From 98d7cd83de321e737b22240752cd178622d29406 Mon Sep 17 00:00:00 2001 From: the_fiddler Date: Thu, 21 Sep 2006 21:58:31 +0000 Subject: [PATCH 01/76] Trial add --- readme.txt | 0 1 file changed, 0 insertions(+), 0 deletions(-) create mode 100644 readme.txt diff --git a/readme.txt b/readme.txt new file mode 100644 index 00000000..e69de29b From 91d668210d63fcedae263d5853e59ef083a66f0a Mon Sep 17 00:00:00 2001 From: the_fiddler Date: Thu, 21 Sep 2006 21:59:55 +0000 Subject: [PATCH 02/76] Trial delete --- readme.txt | 0 1 file changed, 0 insertions(+), 0 deletions(-) delete mode 100644 readme.txt diff --git a/readme.txt b/readme.txt deleted file mode 100644 index e69de29b..00000000 From 3a5dff7e16cf69759a37e35688f75110c3d4d6a4 Mon Sep 17 00:00:00 2001 From: the_fiddler Date: Sun, 24 Sep 2006 14:04:39 +0000 Subject: [PATCH 03/76] --- OpenTK.sln | 103 + OpenTK.suo | Bin 0 -> 250368 bytes .../DisplayLists/DisplayLists.Designer.cs | 38 + .../OpenGL/DisplayLists/DisplayLists.cs | 104 + ...OpenTK.Examples.OpenGL.DisplayLists.csproj | 92 + .../DisplayLists/Properties/AssemblyInfo.cs | 33 + .../Properties/Resources.Designer.cs | 63 + .../DisplayLists/Properties/Resources.resx | 117 + .../Properties/Settings.Designer.cs | 26 + .../DisplayLists/Properties/Settings.settings | 7 + ...DisplayLists.csproj.GenerateResource.Cache | Bin 0 -> 784 bytes .../Properties.Resources.Designer.cs.dll | Bin 0 -> 4608 bytes .../obj/DisplayLists.csproj.FileList.txt | 4 + ...TK.OpenGL.DisplayLists.csproj.FileList.txt | 3 + .../Properties.Resources.Designer.cs.dll | Bin 0 -> 4608 bytes .../OpenTK.Examples.OpenGL.TwoContexts.csproj | 96 + .../TwoContexts/Properties/AssemblyInfo.cs | 33 + .../Properties/Resources.Designer.cs | 63 + .../TwoContexts/Properties/Resources.resx | 117 + .../Properties/Settings.Designer.cs | 26 + .../TwoContexts/Properties/Settings.settings | 7 + .../TwoContexts/TwoContexts.Designer.cs | 76 + .../OpenGL/TwoContexts/TwoContexts.cs | 142 + .../OpenGL/TwoContexts/TwoContexts.resx | 120 + ....TwoContexts.csproj.GenerateResource.Cache | Bin 0 -> 848 bytes .../Properties.Resources.Designer.cs.dll | Bin 0 -> 4608 bytes ...nTK.OpenGL.TwoContexts.csproj.FileList.txt | 4 + .../Properties.Resources.Designer.cs.dll | Bin 0 -> 4608 bytes .../OpenTK.Examples.OpenGL.Window.csproj | 92 + Source/Examples/OpenGL/Window/Program.cs | 97 + Source/Examples/OpenGL/Window/Program.resx | 120 + .../OpenGL/Window/Properties/AssemblyInfo.cs | 33 + .../Window/Properties/Resources.Designer.cs | 63 + .../OpenGL/Window/Properties/Resources.resx | 117 + .../Window/Properties/Settings.Designer.cs | 26 + .../Window/Properties/Settings.settings | 7 + .../Examples/OpenGL/Window/Window.Designer.cs | 38 + Source/Examples/OpenGL/Window/Window.cs | 86 + Source/Examples/OpenGL/Window/Window.resx | 120 + ...penGL.Window.csproj.GenerateResource.Cache | Bin 0 -> 784 bytes .../Properties.Resources.Designer.cs.dll | Bin 0 -> 4608 bytes .../OpenTK.OpenGL.Window.csproj.FileList.txt | 3 + .../Properties.Resources.Designer.cs.dll | Bin 0 -> 4608 bytes .../Window/obj/Window.csproj.FileList.txt | 6 + Source/OpenGL/Bind/Bind.suo | Bin 0 -> 2560 bytes Source/OpenGL/Bind/Data/Constant.cs | 91 + Source/OpenGL/Bind/Data/Enum.cs | 48 + Source/OpenGL/Bind/Data/Function.cs | 130 + Source/OpenGL/Bind/Data/Parameter.cs | 127 + .../OpenGL/Bind/Data/ParameterCollection.cs | 48 + Source/OpenGL/Bind/Main.cs | 82 + Source/OpenGL/Bind/OpenTK.OpenGL.Bind.csproj | 93 + .../Bind/OpenTK.OpenGL.Bind.csproj.user | 16 + Source/OpenGL/Bind/Process/Process.cs | 87 + Source/OpenGL/Bind/Process/ReadSpecs.cs | 205 + .../OpenGL/Bind/Process/WriteContextLoad.cs | 151 + .../OpenGL/Bind/Process/WriteDelegateList.cs | 71 + Source/OpenGL/Bind/Process/WriteEnums.cs | 92 + Source/OpenGL/Bind/Process/WriteFunctions.cs | 71 + Source/OpenGL/Bind/Process/WriteWrappers.cs | 241 + Source/OpenGL/Bind/Properties/AssemblyInfo.cs | 33 + .../OpenGL/Bind/Properties/Bind.Designer.cs | 122 + Source/OpenGL/Bind/Properties/Bind.cs | 28 + Source/OpenGL/Bind/Properties/Bind.settings | 30 + Source/OpenGL/Bind/Properties/app.config | 96 + Source/OpenGL/Bind/Translation.cs | 465 + .../OpenGL/Bind/obj/Bind.csproj.FileList.txt | 4 + .../TempPE/Properties.Bind.Designer.cs.dll | Bin 0 -> 5632 bytes .../OpenTK.OpenGL.Bind.csproj.FileList.txt | 3 + .../TempPE/Properties.Bind.Designer.cs.dll | Bin 0 -> 5632 bytes Source/OpenGL/OpenGL/Bindings/GLConstants.cs | 5117 ++++ Source/OpenGL/OpenGL/Bindings/GLFunctions.cs | 2869 +++ Source/OpenGL/OpenGL/Bindings/GLWrappers.cs | 15 + .../OpenGL/Bindings/WindowsContextLoad.cs | 2472 ++ .../Bindings/WindowsVistaContextLoad.cs | 2859 +++ .../OpenGL/OpenGL/Bindings/X11ContextLoad.cs | 3195 +++ Source/OpenGL/OpenGL/Contexts/Context.cs | 48 + .../OpenGL/OpenGL/Contexts/WindowsContext.cs | 139 + .../OpenGL/Contexts/WindowsVistaContext.cs | 139 + Source/OpenGL/OpenGL/Contexts/X11Context.cs | 41 + Source/OpenGL/OpenGL/Glu.cs | 68 + Source/OpenGL/OpenGL/OpenTK.OpenGL.csproj | 77 + .../OpenGL/OpenGL/Properties/AssemblyInfo.cs | 35 + Source/OpenGL/OpenGL/Wgl.cs | 246 + .../OpenGL/obj/Debug/Refactor/OpenGL.dll | Bin 0 -> 552960 bytes .../obj/Debug/Refactor/OpenTK.OpenGL.dll | Bin 0 -> 552960 bytes .../OpenGL/obj/OpenGL.csproj.FileList.txt | 6 + .../OpenGL/obj/OpenTK.csproj.FileList.txt | 5 + .../Windows/OpenTK.Platform.Windows.csproj | 48 + .../Windows/Properties/AssemblyInfo.cs | 35 + Source/Platform/Windows/WinAPI.cs | 558 + .../Windows/obj/Windows.csproj.FileList.txt | 2 + Specifications/TypeMap.txt | 289 + Specifications/enum.spec | 5499 +++++ Specifications/enumext.spec | 4009 +++ Specifications/gl.spec | 20282 ++++++++++++++++ license.txt | 9 + 97 files changed, 52478 insertions(+) create mode 100644 OpenTK.sln create mode 100644 OpenTK.suo create mode 100644 Source/Examples/OpenGL/DisplayLists/DisplayLists.Designer.cs create mode 100644 Source/Examples/OpenGL/DisplayLists/DisplayLists.cs create mode 100644 Source/Examples/OpenGL/DisplayLists/OpenTK.Examples.OpenGL.DisplayLists.csproj create mode 100644 Source/Examples/OpenGL/DisplayLists/Properties/AssemblyInfo.cs create mode 100644 Source/Examples/OpenGL/DisplayLists/Properties/Resources.Designer.cs create mode 100644 Source/Examples/OpenGL/DisplayLists/Properties/Resources.resx create mode 100644 Source/Examples/OpenGL/DisplayLists/Properties/Settings.Designer.cs create mode 100644 Source/Examples/OpenGL/DisplayLists/Properties/Settings.settings create mode 100644 Source/Examples/OpenGL/DisplayLists/obj/Debug/OpenTK.OpenGL.DisplayLists.csproj.GenerateResource.Cache create mode 100644 Source/Examples/OpenGL/DisplayLists/obj/Debug/TempPE/Properties.Resources.Designer.cs.dll create mode 100644 Source/Examples/OpenGL/DisplayLists/obj/DisplayLists.csproj.FileList.txt create mode 100644 Source/Examples/OpenGL/DisplayLists/obj/OpenTK.OpenGL.DisplayLists.csproj.FileList.txt create mode 100644 Source/Examples/OpenGL/DisplayLists/obj/Release/TempPE/Properties.Resources.Designer.cs.dll create mode 100644 Source/Examples/OpenGL/TwoContexts/OpenTK.Examples.OpenGL.TwoContexts.csproj create mode 100644 Source/Examples/OpenGL/TwoContexts/Properties/AssemblyInfo.cs create mode 100644 Source/Examples/OpenGL/TwoContexts/Properties/Resources.Designer.cs create mode 100644 Source/Examples/OpenGL/TwoContexts/Properties/Resources.resx create mode 100644 Source/Examples/OpenGL/TwoContexts/Properties/Settings.Designer.cs create mode 100644 Source/Examples/OpenGL/TwoContexts/Properties/Settings.settings create mode 100644 Source/Examples/OpenGL/TwoContexts/TwoContexts.Designer.cs create mode 100644 Source/Examples/OpenGL/TwoContexts/TwoContexts.cs create mode 100644 Source/Examples/OpenGL/TwoContexts/TwoContexts.resx create mode 100644 Source/Examples/OpenGL/TwoContexts/obj/Debug/OpenTK.OpenGL.TwoContexts.csproj.GenerateResource.Cache create mode 100644 Source/Examples/OpenGL/TwoContexts/obj/Debug/TempPE/Properties.Resources.Designer.cs.dll create mode 100644 Source/Examples/OpenGL/TwoContexts/obj/OpenTK.OpenGL.TwoContexts.csproj.FileList.txt create mode 100644 Source/Examples/OpenGL/TwoContexts/obj/Release/TempPE/Properties.Resources.Designer.cs.dll create mode 100644 Source/Examples/OpenGL/Window/OpenTK.Examples.OpenGL.Window.csproj create mode 100644 Source/Examples/OpenGL/Window/Program.cs create mode 100644 Source/Examples/OpenGL/Window/Program.resx create mode 100644 Source/Examples/OpenGL/Window/Properties/AssemblyInfo.cs create mode 100644 Source/Examples/OpenGL/Window/Properties/Resources.Designer.cs create mode 100644 Source/Examples/OpenGL/Window/Properties/Resources.resx create mode 100644 Source/Examples/OpenGL/Window/Properties/Settings.Designer.cs create mode 100644 Source/Examples/OpenGL/Window/Properties/Settings.settings create mode 100644 Source/Examples/OpenGL/Window/Window.Designer.cs create mode 100644 Source/Examples/OpenGL/Window/Window.cs create mode 100644 Source/Examples/OpenGL/Window/Window.resx create mode 100644 Source/Examples/OpenGL/Window/obj/Debug/OpenTK.OpenGL.Window.csproj.GenerateResource.Cache create mode 100644 Source/Examples/OpenGL/Window/obj/Debug/TempPE/Properties.Resources.Designer.cs.dll create mode 100644 Source/Examples/OpenGL/Window/obj/OpenTK.OpenGL.Window.csproj.FileList.txt create mode 100644 Source/Examples/OpenGL/Window/obj/Release/TempPE/Properties.Resources.Designer.cs.dll create mode 100644 Source/Examples/OpenGL/Window/obj/Window.csproj.FileList.txt create mode 100644 Source/OpenGL/Bind/Bind.suo create mode 100644 Source/OpenGL/Bind/Data/Constant.cs create mode 100644 Source/OpenGL/Bind/Data/Enum.cs create mode 100644 Source/OpenGL/Bind/Data/Function.cs create mode 100644 Source/OpenGL/Bind/Data/Parameter.cs create mode 100644 Source/OpenGL/Bind/Data/ParameterCollection.cs create mode 100644 Source/OpenGL/Bind/Main.cs create mode 100644 Source/OpenGL/Bind/OpenTK.OpenGL.Bind.csproj create mode 100644 Source/OpenGL/Bind/OpenTK.OpenGL.Bind.csproj.user create mode 100644 Source/OpenGL/Bind/Process/Process.cs create mode 100644 Source/OpenGL/Bind/Process/ReadSpecs.cs create mode 100644 Source/OpenGL/Bind/Process/WriteContextLoad.cs create mode 100644 Source/OpenGL/Bind/Process/WriteDelegateList.cs create mode 100644 Source/OpenGL/Bind/Process/WriteEnums.cs create mode 100644 Source/OpenGL/Bind/Process/WriteFunctions.cs create mode 100644 Source/OpenGL/Bind/Process/WriteWrappers.cs create mode 100644 Source/OpenGL/Bind/Properties/AssemblyInfo.cs create mode 100644 Source/OpenGL/Bind/Properties/Bind.Designer.cs create mode 100644 Source/OpenGL/Bind/Properties/Bind.cs create mode 100644 Source/OpenGL/Bind/Properties/Bind.settings create mode 100644 Source/OpenGL/Bind/Properties/app.config create mode 100644 Source/OpenGL/Bind/Translation.cs create mode 100644 Source/OpenGL/Bind/obj/Bind.csproj.FileList.txt create mode 100644 Source/OpenGL/Bind/obj/Debug/TempPE/Properties.Bind.Designer.cs.dll create mode 100644 Source/OpenGL/Bind/obj/OpenTK.OpenGL.Bind.csproj.FileList.txt create mode 100644 Source/OpenGL/Bind/obj/Release/TempPE/Properties.Bind.Designer.cs.dll create mode 100644 Source/OpenGL/OpenGL/Bindings/GLConstants.cs create mode 100644 Source/OpenGL/OpenGL/Bindings/GLFunctions.cs create mode 100644 Source/OpenGL/OpenGL/Bindings/GLWrappers.cs create mode 100644 Source/OpenGL/OpenGL/Bindings/WindowsContextLoad.cs create mode 100644 Source/OpenGL/OpenGL/Bindings/WindowsVistaContextLoad.cs create mode 100644 Source/OpenGL/OpenGL/Bindings/X11ContextLoad.cs create mode 100644 Source/OpenGL/OpenGL/Contexts/Context.cs create mode 100644 Source/OpenGL/OpenGL/Contexts/WindowsContext.cs create mode 100644 Source/OpenGL/OpenGL/Contexts/WindowsVistaContext.cs create mode 100644 Source/OpenGL/OpenGL/Contexts/X11Context.cs create mode 100644 Source/OpenGL/OpenGL/Glu.cs create mode 100644 Source/OpenGL/OpenGL/OpenTK.OpenGL.csproj create mode 100644 Source/OpenGL/OpenGL/Properties/AssemblyInfo.cs create mode 100644 Source/OpenGL/OpenGL/Wgl.cs create mode 100644 Source/OpenGL/OpenGL/obj/Debug/Refactor/OpenGL.dll create mode 100644 Source/OpenGL/OpenGL/obj/Debug/Refactor/OpenTK.OpenGL.dll create mode 100644 Source/OpenGL/OpenGL/obj/OpenGL.csproj.FileList.txt create mode 100644 Source/OpenGL/OpenGL/obj/OpenTK.csproj.FileList.txt create mode 100644 Source/Platform/Windows/OpenTK.Platform.Windows.csproj create mode 100644 Source/Platform/Windows/Properties/AssemblyInfo.cs create mode 100644 Source/Platform/Windows/WinAPI.cs create mode 100644 Source/Platform/Windows/obj/Windows.csproj.FileList.txt create mode 100644 Specifications/TypeMap.txt create mode 100644 Specifications/enum.spec create mode 100644 Specifications/enumext.spec create mode 100644 Specifications/gl.spec create mode 100644 license.txt diff --git a/OpenTK.sln b/OpenTK.sln new file mode 100644 index 00000000..f6df0f98 --- /dev/null +++ b/OpenTK.sln @@ -0,0 +1,103 @@ + +Microsoft Visual Studio Solution File, Format Version 9.00 +# Visual Studio 2005 +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Documentation", "Documentation", "{80BD2C66-A90B-42E7-BED8-CBF7BB8C2E3F}" + ProjectSection(SolutionItems) = preProject + license.txt = license.txt + EndProjectSection +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Specifications", "Specifications", "{B23A6DCD-9FE9-4523-95FB-01C8D4631555}" + ProjectSection(SolutionItems) = preProject + Specifications\enum.spec = Specifications\enum.spec + Specifications\enumext.spec = Specifications\enumext.spec + Specifications\gl.spec = Specifications\gl.spec + Specifications\TypeMap.txt = Specifications\TypeMap.txt + EndProjectSection +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Projects", "Projects", "{E9FF51BB-295E-4891-AA30-D1374F26DCE0}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Examples", "Examples", "{C6E60A87-12B4-444A-BE03-7E980EAC0172}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "OpenTK", "OpenTK", "{7E640424-E2CD-4DD5-9392-7A706D73930E}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "OpenGL", "OpenGL", "{70FA6EE8-62C6-437F-AD82-117F2D9CDE68}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "OpenGL", "OpenGL", "{2F3FEAD4-0FBD-48CC-AFA0-29FFF28284C2}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "OpenAL", "OpenAL", "{30996477-EDDE-4E45-AB3D-5E466314C755}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Math", "Math", "{84EAC24B-BF87-477C-838D-7110A1A24D41}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Input", "Input", "{4BB769A0-1B69-474E-A99A-B6B9BE1A3A1E}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Platform", "Platform", "{50DCE788-72FC-47E0-A6BD-50BCCE3FCE5B}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "OpenTK.Examples.OpenGL.DisplayLists", "Source\Examples\OpenGL\DisplayLists\OpenTK.Examples.OpenGL.DisplayLists.csproj", "{0D470B2A-C200-4D27-90C1-B691405E4069}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "OpenTK.Examples.OpenGL.TwoContexts", "Source\Examples\OpenGL\TwoContexts\OpenTK.Examples.OpenGL.TwoContexts.csproj", "{6CC64414-ADED-4148-9969-B2957DD6377A}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "OpenTK.Examples.OpenGL.Window", "Source\Examples\OpenGL\Window\OpenTK.Examples.OpenGL.Window.csproj", "{E4CEA249-4014-49CB-AF37-5A303A4A08D1}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "OpenTK.OpenGL.Bind", "Source\OpenGL\Bind\OpenTK.OpenGL.Bind.csproj", "{1EDDE592-3923-4898-9006-3D69579E1745}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "OpenTK.OpenGL", "Source\OpenGL\OpenGL\OpenTK.OpenGL.csproj", "{836876D1-0C8D-4240-BEE4-859D9D3D46CB}" + ProjectSection(ProjectDependencies) = postProject + {FDFA00B6-FA81-4658-86E1-F312EFB42E1C} = {FDFA00B6-FA81-4658-86E1-F312EFB42E1C} + EndProjectSection +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "OpenTK.Platform.Windows", "Source\Platform\Windows\OpenTK.Platform.Windows.csproj", "{FDFA00B6-FA81-4658-86E1-F312EFB42E1C}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Source", "Source", "{84C34705-D460-4028-AE58-C32CF210F9BF}" +EndProject +Global + GlobalSection(SolutionConfigurationPlatforms) = preSolution + Debug|Any CPU = Debug|Any CPU + Release|Any CPU = Release|Any CPU + EndGlobalSection + GlobalSection(ProjectConfigurationPlatforms) = postSolution + {0D470B2A-C200-4D27-90C1-B691405E4069}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {0D470B2A-C200-4D27-90C1-B691405E4069}.Debug|Any CPU.Build.0 = Debug|Any CPU + {0D470B2A-C200-4D27-90C1-B691405E4069}.Release|Any CPU.ActiveCfg = Release|Any CPU + {0D470B2A-C200-4D27-90C1-B691405E4069}.Release|Any CPU.Build.0 = Release|Any CPU + {6CC64414-ADED-4148-9969-B2957DD6377A}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {6CC64414-ADED-4148-9969-B2957DD6377A}.Debug|Any CPU.Build.0 = Debug|Any CPU + {6CC64414-ADED-4148-9969-B2957DD6377A}.Release|Any CPU.ActiveCfg = Release|Any CPU + {6CC64414-ADED-4148-9969-B2957DD6377A}.Release|Any CPU.Build.0 = Release|Any CPU + {E4CEA249-4014-49CB-AF37-5A303A4A08D1}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {E4CEA249-4014-49CB-AF37-5A303A4A08D1}.Debug|Any CPU.Build.0 = Debug|Any CPU + {E4CEA249-4014-49CB-AF37-5A303A4A08D1}.Release|Any CPU.ActiveCfg = Release|Any CPU + {E4CEA249-4014-49CB-AF37-5A303A4A08D1}.Release|Any CPU.Build.0 = Release|Any CPU + {1EDDE592-3923-4898-9006-3D69579E1745}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {1EDDE592-3923-4898-9006-3D69579E1745}.Debug|Any CPU.Build.0 = Debug|Any CPU + {1EDDE592-3923-4898-9006-3D69579E1745}.Release|Any CPU.ActiveCfg = Release|Any CPU + {1EDDE592-3923-4898-9006-3D69579E1745}.Release|Any CPU.Build.0 = Release|Any CPU + {836876D1-0C8D-4240-BEE4-859D9D3D46CB}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {836876D1-0C8D-4240-BEE4-859D9D3D46CB}.Debug|Any CPU.Build.0 = Debug|Any CPU + {836876D1-0C8D-4240-BEE4-859D9D3D46CB}.Release|Any CPU.ActiveCfg = Release|Any CPU + {836876D1-0C8D-4240-BEE4-859D9D3D46CB}.Release|Any CPU.Build.0 = Release|Any CPU + {FDFA00B6-FA81-4658-86E1-F312EFB42E1C}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {FDFA00B6-FA81-4658-86E1-F312EFB42E1C}.Debug|Any CPU.Build.0 = Debug|Any CPU + {FDFA00B6-FA81-4658-86E1-F312EFB42E1C}.Release|Any CPU.ActiveCfg = Release|Any CPU + {FDFA00B6-FA81-4658-86E1-F312EFB42E1C}.Release|Any CPU.Build.0 = Release|Any CPU + EndGlobalSection + GlobalSection(SolutionProperties) = preSolution + HideSolutionNode = FALSE + EndGlobalSection + GlobalSection(NestedProjects) = preSolution + {84C34705-D460-4028-AE58-C32CF210F9BF} = {80BD2C66-A90B-42E7-BED8-CBF7BB8C2E3F} + {C6E60A87-12B4-444A-BE03-7E980EAC0172} = {E9FF51BB-295E-4891-AA30-D1374F26DCE0} + {7E640424-E2CD-4DD5-9392-7A706D73930E} = {E9FF51BB-295E-4891-AA30-D1374F26DCE0} + {70FA6EE8-62C6-437F-AD82-117F2D9CDE68} = {C6E60A87-12B4-444A-BE03-7E980EAC0172} + {2F3FEAD4-0FBD-48CC-AFA0-29FFF28284C2} = {7E640424-E2CD-4DD5-9392-7A706D73930E} + {30996477-EDDE-4E45-AB3D-5E466314C755} = {7E640424-E2CD-4DD5-9392-7A706D73930E} + {84EAC24B-BF87-477C-838D-7110A1A24D41} = {7E640424-E2CD-4DD5-9392-7A706D73930E} + {4BB769A0-1B69-474E-A99A-B6B9BE1A3A1E} = {7E640424-E2CD-4DD5-9392-7A706D73930E} + {50DCE788-72FC-47E0-A6BD-50BCCE3FCE5B} = {7E640424-E2CD-4DD5-9392-7A706D73930E} + {0D470B2A-C200-4D27-90C1-B691405E4069} = {70FA6EE8-62C6-437F-AD82-117F2D9CDE68} + {6CC64414-ADED-4148-9969-B2957DD6377A} = {70FA6EE8-62C6-437F-AD82-117F2D9CDE68} + {E4CEA249-4014-49CB-AF37-5A303A4A08D1} = {70FA6EE8-62C6-437F-AD82-117F2D9CDE68} + {1EDDE592-3923-4898-9006-3D69579E1745} = {2F3FEAD4-0FBD-48CC-AFA0-29FFF28284C2} + {836876D1-0C8D-4240-BEE4-859D9D3D46CB} = {2F3FEAD4-0FBD-48CC-AFA0-29FFF28284C2} + {FDFA00B6-FA81-4658-86E1-F312EFB42E1C} = {50DCE788-72FC-47E0-A6BD-50BCCE3FCE5B} + EndGlobalSection +EndGlobal diff --git a/OpenTK.suo b/OpenTK.suo new file mode 100644 index 0000000000000000000000000000000000000000..5b821d91a7a60f635c6d31ae8bdf1cbe87dcef93 GIT binary patch literal 250368 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 literal 0 HcmV?d00001 diff --git a/Source/Examples/OpenGL/DisplayLists/DisplayLists.Designer.cs b/Source/Examples/OpenGL/DisplayLists/DisplayLists.Designer.cs new file mode 100644 index 00000000..97a5707b --- /dev/null +++ b/Source/Examples/OpenGL/DisplayLists/DisplayLists.Designer.cs @@ -0,0 +1,38 @@ +namespace OpenTK.OpenGL.Test +{ + partial class DisplayLists + { + /// + /// Required designer variable. + /// + private System.ComponentModel.IContainer components = null; + + /// + /// Clean up any resources being used. + /// + /// true if managed resources should be disposed; otherwise, false. + protected override void Dispose(bool disposing) + { + if (disposing && (components != null)) + { + components.Dispose(); + } + base.Dispose(disposing); + } + + #region Windows Form Designer generated code + + /// + /// Required method for Designer support - do not modify + /// the contents of this method with the code editor. + /// + private void InitializeComponent() + { + this.components = new System.ComponentModel.Container(); + this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; + this.Text = "Form1"; + } + + #endregion + } +} \ No newline at end of file diff --git a/Source/Examples/OpenGL/DisplayLists/DisplayLists.cs b/Source/Examples/OpenGL/DisplayLists/DisplayLists.cs new file mode 100644 index 00000000..08211840 --- /dev/null +++ b/Source/Examples/OpenGL/DisplayLists/DisplayLists.cs @@ -0,0 +1,104 @@ +/* Copyright (c) 2006 Stephen Apostolopoulos + * See license.txt for license info + */ + +using System; +using System.Collections.Generic; +using System.ComponentModel; +using System.Data; +using System.Drawing; +using System.Text; +using System.Windows.Forms; + +namespace OpenTK.OpenGL.Test +{ + public partial class DisplayLists : Form + { + Context context; + uint[] lists = new uint[2]; + + public DisplayLists() + { + InitializeComponent(); + context = Context.Create(this, 8, 8, 8, 8, 0, 0, false); + } + + protected override void OnLoad(EventArgs e) + { + base.OnLoad(e); + + Text = + GL.GetString(Enums.StringName.VENDOR) + " " + + GL.GetString(Enums.StringName.RENDERER) + " " + + GL.GetString(Enums.StringName.VERSION); + + lists[0] = GL.GenLists(1); + lists[1] = GL.GenLists(1); + + GL.NewList(lists[0], Enums.ListMode.COMPILE); + GL.Begin(Enums.BeginMode.TRIANGLES); + GL.Color3f(1.0f, 0.0f, 0.0f); GL.Vertex3f(-0.5f, -0.5f, 1.0f); + GL.Color3f(0.0f, 1.0f, 0.0f); GL.Vertex3f(0.5f, -0.5f, 1.0f); + GL.Color3f(0.0f, 0.0f, 1.0f); GL.Vertex3f(0.0f, 0.5f, 1.0f); + GL.End(); + GL.EndList(); + + GL.NewList(lists[1], Enums.ListMode.COMPILE); + GL.Begin(Enums.BeginMode.QUADS); + GL.Color3f(0.1f, 0.1f, 0.5f); GL.Vertex3f(-1.0f, -1.0f, 1.0f); + GL.Color3f(1.0f, 1.0f, 1.0f); GL.Vertex3f(-1.0f, -0.5f, 1.0f); + GL.Color3f(1.0f, 0.0f, 0.0f); GL.Vertex3f(-0.5f, -0.5f, 1.0f); + GL.Color3f(0.1f, 0.1f, 0.5f); GL.Vertex3f(-0.5f, -1.0f, 1.0f); + GL.End(); + GL.EndList(); + + GL.ClearColor(0.1f, 0.1f, 0.5f, 0.0f); + + OnResize(e); + } + + protected override void OnResize(EventArgs e) + { + base.OnResize(e); + + if (ClientSize.Height == 0) + ClientSize = new System.Drawing.Size(ClientSize.Width, 1); + + GL.Viewport(0, 0, ClientSize.Width, ClientSize.Height); + + GL.MatrixMode(Enums.MatrixMode.PROJECTION); + GL.LoadIdentity(); + + Glu.Perspective(45.0, ClientSize.Width / (double)ClientSize.Height, 1.0, 64.0); + + GL.MatrixMode(Enums.MatrixMode.MODELVIEW); + GL.LoadIdentity(); + } + + protected override void OnPaint(PaintEventArgs e) + { + base.OnPaint(e); + + GL.MatrixMode(Enums.MatrixMode.MODELVIEW); + GL.LoadIdentity(); + + Glu.LookAt( + 0.0, 0.0, 5.0, + 0.0, 0.0, -1.0, + 0.0, 1.0, 0.0 + ); + + GL.Clear(Enums.ClearBufferMask.COLOR_BUFFER_BIT); + + GL.CallLists(2, Enums.ListNameType.UNSIGNED_INT, lists); + + context.SwapBuffers(); + } + + [STAThread] + static void Main() + { + Application.Run(new DisplayLists()); + } + } +} \ No newline at end of file diff --git a/Source/Examples/OpenGL/DisplayLists/OpenTK.Examples.OpenGL.DisplayLists.csproj b/Source/Examples/OpenGL/DisplayLists/OpenTK.Examples.OpenGL.DisplayLists.csproj new file mode 100644 index 00000000..cb283f48 --- /dev/null +++ b/Source/Examples/OpenGL/DisplayLists/OpenTK.Examples.OpenGL.DisplayLists.csproj @@ -0,0 +1,92 @@ + + + Debug + AnyCPU + 8.0.50727 + 2.0 + {0D470B2A-C200-4D27-90C1-B691405E4069} + WinExe + Properties + OpenTK.OpenGL.Examples.DisplayLists + OpenTK.OpenGL.Examples.DisplayLists + + + true + full + false + ..\..\..\..\Binaries\Debug\Examples\ + DEBUG;TRACE + prompt + 4 + + + pdbonly + true + ..\..\..\..\Binaries\Release\Examples\ + TRACE + prompt + 4 + + + + H:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\System.dll + + + H:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\System.Data.dll + + + H:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\System.Deployment.dll + + + H:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\System.Drawing.dll + + + H:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\System.Windows.Forms.dll + + + H:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\System.XML.dll + + + + + Form + + + DisplayLists.cs + + + + ResXFileCodeGenerator + Resources.Designer.cs + Designer + + + True + Resources.resx + True + + + SettingsSingleFileGenerator + Settings.Designer.cs + + + True + Settings.settings + True + + + + + {836876D1-0C8D-4240-BEE4-859D9D3D46CB} + OpenTK.OpenGL + + + + + \ No newline at end of file diff --git a/Source/Examples/OpenGL/DisplayLists/Properties/AssemblyInfo.cs b/Source/Examples/OpenGL/DisplayLists/Properties/AssemblyInfo.cs new file mode 100644 index 00000000..77efdada --- /dev/null +++ b/Source/Examples/OpenGL/DisplayLists/Properties/AssemblyInfo.cs @@ -0,0 +1,33 @@ +using System.Reflection; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +// General Information about an assembly is controlled through the following +// set of attributes. Change these attribute values to modify the information +// associated with an assembly. +[assembly: AssemblyTitle("DisplayLists")] +[assembly: AssemblyDescription("")] +[assembly: AssemblyConfiguration("")] +[assembly: AssemblyCompany("")] +[assembly: AssemblyProduct("DisplayLists")] +[assembly: AssemblyCopyright("Copyright © 2006")] +[assembly: AssemblyTrademark("")] +[assembly: AssemblyCulture("")] + +// Setting ComVisible to false makes the types in this assembly not visible +// to COM components. If you need to access a type in this assembly from +// COM, set the ComVisible attribute to true on that type. +[assembly: ComVisible(false)] + +// The following GUID is for the ID of the typelib if this project is exposed to COM +[assembly: Guid("377262fd-fe73-4f2a-846c-987d2e0a980a")] + +// Version information for an assembly consists of the following four values: +// +// Major Version +// Minor Version +// Build Number +// Revision +// +[assembly: AssemblyVersion("1.0.0.0")] +[assembly: AssemblyFileVersion("1.0.0.0")] diff --git a/Source/Examples/OpenGL/DisplayLists/Properties/Resources.Designer.cs b/Source/Examples/OpenGL/DisplayLists/Properties/Resources.Designer.cs new file mode 100644 index 00000000..57b2496f --- /dev/null +++ b/Source/Examples/OpenGL/DisplayLists/Properties/Resources.Designer.cs @@ -0,0 +1,63 @@ +//------------------------------------------------------------------------------ +// +// This code was generated by a tool. +// Runtime Version:2.0.50727.42 +// +// Changes to this file may cause incorrect behavior and will be lost if +// the code is regenerated. +// +//------------------------------------------------------------------------------ + +namespace OpenTK.OpenGL.Examples.DisplayLists.Properties { + using System; + + + /// + /// A strongly-typed resource class, for looking up localized strings, etc. + /// + // This class was auto-generated by the StronglyTypedResourceBuilder + // class via a tool like ResGen or Visual Studio. + // To add or remove a member, edit your .ResX file then rerun ResGen + // with the /str option, or rebuild your VS project. + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Resources.Tools.StronglyTypedResourceBuilder", "2.0.0.0")] + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()] + internal class Resources { + + private static global::System.Resources.ResourceManager resourceMan; + + private static global::System.Globalization.CultureInfo resourceCulture; + + [global::System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1811:AvoidUncalledPrivateCode")] + internal Resources() { + } + + /// + /// Returns the cached ResourceManager instance used by this class. + /// + [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)] + internal static global::System.Resources.ResourceManager ResourceManager { + get { + if (object.ReferenceEquals(resourceMan, null)) { + global::System.Resources.ResourceManager temp = new global::System.Resources.ResourceManager("OpenTK.OpenGL.Examples.DisplayLists.Properties.Resources", typeof(Resources).Assembly); + resourceMan = temp; + } + return resourceMan; + } + } + + /// + /// Overrides the current thread's CurrentUICulture property for all + /// resource lookups using this strongly typed resource class. + /// + [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)] + internal static global::System.Globalization.CultureInfo Culture { + get { + return resourceCulture; + } + set { + resourceCulture = value; + } + } + } +} diff --git a/Source/Examples/OpenGL/DisplayLists/Properties/Resources.resx b/Source/Examples/OpenGL/DisplayLists/Properties/Resources.resx new file mode 100644 index 00000000..ffecec85 --- /dev/null +++ b/Source/Examples/OpenGL/DisplayLists/Properties/Resources.resx @@ -0,0 +1,117 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + \ No newline at end of file diff --git a/Source/Examples/OpenGL/DisplayLists/Properties/Settings.Designer.cs b/Source/Examples/OpenGL/DisplayLists/Properties/Settings.Designer.cs new file mode 100644 index 00000000..7829d846 --- /dev/null +++ b/Source/Examples/OpenGL/DisplayLists/Properties/Settings.Designer.cs @@ -0,0 +1,26 @@ +//------------------------------------------------------------------------------ +// +// This code was generated by a tool. +// Runtime Version:2.0.50727.42 +// +// Changes to this file may cause incorrect behavior and will be lost if +// the code is regenerated. +// +//------------------------------------------------------------------------------ + +namespace OpenTK.OpenGL.Examples.DisplayLists.Properties { + + + [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.VisualStudio.Editors.SettingsDesigner.SettingsSingleFileGenerator", "8.0.0.0")] + internal sealed partial class Settings : global::System.Configuration.ApplicationSettingsBase { + + private static Settings defaultInstance = ((Settings)(global::System.Configuration.ApplicationSettingsBase.Synchronized(new Settings()))); + + public static Settings Default { + get { + return defaultInstance; + } + } + } +} diff --git a/Source/Examples/OpenGL/DisplayLists/Properties/Settings.settings b/Source/Examples/OpenGL/DisplayLists/Properties/Settings.settings new file mode 100644 index 00000000..abf36c5d --- /dev/null +++ b/Source/Examples/OpenGL/DisplayLists/Properties/Settings.settings @@ -0,0 +1,7 @@ + + + + + + + diff --git a/Source/Examples/OpenGL/DisplayLists/obj/Debug/OpenTK.OpenGL.DisplayLists.csproj.GenerateResource.Cache b/Source/Examples/OpenGL/DisplayLists/obj/Debug/OpenTK.OpenGL.DisplayLists.csproj.GenerateResource.Cache new file mode 100644 index 0000000000000000000000000000000000000000..a474b23a8fce339fd38609ae1810a822feef8007 GIT binary patch literal 784 zcma)3OG*Pl5S^Gzz6x<6L39zsg}{SV9~sK$cRnfR{T;1J=3%;ZVgrko>=`EQHS3VJ@?fPB>0AqRSFz*=PL6 zEmk`ze<;e%pAFGLKj;{(sXZ+NgFS)QPINVl8sz9sj^WSJ0u_`GjgUKnhbVk*w%9TK zfv{k!OxiILj;*;-5^RwZXX*}ev|P+z2%P|WUN-Cbex;b!YyXRDF-7zKFaEcajZL1n zT&@t7e1<$hmB08P&zfgR&j73=cdp1Vlh_b2AdhaVT+DT)B7x7)O84cr(aV$?naq2u z=x>j)_U+-2JztIpV$p}WvAh=Oj*L{10y#5w2Db_w=1JOAX5>(bMe;BYFHf_tkI(m+ JX-;ueJ^+N6>JtC} literal 0 HcmV?d00001 diff --git a/Source/Examples/OpenGL/DisplayLists/obj/Debug/TempPE/Properties.Resources.Designer.cs.dll b/Source/Examples/OpenGL/DisplayLists/obj/Debug/TempPE/Properties.Resources.Designer.cs.dll new file mode 100644 index 0000000000000000000000000000000000000000..51d9336abe6f4f95da0b6bfe04e5cd8095f9e5f3 GIT binary patch literal 4608 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 + + Debug + AnyCPU + 8.0.50727 + 2.0 + {6CC64414-ADED-4148-9969-B2957DD6377A} + WinExe + Properties + OpenTK.OpenGL.Examples.TwoContexts + OpenTK.OpenGL.Examples.TwoContexts + + + true + full + false + ..\..\..\..\Binaries\Debug\Examples\ + DEBUG;TRACE + prompt + 4 + + + pdbonly + true + ..\..\..\..\Binaries\Release\Examples\ + TRACE + prompt + 4 + + + + H:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\System.dll + + + H:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\System.Data.dll + + + H:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\System.Deployment.dll + + + H:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\System.Drawing.dll + + + H:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\System.Windows.Forms.dll + + + H:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\System.XML.dll + + + + + Form + + + TwoContexts.cs + + + + ResXFileCodeGenerator + Resources.Designer.cs + Designer + + + Designer + TwoContexts.cs + + + True + Resources.resx + True + + + SettingsSingleFileGenerator + Settings.Designer.cs + + + True + Settings.settings + True + + + + + {836876D1-0C8D-4240-BEE4-859D9D3D46CB} + OpenTK.OpenGL + + + + + \ No newline at end of file diff --git a/Source/Examples/OpenGL/TwoContexts/Properties/AssemblyInfo.cs b/Source/Examples/OpenGL/TwoContexts/Properties/AssemblyInfo.cs new file mode 100644 index 00000000..d159d4f5 --- /dev/null +++ b/Source/Examples/OpenGL/TwoContexts/Properties/AssemblyInfo.cs @@ -0,0 +1,33 @@ +using System.Reflection; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +// General Information about an assembly is controlled through the following +// set of attributes. Change these attribute values to modify the information +// associated with an assembly. +[assembly: AssemblyTitle("TwoContexts")] +[assembly: AssemblyDescription("")] +[assembly: AssemblyConfiguration("")] +[assembly: AssemblyCompany("")] +[assembly: AssemblyProduct("TwoContexts")] +[assembly: AssemblyCopyright("Copyright © 2006")] +[assembly: AssemblyTrademark("")] +[assembly: AssemblyCulture("")] + +// Setting ComVisible to false makes the types in this assembly not visible +// to COM components. If you need to access a type in this assembly from +// COM, set the ComVisible attribute to true on that type. +[assembly: ComVisible(false)] + +// The following GUID is for the ID of the typelib if this project is exposed to COM +[assembly: Guid("f658d492-480e-49b8-9198-8001df3e576a")] + +// Version information for an assembly consists of the following four values: +// +// Major Version +// Minor Version +// Build Number +// Revision +// +[assembly: AssemblyVersion("1.0.0.0")] +[assembly: AssemblyFileVersion("1.0.0.0")] diff --git a/Source/Examples/OpenGL/TwoContexts/Properties/Resources.Designer.cs b/Source/Examples/OpenGL/TwoContexts/Properties/Resources.Designer.cs new file mode 100644 index 00000000..f7275525 --- /dev/null +++ b/Source/Examples/OpenGL/TwoContexts/Properties/Resources.Designer.cs @@ -0,0 +1,63 @@ +//------------------------------------------------------------------------------ +// +// This code was generated by a tool. +// Runtime Version:2.0.50727.42 +// +// Changes to this file may cause incorrect behavior and will be lost if +// the code is regenerated. +// +//------------------------------------------------------------------------------ + +namespace OpenTK.OpenGL.Examples.TwoContexts.Properties { + using System; + + + /// + /// A strongly-typed resource class, for looking up localized strings, etc. + /// + // This class was auto-generated by the StronglyTypedResourceBuilder + // class via a tool like ResGen or Visual Studio. + // To add or remove a member, edit your .ResX file then rerun ResGen + // with the /str option, or rebuild your VS project. + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Resources.Tools.StronglyTypedResourceBuilder", "2.0.0.0")] + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()] + internal class Resources { + + private static global::System.Resources.ResourceManager resourceMan; + + private static global::System.Globalization.CultureInfo resourceCulture; + + [global::System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1811:AvoidUncalledPrivateCode")] + internal Resources() { + } + + /// + /// Returns the cached ResourceManager instance used by this class. + /// + [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)] + internal static global::System.Resources.ResourceManager ResourceManager { + get { + if (object.ReferenceEquals(resourceMan, null)) { + global::System.Resources.ResourceManager temp = new global::System.Resources.ResourceManager("OpenTK.OpenGL.Examples.TwoContexts.Properties.Resources", typeof(Resources).Assembly); + resourceMan = temp; + } + return resourceMan; + } + } + + /// + /// Overrides the current thread's CurrentUICulture property for all + /// resource lookups using this strongly typed resource class. + /// + [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)] + internal static global::System.Globalization.CultureInfo Culture { + get { + return resourceCulture; + } + set { + resourceCulture = value; + } + } + } +} diff --git a/Source/Examples/OpenGL/TwoContexts/Properties/Resources.resx b/Source/Examples/OpenGL/TwoContexts/Properties/Resources.resx new file mode 100644 index 00000000..ffecec85 --- /dev/null +++ b/Source/Examples/OpenGL/TwoContexts/Properties/Resources.resx @@ -0,0 +1,117 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + \ No newline at end of file diff --git a/Source/Examples/OpenGL/TwoContexts/Properties/Settings.Designer.cs b/Source/Examples/OpenGL/TwoContexts/Properties/Settings.Designer.cs new file mode 100644 index 00000000..1e9daa2d --- /dev/null +++ b/Source/Examples/OpenGL/TwoContexts/Properties/Settings.Designer.cs @@ -0,0 +1,26 @@ +//------------------------------------------------------------------------------ +// +// This code was generated by a tool. +// Runtime Version:2.0.50727.42 +// +// Changes to this file may cause incorrect behavior and will be lost if +// the code is regenerated. +// +//------------------------------------------------------------------------------ + +namespace OpenTK.OpenGL.Examples.TwoContexts.Properties { + + + [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.VisualStudio.Editors.SettingsDesigner.SettingsSingleFileGenerator", "8.0.0.0")] + internal sealed partial class Settings : global::System.Configuration.ApplicationSettingsBase { + + private static Settings defaultInstance = ((Settings)(global::System.Configuration.ApplicationSettingsBase.Synchronized(new Settings()))); + + public static Settings Default { + get { + return defaultInstance; + } + } + } +} diff --git a/Source/Examples/OpenGL/TwoContexts/Properties/Settings.settings b/Source/Examples/OpenGL/TwoContexts/Properties/Settings.settings new file mode 100644 index 00000000..abf36c5d --- /dev/null +++ b/Source/Examples/OpenGL/TwoContexts/Properties/Settings.settings @@ -0,0 +1,7 @@ + + + + + + + diff --git a/Source/Examples/OpenGL/TwoContexts/TwoContexts.Designer.cs b/Source/Examples/OpenGL/TwoContexts/TwoContexts.Designer.cs new file mode 100644 index 00000000..676e664c --- /dev/null +++ b/Source/Examples/OpenGL/TwoContexts/TwoContexts.Designer.cs @@ -0,0 +1,76 @@ +namespace OpenTK.OpenGL.Test +{ + partial class TwoContexts + { + /// + /// Required designer variable. + /// + private System.ComponentModel.IContainer components = null; + + /// + /// Clean up any resources being used. + /// + /// true if managed resources should be disposed; otherwise, false. + protected override void Dispose(bool disposing) + { + if (disposing && (components != null)) + { + components.Dispose(); + } + base.Dispose(disposing); + } + + #region Windows Form Designer generated code + + /// + /// Required method for Designer support - do not modify + /// the contents of this method with the code editor. + /// + private void InitializeComponent() + { + this.panel1 = new System.Windows.Forms.Panel(); + this.panel2 = new System.Windows.Forms.Panel(); + this.SuspendLayout(); + // + // panel1 + // + this.panel1.Location = new System.Drawing.Point(12, 12); + this.panel1.Name = "panel1"; + this.panel1.Size = new System.Drawing.Size(268, 100); + this.panel1.TabIndex = 0; + this.panel1.Resize += new System.EventHandler(this.panel1_Resize); + this.panel1.Paint += new System.Windows.Forms.PaintEventHandler(this.panel1_Paint); + this.panel1.SizeChanged += new System.EventHandler(this.panel1_Resize); + // + // panel2 + // + this.panel2.Anchor = ((System.Windows.Forms.AnchorStyles)((((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom) + | System.Windows.Forms.AnchorStyles.Left) + | System.Windows.Forms.AnchorStyles.Right))); + this.panel2.Location = new System.Drawing.Point(12, 154); + this.panel2.Name = "panel2"; + this.panel2.Size = new System.Drawing.Size(268, 100); + this.panel2.TabIndex = 1; + this.panel2.Resize += new System.EventHandler(this.panel2_Resize); + this.panel2.Paint += new System.Windows.Forms.PaintEventHandler(this.panel2_Paint); + // + // TwoContexts + // + this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F); + this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; + this.ClientSize = new System.Drawing.Size(292, 266); + this.Controls.Add(this.panel2); + this.Controls.Add(this.panel1); + this.Name = "TwoContexts"; + this.Text = "TwoContexts"; + this.ResumeLayout(false); + + } + + #endregion + + private System.Windows.Forms.Panel panel1; + private System.Windows.Forms.Panel panel2; + } +} + diff --git a/Source/Examples/OpenGL/TwoContexts/TwoContexts.cs b/Source/Examples/OpenGL/TwoContexts/TwoContexts.cs new file mode 100644 index 00000000..311d576e --- /dev/null +++ b/Source/Examples/OpenGL/TwoContexts/TwoContexts.cs @@ -0,0 +1,142 @@ +/* Copyright (c) 2006 Stephen Apostolopoulos + * See license.txt for license info + */ + +using System; +using System.Collections.Generic; +using System.ComponentModel; +using System.Data; +using System.Drawing; +using System.Text; +using System.Windows.Forms; +using OpenTK.OpenGL; + +namespace OpenTK.OpenGL.Test +{ + public partial class TwoContexts : Form + { + Context context1, context2; + + public TwoContexts() + { + InitializeComponent(); + } + + protected override void OnLoad(EventArgs e) + { + base.OnLoad(e); + + context1 = Context.Create(panel1, 8, 8, 8, 8, 0, 0, false); + context2 = Context.Create(panel2, 8, 8, 8, 8, 0, 0, false); + + Text = + GL.GetString(Enums.StringName.VENDOR) + " " + + GL.GetString(Enums.StringName.RENDERER) + " " + + GL.GetString(Enums.StringName.VERSION); + + context1.MakeCurrent(); + GL.ClearColor(0.1f, 0.1f, 0.5f, 0.0f); + + context2.MakeCurrent(); + GL.ClearColor(0.7f, 0.1f, 0.1f, 0.0f); + + panel1_Resize(null, null); + panel2_Resize(null, null); + } + + private void panel1_Paint(object sender, PaintEventArgs e) + { + context1.MakeCurrent(); + + GL.Clear(Enums.ClearBufferMask.COLOR_BUFFER_BIT); + + GL.MatrixMode(Enums.MatrixMode.MODELVIEW); + GL.LoadIdentity(); + Glu.LookAt( + 0.0, 0.0, 5.0, + 0.0, 0.0, -1.0, + 0.0, 1.0, 0.0 + ); + + GL.Begin(Enums.BeginMode.TRIANGLES); + + GL.Color3f(1.0f, 0.0f, 0.0f); GL.Vertex3f(-1.0f, -1.0f, -5.0f); + GL.Color3f(0.0f, 0.0f, 1.0f); GL.Vertex3f( 1.0f, 1.0f, -5.0f); + GL.Color3f(0.0f, 1.0f, 0.0f); GL.Vertex3f(-1.0f, 1.0f, -5.0f); + + GL.End(); + + context1.SwapBuffers(); + } + + private void panel1_Resize(object sender, EventArgs e) + { + context1.MakeCurrent(); + + if (panel1.ClientSize.Height == 0) + panel1.ClientSize = new System.Drawing.Size(panel1.ClientSize.Width, 1); + + GL.Viewport(0, 0, panel1.ClientSize.Width, panel1.ClientSize.Height); + + GL.MatrixMode(Enums.MatrixMode.PROJECTION); + GL.LoadIdentity(); + + Glu.Perspective(45.0, panel1.ClientSize.Width / (double)panel1.ClientSize.Height, 1.0, 64.0); + + GL.MatrixMode(Enums.MatrixMode.MODELVIEW); + GL.LoadIdentity(); + } + + private void panel2_Paint(object sender, PaintEventArgs e) + { + context2.MakeCurrent(); + + GL.Clear(Enums.ClearBufferMask.COLOR_BUFFER_BIT); + + GL.MatrixMode(Enums.MatrixMode.MODELVIEW); + GL.LoadIdentity(); + Glu.LookAt( + 0.0, 0.0, 5.0, + 0.0, 0.0, -1.0, + 0.0, 1.0, 0.0 + ); + + GL.Begin(Enums.BeginMode.TRIANGLES); + + GL.Color3f(1.0f, 0.0f, 0.0f); GL.Vertex3f(-1.0f, -1.0f, -5.0f); + GL.Color3f(0.0f, 0.0f, 1.0f); GL.Vertex3f(1.0f, 1.0f, -5.0f); + GL.Color3f(0.0f, 1.0f, 0.0f); GL.Vertex3f(-1.0f, 1.0f, -5.0f); + + GL.End(); + + context2.SwapBuffers(); + } + + private void panel2_Resize(object sender, EventArgs e) + { + context2.MakeCurrent(); + + if (panel2.ClientSize.Height == 0) + panel2.ClientSize = new System.Drawing.Size(panel2.ClientSize.Width, 1); + + GL.Viewport(0, 0, panel2.ClientSize.Width, panel2.ClientSize.Height); + + GL.MatrixMode(Enums.MatrixMode.PROJECTION); + GL.LoadIdentity(); + + Glu.Perspective(45.0, panel2.ClientSize.Width / (double)panel2.ClientSize.Height, 1.0, 64.0); + + GL.MatrixMode(Enums.MatrixMode.MODELVIEW); + GL.LoadIdentity(); + } + + /// + /// The main entry point for the application. + /// + [STAThread] + static void Main() + { + Application.Run(new TwoContexts()); + } + } +} \ No newline at end of file diff --git a/Source/Examples/OpenGL/TwoContexts/TwoContexts.resx b/Source/Examples/OpenGL/TwoContexts/TwoContexts.resx new file mode 100644 index 00000000..ff31a6db --- /dev/null +++ b/Source/Examples/OpenGL/TwoContexts/TwoContexts.resx @@ -0,0 +1,120 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + \ No newline at end of file diff --git a/Source/Examples/OpenGL/TwoContexts/obj/Debug/OpenTK.OpenGL.TwoContexts.csproj.GenerateResource.Cache b/Source/Examples/OpenGL/TwoContexts/obj/Debug/OpenTK.OpenGL.TwoContexts.csproj.GenerateResource.Cache new file mode 100644 index 0000000000000000000000000000000000000000..6f64b19d103fbc77138cd4520a1d2fc2c72eb483 GIT binary patch literal 848 zcma)4!EVz)5Vc9{CQd7*2UH=D8X*oyjjV*Kf&&o(SEUuLRA^N7z-8kdi&ZweVP_3V zzn~ujpTLC^AHzSujDZTJ7Gf=p$1~$MZ{}?f20`$H4!`-V-y(ByqH<@^7CwDZDlOBo zz$x~7=ipFTGkTN``04kuQv1@u$Uy0x(EZ+NIngSA1z2*%em&qSR0Y={ z%p_v_AAd31b@>;g#=Wy8dYGk|)tcJVGB7<9_|A)ohN?l6{%NxLXXzRhB*#|B1HnVA z{oZUVv$MHy;JOT&SqZ1keozuzivwrs5}LGJjL(HG0fV5?2%@Ods_S+12kSu%=c60= z-(Np@#sefthip4y6O-w($BCFZ-yuG8aGun8OM=3?~<>>PC>?q8QfioYk~g6N>wP3w^wqo xQ0OrxnK#0UWHma^>7Pg2pFe%O3PYw`ao=EvhkW{V`2Gv$Ho2V7Cg=EcegdoA^Wy*j literal 0 HcmV?d00001 diff --git a/Source/Examples/OpenGL/TwoContexts/obj/Debug/TempPE/Properties.Resources.Designer.cs.dll b/Source/Examples/OpenGL/TwoContexts/obj/Debug/TempPE/Properties.Resources.Designer.cs.dll new file mode 100644 index 0000000000000000000000000000000000000000..da8de5abde5e2b55fe6a12be4f3b6fcc534f8ac6 GIT binary patch literal 4608 zcmd^CU2Ggz6+U-%v%A^YCc6bIQA?P_ZRH;_byAl$f~ISG9cPIh2k*wMXr*L!_IfjD zcJ4AW8{2s(D^;R`ml~m#7gPye+J`<=Du}iS!2=RVRV5yHte`v~@_>YdgoKc2_|Bb~ zUE6J;NW7rj^_+XYbI(0<&bjxVJ6`?jE@g-)i|5WAqBqfVt7!V~Ngu;wpL=_ZesuWV zlW&TZcTYBMxS`n%R6DRcrepiQip-`ogPw1?zFA$Xn;q4X*63*Q{>1c^C88CPp}%g8 zgNxhyGooM8s?2}*<_V(x%fG_UBRwTD0;Ob!zjOkbtzkzf!iLP5g7&t)Mw+a|u zr~?i`T(JV_DJbfp>(F6a2z_s>5H0M*%$uB7H1^G)LqsQuZs&=Fmj3r-+L*+O@xo2h zJ+m2l0vv3W=vmP0rzc^$IR1ecDV#n<0Yu&3z)@oosVXX@q8MUov6$<#c0A|E4CUFD zpd+vaZP)_M7H23oeTs}egXwe}ONepMczh#-H@Qh$i#xDn!wy(LOl7I9|~S}`iFR!#^YRn3J|9CgB)p(;3Kgf%P~*)y!DQldY@gAyGVW1x z;G78hgE2)@;yj%JEyK4du}JfpuW5QXp?%{8`U<^bya@VR9g=iAQ!w|@6m&x zPm3AQZ-{eDkR?sPp&Xl$uP<#TZgt)WG# z%P7)Y{$s{Fp`!xNZBl(FjAVz_nqQMnlpqThH{EtGup?LbG~exduA}+X?1CN2RC(xP z%B|YI-If6bNm#(C@-j}A?YXyN%ZoiP>IJgqZ>oWEA|uO*R6uPRT{~!&WvN!UhfifK zxoN|2%?~5nccivajb)VfaoE;+&yU=WM8KV{>&c)lgPShafntI7a$S1%w&ue52!*8C zizFozSq(!?*K?zt;plK7K6+`>Y%Jn(t*Xx8^|UOp_I4y&JTkPGcw2Stwy(m-bwUKv z?6r~P%gVnR%3!~K8qUDn(A2uzlz~KAmcHJzy^tC^-9a?WU$p&}C*erM=t7`6i6qUK z-1M+h^u7o~*=c$^I>GZPxM_R6!QNm;lrQ}Vn_haf)N-+?3xV1S?WVUUzykyI2sywG z&|BcZp7Wg>f%4s3vPGoUP|YOy)SyeK04Z9g6`&>BCYw6Y@Sqby(x5F;s0a!(BFMHu zS$>5A$kt0b0Qb+TAgx`3r72pd_N|mq(eDP(4Jslr1m@DM4d|2Syl;WKAIohfG6^ja39aJjiic4jM{%p@r*9 z`E759SEQAmhJ~K%wPcXz`wu@{lU(jmri}aU%aJHgl}=|(Dxb-*_41i~K2shoj~dxL z+&P5Tmd+JKQnzsDU0QXWK!s{EvNqfhJEI=;TCTF|f>hBLFzWcE$J|t&7 z{&sw-LiF06E9y044$=*LTVDfRqIGaJoT$sdHP8#-x&18rmk;5RLgC W=W#CX+GfW8Ggi*swHdgp1OFHLR+;Jm literal 0 HcmV?d00001 diff --git a/Source/Examples/OpenGL/TwoContexts/obj/OpenTK.OpenGL.TwoContexts.csproj.FileList.txt b/Source/Examples/OpenGL/TwoContexts/obj/OpenTK.OpenGL.TwoContexts.csproj.FileList.txt new file mode 100644 index 00000000..66ea0ff9 --- /dev/null +++ b/Source/Examples/OpenGL/TwoContexts/obj/OpenTK.OpenGL.TwoContexts.csproj.FileList.txt @@ -0,0 +1,4 @@ +obj\Debug\ResolveAssemblyReference.cache +obj\Debug\OpenTK.OpenGL.Examples.TwoContexts.Properties.Resources.resources +obj\Debug\OpenTK.OpenGL.Test.TwoContexts.resources +obj\Debug\OpenTK.OpenGL.TwoContexts.csproj.GenerateResource.Cache diff --git a/Source/Examples/OpenGL/TwoContexts/obj/Release/TempPE/Properties.Resources.Designer.cs.dll b/Source/Examples/OpenGL/TwoContexts/obj/Release/TempPE/Properties.Resources.Designer.cs.dll new file mode 100644 index 0000000000000000000000000000000000000000..af1f2af12c9b2de22ca15462a5432a12959d759c GIT binary patch literal 4608 zcmd^CO>7(25uUfCNt%{alSu^!PTiH21e6?aP6>h_jq}ah zT~cC$HU)aBANA(V%$qlFX5O25tCb&JqZARP(Qn@-dKDwLvV#8}Y+-uryT2c!o4enf zcvURFIZ?l82YSc%TE5xVEz@Xp@+-u9Z(7#+>u7pp$KNVF_c^wH19 zfko|o8k^W7azuI1nTTghVbsyf=nQlWT4XmcWj~L!g$_P9_yxE2s=vV)laUC$QzAOc zc$p~2ff#NVh(?Ba--OnoZ<|~W^oeb>5z5UF^z3c`%qd@EyFsa@6J0R;z_&mt+sZ)r zpoRq*BzO2A`CxV4hM`&sp~`y*MLxjNd_J?q($ShdhbYUs z1nq$?NJAH3I)8{V(+5f0Vq!X(#}Q&4Fq&TvU`?iksN_R1wJn~RKA@FG!I_4>`Pvin zBKDSJcj+Nx#`ylsBM&_S0`YJF>)2uPD$$=X9)*I*TIkzuD`1Jw5Hdc;$ul)_uos7X za_LO9g7GJypMoQk^N!a5%?&EV*>Arj_}J-l@i2`?vHliFs8$^@QWn8RVmanxof`T0 zp;FOsA+|h2Ths&fB0Y!v>cQ1X9jv+3J5__oyYBwy~g|NR13ksx(F~DUpL#K6K z{nLF#QH1Ss!eMt@V(FZbP@ zIw&|Mg5J=ks3;zzBY;I%Qxpp{r|_zRyJKi;zn~}Sn)YkJ*R&Vu9`JulHsJ3NyHe@_ zQBaao^fdi}4BWQE!l1k82hewjUZ4fqPgTH4;8i7KDZT~%U+87JLEnKz0UE|i{cpk(7@-;u}cGTwq+^31%VyyErgjpOPZjLLU;0d$@C9byk^&tkI`x0>qtMe zWniqy!0Y-Ju!;=qmMeY33XG=XP=AJ2JJPM6GO2Pu96$I+lONj;IuTw%3Ym_5CDOdmb;7PMtL}!^7mj&kSfS@rONQr%)iN)U3bx@1uPHZ7 zD6YCeXu6hEIw}#5k}-1ISnIl>-Ij2;-LW0%*Q9^RM!+dzC@a^bV{R%em1WK_J@=r>6oumk^gsr`x|9Y>4MdH^l9h4lOoq9O}I9T@K8Kv(3SwiCTyl;0CBG zFm&f!>!RZxlCbc2qKqdgEPM66;_Ip?ng0~6C z{L|!v$C`X_>{xnDjUIKuwG_^K_7*;T;+22CcjCEc{(S5DUneZey>jK;`aQGnKcC7J zN6`x@ls{DX;wXaxDupN((mAF93XmA#i4mqo(z+12T{_C`SXt1+{V*q~U-vvGFz{4) zZp-QMp)`|(nD5$7Q~Ftc>+r*q$fX@6NxS#n42j}Y;c!}~;*kt%FCNKeQ^nEZsFu#c zoL$(qa4aX{8in`mJa+2BO53%Z6vJ(qy0#am8vvAAi*nm6RXLm~E+DxVm-lEyNLN(M4E5 zDs@6-(`wA;Xt7O64+cvA>7FE|K>Zk>4hNCx#8^;je=4#CxybRz|8>i*K8~s17 V<5=9WO^^O(oH=&KM&OQi{3{V)l1Bgl literal 0 HcmV?d00001 diff --git a/Source/Examples/OpenGL/Window/OpenTK.Examples.OpenGL.Window.csproj b/Source/Examples/OpenGL/Window/OpenTK.Examples.OpenGL.Window.csproj new file mode 100644 index 00000000..bb3f696d --- /dev/null +++ b/Source/Examples/OpenGL/Window/OpenTK.Examples.OpenGL.Window.csproj @@ -0,0 +1,92 @@ + + + Debug + AnyCPU + 8.0.50727 + 2.0 + {E4CEA249-4014-49CB-AF37-5A303A4A08D1} + WinExe + Properties + OpenTK.OpenGL.Examples.Window + OpenTK.OpenGL.Examples.Window + + + true + full + false + ..\..\..\..\Binaries\Debug\Examples\ + DEBUG;TRACE + prompt + 4 + + + pdbonly + true + ..\..\..\..\Binaries\Release\Examples\ + TRACE + prompt + 4 + + + + H:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\System.dll + + + H:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\System.Data.dll + + + H:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\System.Deployment.dll + + + H:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\System.Drawing.dll + + + H:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\System.Windows.Forms.dll + + + H:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\System.XML.dll + + + + + Form + + + Window.cs + + + + ResXFileCodeGenerator + Resources.Designer.cs + Designer + + + True + Resources.resx + True + + + SettingsSingleFileGenerator + Settings.Designer.cs + + + True + Settings.settings + True + + + + + {836876D1-0C8D-4240-BEE4-859D9D3D46CB} + OpenTK.OpenGL + + + + + \ No newline at end of file diff --git a/Source/Examples/OpenGL/Window/Program.cs b/Source/Examples/OpenGL/Window/Program.cs new file mode 100644 index 00000000..db244c32 --- /dev/null +++ b/Source/Examples/OpenGL/Window/Program.cs @@ -0,0 +1,97 @@ +/* Copyright (c) 2006 Stephen Apostolopoulos + * See license.txt for license info + */ + +using System; +using System.Collections.Generic; +using System.Windows.Forms; +using System.Drawing; +using System.Threading; +using OpenTK.OpenGL; + +namespace Test +{ + class Program : Form + { + public Context context; + + Program() + { + context = Context.Create(this, 8, 8, 8, 8, 0, 0, false); + //this.Text = + // GL.GetString(Enums.StringName.VENDOR) + " " + + // GL.GetString(Enums.StringName.RENDERER) + " " + + // GL.GetString(Enums.StringName.VERSION); + Text = Width.ToString() + "x" + Height.ToString(); + this.CenterToScreen(); + this.ResizeRedraw = true; + } + + protected override void OnResize(EventArgs e) + { + System.Drawing.Size size = ClientSize; + + if (size.Height == 0) + size.Height = 1; + + // Set the viewport to be the entire window + GL.Viewport(0, 0, size.Width, size.Height); + + GL.MatrixMode(Enums.MatrixMode.PROJECTION); + GL.LoadIdentity(); + Glu.Perspective(45.0, (double)size.Width / (double)size.Height, 1.0, 20.0); + + GL.MatrixMode(Enums.MatrixMode.MODELVIEW); + GL.LoadIdentity(); + Glu.LookAt( 0.0, 0.0, -5.0, + 0.0, 0.0, 1.0, + 0.0, 1.0, 0.0 ); + + Text = "Size: " + size.Width.ToString() + "x" + size.Height.ToString(); + + ClientSize = size; + + base.OnResize(e); + } + + protected override void OnPaint(PaintEventArgs e) + { + GL.Clear(Enums.ClearBufferMask.COLOR_BUFFER_BIT); + + GL.PushMatrix(); + + GL.Begin(Enums.BeginMode.TRIANGLES); + + GL.Color3f(1.0f, 0.0f, 0.0f); GL.Vertex3f(-0.5f, -0.5f, 5.0f); + GL.Color3f(0.0f, 1.0f, 0.0f); GL.Vertex3f( 0.5f, -0.5f, 5.0f); + GL.Color3f(0.0f, 0.0f, 1.0f); GL.Vertex3f( 0.0f, 0.5f, 5.0f); + + GL.End(); + + GL.PopMatrix(); + + context.SwapBuffers(); + + base.OnPaint(e); + } + + [STAThread] + static void Main() + { + Thread.Sleep(100); + Application.Run(new Program()); + } + + private void InitializeComponent() + { + this.SuspendLayout(); + // + // Program + // + this.ClientSize = new System.Drawing.Size(632, 446); + this.Name = "Program"; + this.ResumeLayout(false); + + } + } +} \ No newline at end of file diff --git a/Source/Examples/OpenGL/Window/Program.resx b/Source/Examples/OpenGL/Window/Program.resx new file mode 100644 index 00000000..ff31a6db --- /dev/null +++ b/Source/Examples/OpenGL/Window/Program.resx @@ -0,0 +1,120 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + \ No newline at end of file diff --git a/Source/Examples/OpenGL/Window/Properties/AssemblyInfo.cs b/Source/Examples/OpenGL/Window/Properties/AssemblyInfo.cs new file mode 100644 index 00000000..b1375cdd --- /dev/null +++ b/Source/Examples/OpenGL/Window/Properties/AssemblyInfo.cs @@ -0,0 +1,33 @@ +using System.Reflection; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +// General Information about an assembly is controlled through the following +// set of attributes. Change these attribute values to modify the information +// associated with an assembly. +[assembly: AssemblyTitle("Window")] +[assembly: AssemblyDescription("")] +[assembly: AssemblyConfiguration("")] +[assembly: AssemblyCompany("")] +[assembly: AssemblyProduct("Window")] +[assembly: AssemblyCopyright("Copyright © 2006")] +[assembly: AssemblyTrademark("")] +[assembly: AssemblyCulture("")] + +// Setting ComVisible to false makes the types in this assembly not visible +// to COM components. If you need to access a type in this assembly from +// COM, set the ComVisible attribute to true on that type. +[assembly: ComVisible(false)] + +// The following GUID is for the ID of the typelib if this project is exposed to COM +[assembly: Guid("24d8672e-23eb-48d2-9733-545e9f2148bc")] + +// Version information for an assembly consists of the following four values: +// +// Major Version +// Minor Version +// Build Number +// Revision +// +[assembly: AssemblyVersion("1.0.0.0")] +[assembly: AssemblyFileVersion("1.0.0.0")] diff --git a/Source/Examples/OpenGL/Window/Properties/Resources.Designer.cs b/Source/Examples/OpenGL/Window/Properties/Resources.Designer.cs new file mode 100644 index 00000000..69cc76f4 --- /dev/null +++ b/Source/Examples/OpenGL/Window/Properties/Resources.Designer.cs @@ -0,0 +1,63 @@ +//------------------------------------------------------------------------------ +// +// This code was generated by a tool. +// Runtime Version:2.0.50727.42 +// +// Changes to this file may cause incorrect behavior and will be lost if +// the code is regenerated. +// +//------------------------------------------------------------------------------ + +namespace OpenTK.OpenGL.Examples.Window.Properties { + using System; + + + /// + /// A strongly-typed resource class, for looking up localized strings, etc. + /// + // This class was auto-generated by the StronglyTypedResourceBuilder + // class via a tool like ResGen or Visual Studio. + // To add or remove a member, edit your .ResX file then rerun ResGen + // with the /str option, or rebuild your VS project. + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Resources.Tools.StronglyTypedResourceBuilder", "2.0.0.0")] + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()] + internal class Resources { + + private static global::System.Resources.ResourceManager resourceMan; + + private static global::System.Globalization.CultureInfo resourceCulture; + + [global::System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1811:AvoidUncalledPrivateCode")] + internal Resources() { + } + + /// + /// Returns the cached ResourceManager instance used by this class. + /// + [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)] + internal static global::System.Resources.ResourceManager ResourceManager { + get { + if (object.ReferenceEquals(resourceMan, null)) { + global::System.Resources.ResourceManager temp = new global::System.Resources.ResourceManager("OpenTK.OpenGL.Examples.Window.Properties.Resources", typeof(Resources).Assembly); + resourceMan = temp; + } + return resourceMan; + } + } + + /// + /// Overrides the current thread's CurrentUICulture property for all + /// resource lookups using this strongly typed resource class. + /// + [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)] + internal static global::System.Globalization.CultureInfo Culture { + get { + return resourceCulture; + } + set { + resourceCulture = value; + } + } + } +} diff --git a/Source/Examples/OpenGL/Window/Properties/Resources.resx b/Source/Examples/OpenGL/Window/Properties/Resources.resx new file mode 100644 index 00000000..ffecec85 --- /dev/null +++ b/Source/Examples/OpenGL/Window/Properties/Resources.resx @@ -0,0 +1,117 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + \ No newline at end of file diff --git a/Source/Examples/OpenGL/Window/Properties/Settings.Designer.cs b/Source/Examples/OpenGL/Window/Properties/Settings.Designer.cs new file mode 100644 index 00000000..5bab196d --- /dev/null +++ b/Source/Examples/OpenGL/Window/Properties/Settings.Designer.cs @@ -0,0 +1,26 @@ +//------------------------------------------------------------------------------ +// +// This code was generated by a tool. +// Runtime Version:2.0.50727.42 +// +// Changes to this file may cause incorrect behavior and will be lost if +// the code is regenerated. +// +//------------------------------------------------------------------------------ + +namespace OpenTK.OpenGL.Examples.Window.Properties { + + + [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.VisualStudio.Editors.SettingsDesigner.SettingsSingleFileGenerator", "8.0.0.0")] + internal sealed partial class Settings : global::System.Configuration.ApplicationSettingsBase { + + private static Settings defaultInstance = ((Settings)(global::System.Configuration.ApplicationSettingsBase.Synchronized(new Settings()))); + + public static Settings Default { + get { + return defaultInstance; + } + } + } +} diff --git a/Source/Examples/OpenGL/Window/Properties/Settings.settings b/Source/Examples/OpenGL/Window/Properties/Settings.settings new file mode 100644 index 00000000..abf36c5d --- /dev/null +++ b/Source/Examples/OpenGL/Window/Properties/Settings.settings @@ -0,0 +1,7 @@ + + + + + + + diff --git a/Source/Examples/OpenGL/Window/Window.Designer.cs b/Source/Examples/OpenGL/Window/Window.Designer.cs new file mode 100644 index 00000000..b3e935fb --- /dev/null +++ b/Source/Examples/OpenGL/Window/Window.Designer.cs @@ -0,0 +1,38 @@ +namespace OpenTK.OpenGL.Test +{ + partial class Window + { + /// + /// Required designer variable. + /// + private System.ComponentModel.IContainer components = null; + + /// + /// Clean up any resources being used. + /// + /// true if managed resources should be disposed; otherwise, false. + protected override void Dispose(bool disposing) + { + if (disposing && (components != null)) + { + components.Dispose(); + } + base.Dispose(disposing); + } + + #region Windows Form Designer generated code + + /// + /// Required method for Designer support - do not modify + /// the contents of this method with the code editor. + /// + private void InitializeComponent() + { + this.components = new System.ComponentModel.Container(); + this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; + this.Text = "GLForm"; + } + + #endregion + } +} \ No newline at end of file diff --git a/Source/Examples/OpenGL/Window/Window.cs b/Source/Examples/OpenGL/Window/Window.cs new file mode 100644 index 00000000..3b73f1a0 --- /dev/null +++ b/Source/Examples/OpenGL/Window/Window.cs @@ -0,0 +1,86 @@ +using System; +using System.Collections.Generic; +using System.ComponentModel; +using System.Data; +using System.Drawing; +using System.Text; +using System.Windows.Forms; +using OpenTK.OpenGL; + + +namespace OpenTK.OpenGL.Test +{ + public partial class Window : Form + { + public Context context; + + public Window() + { + InitializeComponent(); + context = Context.Create(this, 8, 8, 8, 8, 16, 0, false); + } + + protected override void OnLoad(EventArgs e) + { + base.OnLoad(e); + + Text = + GL.GetString(Enums.StringName.VENDOR) + " " + + GL.GetString(Enums.StringName.RENDERER) + " " + + GL.GetString(Enums.StringName.VERSION); + + GL.ClearColor(0.1f, 0.1f, 0.5f, 0.0f); + + OnResize(e); + } + + protected override void OnResize(EventArgs e) + { + base.OnResize(e); + + if (ClientSize.Height == 0) + ClientSize = new System.Drawing.Size(ClientSize.Width, 1); + + GL.Viewport(0, 0, ClientSize.Width, ClientSize.Height); + + GL.MatrixMode(Enums.MatrixMode.PROJECTION); + GL.LoadIdentity(); + + Glu.Perspective(45.0, ClientSize.Width / (double)ClientSize.Height, 1.0, 64.0); + + GL.MatrixMode(Enums.MatrixMode.MODELVIEW); + GL.LoadIdentity(); + } + + protected override void OnPaint(PaintEventArgs e) + { + base.OnPaint(e); + + GL.MatrixMode(Enums.MatrixMode.MODELVIEW); + GL.LoadIdentity(); + Glu.LookAt( + 0.0, 0.0, 5.0, + 0.0, 0.0, -1.0, + 0.0, 1.0, 0.0 + ); + + GL.Clear(Enums.ClearBufferMask.COLOR_BUFFER_BIT); + + GL.Begin(Enums.BeginMode.TRIANGLES); + + GL.Color3f(1.0f, 0.0f, 0.0f); GL.Vertex3i(-1, -1, 1); + GL.Color3f(0.0f, 0.0f, 1.0f); GL.Vertex3i(1, -1, 1); + GL.Color3f(0.0f, 1.0f, 0.0f); GL.Vertex3i(1, 1, 1); + + GL.End(); + + context.SwapBuffers(); + } + + [STAThread] + static void Main() + { + Application.Run(new Window()); + } + } +} \ No newline at end of file diff --git a/Source/Examples/OpenGL/Window/Window.resx b/Source/Examples/OpenGL/Window/Window.resx new file mode 100644 index 00000000..ff31a6db --- /dev/null +++ b/Source/Examples/OpenGL/Window/Window.resx @@ -0,0 +1,120 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + \ No newline at end of file diff --git a/Source/Examples/OpenGL/Window/obj/Debug/OpenTK.OpenGL.Window.csproj.GenerateResource.Cache b/Source/Examples/OpenGL/Window/obj/Debug/OpenTK.OpenGL.Window.csproj.GenerateResource.Cache new file mode 100644 index 0000000000000000000000000000000000000000..dd4e916d866ee3944bc6e1f28556f18044c1d49e GIT binary patch literal 784 zcma)3+e*Vg5KV1Udr_zlBBBpPd=M<5RYYHkV2c;5;0;mmWt*Mg(rvcvY^3!I{1<=3 zAMwq9(3zqlZ4f7LlFZJYIWx!0c%Jt`!EcVa8G_q06h|;x>|*&FuFE9h@0K|cC-`iMvaEtsf%slbDND+_TUom z2;w#jAeIn^3Xr7~E#U2;(tt}{fzVNL4}Sh#Fcu294!~~H$o?Xo|nyfzF#h+^*Z_HT2Ik@GR6OXvA56jmP%#9 zqR)^gsPGpbH}ERu&gzT0ZPy}UkW7C6OG F{seCf=;8nX literal 0 HcmV?d00001 diff --git a/Source/Examples/OpenGL/Window/obj/Debug/TempPE/Properties.Resources.Designer.cs.dll b/Source/Examples/OpenGL/Window/obj/Debug/TempPE/Properties.Resources.Designer.cs.dll new file mode 100644 index 0000000000000000000000000000000000000000..a5b0db34b0cead450cb1e0959990bf0a4e8bfcd1 GIT binary patch literal 4608 zcmd^CU1%KF6+U-%y;`p&#k)y`)1>yuio;5ZCvu`R5j5^fT3Oy&iX81)${*OXvsdeB zXJ@uEvzBC4k_M!Bpq;bD< zXJ&V$gfxXd)pvEzJ%9JybI!f@+|lx5-=`E2rO~fnCwc`Vw~~UN4t5|OKK83&dgJnxp}? zCFl@rK^wLJ)455?OdKa|hlzy_@&M6;T zyih4){08Vp5Xjh^1kY;H|RCMl=v&)bK*&np;rNObc^;O@YC9)mZ8Tr=I?5|(D{yn zuW7%~a`boY&wzs|hQ-v=SSebMA+LLw?xq>!MN#4~)#+>SF$GSZ{sIs3bdwkcd{j)) zd7Wo}^T;t#fc_JT`eF8j7ya4B7K9G!_lo*)))v!<^B;=ZRaP{5M^QgG zGMYLrI46Ssq>a-tahgs67U0`4F;BA!uPAshhF7%j(Zlqd_9MVQXwTBE;Qxedz?W&8 z?n~V%@=9}@9;aWEfzx(U7<4mz5%wnO+cZzNQ3Y@ectz=0if@7cJ9?h3(HG#6KrVQ{ z-k>`H9~P5<9WjGAH1N4|?$UsK+Xg7T1BE^9Eu@(vOPZi36}p$Vn~1-(>@_-$JWc0) zuPy!1mVvP<1Fz#-z{)bPo38W?D=-?4LtP22w53}+XYjDNWGrl%t+s;+>$cnQHjSP! zs>(1_r~TuiR$zI)W7ny=9fYz)EA_8RD~u^)-g7tXX2&-}+jD8Q-F9qC;fcjLGmwdL z&#?qsHeItRee&aAKqtzJxKE~IUyUr!cbu@}%Zj_&)v5|d>7|P34>6lvz3uZ%< zk9sGR6i;L|i0Zauhub}AZx23sLz8UG<4G-ht?u%)D6!*aC>t#4*^9j`+h)`Cg3z`C z1XAxbk>rOw_d+23z4}QwU2{ECt8zp75@}iZddGAEs%^Ks(J+42bQ_L@BOy~~e6JOA zl8ng>2PZ|Hiy)A#y0fhkJev?#OsCU58|;YZN;kw&mkup7Y;5YB?`;NV-RTQ(pP(8d z2RH%h2<$s^u65b>T>GkQ@I8_%)Fw$T)#w~Jfq_(Es4%3Z z2jI>DESsOninvDMeLJ^oTfP@~8=I1f{A+@?qWGfvIixGA`iBmXxizLZA* literal 0 HcmV?d00001 diff --git a/Source/Examples/OpenGL/Window/obj/OpenTK.OpenGL.Window.csproj.FileList.txt b/Source/Examples/OpenGL/Window/obj/OpenTK.OpenGL.Window.csproj.FileList.txt new file mode 100644 index 00000000..f1308d57 --- /dev/null +++ b/Source/Examples/OpenGL/Window/obj/OpenTK.OpenGL.Window.csproj.FileList.txt @@ -0,0 +1,3 @@ +obj\Debug\ResolveAssemblyReference.cache +obj\Debug\OpenTK.OpenGL.Examples.Window.Properties.Resources.resources +obj\Debug\OpenTK.OpenGL.Window.csproj.GenerateResource.Cache diff --git a/Source/Examples/OpenGL/Window/obj/Release/TempPE/Properties.Resources.Designer.cs.dll b/Source/Examples/OpenGL/Window/obj/Release/TempPE/Properties.Resources.Designer.cs.dll new file mode 100644 index 0000000000000000000000000000000000000000..148616bd9f22a972ae3ced8dadd500ff404c526d GIT binary patch literal 4608 zcmd^C-H#kc5wD(I@2=Ok7w_7fZ1Ta_mxS{<9?tPWVu>X8vFG!~cR6#rzOx{bJv-aC z9x^+#^vwG1jEGJ_LIOVogn$=#0A3lZG)Ah~jO5N-PEoqfX#YYp<7Z-?@M27x)a|~1r z@6qV71EN4w1fPp#qbJatXftSxOms%NAQRs{a=ejtqLSQEd&X)uYdS}IfyIPKdE2;QhY z4naI)Dd`1J)I(RH!?qCmFw79m4f9NYfcP2MH-q*O9V5DvClXrvzoSWG0z1YVH%W)4 zGV~lM*ecV@z}dqSFkKwGD@F>Zj+26@`z{ zwJQ2+;4dSP@i{MOf@gpUvHppl2;O%3P@JK$IM)w=g=yW8Bkd7pP{qJi{`{ZYJ%Gj&-Nkh@4|yJ{gXz47sV7^GVB%Y6*s-6WlUhr7zG;<9oojjUUoc$bU>O@LRM^Kw%gB9%<&tQV{f#CU?uYc4+wga?t8|@>#m5g057N zD?@8lhCxp`psF%-+rCtm6Iw0Lqy7l3bfw?8U~#v&WG!sjovw!o>#pAlHm!j%s>>+S zr@a$8f%4oY)wjb)c4(#fW$8o-XUzxxhTHBbJ8}b`X1iU_bu^vMpR+@mDi7R9sb$-@ z+ftEATnC>jFXHyto_iy#iH4ZBqbAB z4MR=WbEECS=pf@Cy?tpm=J9}5gHC^WT9nvdJCZFP8Q4p_t-5yG55mZGLIl$6wUOi( z0{>Dd)o%SXoW8k%sa3fll|)(=zS6V3kQ&?Fel$#S&tis(1L4_H6$AtG~Xr`L&0Cs;KbxjThIBPQUlfOs-NwD`!yZP|YhP zMrBk5Q7LB&%mbC7F~S2Q%#CDCAqx9ULyV5j2s+cxYkJKaLEwcJo~6KVd)vGVt@H-W z^<1wdRi589{P6s78Atgs9(pK8qH>~qDr-{ZbdIf8PUrKPN~uyZvU#|(56hO%7DQ5y z@RnUzb{!Rj!A4}QxgkzNJ?gdGz=}5mE+oaGUw2YL9VNt*=WtDyEwHATaN7VIci`(H$x8O{Ryq8(Oss^0Y6No-#J8A z<^xsryk*<OZyg;j*x$rdhWeQbg&-z>B@v8|001Nc6OxGm9ug#MHrVdHAw3|LZ(Vy??=s|7SdS M_Wn)5{T%tf01)krQ2+n{ literal 0 HcmV?d00001 diff --git a/Source/Examples/OpenGL/Window/obj/Window.csproj.FileList.txt b/Source/Examples/OpenGL/Window/obj/Window.csproj.FileList.txt new file mode 100644 index 00000000..98a6e505 --- /dev/null +++ b/Source/Examples/OpenGL/Window/obj/Window.csproj.FileList.txt @@ -0,0 +1,6 @@ +bin\Debug\Window.exe +bin\Debug\Window.pdb +bin\Debug\OpenGL.dll +bin\Debug\OpenGL.pdb +..\Binaries\Debug\Window.exe +..\Binaries\Debug\Window.pdb diff --git a/Source/OpenGL/Bind/Bind.suo b/Source/OpenGL/Bind/Bind.suo new file mode 100644 index 0000000000000000000000000000000000000000..5f4483e3191e6efc3d657eb8c841e7967ad15503 GIT binary patch literal 2560 zcmca`Uhu)fjZzO8(10BSGsD0CoD6J8;*3Bx2!nwD0|OI~0pkDr|NlQkkbwcn90fxt z1pWfu3W`4%9zsqZbt)A?Ac!F!2um0g7+e|hfOHW-W{^BoaRAW9e1R + /// Represents an opengl constant in C# format. Both the constant name and value + /// can be retrieved or set. All opengl constants are translated to 'const uint'. + /// + public class Constant + { + #region Name + + string _name; + + /// + /// Gets or sets the name of the opengl constant (eg. GL_LINES). + /// + public string Name + { + get { return _name; } + set + { + if (!String.IsNullOrEmpty(value)) + _name = value.Trim(); + } + } + + #endregion + + #region Value + + string _value; + + /// + /// Gets or sets the value of the opengl constant (eg. 0x00000001). + /// + public string Value + { + get { return _value; } + set + { + if (!String.IsNullOrEmpty(value)) + _value = value.Trim(); + } + } + + #endregion + + #region Constructors + + /// + /// Creates an empty Constant. + /// + public Constant() + { + } + + /// + /// Creates a Constant with the given name and value. + /// + /// The Name of the Constant. + /// The Type of the Constant. + public Constant(string name, string value) + { + Name = name; + Value = value; + } + + #endregion + + #region Helper functions + + /// + /// Returns a string that represents the full constant declaration without decorations + /// (eg const uint GL_XXX_YYY = 0xDEADBEEF). + /// + /// + new public string ToString() + { + return "uint " + Name + " = " + Value; + } + + #endregion + } +} diff --git a/Source/OpenGL/Bind/Data/Enum.cs b/Source/OpenGL/Bind/Data/Enum.cs new file mode 100644 index 00000000..658a99a1 --- /dev/null +++ b/Source/OpenGL/Bind/Data/Enum.cs @@ -0,0 +1,48 @@ +/* Copyright (c) 2006 Stephen Apostolopoulos + * See license.txt for license info + */ + +using System; +using System.Collections.Generic; +using System.Text; + +namespace OpenTK.OpenGL.Bind +{ + public class Enum + { + public Enum() + { + } + + string _name; + + public string Name + { + get { return _name; } + set { _name = value; } + } + + System.Collections.Hashtable _constant_collection = new System.Collections.Hashtable(); + + public System.Collections.Hashtable ConstantCollection + { + get { return _constant_collection; } + set { _constant_collection = value; } + } + + public override string ToString() + { + StringBuilder sb = new StringBuilder(); + + sb.AppendLine(" public enum " + Name + " : uint"); + sb.AppendLine(" {"); + foreach (Constant c in ConstantCollection.Values) + { + sb.AppendLine(" " + c.Name + " = " + c.Value + ","); + } + sb.AppendLine(" }"); + + return sb.ToString(); + } + } +} diff --git a/Source/OpenGL/Bind/Data/Function.cs b/Source/OpenGL/Bind/Data/Function.cs new file mode 100644 index 00000000..6e69646d --- /dev/null +++ b/Source/OpenGL/Bind/Data/Function.cs @@ -0,0 +1,130 @@ +/* Copyright (c) 2006 Stephen Apostolopoulos + * See license.txt for license info + */ + +using System; +using System.Collections.Generic; +using System.Text; + +namespace OpenTK.OpenGL.Bind +{ + /// + /// Represents an opengl function. + /// The return value, function name, function parameters and opengl version can be retrieved or set. + /// + public class Function + { + #region Needs wrapper property + + bool _needs_wrapper; + + /// + /// Indicates whether this function needs to be wrapped with a Marshaling function. + /// This flag is set if a function contains an Array parameter, or returns + /// an Array or string. + /// + public bool NeedsWrapper + { + get { return _needs_wrapper; } + set { _needs_wrapper = value; } + } + + #endregion + + #region Return value property + + string _return_value; + /// + /// Gets or sets the return value of the opengl function. + /// + public string ReturnValue + { + get { return _return_value; } + set { _return_value = value; } + } + + #endregion + + #region Name property + + string _name; + /// + /// Gets or sets the name of the opengl function. + /// + public string Name + { + get { return _name; } + set + { + if (!String.IsNullOrEmpty(value)) + _name = value.Trim(); + else + _name = value; + } + } + + #endregion + + #region Parameter collection property + + ParameterCollection _parameters = new ParameterCollection(); + + public ParameterCollection Parameters + { + get { return _parameters; } + set { _parameters = value; } + } + + #endregion + + #region Version property + + string _version; + + /// + /// Defines the opengl version that introduced this function. + /// + public string Version + { + get { return _version; } + set { _version = value; } + } + + #endregion + + #region Extension property + + bool _extension = false; + + public bool Extension + { + get { return _extension; } + set { _extension = value; } + } + + #endregion + + #region Constructor + + public Function() + { + } + + #endregion + + #region ToString function + + /// + /// Gets the string representing the full function declaration without decorations + /// (ie "void glClearColor(float red, float green, float blue, float alpha)" + /// + override public string ToString() + { + StringBuilder sb = new StringBuilder(); + sb.Append(ReturnValue + " " + Name + Parameters.ToString()); + return sb.ToString(); + } + + #endregion + } +} diff --git a/Source/OpenGL/Bind/Data/Parameter.cs b/Source/OpenGL/Bind/Data/Parameter.cs new file mode 100644 index 00000000..5a06b802 --- /dev/null +++ b/Source/OpenGL/Bind/Data/Parameter.cs @@ -0,0 +1,127 @@ +/* Copyright (c) 2006 Stephen Apostolopoulos + * See license.txt for license info + */ + +using System; +using System.Collections.Generic; +using System.Text; +using System.Runtime.InteropServices; + +namespace OpenTK.OpenGL.Bind +{ + /// + /// Represents a single parameter of an opengl function. + /// + public class Parameter + { + #region Name property + + string _name; + /// + /// Gets or sets the name of the parameter. + /// + public string Name + { + get { return _name; } + set { _name = value; } + } + + #endregion + + #region MarshalAs property + + UnmanagedType _unmanaged_type; + /// + /// Gets or sets the name of the parameter. + /// + public UnmanagedType UnmanagedType + { + get { return _unmanaged_type; } + set { _unmanaged_type = value; } + } + + #endregion + + #region Type property + + string _type; + /// + /// Gets the type of the parameter. + /// + public string Type + { + get { return _type; } + set { _type = value; } + } + + #endregion + + #region Flow property + + /// + /// Enumarates the possible flows of a parameter (ie. is this parameter + /// used as input or as output?) + /// + public enum FlowDirection + { + Undefined = 0, + In, + Out + } + + FlowDirection _flow; + + /// + /// Gets or sets the flow of the parameter. + /// + public FlowDirection Flow + { + get { return _flow; } + set { _flow = value; } + } + + #endregion + + #region Array property + + bool _array = false; + + public bool Array + { + get { return _array; } + set { _array = value; } + } + + #endregion + + #region Constructors + + /// + /// Creates a new Parameter without type and name. + /// + public Parameter() { } + + #endregion + + #region ToString function + + override public string ToString() + { + StringBuilder sb = new StringBuilder(); + + if (UnmanagedType == UnmanagedType.AsAny && Flow == FlowDirection.In) + sb.Append("[MarshalAs(UnmanagedType.AsAny)] "); + + if (Flow == FlowDirection.Out) + sb.Append("out "); + sb.Append(Type); + + sb.Append(" "); + sb.Append(Name); + + return sb.ToString(); + } + + #endregion + } +} diff --git a/Source/OpenGL/Bind/Data/ParameterCollection.cs b/Source/OpenGL/Bind/Data/ParameterCollection.cs new file mode 100644 index 00000000..3eb35cb9 --- /dev/null +++ b/Source/OpenGL/Bind/Data/ParameterCollection.cs @@ -0,0 +1,48 @@ +/* Copyright (c) 2006 Stephen Apostolopoulos + * See license.txt for license info + */ + +using System; +using System.Collections.Generic; +using System.Text; + +namespace OpenTK.OpenGL.Bind +{ + public class ParameterCollection : List + { + #region Constructors + + public ParameterCollection() + { + } + + #endregion + + override public string ToString() + { + StringBuilder sb = new StringBuilder(); + sb.Append("("); + if (this.Count > 0) + { + foreach (Parameter p in this) + { + sb.Append(p.ToString()); + sb.Append(", "); + } + sb.Replace(", ", ")", sb.Length - 2, 2); + } + else + sb.Append(")"); + + return sb.ToString(); + } + + public bool ContainsType(string type) + { + foreach (Parameter p in this) + if (p.Type == type) + return true; + return false; + } + } +} diff --git a/Source/OpenGL/Bind/Main.cs b/Source/OpenGL/Bind/Main.cs new file mode 100644 index 00000000..df0ae41b --- /dev/null +++ b/Source/OpenGL/Bind/Main.cs @@ -0,0 +1,82 @@ +/* Copyright (c) 2006 Stephen Apostolopoulos + * See license.txt for license info + */ + +using System; +using System.Text; +using System.IO; +using System.Security; +using System.Security.Permissions; +using Settings = OpenTK.OpenGL.Bind.Properties.Bind; +using System.Threading; + +[assembly:CLSCompliant(true), FileIOPermission(SecurityAction.RequestMinimum, Unrestricted = true)] +namespace OpenTK.OpenGL.Bind +{ + static class MainClass + { + static void Main(string[] arguments) + { + Console.WriteLine("{0} {1} by Stephen Apostolopoulos (stapostol@gmail.com)", + System.Reflection.Assembly.GetExecutingAssembly().GetName().Name, + System.Reflection.Assembly.GetExecutingAssembly().GetName().Version.ToString()); + + try + { + foreach (string a in arguments) + { + if (a.StartsWith("--") || a.StartsWith("-") || a.StartsWith("/")) + { + string[] b = a.Split(new char[] { '-', '/', '=' }, StringSplitOptions.RemoveEmptyEntries); + switch (b[0]) + { + case "?": + case "help": + Console.WriteLine("Help not implemented yet."); + return; + case "in": + case "input": + Properties.Bind.Default.InputPath = b[1]; + break; + case "out": + case "Properties.Bind.Default.OutputPath": + Properties.Bind.Default.OutputPath = b[1]; + break; + case "class": + Properties.Bind.Default.OutputGLClass = b[1]; + break; + default: + throw new ArgumentException("Argument " + a + " not recognized. Use the '/?' switch for help."); + } + } + } + } + catch (NullReferenceException e) + { + Console.WriteLine("Argument error ({0}). Please use the '/?' switch for help.", e.ToString()); + return; + } + catch (ArgumentException e) + { + Console.WriteLine("Argument error ({0}). Please use the '/?' switch for help.", e.ToString()); + return; + } + + try + { + new Process(); + } + catch (SecurityException e) + { + Console.WriteLine("Security violation \"{0}\" in method \"{1}\".", e.Message, e.Method); + Console.WriteLine("This application does not have permission to take the requested actions."); + } + /*finally + { + Console.WriteLine("Press any key to continue..."); + while (!Console.KeyAvailable) + Thread.Sleep(100); + }*/ + } + } +} diff --git a/Source/OpenGL/Bind/OpenTK.OpenGL.Bind.csproj b/Source/OpenGL/Bind/OpenTK.OpenGL.Bind.csproj new file mode 100644 index 00000000..682678d1 --- /dev/null +++ b/Source/OpenGL/Bind/OpenTK.OpenGL.Bind.csproj @@ -0,0 +1,93 @@ + + + + Debug + AnyCPU + 8.0.50727 + 2.0 + {1EDDE592-3923-4898-9006-3D69579E1745} + Exe + Properties + OpenTK.OpenGL.Bind + OpenTK.OpenGL.Bind + OnBuildSuccess + + + true + full + false + ..\..\..\Binaries\Debug\ + DEBUG;TRACE + prompt + 4 + + + + + pdbonly + true + ..\..\..\Binaries\Release\ + TRACE + prompt + 4 + + + + + + + + + + + + + + + + + True + True + Bind.settings + True + + + + + + + + + + + $(TargetName) + + + + H:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\System.dll + + + H:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\System.Data.dll + + + H:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\System.Deployment.dll + + + + H:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\System.XML.dll + + + + + + SettingsSingleFileGenerator + Bind.Designer.cs + + + \ No newline at end of file diff --git a/Source/OpenGL/Bind/OpenTK.OpenGL.Bind.csproj.user b/Source/OpenGL/Bind/OpenTK.OpenGL.Bind.csproj.user new file mode 100644 index 00000000..9c0b2d97 --- /dev/null +++ b/Source/OpenGL/Bind/OpenTK.OpenGL.Bind.csproj.user @@ -0,0 +1,16 @@ + + + publish\ + + + + + + + + + 0 + en-US + false + + \ No newline at end of file diff --git a/Source/OpenGL/Bind/Process/Process.cs b/Source/OpenGL/Bind/Process/Process.cs new file mode 100644 index 00000000..47406241 --- /dev/null +++ b/Source/OpenGL/Bind/Process/Process.cs @@ -0,0 +1,87 @@ +/* Copyright (c) 2006 Stephen Apostolopoulos + * See license.txt for license info + */ + +using System; +using System.Collections.Generic; +using System.Text; +using System.IO; +using System.Threading; + +namespace OpenTK.OpenGL.Bind +{ + partial class Process + { + #region Enum collection property + + System.Collections.Hashtable _enum_collection = new System.Collections.Hashtable(); + + public System.Collections.Hashtable EnumCollection + { + get { return _enum_collection; } + set { _enum_collection = value; } + } + + #endregion + + #region Function collection property + + List _function_collection = new List(); + + public List FunctionCollection + { + get { return _function_collection; } + set { _function_collection = value; } + } + + #endregion + + #region Wrapper collection property + + List _wrapper_collection = new List(); + + public List WrapperCollection + { + get { return _wrapper_collection; } + set { _wrapper_collection = value; } + } + + #endregion + + #region Constructor + + /// + /// Processes the file given in the input_file parameter and writes the output + /// to the path sepcified by the Properties.Bind.Default.OutputPath parameter. The Block parameter + /// contains the complete list of bindings for this class. + /// + /// A string containing the path to the input file. + /// A string containing the path to the output directory. + /// Contains the full list of constants and functions generated by this processor. + public Process() + { + long ticks = System.DateTime.Now.Ticks; + + ReadSpecs("gl.spec"); + ReadSpecs("enum.spec"); + ReadSpecs("enumext.spec"); + + Translation.Translate(FunctionCollection, WrapperCollection); + Translation.Translate(EnumCollection); + + WriteFunctions(Properties.Bind.Default.OutputPath); + WriteEnums(Properties.Bind.Default.OutputPath); + WriteWrappers(Properties.Bind.Default.OutputPath); + WritePerContextLoad(Properties.Bind.Default.OutputPath, "WindowsContext", "1.0", "1.1"); + WritePerContextLoad(Properties.Bind.Default.OutputPath, "WindowsVistaContext", "1.0", "1.1", "1.2", "1.3", "1.4"); + WritePerContextLoad(Properties.Bind.Default.OutputPath, "X11Context", "1.0", "1.1", "1.2", "1.3", "1.4", "1.5", "2.0"); + + ticks = System.DateTime.Now.Ticks - ticks; + + Console.WriteLine("Bindings generated in {0} seconds.", ticks / (double)10000000.0); + Thread.Sleep(1000); // In order to allow new files to be copied to be parsed by the OpenTK build target. + } + + #endregion + } +} diff --git a/Source/OpenGL/Bind/Process/ReadSpecs.cs b/Source/OpenGL/Bind/Process/ReadSpecs.cs new file mode 100644 index 00000000..40c7a9c5 --- /dev/null +++ b/Source/OpenGL/Bind/Process/ReadSpecs.cs @@ -0,0 +1,205 @@ +/* Copyright (c) 2006 Stephen Apostolopoulos + * See license.txt for license info + */ + +using System; +using System.Collections.Generic; +using System.Text; +using System.IO; + +/* There are several errors in the spec files. + * enum.spec: + * A missing "#" to comment out a constant for a commented-out SGI extension (inoffensive, but erroneous nonetheless). + * Uses LightProperty instead of the correct LightParameter. + * References the commented out SGIX_icc_texture enum. + * + * enumext.spec + * The renaming scheme for the 2.0 version (e.g. SRC_ALPHA2 instead of SOURCE_ALPHA2) references the GL_* versions + * instead of the * which will break when a generator does not add the GL_ prefix. Moreover these reside in different enums + * so the reference will only work for the C preprocessor. As a workaround I added the missing constants outside of any enum. + */ + +namespace OpenTK.OpenGL.Bind +{ + public partial class Process + { + void ReadSpecs(string specfile) + { + string path = Path.Combine(Properties.Bind.Default.InputPath, specfile); + StreamReader sr; + try + { + sr = new StreamReader(path); + } + catch (Exception) + { + Console.WriteLine("Error opening spec file: {0}", path); + return; + } + Console.WriteLine("Reading specs from: {0}", specfile); + + do + { + string line = sr.ReadLine().Trim(); + + if (String.IsNullOrEmpty(line) || + line.StartsWith("#") || // Disregard comments. + line.StartsWith("passthru") || // Disregard passthru statements. + line.StartsWith("required-props:") || + line.StartsWith("param:") || + line.StartsWith("dlflags:") || + line.StartsWith("glxflags:") || + line.StartsWith("vectorequiv:") || + line.StartsWith("category:") || + line.StartsWith("version:") || + line.StartsWith("glxsingle:") || + line.StartsWith("glxropcode:") || + line.StartsWith("glxvendorpriv:") || + line.StartsWith("glsflags:") || + line.StartsWith("glsopcode:") || + line.StartsWith("glsalias:") || + line.StartsWith("wglflags:") || + line.StartsWith("extension:") || + line.StartsWith("alias:") || + line.StartsWith("offset:")) + continue; + + while (line.Contains("(") && !sr.EndOfStream) + //complete_block.Functions.Add(ReadFunction(sr, line)); + FunctionCollection.Add(ReadFunction(sr, ref line)); + + while (line.Contains("enum") && !sr.EndOfStream) + { + Enum e = ReadEnum(sr, ref line); + if (EnumCollection.ContainsKey(e.Name)) + { + //Merge keys: + foreach (Constant c in e.ConstantCollection.Values) + { + if (!((Enum)EnumCollection[e.Name]).ConstantCollection.ContainsKey(c.Name)) + ((Enum)EnumCollection[e.Name]).ConstantCollection.Add(c.Name, c); + } + } + else + EnumCollection.Add(e.Name, e); + } +// EnumCollection.Add(ReadEnum(sr, ref line)); + + + } + while (!sr.EndOfStream); + } + + #region Read enumeration function + + private Enum ReadEnum(StreamReader sr, ref string line) + { + Enum e = new Enum(); + + e.Name = line.Split(Translation.Separators, StringSplitOptions.RemoveEmptyEntries)[0]; + + do + { + line = sr.ReadLine(); + + if (String.IsNullOrEmpty(line) || line.StartsWith("#")) + continue; + + if (line.Contains("enum:") || sr.EndOfStream) + break; + + line = line.Replace('\t', ' '); + + string[] words = line.Split(Translation.Separators, StringSplitOptions.RemoveEmptyEntries); + + if (words.Length == 0) + continue; + + Constant c = new Constant(); + if (words[0] == "use") + { + c.Name = words[2]; + c.Value = words[1] + "." + words[2]; + } + + if (line.Contains("=")) + { + c.Name = words[0]; + c.Value = words[2]; + } + + if (!String.IsNullOrEmpty(c.Name) && !e.ConstantCollection.ContainsKey(c.Name)) + e.ConstantCollection.Add(c.Name, c); + } + while (!sr.EndOfStream); + + return e; + } + + #endregion + + #region Read function function + + Function ReadFunction(StreamReader sr, ref string line) + { + Function f = new Function(); + + //string line = sr.ReadLine(); + f.Name = line.Split(Translation.Separators, StringSplitOptions.RemoveEmptyEntries)[0]; + if (f.Name.EndsWith("ARB") || + f.Name.EndsWith("EXT") || + f.Name.EndsWith("ATI") || + f.Name.EndsWith("NV") || + f.Name.EndsWith("SUN") || + f.Name.EndsWith("SUNX") || + f.Name.EndsWith("SGI") || + f.Name.EndsWith("SGIS") || + f.Name.EndsWith("SGIX") || + f.Name.EndsWith("MESA") || + f.Name.EndsWith("3DFX") || + f.Name.EndsWith("IBM") || + f.Name.EndsWith("GREMEDY") || + f.Name.EndsWith("HP") || + f.Name.EndsWith("INTEL") || + f.Name.EndsWith("PGI") || + f.Name.EndsWith("INGR") || + f.Name.EndsWith("APPLE")) + f.Extension = true; + + do + { + line = sr.ReadLine(); + line = line.Replace('\t', ' '); + + string[] words = line.Split(Translation.Separators, StringSplitOptions.RemoveEmptyEntries); + + if (String.IsNullOrEmpty(line) || words.Length == 0) + break; + + switch (words[0]) + { + case "return": + f.ReturnValue = words[1]; + break; + case "param": + Parameter p = new Parameter(); + p.Name = words[1]; + p.Flow = words[3] == "in" ? Parameter.FlowDirection.In : Parameter.FlowDirection.Out; + p.Type = words[2]; + if (words[4] == "array") + p.Array = true; + f.Parameters.Add(p); + break; + case "version": + f.Version = words[1]; + break; + } + } + while (!sr.EndOfStream); + + return f; + } + + #endregion + } +} diff --git a/Source/OpenGL/Bind/Process/WriteContextLoad.cs b/Source/OpenGL/Bind/Process/WriteContextLoad.cs new file mode 100644 index 00000000..6c40b8d3 --- /dev/null +++ b/Source/OpenGL/Bind/Process/WriteContextLoad.cs @@ -0,0 +1,151 @@ +/* Copyright (c) 2006 Stephen Apostolopoulos + * See license.txt for license info + */ + +using System; +using System.Collections.Generic; +using System.Text; +using System.IO; + +namespace OpenTK.OpenGL.Bind +{ + partial class Process + { + #region Write the per-context load function + + /// + /// Write the platform specific Load() and LoadExtensions() functions. + /// + /// The folder where the generated file will be saved. + /// The name of the partial class that contains the load functions. + /// The names of the function groups that are considered "core" for the specified platform. (e.g. GL_VERSION_1_1 for Windows prior to Vista) + void WritePerContextLoad(string output_path, string class_name, params string[] import_functions) + { + if (!Directory.Exists(output_path)) + Directory.CreateDirectory(output_path); + + string filename = Path.Combine(output_path, class_name + "Load.cs"); + StreamWriter sw = new StreamWriter(filename, false); + + Console.WriteLine("Writing {0} to {1}", class_name, output_path); + + // Write using directives. + sw.WriteLine("using System;"); + sw.WriteLine("using System.Runtime.InteropServices;"); + sw.WriteLine("using {0};", Properties.Bind.Default.OutputNamespace); + sw.WriteLine(); + + // Open namespace and class. + sw.WriteLine("namespace {0}.{1}", Properties.Bind.Default.OutputNamespace, Properties.Bind.Default.OutputPlatformNamespace); + sw.WriteLine("{"); + sw.WriteLine(" public partial class {0}", class_name); + sw.WriteLine(" {"); + + #region Write the DllImports + + // Write the [DllImported] functions. + sw.WriteLine(" #region DllImports"); + sw.WriteLine(); + sw.WriteLine(" internal class Imports"); + sw.WriteLine(" {"); + + foreach (Function f in FunctionCollection) + { + if (IsImportFunction(f, import_functions)) + { + sw.WriteLine(" [DllImport(_dll_name, EntryPoint = \"{0}\")]", "gl" + f.Name); + sw.WriteLine(" public static extern {0};", f.ToString()); + sw.WriteLine(); + } + } + + sw.WriteLine(" }"); + sw.WriteLine(" #endregion"); + sw.WriteLine(); + + #endregion + + #region Write the Load function for the opengl core. + + // Write the Load function. + sw.WriteLine(" #region Load core"); + sw.WriteLine(); + sw.WriteLine(" /// "); + sw.WriteLine(" /// Loads the core opengl functions (versions 1.0-2.0)."); + sw.WriteLine(" /// "); + sw.WriteLine(" public override void Load()"); + sw.WriteLine(" {"); + sw.WriteLine(" if ({0}.CoreLoaded) return;", Properties.Bind.Default.OutputGLClass); + sw.WriteLine(" if ({0}.ExtensionsLoaded) return;", Properties.Bind.Default.OutputGLClass); + + foreach (Function f in FunctionCollection) + { + if (!f.Extension) + { + if (IsImportFunction(f, import_functions)) + sw.WriteLine(" {0}.{1} = new {0}.Delegates.{1}(Imports.{1});", + Properties.Bind.Default.OutputGLClass, + f.Name); + else + sw.WriteLine(" {0}.{1} = ({0}.Delegates.{1}) GetAddress(\"gl{1}\", typeof({0}.Delegates.{1}));", + Properties.Bind.Default.OutputGLClass, + f.Name); + } + } + + sw.WriteLine(" CoreLoaded = true;"); + sw.WriteLine(" }"); + sw.WriteLine(); + sw.WriteLine(" #endregion"); + sw.WriteLine(); + + #endregion + + #region Write the LoadExtensions function for the opengl extensions. + + // Write the LoadExtensions function. + sw.WriteLine(" #region Load extensions"); + sw.WriteLine(); + sw.WriteLine(" /// "); + sw.WriteLine(" /// Loads the opengl extensions (e.g. ARB, EXT, vendor and platform specific functions)."); + sw.WriteLine(" /// "); + sw.WriteLine(" public override void LoadExtensions()"); + sw.WriteLine(" {"); + + foreach (Function f in FunctionCollection) + { + if (f.Extension) + sw.WriteLine(" {0}.{1} = ({0}.Delegates.{1}) GetAddress(\"gl{1}\", typeof({0}.Delegates.{1}));", + Properties.Bind.Default.OutputGLClass, + f.Name); + } + + sw.WriteLine(" CoreLoaded = true;"); + sw.WriteLine(" }"); + sw.WriteLine(); + sw.WriteLine(" #endregion"); + + #endregion + + sw.WriteLine(" }"); + sw.WriteLine("}"); + + sw.Flush(); + sw.Close(); + } + + private bool IsImportFunction(Function f, string[] import_functions) + { + if (f.Extension) + return false; + + foreach (string s in import_functions) + if (f.Version == s) + return true; + + return false; + } + + #endregion + } +} diff --git a/Source/OpenGL/Bind/Process/WriteDelegateList.cs b/Source/OpenGL/Bind/Process/WriteDelegateList.cs new file mode 100644 index 00000000..e1a456aa --- /dev/null +++ b/Source/OpenGL/Bind/Process/WriteDelegateList.cs @@ -0,0 +1,71 @@ +/* Copyright (c) 2006 Stephen Apostolopoulos + * See license.txt for license info + */ + +using System; +using System.Collections.Generic; +using System.Text; +using System.IO; + +namespace OpenTK.OpenGL.Bind +{ +/* + partial class Process + { + #region Write Delegates. + + /// + /// Writes the full list of delegates for opengl functions. + /// + /// The path where the GL class will be written to. + void WriteDelegates(string output_path, string class_name) + { + if (!Directory.Exists(output_path)) + Directory.CreateDirectory(output_path); + + string delegates_path = Path.Combine(output_path, "GLFunctions.cs"); + StreamWriter sw = new StreamWriter(delegates_path, false); + Console.WriteLine("Writing delegates to: {0}", delegates_path); + + sw.WriteLine("using System;"); + sw.WriteLine("using System.Runtime.InteropServices;"); + sw.WriteLine("using {0};", _opengl_delegates_namespace); + sw.WriteLine(); + sw.WriteLine("namespace {0}", _opengl_namespace); + sw.WriteLine("{"); + sw.WriteLine(" public partial class {0}", class_name); + sw.WriteLine(" {"); + sw.WriteLine(" #region OpenGL Function Declarations."); + sw.WriteLine(); + + foreach (Block b in BlockList) + { + sw.WriteLine(" #region {0} Functions", b.Name); + sw.WriteLine(); + + foreach (Function f in b.Functions) + { + //sw.WriteLine(" public static {0} {1};", f.Name, f.Name.TrimStart('g', 'l')); + + if (!f.NeedsWrapper) + sw.WriteLine(" public static {0} {1};", f.Name, f.Name.TrimStart('g', 'l')); + else + sw.WriteLine(" public static {0} _{1};", f.Name, f.Name.TrimStart('g', 'l')); + } + + sw.WriteLine(); + sw.WriteLine(" #endregion"); + sw.WriteLine(); + } + + sw.WriteLine(" #endregion"); + sw.WriteLine(" }"); + sw.WriteLine("}"); + sw.Flush(); + sw.Close(); + } + + #endregion + } +*/ +} diff --git a/Source/OpenGL/Bind/Process/WriteEnums.cs b/Source/OpenGL/Bind/Process/WriteEnums.cs new file mode 100644 index 00000000..a226d8b7 --- /dev/null +++ b/Source/OpenGL/Bind/Process/WriteEnums.cs @@ -0,0 +1,92 @@ +/* Copyright (c) 2006 Stephen Apostolopoulos + * See license.txt for license info + */ + +using System; +using System.Collections.Generic; +using System.Text; +using System.IO; + +namespace OpenTK.OpenGL.Bind +{ + partial class Process + { + public void WriteEnums(string output_path) + { + if (!Directory.Exists(output_path)) + Directory.CreateDirectory(output_path); + + StreamWriter sw = new StreamWriter(Path.Combine(output_path, "GLConstants.cs"), false); + + Console.WriteLine("Writing opengl constants to: {0}", output_path); + + sw.WriteLine("using System;"); + sw.WriteLine(); + sw.WriteLine("namespace {0}", Properties.Bind.Default.OutputNamespace); + sw.WriteLine("{"); + sw.WriteLine(" public static class Enums"); + sw.WriteLine(" {"); + + WriteMissingConstants(sw); + + sw.WriteLine(" #region OpenGL enums"); + sw.WriteLine(); + + foreach (Enum e in EnumCollection.Values) + { + sw.WriteLine(e.ToString()); + } + + sw.WriteLine(); + sw.WriteLine(" #endregion"); + sw.WriteLine(" }"); + sw.WriteLine("}"); + sw.WriteLine(); + + sw.Flush(); + sw.Close(); + } + + private void WriteMissingConstants(StreamWriter sw) + { + sw.WriteLine(" #region Missing Constants"); + sw.WriteLine(); + + // Version 1.4 enum + sw.WriteLine(" const uint GL_FOG_COORDINATE_SOURCE = 0x8450;"); + sw.WriteLine(" const uint GL_FOG_COORDINATE = 0x8451;"); + sw.WriteLine(" const uint GL_CURRENT_FOG_COORDINATE = 0x8453;"); + sw.WriteLine(" const uint GL_FOG_COORDINATE_ARRAY_TYPE = 0x8454;"); + sw.WriteLine(" const uint GL_FOG_COORDINATE_ARRAY_STRIDE = 0x8455;"); + sw.WriteLine(" const uint GL_FOG_COORDINATE_ARRAY_POINTER = 0x8456;"); + sw.WriteLine(" const uint GL_FOG_COORDINATE_ARRAY = 0x8457;"); + + // Version 1.5 enum + sw.WriteLine(" const uint GL_FOG_COORDINATE_ARRAY_BUFFER_BINDING = 0x889D;"); + + // Version 1.3 enum + sw.WriteLine(" const uint GL_SOURCE0_RGB = 0x8580;"); + sw.WriteLine(" const uint GL_SOURCE1_RGB = 0x8581;"); + sw.WriteLine(" const uint GL_SOURCE2_RGB = 0x8582;"); + sw.WriteLine(" const uint GL_SOURCE0_ALPHA = 0x8588;"); + sw.WriteLine(" const uint GL_SOURCE1_ALPHA = 0x8589;"); + sw.WriteLine(" const uint GL_SOURCE2_ALPHA = 0x858A;"); + + // Version 2.0 enum + sw.WriteLine(" const uint GL_BLEND_EQUATION = 0x8009;"); + + sw.WriteLine(" const uint GL_MODELVIEW_MATRIX = 0x0BA6;"); + sw.WriteLine(" const uint GL_MODELVIEW = 0x1700;"); + sw.WriteLine(" const uint GL_MODELVIEW_STACK_DEPTH = 0x0BA3;"); + + // NV_texture_shader enum + sw.WriteLine(" const uint GL_OFFSET_TEXTURE_MATRIX_NV = 0x86E1;"); + sw.WriteLine(" const uint GL_OFFSET_TEXTURE_SCALE_NV = 0x86E2;"); + sw.WriteLine(" const uint GL_OFFSET_TEXTURE_BIAS_NV = 0x86E3;"); + + sw.WriteLine(); + sw.WriteLine(" #endregion"); + sw.WriteLine(); + } + } +} diff --git a/Source/OpenGL/Bind/Process/WriteFunctions.cs b/Source/OpenGL/Bind/Process/WriteFunctions.cs new file mode 100644 index 00000000..13392c38 --- /dev/null +++ b/Source/OpenGL/Bind/Process/WriteFunctions.cs @@ -0,0 +1,71 @@ +/* Copyright (c) 2006 Stephen Apostolopoulos + * See license.txt for license info + */ + +using System; +using System.Collections.Generic; +using System.Text; +using System.IO; + +namespace OpenTK.OpenGL.Bind +{ + public partial class Process + { + /// + /// Writes the Translated opengl functions and function prototypes to the static opengl class. + /// + /// The folder wherein the class will be written. + public void WriteFunctions(string output_path) + { + if (!Directory.Exists(output_path)) + Directory.CreateDirectory(output_path); + + StreamWriter sw = new StreamWriter(Path.Combine(output_path, "GLFunctions.cs"), false); + + Console.WriteLine("Writing opengl functions to: {0}", output_path); + + sw.WriteLine("using System;"); + sw.WriteLine("using System.Runtime.InteropServices;"); + sw.WriteLine(); + sw.WriteLine("namespace {0}", Properties.Bind.Default.OutputNamespace); + sw.WriteLine("{"); + sw.WriteLine(" public static partial class {0}", Properties.Bind.Default.OutputGLClass); + sw.WriteLine(" {"); + sw.WriteLine(" public static bool ExtensionsLoaded = false;"); + sw.WriteLine(" public static bool CoreLoaded = false;"); + sw.WriteLine(); + sw.WriteLine(" #region OpenGL functions"); + sw.WriteLine(); + + foreach (Function f in FunctionCollection) + { + sw.WriteLine(" public static Delegates.{0} {0};", f.Name); + } + + sw.WriteLine(); + sw.WriteLine(" #endregion"); + sw.WriteLine(); + + sw.WriteLine(" #region OpenGL function prototypes"); + sw.WriteLine(); + sw.WriteLine(" public static class Delegates"); + sw.WriteLine(" {"); + + foreach (Function f in FunctionCollection) + { + sw.WriteLine(" public delegate {0};", f.ToString()); + } + + sw.WriteLine(" }"); + sw.WriteLine(); + sw.WriteLine(" #endregion"); + + sw.WriteLine(" }"); + sw.WriteLine("}"); + sw.WriteLine(); + + sw.Flush(); + sw.Close(); + } + } +} diff --git a/Source/OpenGL/Bind/Process/WriteWrappers.cs b/Source/OpenGL/Bind/Process/WriteWrappers.cs new file mode 100644 index 00000000..76ccaa11 --- /dev/null +++ b/Source/OpenGL/Bind/Process/WriteWrappers.cs @@ -0,0 +1,241 @@ +/* Copyright (c) 2006 Stephen Apostolopoulos + * See license.txt for license info + */ + +using System; +using System.Collections.Generic; +using System.Text; +using System.IO; + +namespace OpenTK.OpenGL.Bind +{ + partial class Process + { + #region Write Wrappers + + void WriteWrappers(string output_path) + { + if (!Directory.Exists(output_path)) + Directory.CreateDirectory(output_path); + + output_path = Path.Combine(output_path, "GLWrappers.cs"); + StreamWriter sw = new StreamWriter(output_path, false); + Console.WriteLine("Writing wrappers to {0}", output_path); + + sw.WriteLine("using System;"); + sw.WriteLine("using System.Runtime.InteropServices;"); + sw.WriteLine(); + sw.WriteLine("namespace {0}", Properties.Bind.Default.OutputNamespace); + sw.WriteLine("{"); + sw.WriteLine(" public partial class {0}", Properties.Bind.Default.OutputGLClass); + sw.WriteLine(" {"); + sw.WriteLine(" #region Wrappers"); + sw.WriteLine(); + + foreach (Function fw in WrapperCollection) + { + sw.WriteLine(" // Wrapper for function {0}", fw.Name); + + if (fw.Parameters.ContainsType("object")) + { + Function f = WeakNameLookup(fw.Name, FunctionCollection); + + sw.WriteLine(" public {0} {1}{2}", fw.ReturnValue, fw.Name, fw.Parameters.ToString()); + sw.WriteLine(" {"); + + int i = 0; + StringBuilder sb = new StringBuilder(); + sb.Append("("); + foreach (Parameter p in fw.Parameters) + { + if (p.Type == "object") + { + sw.WriteLine(" GCHandle h{0} = GCHandle.Alloc({1}, GCHandleType.Pinned);", i, p.Name); + sb.Append("h" + i + ".AddrOfPinnedObject()" + ", "); + i++; + } + else + { + sb.Append(p.Name + ", "); + } + } + sb.Replace(", ", ")", sb.Length - 2, 2); + + sw.WriteLine(" try"); + sw.WriteLine(" {"); + if (fw.ReturnValue == "void") + sw.WriteLine(" {0}{1};", f.Name, sb.ToString()); + else + sw.WriteLine(" return {0}{1};", f.Name, sb.ToString()); + sw.WriteLine(" }"); + sw.WriteLine(" finally"); + sw.WriteLine(" {"); + while (i > 0) + { + sw.WriteLine(" h{0}.Free();", --i); + } + sw.WriteLine(" }"); + sw.WriteLine(" }"); + sw.WriteLine(); + } + } + +#region Commented out + + /* + foreach (Function f in FunctionCollection) + { + if (f.NeedsWrapper) + { + sw.WriteLine(" // Wrapper for function {0}", f.Name); + + if (f.ReturnValue == "IntPtr") + { + sw.WriteLine(" public {0} {1}{2}", f.ReturnValue, f.Name.TrimEnd('_'), f.Parameters.ToString()); + sw.WriteLine(" {"); + // sw.WriteLine(" return Marshal.PtrToStructure(_{0}{1}, new byte[]);", f.Name.TrimStart('g', 'l'), f.Parameters.GetNameString()); + sw.WriteLine(" throw new NotImplementedException(\"Wrapper not implemented yet.\");"); + sw.WriteLine(" }"); + sw.WriteLine(); + } + + } + } + */ + /* + foreach (Block b in BlockCollection) + { + foreach (Function f in b.Functions) + { + if (f.NeedsWrapper) + { + sw.WriteLine(" // Wrapper for function _{0}", f.Name); + + if (f.Name == "glGetString") // Wraps GLubyte* glGetString(GLenum name); + { + sw.WriteLine(" public {0} {1}{2}", "string", f.Name.TrimStart('g', 'l'), f.Parameters.ToString()); + sw.WriteLine(" {"); + sw.WriteLine(" return Marshal.PtrToStringAnsi(_{0}{1});", f.Name.TrimStart('g', 'l'), f.Parameters.GetNameString()); + sw.WriteLine(" }"); + sw.WriteLine(); + } + else if (f.ReturnValue == "Array") // For the 3 functions that return a GLvoid*. + { + sw.WriteLine(" public {0} {1}{2}", f.ReturnValue, f.Name.TrimStart('g', 'l'), f.Parameters.ToString()); + sw.WriteLine(" {"); +// sw.WriteLine(" return Marshal.PtrToStructure(_{0}{1}, new byte[]);", f.Name.TrimStart('g', 'l'), f.Parameters.GetNameString()); + sw.WriteLine(" throw new NotImplementedException(\"Wrapper not implemented yet.\");"); + sw.WriteLine(" }"); + sw.WriteLine(); + } + else if (f.Parameters.ToString().Contains("out Object[]")) + { + sw.WriteLine(" public {0} {1}{2}", f.ReturnValue, f.Name.TrimStart('g', 'l'), f.Parameters.ToString()); + sw.WriteLine(" {"); + sw.WriteLine(" throw new NotImplementedException(\"Wrapper not implemented yet.\");"); + sw.WriteLine(" }"); + sw.WriteLine(); + } + else if (f.Parameters.ToString().Contains("Object[]")) + { + sw.WriteLine(" public {0} {1}{2}", f.ReturnValue, f.Name.TrimStart('g', 'l'), f.Parameters.ToString()); + sw.WriteLine(" {"); + sw.WriteLine(" throw new NotImplementedException(\"Wrapper not implemented yet.\");"); + sw.WriteLine(" }"); + sw.WriteLine(); + } + else if (f.Parameters.ToString().Contains("out Object")) // For those functions that have an Array 'out' parameter: + { + sw.WriteLine(" public {0} {1}{2}", f.ReturnValue, f.Name.TrimStart('g', 'l'), f.Parameters.ToString()); + sw.WriteLine(" {"); + sw.WriteLine(" throw new NotImplementedException(\"Wrapper not implemented yet.\");"); + // HACK: The Array parameter is always the last one (I think) + // sw.WriteLine(" GCHandle h = GCHandle.Alloc({0}, GCHandleType.Pinned);", f.Parameters[f.Parameters.Count-1].Name); + // sw.WriteLine(" try"); + // sw.WriteLine(" {"); + // sw.WriteLine(" _{0}{1};", f.Name, f.ParameterNamesWithArrayRenamingString); + // sw.WriteLine(" }"); + // sw.WriteLine(" finally"); + // sw.WriteLine(" {"); + // sw.WriteLine(" h.Free();"); + // sw.WriteLine(" }"); + sw.WriteLine(" }"); + sw.WriteLine(); + } + else if (f.Parameters.ToString().Contains("Object")) + { + sw.WriteLine(" public {0} {1}{2}", f.ReturnValue, f.Name.TrimStart('g', 'l'), f.Parameters.ToString()); + sw.WriteLine(" {"); + + int i = 0; + StringBuilder sb = new StringBuilder(); + sb.Append("("); + foreach (Parameter p in f.Parameters) + { + if (p.Type == "Object") + { + sw.WriteLine(" GCHandle h{0} = GCHandle.Alloc({1}, GCHandleType.Pinned);", i, p.Name); + sb.Append("h" + i + ".AddrOfPinnedObject()" + ", "); + i++; + } + else + { + sb.Append(p.Name + ", "); + } + } + sb.Replace(", ", ")", sb.Length - 2, 2); + + sw.WriteLine(" try"); + sw.WriteLine(" {"); + if (f.ReturnValue == "void") + sw.WriteLine(" _{0}{1};", f.Name.TrimStart('g', 'l'), sb.ToString()); + else + sw.WriteLine(" return _{0}{1};", f.Name.TrimStart('g', 'l'), sb.ToString()); + sw.WriteLine(" }"); + sw.WriteLine(" finally"); + sw.WriteLine(" {"); + while (i > 0) + { + sw.WriteLine(" h{0}.Free();", --i); + } + sw.WriteLine(" }"); + sw.WriteLine(" }"); + sw.WriteLine(); + } + else + { + sw.WriteLine(" public {0} {1}{2}", f.ReturnValue, f.Name.TrimStart('g', 'l'), f.Parameters.ToString()); + sw.WriteLine(" {"); + sw.WriteLine(" throw new NotImplementedException(\"Wrapper not implemented yet.\");"); + sw.WriteLine(" }"); + sw.WriteLine(); + } + //sw.WriteLine(" public static extern {0} {1} {2};", f.ReturnValue, f.Name.TrimStart('g', 'l'), f.ParameterString); + } + } + } + */ + +#endregion + + sw.WriteLine(" #endregion"); + sw.WriteLine(" }"); + sw.WriteLine("}"); + + sw.Flush(); + sw.Close(); + } + + #endregion + + Function WeakNameLookup(string name, List function_list) + { + foreach (Function f in FunctionCollection) + { + if (f.Name.Contains(name)) + return f; + } + return null; + } + } +} diff --git a/Source/OpenGL/Bind/Properties/AssemblyInfo.cs b/Source/OpenGL/Bind/Properties/AssemblyInfo.cs new file mode 100644 index 00000000..6c872722 --- /dev/null +++ b/Source/OpenGL/Bind/Properties/AssemblyInfo.cs @@ -0,0 +1,33 @@ +using System.Reflection; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +// General Information about an assembly is controlled through the following +// set of attributes. Change these attribute values to modify the information +// associated with an assembly. +[assembly: AssemblyTitle("OpenGL binding generator")] +[assembly: AssemblyDescription("Generates OpenGL bindings for C# from the C OpenGL headers")] +[assembly: AssemblyConfiguration("")] +[assembly: AssemblyCompany("")] +[assembly: AssemblyProduct("")] +[assembly: AssemblyCopyright("Copyright © 2006")] +[assembly: AssemblyTrademark("")] +[assembly: AssemblyCulture("")] + +// Setting ComVisible to false makes the types in this assembly not visible +// to COM components. If you need to access a type in this assembly from +// COM, set the ComVisible attribute to true on that type. +[assembly: ComVisible(false)] + +// The following GUID is for the ID of the typelib if this project is exposed to COM +[assembly: Guid("0d681958-ca78-4a67-b71c-ff8755488e23")] + +// Version information for an assembly consists of the following four values: +// +// Major Version +// Minor Version +// Build Number +// Revision +// +[assembly: AssemblyVersion("0.7.2.2")] +[assembly: AssemblyFileVersion("0.7.2.2")] diff --git a/Source/OpenGL/Bind/Properties/Bind.Designer.cs b/Source/OpenGL/Bind/Properties/Bind.Designer.cs new file mode 100644 index 00000000..7acdbbed --- /dev/null +++ b/Source/OpenGL/Bind/Properties/Bind.Designer.cs @@ -0,0 +1,122 @@ +//------------------------------------------------------------------------------ +// +// This code was generated by a tool. +// Runtime Version:2.0.50727.42 +// +// Changes to this file may cause incorrect behavior and will be lost if +// the code is regenerated. +// +//------------------------------------------------------------------------------ + +namespace OpenTK.OpenGL.Bind.Properties { + + + [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.VisualStudio.Editors.SettingsDesigner.SettingsSingleFileGenerator", "8.0.0.0")] + internal sealed partial class Bind : global::System.Configuration.ApplicationSettingsBase { + + private static Bind defaultInstance = ((Bind)(global::System.Configuration.ApplicationSettingsBase.Synchronized(new Bind()))); + + public static Bind Default { + get { + return defaultInstance; + } + } + + [global::System.Configuration.UserScopedSettingAttribute()] + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.Configuration.DefaultSettingValueAttribute("GL")] + public string OutputGLClass { + get { + return ((string)(this["OutputGLClass"])); + } + set { + this["OutputGLClass"] = value; + } + } + + [global::System.Configuration.UserScopedSettingAttribute()] + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.Configuration.DefaultSettingValueAttribute("OpenTK.OpenGL")] + public string OutputNamespace { + get { + return ((string)(this["OutputNamespace"])); + } + set { + this["OutputNamespace"] = value; + } + } + + [global::System.Configuration.UserScopedSettingAttribute()] + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.Configuration.DefaultSettingValueAttribute("..\\..\\Source\\OpenGL\\OpenGL\\Bindings")] + public string OutputPath { + get { + return ((string)(this["OutputPath"])); + } + set { + this["OutputPath"] = value; + } + } + + [global::System.Configuration.UserScopedSettingAttribute()] + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.Configuration.DefaultSettingValueAttribute("..\\..\\Specifications")] + public string InputPath { + get { + return ((string)(this["InputPath"])); + } + set { + this["InputPath"] = value; + } + } + + [global::System.Configuration.UserScopedSettingAttribute()] + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.Configuration.DefaultSettingValueAttribute("Platform")] + public string OutputPlatformNamespace { + get { + return ((string)(this["OutputPlatformNamespace"])); + } + set { + this["OutputPlatformNamespace"] = value; + } + } + + [global::System.Configuration.UserScopedSettingAttribute()] + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.Configuration.DefaultSettingValueAttribute("Imports")] + public string WriteInternalImportsClass { + get { + return ((string)(this["WriteInternalImportsClass"])); + } + set { + this["WriteInternalImportsClass"] = value; + } + } + + [global::System.Configuration.UserScopedSettingAttribute()] + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.Configuration.DefaultSettingValueAttribute("Enums")] + public string OutputEnumsClass { + get { + return ((string)(this["OutputEnumsClass"])); + } + set { + this["OutputEnumsClass"] = value; + } + } + + [global::System.Configuration.UserScopedSettingAttribute()] + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.Configuration.DefaultSettingValueAttribute("Context")] + public string OutputContextClass { + get { + return ((string)(this["OutputContextClass"])); + } + set { + this["OutputContextClass"] = value; + } + } + } +} diff --git a/Source/OpenGL/Bind/Properties/Bind.cs b/Source/OpenGL/Bind/Properties/Bind.cs new file mode 100644 index 00000000..f176bf95 --- /dev/null +++ b/Source/OpenGL/Bind/Properties/Bind.cs @@ -0,0 +1,28 @@ +namespace OpenTK.OpenGL.Bind.Properties { + + + // This class allows you to handle specific events on the settings class: + // The SettingChanging event is raised before a setting's value is changed. + // The PropertyChanged event is raised after a setting's value is changed. + // The SettingsLoaded event is raised after the setting values are loaded. + // The SettingsSaving event is raised before the setting values are saved. + internal sealed partial class Bind { + + public Bind() { + // // To add event handlers for saving and changing settings, uncomment the lines below: + // + // this.SettingChanging += this.SettingChangingEventHandler; + // + // this.SettingsSaving += this.SettingsSavingEventHandler; + // + } + + private void SettingChangingEventHandler(object sender, System.Configuration.SettingChangingEventArgs e) { + // Add code to handle the SettingChangingEvent event here. + } + + private void SettingsSavingEventHandler(object sender, System.ComponentModel.CancelEventArgs e) { + // Add code to handle the SettingsSaving event here. + } + } +} diff --git a/Source/OpenGL/Bind/Properties/Bind.settings b/Source/OpenGL/Bind/Properties/Bind.settings new file mode 100644 index 00000000..7dff31cf --- /dev/null +++ b/Source/OpenGL/Bind/Properties/Bind.settings @@ -0,0 +1,30 @@ + + + + + + GL + + + OpenTK.OpenGL + + + ..\..\Source\OpenGL\OpenGL\Bindings + + + ..\..\Specifications + + + Platform + + + Imports + + + Enums + + + Context + + + \ No newline at end of file diff --git a/Source/OpenGL/Bind/Properties/app.config b/Source/OpenGL/Bind/Properties/app.config new file mode 100644 index 00000000..2ecf0fd1 --- /dev/null +++ b/Source/OpenGL/Bind/Properties/app.config @@ -0,0 +1,96 @@ + + + + +
+
+
+ + + + + + GL + + + OpenTK.OpenGL + + + ..\..\Source\OpenGL\OpenGL\Bindings + + + ..\..\Specifications + + + Platform + + + Imports + + + Enums + + + Context + + + + + GL + + + OpenTK.OpenGL + + + ..\..\Source\OpenTK\OpenGL\Bindings + + + ..\..\..\Input + + + Platform + + + Imports + + + ..\..\Specifications + + + Enums + + + Context + + + + + GL + + + OpenTK.OpenGL + + + ..\..\Source\OpenTK\OpenGL\Bindings + + + ..\..\..\Input + + + Platform + + + Imports + + + ..\..\Specifications + + + Enums + + + Context + + + + \ No newline at end of file diff --git a/Source/OpenGL/Bind/Translation.cs b/Source/OpenGL/Bind/Translation.cs new file mode 100644 index 00000000..ff32f720 --- /dev/null +++ b/Source/OpenGL/Bind/Translation.cs @@ -0,0 +1,465 @@ +/* Copyright (c) 2006 Stephen Apostolopoulos + * See license.txt for license info + */ + +using System; +using System.Collections.Generic; +using System.Text; + +namespace OpenTK.OpenGL.Bind +{ + static class Translation + { + public static char[] Separators = { ' ', '\n', ',', '(', ')', ';', '#' }; + public static char[] Whitespace = { ' ' }; + public static char[] Braces = { '(', ')' }; + public static char[] Comma = { ',' }; + + /// + /// Searches for a possible translation for the parameter given. + /// + /// The parameter to be translated. + /// The translation of the parameter, or the parameter itself if no translation is found. + public static string Get(string str) + { + foreach (KeyValuePair pair in translations) + if (pair.Key == str) + return pair.Value; + + return str; + } + + static Dictionary parameter_names = new Dictionary(); + static Dictionary parameter_types = new Dictionary(); + static Dictionary old_dictionary = new Dictionary(); + + #region Constructor + + static Translation() + { + parameter_names.Add("base", "@base"); + parameter_names.Add("object", "@object"); + parameter_names.Add("string", "@string"); + parameter_names.Add("ref", "reference"); + parameter_names.Add("params", "parameters"); + parameter_names.Add("in", "@in"); + + parameter_types.Add("Boolean", "bool"); + parameter_types.Add("BooleanPointer", "bool[]"); + parameter_types.Add("Char", "char"); + parameter_types.Add("CharPointer", "string"); + + parameter_types.Add("CheckedFloat32", "float"); + parameter_types.Add("CheckedInt32", "int"); + + parameter_types.Add("ClampedColorF", "float"); + parameter_types.Add("ClampedFloat32", "float"); + parameter_types.Add("ClampedFloat64", "double"); + parameter_types.Add("ClampedStencilValue", "int"); + + parameter_types.Add("ColorB", "byte"); + parameter_types.Add("ColorS", "short"); + parameter_types.Add("ColorI", "int"); + parameter_types.Add("ColorUB", "byte"); + parameter_types.Add("ColorUS", "ushort"); + parameter_types.Add("ColorUI", "uint"); + parameter_types.Add("ColorF", "float"); + parameter_types.Add("ColorD", "double"); + + parameter_types.Add("ColorIndexValueD", "double"); + parameter_types.Add("ColorIndexValueF", "float"); + parameter_types.Add("ColorIndexValueI", "int"); + parameter_types.Add("ColorIndexValueS", "short"); + parameter_types.Add("ColorIndexValueUB", "byte"); + + parameter_types.Add("CompressedTextureARB", "void"); + parameter_types.Add("ControlPointNV", "void"); + + parameter_types.Add("CoordF", "float"); + parameter_types.Add("CoordD", "double"); + parameter_types.Add("CoordI", "int"); + parameter_types.Add("CoordS", "short"); + + parameter_types.Add("FeedbackElement", "float"); + parameter_types.Add("FenceNV", "uint"); + + ///////////////////////////////////// + parameter_types.Add("Int8", "byte"); + parameter_types.Add("Int16", "short"); + parameter_types.Add("Int32", "int"); + parameter_types.Add("UInt8", "byte"); + parameter_types.Add("UInt16", "ushort"); + parameter_types.Add("UInt32", "uint"); + parameter_types.Add("Float32", "float"); + parameter_types.Add("Float64", "double"); + + parameter_types.Add("ConstFloat32", "float"); + parameter_types.Add("ConstInt32", "double"); + parameter_types.Add("ConstUInt32", "uint"); + parameter_types.Add("ConstVoid", "object"); + parameter_types.Add("ConstVoidPointer", "object"); + + parameter_types.Add("String", "string"); + parameter_types.Add("Void", "object"); + parameter_types.Add("VoidPointer", "object"); + parameter_types.Add("void", "void"); + + parameter_types.Add("Float32Pointer", "float"); + parameter_types.Add("Float32Double", "double"); + /////////////////////////////////////// + + parameter_types.Add("List", "uint"); + parameter_types.Add("SizeI", "int"); + parameter_types.Add("LineStipple", "ushort"); + parameter_types.Add("WinCoord", "int"); + + parameter_types.Add("Texture", "uint"); + parameter_types.Add("TextureComponentCount", "int"); + + parameter_types.Add("SelectName", "uint"); + + parameter_types.Add("MaskedColorIndexValueF", "float"); + parameter_types.Add("MaskedColorIndexValueI", "uint"); + parameter_types.Add("MaskedStencilValue", "uint"); + parameter_types.Add("StencilValue", "int"); + + parameter_types.Add("DrawElementsType", "uint"); + + parameter_types.Add("BlendEquationMode", "Enums.BlendEquationModeEXT"); + + parameter_types.Add("ColorTableTarget", "Enums.ColorTableTargetSGI"); + parameter_types.Add("ColorTableParameterPName", "Enums.ColorTableParameterPNameSGI"); + parameter_types.Add("ConvolutionTarget", "Enums.ConvolutionTargetEXT"); + parameter_types.Add("ConvolutionParameter", "Enums.ConvolutionParameterEXT"); + parameter_types.Add("GetColorTableParameterPName", "Enums.GetColorTableParameterPNameSGI"); + parameter_types.Add("GetConvolutionParameterPName", "Enums.GetConvolutionParameter"); // May not be correct, but was the closest I could find. + parameter_types.Add("SeparableTarget", "Enums.SeparableTargetEXT"); + parameter_types.Add("HistogramTarget", "Enums.HistogramTargetEXT"); + parameter_types.Add("GetHistogramParameterPName", "Enums.GetHistogramParameterPNameEXT"); + parameter_types.Add("MinmaxTarget", "Enums.MinmaxTargetEXT"); + parameter_types.Add("GetMinmaxParameterPName", "Enums.GetMinmaxParameterPNameEXT"); + + parameter_types.Add("TextureUnit", "uint"); + parameter_types.Add("BlendFuncSeparateParameterEXT", "uint"); + parameter_types.Add("FogPointerTypeEXT", "uint"); + parameter_types.Add("PointParameterNameARB", "Enums.PointParameterNameSGIS"); + parameter_types.Add("GLenum", "uint"); + + parameter_types.Add("VertexBufferTargetARB", "uint"); + parameter_types.Add("VertexBufferUsageARB", "uint"); + parameter_types.Add("VertexBufferSize", "IntPtr"); + parameter_types.Add("VertexBufferOffset", "IntPtr"); + parameter_types.Add("VertexBufferPNameARB", "uint"); + parameter_types.Add("VertexBufferAccessARB", "uint"); + parameter_types.Add("VertexBufferPointerNameARB", "uint"); + parameter_types.Add("VertexAttribPropertyARB", "uint"); + parameter_types.Add("VertexAttribPointerPropertyARB", "uint"); + parameter_types.Add("VertexAttribPointerTypeARB", "uint"); + parameter_types.Add("VertexBufferSizeARB", "IntPtr"); + parameter_types.Add("VertexBufferOffsetARB", "IntPtr"); + + parameter_types.Add("DrawBufferModeATI", "Enums.DrawBufferMode"); + + parameter_types.Add("StencilFaceDirection", "uint"); + parameter_types.Add("WeightPointerTypeARB", "uint"); + parameter_types.Add("MatrixIndexPointerTypeARB", "uint"); + parameter_types.Add("ProgramFormatARB", "uint"); + parameter_types.Add("ProgramPropertyARB", "uint"); + parameter_types.Add("ProgramTargetARB", "uint"); + parameter_types.Add("ProgramStringPropertyARB", "uint"); + + parameter_types.Add("handleARB", "uint"); + parameter_types.Add("charARB", "char"); // Maybe this should be byte? + parameter_types.Add("charPointerARB", "string"); + + parameter_types.Add("ClampColorTargetARB", "uint"); + parameter_types.Add("ClampColorModeARB", "uint"); + parameter_types.Add("TextureFilterSGIS", "uint"); + parameter_types.Add("PixelTexGenModeSGIX", "uint"); + parameter_types.Add("SpriteParameterNameSGIX", "uint"); + parameter_types.Add("ImageTransformTargetHP", "uint"); + parameter_types.Add("ImageTransformPNameHP", "uint"); + parameter_types.Add("HintTargetPGI", "uint"); + parameter_types.Add("IndexMaterialParameterEXT", "uint"); + parameter_types.Add("IndexFunctionEXT", "uint"); + parameter_types.Add("CullParameterEXT", "uint"); + parameter_types.Add("FragmentLightParameterSGIX", "uint"); + parameter_types.Add("FragmentLightNameSGIX", "uint"); + parameter_types.Add("LightTextureModeEXT", "uint"); + parameter_types.Add("LightTexturePNameEXT", "uint"); + parameter_types.Add("PixelTransformTargetEXT", "uint"); + parameter_types.Add("PixelTransformPNameEXT", "uint"); + parameter_types.Add("TextureNormalModeEXT", "uint"); + parameter_types.Add("TangentPointerTypeEXT", "uint"); + parameter_types.Add("BinormalPointerTypeEXT", "uint"); + parameter_types.Add("ReplacementCodeTypeSUN", "uint"); + parameter_types.Add("ReplacementCodeSUN", "uint"); + parameter_types.Add("VertexWeightPointerTypeEXT", "uint"); + + parameter_types.Add("CombinerParameterNV", "uint"); + parameter_types.Add("CombinerMappingNV", "uint"); + parameter_types.Add("CombinerPortionNV", "uint"); + parameter_types.Add("CombinerRegisterNV", "uint"); + parameter_types.Add("CombinerStageNV", "uint"); + parameter_types.Add("CombinerVariableNV", "uint"); + parameter_types.Add("CombinerScaleNV", "uint"); + parameter_types.Add("CombinerBiasNV", "uint"); + parameter_types.Add("CombinerComponentUsageNV", "uint"); + + parameter_types.Add("SecondaryColorPointerTypeIBM", "uint"); + parameter_types.Add("FogPointerTypeIBM", "uint"); + parameter_types.Add("SamplePatternEXT", "uint"); + parameter_types.Add("IglooParameterSGIX", "object"); + parameter_types.Add("IglooFunctionSelectSGIX", "uint"); + parameter_types.Add("FenceParameterNameNV", "uint"); + parameter_types.Add("FenceConditionNV", "uint"); + parameter_types.Add("MapTypeNV", "uint"); + parameter_types.Add("EvalTargetNV", "uint"); + parameter_types.Add("MapParameterNV", "uint"); + parameter_types.Add("MapAttribParameterNV", "uint"); + parameter_types.Add("EvalMapsModeNV", "uint"); + parameter_types.Add("VertexAttribEnumNV", "uint"); + parameter_types.Add("ProgramCharacterNV", "uint"); + + parameter_types.Add("TexBumpParameterATI", "uint"); + parameter_types.Add("GetTexBumpParameterATI", "uint"); + parameter_types.Add("SwizzleOpATI", "uint"); + parameter_types.Add("FragmentOpATI", "uint"); + parameter_types.Add("PNTrianglesPNameATI", "uint"); + parameter_types.Add("ArrayObjectUsageATI", "uint"); + parameter_types.Add("PreserveModeATI", "uint"); + parameter_types.Add("ArrayObjectPNameATI", "uint"); + parameter_types.Add("ScalarType", "uint"); + + parameter_types.Add("VertexShaderOpEXT", "uint"); + parameter_types.Add("VertexShaderCoordOutEXT", "uint"); + parameter_types.Add("VertexShaderWriteMaskEXT", "uint"); + parameter_types.Add("ParameterRangeEXT", "uint"); + parameter_types.Add("DataTypeEXT", "uint"); + parameter_types.Add("VertexShaderStorageTypeEXT", "uint"); + parameter_types.Add("VertexShaderTextureUnitParameter", "uint"); + parameter_types.Add("VertexShaderParameterEXT", "uint"); + parameter_types.Add("VariantCapEXT", "uint"); + parameter_types.Add("GetVariantValueEXT", "uint"); + parameter_types.Add("VertexStreamATI", "uint"); + parameter_types.Add("ElementPointerTypeATI", "uint"); + parameter_types.Add("OcclusionQueryParameterNameNV", "uint"); + parameter_types.Add("ObjectTypeAPPLE", "uint"); + parameter_types.Add("VertexArrayPNameAPPLE", "uint"); + + parameter_types.Add("Half16NV", "ushort"); + parameter_types.Add("PixelDataRangeTargetNV", "uint"); + //parameter_types.Add("", ""); + //parameter_types.Add("", ""); + //parameter_types.Add("", ""); + //parameter_types.Add("", ""); + //parameter_types.Add("", ""); + //parameter_types.Add("", ""); + //parameter_types.Add("", ""); + //parameter_types.Add("", ""); + } + + #endregion + + #region Old key pairs + + static KeyValuePair[] translations = new KeyValuePair[] + { + // Pointer types. + //new KeyValuePair("GLhandleARB*", "IntPtr"), + //new KeyValuePair("GLhalfARB*", "IntPtr"), + //new KeyValuePair("GLhalfNV*", "IntPtr"), + //new KeyValuePair("GLcharARB*", "IntPtr"), + //new KeyValuePair("GLenum*", "IntPtr"), + //new KeyValuePair("GLboolean*", "IntPtr"), + //new KeyValuePair("GLbitfield*", "IntPtr"), + //new KeyValuePair("GLvoid*", "IntPtr"), + //new KeyValuePair("GLchar*", "IntPtr"), + //new KeyValuePair("GLbyte*", "IntPtr"), + //new KeyValuePair("GLshort*", "IntPtr"), + //new KeyValuePair("GLint*", "IntPtr"), + //new KeyValuePair("GLubyte*", "IntPtr"), + //new KeyValuePair("GLushort*", "IntPtr"), + //new KeyValuePair("GLuint*", "IntPtr"), + //new KeyValuePair("GLsizei*", "IntPtr"), + //new KeyValuePair("GLfloat*", "IntPtr"), + //new KeyValuePair("GLclampf*", "IntPtr"), + //new KeyValuePair("GLdouble*", "IntPtr"), + //new KeyValuePair("GLclampd*", "IntPtr"), + + new KeyValuePair("GLvoid*", "Array"), + + // ARB and NV types (these should come before normal types to guard against double translation). + new KeyValuePair("GLsizeiptrARB", "IntPtr"), + new KeyValuePair("GLintptrARB", "IntPtr"), + new KeyValuePair("GLhandleARB", "uint"), + new KeyValuePair("GLhalfARB", "ushort"), + new KeyValuePair("GLhalfNV", "ushort"), + new KeyValuePair("GLcharARB", "char"), + + // Normal types. + new KeyValuePair("GLsizeiptr", "IntPtr"), + new KeyValuePair("GLintptr", "IntPtr"), + new KeyValuePair("GLenum", "uint"), + new KeyValuePair("GLboolean", "bool"), + new KeyValuePair("GLbitfield", "uint"), + new KeyValuePair("GLvoid", "void"), + new KeyValuePair("GLchar", "char"), + new KeyValuePair("GLbyte", "sbyte"), + new KeyValuePair("GLshort", "short"), + new KeyValuePair("GLint", "int"), + new KeyValuePair("GLubyte", "byte"), + new KeyValuePair("GLushort", "ushort"), + new KeyValuePair("GLuint", "uint"), + new KeyValuePair("GLsizei", "int"), + new KeyValuePair("GLfloat", "float"), + new KeyValuePair("GLclampf", "float"), + new KeyValuePair("GLdouble", "double"), + new KeyValuePair("GLclampd", "double"), + + new KeyValuePair("void", "void"), // For return parameters. + + // Special. + //new KeyValuePair("*", "[]"), + new KeyValuePair("const", String.Empty), + + // Since we cannot marshal nested arrays... + //new KeyValuePair("char[][]", "string[]"), + + //new KeyValuePair("#define", "const uint "), + //new KeyValuePair(" *", "[] "), + //new KeyValuePair("GLAPI", String.Empty), + //new KeyValuePair("APIENTRY", String.Empty), + //new KeyValuePair("APIENTRYP", String.Empty), + //new KeyValuePair("\n", ""), + //new KeyValuePair(" out", " output"), + //new KeyValuePair(" ", " "), + }; + + #endregion + + #region Translate function list + + public static void Translate(List function_list, List wrapper_list) + { + string s; + + foreach (Function f in function_list) + { + Function wf = new Function(); + wf.ReturnValue = f.ReturnValue; + wf.Name = f.Name; + + if (parameter_types.TryGetValue(f.ReturnValue, out s)) + f.ReturnValue = s; + else + f.ReturnValue = "Enums." + f.ReturnValue; + + // You may not marshal by return type (the return type must be defined). + if (f.ReturnValue == "object") + { + f.ReturnValue = "IntPtr"; + wf.ReturnValue = "object"; + + f.NeedsWrapper = true; + } + + foreach (Parameter p in f.Parameters) + { + Parameter wp = new Parameter(); + wp.Name = p.Name; + wp.Type = p.Type; + wp.Array = p.Array; + wp.Flow = p.Flow; + wf.Parameters.Add(wp); + + if (parameter_names.TryGetValue(p.Name, out s)) + { + p.Name = s; + wp.Name = s; + } + + if (parameter_types.TryGetValue(p.Type, out s)) + { + p.Type = s; + wp.Type = s; + } + else + { + p.Type = "Enums." + p.Type; + wp.Type = p.Type; + } + + if (p.Type == "object") + { + p.Array = false; + p.Type = "object"; + p.UnmanagedType = System.Runtime.InteropServices.UnmanagedType.AsAny; + //p.Type = "IntPtr"; + //wp.Array = false; + //f.NeedsWrapper = true; + } + + if (p.Type == "void" && p.Array) + { + p.Array = false; + p.Type = "object"; + p.UnmanagedType = System.Runtime.InteropServices.UnmanagedType.AsAny; + //p.Type = "IntPtr"; + //wp.Type = "object"; + //wp.Array = true; + //f.NeedsWrapper = true; + } + + if (p.Array) + { + p.Type = p.Type + "[]"; + wp.Type = wp.Type + "[]"; + } + + //if (p.Flow == Parameter.FlowDirection.Out && p.Type.Contains("string")) + // p.Type.Replace("string", "StringBuilder"); + + if (p.Type.Contains("[][]")) + { + p.Type = "ref " + p.Type.Replace("[][]", "[]"); + wp.Type = "ref " + wp.Type.Replace("[][]", "[]"); + } + } + + if (f.NeedsWrapper) + { + f.Name = f.Name + "_"; + wrapper_list.Add(wf); + } + } + } + + #endregion + + #region Translate enum hashtable + + public static void Translate(System.Collections.Hashtable e_table) + { + foreach (Enum e in e_table.Values) + { + if (Char.IsDigit(e.Name[0])) + e.Name = e.Name.Insert(0, "_"); + + if (e.Name == "Boolean") + continue; + + foreach (Constant c in e.ConstantCollection.Values) + { + if (Char.IsDigit(c.Name[0])) + c.Name = c.Name.Insert(0, "_"); + + if (c.Value.Contains(".") && Char.IsDigit(c.Value[c.Value.IndexOf('.') + 1])) + c.Value = c.Value.Insert(c.Value.IndexOf('.') + 1, "_"); + } + } + } + + #endregion + } +} diff --git a/Source/OpenGL/Bind/obj/Bind.csproj.FileList.txt b/Source/OpenGL/Bind/obj/Bind.csproj.FileList.txt new file mode 100644 index 00000000..038f3ad3 --- /dev/null +++ b/Source/OpenGL/Bind/obj/Bind.csproj.FileList.txt @@ -0,0 +1,4 @@ +..\Binaries\Debug\Bind.exe.config +$(SolutionDir)Binaries\Debug\Bind.exe.config +$(SolutionDir)Binaries\Debug\Bind.exe +$(SolutionDir)Binaries\Debug\Bind.pdb diff --git a/Source/OpenGL/Bind/obj/Debug/TempPE/Properties.Bind.Designer.cs.dll b/Source/OpenGL/Bind/obj/Debug/TempPE/Properties.Bind.Designer.cs.dll new file mode 100644 index 0000000000000000000000000000000000000000..38c6401960aa299e742822e81b3d32edcdea0a3f GIT binary patch literal 5632 zcmeHLUu+yl8UN; zyQkf~5ci>&m!MRLQd%`HMXHcMYE`u$AyJU1nm$yjN<|+);sK$)=AjBg6d?qJ-#0tw zz4IR^;te|Xe)IjGZ)U#vcJ`*9`VJXHl*M!B4$)iaxs59LufZC`J@@{+hknxa;lNvB z>cfG#6*n^LVNeb2n(5fSAH?R8G{c5(y1rSQDVw#RBCYQ3!eQ-tc7kY17*zPyK43}v zn0f|wh&-Hw&LuqSi|9=}qj(sY=rT#%z*PL)(;6P|xnW+I)=u@G_L@vo=ywkg%`iSn z^apLHMM<|vbXObWGZH2dX0YD!pwFyRL{==X#-K;K0U%Rz-7r4bi&hwg4#X<9Q6Rig zm{MySMf6rEy#R_T)}_qTTiY;uTbmnO+c0}un-8|OVfMB*pKNWz?553p)QgjL6njyKkvN$( z-ngMdnWISI!q8axt7AfE1n1Y4hpb`i;o(OfdW7?%gFL`@aM%W)A$kD$`8USPap?Nh zh&9;D9(WwQP^ObzN%{^>UMLkIn*!~zY|IOmSQ!lwh>Lr_FCZfNt2oYy0~I7ilGcpx z#sjx1*ZN!dY_kgw>%b3MK}Vh=m*zmdnRzZ#pkFE2WjvS3(MjX5k)yJ~QrDP9$$3HH zH;p&I|2=SS?2#dQu@mX}AZE_gF8T)SW=)p9lz$!vS7kf%`SJSL_FMLQ{i~bHm&iq?SdP{L`L3&Vh3Fdc+1sVd*-i|5GF^w6k`lI{X@#`&t~JS%(?O--$;W6m4C*qB zT^U(pu3xc=GIFcF3@silT+iK9YqvD+RkD9 zgmccW$*69_N2-ZQ%$TlUs6){iEbO)a^fJQ=K8j;VOfS(Tt`NfFjN+um!5r9 zVbQ4=FR!IWEJ+)(8bnL3=fh_DXu-sa8e@Y?O0Y)vm~t%Ohp!h+Imp5uF8@Y z_15&}?J224q28}_#r7IWf-0`%s0}Hv`p!xi`0mrPLKh-T*ui0}=!4SYS{*Q}=-O33 zh+@}?u$N1XYE_2k0-p`rL(v&sWTL@8EQ~Wbp>e&`2}9(=U?-s{D+x94A2`sTAAQ2wV+ zUz+b5`S`k#>&@e`)SEX<>dBfy^Z*grJadjFoP3sF79D0r^z=L_=*v>Zjzn)?Z(paN%;Xf}6x7{Tt#PjtG-z3u@LvuZp(8IPWxUyOflsc0eS-FA#kzFd zWnH(C72SgJ%}R%l7rei8QNz6rFE(|`6TUv*xb?wAy?_q!?Q1Tx?_y}zk*yO~9a-mB z!yGdIYY|p1tG{hn`w-(MW1Cy^8z_-n9uLBz=S|zLPpXbcsoqyCy>o=j(M0Wk5(@Qc zd4OoGeR|35AIY+b&w6L@JUL4AV)G6F`o+u$;5=?fmjNf}Jg^eJw9kPq0iI62y6G3$ z+yCIZ;>Py4X5fUh-9DII#3SI<#<@O?lkMq~%{74AVcd%dcl{6=K2B{?AzXDvl>+@J z`zH)35L2vbgHP2hJbk2ehN<~CLQBB$jf059x_(jBF-Q5S!(Td%3Eg2NYpOdB-4GF_ zI>WdrrVr5~l2mM}Q_ZSIGztEvjfm8(vxD*7raF8?OMaj&R2W;CC@bG>Y?Hd9=`|ND4G)cPc|s-Vg`h+yL? urR&3MMRY>hoWi^!#8AVoc$k6tZ|z|EdE2-GX7ZcSFn$vGy#4>Jz&`<9MpRq? literal 0 HcmV?d00001 diff --git a/Source/OpenGL/Bind/obj/OpenTK.OpenGL.Bind.csproj.FileList.txt b/Source/OpenGL/Bind/obj/OpenTK.OpenGL.Bind.csproj.FileList.txt new file mode 100644 index 00000000..102e78af --- /dev/null +++ b/Source/OpenGL/Bind/obj/OpenTK.OpenGL.Bind.csproj.FileList.txt @@ -0,0 +1,3 @@ +..\..\Binaries\Debug\OpenTK.OpenGL.Bind.exe.config +..\..\Binaries\Debug\OpenTK.OpenGL.Bind.exe +..\..\Binaries\Debug\OpenTK.OpenGL.Bind.pdb diff --git a/Source/OpenGL/Bind/obj/Release/TempPE/Properties.Bind.Designer.cs.dll b/Source/OpenGL/Bind/obj/Release/TempPE/Properties.Bind.Designer.cs.dll new file mode 100644 index 0000000000000000000000000000000000000000..e0c0f70d37c8e0490e9ad2073ee8830d7697a923 GIT binary patch literal 5632 zcmeHLU2Ggz6+U-oyH*tQgy6L!1s>GD((zt4nLhJY^&Ng=JW*w)hBgNy{>-9*p zGt10ui2G2?1Cas}rBIQVR;qZYRD@_NRiYq)2yYdw=mS-Ygiv22R0Sc55F&){+_~%7 z^$!&B2EF#2d;aga_nv#^&Q3r5Z8C@`i|5WAqPNg<8&U9IgEfeI?)zyEz1j8dz*}PK z-GR9kH!|yCPz~*x>Day>#O9JT!-j9VzBxWqHfupeTHW1+L)!K11ksc*=nvoA2P|nH zQP02*k%x28xrAqZ9=(ZY1P=ofT_%Yen2Mi!TEhcAH_Qvu+Nu82UXzIm{q8}c8OBG5 z{;2J=DCri7?rLLvO2Q<<4Axs7^yzhq$cp8a81!&A0Ay;e8^#BF(F&u`fmp>h0)#gT zQ)+D^h~5gN7eGx#y)WvGJ=-H#k75DCTo&%y4ZpdB!S z{VsYIFkAQ><%Vc?F+=;*7~p3@2_mD#gqbt7i@pZCS(ByT%Ri5UENDehSMx6+PC?($)N8aK)Qg(B z0a=EAuBrDS%g}q8x(S&*_QT7@h}FKg;LWS#U&P5ltEPWp|eZa|i&zi8@1$nw;Gzl!C+EzwV1lvC96 z2fk{&0*cqDjtuy;a2MSYN2w36p9T~>3V4jZK#Rt8z{|$VfLDzlz&GohRIsGrlYsll z!fKrn7II-!jL|)y$7qngNF^!*FVPtV7w8RS0CQYgpq~IT|C)x(zXtw0^eW&dfGmAg z>Awxm-QsPHGykTN-c+2Mklri01oOMZ0u2FYZ$}m9sKyuQ5%C>*5qm7KLZ1i|@U}P% zxFf^x9t9szu&Cf^1(y_z0NK(23z$*DvywWIQC6w8|Ktg*mfcB_rhj@`hg zll8jiItnk#IObY2YDbbPa@lTpamkNj+jk^YWqfHo;VFEk5!V~>Qm^SqvzugWcOi6RS@L5U z`nFf9)q^mO(wS^8O~;(@8?_dbWU4L9R1@pXmz30fqT9x{oHz)nxxVcyxp5T}S}jPr z7@E0hvfEE3v1o}nVYG!+i<}_z+@)sfoNM^8Ta!qkTHWEyEJ)P|H-eP<;MeD@hyq4N&sWTL@8EQ~WbpdhM_^<+&UdVq**o;gPnPCm;oiw-j*dU~D`bY|Lh!XOHkV{6`x z8n#!C8x=ROCMqsYVPxrTiPkG^lTk)>^yDdIzD}_q>^zP;9R6_6>l6sY6#YF$r|40G z_4DgHN20f{x35!BW^xK~3hHjF*0|RR8nmp7_%8>I(2*CDGT!XCz$aJ0K0$l5VqH4! zvaZ|6if%#qW~IZ&3*KM4sNvp*7n?fe316RY-1=amUO)%=_BEH;cOkUv$kvG~j;!;m zVGf!9l?W@B)!#O(eUNdJvCXad4U|YOjRoPj=S|zLPpXbcsoqyCy>pn%kwoo(5(@Qc zd4OoGeR|35AIY+b&w8ivJT*e}Lh}v)`i0Ce;5=?fmjEZ|9Iz6;w9kSr0iH^}y6I=x zTmRs@;>Py4X5fUh-9DH-jz_?&jdOhpC)?8}n`;2KL%0_a?)o7#e4N^(Lb&RTDg}By z`)3R(5L2vbgHP2hJiVuMiq!lYrX}F`#z914U4LBFF-Q5S!(Td%3Ed)+HPxMmZit9d zog!|E=|i-LBo&+LRI{oP&B8uF&0;@17S~VroS)+ng;P12} zD)uSJs;UBV<*L)FioS}9%fCr*+$$=M8O>+!TrZoe%@o(~|302!wLZzLDyXs!BG|Y} t>H6?m5gk`HCo!)GG1Rat9%f+vTRWJ3);6wynfzu{#7`ohwg0~r_$P%&R#N}~ literal 0 HcmV?d00001 diff --git a/Source/OpenGL/OpenGL/Bindings/GLConstants.cs b/Source/OpenGL/OpenGL/Bindings/GLConstants.cs new file mode 100644 index 00000000..8d6fe65e --- /dev/null +++ b/Source/OpenGL/OpenGL/Bindings/GLConstants.cs @@ -0,0 +1,5117 @@ +using System; + +namespace OpenTK.OpenGL +{ + public static class Enums + { + #region Missing Constants + + const uint GL_FOG_COORDINATE_SOURCE = 0x8450; + const uint GL_FOG_COORDINATE = 0x8451; + const uint GL_CURRENT_FOG_COORDINATE = 0x8453; + const uint GL_FOG_COORDINATE_ARRAY_TYPE = 0x8454; + const uint GL_FOG_COORDINATE_ARRAY_STRIDE = 0x8455; + const uint GL_FOG_COORDINATE_ARRAY_POINTER = 0x8456; + const uint GL_FOG_COORDINATE_ARRAY = 0x8457; + const uint GL_FOG_COORDINATE_ARRAY_BUFFER_BINDING = 0x889D; + const uint GL_SOURCE0_RGB = 0x8580; + const uint GL_SOURCE1_RGB = 0x8581; + const uint GL_SOURCE2_RGB = 0x8582; + const uint GL_SOURCE0_ALPHA = 0x8588; + const uint GL_SOURCE1_ALPHA = 0x8589; + const uint GL_SOURCE2_ALPHA = 0x858A; + const uint GL_BLEND_EQUATION = 0x8009; + const uint GL_MODELVIEW_MATRIX = 0x0BA6; + const uint GL_MODELVIEW = 0x1700; + const uint GL_MODELVIEW_STACK_DEPTH = 0x0BA3; + const uint GL_OFFSET_TEXTURE_MATRIX_NV = 0x86E1; + const uint GL_OFFSET_TEXTURE_SCALE_NV = 0x86E2; + const uint GL_OFFSET_TEXTURE_BIAS_NV = 0x86E3; + + #endregion + + #region OpenGL enums + + public enum PixelStoreParameter : uint + { + UNPACK_IMAGE_DEPTH_SGIS = SGIS_texture4D.UNPACK_IMAGE_DEPTH_SGIS, + UNPACK_LSB_FIRST = GetPName.UNPACK_LSB_FIRST, + UNPACK_RESAMPLE_SGIX = SGIX_resample.UNPACK_RESAMPLE_SGIX, + PIXEL_TILE_CACHE_SIZE_SGIX = SGIX_pixel_tiles.PIXEL_TILE_CACHE_SIZE_SGIX, + UNPACK_ROW_LENGTH = GetPName.UNPACK_ROW_LENGTH, + UNPACK_ALIGNMENT = GetPName.UNPACK_ALIGNMENT, + UNPACK_IMAGE_HEIGHT_EXT = EXT_texture3D.UNPACK_IMAGE_HEIGHT_EXT, + PIXEL_TILE_GRID_DEPTH_SGIX = SGIX_pixel_tiles.PIXEL_TILE_GRID_DEPTH_SGIX, + PIXEL_TILE_WIDTH_SGIX = SGIX_pixel_tiles.PIXEL_TILE_WIDTH_SGIX, + PACK_SKIP_ROWS = GetPName.PACK_SKIP_ROWS, + PACK_SKIP_VOLUMES_SGIS = SGIS_texture4D.PACK_SKIP_VOLUMES_SGIS, + UNPACK_SKIP_ROWS = GetPName.UNPACK_SKIP_ROWS, + UNPACK_SKIP_IMAGES_EXT = EXT_texture3D.UNPACK_SKIP_IMAGES_EXT, + UNPACK_SUBSAMPLE_RATE_SGIX = SGIX_subsample.UNPACK_SUBSAMPLE_RATE_SGIX, + PIXEL_TILE_GRID_HEIGHT_SGIX = SGIX_pixel_tiles.PIXEL_TILE_GRID_HEIGHT_SGIX, + PIXEL_TILE_HEIGHT_SGIX = SGIX_pixel_tiles.PIXEL_TILE_HEIGHT_SGIX, + PACK_RESAMPLE_SGIX = SGIX_resample.PACK_RESAMPLE_SGIX, + PACK_SKIP_PIXELS = GetPName.PACK_SKIP_PIXELS, + PACK_IMAGE_DEPTH_SGIS = SGIS_texture4D.PACK_IMAGE_DEPTH_SGIS, + PIXEL_TILE_GRID_WIDTH_SGIX = SGIX_pixel_tiles.PIXEL_TILE_GRID_WIDTH_SGIX, + PACK_SWAP_BYTES = GetPName.PACK_SWAP_BYTES, + UNPACK_SWAP_BYTES = GetPName.UNPACK_SWAP_BYTES, + PACK_SKIP_IMAGES_EXT = EXT_texture3D.PACK_SKIP_IMAGES_EXT, + UNPACK_SKIP_VOLUMES_SGIS = SGIS_texture4D.UNPACK_SKIP_VOLUMES_SGIS, + PACK_LSB_FIRST = GetPName.PACK_LSB_FIRST, + PACK_ALIGNMENT = GetPName.PACK_ALIGNMENT, + PACK_ROW_LENGTH = GetPName.PACK_ROW_LENGTH, + UNPACK_SKIP_PIXELS = GetPName.UNPACK_SKIP_PIXELS, + PACK_SUBSAMPLE_RATE_SGIX = SGIX_subsample.PACK_SUBSAMPLE_RATE_SGIX, + PACK_IMAGE_HEIGHT_EXT = EXT_texture3D.PACK_IMAGE_HEIGHT_EXT, + } + + public enum HintMode : uint + { + DONT_CARE = 0x1100, + NICEST = 0x1102, + FASTEST = 0x1101, + } + + public enum ATI_pixel_format_float : uint + { + COLOR_CLEAR_UNCLAMPED_VALUE_ATI = 0x8835, + TYPE_RGBA_FLOAT_ATI = 0x8820, + } + + public enum INTEL_parallel_arrays : uint + { + VERTEX_ARRAY_PARALLEL_POINTERS_INTEL = 0x83F5, + NORMAL_ARRAY_PARALLEL_POINTERS_INTEL = 0x83F6, + COLOR_ARRAY_PARALLEL_POINTERS_INTEL = 0x83F7, + PARALLEL_ARRAYS_INTEL = 0x83F4, + TEXTURE_COORD_ARRAY_PARALLEL_POINTERS_INTEL = 0x83F8, + } + + public enum HistogramTargetEXT : uint + { + HISTOGRAM_EXT = EXT_histogram.HISTOGRAM_EXT, + PROXY_HISTOGRAM_EXT = EXT_histogram.PROXY_HISTOGRAM_EXT, + } + + public enum ARB_pixel_buffer_object : uint + { + PIXEL_PACK_BUFFER_BINDING_ARB = 0x88ED, + PIXEL_PACK_BUFFER_ARB = 0x88EB, + PIXEL_UNPACK_BUFFER_BINDING_ARB = 0x88EF, + PIXEL_UNPACK_BUFFER_ARB = 0x88EC, + } + + public enum ColorTableTargetSGI : uint + { + TEXTURE_COLOR_TABLE_SGI = SGI_texture_color_table.TEXTURE_COLOR_TABLE_SGI, + POST_COLOR_MATRIX_COLOR_TABLE_SGI = SGI_color_table.POST_COLOR_MATRIX_COLOR_TABLE_SGI, + PROXY_TEXTURE_COLOR_TABLE_SGI = SGI_texture_color_table.PROXY_TEXTURE_COLOR_TABLE_SGI, + COLOR_TABLE_SGI = SGI_color_table.COLOR_TABLE_SGI, + PROXY_POST_COLOR_MATRIX_COLOR_TABLE_SGI = SGI_color_table.PROXY_POST_COLOR_MATRIX_COLOR_TABLE_SGI, + PROXY_COLOR_TABLE_SGI = SGI_color_table.PROXY_COLOR_TABLE_SGI, + PROXY_POST_CONVOLUTION_COLOR_TABLE_SGI = SGI_color_table.PROXY_POST_CONVOLUTION_COLOR_TABLE_SGI, + POST_CONVOLUTION_COLOR_TABLE_SGI = SGI_color_table.POST_CONVOLUTION_COLOR_TABLE_SGI, + } + + public enum NV_fragment_program2 : uint + { + MAX_PROGRAM_IF_DEPTH_NV = 0x88F6, + MAX_PROGRAM_LOOP_DEPTH_NV = 0x88F7, + MAX_PROGRAM_CALL_DEPTH_NV = 0x88F5, + MAX_PROGRAM_EXEC_INSTRUCTIONS_NV = 0x88F4, + MAX_PROGRAM_LOOP_COUNT_NV = 0x88F8, + } + + public enum SGI_texture_color_table : uint + { + TEXTURE_COLOR_TABLE_SGI = 0x80BC, + PROXY_TEXTURE_COLOR_TABLE_SGI = 0x80BD, + } + + public enum OML_resample : uint + { + PACK_RESAMPLE_OML = 0x8984, + RESAMPLE_AVERAGE_OML = 0x8988, + RESAMPLE_REPLICATE_OML = 0x8986, + RESAMPLE_DECIMATE_OML = 0x8989, + UNPACK_RESAMPLE_OML = 0x8985, + RESAMPLE_ZERO_FILL_OML = 0x8987, + } + + public enum WIN_phong_shading : uint + { + PHONG_WIN = 0x80EA, + PHONG_HINT_WIN = 0x80EB, + } + + public enum SGIX_sprite : uint + { + SPRITE_SGIX = 0x8148, + SPRITE_MODE_SGIX = 0x8149, + SPRITE_TRANSLATION_SGIX = 0x814B, + SPRITE_AXIS_SGIX = 0x814A, + SPRITE_AXIAL_SGIX = 0x814C, + SPRITE_OBJECT_ALIGNED_SGIX = 0x814D, + SPRITE_EYE_ALIGNED_SGIX = 0x814E, + } + + public enum EXT_pixel_transform_color_table : uint + { + } + + public enum SGIX_async_pixel : uint + { + ASYNC_TEX_IMAGE_SGIX = 0x835C, + MAX_ASYNC_TEX_IMAGE_SGIX = 0x835F, + ASYNC_DRAW_PIXELS_SGIX = 0x835D, + ASYNC_READ_PIXELS_SGIX = 0x835E, + MAX_ASYNC_DRAW_PIXELS_SGIX = 0x8360, + MAX_ASYNC_READ_PIXELS_SGIX = 0x8361, + } + + public enum BeginMode : uint + { + QUAD_STRIP = 0x0008, + POLYGON = 0x0009, + LINES = 0x0001, + TRIANGLES = 0x0004, + TRIANGLE_STRIP = 0x0005, + LINE_LOOP = 0x0002, + LINE_STRIP = 0x0003, + QUADS = 0x0007, + TRIANGLE_FAN = 0x0006, + POINTS = 0x0000, + } + + public enum NV_fragment_program : uint + { + FRAGMENT_PROGRAM_NV = 0x8870, + MAX_TEXTURE_IMAGE_UNITS_NV = 0x8872, + PROGRAM_ERROR_STRING_NV = 0x8874, + MAX_TEXTURE_COORDS_NV = 0x8871, + FRAGMENT_PROGRAM_BINDING_NV = 0x8873, + MAX_FRAGMENT_PROGRAM_LOCAL_PARAMETERS_NV = 0x8868, + } + + public enum ListMode : uint + { + COMPILE = 0x1300, + COMPILE_AND_EXECUTE = 0x1301, + } + + public enum GetMapQuery : uint + { + ORDER = 0x0A01, + DOMAIN = 0x0A02, + COEFF = 0x0A00, + } + + public enum ARB_matrix_palette : uint + { + MAX_PALETTE_MATRICES_ARB = 0x8842, + CURRENT_MATRIX_INDEX_ARB = 0x8845, + MATRIX_INDEX_ARRAY_POINTER_ARB = 0x8849, + MATRIX_INDEX_ARRAY_ARB = 0x8844, + MATRIX_INDEX_ARRAY_SIZE_ARB = 0x8846, + CURRENT_PALETTE_MATRIX_ARB = 0x8843, + MAX_MATRIX_PALETTE_STACK_DEPTH_ARB = 0x8841, + MATRIX_PALETTE_ARB = 0x8840, + MATRIX_INDEX_ARRAY_STRIDE_ARB = 0x8848, + MATRIX_INDEX_ARRAY_TYPE_ARB = 0x8847, + } + + public enum TextureParameterName : uint + { + TEXTURE_BORDER_COLOR = GetTextureParameter.TEXTURE_BORDER_COLOR, + TEXTURE_LOD_BIAS_T_SGIX = SGIX_texture_lod_bias.TEXTURE_LOD_BIAS_T_SGIX, + TEXTURE_CLIPMAP_VIRTUAL_DEPTH_SGIX = SGIX_clipmap.TEXTURE_CLIPMAP_VIRTUAL_DEPTH_SGIX, + POST_TEXTURE_FILTER_BIAS_SGIX = SGIX_texture_scale_bias.POST_TEXTURE_FILTER_BIAS_SGIX, + TEXTURE_LOD_BIAS_R_SGIX = SGIX_texture_lod_bias.TEXTURE_LOD_BIAS_R_SGIX, + GENERATE_MIPMAP_SGIS = SGIS_generate_mipmap.GENERATE_MIPMAP_SGIS, + TEXTURE_CLIPMAP_DEPTH_SGIX = SGIX_clipmap.TEXTURE_CLIPMAP_DEPTH_SGIX, + TEXTURE_COMPARE_OPERATOR_SGIX = SGIX_shadow.TEXTURE_COMPARE_OPERATOR_SGIX, + QUAD_TEXTURE_SELECT_SGIS = SGIS_texture_select.QUAD_TEXTURE_SELECT_SGIS, + TEXTURE_CLIPMAP_CENTER_SGIX = SGIX_clipmap.TEXTURE_CLIPMAP_CENTER_SGIX, + TEXTURE_MAX_CLAMP_T_SGIX = SGIX_texture_coordinate_clamp.TEXTURE_MAX_CLAMP_T_SGIX, + TEXTURE_COMPARE_SGIX = SGIX_shadow.TEXTURE_COMPARE_SGIX, + TEXTURE_MAX_CLAMP_S_SGIX = SGIX_texture_coordinate_clamp.TEXTURE_MAX_CLAMP_S_SGIX, + TEXTURE_MAG_FILTER = 0x2800, + SHADOW_AMBIENT_SGIX = SGIX_shadow_ambient.SHADOW_AMBIENT_SGIX, + TEXTURE_WRAP_Q_SGIS = SGIS_texture4D.TEXTURE_WRAP_Q_SGIS, + DETAIL_TEXTURE_MODE_SGIS = SGIS_detail_texture.DETAIL_TEXTURE_MODE_SGIS, + TEXTURE_CLIPMAP_FRAME_SGIX = SGIX_clipmap.TEXTURE_CLIPMAP_FRAME_SGIX, + DUAL_TEXTURE_SELECT_SGIS = SGIS_texture_select.DUAL_TEXTURE_SELECT_SGIS, + TEXTURE_WRAP_S = 0x2802, + TEXTURE_LOD_BIAS_S_SGIX = SGIX_texture_lod_bias.TEXTURE_LOD_BIAS_S_SGIX, + POST_TEXTURE_FILTER_SCALE_SGIX = SGIX_texture_scale_bias.POST_TEXTURE_FILTER_SCALE_SGIX, + DETAIL_TEXTURE_LEVEL_SGIS = SGIS_detail_texture.DETAIL_TEXTURE_LEVEL_SGIS, + TEXTURE_WRAP_R_EXT = EXT_texture3D.TEXTURE_WRAP_R_EXT, + TEXTURE_MIN_FILTER = 0x2801, + TEXTURE_CLIPMAP_OFFSET_SGIX = SGIX_clipmap.TEXTURE_CLIPMAP_OFFSET_SGIX, + TEXTURE_WRAP_T = 0x2803, + TEXTURE_MAX_CLAMP_R_SGIX = SGIX_texture_coordinate_clamp.TEXTURE_MAX_CLAMP_R_SGIX, + TEXTURE_CLIPMAP_LOD_OFFSET_SGIX = SGIX_clipmap.TEXTURE_CLIPMAP_LOD_OFFSET_SGIX, + TEXTURE_PRIORITY = GetTextureParameter.TEXTURE_PRIORITY, + } + + public enum IBM_vertex_array_lists : uint + { + INDEX_ARRAY_LIST_IBM = 103073, + FOG_COORDINATE_ARRAY_LIST_STRIDE_IBM = 103086, + SECONDARY_COLOR_ARRAY_LIST_IBM = 103077, + NORMAL_ARRAY_LIST_IBM = 103071, + COLOR_ARRAY_LIST_STRIDE_IBM = 103082, + TEXTURE_COORD_ARRAY_LIST_IBM = 103074, + EDGE_FLAG_ARRAY_LIST_STRIDE_IBM = 103085, + COLOR_ARRAY_LIST_IBM = 103072, + INDEX_ARRAY_LIST_STRIDE_IBM = 103083, + EDGE_FLAG_ARRAY_LIST_IBM = 103075, + SECONDARY_COLOR_ARRAY_LIST_STRIDE_IBM = 103087, + TEXTURE_COORD_ARRAY_LIST_STRIDE_IBM = 103084, + FOG_COORDINATE_ARRAY_LIST_IBM = 103076, + VERTEX_ARRAY_LIST_IBM = 103070, + VERTEX_ARRAY_LIST_STRIDE_IBM = 103080, + NORMAL_ARRAY_LIST_STRIDE_IBM = 103081, + } + + public enum FrontFaceDirection : uint + { + CCW = 0x0901, + CW = 0x0900, + } + + public enum NV_pixel_data_range : uint + { + READ_PIXEL_DATA_RANGE_LENGTH_NV = 0x887B, + WRITE_PIXEL_DATA_RANGE_NV = 0x8878, + WRITE_PIXEL_DATA_RANGE_POINTER_NV = 0x887C, + READ_PIXEL_DATA_RANGE_POINTER_NV = 0x887D, + WRITE_PIXEL_DATA_RANGE_LENGTH_NV = 0x887A, + READ_PIXEL_DATA_RANGE_NV = 0x8879, + } + + public enum OML_subsample : uint + { + FORMAT_SUBSAMPLE_24_24_OML = 0x8982, + FORMAT_SUBSAMPLE_244_244_OML = 0x8983, + } + + public enum VERSION_1_5 : uint + { + DYNAMIC_READ = 0x88E9, + VERTEX_ARRAY_BUFFER_BINDING = 0x8896, + STREAM_COPY = 0x88E2, + FOG_COORD_ARRAY_STRIDE = GL_FOG_COORDINATE_ARRAY_STRIDE, + FOG_COORDINATE_ARRAY_BUFFER_BINDING = 0x889D, + READ_WRITE = 0x88BA, + SRC1_ALPHA = GL_SOURCE1_ALPHA, + TEXTURE_COORD_ARRAY_BUFFER_BINDING = 0x889A, + BUFFER_MAP_POINTER = 0x88BD, + QUERY_COUNTER_BITS = 0x8864, + STATIC_COPY = 0x88E6, + STATIC_DRAW = 0x88E4, + SRC2_RGB = GL_SOURCE2_RGB, + SRC2_ALPHA = GL_SOURCE2_ALPHA, + FOG_COORD_ARRAY = GL_FOG_COORDINATE_ARRAY, + FOG_COORD_SRC = GL_FOG_COORDINATE_SOURCE, + DYNAMIC_COPY = 0x88EA, + STATIC_READ = 0x88E5, + FOG_COORD_ARRAY_BUFFER_BINDING = GL_FOG_COORDINATE_ARRAY_BUFFER_BINDING, + FOG_COORD_ARRAY_POINTER = GL_FOG_COORDINATE_ARRAY_POINTER, + EDGE_FLAG_ARRAY_BUFFER_BINDING = 0x889B, + CURRENT_FOG_COORD = GL_CURRENT_FOG_COORDINATE, + VERTEX_ATTRIB_ARRAY_BUFFER_BINDING = 0x889F, + READ_ONLY = 0x88B8, + SRC0_ALPHA = GL_SOURCE0_ALPHA, + ELEMENT_ARRAY_BUFFER = 0x8893, + CURRENT_QUERY = 0x8865, + FOG_COORD = GL_FOG_COORDINATE, + QUERY_RESULT = 0x8866, + BUFFER_USAGE = 0x8765, + BUFFER_ACCESS = 0x88BB, + STREAM_DRAW = 0x88E0, + SECONDARY_COLOR_ARRAY_BUFFER_BINDING = 0x889C, + SRC0_RGB = GL_SOURCE0_RGB, + ARRAY_BUFFER_BINDING = 0x8894, + QUERY_RESULT_AVAILABLE = 0x8867, + WRITE_ONLY = 0x88B9, + BUFFER_SIZE = 0x8764, + WEIGHT_ARRAY_BUFFER_BINDING = 0x889E, + SRC1_RGB = GL_SOURCE1_RGB, + SAMPLES_PASSED = 0x8914, + DYNAMIC_DRAW = 0x88E8, + ARRAY_BUFFER = 0x8892, + NORMAL_ARRAY_BUFFER_BINDING = 0x8897, + COLOR_ARRAY_BUFFER_BINDING = 0x8898, + INDEX_ARRAY_BUFFER_BINDING = 0x8899, + BUFFER_MAPPED = 0x88BC, + ELEMENT_ARRAY_BUFFER_BINDING = 0x8895, + STREAM_READ = 0x88E1, + FOG_COORD_ARRAY_TYPE = GL_FOG_COORDINATE_ARRAY_TYPE, + } + + public enum NV_point_sprite : uint + { + COORD_REPLACE_NV = 0x8862, + POINT_SPRITE_R_MODE_NV = 0x8863, + POINT_SPRITE_NV = 0x8861, + } + + public enum PolygonMode : uint + { + FILL = 0x1B02, + LINE = 0x1B01, + POINT = 0x1B00, + } + + public enum NV_fog_distance : uint + { + EYE_PLANE = TextureGenParameter.EYE_PLANE, + FOG_DISTANCE_MODE_NV = 0x855A, + EYE_RADIAL_NV = 0x855B, + EYE_PLANE_ABSOLUTE_NV = 0x855C, + } + + public enum MaterialFace : uint + { + BACK = DrawBufferMode.BACK, + FRONT_AND_BACK = DrawBufferMode.FRONT_AND_BACK, + FRONT = DrawBufferMode.FRONT, + } + + public enum BlendingFactorDest : uint + { + ZERO = 0, + ONE_MINUS_SRC_ALPHA = 0x0303, + ONE_MINUS_DST_ALPHA = 0x0305, + CONSTANT_COLOR_EXT = EXT_blend_color.CONSTANT_COLOR_EXT, + DST_ALPHA = 0x0304, + CONSTANT_ALPHA_EXT = EXT_blend_color.CONSTANT_ALPHA_EXT, + ONE_MINUS_CONSTANT_COLOR_EXT = EXT_blend_color.ONE_MINUS_CONSTANT_COLOR_EXT, + ONE_MINUS_CONSTANT_ALPHA_EXT = EXT_blend_color.ONE_MINUS_CONSTANT_ALPHA_EXT, + SRC_ALPHA = 0x0302, + SRC_COLOR = 0x0300, + ONE_MINUS_SRC_COLOR = 0x0301, + ONE = 1, + } + + public enum ARB_half_float_pixel : uint + { + HALF_FLOAT_ARB = 0x140B, + } + + public enum MatrixMode : uint + { + PROJECTION = 0x1701, + MODELVIEW = 0x1700, + TEXTURE = 0x1702, + } + + public enum TextureMagFilter : uint + { + LINEAR = 0x2601, + PIXEL_TEX_GEN_Q_FLOOR_SGIX = SGIX_impact_pixel_texture.PIXEL_TEX_GEN_Q_FLOOR_SGIX, + FILTER4_SGIS = SGIS_texture_filter4.FILTER4_SGIS, + LINEAR_SHARPEN_SGIS = SGIS_sharpen_texture.LINEAR_SHARPEN_SGIS, + PIXEL_TEX_GEN_Q_CEILING_SGIX = SGIX_impact_pixel_texture.PIXEL_TEX_GEN_Q_CEILING_SGIX, + LINEAR_DETAIL_SGIS = SGIS_detail_texture.LINEAR_DETAIL_SGIS, + PIXEL_TEX_GEN_Q_ROUND_SGIX = SGIX_impact_pixel_texture.PIXEL_TEX_GEN_Q_ROUND_SGIX, + NEAREST = 0x2600, + LINEAR_SHARPEN_COLOR_SGIS = SGIS_sharpen_texture.LINEAR_SHARPEN_COLOR_SGIS, + LINEAR_SHARPEN_ALPHA_SGIS = SGIS_sharpen_texture.LINEAR_SHARPEN_ALPHA_SGIS, + LINEAR_DETAIL_ALPHA_SGIS = SGIS_detail_texture.LINEAR_DETAIL_ALPHA_SGIS, + LINEAR_DETAIL_COLOR_SGIS = SGIS_detail_texture.LINEAR_DETAIL_COLOR_SGIS, + } + + public enum GetHistogramParameterPNameEXT : uint + { + HISTOGRAM_BLUE_SIZE_EXT = EXT_histogram.HISTOGRAM_BLUE_SIZE_EXT, + HISTOGRAM_FORMAT_EXT = EXT_histogram.HISTOGRAM_FORMAT_EXT, + HISTOGRAM_GREEN_SIZE_EXT = EXT_histogram.HISTOGRAM_GREEN_SIZE_EXT, + HISTOGRAM_ALPHA_SIZE_EXT = EXT_histogram.HISTOGRAM_ALPHA_SIZE_EXT, + HISTOGRAM_LUMINANCE_SIZE_EXT = EXT_histogram.HISTOGRAM_LUMINANCE_SIZE_EXT, + HISTOGRAM_RED_SIZE_EXT = EXT_histogram.HISTOGRAM_RED_SIZE_EXT, + HISTOGRAM_SINK_EXT = EXT_histogram.HISTOGRAM_SINK_EXT, + HISTOGRAM_WIDTH_EXT = EXT_histogram.HISTOGRAM_WIDTH_EXT, + } + + public enum CullFaceMode : uint + { + BACK = DrawBufferMode.BACK, + FRONT_AND_BACK = DrawBufferMode.FRONT_AND_BACK, + FRONT = DrawBufferMode.FRONT, + } + + public enum ConvolutionBorderModeEXT : uint + { + REDUCE_EXT = EXT_convolution.REDUCE_EXT, + } + + public enum SGIX_blend_alpha_minmax : uint + { + ALPHA_MAX_SGIX = 0x8321, + ALPHA_MIN_SGIX = 0x8320, + } + + public enum MinmaxTargetEXT : uint + { + MINMAX_EXT = EXT_histogram.MINMAX_EXT, + } + + public enum FfdMaskSGIX : uint + { + GEOMETRY_DEFORMATION_BIT_SGIX = 0x00000002, + TEXTURE_DEFORMATION_BIT_SGIX = 0x00000001, + } + + public enum TextureEnvParameter : uint + { + TEXTURE_ENV_COLOR = 0x2201, + TEXTURE_ENV_MODE = 0x2200, + } + + public enum _3DFX_multisample : uint + { + SAMPLE_BUFFERS_3DFX = 0x86B3, + MULTISAMPLE_BIT_3DFX = 0x20000000, + MULTISAMPLE_3DFX = 0x86B2, + SAMPLES_3DFX = 0x86B4, + } + + public enum DrawBufferMode : uint + { + FRONT_RIGHT = 0x0401, + AUX3 = 0x040C, + AUX1 = 0x040A, + FRONT_AND_BACK = 0x0408, + LEFT = 0x0406, + NONE = 0, + RIGHT = 0x0407, + BACK_RIGHT = 0x0403, + AUX2 = 0x040B, + AUX0 = 0x0409, + FRONT_LEFT = 0x0400, + BACK = 0x0405, + FRONT = 0x0404, + BACK_LEFT = 0x0402, + } + + public enum ShadingModel : uint + { + SMOOTH = 0x1D01, + FLAT = 0x1D00, + } + + public enum EXT_coordinate_frame : uint + { + BINORMAL_ARRAY_STRIDE_EXT = 0x8441, + BINORMAL_ARRAY_TYPE_EXT = 0x8440, + MAP1_TANGENT_EXT = 0x8444, + TANGENT_ARRAY_POINTER_EXT = 0x8442, + CURRENT_TANGENT_EXT = 0x843B, + MAP1_BINORMAL_EXT = 0x8446, + TANGENT_ARRAY_TYPE_EXT = 0x843E, + CURRENT_BINORMAL_EXT = 0x843C, + MAP2_TANGENT_EXT = 0x8445, + MAP2_BINORMAL_EXT = 0x8447, + BINORMAL_ARRAY_EXT = 0x843A, + TANGENT_ARRAY_STRIDE_EXT = 0x843F, + TANGENT_ARRAY_EXT = 0x8439, + BINORMAL_ARRAY_POINTER_EXT = 0x8443, + } + + public enum EXT_texture3D : uint + { + TEXTURE_WRAP_R = 0x8072, + UNPACK_IMAGE_HEIGHT_EXT = 0x806E, + PROXY_TEXTURE_3D = 0x8070, + UNPACK_SKIP_IMAGES_EXT = 0x806D, + MAX_3D_TEXTURE_SIZE = 0x8073, + TEXTURE_3D_EXT = 0x806F, + PACK_SKIP_IMAGES = 0x806B, + PACK_IMAGE_HEIGHT = 0x806C, + PROXY_TEXTURE_3D_EXT = 0x8070, + MAX_3D_TEXTURE_SIZE_EXT = 0x8073, + TEXTURE_DEPTH_EXT = 0x8071, + TEXTURE_DEPTH = 0x8071, + PACK_SKIP_IMAGES_EXT = 0x806B, + TEXTURE_WRAP_R_EXT = 0x8072, + UNPACK_SKIP_IMAGES = 0x806D, + UNPACK_IMAGE_HEIGHT = 0x806E, + TEXTURE_3D = 0x806F, + PACK_IMAGE_HEIGHT_EXT = 0x806C, + } + + public enum ColorMaterialParameter : uint + { + EMISSION = MaterialParameter.EMISSION, + DIFFUSE = LightParameter.DIFFUSE, + AMBIENT_AND_DIFFUSE = MaterialParameter.AMBIENT_AND_DIFFUSE, + SPECULAR = LightParameter.SPECULAR, + AMBIENT = LightParameter.AMBIENT, + } + + public enum TextureWrapMode : uint + { + CLAMP_TO_BORDER_SGIS = SGIS_texture_border_clamp.CLAMP_TO_BORDER_SGIS, + CLAMP = 0x2900, + REPEAT = 0x2901, + CLAMP_TO_EDGE_SGIS = SGIS_texture_edge_clamp.CLAMP_TO_EDGE_SGIS, + } + + public enum SGIX_interlace : uint + { + INTERLACE_SGIX = 0x8094, + } + + public enum EXT_vertex_array : uint + { + TEXTURE_COORD_ARRAY_POINTER_EXT = 0x8092, + NORMAL_ARRAY_COUNT_EXT = 0x8080, + INDEX_ARRAY_TYPE_EXT = 0x8085, + VERTEX_ARRAY_TYPE_EXT = 0x807B, + INDEX_ARRAY_COUNT_EXT = 0x8087, + TEXTURE_COORD_ARRAY_SIZE_EXT = 0x8088, + COLOR_ARRAY_POINTER_EXT = 0x8090, + INDEX_ARRAY_POINTER_EXT = 0x8091, + COLOR_ARRAY_TYPE_EXT = 0x8082, + NORMAL_ARRAY_POINTER_EXT = 0x808F, + TEXTURE_COORD_ARRAY_COUNT_EXT = 0x808B, + VERTEX_ARRAY_SIZE_EXT = 0x807A, + VERTEX_ARRAY_STRIDE_EXT = 0x807C, + VERTEX_ARRAY_POINTER_EXT = 0x808E, + INDEX_ARRAY_STRIDE_EXT = 0x8086, + VERTEX_ARRAY_COUNT_EXT = 0x807D, + EDGE_FLAG_ARRAY_POINTER_EXT = 0x8093, + TEXTURE_COORD_ARRAY_EXT = 0x8078, + VERTEX_ARRAY_EXT = 0x8074, + TEXTURE_COORD_ARRAY_STRIDE_EXT = 0x808A, + COLOR_ARRAY_EXT = 0x8076, + COLOR_ARRAY_SIZE_EXT = 0x8081, + TEXTURE_COORD_ARRAY_TYPE_EXT = 0x8089, + NORMAL_ARRAY_TYPE_EXT = 0x807E, + NORMAL_ARRAY_STRIDE_EXT = 0x807F, + COLOR_ARRAY_COUNT_EXT = 0x8084, + EDGE_FLAG_ARRAY_STRIDE_EXT = 0x808C, + EDGE_FLAG_ARRAY_EXT = 0x8079, + INDEX_ARRAY_EXT = 0x8077, + NORMAL_ARRAY_EXT = 0x8075, + EDGE_FLAG_ARRAY_COUNT_EXT = 0x808D, + COLOR_ARRAY_STRIDE_EXT = 0x8083, + } + + public enum NV_texture_env_combine4 : uint + { + COMBINE4_NV = 0x8503, + SOURCE3_RGB_NV = 0x8583, + SOURCE3_ALPHA_NV = 0x858B, + OPERAND3_RGB_NV = 0x8593, + OPERAND3_ALPHA_NV = 0x859B, + } + + public enum PixelCopyType : uint + { + DEPTH = 0x1801, + COLOR = 0x1800, + STENCIL = 0x1802, + } + + public enum LightParameter : uint + { + POSITION = 0x1203, + SPOT_DIRECTION = 0x1204, + LINEAR_ATTENUATION = 0x1208, + SPOT_CUTOFF = 0x1206, + SPOT_EXPONENT = 0x1205, + CONSTANT_ATTENUATION = 0x1207, + QUADRATIC_ATTENUATION = 0x1209, + SPECULAR = 0x1202, + DIFFUSE = 0x1201, + AMBIENT = 0x1200, + } + + public enum GetMinmaxParameterPNameEXT : uint + { + MINMAX_SINK_EXT = EXT_histogram.MINMAX_SINK_EXT, + MINMAX_FORMAT_EXT = EXT_histogram.MINMAX_FORMAT_EXT, + } + + public enum ARB_imaging : uint + { + CONVOLUTION_WIDTH = 0x8018, + COLOR_MATRIX_STACK_DEPTH = 0x80B2, + BLEND_EQUATION = 0x8009, + COLOR_TABLE_BIAS = 0x80D7, + CONSTANT_BORDER = 0x8151, + HISTOGRAM = 0x8024, + COLOR_TABLE_GREEN_SIZE = 0x80DB, + HISTOGRAM_RED_SIZE = 0x8028, + CONSTANT_ALPHA = 0x8003, + TABLE_TOO_LARGE = 0x8031, + POST_CONVOLUTION_GREEN_SCALE = 0x801D, + MINMAX_SINK = 0x8030, + PROXY_POST_COLOR_MATRIX_COLOR_TABLE = 0x80D5, + COLOR_TABLE_SCALE = 0x80D6, + COLOR_MATRIX = 0x80B1, + CONVOLUTION_FILTER_SCALE = 0x8014, + BLEND_COLOR = 0x8005, + MIN = 0x8007, + HISTOGRAM_SINK = 0x802D, + POST_COLOR_MATRIX_GREEN_SCALE = 0x80B5, + SEPARABLE_2D = 0x8012, + FUNC_REVERSE_SUBTRACT = 0x800B, + CONVOLUTION_FORMAT = 0x8017, + REPLICATE_BORDER = 0x8153, + CONSTANT_COLOR = 0x8001, + COLOR_TABLE = 0x80D0, + POST_CONVOLUTION_BLUE_SCALE = 0x801E, + FUNC_ADD = 0x8006, + CONVOLUTION_2D = 0x8011, + POST_COLOR_MATRIX_ALPHA_BIAS = 0x80BB, + POST_COLOR_MATRIX_ALPHA_SCALE = 0x80B7, + MINMAX = 0x802E, + POST_CONVOLUTION_ALPHA_BIAS = 0x8023, + POST_COLOR_MATRIX_BLUE_SCALE = 0x80B6, + POST_COLOR_MATRIX_RED_BIAS = 0x80B8, + HISTOGRAM_BLUE_SIZE = 0x802A, + POST_CONVOLUTION_BLUE_BIAS = 0x8022, + COLOR_TABLE_FORMAT = 0x80D8, + POST_COLOR_MATRIX_COLOR_TABLE = 0x80D2, + CONVOLUTION_HEIGHT = 0x8019, + POST_CONVOLUTION_COLOR_TABLE = 0x80D1, + MINMAX_FORMAT = 0x802F, + COLOR_TABLE_ALPHA_SIZE = 0x80DD, + POST_COLOR_MATRIX_BLUE_BIAS = 0x80BA, + PROXY_POST_CONVOLUTION_COLOR_TABLE = 0x80D4, + PROXY_COLOR_TABLE = 0x80D3, + HISTOGRAM_ALPHA_SIZE = 0x802B, + MAX_CONVOLUTION_WIDTH = 0x801A, + POST_COLOR_MATRIX_RED_SCALE = 0x80B4, + POST_CONVOLUTION_ALPHA_SCALE = 0x801F, + CONVOLUTION_BORDER_COLOR = 0x8154, + COLOR_TABLE_BLUE_SIZE = 0x80DC, + ONE_MINUS_CONSTANT_COLOR = 0x8002, + COLOR_TABLE_LUMINANCE_SIZE = 0x80DE, + POST_COLOR_MATRIX_GREEN_BIAS = 0x80B9, + ONE_MINUS_CONSTANT_ALPHA = 0x8004, + FUNC_SUBTRACT = 0x800A, + COLOR_TABLE_INTENSITY_SIZE = 0x80DF, + REDUCE = 0x8016, + COLOR_TABLE_RED_SIZE = 0x80DA, + CONVOLUTION_BORDER_MODE = 0x8013, + HISTOGRAM_GREEN_SIZE = 0x8029, + POST_CONVOLUTION_GREEN_BIAS = 0x8021, + HISTOGRAM_FORMAT = 0x8027, + CONVOLUTION_1D = 0x8010, + POST_CONVOLUTION_RED_BIAS = 0x8020, + MAX_COLOR_MATRIX_STACK_DEPTH = 0x80B3, + COLOR_TABLE_WIDTH = 0x80D9, + POST_CONVOLUTION_RED_SCALE = 0x801C, + MAX = 0x8008, + PROXY_HISTOGRAM = 0x8025, + MAX_CONVOLUTION_HEIGHT = 0x801B, + CONVOLUTION_FILTER_BIAS = 0x8015, + HISTOGRAM_WIDTH = 0x8026, + HISTOGRAM_LUMINANCE_SIZE = 0x802C, + } + + public enum ATI_texture_float : uint + { + ALPHA_FLOAT32_ATI = 0x8816, + INTENSITY_FLOAT32_ATI = 0x8817, + LUMINANCE_FLOAT32_ATI = 0x8818, + LUMINANCE_ALPHA_FLOAT16_ATI = 0x881F, + ALPHA_FLOAT16_ATI = 0x881C, + LUMINANCE_ALPHA_FLOAT32_ATI = 0x8819, + RGBA_FLOAT16_ATI = 0x881A, + RGBA_FLOAT32_ATI = 0x8814, + LUMINANCE_FLOAT16_ATI = 0x881E, + RGB_FLOAT32_ATI = 0x8815, + INTENSITY_FLOAT16_ATI = 0x881D, + RGB_FLOAT16_ATI = 0x881B, + } + + public enum NV_vertex_program2_option : uint + { + MAX_PROGRAM_CALL_DEPTH_NV = NV_fragment_program2.MAX_PROGRAM_CALL_DEPTH_NV, + MAX_PROGRAM_EXEC_INSTRUCTIONS_NV = NV_fragment_program2.MAX_PROGRAM_EXEC_INSTRUCTIONS_NV, + } + + public enum EXT_blend_func_separate : uint + { + BLEND_SRC_ALPHA_EXT = 0x80CB, + BLEND_DST_RGB_EXT = 0x80C8, + BLEND_DST_ALPHA_EXT = 0x80CA, + BLEND_SRC_RGB_EXT = 0x80C9, + } + + public enum NV_vertex_program : uint + { + VERTEX_PROGRAM_TWO_SIDE_NV = 0x8643, + MAP1_VERTEX_ATTRIB12_4_NV = 0x866C, + ATTRIB_ARRAY_SIZE_NV = 0x8623, + MATRIX7_NV = 0x8637, + MAP2_VERTEX_ATTRIB14_4_NV = 0x867E, + VERTEX_ATTRIB_ARRAY2_NV = 0x8652, + MAP2_VERTEX_ATTRIB15_4_NV = 0x867F, + VERTEX_ATTRIB_ARRAY9_NV = 0x8659, + MAP2_VERTEX_ATTRIB12_4_NV = 0x867C, + MAP2_VERTEX_ATTRIB3_4_NV = 0x8673, + VERTEX_PROGRAM_POINT_SIZE_NV = 0x8642, + MODELVIEW_PROJECTION_NV = 0x8629, + MAP2_VERTEX_ATTRIB2_4_NV = 0x8672, + MAP2_VERTEX_ATTRIB11_4_NV = 0x867B, + VERTEX_ATTRIB_ARRAY8_NV = 0x8658, + CURRENT_MATRIX_NV = 0x8641, + VERTEX_PROGRAM_BINDING_NV = 0x864A, + VERTEX_ATTRIB_ARRAY0_NV = 0x8650, + MAP2_VERTEX_ATTRIB1_4_NV = 0x8671, + VERTEX_ATTRIB_ARRAY7_NV = 0x8657, + PROGRAM_PARAMETER_NV = 0x8644, + VERTEX_PROGRAM_NV = 0x8620, + ATTRIB_ARRAY_POINTER_NV = 0x8645, + PROGRAM_STRING_NV = 0x8628, + MAP2_VERTEX_ATTRIB0_4_NV = 0x8670, + VERTEX_ATTRIB_ARRAY4_NV = 0x8654, + MAP1_VERTEX_ATTRIB7_4_NV = 0x8667, + PROGRAM_TARGET_NV = 0x8646, + MAP1_VERTEX_ATTRIB11_4_NV = 0x866B, + MAP2_VERTEX_ATTRIB7_4_NV = 0x8677, + VERTEX_ATTRIB_ARRAY6_NV = 0x8656, + MAP1_VERTEX_ATTRIB8_4_NV = 0x8668, + VERTEX_ATTRIB_ARRAY5_NV = 0x8655, + VERTEX_STATE_PROGRAM_NV = 0x8621, + MAP1_VERTEX_ATTRIB9_4_NV = 0x8669, + IDENTITY_NV = 0x862A, + MAP2_VERTEX_ATTRIB6_4_NV = 0x8676, + MATRIX4_NV = 0x8634, + PROGRAM_RESIDENT_NV = 0x8647, + MAP1_VERTEX_ATTRIB5_4_NV = 0x8665, + MAP2_VERTEX_ATTRIB4_4_NV = 0x8674, + MAP1_VERTEX_ATTRIB6_4_NV = 0x8666, + MAP1_VERTEX_ATTRIB13_4_NV = 0x866D, + MAP2_VERTEX_ATTRIB5_4_NV = 0x8675, + MAP1_VERTEX_ATTRIB10_4_NV = 0x866A, + MAP1_VERTEX_ATTRIB1_4_NV = 0x8661, + MAP2_VERTEX_ATTRIB13_4_NV = 0x867D, + VERTEX_ATTRIB_ARRAY3_NV = 0x8653, + ATTRIB_ARRAY_TYPE_NV = 0x8625, + MAP1_VERTEX_ATTRIB14_4_NV = 0x866E, + MAP1_VERTEX_ATTRIB2_4_NV = 0x8662, + TRACK_MATRIX_TRANSFORM_NV = 0x8649, + MATRIX0_NV = 0x8630, + MAP1_VERTEX_ATTRIB3_4_NV = 0x8663, + MAP2_VERTEX_ATTRIB10_4_NV = 0x867A, + INVERSE_NV = 0x862B, + VERTEX_ATTRIB_ARRAY14_NV = 0x865E, + VERTEX_ATTRIB_ARRAY15_NV = 0x865F, + VERTEX_ATTRIB_ARRAY12_NV = 0x865C, + MAX_TRACK_MATRICES_NV = 0x862F, + MAP1_VERTEX_ATTRIB4_4_NV = 0x8664, + VERTEX_ATTRIB_ARRAY11_NV = 0x865B, + VERTEX_ATTRIB_ARRAY13_NV = 0x865D, + VERTEX_ATTRIB_ARRAY10_NV = 0x865A, + MATRIX6_NV = 0x8636, + PROGRAM_LENGTH_NV = 0x8627, + MAP1_VERTEX_ATTRIB0_4_NV = 0x8660, + VERTEX_ATTRIB_ARRAY1_NV = 0x8651, + MAP1_VERTEX_ATTRIB15_4_NV = 0x866F, + MAP2_VERTEX_ATTRIB9_4_NV = 0x8679, + INVERSE_TRANSPOSE_NV = 0x862D, + PROGRAM_ERROR_POSITION_NV = 0x864B, + TRACK_MATRIX_NV = 0x8648, + MAP2_VERTEX_ATTRIB8_4_NV = 0x8678, + CURRENT_MATRIX_STACK_DEPTH_NV = 0x8640, + MATRIX1_NV = 0x8631, + ATTRIB_ARRAY_STRIDE_NV = 0x8624, + MATRIX3_NV = 0x8633, + MATRIX5_NV = 0x8635, + TRANSPOSE_NV = 0x862C, + MATRIX2_NV = 0x8632, + CURRENT_ATTRIB_NV = 0x8626, + MAX_TRACK_MATRIX_STACK_DEPTH_NV = 0x862E, + } + + public enum ARB_shadow_ambient : uint + { + TEXTURE_COMPARE_FAIL_VALUE_ARB = 0x80BF, + } + + public enum FragmentLightModelParameterSGIX : uint + { + FRAGMENT_LIGHT_MODEL_LOCAL_VIEWER_SGIX = SGIX_fragment_lighting.FRAGMENT_LIGHT_MODEL_LOCAL_VIEWER_SGIX, + FRAGMENT_LIGHT_MODEL_TWO_SIDE_SGIX = SGIX_fragment_lighting.FRAGMENT_LIGHT_MODEL_TWO_SIDE_SGIX, + FRAGMENT_LIGHT_MODEL_NORMAL_INTERPOLATION_SGIX = SGIX_fragment_lighting.FRAGMENT_LIGHT_MODEL_NORMAL_INTERPOLATION_SGIX, + FRAGMENT_LIGHT_MODEL_AMBIENT_SGIX = SGIX_fragment_lighting.FRAGMENT_LIGHT_MODEL_AMBIENT_SGIX, + } + + public enum StringName : uint + { + EXTENSIONS = 0x1F03, + VERSION = 0x1F02, + RENDERER = 0x1F01, + VENDOR = 0x1F00, + } + + public enum MESA_pack_invert : uint + { + PACK_INVERT_MESA = 0x8758, + } + + public enum NV_texgen_reflection : uint + { + NORMAL_MAP_NV = 0x8511, + REFLECTION_MAP_NV = 0x8512, + } + + public enum FfdTargetSGIX : uint + { + GEOMETRY_DEFORMATION_SGIX = SGIX_polynomial_ffd.GEOMETRY_DEFORMATION_SGIX, + TEXTURE_DEFORMATION_SGIX = SGIX_polynomial_ffd.TEXTURE_DEFORMATION_SGIX, + } + + public enum EnableCap : uint + { + MAP1_VERTEX_3 = GetPName.MAP1_VERTEX_3, + MAP2_NORMAL = GetPName.MAP2_NORMAL, + FRAGMENT_LIGHT6_SGIX = SGIX_fragment_lighting.FRAGMENT_LIGHT6_SGIX, + CLIP_PLANE4 = GetPName.CLIP_PLANE4, + ASYNC_HISTOGRAM_SGIX = SGIX_async_histogram.ASYNC_HISTOGRAM_SGIX, + FRAGMENT_LIGHT3_SGIX = SGIX_fragment_lighting.FRAGMENT_LIGHT3_SGIX, + HISTOGRAM_EXT = EXT_histogram.HISTOGRAM_EXT, + LIGHT3 = GetPName.LIGHT3, + POST_COLOR_MATRIX_COLOR_TABLE_SGI = SGI_color_table.POST_COLOR_MATRIX_COLOR_TABLE_SGI, + CLIP_PLANE3 = GetPName.CLIP_PLANE3, + TEXTURE_COORD_ARRAY = GetPName.TEXTURE_COORD_ARRAY, + FOG_OFFSET_SGIX = SGIX_fog_offset.FOG_OFFSET_SGIX, + CONVOLUTION_1D_EXT = EXT_convolution.CONVOLUTION_1D_EXT, + ASYNC_READ_PIXELS_SGIX = SGIX_async_pixel.ASYNC_READ_PIXELS_SGIX, + LIGHT4 = GetPName.LIGHT4, + MAP2_INDEX = GetPName.MAP2_INDEX, + MAP1_TEXTURE_COORD_1 = GetPName.MAP1_TEXTURE_COORD_1, + POLYGON_OFFSET_POINT = GetPName.POLYGON_OFFSET_POINT, + ASYNC_DRAW_PIXELS_SGIX = SGIX_async_pixel.ASYNC_DRAW_PIXELS_SGIX, + TEXTURE_1D = GetPName.TEXTURE_1D, + CONVOLUTION_2D_EXT = EXT_convolution.CONVOLUTION_2D_EXT, + TEXTURE_2D = GetPName.TEXTURE_2D, + MAP1_COLOR_4 = GetPName.MAP1_COLOR_4, + INDEX_LOGIC_OP = GetPName.INDEX_LOGIC_OP, + RESCALE_NORMAL_EXT = EXT_rescale_normal.RESCALE_NORMAL_EXT, + FRAGMENT_LIGHT4_SGIX = SGIX_fragment_lighting.FRAGMENT_LIGHT4_SGIX, + SAMPLE_MASK_SGIS = SGIS_multisample.SAMPLE_MASK_SGIS, + LINE_STIPPLE = GetPName.LINE_STIPPLE, + POLYGON_OFFSET_FILL = GetPName.POLYGON_OFFSET_FILL, + LIGHT0 = GetPName.LIGHT0, + FRAGMENT_LIGHT5_SGIX = SGIX_fragment_lighting.FRAGMENT_LIGHT5_SGIX, + CLIP_PLANE2 = GetPName.CLIP_PLANE2, + LIGHT5 = GetPName.LIGHT5, + FRAGMENT_LIGHT1_SGIX = SGIX_fragment_lighting.FRAGMENT_LIGHT1_SGIX, + REFERENCE_PLANE_SGIX = SGIX_reference_plane.REFERENCE_PLANE_SGIX, + SAMPLE_ALPHA_TO_MASK_SGIS = SGIS_multisample.SAMPLE_ALPHA_TO_MASK_SGIS, + CLIP_PLANE1 = GetPName.CLIP_PLANE1, + COLOR_LOGIC_OP = GetPName.COLOR_LOGIC_OP, + FRAGMENT_LIGHT7_SGIX = SGIX_fragment_lighting.FRAGMENT_LIGHT7_SGIX, + ASYNC_TEX_IMAGE_SGIX = SGIX_async_pixel.ASYNC_TEX_IMAGE_SGIX, + MAP1_TEXTURE_COORD_4 = GetPName.MAP1_TEXTURE_COORD_4, + MAP2_TEXTURE_COORD_2 = GetPName.MAP2_TEXTURE_COORD_2, + NORMAL_ARRAY = GetPName.NORMAL_ARRAY, + FOG = GetPName.FOG, + CALLIGRAPHIC_FRAGMENT_SGIX = SGIX_calligraphic_fragment.CALLIGRAPHIC_FRAGMENT_SGIX, + POINT_SMOOTH = GetPName.POINT_SMOOTH, + SCISSOR_TEST = GetPName.SCISSOR_TEST, + INDEX_ARRAY = GetPName.INDEX_ARRAY, + TEXTURE_GEN_S = GetPName.TEXTURE_GEN_S, + TEXTURE_GEN_R = GetPName.TEXTURE_GEN_R, + TEXTURE_3D_EXT = EXT_texture3D.TEXTURE_3D_EXT, + NORMALIZE = GetPName.NORMALIZE, + CULL_FACE = GetPName.CULL_FACE, + LIGHT1 = GetPName.LIGHT1, + MAP1_NORMAL = GetPName.MAP1_NORMAL, + DEPTH_TEST = GetPName.DEPTH_TEST, + FRAGMENT_LIGHTING_SGIX = SGIX_fragment_lighting.FRAGMENT_LIGHTING_SGIX, + MINMAX_EXT = EXT_histogram.MINMAX_EXT, + POLYGON_OFFSET_LINE = GetPName.POLYGON_OFFSET_LINE, + COLOR_TABLE_SGI = SGI_color_table.COLOR_TABLE_SGI, + MAP1_INDEX = GetPName.MAP1_INDEX, + AUTO_NORMAL = GetPName.AUTO_NORMAL, + POLYGON_SMOOTH = GetPName.POLYGON_SMOOTH, + POST_CONVOLUTION_COLOR_TABLE_SGI = SGI_color_table.POST_CONVOLUTION_COLOR_TABLE_SGI, + PIXEL_TEX_GEN_SGIX = SGIX_pixel_texture.PIXEL_TEX_GEN_SGIX, + CLIP_PLANE0 = GetPName.CLIP_PLANE0, + SHARED_TEXTURE_PALETTE_EXT = EXT_shared_texture_palette.SHARED_TEXTURE_PALETTE_EXT, + POLYGON_STIPPLE = GetPName.POLYGON_STIPPLE, + SAMPLE_ALPHA_TO_ONE_SGIS = SGIS_multisample.SAMPLE_ALPHA_TO_ONE_SGIS, + MAP1_TEXTURE_COORD_3 = GetPName.MAP1_TEXTURE_COORD_3, + MAP2_TEXTURE_COORD_3 = GetPName.MAP2_TEXTURE_COORD_3, + IR_INSTRUMENT1_SGIX = SGIX_ir_instrument1.IR_INSTRUMENT1_SGIX, + TEXTURE_4D_SGIS = SGIS_texture4D.TEXTURE_4D_SGIS, + FRAGMENT_LIGHT2_SGIX = SGIX_fragment_lighting.FRAGMENT_LIGHT2_SGIX, + PIXEL_TEXTURE_SGIS = SGIS_pixel_texture.PIXEL_TEXTURE_SGIS, + LIGHT6 = GetPName.LIGHT6, + ALPHA_TEST = GetPName.ALPHA_TEST, + STENCIL_TEST = GetPName.STENCIL_TEST, + BLEND = GetPName.BLEND, + MAP2_COLOR_4 = GetPName.MAP2_COLOR_4, + FRAMEZOOM_SGIX = SGIX_framezoom.FRAMEZOOM_SGIX, + FRAGMENT_LIGHT0_SGIX = SGIX_fragment_lighting.FRAGMENT_LIGHT0_SGIX, + LIGHTING = GetPName.LIGHTING, + TEXTURE_COLOR_TABLE_SGI = SGI_texture_color_table.TEXTURE_COLOR_TABLE_SGI, + CLIP_PLANE5 = GetPName.CLIP_PLANE5, + LINE_SMOOTH = GetPName.LINE_SMOOTH, + SEPARABLE_2D_EXT = EXT_convolution.SEPARABLE_2D_EXT, + DITHER = GetPName.DITHER, + INTERLACE_SGIX = SGIX_interlace.INTERLACE_SGIX, + LIGHT2 = GetPName.LIGHT2, + TEXTURE_GEN_Q = GetPName.TEXTURE_GEN_Q, + EDGE_FLAG_ARRAY = GetPName.EDGE_FLAG_ARRAY, + COLOR_ARRAY = GetPName.COLOR_ARRAY, + TEXTURE_GEN_T = GetPName.TEXTURE_GEN_T, + MAP2_VERTEX_4 = GetPName.MAP2_VERTEX_4, + MAP1_TEXTURE_COORD_2 = GetPName.MAP1_TEXTURE_COORD_2, + MAP2_TEXTURE_COORD_4 = GetPName.MAP2_TEXTURE_COORD_4, + LIGHT7 = GetPName.LIGHT7, + SPRITE_SGIX = SGIX_sprite.SPRITE_SGIX, + FRAGMENT_COLOR_MATERIAL_SGIX = SGIX_fragment_lighting.FRAGMENT_COLOR_MATERIAL_SGIX, + MAP2_VERTEX_3 = GetPName.MAP2_VERTEX_3, + MAP2_TEXTURE_COORD_1 = GetPName.MAP2_TEXTURE_COORD_1, + MAP1_VERTEX_4 = GetPName.MAP1_VERTEX_4, + MULTISAMPLE_SGIS = SGIS_multisample.MULTISAMPLE_SGIS, + VERTEX_ARRAY = GetPName.VERTEX_ARRAY, + COLOR_MATERIAL = GetPName.COLOR_MATERIAL, + } + + public enum EXT_bgra : uint + { + BGRA = 0x80E1, + BGR_EXT = 0x80E0, + BGRA_EXT = 0x80E1, + BGR = 0x80E0, + } + + public enum SGIS_point_line_texgen : uint + { + EYE_DISTANCE_TO_LINE_SGIS = 0x81F2, + EYE_LINE_SGIS = 0x81F6, + OBJECT_LINE_SGIS = 0x81F7, + OBJECT_POINT_SGIS = 0x81F5, + OBJECT_DISTANCE_TO_POINT_SGIS = 0x81F1, + EYE_POINT_SGIS = 0x81F4, + OBJECT_DISTANCE_TO_LINE_SGIS = 0x81F3, + EYE_DISTANCE_TO_POINT_SGIS = 0x81F0, + } + + public enum ATI_vertex_streams : uint + { + VERTEX_STREAM6_ATI = 0x8772, + VERTEX_STREAM1_ATI = 0x876D, + VERTEX_STREAM3_ATI = 0x876F, + MAX_VERTEX_STREAMS_ATI = 0x876B, + VERTEX_STREAM4_ATI = 0x8770, + VERTEX_STREAM0_ATI = 0x876C, + VERTEX_STREAM2_ATI = 0x876E, + VERTEX_SOURCE_ATI = 0x8774, + VERTEX_STREAM7_ATI = 0x8773, + VERTEX_STREAM5_ATI = 0x8771, + } + + public enum EXT_texture_env_dot3 : uint + { + DOT3_RGB_EXT = 0x8740, + DOT3_RGBA_EXT = 0x8741, + } + + public enum _3DFX_texture_compression_FXT1 : uint + { + COMPRESSED_RGBA_FXT1_3DFX = 0x86B1, + COMPRESSED_RGB_FXT1_3DFX = 0x86B0, + } + + public enum REND_screen_coordinates : uint + { + SCREEN_COORDINATES_REND = 0x8490, + INVERTED_SCREEN_W_REND = 0x8491, + } + + public enum SUN_triangle_list : uint + { + R1UI_N3F_V3F_SUN = 0x85C7, + REPLACE_MIDDLE_SUN = 0x0002, + REPLACE_OLDEST_SUN = 0x0003, + R1UI_V3F_SUN = 0x85C4, + REPLACEMENT_CODE_SUN = 0x81D8, + R1UI_T2F_N3F_V3F_SUN = 0x85CA, + RESTART_SUN = 0x0001, + REPLACEMENT_CODE_ARRAY_STRIDE_SUN = 0x85C2, + R1UI_T2F_C4F_N3F_V3F_SUN = 0x85CB, + R1UI_C4F_N3F_V3F_SUN = 0x85C8, + R1UI_T2F_V3F_SUN = 0x85C9, + TRIANGLE_LIST_SUN = 0x81D7, + REPLACEMENT_CODE_ARRAY_TYPE_SUN = 0x85C1, + R1UI_C3F_V3F_SUN = 0x85C6, + R1UI_C4UB_V3F_SUN = 0x85C5, + REPLACEMENT_CODE_ARRAY_SUN = 0x85C0, + REPLACEMENT_CODE_ARRAY_POINTER_SUN = 0x85C3, + } + + public enum WIN_specular_fog : uint + { + FOG_SPECULAR_TEXTURE_WIN = 0x80EC, + } + + public enum ARB_shader_objects : uint + { + OBJECT_VALIDATE_STATUS_ARB = 0x8B83, + BOOL_VEC3_ARB = 0x8B58, + SAMPLER_2D_RECT_ARB = 0x8B63, + OBJECT_COMPILE_STATUS_ARB = 0x8B81, + OBJECT_DELETE_STATUS_ARB = 0x8B80, + OBJECT_ACTIVE_UNIFORM_MAX_LENGTH_ARB = 0x8B87, + FLOAT_MAT2_ARB = 0x8B5A, + BOOL_ARB = 0x8B56, + FLOAT_MAT4_ARB = 0x8B5C, + OBJECT_SHADER_SOURCE_LENGTH_ARB = 0x8B88, + SAMPLER_3D_ARB = 0x8B5F, + OBJECT_INFO_LOG_LENGTH_ARB = 0x8B84, + INT_VEC4_ARB = 0x8B55, + FLOAT_MAT3_ARB = 0x8B5B, + PROGRAM_OBJECT_ARB = 0x8B40, + SAMPLER_1D_SHADOW_ARB = 0x8B61, + OBJECT_TYPE_ARB = 0x8B4E, + BOOL_VEC4_ARB = 0x8B59, + BOOL_VEC2_ARB = 0x8B57, + OBJECT_SUBTYPE_ARB = 0x8B4F, + SAMPLER_1D_ARB = 0x8B5D, + SAMPLER_2D_RECT_SHADOW_ARB = 0x8B64, + SHADER_OBJECT_ARB = 0x8B48, + FLOAT_VEC2_ARB = 0x8B50, + SAMPLER_2D_SHADOW_ARB = 0x8B62, + OBJECT_ATTACHED_OBJECTS_ARB = 0x8B85, + FLOAT_VEC4_ARB = 0x8B52, + OBJECT_ACTIVE_UNIFORMS_ARB = 0x8B86, + SAMPLER_CUBE_ARB = 0x8B60, + SAMPLER_2D_ARB = 0x8B5E, + INT_VEC2_ARB = 0x8B53, + OBJECT_LINK_STATUS_ARB = 0x8B82, + INT_VEC3_ARB = 0x8B54, + FLOAT_VEC3_ARB = 0x8B51, + } + + public enum LogicOp : uint + { + SET = 0x150F, + EQUIV = 0x1509, + NAND = 0x150E, + NOR = 0x1508, + XOR = 0x1506, + OR = 0x1507, + COPY_INVERTED = 0x150C, + AND_INVERTED = 0x1504, + INVERT = 0x150A, + AND_REVERSE = 0x1502, + NOOP = 0x1505, + CLEAR = 0x1500, + OR_REVERSE = 0x150B, + OR_INVERTED = 0x150D, + AND = 0x1501, + COPY = 0x1503, + } + + public enum INGR_palette_buffer : uint + { + } + + public enum MESA_window_pos : uint + { + } + + public enum DepthFunction : uint + { + NEVER = AlphaFunction.NEVER, + GEQUAL = AlphaFunction.GEQUAL, + GREATER = AlphaFunction.GREATER, + ALWAYS = AlphaFunction.ALWAYS, + LEQUAL = AlphaFunction.LEQUAL, + NOTEQUAL = AlphaFunction.NOTEQUAL, + EQUAL = AlphaFunction.EQUAL, + LESS = AlphaFunction.LESS, + } + + public enum ARB_texture_non_power_of_two : uint + { + } + + public enum SGIX_resample : uint + { + UNPACK_RESAMPLE_SGIX = 0x842D, + RESAMPLE_DECIMATE_SGIX = 0x8430, + RESAMPLE_REPLICATE_SGIX = 0x842E, + PACK_RESAMPLE_SGIX = 0x842C, + RESAMPLE_ZERO_FILL_SGIX = 0x842F, + } + + public enum TextureFilterFuncSGIS : uint + { + FILTER4_SGIS = SGIS_texture_filter4.FILTER4_SGIS, + } + + public enum SGIX_ycrcba : uint + { + YCRCBA_SGIX = 0x8319, + YCRCB_SGIX = 0x8318, + } + + public enum EXT_convolution : uint + { + CONVOLUTION_WIDTH = 0x8018, + CONVOLUTION_1D = 0x8010, + CONVOLUTION_FILTER_SCALE_EXT = 0x8014, + CONVOLUTION_2D = 0x8011, + CONVOLUTION_WIDTH_EXT = 0x8018, + POST_CONVOLUTION_ALPHA_BIAS = 0x8023, + POST_CONVOLUTION_ALPHA_SCALE_EXT = 0x801F, + POST_CONVOLUTION_BLUE_BIAS_EXT = 0x8022, + CONVOLUTION_FILTER_SCALE = 0x8014, + POST_CONVOLUTION_GREEN_SCALE_EXT = 0x801D, + SEPARABLE_2D = 0x8012, + CONVOLUTION_FORMAT = 0x8017, + POST_CONVOLUTION_BLUE_SCALE = 0x801E, + CONVOLUTION_BORDER_MODE_EXT = 0x8013, + POST_CONVOLUTION_GREEN_SCALE = 0x801D, + POST_CONVOLUTION_RED_SCALE_EXT = 0x801C, + REDUCE_EXT = 0x8016, + CONVOLUTION_1D_EXT = 0x8010, + MAX_CONVOLUTION_WIDTH_EXT = 0x801A, + CONVOLUTION_FORMAT_EXT = 0x8017, + POST_CONVOLUTION_BLUE_BIAS = 0x8022, + CONVOLUTION_HEIGHT = 0x8019, + SEPARABLE_2D_EXT = 0x8012, + CONVOLUTION_2D_EXT = 0x8011, + MAX_CONVOLUTION_WIDTH = 0x801A, + POST_CONVOLUTION_ALPHA_BIAS_EXT = 0x8023, + POST_CONVOLUTION_GREEN_BIAS_EXT = 0x8021, + POST_CONVOLUTION_RED_BIAS_EXT = 0x8020, + REDUCE = 0x8016, + MAX_CONVOLUTION_HEIGHT_EXT = 0x801B, + CONVOLUTION_BORDER_MODE = 0x8013, + POST_CONVOLUTION_ALPHA_SCALE = 0x801F, + POST_CONVOLUTION_BLUE_SCALE_EXT = 0x801E, + POST_CONVOLUTION_RED_BIAS = 0x8020, + CONVOLUTION_FILTER_BIAS_EXT = 0x8015, + POST_CONVOLUTION_RED_SCALE = 0x801C, + CONVOLUTION_HEIGHT_EXT = 0x8019, + MAX_CONVOLUTION_HEIGHT = 0x801B, + CONVOLUTION_FILTER_BIAS = 0x8015, + POST_CONVOLUTION_GREEN_BIAS = 0x8021, + } + + public enum ATI_separate_stencil : uint + { + STENCIL_BACK_PASS_DEPTH_FAIL_ATI = 0x8802, + STENCIL_BACK_PASS_DEPTH_PASS_ATI = 0x8803, + STENCIL_BACK_FAIL_ATI = 0x8801, + STENCIL_BACK_FUNC_ATI = 0x8800, + } + + public enum EXT_depth_bounds_test : uint + { + DEPTH_BOUNDS_EXT = 0x8891, + DEPTH_BOUNDS_TEST_EXT = 0x8890, + } + + public enum MaterialParameter : uint + { + EMISSION = 0x1600, + DIFFUSE = LightParameter.DIFFUSE, + AMBIENT_AND_DIFFUSE = 0x1602, + SHININESS = 0x1601, + SPECULAR = LightParameter.SPECULAR, + AMBIENT = LightParameter.AMBIENT, + COLOR_INDEXES = 0x1603, + } + + public enum EXT_index_texture : uint + { + } + + public enum SeparableTargetEXT : uint + { + SEPARABLE_2D_EXT = EXT_convolution.SEPARABLE_2D_EXT, + } + + public enum HP_convolution_border_modes : uint + { + IGNORE_BORDER_HP = 0x8150, + CONVOLUTION_BORDER_COLOR = 0x8154, + CONVOLUTION_BORDER_COLOR_HP = 0x8154, + REPLICATE_BORDER_HP = 0x8153, + CONSTANT_BORDER = 0x8151, + CONSTANT_BORDER_HP = 0x8151, + REPLICATE_BORDER = 0x8153, + } + + public enum ATI_vertex_array_object : uint + { + ARRAY_OBJECT_BUFFER_ATI = 0x8766, + PRESERVE_ATI = 0x8762, + DISCARD_ATI = 0x8763, + STATIC_ATI = 0x8760, + ARRAY_OBJECT_OFFSET_ATI = 0x8767, + OBJECT_BUFFER_SIZE_ATI = 0x8764, + OBJECT_BUFFER_USAGE_ATI = 0x8765, + DYNAMIC_ATI = 0x8761, + } + + public enum NV_blend_square : uint + { + } + + public enum PointParameterNameSGIS : uint + { + DISTANCE_ATTENUATION_SGIS = SGIS_point_parameters.DISTANCE_ATTENUATION_SGIS, + POINT_SIZE_MAX_SGIS = SGIS_point_parameters.POINT_SIZE_MAX_SGIS, + POINT_FADE_THRESHOLD_SIZE_SGIS = SGIS_point_parameters.POINT_FADE_THRESHOLD_SIZE_SGIS, + POINT_SIZE_MIN_SGIS = SGIS_point_parameters.POINT_SIZE_MIN_SGIS, + } + + public enum EXT_texture_mirror_clamp : uint + { + MIRROR_CLAMP_TO_BORDER_EXT = 0x8912, + MIRROR_CLAMP_TO_EDGE_EXT = 0x8743, + MIRROR_CLAMP_EXT = 0x8742, + } + + public enum EXT_stencil_two_side : uint + { + ACTIVE_STENCIL_FACE_EXT = 0x8911, + STENCIL_TEST_TWO_SIDE_EXT = 0x8910, + } + + public enum PixelInternalFormat : uint + { + LUMINANCE12_ALPHA12 = 0x8047, + DUAL_LUMINANCE16_SGIS = SGIS_texture_select.DUAL_LUMINANCE16_SGIS, + QUAD_LUMINANCE8_SGIS = SGIS_texture_select.QUAD_LUMINANCE8_SGIS, + RGBA16 = 0x805B, + ALPHA_ICC_SGIX = SGIX_icc_texture.ALPHA_ICC_SGIX, + LUMINANCE12 = 0x8041, + DUAL_ALPHA4_SGIS = SGIS_texture_select.DUAL_ALPHA4_SGIS, + INTENSITY4 = 0x804A, + RGBA12 = 0x805A, + INTENSITY8 = 0x804B, + DUAL_ALPHA8_SGIS = SGIS_texture_select.DUAL_ALPHA8_SGIS, + DEPTH_COMPONENT16_SGIX = SGIX_depth_texture.DEPTH_COMPONENT16_SGIX, + ALPHA16_ICC_SGIX = SGIX_icc_texture.ALPHA16_ICC_SGIX, + DUAL_INTENSITY12_SGIS = SGIS_texture_select.DUAL_INTENSITY12_SGIS, + LUMINANCE16 = 0x8042, + LUMINANCE_ICC_SGIX = SGIX_icc_texture.LUMINANCE_ICC_SGIX, + DEPTH_COMPONENT24_SGIX = SGIX_depth_texture.DEPTH_COMPONENT24_SGIX, + INTENSITY = 0x8049, + QUAD_ALPHA4_SGIS = SGIS_texture_select.QUAD_ALPHA4_SGIS, + ALPHA12 = 0x803D, + INTENSITY_ICC_SGIX = SGIX_icc_texture.INTENSITY_ICC_SGIX, + LUMINANCE4 = 0x803F, + LUMINANCE_ALPHA_ICC_SGIX = SGIX_icc_texture.LUMINANCE_ALPHA_ICC_SGIX, + RGB_ICC_SGIX = SGIX_icc_texture.RGB_ICC_SGIX, + LUMINANCE4_ALPHA4 = 0x8043, + INTENSITY16_ICC_SGIX = SGIX_icc_texture.INTENSITY16_ICC_SGIX, + RGBA_ICC_SGIX = SGIX_icc_texture.RGBA_ICC_SGIX, + DUAL_LUMINANCE12_SGIS = SGIS_texture_select.DUAL_LUMINANCE12_SGIS, + ALPHA16 = 0x803E, + DUAL_ALPHA16_SGIS = SGIS_texture_select.DUAL_ALPHA16_SGIS, + DUAL_ALPHA12_SGIS = SGIS_texture_select.DUAL_ALPHA12_SGIS, + RGB2_EXT = EXT_texture.RGB2_EXT, + LUMINANCE8 = 0x8040, + QUAD_INTENSITY8_SGIS = SGIS_texture_select.QUAD_INTENSITY8_SGIS, + DUAL_LUMINANCE_ALPHA4_SGIS = SGIS_texture_select.DUAL_LUMINANCE_ALPHA4_SGIS, + LUMINANCE12_ALPHA4 = 0x8046, + QUAD_LUMINANCE4_SGIS = SGIS_texture_select.QUAD_LUMINANCE4_SGIS, + RGB5 = 0x8050, + DUAL_LUMINANCE_ALPHA8_SGIS = SGIS_texture_select.DUAL_LUMINANCE_ALPHA8_SGIS, + LUMINANCE8_ALPHA8 = 0x8045, + DUAL_INTENSITY8_SGIS = SGIS_texture_select.DUAL_INTENSITY8_SGIS, + RGB8 = 0x8051, + R5_G6_B5_A8_ICC_SGIX = SGIX_icc_texture.R5_G6_B5_A8_ICC_SGIX, + QUAD_ALPHA8_SGIS = SGIS_texture_select.QUAD_ALPHA8_SGIS, + DUAL_INTENSITY4_SGIS = SGIS_texture_select.DUAL_INTENSITY4_SGIS, + RGB10_A2 = 0x8059, + INTENSITY12 = 0x804C, + RGBA4 = 0x8056, + RGB5_A1 = 0x8057, + R3_G3_B2 = 0x2A10, + R5_G6_B5_ICC_SGIX = SGIX_icc_texture.R5_G6_B5_ICC_SGIX, + RGBA2 = 0x8055, + DUAL_INTENSITY16_SGIS = SGIS_texture_select.DUAL_INTENSITY16_SGIS, + QUAD_INTENSITY4_SGIS = SGIS_texture_select.QUAD_INTENSITY4_SGIS, + DUAL_LUMINANCE8_SGIS = SGIS_texture_select.DUAL_LUMINANCE8_SGIS, + RGB16 = 0x8054, + ALPHA4 = 0x803B, + RGBA8 = 0x8058, + INTENSITY16 = 0x804D, + LUMINANCE16_ALPHA8_ICC_SGIX = SGIX_icc_texture.LUMINANCE16_ALPHA8_ICC_SGIX, + LUMINANCE16_ALPHA16 = 0x8048, + LUMINANCE16_ICC_SGIX = SGIX_icc_texture.LUMINANCE16_ICC_SGIX, + ALPHA8 = 0x803C, + RGB4 = 0x804F, + DEPTH_COMPONENT32_SGIX = SGIX_depth_texture.DEPTH_COMPONENT32_SGIX, + RGB10 = 0x8052, + RGB12 = 0x8053, + LUMINANCE6_ALPHA2 = 0x8044, + DUAL_LUMINANCE4_SGIS = SGIS_texture_select.DUAL_LUMINANCE4_SGIS, + } + + public enum ARB_vertex_blend : uint + { + MODELVIEW5_ARB = 0x8725, + MODELVIEW0_ARB = 0x1700, + ACTIVE_VERTEX_UNITS_ARB = 0x86A5, + MODELVIEW6_ARB = 0x8726, + MODELVIEW4_ARB = 0x8724, + WEIGHT_ARRAY_ARB = 0x86AD, + MODELVIEW15_ARB = 0x872F, + MODELVIEW10_ARB = 0x872A, + MODELVIEW16_ARB = 0x8730, + MODELVIEW21_ARB = 0x8735, + MODELVIEW22_ARB = 0x8736, + WEIGHT_ARRAY_POINTER_ARB = 0x86AC, + WEIGHT_SUM_UNITY_ARB = 0x86A6, + MODELVIEW1_ARB = 0x850A, + MODELVIEW29_ARB = 0x873D, + MODELVIEW11_ARB = 0x872B, + MODELVIEW12_ARB = 0x872C, + MODELVIEW19_ARB = 0x8733, + VERTEX_BLEND_ARB = 0x86A7, + MODELVIEW26_ARB = 0x873A, + MODELVIEW17_ARB = 0x8731, + CURRENT_WEIGHT_ARB = 0x86A8, + MODELVIEW27_ARB = 0x873B, + MODELVIEW23_ARB = 0x8737, + WEIGHT_ARRAY_SIZE_ARB = 0x86AB, + MAX_VERTEX_UNITS_ARB = 0x86A4, + MODELVIEW7_ARB = 0x8727, + MODELVIEW13_ARB = 0x872D, + MODELVIEW28_ARB = 0x873C, + MODELVIEW25_ARB = 0x8739, + WEIGHT_ARRAY_TYPE_ARB = 0x86A9, + MODELVIEW8_ARB = 0x8728, + WEIGHT_ARRAY_STRIDE_ARB = 0x86AA, + MODELVIEW18_ARB = 0x8732, + MODELVIEW9_ARB = 0x8729, + MODELVIEW24_ARB = 0x8738, + MODELVIEW14_ARB = 0x872E, + MODELVIEW20_ARB = 0x8734, + MODELVIEW31_ARB = 0x873F, + MODELVIEW30_ARB = 0x873E, + MODELVIEW2_ARB = 0x8722, + MODELVIEW3_ARB = 0x8723, + } + + public enum AttribMask : uint + { + POLYGON_BIT = 0x00000008, + TRANSFORM_BIT = 0x00001000, + COLOR_BUFFER_BIT = 0x00004000, + LINE_BIT = 0x00000004, + POINT_BIT = 0x00000002, + EVAL_BIT = 0x00010000, + LIST_BIT = 0x00020000, + FOG_BIT = 0x00000080, + HINT_BIT = 0x00008000, + ENABLE_BIT = 0x00002000, + STENCIL_BUFFER_BIT = 0x00000400, + TEXTURE_BIT = 0x00040000, + ACCUM_BUFFER_BIT = 0x00000200, + LIGHTING_BIT = 0x00000040, + CURRENT_BIT = 0x00000001, + ALL_ATTRIB_BITS = 0xFFFFFFFF, + DEPTH_BUFFER_BIT = 0x00000100, + POLYGON_STIPPLE_BIT = 0x00000010, + SCISSOR_BIT = 0x00080000, + VIEWPORT_BIT = 0x00000800, + PIXEL_MODE_BIT = 0x00000020, + } + + public enum SGIX_pixel_texture : uint + { + PIXEL_TEX_GEN_SGIX = 0x8139, + PIXEL_TEX_GEN_MODE_SGIX = 0x832B, + } + + public enum SGIX_framezoom : uint + { + FRAMEZOOM_FACTOR_SGIX = 0x818C, + MAX_FRAMEZOOM_FACTOR_SGIX = 0x818D, + FRAMEZOOM_SGIX = 0x818B, + } + + public enum TextureGenParameter : uint + { + EYE_PLANE = 0x2502, + OBJECT_LINE_SGIS = SGIS_point_line_texgen.OBJECT_LINE_SGIS, + EYE_POINT_SGIS = SGIS_point_line_texgen.EYE_POINT_SGIS, + TEXTURE_GEN_MODE = 0x2500, + EYE_LINE_SGIS = SGIS_point_line_texgen.EYE_LINE_SGIS, + OBJECT_POINT_SGIS = SGIS_point_line_texgen.OBJECT_POINT_SGIS, + OBJECT_PLANE = 0x2501, + } + + public enum ReadBufferMode : uint + { + FRONT_RIGHT = DrawBufferMode.FRONT_RIGHT, + AUX3 = DrawBufferMode.AUX3, + AUX1 = DrawBufferMode.AUX1, + LEFT = DrawBufferMode.LEFT, + RIGHT = DrawBufferMode.RIGHT, + BACK_RIGHT = DrawBufferMode.BACK_RIGHT, + AUX2 = DrawBufferMode.AUX2, + AUX0 = DrawBufferMode.AUX0, + FRONT_LEFT = DrawBufferMode.FRONT_LEFT, + BACK = DrawBufferMode.BACK, + FRONT = DrawBufferMode.FRONT, + BACK_LEFT = DrawBufferMode.BACK_LEFT, + } + + public enum FeedBackToken : uint + { + BITMAP_TOKEN = 0x0704, + LINE_TOKEN = 0x0702, + PASS_THROUGH_TOKEN = 0x0700, + LINE_RESET_TOKEN = 0x0707, + POINT_TOKEN = 0x0701, + COPY_PIXEL_TOKEN = 0x0706, + DRAW_PIXEL_TOKEN = 0x0705, + POLYGON_TOKEN = 0x0703, + } + + public enum TextureMinFilter : uint + { + LINEAR = TextureMagFilter.LINEAR, + PIXEL_TEX_GEN_Q_FLOOR_SGIX = SGIX_impact_pixel_texture.PIXEL_TEX_GEN_Q_FLOOR_SGIX, + FILTER4_SGIS = SGIS_texture_filter4.FILTER4_SGIS, + PIXEL_TEX_GEN_Q_CEILING_SGIX = SGIX_impact_pixel_texture.PIXEL_TEX_GEN_Q_CEILING_SGIX, + NEAREST_CLIPMAP_NEAREST_SGIX = SGIX_clipmap.NEAREST_CLIPMAP_NEAREST_SGIX, + LINEAR_CLIPMAP_NEAREST_SGIX = SGIX_clipmap.LINEAR_CLIPMAP_NEAREST_SGIX, + NEAREST_CLIPMAP_LINEAR_SGIX = SGIX_clipmap.NEAREST_CLIPMAP_LINEAR_SGIX, + NEAREST_MIPMAP_LINEAR = 0x2702, + NEAREST = TextureMagFilter.NEAREST, + NEAREST_MIPMAP_NEAREST = 0x2700, + LINEAR_MIPMAP_NEAREST = 0x2701, + LINEAR_CLIPMAP_LINEAR_SGIX = SGIX_clipmap.LINEAR_CLIPMAP_LINEAR_SGIX, + LINEAR_MIPMAP_LINEAR = 0x2703, + PIXEL_TEX_GEN_Q_ROUND_SGIX = SGIX_impact_pixel_texture.PIXEL_TEX_GEN_Q_ROUND_SGIX, + } + + public enum EXT_copy_texture : uint + { + } + + public enum ErrorCode : uint + { + OUT_OF_MEMORY = 0x0505, + TEXTURE_TOO_LARGE_EXT = EXT_texture.TEXTURE_TOO_LARGE_EXT, + STACK_OVERFLOW = 0x0503, + INVALID_ENUM = 0x0500, + INVALID_VALUE = 0x0501, + TABLE_TOO_LARGE_EXT = EXT_histogram.TABLE_TOO_LARGE_EXT, + INVALID_OPERATION = 0x0502, + STACK_UNDERFLOW = 0x0504, + NO_ERROR = 0, + } + + public enum GetPointervPName : uint + { + FEEDBACK_BUFFER_POINTER = 0x0DF0, + EDGE_FLAG_ARRAY_POINTER = 0x8093, + TEXTURE_COORD_ARRAY_POINTER = 0x8092, + INDEX_ARRAY_POINTER = 0x8091, + INSTRUMENT_BUFFER_POINTER_SGIX = SGIX_instruments.INSTRUMENT_BUFFER_POINTER_SGIX, + SELECTION_BUFFER_POINTER = 0x0DF3, + NORMAL_ARRAY_POINTER = 0x808F, + VERTEX_ARRAY_POINTER = 0x808E, + COLOR_ARRAY_POINTER = 0x8090, + } + + public enum BlendingFactorSrc : uint + { + ZERO = BlendingFactorDest.ZERO, + ONE_MINUS_SRC_ALPHA = BlendingFactorDest.ONE_MINUS_SRC_ALPHA, + ONE_MINUS_DST_COLOR = 0x0307, + ONE_MINUS_CONSTANT_COLOR_EXT = EXT_blend_color.ONE_MINUS_CONSTANT_COLOR_EXT, + CONSTANT_COLOR_EXT = EXT_blend_color.CONSTANT_COLOR_EXT, + DST_ALPHA = BlendingFactorDest.DST_ALPHA, + CONSTANT_ALPHA_EXT = EXT_blend_color.CONSTANT_ALPHA_EXT, + SRC_ALPHA = BlendingFactorDest.SRC_ALPHA, + SRC_ALPHA_SATURATE = 0x0308, + ONE_MINUS_CONSTANT_ALPHA_EXT = EXT_blend_color.ONE_MINUS_CONSTANT_ALPHA_EXT, + ONE_MINUS_DST_ALPHA = BlendingFactorDest.ONE_MINUS_DST_ALPHA, + DST_COLOR = 0x0306, + ONE = BlendingFactorDest.ONE, + } + + public enum NV_fragment_program_option : uint + { + } + + public enum APPLE_vertex_array_object : uint + { + VERTEX_ARRAY_BINDING_APPLE = 0x85B5, + } + + public enum ATI_fragment_shader : uint + { + REG_16_ATI = 0x8931, + CON_12_ATI = 0x894D, + REG_14_ATI = 0x892F, + CON_14_ATI = 0x894F, + HALF_BIT_ATI = 0x00000008, + NUM_INPUT_INTERPOLATOR_COMPONENTS_ATI = 0x8973, + REG_25_ATI = 0x893A, + REG_10_ATI = 0x892B, + CON_6_ATI = 0x8947, + REG_15_ATI = 0x8930, + REG_2_ATI = 0x8923, + NUM_FRAGMENT_CONSTANTS_ATI = 0x896F, + QUARTER_BIT_ATI = 0x00000010, + REG_19_ATI = 0x8934, + CON_27_ATI = 0x895C, + NUM_INSTRUCTIONS_PER_PASS_ATI = 0x8971, + FRAGMENT_SHADER_ATI = 0x8920, + NUM_PASSES_ATI = 0x8970, + REG_28_ATI = 0x893D, + CON_1_ATI = 0x8942, + REG_3_ATI = 0x8924, + CON_9_ATI = 0x894A, + CON_4_ATI = 0x8945, + CON_18_ATI = 0x8953, + REG_27_ATI = 0x893C, + REG_22_ATI = 0x8937, + REG_21_ATI = 0x8936, + SWIZZLE_STR_DR_ATI = 0x8978, + REG_20_ATI = 0x8935, + CON_21_ATI = 0x8956, + MUL_ATI = 0x8964, + SATURATE_BIT_ATI = 0x00000040, + REG_0_ATI = 0x8921, + MOV_ATI = 0x8961, + SWIZZLE_STQ_DQ_ATI = 0x8979, + SWIZZLE_STQ_ATI = 0x8977, + SWIZZLE_STR_ATI = 0x8976, + REG_8_ATI = 0x8929, + CON_10_ATI = 0x894B, + CON_7_ATI = 0x8948, + DOT2_ADD_ATI = 0x896C, + CON_16_ATI = 0x8951, + CON_22_ATI = 0x8957, + REG_31_ATI = 0x8940, + MAD_ATI = 0x8968, + COLOR_ALPHA_PAIRING_ATI = 0x8975, + CON_24_ATI = 0x8959, + REG_30_ATI = 0x893F, + CON_13_ATI = 0x894E, + REG_1_ATI = 0x8922, + CON_15_ATI = 0x8950, + REG_18_ATI = 0x8933, + SECONDARY_INTERPOLATOR_ATI = 0x896D, + REG_9_ATI = 0x892A, + BLUE_BIT_ATI = 0x00000004, + CON_2_ATI = 0x8943, + LERP_ATI = 0x8969, + REG_17_ATI = 0x8932, + _4X_BIT_ATI = 0x00000002, + REG_12_ATI = 0x892D, + REG_11_ATI = 0x892C, + CND0_ATI = 0x896B, + REG_6_ATI = 0x8927, + REG_23_ATI = 0x8938, + CON_29_ATI = 0x895E, + SWIZZLE_STRQ_DQ_ATI = 0x897B, + NEGATE_BIT_ATI = 0x00000004, + CON_31_ATI = 0x8960, + CON_5_ATI = 0x8946, + _8X_BIT_ATI = 0x00000004, + CON_8_ATI = 0x8949, + COMP_BIT_ATI = 0x00000002, + REG_26_ATI = 0x893B, + CON_26_ATI = 0x895B, + REG_24_ATI = 0x8939, + BIAS_BIT_ATI = 0x00000008, + RED_BIT_ATI = 0x00000001, + CON_28_ATI = 0x895D, + CND_ATI = 0x896A, + CON_17_ATI = 0x8952, + REG_7_ATI = 0x8928, + CON_19_ATI = 0x8954, + EIGHTH_BIT_ATI = 0x00000020, + CON_30_ATI = 0x895F, + NUM_LOOPBACK_COMPONENTS_ATI = 0x8974, + REG_4_ATI = 0x8925, + CON_0_ATI = 0x8941, + ADD_ATI = 0x8963, + GREEN_BIT_ATI = 0x00000002, + DOT3_ATI = 0x8966, + CON_20_ATI = 0x8955, + REG_29_ATI = 0x893E, + CON_11_ATI = 0x894C, + CON_3_ATI = 0x8944, + NUM_INSTRUCTIONS_TOTAL_ATI = 0x8972, + SUB_ATI = 0x8965, + _2X_BIT_ATI = 0x00000001, + NUM_FRAGMENT_REGISTERS_ATI = 0x896E, + REG_13_ATI = 0x892E, + CON_23_ATI = 0x8958, + DOT4_ATI = 0x8967, + SWIZZLE_STRQ_ATI = 0x897A, + REG_5_ATI = 0x8926, + CON_25_ATI = 0x895A, + } + + public enum SGIX_list_priority : uint + { + LIST_PRIORITY_SGIX = 0x8182, + } + + public enum FeedbackType : uint + { + _3D_COLOR_TEXTURE = 0x0603, + _4D_COLOR_TEXTURE = 0x0604, + _3D_COLOR = 0x0602, + _2D = 0x0600, + _3D = 0x0601, + } + + public enum ARB_point_sprite : uint + { + POINT_SPRITE_ARB = 0x8861, + COORD_REPLACE_ARB = 0x8862, + } + + public enum S3_s3tc : uint + { + RGB4_S3TC = 0x83A1, + RGBA_S3TC = 0x83A2, + RGB_S3TC = 0x83A0, + RGBA4_S3TC = 0x83A3, + } + + public enum PGI_misc_hints : uint + { + FULL_STIPPLE_HINT_PGI = 0x1A219, + BACK_NORMALS_HINT_PGI = 0x1A223, + ALLOW_DRAW_MEM_HINT_PGI = 0x1A211, + ALLOW_DRAW_WIN_HINT_PGI = 0x1A20F, + ALWAYS_FAST_HINT_PGI = 0x1A20C, + NATIVE_GRAPHICS_HANDLE_PGI = 0x1A202, + CONSERVE_MEMORY_HINT_PGI = 0x1A1FD, + PREFER_DOUBLEBUFFER_HINT_PGI = 0x1A1F8, + STRICT_LIGHTING_HINT_PGI = 0x1A217, + CLIP_FAR_HINT_PGI = 0x1A221, + CLIP_NEAR_HINT_PGI = 0x1A220, + STRICT_SCISSOR_HINT_PGI = 0x1A218, + ALLOW_DRAW_FRG_HINT_PGI = 0x1A210, + ALWAYS_SOFT_HINT_PGI = 0x1A20D, + NATIVE_GRAPHICS_BEGIN_HINT_PGI = 0x1A203, + ALLOW_DRAW_OBJ_HINT_PGI = 0x1A20E, + NATIVE_GRAPHICS_END_HINT_PGI = 0x1A204, + RECLAIM_MEMORY_HINT_PGI = 0x1A1FE, + STRICT_DEPTHFUNC_HINT_PGI = 0x1A216, + WIDE_LINE_HINT_PGI = 0x1A222, + } + + public enum SGIS_pixel_texture : uint + { + PIXEL_FRAGMENT_RGB_SOURCE_SGIS = 0x8354, + PIXEL_TEXTURE_SGIS = 0x8353, + PIXEL_GROUP_COLOR_SGIS = 0x8356, + PIXEL_FRAGMENT_ALPHA_SOURCE_SGIS = 0x8355, + } + + public enum APPLE_ycbcr_422 : uint + { + UNSIGNED_SHORT_8_8_REV_APPLE = 0x85BB, + YCBCR_422_APPLE = 0x85B9, + UNSIGNED_SHORT_8_8_APPLE = 0x85BA, + } + + public enum ARB_vertex_shader : uint + { + MAX_COMBINED_TEXTURE_IMAGE_UNITS_ARB = 0x8B4D, + VERTEX_SHADER_ARB = 0x8B31, + OBJECT_ACTIVE_ATTRIBUTES_ARB = 0x8B89, + MAX_VERTEX_TEXTURE_IMAGE_UNITS_ARB = 0x8B4C, + MAX_VERTEX_UNIFORM_COMPONENTS_ARB = 0x8B4A, + MAX_VARYING_FLOATS_ARB = 0x8B4B, + OBJECT_ACTIVE_ATTRIBUTE_MAX_LENGTH_ARB = 0x8B8A, + } + + public enum EXT_shadow_funcs : uint + { + } + + public enum ARB_texture_rectangle : uint + { + TEXTURE_BINDING_RECTANGLE_ARB = 0x84F6, + TEXTURE_RECTANGLE_ARB = 0x84F5, + MAX_RECTANGLE_TEXTURE_SIZE_ARB = 0x84F8, + PROXY_TEXTURE_RECTANGLE_ARB = 0x84F7, + } + + public enum SGIS_texture_lod : uint + { + TEXTURE_MAX_LOD_SGIS = 0x813B, + TEXTURE_MAX_LEVEL = 0x813D, + TEXTURE_BASE_LEVEL_SGIS = 0x813C, + TEXTURE_MIN_LOD_SGIS = 0x813A, + TEXTURE_MIN_LOD = 0x813A, + TEXTURE_MAX_LOD = 0x813B, + TEXTURE_BASE_LEVEL = 0x813C, + TEXTURE_MAX_LEVEL_SGIS = 0x813D, + } + + public enum SGIX_depth_texture : uint + { + DEPTH_COMPONENT16_SGIX = 0x81A5, + DEPTH_COMPONENT32_SGIX = 0x81A7, + DEPTH_COMPONENT16 = 0x81A5, + DEPTH_COMPONENT24 = 0x81A6, + DEPTH_COMPONENT24_SGIX = 0x81A6, + DEPTH_COMPONENT32 = 0x81A7, + } + + public enum EXT_texture_perturb_normal : uint + { + TEXTURE_NORMAL_EXT = 0x85AF, + PERTURB_EXT = 0x85AE, + } + + public enum INGR_interlace_read : uint + { + INTERLACE_READ_INGR = 0x8568, + } + + public enum Boolean : uint + { + TRUE = 1, + FALSE = 0, + } + + public enum SGIX_reference_plane : uint + { + REFERENCE_PLANE_EQUATION_SGIX = 0x817E, + REFERENCE_PLANE_SGIX = 0x817D, + } + + public enum StencilOp : uint + { + REPLACE = 0x1E01, + DECR = 0x1E03, + INVERT = LogicOp.INVERT, + INCR = 0x1E02, + KEEP = 0x1E00, + ZERO = BlendingFactorDest.ZERO, + } + + public enum ARB_occlusion_query : uint + { + QUERY_RESULT_ARB = 0x8866, + CURRENT_QUERY_ARB = 0x8865, + QUERY_RESULT_AVAILABLE_ARB = 0x8867, + SAMPLES_PASSED_ARB = 0x8914, + QUERY_COUNTER_BITS_ARB = 0x8864, + } + + public enum EXT_multisample : uint + { + SAMPLE_MASK_EXT = 0x80A0, + MULTISAMPLE_EXT = 0x809D, + _4PASS_3_EXT = 0x80A7, + _4PASS_2_EXT = 0x80A6, + SAMPLE_PATTERN_EXT = 0x80AC, + SAMPLE_ALPHA_TO_MASK_EXT = 0x809E, + _2PASS_1_EXT = 0x80A3, + SAMPLES_EXT = 0x80A9, + SAMPLE_MASK_INVERT_EXT = 0x80AB, + SAMPLE_BUFFERS_EXT = 0x80A8, + MULTISAMPLE_BIT_EXT = 0x20000000, + _4PASS_1_EXT = 0x80A5, + SAMPLE_MASK_VALUE_EXT = 0x80AA, + _2PASS_0_EXT = 0x80A2, + _1PASS_EXT = 0x80A1, + _4PASS_0_EXT = 0x80A4, + SAMPLE_ALPHA_TO_ONE_EXT = 0x809F, + } + + public enum HP_texture_lighting : uint + { + TEXTURE_LIGHTING_MODE_HP = 0x8167, + TEXTURE_PRE_SPECULAR_HP = 0x8169, + TEXTURE_POST_SPECULAR_HP = 0x8168, + } + + public enum SGIS_texture4D : uint + { + TEXTURE_4D_BINDING_SGIS = 0x814F, + PACK_IMAGE_DEPTH_SGIS = 0x8131, + MAX_4D_TEXTURE_SIZE_SGIS = 0x8138, + PACK_SKIP_VOLUMES_SGIS = 0x8130, + TEXTURE_4D_SGIS = 0x8134, + PROXY_TEXTURE_4D_SGIS = 0x8135, + UNPACK_IMAGE_DEPTH_SGIS = 0x8133, + UNPACK_SKIP_VOLUMES_SGIS = 0x8132, + TEXTURE_4DSIZE_SGIS = 0x8136, + TEXTURE_WRAP_Q_SGIS = 0x8137, + } + + public enum ColorPointerType : uint + { + UNSIGNED_INT = DataType.UNSIGNED_INT, + FLOAT = DataType.FLOAT, + UNSIGNED_SHORT = DataType.UNSIGNED_SHORT, + SHORT = DataType.SHORT, + BYTE = DataType.BYTE, + INT = DataType.INT, + UNSIGNED_BYTE = DataType.UNSIGNED_BYTE, + DOUBLE = DataType.DOUBLE, + } + + public enum VertexPointerType : uint + { + DOUBLE = DataType.DOUBLE, + INT = DataType.INT, + SHORT = DataType.SHORT, + FLOAT = DataType.FLOAT, + } + + public enum EXT_shared_texture_palette : uint + { + SHARED_TEXTURE_PALETTE_EXT = 0x81FB, + } + + public enum ARB_color_buffer_float : uint + { + CLAMP_READ_COLOR_ARB = 0x891C, + CLAMP_FRAGMENT_COLOR_ARB = 0x891B, + FIXED_ONLY_ARB = 0x891D, + CLAMP_VERTEX_COLOR_ARB = 0x891A, + RGBA_FLOAT_MODE_ARB = 0x8820, + } + + public enum PixelTexGenParameterNameSGIS : uint + { + PIXEL_FRAGMENT_RGB_SOURCE_SGIS = SGIS_pixel_texture.PIXEL_FRAGMENT_RGB_SOURCE_SGIS, + PIXEL_FRAGMENT_ALPHA_SOURCE_SGIS = SGIS_pixel_texture.PIXEL_FRAGMENT_ALPHA_SOURCE_SGIS, + } + + public enum EXT_blend_equation_separate : uint + { + BLEND_EQUATION_RGB_EXT = GL_BLEND_EQUATION, + BLEND_EQUATION_ALPHA_EXT = 0x883D, + } + + public enum PixelStoreResampleMode : uint + { + RESAMPLE_DECIMATE_SGIX = SGIX_resample.RESAMPLE_DECIMATE_SGIX, + RESAMPLE_REPLICATE_SGIX = SGIX_resample.RESAMPLE_REPLICATE_SGIX, + RESAMPLE_ZERO_FILL_SGIX = SGIX_resample.RESAMPLE_ZERO_FILL_SGIX, + } + + public enum SGIX_fragment_lighting : uint + { + FRAGMENT_COLOR_MATERIAL_FACE_SGIX = 0x8402, + FRAGMENT_LIGHT1_SGIX = 0x840D, + LIGHT_ENV_MODE_SGIX = 0x8407, + FRAGMENT_LIGHT_MODEL_LOCAL_VIEWER_SGIX = 0x8408, + CURRENT_RASTER_NORMAL_SGIX = 0x8406, + FRAGMENT_COLOR_MATERIAL_PARAMETER_SGIX = 0x8403, + FRAGMENT_LIGHT_MODEL_NORMAL_INTERPOLATION_SGIX = 0x840B, + MAX_FRAGMENT_LIGHTS_SGIX = 0x8404, + FRAGMENT_LIGHT4_SGIX = 0x8410, + FRAGMENT_LIGHT5_SGIX = 0x8411, + FRAGMENT_LIGHT_MODEL_AMBIENT_SGIX = 0x840A, + FRAGMENT_LIGHTING_SGIX = 0x8400, + FRAGMENT_LIGHT6_SGIX = 0x8412, + MAX_ACTIVE_LIGHTS_SGIX = 0x8405, + FRAGMENT_LIGHT2_SGIX = 0x840E, + FRAGMENT_LIGHT0_SGIX = 0x840C, + FRAGMENT_COLOR_MATERIAL_SGIX = 0x8401, + FRAGMENT_LIGHT3_SGIX = 0x840F, + FRAGMENT_LIGHT7_SGIX = 0x8413, + FRAGMENT_LIGHT_MODEL_TWO_SIDE_SGIX = 0x8409, + } + + public enum NV_depth_clamp : uint + { + DEPTH_CLAMP_NV = 0x864F, + } + + public enum EXT_blend_subtract : uint + { + FUNC_SUBTRACT = 0x800A, + FUNC_REVERSE_SUBTRACT = 0x800B, + FUNC_REVERSE_SUBTRACT_EXT = 0x800B, + FUNC_SUBTRACT_EXT = 0x800A, + } + + public enum ARB_vertex_program : uint + { + VERTEX_ATTRIB_ARRAY_NORMALIZED_ARB = 0x886A, + MATRIX9_ARB = 0x88C9, + MATRIX24_ARB = 0x88D8, + MATRIX25_ARB = 0x88D9, + TRANSPOSE_CURRENT_MATRIX_ARB = 0x88B7, + MAX_PROGRAM_NATIVE_PARAMETERS_ARB = 0x88AB, + MATRIX22_ARB = 0x88D6, + MAX_PROGRAM_MATRICES_ARB = 0x862F, + PROGRAM_NATIVE_PARAMETERS_ARB = 0x88AA, + PROGRAM_NATIVE_INSTRUCTIONS_ARB = 0x88A2, + MAX_PROGRAM_NATIVE_ADDRESS_REGISTERS_ARB = 0x88B3, + PROGRAM_FORMAT_ARB = 0x8876, + MATRIX8_ARB = 0x88C8, + MAX_PROGRAM_PARAMETERS_ARB = 0x88A9, + MATRIX13_ARB = 0x88CD, + MATRIX31_ARB = 0x88DF, + MATRIX6_ARB = 0x88C6, + MATRIX27_ARB = 0x88DB, + MATRIX7_ARB = 0x88C7, + PROGRAM_ERROR_STRING_ARB = 0x8874, + PROGRAM_PARAMETERS_ARB = 0x88A8, + PROGRAM_BINDING_ARB = 0x8677, + VERTEX_PROGRAM_POINT_SIZE_ARB = 0x8642, + PROGRAM_UNDER_NATIVE_LIMITS_ARB = 0x88B6, + CURRENT_VERTEX_ATTRIB_ARB = 0x8626, + MAX_PROGRAM_LOCAL_PARAMETERS_ARB = 0x88B4, + MATRIX12_ARB = 0x88CC, + PROGRAM_STRING_ARB = 0x8628, + PROGRAM_INSTRUCTIONS_ARB = 0x88A0, + MAX_PROGRAM_ENV_PARAMETERS_ARB = 0x88B5, + VERTEX_ATTRIB_ARRAY_SIZE_ARB = 0x8623, + MATRIX26_ARB = 0x88DA, + MAX_PROGRAM_NATIVE_INSTRUCTIONS_ARB = 0x88A3, + MATRIX4_ARB = 0x88C4, + CURRENT_MATRIX_STACK_DEPTH_ARB = 0x8640, + VERTEX_PROGRAM_TWO_SIDE_ARB = 0x8643, + VERTEX_ATTRIB_ARRAY_TYPE_ARB = 0x8625, + PROGRAM_ADDRESS_REGISTERS_ARB = 0x88B0, + MATRIX2_ARB = 0x88C2, + MATRIX5_ARB = 0x88C5, + PROGRAM_ATTRIBS_ARB = 0x88AC, + MATRIX14_ARB = 0x88CE, + VERTEX_ATTRIB_ARRAY_STRIDE_ARB = 0x8624, + MAX_PROGRAM_INSTRUCTIONS_ARB = 0x88A1, + MAX_PROGRAM_MATRIX_STACK_DEPTH_ARB = 0x862E, + MATRIX3_ARB = 0x88C3, + PROGRAM_TEMPORARIES_ARB = 0x88A4, + MATRIX28_ARB = 0x88DC, + MATRIX29_ARB = 0x88DD, + MAX_VERTEX_ATTRIBS_ARB = 0x8869, + MATRIX20_ARB = 0x88D4, + MATRIX21_ARB = 0x88D5, + MAX_PROGRAM_ATTRIBS_ARB = 0x88AD, + PROGRAM_ERROR_POSITION_ARB = 0x864B, + PROGRAM_FORMAT_ASCII_ARB = 0x8875, + MAX_PROGRAM_TEMPORARIES_ARB = 0x88A5, + PROGRAM_NATIVE_ADDRESS_REGISTERS_ARB = 0x88B2, + VERTEX_ATTRIB_ARRAY_ENABLED_ARB = 0x8622, + VERTEX_ATTRIB_ARRAY_POINTER_ARB = 0x8645, + MATRIX30_ARB = 0x88DE, + MATRIX15_ARB = 0x88CF, + VERTEX_PROGRAM_ARB = 0x8620, + MATRIX0_ARB = 0x88C0, + MATRIX17_ARB = 0x88D1, + PROGRAM_LENGTH_ARB = 0x8627, + COLOR_SUM_ARB = 0x8458, + MAX_PROGRAM_NATIVE_ATTRIBS_ARB = 0x88AF, + MATRIX1_ARB = 0x88C1, + PROGRAM_NATIVE_TEMPORARIES_ARB = 0x88A6, + MAX_PROGRAM_ADDRESS_REGISTERS_ARB = 0x88B1, + MATRIX23_ARB = 0x88D7, + MAX_PROGRAM_NATIVE_TEMPORARIES_ARB = 0x88A7, + PROGRAM_NATIVE_ATTRIBS_ARB = 0x88AE, + CURRENT_MATRIX_ARB = 0x8641, + MATRIX18_ARB = 0x88D2, + MATRIX19_ARB = 0x88D3, + MATRIX10_ARB = 0x88CA, + MATRIX11_ARB = 0x88CB, + MATRIX16_ARB = 0x88D0, + } + + public enum SUN_vertex : uint + { + } + + public enum SGIX_scalebias_hint : uint + { + SCALEBIAS_HINT_SGIX = 0x8322, + } + + public enum ListNameType : uint + { + UNSIGNED_INT = DataType.UNSIGNED_INT, + _4_BYTES = DataType._4_BYTES, + FLOAT = DataType.FLOAT, + UNSIGNED_SHORT = DataType.UNSIGNED_SHORT, + SHORT = DataType.SHORT, + BYTE = DataType.BYTE, + _3_BYTES = DataType._3_BYTES, + INT = DataType.INT, + UNSIGNED_BYTE = DataType.UNSIGNED_BYTE, + _2_BYTES = DataType._2_BYTES, + } + + public enum RenderingMode : uint + { + SELECT = 0x1C02, + FEEDBACK = 0x1C01, + RENDER = 0x1C00, + } + + public enum EXT_texture_lod_bias : uint + { + MAX_TEXTURE_LOD_BIAS_EXT = 0x84FD, + TEXTURE_FILTER_CONTROL_EXT = 0x8500, + TEXTURE_LOD_BIAS_EXT = 0x8501, + } + + public enum EXT_paletted_texture : uint + { + COLOR_INDEX1_EXT = 0x80E2, + TEXTURE_INDEX_SIZE_EXT = 0x80ED, + COLOR_INDEX8_EXT = 0x80E5, + COLOR_INDEX4_EXT = 0x80E4, + COLOR_INDEX12_EXT = 0x80E6, + COLOR_INDEX2_EXT = 0x80E3, + COLOR_INDEX16_EXT = 0x80E7, + } + + public enum ARB_depth_texture : uint + { + DEPTH_TEXTURE_MODE_ARB = 0x884B, + DEPTH_COMPONENT16_ARB = 0x81A5, + DEPTH_COMPONENT24_ARB = 0x81A6, + DEPTH_COMPONENT32_ARB = 0x81A7, + TEXTURE_DEPTH_SIZE_ARB = 0x884A, + } + + public enum ARB_multisample : uint + { + SAMPLE_COVERAGE_VALUE_ARB = 0x80AA, + SAMPLES_ARB = 0x80A9, + SAMPLE_BUFFERS = 0x80A8, + SAMPLE_COVERAGE = 0x80A0, + MULTISAMPLE_ARB = 0x809D, + SAMPLE_ALPHA_TO_COVERAGE = 0x809E, + SAMPLE_BUFFERS_ARB = 0x80A8, + SAMPLE_COVERAGE_ARB = 0x80A0, + SAMPLE_COVERAGE_INVERT_ARB = 0x80AB, + SAMPLE_COVERAGE_INVERT = 0x80AB, + MULTISAMPLE = 0x809D, + SAMPLE_ALPHA_TO_ONE_ARB = 0x809F, + SAMPLE_ALPHA_TO_ONE = 0x809F, + SAMPLES = 0x80A9, + SAMPLE_ALPHA_TO_COVERAGE_ARB = 0x809E, + MULTISAMPLE_BIT_ARB = 0x20000000, + SAMPLE_COVERAGE_VALUE = 0x80AA, + } + + public enum ConvolutionTargetEXT : uint + { + CONVOLUTION_1D_EXT = EXT_convolution.CONVOLUTION_1D_EXT, + CONVOLUTION_2D_EXT = EXT_convolution.CONVOLUTION_2D_EXT, + } + + public enum EXT_stencil_wrap : uint + { + DECR_WRAP_EXT = 0x8508, + INCR_WRAP_EXT = 0x8507, + } + + public enum SGIS_fog_function : uint + { + FOG_FUNC_POINTS_SGIS = 0x812B, + MAX_FOG_FUNC_POINTS_SGIS = 0x812C, + FOG_FUNC_SGIS = 0x812A, + } + + public enum SGIX_convolution_accuracy : uint + { + CONVOLUTION_HINT_SGIX = 0x8316, + } + + public enum TextureGenMode : uint + { + EYE_DISTANCE_TO_LINE_SGIS = SGIS_point_line_texgen.EYE_DISTANCE_TO_LINE_SGIS, + EYE_DISTANCE_TO_POINT_SGIS = SGIS_point_line_texgen.EYE_DISTANCE_TO_POINT_SGIS, + OBJECT_LINEAR = 0x2401, + OBJECT_DISTANCE_TO_LINE_SGIS = SGIS_point_line_texgen.OBJECT_DISTANCE_TO_LINE_SGIS, + OBJECT_DISTANCE_TO_POINT_SGIS = SGIS_point_line_texgen.OBJECT_DISTANCE_TO_POINT_SGIS, + EYE_LINEAR = 0x2400, + SPHERE_MAP = 0x2402, + } + + public enum APPLE_client_storage : uint + { + UNPACK_CLIENT_STORAGE_APPLE = 0x85B2, + } + + public enum SUN_slice_accum : uint + { + SLICE_ACCUM_SUN = 0x85CC, + } + + public enum SGIX_polynomial_ffd : uint + { + MAX_DEFORMATION_ORDER_SGIX = 0x8197, + GEOMETRY_DEFORMATION_SGIX = 0x8194, + TEXTURE_DEFORMATION_SGIX = 0x8195, + DEFORMATIONS_MASK_SGIX = 0x8196, + } + + public enum ARB_point_parameters : uint + { + POINT_DISTANCE_ATTENUATION_ARB = 0x8129, + POINT_FADE_THRESHOLD_SIZE_ARB = 0x8128, + POINT_SIZE_MIN_ARB = 0x8126, + POINT_SIZE_MAX_ARB = 0x8127, + } + + public enum ATI_map_object_buffer : uint + { + } + + public enum OES_read_format : uint + { + IMPLEMENTATION_COLOR_READ_TYPE_OES = 0x8B9A, + IMPLEMENTATION_COLOR_READ_FORMAT_OES = 0x8B9B, + } + + public enum GetPName : uint + { + FRAGMENT_COLOR_MATERIAL_FACE_SGIX = SGIX_fragment_lighting.FRAGMENT_COLOR_MATERIAL_FACE_SGIX, + POLYGON_MODE = 0x0B40, + STENCIL_FUNC = 0x0B92, + FRAGMENT_LIGHT_MODEL_LOCAL_VIEWER_SGIX = SGIX_fragment_lighting.FRAGMENT_LIGHT_MODEL_LOCAL_VIEWER_SGIX, + HISTOGRAM_EXT = EXT_histogram.HISTOGRAM_EXT, + CULL_FACE_MODE = 0x0B45, + PACK_RESAMPLE_SGIX = SGIX_resample.PACK_RESAMPLE_SGIX, + POST_TEXTURE_FILTER_BIAS_RANGE_SGIX = SGIX_texture_scale_bias.POST_TEXTURE_FILTER_BIAS_RANGE_SGIX, + CURRENT_RASTER_DISTANCE = 0x0B09, + PIXEL_TILE_BEST_ALIGNMENT_SGIX = SGIX_pixel_tiles.PIXEL_TILE_BEST_ALIGNMENT_SGIX, + POINT_SIZE = 0x0B11, + MODELVIEW_STACK_DEPTH = 0x0BA3, + TEXTURE_COLOR_TABLE_SGI = SGI_texture_color_table.TEXTURE_COLOR_TABLE_SGI, + SAMPLE_ALPHA_TO_ONE_SGIS = SGIS_multisample.SAMPLE_ALPHA_TO_ONE_SGIS, + PIXEL_MAP_I_TO_R_SIZE = 0x0CB2, + ALPHA_BIAS = 0x0D1D, + MAP1_GRID_DOMAIN = 0x0DD0, + PACK_CMYK_HINT_EXT = EXT_cmyka.PACK_CMYK_HINT_EXT, + MAP2_VERTEX_4 = 0x0DB8, + POST_CONVOLUTION_ALPHA_SCALE_EXT = EXT_convolution.POST_CONVOLUTION_ALPHA_SCALE_EXT, + MAP2_VERTEX_3 = 0x0DB7, + DEPTH_RANGE = 0x0B70, + POST_COLOR_MATRIX_BLUE_SCALE_SGI = SGI_color_matrix.POST_COLOR_MATRIX_BLUE_SCALE_SGI, + MAX_ASYNC_DRAW_PIXELS_SGIX = SGIX_async_pixel.MAX_ASYNC_DRAW_PIXELS_SGIX, + PIXEL_MAP_I_TO_I_SIZE = 0x0CB0, + UNPACK_SUBSAMPLE_RATE_SGIX = SGIX_subsample.UNPACK_SUBSAMPLE_RATE_SGIX, + CURRENT_RASTER_INDEX = 0x0B05, + LIGHT3 = LightName.LIGHT3, + UNPACK_IMAGE_HEIGHT_EXT = EXT_texture3D.UNPACK_IMAGE_HEIGHT_EXT, + INDEX_ARRAY_COUNT_EXT = EXT_vertex_array.INDEX_ARRAY_COUNT_EXT, + LIST_INDEX = 0x0B33, + FOG_OFFSET_VALUE_SGIX = SGIX_fog_offset.FOG_OFFSET_VALUE_SGIX, + DEPTH_CLEAR_VALUE = 0x0B73, + CLIENT_ATTRIB_STACK_DEPTH = 0x0BB1, + DETAIL_TEXTURE_2D_BINDING_SGIS = SGIS_detail_texture.DETAIL_TEXTURE_2D_BINDING_SGIS, + STENCIL_VALUE_MASK = 0x0B93, + GREEN_BITS = 0x0D53, + COLOR_MATRIX_STACK_DEPTH_SGI = SGI_color_matrix.COLOR_MATRIX_STACK_DEPTH_SGI, + POST_CONVOLUTION_GREEN_BIAS_EXT = EXT_convolution.POST_CONVOLUTION_GREEN_BIAS_EXT, + FOG_END = 0x0B64, + CLIP_PLANE0 = ClipPlaneName.CLIP_PLANE0, + MAX_MODELVIEW_STACK_DEPTH = 0x0D36, + LINE_SMOOTH_HINT = 0x0C52, + POLYGON_OFFSET_FACTOR = 0x8038, + MULTISAMPLE_SGIS = SGIS_multisample.MULTISAMPLE_SGIS, + FOG_MODE = 0x0B65, + POST_CONVOLUTION_RED_SCALE_EXT = EXT_convolution.POST_CONVOLUTION_RED_SCALE_EXT, + PACK_IMAGE_DEPTH_SGIS = SGIS_texture4D.PACK_IMAGE_DEPTH_SGIS, + LIST_BASE = 0x0B32, + TEXTURE_STACK_DEPTH = 0x0BA5, + SCISSOR_TEST = 0x0C11, + CURRENT_NORMAL = 0x0B02, + CALLIGRAPHIC_FRAGMENT_SGIX = SGIX_calligraphic_fragment.CALLIGRAPHIC_FRAGMENT_SGIX, + PIXEL_MAP_B_TO_B_SIZE = 0x0CB8, + INTERLACE_SGIX = SGIX_interlace.INTERLACE_SGIX, + EDGE_FLAG_ARRAY = 0x8079, + MAP1_COLOR_4 = 0x0D90, + TEXTURE_MATRIX = 0x0BA8, + LIGHT4 = LightName.LIGHT4, + MAX_3D_TEXTURE_SIZE_EXT = EXT_texture3D.MAX_3D_TEXTURE_SIZE_EXT, + PIXEL_MAP_G_TO_G_SIZE = 0x0CB7, + SELECTION_BUFFER_SIZE = 0x0DF4, + MAP2_TEXTURE_COORD_3 = 0x0DB5, + SPRITE_SGIX = SGIX_sprite.SPRITE_SGIX, + ASYNC_READ_PIXELS_SGIX = SGIX_async_pixel.ASYNC_READ_PIXELS_SGIX, + MAX_FRAGMENT_LIGHTS_SGIX = SGIX_fragment_lighting.MAX_FRAGMENT_LIGHTS_SGIX, + PIXEL_TILE_GRID_WIDTH_SGIX = SGIX_pixel_tiles.PIXEL_TILE_GRID_WIDTH_SGIX, + LIGHT_MODEL_AMBIENT = 0x0B53, + PIXEL_TEX_GEN_SGIX = SGIX_pixel_texture.PIXEL_TEX_GEN_SGIX, + ZOOM_X = 0x0D16, + PACK_SKIP_VOLUMES_SGIS = SGIS_texture4D.PACK_SKIP_VOLUMES_SGIS, + CLIP_PLANE3 = ClipPlaneName.CLIP_PLANE3, + COLOR_MATERIAL_FACE = 0x0B55, + SHARED_TEXTURE_PALETTE_EXT = EXT_shared_texture_palette.SHARED_TEXTURE_PALETTE_EXT, + SMOOTH_POINT_SIZE_RANGE = VERSION_1_2.SMOOTH_POINT_SIZE_RANGE, + ATTRIB_STACK_DEPTH = 0x0BB0, + MAX_CLIENT_ATTRIB_STACK_DEPTH = 0x0D3B, + MAP1_GRID_SEGMENTS = 0x0DD1, + FRAGMENT_LIGHT0_SGIX = SGIX_fragment_lighting.FRAGMENT_LIGHT0_SGIX, + BLUE_SCALE = 0x0D1A, + POINT_SMOOTH = 0x0B10, + MAX_PROJECTION_STACK_DEPTH = 0x0D38, + INDEX_WRITEMASK = 0x0C21, + TEXTURE_BINDING_3D = 0x806A, + MAP1_TEXTURE_COORD_4 = 0x0D96, + TEXTURE_BINDING_1D = 0x8068, + UNPACK_SKIP_IMAGES_EXT = EXT_texture3D.UNPACK_SKIP_IMAGES_EXT, + GENERATE_MIPMAP_HINT_SGIS = SGIS_generate_mipmap.GENERATE_MIPMAP_HINT_SGIS, + POST_COLOR_MATRIX_RED_BIAS_SGI = SGI_color_matrix.POST_COLOR_MATRIX_RED_BIAS_SGI, + NORMAL_ARRAY_STRIDE = 0x807F, + FOG = 0x0B60, + CURRENT_RASTER_POSITION_VALID = 0x0B08, + COLOR_ARRAY_TYPE = 0x8082, + POST_COLOR_MATRIX_GREEN_BIAS_SGI = SGI_color_matrix.POST_COLOR_MATRIX_GREEN_BIAS_SGI, + CLIP_PLANE5 = ClipPlaneName.CLIP_PLANE5, + PACK_SKIP_PIXELS = 0x0D04, + ALPHA_SCALE = 0x0D1C, + SAMPLE_MASK_SGIS = SGIS_multisample.SAMPLE_MASK_SGIS, + STEREO = 0x0C33, + READ_BUFFER = 0x0C02, + MAX_4D_TEXTURE_SIZE_SGIS = SGIS_texture4D.MAX_4D_TEXTURE_SIZE_SGIS, + RENDER_MODE = 0x0C40, + POINT_SIZE_RANGE = 0x0B12, + LIST_MODE = 0x0B30, + FOG_OFFSET_SGIX = SGIX_fog_offset.FOG_OFFSET_SGIX, + LIGHTING = 0x0B50, + ACCUM_CLEAR_VALUE = 0x0B80, + UNPACK_RESAMPLE_SGIX = SGIX_resample.UNPACK_RESAMPLE_SGIX, + TEXTURE_GEN_Q = 0x0C63, + MAP2_TEXTURE_COORD_2 = 0x0DB4, + TEXTURE_GEN_T = 0x0C61, + ALIASED_LINE_WIDTH_RANGE = VERSION_1_2.ALIASED_LINE_WIDTH_RANGE, + RED_BITS = 0x0D52, + COLOR_TABLE_SGI = SGI_color_table.COLOR_TABLE_SGI, + SCISSOR_BOX = 0x0C10, + PIXEL_TILE_GRID_DEPTH_SGIX = SGIX_pixel_tiles.PIXEL_TILE_GRID_DEPTH_SGIX, + INDEX_ARRAY_TYPE = 0x8085, + LIGHT6 = LightName.LIGHT6, + MAX_COLOR_MATRIX_STACK_DEPTH_SGI = SGI_color_matrix.MAX_COLOR_MATRIX_STACK_DEPTH_SGI, + SAMPLES_SGIS = SGIS_multisample.SAMPLES_SGIS, + BLEND = 0x0BE2, + STENCIL_CLEAR_VALUE = 0x0B91, + FEEDBACK_BUFFER_SIZE = 0x0DF1, + SEPARABLE_2D_EXT = EXT_convolution.SEPARABLE_2D_EXT, + LINE_STIPPLE_REPEAT = 0x0B26, + INDEX_MODE = 0x0C30, + TEXTURE_COORD_ARRAY_STRIDE = 0x808A, + SMOOTH_LINE_WIDTH_RANGE = VERSION_1_2.SMOOTH_LINE_WIDTH_RANGE, + STENCIL_REF = 0x0B97, + SMOOTH_POINT_SIZE_GRANULARITY = VERSION_1_2.SMOOTH_POINT_SIZE_GRANULARITY, + BLUE_BITS = 0x0D54, + FRAGMENT_COLOR_MATERIAL_PARAMETER_SGIX = SGIX_fragment_lighting.FRAGMENT_COLOR_MATERIAL_PARAMETER_SGIX, + COLOR_LOGIC_OP = 0x0BF2, + POST_CONVOLUTION_COLOR_TABLE_SGI = SGI_color_table.POST_CONVOLUTION_COLOR_TABLE_SGI, + BLEND_COLOR_EXT = EXT_blend_color.BLEND_COLOR_EXT, + PIXEL_TEXTURE_SGIS = SGIS_pixel_texture.PIXEL_TEXTURE_SGIS, + MAX_FRAMEZOOM_FACTOR_SGIX = SGIX_framezoom.MAX_FRAMEZOOM_FACTOR_SGIX, + MATRIX_MODE = 0x0BA0, + DEPTH_FUNC = 0x0B74, + POST_COLOR_MATRIX_RED_SCALE_SGI = SGI_color_matrix.POST_COLOR_MATRIX_RED_SCALE_SGI, + PACK_SUBSAMPLE_RATE_SGIX = SGIX_subsample.PACK_SUBSAMPLE_RATE_SGIX, + FRAGMENT_LIGHT_MODEL_AMBIENT_SGIX = SGIX_fragment_lighting.FRAGMENT_LIGHT_MODEL_AMBIENT_SGIX, + ACCUM_RED_BITS = 0x0D58, + POLYGON_OFFSET_UNITS = 0x2A00, + TEXTURE_2D = 0x0DE1, + EDGE_FLAG_ARRAY_COUNT_EXT = EXT_vertex_array.EDGE_FLAG_ARRAY_COUNT_EXT, + TEXTURE_COORD_ARRAY_TYPE = 0x8089, + CURRENT_INDEX = 0x0B01, + PACK_SWAP_BYTES = 0x0D00, + INDEX_ARRAY = 0x8077, + GREEN_BIAS = 0x0D19, + SAMPLE_MASK_INVERT_SGIS = SGIS_multisample.SAMPLE_MASK_INVERT_SGIS, + AUTO_NORMAL = 0x0D80, + POINT_SIZE_GRANULARITY = 0x0B13, + POLYGON_SMOOTH = 0x0B41, + FRAGMENT_LIGHT_MODEL_TWO_SIDE_SGIX = SGIX_fragment_lighting.FRAGMENT_LIGHT_MODEL_TWO_SIDE_SGIX, + ALPHA_BITS = 0x0D55, + UNPACK_ALIGNMENT = 0x0CF5, + SAMPLE_PATTERN_SGIS = SGIS_multisample.SAMPLE_PATTERN_SGIS, + INDEX_ARRAY_STRIDE = 0x8086, + POLYGON_OFFSET_BIAS_EXT = EXT_polygon_offset.POLYGON_OFFSET_BIAS_EXT, + RED_SCALE = 0x0D14, + UNPACK_SKIP_ROWS = 0x0CF3, + INDEX_LOGIC_OP = 0x0BF1, + MAP2_COLOR_4 = 0x0DB0, + VERTEX_ARRAY_COUNT_EXT = EXT_vertex_array.VERTEX_ARRAY_COUNT_EXT, + MAP1_NORMAL = 0x0D92, + MAP1_TEXTURE_COORD_2 = 0x0D94, + PIXEL_MAP_I_TO_G_SIZE = 0x0CB3, + ACCUM_BLUE_BITS = 0x0D5A, + ASYNC_DRAW_PIXELS_SGIX = SGIX_async_pixel.ASYNC_DRAW_PIXELS_SGIX, + COLOR_WRITEMASK = 0x0C23, + NAME_STACK_DEPTH = 0x0D70, + POST_CONVOLUTION_BLUE_BIAS_EXT = EXT_convolution.POST_CONVOLUTION_BLUE_BIAS_EXT, + MAX_NAME_STACK_DEPTH = 0x0D37, + CLIP_PLANE4 = ClipPlaneName.CLIP_PLANE4, + FRAGMENT_LIGHT_MODEL_NORMAL_INTERPOLATION_SGIX = SGIX_fragment_lighting.FRAGMENT_LIGHT_MODEL_NORMAL_INTERPOLATION_SGIX, + PIXEL_MAP_I_TO_A_SIZE = 0x0CB5, + PACK_SKIP_IMAGES_EXT = EXT_texture3D.PACK_SKIP_IMAGES_EXT, + LIGHT0 = LightName.LIGHT0, + PIXEL_MAP_R_TO_R_SIZE = 0x0CB6, + FOG_HINT = 0x0C54, + PROJECTION_STACK_DEPTH = 0x0BA4, + PIXEL_TILE_CACHE_SIZE_SGIX = SGIX_pixel_tiles.PIXEL_TILE_CACHE_SIZE_SGIX, + RESCALE_NORMAL_EXT = EXT_rescale_normal.RESCALE_NORMAL_EXT, + MAP2_GRID_DOMAIN = 0x0DD2, + ALPHA_TEST_FUNC = 0x0BC1, + MAX_CLIPMAP_DEPTH_SGIX = SGIX_clipmap.MAX_CLIPMAP_DEPTH_SGIX, + UNPACK_SKIP_PIXELS = 0x0CF4, + NORMAL_ARRAY_TYPE = 0x807E, + FOG_FUNC_POINTS_SGIS = SGIS_fog_function.FOG_FUNC_POINTS_SGIS, + GREEN_SCALE = 0x0D18, + PACK_ROW_LENGTH = 0x0D02, + CURRENT_COLOR = 0x0B00, + MAX_FOG_FUNC_POINTS_SGIS = SGIS_fog_function.MAX_FOG_FUNC_POINTS_SGIS, + POST_CONVOLUTION_BLUE_SCALE_EXT = EXT_convolution.POST_CONVOLUTION_BLUE_SCALE_EXT, + COLOR_ARRAY_SIZE = 0x8081, + MAP2_TEXTURE_COORD_4 = 0x0DB6, + COLOR_MATERIAL_PARAMETER = 0x0B56, + FOG_DENSITY = 0x0B62, + FOG_START = 0x0B63, + FRONT_FACE = 0x0B46, + POST_COLOR_MATRIX_ALPHA_SCALE_SGI = SGI_color_matrix.POST_COLOR_MATRIX_ALPHA_SCALE_SGI, + SPRITE_AXIS_SGIX = SGIX_sprite.SPRITE_AXIS_SGIX, + UNPACK_SKIP_VOLUMES_SGIS = SGIS_texture4D.UNPACK_SKIP_VOLUMES_SGIS, + MAP1_VERTEX_4 = 0x0D98, + ASYNC_TEX_IMAGE_SGIX = SGIX_async_pixel.ASYNC_TEX_IMAGE_SGIX, + LIGHT5 = LightName.LIGHT5, + MAP1_VERTEX_3 = 0x0D97, + AUX_BUFFERS = 0x0C00, + UNPACK_LSB_FIRST = 0x0CF1, + VERTEX_ARRAY_SIZE = 0x807A, + COLOR_MATERIAL = 0x0B57, + MAP1_TEXTURE_COORD_3 = 0x0D95, + LINE_STIPPLE_PATTERN = 0x0B25, + PERSPECTIVE_CORRECTION_HINT = 0x0C50, + MAX_ASYNC_TEX_IMAGE_SGIX = SGIX_async_pixel.MAX_ASYNC_TEX_IMAGE_SGIX, + PIXEL_MAP_A_TO_A_SIZE = 0x0CB9, + UNPACK_CMYK_HINT_EXT = EXT_cmyka.UNPACK_CMYK_HINT_EXT, + SPRITE_TRANSLATION_SGIX = SGIX_sprite.SPRITE_TRANSLATION_SGIX, + PIXEL_TILE_CACHE_INCREMENT_SGIX = SGIX_pixel_tiles.PIXEL_TILE_CACHE_INCREMENT_SGIX, + SAMPLE_MASK_VALUE_SGIS = SGIS_multisample.SAMPLE_MASK_VALUE_SGIS, + LOGIC_OP = 0x0BF1, + PACK_LSB_FIRST = 0x0D01, + LIGHT_ENV_MODE_SGIX = SGIX_fragment_lighting.LIGHT_ENV_MODE_SGIX, + MAP2_INDEX = 0x0DB1, + UNPACK_IMAGE_DEPTH_SGIS = SGIS_texture4D.UNPACK_IMAGE_DEPTH_SGIS, + FRAMEZOOM_SGIX = SGIX_framezoom.FRAMEZOOM_SGIX, + COLOR_CLEAR_VALUE = 0x0C22, + MAX_CLIPMAP_VIRTUAL_DEPTH_SGIX = SGIX_clipmap.MAX_CLIPMAP_VIRTUAL_DEPTH_SGIX, + PROJECTION_MATRIX = 0x0BA7, + POST_CONVOLUTION_GREEN_SCALE_EXT = EXT_convolution.POST_CONVOLUTION_GREEN_SCALE_EXT, + ACCUM_ALPHA_BITS = 0x0D5B, + DEPTH_TEST = 0x0B71, + LINE_STIPPLE = 0x0B24, + MAX_TEXTURE_STACK_DEPTH = 0x0D39, + LINE_WIDTH = 0x0B21, + MAX_LIGHTS = 0x0D31, + STENCIL_PASS_DEPTH_PASS = 0x0B96, + VERTEX_ARRAY_STRIDE = 0x807C, + PIXEL_TILE_GRID_HEIGHT_SGIX = SGIX_pixel_tiles.PIXEL_TILE_GRID_HEIGHT_SGIX, + PACK_IMAGE_HEIGHT_EXT = EXT_texture3D.PACK_IMAGE_HEIGHT_EXT, + EDGE_FLAG = 0x0B43, + POST_CONVOLUTION_ALPHA_BIAS_EXT = EXT_convolution.POST_CONVOLUTION_ALPHA_BIAS_EXT, + TEXTURE_1D = 0x0DE0, + POINT_SMOOTH_HINT = 0x0C51, + TEXTURE_GEN_S = 0x0C60, + TEXTURE_GEN_R = 0x0C62, + POINT_FADE_THRESHOLD_SIZE_SGIS = SGIS_point_parameters.POINT_FADE_THRESHOLD_SIZE_SGIS, + PACK_ALIGNMENT = 0x0D05, + DOUBLEBUFFER = 0x0C32, + REFERENCE_PLANE_SGIX = SGIX_reference_plane.REFERENCE_PLANE_SGIX, + COLOR_ARRAY_COUNT_EXT = EXT_vertex_array.COLOR_ARRAY_COUNT_EXT, + PIXEL_TILE_HEIGHT_SGIX = SGIX_pixel_tiles.PIXEL_TILE_HEIGHT_SGIX, + MAX_ACTIVE_LIGHTS_SGIX = SGIX_fragment_lighting.MAX_ACTIVE_LIGHTS_SGIX, + BLEND_SRC = 0x0BE1, + DISTANCE_ATTENUATION_SGIS = SGIS_point_parameters.DISTANCE_ATTENUATION_SGIS, + PACK_SKIP_ROWS = 0x0D03, + FOG_COLOR = 0x0B66, + LINE_SMOOTH = 0x0B20, + MAX_VIEWPORT_DIMS = 0x0D3A, + POST_COLOR_MATRIX_COLOR_TABLE_SGI = SGI_color_table.POST_COLOR_MATRIX_COLOR_TABLE_SGI, + COLOR_ARRAY = 0x8076, + MAX_TEXTURE_SIZE = 0x0D33, + FRAGMENT_COLOR_MATERIAL_SGIX = SGIX_fragment_lighting.FRAGMENT_COLOR_MATERIAL_SGIX, + LIGHT_MODEL_COLOR_CONTROL = VERSION_1_2.LIGHT_MODEL_COLOR_CONTROL, + CLIP_PLANE1 = ClipPlaneName.CLIP_PLANE1, + PIXEL_TEX_GEN_MODE_SGIX = SGIX_pixel_texture.PIXEL_TEX_GEN_MODE_SGIX, + VERTEX_PRECLIP_HINT_SGIX = SGIX_vertex_preclip.VERTEX_PRECLIP_HINT_SGIX, + LIGHT7 = LightName.LIGHT7, + COLOR_MATRIX_SGI = SGI_color_matrix.COLOR_MATRIX_SGI, + FEEDBACK_BUFFER_TYPE = 0x0DF2, + RED_BIAS = 0x0D15, + FRAMEZOOM_FACTOR_SGIX = SGIX_framezoom.FRAMEZOOM_FACTOR_SGIX, + LINE_WIDTH_GRANULARITY = 0x0B23, + MODELVIEW_MATRIX = 0x0BA6, + MAX_ASYNC_HISTOGRAM_SGIX = SGIX_async_histogram.MAX_ASYNC_HISTOGRAM_SGIX, + CULL_FACE = 0x0B44, + DITHER = 0x0BD0, + SMOOTH_LINE_WIDTH_GRANULARITY = VERSION_1_2.SMOOTH_LINE_WIDTH_GRANULARITY, + CURRENT_RASTER_TEXTURE_COORDS = 0x0B06, + POST_COLOR_MATRIX_GREEN_SCALE_SGI = SGI_color_matrix.POST_COLOR_MATRIX_GREEN_SCALE_SGI, + STENCIL_WRITEMASK = 0x0B98, + SAMPLE_ALPHA_TO_MASK_SGIS = SGIS_multisample.SAMPLE_ALPHA_TO_MASK_SGIS, + STENCIL_FAIL = 0x0B94, + PIXEL_MAP_S_TO_S_SIZE = 0x0CB1, + BLUE_BIAS = 0x0D1B, + SHADE_MODEL = 0x0B54, + ASYNC_MARKER_SGIX = SGIX_async.ASYNC_MARKER_SGIX, + INDEX_BITS = 0x0D51, + ACCUM_GREEN_BITS = 0x0D59, + FRAGMENT_LIGHTING_SGIX = SGIX_fragment_lighting.FRAGMENT_LIGHTING_SGIX, + SPRITE_MODE_SGIX = SGIX_sprite.SPRITE_MODE_SGIX, + PIXEL_TILE_WIDTH_SGIX = SGIX_pixel_tiles.PIXEL_TILE_WIDTH_SGIX, + UNPACK_ROW_LENGTH = 0x0CF2, + CURRENT_RASTER_COLOR = 0x0B04, + TEXTURE_COORD_ARRAY_COUNT_EXT = EXT_vertex_array.TEXTURE_COORD_ARRAY_COUNT_EXT, + LOGIC_OP_MODE = 0x0BF0, + DEFORMATIONS_MASK_SGIX = SGIX_polynomial_ffd.DEFORMATIONS_MASK_SGIX, + POINT_SIZE_MIN_SGIS = SGIS_point_parameters.POINT_SIZE_MIN_SGIS, + CONVOLUTION_HINT_SGIX = SGIX_convolution_accuracy.CONVOLUTION_HINT_SGIX, + CURRENT_RASTER_POSITION = 0x0B07, + SAMPLE_BUFFERS_SGIS = SGIS_multisample.SAMPLE_BUFFERS_SGIS, + DEPTH_WRITEMASK = 0x0B72, + DRAW_BUFFER = 0x0C01, + COLOR_ARRAY_STRIDE = 0x8083, + DEPTH_SCALE = 0x0D1E, + ALPHA_TEST = 0x0BC0, + NORMALIZE = 0x0BA1, + IR_INSTRUMENT1_SGIX = SGIX_ir_instrument1.IR_INSTRUMENT1_SGIX, + MINMAX_EXT = EXT_histogram.MINMAX_EXT, + TEXTURE_BINDING_2D = 0x8069, + MAX_ATTRIB_STACK_DEPTH = 0x0D35, + LIGHT2 = LightName.LIGHT2, + TEXTURE_3D_EXT = EXT_texture3D.TEXTURE_3D_EXT, + CONVOLUTION_1D_EXT = EXT_convolution.CONVOLUTION_1D_EXT, + MAP1_TEXTURE_COORD_1 = 0x0D93, + VIEWPORT = 0x0BA2, + INSTRUMENT_MEASUREMENTS_SGIX = SGIX_instruments.INSTRUMENT_MEASUREMENTS_SGIX, + POLYGON_SMOOTH_HINT = 0x0C53, + LIGHT_MODEL_TWO_SIDE = 0x0B52, + INDEX_OFFSET = 0x0D13, + MAP_COLOR = 0x0D10, + FOG_INDEX = 0x0B61, + ZOOM_Y = 0x0D17, + CLIP_PLANE2 = ClipPlaneName.CLIP_PLANE2, + STENCIL_TEST = 0x0B90, + ASYNC_HISTOGRAM_SGIX = SGIX_async_histogram.ASYNC_HISTOGRAM_SGIX, + MAX_EVAL_ORDER = 0x0D30, + MAP2_NORMAL = 0x0DB2, + STENCIL_PASS_DEPTH_FAIL = 0x0B95, + VERTEX_ARRAY = 0x8074, + ALIASED_POINT_SIZE_RANGE = VERSION_1_2.ALIASED_POINT_SIZE_RANGE, + REFERENCE_PLANE_EQUATION_SGIX = SGIX_reference_plane.REFERENCE_PLANE_EQUATION_SGIX, + NORMAL_ARRAY = 0x8075, + UNPACK_SWAP_BYTES = 0x0CF0, + INDEX_CLEAR_VALUE = 0x0C20, + TEXTURE_4D_SGIS = SGIS_texture4D.TEXTURE_4D_SGIS, + LIGHT1 = LightName.LIGHT1, + CURRENT_TEXTURE_COORDS = 0x0B03, + MAP2_TEXTURE_COORD_1 = 0x0DB3, + TEXTURE_COORD_ARRAY = 0x8078, + BLEND_EQUATION_EXT = EXT_blend_minmax.BLEND_EQUATION_EXT, + POLYGON_STIPPLE = 0x0B42, + VERTEX_ARRAY_TYPE = 0x807B, + MAP1_INDEX = 0x0D91, + NORMAL_ARRAY_COUNT_EXT = EXT_vertex_array.NORMAL_ARRAY_COUNT_EXT, + CONVOLUTION_2D_EXT = EXT_convolution.CONVOLUTION_2D_EXT, + MAX_LIST_NESTING = 0x0B31, + STENCIL_BITS = 0x0D57, + SUBPIXEL_BITS = 0x0D50, + POLYGON_OFFSET_FILL = 0x8037, + LINE_WIDTH_RANGE = 0x0B22, + POST_TEXTURE_FILTER_SCALE_RANGE_SGIX = SGIX_texture_scale_bias.POST_TEXTURE_FILTER_SCALE_RANGE_SGIX, + VERTEX_PRECLIP_SGIX = SGIX_vertex_preclip.VERTEX_PRECLIP_SGIX, + POLYGON_OFFSET_POINT = 0x2A01, + ALPHA_TEST_REF = 0x0BC2, + RGBA_MODE = 0x0C31, + EDGE_FLAG_ARRAY_STRIDE = 0x808C, + LIGHT_MODEL_LOCAL_VIEWER = 0x0B51, + INDEX_SHIFT = 0x0D12, + MAP_STENCIL = 0x0D11, + TEXTURE_COORD_ARRAY_SIZE = 0x8088, + POST_COLOR_MATRIX_BLUE_BIAS_SGI = SGI_color_matrix.POST_COLOR_MATRIX_BLUE_BIAS_SGI, + TEXTURE_3D_BINDING_EXT = EXT_texture_object.TEXTURE_3D_BINDING_EXT, + PIXEL_MAP_I_TO_B_SIZE = 0x0CB4, + POLYGON_OFFSET_LINE = 0x2A02, + MAX_PIXEL_MAP_TABLE = 0x0D34, + POST_COLOR_MATRIX_ALPHA_BIAS_SGI = SGI_color_matrix.POST_COLOR_MATRIX_ALPHA_BIAS_SGI, + BLEND_DST = 0x0BE0, + TEXTURE_4D_BINDING_SGIS = SGIS_texture4D.TEXTURE_4D_BINDING_SGIS, + DEPTH_BIAS = 0x0D1F, + POST_CONVOLUTION_RED_BIAS_EXT = EXT_convolution.POST_CONVOLUTION_RED_BIAS_EXT, + MAP2_GRID_SEGMENTS = 0x0DD3, + MAX_CLIP_PLANES = 0x0D32, + MAX_ASYNC_READ_PIXELS_SGIX = SGIX_async_pixel.MAX_ASYNC_READ_PIXELS_SGIX, + DEPTH_BITS = 0x0D56, + POINT_SIZE_MAX_SGIS = SGIS_point_parameters.POINT_SIZE_MAX_SGIS, + } + + public enum NV_packed_depth_stencil : uint + { + DEPTH_STENCIL_NV = 0x84F9, + UNSIGNED_INT_24_8_NV = 0x84FA, + } + + public enum ATI_text_fragment_shader : uint + { + TEXT_FRAGMENT_SHADER_ATI = 0x8200, + } + + public enum SGIS_texture_color_mask : uint + { + TEXTURE_COLOR_WRITEMASK_SGIS = 0x81EF, + } + + public enum SGIX_ycrcb_subsample : uint + { + PIXEL_SUBSAMPLE_2424_SGIX = 0x85A3, + PACK_SUBSAMPLE_RATE_SGIX = 0x85A0, + PIXEL_SUBSAMPLE_4444_SGIX = 0x85A2, + PIXEL_SUBSAMPLE_4242_SGIX = 0x85A4, + UNPACK_SUBSAMPLE_RATE_SGIX = 0x85A1, + } + + public enum SGIX_texture_lod_bias : uint + { + TEXTURE_LOD_BIAS_R_SGIX = 0x8190, + TEXTURE_LOD_BIAS_S_SGIX = 0x818E, + TEXTURE_LOD_BIAS_T_SGIX = 0x818F, + } + + public enum TextureEnvMode : uint + { + REPLACE_EXT = EXT_texture.REPLACE_EXT, + MODULATE = 0x2100, + ADD = AccumOp.ADD, + DECAL = 0x2101, + BLEND = GetPName.BLEND, + TEXTURE_ENV_BIAS_SGIX = SGIX_texture_add_env.TEXTURE_ENV_BIAS_SGIX, + } + + public enum EXT_texture_cube_map : uint + { + TEXTURE_CUBE_MAP_NEGATIVE_X_EXT = 0x8516, + TEXTURE_CUBE_MAP_NEGATIVE_Y_EXT = 0x8518, + TEXTURE_CUBE_MAP_POSITIVE_Y_EXT = 0x8517, + TEXTURE_CUBE_MAP_NEGATIVE_Z_EXT = 0x851A, + TEXTURE_BINDING_CUBE_MAP_EXT = 0x8514, + REFLECTION_MAP_EXT = 0x8512, + TEXTURE_CUBE_MAP_EXT = 0x8513, + MAX_CUBE_MAP_TEXTURE_SIZE_EXT = 0x851C, + TEXTURE_CUBE_MAP_POSITIVE_Z_EXT = 0x8519, + PROXY_TEXTURE_CUBE_MAP_EXT = 0x851B, + TEXTURE_CUBE_MAP_POSITIVE_X_EXT = 0x8515, + NORMAL_MAP_EXT = 0x8511, + } + + public enum NV_multisample_filter_hint : uint + { + MULTISAMPLE_FILTER_HINT_NV = 0x8534, + } + + public enum IndexPointerType : uint + { + DOUBLE = DataType.DOUBLE, + INT = DataType.INT, + SHORT = DataType.SHORT, + FLOAT = DataType.FLOAT, + } + + public enum FogParameter : uint + { + FOG_END = GetPName.FOG_END, + FOG_COLOR = GetPName.FOG_COLOR, + FOG_DENSITY = GetPName.FOG_DENSITY, + FOG_START = GetPName.FOG_START, + FOG_OFFSET_VALUE_SGIX = SGIX_fog_offset.FOG_OFFSET_VALUE_SGIX, + FOG_INDEX = GetPName.FOG_INDEX, + FOG_MODE = GetPName.FOG_MODE, + } + + public enum SGIS_sharpen_texture : uint + { + LINEAR_SHARPEN_SGIS = 0x80AD, + LINEAR_SHARPEN_ALPHA_SGIS = 0x80AE, + LINEAR_SHARPEN_COLOR_SGIS = 0x80AF, + SHARPEN_TEXTURE_FUNC_POINTS_SGIS = 0x80B0, + } + + public enum AlphaFunction : uint + { + NEVER = 0x0200, + GEQUAL = 0x0206, + GREATER = 0x0204, + ALWAYS = 0x0207, + LEQUAL = 0x0203, + NOTEQUAL = 0x0205, + EQUAL = 0x0202, + LESS = 0x0201, + } + + public enum NV_register_combiners2 : uint + { + PER_STAGE_CONSTANTS_NV = 0x8535, + } + + public enum ARB_texture_env_crossbar : uint + { + } + + public enum EXT_vertex_weighting : uint + { + CURRENT_VERTEX_WEIGHT_EXT = 0x850B, + MODELVIEW0_MATRIX_EXT = GL_MODELVIEW_MATRIX, + VERTEX_WEIGHT_ARRAY_EXT = 0x850C, + MODELVIEW1_MATRIX_EXT = 0x8506, + VERTEX_WEIGHT_ARRAY_TYPE_EXT = 0x850E, + VERTEX_WEIGHT_ARRAY_STRIDE_EXT = 0x850F, + MODELVIEW1_EXT = 0x850A, + VERTEX_WEIGHTING_EXT = 0x8509, + MODELVIEW0_EXT = GL_MODELVIEW, + MODELVIEW1_STACK_DEPTH_EXT = 0x8502, + VERTEX_WEIGHT_ARRAY_POINTER_EXT = 0x8510, + VERTEX_WEIGHT_ARRAY_SIZE_EXT = 0x850D, + MODELVIEW0_STACK_DEPTH_EXT = GL_MODELVIEW_STACK_DEPTH, + } + + public enum ATI_texture_env_combine3 : uint + { + MODULATE_ADD_ATI = 0x8744, + MODULATE_SIGNED_ADD_ATI = 0x8745, + MODULATE_SUBTRACT_ATI = 0x8746, + } + + public enum EXT_misc_attribute : uint + { + } + + public enum IBM_multimode_draw_arrays : uint + { + } + + public enum SGI_color_matrix : uint + { + POST_COLOR_MATRIX_RED_BIAS_SGI = 0x80B8, + POST_COLOR_MATRIX_BLUE_BIAS_SGI = 0x80BA, + COLOR_MATRIX_SGI = 0x80B1, + POST_COLOR_MATRIX_BLUE_SCALE_SGI = 0x80B6, + POST_COLOR_MATRIX_GREEN_BIAS = 0x80B9, + POST_COLOR_MATRIX_BLUE_SCALE = 0x80B6, + POST_COLOR_MATRIX_ALPHA_BIAS_SGI = 0x80BB, + COLOR_MATRIX_STACK_DEPTH_SGI = 0x80B2, + POST_COLOR_MATRIX_GREEN_BIAS_SGI = 0x80B9, + POST_COLOR_MATRIX_ALPHA_SCALE_SGI = 0x80B7, + POST_COLOR_MATRIX_GREEN_SCALE = 0x80B5, + POST_COLOR_MATRIX_RED_BIAS = 0x80B8, + MAX_COLOR_MATRIX_STACK_DEPTH_SGI = 0x80B3, + POST_COLOR_MATRIX_ALPHA_SCALE = 0x80B7, + COLOR_MATRIX_STACK_DEPTH = 0x80B2, + POST_COLOR_MATRIX_BLUE_BIAS = 0x80BA, + COLOR_MATRIX = 0x80B1, + POST_COLOR_MATRIX_GREEN_SCALE_SGI = 0x80B5, + POST_COLOR_MATRIX_RED_SCALE = 0x80B4, + MAX_COLOR_MATRIX_STACK_DEPTH = 0x80B3, + POST_COLOR_MATRIX_ALPHA_BIAS = 0x80BB, + POST_COLOR_MATRIX_RED_SCALE_SGI = 0x80B4, + } + + public enum SamplePatternSGIS : uint + { + _4PASS_0_SGIS = SGIS_multisample._4PASS_0_SGIS, + _4PASS_1_SGIS = SGIS_multisample._4PASS_1_SGIS, + _1PASS_SGIS = SGIS_multisample._1PASS_SGIS, + _2PASS_0_SGIS = SGIS_multisample._2PASS_0_SGIS, + _4PASS_2_SGIS = SGIS_multisample._4PASS_2_SGIS, + _2PASS_1_SGIS = SGIS_multisample._2PASS_1_SGIS, + _4PASS_3_SGIS = SGIS_multisample._4PASS_3_SGIS, + } + + public enum SGIS_texture_filter4 : uint + { + TEXTURE_FILTER4_SIZE_SGIS = 0x8147, + FILTER4_SGIS = 0x8146, + } + + public enum NV_fence : uint + { + ALL_COMPLETED_NV = 0x84F2, + FENCE_CONDITION_NV = 0x84F4, + FENCE_STATUS_NV = 0x84F3, + } + + public enum SGIX_async_histogram : uint + { + MAX_ASYNC_HISTOGRAM_SGIX = 0x832D, + ASYNC_HISTOGRAM_SGIX = 0x832C, + } + + public enum ARB_shadow : uint + { + TEXTURE_COMPARE_MODE_ARB = 0x884C, + TEXTURE_COMPARE_FUNC_ARB = 0x884D, + COMPARE_R_TO_TEXTURE_ARB = 0x884E, + } + + public enum EXT_clip_volume_hint : uint + { + CLIP_VOLUME_CLIPPING_HINT_EXT = 0x80F0, + } + + public enum EXT_multi_draw_arrays : uint + { + } + + public enum SUN_mesh_array : uint + { + TRIANGLE_MESH_SUN = 0x8615, + QUAD_MESH_SUN = 0x8614, + } + + public enum LightModelColorControl : uint + { + SEPARATE_SPECULAR_COLOR = VERSION_1_2.SEPARATE_SPECULAR_COLOR, + SINGLE_COLOR = VERSION_1_2.SINGLE_COLOR, + } + + public enum ATI_element_array : uint + { + ELEMENT_ARRAY_POINTER_ATI = 0x876A, + ELEMENT_ARRAY_ATI = 0x8768, + ELEMENT_ARRAY_TYPE_ATI = 0x8769, + } + + public enum SGI_depth_pass_instrument : uint + { + DEPTH_PASS_INSTRUMENT_COUNTERS_SGIX = 0x8311, + DEPTH_PASS_INSTRUMENT_SGIX = 0x8310, + DEPTH_PASS_INSTRUMENT_MAX_SGIX = 0x8312, + } + + public enum EXT_subtexture : uint + { + } + + public enum EXT_draw_range_elements : uint + { + MAX_ELEMENTS_INDICES_EXT = 0x80E9, + MAX_ELEMENTS_VERTICES_EXT = 0x80E8, + } + + public enum TextureEnvTarget : uint + { + TEXTURE_ENV = 0x2300, + } + + public enum AccumOp : uint + { + RETURN = 0x0102, + ADD = 0x0104, + LOAD = 0x0101, + ACCUM = 0x0100, + MULT = 0x0103, + } + + public enum EXT_fog_coord : uint + { + FOG_COORDINATE_ARRAY_POINTER_EXT = 0x8456, + FOG_COORDINATE_ARRAY_STRIDE_EXT = 0x8455, + FOG_COORDINATE_SOURCE_EXT = 0x8450, + FOG_COORDINATE_EXT = 0x8451, + FOG_COORDINATE_ARRAY_TYPE_EXT = 0x8454, + FOG_COORDINATE_ARRAY_EXT = 0x8457, + CURRENT_FOG_COORDINATE_EXT = 0x8453, + FRAGMENT_DEPTH_EXT = 0x8452, + } + + public enum ARB_texture_mirrored_repeat : uint + { + MIRRORED_REPEAT_ARB = 0x8370, + } + + public enum NV_evaluators : uint + { + EVAL_VERTEX_ATTRIB4_NV = 0x86CA, + EVAL_VERTEX_ATTRIB5_NV = 0x86CB, + EVAL_VERTEX_ATTRIB15_NV = 0x86D5, + MAX_MAP_TESSELLATION_NV = 0x86D6, + EVAL_VERTEX_ATTRIB3_NV = 0x86C9, + EVAL_VERTEX_ATTRIB12_NV = 0x86D2, + EVAL_VERTEX_ATTRIB14_NV = 0x86D4, + EVAL_VERTEX_ATTRIB13_NV = 0x86D3, + MAX_RATIONAL_EVAL_ORDER_NV = 0x86D7, + MAP_TESSELLATION_NV = 0x86C2, + MAP_ATTRIB_U_ORDER_NV = 0x86C3, + EVAL_VERTEX_ATTRIB8_NV = 0x86CE, + EVAL_VERTEX_ATTRIB11_NV = 0x86D1, + EVAL_VERTEX_ATTRIB9_NV = 0x86CF, + EVAL_VERTEX_ATTRIB7_NV = 0x86CD, + EVAL_VERTEX_ATTRIB10_NV = 0x86D0, + EVAL_VERTEX_ATTRIB2_NV = 0x86C8, + EVAL_VERTEX_ATTRIB0_NV = 0x86C6, + EVAL_2D_NV = 0x86C0, + EVAL_VERTEX_ATTRIB1_NV = 0x86C7, + MAP_ATTRIB_V_ORDER_NV = 0x86C4, + EVAL_TRIANGULAR_2D_NV = 0x86C1, + EVAL_FRACTIONAL_TESSELLATION_NV = 0x86C5, + EVAL_VERTEX_ATTRIB6_NV = 0x86CC, + } + + public enum EXT_abgr : uint + { + ABGR_EXT = 0x8000, + } + + public enum NV_copy_depth_to_color : uint + { + DEPTH_STENCIL_TO_BGRA_NV = 0x886F, + DEPTH_STENCIL_TO_RGBA_NV = 0x886E, + } + + public enum NV_vertex_array_range : uint + { + MAX_VERTEX_ARRAY_RANGE_ELEMENT_NV = 0x8520, + VERTEX_ARRAY_RANGE_VALID_NV = 0x851F, + VERTEX_ARRAY_RANGE_LENGTH_NV = 0x851E, + VERTEX_ARRAY_RANGE_POINTER_NV = 0x8521, + VERTEX_ARRAY_RANGE_NV = 0x851D, + } + + public enum GetColorTableParameterPNameSGI : uint + { + COLOR_TABLE_BLUE_SIZE_SGI = SGI_color_table.COLOR_TABLE_BLUE_SIZE_SGI, + COLOR_TABLE_FORMAT_SGI = SGI_color_table.COLOR_TABLE_FORMAT_SGI, + COLOR_TABLE_ALPHA_SIZE_SGI = SGI_color_table.COLOR_TABLE_ALPHA_SIZE_SGI, + COLOR_TABLE_INTENSITY_SIZE_SGI = SGI_color_table.COLOR_TABLE_INTENSITY_SIZE_SGI, + COLOR_TABLE_GREEN_SIZE_SGI = SGI_color_table.COLOR_TABLE_GREEN_SIZE_SGI, + COLOR_TABLE_LUMINANCE_SIZE_SGI = SGI_color_table.COLOR_TABLE_LUMINANCE_SIZE_SGI, + COLOR_TABLE_WIDTH_SGI = SGI_color_table.COLOR_TABLE_WIDTH_SGI, + COLOR_TABLE_BIAS_SGI = SGI_color_table.COLOR_TABLE_BIAS_SGI, + COLOR_TABLE_RED_SIZE_SGI = SGI_color_table.COLOR_TABLE_RED_SIZE_SGI, + COLOR_TABLE_SCALE_SGI = SGI_color_table.COLOR_TABLE_SCALE_SGI, + } + + public enum SGIX_texture_add_env : uint + { + TEXTURE_ENV_BIAS_SGIX = 0x80BE, + } + + public enum PixelMap : uint + { + PIXEL_MAP_B_TO_B = GetPixelMap.PIXEL_MAP_B_TO_B, + PIXEL_MAP_S_TO_S = GetPixelMap.PIXEL_MAP_S_TO_S, + PIXEL_MAP_R_TO_R = GetPixelMap.PIXEL_MAP_R_TO_R, + PIXEL_MAP_I_TO_B = GetPixelMap.PIXEL_MAP_I_TO_B, + PIXEL_MAP_I_TO_G = GetPixelMap.PIXEL_MAP_I_TO_G, + PIXEL_MAP_I_TO_A = GetPixelMap.PIXEL_MAP_I_TO_A, + PIXEL_MAP_A_TO_A = GetPixelMap.PIXEL_MAP_A_TO_A, + PIXEL_MAP_G_TO_G = GetPixelMap.PIXEL_MAP_G_TO_G, + PIXEL_MAP_I_TO_I = GetPixelMap.PIXEL_MAP_I_TO_I, + PIXEL_MAP_I_TO_R = GetPixelMap.PIXEL_MAP_I_TO_R, + } + + public enum ARB_texture_cube_map : uint + { + TEXTURE_CUBE_MAP_POSITIVE_Y_ARB = 0x8517, + TEXTURE_CUBE_MAP_NEGATIVE_X_ARB = 0x8516, + TEXTURE_CUBE_MAP_NEGATIVE_Y_ARB = 0x8518, + TEXTURE_CUBE_MAP_POSITIVE_X_ARB = 0x8515, + TEXTURE_CUBE_MAP_ARB = 0x8513, + TEXTURE_CUBE_MAP_NEGATIVE_Z_ARB = 0x851A, + MAX_CUBE_MAP_TEXTURE_SIZE_ARB = 0x851C, + REFLECTION_MAP_ARB = 0x8512, + TEXTURE_BINDING_CUBE_MAP_ARB = 0x8514, + NORMAL_MAP_ARB = 0x8511, + PROXY_TEXTURE_CUBE_MAP_ARB = 0x851B, + TEXTURE_CUBE_MAP_POSITIVE_Z_ARB = 0x8519, + } + + public enum NV_vertex_program3 : uint + { + MAX_VERTEX_TEXTURE_IMAGE_UNITS_ARB = ARB_vertex_shader.MAX_VERTEX_TEXTURE_IMAGE_UNITS_ARB, + } + + public enum NV_float_buffer : uint + { + FLOAT_R16_NV = 0x8884, + FLOAT_RG_NV = 0x8881, + FLOAT_RGB_NV = 0x8882, + FLOAT_R32_NV = 0x8885, + FLOAT_RG16_NV = 0x8886, + FLOAT_R_NV = 0x8880, + FLOAT_CLEAR_COLOR_VALUE_NV = 0x888D, + FLOAT_RGB32_NV = 0x8889, + FLOAT_RGBA_MODE_NV = 0x888E, + TEXTURE_FLOAT_COMPONENTS_NV = 0x888C, + FLOAT_RGBA_NV = 0x8883, + FLOAT_RGBA16_NV = 0x888A, + FLOAT_RGBA32_NV = 0x888B, + FLOAT_RGB16_NV = 0x8888, + FLOAT_RG32_NV = 0x8887, + } + + public enum ATI_vertex_attrib_array_object : uint + { + } + + public enum IBM_cull_vertex : uint + { + CULL_VERTEX_IBM = 103050, + } + + public enum NV_texture_rectangle : uint + { + TEXTURE_BINDING_RECTANGLE_NV = 0x84F6, + PROXY_TEXTURE_RECTANGLE_NV = 0x84F7, + MAX_RECTANGLE_TEXTURE_SIZE_NV = 0x84F8, + TEXTURE_RECTANGLE_NV = 0x84F5, + } + + public enum LightEnvModeSGIX : uint + { + REPLACE = StencilOp.REPLACE, + MODULATE = TextureEnvMode.MODULATE, + ADD = AccumOp.ADD, + } + + public enum ARB_window_pos : uint + { + } + + public enum SGIX_subsample : uint + { + PIXEL_SUBSAMPLE_2424_SGIX = 0x85A3, + PACK_SUBSAMPLE_RATE_SGIX = 0x85A0, + PIXEL_SUBSAMPLE_4444_SGIX = 0x85A2, + PIXEL_SUBSAMPLE_4242_SGIX = 0x85A4, + UNPACK_SUBSAMPLE_RATE_SGIX = 0x85A1, + } + + public enum SGIX_ir_instrument1 : uint + { + IR_INSTRUMENT1_SGIX = 0x817F, + } + + public enum ARB_transpose_matrix : uint + { + TRANSPOSE_TEXTURE_MATRIX_ARB = 0x84E5, + TRANSPOSE_PROJECTION_MATRIX_ARB = 0x84E4, + TRANSPOSE_COLOR_MATRIX_ARB = 0x84E6, + TRANSPOSE_MODELVIEW_MATRIX_ARB = 0x84E3, + } + + public enum PixelType : uint + { + UNSIGNED_INT = DataType.UNSIGNED_INT, + UNSIGNED_SHORT_5_5_5_1_EXT = EXT_packed_pixels.UNSIGNED_SHORT_5_5_5_1_EXT, + FLOAT = DataType.FLOAT, + UNSIGNED_SHORT = DataType.UNSIGNED_SHORT, + SHORT = DataType.SHORT, + BYTE = DataType.BYTE, + UNSIGNED_INT_8_8_8_8_EXT = EXT_packed_pixels.UNSIGNED_INT_8_8_8_8_EXT, + UNSIGNED_BYTE_3_3_2_EXT = EXT_packed_pixels.UNSIGNED_BYTE_3_3_2_EXT, + INT = DataType.INT, + BITMAP = 0x1A00, + UNSIGNED_BYTE = DataType.UNSIGNED_BYTE, + UNSIGNED_INT_10_10_10_2_EXT = EXT_packed_pixels.UNSIGNED_INT_10_10_10_2_EXT, + UNSIGNED_SHORT_4_4_4_4_EXT = EXT_packed_pixels.UNSIGNED_SHORT_4_4_4_4_EXT, + } + + public enum EXT_texture_env_combine : uint + { + SOURCE0_RGB_EXT = 0x8580, + COMBINE_RGB_EXT = 0x8571, + SOURCE1_RGB_EXT = 0x8581, + CONSTANT_EXT = 0x8576, + SOURCE1_ALPHA_EXT = 0x8589, + SOURCE2_ALPHA_EXT = 0x858A, + SOURCE2_RGB_EXT = 0x8582, + OPERAND0_RGB_EXT = 0x8590, + OPERAND0_ALPHA_EXT = 0x8598, + RGB_SCALE_EXT = 0x8573, + OPERAND1_RGB_EXT = 0x8591, + SOURCE0_ALPHA_EXT = 0x8588, + OPERAND2_ALPHA_EXT = 0x859A, + INTERPOLATE_EXT = 0x8575, + COMBINE_EXT = 0x8570, + OPERAND1_ALPHA_EXT = 0x8599, + OPERAND2_RGB_EXT = 0x8592, + PREVIOUS_EXT = 0x8578, + ADD_SIGNED_EXT = 0x8574, + PRIMARY_COLOR_EXT = 0x8577, + COMBINE_ALPHA_EXT = 0x8572, + } + + public enum NV_texture_shader2 : uint + { + DOT_PRODUCT_TEXTURE_3D_NV = 0x86EF, + } + + public enum EXT_point_parameters : uint + { + DISTANCE_ATTENUATION_EXT = 0x8129, + POINT_FADE_THRESHOLD_SIZE_EXT = 0x8128, + POINT_SIZE_MAX_EXT = 0x8127, + POINT_SIZE_MIN_EXT = 0x8126, + } + + public enum SGIX_fog_scale : uint + { + FOG_SCALE_SGIX = 0x81FC, + FOG_SCALE_VALUE_SGIX = 0x81FD, + } + + public enum OML_interlace : uint + { + INTERLACE_READ_OML = 0x8981, + INTERLACE_OML = 0x8980, + } + + public enum SGIS_texture_select : uint + { + DUAL_ALPHA16_SGIS = 0x8113, + QUAD_ALPHA8_SGIS = 0x811F, + DUAL_LUMINANCE_ALPHA4_SGIS = 0x811C, + DUAL_LUMINANCE12_SGIS = 0x8116, + DUAL_ALPHA4_SGIS = 0x8110, + QUAD_TEXTURE_SELECT_SGIS = 0x8125, + DUAL_ALPHA12_SGIS = 0x8112, + QUAD_INTENSITY4_SGIS = 0x8122, + DUAL_INTENSITY16_SGIS = 0x811B, + DUAL_INTENSITY4_SGIS = 0x8118, + DUAL_LUMINANCE4_SGIS = 0x8114, + QUAD_INTENSITY8_SGIS = 0x8123, + DUAL_LUMINANCE16_SGIS = 0x8117, + DUAL_LUMINANCE8_SGIS = 0x8115, + QUAD_LUMINANCE8_SGIS = 0x8121, + DUAL_TEXTURE_SELECT_SGIS = 0x8124, + DUAL_ALPHA8_SGIS = 0x8111, + DUAL_INTENSITY12_SGIS = 0x811A, + DUAL_LUMINANCE_ALPHA8_SGIS = 0x811D, + QUAD_LUMINANCE4_SGIS = 0x8120, + DUAL_INTENSITY8_SGIS = 0x8119, + QUAD_ALPHA4_SGIS = 0x811E, + } + + public enum EXT_texture_compression_s3tc : uint + { + COMPRESSED_RGB_S3TC_DXT1_EXT = 0x83F0, + COMPRESSED_RGBA_S3TC_DXT1_EXT = 0x83F1, + COMPRESSED_RGBA_S3TC_DXT5_EXT = 0x83F3, + COMPRESSED_RGBA_S3TC_DXT3_EXT = 0x83F2, + } + + public enum ARB_draw_buffers : uint + { + DRAW_BUFFER13_ARB = 0x8832, + DRAW_BUFFER4_ARB = 0x8829, + DRAW_BUFFER1_ARB = 0x8826, + MAX_DRAW_BUFFERS_ARB = 0x8824, + DRAW_BUFFER2_ARB = 0x8827, + DRAW_BUFFER0_ARB = 0x8825, + DRAW_BUFFER8_ARB = 0x882D, + DRAW_BUFFER7_ARB = 0x882C, + DRAW_BUFFER10_ARB = 0x882F, + DRAW_BUFFER5_ARB = 0x882A, + DRAW_BUFFER15_ARB = 0x8834, + DRAW_BUFFER14_ARB = 0x8833, + DRAW_BUFFER3_ARB = 0x8828, + DRAW_BUFFER6_ARB = 0x882B, + DRAW_BUFFER12_ARB = 0x8831, + DRAW_BUFFER11_ARB = 0x8830, + DRAW_BUFFER9_ARB = 0x882E, + } + + public enum EXT_index_material : uint + { + INDEX_MATERIAL_FACE_EXT = 0x81BA, + INDEX_MATERIAL_EXT = 0x81B8, + INDEX_MATERIAL_PARAMETER_EXT = 0x81B9, + } + + public enum EXT_framebuffer_object : uint + { + FRAMEBUFFER_INCOMPLETE_READ_BUFFER_EXT = 0x8CDC, + COLOR_ATTACHMENT3_EXT = 0x8CE3, + COLOR_ATTACHMENT1_EXT = 0x8CE1, + FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE_EXT = 0x8CD0, + FRAMEBUFFER_ATTACHMENT_TEXTURE_3D_ZOFFSET_EXT = 0x8CD4, + RENDERBUFFER_EXT = 0x8D41, + COLOR_ATTACHMENT15_EXT = 0x8CEF, + COLOR_ATTACHMENT13_EXT = 0x8CED, + RENDERBUFFER_HEIGHT_EXT = 0x8D43, + COLOR_ATTACHMENT14_EXT = 0x8CEE, + FRAMEBUFFER_COMPLETE_EXT = 0x8CD5, + RENDERBUFFER_INTERNAL_FORMAT_EXT = 0x8D44, + FRAMEBUFFER_INCOMPLETE_DIMENSIONS_EXT = 0x8CD9, + FRAMEBUFFER_STATUS_ERROR_EXT = 0x8CDE, + STENCIL_INDEX4_EXT = 0x8D47, + FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL_EXT = 0x8CD2, + COLOR_ATTACHMENT6_EXT = 0x8CE6, + STENCIL_INDEX_EXT = 0x8D45, + FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT_EXT = 0x8CD7, + FRAMEBUFFER_INCOMPLETE_FORMATS_EXT = 0x8CDA, + FRAMEBUFFER_BINDING_EXT = 0x8CA6, + COLOR_ATTACHMENT8_EXT = 0x8CE8, + COLOR_ATTACHMENT2_EXT = 0x8CE2, + COLOR_ATTACHMENT9_EXT = 0x8CE9, + FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE_EXT = 0x8CD3, + FRAMEBUFFER_INCOMPLETE_DRAW_BUFFER_EXT = 0x8CDB, + COLOR_ATTACHMENT12_EXT = 0x8CEC, + MAX_COLOR_ATTACHMENTS_EXT = 0x8CDF, + STENCIL_INDEX8_EXT = 0x8D48, + COLOR_ATTACHMENT7_EXT = 0x8CE7, + MAX_RENDERBUFFER_SIZE_EXT = 0x84E8, + STENCIL_INDEX1_EXT = 0x8D46, + DEPTH_ATTACHMENT_EXT = 0x8D00, + COLOR_ATTACHMENT0_EXT = 0x8CE0, + INVALID_FRAMEBUFFER_OPERATION_EXT = 0x0506, + FRAMEBUFFER_EXT = 0x8D40, + RENDERBUFFER_WIDTH_EXT = 0x8D42, + FRAMEBUFFER_INCOMPLETE_DUPLICATE_ATTACHMENT_EXT = 0x8CD8, + FRAMEBUFFER_INCOMPLETE_ATTACHMENTS_EXT = 0x8CD6, + COLOR_ATTACHMENT5_EXT = 0x8CE5, + FRAMEBUFFER_UNSUPPORTED_EXT = 0x8CDD, + COLOR_ATTACHMENT11_EXT = 0x8CEB, + STENCIL_INDEX16_EXT = 0x8D49, + COLOR_ATTACHMENT4_EXT = 0x8CE4, + COLOR_ATTACHMENT10_EXT = 0x8CEA, + RENDERBUFFER_BINDING_EXT = 0x8CA7, + FRAMEBUFFER_ATTACHMENT_OBJECT_NAME_EXT = 0x8CD1, + STENCIL_ATTACHMENT_EXT = 0x8D20, + } + + public enum SGIX_async : uint + { + ASYNC_MARKER_SGIX = 0x8329, + } + + public enum EXT_texture_env_add : uint + { + } + + public enum PixelTransferParameter : uint + { + POST_CONVOLUTION_RED_BIAS_EXT = EXT_convolution.POST_CONVOLUTION_RED_BIAS_EXT, + DEPTH_BIAS = GetPName.DEPTH_BIAS, + POST_COLOR_MATRIX_BLUE_BIAS_SGI = SGI_color_matrix.POST_COLOR_MATRIX_BLUE_BIAS_SGI, + POST_CONVOLUTION_BLUE_BIAS_EXT = EXT_convolution.POST_CONVOLUTION_BLUE_BIAS_EXT, + BLUE_SCALE = GetPName.BLUE_SCALE, + POST_COLOR_MATRIX_BLUE_SCALE_SGI = SGI_color_matrix.POST_COLOR_MATRIX_BLUE_SCALE_SGI, + BLUE_BIAS = GetPName.BLUE_BIAS, + POST_COLOR_MATRIX_ALPHA_BIAS_SGI = SGI_color_matrix.POST_COLOR_MATRIX_ALPHA_BIAS_SGI, + INDEX_OFFSET = GetPName.INDEX_OFFSET, + POST_CONVOLUTION_ALPHA_BIAS_EXT = EXT_convolution.POST_CONVOLUTION_ALPHA_BIAS_EXT, + POST_COLOR_MATRIX_RED_BIAS_SGI = SGI_color_matrix.POST_COLOR_MATRIX_RED_BIAS_SGI, + MAP_COLOR = GetPName.MAP_COLOR, + POST_COLOR_MATRIX_ALPHA_SCALE_SGI = SGI_color_matrix.POST_COLOR_MATRIX_ALPHA_SCALE_SGI, + MAP_STENCIL = GetPName.MAP_STENCIL, + POST_CONVOLUTION_GREEN_SCALE_EXT = EXT_convolution.POST_CONVOLUTION_GREEN_SCALE_EXT, + INDEX_SHIFT = GetPName.INDEX_SHIFT, + POST_COLOR_MATRIX_GREEN_SCALE_SGI = SGI_color_matrix.POST_COLOR_MATRIX_GREEN_SCALE_SGI, + POST_CONVOLUTION_BLUE_SCALE_EXT = EXT_convolution.POST_CONVOLUTION_BLUE_SCALE_EXT, + POST_CONVOLUTION_RED_SCALE_EXT = EXT_convolution.POST_CONVOLUTION_RED_SCALE_EXT, + POST_COLOR_MATRIX_GREEN_BIAS_SGI = SGI_color_matrix.POST_COLOR_MATRIX_GREEN_BIAS_SGI, + POST_COLOR_MATRIX_RED_SCALE_SGI = SGI_color_matrix.POST_COLOR_MATRIX_RED_SCALE_SGI, + RED_SCALE = GetPName.RED_SCALE, + GREEN_BIAS = GetPName.GREEN_BIAS, + RED_BIAS = GetPName.RED_BIAS, + POST_CONVOLUTION_GREEN_BIAS_EXT = EXT_convolution.POST_CONVOLUTION_GREEN_BIAS_EXT, + GREEN_SCALE = GetPName.GREEN_SCALE, + ALPHA_SCALE = GetPName.ALPHA_SCALE, + ALPHA_BIAS = GetPName.ALPHA_BIAS, + DEPTH_SCALE = GetPName.DEPTH_SCALE, + POST_CONVOLUTION_ALPHA_SCALE_EXT = EXT_convolution.POST_CONVOLUTION_ALPHA_SCALE_EXT, + } + + public enum VERSION_1_3 : uint + { + TEXTURE14 = 0x84CE, + TEXTURE17 = 0x84D1, + TEXTURE16 = 0x84D0, + TEXTURE11 = 0x84CB, + TEXTURE10 = 0x84CA, + TEXTURE13 = 0x84CD, + TEXTURE12 = 0x84CC, + SAMPLE_ALPHA_TO_ONE = 0x809F, + TEXTURE_BINDING_CUBE_MAP = 0x8514, + TEXTURE19 = 0x84D3, + TEXTURE18 = 0x84D2, + PRIMARY_COLOR = 0x8577, + MULTISAMPLE = 0x809D, + TRANSPOSE_COLOR_MATRIX = 0x84E6, + TRANSPOSE_PROJECTION_MATRIX = 0x84E4, + CONSTANT = 0x8576, + COMBINE = 0x8570, + MULTISAMPLE_BIT = 0x20000000, + SOURCE2_ALPHA = 0x858A, + SAMPLES = 0x80A9, + COMPRESSED_ALPHA = 0x84E9, + TEXTURE_CUBE_MAP_POSITIVE_Y = 0x8517, + SAMPLE_COVERAGE = 0x80A0, + TRANSPOSE_MODELVIEW_MATRIX = 0x84E3, + SAMPLE_ALPHA_TO_COVERAGE = 0x809E, + SUBTRACT = 0x84E7, + SAMPLE_BUFFERS = 0x80A8, + DOT3_RGBA = 0x86AF, + DOT3_RGB = 0x86AE, + SOURCE1_ALPHA = 0x8589, + TEXTURE6 = 0x84C6, + TEXTURE2 = 0x84C2, + COMPRESSED_RGB = 0x84ED, + COMPRESSED_RGBA = 0x84EE, + TEXTURE9 = 0x84C9, + TEXTURE31 = 0x84DF, + TEXTURE30 = 0x84DE, + OPERAND1_ALPHA = 0x8599, + CLIENT_ACTIVE_TEXTURE = 0x84E1, + INTERPOLATE = 0x8575, + OPERAND1_RGB = 0x8591, + SOURCE2_RGB = 0x8582, + MAX_CUBE_MAP_TEXTURE_SIZE = 0x851C, + TEXTURE_COMPRESSED = 0x86A1, + TEXTURE_CUBE_MAP_NEGATIVE_Z = 0x851A, + RGB_SCALE = 0x8573, + SAMPLE_COVERAGE_INVERT = 0x80AB, + TEXTURE_CUBE_MAP_POSITIVE_Z = 0x8519, + NUM_COMPRESSED_TEXTURE_FORMATS = 0x86A2, + COMPRESSED_TEXTURE_FORMATS = 0x86A3, + TEXTURE5 = 0x84C5, + TEXTURE1 = 0x84C1, + COMBINE_RGB = 0x8571, + TEXTURE25 = 0x84D9, + TEXTURE8 = 0x84C8, + TEXTURE27 = 0x84DB, + TEXTURE26 = 0x84DA, + TEXTURE21 = 0x84D5, + TEXTURE20 = 0x84D4, + TEXTURE23 = 0x84D7, + TEXTURE22 = 0x84D6, + SAMPLE_COVERAGE_VALUE = 0x80AA, + TEXTURE29 = 0x84DD, + TEXTURE28 = 0x84DC, + TEXTURE_CUBE_MAP = 0x8513, + SOURCE0_ALPHA = 0x8588, + TEXTURE24 = 0x84D8, + SOURCE0_RGB = 0x8580, + ADD_SIGNED = 0x8574, + OPERAND0_ALPHA = 0x8598, + REFLECTION_MAP = 0x8512, + ACTIVE_TEXTURE = 0x84E0, + TRANSPOSE_TEXTURE_MATRIX = 0x84E5, + SOURCE1_RGB = 0x8581, + TEXTURE15 = 0x84CF, + COMPRESSED_LUMINANCE = 0x84EA, + CLAMP_TO_BORDER = 0x812D, + TEXTURE_CUBE_MAP_NEGATIVE_X = 0x8516, + OPERAND2_ALPHA = 0x859A, + COMPRESSED_INTENSITY = 0x84EC, + TEXTURE0 = 0x84C0, + NORMAL_MAP = 0x8511, + COMPRESSED_LUMINANCE_ALPHA = 0x84EB, + PROXY_TEXTURE_CUBE_MAP = 0x851B, + TEXTURE_COMPRESSED_IMAGE_SIZE = 0x86A0, + OPERAND2_RGB = 0x8592, + TEXTURE4 = 0x84C4, + OPERAND0_RGB = 0x8590, + MAX_TEXTURE_UNITS = 0x84E2, + TEXTURE_CUBE_MAP_POSITIVE_X = 0x8515, + TEXTURE_CUBE_MAP_NEGATIVE_Y = 0x8518, + TEXTURE_COMPRESSION_HINT = 0x84EF, + COMBINE_ALPHA = 0x8572, + PREVIOUS = 0x8578, + TEXTURE7 = 0x84C7, + TEXTURE3 = 0x84C3, + } + + public enum NV_vertex_program2 : uint + { + } + + public enum EXT_polygon_offset : uint + { + POLYGON_OFFSET_BIAS_EXT = 0x8039, + POLYGON_OFFSET_EXT = 0x8037, + POLYGON_OFFSET_FACTOR_EXT = 0x8038, + } + + public enum SGIX_texture_coordinate_clamp : uint + { + FOG_FACTOR_TO_ALPHA_SGIX = 0x836F, + TEXTURE_MAX_CLAMP_S_SGIX = 0x8369, + TEXTURE_MAX_CLAMP_R_SGIX = 0x836B, + TEXTURE_MAX_CLAMP_T_SGIX = 0x836A, + } + + public enum SGIX_instruments : uint + { + INSTRUMENT_MEASUREMENTS_SGIX = 0x8181, + INSTRUMENT_BUFFER_POINTER_SGIX = 0x8180, + } + + public enum VERSION_2_0 : uint + { + MAX_VARYING_FLOATS = 0x8B4B, + VERTEX_ATTRIB_ARRAY_POINTER = 0x8645, + VERTEX_ATTRIB_ARRAY_ENABLED = 0x8622, + DRAW_BUFFER13 = 0x8832, + VERTEX_PROGRAM_POINT_SIZE = 0x8642, + MAX_VERTEX_TEXTURE_IMAGE_UNITS = 0x8B4C, + MAX_TEXTURE_COORDS = 0x8871, + FLOAT_MAT4 = 0x8B5C, + SAMPLER_3D = 0x8B5F, + SAMPLER_1D_SHADOW = 0x8B61, + SAMPLER_1D = 0x8B5D, + ATTACHED_SHADERS = 0x8B85, + ACTIVE_ATTRIBUTES = 0x8B89, + LINK_STATUS = 0x8B82, + FLOAT_VEC4 = 0x8B52, + DRAW_BUFFER4 = 0x8829, + DRAW_BUFFER8 = 0x882D, + MAX_DRAW_BUFFERS = 0x8824, + INT_VEC2 = 0x8B53, + POINT_SPRITE_COORD_ORIGIN = 0x8CA0, + MAX_FRAGMENT_UNIFORM_COMPONENTS = 0x8B49, + SAMPLER_CUBE = 0x8B60, + DRAW_BUFFER12 = 0x8831, + DRAW_BUFFER11 = 0x8830, + DRAW_BUFFER10 = 0x882F, + FRAGMENT_SHADER = 0x8B30, + STENCIL_BACK_REF = 0x8CA3, + DRAW_BUFFER15 = 0x8834, + DRAW_BUFFER14 = 0x8833, + BOOL = 0x8B56, + CURRENT_VERTEX_ATTRIB = 0x8626, + ACTIVE_ATTRIBUTE_MAX_LENGTH = 0x8B8A, + FLOAT_MAT2 = 0x8B5A, + ACTIVE_UNIFORMS = 0x8B86, + SAMPLER_2D = 0x8B5E, + INFO_LOG_LENGTH = 0x8B84, + MAX_VERTEX_ATTRIBS = 0x8869, + DRAW_BUFFER0 = 0x8825, + CURRENT_PROGRAM = 0x8B8D, + SHADING_LANGUAGE_VERSION = 0x8B8C, + FLOAT_VEC3 = 0x8B51, + DRAW_BUFFER5 = 0x882A, + DRAW_BUFFER9 = 0x882E, + STENCIL_BACK_FUNC = 0x8800, + COMPILE_STATUS = 0x8B81, + INT_VEC3 = 0x8B54, + STENCIL_BACK_PASS_DEPTH_FAIL = 0x8802, + VERTEX_ATTRIB_ARRAY_SIZE = 0x8623, + BLEND_EQUATION_ALPHA = 0x883D, + STENCIL_BACK_PASS_DEPTH_PASS = 0x8803, + UPPER_LEFT = 0x8CA2, + VERTEX_ATTRIB_ARRAY_STRIDE = 0x8624, + FLOAT_MAT3 = 0x8B5B, + SAMPLER_2D_SHADOW = 0x8B62, + VERTEX_ATTRIB_ARRAY_NORMALIZED = 0x886A, + FRAGMENT_SHADER_DERIVATIVE_HINT = 0x8B8B, + BLEND_EQUATION_RGB = GL_BLEND_EQUATION, + DRAW_BUFFER2 = 0x8827, + SHADER_SOURCE_LENGTH = 0x8B88, + DRAW_BUFFER7 = 0x882C, + SHADER_TYPE = 0x8B4F, + DRAW_BUFFER1 = 0x8826, + MAX_TEXTURE_IMAGE_UNITS = 0x8872, + POINT_SPRITE = 0x8861, + DRAW_BUFFER6 = 0x882B, + STENCIL_BACK_WRITEMASK = 0x8CA5, + STENCIL_BACK_VALUE_MASK = 0x8CA4, + COORD_REPLACE = 0x8862, + VERTEX_ATTRIB_ARRAY_TYPE = 0x8625, + LOWER_LEFT = 0x8CA1, + INT_VEC4 = 0x8B55, + FLOAT_VEC2 = 0x8B50, + MAX_VERTEX_UNIFORM_COMPONENTS = 0x8B4A, + VALIDATE_STATUS = 0x8B83, + VERTEX_SHADER = 0x8B31, + MAX_COMBINED_TEXTURE_IMAGE_UNITS = 0x8B4D, + VERTEX_PROGRAM_TWO_SIDE = 0x8643, + DELETE_STATUS = 0x8B80, + STENCIL_BACK_FAIL = 0x8801, + ACTIVE_UNIFORM_MAX_LENGTH = 0x8B87, + DRAW_BUFFER3 = 0x8828, + BOOL_VEC4 = 0x8B59, + BOOL_VEC3 = 0x8B58, + BOOL_VEC2 = 0x8B57, + } + + public enum ARB_multitexture : uint + { + TEXTURE13_ARB = 0x84CD, + TEXTURE7_ARB = 0x84C7, + TEXTURE21_ARB = 0x84D5, + TEXTURE24_ARB = 0x84D8, + TEXTURE19_ARB = 0x84D3, + TEXTURE5_ARB = 0x84C5, + TEXTURE16_ARB = 0x84D0, + TEXTURE27_ARB = 0x84DB, + TEXTURE17_ARB = 0x84D1, + MAX_TEXTURE_UNITS_ARB = 0x84E2, + TEXTURE2_ARB = 0x84C2, + TEXTURE20_ARB = 0x84D4, + TEXTURE31_ARB = 0x84DF, + TEXTURE12_ARB = 0x84CC, + TEXTURE18_ARB = 0x84D2, + TEXTURE15_ARB = 0x84CF, + TEXTURE10_ARB = 0x84CA, + ACTIVE_TEXTURE_ARB = 0x84E0, + TEXTURE23_ARB = 0x84D7, + TEXTURE0_ARB = 0x84C0, + TEXTURE29_ARB = 0x84DD, + TEXTURE26_ARB = 0x84DA, + TEXTURE8_ARB = 0x84C8, + TEXTURE3_ARB = 0x84C3, + TEXTURE30_ARB = 0x84DE, + TEXTURE11_ARB = 0x84CB, + TEXTURE9_ARB = 0x84C9, + CLIENT_ACTIVE_TEXTURE_ARB = 0x84E1, + TEXTURE14_ARB = 0x84CE, + TEXTURE6_ARB = 0x84C6, + TEXTURE22_ARB = 0x84D6, + TEXTURE28_ARB = 0x84DC, + TEXTURE25_ARB = 0x84D9, + TEXTURE1_ARB = 0x84C1, + TEXTURE4_ARB = 0x84C4, + } + + public enum EXT_histogram : uint + { + HISTOGRAM_WIDTH = 0x8026, + PROXY_HISTOGRAM = 0x8025, + MINMAX_EXT = 0x802E, + MINMAX_SINK_EXT = 0x8030, + MINMAX_FORMAT_EXT = 0x802F, + HISTOGRAM_BLUE_SIZE = 0x802A, + HISTOGRAM_SINK_EXT = 0x802D, + HISTOGRAM_LUMINANCE_SIZE = 0x802C, + HISTOGRAM_LUMINANCE_SIZE_EXT = 0x802C, + HISTOGRAM_EXT = 0x8024, + HISTOGRAM_ALPHA_SIZE = 0x802B, + HISTOGRAM_FORMAT_EXT = 0x8027, + HISTOGRAM_RED_SIZE_EXT = 0x8028, + MINMAX = 0x802E, + MINMAX_SINK = 0x8030, + PROXY_HISTOGRAM_EXT = 0x8025, + HISTOGRAM_RED_SIZE = 0x8028, + HISTOGRAM_ALPHA_SIZE_EXT = 0x802B, + HISTOGRAM_BLUE_SIZE_EXT = 0x802A, + MINMAX_FORMAT = 0x802F, + HISTOGRAM_WIDTH_EXT = 0x8026, + HISTOGRAM_FORMAT = 0x8027, + TABLE_TOO_LARGE = 0x8031, + HISTOGRAM_SINK = 0x802D, + HISTOGRAM_GREEN_SIZE_EXT = 0x8029, + TABLE_TOO_LARGE_EXT = 0x8031, + HISTOGRAM = 0x8024, + HISTOGRAM_GREEN_SIZE = 0x8029, + } + + public enum PixelFormat : uint + { + CMYK_EXT = EXT_cmyka.CMYK_EXT, + YCRCB_444_SGIX = SGIX_ycrcb.YCRCB_444_SGIX, + R5_G6_B5_ICC_SGIX = SGIX_icc_texture.R5_G6_B5_ICC_SGIX, + ALPHA = 0x1906, + RGBA = 0x1908, + GREEN = 0x1904, + R5_G6_B5_A8_ICC_SGIX = SGIX_icc_texture.R5_G6_B5_A8_ICC_SGIX, + LUMINANCE_ALPHA = 0x190A, + STENCIL_INDEX = 0x1901, + RED = 0x1903, + BLUE = 0x1905, + CMYKA_EXT = EXT_cmyka.CMYKA_EXT, + ALPHA16_ICC_SGIX = SGIX_icc_texture.ALPHA16_ICC_SGIX, + LUMINANCE = 0x1909, + LUMINANCE16_ALPHA8_ICC_SGIX = SGIX_icc_texture.LUMINANCE16_ALPHA8_ICC_SGIX, + YCRCB_422_SGIX = SGIX_ycrcb.YCRCB_422_SGIX, + ABGR_EXT = EXT_abgr.ABGR_EXT, + COLOR_INDEX = 0x1900, + RGB = 0x1907, + LUMINANCE16_ICC_SGIX = SGIX_icc_texture.LUMINANCE16_ICC_SGIX, + DEPTH_COMPONENT = 0x1902, + } + + public enum NV_occlusion_query : uint + { + CURRENT_OCCLUSION_QUERY_ID_NV = 0x8865, + PIXEL_COUNT_NV = 0x8866, + PIXEL_COUNTER_BITS_NV = 0x8864, + PIXEL_COUNT_AVAILABLE_NV = 0x8867, + } + + public enum MapTarget : uint + { + MAP2_COLOR_4 = GetPName.MAP2_COLOR_4, + MAP1_TEXTURE_COORD_4 = GetPName.MAP1_TEXTURE_COORD_4, + MAP2_VERTEX_3 = GetPName.MAP2_VERTEX_3, + GEOMETRY_DEFORMATION_SGIX = SGIX_polynomial_ffd.GEOMETRY_DEFORMATION_SGIX, + MAP2_INDEX = GetPName.MAP2_INDEX, + MAP1_TEXTURE_COORD_1 = GetPName.MAP1_TEXTURE_COORD_1, + TEXTURE_DEFORMATION_SGIX = SGIX_polynomial_ffd.TEXTURE_DEFORMATION_SGIX, + MAP2_TEXTURE_COORD_1 = GetPName.MAP2_TEXTURE_COORD_1, + MAP2_TEXTURE_COORD_4 = GetPName.MAP2_TEXTURE_COORD_4, + MAP1_TEXTURE_COORD_3 = GetPName.MAP1_TEXTURE_COORD_3, + MAP1_INDEX = GetPName.MAP1_INDEX, + MAP1_VERTEX_4 = GetPName.MAP1_VERTEX_4, + MAP1_TEXTURE_COORD_2 = GetPName.MAP1_TEXTURE_COORD_2, + MAP2_TEXTURE_COORD_2 = GetPName.MAP2_TEXTURE_COORD_2, + MAP1_VERTEX_3 = GetPName.MAP1_VERTEX_3, + MAP1_COLOR_4 = GetPName.MAP1_COLOR_4, + MAP2_NORMAL = GetPName.MAP2_NORMAL, + MAP2_VERTEX_4 = GetPName.MAP2_VERTEX_4, + MAP2_TEXTURE_COORD_3 = GetPName.MAP2_TEXTURE_COORD_3, + MAP1_NORMAL = GetPName.MAP1_NORMAL, + } + + public enum ListParameterName : uint + { + LIST_PRIORITY_SGIX = SGIX_list_priority.LIST_PRIORITY_SGIX, + } + + public enum SGIX_vertex_preclip : uint + { + VERTEX_PRECLIP_HINT_SGIX = 0x83EF, + VERTEX_PRECLIP_SGIX = 0x83EE, + } + + public enum PixelStoreSubsampleRate : uint + { + PIXEL_SUBSAMPLE_2424_SGIX = SGIX_subsample.PIXEL_SUBSAMPLE_2424_SGIX, + PIXEL_SUBSAMPLE_4444_SGIX = SGIX_subsample.PIXEL_SUBSAMPLE_4444_SGIX, + PIXEL_SUBSAMPLE_4242_SGIX = SGIX_subsample.PIXEL_SUBSAMPLE_4242_SGIX, + } + + public enum SUN_convolution_border_modes : uint + { + WRAP_BORDER_SUN = 0x81D4, + } + + public enum SGIS_generate_mipmap : uint + { + GENERATE_MIPMAP_HINT = 0x8192, + TEXTURE_DEFORMATION_SGIX = 0x8195, + GENERATE_MIPMAP = 0x8191, + GEOMETRY_DEFORMATION_SGIX = 0x8194, + GENERATE_MIPMAP_HINT_SGIS = 0x8192, + GENERATE_MIPMAP_SGIS = 0x8191, + DEFORMATIONS_MASK_SGIX = 0x8196, + MAX_DEFORMATION_ORDER_SGIX = 0x8197, + } + + public enum EXT_index_array_formats : uint + { + IUI_N3F_V2F_EXT = 0x81AF, + T2F_IUI_V3F_EXT = 0x81B2, + T2F_IUI_V2F_EXT = 0x81B1, + IUI_N3F_V3F_EXT = 0x81B0, + T2F_IUI_N3F_V3F_EXT = 0x81B4, + T2F_IUI_N3F_V2F_EXT = 0x81B3, + IUI_V3F_EXT = 0x81AE, + IUI_V2F_EXT = 0x81AD, + } + + public enum BlendEquationModeEXT : uint + { + MAX_EXT = EXT_blend_minmax.MAX_EXT, + LOGIC_OP = GetPName.LOGIC_OP, + FUNC_ADD_EXT = EXT_blend_minmax.FUNC_ADD_EXT, + FUNC_SUBTRACT_EXT = EXT_blend_subtract.FUNC_SUBTRACT_EXT, + ALPHA_MAX_SGIX = SGIX_blend_alpha_minmax.ALPHA_MAX_SGIX, + FUNC_REVERSE_SUBTRACT_EXT = EXT_blend_subtract.FUNC_REVERSE_SUBTRACT_EXT, + ALPHA_MIN_SGIX = SGIX_blend_alpha_minmax.ALPHA_MIN_SGIX, + MIN_EXT = EXT_blend_minmax.MIN_EXT, + } + + public enum ARB_texture_env_combine : uint + { + SOURCE2_RGB_ARB = 0x8582, + OPERAND0_ALPHA_ARB = 0x8598, + COMBINE_ARB = 0x8570, + SOURCE1_RGB_ARB = 0x8581, + ADD_SIGNED_ARB = 0x8574, + SUBTRACT_ARB = 0x84E7, + PRIMARY_COLOR_ARB = 0x8577, + SOURCE2_ALPHA_ARB = 0x858A, + OPERAND1_RGB_ARB = 0x8591, + OPERAND0_RGB_ARB = 0x8590, + OPERAND2_ALPHA_ARB = 0x859A, + CONSTANT_ARB = 0x8576, + SOURCE0_ALPHA_ARB = 0x8588, + INTERPOLATE_ARB = 0x8575, + PREVIOUS_ARB = 0x8578, + OPERAND2_RGB_ARB = 0x8592, + COMBINE_RGB_ARB = 0x8571, + SOURCE1_ALPHA_ARB = 0x8589, + SOURCE0_RGB_ARB = 0x8580, + COMBINE_ALPHA_ARB = 0x8572, + OPERAND1_ALPHA_ARB = 0x8599, + RGB_SCALE_ARB = 0x8573, + } + + public enum EXT_index_func : uint + { + INDEX_TEST_FUNC_EXT = 0x81B6, + INDEX_TEST_EXT = 0x81B5, + INDEX_TEST_REF_EXT = 0x81B7, + } + + public enum ATI_pn_triangles : uint + { + PN_TRIANGLES_TESSELATION_LEVEL_ATI = 0x87F4, + PN_TRIANGLES_POINT_MODE_ATI = 0x87F2, + PN_TRIANGLES_NORMAL_MODE_QUADRATIC_ATI = 0x87F8, + PN_TRIANGLES_ATI = 0x87F0, + PN_TRIANGLES_NORMAL_MODE_LINEAR_ATI = 0x87F7, + PN_TRIANGLES_POINT_MODE_CUBIC_ATI = 0x87F6, + PN_TRIANGLES_NORMAL_MODE_ATI = 0x87F3, + MAX_PN_TRIANGLES_TESSELATION_LEVEL_ATI = 0x87F1, + PN_TRIANGLES_POINT_MODE_LINEAR_ATI = 0x87F5, + } + + public enum HP_image_transform : uint + { + IMAGE_TRANSFORM_2D_HP = 0x8161, + IMAGE_MIN_FILTER_HP = 0x815D, + IMAGE_TRANSLATE_Y_HP = 0x8158, + IMAGE_TRANSLATE_X_HP = 0x8157, + AVERAGE_HP = 0x8160, + POST_IMAGE_TRANSFORM_COLOR_TABLE_HP = 0x8162, + IMAGE_SCALE_Y_HP = 0x8156, + IMAGE_SCALE_X_HP = 0x8155, + CUBIC_HP = 0x815F, + IMAGE_MAG_FILTER_HP = 0x815C, + IMAGE_ROTATE_ORIGIN_Y_HP = 0x815B, + IMAGE_ROTATE_ORIGIN_X_HP = 0x815A, + PROXY_POST_IMAGE_TRANSFORM_COLOR_TABLE_HP = 0x8163, + IMAGE_CUBIC_WEIGHT_HP = 0x815E, + IMAGE_ROTATE_ANGLE_HP = 0x8159, + } + + public enum NV_half_float : uint + { + HALF_FLOAT_NV = 0x140B, + } + + public enum APPLE_vertex_array_range : uint + { + STORAGE_SHARED_APPLE = 0x85BF, + VERTEX_ARRAY_RANGE_APPLE = 0x851D, + VERTEX_ARRAY_STORAGE_HINT_APPLE = 0x851F, + VERTEX_ARRAY_RANGE_LENGTH_APPLE = 0x851E, + VERTEX_ARRAY_RANGE_POINTER_APPLE = 0x8521, + STORAGE_CACHED_APPLE = 0x85BE, + } + + public enum EXT_secondary_color : uint + { + SECONDARY_COLOR_ARRAY_SIZE_EXT = 0x845A, + SECONDARY_COLOR_ARRAY_POINTER_EXT = 0x845D, + SECONDARY_COLOR_ARRAY_STRIDE_EXT = 0x845C, + SECONDARY_COLOR_ARRAY_EXT = 0x845E, + COLOR_SUM_EXT = 0x8458, + SECONDARY_COLOR_ARRAY_TYPE_EXT = 0x845B, + CURRENT_SECONDARY_COLOR_EXT = 0x8459, + } + + public enum NV_texture_expand_normal : uint + { + TEXTURE_UNSIGNED_REMAP_MODE_NV = 0x888F, + } + + public enum EXT_422_pixels : uint + { + _422_REV_EXT = 0x80CD, + _422_EXT = 0x80CC, + _422_REV_AVERAGE_EXT = 0x80CF, + _422_AVERAGE_EXT = 0x80CE, + } + + public enum ARB_fragment_shader : uint + { + MAX_FRAGMENT_UNIFORM_COMPONENTS_ARB = 0x8B49, + FRAGMENT_SHADER_DERIVATIVE_HINT_ARB = 0x8B8B, + FRAGMENT_SHADER_ARB = 0x8B30, + } + + public enum TexCoordPointerType : uint + { + DOUBLE = DataType.DOUBLE, + INT = DataType.INT, + SHORT = DataType.SHORT, + FLOAT = DataType.FLOAT, + } + + public enum ClearBufferMask : uint + { + STENCIL_BUFFER_BIT = AttribMask.STENCIL_BUFFER_BIT, + ACCUM_BUFFER_BIT = AttribMask.ACCUM_BUFFER_BIT, + COLOR_BUFFER_BIT = AttribMask.COLOR_BUFFER_BIT, + DEPTH_BUFFER_BIT = AttribMask.DEPTH_BUFFER_BIT, + } + + public enum SGIX_ycrcb : uint + { + YCRCB_422_SGIX = 0x81BB, + YCRCB_444_SGIX = 0x81BC, + } + + public enum EXT_rescale_normal : uint + { + RESCALE_NORMAL_EXT = 0x803A, + RESCALE_NORMAL = 0x803A, + } + + public enum ARB_fragment_program : uint + { + MAX_PROGRAM_NATIVE_ALU_INSTRUCTIONS_ARB = 0x880E, + PROGRAM_ALU_INSTRUCTIONS_ARB = 0x8805, + MAX_PROGRAM_TEX_INSTRUCTIONS_ARB = 0x880C, + MAX_PROGRAM_NATIVE_TEX_INDIRECTIONS_ARB = 0x8810, + MAX_PROGRAM_ALU_INSTRUCTIONS_ARB = 0x880B, + MAX_TEXTURE_IMAGE_UNITS_ARB = 0x8872, + MAX_PROGRAM_NATIVE_TEX_INSTRUCTIONS_ARB = 0x880F, + MAX_PROGRAM_TEX_INDIRECTIONS_ARB = 0x880D, + PROGRAM_NATIVE_TEX_INSTRUCTIONS_ARB = 0x8809, + PROGRAM_TEX_INSTRUCTIONS_ARB = 0x8806, + PROGRAM_TEX_INDIRECTIONS_ARB = 0x8807, + PROGRAM_NATIVE_TEX_INDIRECTIONS_ARB = 0x880A, + FRAGMENT_PROGRAM_ARB = 0x8804, + PROGRAM_NATIVE_ALU_INSTRUCTIONS_ARB = 0x8808, + MAX_TEXTURE_COORDS_ARB = 0x8871, + } + + public enum SGIX_shadow_ambient : uint + { + SHADOW_AMBIENT_SGIX = 0x80BF, + } + + public enum SUN_global_alpha : uint + { + GLOBAL_ALPHA_SUN = 0x81D9, + GLOBAL_ALPHA_FACTOR_SUN = 0x81DA, + } + + public enum EXT_blend_minmax : uint + { + MAX_EXT = 0x8008, + BLEND_EQUATION_EXT = 0x8009, + MIN = 0x8007, + FUNC_ADD_EXT = 0x8006, + FUNC_ADD = 0x8006, + MAX = 0x8008, + MIN_EXT = 0x8007, + BLEND_EQUATION = 0x8009, + } + + public enum EXT_packed_pixels : uint + { + UNSIGNED_BYTE_3_3_2 = 0x8032, + UNSIGNED_INT_2_10_10_10_REV = 0x8368, + UNSIGNED_INT_10_10_10_2 = 0x8036, + UNSIGNED_SHORT_4_4_4_4_REV = 0x8365, + UNSIGNED_SHORT_5_6_5_REV_EXT = 0x8364, + UNSIGNED_INT_8_8_8_8 = 0x8035, + UNSIGNED_SHORT_5_6_5 = 0x8363, + UNSIGNED_INT_8_8_8_8_REV = 0x8367, + UNSIGNED_SHORT_1_5_5_5_REV = 0x8366, + UNSIGNED_INT_8_8_8_8_EXT = 0x8035, + UNSIGNED_SHORT_1_5_5_5_REV_EXT = 0x8366, + UNSIGNED_SHORT_5_6_5_REV = 0x8364, + UNSIGNED_SHORT_4_4_4_4_REV_EXT = 0x8365, + UNSIGNED_INT_2_10_10_10_REV_EXT = 0x8368, + UNSIGNED_BYTE_2_3_3_REV = 0x8362, + UNSIGNED_BYTE_2_3_3_REV_EXT = 0x8362, + UNSIGNED_SHORT_4_4_4_4_EXT = 0x8033, + UNSIGNED_INT_10_10_10_2_EXT = 0x8036, + UNSIGNED_SHORT_5_6_5_EXT = 0x8363, + UNSIGNED_SHORT_5_5_5_1 = 0x8034, + UNSIGNED_INT_8_8_8_8_REV_EXT = 0x8367, + UNSIGNED_SHORT_5_5_5_1_EXT = 0x8034, + UNSIGNED_BYTE_3_3_2_EXT = 0x8032, + UNSIGNED_SHORT_4_4_4_4 = 0x8033, + } + + public enum LightEnvParameterSGIX : uint + { + LIGHT_ENV_MODE_SGIX = SGIX_fragment_lighting.LIGHT_ENV_MODE_SGIX, + } + + public enum NV_primitive_restart : uint + { + PRIMITIVE_RESTART_NV = 0x8558, + PRIMITIVE_RESTART_INDEX_NV = 0x8559, + } + + public enum EXT_blend_color : uint + { + CONSTANT_COLOR_EXT = 0x8001, + CONSTANT_ALPHA = 0x8003, + BLEND_COLOR_EXT = 0x8005, + CONSTANT_ALPHA_EXT = 0x8003, + ONE_MINUS_CONSTANT_COLOR_EXT = 0x8002, + ONE_MINUS_CONSTANT_COLOR = 0x8002, + ONE_MINUS_CONSTANT_ALPHA_EXT = 0x8004, + CONSTANT_COLOR = 0x8001, + BLEND_COLOR = 0x8005, + ONE_MINUS_CONSTANT_ALPHA = 0x8004, + } + + public enum INTEL_texture_scissor : uint + { + } + + public enum PixelTexGenMode : uint + { + RGB = PixelFormat.RGB, + NONE = DrawBufferMode.NONE, + LUMINANCE = PixelFormat.LUMINANCE, + PIXEL_TEX_GEN_ALPHA_MS_SGIX = SGIX_impact_pixel_texture.PIXEL_TEX_GEN_ALPHA_MS_SGIX, + PIXEL_TEX_GEN_ALPHA_REPLACE_SGIX = SGIX_impact_pixel_texture.PIXEL_TEX_GEN_ALPHA_REPLACE_SGIX, + PIXEL_TEX_GEN_ALPHA_NO_REPLACE_SGIX = SGIX_impact_pixel_texture.PIXEL_TEX_GEN_ALPHA_NO_REPLACE_SGIX, + LUMINANCE_ALPHA = PixelFormat.LUMINANCE_ALPHA, + PIXEL_TEX_GEN_ALPHA_LS_SGIX = SGIX_impact_pixel_texture.PIXEL_TEX_GEN_ALPHA_LS_SGIX, + RGBA = PixelFormat.RGBA, + } + + public enum NV_light_max_exponent : uint + { + MAX_SPOT_EXPONENT_NV = 0x8505, + MAX_SHININESS_NV = 0x8504, + } + + public enum SGIX_icc_texture : uint + { + RGBA_ICC_SGIX = 0x8461, + INTENSITY_ICC_SGIX = 0x8464, + ALPHA_ICC_SGIX = 0x8462, + LUMINANCE_ICC_SGIX = 0x8463, + LUMINANCE16_ICC_SGIX = 0x8469, + R5_G6_B5_ICC_SGIX = 0x8466, + ALPHA16_ICC_SGIX = 0x8468, + INTENSITY16_ICC_SGIX = 0x846A, + RGB_ICC_SGIX = 0x8460, + LUMINANCE_ALPHA_ICC_SGIX = 0x8465, + R5_G6_B5_A8_ICC_SGIX = 0x8467, + LUMINANCE16_ALPHA8_ICC_SGIX = 0x846B, + } + + public enum ARB_texture_float : uint + { + TEXTURE_LUMINANCE_TYPE_ARB = 0x8C14, + TEXTURE_BLUE_TYPE_ARB = 0x8C12, + LUMINANCE_ALPHA32F_ARB = 0x8819, + TEXTURE_DEPTH_TYPE_ARB = 0x8C16, + RGB32F_ARB = 0x8815, + LUMINANCE16F_ARB = 0x881E, + TEXTURE_RED_TYPE_ARB = 0x8C10, + TEXTURE_GREEN_TYPE_ARB = 0x8C11, + ALPHA16F_ARB = 0x881C, + TEXTURE_INTENSITY_TYPE_ARB = 0x8C15, + INTENSITY32F_ARB = 0x8817, + TEXTURE_ALPHA_TYPE_ARB = 0x8C13, + INTENSITY16F_ARB = 0x881D, + LUMINANCE32F_ARB = 0x8818, + LUMINANCE_ALPHA16F_ARB = 0x881F, + RGBA16F_ARB = 0x881A, + RGB16F_ARB = 0x881B, + ALPHA32F_ARB = 0x8816, + UNSIGNED_NORMALIZED_ARB = 0x8C17, + RGBA32F_ARB = 0x8814, + } + + public enum FogMode : uint + { + EXP2 = 0x0801, + EXP = 0x0800, + LINEAR = TextureMagFilter.LINEAR, + FOG_FUNC_SGIS = SGIS_fog_function.FOG_FUNC_SGIS, + } + + public enum ColorTableParameterPNameSGI : uint + { + COLOR_TABLE_SCALE_SGI = SGI_color_table.COLOR_TABLE_SCALE_SGI, + COLOR_TABLE_BIAS_SGI = SGI_color_table.COLOR_TABLE_BIAS_SGI, + } + + public enum SGIX_calligraphic_fragment : uint + { + CALLIGRAPHIC_FRAGMENT_SGIX = 0x8183, + } + + public enum SGIS_texture_border_clamp : uint + { + CLAMP_TO_BORDER_SGIS = 0x812D, + CLAMP_TO_BORDER_ARB = 0x812D, + CLAMP_TO_BORDER = 0x812D, + } + + public enum ARB_texture_env_dot3 : uint + { + DOT3_RGB_ARB = 0x86AE, + DOT3_RGBA_ARB = 0x86AF, + } + + public enum HintTarget : uint + { + GENERATE_MIPMAP_HINT_SGIS = SGIS_generate_mipmap.GENERATE_MIPMAP_HINT_SGIS, + POLYGON_SMOOTH_HINT = GetPName.POLYGON_SMOOTH_HINT, + VERTEX_PRECLIP_HINT_SGIX = SGIX_vertex_preclip.VERTEX_PRECLIP_HINT_SGIX, + LINE_SMOOTH_HINT = GetPName.LINE_SMOOTH_HINT, + POINT_SMOOTH_HINT = GetPName.POINT_SMOOTH_HINT, + PERSPECTIVE_CORRECTION_HINT = GetPName.PERSPECTIVE_CORRECTION_HINT, + UNPACK_CMYK_HINT_EXT = EXT_cmyka.UNPACK_CMYK_HINT_EXT, + FOG_HINT = GetPName.FOG_HINT, + CONVOLUTION_HINT_SGIX = SGIX_convolution_accuracy.CONVOLUTION_HINT_SGIX, + TEXTURE_MULTI_BUFFER_HINT_SGIX = SGIX_texture_multi_buffer.TEXTURE_MULTI_BUFFER_HINT_SGIX, + PACK_CMYK_HINT_EXT = EXT_cmyka.PACK_CMYK_HINT_EXT, + } + + public enum MESA_resize_buffers : uint + { + } + + public enum VERSION_1_4 : uint + { + DECR_WRAP = 0x8508, + GENERATE_MIPMAP = 0x8191, + FRAGMENT_DEPTH = 0x8452, + MAX_TEXTURE_LOD_BIAS = 0x84FD, + FOG_COORDINATE_ARRAY = 0x8457, + BLEND_DST_RGB = 0x80C8, + GENERATE_MIPMAP_HINT = 0x8192, + BLEND_SRC_ALPHA = 0x80CB, + TEXTURE_COMPARE_MODE = 0x884C, + FOG_COORDINATE_ARRAY_STRIDE = 0x8455, + TEXTURE_FILTER_CONTROL = 0x8500, + DEPTH_COMPONENT24 = 0x81A6, + FOG_COORDINATE_SOURCE = 0x8450, + POINT_SIZE_MAX = 0x8127, + POINT_DISTANCE_ATTENUATION = 0x8129, + SECONDARY_COLOR_ARRAY_SIZE = 0x845A, + DEPTH_TEXTURE_MODE = 0x884B, + DEPTH_COMPONENT16 = 0x81A5, + FOG_COORDINATE_ARRAY_TYPE = 0x8454, + MIRRORED_REPEAT = 0x8370, + CURRENT_SECONDARY_COLOR = 0x8459, + SECONDARY_COLOR_ARRAY_POINTER = 0x845D, + SECONDARY_COLOR_ARRAY_STRIDE = 0x845C, + DEPTH_COMPONENT32 = 0x81A7, + TEXTURE_COMPARE_FUNC = 0x884D, + TEXTURE_DEPTH_SIZE = 0x884A, + BLEND_DST_ALPHA = 0x80CA, + CURRENT_FOG_COORDINATE = 0x8453, + POINT_FADE_THRESHOLD_SIZE = 0x8128, + COMPARE_R_TO_TEXTURE = 0x884E, + TEXTURE_LOD_BIAS = 0x8501, + FOG_COORDINATE_ARRAY_POINTER = 0x8456, + BLEND_SRC_RGB = 0x80C9, + COLOR_SUM = 0x8458, + FOG_COORDINATE = 0x8451, + SECONDARY_COLOR_ARRAY_TYPE = 0x845B, + POINT_SIZE_MIN = 0x8126, + INCR_WRAP = 0x8507, + SECONDARY_COLOR_ARRAY = 0x845E, + } + + public enum LightName : uint + { + FRAGMENT_LIGHT4_SGIX = SGIX_fragment_lighting.FRAGMENT_LIGHT4_SGIX, + FRAGMENT_LIGHT5_SGIX = SGIX_fragment_lighting.FRAGMENT_LIGHT5_SGIX, + LIGHT4 = 0x4004, + LIGHT3 = 0x4003, + FRAGMENT_LIGHT7_SGIX = SGIX_fragment_lighting.FRAGMENT_LIGHT7_SGIX, + LIGHT6 = 0x4006, + FRAGMENT_LIGHT1_SGIX = SGIX_fragment_lighting.FRAGMENT_LIGHT1_SGIX, + LIGHT5 = 0x4005, + LIGHT0 = 0x4000, + FRAGMENT_LIGHT3_SGIX = SGIX_fragment_lighting.FRAGMENT_LIGHT3_SGIX, + FRAGMENT_LIGHT2_SGIX = SGIX_fragment_lighting.FRAGMENT_LIGHT2_SGIX, + LIGHT7 = 0x4007, + LIGHT2 = 0x4002, + FRAGMENT_LIGHT0_SGIX = SGIX_fragment_lighting.FRAGMENT_LIGHT0_SGIX, + LIGHT1 = 0x4001, + FRAGMENT_LIGHT6_SGIX = SGIX_fragment_lighting.FRAGMENT_LIGHT6_SGIX, + } + + public enum SGIS_point_parameters : uint + { + POINT_SIZE_MIN_SGIS = 0x8126, + POINT_SIZE_MAX_SGIS = 0x8127, + POINT_DISTANCE_ATTENUATION = 0x8129, + DISTANCE_ATTENUATION_EXT = 0x8129, + POINT_FADE_THRESHOLD_SIZE = 0x8128, + POINT_FADE_THRESHOLD_SIZE_SGIS = 0x8128, + POINT_SIZE_MIN_EXT = 0x8126, + POINT_SIZE_MAX = 0x8127, + POINT_DISTANCE_ATTENUATION_ARB = 0x8129, + POINT_SIZE_MIN = 0x8126, + POINT_FADE_THRESHOLD_SIZE_EXT = 0x8128, + DISTANCE_ATTENUATION_SGIS = 0x8129, + POINT_SIZE_MAX_EXT = 0x8127, + POINT_FADE_THRESHOLD_SIZE_ARB = 0x8128, + POINT_SIZE_MAX_ARB = 0x8127, + POINT_SIZE_MIN_ARB = 0x8126, + } + + public enum ARB_texture_env_add : uint + { + } + + public enum EXT_color_subtable : uint + { + } + + public enum MESA_ycbcr_texture : uint + { + UNSIGNED_SHORT_8_8_REV_MESA = 0x85BB, + YCBCR_MESA = 0x8757, + UNSIGNED_SHORT_8_8_MESA = 0x85BA, + } + + public enum SGIX_shadow : uint + { + TEXTURE_LEQUAL_R_SGIX = 0x819C, + TEXTURE_COMPARE_SGIX = 0x819A, + TEXTURE_COMPARE_OPERATOR_SGIX = 0x819B, + TEXTURE_GEQUAL_R_SGIX = 0x819D, + } + + public enum EXT_pixel_buffer_object : uint + { + PIXEL_UNPACK_BUFFER_EXT = 0x88EC, + PIXEL_PACK_BUFFER_EXT = 0x88EB, + PIXEL_UNPACK_BUFFER_BINDING_EXT = 0x88EF, + PIXEL_PACK_BUFFER_BINDING_EXT = 0x88ED, + } + + public enum EXT_texture_object : uint + { + TEXTURE_2D_BINDING_EXT = 0x8069, + TEXTURE_1D_BINDING_EXT = 0x8068, + TEXTURE_PRIORITY_EXT = 0x8066, + TEXTURE_3D_BINDING_EXT = 0x806A, + TEXTURE_RESIDENT_EXT = 0x8067, + } + + public enum EXT_texture_filter_anisotropic : uint + { + TEXTURE_MAX_ANISOTROPY_EXT = 0x84FE, + MAX_TEXTURE_MAX_ANISOTROPY_EXT = 0x84FF, + } + + public enum SGIS_multisample : uint + { + SAMPLE_PATTERN_SGIS = 0x80AC, + _1PASS_SGIS = 0x80A1, + _2PASS_1_SGIS = 0x80A3, + _2PASS_0_SGIS = 0x80A2, + _4PASS_3_SGIS = 0x80A7, + _4PASS_0_SGIS = 0x80A4, + SAMPLE_MASK_SGIS = 0x80A0, + _4PASS_1_SGIS = 0x80A5, + SAMPLES_SGIS = 0x80A9, + MULTISAMPLE_SGIS = 0x809D, + SAMPLE_ALPHA_TO_MASK_SGIS = 0x809E, + _4PASS_2_SGIS = 0x80A6, + SAMPLE_MASK_INVERT_SGIS = 0x80AB, + SAMPLE_BUFFERS_SGIS = 0x80A8, + SAMPLE_MASK_VALUE_SGIS = 0x80AA, + SAMPLE_ALPHA_TO_ONE_SGIS = 0x809F, + } + + public enum GetPixelMap : uint + { + PIXEL_MAP_B_TO_B = 0x0C78, + PIXEL_MAP_S_TO_S = 0x0C71, + PIXEL_MAP_R_TO_R = 0x0C76, + PIXEL_MAP_I_TO_B = 0x0C74, + PIXEL_MAP_I_TO_G = 0x0C73, + PIXEL_MAP_I_TO_A = 0x0C75, + PIXEL_MAP_A_TO_A = 0x0C79, + PIXEL_MAP_G_TO_G = 0x0C77, + PIXEL_MAP_I_TO_I = 0x0C70, + PIXEL_MAP_I_TO_R = 0x0C72, + } + + public enum EXT_pixel_transform : uint + { + PIXEL_MIN_FILTER_EXT = 0x8332, + PIXEL_TRANSFORM_2D_STACK_DEPTH_EXT = 0x8336, + PIXEL_TRANSFORM_2D_EXT = 0x8330, + MAX_PIXEL_TRANSFORM_2D_STACK_DEPTH_EXT = 0x8337, + CUBIC_EXT = 0x8334, + PIXEL_CUBIC_WEIGHT_EXT = 0x8333, + AVERAGE_EXT = 0x8335, + PIXEL_TRANSFORM_2D_MATRIX_EXT = 0x8338, + PIXEL_MAG_FILTER_EXT = 0x8331, + } + + public enum PGI_vertex_hints : uint + { + MAT_SPECULAR_BIT_PGI = 0x04000000, + TEXCOORD2_BIT_PGI = 0x20000000, + VERTEX_CONSISTENT_HINT_PGI = 0x1A22B, + MAT_SHININESS_BIT_PGI = 0x02000000, + MAT_AMBIENT_BIT_PGI = 0x00100000, + MATERIAL_SIDE_HINT_PGI = 0x1A22C, + TEXCOORD3_BIT_PGI = 0x40000000, + TEXCOORD4_BIT_PGI = 0x80000000, + MAT_COLOR_INDEXES_BIT_PGI = 0x01000000, + MAX_VERTEX_HINT_PGI = 0x1A22D, + VERTEX23_BIT_PGI = 0x00000004, + TEXCOORD1_BIT_PGI = 0x10000000, + INDEX_BIT_PGI = 0x00080000, + EDGEFLAG_BIT_PGI = 0x00040000, + COLOR3_BIT_PGI = 0x00010000, + VERTEX_DATA_HINT_PGI = 0x1A22A, + MAT_DIFFUSE_BIT_PGI = 0x00400000, + NORMAL_BIT_PGI = 0x08000000, + MAT_EMISSION_BIT_PGI = 0x00800000, + COLOR4_BIT_PGI = 0x00020000, + VERTEX4_BIT_PGI = 0x00000008, + MAT_AMBIENT_AND_DIFFUSE_BIT_PGI = 0x00200000, + } + + public enum LightModelParameter : uint + { + LIGHT_MODEL_LOCAL_VIEWER = GetPName.LIGHT_MODEL_LOCAL_VIEWER, + LIGHT_MODEL_COLOR_CONTROL = VERSION_1_2.LIGHT_MODEL_COLOR_CONTROL, + LIGHT_MODEL_AMBIENT = GetPName.LIGHT_MODEL_AMBIENT, + LIGHT_MODEL_TWO_SIDE = GetPName.LIGHT_MODEL_TWO_SIDE, + } + + public enum NV_texgen_emboss : uint + { + EMBOSS_CONSTANT_NV = 0x855E, + EMBOSS_LIGHT_NV = 0x855D, + EMBOSS_MAP_NV = 0x855F, + } + + public enum NV_register_combiners : uint + { + COMBINER_MAPPING_NV = 0x8543, + SPARE0_PLUS_SECONDARY_COLOR_NV = 0x8532, + COMBINER_CD_OUTPUT_NV = 0x854B, + ZERO = BlendingFactorDest.ZERO, + COMBINER_INPUT_NV = 0x8542, + COMBINER5_NV = 0x8555, + SIGNED_NEGATE_NV = 0x853D, + COMBINER_SUM_OUTPUT_NV = 0x854C, + SCALE_BY_TWO_NV = 0x853E, + REGISTER_COMBINERS_NV = 0x8522, + COMBINER6_NV = 0x8556, + SCALE_BY_FOUR_NV = 0x853F, + E_TIMES_F_NV = 0x8531, + PRIMARY_COLOR_NV = 0x852C, + COMBINER2_NV = 0x8552, + COMBINER3_NV = 0x8553, + COMBINER0_NV = 0x8550, + COMBINER1_NV = 0x8551, + VARIABLE_F_NV = 0x8528, + FOG = GetPName.FOG, + SIGNED_IDENTITY_NV = 0x853C, + SECONDARY_COLOR_NV = 0x852D, + SCALE_BY_ONE_HALF_NV = 0x8540, + COMBINER_AB_OUTPUT_NV = 0x854A, + NONE = DrawBufferMode.NONE, + CONSTANT_COLOR0_NV = 0x852A, + COMBINER_CD_DOT_PRODUCT_NV = 0x8546, + TEXTURE0_ARB = ARB_multitexture.TEXTURE0_ARB, + UNSIGNED_INVERT_NV = 0x8537, + NUM_GENERAL_COMBINERS_NV = 0x854E, + COMBINER_BIAS_NV = 0x8549, + VARIABLE_B_NV = 0x8524, + EXPAND_NORMAL_NV = 0x8538, + VARIABLE_C_NV = 0x8525, + HALF_BIAS_NORMAL_NV = 0x853A, + COMBINER_COMPONENT_USAGE_NV = 0x8544, + COMBINER_SCALE_NV = 0x8548, + VARIABLE_A_NV = 0x8523, + HALF_BIAS_NEGATE_NV = 0x853B, + DISCARD_NV = 0x8530, + COMBINER_AB_DOT_PRODUCT_NV = 0x8545, + UNSIGNED_IDENTITY_NV = 0x8536, + EXPAND_NEGATE_NV = 0x8539, + VARIABLE_D_NV = 0x8526, + BIAS_BY_NEGATIVE_ONE_HALF_NV = 0x8541, + VARIABLE_E_NV = 0x8527, + COMBINER_MUX_SUM_NV = 0x8547, + MAX_GENERAL_COMBINERS_NV = 0x854D, + COMBINER7_NV = 0x8557, + COMBINER4_NV = 0x8554, + COLOR_SUM_CLAMP_NV = 0x854F, + TEXTURE1_ARB = ARB_multitexture.TEXTURE1_ARB, + SPARE1_NV = 0x852F, + CONSTANT_COLOR1_NV = 0x852B, + SPARE0_NV = 0x852E, + VARIABLE_G_NV = 0x8529, + } + + public enum ARB_fragment_program_shadow : uint + { + } + + public enum NV_vertex_array_range2 : uint + { + VERTEX_ARRAY_RANGE_WITHOUT_FLUSH_NV = 0x8533, + } + + public enum ARB_texture_compression : uint + { + COMPRESSED_LUMINANCE_ARB = 0x84EA, + COMPRESSED_INTENSITY_ARB = 0x84EC, + TEXTURE_COMPRESSION_HINT_ARB = 0x84EF, + TEXTURE_COMPRESSED_IMAGE_SIZE_ARB = 0x86A0, + COMPRESSED_TEXTURE_FORMATS_ARB = 0x86A3, + COMPRESSED_RGB_ARB = 0x84ED, + NUM_COMPRESSED_TEXTURE_FORMATS_ARB = 0x86A2, + COMPRESSED_LUMINANCE_ALPHA_ARB = 0x84EB, + TEXTURE_COMPRESSED_ARB = 0x86A1, + COMPRESSED_ALPHA_ARB = 0x84E9, + COMPRESSED_RGBA_ARB = 0x84EE, + } + + public enum EXT_separate_specular_color : uint + { + SINGLE_COLOR_EXT = 0x81F9, + LIGHT_MODEL_COLOR_CONTROL = 0x81F8, + SEPARATE_SPECULAR_COLOR_EXT = 0x81FA, + LIGHT_MODEL_COLOR_CONTROL_EXT = 0x81F8, + SEPARATE_SPECULAR_COLOR = 0x81FA, + SINGLE_COLOR = 0x81F9, + } + + public enum ATI_envmap_bumpmap : uint + { + BUMP_TARGET_ATI = 0x877C, + BUMP_ROT_MATRIX_ATI = 0x8775, + DU8DV8_ATI = 0x877A, + BUMP_NUM_TEX_UNITS_ATI = 0x8777, + BUMP_ROT_MATRIX_SIZE_ATI = 0x8776, + BUMP_ENVMAP_ATI = 0x877B, + BUMP_TEX_UNITS_ATI = 0x8778, + DUDV_ATI = 0x8779, + } + + public enum EXT_blend_logic_op : uint + { + } + + public enum ColorMaterialFace : uint + { + BACK = DrawBufferMode.BACK, + FRONT_AND_BACK = DrawBufferMode.FRONT_AND_BACK, + FRONT = DrawBufferMode.FRONT, + } + + public enum GetTextureParameter : uint + { + TEXTURE_CLIPMAP_FRAME_SGIX = SGIX_clipmap.TEXTURE_CLIPMAP_FRAME_SGIX, + TEXTURE_WRAP_R_EXT = EXT_texture3D.TEXTURE_WRAP_R_EXT, + TEXTURE_BORDER = 0x1005, + TEXTURE_HEIGHT = 0x1001, + TEXTURE_INTENSITY_SIZE = 0x8061, + TEXTURE_CLIPMAP_CENTER_SGIX = SGIX_clipmap.TEXTURE_CLIPMAP_CENTER_SGIX, + TEXTURE_WRAP_Q_SGIS = SGIS_texture4D.TEXTURE_WRAP_Q_SGIS, + TEXTURE_FILTER4_SIZE_SGIS = SGIS_texture_filter4.TEXTURE_FILTER4_SIZE_SGIS, + TEXTURE_MAX_CLAMP_R_SGIX = SGIX_texture_coordinate_clamp.TEXTURE_MAX_CLAMP_R_SGIX, + TEXTURE_MAX_CLAMP_S_SGIX = SGIX_texture_coordinate_clamp.TEXTURE_MAX_CLAMP_S_SGIX, + TEXTURE_PRIORITY = 0x8066, + TEXTURE_RED_SIZE = 0x805C, + TEXTURE_MIN_FILTER = TextureParameterName.TEXTURE_MIN_FILTER, + TEXTURE_4DSIZE_SGIS = SGIS_texture4D.TEXTURE_4DSIZE_SGIS, + TEXTURE_MIN_LOD_SGIS = SGIS_texture_lod.TEXTURE_MIN_LOD_SGIS, + TEXTURE_WIDTH = 0x1000, + TEXTURE_BLUE_SIZE = 0x805E, + TEXTURE_WRAP_T = TextureParameterName.TEXTURE_WRAP_T, + TEXTURE_MAX_LOD_SGIS = SGIS_texture_lod.TEXTURE_MAX_LOD_SGIS, + POST_TEXTURE_FILTER_SCALE_SGIX = SGIX_texture_scale_bias.POST_TEXTURE_FILTER_SCALE_SGIX, + TEXTURE_LOD_BIAS_R_SGIX = SGIX_texture_lod_bias.TEXTURE_LOD_BIAS_R_SGIX, + TEXTURE_LOD_BIAS_S_SGIX = SGIX_texture_lod_bias.TEXTURE_LOD_BIAS_S_SGIX, + TEXTURE_INTERNAL_FORMAT = 0x1003, + TEXTURE_LUMINANCE_SIZE = 0x8060, + TEXTURE_CLIPMAP_VIRTUAL_DEPTH_SGIX = SGIX_clipmap.TEXTURE_CLIPMAP_VIRTUAL_DEPTH_SGIX, + DUAL_TEXTURE_SELECT_SGIS = SGIS_texture_select.DUAL_TEXTURE_SELECT_SGIS, + TEXTURE_CLIPMAP_OFFSET_SGIX = SGIX_clipmap.TEXTURE_CLIPMAP_OFFSET_SGIX, + TEXTURE_COMPONENTS = 0x1003, + TEXTURE_COMPARE_OPERATOR_SGIX = SGIX_shadow.TEXTURE_COMPARE_OPERATOR_SGIX, + TEXTURE_LEQUAL_R_SGIX = SGIX_shadow.TEXTURE_LEQUAL_R_SGIX, + TEXTURE_GEQUAL_R_SGIX = SGIX_shadow.TEXTURE_GEQUAL_R_SGIX, + TEXTURE_CLIPMAP_LOD_OFFSET_SGIX = SGIX_clipmap.TEXTURE_CLIPMAP_LOD_OFFSET_SGIX, + DETAIL_TEXTURE_FUNC_POINTS_SGIS = SGIS_detail_texture.DETAIL_TEXTURE_FUNC_POINTS_SGIS, + DETAIL_TEXTURE_MODE_SGIS = SGIS_detail_texture.DETAIL_TEXTURE_MODE_SGIS, + TEXTURE_BORDER_COLOR = 0x1004, + SHADOW_AMBIENT_SGIX = SGIX_shadow_ambient.SHADOW_AMBIENT_SGIX, + TEXTURE_MAG_FILTER = TextureParameterName.TEXTURE_MAG_FILTER, + TEXTURE_BASE_LEVEL_SGIS = SGIS_texture_lod.TEXTURE_BASE_LEVEL_SGIS, + TEXTURE_GREEN_SIZE = 0x805D, + TEXTURE_MAX_LEVEL_SGIS = SGIS_texture_lod.TEXTURE_MAX_LEVEL_SGIS, + TEXTURE_WRAP_S = TextureParameterName.TEXTURE_WRAP_S, + TEXTURE_RESIDENT = 0x8067, + TEXTURE_LOD_BIAS_T_SGIX = SGIX_texture_lod_bias.TEXTURE_LOD_BIAS_T_SGIX, + POST_TEXTURE_FILTER_BIAS_SGIX = SGIX_texture_scale_bias.POST_TEXTURE_FILTER_BIAS_SGIX, + DETAIL_TEXTURE_LEVEL_SGIS = SGIS_detail_texture.DETAIL_TEXTURE_LEVEL_SGIS, + TEXTURE_DEPTH_EXT = EXT_texture3D.TEXTURE_DEPTH_EXT, + TEXTURE_MAX_CLAMP_T_SGIX = SGIX_texture_coordinate_clamp.TEXTURE_MAX_CLAMP_T_SGIX, + TEXTURE_ALPHA_SIZE = 0x805F, + TEXTURE_COMPARE_SGIX = SGIX_shadow.TEXTURE_COMPARE_SGIX, + QUAD_TEXTURE_SELECT_SGIS = SGIS_texture_select.QUAD_TEXTURE_SELECT_SGIS, + GENERATE_MIPMAP_SGIS = SGIS_generate_mipmap.GENERATE_MIPMAP_SGIS, + SHARPEN_TEXTURE_FUNC_POINTS_SGIS = SGIS_sharpen_texture.SHARPEN_TEXTURE_FUNC_POINTS_SGIS, + TEXTURE_CLIPMAP_DEPTH_SGIX = SGIX_clipmap.TEXTURE_CLIPMAP_DEPTH_SGIX, + } + + public enum APPLE_transform_hint : uint + { + TRANSFORM_HINT_APPLE = 0x85B1, + } + + public enum NV_texture_shader : uint + { + DEPENDENT_GB_TEXTURE_2D_NV = 0x86EA, + DS_SCALE_NV = 0x8710, + DSDT_MAG_INTENSITY_NV = 0x86DC, + SIGNED_HILO_NV = 0x86F9, + DEPENDENT_AR_TEXTURE_2D_NV = 0x86E9, + OFFSET_TEXTURE_SCALE_NV = 0x86E2, + MAGNITUDE_SCALE_NV = 0x8712, + CULL_FRAGMENT_NV = 0x86E7, + OFFSET_TEXTURE_2D_SCALE_NV = GL_OFFSET_TEXTURE_SCALE_NV, + TEXTURE_DT_SIZE_NV = 0x871E, + OFFSET_TEXTURE_2D_NV = 0x86E8, + UNSIGNED_INT_S8_S8_8_8_NV = 0x86DA, + VIBRANCE_SCALE_NV = 0x8713, + PREVIOUS_TEXTURE_INPUT_NV = 0x86E4, + SIGNED_LUMINANCE_NV = 0x8701, + DS_BIAS_NV = 0x8716, + SIGNED_RGB8_NV = 0x86FF, + DOT_PRODUCT_DIFFUSE_CUBE_MAP_NV = 0x86F1, + DSDT8_MAG8_INTENSITY8_NV = 0x870B, + VIBRANCE_BIAS_NV = 0x8719, + SIGNED_ALPHA8_NV = 0x8706, + LO_BIAS_NV = 0x8715, + UNSIGNED_INT_8_8_S8_S8_REV_NV = 0x86DB, + DOT_PRODUCT_NV = 0x86EC, + DOT_PRODUCT_TEXTURE_2D_NV = 0x86EE, + SIGNED_RGB8_UNSIGNED_ALPHA8_NV = 0x870D, + DOT_PRODUCT_TEXTURE_RECTANGLE_NV = 0x864E, + DT_BIAS_NV = 0x8717, + SIGNED_LUMINANCE_ALPHA_NV = 0x8703, + OFFSET_TEXTURE_BIAS_NV = 0x86E3, + OFFSET_TEXTURE_2D_MATRIX_NV = GL_OFFSET_TEXTURE_MATRIX_NV, + HILO16_NV = 0x86F8, + TEXTURE_BORDER_VALUES_NV = 0x871A, + SIGNED_ALPHA_NV = 0x8705, + OFFSET_TEXTURE_MATRIX_NV = 0x86E1, + TEXTURE_SHADER_NV = 0x86DE, + OFFSET_TEXTURE_RECTANGLE_NV = 0x864C, + HI_BIAS_NV = 0x8714, + DSDT8_NV = 0x8709, + SHADER_CONSISTENT_NV = 0x86DD, + DSDT_MAG_NV = 0x86F6, + TEXTURE_LO_SIZE_NV = 0x871C, + DOT_PRODUCT_REFLECT_CUBE_MAP_NV = 0x86F2, + DSDT8_MAG8_NV = 0x870A, + SIGNED_RGBA8_NV = 0x86FC, + DOT_PRODUCT_TEXTURE_CUBE_MAP_NV = 0x86F0, + CULL_MODES_NV = 0x86E0, + SIGNED_RGB_NV = 0x86FE, + OFFSET_TEXTURE_RECTANGLE_SCALE_NV = 0x864D, + DOT_PRODUCT_DEPTH_REPLACE_NV = 0x86ED, + CONST_EYE_NV = 0x86E5, + SIGNED_RGBA_NV = 0x86FB, + RGBA_UNSIGNED_DOT_PRODUCT_MAPPING_NV = 0x86D9, + SIGNED_INTENSITY8_NV = 0x8708, + SHADER_OPERATION_NV = 0x86DF, + PASS_THROUGH_NV = 0x86E6, + DSDT_NV = 0x86F5, + SIGNED_RGB_UNSIGNED_ALPHA_NV = 0x870C, + OFFSET_TEXTURE_2D_BIAS_NV = GL_OFFSET_TEXTURE_BIAS_NV, + TEXTURE_MAG_SIZE_NV = 0x871F, + SIGNED_LUMINANCE8_ALPHA8_NV = 0x8704, + SIGNED_HILO16_NV = 0x86FA, + SIGNED_INTENSITY_NV = 0x8707, + HILO_NV = 0x86F4, + DOT_PRODUCT_CONST_EYE_REFLECT_CUBE_MAP_NV = 0x86F3, + LO_SCALE_NV = 0x870F, + MAGNITUDE_BIAS_NV = 0x8718, + HI_SCALE_NV = 0x870E, + TEXTURE_DS_SIZE_NV = 0x871D, + DT_SCALE_NV = 0x8711, + SIGNED_LUMINANCE8_NV = 0x8702, + DSDT_MAG_VIB_NV = 0x86F7, + TEXTURE_HI_SIZE_NV = 0x871B, + } + + public enum EXT_cull_vertex : uint + { + CULL_VERTEX_EXT = 0x81AA, + CULL_VERTEX_OBJECT_POSITION_EXT = 0x81AC, + CULL_VERTEX_EYE_POSITION_EXT = 0x81AB, + } + + public enum ARB_texture_border_clamp : uint + { + CLAMP_TO_BORDER_ARB = 0x812D, + } + + public enum SGIX_clipmap : uint + { + TEXTURE_CLIPMAP_LOD_OFFSET_SGIX = 0x8175, + NEAREST_CLIPMAP_LINEAR_SGIX = 0x844E, + LINEAR_CLIPMAP_LINEAR_SGIX = 0x8170, + TEXTURE_CLIPMAP_FRAME_SGIX = 0x8172, + NEAREST_CLIPMAP_NEAREST_SGIX = 0x844D, + TEXTURE_CLIPMAP_VIRTUAL_DEPTH_SGIX = 0x8174, + MAX_CLIPMAP_DEPTH_SGIX = 0x8177, + TEXTURE_CLIPMAP_OFFSET_SGIX = 0x8173, + TEXTURE_CLIPMAP_DEPTH_SGIX = 0x8176, + TEXTURE_CLIPMAP_CENTER_SGIX = 0x8171, + LINEAR_CLIPMAP_NEAREST_SGIX = 0x844F, + MAX_CLIPMAP_VIRTUAL_DEPTH_SGIX = 0x8178, + } + + public enum ConvolutionParameterEXT : uint + { + CONVOLUTION_FILTER_BIAS_EXT = EXT_convolution.CONVOLUTION_FILTER_BIAS_EXT, + CONVOLUTION_BORDER_MODE_EXT = EXT_convolution.CONVOLUTION_BORDER_MODE_EXT, + CONVOLUTION_FILTER_SCALE_EXT = EXT_convolution.CONVOLUTION_FILTER_SCALE_EXT, + } + + public enum GetConvolutionParameter : uint + { + MAX_CONVOLUTION_WIDTH_EXT = EXT_convolution.MAX_CONVOLUTION_WIDTH_EXT, + CONVOLUTION_FILTER_SCALE_EXT = EXT_convolution.CONVOLUTION_FILTER_SCALE_EXT, + CONVOLUTION_BORDER_MODE_EXT = EXT_convolution.CONVOLUTION_BORDER_MODE_EXT, + CONVOLUTION_HEIGHT_EXT = EXT_convolution.CONVOLUTION_HEIGHT_EXT, + CONVOLUTION_WIDTH_EXT = EXT_convolution.CONVOLUTION_WIDTH_EXT, + MAX_CONVOLUTION_HEIGHT_EXT = EXT_convolution.MAX_CONVOLUTION_HEIGHT_EXT, + CONVOLUTION_FILTER_BIAS_EXT = EXT_convolution.CONVOLUTION_FILTER_BIAS_EXT, + CONVOLUTION_FORMAT_EXT = EXT_convolution.CONVOLUTION_FORMAT_EXT, + } + + public enum SGIX_tag_sample_buffer : uint + { + } + + public enum ClientAttribMask : uint + { + CLIENT_PIXEL_STORE_BIT = 0x00000001, + CLIENT_ALL_ATTRIB_BITS = 0xFFFFFFFF, + CLIENT_VERTEX_ARRAY_BIT = 0x00000002, + } + + public enum APPLE_specular_vector : uint + { + LIGHT_MODEL_SPECULAR_VECTOR_APPLE = 0x85B0, + } + + public enum IBM_texture_mirrored_repeat : uint + { + MIRRORED_REPEAT_IBM = 0x8370, + } + + public enum TextureCoordName : uint + { + Q = 0x2003, + R = 0x2002, + S = 0x2000, + T = 0x2001, + } + + public enum InterleavedArrayFormat : uint + { + T2F_C4UB_V3F = 0x2A29, + T2F_N3F_V3F = 0x2A2B, + T4F_V4F = 0x2A28, + T2F_V3F = 0x2A27, + V2F = 0x2A20, + T2F_C4F_N3F_V3F = 0x2A2C, + T4F_C4F_N3F_V4F = 0x2A2D, + T2F_C3F_V3F = 0x2A2A, + C3F_V3F = 0x2A24, + C4F_N3F_V3F = 0x2A26, + V3F = 0x2A21, + N3F_V3F = 0x2A25, + C4UB_V2F = 0x2A22, + C4UB_V3F = 0x2A23, + } + + public enum NV_texture_shader3 : uint + { + DEPENDENT_RGB_TEXTURE_3D_NV = 0x8859, + DOT_PRODUCT_AFFINE_DEPTH_REPLACE_NV = 0x885D, + SIGNED_HILO8_NV = 0x885F, + FORCE_BLUE_TO_ONE_NV = 0x8860, + OFFSET_HILO_PROJECTIVE_TEXTURE_RECTANGLE_NV = 0x8857, + OFFSET_PROJECTIVE_TEXTURE_RECTANGLE_SCALE_NV = 0x8853, + DEPENDENT_HILO_TEXTURE_2D_NV = 0x8858, + HILO8_NV = 0x885E, + OFFSET_PROJECTIVE_TEXTURE_2D_NV = 0x8850, + DEPENDENT_RGB_TEXTURE_CUBE_MAP_NV = 0x885A, + OFFSET_HILO_PROJECTIVE_TEXTURE_2D_NV = 0x8856, + OFFSET_PROJECTIVE_TEXTURE_2D_SCALE_NV = 0x8851, + OFFSET_HILO_TEXTURE_RECTANGLE_NV = 0x8855, + OFFSET_PROJECTIVE_TEXTURE_RECTANGLE_NV = 0x8852, + OFFSET_HILO_TEXTURE_2D_NV = 0x8854, + DOT_PRODUCT_PASS_THROUGH_NV = 0x885B, + DOT_PRODUCT_TEXTURE_1D_NV = 0x885C, + } + + public enum ARB_vertex_buffer_object : uint + { + NORMAL_ARRAY_BUFFER_BINDING_ARB = 0x8897, + READ_ONLY_ARB = 0x88B8, + STATIC_DRAW_ARB = 0x88E4, + STATIC_COPY_ARB = 0x88E6, + BUFFER_MAP_POINTER_ARB = 0x88BD, + STREAM_COPY_ARB = 0x88E2, + STATIC_READ_ARB = 0x88E5, + READ_WRITE_ARB = 0x88BA, + TEXTURE_COORD_ARRAY_BUFFER_BINDING_ARB = 0x889A, + ARRAY_BUFFER_ARB = 0x8892, + BUFFER_SIZE_ARB = 0x8764, + BUFFER_ACCESS_ARB = 0x88BB, + DYNAMIC_DRAW_ARB = 0x88E8, + WRITE_ONLY_ARB = 0x88B9, + VERTEX_ARRAY_BUFFER_BINDING_ARB = 0x8896, + FOG_COORDINATE_ARRAY_BUFFER_BINDING_ARB = 0x889D, + DYNAMIC_READ_ARB = 0x88E9, + DYNAMIC_COPY_ARB = 0x88EA, + STREAM_DRAW_ARB = 0x88E0, + WEIGHT_ARRAY_BUFFER_BINDING_ARB = 0x889E, + STREAM_READ_ARB = 0x88E1, + COLOR_ARRAY_BUFFER_BINDING_ARB = 0x8898, + BUFFER_MAPPED_ARB = 0x88BC, + INDEX_ARRAY_BUFFER_BINDING_ARB = 0x8899, + ELEMENT_ARRAY_BUFFER_BINDING_ARB = 0x8895, + EDGE_FLAG_ARRAY_BUFFER_BINDING_ARB = 0x889B, + VERTEX_ATTRIB_ARRAY_BUFFER_BINDING_ARB = 0x889F, + ARRAY_BUFFER_BINDING_ARB = 0x8894, + SECONDARY_COLOR_ARRAY_BUFFER_BINDING_ARB = 0x889C, + BUFFER_USAGE_ARB = 0x8765, + ELEMENT_ARRAY_BUFFER_ARB = 0x8893, + } + + public enum SGIX_pixel_tiles : uint + { + PIXEL_TILE_CACHE_INCREMENT_SGIX = 0x813F, + PIXEL_TILE_GRID_WIDTH_SGIX = 0x8142, + PIXEL_TILE_GRID_HEIGHT_SGIX = 0x8143, + PIXEL_TILE_HEIGHT_SGIX = 0x8141, + PIXEL_TILE_CACHE_SIZE_SGIX = 0x8145, + PIXEL_TILE_BEST_ALIGNMENT_SGIX = 0x813E, + PIXEL_TILE_GRID_DEPTH_SGIX = 0x8144, + PIXEL_TILE_WIDTH_SGIX = 0x8140, + } + + public enum SUNX_constant_data : uint + { + TEXTURE_CONSTANT_DATA_SUNX = 0x81D6, + UNPACK_CONSTANT_DATA_SUNX = 0x81D5, + } + + public enum ARB_shading_language_100 : uint + { + SHADING_LANGUAGE_VERSION_ARB = 0x8B8C, + } + + public enum INGR_color_clamp : uint + { + BLUE_MIN_CLAMP_INGR = 0x8562, + RED_MAX_CLAMP_INGR = 0x8564, + ALPHA_MAX_CLAMP_INGR = 0x8567, + ALPHA_MIN_CLAMP_INGR = 0x8563, + GREEN_MAX_CLAMP_INGR = 0x8565, + BLUE_MAX_CLAMP_INGR = 0x8566, + GREEN_MIN_CLAMP_INGR = 0x8561, + RED_MIN_CLAMP_INGR = 0x8560, + } + + public enum SGIX_texture_scale_bias : uint + { + POST_TEXTURE_FILTER_BIAS_RANGE_SGIX = 0x817B, + POST_TEXTURE_FILTER_BIAS_SGIX = 0x8179, + POST_TEXTURE_FILTER_SCALE_SGIX = 0x817A, + POST_TEXTURE_FILTER_SCALE_RANGE_SGIX = 0x817C, + } + + public enum SGIX_fog_offset : uint + { + FOG_OFFSET_VALUE_SGIX = 0x8199, + FOG_OFFSET_SGIX = 0x8198, + } + + public enum EXT_texture : uint + { + LUMINANCE8_ALPHA8_EXT = 0x8045, + RGBA12_EXT = 0x805A, + INTENSITY12_EXT = 0x804C, + RGB16_EXT = 0x8054, + REPLACE_EXT = 0x8062, + RGB5_A1_EXT = 0x8057, + RGB5_EXT = 0x8050, + TEXTURE_INTENSITY_SIZE_EXT = 0x8061, + ALPHA12_EXT = 0x803D, + RGB4_EXT = 0x804F, + TEXTURE_LUMINANCE_SIZE_EXT = 0x8060, + RGBA16_EXT = 0x805B, + RGB8_EXT = 0x8051, + RGBA8_EXT = 0x8058, + RGB12_EXT = 0x8053, + LUMINANCE12_ALPHA12_EXT = 0x8047, + INTENSITY4_EXT = 0x804A, + INTENSITY8_EXT = 0x804B, + RGB10_A2_EXT = 0x8059, + RGB10_EXT = 0x8052, + LUMINANCE8_EXT = 0x8040, + TEXTURE_RED_SIZE_EXT = 0x805C, + LUMINANCE12_EXT = 0x8041, + PROXY_TEXTURE_2D_EXT = 0x8064, + LUMINANCE4_EXT = 0x803F, + INTENSITY16_EXT = 0x804D, + TEXTURE_GREEN_SIZE_EXT = 0x805D, + LUMINANCE16_ALPHA16_EXT = 0x8048, + TEXTURE_ALPHA_SIZE_EXT = 0x805F, + LUMINANCE16_EXT = 0x8042, + PROXY_TEXTURE_1D_EXT = 0x8063, + RGBA4_EXT = 0x8056, + INTENSITY_EXT = 0x8049, + RGBA2_EXT = 0x8055, + ALPHA16_EXT = 0x803E, + TEXTURE_TOO_LARGE_EXT = 0x8065, + ALPHA8_EXT = 0x803C, + ALPHA4_EXT = 0x803B, + LUMINANCE4_ALPHA4_EXT = 0x8043, + LUMINANCE6_ALPHA2_EXT = 0x8044, + TEXTURE_BLUE_SIZE_EXT = 0x805E, + RGB2_EXT = 0x804E, + LUMINANCE12_ALPHA4_EXT = 0x8046, + } + + public enum NV_texture_compression_vtc : uint + { + } + + public enum IBM_rasterpos_clip : uint + { + RASTER_POSITION_UNCLIPPED_IBM = 0x19262, + } + + public enum SGIS_texture_edge_clamp : uint + { + CLAMP_TO_EDGE_SGIS = 0x812F, + CLAMP_TO_EDGE = 0x812F, + } + + public enum DataType : uint + { + DOUBLE = 0x140A, + DOUBLE_EXT = 0x140A, + UNSIGNED_INT = 0x1405, + _4_BYTES = 0x1409, + FLOAT = 0x1406, + UNSIGNED_SHORT = 0x1403, + SHORT = 0x1402, + BYTE = 0x1400, + _3_BYTES = 0x1408, + INT = 0x1404, + UNSIGNED_BYTE = 0x1401, + _2_BYTES = 0x1407, + } + + public enum APPLE_fence : uint + { + DRAW_PIXELS_APPLE = 0x8A0A, + FENCE_APPLE = 0x8A0B, + } + + public enum ATI_draw_buffers : uint + { + DRAW_BUFFER9_ATI = 0x882E, + DRAW_BUFFER10_ATI = 0x882F, + DRAW_BUFFER6_ATI = 0x882B, + DRAW_BUFFER4_ATI = 0x8829, + DRAW_BUFFER14_ATI = 0x8833, + DRAW_BUFFER3_ATI = 0x8828, + DRAW_BUFFER5_ATI = 0x882A, + DRAW_BUFFER0_ATI = 0x8825, + DRAW_BUFFER12_ATI = 0x8831, + DRAW_BUFFER11_ATI = 0x8830, + DRAW_BUFFER8_ATI = 0x882D, + DRAW_BUFFER15_ATI = 0x8834, + DRAW_BUFFER7_ATI = 0x882C, + DRAW_BUFFER13_ATI = 0x8832, + DRAW_BUFFER2_ATI = 0x8827, + DRAW_BUFFER1_ATI = 0x8826, + MAX_DRAW_BUFFERS_ATI = 0x8824, + } + + public enum MeshMode1 : uint + { + LINE = PolygonMode.LINE, + POINT = PolygonMode.POINT, + } + + public enum TextureTarget : uint + { + TEXTURE_1D = GetPName.TEXTURE_1D, + TEXTURE_MAX_LOD_SGIS = SGIS_texture_lod.TEXTURE_MAX_LOD_SGIS, + TEXTURE_2D = GetPName.TEXTURE_2D, + TEXTURE_BASE_LEVEL_SGIS = SGIS_texture_lod.TEXTURE_BASE_LEVEL_SGIS, + PROXY_TEXTURE_4D_SGIS = SGIS_texture4D.PROXY_TEXTURE_4D_SGIS, + PROXY_TEXTURE_2D = 0x8064, + TEXTURE_4D_SGIS = SGIS_texture4D.TEXTURE_4D_SGIS, + DETAIL_TEXTURE_2D_SGIS = SGIS_detail_texture.DETAIL_TEXTURE_2D_SGIS, + PROXY_TEXTURE_1D = 0x8063, + TEXTURE_MIN_LOD_SGIS = SGIS_texture_lod.TEXTURE_MIN_LOD_SGIS, + TEXTURE_MAX_LEVEL_SGIS = SGIS_texture_lod.TEXTURE_MAX_LEVEL_SGIS, + TEXTURE_3D_EXT = EXT_texture3D.TEXTURE_3D_EXT, + PROXY_TEXTURE_3D_EXT = EXT_texture3D.PROXY_TEXTURE_3D_EXT, + } + + public enum MeshMode2 : uint + { + FILL = PolygonMode.FILL, + LINE = PolygonMode.LINE, + POINT = PolygonMode.POINT, + } + + public enum EXT_light_texture : uint + { + ATTENUATION_EXT = 0x834D, + FRAGMENT_DEPTH_EXT = EXT_fog_coord.FRAGMENT_DEPTH_EXT, + TEXTURE_LIGHT_EXT = 0x8350, + FRAGMENT_NORMAL_EXT = 0x834A, + FRAGMENT_MATERIAL_EXT = 0x8349, + TEXTURE_MATERIAL_PARAMETER_EXT = 0x8352, + TEXTURE_MATERIAL_FACE_EXT = 0x8351, + SHADOW_ATTENUATION_EXT = 0x834E, + FRAGMENT_COLOR_EXT = 0x834C, + TEXTURE_APPLICATION_MODE_EXT = 0x834F, + } + + public enum ATI_texture_mirror_once : uint + { + MIRROR_CLAMP_ATI = 0x8742, + MIRROR_CLAMP_TO_EDGE_ATI = 0x8743, + } + + public enum SGI_color_table : uint + { + COLOR_TABLE_SGI = 0x80D0, + COLOR_TABLE_FORMAT_SGI = 0x80D8, + COLOR_TABLE_SCALE = 0x80D6, + COLOR_TABLE_SCALE_SGI = 0x80D6, + PROXY_POST_COLOR_MATRIX_COLOR_TABLE_SGI = 0x80D5, + COLOR_TABLE_INTENSITY_SIZE_SGI = 0x80DF, + COLOR_TABLE_WIDTH_SGI = 0x80D9, + COLOR_TABLE_BIAS = 0x80D7, + COLOR_TABLE_BLUE_SIZE = 0x80DC, + POST_COLOR_MATRIX_COLOR_TABLE = 0x80D2, + COLOR_TABLE_FORMAT = 0x80D8, + PROXY_POST_COLOR_MATRIX_COLOR_TABLE = 0x80D5, + PROXY_POST_CONVOLUTION_COLOR_TABLE_SGI = 0x80D4, + PROXY_COLOR_TABLE_SGI = 0x80D3, + COLOR_TABLE_GREEN_SIZE = 0x80DB, + PROXY_COLOR_TABLE = 0x80D3, + COLOR_TABLE_LUMINANCE_SIZE_SGI = 0x80DE, + COLOR_TABLE_ALPHA_SIZE = 0x80DD, + POST_CONVOLUTION_COLOR_TABLE = 0x80D1, + COLOR_TABLE_BIAS_SGI = 0x80D7, + COLOR_TABLE_WIDTH = 0x80D9, + POST_COLOR_MATRIX_COLOR_TABLE_SGI = 0x80D2, + COLOR_TABLE_BLUE_SIZE_SGI = 0x80DC, + COLOR_TABLE = 0x80D0, + PROXY_POST_CONVOLUTION_COLOR_TABLE = 0x80D4, + COLOR_TABLE_RED_SIZE_SGI = 0x80DA, + COLOR_TABLE_LUMINANCE_SIZE = 0x80DE, + POST_CONVOLUTION_COLOR_TABLE_SGI = 0x80D1, + COLOR_TABLE_GREEN_SIZE_SGI = 0x80DB, + COLOR_TABLE_RED_SIZE = 0x80DA, + COLOR_TABLE_INTENSITY_SIZE = 0x80DF, + COLOR_TABLE_ALPHA_SIZE_SGI = 0x80DD, + } + + public enum SGIS_detail_texture : uint + { + DETAIL_TEXTURE_MODE_SGIS = 0x809B, + DETAIL_TEXTURE_2D_BINDING_SGIS = 0x8096, + DETAIL_TEXTURE_LEVEL_SGIS = 0x809A, + DETAIL_TEXTURE_2D_SGIS = 0x8095, + LINEAR_DETAIL_SGIS = 0x8097, + DETAIL_TEXTURE_FUNC_POINTS_SGIS = 0x809C, + LINEAR_DETAIL_ALPHA_SGIS = 0x8098, + LINEAR_DETAIL_COLOR_SGIS = 0x8099, + } + + public enum HP_occlusion_test : uint + { + OCCLUSION_TEST_HP = 0x8165, + OCCLUSION_TEST_RESULT_HP = 0x8166, + } + + public enum APPLE_element_array : uint + { + ELEMENT_ARRAY_POINTER_APPLE = 0x876A, + ELEMENT_ARRAY_APPLE = 0x8768, + ELEMENT_ARRAY_TYPE_APPLE = 0x8769, + } + + public enum SGIX_texture_multi_buffer : uint + { + TEXTURE_MULTI_BUFFER_HINT_SGIX = 0x812E, + } + + public enum _3DFX_tbuffer : uint + { + } + + public enum EXT_vertex_shader : uint + { + OP_INDEX_EXT = 0x8782, + OP_MOV_EXT = 0x8799, + OP_MULTIPLY_MATRIX_EXT = 0x8798, + VERTEX_SHADER_INSTRUCTIONS_EXT = 0x87CF, + VERTEX_SHADER_OPTIMIZED_EXT = 0x87D4, + OUTPUT_FOG_EXT = 0x87BD, + Y_EXT = 0x87D6, + OP_ROUND_EXT = 0x8790, + OUTPUT_TEXTURE_COORD28_EXT = 0x87B9, + INVARIANT_EXT = 0x87C2, + MAX_VERTEX_SHADER_VARIANTS_EXT = 0x87C6, + OP_POWER_EXT = 0x8793, + CURRENT_VERTEX_EXT = 0x87E2, + OUTPUT_TEXTURE_COORD1_EXT = 0x879E, + OUTPUT_TEXTURE_COORD29_EXT = 0x87BA, + LOCAL_EXT = 0x87C4, + OUTPUT_TEXTURE_COORD4_EXT = 0x87A1, + OUTPUT_TEXTURE_COORD20_EXT = 0x87B1, + VARIANT_ARRAY_POINTER_EXT = 0x87E9, + Z_EXT = 0x87D7, + VARIANT_ARRAY_STRIDE_EXT = 0x87E6, + VARIANT_VALUE_EXT = 0x87E4, + MVP_MATRIX_EXT = 0x87E3, + VERTEX_SHADER_BINDING_EXT = 0x8781, + OUTPUT_TEXTURE_COORD19_EXT = 0x87B0, + INVARIANT_VALUE_EXT = 0x87EA, + OUTPUT_TEXTURE_COORD21_EXT = 0x87B2, + MAX_VERTEX_SHADER_LOCAL_CONSTANTS_EXT = 0x87C8, + OUTPUT_TEXTURE_COORD3_EXT = 0x87A0, + OUTPUT_TEXTURE_COORD10_EXT = 0x87A7, + OP_MUL_EXT = 0x8786, + NEGATIVE_ONE_EXT = 0x87DF, + OP_CROSS_PRODUCT_EXT = 0x8797, + VERTEX_SHADER_LOCAL_CONSTANTS_EXT = 0x87D2, + OUTPUT_TEXTURE_COORD18_EXT = 0x87AF, + OP_NEGATE_EXT = 0x8783, + OUTPUT_TEXTURE_COORD6_EXT = 0x87A3, + VERTEX_SHADER_INVARIANTS_EXT = 0x87D1, + OUTPUT_TEXTURE_COORD11_EXT = 0x87A8, + W_EXT = 0x87D8, + OP_SET_LT_EXT = 0x878D, + ONE_EXT = 0x87DE, + VARIANT_ARRAY_EXT = 0x87E8, + OUTPUT_COLOR1_EXT = 0x879C, + OUTPUT_TEXTURE_COORD13_EXT = 0x87AA, + OUTPUT_TEXTURE_COORD24_EXT = 0x87B5, + X_EXT = 0x87D5, + ZERO_EXT = 0x87DD, + LOCAL_CONSTANT_DATATYPE_EXT = 0x87ED, + SCALAR_EXT = 0x87BE, + OUTPUT_TEXTURE_COORD30_EXT = 0x87BB, + VARIANT_ARRAY_TYPE_EXT = 0x87E7, + VERTEX_SHADER_VARIANTS_EXT = 0x87D0, + OUTPUT_TEXTURE_COORD5_EXT = 0x87A2, + NEGATIVE_W_EXT = 0x87DC, + OUTPUT_TEXTURE_COORD25_EXT = 0x87B6, + MAX_OPTIMIZED_VERTEX_SHADER_INVARIANTS_EXT = 0x87CD, + OP_FLOOR_EXT = 0x878F, + NEGATIVE_Y_EXT = 0x87DA, + MAX_VERTEX_SHADER_INVARIANTS_EXT = 0x87C7, + OUTPUT_TEXTURE_COORD8_EXT = 0x87A5, + OP_RECIP_EXT = 0x8794, + OUTPUT_TEXTURE_COORD31_EXT = 0x87BC, + OUTPUT_TEXTURE_COORD14_EXT = 0x87AB, + NEGATIVE_X_EXT = 0x87D9, + MAX_VERTEX_SHADER_INSTRUCTIONS_EXT = 0x87C5, + VARIANT_DATATYPE_EXT = 0x87E5, + OUTPUT_VERTEX_EXT = 0x879A, + OP_ADD_EXT = 0x8787, + OUTPUT_TEXTURE_COORD0_EXT = 0x879D, + OUTPUT_TEXTURE_COORD15_EXT = 0x87AC, + OP_MADD_EXT = 0x8788, + OP_DOT3_EXT = 0x8784, + MAX_OPTIMIZED_VERTEX_SHADER_LOCALS_EXT = 0x87CE, + OUTPUT_TEXTURE_COORD7_EXT = 0x87A4, + LOCAL_CONSTANT_EXT = 0x87C3, + VECTOR_EXT = 0x87BF, + VERTEX_SHADER_EXT = 0x8780, + NORMALIZED_RANGE_EXT = 0x87E0, + VARIANT_EXT = 0x87C1, + OUTPUT_TEXTURE_COORD26_EXT = 0x87B7, + OP_MAX_EXT = 0x878A, + OP_CLAMP_EXT = 0x878E, + INVARIANT_DATATYPE_EXT = 0x87EB, + MAX_VERTEX_SHADER_LOCALS_EXT = 0x87C9, + OUTPUT_TEXTURE_COORD22_EXT = 0x87B3, + OP_SET_GE_EXT = 0x878C, + OP_FRAC_EXT = 0x8789, + VERTEX_SHADER_LOCALS_EXT = 0x87D3, + MAX_OPTIMIZED_VERTEX_SHADER_INSTRUCTIONS_EXT = 0x87CA, + LOCAL_CONSTANT_VALUE_EXT = 0x87EC, + OUTPUT_TEXTURE_COORD27_EXT = 0x87B8, + NEGATIVE_Z_EXT = 0x87DB, + OP_RECIP_SQRT_EXT = 0x8795, + MATRIX_EXT = 0x87C0, + OP_EXP_BASE_2_EXT = 0x8791, + OUTPUT_TEXTURE_COORD16_EXT = 0x87AD, + OUTPUT_TEXTURE_COORD23_EXT = 0x87B4, + OUTPUT_COLOR0_EXT = 0x879B, + OP_MIN_EXT = 0x878B, + OP_DOT4_EXT = 0x8785, + OUTPUT_TEXTURE_COORD12_EXT = 0x87A9, + OP_SUB_EXT = 0x8796, + MAX_OPTIMIZED_VERTEX_SHADER_VARIANTS_EXT = 0x87CB, + MAX_OPTIMIZED_VERTEX_SHADER_LOCAL_CONSTANTS_EXT = 0x87CC, + OUTPUT_TEXTURE_COORD2_EXT = 0x879F, + OUTPUT_TEXTURE_COORD17_EXT = 0x87AE, + OP_LOG_BASE_2_EXT = 0x8792, + OUTPUT_TEXTURE_COORD9_EXT = 0x87A6, + FULL_RANGE_EXT = 0x87E1, + } + + public enum ClipPlaneName : uint + { + CLIP_PLANE3 = 0x3003, + CLIP_PLANE2 = 0x3002, + CLIP_PLANE5 = 0x3005, + CLIP_PLANE1 = 0x3001, + CLIP_PLANE0 = 0x3000, + CLIP_PLANE4 = 0x3004, + } + + public enum NormalPointerType : uint + { + DOUBLE = DataType.DOUBLE, + BYTE = DataType.BYTE, + SHORT = DataType.SHORT, + INT = DataType.INT, + FLOAT = DataType.FLOAT, + } + + public enum SGIX_impact_pixel_texture : uint + { + PIXEL_TEX_GEN_ALPHA_NO_REPLACE_SGIX = 0x8188, + PIXEL_TEX_GEN_Q_ROUND_SGIX = 0x8185, + PIXEL_TEX_GEN_Q_CEILING_SGIX = 0x8184, + PIXEL_TEX_GEN_Q_FLOOR_SGIX = 0x8186, + PIXEL_TEX_GEN_ALPHA_MS_SGIX = 0x818A, + PIXEL_TEX_GEN_ALPHA_REPLACE_SGIX = 0x8187, + PIXEL_TEX_GEN_ALPHA_LS_SGIX = 0x8189, + } + + public enum EXT_cmyka : uint + { + UNPACK_CMYK_HINT_EXT = 0x800F, + PACK_CMYK_HINT_EXT = 0x800E, + CMYKA_EXT = 0x800D, + CMYK_EXT = 0x800C, + } + + public enum StencilFunction : uint + { + NEVER = AlphaFunction.NEVER, + GEQUAL = AlphaFunction.GEQUAL, + GREATER = AlphaFunction.GREATER, + ALWAYS = AlphaFunction.ALWAYS, + LEQUAL = AlphaFunction.LEQUAL, + NOTEQUAL = AlphaFunction.NOTEQUAL, + EQUAL = AlphaFunction.EQUAL, + LESS = AlphaFunction.LESS, + } + + public enum VERSION_1_2 : uint + { + TEXTURE_BASE_LEVEL = 0x813C, + UNSIGNED_SHORT_5_6_5_REV = 0x8364, + PACK_IMAGE_HEIGHT = 0x806C, + MAX_ELEMENTS_INDICES = 0x80E9, + UNPACK_SKIP_IMAGES = 0x806D, + LIGHT_MODEL_COLOR_CONTROL = 0x81F8, + UNSIGNED_INT_8_8_8_8_REV = 0x8367, + SMOOTH_LINE_WIDTH_RANGE = 0x0B22, + TEXTURE_WRAP_R = 0x8072, + PACK_SKIP_IMAGES = 0x806B, + UNSIGNED_BYTE_2_3_3_REV = 0x8362, + UNSIGNED_SHORT_5_6_5 = 0x8363, + UNSIGNED_INT_8_8_8_8 = 0x8035, + PROXY_TEXTURE_3D = 0x8070, + SMOOTH_POINT_SIZE_GRANULARITY = 0x0B13, + UNSIGNED_SHORT_5_5_5_1 = 0x8034, + TEXTURE_MAX_LOD = 0x813B, + UNSIGNED_BYTE_3_3_2 = 0x8032, + TEXTURE_MAX_LEVEL = 0x813D, + BGRA = 0x80E1, + SEPARATE_SPECULAR_COLOR = 0x81FA, + ALIASED_POINT_SIZE_RANGE = 0x846D, + SMOOTH_LINE_WIDTH_GRANULARITY = 0x0B23, + SINGLE_COLOR = 0x81F9, + RESCALE_NORMAL = 0x803A, + UNSIGNED_INT_10_10_10_2 = 0x8036, + ALIASED_LINE_WIDTH_RANGE = 0x846E, + UNPACK_IMAGE_HEIGHT = 0x806E, + UNSIGNED_SHORT_1_5_5_5_REV = 0x8366, + TEXTURE_MIN_LOD = 0x813A, + MAX_3D_TEXTURE_SIZE = 0x8073, + TEXTURE_3D = 0x806F, + SMOOTH_POINT_SIZE_RANGE = 0x0B12, + MAX_ELEMENTS_VERTICES = 0x80E8, + TEXTURE_DEPTH = 0x8071, + UNSIGNED_INT_2_10_10_10_REV = 0x8368, + TEXTURE_BINDING_3D = 0x806A, + UNSIGNED_SHORT_4_4_4_4 = 0x8033, + UNSIGNED_SHORT_4_4_4_4_REV = 0x8365, + BGR = 0x80E0, + CLAMP_TO_EDGE = 0x812F, + } + + public enum NV_vertex_program1_1 : uint + { + } + + public enum EXT_compiled_vertex_array : uint + { + ARRAY_ELEMENT_LOCK_COUNT_EXT = 0x81A9, + ARRAY_ELEMENT_LOCK_FIRST_EXT = 0x81A8, + } + + public enum SGIX_flush_raster : uint + { + } + + + #endregion + } +} + diff --git a/Source/OpenGL/OpenGL/Bindings/GLFunctions.cs b/Source/OpenGL/OpenGL/Bindings/GLFunctions.cs new file mode 100644 index 00000000..3dac7c3e --- /dev/null +++ b/Source/OpenGL/OpenGL/Bindings/GLFunctions.cs @@ -0,0 +1,2869 @@ +using System; +using System.Runtime.InteropServices; + +namespace OpenTK.OpenGL +{ + public static partial class GL + { + public static bool ExtensionsLoaded = false; + public static bool CoreLoaded = false; + + #region OpenGL functions + + public static Delegates.NewList NewList; + public static Delegates.EndList EndList; + public static Delegates.CallList CallList; + public static Delegates.CallLists CallLists; + public static Delegates.DeleteLists DeleteLists; + public static Delegates.GenLists GenLists; + public static Delegates.ListBase ListBase; + public static Delegates.Begin Begin; + public static Delegates.Bitmap Bitmap; + public static Delegates.Color3b Color3b; + public static Delegates.Color3bv Color3bv; + public static Delegates.Color3d Color3d; + public static Delegates.Color3dv Color3dv; + public static Delegates.Color3f Color3f; + public static Delegates.Color3fv Color3fv; + public static Delegates.Color3i Color3i; + public static Delegates.Color3iv Color3iv; + public static Delegates.Color3s Color3s; + public static Delegates.Color3sv Color3sv; + public static Delegates.Color3ub Color3ub; + public static Delegates.Color3ubv Color3ubv; + public static Delegates.Color3ui Color3ui; + public static Delegates.Color3uiv Color3uiv; + public static Delegates.Color3us Color3us; + public static Delegates.Color3usv Color3usv; + public static Delegates.Color4b Color4b; + public static Delegates.Color4bv Color4bv; + public static Delegates.Color4d Color4d; + public static Delegates.Color4dv Color4dv; + public static Delegates.Color4f Color4f; + public static Delegates.Color4fv Color4fv; + public static Delegates.Color4i Color4i; + public static Delegates.Color4iv Color4iv; + public static Delegates.Color4s Color4s; + public static Delegates.Color4sv Color4sv; + public static Delegates.Color4ub Color4ub; + public static Delegates.Color4ubv Color4ubv; + public static Delegates.Color4ui Color4ui; + public static Delegates.Color4uiv Color4uiv; + public static Delegates.Color4us Color4us; + public static Delegates.Color4usv Color4usv; + public static Delegates.EdgeFlag EdgeFlag; + public static Delegates.EdgeFlagv EdgeFlagv; + public static Delegates.End End; + public static Delegates.Indexd Indexd; + public static Delegates.Indexdv Indexdv; + public static Delegates.Indexf Indexf; + public static Delegates.Indexfv Indexfv; + public static Delegates.Indexi Indexi; + public static Delegates.Indexiv Indexiv; + public static Delegates.Indexs Indexs; + public static Delegates.Indexsv Indexsv; + public static Delegates.Normal3b Normal3b; + public static Delegates.Normal3bv Normal3bv; + public static Delegates.Normal3d Normal3d; + public static Delegates.Normal3dv Normal3dv; + public static Delegates.Normal3f Normal3f; + public static Delegates.Normal3fv Normal3fv; + public static Delegates.Normal3i Normal3i; + public static Delegates.Normal3iv Normal3iv; + public static Delegates.Normal3s Normal3s; + public static Delegates.Normal3sv Normal3sv; + public static Delegates.RasterPos2d RasterPos2d; + public static Delegates.RasterPos2dv RasterPos2dv; + public static Delegates.RasterPos2f RasterPos2f; + public static Delegates.RasterPos2fv RasterPos2fv; + public static Delegates.RasterPos2i RasterPos2i; + public static Delegates.RasterPos2iv RasterPos2iv; + public static Delegates.RasterPos2s RasterPos2s; + public static Delegates.RasterPos2sv RasterPos2sv; + public static Delegates.RasterPos3d RasterPos3d; + public static Delegates.RasterPos3dv RasterPos3dv; + public static Delegates.RasterPos3f RasterPos3f; + public static Delegates.RasterPos3fv RasterPos3fv; + public static Delegates.RasterPos3i RasterPos3i; + public static Delegates.RasterPos3iv RasterPos3iv; + public static Delegates.RasterPos3s RasterPos3s; + public static Delegates.RasterPos3sv RasterPos3sv; + public static Delegates.RasterPos4d RasterPos4d; + public static Delegates.RasterPos4dv RasterPos4dv; + public static Delegates.RasterPos4f RasterPos4f; + public static Delegates.RasterPos4fv RasterPos4fv; + public static Delegates.RasterPos4i RasterPos4i; + public static Delegates.RasterPos4iv RasterPos4iv; + public static Delegates.RasterPos4s RasterPos4s; + public static Delegates.RasterPos4sv RasterPos4sv; + public static Delegates.Rectd Rectd; + public static Delegates.Rectdv Rectdv; + public static Delegates.Rectf Rectf; + public static Delegates.Rectfv Rectfv; + public static Delegates.Recti Recti; + public static Delegates.Rectiv Rectiv; + public static Delegates.Rects Rects; + public static Delegates.Rectsv Rectsv; + public static Delegates.TexCoord1d TexCoord1d; + public static Delegates.TexCoord1dv TexCoord1dv; + public static Delegates.TexCoord1f TexCoord1f; + public static Delegates.TexCoord1fv TexCoord1fv; + public static Delegates.TexCoord1i TexCoord1i; + public static Delegates.TexCoord1iv TexCoord1iv; + public static Delegates.TexCoord1s TexCoord1s; + public static Delegates.TexCoord1sv TexCoord1sv; + public static Delegates.TexCoord2d TexCoord2d; + public static Delegates.TexCoord2dv TexCoord2dv; + public static Delegates.TexCoord2f TexCoord2f; + public static Delegates.TexCoord2fv TexCoord2fv; + public static Delegates.TexCoord2i TexCoord2i; + public static Delegates.TexCoord2iv TexCoord2iv; + public static Delegates.TexCoord2s TexCoord2s; + public static Delegates.TexCoord2sv TexCoord2sv; + public static Delegates.TexCoord3d TexCoord3d; + public static Delegates.TexCoord3dv TexCoord3dv; + public static Delegates.TexCoord3f TexCoord3f; + public static Delegates.TexCoord3fv TexCoord3fv; + public static Delegates.TexCoord3i TexCoord3i; + public static Delegates.TexCoord3iv TexCoord3iv; + public static Delegates.TexCoord3s TexCoord3s; + public static Delegates.TexCoord3sv TexCoord3sv; + public static Delegates.TexCoord4d TexCoord4d; + public static Delegates.TexCoord4dv TexCoord4dv; + public static Delegates.TexCoord4f TexCoord4f; + public static Delegates.TexCoord4fv TexCoord4fv; + public static Delegates.TexCoord4i TexCoord4i; + public static Delegates.TexCoord4iv TexCoord4iv; + public static Delegates.TexCoord4s TexCoord4s; + public static Delegates.TexCoord4sv TexCoord4sv; + public static Delegates.Vertex2d Vertex2d; + public static Delegates.Vertex2dv Vertex2dv; + public static Delegates.Vertex2f Vertex2f; + public static Delegates.Vertex2fv Vertex2fv; + public static Delegates.Vertex2i Vertex2i; + public static Delegates.Vertex2iv Vertex2iv; + public static Delegates.Vertex2s Vertex2s; + public static Delegates.Vertex2sv Vertex2sv; + public static Delegates.Vertex3d Vertex3d; + public static Delegates.Vertex3dv Vertex3dv; + public static Delegates.Vertex3f Vertex3f; + public static Delegates.Vertex3fv Vertex3fv; + public static Delegates.Vertex3i Vertex3i; + public static Delegates.Vertex3iv Vertex3iv; + public static Delegates.Vertex3s Vertex3s; + public static Delegates.Vertex3sv Vertex3sv; + public static Delegates.Vertex4d Vertex4d; + public static Delegates.Vertex4dv Vertex4dv; + public static Delegates.Vertex4f Vertex4f; + public static Delegates.Vertex4fv Vertex4fv; + public static Delegates.Vertex4i Vertex4i; + public static Delegates.Vertex4iv Vertex4iv; + public static Delegates.Vertex4s Vertex4s; + public static Delegates.Vertex4sv Vertex4sv; + public static Delegates.ClipPlane ClipPlane; + public static Delegates.ColorMaterial ColorMaterial; + public static Delegates.CullFace CullFace; + public static Delegates.Fogf Fogf; + public static Delegates.Fogfv Fogfv; + public static Delegates.Fogi Fogi; + public static Delegates.Fogiv Fogiv; + public static Delegates.FrontFace FrontFace; + public static Delegates.Hint Hint; + public static Delegates.Lightf Lightf; + public static Delegates.Lightfv Lightfv; + public static Delegates.Lighti Lighti; + public static Delegates.Lightiv Lightiv; + public static Delegates.LightModelf LightModelf; + public static Delegates.LightModelfv LightModelfv; + public static Delegates.LightModeli LightModeli; + public static Delegates.LightModeliv LightModeliv; + public static Delegates.LineStipple LineStipple; + public static Delegates.LineWidth LineWidth; + public static Delegates.Materialf Materialf; + public static Delegates.Materialfv Materialfv; + public static Delegates.Materiali Materiali; + public static Delegates.Materialiv Materialiv; + public static Delegates.PointSize PointSize; + public static Delegates.PolygonMode PolygonMode; + public static Delegates.PolygonStipple PolygonStipple; + public static Delegates.Scissor Scissor; + public static Delegates.ShadeModel ShadeModel; + public static Delegates.TexParameterf TexParameterf; + public static Delegates.TexParameterfv TexParameterfv; + public static Delegates.TexParameteri TexParameteri; + public static Delegates.TexParameteriv TexParameteriv; + public static Delegates.TexImage1D TexImage1D; + public static Delegates.TexImage2D TexImage2D; + public static Delegates.TexEnvf TexEnvf; + public static Delegates.TexEnvfv TexEnvfv; + public static Delegates.TexEnvi TexEnvi; + public static Delegates.TexEnviv TexEnviv; + public static Delegates.TexGend TexGend; + public static Delegates.TexGendv TexGendv; + public static Delegates.TexGenf TexGenf; + public static Delegates.TexGenfv TexGenfv; + public static Delegates.TexGeni TexGeni; + public static Delegates.TexGeniv TexGeniv; + public static Delegates.FeedbackBuffer FeedbackBuffer; + public static Delegates.SelectBuffer SelectBuffer; + public static Delegates.RenderMode RenderMode; + public static Delegates.InitNames InitNames; + public static Delegates.LoadName LoadName; + public static Delegates.PassThrough PassThrough; + public static Delegates.PopName PopName; + public static Delegates.PushName PushName; + public static Delegates.DrawBuffer DrawBuffer; + public static Delegates.Clear Clear; + public static Delegates.ClearAccum ClearAccum; + public static Delegates.ClearIndex ClearIndex; + public static Delegates.ClearColor ClearColor; + public static Delegates.ClearStencil ClearStencil; + public static Delegates.ClearDepth ClearDepth; + public static Delegates.StencilMask StencilMask; + public static Delegates.ColorMask ColorMask; + public static Delegates.DepthMask DepthMask; + public static Delegates.IndexMask IndexMask; + public static Delegates.Accum Accum; + public static Delegates.Disable Disable; + public static Delegates.Enable Enable; + public static Delegates.Finish Finish; + public static Delegates.Flush Flush; + public static Delegates.PopAttrib PopAttrib; + public static Delegates.PushAttrib PushAttrib; + public static Delegates.Map1d Map1d; + public static Delegates.Map1f Map1f; + public static Delegates.Map2d Map2d; + public static Delegates.Map2f Map2f; + public static Delegates.MapGrid1d MapGrid1d; + public static Delegates.MapGrid1f MapGrid1f; + public static Delegates.MapGrid2d MapGrid2d; + public static Delegates.MapGrid2f MapGrid2f; + public static Delegates.EvalCoord1d EvalCoord1d; + public static Delegates.EvalCoord1dv EvalCoord1dv; + public static Delegates.EvalCoord1f EvalCoord1f; + public static Delegates.EvalCoord1fv EvalCoord1fv; + public static Delegates.EvalCoord2d EvalCoord2d; + public static Delegates.EvalCoord2dv EvalCoord2dv; + public static Delegates.EvalCoord2f EvalCoord2f; + public static Delegates.EvalCoord2fv EvalCoord2fv; + public static Delegates.EvalMesh1 EvalMesh1; + public static Delegates.EvalPoint1 EvalPoint1; + public static Delegates.EvalMesh2 EvalMesh2; + public static Delegates.EvalPoint2 EvalPoint2; + public static Delegates.AlphaFunc AlphaFunc; + public static Delegates.BlendFunc BlendFunc; + public static Delegates.LogicOp LogicOp; + public static Delegates.StencilFunc StencilFunc; + public static Delegates.StencilOp StencilOp; + public static Delegates.DepthFunc DepthFunc; + public static Delegates.PixelZoom PixelZoom; + public static Delegates.PixelTransferf PixelTransferf; + public static Delegates.PixelTransferi PixelTransferi; + public static Delegates.PixelStoref PixelStoref; + public static Delegates.PixelStorei PixelStorei; + public static Delegates.PixelMapfv PixelMapfv; + public static Delegates.PixelMapuiv PixelMapuiv; + public static Delegates.PixelMapusv PixelMapusv; + public static Delegates.ReadBuffer ReadBuffer; + public static Delegates.CopyPixels CopyPixels; + public static Delegates.ReadPixels ReadPixels; + public static Delegates.DrawPixels DrawPixels; + public static Delegates.GetBooleanv GetBooleanv; + public static Delegates.GetClipPlane GetClipPlane; + public static Delegates.GetDoublev GetDoublev; + public static Delegates.GetError GetError; + public static Delegates.GetFloatv GetFloatv; + public static Delegates.GetIntegerv GetIntegerv; + public static Delegates.GetLightfv GetLightfv; + public static Delegates.GetLightiv GetLightiv; + public static Delegates.GetMapdv GetMapdv; + public static Delegates.GetMapfv GetMapfv; + public static Delegates.GetMapiv GetMapiv; + public static Delegates.GetMaterialfv GetMaterialfv; + public static Delegates.GetMaterialiv GetMaterialiv; + public static Delegates.GetPixelMapfv GetPixelMapfv; + public static Delegates.GetPixelMapuiv GetPixelMapuiv; + public static Delegates.GetPixelMapusv GetPixelMapusv; + public static Delegates.GetPolygonStipple GetPolygonStipple; + public static Delegates.GetString GetString; + public static Delegates.GetTexEnvfv GetTexEnvfv; + public static Delegates.GetTexEnviv GetTexEnviv; + public static Delegates.GetTexGendv GetTexGendv; + public static Delegates.GetTexGenfv GetTexGenfv; + public static Delegates.GetTexGeniv GetTexGeniv; + public static Delegates.GetTexImage GetTexImage; + public static Delegates.GetTexParameterfv GetTexParameterfv; + public static Delegates.GetTexParameteriv GetTexParameteriv; + public static Delegates.GetTexLevelParameterfv GetTexLevelParameterfv; + public static Delegates.GetTexLevelParameteriv GetTexLevelParameteriv; + public static Delegates.IsEnabled IsEnabled; + public static Delegates.IsList IsList; + public static Delegates.DepthRange DepthRange; + public static Delegates.Frustum Frustum; + public static Delegates.LoadIdentity LoadIdentity; + public static Delegates.LoadMatrixf LoadMatrixf; + public static Delegates.LoadMatrixd LoadMatrixd; + public static Delegates.MatrixMode MatrixMode; + public static Delegates.MultMatrixf MultMatrixf; + public static Delegates.MultMatrixd MultMatrixd; + public static Delegates.Ortho Ortho; + public static Delegates.PopMatrix PopMatrix; + public static Delegates.PushMatrix PushMatrix; + public static Delegates.Rotated Rotated; + public static Delegates.Rotatef Rotatef; + public static Delegates.Scaled Scaled; + public static Delegates.Scalef Scalef; + public static Delegates.Translated Translated; + public static Delegates.Translatef Translatef; + public static Delegates.Viewport Viewport; + public static Delegates.ArrayElement ArrayElement; + public static Delegates.ColorPointer ColorPointer; + public static Delegates.DisableClientState DisableClientState; + public static Delegates.DrawArrays DrawArrays; + public static Delegates.DrawElements DrawElements; + public static Delegates.EdgeFlagPointer EdgeFlagPointer; + public static Delegates.EnableClientState EnableClientState; + public static Delegates.GetPointerv GetPointerv; + public static Delegates.IndexPointer IndexPointer; + public static Delegates.InterleavedArrays InterleavedArrays; + public static Delegates.NormalPointer NormalPointer; + public static Delegates.TexCoordPointer TexCoordPointer; + public static Delegates.VertexPointer VertexPointer; + public static Delegates.PolygonOffset PolygonOffset; + public static Delegates.CopyTexImage1D CopyTexImage1D; + public static Delegates.CopyTexImage2D CopyTexImage2D; + public static Delegates.CopyTexSubImage1D CopyTexSubImage1D; + public static Delegates.CopyTexSubImage2D CopyTexSubImage2D; + public static Delegates.TexSubImage1D TexSubImage1D; + public static Delegates.TexSubImage2D TexSubImage2D; + public static Delegates.AreTexturesResident AreTexturesResident; + public static Delegates.BindTexture BindTexture; + public static Delegates.DeleteTextures DeleteTextures; + public static Delegates.GenTextures GenTextures; + public static Delegates.IsTexture IsTexture; + public static Delegates.PrioritizeTextures PrioritizeTextures; + public static Delegates.Indexub Indexub; + public static Delegates.Indexubv Indexubv; + public static Delegates.PopClientAttrib PopClientAttrib; + public static Delegates.PushClientAttrib PushClientAttrib; + public static Delegates.BlendColor BlendColor; + public static Delegates.BlendEquation BlendEquation; + public static Delegates.DrawRangeElements DrawRangeElements; + public static Delegates.ColorTable ColorTable; + public static Delegates.ColorTableParameterfv ColorTableParameterfv; + public static Delegates.ColorTableParameteriv ColorTableParameteriv; + public static Delegates.CopyColorTable CopyColorTable; + public static Delegates.GetColorTable GetColorTable; + public static Delegates.GetColorTableParameterfv GetColorTableParameterfv; + public static Delegates.GetColorTableParameteriv GetColorTableParameteriv; + public static Delegates.ColorSubTable ColorSubTable; + public static Delegates.CopyColorSubTable CopyColorSubTable; + public static Delegates.ConvolutionFilter1D ConvolutionFilter1D; + public static Delegates.ConvolutionFilter2D ConvolutionFilter2D; + public static Delegates.ConvolutionParameterf ConvolutionParameterf; + public static Delegates.ConvolutionParameterfv ConvolutionParameterfv; + public static Delegates.ConvolutionParameteri ConvolutionParameteri; + public static Delegates.ConvolutionParameteriv ConvolutionParameteriv; + public static Delegates.CopyConvolutionFilter1D CopyConvolutionFilter1D; + public static Delegates.CopyConvolutionFilter2D CopyConvolutionFilter2D; + public static Delegates.GetConvolutionFilter GetConvolutionFilter; + public static Delegates.GetConvolutionParameterfv GetConvolutionParameterfv; + public static Delegates.GetConvolutionParameteriv GetConvolutionParameteriv; + public static Delegates.GetSeparableFilter GetSeparableFilter; + public static Delegates.SeparableFilter2D SeparableFilter2D; + public static Delegates.GetHistogram GetHistogram; + public static Delegates.GetHistogramParameterfv GetHistogramParameterfv; + public static Delegates.GetHistogramParameteriv GetHistogramParameteriv; + public static Delegates.GetMinmax GetMinmax; + public static Delegates.GetMinmaxParameterfv GetMinmaxParameterfv; + public static Delegates.GetMinmaxParameteriv GetMinmaxParameteriv; + public static Delegates.Histogram Histogram; + public static Delegates.Minmax Minmax; + public static Delegates.ResetHistogram ResetHistogram; + public static Delegates.ResetMinmax ResetMinmax; + public static Delegates.TexImage3D TexImage3D; + public static Delegates.TexSubImage3D TexSubImage3D; + public static Delegates.CopyTexSubImage3D CopyTexSubImage3D; + public static Delegates.ActiveTexture ActiveTexture; + public static Delegates.ClientActiveTexture ClientActiveTexture; + public static Delegates.MultiTexCoord1d MultiTexCoord1d; + public static Delegates.MultiTexCoord1dv MultiTexCoord1dv; + public static Delegates.MultiTexCoord1f MultiTexCoord1f; + public static Delegates.MultiTexCoord1fv MultiTexCoord1fv; + public static Delegates.MultiTexCoord1i MultiTexCoord1i; + public static Delegates.MultiTexCoord1iv MultiTexCoord1iv; + public static Delegates.MultiTexCoord1s MultiTexCoord1s; + public static Delegates.MultiTexCoord1sv MultiTexCoord1sv; + public static Delegates.MultiTexCoord2d MultiTexCoord2d; + public static Delegates.MultiTexCoord2dv MultiTexCoord2dv; + public static Delegates.MultiTexCoord2f MultiTexCoord2f; + public static Delegates.MultiTexCoord2fv MultiTexCoord2fv; + public static Delegates.MultiTexCoord2i MultiTexCoord2i; + public static Delegates.MultiTexCoord2iv MultiTexCoord2iv; + public static Delegates.MultiTexCoord2s MultiTexCoord2s; + public static Delegates.MultiTexCoord2sv MultiTexCoord2sv; + public static Delegates.MultiTexCoord3d MultiTexCoord3d; + public static Delegates.MultiTexCoord3dv MultiTexCoord3dv; + public static Delegates.MultiTexCoord3f MultiTexCoord3f; + public static Delegates.MultiTexCoord3fv MultiTexCoord3fv; + public static Delegates.MultiTexCoord3i MultiTexCoord3i; + public static Delegates.MultiTexCoord3iv MultiTexCoord3iv; + public static Delegates.MultiTexCoord3s MultiTexCoord3s; + public static Delegates.MultiTexCoord3sv MultiTexCoord3sv; + public static Delegates.MultiTexCoord4d MultiTexCoord4d; + public static Delegates.MultiTexCoord4dv MultiTexCoord4dv; + public static Delegates.MultiTexCoord4f MultiTexCoord4f; + public static Delegates.MultiTexCoord4fv MultiTexCoord4fv; + public static Delegates.MultiTexCoord4i MultiTexCoord4i; + public static Delegates.MultiTexCoord4iv MultiTexCoord4iv; + public static Delegates.MultiTexCoord4s MultiTexCoord4s; + public static Delegates.MultiTexCoord4sv MultiTexCoord4sv; + public static Delegates.LoadTransposeMatrixf LoadTransposeMatrixf; + public static Delegates.LoadTransposeMatrixd LoadTransposeMatrixd; + public static Delegates.MultTransposeMatrixf MultTransposeMatrixf; + public static Delegates.MultTransposeMatrixd MultTransposeMatrixd; + public static Delegates.SampleCoverage SampleCoverage; + public static Delegates.CompressedTexImage3D CompressedTexImage3D; + public static Delegates.CompressedTexImage2D CompressedTexImage2D; + public static Delegates.CompressedTexImage1D CompressedTexImage1D; + public static Delegates.CompressedTexSubImage3D CompressedTexSubImage3D; + public static Delegates.CompressedTexSubImage2D CompressedTexSubImage2D; + public static Delegates.CompressedTexSubImage1D CompressedTexSubImage1D; + public static Delegates.GetCompressedTexImage GetCompressedTexImage; + public static Delegates.BlendFuncSeparate BlendFuncSeparate; + public static Delegates.FogCoordf FogCoordf; + public static Delegates.FogCoordfv FogCoordfv; + public static Delegates.FogCoordd FogCoordd; + public static Delegates.FogCoorddv FogCoorddv; + public static Delegates.FogCoordPointer FogCoordPointer; + public static Delegates.MultiDrawArrays MultiDrawArrays; + public static Delegates.MultiDrawElements MultiDrawElements; + public static Delegates.PointParameterf PointParameterf; + public static Delegates.PointParameterfv PointParameterfv; + public static Delegates.PointParameteri PointParameteri; + public static Delegates.PointParameteriv PointParameteriv; + public static Delegates.SecondaryColor3b SecondaryColor3b; + public static Delegates.SecondaryColor3bv SecondaryColor3bv; + public static Delegates.SecondaryColor3d SecondaryColor3d; + public static Delegates.SecondaryColor3dv SecondaryColor3dv; + public static Delegates.SecondaryColor3f SecondaryColor3f; + public static Delegates.SecondaryColor3fv SecondaryColor3fv; + public static Delegates.SecondaryColor3i SecondaryColor3i; + public static Delegates.SecondaryColor3iv SecondaryColor3iv; + public static Delegates.SecondaryColor3s SecondaryColor3s; + public static Delegates.SecondaryColor3sv SecondaryColor3sv; + public static Delegates.SecondaryColor3ub SecondaryColor3ub; + public static Delegates.SecondaryColor3ubv SecondaryColor3ubv; + public static Delegates.SecondaryColor3ui SecondaryColor3ui; + public static Delegates.SecondaryColor3uiv SecondaryColor3uiv; + public static Delegates.SecondaryColor3us SecondaryColor3us; + public static Delegates.SecondaryColor3usv SecondaryColor3usv; + public static Delegates.SecondaryColorPointer SecondaryColorPointer; + public static Delegates.WindowPos2d WindowPos2d; + public static Delegates.WindowPos2dv WindowPos2dv; + public static Delegates.WindowPos2f WindowPos2f; + public static Delegates.WindowPos2fv WindowPos2fv; + public static Delegates.WindowPos2i WindowPos2i; + public static Delegates.WindowPos2iv WindowPos2iv; + public static Delegates.WindowPos2s WindowPos2s; + public static Delegates.WindowPos2sv WindowPos2sv; + public static Delegates.WindowPos3d WindowPos3d; + public static Delegates.WindowPos3dv WindowPos3dv; + public static Delegates.WindowPos3f WindowPos3f; + public static Delegates.WindowPos3fv WindowPos3fv; + public static Delegates.WindowPos3i WindowPos3i; + public static Delegates.WindowPos3iv WindowPos3iv; + public static Delegates.WindowPos3s WindowPos3s; + public static Delegates.WindowPos3sv WindowPos3sv; + public static Delegates.GenQueries GenQueries; + public static Delegates.DeleteQueries DeleteQueries; + public static Delegates.IsQuery IsQuery; + public static Delegates.BeginQuery BeginQuery; + public static Delegates.EndQuery EndQuery; + public static Delegates.GetQueryiv GetQueryiv; + public static Delegates.GetQueryObjectiv GetQueryObjectiv; + public static Delegates.GetQueryObjectuiv GetQueryObjectuiv; + public static Delegates.BindBuffer BindBuffer; + public static Delegates.DeleteBuffers DeleteBuffers; + public static Delegates.GenBuffers GenBuffers; + public static Delegates.IsBuffer IsBuffer; + public static Delegates.BufferData BufferData; + public static Delegates.BufferSubData BufferSubData; + public static Delegates.GetBufferSubData GetBufferSubData; + public static Delegates.MapBuffer_ MapBuffer_; + public static Delegates.UnmapBuffer UnmapBuffer; + public static Delegates.GetBufferParameteriv GetBufferParameteriv; + public static Delegates.GetBufferPointerv GetBufferPointerv; + public static Delegates.BlendEquationSeparate BlendEquationSeparate; + public static Delegates.DrawBuffers DrawBuffers; + public static Delegates.StencilOpSeparate StencilOpSeparate; + public static Delegates.StencilFuncSeparate StencilFuncSeparate; + public static Delegates.StencilMaskSeparate StencilMaskSeparate; + public static Delegates.AttachShader AttachShader; + public static Delegates.BindAttribLocation BindAttribLocation; + public static Delegates.CompileShader CompileShader; + public static Delegates.CreateProgram CreateProgram; + public static Delegates.CreateShader CreateShader; + public static Delegates.DeleteProgram DeleteProgram; + public static Delegates.DeleteShader DeleteShader; + public static Delegates.DetachShader DetachShader; + public static Delegates.DisableVertexAttribArray DisableVertexAttribArray; + public static Delegates.EnableVertexAttribArray EnableVertexAttribArray; + public static Delegates.GetActiveAttrib GetActiveAttrib; + public static Delegates.GetActiveUniform GetActiveUniform; + public static Delegates.GetAttachedShaders GetAttachedShaders; + public static Delegates.GetAttribLocation GetAttribLocation; + public static Delegates.GetProgramiv GetProgramiv; + public static Delegates.GetProgramInfoLog GetProgramInfoLog; + public static Delegates.GetShaderiv GetShaderiv; + public static Delegates.GetShaderInfoLog GetShaderInfoLog; + public static Delegates.GetShaderSource GetShaderSource; + public static Delegates.GetUniformLocation GetUniformLocation; + public static Delegates.GetUniformfv GetUniformfv; + public static Delegates.GetUniformiv GetUniformiv; + public static Delegates.GetVertexAttribdv GetVertexAttribdv; + public static Delegates.GetVertexAttribfv GetVertexAttribfv; + public static Delegates.GetVertexAttribiv GetVertexAttribiv; + public static Delegates.GetVertexAttribPointerv GetVertexAttribPointerv; + public static Delegates.IsProgram IsProgram; + public static Delegates.IsShader IsShader; + public static Delegates.LinkProgram LinkProgram; + public static Delegates.ShaderSource ShaderSource; + public static Delegates.UseProgram UseProgram; + public static Delegates.Uniform1f Uniform1f; + public static Delegates.Uniform2f Uniform2f; + public static Delegates.Uniform3f Uniform3f; + public static Delegates.Uniform4f Uniform4f; + public static Delegates.Uniform1i Uniform1i; + public static Delegates.Uniform2i Uniform2i; + public static Delegates.Uniform3i Uniform3i; + public static Delegates.Uniform4i Uniform4i; + public static Delegates.Uniform1fv Uniform1fv; + public static Delegates.Uniform2fv Uniform2fv; + public static Delegates.Uniform3fv Uniform3fv; + public static Delegates.Uniform4fv Uniform4fv; + public static Delegates.Uniform1iv Uniform1iv; + public static Delegates.Uniform2iv Uniform2iv; + public static Delegates.Uniform3iv Uniform3iv; + public static Delegates.Uniform4iv Uniform4iv; + public static Delegates.UniformMatrix2fv UniformMatrix2fv; + public static Delegates.UniformMatrix3fv UniformMatrix3fv; + public static Delegates.UniformMatrix4fv UniformMatrix4fv; + public static Delegates.ValidateProgram ValidateProgram; + public static Delegates.VertexAttrib1d VertexAttrib1d; + public static Delegates.VertexAttrib1dv VertexAttrib1dv; + public static Delegates.VertexAttrib1f VertexAttrib1f; + public static Delegates.VertexAttrib1fv VertexAttrib1fv; + public static Delegates.VertexAttrib1s VertexAttrib1s; + public static Delegates.VertexAttrib1sv VertexAttrib1sv; + public static Delegates.VertexAttrib2d VertexAttrib2d; + public static Delegates.VertexAttrib2dv VertexAttrib2dv; + public static Delegates.VertexAttrib2f VertexAttrib2f; + public static Delegates.VertexAttrib2fv VertexAttrib2fv; + public static Delegates.VertexAttrib2s VertexAttrib2s; + public static Delegates.VertexAttrib2sv VertexAttrib2sv; + public static Delegates.VertexAttrib3d VertexAttrib3d; + public static Delegates.VertexAttrib3dv VertexAttrib3dv; + public static Delegates.VertexAttrib3f VertexAttrib3f; + public static Delegates.VertexAttrib3fv VertexAttrib3fv; + public static Delegates.VertexAttrib3s VertexAttrib3s; + public static Delegates.VertexAttrib3sv VertexAttrib3sv; + public static Delegates.VertexAttrib4Nbv VertexAttrib4Nbv; + public static Delegates.VertexAttrib4Niv VertexAttrib4Niv; + public static Delegates.VertexAttrib4Nsv VertexAttrib4Nsv; + public static Delegates.VertexAttrib4Nub VertexAttrib4Nub; + public static Delegates.VertexAttrib4Nubv VertexAttrib4Nubv; + public static Delegates.VertexAttrib4Nuiv VertexAttrib4Nuiv; + public static Delegates.VertexAttrib4Nusv VertexAttrib4Nusv; + public static Delegates.VertexAttrib4bv VertexAttrib4bv; + public static Delegates.VertexAttrib4d VertexAttrib4d; + public static Delegates.VertexAttrib4dv VertexAttrib4dv; + public static Delegates.VertexAttrib4f VertexAttrib4f; + public static Delegates.VertexAttrib4fv VertexAttrib4fv; + public static Delegates.VertexAttrib4iv VertexAttrib4iv; + public static Delegates.VertexAttrib4s VertexAttrib4s; + public static Delegates.VertexAttrib4sv VertexAttrib4sv; + public static Delegates.VertexAttrib4ubv VertexAttrib4ubv; + public static Delegates.VertexAttrib4uiv VertexAttrib4uiv; + public static Delegates.VertexAttrib4usv VertexAttrib4usv; + public static Delegates.VertexAttribPointer VertexAttribPointer; + public static Delegates.ActiveTextureARB ActiveTextureARB; + public static Delegates.ClientActiveTextureARB ClientActiveTextureARB; + public static Delegates.MultiTexCoord1dARB MultiTexCoord1dARB; + public static Delegates.MultiTexCoord1dvARB MultiTexCoord1dvARB; + public static Delegates.MultiTexCoord1fARB MultiTexCoord1fARB; + public static Delegates.MultiTexCoord1fvARB MultiTexCoord1fvARB; + public static Delegates.MultiTexCoord1iARB MultiTexCoord1iARB; + public static Delegates.MultiTexCoord1ivARB MultiTexCoord1ivARB; + public static Delegates.MultiTexCoord1sARB MultiTexCoord1sARB; + public static Delegates.MultiTexCoord1svARB MultiTexCoord1svARB; + public static Delegates.MultiTexCoord2dARB MultiTexCoord2dARB; + public static Delegates.MultiTexCoord2dvARB MultiTexCoord2dvARB; + public static Delegates.MultiTexCoord2fARB MultiTexCoord2fARB; + public static Delegates.MultiTexCoord2fvARB MultiTexCoord2fvARB; + public static Delegates.MultiTexCoord2iARB MultiTexCoord2iARB; + public static Delegates.MultiTexCoord2ivARB MultiTexCoord2ivARB; + public static Delegates.MultiTexCoord2sARB MultiTexCoord2sARB; + public static Delegates.MultiTexCoord2svARB MultiTexCoord2svARB; + public static Delegates.MultiTexCoord3dARB MultiTexCoord3dARB; + public static Delegates.MultiTexCoord3dvARB MultiTexCoord3dvARB; + public static Delegates.MultiTexCoord3fARB MultiTexCoord3fARB; + public static Delegates.MultiTexCoord3fvARB MultiTexCoord3fvARB; + public static Delegates.MultiTexCoord3iARB MultiTexCoord3iARB; + public static Delegates.MultiTexCoord3ivARB MultiTexCoord3ivARB; + public static Delegates.MultiTexCoord3sARB MultiTexCoord3sARB; + public static Delegates.MultiTexCoord3svARB MultiTexCoord3svARB; + public static Delegates.MultiTexCoord4dARB MultiTexCoord4dARB; + public static Delegates.MultiTexCoord4dvARB MultiTexCoord4dvARB; + public static Delegates.MultiTexCoord4fARB MultiTexCoord4fARB; + public static Delegates.MultiTexCoord4fvARB MultiTexCoord4fvARB; + public static Delegates.MultiTexCoord4iARB MultiTexCoord4iARB; + public static Delegates.MultiTexCoord4ivARB MultiTexCoord4ivARB; + public static Delegates.MultiTexCoord4sARB MultiTexCoord4sARB; + public static Delegates.MultiTexCoord4svARB MultiTexCoord4svARB; + public static Delegates.LoadTransposeMatrixfARB LoadTransposeMatrixfARB; + public static Delegates.LoadTransposeMatrixdARB LoadTransposeMatrixdARB; + public static Delegates.MultTransposeMatrixfARB MultTransposeMatrixfARB; + public static Delegates.MultTransposeMatrixdARB MultTransposeMatrixdARB; + public static Delegates.SampleCoverageARB SampleCoverageARB; + public static Delegates.CompressedTexImage3DARB CompressedTexImage3DARB; + public static Delegates.CompressedTexImage2DARB CompressedTexImage2DARB; + public static Delegates.CompressedTexImage1DARB CompressedTexImage1DARB; + public static Delegates.CompressedTexSubImage3DARB CompressedTexSubImage3DARB; + public static Delegates.CompressedTexSubImage2DARB CompressedTexSubImage2DARB; + public static Delegates.CompressedTexSubImage1DARB CompressedTexSubImage1DARB; + public static Delegates.GetCompressedTexImageARB GetCompressedTexImageARB; + public static Delegates.PointParameterfARB PointParameterfARB; + public static Delegates.PointParameterfvARB PointParameterfvARB; + public static Delegates.WeightbvARB WeightbvARB; + public static Delegates.WeightsvARB WeightsvARB; + public static Delegates.WeightivARB WeightivARB; + public static Delegates.WeightfvARB WeightfvARB; + public static Delegates.WeightdvARB WeightdvARB; + public static Delegates.WeightubvARB WeightubvARB; + public static Delegates.WeightusvARB WeightusvARB; + public static Delegates.WeightuivARB WeightuivARB; + public static Delegates.WeightPointerARB WeightPointerARB; + public static Delegates.VertexBlendARB VertexBlendARB; + public static Delegates.CurrentPaletteMatrixARB CurrentPaletteMatrixARB; + public static Delegates.MatrixIndexubvARB MatrixIndexubvARB; + public static Delegates.MatrixIndexusvARB MatrixIndexusvARB; + public static Delegates.MatrixIndexuivARB MatrixIndexuivARB; + public static Delegates.MatrixIndexPointerARB MatrixIndexPointerARB; + public static Delegates.WindowPos2dARB WindowPos2dARB; + public static Delegates.WindowPos2dvARB WindowPos2dvARB; + public static Delegates.WindowPos2fARB WindowPos2fARB; + public static Delegates.WindowPos2fvARB WindowPos2fvARB; + public static Delegates.WindowPos2iARB WindowPos2iARB; + public static Delegates.WindowPos2ivARB WindowPos2ivARB; + public static Delegates.WindowPos2sARB WindowPos2sARB; + public static Delegates.WindowPos2svARB WindowPos2svARB; + public static Delegates.WindowPos3dARB WindowPos3dARB; + public static Delegates.WindowPos3dvARB WindowPos3dvARB; + public static Delegates.WindowPos3fARB WindowPos3fARB; + public static Delegates.WindowPos3fvARB WindowPos3fvARB; + public static Delegates.WindowPos3iARB WindowPos3iARB; + public static Delegates.WindowPos3ivARB WindowPos3ivARB; + public static Delegates.WindowPos3sARB WindowPos3sARB; + public static Delegates.WindowPos3svARB WindowPos3svARB; + public static Delegates.VertexAttrib1dARB VertexAttrib1dARB; + public static Delegates.VertexAttrib1dvARB VertexAttrib1dvARB; + public static Delegates.VertexAttrib1fARB VertexAttrib1fARB; + public static Delegates.VertexAttrib1fvARB VertexAttrib1fvARB; + public static Delegates.VertexAttrib1sARB VertexAttrib1sARB; + public static Delegates.VertexAttrib1svARB VertexAttrib1svARB; + public static Delegates.VertexAttrib2dARB VertexAttrib2dARB; + public static Delegates.VertexAttrib2dvARB VertexAttrib2dvARB; + public static Delegates.VertexAttrib2fARB VertexAttrib2fARB; + public static Delegates.VertexAttrib2fvARB VertexAttrib2fvARB; + public static Delegates.VertexAttrib2sARB VertexAttrib2sARB; + public static Delegates.VertexAttrib2svARB VertexAttrib2svARB; + public static Delegates.VertexAttrib3dARB VertexAttrib3dARB; + public static Delegates.VertexAttrib3dvARB VertexAttrib3dvARB; + public static Delegates.VertexAttrib3fARB VertexAttrib3fARB; + public static Delegates.VertexAttrib3fvARB VertexAttrib3fvARB; + public static Delegates.VertexAttrib3sARB VertexAttrib3sARB; + public static Delegates.VertexAttrib3svARB VertexAttrib3svARB; + public static Delegates.VertexAttrib4NbvARB VertexAttrib4NbvARB; + public static Delegates.VertexAttrib4NivARB VertexAttrib4NivARB; + public static Delegates.VertexAttrib4NsvARB VertexAttrib4NsvARB; + public static Delegates.VertexAttrib4NubARB VertexAttrib4NubARB; + public static Delegates.VertexAttrib4NubvARB VertexAttrib4NubvARB; + public static Delegates.VertexAttrib4NuivARB VertexAttrib4NuivARB; + public static Delegates.VertexAttrib4NusvARB VertexAttrib4NusvARB; + public static Delegates.VertexAttrib4bvARB VertexAttrib4bvARB; + public static Delegates.VertexAttrib4dARB VertexAttrib4dARB; + public static Delegates.VertexAttrib4dvARB VertexAttrib4dvARB; + public static Delegates.VertexAttrib4fARB VertexAttrib4fARB; + public static Delegates.VertexAttrib4fvARB VertexAttrib4fvARB; + public static Delegates.VertexAttrib4ivARB VertexAttrib4ivARB; + public static Delegates.VertexAttrib4sARB VertexAttrib4sARB; + public static Delegates.VertexAttrib4svARB VertexAttrib4svARB; + public static Delegates.VertexAttrib4ubvARB VertexAttrib4ubvARB; + public static Delegates.VertexAttrib4uivARB VertexAttrib4uivARB; + public static Delegates.VertexAttrib4usvARB VertexAttrib4usvARB; + public static Delegates.VertexAttribPointerARB VertexAttribPointerARB; + public static Delegates.EnableVertexAttribArrayARB EnableVertexAttribArrayARB; + public static Delegates.DisableVertexAttribArrayARB DisableVertexAttribArrayARB; + public static Delegates.ProgramStringARB ProgramStringARB; + public static Delegates.BindProgramARB BindProgramARB; + public static Delegates.DeleteProgramsARB DeleteProgramsARB; + public static Delegates.GenProgramsARB GenProgramsARB; + public static Delegates.ProgramEnvParameter4dARB ProgramEnvParameter4dARB; + public static Delegates.ProgramEnvParameter4dvARB ProgramEnvParameter4dvARB; + public static Delegates.ProgramEnvParameter4fARB ProgramEnvParameter4fARB; + public static Delegates.ProgramEnvParameter4fvARB ProgramEnvParameter4fvARB; + public static Delegates.ProgramLocalParameter4dARB ProgramLocalParameter4dARB; + public static Delegates.ProgramLocalParameter4dvARB ProgramLocalParameter4dvARB; + public static Delegates.ProgramLocalParameter4fARB ProgramLocalParameter4fARB; + public static Delegates.ProgramLocalParameter4fvARB ProgramLocalParameter4fvARB; + public static Delegates.GetProgramEnvParameterdvARB GetProgramEnvParameterdvARB; + public static Delegates.GetProgramEnvParameterfvARB GetProgramEnvParameterfvARB; + public static Delegates.GetProgramLocalParameterdvARB GetProgramLocalParameterdvARB; + public static Delegates.GetProgramLocalParameterfvARB GetProgramLocalParameterfvARB; + public static Delegates.GetProgramivARB GetProgramivARB; + public static Delegates.GetProgramStringARB GetProgramStringARB; + public static Delegates.GetVertexAttribdvARB GetVertexAttribdvARB; + public static Delegates.GetVertexAttribfvARB GetVertexAttribfvARB; + public static Delegates.GetVertexAttribivARB GetVertexAttribivARB; + public static Delegates.GetVertexAttribPointervARB GetVertexAttribPointervARB; + public static Delegates.IsProgramARB IsProgramARB; + public static Delegates.BindBufferARB BindBufferARB; + public static Delegates.DeleteBuffersARB DeleteBuffersARB; + public static Delegates.GenBuffersARB GenBuffersARB; + public static Delegates.IsBufferARB IsBufferARB; + public static Delegates.BufferDataARB BufferDataARB; + public static Delegates.BufferSubDataARB BufferSubDataARB; + public static Delegates.GetBufferSubDataARB GetBufferSubDataARB; + public static Delegates.MapBufferARB_ MapBufferARB_; + public static Delegates.UnmapBufferARB UnmapBufferARB; + public static Delegates.GetBufferParameterivARB GetBufferParameterivARB; + public static Delegates.GetBufferPointervARB GetBufferPointervARB; + public static Delegates.GenQueriesARB GenQueriesARB; + public static Delegates.DeleteQueriesARB DeleteQueriesARB; + public static Delegates.IsQueryARB IsQueryARB; + public static Delegates.BeginQueryARB BeginQueryARB; + public static Delegates.EndQueryARB EndQueryARB; + public static Delegates.GetQueryivARB GetQueryivARB; + public static Delegates.GetQueryObjectivARB GetQueryObjectivARB; + public static Delegates.GetQueryObjectuivARB GetQueryObjectuivARB; + public static Delegates.DeleteObjectARB DeleteObjectARB; + public static Delegates.GetHandleARB GetHandleARB; + public static Delegates.DetachObjectARB DetachObjectARB; + public static Delegates.CreateShaderObjectARB CreateShaderObjectARB; + public static Delegates.ShaderSourceARB ShaderSourceARB; + public static Delegates.CompileShaderARB CompileShaderARB; + public static Delegates.CreateProgramObjectARB CreateProgramObjectARB; + public static Delegates.AttachObjectARB AttachObjectARB; + public static Delegates.LinkProgramARB LinkProgramARB; + public static Delegates.UseProgramObjectARB UseProgramObjectARB; + public static Delegates.ValidateProgramARB ValidateProgramARB; + public static Delegates.Uniform1fARB Uniform1fARB; + public static Delegates.Uniform2fARB Uniform2fARB; + public static Delegates.Uniform3fARB Uniform3fARB; + public static Delegates.Uniform4fARB Uniform4fARB; + public static Delegates.Uniform1iARB Uniform1iARB; + public static Delegates.Uniform2iARB Uniform2iARB; + public static Delegates.Uniform3iARB Uniform3iARB; + public static Delegates.Uniform4iARB Uniform4iARB; + public static Delegates.Uniform1fvARB Uniform1fvARB; + public static Delegates.Uniform2fvARB Uniform2fvARB; + public static Delegates.Uniform3fvARB Uniform3fvARB; + public static Delegates.Uniform4fvARB Uniform4fvARB; + public static Delegates.Uniform1ivARB Uniform1ivARB; + public static Delegates.Uniform2ivARB Uniform2ivARB; + public static Delegates.Uniform3ivARB Uniform3ivARB; + public static Delegates.Uniform4ivARB Uniform4ivARB; + public static Delegates.UniformMatrix2fvARB UniformMatrix2fvARB; + public static Delegates.UniformMatrix3fvARB UniformMatrix3fvARB; + public static Delegates.UniformMatrix4fvARB UniformMatrix4fvARB; + public static Delegates.GetObjectParameterfvARB GetObjectParameterfvARB; + public static Delegates.GetObjectParameterivARB GetObjectParameterivARB; + public static Delegates.GetInfoLogARB GetInfoLogARB; + public static Delegates.GetAttachedObjectsARB GetAttachedObjectsARB; + public static Delegates.GetUniformLocationARB GetUniformLocationARB; + public static Delegates.GetActiveUniformARB GetActiveUniformARB; + public static Delegates.GetUniformfvARB GetUniformfvARB; + public static Delegates.GetUniformivARB GetUniformivARB; + public static Delegates.GetShaderSourceARB GetShaderSourceARB; + public static Delegates.BindAttribLocationARB BindAttribLocationARB; + public static Delegates.GetActiveAttribARB GetActiveAttribARB; + public static Delegates.GetAttribLocationARB GetAttribLocationARB; + public static Delegates.DrawBuffersARB DrawBuffersARB; + public static Delegates.ClampColorARB ClampColorARB; + public static Delegates.BlendColorEXT BlendColorEXT; + public static Delegates.PolygonOffsetEXT PolygonOffsetEXT; + public static Delegates.TexImage3DEXT TexImage3DEXT; + public static Delegates.TexSubImage3DEXT TexSubImage3DEXT; + public static Delegates.GetTexFilterFuncSGIS GetTexFilterFuncSGIS; + public static Delegates.TexFilterFuncSGIS TexFilterFuncSGIS; + public static Delegates.TexSubImage1DEXT TexSubImage1DEXT; + public static Delegates.TexSubImage2DEXT TexSubImage2DEXT; + public static Delegates.CopyTexImage1DEXT CopyTexImage1DEXT; + public static Delegates.CopyTexImage2DEXT CopyTexImage2DEXT; + public static Delegates.CopyTexSubImage1DEXT CopyTexSubImage1DEXT; + public static Delegates.CopyTexSubImage2DEXT CopyTexSubImage2DEXT; + public static Delegates.CopyTexSubImage3DEXT CopyTexSubImage3DEXT; + public static Delegates.GetHistogramEXT GetHistogramEXT; + public static Delegates.GetHistogramParameterfvEXT GetHistogramParameterfvEXT; + public static Delegates.GetHistogramParameterivEXT GetHistogramParameterivEXT; + public static Delegates.GetMinmaxEXT GetMinmaxEXT; + public static Delegates.GetMinmaxParameterfvEXT GetMinmaxParameterfvEXT; + public static Delegates.GetMinmaxParameterivEXT GetMinmaxParameterivEXT; + public static Delegates.HistogramEXT HistogramEXT; + public static Delegates.MinmaxEXT MinmaxEXT; + public static Delegates.ResetHistogramEXT ResetHistogramEXT; + public static Delegates.ResetMinmaxEXT ResetMinmaxEXT; + public static Delegates.ConvolutionFilter1DEXT ConvolutionFilter1DEXT; + public static Delegates.ConvolutionFilter2DEXT ConvolutionFilter2DEXT; + public static Delegates.ConvolutionParameterfEXT ConvolutionParameterfEXT; + public static Delegates.ConvolutionParameterfvEXT ConvolutionParameterfvEXT; + public static Delegates.ConvolutionParameteriEXT ConvolutionParameteriEXT; + public static Delegates.ConvolutionParameterivEXT ConvolutionParameterivEXT; + public static Delegates.CopyConvolutionFilter1DEXT CopyConvolutionFilter1DEXT; + public static Delegates.CopyConvolutionFilter2DEXT CopyConvolutionFilter2DEXT; + public static Delegates.GetConvolutionFilterEXT GetConvolutionFilterEXT; + public static Delegates.GetConvolutionParameterfvEXT GetConvolutionParameterfvEXT; + public static Delegates.GetConvolutionParameterivEXT GetConvolutionParameterivEXT; + public static Delegates.GetSeparableFilterEXT GetSeparableFilterEXT; + public static Delegates.SeparableFilter2DEXT SeparableFilter2DEXT; + public static Delegates.ColorTableSGI ColorTableSGI; + public static Delegates.ColorTableParameterfvSGI ColorTableParameterfvSGI; + public static Delegates.ColorTableParameterivSGI ColorTableParameterivSGI; + public static Delegates.CopyColorTableSGI CopyColorTableSGI; + public static Delegates.GetColorTableSGI GetColorTableSGI; + public static Delegates.GetColorTableParameterfvSGI GetColorTableParameterfvSGI; + public static Delegates.GetColorTableParameterivSGI GetColorTableParameterivSGI; + public static Delegates.PixelTexGenSGIX PixelTexGenSGIX; + public static Delegates.PixelTexGenParameteriSGIS PixelTexGenParameteriSGIS; + public static Delegates.PixelTexGenParameterivSGIS PixelTexGenParameterivSGIS; + public static Delegates.PixelTexGenParameterfSGIS PixelTexGenParameterfSGIS; + public static Delegates.PixelTexGenParameterfvSGIS PixelTexGenParameterfvSGIS; + public static Delegates.GetPixelTexGenParameterivSGIS GetPixelTexGenParameterivSGIS; + public static Delegates.GetPixelTexGenParameterfvSGIS GetPixelTexGenParameterfvSGIS; + public static Delegates.TexImage4DSGIS TexImage4DSGIS; + public static Delegates.TexSubImage4DSGIS TexSubImage4DSGIS; + public static Delegates.AreTexturesResidentEXT AreTexturesResidentEXT; + public static Delegates.BindTextureEXT BindTextureEXT; + public static Delegates.DeleteTexturesEXT DeleteTexturesEXT; + public static Delegates.GenTexturesEXT GenTexturesEXT; + public static Delegates.IsTextureEXT IsTextureEXT; + public static Delegates.PrioritizeTexturesEXT PrioritizeTexturesEXT; + public static Delegates.DetailTexFuncSGIS DetailTexFuncSGIS; + public static Delegates.GetDetailTexFuncSGIS GetDetailTexFuncSGIS; + public static Delegates.SharpenTexFuncSGIS SharpenTexFuncSGIS; + public static Delegates.GetSharpenTexFuncSGIS GetSharpenTexFuncSGIS; + public static Delegates.SampleMaskSGIS SampleMaskSGIS; + public static Delegates.SamplePatternSGIS SamplePatternSGIS; + public static Delegates.ArrayElementEXT ArrayElementEXT; + public static Delegates.ColorPointerEXT ColorPointerEXT; + public static Delegates.DrawArraysEXT DrawArraysEXT; + public static Delegates.EdgeFlagPointerEXT EdgeFlagPointerEXT; + public static Delegates.GetPointervEXT GetPointervEXT; + public static Delegates.IndexPointerEXT IndexPointerEXT; + public static Delegates.NormalPointerEXT NormalPointerEXT; + public static Delegates.TexCoordPointerEXT TexCoordPointerEXT; + public static Delegates.VertexPointerEXT VertexPointerEXT; + public static Delegates.BlendEquationEXT BlendEquationEXT; + public static Delegates.SpriteParameterfSGIX SpriteParameterfSGIX; + public static Delegates.SpriteParameterfvSGIX SpriteParameterfvSGIX; + public static Delegates.SpriteParameteriSGIX SpriteParameteriSGIX; + public static Delegates.SpriteParameterivSGIX SpriteParameterivSGIX; + public static Delegates.PointParameterfEXT PointParameterfEXT; + public static Delegates.PointParameterfvEXT PointParameterfvEXT; + public static Delegates.PointParameterfSGIS PointParameterfSGIS; + public static Delegates.PointParameterfvSGIS PointParameterfvSGIS; + public static Delegates.GetInstrumentsSGIX GetInstrumentsSGIX; + public static Delegates.InstrumentsBufferSGIX InstrumentsBufferSGIX; + public static Delegates.PollInstrumentsSGIX PollInstrumentsSGIX; + public static Delegates.ReadInstrumentsSGIX ReadInstrumentsSGIX; + public static Delegates.StartInstrumentsSGIX StartInstrumentsSGIX; + public static Delegates.StopInstrumentsSGIX StopInstrumentsSGIX; + public static Delegates.FrameZoomSGIX FrameZoomSGIX; + public static Delegates.TagSampleBufferSGIX TagSampleBufferSGIX; + public static Delegates.DeformationMap3dSGIX DeformationMap3dSGIX; + public static Delegates.DeformationMap3fSGIX DeformationMap3fSGIX; + public static Delegates.DeformSGIX DeformSGIX; + public static Delegates.LoadIdentityDeformationMapSGIX LoadIdentityDeformationMapSGIX; + public static Delegates.ReferencePlaneSGIX ReferencePlaneSGIX; + public static Delegates.FlushRasterSGIX FlushRasterSGIX; + public static Delegates.FogFuncSGIS FogFuncSGIS; + public static Delegates.GetFogFuncSGIS GetFogFuncSGIS; + public static Delegates.ImageTransformParameteriHP ImageTransformParameteriHP; + public static Delegates.ImageTransformParameterfHP ImageTransformParameterfHP; + public static Delegates.ImageTransformParameterivHP ImageTransformParameterivHP; + public static Delegates.ImageTransformParameterfvHP ImageTransformParameterfvHP; + public static Delegates.GetImageTransformParameterivHP GetImageTransformParameterivHP; + public static Delegates.GetImageTransformParameterfvHP GetImageTransformParameterfvHP; + public static Delegates.ColorSubTableEXT ColorSubTableEXT; + public static Delegates.CopyColorSubTableEXT CopyColorSubTableEXT; + public static Delegates.HintPGI HintPGI; + public static Delegates.ColorTableEXT ColorTableEXT; + public static Delegates.GetColorTableEXT GetColorTableEXT; + public static Delegates.GetColorTableParameterivEXT GetColorTableParameterivEXT; + public static Delegates.GetColorTableParameterfvEXT GetColorTableParameterfvEXT; + public static Delegates.GetListParameterfvSGIX GetListParameterfvSGIX; + public static Delegates.GetListParameterivSGIX GetListParameterivSGIX; + public static Delegates.ListParameterfSGIX ListParameterfSGIX; + public static Delegates.ListParameterfvSGIX ListParameterfvSGIX; + public static Delegates.ListParameteriSGIX ListParameteriSGIX; + public static Delegates.ListParameterivSGIX ListParameterivSGIX; + public static Delegates.IndexMaterialEXT IndexMaterialEXT; + public static Delegates.IndexFuncEXT IndexFuncEXT; + public static Delegates.LockArraysEXT LockArraysEXT; + public static Delegates.UnlockArraysEXT UnlockArraysEXT; + public static Delegates.CullParameterdvEXT CullParameterdvEXT; + public static Delegates.CullParameterfvEXT CullParameterfvEXT; + public static Delegates.FragmentColorMaterialSGIX FragmentColorMaterialSGIX; + public static Delegates.FragmentLightfSGIX FragmentLightfSGIX; + public static Delegates.FragmentLightfvSGIX FragmentLightfvSGIX; + public static Delegates.FragmentLightiSGIX FragmentLightiSGIX; + public static Delegates.FragmentLightivSGIX FragmentLightivSGIX; + public static Delegates.FragmentLightModelfSGIX FragmentLightModelfSGIX; + public static Delegates.FragmentLightModelfvSGIX FragmentLightModelfvSGIX; + public static Delegates.FragmentLightModeliSGIX FragmentLightModeliSGIX; + public static Delegates.FragmentLightModelivSGIX FragmentLightModelivSGIX; + public static Delegates.FragmentMaterialfSGIX FragmentMaterialfSGIX; + public static Delegates.FragmentMaterialfvSGIX FragmentMaterialfvSGIX; + public static Delegates.FragmentMaterialiSGIX FragmentMaterialiSGIX; + public static Delegates.FragmentMaterialivSGIX FragmentMaterialivSGIX; + public static Delegates.GetFragmentLightfvSGIX GetFragmentLightfvSGIX; + public static Delegates.GetFragmentLightivSGIX GetFragmentLightivSGIX; + public static Delegates.GetFragmentMaterialfvSGIX GetFragmentMaterialfvSGIX; + public static Delegates.GetFragmentMaterialivSGIX GetFragmentMaterialivSGIX; + public static Delegates.LightEnviSGIX LightEnviSGIX; + public static Delegates.DrawRangeElementsEXT DrawRangeElementsEXT; + public static Delegates.ApplyTextureEXT ApplyTextureEXT; + public static Delegates.TextureLightEXT TextureLightEXT; + public static Delegates.TextureMaterialEXT TextureMaterialEXT; + public static Delegates.AsyncMarkerSGIX AsyncMarkerSGIX; + public static Delegates.FinishAsyncSGIX FinishAsyncSGIX; + public static Delegates.PollAsyncSGIX PollAsyncSGIX; + public static Delegates.GenAsyncMarkersSGIX GenAsyncMarkersSGIX; + public static Delegates.DeleteAsyncMarkersSGIX DeleteAsyncMarkersSGIX; + public static Delegates.IsAsyncMarkerSGIX IsAsyncMarkerSGIX; + public static Delegates.VertexPointervINTEL VertexPointervINTEL; + public static Delegates.NormalPointervINTEL NormalPointervINTEL; + public static Delegates.ColorPointervINTEL ColorPointervINTEL; + public static Delegates.TexCoordPointervINTEL TexCoordPointervINTEL; + public static Delegates.PixelTransformParameteriEXT PixelTransformParameteriEXT; + public static Delegates.PixelTransformParameterfEXT PixelTransformParameterfEXT; + public static Delegates.PixelTransformParameterivEXT PixelTransformParameterivEXT; + public static Delegates.PixelTransformParameterfvEXT PixelTransformParameterfvEXT; + public static Delegates.SecondaryColor3bEXT SecondaryColor3bEXT; + public static Delegates.SecondaryColor3bvEXT SecondaryColor3bvEXT; + public static Delegates.SecondaryColor3dEXT SecondaryColor3dEXT; + public static Delegates.SecondaryColor3dvEXT SecondaryColor3dvEXT; + public static Delegates.SecondaryColor3fEXT SecondaryColor3fEXT; + public static Delegates.SecondaryColor3fvEXT SecondaryColor3fvEXT; + public static Delegates.SecondaryColor3iEXT SecondaryColor3iEXT; + public static Delegates.SecondaryColor3ivEXT SecondaryColor3ivEXT; + public static Delegates.SecondaryColor3sEXT SecondaryColor3sEXT; + public static Delegates.SecondaryColor3svEXT SecondaryColor3svEXT; + public static Delegates.SecondaryColor3ubEXT SecondaryColor3ubEXT; + public static Delegates.SecondaryColor3ubvEXT SecondaryColor3ubvEXT; + public static Delegates.SecondaryColor3uiEXT SecondaryColor3uiEXT; + public static Delegates.SecondaryColor3uivEXT SecondaryColor3uivEXT; + public static Delegates.SecondaryColor3usEXT SecondaryColor3usEXT; + public static Delegates.SecondaryColor3usvEXT SecondaryColor3usvEXT; + public static Delegates.SecondaryColorPointerEXT SecondaryColorPointerEXT; + public static Delegates.TextureNormalEXT TextureNormalEXT; + public static Delegates.MultiDrawArraysEXT MultiDrawArraysEXT; + public static Delegates.MultiDrawElementsEXT MultiDrawElementsEXT; + public static Delegates.FogCoordfEXT FogCoordfEXT; + public static Delegates.FogCoordfvEXT FogCoordfvEXT; + public static Delegates.FogCoorddEXT FogCoorddEXT; + public static Delegates.FogCoorddvEXT FogCoorddvEXT; + public static Delegates.FogCoordPointerEXT FogCoordPointerEXT; + public static Delegates.Tangent3bEXT Tangent3bEXT; + public static Delegates.Tangent3bvEXT Tangent3bvEXT; + public static Delegates.Tangent3dEXT Tangent3dEXT; + public static Delegates.Tangent3dvEXT Tangent3dvEXT; + public static Delegates.Tangent3fEXT Tangent3fEXT; + public static Delegates.Tangent3fvEXT Tangent3fvEXT; + public static Delegates.Tangent3iEXT Tangent3iEXT; + public static Delegates.Tangent3ivEXT Tangent3ivEXT; + public static Delegates.Tangent3sEXT Tangent3sEXT; + public static Delegates.Tangent3svEXT Tangent3svEXT; + public static Delegates.Binormal3bEXT Binormal3bEXT; + public static Delegates.Binormal3bvEXT Binormal3bvEXT; + public static Delegates.Binormal3dEXT Binormal3dEXT; + public static Delegates.Binormal3dvEXT Binormal3dvEXT; + public static Delegates.Binormal3fEXT Binormal3fEXT; + public static Delegates.Binormal3fvEXT Binormal3fvEXT; + public static Delegates.Binormal3iEXT Binormal3iEXT; + public static Delegates.Binormal3ivEXT Binormal3ivEXT; + public static Delegates.Binormal3sEXT Binormal3sEXT; + public static Delegates.Binormal3svEXT Binormal3svEXT; + public static Delegates.TangentPointerEXT TangentPointerEXT; + public static Delegates.BinormalPointerEXT BinormalPointerEXT; + public static Delegates.FinishTextureSUNX FinishTextureSUNX; + public static Delegates.GlobalAlphaFactorbSUN GlobalAlphaFactorbSUN; + public static Delegates.GlobalAlphaFactorsSUN GlobalAlphaFactorsSUN; + public static Delegates.GlobalAlphaFactoriSUN GlobalAlphaFactoriSUN; + public static Delegates.GlobalAlphaFactorfSUN GlobalAlphaFactorfSUN; + public static Delegates.GlobalAlphaFactordSUN GlobalAlphaFactordSUN; + public static Delegates.GlobalAlphaFactorubSUN GlobalAlphaFactorubSUN; + public static Delegates.GlobalAlphaFactorusSUN GlobalAlphaFactorusSUN; + public static Delegates.GlobalAlphaFactoruiSUN GlobalAlphaFactoruiSUN; + public static Delegates.ReplacementCodeuiSUN ReplacementCodeuiSUN; + public static Delegates.ReplacementCodeusSUN ReplacementCodeusSUN; + public static Delegates.ReplacementCodeubSUN ReplacementCodeubSUN; + public static Delegates.ReplacementCodeuivSUN ReplacementCodeuivSUN; + public static Delegates.ReplacementCodeusvSUN ReplacementCodeusvSUN; + public static Delegates.ReplacementCodeubvSUN ReplacementCodeubvSUN; + public static Delegates.ReplacementCodePointerSUN ReplacementCodePointerSUN; + public static Delegates.Color4ubVertex2fSUN Color4ubVertex2fSUN; + public static Delegates.Color4ubVertex2fvSUN Color4ubVertex2fvSUN; + public static Delegates.Color4ubVertex3fSUN Color4ubVertex3fSUN; + public static Delegates.Color4ubVertex3fvSUN Color4ubVertex3fvSUN; + public static Delegates.Color3fVertex3fSUN Color3fVertex3fSUN; + public static Delegates.Color3fVertex3fvSUN Color3fVertex3fvSUN; + public static Delegates.Normal3fVertex3fSUN Normal3fVertex3fSUN; + public static Delegates.Normal3fVertex3fvSUN Normal3fVertex3fvSUN; + public static Delegates.Color4fNormal3fVertex3fSUN Color4fNormal3fVertex3fSUN; + public static Delegates.Color4fNormal3fVertex3fvSUN Color4fNormal3fVertex3fvSUN; + public static Delegates.TexCoord2fVertex3fSUN TexCoord2fVertex3fSUN; + public static Delegates.TexCoord2fVertex3fvSUN TexCoord2fVertex3fvSUN; + public static Delegates.TexCoord4fVertex4fSUN TexCoord4fVertex4fSUN; + public static Delegates.TexCoord4fVertex4fvSUN TexCoord4fVertex4fvSUN; + public static Delegates.TexCoord2fColor4ubVertex3fSUN TexCoord2fColor4ubVertex3fSUN; + public static Delegates.TexCoord2fColor4ubVertex3fvSUN TexCoord2fColor4ubVertex3fvSUN; + public static Delegates.TexCoord2fColor3fVertex3fSUN TexCoord2fColor3fVertex3fSUN; + public static Delegates.TexCoord2fColor3fVertex3fvSUN TexCoord2fColor3fVertex3fvSUN; + public static Delegates.TexCoord2fNormal3fVertex3fSUN TexCoord2fNormal3fVertex3fSUN; + public static Delegates.TexCoord2fNormal3fVertex3fvSUN TexCoord2fNormal3fVertex3fvSUN; + public static Delegates.TexCoord2fColor4fNormal3fVertex3fSUN TexCoord2fColor4fNormal3fVertex3fSUN; + public static Delegates.TexCoord2fColor4fNormal3fVertex3fvSUN TexCoord2fColor4fNormal3fVertex3fvSUN; + public static Delegates.TexCoord4fColor4fNormal3fVertex4fSUN TexCoord4fColor4fNormal3fVertex4fSUN; + public static Delegates.TexCoord4fColor4fNormal3fVertex4fvSUN TexCoord4fColor4fNormal3fVertex4fvSUN; + public static Delegates.ReplacementCodeuiVertex3fSUN ReplacementCodeuiVertex3fSUN; + public static Delegates.ReplacementCodeuiVertex3fvSUN ReplacementCodeuiVertex3fvSUN; + public static Delegates.ReplacementCodeuiColor4ubVertex3fSUN ReplacementCodeuiColor4ubVertex3fSUN; + public static Delegates.ReplacementCodeuiColor4ubVertex3fvSUN ReplacementCodeuiColor4ubVertex3fvSUN; + public static Delegates.ReplacementCodeuiColor3fVertex3fSUN ReplacementCodeuiColor3fVertex3fSUN; + public static Delegates.ReplacementCodeuiColor3fVertex3fvSUN ReplacementCodeuiColor3fVertex3fvSUN; + public static Delegates.ReplacementCodeuiNormal3fVertex3fSUN ReplacementCodeuiNormal3fVertex3fSUN; + public static Delegates.ReplacementCodeuiNormal3fVertex3fvSUN ReplacementCodeuiNormal3fVertex3fvSUN; + public static Delegates.ReplacementCodeuiColor4fNormal3fVertex3fSUN ReplacementCodeuiColor4fNormal3fVertex3fSUN; + public static Delegates.ReplacementCodeuiColor4fNormal3fVertex3fvSUN ReplacementCodeuiColor4fNormal3fVertex3fvSUN; + public static Delegates.ReplacementCodeuiTexCoord2fVertex3fSUN ReplacementCodeuiTexCoord2fVertex3fSUN; + public static Delegates.ReplacementCodeuiTexCoord2fVertex3fvSUN ReplacementCodeuiTexCoord2fVertex3fvSUN; + public static Delegates.ReplacementCodeuiTexCoord2fNormal3fVertex3fSUN ReplacementCodeuiTexCoord2fNormal3fVertex3fSUN; + public static Delegates.ReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN ReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN; + public static Delegates.ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fSUN ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fSUN; + public static Delegates.ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN; + public static Delegates.BlendFuncSeparateEXT BlendFuncSeparateEXT; + public static Delegates.BlendFuncSeparateINGR BlendFuncSeparateINGR; + public static Delegates.VertexWeightfEXT VertexWeightfEXT; + public static Delegates.VertexWeightfvEXT VertexWeightfvEXT; + public static Delegates.VertexWeightPointerEXT VertexWeightPointerEXT; + public static Delegates.FlushVertexArrayRangeNV FlushVertexArrayRangeNV; + public static Delegates.VertexArrayRangeNV VertexArrayRangeNV; + public static Delegates.CombinerParameterfvNV CombinerParameterfvNV; + public static Delegates.CombinerParameterfNV CombinerParameterfNV; + public static Delegates.CombinerParameterivNV CombinerParameterivNV; + public static Delegates.CombinerParameteriNV CombinerParameteriNV; + public static Delegates.CombinerInputNV CombinerInputNV; + public static Delegates.CombinerOutputNV CombinerOutputNV; + public static Delegates.FinalCombinerInputNV FinalCombinerInputNV; + public static Delegates.GetCombinerInputParameterfvNV GetCombinerInputParameterfvNV; + public static Delegates.GetCombinerInputParameterivNV GetCombinerInputParameterivNV; + public static Delegates.GetCombinerOutputParameterfvNV GetCombinerOutputParameterfvNV; + public static Delegates.GetCombinerOutputParameterivNV GetCombinerOutputParameterivNV; + public static Delegates.GetFinalCombinerInputParameterfvNV GetFinalCombinerInputParameterfvNV; + public static Delegates.GetFinalCombinerInputParameterivNV GetFinalCombinerInputParameterivNV; + public static Delegates.ResizeBuffersMESA ResizeBuffersMESA; + public static Delegates.WindowPos2dMESA WindowPos2dMESA; + public static Delegates.WindowPos2dvMESA WindowPos2dvMESA; + public static Delegates.WindowPos2fMESA WindowPos2fMESA; + public static Delegates.WindowPos2fvMESA WindowPos2fvMESA; + public static Delegates.WindowPos2iMESA WindowPos2iMESA; + public static Delegates.WindowPos2ivMESA WindowPos2ivMESA; + public static Delegates.WindowPos2sMESA WindowPos2sMESA; + public static Delegates.WindowPos2svMESA WindowPos2svMESA; + public static Delegates.WindowPos3dMESA WindowPos3dMESA; + public static Delegates.WindowPos3dvMESA WindowPos3dvMESA; + public static Delegates.WindowPos3fMESA WindowPos3fMESA; + public static Delegates.WindowPos3fvMESA WindowPos3fvMESA; + public static Delegates.WindowPos3iMESA WindowPos3iMESA; + public static Delegates.WindowPos3ivMESA WindowPos3ivMESA; + public static Delegates.WindowPos3sMESA WindowPos3sMESA; + public static Delegates.WindowPos3svMESA WindowPos3svMESA; + public static Delegates.WindowPos4dMESA WindowPos4dMESA; + public static Delegates.WindowPos4dvMESA WindowPos4dvMESA; + public static Delegates.WindowPos4fMESA WindowPos4fMESA; + public static Delegates.WindowPos4fvMESA WindowPos4fvMESA; + public static Delegates.WindowPos4iMESA WindowPos4iMESA; + public static Delegates.WindowPos4ivMESA WindowPos4ivMESA; + public static Delegates.WindowPos4sMESA WindowPos4sMESA; + public static Delegates.WindowPos4svMESA WindowPos4svMESA; + public static Delegates.MultiModeDrawArraysIBM MultiModeDrawArraysIBM; + public static Delegates.MultiModeDrawElementsIBM MultiModeDrawElementsIBM; + public static Delegates.ColorPointerListIBM ColorPointerListIBM; + public static Delegates.SecondaryColorPointerListIBM SecondaryColorPointerListIBM; + public static Delegates.EdgeFlagPointerListIBM EdgeFlagPointerListIBM; + public static Delegates.FogCoordPointerListIBM FogCoordPointerListIBM; + public static Delegates.IndexPointerListIBM IndexPointerListIBM; + public static Delegates.NormalPointerListIBM NormalPointerListIBM; + public static Delegates.TexCoordPointerListIBM TexCoordPointerListIBM; + public static Delegates.VertexPointerListIBM VertexPointerListIBM; + public static Delegates.TbufferMask3DFX TbufferMask3DFX; + public static Delegates.SampleMaskEXT SampleMaskEXT; + public static Delegates.SamplePatternEXT SamplePatternEXT; + public static Delegates.TextureColorMaskSGIS TextureColorMaskSGIS; + public static Delegates.IglooInterfaceSGIX IglooInterfaceSGIX; + public static Delegates.DeleteFencesNV DeleteFencesNV; + public static Delegates.GenFencesNV GenFencesNV; + public static Delegates.IsFenceNV IsFenceNV; + public static Delegates.TestFenceNV TestFenceNV; + public static Delegates.GetFenceivNV GetFenceivNV; + public static Delegates.FinishFenceNV FinishFenceNV; + public static Delegates.SetFenceNV SetFenceNV; + public static Delegates.MapControlPointsNV MapControlPointsNV; + public static Delegates.MapParameterivNV MapParameterivNV; + public static Delegates.MapParameterfvNV MapParameterfvNV; + public static Delegates.GetMapControlPointsNV GetMapControlPointsNV; + public static Delegates.GetMapParameterivNV GetMapParameterivNV; + public static Delegates.GetMapParameterfvNV GetMapParameterfvNV; + public static Delegates.GetMapAttribParameterivNV GetMapAttribParameterivNV; + public static Delegates.GetMapAttribParameterfvNV GetMapAttribParameterfvNV; + public static Delegates.EvalMapsNV EvalMapsNV; + public static Delegates.CombinerStageParameterfvNV CombinerStageParameterfvNV; + public static Delegates.GetCombinerStageParameterfvNV GetCombinerStageParameterfvNV; + public static Delegates.AreProgramsResidentNV AreProgramsResidentNV; + public static Delegates.BindProgramNV BindProgramNV; + public static Delegates.DeleteProgramsNV DeleteProgramsNV; + public static Delegates.ExecuteProgramNV ExecuteProgramNV; + public static Delegates.GenProgramsNV GenProgramsNV; + public static Delegates.GetProgramParameterdvNV GetProgramParameterdvNV; + public static Delegates.GetProgramParameterfvNV GetProgramParameterfvNV; + public static Delegates.GetProgramivNV GetProgramivNV; + public static Delegates.GetProgramStringNV GetProgramStringNV; + public static Delegates.GetTrackMatrixivNV GetTrackMatrixivNV; + public static Delegates.GetVertexAttribdvNV GetVertexAttribdvNV; + public static Delegates.GetVertexAttribfvNV GetVertexAttribfvNV; + public static Delegates.GetVertexAttribivNV GetVertexAttribivNV; + public static Delegates.GetVertexAttribPointervNV GetVertexAttribPointervNV; + public static Delegates.IsProgramNV IsProgramNV; + public static Delegates.LoadProgramNV LoadProgramNV; + public static Delegates.ProgramParameter4dNV ProgramParameter4dNV; + public static Delegates.ProgramParameter4dvNV ProgramParameter4dvNV; + public static Delegates.ProgramParameter4fNV ProgramParameter4fNV; + public static Delegates.ProgramParameter4fvNV ProgramParameter4fvNV; + public static Delegates.ProgramParameters4dvNV ProgramParameters4dvNV; + public static Delegates.ProgramParameters4fvNV ProgramParameters4fvNV; + public static Delegates.RequestResidentProgramsNV RequestResidentProgramsNV; + public static Delegates.TrackMatrixNV TrackMatrixNV; + public static Delegates.VertexAttribPointerNV VertexAttribPointerNV; + public static Delegates.VertexAttrib1dNV VertexAttrib1dNV; + public static Delegates.VertexAttrib1dvNV VertexAttrib1dvNV; + public static Delegates.VertexAttrib1fNV VertexAttrib1fNV; + public static Delegates.VertexAttrib1fvNV VertexAttrib1fvNV; + public static Delegates.VertexAttrib1sNV VertexAttrib1sNV; + public static Delegates.VertexAttrib1svNV VertexAttrib1svNV; + public static Delegates.VertexAttrib2dNV VertexAttrib2dNV; + public static Delegates.VertexAttrib2dvNV VertexAttrib2dvNV; + public static Delegates.VertexAttrib2fNV VertexAttrib2fNV; + public static Delegates.VertexAttrib2fvNV VertexAttrib2fvNV; + public static Delegates.VertexAttrib2sNV VertexAttrib2sNV; + public static Delegates.VertexAttrib2svNV VertexAttrib2svNV; + public static Delegates.VertexAttrib3dNV VertexAttrib3dNV; + public static Delegates.VertexAttrib3dvNV VertexAttrib3dvNV; + public static Delegates.VertexAttrib3fNV VertexAttrib3fNV; + public static Delegates.VertexAttrib3fvNV VertexAttrib3fvNV; + public static Delegates.VertexAttrib3sNV VertexAttrib3sNV; + public static Delegates.VertexAttrib3svNV VertexAttrib3svNV; + public static Delegates.VertexAttrib4dNV VertexAttrib4dNV; + public static Delegates.VertexAttrib4dvNV VertexAttrib4dvNV; + public static Delegates.VertexAttrib4fNV VertexAttrib4fNV; + public static Delegates.VertexAttrib4fvNV VertexAttrib4fvNV; + public static Delegates.VertexAttrib4sNV VertexAttrib4sNV; + public static Delegates.VertexAttrib4svNV VertexAttrib4svNV; + public static Delegates.VertexAttrib4ubNV VertexAttrib4ubNV; + public static Delegates.VertexAttrib4ubvNV VertexAttrib4ubvNV; + public static Delegates.VertexAttribs1dvNV VertexAttribs1dvNV; + public static Delegates.VertexAttribs1fvNV VertexAttribs1fvNV; + public static Delegates.VertexAttribs1svNV VertexAttribs1svNV; + public static Delegates.VertexAttribs2dvNV VertexAttribs2dvNV; + public static Delegates.VertexAttribs2fvNV VertexAttribs2fvNV; + public static Delegates.VertexAttribs2svNV VertexAttribs2svNV; + public static Delegates.VertexAttribs3dvNV VertexAttribs3dvNV; + public static Delegates.VertexAttribs3fvNV VertexAttribs3fvNV; + public static Delegates.VertexAttribs3svNV VertexAttribs3svNV; + public static Delegates.VertexAttribs4dvNV VertexAttribs4dvNV; + public static Delegates.VertexAttribs4fvNV VertexAttribs4fvNV; + public static Delegates.VertexAttribs4svNV VertexAttribs4svNV; + public static Delegates.VertexAttribs4ubvNV VertexAttribs4ubvNV; + public static Delegates.TexBumpParameterivATI TexBumpParameterivATI; + public static Delegates.TexBumpParameterfvATI TexBumpParameterfvATI; + public static Delegates.GetTexBumpParameterivATI GetTexBumpParameterivATI; + public static Delegates.GetTexBumpParameterfvATI GetTexBumpParameterfvATI; + public static Delegates.GenFragmentShadersATI GenFragmentShadersATI; + public static Delegates.BindFragmentShaderATI BindFragmentShaderATI; + public static Delegates.DeleteFragmentShaderATI DeleteFragmentShaderATI; + public static Delegates.BeginFragmentShaderATI BeginFragmentShaderATI; + public static Delegates.EndFragmentShaderATI EndFragmentShaderATI; + public static Delegates.PassTexCoordATI PassTexCoordATI; + public static Delegates.SampleMapATI SampleMapATI; + public static Delegates.ColorFragmentOp1ATI ColorFragmentOp1ATI; + public static Delegates.ColorFragmentOp2ATI ColorFragmentOp2ATI; + public static Delegates.ColorFragmentOp3ATI ColorFragmentOp3ATI; + public static Delegates.AlphaFragmentOp1ATI AlphaFragmentOp1ATI; + public static Delegates.AlphaFragmentOp2ATI AlphaFragmentOp2ATI; + public static Delegates.AlphaFragmentOp3ATI AlphaFragmentOp3ATI; + public static Delegates.SetFragmentShaderConstantATI SetFragmentShaderConstantATI; + public static Delegates.PNTrianglesiATI PNTrianglesiATI; + public static Delegates.PNTrianglesfATI PNTrianglesfATI; + public static Delegates.NewObjectBufferATI NewObjectBufferATI; + public static Delegates.IsObjectBufferATI IsObjectBufferATI; + public static Delegates.UpdateObjectBufferATI UpdateObjectBufferATI; + public static Delegates.GetObjectBufferfvATI GetObjectBufferfvATI; + public static Delegates.GetObjectBufferivATI GetObjectBufferivATI; + public static Delegates.FreeObjectBufferATI FreeObjectBufferATI; + public static Delegates.ArrayObjectATI ArrayObjectATI; + public static Delegates.GetArrayObjectfvATI GetArrayObjectfvATI; + public static Delegates.GetArrayObjectivATI GetArrayObjectivATI; + public static Delegates.VariantArrayObjectATI VariantArrayObjectATI; + public static Delegates.GetVariantArrayObjectfvATI GetVariantArrayObjectfvATI; + public static Delegates.GetVariantArrayObjectivATI GetVariantArrayObjectivATI; + public static Delegates.BeginVertexShaderEXT BeginVertexShaderEXT; + public static Delegates.EndVertexShaderEXT EndVertexShaderEXT; + public static Delegates.BindVertexShaderEXT BindVertexShaderEXT; + public static Delegates.GenVertexShadersEXT GenVertexShadersEXT; + public static Delegates.DeleteVertexShaderEXT DeleteVertexShaderEXT; + public static Delegates.ShaderOp1EXT ShaderOp1EXT; + public static Delegates.ShaderOp2EXT ShaderOp2EXT; + public static Delegates.ShaderOp3EXT ShaderOp3EXT; + public static Delegates.SwizzleEXT SwizzleEXT; + public static Delegates.WriteMaskEXT WriteMaskEXT; + public static Delegates.InsertComponentEXT InsertComponentEXT; + public static Delegates.ExtractComponentEXT ExtractComponentEXT; + public static Delegates.GenSymbolsEXT GenSymbolsEXT; + public static Delegates.SetInvariantEXT SetInvariantEXT; + public static Delegates.SetLocalConstantEXT SetLocalConstantEXT; + public static Delegates.VariantbvEXT VariantbvEXT; + public static Delegates.VariantsvEXT VariantsvEXT; + public static Delegates.VariantivEXT VariantivEXT; + public static Delegates.VariantfvEXT VariantfvEXT; + public static Delegates.VariantdvEXT VariantdvEXT; + public static Delegates.VariantubvEXT VariantubvEXT; + public static Delegates.VariantusvEXT VariantusvEXT; + public static Delegates.VariantuivEXT VariantuivEXT; + public static Delegates.VariantPointerEXT VariantPointerEXT; + public static Delegates.EnableVariantClientStateEXT EnableVariantClientStateEXT; + public static Delegates.DisableVariantClientStateEXT DisableVariantClientStateEXT; + public static Delegates.BindLightParameterEXT BindLightParameterEXT; + public static Delegates.BindMaterialParameterEXT BindMaterialParameterEXT; + public static Delegates.BindTexGenParameterEXT BindTexGenParameterEXT; + public static Delegates.BindTextureUnitParameterEXT BindTextureUnitParameterEXT; + public static Delegates.BindParameterEXT BindParameterEXT; + public static Delegates.IsVariantEnabledEXT IsVariantEnabledEXT; + public static Delegates.GetVariantBooleanvEXT GetVariantBooleanvEXT; + public static Delegates.GetVariantIntegervEXT GetVariantIntegervEXT; + public static Delegates.GetVariantFloatvEXT GetVariantFloatvEXT; + public static Delegates.GetVariantPointervEXT GetVariantPointervEXT; + public static Delegates.GetInvariantBooleanvEXT GetInvariantBooleanvEXT; + public static Delegates.GetInvariantIntegervEXT GetInvariantIntegervEXT; + public static Delegates.GetInvariantFloatvEXT GetInvariantFloatvEXT; + public static Delegates.GetLocalConstantBooleanvEXT GetLocalConstantBooleanvEXT; + public static Delegates.GetLocalConstantIntegervEXT GetLocalConstantIntegervEXT; + public static Delegates.GetLocalConstantFloatvEXT GetLocalConstantFloatvEXT; + public static Delegates.VertexStream1sATI VertexStream1sATI; + public static Delegates.VertexStream1svATI VertexStream1svATI; + public static Delegates.VertexStream1iATI VertexStream1iATI; + public static Delegates.VertexStream1ivATI VertexStream1ivATI; + public static Delegates.VertexStream1fATI VertexStream1fATI; + public static Delegates.VertexStream1fvATI VertexStream1fvATI; + public static Delegates.VertexStream1dATI VertexStream1dATI; + public static Delegates.VertexStream1dvATI VertexStream1dvATI; + public static Delegates.VertexStream2sATI VertexStream2sATI; + public static Delegates.VertexStream2svATI VertexStream2svATI; + public static Delegates.VertexStream2iATI VertexStream2iATI; + public static Delegates.VertexStream2ivATI VertexStream2ivATI; + public static Delegates.VertexStream2fATI VertexStream2fATI; + public static Delegates.VertexStream2fvATI VertexStream2fvATI; + public static Delegates.VertexStream2dATI VertexStream2dATI; + public static Delegates.VertexStream2dvATI VertexStream2dvATI; + public static Delegates.VertexStream3sATI VertexStream3sATI; + public static Delegates.VertexStream3svATI VertexStream3svATI; + public static Delegates.VertexStream3iATI VertexStream3iATI; + public static Delegates.VertexStream3ivATI VertexStream3ivATI; + public static Delegates.VertexStream3fATI VertexStream3fATI; + public static Delegates.VertexStream3fvATI VertexStream3fvATI; + public static Delegates.VertexStream3dATI VertexStream3dATI; + public static Delegates.VertexStream3dvATI VertexStream3dvATI; + public static Delegates.VertexStream4sATI VertexStream4sATI; + public static Delegates.VertexStream4svATI VertexStream4svATI; + public static Delegates.VertexStream4iATI VertexStream4iATI; + public static Delegates.VertexStream4ivATI VertexStream4ivATI; + public static Delegates.VertexStream4fATI VertexStream4fATI; + public static Delegates.VertexStream4fvATI VertexStream4fvATI; + public static Delegates.VertexStream4dATI VertexStream4dATI; + public static Delegates.VertexStream4dvATI VertexStream4dvATI; + public static Delegates.NormalStream3bATI NormalStream3bATI; + public static Delegates.NormalStream3bvATI NormalStream3bvATI; + public static Delegates.NormalStream3sATI NormalStream3sATI; + public static Delegates.NormalStream3svATI NormalStream3svATI; + public static Delegates.NormalStream3iATI NormalStream3iATI; + public static Delegates.NormalStream3ivATI NormalStream3ivATI; + public static Delegates.NormalStream3fATI NormalStream3fATI; + public static Delegates.NormalStream3fvATI NormalStream3fvATI; + public static Delegates.NormalStream3dATI NormalStream3dATI; + public static Delegates.NormalStream3dvATI NormalStream3dvATI; + public static Delegates.ClientActiveVertexStreamATI ClientActiveVertexStreamATI; + public static Delegates.VertexBlendEnviATI VertexBlendEnviATI; + public static Delegates.VertexBlendEnvfATI VertexBlendEnvfATI; + public static Delegates.ElementPointerATI ElementPointerATI; + public static Delegates.DrawElementArrayATI DrawElementArrayATI; + public static Delegates.DrawRangeElementArrayATI DrawRangeElementArrayATI; + public static Delegates.DrawMeshArraysSUN DrawMeshArraysSUN; + public static Delegates.GenOcclusionQueriesNV GenOcclusionQueriesNV; + public static Delegates.DeleteOcclusionQueriesNV DeleteOcclusionQueriesNV; + public static Delegates.IsOcclusionQueryNV IsOcclusionQueryNV; + public static Delegates.BeginOcclusionQueryNV BeginOcclusionQueryNV; + public static Delegates.EndOcclusionQueryNV EndOcclusionQueryNV; + public static Delegates.GetOcclusionQueryivNV GetOcclusionQueryivNV; + public static Delegates.GetOcclusionQueryuivNV GetOcclusionQueryuivNV; + public static Delegates.PointParameteriNV PointParameteriNV; + public static Delegates.PointParameterivNV PointParameterivNV; + public static Delegates.ActiveStencilFaceEXT ActiveStencilFaceEXT; + public static Delegates.ElementPointerAPPLE ElementPointerAPPLE; + public static Delegates.DrawElementArrayAPPLE DrawElementArrayAPPLE; + public static Delegates.DrawRangeElementArrayAPPLE DrawRangeElementArrayAPPLE; + public static Delegates.MultiDrawElementArrayAPPLE MultiDrawElementArrayAPPLE; + public static Delegates.MultiDrawRangeElementArrayAPPLE MultiDrawRangeElementArrayAPPLE; + public static Delegates.GenFencesAPPLE GenFencesAPPLE; + public static Delegates.DeleteFencesAPPLE DeleteFencesAPPLE; + public static Delegates.SetFenceAPPLE SetFenceAPPLE; + public static Delegates.IsFenceAPPLE IsFenceAPPLE; + public static Delegates.TestFenceAPPLE TestFenceAPPLE; + public static Delegates.FinishFenceAPPLE FinishFenceAPPLE; + public static Delegates.TestObjectAPPLE TestObjectAPPLE; + public static Delegates.FinishObjectAPPLE FinishObjectAPPLE; + public static Delegates.BindVertexArrayAPPLE BindVertexArrayAPPLE; + public static Delegates.DeleteVertexArraysAPPLE DeleteVertexArraysAPPLE; + public static Delegates.GenVertexArraysAPPLE GenVertexArraysAPPLE; + public static Delegates.IsVertexArrayAPPLE IsVertexArrayAPPLE; + public static Delegates.VertexArrayRangeAPPLE VertexArrayRangeAPPLE; + public static Delegates.FlushVertexArrayRangeAPPLE FlushVertexArrayRangeAPPLE; + public static Delegates.VertexArrayParameteriAPPLE VertexArrayParameteriAPPLE; + public static Delegates.DrawBuffersATI DrawBuffersATI; + public static Delegates.ProgramNamedParameter4fNV ProgramNamedParameter4fNV; + public static Delegates.ProgramNamedParameter4dNV ProgramNamedParameter4dNV; + public static Delegates.ProgramNamedParameter4fvNV ProgramNamedParameter4fvNV; + public static Delegates.ProgramNamedParameter4dvNV ProgramNamedParameter4dvNV; + public static Delegates.GetProgramNamedParameterfvNV GetProgramNamedParameterfvNV; + public static Delegates.GetProgramNamedParameterdvNV GetProgramNamedParameterdvNV; + public static Delegates.Vertex2hNV Vertex2hNV; + public static Delegates.Vertex2hvNV Vertex2hvNV; + public static Delegates.Vertex3hNV Vertex3hNV; + public static Delegates.Vertex3hvNV Vertex3hvNV; + public static Delegates.Vertex4hNV Vertex4hNV; + public static Delegates.Vertex4hvNV Vertex4hvNV; + public static Delegates.Normal3hNV Normal3hNV; + public static Delegates.Normal3hvNV Normal3hvNV; + public static Delegates.Color3hNV Color3hNV; + public static Delegates.Color3hvNV Color3hvNV; + public static Delegates.Color4hNV Color4hNV; + public static Delegates.Color4hvNV Color4hvNV; + public static Delegates.TexCoord1hNV TexCoord1hNV; + public static Delegates.TexCoord1hvNV TexCoord1hvNV; + public static Delegates.TexCoord2hNV TexCoord2hNV; + public static Delegates.TexCoord2hvNV TexCoord2hvNV; + public static Delegates.TexCoord3hNV TexCoord3hNV; + public static Delegates.TexCoord3hvNV TexCoord3hvNV; + public static Delegates.TexCoord4hNV TexCoord4hNV; + public static Delegates.TexCoord4hvNV TexCoord4hvNV; + public static Delegates.MultiTexCoord1hNV MultiTexCoord1hNV; + public static Delegates.MultiTexCoord1hvNV MultiTexCoord1hvNV; + public static Delegates.MultiTexCoord2hNV MultiTexCoord2hNV; + public static Delegates.MultiTexCoord2hvNV MultiTexCoord2hvNV; + public static Delegates.MultiTexCoord3hNV MultiTexCoord3hNV; + public static Delegates.MultiTexCoord3hvNV MultiTexCoord3hvNV; + public static Delegates.MultiTexCoord4hNV MultiTexCoord4hNV; + public static Delegates.MultiTexCoord4hvNV MultiTexCoord4hvNV; + public static Delegates.FogCoordhNV FogCoordhNV; + public static Delegates.FogCoordhvNV FogCoordhvNV; + public static Delegates.SecondaryColor3hNV SecondaryColor3hNV; + public static Delegates.SecondaryColor3hvNV SecondaryColor3hvNV; + public static Delegates.VertexWeighthNV VertexWeighthNV; + public static Delegates.VertexWeighthvNV VertexWeighthvNV; + public static Delegates.VertexAttrib1hNV VertexAttrib1hNV; + public static Delegates.VertexAttrib1hvNV VertexAttrib1hvNV; + public static Delegates.VertexAttrib2hNV VertexAttrib2hNV; + public static Delegates.VertexAttrib2hvNV VertexAttrib2hvNV; + public static Delegates.VertexAttrib3hNV VertexAttrib3hNV; + public static Delegates.VertexAttrib3hvNV VertexAttrib3hvNV; + public static Delegates.VertexAttrib4hNV VertexAttrib4hNV; + public static Delegates.VertexAttrib4hvNV VertexAttrib4hvNV; + public static Delegates.VertexAttribs1hvNV VertexAttribs1hvNV; + public static Delegates.VertexAttribs2hvNV VertexAttribs2hvNV; + public static Delegates.VertexAttribs3hvNV VertexAttribs3hvNV; + public static Delegates.VertexAttribs4hvNV VertexAttribs4hvNV; + public static Delegates.PixelDataRangeNV PixelDataRangeNV; + public static Delegates.FlushPixelDataRangeNV FlushPixelDataRangeNV; + public static Delegates.PrimitiveRestartNV PrimitiveRestartNV; + public static Delegates.PrimitiveRestartIndexNV PrimitiveRestartIndexNV; + public static Delegates.MapObjectBufferATI_ MapObjectBufferATI_; + public static Delegates.UnmapObjectBufferATI UnmapObjectBufferATI; + public static Delegates.StencilOpSeparateATI StencilOpSeparateATI; + public static Delegates.StencilFuncSeparateATI StencilFuncSeparateATI; + public static Delegates.VertexAttribArrayObjectATI VertexAttribArrayObjectATI; + public static Delegates.GetVertexAttribArrayObjectfvATI GetVertexAttribArrayObjectfvATI; + public static Delegates.GetVertexAttribArrayObjectivATI GetVertexAttribArrayObjectivATI; + public static Delegates.DepthBoundsEXT DepthBoundsEXT; + public static Delegates.BlendEquationSeparateEXT BlendEquationSeparateEXT; + public static Delegates.IsRenderbufferEXT IsRenderbufferEXT; + public static Delegates.BindRenderbufferEXT BindRenderbufferEXT; + public static Delegates.DeleteRenderbuffersEXT DeleteRenderbuffersEXT; + public static Delegates.GenRenderbuffersEXT GenRenderbuffersEXT; + public static Delegates.RenderbufferStorageEXT RenderbufferStorageEXT; + public static Delegates.GetRenderbufferParameterivEXT GetRenderbufferParameterivEXT; + public static Delegates.IsFramebufferEXT IsFramebufferEXT; + public static Delegates.BindFramebufferEXT BindFramebufferEXT; + public static Delegates.DeleteFramebuffersEXT DeleteFramebuffersEXT; + public static Delegates.GenFramebuffersEXT GenFramebuffersEXT; + public static Delegates.CheckFramebufferStatusEXT CheckFramebufferStatusEXT; + public static Delegates.FramebufferTexture1DEXT FramebufferTexture1DEXT; + public static Delegates.FramebufferTexture2DEXT FramebufferTexture2DEXT; + public static Delegates.FramebufferTexture3DEXT FramebufferTexture3DEXT; + public static Delegates.FramebufferRenderbufferEXT FramebufferRenderbufferEXT; + public static Delegates.GetFramebufferAttachmentParameterivEXT GetFramebufferAttachmentParameterivEXT; + public static Delegates.GenerateMipmapEXT GenerateMipmapEXT; + public static Delegates.StringMarkerGREMEDY StringMarkerGREMEDY; + + #endregion + + #region OpenGL function prototypes + + public static class Delegates + { + public delegate void NewList(uint list, Enums.ListMode mode); + public delegate void EndList(); + public delegate void CallList(uint list); + public delegate void CallLists(int n, Enums.ListNameType type, [MarshalAs(UnmanagedType.AsAny)] object lists); + public delegate void DeleteLists(uint list, int range); + public delegate uint GenLists(int range); + public delegate void ListBase(uint @base); + public delegate void Begin(Enums.BeginMode mode); + public delegate void Bitmap(int width, int height, float xorig, float yorig, float xmove, float ymove, byte[] bitmap); + public delegate void Color3b(byte red, byte green, byte blue); + public delegate void Color3bv(byte[] v); + public delegate void Color3d(double red, double green, double blue); + public delegate void Color3dv(double[] v); + public delegate void Color3f(float red, float green, float blue); + public delegate void Color3fv(float[] v); + public delegate void Color3i(int red, int green, int blue); + public delegate void Color3iv(int[] v); + public delegate void Color3s(short red, short green, short blue); + public delegate void Color3sv(short[] v); + public delegate void Color3ub(byte red, byte green, byte blue); + public delegate void Color3ubv(byte[] v); + public delegate void Color3ui(uint red, uint green, uint blue); + public delegate void Color3uiv(uint[] v); + public delegate void Color3us(ushort red, ushort green, ushort blue); + public delegate void Color3usv(ushort[] v); + public delegate void Color4b(byte red, byte green, byte blue, byte alpha); + public delegate void Color4bv(byte[] v); + public delegate void Color4d(double red, double green, double blue, double alpha); + public delegate void Color4dv(double[] v); + public delegate void Color4f(float red, float green, float blue, float alpha); + public delegate void Color4fv(float[] v); + public delegate void Color4i(int red, int green, int blue, int alpha); + public delegate void Color4iv(int[] v); + public delegate void Color4s(short red, short green, short blue, short alpha); + public delegate void Color4sv(short[] v); + public delegate void Color4ub(byte red, byte green, byte blue, byte alpha); + public delegate void Color4ubv(byte[] v); + public delegate void Color4ui(uint red, uint green, uint blue, uint alpha); + public delegate void Color4uiv(uint[] v); + public delegate void Color4us(ushort red, ushort green, ushort blue, ushort alpha); + public delegate void Color4usv(ushort[] v); + public delegate void EdgeFlag(bool flag); + public delegate void EdgeFlagv(bool[] flag); + public delegate void End(); + public delegate void Indexd(double c); + public delegate void Indexdv(double[] c); + public delegate void Indexf(float c); + public delegate void Indexfv(float[] c); + public delegate void Indexi(int c); + public delegate void Indexiv(int[] c); + public delegate void Indexs(short c); + public delegate void Indexsv(short[] c); + public delegate void Normal3b(byte nx, byte ny, byte nz); + public delegate void Normal3bv(byte[] v); + public delegate void Normal3d(double nx, double ny, double nz); + public delegate void Normal3dv(double[] v); + public delegate void Normal3f(float nx, float ny, float nz); + public delegate void Normal3fv(float[] v); + public delegate void Normal3i(int nx, int ny, int nz); + public delegate void Normal3iv(int[] v); + public delegate void Normal3s(short nx, short ny, short nz); + public delegate void Normal3sv(short[] v); + public delegate void RasterPos2d(double x, double y); + public delegate void RasterPos2dv(double[] v); + public delegate void RasterPos2f(float x, float y); + public delegate void RasterPos2fv(float[] v); + public delegate void RasterPos2i(int x, int y); + public delegate void RasterPos2iv(int[] v); + public delegate void RasterPos2s(short x, short y); + public delegate void RasterPos2sv(short[] v); + public delegate void RasterPos3d(double x, double y, double z); + public delegate void RasterPos3dv(double[] v); + public delegate void RasterPos3f(float x, float y, float z); + public delegate void RasterPos3fv(float[] v); + public delegate void RasterPos3i(int x, int y, int z); + public delegate void RasterPos3iv(int[] v); + public delegate void RasterPos3s(short x, short y, short z); + public delegate void RasterPos3sv(short[] v); + public delegate void RasterPos4d(double x, double y, double z, double w); + public delegate void RasterPos4dv(double[] v); + public delegate void RasterPos4f(float x, float y, float z, float w); + public delegate void RasterPos4fv(float[] v); + public delegate void RasterPos4i(int x, int y, int z, int w); + public delegate void RasterPos4iv(int[] v); + public delegate void RasterPos4s(short x, short y, short z, short w); + public delegate void RasterPos4sv(short[] v); + public delegate void Rectd(double x1, double y1, double x2, double y2); + public delegate void Rectdv(double[] v1, double[] v2); + public delegate void Rectf(float x1, float y1, float x2, float y2); + public delegate void Rectfv(float[] v1, float[] v2); + public delegate void Recti(int x1, int y1, int x2, int y2); + public delegate void Rectiv(int[] v1, int[] v2); + public delegate void Rects(short x1, short y1, short x2, short y2); + public delegate void Rectsv(short[] v1, short[] v2); + public delegate void TexCoord1d(double s); + public delegate void TexCoord1dv(double[] v); + public delegate void TexCoord1f(float s); + public delegate void TexCoord1fv(float[] v); + public delegate void TexCoord1i(int s); + public delegate void TexCoord1iv(int[] v); + public delegate void TexCoord1s(short s); + public delegate void TexCoord1sv(short[] v); + public delegate void TexCoord2d(double s, double t); + public delegate void TexCoord2dv(double[] v); + public delegate void TexCoord2f(float s, float t); + public delegate void TexCoord2fv(float[] v); + public delegate void TexCoord2i(int s, int t); + public delegate void TexCoord2iv(int[] v); + public delegate void TexCoord2s(short s, short t); + public delegate void TexCoord2sv(short[] v); + public delegate void TexCoord3d(double s, double t, double r); + public delegate void TexCoord3dv(double[] v); + public delegate void TexCoord3f(float s, float t, float r); + public delegate void TexCoord3fv(float[] v); + public delegate void TexCoord3i(int s, int t, int r); + public delegate void TexCoord3iv(int[] v); + public delegate void TexCoord3s(short s, short t, short r); + public delegate void TexCoord3sv(short[] v); + public delegate void TexCoord4d(double s, double t, double r, double q); + public delegate void TexCoord4dv(double[] v); + public delegate void TexCoord4f(float s, float t, float r, float q); + public delegate void TexCoord4fv(float[] v); + public delegate void TexCoord4i(int s, int t, int r, int q); + public delegate void TexCoord4iv(int[] v); + public delegate void TexCoord4s(short s, short t, short r, short q); + public delegate void TexCoord4sv(short[] v); + public delegate void Vertex2d(double x, double y); + public delegate void Vertex2dv(double[] v); + public delegate void Vertex2f(float x, float y); + public delegate void Vertex2fv(float[] v); + public delegate void Vertex2i(int x, int y); + public delegate void Vertex2iv(int[] v); + public delegate void Vertex2s(short x, short y); + public delegate void Vertex2sv(short[] v); + public delegate void Vertex3d(double x, double y, double z); + public delegate void Vertex3dv(double[] v); + public delegate void Vertex3f(float x, float y, float z); + public delegate void Vertex3fv(float[] v); + public delegate void Vertex3i(int x, int y, int z); + public delegate void Vertex3iv(int[] v); + public delegate void Vertex3s(short x, short y, short z); + public delegate void Vertex3sv(short[] v); + public delegate void Vertex4d(double x, double y, double z, double w); + public delegate void Vertex4dv(double[] v); + public delegate void Vertex4f(float x, float y, float z, float w); + public delegate void Vertex4fv(float[] v); + public delegate void Vertex4i(int x, int y, int z, int w); + public delegate void Vertex4iv(int[] v); + public delegate void Vertex4s(short x, short y, short z, short w); + public delegate void Vertex4sv(short[] v); + public delegate void ClipPlane(Enums.ClipPlaneName plane, double[] equation); + public delegate void ColorMaterial(Enums.MaterialFace face, Enums.ColorMaterialParameter mode); + public delegate void CullFace(Enums.CullFaceMode mode); + public delegate void Fogf(Enums.FogParameter pname, float param); + public delegate void Fogfv(Enums.FogParameter pname, float[] parameters); + public delegate void Fogi(Enums.FogParameter pname, int param); + public delegate void Fogiv(Enums.FogParameter pname, int[] parameters); + public delegate void FrontFace(Enums.FrontFaceDirection mode); + public delegate void Hint(Enums.HintTarget target, Enums.HintMode mode); + public delegate void Lightf(Enums.LightName light, Enums.LightParameter pname, float param); + public delegate void Lightfv(Enums.LightName light, Enums.LightParameter pname, float[] parameters); + public delegate void Lighti(Enums.LightName light, Enums.LightParameter pname, int param); + public delegate void Lightiv(Enums.LightName light, Enums.LightParameter pname, int[] parameters); + public delegate void LightModelf(Enums.LightModelParameter pname, float param); + public delegate void LightModelfv(Enums.LightModelParameter pname, float[] parameters); + public delegate void LightModeli(Enums.LightModelParameter pname, int param); + public delegate void LightModeliv(Enums.LightModelParameter pname, int[] parameters); + public delegate void LineStipple(int factor, ushort pattern); + public delegate void LineWidth(float width); + public delegate void Materialf(Enums.MaterialFace face, Enums.MaterialParameter pname, float param); + public delegate void Materialfv(Enums.MaterialFace face, Enums.MaterialParameter pname, float[] parameters); + public delegate void Materiali(Enums.MaterialFace face, Enums.MaterialParameter pname, int param); + public delegate void Materialiv(Enums.MaterialFace face, Enums.MaterialParameter pname, int[] parameters); + public delegate void PointSize(float size); + public delegate void PolygonMode(Enums.MaterialFace face, Enums.PolygonMode mode); + public delegate void PolygonStipple(byte[] mask); + public delegate void Scissor(int x, int y, int width, int height); + public delegate void ShadeModel(Enums.ShadingModel mode); + public delegate void TexParameterf(Enums.TextureTarget target, Enums.TextureParameterName pname, float param); + public delegate void TexParameterfv(Enums.TextureTarget target, Enums.TextureParameterName pname, float[] parameters); + public delegate void TexParameteri(Enums.TextureTarget target, Enums.TextureParameterName pname, int param); + public delegate void TexParameteriv(Enums.TextureTarget target, Enums.TextureParameterName pname, int[] parameters); + public delegate void TexImage1D(Enums.TextureTarget target, int level, int internalformat, int width, int border, Enums.PixelFormat format, Enums.PixelType type, [MarshalAs(UnmanagedType.AsAny)] object pixels); + public delegate void TexImage2D(Enums.TextureTarget target, int level, int internalformat, int width, int height, int border, Enums.PixelFormat format, Enums.PixelType type, [MarshalAs(UnmanagedType.AsAny)] object pixels); + public delegate void TexEnvf(Enums.TextureEnvTarget target, Enums.TextureEnvParameter pname, float param); + public delegate void TexEnvfv(Enums.TextureEnvTarget target, Enums.TextureEnvParameter pname, float[] parameters); + public delegate void TexEnvi(Enums.TextureEnvTarget target, Enums.TextureEnvParameter pname, int param); + public delegate void TexEnviv(Enums.TextureEnvTarget target, Enums.TextureEnvParameter pname, int[] parameters); + public delegate void TexGend(Enums.TextureCoordName coord, Enums.TextureGenParameter pname, double param); + public delegate void TexGendv(Enums.TextureCoordName coord, Enums.TextureGenParameter pname, double[] parameters); + public delegate void TexGenf(Enums.TextureCoordName coord, Enums.TextureGenParameter pname, float param); + public delegate void TexGenfv(Enums.TextureCoordName coord, Enums.TextureGenParameter pname, float[] parameters); + public delegate void TexGeni(Enums.TextureCoordName coord, Enums.TextureGenParameter pname, int param); + public delegate void TexGeniv(Enums.TextureCoordName coord, Enums.TextureGenParameter pname, int[] parameters); + public delegate void FeedbackBuffer(int size, Enums.FeedbackType type, out float[] buffer); + public delegate void SelectBuffer(int size, out uint[] buffer); + public delegate int RenderMode(Enums.RenderingMode mode); + public delegate void InitNames(); + public delegate void LoadName(uint name); + public delegate void PassThrough(float token); + public delegate void PopName(); + public delegate void PushName(uint name); + public delegate void DrawBuffer(Enums.DrawBufferMode mode); + public delegate void Clear(Enums.ClearBufferMask mask); + public delegate void ClearAccum(float red, float green, float blue, float alpha); + public delegate void ClearIndex(float c); + public delegate void ClearColor(float red, float green, float blue, float alpha); + public delegate void ClearStencil(int s); + public delegate void ClearDepth(double depth); + public delegate void StencilMask(uint mask); + public delegate void ColorMask(bool red, bool green, bool blue, bool alpha); + public delegate void DepthMask(bool flag); + public delegate void IndexMask(uint mask); + public delegate void Accum(Enums.AccumOp op, float value); + public delegate void Disable(Enums.EnableCap cap); + public delegate void Enable(Enums.EnableCap cap); + public delegate void Finish(); + public delegate void Flush(); + public delegate void PopAttrib(); + public delegate void PushAttrib(Enums.AttribMask mask); + public delegate void Map1d(Enums.MapTarget target, double u1, double u2, int stride, int order, double[] points); + public delegate void Map1f(Enums.MapTarget target, float u1, float u2, int stride, int order, float[] points); + public delegate void Map2d(Enums.MapTarget target, double u1, double u2, int ustride, int uorder, double v1, double v2, int vstride, int vorder, double[] points); + public delegate void Map2f(Enums.MapTarget target, float u1, float u2, int ustride, int uorder, float v1, float v2, int vstride, int vorder, float[] points); + public delegate void MapGrid1d(int un, double u1, double u2); + public delegate void MapGrid1f(int un, float u1, float u2); + public delegate void MapGrid2d(int un, double u1, double u2, int vn, double v1, double v2); + public delegate void MapGrid2f(int un, float u1, float u2, int vn, float v1, float v2); + public delegate void EvalCoord1d(double u); + public delegate void EvalCoord1dv(double[] u); + public delegate void EvalCoord1f(float u); + public delegate void EvalCoord1fv(float[] u); + public delegate void EvalCoord2d(double u, double v); + public delegate void EvalCoord2dv(double[] u); + public delegate void EvalCoord2f(float u, float v); + public delegate void EvalCoord2fv(float[] u); + public delegate void EvalMesh1(Enums.MeshMode1 mode, int i1, int i2); + public delegate void EvalPoint1(int i); + public delegate void EvalMesh2(Enums.MeshMode2 mode, int i1, int i2, int j1, int j2); + public delegate void EvalPoint2(int i, int j); + public delegate void AlphaFunc(Enums.AlphaFunction func, float reference); + public delegate void BlendFunc(Enums.BlendingFactorSrc sfactor, Enums.BlendingFactorDest dfactor); + public delegate void LogicOp(Enums.LogicOp opcode); + public delegate void StencilFunc(Enums.StencilFunction func, int reference, uint mask); + public delegate void StencilOp(Enums.StencilOp fail, Enums.StencilOp zfail, Enums.StencilOp zpass); + public delegate void DepthFunc(Enums.DepthFunction func); + public delegate void PixelZoom(float xfactor, float yfactor); + public delegate void PixelTransferf(Enums.PixelTransferParameter pname, float param); + public delegate void PixelTransferi(Enums.PixelTransferParameter pname, int param); + public delegate void PixelStoref(Enums.PixelStoreParameter pname, float param); + public delegate void PixelStorei(Enums.PixelStoreParameter pname, int param); + public delegate void PixelMapfv(Enums.PixelMap map, int mapsize, float[] values); + public delegate void PixelMapuiv(Enums.PixelMap map, int mapsize, uint[] values); + public delegate void PixelMapusv(Enums.PixelMap map, int mapsize, ushort[] values); + public delegate void ReadBuffer(Enums.ReadBufferMode mode); + public delegate void CopyPixels(int x, int y, int width, int height, Enums.PixelCopyType type); + public delegate void ReadPixels(int x, int y, int width, int height, Enums.PixelFormat format, Enums.PixelType type, out object pixels); + public delegate void DrawPixels(int width, int height, Enums.PixelFormat format, Enums.PixelType type, [MarshalAs(UnmanagedType.AsAny)] object pixels); + public delegate void GetBooleanv(Enums.GetPName pname, out bool[] parameters); + public delegate void GetClipPlane(Enums.ClipPlaneName plane, out double[] equation); + public delegate void GetDoublev(Enums.GetPName pname, out double[] parameters); + public delegate Enums.ErrorCode GetError(); + public delegate void GetFloatv(Enums.GetPName pname, out float[] parameters); + public delegate void GetIntegerv(Enums.GetPName pname, out int[] parameters); + public delegate void GetLightfv(Enums.LightName light, Enums.LightParameter pname, out float[] parameters); + public delegate void GetLightiv(Enums.LightName light, Enums.LightParameter pname, out int[] parameters); + public delegate void GetMapdv(Enums.MapTarget target, Enums.GetMapQuery query, out double[] v); + public delegate void GetMapfv(Enums.MapTarget target, Enums.GetMapQuery query, out float[] v); + public delegate void GetMapiv(Enums.MapTarget target, Enums.GetMapQuery query, out int[] v); + public delegate void GetMaterialfv(Enums.MaterialFace face, Enums.MaterialParameter pname, out float[] parameters); + public delegate void GetMaterialiv(Enums.MaterialFace face, Enums.MaterialParameter pname, out int[] parameters); + public delegate void GetPixelMapfv(Enums.PixelMap map, out float[] values); + public delegate void GetPixelMapuiv(Enums.PixelMap map, out uint[] values); + public delegate void GetPixelMapusv(Enums.PixelMap map, out ushort[] values); + public delegate void GetPolygonStipple(out byte[] mask); + public delegate string GetString(Enums.StringName name); + public delegate void GetTexEnvfv(Enums.TextureEnvTarget target, Enums.TextureEnvParameter pname, out float[] parameters); + public delegate void GetTexEnviv(Enums.TextureEnvTarget target, Enums.TextureEnvParameter pname, out int[] parameters); + public delegate void GetTexGendv(Enums.TextureCoordName coord, Enums.TextureGenParameter pname, out double[] parameters); + public delegate void GetTexGenfv(Enums.TextureCoordName coord, Enums.TextureGenParameter pname, out float[] parameters); + public delegate void GetTexGeniv(Enums.TextureCoordName coord, Enums.TextureGenParameter pname, out int[] parameters); + public delegate void GetTexImage(Enums.TextureTarget target, int level, Enums.PixelFormat format, Enums.PixelType type, out object pixels); + public delegate void GetTexParameterfv(Enums.TextureTarget target, Enums.GetTextureParameter pname, out float[] parameters); + public delegate void GetTexParameteriv(Enums.TextureTarget target, Enums.GetTextureParameter pname, out int[] parameters); + public delegate void GetTexLevelParameterfv(Enums.TextureTarget target, int level, Enums.GetTextureParameter pname, out float[] parameters); + public delegate void GetTexLevelParameteriv(Enums.TextureTarget target, int level, Enums.GetTextureParameter pname, out int[] parameters); + public delegate bool IsEnabled(Enums.EnableCap cap); + public delegate bool IsList(uint list); + public delegate void DepthRange(double near, double far); + public delegate void Frustum(double left, double right, double bottom, double top, double zNear, double zFar); + public delegate void LoadIdentity(); + public delegate void LoadMatrixf(float[] m); + public delegate void LoadMatrixd(double[] m); + public delegate void MatrixMode(Enums.MatrixMode mode); + public delegate void MultMatrixf(float[] m); + public delegate void MultMatrixd(double[] m); + public delegate void Ortho(double left, double right, double bottom, double top, double zNear, double zFar); + public delegate void PopMatrix(); + public delegate void PushMatrix(); + public delegate void Rotated(double angle, double x, double y, double z); + public delegate void Rotatef(float angle, float x, float y, float z); + public delegate void Scaled(double x, double y, double z); + public delegate void Scalef(float x, float y, float z); + public delegate void Translated(double x, double y, double z); + public delegate void Translatef(float x, float y, float z); + public delegate void Viewport(int x, int y, int width, int height); + public delegate void ArrayElement(int i); + public delegate void ColorPointer(int size, Enums.ColorPointerType type, int stride, [MarshalAs(UnmanagedType.AsAny)] object pointer); + public delegate void DisableClientState(Enums.EnableCap array); + public delegate void DrawArrays(Enums.BeginMode mode, int first, int count); + public delegate void DrawElements(Enums.BeginMode mode, int count, uint type, [MarshalAs(UnmanagedType.AsAny)] object indices); + public delegate void EdgeFlagPointer(int stride, [MarshalAs(UnmanagedType.AsAny)] object pointer); + public delegate void EnableClientState(Enums.EnableCap array); + public delegate void GetPointerv(Enums.GetPointervPName pname, out object parameters); + public delegate void IndexPointer(Enums.IndexPointerType type, int stride, [MarshalAs(UnmanagedType.AsAny)] object pointer); + public delegate void InterleavedArrays(Enums.InterleavedArrayFormat format, int stride, [MarshalAs(UnmanagedType.AsAny)] object pointer); + public delegate void NormalPointer(Enums.NormalPointerType type, int stride, [MarshalAs(UnmanagedType.AsAny)] object pointer); + public delegate void TexCoordPointer(int size, Enums.TexCoordPointerType type, int stride, [MarshalAs(UnmanagedType.AsAny)] object pointer); + public delegate void VertexPointer(int size, Enums.VertexPointerType type, int stride, [MarshalAs(UnmanagedType.AsAny)] object pointer); + public delegate void PolygonOffset(float factor, float units); + public delegate void CopyTexImage1D(Enums.TextureTarget target, int level, Enums.PixelInternalFormat internalformat, int x, int y, int width, int border); + public delegate void CopyTexImage2D(Enums.TextureTarget target, int level, Enums.PixelInternalFormat internalformat, int x, int y, int width, int height, int border); + public delegate void CopyTexSubImage1D(Enums.TextureTarget target, int level, int xoffset, int x, int y, int width); + public delegate void CopyTexSubImage2D(Enums.TextureTarget target, int level, int xoffset, int yoffset, int x, int y, int width, int height); + public delegate void TexSubImage1D(Enums.TextureTarget target, int level, int xoffset, int width, Enums.PixelFormat format, Enums.PixelType type, [MarshalAs(UnmanagedType.AsAny)] object pixels); + public delegate void TexSubImage2D(Enums.TextureTarget target, int level, int xoffset, int yoffset, int width, int height, Enums.PixelFormat format, Enums.PixelType type, [MarshalAs(UnmanagedType.AsAny)] object pixels); + public delegate bool AreTexturesResident(int n, uint[] textures, out bool[] residences); + public delegate void BindTexture(Enums.TextureTarget target, uint texture); + public delegate void DeleteTextures(int n, uint[] textures); + public delegate void GenTextures(int n, out uint[] textures); + public delegate bool IsTexture(uint texture); + public delegate void PrioritizeTextures(int n, uint[] textures, float[] priorities); + public delegate void Indexub(byte c); + public delegate void Indexubv(byte[] c); + public delegate void PopClientAttrib(); + public delegate void PushClientAttrib(Enums.ClientAttribMask mask); + public delegate void BlendColor(float red, float green, float blue, float alpha); + public delegate void BlendEquation(Enums.BlendEquationModeEXT mode); + public delegate void DrawRangeElements(Enums.BeginMode mode, uint start, uint end, int count, uint type, [MarshalAs(UnmanagedType.AsAny)] object indices); + public delegate void ColorTable(Enums.ColorTableTargetSGI target, Enums.PixelInternalFormat internalformat, int width, Enums.PixelFormat format, Enums.PixelType type, [MarshalAs(UnmanagedType.AsAny)] object table); + public delegate void ColorTableParameterfv(Enums.ColorTableTargetSGI target, Enums.ColorTableParameterPNameSGI pname, float[] parameters); + public delegate void ColorTableParameteriv(Enums.ColorTableTargetSGI target, Enums.ColorTableParameterPNameSGI pname, int[] parameters); + public delegate void CopyColorTable(Enums.ColorTableTargetSGI target, Enums.PixelInternalFormat internalformat, int x, int y, int width); + public delegate void GetColorTable(Enums.ColorTableTargetSGI target, Enums.PixelFormat format, Enums.PixelType type, out object table); + public delegate void GetColorTableParameterfv(Enums.ColorTableTargetSGI target, Enums.GetColorTableParameterPNameSGI pname, out float[] parameters); + public delegate void GetColorTableParameteriv(Enums.ColorTableTargetSGI target, Enums.GetColorTableParameterPNameSGI pname, out int[] parameters); + public delegate void ColorSubTable(Enums.ColorTableTargetSGI target, int start, int count, Enums.PixelFormat format, Enums.PixelType type, [MarshalAs(UnmanagedType.AsAny)] object data); + public delegate void CopyColorSubTable(Enums.ColorTableTargetSGI target, int start, int x, int y, int width); + public delegate void ConvolutionFilter1D(Enums.ConvolutionTargetEXT target, Enums.PixelInternalFormat internalformat, int width, Enums.PixelFormat format, Enums.PixelType type, [MarshalAs(UnmanagedType.AsAny)] object image); + public delegate void ConvolutionFilter2D(Enums.ConvolutionTargetEXT target, Enums.PixelInternalFormat internalformat, int width, int height, Enums.PixelFormat format, Enums.PixelType type, [MarshalAs(UnmanagedType.AsAny)] object image); + public delegate void ConvolutionParameterf(Enums.ConvolutionTargetEXT target, Enums.ConvolutionParameterEXT pname, float parameters); + public delegate void ConvolutionParameterfv(Enums.ConvolutionTargetEXT target, Enums.ConvolutionParameterEXT pname, float[] parameters); + public delegate void ConvolutionParameteri(Enums.ConvolutionTargetEXT target, Enums.ConvolutionParameterEXT pname, int parameters); + public delegate void ConvolutionParameteriv(Enums.ConvolutionTargetEXT target, Enums.ConvolutionParameterEXT pname, int[] parameters); + public delegate void CopyConvolutionFilter1D(Enums.ConvolutionTargetEXT target, Enums.PixelInternalFormat internalformat, int x, int y, int width); + public delegate void CopyConvolutionFilter2D(Enums.ConvolutionTargetEXT target, Enums.PixelInternalFormat internalformat, int x, int y, int width, int height); + public delegate void GetConvolutionFilter(Enums.ConvolutionTargetEXT target, Enums.PixelFormat format, Enums.PixelType type, out object image); + public delegate void GetConvolutionParameterfv(Enums.ConvolutionTargetEXT target, Enums.GetConvolutionParameter pname, out float[] parameters); + public delegate void GetConvolutionParameteriv(Enums.ConvolutionTargetEXT target, Enums.GetConvolutionParameter pname, out int[] parameters); + public delegate void GetSeparableFilter(Enums.SeparableTargetEXT target, Enums.PixelFormat format, Enums.PixelType type, out object row, out object column, out object span); + public delegate void SeparableFilter2D(Enums.SeparableTargetEXT target, Enums.PixelInternalFormat internalformat, int width, int height, Enums.PixelFormat format, Enums.PixelType type, [MarshalAs(UnmanagedType.AsAny)] object row, [MarshalAs(UnmanagedType.AsAny)] object column); + public delegate void GetHistogram(Enums.HistogramTargetEXT target, bool reset, Enums.PixelFormat format, Enums.PixelType type, out object values); + public delegate void GetHistogramParameterfv(Enums.HistogramTargetEXT target, Enums.GetHistogramParameterPNameEXT pname, out float[] parameters); + public delegate void GetHistogramParameteriv(Enums.HistogramTargetEXT target, Enums.GetHistogramParameterPNameEXT pname, out int[] parameters); + public delegate void GetMinmax(Enums.MinmaxTargetEXT target, bool reset, Enums.PixelFormat format, Enums.PixelType type, out object values); + public delegate void GetMinmaxParameterfv(Enums.MinmaxTargetEXT target, Enums.GetMinmaxParameterPNameEXT pname, out float[] parameters); + public delegate void GetMinmaxParameteriv(Enums.MinmaxTargetEXT target, Enums.GetMinmaxParameterPNameEXT pname, out int[] parameters); + public delegate void Histogram(Enums.HistogramTargetEXT target, int width, Enums.PixelInternalFormat internalformat, bool sink); + public delegate void Minmax(Enums.MinmaxTargetEXT target, Enums.PixelInternalFormat internalformat, bool sink); + public delegate void ResetHistogram(Enums.HistogramTargetEXT target); + public delegate void ResetMinmax(Enums.MinmaxTargetEXT target); + public delegate void TexImage3D(Enums.TextureTarget target, int level, int internalformat, int width, int height, int depth, int border, Enums.PixelFormat format, Enums.PixelType type, [MarshalAs(UnmanagedType.AsAny)] object pixels); + public delegate void TexSubImage3D(Enums.TextureTarget target, int level, int xoffset, int yoffset, int zoffset, int width, int height, int depth, Enums.PixelFormat format, Enums.PixelType type, [MarshalAs(UnmanagedType.AsAny)] object pixels); + public delegate void CopyTexSubImage3D(Enums.TextureTarget target, int level, int xoffset, int yoffset, int zoffset, int x, int y, int width, int height); + public delegate void ActiveTexture(uint texture); + public delegate void ClientActiveTexture(uint texture); + public delegate void MultiTexCoord1d(uint target, double s); + public delegate void MultiTexCoord1dv(uint target, double[] v); + public delegate void MultiTexCoord1f(uint target, float s); + public delegate void MultiTexCoord1fv(uint target, float[] v); + public delegate void MultiTexCoord1i(uint target, int s); + public delegate void MultiTexCoord1iv(uint target, int[] v); + public delegate void MultiTexCoord1s(uint target, short s); + public delegate void MultiTexCoord1sv(uint target, short[] v); + public delegate void MultiTexCoord2d(uint target, double s, double t); + public delegate void MultiTexCoord2dv(uint target, double[] v); + public delegate void MultiTexCoord2f(uint target, float s, float t); + public delegate void MultiTexCoord2fv(uint target, float[] v); + public delegate void MultiTexCoord2i(uint target, int s, int t); + public delegate void MultiTexCoord2iv(uint target, int[] v); + public delegate void MultiTexCoord2s(uint target, short s, short t); + public delegate void MultiTexCoord2sv(uint target, short[] v); + public delegate void MultiTexCoord3d(uint target, double s, double t, double r); + public delegate void MultiTexCoord3dv(uint target, double[] v); + public delegate void MultiTexCoord3f(uint target, float s, float t, float r); + public delegate void MultiTexCoord3fv(uint target, float[] v); + public delegate void MultiTexCoord3i(uint target, int s, int t, int r); + public delegate void MultiTexCoord3iv(uint target, int[] v); + public delegate void MultiTexCoord3s(uint target, short s, short t, short r); + public delegate void MultiTexCoord3sv(uint target, short[] v); + public delegate void MultiTexCoord4d(uint target, double s, double t, double r, double q); + public delegate void MultiTexCoord4dv(uint target, double[] v); + public delegate void MultiTexCoord4f(uint target, float s, float t, float r, float q); + public delegate void MultiTexCoord4fv(uint target, float[] v); + public delegate void MultiTexCoord4i(uint target, int s, int t, int r, int q); + public delegate void MultiTexCoord4iv(uint target, int[] v); + public delegate void MultiTexCoord4s(uint target, short s, short t, short r, short q); + public delegate void MultiTexCoord4sv(uint target, short[] v); + public delegate void LoadTransposeMatrixf(float[] m); + public delegate void LoadTransposeMatrixd(double[] m); + public delegate void MultTransposeMatrixf(float[] m); + public delegate void MultTransposeMatrixd(double[] m); + public delegate void SampleCoverage(float value, bool invert); + public delegate void CompressedTexImage3D(Enums.TextureTarget target, int level, Enums.PixelInternalFormat internalformat, int width, int height, int depth, int border, int imageSize, [MarshalAs(UnmanagedType.AsAny)] object data); + public delegate void CompressedTexImage2D(Enums.TextureTarget target, int level, Enums.PixelInternalFormat internalformat, int width, int height, int border, int imageSize, [MarshalAs(UnmanagedType.AsAny)] object data); + public delegate void CompressedTexImage1D(Enums.TextureTarget target, int level, Enums.PixelInternalFormat internalformat, int width, int border, int imageSize, [MarshalAs(UnmanagedType.AsAny)] object data); + public delegate void CompressedTexSubImage3D(Enums.TextureTarget target, int level, int xoffset, int yoffset, int zoffset, int width, int height, int depth, Enums.PixelFormat format, int imageSize, [MarshalAs(UnmanagedType.AsAny)] object data); + public delegate void CompressedTexSubImage2D(Enums.TextureTarget target, int level, int xoffset, int yoffset, int width, int height, Enums.PixelFormat format, int imageSize, [MarshalAs(UnmanagedType.AsAny)] object data); + public delegate void CompressedTexSubImage1D(Enums.TextureTarget target, int level, int xoffset, int width, Enums.PixelFormat format, int imageSize, [MarshalAs(UnmanagedType.AsAny)] object data); + public delegate void GetCompressedTexImage(Enums.TextureTarget target, int level, out object img); + public delegate void BlendFuncSeparate(uint sfactorRGB, uint dfactorRGB, uint sfactorAlpha, uint dfactorAlpha); + public delegate void FogCoordf(float coord); + public delegate void FogCoordfv(float[] coord); + public delegate void FogCoordd(double coord); + public delegate void FogCoorddv(double[] coord); + public delegate void FogCoordPointer(uint type, int stride, [MarshalAs(UnmanagedType.AsAny)] object pointer); + public delegate void MultiDrawArrays(Enums.BeginMode mode, out int[] first, out int[] count, int primcount); + public delegate void MultiDrawElements(Enums.BeginMode mode, int[] count, uint type, [MarshalAs(UnmanagedType.AsAny)] object indices, int primcount); + public delegate void PointParameterf(Enums.PointParameterNameSGIS pname, float param); + public delegate void PointParameterfv(Enums.PointParameterNameSGIS pname, float[] parameters); + public delegate void PointParameteri(Enums.PointParameterNameSGIS pname, int param); + public delegate void PointParameteriv(Enums.PointParameterNameSGIS pname, int[] parameters); + public delegate void SecondaryColor3b(byte red, byte green, byte blue); + public delegate void SecondaryColor3bv(byte[] v); + public delegate void SecondaryColor3d(double red, double green, double blue); + public delegate void SecondaryColor3dv(double[] v); + public delegate void SecondaryColor3f(float red, float green, float blue); + public delegate void SecondaryColor3fv(float[] v); + public delegate void SecondaryColor3i(int red, int green, int blue); + public delegate void SecondaryColor3iv(int[] v); + public delegate void SecondaryColor3s(short red, short green, short blue); + public delegate void SecondaryColor3sv(short[] v); + public delegate void SecondaryColor3ub(byte red, byte green, byte blue); + public delegate void SecondaryColor3ubv(byte[] v); + public delegate void SecondaryColor3ui(uint red, uint green, uint blue); + public delegate void SecondaryColor3uiv(uint[] v); + public delegate void SecondaryColor3us(ushort red, ushort green, ushort blue); + public delegate void SecondaryColor3usv(ushort[] v); + public delegate void SecondaryColorPointer(int size, Enums.ColorPointerType type, int stride, [MarshalAs(UnmanagedType.AsAny)] object pointer); + public delegate void WindowPos2d(double x, double y); + public delegate void WindowPos2dv(double[] v); + public delegate void WindowPos2f(float x, float y); + public delegate void WindowPos2fv(float[] v); + public delegate void WindowPos2i(int x, int y); + public delegate void WindowPos2iv(int[] v); + public delegate void WindowPos2s(short x, short y); + public delegate void WindowPos2sv(short[] v); + public delegate void WindowPos3d(double x, double y, double z); + public delegate void WindowPos3dv(double[] v); + public delegate void WindowPos3f(float x, float y, float z); + public delegate void WindowPos3fv(float[] v); + public delegate void WindowPos3i(int x, int y, int z); + public delegate void WindowPos3iv(int[] v); + public delegate void WindowPos3s(short x, short y, short z); + public delegate void WindowPos3sv(short[] v); + public delegate void GenQueries(int n, out uint[] ids); + public delegate void DeleteQueries(int n, uint[] ids); + public delegate bool IsQuery(uint id); + public delegate void BeginQuery(uint target, uint id); + public delegate void EndQuery(uint target); + public delegate void GetQueryiv(uint target, uint pname, out int[] parameters); + public delegate void GetQueryObjectiv(uint id, uint pname, out int[] parameters); + public delegate void GetQueryObjectuiv(uint id, uint pname, out uint[] parameters); + public delegate void BindBuffer(uint target, uint buffer); + public delegate void DeleteBuffers(int n, uint[] buffers); + public delegate void GenBuffers(int n, out uint[] buffers); + public delegate bool IsBuffer(uint buffer); + public delegate void BufferData(uint target, IntPtr size, [MarshalAs(UnmanagedType.AsAny)] object data, uint usage); + public delegate void BufferSubData(uint target, IntPtr offset, IntPtr size, [MarshalAs(UnmanagedType.AsAny)] object data); + public delegate void GetBufferSubData(uint target, IntPtr offset, IntPtr size, out object data); + public delegate IntPtr MapBuffer_(uint target, uint access); + public delegate bool UnmapBuffer(uint target); + public delegate void GetBufferParameteriv(uint target, uint pname, out int[] parameters); + public delegate void GetBufferPointerv(uint target, uint pname, out object parameters); + public delegate void BlendEquationSeparate(Enums.BlendEquationModeEXT modeRGB, Enums.BlendEquationModeEXT modeAlpha); + public delegate void DrawBuffers(int n, Enums.DrawBufferMode[] bufs); + public delegate void StencilOpSeparate(uint face, Enums.StencilOp sfail, Enums.StencilOp dpfail, Enums.StencilOp dppass); + public delegate void StencilFuncSeparate(Enums.StencilFunction frontfunc, Enums.StencilFunction backfunc, int reference, uint mask); + public delegate void StencilMaskSeparate(uint face, uint mask); + public delegate void AttachShader(uint program, uint shader); + public delegate void BindAttribLocation(uint program, uint index, char[] name); + public delegate void CompileShader(uint shader); + public delegate uint CreateProgram(); + public delegate uint CreateShader(uint type); + public delegate void DeleteProgram(uint program); + public delegate void DeleteShader(uint shader); + public delegate void DetachShader(uint program, uint shader); + public delegate void DisableVertexAttribArray(uint index); + public delegate void EnableVertexAttribArray(uint index); + public delegate void GetActiveAttrib(uint program, uint index, int bufSize, out int[] length, out int[] size, out uint[] type, out char[] name); + public delegate void GetActiveUniform(uint program, uint index, int bufSize, out int[] length, out int[] size, out uint[] type, out char[] name); + public delegate void GetAttachedShaders(uint program, int maxCount, out int[] count, out uint[] obj); + public delegate int GetAttribLocation(uint program, char[] name); + public delegate void GetProgramiv(uint program, uint pname, out int[] parameters); + public delegate void GetProgramInfoLog(uint program, int bufSize, out int[] length, out char[] infoLog); + public delegate void GetShaderiv(uint shader, uint pname, out int[] parameters); + public delegate void GetShaderInfoLog(uint shader, int bufSize, out int[] length, out char[] infoLog); + public delegate void GetShaderSource(uint shader, int bufSize, out int[] length, out char[] source); + public delegate int GetUniformLocation(uint program, char[] name); + public delegate void GetUniformfv(uint program, int location, out float[] parameters); + public delegate void GetUniformiv(uint program, int location, out int[] parameters); + public delegate void GetVertexAttribdv(uint index, uint pname, out double[] parameters); + public delegate void GetVertexAttribfv(uint index, uint pname, out float[] parameters); + public delegate void GetVertexAttribiv(uint index, uint pname, out int[] parameters); + public delegate void GetVertexAttribPointerv(uint index, uint pname, out object pointer); + public delegate bool IsProgram(uint program); + public delegate bool IsShader(uint shader); + public delegate void LinkProgram(uint program); + public delegate void ShaderSource(uint shader, int count, string[] @string, int[] length); + public delegate void UseProgram(uint program); + public delegate void Uniform1f(int location, float v0); + public delegate void Uniform2f(int location, float v0, float v1); + public delegate void Uniform3f(int location, float v0, float v1, float v2); + public delegate void Uniform4f(int location, float v0, float v1, float v2, float v3); + public delegate void Uniform1i(int location, int v0); + public delegate void Uniform2i(int location, int v0, int v1); + public delegate void Uniform3i(int location, int v0, int v1, int v2); + public delegate void Uniform4i(int location, int v0, int v1, int v2, int v3); + public delegate void Uniform1fv(int location, int count, float[] value); + public delegate void Uniform2fv(int location, int count, float[] value); + public delegate void Uniform3fv(int location, int count, float[] value); + public delegate void Uniform4fv(int location, int count, float[] value); + public delegate void Uniform1iv(int location, int count, int[] value); + public delegate void Uniform2iv(int location, int count, int[] value); + public delegate void Uniform3iv(int location, int count, int[] value); + public delegate void Uniform4iv(int location, int count, int[] value); + public delegate void UniformMatrix2fv(int location, int count, bool transpose, float[] value); + public delegate void UniformMatrix3fv(int location, int count, bool transpose, float[] value); + public delegate void UniformMatrix4fv(int location, int count, bool transpose, float[] value); + public delegate void ValidateProgram(uint program); + public delegate void VertexAttrib1d(uint index, double x); + public delegate void VertexAttrib1dv(uint index, double[] v); + public delegate void VertexAttrib1f(uint index, float x); + public delegate void VertexAttrib1fv(uint index, float[] v); + public delegate void VertexAttrib1s(uint index, short x); + public delegate void VertexAttrib1sv(uint index, short[] v); + public delegate void VertexAttrib2d(uint index, double x, double y); + public delegate void VertexAttrib2dv(uint index, double[] v); + public delegate void VertexAttrib2f(uint index, float x, float y); + public delegate void VertexAttrib2fv(uint index, float[] v); + public delegate void VertexAttrib2s(uint index, short x, short y); + public delegate void VertexAttrib2sv(uint index, short[] v); + public delegate void VertexAttrib3d(uint index, double x, double y, double z); + public delegate void VertexAttrib3dv(uint index, double[] v); + public delegate void VertexAttrib3f(uint index, float x, float y, float z); + public delegate void VertexAttrib3fv(uint index, float[] v); + public delegate void VertexAttrib3s(uint index, short x, short y, short z); + public delegate void VertexAttrib3sv(uint index, short[] v); + public delegate void VertexAttrib4Nbv(uint index, byte[] v); + public delegate void VertexAttrib4Niv(uint index, int[] v); + public delegate void VertexAttrib4Nsv(uint index, short[] v); + public delegate void VertexAttrib4Nub(uint index, byte x, byte y, byte z, byte w); + public delegate void VertexAttrib4Nubv(uint index, byte[] v); + public delegate void VertexAttrib4Nuiv(uint index, uint[] v); + public delegate void VertexAttrib4Nusv(uint index, ushort[] v); + public delegate void VertexAttrib4bv(uint index, byte[] v); + public delegate void VertexAttrib4d(uint index, double x, double y, double z, double w); + public delegate void VertexAttrib4dv(uint index, double[] v); + public delegate void VertexAttrib4f(uint index, float x, float y, float z, float w); + public delegate void VertexAttrib4fv(uint index, float[] v); + public delegate void VertexAttrib4iv(uint index, int[] v); + public delegate void VertexAttrib4s(uint index, short x, short y, short z, short w); + public delegate void VertexAttrib4sv(uint index, short[] v); + public delegate void VertexAttrib4ubv(uint index, byte[] v); + public delegate void VertexAttrib4uiv(uint index, uint[] v); + public delegate void VertexAttrib4usv(uint index, ushort[] v); + public delegate void VertexAttribPointer(uint index, int size, uint type, bool normalized, int stride, [MarshalAs(UnmanagedType.AsAny)] object pointer); + public delegate void ActiveTextureARB(uint texture); + public delegate void ClientActiveTextureARB(uint texture); + public delegate void MultiTexCoord1dARB(uint target, double s); + public delegate void MultiTexCoord1dvARB(uint target, double[] v); + public delegate void MultiTexCoord1fARB(uint target, float s); + public delegate void MultiTexCoord1fvARB(uint target, float[] v); + public delegate void MultiTexCoord1iARB(uint target, int s); + public delegate void MultiTexCoord1ivARB(uint target, int[] v); + public delegate void MultiTexCoord1sARB(uint target, short s); + public delegate void MultiTexCoord1svARB(uint target, short[] v); + public delegate void MultiTexCoord2dARB(uint target, double s, double t); + public delegate void MultiTexCoord2dvARB(uint target, double[] v); + public delegate void MultiTexCoord2fARB(uint target, float s, float t); + public delegate void MultiTexCoord2fvARB(uint target, float[] v); + public delegate void MultiTexCoord2iARB(uint target, int s, int t); + public delegate void MultiTexCoord2ivARB(uint target, int[] v); + public delegate void MultiTexCoord2sARB(uint target, short s, short t); + public delegate void MultiTexCoord2svARB(uint target, short[] v); + public delegate void MultiTexCoord3dARB(uint target, double s, double t, double r); + public delegate void MultiTexCoord3dvARB(uint target, double[] v); + public delegate void MultiTexCoord3fARB(uint target, float s, float t, float r); + public delegate void MultiTexCoord3fvARB(uint target, float[] v); + public delegate void MultiTexCoord3iARB(uint target, int s, int t, int r); + public delegate void MultiTexCoord3ivARB(uint target, int[] v); + public delegate void MultiTexCoord3sARB(uint target, short s, short t, short r); + public delegate void MultiTexCoord3svARB(uint target, short[] v); + public delegate void MultiTexCoord4dARB(uint target, double s, double t, double r, double q); + public delegate void MultiTexCoord4dvARB(uint target, double[] v); + public delegate void MultiTexCoord4fARB(uint target, float s, float t, float r, float q); + public delegate void MultiTexCoord4fvARB(uint target, float[] v); + public delegate void MultiTexCoord4iARB(uint target, int s, int t, int r, int q); + public delegate void MultiTexCoord4ivARB(uint target, int[] v); + public delegate void MultiTexCoord4sARB(uint target, short s, short t, short r, short q); + public delegate void MultiTexCoord4svARB(uint target, short[] v); + public delegate void LoadTransposeMatrixfARB(float[] m); + public delegate void LoadTransposeMatrixdARB(double[] m); + public delegate void MultTransposeMatrixfARB(float[] m); + public delegate void MultTransposeMatrixdARB(double[] m); + public delegate void SampleCoverageARB(float value, bool invert); + public delegate void CompressedTexImage3DARB(Enums.TextureTarget target, int level, Enums.PixelInternalFormat internalformat, int width, int height, int depth, int border, int imageSize, [MarshalAs(UnmanagedType.AsAny)] object data); + public delegate void CompressedTexImage2DARB(Enums.TextureTarget target, int level, Enums.PixelInternalFormat internalformat, int width, int height, int border, int imageSize, [MarshalAs(UnmanagedType.AsAny)] object data); + public delegate void CompressedTexImage1DARB(Enums.TextureTarget target, int level, Enums.PixelInternalFormat internalformat, int width, int border, int imageSize, [MarshalAs(UnmanagedType.AsAny)] object data); + public delegate void CompressedTexSubImage3DARB(Enums.TextureTarget target, int level, int xoffset, int yoffset, int zoffset, int width, int height, int depth, Enums.PixelFormat format, int imageSize, [MarshalAs(UnmanagedType.AsAny)] object data); + public delegate void CompressedTexSubImage2DARB(Enums.TextureTarget target, int level, int xoffset, int yoffset, int width, int height, Enums.PixelFormat format, int imageSize, [MarshalAs(UnmanagedType.AsAny)] object data); + public delegate void CompressedTexSubImage1DARB(Enums.TextureTarget target, int level, int xoffset, int width, Enums.PixelFormat format, int imageSize, [MarshalAs(UnmanagedType.AsAny)] object data); + public delegate void GetCompressedTexImageARB(Enums.TextureTarget target, int level, out object img); + public delegate void PointParameterfARB(Enums.PointParameterNameSGIS pname, float param); + public delegate void PointParameterfvARB(Enums.PointParameterNameSGIS pname, float[] parameters); + public delegate void WeightbvARB(int size, byte[] weights); + public delegate void WeightsvARB(int size, short[] weights); + public delegate void WeightivARB(int size, int[] weights); + public delegate void WeightfvARB(int size, float[] weights); + public delegate void WeightdvARB(int size, double[] weights); + public delegate void WeightubvARB(int size, byte[] weights); + public delegate void WeightusvARB(int size, ushort[] weights); + public delegate void WeightuivARB(int size, uint[] weights); + public delegate void WeightPointerARB(int size, uint type, int stride, [MarshalAs(UnmanagedType.AsAny)] object pointer); + public delegate void VertexBlendARB(int count); + public delegate void CurrentPaletteMatrixARB(int index); + public delegate void MatrixIndexubvARB(int size, byte[] indices); + public delegate void MatrixIndexusvARB(int size, ushort[] indices); + public delegate void MatrixIndexuivARB(int size, uint[] indices); + public delegate void MatrixIndexPointerARB(int size, uint type, int stride, [MarshalAs(UnmanagedType.AsAny)] object pointer); + public delegate void WindowPos2dARB(double x, double y); + public delegate void WindowPos2dvARB(double[] v); + public delegate void WindowPos2fARB(float x, float y); + public delegate void WindowPos2fvARB(float[] v); + public delegate void WindowPos2iARB(int x, int y); + public delegate void WindowPos2ivARB(int[] v); + public delegate void WindowPos2sARB(short x, short y); + public delegate void WindowPos2svARB(short[] v); + public delegate void WindowPos3dARB(double x, double y, double z); + public delegate void WindowPos3dvARB(double[] v); + public delegate void WindowPos3fARB(float x, float y, float z); + public delegate void WindowPos3fvARB(float[] v); + public delegate void WindowPos3iARB(int x, int y, int z); + public delegate void WindowPos3ivARB(int[] v); + public delegate void WindowPos3sARB(short x, short y, short z); + public delegate void WindowPos3svARB(short[] v); + public delegate void VertexAttrib1dARB(uint index, double x); + public delegate void VertexAttrib1dvARB(uint index, double[] v); + public delegate void VertexAttrib1fARB(uint index, float x); + public delegate void VertexAttrib1fvARB(uint index, float[] v); + public delegate void VertexAttrib1sARB(uint index, short x); + public delegate void VertexAttrib1svARB(uint index, short[] v); + public delegate void VertexAttrib2dARB(uint index, double x, double y); + public delegate void VertexAttrib2dvARB(uint index, double[] v); + public delegate void VertexAttrib2fARB(uint index, float x, float y); + public delegate void VertexAttrib2fvARB(uint index, float[] v); + public delegate void VertexAttrib2sARB(uint index, short x, short y); + public delegate void VertexAttrib2svARB(uint index, short[] v); + public delegate void VertexAttrib3dARB(uint index, double x, double y, double z); + public delegate void VertexAttrib3dvARB(uint index, double[] v); + public delegate void VertexAttrib3fARB(uint index, float x, float y, float z); + public delegate void VertexAttrib3fvARB(uint index, float[] v); + public delegate void VertexAttrib3sARB(uint index, short x, short y, short z); + public delegate void VertexAttrib3svARB(uint index, short[] v); + public delegate void VertexAttrib4NbvARB(uint index, byte[] v); + public delegate void VertexAttrib4NivARB(uint index, int[] v); + public delegate void VertexAttrib4NsvARB(uint index, short[] v); + public delegate void VertexAttrib4NubARB(uint index, byte x, byte y, byte z, byte w); + public delegate void VertexAttrib4NubvARB(uint index, byte[] v); + public delegate void VertexAttrib4NuivARB(uint index, uint[] v); + public delegate void VertexAttrib4NusvARB(uint index, ushort[] v); + public delegate void VertexAttrib4bvARB(uint index, byte[] v); + public delegate void VertexAttrib4dARB(uint index, double x, double y, double z, double w); + public delegate void VertexAttrib4dvARB(uint index, double[] v); + public delegate void VertexAttrib4fARB(uint index, float x, float y, float z, float w); + public delegate void VertexAttrib4fvARB(uint index, float[] v); + public delegate void VertexAttrib4ivARB(uint index, int[] v); + public delegate void VertexAttrib4sARB(uint index, short x, short y, short z, short w); + public delegate void VertexAttrib4svARB(uint index, short[] v); + public delegate void VertexAttrib4ubvARB(uint index, byte[] v); + public delegate void VertexAttrib4uivARB(uint index, uint[] v); + public delegate void VertexAttrib4usvARB(uint index, ushort[] v); + public delegate void VertexAttribPointerARB(uint index, int size, uint type, bool normalized, int stride, [MarshalAs(UnmanagedType.AsAny)] object pointer); + public delegate void EnableVertexAttribArrayARB(uint index); + public delegate void DisableVertexAttribArrayARB(uint index); + public delegate void ProgramStringARB(uint target, uint format, int len, [MarshalAs(UnmanagedType.AsAny)] object @string); + public delegate void BindProgramARB(uint target, uint program); + public delegate void DeleteProgramsARB(int n, uint[] programs); + public delegate void GenProgramsARB(int n, out uint[] programs); + public delegate void ProgramEnvParameter4dARB(uint target, uint index, double x, double y, double z, double w); + public delegate void ProgramEnvParameter4dvARB(uint target, uint index, double[] parameters); + public delegate void ProgramEnvParameter4fARB(uint target, uint index, float x, float y, float z, float w); + public delegate void ProgramEnvParameter4fvARB(uint target, uint index, float[] parameters); + public delegate void ProgramLocalParameter4dARB(uint target, uint index, double x, double y, double z, double w); + public delegate void ProgramLocalParameter4dvARB(uint target, uint index, double[] parameters); + public delegate void ProgramLocalParameter4fARB(uint target, uint index, float x, float y, float z, float w); + public delegate void ProgramLocalParameter4fvARB(uint target, uint index, float[] parameters); + public delegate void GetProgramEnvParameterdvARB(uint target, uint index, out double[] parameters); + public delegate void GetProgramEnvParameterfvARB(uint target, uint index, out float[] parameters); + public delegate void GetProgramLocalParameterdvARB(uint target, uint index, out double[] parameters); + public delegate void GetProgramLocalParameterfvARB(uint target, uint index, out float[] parameters); + public delegate void GetProgramivARB(uint target, uint pname, out int[] parameters); + public delegate void GetProgramStringARB(uint target, uint pname, out object @string); + public delegate void GetVertexAttribdvARB(uint index, uint pname, out double[] parameters); + public delegate void GetVertexAttribfvARB(uint index, uint pname, out float[] parameters); + public delegate void GetVertexAttribivARB(uint index, uint pname, out int[] parameters); + public delegate void GetVertexAttribPointervARB(uint index, uint pname, out object pointer); + public delegate bool IsProgramARB(uint program); + public delegate void BindBufferARB(uint target, uint buffer); + public delegate void DeleteBuffersARB(int n, uint[] buffers); + public delegate void GenBuffersARB(int n, out uint[] buffers); + public delegate bool IsBufferARB(uint buffer); + public delegate void BufferDataARB(uint target, IntPtr size, [MarshalAs(UnmanagedType.AsAny)] object data, uint usage); + public delegate void BufferSubDataARB(uint target, IntPtr offset, IntPtr size, [MarshalAs(UnmanagedType.AsAny)] object data); + public delegate void GetBufferSubDataARB(uint target, IntPtr offset, IntPtr size, out object data); + public delegate IntPtr MapBufferARB_(uint target, uint access); + public delegate bool UnmapBufferARB(uint target); + public delegate void GetBufferParameterivARB(uint target, uint pname, out int[] parameters); + public delegate void GetBufferPointervARB(uint target, uint pname, out object parameters); + public delegate void GenQueriesARB(int n, out uint[] ids); + public delegate void DeleteQueriesARB(int n, uint[] ids); + public delegate bool IsQueryARB(uint id); + public delegate void BeginQueryARB(uint target, uint id); + public delegate void EndQueryARB(uint target); + public delegate void GetQueryivARB(uint target, uint pname, out int[] parameters); + public delegate void GetQueryObjectivARB(uint id, uint pname, out int[] parameters); + public delegate void GetQueryObjectuivARB(uint id, uint pname, out uint[] parameters); + public delegate void DeleteObjectARB(uint obj); + public delegate uint GetHandleARB(uint pname); + public delegate void DetachObjectARB(uint containerObj, uint attachedObj); + public delegate uint CreateShaderObjectARB(uint shaderType); + public delegate void ShaderSourceARB(uint shaderObj, int count, string[] @string, int[] length); + public delegate void CompileShaderARB(uint shaderObj); + public delegate uint CreateProgramObjectARB(); + public delegate void AttachObjectARB(uint containerObj, uint obj); + public delegate void LinkProgramARB(uint programObj); + public delegate void UseProgramObjectARB(uint programObj); + public delegate void ValidateProgramARB(uint programObj); + public delegate void Uniform1fARB(int location, float v0); + public delegate void Uniform2fARB(int location, float v0, float v1); + public delegate void Uniform3fARB(int location, float v0, float v1, float v2); + public delegate void Uniform4fARB(int location, float v0, float v1, float v2, float v3); + public delegate void Uniform1iARB(int location, int v0); + public delegate void Uniform2iARB(int location, int v0, int v1); + public delegate void Uniform3iARB(int location, int v0, int v1, int v2); + public delegate void Uniform4iARB(int location, int v0, int v1, int v2, int v3); + public delegate void Uniform1fvARB(int location, int count, float[] value); + public delegate void Uniform2fvARB(int location, int count, float[] value); + public delegate void Uniform3fvARB(int location, int count, float[] value); + public delegate void Uniform4fvARB(int location, int count, float[] value); + public delegate void Uniform1ivARB(int location, int count, int[] value); + public delegate void Uniform2ivARB(int location, int count, int[] value); + public delegate void Uniform3ivARB(int location, int count, int[] value); + public delegate void Uniform4ivARB(int location, int count, int[] value); + public delegate void UniformMatrix2fvARB(int location, int count, bool transpose, float[] value); + public delegate void UniformMatrix3fvARB(int location, int count, bool transpose, float[] value); + public delegate void UniformMatrix4fvARB(int location, int count, bool transpose, float[] value); + public delegate void GetObjectParameterfvARB(uint obj, uint pname, out float[] parameters); + public delegate void GetObjectParameterivARB(uint obj, uint pname, out int[] parameters); + public delegate void GetInfoLogARB(uint obj, int maxLength, out int[] length, out char[] infoLog); + public delegate void GetAttachedObjectsARB(uint containerObj, int maxCount, out int[] count, out uint[] obj); + public delegate int GetUniformLocationARB(uint programObj, char[] name); + public delegate void GetActiveUniformARB(uint programObj, uint index, int maxLength, out int[] length, out int[] size, out uint[] type, out char[] name); + public delegate void GetUniformfvARB(uint programObj, int location, out float[] parameters); + public delegate void GetUniformivARB(uint programObj, int location, out int[] parameters); + public delegate void GetShaderSourceARB(uint obj, int maxLength, out int[] length, out char[] source); + public delegate void BindAttribLocationARB(uint programObj, uint index, char[] name); + public delegate void GetActiveAttribARB(uint programObj, uint index, int maxLength, out int[] length, out int[] size, out uint[] type, out char[] name); + public delegate int GetAttribLocationARB(uint programObj, char[] name); + public delegate void DrawBuffersARB(int n, Enums.DrawBufferMode[] bufs); + public delegate void ClampColorARB(uint target, uint clamp); + public delegate void BlendColorEXT(float red, float green, float blue, float alpha); + public delegate void PolygonOffsetEXT(float factor, float bias); + public delegate void TexImage3DEXT(Enums.TextureTarget target, int level, Enums.PixelInternalFormat internalformat, int width, int height, int depth, int border, Enums.PixelFormat format, Enums.PixelType type, [MarshalAs(UnmanagedType.AsAny)] object pixels); + public delegate void TexSubImage3DEXT(Enums.TextureTarget target, int level, int xoffset, int yoffset, int zoffset, int width, int height, int depth, Enums.PixelFormat format, Enums.PixelType type, [MarshalAs(UnmanagedType.AsAny)] object pixels); + public delegate void GetTexFilterFuncSGIS(Enums.TextureTarget target, uint filter, out float[] weights); + public delegate void TexFilterFuncSGIS(Enums.TextureTarget target, uint filter, int n, float[] weights); + public delegate void TexSubImage1DEXT(Enums.TextureTarget target, int level, int xoffset, int width, Enums.PixelFormat format, Enums.PixelType type, [MarshalAs(UnmanagedType.AsAny)] object pixels); + public delegate void TexSubImage2DEXT(Enums.TextureTarget target, int level, int xoffset, int yoffset, int width, int height, Enums.PixelFormat format, Enums.PixelType type, [MarshalAs(UnmanagedType.AsAny)] object pixels); + public delegate void CopyTexImage1DEXT(Enums.TextureTarget target, int level, Enums.PixelInternalFormat internalformat, int x, int y, int width, int border); + public delegate void CopyTexImage2DEXT(Enums.TextureTarget target, int level, Enums.PixelInternalFormat internalformat, int x, int y, int width, int height, int border); + public delegate void CopyTexSubImage1DEXT(Enums.TextureTarget target, int level, int xoffset, int x, int y, int width); + public delegate void CopyTexSubImage2DEXT(Enums.TextureTarget target, int level, int xoffset, int yoffset, int x, int y, int width, int height); + public delegate void CopyTexSubImage3DEXT(Enums.TextureTarget target, int level, int xoffset, int yoffset, int zoffset, int x, int y, int width, int height); + public delegate void GetHistogramEXT(Enums.HistogramTargetEXT target, bool reset, Enums.PixelFormat format, Enums.PixelType type, out object values); + public delegate void GetHistogramParameterfvEXT(Enums.HistogramTargetEXT target, Enums.GetHistogramParameterPNameEXT pname, out float[] parameters); + public delegate void GetHistogramParameterivEXT(Enums.HistogramTargetEXT target, Enums.GetHistogramParameterPNameEXT pname, out int[] parameters); + public delegate void GetMinmaxEXT(Enums.MinmaxTargetEXT target, bool reset, Enums.PixelFormat format, Enums.PixelType type, out object values); + public delegate void GetMinmaxParameterfvEXT(Enums.MinmaxTargetEXT target, Enums.GetMinmaxParameterPNameEXT pname, out float[] parameters); + public delegate void GetMinmaxParameterivEXT(Enums.MinmaxTargetEXT target, Enums.GetMinmaxParameterPNameEXT pname, out int[] parameters); + public delegate void HistogramEXT(Enums.HistogramTargetEXT target, int width, Enums.PixelInternalFormat internalformat, bool sink); + public delegate void MinmaxEXT(Enums.MinmaxTargetEXT target, Enums.PixelInternalFormat internalformat, bool sink); + public delegate void ResetHistogramEXT(Enums.HistogramTargetEXT target); + public delegate void ResetMinmaxEXT(Enums.MinmaxTargetEXT target); + public delegate void ConvolutionFilter1DEXT(Enums.ConvolutionTargetEXT target, Enums.PixelInternalFormat internalformat, int width, Enums.PixelFormat format, Enums.PixelType type, [MarshalAs(UnmanagedType.AsAny)] object image); + public delegate void ConvolutionFilter2DEXT(Enums.ConvolutionTargetEXT target, Enums.PixelInternalFormat internalformat, int width, int height, Enums.PixelFormat format, Enums.PixelType type, [MarshalAs(UnmanagedType.AsAny)] object image); + public delegate void ConvolutionParameterfEXT(Enums.ConvolutionTargetEXT target, Enums.ConvolutionParameterEXT pname, float parameters); + public delegate void ConvolutionParameterfvEXT(Enums.ConvolutionTargetEXT target, Enums.ConvolutionParameterEXT pname, float[] parameters); + public delegate void ConvolutionParameteriEXT(Enums.ConvolutionTargetEXT target, Enums.ConvolutionParameterEXT pname, int parameters); + public delegate void ConvolutionParameterivEXT(Enums.ConvolutionTargetEXT target, Enums.ConvolutionParameterEXT pname, int[] parameters); + public delegate void CopyConvolutionFilter1DEXT(Enums.ConvolutionTargetEXT target, Enums.PixelInternalFormat internalformat, int x, int y, int width); + public delegate void CopyConvolutionFilter2DEXT(Enums.ConvolutionTargetEXT target, Enums.PixelInternalFormat internalformat, int x, int y, int width, int height); + public delegate void GetConvolutionFilterEXT(Enums.ConvolutionTargetEXT target, Enums.PixelFormat format, Enums.PixelType type, out object image); + public delegate void GetConvolutionParameterfvEXT(Enums.ConvolutionTargetEXT target, Enums.ConvolutionParameterEXT pname, out float[] parameters); + public delegate void GetConvolutionParameterivEXT(Enums.ConvolutionTargetEXT target, Enums.ConvolutionParameterEXT pname, out int[] parameters); + public delegate void GetSeparableFilterEXT(Enums.SeparableTargetEXT target, Enums.PixelFormat format, Enums.PixelType type, out object row, out object column, out object span); + public delegate void SeparableFilter2DEXT(Enums.SeparableTargetEXT target, Enums.PixelInternalFormat internalformat, int width, int height, Enums.PixelFormat format, Enums.PixelType type, [MarshalAs(UnmanagedType.AsAny)] object row, [MarshalAs(UnmanagedType.AsAny)] object column); + public delegate void ColorTableSGI(Enums.ColorTableTargetSGI target, Enums.PixelInternalFormat internalformat, int width, Enums.PixelFormat format, Enums.PixelType type, [MarshalAs(UnmanagedType.AsAny)] object table); + public delegate void ColorTableParameterfvSGI(Enums.ColorTableTargetSGI target, Enums.ColorTableParameterPNameSGI pname, float[] parameters); + public delegate void ColorTableParameterivSGI(Enums.ColorTableTargetSGI target, Enums.ColorTableParameterPNameSGI pname, int[] parameters); + public delegate void CopyColorTableSGI(Enums.ColorTableTargetSGI target, Enums.PixelInternalFormat internalformat, int x, int y, int width); + public delegate void GetColorTableSGI(Enums.ColorTableTargetSGI target, Enums.PixelFormat format, Enums.PixelType type, out object table); + public delegate void GetColorTableParameterfvSGI(Enums.ColorTableTargetSGI target, Enums.GetColorTableParameterPNameSGI pname, out float[] parameters); + public delegate void GetColorTableParameterivSGI(Enums.ColorTableTargetSGI target, Enums.GetColorTableParameterPNameSGI pname, out int[] parameters); + public delegate void PixelTexGenSGIX(uint mode); + public delegate void PixelTexGenParameteriSGIS(Enums.PixelTexGenParameterNameSGIS pname, int param); + public delegate void PixelTexGenParameterivSGIS(Enums.PixelTexGenParameterNameSGIS pname, int[] parameters); + public delegate void PixelTexGenParameterfSGIS(Enums.PixelTexGenParameterNameSGIS pname, float param); + public delegate void PixelTexGenParameterfvSGIS(Enums.PixelTexGenParameterNameSGIS pname, float[] parameters); + public delegate void GetPixelTexGenParameterivSGIS(Enums.PixelTexGenParameterNameSGIS pname, out int[] parameters); + public delegate void GetPixelTexGenParameterfvSGIS(Enums.PixelTexGenParameterNameSGIS pname, out float[] parameters); + public delegate void TexImage4DSGIS(Enums.TextureTarget target, int level, Enums.PixelInternalFormat internalformat, int width, int height, int depth, int size4d, int border, Enums.PixelFormat format, Enums.PixelType type, [MarshalAs(UnmanagedType.AsAny)] object pixels); + public delegate void TexSubImage4DSGIS(Enums.TextureTarget target, int level, int xoffset, int yoffset, int zoffset, int woffset, int width, int height, int depth, int size4d, Enums.PixelFormat format, Enums.PixelType type, [MarshalAs(UnmanagedType.AsAny)] object pixels); + public delegate bool AreTexturesResidentEXT(int n, uint[] textures, out bool[] residences); + public delegate void BindTextureEXT(Enums.TextureTarget target, uint texture); + public delegate void DeleteTexturesEXT(int n, uint[] textures); + public delegate void GenTexturesEXT(int n, out uint[] textures); + public delegate bool IsTextureEXT(uint texture); + public delegate void PrioritizeTexturesEXT(int n, uint[] textures, float[] priorities); + public delegate void DetailTexFuncSGIS(Enums.TextureTarget target, int n, float[] points); + public delegate void GetDetailTexFuncSGIS(Enums.TextureTarget target, out float[] points); + public delegate void SharpenTexFuncSGIS(Enums.TextureTarget target, int n, float[] points); + public delegate void GetSharpenTexFuncSGIS(Enums.TextureTarget target, out float[] points); + public delegate void SampleMaskSGIS(float value, bool invert); + public delegate void SamplePatternSGIS(Enums.SamplePatternSGIS pattern); + public delegate void ArrayElementEXT(int i); + public delegate void ColorPointerEXT(int size, Enums.ColorPointerType type, int stride, int count, [MarshalAs(UnmanagedType.AsAny)] object pointer); + public delegate void DrawArraysEXT(Enums.BeginMode mode, int first, int count); + public delegate void EdgeFlagPointerEXT(int stride, int count, bool[] pointer); + public delegate void GetPointervEXT(Enums.GetPointervPName pname, out object parameters); + public delegate void IndexPointerEXT(Enums.IndexPointerType type, int stride, int count, [MarshalAs(UnmanagedType.AsAny)] object pointer); + public delegate void NormalPointerEXT(Enums.NormalPointerType type, int stride, int count, [MarshalAs(UnmanagedType.AsAny)] object pointer); + public delegate void TexCoordPointerEXT(int size, Enums.TexCoordPointerType type, int stride, int count, [MarshalAs(UnmanagedType.AsAny)] object pointer); + public delegate void VertexPointerEXT(int size, Enums.VertexPointerType type, int stride, int count, [MarshalAs(UnmanagedType.AsAny)] object pointer); + public delegate void BlendEquationEXT(Enums.BlendEquationModeEXT mode); + public delegate void SpriteParameterfSGIX(uint pname, float param); + public delegate void SpriteParameterfvSGIX(uint pname, float[] parameters); + public delegate void SpriteParameteriSGIX(uint pname, int param); + public delegate void SpriteParameterivSGIX(uint pname, int[] parameters); + public delegate void PointParameterfEXT(Enums.PointParameterNameSGIS pname, float param); + public delegate void PointParameterfvEXT(Enums.PointParameterNameSGIS pname, float[] parameters); + public delegate void PointParameterfSGIS(Enums.PointParameterNameSGIS pname, float param); + public delegate void PointParameterfvSGIS(Enums.PointParameterNameSGIS pname, float[] parameters); + public delegate int GetInstrumentsSGIX(); + public delegate void InstrumentsBufferSGIX(int size, out int[] buffer); + public delegate int PollInstrumentsSGIX(out int[] marker_p); + public delegate void ReadInstrumentsSGIX(int marker); + public delegate void StartInstrumentsSGIX(); + public delegate void StopInstrumentsSGIX(int marker); + public delegate void FrameZoomSGIX(int factor); + public delegate void TagSampleBufferSGIX(); + public delegate void DeformationMap3dSGIX(Enums.FfdTargetSGIX target, double u1, double u2, int ustride, int uorder, double v1, double v2, int vstride, int vorder, double w1, double w2, int wstride, int worder, double[] points); + public delegate void DeformationMap3fSGIX(Enums.FfdTargetSGIX target, float u1, float u2, int ustride, int uorder, float v1, float v2, int vstride, int vorder, float w1, float w2, int wstride, int worder, float[] points); + public delegate void DeformSGIX(Enums.FfdMaskSGIX mask); + public delegate void LoadIdentityDeformationMapSGIX(Enums.FfdMaskSGIX mask); + public delegate void ReferencePlaneSGIX(double[] equation); + public delegate void FlushRasterSGIX(); + public delegate void FogFuncSGIS(int n, float[] points); + public delegate void GetFogFuncSGIS(out float[] points); + public delegate void ImageTransformParameteriHP(uint target, uint pname, int param); + public delegate void ImageTransformParameterfHP(uint target, uint pname, float param); + public delegate void ImageTransformParameterivHP(uint target, uint pname, int[] parameters); + public delegate void ImageTransformParameterfvHP(uint target, uint pname, float[] parameters); + public delegate void GetImageTransformParameterivHP(uint target, uint pname, out int[] parameters); + public delegate void GetImageTransformParameterfvHP(uint target, uint pname, out float[] parameters); + public delegate void ColorSubTableEXT(Enums.ColorTableTargetSGI target, int start, int count, Enums.PixelFormat format, Enums.PixelType type, [MarshalAs(UnmanagedType.AsAny)] object data); + public delegate void CopyColorSubTableEXT(Enums.ColorTableTargetSGI target, int start, int x, int y, int width); + public delegate void HintPGI(uint target, int mode); + public delegate void ColorTableEXT(Enums.ColorTableTargetSGI target, Enums.PixelInternalFormat internalFormat, int width, Enums.PixelFormat format, Enums.PixelType type, [MarshalAs(UnmanagedType.AsAny)] object table); + public delegate void GetColorTableEXT(Enums.ColorTableTargetSGI target, Enums.PixelFormat format, Enums.PixelType type, out object data); + public delegate void GetColorTableParameterivEXT(Enums.ColorTableTargetSGI target, Enums.GetColorTableParameterPNameSGI pname, out int[] parameters); + public delegate void GetColorTableParameterfvEXT(Enums.ColorTableTargetSGI target, Enums.GetColorTableParameterPNameSGI pname, out float[] parameters); + public delegate void GetListParameterfvSGIX(uint list, Enums.ListParameterName pname, out float[] parameters); + public delegate void GetListParameterivSGIX(uint list, Enums.ListParameterName pname, out int[] parameters); + public delegate void ListParameterfSGIX(uint list, Enums.ListParameterName pname, float param); + public delegate void ListParameterfvSGIX(uint list, Enums.ListParameterName pname, float[] parameters); + public delegate void ListParameteriSGIX(uint list, Enums.ListParameterName pname, int param); + public delegate void ListParameterivSGIX(uint list, Enums.ListParameterName pname, int[] parameters); + public delegate void IndexMaterialEXT(Enums.MaterialFace face, uint mode); + public delegate void IndexFuncEXT(uint func, float reference); + public delegate void LockArraysEXT(int first, int count); + public delegate void UnlockArraysEXT(); + public delegate void CullParameterdvEXT(uint pname, out double[] parameters); + public delegate void CullParameterfvEXT(uint pname, out float[] parameters); + public delegate void FragmentColorMaterialSGIX(Enums.MaterialFace face, Enums.MaterialParameter mode); + public delegate void FragmentLightfSGIX(uint light, uint pname, float param); + public delegate void FragmentLightfvSGIX(uint light, uint pname, float[] parameters); + public delegate void FragmentLightiSGIX(uint light, uint pname, int param); + public delegate void FragmentLightivSGIX(uint light, uint pname, int[] parameters); + public delegate void FragmentLightModelfSGIX(Enums.FragmentLightModelParameterSGIX pname, float param); + public delegate void FragmentLightModelfvSGIX(Enums.FragmentLightModelParameterSGIX pname, float[] parameters); + public delegate void FragmentLightModeliSGIX(Enums.FragmentLightModelParameterSGIX pname, int param); + public delegate void FragmentLightModelivSGIX(Enums.FragmentLightModelParameterSGIX pname, int[] parameters); + public delegate void FragmentMaterialfSGIX(Enums.MaterialFace face, Enums.MaterialParameter pname, float param); + public delegate void FragmentMaterialfvSGIX(Enums.MaterialFace face, Enums.MaterialParameter pname, float[] parameters); + public delegate void FragmentMaterialiSGIX(Enums.MaterialFace face, Enums.MaterialParameter pname, int param); + public delegate void FragmentMaterialivSGIX(Enums.MaterialFace face, Enums.MaterialParameter pname, int[] parameters); + public delegate void GetFragmentLightfvSGIX(uint light, uint pname, out float[] parameters); + public delegate void GetFragmentLightivSGIX(uint light, uint pname, out int[] parameters); + public delegate void GetFragmentMaterialfvSGIX(Enums.MaterialFace face, Enums.MaterialParameter pname, out float[] parameters); + public delegate void GetFragmentMaterialivSGIX(Enums.MaterialFace face, Enums.MaterialParameter pname, out int[] parameters); + public delegate void LightEnviSGIX(Enums.LightEnvParameterSGIX pname, int param); + public delegate void DrawRangeElementsEXT(Enums.BeginMode mode, uint start, uint end, int count, uint type, [MarshalAs(UnmanagedType.AsAny)] object indices); + public delegate void ApplyTextureEXT(uint mode); + public delegate void TextureLightEXT(uint pname); + public delegate void TextureMaterialEXT(Enums.MaterialFace face, Enums.MaterialParameter mode); + public delegate void AsyncMarkerSGIX(uint marker); + public delegate int FinishAsyncSGIX(out uint[] markerp); + public delegate int PollAsyncSGIX(out uint[] markerp); + public delegate uint GenAsyncMarkersSGIX(int range); + public delegate void DeleteAsyncMarkersSGIX(uint marker, int range); + public delegate bool IsAsyncMarkerSGIX(uint marker); + public delegate void VertexPointervINTEL(int size, Enums.VertexPointerType type, [MarshalAs(UnmanagedType.AsAny)] object pointer); + public delegate void NormalPointervINTEL(Enums.NormalPointerType type, [MarshalAs(UnmanagedType.AsAny)] object pointer); + public delegate void ColorPointervINTEL(int size, Enums.VertexPointerType type, [MarshalAs(UnmanagedType.AsAny)] object pointer); + public delegate void TexCoordPointervINTEL(int size, Enums.VertexPointerType type, [MarshalAs(UnmanagedType.AsAny)] object pointer); + public delegate void PixelTransformParameteriEXT(uint target, uint pname, int param); + public delegate void PixelTransformParameterfEXT(uint target, uint pname, float param); + public delegate void PixelTransformParameterivEXT(uint target, uint pname, int[] parameters); + public delegate void PixelTransformParameterfvEXT(uint target, uint pname, float[] parameters); + public delegate void SecondaryColor3bEXT(byte red, byte green, byte blue); + public delegate void SecondaryColor3bvEXT(byte[] v); + public delegate void SecondaryColor3dEXT(double red, double green, double blue); + public delegate void SecondaryColor3dvEXT(double[] v); + public delegate void SecondaryColor3fEXT(float red, float green, float blue); + public delegate void SecondaryColor3fvEXT(float[] v); + public delegate void SecondaryColor3iEXT(int red, int green, int blue); + public delegate void SecondaryColor3ivEXT(int[] v); + public delegate void SecondaryColor3sEXT(short red, short green, short blue); + public delegate void SecondaryColor3svEXT(short[] v); + public delegate void SecondaryColor3ubEXT(byte red, byte green, byte blue); + public delegate void SecondaryColor3ubvEXT(byte[] v); + public delegate void SecondaryColor3uiEXT(uint red, uint green, uint blue); + public delegate void SecondaryColor3uivEXT(uint[] v); + public delegate void SecondaryColor3usEXT(ushort red, ushort green, ushort blue); + public delegate void SecondaryColor3usvEXT(ushort[] v); + public delegate void SecondaryColorPointerEXT(int size, Enums.ColorPointerType type, int stride, [MarshalAs(UnmanagedType.AsAny)] object pointer); + public delegate void TextureNormalEXT(uint mode); + public delegate void MultiDrawArraysEXT(Enums.BeginMode mode, out int[] first, out int[] count, int primcount); + public delegate void MultiDrawElementsEXT(Enums.BeginMode mode, int[] count, uint type, [MarshalAs(UnmanagedType.AsAny)] object indices, int primcount); + public delegate void FogCoordfEXT(float coord); + public delegate void FogCoordfvEXT(float[] coord); + public delegate void FogCoorddEXT(double coord); + public delegate void FogCoorddvEXT(double[] coord); + public delegate void FogCoordPointerEXT(uint type, int stride, [MarshalAs(UnmanagedType.AsAny)] object pointer); + public delegate void Tangent3bEXT(byte tx, byte ty, byte tz); + public delegate void Tangent3bvEXT(byte[] v); + public delegate void Tangent3dEXT(double tx, double ty, double tz); + public delegate void Tangent3dvEXT(double[] v); + public delegate void Tangent3fEXT(float tx, float ty, float tz); + public delegate void Tangent3fvEXT(float[] v); + public delegate void Tangent3iEXT(int tx, int ty, int tz); + public delegate void Tangent3ivEXT(int[] v); + public delegate void Tangent3sEXT(short tx, short ty, short tz); + public delegate void Tangent3svEXT(short[] v); + public delegate void Binormal3bEXT(byte bx, byte by, byte bz); + public delegate void Binormal3bvEXT(byte[] v); + public delegate void Binormal3dEXT(double bx, double by, double bz); + public delegate void Binormal3dvEXT(double[] v); + public delegate void Binormal3fEXT(float bx, float by, float bz); + public delegate void Binormal3fvEXT(float[] v); + public delegate void Binormal3iEXT(int bx, int by, int bz); + public delegate void Binormal3ivEXT(int[] v); + public delegate void Binormal3sEXT(short bx, short by, short bz); + public delegate void Binormal3svEXT(short[] v); + public delegate void TangentPointerEXT(uint type, int stride, [MarshalAs(UnmanagedType.AsAny)] object pointer); + public delegate void BinormalPointerEXT(uint type, int stride, [MarshalAs(UnmanagedType.AsAny)] object pointer); + public delegate void FinishTextureSUNX(); + public delegate void GlobalAlphaFactorbSUN(byte factor); + public delegate void GlobalAlphaFactorsSUN(short factor); + public delegate void GlobalAlphaFactoriSUN(int factor); + public delegate void GlobalAlphaFactorfSUN(float factor); + public delegate void GlobalAlphaFactordSUN(double factor); + public delegate void GlobalAlphaFactorubSUN(byte factor); + public delegate void GlobalAlphaFactorusSUN(ushort factor); + public delegate void GlobalAlphaFactoruiSUN(uint factor); + public delegate void ReplacementCodeuiSUN(uint code); + public delegate void ReplacementCodeusSUN(ushort code); + public delegate void ReplacementCodeubSUN(byte code); + public delegate void ReplacementCodeuivSUN(uint[] code); + public delegate void ReplacementCodeusvSUN(ushort[] code); + public delegate void ReplacementCodeubvSUN(byte[] code); + public delegate void ReplacementCodePointerSUN(uint type, int stride, [MarshalAs(UnmanagedType.AsAny)] object pointer); + public delegate void Color4ubVertex2fSUN(byte r, byte g, byte b, byte a, float x, float y); + public delegate void Color4ubVertex2fvSUN(byte[] c, float[] v); + public delegate void Color4ubVertex3fSUN(byte r, byte g, byte b, byte a, float x, float y, float z); + public delegate void Color4ubVertex3fvSUN(byte[] c, float[] v); + public delegate void Color3fVertex3fSUN(float r, float g, float b, float x, float y, float z); + public delegate void Color3fVertex3fvSUN(float[] c, float[] v); + public delegate void Normal3fVertex3fSUN(float nx, float ny, float nz, float x, float y, float z); + public delegate void Normal3fVertex3fvSUN(float[] n, float[] v); + public delegate void Color4fNormal3fVertex3fSUN(float r, float g, float b, float a, float nx, float ny, float nz, float x, float y, float z); + public delegate void Color4fNormal3fVertex3fvSUN(float[] c, float[] n, float[] v); + public delegate void TexCoord2fVertex3fSUN(float s, float t, float x, float y, float z); + public delegate void TexCoord2fVertex3fvSUN(float[] tc, float[] v); + public delegate void TexCoord4fVertex4fSUN(float s, float t, float p, float q, float x, float y, float z, float w); + public delegate void TexCoord4fVertex4fvSUN(float[] tc, float[] v); + public delegate void TexCoord2fColor4ubVertex3fSUN(float s, float t, byte r, byte g, byte b, byte a, float x, float y, float z); + public delegate void TexCoord2fColor4ubVertex3fvSUN(float[] tc, byte[] c, float[] v); + public delegate void TexCoord2fColor3fVertex3fSUN(float s, float t, float r, float g, float b, float x, float y, float z); + public delegate void TexCoord2fColor3fVertex3fvSUN(float[] tc, float[] c, float[] v); + public delegate void TexCoord2fNormal3fVertex3fSUN(float s, float t, float nx, float ny, float nz, float x, float y, float z); + public delegate void TexCoord2fNormal3fVertex3fvSUN(float[] tc, float[] n, float[] v); + public delegate void TexCoord2fColor4fNormal3fVertex3fSUN(float s, float t, float r, float g, float b, float a, float nx, float ny, float nz, float x, float y, float z); + public delegate void TexCoord2fColor4fNormal3fVertex3fvSUN(float[] tc, float[] c, float[] n, float[] v); + public delegate void TexCoord4fColor4fNormal3fVertex4fSUN(float s, float t, float p, float q, float r, float g, float b, float a, float nx, float ny, float nz, float x, float y, float z, float w); + public delegate void TexCoord4fColor4fNormal3fVertex4fvSUN(float[] tc, float[] c, float[] n, float[] v); + public delegate void ReplacementCodeuiVertex3fSUN(uint rc, float x, float y, float z); + public delegate void ReplacementCodeuiVertex3fvSUN(uint[] rc, float[] v); + public delegate void ReplacementCodeuiColor4ubVertex3fSUN(uint rc, byte r, byte g, byte b, byte a, float x, float y, float z); + public delegate void ReplacementCodeuiColor4ubVertex3fvSUN(uint[] rc, byte[] c, float[] v); + public delegate void ReplacementCodeuiColor3fVertex3fSUN(uint rc, float r, float g, float b, float x, float y, float z); + public delegate void ReplacementCodeuiColor3fVertex3fvSUN(uint[] rc, float[] c, float[] v); + public delegate void ReplacementCodeuiNormal3fVertex3fSUN(uint rc, float nx, float ny, float nz, float x, float y, float z); + public delegate void ReplacementCodeuiNormal3fVertex3fvSUN(uint[] rc, float[] n, float[] v); + public delegate void ReplacementCodeuiColor4fNormal3fVertex3fSUN(uint rc, float r, float g, float b, float a, float nx, float ny, float nz, float x, float y, float z); + public delegate void ReplacementCodeuiColor4fNormal3fVertex3fvSUN(uint[] rc, float[] c, float[] n, float[] v); + public delegate void ReplacementCodeuiTexCoord2fVertex3fSUN(uint rc, float s, float t, float x, float y, float z); + public delegate void ReplacementCodeuiTexCoord2fVertex3fvSUN(uint[] rc, float[] tc, float[] v); + public delegate void ReplacementCodeuiTexCoord2fNormal3fVertex3fSUN(uint rc, float s, float t, float nx, float ny, float nz, float x, float y, float z); + public delegate void ReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN(uint[] rc, float[] tc, float[] n, float[] v); + public delegate void ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fSUN(uint rc, float s, float t, float r, float g, float b, float a, float nx, float ny, float nz, float x, float y, float z); + public delegate void ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(uint[] rc, float[] tc, float[] c, float[] n, float[] v); + public delegate void BlendFuncSeparateEXT(uint sfactorRGB, uint dfactorRGB, uint sfactorAlpha, uint dfactorAlpha); + public delegate void BlendFuncSeparateINGR(uint sfactorRGB, uint dfactorRGB, uint sfactorAlpha, uint dfactorAlpha); + public delegate void VertexWeightfEXT(float weight); + public delegate void VertexWeightfvEXT(float[] weight); + public delegate void VertexWeightPointerEXT(int size, uint type, int stride, [MarshalAs(UnmanagedType.AsAny)] object pointer); + public delegate void FlushVertexArrayRangeNV(); + public delegate void VertexArrayRangeNV(int length, [MarshalAs(UnmanagedType.AsAny)] object pointer); + public delegate void CombinerParameterfvNV(uint pname, float[] parameters); + public delegate void CombinerParameterfNV(uint pname, float param); + public delegate void CombinerParameterivNV(uint pname, int[] parameters); + public delegate void CombinerParameteriNV(uint pname, int param); + public delegate void CombinerInputNV(uint stage, uint portion, uint variable, uint input, uint mapping, uint componentUsage); + public delegate void CombinerOutputNV(uint stage, uint portion, uint abOutput, uint cdOutput, uint sumOutput, uint scale, uint bias, bool abDotProduct, bool cdDotProduct, bool muxSum); + public delegate void FinalCombinerInputNV(uint variable, uint input, uint mapping, uint componentUsage); + public delegate void GetCombinerInputParameterfvNV(uint stage, uint portion, uint variable, uint pname, out float[] parameters); + public delegate void GetCombinerInputParameterivNV(uint stage, uint portion, uint variable, uint pname, out int[] parameters); + public delegate void GetCombinerOutputParameterfvNV(uint stage, uint portion, uint pname, out float[] parameters); + public delegate void GetCombinerOutputParameterivNV(uint stage, uint portion, uint pname, out int[] parameters); + public delegate void GetFinalCombinerInputParameterfvNV(uint variable, uint pname, out float[] parameters); + public delegate void GetFinalCombinerInputParameterivNV(uint variable, uint pname, out int[] parameters); + public delegate void ResizeBuffersMESA(); + public delegate void WindowPos2dMESA(double x, double y); + public delegate void WindowPos2dvMESA(double[] v); + public delegate void WindowPos2fMESA(float x, float y); + public delegate void WindowPos2fvMESA(float[] v); + public delegate void WindowPos2iMESA(int x, int y); + public delegate void WindowPos2ivMESA(int[] v); + public delegate void WindowPos2sMESA(short x, short y); + public delegate void WindowPos2svMESA(short[] v); + public delegate void WindowPos3dMESA(double x, double y, double z); + public delegate void WindowPos3dvMESA(double[] v); + public delegate void WindowPos3fMESA(float x, float y, float z); + public delegate void WindowPos3fvMESA(float[] v); + public delegate void WindowPos3iMESA(int x, int y, int z); + public delegate void WindowPos3ivMESA(int[] v); + public delegate void WindowPos3sMESA(short x, short y, short z); + public delegate void WindowPos3svMESA(short[] v); + public delegate void WindowPos4dMESA(double x, double y, double z, double w); + public delegate void WindowPos4dvMESA(double[] v); + public delegate void WindowPos4fMESA(float x, float y, float z, float w); + public delegate void WindowPos4fvMESA(float[] v); + public delegate void WindowPos4iMESA(int x, int y, int z, int w); + public delegate void WindowPos4ivMESA(int[] v); + public delegate void WindowPos4sMESA(short x, short y, short z, short w); + public delegate void WindowPos4svMESA(short[] v); + public delegate void MultiModeDrawArraysIBM(Enums.BeginMode[] mode, int[] first, int[] count, int primcount, int modestride); + public delegate void MultiModeDrawElementsIBM(Enums.BeginMode[] mode, int[] count, uint type, [MarshalAs(UnmanagedType.AsAny)] object indices, int primcount, int modestride); + public delegate void ColorPointerListIBM(int size, Enums.ColorPointerType type, int stride, [MarshalAs(UnmanagedType.AsAny)] object pointer, int ptrstride); + public delegate void SecondaryColorPointerListIBM(int size, uint type, int stride, [MarshalAs(UnmanagedType.AsAny)] object pointer, int ptrstride); + public delegate void EdgeFlagPointerListIBM(int stride, ref bool[] pointer, int ptrstride); + public delegate void FogCoordPointerListIBM(uint type, int stride, [MarshalAs(UnmanagedType.AsAny)] object pointer, int ptrstride); + public delegate void IndexPointerListIBM(Enums.IndexPointerType type, int stride, [MarshalAs(UnmanagedType.AsAny)] object pointer, int ptrstride); + public delegate void NormalPointerListIBM(Enums.NormalPointerType type, int stride, [MarshalAs(UnmanagedType.AsAny)] object pointer, int ptrstride); + public delegate void TexCoordPointerListIBM(int size, Enums.TexCoordPointerType type, int stride, [MarshalAs(UnmanagedType.AsAny)] object pointer, int ptrstride); + public delegate void VertexPointerListIBM(int size, Enums.VertexPointerType type, int stride, [MarshalAs(UnmanagedType.AsAny)] object pointer, int ptrstride); + public delegate void TbufferMask3DFX(uint mask); + public delegate void SampleMaskEXT(float value, bool invert); + public delegate void SamplePatternEXT(uint pattern); + public delegate void TextureColorMaskSGIS(bool red, bool green, bool blue, bool alpha); + public delegate void IglooInterfaceSGIX(uint pname, [MarshalAs(UnmanagedType.AsAny)] object parameters); + public delegate void DeleteFencesNV(int n, uint[] fences); + public delegate void GenFencesNV(int n, out uint[] fences); + public delegate bool IsFenceNV(uint fence); + public delegate bool TestFenceNV(uint fence); + public delegate void GetFenceivNV(uint fence, uint pname, out int[] parameters); + public delegate void FinishFenceNV(uint fence); + public delegate void SetFenceNV(uint fence, uint condition); + public delegate void MapControlPointsNV(uint target, uint index, uint type, int ustride, int vstride, int uorder, int vorder, bool packed, [MarshalAs(UnmanagedType.AsAny)] object points); + public delegate void MapParameterivNV(uint target, uint pname, int[] parameters); + public delegate void MapParameterfvNV(uint target, uint pname, float[] parameters); + public delegate void GetMapControlPointsNV(uint target, uint index, uint type, int ustride, int vstride, bool packed, out object points); + public delegate void GetMapParameterivNV(uint target, uint pname, out int[] parameters); + public delegate void GetMapParameterfvNV(uint target, uint pname, out float[] parameters); + public delegate void GetMapAttribParameterivNV(uint target, uint index, uint pname, out int[] parameters); + public delegate void GetMapAttribParameterfvNV(uint target, uint index, uint pname, out float[] parameters); + public delegate void EvalMapsNV(uint target, uint mode); + public delegate void CombinerStageParameterfvNV(uint stage, uint pname, float[] parameters); + public delegate void GetCombinerStageParameterfvNV(uint stage, uint pname, out float[] parameters); + public delegate bool AreProgramsResidentNV(int n, uint[] programs, out bool[] residences); + public delegate void BindProgramNV(uint target, uint id); + public delegate void DeleteProgramsNV(int n, uint[] programs); + public delegate void ExecuteProgramNV(uint target, uint id, float[] parameters); + public delegate void GenProgramsNV(int n, out uint[] programs); + public delegate void GetProgramParameterdvNV(uint target, uint index, uint pname, out double[] parameters); + public delegate void GetProgramParameterfvNV(uint target, uint index, uint pname, out float[] parameters); + public delegate void GetProgramivNV(uint id, uint pname, out int[] parameters); + public delegate void GetProgramStringNV(uint id, uint pname, out uint[] program); + public delegate void GetTrackMatrixivNV(uint target, uint address, uint pname, out int[] parameters); + public delegate void GetVertexAttribdvNV(uint index, uint pname, out double[] parameters); + public delegate void GetVertexAttribfvNV(uint index, uint pname, out float[] parameters); + public delegate void GetVertexAttribivNV(uint index, uint pname, out int[] parameters); + public delegate void GetVertexAttribPointervNV(uint index, uint pname, out object pointer); + public delegate bool IsProgramNV(uint id); + public delegate void LoadProgramNV(uint target, uint id, int len, byte[] program); + public delegate void ProgramParameter4dNV(uint target, uint index, double x, double y, double z, double w); + public delegate void ProgramParameter4dvNV(uint target, uint index, double[] v); + public delegate void ProgramParameter4fNV(uint target, uint index, float x, float y, float z, float w); + public delegate void ProgramParameter4fvNV(uint target, uint index, float[] v); + public delegate void ProgramParameters4dvNV(uint target, uint index, uint count, double[] v); + public delegate void ProgramParameters4fvNV(uint target, uint index, uint count, float[] v); + public delegate void RequestResidentProgramsNV(int n, uint[] programs); + public delegate void TrackMatrixNV(uint target, uint address, uint matrix, uint transform); + public delegate void VertexAttribPointerNV(uint index, int fsize, uint type, int stride, [MarshalAs(UnmanagedType.AsAny)] object pointer); + public delegate void VertexAttrib1dNV(uint index, double x); + public delegate void VertexAttrib1dvNV(uint index, double[] v); + public delegate void VertexAttrib1fNV(uint index, float x); + public delegate void VertexAttrib1fvNV(uint index, float[] v); + public delegate void VertexAttrib1sNV(uint index, short x); + public delegate void VertexAttrib1svNV(uint index, short[] v); + public delegate void VertexAttrib2dNV(uint index, double x, double y); + public delegate void VertexAttrib2dvNV(uint index, double[] v); + public delegate void VertexAttrib2fNV(uint index, float x, float y); + public delegate void VertexAttrib2fvNV(uint index, float[] v); + public delegate void VertexAttrib2sNV(uint index, short x, short y); + public delegate void VertexAttrib2svNV(uint index, short[] v); + public delegate void VertexAttrib3dNV(uint index, double x, double y, double z); + public delegate void VertexAttrib3dvNV(uint index, double[] v); + public delegate void VertexAttrib3fNV(uint index, float x, float y, float z); + public delegate void VertexAttrib3fvNV(uint index, float[] v); + public delegate void VertexAttrib3sNV(uint index, short x, short y, short z); + public delegate void VertexAttrib3svNV(uint index, short[] v); + public delegate void VertexAttrib4dNV(uint index, double x, double y, double z, double w); + public delegate void VertexAttrib4dvNV(uint index, double[] v); + public delegate void VertexAttrib4fNV(uint index, float x, float y, float z, float w); + public delegate void VertexAttrib4fvNV(uint index, float[] v); + public delegate void VertexAttrib4sNV(uint index, short x, short y, short z, short w); + public delegate void VertexAttrib4svNV(uint index, short[] v); + public delegate void VertexAttrib4ubNV(uint index, byte x, byte y, byte z, byte w); + public delegate void VertexAttrib4ubvNV(uint index, byte[] v); + public delegate void VertexAttribs1dvNV(uint index, int count, double[] v); + public delegate void VertexAttribs1fvNV(uint index, int count, float[] v); + public delegate void VertexAttribs1svNV(uint index, int count, short[] v); + public delegate void VertexAttribs2dvNV(uint index, int count, double[] v); + public delegate void VertexAttribs2fvNV(uint index, int count, float[] v); + public delegate void VertexAttribs2svNV(uint index, int count, short[] v); + public delegate void VertexAttribs3dvNV(uint index, int count, double[] v); + public delegate void VertexAttribs3fvNV(uint index, int count, float[] v); + public delegate void VertexAttribs3svNV(uint index, int count, short[] v); + public delegate void VertexAttribs4dvNV(uint index, int count, double[] v); + public delegate void VertexAttribs4fvNV(uint index, int count, float[] v); + public delegate void VertexAttribs4svNV(uint index, int count, short[] v); + public delegate void VertexAttribs4ubvNV(uint index, int count, byte[] v); + public delegate void TexBumpParameterivATI(uint pname, int[] param); + public delegate void TexBumpParameterfvATI(uint pname, float[] param); + public delegate void GetTexBumpParameterivATI(uint pname, out int[] param); + public delegate void GetTexBumpParameterfvATI(uint pname, out float[] param); + public delegate uint GenFragmentShadersATI(uint range); + public delegate void BindFragmentShaderATI(uint id); + public delegate void DeleteFragmentShaderATI(uint id); + public delegate void BeginFragmentShaderATI(); + public delegate void EndFragmentShaderATI(); + public delegate void PassTexCoordATI(uint dst, uint coord, uint swizzle); + public delegate void SampleMapATI(uint dst, uint interp, uint swizzle); + public delegate void ColorFragmentOp1ATI(uint op, uint dst, uint dstMask, uint dstMod, uint arg1, uint arg1Rep, uint arg1Mod); + public delegate void ColorFragmentOp2ATI(uint op, uint dst, uint dstMask, uint dstMod, uint arg1, uint arg1Rep, uint arg1Mod, uint arg2, uint arg2Rep, uint arg2Mod); + public delegate void ColorFragmentOp3ATI(uint op, uint dst, uint dstMask, uint dstMod, uint arg1, uint arg1Rep, uint arg1Mod, uint arg2, uint arg2Rep, uint arg2Mod, uint arg3, uint arg3Rep, uint arg3Mod); + public delegate void AlphaFragmentOp1ATI(uint op, uint dst, uint dstMod, uint arg1, uint arg1Rep, uint arg1Mod); + public delegate void AlphaFragmentOp2ATI(uint op, uint dst, uint dstMod, uint arg1, uint arg1Rep, uint arg1Mod, uint arg2, uint arg2Rep, uint arg2Mod); + public delegate void AlphaFragmentOp3ATI(uint op, uint dst, uint dstMod, uint arg1, uint arg1Rep, uint arg1Mod, uint arg2, uint arg2Rep, uint arg2Mod, uint arg3, uint arg3Rep, uint arg3Mod); + public delegate void SetFragmentShaderConstantATI(uint dst, float[] value); + public delegate void PNTrianglesiATI(uint pname, int param); + public delegate void PNTrianglesfATI(uint pname, float param); + public delegate uint NewObjectBufferATI(int size, [MarshalAs(UnmanagedType.AsAny)] object pointer, uint usage); + public delegate bool IsObjectBufferATI(uint buffer); + public delegate void UpdateObjectBufferATI(uint buffer, uint offset, int size, [MarshalAs(UnmanagedType.AsAny)] object pointer, uint preserve); + public delegate void GetObjectBufferfvATI(uint buffer, uint pname, out float[] parameters); + public delegate void GetObjectBufferivATI(uint buffer, uint pname, out int[] parameters); + public delegate void FreeObjectBufferATI(uint buffer); + public delegate void ArrayObjectATI(Enums.EnableCap array, int size, uint type, int stride, uint buffer, uint offset); + public delegate void GetArrayObjectfvATI(Enums.EnableCap array, uint pname, out float[] parameters); + public delegate void GetArrayObjectivATI(Enums.EnableCap array, uint pname, out int[] parameters); + public delegate void VariantArrayObjectATI(uint id, uint type, int stride, uint buffer, uint offset); + public delegate void GetVariantArrayObjectfvATI(uint id, uint pname, out float[] parameters); + public delegate void GetVariantArrayObjectivATI(uint id, uint pname, out int[] parameters); + public delegate void BeginVertexShaderEXT(); + public delegate void EndVertexShaderEXT(); + public delegate void BindVertexShaderEXT(uint id); + public delegate uint GenVertexShadersEXT(uint range); + public delegate void DeleteVertexShaderEXT(uint id); + public delegate void ShaderOp1EXT(uint op, uint res, uint arg1); + public delegate void ShaderOp2EXT(uint op, uint res, uint arg1, uint arg2); + public delegate void ShaderOp3EXT(uint op, uint res, uint arg1, uint arg2, uint arg3); + public delegate void SwizzleEXT(uint res, uint @in, uint outX, uint outY, uint outZ, uint outW); + public delegate void WriteMaskEXT(uint res, uint @in, uint outX, uint outY, uint outZ, uint outW); + public delegate void InsertComponentEXT(uint res, uint src, uint num); + public delegate void ExtractComponentEXT(uint res, uint src, uint num); + public delegate uint GenSymbolsEXT(uint datatype, uint storagetype, uint range, uint components); + public delegate void SetInvariantEXT(uint id, uint type, [MarshalAs(UnmanagedType.AsAny)] object addr); + public delegate void SetLocalConstantEXT(uint id, uint type, [MarshalAs(UnmanagedType.AsAny)] object addr); + public delegate void VariantbvEXT(uint id, byte[] addr); + public delegate void VariantsvEXT(uint id, short[] addr); + public delegate void VariantivEXT(uint id, int[] addr); + public delegate void VariantfvEXT(uint id, float[] addr); + public delegate void VariantdvEXT(uint id, double[] addr); + public delegate void VariantubvEXT(uint id, byte[] addr); + public delegate void VariantusvEXT(uint id, ushort[] addr); + public delegate void VariantuivEXT(uint id, uint[] addr); + public delegate void VariantPointerEXT(uint id, uint type, uint stride, [MarshalAs(UnmanagedType.AsAny)] object addr); + public delegate void EnableVariantClientStateEXT(uint id); + public delegate void DisableVariantClientStateEXT(uint id); + public delegate uint BindLightParameterEXT(Enums.LightName light, Enums.LightParameter value); + public delegate uint BindMaterialParameterEXT(Enums.MaterialFace face, Enums.MaterialParameter value); + public delegate uint BindTexGenParameterEXT(uint unit, Enums.TextureCoordName coord, Enums.TextureGenParameter value); + public delegate uint BindTextureUnitParameterEXT(uint unit, uint value); + public delegate uint BindParameterEXT(uint value); + public delegate bool IsVariantEnabledEXT(uint id, uint cap); + public delegate void GetVariantBooleanvEXT(uint id, uint value, out bool[] data); + public delegate void GetVariantIntegervEXT(uint id, uint value, out int[] data); + public delegate void GetVariantFloatvEXT(uint id, uint value, out float[] data); + public delegate void GetVariantPointervEXT(uint id, uint value, out object data); + public delegate void GetInvariantBooleanvEXT(uint id, uint value, out bool[] data); + public delegate void GetInvariantIntegervEXT(uint id, uint value, out int[] data); + public delegate void GetInvariantFloatvEXT(uint id, uint value, out float[] data); + public delegate void GetLocalConstantBooleanvEXT(uint id, uint value, out bool[] data); + public delegate void GetLocalConstantIntegervEXT(uint id, uint value, out int[] data); + public delegate void GetLocalConstantFloatvEXT(uint id, uint value, out float[] data); + public delegate void VertexStream1sATI(uint stream, short x); + public delegate void VertexStream1svATI(uint stream, short[] coords); + public delegate void VertexStream1iATI(uint stream, int x); + public delegate void VertexStream1ivATI(uint stream, int[] coords); + public delegate void VertexStream1fATI(uint stream, float x); + public delegate void VertexStream1fvATI(uint stream, float[] coords); + public delegate void VertexStream1dATI(uint stream, double x); + public delegate void VertexStream1dvATI(uint stream, double[] coords); + public delegate void VertexStream2sATI(uint stream, short x, short y); + public delegate void VertexStream2svATI(uint stream, short[] coords); + public delegate void VertexStream2iATI(uint stream, int x, int y); + public delegate void VertexStream2ivATI(uint stream, int[] coords); + public delegate void VertexStream2fATI(uint stream, float x, float y); + public delegate void VertexStream2fvATI(uint stream, float[] coords); + public delegate void VertexStream2dATI(uint stream, double x, double y); + public delegate void VertexStream2dvATI(uint stream, double[] coords); + public delegate void VertexStream3sATI(uint stream, short x, short y, short z); + public delegate void VertexStream3svATI(uint stream, short[] coords); + public delegate void VertexStream3iATI(uint stream, int x, int y, int z); + public delegate void VertexStream3ivATI(uint stream, int[] coords); + public delegate void VertexStream3fATI(uint stream, float x, float y, float z); + public delegate void VertexStream3fvATI(uint stream, float[] coords); + public delegate void VertexStream3dATI(uint stream, double x, double y, double z); + public delegate void VertexStream3dvATI(uint stream, double[] coords); + public delegate void VertexStream4sATI(uint stream, short x, short y, short z, short w); + public delegate void VertexStream4svATI(uint stream, short[] coords); + public delegate void VertexStream4iATI(uint stream, int x, int y, int z, int w); + public delegate void VertexStream4ivATI(uint stream, int[] coords); + public delegate void VertexStream4fATI(uint stream, float x, float y, float z, float w); + public delegate void VertexStream4fvATI(uint stream, float[] coords); + public delegate void VertexStream4dATI(uint stream, double x, double y, double z, double w); + public delegate void VertexStream4dvATI(uint stream, double[] coords); + public delegate void NormalStream3bATI(uint stream, byte nx, byte ny, byte nz); + public delegate void NormalStream3bvATI(uint stream, byte[] coords); + public delegate void NormalStream3sATI(uint stream, short nx, short ny, short nz); + public delegate void NormalStream3svATI(uint stream, short[] coords); + public delegate void NormalStream3iATI(uint stream, int nx, int ny, int nz); + public delegate void NormalStream3ivATI(uint stream, int[] coords); + public delegate void NormalStream3fATI(uint stream, float nx, float ny, float nz); + public delegate void NormalStream3fvATI(uint stream, float[] coords); + public delegate void NormalStream3dATI(uint stream, double nx, double ny, double nz); + public delegate void NormalStream3dvATI(uint stream, double[] coords); + public delegate void ClientActiveVertexStreamATI(uint stream); + public delegate void VertexBlendEnviATI(uint pname, int param); + public delegate void VertexBlendEnvfATI(uint pname, float param); + public delegate void ElementPointerATI(uint type, [MarshalAs(UnmanagedType.AsAny)] object pointer); + public delegate void DrawElementArrayATI(Enums.BeginMode mode, int count); + public delegate void DrawRangeElementArrayATI(Enums.BeginMode mode, uint start, uint end, int count); + public delegate void DrawMeshArraysSUN(Enums.BeginMode mode, int first, int count, int width); + public delegate void GenOcclusionQueriesNV(int n, out uint[] ids); + public delegate void DeleteOcclusionQueriesNV(int n, uint[] ids); + public delegate bool IsOcclusionQueryNV(uint id); + public delegate void BeginOcclusionQueryNV(uint id); + public delegate void EndOcclusionQueryNV(); + public delegate void GetOcclusionQueryivNV(uint id, uint pname, out int[] parameters); + public delegate void GetOcclusionQueryuivNV(uint id, uint pname, out uint[] parameters); + public delegate void PointParameteriNV(Enums.PointParameterNameSGIS pname, int param); + public delegate void PointParameterivNV(Enums.PointParameterNameSGIS pname, int[] parameters); + public delegate void ActiveStencilFaceEXT(uint face); + public delegate void ElementPointerAPPLE(uint type, [MarshalAs(UnmanagedType.AsAny)] object pointer); + public delegate void DrawElementArrayAPPLE(Enums.BeginMode mode, int first, int count); + public delegate void DrawRangeElementArrayAPPLE(Enums.BeginMode mode, uint start, uint end, int first, int count); + public delegate void MultiDrawElementArrayAPPLE(Enums.BeginMode mode, int[] first, int[] count, int primcount); + public delegate void MultiDrawRangeElementArrayAPPLE(Enums.BeginMode mode, uint start, uint end, int[] first, int[] count, int primcount); + public delegate void GenFencesAPPLE(int n, out uint[] fences); + public delegate void DeleteFencesAPPLE(int n, uint[] fences); + public delegate void SetFenceAPPLE(uint fence); + public delegate bool IsFenceAPPLE(uint fence); + public delegate bool TestFenceAPPLE(uint fence); + public delegate void FinishFenceAPPLE(uint fence); + public delegate bool TestObjectAPPLE(uint @object, uint name); + public delegate void FinishObjectAPPLE(uint @object, int name); + public delegate void BindVertexArrayAPPLE(uint array); + public delegate void DeleteVertexArraysAPPLE(int n, uint[] arrays); + public delegate void GenVertexArraysAPPLE(int n, uint[] arrays); + public delegate bool IsVertexArrayAPPLE(uint array); + public delegate void VertexArrayRangeAPPLE(int length, out object pointer); + public delegate void FlushVertexArrayRangeAPPLE(int length, out object pointer); + public delegate void VertexArrayParameteriAPPLE(uint pname, int param); + public delegate void DrawBuffersATI(int n, Enums.DrawBufferMode[] bufs); + public delegate void ProgramNamedParameter4fNV(uint id, int len, byte[] name, float x, float y, float z, float w); + public delegate void ProgramNamedParameter4dNV(uint id, int len, byte[] name, double x, double y, double z, double w); + public delegate void ProgramNamedParameter4fvNV(uint id, int len, byte[] name, float[] v); + public delegate void ProgramNamedParameter4dvNV(uint id, int len, byte[] name, double[] v); + public delegate void GetProgramNamedParameterfvNV(uint id, int len, byte[] name, out float[] parameters); + public delegate void GetProgramNamedParameterdvNV(uint id, int len, byte[] name, out double[] parameters); + public delegate void Vertex2hNV(ushort x, ushort y); + public delegate void Vertex2hvNV(ushort[] v); + public delegate void Vertex3hNV(ushort x, ushort y, ushort z); + public delegate void Vertex3hvNV(ushort[] v); + public delegate void Vertex4hNV(ushort x, ushort y, ushort z, ushort w); + public delegate void Vertex4hvNV(ushort[] v); + public delegate void Normal3hNV(ushort nx, ushort ny, ushort nz); + public delegate void Normal3hvNV(ushort[] v); + public delegate void Color3hNV(ushort red, ushort green, ushort blue); + public delegate void Color3hvNV(ushort[] v); + public delegate void Color4hNV(ushort red, ushort green, ushort blue, ushort alpha); + public delegate void Color4hvNV(ushort[] v); + public delegate void TexCoord1hNV(ushort s); + public delegate void TexCoord1hvNV(ushort[] v); + public delegate void TexCoord2hNV(ushort s, ushort t); + public delegate void TexCoord2hvNV(ushort[] v); + public delegate void TexCoord3hNV(ushort s, ushort t, ushort r); + public delegate void TexCoord3hvNV(ushort[] v); + public delegate void TexCoord4hNV(ushort s, ushort t, ushort r, ushort q); + public delegate void TexCoord4hvNV(ushort[] v); + public delegate void MultiTexCoord1hNV(uint target, ushort s); + public delegate void MultiTexCoord1hvNV(uint target, ushort[] v); + public delegate void MultiTexCoord2hNV(uint target, ushort s, ushort t); + public delegate void MultiTexCoord2hvNV(uint target, ushort[] v); + public delegate void MultiTexCoord3hNV(uint target, ushort s, ushort t, ushort r); + public delegate void MultiTexCoord3hvNV(uint target, ushort[] v); + public delegate void MultiTexCoord4hNV(uint target, ushort s, ushort t, ushort r, ushort q); + public delegate void MultiTexCoord4hvNV(uint target, ushort[] v); + public delegate void FogCoordhNV(ushort fog); + public delegate void FogCoordhvNV(ushort[] fog); + public delegate void SecondaryColor3hNV(ushort red, ushort green, ushort blue); + public delegate void SecondaryColor3hvNV(ushort[] v); + public delegate void VertexWeighthNV(ushort weight); + public delegate void VertexWeighthvNV(ushort[] weight); + public delegate void VertexAttrib1hNV(uint index, ushort x); + public delegate void VertexAttrib1hvNV(uint index, ushort[] v); + public delegate void VertexAttrib2hNV(uint index, ushort x, ushort y); + public delegate void VertexAttrib2hvNV(uint index, ushort[] v); + public delegate void VertexAttrib3hNV(uint index, ushort x, ushort y, ushort z); + public delegate void VertexAttrib3hvNV(uint index, ushort[] v); + public delegate void VertexAttrib4hNV(uint index, ushort x, ushort y, ushort z, ushort w); + public delegate void VertexAttrib4hvNV(uint index, ushort[] v); + public delegate void VertexAttribs1hvNV(uint index, int n, ushort[] v); + public delegate void VertexAttribs2hvNV(uint index, int n, ushort[] v); + public delegate void VertexAttribs3hvNV(uint index, int n, ushort[] v); + public delegate void VertexAttribs4hvNV(uint index, int n, ushort[] v); + public delegate void PixelDataRangeNV(uint target, int length, out object pointer); + public delegate void FlushPixelDataRangeNV(uint target); + public delegate void PrimitiveRestartNV(); + public delegate void PrimitiveRestartIndexNV(uint index); + public delegate IntPtr MapObjectBufferATI_(uint buffer); + public delegate void UnmapObjectBufferATI(uint buffer); + public delegate void StencilOpSeparateATI(uint face, Enums.StencilOp sfail, Enums.StencilOp dpfail, Enums.StencilOp dppass); + public delegate void StencilFuncSeparateATI(Enums.StencilFunction frontfunc, Enums.StencilFunction backfunc, int reference, uint mask); + public delegate void VertexAttribArrayObjectATI(uint index, int size, uint type, bool normalized, int stride, uint buffer, uint offset); + public delegate void GetVertexAttribArrayObjectfvATI(uint index, uint pname, out float[] parameters); + public delegate void GetVertexAttribArrayObjectivATI(uint index, uint pname, out int[] parameters); + public delegate void DepthBoundsEXT(double zmin, double zmax); + public delegate void BlendEquationSeparateEXT(Enums.BlendEquationModeEXT modeRGB, Enums.BlendEquationModeEXT modeAlpha); + public delegate bool IsRenderbufferEXT(uint renderbuffer); + public delegate void BindRenderbufferEXT(uint target, uint renderbuffer); + public delegate void DeleteRenderbuffersEXT(int n, uint[] renderbuffers); + public delegate void GenRenderbuffersEXT(int n, out uint[] renderbuffers); + public delegate void RenderbufferStorageEXT(uint target, uint internalformat, int width, int height); + public delegate void GetRenderbufferParameterivEXT(uint target, uint pname, out int[] parameters); + public delegate bool IsFramebufferEXT(uint framebuffer); + public delegate void BindFramebufferEXT(uint target, uint framebuffer); + public delegate void DeleteFramebuffersEXT(int n, uint[] framebuffers); + public delegate void GenFramebuffersEXT(int n, out uint[] framebuffers); + public delegate uint CheckFramebufferStatusEXT(uint target); + public delegate void FramebufferTexture1DEXT(uint target, uint attachment, uint textarget, uint texture, int level); + public delegate void FramebufferTexture2DEXT(uint target, uint attachment, uint textarget, uint texture, int level); + public delegate void FramebufferTexture3DEXT(uint target, uint attachment, uint textarget, uint texture, int level, int zoffset); + public delegate void FramebufferRenderbufferEXT(uint target, uint attachment, uint renderbuffertarget, uint renderbuffer); + public delegate void GetFramebufferAttachmentParameterivEXT(uint target, uint attachment, uint pname, out int[] parameters); + public delegate void GenerateMipmapEXT(uint target); + public delegate void StringMarkerGREMEDY(int len, [MarshalAs(UnmanagedType.AsAny)] object @string); + } + + #endregion + } +} + diff --git a/Source/OpenGL/OpenGL/Bindings/GLWrappers.cs b/Source/OpenGL/OpenGL/Bindings/GLWrappers.cs new file mode 100644 index 00000000..02016a21 --- /dev/null +++ b/Source/OpenGL/OpenGL/Bindings/GLWrappers.cs @@ -0,0 +1,15 @@ +using System; +using System.Runtime.InteropServices; + +namespace OpenTK.OpenGL +{ + public partial class GL + { + #region Wrappers + + // Wrapper for function MapBuffer + // Wrapper for function MapBufferARB + // Wrapper for function MapObjectBufferATI + #endregion + } +} diff --git a/Source/OpenGL/OpenGL/Bindings/WindowsContextLoad.cs b/Source/OpenGL/OpenGL/Bindings/WindowsContextLoad.cs new file mode 100644 index 00000000..80229d4b --- /dev/null +++ b/Source/OpenGL/OpenGL/Bindings/WindowsContextLoad.cs @@ -0,0 +1,2472 @@ +using System; +using System.Runtime.InteropServices; +using OpenTK.OpenGL; + +namespace OpenTK.OpenGL.Platform +{ + public partial class WindowsContext + { + #region DllImports + + internal class Imports + { + [DllImport(_dll_name, EntryPoint = "glNewList")] + public static extern void NewList(uint list, Enums.ListMode mode); + + [DllImport(_dll_name, EntryPoint = "glEndList")] + public static extern void EndList(); + + [DllImport(_dll_name, EntryPoint = "glCallList")] + public static extern void CallList(uint list); + + [DllImport(_dll_name, EntryPoint = "glCallLists")] + public static extern void CallLists(int n, Enums.ListNameType type, [MarshalAs(UnmanagedType.AsAny)] object lists); + + [DllImport(_dll_name, EntryPoint = "glDeleteLists")] + public static extern void DeleteLists(uint list, int range); + + [DllImport(_dll_name, EntryPoint = "glGenLists")] + public static extern uint GenLists(int range); + + [DllImport(_dll_name, EntryPoint = "glListBase")] + public static extern void ListBase(uint @base); + + [DllImport(_dll_name, EntryPoint = "glBegin")] + public static extern void Begin(Enums.BeginMode mode); + + [DllImport(_dll_name, EntryPoint = "glBitmap")] + public static extern void Bitmap(int width, int height, float xorig, float yorig, float xmove, float ymove, byte[] bitmap); + + [DllImport(_dll_name, EntryPoint = "glColor3b")] + public static extern void Color3b(byte red, byte green, byte blue); + + [DllImport(_dll_name, EntryPoint = "glColor3bv")] + public static extern void Color3bv(byte[] v); + + [DllImport(_dll_name, EntryPoint = "glColor3d")] + public static extern void Color3d(double red, double green, double blue); + + [DllImport(_dll_name, EntryPoint = "glColor3dv")] + public static extern void Color3dv(double[] v); + + [DllImport(_dll_name, EntryPoint = "glColor3f")] + public static extern void Color3f(float red, float green, float blue); + + [DllImport(_dll_name, EntryPoint = "glColor3fv")] + public static extern void Color3fv(float[] v); + + [DllImport(_dll_name, EntryPoint = "glColor3i")] + public static extern void Color3i(int red, int green, int blue); + + [DllImport(_dll_name, EntryPoint = "glColor3iv")] + public static extern void Color3iv(int[] v); + + [DllImport(_dll_name, EntryPoint = "glColor3s")] + public static extern void Color3s(short red, short green, short blue); + + [DllImport(_dll_name, EntryPoint = "glColor3sv")] + public static extern void Color3sv(short[] v); + + [DllImport(_dll_name, EntryPoint = "glColor3ub")] + public static extern void Color3ub(byte red, byte green, byte blue); + + [DllImport(_dll_name, EntryPoint = "glColor3ubv")] + public static extern void Color3ubv(byte[] v); + + [DllImport(_dll_name, EntryPoint = "glColor3ui")] + public static extern void Color3ui(uint red, uint green, uint blue); + + [DllImport(_dll_name, EntryPoint = "glColor3uiv")] + public static extern void Color3uiv(uint[] v); + + [DllImport(_dll_name, EntryPoint = "glColor3us")] + public static extern void Color3us(ushort red, ushort green, ushort blue); + + [DllImport(_dll_name, EntryPoint = "glColor3usv")] + public static extern void Color3usv(ushort[] v); + + [DllImport(_dll_name, EntryPoint = "glColor4b")] + public static extern void Color4b(byte red, byte green, byte blue, byte alpha); + + [DllImport(_dll_name, EntryPoint = "glColor4bv")] + public static extern void Color4bv(byte[] v); + + [DllImport(_dll_name, EntryPoint = "glColor4d")] + public static extern void Color4d(double red, double green, double blue, double alpha); + + [DllImport(_dll_name, EntryPoint = "glColor4dv")] + public static extern void Color4dv(double[] v); + + [DllImport(_dll_name, EntryPoint = "glColor4f")] + public static extern void Color4f(float red, float green, float blue, float alpha); + + [DllImport(_dll_name, EntryPoint = "glColor4fv")] + public static extern void Color4fv(float[] v); + + [DllImport(_dll_name, EntryPoint = "glColor4i")] + public static extern void Color4i(int red, int green, int blue, int alpha); + + [DllImport(_dll_name, EntryPoint = "glColor4iv")] + public static extern void Color4iv(int[] v); + + [DllImport(_dll_name, EntryPoint = "glColor4s")] + public static extern void Color4s(short red, short green, short blue, short alpha); + + [DllImport(_dll_name, EntryPoint = "glColor4sv")] + public static extern void Color4sv(short[] v); + + [DllImport(_dll_name, EntryPoint = "glColor4ub")] + public static extern void Color4ub(byte red, byte green, byte blue, byte alpha); + + [DllImport(_dll_name, EntryPoint = "glColor4ubv")] + public static extern void Color4ubv(byte[] v); + + [DllImport(_dll_name, EntryPoint = "glColor4ui")] + public static extern void Color4ui(uint red, uint green, uint blue, uint alpha); + + [DllImport(_dll_name, EntryPoint = "glColor4uiv")] + public static extern void Color4uiv(uint[] v); + + [DllImport(_dll_name, EntryPoint = "glColor4us")] + public static extern void Color4us(ushort red, ushort green, ushort blue, ushort alpha); + + [DllImport(_dll_name, EntryPoint = "glColor4usv")] + public static extern void Color4usv(ushort[] v); + + [DllImport(_dll_name, EntryPoint = "glEdgeFlag")] + public static extern void EdgeFlag(bool flag); + + [DllImport(_dll_name, EntryPoint = "glEdgeFlagv")] + public static extern void EdgeFlagv(bool[] flag); + + [DllImport(_dll_name, EntryPoint = "glEnd")] + public static extern void End(); + + [DllImport(_dll_name, EntryPoint = "glIndexd")] + public static extern void Indexd(double c); + + [DllImport(_dll_name, EntryPoint = "glIndexdv")] + public static extern void Indexdv(double[] c); + + [DllImport(_dll_name, EntryPoint = "glIndexf")] + public static extern void Indexf(float c); + + [DllImport(_dll_name, EntryPoint = "glIndexfv")] + public static extern void Indexfv(float[] c); + + [DllImport(_dll_name, EntryPoint = "glIndexi")] + public static extern void Indexi(int c); + + [DllImport(_dll_name, EntryPoint = "glIndexiv")] + public static extern void Indexiv(int[] c); + + [DllImport(_dll_name, EntryPoint = "glIndexs")] + public static extern void Indexs(short c); + + [DllImport(_dll_name, EntryPoint = "glIndexsv")] + public static extern void Indexsv(short[] c); + + [DllImport(_dll_name, EntryPoint = "glNormal3b")] + public static extern void Normal3b(byte nx, byte ny, byte nz); + + [DllImport(_dll_name, EntryPoint = "glNormal3bv")] + public static extern void Normal3bv(byte[] v); + + [DllImport(_dll_name, EntryPoint = "glNormal3d")] + public static extern void Normal3d(double nx, double ny, double nz); + + [DllImport(_dll_name, EntryPoint = "glNormal3dv")] + public static extern void Normal3dv(double[] v); + + [DllImport(_dll_name, EntryPoint = "glNormal3f")] + public static extern void Normal3f(float nx, float ny, float nz); + + [DllImport(_dll_name, EntryPoint = "glNormal3fv")] + public static extern void Normal3fv(float[] v); + + [DllImport(_dll_name, EntryPoint = "glNormal3i")] + public static extern void Normal3i(int nx, int ny, int nz); + + [DllImport(_dll_name, EntryPoint = "glNormal3iv")] + public static extern void Normal3iv(int[] v); + + [DllImport(_dll_name, EntryPoint = "glNormal3s")] + public static extern void Normal3s(short nx, short ny, short nz); + + [DllImport(_dll_name, EntryPoint = "glNormal3sv")] + public static extern void Normal3sv(short[] v); + + [DllImport(_dll_name, EntryPoint = "glRasterPos2d")] + public static extern void RasterPos2d(double x, double y); + + [DllImport(_dll_name, EntryPoint = "glRasterPos2dv")] + public static extern void RasterPos2dv(double[] v); + + [DllImport(_dll_name, EntryPoint = "glRasterPos2f")] + public static extern void RasterPos2f(float x, float y); + + [DllImport(_dll_name, EntryPoint = "glRasterPos2fv")] + public static extern void RasterPos2fv(float[] v); + + [DllImport(_dll_name, EntryPoint = "glRasterPos2i")] + public static extern void RasterPos2i(int x, int y); + + [DllImport(_dll_name, EntryPoint = "glRasterPos2iv")] + public static extern void RasterPos2iv(int[] v); + + [DllImport(_dll_name, EntryPoint = "glRasterPos2s")] + public static extern void RasterPos2s(short x, short y); + + [DllImport(_dll_name, EntryPoint = "glRasterPos2sv")] + public static extern void RasterPos2sv(short[] v); + + [DllImport(_dll_name, EntryPoint = "glRasterPos3d")] + public static extern void RasterPos3d(double x, double y, double z); + + [DllImport(_dll_name, EntryPoint = "glRasterPos3dv")] + public static extern void RasterPos3dv(double[] v); + + [DllImport(_dll_name, EntryPoint = "glRasterPos3f")] + public static extern void RasterPos3f(float x, float y, float z); + + [DllImport(_dll_name, EntryPoint = "glRasterPos3fv")] + public static extern void RasterPos3fv(float[] v); + + [DllImport(_dll_name, EntryPoint = "glRasterPos3i")] + public static extern void RasterPos3i(int x, int y, int z); + + [DllImport(_dll_name, EntryPoint = "glRasterPos3iv")] + public static extern void RasterPos3iv(int[] v); + + [DllImport(_dll_name, EntryPoint = "glRasterPos3s")] + public static extern void RasterPos3s(short x, short y, short z); + + [DllImport(_dll_name, EntryPoint = "glRasterPos3sv")] + public static extern void RasterPos3sv(short[] v); + + [DllImport(_dll_name, EntryPoint = "glRasterPos4d")] + public static extern void RasterPos4d(double x, double y, double z, double w); + + [DllImport(_dll_name, EntryPoint = "glRasterPos4dv")] + public static extern void RasterPos4dv(double[] v); + + [DllImport(_dll_name, EntryPoint = "glRasterPos4f")] + public static extern void RasterPos4f(float x, float y, float z, float w); + + [DllImport(_dll_name, EntryPoint = "glRasterPos4fv")] + public static extern void RasterPos4fv(float[] v); + + [DllImport(_dll_name, EntryPoint = "glRasterPos4i")] + public static extern void RasterPos4i(int x, int y, int z, int w); + + [DllImport(_dll_name, EntryPoint = "glRasterPos4iv")] + public static extern void RasterPos4iv(int[] v); + + [DllImport(_dll_name, EntryPoint = "glRasterPos4s")] + public static extern void RasterPos4s(short x, short y, short z, short w); + + [DllImport(_dll_name, EntryPoint = "glRasterPos4sv")] + public static extern void RasterPos4sv(short[] v); + + [DllImport(_dll_name, EntryPoint = "glRectd")] + public static extern void Rectd(double x1, double y1, double x2, double y2); + + [DllImport(_dll_name, EntryPoint = "glRectdv")] + public static extern void Rectdv(double[] v1, double[] v2); + + [DllImport(_dll_name, EntryPoint = "glRectf")] + public static extern void Rectf(float x1, float y1, float x2, float y2); + + [DllImport(_dll_name, EntryPoint = "glRectfv")] + public static extern void Rectfv(float[] v1, float[] v2); + + [DllImport(_dll_name, EntryPoint = "glRecti")] + public static extern void Recti(int x1, int y1, int x2, int y2); + + [DllImport(_dll_name, EntryPoint = "glRectiv")] + public static extern void Rectiv(int[] v1, int[] v2); + + [DllImport(_dll_name, EntryPoint = "glRects")] + public static extern void Rects(short x1, short y1, short x2, short y2); + + [DllImport(_dll_name, EntryPoint = "glRectsv")] + public static extern void Rectsv(short[] v1, short[] v2); + + [DllImport(_dll_name, EntryPoint = "glTexCoord1d")] + public static extern void TexCoord1d(double s); + + [DllImport(_dll_name, EntryPoint = "glTexCoord1dv")] + public static extern void TexCoord1dv(double[] v); + + [DllImport(_dll_name, EntryPoint = "glTexCoord1f")] + public static extern void TexCoord1f(float s); + + [DllImport(_dll_name, EntryPoint = "glTexCoord1fv")] + public static extern void TexCoord1fv(float[] v); + + [DllImport(_dll_name, EntryPoint = "glTexCoord1i")] + public static extern void TexCoord1i(int s); + + [DllImport(_dll_name, EntryPoint = "glTexCoord1iv")] + public static extern void TexCoord1iv(int[] v); + + [DllImport(_dll_name, EntryPoint = "glTexCoord1s")] + public static extern void TexCoord1s(short s); + + [DllImport(_dll_name, EntryPoint = "glTexCoord1sv")] + public static extern void TexCoord1sv(short[] v); + + [DllImport(_dll_name, EntryPoint = "glTexCoord2d")] + public static extern void TexCoord2d(double s, double t); + + [DllImport(_dll_name, EntryPoint = "glTexCoord2dv")] + public static extern void TexCoord2dv(double[] v); + + [DllImport(_dll_name, EntryPoint = "glTexCoord2f")] + public static extern void TexCoord2f(float s, float t); + + [DllImport(_dll_name, EntryPoint = "glTexCoord2fv")] + public static extern void TexCoord2fv(float[] v); + + [DllImport(_dll_name, EntryPoint = "glTexCoord2i")] + public static extern void TexCoord2i(int s, int t); + + [DllImport(_dll_name, EntryPoint = "glTexCoord2iv")] + public static extern void TexCoord2iv(int[] v); + + [DllImport(_dll_name, EntryPoint = "glTexCoord2s")] + public static extern void TexCoord2s(short s, short t); + + [DllImport(_dll_name, EntryPoint = "glTexCoord2sv")] + public static extern void TexCoord2sv(short[] v); + + [DllImport(_dll_name, EntryPoint = "glTexCoord3d")] + public static extern void TexCoord3d(double s, double t, double r); + + [DllImport(_dll_name, EntryPoint = "glTexCoord3dv")] + public static extern void TexCoord3dv(double[] v); + + [DllImport(_dll_name, EntryPoint = "glTexCoord3f")] + public static extern void TexCoord3f(float s, float t, float r); + + [DllImport(_dll_name, EntryPoint = "glTexCoord3fv")] + public static extern void TexCoord3fv(float[] v); + + [DllImport(_dll_name, EntryPoint = "glTexCoord3i")] + public static extern void TexCoord3i(int s, int t, int r); + + [DllImport(_dll_name, EntryPoint = "glTexCoord3iv")] + public static extern void TexCoord3iv(int[] v); + + [DllImport(_dll_name, EntryPoint = "glTexCoord3s")] + public static extern void TexCoord3s(short s, short t, short r); + + [DllImport(_dll_name, EntryPoint = "glTexCoord3sv")] + public static extern void TexCoord3sv(short[] v); + + [DllImport(_dll_name, EntryPoint = "glTexCoord4d")] + public static extern void TexCoord4d(double s, double t, double r, double q); + + [DllImport(_dll_name, EntryPoint = "glTexCoord4dv")] + public static extern void TexCoord4dv(double[] v); + + [DllImport(_dll_name, EntryPoint = "glTexCoord4f")] + public static extern void TexCoord4f(float s, float t, float r, float q); + + [DllImport(_dll_name, EntryPoint = "glTexCoord4fv")] + public static extern void TexCoord4fv(float[] v); + + [DllImport(_dll_name, EntryPoint = "glTexCoord4i")] + public static extern void TexCoord4i(int s, int t, int r, int q); + + [DllImport(_dll_name, EntryPoint = "glTexCoord4iv")] + public static extern void TexCoord4iv(int[] v); + + [DllImport(_dll_name, EntryPoint = "glTexCoord4s")] + public static extern void TexCoord4s(short s, short t, short r, short q); + + [DllImport(_dll_name, EntryPoint = "glTexCoord4sv")] + public static extern void TexCoord4sv(short[] v); + + [DllImport(_dll_name, EntryPoint = "glVertex2d")] + public static extern void Vertex2d(double x, double y); + + [DllImport(_dll_name, EntryPoint = "glVertex2dv")] + public static extern void Vertex2dv(double[] v); + + [DllImport(_dll_name, EntryPoint = "glVertex2f")] + public static extern void Vertex2f(float x, float y); + + [DllImport(_dll_name, EntryPoint = "glVertex2fv")] + public static extern void Vertex2fv(float[] v); + + [DllImport(_dll_name, EntryPoint = "glVertex2i")] + public static extern void Vertex2i(int x, int y); + + [DllImport(_dll_name, EntryPoint = "glVertex2iv")] + public static extern void Vertex2iv(int[] v); + + [DllImport(_dll_name, EntryPoint = "glVertex2s")] + public static extern void Vertex2s(short x, short y); + + [DllImport(_dll_name, EntryPoint = "glVertex2sv")] + public static extern void Vertex2sv(short[] v); + + [DllImport(_dll_name, EntryPoint = "glVertex3d")] + public static extern void Vertex3d(double x, double y, double z); + + [DllImport(_dll_name, EntryPoint = "glVertex3dv")] + public static extern void Vertex3dv(double[] v); + + [DllImport(_dll_name, EntryPoint = "glVertex3f")] + public static extern void Vertex3f(float x, float y, float z); + + [DllImport(_dll_name, EntryPoint = "glVertex3fv")] + public static extern void Vertex3fv(float[] v); + + [DllImport(_dll_name, EntryPoint = "glVertex3i")] + public static extern void Vertex3i(int x, int y, int z); + + [DllImport(_dll_name, EntryPoint = "glVertex3iv")] + public static extern void Vertex3iv(int[] v); + + [DllImport(_dll_name, EntryPoint = "glVertex3s")] + public static extern void Vertex3s(short x, short y, short z); + + [DllImport(_dll_name, EntryPoint = "glVertex3sv")] + public static extern void Vertex3sv(short[] v); + + [DllImport(_dll_name, EntryPoint = "glVertex4d")] + public static extern void Vertex4d(double x, double y, double z, double w); + + [DllImport(_dll_name, EntryPoint = "glVertex4dv")] + public static extern void Vertex4dv(double[] v); + + [DllImport(_dll_name, EntryPoint = "glVertex4f")] + public static extern void Vertex4f(float x, float y, float z, float w); + + [DllImport(_dll_name, EntryPoint = "glVertex4fv")] + public static extern void Vertex4fv(float[] v); + + [DllImport(_dll_name, EntryPoint = "glVertex4i")] + public static extern void Vertex4i(int x, int y, int z, int w); + + [DllImport(_dll_name, EntryPoint = "glVertex4iv")] + public static extern void Vertex4iv(int[] v); + + [DllImport(_dll_name, EntryPoint = "glVertex4s")] + public static extern void Vertex4s(short x, short y, short z, short w); + + [DllImport(_dll_name, EntryPoint = "glVertex4sv")] + public static extern void Vertex4sv(short[] v); + + [DllImport(_dll_name, EntryPoint = "glClipPlane")] + public static extern void ClipPlane(Enums.ClipPlaneName plane, double[] equation); + + [DllImport(_dll_name, EntryPoint = "glColorMaterial")] + public static extern void ColorMaterial(Enums.MaterialFace face, Enums.ColorMaterialParameter mode); + + [DllImport(_dll_name, EntryPoint = "glCullFace")] + public static extern void CullFace(Enums.CullFaceMode mode); + + [DllImport(_dll_name, EntryPoint = "glFogf")] + public static extern void Fogf(Enums.FogParameter pname, float param); + + [DllImport(_dll_name, EntryPoint = "glFogfv")] + public static extern void Fogfv(Enums.FogParameter pname, float[] parameters); + + [DllImport(_dll_name, EntryPoint = "glFogi")] + public static extern void Fogi(Enums.FogParameter pname, int param); + + [DllImport(_dll_name, EntryPoint = "glFogiv")] + public static extern void Fogiv(Enums.FogParameter pname, int[] parameters); + + [DllImport(_dll_name, EntryPoint = "glFrontFace")] + public static extern void FrontFace(Enums.FrontFaceDirection mode); + + [DllImport(_dll_name, EntryPoint = "glHint")] + public static extern void Hint(Enums.HintTarget target, Enums.HintMode mode); + + [DllImport(_dll_name, EntryPoint = "glLightf")] + public static extern void Lightf(Enums.LightName light, Enums.LightParameter pname, float param); + + [DllImport(_dll_name, EntryPoint = "glLightfv")] + public static extern void Lightfv(Enums.LightName light, Enums.LightParameter pname, float[] parameters); + + [DllImport(_dll_name, EntryPoint = "glLighti")] + public static extern void Lighti(Enums.LightName light, Enums.LightParameter pname, int param); + + [DllImport(_dll_name, EntryPoint = "glLightiv")] + public static extern void Lightiv(Enums.LightName light, Enums.LightParameter pname, int[] parameters); + + [DllImport(_dll_name, EntryPoint = "glLightModelf")] + public static extern void LightModelf(Enums.LightModelParameter pname, float param); + + [DllImport(_dll_name, EntryPoint = "glLightModelfv")] + public static extern void LightModelfv(Enums.LightModelParameter pname, float[] parameters); + + [DllImport(_dll_name, EntryPoint = "glLightModeli")] + public static extern void LightModeli(Enums.LightModelParameter pname, int param); + + [DllImport(_dll_name, EntryPoint = "glLightModeliv")] + public static extern void LightModeliv(Enums.LightModelParameter pname, int[] parameters); + + [DllImport(_dll_name, EntryPoint = "glLineStipple")] + public static extern void LineStipple(int factor, ushort pattern); + + [DllImport(_dll_name, EntryPoint = "glLineWidth")] + public static extern void LineWidth(float width); + + [DllImport(_dll_name, EntryPoint = "glMaterialf")] + public static extern void Materialf(Enums.MaterialFace face, Enums.MaterialParameter pname, float param); + + [DllImport(_dll_name, EntryPoint = "glMaterialfv")] + public static extern void Materialfv(Enums.MaterialFace face, Enums.MaterialParameter pname, float[] parameters); + + [DllImport(_dll_name, EntryPoint = "glMateriali")] + public static extern void Materiali(Enums.MaterialFace face, Enums.MaterialParameter pname, int param); + + [DllImport(_dll_name, EntryPoint = "glMaterialiv")] + public static extern void Materialiv(Enums.MaterialFace face, Enums.MaterialParameter pname, int[] parameters); + + [DllImport(_dll_name, EntryPoint = "glPointSize")] + public static extern void PointSize(float size); + + [DllImport(_dll_name, EntryPoint = "glPolygonMode")] + public static extern void PolygonMode(Enums.MaterialFace face, Enums.PolygonMode mode); + + [DllImport(_dll_name, EntryPoint = "glPolygonStipple")] + public static extern void PolygonStipple(byte[] mask); + + [DllImport(_dll_name, EntryPoint = "glScissor")] + public static extern void Scissor(int x, int y, int width, int height); + + [DllImport(_dll_name, EntryPoint = "glShadeModel")] + public static extern void ShadeModel(Enums.ShadingModel mode); + + [DllImport(_dll_name, EntryPoint = "glTexParameterf")] + public static extern void TexParameterf(Enums.TextureTarget target, Enums.TextureParameterName pname, float param); + + [DllImport(_dll_name, EntryPoint = "glTexParameterfv")] + public static extern void TexParameterfv(Enums.TextureTarget target, Enums.TextureParameterName pname, float[] parameters); + + [DllImport(_dll_name, EntryPoint = "glTexParameteri")] + public static extern void TexParameteri(Enums.TextureTarget target, Enums.TextureParameterName pname, int param); + + [DllImport(_dll_name, EntryPoint = "glTexParameteriv")] + public static extern void TexParameteriv(Enums.TextureTarget target, Enums.TextureParameterName pname, int[] parameters); + + [DllImport(_dll_name, EntryPoint = "glTexImage1D")] + public static extern void TexImage1D(Enums.TextureTarget target, int level, int internalformat, int width, int border, Enums.PixelFormat format, Enums.PixelType type, [MarshalAs(UnmanagedType.AsAny)] object pixels); + + [DllImport(_dll_name, EntryPoint = "glTexImage2D")] + public static extern void TexImage2D(Enums.TextureTarget target, int level, int internalformat, int width, int height, int border, Enums.PixelFormat format, Enums.PixelType type, [MarshalAs(UnmanagedType.AsAny)] object pixels); + + [DllImport(_dll_name, EntryPoint = "glTexEnvf")] + public static extern void TexEnvf(Enums.TextureEnvTarget target, Enums.TextureEnvParameter pname, float param); + + [DllImport(_dll_name, EntryPoint = "glTexEnvfv")] + public static extern void TexEnvfv(Enums.TextureEnvTarget target, Enums.TextureEnvParameter pname, float[] parameters); + + [DllImport(_dll_name, EntryPoint = "glTexEnvi")] + public static extern void TexEnvi(Enums.TextureEnvTarget target, Enums.TextureEnvParameter pname, int param); + + [DllImport(_dll_name, EntryPoint = "glTexEnviv")] + public static extern void TexEnviv(Enums.TextureEnvTarget target, Enums.TextureEnvParameter pname, int[] parameters); + + [DllImport(_dll_name, EntryPoint = "glTexGend")] + public static extern void TexGend(Enums.TextureCoordName coord, Enums.TextureGenParameter pname, double param); + + [DllImport(_dll_name, EntryPoint = "glTexGendv")] + public static extern void TexGendv(Enums.TextureCoordName coord, Enums.TextureGenParameter pname, double[] parameters); + + [DllImport(_dll_name, EntryPoint = "glTexGenf")] + public static extern void TexGenf(Enums.TextureCoordName coord, Enums.TextureGenParameter pname, float param); + + [DllImport(_dll_name, EntryPoint = "glTexGenfv")] + public static extern void TexGenfv(Enums.TextureCoordName coord, Enums.TextureGenParameter pname, float[] parameters); + + [DllImport(_dll_name, EntryPoint = "glTexGeni")] + public static extern void TexGeni(Enums.TextureCoordName coord, Enums.TextureGenParameter pname, int param); + + [DllImport(_dll_name, EntryPoint = "glTexGeniv")] + public static extern void TexGeniv(Enums.TextureCoordName coord, Enums.TextureGenParameter pname, int[] parameters); + + [DllImport(_dll_name, EntryPoint = "glFeedbackBuffer")] + public static extern void FeedbackBuffer(int size, Enums.FeedbackType type, out float[] buffer); + + [DllImport(_dll_name, EntryPoint = "glSelectBuffer")] + public static extern void SelectBuffer(int size, out uint[] buffer); + + [DllImport(_dll_name, EntryPoint = "glRenderMode")] + public static extern int RenderMode(Enums.RenderingMode mode); + + [DllImport(_dll_name, EntryPoint = "glInitNames")] + public static extern void InitNames(); + + [DllImport(_dll_name, EntryPoint = "glLoadName")] + public static extern void LoadName(uint name); + + [DllImport(_dll_name, EntryPoint = "glPassThrough")] + public static extern void PassThrough(float token); + + [DllImport(_dll_name, EntryPoint = "glPopName")] + public static extern void PopName(); + + [DllImport(_dll_name, EntryPoint = "glPushName")] + public static extern void PushName(uint name); + + [DllImport(_dll_name, EntryPoint = "glDrawBuffer")] + public static extern void DrawBuffer(Enums.DrawBufferMode mode); + + [DllImport(_dll_name, EntryPoint = "glClear")] + public static extern void Clear(Enums.ClearBufferMask mask); + + [DllImport(_dll_name, EntryPoint = "glClearAccum")] + public static extern void ClearAccum(float red, float green, float blue, float alpha); + + [DllImport(_dll_name, EntryPoint = "glClearIndex")] + public static extern void ClearIndex(float c); + + [DllImport(_dll_name, EntryPoint = "glClearColor")] + public static extern void ClearColor(float red, float green, float blue, float alpha); + + [DllImport(_dll_name, EntryPoint = "glClearStencil")] + public static extern void ClearStencil(int s); + + [DllImport(_dll_name, EntryPoint = "glClearDepth")] + public static extern void ClearDepth(double depth); + + [DllImport(_dll_name, EntryPoint = "glStencilMask")] + public static extern void StencilMask(uint mask); + + [DllImport(_dll_name, EntryPoint = "glColorMask")] + public static extern void ColorMask(bool red, bool green, bool blue, bool alpha); + + [DllImport(_dll_name, EntryPoint = "glDepthMask")] + public static extern void DepthMask(bool flag); + + [DllImport(_dll_name, EntryPoint = "glIndexMask")] + public static extern void IndexMask(uint mask); + + [DllImport(_dll_name, EntryPoint = "glAccum")] + public static extern void Accum(Enums.AccumOp op, float value); + + [DllImport(_dll_name, EntryPoint = "glDisable")] + public static extern void Disable(Enums.EnableCap cap); + + [DllImport(_dll_name, EntryPoint = "glEnable")] + public static extern void Enable(Enums.EnableCap cap); + + [DllImport(_dll_name, EntryPoint = "glFinish")] + public static extern void Finish(); + + [DllImport(_dll_name, EntryPoint = "glFlush")] + public static extern void Flush(); + + [DllImport(_dll_name, EntryPoint = "glPopAttrib")] + public static extern void PopAttrib(); + + [DllImport(_dll_name, EntryPoint = "glPushAttrib")] + public static extern void PushAttrib(Enums.AttribMask mask); + + [DllImport(_dll_name, EntryPoint = "glMap1d")] + public static extern void Map1d(Enums.MapTarget target, double u1, double u2, int stride, int order, double[] points); + + [DllImport(_dll_name, EntryPoint = "glMap1f")] + public static extern void Map1f(Enums.MapTarget target, float u1, float u2, int stride, int order, float[] points); + + [DllImport(_dll_name, EntryPoint = "glMap2d")] + public static extern void Map2d(Enums.MapTarget target, double u1, double u2, int ustride, int uorder, double v1, double v2, int vstride, int vorder, double[] points); + + [DllImport(_dll_name, EntryPoint = "glMap2f")] + public static extern void Map2f(Enums.MapTarget target, float u1, float u2, int ustride, int uorder, float v1, float v2, int vstride, int vorder, float[] points); + + [DllImport(_dll_name, EntryPoint = "glMapGrid1d")] + public static extern void MapGrid1d(int un, double u1, double u2); + + [DllImport(_dll_name, EntryPoint = "glMapGrid1f")] + public static extern void MapGrid1f(int un, float u1, float u2); + + [DllImport(_dll_name, EntryPoint = "glMapGrid2d")] + public static extern void MapGrid2d(int un, double u1, double u2, int vn, double v1, double v2); + + [DllImport(_dll_name, EntryPoint = "glMapGrid2f")] + public static extern void MapGrid2f(int un, float u1, float u2, int vn, float v1, float v2); + + [DllImport(_dll_name, EntryPoint = "glEvalCoord1d")] + public static extern void EvalCoord1d(double u); + + [DllImport(_dll_name, EntryPoint = "glEvalCoord1dv")] + public static extern void EvalCoord1dv(double[] u); + + [DllImport(_dll_name, EntryPoint = "glEvalCoord1f")] + public static extern void EvalCoord1f(float u); + + [DllImport(_dll_name, EntryPoint = "glEvalCoord1fv")] + public static extern void EvalCoord1fv(float[] u); + + [DllImport(_dll_name, EntryPoint = "glEvalCoord2d")] + public static extern void EvalCoord2d(double u, double v); + + [DllImport(_dll_name, EntryPoint = "glEvalCoord2dv")] + public static extern void EvalCoord2dv(double[] u); + + [DllImport(_dll_name, EntryPoint = "glEvalCoord2f")] + public static extern void EvalCoord2f(float u, float v); + + [DllImport(_dll_name, EntryPoint = "glEvalCoord2fv")] + public static extern void EvalCoord2fv(float[] u); + + [DllImport(_dll_name, EntryPoint = "glEvalMesh1")] + public static extern void EvalMesh1(Enums.MeshMode1 mode, int i1, int i2); + + [DllImport(_dll_name, EntryPoint = "glEvalPoint1")] + public static extern void EvalPoint1(int i); + + [DllImport(_dll_name, EntryPoint = "glEvalMesh2")] + public static extern void EvalMesh2(Enums.MeshMode2 mode, int i1, int i2, int j1, int j2); + + [DllImport(_dll_name, EntryPoint = "glEvalPoint2")] + public static extern void EvalPoint2(int i, int j); + + [DllImport(_dll_name, EntryPoint = "glAlphaFunc")] + public static extern void AlphaFunc(Enums.AlphaFunction func, float reference); + + [DllImport(_dll_name, EntryPoint = "glBlendFunc")] + public static extern void BlendFunc(Enums.BlendingFactorSrc sfactor, Enums.BlendingFactorDest dfactor); + + [DllImport(_dll_name, EntryPoint = "glLogicOp")] + public static extern void LogicOp(Enums.LogicOp opcode); + + [DllImport(_dll_name, EntryPoint = "glStencilFunc")] + public static extern void StencilFunc(Enums.StencilFunction func, int reference, uint mask); + + [DllImport(_dll_name, EntryPoint = "glStencilOp")] + public static extern void StencilOp(Enums.StencilOp fail, Enums.StencilOp zfail, Enums.StencilOp zpass); + + [DllImport(_dll_name, EntryPoint = "glDepthFunc")] + public static extern void DepthFunc(Enums.DepthFunction func); + + [DllImport(_dll_name, EntryPoint = "glPixelZoom")] + public static extern void PixelZoom(float xfactor, float yfactor); + + [DllImport(_dll_name, EntryPoint = "glPixelTransferf")] + public static extern void PixelTransferf(Enums.PixelTransferParameter pname, float param); + + [DllImport(_dll_name, EntryPoint = "glPixelTransferi")] + public static extern void PixelTransferi(Enums.PixelTransferParameter pname, int param); + + [DllImport(_dll_name, EntryPoint = "glPixelStoref")] + public static extern void PixelStoref(Enums.PixelStoreParameter pname, float param); + + [DllImport(_dll_name, EntryPoint = "glPixelStorei")] + public static extern void PixelStorei(Enums.PixelStoreParameter pname, int param); + + [DllImport(_dll_name, EntryPoint = "glPixelMapfv")] + public static extern void PixelMapfv(Enums.PixelMap map, int mapsize, float[] values); + + [DllImport(_dll_name, EntryPoint = "glPixelMapuiv")] + public static extern void PixelMapuiv(Enums.PixelMap map, int mapsize, uint[] values); + + [DllImport(_dll_name, EntryPoint = "glPixelMapusv")] + public static extern void PixelMapusv(Enums.PixelMap map, int mapsize, ushort[] values); + + [DllImport(_dll_name, EntryPoint = "glReadBuffer")] + public static extern void ReadBuffer(Enums.ReadBufferMode mode); + + [DllImport(_dll_name, EntryPoint = "glCopyPixels")] + public static extern void CopyPixels(int x, int y, int width, int height, Enums.PixelCopyType type); + + [DllImport(_dll_name, EntryPoint = "glReadPixels")] + public static extern void ReadPixels(int x, int y, int width, int height, Enums.PixelFormat format, Enums.PixelType type, out object pixels); + + [DllImport(_dll_name, EntryPoint = "glDrawPixels")] + public static extern void DrawPixels(int width, int height, Enums.PixelFormat format, Enums.PixelType type, [MarshalAs(UnmanagedType.AsAny)] object pixels); + + [DllImport(_dll_name, EntryPoint = "glGetBooleanv")] + public static extern void GetBooleanv(Enums.GetPName pname, out bool[] parameters); + + [DllImport(_dll_name, EntryPoint = "glGetClipPlane")] + public static extern void GetClipPlane(Enums.ClipPlaneName plane, out double[] equation); + + [DllImport(_dll_name, EntryPoint = "glGetDoublev")] + public static extern void GetDoublev(Enums.GetPName pname, out double[] parameters); + + [DllImport(_dll_name, EntryPoint = "glGetError")] + public static extern Enums.ErrorCode GetError(); + + [DllImport(_dll_name, EntryPoint = "glGetFloatv")] + public static extern void GetFloatv(Enums.GetPName pname, out float[] parameters); + + [DllImport(_dll_name, EntryPoint = "glGetIntegerv")] + public static extern void GetIntegerv(Enums.GetPName pname, out int[] parameters); + + [DllImport(_dll_name, EntryPoint = "glGetLightfv")] + public static extern void GetLightfv(Enums.LightName light, Enums.LightParameter pname, out float[] parameters); + + [DllImport(_dll_name, EntryPoint = "glGetLightiv")] + public static extern void GetLightiv(Enums.LightName light, Enums.LightParameter pname, out int[] parameters); + + [DllImport(_dll_name, EntryPoint = "glGetMapdv")] + public static extern void GetMapdv(Enums.MapTarget target, Enums.GetMapQuery query, out double[] v); + + [DllImport(_dll_name, EntryPoint = "glGetMapfv")] + public static extern void GetMapfv(Enums.MapTarget target, Enums.GetMapQuery query, out float[] v); + + [DllImport(_dll_name, EntryPoint = "glGetMapiv")] + public static extern void GetMapiv(Enums.MapTarget target, Enums.GetMapQuery query, out int[] v); + + [DllImport(_dll_name, EntryPoint = "glGetMaterialfv")] + public static extern void GetMaterialfv(Enums.MaterialFace face, Enums.MaterialParameter pname, out float[] parameters); + + [DllImport(_dll_name, EntryPoint = "glGetMaterialiv")] + public static extern void GetMaterialiv(Enums.MaterialFace face, Enums.MaterialParameter pname, out int[] parameters); + + [DllImport(_dll_name, EntryPoint = "glGetPixelMapfv")] + public static extern void GetPixelMapfv(Enums.PixelMap map, out float[] values); + + [DllImport(_dll_name, EntryPoint = "glGetPixelMapuiv")] + public static extern void GetPixelMapuiv(Enums.PixelMap map, out uint[] values); + + [DllImport(_dll_name, EntryPoint = "glGetPixelMapusv")] + public static extern void GetPixelMapusv(Enums.PixelMap map, out ushort[] values); + + [DllImport(_dll_name, EntryPoint = "glGetPolygonStipple")] + public static extern void GetPolygonStipple(out byte[] mask); + + [DllImport(_dll_name, EntryPoint = "glGetString")] + public static extern string GetString(Enums.StringName name); + + [DllImport(_dll_name, EntryPoint = "glGetTexEnvfv")] + public static extern void GetTexEnvfv(Enums.TextureEnvTarget target, Enums.TextureEnvParameter pname, out float[] parameters); + + [DllImport(_dll_name, EntryPoint = "glGetTexEnviv")] + public static extern void GetTexEnviv(Enums.TextureEnvTarget target, Enums.TextureEnvParameter pname, out int[] parameters); + + [DllImport(_dll_name, EntryPoint = "glGetTexGendv")] + public static extern void GetTexGendv(Enums.TextureCoordName coord, Enums.TextureGenParameter pname, out double[] parameters); + + [DllImport(_dll_name, EntryPoint = "glGetTexGenfv")] + public static extern void GetTexGenfv(Enums.TextureCoordName coord, Enums.TextureGenParameter pname, out float[] parameters); + + [DllImport(_dll_name, EntryPoint = "glGetTexGeniv")] + public static extern void GetTexGeniv(Enums.TextureCoordName coord, Enums.TextureGenParameter pname, out int[] parameters); + + [DllImport(_dll_name, EntryPoint = "glGetTexImage")] + public static extern void GetTexImage(Enums.TextureTarget target, int level, Enums.PixelFormat format, Enums.PixelType type, out object pixels); + + [DllImport(_dll_name, EntryPoint = "glGetTexParameterfv")] + public static extern void GetTexParameterfv(Enums.TextureTarget target, Enums.GetTextureParameter pname, out float[] parameters); + + [DllImport(_dll_name, EntryPoint = "glGetTexParameteriv")] + public static extern void GetTexParameteriv(Enums.TextureTarget target, Enums.GetTextureParameter pname, out int[] parameters); + + [DllImport(_dll_name, EntryPoint = "glGetTexLevelParameterfv")] + public static extern void GetTexLevelParameterfv(Enums.TextureTarget target, int level, Enums.GetTextureParameter pname, out float[] parameters); + + [DllImport(_dll_name, EntryPoint = "glGetTexLevelParameteriv")] + public static extern void GetTexLevelParameteriv(Enums.TextureTarget target, int level, Enums.GetTextureParameter pname, out int[] parameters); + + [DllImport(_dll_name, EntryPoint = "glIsEnabled")] + public static extern bool IsEnabled(Enums.EnableCap cap); + + [DllImport(_dll_name, EntryPoint = "glIsList")] + public static extern bool IsList(uint list); + + [DllImport(_dll_name, EntryPoint = "glDepthRange")] + public static extern void DepthRange(double near, double far); + + [DllImport(_dll_name, EntryPoint = "glFrustum")] + public static extern void Frustum(double left, double right, double bottom, double top, double zNear, double zFar); + + [DllImport(_dll_name, EntryPoint = "glLoadIdentity")] + public static extern void LoadIdentity(); + + [DllImport(_dll_name, EntryPoint = "glLoadMatrixf")] + public static extern void LoadMatrixf(float[] m); + + [DllImport(_dll_name, EntryPoint = "glLoadMatrixd")] + public static extern void LoadMatrixd(double[] m); + + [DllImport(_dll_name, EntryPoint = "glMatrixMode")] + public static extern void MatrixMode(Enums.MatrixMode mode); + + [DllImport(_dll_name, EntryPoint = "glMultMatrixf")] + public static extern void MultMatrixf(float[] m); + + [DllImport(_dll_name, EntryPoint = "glMultMatrixd")] + public static extern void MultMatrixd(double[] m); + + [DllImport(_dll_name, EntryPoint = "glOrtho")] + public static extern void Ortho(double left, double right, double bottom, double top, double zNear, double zFar); + + [DllImport(_dll_name, EntryPoint = "glPopMatrix")] + public static extern void PopMatrix(); + + [DllImport(_dll_name, EntryPoint = "glPushMatrix")] + public static extern void PushMatrix(); + + [DllImport(_dll_name, EntryPoint = "glRotated")] + public static extern void Rotated(double angle, double x, double y, double z); + + [DllImport(_dll_name, EntryPoint = "glRotatef")] + public static extern void Rotatef(float angle, float x, float y, float z); + + [DllImport(_dll_name, EntryPoint = "glScaled")] + public static extern void Scaled(double x, double y, double z); + + [DllImport(_dll_name, EntryPoint = "glScalef")] + public static extern void Scalef(float x, float y, float z); + + [DllImport(_dll_name, EntryPoint = "glTranslated")] + public static extern void Translated(double x, double y, double z); + + [DllImport(_dll_name, EntryPoint = "glTranslatef")] + public static extern void Translatef(float x, float y, float z); + + [DllImport(_dll_name, EntryPoint = "glViewport")] + public static extern void Viewport(int x, int y, int width, int height); + + [DllImport(_dll_name, EntryPoint = "glArrayElement")] + public static extern void ArrayElement(int i); + + [DllImport(_dll_name, EntryPoint = "glColorPointer")] + public static extern void ColorPointer(int size, Enums.ColorPointerType type, int stride, [MarshalAs(UnmanagedType.AsAny)] object pointer); + + [DllImport(_dll_name, EntryPoint = "glDisableClientState")] + public static extern void DisableClientState(Enums.EnableCap array); + + [DllImport(_dll_name, EntryPoint = "glDrawArrays")] + public static extern void DrawArrays(Enums.BeginMode mode, int first, int count); + + [DllImport(_dll_name, EntryPoint = "glDrawElements")] + public static extern void DrawElements(Enums.BeginMode mode, int count, uint type, [MarshalAs(UnmanagedType.AsAny)] object indices); + + [DllImport(_dll_name, EntryPoint = "glEdgeFlagPointer")] + public static extern void EdgeFlagPointer(int stride, [MarshalAs(UnmanagedType.AsAny)] object pointer); + + [DllImport(_dll_name, EntryPoint = "glEnableClientState")] + public static extern void EnableClientState(Enums.EnableCap array); + + [DllImport(_dll_name, EntryPoint = "glGetPointerv")] + public static extern void GetPointerv(Enums.GetPointervPName pname, out object parameters); + + [DllImport(_dll_name, EntryPoint = "glIndexPointer")] + public static extern void IndexPointer(Enums.IndexPointerType type, int stride, [MarshalAs(UnmanagedType.AsAny)] object pointer); + + [DllImport(_dll_name, EntryPoint = "glInterleavedArrays")] + public static extern void InterleavedArrays(Enums.InterleavedArrayFormat format, int stride, [MarshalAs(UnmanagedType.AsAny)] object pointer); + + [DllImport(_dll_name, EntryPoint = "glNormalPointer")] + public static extern void NormalPointer(Enums.NormalPointerType type, int stride, [MarshalAs(UnmanagedType.AsAny)] object pointer); + + [DllImport(_dll_name, EntryPoint = "glTexCoordPointer")] + public static extern void TexCoordPointer(int size, Enums.TexCoordPointerType type, int stride, [MarshalAs(UnmanagedType.AsAny)] object pointer); + + [DllImport(_dll_name, EntryPoint = "glVertexPointer")] + public static extern void VertexPointer(int size, Enums.VertexPointerType type, int stride, [MarshalAs(UnmanagedType.AsAny)] object pointer); + + [DllImport(_dll_name, EntryPoint = "glPolygonOffset")] + public static extern void PolygonOffset(float factor, float units); + + [DllImport(_dll_name, EntryPoint = "glCopyTexImage1D")] + public static extern void CopyTexImage1D(Enums.TextureTarget target, int level, Enums.PixelInternalFormat internalformat, int x, int y, int width, int border); + + [DllImport(_dll_name, EntryPoint = "glCopyTexImage2D")] + public static extern void CopyTexImage2D(Enums.TextureTarget target, int level, Enums.PixelInternalFormat internalformat, int x, int y, int width, int height, int border); + + [DllImport(_dll_name, EntryPoint = "glCopyTexSubImage1D")] + public static extern void CopyTexSubImage1D(Enums.TextureTarget target, int level, int xoffset, int x, int y, int width); + + [DllImport(_dll_name, EntryPoint = "glCopyTexSubImage2D")] + public static extern void CopyTexSubImage2D(Enums.TextureTarget target, int level, int xoffset, int yoffset, int x, int y, int width, int height); + + [DllImport(_dll_name, EntryPoint = "glTexSubImage1D")] + public static extern void TexSubImage1D(Enums.TextureTarget target, int level, int xoffset, int width, Enums.PixelFormat format, Enums.PixelType type, [MarshalAs(UnmanagedType.AsAny)] object pixels); + + [DllImport(_dll_name, EntryPoint = "glTexSubImage2D")] + public static extern void TexSubImage2D(Enums.TextureTarget target, int level, int xoffset, int yoffset, int width, int height, Enums.PixelFormat format, Enums.PixelType type, [MarshalAs(UnmanagedType.AsAny)] object pixels); + + [DllImport(_dll_name, EntryPoint = "glAreTexturesResident")] + public static extern bool AreTexturesResident(int n, uint[] textures, out bool[] residences); + + [DllImport(_dll_name, EntryPoint = "glBindTexture")] + public static extern void BindTexture(Enums.TextureTarget target, uint texture); + + [DllImport(_dll_name, EntryPoint = "glDeleteTextures")] + public static extern void DeleteTextures(int n, uint[] textures); + + [DllImport(_dll_name, EntryPoint = "glGenTextures")] + public static extern void GenTextures(int n, out uint[] textures); + + [DllImport(_dll_name, EntryPoint = "glIsTexture")] + public static extern bool IsTexture(uint texture); + + [DllImport(_dll_name, EntryPoint = "glPrioritizeTextures")] + public static extern void PrioritizeTextures(int n, uint[] textures, float[] priorities); + + [DllImport(_dll_name, EntryPoint = "glIndexub")] + public static extern void Indexub(byte c); + + [DllImport(_dll_name, EntryPoint = "glIndexubv")] + public static extern void Indexubv(byte[] c); + + [DllImport(_dll_name, EntryPoint = "glPopClientAttrib")] + public static extern void PopClientAttrib(); + + [DllImport(_dll_name, EntryPoint = "glPushClientAttrib")] + public static extern void PushClientAttrib(Enums.ClientAttribMask mask); + + } + #endregion + + #region Load core + + /// + /// Loads the core opengl functions (versions 1.0-2.0). + /// + public override void Load() + { + if (GL.CoreLoaded) return; + if (GL.ExtensionsLoaded) return; + GL.NewList = new GL.Delegates.NewList(Imports.NewList); + GL.EndList = new GL.Delegates.EndList(Imports.EndList); + GL.CallList = new GL.Delegates.CallList(Imports.CallList); + GL.CallLists = new GL.Delegates.CallLists(Imports.CallLists); + GL.DeleteLists = new GL.Delegates.DeleteLists(Imports.DeleteLists); + GL.GenLists = new GL.Delegates.GenLists(Imports.GenLists); + GL.ListBase = new GL.Delegates.ListBase(Imports.ListBase); + GL.Begin = new GL.Delegates.Begin(Imports.Begin); + GL.Bitmap = new GL.Delegates.Bitmap(Imports.Bitmap); + GL.Color3b = new GL.Delegates.Color3b(Imports.Color3b); + GL.Color3bv = new GL.Delegates.Color3bv(Imports.Color3bv); + GL.Color3d = new GL.Delegates.Color3d(Imports.Color3d); + GL.Color3dv = new GL.Delegates.Color3dv(Imports.Color3dv); + GL.Color3f = new GL.Delegates.Color3f(Imports.Color3f); + GL.Color3fv = new GL.Delegates.Color3fv(Imports.Color3fv); + GL.Color3i = new GL.Delegates.Color3i(Imports.Color3i); + GL.Color3iv = new GL.Delegates.Color3iv(Imports.Color3iv); + GL.Color3s = new GL.Delegates.Color3s(Imports.Color3s); + GL.Color3sv = new GL.Delegates.Color3sv(Imports.Color3sv); + GL.Color3ub = new GL.Delegates.Color3ub(Imports.Color3ub); + GL.Color3ubv = new GL.Delegates.Color3ubv(Imports.Color3ubv); + GL.Color3ui = new GL.Delegates.Color3ui(Imports.Color3ui); + GL.Color3uiv = new GL.Delegates.Color3uiv(Imports.Color3uiv); + GL.Color3us = new GL.Delegates.Color3us(Imports.Color3us); + GL.Color3usv = new GL.Delegates.Color3usv(Imports.Color3usv); + GL.Color4b = new GL.Delegates.Color4b(Imports.Color4b); + GL.Color4bv = new GL.Delegates.Color4bv(Imports.Color4bv); + GL.Color4d = new GL.Delegates.Color4d(Imports.Color4d); + GL.Color4dv = new GL.Delegates.Color4dv(Imports.Color4dv); + GL.Color4f = new GL.Delegates.Color4f(Imports.Color4f); + GL.Color4fv = new GL.Delegates.Color4fv(Imports.Color4fv); + GL.Color4i = new GL.Delegates.Color4i(Imports.Color4i); + GL.Color4iv = new GL.Delegates.Color4iv(Imports.Color4iv); + GL.Color4s = new GL.Delegates.Color4s(Imports.Color4s); + GL.Color4sv = new GL.Delegates.Color4sv(Imports.Color4sv); + GL.Color4ub = new GL.Delegates.Color4ub(Imports.Color4ub); + GL.Color4ubv = new GL.Delegates.Color4ubv(Imports.Color4ubv); + GL.Color4ui = new GL.Delegates.Color4ui(Imports.Color4ui); + GL.Color4uiv = new GL.Delegates.Color4uiv(Imports.Color4uiv); + GL.Color4us = new GL.Delegates.Color4us(Imports.Color4us); + GL.Color4usv = new GL.Delegates.Color4usv(Imports.Color4usv); + GL.EdgeFlag = new GL.Delegates.EdgeFlag(Imports.EdgeFlag); + GL.EdgeFlagv = new GL.Delegates.EdgeFlagv(Imports.EdgeFlagv); + GL.End = new GL.Delegates.End(Imports.End); + GL.Indexd = new GL.Delegates.Indexd(Imports.Indexd); + GL.Indexdv = new GL.Delegates.Indexdv(Imports.Indexdv); + GL.Indexf = new GL.Delegates.Indexf(Imports.Indexf); + GL.Indexfv = new GL.Delegates.Indexfv(Imports.Indexfv); + GL.Indexi = new GL.Delegates.Indexi(Imports.Indexi); + GL.Indexiv = new GL.Delegates.Indexiv(Imports.Indexiv); + GL.Indexs = new GL.Delegates.Indexs(Imports.Indexs); + GL.Indexsv = new GL.Delegates.Indexsv(Imports.Indexsv); + GL.Normal3b = new GL.Delegates.Normal3b(Imports.Normal3b); + GL.Normal3bv = new GL.Delegates.Normal3bv(Imports.Normal3bv); + GL.Normal3d = new GL.Delegates.Normal3d(Imports.Normal3d); + GL.Normal3dv = new GL.Delegates.Normal3dv(Imports.Normal3dv); + GL.Normal3f = new GL.Delegates.Normal3f(Imports.Normal3f); + GL.Normal3fv = new GL.Delegates.Normal3fv(Imports.Normal3fv); + GL.Normal3i = new GL.Delegates.Normal3i(Imports.Normal3i); + GL.Normal3iv = new GL.Delegates.Normal3iv(Imports.Normal3iv); + GL.Normal3s = new GL.Delegates.Normal3s(Imports.Normal3s); + GL.Normal3sv = new GL.Delegates.Normal3sv(Imports.Normal3sv); + GL.RasterPos2d = new GL.Delegates.RasterPos2d(Imports.RasterPos2d); + GL.RasterPos2dv = new GL.Delegates.RasterPos2dv(Imports.RasterPos2dv); + GL.RasterPos2f = new GL.Delegates.RasterPos2f(Imports.RasterPos2f); + GL.RasterPos2fv = new GL.Delegates.RasterPos2fv(Imports.RasterPos2fv); + GL.RasterPos2i = new GL.Delegates.RasterPos2i(Imports.RasterPos2i); + GL.RasterPos2iv = new GL.Delegates.RasterPos2iv(Imports.RasterPos2iv); + GL.RasterPos2s = new GL.Delegates.RasterPos2s(Imports.RasterPos2s); + GL.RasterPos2sv = new GL.Delegates.RasterPos2sv(Imports.RasterPos2sv); + GL.RasterPos3d = new GL.Delegates.RasterPos3d(Imports.RasterPos3d); + GL.RasterPos3dv = new GL.Delegates.RasterPos3dv(Imports.RasterPos3dv); + GL.RasterPos3f = new GL.Delegates.RasterPos3f(Imports.RasterPos3f); + GL.RasterPos3fv = new GL.Delegates.RasterPos3fv(Imports.RasterPos3fv); + GL.RasterPos3i = new GL.Delegates.RasterPos3i(Imports.RasterPos3i); + GL.RasterPos3iv = new GL.Delegates.RasterPos3iv(Imports.RasterPos3iv); + GL.RasterPos3s = new GL.Delegates.RasterPos3s(Imports.RasterPos3s); + GL.RasterPos3sv = new GL.Delegates.RasterPos3sv(Imports.RasterPos3sv); + GL.RasterPos4d = new GL.Delegates.RasterPos4d(Imports.RasterPos4d); + GL.RasterPos4dv = new GL.Delegates.RasterPos4dv(Imports.RasterPos4dv); + GL.RasterPos4f = new GL.Delegates.RasterPos4f(Imports.RasterPos4f); + GL.RasterPos4fv = new GL.Delegates.RasterPos4fv(Imports.RasterPos4fv); + GL.RasterPos4i = new GL.Delegates.RasterPos4i(Imports.RasterPos4i); + GL.RasterPos4iv = new GL.Delegates.RasterPos4iv(Imports.RasterPos4iv); + GL.RasterPos4s = new GL.Delegates.RasterPos4s(Imports.RasterPos4s); + GL.RasterPos4sv = new GL.Delegates.RasterPos4sv(Imports.RasterPos4sv); + GL.Rectd = new GL.Delegates.Rectd(Imports.Rectd); + GL.Rectdv = new GL.Delegates.Rectdv(Imports.Rectdv); + GL.Rectf = new GL.Delegates.Rectf(Imports.Rectf); + GL.Rectfv = new GL.Delegates.Rectfv(Imports.Rectfv); + GL.Recti = new GL.Delegates.Recti(Imports.Recti); + GL.Rectiv = new GL.Delegates.Rectiv(Imports.Rectiv); + GL.Rects = new GL.Delegates.Rects(Imports.Rects); + GL.Rectsv = new GL.Delegates.Rectsv(Imports.Rectsv); + GL.TexCoord1d = new GL.Delegates.TexCoord1d(Imports.TexCoord1d); + GL.TexCoord1dv = new GL.Delegates.TexCoord1dv(Imports.TexCoord1dv); + GL.TexCoord1f = new GL.Delegates.TexCoord1f(Imports.TexCoord1f); + GL.TexCoord1fv = new GL.Delegates.TexCoord1fv(Imports.TexCoord1fv); + GL.TexCoord1i = new GL.Delegates.TexCoord1i(Imports.TexCoord1i); + GL.TexCoord1iv = new GL.Delegates.TexCoord1iv(Imports.TexCoord1iv); + GL.TexCoord1s = new GL.Delegates.TexCoord1s(Imports.TexCoord1s); + GL.TexCoord1sv = new GL.Delegates.TexCoord1sv(Imports.TexCoord1sv); + GL.TexCoord2d = new GL.Delegates.TexCoord2d(Imports.TexCoord2d); + GL.TexCoord2dv = new GL.Delegates.TexCoord2dv(Imports.TexCoord2dv); + GL.TexCoord2f = new GL.Delegates.TexCoord2f(Imports.TexCoord2f); + GL.TexCoord2fv = new GL.Delegates.TexCoord2fv(Imports.TexCoord2fv); + GL.TexCoord2i = new GL.Delegates.TexCoord2i(Imports.TexCoord2i); + GL.TexCoord2iv = new GL.Delegates.TexCoord2iv(Imports.TexCoord2iv); + GL.TexCoord2s = new GL.Delegates.TexCoord2s(Imports.TexCoord2s); + GL.TexCoord2sv = new GL.Delegates.TexCoord2sv(Imports.TexCoord2sv); + GL.TexCoord3d = new GL.Delegates.TexCoord3d(Imports.TexCoord3d); + GL.TexCoord3dv = new GL.Delegates.TexCoord3dv(Imports.TexCoord3dv); + GL.TexCoord3f = new GL.Delegates.TexCoord3f(Imports.TexCoord3f); + GL.TexCoord3fv = new GL.Delegates.TexCoord3fv(Imports.TexCoord3fv); + GL.TexCoord3i = new GL.Delegates.TexCoord3i(Imports.TexCoord3i); + GL.TexCoord3iv = new GL.Delegates.TexCoord3iv(Imports.TexCoord3iv); + GL.TexCoord3s = new GL.Delegates.TexCoord3s(Imports.TexCoord3s); + GL.TexCoord3sv = new GL.Delegates.TexCoord3sv(Imports.TexCoord3sv); + GL.TexCoord4d = new GL.Delegates.TexCoord4d(Imports.TexCoord4d); + GL.TexCoord4dv = new GL.Delegates.TexCoord4dv(Imports.TexCoord4dv); + GL.TexCoord4f = new GL.Delegates.TexCoord4f(Imports.TexCoord4f); + GL.TexCoord4fv = new GL.Delegates.TexCoord4fv(Imports.TexCoord4fv); + GL.TexCoord4i = new GL.Delegates.TexCoord4i(Imports.TexCoord4i); + GL.TexCoord4iv = new GL.Delegates.TexCoord4iv(Imports.TexCoord4iv); + GL.TexCoord4s = new GL.Delegates.TexCoord4s(Imports.TexCoord4s); + GL.TexCoord4sv = new GL.Delegates.TexCoord4sv(Imports.TexCoord4sv); + GL.Vertex2d = new GL.Delegates.Vertex2d(Imports.Vertex2d); + GL.Vertex2dv = new GL.Delegates.Vertex2dv(Imports.Vertex2dv); + GL.Vertex2f = new GL.Delegates.Vertex2f(Imports.Vertex2f); + GL.Vertex2fv = new GL.Delegates.Vertex2fv(Imports.Vertex2fv); + GL.Vertex2i = new GL.Delegates.Vertex2i(Imports.Vertex2i); + GL.Vertex2iv = new GL.Delegates.Vertex2iv(Imports.Vertex2iv); + GL.Vertex2s = new GL.Delegates.Vertex2s(Imports.Vertex2s); + GL.Vertex2sv = new GL.Delegates.Vertex2sv(Imports.Vertex2sv); + GL.Vertex3d = new GL.Delegates.Vertex3d(Imports.Vertex3d); + GL.Vertex3dv = new GL.Delegates.Vertex3dv(Imports.Vertex3dv); + GL.Vertex3f = new GL.Delegates.Vertex3f(Imports.Vertex3f); + GL.Vertex3fv = new GL.Delegates.Vertex3fv(Imports.Vertex3fv); + GL.Vertex3i = new GL.Delegates.Vertex3i(Imports.Vertex3i); + GL.Vertex3iv = new GL.Delegates.Vertex3iv(Imports.Vertex3iv); + GL.Vertex3s = new GL.Delegates.Vertex3s(Imports.Vertex3s); + GL.Vertex3sv = new GL.Delegates.Vertex3sv(Imports.Vertex3sv); + GL.Vertex4d = new GL.Delegates.Vertex4d(Imports.Vertex4d); + GL.Vertex4dv = new GL.Delegates.Vertex4dv(Imports.Vertex4dv); + GL.Vertex4f = new GL.Delegates.Vertex4f(Imports.Vertex4f); + GL.Vertex4fv = new GL.Delegates.Vertex4fv(Imports.Vertex4fv); + GL.Vertex4i = new GL.Delegates.Vertex4i(Imports.Vertex4i); + GL.Vertex4iv = new GL.Delegates.Vertex4iv(Imports.Vertex4iv); + GL.Vertex4s = new GL.Delegates.Vertex4s(Imports.Vertex4s); + GL.Vertex4sv = new GL.Delegates.Vertex4sv(Imports.Vertex4sv); + GL.ClipPlane = new GL.Delegates.ClipPlane(Imports.ClipPlane); + GL.ColorMaterial = new GL.Delegates.ColorMaterial(Imports.ColorMaterial); + GL.CullFace = new GL.Delegates.CullFace(Imports.CullFace); + GL.Fogf = new GL.Delegates.Fogf(Imports.Fogf); + GL.Fogfv = new GL.Delegates.Fogfv(Imports.Fogfv); + GL.Fogi = new GL.Delegates.Fogi(Imports.Fogi); + GL.Fogiv = new GL.Delegates.Fogiv(Imports.Fogiv); + GL.FrontFace = new GL.Delegates.FrontFace(Imports.FrontFace); + GL.Hint = new GL.Delegates.Hint(Imports.Hint); + GL.Lightf = new GL.Delegates.Lightf(Imports.Lightf); + GL.Lightfv = new GL.Delegates.Lightfv(Imports.Lightfv); + GL.Lighti = new GL.Delegates.Lighti(Imports.Lighti); + GL.Lightiv = new GL.Delegates.Lightiv(Imports.Lightiv); + GL.LightModelf = new GL.Delegates.LightModelf(Imports.LightModelf); + GL.LightModelfv = new GL.Delegates.LightModelfv(Imports.LightModelfv); + GL.LightModeli = new GL.Delegates.LightModeli(Imports.LightModeli); + GL.LightModeliv = new GL.Delegates.LightModeliv(Imports.LightModeliv); + GL.LineStipple = new GL.Delegates.LineStipple(Imports.LineStipple); + GL.LineWidth = new GL.Delegates.LineWidth(Imports.LineWidth); + GL.Materialf = new GL.Delegates.Materialf(Imports.Materialf); + GL.Materialfv = new GL.Delegates.Materialfv(Imports.Materialfv); + GL.Materiali = new GL.Delegates.Materiali(Imports.Materiali); + GL.Materialiv = new GL.Delegates.Materialiv(Imports.Materialiv); + GL.PointSize = new GL.Delegates.PointSize(Imports.PointSize); + GL.PolygonMode = new GL.Delegates.PolygonMode(Imports.PolygonMode); + GL.PolygonStipple = new GL.Delegates.PolygonStipple(Imports.PolygonStipple); + GL.Scissor = new GL.Delegates.Scissor(Imports.Scissor); + GL.ShadeModel = new GL.Delegates.ShadeModel(Imports.ShadeModel); + GL.TexParameterf = new GL.Delegates.TexParameterf(Imports.TexParameterf); + GL.TexParameterfv = new GL.Delegates.TexParameterfv(Imports.TexParameterfv); + GL.TexParameteri = new GL.Delegates.TexParameteri(Imports.TexParameteri); + GL.TexParameteriv = new GL.Delegates.TexParameteriv(Imports.TexParameteriv); + GL.TexImage1D = new GL.Delegates.TexImage1D(Imports.TexImage1D); + GL.TexImage2D = new GL.Delegates.TexImage2D(Imports.TexImage2D); + GL.TexEnvf = new GL.Delegates.TexEnvf(Imports.TexEnvf); + GL.TexEnvfv = new GL.Delegates.TexEnvfv(Imports.TexEnvfv); + GL.TexEnvi = new GL.Delegates.TexEnvi(Imports.TexEnvi); + GL.TexEnviv = new GL.Delegates.TexEnviv(Imports.TexEnviv); + GL.TexGend = new GL.Delegates.TexGend(Imports.TexGend); + GL.TexGendv = new GL.Delegates.TexGendv(Imports.TexGendv); + GL.TexGenf = new GL.Delegates.TexGenf(Imports.TexGenf); + GL.TexGenfv = new GL.Delegates.TexGenfv(Imports.TexGenfv); + GL.TexGeni = new GL.Delegates.TexGeni(Imports.TexGeni); + GL.TexGeniv = new GL.Delegates.TexGeniv(Imports.TexGeniv); + GL.FeedbackBuffer = new GL.Delegates.FeedbackBuffer(Imports.FeedbackBuffer); + GL.SelectBuffer = new GL.Delegates.SelectBuffer(Imports.SelectBuffer); + GL.RenderMode = new GL.Delegates.RenderMode(Imports.RenderMode); + GL.InitNames = new GL.Delegates.InitNames(Imports.InitNames); + GL.LoadName = new GL.Delegates.LoadName(Imports.LoadName); + GL.PassThrough = new GL.Delegates.PassThrough(Imports.PassThrough); + GL.PopName = new GL.Delegates.PopName(Imports.PopName); + GL.PushName = new GL.Delegates.PushName(Imports.PushName); + GL.DrawBuffer = new GL.Delegates.DrawBuffer(Imports.DrawBuffer); + GL.Clear = new GL.Delegates.Clear(Imports.Clear); + GL.ClearAccum = new GL.Delegates.ClearAccum(Imports.ClearAccum); + GL.ClearIndex = new GL.Delegates.ClearIndex(Imports.ClearIndex); + GL.ClearColor = new GL.Delegates.ClearColor(Imports.ClearColor); + GL.ClearStencil = new GL.Delegates.ClearStencil(Imports.ClearStencil); + GL.ClearDepth = new GL.Delegates.ClearDepth(Imports.ClearDepth); + GL.StencilMask = new GL.Delegates.StencilMask(Imports.StencilMask); + GL.ColorMask = new GL.Delegates.ColorMask(Imports.ColorMask); + GL.DepthMask = new GL.Delegates.DepthMask(Imports.DepthMask); + GL.IndexMask = new GL.Delegates.IndexMask(Imports.IndexMask); + GL.Accum = new GL.Delegates.Accum(Imports.Accum); + GL.Disable = new GL.Delegates.Disable(Imports.Disable); + GL.Enable = new GL.Delegates.Enable(Imports.Enable); + GL.Finish = new GL.Delegates.Finish(Imports.Finish); + GL.Flush = new GL.Delegates.Flush(Imports.Flush); + GL.PopAttrib = new GL.Delegates.PopAttrib(Imports.PopAttrib); + GL.PushAttrib = new GL.Delegates.PushAttrib(Imports.PushAttrib); + GL.Map1d = new GL.Delegates.Map1d(Imports.Map1d); + GL.Map1f = new GL.Delegates.Map1f(Imports.Map1f); + GL.Map2d = new GL.Delegates.Map2d(Imports.Map2d); + GL.Map2f = new GL.Delegates.Map2f(Imports.Map2f); + GL.MapGrid1d = new GL.Delegates.MapGrid1d(Imports.MapGrid1d); + GL.MapGrid1f = new GL.Delegates.MapGrid1f(Imports.MapGrid1f); + GL.MapGrid2d = new GL.Delegates.MapGrid2d(Imports.MapGrid2d); + GL.MapGrid2f = new GL.Delegates.MapGrid2f(Imports.MapGrid2f); + GL.EvalCoord1d = new GL.Delegates.EvalCoord1d(Imports.EvalCoord1d); + GL.EvalCoord1dv = new GL.Delegates.EvalCoord1dv(Imports.EvalCoord1dv); + GL.EvalCoord1f = new GL.Delegates.EvalCoord1f(Imports.EvalCoord1f); + GL.EvalCoord1fv = new GL.Delegates.EvalCoord1fv(Imports.EvalCoord1fv); + GL.EvalCoord2d = new GL.Delegates.EvalCoord2d(Imports.EvalCoord2d); + GL.EvalCoord2dv = new GL.Delegates.EvalCoord2dv(Imports.EvalCoord2dv); + GL.EvalCoord2f = new GL.Delegates.EvalCoord2f(Imports.EvalCoord2f); + GL.EvalCoord2fv = new GL.Delegates.EvalCoord2fv(Imports.EvalCoord2fv); + GL.EvalMesh1 = new GL.Delegates.EvalMesh1(Imports.EvalMesh1); + GL.EvalPoint1 = new GL.Delegates.EvalPoint1(Imports.EvalPoint1); + GL.EvalMesh2 = new GL.Delegates.EvalMesh2(Imports.EvalMesh2); + GL.EvalPoint2 = new GL.Delegates.EvalPoint2(Imports.EvalPoint2); + GL.AlphaFunc = new GL.Delegates.AlphaFunc(Imports.AlphaFunc); + GL.BlendFunc = new GL.Delegates.BlendFunc(Imports.BlendFunc); + GL.LogicOp = new GL.Delegates.LogicOp(Imports.LogicOp); + GL.StencilFunc = new GL.Delegates.StencilFunc(Imports.StencilFunc); + GL.StencilOp = new GL.Delegates.StencilOp(Imports.StencilOp); + GL.DepthFunc = new GL.Delegates.DepthFunc(Imports.DepthFunc); + GL.PixelZoom = new GL.Delegates.PixelZoom(Imports.PixelZoom); + GL.PixelTransferf = new GL.Delegates.PixelTransferf(Imports.PixelTransferf); + GL.PixelTransferi = new GL.Delegates.PixelTransferi(Imports.PixelTransferi); + GL.PixelStoref = new GL.Delegates.PixelStoref(Imports.PixelStoref); + GL.PixelStorei = new GL.Delegates.PixelStorei(Imports.PixelStorei); + GL.PixelMapfv = new GL.Delegates.PixelMapfv(Imports.PixelMapfv); + GL.PixelMapuiv = new GL.Delegates.PixelMapuiv(Imports.PixelMapuiv); + GL.PixelMapusv = new GL.Delegates.PixelMapusv(Imports.PixelMapusv); + GL.ReadBuffer = new GL.Delegates.ReadBuffer(Imports.ReadBuffer); + GL.CopyPixels = new GL.Delegates.CopyPixels(Imports.CopyPixels); + GL.ReadPixels = new GL.Delegates.ReadPixels(Imports.ReadPixels); + GL.DrawPixels = new GL.Delegates.DrawPixels(Imports.DrawPixels); + GL.GetBooleanv = new GL.Delegates.GetBooleanv(Imports.GetBooleanv); + GL.GetClipPlane = new GL.Delegates.GetClipPlane(Imports.GetClipPlane); + GL.GetDoublev = new GL.Delegates.GetDoublev(Imports.GetDoublev); + GL.GetError = new GL.Delegates.GetError(Imports.GetError); + GL.GetFloatv = new GL.Delegates.GetFloatv(Imports.GetFloatv); + GL.GetIntegerv = new GL.Delegates.GetIntegerv(Imports.GetIntegerv); + GL.GetLightfv = new GL.Delegates.GetLightfv(Imports.GetLightfv); + GL.GetLightiv = new GL.Delegates.GetLightiv(Imports.GetLightiv); + GL.GetMapdv = new GL.Delegates.GetMapdv(Imports.GetMapdv); + GL.GetMapfv = new GL.Delegates.GetMapfv(Imports.GetMapfv); + GL.GetMapiv = new GL.Delegates.GetMapiv(Imports.GetMapiv); + GL.GetMaterialfv = new GL.Delegates.GetMaterialfv(Imports.GetMaterialfv); + GL.GetMaterialiv = new GL.Delegates.GetMaterialiv(Imports.GetMaterialiv); + GL.GetPixelMapfv = new GL.Delegates.GetPixelMapfv(Imports.GetPixelMapfv); + GL.GetPixelMapuiv = new GL.Delegates.GetPixelMapuiv(Imports.GetPixelMapuiv); + GL.GetPixelMapusv = new GL.Delegates.GetPixelMapusv(Imports.GetPixelMapusv); + GL.GetPolygonStipple = new GL.Delegates.GetPolygonStipple(Imports.GetPolygonStipple); + GL.GetString = new GL.Delegates.GetString(Imports.GetString); + GL.GetTexEnvfv = new GL.Delegates.GetTexEnvfv(Imports.GetTexEnvfv); + GL.GetTexEnviv = new GL.Delegates.GetTexEnviv(Imports.GetTexEnviv); + GL.GetTexGendv = new GL.Delegates.GetTexGendv(Imports.GetTexGendv); + GL.GetTexGenfv = new GL.Delegates.GetTexGenfv(Imports.GetTexGenfv); + GL.GetTexGeniv = new GL.Delegates.GetTexGeniv(Imports.GetTexGeniv); + GL.GetTexImage = new GL.Delegates.GetTexImage(Imports.GetTexImage); + GL.GetTexParameterfv = new GL.Delegates.GetTexParameterfv(Imports.GetTexParameterfv); + GL.GetTexParameteriv = new GL.Delegates.GetTexParameteriv(Imports.GetTexParameteriv); + GL.GetTexLevelParameterfv = new GL.Delegates.GetTexLevelParameterfv(Imports.GetTexLevelParameterfv); + GL.GetTexLevelParameteriv = new GL.Delegates.GetTexLevelParameteriv(Imports.GetTexLevelParameteriv); + GL.IsEnabled = new GL.Delegates.IsEnabled(Imports.IsEnabled); + GL.IsList = new GL.Delegates.IsList(Imports.IsList); + GL.DepthRange = new GL.Delegates.DepthRange(Imports.DepthRange); + GL.Frustum = new GL.Delegates.Frustum(Imports.Frustum); + GL.LoadIdentity = new GL.Delegates.LoadIdentity(Imports.LoadIdentity); + GL.LoadMatrixf = new GL.Delegates.LoadMatrixf(Imports.LoadMatrixf); + GL.LoadMatrixd = new GL.Delegates.LoadMatrixd(Imports.LoadMatrixd); + GL.MatrixMode = new GL.Delegates.MatrixMode(Imports.MatrixMode); + GL.MultMatrixf = new GL.Delegates.MultMatrixf(Imports.MultMatrixf); + GL.MultMatrixd = new GL.Delegates.MultMatrixd(Imports.MultMatrixd); + GL.Ortho = new GL.Delegates.Ortho(Imports.Ortho); + GL.PopMatrix = new GL.Delegates.PopMatrix(Imports.PopMatrix); + GL.PushMatrix = new GL.Delegates.PushMatrix(Imports.PushMatrix); + GL.Rotated = new GL.Delegates.Rotated(Imports.Rotated); + GL.Rotatef = new GL.Delegates.Rotatef(Imports.Rotatef); + GL.Scaled = new GL.Delegates.Scaled(Imports.Scaled); + GL.Scalef = new GL.Delegates.Scalef(Imports.Scalef); + GL.Translated = new GL.Delegates.Translated(Imports.Translated); + GL.Translatef = new GL.Delegates.Translatef(Imports.Translatef); + GL.Viewport = new GL.Delegates.Viewport(Imports.Viewport); + GL.ArrayElement = new GL.Delegates.ArrayElement(Imports.ArrayElement); + GL.ColorPointer = new GL.Delegates.ColorPointer(Imports.ColorPointer); + GL.DisableClientState = new GL.Delegates.DisableClientState(Imports.DisableClientState); + GL.DrawArrays = new GL.Delegates.DrawArrays(Imports.DrawArrays); + GL.DrawElements = new GL.Delegates.DrawElements(Imports.DrawElements); + GL.EdgeFlagPointer = new GL.Delegates.EdgeFlagPointer(Imports.EdgeFlagPointer); + GL.EnableClientState = new GL.Delegates.EnableClientState(Imports.EnableClientState); + GL.GetPointerv = new GL.Delegates.GetPointerv(Imports.GetPointerv); + GL.IndexPointer = new GL.Delegates.IndexPointer(Imports.IndexPointer); + GL.InterleavedArrays = new GL.Delegates.InterleavedArrays(Imports.InterleavedArrays); + GL.NormalPointer = new GL.Delegates.NormalPointer(Imports.NormalPointer); + GL.TexCoordPointer = new GL.Delegates.TexCoordPointer(Imports.TexCoordPointer); + GL.VertexPointer = new GL.Delegates.VertexPointer(Imports.VertexPointer); + GL.PolygonOffset = new GL.Delegates.PolygonOffset(Imports.PolygonOffset); + GL.CopyTexImage1D = new GL.Delegates.CopyTexImage1D(Imports.CopyTexImage1D); + GL.CopyTexImage2D = new GL.Delegates.CopyTexImage2D(Imports.CopyTexImage2D); + GL.CopyTexSubImage1D = new GL.Delegates.CopyTexSubImage1D(Imports.CopyTexSubImage1D); + GL.CopyTexSubImage2D = new GL.Delegates.CopyTexSubImage2D(Imports.CopyTexSubImage2D); + GL.TexSubImage1D = new GL.Delegates.TexSubImage1D(Imports.TexSubImage1D); + GL.TexSubImage2D = new GL.Delegates.TexSubImage2D(Imports.TexSubImage2D); + GL.AreTexturesResident = new GL.Delegates.AreTexturesResident(Imports.AreTexturesResident); + GL.BindTexture = new GL.Delegates.BindTexture(Imports.BindTexture); + GL.DeleteTextures = new GL.Delegates.DeleteTextures(Imports.DeleteTextures); + GL.GenTextures = new GL.Delegates.GenTextures(Imports.GenTextures); + GL.IsTexture = new GL.Delegates.IsTexture(Imports.IsTexture); + GL.PrioritizeTextures = new GL.Delegates.PrioritizeTextures(Imports.PrioritizeTextures); + GL.Indexub = new GL.Delegates.Indexub(Imports.Indexub); + GL.Indexubv = new GL.Delegates.Indexubv(Imports.Indexubv); + GL.PopClientAttrib = new GL.Delegates.PopClientAttrib(Imports.PopClientAttrib); + GL.PushClientAttrib = new GL.Delegates.PushClientAttrib(Imports.PushClientAttrib); + GL.BlendColor = (GL.Delegates.BlendColor) GetAddress("glBlendColor", typeof(GL.Delegates.BlendColor)); + GL.BlendEquation = (GL.Delegates.BlendEquation) GetAddress("glBlendEquation", typeof(GL.Delegates.BlendEquation)); + GL.DrawRangeElements = (GL.Delegates.DrawRangeElements) GetAddress("glDrawRangeElements", typeof(GL.Delegates.DrawRangeElements)); + GL.ColorTable = (GL.Delegates.ColorTable) GetAddress("glColorTable", typeof(GL.Delegates.ColorTable)); + GL.ColorTableParameterfv = (GL.Delegates.ColorTableParameterfv) GetAddress("glColorTableParameterfv", typeof(GL.Delegates.ColorTableParameterfv)); + GL.ColorTableParameteriv = (GL.Delegates.ColorTableParameteriv) GetAddress("glColorTableParameteriv", typeof(GL.Delegates.ColorTableParameteriv)); + GL.CopyColorTable = (GL.Delegates.CopyColorTable) GetAddress("glCopyColorTable", typeof(GL.Delegates.CopyColorTable)); + GL.GetColorTable = (GL.Delegates.GetColorTable) GetAddress("glGetColorTable", typeof(GL.Delegates.GetColorTable)); + GL.GetColorTableParameterfv = (GL.Delegates.GetColorTableParameterfv) GetAddress("glGetColorTableParameterfv", typeof(GL.Delegates.GetColorTableParameterfv)); + GL.GetColorTableParameteriv = (GL.Delegates.GetColorTableParameteriv) GetAddress("glGetColorTableParameteriv", typeof(GL.Delegates.GetColorTableParameteriv)); + GL.ColorSubTable = (GL.Delegates.ColorSubTable) GetAddress("glColorSubTable", typeof(GL.Delegates.ColorSubTable)); + GL.CopyColorSubTable = (GL.Delegates.CopyColorSubTable) GetAddress("glCopyColorSubTable", typeof(GL.Delegates.CopyColorSubTable)); + GL.ConvolutionFilter1D = (GL.Delegates.ConvolutionFilter1D) GetAddress("glConvolutionFilter1D", typeof(GL.Delegates.ConvolutionFilter1D)); + GL.ConvolutionFilter2D = (GL.Delegates.ConvolutionFilter2D) GetAddress("glConvolutionFilter2D", typeof(GL.Delegates.ConvolutionFilter2D)); + GL.ConvolutionParameterf = (GL.Delegates.ConvolutionParameterf) GetAddress("glConvolutionParameterf", typeof(GL.Delegates.ConvolutionParameterf)); + GL.ConvolutionParameterfv = (GL.Delegates.ConvolutionParameterfv) GetAddress("glConvolutionParameterfv", typeof(GL.Delegates.ConvolutionParameterfv)); + GL.ConvolutionParameteri = (GL.Delegates.ConvolutionParameteri) GetAddress("glConvolutionParameteri", typeof(GL.Delegates.ConvolutionParameteri)); + GL.ConvolutionParameteriv = (GL.Delegates.ConvolutionParameteriv) GetAddress("glConvolutionParameteriv", typeof(GL.Delegates.ConvolutionParameteriv)); + GL.CopyConvolutionFilter1D = (GL.Delegates.CopyConvolutionFilter1D) GetAddress("glCopyConvolutionFilter1D", typeof(GL.Delegates.CopyConvolutionFilter1D)); + GL.CopyConvolutionFilter2D = (GL.Delegates.CopyConvolutionFilter2D) GetAddress("glCopyConvolutionFilter2D", typeof(GL.Delegates.CopyConvolutionFilter2D)); + GL.GetConvolutionFilter = (GL.Delegates.GetConvolutionFilter) GetAddress("glGetConvolutionFilter", typeof(GL.Delegates.GetConvolutionFilter)); + GL.GetConvolutionParameterfv = (GL.Delegates.GetConvolutionParameterfv) GetAddress("glGetConvolutionParameterfv", typeof(GL.Delegates.GetConvolutionParameterfv)); + GL.GetConvolutionParameteriv = (GL.Delegates.GetConvolutionParameteriv) GetAddress("glGetConvolutionParameteriv", typeof(GL.Delegates.GetConvolutionParameteriv)); + GL.GetSeparableFilter = (GL.Delegates.GetSeparableFilter) GetAddress("glGetSeparableFilter", typeof(GL.Delegates.GetSeparableFilter)); + GL.SeparableFilter2D = (GL.Delegates.SeparableFilter2D) GetAddress("glSeparableFilter2D", typeof(GL.Delegates.SeparableFilter2D)); + GL.GetHistogram = (GL.Delegates.GetHistogram) GetAddress("glGetHistogram", typeof(GL.Delegates.GetHistogram)); + GL.GetHistogramParameterfv = (GL.Delegates.GetHistogramParameterfv) GetAddress("glGetHistogramParameterfv", typeof(GL.Delegates.GetHistogramParameterfv)); + GL.GetHistogramParameteriv = (GL.Delegates.GetHistogramParameteriv) GetAddress("glGetHistogramParameteriv", typeof(GL.Delegates.GetHistogramParameteriv)); + GL.GetMinmax = (GL.Delegates.GetMinmax) GetAddress("glGetMinmax", typeof(GL.Delegates.GetMinmax)); + GL.GetMinmaxParameterfv = (GL.Delegates.GetMinmaxParameterfv) GetAddress("glGetMinmaxParameterfv", typeof(GL.Delegates.GetMinmaxParameterfv)); + GL.GetMinmaxParameteriv = (GL.Delegates.GetMinmaxParameteriv) GetAddress("glGetMinmaxParameteriv", typeof(GL.Delegates.GetMinmaxParameteriv)); + GL.Histogram = (GL.Delegates.Histogram) GetAddress("glHistogram", typeof(GL.Delegates.Histogram)); + GL.Minmax = (GL.Delegates.Minmax) GetAddress("glMinmax", typeof(GL.Delegates.Minmax)); + GL.ResetHistogram = (GL.Delegates.ResetHistogram) GetAddress("glResetHistogram", typeof(GL.Delegates.ResetHistogram)); + GL.ResetMinmax = (GL.Delegates.ResetMinmax) GetAddress("glResetMinmax", typeof(GL.Delegates.ResetMinmax)); + GL.TexImage3D = (GL.Delegates.TexImage3D) GetAddress("glTexImage3D", typeof(GL.Delegates.TexImage3D)); + GL.TexSubImage3D = (GL.Delegates.TexSubImage3D) GetAddress("glTexSubImage3D", typeof(GL.Delegates.TexSubImage3D)); + GL.CopyTexSubImage3D = (GL.Delegates.CopyTexSubImage3D) GetAddress("glCopyTexSubImage3D", typeof(GL.Delegates.CopyTexSubImage3D)); + GL.ActiveTexture = (GL.Delegates.ActiveTexture) GetAddress("glActiveTexture", typeof(GL.Delegates.ActiveTexture)); + GL.ClientActiveTexture = (GL.Delegates.ClientActiveTexture) GetAddress("glClientActiveTexture", typeof(GL.Delegates.ClientActiveTexture)); + GL.MultiTexCoord1d = (GL.Delegates.MultiTexCoord1d) GetAddress("glMultiTexCoord1d", typeof(GL.Delegates.MultiTexCoord1d)); + GL.MultiTexCoord1dv = (GL.Delegates.MultiTexCoord1dv) GetAddress("glMultiTexCoord1dv", typeof(GL.Delegates.MultiTexCoord1dv)); + GL.MultiTexCoord1f = (GL.Delegates.MultiTexCoord1f) GetAddress("glMultiTexCoord1f", typeof(GL.Delegates.MultiTexCoord1f)); + GL.MultiTexCoord1fv = (GL.Delegates.MultiTexCoord1fv) GetAddress("glMultiTexCoord1fv", typeof(GL.Delegates.MultiTexCoord1fv)); + GL.MultiTexCoord1i = (GL.Delegates.MultiTexCoord1i) GetAddress("glMultiTexCoord1i", typeof(GL.Delegates.MultiTexCoord1i)); + GL.MultiTexCoord1iv = (GL.Delegates.MultiTexCoord1iv) GetAddress("glMultiTexCoord1iv", typeof(GL.Delegates.MultiTexCoord1iv)); + GL.MultiTexCoord1s = (GL.Delegates.MultiTexCoord1s) GetAddress("glMultiTexCoord1s", typeof(GL.Delegates.MultiTexCoord1s)); + GL.MultiTexCoord1sv = (GL.Delegates.MultiTexCoord1sv) GetAddress("glMultiTexCoord1sv", typeof(GL.Delegates.MultiTexCoord1sv)); + GL.MultiTexCoord2d = (GL.Delegates.MultiTexCoord2d) GetAddress("glMultiTexCoord2d", typeof(GL.Delegates.MultiTexCoord2d)); + GL.MultiTexCoord2dv = (GL.Delegates.MultiTexCoord2dv) GetAddress("glMultiTexCoord2dv", typeof(GL.Delegates.MultiTexCoord2dv)); + GL.MultiTexCoord2f = (GL.Delegates.MultiTexCoord2f) GetAddress("glMultiTexCoord2f", typeof(GL.Delegates.MultiTexCoord2f)); + GL.MultiTexCoord2fv = (GL.Delegates.MultiTexCoord2fv) GetAddress("glMultiTexCoord2fv", typeof(GL.Delegates.MultiTexCoord2fv)); + GL.MultiTexCoord2i = (GL.Delegates.MultiTexCoord2i) GetAddress("glMultiTexCoord2i", typeof(GL.Delegates.MultiTexCoord2i)); + GL.MultiTexCoord2iv = (GL.Delegates.MultiTexCoord2iv) GetAddress("glMultiTexCoord2iv", typeof(GL.Delegates.MultiTexCoord2iv)); + GL.MultiTexCoord2s = (GL.Delegates.MultiTexCoord2s) GetAddress("glMultiTexCoord2s", typeof(GL.Delegates.MultiTexCoord2s)); + GL.MultiTexCoord2sv = (GL.Delegates.MultiTexCoord2sv) GetAddress("glMultiTexCoord2sv", typeof(GL.Delegates.MultiTexCoord2sv)); + GL.MultiTexCoord3d = (GL.Delegates.MultiTexCoord3d) GetAddress("glMultiTexCoord3d", typeof(GL.Delegates.MultiTexCoord3d)); + GL.MultiTexCoord3dv = (GL.Delegates.MultiTexCoord3dv) GetAddress("glMultiTexCoord3dv", typeof(GL.Delegates.MultiTexCoord3dv)); + GL.MultiTexCoord3f = (GL.Delegates.MultiTexCoord3f) GetAddress("glMultiTexCoord3f", typeof(GL.Delegates.MultiTexCoord3f)); + GL.MultiTexCoord3fv = (GL.Delegates.MultiTexCoord3fv) GetAddress("glMultiTexCoord3fv", typeof(GL.Delegates.MultiTexCoord3fv)); + GL.MultiTexCoord3i = (GL.Delegates.MultiTexCoord3i) GetAddress("glMultiTexCoord3i", typeof(GL.Delegates.MultiTexCoord3i)); + GL.MultiTexCoord3iv = (GL.Delegates.MultiTexCoord3iv) GetAddress("glMultiTexCoord3iv", typeof(GL.Delegates.MultiTexCoord3iv)); + GL.MultiTexCoord3s = (GL.Delegates.MultiTexCoord3s) GetAddress("glMultiTexCoord3s", typeof(GL.Delegates.MultiTexCoord3s)); + GL.MultiTexCoord3sv = (GL.Delegates.MultiTexCoord3sv) GetAddress("glMultiTexCoord3sv", typeof(GL.Delegates.MultiTexCoord3sv)); + GL.MultiTexCoord4d = (GL.Delegates.MultiTexCoord4d) GetAddress("glMultiTexCoord4d", typeof(GL.Delegates.MultiTexCoord4d)); + GL.MultiTexCoord4dv = (GL.Delegates.MultiTexCoord4dv) GetAddress("glMultiTexCoord4dv", typeof(GL.Delegates.MultiTexCoord4dv)); + GL.MultiTexCoord4f = (GL.Delegates.MultiTexCoord4f) GetAddress("glMultiTexCoord4f", typeof(GL.Delegates.MultiTexCoord4f)); + GL.MultiTexCoord4fv = (GL.Delegates.MultiTexCoord4fv) GetAddress("glMultiTexCoord4fv", typeof(GL.Delegates.MultiTexCoord4fv)); + GL.MultiTexCoord4i = (GL.Delegates.MultiTexCoord4i) GetAddress("glMultiTexCoord4i", typeof(GL.Delegates.MultiTexCoord4i)); + GL.MultiTexCoord4iv = (GL.Delegates.MultiTexCoord4iv) GetAddress("glMultiTexCoord4iv", typeof(GL.Delegates.MultiTexCoord4iv)); + GL.MultiTexCoord4s = (GL.Delegates.MultiTexCoord4s) GetAddress("glMultiTexCoord4s", typeof(GL.Delegates.MultiTexCoord4s)); + GL.MultiTexCoord4sv = (GL.Delegates.MultiTexCoord4sv) GetAddress("glMultiTexCoord4sv", typeof(GL.Delegates.MultiTexCoord4sv)); + GL.LoadTransposeMatrixf = (GL.Delegates.LoadTransposeMatrixf) GetAddress("glLoadTransposeMatrixf", typeof(GL.Delegates.LoadTransposeMatrixf)); + GL.LoadTransposeMatrixd = (GL.Delegates.LoadTransposeMatrixd) GetAddress("glLoadTransposeMatrixd", typeof(GL.Delegates.LoadTransposeMatrixd)); + GL.MultTransposeMatrixf = (GL.Delegates.MultTransposeMatrixf) GetAddress("glMultTransposeMatrixf", typeof(GL.Delegates.MultTransposeMatrixf)); + GL.MultTransposeMatrixd = (GL.Delegates.MultTransposeMatrixd) GetAddress("glMultTransposeMatrixd", typeof(GL.Delegates.MultTransposeMatrixd)); + GL.SampleCoverage = (GL.Delegates.SampleCoverage) GetAddress("glSampleCoverage", typeof(GL.Delegates.SampleCoverage)); + GL.CompressedTexImage3D = (GL.Delegates.CompressedTexImage3D) GetAddress("glCompressedTexImage3D", typeof(GL.Delegates.CompressedTexImage3D)); + GL.CompressedTexImage2D = (GL.Delegates.CompressedTexImage2D) GetAddress("glCompressedTexImage2D", typeof(GL.Delegates.CompressedTexImage2D)); + GL.CompressedTexImage1D = (GL.Delegates.CompressedTexImage1D) GetAddress("glCompressedTexImage1D", typeof(GL.Delegates.CompressedTexImage1D)); + GL.CompressedTexSubImage3D = (GL.Delegates.CompressedTexSubImage3D) GetAddress("glCompressedTexSubImage3D", typeof(GL.Delegates.CompressedTexSubImage3D)); + GL.CompressedTexSubImage2D = (GL.Delegates.CompressedTexSubImage2D) GetAddress("glCompressedTexSubImage2D", typeof(GL.Delegates.CompressedTexSubImage2D)); + GL.CompressedTexSubImage1D = (GL.Delegates.CompressedTexSubImage1D) GetAddress("glCompressedTexSubImage1D", typeof(GL.Delegates.CompressedTexSubImage1D)); + GL.GetCompressedTexImage = (GL.Delegates.GetCompressedTexImage) GetAddress("glGetCompressedTexImage", typeof(GL.Delegates.GetCompressedTexImage)); + GL.BlendFuncSeparate = (GL.Delegates.BlendFuncSeparate) GetAddress("glBlendFuncSeparate", typeof(GL.Delegates.BlendFuncSeparate)); + GL.FogCoordf = (GL.Delegates.FogCoordf) GetAddress("glFogCoordf", typeof(GL.Delegates.FogCoordf)); + GL.FogCoordfv = (GL.Delegates.FogCoordfv) GetAddress("glFogCoordfv", typeof(GL.Delegates.FogCoordfv)); + GL.FogCoordd = (GL.Delegates.FogCoordd) GetAddress("glFogCoordd", typeof(GL.Delegates.FogCoordd)); + GL.FogCoorddv = (GL.Delegates.FogCoorddv) GetAddress("glFogCoorddv", typeof(GL.Delegates.FogCoorddv)); + GL.FogCoordPointer = (GL.Delegates.FogCoordPointer) GetAddress("glFogCoordPointer", typeof(GL.Delegates.FogCoordPointer)); + GL.MultiDrawArrays = (GL.Delegates.MultiDrawArrays) GetAddress("glMultiDrawArrays", typeof(GL.Delegates.MultiDrawArrays)); + GL.MultiDrawElements = (GL.Delegates.MultiDrawElements) GetAddress("glMultiDrawElements", typeof(GL.Delegates.MultiDrawElements)); + GL.PointParameterf = (GL.Delegates.PointParameterf) GetAddress("glPointParameterf", typeof(GL.Delegates.PointParameterf)); + GL.PointParameterfv = (GL.Delegates.PointParameterfv) GetAddress("glPointParameterfv", typeof(GL.Delegates.PointParameterfv)); + GL.PointParameteri = (GL.Delegates.PointParameteri) GetAddress("glPointParameteri", typeof(GL.Delegates.PointParameteri)); + GL.PointParameteriv = (GL.Delegates.PointParameteriv) GetAddress("glPointParameteriv", typeof(GL.Delegates.PointParameteriv)); + GL.SecondaryColor3b = (GL.Delegates.SecondaryColor3b) GetAddress("glSecondaryColor3b", typeof(GL.Delegates.SecondaryColor3b)); + GL.SecondaryColor3bv = (GL.Delegates.SecondaryColor3bv) GetAddress("glSecondaryColor3bv", typeof(GL.Delegates.SecondaryColor3bv)); + GL.SecondaryColor3d = (GL.Delegates.SecondaryColor3d) GetAddress("glSecondaryColor3d", typeof(GL.Delegates.SecondaryColor3d)); + GL.SecondaryColor3dv = (GL.Delegates.SecondaryColor3dv) GetAddress("glSecondaryColor3dv", typeof(GL.Delegates.SecondaryColor3dv)); + GL.SecondaryColor3f = (GL.Delegates.SecondaryColor3f) GetAddress("glSecondaryColor3f", typeof(GL.Delegates.SecondaryColor3f)); + GL.SecondaryColor3fv = (GL.Delegates.SecondaryColor3fv) GetAddress("glSecondaryColor3fv", typeof(GL.Delegates.SecondaryColor3fv)); + GL.SecondaryColor3i = (GL.Delegates.SecondaryColor3i) GetAddress("glSecondaryColor3i", typeof(GL.Delegates.SecondaryColor3i)); + GL.SecondaryColor3iv = (GL.Delegates.SecondaryColor3iv) GetAddress("glSecondaryColor3iv", typeof(GL.Delegates.SecondaryColor3iv)); + GL.SecondaryColor3s = (GL.Delegates.SecondaryColor3s) GetAddress("glSecondaryColor3s", typeof(GL.Delegates.SecondaryColor3s)); + GL.SecondaryColor3sv = (GL.Delegates.SecondaryColor3sv) GetAddress("glSecondaryColor3sv", typeof(GL.Delegates.SecondaryColor3sv)); + GL.SecondaryColor3ub = (GL.Delegates.SecondaryColor3ub) GetAddress("glSecondaryColor3ub", typeof(GL.Delegates.SecondaryColor3ub)); + GL.SecondaryColor3ubv = (GL.Delegates.SecondaryColor3ubv) GetAddress("glSecondaryColor3ubv", typeof(GL.Delegates.SecondaryColor3ubv)); + GL.SecondaryColor3ui = (GL.Delegates.SecondaryColor3ui) GetAddress("glSecondaryColor3ui", typeof(GL.Delegates.SecondaryColor3ui)); + GL.SecondaryColor3uiv = (GL.Delegates.SecondaryColor3uiv) GetAddress("glSecondaryColor3uiv", typeof(GL.Delegates.SecondaryColor3uiv)); + GL.SecondaryColor3us = (GL.Delegates.SecondaryColor3us) GetAddress("glSecondaryColor3us", typeof(GL.Delegates.SecondaryColor3us)); + GL.SecondaryColor3usv = (GL.Delegates.SecondaryColor3usv) GetAddress("glSecondaryColor3usv", typeof(GL.Delegates.SecondaryColor3usv)); + GL.SecondaryColorPointer = (GL.Delegates.SecondaryColorPointer) GetAddress("glSecondaryColorPointer", typeof(GL.Delegates.SecondaryColorPointer)); + GL.WindowPos2d = (GL.Delegates.WindowPos2d) GetAddress("glWindowPos2d", typeof(GL.Delegates.WindowPos2d)); + GL.WindowPos2dv = (GL.Delegates.WindowPos2dv) GetAddress("glWindowPos2dv", typeof(GL.Delegates.WindowPos2dv)); + GL.WindowPos2f = (GL.Delegates.WindowPos2f) GetAddress("glWindowPos2f", typeof(GL.Delegates.WindowPos2f)); + GL.WindowPos2fv = (GL.Delegates.WindowPos2fv) GetAddress("glWindowPos2fv", typeof(GL.Delegates.WindowPos2fv)); + GL.WindowPos2i = (GL.Delegates.WindowPos2i) GetAddress("glWindowPos2i", typeof(GL.Delegates.WindowPos2i)); + GL.WindowPos2iv = (GL.Delegates.WindowPos2iv) GetAddress("glWindowPos2iv", typeof(GL.Delegates.WindowPos2iv)); + GL.WindowPos2s = (GL.Delegates.WindowPos2s) GetAddress("glWindowPos2s", typeof(GL.Delegates.WindowPos2s)); + GL.WindowPos2sv = (GL.Delegates.WindowPos2sv) GetAddress("glWindowPos2sv", typeof(GL.Delegates.WindowPos2sv)); + GL.WindowPos3d = (GL.Delegates.WindowPos3d) GetAddress("glWindowPos3d", typeof(GL.Delegates.WindowPos3d)); + GL.WindowPos3dv = (GL.Delegates.WindowPos3dv) GetAddress("glWindowPos3dv", typeof(GL.Delegates.WindowPos3dv)); + GL.WindowPos3f = (GL.Delegates.WindowPos3f) GetAddress("glWindowPos3f", typeof(GL.Delegates.WindowPos3f)); + GL.WindowPos3fv = (GL.Delegates.WindowPos3fv) GetAddress("glWindowPos3fv", typeof(GL.Delegates.WindowPos3fv)); + GL.WindowPos3i = (GL.Delegates.WindowPos3i) GetAddress("glWindowPos3i", typeof(GL.Delegates.WindowPos3i)); + GL.WindowPos3iv = (GL.Delegates.WindowPos3iv) GetAddress("glWindowPos3iv", typeof(GL.Delegates.WindowPos3iv)); + GL.WindowPos3s = (GL.Delegates.WindowPos3s) GetAddress("glWindowPos3s", typeof(GL.Delegates.WindowPos3s)); + GL.WindowPos3sv = (GL.Delegates.WindowPos3sv) GetAddress("glWindowPos3sv", typeof(GL.Delegates.WindowPos3sv)); + GL.GenQueries = (GL.Delegates.GenQueries) GetAddress("glGenQueries", typeof(GL.Delegates.GenQueries)); + GL.DeleteQueries = (GL.Delegates.DeleteQueries) GetAddress("glDeleteQueries", typeof(GL.Delegates.DeleteQueries)); + GL.IsQuery = (GL.Delegates.IsQuery) GetAddress("glIsQuery", typeof(GL.Delegates.IsQuery)); + GL.BeginQuery = (GL.Delegates.BeginQuery) GetAddress("glBeginQuery", typeof(GL.Delegates.BeginQuery)); + GL.EndQuery = (GL.Delegates.EndQuery) GetAddress("glEndQuery", typeof(GL.Delegates.EndQuery)); + GL.GetQueryiv = (GL.Delegates.GetQueryiv) GetAddress("glGetQueryiv", typeof(GL.Delegates.GetQueryiv)); + GL.GetQueryObjectiv = (GL.Delegates.GetQueryObjectiv) GetAddress("glGetQueryObjectiv", typeof(GL.Delegates.GetQueryObjectiv)); + GL.GetQueryObjectuiv = (GL.Delegates.GetQueryObjectuiv) GetAddress("glGetQueryObjectuiv", typeof(GL.Delegates.GetQueryObjectuiv)); + GL.BindBuffer = (GL.Delegates.BindBuffer) GetAddress("glBindBuffer", typeof(GL.Delegates.BindBuffer)); + GL.DeleteBuffers = (GL.Delegates.DeleteBuffers) GetAddress("glDeleteBuffers", typeof(GL.Delegates.DeleteBuffers)); + GL.GenBuffers = (GL.Delegates.GenBuffers) GetAddress("glGenBuffers", typeof(GL.Delegates.GenBuffers)); + GL.IsBuffer = (GL.Delegates.IsBuffer) GetAddress("glIsBuffer", typeof(GL.Delegates.IsBuffer)); + GL.BufferData = (GL.Delegates.BufferData) GetAddress("glBufferData", typeof(GL.Delegates.BufferData)); + GL.BufferSubData = (GL.Delegates.BufferSubData) GetAddress("glBufferSubData", typeof(GL.Delegates.BufferSubData)); + GL.GetBufferSubData = (GL.Delegates.GetBufferSubData) GetAddress("glGetBufferSubData", typeof(GL.Delegates.GetBufferSubData)); + GL.MapBuffer_ = (GL.Delegates.MapBuffer_) GetAddress("glMapBuffer_", typeof(GL.Delegates.MapBuffer_)); + GL.UnmapBuffer = (GL.Delegates.UnmapBuffer) GetAddress("glUnmapBuffer", typeof(GL.Delegates.UnmapBuffer)); + GL.GetBufferParameteriv = (GL.Delegates.GetBufferParameteriv) GetAddress("glGetBufferParameteriv", typeof(GL.Delegates.GetBufferParameteriv)); + GL.GetBufferPointerv = (GL.Delegates.GetBufferPointerv) GetAddress("glGetBufferPointerv", typeof(GL.Delegates.GetBufferPointerv)); + GL.BlendEquationSeparate = (GL.Delegates.BlendEquationSeparate) GetAddress("glBlendEquationSeparate", typeof(GL.Delegates.BlendEquationSeparate)); + GL.DrawBuffers = (GL.Delegates.DrawBuffers) GetAddress("glDrawBuffers", typeof(GL.Delegates.DrawBuffers)); + GL.StencilOpSeparate = (GL.Delegates.StencilOpSeparate) GetAddress("glStencilOpSeparate", typeof(GL.Delegates.StencilOpSeparate)); + GL.StencilFuncSeparate = (GL.Delegates.StencilFuncSeparate) GetAddress("glStencilFuncSeparate", typeof(GL.Delegates.StencilFuncSeparate)); + GL.StencilMaskSeparate = (GL.Delegates.StencilMaskSeparate) GetAddress("glStencilMaskSeparate", typeof(GL.Delegates.StencilMaskSeparate)); + GL.AttachShader = (GL.Delegates.AttachShader) GetAddress("glAttachShader", typeof(GL.Delegates.AttachShader)); + GL.BindAttribLocation = (GL.Delegates.BindAttribLocation) GetAddress("glBindAttribLocation", typeof(GL.Delegates.BindAttribLocation)); + GL.CompileShader = (GL.Delegates.CompileShader) GetAddress("glCompileShader", typeof(GL.Delegates.CompileShader)); + GL.CreateProgram = (GL.Delegates.CreateProgram) GetAddress("glCreateProgram", typeof(GL.Delegates.CreateProgram)); + GL.CreateShader = (GL.Delegates.CreateShader) GetAddress("glCreateShader", typeof(GL.Delegates.CreateShader)); + GL.DeleteProgram = (GL.Delegates.DeleteProgram) GetAddress("glDeleteProgram", typeof(GL.Delegates.DeleteProgram)); + GL.DeleteShader = (GL.Delegates.DeleteShader) GetAddress("glDeleteShader", typeof(GL.Delegates.DeleteShader)); + GL.DetachShader = (GL.Delegates.DetachShader) GetAddress("glDetachShader", typeof(GL.Delegates.DetachShader)); + GL.DisableVertexAttribArray = (GL.Delegates.DisableVertexAttribArray) GetAddress("glDisableVertexAttribArray", typeof(GL.Delegates.DisableVertexAttribArray)); + GL.EnableVertexAttribArray = (GL.Delegates.EnableVertexAttribArray) GetAddress("glEnableVertexAttribArray", typeof(GL.Delegates.EnableVertexAttribArray)); + GL.GetActiveAttrib = (GL.Delegates.GetActiveAttrib) GetAddress("glGetActiveAttrib", typeof(GL.Delegates.GetActiveAttrib)); + GL.GetActiveUniform = (GL.Delegates.GetActiveUniform) GetAddress("glGetActiveUniform", typeof(GL.Delegates.GetActiveUniform)); + GL.GetAttachedShaders = (GL.Delegates.GetAttachedShaders) GetAddress("glGetAttachedShaders", typeof(GL.Delegates.GetAttachedShaders)); + GL.GetAttribLocation = (GL.Delegates.GetAttribLocation) GetAddress("glGetAttribLocation", typeof(GL.Delegates.GetAttribLocation)); + GL.GetProgramiv = (GL.Delegates.GetProgramiv) GetAddress("glGetProgramiv", typeof(GL.Delegates.GetProgramiv)); + GL.GetProgramInfoLog = (GL.Delegates.GetProgramInfoLog) GetAddress("glGetProgramInfoLog", typeof(GL.Delegates.GetProgramInfoLog)); + GL.GetShaderiv = (GL.Delegates.GetShaderiv) GetAddress("glGetShaderiv", typeof(GL.Delegates.GetShaderiv)); + GL.GetShaderInfoLog = (GL.Delegates.GetShaderInfoLog) GetAddress("glGetShaderInfoLog", typeof(GL.Delegates.GetShaderInfoLog)); + GL.GetShaderSource = (GL.Delegates.GetShaderSource) GetAddress("glGetShaderSource", typeof(GL.Delegates.GetShaderSource)); + GL.GetUniformLocation = (GL.Delegates.GetUniformLocation) GetAddress("glGetUniformLocation", typeof(GL.Delegates.GetUniformLocation)); + GL.GetUniformfv = (GL.Delegates.GetUniformfv) GetAddress("glGetUniformfv", typeof(GL.Delegates.GetUniformfv)); + GL.GetUniformiv = (GL.Delegates.GetUniformiv) GetAddress("glGetUniformiv", typeof(GL.Delegates.GetUniformiv)); + GL.GetVertexAttribdv = (GL.Delegates.GetVertexAttribdv) GetAddress("glGetVertexAttribdv", typeof(GL.Delegates.GetVertexAttribdv)); + GL.GetVertexAttribfv = (GL.Delegates.GetVertexAttribfv) GetAddress("glGetVertexAttribfv", typeof(GL.Delegates.GetVertexAttribfv)); + GL.GetVertexAttribiv = (GL.Delegates.GetVertexAttribiv) GetAddress("glGetVertexAttribiv", typeof(GL.Delegates.GetVertexAttribiv)); + GL.GetVertexAttribPointerv = (GL.Delegates.GetVertexAttribPointerv) GetAddress("glGetVertexAttribPointerv", typeof(GL.Delegates.GetVertexAttribPointerv)); + GL.IsProgram = (GL.Delegates.IsProgram) GetAddress("glIsProgram", typeof(GL.Delegates.IsProgram)); + GL.IsShader = (GL.Delegates.IsShader) GetAddress("glIsShader", typeof(GL.Delegates.IsShader)); + GL.LinkProgram = (GL.Delegates.LinkProgram) GetAddress("glLinkProgram", typeof(GL.Delegates.LinkProgram)); + GL.ShaderSource = (GL.Delegates.ShaderSource) GetAddress("glShaderSource", typeof(GL.Delegates.ShaderSource)); + GL.UseProgram = (GL.Delegates.UseProgram) GetAddress("glUseProgram", typeof(GL.Delegates.UseProgram)); + GL.Uniform1f = (GL.Delegates.Uniform1f) GetAddress("glUniform1f", typeof(GL.Delegates.Uniform1f)); + GL.Uniform2f = (GL.Delegates.Uniform2f) GetAddress("glUniform2f", typeof(GL.Delegates.Uniform2f)); + GL.Uniform3f = (GL.Delegates.Uniform3f) GetAddress("glUniform3f", typeof(GL.Delegates.Uniform3f)); + GL.Uniform4f = (GL.Delegates.Uniform4f) GetAddress("glUniform4f", typeof(GL.Delegates.Uniform4f)); + GL.Uniform1i = (GL.Delegates.Uniform1i) GetAddress("glUniform1i", typeof(GL.Delegates.Uniform1i)); + GL.Uniform2i = (GL.Delegates.Uniform2i) GetAddress("glUniform2i", typeof(GL.Delegates.Uniform2i)); + GL.Uniform3i = (GL.Delegates.Uniform3i) GetAddress("glUniform3i", typeof(GL.Delegates.Uniform3i)); + GL.Uniform4i = (GL.Delegates.Uniform4i) GetAddress("glUniform4i", typeof(GL.Delegates.Uniform4i)); + GL.Uniform1fv = (GL.Delegates.Uniform1fv) GetAddress("glUniform1fv", typeof(GL.Delegates.Uniform1fv)); + GL.Uniform2fv = (GL.Delegates.Uniform2fv) GetAddress("glUniform2fv", typeof(GL.Delegates.Uniform2fv)); + GL.Uniform3fv = (GL.Delegates.Uniform3fv) GetAddress("glUniform3fv", typeof(GL.Delegates.Uniform3fv)); + GL.Uniform4fv = (GL.Delegates.Uniform4fv) GetAddress("glUniform4fv", typeof(GL.Delegates.Uniform4fv)); + GL.Uniform1iv = (GL.Delegates.Uniform1iv) GetAddress("glUniform1iv", typeof(GL.Delegates.Uniform1iv)); + GL.Uniform2iv = (GL.Delegates.Uniform2iv) GetAddress("glUniform2iv", typeof(GL.Delegates.Uniform2iv)); + GL.Uniform3iv = (GL.Delegates.Uniform3iv) GetAddress("glUniform3iv", typeof(GL.Delegates.Uniform3iv)); + GL.Uniform4iv = (GL.Delegates.Uniform4iv) GetAddress("glUniform4iv", typeof(GL.Delegates.Uniform4iv)); + GL.UniformMatrix2fv = (GL.Delegates.UniformMatrix2fv) GetAddress("glUniformMatrix2fv", typeof(GL.Delegates.UniformMatrix2fv)); + GL.UniformMatrix3fv = (GL.Delegates.UniformMatrix3fv) GetAddress("glUniformMatrix3fv", typeof(GL.Delegates.UniformMatrix3fv)); + GL.UniformMatrix4fv = (GL.Delegates.UniformMatrix4fv) GetAddress("glUniformMatrix4fv", typeof(GL.Delegates.UniformMatrix4fv)); + GL.ValidateProgram = (GL.Delegates.ValidateProgram) GetAddress("glValidateProgram", typeof(GL.Delegates.ValidateProgram)); + GL.VertexAttrib1d = (GL.Delegates.VertexAttrib1d) GetAddress("glVertexAttrib1d", typeof(GL.Delegates.VertexAttrib1d)); + GL.VertexAttrib1dv = (GL.Delegates.VertexAttrib1dv) GetAddress("glVertexAttrib1dv", typeof(GL.Delegates.VertexAttrib1dv)); + GL.VertexAttrib1f = (GL.Delegates.VertexAttrib1f) GetAddress("glVertexAttrib1f", typeof(GL.Delegates.VertexAttrib1f)); + GL.VertexAttrib1fv = (GL.Delegates.VertexAttrib1fv) GetAddress("glVertexAttrib1fv", typeof(GL.Delegates.VertexAttrib1fv)); + GL.VertexAttrib1s = (GL.Delegates.VertexAttrib1s) GetAddress("glVertexAttrib1s", typeof(GL.Delegates.VertexAttrib1s)); + GL.VertexAttrib1sv = (GL.Delegates.VertexAttrib1sv) GetAddress("glVertexAttrib1sv", typeof(GL.Delegates.VertexAttrib1sv)); + GL.VertexAttrib2d = (GL.Delegates.VertexAttrib2d) GetAddress("glVertexAttrib2d", typeof(GL.Delegates.VertexAttrib2d)); + GL.VertexAttrib2dv = (GL.Delegates.VertexAttrib2dv) GetAddress("glVertexAttrib2dv", typeof(GL.Delegates.VertexAttrib2dv)); + GL.VertexAttrib2f = (GL.Delegates.VertexAttrib2f) GetAddress("glVertexAttrib2f", typeof(GL.Delegates.VertexAttrib2f)); + GL.VertexAttrib2fv = (GL.Delegates.VertexAttrib2fv) GetAddress("glVertexAttrib2fv", typeof(GL.Delegates.VertexAttrib2fv)); + GL.VertexAttrib2s = (GL.Delegates.VertexAttrib2s) GetAddress("glVertexAttrib2s", typeof(GL.Delegates.VertexAttrib2s)); + GL.VertexAttrib2sv = (GL.Delegates.VertexAttrib2sv) GetAddress("glVertexAttrib2sv", typeof(GL.Delegates.VertexAttrib2sv)); + GL.VertexAttrib3d = (GL.Delegates.VertexAttrib3d) GetAddress("glVertexAttrib3d", typeof(GL.Delegates.VertexAttrib3d)); + GL.VertexAttrib3dv = (GL.Delegates.VertexAttrib3dv) GetAddress("glVertexAttrib3dv", typeof(GL.Delegates.VertexAttrib3dv)); + GL.VertexAttrib3f = (GL.Delegates.VertexAttrib3f) GetAddress("glVertexAttrib3f", typeof(GL.Delegates.VertexAttrib3f)); + GL.VertexAttrib3fv = (GL.Delegates.VertexAttrib3fv) GetAddress("glVertexAttrib3fv", typeof(GL.Delegates.VertexAttrib3fv)); + GL.VertexAttrib3s = (GL.Delegates.VertexAttrib3s) GetAddress("glVertexAttrib3s", typeof(GL.Delegates.VertexAttrib3s)); + GL.VertexAttrib3sv = (GL.Delegates.VertexAttrib3sv) GetAddress("glVertexAttrib3sv", typeof(GL.Delegates.VertexAttrib3sv)); + GL.VertexAttrib4Nbv = (GL.Delegates.VertexAttrib4Nbv) GetAddress("glVertexAttrib4Nbv", typeof(GL.Delegates.VertexAttrib4Nbv)); + GL.VertexAttrib4Niv = (GL.Delegates.VertexAttrib4Niv) GetAddress("glVertexAttrib4Niv", typeof(GL.Delegates.VertexAttrib4Niv)); + GL.VertexAttrib4Nsv = (GL.Delegates.VertexAttrib4Nsv) GetAddress("glVertexAttrib4Nsv", typeof(GL.Delegates.VertexAttrib4Nsv)); + GL.VertexAttrib4Nub = (GL.Delegates.VertexAttrib4Nub) GetAddress("glVertexAttrib4Nub", typeof(GL.Delegates.VertexAttrib4Nub)); + GL.VertexAttrib4Nubv = (GL.Delegates.VertexAttrib4Nubv) GetAddress("glVertexAttrib4Nubv", typeof(GL.Delegates.VertexAttrib4Nubv)); + GL.VertexAttrib4Nuiv = (GL.Delegates.VertexAttrib4Nuiv) GetAddress("glVertexAttrib4Nuiv", typeof(GL.Delegates.VertexAttrib4Nuiv)); + GL.VertexAttrib4Nusv = (GL.Delegates.VertexAttrib4Nusv) GetAddress("glVertexAttrib4Nusv", typeof(GL.Delegates.VertexAttrib4Nusv)); + GL.VertexAttrib4bv = (GL.Delegates.VertexAttrib4bv) GetAddress("glVertexAttrib4bv", typeof(GL.Delegates.VertexAttrib4bv)); + GL.VertexAttrib4d = (GL.Delegates.VertexAttrib4d) GetAddress("glVertexAttrib4d", typeof(GL.Delegates.VertexAttrib4d)); + GL.VertexAttrib4dv = (GL.Delegates.VertexAttrib4dv) GetAddress("glVertexAttrib4dv", typeof(GL.Delegates.VertexAttrib4dv)); + GL.VertexAttrib4f = (GL.Delegates.VertexAttrib4f) GetAddress("glVertexAttrib4f", typeof(GL.Delegates.VertexAttrib4f)); + GL.VertexAttrib4fv = (GL.Delegates.VertexAttrib4fv) GetAddress("glVertexAttrib4fv", typeof(GL.Delegates.VertexAttrib4fv)); + GL.VertexAttrib4iv = (GL.Delegates.VertexAttrib4iv) GetAddress("glVertexAttrib4iv", typeof(GL.Delegates.VertexAttrib4iv)); + GL.VertexAttrib4s = (GL.Delegates.VertexAttrib4s) GetAddress("glVertexAttrib4s", typeof(GL.Delegates.VertexAttrib4s)); + GL.VertexAttrib4sv = (GL.Delegates.VertexAttrib4sv) GetAddress("glVertexAttrib4sv", typeof(GL.Delegates.VertexAttrib4sv)); + GL.VertexAttrib4ubv = (GL.Delegates.VertexAttrib4ubv) GetAddress("glVertexAttrib4ubv", typeof(GL.Delegates.VertexAttrib4ubv)); + GL.VertexAttrib4uiv = (GL.Delegates.VertexAttrib4uiv) GetAddress("glVertexAttrib4uiv", typeof(GL.Delegates.VertexAttrib4uiv)); + GL.VertexAttrib4usv = (GL.Delegates.VertexAttrib4usv) GetAddress("glVertexAttrib4usv", typeof(GL.Delegates.VertexAttrib4usv)); + GL.VertexAttribPointer = (GL.Delegates.VertexAttribPointer) GetAddress("glVertexAttribPointer", typeof(GL.Delegates.VertexAttribPointer)); + CoreLoaded = true; + } + + #endregion + + #region Load extensions + + /// + /// Loads the opengl extensions (e.g. ARB, EXT, vendor and platform specific functions). + /// + public override void LoadExtensions() + { + GL.ActiveTextureARB = (GL.Delegates.ActiveTextureARB) GetAddress("glActiveTextureARB", typeof(GL.Delegates.ActiveTextureARB)); + GL.ClientActiveTextureARB = (GL.Delegates.ClientActiveTextureARB) GetAddress("glClientActiveTextureARB", typeof(GL.Delegates.ClientActiveTextureARB)); + GL.MultiTexCoord1dARB = (GL.Delegates.MultiTexCoord1dARB) GetAddress("glMultiTexCoord1dARB", typeof(GL.Delegates.MultiTexCoord1dARB)); + GL.MultiTexCoord1dvARB = (GL.Delegates.MultiTexCoord1dvARB) GetAddress("glMultiTexCoord1dvARB", typeof(GL.Delegates.MultiTexCoord1dvARB)); + GL.MultiTexCoord1fARB = (GL.Delegates.MultiTexCoord1fARB) GetAddress("glMultiTexCoord1fARB", typeof(GL.Delegates.MultiTexCoord1fARB)); + GL.MultiTexCoord1fvARB = (GL.Delegates.MultiTexCoord1fvARB) GetAddress("glMultiTexCoord1fvARB", typeof(GL.Delegates.MultiTexCoord1fvARB)); + GL.MultiTexCoord1iARB = (GL.Delegates.MultiTexCoord1iARB) GetAddress("glMultiTexCoord1iARB", typeof(GL.Delegates.MultiTexCoord1iARB)); + GL.MultiTexCoord1ivARB = (GL.Delegates.MultiTexCoord1ivARB) GetAddress("glMultiTexCoord1ivARB", typeof(GL.Delegates.MultiTexCoord1ivARB)); + GL.MultiTexCoord1sARB = (GL.Delegates.MultiTexCoord1sARB) GetAddress("glMultiTexCoord1sARB", typeof(GL.Delegates.MultiTexCoord1sARB)); + GL.MultiTexCoord1svARB = (GL.Delegates.MultiTexCoord1svARB) GetAddress("glMultiTexCoord1svARB", typeof(GL.Delegates.MultiTexCoord1svARB)); + GL.MultiTexCoord2dARB = (GL.Delegates.MultiTexCoord2dARB) GetAddress("glMultiTexCoord2dARB", typeof(GL.Delegates.MultiTexCoord2dARB)); + GL.MultiTexCoord2dvARB = (GL.Delegates.MultiTexCoord2dvARB) GetAddress("glMultiTexCoord2dvARB", typeof(GL.Delegates.MultiTexCoord2dvARB)); + GL.MultiTexCoord2fARB = (GL.Delegates.MultiTexCoord2fARB) GetAddress("glMultiTexCoord2fARB", typeof(GL.Delegates.MultiTexCoord2fARB)); + GL.MultiTexCoord2fvARB = (GL.Delegates.MultiTexCoord2fvARB) GetAddress("glMultiTexCoord2fvARB", typeof(GL.Delegates.MultiTexCoord2fvARB)); + GL.MultiTexCoord2iARB = (GL.Delegates.MultiTexCoord2iARB) GetAddress("glMultiTexCoord2iARB", typeof(GL.Delegates.MultiTexCoord2iARB)); + GL.MultiTexCoord2ivARB = (GL.Delegates.MultiTexCoord2ivARB) GetAddress("glMultiTexCoord2ivARB", typeof(GL.Delegates.MultiTexCoord2ivARB)); + GL.MultiTexCoord2sARB = (GL.Delegates.MultiTexCoord2sARB) GetAddress("glMultiTexCoord2sARB", typeof(GL.Delegates.MultiTexCoord2sARB)); + GL.MultiTexCoord2svARB = (GL.Delegates.MultiTexCoord2svARB) GetAddress("glMultiTexCoord2svARB", typeof(GL.Delegates.MultiTexCoord2svARB)); + GL.MultiTexCoord3dARB = (GL.Delegates.MultiTexCoord3dARB) GetAddress("glMultiTexCoord3dARB", typeof(GL.Delegates.MultiTexCoord3dARB)); + GL.MultiTexCoord3dvARB = (GL.Delegates.MultiTexCoord3dvARB) GetAddress("glMultiTexCoord3dvARB", typeof(GL.Delegates.MultiTexCoord3dvARB)); + GL.MultiTexCoord3fARB = (GL.Delegates.MultiTexCoord3fARB) GetAddress("glMultiTexCoord3fARB", typeof(GL.Delegates.MultiTexCoord3fARB)); + GL.MultiTexCoord3fvARB = (GL.Delegates.MultiTexCoord3fvARB) GetAddress("glMultiTexCoord3fvARB", typeof(GL.Delegates.MultiTexCoord3fvARB)); + GL.MultiTexCoord3iARB = (GL.Delegates.MultiTexCoord3iARB) GetAddress("glMultiTexCoord3iARB", typeof(GL.Delegates.MultiTexCoord3iARB)); + GL.MultiTexCoord3ivARB = (GL.Delegates.MultiTexCoord3ivARB) GetAddress("glMultiTexCoord3ivARB", typeof(GL.Delegates.MultiTexCoord3ivARB)); + GL.MultiTexCoord3sARB = (GL.Delegates.MultiTexCoord3sARB) GetAddress("glMultiTexCoord3sARB", typeof(GL.Delegates.MultiTexCoord3sARB)); + GL.MultiTexCoord3svARB = (GL.Delegates.MultiTexCoord3svARB) GetAddress("glMultiTexCoord3svARB", typeof(GL.Delegates.MultiTexCoord3svARB)); + GL.MultiTexCoord4dARB = (GL.Delegates.MultiTexCoord4dARB) GetAddress("glMultiTexCoord4dARB", typeof(GL.Delegates.MultiTexCoord4dARB)); + GL.MultiTexCoord4dvARB = (GL.Delegates.MultiTexCoord4dvARB) GetAddress("glMultiTexCoord4dvARB", typeof(GL.Delegates.MultiTexCoord4dvARB)); + GL.MultiTexCoord4fARB = (GL.Delegates.MultiTexCoord4fARB) GetAddress("glMultiTexCoord4fARB", typeof(GL.Delegates.MultiTexCoord4fARB)); + GL.MultiTexCoord4fvARB = (GL.Delegates.MultiTexCoord4fvARB) GetAddress("glMultiTexCoord4fvARB", typeof(GL.Delegates.MultiTexCoord4fvARB)); + GL.MultiTexCoord4iARB = (GL.Delegates.MultiTexCoord4iARB) GetAddress("glMultiTexCoord4iARB", typeof(GL.Delegates.MultiTexCoord4iARB)); + GL.MultiTexCoord4ivARB = (GL.Delegates.MultiTexCoord4ivARB) GetAddress("glMultiTexCoord4ivARB", typeof(GL.Delegates.MultiTexCoord4ivARB)); + GL.MultiTexCoord4sARB = (GL.Delegates.MultiTexCoord4sARB) GetAddress("glMultiTexCoord4sARB", typeof(GL.Delegates.MultiTexCoord4sARB)); + GL.MultiTexCoord4svARB = (GL.Delegates.MultiTexCoord4svARB) GetAddress("glMultiTexCoord4svARB", typeof(GL.Delegates.MultiTexCoord4svARB)); + GL.LoadTransposeMatrixfARB = (GL.Delegates.LoadTransposeMatrixfARB) GetAddress("glLoadTransposeMatrixfARB", typeof(GL.Delegates.LoadTransposeMatrixfARB)); + GL.LoadTransposeMatrixdARB = (GL.Delegates.LoadTransposeMatrixdARB) GetAddress("glLoadTransposeMatrixdARB", typeof(GL.Delegates.LoadTransposeMatrixdARB)); + GL.MultTransposeMatrixfARB = (GL.Delegates.MultTransposeMatrixfARB) GetAddress("glMultTransposeMatrixfARB", typeof(GL.Delegates.MultTransposeMatrixfARB)); + GL.MultTransposeMatrixdARB = (GL.Delegates.MultTransposeMatrixdARB) GetAddress("glMultTransposeMatrixdARB", typeof(GL.Delegates.MultTransposeMatrixdARB)); + GL.SampleCoverageARB = (GL.Delegates.SampleCoverageARB) GetAddress("glSampleCoverageARB", typeof(GL.Delegates.SampleCoverageARB)); + GL.CompressedTexImage3DARB = (GL.Delegates.CompressedTexImage3DARB) GetAddress("glCompressedTexImage3DARB", typeof(GL.Delegates.CompressedTexImage3DARB)); + GL.CompressedTexImage2DARB = (GL.Delegates.CompressedTexImage2DARB) GetAddress("glCompressedTexImage2DARB", typeof(GL.Delegates.CompressedTexImage2DARB)); + GL.CompressedTexImage1DARB = (GL.Delegates.CompressedTexImage1DARB) GetAddress("glCompressedTexImage1DARB", typeof(GL.Delegates.CompressedTexImage1DARB)); + GL.CompressedTexSubImage3DARB = (GL.Delegates.CompressedTexSubImage3DARB) GetAddress("glCompressedTexSubImage3DARB", typeof(GL.Delegates.CompressedTexSubImage3DARB)); + GL.CompressedTexSubImage2DARB = (GL.Delegates.CompressedTexSubImage2DARB) GetAddress("glCompressedTexSubImage2DARB", typeof(GL.Delegates.CompressedTexSubImage2DARB)); + GL.CompressedTexSubImage1DARB = (GL.Delegates.CompressedTexSubImage1DARB) GetAddress("glCompressedTexSubImage1DARB", typeof(GL.Delegates.CompressedTexSubImage1DARB)); + GL.GetCompressedTexImageARB = (GL.Delegates.GetCompressedTexImageARB) GetAddress("glGetCompressedTexImageARB", typeof(GL.Delegates.GetCompressedTexImageARB)); + GL.PointParameterfARB = (GL.Delegates.PointParameterfARB) GetAddress("glPointParameterfARB", typeof(GL.Delegates.PointParameterfARB)); + GL.PointParameterfvARB = (GL.Delegates.PointParameterfvARB) GetAddress("glPointParameterfvARB", typeof(GL.Delegates.PointParameterfvARB)); + GL.WeightbvARB = (GL.Delegates.WeightbvARB) GetAddress("glWeightbvARB", typeof(GL.Delegates.WeightbvARB)); + GL.WeightsvARB = (GL.Delegates.WeightsvARB) GetAddress("glWeightsvARB", typeof(GL.Delegates.WeightsvARB)); + GL.WeightivARB = (GL.Delegates.WeightivARB) GetAddress("glWeightivARB", typeof(GL.Delegates.WeightivARB)); + GL.WeightfvARB = (GL.Delegates.WeightfvARB) GetAddress("glWeightfvARB", typeof(GL.Delegates.WeightfvARB)); + GL.WeightdvARB = (GL.Delegates.WeightdvARB) GetAddress("glWeightdvARB", typeof(GL.Delegates.WeightdvARB)); + GL.WeightubvARB = (GL.Delegates.WeightubvARB) GetAddress("glWeightubvARB", typeof(GL.Delegates.WeightubvARB)); + GL.WeightusvARB = (GL.Delegates.WeightusvARB) GetAddress("glWeightusvARB", typeof(GL.Delegates.WeightusvARB)); + GL.WeightuivARB = (GL.Delegates.WeightuivARB) GetAddress("glWeightuivARB", typeof(GL.Delegates.WeightuivARB)); + GL.WeightPointerARB = (GL.Delegates.WeightPointerARB) GetAddress("glWeightPointerARB", typeof(GL.Delegates.WeightPointerARB)); + GL.VertexBlendARB = (GL.Delegates.VertexBlendARB) GetAddress("glVertexBlendARB", typeof(GL.Delegates.VertexBlendARB)); + GL.CurrentPaletteMatrixARB = (GL.Delegates.CurrentPaletteMatrixARB) GetAddress("glCurrentPaletteMatrixARB", typeof(GL.Delegates.CurrentPaletteMatrixARB)); + GL.MatrixIndexubvARB = (GL.Delegates.MatrixIndexubvARB) GetAddress("glMatrixIndexubvARB", typeof(GL.Delegates.MatrixIndexubvARB)); + GL.MatrixIndexusvARB = (GL.Delegates.MatrixIndexusvARB) GetAddress("glMatrixIndexusvARB", typeof(GL.Delegates.MatrixIndexusvARB)); + GL.MatrixIndexuivARB = (GL.Delegates.MatrixIndexuivARB) GetAddress("glMatrixIndexuivARB", typeof(GL.Delegates.MatrixIndexuivARB)); + GL.MatrixIndexPointerARB = (GL.Delegates.MatrixIndexPointerARB) GetAddress("glMatrixIndexPointerARB", typeof(GL.Delegates.MatrixIndexPointerARB)); + GL.WindowPos2dARB = (GL.Delegates.WindowPos2dARB) GetAddress("glWindowPos2dARB", typeof(GL.Delegates.WindowPos2dARB)); + GL.WindowPos2dvARB = (GL.Delegates.WindowPos2dvARB) GetAddress("glWindowPos2dvARB", typeof(GL.Delegates.WindowPos2dvARB)); + GL.WindowPos2fARB = (GL.Delegates.WindowPos2fARB) GetAddress("glWindowPos2fARB", typeof(GL.Delegates.WindowPos2fARB)); + GL.WindowPos2fvARB = (GL.Delegates.WindowPos2fvARB) GetAddress("glWindowPos2fvARB", typeof(GL.Delegates.WindowPos2fvARB)); + GL.WindowPos2iARB = (GL.Delegates.WindowPos2iARB) GetAddress("glWindowPos2iARB", typeof(GL.Delegates.WindowPos2iARB)); + GL.WindowPos2ivARB = (GL.Delegates.WindowPos2ivARB) GetAddress("glWindowPos2ivARB", typeof(GL.Delegates.WindowPos2ivARB)); + GL.WindowPos2sARB = (GL.Delegates.WindowPos2sARB) GetAddress("glWindowPos2sARB", typeof(GL.Delegates.WindowPos2sARB)); + GL.WindowPos2svARB = (GL.Delegates.WindowPos2svARB) GetAddress("glWindowPos2svARB", typeof(GL.Delegates.WindowPos2svARB)); + GL.WindowPos3dARB = (GL.Delegates.WindowPos3dARB) GetAddress("glWindowPos3dARB", typeof(GL.Delegates.WindowPos3dARB)); + GL.WindowPos3dvARB = (GL.Delegates.WindowPos3dvARB) GetAddress("glWindowPos3dvARB", typeof(GL.Delegates.WindowPos3dvARB)); + GL.WindowPos3fARB = (GL.Delegates.WindowPos3fARB) GetAddress("glWindowPos3fARB", typeof(GL.Delegates.WindowPos3fARB)); + GL.WindowPos3fvARB = (GL.Delegates.WindowPos3fvARB) GetAddress("glWindowPos3fvARB", typeof(GL.Delegates.WindowPos3fvARB)); + GL.WindowPos3iARB = (GL.Delegates.WindowPos3iARB) GetAddress("glWindowPos3iARB", typeof(GL.Delegates.WindowPos3iARB)); + GL.WindowPos3ivARB = (GL.Delegates.WindowPos3ivARB) GetAddress("glWindowPos3ivARB", typeof(GL.Delegates.WindowPos3ivARB)); + GL.WindowPos3sARB = (GL.Delegates.WindowPos3sARB) GetAddress("glWindowPos3sARB", typeof(GL.Delegates.WindowPos3sARB)); + GL.WindowPos3svARB = (GL.Delegates.WindowPos3svARB) GetAddress("glWindowPos3svARB", typeof(GL.Delegates.WindowPos3svARB)); + GL.VertexAttrib1dARB = (GL.Delegates.VertexAttrib1dARB) GetAddress("glVertexAttrib1dARB", typeof(GL.Delegates.VertexAttrib1dARB)); + GL.VertexAttrib1dvARB = (GL.Delegates.VertexAttrib1dvARB) GetAddress("glVertexAttrib1dvARB", typeof(GL.Delegates.VertexAttrib1dvARB)); + GL.VertexAttrib1fARB = (GL.Delegates.VertexAttrib1fARB) GetAddress("glVertexAttrib1fARB", typeof(GL.Delegates.VertexAttrib1fARB)); + GL.VertexAttrib1fvARB = (GL.Delegates.VertexAttrib1fvARB) GetAddress("glVertexAttrib1fvARB", typeof(GL.Delegates.VertexAttrib1fvARB)); + GL.VertexAttrib1sARB = (GL.Delegates.VertexAttrib1sARB) GetAddress("glVertexAttrib1sARB", typeof(GL.Delegates.VertexAttrib1sARB)); + GL.VertexAttrib1svARB = (GL.Delegates.VertexAttrib1svARB) GetAddress("glVertexAttrib1svARB", typeof(GL.Delegates.VertexAttrib1svARB)); + GL.VertexAttrib2dARB = (GL.Delegates.VertexAttrib2dARB) GetAddress("glVertexAttrib2dARB", typeof(GL.Delegates.VertexAttrib2dARB)); + GL.VertexAttrib2dvARB = (GL.Delegates.VertexAttrib2dvARB) GetAddress("glVertexAttrib2dvARB", typeof(GL.Delegates.VertexAttrib2dvARB)); + GL.VertexAttrib2fARB = (GL.Delegates.VertexAttrib2fARB) GetAddress("glVertexAttrib2fARB", typeof(GL.Delegates.VertexAttrib2fARB)); + GL.VertexAttrib2fvARB = (GL.Delegates.VertexAttrib2fvARB) GetAddress("glVertexAttrib2fvARB", typeof(GL.Delegates.VertexAttrib2fvARB)); + GL.VertexAttrib2sARB = (GL.Delegates.VertexAttrib2sARB) GetAddress("glVertexAttrib2sARB", typeof(GL.Delegates.VertexAttrib2sARB)); + GL.VertexAttrib2svARB = (GL.Delegates.VertexAttrib2svARB) GetAddress("glVertexAttrib2svARB", typeof(GL.Delegates.VertexAttrib2svARB)); + GL.VertexAttrib3dARB = (GL.Delegates.VertexAttrib3dARB) GetAddress("glVertexAttrib3dARB", typeof(GL.Delegates.VertexAttrib3dARB)); + GL.VertexAttrib3dvARB = (GL.Delegates.VertexAttrib3dvARB) GetAddress("glVertexAttrib3dvARB", typeof(GL.Delegates.VertexAttrib3dvARB)); + GL.VertexAttrib3fARB = (GL.Delegates.VertexAttrib3fARB) GetAddress("glVertexAttrib3fARB", typeof(GL.Delegates.VertexAttrib3fARB)); + GL.VertexAttrib3fvARB = (GL.Delegates.VertexAttrib3fvARB) GetAddress("glVertexAttrib3fvARB", typeof(GL.Delegates.VertexAttrib3fvARB)); + GL.VertexAttrib3sARB = (GL.Delegates.VertexAttrib3sARB) GetAddress("glVertexAttrib3sARB", typeof(GL.Delegates.VertexAttrib3sARB)); + GL.VertexAttrib3svARB = (GL.Delegates.VertexAttrib3svARB) GetAddress("glVertexAttrib3svARB", typeof(GL.Delegates.VertexAttrib3svARB)); + GL.VertexAttrib4NbvARB = (GL.Delegates.VertexAttrib4NbvARB) GetAddress("glVertexAttrib4NbvARB", typeof(GL.Delegates.VertexAttrib4NbvARB)); + GL.VertexAttrib4NivARB = (GL.Delegates.VertexAttrib4NivARB) GetAddress("glVertexAttrib4NivARB", typeof(GL.Delegates.VertexAttrib4NivARB)); + GL.VertexAttrib4NsvARB = (GL.Delegates.VertexAttrib4NsvARB) GetAddress("glVertexAttrib4NsvARB", typeof(GL.Delegates.VertexAttrib4NsvARB)); + GL.VertexAttrib4NubARB = (GL.Delegates.VertexAttrib4NubARB) GetAddress("glVertexAttrib4NubARB", typeof(GL.Delegates.VertexAttrib4NubARB)); + GL.VertexAttrib4NubvARB = (GL.Delegates.VertexAttrib4NubvARB) GetAddress("glVertexAttrib4NubvARB", typeof(GL.Delegates.VertexAttrib4NubvARB)); + GL.VertexAttrib4NuivARB = (GL.Delegates.VertexAttrib4NuivARB) GetAddress("glVertexAttrib4NuivARB", typeof(GL.Delegates.VertexAttrib4NuivARB)); + GL.VertexAttrib4NusvARB = (GL.Delegates.VertexAttrib4NusvARB) GetAddress("glVertexAttrib4NusvARB", typeof(GL.Delegates.VertexAttrib4NusvARB)); + GL.VertexAttrib4bvARB = (GL.Delegates.VertexAttrib4bvARB) GetAddress("glVertexAttrib4bvARB", typeof(GL.Delegates.VertexAttrib4bvARB)); + GL.VertexAttrib4dARB = (GL.Delegates.VertexAttrib4dARB) GetAddress("glVertexAttrib4dARB", typeof(GL.Delegates.VertexAttrib4dARB)); + GL.VertexAttrib4dvARB = (GL.Delegates.VertexAttrib4dvARB) GetAddress("glVertexAttrib4dvARB", typeof(GL.Delegates.VertexAttrib4dvARB)); + GL.VertexAttrib4fARB = (GL.Delegates.VertexAttrib4fARB) GetAddress("glVertexAttrib4fARB", typeof(GL.Delegates.VertexAttrib4fARB)); + GL.VertexAttrib4fvARB = (GL.Delegates.VertexAttrib4fvARB) GetAddress("glVertexAttrib4fvARB", typeof(GL.Delegates.VertexAttrib4fvARB)); + GL.VertexAttrib4ivARB = (GL.Delegates.VertexAttrib4ivARB) GetAddress("glVertexAttrib4ivARB", typeof(GL.Delegates.VertexAttrib4ivARB)); + GL.VertexAttrib4sARB = (GL.Delegates.VertexAttrib4sARB) GetAddress("glVertexAttrib4sARB", typeof(GL.Delegates.VertexAttrib4sARB)); + GL.VertexAttrib4svARB = (GL.Delegates.VertexAttrib4svARB) GetAddress("glVertexAttrib4svARB", typeof(GL.Delegates.VertexAttrib4svARB)); + GL.VertexAttrib4ubvARB = (GL.Delegates.VertexAttrib4ubvARB) GetAddress("glVertexAttrib4ubvARB", typeof(GL.Delegates.VertexAttrib4ubvARB)); + GL.VertexAttrib4uivARB = (GL.Delegates.VertexAttrib4uivARB) GetAddress("glVertexAttrib4uivARB", typeof(GL.Delegates.VertexAttrib4uivARB)); + GL.VertexAttrib4usvARB = (GL.Delegates.VertexAttrib4usvARB) GetAddress("glVertexAttrib4usvARB", typeof(GL.Delegates.VertexAttrib4usvARB)); + GL.VertexAttribPointerARB = (GL.Delegates.VertexAttribPointerARB) GetAddress("glVertexAttribPointerARB", typeof(GL.Delegates.VertexAttribPointerARB)); + GL.EnableVertexAttribArrayARB = (GL.Delegates.EnableVertexAttribArrayARB) GetAddress("glEnableVertexAttribArrayARB", typeof(GL.Delegates.EnableVertexAttribArrayARB)); + GL.DisableVertexAttribArrayARB = (GL.Delegates.DisableVertexAttribArrayARB) GetAddress("glDisableVertexAttribArrayARB", typeof(GL.Delegates.DisableVertexAttribArrayARB)); + GL.ProgramStringARB = (GL.Delegates.ProgramStringARB) GetAddress("glProgramStringARB", typeof(GL.Delegates.ProgramStringARB)); + GL.BindProgramARB = (GL.Delegates.BindProgramARB) GetAddress("glBindProgramARB", typeof(GL.Delegates.BindProgramARB)); + GL.DeleteProgramsARB = (GL.Delegates.DeleteProgramsARB) GetAddress("glDeleteProgramsARB", typeof(GL.Delegates.DeleteProgramsARB)); + GL.GenProgramsARB = (GL.Delegates.GenProgramsARB) GetAddress("glGenProgramsARB", typeof(GL.Delegates.GenProgramsARB)); + GL.ProgramEnvParameter4dARB = (GL.Delegates.ProgramEnvParameter4dARB) GetAddress("glProgramEnvParameter4dARB", typeof(GL.Delegates.ProgramEnvParameter4dARB)); + GL.ProgramEnvParameter4dvARB = (GL.Delegates.ProgramEnvParameter4dvARB) GetAddress("glProgramEnvParameter4dvARB", typeof(GL.Delegates.ProgramEnvParameter4dvARB)); + GL.ProgramEnvParameter4fARB = (GL.Delegates.ProgramEnvParameter4fARB) GetAddress("glProgramEnvParameter4fARB", typeof(GL.Delegates.ProgramEnvParameter4fARB)); + GL.ProgramEnvParameter4fvARB = (GL.Delegates.ProgramEnvParameter4fvARB) GetAddress("glProgramEnvParameter4fvARB", typeof(GL.Delegates.ProgramEnvParameter4fvARB)); + GL.ProgramLocalParameter4dARB = (GL.Delegates.ProgramLocalParameter4dARB) GetAddress("glProgramLocalParameter4dARB", typeof(GL.Delegates.ProgramLocalParameter4dARB)); + GL.ProgramLocalParameter4dvARB = (GL.Delegates.ProgramLocalParameter4dvARB) GetAddress("glProgramLocalParameter4dvARB", typeof(GL.Delegates.ProgramLocalParameter4dvARB)); + GL.ProgramLocalParameter4fARB = (GL.Delegates.ProgramLocalParameter4fARB) GetAddress("glProgramLocalParameter4fARB", typeof(GL.Delegates.ProgramLocalParameter4fARB)); + GL.ProgramLocalParameter4fvARB = (GL.Delegates.ProgramLocalParameter4fvARB) GetAddress("glProgramLocalParameter4fvARB", typeof(GL.Delegates.ProgramLocalParameter4fvARB)); + GL.GetProgramEnvParameterdvARB = (GL.Delegates.GetProgramEnvParameterdvARB) GetAddress("glGetProgramEnvParameterdvARB", typeof(GL.Delegates.GetProgramEnvParameterdvARB)); + GL.GetProgramEnvParameterfvARB = (GL.Delegates.GetProgramEnvParameterfvARB) GetAddress("glGetProgramEnvParameterfvARB", typeof(GL.Delegates.GetProgramEnvParameterfvARB)); + GL.GetProgramLocalParameterdvARB = (GL.Delegates.GetProgramLocalParameterdvARB) GetAddress("glGetProgramLocalParameterdvARB", typeof(GL.Delegates.GetProgramLocalParameterdvARB)); + GL.GetProgramLocalParameterfvARB = (GL.Delegates.GetProgramLocalParameterfvARB) GetAddress("glGetProgramLocalParameterfvARB", typeof(GL.Delegates.GetProgramLocalParameterfvARB)); + GL.GetProgramivARB = (GL.Delegates.GetProgramivARB) GetAddress("glGetProgramivARB", typeof(GL.Delegates.GetProgramivARB)); + GL.GetProgramStringARB = (GL.Delegates.GetProgramStringARB) GetAddress("glGetProgramStringARB", typeof(GL.Delegates.GetProgramStringARB)); + GL.GetVertexAttribdvARB = (GL.Delegates.GetVertexAttribdvARB) GetAddress("glGetVertexAttribdvARB", typeof(GL.Delegates.GetVertexAttribdvARB)); + GL.GetVertexAttribfvARB = (GL.Delegates.GetVertexAttribfvARB) GetAddress("glGetVertexAttribfvARB", typeof(GL.Delegates.GetVertexAttribfvARB)); + GL.GetVertexAttribivARB = (GL.Delegates.GetVertexAttribivARB) GetAddress("glGetVertexAttribivARB", typeof(GL.Delegates.GetVertexAttribivARB)); + GL.GetVertexAttribPointervARB = (GL.Delegates.GetVertexAttribPointervARB) GetAddress("glGetVertexAttribPointervARB", typeof(GL.Delegates.GetVertexAttribPointervARB)); + GL.IsProgramARB = (GL.Delegates.IsProgramARB) GetAddress("glIsProgramARB", typeof(GL.Delegates.IsProgramARB)); + GL.BindBufferARB = (GL.Delegates.BindBufferARB) GetAddress("glBindBufferARB", typeof(GL.Delegates.BindBufferARB)); + GL.DeleteBuffersARB = (GL.Delegates.DeleteBuffersARB) GetAddress("glDeleteBuffersARB", typeof(GL.Delegates.DeleteBuffersARB)); + GL.GenBuffersARB = (GL.Delegates.GenBuffersARB) GetAddress("glGenBuffersARB", typeof(GL.Delegates.GenBuffersARB)); + GL.IsBufferARB = (GL.Delegates.IsBufferARB) GetAddress("glIsBufferARB", typeof(GL.Delegates.IsBufferARB)); + GL.BufferDataARB = (GL.Delegates.BufferDataARB) GetAddress("glBufferDataARB", typeof(GL.Delegates.BufferDataARB)); + GL.BufferSubDataARB = (GL.Delegates.BufferSubDataARB) GetAddress("glBufferSubDataARB", typeof(GL.Delegates.BufferSubDataARB)); + GL.GetBufferSubDataARB = (GL.Delegates.GetBufferSubDataARB) GetAddress("glGetBufferSubDataARB", typeof(GL.Delegates.GetBufferSubDataARB)); + GL.MapBufferARB_ = (GL.Delegates.MapBufferARB_) GetAddress("glMapBufferARB_", typeof(GL.Delegates.MapBufferARB_)); + GL.UnmapBufferARB = (GL.Delegates.UnmapBufferARB) GetAddress("glUnmapBufferARB", typeof(GL.Delegates.UnmapBufferARB)); + GL.GetBufferParameterivARB = (GL.Delegates.GetBufferParameterivARB) GetAddress("glGetBufferParameterivARB", typeof(GL.Delegates.GetBufferParameterivARB)); + GL.GetBufferPointervARB = (GL.Delegates.GetBufferPointervARB) GetAddress("glGetBufferPointervARB", typeof(GL.Delegates.GetBufferPointervARB)); + GL.GenQueriesARB = (GL.Delegates.GenQueriesARB) GetAddress("glGenQueriesARB", typeof(GL.Delegates.GenQueriesARB)); + GL.DeleteQueriesARB = (GL.Delegates.DeleteQueriesARB) GetAddress("glDeleteQueriesARB", typeof(GL.Delegates.DeleteQueriesARB)); + GL.IsQueryARB = (GL.Delegates.IsQueryARB) GetAddress("glIsQueryARB", typeof(GL.Delegates.IsQueryARB)); + GL.BeginQueryARB = (GL.Delegates.BeginQueryARB) GetAddress("glBeginQueryARB", typeof(GL.Delegates.BeginQueryARB)); + GL.EndQueryARB = (GL.Delegates.EndQueryARB) GetAddress("glEndQueryARB", typeof(GL.Delegates.EndQueryARB)); + GL.GetQueryivARB = (GL.Delegates.GetQueryivARB) GetAddress("glGetQueryivARB", typeof(GL.Delegates.GetQueryivARB)); + GL.GetQueryObjectivARB = (GL.Delegates.GetQueryObjectivARB) GetAddress("glGetQueryObjectivARB", typeof(GL.Delegates.GetQueryObjectivARB)); + GL.GetQueryObjectuivARB = (GL.Delegates.GetQueryObjectuivARB) GetAddress("glGetQueryObjectuivARB", typeof(GL.Delegates.GetQueryObjectuivARB)); + GL.DeleteObjectARB = (GL.Delegates.DeleteObjectARB) GetAddress("glDeleteObjectARB", typeof(GL.Delegates.DeleteObjectARB)); + GL.GetHandleARB = (GL.Delegates.GetHandleARB) GetAddress("glGetHandleARB", typeof(GL.Delegates.GetHandleARB)); + GL.DetachObjectARB = (GL.Delegates.DetachObjectARB) GetAddress("glDetachObjectARB", typeof(GL.Delegates.DetachObjectARB)); + GL.CreateShaderObjectARB = (GL.Delegates.CreateShaderObjectARB) GetAddress("glCreateShaderObjectARB", typeof(GL.Delegates.CreateShaderObjectARB)); + GL.ShaderSourceARB = (GL.Delegates.ShaderSourceARB) GetAddress("glShaderSourceARB", typeof(GL.Delegates.ShaderSourceARB)); + GL.CompileShaderARB = (GL.Delegates.CompileShaderARB) GetAddress("glCompileShaderARB", typeof(GL.Delegates.CompileShaderARB)); + GL.CreateProgramObjectARB = (GL.Delegates.CreateProgramObjectARB) GetAddress("glCreateProgramObjectARB", typeof(GL.Delegates.CreateProgramObjectARB)); + GL.AttachObjectARB = (GL.Delegates.AttachObjectARB) GetAddress("glAttachObjectARB", typeof(GL.Delegates.AttachObjectARB)); + GL.LinkProgramARB = (GL.Delegates.LinkProgramARB) GetAddress("glLinkProgramARB", typeof(GL.Delegates.LinkProgramARB)); + GL.UseProgramObjectARB = (GL.Delegates.UseProgramObjectARB) GetAddress("glUseProgramObjectARB", typeof(GL.Delegates.UseProgramObjectARB)); + GL.ValidateProgramARB = (GL.Delegates.ValidateProgramARB) GetAddress("glValidateProgramARB", typeof(GL.Delegates.ValidateProgramARB)); + GL.Uniform1fARB = (GL.Delegates.Uniform1fARB) GetAddress("glUniform1fARB", typeof(GL.Delegates.Uniform1fARB)); + GL.Uniform2fARB = (GL.Delegates.Uniform2fARB) GetAddress("glUniform2fARB", typeof(GL.Delegates.Uniform2fARB)); + GL.Uniform3fARB = (GL.Delegates.Uniform3fARB) GetAddress("glUniform3fARB", typeof(GL.Delegates.Uniform3fARB)); + GL.Uniform4fARB = (GL.Delegates.Uniform4fARB) GetAddress("glUniform4fARB", typeof(GL.Delegates.Uniform4fARB)); + GL.Uniform1iARB = (GL.Delegates.Uniform1iARB) GetAddress("glUniform1iARB", typeof(GL.Delegates.Uniform1iARB)); + GL.Uniform2iARB = (GL.Delegates.Uniform2iARB) GetAddress("glUniform2iARB", typeof(GL.Delegates.Uniform2iARB)); + GL.Uniform3iARB = (GL.Delegates.Uniform3iARB) GetAddress("glUniform3iARB", typeof(GL.Delegates.Uniform3iARB)); + GL.Uniform4iARB = (GL.Delegates.Uniform4iARB) GetAddress("glUniform4iARB", typeof(GL.Delegates.Uniform4iARB)); + GL.Uniform1fvARB = (GL.Delegates.Uniform1fvARB) GetAddress("glUniform1fvARB", typeof(GL.Delegates.Uniform1fvARB)); + GL.Uniform2fvARB = (GL.Delegates.Uniform2fvARB) GetAddress("glUniform2fvARB", typeof(GL.Delegates.Uniform2fvARB)); + GL.Uniform3fvARB = (GL.Delegates.Uniform3fvARB) GetAddress("glUniform3fvARB", typeof(GL.Delegates.Uniform3fvARB)); + GL.Uniform4fvARB = (GL.Delegates.Uniform4fvARB) GetAddress("glUniform4fvARB", typeof(GL.Delegates.Uniform4fvARB)); + GL.Uniform1ivARB = (GL.Delegates.Uniform1ivARB) GetAddress("glUniform1ivARB", typeof(GL.Delegates.Uniform1ivARB)); + GL.Uniform2ivARB = (GL.Delegates.Uniform2ivARB) GetAddress("glUniform2ivARB", typeof(GL.Delegates.Uniform2ivARB)); + GL.Uniform3ivARB = (GL.Delegates.Uniform3ivARB) GetAddress("glUniform3ivARB", typeof(GL.Delegates.Uniform3ivARB)); + GL.Uniform4ivARB = (GL.Delegates.Uniform4ivARB) GetAddress("glUniform4ivARB", typeof(GL.Delegates.Uniform4ivARB)); + GL.UniformMatrix2fvARB = (GL.Delegates.UniformMatrix2fvARB) GetAddress("glUniformMatrix2fvARB", typeof(GL.Delegates.UniformMatrix2fvARB)); + GL.UniformMatrix3fvARB = (GL.Delegates.UniformMatrix3fvARB) GetAddress("glUniformMatrix3fvARB", typeof(GL.Delegates.UniformMatrix3fvARB)); + GL.UniformMatrix4fvARB = (GL.Delegates.UniformMatrix4fvARB) GetAddress("glUniformMatrix4fvARB", typeof(GL.Delegates.UniformMatrix4fvARB)); + GL.GetObjectParameterfvARB = (GL.Delegates.GetObjectParameterfvARB) GetAddress("glGetObjectParameterfvARB", typeof(GL.Delegates.GetObjectParameterfvARB)); + GL.GetObjectParameterivARB = (GL.Delegates.GetObjectParameterivARB) GetAddress("glGetObjectParameterivARB", typeof(GL.Delegates.GetObjectParameterivARB)); + GL.GetInfoLogARB = (GL.Delegates.GetInfoLogARB) GetAddress("glGetInfoLogARB", typeof(GL.Delegates.GetInfoLogARB)); + GL.GetAttachedObjectsARB = (GL.Delegates.GetAttachedObjectsARB) GetAddress("glGetAttachedObjectsARB", typeof(GL.Delegates.GetAttachedObjectsARB)); + GL.GetUniformLocationARB = (GL.Delegates.GetUniformLocationARB) GetAddress("glGetUniformLocationARB", typeof(GL.Delegates.GetUniformLocationARB)); + GL.GetActiveUniformARB = (GL.Delegates.GetActiveUniformARB) GetAddress("glGetActiveUniformARB", typeof(GL.Delegates.GetActiveUniformARB)); + GL.GetUniformfvARB = (GL.Delegates.GetUniformfvARB) GetAddress("glGetUniformfvARB", typeof(GL.Delegates.GetUniformfvARB)); + GL.GetUniformivARB = (GL.Delegates.GetUniformivARB) GetAddress("glGetUniformivARB", typeof(GL.Delegates.GetUniformivARB)); + GL.GetShaderSourceARB = (GL.Delegates.GetShaderSourceARB) GetAddress("glGetShaderSourceARB", typeof(GL.Delegates.GetShaderSourceARB)); + GL.BindAttribLocationARB = (GL.Delegates.BindAttribLocationARB) GetAddress("glBindAttribLocationARB", typeof(GL.Delegates.BindAttribLocationARB)); + GL.GetActiveAttribARB = (GL.Delegates.GetActiveAttribARB) GetAddress("glGetActiveAttribARB", typeof(GL.Delegates.GetActiveAttribARB)); + GL.GetAttribLocationARB = (GL.Delegates.GetAttribLocationARB) GetAddress("glGetAttribLocationARB", typeof(GL.Delegates.GetAttribLocationARB)); + GL.DrawBuffersARB = (GL.Delegates.DrawBuffersARB) GetAddress("glDrawBuffersARB", typeof(GL.Delegates.DrawBuffersARB)); + GL.ClampColorARB = (GL.Delegates.ClampColorARB) GetAddress("glClampColorARB", typeof(GL.Delegates.ClampColorARB)); + GL.BlendColorEXT = (GL.Delegates.BlendColorEXT) GetAddress("glBlendColorEXT", typeof(GL.Delegates.BlendColorEXT)); + GL.PolygonOffsetEXT = (GL.Delegates.PolygonOffsetEXT) GetAddress("glPolygonOffsetEXT", typeof(GL.Delegates.PolygonOffsetEXT)); + GL.TexImage3DEXT = (GL.Delegates.TexImage3DEXT) GetAddress("glTexImage3DEXT", typeof(GL.Delegates.TexImage3DEXT)); + GL.TexSubImage3DEXT = (GL.Delegates.TexSubImage3DEXT) GetAddress("glTexSubImage3DEXT", typeof(GL.Delegates.TexSubImage3DEXT)); + GL.GetTexFilterFuncSGIS = (GL.Delegates.GetTexFilterFuncSGIS) GetAddress("glGetTexFilterFuncSGIS", typeof(GL.Delegates.GetTexFilterFuncSGIS)); + GL.TexFilterFuncSGIS = (GL.Delegates.TexFilterFuncSGIS) GetAddress("glTexFilterFuncSGIS", typeof(GL.Delegates.TexFilterFuncSGIS)); + GL.TexSubImage1DEXT = (GL.Delegates.TexSubImage1DEXT) GetAddress("glTexSubImage1DEXT", typeof(GL.Delegates.TexSubImage1DEXT)); + GL.TexSubImage2DEXT = (GL.Delegates.TexSubImage2DEXT) GetAddress("glTexSubImage2DEXT", typeof(GL.Delegates.TexSubImage2DEXT)); + GL.CopyTexImage1DEXT = (GL.Delegates.CopyTexImage1DEXT) GetAddress("glCopyTexImage1DEXT", typeof(GL.Delegates.CopyTexImage1DEXT)); + GL.CopyTexImage2DEXT = (GL.Delegates.CopyTexImage2DEXT) GetAddress("glCopyTexImage2DEXT", typeof(GL.Delegates.CopyTexImage2DEXT)); + GL.CopyTexSubImage1DEXT = (GL.Delegates.CopyTexSubImage1DEXT) GetAddress("glCopyTexSubImage1DEXT", typeof(GL.Delegates.CopyTexSubImage1DEXT)); + GL.CopyTexSubImage2DEXT = (GL.Delegates.CopyTexSubImage2DEXT) GetAddress("glCopyTexSubImage2DEXT", typeof(GL.Delegates.CopyTexSubImage2DEXT)); + GL.CopyTexSubImage3DEXT = (GL.Delegates.CopyTexSubImage3DEXT) GetAddress("glCopyTexSubImage3DEXT", typeof(GL.Delegates.CopyTexSubImage3DEXT)); + GL.GetHistogramEXT = (GL.Delegates.GetHistogramEXT) GetAddress("glGetHistogramEXT", typeof(GL.Delegates.GetHistogramEXT)); + GL.GetHistogramParameterfvEXT = (GL.Delegates.GetHistogramParameterfvEXT) GetAddress("glGetHistogramParameterfvEXT", typeof(GL.Delegates.GetHistogramParameterfvEXT)); + GL.GetHistogramParameterivEXT = (GL.Delegates.GetHistogramParameterivEXT) GetAddress("glGetHistogramParameterivEXT", typeof(GL.Delegates.GetHistogramParameterivEXT)); + GL.GetMinmaxEXT = (GL.Delegates.GetMinmaxEXT) GetAddress("glGetMinmaxEXT", typeof(GL.Delegates.GetMinmaxEXT)); + GL.GetMinmaxParameterfvEXT = (GL.Delegates.GetMinmaxParameterfvEXT) GetAddress("glGetMinmaxParameterfvEXT", typeof(GL.Delegates.GetMinmaxParameterfvEXT)); + GL.GetMinmaxParameterivEXT = (GL.Delegates.GetMinmaxParameterivEXT) GetAddress("glGetMinmaxParameterivEXT", typeof(GL.Delegates.GetMinmaxParameterivEXT)); + GL.HistogramEXT = (GL.Delegates.HistogramEXT) GetAddress("glHistogramEXT", typeof(GL.Delegates.HistogramEXT)); + GL.MinmaxEXT = (GL.Delegates.MinmaxEXT) GetAddress("glMinmaxEXT", typeof(GL.Delegates.MinmaxEXT)); + GL.ResetHistogramEXT = (GL.Delegates.ResetHistogramEXT) GetAddress("glResetHistogramEXT", typeof(GL.Delegates.ResetHistogramEXT)); + GL.ResetMinmaxEXT = (GL.Delegates.ResetMinmaxEXT) GetAddress("glResetMinmaxEXT", typeof(GL.Delegates.ResetMinmaxEXT)); + GL.ConvolutionFilter1DEXT = (GL.Delegates.ConvolutionFilter1DEXT) GetAddress("glConvolutionFilter1DEXT", typeof(GL.Delegates.ConvolutionFilter1DEXT)); + GL.ConvolutionFilter2DEXT = (GL.Delegates.ConvolutionFilter2DEXT) GetAddress("glConvolutionFilter2DEXT", typeof(GL.Delegates.ConvolutionFilter2DEXT)); + GL.ConvolutionParameterfEXT = (GL.Delegates.ConvolutionParameterfEXT) GetAddress("glConvolutionParameterfEXT", typeof(GL.Delegates.ConvolutionParameterfEXT)); + GL.ConvolutionParameterfvEXT = (GL.Delegates.ConvolutionParameterfvEXT) GetAddress("glConvolutionParameterfvEXT", typeof(GL.Delegates.ConvolutionParameterfvEXT)); + GL.ConvolutionParameteriEXT = (GL.Delegates.ConvolutionParameteriEXT) GetAddress("glConvolutionParameteriEXT", typeof(GL.Delegates.ConvolutionParameteriEXT)); + GL.ConvolutionParameterivEXT = (GL.Delegates.ConvolutionParameterivEXT) GetAddress("glConvolutionParameterivEXT", typeof(GL.Delegates.ConvolutionParameterivEXT)); + GL.CopyConvolutionFilter1DEXT = (GL.Delegates.CopyConvolutionFilter1DEXT) GetAddress("glCopyConvolutionFilter1DEXT", typeof(GL.Delegates.CopyConvolutionFilter1DEXT)); + GL.CopyConvolutionFilter2DEXT = (GL.Delegates.CopyConvolutionFilter2DEXT) GetAddress("glCopyConvolutionFilter2DEXT", typeof(GL.Delegates.CopyConvolutionFilter2DEXT)); + GL.GetConvolutionFilterEXT = (GL.Delegates.GetConvolutionFilterEXT) GetAddress("glGetConvolutionFilterEXT", typeof(GL.Delegates.GetConvolutionFilterEXT)); + GL.GetConvolutionParameterfvEXT = (GL.Delegates.GetConvolutionParameterfvEXT) GetAddress("glGetConvolutionParameterfvEXT", typeof(GL.Delegates.GetConvolutionParameterfvEXT)); + GL.GetConvolutionParameterivEXT = (GL.Delegates.GetConvolutionParameterivEXT) GetAddress("glGetConvolutionParameterivEXT", typeof(GL.Delegates.GetConvolutionParameterivEXT)); + GL.GetSeparableFilterEXT = (GL.Delegates.GetSeparableFilterEXT) GetAddress("glGetSeparableFilterEXT", typeof(GL.Delegates.GetSeparableFilterEXT)); + GL.SeparableFilter2DEXT = (GL.Delegates.SeparableFilter2DEXT) GetAddress("glSeparableFilter2DEXT", typeof(GL.Delegates.SeparableFilter2DEXT)); + GL.ColorTableSGI = (GL.Delegates.ColorTableSGI) GetAddress("glColorTableSGI", typeof(GL.Delegates.ColorTableSGI)); + GL.ColorTableParameterfvSGI = (GL.Delegates.ColorTableParameterfvSGI) GetAddress("glColorTableParameterfvSGI", typeof(GL.Delegates.ColorTableParameterfvSGI)); + GL.ColorTableParameterivSGI = (GL.Delegates.ColorTableParameterivSGI) GetAddress("glColorTableParameterivSGI", typeof(GL.Delegates.ColorTableParameterivSGI)); + GL.CopyColorTableSGI = (GL.Delegates.CopyColorTableSGI) GetAddress("glCopyColorTableSGI", typeof(GL.Delegates.CopyColorTableSGI)); + GL.GetColorTableSGI = (GL.Delegates.GetColorTableSGI) GetAddress("glGetColorTableSGI", typeof(GL.Delegates.GetColorTableSGI)); + GL.GetColorTableParameterfvSGI = (GL.Delegates.GetColorTableParameterfvSGI) GetAddress("glGetColorTableParameterfvSGI", typeof(GL.Delegates.GetColorTableParameterfvSGI)); + GL.GetColorTableParameterivSGI = (GL.Delegates.GetColorTableParameterivSGI) GetAddress("glGetColorTableParameterivSGI", typeof(GL.Delegates.GetColorTableParameterivSGI)); + GL.PixelTexGenSGIX = (GL.Delegates.PixelTexGenSGIX) GetAddress("glPixelTexGenSGIX", typeof(GL.Delegates.PixelTexGenSGIX)); + GL.PixelTexGenParameteriSGIS = (GL.Delegates.PixelTexGenParameteriSGIS) GetAddress("glPixelTexGenParameteriSGIS", typeof(GL.Delegates.PixelTexGenParameteriSGIS)); + GL.PixelTexGenParameterivSGIS = (GL.Delegates.PixelTexGenParameterivSGIS) GetAddress("glPixelTexGenParameterivSGIS", typeof(GL.Delegates.PixelTexGenParameterivSGIS)); + GL.PixelTexGenParameterfSGIS = (GL.Delegates.PixelTexGenParameterfSGIS) GetAddress("glPixelTexGenParameterfSGIS", typeof(GL.Delegates.PixelTexGenParameterfSGIS)); + GL.PixelTexGenParameterfvSGIS = (GL.Delegates.PixelTexGenParameterfvSGIS) GetAddress("glPixelTexGenParameterfvSGIS", typeof(GL.Delegates.PixelTexGenParameterfvSGIS)); + GL.GetPixelTexGenParameterivSGIS = (GL.Delegates.GetPixelTexGenParameterivSGIS) GetAddress("glGetPixelTexGenParameterivSGIS", typeof(GL.Delegates.GetPixelTexGenParameterivSGIS)); + GL.GetPixelTexGenParameterfvSGIS = (GL.Delegates.GetPixelTexGenParameterfvSGIS) GetAddress("glGetPixelTexGenParameterfvSGIS", typeof(GL.Delegates.GetPixelTexGenParameterfvSGIS)); + GL.TexImage4DSGIS = (GL.Delegates.TexImage4DSGIS) GetAddress("glTexImage4DSGIS", typeof(GL.Delegates.TexImage4DSGIS)); + GL.TexSubImage4DSGIS = (GL.Delegates.TexSubImage4DSGIS) GetAddress("glTexSubImage4DSGIS", typeof(GL.Delegates.TexSubImage4DSGIS)); + GL.AreTexturesResidentEXT = (GL.Delegates.AreTexturesResidentEXT) GetAddress("glAreTexturesResidentEXT", typeof(GL.Delegates.AreTexturesResidentEXT)); + GL.BindTextureEXT = (GL.Delegates.BindTextureEXT) GetAddress("glBindTextureEXT", typeof(GL.Delegates.BindTextureEXT)); + GL.DeleteTexturesEXT = (GL.Delegates.DeleteTexturesEXT) GetAddress("glDeleteTexturesEXT", typeof(GL.Delegates.DeleteTexturesEXT)); + GL.GenTexturesEXT = (GL.Delegates.GenTexturesEXT) GetAddress("glGenTexturesEXT", typeof(GL.Delegates.GenTexturesEXT)); + GL.IsTextureEXT = (GL.Delegates.IsTextureEXT) GetAddress("glIsTextureEXT", typeof(GL.Delegates.IsTextureEXT)); + GL.PrioritizeTexturesEXT = (GL.Delegates.PrioritizeTexturesEXT) GetAddress("glPrioritizeTexturesEXT", typeof(GL.Delegates.PrioritizeTexturesEXT)); + GL.DetailTexFuncSGIS = (GL.Delegates.DetailTexFuncSGIS) GetAddress("glDetailTexFuncSGIS", typeof(GL.Delegates.DetailTexFuncSGIS)); + GL.GetDetailTexFuncSGIS = (GL.Delegates.GetDetailTexFuncSGIS) GetAddress("glGetDetailTexFuncSGIS", typeof(GL.Delegates.GetDetailTexFuncSGIS)); + GL.SharpenTexFuncSGIS = (GL.Delegates.SharpenTexFuncSGIS) GetAddress("glSharpenTexFuncSGIS", typeof(GL.Delegates.SharpenTexFuncSGIS)); + GL.GetSharpenTexFuncSGIS = (GL.Delegates.GetSharpenTexFuncSGIS) GetAddress("glGetSharpenTexFuncSGIS", typeof(GL.Delegates.GetSharpenTexFuncSGIS)); + GL.SampleMaskSGIS = (GL.Delegates.SampleMaskSGIS) GetAddress("glSampleMaskSGIS", typeof(GL.Delegates.SampleMaskSGIS)); + GL.SamplePatternSGIS = (GL.Delegates.SamplePatternSGIS) GetAddress("glSamplePatternSGIS", typeof(GL.Delegates.SamplePatternSGIS)); + GL.ArrayElementEXT = (GL.Delegates.ArrayElementEXT) GetAddress("glArrayElementEXT", typeof(GL.Delegates.ArrayElementEXT)); + GL.ColorPointerEXT = (GL.Delegates.ColorPointerEXT) GetAddress("glColorPointerEXT", typeof(GL.Delegates.ColorPointerEXT)); + GL.DrawArraysEXT = (GL.Delegates.DrawArraysEXT) GetAddress("glDrawArraysEXT", typeof(GL.Delegates.DrawArraysEXT)); + GL.EdgeFlagPointerEXT = (GL.Delegates.EdgeFlagPointerEXT) GetAddress("glEdgeFlagPointerEXT", typeof(GL.Delegates.EdgeFlagPointerEXT)); + GL.GetPointervEXT = (GL.Delegates.GetPointervEXT) GetAddress("glGetPointervEXT", typeof(GL.Delegates.GetPointervEXT)); + GL.IndexPointerEXT = (GL.Delegates.IndexPointerEXT) GetAddress("glIndexPointerEXT", typeof(GL.Delegates.IndexPointerEXT)); + GL.NormalPointerEXT = (GL.Delegates.NormalPointerEXT) GetAddress("glNormalPointerEXT", typeof(GL.Delegates.NormalPointerEXT)); + GL.TexCoordPointerEXT = (GL.Delegates.TexCoordPointerEXT) GetAddress("glTexCoordPointerEXT", typeof(GL.Delegates.TexCoordPointerEXT)); + GL.VertexPointerEXT = (GL.Delegates.VertexPointerEXT) GetAddress("glVertexPointerEXT", typeof(GL.Delegates.VertexPointerEXT)); + GL.BlendEquationEXT = (GL.Delegates.BlendEquationEXT) GetAddress("glBlendEquationEXT", typeof(GL.Delegates.BlendEquationEXT)); + GL.SpriteParameterfSGIX = (GL.Delegates.SpriteParameterfSGIX) GetAddress("glSpriteParameterfSGIX", typeof(GL.Delegates.SpriteParameterfSGIX)); + GL.SpriteParameterfvSGIX = (GL.Delegates.SpriteParameterfvSGIX) GetAddress("glSpriteParameterfvSGIX", typeof(GL.Delegates.SpriteParameterfvSGIX)); + GL.SpriteParameteriSGIX = (GL.Delegates.SpriteParameteriSGIX) GetAddress("glSpriteParameteriSGIX", typeof(GL.Delegates.SpriteParameteriSGIX)); + GL.SpriteParameterivSGIX = (GL.Delegates.SpriteParameterivSGIX) GetAddress("glSpriteParameterivSGIX", typeof(GL.Delegates.SpriteParameterivSGIX)); + GL.PointParameterfEXT = (GL.Delegates.PointParameterfEXT) GetAddress("glPointParameterfEXT", typeof(GL.Delegates.PointParameterfEXT)); + GL.PointParameterfvEXT = (GL.Delegates.PointParameterfvEXT) GetAddress("glPointParameterfvEXT", typeof(GL.Delegates.PointParameterfvEXT)); + GL.PointParameterfSGIS = (GL.Delegates.PointParameterfSGIS) GetAddress("glPointParameterfSGIS", typeof(GL.Delegates.PointParameterfSGIS)); + GL.PointParameterfvSGIS = (GL.Delegates.PointParameterfvSGIS) GetAddress("glPointParameterfvSGIS", typeof(GL.Delegates.PointParameterfvSGIS)); + GL.GetInstrumentsSGIX = (GL.Delegates.GetInstrumentsSGIX) GetAddress("glGetInstrumentsSGIX", typeof(GL.Delegates.GetInstrumentsSGIX)); + GL.InstrumentsBufferSGIX = (GL.Delegates.InstrumentsBufferSGIX) GetAddress("glInstrumentsBufferSGIX", typeof(GL.Delegates.InstrumentsBufferSGIX)); + GL.PollInstrumentsSGIX = (GL.Delegates.PollInstrumentsSGIX) GetAddress("glPollInstrumentsSGIX", typeof(GL.Delegates.PollInstrumentsSGIX)); + GL.ReadInstrumentsSGIX = (GL.Delegates.ReadInstrumentsSGIX) GetAddress("glReadInstrumentsSGIX", typeof(GL.Delegates.ReadInstrumentsSGIX)); + GL.StartInstrumentsSGIX = (GL.Delegates.StartInstrumentsSGIX) GetAddress("glStartInstrumentsSGIX", typeof(GL.Delegates.StartInstrumentsSGIX)); + GL.StopInstrumentsSGIX = (GL.Delegates.StopInstrumentsSGIX) GetAddress("glStopInstrumentsSGIX", typeof(GL.Delegates.StopInstrumentsSGIX)); + GL.FrameZoomSGIX = (GL.Delegates.FrameZoomSGIX) GetAddress("glFrameZoomSGIX", typeof(GL.Delegates.FrameZoomSGIX)); + GL.TagSampleBufferSGIX = (GL.Delegates.TagSampleBufferSGIX) GetAddress("glTagSampleBufferSGIX", typeof(GL.Delegates.TagSampleBufferSGIX)); + GL.DeformationMap3dSGIX = (GL.Delegates.DeformationMap3dSGIX) GetAddress("glDeformationMap3dSGIX", typeof(GL.Delegates.DeformationMap3dSGIX)); + GL.DeformationMap3fSGIX = (GL.Delegates.DeformationMap3fSGIX) GetAddress("glDeformationMap3fSGIX", typeof(GL.Delegates.DeformationMap3fSGIX)); + GL.DeformSGIX = (GL.Delegates.DeformSGIX) GetAddress("glDeformSGIX", typeof(GL.Delegates.DeformSGIX)); + GL.LoadIdentityDeformationMapSGIX = (GL.Delegates.LoadIdentityDeformationMapSGIX) GetAddress("glLoadIdentityDeformationMapSGIX", typeof(GL.Delegates.LoadIdentityDeformationMapSGIX)); + GL.ReferencePlaneSGIX = (GL.Delegates.ReferencePlaneSGIX) GetAddress("glReferencePlaneSGIX", typeof(GL.Delegates.ReferencePlaneSGIX)); + GL.FlushRasterSGIX = (GL.Delegates.FlushRasterSGIX) GetAddress("glFlushRasterSGIX", typeof(GL.Delegates.FlushRasterSGIX)); + GL.FogFuncSGIS = (GL.Delegates.FogFuncSGIS) GetAddress("glFogFuncSGIS", typeof(GL.Delegates.FogFuncSGIS)); + GL.GetFogFuncSGIS = (GL.Delegates.GetFogFuncSGIS) GetAddress("glGetFogFuncSGIS", typeof(GL.Delegates.GetFogFuncSGIS)); + GL.ImageTransformParameteriHP = (GL.Delegates.ImageTransformParameteriHP) GetAddress("glImageTransformParameteriHP", typeof(GL.Delegates.ImageTransformParameteriHP)); + GL.ImageTransformParameterfHP = (GL.Delegates.ImageTransformParameterfHP) GetAddress("glImageTransformParameterfHP", typeof(GL.Delegates.ImageTransformParameterfHP)); + GL.ImageTransformParameterivHP = (GL.Delegates.ImageTransformParameterivHP) GetAddress("glImageTransformParameterivHP", typeof(GL.Delegates.ImageTransformParameterivHP)); + GL.ImageTransformParameterfvHP = (GL.Delegates.ImageTransformParameterfvHP) GetAddress("glImageTransformParameterfvHP", typeof(GL.Delegates.ImageTransformParameterfvHP)); + GL.GetImageTransformParameterivHP = (GL.Delegates.GetImageTransformParameterivHP) GetAddress("glGetImageTransformParameterivHP", typeof(GL.Delegates.GetImageTransformParameterivHP)); + GL.GetImageTransformParameterfvHP = (GL.Delegates.GetImageTransformParameterfvHP) GetAddress("glGetImageTransformParameterfvHP", typeof(GL.Delegates.GetImageTransformParameterfvHP)); + GL.ColorSubTableEXT = (GL.Delegates.ColorSubTableEXT) GetAddress("glColorSubTableEXT", typeof(GL.Delegates.ColorSubTableEXT)); + GL.CopyColorSubTableEXT = (GL.Delegates.CopyColorSubTableEXT) GetAddress("glCopyColorSubTableEXT", typeof(GL.Delegates.CopyColorSubTableEXT)); + GL.HintPGI = (GL.Delegates.HintPGI) GetAddress("glHintPGI", typeof(GL.Delegates.HintPGI)); + GL.ColorTableEXT = (GL.Delegates.ColorTableEXT) GetAddress("glColorTableEXT", typeof(GL.Delegates.ColorTableEXT)); + GL.GetColorTableEXT = (GL.Delegates.GetColorTableEXT) GetAddress("glGetColorTableEXT", typeof(GL.Delegates.GetColorTableEXT)); + GL.GetColorTableParameterivEXT = (GL.Delegates.GetColorTableParameterivEXT) GetAddress("glGetColorTableParameterivEXT", typeof(GL.Delegates.GetColorTableParameterivEXT)); + GL.GetColorTableParameterfvEXT = (GL.Delegates.GetColorTableParameterfvEXT) GetAddress("glGetColorTableParameterfvEXT", typeof(GL.Delegates.GetColorTableParameterfvEXT)); + GL.GetListParameterfvSGIX = (GL.Delegates.GetListParameterfvSGIX) GetAddress("glGetListParameterfvSGIX", typeof(GL.Delegates.GetListParameterfvSGIX)); + GL.GetListParameterivSGIX = (GL.Delegates.GetListParameterivSGIX) GetAddress("glGetListParameterivSGIX", typeof(GL.Delegates.GetListParameterivSGIX)); + GL.ListParameterfSGIX = (GL.Delegates.ListParameterfSGIX) GetAddress("glListParameterfSGIX", typeof(GL.Delegates.ListParameterfSGIX)); + GL.ListParameterfvSGIX = (GL.Delegates.ListParameterfvSGIX) GetAddress("glListParameterfvSGIX", typeof(GL.Delegates.ListParameterfvSGIX)); + GL.ListParameteriSGIX = (GL.Delegates.ListParameteriSGIX) GetAddress("glListParameteriSGIX", typeof(GL.Delegates.ListParameteriSGIX)); + GL.ListParameterivSGIX = (GL.Delegates.ListParameterivSGIX) GetAddress("glListParameterivSGIX", typeof(GL.Delegates.ListParameterivSGIX)); + GL.IndexMaterialEXT = (GL.Delegates.IndexMaterialEXT) GetAddress("glIndexMaterialEXT", typeof(GL.Delegates.IndexMaterialEXT)); + GL.IndexFuncEXT = (GL.Delegates.IndexFuncEXT) GetAddress("glIndexFuncEXT", typeof(GL.Delegates.IndexFuncEXT)); + GL.LockArraysEXT = (GL.Delegates.LockArraysEXT) GetAddress("glLockArraysEXT", typeof(GL.Delegates.LockArraysEXT)); + GL.UnlockArraysEXT = (GL.Delegates.UnlockArraysEXT) GetAddress("glUnlockArraysEXT", typeof(GL.Delegates.UnlockArraysEXT)); + GL.CullParameterdvEXT = (GL.Delegates.CullParameterdvEXT) GetAddress("glCullParameterdvEXT", typeof(GL.Delegates.CullParameterdvEXT)); + GL.CullParameterfvEXT = (GL.Delegates.CullParameterfvEXT) GetAddress("glCullParameterfvEXT", typeof(GL.Delegates.CullParameterfvEXT)); + GL.FragmentColorMaterialSGIX = (GL.Delegates.FragmentColorMaterialSGIX) GetAddress("glFragmentColorMaterialSGIX", typeof(GL.Delegates.FragmentColorMaterialSGIX)); + GL.FragmentLightfSGIX = (GL.Delegates.FragmentLightfSGIX) GetAddress("glFragmentLightfSGIX", typeof(GL.Delegates.FragmentLightfSGIX)); + GL.FragmentLightfvSGIX = (GL.Delegates.FragmentLightfvSGIX) GetAddress("glFragmentLightfvSGIX", typeof(GL.Delegates.FragmentLightfvSGIX)); + GL.FragmentLightiSGIX = (GL.Delegates.FragmentLightiSGIX) GetAddress("glFragmentLightiSGIX", typeof(GL.Delegates.FragmentLightiSGIX)); + GL.FragmentLightivSGIX = (GL.Delegates.FragmentLightivSGIX) GetAddress("glFragmentLightivSGIX", typeof(GL.Delegates.FragmentLightivSGIX)); + GL.FragmentLightModelfSGIX = (GL.Delegates.FragmentLightModelfSGIX) GetAddress("glFragmentLightModelfSGIX", typeof(GL.Delegates.FragmentLightModelfSGIX)); + GL.FragmentLightModelfvSGIX = (GL.Delegates.FragmentLightModelfvSGIX) GetAddress("glFragmentLightModelfvSGIX", typeof(GL.Delegates.FragmentLightModelfvSGIX)); + GL.FragmentLightModeliSGIX = (GL.Delegates.FragmentLightModeliSGIX) GetAddress("glFragmentLightModeliSGIX", typeof(GL.Delegates.FragmentLightModeliSGIX)); + GL.FragmentLightModelivSGIX = (GL.Delegates.FragmentLightModelivSGIX) GetAddress("glFragmentLightModelivSGIX", typeof(GL.Delegates.FragmentLightModelivSGIX)); + GL.FragmentMaterialfSGIX = (GL.Delegates.FragmentMaterialfSGIX) GetAddress("glFragmentMaterialfSGIX", typeof(GL.Delegates.FragmentMaterialfSGIX)); + GL.FragmentMaterialfvSGIX = (GL.Delegates.FragmentMaterialfvSGIX) GetAddress("glFragmentMaterialfvSGIX", typeof(GL.Delegates.FragmentMaterialfvSGIX)); + GL.FragmentMaterialiSGIX = (GL.Delegates.FragmentMaterialiSGIX) GetAddress("glFragmentMaterialiSGIX", typeof(GL.Delegates.FragmentMaterialiSGIX)); + GL.FragmentMaterialivSGIX = (GL.Delegates.FragmentMaterialivSGIX) GetAddress("glFragmentMaterialivSGIX", typeof(GL.Delegates.FragmentMaterialivSGIX)); + GL.GetFragmentLightfvSGIX = (GL.Delegates.GetFragmentLightfvSGIX) GetAddress("glGetFragmentLightfvSGIX", typeof(GL.Delegates.GetFragmentLightfvSGIX)); + GL.GetFragmentLightivSGIX = (GL.Delegates.GetFragmentLightivSGIX) GetAddress("glGetFragmentLightivSGIX", typeof(GL.Delegates.GetFragmentLightivSGIX)); + GL.GetFragmentMaterialfvSGIX = (GL.Delegates.GetFragmentMaterialfvSGIX) GetAddress("glGetFragmentMaterialfvSGIX", typeof(GL.Delegates.GetFragmentMaterialfvSGIX)); + GL.GetFragmentMaterialivSGIX = (GL.Delegates.GetFragmentMaterialivSGIX) GetAddress("glGetFragmentMaterialivSGIX", typeof(GL.Delegates.GetFragmentMaterialivSGIX)); + GL.LightEnviSGIX = (GL.Delegates.LightEnviSGIX) GetAddress("glLightEnviSGIX", typeof(GL.Delegates.LightEnviSGIX)); + GL.DrawRangeElementsEXT = (GL.Delegates.DrawRangeElementsEXT) GetAddress("glDrawRangeElementsEXT", typeof(GL.Delegates.DrawRangeElementsEXT)); + GL.ApplyTextureEXT = (GL.Delegates.ApplyTextureEXT) GetAddress("glApplyTextureEXT", typeof(GL.Delegates.ApplyTextureEXT)); + GL.TextureLightEXT = (GL.Delegates.TextureLightEXT) GetAddress("glTextureLightEXT", typeof(GL.Delegates.TextureLightEXT)); + GL.TextureMaterialEXT = (GL.Delegates.TextureMaterialEXT) GetAddress("glTextureMaterialEXT", typeof(GL.Delegates.TextureMaterialEXT)); + GL.AsyncMarkerSGIX = (GL.Delegates.AsyncMarkerSGIX) GetAddress("glAsyncMarkerSGIX", typeof(GL.Delegates.AsyncMarkerSGIX)); + GL.FinishAsyncSGIX = (GL.Delegates.FinishAsyncSGIX) GetAddress("glFinishAsyncSGIX", typeof(GL.Delegates.FinishAsyncSGIX)); + GL.PollAsyncSGIX = (GL.Delegates.PollAsyncSGIX) GetAddress("glPollAsyncSGIX", typeof(GL.Delegates.PollAsyncSGIX)); + GL.GenAsyncMarkersSGIX = (GL.Delegates.GenAsyncMarkersSGIX) GetAddress("glGenAsyncMarkersSGIX", typeof(GL.Delegates.GenAsyncMarkersSGIX)); + GL.DeleteAsyncMarkersSGIX = (GL.Delegates.DeleteAsyncMarkersSGIX) GetAddress("glDeleteAsyncMarkersSGIX", typeof(GL.Delegates.DeleteAsyncMarkersSGIX)); + GL.IsAsyncMarkerSGIX = (GL.Delegates.IsAsyncMarkerSGIX) GetAddress("glIsAsyncMarkerSGIX", typeof(GL.Delegates.IsAsyncMarkerSGIX)); + GL.VertexPointervINTEL = (GL.Delegates.VertexPointervINTEL) GetAddress("glVertexPointervINTEL", typeof(GL.Delegates.VertexPointervINTEL)); + GL.NormalPointervINTEL = (GL.Delegates.NormalPointervINTEL) GetAddress("glNormalPointervINTEL", typeof(GL.Delegates.NormalPointervINTEL)); + GL.ColorPointervINTEL = (GL.Delegates.ColorPointervINTEL) GetAddress("glColorPointervINTEL", typeof(GL.Delegates.ColorPointervINTEL)); + GL.TexCoordPointervINTEL = (GL.Delegates.TexCoordPointervINTEL) GetAddress("glTexCoordPointervINTEL", typeof(GL.Delegates.TexCoordPointervINTEL)); + GL.PixelTransformParameteriEXT = (GL.Delegates.PixelTransformParameteriEXT) GetAddress("glPixelTransformParameteriEXT", typeof(GL.Delegates.PixelTransformParameteriEXT)); + GL.PixelTransformParameterfEXT = (GL.Delegates.PixelTransformParameterfEXT) GetAddress("glPixelTransformParameterfEXT", typeof(GL.Delegates.PixelTransformParameterfEXT)); + GL.PixelTransformParameterivEXT = (GL.Delegates.PixelTransformParameterivEXT) GetAddress("glPixelTransformParameterivEXT", typeof(GL.Delegates.PixelTransformParameterivEXT)); + GL.PixelTransformParameterfvEXT = (GL.Delegates.PixelTransformParameterfvEXT) GetAddress("glPixelTransformParameterfvEXT", typeof(GL.Delegates.PixelTransformParameterfvEXT)); + GL.SecondaryColor3bEXT = (GL.Delegates.SecondaryColor3bEXT) GetAddress("glSecondaryColor3bEXT", typeof(GL.Delegates.SecondaryColor3bEXT)); + GL.SecondaryColor3bvEXT = (GL.Delegates.SecondaryColor3bvEXT) GetAddress("glSecondaryColor3bvEXT", typeof(GL.Delegates.SecondaryColor3bvEXT)); + GL.SecondaryColor3dEXT = (GL.Delegates.SecondaryColor3dEXT) GetAddress("glSecondaryColor3dEXT", typeof(GL.Delegates.SecondaryColor3dEXT)); + GL.SecondaryColor3dvEXT = (GL.Delegates.SecondaryColor3dvEXT) GetAddress("glSecondaryColor3dvEXT", typeof(GL.Delegates.SecondaryColor3dvEXT)); + GL.SecondaryColor3fEXT = (GL.Delegates.SecondaryColor3fEXT) GetAddress("glSecondaryColor3fEXT", typeof(GL.Delegates.SecondaryColor3fEXT)); + GL.SecondaryColor3fvEXT = (GL.Delegates.SecondaryColor3fvEXT) GetAddress("glSecondaryColor3fvEXT", typeof(GL.Delegates.SecondaryColor3fvEXT)); + GL.SecondaryColor3iEXT = (GL.Delegates.SecondaryColor3iEXT) GetAddress("glSecondaryColor3iEXT", typeof(GL.Delegates.SecondaryColor3iEXT)); + GL.SecondaryColor3ivEXT = (GL.Delegates.SecondaryColor3ivEXT) GetAddress("glSecondaryColor3ivEXT", typeof(GL.Delegates.SecondaryColor3ivEXT)); + GL.SecondaryColor3sEXT = (GL.Delegates.SecondaryColor3sEXT) GetAddress("glSecondaryColor3sEXT", typeof(GL.Delegates.SecondaryColor3sEXT)); + GL.SecondaryColor3svEXT = (GL.Delegates.SecondaryColor3svEXT) GetAddress("glSecondaryColor3svEXT", typeof(GL.Delegates.SecondaryColor3svEXT)); + GL.SecondaryColor3ubEXT = (GL.Delegates.SecondaryColor3ubEXT) GetAddress("glSecondaryColor3ubEXT", typeof(GL.Delegates.SecondaryColor3ubEXT)); + GL.SecondaryColor3ubvEXT = (GL.Delegates.SecondaryColor3ubvEXT) GetAddress("glSecondaryColor3ubvEXT", typeof(GL.Delegates.SecondaryColor3ubvEXT)); + GL.SecondaryColor3uiEXT = (GL.Delegates.SecondaryColor3uiEXT) GetAddress("glSecondaryColor3uiEXT", typeof(GL.Delegates.SecondaryColor3uiEXT)); + GL.SecondaryColor3uivEXT = (GL.Delegates.SecondaryColor3uivEXT) GetAddress("glSecondaryColor3uivEXT", typeof(GL.Delegates.SecondaryColor3uivEXT)); + GL.SecondaryColor3usEXT = (GL.Delegates.SecondaryColor3usEXT) GetAddress("glSecondaryColor3usEXT", typeof(GL.Delegates.SecondaryColor3usEXT)); + GL.SecondaryColor3usvEXT = (GL.Delegates.SecondaryColor3usvEXT) GetAddress("glSecondaryColor3usvEXT", typeof(GL.Delegates.SecondaryColor3usvEXT)); + GL.SecondaryColorPointerEXT = (GL.Delegates.SecondaryColorPointerEXT) GetAddress("glSecondaryColorPointerEXT", typeof(GL.Delegates.SecondaryColorPointerEXT)); + GL.TextureNormalEXT = (GL.Delegates.TextureNormalEXT) GetAddress("glTextureNormalEXT", typeof(GL.Delegates.TextureNormalEXT)); + GL.MultiDrawArraysEXT = (GL.Delegates.MultiDrawArraysEXT) GetAddress("glMultiDrawArraysEXT", typeof(GL.Delegates.MultiDrawArraysEXT)); + GL.MultiDrawElementsEXT = (GL.Delegates.MultiDrawElementsEXT) GetAddress("glMultiDrawElementsEXT", typeof(GL.Delegates.MultiDrawElementsEXT)); + GL.FogCoordfEXT = (GL.Delegates.FogCoordfEXT) GetAddress("glFogCoordfEXT", typeof(GL.Delegates.FogCoordfEXT)); + GL.FogCoordfvEXT = (GL.Delegates.FogCoordfvEXT) GetAddress("glFogCoordfvEXT", typeof(GL.Delegates.FogCoordfvEXT)); + GL.FogCoorddEXT = (GL.Delegates.FogCoorddEXT) GetAddress("glFogCoorddEXT", typeof(GL.Delegates.FogCoorddEXT)); + GL.FogCoorddvEXT = (GL.Delegates.FogCoorddvEXT) GetAddress("glFogCoorddvEXT", typeof(GL.Delegates.FogCoorddvEXT)); + GL.FogCoordPointerEXT = (GL.Delegates.FogCoordPointerEXT) GetAddress("glFogCoordPointerEXT", typeof(GL.Delegates.FogCoordPointerEXT)); + GL.Tangent3bEXT = (GL.Delegates.Tangent3bEXT) GetAddress("glTangent3bEXT", typeof(GL.Delegates.Tangent3bEXT)); + GL.Tangent3bvEXT = (GL.Delegates.Tangent3bvEXT) GetAddress("glTangent3bvEXT", typeof(GL.Delegates.Tangent3bvEXT)); + GL.Tangent3dEXT = (GL.Delegates.Tangent3dEXT) GetAddress("glTangent3dEXT", typeof(GL.Delegates.Tangent3dEXT)); + GL.Tangent3dvEXT = (GL.Delegates.Tangent3dvEXT) GetAddress("glTangent3dvEXT", typeof(GL.Delegates.Tangent3dvEXT)); + GL.Tangent3fEXT = (GL.Delegates.Tangent3fEXT) GetAddress("glTangent3fEXT", typeof(GL.Delegates.Tangent3fEXT)); + GL.Tangent3fvEXT = (GL.Delegates.Tangent3fvEXT) GetAddress("glTangent3fvEXT", typeof(GL.Delegates.Tangent3fvEXT)); + GL.Tangent3iEXT = (GL.Delegates.Tangent3iEXT) GetAddress("glTangent3iEXT", typeof(GL.Delegates.Tangent3iEXT)); + GL.Tangent3ivEXT = (GL.Delegates.Tangent3ivEXT) GetAddress("glTangent3ivEXT", typeof(GL.Delegates.Tangent3ivEXT)); + GL.Tangent3sEXT = (GL.Delegates.Tangent3sEXT) GetAddress("glTangent3sEXT", typeof(GL.Delegates.Tangent3sEXT)); + GL.Tangent3svEXT = (GL.Delegates.Tangent3svEXT) GetAddress("glTangent3svEXT", typeof(GL.Delegates.Tangent3svEXT)); + GL.Binormal3bEXT = (GL.Delegates.Binormal3bEXT) GetAddress("glBinormal3bEXT", typeof(GL.Delegates.Binormal3bEXT)); + GL.Binormal3bvEXT = (GL.Delegates.Binormal3bvEXT) GetAddress("glBinormal3bvEXT", typeof(GL.Delegates.Binormal3bvEXT)); + GL.Binormal3dEXT = (GL.Delegates.Binormal3dEXT) GetAddress("glBinormal3dEXT", typeof(GL.Delegates.Binormal3dEXT)); + GL.Binormal3dvEXT = (GL.Delegates.Binormal3dvEXT) GetAddress("glBinormal3dvEXT", typeof(GL.Delegates.Binormal3dvEXT)); + GL.Binormal3fEXT = (GL.Delegates.Binormal3fEXT) GetAddress("glBinormal3fEXT", typeof(GL.Delegates.Binormal3fEXT)); + GL.Binormal3fvEXT = (GL.Delegates.Binormal3fvEXT) GetAddress("glBinormal3fvEXT", typeof(GL.Delegates.Binormal3fvEXT)); + GL.Binormal3iEXT = (GL.Delegates.Binormal3iEXT) GetAddress("glBinormal3iEXT", typeof(GL.Delegates.Binormal3iEXT)); + GL.Binormal3ivEXT = (GL.Delegates.Binormal3ivEXT) GetAddress("glBinormal3ivEXT", typeof(GL.Delegates.Binormal3ivEXT)); + GL.Binormal3sEXT = (GL.Delegates.Binormal3sEXT) GetAddress("glBinormal3sEXT", typeof(GL.Delegates.Binormal3sEXT)); + GL.Binormal3svEXT = (GL.Delegates.Binormal3svEXT) GetAddress("glBinormal3svEXT", typeof(GL.Delegates.Binormal3svEXT)); + GL.TangentPointerEXT = (GL.Delegates.TangentPointerEXT) GetAddress("glTangentPointerEXT", typeof(GL.Delegates.TangentPointerEXT)); + GL.BinormalPointerEXT = (GL.Delegates.BinormalPointerEXT) GetAddress("glBinormalPointerEXT", typeof(GL.Delegates.BinormalPointerEXT)); + GL.FinishTextureSUNX = (GL.Delegates.FinishTextureSUNX) GetAddress("glFinishTextureSUNX", typeof(GL.Delegates.FinishTextureSUNX)); + GL.GlobalAlphaFactorbSUN = (GL.Delegates.GlobalAlphaFactorbSUN) GetAddress("glGlobalAlphaFactorbSUN", typeof(GL.Delegates.GlobalAlphaFactorbSUN)); + GL.GlobalAlphaFactorsSUN = (GL.Delegates.GlobalAlphaFactorsSUN) GetAddress("glGlobalAlphaFactorsSUN", typeof(GL.Delegates.GlobalAlphaFactorsSUN)); + GL.GlobalAlphaFactoriSUN = (GL.Delegates.GlobalAlphaFactoriSUN) GetAddress("glGlobalAlphaFactoriSUN", typeof(GL.Delegates.GlobalAlphaFactoriSUN)); + GL.GlobalAlphaFactorfSUN = (GL.Delegates.GlobalAlphaFactorfSUN) GetAddress("glGlobalAlphaFactorfSUN", typeof(GL.Delegates.GlobalAlphaFactorfSUN)); + GL.GlobalAlphaFactordSUN = (GL.Delegates.GlobalAlphaFactordSUN) GetAddress("glGlobalAlphaFactordSUN", typeof(GL.Delegates.GlobalAlphaFactordSUN)); + GL.GlobalAlphaFactorubSUN = (GL.Delegates.GlobalAlphaFactorubSUN) GetAddress("glGlobalAlphaFactorubSUN", typeof(GL.Delegates.GlobalAlphaFactorubSUN)); + GL.GlobalAlphaFactorusSUN = (GL.Delegates.GlobalAlphaFactorusSUN) GetAddress("glGlobalAlphaFactorusSUN", typeof(GL.Delegates.GlobalAlphaFactorusSUN)); + GL.GlobalAlphaFactoruiSUN = (GL.Delegates.GlobalAlphaFactoruiSUN) GetAddress("glGlobalAlphaFactoruiSUN", typeof(GL.Delegates.GlobalAlphaFactoruiSUN)); + GL.ReplacementCodeuiSUN = (GL.Delegates.ReplacementCodeuiSUN) GetAddress("glReplacementCodeuiSUN", typeof(GL.Delegates.ReplacementCodeuiSUN)); + GL.ReplacementCodeusSUN = (GL.Delegates.ReplacementCodeusSUN) GetAddress("glReplacementCodeusSUN", typeof(GL.Delegates.ReplacementCodeusSUN)); + GL.ReplacementCodeubSUN = (GL.Delegates.ReplacementCodeubSUN) GetAddress("glReplacementCodeubSUN", typeof(GL.Delegates.ReplacementCodeubSUN)); + GL.ReplacementCodeuivSUN = (GL.Delegates.ReplacementCodeuivSUN) GetAddress("glReplacementCodeuivSUN", typeof(GL.Delegates.ReplacementCodeuivSUN)); + GL.ReplacementCodeusvSUN = (GL.Delegates.ReplacementCodeusvSUN) GetAddress("glReplacementCodeusvSUN", typeof(GL.Delegates.ReplacementCodeusvSUN)); + GL.ReplacementCodeubvSUN = (GL.Delegates.ReplacementCodeubvSUN) GetAddress("glReplacementCodeubvSUN", typeof(GL.Delegates.ReplacementCodeubvSUN)); + GL.ReplacementCodePointerSUN = (GL.Delegates.ReplacementCodePointerSUN) GetAddress("glReplacementCodePointerSUN", typeof(GL.Delegates.ReplacementCodePointerSUN)); + GL.Color4ubVertex2fSUN = (GL.Delegates.Color4ubVertex2fSUN) GetAddress("glColor4ubVertex2fSUN", typeof(GL.Delegates.Color4ubVertex2fSUN)); + GL.Color4ubVertex2fvSUN = (GL.Delegates.Color4ubVertex2fvSUN) GetAddress("glColor4ubVertex2fvSUN", typeof(GL.Delegates.Color4ubVertex2fvSUN)); + GL.Color4ubVertex3fSUN = (GL.Delegates.Color4ubVertex3fSUN) GetAddress("glColor4ubVertex3fSUN", typeof(GL.Delegates.Color4ubVertex3fSUN)); + GL.Color4ubVertex3fvSUN = (GL.Delegates.Color4ubVertex3fvSUN) GetAddress("glColor4ubVertex3fvSUN", typeof(GL.Delegates.Color4ubVertex3fvSUN)); + GL.Color3fVertex3fSUN = (GL.Delegates.Color3fVertex3fSUN) GetAddress("glColor3fVertex3fSUN", typeof(GL.Delegates.Color3fVertex3fSUN)); + GL.Color3fVertex3fvSUN = (GL.Delegates.Color3fVertex3fvSUN) GetAddress("glColor3fVertex3fvSUN", typeof(GL.Delegates.Color3fVertex3fvSUN)); + GL.Normal3fVertex3fSUN = (GL.Delegates.Normal3fVertex3fSUN) GetAddress("glNormal3fVertex3fSUN", typeof(GL.Delegates.Normal3fVertex3fSUN)); + GL.Normal3fVertex3fvSUN = (GL.Delegates.Normal3fVertex3fvSUN) GetAddress("glNormal3fVertex3fvSUN", typeof(GL.Delegates.Normal3fVertex3fvSUN)); + GL.Color4fNormal3fVertex3fSUN = (GL.Delegates.Color4fNormal3fVertex3fSUN) GetAddress("glColor4fNormal3fVertex3fSUN", typeof(GL.Delegates.Color4fNormal3fVertex3fSUN)); + GL.Color4fNormal3fVertex3fvSUN = (GL.Delegates.Color4fNormal3fVertex3fvSUN) GetAddress("glColor4fNormal3fVertex3fvSUN", typeof(GL.Delegates.Color4fNormal3fVertex3fvSUN)); + GL.TexCoord2fVertex3fSUN = (GL.Delegates.TexCoord2fVertex3fSUN) GetAddress("glTexCoord2fVertex3fSUN", typeof(GL.Delegates.TexCoord2fVertex3fSUN)); + GL.TexCoord2fVertex3fvSUN = (GL.Delegates.TexCoord2fVertex3fvSUN) GetAddress("glTexCoord2fVertex3fvSUN", typeof(GL.Delegates.TexCoord2fVertex3fvSUN)); + GL.TexCoord4fVertex4fSUN = (GL.Delegates.TexCoord4fVertex4fSUN) GetAddress("glTexCoord4fVertex4fSUN", typeof(GL.Delegates.TexCoord4fVertex4fSUN)); + GL.TexCoord4fVertex4fvSUN = (GL.Delegates.TexCoord4fVertex4fvSUN) GetAddress("glTexCoord4fVertex4fvSUN", typeof(GL.Delegates.TexCoord4fVertex4fvSUN)); + GL.TexCoord2fColor4ubVertex3fSUN = (GL.Delegates.TexCoord2fColor4ubVertex3fSUN) GetAddress("glTexCoord2fColor4ubVertex3fSUN", typeof(GL.Delegates.TexCoord2fColor4ubVertex3fSUN)); + GL.TexCoord2fColor4ubVertex3fvSUN = (GL.Delegates.TexCoord2fColor4ubVertex3fvSUN) GetAddress("glTexCoord2fColor4ubVertex3fvSUN", typeof(GL.Delegates.TexCoord2fColor4ubVertex3fvSUN)); + GL.TexCoord2fColor3fVertex3fSUN = (GL.Delegates.TexCoord2fColor3fVertex3fSUN) GetAddress("glTexCoord2fColor3fVertex3fSUN", typeof(GL.Delegates.TexCoord2fColor3fVertex3fSUN)); + GL.TexCoord2fColor3fVertex3fvSUN = (GL.Delegates.TexCoord2fColor3fVertex3fvSUN) GetAddress("glTexCoord2fColor3fVertex3fvSUN", typeof(GL.Delegates.TexCoord2fColor3fVertex3fvSUN)); + GL.TexCoord2fNormal3fVertex3fSUN = (GL.Delegates.TexCoord2fNormal3fVertex3fSUN) GetAddress("glTexCoord2fNormal3fVertex3fSUN", typeof(GL.Delegates.TexCoord2fNormal3fVertex3fSUN)); + GL.TexCoord2fNormal3fVertex3fvSUN = (GL.Delegates.TexCoord2fNormal3fVertex3fvSUN) GetAddress("glTexCoord2fNormal3fVertex3fvSUN", typeof(GL.Delegates.TexCoord2fNormal3fVertex3fvSUN)); + GL.TexCoord2fColor4fNormal3fVertex3fSUN = (GL.Delegates.TexCoord2fColor4fNormal3fVertex3fSUN) GetAddress("glTexCoord2fColor4fNormal3fVertex3fSUN", typeof(GL.Delegates.TexCoord2fColor4fNormal3fVertex3fSUN)); + GL.TexCoord2fColor4fNormal3fVertex3fvSUN = (GL.Delegates.TexCoord2fColor4fNormal3fVertex3fvSUN) GetAddress("glTexCoord2fColor4fNormal3fVertex3fvSUN", typeof(GL.Delegates.TexCoord2fColor4fNormal3fVertex3fvSUN)); + GL.TexCoord4fColor4fNormal3fVertex4fSUN = (GL.Delegates.TexCoord4fColor4fNormal3fVertex4fSUN) GetAddress("glTexCoord4fColor4fNormal3fVertex4fSUN", typeof(GL.Delegates.TexCoord4fColor4fNormal3fVertex4fSUN)); + GL.TexCoord4fColor4fNormal3fVertex4fvSUN = (GL.Delegates.TexCoord4fColor4fNormal3fVertex4fvSUN) GetAddress("glTexCoord4fColor4fNormal3fVertex4fvSUN", typeof(GL.Delegates.TexCoord4fColor4fNormal3fVertex4fvSUN)); + GL.ReplacementCodeuiVertex3fSUN = (GL.Delegates.ReplacementCodeuiVertex3fSUN) GetAddress("glReplacementCodeuiVertex3fSUN", typeof(GL.Delegates.ReplacementCodeuiVertex3fSUN)); + GL.ReplacementCodeuiVertex3fvSUN = (GL.Delegates.ReplacementCodeuiVertex3fvSUN) GetAddress("glReplacementCodeuiVertex3fvSUN", typeof(GL.Delegates.ReplacementCodeuiVertex3fvSUN)); + GL.ReplacementCodeuiColor4ubVertex3fSUN = (GL.Delegates.ReplacementCodeuiColor4ubVertex3fSUN) GetAddress("glReplacementCodeuiColor4ubVertex3fSUN", typeof(GL.Delegates.ReplacementCodeuiColor4ubVertex3fSUN)); + GL.ReplacementCodeuiColor4ubVertex3fvSUN = (GL.Delegates.ReplacementCodeuiColor4ubVertex3fvSUN) GetAddress("glReplacementCodeuiColor4ubVertex3fvSUN", typeof(GL.Delegates.ReplacementCodeuiColor4ubVertex3fvSUN)); + GL.ReplacementCodeuiColor3fVertex3fSUN = (GL.Delegates.ReplacementCodeuiColor3fVertex3fSUN) GetAddress("glReplacementCodeuiColor3fVertex3fSUN", typeof(GL.Delegates.ReplacementCodeuiColor3fVertex3fSUN)); + GL.ReplacementCodeuiColor3fVertex3fvSUN = (GL.Delegates.ReplacementCodeuiColor3fVertex3fvSUN) GetAddress("glReplacementCodeuiColor3fVertex3fvSUN", typeof(GL.Delegates.ReplacementCodeuiColor3fVertex3fvSUN)); + GL.ReplacementCodeuiNormal3fVertex3fSUN = (GL.Delegates.ReplacementCodeuiNormal3fVertex3fSUN) GetAddress("glReplacementCodeuiNormal3fVertex3fSUN", typeof(GL.Delegates.ReplacementCodeuiNormal3fVertex3fSUN)); + GL.ReplacementCodeuiNormal3fVertex3fvSUN = (GL.Delegates.ReplacementCodeuiNormal3fVertex3fvSUN) GetAddress("glReplacementCodeuiNormal3fVertex3fvSUN", typeof(GL.Delegates.ReplacementCodeuiNormal3fVertex3fvSUN)); + GL.ReplacementCodeuiColor4fNormal3fVertex3fSUN = (GL.Delegates.ReplacementCodeuiColor4fNormal3fVertex3fSUN) GetAddress("glReplacementCodeuiColor4fNormal3fVertex3fSUN", typeof(GL.Delegates.ReplacementCodeuiColor4fNormal3fVertex3fSUN)); + GL.ReplacementCodeuiColor4fNormal3fVertex3fvSUN = (GL.Delegates.ReplacementCodeuiColor4fNormal3fVertex3fvSUN) GetAddress("glReplacementCodeuiColor4fNormal3fVertex3fvSUN", typeof(GL.Delegates.ReplacementCodeuiColor4fNormal3fVertex3fvSUN)); + GL.ReplacementCodeuiTexCoord2fVertex3fSUN = (GL.Delegates.ReplacementCodeuiTexCoord2fVertex3fSUN) GetAddress("glReplacementCodeuiTexCoord2fVertex3fSUN", typeof(GL.Delegates.ReplacementCodeuiTexCoord2fVertex3fSUN)); + GL.ReplacementCodeuiTexCoord2fVertex3fvSUN = (GL.Delegates.ReplacementCodeuiTexCoord2fVertex3fvSUN) GetAddress("glReplacementCodeuiTexCoord2fVertex3fvSUN", typeof(GL.Delegates.ReplacementCodeuiTexCoord2fVertex3fvSUN)); + GL.ReplacementCodeuiTexCoord2fNormal3fVertex3fSUN = (GL.Delegates.ReplacementCodeuiTexCoord2fNormal3fVertex3fSUN) GetAddress("glReplacementCodeuiTexCoord2fNormal3fVertex3fSUN", typeof(GL.Delegates.ReplacementCodeuiTexCoord2fNormal3fVertex3fSUN)); + GL.ReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN = (GL.Delegates.ReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN) GetAddress("glReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN", typeof(GL.Delegates.ReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN)); + GL.ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fSUN = (GL.Delegates.ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fSUN) GetAddress("glReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fSUN", typeof(GL.Delegates.ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fSUN)); + GL.ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN = (GL.Delegates.ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN) GetAddress("glReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN", typeof(GL.Delegates.ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN)); + GL.BlendFuncSeparateEXT = (GL.Delegates.BlendFuncSeparateEXT) GetAddress("glBlendFuncSeparateEXT", typeof(GL.Delegates.BlendFuncSeparateEXT)); + GL.BlendFuncSeparateINGR = (GL.Delegates.BlendFuncSeparateINGR) GetAddress("glBlendFuncSeparateINGR", typeof(GL.Delegates.BlendFuncSeparateINGR)); + GL.VertexWeightfEXT = (GL.Delegates.VertexWeightfEXT) GetAddress("glVertexWeightfEXT", typeof(GL.Delegates.VertexWeightfEXT)); + GL.VertexWeightfvEXT = (GL.Delegates.VertexWeightfvEXT) GetAddress("glVertexWeightfvEXT", typeof(GL.Delegates.VertexWeightfvEXT)); + GL.VertexWeightPointerEXT = (GL.Delegates.VertexWeightPointerEXT) GetAddress("glVertexWeightPointerEXT", typeof(GL.Delegates.VertexWeightPointerEXT)); + GL.FlushVertexArrayRangeNV = (GL.Delegates.FlushVertexArrayRangeNV) GetAddress("glFlushVertexArrayRangeNV", typeof(GL.Delegates.FlushVertexArrayRangeNV)); + GL.VertexArrayRangeNV = (GL.Delegates.VertexArrayRangeNV) GetAddress("glVertexArrayRangeNV", typeof(GL.Delegates.VertexArrayRangeNV)); + GL.CombinerParameterfvNV = (GL.Delegates.CombinerParameterfvNV) GetAddress("glCombinerParameterfvNV", typeof(GL.Delegates.CombinerParameterfvNV)); + GL.CombinerParameterfNV = (GL.Delegates.CombinerParameterfNV) GetAddress("glCombinerParameterfNV", typeof(GL.Delegates.CombinerParameterfNV)); + GL.CombinerParameterivNV = (GL.Delegates.CombinerParameterivNV) GetAddress("glCombinerParameterivNV", typeof(GL.Delegates.CombinerParameterivNV)); + GL.CombinerParameteriNV = (GL.Delegates.CombinerParameteriNV) GetAddress("glCombinerParameteriNV", typeof(GL.Delegates.CombinerParameteriNV)); + GL.CombinerInputNV = (GL.Delegates.CombinerInputNV) GetAddress("glCombinerInputNV", typeof(GL.Delegates.CombinerInputNV)); + GL.CombinerOutputNV = (GL.Delegates.CombinerOutputNV) GetAddress("glCombinerOutputNV", typeof(GL.Delegates.CombinerOutputNV)); + GL.FinalCombinerInputNV = (GL.Delegates.FinalCombinerInputNV) GetAddress("glFinalCombinerInputNV", typeof(GL.Delegates.FinalCombinerInputNV)); + GL.GetCombinerInputParameterfvNV = (GL.Delegates.GetCombinerInputParameterfvNV) GetAddress("glGetCombinerInputParameterfvNV", typeof(GL.Delegates.GetCombinerInputParameterfvNV)); + GL.GetCombinerInputParameterivNV = (GL.Delegates.GetCombinerInputParameterivNV) GetAddress("glGetCombinerInputParameterivNV", typeof(GL.Delegates.GetCombinerInputParameterivNV)); + GL.GetCombinerOutputParameterfvNV = (GL.Delegates.GetCombinerOutputParameterfvNV) GetAddress("glGetCombinerOutputParameterfvNV", typeof(GL.Delegates.GetCombinerOutputParameterfvNV)); + GL.GetCombinerOutputParameterivNV = (GL.Delegates.GetCombinerOutputParameterivNV) GetAddress("glGetCombinerOutputParameterivNV", typeof(GL.Delegates.GetCombinerOutputParameterivNV)); + GL.GetFinalCombinerInputParameterfvNV = (GL.Delegates.GetFinalCombinerInputParameterfvNV) GetAddress("glGetFinalCombinerInputParameterfvNV", typeof(GL.Delegates.GetFinalCombinerInputParameterfvNV)); + GL.GetFinalCombinerInputParameterivNV = (GL.Delegates.GetFinalCombinerInputParameterivNV) GetAddress("glGetFinalCombinerInputParameterivNV", typeof(GL.Delegates.GetFinalCombinerInputParameterivNV)); + GL.ResizeBuffersMESA = (GL.Delegates.ResizeBuffersMESA) GetAddress("glResizeBuffersMESA", typeof(GL.Delegates.ResizeBuffersMESA)); + GL.WindowPos2dMESA = (GL.Delegates.WindowPos2dMESA) GetAddress("glWindowPos2dMESA", typeof(GL.Delegates.WindowPos2dMESA)); + GL.WindowPos2dvMESA = (GL.Delegates.WindowPos2dvMESA) GetAddress("glWindowPos2dvMESA", typeof(GL.Delegates.WindowPos2dvMESA)); + GL.WindowPos2fMESA = (GL.Delegates.WindowPos2fMESA) GetAddress("glWindowPos2fMESA", typeof(GL.Delegates.WindowPos2fMESA)); + GL.WindowPos2fvMESA = (GL.Delegates.WindowPos2fvMESA) GetAddress("glWindowPos2fvMESA", typeof(GL.Delegates.WindowPos2fvMESA)); + GL.WindowPos2iMESA = (GL.Delegates.WindowPos2iMESA) GetAddress("glWindowPos2iMESA", typeof(GL.Delegates.WindowPos2iMESA)); + GL.WindowPos2ivMESA = (GL.Delegates.WindowPos2ivMESA) GetAddress("glWindowPos2ivMESA", typeof(GL.Delegates.WindowPos2ivMESA)); + GL.WindowPos2sMESA = (GL.Delegates.WindowPos2sMESA) GetAddress("glWindowPos2sMESA", typeof(GL.Delegates.WindowPos2sMESA)); + GL.WindowPos2svMESA = (GL.Delegates.WindowPos2svMESA) GetAddress("glWindowPos2svMESA", typeof(GL.Delegates.WindowPos2svMESA)); + GL.WindowPos3dMESA = (GL.Delegates.WindowPos3dMESA) GetAddress("glWindowPos3dMESA", typeof(GL.Delegates.WindowPos3dMESA)); + GL.WindowPos3dvMESA = (GL.Delegates.WindowPos3dvMESA) GetAddress("glWindowPos3dvMESA", typeof(GL.Delegates.WindowPos3dvMESA)); + GL.WindowPos3fMESA = (GL.Delegates.WindowPos3fMESA) GetAddress("glWindowPos3fMESA", typeof(GL.Delegates.WindowPos3fMESA)); + GL.WindowPos3fvMESA = (GL.Delegates.WindowPos3fvMESA) GetAddress("glWindowPos3fvMESA", typeof(GL.Delegates.WindowPos3fvMESA)); + GL.WindowPos3iMESA = (GL.Delegates.WindowPos3iMESA) GetAddress("glWindowPos3iMESA", typeof(GL.Delegates.WindowPos3iMESA)); + GL.WindowPos3ivMESA = (GL.Delegates.WindowPos3ivMESA) GetAddress("glWindowPos3ivMESA", typeof(GL.Delegates.WindowPos3ivMESA)); + GL.WindowPos3sMESA = (GL.Delegates.WindowPos3sMESA) GetAddress("glWindowPos3sMESA", typeof(GL.Delegates.WindowPos3sMESA)); + GL.WindowPos3svMESA = (GL.Delegates.WindowPos3svMESA) GetAddress("glWindowPos3svMESA", typeof(GL.Delegates.WindowPos3svMESA)); + GL.WindowPos4dMESA = (GL.Delegates.WindowPos4dMESA) GetAddress("glWindowPos4dMESA", typeof(GL.Delegates.WindowPos4dMESA)); + GL.WindowPos4dvMESA = (GL.Delegates.WindowPos4dvMESA) GetAddress("glWindowPos4dvMESA", typeof(GL.Delegates.WindowPos4dvMESA)); + GL.WindowPos4fMESA = (GL.Delegates.WindowPos4fMESA) GetAddress("glWindowPos4fMESA", typeof(GL.Delegates.WindowPos4fMESA)); + GL.WindowPos4fvMESA = (GL.Delegates.WindowPos4fvMESA) GetAddress("glWindowPos4fvMESA", typeof(GL.Delegates.WindowPos4fvMESA)); + GL.WindowPos4iMESA = (GL.Delegates.WindowPos4iMESA) GetAddress("glWindowPos4iMESA", typeof(GL.Delegates.WindowPos4iMESA)); + GL.WindowPos4ivMESA = (GL.Delegates.WindowPos4ivMESA) GetAddress("glWindowPos4ivMESA", typeof(GL.Delegates.WindowPos4ivMESA)); + GL.WindowPos4sMESA = (GL.Delegates.WindowPos4sMESA) GetAddress("glWindowPos4sMESA", typeof(GL.Delegates.WindowPos4sMESA)); + GL.WindowPos4svMESA = (GL.Delegates.WindowPos4svMESA) GetAddress("glWindowPos4svMESA", typeof(GL.Delegates.WindowPos4svMESA)); + GL.MultiModeDrawArraysIBM = (GL.Delegates.MultiModeDrawArraysIBM) GetAddress("glMultiModeDrawArraysIBM", typeof(GL.Delegates.MultiModeDrawArraysIBM)); + GL.MultiModeDrawElementsIBM = (GL.Delegates.MultiModeDrawElementsIBM) GetAddress("glMultiModeDrawElementsIBM", typeof(GL.Delegates.MultiModeDrawElementsIBM)); + GL.ColorPointerListIBM = (GL.Delegates.ColorPointerListIBM) GetAddress("glColorPointerListIBM", typeof(GL.Delegates.ColorPointerListIBM)); + GL.SecondaryColorPointerListIBM = (GL.Delegates.SecondaryColorPointerListIBM) GetAddress("glSecondaryColorPointerListIBM", typeof(GL.Delegates.SecondaryColorPointerListIBM)); + GL.EdgeFlagPointerListIBM = (GL.Delegates.EdgeFlagPointerListIBM) GetAddress("glEdgeFlagPointerListIBM", typeof(GL.Delegates.EdgeFlagPointerListIBM)); + GL.FogCoordPointerListIBM = (GL.Delegates.FogCoordPointerListIBM) GetAddress("glFogCoordPointerListIBM", typeof(GL.Delegates.FogCoordPointerListIBM)); + GL.IndexPointerListIBM = (GL.Delegates.IndexPointerListIBM) GetAddress("glIndexPointerListIBM", typeof(GL.Delegates.IndexPointerListIBM)); + GL.NormalPointerListIBM = (GL.Delegates.NormalPointerListIBM) GetAddress("glNormalPointerListIBM", typeof(GL.Delegates.NormalPointerListIBM)); + GL.TexCoordPointerListIBM = (GL.Delegates.TexCoordPointerListIBM) GetAddress("glTexCoordPointerListIBM", typeof(GL.Delegates.TexCoordPointerListIBM)); + GL.VertexPointerListIBM = (GL.Delegates.VertexPointerListIBM) GetAddress("glVertexPointerListIBM", typeof(GL.Delegates.VertexPointerListIBM)); + GL.TbufferMask3DFX = (GL.Delegates.TbufferMask3DFX) GetAddress("glTbufferMask3DFX", typeof(GL.Delegates.TbufferMask3DFX)); + GL.SampleMaskEXT = (GL.Delegates.SampleMaskEXT) GetAddress("glSampleMaskEXT", typeof(GL.Delegates.SampleMaskEXT)); + GL.SamplePatternEXT = (GL.Delegates.SamplePatternEXT) GetAddress("glSamplePatternEXT", typeof(GL.Delegates.SamplePatternEXT)); + GL.TextureColorMaskSGIS = (GL.Delegates.TextureColorMaskSGIS) GetAddress("glTextureColorMaskSGIS", typeof(GL.Delegates.TextureColorMaskSGIS)); + GL.IglooInterfaceSGIX = (GL.Delegates.IglooInterfaceSGIX) GetAddress("glIglooInterfaceSGIX", typeof(GL.Delegates.IglooInterfaceSGIX)); + GL.DeleteFencesNV = (GL.Delegates.DeleteFencesNV) GetAddress("glDeleteFencesNV", typeof(GL.Delegates.DeleteFencesNV)); + GL.GenFencesNV = (GL.Delegates.GenFencesNV) GetAddress("glGenFencesNV", typeof(GL.Delegates.GenFencesNV)); + GL.IsFenceNV = (GL.Delegates.IsFenceNV) GetAddress("glIsFenceNV", typeof(GL.Delegates.IsFenceNV)); + GL.TestFenceNV = (GL.Delegates.TestFenceNV) GetAddress("glTestFenceNV", typeof(GL.Delegates.TestFenceNV)); + GL.GetFenceivNV = (GL.Delegates.GetFenceivNV) GetAddress("glGetFenceivNV", typeof(GL.Delegates.GetFenceivNV)); + GL.FinishFenceNV = (GL.Delegates.FinishFenceNV) GetAddress("glFinishFenceNV", typeof(GL.Delegates.FinishFenceNV)); + GL.SetFenceNV = (GL.Delegates.SetFenceNV) GetAddress("glSetFenceNV", typeof(GL.Delegates.SetFenceNV)); + GL.MapControlPointsNV = (GL.Delegates.MapControlPointsNV) GetAddress("glMapControlPointsNV", typeof(GL.Delegates.MapControlPointsNV)); + GL.MapParameterivNV = (GL.Delegates.MapParameterivNV) GetAddress("glMapParameterivNV", typeof(GL.Delegates.MapParameterivNV)); + GL.MapParameterfvNV = (GL.Delegates.MapParameterfvNV) GetAddress("glMapParameterfvNV", typeof(GL.Delegates.MapParameterfvNV)); + GL.GetMapControlPointsNV = (GL.Delegates.GetMapControlPointsNV) GetAddress("glGetMapControlPointsNV", typeof(GL.Delegates.GetMapControlPointsNV)); + GL.GetMapParameterivNV = (GL.Delegates.GetMapParameterivNV) GetAddress("glGetMapParameterivNV", typeof(GL.Delegates.GetMapParameterivNV)); + GL.GetMapParameterfvNV = (GL.Delegates.GetMapParameterfvNV) GetAddress("glGetMapParameterfvNV", typeof(GL.Delegates.GetMapParameterfvNV)); + GL.GetMapAttribParameterivNV = (GL.Delegates.GetMapAttribParameterivNV) GetAddress("glGetMapAttribParameterivNV", typeof(GL.Delegates.GetMapAttribParameterivNV)); + GL.GetMapAttribParameterfvNV = (GL.Delegates.GetMapAttribParameterfvNV) GetAddress("glGetMapAttribParameterfvNV", typeof(GL.Delegates.GetMapAttribParameterfvNV)); + GL.EvalMapsNV = (GL.Delegates.EvalMapsNV) GetAddress("glEvalMapsNV", typeof(GL.Delegates.EvalMapsNV)); + GL.CombinerStageParameterfvNV = (GL.Delegates.CombinerStageParameterfvNV) GetAddress("glCombinerStageParameterfvNV", typeof(GL.Delegates.CombinerStageParameterfvNV)); + GL.GetCombinerStageParameterfvNV = (GL.Delegates.GetCombinerStageParameterfvNV) GetAddress("glGetCombinerStageParameterfvNV", typeof(GL.Delegates.GetCombinerStageParameterfvNV)); + GL.AreProgramsResidentNV = (GL.Delegates.AreProgramsResidentNV) GetAddress("glAreProgramsResidentNV", typeof(GL.Delegates.AreProgramsResidentNV)); + GL.BindProgramNV = (GL.Delegates.BindProgramNV) GetAddress("glBindProgramNV", typeof(GL.Delegates.BindProgramNV)); + GL.DeleteProgramsNV = (GL.Delegates.DeleteProgramsNV) GetAddress("glDeleteProgramsNV", typeof(GL.Delegates.DeleteProgramsNV)); + GL.ExecuteProgramNV = (GL.Delegates.ExecuteProgramNV) GetAddress("glExecuteProgramNV", typeof(GL.Delegates.ExecuteProgramNV)); + GL.GenProgramsNV = (GL.Delegates.GenProgramsNV) GetAddress("glGenProgramsNV", typeof(GL.Delegates.GenProgramsNV)); + GL.GetProgramParameterdvNV = (GL.Delegates.GetProgramParameterdvNV) GetAddress("glGetProgramParameterdvNV", typeof(GL.Delegates.GetProgramParameterdvNV)); + GL.GetProgramParameterfvNV = (GL.Delegates.GetProgramParameterfvNV) GetAddress("glGetProgramParameterfvNV", typeof(GL.Delegates.GetProgramParameterfvNV)); + GL.GetProgramivNV = (GL.Delegates.GetProgramivNV) GetAddress("glGetProgramivNV", typeof(GL.Delegates.GetProgramivNV)); + GL.GetProgramStringNV = (GL.Delegates.GetProgramStringNV) GetAddress("glGetProgramStringNV", typeof(GL.Delegates.GetProgramStringNV)); + GL.GetTrackMatrixivNV = (GL.Delegates.GetTrackMatrixivNV) GetAddress("glGetTrackMatrixivNV", typeof(GL.Delegates.GetTrackMatrixivNV)); + GL.GetVertexAttribdvNV = (GL.Delegates.GetVertexAttribdvNV) GetAddress("glGetVertexAttribdvNV", typeof(GL.Delegates.GetVertexAttribdvNV)); + GL.GetVertexAttribfvNV = (GL.Delegates.GetVertexAttribfvNV) GetAddress("glGetVertexAttribfvNV", typeof(GL.Delegates.GetVertexAttribfvNV)); + GL.GetVertexAttribivNV = (GL.Delegates.GetVertexAttribivNV) GetAddress("glGetVertexAttribivNV", typeof(GL.Delegates.GetVertexAttribivNV)); + GL.GetVertexAttribPointervNV = (GL.Delegates.GetVertexAttribPointervNV) GetAddress("glGetVertexAttribPointervNV", typeof(GL.Delegates.GetVertexAttribPointervNV)); + GL.IsProgramNV = (GL.Delegates.IsProgramNV) GetAddress("glIsProgramNV", typeof(GL.Delegates.IsProgramNV)); + GL.LoadProgramNV = (GL.Delegates.LoadProgramNV) GetAddress("glLoadProgramNV", typeof(GL.Delegates.LoadProgramNV)); + GL.ProgramParameter4dNV = (GL.Delegates.ProgramParameter4dNV) GetAddress("glProgramParameter4dNV", typeof(GL.Delegates.ProgramParameter4dNV)); + GL.ProgramParameter4dvNV = (GL.Delegates.ProgramParameter4dvNV) GetAddress("glProgramParameter4dvNV", typeof(GL.Delegates.ProgramParameter4dvNV)); + GL.ProgramParameter4fNV = (GL.Delegates.ProgramParameter4fNV) GetAddress("glProgramParameter4fNV", typeof(GL.Delegates.ProgramParameter4fNV)); + GL.ProgramParameter4fvNV = (GL.Delegates.ProgramParameter4fvNV) GetAddress("glProgramParameter4fvNV", typeof(GL.Delegates.ProgramParameter4fvNV)); + GL.ProgramParameters4dvNV = (GL.Delegates.ProgramParameters4dvNV) GetAddress("glProgramParameters4dvNV", typeof(GL.Delegates.ProgramParameters4dvNV)); + GL.ProgramParameters4fvNV = (GL.Delegates.ProgramParameters4fvNV) GetAddress("glProgramParameters4fvNV", typeof(GL.Delegates.ProgramParameters4fvNV)); + GL.RequestResidentProgramsNV = (GL.Delegates.RequestResidentProgramsNV) GetAddress("glRequestResidentProgramsNV", typeof(GL.Delegates.RequestResidentProgramsNV)); + GL.TrackMatrixNV = (GL.Delegates.TrackMatrixNV) GetAddress("glTrackMatrixNV", typeof(GL.Delegates.TrackMatrixNV)); + GL.VertexAttribPointerNV = (GL.Delegates.VertexAttribPointerNV) GetAddress("glVertexAttribPointerNV", typeof(GL.Delegates.VertexAttribPointerNV)); + GL.VertexAttrib1dNV = (GL.Delegates.VertexAttrib1dNV) GetAddress("glVertexAttrib1dNV", typeof(GL.Delegates.VertexAttrib1dNV)); + GL.VertexAttrib1dvNV = (GL.Delegates.VertexAttrib1dvNV) GetAddress("glVertexAttrib1dvNV", typeof(GL.Delegates.VertexAttrib1dvNV)); + GL.VertexAttrib1fNV = (GL.Delegates.VertexAttrib1fNV) GetAddress("glVertexAttrib1fNV", typeof(GL.Delegates.VertexAttrib1fNV)); + GL.VertexAttrib1fvNV = (GL.Delegates.VertexAttrib1fvNV) GetAddress("glVertexAttrib1fvNV", typeof(GL.Delegates.VertexAttrib1fvNV)); + GL.VertexAttrib1sNV = (GL.Delegates.VertexAttrib1sNV) GetAddress("glVertexAttrib1sNV", typeof(GL.Delegates.VertexAttrib1sNV)); + GL.VertexAttrib1svNV = (GL.Delegates.VertexAttrib1svNV) GetAddress("glVertexAttrib1svNV", typeof(GL.Delegates.VertexAttrib1svNV)); + GL.VertexAttrib2dNV = (GL.Delegates.VertexAttrib2dNV) GetAddress("glVertexAttrib2dNV", typeof(GL.Delegates.VertexAttrib2dNV)); + GL.VertexAttrib2dvNV = (GL.Delegates.VertexAttrib2dvNV) GetAddress("glVertexAttrib2dvNV", typeof(GL.Delegates.VertexAttrib2dvNV)); + GL.VertexAttrib2fNV = (GL.Delegates.VertexAttrib2fNV) GetAddress("glVertexAttrib2fNV", typeof(GL.Delegates.VertexAttrib2fNV)); + GL.VertexAttrib2fvNV = (GL.Delegates.VertexAttrib2fvNV) GetAddress("glVertexAttrib2fvNV", typeof(GL.Delegates.VertexAttrib2fvNV)); + GL.VertexAttrib2sNV = (GL.Delegates.VertexAttrib2sNV) GetAddress("glVertexAttrib2sNV", typeof(GL.Delegates.VertexAttrib2sNV)); + GL.VertexAttrib2svNV = (GL.Delegates.VertexAttrib2svNV) GetAddress("glVertexAttrib2svNV", typeof(GL.Delegates.VertexAttrib2svNV)); + GL.VertexAttrib3dNV = (GL.Delegates.VertexAttrib3dNV) GetAddress("glVertexAttrib3dNV", typeof(GL.Delegates.VertexAttrib3dNV)); + GL.VertexAttrib3dvNV = (GL.Delegates.VertexAttrib3dvNV) GetAddress("glVertexAttrib3dvNV", typeof(GL.Delegates.VertexAttrib3dvNV)); + GL.VertexAttrib3fNV = (GL.Delegates.VertexAttrib3fNV) GetAddress("glVertexAttrib3fNV", typeof(GL.Delegates.VertexAttrib3fNV)); + GL.VertexAttrib3fvNV = (GL.Delegates.VertexAttrib3fvNV) GetAddress("glVertexAttrib3fvNV", typeof(GL.Delegates.VertexAttrib3fvNV)); + GL.VertexAttrib3sNV = (GL.Delegates.VertexAttrib3sNV) GetAddress("glVertexAttrib3sNV", typeof(GL.Delegates.VertexAttrib3sNV)); + GL.VertexAttrib3svNV = (GL.Delegates.VertexAttrib3svNV) GetAddress("glVertexAttrib3svNV", typeof(GL.Delegates.VertexAttrib3svNV)); + GL.VertexAttrib4dNV = (GL.Delegates.VertexAttrib4dNV) GetAddress("glVertexAttrib4dNV", typeof(GL.Delegates.VertexAttrib4dNV)); + GL.VertexAttrib4dvNV = (GL.Delegates.VertexAttrib4dvNV) GetAddress("glVertexAttrib4dvNV", typeof(GL.Delegates.VertexAttrib4dvNV)); + GL.VertexAttrib4fNV = (GL.Delegates.VertexAttrib4fNV) GetAddress("glVertexAttrib4fNV", typeof(GL.Delegates.VertexAttrib4fNV)); + GL.VertexAttrib4fvNV = (GL.Delegates.VertexAttrib4fvNV) GetAddress("glVertexAttrib4fvNV", typeof(GL.Delegates.VertexAttrib4fvNV)); + GL.VertexAttrib4sNV = (GL.Delegates.VertexAttrib4sNV) GetAddress("glVertexAttrib4sNV", typeof(GL.Delegates.VertexAttrib4sNV)); + GL.VertexAttrib4svNV = (GL.Delegates.VertexAttrib4svNV) GetAddress("glVertexAttrib4svNV", typeof(GL.Delegates.VertexAttrib4svNV)); + GL.VertexAttrib4ubNV = (GL.Delegates.VertexAttrib4ubNV) GetAddress("glVertexAttrib4ubNV", typeof(GL.Delegates.VertexAttrib4ubNV)); + GL.VertexAttrib4ubvNV = (GL.Delegates.VertexAttrib4ubvNV) GetAddress("glVertexAttrib4ubvNV", typeof(GL.Delegates.VertexAttrib4ubvNV)); + GL.VertexAttribs1dvNV = (GL.Delegates.VertexAttribs1dvNV) GetAddress("glVertexAttribs1dvNV", typeof(GL.Delegates.VertexAttribs1dvNV)); + GL.VertexAttribs1fvNV = (GL.Delegates.VertexAttribs1fvNV) GetAddress("glVertexAttribs1fvNV", typeof(GL.Delegates.VertexAttribs1fvNV)); + GL.VertexAttribs1svNV = (GL.Delegates.VertexAttribs1svNV) GetAddress("glVertexAttribs1svNV", typeof(GL.Delegates.VertexAttribs1svNV)); + GL.VertexAttribs2dvNV = (GL.Delegates.VertexAttribs2dvNV) GetAddress("glVertexAttribs2dvNV", typeof(GL.Delegates.VertexAttribs2dvNV)); + GL.VertexAttribs2fvNV = (GL.Delegates.VertexAttribs2fvNV) GetAddress("glVertexAttribs2fvNV", typeof(GL.Delegates.VertexAttribs2fvNV)); + GL.VertexAttribs2svNV = (GL.Delegates.VertexAttribs2svNV) GetAddress("glVertexAttribs2svNV", typeof(GL.Delegates.VertexAttribs2svNV)); + GL.VertexAttribs3dvNV = (GL.Delegates.VertexAttribs3dvNV) GetAddress("glVertexAttribs3dvNV", typeof(GL.Delegates.VertexAttribs3dvNV)); + GL.VertexAttribs3fvNV = (GL.Delegates.VertexAttribs3fvNV) GetAddress("glVertexAttribs3fvNV", typeof(GL.Delegates.VertexAttribs3fvNV)); + GL.VertexAttribs3svNV = (GL.Delegates.VertexAttribs3svNV) GetAddress("glVertexAttribs3svNV", typeof(GL.Delegates.VertexAttribs3svNV)); + GL.VertexAttribs4dvNV = (GL.Delegates.VertexAttribs4dvNV) GetAddress("glVertexAttribs4dvNV", typeof(GL.Delegates.VertexAttribs4dvNV)); + GL.VertexAttribs4fvNV = (GL.Delegates.VertexAttribs4fvNV) GetAddress("glVertexAttribs4fvNV", typeof(GL.Delegates.VertexAttribs4fvNV)); + GL.VertexAttribs4svNV = (GL.Delegates.VertexAttribs4svNV) GetAddress("glVertexAttribs4svNV", typeof(GL.Delegates.VertexAttribs4svNV)); + GL.VertexAttribs4ubvNV = (GL.Delegates.VertexAttribs4ubvNV) GetAddress("glVertexAttribs4ubvNV", typeof(GL.Delegates.VertexAttribs4ubvNV)); + GL.TexBumpParameterivATI = (GL.Delegates.TexBumpParameterivATI) GetAddress("glTexBumpParameterivATI", typeof(GL.Delegates.TexBumpParameterivATI)); + GL.TexBumpParameterfvATI = (GL.Delegates.TexBumpParameterfvATI) GetAddress("glTexBumpParameterfvATI", typeof(GL.Delegates.TexBumpParameterfvATI)); + GL.GetTexBumpParameterivATI = (GL.Delegates.GetTexBumpParameterivATI) GetAddress("glGetTexBumpParameterivATI", typeof(GL.Delegates.GetTexBumpParameterivATI)); + GL.GetTexBumpParameterfvATI = (GL.Delegates.GetTexBumpParameterfvATI) GetAddress("glGetTexBumpParameterfvATI", typeof(GL.Delegates.GetTexBumpParameterfvATI)); + GL.GenFragmentShadersATI = (GL.Delegates.GenFragmentShadersATI) GetAddress("glGenFragmentShadersATI", typeof(GL.Delegates.GenFragmentShadersATI)); + GL.BindFragmentShaderATI = (GL.Delegates.BindFragmentShaderATI) GetAddress("glBindFragmentShaderATI", typeof(GL.Delegates.BindFragmentShaderATI)); + GL.DeleteFragmentShaderATI = (GL.Delegates.DeleteFragmentShaderATI) GetAddress("glDeleteFragmentShaderATI", typeof(GL.Delegates.DeleteFragmentShaderATI)); + GL.BeginFragmentShaderATI = (GL.Delegates.BeginFragmentShaderATI) GetAddress("glBeginFragmentShaderATI", typeof(GL.Delegates.BeginFragmentShaderATI)); + GL.EndFragmentShaderATI = (GL.Delegates.EndFragmentShaderATI) GetAddress("glEndFragmentShaderATI", typeof(GL.Delegates.EndFragmentShaderATI)); + GL.PassTexCoordATI = (GL.Delegates.PassTexCoordATI) GetAddress("glPassTexCoordATI", typeof(GL.Delegates.PassTexCoordATI)); + GL.SampleMapATI = (GL.Delegates.SampleMapATI) GetAddress("glSampleMapATI", typeof(GL.Delegates.SampleMapATI)); + GL.ColorFragmentOp1ATI = (GL.Delegates.ColorFragmentOp1ATI) GetAddress("glColorFragmentOp1ATI", typeof(GL.Delegates.ColorFragmentOp1ATI)); + GL.ColorFragmentOp2ATI = (GL.Delegates.ColorFragmentOp2ATI) GetAddress("glColorFragmentOp2ATI", typeof(GL.Delegates.ColorFragmentOp2ATI)); + GL.ColorFragmentOp3ATI = (GL.Delegates.ColorFragmentOp3ATI) GetAddress("glColorFragmentOp3ATI", typeof(GL.Delegates.ColorFragmentOp3ATI)); + GL.AlphaFragmentOp1ATI = (GL.Delegates.AlphaFragmentOp1ATI) GetAddress("glAlphaFragmentOp1ATI", typeof(GL.Delegates.AlphaFragmentOp1ATI)); + GL.AlphaFragmentOp2ATI = (GL.Delegates.AlphaFragmentOp2ATI) GetAddress("glAlphaFragmentOp2ATI", typeof(GL.Delegates.AlphaFragmentOp2ATI)); + GL.AlphaFragmentOp3ATI = (GL.Delegates.AlphaFragmentOp3ATI) GetAddress("glAlphaFragmentOp3ATI", typeof(GL.Delegates.AlphaFragmentOp3ATI)); + GL.SetFragmentShaderConstantATI = (GL.Delegates.SetFragmentShaderConstantATI) GetAddress("glSetFragmentShaderConstantATI", typeof(GL.Delegates.SetFragmentShaderConstantATI)); + GL.PNTrianglesiATI = (GL.Delegates.PNTrianglesiATI) GetAddress("glPNTrianglesiATI", typeof(GL.Delegates.PNTrianglesiATI)); + GL.PNTrianglesfATI = (GL.Delegates.PNTrianglesfATI) GetAddress("glPNTrianglesfATI", typeof(GL.Delegates.PNTrianglesfATI)); + GL.NewObjectBufferATI = (GL.Delegates.NewObjectBufferATI) GetAddress("glNewObjectBufferATI", typeof(GL.Delegates.NewObjectBufferATI)); + GL.IsObjectBufferATI = (GL.Delegates.IsObjectBufferATI) GetAddress("glIsObjectBufferATI", typeof(GL.Delegates.IsObjectBufferATI)); + GL.UpdateObjectBufferATI = (GL.Delegates.UpdateObjectBufferATI) GetAddress("glUpdateObjectBufferATI", typeof(GL.Delegates.UpdateObjectBufferATI)); + GL.GetObjectBufferfvATI = (GL.Delegates.GetObjectBufferfvATI) GetAddress("glGetObjectBufferfvATI", typeof(GL.Delegates.GetObjectBufferfvATI)); + GL.GetObjectBufferivATI = (GL.Delegates.GetObjectBufferivATI) GetAddress("glGetObjectBufferivATI", typeof(GL.Delegates.GetObjectBufferivATI)); + GL.FreeObjectBufferATI = (GL.Delegates.FreeObjectBufferATI) GetAddress("glFreeObjectBufferATI", typeof(GL.Delegates.FreeObjectBufferATI)); + GL.ArrayObjectATI = (GL.Delegates.ArrayObjectATI) GetAddress("glArrayObjectATI", typeof(GL.Delegates.ArrayObjectATI)); + GL.GetArrayObjectfvATI = (GL.Delegates.GetArrayObjectfvATI) GetAddress("glGetArrayObjectfvATI", typeof(GL.Delegates.GetArrayObjectfvATI)); + GL.GetArrayObjectivATI = (GL.Delegates.GetArrayObjectivATI) GetAddress("glGetArrayObjectivATI", typeof(GL.Delegates.GetArrayObjectivATI)); + GL.VariantArrayObjectATI = (GL.Delegates.VariantArrayObjectATI) GetAddress("glVariantArrayObjectATI", typeof(GL.Delegates.VariantArrayObjectATI)); + GL.GetVariantArrayObjectfvATI = (GL.Delegates.GetVariantArrayObjectfvATI) GetAddress("glGetVariantArrayObjectfvATI", typeof(GL.Delegates.GetVariantArrayObjectfvATI)); + GL.GetVariantArrayObjectivATI = (GL.Delegates.GetVariantArrayObjectivATI) GetAddress("glGetVariantArrayObjectivATI", typeof(GL.Delegates.GetVariantArrayObjectivATI)); + GL.BeginVertexShaderEXT = (GL.Delegates.BeginVertexShaderEXT) GetAddress("glBeginVertexShaderEXT", typeof(GL.Delegates.BeginVertexShaderEXT)); + GL.EndVertexShaderEXT = (GL.Delegates.EndVertexShaderEXT) GetAddress("glEndVertexShaderEXT", typeof(GL.Delegates.EndVertexShaderEXT)); + GL.BindVertexShaderEXT = (GL.Delegates.BindVertexShaderEXT) GetAddress("glBindVertexShaderEXT", typeof(GL.Delegates.BindVertexShaderEXT)); + GL.GenVertexShadersEXT = (GL.Delegates.GenVertexShadersEXT) GetAddress("glGenVertexShadersEXT", typeof(GL.Delegates.GenVertexShadersEXT)); + GL.DeleteVertexShaderEXT = (GL.Delegates.DeleteVertexShaderEXT) GetAddress("glDeleteVertexShaderEXT", typeof(GL.Delegates.DeleteVertexShaderEXT)); + GL.ShaderOp1EXT = (GL.Delegates.ShaderOp1EXT) GetAddress("glShaderOp1EXT", typeof(GL.Delegates.ShaderOp1EXT)); + GL.ShaderOp2EXT = (GL.Delegates.ShaderOp2EXT) GetAddress("glShaderOp2EXT", typeof(GL.Delegates.ShaderOp2EXT)); + GL.ShaderOp3EXT = (GL.Delegates.ShaderOp3EXT) GetAddress("glShaderOp3EXT", typeof(GL.Delegates.ShaderOp3EXT)); + GL.SwizzleEXT = (GL.Delegates.SwizzleEXT) GetAddress("glSwizzleEXT", typeof(GL.Delegates.SwizzleEXT)); + GL.WriteMaskEXT = (GL.Delegates.WriteMaskEXT) GetAddress("glWriteMaskEXT", typeof(GL.Delegates.WriteMaskEXT)); + GL.InsertComponentEXT = (GL.Delegates.InsertComponentEXT) GetAddress("glInsertComponentEXT", typeof(GL.Delegates.InsertComponentEXT)); + GL.ExtractComponentEXT = (GL.Delegates.ExtractComponentEXT) GetAddress("glExtractComponentEXT", typeof(GL.Delegates.ExtractComponentEXT)); + GL.GenSymbolsEXT = (GL.Delegates.GenSymbolsEXT) GetAddress("glGenSymbolsEXT", typeof(GL.Delegates.GenSymbolsEXT)); + GL.SetInvariantEXT = (GL.Delegates.SetInvariantEXT) GetAddress("glSetInvariantEXT", typeof(GL.Delegates.SetInvariantEXT)); + GL.SetLocalConstantEXT = (GL.Delegates.SetLocalConstantEXT) GetAddress("glSetLocalConstantEXT", typeof(GL.Delegates.SetLocalConstantEXT)); + GL.VariantbvEXT = (GL.Delegates.VariantbvEXT) GetAddress("glVariantbvEXT", typeof(GL.Delegates.VariantbvEXT)); + GL.VariantsvEXT = (GL.Delegates.VariantsvEXT) GetAddress("glVariantsvEXT", typeof(GL.Delegates.VariantsvEXT)); + GL.VariantivEXT = (GL.Delegates.VariantivEXT) GetAddress("glVariantivEXT", typeof(GL.Delegates.VariantivEXT)); + GL.VariantfvEXT = (GL.Delegates.VariantfvEXT) GetAddress("glVariantfvEXT", typeof(GL.Delegates.VariantfvEXT)); + GL.VariantdvEXT = (GL.Delegates.VariantdvEXT) GetAddress("glVariantdvEXT", typeof(GL.Delegates.VariantdvEXT)); + GL.VariantubvEXT = (GL.Delegates.VariantubvEXT) GetAddress("glVariantubvEXT", typeof(GL.Delegates.VariantubvEXT)); + GL.VariantusvEXT = (GL.Delegates.VariantusvEXT) GetAddress("glVariantusvEXT", typeof(GL.Delegates.VariantusvEXT)); + GL.VariantuivEXT = (GL.Delegates.VariantuivEXT) GetAddress("glVariantuivEXT", typeof(GL.Delegates.VariantuivEXT)); + GL.VariantPointerEXT = (GL.Delegates.VariantPointerEXT) GetAddress("glVariantPointerEXT", typeof(GL.Delegates.VariantPointerEXT)); + GL.EnableVariantClientStateEXT = (GL.Delegates.EnableVariantClientStateEXT) GetAddress("glEnableVariantClientStateEXT", typeof(GL.Delegates.EnableVariantClientStateEXT)); + GL.DisableVariantClientStateEXT = (GL.Delegates.DisableVariantClientStateEXT) GetAddress("glDisableVariantClientStateEXT", typeof(GL.Delegates.DisableVariantClientStateEXT)); + GL.BindLightParameterEXT = (GL.Delegates.BindLightParameterEXT) GetAddress("glBindLightParameterEXT", typeof(GL.Delegates.BindLightParameterEXT)); + GL.BindMaterialParameterEXT = (GL.Delegates.BindMaterialParameterEXT) GetAddress("glBindMaterialParameterEXT", typeof(GL.Delegates.BindMaterialParameterEXT)); + GL.BindTexGenParameterEXT = (GL.Delegates.BindTexGenParameterEXT) GetAddress("glBindTexGenParameterEXT", typeof(GL.Delegates.BindTexGenParameterEXT)); + GL.BindTextureUnitParameterEXT = (GL.Delegates.BindTextureUnitParameterEXT) GetAddress("glBindTextureUnitParameterEXT", typeof(GL.Delegates.BindTextureUnitParameterEXT)); + GL.BindParameterEXT = (GL.Delegates.BindParameterEXT) GetAddress("glBindParameterEXT", typeof(GL.Delegates.BindParameterEXT)); + GL.IsVariantEnabledEXT = (GL.Delegates.IsVariantEnabledEXT) GetAddress("glIsVariantEnabledEXT", typeof(GL.Delegates.IsVariantEnabledEXT)); + GL.GetVariantBooleanvEXT = (GL.Delegates.GetVariantBooleanvEXT) GetAddress("glGetVariantBooleanvEXT", typeof(GL.Delegates.GetVariantBooleanvEXT)); + GL.GetVariantIntegervEXT = (GL.Delegates.GetVariantIntegervEXT) GetAddress("glGetVariantIntegervEXT", typeof(GL.Delegates.GetVariantIntegervEXT)); + GL.GetVariantFloatvEXT = (GL.Delegates.GetVariantFloatvEXT) GetAddress("glGetVariantFloatvEXT", typeof(GL.Delegates.GetVariantFloatvEXT)); + GL.GetVariantPointervEXT = (GL.Delegates.GetVariantPointervEXT) GetAddress("glGetVariantPointervEXT", typeof(GL.Delegates.GetVariantPointervEXT)); + GL.GetInvariantBooleanvEXT = (GL.Delegates.GetInvariantBooleanvEXT) GetAddress("glGetInvariantBooleanvEXT", typeof(GL.Delegates.GetInvariantBooleanvEXT)); + GL.GetInvariantIntegervEXT = (GL.Delegates.GetInvariantIntegervEXT) GetAddress("glGetInvariantIntegervEXT", typeof(GL.Delegates.GetInvariantIntegervEXT)); + GL.GetInvariantFloatvEXT = (GL.Delegates.GetInvariantFloatvEXT) GetAddress("glGetInvariantFloatvEXT", typeof(GL.Delegates.GetInvariantFloatvEXT)); + GL.GetLocalConstantBooleanvEXT = (GL.Delegates.GetLocalConstantBooleanvEXT) GetAddress("glGetLocalConstantBooleanvEXT", typeof(GL.Delegates.GetLocalConstantBooleanvEXT)); + GL.GetLocalConstantIntegervEXT = (GL.Delegates.GetLocalConstantIntegervEXT) GetAddress("glGetLocalConstantIntegervEXT", typeof(GL.Delegates.GetLocalConstantIntegervEXT)); + GL.GetLocalConstantFloatvEXT = (GL.Delegates.GetLocalConstantFloatvEXT) GetAddress("glGetLocalConstantFloatvEXT", typeof(GL.Delegates.GetLocalConstantFloatvEXT)); + GL.VertexStream1sATI = (GL.Delegates.VertexStream1sATI) GetAddress("glVertexStream1sATI", typeof(GL.Delegates.VertexStream1sATI)); + GL.VertexStream1svATI = (GL.Delegates.VertexStream1svATI) GetAddress("glVertexStream1svATI", typeof(GL.Delegates.VertexStream1svATI)); + GL.VertexStream1iATI = (GL.Delegates.VertexStream1iATI) GetAddress("glVertexStream1iATI", typeof(GL.Delegates.VertexStream1iATI)); + GL.VertexStream1ivATI = (GL.Delegates.VertexStream1ivATI) GetAddress("glVertexStream1ivATI", typeof(GL.Delegates.VertexStream1ivATI)); + GL.VertexStream1fATI = (GL.Delegates.VertexStream1fATI) GetAddress("glVertexStream1fATI", typeof(GL.Delegates.VertexStream1fATI)); + GL.VertexStream1fvATI = (GL.Delegates.VertexStream1fvATI) GetAddress("glVertexStream1fvATI", typeof(GL.Delegates.VertexStream1fvATI)); + GL.VertexStream1dATI = (GL.Delegates.VertexStream1dATI) GetAddress("glVertexStream1dATI", typeof(GL.Delegates.VertexStream1dATI)); + GL.VertexStream1dvATI = (GL.Delegates.VertexStream1dvATI) GetAddress("glVertexStream1dvATI", typeof(GL.Delegates.VertexStream1dvATI)); + GL.VertexStream2sATI = (GL.Delegates.VertexStream2sATI) GetAddress("glVertexStream2sATI", typeof(GL.Delegates.VertexStream2sATI)); + GL.VertexStream2svATI = (GL.Delegates.VertexStream2svATI) GetAddress("glVertexStream2svATI", typeof(GL.Delegates.VertexStream2svATI)); + GL.VertexStream2iATI = (GL.Delegates.VertexStream2iATI) GetAddress("glVertexStream2iATI", typeof(GL.Delegates.VertexStream2iATI)); + GL.VertexStream2ivATI = (GL.Delegates.VertexStream2ivATI) GetAddress("glVertexStream2ivATI", typeof(GL.Delegates.VertexStream2ivATI)); + GL.VertexStream2fATI = (GL.Delegates.VertexStream2fATI) GetAddress("glVertexStream2fATI", typeof(GL.Delegates.VertexStream2fATI)); + GL.VertexStream2fvATI = (GL.Delegates.VertexStream2fvATI) GetAddress("glVertexStream2fvATI", typeof(GL.Delegates.VertexStream2fvATI)); + GL.VertexStream2dATI = (GL.Delegates.VertexStream2dATI) GetAddress("glVertexStream2dATI", typeof(GL.Delegates.VertexStream2dATI)); + GL.VertexStream2dvATI = (GL.Delegates.VertexStream2dvATI) GetAddress("glVertexStream2dvATI", typeof(GL.Delegates.VertexStream2dvATI)); + GL.VertexStream3sATI = (GL.Delegates.VertexStream3sATI) GetAddress("glVertexStream3sATI", typeof(GL.Delegates.VertexStream3sATI)); + GL.VertexStream3svATI = (GL.Delegates.VertexStream3svATI) GetAddress("glVertexStream3svATI", typeof(GL.Delegates.VertexStream3svATI)); + GL.VertexStream3iATI = (GL.Delegates.VertexStream3iATI) GetAddress("glVertexStream3iATI", typeof(GL.Delegates.VertexStream3iATI)); + GL.VertexStream3ivATI = (GL.Delegates.VertexStream3ivATI) GetAddress("glVertexStream3ivATI", typeof(GL.Delegates.VertexStream3ivATI)); + GL.VertexStream3fATI = (GL.Delegates.VertexStream3fATI) GetAddress("glVertexStream3fATI", typeof(GL.Delegates.VertexStream3fATI)); + GL.VertexStream3fvATI = (GL.Delegates.VertexStream3fvATI) GetAddress("glVertexStream3fvATI", typeof(GL.Delegates.VertexStream3fvATI)); + GL.VertexStream3dATI = (GL.Delegates.VertexStream3dATI) GetAddress("glVertexStream3dATI", typeof(GL.Delegates.VertexStream3dATI)); + GL.VertexStream3dvATI = (GL.Delegates.VertexStream3dvATI) GetAddress("glVertexStream3dvATI", typeof(GL.Delegates.VertexStream3dvATI)); + GL.VertexStream4sATI = (GL.Delegates.VertexStream4sATI) GetAddress("glVertexStream4sATI", typeof(GL.Delegates.VertexStream4sATI)); + GL.VertexStream4svATI = (GL.Delegates.VertexStream4svATI) GetAddress("glVertexStream4svATI", typeof(GL.Delegates.VertexStream4svATI)); + GL.VertexStream4iATI = (GL.Delegates.VertexStream4iATI) GetAddress("glVertexStream4iATI", typeof(GL.Delegates.VertexStream4iATI)); + GL.VertexStream4ivATI = (GL.Delegates.VertexStream4ivATI) GetAddress("glVertexStream4ivATI", typeof(GL.Delegates.VertexStream4ivATI)); + GL.VertexStream4fATI = (GL.Delegates.VertexStream4fATI) GetAddress("glVertexStream4fATI", typeof(GL.Delegates.VertexStream4fATI)); + GL.VertexStream4fvATI = (GL.Delegates.VertexStream4fvATI) GetAddress("glVertexStream4fvATI", typeof(GL.Delegates.VertexStream4fvATI)); + GL.VertexStream4dATI = (GL.Delegates.VertexStream4dATI) GetAddress("glVertexStream4dATI", typeof(GL.Delegates.VertexStream4dATI)); + GL.VertexStream4dvATI = (GL.Delegates.VertexStream4dvATI) GetAddress("glVertexStream4dvATI", typeof(GL.Delegates.VertexStream4dvATI)); + GL.NormalStream3bATI = (GL.Delegates.NormalStream3bATI) GetAddress("glNormalStream3bATI", typeof(GL.Delegates.NormalStream3bATI)); + GL.NormalStream3bvATI = (GL.Delegates.NormalStream3bvATI) GetAddress("glNormalStream3bvATI", typeof(GL.Delegates.NormalStream3bvATI)); + GL.NormalStream3sATI = (GL.Delegates.NormalStream3sATI) GetAddress("glNormalStream3sATI", typeof(GL.Delegates.NormalStream3sATI)); + GL.NormalStream3svATI = (GL.Delegates.NormalStream3svATI) GetAddress("glNormalStream3svATI", typeof(GL.Delegates.NormalStream3svATI)); + GL.NormalStream3iATI = (GL.Delegates.NormalStream3iATI) GetAddress("glNormalStream3iATI", typeof(GL.Delegates.NormalStream3iATI)); + GL.NormalStream3ivATI = (GL.Delegates.NormalStream3ivATI) GetAddress("glNormalStream3ivATI", typeof(GL.Delegates.NormalStream3ivATI)); + GL.NormalStream3fATI = (GL.Delegates.NormalStream3fATI) GetAddress("glNormalStream3fATI", typeof(GL.Delegates.NormalStream3fATI)); + GL.NormalStream3fvATI = (GL.Delegates.NormalStream3fvATI) GetAddress("glNormalStream3fvATI", typeof(GL.Delegates.NormalStream3fvATI)); + GL.NormalStream3dATI = (GL.Delegates.NormalStream3dATI) GetAddress("glNormalStream3dATI", typeof(GL.Delegates.NormalStream3dATI)); + GL.NormalStream3dvATI = (GL.Delegates.NormalStream3dvATI) GetAddress("glNormalStream3dvATI", typeof(GL.Delegates.NormalStream3dvATI)); + GL.ClientActiveVertexStreamATI = (GL.Delegates.ClientActiveVertexStreamATI) GetAddress("glClientActiveVertexStreamATI", typeof(GL.Delegates.ClientActiveVertexStreamATI)); + GL.VertexBlendEnviATI = (GL.Delegates.VertexBlendEnviATI) GetAddress("glVertexBlendEnviATI", typeof(GL.Delegates.VertexBlendEnviATI)); + GL.VertexBlendEnvfATI = (GL.Delegates.VertexBlendEnvfATI) GetAddress("glVertexBlendEnvfATI", typeof(GL.Delegates.VertexBlendEnvfATI)); + GL.ElementPointerATI = (GL.Delegates.ElementPointerATI) GetAddress("glElementPointerATI", typeof(GL.Delegates.ElementPointerATI)); + GL.DrawElementArrayATI = (GL.Delegates.DrawElementArrayATI) GetAddress("glDrawElementArrayATI", typeof(GL.Delegates.DrawElementArrayATI)); + GL.DrawRangeElementArrayATI = (GL.Delegates.DrawRangeElementArrayATI) GetAddress("glDrawRangeElementArrayATI", typeof(GL.Delegates.DrawRangeElementArrayATI)); + GL.DrawMeshArraysSUN = (GL.Delegates.DrawMeshArraysSUN) GetAddress("glDrawMeshArraysSUN", typeof(GL.Delegates.DrawMeshArraysSUN)); + GL.GenOcclusionQueriesNV = (GL.Delegates.GenOcclusionQueriesNV) GetAddress("glGenOcclusionQueriesNV", typeof(GL.Delegates.GenOcclusionQueriesNV)); + GL.DeleteOcclusionQueriesNV = (GL.Delegates.DeleteOcclusionQueriesNV) GetAddress("glDeleteOcclusionQueriesNV", typeof(GL.Delegates.DeleteOcclusionQueriesNV)); + GL.IsOcclusionQueryNV = (GL.Delegates.IsOcclusionQueryNV) GetAddress("glIsOcclusionQueryNV", typeof(GL.Delegates.IsOcclusionQueryNV)); + GL.BeginOcclusionQueryNV = (GL.Delegates.BeginOcclusionQueryNV) GetAddress("glBeginOcclusionQueryNV", typeof(GL.Delegates.BeginOcclusionQueryNV)); + GL.EndOcclusionQueryNV = (GL.Delegates.EndOcclusionQueryNV) GetAddress("glEndOcclusionQueryNV", typeof(GL.Delegates.EndOcclusionQueryNV)); + GL.GetOcclusionQueryivNV = (GL.Delegates.GetOcclusionQueryivNV) GetAddress("glGetOcclusionQueryivNV", typeof(GL.Delegates.GetOcclusionQueryivNV)); + GL.GetOcclusionQueryuivNV = (GL.Delegates.GetOcclusionQueryuivNV) GetAddress("glGetOcclusionQueryuivNV", typeof(GL.Delegates.GetOcclusionQueryuivNV)); + GL.PointParameteriNV = (GL.Delegates.PointParameteriNV) GetAddress("glPointParameteriNV", typeof(GL.Delegates.PointParameteriNV)); + GL.PointParameterivNV = (GL.Delegates.PointParameterivNV) GetAddress("glPointParameterivNV", typeof(GL.Delegates.PointParameterivNV)); + GL.ActiveStencilFaceEXT = (GL.Delegates.ActiveStencilFaceEXT) GetAddress("glActiveStencilFaceEXT", typeof(GL.Delegates.ActiveStencilFaceEXT)); + GL.ElementPointerAPPLE = (GL.Delegates.ElementPointerAPPLE) GetAddress("glElementPointerAPPLE", typeof(GL.Delegates.ElementPointerAPPLE)); + GL.DrawElementArrayAPPLE = (GL.Delegates.DrawElementArrayAPPLE) GetAddress("glDrawElementArrayAPPLE", typeof(GL.Delegates.DrawElementArrayAPPLE)); + GL.DrawRangeElementArrayAPPLE = (GL.Delegates.DrawRangeElementArrayAPPLE) GetAddress("glDrawRangeElementArrayAPPLE", typeof(GL.Delegates.DrawRangeElementArrayAPPLE)); + GL.MultiDrawElementArrayAPPLE = (GL.Delegates.MultiDrawElementArrayAPPLE) GetAddress("glMultiDrawElementArrayAPPLE", typeof(GL.Delegates.MultiDrawElementArrayAPPLE)); + GL.MultiDrawRangeElementArrayAPPLE = (GL.Delegates.MultiDrawRangeElementArrayAPPLE) GetAddress("glMultiDrawRangeElementArrayAPPLE", typeof(GL.Delegates.MultiDrawRangeElementArrayAPPLE)); + GL.GenFencesAPPLE = (GL.Delegates.GenFencesAPPLE) GetAddress("glGenFencesAPPLE", typeof(GL.Delegates.GenFencesAPPLE)); + GL.DeleteFencesAPPLE = (GL.Delegates.DeleteFencesAPPLE) GetAddress("glDeleteFencesAPPLE", typeof(GL.Delegates.DeleteFencesAPPLE)); + GL.SetFenceAPPLE = (GL.Delegates.SetFenceAPPLE) GetAddress("glSetFenceAPPLE", typeof(GL.Delegates.SetFenceAPPLE)); + GL.IsFenceAPPLE = (GL.Delegates.IsFenceAPPLE) GetAddress("glIsFenceAPPLE", typeof(GL.Delegates.IsFenceAPPLE)); + GL.TestFenceAPPLE = (GL.Delegates.TestFenceAPPLE) GetAddress("glTestFenceAPPLE", typeof(GL.Delegates.TestFenceAPPLE)); + GL.FinishFenceAPPLE = (GL.Delegates.FinishFenceAPPLE) GetAddress("glFinishFenceAPPLE", typeof(GL.Delegates.FinishFenceAPPLE)); + GL.TestObjectAPPLE = (GL.Delegates.TestObjectAPPLE) GetAddress("glTestObjectAPPLE", typeof(GL.Delegates.TestObjectAPPLE)); + GL.FinishObjectAPPLE = (GL.Delegates.FinishObjectAPPLE) GetAddress("glFinishObjectAPPLE", typeof(GL.Delegates.FinishObjectAPPLE)); + GL.BindVertexArrayAPPLE = (GL.Delegates.BindVertexArrayAPPLE) GetAddress("glBindVertexArrayAPPLE", typeof(GL.Delegates.BindVertexArrayAPPLE)); + GL.DeleteVertexArraysAPPLE = (GL.Delegates.DeleteVertexArraysAPPLE) GetAddress("glDeleteVertexArraysAPPLE", typeof(GL.Delegates.DeleteVertexArraysAPPLE)); + GL.GenVertexArraysAPPLE = (GL.Delegates.GenVertexArraysAPPLE) GetAddress("glGenVertexArraysAPPLE", typeof(GL.Delegates.GenVertexArraysAPPLE)); + GL.IsVertexArrayAPPLE = (GL.Delegates.IsVertexArrayAPPLE) GetAddress("glIsVertexArrayAPPLE", typeof(GL.Delegates.IsVertexArrayAPPLE)); + GL.VertexArrayRangeAPPLE = (GL.Delegates.VertexArrayRangeAPPLE) GetAddress("glVertexArrayRangeAPPLE", typeof(GL.Delegates.VertexArrayRangeAPPLE)); + GL.FlushVertexArrayRangeAPPLE = (GL.Delegates.FlushVertexArrayRangeAPPLE) GetAddress("glFlushVertexArrayRangeAPPLE", typeof(GL.Delegates.FlushVertexArrayRangeAPPLE)); + GL.VertexArrayParameteriAPPLE = (GL.Delegates.VertexArrayParameteriAPPLE) GetAddress("glVertexArrayParameteriAPPLE", typeof(GL.Delegates.VertexArrayParameteriAPPLE)); + GL.DrawBuffersATI = (GL.Delegates.DrawBuffersATI) GetAddress("glDrawBuffersATI", typeof(GL.Delegates.DrawBuffersATI)); + GL.ProgramNamedParameter4fNV = (GL.Delegates.ProgramNamedParameter4fNV) GetAddress("glProgramNamedParameter4fNV", typeof(GL.Delegates.ProgramNamedParameter4fNV)); + GL.ProgramNamedParameter4dNV = (GL.Delegates.ProgramNamedParameter4dNV) GetAddress("glProgramNamedParameter4dNV", typeof(GL.Delegates.ProgramNamedParameter4dNV)); + GL.ProgramNamedParameter4fvNV = (GL.Delegates.ProgramNamedParameter4fvNV) GetAddress("glProgramNamedParameter4fvNV", typeof(GL.Delegates.ProgramNamedParameter4fvNV)); + GL.ProgramNamedParameter4dvNV = (GL.Delegates.ProgramNamedParameter4dvNV) GetAddress("glProgramNamedParameter4dvNV", typeof(GL.Delegates.ProgramNamedParameter4dvNV)); + GL.GetProgramNamedParameterfvNV = (GL.Delegates.GetProgramNamedParameterfvNV) GetAddress("glGetProgramNamedParameterfvNV", typeof(GL.Delegates.GetProgramNamedParameterfvNV)); + GL.GetProgramNamedParameterdvNV = (GL.Delegates.GetProgramNamedParameterdvNV) GetAddress("glGetProgramNamedParameterdvNV", typeof(GL.Delegates.GetProgramNamedParameterdvNV)); + GL.Vertex2hNV = (GL.Delegates.Vertex2hNV) GetAddress("glVertex2hNV", typeof(GL.Delegates.Vertex2hNV)); + GL.Vertex2hvNV = (GL.Delegates.Vertex2hvNV) GetAddress("glVertex2hvNV", typeof(GL.Delegates.Vertex2hvNV)); + GL.Vertex3hNV = (GL.Delegates.Vertex3hNV) GetAddress("glVertex3hNV", typeof(GL.Delegates.Vertex3hNV)); + GL.Vertex3hvNV = (GL.Delegates.Vertex3hvNV) GetAddress("glVertex3hvNV", typeof(GL.Delegates.Vertex3hvNV)); + GL.Vertex4hNV = (GL.Delegates.Vertex4hNV) GetAddress("glVertex4hNV", typeof(GL.Delegates.Vertex4hNV)); + GL.Vertex4hvNV = (GL.Delegates.Vertex4hvNV) GetAddress("glVertex4hvNV", typeof(GL.Delegates.Vertex4hvNV)); + GL.Normal3hNV = (GL.Delegates.Normal3hNV) GetAddress("glNormal3hNV", typeof(GL.Delegates.Normal3hNV)); + GL.Normal3hvNV = (GL.Delegates.Normal3hvNV) GetAddress("glNormal3hvNV", typeof(GL.Delegates.Normal3hvNV)); + GL.Color3hNV = (GL.Delegates.Color3hNV) GetAddress("glColor3hNV", typeof(GL.Delegates.Color3hNV)); + GL.Color3hvNV = (GL.Delegates.Color3hvNV) GetAddress("glColor3hvNV", typeof(GL.Delegates.Color3hvNV)); + GL.Color4hNV = (GL.Delegates.Color4hNV) GetAddress("glColor4hNV", typeof(GL.Delegates.Color4hNV)); + GL.Color4hvNV = (GL.Delegates.Color4hvNV) GetAddress("glColor4hvNV", typeof(GL.Delegates.Color4hvNV)); + GL.TexCoord1hNV = (GL.Delegates.TexCoord1hNV) GetAddress("glTexCoord1hNV", typeof(GL.Delegates.TexCoord1hNV)); + GL.TexCoord1hvNV = (GL.Delegates.TexCoord1hvNV) GetAddress("glTexCoord1hvNV", typeof(GL.Delegates.TexCoord1hvNV)); + GL.TexCoord2hNV = (GL.Delegates.TexCoord2hNV) GetAddress("glTexCoord2hNV", typeof(GL.Delegates.TexCoord2hNV)); + GL.TexCoord2hvNV = (GL.Delegates.TexCoord2hvNV) GetAddress("glTexCoord2hvNV", typeof(GL.Delegates.TexCoord2hvNV)); + GL.TexCoord3hNV = (GL.Delegates.TexCoord3hNV) GetAddress("glTexCoord3hNV", typeof(GL.Delegates.TexCoord3hNV)); + GL.TexCoord3hvNV = (GL.Delegates.TexCoord3hvNV) GetAddress("glTexCoord3hvNV", typeof(GL.Delegates.TexCoord3hvNV)); + GL.TexCoord4hNV = (GL.Delegates.TexCoord4hNV) GetAddress("glTexCoord4hNV", typeof(GL.Delegates.TexCoord4hNV)); + GL.TexCoord4hvNV = (GL.Delegates.TexCoord4hvNV) GetAddress("glTexCoord4hvNV", typeof(GL.Delegates.TexCoord4hvNV)); + GL.MultiTexCoord1hNV = (GL.Delegates.MultiTexCoord1hNV) GetAddress("glMultiTexCoord1hNV", typeof(GL.Delegates.MultiTexCoord1hNV)); + GL.MultiTexCoord1hvNV = (GL.Delegates.MultiTexCoord1hvNV) GetAddress("glMultiTexCoord1hvNV", typeof(GL.Delegates.MultiTexCoord1hvNV)); + GL.MultiTexCoord2hNV = (GL.Delegates.MultiTexCoord2hNV) GetAddress("glMultiTexCoord2hNV", typeof(GL.Delegates.MultiTexCoord2hNV)); + GL.MultiTexCoord2hvNV = (GL.Delegates.MultiTexCoord2hvNV) GetAddress("glMultiTexCoord2hvNV", typeof(GL.Delegates.MultiTexCoord2hvNV)); + GL.MultiTexCoord3hNV = (GL.Delegates.MultiTexCoord3hNV) GetAddress("glMultiTexCoord3hNV", typeof(GL.Delegates.MultiTexCoord3hNV)); + GL.MultiTexCoord3hvNV = (GL.Delegates.MultiTexCoord3hvNV) GetAddress("glMultiTexCoord3hvNV", typeof(GL.Delegates.MultiTexCoord3hvNV)); + GL.MultiTexCoord4hNV = (GL.Delegates.MultiTexCoord4hNV) GetAddress("glMultiTexCoord4hNV", typeof(GL.Delegates.MultiTexCoord4hNV)); + GL.MultiTexCoord4hvNV = (GL.Delegates.MultiTexCoord4hvNV) GetAddress("glMultiTexCoord4hvNV", typeof(GL.Delegates.MultiTexCoord4hvNV)); + GL.FogCoordhNV = (GL.Delegates.FogCoordhNV) GetAddress("glFogCoordhNV", typeof(GL.Delegates.FogCoordhNV)); + GL.FogCoordhvNV = (GL.Delegates.FogCoordhvNV) GetAddress("glFogCoordhvNV", typeof(GL.Delegates.FogCoordhvNV)); + GL.SecondaryColor3hNV = (GL.Delegates.SecondaryColor3hNV) GetAddress("glSecondaryColor3hNV", typeof(GL.Delegates.SecondaryColor3hNV)); + GL.SecondaryColor3hvNV = (GL.Delegates.SecondaryColor3hvNV) GetAddress("glSecondaryColor3hvNV", typeof(GL.Delegates.SecondaryColor3hvNV)); + GL.VertexWeighthNV = (GL.Delegates.VertexWeighthNV) GetAddress("glVertexWeighthNV", typeof(GL.Delegates.VertexWeighthNV)); + GL.VertexWeighthvNV = (GL.Delegates.VertexWeighthvNV) GetAddress("glVertexWeighthvNV", typeof(GL.Delegates.VertexWeighthvNV)); + GL.VertexAttrib1hNV = (GL.Delegates.VertexAttrib1hNV) GetAddress("glVertexAttrib1hNV", typeof(GL.Delegates.VertexAttrib1hNV)); + GL.VertexAttrib1hvNV = (GL.Delegates.VertexAttrib1hvNV) GetAddress("glVertexAttrib1hvNV", typeof(GL.Delegates.VertexAttrib1hvNV)); + GL.VertexAttrib2hNV = (GL.Delegates.VertexAttrib2hNV) GetAddress("glVertexAttrib2hNV", typeof(GL.Delegates.VertexAttrib2hNV)); + GL.VertexAttrib2hvNV = (GL.Delegates.VertexAttrib2hvNV) GetAddress("glVertexAttrib2hvNV", typeof(GL.Delegates.VertexAttrib2hvNV)); + GL.VertexAttrib3hNV = (GL.Delegates.VertexAttrib3hNV) GetAddress("glVertexAttrib3hNV", typeof(GL.Delegates.VertexAttrib3hNV)); + GL.VertexAttrib3hvNV = (GL.Delegates.VertexAttrib3hvNV) GetAddress("glVertexAttrib3hvNV", typeof(GL.Delegates.VertexAttrib3hvNV)); + GL.VertexAttrib4hNV = (GL.Delegates.VertexAttrib4hNV) GetAddress("glVertexAttrib4hNV", typeof(GL.Delegates.VertexAttrib4hNV)); + GL.VertexAttrib4hvNV = (GL.Delegates.VertexAttrib4hvNV) GetAddress("glVertexAttrib4hvNV", typeof(GL.Delegates.VertexAttrib4hvNV)); + GL.VertexAttribs1hvNV = (GL.Delegates.VertexAttribs1hvNV) GetAddress("glVertexAttribs1hvNV", typeof(GL.Delegates.VertexAttribs1hvNV)); + GL.VertexAttribs2hvNV = (GL.Delegates.VertexAttribs2hvNV) GetAddress("glVertexAttribs2hvNV", typeof(GL.Delegates.VertexAttribs2hvNV)); + GL.VertexAttribs3hvNV = (GL.Delegates.VertexAttribs3hvNV) GetAddress("glVertexAttribs3hvNV", typeof(GL.Delegates.VertexAttribs3hvNV)); + GL.VertexAttribs4hvNV = (GL.Delegates.VertexAttribs4hvNV) GetAddress("glVertexAttribs4hvNV", typeof(GL.Delegates.VertexAttribs4hvNV)); + GL.PixelDataRangeNV = (GL.Delegates.PixelDataRangeNV) GetAddress("glPixelDataRangeNV", typeof(GL.Delegates.PixelDataRangeNV)); + GL.FlushPixelDataRangeNV = (GL.Delegates.FlushPixelDataRangeNV) GetAddress("glFlushPixelDataRangeNV", typeof(GL.Delegates.FlushPixelDataRangeNV)); + GL.PrimitiveRestartNV = (GL.Delegates.PrimitiveRestartNV) GetAddress("glPrimitiveRestartNV", typeof(GL.Delegates.PrimitiveRestartNV)); + GL.PrimitiveRestartIndexNV = (GL.Delegates.PrimitiveRestartIndexNV) GetAddress("glPrimitiveRestartIndexNV", typeof(GL.Delegates.PrimitiveRestartIndexNV)); + GL.MapObjectBufferATI_ = (GL.Delegates.MapObjectBufferATI_) GetAddress("glMapObjectBufferATI_", typeof(GL.Delegates.MapObjectBufferATI_)); + GL.UnmapObjectBufferATI = (GL.Delegates.UnmapObjectBufferATI) GetAddress("glUnmapObjectBufferATI", typeof(GL.Delegates.UnmapObjectBufferATI)); + GL.StencilOpSeparateATI = (GL.Delegates.StencilOpSeparateATI) GetAddress("glStencilOpSeparateATI", typeof(GL.Delegates.StencilOpSeparateATI)); + GL.StencilFuncSeparateATI = (GL.Delegates.StencilFuncSeparateATI) GetAddress("glStencilFuncSeparateATI", typeof(GL.Delegates.StencilFuncSeparateATI)); + GL.VertexAttribArrayObjectATI = (GL.Delegates.VertexAttribArrayObjectATI) GetAddress("glVertexAttribArrayObjectATI", typeof(GL.Delegates.VertexAttribArrayObjectATI)); + GL.GetVertexAttribArrayObjectfvATI = (GL.Delegates.GetVertexAttribArrayObjectfvATI) GetAddress("glGetVertexAttribArrayObjectfvATI", typeof(GL.Delegates.GetVertexAttribArrayObjectfvATI)); + GL.GetVertexAttribArrayObjectivATI = (GL.Delegates.GetVertexAttribArrayObjectivATI) GetAddress("glGetVertexAttribArrayObjectivATI", typeof(GL.Delegates.GetVertexAttribArrayObjectivATI)); + GL.DepthBoundsEXT = (GL.Delegates.DepthBoundsEXT) GetAddress("glDepthBoundsEXT", typeof(GL.Delegates.DepthBoundsEXT)); + GL.BlendEquationSeparateEXT = (GL.Delegates.BlendEquationSeparateEXT) GetAddress("glBlendEquationSeparateEXT", typeof(GL.Delegates.BlendEquationSeparateEXT)); + GL.IsRenderbufferEXT = (GL.Delegates.IsRenderbufferEXT) GetAddress("glIsRenderbufferEXT", typeof(GL.Delegates.IsRenderbufferEXT)); + GL.BindRenderbufferEXT = (GL.Delegates.BindRenderbufferEXT) GetAddress("glBindRenderbufferEXT", typeof(GL.Delegates.BindRenderbufferEXT)); + GL.DeleteRenderbuffersEXT = (GL.Delegates.DeleteRenderbuffersEXT) GetAddress("glDeleteRenderbuffersEXT", typeof(GL.Delegates.DeleteRenderbuffersEXT)); + GL.GenRenderbuffersEXT = (GL.Delegates.GenRenderbuffersEXT) GetAddress("glGenRenderbuffersEXT", typeof(GL.Delegates.GenRenderbuffersEXT)); + GL.RenderbufferStorageEXT = (GL.Delegates.RenderbufferStorageEXT) GetAddress("glRenderbufferStorageEXT", typeof(GL.Delegates.RenderbufferStorageEXT)); + GL.GetRenderbufferParameterivEXT = (GL.Delegates.GetRenderbufferParameterivEXT) GetAddress("glGetRenderbufferParameterivEXT", typeof(GL.Delegates.GetRenderbufferParameterivEXT)); + GL.IsFramebufferEXT = (GL.Delegates.IsFramebufferEXT) GetAddress("glIsFramebufferEXT", typeof(GL.Delegates.IsFramebufferEXT)); + GL.BindFramebufferEXT = (GL.Delegates.BindFramebufferEXT) GetAddress("glBindFramebufferEXT", typeof(GL.Delegates.BindFramebufferEXT)); + GL.DeleteFramebuffersEXT = (GL.Delegates.DeleteFramebuffersEXT) GetAddress("glDeleteFramebuffersEXT", typeof(GL.Delegates.DeleteFramebuffersEXT)); + GL.GenFramebuffersEXT = (GL.Delegates.GenFramebuffersEXT) GetAddress("glGenFramebuffersEXT", typeof(GL.Delegates.GenFramebuffersEXT)); + GL.CheckFramebufferStatusEXT = (GL.Delegates.CheckFramebufferStatusEXT) GetAddress("glCheckFramebufferStatusEXT", typeof(GL.Delegates.CheckFramebufferStatusEXT)); + GL.FramebufferTexture1DEXT = (GL.Delegates.FramebufferTexture1DEXT) GetAddress("glFramebufferTexture1DEXT", typeof(GL.Delegates.FramebufferTexture1DEXT)); + GL.FramebufferTexture2DEXT = (GL.Delegates.FramebufferTexture2DEXT) GetAddress("glFramebufferTexture2DEXT", typeof(GL.Delegates.FramebufferTexture2DEXT)); + GL.FramebufferTexture3DEXT = (GL.Delegates.FramebufferTexture3DEXT) GetAddress("glFramebufferTexture3DEXT", typeof(GL.Delegates.FramebufferTexture3DEXT)); + GL.FramebufferRenderbufferEXT = (GL.Delegates.FramebufferRenderbufferEXT) GetAddress("glFramebufferRenderbufferEXT", typeof(GL.Delegates.FramebufferRenderbufferEXT)); + GL.GetFramebufferAttachmentParameterivEXT = (GL.Delegates.GetFramebufferAttachmentParameterivEXT) GetAddress("glGetFramebufferAttachmentParameterivEXT", typeof(GL.Delegates.GetFramebufferAttachmentParameterivEXT)); + GL.GenerateMipmapEXT = (GL.Delegates.GenerateMipmapEXT) GetAddress("glGenerateMipmapEXT", typeof(GL.Delegates.GenerateMipmapEXT)); + GL.StringMarkerGREMEDY = (GL.Delegates.StringMarkerGREMEDY) GetAddress("glStringMarkerGREMEDY", typeof(GL.Delegates.StringMarkerGREMEDY)); + CoreLoaded = true; + } + + #endregion + } +} diff --git a/Source/OpenGL/OpenGL/Bindings/WindowsVistaContextLoad.cs b/Source/OpenGL/OpenGL/Bindings/WindowsVistaContextLoad.cs new file mode 100644 index 00000000..5cd3cf67 --- /dev/null +++ b/Source/OpenGL/OpenGL/Bindings/WindowsVistaContextLoad.cs @@ -0,0 +1,2859 @@ +using System; +using System.Runtime.InteropServices; +using OpenTK.OpenGL; + +namespace OpenTK.OpenGL.Platform +{ + public partial class WindowsVistaContext + { + #region DllImports + + internal class Imports + { + [DllImport(_dll_name, EntryPoint = "glNewList")] + public static extern void NewList(uint list, Enums.ListMode mode); + + [DllImport(_dll_name, EntryPoint = "glEndList")] + public static extern void EndList(); + + [DllImport(_dll_name, EntryPoint = "glCallList")] + public static extern void CallList(uint list); + + [DllImport(_dll_name, EntryPoint = "glCallLists")] + public static extern void CallLists(int n, Enums.ListNameType type, [MarshalAs(UnmanagedType.AsAny)] object lists); + + [DllImport(_dll_name, EntryPoint = "glDeleteLists")] + public static extern void DeleteLists(uint list, int range); + + [DllImport(_dll_name, EntryPoint = "glGenLists")] + public static extern uint GenLists(int range); + + [DllImport(_dll_name, EntryPoint = "glListBase")] + public static extern void ListBase(uint @base); + + [DllImport(_dll_name, EntryPoint = "glBegin")] + public static extern void Begin(Enums.BeginMode mode); + + [DllImport(_dll_name, EntryPoint = "glBitmap")] + public static extern void Bitmap(int width, int height, float xorig, float yorig, float xmove, float ymove, byte[] bitmap); + + [DllImport(_dll_name, EntryPoint = "glColor3b")] + public static extern void Color3b(byte red, byte green, byte blue); + + [DllImport(_dll_name, EntryPoint = "glColor3bv")] + public static extern void Color3bv(byte[] v); + + [DllImport(_dll_name, EntryPoint = "glColor3d")] + public static extern void Color3d(double red, double green, double blue); + + [DllImport(_dll_name, EntryPoint = "glColor3dv")] + public static extern void Color3dv(double[] v); + + [DllImport(_dll_name, EntryPoint = "glColor3f")] + public static extern void Color3f(float red, float green, float blue); + + [DllImport(_dll_name, EntryPoint = "glColor3fv")] + public static extern void Color3fv(float[] v); + + [DllImport(_dll_name, EntryPoint = "glColor3i")] + public static extern void Color3i(int red, int green, int blue); + + [DllImport(_dll_name, EntryPoint = "glColor3iv")] + public static extern void Color3iv(int[] v); + + [DllImport(_dll_name, EntryPoint = "glColor3s")] + public static extern void Color3s(short red, short green, short blue); + + [DllImport(_dll_name, EntryPoint = "glColor3sv")] + public static extern void Color3sv(short[] v); + + [DllImport(_dll_name, EntryPoint = "glColor3ub")] + public static extern void Color3ub(byte red, byte green, byte blue); + + [DllImport(_dll_name, EntryPoint = "glColor3ubv")] + public static extern void Color3ubv(byte[] v); + + [DllImport(_dll_name, EntryPoint = "glColor3ui")] + public static extern void Color3ui(uint red, uint green, uint blue); + + [DllImport(_dll_name, EntryPoint = "glColor3uiv")] + public static extern void Color3uiv(uint[] v); + + [DllImport(_dll_name, EntryPoint = "glColor3us")] + public static extern void Color3us(ushort red, ushort green, ushort blue); + + [DllImport(_dll_name, EntryPoint = "glColor3usv")] + public static extern void Color3usv(ushort[] v); + + [DllImport(_dll_name, EntryPoint = "glColor4b")] + public static extern void Color4b(byte red, byte green, byte blue, byte alpha); + + [DllImport(_dll_name, EntryPoint = "glColor4bv")] + public static extern void Color4bv(byte[] v); + + [DllImport(_dll_name, EntryPoint = "glColor4d")] + public static extern void Color4d(double red, double green, double blue, double alpha); + + [DllImport(_dll_name, EntryPoint = "glColor4dv")] + public static extern void Color4dv(double[] v); + + [DllImport(_dll_name, EntryPoint = "glColor4f")] + public static extern void Color4f(float red, float green, float blue, float alpha); + + [DllImport(_dll_name, EntryPoint = "glColor4fv")] + public static extern void Color4fv(float[] v); + + [DllImport(_dll_name, EntryPoint = "glColor4i")] + public static extern void Color4i(int red, int green, int blue, int alpha); + + [DllImport(_dll_name, EntryPoint = "glColor4iv")] + public static extern void Color4iv(int[] v); + + [DllImport(_dll_name, EntryPoint = "glColor4s")] + public static extern void Color4s(short red, short green, short blue, short alpha); + + [DllImport(_dll_name, EntryPoint = "glColor4sv")] + public static extern void Color4sv(short[] v); + + [DllImport(_dll_name, EntryPoint = "glColor4ub")] + public static extern void Color4ub(byte red, byte green, byte blue, byte alpha); + + [DllImport(_dll_name, EntryPoint = "glColor4ubv")] + public static extern void Color4ubv(byte[] v); + + [DllImport(_dll_name, EntryPoint = "glColor4ui")] + public static extern void Color4ui(uint red, uint green, uint blue, uint alpha); + + [DllImport(_dll_name, EntryPoint = "glColor4uiv")] + public static extern void Color4uiv(uint[] v); + + [DllImport(_dll_name, EntryPoint = "glColor4us")] + public static extern void Color4us(ushort red, ushort green, ushort blue, ushort alpha); + + [DllImport(_dll_name, EntryPoint = "glColor4usv")] + public static extern void Color4usv(ushort[] v); + + [DllImport(_dll_name, EntryPoint = "glEdgeFlag")] + public static extern void EdgeFlag(bool flag); + + [DllImport(_dll_name, EntryPoint = "glEdgeFlagv")] + public static extern void EdgeFlagv(bool[] flag); + + [DllImport(_dll_name, EntryPoint = "glEnd")] + public static extern void End(); + + [DllImport(_dll_name, EntryPoint = "glIndexd")] + public static extern void Indexd(double c); + + [DllImport(_dll_name, EntryPoint = "glIndexdv")] + public static extern void Indexdv(double[] c); + + [DllImport(_dll_name, EntryPoint = "glIndexf")] + public static extern void Indexf(float c); + + [DllImport(_dll_name, EntryPoint = "glIndexfv")] + public static extern void Indexfv(float[] c); + + [DllImport(_dll_name, EntryPoint = "glIndexi")] + public static extern void Indexi(int c); + + [DllImport(_dll_name, EntryPoint = "glIndexiv")] + public static extern void Indexiv(int[] c); + + [DllImport(_dll_name, EntryPoint = "glIndexs")] + public static extern void Indexs(short c); + + [DllImport(_dll_name, EntryPoint = "glIndexsv")] + public static extern void Indexsv(short[] c); + + [DllImport(_dll_name, EntryPoint = "glNormal3b")] + public static extern void Normal3b(byte nx, byte ny, byte nz); + + [DllImport(_dll_name, EntryPoint = "glNormal3bv")] + public static extern void Normal3bv(byte[] v); + + [DllImport(_dll_name, EntryPoint = "glNormal3d")] + public static extern void Normal3d(double nx, double ny, double nz); + + [DllImport(_dll_name, EntryPoint = "glNormal3dv")] + public static extern void Normal3dv(double[] v); + + [DllImport(_dll_name, EntryPoint = "glNormal3f")] + public static extern void Normal3f(float nx, float ny, float nz); + + [DllImport(_dll_name, EntryPoint = "glNormal3fv")] + public static extern void Normal3fv(float[] v); + + [DllImport(_dll_name, EntryPoint = "glNormal3i")] + public static extern void Normal3i(int nx, int ny, int nz); + + [DllImport(_dll_name, EntryPoint = "glNormal3iv")] + public static extern void Normal3iv(int[] v); + + [DllImport(_dll_name, EntryPoint = "glNormal3s")] + public static extern void Normal3s(short nx, short ny, short nz); + + [DllImport(_dll_name, EntryPoint = "glNormal3sv")] + public static extern void Normal3sv(short[] v); + + [DllImport(_dll_name, EntryPoint = "glRasterPos2d")] + public static extern void RasterPos2d(double x, double y); + + [DllImport(_dll_name, EntryPoint = "glRasterPos2dv")] + public static extern void RasterPos2dv(double[] v); + + [DllImport(_dll_name, EntryPoint = "glRasterPos2f")] + public static extern void RasterPos2f(float x, float y); + + [DllImport(_dll_name, EntryPoint = "glRasterPos2fv")] + public static extern void RasterPos2fv(float[] v); + + [DllImport(_dll_name, EntryPoint = "glRasterPos2i")] + public static extern void RasterPos2i(int x, int y); + + [DllImport(_dll_name, EntryPoint = "glRasterPos2iv")] + public static extern void RasterPos2iv(int[] v); + + [DllImport(_dll_name, EntryPoint = "glRasterPos2s")] + public static extern void RasterPos2s(short x, short y); + + [DllImport(_dll_name, EntryPoint = "glRasterPos2sv")] + public static extern void RasterPos2sv(short[] v); + + [DllImport(_dll_name, EntryPoint = "glRasterPos3d")] + public static extern void RasterPos3d(double x, double y, double z); + + [DllImport(_dll_name, EntryPoint = "glRasterPos3dv")] + public static extern void RasterPos3dv(double[] v); + + [DllImport(_dll_name, EntryPoint = "glRasterPos3f")] + public static extern void RasterPos3f(float x, float y, float z); + + [DllImport(_dll_name, EntryPoint = "glRasterPos3fv")] + public static extern void RasterPos3fv(float[] v); + + [DllImport(_dll_name, EntryPoint = "glRasterPos3i")] + public static extern void RasterPos3i(int x, int y, int z); + + [DllImport(_dll_name, EntryPoint = "glRasterPos3iv")] + public static extern void RasterPos3iv(int[] v); + + [DllImport(_dll_name, EntryPoint = "glRasterPos3s")] + public static extern void RasterPos3s(short x, short y, short z); + + [DllImport(_dll_name, EntryPoint = "glRasterPos3sv")] + public static extern void RasterPos3sv(short[] v); + + [DllImport(_dll_name, EntryPoint = "glRasterPos4d")] + public static extern void RasterPos4d(double x, double y, double z, double w); + + [DllImport(_dll_name, EntryPoint = "glRasterPos4dv")] + public static extern void RasterPos4dv(double[] v); + + [DllImport(_dll_name, EntryPoint = "glRasterPos4f")] + public static extern void RasterPos4f(float x, float y, float z, float w); + + [DllImport(_dll_name, EntryPoint = "glRasterPos4fv")] + public static extern void RasterPos4fv(float[] v); + + [DllImport(_dll_name, EntryPoint = "glRasterPos4i")] + public static extern void RasterPos4i(int x, int y, int z, int w); + + [DllImport(_dll_name, EntryPoint = "glRasterPos4iv")] + public static extern void RasterPos4iv(int[] v); + + [DllImport(_dll_name, EntryPoint = "glRasterPos4s")] + public static extern void RasterPos4s(short x, short y, short z, short w); + + [DllImport(_dll_name, EntryPoint = "glRasterPos4sv")] + public static extern void RasterPos4sv(short[] v); + + [DllImport(_dll_name, EntryPoint = "glRectd")] + public static extern void Rectd(double x1, double y1, double x2, double y2); + + [DllImport(_dll_name, EntryPoint = "glRectdv")] + public static extern void Rectdv(double[] v1, double[] v2); + + [DllImport(_dll_name, EntryPoint = "glRectf")] + public static extern void Rectf(float x1, float y1, float x2, float y2); + + [DllImport(_dll_name, EntryPoint = "glRectfv")] + public static extern void Rectfv(float[] v1, float[] v2); + + [DllImport(_dll_name, EntryPoint = "glRecti")] + public static extern void Recti(int x1, int y1, int x2, int y2); + + [DllImport(_dll_name, EntryPoint = "glRectiv")] + public static extern void Rectiv(int[] v1, int[] v2); + + [DllImport(_dll_name, EntryPoint = "glRects")] + public static extern void Rects(short x1, short y1, short x2, short y2); + + [DllImport(_dll_name, EntryPoint = "glRectsv")] + public static extern void Rectsv(short[] v1, short[] v2); + + [DllImport(_dll_name, EntryPoint = "glTexCoord1d")] + public static extern void TexCoord1d(double s); + + [DllImport(_dll_name, EntryPoint = "glTexCoord1dv")] + public static extern void TexCoord1dv(double[] v); + + [DllImport(_dll_name, EntryPoint = "glTexCoord1f")] + public static extern void TexCoord1f(float s); + + [DllImport(_dll_name, EntryPoint = "glTexCoord1fv")] + public static extern void TexCoord1fv(float[] v); + + [DllImport(_dll_name, EntryPoint = "glTexCoord1i")] + public static extern void TexCoord1i(int s); + + [DllImport(_dll_name, EntryPoint = "glTexCoord1iv")] + public static extern void TexCoord1iv(int[] v); + + [DllImport(_dll_name, EntryPoint = "glTexCoord1s")] + public static extern void TexCoord1s(short s); + + [DllImport(_dll_name, EntryPoint = "glTexCoord1sv")] + public static extern void TexCoord1sv(short[] v); + + [DllImport(_dll_name, EntryPoint = "glTexCoord2d")] + public static extern void TexCoord2d(double s, double t); + + [DllImport(_dll_name, EntryPoint = "glTexCoord2dv")] + public static extern void TexCoord2dv(double[] v); + + [DllImport(_dll_name, EntryPoint = "glTexCoord2f")] + public static extern void TexCoord2f(float s, float t); + + [DllImport(_dll_name, EntryPoint = "glTexCoord2fv")] + public static extern void TexCoord2fv(float[] v); + + [DllImport(_dll_name, EntryPoint = "glTexCoord2i")] + public static extern void TexCoord2i(int s, int t); + + [DllImport(_dll_name, EntryPoint = "glTexCoord2iv")] + public static extern void TexCoord2iv(int[] v); + + [DllImport(_dll_name, EntryPoint = "glTexCoord2s")] + public static extern void TexCoord2s(short s, short t); + + [DllImport(_dll_name, EntryPoint = "glTexCoord2sv")] + public static extern void TexCoord2sv(short[] v); + + [DllImport(_dll_name, EntryPoint = "glTexCoord3d")] + public static extern void TexCoord3d(double s, double t, double r); + + [DllImport(_dll_name, EntryPoint = "glTexCoord3dv")] + public static extern void TexCoord3dv(double[] v); + + [DllImport(_dll_name, EntryPoint = "glTexCoord3f")] + public static extern void TexCoord3f(float s, float t, float r); + + [DllImport(_dll_name, EntryPoint = "glTexCoord3fv")] + public static extern void TexCoord3fv(float[] v); + + [DllImport(_dll_name, EntryPoint = "glTexCoord3i")] + public static extern void TexCoord3i(int s, int t, int r); + + [DllImport(_dll_name, EntryPoint = "glTexCoord3iv")] + public static extern void TexCoord3iv(int[] v); + + [DllImport(_dll_name, EntryPoint = "glTexCoord3s")] + public static extern void TexCoord3s(short s, short t, short r); + + [DllImport(_dll_name, EntryPoint = "glTexCoord3sv")] + public static extern void TexCoord3sv(short[] v); + + [DllImport(_dll_name, EntryPoint = "glTexCoord4d")] + public static extern void TexCoord4d(double s, double t, double r, double q); + + [DllImport(_dll_name, EntryPoint = "glTexCoord4dv")] + public static extern void TexCoord4dv(double[] v); + + [DllImport(_dll_name, EntryPoint = "glTexCoord4f")] + public static extern void TexCoord4f(float s, float t, float r, float q); + + [DllImport(_dll_name, EntryPoint = "glTexCoord4fv")] + public static extern void TexCoord4fv(float[] v); + + [DllImport(_dll_name, EntryPoint = "glTexCoord4i")] + public static extern void TexCoord4i(int s, int t, int r, int q); + + [DllImport(_dll_name, EntryPoint = "glTexCoord4iv")] + public static extern void TexCoord4iv(int[] v); + + [DllImport(_dll_name, EntryPoint = "glTexCoord4s")] + public static extern void TexCoord4s(short s, short t, short r, short q); + + [DllImport(_dll_name, EntryPoint = "glTexCoord4sv")] + public static extern void TexCoord4sv(short[] v); + + [DllImport(_dll_name, EntryPoint = "glVertex2d")] + public static extern void Vertex2d(double x, double y); + + [DllImport(_dll_name, EntryPoint = "glVertex2dv")] + public static extern void Vertex2dv(double[] v); + + [DllImport(_dll_name, EntryPoint = "glVertex2f")] + public static extern void Vertex2f(float x, float y); + + [DllImport(_dll_name, EntryPoint = "glVertex2fv")] + public static extern void Vertex2fv(float[] v); + + [DllImport(_dll_name, EntryPoint = "glVertex2i")] + public static extern void Vertex2i(int x, int y); + + [DllImport(_dll_name, EntryPoint = "glVertex2iv")] + public static extern void Vertex2iv(int[] v); + + [DllImport(_dll_name, EntryPoint = "glVertex2s")] + public static extern void Vertex2s(short x, short y); + + [DllImport(_dll_name, EntryPoint = "glVertex2sv")] + public static extern void Vertex2sv(short[] v); + + [DllImport(_dll_name, EntryPoint = "glVertex3d")] + public static extern void Vertex3d(double x, double y, double z); + + [DllImport(_dll_name, EntryPoint = "glVertex3dv")] + public static extern void Vertex3dv(double[] v); + + [DllImport(_dll_name, EntryPoint = "glVertex3f")] + public static extern void Vertex3f(float x, float y, float z); + + [DllImport(_dll_name, EntryPoint = "glVertex3fv")] + public static extern void Vertex3fv(float[] v); + + [DllImport(_dll_name, EntryPoint = "glVertex3i")] + public static extern void Vertex3i(int x, int y, int z); + + [DllImport(_dll_name, EntryPoint = "glVertex3iv")] + public static extern void Vertex3iv(int[] v); + + [DllImport(_dll_name, EntryPoint = "glVertex3s")] + public static extern void Vertex3s(short x, short y, short z); + + [DllImport(_dll_name, EntryPoint = "glVertex3sv")] + public static extern void Vertex3sv(short[] v); + + [DllImport(_dll_name, EntryPoint = "glVertex4d")] + public static extern void Vertex4d(double x, double y, double z, double w); + + [DllImport(_dll_name, EntryPoint = "glVertex4dv")] + public static extern void Vertex4dv(double[] v); + + [DllImport(_dll_name, EntryPoint = "glVertex4f")] + public static extern void Vertex4f(float x, float y, float z, float w); + + [DllImport(_dll_name, EntryPoint = "glVertex4fv")] + public static extern void Vertex4fv(float[] v); + + [DllImport(_dll_name, EntryPoint = "glVertex4i")] + public static extern void Vertex4i(int x, int y, int z, int w); + + [DllImport(_dll_name, EntryPoint = "glVertex4iv")] + public static extern void Vertex4iv(int[] v); + + [DllImport(_dll_name, EntryPoint = "glVertex4s")] + public static extern void Vertex4s(short x, short y, short z, short w); + + [DllImport(_dll_name, EntryPoint = "glVertex4sv")] + public static extern void Vertex4sv(short[] v); + + [DllImport(_dll_name, EntryPoint = "glClipPlane")] + public static extern void ClipPlane(Enums.ClipPlaneName plane, double[] equation); + + [DllImport(_dll_name, EntryPoint = "glColorMaterial")] + public static extern void ColorMaterial(Enums.MaterialFace face, Enums.ColorMaterialParameter mode); + + [DllImport(_dll_name, EntryPoint = "glCullFace")] + public static extern void CullFace(Enums.CullFaceMode mode); + + [DllImport(_dll_name, EntryPoint = "glFogf")] + public static extern void Fogf(Enums.FogParameter pname, float param); + + [DllImport(_dll_name, EntryPoint = "glFogfv")] + public static extern void Fogfv(Enums.FogParameter pname, float[] parameters); + + [DllImport(_dll_name, EntryPoint = "glFogi")] + public static extern void Fogi(Enums.FogParameter pname, int param); + + [DllImport(_dll_name, EntryPoint = "glFogiv")] + public static extern void Fogiv(Enums.FogParameter pname, int[] parameters); + + [DllImport(_dll_name, EntryPoint = "glFrontFace")] + public static extern void FrontFace(Enums.FrontFaceDirection mode); + + [DllImport(_dll_name, EntryPoint = "glHint")] + public static extern void Hint(Enums.HintTarget target, Enums.HintMode mode); + + [DllImport(_dll_name, EntryPoint = "glLightf")] + public static extern void Lightf(Enums.LightName light, Enums.LightParameter pname, float param); + + [DllImport(_dll_name, EntryPoint = "glLightfv")] + public static extern void Lightfv(Enums.LightName light, Enums.LightParameter pname, float[] parameters); + + [DllImport(_dll_name, EntryPoint = "glLighti")] + public static extern void Lighti(Enums.LightName light, Enums.LightParameter pname, int param); + + [DllImport(_dll_name, EntryPoint = "glLightiv")] + public static extern void Lightiv(Enums.LightName light, Enums.LightParameter pname, int[] parameters); + + [DllImport(_dll_name, EntryPoint = "glLightModelf")] + public static extern void LightModelf(Enums.LightModelParameter pname, float param); + + [DllImport(_dll_name, EntryPoint = "glLightModelfv")] + public static extern void LightModelfv(Enums.LightModelParameter pname, float[] parameters); + + [DllImport(_dll_name, EntryPoint = "glLightModeli")] + public static extern void LightModeli(Enums.LightModelParameter pname, int param); + + [DllImport(_dll_name, EntryPoint = "glLightModeliv")] + public static extern void LightModeliv(Enums.LightModelParameter pname, int[] parameters); + + [DllImport(_dll_name, EntryPoint = "glLineStipple")] + public static extern void LineStipple(int factor, ushort pattern); + + [DllImport(_dll_name, EntryPoint = "glLineWidth")] + public static extern void LineWidth(float width); + + [DllImport(_dll_name, EntryPoint = "glMaterialf")] + public static extern void Materialf(Enums.MaterialFace face, Enums.MaterialParameter pname, float param); + + [DllImport(_dll_name, EntryPoint = "glMaterialfv")] + public static extern void Materialfv(Enums.MaterialFace face, Enums.MaterialParameter pname, float[] parameters); + + [DllImport(_dll_name, EntryPoint = "glMateriali")] + public static extern void Materiali(Enums.MaterialFace face, Enums.MaterialParameter pname, int param); + + [DllImport(_dll_name, EntryPoint = "glMaterialiv")] + public static extern void Materialiv(Enums.MaterialFace face, Enums.MaterialParameter pname, int[] parameters); + + [DllImport(_dll_name, EntryPoint = "glPointSize")] + public static extern void PointSize(float size); + + [DllImport(_dll_name, EntryPoint = "glPolygonMode")] + public static extern void PolygonMode(Enums.MaterialFace face, Enums.PolygonMode mode); + + [DllImport(_dll_name, EntryPoint = "glPolygonStipple")] + public static extern void PolygonStipple(byte[] mask); + + [DllImport(_dll_name, EntryPoint = "glScissor")] + public static extern void Scissor(int x, int y, int width, int height); + + [DllImport(_dll_name, EntryPoint = "glShadeModel")] + public static extern void ShadeModel(Enums.ShadingModel mode); + + [DllImport(_dll_name, EntryPoint = "glTexParameterf")] + public static extern void TexParameterf(Enums.TextureTarget target, Enums.TextureParameterName pname, float param); + + [DllImport(_dll_name, EntryPoint = "glTexParameterfv")] + public static extern void TexParameterfv(Enums.TextureTarget target, Enums.TextureParameterName pname, float[] parameters); + + [DllImport(_dll_name, EntryPoint = "glTexParameteri")] + public static extern void TexParameteri(Enums.TextureTarget target, Enums.TextureParameterName pname, int param); + + [DllImport(_dll_name, EntryPoint = "glTexParameteriv")] + public static extern void TexParameteriv(Enums.TextureTarget target, Enums.TextureParameterName pname, int[] parameters); + + [DllImport(_dll_name, EntryPoint = "glTexImage1D")] + public static extern void TexImage1D(Enums.TextureTarget target, int level, int internalformat, int width, int border, Enums.PixelFormat format, Enums.PixelType type, [MarshalAs(UnmanagedType.AsAny)] object pixels); + + [DllImport(_dll_name, EntryPoint = "glTexImage2D")] + public static extern void TexImage2D(Enums.TextureTarget target, int level, int internalformat, int width, int height, int border, Enums.PixelFormat format, Enums.PixelType type, [MarshalAs(UnmanagedType.AsAny)] object pixels); + + [DllImport(_dll_name, EntryPoint = "glTexEnvf")] + public static extern void TexEnvf(Enums.TextureEnvTarget target, Enums.TextureEnvParameter pname, float param); + + [DllImport(_dll_name, EntryPoint = "glTexEnvfv")] + public static extern void TexEnvfv(Enums.TextureEnvTarget target, Enums.TextureEnvParameter pname, float[] parameters); + + [DllImport(_dll_name, EntryPoint = "glTexEnvi")] + public static extern void TexEnvi(Enums.TextureEnvTarget target, Enums.TextureEnvParameter pname, int param); + + [DllImport(_dll_name, EntryPoint = "glTexEnviv")] + public static extern void TexEnviv(Enums.TextureEnvTarget target, Enums.TextureEnvParameter pname, int[] parameters); + + [DllImport(_dll_name, EntryPoint = "glTexGend")] + public static extern void TexGend(Enums.TextureCoordName coord, Enums.TextureGenParameter pname, double param); + + [DllImport(_dll_name, EntryPoint = "glTexGendv")] + public static extern void TexGendv(Enums.TextureCoordName coord, Enums.TextureGenParameter pname, double[] parameters); + + [DllImport(_dll_name, EntryPoint = "glTexGenf")] + public static extern void TexGenf(Enums.TextureCoordName coord, Enums.TextureGenParameter pname, float param); + + [DllImport(_dll_name, EntryPoint = "glTexGenfv")] + public static extern void TexGenfv(Enums.TextureCoordName coord, Enums.TextureGenParameter pname, float[] parameters); + + [DllImport(_dll_name, EntryPoint = "glTexGeni")] + public static extern void TexGeni(Enums.TextureCoordName coord, Enums.TextureGenParameter pname, int param); + + [DllImport(_dll_name, EntryPoint = "glTexGeniv")] + public static extern void TexGeniv(Enums.TextureCoordName coord, Enums.TextureGenParameter pname, int[] parameters); + + [DllImport(_dll_name, EntryPoint = "glFeedbackBuffer")] + public static extern void FeedbackBuffer(int size, Enums.FeedbackType type, out float[] buffer); + + [DllImport(_dll_name, EntryPoint = "glSelectBuffer")] + public static extern void SelectBuffer(int size, out uint[] buffer); + + [DllImport(_dll_name, EntryPoint = "glRenderMode")] + public static extern int RenderMode(Enums.RenderingMode mode); + + [DllImport(_dll_name, EntryPoint = "glInitNames")] + public static extern void InitNames(); + + [DllImport(_dll_name, EntryPoint = "glLoadName")] + public static extern void LoadName(uint name); + + [DllImport(_dll_name, EntryPoint = "glPassThrough")] + public static extern void PassThrough(float token); + + [DllImport(_dll_name, EntryPoint = "glPopName")] + public static extern void PopName(); + + [DllImport(_dll_name, EntryPoint = "glPushName")] + public static extern void PushName(uint name); + + [DllImport(_dll_name, EntryPoint = "glDrawBuffer")] + public static extern void DrawBuffer(Enums.DrawBufferMode mode); + + [DllImport(_dll_name, EntryPoint = "glClear")] + public static extern void Clear(Enums.ClearBufferMask mask); + + [DllImport(_dll_name, EntryPoint = "glClearAccum")] + public static extern void ClearAccum(float red, float green, float blue, float alpha); + + [DllImport(_dll_name, EntryPoint = "glClearIndex")] + public static extern void ClearIndex(float c); + + [DllImport(_dll_name, EntryPoint = "glClearColor")] + public static extern void ClearColor(float red, float green, float blue, float alpha); + + [DllImport(_dll_name, EntryPoint = "glClearStencil")] + public static extern void ClearStencil(int s); + + [DllImport(_dll_name, EntryPoint = "glClearDepth")] + public static extern void ClearDepth(double depth); + + [DllImport(_dll_name, EntryPoint = "glStencilMask")] + public static extern void StencilMask(uint mask); + + [DllImport(_dll_name, EntryPoint = "glColorMask")] + public static extern void ColorMask(bool red, bool green, bool blue, bool alpha); + + [DllImport(_dll_name, EntryPoint = "glDepthMask")] + public static extern void DepthMask(bool flag); + + [DllImport(_dll_name, EntryPoint = "glIndexMask")] + public static extern void IndexMask(uint mask); + + [DllImport(_dll_name, EntryPoint = "glAccum")] + public static extern void Accum(Enums.AccumOp op, float value); + + [DllImport(_dll_name, EntryPoint = "glDisable")] + public static extern void Disable(Enums.EnableCap cap); + + [DllImport(_dll_name, EntryPoint = "glEnable")] + public static extern void Enable(Enums.EnableCap cap); + + [DllImport(_dll_name, EntryPoint = "glFinish")] + public static extern void Finish(); + + [DllImport(_dll_name, EntryPoint = "glFlush")] + public static extern void Flush(); + + [DllImport(_dll_name, EntryPoint = "glPopAttrib")] + public static extern void PopAttrib(); + + [DllImport(_dll_name, EntryPoint = "glPushAttrib")] + public static extern void PushAttrib(Enums.AttribMask mask); + + [DllImport(_dll_name, EntryPoint = "glMap1d")] + public static extern void Map1d(Enums.MapTarget target, double u1, double u2, int stride, int order, double[] points); + + [DllImport(_dll_name, EntryPoint = "glMap1f")] + public static extern void Map1f(Enums.MapTarget target, float u1, float u2, int stride, int order, float[] points); + + [DllImport(_dll_name, EntryPoint = "glMap2d")] + public static extern void Map2d(Enums.MapTarget target, double u1, double u2, int ustride, int uorder, double v1, double v2, int vstride, int vorder, double[] points); + + [DllImport(_dll_name, EntryPoint = "glMap2f")] + public static extern void Map2f(Enums.MapTarget target, float u1, float u2, int ustride, int uorder, float v1, float v2, int vstride, int vorder, float[] points); + + [DllImport(_dll_name, EntryPoint = "glMapGrid1d")] + public static extern void MapGrid1d(int un, double u1, double u2); + + [DllImport(_dll_name, EntryPoint = "glMapGrid1f")] + public static extern void MapGrid1f(int un, float u1, float u2); + + [DllImport(_dll_name, EntryPoint = "glMapGrid2d")] + public static extern void MapGrid2d(int un, double u1, double u2, int vn, double v1, double v2); + + [DllImport(_dll_name, EntryPoint = "glMapGrid2f")] + public static extern void MapGrid2f(int un, float u1, float u2, int vn, float v1, float v2); + + [DllImport(_dll_name, EntryPoint = "glEvalCoord1d")] + public static extern void EvalCoord1d(double u); + + [DllImport(_dll_name, EntryPoint = "glEvalCoord1dv")] + public static extern void EvalCoord1dv(double[] u); + + [DllImport(_dll_name, EntryPoint = "glEvalCoord1f")] + public static extern void EvalCoord1f(float u); + + [DllImport(_dll_name, EntryPoint = "glEvalCoord1fv")] + public static extern void EvalCoord1fv(float[] u); + + [DllImport(_dll_name, EntryPoint = "glEvalCoord2d")] + public static extern void EvalCoord2d(double u, double v); + + [DllImport(_dll_name, EntryPoint = "glEvalCoord2dv")] + public static extern void EvalCoord2dv(double[] u); + + [DllImport(_dll_name, EntryPoint = "glEvalCoord2f")] + public static extern void EvalCoord2f(float u, float v); + + [DllImport(_dll_name, EntryPoint = "glEvalCoord2fv")] + public static extern void EvalCoord2fv(float[] u); + + [DllImport(_dll_name, EntryPoint = "glEvalMesh1")] + public static extern void EvalMesh1(Enums.MeshMode1 mode, int i1, int i2); + + [DllImport(_dll_name, EntryPoint = "glEvalPoint1")] + public static extern void EvalPoint1(int i); + + [DllImport(_dll_name, EntryPoint = "glEvalMesh2")] + public static extern void EvalMesh2(Enums.MeshMode2 mode, int i1, int i2, int j1, int j2); + + [DllImport(_dll_name, EntryPoint = "glEvalPoint2")] + public static extern void EvalPoint2(int i, int j); + + [DllImport(_dll_name, EntryPoint = "glAlphaFunc")] + public static extern void AlphaFunc(Enums.AlphaFunction func, float reference); + + [DllImport(_dll_name, EntryPoint = "glBlendFunc")] + public static extern void BlendFunc(Enums.BlendingFactorSrc sfactor, Enums.BlendingFactorDest dfactor); + + [DllImport(_dll_name, EntryPoint = "glLogicOp")] + public static extern void LogicOp(Enums.LogicOp opcode); + + [DllImport(_dll_name, EntryPoint = "glStencilFunc")] + public static extern void StencilFunc(Enums.StencilFunction func, int reference, uint mask); + + [DllImport(_dll_name, EntryPoint = "glStencilOp")] + public static extern void StencilOp(Enums.StencilOp fail, Enums.StencilOp zfail, Enums.StencilOp zpass); + + [DllImport(_dll_name, EntryPoint = "glDepthFunc")] + public static extern void DepthFunc(Enums.DepthFunction func); + + [DllImport(_dll_name, EntryPoint = "glPixelZoom")] + public static extern void PixelZoom(float xfactor, float yfactor); + + [DllImport(_dll_name, EntryPoint = "glPixelTransferf")] + public static extern void PixelTransferf(Enums.PixelTransferParameter pname, float param); + + [DllImport(_dll_name, EntryPoint = "glPixelTransferi")] + public static extern void PixelTransferi(Enums.PixelTransferParameter pname, int param); + + [DllImport(_dll_name, EntryPoint = "glPixelStoref")] + public static extern void PixelStoref(Enums.PixelStoreParameter pname, float param); + + [DllImport(_dll_name, EntryPoint = "glPixelStorei")] + public static extern void PixelStorei(Enums.PixelStoreParameter pname, int param); + + [DllImport(_dll_name, EntryPoint = "glPixelMapfv")] + public static extern void PixelMapfv(Enums.PixelMap map, int mapsize, float[] values); + + [DllImport(_dll_name, EntryPoint = "glPixelMapuiv")] + public static extern void PixelMapuiv(Enums.PixelMap map, int mapsize, uint[] values); + + [DllImport(_dll_name, EntryPoint = "glPixelMapusv")] + public static extern void PixelMapusv(Enums.PixelMap map, int mapsize, ushort[] values); + + [DllImport(_dll_name, EntryPoint = "glReadBuffer")] + public static extern void ReadBuffer(Enums.ReadBufferMode mode); + + [DllImport(_dll_name, EntryPoint = "glCopyPixels")] + public static extern void CopyPixels(int x, int y, int width, int height, Enums.PixelCopyType type); + + [DllImport(_dll_name, EntryPoint = "glReadPixels")] + public static extern void ReadPixels(int x, int y, int width, int height, Enums.PixelFormat format, Enums.PixelType type, out object pixels); + + [DllImport(_dll_name, EntryPoint = "glDrawPixels")] + public static extern void DrawPixels(int width, int height, Enums.PixelFormat format, Enums.PixelType type, [MarshalAs(UnmanagedType.AsAny)] object pixels); + + [DllImport(_dll_name, EntryPoint = "glGetBooleanv")] + public static extern void GetBooleanv(Enums.GetPName pname, out bool[] parameters); + + [DllImport(_dll_name, EntryPoint = "glGetClipPlane")] + public static extern void GetClipPlane(Enums.ClipPlaneName plane, out double[] equation); + + [DllImport(_dll_name, EntryPoint = "glGetDoublev")] + public static extern void GetDoublev(Enums.GetPName pname, out double[] parameters); + + [DllImport(_dll_name, EntryPoint = "glGetError")] + public static extern Enums.ErrorCode GetError(); + + [DllImport(_dll_name, EntryPoint = "glGetFloatv")] + public static extern void GetFloatv(Enums.GetPName pname, out float[] parameters); + + [DllImport(_dll_name, EntryPoint = "glGetIntegerv")] + public static extern void GetIntegerv(Enums.GetPName pname, out int[] parameters); + + [DllImport(_dll_name, EntryPoint = "glGetLightfv")] + public static extern void GetLightfv(Enums.LightName light, Enums.LightParameter pname, out float[] parameters); + + [DllImport(_dll_name, EntryPoint = "glGetLightiv")] + public static extern void GetLightiv(Enums.LightName light, Enums.LightParameter pname, out int[] parameters); + + [DllImport(_dll_name, EntryPoint = "glGetMapdv")] + public static extern void GetMapdv(Enums.MapTarget target, Enums.GetMapQuery query, out double[] v); + + [DllImport(_dll_name, EntryPoint = "glGetMapfv")] + public static extern void GetMapfv(Enums.MapTarget target, Enums.GetMapQuery query, out float[] v); + + [DllImport(_dll_name, EntryPoint = "glGetMapiv")] + public static extern void GetMapiv(Enums.MapTarget target, Enums.GetMapQuery query, out int[] v); + + [DllImport(_dll_name, EntryPoint = "glGetMaterialfv")] + public static extern void GetMaterialfv(Enums.MaterialFace face, Enums.MaterialParameter pname, out float[] parameters); + + [DllImport(_dll_name, EntryPoint = "glGetMaterialiv")] + public static extern void GetMaterialiv(Enums.MaterialFace face, Enums.MaterialParameter pname, out int[] parameters); + + [DllImport(_dll_name, EntryPoint = "glGetPixelMapfv")] + public static extern void GetPixelMapfv(Enums.PixelMap map, out float[] values); + + [DllImport(_dll_name, EntryPoint = "glGetPixelMapuiv")] + public static extern void GetPixelMapuiv(Enums.PixelMap map, out uint[] values); + + [DllImport(_dll_name, EntryPoint = "glGetPixelMapusv")] + public static extern void GetPixelMapusv(Enums.PixelMap map, out ushort[] values); + + [DllImport(_dll_name, EntryPoint = "glGetPolygonStipple")] + public static extern void GetPolygonStipple(out byte[] mask); + + [DllImport(_dll_name, EntryPoint = "glGetString")] + public static extern string GetString(Enums.StringName name); + + [DllImport(_dll_name, EntryPoint = "glGetTexEnvfv")] + public static extern void GetTexEnvfv(Enums.TextureEnvTarget target, Enums.TextureEnvParameter pname, out float[] parameters); + + [DllImport(_dll_name, EntryPoint = "glGetTexEnviv")] + public static extern void GetTexEnviv(Enums.TextureEnvTarget target, Enums.TextureEnvParameter pname, out int[] parameters); + + [DllImport(_dll_name, EntryPoint = "glGetTexGendv")] + public static extern void GetTexGendv(Enums.TextureCoordName coord, Enums.TextureGenParameter pname, out double[] parameters); + + [DllImport(_dll_name, EntryPoint = "glGetTexGenfv")] + public static extern void GetTexGenfv(Enums.TextureCoordName coord, Enums.TextureGenParameter pname, out float[] parameters); + + [DllImport(_dll_name, EntryPoint = "glGetTexGeniv")] + public static extern void GetTexGeniv(Enums.TextureCoordName coord, Enums.TextureGenParameter pname, out int[] parameters); + + [DllImport(_dll_name, EntryPoint = "glGetTexImage")] + public static extern void GetTexImage(Enums.TextureTarget target, int level, Enums.PixelFormat format, Enums.PixelType type, out object pixels); + + [DllImport(_dll_name, EntryPoint = "glGetTexParameterfv")] + public static extern void GetTexParameterfv(Enums.TextureTarget target, Enums.GetTextureParameter pname, out float[] parameters); + + [DllImport(_dll_name, EntryPoint = "glGetTexParameteriv")] + public static extern void GetTexParameteriv(Enums.TextureTarget target, Enums.GetTextureParameter pname, out int[] parameters); + + [DllImport(_dll_name, EntryPoint = "glGetTexLevelParameterfv")] + public static extern void GetTexLevelParameterfv(Enums.TextureTarget target, int level, Enums.GetTextureParameter pname, out float[] parameters); + + [DllImport(_dll_name, EntryPoint = "glGetTexLevelParameteriv")] + public static extern void GetTexLevelParameteriv(Enums.TextureTarget target, int level, Enums.GetTextureParameter pname, out int[] parameters); + + [DllImport(_dll_name, EntryPoint = "glIsEnabled")] + public static extern bool IsEnabled(Enums.EnableCap cap); + + [DllImport(_dll_name, EntryPoint = "glIsList")] + public static extern bool IsList(uint list); + + [DllImport(_dll_name, EntryPoint = "glDepthRange")] + public static extern void DepthRange(double near, double far); + + [DllImport(_dll_name, EntryPoint = "glFrustum")] + public static extern void Frustum(double left, double right, double bottom, double top, double zNear, double zFar); + + [DllImport(_dll_name, EntryPoint = "glLoadIdentity")] + public static extern void LoadIdentity(); + + [DllImport(_dll_name, EntryPoint = "glLoadMatrixf")] + public static extern void LoadMatrixf(float[] m); + + [DllImport(_dll_name, EntryPoint = "glLoadMatrixd")] + public static extern void LoadMatrixd(double[] m); + + [DllImport(_dll_name, EntryPoint = "glMatrixMode")] + public static extern void MatrixMode(Enums.MatrixMode mode); + + [DllImport(_dll_name, EntryPoint = "glMultMatrixf")] + public static extern void MultMatrixf(float[] m); + + [DllImport(_dll_name, EntryPoint = "glMultMatrixd")] + public static extern void MultMatrixd(double[] m); + + [DllImport(_dll_name, EntryPoint = "glOrtho")] + public static extern void Ortho(double left, double right, double bottom, double top, double zNear, double zFar); + + [DllImport(_dll_name, EntryPoint = "glPopMatrix")] + public static extern void PopMatrix(); + + [DllImport(_dll_name, EntryPoint = "glPushMatrix")] + public static extern void PushMatrix(); + + [DllImport(_dll_name, EntryPoint = "glRotated")] + public static extern void Rotated(double angle, double x, double y, double z); + + [DllImport(_dll_name, EntryPoint = "glRotatef")] + public static extern void Rotatef(float angle, float x, float y, float z); + + [DllImport(_dll_name, EntryPoint = "glScaled")] + public static extern void Scaled(double x, double y, double z); + + [DllImport(_dll_name, EntryPoint = "glScalef")] + public static extern void Scalef(float x, float y, float z); + + [DllImport(_dll_name, EntryPoint = "glTranslated")] + public static extern void Translated(double x, double y, double z); + + [DllImport(_dll_name, EntryPoint = "glTranslatef")] + public static extern void Translatef(float x, float y, float z); + + [DllImport(_dll_name, EntryPoint = "glViewport")] + public static extern void Viewport(int x, int y, int width, int height); + + [DllImport(_dll_name, EntryPoint = "glArrayElement")] + public static extern void ArrayElement(int i); + + [DllImport(_dll_name, EntryPoint = "glColorPointer")] + public static extern void ColorPointer(int size, Enums.ColorPointerType type, int stride, [MarshalAs(UnmanagedType.AsAny)] object pointer); + + [DllImport(_dll_name, EntryPoint = "glDisableClientState")] + public static extern void DisableClientState(Enums.EnableCap array); + + [DllImport(_dll_name, EntryPoint = "glDrawArrays")] + public static extern void DrawArrays(Enums.BeginMode mode, int first, int count); + + [DllImport(_dll_name, EntryPoint = "glDrawElements")] + public static extern void DrawElements(Enums.BeginMode mode, int count, uint type, [MarshalAs(UnmanagedType.AsAny)] object indices); + + [DllImport(_dll_name, EntryPoint = "glEdgeFlagPointer")] + public static extern void EdgeFlagPointer(int stride, [MarshalAs(UnmanagedType.AsAny)] object pointer); + + [DllImport(_dll_name, EntryPoint = "glEnableClientState")] + public static extern void EnableClientState(Enums.EnableCap array); + + [DllImport(_dll_name, EntryPoint = "glGetPointerv")] + public static extern void GetPointerv(Enums.GetPointervPName pname, out object parameters); + + [DllImport(_dll_name, EntryPoint = "glIndexPointer")] + public static extern void IndexPointer(Enums.IndexPointerType type, int stride, [MarshalAs(UnmanagedType.AsAny)] object pointer); + + [DllImport(_dll_name, EntryPoint = "glInterleavedArrays")] + public static extern void InterleavedArrays(Enums.InterleavedArrayFormat format, int stride, [MarshalAs(UnmanagedType.AsAny)] object pointer); + + [DllImport(_dll_name, EntryPoint = "glNormalPointer")] + public static extern void NormalPointer(Enums.NormalPointerType type, int stride, [MarshalAs(UnmanagedType.AsAny)] object pointer); + + [DllImport(_dll_name, EntryPoint = "glTexCoordPointer")] + public static extern void TexCoordPointer(int size, Enums.TexCoordPointerType type, int stride, [MarshalAs(UnmanagedType.AsAny)] object pointer); + + [DllImport(_dll_name, EntryPoint = "glVertexPointer")] + public static extern void VertexPointer(int size, Enums.VertexPointerType type, int stride, [MarshalAs(UnmanagedType.AsAny)] object pointer); + + [DllImport(_dll_name, EntryPoint = "glPolygonOffset")] + public static extern void PolygonOffset(float factor, float units); + + [DllImport(_dll_name, EntryPoint = "glCopyTexImage1D")] + public static extern void CopyTexImage1D(Enums.TextureTarget target, int level, Enums.PixelInternalFormat internalformat, int x, int y, int width, int border); + + [DllImport(_dll_name, EntryPoint = "glCopyTexImage2D")] + public static extern void CopyTexImage2D(Enums.TextureTarget target, int level, Enums.PixelInternalFormat internalformat, int x, int y, int width, int height, int border); + + [DllImport(_dll_name, EntryPoint = "glCopyTexSubImage1D")] + public static extern void CopyTexSubImage1D(Enums.TextureTarget target, int level, int xoffset, int x, int y, int width); + + [DllImport(_dll_name, EntryPoint = "glCopyTexSubImage2D")] + public static extern void CopyTexSubImage2D(Enums.TextureTarget target, int level, int xoffset, int yoffset, int x, int y, int width, int height); + + [DllImport(_dll_name, EntryPoint = "glTexSubImage1D")] + public static extern void TexSubImage1D(Enums.TextureTarget target, int level, int xoffset, int width, Enums.PixelFormat format, Enums.PixelType type, [MarshalAs(UnmanagedType.AsAny)] object pixels); + + [DllImport(_dll_name, EntryPoint = "glTexSubImage2D")] + public static extern void TexSubImage2D(Enums.TextureTarget target, int level, int xoffset, int yoffset, int width, int height, Enums.PixelFormat format, Enums.PixelType type, [MarshalAs(UnmanagedType.AsAny)] object pixels); + + [DllImport(_dll_name, EntryPoint = "glAreTexturesResident")] + public static extern bool AreTexturesResident(int n, uint[] textures, out bool[] residences); + + [DllImport(_dll_name, EntryPoint = "glBindTexture")] + public static extern void BindTexture(Enums.TextureTarget target, uint texture); + + [DllImport(_dll_name, EntryPoint = "glDeleteTextures")] + public static extern void DeleteTextures(int n, uint[] textures); + + [DllImport(_dll_name, EntryPoint = "glGenTextures")] + public static extern void GenTextures(int n, out uint[] textures); + + [DllImport(_dll_name, EntryPoint = "glIsTexture")] + public static extern bool IsTexture(uint texture); + + [DllImport(_dll_name, EntryPoint = "glPrioritizeTextures")] + public static extern void PrioritizeTextures(int n, uint[] textures, float[] priorities); + + [DllImport(_dll_name, EntryPoint = "glIndexub")] + public static extern void Indexub(byte c); + + [DllImport(_dll_name, EntryPoint = "glIndexubv")] + public static extern void Indexubv(byte[] c); + + [DllImport(_dll_name, EntryPoint = "glPopClientAttrib")] + public static extern void PopClientAttrib(); + + [DllImport(_dll_name, EntryPoint = "glPushClientAttrib")] + public static extern void PushClientAttrib(Enums.ClientAttribMask mask); + + [DllImport(_dll_name, EntryPoint = "glBlendColor")] + public static extern void BlendColor(float red, float green, float blue, float alpha); + + [DllImport(_dll_name, EntryPoint = "glBlendEquation")] + public static extern void BlendEquation(Enums.BlendEquationModeEXT mode); + + [DllImport(_dll_name, EntryPoint = "glDrawRangeElements")] + public static extern void DrawRangeElements(Enums.BeginMode mode, uint start, uint end, int count, uint type, [MarshalAs(UnmanagedType.AsAny)] object indices); + + [DllImport(_dll_name, EntryPoint = "glColorTable")] + public static extern void ColorTable(Enums.ColorTableTargetSGI target, Enums.PixelInternalFormat internalformat, int width, Enums.PixelFormat format, Enums.PixelType type, [MarshalAs(UnmanagedType.AsAny)] object table); + + [DllImport(_dll_name, EntryPoint = "glColorTableParameterfv")] + public static extern void ColorTableParameterfv(Enums.ColorTableTargetSGI target, Enums.ColorTableParameterPNameSGI pname, float[] parameters); + + [DllImport(_dll_name, EntryPoint = "glColorTableParameteriv")] + public static extern void ColorTableParameteriv(Enums.ColorTableTargetSGI target, Enums.ColorTableParameterPNameSGI pname, int[] parameters); + + [DllImport(_dll_name, EntryPoint = "glCopyColorTable")] + public static extern void CopyColorTable(Enums.ColorTableTargetSGI target, Enums.PixelInternalFormat internalformat, int x, int y, int width); + + [DllImport(_dll_name, EntryPoint = "glGetColorTable")] + public static extern void GetColorTable(Enums.ColorTableTargetSGI target, Enums.PixelFormat format, Enums.PixelType type, out object table); + + [DllImport(_dll_name, EntryPoint = "glGetColorTableParameterfv")] + public static extern void GetColorTableParameterfv(Enums.ColorTableTargetSGI target, Enums.GetColorTableParameterPNameSGI pname, out float[] parameters); + + [DllImport(_dll_name, EntryPoint = "glGetColorTableParameteriv")] + public static extern void GetColorTableParameteriv(Enums.ColorTableTargetSGI target, Enums.GetColorTableParameterPNameSGI pname, out int[] parameters); + + [DllImport(_dll_name, EntryPoint = "glColorSubTable")] + public static extern void ColorSubTable(Enums.ColorTableTargetSGI target, int start, int count, Enums.PixelFormat format, Enums.PixelType type, [MarshalAs(UnmanagedType.AsAny)] object data); + + [DllImport(_dll_name, EntryPoint = "glCopyColorSubTable")] + public static extern void CopyColorSubTable(Enums.ColorTableTargetSGI target, int start, int x, int y, int width); + + [DllImport(_dll_name, EntryPoint = "glConvolutionFilter1D")] + public static extern void ConvolutionFilter1D(Enums.ConvolutionTargetEXT target, Enums.PixelInternalFormat internalformat, int width, Enums.PixelFormat format, Enums.PixelType type, [MarshalAs(UnmanagedType.AsAny)] object image); + + [DllImport(_dll_name, EntryPoint = "glConvolutionFilter2D")] + public static extern void ConvolutionFilter2D(Enums.ConvolutionTargetEXT target, Enums.PixelInternalFormat internalformat, int width, int height, Enums.PixelFormat format, Enums.PixelType type, [MarshalAs(UnmanagedType.AsAny)] object image); + + [DllImport(_dll_name, EntryPoint = "glConvolutionParameterf")] + public static extern void ConvolutionParameterf(Enums.ConvolutionTargetEXT target, Enums.ConvolutionParameterEXT pname, float parameters); + + [DllImport(_dll_name, EntryPoint = "glConvolutionParameterfv")] + public static extern void ConvolutionParameterfv(Enums.ConvolutionTargetEXT target, Enums.ConvolutionParameterEXT pname, float[] parameters); + + [DllImport(_dll_name, EntryPoint = "glConvolutionParameteri")] + public static extern void ConvolutionParameteri(Enums.ConvolutionTargetEXT target, Enums.ConvolutionParameterEXT pname, int parameters); + + [DllImport(_dll_name, EntryPoint = "glConvolutionParameteriv")] + public static extern void ConvolutionParameteriv(Enums.ConvolutionTargetEXT target, Enums.ConvolutionParameterEXT pname, int[] parameters); + + [DllImport(_dll_name, EntryPoint = "glCopyConvolutionFilter1D")] + public static extern void CopyConvolutionFilter1D(Enums.ConvolutionTargetEXT target, Enums.PixelInternalFormat internalformat, int x, int y, int width); + + [DllImport(_dll_name, EntryPoint = "glCopyConvolutionFilter2D")] + public static extern void CopyConvolutionFilter2D(Enums.ConvolutionTargetEXT target, Enums.PixelInternalFormat internalformat, int x, int y, int width, int height); + + [DllImport(_dll_name, EntryPoint = "glGetConvolutionFilter")] + public static extern void GetConvolutionFilter(Enums.ConvolutionTargetEXT target, Enums.PixelFormat format, Enums.PixelType type, out object image); + + [DllImport(_dll_name, EntryPoint = "glGetConvolutionParameterfv")] + public static extern void GetConvolutionParameterfv(Enums.ConvolutionTargetEXT target, Enums.GetConvolutionParameter pname, out float[] parameters); + + [DllImport(_dll_name, EntryPoint = "glGetConvolutionParameteriv")] + public static extern void GetConvolutionParameteriv(Enums.ConvolutionTargetEXT target, Enums.GetConvolutionParameter pname, out int[] parameters); + + [DllImport(_dll_name, EntryPoint = "glGetSeparableFilter")] + public static extern void GetSeparableFilter(Enums.SeparableTargetEXT target, Enums.PixelFormat format, Enums.PixelType type, out object row, out object column, out object span); + + [DllImport(_dll_name, EntryPoint = "glSeparableFilter2D")] + public static extern void SeparableFilter2D(Enums.SeparableTargetEXT target, Enums.PixelInternalFormat internalformat, int width, int height, Enums.PixelFormat format, Enums.PixelType type, [MarshalAs(UnmanagedType.AsAny)] object row, [MarshalAs(UnmanagedType.AsAny)] object column); + + [DllImport(_dll_name, EntryPoint = "glGetHistogram")] + public static extern void GetHistogram(Enums.HistogramTargetEXT target, bool reset, Enums.PixelFormat format, Enums.PixelType type, out object values); + + [DllImport(_dll_name, EntryPoint = "glGetHistogramParameterfv")] + public static extern void GetHistogramParameterfv(Enums.HistogramTargetEXT target, Enums.GetHistogramParameterPNameEXT pname, out float[] parameters); + + [DllImport(_dll_name, EntryPoint = "glGetHistogramParameteriv")] + public static extern void GetHistogramParameteriv(Enums.HistogramTargetEXT target, Enums.GetHistogramParameterPNameEXT pname, out int[] parameters); + + [DllImport(_dll_name, EntryPoint = "glGetMinmax")] + public static extern void GetMinmax(Enums.MinmaxTargetEXT target, bool reset, Enums.PixelFormat format, Enums.PixelType type, out object values); + + [DllImport(_dll_name, EntryPoint = "glGetMinmaxParameterfv")] + public static extern void GetMinmaxParameterfv(Enums.MinmaxTargetEXT target, Enums.GetMinmaxParameterPNameEXT pname, out float[] parameters); + + [DllImport(_dll_name, EntryPoint = "glGetMinmaxParameteriv")] + public static extern void GetMinmaxParameteriv(Enums.MinmaxTargetEXT target, Enums.GetMinmaxParameterPNameEXT pname, out int[] parameters); + + [DllImport(_dll_name, EntryPoint = "glHistogram")] + public static extern void Histogram(Enums.HistogramTargetEXT target, int width, Enums.PixelInternalFormat internalformat, bool sink); + + [DllImport(_dll_name, EntryPoint = "glMinmax")] + public static extern void Minmax(Enums.MinmaxTargetEXT target, Enums.PixelInternalFormat internalformat, bool sink); + + [DllImport(_dll_name, EntryPoint = "glResetHistogram")] + public static extern void ResetHistogram(Enums.HistogramTargetEXT target); + + [DllImport(_dll_name, EntryPoint = "glResetMinmax")] + public static extern void ResetMinmax(Enums.MinmaxTargetEXT target); + + [DllImport(_dll_name, EntryPoint = "glTexImage3D")] + public static extern void TexImage3D(Enums.TextureTarget target, int level, int internalformat, int width, int height, int depth, int border, Enums.PixelFormat format, Enums.PixelType type, [MarshalAs(UnmanagedType.AsAny)] object pixels); + + [DllImport(_dll_name, EntryPoint = "glTexSubImage3D")] + public static extern void TexSubImage3D(Enums.TextureTarget target, int level, int xoffset, int yoffset, int zoffset, int width, int height, int depth, Enums.PixelFormat format, Enums.PixelType type, [MarshalAs(UnmanagedType.AsAny)] object pixels); + + [DllImport(_dll_name, EntryPoint = "glCopyTexSubImage3D")] + public static extern void CopyTexSubImage3D(Enums.TextureTarget target, int level, int xoffset, int yoffset, int zoffset, int x, int y, int width, int height); + + [DllImport(_dll_name, EntryPoint = "glActiveTexture")] + public static extern void ActiveTexture(uint texture); + + [DllImport(_dll_name, EntryPoint = "glClientActiveTexture")] + public static extern void ClientActiveTexture(uint texture); + + [DllImport(_dll_name, EntryPoint = "glMultiTexCoord1d")] + public static extern void MultiTexCoord1d(uint target, double s); + + [DllImport(_dll_name, EntryPoint = "glMultiTexCoord1dv")] + public static extern void MultiTexCoord1dv(uint target, double[] v); + + [DllImport(_dll_name, EntryPoint = "glMultiTexCoord1f")] + public static extern void MultiTexCoord1f(uint target, float s); + + [DllImport(_dll_name, EntryPoint = "glMultiTexCoord1fv")] + public static extern void MultiTexCoord1fv(uint target, float[] v); + + [DllImport(_dll_name, EntryPoint = "glMultiTexCoord1i")] + public static extern void MultiTexCoord1i(uint target, int s); + + [DllImport(_dll_name, EntryPoint = "glMultiTexCoord1iv")] + public static extern void MultiTexCoord1iv(uint target, int[] v); + + [DllImport(_dll_name, EntryPoint = "glMultiTexCoord1s")] + public static extern void MultiTexCoord1s(uint target, short s); + + [DllImport(_dll_name, EntryPoint = "glMultiTexCoord1sv")] + public static extern void MultiTexCoord1sv(uint target, short[] v); + + [DllImport(_dll_name, EntryPoint = "glMultiTexCoord2d")] + public static extern void MultiTexCoord2d(uint target, double s, double t); + + [DllImport(_dll_name, EntryPoint = "glMultiTexCoord2dv")] + public static extern void MultiTexCoord2dv(uint target, double[] v); + + [DllImport(_dll_name, EntryPoint = "glMultiTexCoord2f")] + public static extern void MultiTexCoord2f(uint target, float s, float t); + + [DllImport(_dll_name, EntryPoint = "glMultiTexCoord2fv")] + public static extern void MultiTexCoord2fv(uint target, float[] v); + + [DllImport(_dll_name, EntryPoint = "glMultiTexCoord2i")] + public static extern void MultiTexCoord2i(uint target, int s, int t); + + [DllImport(_dll_name, EntryPoint = "glMultiTexCoord2iv")] + public static extern void MultiTexCoord2iv(uint target, int[] v); + + [DllImport(_dll_name, EntryPoint = "glMultiTexCoord2s")] + public static extern void MultiTexCoord2s(uint target, short s, short t); + + [DllImport(_dll_name, EntryPoint = "glMultiTexCoord2sv")] + public static extern void MultiTexCoord2sv(uint target, short[] v); + + [DllImport(_dll_name, EntryPoint = "glMultiTexCoord3d")] + public static extern void MultiTexCoord3d(uint target, double s, double t, double r); + + [DllImport(_dll_name, EntryPoint = "glMultiTexCoord3dv")] + public static extern void MultiTexCoord3dv(uint target, double[] v); + + [DllImport(_dll_name, EntryPoint = "glMultiTexCoord3f")] + public static extern void MultiTexCoord3f(uint target, float s, float t, float r); + + [DllImport(_dll_name, EntryPoint = "glMultiTexCoord3fv")] + public static extern void MultiTexCoord3fv(uint target, float[] v); + + [DllImport(_dll_name, EntryPoint = "glMultiTexCoord3i")] + public static extern void MultiTexCoord3i(uint target, int s, int t, int r); + + [DllImport(_dll_name, EntryPoint = "glMultiTexCoord3iv")] + public static extern void MultiTexCoord3iv(uint target, int[] v); + + [DllImport(_dll_name, EntryPoint = "glMultiTexCoord3s")] + public static extern void MultiTexCoord3s(uint target, short s, short t, short r); + + [DllImport(_dll_name, EntryPoint = "glMultiTexCoord3sv")] + public static extern void MultiTexCoord3sv(uint target, short[] v); + + [DllImport(_dll_name, EntryPoint = "glMultiTexCoord4d")] + public static extern void MultiTexCoord4d(uint target, double s, double t, double r, double q); + + [DllImport(_dll_name, EntryPoint = "glMultiTexCoord4dv")] + public static extern void MultiTexCoord4dv(uint target, double[] v); + + [DllImport(_dll_name, EntryPoint = "glMultiTexCoord4f")] + public static extern void MultiTexCoord4f(uint target, float s, float t, float r, float q); + + [DllImport(_dll_name, EntryPoint = "glMultiTexCoord4fv")] + public static extern void MultiTexCoord4fv(uint target, float[] v); + + [DllImport(_dll_name, EntryPoint = "glMultiTexCoord4i")] + public static extern void MultiTexCoord4i(uint target, int s, int t, int r, int q); + + [DllImport(_dll_name, EntryPoint = "glMultiTexCoord4iv")] + public static extern void MultiTexCoord4iv(uint target, int[] v); + + [DllImport(_dll_name, EntryPoint = "glMultiTexCoord4s")] + public static extern void MultiTexCoord4s(uint target, short s, short t, short r, short q); + + [DllImport(_dll_name, EntryPoint = "glMultiTexCoord4sv")] + public static extern void MultiTexCoord4sv(uint target, short[] v); + + [DllImport(_dll_name, EntryPoint = "glLoadTransposeMatrixf")] + public static extern void LoadTransposeMatrixf(float[] m); + + [DllImport(_dll_name, EntryPoint = "glLoadTransposeMatrixd")] + public static extern void LoadTransposeMatrixd(double[] m); + + [DllImport(_dll_name, EntryPoint = "glMultTransposeMatrixf")] + public static extern void MultTransposeMatrixf(float[] m); + + [DllImport(_dll_name, EntryPoint = "glMultTransposeMatrixd")] + public static extern void MultTransposeMatrixd(double[] m); + + [DllImport(_dll_name, EntryPoint = "glSampleCoverage")] + public static extern void SampleCoverage(float value, bool invert); + + [DllImport(_dll_name, EntryPoint = "glCompressedTexImage3D")] + public static extern void CompressedTexImage3D(Enums.TextureTarget target, int level, Enums.PixelInternalFormat internalformat, int width, int height, int depth, int border, int imageSize, [MarshalAs(UnmanagedType.AsAny)] object data); + + [DllImport(_dll_name, EntryPoint = "glCompressedTexImage2D")] + public static extern void CompressedTexImage2D(Enums.TextureTarget target, int level, Enums.PixelInternalFormat internalformat, int width, int height, int border, int imageSize, [MarshalAs(UnmanagedType.AsAny)] object data); + + [DllImport(_dll_name, EntryPoint = "glCompressedTexImage1D")] + public static extern void CompressedTexImage1D(Enums.TextureTarget target, int level, Enums.PixelInternalFormat internalformat, int width, int border, int imageSize, [MarshalAs(UnmanagedType.AsAny)] object data); + + [DllImport(_dll_name, EntryPoint = "glCompressedTexSubImage3D")] + public static extern void CompressedTexSubImage3D(Enums.TextureTarget target, int level, int xoffset, int yoffset, int zoffset, int width, int height, int depth, Enums.PixelFormat format, int imageSize, [MarshalAs(UnmanagedType.AsAny)] object data); + + [DllImport(_dll_name, EntryPoint = "glCompressedTexSubImage2D")] + public static extern void CompressedTexSubImage2D(Enums.TextureTarget target, int level, int xoffset, int yoffset, int width, int height, Enums.PixelFormat format, int imageSize, [MarshalAs(UnmanagedType.AsAny)] object data); + + [DllImport(_dll_name, EntryPoint = "glCompressedTexSubImage1D")] + public static extern void CompressedTexSubImage1D(Enums.TextureTarget target, int level, int xoffset, int width, Enums.PixelFormat format, int imageSize, [MarshalAs(UnmanagedType.AsAny)] object data); + + [DllImport(_dll_name, EntryPoint = "glGetCompressedTexImage")] + public static extern void GetCompressedTexImage(Enums.TextureTarget target, int level, out object img); + + [DllImport(_dll_name, EntryPoint = "glBlendFuncSeparate")] + public static extern void BlendFuncSeparate(uint sfactorRGB, uint dfactorRGB, uint sfactorAlpha, uint dfactorAlpha); + + [DllImport(_dll_name, EntryPoint = "glFogCoordf")] + public static extern void FogCoordf(float coord); + + [DllImport(_dll_name, EntryPoint = "glFogCoordfv")] + public static extern void FogCoordfv(float[] coord); + + [DllImport(_dll_name, EntryPoint = "glFogCoordd")] + public static extern void FogCoordd(double coord); + + [DllImport(_dll_name, EntryPoint = "glFogCoorddv")] + public static extern void FogCoorddv(double[] coord); + + [DllImport(_dll_name, EntryPoint = "glFogCoordPointer")] + public static extern void FogCoordPointer(uint type, int stride, [MarshalAs(UnmanagedType.AsAny)] object pointer); + + [DllImport(_dll_name, EntryPoint = "glMultiDrawArrays")] + public static extern void MultiDrawArrays(Enums.BeginMode mode, out int[] first, out int[] count, int primcount); + + [DllImport(_dll_name, EntryPoint = "glMultiDrawElements")] + public static extern void MultiDrawElements(Enums.BeginMode mode, int[] count, uint type, [MarshalAs(UnmanagedType.AsAny)] object indices, int primcount); + + [DllImport(_dll_name, EntryPoint = "glPointParameterf")] + public static extern void PointParameterf(Enums.PointParameterNameSGIS pname, float param); + + [DllImport(_dll_name, EntryPoint = "glPointParameterfv")] + public static extern void PointParameterfv(Enums.PointParameterNameSGIS pname, float[] parameters); + + [DllImport(_dll_name, EntryPoint = "glPointParameteri")] + public static extern void PointParameteri(Enums.PointParameterNameSGIS pname, int param); + + [DllImport(_dll_name, EntryPoint = "glPointParameteriv")] + public static extern void PointParameteriv(Enums.PointParameterNameSGIS pname, int[] parameters); + + [DllImport(_dll_name, EntryPoint = "glSecondaryColor3b")] + public static extern void SecondaryColor3b(byte red, byte green, byte blue); + + [DllImport(_dll_name, EntryPoint = "glSecondaryColor3bv")] + public static extern void SecondaryColor3bv(byte[] v); + + [DllImport(_dll_name, EntryPoint = "glSecondaryColor3d")] + public static extern void SecondaryColor3d(double red, double green, double blue); + + [DllImport(_dll_name, EntryPoint = "glSecondaryColor3dv")] + public static extern void SecondaryColor3dv(double[] v); + + [DllImport(_dll_name, EntryPoint = "glSecondaryColor3f")] + public static extern void SecondaryColor3f(float red, float green, float blue); + + [DllImport(_dll_name, EntryPoint = "glSecondaryColor3fv")] + public static extern void SecondaryColor3fv(float[] v); + + [DllImport(_dll_name, EntryPoint = "glSecondaryColor3i")] + public static extern void SecondaryColor3i(int red, int green, int blue); + + [DllImport(_dll_name, EntryPoint = "glSecondaryColor3iv")] + public static extern void SecondaryColor3iv(int[] v); + + [DllImport(_dll_name, EntryPoint = "glSecondaryColor3s")] + public static extern void SecondaryColor3s(short red, short green, short blue); + + [DllImport(_dll_name, EntryPoint = "glSecondaryColor3sv")] + public static extern void SecondaryColor3sv(short[] v); + + [DllImport(_dll_name, EntryPoint = "glSecondaryColor3ub")] + public static extern void SecondaryColor3ub(byte red, byte green, byte blue); + + [DllImport(_dll_name, EntryPoint = "glSecondaryColor3ubv")] + public static extern void SecondaryColor3ubv(byte[] v); + + [DllImport(_dll_name, EntryPoint = "glSecondaryColor3ui")] + public static extern void SecondaryColor3ui(uint red, uint green, uint blue); + + [DllImport(_dll_name, EntryPoint = "glSecondaryColor3uiv")] + public static extern void SecondaryColor3uiv(uint[] v); + + [DllImport(_dll_name, EntryPoint = "glSecondaryColor3us")] + public static extern void SecondaryColor3us(ushort red, ushort green, ushort blue); + + [DllImport(_dll_name, EntryPoint = "glSecondaryColor3usv")] + public static extern void SecondaryColor3usv(ushort[] v); + + [DllImport(_dll_name, EntryPoint = "glSecondaryColorPointer")] + public static extern void SecondaryColorPointer(int size, Enums.ColorPointerType type, int stride, [MarshalAs(UnmanagedType.AsAny)] object pointer); + + [DllImport(_dll_name, EntryPoint = "glWindowPos2d")] + public static extern void WindowPos2d(double x, double y); + + [DllImport(_dll_name, EntryPoint = "glWindowPos2dv")] + public static extern void WindowPos2dv(double[] v); + + [DllImport(_dll_name, EntryPoint = "glWindowPos2f")] + public static extern void WindowPos2f(float x, float y); + + [DllImport(_dll_name, EntryPoint = "glWindowPos2fv")] + public static extern void WindowPos2fv(float[] v); + + [DllImport(_dll_name, EntryPoint = "glWindowPos2i")] + public static extern void WindowPos2i(int x, int y); + + [DllImport(_dll_name, EntryPoint = "glWindowPos2iv")] + public static extern void WindowPos2iv(int[] v); + + [DllImport(_dll_name, EntryPoint = "glWindowPos2s")] + public static extern void WindowPos2s(short x, short y); + + [DllImport(_dll_name, EntryPoint = "glWindowPos2sv")] + public static extern void WindowPos2sv(short[] v); + + [DllImport(_dll_name, EntryPoint = "glWindowPos3d")] + public static extern void WindowPos3d(double x, double y, double z); + + [DllImport(_dll_name, EntryPoint = "glWindowPos3dv")] + public static extern void WindowPos3dv(double[] v); + + [DllImport(_dll_name, EntryPoint = "glWindowPos3f")] + public static extern void WindowPos3f(float x, float y, float z); + + [DllImport(_dll_name, EntryPoint = "glWindowPos3fv")] + public static extern void WindowPos3fv(float[] v); + + [DllImport(_dll_name, EntryPoint = "glWindowPos3i")] + public static extern void WindowPos3i(int x, int y, int z); + + [DllImport(_dll_name, EntryPoint = "glWindowPos3iv")] + public static extern void WindowPos3iv(int[] v); + + [DllImport(_dll_name, EntryPoint = "glWindowPos3s")] + public static extern void WindowPos3s(short x, short y, short z); + + [DllImport(_dll_name, EntryPoint = "glWindowPos3sv")] + public static extern void WindowPos3sv(short[] v); + + } + #endregion + + #region Load core + + /// + /// Loads the core opengl functions (versions 1.0-2.0). + /// + public override void Load() + { + if (GL.CoreLoaded) return; + if (GL.ExtensionsLoaded) return; + GL.NewList = new GL.Delegates.NewList(Imports.NewList); + GL.EndList = new GL.Delegates.EndList(Imports.EndList); + GL.CallList = new GL.Delegates.CallList(Imports.CallList); + GL.CallLists = new GL.Delegates.CallLists(Imports.CallLists); + GL.DeleteLists = new GL.Delegates.DeleteLists(Imports.DeleteLists); + GL.GenLists = new GL.Delegates.GenLists(Imports.GenLists); + GL.ListBase = new GL.Delegates.ListBase(Imports.ListBase); + GL.Begin = new GL.Delegates.Begin(Imports.Begin); + GL.Bitmap = new GL.Delegates.Bitmap(Imports.Bitmap); + GL.Color3b = new GL.Delegates.Color3b(Imports.Color3b); + GL.Color3bv = new GL.Delegates.Color3bv(Imports.Color3bv); + GL.Color3d = new GL.Delegates.Color3d(Imports.Color3d); + GL.Color3dv = new GL.Delegates.Color3dv(Imports.Color3dv); + GL.Color3f = new GL.Delegates.Color3f(Imports.Color3f); + GL.Color3fv = new GL.Delegates.Color3fv(Imports.Color3fv); + GL.Color3i = new GL.Delegates.Color3i(Imports.Color3i); + GL.Color3iv = new GL.Delegates.Color3iv(Imports.Color3iv); + GL.Color3s = new GL.Delegates.Color3s(Imports.Color3s); + GL.Color3sv = new GL.Delegates.Color3sv(Imports.Color3sv); + GL.Color3ub = new GL.Delegates.Color3ub(Imports.Color3ub); + GL.Color3ubv = new GL.Delegates.Color3ubv(Imports.Color3ubv); + GL.Color3ui = new GL.Delegates.Color3ui(Imports.Color3ui); + GL.Color3uiv = new GL.Delegates.Color3uiv(Imports.Color3uiv); + GL.Color3us = new GL.Delegates.Color3us(Imports.Color3us); + GL.Color3usv = new GL.Delegates.Color3usv(Imports.Color3usv); + GL.Color4b = new GL.Delegates.Color4b(Imports.Color4b); + GL.Color4bv = new GL.Delegates.Color4bv(Imports.Color4bv); + GL.Color4d = new GL.Delegates.Color4d(Imports.Color4d); + GL.Color4dv = new GL.Delegates.Color4dv(Imports.Color4dv); + GL.Color4f = new GL.Delegates.Color4f(Imports.Color4f); + GL.Color4fv = new GL.Delegates.Color4fv(Imports.Color4fv); + GL.Color4i = new GL.Delegates.Color4i(Imports.Color4i); + GL.Color4iv = new GL.Delegates.Color4iv(Imports.Color4iv); + GL.Color4s = new GL.Delegates.Color4s(Imports.Color4s); + GL.Color4sv = new GL.Delegates.Color4sv(Imports.Color4sv); + GL.Color4ub = new GL.Delegates.Color4ub(Imports.Color4ub); + GL.Color4ubv = new GL.Delegates.Color4ubv(Imports.Color4ubv); + GL.Color4ui = new GL.Delegates.Color4ui(Imports.Color4ui); + GL.Color4uiv = new GL.Delegates.Color4uiv(Imports.Color4uiv); + GL.Color4us = new GL.Delegates.Color4us(Imports.Color4us); + GL.Color4usv = new GL.Delegates.Color4usv(Imports.Color4usv); + GL.EdgeFlag = new GL.Delegates.EdgeFlag(Imports.EdgeFlag); + GL.EdgeFlagv = new GL.Delegates.EdgeFlagv(Imports.EdgeFlagv); + GL.End = new GL.Delegates.End(Imports.End); + GL.Indexd = new GL.Delegates.Indexd(Imports.Indexd); + GL.Indexdv = new GL.Delegates.Indexdv(Imports.Indexdv); + GL.Indexf = new GL.Delegates.Indexf(Imports.Indexf); + GL.Indexfv = new GL.Delegates.Indexfv(Imports.Indexfv); + GL.Indexi = new GL.Delegates.Indexi(Imports.Indexi); + GL.Indexiv = new GL.Delegates.Indexiv(Imports.Indexiv); + GL.Indexs = new GL.Delegates.Indexs(Imports.Indexs); + GL.Indexsv = new GL.Delegates.Indexsv(Imports.Indexsv); + GL.Normal3b = new GL.Delegates.Normal3b(Imports.Normal3b); + GL.Normal3bv = new GL.Delegates.Normal3bv(Imports.Normal3bv); + GL.Normal3d = new GL.Delegates.Normal3d(Imports.Normal3d); + GL.Normal3dv = new GL.Delegates.Normal3dv(Imports.Normal3dv); + GL.Normal3f = new GL.Delegates.Normal3f(Imports.Normal3f); + GL.Normal3fv = new GL.Delegates.Normal3fv(Imports.Normal3fv); + GL.Normal3i = new GL.Delegates.Normal3i(Imports.Normal3i); + GL.Normal3iv = new GL.Delegates.Normal3iv(Imports.Normal3iv); + GL.Normal3s = new GL.Delegates.Normal3s(Imports.Normal3s); + GL.Normal3sv = new GL.Delegates.Normal3sv(Imports.Normal3sv); + GL.RasterPos2d = new GL.Delegates.RasterPos2d(Imports.RasterPos2d); + GL.RasterPos2dv = new GL.Delegates.RasterPos2dv(Imports.RasterPos2dv); + GL.RasterPos2f = new GL.Delegates.RasterPos2f(Imports.RasterPos2f); + GL.RasterPos2fv = new GL.Delegates.RasterPos2fv(Imports.RasterPos2fv); + GL.RasterPos2i = new GL.Delegates.RasterPos2i(Imports.RasterPos2i); + GL.RasterPos2iv = new GL.Delegates.RasterPos2iv(Imports.RasterPos2iv); + GL.RasterPos2s = new GL.Delegates.RasterPos2s(Imports.RasterPos2s); + GL.RasterPos2sv = new GL.Delegates.RasterPos2sv(Imports.RasterPos2sv); + GL.RasterPos3d = new GL.Delegates.RasterPos3d(Imports.RasterPos3d); + GL.RasterPos3dv = new GL.Delegates.RasterPos3dv(Imports.RasterPos3dv); + GL.RasterPos3f = new GL.Delegates.RasterPos3f(Imports.RasterPos3f); + GL.RasterPos3fv = new GL.Delegates.RasterPos3fv(Imports.RasterPos3fv); + GL.RasterPos3i = new GL.Delegates.RasterPos3i(Imports.RasterPos3i); + GL.RasterPos3iv = new GL.Delegates.RasterPos3iv(Imports.RasterPos3iv); + GL.RasterPos3s = new GL.Delegates.RasterPos3s(Imports.RasterPos3s); + GL.RasterPos3sv = new GL.Delegates.RasterPos3sv(Imports.RasterPos3sv); + GL.RasterPos4d = new GL.Delegates.RasterPos4d(Imports.RasterPos4d); + GL.RasterPos4dv = new GL.Delegates.RasterPos4dv(Imports.RasterPos4dv); + GL.RasterPos4f = new GL.Delegates.RasterPos4f(Imports.RasterPos4f); + GL.RasterPos4fv = new GL.Delegates.RasterPos4fv(Imports.RasterPos4fv); + GL.RasterPos4i = new GL.Delegates.RasterPos4i(Imports.RasterPos4i); + GL.RasterPos4iv = new GL.Delegates.RasterPos4iv(Imports.RasterPos4iv); + GL.RasterPos4s = new GL.Delegates.RasterPos4s(Imports.RasterPos4s); + GL.RasterPos4sv = new GL.Delegates.RasterPos4sv(Imports.RasterPos4sv); + GL.Rectd = new GL.Delegates.Rectd(Imports.Rectd); + GL.Rectdv = new GL.Delegates.Rectdv(Imports.Rectdv); + GL.Rectf = new GL.Delegates.Rectf(Imports.Rectf); + GL.Rectfv = new GL.Delegates.Rectfv(Imports.Rectfv); + GL.Recti = new GL.Delegates.Recti(Imports.Recti); + GL.Rectiv = new GL.Delegates.Rectiv(Imports.Rectiv); + GL.Rects = new GL.Delegates.Rects(Imports.Rects); + GL.Rectsv = new GL.Delegates.Rectsv(Imports.Rectsv); + GL.TexCoord1d = new GL.Delegates.TexCoord1d(Imports.TexCoord1d); + GL.TexCoord1dv = new GL.Delegates.TexCoord1dv(Imports.TexCoord1dv); + GL.TexCoord1f = new GL.Delegates.TexCoord1f(Imports.TexCoord1f); + GL.TexCoord1fv = new GL.Delegates.TexCoord1fv(Imports.TexCoord1fv); + GL.TexCoord1i = new GL.Delegates.TexCoord1i(Imports.TexCoord1i); + GL.TexCoord1iv = new GL.Delegates.TexCoord1iv(Imports.TexCoord1iv); + GL.TexCoord1s = new GL.Delegates.TexCoord1s(Imports.TexCoord1s); + GL.TexCoord1sv = new GL.Delegates.TexCoord1sv(Imports.TexCoord1sv); + GL.TexCoord2d = new GL.Delegates.TexCoord2d(Imports.TexCoord2d); + GL.TexCoord2dv = new GL.Delegates.TexCoord2dv(Imports.TexCoord2dv); + GL.TexCoord2f = new GL.Delegates.TexCoord2f(Imports.TexCoord2f); + GL.TexCoord2fv = new GL.Delegates.TexCoord2fv(Imports.TexCoord2fv); + GL.TexCoord2i = new GL.Delegates.TexCoord2i(Imports.TexCoord2i); + GL.TexCoord2iv = new GL.Delegates.TexCoord2iv(Imports.TexCoord2iv); + GL.TexCoord2s = new GL.Delegates.TexCoord2s(Imports.TexCoord2s); + GL.TexCoord2sv = new GL.Delegates.TexCoord2sv(Imports.TexCoord2sv); + GL.TexCoord3d = new GL.Delegates.TexCoord3d(Imports.TexCoord3d); + GL.TexCoord3dv = new GL.Delegates.TexCoord3dv(Imports.TexCoord3dv); + GL.TexCoord3f = new GL.Delegates.TexCoord3f(Imports.TexCoord3f); + GL.TexCoord3fv = new GL.Delegates.TexCoord3fv(Imports.TexCoord3fv); + GL.TexCoord3i = new GL.Delegates.TexCoord3i(Imports.TexCoord3i); + GL.TexCoord3iv = new GL.Delegates.TexCoord3iv(Imports.TexCoord3iv); + GL.TexCoord3s = new GL.Delegates.TexCoord3s(Imports.TexCoord3s); + GL.TexCoord3sv = new GL.Delegates.TexCoord3sv(Imports.TexCoord3sv); + GL.TexCoord4d = new GL.Delegates.TexCoord4d(Imports.TexCoord4d); + GL.TexCoord4dv = new GL.Delegates.TexCoord4dv(Imports.TexCoord4dv); + GL.TexCoord4f = new GL.Delegates.TexCoord4f(Imports.TexCoord4f); + GL.TexCoord4fv = new GL.Delegates.TexCoord4fv(Imports.TexCoord4fv); + GL.TexCoord4i = new GL.Delegates.TexCoord4i(Imports.TexCoord4i); + GL.TexCoord4iv = new GL.Delegates.TexCoord4iv(Imports.TexCoord4iv); + GL.TexCoord4s = new GL.Delegates.TexCoord4s(Imports.TexCoord4s); + GL.TexCoord4sv = new GL.Delegates.TexCoord4sv(Imports.TexCoord4sv); + GL.Vertex2d = new GL.Delegates.Vertex2d(Imports.Vertex2d); + GL.Vertex2dv = new GL.Delegates.Vertex2dv(Imports.Vertex2dv); + GL.Vertex2f = new GL.Delegates.Vertex2f(Imports.Vertex2f); + GL.Vertex2fv = new GL.Delegates.Vertex2fv(Imports.Vertex2fv); + GL.Vertex2i = new GL.Delegates.Vertex2i(Imports.Vertex2i); + GL.Vertex2iv = new GL.Delegates.Vertex2iv(Imports.Vertex2iv); + GL.Vertex2s = new GL.Delegates.Vertex2s(Imports.Vertex2s); + GL.Vertex2sv = new GL.Delegates.Vertex2sv(Imports.Vertex2sv); + GL.Vertex3d = new GL.Delegates.Vertex3d(Imports.Vertex3d); + GL.Vertex3dv = new GL.Delegates.Vertex3dv(Imports.Vertex3dv); + GL.Vertex3f = new GL.Delegates.Vertex3f(Imports.Vertex3f); + GL.Vertex3fv = new GL.Delegates.Vertex3fv(Imports.Vertex3fv); + GL.Vertex3i = new GL.Delegates.Vertex3i(Imports.Vertex3i); + GL.Vertex3iv = new GL.Delegates.Vertex3iv(Imports.Vertex3iv); + GL.Vertex3s = new GL.Delegates.Vertex3s(Imports.Vertex3s); + GL.Vertex3sv = new GL.Delegates.Vertex3sv(Imports.Vertex3sv); + GL.Vertex4d = new GL.Delegates.Vertex4d(Imports.Vertex4d); + GL.Vertex4dv = new GL.Delegates.Vertex4dv(Imports.Vertex4dv); + GL.Vertex4f = new GL.Delegates.Vertex4f(Imports.Vertex4f); + GL.Vertex4fv = new GL.Delegates.Vertex4fv(Imports.Vertex4fv); + GL.Vertex4i = new GL.Delegates.Vertex4i(Imports.Vertex4i); + GL.Vertex4iv = new GL.Delegates.Vertex4iv(Imports.Vertex4iv); + GL.Vertex4s = new GL.Delegates.Vertex4s(Imports.Vertex4s); + GL.Vertex4sv = new GL.Delegates.Vertex4sv(Imports.Vertex4sv); + GL.ClipPlane = new GL.Delegates.ClipPlane(Imports.ClipPlane); + GL.ColorMaterial = new GL.Delegates.ColorMaterial(Imports.ColorMaterial); + GL.CullFace = new GL.Delegates.CullFace(Imports.CullFace); + GL.Fogf = new GL.Delegates.Fogf(Imports.Fogf); + GL.Fogfv = new GL.Delegates.Fogfv(Imports.Fogfv); + GL.Fogi = new GL.Delegates.Fogi(Imports.Fogi); + GL.Fogiv = new GL.Delegates.Fogiv(Imports.Fogiv); + GL.FrontFace = new GL.Delegates.FrontFace(Imports.FrontFace); + GL.Hint = new GL.Delegates.Hint(Imports.Hint); + GL.Lightf = new GL.Delegates.Lightf(Imports.Lightf); + GL.Lightfv = new GL.Delegates.Lightfv(Imports.Lightfv); + GL.Lighti = new GL.Delegates.Lighti(Imports.Lighti); + GL.Lightiv = new GL.Delegates.Lightiv(Imports.Lightiv); + GL.LightModelf = new GL.Delegates.LightModelf(Imports.LightModelf); + GL.LightModelfv = new GL.Delegates.LightModelfv(Imports.LightModelfv); + GL.LightModeli = new GL.Delegates.LightModeli(Imports.LightModeli); + GL.LightModeliv = new GL.Delegates.LightModeliv(Imports.LightModeliv); + GL.LineStipple = new GL.Delegates.LineStipple(Imports.LineStipple); + GL.LineWidth = new GL.Delegates.LineWidth(Imports.LineWidth); + GL.Materialf = new GL.Delegates.Materialf(Imports.Materialf); + GL.Materialfv = new GL.Delegates.Materialfv(Imports.Materialfv); + GL.Materiali = new GL.Delegates.Materiali(Imports.Materiali); + GL.Materialiv = new GL.Delegates.Materialiv(Imports.Materialiv); + GL.PointSize = new GL.Delegates.PointSize(Imports.PointSize); + GL.PolygonMode = new GL.Delegates.PolygonMode(Imports.PolygonMode); + GL.PolygonStipple = new GL.Delegates.PolygonStipple(Imports.PolygonStipple); + GL.Scissor = new GL.Delegates.Scissor(Imports.Scissor); + GL.ShadeModel = new GL.Delegates.ShadeModel(Imports.ShadeModel); + GL.TexParameterf = new GL.Delegates.TexParameterf(Imports.TexParameterf); + GL.TexParameterfv = new GL.Delegates.TexParameterfv(Imports.TexParameterfv); + GL.TexParameteri = new GL.Delegates.TexParameteri(Imports.TexParameteri); + GL.TexParameteriv = new GL.Delegates.TexParameteriv(Imports.TexParameteriv); + GL.TexImage1D = new GL.Delegates.TexImage1D(Imports.TexImage1D); + GL.TexImage2D = new GL.Delegates.TexImage2D(Imports.TexImage2D); + GL.TexEnvf = new GL.Delegates.TexEnvf(Imports.TexEnvf); + GL.TexEnvfv = new GL.Delegates.TexEnvfv(Imports.TexEnvfv); + GL.TexEnvi = new GL.Delegates.TexEnvi(Imports.TexEnvi); + GL.TexEnviv = new GL.Delegates.TexEnviv(Imports.TexEnviv); + GL.TexGend = new GL.Delegates.TexGend(Imports.TexGend); + GL.TexGendv = new GL.Delegates.TexGendv(Imports.TexGendv); + GL.TexGenf = new GL.Delegates.TexGenf(Imports.TexGenf); + GL.TexGenfv = new GL.Delegates.TexGenfv(Imports.TexGenfv); + GL.TexGeni = new GL.Delegates.TexGeni(Imports.TexGeni); + GL.TexGeniv = new GL.Delegates.TexGeniv(Imports.TexGeniv); + GL.FeedbackBuffer = new GL.Delegates.FeedbackBuffer(Imports.FeedbackBuffer); + GL.SelectBuffer = new GL.Delegates.SelectBuffer(Imports.SelectBuffer); + GL.RenderMode = new GL.Delegates.RenderMode(Imports.RenderMode); + GL.InitNames = new GL.Delegates.InitNames(Imports.InitNames); + GL.LoadName = new GL.Delegates.LoadName(Imports.LoadName); + GL.PassThrough = new GL.Delegates.PassThrough(Imports.PassThrough); + GL.PopName = new GL.Delegates.PopName(Imports.PopName); + GL.PushName = new GL.Delegates.PushName(Imports.PushName); + GL.DrawBuffer = new GL.Delegates.DrawBuffer(Imports.DrawBuffer); + GL.Clear = new GL.Delegates.Clear(Imports.Clear); + GL.ClearAccum = new GL.Delegates.ClearAccum(Imports.ClearAccum); + GL.ClearIndex = new GL.Delegates.ClearIndex(Imports.ClearIndex); + GL.ClearColor = new GL.Delegates.ClearColor(Imports.ClearColor); + GL.ClearStencil = new GL.Delegates.ClearStencil(Imports.ClearStencil); + GL.ClearDepth = new GL.Delegates.ClearDepth(Imports.ClearDepth); + GL.StencilMask = new GL.Delegates.StencilMask(Imports.StencilMask); + GL.ColorMask = new GL.Delegates.ColorMask(Imports.ColorMask); + GL.DepthMask = new GL.Delegates.DepthMask(Imports.DepthMask); + GL.IndexMask = new GL.Delegates.IndexMask(Imports.IndexMask); + GL.Accum = new GL.Delegates.Accum(Imports.Accum); + GL.Disable = new GL.Delegates.Disable(Imports.Disable); + GL.Enable = new GL.Delegates.Enable(Imports.Enable); + GL.Finish = new GL.Delegates.Finish(Imports.Finish); + GL.Flush = new GL.Delegates.Flush(Imports.Flush); + GL.PopAttrib = new GL.Delegates.PopAttrib(Imports.PopAttrib); + GL.PushAttrib = new GL.Delegates.PushAttrib(Imports.PushAttrib); + GL.Map1d = new GL.Delegates.Map1d(Imports.Map1d); + GL.Map1f = new GL.Delegates.Map1f(Imports.Map1f); + GL.Map2d = new GL.Delegates.Map2d(Imports.Map2d); + GL.Map2f = new GL.Delegates.Map2f(Imports.Map2f); + GL.MapGrid1d = new GL.Delegates.MapGrid1d(Imports.MapGrid1d); + GL.MapGrid1f = new GL.Delegates.MapGrid1f(Imports.MapGrid1f); + GL.MapGrid2d = new GL.Delegates.MapGrid2d(Imports.MapGrid2d); + GL.MapGrid2f = new GL.Delegates.MapGrid2f(Imports.MapGrid2f); + GL.EvalCoord1d = new GL.Delegates.EvalCoord1d(Imports.EvalCoord1d); + GL.EvalCoord1dv = new GL.Delegates.EvalCoord1dv(Imports.EvalCoord1dv); + GL.EvalCoord1f = new GL.Delegates.EvalCoord1f(Imports.EvalCoord1f); + GL.EvalCoord1fv = new GL.Delegates.EvalCoord1fv(Imports.EvalCoord1fv); + GL.EvalCoord2d = new GL.Delegates.EvalCoord2d(Imports.EvalCoord2d); + GL.EvalCoord2dv = new GL.Delegates.EvalCoord2dv(Imports.EvalCoord2dv); + GL.EvalCoord2f = new GL.Delegates.EvalCoord2f(Imports.EvalCoord2f); + GL.EvalCoord2fv = new GL.Delegates.EvalCoord2fv(Imports.EvalCoord2fv); + GL.EvalMesh1 = new GL.Delegates.EvalMesh1(Imports.EvalMesh1); + GL.EvalPoint1 = new GL.Delegates.EvalPoint1(Imports.EvalPoint1); + GL.EvalMesh2 = new GL.Delegates.EvalMesh2(Imports.EvalMesh2); + GL.EvalPoint2 = new GL.Delegates.EvalPoint2(Imports.EvalPoint2); + GL.AlphaFunc = new GL.Delegates.AlphaFunc(Imports.AlphaFunc); + GL.BlendFunc = new GL.Delegates.BlendFunc(Imports.BlendFunc); + GL.LogicOp = new GL.Delegates.LogicOp(Imports.LogicOp); + GL.StencilFunc = new GL.Delegates.StencilFunc(Imports.StencilFunc); + GL.StencilOp = new GL.Delegates.StencilOp(Imports.StencilOp); + GL.DepthFunc = new GL.Delegates.DepthFunc(Imports.DepthFunc); + GL.PixelZoom = new GL.Delegates.PixelZoom(Imports.PixelZoom); + GL.PixelTransferf = new GL.Delegates.PixelTransferf(Imports.PixelTransferf); + GL.PixelTransferi = new GL.Delegates.PixelTransferi(Imports.PixelTransferi); + GL.PixelStoref = new GL.Delegates.PixelStoref(Imports.PixelStoref); + GL.PixelStorei = new GL.Delegates.PixelStorei(Imports.PixelStorei); + GL.PixelMapfv = new GL.Delegates.PixelMapfv(Imports.PixelMapfv); + GL.PixelMapuiv = new GL.Delegates.PixelMapuiv(Imports.PixelMapuiv); + GL.PixelMapusv = new GL.Delegates.PixelMapusv(Imports.PixelMapusv); + GL.ReadBuffer = new GL.Delegates.ReadBuffer(Imports.ReadBuffer); + GL.CopyPixels = new GL.Delegates.CopyPixels(Imports.CopyPixels); + GL.ReadPixels = new GL.Delegates.ReadPixels(Imports.ReadPixels); + GL.DrawPixels = new GL.Delegates.DrawPixels(Imports.DrawPixels); + GL.GetBooleanv = new GL.Delegates.GetBooleanv(Imports.GetBooleanv); + GL.GetClipPlane = new GL.Delegates.GetClipPlane(Imports.GetClipPlane); + GL.GetDoublev = new GL.Delegates.GetDoublev(Imports.GetDoublev); + GL.GetError = new GL.Delegates.GetError(Imports.GetError); + GL.GetFloatv = new GL.Delegates.GetFloatv(Imports.GetFloatv); + GL.GetIntegerv = new GL.Delegates.GetIntegerv(Imports.GetIntegerv); + GL.GetLightfv = new GL.Delegates.GetLightfv(Imports.GetLightfv); + GL.GetLightiv = new GL.Delegates.GetLightiv(Imports.GetLightiv); + GL.GetMapdv = new GL.Delegates.GetMapdv(Imports.GetMapdv); + GL.GetMapfv = new GL.Delegates.GetMapfv(Imports.GetMapfv); + GL.GetMapiv = new GL.Delegates.GetMapiv(Imports.GetMapiv); + GL.GetMaterialfv = new GL.Delegates.GetMaterialfv(Imports.GetMaterialfv); + GL.GetMaterialiv = new GL.Delegates.GetMaterialiv(Imports.GetMaterialiv); + GL.GetPixelMapfv = new GL.Delegates.GetPixelMapfv(Imports.GetPixelMapfv); + GL.GetPixelMapuiv = new GL.Delegates.GetPixelMapuiv(Imports.GetPixelMapuiv); + GL.GetPixelMapusv = new GL.Delegates.GetPixelMapusv(Imports.GetPixelMapusv); + GL.GetPolygonStipple = new GL.Delegates.GetPolygonStipple(Imports.GetPolygonStipple); + GL.GetString = new GL.Delegates.GetString(Imports.GetString); + GL.GetTexEnvfv = new GL.Delegates.GetTexEnvfv(Imports.GetTexEnvfv); + GL.GetTexEnviv = new GL.Delegates.GetTexEnviv(Imports.GetTexEnviv); + GL.GetTexGendv = new GL.Delegates.GetTexGendv(Imports.GetTexGendv); + GL.GetTexGenfv = new GL.Delegates.GetTexGenfv(Imports.GetTexGenfv); + GL.GetTexGeniv = new GL.Delegates.GetTexGeniv(Imports.GetTexGeniv); + GL.GetTexImage = new GL.Delegates.GetTexImage(Imports.GetTexImage); + GL.GetTexParameterfv = new GL.Delegates.GetTexParameterfv(Imports.GetTexParameterfv); + GL.GetTexParameteriv = new GL.Delegates.GetTexParameteriv(Imports.GetTexParameteriv); + GL.GetTexLevelParameterfv = new GL.Delegates.GetTexLevelParameterfv(Imports.GetTexLevelParameterfv); + GL.GetTexLevelParameteriv = new GL.Delegates.GetTexLevelParameteriv(Imports.GetTexLevelParameteriv); + GL.IsEnabled = new GL.Delegates.IsEnabled(Imports.IsEnabled); + GL.IsList = new GL.Delegates.IsList(Imports.IsList); + GL.DepthRange = new GL.Delegates.DepthRange(Imports.DepthRange); + GL.Frustum = new GL.Delegates.Frustum(Imports.Frustum); + GL.LoadIdentity = new GL.Delegates.LoadIdentity(Imports.LoadIdentity); + GL.LoadMatrixf = new GL.Delegates.LoadMatrixf(Imports.LoadMatrixf); + GL.LoadMatrixd = new GL.Delegates.LoadMatrixd(Imports.LoadMatrixd); + GL.MatrixMode = new GL.Delegates.MatrixMode(Imports.MatrixMode); + GL.MultMatrixf = new GL.Delegates.MultMatrixf(Imports.MultMatrixf); + GL.MultMatrixd = new GL.Delegates.MultMatrixd(Imports.MultMatrixd); + GL.Ortho = new GL.Delegates.Ortho(Imports.Ortho); + GL.PopMatrix = new GL.Delegates.PopMatrix(Imports.PopMatrix); + GL.PushMatrix = new GL.Delegates.PushMatrix(Imports.PushMatrix); + GL.Rotated = new GL.Delegates.Rotated(Imports.Rotated); + GL.Rotatef = new GL.Delegates.Rotatef(Imports.Rotatef); + GL.Scaled = new GL.Delegates.Scaled(Imports.Scaled); + GL.Scalef = new GL.Delegates.Scalef(Imports.Scalef); + GL.Translated = new GL.Delegates.Translated(Imports.Translated); + GL.Translatef = new GL.Delegates.Translatef(Imports.Translatef); + GL.Viewport = new GL.Delegates.Viewport(Imports.Viewport); + GL.ArrayElement = new GL.Delegates.ArrayElement(Imports.ArrayElement); + GL.ColorPointer = new GL.Delegates.ColorPointer(Imports.ColorPointer); + GL.DisableClientState = new GL.Delegates.DisableClientState(Imports.DisableClientState); + GL.DrawArrays = new GL.Delegates.DrawArrays(Imports.DrawArrays); + GL.DrawElements = new GL.Delegates.DrawElements(Imports.DrawElements); + GL.EdgeFlagPointer = new GL.Delegates.EdgeFlagPointer(Imports.EdgeFlagPointer); + GL.EnableClientState = new GL.Delegates.EnableClientState(Imports.EnableClientState); + GL.GetPointerv = new GL.Delegates.GetPointerv(Imports.GetPointerv); + GL.IndexPointer = new GL.Delegates.IndexPointer(Imports.IndexPointer); + GL.InterleavedArrays = new GL.Delegates.InterleavedArrays(Imports.InterleavedArrays); + GL.NormalPointer = new GL.Delegates.NormalPointer(Imports.NormalPointer); + GL.TexCoordPointer = new GL.Delegates.TexCoordPointer(Imports.TexCoordPointer); + GL.VertexPointer = new GL.Delegates.VertexPointer(Imports.VertexPointer); + GL.PolygonOffset = new GL.Delegates.PolygonOffset(Imports.PolygonOffset); + GL.CopyTexImage1D = new GL.Delegates.CopyTexImage1D(Imports.CopyTexImage1D); + GL.CopyTexImage2D = new GL.Delegates.CopyTexImage2D(Imports.CopyTexImage2D); + GL.CopyTexSubImage1D = new GL.Delegates.CopyTexSubImage1D(Imports.CopyTexSubImage1D); + GL.CopyTexSubImage2D = new GL.Delegates.CopyTexSubImage2D(Imports.CopyTexSubImage2D); + GL.TexSubImage1D = new GL.Delegates.TexSubImage1D(Imports.TexSubImage1D); + GL.TexSubImage2D = new GL.Delegates.TexSubImage2D(Imports.TexSubImage2D); + GL.AreTexturesResident = new GL.Delegates.AreTexturesResident(Imports.AreTexturesResident); + GL.BindTexture = new GL.Delegates.BindTexture(Imports.BindTexture); + GL.DeleteTextures = new GL.Delegates.DeleteTextures(Imports.DeleteTextures); + GL.GenTextures = new GL.Delegates.GenTextures(Imports.GenTextures); + GL.IsTexture = new GL.Delegates.IsTexture(Imports.IsTexture); + GL.PrioritizeTextures = new GL.Delegates.PrioritizeTextures(Imports.PrioritizeTextures); + GL.Indexub = new GL.Delegates.Indexub(Imports.Indexub); + GL.Indexubv = new GL.Delegates.Indexubv(Imports.Indexubv); + GL.PopClientAttrib = new GL.Delegates.PopClientAttrib(Imports.PopClientAttrib); + GL.PushClientAttrib = new GL.Delegates.PushClientAttrib(Imports.PushClientAttrib); + GL.BlendColor = new GL.Delegates.BlendColor(Imports.BlendColor); + GL.BlendEquation = new GL.Delegates.BlendEquation(Imports.BlendEquation); + GL.DrawRangeElements = new GL.Delegates.DrawRangeElements(Imports.DrawRangeElements); + GL.ColorTable = new GL.Delegates.ColorTable(Imports.ColorTable); + GL.ColorTableParameterfv = new GL.Delegates.ColorTableParameterfv(Imports.ColorTableParameterfv); + GL.ColorTableParameteriv = new GL.Delegates.ColorTableParameteriv(Imports.ColorTableParameteriv); + GL.CopyColorTable = new GL.Delegates.CopyColorTable(Imports.CopyColorTable); + GL.GetColorTable = new GL.Delegates.GetColorTable(Imports.GetColorTable); + GL.GetColorTableParameterfv = new GL.Delegates.GetColorTableParameterfv(Imports.GetColorTableParameterfv); + GL.GetColorTableParameteriv = new GL.Delegates.GetColorTableParameteriv(Imports.GetColorTableParameteriv); + GL.ColorSubTable = new GL.Delegates.ColorSubTable(Imports.ColorSubTable); + GL.CopyColorSubTable = new GL.Delegates.CopyColorSubTable(Imports.CopyColorSubTable); + GL.ConvolutionFilter1D = new GL.Delegates.ConvolutionFilter1D(Imports.ConvolutionFilter1D); + GL.ConvolutionFilter2D = new GL.Delegates.ConvolutionFilter2D(Imports.ConvolutionFilter2D); + GL.ConvolutionParameterf = new GL.Delegates.ConvolutionParameterf(Imports.ConvolutionParameterf); + GL.ConvolutionParameterfv = new GL.Delegates.ConvolutionParameterfv(Imports.ConvolutionParameterfv); + GL.ConvolutionParameteri = new GL.Delegates.ConvolutionParameteri(Imports.ConvolutionParameteri); + GL.ConvolutionParameteriv = new GL.Delegates.ConvolutionParameteriv(Imports.ConvolutionParameteriv); + GL.CopyConvolutionFilter1D = new GL.Delegates.CopyConvolutionFilter1D(Imports.CopyConvolutionFilter1D); + GL.CopyConvolutionFilter2D = new GL.Delegates.CopyConvolutionFilter2D(Imports.CopyConvolutionFilter2D); + GL.GetConvolutionFilter = new GL.Delegates.GetConvolutionFilter(Imports.GetConvolutionFilter); + GL.GetConvolutionParameterfv = new GL.Delegates.GetConvolutionParameterfv(Imports.GetConvolutionParameterfv); + GL.GetConvolutionParameteriv = new GL.Delegates.GetConvolutionParameteriv(Imports.GetConvolutionParameteriv); + GL.GetSeparableFilter = new GL.Delegates.GetSeparableFilter(Imports.GetSeparableFilter); + GL.SeparableFilter2D = new GL.Delegates.SeparableFilter2D(Imports.SeparableFilter2D); + GL.GetHistogram = new GL.Delegates.GetHistogram(Imports.GetHistogram); + GL.GetHistogramParameterfv = new GL.Delegates.GetHistogramParameterfv(Imports.GetHistogramParameterfv); + GL.GetHistogramParameteriv = new GL.Delegates.GetHistogramParameteriv(Imports.GetHistogramParameteriv); + GL.GetMinmax = new GL.Delegates.GetMinmax(Imports.GetMinmax); + GL.GetMinmaxParameterfv = new GL.Delegates.GetMinmaxParameterfv(Imports.GetMinmaxParameterfv); + GL.GetMinmaxParameteriv = new GL.Delegates.GetMinmaxParameteriv(Imports.GetMinmaxParameteriv); + GL.Histogram = new GL.Delegates.Histogram(Imports.Histogram); + GL.Minmax = new GL.Delegates.Minmax(Imports.Minmax); + GL.ResetHistogram = new GL.Delegates.ResetHistogram(Imports.ResetHistogram); + GL.ResetMinmax = new GL.Delegates.ResetMinmax(Imports.ResetMinmax); + GL.TexImage3D = new GL.Delegates.TexImage3D(Imports.TexImage3D); + GL.TexSubImage3D = new GL.Delegates.TexSubImage3D(Imports.TexSubImage3D); + GL.CopyTexSubImage3D = new GL.Delegates.CopyTexSubImage3D(Imports.CopyTexSubImage3D); + GL.ActiveTexture = new GL.Delegates.ActiveTexture(Imports.ActiveTexture); + GL.ClientActiveTexture = new GL.Delegates.ClientActiveTexture(Imports.ClientActiveTexture); + GL.MultiTexCoord1d = new GL.Delegates.MultiTexCoord1d(Imports.MultiTexCoord1d); + GL.MultiTexCoord1dv = new GL.Delegates.MultiTexCoord1dv(Imports.MultiTexCoord1dv); + GL.MultiTexCoord1f = new GL.Delegates.MultiTexCoord1f(Imports.MultiTexCoord1f); + GL.MultiTexCoord1fv = new GL.Delegates.MultiTexCoord1fv(Imports.MultiTexCoord1fv); + GL.MultiTexCoord1i = new GL.Delegates.MultiTexCoord1i(Imports.MultiTexCoord1i); + GL.MultiTexCoord1iv = new GL.Delegates.MultiTexCoord1iv(Imports.MultiTexCoord1iv); + GL.MultiTexCoord1s = new GL.Delegates.MultiTexCoord1s(Imports.MultiTexCoord1s); + GL.MultiTexCoord1sv = new GL.Delegates.MultiTexCoord1sv(Imports.MultiTexCoord1sv); + GL.MultiTexCoord2d = new GL.Delegates.MultiTexCoord2d(Imports.MultiTexCoord2d); + GL.MultiTexCoord2dv = new GL.Delegates.MultiTexCoord2dv(Imports.MultiTexCoord2dv); + GL.MultiTexCoord2f = new GL.Delegates.MultiTexCoord2f(Imports.MultiTexCoord2f); + GL.MultiTexCoord2fv = new GL.Delegates.MultiTexCoord2fv(Imports.MultiTexCoord2fv); + GL.MultiTexCoord2i = new GL.Delegates.MultiTexCoord2i(Imports.MultiTexCoord2i); + GL.MultiTexCoord2iv = new GL.Delegates.MultiTexCoord2iv(Imports.MultiTexCoord2iv); + GL.MultiTexCoord2s = new GL.Delegates.MultiTexCoord2s(Imports.MultiTexCoord2s); + GL.MultiTexCoord2sv = new GL.Delegates.MultiTexCoord2sv(Imports.MultiTexCoord2sv); + GL.MultiTexCoord3d = new GL.Delegates.MultiTexCoord3d(Imports.MultiTexCoord3d); + GL.MultiTexCoord3dv = new GL.Delegates.MultiTexCoord3dv(Imports.MultiTexCoord3dv); + GL.MultiTexCoord3f = new GL.Delegates.MultiTexCoord3f(Imports.MultiTexCoord3f); + GL.MultiTexCoord3fv = new GL.Delegates.MultiTexCoord3fv(Imports.MultiTexCoord3fv); + GL.MultiTexCoord3i = new GL.Delegates.MultiTexCoord3i(Imports.MultiTexCoord3i); + GL.MultiTexCoord3iv = new GL.Delegates.MultiTexCoord3iv(Imports.MultiTexCoord3iv); + GL.MultiTexCoord3s = new GL.Delegates.MultiTexCoord3s(Imports.MultiTexCoord3s); + GL.MultiTexCoord3sv = new GL.Delegates.MultiTexCoord3sv(Imports.MultiTexCoord3sv); + GL.MultiTexCoord4d = new GL.Delegates.MultiTexCoord4d(Imports.MultiTexCoord4d); + GL.MultiTexCoord4dv = new GL.Delegates.MultiTexCoord4dv(Imports.MultiTexCoord4dv); + GL.MultiTexCoord4f = new GL.Delegates.MultiTexCoord4f(Imports.MultiTexCoord4f); + GL.MultiTexCoord4fv = new GL.Delegates.MultiTexCoord4fv(Imports.MultiTexCoord4fv); + GL.MultiTexCoord4i = new GL.Delegates.MultiTexCoord4i(Imports.MultiTexCoord4i); + GL.MultiTexCoord4iv = new GL.Delegates.MultiTexCoord4iv(Imports.MultiTexCoord4iv); + GL.MultiTexCoord4s = new GL.Delegates.MultiTexCoord4s(Imports.MultiTexCoord4s); + GL.MultiTexCoord4sv = new GL.Delegates.MultiTexCoord4sv(Imports.MultiTexCoord4sv); + GL.LoadTransposeMatrixf = new GL.Delegates.LoadTransposeMatrixf(Imports.LoadTransposeMatrixf); + GL.LoadTransposeMatrixd = new GL.Delegates.LoadTransposeMatrixd(Imports.LoadTransposeMatrixd); + GL.MultTransposeMatrixf = new GL.Delegates.MultTransposeMatrixf(Imports.MultTransposeMatrixf); + GL.MultTransposeMatrixd = new GL.Delegates.MultTransposeMatrixd(Imports.MultTransposeMatrixd); + GL.SampleCoverage = new GL.Delegates.SampleCoverage(Imports.SampleCoverage); + GL.CompressedTexImage3D = new GL.Delegates.CompressedTexImage3D(Imports.CompressedTexImage3D); + GL.CompressedTexImage2D = new GL.Delegates.CompressedTexImage2D(Imports.CompressedTexImage2D); + GL.CompressedTexImage1D = new GL.Delegates.CompressedTexImage1D(Imports.CompressedTexImage1D); + GL.CompressedTexSubImage3D = new GL.Delegates.CompressedTexSubImage3D(Imports.CompressedTexSubImage3D); + GL.CompressedTexSubImage2D = new GL.Delegates.CompressedTexSubImage2D(Imports.CompressedTexSubImage2D); + GL.CompressedTexSubImage1D = new GL.Delegates.CompressedTexSubImage1D(Imports.CompressedTexSubImage1D); + GL.GetCompressedTexImage = new GL.Delegates.GetCompressedTexImage(Imports.GetCompressedTexImage); + GL.BlendFuncSeparate = new GL.Delegates.BlendFuncSeparate(Imports.BlendFuncSeparate); + GL.FogCoordf = new GL.Delegates.FogCoordf(Imports.FogCoordf); + GL.FogCoordfv = new GL.Delegates.FogCoordfv(Imports.FogCoordfv); + GL.FogCoordd = new GL.Delegates.FogCoordd(Imports.FogCoordd); + GL.FogCoorddv = new GL.Delegates.FogCoorddv(Imports.FogCoorddv); + GL.FogCoordPointer = new GL.Delegates.FogCoordPointer(Imports.FogCoordPointer); + GL.MultiDrawArrays = new GL.Delegates.MultiDrawArrays(Imports.MultiDrawArrays); + GL.MultiDrawElements = new GL.Delegates.MultiDrawElements(Imports.MultiDrawElements); + GL.PointParameterf = new GL.Delegates.PointParameterf(Imports.PointParameterf); + GL.PointParameterfv = new GL.Delegates.PointParameterfv(Imports.PointParameterfv); + GL.PointParameteri = new GL.Delegates.PointParameteri(Imports.PointParameteri); + GL.PointParameteriv = new GL.Delegates.PointParameteriv(Imports.PointParameteriv); + GL.SecondaryColor3b = new GL.Delegates.SecondaryColor3b(Imports.SecondaryColor3b); + GL.SecondaryColor3bv = new GL.Delegates.SecondaryColor3bv(Imports.SecondaryColor3bv); + GL.SecondaryColor3d = new GL.Delegates.SecondaryColor3d(Imports.SecondaryColor3d); + GL.SecondaryColor3dv = new GL.Delegates.SecondaryColor3dv(Imports.SecondaryColor3dv); + GL.SecondaryColor3f = new GL.Delegates.SecondaryColor3f(Imports.SecondaryColor3f); + GL.SecondaryColor3fv = new GL.Delegates.SecondaryColor3fv(Imports.SecondaryColor3fv); + GL.SecondaryColor3i = new GL.Delegates.SecondaryColor3i(Imports.SecondaryColor3i); + GL.SecondaryColor3iv = new GL.Delegates.SecondaryColor3iv(Imports.SecondaryColor3iv); + GL.SecondaryColor3s = new GL.Delegates.SecondaryColor3s(Imports.SecondaryColor3s); + GL.SecondaryColor3sv = new GL.Delegates.SecondaryColor3sv(Imports.SecondaryColor3sv); + GL.SecondaryColor3ub = new GL.Delegates.SecondaryColor3ub(Imports.SecondaryColor3ub); + GL.SecondaryColor3ubv = new GL.Delegates.SecondaryColor3ubv(Imports.SecondaryColor3ubv); + GL.SecondaryColor3ui = new GL.Delegates.SecondaryColor3ui(Imports.SecondaryColor3ui); + GL.SecondaryColor3uiv = new GL.Delegates.SecondaryColor3uiv(Imports.SecondaryColor3uiv); + GL.SecondaryColor3us = new GL.Delegates.SecondaryColor3us(Imports.SecondaryColor3us); + GL.SecondaryColor3usv = new GL.Delegates.SecondaryColor3usv(Imports.SecondaryColor3usv); + GL.SecondaryColorPointer = new GL.Delegates.SecondaryColorPointer(Imports.SecondaryColorPointer); + GL.WindowPos2d = new GL.Delegates.WindowPos2d(Imports.WindowPos2d); + GL.WindowPos2dv = new GL.Delegates.WindowPos2dv(Imports.WindowPos2dv); + GL.WindowPos2f = new GL.Delegates.WindowPos2f(Imports.WindowPos2f); + GL.WindowPos2fv = new GL.Delegates.WindowPos2fv(Imports.WindowPos2fv); + GL.WindowPos2i = new GL.Delegates.WindowPos2i(Imports.WindowPos2i); + GL.WindowPos2iv = new GL.Delegates.WindowPos2iv(Imports.WindowPos2iv); + GL.WindowPos2s = new GL.Delegates.WindowPos2s(Imports.WindowPos2s); + GL.WindowPos2sv = new GL.Delegates.WindowPos2sv(Imports.WindowPos2sv); + GL.WindowPos3d = new GL.Delegates.WindowPos3d(Imports.WindowPos3d); + GL.WindowPos3dv = new GL.Delegates.WindowPos3dv(Imports.WindowPos3dv); + GL.WindowPos3f = new GL.Delegates.WindowPos3f(Imports.WindowPos3f); + GL.WindowPos3fv = new GL.Delegates.WindowPos3fv(Imports.WindowPos3fv); + GL.WindowPos3i = new GL.Delegates.WindowPos3i(Imports.WindowPos3i); + GL.WindowPos3iv = new GL.Delegates.WindowPos3iv(Imports.WindowPos3iv); + GL.WindowPos3s = new GL.Delegates.WindowPos3s(Imports.WindowPos3s); + GL.WindowPos3sv = new GL.Delegates.WindowPos3sv(Imports.WindowPos3sv); + GL.GenQueries = (GL.Delegates.GenQueries) GetAddress("glGenQueries", typeof(GL.Delegates.GenQueries)); + GL.DeleteQueries = (GL.Delegates.DeleteQueries) GetAddress("glDeleteQueries", typeof(GL.Delegates.DeleteQueries)); + GL.IsQuery = (GL.Delegates.IsQuery) GetAddress("glIsQuery", typeof(GL.Delegates.IsQuery)); + GL.BeginQuery = (GL.Delegates.BeginQuery) GetAddress("glBeginQuery", typeof(GL.Delegates.BeginQuery)); + GL.EndQuery = (GL.Delegates.EndQuery) GetAddress("glEndQuery", typeof(GL.Delegates.EndQuery)); + GL.GetQueryiv = (GL.Delegates.GetQueryiv) GetAddress("glGetQueryiv", typeof(GL.Delegates.GetQueryiv)); + GL.GetQueryObjectiv = (GL.Delegates.GetQueryObjectiv) GetAddress("glGetQueryObjectiv", typeof(GL.Delegates.GetQueryObjectiv)); + GL.GetQueryObjectuiv = (GL.Delegates.GetQueryObjectuiv) GetAddress("glGetQueryObjectuiv", typeof(GL.Delegates.GetQueryObjectuiv)); + GL.BindBuffer = (GL.Delegates.BindBuffer) GetAddress("glBindBuffer", typeof(GL.Delegates.BindBuffer)); + GL.DeleteBuffers = (GL.Delegates.DeleteBuffers) GetAddress("glDeleteBuffers", typeof(GL.Delegates.DeleteBuffers)); + GL.GenBuffers = (GL.Delegates.GenBuffers) GetAddress("glGenBuffers", typeof(GL.Delegates.GenBuffers)); + GL.IsBuffer = (GL.Delegates.IsBuffer) GetAddress("glIsBuffer", typeof(GL.Delegates.IsBuffer)); + GL.BufferData = (GL.Delegates.BufferData) GetAddress("glBufferData", typeof(GL.Delegates.BufferData)); + GL.BufferSubData = (GL.Delegates.BufferSubData) GetAddress("glBufferSubData", typeof(GL.Delegates.BufferSubData)); + GL.GetBufferSubData = (GL.Delegates.GetBufferSubData) GetAddress("glGetBufferSubData", typeof(GL.Delegates.GetBufferSubData)); + GL.MapBuffer_ = (GL.Delegates.MapBuffer_) GetAddress("glMapBuffer_", typeof(GL.Delegates.MapBuffer_)); + GL.UnmapBuffer = (GL.Delegates.UnmapBuffer) GetAddress("glUnmapBuffer", typeof(GL.Delegates.UnmapBuffer)); + GL.GetBufferParameteriv = (GL.Delegates.GetBufferParameteriv) GetAddress("glGetBufferParameteriv", typeof(GL.Delegates.GetBufferParameteriv)); + GL.GetBufferPointerv = (GL.Delegates.GetBufferPointerv) GetAddress("glGetBufferPointerv", typeof(GL.Delegates.GetBufferPointerv)); + GL.BlendEquationSeparate = (GL.Delegates.BlendEquationSeparate) GetAddress("glBlendEquationSeparate", typeof(GL.Delegates.BlendEquationSeparate)); + GL.DrawBuffers = (GL.Delegates.DrawBuffers) GetAddress("glDrawBuffers", typeof(GL.Delegates.DrawBuffers)); + GL.StencilOpSeparate = (GL.Delegates.StencilOpSeparate) GetAddress("glStencilOpSeparate", typeof(GL.Delegates.StencilOpSeparate)); + GL.StencilFuncSeparate = (GL.Delegates.StencilFuncSeparate) GetAddress("glStencilFuncSeparate", typeof(GL.Delegates.StencilFuncSeparate)); + GL.StencilMaskSeparate = (GL.Delegates.StencilMaskSeparate) GetAddress("glStencilMaskSeparate", typeof(GL.Delegates.StencilMaskSeparate)); + GL.AttachShader = (GL.Delegates.AttachShader) GetAddress("glAttachShader", typeof(GL.Delegates.AttachShader)); + GL.BindAttribLocation = (GL.Delegates.BindAttribLocation) GetAddress("glBindAttribLocation", typeof(GL.Delegates.BindAttribLocation)); + GL.CompileShader = (GL.Delegates.CompileShader) GetAddress("glCompileShader", typeof(GL.Delegates.CompileShader)); + GL.CreateProgram = (GL.Delegates.CreateProgram) GetAddress("glCreateProgram", typeof(GL.Delegates.CreateProgram)); + GL.CreateShader = (GL.Delegates.CreateShader) GetAddress("glCreateShader", typeof(GL.Delegates.CreateShader)); + GL.DeleteProgram = (GL.Delegates.DeleteProgram) GetAddress("glDeleteProgram", typeof(GL.Delegates.DeleteProgram)); + GL.DeleteShader = (GL.Delegates.DeleteShader) GetAddress("glDeleteShader", typeof(GL.Delegates.DeleteShader)); + GL.DetachShader = (GL.Delegates.DetachShader) GetAddress("glDetachShader", typeof(GL.Delegates.DetachShader)); + GL.DisableVertexAttribArray = (GL.Delegates.DisableVertexAttribArray) GetAddress("glDisableVertexAttribArray", typeof(GL.Delegates.DisableVertexAttribArray)); + GL.EnableVertexAttribArray = (GL.Delegates.EnableVertexAttribArray) GetAddress("glEnableVertexAttribArray", typeof(GL.Delegates.EnableVertexAttribArray)); + GL.GetActiveAttrib = (GL.Delegates.GetActiveAttrib) GetAddress("glGetActiveAttrib", typeof(GL.Delegates.GetActiveAttrib)); + GL.GetActiveUniform = (GL.Delegates.GetActiveUniform) GetAddress("glGetActiveUniform", typeof(GL.Delegates.GetActiveUniform)); + GL.GetAttachedShaders = (GL.Delegates.GetAttachedShaders) GetAddress("glGetAttachedShaders", typeof(GL.Delegates.GetAttachedShaders)); + GL.GetAttribLocation = (GL.Delegates.GetAttribLocation) GetAddress("glGetAttribLocation", typeof(GL.Delegates.GetAttribLocation)); + GL.GetProgramiv = (GL.Delegates.GetProgramiv) GetAddress("glGetProgramiv", typeof(GL.Delegates.GetProgramiv)); + GL.GetProgramInfoLog = (GL.Delegates.GetProgramInfoLog) GetAddress("glGetProgramInfoLog", typeof(GL.Delegates.GetProgramInfoLog)); + GL.GetShaderiv = (GL.Delegates.GetShaderiv) GetAddress("glGetShaderiv", typeof(GL.Delegates.GetShaderiv)); + GL.GetShaderInfoLog = (GL.Delegates.GetShaderInfoLog) GetAddress("glGetShaderInfoLog", typeof(GL.Delegates.GetShaderInfoLog)); + GL.GetShaderSource = (GL.Delegates.GetShaderSource) GetAddress("glGetShaderSource", typeof(GL.Delegates.GetShaderSource)); + GL.GetUniformLocation = (GL.Delegates.GetUniformLocation) GetAddress("glGetUniformLocation", typeof(GL.Delegates.GetUniformLocation)); + GL.GetUniformfv = (GL.Delegates.GetUniformfv) GetAddress("glGetUniformfv", typeof(GL.Delegates.GetUniformfv)); + GL.GetUniformiv = (GL.Delegates.GetUniformiv) GetAddress("glGetUniformiv", typeof(GL.Delegates.GetUniformiv)); + GL.GetVertexAttribdv = (GL.Delegates.GetVertexAttribdv) GetAddress("glGetVertexAttribdv", typeof(GL.Delegates.GetVertexAttribdv)); + GL.GetVertexAttribfv = (GL.Delegates.GetVertexAttribfv) GetAddress("glGetVertexAttribfv", typeof(GL.Delegates.GetVertexAttribfv)); + GL.GetVertexAttribiv = (GL.Delegates.GetVertexAttribiv) GetAddress("glGetVertexAttribiv", typeof(GL.Delegates.GetVertexAttribiv)); + GL.GetVertexAttribPointerv = (GL.Delegates.GetVertexAttribPointerv) GetAddress("glGetVertexAttribPointerv", typeof(GL.Delegates.GetVertexAttribPointerv)); + GL.IsProgram = (GL.Delegates.IsProgram) GetAddress("glIsProgram", typeof(GL.Delegates.IsProgram)); + GL.IsShader = (GL.Delegates.IsShader) GetAddress("glIsShader", typeof(GL.Delegates.IsShader)); + GL.LinkProgram = (GL.Delegates.LinkProgram) GetAddress("glLinkProgram", typeof(GL.Delegates.LinkProgram)); + GL.ShaderSource = (GL.Delegates.ShaderSource) GetAddress("glShaderSource", typeof(GL.Delegates.ShaderSource)); + GL.UseProgram = (GL.Delegates.UseProgram) GetAddress("glUseProgram", typeof(GL.Delegates.UseProgram)); + GL.Uniform1f = (GL.Delegates.Uniform1f) GetAddress("glUniform1f", typeof(GL.Delegates.Uniform1f)); + GL.Uniform2f = (GL.Delegates.Uniform2f) GetAddress("glUniform2f", typeof(GL.Delegates.Uniform2f)); + GL.Uniform3f = (GL.Delegates.Uniform3f) GetAddress("glUniform3f", typeof(GL.Delegates.Uniform3f)); + GL.Uniform4f = (GL.Delegates.Uniform4f) GetAddress("glUniform4f", typeof(GL.Delegates.Uniform4f)); + GL.Uniform1i = (GL.Delegates.Uniform1i) GetAddress("glUniform1i", typeof(GL.Delegates.Uniform1i)); + GL.Uniform2i = (GL.Delegates.Uniform2i) GetAddress("glUniform2i", typeof(GL.Delegates.Uniform2i)); + GL.Uniform3i = (GL.Delegates.Uniform3i) GetAddress("glUniform3i", typeof(GL.Delegates.Uniform3i)); + GL.Uniform4i = (GL.Delegates.Uniform4i) GetAddress("glUniform4i", typeof(GL.Delegates.Uniform4i)); + GL.Uniform1fv = (GL.Delegates.Uniform1fv) GetAddress("glUniform1fv", typeof(GL.Delegates.Uniform1fv)); + GL.Uniform2fv = (GL.Delegates.Uniform2fv) GetAddress("glUniform2fv", typeof(GL.Delegates.Uniform2fv)); + GL.Uniform3fv = (GL.Delegates.Uniform3fv) GetAddress("glUniform3fv", typeof(GL.Delegates.Uniform3fv)); + GL.Uniform4fv = (GL.Delegates.Uniform4fv) GetAddress("glUniform4fv", typeof(GL.Delegates.Uniform4fv)); + GL.Uniform1iv = (GL.Delegates.Uniform1iv) GetAddress("glUniform1iv", typeof(GL.Delegates.Uniform1iv)); + GL.Uniform2iv = (GL.Delegates.Uniform2iv) GetAddress("glUniform2iv", typeof(GL.Delegates.Uniform2iv)); + GL.Uniform3iv = (GL.Delegates.Uniform3iv) GetAddress("glUniform3iv", typeof(GL.Delegates.Uniform3iv)); + GL.Uniform4iv = (GL.Delegates.Uniform4iv) GetAddress("glUniform4iv", typeof(GL.Delegates.Uniform4iv)); + GL.UniformMatrix2fv = (GL.Delegates.UniformMatrix2fv) GetAddress("glUniformMatrix2fv", typeof(GL.Delegates.UniformMatrix2fv)); + GL.UniformMatrix3fv = (GL.Delegates.UniformMatrix3fv) GetAddress("glUniformMatrix3fv", typeof(GL.Delegates.UniformMatrix3fv)); + GL.UniformMatrix4fv = (GL.Delegates.UniformMatrix4fv) GetAddress("glUniformMatrix4fv", typeof(GL.Delegates.UniformMatrix4fv)); + GL.ValidateProgram = (GL.Delegates.ValidateProgram) GetAddress("glValidateProgram", typeof(GL.Delegates.ValidateProgram)); + GL.VertexAttrib1d = (GL.Delegates.VertexAttrib1d) GetAddress("glVertexAttrib1d", typeof(GL.Delegates.VertexAttrib1d)); + GL.VertexAttrib1dv = (GL.Delegates.VertexAttrib1dv) GetAddress("glVertexAttrib1dv", typeof(GL.Delegates.VertexAttrib1dv)); + GL.VertexAttrib1f = (GL.Delegates.VertexAttrib1f) GetAddress("glVertexAttrib1f", typeof(GL.Delegates.VertexAttrib1f)); + GL.VertexAttrib1fv = (GL.Delegates.VertexAttrib1fv) GetAddress("glVertexAttrib1fv", typeof(GL.Delegates.VertexAttrib1fv)); + GL.VertexAttrib1s = (GL.Delegates.VertexAttrib1s) GetAddress("glVertexAttrib1s", typeof(GL.Delegates.VertexAttrib1s)); + GL.VertexAttrib1sv = (GL.Delegates.VertexAttrib1sv) GetAddress("glVertexAttrib1sv", typeof(GL.Delegates.VertexAttrib1sv)); + GL.VertexAttrib2d = (GL.Delegates.VertexAttrib2d) GetAddress("glVertexAttrib2d", typeof(GL.Delegates.VertexAttrib2d)); + GL.VertexAttrib2dv = (GL.Delegates.VertexAttrib2dv) GetAddress("glVertexAttrib2dv", typeof(GL.Delegates.VertexAttrib2dv)); + GL.VertexAttrib2f = (GL.Delegates.VertexAttrib2f) GetAddress("glVertexAttrib2f", typeof(GL.Delegates.VertexAttrib2f)); + GL.VertexAttrib2fv = (GL.Delegates.VertexAttrib2fv) GetAddress("glVertexAttrib2fv", typeof(GL.Delegates.VertexAttrib2fv)); + GL.VertexAttrib2s = (GL.Delegates.VertexAttrib2s) GetAddress("glVertexAttrib2s", typeof(GL.Delegates.VertexAttrib2s)); + GL.VertexAttrib2sv = (GL.Delegates.VertexAttrib2sv) GetAddress("glVertexAttrib2sv", typeof(GL.Delegates.VertexAttrib2sv)); + GL.VertexAttrib3d = (GL.Delegates.VertexAttrib3d) GetAddress("glVertexAttrib3d", typeof(GL.Delegates.VertexAttrib3d)); + GL.VertexAttrib3dv = (GL.Delegates.VertexAttrib3dv) GetAddress("glVertexAttrib3dv", typeof(GL.Delegates.VertexAttrib3dv)); + GL.VertexAttrib3f = (GL.Delegates.VertexAttrib3f) GetAddress("glVertexAttrib3f", typeof(GL.Delegates.VertexAttrib3f)); + GL.VertexAttrib3fv = (GL.Delegates.VertexAttrib3fv) GetAddress("glVertexAttrib3fv", typeof(GL.Delegates.VertexAttrib3fv)); + GL.VertexAttrib3s = (GL.Delegates.VertexAttrib3s) GetAddress("glVertexAttrib3s", typeof(GL.Delegates.VertexAttrib3s)); + GL.VertexAttrib3sv = (GL.Delegates.VertexAttrib3sv) GetAddress("glVertexAttrib3sv", typeof(GL.Delegates.VertexAttrib3sv)); + GL.VertexAttrib4Nbv = (GL.Delegates.VertexAttrib4Nbv) GetAddress("glVertexAttrib4Nbv", typeof(GL.Delegates.VertexAttrib4Nbv)); + GL.VertexAttrib4Niv = (GL.Delegates.VertexAttrib4Niv) GetAddress("glVertexAttrib4Niv", typeof(GL.Delegates.VertexAttrib4Niv)); + GL.VertexAttrib4Nsv = (GL.Delegates.VertexAttrib4Nsv) GetAddress("glVertexAttrib4Nsv", typeof(GL.Delegates.VertexAttrib4Nsv)); + GL.VertexAttrib4Nub = (GL.Delegates.VertexAttrib4Nub) GetAddress("glVertexAttrib4Nub", typeof(GL.Delegates.VertexAttrib4Nub)); + GL.VertexAttrib4Nubv = (GL.Delegates.VertexAttrib4Nubv) GetAddress("glVertexAttrib4Nubv", typeof(GL.Delegates.VertexAttrib4Nubv)); + GL.VertexAttrib4Nuiv = (GL.Delegates.VertexAttrib4Nuiv) GetAddress("glVertexAttrib4Nuiv", typeof(GL.Delegates.VertexAttrib4Nuiv)); + GL.VertexAttrib4Nusv = (GL.Delegates.VertexAttrib4Nusv) GetAddress("glVertexAttrib4Nusv", typeof(GL.Delegates.VertexAttrib4Nusv)); + GL.VertexAttrib4bv = (GL.Delegates.VertexAttrib4bv) GetAddress("glVertexAttrib4bv", typeof(GL.Delegates.VertexAttrib4bv)); + GL.VertexAttrib4d = (GL.Delegates.VertexAttrib4d) GetAddress("glVertexAttrib4d", typeof(GL.Delegates.VertexAttrib4d)); + GL.VertexAttrib4dv = (GL.Delegates.VertexAttrib4dv) GetAddress("glVertexAttrib4dv", typeof(GL.Delegates.VertexAttrib4dv)); + GL.VertexAttrib4f = (GL.Delegates.VertexAttrib4f) GetAddress("glVertexAttrib4f", typeof(GL.Delegates.VertexAttrib4f)); + GL.VertexAttrib4fv = (GL.Delegates.VertexAttrib4fv) GetAddress("glVertexAttrib4fv", typeof(GL.Delegates.VertexAttrib4fv)); + GL.VertexAttrib4iv = (GL.Delegates.VertexAttrib4iv) GetAddress("glVertexAttrib4iv", typeof(GL.Delegates.VertexAttrib4iv)); + GL.VertexAttrib4s = (GL.Delegates.VertexAttrib4s) GetAddress("glVertexAttrib4s", typeof(GL.Delegates.VertexAttrib4s)); + GL.VertexAttrib4sv = (GL.Delegates.VertexAttrib4sv) GetAddress("glVertexAttrib4sv", typeof(GL.Delegates.VertexAttrib4sv)); + GL.VertexAttrib4ubv = (GL.Delegates.VertexAttrib4ubv) GetAddress("glVertexAttrib4ubv", typeof(GL.Delegates.VertexAttrib4ubv)); + GL.VertexAttrib4uiv = (GL.Delegates.VertexAttrib4uiv) GetAddress("glVertexAttrib4uiv", typeof(GL.Delegates.VertexAttrib4uiv)); + GL.VertexAttrib4usv = (GL.Delegates.VertexAttrib4usv) GetAddress("glVertexAttrib4usv", typeof(GL.Delegates.VertexAttrib4usv)); + GL.VertexAttribPointer = (GL.Delegates.VertexAttribPointer) GetAddress("glVertexAttribPointer", typeof(GL.Delegates.VertexAttribPointer)); + CoreLoaded = true; + } + + #endregion + + #region Load extensions + + /// + /// Loads the opengl extensions (e.g. ARB, EXT, vendor and platform specific functions). + /// + public override void LoadExtensions() + { + GL.ActiveTextureARB = (GL.Delegates.ActiveTextureARB) GetAddress("glActiveTextureARB", typeof(GL.Delegates.ActiveTextureARB)); + GL.ClientActiveTextureARB = (GL.Delegates.ClientActiveTextureARB) GetAddress("glClientActiveTextureARB", typeof(GL.Delegates.ClientActiveTextureARB)); + GL.MultiTexCoord1dARB = (GL.Delegates.MultiTexCoord1dARB) GetAddress("glMultiTexCoord1dARB", typeof(GL.Delegates.MultiTexCoord1dARB)); + GL.MultiTexCoord1dvARB = (GL.Delegates.MultiTexCoord1dvARB) GetAddress("glMultiTexCoord1dvARB", typeof(GL.Delegates.MultiTexCoord1dvARB)); + GL.MultiTexCoord1fARB = (GL.Delegates.MultiTexCoord1fARB) GetAddress("glMultiTexCoord1fARB", typeof(GL.Delegates.MultiTexCoord1fARB)); + GL.MultiTexCoord1fvARB = (GL.Delegates.MultiTexCoord1fvARB) GetAddress("glMultiTexCoord1fvARB", typeof(GL.Delegates.MultiTexCoord1fvARB)); + GL.MultiTexCoord1iARB = (GL.Delegates.MultiTexCoord1iARB) GetAddress("glMultiTexCoord1iARB", typeof(GL.Delegates.MultiTexCoord1iARB)); + GL.MultiTexCoord1ivARB = (GL.Delegates.MultiTexCoord1ivARB) GetAddress("glMultiTexCoord1ivARB", typeof(GL.Delegates.MultiTexCoord1ivARB)); + GL.MultiTexCoord1sARB = (GL.Delegates.MultiTexCoord1sARB) GetAddress("glMultiTexCoord1sARB", typeof(GL.Delegates.MultiTexCoord1sARB)); + GL.MultiTexCoord1svARB = (GL.Delegates.MultiTexCoord1svARB) GetAddress("glMultiTexCoord1svARB", typeof(GL.Delegates.MultiTexCoord1svARB)); + GL.MultiTexCoord2dARB = (GL.Delegates.MultiTexCoord2dARB) GetAddress("glMultiTexCoord2dARB", typeof(GL.Delegates.MultiTexCoord2dARB)); + GL.MultiTexCoord2dvARB = (GL.Delegates.MultiTexCoord2dvARB) GetAddress("glMultiTexCoord2dvARB", typeof(GL.Delegates.MultiTexCoord2dvARB)); + GL.MultiTexCoord2fARB = (GL.Delegates.MultiTexCoord2fARB) GetAddress("glMultiTexCoord2fARB", typeof(GL.Delegates.MultiTexCoord2fARB)); + GL.MultiTexCoord2fvARB = (GL.Delegates.MultiTexCoord2fvARB) GetAddress("glMultiTexCoord2fvARB", typeof(GL.Delegates.MultiTexCoord2fvARB)); + GL.MultiTexCoord2iARB = (GL.Delegates.MultiTexCoord2iARB) GetAddress("glMultiTexCoord2iARB", typeof(GL.Delegates.MultiTexCoord2iARB)); + GL.MultiTexCoord2ivARB = (GL.Delegates.MultiTexCoord2ivARB) GetAddress("glMultiTexCoord2ivARB", typeof(GL.Delegates.MultiTexCoord2ivARB)); + GL.MultiTexCoord2sARB = (GL.Delegates.MultiTexCoord2sARB) GetAddress("glMultiTexCoord2sARB", typeof(GL.Delegates.MultiTexCoord2sARB)); + GL.MultiTexCoord2svARB = (GL.Delegates.MultiTexCoord2svARB) GetAddress("glMultiTexCoord2svARB", typeof(GL.Delegates.MultiTexCoord2svARB)); + GL.MultiTexCoord3dARB = (GL.Delegates.MultiTexCoord3dARB) GetAddress("glMultiTexCoord3dARB", typeof(GL.Delegates.MultiTexCoord3dARB)); + GL.MultiTexCoord3dvARB = (GL.Delegates.MultiTexCoord3dvARB) GetAddress("glMultiTexCoord3dvARB", typeof(GL.Delegates.MultiTexCoord3dvARB)); + GL.MultiTexCoord3fARB = (GL.Delegates.MultiTexCoord3fARB) GetAddress("glMultiTexCoord3fARB", typeof(GL.Delegates.MultiTexCoord3fARB)); + GL.MultiTexCoord3fvARB = (GL.Delegates.MultiTexCoord3fvARB) GetAddress("glMultiTexCoord3fvARB", typeof(GL.Delegates.MultiTexCoord3fvARB)); + GL.MultiTexCoord3iARB = (GL.Delegates.MultiTexCoord3iARB) GetAddress("glMultiTexCoord3iARB", typeof(GL.Delegates.MultiTexCoord3iARB)); + GL.MultiTexCoord3ivARB = (GL.Delegates.MultiTexCoord3ivARB) GetAddress("glMultiTexCoord3ivARB", typeof(GL.Delegates.MultiTexCoord3ivARB)); + GL.MultiTexCoord3sARB = (GL.Delegates.MultiTexCoord3sARB) GetAddress("glMultiTexCoord3sARB", typeof(GL.Delegates.MultiTexCoord3sARB)); + GL.MultiTexCoord3svARB = (GL.Delegates.MultiTexCoord3svARB) GetAddress("glMultiTexCoord3svARB", typeof(GL.Delegates.MultiTexCoord3svARB)); + GL.MultiTexCoord4dARB = (GL.Delegates.MultiTexCoord4dARB) GetAddress("glMultiTexCoord4dARB", typeof(GL.Delegates.MultiTexCoord4dARB)); + GL.MultiTexCoord4dvARB = (GL.Delegates.MultiTexCoord4dvARB) GetAddress("glMultiTexCoord4dvARB", typeof(GL.Delegates.MultiTexCoord4dvARB)); + GL.MultiTexCoord4fARB = (GL.Delegates.MultiTexCoord4fARB) GetAddress("glMultiTexCoord4fARB", typeof(GL.Delegates.MultiTexCoord4fARB)); + GL.MultiTexCoord4fvARB = (GL.Delegates.MultiTexCoord4fvARB) GetAddress("glMultiTexCoord4fvARB", typeof(GL.Delegates.MultiTexCoord4fvARB)); + GL.MultiTexCoord4iARB = (GL.Delegates.MultiTexCoord4iARB) GetAddress("glMultiTexCoord4iARB", typeof(GL.Delegates.MultiTexCoord4iARB)); + GL.MultiTexCoord4ivARB = (GL.Delegates.MultiTexCoord4ivARB) GetAddress("glMultiTexCoord4ivARB", typeof(GL.Delegates.MultiTexCoord4ivARB)); + GL.MultiTexCoord4sARB = (GL.Delegates.MultiTexCoord4sARB) GetAddress("glMultiTexCoord4sARB", typeof(GL.Delegates.MultiTexCoord4sARB)); + GL.MultiTexCoord4svARB = (GL.Delegates.MultiTexCoord4svARB) GetAddress("glMultiTexCoord4svARB", typeof(GL.Delegates.MultiTexCoord4svARB)); + GL.LoadTransposeMatrixfARB = (GL.Delegates.LoadTransposeMatrixfARB) GetAddress("glLoadTransposeMatrixfARB", typeof(GL.Delegates.LoadTransposeMatrixfARB)); + GL.LoadTransposeMatrixdARB = (GL.Delegates.LoadTransposeMatrixdARB) GetAddress("glLoadTransposeMatrixdARB", typeof(GL.Delegates.LoadTransposeMatrixdARB)); + GL.MultTransposeMatrixfARB = (GL.Delegates.MultTransposeMatrixfARB) GetAddress("glMultTransposeMatrixfARB", typeof(GL.Delegates.MultTransposeMatrixfARB)); + GL.MultTransposeMatrixdARB = (GL.Delegates.MultTransposeMatrixdARB) GetAddress("glMultTransposeMatrixdARB", typeof(GL.Delegates.MultTransposeMatrixdARB)); + GL.SampleCoverageARB = (GL.Delegates.SampleCoverageARB) GetAddress("glSampleCoverageARB", typeof(GL.Delegates.SampleCoverageARB)); + GL.CompressedTexImage3DARB = (GL.Delegates.CompressedTexImage3DARB) GetAddress("glCompressedTexImage3DARB", typeof(GL.Delegates.CompressedTexImage3DARB)); + GL.CompressedTexImage2DARB = (GL.Delegates.CompressedTexImage2DARB) GetAddress("glCompressedTexImage2DARB", typeof(GL.Delegates.CompressedTexImage2DARB)); + GL.CompressedTexImage1DARB = (GL.Delegates.CompressedTexImage1DARB) GetAddress("glCompressedTexImage1DARB", typeof(GL.Delegates.CompressedTexImage1DARB)); + GL.CompressedTexSubImage3DARB = (GL.Delegates.CompressedTexSubImage3DARB) GetAddress("glCompressedTexSubImage3DARB", typeof(GL.Delegates.CompressedTexSubImage3DARB)); + GL.CompressedTexSubImage2DARB = (GL.Delegates.CompressedTexSubImage2DARB) GetAddress("glCompressedTexSubImage2DARB", typeof(GL.Delegates.CompressedTexSubImage2DARB)); + GL.CompressedTexSubImage1DARB = (GL.Delegates.CompressedTexSubImage1DARB) GetAddress("glCompressedTexSubImage1DARB", typeof(GL.Delegates.CompressedTexSubImage1DARB)); + GL.GetCompressedTexImageARB = (GL.Delegates.GetCompressedTexImageARB) GetAddress("glGetCompressedTexImageARB", typeof(GL.Delegates.GetCompressedTexImageARB)); + GL.PointParameterfARB = (GL.Delegates.PointParameterfARB) GetAddress("glPointParameterfARB", typeof(GL.Delegates.PointParameterfARB)); + GL.PointParameterfvARB = (GL.Delegates.PointParameterfvARB) GetAddress("glPointParameterfvARB", typeof(GL.Delegates.PointParameterfvARB)); + GL.WeightbvARB = (GL.Delegates.WeightbvARB) GetAddress("glWeightbvARB", typeof(GL.Delegates.WeightbvARB)); + GL.WeightsvARB = (GL.Delegates.WeightsvARB) GetAddress("glWeightsvARB", typeof(GL.Delegates.WeightsvARB)); + GL.WeightivARB = (GL.Delegates.WeightivARB) GetAddress("glWeightivARB", typeof(GL.Delegates.WeightivARB)); + GL.WeightfvARB = (GL.Delegates.WeightfvARB) GetAddress("glWeightfvARB", typeof(GL.Delegates.WeightfvARB)); + GL.WeightdvARB = (GL.Delegates.WeightdvARB) GetAddress("glWeightdvARB", typeof(GL.Delegates.WeightdvARB)); + GL.WeightubvARB = (GL.Delegates.WeightubvARB) GetAddress("glWeightubvARB", typeof(GL.Delegates.WeightubvARB)); + GL.WeightusvARB = (GL.Delegates.WeightusvARB) GetAddress("glWeightusvARB", typeof(GL.Delegates.WeightusvARB)); + GL.WeightuivARB = (GL.Delegates.WeightuivARB) GetAddress("glWeightuivARB", typeof(GL.Delegates.WeightuivARB)); + GL.WeightPointerARB = (GL.Delegates.WeightPointerARB) GetAddress("glWeightPointerARB", typeof(GL.Delegates.WeightPointerARB)); + GL.VertexBlendARB = (GL.Delegates.VertexBlendARB) GetAddress("glVertexBlendARB", typeof(GL.Delegates.VertexBlendARB)); + GL.CurrentPaletteMatrixARB = (GL.Delegates.CurrentPaletteMatrixARB) GetAddress("glCurrentPaletteMatrixARB", typeof(GL.Delegates.CurrentPaletteMatrixARB)); + GL.MatrixIndexubvARB = (GL.Delegates.MatrixIndexubvARB) GetAddress("glMatrixIndexubvARB", typeof(GL.Delegates.MatrixIndexubvARB)); + GL.MatrixIndexusvARB = (GL.Delegates.MatrixIndexusvARB) GetAddress("glMatrixIndexusvARB", typeof(GL.Delegates.MatrixIndexusvARB)); + GL.MatrixIndexuivARB = (GL.Delegates.MatrixIndexuivARB) GetAddress("glMatrixIndexuivARB", typeof(GL.Delegates.MatrixIndexuivARB)); + GL.MatrixIndexPointerARB = (GL.Delegates.MatrixIndexPointerARB) GetAddress("glMatrixIndexPointerARB", typeof(GL.Delegates.MatrixIndexPointerARB)); + GL.WindowPos2dARB = (GL.Delegates.WindowPos2dARB) GetAddress("glWindowPos2dARB", typeof(GL.Delegates.WindowPos2dARB)); + GL.WindowPos2dvARB = (GL.Delegates.WindowPos2dvARB) GetAddress("glWindowPos2dvARB", typeof(GL.Delegates.WindowPos2dvARB)); + GL.WindowPos2fARB = (GL.Delegates.WindowPos2fARB) GetAddress("glWindowPos2fARB", typeof(GL.Delegates.WindowPos2fARB)); + GL.WindowPos2fvARB = (GL.Delegates.WindowPos2fvARB) GetAddress("glWindowPos2fvARB", typeof(GL.Delegates.WindowPos2fvARB)); + GL.WindowPos2iARB = (GL.Delegates.WindowPos2iARB) GetAddress("glWindowPos2iARB", typeof(GL.Delegates.WindowPos2iARB)); + GL.WindowPos2ivARB = (GL.Delegates.WindowPos2ivARB) GetAddress("glWindowPos2ivARB", typeof(GL.Delegates.WindowPos2ivARB)); + GL.WindowPos2sARB = (GL.Delegates.WindowPos2sARB) GetAddress("glWindowPos2sARB", typeof(GL.Delegates.WindowPos2sARB)); + GL.WindowPos2svARB = (GL.Delegates.WindowPos2svARB) GetAddress("glWindowPos2svARB", typeof(GL.Delegates.WindowPos2svARB)); + GL.WindowPos3dARB = (GL.Delegates.WindowPos3dARB) GetAddress("glWindowPos3dARB", typeof(GL.Delegates.WindowPos3dARB)); + GL.WindowPos3dvARB = (GL.Delegates.WindowPos3dvARB) GetAddress("glWindowPos3dvARB", typeof(GL.Delegates.WindowPos3dvARB)); + GL.WindowPos3fARB = (GL.Delegates.WindowPos3fARB) GetAddress("glWindowPos3fARB", typeof(GL.Delegates.WindowPos3fARB)); + GL.WindowPos3fvARB = (GL.Delegates.WindowPos3fvARB) GetAddress("glWindowPos3fvARB", typeof(GL.Delegates.WindowPos3fvARB)); + GL.WindowPos3iARB = (GL.Delegates.WindowPos3iARB) GetAddress("glWindowPos3iARB", typeof(GL.Delegates.WindowPos3iARB)); + GL.WindowPos3ivARB = (GL.Delegates.WindowPos3ivARB) GetAddress("glWindowPos3ivARB", typeof(GL.Delegates.WindowPos3ivARB)); + GL.WindowPos3sARB = (GL.Delegates.WindowPos3sARB) GetAddress("glWindowPos3sARB", typeof(GL.Delegates.WindowPos3sARB)); + GL.WindowPos3svARB = (GL.Delegates.WindowPos3svARB) GetAddress("glWindowPos3svARB", typeof(GL.Delegates.WindowPos3svARB)); + GL.VertexAttrib1dARB = (GL.Delegates.VertexAttrib1dARB) GetAddress("glVertexAttrib1dARB", typeof(GL.Delegates.VertexAttrib1dARB)); + GL.VertexAttrib1dvARB = (GL.Delegates.VertexAttrib1dvARB) GetAddress("glVertexAttrib1dvARB", typeof(GL.Delegates.VertexAttrib1dvARB)); + GL.VertexAttrib1fARB = (GL.Delegates.VertexAttrib1fARB) GetAddress("glVertexAttrib1fARB", typeof(GL.Delegates.VertexAttrib1fARB)); + GL.VertexAttrib1fvARB = (GL.Delegates.VertexAttrib1fvARB) GetAddress("glVertexAttrib1fvARB", typeof(GL.Delegates.VertexAttrib1fvARB)); + GL.VertexAttrib1sARB = (GL.Delegates.VertexAttrib1sARB) GetAddress("glVertexAttrib1sARB", typeof(GL.Delegates.VertexAttrib1sARB)); + GL.VertexAttrib1svARB = (GL.Delegates.VertexAttrib1svARB) GetAddress("glVertexAttrib1svARB", typeof(GL.Delegates.VertexAttrib1svARB)); + GL.VertexAttrib2dARB = (GL.Delegates.VertexAttrib2dARB) GetAddress("glVertexAttrib2dARB", typeof(GL.Delegates.VertexAttrib2dARB)); + GL.VertexAttrib2dvARB = (GL.Delegates.VertexAttrib2dvARB) GetAddress("glVertexAttrib2dvARB", typeof(GL.Delegates.VertexAttrib2dvARB)); + GL.VertexAttrib2fARB = (GL.Delegates.VertexAttrib2fARB) GetAddress("glVertexAttrib2fARB", typeof(GL.Delegates.VertexAttrib2fARB)); + GL.VertexAttrib2fvARB = (GL.Delegates.VertexAttrib2fvARB) GetAddress("glVertexAttrib2fvARB", typeof(GL.Delegates.VertexAttrib2fvARB)); + GL.VertexAttrib2sARB = (GL.Delegates.VertexAttrib2sARB) GetAddress("glVertexAttrib2sARB", typeof(GL.Delegates.VertexAttrib2sARB)); + GL.VertexAttrib2svARB = (GL.Delegates.VertexAttrib2svARB) GetAddress("glVertexAttrib2svARB", typeof(GL.Delegates.VertexAttrib2svARB)); + GL.VertexAttrib3dARB = (GL.Delegates.VertexAttrib3dARB) GetAddress("glVertexAttrib3dARB", typeof(GL.Delegates.VertexAttrib3dARB)); + GL.VertexAttrib3dvARB = (GL.Delegates.VertexAttrib3dvARB) GetAddress("glVertexAttrib3dvARB", typeof(GL.Delegates.VertexAttrib3dvARB)); + GL.VertexAttrib3fARB = (GL.Delegates.VertexAttrib3fARB) GetAddress("glVertexAttrib3fARB", typeof(GL.Delegates.VertexAttrib3fARB)); + GL.VertexAttrib3fvARB = (GL.Delegates.VertexAttrib3fvARB) GetAddress("glVertexAttrib3fvARB", typeof(GL.Delegates.VertexAttrib3fvARB)); + GL.VertexAttrib3sARB = (GL.Delegates.VertexAttrib3sARB) GetAddress("glVertexAttrib3sARB", typeof(GL.Delegates.VertexAttrib3sARB)); + GL.VertexAttrib3svARB = (GL.Delegates.VertexAttrib3svARB) GetAddress("glVertexAttrib3svARB", typeof(GL.Delegates.VertexAttrib3svARB)); + GL.VertexAttrib4NbvARB = (GL.Delegates.VertexAttrib4NbvARB) GetAddress("glVertexAttrib4NbvARB", typeof(GL.Delegates.VertexAttrib4NbvARB)); + GL.VertexAttrib4NivARB = (GL.Delegates.VertexAttrib4NivARB) GetAddress("glVertexAttrib4NivARB", typeof(GL.Delegates.VertexAttrib4NivARB)); + GL.VertexAttrib4NsvARB = (GL.Delegates.VertexAttrib4NsvARB) GetAddress("glVertexAttrib4NsvARB", typeof(GL.Delegates.VertexAttrib4NsvARB)); + GL.VertexAttrib4NubARB = (GL.Delegates.VertexAttrib4NubARB) GetAddress("glVertexAttrib4NubARB", typeof(GL.Delegates.VertexAttrib4NubARB)); + GL.VertexAttrib4NubvARB = (GL.Delegates.VertexAttrib4NubvARB) GetAddress("glVertexAttrib4NubvARB", typeof(GL.Delegates.VertexAttrib4NubvARB)); + GL.VertexAttrib4NuivARB = (GL.Delegates.VertexAttrib4NuivARB) GetAddress("glVertexAttrib4NuivARB", typeof(GL.Delegates.VertexAttrib4NuivARB)); + GL.VertexAttrib4NusvARB = (GL.Delegates.VertexAttrib4NusvARB) GetAddress("glVertexAttrib4NusvARB", typeof(GL.Delegates.VertexAttrib4NusvARB)); + GL.VertexAttrib4bvARB = (GL.Delegates.VertexAttrib4bvARB) GetAddress("glVertexAttrib4bvARB", typeof(GL.Delegates.VertexAttrib4bvARB)); + GL.VertexAttrib4dARB = (GL.Delegates.VertexAttrib4dARB) GetAddress("glVertexAttrib4dARB", typeof(GL.Delegates.VertexAttrib4dARB)); + GL.VertexAttrib4dvARB = (GL.Delegates.VertexAttrib4dvARB) GetAddress("glVertexAttrib4dvARB", typeof(GL.Delegates.VertexAttrib4dvARB)); + GL.VertexAttrib4fARB = (GL.Delegates.VertexAttrib4fARB) GetAddress("glVertexAttrib4fARB", typeof(GL.Delegates.VertexAttrib4fARB)); + GL.VertexAttrib4fvARB = (GL.Delegates.VertexAttrib4fvARB) GetAddress("glVertexAttrib4fvARB", typeof(GL.Delegates.VertexAttrib4fvARB)); + GL.VertexAttrib4ivARB = (GL.Delegates.VertexAttrib4ivARB) GetAddress("glVertexAttrib4ivARB", typeof(GL.Delegates.VertexAttrib4ivARB)); + GL.VertexAttrib4sARB = (GL.Delegates.VertexAttrib4sARB) GetAddress("glVertexAttrib4sARB", typeof(GL.Delegates.VertexAttrib4sARB)); + GL.VertexAttrib4svARB = (GL.Delegates.VertexAttrib4svARB) GetAddress("glVertexAttrib4svARB", typeof(GL.Delegates.VertexAttrib4svARB)); + GL.VertexAttrib4ubvARB = (GL.Delegates.VertexAttrib4ubvARB) GetAddress("glVertexAttrib4ubvARB", typeof(GL.Delegates.VertexAttrib4ubvARB)); + GL.VertexAttrib4uivARB = (GL.Delegates.VertexAttrib4uivARB) GetAddress("glVertexAttrib4uivARB", typeof(GL.Delegates.VertexAttrib4uivARB)); + GL.VertexAttrib4usvARB = (GL.Delegates.VertexAttrib4usvARB) GetAddress("glVertexAttrib4usvARB", typeof(GL.Delegates.VertexAttrib4usvARB)); + GL.VertexAttribPointerARB = (GL.Delegates.VertexAttribPointerARB) GetAddress("glVertexAttribPointerARB", typeof(GL.Delegates.VertexAttribPointerARB)); + GL.EnableVertexAttribArrayARB = (GL.Delegates.EnableVertexAttribArrayARB) GetAddress("glEnableVertexAttribArrayARB", typeof(GL.Delegates.EnableVertexAttribArrayARB)); + GL.DisableVertexAttribArrayARB = (GL.Delegates.DisableVertexAttribArrayARB) GetAddress("glDisableVertexAttribArrayARB", typeof(GL.Delegates.DisableVertexAttribArrayARB)); + GL.ProgramStringARB = (GL.Delegates.ProgramStringARB) GetAddress("glProgramStringARB", typeof(GL.Delegates.ProgramStringARB)); + GL.BindProgramARB = (GL.Delegates.BindProgramARB) GetAddress("glBindProgramARB", typeof(GL.Delegates.BindProgramARB)); + GL.DeleteProgramsARB = (GL.Delegates.DeleteProgramsARB) GetAddress("glDeleteProgramsARB", typeof(GL.Delegates.DeleteProgramsARB)); + GL.GenProgramsARB = (GL.Delegates.GenProgramsARB) GetAddress("glGenProgramsARB", typeof(GL.Delegates.GenProgramsARB)); + GL.ProgramEnvParameter4dARB = (GL.Delegates.ProgramEnvParameter4dARB) GetAddress("glProgramEnvParameter4dARB", typeof(GL.Delegates.ProgramEnvParameter4dARB)); + GL.ProgramEnvParameter4dvARB = (GL.Delegates.ProgramEnvParameter4dvARB) GetAddress("glProgramEnvParameter4dvARB", typeof(GL.Delegates.ProgramEnvParameter4dvARB)); + GL.ProgramEnvParameter4fARB = (GL.Delegates.ProgramEnvParameter4fARB) GetAddress("glProgramEnvParameter4fARB", typeof(GL.Delegates.ProgramEnvParameter4fARB)); + GL.ProgramEnvParameter4fvARB = (GL.Delegates.ProgramEnvParameter4fvARB) GetAddress("glProgramEnvParameter4fvARB", typeof(GL.Delegates.ProgramEnvParameter4fvARB)); + GL.ProgramLocalParameter4dARB = (GL.Delegates.ProgramLocalParameter4dARB) GetAddress("glProgramLocalParameter4dARB", typeof(GL.Delegates.ProgramLocalParameter4dARB)); + GL.ProgramLocalParameter4dvARB = (GL.Delegates.ProgramLocalParameter4dvARB) GetAddress("glProgramLocalParameter4dvARB", typeof(GL.Delegates.ProgramLocalParameter4dvARB)); + GL.ProgramLocalParameter4fARB = (GL.Delegates.ProgramLocalParameter4fARB) GetAddress("glProgramLocalParameter4fARB", typeof(GL.Delegates.ProgramLocalParameter4fARB)); + GL.ProgramLocalParameter4fvARB = (GL.Delegates.ProgramLocalParameter4fvARB) GetAddress("glProgramLocalParameter4fvARB", typeof(GL.Delegates.ProgramLocalParameter4fvARB)); + GL.GetProgramEnvParameterdvARB = (GL.Delegates.GetProgramEnvParameterdvARB) GetAddress("glGetProgramEnvParameterdvARB", typeof(GL.Delegates.GetProgramEnvParameterdvARB)); + GL.GetProgramEnvParameterfvARB = (GL.Delegates.GetProgramEnvParameterfvARB) GetAddress("glGetProgramEnvParameterfvARB", typeof(GL.Delegates.GetProgramEnvParameterfvARB)); + GL.GetProgramLocalParameterdvARB = (GL.Delegates.GetProgramLocalParameterdvARB) GetAddress("glGetProgramLocalParameterdvARB", typeof(GL.Delegates.GetProgramLocalParameterdvARB)); + GL.GetProgramLocalParameterfvARB = (GL.Delegates.GetProgramLocalParameterfvARB) GetAddress("glGetProgramLocalParameterfvARB", typeof(GL.Delegates.GetProgramLocalParameterfvARB)); + GL.GetProgramivARB = (GL.Delegates.GetProgramivARB) GetAddress("glGetProgramivARB", typeof(GL.Delegates.GetProgramivARB)); + GL.GetProgramStringARB = (GL.Delegates.GetProgramStringARB) GetAddress("glGetProgramStringARB", typeof(GL.Delegates.GetProgramStringARB)); + GL.GetVertexAttribdvARB = (GL.Delegates.GetVertexAttribdvARB) GetAddress("glGetVertexAttribdvARB", typeof(GL.Delegates.GetVertexAttribdvARB)); + GL.GetVertexAttribfvARB = (GL.Delegates.GetVertexAttribfvARB) GetAddress("glGetVertexAttribfvARB", typeof(GL.Delegates.GetVertexAttribfvARB)); + GL.GetVertexAttribivARB = (GL.Delegates.GetVertexAttribivARB) GetAddress("glGetVertexAttribivARB", typeof(GL.Delegates.GetVertexAttribivARB)); + GL.GetVertexAttribPointervARB = (GL.Delegates.GetVertexAttribPointervARB) GetAddress("glGetVertexAttribPointervARB", typeof(GL.Delegates.GetVertexAttribPointervARB)); + GL.IsProgramARB = (GL.Delegates.IsProgramARB) GetAddress("glIsProgramARB", typeof(GL.Delegates.IsProgramARB)); + GL.BindBufferARB = (GL.Delegates.BindBufferARB) GetAddress("glBindBufferARB", typeof(GL.Delegates.BindBufferARB)); + GL.DeleteBuffersARB = (GL.Delegates.DeleteBuffersARB) GetAddress("glDeleteBuffersARB", typeof(GL.Delegates.DeleteBuffersARB)); + GL.GenBuffersARB = (GL.Delegates.GenBuffersARB) GetAddress("glGenBuffersARB", typeof(GL.Delegates.GenBuffersARB)); + GL.IsBufferARB = (GL.Delegates.IsBufferARB) GetAddress("glIsBufferARB", typeof(GL.Delegates.IsBufferARB)); + GL.BufferDataARB = (GL.Delegates.BufferDataARB) GetAddress("glBufferDataARB", typeof(GL.Delegates.BufferDataARB)); + GL.BufferSubDataARB = (GL.Delegates.BufferSubDataARB) GetAddress("glBufferSubDataARB", typeof(GL.Delegates.BufferSubDataARB)); + GL.GetBufferSubDataARB = (GL.Delegates.GetBufferSubDataARB) GetAddress("glGetBufferSubDataARB", typeof(GL.Delegates.GetBufferSubDataARB)); + GL.MapBufferARB_ = (GL.Delegates.MapBufferARB_) GetAddress("glMapBufferARB_", typeof(GL.Delegates.MapBufferARB_)); + GL.UnmapBufferARB = (GL.Delegates.UnmapBufferARB) GetAddress("glUnmapBufferARB", typeof(GL.Delegates.UnmapBufferARB)); + GL.GetBufferParameterivARB = (GL.Delegates.GetBufferParameterivARB) GetAddress("glGetBufferParameterivARB", typeof(GL.Delegates.GetBufferParameterivARB)); + GL.GetBufferPointervARB = (GL.Delegates.GetBufferPointervARB) GetAddress("glGetBufferPointervARB", typeof(GL.Delegates.GetBufferPointervARB)); + GL.GenQueriesARB = (GL.Delegates.GenQueriesARB) GetAddress("glGenQueriesARB", typeof(GL.Delegates.GenQueriesARB)); + GL.DeleteQueriesARB = (GL.Delegates.DeleteQueriesARB) GetAddress("glDeleteQueriesARB", typeof(GL.Delegates.DeleteQueriesARB)); + GL.IsQueryARB = (GL.Delegates.IsQueryARB) GetAddress("glIsQueryARB", typeof(GL.Delegates.IsQueryARB)); + GL.BeginQueryARB = (GL.Delegates.BeginQueryARB) GetAddress("glBeginQueryARB", typeof(GL.Delegates.BeginQueryARB)); + GL.EndQueryARB = (GL.Delegates.EndQueryARB) GetAddress("glEndQueryARB", typeof(GL.Delegates.EndQueryARB)); + GL.GetQueryivARB = (GL.Delegates.GetQueryivARB) GetAddress("glGetQueryivARB", typeof(GL.Delegates.GetQueryivARB)); + GL.GetQueryObjectivARB = (GL.Delegates.GetQueryObjectivARB) GetAddress("glGetQueryObjectivARB", typeof(GL.Delegates.GetQueryObjectivARB)); + GL.GetQueryObjectuivARB = (GL.Delegates.GetQueryObjectuivARB) GetAddress("glGetQueryObjectuivARB", typeof(GL.Delegates.GetQueryObjectuivARB)); + GL.DeleteObjectARB = (GL.Delegates.DeleteObjectARB) GetAddress("glDeleteObjectARB", typeof(GL.Delegates.DeleteObjectARB)); + GL.GetHandleARB = (GL.Delegates.GetHandleARB) GetAddress("glGetHandleARB", typeof(GL.Delegates.GetHandleARB)); + GL.DetachObjectARB = (GL.Delegates.DetachObjectARB) GetAddress("glDetachObjectARB", typeof(GL.Delegates.DetachObjectARB)); + GL.CreateShaderObjectARB = (GL.Delegates.CreateShaderObjectARB) GetAddress("glCreateShaderObjectARB", typeof(GL.Delegates.CreateShaderObjectARB)); + GL.ShaderSourceARB = (GL.Delegates.ShaderSourceARB) GetAddress("glShaderSourceARB", typeof(GL.Delegates.ShaderSourceARB)); + GL.CompileShaderARB = (GL.Delegates.CompileShaderARB) GetAddress("glCompileShaderARB", typeof(GL.Delegates.CompileShaderARB)); + GL.CreateProgramObjectARB = (GL.Delegates.CreateProgramObjectARB) GetAddress("glCreateProgramObjectARB", typeof(GL.Delegates.CreateProgramObjectARB)); + GL.AttachObjectARB = (GL.Delegates.AttachObjectARB) GetAddress("glAttachObjectARB", typeof(GL.Delegates.AttachObjectARB)); + GL.LinkProgramARB = (GL.Delegates.LinkProgramARB) GetAddress("glLinkProgramARB", typeof(GL.Delegates.LinkProgramARB)); + GL.UseProgramObjectARB = (GL.Delegates.UseProgramObjectARB) GetAddress("glUseProgramObjectARB", typeof(GL.Delegates.UseProgramObjectARB)); + GL.ValidateProgramARB = (GL.Delegates.ValidateProgramARB) GetAddress("glValidateProgramARB", typeof(GL.Delegates.ValidateProgramARB)); + GL.Uniform1fARB = (GL.Delegates.Uniform1fARB) GetAddress("glUniform1fARB", typeof(GL.Delegates.Uniform1fARB)); + GL.Uniform2fARB = (GL.Delegates.Uniform2fARB) GetAddress("glUniform2fARB", typeof(GL.Delegates.Uniform2fARB)); + GL.Uniform3fARB = (GL.Delegates.Uniform3fARB) GetAddress("glUniform3fARB", typeof(GL.Delegates.Uniform3fARB)); + GL.Uniform4fARB = (GL.Delegates.Uniform4fARB) GetAddress("glUniform4fARB", typeof(GL.Delegates.Uniform4fARB)); + GL.Uniform1iARB = (GL.Delegates.Uniform1iARB) GetAddress("glUniform1iARB", typeof(GL.Delegates.Uniform1iARB)); + GL.Uniform2iARB = (GL.Delegates.Uniform2iARB) GetAddress("glUniform2iARB", typeof(GL.Delegates.Uniform2iARB)); + GL.Uniform3iARB = (GL.Delegates.Uniform3iARB) GetAddress("glUniform3iARB", typeof(GL.Delegates.Uniform3iARB)); + GL.Uniform4iARB = (GL.Delegates.Uniform4iARB) GetAddress("glUniform4iARB", typeof(GL.Delegates.Uniform4iARB)); + GL.Uniform1fvARB = (GL.Delegates.Uniform1fvARB) GetAddress("glUniform1fvARB", typeof(GL.Delegates.Uniform1fvARB)); + GL.Uniform2fvARB = (GL.Delegates.Uniform2fvARB) GetAddress("glUniform2fvARB", typeof(GL.Delegates.Uniform2fvARB)); + GL.Uniform3fvARB = (GL.Delegates.Uniform3fvARB) GetAddress("glUniform3fvARB", typeof(GL.Delegates.Uniform3fvARB)); + GL.Uniform4fvARB = (GL.Delegates.Uniform4fvARB) GetAddress("glUniform4fvARB", typeof(GL.Delegates.Uniform4fvARB)); + GL.Uniform1ivARB = (GL.Delegates.Uniform1ivARB) GetAddress("glUniform1ivARB", typeof(GL.Delegates.Uniform1ivARB)); + GL.Uniform2ivARB = (GL.Delegates.Uniform2ivARB) GetAddress("glUniform2ivARB", typeof(GL.Delegates.Uniform2ivARB)); + GL.Uniform3ivARB = (GL.Delegates.Uniform3ivARB) GetAddress("glUniform3ivARB", typeof(GL.Delegates.Uniform3ivARB)); + GL.Uniform4ivARB = (GL.Delegates.Uniform4ivARB) GetAddress("glUniform4ivARB", typeof(GL.Delegates.Uniform4ivARB)); + GL.UniformMatrix2fvARB = (GL.Delegates.UniformMatrix2fvARB) GetAddress("glUniformMatrix2fvARB", typeof(GL.Delegates.UniformMatrix2fvARB)); + GL.UniformMatrix3fvARB = (GL.Delegates.UniformMatrix3fvARB) GetAddress("glUniformMatrix3fvARB", typeof(GL.Delegates.UniformMatrix3fvARB)); + GL.UniformMatrix4fvARB = (GL.Delegates.UniformMatrix4fvARB) GetAddress("glUniformMatrix4fvARB", typeof(GL.Delegates.UniformMatrix4fvARB)); + GL.GetObjectParameterfvARB = (GL.Delegates.GetObjectParameterfvARB) GetAddress("glGetObjectParameterfvARB", typeof(GL.Delegates.GetObjectParameterfvARB)); + GL.GetObjectParameterivARB = (GL.Delegates.GetObjectParameterivARB) GetAddress("glGetObjectParameterivARB", typeof(GL.Delegates.GetObjectParameterivARB)); + GL.GetInfoLogARB = (GL.Delegates.GetInfoLogARB) GetAddress("glGetInfoLogARB", typeof(GL.Delegates.GetInfoLogARB)); + GL.GetAttachedObjectsARB = (GL.Delegates.GetAttachedObjectsARB) GetAddress("glGetAttachedObjectsARB", typeof(GL.Delegates.GetAttachedObjectsARB)); + GL.GetUniformLocationARB = (GL.Delegates.GetUniformLocationARB) GetAddress("glGetUniformLocationARB", typeof(GL.Delegates.GetUniformLocationARB)); + GL.GetActiveUniformARB = (GL.Delegates.GetActiveUniformARB) GetAddress("glGetActiveUniformARB", typeof(GL.Delegates.GetActiveUniformARB)); + GL.GetUniformfvARB = (GL.Delegates.GetUniformfvARB) GetAddress("glGetUniformfvARB", typeof(GL.Delegates.GetUniformfvARB)); + GL.GetUniformivARB = (GL.Delegates.GetUniformivARB) GetAddress("glGetUniformivARB", typeof(GL.Delegates.GetUniformivARB)); + GL.GetShaderSourceARB = (GL.Delegates.GetShaderSourceARB) GetAddress("glGetShaderSourceARB", typeof(GL.Delegates.GetShaderSourceARB)); + GL.BindAttribLocationARB = (GL.Delegates.BindAttribLocationARB) GetAddress("glBindAttribLocationARB", typeof(GL.Delegates.BindAttribLocationARB)); + GL.GetActiveAttribARB = (GL.Delegates.GetActiveAttribARB) GetAddress("glGetActiveAttribARB", typeof(GL.Delegates.GetActiveAttribARB)); + GL.GetAttribLocationARB = (GL.Delegates.GetAttribLocationARB) GetAddress("glGetAttribLocationARB", typeof(GL.Delegates.GetAttribLocationARB)); + GL.DrawBuffersARB = (GL.Delegates.DrawBuffersARB) GetAddress("glDrawBuffersARB", typeof(GL.Delegates.DrawBuffersARB)); + GL.ClampColorARB = (GL.Delegates.ClampColorARB) GetAddress("glClampColorARB", typeof(GL.Delegates.ClampColorARB)); + GL.BlendColorEXT = (GL.Delegates.BlendColorEXT) GetAddress("glBlendColorEXT", typeof(GL.Delegates.BlendColorEXT)); + GL.PolygonOffsetEXT = (GL.Delegates.PolygonOffsetEXT) GetAddress("glPolygonOffsetEXT", typeof(GL.Delegates.PolygonOffsetEXT)); + GL.TexImage3DEXT = (GL.Delegates.TexImage3DEXT) GetAddress("glTexImage3DEXT", typeof(GL.Delegates.TexImage3DEXT)); + GL.TexSubImage3DEXT = (GL.Delegates.TexSubImage3DEXT) GetAddress("glTexSubImage3DEXT", typeof(GL.Delegates.TexSubImage3DEXT)); + GL.GetTexFilterFuncSGIS = (GL.Delegates.GetTexFilterFuncSGIS) GetAddress("glGetTexFilterFuncSGIS", typeof(GL.Delegates.GetTexFilterFuncSGIS)); + GL.TexFilterFuncSGIS = (GL.Delegates.TexFilterFuncSGIS) GetAddress("glTexFilterFuncSGIS", typeof(GL.Delegates.TexFilterFuncSGIS)); + GL.TexSubImage1DEXT = (GL.Delegates.TexSubImage1DEXT) GetAddress("glTexSubImage1DEXT", typeof(GL.Delegates.TexSubImage1DEXT)); + GL.TexSubImage2DEXT = (GL.Delegates.TexSubImage2DEXT) GetAddress("glTexSubImage2DEXT", typeof(GL.Delegates.TexSubImage2DEXT)); + GL.CopyTexImage1DEXT = (GL.Delegates.CopyTexImage1DEXT) GetAddress("glCopyTexImage1DEXT", typeof(GL.Delegates.CopyTexImage1DEXT)); + GL.CopyTexImage2DEXT = (GL.Delegates.CopyTexImage2DEXT) GetAddress("glCopyTexImage2DEXT", typeof(GL.Delegates.CopyTexImage2DEXT)); + GL.CopyTexSubImage1DEXT = (GL.Delegates.CopyTexSubImage1DEXT) GetAddress("glCopyTexSubImage1DEXT", typeof(GL.Delegates.CopyTexSubImage1DEXT)); + GL.CopyTexSubImage2DEXT = (GL.Delegates.CopyTexSubImage2DEXT) GetAddress("glCopyTexSubImage2DEXT", typeof(GL.Delegates.CopyTexSubImage2DEXT)); + GL.CopyTexSubImage3DEXT = (GL.Delegates.CopyTexSubImage3DEXT) GetAddress("glCopyTexSubImage3DEXT", typeof(GL.Delegates.CopyTexSubImage3DEXT)); + GL.GetHistogramEXT = (GL.Delegates.GetHistogramEXT) GetAddress("glGetHistogramEXT", typeof(GL.Delegates.GetHistogramEXT)); + GL.GetHistogramParameterfvEXT = (GL.Delegates.GetHistogramParameterfvEXT) GetAddress("glGetHistogramParameterfvEXT", typeof(GL.Delegates.GetHistogramParameterfvEXT)); + GL.GetHistogramParameterivEXT = (GL.Delegates.GetHistogramParameterivEXT) GetAddress("glGetHistogramParameterivEXT", typeof(GL.Delegates.GetHistogramParameterivEXT)); + GL.GetMinmaxEXT = (GL.Delegates.GetMinmaxEXT) GetAddress("glGetMinmaxEXT", typeof(GL.Delegates.GetMinmaxEXT)); + GL.GetMinmaxParameterfvEXT = (GL.Delegates.GetMinmaxParameterfvEXT) GetAddress("glGetMinmaxParameterfvEXT", typeof(GL.Delegates.GetMinmaxParameterfvEXT)); + GL.GetMinmaxParameterivEXT = (GL.Delegates.GetMinmaxParameterivEXT) GetAddress("glGetMinmaxParameterivEXT", typeof(GL.Delegates.GetMinmaxParameterivEXT)); + GL.HistogramEXT = (GL.Delegates.HistogramEXT) GetAddress("glHistogramEXT", typeof(GL.Delegates.HistogramEXT)); + GL.MinmaxEXT = (GL.Delegates.MinmaxEXT) GetAddress("glMinmaxEXT", typeof(GL.Delegates.MinmaxEXT)); + GL.ResetHistogramEXT = (GL.Delegates.ResetHistogramEXT) GetAddress("glResetHistogramEXT", typeof(GL.Delegates.ResetHistogramEXT)); + GL.ResetMinmaxEXT = (GL.Delegates.ResetMinmaxEXT) GetAddress("glResetMinmaxEXT", typeof(GL.Delegates.ResetMinmaxEXT)); + GL.ConvolutionFilter1DEXT = (GL.Delegates.ConvolutionFilter1DEXT) GetAddress("glConvolutionFilter1DEXT", typeof(GL.Delegates.ConvolutionFilter1DEXT)); + GL.ConvolutionFilter2DEXT = (GL.Delegates.ConvolutionFilter2DEXT) GetAddress("glConvolutionFilter2DEXT", typeof(GL.Delegates.ConvolutionFilter2DEXT)); + GL.ConvolutionParameterfEXT = (GL.Delegates.ConvolutionParameterfEXT) GetAddress("glConvolutionParameterfEXT", typeof(GL.Delegates.ConvolutionParameterfEXT)); + GL.ConvolutionParameterfvEXT = (GL.Delegates.ConvolutionParameterfvEXT) GetAddress("glConvolutionParameterfvEXT", typeof(GL.Delegates.ConvolutionParameterfvEXT)); + GL.ConvolutionParameteriEXT = (GL.Delegates.ConvolutionParameteriEXT) GetAddress("glConvolutionParameteriEXT", typeof(GL.Delegates.ConvolutionParameteriEXT)); + GL.ConvolutionParameterivEXT = (GL.Delegates.ConvolutionParameterivEXT) GetAddress("glConvolutionParameterivEXT", typeof(GL.Delegates.ConvolutionParameterivEXT)); + GL.CopyConvolutionFilter1DEXT = (GL.Delegates.CopyConvolutionFilter1DEXT) GetAddress("glCopyConvolutionFilter1DEXT", typeof(GL.Delegates.CopyConvolutionFilter1DEXT)); + GL.CopyConvolutionFilter2DEXT = (GL.Delegates.CopyConvolutionFilter2DEXT) GetAddress("glCopyConvolutionFilter2DEXT", typeof(GL.Delegates.CopyConvolutionFilter2DEXT)); + GL.GetConvolutionFilterEXT = (GL.Delegates.GetConvolutionFilterEXT) GetAddress("glGetConvolutionFilterEXT", typeof(GL.Delegates.GetConvolutionFilterEXT)); + GL.GetConvolutionParameterfvEXT = (GL.Delegates.GetConvolutionParameterfvEXT) GetAddress("glGetConvolutionParameterfvEXT", typeof(GL.Delegates.GetConvolutionParameterfvEXT)); + GL.GetConvolutionParameterivEXT = (GL.Delegates.GetConvolutionParameterivEXT) GetAddress("glGetConvolutionParameterivEXT", typeof(GL.Delegates.GetConvolutionParameterivEXT)); + GL.GetSeparableFilterEXT = (GL.Delegates.GetSeparableFilterEXT) GetAddress("glGetSeparableFilterEXT", typeof(GL.Delegates.GetSeparableFilterEXT)); + GL.SeparableFilter2DEXT = (GL.Delegates.SeparableFilter2DEXT) GetAddress("glSeparableFilter2DEXT", typeof(GL.Delegates.SeparableFilter2DEXT)); + GL.ColorTableSGI = (GL.Delegates.ColorTableSGI) GetAddress("glColorTableSGI", typeof(GL.Delegates.ColorTableSGI)); + GL.ColorTableParameterfvSGI = (GL.Delegates.ColorTableParameterfvSGI) GetAddress("glColorTableParameterfvSGI", typeof(GL.Delegates.ColorTableParameterfvSGI)); + GL.ColorTableParameterivSGI = (GL.Delegates.ColorTableParameterivSGI) GetAddress("glColorTableParameterivSGI", typeof(GL.Delegates.ColorTableParameterivSGI)); + GL.CopyColorTableSGI = (GL.Delegates.CopyColorTableSGI) GetAddress("glCopyColorTableSGI", typeof(GL.Delegates.CopyColorTableSGI)); + GL.GetColorTableSGI = (GL.Delegates.GetColorTableSGI) GetAddress("glGetColorTableSGI", typeof(GL.Delegates.GetColorTableSGI)); + GL.GetColorTableParameterfvSGI = (GL.Delegates.GetColorTableParameterfvSGI) GetAddress("glGetColorTableParameterfvSGI", typeof(GL.Delegates.GetColorTableParameterfvSGI)); + GL.GetColorTableParameterivSGI = (GL.Delegates.GetColorTableParameterivSGI) GetAddress("glGetColorTableParameterivSGI", typeof(GL.Delegates.GetColorTableParameterivSGI)); + GL.PixelTexGenSGIX = (GL.Delegates.PixelTexGenSGIX) GetAddress("glPixelTexGenSGIX", typeof(GL.Delegates.PixelTexGenSGIX)); + GL.PixelTexGenParameteriSGIS = (GL.Delegates.PixelTexGenParameteriSGIS) GetAddress("glPixelTexGenParameteriSGIS", typeof(GL.Delegates.PixelTexGenParameteriSGIS)); + GL.PixelTexGenParameterivSGIS = (GL.Delegates.PixelTexGenParameterivSGIS) GetAddress("glPixelTexGenParameterivSGIS", typeof(GL.Delegates.PixelTexGenParameterivSGIS)); + GL.PixelTexGenParameterfSGIS = (GL.Delegates.PixelTexGenParameterfSGIS) GetAddress("glPixelTexGenParameterfSGIS", typeof(GL.Delegates.PixelTexGenParameterfSGIS)); + GL.PixelTexGenParameterfvSGIS = (GL.Delegates.PixelTexGenParameterfvSGIS) GetAddress("glPixelTexGenParameterfvSGIS", typeof(GL.Delegates.PixelTexGenParameterfvSGIS)); + GL.GetPixelTexGenParameterivSGIS = (GL.Delegates.GetPixelTexGenParameterivSGIS) GetAddress("glGetPixelTexGenParameterivSGIS", typeof(GL.Delegates.GetPixelTexGenParameterivSGIS)); + GL.GetPixelTexGenParameterfvSGIS = (GL.Delegates.GetPixelTexGenParameterfvSGIS) GetAddress("glGetPixelTexGenParameterfvSGIS", typeof(GL.Delegates.GetPixelTexGenParameterfvSGIS)); + GL.TexImage4DSGIS = (GL.Delegates.TexImage4DSGIS) GetAddress("glTexImage4DSGIS", typeof(GL.Delegates.TexImage4DSGIS)); + GL.TexSubImage4DSGIS = (GL.Delegates.TexSubImage4DSGIS) GetAddress("glTexSubImage4DSGIS", typeof(GL.Delegates.TexSubImage4DSGIS)); + GL.AreTexturesResidentEXT = (GL.Delegates.AreTexturesResidentEXT) GetAddress("glAreTexturesResidentEXT", typeof(GL.Delegates.AreTexturesResidentEXT)); + GL.BindTextureEXT = (GL.Delegates.BindTextureEXT) GetAddress("glBindTextureEXT", typeof(GL.Delegates.BindTextureEXT)); + GL.DeleteTexturesEXT = (GL.Delegates.DeleteTexturesEXT) GetAddress("glDeleteTexturesEXT", typeof(GL.Delegates.DeleteTexturesEXT)); + GL.GenTexturesEXT = (GL.Delegates.GenTexturesEXT) GetAddress("glGenTexturesEXT", typeof(GL.Delegates.GenTexturesEXT)); + GL.IsTextureEXT = (GL.Delegates.IsTextureEXT) GetAddress("glIsTextureEXT", typeof(GL.Delegates.IsTextureEXT)); + GL.PrioritizeTexturesEXT = (GL.Delegates.PrioritizeTexturesEXT) GetAddress("glPrioritizeTexturesEXT", typeof(GL.Delegates.PrioritizeTexturesEXT)); + GL.DetailTexFuncSGIS = (GL.Delegates.DetailTexFuncSGIS) GetAddress("glDetailTexFuncSGIS", typeof(GL.Delegates.DetailTexFuncSGIS)); + GL.GetDetailTexFuncSGIS = (GL.Delegates.GetDetailTexFuncSGIS) GetAddress("glGetDetailTexFuncSGIS", typeof(GL.Delegates.GetDetailTexFuncSGIS)); + GL.SharpenTexFuncSGIS = (GL.Delegates.SharpenTexFuncSGIS) GetAddress("glSharpenTexFuncSGIS", typeof(GL.Delegates.SharpenTexFuncSGIS)); + GL.GetSharpenTexFuncSGIS = (GL.Delegates.GetSharpenTexFuncSGIS) GetAddress("glGetSharpenTexFuncSGIS", typeof(GL.Delegates.GetSharpenTexFuncSGIS)); + GL.SampleMaskSGIS = (GL.Delegates.SampleMaskSGIS) GetAddress("glSampleMaskSGIS", typeof(GL.Delegates.SampleMaskSGIS)); + GL.SamplePatternSGIS = (GL.Delegates.SamplePatternSGIS) GetAddress("glSamplePatternSGIS", typeof(GL.Delegates.SamplePatternSGIS)); + GL.ArrayElementEXT = (GL.Delegates.ArrayElementEXT) GetAddress("glArrayElementEXT", typeof(GL.Delegates.ArrayElementEXT)); + GL.ColorPointerEXT = (GL.Delegates.ColorPointerEXT) GetAddress("glColorPointerEXT", typeof(GL.Delegates.ColorPointerEXT)); + GL.DrawArraysEXT = (GL.Delegates.DrawArraysEXT) GetAddress("glDrawArraysEXT", typeof(GL.Delegates.DrawArraysEXT)); + GL.EdgeFlagPointerEXT = (GL.Delegates.EdgeFlagPointerEXT) GetAddress("glEdgeFlagPointerEXT", typeof(GL.Delegates.EdgeFlagPointerEXT)); + GL.GetPointervEXT = (GL.Delegates.GetPointervEXT) GetAddress("glGetPointervEXT", typeof(GL.Delegates.GetPointervEXT)); + GL.IndexPointerEXT = (GL.Delegates.IndexPointerEXT) GetAddress("glIndexPointerEXT", typeof(GL.Delegates.IndexPointerEXT)); + GL.NormalPointerEXT = (GL.Delegates.NormalPointerEXT) GetAddress("glNormalPointerEXT", typeof(GL.Delegates.NormalPointerEXT)); + GL.TexCoordPointerEXT = (GL.Delegates.TexCoordPointerEXT) GetAddress("glTexCoordPointerEXT", typeof(GL.Delegates.TexCoordPointerEXT)); + GL.VertexPointerEXT = (GL.Delegates.VertexPointerEXT) GetAddress("glVertexPointerEXT", typeof(GL.Delegates.VertexPointerEXT)); + GL.BlendEquationEXT = (GL.Delegates.BlendEquationEXT) GetAddress("glBlendEquationEXT", typeof(GL.Delegates.BlendEquationEXT)); + GL.SpriteParameterfSGIX = (GL.Delegates.SpriteParameterfSGIX) GetAddress("glSpriteParameterfSGIX", typeof(GL.Delegates.SpriteParameterfSGIX)); + GL.SpriteParameterfvSGIX = (GL.Delegates.SpriteParameterfvSGIX) GetAddress("glSpriteParameterfvSGIX", typeof(GL.Delegates.SpriteParameterfvSGIX)); + GL.SpriteParameteriSGIX = (GL.Delegates.SpriteParameteriSGIX) GetAddress("glSpriteParameteriSGIX", typeof(GL.Delegates.SpriteParameteriSGIX)); + GL.SpriteParameterivSGIX = (GL.Delegates.SpriteParameterivSGIX) GetAddress("glSpriteParameterivSGIX", typeof(GL.Delegates.SpriteParameterivSGIX)); + GL.PointParameterfEXT = (GL.Delegates.PointParameterfEXT) GetAddress("glPointParameterfEXT", typeof(GL.Delegates.PointParameterfEXT)); + GL.PointParameterfvEXT = (GL.Delegates.PointParameterfvEXT) GetAddress("glPointParameterfvEXT", typeof(GL.Delegates.PointParameterfvEXT)); + GL.PointParameterfSGIS = (GL.Delegates.PointParameterfSGIS) GetAddress("glPointParameterfSGIS", typeof(GL.Delegates.PointParameterfSGIS)); + GL.PointParameterfvSGIS = (GL.Delegates.PointParameterfvSGIS) GetAddress("glPointParameterfvSGIS", typeof(GL.Delegates.PointParameterfvSGIS)); + GL.GetInstrumentsSGIX = (GL.Delegates.GetInstrumentsSGIX) GetAddress("glGetInstrumentsSGIX", typeof(GL.Delegates.GetInstrumentsSGIX)); + GL.InstrumentsBufferSGIX = (GL.Delegates.InstrumentsBufferSGIX) GetAddress("glInstrumentsBufferSGIX", typeof(GL.Delegates.InstrumentsBufferSGIX)); + GL.PollInstrumentsSGIX = (GL.Delegates.PollInstrumentsSGIX) GetAddress("glPollInstrumentsSGIX", typeof(GL.Delegates.PollInstrumentsSGIX)); + GL.ReadInstrumentsSGIX = (GL.Delegates.ReadInstrumentsSGIX) GetAddress("glReadInstrumentsSGIX", typeof(GL.Delegates.ReadInstrumentsSGIX)); + GL.StartInstrumentsSGIX = (GL.Delegates.StartInstrumentsSGIX) GetAddress("glStartInstrumentsSGIX", typeof(GL.Delegates.StartInstrumentsSGIX)); + GL.StopInstrumentsSGIX = (GL.Delegates.StopInstrumentsSGIX) GetAddress("glStopInstrumentsSGIX", typeof(GL.Delegates.StopInstrumentsSGIX)); + GL.FrameZoomSGIX = (GL.Delegates.FrameZoomSGIX) GetAddress("glFrameZoomSGIX", typeof(GL.Delegates.FrameZoomSGIX)); + GL.TagSampleBufferSGIX = (GL.Delegates.TagSampleBufferSGIX) GetAddress("glTagSampleBufferSGIX", typeof(GL.Delegates.TagSampleBufferSGIX)); + GL.DeformationMap3dSGIX = (GL.Delegates.DeformationMap3dSGIX) GetAddress("glDeformationMap3dSGIX", typeof(GL.Delegates.DeformationMap3dSGIX)); + GL.DeformationMap3fSGIX = (GL.Delegates.DeformationMap3fSGIX) GetAddress("glDeformationMap3fSGIX", typeof(GL.Delegates.DeformationMap3fSGIX)); + GL.DeformSGIX = (GL.Delegates.DeformSGIX) GetAddress("glDeformSGIX", typeof(GL.Delegates.DeformSGIX)); + GL.LoadIdentityDeformationMapSGIX = (GL.Delegates.LoadIdentityDeformationMapSGIX) GetAddress("glLoadIdentityDeformationMapSGIX", typeof(GL.Delegates.LoadIdentityDeformationMapSGIX)); + GL.ReferencePlaneSGIX = (GL.Delegates.ReferencePlaneSGIX) GetAddress("glReferencePlaneSGIX", typeof(GL.Delegates.ReferencePlaneSGIX)); + GL.FlushRasterSGIX = (GL.Delegates.FlushRasterSGIX) GetAddress("glFlushRasterSGIX", typeof(GL.Delegates.FlushRasterSGIX)); + GL.FogFuncSGIS = (GL.Delegates.FogFuncSGIS) GetAddress("glFogFuncSGIS", typeof(GL.Delegates.FogFuncSGIS)); + GL.GetFogFuncSGIS = (GL.Delegates.GetFogFuncSGIS) GetAddress("glGetFogFuncSGIS", typeof(GL.Delegates.GetFogFuncSGIS)); + GL.ImageTransformParameteriHP = (GL.Delegates.ImageTransformParameteriHP) GetAddress("glImageTransformParameteriHP", typeof(GL.Delegates.ImageTransformParameteriHP)); + GL.ImageTransformParameterfHP = (GL.Delegates.ImageTransformParameterfHP) GetAddress("glImageTransformParameterfHP", typeof(GL.Delegates.ImageTransformParameterfHP)); + GL.ImageTransformParameterivHP = (GL.Delegates.ImageTransformParameterivHP) GetAddress("glImageTransformParameterivHP", typeof(GL.Delegates.ImageTransformParameterivHP)); + GL.ImageTransformParameterfvHP = (GL.Delegates.ImageTransformParameterfvHP) GetAddress("glImageTransformParameterfvHP", typeof(GL.Delegates.ImageTransformParameterfvHP)); + GL.GetImageTransformParameterivHP = (GL.Delegates.GetImageTransformParameterivHP) GetAddress("glGetImageTransformParameterivHP", typeof(GL.Delegates.GetImageTransformParameterivHP)); + GL.GetImageTransformParameterfvHP = (GL.Delegates.GetImageTransformParameterfvHP) GetAddress("glGetImageTransformParameterfvHP", typeof(GL.Delegates.GetImageTransformParameterfvHP)); + GL.ColorSubTableEXT = (GL.Delegates.ColorSubTableEXT) GetAddress("glColorSubTableEXT", typeof(GL.Delegates.ColorSubTableEXT)); + GL.CopyColorSubTableEXT = (GL.Delegates.CopyColorSubTableEXT) GetAddress("glCopyColorSubTableEXT", typeof(GL.Delegates.CopyColorSubTableEXT)); + GL.HintPGI = (GL.Delegates.HintPGI) GetAddress("glHintPGI", typeof(GL.Delegates.HintPGI)); + GL.ColorTableEXT = (GL.Delegates.ColorTableEXT) GetAddress("glColorTableEXT", typeof(GL.Delegates.ColorTableEXT)); + GL.GetColorTableEXT = (GL.Delegates.GetColorTableEXT) GetAddress("glGetColorTableEXT", typeof(GL.Delegates.GetColorTableEXT)); + GL.GetColorTableParameterivEXT = (GL.Delegates.GetColorTableParameterivEXT) GetAddress("glGetColorTableParameterivEXT", typeof(GL.Delegates.GetColorTableParameterivEXT)); + GL.GetColorTableParameterfvEXT = (GL.Delegates.GetColorTableParameterfvEXT) GetAddress("glGetColorTableParameterfvEXT", typeof(GL.Delegates.GetColorTableParameterfvEXT)); + GL.GetListParameterfvSGIX = (GL.Delegates.GetListParameterfvSGIX) GetAddress("glGetListParameterfvSGIX", typeof(GL.Delegates.GetListParameterfvSGIX)); + GL.GetListParameterivSGIX = (GL.Delegates.GetListParameterivSGIX) GetAddress("glGetListParameterivSGIX", typeof(GL.Delegates.GetListParameterivSGIX)); + GL.ListParameterfSGIX = (GL.Delegates.ListParameterfSGIX) GetAddress("glListParameterfSGIX", typeof(GL.Delegates.ListParameterfSGIX)); + GL.ListParameterfvSGIX = (GL.Delegates.ListParameterfvSGIX) GetAddress("glListParameterfvSGIX", typeof(GL.Delegates.ListParameterfvSGIX)); + GL.ListParameteriSGIX = (GL.Delegates.ListParameteriSGIX) GetAddress("glListParameteriSGIX", typeof(GL.Delegates.ListParameteriSGIX)); + GL.ListParameterivSGIX = (GL.Delegates.ListParameterivSGIX) GetAddress("glListParameterivSGIX", typeof(GL.Delegates.ListParameterivSGIX)); + GL.IndexMaterialEXT = (GL.Delegates.IndexMaterialEXT) GetAddress("glIndexMaterialEXT", typeof(GL.Delegates.IndexMaterialEXT)); + GL.IndexFuncEXT = (GL.Delegates.IndexFuncEXT) GetAddress("glIndexFuncEXT", typeof(GL.Delegates.IndexFuncEXT)); + GL.LockArraysEXT = (GL.Delegates.LockArraysEXT) GetAddress("glLockArraysEXT", typeof(GL.Delegates.LockArraysEXT)); + GL.UnlockArraysEXT = (GL.Delegates.UnlockArraysEXT) GetAddress("glUnlockArraysEXT", typeof(GL.Delegates.UnlockArraysEXT)); + GL.CullParameterdvEXT = (GL.Delegates.CullParameterdvEXT) GetAddress("glCullParameterdvEXT", typeof(GL.Delegates.CullParameterdvEXT)); + GL.CullParameterfvEXT = (GL.Delegates.CullParameterfvEXT) GetAddress("glCullParameterfvEXT", typeof(GL.Delegates.CullParameterfvEXT)); + GL.FragmentColorMaterialSGIX = (GL.Delegates.FragmentColorMaterialSGIX) GetAddress("glFragmentColorMaterialSGIX", typeof(GL.Delegates.FragmentColorMaterialSGIX)); + GL.FragmentLightfSGIX = (GL.Delegates.FragmentLightfSGIX) GetAddress("glFragmentLightfSGIX", typeof(GL.Delegates.FragmentLightfSGIX)); + GL.FragmentLightfvSGIX = (GL.Delegates.FragmentLightfvSGIX) GetAddress("glFragmentLightfvSGIX", typeof(GL.Delegates.FragmentLightfvSGIX)); + GL.FragmentLightiSGIX = (GL.Delegates.FragmentLightiSGIX) GetAddress("glFragmentLightiSGIX", typeof(GL.Delegates.FragmentLightiSGIX)); + GL.FragmentLightivSGIX = (GL.Delegates.FragmentLightivSGIX) GetAddress("glFragmentLightivSGIX", typeof(GL.Delegates.FragmentLightivSGIX)); + GL.FragmentLightModelfSGIX = (GL.Delegates.FragmentLightModelfSGIX) GetAddress("glFragmentLightModelfSGIX", typeof(GL.Delegates.FragmentLightModelfSGIX)); + GL.FragmentLightModelfvSGIX = (GL.Delegates.FragmentLightModelfvSGIX) GetAddress("glFragmentLightModelfvSGIX", typeof(GL.Delegates.FragmentLightModelfvSGIX)); + GL.FragmentLightModeliSGIX = (GL.Delegates.FragmentLightModeliSGIX) GetAddress("glFragmentLightModeliSGIX", typeof(GL.Delegates.FragmentLightModeliSGIX)); + GL.FragmentLightModelivSGIX = (GL.Delegates.FragmentLightModelivSGIX) GetAddress("glFragmentLightModelivSGIX", typeof(GL.Delegates.FragmentLightModelivSGIX)); + GL.FragmentMaterialfSGIX = (GL.Delegates.FragmentMaterialfSGIX) GetAddress("glFragmentMaterialfSGIX", typeof(GL.Delegates.FragmentMaterialfSGIX)); + GL.FragmentMaterialfvSGIX = (GL.Delegates.FragmentMaterialfvSGIX) GetAddress("glFragmentMaterialfvSGIX", typeof(GL.Delegates.FragmentMaterialfvSGIX)); + GL.FragmentMaterialiSGIX = (GL.Delegates.FragmentMaterialiSGIX) GetAddress("glFragmentMaterialiSGIX", typeof(GL.Delegates.FragmentMaterialiSGIX)); + GL.FragmentMaterialivSGIX = (GL.Delegates.FragmentMaterialivSGIX) GetAddress("glFragmentMaterialivSGIX", typeof(GL.Delegates.FragmentMaterialivSGIX)); + GL.GetFragmentLightfvSGIX = (GL.Delegates.GetFragmentLightfvSGIX) GetAddress("glGetFragmentLightfvSGIX", typeof(GL.Delegates.GetFragmentLightfvSGIX)); + GL.GetFragmentLightivSGIX = (GL.Delegates.GetFragmentLightivSGIX) GetAddress("glGetFragmentLightivSGIX", typeof(GL.Delegates.GetFragmentLightivSGIX)); + GL.GetFragmentMaterialfvSGIX = (GL.Delegates.GetFragmentMaterialfvSGIX) GetAddress("glGetFragmentMaterialfvSGIX", typeof(GL.Delegates.GetFragmentMaterialfvSGIX)); + GL.GetFragmentMaterialivSGIX = (GL.Delegates.GetFragmentMaterialivSGIX) GetAddress("glGetFragmentMaterialivSGIX", typeof(GL.Delegates.GetFragmentMaterialivSGIX)); + GL.LightEnviSGIX = (GL.Delegates.LightEnviSGIX) GetAddress("glLightEnviSGIX", typeof(GL.Delegates.LightEnviSGIX)); + GL.DrawRangeElementsEXT = (GL.Delegates.DrawRangeElementsEXT) GetAddress("glDrawRangeElementsEXT", typeof(GL.Delegates.DrawRangeElementsEXT)); + GL.ApplyTextureEXT = (GL.Delegates.ApplyTextureEXT) GetAddress("glApplyTextureEXT", typeof(GL.Delegates.ApplyTextureEXT)); + GL.TextureLightEXT = (GL.Delegates.TextureLightEXT) GetAddress("glTextureLightEXT", typeof(GL.Delegates.TextureLightEXT)); + GL.TextureMaterialEXT = (GL.Delegates.TextureMaterialEXT) GetAddress("glTextureMaterialEXT", typeof(GL.Delegates.TextureMaterialEXT)); + GL.AsyncMarkerSGIX = (GL.Delegates.AsyncMarkerSGIX) GetAddress("glAsyncMarkerSGIX", typeof(GL.Delegates.AsyncMarkerSGIX)); + GL.FinishAsyncSGIX = (GL.Delegates.FinishAsyncSGIX) GetAddress("glFinishAsyncSGIX", typeof(GL.Delegates.FinishAsyncSGIX)); + GL.PollAsyncSGIX = (GL.Delegates.PollAsyncSGIX) GetAddress("glPollAsyncSGIX", typeof(GL.Delegates.PollAsyncSGIX)); + GL.GenAsyncMarkersSGIX = (GL.Delegates.GenAsyncMarkersSGIX) GetAddress("glGenAsyncMarkersSGIX", typeof(GL.Delegates.GenAsyncMarkersSGIX)); + GL.DeleteAsyncMarkersSGIX = (GL.Delegates.DeleteAsyncMarkersSGIX) GetAddress("glDeleteAsyncMarkersSGIX", typeof(GL.Delegates.DeleteAsyncMarkersSGIX)); + GL.IsAsyncMarkerSGIX = (GL.Delegates.IsAsyncMarkerSGIX) GetAddress("glIsAsyncMarkerSGIX", typeof(GL.Delegates.IsAsyncMarkerSGIX)); + GL.VertexPointervINTEL = (GL.Delegates.VertexPointervINTEL) GetAddress("glVertexPointervINTEL", typeof(GL.Delegates.VertexPointervINTEL)); + GL.NormalPointervINTEL = (GL.Delegates.NormalPointervINTEL) GetAddress("glNormalPointervINTEL", typeof(GL.Delegates.NormalPointervINTEL)); + GL.ColorPointervINTEL = (GL.Delegates.ColorPointervINTEL) GetAddress("glColorPointervINTEL", typeof(GL.Delegates.ColorPointervINTEL)); + GL.TexCoordPointervINTEL = (GL.Delegates.TexCoordPointervINTEL) GetAddress("glTexCoordPointervINTEL", typeof(GL.Delegates.TexCoordPointervINTEL)); + GL.PixelTransformParameteriEXT = (GL.Delegates.PixelTransformParameteriEXT) GetAddress("glPixelTransformParameteriEXT", typeof(GL.Delegates.PixelTransformParameteriEXT)); + GL.PixelTransformParameterfEXT = (GL.Delegates.PixelTransformParameterfEXT) GetAddress("glPixelTransformParameterfEXT", typeof(GL.Delegates.PixelTransformParameterfEXT)); + GL.PixelTransformParameterivEXT = (GL.Delegates.PixelTransformParameterivEXT) GetAddress("glPixelTransformParameterivEXT", typeof(GL.Delegates.PixelTransformParameterivEXT)); + GL.PixelTransformParameterfvEXT = (GL.Delegates.PixelTransformParameterfvEXT) GetAddress("glPixelTransformParameterfvEXT", typeof(GL.Delegates.PixelTransformParameterfvEXT)); + GL.SecondaryColor3bEXT = (GL.Delegates.SecondaryColor3bEXT) GetAddress("glSecondaryColor3bEXT", typeof(GL.Delegates.SecondaryColor3bEXT)); + GL.SecondaryColor3bvEXT = (GL.Delegates.SecondaryColor3bvEXT) GetAddress("glSecondaryColor3bvEXT", typeof(GL.Delegates.SecondaryColor3bvEXT)); + GL.SecondaryColor3dEXT = (GL.Delegates.SecondaryColor3dEXT) GetAddress("glSecondaryColor3dEXT", typeof(GL.Delegates.SecondaryColor3dEXT)); + GL.SecondaryColor3dvEXT = (GL.Delegates.SecondaryColor3dvEXT) GetAddress("glSecondaryColor3dvEXT", typeof(GL.Delegates.SecondaryColor3dvEXT)); + GL.SecondaryColor3fEXT = (GL.Delegates.SecondaryColor3fEXT) GetAddress("glSecondaryColor3fEXT", typeof(GL.Delegates.SecondaryColor3fEXT)); + GL.SecondaryColor3fvEXT = (GL.Delegates.SecondaryColor3fvEXT) GetAddress("glSecondaryColor3fvEXT", typeof(GL.Delegates.SecondaryColor3fvEXT)); + GL.SecondaryColor3iEXT = (GL.Delegates.SecondaryColor3iEXT) GetAddress("glSecondaryColor3iEXT", typeof(GL.Delegates.SecondaryColor3iEXT)); + GL.SecondaryColor3ivEXT = (GL.Delegates.SecondaryColor3ivEXT) GetAddress("glSecondaryColor3ivEXT", typeof(GL.Delegates.SecondaryColor3ivEXT)); + GL.SecondaryColor3sEXT = (GL.Delegates.SecondaryColor3sEXT) GetAddress("glSecondaryColor3sEXT", typeof(GL.Delegates.SecondaryColor3sEXT)); + GL.SecondaryColor3svEXT = (GL.Delegates.SecondaryColor3svEXT) GetAddress("glSecondaryColor3svEXT", typeof(GL.Delegates.SecondaryColor3svEXT)); + GL.SecondaryColor3ubEXT = (GL.Delegates.SecondaryColor3ubEXT) GetAddress("glSecondaryColor3ubEXT", typeof(GL.Delegates.SecondaryColor3ubEXT)); + GL.SecondaryColor3ubvEXT = (GL.Delegates.SecondaryColor3ubvEXT) GetAddress("glSecondaryColor3ubvEXT", typeof(GL.Delegates.SecondaryColor3ubvEXT)); + GL.SecondaryColor3uiEXT = (GL.Delegates.SecondaryColor3uiEXT) GetAddress("glSecondaryColor3uiEXT", typeof(GL.Delegates.SecondaryColor3uiEXT)); + GL.SecondaryColor3uivEXT = (GL.Delegates.SecondaryColor3uivEXT) GetAddress("glSecondaryColor3uivEXT", typeof(GL.Delegates.SecondaryColor3uivEXT)); + GL.SecondaryColor3usEXT = (GL.Delegates.SecondaryColor3usEXT) GetAddress("glSecondaryColor3usEXT", typeof(GL.Delegates.SecondaryColor3usEXT)); + GL.SecondaryColor3usvEXT = (GL.Delegates.SecondaryColor3usvEXT) GetAddress("glSecondaryColor3usvEXT", typeof(GL.Delegates.SecondaryColor3usvEXT)); + GL.SecondaryColorPointerEXT = (GL.Delegates.SecondaryColorPointerEXT) GetAddress("glSecondaryColorPointerEXT", typeof(GL.Delegates.SecondaryColorPointerEXT)); + GL.TextureNormalEXT = (GL.Delegates.TextureNormalEXT) GetAddress("glTextureNormalEXT", typeof(GL.Delegates.TextureNormalEXT)); + GL.MultiDrawArraysEXT = (GL.Delegates.MultiDrawArraysEXT) GetAddress("glMultiDrawArraysEXT", typeof(GL.Delegates.MultiDrawArraysEXT)); + GL.MultiDrawElementsEXT = (GL.Delegates.MultiDrawElementsEXT) GetAddress("glMultiDrawElementsEXT", typeof(GL.Delegates.MultiDrawElementsEXT)); + GL.FogCoordfEXT = (GL.Delegates.FogCoordfEXT) GetAddress("glFogCoordfEXT", typeof(GL.Delegates.FogCoordfEXT)); + GL.FogCoordfvEXT = (GL.Delegates.FogCoordfvEXT) GetAddress("glFogCoordfvEXT", typeof(GL.Delegates.FogCoordfvEXT)); + GL.FogCoorddEXT = (GL.Delegates.FogCoorddEXT) GetAddress("glFogCoorddEXT", typeof(GL.Delegates.FogCoorddEXT)); + GL.FogCoorddvEXT = (GL.Delegates.FogCoorddvEXT) GetAddress("glFogCoorddvEXT", typeof(GL.Delegates.FogCoorddvEXT)); + GL.FogCoordPointerEXT = (GL.Delegates.FogCoordPointerEXT) GetAddress("glFogCoordPointerEXT", typeof(GL.Delegates.FogCoordPointerEXT)); + GL.Tangent3bEXT = (GL.Delegates.Tangent3bEXT) GetAddress("glTangent3bEXT", typeof(GL.Delegates.Tangent3bEXT)); + GL.Tangent3bvEXT = (GL.Delegates.Tangent3bvEXT) GetAddress("glTangent3bvEXT", typeof(GL.Delegates.Tangent3bvEXT)); + GL.Tangent3dEXT = (GL.Delegates.Tangent3dEXT) GetAddress("glTangent3dEXT", typeof(GL.Delegates.Tangent3dEXT)); + GL.Tangent3dvEXT = (GL.Delegates.Tangent3dvEXT) GetAddress("glTangent3dvEXT", typeof(GL.Delegates.Tangent3dvEXT)); + GL.Tangent3fEXT = (GL.Delegates.Tangent3fEXT) GetAddress("glTangent3fEXT", typeof(GL.Delegates.Tangent3fEXT)); + GL.Tangent3fvEXT = (GL.Delegates.Tangent3fvEXT) GetAddress("glTangent3fvEXT", typeof(GL.Delegates.Tangent3fvEXT)); + GL.Tangent3iEXT = (GL.Delegates.Tangent3iEXT) GetAddress("glTangent3iEXT", typeof(GL.Delegates.Tangent3iEXT)); + GL.Tangent3ivEXT = (GL.Delegates.Tangent3ivEXT) GetAddress("glTangent3ivEXT", typeof(GL.Delegates.Tangent3ivEXT)); + GL.Tangent3sEXT = (GL.Delegates.Tangent3sEXT) GetAddress("glTangent3sEXT", typeof(GL.Delegates.Tangent3sEXT)); + GL.Tangent3svEXT = (GL.Delegates.Tangent3svEXT) GetAddress("glTangent3svEXT", typeof(GL.Delegates.Tangent3svEXT)); + GL.Binormal3bEXT = (GL.Delegates.Binormal3bEXT) GetAddress("glBinormal3bEXT", typeof(GL.Delegates.Binormal3bEXT)); + GL.Binormal3bvEXT = (GL.Delegates.Binormal3bvEXT) GetAddress("glBinormal3bvEXT", typeof(GL.Delegates.Binormal3bvEXT)); + GL.Binormal3dEXT = (GL.Delegates.Binormal3dEXT) GetAddress("glBinormal3dEXT", typeof(GL.Delegates.Binormal3dEXT)); + GL.Binormal3dvEXT = (GL.Delegates.Binormal3dvEXT) GetAddress("glBinormal3dvEXT", typeof(GL.Delegates.Binormal3dvEXT)); + GL.Binormal3fEXT = (GL.Delegates.Binormal3fEXT) GetAddress("glBinormal3fEXT", typeof(GL.Delegates.Binormal3fEXT)); + GL.Binormal3fvEXT = (GL.Delegates.Binormal3fvEXT) GetAddress("glBinormal3fvEXT", typeof(GL.Delegates.Binormal3fvEXT)); + GL.Binormal3iEXT = (GL.Delegates.Binormal3iEXT) GetAddress("glBinormal3iEXT", typeof(GL.Delegates.Binormal3iEXT)); + GL.Binormal3ivEXT = (GL.Delegates.Binormal3ivEXT) GetAddress("glBinormal3ivEXT", typeof(GL.Delegates.Binormal3ivEXT)); + GL.Binormal3sEXT = (GL.Delegates.Binormal3sEXT) GetAddress("glBinormal3sEXT", typeof(GL.Delegates.Binormal3sEXT)); + GL.Binormal3svEXT = (GL.Delegates.Binormal3svEXT) GetAddress("glBinormal3svEXT", typeof(GL.Delegates.Binormal3svEXT)); + GL.TangentPointerEXT = (GL.Delegates.TangentPointerEXT) GetAddress("glTangentPointerEXT", typeof(GL.Delegates.TangentPointerEXT)); + GL.BinormalPointerEXT = (GL.Delegates.BinormalPointerEXT) GetAddress("glBinormalPointerEXT", typeof(GL.Delegates.BinormalPointerEXT)); + GL.FinishTextureSUNX = (GL.Delegates.FinishTextureSUNX) GetAddress("glFinishTextureSUNX", typeof(GL.Delegates.FinishTextureSUNX)); + GL.GlobalAlphaFactorbSUN = (GL.Delegates.GlobalAlphaFactorbSUN) GetAddress("glGlobalAlphaFactorbSUN", typeof(GL.Delegates.GlobalAlphaFactorbSUN)); + GL.GlobalAlphaFactorsSUN = (GL.Delegates.GlobalAlphaFactorsSUN) GetAddress("glGlobalAlphaFactorsSUN", typeof(GL.Delegates.GlobalAlphaFactorsSUN)); + GL.GlobalAlphaFactoriSUN = (GL.Delegates.GlobalAlphaFactoriSUN) GetAddress("glGlobalAlphaFactoriSUN", typeof(GL.Delegates.GlobalAlphaFactoriSUN)); + GL.GlobalAlphaFactorfSUN = (GL.Delegates.GlobalAlphaFactorfSUN) GetAddress("glGlobalAlphaFactorfSUN", typeof(GL.Delegates.GlobalAlphaFactorfSUN)); + GL.GlobalAlphaFactordSUN = (GL.Delegates.GlobalAlphaFactordSUN) GetAddress("glGlobalAlphaFactordSUN", typeof(GL.Delegates.GlobalAlphaFactordSUN)); + GL.GlobalAlphaFactorubSUN = (GL.Delegates.GlobalAlphaFactorubSUN) GetAddress("glGlobalAlphaFactorubSUN", typeof(GL.Delegates.GlobalAlphaFactorubSUN)); + GL.GlobalAlphaFactorusSUN = (GL.Delegates.GlobalAlphaFactorusSUN) GetAddress("glGlobalAlphaFactorusSUN", typeof(GL.Delegates.GlobalAlphaFactorusSUN)); + GL.GlobalAlphaFactoruiSUN = (GL.Delegates.GlobalAlphaFactoruiSUN) GetAddress("glGlobalAlphaFactoruiSUN", typeof(GL.Delegates.GlobalAlphaFactoruiSUN)); + GL.ReplacementCodeuiSUN = (GL.Delegates.ReplacementCodeuiSUN) GetAddress("glReplacementCodeuiSUN", typeof(GL.Delegates.ReplacementCodeuiSUN)); + GL.ReplacementCodeusSUN = (GL.Delegates.ReplacementCodeusSUN) GetAddress("glReplacementCodeusSUN", typeof(GL.Delegates.ReplacementCodeusSUN)); + GL.ReplacementCodeubSUN = (GL.Delegates.ReplacementCodeubSUN) GetAddress("glReplacementCodeubSUN", typeof(GL.Delegates.ReplacementCodeubSUN)); + GL.ReplacementCodeuivSUN = (GL.Delegates.ReplacementCodeuivSUN) GetAddress("glReplacementCodeuivSUN", typeof(GL.Delegates.ReplacementCodeuivSUN)); + GL.ReplacementCodeusvSUN = (GL.Delegates.ReplacementCodeusvSUN) GetAddress("glReplacementCodeusvSUN", typeof(GL.Delegates.ReplacementCodeusvSUN)); + GL.ReplacementCodeubvSUN = (GL.Delegates.ReplacementCodeubvSUN) GetAddress("glReplacementCodeubvSUN", typeof(GL.Delegates.ReplacementCodeubvSUN)); + GL.ReplacementCodePointerSUN = (GL.Delegates.ReplacementCodePointerSUN) GetAddress("glReplacementCodePointerSUN", typeof(GL.Delegates.ReplacementCodePointerSUN)); + GL.Color4ubVertex2fSUN = (GL.Delegates.Color4ubVertex2fSUN) GetAddress("glColor4ubVertex2fSUN", typeof(GL.Delegates.Color4ubVertex2fSUN)); + GL.Color4ubVertex2fvSUN = (GL.Delegates.Color4ubVertex2fvSUN) GetAddress("glColor4ubVertex2fvSUN", typeof(GL.Delegates.Color4ubVertex2fvSUN)); + GL.Color4ubVertex3fSUN = (GL.Delegates.Color4ubVertex3fSUN) GetAddress("glColor4ubVertex3fSUN", typeof(GL.Delegates.Color4ubVertex3fSUN)); + GL.Color4ubVertex3fvSUN = (GL.Delegates.Color4ubVertex3fvSUN) GetAddress("glColor4ubVertex3fvSUN", typeof(GL.Delegates.Color4ubVertex3fvSUN)); + GL.Color3fVertex3fSUN = (GL.Delegates.Color3fVertex3fSUN) GetAddress("glColor3fVertex3fSUN", typeof(GL.Delegates.Color3fVertex3fSUN)); + GL.Color3fVertex3fvSUN = (GL.Delegates.Color3fVertex3fvSUN) GetAddress("glColor3fVertex3fvSUN", typeof(GL.Delegates.Color3fVertex3fvSUN)); + GL.Normal3fVertex3fSUN = (GL.Delegates.Normal3fVertex3fSUN) GetAddress("glNormal3fVertex3fSUN", typeof(GL.Delegates.Normal3fVertex3fSUN)); + GL.Normal3fVertex3fvSUN = (GL.Delegates.Normal3fVertex3fvSUN) GetAddress("glNormal3fVertex3fvSUN", typeof(GL.Delegates.Normal3fVertex3fvSUN)); + GL.Color4fNormal3fVertex3fSUN = (GL.Delegates.Color4fNormal3fVertex3fSUN) GetAddress("glColor4fNormal3fVertex3fSUN", typeof(GL.Delegates.Color4fNormal3fVertex3fSUN)); + GL.Color4fNormal3fVertex3fvSUN = (GL.Delegates.Color4fNormal3fVertex3fvSUN) GetAddress("glColor4fNormal3fVertex3fvSUN", typeof(GL.Delegates.Color4fNormal3fVertex3fvSUN)); + GL.TexCoord2fVertex3fSUN = (GL.Delegates.TexCoord2fVertex3fSUN) GetAddress("glTexCoord2fVertex3fSUN", typeof(GL.Delegates.TexCoord2fVertex3fSUN)); + GL.TexCoord2fVertex3fvSUN = (GL.Delegates.TexCoord2fVertex3fvSUN) GetAddress("glTexCoord2fVertex3fvSUN", typeof(GL.Delegates.TexCoord2fVertex3fvSUN)); + GL.TexCoord4fVertex4fSUN = (GL.Delegates.TexCoord4fVertex4fSUN) GetAddress("glTexCoord4fVertex4fSUN", typeof(GL.Delegates.TexCoord4fVertex4fSUN)); + GL.TexCoord4fVertex4fvSUN = (GL.Delegates.TexCoord4fVertex4fvSUN) GetAddress("glTexCoord4fVertex4fvSUN", typeof(GL.Delegates.TexCoord4fVertex4fvSUN)); + GL.TexCoord2fColor4ubVertex3fSUN = (GL.Delegates.TexCoord2fColor4ubVertex3fSUN) GetAddress("glTexCoord2fColor4ubVertex3fSUN", typeof(GL.Delegates.TexCoord2fColor4ubVertex3fSUN)); + GL.TexCoord2fColor4ubVertex3fvSUN = (GL.Delegates.TexCoord2fColor4ubVertex3fvSUN) GetAddress("glTexCoord2fColor4ubVertex3fvSUN", typeof(GL.Delegates.TexCoord2fColor4ubVertex3fvSUN)); + GL.TexCoord2fColor3fVertex3fSUN = (GL.Delegates.TexCoord2fColor3fVertex3fSUN) GetAddress("glTexCoord2fColor3fVertex3fSUN", typeof(GL.Delegates.TexCoord2fColor3fVertex3fSUN)); + GL.TexCoord2fColor3fVertex3fvSUN = (GL.Delegates.TexCoord2fColor3fVertex3fvSUN) GetAddress("glTexCoord2fColor3fVertex3fvSUN", typeof(GL.Delegates.TexCoord2fColor3fVertex3fvSUN)); + GL.TexCoord2fNormal3fVertex3fSUN = (GL.Delegates.TexCoord2fNormal3fVertex3fSUN) GetAddress("glTexCoord2fNormal3fVertex3fSUN", typeof(GL.Delegates.TexCoord2fNormal3fVertex3fSUN)); + GL.TexCoord2fNormal3fVertex3fvSUN = (GL.Delegates.TexCoord2fNormal3fVertex3fvSUN) GetAddress("glTexCoord2fNormal3fVertex3fvSUN", typeof(GL.Delegates.TexCoord2fNormal3fVertex3fvSUN)); + GL.TexCoord2fColor4fNormal3fVertex3fSUN = (GL.Delegates.TexCoord2fColor4fNormal3fVertex3fSUN) GetAddress("glTexCoord2fColor4fNormal3fVertex3fSUN", typeof(GL.Delegates.TexCoord2fColor4fNormal3fVertex3fSUN)); + GL.TexCoord2fColor4fNormal3fVertex3fvSUN = (GL.Delegates.TexCoord2fColor4fNormal3fVertex3fvSUN) GetAddress("glTexCoord2fColor4fNormal3fVertex3fvSUN", typeof(GL.Delegates.TexCoord2fColor4fNormal3fVertex3fvSUN)); + GL.TexCoord4fColor4fNormal3fVertex4fSUN = (GL.Delegates.TexCoord4fColor4fNormal3fVertex4fSUN) GetAddress("glTexCoord4fColor4fNormal3fVertex4fSUN", typeof(GL.Delegates.TexCoord4fColor4fNormal3fVertex4fSUN)); + GL.TexCoord4fColor4fNormal3fVertex4fvSUN = (GL.Delegates.TexCoord4fColor4fNormal3fVertex4fvSUN) GetAddress("glTexCoord4fColor4fNormal3fVertex4fvSUN", typeof(GL.Delegates.TexCoord4fColor4fNormal3fVertex4fvSUN)); + GL.ReplacementCodeuiVertex3fSUN = (GL.Delegates.ReplacementCodeuiVertex3fSUN) GetAddress("glReplacementCodeuiVertex3fSUN", typeof(GL.Delegates.ReplacementCodeuiVertex3fSUN)); + GL.ReplacementCodeuiVertex3fvSUN = (GL.Delegates.ReplacementCodeuiVertex3fvSUN) GetAddress("glReplacementCodeuiVertex3fvSUN", typeof(GL.Delegates.ReplacementCodeuiVertex3fvSUN)); + GL.ReplacementCodeuiColor4ubVertex3fSUN = (GL.Delegates.ReplacementCodeuiColor4ubVertex3fSUN) GetAddress("glReplacementCodeuiColor4ubVertex3fSUN", typeof(GL.Delegates.ReplacementCodeuiColor4ubVertex3fSUN)); + GL.ReplacementCodeuiColor4ubVertex3fvSUN = (GL.Delegates.ReplacementCodeuiColor4ubVertex3fvSUN) GetAddress("glReplacementCodeuiColor4ubVertex3fvSUN", typeof(GL.Delegates.ReplacementCodeuiColor4ubVertex3fvSUN)); + GL.ReplacementCodeuiColor3fVertex3fSUN = (GL.Delegates.ReplacementCodeuiColor3fVertex3fSUN) GetAddress("glReplacementCodeuiColor3fVertex3fSUN", typeof(GL.Delegates.ReplacementCodeuiColor3fVertex3fSUN)); + GL.ReplacementCodeuiColor3fVertex3fvSUN = (GL.Delegates.ReplacementCodeuiColor3fVertex3fvSUN) GetAddress("glReplacementCodeuiColor3fVertex3fvSUN", typeof(GL.Delegates.ReplacementCodeuiColor3fVertex3fvSUN)); + GL.ReplacementCodeuiNormal3fVertex3fSUN = (GL.Delegates.ReplacementCodeuiNormal3fVertex3fSUN) GetAddress("glReplacementCodeuiNormal3fVertex3fSUN", typeof(GL.Delegates.ReplacementCodeuiNormal3fVertex3fSUN)); + GL.ReplacementCodeuiNormal3fVertex3fvSUN = (GL.Delegates.ReplacementCodeuiNormal3fVertex3fvSUN) GetAddress("glReplacementCodeuiNormal3fVertex3fvSUN", typeof(GL.Delegates.ReplacementCodeuiNormal3fVertex3fvSUN)); + GL.ReplacementCodeuiColor4fNormal3fVertex3fSUN = (GL.Delegates.ReplacementCodeuiColor4fNormal3fVertex3fSUN) GetAddress("glReplacementCodeuiColor4fNormal3fVertex3fSUN", typeof(GL.Delegates.ReplacementCodeuiColor4fNormal3fVertex3fSUN)); + GL.ReplacementCodeuiColor4fNormal3fVertex3fvSUN = (GL.Delegates.ReplacementCodeuiColor4fNormal3fVertex3fvSUN) GetAddress("glReplacementCodeuiColor4fNormal3fVertex3fvSUN", typeof(GL.Delegates.ReplacementCodeuiColor4fNormal3fVertex3fvSUN)); + GL.ReplacementCodeuiTexCoord2fVertex3fSUN = (GL.Delegates.ReplacementCodeuiTexCoord2fVertex3fSUN) GetAddress("glReplacementCodeuiTexCoord2fVertex3fSUN", typeof(GL.Delegates.ReplacementCodeuiTexCoord2fVertex3fSUN)); + GL.ReplacementCodeuiTexCoord2fVertex3fvSUN = (GL.Delegates.ReplacementCodeuiTexCoord2fVertex3fvSUN) GetAddress("glReplacementCodeuiTexCoord2fVertex3fvSUN", typeof(GL.Delegates.ReplacementCodeuiTexCoord2fVertex3fvSUN)); + GL.ReplacementCodeuiTexCoord2fNormal3fVertex3fSUN = (GL.Delegates.ReplacementCodeuiTexCoord2fNormal3fVertex3fSUN) GetAddress("glReplacementCodeuiTexCoord2fNormal3fVertex3fSUN", typeof(GL.Delegates.ReplacementCodeuiTexCoord2fNormal3fVertex3fSUN)); + GL.ReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN = (GL.Delegates.ReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN) GetAddress("glReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN", typeof(GL.Delegates.ReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN)); + GL.ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fSUN = (GL.Delegates.ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fSUN) GetAddress("glReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fSUN", typeof(GL.Delegates.ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fSUN)); + GL.ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN = (GL.Delegates.ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN) GetAddress("glReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN", typeof(GL.Delegates.ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN)); + GL.BlendFuncSeparateEXT = (GL.Delegates.BlendFuncSeparateEXT) GetAddress("glBlendFuncSeparateEXT", typeof(GL.Delegates.BlendFuncSeparateEXT)); + GL.BlendFuncSeparateINGR = (GL.Delegates.BlendFuncSeparateINGR) GetAddress("glBlendFuncSeparateINGR", typeof(GL.Delegates.BlendFuncSeparateINGR)); + GL.VertexWeightfEXT = (GL.Delegates.VertexWeightfEXT) GetAddress("glVertexWeightfEXT", typeof(GL.Delegates.VertexWeightfEXT)); + GL.VertexWeightfvEXT = (GL.Delegates.VertexWeightfvEXT) GetAddress("glVertexWeightfvEXT", typeof(GL.Delegates.VertexWeightfvEXT)); + GL.VertexWeightPointerEXT = (GL.Delegates.VertexWeightPointerEXT) GetAddress("glVertexWeightPointerEXT", typeof(GL.Delegates.VertexWeightPointerEXT)); + GL.FlushVertexArrayRangeNV = (GL.Delegates.FlushVertexArrayRangeNV) GetAddress("glFlushVertexArrayRangeNV", typeof(GL.Delegates.FlushVertexArrayRangeNV)); + GL.VertexArrayRangeNV = (GL.Delegates.VertexArrayRangeNV) GetAddress("glVertexArrayRangeNV", typeof(GL.Delegates.VertexArrayRangeNV)); + GL.CombinerParameterfvNV = (GL.Delegates.CombinerParameterfvNV) GetAddress("glCombinerParameterfvNV", typeof(GL.Delegates.CombinerParameterfvNV)); + GL.CombinerParameterfNV = (GL.Delegates.CombinerParameterfNV) GetAddress("glCombinerParameterfNV", typeof(GL.Delegates.CombinerParameterfNV)); + GL.CombinerParameterivNV = (GL.Delegates.CombinerParameterivNV) GetAddress("glCombinerParameterivNV", typeof(GL.Delegates.CombinerParameterivNV)); + GL.CombinerParameteriNV = (GL.Delegates.CombinerParameteriNV) GetAddress("glCombinerParameteriNV", typeof(GL.Delegates.CombinerParameteriNV)); + GL.CombinerInputNV = (GL.Delegates.CombinerInputNV) GetAddress("glCombinerInputNV", typeof(GL.Delegates.CombinerInputNV)); + GL.CombinerOutputNV = (GL.Delegates.CombinerOutputNV) GetAddress("glCombinerOutputNV", typeof(GL.Delegates.CombinerOutputNV)); + GL.FinalCombinerInputNV = (GL.Delegates.FinalCombinerInputNV) GetAddress("glFinalCombinerInputNV", typeof(GL.Delegates.FinalCombinerInputNV)); + GL.GetCombinerInputParameterfvNV = (GL.Delegates.GetCombinerInputParameterfvNV) GetAddress("glGetCombinerInputParameterfvNV", typeof(GL.Delegates.GetCombinerInputParameterfvNV)); + GL.GetCombinerInputParameterivNV = (GL.Delegates.GetCombinerInputParameterivNV) GetAddress("glGetCombinerInputParameterivNV", typeof(GL.Delegates.GetCombinerInputParameterivNV)); + GL.GetCombinerOutputParameterfvNV = (GL.Delegates.GetCombinerOutputParameterfvNV) GetAddress("glGetCombinerOutputParameterfvNV", typeof(GL.Delegates.GetCombinerOutputParameterfvNV)); + GL.GetCombinerOutputParameterivNV = (GL.Delegates.GetCombinerOutputParameterivNV) GetAddress("glGetCombinerOutputParameterivNV", typeof(GL.Delegates.GetCombinerOutputParameterivNV)); + GL.GetFinalCombinerInputParameterfvNV = (GL.Delegates.GetFinalCombinerInputParameterfvNV) GetAddress("glGetFinalCombinerInputParameterfvNV", typeof(GL.Delegates.GetFinalCombinerInputParameterfvNV)); + GL.GetFinalCombinerInputParameterivNV = (GL.Delegates.GetFinalCombinerInputParameterivNV) GetAddress("glGetFinalCombinerInputParameterivNV", typeof(GL.Delegates.GetFinalCombinerInputParameterivNV)); + GL.ResizeBuffersMESA = (GL.Delegates.ResizeBuffersMESA) GetAddress("glResizeBuffersMESA", typeof(GL.Delegates.ResizeBuffersMESA)); + GL.WindowPos2dMESA = (GL.Delegates.WindowPos2dMESA) GetAddress("glWindowPos2dMESA", typeof(GL.Delegates.WindowPos2dMESA)); + GL.WindowPos2dvMESA = (GL.Delegates.WindowPos2dvMESA) GetAddress("glWindowPos2dvMESA", typeof(GL.Delegates.WindowPos2dvMESA)); + GL.WindowPos2fMESA = (GL.Delegates.WindowPos2fMESA) GetAddress("glWindowPos2fMESA", typeof(GL.Delegates.WindowPos2fMESA)); + GL.WindowPos2fvMESA = (GL.Delegates.WindowPos2fvMESA) GetAddress("glWindowPos2fvMESA", typeof(GL.Delegates.WindowPos2fvMESA)); + GL.WindowPos2iMESA = (GL.Delegates.WindowPos2iMESA) GetAddress("glWindowPos2iMESA", typeof(GL.Delegates.WindowPos2iMESA)); + GL.WindowPos2ivMESA = (GL.Delegates.WindowPos2ivMESA) GetAddress("glWindowPos2ivMESA", typeof(GL.Delegates.WindowPos2ivMESA)); + GL.WindowPos2sMESA = (GL.Delegates.WindowPos2sMESA) GetAddress("glWindowPos2sMESA", typeof(GL.Delegates.WindowPos2sMESA)); + GL.WindowPos2svMESA = (GL.Delegates.WindowPos2svMESA) GetAddress("glWindowPos2svMESA", typeof(GL.Delegates.WindowPos2svMESA)); + GL.WindowPos3dMESA = (GL.Delegates.WindowPos3dMESA) GetAddress("glWindowPos3dMESA", typeof(GL.Delegates.WindowPos3dMESA)); + GL.WindowPos3dvMESA = (GL.Delegates.WindowPos3dvMESA) GetAddress("glWindowPos3dvMESA", typeof(GL.Delegates.WindowPos3dvMESA)); + GL.WindowPos3fMESA = (GL.Delegates.WindowPos3fMESA) GetAddress("glWindowPos3fMESA", typeof(GL.Delegates.WindowPos3fMESA)); + GL.WindowPos3fvMESA = (GL.Delegates.WindowPos3fvMESA) GetAddress("glWindowPos3fvMESA", typeof(GL.Delegates.WindowPos3fvMESA)); + GL.WindowPos3iMESA = (GL.Delegates.WindowPos3iMESA) GetAddress("glWindowPos3iMESA", typeof(GL.Delegates.WindowPos3iMESA)); + GL.WindowPos3ivMESA = (GL.Delegates.WindowPos3ivMESA) GetAddress("glWindowPos3ivMESA", typeof(GL.Delegates.WindowPos3ivMESA)); + GL.WindowPos3sMESA = (GL.Delegates.WindowPos3sMESA) GetAddress("glWindowPos3sMESA", typeof(GL.Delegates.WindowPos3sMESA)); + GL.WindowPos3svMESA = (GL.Delegates.WindowPos3svMESA) GetAddress("glWindowPos3svMESA", typeof(GL.Delegates.WindowPos3svMESA)); + GL.WindowPos4dMESA = (GL.Delegates.WindowPos4dMESA) GetAddress("glWindowPos4dMESA", typeof(GL.Delegates.WindowPos4dMESA)); + GL.WindowPos4dvMESA = (GL.Delegates.WindowPos4dvMESA) GetAddress("glWindowPos4dvMESA", typeof(GL.Delegates.WindowPos4dvMESA)); + GL.WindowPos4fMESA = (GL.Delegates.WindowPos4fMESA) GetAddress("glWindowPos4fMESA", typeof(GL.Delegates.WindowPos4fMESA)); + GL.WindowPos4fvMESA = (GL.Delegates.WindowPos4fvMESA) GetAddress("glWindowPos4fvMESA", typeof(GL.Delegates.WindowPos4fvMESA)); + GL.WindowPos4iMESA = (GL.Delegates.WindowPos4iMESA) GetAddress("glWindowPos4iMESA", typeof(GL.Delegates.WindowPos4iMESA)); + GL.WindowPos4ivMESA = (GL.Delegates.WindowPos4ivMESA) GetAddress("glWindowPos4ivMESA", typeof(GL.Delegates.WindowPos4ivMESA)); + GL.WindowPos4sMESA = (GL.Delegates.WindowPos4sMESA) GetAddress("glWindowPos4sMESA", typeof(GL.Delegates.WindowPos4sMESA)); + GL.WindowPos4svMESA = (GL.Delegates.WindowPos4svMESA) GetAddress("glWindowPos4svMESA", typeof(GL.Delegates.WindowPos4svMESA)); + GL.MultiModeDrawArraysIBM = (GL.Delegates.MultiModeDrawArraysIBM) GetAddress("glMultiModeDrawArraysIBM", typeof(GL.Delegates.MultiModeDrawArraysIBM)); + GL.MultiModeDrawElementsIBM = (GL.Delegates.MultiModeDrawElementsIBM) GetAddress("glMultiModeDrawElementsIBM", typeof(GL.Delegates.MultiModeDrawElementsIBM)); + GL.ColorPointerListIBM = (GL.Delegates.ColorPointerListIBM) GetAddress("glColorPointerListIBM", typeof(GL.Delegates.ColorPointerListIBM)); + GL.SecondaryColorPointerListIBM = (GL.Delegates.SecondaryColorPointerListIBM) GetAddress("glSecondaryColorPointerListIBM", typeof(GL.Delegates.SecondaryColorPointerListIBM)); + GL.EdgeFlagPointerListIBM = (GL.Delegates.EdgeFlagPointerListIBM) GetAddress("glEdgeFlagPointerListIBM", typeof(GL.Delegates.EdgeFlagPointerListIBM)); + GL.FogCoordPointerListIBM = (GL.Delegates.FogCoordPointerListIBM) GetAddress("glFogCoordPointerListIBM", typeof(GL.Delegates.FogCoordPointerListIBM)); + GL.IndexPointerListIBM = (GL.Delegates.IndexPointerListIBM) GetAddress("glIndexPointerListIBM", typeof(GL.Delegates.IndexPointerListIBM)); + GL.NormalPointerListIBM = (GL.Delegates.NormalPointerListIBM) GetAddress("glNormalPointerListIBM", typeof(GL.Delegates.NormalPointerListIBM)); + GL.TexCoordPointerListIBM = (GL.Delegates.TexCoordPointerListIBM) GetAddress("glTexCoordPointerListIBM", typeof(GL.Delegates.TexCoordPointerListIBM)); + GL.VertexPointerListIBM = (GL.Delegates.VertexPointerListIBM) GetAddress("glVertexPointerListIBM", typeof(GL.Delegates.VertexPointerListIBM)); + GL.TbufferMask3DFX = (GL.Delegates.TbufferMask3DFX) GetAddress("glTbufferMask3DFX", typeof(GL.Delegates.TbufferMask3DFX)); + GL.SampleMaskEXT = (GL.Delegates.SampleMaskEXT) GetAddress("glSampleMaskEXT", typeof(GL.Delegates.SampleMaskEXT)); + GL.SamplePatternEXT = (GL.Delegates.SamplePatternEXT) GetAddress("glSamplePatternEXT", typeof(GL.Delegates.SamplePatternEXT)); + GL.TextureColorMaskSGIS = (GL.Delegates.TextureColorMaskSGIS) GetAddress("glTextureColorMaskSGIS", typeof(GL.Delegates.TextureColorMaskSGIS)); + GL.IglooInterfaceSGIX = (GL.Delegates.IglooInterfaceSGIX) GetAddress("glIglooInterfaceSGIX", typeof(GL.Delegates.IglooInterfaceSGIX)); + GL.DeleteFencesNV = (GL.Delegates.DeleteFencesNV) GetAddress("glDeleteFencesNV", typeof(GL.Delegates.DeleteFencesNV)); + GL.GenFencesNV = (GL.Delegates.GenFencesNV) GetAddress("glGenFencesNV", typeof(GL.Delegates.GenFencesNV)); + GL.IsFenceNV = (GL.Delegates.IsFenceNV) GetAddress("glIsFenceNV", typeof(GL.Delegates.IsFenceNV)); + GL.TestFenceNV = (GL.Delegates.TestFenceNV) GetAddress("glTestFenceNV", typeof(GL.Delegates.TestFenceNV)); + GL.GetFenceivNV = (GL.Delegates.GetFenceivNV) GetAddress("glGetFenceivNV", typeof(GL.Delegates.GetFenceivNV)); + GL.FinishFenceNV = (GL.Delegates.FinishFenceNV) GetAddress("glFinishFenceNV", typeof(GL.Delegates.FinishFenceNV)); + GL.SetFenceNV = (GL.Delegates.SetFenceNV) GetAddress("glSetFenceNV", typeof(GL.Delegates.SetFenceNV)); + GL.MapControlPointsNV = (GL.Delegates.MapControlPointsNV) GetAddress("glMapControlPointsNV", typeof(GL.Delegates.MapControlPointsNV)); + GL.MapParameterivNV = (GL.Delegates.MapParameterivNV) GetAddress("glMapParameterivNV", typeof(GL.Delegates.MapParameterivNV)); + GL.MapParameterfvNV = (GL.Delegates.MapParameterfvNV) GetAddress("glMapParameterfvNV", typeof(GL.Delegates.MapParameterfvNV)); + GL.GetMapControlPointsNV = (GL.Delegates.GetMapControlPointsNV) GetAddress("glGetMapControlPointsNV", typeof(GL.Delegates.GetMapControlPointsNV)); + GL.GetMapParameterivNV = (GL.Delegates.GetMapParameterivNV) GetAddress("glGetMapParameterivNV", typeof(GL.Delegates.GetMapParameterivNV)); + GL.GetMapParameterfvNV = (GL.Delegates.GetMapParameterfvNV) GetAddress("glGetMapParameterfvNV", typeof(GL.Delegates.GetMapParameterfvNV)); + GL.GetMapAttribParameterivNV = (GL.Delegates.GetMapAttribParameterivNV) GetAddress("glGetMapAttribParameterivNV", typeof(GL.Delegates.GetMapAttribParameterivNV)); + GL.GetMapAttribParameterfvNV = (GL.Delegates.GetMapAttribParameterfvNV) GetAddress("glGetMapAttribParameterfvNV", typeof(GL.Delegates.GetMapAttribParameterfvNV)); + GL.EvalMapsNV = (GL.Delegates.EvalMapsNV) GetAddress("glEvalMapsNV", typeof(GL.Delegates.EvalMapsNV)); + GL.CombinerStageParameterfvNV = (GL.Delegates.CombinerStageParameterfvNV) GetAddress("glCombinerStageParameterfvNV", typeof(GL.Delegates.CombinerStageParameterfvNV)); + GL.GetCombinerStageParameterfvNV = (GL.Delegates.GetCombinerStageParameterfvNV) GetAddress("glGetCombinerStageParameterfvNV", typeof(GL.Delegates.GetCombinerStageParameterfvNV)); + GL.AreProgramsResidentNV = (GL.Delegates.AreProgramsResidentNV) GetAddress("glAreProgramsResidentNV", typeof(GL.Delegates.AreProgramsResidentNV)); + GL.BindProgramNV = (GL.Delegates.BindProgramNV) GetAddress("glBindProgramNV", typeof(GL.Delegates.BindProgramNV)); + GL.DeleteProgramsNV = (GL.Delegates.DeleteProgramsNV) GetAddress("glDeleteProgramsNV", typeof(GL.Delegates.DeleteProgramsNV)); + GL.ExecuteProgramNV = (GL.Delegates.ExecuteProgramNV) GetAddress("glExecuteProgramNV", typeof(GL.Delegates.ExecuteProgramNV)); + GL.GenProgramsNV = (GL.Delegates.GenProgramsNV) GetAddress("glGenProgramsNV", typeof(GL.Delegates.GenProgramsNV)); + GL.GetProgramParameterdvNV = (GL.Delegates.GetProgramParameterdvNV) GetAddress("glGetProgramParameterdvNV", typeof(GL.Delegates.GetProgramParameterdvNV)); + GL.GetProgramParameterfvNV = (GL.Delegates.GetProgramParameterfvNV) GetAddress("glGetProgramParameterfvNV", typeof(GL.Delegates.GetProgramParameterfvNV)); + GL.GetProgramivNV = (GL.Delegates.GetProgramivNV) GetAddress("glGetProgramivNV", typeof(GL.Delegates.GetProgramivNV)); + GL.GetProgramStringNV = (GL.Delegates.GetProgramStringNV) GetAddress("glGetProgramStringNV", typeof(GL.Delegates.GetProgramStringNV)); + GL.GetTrackMatrixivNV = (GL.Delegates.GetTrackMatrixivNV) GetAddress("glGetTrackMatrixivNV", typeof(GL.Delegates.GetTrackMatrixivNV)); + GL.GetVertexAttribdvNV = (GL.Delegates.GetVertexAttribdvNV) GetAddress("glGetVertexAttribdvNV", typeof(GL.Delegates.GetVertexAttribdvNV)); + GL.GetVertexAttribfvNV = (GL.Delegates.GetVertexAttribfvNV) GetAddress("glGetVertexAttribfvNV", typeof(GL.Delegates.GetVertexAttribfvNV)); + GL.GetVertexAttribivNV = (GL.Delegates.GetVertexAttribivNV) GetAddress("glGetVertexAttribivNV", typeof(GL.Delegates.GetVertexAttribivNV)); + GL.GetVertexAttribPointervNV = (GL.Delegates.GetVertexAttribPointervNV) GetAddress("glGetVertexAttribPointervNV", typeof(GL.Delegates.GetVertexAttribPointervNV)); + GL.IsProgramNV = (GL.Delegates.IsProgramNV) GetAddress("glIsProgramNV", typeof(GL.Delegates.IsProgramNV)); + GL.LoadProgramNV = (GL.Delegates.LoadProgramNV) GetAddress("glLoadProgramNV", typeof(GL.Delegates.LoadProgramNV)); + GL.ProgramParameter4dNV = (GL.Delegates.ProgramParameter4dNV) GetAddress("glProgramParameter4dNV", typeof(GL.Delegates.ProgramParameter4dNV)); + GL.ProgramParameter4dvNV = (GL.Delegates.ProgramParameter4dvNV) GetAddress("glProgramParameter4dvNV", typeof(GL.Delegates.ProgramParameter4dvNV)); + GL.ProgramParameter4fNV = (GL.Delegates.ProgramParameter4fNV) GetAddress("glProgramParameter4fNV", typeof(GL.Delegates.ProgramParameter4fNV)); + GL.ProgramParameter4fvNV = (GL.Delegates.ProgramParameter4fvNV) GetAddress("glProgramParameter4fvNV", typeof(GL.Delegates.ProgramParameter4fvNV)); + GL.ProgramParameters4dvNV = (GL.Delegates.ProgramParameters4dvNV) GetAddress("glProgramParameters4dvNV", typeof(GL.Delegates.ProgramParameters4dvNV)); + GL.ProgramParameters4fvNV = (GL.Delegates.ProgramParameters4fvNV) GetAddress("glProgramParameters4fvNV", typeof(GL.Delegates.ProgramParameters4fvNV)); + GL.RequestResidentProgramsNV = (GL.Delegates.RequestResidentProgramsNV) GetAddress("glRequestResidentProgramsNV", typeof(GL.Delegates.RequestResidentProgramsNV)); + GL.TrackMatrixNV = (GL.Delegates.TrackMatrixNV) GetAddress("glTrackMatrixNV", typeof(GL.Delegates.TrackMatrixNV)); + GL.VertexAttribPointerNV = (GL.Delegates.VertexAttribPointerNV) GetAddress("glVertexAttribPointerNV", typeof(GL.Delegates.VertexAttribPointerNV)); + GL.VertexAttrib1dNV = (GL.Delegates.VertexAttrib1dNV) GetAddress("glVertexAttrib1dNV", typeof(GL.Delegates.VertexAttrib1dNV)); + GL.VertexAttrib1dvNV = (GL.Delegates.VertexAttrib1dvNV) GetAddress("glVertexAttrib1dvNV", typeof(GL.Delegates.VertexAttrib1dvNV)); + GL.VertexAttrib1fNV = (GL.Delegates.VertexAttrib1fNV) GetAddress("glVertexAttrib1fNV", typeof(GL.Delegates.VertexAttrib1fNV)); + GL.VertexAttrib1fvNV = (GL.Delegates.VertexAttrib1fvNV) GetAddress("glVertexAttrib1fvNV", typeof(GL.Delegates.VertexAttrib1fvNV)); + GL.VertexAttrib1sNV = (GL.Delegates.VertexAttrib1sNV) GetAddress("glVertexAttrib1sNV", typeof(GL.Delegates.VertexAttrib1sNV)); + GL.VertexAttrib1svNV = (GL.Delegates.VertexAttrib1svNV) GetAddress("glVertexAttrib1svNV", typeof(GL.Delegates.VertexAttrib1svNV)); + GL.VertexAttrib2dNV = (GL.Delegates.VertexAttrib2dNV) GetAddress("glVertexAttrib2dNV", typeof(GL.Delegates.VertexAttrib2dNV)); + GL.VertexAttrib2dvNV = (GL.Delegates.VertexAttrib2dvNV) GetAddress("glVertexAttrib2dvNV", typeof(GL.Delegates.VertexAttrib2dvNV)); + GL.VertexAttrib2fNV = (GL.Delegates.VertexAttrib2fNV) GetAddress("glVertexAttrib2fNV", typeof(GL.Delegates.VertexAttrib2fNV)); + GL.VertexAttrib2fvNV = (GL.Delegates.VertexAttrib2fvNV) GetAddress("glVertexAttrib2fvNV", typeof(GL.Delegates.VertexAttrib2fvNV)); + GL.VertexAttrib2sNV = (GL.Delegates.VertexAttrib2sNV) GetAddress("glVertexAttrib2sNV", typeof(GL.Delegates.VertexAttrib2sNV)); + GL.VertexAttrib2svNV = (GL.Delegates.VertexAttrib2svNV) GetAddress("glVertexAttrib2svNV", typeof(GL.Delegates.VertexAttrib2svNV)); + GL.VertexAttrib3dNV = (GL.Delegates.VertexAttrib3dNV) GetAddress("glVertexAttrib3dNV", typeof(GL.Delegates.VertexAttrib3dNV)); + GL.VertexAttrib3dvNV = (GL.Delegates.VertexAttrib3dvNV) GetAddress("glVertexAttrib3dvNV", typeof(GL.Delegates.VertexAttrib3dvNV)); + GL.VertexAttrib3fNV = (GL.Delegates.VertexAttrib3fNV) GetAddress("glVertexAttrib3fNV", typeof(GL.Delegates.VertexAttrib3fNV)); + GL.VertexAttrib3fvNV = (GL.Delegates.VertexAttrib3fvNV) GetAddress("glVertexAttrib3fvNV", typeof(GL.Delegates.VertexAttrib3fvNV)); + GL.VertexAttrib3sNV = (GL.Delegates.VertexAttrib3sNV) GetAddress("glVertexAttrib3sNV", typeof(GL.Delegates.VertexAttrib3sNV)); + GL.VertexAttrib3svNV = (GL.Delegates.VertexAttrib3svNV) GetAddress("glVertexAttrib3svNV", typeof(GL.Delegates.VertexAttrib3svNV)); + GL.VertexAttrib4dNV = (GL.Delegates.VertexAttrib4dNV) GetAddress("glVertexAttrib4dNV", typeof(GL.Delegates.VertexAttrib4dNV)); + GL.VertexAttrib4dvNV = (GL.Delegates.VertexAttrib4dvNV) GetAddress("glVertexAttrib4dvNV", typeof(GL.Delegates.VertexAttrib4dvNV)); + GL.VertexAttrib4fNV = (GL.Delegates.VertexAttrib4fNV) GetAddress("glVertexAttrib4fNV", typeof(GL.Delegates.VertexAttrib4fNV)); + GL.VertexAttrib4fvNV = (GL.Delegates.VertexAttrib4fvNV) GetAddress("glVertexAttrib4fvNV", typeof(GL.Delegates.VertexAttrib4fvNV)); + GL.VertexAttrib4sNV = (GL.Delegates.VertexAttrib4sNV) GetAddress("glVertexAttrib4sNV", typeof(GL.Delegates.VertexAttrib4sNV)); + GL.VertexAttrib4svNV = (GL.Delegates.VertexAttrib4svNV) GetAddress("glVertexAttrib4svNV", typeof(GL.Delegates.VertexAttrib4svNV)); + GL.VertexAttrib4ubNV = (GL.Delegates.VertexAttrib4ubNV) GetAddress("glVertexAttrib4ubNV", typeof(GL.Delegates.VertexAttrib4ubNV)); + GL.VertexAttrib4ubvNV = (GL.Delegates.VertexAttrib4ubvNV) GetAddress("glVertexAttrib4ubvNV", typeof(GL.Delegates.VertexAttrib4ubvNV)); + GL.VertexAttribs1dvNV = (GL.Delegates.VertexAttribs1dvNV) GetAddress("glVertexAttribs1dvNV", typeof(GL.Delegates.VertexAttribs1dvNV)); + GL.VertexAttribs1fvNV = (GL.Delegates.VertexAttribs1fvNV) GetAddress("glVertexAttribs1fvNV", typeof(GL.Delegates.VertexAttribs1fvNV)); + GL.VertexAttribs1svNV = (GL.Delegates.VertexAttribs1svNV) GetAddress("glVertexAttribs1svNV", typeof(GL.Delegates.VertexAttribs1svNV)); + GL.VertexAttribs2dvNV = (GL.Delegates.VertexAttribs2dvNV) GetAddress("glVertexAttribs2dvNV", typeof(GL.Delegates.VertexAttribs2dvNV)); + GL.VertexAttribs2fvNV = (GL.Delegates.VertexAttribs2fvNV) GetAddress("glVertexAttribs2fvNV", typeof(GL.Delegates.VertexAttribs2fvNV)); + GL.VertexAttribs2svNV = (GL.Delegates.VertexAttribs2svNV) GetAddress("glVertexAttribs2svNV", typeof(GL.Delegates.VertexAttribs2svNV)); + GL.VertexAttribs3dvNV = (GL.Delegates.VertexAttribs3dvNV) GetAddress("glVertexAttribs3dvNV", typeof(GL.Delegates.VertexAttribs3dvNV)); + GL.VertexAttribs3fvNV = (GL.Delegates.VertexAttribs3fvNV) GetAddress("glVertexAttribs3fvNV", typeof(GL.Delegates.VertexAttribs3fvNV)); + GL.VertexAttribs3svNV = (GL.Delegates.VertexAttribs3svNV) GetAddress("glVertexAttribs3svNV", typeof(GL.Delegates.VertexAttribs3svNV)); + GL.VertexAttribs4dvNV = (GL.Delegates.VertexAttribs4dvNV) GetAddress("glVertexAttribs4dvNV", typeof(GL.Delegates.VertexAttribs4dvNV)); + GL.VertexAttribs4fvNV = (GL.Delegates.VertexAttribs4fvNV) GetAddress("glVertexAttribs4fvNV", typeof(GL.Delegates.VertexAttribs4fvNV)); + GL.VertexAttribs4svNV = (GL.Delegates.VertexAttribs4svNV) GetAddress("glVertexAttribs4svNV", typeof(GL.Delegates.VertexAttribs4svNV)); + GL.VertexAttribs4ubvNV = (GL.Delegates.VertexAttribs4ubvNV) GetAddress("glVertexAttribs4ubvNV", typeof(GL.Delegates.VertexAttribs4ubvNV)); + GL.TexBumpParameterivATI = (GL.Delegates.TexBumpParameterivATI) GetAddress("glTexBumpParameterivATI", typeof(GL.Delegates.TexBumpParameterivATI)); + GL.TexBumpParameterfvATI = (GL.Delegates.TexBumpParameterfvATI) GetAddress("glTexBumpParameterfvATI", typeof(GL.Delegates.TexBumpParameterfvATI)); + GL.GetTexBumpParameterivATI = (GL.Delegates.GetTexBumpParameterivATI) GetAddress("glGetTexBumpParameterivATI", typeof(GL.Delegates.GetTexBumpParameterivATI)); + GL.GetTexBumpParameterfvATI = (GL.Delegates.GetTexBumpParameterfvATI) GetAddress("glGetTexBumpParameterfvATI", typeof(GL.Delegates.GetTexBumpParameterfvATI)); + GL.GenFragmentShadersATI = (GL.Delegates.GenFragmentShadersATI) GetAddress("glGenFragmentShadersATI", typeof(GL.Delegates.GenFragmentShadersATI)); + GL.BindFragmentShaderATI = (GL.Delegates.BindFragmentShaderATI) GetAddress("glBindFragmentShaderATI", typeof(GL.Delegates.BindFragmentShaderATI)); + GL.DeleteFragmentShaderATI = (GL.Delegates.DeleteFragmentShaderATI) GetAddress("glDeleteFragmentShaderATI", typeof(GL.Delegates.DeleteFragmentShaderATI)); + GL.BeginFragmentShaderATI = (GL.Delegates.BeginFragmentShaderATI) GetAddress("glBeginFragmentShaderATI", typeof(GL.Delegates.BeginFragmentShaderATI)); + GL.EndFragmentShaderATI = (GL.Delegates.EndFragmentShaderATI) GetAddress("glEndFragmentShaderATI", typeof(GL.Delegates.EndFragmentShaderATI)); + GL.PassTexCoordATI = (GL.Delegates.PassTexCoordATI) GetAddress("glPassTexCoordATI", typeof(GL.Delegates.PassTexCoordATI)); + GL.SampleMapATI = (GL.Delegates.SampleMapATI) GetAddress("glSampleMapATI", typeof(GL.Delegates.SampleMapATI)); + GL.ColorFragmentOp1ATI = (GL.Delegates.ColorFragmentOp1ATI) GetAddress("glColorFragmentOp1ATI", typeof(GL.Delegates.ColorFragmentOp1ATI)); + GL.ColorFragmentOp2ATI = (GL.Delegates.ColorFragmentOp2ATI) GetAddress("glColorFragmentOp2ATI", typeof(GL.Delegates.ColorFragmentOp2ATI)); + GL.ColorFragmentOp3ATI = (GL.Delegates.ColorFragmentOp3ATI) GetAddress("glColorFragmentOp3ATI", typeof(GL.Delegates.ColorFragmentOp3ATI)); + GL.AlphaFragmentOp1ATI = (GL.Delegates.AlphaFragmentOp1ATI) GetAddress("glAlphaFragmentOp1ATI", typeof(GL.Delegates.AlphaFragmentOp1ATI)); + GL.AlphaFragmentOp2ATI = (GL.Delegates.AlphaFragmentOp2ATI) GetAddress("glAlphaFragmentOp2ATI", typeof(GL.Delegates.AlphaFragmentOp2ATI)); + GL.AlphaFragmentOp3ATI = (GL.Delegates.AlphaFragmentOp3ATI) GetAddress("glAlphaFragmentOp3ATI", typeof(GL.Delegates.AlphaFragmentOp3ATI)); + GL.SetFragmentShaderConstantATI = (GL.Delegates.SetFragmentShaderConstantATI) GetAddress("glSetFragmentShaderConstantATI", typeof(GL.Delegates.SetFragmentShaderConstantATI)); + GL.PNTrianglesiATI = (GL.Delegates.PNTrianglesiATI) GetAddress("glPNTrianglesiATI", typeof(GL.Delegates.PNTrianglesiATI)); + GL.PNTrianglesfATI = (GL.Delegates.PNTrianglesfATI) GetAddress("glPNTrianglesfATI", typeof(GL.Delegates.PNTrianglesfATI)); + GL.NewObjectBufferATI = (GL.Delegates.NewObjectBufferATI) GetAddress("glNewObjectBufferATI", typeof(GL.Delegates.NewObjectBufferATI)); + GL.IsObjectBufferATI = (GL.Delegates.IsObjectBufferATI) GetAddress("glIsObjectBufferATI", typeof(GL.Delegates.IsObjectBufferATI)); + GL.UpdateObjectBufferATI = (GL.Delegates.UpdateObjectBufferATI) GetAddress("glUpdateObjectBufferATI", typeof(GL.Delegates.UpdateObjectBufferATI)); + GL.GetObjectBufferfvATI = (GL.Delegates.GetObjectBufferfvATI) GetAddress("glGetObjectBufferfvATI", typeof(GL.Delegates.GetObjectBufferfvATI)); + GL.GetObjectBufferivATI = (GL.Delegates.GetObjectBufferivATI) GetAddress("glGetObjectBufferivATI", typeof(GL.Delegates.GetObjectBufferivATI)); + GL.FreeObjectBufferATI = (GL.Delegates.FreeObjectBufferATI) GetAddress("glFreeObjectBufferATI", typeof(GL.Delegates.FreeObjectBufferATI)); + GL.ArrayObjectATI = (GL.Delegates.ArrayObjectATI) GetAddress("glArrayObjectATI", typeof(GL.Delegates.ArrayObjectATI)); + GL.GetArrayObjectfvATI = (GL.Delegates.GetArrayObjectfvATI) GetAddress("glGetArrayObjectfvATI", typeof(GL.Delegates.GetArrayObjectfvATI)); + GL.GetArrayObjectivATI = (GL.Delegates.GetArrayObjectivATI) GetAddress("glGetArrayObjectivATI", typeof(GL.Delegates.GetArrayObjectivATI)); + GL.VariantArrayObjectATI = (GL.Delegates.VariantArrayObjectATI) GetAddress("glVariantArrayObjectATI", typeof(GL.Delegates.VariantArrayObjectATI)); + GL.GetVariantArrayObjectfvATI = (GL.Delegates.GetVariantArrayObjectfvATI) GetAddress("glGetVariantArrayObjectfvATI", typeof(GL.Delegates.GetVariantArrayObjectfvATI)); + GL.GetVariantArrayObjectivATI = (GL.Delegates.GetVariantArrayObjectivATI) GetAddress("glGetVariantArrayObjectivATI", typeof(GL.Delegates.GetVariantArrayObjectivATI)); + GL.BeginVertexShaderEXT = (GL.Delegates.BeginVertexShaderEXT) GetAddress("glBeginVertexShaderEXT", typeof(GL.Delegates.BeginVertexShaderEXT)); + GL.EndVertexShaderEXT = (GL.Delegates.EndVertexShaderEXT) GetAddress("glEndVertexShaderEXT", typeof(GL.Delegates.EndVertexShaderEXT)); + GL.BindVertexShaderEXT = (GL.Delegates.BindVertexShaderEXT) GetAddress("glBindVertexShaderEXT", typeof(GL.Delegates.BindVertexShaderEXT)); + GL.GenVertexShadersEXT = (GL.Delegates.GenVertexShadersEXT) GetAddress("glGenVertexShadersEXT", typeof(GL.Delegates.GenVertexShadersEXT)); + GL.DeleteVertexShaderEXT = (GL.Delegates.DeleteVertexShaderEXT) GetAddress("glDeleteVertexShaderEXT", typeof(GL.Delegates.DeleteVertexShaderEXT)); + GL.ShaderOp1EXT = (GL.Delegates.ShaderOp1EXT) GetAddress("glShaderOp1EXT", typeof(GL.Delegates.ShaderOp1EXT)); + GL.ShaderOp2EXT = (GL.Delegates.ShaderOp2EXT) GetAddress("glShaderOp2EXT", typeof(GL.Delegates.ShaderOp2EXT)); + GL.ShaderOp3EXT = (GL.Delegates.ShaderOp3EXT) GetAddress("glShaderOp3EXT", typeof(GL.Delegates.ShaderOp3EXT)); + GL.SwizzleEXT = (GL.Delegates.SwizzleEXT) GetAddress("glSwizzleEXT", typeof(GL.Delegates.SwizzleEXT)); + GL.WriteMaskEXT = (GL.Delegates.WriteMaskEXT) GetAddress("glWriteMaskEXT", typeof(GL.Delegates.WriteMaskEXT)); + GL.InsertComponentEXT = (GL.Delegates.InsertComponentEXT) GetAddress("glInsertComponentEXT", typeof(GL.Delegates.InsertComponentEXT)); + GL.ExtractComponentEXT = (GL.Delegates.ExtractComponentEXT) GetAddress("glExtractComponentEXT", typeof(GL.Delegates.ExtractComponentEXT)); + GL.GenSymbolsEXT = (GL.Delegates.GenSymbolsEXT) GetAddress("glGenSymbolsEXT", typeof(GL.Delegates.GenSymbolsEXT)); + GL.SetInvariantEXT = (GL.Delegates.SetInvariantEXT) GetAddress("glSetInvariantEXT", typeof(GL.Delegates.SetInvariantEXT)); + GL.SetLocalConstantEXT = (GL.Delegates.SetLocalConstantEXT) GetAddress("glSetLocalConstantEXT", typeof(GL.Delegates.SetLocalConstantEXT)); + GL.VariantbvEXT = (GL.Delegates.VariantbvEXT) GetAddress("glVariantbvEXT", typeof(GL.Delegates.VariantbvEXT)); + GL.VariantsvEXT = (GL.Delegates.VariantsvEXT) GetAddress("glVariantsvEXT", typeof(GL.Delegates.VariantsvEXT)); + GL.VariantivEXT = (GL.Delegates.VariantivEXT) GetAddress("glVariantivEXT", typeof(GL.Delegates.VariantivEXT)); + GL.VariantfvEXT = (GL.Delegates.VariantfvEXT) GetAddress("glVariantfvEXT", typeof(GL.Delegates.VariantfvEXT)); + GL.VariantdvEXT = (GL.Delegates.VariantdvEXT) GetAddress("glVariantdvEXT", typeof(GL.Delegates.VariantdvEXT)); + GL.VariantubvEXT = (GL.Delegates.VariantubvEXT) GetAddress("glVariantubvEXT", typeof(GL.Delegates.VariantubvEXT)); + GL.VariantusvEXT = (GL.Delegates.VariantusvEXT) GetAddress("glVariantusvEXT", typeof(GL.Delegates.VariantusvEXT)); + GL.VariantuivEXT = (GL.Delegates.VariantuivEXT) GetAddress("glVariantuivEXT", typeof(GL.Delegates.VariantuivEXT)); + GL.VariantPointerEXT = (GL.Delegates.VariantPointerEXT) GetAddress("glVariantPointerEXT", typeof(GL.Delegates.VariantPointerEXT)); + GL.EnableVariantClientStateEXT = (GL.Delegates.EnableVariantClientStateEXT) GetAddress("glEnableVariantClientStateEXT", typeof(GL.Delegates.EnableVariantClientStateEXT)); + GL.DisableVariantClientStateEXT = (GL.Delegates.DisableVariantClientStateEXT) GetAddress("glDisableVariantClientStateEXT", typeof(GL.Delegates.DisableVariantClientStateEXT)); + GL.BindLightParameterEXT = (GL.Delegates.BindLightParameterEXT) GetAddress("glBindLightParameterEXT", typeof(GL.Delegates.BindLightParameterEXT)); + GL.BindMaterialParameterEXT = (GL.Delegates.BindMaterialParameterEXT) GetAddress("glBindMaterialParameterEXT", typeof(GL.Delegates.BindMaterialParameterEXT)); + GL.BindTexGenParameterEXT = (GL.Delegates.BindTexGenParameterEXT) GetAddress("glBindTexGenParameterEXT", typeof(GL.Delegates.BindTexGenParameterEXT)); + GL.BindTextureUnitParameterEXT = (GL.Delegates.BindTextureUnitParameterEXT) GetAddress("glBindTextureUnitParameterEXT", typeof(GL.Delegates.BindTextureUnitParameterEXT)); + GL.BindParameterEXT = (GL.Delegates.BindParameterEXT) GetAddress("glBindParameterEXT", typeof(GL.Delegates.BindParameterEXT)); + GL.IsVariantEnabledEXT = (GL.Delegates.IsVariantEnabledEXT) GetAddress("glIsVariantEnabledEXT", typeof(GL.Delegates.IsVariantEnabledEXT)); + GL.GetVariantBooleanvEXT = (GL.Delegates.GetVariantBooleanvEXT) GetAddress("glGetVariantBooleanvEXT", typeof(GL.Delegates.GetVariantBooleanvEXT)); + GL.GetVariantIntegervEXT = (GL.Delegates.GetVariantIntegervEXT) GetAddress("glGetVariantIntegervEXT", typeof(GL.Delegates.GetVariantIntegervEXT)); + GL.GetVariantFloatvEXT = (GL.Delegates.GetVariantFloatvEXT) GetAddress("glGetVariantFloatvEXT", typeof(GL.Delegates.GetVariantFloatvEXT)); + GL.GetVariantPointervEXT = (GL.Delegates.GetVariantPointervEXT) GetAddress("glGetVariantPointervEXT", typeof(GL.Delegates.GetVariantPointervEXT)); + GL.GetInvariantBooleanvEXT = (GL.Delegates.GetInvariantBooleanvEXT) GetAddress("glGetInvariantBooleanvEXT", typeof(GL.Delegates.GetInvariantBooleanvEXT)); + GL.GetInvariantIntegervEXT = (GL.Delegates.GetInvariantIntegervEXT) GetAddress("glGetInvariantIntegervEXT", typeof(GL.Delegates.GetInvariantIntegervEXT)); + GL.GetInvariantFloatvEXT = (GL.Delegates.GetInvariantFloatvEXT) GetAddress("glGetInvariantFloatvEXT", typeof(GL.Delegates.GetInvariantFloatvEXT)); + GL.GetLocalConstantBooleanvEXT = (GL.Delegates.GetLocalConstantBooleanvEXT) GetAddress("glGetLocalConstantBooleanvEXT", typeof(GL.Delegates.GetLocalConstantBooleanvEXT)); + GL.GetLocalConstantIntegervEXT = (GL.Delegates.GetLocalConstantIntegervEXT) GetAddress("glGetLocalConstantIntegervEXT", typeof(GL.Delegates.GetLocalConstantIntegervEXT)); + GL.GetLocalConstantFloatvEXT = (GL.Delegates.GetLocalConstantFloatvEXT) GetAddress("glGetLocalConstantFloatvEXT", typeof(GL.Delegates.GetLocalConstantFloatvEXT)); + GL.VertexStream1sATI = (GL.Delegates.VertexStream1sATI) GetAddress("glVertexStream1sATI", typeof(GL.Delegates.VertexStream1sATI)); + GL.VertexStream1svATI = (GL.Delegates.VertexStream1svATI) GetAddress("glVertexStream1svATI", typeof(GL.Delegates.VertexStream1svATI)); + GL.VertexStream1iATI = (GL.Delegates.VertexStream1iATI) GetAddress("glVertexStream1iATI", typeof(GL.Delegates.VertexStream1iATI)); + GL.VertexStream1ivATI = (GL.Delegates.VertexStream1ivATI) GetAddress("glVertexStream1ivATI", typeof(GL.Delegates.VertexStream1ivATI)); + GL.VertexStream1fATI = (GL.Delegates.VertexStream1fATI) GetAddress("glVertexStream1fATI", typeof(GL.Delegates.VertexStream1fATI)); + GL.VertexStream1fvATI = (GL.Delegates.VertexStream1fvATI) GetAddress("glVertexStream1fvATI", typeof(GL.Delegates.VertexStream1fvATI)); + GL.VertexStream1dATI = (GL.Delegates.VertexStream1dATI) GetAddress("glVertexStream1dATI", typeof(GL.Delegates.VertexStream1dATI)); + GL.VertexStream1dvATI = (GL.Delegates.VertexStream1dvATI) GetAddress("glVertexStream1dvATI", typeof(GL.Delegates.VertexStream1dvATI)); + GL.VertexStream2sATI = (GL.Delegates.VertexStream2sATI) GetAddress("glVertexStream2sATI", typeof(GL.Delegates.VertexStream2sATI)); + GL.VertexStream2svATI = (GL.Delegates.VertexStream2svATI) GetAddress("glVertexStream2svATI", typeof(GL.Delegates.VertexStream2svATI)); + GL.VertexStream2iATI = (GL.Delegates.VertexStream2iATI) GetAddress("glVertexStream2iATI", typeof(GL.Delegates.VertexStream2iATI)); + GL.VertexStream2ivATI = (GL.Delegates.VertexStream2ivATI) GetAddress("glVertexStream2ivATI", typeof(GL.Delegates.VertexStream2ivATI)); + GL.VertexStream2fATI = (GL.Delegates.VertexStream2fATI) GetAddress("glVertexStream2fATI", typeof(GL.Delegates.VertexStream2fATI)); + GL.VertexStream2fvATI = (GL.Delegates.VertexStream2fvATI) GetAddress("glVertexStream2fvATI", typeof(GL.Delegates.VertexStream2fvATI)); + GL.VertexStream2dATI = (GL.Delegates.VertexStream2dATI) GetAddress("glVertexStream2dATI", typeof(GL.Delegates.VertexStream2dATI)); + GL.VertexStream2dvATI = (GL.Delegates.VertexStream2dvATI) GetAddress("glVertexStream2dvATI", typeof(GL.Delegates.VertexStream2dvATI)); + GL.VertexStream3sATI = (GL.Delegates.VertexStream3sATI) GetAddress("glVertexStream3sATI", typeof(GL.Delegates.VertexStream3sATI)); + GL.VertexStream3svATI = (GL.Delegates.VertexStream3svATI) GetAddress("glVertexStream3svATI", typeof(GL.Delegates.VertexStream3svATI)); + GL.VertexStream3iATI = (GL.Delegates.VertexStream3iATI) GetAddress("glVertexStream3iATI", typeof(GL.Delegates.VertexStream3iATI)); + GL.VertexStream3ivATI = (GL.Delegates.VertexStream3ivATI) GetAddress("glVertexStream3ivATI", typeof(GL.Delegates.VertexStream3ivATI)); + GL.VertexStream3fATI = (GL.Delegates.VertexStream3fATI) GetAddress("glVertexStream3fATI", typeof(GL.Delegates.VertexStream3fATI)); + GL.VertexStream3fvATI = (GL.Delegates.VertexStream3fvATI) GetAddress("glVertexStream3fvATI", typeof(GL.Delegates.VertexStream3fvATI)); + GL.VertexStream3dATI = (GL.Delegates.VertexStream3dATI) GetAddress("glVertexStream3dATI", typeof(GL.Delegates.VertexStream3dATI)); + GL.VertexStream3dvATI = (GL.Delegates.VertexStream3dvATI) GetAddress("glVertexStream3dvATI", typeof(GL.Delegates.VertexStream3dvATI)); + GL.VertexStream4sATI = (GL.Delegates.VertexStream4sATI) GetAddress("glVertexStream4sATI", typeof(GL.Delegates.VertexStream4sATI)); + GL.VertexStream4svATI = (GL.Delegates.VertexStream4svATI) GetAddress("glVertexStream4svATI", typeof(GL.Delegates.VertexStream4svATI)); + GL.VertexStream4iATI = (GL.Delegates.VertexStream4iATI) GetAddress("glVertexStream4iATI", typeof(GL.Delegates.VertexStream4iATI)); + GL.VertexStream4ivATI = (GL.Delegates.VertexStream4ivATI) GetAddress("glVertexStream4ivATI", typeof(GL.Delegates.VertexStream4ivATI)); + GL.VertexStream4fATI = (GL.Delegates.VertexStream4fATI) GetAddress("glVertexStream4fATI", typeof(GL.Delegates.VertexStream4fATI)); + GL.VertexStream4fvATI = (GL.Delegates.VertexStream4fvATI) GetAddress("glVertexStream4fvATI", typeof(GL.Delegates.VertexStream4fvATI)); + GL.VertexStream4dATI = (GL.Delegates.VertexStream4dATI) GetAddress("glVertexStream4dATI", typeof(GL.Delegates.VertexStream4dATI)); + GL.VertexStream4dvATI = (GL.Delegates.VertexStream4dvATI) GetAddress("glVertexStream4dvATI", typeof(GL.Delegates.VertexStream4dvATI)); + GL.NormalStream3bATI = (GL.Delegates.NormalStream3bATI) GetAddress("glNormalStream3bATI", typeof(GL.Delegates.NormalStream3bATI)); + GL.NormalStream3bvATI = (GL.Delegates.NormalStream3bvATI) GetAddress("glNormalStream3bvATI", typeof(GL.Delegates.NormalStream3bvATI)); + GL.NormalStream3sATI = (GL.Delegates.NormalStream3sATI) GetAddress("glNormalStream3sATI", typeof(GL.Delegates.NormalStream3sATI)); + GL.NormalStream3svATI = (GL.Delegates.NormalStream3svATI) GetAddress("glNormalStream3svATI", typeof(GL.Delegates.NormalStream3svATI)); + GL.NormalStream3iATI = (GL.Delegates.NormalStream3iATI) GetAddress("glNormalStream3iATI", typeof(GL.Delegates.NormalStream3iATI)); + GL.NormalStream3ivATI = (GL.Delegates.NormalStream3ivATI) GetAddress("glNormalStream3ivATI", typeof(GL.Delegates.NormalStream3ivATI)); + GL.NormalStream3fATI = (GL.Delegates.NormalStream3fATI) GetAddress("glNormalStream3fATI", typeof(GL.Delegates.NormalStream3fATI)); + GL.NormalStream3fvATI = (GL.Delegates.NormalStream3fvATI) GetAddress("glNormalStream3fvATI", typeof(GL.Delegates.NormalStream3fvATI)); + GL.NormalStream3dATI = (GL.Delegates.NormalStream3dATI) GetAddress("glNormalStream3dATI", typeof(GL.Delegates.NormalStream3dATI)); + GL.NormalStream3dvATI = (GL.Delegates.NormalStream3dvATI) GetAddress("glNormalStream3dvATI", typeof(GL.Delegates.NormalStream3dvATI)); + GL.ClientActiveVertexStreamATI = (GL.Delegates.ClientActiveVertexStreamATI) GetAddress("glClientActiveVertexStreamATI", typeof(GL.Delegates.ClientActiveVertexStreamATI)); + GL.VertexBlendEnviATI = (GL.Delegates.VertexBlendEnviATI) GetAddress("glVertexBlendEnviATI", typeof(GL.Delegates.VertexBlendEnviATI)); + GL.VertexBlendEnvfATI = (GL.Delegates.VertexBlendEnvfATI) GetAddress("glVertexBlendEnvfATI", typeof(GL.Delegates.VertexBlendEnvfATI)); + GL.ElementPointerATI = (GL.Delegates.ElementPointerATI) GetAddress("glElementPointerATI", typeof(GL.Delegates.ElementPointerATI)); + GL.DrawElementArrayATI = (GL.Delegates.DrawElementArrayATI) GetAddress("glDrawElementArrayATI", typeof(GL.Delegates.DrawElementArrayATI)); + GL.DrawRangeElementArrayATI = (GL.Delegates.DrawRangeElementArrayATI) GetAddress("glDrawRangeElementArrayATI", typeof(GL.Delegates.DrawRangeElementArrayATI)); + GL.DrawMeshArraysSUN = (GL.Delegates.DrawMeshArraysSUN) GetAddress("glDrawMeshArraysSUN", typeof(GL.Delegates.DrawMeshArraysSUN)); + GL.GenOcclusionQueriesNV = (GL.Delegates.GenOcclusionQueriesNV) GetAddress("glGenOcclusionQueriesNV", typeof(GL.Delegates.GenOcclusionQueriesNV)); + GL.DeleteOcclusionQueriesNV = (GL.Delegates.DeleteOcclusionQueriesNV) GetAddress("glDeleteOcclusionQueriesNV", typeof(GL.Delegates.DeleteOcclusionQueriesNV)); + GL.IsOcclusionQueryNV = (GL.Delegates.IsOcclusionQueryNV) GetAddress("glIsOcclusionQueryNV", typeof(GL.Delegates.IsOcclusionQueryNV)); + GL.BeginOcclusionQueryNV = (GL.Delegates.BeginOcclusionQueryNV) GetAddress("glBeginOcclusionQueryNV", typeof(GL.Delegates.BeginOcclusionQueryNV)); + GL.EndOcclusionQueryNV = (GL.Delegates.EndOcclusionQueryNV) GetAddress("glEndOcclusionQueryNV", typeof(GL.Delegates.EndOcclusionQueryNV)); + GL.GetOcclusionQueryivNV = (GL.Delegates.GetOcclusionQueryivNV) GetAddress("glGetOcclusionQueryivNV", typeof(GL.Delegates.GetOcclusionQueryivNV)); + GL.GetOcclusionQueryuivNV = (GL.Delegates.GetOcclusionQueryuivNV) GetAddress("glGetOcclusionQueryuivNV", typeof(GL.Delegates.GetOcclusionQueryuivNV)); + GL.PointParameteriNV = (GL.Delegates.PointParameteriNV) GetAddress("glPointParameteriNV", typeof(GL.Delegates.PointParameteriNV)); + GL.PointParameterivNV = (GL.Delegates.PointParameterivNV) GetAddress("glPointParameterivNV", typeof(GL.Delegates.PointParameterivNV)); + GL.ActiveStencilFaceEXT = (GL.Delegates.ActiveStencilFaceEXT) GetAddress("glActiveStencilFaceEXT", typeof(GL.Delegates.ActiveStencilFaceEXT)); + GL.ElementPointerAPPLE = (GL.Delegates.ElementPointerAPPLE) GetAddress("glElementPointerAPPLE", typeof(GL.Delegates.ElementPointerAPPLE)); + GL.DrawElementArrayAPPLE = (GL.Delegates.DrawElementArrayAPPLE) GetAddress("glDrawElementArrayAPPLE", typeof(GL.Delegates.DrawElementArrayAPPLE)); + GL.DrawRangeElementArrayAPPLE = (GL.Delegates.DrawRangeElementArrayAPPLE) GetAddress("glDrawRangeElementArrayAPPLE", typeof(GL.Delegates.DrawRangeElementArrayAPPLE)); + GL.MultiDrawElementArrayAPPLE = (GL.Delegates.MultiDrawElementArrayAPPLE) GetAddress("glMultiDrawElementArrayAPPLE", typeof(GL.Delegates.MultiDrawElementArrayAPPLE)); + GL.MultiDrawRangeElementArrayAPPLE = (GL.Delegates.MultiDrawRangeElementArrayAPPLE) GetAddress("glMultiDrawRangeElementArrayAPPLE", typeof(GL.Delegates.MultiDrawRangeElementArrayAPPLE)); + GL.GenFencesAPPLE = (GL.Delegates.GenFencesAPPLE) GetAddress("glGenFencesAPPLE", typeof(GL.Delegates.GenFencesAPPLE)); + GL.DeleteFencesAPPLE = (GL.Delegates.DeleteFencesAPPLE) GetAddress("glDeleteFencesAPPLE", typeof(GL.Delegates.DeleteFencesAPPLE)); + GL.SetFenceAPPLE = (GL.Delegates.SetFenceAPPLE) GetAddress("glSetFenceAPPLE", typeof(GL.Delegates.SetFenceAPPLE)); + GL.IsFenceAPPLE = (GL.Delegates.IsFenceAPPLE) GetAddress("glIsFenceAPPLE", typeof(GL.Delegates.IsFenceAPPLE)); + GL.TestFenceAPPLE = (GL.Delegates.TestFenceAPPLE) GetAddress("glTestFenceAPPLE", typeof(GL.Delegates.TestFenceAPPLE)); + GL.FinishFenceAPPLE = (GL.Delegates.FinishFenceAPPLE) GetAddress("glFinishFenceAPPLE", typeof(GL.Delegates.FinishFenceAPPLE)); + GL.TestObjectAPPLE = (GL.Delegates.TestObjectAPPLE) GetAddress("glTestObjectAPPLE", typeof(GL.Delegates.TestObjectAPPLE)); + GL.FinishObjectAPPLE = (GL.Delegates.FinishObjectAPPLE) GetAddress("glFinishObjectAPPLE", typeof(GL.Delegates.FinishObjectAPPLE)); + GL.BindVertexArrayAPPLE = (GL.Delegates.BindVertexArrayAPPLE) GetAddress("glBindVertexArrayAPPLE", typeof(GL.Delegates.BindVertexArrayAPPLE)); + GL.DeleteVertexArraysAPPLE = (GL.Delegates.DeleteVertexArraysAPPLE) GetAddress("glDeleteVertexArraysAPPLE", typeof(GL.Delegates.DeleteVertexArraysAPPLE)); + GL.GenVertexArraysAPPLE = (GL.Delegates.GenVertexArraysAPPLE) GetAddress("glGenVertexArraysAPPLE", typeof(GL.Delegates.GenVertexArraysAPPLE)); + GL.IsVertexArrayAPPLE = (GL.Delegates.IsVertexArrayAPPLE) GetAddress("glIsVertexArrayAPPLE", typeof(GL.Delegates.IsVertexArrayAPPLE)); + GL.VertexArrayRangeAPPLE = (GL.Delegates.VertexArrayRangeAPPLE) GetAddress("glVertexArrayRangeAPPLE", typeof(GL.Delegates.VertexArrayRangeAPPLE)); + GL.FlushVertexArrayRangeAPPLE = (GL.Delegates.FlushVertexArrayRangeAPPLE) GetAddress("glFlushVertexArrayRangeAPPLE", typeof(GL.Delegates.FlushVertexArrayRangeAPPLE)); + GL.VertexArrayParameteriAPPLE = (GL.Delegates.VertexArrayParameteriAPPLE) GetAddress("glVertexArrayParameteriAPPLE", typeof(GL.Delegates.VertexArrayParameteriAPPLE)); + GL.DrawBuffersATI = (GL.Delegates.DrawBuffersATI) GetAddress("glDrawBuffersATI", typeof(GL.Delegates.DrawBuffersATI)); + GL.ProgramNamedParameter4fNV = (GL.Delegates.ProgramNamedParameter4fNV) GetAddress("glProgramNamedParameter4fNV", typeof(GL.Delegates.ProgramNamedParameter4fNV)); + GL.ProgramNamedParameter4dNV = (GL.Delegates.ProgramNamedParameter4dNV) GetAddress("glProgramNamedParameter4dNV", typeof(GL.Delegates.ProgramNamedParameter4dNV)); + GL.ProgramNamedParameter4fvNV = (GL.Delegates.ProgramNamedParameter4fvNV) GetAddress("glProgramNamedParameter4fvNV", typeof(GL.Delegates.ProgramNamedParameter4fvNV)); + GL.ProgramNamedParameter4dvNV = (GL.Delegates.ProgramNamedParameter4dvNV) GetAddress("glProgramNamedParameter4dvNV", typeof(GL.Delegates.ProgramNamedParameter4dvNV)); + GL.GetProgramNamedParameterfvNV = (GL.Delegates.GetProgramNamedParameterfvNV) GetAddress("glGetProgramNamedParameterfvNV", typeof(GL.Delegates.GetProgramNamedParameterfvNV)); + GL.GetProgramNamedParameterdvNV = (GL.Delegates.GetProgramNamedParameterdvNV) GetAddress("glGetProgramNamedParameterdvNV", typeof(GL.Delegates.GetProgramNamedParameterdvNV)); + GL.Vertex2hNV = (GL.Delegates.Vertex2hNV) GetAddress("glVertex2hNV", typeof(GL.Delegates.Vertex2hNV)); + GL.Vertex2hvNV = (GL.Delegates.Vertex2hvNV) GetAddress("glVertex2hvNV", typeof(GL.Delegates.Vertex2hvNV)); + GL.Vertex3hNV = (GL.Delegates.Vertex3hNV) GetAddress("glVertex3hNV", typeof(GL.Delegates.Vertex3hNV)); + GL.Vertex3hvNV = (GL.Delegates.Vertex3hvNV) GetAddress("glVertex3hvNV", typeof(GL.Delegates.Vertex3hvNV)); + GL.Vertex4hNV = (GL.Delegates.Vertex4hNV) GetAddress("glVertex4hNV", typeof(GL.Delegates.Vertex4hNV)); + GL.Vertex4hvNV = (GL.Delegates.Vertex4hvNV) GetAddress("glVertex4hvNV", typeof(GL.Delegates.Vertex4hvNV)); + GL.Normal3hNV = (GL.Delegates.Normal3hNV) GetAddress("glNormal3hNV", typeof(GL.Delegates.Normal3hNV)); + GL.Normal3hvNV = (GL.Delegates.Normal3hvNV) GetAddress("glNormal3hvNV", typeof(GL.Delegates.Normal3hvNV)); + GL.Color3hNV = (GL.Delegates.Color3hNV) GetAddress("glColor3hNV", typeof(GL.Delegates.Color3hNV)); + GL.Color3hvNV = (GL.Delegates.Color3hvNV) GetAddress("glColor3hvNV", typeof(GL.Delegates.Color3hvNV)); + GL.Color4hNV = (GL.Delegates.Color4hNV) GetAddress("glColor4hNV", typeof(GL.Delegates.Color4hNV)); + GL.Color4hvNV = (GL.Delegates.Color4hvNV) GetAddress("glColor4hvNV", typeof(GL.Delegates.Color4hvNV)); + GL.TexCoord1hNV = (GL.Delegates.TexCoord1hNV) GetAddress("glTexCoord1hNV", typeof(GL.Delegates.TexCoord1hNV)); + GL.TexCoord1hvNV = (GL.Delegates.TexCoord1hvNV) GetAddress("glTexCoord1hvNV", typeof(GL.Delegates.TexCoord1hvNV)); + GL.TexCoord2hNV = (GL.Delegates.TexCoord2hNV) GetAddress("glTexCoord2hNV", typeof(GL.Delegates.TexCoord2hNV)); + GL.TexCoord2hvNV = (GL.Delegates.TexCoord2hvNV) GetAddress("glTexCoord2hvNV", typeof(GL.Delegates.TexCoord2hvNV)); + GL.TexCoord3hNV = (GL.Delegates.TexCoord3hNV) GetAddress("glTexCoord3hNV", typeof(GL.Delegates.TexCoord3hNV)); + GL.TexCoord3hvNV = (GL.Delegates.TexCoord3hvNV) GetAddress("glTexCoord3hvNV", typeof(GL.Delegates.TexCoord3hvNV)); + GL.TexCoord4hNV = (GL.Delegates.TexCoord4hNV) GetAddress("glTexCoord4hNV", typeof(GL.Delegates.TexCoord4hNV)); + GL.TexCoord4hvNV = (GL.Delegates.TexCoord4hvNV) GetAddress("glTexCoord4hvNV", typeof(GL.Delegates.TexCoord4hvNV)); + GL.MultiTexCoord1hNV = (GL.Delegates.MultiTexCoord1hNV) GetAddress("glMultiTexCoord1hNV", typeof(GL.Delegates.MultiTexCoord1hNV)); + GL.MultiTexCoord1hvNV = (GL.Delegates.MultiTexCoord1hvNV) GetAddress("glMultiTexCoord1hvNV", typeof(GL.Delegates.MultiTexCoord1hvNV)); + GL.MultiTexCoord2hNV = (GL.Delegates.MultiTexCoord2hNV) GetAddress("glMultiTexCoord2hNV", typeof(GL.Delegates.MultiTexCoord2hNV)); + GL.MultiTexCoord2hvNV = (GL.Delegates.MultiTexCoord2hvNV) GetAddress("glMultiTexCoord2hvNV", typeof(GL.Delegates.MultiTexCoord2hvNV)); + GL.MultiTexCoord3hNV = (GL.Delegates.MultiTexCoord3hNV) GetAddress("glMultiTexCoord3hNV", typeof(GL.Delegates.MultiTexCoord3hNV)); + GL.MultiTexCoord3hvNV = (GL.Delegates.MultiTexCoord3hvNV) GetAddress("glMultiTexCoord3hvNV", typeof(GL.Delegates.MultiTexCoord3hvNV)); + GL.MultiTexCoord4hNV = (GL.Delegates.MultiTexCoord4hNV) GetAddress("glMultiTexCoord4hNV", typeof(GL.Delegates.MultiTexCoord4hNV)); + GL.MultiTexCoord4hvNV = (GL.Delegates.MultiTexCoord4hvNV) GetAddress("glMultiTexCoord4hvNV", typeof(GL.Delegates.MultiTexCoord4hvNV)); + GL.FogCoordhNV = (GL.Delegates.FogCoordhNV) GetAddress("glFogCoordhNV", typeof(GL.Delegates.FogCoordhNV)); + GL.FogCoordhvNV = (GL.Delegates.FogCoordhvNV) GetAddress("glFogCoordhvNV", typeof(GL.Delegates.FogCoordhvNV)); + GL.SecondaryColor3hNV = (GL.Delegates.SecondaryColor3hNV) GetAddress("glSecondaryColor3hNV", typeof(GL.Delegates.SecondaryColor3hNV)); + GL.SecondaryColor3hvNV = (GL.Delegates.SecondaryColor3hvNV) GetAddress("glSecondaryColor3hvNV", typeof(GL.Delegates.SecondaryColor3hvNV)); + GL.VertexWeighthNV = (GL.Delegates.VertexWeighthNV) GetAddress("glVertexWeighthNV", typeof(GL.Delegates.VertexWeighthNV)); + GL.VertexWeighthvNV = (GL.Delegates.VertexWeighthvNV) GetAddress("glVertexWeighthvNV", typeof(GL.Delegates.VertexWeighthvNV)); + GL.VertexAttrib1hNV = (GL.Delegates.VertexAttrib1hNV) GetAddress("glVertexAttrib1hNV", typeof(GL.Delegates.VertexAttrib1hNV)); + GL.VertexAttrib1hvNV = (GL.Delegates.VertexAttrib1hvNV) GetAddress("glVertexAttrib1hvNV", typeof(GL.Delegates.VertexAttrib1hvNV)); + GL.VertexAttrib2hNV = (GL.Delegates.VertexAttrib2hNV) GetAddress("glVertexAttrib2hNV", typeof(GL.Delegates.VertexAttrib2hNV)); + GL.VertexAttrib2hvNV = (GL.Delegates.VertexAttrib2hvNV) GetAddress("glVertexAttrib2hvNV", typeof(GL.Delegates.VertexAttrib2hvNV)); + GL.VertexAttrib3hNV = (GL.Delegates.VertexAttrib3hNV) GetAddress("glVertexAttrib3hNV", typeof(GL.Delegates.VertexAttrib3hNV)); + GL.VertexAttrib3hvNV = (GL.Delegates.VertexAttrib3hvNV) GetAddress("glVertexAttrib3hvNV", typeof(GL.Delegates.VertexAttrib3hvNV)); + GL.VertexAttrib4hNV = (GL.Delegates.VertexAttrib4hNV) GetAddress("glVertexAttrib4hNV", typeof(GL.Delegates.VertexAttrib4hNV)); + GL.VertexAttrib4hvNV = (GL.Delegates.VertexAttrib4hvNV) GetAddress("glVertexAttrib4hvNV", typeof(GL.Delegates.VertexAttrib4hvNV)); + GL.VertexAttribs1hvNV = (GL.Delegates.VertexAttribs1hvNV) GetAddress("glVertexAttribs1hvNV", typeof(GL.Delegates.VertexAttribs1hvNV)); + GL.VertexAttribs2hvNV = (GL.Delegates.VertexAttribs2hvNV) GetAddress("glVertexAttribs2hvNV", typeof(GL.Delegates.VertexAttribs2hvNV)); + GL.VertexAttribs3hvNV = (GL.Delegates.VertexAttribs3hvNV) GetAddress("glVertexAttribs3hvNV", typeof(GL.Delegates.VertexAttribs3hvNV)); + GL.VertexAttribs4hvNV = (GL.Delegates.VertexAttribs4hvNV) GetAddress("glVertexAttribs4hvNV", typeof(GL.Delegates.VertexAttribs4hvNV)); + GL.PixelDataRangeNV = (GL.Delegates.PixelDataRangeNV) GetAddress("glPixelDataRangeNV", typeof(GL.Delegates.PixelDataRangeNV)); + GL.FlushPixelDataRangeNV = (GL.Delegates.FlushPixelDataRangeNV) GetAddress("glFlushPixelDataRangeNV", typeof(GL.Delegates.FlushPixelDataRangeNV)); + GL.PrimitiveRestartNV = (GL.Delegates.PrimitiveRestartNV) GetAddress("glPrimitiveRestartNV", typeof(GL.Delegates.PrimitiveRestartNV)); + GL.PrimitiveRestartIndexNV = (GL.Delegates.PrimitiveRestartIndexNV) GetAddress("glPrimitiveRestartIndexNV", typeof(GL.Delegates.PrimitiveRestartIndexNV)); + GL.MapObjectBufferATI_ = (GL.Delegates.MapObjectBufferATI_) GetAddress("glMapObjectBufferATI_", typeof(GL.Delegates.MapObjectBufferATI_)); + GL.UnmapObjectBufferATI = (GL.Delegates.UnmapObjectBufferATI) GetAddress("glUnmapObjectBufferATI", typeof(GL.Delegates.UnmapObjectBufferATI)); + GL.StencilOpSeparateATI = (GL.Delegates.StencilOpSeparateATI) GetAddress("glStencilOpSeparateATI", typeof(GL.Delegates.StencilOpSeparateATI)); + GL.StencilFuncSeparateATI = (GL.Delegates.StencilFuncSeparateATI) GetAddress("glStencilFuncSeparateATI", typeof(GL.Delegates.StencilFuncSeparateATI)); + GL.VertexAttribArrayObjectATI = (GL.Delegates.VertexAttribArrayObjectATI) GetAddress("glVertexAttribArrayObjectATI", typeof(GL.Delegates.VertexAttribArrayObjectATI)); + GL.GetVertexAttribArrayObjectfvATI = (GL.Delegates.GetVertexAttribArrayObjectfvATI) GetAddress("glGetVertexAttribArrayObjectfvATI", typeof(GL.Delegates.GetVertexAttribArrayObjectfvATI)); + GL.GetVertexAttribArrayObjectivATI = (GL.Delegates.GetVertexAttribArrayObjectivATI) GetAddress("glGetVertexAttribArrayObjectivATI", typeof(GL.Delegates.GetVertexAttribArrayObjectivATI)); + GL.DepthBoundsEXT = (GL.Delegates.DepthBoundsEXT) GetAddress("glDepthBoundsEXT", typeof(GL.Delegates.DepthBoundsEXT)); + GL.BlendEquationSeparateEXT = (GL.Delegates.BlendEquationSeparateEXT) GetAddress("glBlendEquationSeparateEXT", typeof(GL.Delegates.BlendEquationSeparateEXT)); + GL.IsRenderbufferEXT = (GL.Delegates.IsRenderbufferEXT) GetAddress("glIsRenderbufferEXT", typeof(GL.Delegates.IsRenderbufferEXT)); + GL.BindRenderbufferEXT = (GL.Delegates.BindRenderbufferEXT) GetAddress("glBindRenderbufferEXT", typeof(GL.Delegates.BindRenderbufferEXT)); + GL.DeleteRenderbuffersEXT = (GL.Delegates.DeleteRenderbuffersEXT) GetAddress("glDeleteRenderbuffersEXT", typeof(GL.Delegates.DeleteRenderbuffersEXT)); + GL.GenRenderbuffersEXT = (GL.Delegates.GenRenderbuffersEXT) GetAddress("glGenRenderbuffersEXT", typeof(GL.Delegates.GenRenderbuffersEXT)); + GL.RenderbufferStorageEXT = (GL.Delegates.RenderbufferStorageEXT) GetAddress("glRenderbufferStorageEXT", typeof(GL.Delegates.RenderbufferStorageEXT)); + GL.GetRenderbufferParameterivEXT = (GL.Delegates.GetRenderbufferParameterivEXT) GetAddress("glGetRenderbufferParameterivEXT", typeof(GL.Delegates.GetRenderbufferParameterivEXT)); + GL.IsFramebufferEXT = (GL.Delegates.IsFramebufferEXT) GetAddress("glIsFramebufferEXT", typeof(GL.Delegates.IsFramebufferEXT)); + GL.BindFramebufferEXT = (GL.Delegates.BindFramebufferEXT) GetAddress("glBindFramebufferEXT", typeof(GL.Delegates.BindFramebufferEXT)); + GL.DeleteFramebuffersEXT = (GL.Delegates.DeleteFramebuffersEXT) GetAddress("glDeleteFramebuffersEXT", typeof(GL.Delegates.DeleteFramebuffersEXT)); + GL.GenFramebuffersEXT = (GL.Delegates.GenFramebuffersEXT) GetAddress("glGenFramebuffersEXT", typeof(GL.Delegates.GenFramebuffersEXT)); + GL.CheckFramebufferStatusEXT = (GL.Delegates.CheckFramebufferStatusEXT) GetAddress("glCheckFramebufferStatusEXT", typeof(GL.Delegates.CheckFramebufferStatusEXT)); + GL.FramebufferTexture1DEXT = (GL.Delegates.FramebufferTexture1DEXT) GetAddress("glFramebufferTexture1DEXT", typeof(GL.Delegates.FramebufferTexture1DEXT)); + GL.FramebufferTexture2DEXT = (GL.Delegates.FramebufferTexture2DEXT) GetAddress("glFramebufferTexture2DEXT", typeof(GL.Delegates.FramebufferTexture2DEXT)); + GL.FramebufferTexture3DEXT = (GL.Delegates.FramebufferTexture3DEXT) GetAddress("glFramebufferTexture3DEXT", typeof(GL.Delegates.FramebufferTexture3DEXT)); + GL.FramebufferRenderbufferEXT = (GL.Delegates.FramebufferRenderbufferEXT) GetAddress("glFramebufferRenderbufferEXT", typeof(GL.Delegates.FramebufferRenderbufferEXT)); + GL.GetFramebufferAttachmentParameterivEXT = (GL.Delegates.GetFramebufferAttachmentParameterivEXT) GetAddress("glGetFramebufferAttachmentParameterivEXT", typeof(GL.Delegates.GetFramebufferAttachmentParameterivEXT)); + GL.GenerateMipmapEXT = (GL.Delegates.GenerateMipmapEXT) GetAddress("glGenerateMipmapEXT", typeof(GL.Delegates.GenerateMipmapEXT)); + GL.StringMarkerGREMEDY = (GL.Delegates.StringMarkerGREMEDY) GetAddress("glStringMarkerGREMEDY", typeof(GL.Delegates.StringMarkerGREMEDY)); + CoreLoaded = true; + } + + #endregion + } +} diff --git a/Source/OpenGL/OpenGL/Bindings/X11ContextLoad.cs b/Source/OpenGL/OpenGL/Bindings/X11ContextLoad.cs new file mode 100644 index 00000000..3895570a --- /dev/null +++ b/Source/OpenGL/OpenGL/Bindings/X11ContextLoad.cs @@ -0,0 +1,3195 @@ +using System; +using System.Runtime.InteropServices; +using OpenTK.OpenGL; + +namespace OpenTK.OpenGL.Platform +{ + public partial class X11Context + { + #region DllImports + + internal class Imports + { + [DllImport(_dll_name, EntryPoint = "glNewList")] + public static extern void NewList(uint list, Enums.ListMode mode); + + [DllImport(_dll_name, EntryPoint = "glEndList")] + public static extern void EndList(); + + [DllImport(_dll_name, EntryPoint = "glCallList")] + public static extern void CallList(uint list); + + [DllImport(_dll_name, EntryPoint = "glCallLists")] + public static extern void CallLists(int n, Enums.ListNameType type, [MarshalAs(UnmanagedType.AsAny)] object lists); + + [DllImport(_dll_name, EntryPoint = "glDeleteLists")] + public static extern void DeleteLists(uint list, int range); + + [DllImport(_dll_name, EntryPoint = "glGenLists")] + public static extern uint GenLists(int range); + + [DllImport(_dll_name, EntryPoint = "glListBase")] + public static extern void ListBase(uint @base); + + [DllImport(_dll_name, EntryPoint = "glBegin")] + public static extern void Begin(Enums.BeginMode mode); + + [DllImport(_dll_name, EntryPoint = "glBitmap")] + public static extern void Bitmap(int width, int height, float xorig, float yorig, float xmove, float ymove, byte[] bitmap); + + [DllImport(_dll_name, EntryPoint = "glColor3b")] + public static extern void Color3b(byte red, byte green, byte blue); + + [DllImport(_dll_name, EntryPoint = "glColor3bv")] + public static extern void Color3bv(byte[] v); + + [DllImport(_dll_name, EntryPoint = "glColor3d")] + public static extern void Color3d(double red, double green, double blue); + + [DllImport(_dll_name, EntryPoint = "glColor3dv")] + public static extern void Color3dv(double[] v); + + [DllImport(_dll_name, EntryPoint = "glColor3f")] + public static extern void Color3f(float red, float green, float blue); + + [DllImport(_dll_name, EntryPoint = "glColor3fv")] + public static extern void Color3fv(float[] v); + + [DllImport(_dll_name, EntryPoint = "glColor3i")] + public static extern void Color3i(int red, int green, int blue); + + [DllImport(_dll_name, EntryPoint = "glColor3iv")] + public static extern void Color3iv(int[] v); + + [DllImport(_dll_name, EntryPoint = "glColor3s")] + public static extern void Color3s(short red, short green, short blue); + + [DllImport(_dll_name, EntryPoint = "glColor3sv")] + public static extern void Color3sv(short[] v); + + [DllImport(_dll_name, EntryPoint = "glColor3ub")] + public static extern void Color3ub(byte red, byte green, byte blue); + + [DllImport(_dll_name, EntryPoint = "glColor3ubv")] + public static extern void Color3ubv(byte[] v); + + [DllImport(_dll_name, EntryPoint = "glColor3ui")] + public static extern void Color3ui(uint red, uint green, uint blue); + + [DllImport(_dll_name, EntryPoint = "glColor3uiv")] + public static extern void Color3uiv(uint[] v); + + [DllImport(_dll_name, EntryPoint = "glColor3us")] + public static extern void Color3us(ushort red, ushort green, ushort blue); + + [DllImport(_dll_name, EntryPoint = "glColor3usv")] + public static extern void Color3usv(ushort[] v); + + [DllImport(_dll_name, EntryPoint = "glColor4b")] + public static extern void Color4b(byte red, byte green, byte blue, byte alpha); + + [DllImport(_dll_name, EntryPoint = "glColor4bv")] + public static extern void Color4bv(byte[] v); + + [DllImport(_dll_name, EntryPoint = "glColor4d")] + public static extern void Color4d(double red, double green, double blue, double alpha); + + [DllImport(_dll_name, EntryPoint = "glColor4dv")] + public static extern void Color4dv(double[] v); + + [DllImport(_dll_name, EntryPoint = "glColor4f")] + public static extern void Color4f(float red, float green, float blue, float alpha); + + [DllImport(_dll_name, EntryPoint = "glColor4fv")] + public static extern void Color4fv(float[] v); + + [DllImport(_dll_name, EntryPoint = "glColor4i")] + public static extern void Color4i(int red, int green, int blue, int alpha); + + [DllImport(_dll_name, EntryPoint = "glColor4iv")] + public static extern void Color4iv(int[] v); + + [DllImport(_dll_name, EntryPoint = "glColor4s")] + public static extern void Color4s(short red, short green, short blue, short alpha); + + [DllImport(_dll_name, EntryPoint = "glColor4sv")] + public static extern void Color4sv(short[] v); + + [DllImport(_dll_name, EntryPoint = "glColor4ub")] + public static extern void Color4ub(byte red, byte green, byte blue, byte alpha); + + [DllImport(_dll_name, EntryPoint = "glColor4ubv")] + public static extern void Color4ubv(byte[] v); + + [DllImport(_dll_name, EntryPoint = "glColor4ui")] + public static extern void Color4ui(uint red, uint green, uint blue, uint alpha); + + [DllImport(_dll_name, EntryPoint = "glColor4uiv")] + public static extern void Color4uiv(uint[] v); + + [DllImport(_dll_name, EntryPoint = "glColor4us")] + public static extern void Color4us(ushort red, ushort green, ushort blue, ushort alpha); + + [DllImport(_dll_name, EntryPoint = "glColor4usv")] + public static extern void Color4usv(ushort[] v); + + [DllImport(_dll_name, EntryPoint = "glEdgeFlag")] + public static extern void EdgeFlag(bool flag); + + [DllImport(_dll_name, EntryPoint = "glEdgeFlagv")] + public static extern void EdgeFlagv(bool[] flag); + + [DllImport(_dll_name, EntryPoint = "glEnd")] + public static extern void End(); + + [DllImport(_dll_name, EntryPoint = "glIndexd")] + public static extern void Indexd(double c); + + [DllImport(_dll_name, EntryPoint = "glIndexdv")] + public static extern void Indexdv(double[] c); + + [DllImport(_dll_name, EntryPoint = "glIndexf")] + public static extern void Indexf(float c); + + [DllImport(_dll_name, EntryPoint = "glIndexfv")] + public static extern void Indexfv(float[] c); + + [DllImport(_dll_name, EntryPoint = "glIndexi")] + public static extern void Indexi(int c); + + [DllImport(_dll_name, EntryPoint = "glIndexiv")] + public static extern void Indexiv(int[] c); + + [DllImport(_dll_name, EntryPoint = "glIndexs")] + public static extern void Indexs(short c); + + [DllImport(_dll_name, EntryPoint = "glIndexsv")] + public static extern void Indexsv(short[] c); + + [DllImport(_dll_name, EntryPoint = "glNormal3b")] + public static extern void Normal3b(byte nx, byte ny, byte nz); + + [DllImport(_dll_name, EntryPoint = "glNormal3bv")] + public static extern void Normal3bv(byte[] v); + + [DllImport(_dll_name, EntryPoint = "glNormal3d")] + public static extern void Normal3d(double nx, double ny, double nz); + + [DllImport(_dll_name, EntryPoint = "glNormal3dv")] + public static extern void Normal3dv(double[] v); + + [DllImport(_dll_name, EntryPoint = "glNormal3f")] + public static extern void Normal3f(float nx, float ny, float nz); + + [DllImport(_dll_name, EntryPoint = "glNormal3fv")] + public static extern void Normal3fv(float[] v); + + [DllImport(_dll_name, EntryPoint = "glNormal3i")] + public static extern void Normal3i(int nx, int ny, int nz); + + [DllImport(_dll_name, EntryPoint = "glNormal3iv")] + public static extern void Normal3iv(int[] v); + + [DllImport(_dll_name, EntryPoint = "glNormal3s")] + public static extern void Normal3s(short nx, short ny, short nz); + + [DllImport(_dll_name, EntryPoint = "glNormal3sv")] + public static extern void Normal3sv(short[] v); + + [DllImport(_dll_name, EntryPoint = "glRasterPos2d")] + public static extern void RasterPos2d(double x, double y); + + [DllImport(_dll_name, EntryPoint = "glRasterPos2dv")] + public static extern void RasterPos2dv(double[] v); + + [DllImport(_dll_name, EntryPoint = "glRasterPos2f")] + public static extern void RasterPos2f(float x, float y); + + [DllImport(_dll_name, EntryPoint = "glRasterPos2fv")] + public static extern void RasterPos2fv(float[] v); + + [DllImport(_dll_name, EntryPoint = "glRasterPos2i")] + public static extern void RasterPos2i(int x, int y); + + [DllImport(_dll_name, EntryPoint = "glRasterPos2iv")] + public static extern void RasterPos2iv(int[] v); + + [DllImport(_dll_name, EntryPoint = "glRasterPos2s")] + public static extern void RasterPos2s(short x, short y); + + [DllImport(_dll_name, EntryPoint = "glRasterPos2sv")] + public static extern void RasterPos2sv(short[] v); + + [DllImport(_dll_name, EntryPoint = "glRasterPos3d")] + public static extern void RasterPos3d(double x, double y, double z); + + [DllImport(_dll_name, EntryPoint = "glRasterPos3dv")] + public static extern void RasterPos3dv(double[] v); + + [DllImport(_dll_name, EntryPoint = "glRasterPos3f")] + public static extern void RasterPos3f(float x, float y, float z); + + [DllImport(_dll_name, EntryPoint = "glRasterPos3fv")] + public static extern void RasterPos3fv(float[] v); + + [DllImport(_dll_name, EntryPoint = "glRasterPos3i")] + public static extern void RasterPos3i(int x, int y, int z); + + [DllImport(_dll_name, EntryPoint = "glRasterPos3iv")] + public static extern void RasterPos3iv(int[] v); + + [DllImport(_dll_name, EntryPoint = "glRasterPos3s")] + public static extern void RasterPos3s(short x, short y, short z); + + [DllImport(_dll_name, EntryPoint = "glRasterPos3sv")] + public static extern void RasterPos3sv(short[] v); + + [DllImport(_dll_name, EntryPoint = "glRasterPos4d")] + public static extern void RasterPos4d(double x, double y, double z, double w); + + [DllImport(_dll_name, EntryPoint = "glRasterPos4dv")] + public static extern void RasterPos4dv(double[] v); + + [DllImport(_dll_name, EntryPoint = "glRasterPos4f")] + public static extern void RasterPos4f(float x, float y, float z, float w); + + [DllImport(_dll_name, EntryPoint = "glRasterPos4fv")] + public static extern void RasterPos4fv(float[] v); + + [DllImport(_dll_name, EntryPoint = "glRasterPos4i")] + public static extern void RasterPos4i(int x, int y, int z, int w); + + [DllImport(_dll_name, EntryPoint = "glRasterPos4iv")] + public static extern void RasterPos4iv(int[] v); + + [DllImport(_dll_name, EntryPoint = "glRasterPos4s")] + public static extern void RasterPos4s(short x, short y, short z, short w); + + [DllImport(_dll_name, EntryPoint = "glRasterPos4sv")] + public static extern void RasterPos4sv(short[] v); + + [DllImport(_dll_name, EntryPoint = "glRectd")] + public static extern void Rectd(double x1, double y1, double x2, double y2); + + [DllImport(_dll_name, EntryPoint = "glRectdv")] + public static extern void Rectdv(double[] v1, double[] v2); + + [DllImport(_dll_name, EntryPoint = "glRectf")] + public static extern void Rectf(float x1, float y1, float x2, float y2); + + [DllImport(_dll_name, EntryPoint = "glRectfv")] + public static extern void Rectfv(float[] v1, float[] v2); + + [DllImport(_dll_name, EntryPoint = "glRecti")] + public static extern void Recti(int x1, int y1, int x2, int y2); + + [DllImport(_dll_name, EntryPoint = "glRectiv")] + public static extern void Rectiv(int[] v1, int[] v2); + + [DllImport(_dll_name, EntryPoint = "glRects")] + public static extern void Rects(short x1, short y1, short x2, short y2); + + [DllImport(_dll_name, EntryPoint = "glRectsv")] + public static extern void Rectsv(short[] v1, short[] v2); + + [DllImport(_dll_name, EntryPoint = "glTexCoord1d")] + public static extern void TexCoord1d(double s); + + [DllImport(_dll_name, EntryPoint = "glTexCoord1dv")] + public static extern void TexCoord1dv(double[] v); + + [DllImport(_dll_name, EntryPoint = "glTexCoord1f")] + public static extern void TexCoord1f(float s); + + [DllImport(_dll_name, EntryPoint = "glTexCoord1fv")] + public static extern void TexCoord1fv(float[] v); + + [DllImport(_dll_name, EntryPoint = "glTexCoord1i")] + public static extern void TexCoord1i(int s); + + [DllImport(_dll_name, EntryPoint = "glTexCoord1iv")] + public static extern void TexCoord1iv(int[] v); + + [DllImport(_dll_name, EntryPoint = "glTexCoord1s")] + public static extern void TexCoord1s(short s); + + [DllImport(_dll_name, EntryPoint = "glTexCoord1sv")] + public static extern void TexCoord1sv(short[] v); + + [DllImport(_dll_name, EntryPoint = "glTexCoord2d")] + public static extern void TexCoord2d(double s, double t); + + [DllImport(_dll_name, EntryPoint = "glTexCoord2dv")] + public static extern void TexCoord2dv(double[] v); + + [DllImport(_dll_name, EntryPoint = "glTexCoord2f")] + public static extern void TexCoord2f(float s, float t); + + [DllImport(_dll_name, EntryPoint = "glTexCoord2fv")] + public static extern void TexCoord2fv(float[] v); + + [DllImport(_dll_name, EntryPoint = "glTexCoord2i")] + public static extern void TexCoord2i(int s, int t); + + [DllImport(_dll_name, EntryPoint = "glTexCoord2iv")] + public static extern void TexCoord2iv(int[] v); + + [DllImport(_dll_name, EntryPoint = "glTexCoord2s")] + public static extern void TexCoord2s(short s, short t); + + [DllImport(_dll_name, EntryPoint = "glTexCoord2sv")] + public static extern void TexCoord2sv(short[] v); + + [DllImport(_dll_name, EntryPoint = "glTexCoord3d")] + public static extern void TexCoord3d(double s, double t, double r); + + [DllImport(_dll_name, EntryPoint = "glTexCoord3dv")] + public static extern void TexCoord3dv(double[] v); + + [DllImport(_dll_name, EntryPoint = "glTexCoord3f")] + public static extern void TexCoord3f(float s, float t, float r); + + [DllImport(_dll_name, EntryPoint = "glTexCoord3fv")] + public static extern void TexCoord3fv(float[] v); + + [DllImport(_dll_name, EntryPoint = "glTexCoord3i")] + public static extern void TexCoord3i(int s, int t, int r); + + [DllImport(_dll_name, EntryPoint = "glTexCoord3iv")] + public static extern void TexCoord3iv(int[] v); + + [DllImport(_dll_name, EntryPoint = "glTexCoord3s")] + public static extern void TexCoord3s(short s, short t, short r); + + [DllImport(_dll_name, EntryPoint = "glTexCoord3sv")] + public static extern void TexCoord3sv(short[] v); + + [DllImport(_dll_name, EntryPoint = "glTexCoord4d")] + public static extern void TexCoord4d(double s, double t, double r, double q); + + [DllImport(_dll_name, EntryPoint = "glTexCoord4dv")] + public static extern void TexCoord4dv(double[] v); + + [DllImport(_dll_name, EntryPoint = "glTexCoord4f")] + public static extern void TexCoord4f(float s, float t, float r, float q); + + [DllImport(_dll_name, EntryPoint = "glTexCoord4fv")] + public static extern void TexCoord4fv(float[] v); + + [DllImport(_dll_name, EntryPoint = "glTexCoord4i")] + public static extern void TexCoord4i(int s, int t, int r, int q); + + [DllImport(_dll_name, EntryPoint = "glTexCoord4iv")] + public static extern void TexCoord4iv(int[] v); + + [DllImport(_dll_name, EntryPoint = "glTexCoord4s")] + public static extern void TexCoord4s(short s, short t, short r, short q); + + [DllImport(_dll_name, EntryPoint = "glTexCoord4sv")] + public static extern void TexCoord4sv(short[] v); + + [DllImport(_dll_name, EntryPoint = "glVertex2d")] + public static extern void Vertex2d(double x, double y); + + [DllImport(_dll_name, EntryPoint = "glVertex2dv")] + public static extern void Vertex2dv(double[] v); + + [DllImport(_dll_name, EntryPoint = "glVertex2f")] + public static extern void Vertex2f(float x, float y); + + [DllImport(_dll_name, EntryPoint = "glVertex2fv")] + public static extern void Vertex2fv(float[] v); + + [DllImport(_dll_name, EntryPoint = "glVertex2i")] + public static extern void Vertex2i(int x, int y); + + [DllImport(_dll_name, EntryPoint = "glVertex2iv")] + public static extern void Vertex2iv(int[] v); + + [DllImport(_dll_name, EntryPoint = "glVertex2s")] + public static extern void Vertex2s(short x, short y); + + [DllImport(_dll_name, EntryPoint = "glVertex2sv")] + public static extern void Vertex2sv(short[] v); + + [DllImport(_dll_name, EntryPoint = "glVertex3d")] + public static extern void Vertex3d(double x, double y, double z); + + [DllImport(_dll_name, EntryPoint = "glVertex3dv")] + public static extern void Vertex3dv(double[] v); + + [DllImport(_dll_name, EntryPoint = "glVertex3f")] + public static extern void Vertex3f(float x, float y, float z); + + [DllImport(_dll_name, EntryPoint = "glVertex3fv")] + public static extern void Vertex3fv(float[] v); + + [DllImport(_dll_name, EntryPoint = "glVertex3i")] + public static extern void Vertex3i(int x, int y, int z); + + [DllImport(_dll_name, EntryPoint = "glVertex3iv")] + public static extern void Vertex3iv(int[] v); + + [DllImport(_dll_name, EntryPoint = "glVertex3s")] + public static extern void Vertex3s(short x, short y, short z); + + [DllImport(_dll_name, EntryPoint = "glVertex3sv")] + public static extern void Vertex3sv(short[] v); + + [DllImport(_dll_name, EntryPoint = "glVertex4d")] + public static extern void Vertex4d(double x, double y, double z, double w); + + [DllImport(_dll_name, EntryPoint = "glVertex4dv")] + public static extern void Vertex4dv(double[] v); + + [DllImport(_dll_name, EntryPoint = "glVertex4f")] + public static extern void Vertex4f(float x, float y, float z, float w); + + [DllImport(_dll_name, EntryPoint = "glVertex4fv")] + public static extern void Vertex4fv(float[] v); + + [DllImport(_dll_name, EntryPoint = "glVertex4i")] + public static extern void Vertex4i(int x, int y, int z, int w); + + [DllImport(_dll_name, EntryPoint = "glVertex4iv")] + public static extern void Vertex4iv(int[] v); + + [DllImport(_dll_name, EntryPoint = "glVertex4s")] + public static extern void Vertex4s(short x, short y, short z, short w); + + [DllImport(_dll_name, EntryPoint = "glVertex4sv")] + public static extern void Vertex4sv(short[] v); + + [DllImport(_dll_name, EntryPoint = "glClipPlane")] + public static extern void ClipPlane(Enums.ClipPlaneName plane, double[] equation); + + [DllImport(_dll_name, EntryPoint = "glColorMaterial")] + public static extern void ColorMaterial(Enums.MaterialFace face, Enums.ColorMaterialParameter mode); + + [DllImport(_dll_name, EntryPoint = "glCullFace")] + public static extern void CullFace(Enums.CullFaceMode mode); + + [DllImport(_dll_name, EntryPoint = "glFogf")] + public static extern void Fogf(Enums.FogParameter pname, float param); + + [DllImport(_dll_name, EntryPoint = "glFogfv")] + public static extern void Fogfv(Enums.FogParameter pname, float[] parameters); + + [DllImport(_dll_name, EntryPoint = "glFogi")] + public static extern void Fogi(Enums.FogParameter pname, int param); + + [DllImport(_dll_name, EntryPoint = "glFogiv")] + public static extern void Fogiv(Enums.FogParameter pname, int[] parameters); + + [DllImport(_dll_name, EntryPoint = "glFrontFace")] + public static extern void FrontFace(Enums.FrontFaceDirection mode); + + [DllImport(_dll_name, EntryPoint = "glHint")] + public static extern void Hint(Enums.HintTarget target, Enums.HintMode mode); + + [DllImport(_dll_name, EntryPoint = "glLightf")] + public static extern void Lightf(Enums.LightName light, Enums.LightParameter pname, float param); + + [DllImport(_dll_name, EntryPoint = "glLightfv")] + public static extern void Lightfv(Enums.LightName light, Enums.LightParameter pname, float[] parameters); + + [DllImport(_dll_name, EntryPoint = "glLighti")] + public static extern void Lighti(Enums.LightName light, Enums.LightParameter pname, int param); + + [DllImport(_dll_name, EntryPoint = "glLightiv")] + public static extern void Lightiv(Enums.LightName light, Enums.LightParameter pname, int[] parameters); + + [DllImport(_dll_name, EntryPoint = "glLightModelf")] + public static extern void LightModelf(Enums.LightModelParameter pname, float param); + + [DllImport(_dll_name, EntryPoint = "glLightModelfv")] + public static extern void LightModelfv(Enums.LightModelParameter pname, float[] parameters); + + [DllImport(_dll_name, EntryPoint = "glLightModeli")] + public static extern void LightModeli(Enums.LightModelParameter pname, int param); + + [DllImport(_dll_name, EntryPoint = "glLightModeliv")] + public static extern void LightModeliv(Enums.LightModelParameter pname, int[] parameters); + + [DllImport(_dll_name, EntryPoint = "glLineStipple")] + public static extern void LineStipple(int factor, ushort pattern); + + [DllImport(_dll_name, EntryPoint = "glLineWidth")] + public static extern void LineWidth(float width); + + [DllImport(_dll_name, EntryPoint = "glMaterialf")] + public static extern void Materialf(Enums.MaterialFace face, Enums.MaterialParameter pname, float param); + + [DllImport(_dll_name, EntryPoint = "glMaterialfv")] + public static extern void Materialfv(Enums.MaterialFace face, Enums.MaterialParameter pname, float[] parameters); + + [DllImport(_dll_name, EntryPoint = "glMateriali")] + public static extern void Materiali(Enums.MaterialFace face, Enums.MaterialParameter pname, int param); + + [DllImport(_dll_name, EntryPoint = "glMaterialiv")] + public static extern void Materialiv(Enums.MaterialFace face, Enums.MaterialParameter pname, int[] parameters); + + [DllImport(_dll_name, EntryPoint = "glPointSize")] + public static extern void PointSize(float size); + + [DllImport(_dll_name, EntryPoint = "glPolygonMode")] + public static extern void PolygonMode(Enums.MaterialFace face, Enums.PolygonMode mode); + + [DllImport(_dll_name, EntryPoint = "glPolygonStipple")] + public static extern void PolygonStipple(byte[] mask); + + [DllImport(_dll_name, EntryPoint = "glScissor")] + public static extern void Scissor(int x, int y, int width, int height); + + [DllImport(_dll_name, EntryPoint = "glShadeModel")] + public static extern void ShadeModel(Enums.ShadingModel mode); + + [DllImport(_dll_name, EntryPoint = "glTexParameterf")] + public static extern void TexParameterf(Enums.TextureTarget target, Enums.TextureParameterName pname, float param); + + [DllImport(_dll_name, EntryPoint = "glTexParameterfv")] + public static extern void TexParameterfv(Enums.TextureTarget target, Enums.TextureParameterName pname, float[] parameters); + + [DllImport(_dll_name, EntryPoint = "glTexParameteri")] + public static extern void TexParameteri(Enums.TextureTarget target, Enums.TextureParameterName pname, int param); + + [DllImport(_dll_name, EntryPoint = "glTexParameteriv")] + public static extern void TexParameteriv(Enums.TextureTarget target, Enums.TextureParameterName pname, int[] parameters); + + [DllImport(_dll_name, EntryPoint = "glTexImage1D")] + public static extern void TexImage1D(Enums.TextureTarget target, int level, int internalformat, int width, int border, Enums.PixelFormat format, Enums.PixelType type, [MarshalAs(UnmanagedType.AsAny)] object pixels); + + [DllImport(_dll_name, EntryPoint = "glTexImage2D")] + public static extern void TexImage2D(Enums.TextureTarget target, int level, int internalformat, int width, int height, int border, Enums.PixelFormat format, Enums.PixelType type, [MarshalAs(UnmanagedType.AsAny)] object pixels); + + [DllImport(_dll_name, EntryPoint = "glTexEnvf")] + public static extern void TexEnvf(Enums.TextureEnvTarget target, Enums.TextureEnvParameter pname, float param); + + [DllImport(_dll_name, EntryPoint = "glTexEnvfv")] + public static extern void TexEnvfv(Enums.TextureEnvTarget target, Enums.TextureEnvParameter pname, float[] parameters); + + [DllImport(_dll_name, EntryPoint = "glTexEnvi")] + public static extern void TexEnvi(Enums.TextureEnvTarget target, Enums.TextureEnvParameter pname, int param); + + [DllImport(_dll_name, EntryPoint = "glTexEnviv")] + public static extern void TexEnviv(Enums.TextureEnvTarget target, Enums.TextureEnvParameter pname, int[] parameters); + + [DllImport(_dll_name, EntryPoint = "glTexGend")] + public static extern void TexGend(Enums.TextureCoordName coord, Enums.TextureGenParameter pname, double param); + + [DllImport(_dll_name, EntryPoint = "glTexGendv")] + public static extern void TexGendv(Enums.TextureCoordName coord, Enums.TextureGenParameter pname, double[] parameters); + + [DllImport(_dll_name, EntryPoint = "glTexGenf")] + public static extern void TexGenf(Enums.TextureCoordName coord, Enums.TextureGenParameter pname, float param); + + [DllImport(_dll_name, EntryPoint = "glTexGenfv")] + public static extern void TexGenfv(Enums.TextureCoordName coord, Enums.TextureGenParameter pname, float[] parameters); + + [DllImport(_dll_name, EntryPoint = "glTexGeni")] + public static extern void TexGeni(Enums.TextureCoordName coord, Enums.TextureGenParameter pname, int param); + + [DllImport(_dll_name, EntryPoint = "glTexGeniv")] + public static extern void TexGeniv(Enums.TextureCoordName coord, Enums.TextureGenParameter pname, int[] parameters); + + [DllImport(_dll_name, EntryPoint = "glFeedbackBuffer")] + public static extern void FeedbackBuffer(int size, Enums.FeedbackType type, out float[] buffer); + + [DllImport(_dll_name, EntryPoint = "glSelectBuffer")] + public static extern void SelectBuffer(int size, out uint[] buffer); + + [DllImport(_dll_name, EntryPoint = "glRenderMode")] + public static extern int RenderMode(Enums.RenderingMode mode); + + [DllImport(_dll_name, EntryPoint = "glInitNames")] + public static extern void InitNames(); + + [DllImport(_dll_name, EntryPoint = "glLoadName")] + public static extern void LoadName(uint name); + + [DllImport(_dll_name, EntryPoint = "glPassThrough")] + public static extern void PassThrough(float token); + + [DllImport(_dll_name, EntryPoint = "glPopName")] + public static extern void PopName(); + + [DllImport(_dll_name, EntryPoint = "glPushName")] + public static extern void PushName(uint name); + + [DllImport(_dll_name, EntryPoint = "glDrawBuffer")] + public static extern void DrawBuffer(Enums.DrawBufferMode mode); + + [DllImport(_dll_name, EntryPoint = "glClear")] + public static extern void Clear(Enums.ClearBufferMask mask); + + [DllImport(_dll_name, EntryPoint = "glClearAccum")] + public static extern void ClearAccum(float red, float green, float blue, float alpha); + + [DllImport(_dll_name, EntryPoint = "glClearIndex")] + public static extern void ClearIndex(float c); + + [DllImport(_dll_name, EntryPoint = "glClearColor")] + public static extern void ClearColor(float red, float green, float blue, float alpha); + + [DllImport(_dll_name, EntryPoint = "glClearStencil")] + public static extern void ClearStencil(int s); + + [DllImport(_dll_name, EntryPoint = "glClearDepth")] + public static extern void ClearDepth(double depth); + + [DllImport(_dll_name, EntryPoint = "glStencilMask")] + public static extern void StencilMask(uint mask); + + [DllImport(_dll_name, EntryPoint = "glColorMask")] + public static extern void ColorMask(bool red, bool green, bool blue, bool alpha); + + [DllImport(_dll_name, EntryPoint = "glDepthMask")] + public static extern void DepthMask(bool flag); + + [DllImport(_dll_name, EntryPoint = "glIndexMask")] + public static extern void IndexMask(uint mask); + + [DllImport(_dll_name, EntryPoint = "glAccum")] + public static extern void Accum(Enums.AccumOp op, float value); + + [DllImport(_dll_name, EntryPoint = "glDisable")] + public static extern void Disable(Enums.EnableCap cap); + + [DllImport(_dll_name, EntryPoint = "glEnable")] + public static extern void Enable(Enums.EnableCap cap); + + [DllImport(_dll_name, EntryPoint = "glFinish")] + public static extern void Finish(); + + [DllImport(_dll_name, EntryPoint = "glFlush")] + public static extern void Flush(); + + [DllImport(_dll_name, EntryPoint = "glPopAttrib")] + public static extern void PopAttrib(); + + [DllImport(_dll_name, EntryPoint = "glPushAttrib")] + public static extern void PushAttrib(Enums.AttribMask mask); + + [DllImport(_dll_name, EntryPoint = "glMap1d")] + public static extern void Map1d(Enums.MapTarget target, double u1, double u2, int stride, int order, double[] points); + + [DllImport(_dll_name, EntryPoint = "glMap1f")] + public static extern void Map1f(Enums.MapTarget target, float u1, float u2, int stride, int order, float[] points); + + [DllImport(_dll_name, EntryPoint = "glMap2d")] + public static extern void Map2d(Enums.MapTarget target, double u1, double u2, int ustride, int uorder, double v1, double v2, int vstride, int vorder, double[] points); + + [DllImport(_dll_name, EntryPoint = "glMap2f")] + public static extern void Map2f(Enums.MapTarget target, float u1, float u2, int ustride, int uorder, float v1, float v2, int vstride, int vorder, float[] points); + + [DllImport(_dll_name, EntryPoint = "glMapGrid1d")] + public static extern void MapGrid1d(int un, double u1, double u2); + + [DllImport(_dll_name, EntryPoint = "glMapGrid1f")] + public static extern void MapGrid1f(int un, float u1, float u2); + + [DllImport(_dll_name, EntryPoint = "glMapGrid2d")] + public static extern void MapGrid2d(int un, double u1, double u2, int vn, double v1, double v2); + + [DllImport(_dll_name, EntryPoint = "glMapGrid2f")] + public static extern void MapGrid2f(int un, float u1, float u2, int vn, float v1, float v2); + + [DllImport(_dll_name, EntryPoint = "glEvalCoord1d")] + public static extern void EvalCoord1d(double u); + + [DllImport(_dll_name, EntryPoint = "glEvalCoord1dv")] + public static extern void EvalCoord1dv(double[] u); + + [DllImport(_dll_name, EntryPoint = "glEvalCoord1f")] + public static extern void EvalCoord1f(float u); + + [DllImport(_dll_name, EntryPoint = "glEvalCoord1fv")] + public static extern void EvalCoord1fv(float[] u); + + [DllImport(_dll_name, EntryPoint = "glEvalCoord2d")] + public static extern void EvalCoord2d(double u, double v); + + [DllImport(_dll_name, EntryPoint = "glEvalCoord2dv")] + public static extern void EvalCoord2dv(double[] u); + + [DllImport(_dll_name, EntryPoint = "glEvalCoord2f")] + public static extern void EvalCoord2f(float u, float v); + + [DllImport(_dll_name, EntryPoint = "glEvalCoord2fv")] + public static extern void EvalCoord2fv(float[] u); + + [DllImport(_dll_name, EntryPoint = "glEvalMesh1")] + public static extern void EvalMesh1(Enums.MeshMode1 mode, int i1, int i2); + + [DllImport(_dll_name, EntryPoint = "glEvalPoint1")] + public static extern void EvalPoint1(int i); + + [DllImport(_dll_name, EntryPoint = "glEvalMesh2")] + public static extern void EvalMesh2(Enums.MeshMode2 mode, int i1, int i2, int j1, int j2); + + [DllImport(_dll_name, EntryPoint = "glEvalPoint2")] + public static extern void EvalPoint2(int i, int j); + + [DllImport(_dll_name, EntryPoint = "glAlphaFunc")] + public static extern void AlphaFunc(Enums.AlphaFunction func, float reference); + + [DllImport(_dll_name, EntryPoint = "glBlendFunc")] + public static extern void BlendFunc(Enums.BlendingFactorSrc sfactor, Enums.BlendingFactorDest dfactor); + + [DllImport(_dll_name, EntryPoint = "glLogicOp")] + public static extern void LogicOp(Enums.LogicOp opcode); + + [DllImport(_dll_name, EntryPoint = "glStencilFunc")] + public static extern void StencilFunc(Enums.StencilFunction func, int reference, uint mask); + + [DllImport(_dll_name, EntryPoint = "glStencilOp")] + public static extern void StencilOp(Enums.StencilOp fail, Enums.StencilOp zfail, Enums.StencilOp zpass); + + [DllImport(_dll_name, EntryPoint = "glDepthFunc")] + public static extern void DepthFunc(Enums.DepthFunction func); + + [DllImport(_dll_name, EntryPoint = "glPixelZoom")] + public static extern void PixelZoom(float xfactor, float yfactor); + + [DllImport(_dll_name, EntryPoint = "glPixelTransferf")] + public static extern void PixelTransferf(Enums.PixelTransferParameter pname, float param); + + [DllImport(_dll_name, EntryPoint = "glPixelTransferi")] + public static extern void PixelTransferi(Enums.PixelTransferParameter pname, int param); + + [DllImport(_dll_name, EntryPoint = "glPixelStoref")] + public static extern void PixelStoref(Enums.PixelStoreParameter pname, float param); + + [DllImport(_dll_name, EntryPoint = "glPixelStorei")] + public static extern void PixelStorei(Enums.PixelStoreParameter pname, int param); + + [DllImport(_dll_name, EntryPoint = "glPixelMapfv")] + public static extern void PixelMapfv(Enums.PixelMap map, int mapsize, float[] values); + + [DllImport(_dll_name, EntryPoint = "glPixelMapuiv")] + public static extern void PixelMapuiv(Enums.PixelMap map, int mapsize, uint[] values); + + [DllImport(_dll_name, EntryPoint = "glPixelMapusv")] + public static extern void PixelMapusv(Enums.PixelMap map, int mapsize, ushort[] values); + + [DllImport(_dll_name, EntryPoint = "glReadBuffer")] + public static extern void ReadBuffer(Enums.ReadBufferMode mode); + + [DllImport(_dll_name, EntryPoint = "glCopyPixels")] + public static extern void CopyPixels(int x, int y, int width, int height, Enums.PixelCopyType type); + + [DllImport(_dll_name, EntryPoint = "glReadPixels")] + public static extern void ReadPixels(int x, int y, int width, int height, Enums.PixelFormat format, Enums.PixelType type, out object pixels); + + [DllImport(_dll_name, EntryPoint = "glDrawPixels")] + public static extern void DrawPixels(int width, int height, Enums.PixelFormat format, Enums.PixelType type, [MarshalAs(UnmanagedType.AsAny)] object pixels); + + [DllImport(_dll_name, EntryPoint = "glGetBooleanv")] + public static extern void GetBooleanv(Enums.GetPName pname, out bool[] parameters); + + [DllImport(_dll_name, EntryPoint = "glGetClipPlane")] + public static extern void GetClipPlane(Enums.ClipPlaneName plane, out double[] equation); + + [DllImport(_dll_name, EntryPoint = "glGetDoublev")] + public static extern void GetDoublev(Enums.GetPName pname, out double[] parameters); + + [DllImport(_dll_name, EntryPoint = "glGetError")] + public static extern Enums.ErrorCode GetError(); + + [DllImport(_dll_name, EntryPoint = "glGetFloatv")] + public static extern void GetFloatv(Enums.GetPName pname, out float[] parameters); + + [DllImport(_dll_name, EntryPoint = "glGetIntegerv")] + public static extern void GetIntegerv(Enums.GetPName pname, out int[] parameters); + + [DllImport(_dll_name, EntryPoint = "glGetLightfv")] + public static extern void GetLightfv(Enums.LightName light, Enums.LightParameter pname, out float[] parameters); + + [DllImport(_dll_name, EntryPoint = "glGetLightiv")] + public static extern void GetLightiv(Enums.LightName light, Enums.LightParameter pname, out int[] parameters); + + [DllImport(_dll_name, EntryPoint = "glGetMapdv")] + public static extern void GetMapdv(Enums.MapTarget target, Enums.GetMapQuery query, out double[] v); + + [DllImport(_dll_name, EntryPoint = "glGetMapfv")] + public static extern void GetMapfv(Enums.MapTarget target, Enums.GetMapQuery query, out float[] v); + + [DllImport(_dll_name, EntryPoint = "glGetMapiv")] + public static extern void GetMapiv(Enums.MapTarget target, Enums.GetMapQuery query, out int[] v); + + [DllImport(_dll_name, EntryPoint = "glGetMaterialfv")] + public static extern void GetMaterialfv(Enums.MaterialFace face, Enums.MaterialParameter pname, out float[] parameters); + + [DllImport(_dll_name, EntryPoint = "glGetMaterialiv")] + public static extern void GetMaterialiv(Enums.MaterialFace face, Enums.MaterialParameter pname, out int[] parameters); + + [DllImport(_dll_name, EntryPoint = "glGetPixelMapfv")] + public static extern void GetPixelMapfv(Enums.PixelMap map, out float[] values); + + [DllImport(_dll_name, EntryPoint = "glGetPixelMapuiv")] + public static extern void GetPixelMapuiv(Enums.PixelMap map, out uint[] values); + + [DllImport(_dll_name, EntryPoint = "glGetPixelMapusv")] + public static extern void GetPixelMapusv(Enums.PixelMap map, out ushort[] values); + + [DllImport(_dll_name, EntryPoint = "glGetPolygonStipple")] + public static extern void GetPolygonStipple(out byte[] mask); + + [DllImport(_dll_name, EntryPoint = "glGetString")] + public static extern string GetString(Enums.StringName name); + + [DllImport(_dll_name, EntryPoint = "glGetTexEnvfv")] + public static extern void GetTexEnvfv(Enums.TextureEnvTarget target, Enums.TextureEnvParameter pname, out float[] parameters); + + [DllImport(_dll_name, EntryPoint = "glGetTexEnviv")] + public static extern void GetTexEnviv(Enums.TextureEnvTarget target, Enums.TextureEnvParameter pname, out int[] parameters); + + [DllImport(_dll_name, EntryPoint = "glGetTexGendv")] + public static extern void GetTexGendv(Enums.TextureCoordName coord, Enums.TextureGenParameter pname, out double[] parameters); + + [DllImport(_dll_name, EntryPoint = "glGetTexGenfv")] + public static extern void GetTexGenfv(Enums.TextureCoordName coord, Enums.TextureGenParameter pname, out float[] parameters); + + [DllImport(_dll_name, EntryPoint = "glGetTexGeniv")] + public static extern void GetTexGeniv(Enums.TextureCoordName coord, Enums.TextureGenParameter pname, out int[] parameters); + + [DllImport(_dll_name, EntryPoint = "glGetTexImage")] + public static extern void GetTexImage(Enums.TextureTarget target, int level, Enums.PixelFormat format, Enums.PixelType type, out object pixels); + + [DllImport(_dll_name, EntryPoint = "glGetTexParameterfv")] + public static extern void GetTexParameterfv(Enums.TextureTarget target, Enums.GetTextureParameter pname, out float[] parameters); + + [DllImport(_dll_name, EntryPoint = "glGetTexParameteriv")] + public static extern void GetTexParameteriv(Enums.TextureTarget target, Enums.GetTextureParameter pname, out int[] parameters); + + [DllImport(_dll_name, EntryPoint = "glGetTexLevelParameterfv")] + public static extern void GetTexLevelParameterfv(Enums.TextureTarget target, int level, Enums.GetTextureParameter pname, out float[] parameters); + + [DllImport(_dll_name, EntryPoint = "glGetTexLevelParameteriv")] + public static extern void GetTexLevelParameteriv(Enums.TextureTarget target, int level, Enums.GetTextureParameter pname, out int[] parameters); + + [DllImport(_dll_name, EntryPoint = "glIsEnabled")] + public static extern bool IsEnabled(Enums.EnableCap cap); + + [DllImport(_dll_name, EntryPoint = "glIsList")] + public static extern bool IsList(uint list); + + [DllImport(_dll_name, EntryPoint = "glDepthRange")] + public static extern void DepthRange(double near, double far); + + [DllImport(_dll_name, EntryPoint = "glFrustum")] + public static extern void Frustum(double left, double right, double bottom, double top, double zNear, double zFar); + + [DllImport(_dll_name, EntryPoint = "glLoadIdentity")] + public static extern void LoadIdentity(); + + [DllImport(_dll_name, EntryPoint = "glLoadMatrixf")] + public static extern void LoadMatrixf(float[] m); + + [DllImport(_dll_name, EntryPoint = "glLoadMatrixd")] + public static extern void LoadMatrixd(double[] m); + + [DllImport(_dll_name, EntryPoint = "glMatrixMode")] + public static extern void MatrixMode(Enums.MatrixMode mode); + + [DllImport(_dll_name, EntryPoint = "glMultMatrixf")] + public static extern void MultMatrixf(float[] m); + + [DllImport(_dll_name, EntryPoint = "glMultMatrixd")] + public static extern void MultMatrixd(double[] m); + + [DllImport(_dll_name, EntryPoint = "glOrtho")] + public static extern void Ortho(double left, double right, double bottom, double top, double zNear, double zFar); + + [DllImport(_dll_name, EntryPoint = "glPopMatrix")] + public static extern void PopMatrix(); + + [DllImport(_dll_name, EntryPoint = "glPushMatrix")] + public static extern void PushMatrix(); + + [DllImport(_dll_name, EntryPoint = "glRotated")] + public static extern void Rotated(double angle, double x, double y, double z); + + [DllImport(_dll_name, EntryPoint = "glRotatef")] + public static extern void Rotatef(float angle, float x, float y, float z); + + [DllImport(_dll_name, EntryPoint = "glScaled")] + public static extern void Scaled(double x, double y, double z); + + [DllImport(_dll_name, EntryPoint = "glScalef")] + public static extern void Scalef(float x, float y, float z); + + [DllImport(_dll_name, EntryPoint = "glTranslated")] + public static extern void Translated(double x, double y, double z); + + [DllImport(_dll_name, EntryPoint = "glTranslatef")] + public static extern void Translatef(float x, float y, float z); + + [DllImport(_dll_name, EntryPoint = "glViewport")] + public static extern void Viewport(int x, int y, int width, int height); + + [DllImport(_dll_name, EntryPoint = "glArrayElement")] + public static extern void ArrayElement(int i); + + [DllImport(_dll_name, EntryPoint = "glColorPointer")] + public static extern void ColorPointer(int size, Enums.ColorPointerType type, int stride, [MarshalAs(UnmanagedType.AsAny)] object pointer); + + [DllImport(_dll_name, EntryPoint = "glDisableClientState")] + public static extern void DisableClientState(Enums.EnableCap array); + + [DllImport(_dll_name, EntryPoint = "glDrawArrays")] + public static extern void DrawArrays(Enums.BeginMode mode, int first, int count); + + [DllImport(_dll_name, EntryPoint = "glDrawElements")] + public static extern void DrawElements(Enums.BeginMode mode, int count, uint type, [MarshalAs(UnmanagedType.AsAny)] object indices); + + [DllImport(_dll_name, EntryPoint = "glEdgeFlagPointer")] + public static extern void EdgeFlagPointer(int stride, [MarshalAs(UnmanagedType.AsAny)] object pointer); + + [DllImport(_dll_name, EntryPoint = "glEnableClientState")] + public static extern void EnableClientState(Enums.EnableCap array); + + [DllImport(_dll_name, EntryPoint = "glGetPointerv")] + public static extern void GetPointerv(Enums.GetPointervPName pname, out object parameters); + + [DllImport(_dll_name, EntryPoint = "glIndexPointer")] + public static extern void IndexPointer(Enums.IndexPointerType type, int stride, [MarshalAs(UnmanagedType.AsAny)] object pointer); + + [DllImport(_dll_name, EntryPoint = "glInterleavedArrays")] + public static extern void InterleavedArrays(Enums.InterleavedArrayFormat format, int stride, [MarshalAs(UnmanagedType.AsAny)] object pointer); + + [DllImport(_dll_name, EntryPoint = "glNormalPointer")] + public static extern void NormalPointer(Enums.NormalPointerType type, int stride, [MarshalAs(UnmanagedType.AsAny)] object pointer); + + [DllImport(_dll_name, EntryPoint = "glTexCoordPointer")] + public static extern void TexCoordPointer(int size, Enums.TexCoordPointerType type, int stride, [MarshalAs(UnmanagedType.AsAny)] object pointer); + + [DllImport(_dll_name, EntryPoint = "glVertexPointer")] + public static extern void VertexPointer(int size, Enums.VertexPointerType type, int stride, [MarshalAs(UnmanagedType.AsAny)] object pointer); + + [DllImport(_dll_name, EntryPoint = "glPolygonOffset")] + public static extern void PolygonOffset(float factor, float units); + + [DllImport(_dll_name, EntryPoint = "glCopyTexImage1D")] + public static extern void CopyTexImage1D(Enums.TextureTarget target, int level, Enums.PixelInternalFormat internalformat, int x, int y, int width, int border); + + [DllImport(_dll_name, EntryPoint = "glCopyTexImage2D")] + public static extern void CopyTexImage2D(Enums.TextureTarget target, int level, Enums.PixelInternalFormat internalformat, int x, int y, int width, int height, int border); + + [DllImport(_dll_name, EntryPoint = "glCopyTexSubImage1D")] + public static extern void CopyTexSubImage1D(Enums.TextureTarget target, int level, int xoffset, int x, int y, int width); + + [DllImport(_dll_name, EntryPoint = "glCopyTexSubImage2D")] + public static extern void CopyTexSubImage2D(Enums.TextureTarget target, int level, int xoffset, int yoffset, int x, int y, int width, int height); + + [DllImport(_dll_name, EntryPoint = "glTexSubImage1D")] + public static extern void TexSubImage1D(Enums.TextureTarget target, int level, int xoffset, int width, Enums.PixelFormat format, Enums.PixelType type, [MarshalAs(UnmanagedType.AsAny)] object pixels); + + [DllImport(_dll_name, EntryPoint = "glTexSubImage2D")] + public static extern void TexSubImage2D(Enums.TextureTarget target, int level, int xoffset, int yoffset, int width, int height, Enums.PixelFormat format, Enums.PixelType type, [MarshalAs(UnmanagedType.AsAny)] object pixels); + + [DllImport(_dll_name, EntryPoint = "glAreTexturesResident")] + public static extern bool AreTexturesResident(int n, uint[] textures, out bool[] residences); + + [DllImport(_dll_name, EntryPoint = "glBindTexture")] + public static extern void BindTexture(Enums.TextureTarget target, uint texture); + + [DllImport(_dll_name, EntryPoint = "glDeleteTextures")] + public static extern void DeleteTextures(int n, uint[] textures); + + [DllImport(_dll_name, EntryPoint = "glGenTextures")] + public static extern void GenTextures(int n, out uint[] textures); + + [DllImport(_dll_name, EntryPoint = "glIsTexture")] + public static extern bool IsTexture(uint texture); + + [DllImport(_dll_name, EntryPoint = "glPrioritizeTextures")] + public static extern void PrioritizeTextures(int n, uint[] textures, float[] priorities); + + [DllImport(_dll_name, EntryPoint = "glIndexub")] + public static extern void Indexub(byte c); + + [DllImport(_dll_name, EntryPoint = "glIndexubv")] + public static extern void Indexubv(byte[] c); + + [DllImport(_dll_name, EntryPoint = "glPopClientAttrib")] + public static extern void PopClientAttrib(); + + [DllImport(_dll_name, EntryPoint = "glPushClientAttrib")] + public static extern void PushClientAttrib(Enums.ClientAttribMask mask); + + [DllImport(_dll_name, EntryPoint = "glBlendColor")] + public static extern void BlendColor(float red, float green, float blue, float alpha); + + [DllImport(_dll_name, EntryPoint = "glBlendEquation")] + public static extern void BlendEquation(Enums.BlendEquationModeEXT mode); + + [DllImport(_dll_name, EntryPoint = "glDrawRangeElements")] + public static extern void DrawRangeElements(Enums.BeginMode mode, uint start, uint end, int count, uint type, [MarshalAs(UnmanagedType.AsAny)] object indices); + + [DllImport(_dll_name, EntryPoint = "glColorTable")] + public static extern void ColorTable(Enums.ColorTableTargetSGI target, Enums.PixelInternalFormat internalformat, int width, Enums.PixelFormat format, Enums.PixelType type, [MarshalAs(UnmanagedType.AsAny)] object table); + + [DllImport(_dll_name, EntryPoint = "glColorTableParameterfv")] + public static extern void ColorTableParameterfv(Enums.ColorTableTargetSGI target, Enums.ColorTableParameterPNameSGI pname, float[] parameters); + + [DllImport(_dll_name, EntryPoint = "glColorTableParameteriv")] + public static extern void ColorTableParameteriv(Enums.ColorTableTargetSGI target, Enums.ColorTableParameterPNameSGI pname, int[] parameters); + + [DllImport(_dll_name, EntryPoint = "glCopyColorTable")] + public static extern void CopyColorTable(Enums.ColorTableTargetSGI target, Enums.PixelInternalFormat internalformat, int x, int y, int width); + + [DllImport(_dll_name, EntryPoint = "glGetColorTable")] + public static extern void GetColorTable(Enums.ColorTableTargetSGI target, Enums.PixelFormat format, Enums.PixelType type, out object table); + + [DllImport(_dll_name, EntryPoint = "glGetColorTableParameterfv")] + public static extern void GetColorTableParameterfv(Enums.ColorTableTargetSGI target, Enums.GetColorTableParameterPNameSGI pname, out float[] parameters); + + [DllImport(_dll_name, EntryPoint = "glGetColorTableParameteriv")] + public static extern void GetColorTableParameteriv(Enums.ColorTableTargetSGI target, Enums.GetColorTableParameterPNameSGI pname, out int[] parameters); + + [DllImport(_dll_name, EntryPoint = "glColorSubTable")] + public static extern void ColorSubTable(Enums.ColorTableTargetSGI target, int start, int count, Enums.PixelFormat format, Enums.PixelType type, [MarshalAs(UnmanagedType.AsAny)] object data); + + [DllImport(_dll_name, EntryPoint = "glCopyColorSubTable")] + public static extern void CopyColorSubTable(Enums.ColorTableTargetSGI target, int start, int x, int y, int width); + + [DllImport(_dll_name, EntryPoint = "glConvolutionFilter1D")] + public static extern void ConvolutionFilter1D(Enums.ConvolutionTargetEXT target, Enums.PixelInternalFormat internalformat, int width, Enums.PixelFormat format, Enums.PixelType type, [MarshalAs(UnmanagedType.AsAny)] object image); + + [DllImport(_dll_name, EntryPoint = "glConvolutionFilter2D")] + public static extern void ConvolutionFilter2D(Enums.ConvolutionTargetEXT target, Enums.PixelInternalFormat internalformat, int width, int height, Enums.PixelFormat format, Enums.PixelType type, [MarshalAs(UnmanagedType.AsAny)] object image); + + [DllImport(_dll_name, EntryPoint = "glConvolutionParameterf")] + public static extern void ConvolutionParameterf(Enums.ConvolutionTargetEXT target, Enums.ConvolutionParameterEXT pname, float parameters); + + [DllImport(_dll_name, EntryPoint = "glConvolutionParameterfv")] + public static extern void ConvolutionParameterfv(Enums.ConvolutionTargetEXT target, Enums.ConvolutionParameterEXT pname, float[] parameters); + + [DllImport(_dll_name, EntryPoint = "glConvolutionParameteri")] + public static extern void ConvolutionParameteri(Enums.ConvolutionTargetEXT target, Enums.ConvolutionParameterEXT pname, int parameters); + + [DllImport(_dll_name, EntryPoint = "glConvolutionParameteriv")] + public static extern void ConvolutionParameteriv(Enums.ConvolutionTargetEXT target, Enums.ConvolutionParameterEXT pname, int[] parameters); + + [DllImport(_dll_name, EntryPoint = "glCopyConvolutionFilter1D")] + public static extern void CopyConvolutionFilter1D(Enums.ConvolutionTargetEXT target, Enums.PixelInternalFormat internalformat, int x, int y, int width); + + [DllImport(_dll_name, EntryPoint = "glCopyConvolutionFilter2D")] + public static extern void CopyConvolutionFilter2D(Enums.ConvolutionTargetEXT target, Enums.PixelInternalFormat internalformat, int x, int y, int width, int height); + + [DllImport(_dll_name, EntryPoint = "glGetConvolutionFilter")] + public static extern void GetConvolutionFilter(Enums.ConvolutionTargetEXT target, Enums.PixelFormat format, Enums.PixelType type, out object image); + + [DllImport(_dll_name, EntryPoint = "glGetConvolutionParameterfv")] + public static extern void GetConvolutionParameterfv(Enums.ConvolutionTargetEXT target, Enums.GetConvolutionParameter pname, out float[] parameters); + + [DllImport(_dll_name, EntryPoint = "glGetConvolutionParameteriv")] + public static extern void GetConvolutionParameteriv(Enums.ConvolutionTargetEXT target, Enums.GetConvolutionParameter pname, out int[] parameters); + + [DllImport(_dll_name, EntryPoint = "glGetSeparableFilter")] + public static extern void GetSeparableFilter(Enums.SeparableTargetEXT target, Enums.PixelFormat format, Enums.PixelType type, out object row, out object column, out object span); + + [DllImport(_dll_name, EntryPoint = "glSeparableFilter2D")] + public static extern void SeparableFilter2D(Enums.SeparableTargetEXT target, Enums.PixelInternalFormat internalformat, int width, int height, Enums.PixelFormat format, Enums.PixelType type, [MarshalAs(UnmanagedType.AsAny)] object row, [MarshalAs(UnmanagedType.AsAny)] object column); + + [DllImport(_dll_name, EntryPoint = "glGetHistogram")] + public static extern void GetHistogram(Enums.HistogramTargetEXT target, bool reset, Enums.PixelFormat format, Enums.PixelType type, out object values); + + [DllImport(_dll_name, EntryPoint = "glGetHistogramParameterfv")] + public static extern void GetHistogramParameterfv(Enums.HistogramTargetEXT target, Enums.GetHistogramParameterPNameEXT pname, out float[] parameters); + + [DllImport(_dll_name, EntryPoint = "glGetHistogramParameteriv")] + public static extern void GetHistogramParameteriv(Enums.HistogramTargetEXT target, Enums.GetHistogramParameterPNameEXT pname, out int[] parameters); + + [DllImport(_dll_name, EntryPoint = "glGetMinmax")] + public static extern void GetMinmax(Enums.MinmaxTargetEXT target, bool reset, Enums.PixelFormat format, Enums.PixelType type, out object values); + + [DllImport(_dll_name, EntryPoint = "glGetMinmaxParameterfv")] + public static extern void GetMinmaxParameterfv(Enums.MinmaxTargetEXT target, Enums.GetMinmaxParameterPNameEXT pname, out float[] parameters); + + [DllImport(_dll_name, EntryPoint = "glGetMinmaxParameteriv")] + public static extern void GetMinmaxParameteriv(Enums.MinmaxTargetEXT target, Enums.GetMinmaxParameterPNameEXT pname, out int[] parameters); + + [DllImport(_dll_name, EntryPoint = "glHistogram")] + public static extern void Histogram(Enums.HistogramTargetEXT target, int width, Enums.PixelInternalFormat internalformat, bool sink); + + [DllImport(_dll_name, EntryPoint = "glMinmax")] + public static extern void Minmax(Enums.MinmaxTargetEXT target, Enums.PixelInternalFormat internalformat, bool sink); + + [DllImport(_dll_name, EntryPoint = "glResetHistogram")] + public static extern void ResetHistogram(Enums.HistogramTargetEXT target); + + [DllImport(_dll_name, EntryPoint = "glResetMinmax")] + public static extern void ResetMinmax(Enums.MinmaxTargetEXT target); + + [DllImport(_dll_name, EntryPoint = "glTexImage3D")] + public static extern void TexImage3D(Enums.TextureTarget target, int level, int internalformat, int width, int height, int depth, int border, Enums.PixelFormat format, Enums.PixelType type, [MarshalAs(UnmanagedType.AsAny)] object pixels); + + [DllImport(_dll_name, EntryPoint = "glTexSubImage3D")] + public static extern void TexSubImage3D(Enums.TextureTarget target, int level, int xoffset, int yoffset, int zoffset, int width, int height, int depth, Enums.PixelFormat format, Enums.PixelType type, [MarshalAs(UnmanagedType.AsAny)] object pixels); + + [DllImport(_dll_name, EntryPoint = "glCopyTexSubImage3D")] + public static extern void CopyTexSubImage3D(Enums.TextureTarget target, int level, int xoffset, int yoffset, int zoffset, int x, int y, int width, int height); + + [DllImport(_dll_name, EntryPoint = "glActiveTexture")] + public static extern void ActiveTexture(uint texture); + + [DllImport(_dll_name, EntryPoint = "glClientActiveTexture")] + public static extern void ClientActiveTexture(uint texture); + + [DllImport(_dll_name, EntryPoint = "glMultiTexCoord1d")] + public static extern void MultiTexCoord1d(uint target, double s); + + [DllImport(_dll_name, EntryPoint = "glMultiTexCoord1dv")] + public static extern void MultiTexCoord1dv(uint target, double[] v); + + [DllImport(_dll_name, EntryPoint = "glMultiTexCoord1f")] + public static extern void MultiTexCoord1f(uint target, float s); + + [DllImport(_dll_name, EntryPoint = "glMultiTexCoord1fv")] + public static extern void MultiTexCoord1fv(uint target, float[] v); + + [DllImport(_dll_name, EntryPoint = "glMultiTexCoord1i")] + public static extern void MultiTexCoord1i(uint target, int s); + + [DllImport(_dll_name, EntryPoint = "glMultiTexCoord1iv")] + public static extern void MultiTexCoord1iv(uint target, int[] v); + + [DllImport(_dll_name, EntryPoint = "glMultiTexCoord1s")] + public static extern void MultiTexCoord1s(uint target, short s); + + [DllImport(_dll_name, EntryPoint = "glMultiTexCoord1sv")] + public static extern void MultiTexCoord1sv(uint target, short[] v); + + [DllImport(_dll_name, EntryPoint = "glMultiTexCoord2d")] + public static extern void MultiTexCoord2d(uint target, double s, double t); + + [DllImport(_dll_name, EntryPoint = "glMultiTexCoord2dv")] + public static extern void MultiTexCoord2dv(uint target, double[] v); + + [DllImport(_dll_name, EntryPoint = "glMultiTexCoord2f")] + public static extern void MultiTexCoord2f(uint target, float s, float t); + + [DllImport(_dll_name, EntryPoint = "glMultiTexCoord2fv")] + public static extern void MultiTexCoord2fv(uint target, float[] v); + + [DllImport(_dll_name, EntryPoint = "glMultiTexCoord2i")] + public static extern void MultiTexCoord2i(uint target, int s, int t); + + [DllImport(_dll_name, EntryPoint = "glMultiTexCoord2iv")] + public static extern void MultiTexCoord2iv(uint target, int[] v); + + [DllImport(_dll_name, EntryPoint = "glMultiTexCoord2s")] + public static extern void MultiTexCoord2s(uint target, short s, short t); + + [DllImport(_dll_name, EntryPoint = "glMultiTexCoord2sv")] + public static extern void MultiTexCoord2sv(uint target, short[] v); + + [DllImport(_dll_name, EntryPoint = "glMultiTexCoord3d")] + public static extern void MultiTexCoord3d(uint target, double s, double t, double r); + + [DllImport(_dll_name, EntryPoint = "glMultiTexCoord3dv")] + public static extern void MultiTexCoord3dv(uint target, double[] v); + + [DllImport(_dll_name, EntryPoint = "glMultiTexCoord3f")] + public static extern void MultiTexCoord3f(uint target, float s, float t, float r); + + [DllImport(_dll_name, EntryPoint = "glMultiTexCoord3fv")] + public static extern void MultiTexCoord3fv(uint target, float[] v); + + [DllImport(_dll_name, EntryPoint = "glMultiTexCoord3i")] + public static extern void MultiTexCoord3i(uint target, int s, int t, int r); + + [DllImport(_dll_name, EntryPoint = "glMultiTexCoord3iv")] + public static extern void MultiTexCoord3iv(uint target, int[] v); + + [DllImport(_dll_name, EntryPoint = "glMultiTexCoord3s")] + public static extern void MultiTexCoord3s(uint target, short s, short t, short r); + + [DllImport(_dll_name, EntryPoint = "glMultiTexCoord3sv")] + public static extern void MultiTexCoord3sv(uint target, short[] v); + + [DllImport(_dll_name, EntryPoint = "glMultiTexCoord4d")] + public static extern void MultiTexCoord4d(uint target, double s, double t, double r, double q); + + [DllImport(_dll_name, EntryPoint = "glMultiTexCoord4dv")] + public static extern void MultiTexCoord4dv(uint target, double[] v); + + [DllImport(_dll_name, EntryPoint = "glMultiTexCoord4f")] + public static extern void MultiTexCoord4f(uint target, float s, float t, float r, float q); + + [DllImport(_dll_name, EntryPoint = "glMultiTexCoord4fv")] + public static extern void MultiTexCoord4fv(uint target, float[] v); + + [DllImport(_dll_name, EntryPoint = "glMultiTexCoord4i")] + public static extern void MultiTexCoord4i(uint target, int s, int t, int r, int q); + + [DllImport(_dll_name, EntryPoint = "glMultiTexCoord4iv")] + public static extern void MultiTexCoord4iv(uint target, int[] v); + + [DllImport(_dll_name, EntryPoint = "glMultiTexCoord4s")] + public static extern void MultiTexCoord4s(uint target, short s, short t, short r, short q); + + [DllImport(_dll_name, EntryPoint = "glMultiTexCoord4sv")] + public static extern void MultiTexCoord4sv(uint target, short[] v); + + [DllImport(_dll_name, EntryPoint = "glLoadTransposeMatrixf")] + public static extern void LoadTransposeMatrixf(float[] m); + + [DllImport(_dll_name, EntryPoint = "glLoadTransposeMatrixd")] + public static extern void LoadTransposeMatrixd(double[] m); + + [DllImport(_dll_name, EntryPoint = "glMultTransposeMatrixf")] + public static extern void MultTransposeMatrixf(float[] m); + + [DllImport(_dll_name, EntryPoint = "glMultTransposeMatrixd")] + public static extern void MultTransposeMatrixd(double[] m); + + [DllImport(_dll_name, EntryPoint = "glSampleCoverage")] + public static extern void SampleCoverage(float value, bool invert); + + [DllImport(_dll_name, EntryPoint = "glCompressedTexImage3D")] + public static extern void CompressedTexImage3D(Enums.TextureTarget target, int level, Enums.PixelInternalFormat internalformat, int width, int height, int depth, int border, int imageSize, [MarshalAs(UnmanagedType.AsAny)] object data); + + [DllImport(_dll_name, EntryPoint = "glCompressedTexImage2D")] + public static extern void CompressedTexImage2D(Enums.TextureTarget target, int level, Enums.PixelInternalFormat internalformat, int width, int height, int border, int imageSize, [MarshalAs(UnmanagedType.AsAny)] object data); + + [DllImport(_dll_name, EntryPoint = "glCompressedTexImage1D")] + public static extern void CompressedTexImage1D(Enums.TextureTarget target, int level, Enums.PixelInternalFormat internalformat, int width, int border, int imageSize, [MarshalAs(UnmanagedType.AsAny)] object data); + + [DllImport(_dll_name, EntryPoint = "glCompressedTexSubImage3D")] + public static extern void CompressedTexSubImage3D(Enums.TextureTarget target, int level, int xoffset, int yoffset, int zoffset, int width, int height, int depth, Enums.PixelFormat format, int imageSize, [MarshalAs(UnmanagedType.AsAny)] object data); + + [DllImport(_dll_name, EntryPoint = "glCompressedTexSubImage2D")] + public static extern void CompressedTexSubImage2D(Enums.TextureTarget target, int level, int xoffset, int yoffset, int width, int height, Enums.PixelFormat format, int imageSize, [MarshalAs(UnmanagedType.AsAny)] object data); + + [DllImport(_dll_name, EntryPoint = "glCompressedTexSubImage1D")] + public static extern void CompressedTexSubImage1D(Enums.TextureTarget target, int level, int xoffset, int width, Enums.PixelFormat format, int imageSize, [MarshalAs(UnmanagedType.AsAny)] object data); + + [DllImport(_dll_name, EntryPoint = "glGetCompressedTexImage")] + public static extern void GetCompressedTexImage(Enums.TextureTarget target, int level, out object img); + + [DllImport(_dll_name, EntryPoint = "glBlendFuncSeparate")] + public static extern void BlendFuncSeparate(uint sfactorRGB, uint dfactorRGB, uint sfactorAlpha, uint dfactorAlpha); + + [DllImport(_dll_name, EntryPoint = "glFogCoordf")] + public static extern void FogCoordf(float coord); + + [DllImport(_dll_name, EntryPoint = "glFogCoordfv")] + public static extern void FogCoordfv(float[] coord); + + [DllImport(_dll_name, EntryPoint = "glFogCoordd")] + public static extern void FogCoordd(double coord); + + [DllImport(_dll_name, EntryPoint = "glFogCoorddv")] + public static extern void FogCoorddv(double[] coord); + + [DllImport(_dll_name, EntryPoint = "glFogCoordPointer")] + public static extern void FogCoordPointer(uint type, int stride, [MarshalAs(UnmanagedType.AsAny)] object pointer); + + [DllImport(_dll_name, EntryPoint = "glMultiDrawArrays")] + public static extern void MultiDrawArrays(Enums.BeginMode mode, out int[] first, out int[] count, int primcount); + + [DllImport(_dll_name, EntryPoint = "glMultiDrawElements")] + public static extern void MultiDrawElements(Enums.BeginMode mode, int[] count, uint type, [MarshalAs(UnmanagedType.AsAny)] object indices, int primcount); + + [DllImport(_dll_name, EntryPoint = "glPointParameterf")] + public static extern void PointParameterf(Enums.PointParameterNameSGIS pname, float param); + + [DllImport(_dll_name, EntryPoint = "glPointParameterfv")] + public static extern void PointParameterfv(Enums.PointParameterNameSGIS pname, float[] parameters); + + [DllImport(_dll_name, EntryPoint = "glPointParameteri")] + public static extern void PointParameteri(Enums.PointParameterNameSGIS pname, int param); + + [DllImport(_dll_name, EntryPoint = "glPointParameteriv")] + public static extern void PointParameteriv(Enums.PointParameterNameSGIS pname, int[] parameters); + + [DllImport(_dll_name, EntryPoint = "glSecondaryColor3b")] + public static extern void SecondaryColor3b(byte red, byte green, byte blue); + + [DllImport(_dll_name, EntryPoint = "glSecondaryColor3bv")] + public static extern void SecondaryColor3bv(byte[] v); + + [DllImport(_dll_name, EntryPoint = "glSecondaryColor3d")] + public static extern void SecondaryColor3d(double red, double green, double blue); + + [DllImport(_dll_name, EntryPoint = "glSecondaryColor3dv")] + public static extern void SecondaryColor3dv(double[] v); + + [DllImport(_dll_name, EntryPoint = "glSecondaryColor3f")] + public static extern void SecondaryColor3f(float red, float green, float blue); + + [DllImport(_dll_name, EntryPoint = "glSecondaryColor3fv")] + public static extern void SecondaryColor3fv(float[] v); + + [DllImport(_dll_name, EntryPoint = "glSecondaryColor3i")] + public static extern void SecondaryColor3i(int red, int green, int blue); + + [DllImport(_dll_name, EntryPoint = "glSecondaryColor3iv")] + public static extern void SecondaryColor3iv(int[] v); + + [DllImport(_dll_name, EntryPoint = "glSecondaryColor3s")] + public static extern void SecondaryColor3s(short red, short green, short blue); + + [DllImport(_dll_name, EntryPoint = "glSecondaryColor3sv")] + public static extern void SecondaryColor3sv(short[] v); + + [DllImport(_dll_name, EntryPoint = "glSecondaryColor3ub")] + public static extern void SecondaryColor3ub(byte red, byte green, byte blue); + + [DllImport(_dll_name, EntryPoint = "glSecondaryColor3ubv")] + public static extern void SecondaryColor3ubv(byte[] v); + + [DllImport(_dll_name, EntryPoint = "glSecondaryColor3ui")] + public static extern void SecondaryColor3ui(uint red, uint green, uint blue); + + [DllImport(_dll_name, EntryPoint = "glSecondaryColor3uiv")] + public static extern void SecondaryColor3uiv(uint[] v); + + [DllImport(_dll_name, EntryPoint = "glSecondaryColor3us")] + public static extern void SecondaryColor3us(ushort red, ushort green, ushort blue); + + [DllImport(_dll_name, EntryPoint = "glSecondaryColor3usv")] + public static extern void SecondaryColor3usv(ushort[] v); + + [DllImport(_dll_name, EntryPoint = "glSecondaryColorPointer")] + public static extern void SecondaryColorPointer(int size, Enums.ColorPointerType type, int stride, [MarshalAs(UnmanagedType.AsAny)] object pointer); + + [DllImport(_dll_name, EntryPoint = "glWindowPos2d")] + public static extern void WindowPos2d(double x, double y); + + [DllImport(_dll_name, EntryPoint = "glWindowPos2dv")] + public static extern void WindowPos2dv(double[] v); + + [DllImport(_dll_name, EntryPoint = "glWindowPos2f")] + public static extern void WindowPos2f(float x, float y); + + [DllImport(_dll_name, EntryPoint = "glWindowPos2fv")] + public static extern void WindowPos2fv(float[] v); + + [DllImport(_dll_name, EntryPoint = "glWindowPos2i")] + public static extern void WindowPos2i(int x, int y); + + [DllImport(_dll_name, EntryPoint = "glWindowPos2iv")] + public static extern void WindowPos2iv(int[] v); + + [DllImport(_dll_name, EntryPoint = "glWindowPos2s")] + public static extern void WindowPos2s(short x, short y); + + [DllImport(_dll_name, EntryPoint = "glWindowPos2sv")] + public static extern void WindowPos2sv(short[] v); + + [DllImport(_dll_name, EntryPoint = "glWindowPos3d")] + public static extern void WindowPos3d(double x, double y, double z); + + [DllImport(_dll_name, EntryPoint = "glWindowPos3dv")] + public static extern void WindowPos3dv(double[] v); + + [DllImport(_dll_name, EntryPoint = "glWindowPos3f")] + public static extern void WindowPos3f(float x, float y, float z); + + [DllImport(_dll_name, EntryPoint = "glWindowPos3fv")] + public static extern void WindowPos3fv(float[] v); + + [DllImport(_dll_name, EntryPoint = "glWindowPos3i")] + public static extern void WindowPos3i(int x, int y, int z); + + [DllImport(_dll_name, EntryPoint = "glWindowPos3iv")] + public static extern void WindowPos3iv(int[] v); + + [DllImport(_dll_name, EntryPoint = "glWindowPos3s")] + public static extern void WindowPos3s(short x, short y, short z); + + [DllImport(_dll_name, EntryPoint = "glWindowPos3sv")] + public static extern void WindowPos3sv(short[] v); + + [DllImport(_dll_name, EntryPoint = "glGenQueries")] + public static extern void GenQueries(int n, out uint[] ids); + + [DllImport(_dll_name, EntryPoint = "glDeleteQueries")] + public static extern void DeleteQueries(int n, uint[] ids); + + [DllImport(_dll_name, EntryPoint = "glIsQuery")] + public static extern bool IsQuery(uint id); + + [DllImport(_dll_name, EntryPoint = "glBeginQuery")] + public static extern void BeginQuery(uint target, uint id); + + [DllImport(_dll_name, EntryPoint = "glEndQuery")] + public static extern void EndQuery(uint target); + + [DllImport(_dll_name, EntryPoint = "glGetQueryiv")] + public static extern void GetQueryiv(uint target, uint pname, out int[] parameters); + + [DllImport(_dll_name, EntryPoint = "glGetQueryObjectiv")] + public static extern void GetQueryObjectiv(uint id, uint pname, out int[] parameters); + + [DllImport(_dll_name, EntryPoint = "glGetQueryObjectuiv")] + public static extern void GetQueryObjectuiv(uint id, uint pname, out uint[] parameters); + + [DllImport(_dll_name, EntryPoint = "glBindBuffer")] + public static extern void BindBuffer(uint target, uint buffer); + + [DllImport(_dll_name, EntryPoint = "glDeleteBuffers")] + public static extern void DeleteBuffers(int n, uint[] buffers); + + [DllImport(_dll_name, EntryPoint = "glGenBuffers")] + public static extern void GenBuffers(int n, out uint[] buffers); + + [DllImport(_dll_name, EntryPoint = "glIsBuffer")] + public static extern bool IsBuffer(uint buffer); + + [DllImport(_dll_name, EntryPoint = "glBufferData")] + public static extern void BufferData(uint target, IntPtr size, [MarshalAs(UnmanagedType.AsAny)] object data, uint usage); + + [DllImport(_dll_name, EntryPoint = "glBufferSubData")] + public static extern void BufferSubData(uint target, IntPtr offset, IntPtr size, [MarshalAs(UnmanagedType.AsAny)] object data); + + [DllImport(_dll_name, EntryPoint = "glGetBufferSubData")] + public static extern void GetBufferSubData(uint target, IntPtr offset, IntPtr size, out object data); + + [DllImport(_dll_name, EntryPoint = "glMapBuffer_")] + public static extern IntPtr MapBuffer_(uint target, uint access); + + [DllImport(_dll_name, EntryPoint = "glUnmapBuffer")] + public static extern bool UnmapBuffer(uint target); + + [DllImport(_dll_name, EntryPoint = "glGetBufferParameteriv")] + public static extern void GetBufferParameteriv(uint target, uint pname, out int[] parameters); + + [DllImport(_dll_name, EntryPoint = "glGetBufferPointerv")] + public static extern void GetBufferPointerv(uint target, uint pname, out object parameters); + + [DllImport(_dll_name, EntryPoint = "glBlendEquationSeparate")] + public static extern void BlendEquationSeparate(Enums.BlendEquationModeEXT modeRGB, Enums.BlendEquationModeEXT modeAlpha); + + [DllImport(_dll_name, EntryPoint = "glDrawBuffers")] + public static extern void DrawBuffers(int n, Enums.DrawBufferMode[] bufs); + + [DllImport(_dll_name, EntryPoint = "glStencilOpSeparate")] + public static extern void StencilOpSeparate(uint face, Enums.StencilOp sfail, Enums.StencilOp dpfail, Enums.StencilOp dppass); + + [DllImport(_dll_name, EntryPoint = "glStencilFuncSeparate")] + public static extern void StencilFuncSeparate(Enums.StencilFunction frontfunc, Enums.StencilFunction backfunc, int reference, uint mask); + + [DllImport(_dll_name, EntryPoint = "glStencilMaskSeparate")] + public static extern void StencilMaskSeparate(uint face, uint mask); + + [DllImport(_dll_name, EntryPoint = "glAttachShader")] + public static extern void AttachShader(uint program, uint shader); + + [DllImport(_dll_name, EntryPoint = "glBindAttribLocation")] + public static extern void BindAttribLocation(uint program, uint index, char[] name); + + [DllImport(_dll_name, EntryPoint = "glCompileShader")] + public static extern void CompileShader(uint shader); + + [DllImport(_dll_name, EntryPoint = "glCreateProgram")] + public static extern uint CreateProgram(); + + [DllImport(_dll_name, EntryPoint = "glCreateShader")] + public static extern uint CreateShader(uint type); + + [DllImport(_dll_name, EntryPoint = "glDeleteProgram")] + public static extern void DeleteProgram(uint program); + + [DllImport(_dll_name, EntryPoint = "glDeleteShader")] + public static extern void DeleteShader(uint shader); + + [DllImport(_dll_name, EntryPoint = "glDetachShader")] + public static extern void DetachShader(uint program, uint shader); + + [DllImport(_dll_name, EntryPoint = "glDisableVertexAttribArray")] + public static extern void DisableVertexAttribArray(uint index); + + [DllImport(_dll_name, EntryPoint = "glEnableVertexAttribArray")] + public static extern void EnableVertexAttribArray(uint index); + + [DllImport(_dll_name, EntryPoint = "glGetActiveAttrib")] + public static extern void GetActiveAttrib(uint program, uint index, int bufSize, out int[] length, out int[] size, out uint[] type, out char[] name); + + [DllImport(_dll_name, EntryPoint = "glGetActiveUniform")] + public static extern void GetActiveUniform(uint program, uint index, int bufSize, out int[] length, out int[] size, out uint[] type, out char[] name); + + [DllImport(_dll_name, EntryPoint = "glGetAttachedShaders")] + public static extern void GetAttachedShaders(uint program, int maxCount, out int[] count, out uint[] obj); + + [DllImport(_dll_name, EntryPoint = "glGetAttribLocation")] + public static extern int GetAttribLocation(uint program, char[] name); + + [DllImport(_dll_name, EntryPoint = "glGetProgramiv")] + public static extern void GetProgramiv(uint program, uint pname, out int[] parameters); + + [DllImport(_dll_name, EntryPoint = "glGetProgramInfoLog")] + public static extern void GetProgramInfoLog(uint program, int bufSize, out int[] length, out char[] infoLog); + + [DllImport(_dll_name, EntryPoint = "glGetShaderiv")] + public static extern void GetShaderiv(uint shader, uint pname, out int[] parameters); + + [DllImport(_dll_name, EntryPoint = "glGetShaderInfoLog")] + public static extern void GetShaderInfoLog(uint shader, int bufSize, out int[] length, out char[] infoLog); + + [DllImport(_dll_name, EntryPoint = "glGetShaderSource")] + public static extern void GetShaderSource(uint shader, int bufSize, out int[] length, out char[] source); + + [DllImport(_dll_name, EntryPoint = "glGetUniformLocation")] + public static extern int GetUniformLocation(uint program, char[] name); + + [DllImport(_dll_name, EntryPoint = "glGetUniformfv")] + public static extern void GetUniformfv(uint program, int location, out float[] parameters); + + [DllImport(_dll_name, EntryPoint = "glGetUniformiv")] + public static extern void GetUniformiv(uint program, int location, out int[] parameters); + + [DllImport(_dll_name, EntryPoint = "glGetVertexAttribdv")] + public static extern void GetVertexAttribdv(uint index, uint pname, out double[] parameters); + + [DllImport(_dll_name, EntryPoint = "glGetVertexAttribfv")] + public static extern void GetVertexAttribfv(uint index, uint pname, out float[] parameters); + + [DllImport(_dll_name, EntryPoint = "glGetVertexAttribiv")] + public static extern void GetVertexAttribiv(uint index, uint pname, out int[] parameters); + + [DllImport(_dll_name, EntryPoint = "glGetVertexAttribPointerv")] + public static extern void GetVertexAttribPointerv(uint index, uint pname, out object pointer); + + [DllImport(_dll_name, EntryPoint = "glIsProgram")] + public static extern bool IsProgram(uint program); + + [DllImport(_dll_name, EntryPoint = "glIsShader")] + public static extern bool IsShader(uint shader); + + [DllImport(_dll_name, EntryPoint = "glLinkProgram")] + public static extern void LinkProgram(uint program); + + [DllImport(_dll_name, EntryPoint = "glShaderSource")] + public static extern void ShaderSource(uint shader, int count, string[] @string, int[] length); + + [DllImport(_dll_name, EntryPoint = "glUseProgram")] + public static extern void UseProgram(uint program); + + [DllImport(_dll_name, EntryPoint = "glUniform1f")] + public static extern void Uniform1f(int location, float v0); + + [DllImport(_dll_name, EntryPoint = "glUniform2f")] + public static extern void Uniform2f(int location, float v0, float v1); + + [DllImport(_dll_name, EntryPoint = "glUniform3f")] + public static extern void Uniform3f(int location, float v0, float v1, float v2); + + [DllImport(_dll_name, EntryPoint = "glUniform4f")] + public static extern void Uniform4f(int location, float v0, float v1, float v2, float v3); + + [DllImport(_dll_name, EntryPoint = "glUniform1i")] + public static extern void Uniform1i(int location, int v0); + + [DllImport(_dll_name, EntryPoint = "glUniform2i")] + public static extern void Uniform2i(int location, int v0, int v1); + + [DllImport(_dll_name, EntryPoint = "glUniform3i")] + public static extern void Uniform3i(int location, int v0, int v1, int v2); + + [DllImport(_dll_name, EntryPoint = "glUniform4i")] + public static extern void Uniform4i(int location, int v0, int v1, int v2, int v3); + + [DllImport(_dll_name, EntryPoint = "glUniform1fv")] + public static extern void Uniform1fv(int location, int count, float[] value); + + [DllImport(_dll_name, EntryPoint = "glUniform2fv")] + public static extern void Uniform2fv(int location, int count, float[] value); + + [DllImport(_dll_name, EntryPoint = "glUniform3fv")] + public static extern void Uniform3fv(int location, int count, float[] value); + + [DllImport(_dll_name, EntryPoint = "glUniform4fv")] + public static extern void Uniform4fv(int location, int count, float[] value); + + [DllImport(_dll_name, EntryPoint = "glUniform1iv")] + public static extern void Uniform1iv(int location, int count, int[] value); + + [DllImport(_dll_name, EntryPoint = "glUniform2iv")] + public static extern void Uniform2iv(int location, int count, int[] value); + + [DllImport(_dll_name, EntryPoint = "glUniform3iv")] + public static extern void Uniform3iv(int location, int count, int[] value); + + [DllImport(_dll_name, EntryPoint = "glUniform4iv")] + public static extern void Uniform4iv(int location, int count, int[] value); + + [DllImport(_dll_name, EntryPoint = "glUniformMatrix2fv")] + public static extern void UniformMatrix2fv(int location, int count, bool transpose, float[] value); + + [DllImport(_dll_name, EntryPoint = "glUniformMatrix3fv")] + public static extern void UniformMatrix3fv(int location, int count, bool transpose, float[] value); + + [DllImport(_dll_name, EntryPoint = "glUniformMatrix4fv")] + public static extern void UniformMatrix4fv(int location, int count, bool transpose, float[] value); + + [DllImport(_dll_name, EntryPoint = "glValidateProgram")] + public static extern void ValidateProgram(uint program); + + [DllImport(_dll_name, EntryPoint = "glVertexAttrib1d")] + public static extern void VertexAttrib1d(uint index, double x); + + [DllImport(_dll_name, EntryPoint = "glVertexAttrib1dv")] + public static extern void VertexAttrib1dv(uint index, double[] v); + + [DllImport(_dll_name, EntryPoint = "glVertexAttrib1f")] + public static extern void VertexAttrib1f(uint index, float x); + + [DllImport(_dll_name, EntryPoint = "glVertexAttrib1fv")] + public static extern void VertexAttrib1fv(uint index, float[] v); + + [DllImport(_dll_name, EntryPoint = "glVertexAttrib1s")] + public static extern void VertexAttrib1s(uint index, short x); + + [DllImport(_dll_name, EntryPoint = "glVertexAttrib1sv")] + public static extern void VertexAttrib1sv(uint index, short[] v); + + [DllImport(_dll_name, EntryPoint = "glVertexAttrib2d")] + public static extern void VertexAttrib2d(uint index, double x, double y); + + [DllImport(_dll_name, EntryPoint = "glVertexAttrib2dv")] + public static extern void VertexAttrib2dv(uint index, double[] v); + + [DllImport(_dll_name, EntryPoint = "glVertexAttrib2f")] + public static extern void VertexAttrib2f(uint index, float x, float y); + + [DllImport(_dll_name, EntryPoint = "glVertexAttrib2fv")] + public static extern void VertexAttrib2fv(uint index, float[] v); + + [DllImport(_dll_name, EntryPoint = "glVertexAttrib2s")] + public static extern void VertexAttrib2s(uint index, short x, short y); + + [DllImport(_dll_name, EntryPoint = "glVertexAttrib2sv")] + public static extern void VertexAttrib2sv(uint index, short[] v); + + [DllImport(_dll_name, EntryPoint = "glVertexAttrib3d")] + public static extern void VertexAttrib3d(uint index, double x, double y, double z); + + [DllImport(_dll_name, EntryPoint = "glVertexAttrib3dv")] + public static extern void VertexAttrib3dv(uint index, double[] v); + + [DllImport(_dll_name, EntryPoint = "glVertexAttrib3f")] + public static extern void VertexAttrib3f(uint index, float x, float y, float z); + + [DllImport(_dll_name, EntryPoint = "glVertexAttrib3fv")] + public static extern void VertexAttrib3fv(uint index, float[] v); + + [DllImport(_dll_name, EntryPoint = "glVertexAttrib3s")] + public static extern void VertexAttrib3s(uint index, short x, short y, short z); + + [DllImport(_dll_name, EntryPoint = "glVertexAttrib3sv")] + public static extern void VertexAttrib3sv(uint index, short[] v); + + [DllImport(_dll_name, EntryPoint = "glVertexAttrib4Nbv")] + public static extern void VertexAttrib4Nbv(uint index, byte[] v); + + [DllImport(_dll_name, EntryPoint = "glVertexAttrib4Niv")] + public static extern void VertexAttrib4Niv(uint index, int[] v); + + [DllImport(_dll_name, EntryPoint = "glVertexAttrib4Nsv")] + public static extern void VertexAttrib4Nsv(uint index, short[] v); + + [DllImport(_dll_name, EntryPoint = "glVertexAttrib4Nub")] + public static extern void VertexAttrib4Nub(uint index, byte x, byte y, byte z, byte w); + + [DllImport(_dll_name, EntryPoint = "glVertexAttrib4Nubv")] + public static extern void VertexAttrib4Nubv(uint index, byte[] v); + + [DllImport(_dll_name, EntryPoint = "glVertexAttrib4Nuiv")] + public static extern void VertexAttrib4Nuiv(uint index, uint[] v); + + [DllImport(_dll_name, EntryPoint = "glVertexAttrib4Nusv")] + public static extern void VertexAttrib4Nusv(uint index, ushort[] v); + + [DllImport(_dll_name, EntryPoint = "glVertexAttrib4bv")] + public static extern void VertexAttrib4bv(uint index, byte[] v); + + [DllImport(_dll_name, EntryPoint = "glVertexAttrib4d")] + public static extern void VertexAttrib4d(uint index, double x, double y, double z, double w); + + [DllImport(_dll_name, EntryPoint = "glVertexAttrib4dv")] + public static extern void VertexAttrib4dv(uint index, double[] v); + + [DllImport(_dll_name, EntryPoint = "glVertexAttrib4f")] + public static extern void VertexAttrib4f(uint index, float x, float y, float z, float w); + + [DllImport(_dll_name, EntryPoint = "glVertexAttrib4fv")] + public static extern void VertexAttrib4fv(uint index, float[] v); + + [DllImport(_dll_name, EntryPoint = "glVertexAttrib4iv")] + public static extern void VertexAttrib4iv(uint index, int[] v); + + [DllImport(_dll_name, EntryPoint = "glVertexAttrib4s")] + public static extern void VertexAttrib4s(uint index, short x, short y, short z, short w); + + [DllImport(_dll_name, EntryPoint = "glVertexAttrib4sv")] + public static extern void VertexAttrib4sv(uint index, short[] v); + + [DllImport(_dll_name, EntryPoint = "glVertexAttrib4ubv")] + public static extern void VertexAttrib4ubv(uint index, byte[] v); + + [DllImport(_dll_name, EntryPoint = "glVertexAttrib4uiv")] + public static extern void VertexAttrib4uiv(uint index, uint[] v); + + [DllImport(_dll_name, EntryPoint = "glVertexAttrib4usv")] + public static extern void VertexAttrib4usv(uint index, ushort[] v); + + [DllImport(_dll_name, EntryPoint = "glVertexAttribPointer")] + public static extern void VertexAttribPointer(uint index, int size, uint type, bool normalized, int stride, [MarshalAs(UnmanagedType.AsAny)] object pointer); + + } + #endregion + + #region Load core + + /// + /// Loads the core opengl functions (versions 1.0-2.0). + /// + public override void Load() + { + if (GL.CoreLoaded) return; + if (GL.ExtensionsLoaded) return; + GL.NewList = new GL.Delegates.NewList(Imports.NewList); + GL.EndList = new GL.Delegates.EndList(Imports.EndList); + GL.CallList = new GL.Delegates.CallList(Imports.CallList); + GL.CallLists = new GL.Delegates.CallLists(Imports.CallLists); + GL.DeleteLists = new GL.Delegates.DeleteLists(Imports.DeleteLists); + GL.GenLists = new GL.Delegates.GenLists(Imports.GenLists); + GL.ListBase = new GL.Delegates.ListBase(Imports.ListBase); + GL.Begin = new GL.Delegates.Begin(Imports.Begin); + GL.Bitmap = new GL.Delegates.Bitmap(Imports.Bitmap); + GL.Color3b = new GL.Delegates.Color3b(Imports.Color3b); + GL.Color3bv = new GL.Delegates.Color3bv(Imports.Color3bv); + GL.Color3d = new GL.Delegates.Color3d(Imports.Color3d); + GL.Color3dv = new GL.Delegates.Color3dv(Imports.Color3dv); + GL.Color3f = new GL.Delegates.Color3f(Imports.Color3f); + GL.Color3fv = new GL.Delegates.Color3fv(Imports.Color3fv); + GL.Color3i = new GL.Delegates.Color3i(Imports.Color3i); + GL.Color3iv = new GL.Delegates.Color3iv(Imports.Color3iv); + GL.Color3s = new GL.Delegates.Color3s(Imports.Color3s); + GL.Color3sv = new GL.Delegates.Color3sv(Imports.Color3sv); + GL.Color3ub = new GL.Delegates.Color3ub(Imports.Color3ub); + GL.Color3ubv = new GL.Delegates.Color3ubv(Imports.Color3ubv); + GL.Color3ui = new GL.Delegates.Color3ui(Imports.Color3ui); + GL.Color3uiv = new GL.Delegates.Color3uiv(Imports.Color3uiv); + GL.Color3us = new GL.Delegates.Color3us(Imports.Color3us); + GL.Color3usv = new GL.Delegates.Color3usv(Imports.Color3usv); + GL.Color4b = new GL.Delegates.Color4b(Imports.Color4b); + GL.Color4bv = new GL.Delegates.Color4bv(Imports.Color4bv); + GL.Color4d = new GL.Delegates.Color4d(Imports.Color4d); + GL.Color4dv = new GL.Delegates.Color4dv(Imports.Color4dv); + GL.Color4f = new GL.Delegates.Color4f(Imports.Color4f); + GL.Color4fv = new GL.Delegates.Color4fv(Imports.Color4fv); + GL.Color4i = new GL.Delegates.Color4i(Imports.Color4i); + GL.Color4iv = new GL.Delegates.Color4iv(Imports.Color4iv); + GL.Color4s = new GL.Delegates.Color4s(Imports.Color4s); + GL.Color4sv = new GL.Delegates.Color4sv(Imports.Color4sv); + GL.Color4ub = new GL.Delegates.Color4ub(Imports.Color4ub); + GL.Color4ubv = new GL.Delegates.Color4ubv(Imports.Color4ubv); + GL.Color4ui = new GL.Delegates.Color4ui(Imports.Color4ui); + GL.Color4uiv = new GL.Delegates.Color4uiv(Imports.Color4uiv); + GL.Color4us = new GL.Delegates.Color4us(Imports.Color4us); + GL.Color4usv = new GL.Delegates.Color4usv(Imports.Color4usv); + GL.EdgeFlag = new GL.Delegates.EdgeFlag(Imports.EdgeFlag); + GL.EdgeFlagv = new GL.Delegates.EdgeFlagv(Imports.EdgeFlagv); + GL.End = new GL.Delegates.End(Imports.End); + GL.Indexd = new GL.Delegates.Indexd(Imports.Indexd); + GL.Indexdv = new GL.Delegates.Indexdv(Imports.Indexdv); + GL.Indexf = new GL.Delegates.Indexf(Imports.Indexf); + GL.Indexfv = new GL.Delegates.Indexfv(Imports.Indexfv); + GL.Indexi = new GL.Delegates.Indexi(Imports.Indexi); + GL.Indexiv = new GL.Delegates.Indexiv(Imports.Indexiv); + GL.Indexs = new GL.Delegates.Indexs(Imports.Indexs); + GL.Indexsv = new GL.Delegates.Indexsv(Imports.Indexsv); + GL.Normal3b = new GL.Delegates.Normal3b(Imports.Normal3b); + GL.Normal3bv = new GL.Delegates.Normal3bv(Imports.Normal3bv); + GL.Normal3d = new GL.Delegates.Normal3d(Imports.Normal3d); + GL.Normal3dv = new GL.Delegates.Normal3dv(Imports.Normal3dv); + GL.Normal3f = new GL.Delegates.Normal3f(Imports.Normal3f); + GL.Normal3fv = new GL.Delegates.Normal3fv(Imports.Normal3fv); + GL.Normal3i = new GL.Delegates.Normal3i(Imports.Normal3i); + GL.Normal3iv = new GL.Delegates.Normal3iv(Imports.Normal3iv); + GL.Normal3s = new GL.Delegates.Normal3s(Imports.Normal3s); + GL.Normal3sv = new GL.Delegates.Normal3sv(Imports.Normal3sv); + GL.RasterPos2d = new GL.Delegates.RasterPos2d(Imports.RasterPos2d); + GL.RasterPos2dv = new GL.Delegates.RasterPos2dv(Imports.RasterPos2dv); + GL.RasterPos2f = new GL.Delegates.RasterPos2f(Imports.RasterPos2f); + GL.RasterPos2fv = new GL.Delegates.RasterPos2fv(Imports.RasterPos2fv); + GL.RasterPos2i = new GL.Delegates.RasterPos2i(Imports.RasterPos2i); + GL.RasterPos2iv = new GL.Delegates.RasterPos2iv(Imports.RasterPos2iv); + GL.RasterPos2s = new GL.Delegates.RasterPos2s(Imports.RasterPos2s); + GL.RasterPos2sv = new GL.Delegates.RasterPos2sv(Imports.RasterPos2sv); + GL.RasterPos3d = new GL.Delegates.RasterPos3d(Imports.RasterPos3d); + GL.RasterPos3dv = new GL.Delegates.RasterPos3dv(Imports.RasterPos3dv); + GL.RasterPos3f = new GL.Delegates.RasterPos3f(Imports.RasterPos3f); + GL.RasterPos3fv = new GL.Delegates.RasterPos3fv(Imports.RasterPos3fv); + GL.RasterPos3i = new GL.Delegates.RasterPos3i(Imports.RasterPos3i); + GL.RasterPos3iv = new GL.Delegates.RasterPos3iv(Imports.RasterPos3iv); + GL.RasterPos3s = new GL.Delegates.RasterPos3s(Imports.RasterPos3s); + GL.RasterPos3sv = new GL.Delegates.RasterPos3sv(Imports.RasterPos3sv); + GL.RasterPos4d = new GL.Delegates.RasterPos4d(Imports.RasterPos4d); + GL.RasterPos4dv = new GL.Delegates.RasterPos4dv(Imports.RasterPos4dv); + GL.RasterPos4f = new GL.Delegates.RasterPos4f(Imports.RasterPos4f); + GL.RasterPos4fv = new GL.Delegates.RasterPos4fv(Imports.RasterPos4fv); + GL.RasterPos4i = new GL.Delegates.RasterPos4i(Imports.RasterPos4i); + GL.RasterPos4iv = new GL.Delegates.RasterPos4iv(Imports.RasterPos4iv); + GL.RasterPos4s = new GL.Delegates.RasterPos4s(Imports.RasterPos4s); + GL.RasterPos4sv = new GL.Delegates.RasterPos4sv(Imports.RasterPos4sv); + GL.Rectd = new GL.Delegates.Rectd(Imports.Rectd); + GL.Rectdv = new GL.Delegates.Rectdv(Imports.Rectdv); + GL.Rectf = new GL.Delegates.Rectf(Imports.Rectf); + GL.Rectfv = new GL.Delegates.Rectfv(Imports.Rectfv); + GL.Recti = new GL.Delegates.Recti(Imports.Recti); + GL.Rectiv = new GL.Delegates.Rectiv(Imports.Rectiv); + GL.Rects = new GL.Delegates.Rects(Imports.Rects); + GL.Rectsv = new GL.Delegates.Rectsv(Imports.Rectsv); + GL.TexCoord1d = new GL.Delegates.TexCoord1d(Imports.TexCoord1d); + GL.TexCoord1dv = new GL.Delegates.TexCoord1dv(Imports.TexCoord1dv); + GL.TexCoord1f = new GL.Delegates.TexCoord1f(Imports.TexCoord1f); + GL.TexCoord1fv = new GL.Delegates.TexCoord1fv(Imports.TexCoord1fv); + GL.TexCoord1i = new GL.Delegates.TexCoord1i(Imports.TexCoord1i); + GL.TexCoord1iv = new GL.Delegates.TexCoord1iv(Imports.TexCoord1iv); + GL.TexCoord1s = new GL.Delegates.TexCoord1s(Imports.TexCoord1s); + GL.TexCoord1sv = new GL.Delegates.TexCoord1sv(Imports.TexCoord1sv); + GL.TexCoord2d = new GL.Delegates.TexCoord2d(Imports.TexCoord2d); + GL.TexCoord2dv = new GL.Delegates.TexCoord2dv(Imports.TexCoord2dv); + GL.TexCoord2f = new GL.Delegates.TexCoord2f(Imports.TexCoord2f); + GL.TexCoord2fv = new GL.Delegates.TexCoord2fv(Imports.TexCoord2fv); + GL.TexCoord2i = new GL.Delegates.TexCoord2i(Imports.TexCoord2i); + GL.TexCoord2iv = new GL.Delegates.TexCoord2iv(Imports.TexCoord2iv); + GL.TexCoord2s = new GL.Delegates.TexCoord2s(Imports.TexCoord2s); + GL.TexCoord2sv = new GL.Delegates.TexCoord2sv(Imports.TexCoord2sv); + GL.TexCoord3d = new GL.Delegates.TexCoord3d(Imports.TexCoord3d); + GL.TexCoord3dv = new GL.Delegates.TexCoord3dv(Imports.TexCoord3dv); + GL.TexCoord3f = new GL.Delegates.TexCoord3f(Imports.TexCoord3f); + GL.TexCoord3fv = new GL.Delegates.TexCoord3fv(Imports.TexCoord3fv); + GL.TexCoord3i = new GL.Delegates.TexCoord3i(Imports.TexCoord3i); + GL.TexCoord3iv = new GL.Delegates.TexCoord3iv(Imports.TexCoord3iv); + GL.TexCoord3s = new GL.Delegates.TexCoord3s(Imports.TexCoord3s); + GL.TexCoord3sv = new GL.Delegates.TexCoord3sv(Imports.TexCoord3sv); + GL.TexCoord4d = new GL.Delegates.TexCoord4d(Imports.TexCoord4d); + GL.TexCoord4dv = new GL.Delegates.TexCoord4dv(Imports.TexCoord4dv); + GL.TexCoord4f = new GL.Delegates.TexCoord4f(Imports.TexCoord4f); + GL.TexCoord4fv = new GL.Delegates.TexCoord4fv(Imports.TexCoord4fv); + GL.TexCoord4i = new GL.Delegates.TexCoord4i(Imports.TexCoord4i); + GL.TexCoord4iv = new GL.Delegates.TexCoord4iv(Imports.TexCoord4iv); + GL.TexCoord4s = new GL.Delegates.TexCoord4s(Imports.TexCoord4s); + GL.TexCoord4sv = new GL.Delegates.TexCoord4sv(Imports.TexCoord4sv); + GL.Vertex2d = new GL.Delegates.Vertex2d(Imports.Vertex2d); + GL.Vertex2dv = new GL.Delegates.Vertex2dv(Imports.Vertex2dv); + GL.Vertex2f = new GL.Delegates.Vertex2f(Imports.Vertex2f); + GL.Vertex2fv = new GL.Delegates.Vertex2fv(Imports.Vertex2fv); + GL.Vertex2i = new GL.Delegates.Vertex2i(Imports.Vertex2i); + GL.Vertex2iv = new GL.Delegates.Vertex2iv(Imports.Vertex2iv); + GL.Vertex2s = new GL.Delegates.Vertex2s(Imports.Vertex2s); + GL.Vertex2sv = new GL.Delegates.Vertex2sv(Imports.Vertex2sv); + GL.Vertex3d = new GL.Delegates.Vertex3d(Imports.Vertex3d); + GL.Vertex3dv = new GL.Delegates.Vertex3dv(Imports.Vertex3dv); + GL.Vertex3f = new GL.Delegates.Vertex3f(Imports.Vertex3f); + GL.Vertex3fv = new GL.Delegates.Vertex3fv(Imports.Vertex3fv); + GL.Vertex3i = new GL.Delegates.Vertex3i(Imports.Vertex3i); + GL.Vertex3iv = new GL.Delegates.Vertex3iv(Imports.Vertex3iv); + GL.Vertex3s = new GL.Delegates.Vertex3s(Imports.Vertex3s); + GL.Vertex3sv = new GL.Delegates.Vertex3sv(Imports.Vertex3sv); + GL.Vertex4d = new GL.Delegates.Vertex4d(Imports.Vertex4d); + GL.Vertex4dv = new GL.Delegates.Vertex4dv(Imports.Vertex4dv); + GL.Vertex4f = new GL.Delegates.Vertex4f(Imports.Vertex4f); + GL.Vertex4fv = new GL.Delegates.Vertex4fv(Imports.Vertex4fv); + GL.Vertex4i = new GL.Delegates.Vertex4i(Imports.Vertex4i); + GL.Vertex4iv = new GL.Delegates.Vertex4iv(Imports.Vertex4iv); + GL.Vertex4s = new GL.Delegates.Vertex4s(Imports.Vertex4s); + GL.Vertex4sv = new GL.Delegates.Vertex4sv(Imports.Vertex4sv); + GL.ClipPlane = new GL.Delegates.ClipPlane(Imports.ClipPlane); + GL.ColorMaterial = new GL.Delegates.ColorMaterial(Imports.ColorMaterial); + GL.CullFace = new GL.Delegates.CullFace(Imports.CullFace); + GL.Fogf = new GL.Delegates.Fogf(Imports.Fogf); + GL.Fogfv = new GL.Delegates.Fogfv(Imports.Fogfv); + GL.Fogi = new GL.Delegates.Fogi(Imports.Fogi); + GL.Fogiv = new GL.Delegates.Fogiv(Imports.Fogiv); + GL.FrontFace = new GL.Delegates.FrontFace(Imports.FrontFace); + GL.Hint = new GL.Delegates.Hint(Imports.Hint); + GL.Lightf = new GL.Delegates.Lightf(Imports.Lightf); + GL.Lightfv = new GL.Delegates.Lightfv(Imports.Lightfv); + GL.Lighti = new GL.Delegates.Lighti(Imports.Lighti); + GL.Lightiv = new GL.Delegates.Lightiv(Imports.Lightiv); + GL.LightModelf = new GL.Delegates.LightModelf(Imports.LightModelf); + GL.LightModelfv = new GL.Delegates.LightModelfv(Imports.LightModelfv); + GL.LightModeli = new GL.Delegates.LightModeli(Imports.LightModeli); + GL.LightModeliv = new GL.Delegates.LightModeliv(Imports.LightModeliv); + GL.LineStipple = new GL.Delegates.LineStipple(Imports.LineStipple); + GL.LineWidth = new GL.Delegates.LineWidth(Imports.LineWidth); + GL.Materialf = new GL.Delegates.Materialf(Imports.Materialf); + GL.Materialfv = new GL.Delegates.Materialfv(Imports.Materialfv); + GL.Materiali = new GL.Delegates.Materiali(Imports.Materiali); + GL.Materialiv = new GL.Delegates.Materialiv(Imports.Materialiv); + GL.PointSize = new GL.Delegates.PointSize(Imports.PointSize); + GL.PolygonMode = new GL.Delegates.PolygonMode(Imports.PolygonMode); + GL.PolygonStipple = new GL.Delegates.PolygonStipple(Imports.PolygonStipple); + GL.Scissor = new GL.Delegates.Scissor(Imports.Scissor); + GL.ShadeModel = new GL.Delegates.ShadeModel(Imports.ShadeModel); + GL.TexParameterf = new GL.Delegates.TexParameterf(Imports.TexParameterf); + GL.TexParameterfv = new GL.Delegates.TexParameterfv(Imports.TexParameterfv); + GL.TexParameteri = new GL.Delegates.TexParameteri(Imports.TexParameteri); + GL.TexParameteriv = new GL.Delegates.TexParameteriv(Imports.TexParameteriv); + GL.TexImage1D = new GL.Delegates.TexImage1D(Imports.TexImage1D); + GL.TexImage2D = new GL.Delegates.TexImage2D(Imports.TexImage2D); + GL.TexEnvf = new GL.Delegates.TexEnvf(Imports.TexEnvf); + GL.TexEnvfv = new GL.Delegates.TexEnvfv(Imports.TexEnvfv); + GL.TexEnvi = new GL.Delegates.TexEnvi(Imports.TexEnvi); + GL.TexEnviv = new GL.Delegates.TexEnviv(Imports.TexEnviv); + GL.TexGend = new GL.Delegates.TexGend(Imports.TexGend); + GL.TexGendv = new GL.Delegates.TexGendv(Imports.TexGendv); + GL.TexGenf = new GL.Delegates.TexGenf(Imports.TexGenf); + GL.TexGenfv = new GL.Delegates.TexGenfv(Imports.TexGenfv); + GL.TexGeni = new GL.Delegates.TexGeni(Imports.TexGeni); + GL.TexGeniv = new GL.Delegates.TexGeniv(Imports.TexGeniv); + GL.FeedbackBuffer = new GL.Delegates.FeedbackBuffer(Imports.FeedbackBuffer); + GL.SelectBuffer = new GL.Delegates.SelectBuffer(Imports.SelectBuffer); + GL.RenderMode = new GL.Delegates.RenderMode(Imports.RenderMode); + GL.InitNames = new GL.Delegates.InitNames(Imports.InitNames); + GL.LoadName = new GL.Delegates.LoadName(Imports.LoadName); + GL.PassThrough = new GL.Delegates.PassThrough(Imports.PassThrough); + GL.PopName = new GL.Delegates.PopName(Imports.PopName); + GL.PushName = new GL.Delegates.PushName(Imports.PushName); + GL.DrawBuffer = new GL.Delegates.DrawBuffer(Imports.DrawBuffer); + GL.Clear = new GL.Delegates.Clear(Imports.Clear); + GL.ClearAccum = new GL.Delegates.ClearAccum(Imports.ClearAccum); + GL.ClearIndex = new GL.Delegates.ClearIndex(Imports.ClearIndex); + GL.ClearColor = new GL.Delegates.ClearColor(Imports.ClearColor); + GL.ClearStencil = new GL.Delegates.ClearStencil(Imports.ClearStencil); + GL.ClearDepth = new GL.Delegates.ClearDepth(Imports.ClearDepth); + GL.StencilMask = new GL.Delegates.StencilMask(Imports.StencilMask); + GL.ColorMask = new GL.Delegates.ColorMask(Imports.ColorMask); + GL.DepthMask = new GL.Delegates.DepthMask(Imports.DepthMask); + GL.IndexMask = new GL.Delegates.IndexMask(Imports.IndexMask); + GL.Accum = new GL.Delegates.Accum(Imports.Accum); + GL.Disable = new GL.Delegates.Disable(Imports.Disable); + GL.Enable = new GL.Delegates.Enable(Imports.Enable); + GL.Finish = new GL.Delegates.Finish(Imports.Finish); + GL.Flush = new GL.Delegates.Flush(Imports.Flush); + GL.PopAttrib = new GL.Delegates.PopAttrib(Imports.PopAttrib); + GL.PushAttrib = new GL.Delegates.PushAttrib(Imports.PushAttrib); + GL.Map1d = new GL.Delegates.Map1d(Imports.Map1d); + GL.Map1f = new GL.Delegates.Map1f(Imports.Map1f); + GL.Map2d = new GL.Delegates.Map2d(Imports.Map2d); + GL.Map2f = new GL.Delegates.Map2f(Imports.Map2f); + GL.MapGrid1d = new GL.Delegates.MapGrid1d(Imports.MapGrid1d); + GL.MapGrid1f = new GL.Delegates.MapGrid1f(Imports.MapGrid1f); + GL.MapGrid2d = new GL.Delegates.MapGrid2d(Imports.MapGrid2d); + GL.MapGrid2f = new GL.Delegates.MapGrid2f(Imports.MapGrid2f); + GL.EvalCoord1d = new GL.Delegates.EvalCoord1d(Imports.EvalCoord1d); + GL.EvalCoord1dv = new GL.Delegates.EvalCoord1dv(Imports.EvalCoord1dv); + GL.EvalCoord1f = new GL.Delegates.EvalCoord1f(Imports.EvalCoord1f); + GL.EvalCoord1fv = new GL.Delegates.EvalCoord1fv(Imports.EvalCoord1fv); + GL.EvalCoord2d = new GL.Delegates.EvalCoord2d(Imports.EvalCoord2d); + GL.EvalCoord2dv = new GL.Delegates.EvalCoord2dv(Imports.EvalCoord2dv); + GL.EvalCoord2f = new GL.Delegates.EvalCoord2f(Imports.EvalCoord2f); + GL.EvalCoord2fv = new GL.Delegates.EvalCoord2fv(Imports.EvalCoord2fv); + GL.EvalMesh1 = new GL.Delegates.EvalMesh1(Imports.EvalMesh1); + GL.EvalPoint1 = new GL.Delegates.EvalPoint1(Imports.EvalPoint1); + GL.EvalMesh2 = new GL.Delegates.EvalMesh2(Imports.EvalMesh2); + GL.EvalPoint2 = new GL.Delegates.EvalPoint2(Imports.EvalPoint2); + GL.AlphaFunc = new GL.Delegates.AlphaFunc(Imports.AlphaFunc); + GL.BlendFunc = new GL.Delegates.BlendFunc(Imports.BlendFunc); + GL.LogicOp = new GL.Delegates.LogicOp(Imports.LogicOp); + GL.StencilFunc = new GL.Delegates.StencilFunc(Imports.StencilFunc); + GL.StencilOp = new GL.Delegates.StencilOp(Imports.StencilOp); + GL.DepthFunc = new GL.Delegates.DepthFunc(Imports.DepthFunc); + GL.PixelZoom = new GL.Delegates.PixelZoom(Imports.PixelZoom); + GL.PixelTransferf = new GL.Delegates.PixelTransferf(Imports.PixelTransferf); + GL.PixelTransferi = new GL.Delegates.PixelTransferi(Imports.PixelTransferi); + GL.PixelStoref = new GL.Delegates.PixelStoref(Imports.PixelStoref); + GL.PixelStorei = new GL.Delegates.PixelStorei(Imports.PixelStorei); + GL.PixelMapfv = new GL.Delegates.PixelMapfv(Imports.PixelMapfv); + GL.PixelMapuiv = new GL.Delegates.PixelMapuiv(Imports.PixelMapuiv); + GL.PixelMapusv = new GL.Delegates.PixelMapusv(Imports.PixelMapusv); + GL.ReadBuffer = new GL.Delegates.ReadBuffer(Imports.ReadBuffer); + GL.CopyPixels = new GL.Delegates.CopyPixels(Imports.CopyPixels); + GL.ReadPixels = new GL.Delegates.ReadPixels(Imports.ReadPixels); + GL.DrawPixels = new GL.Delegates.DrawPixels(Imports.DrawPixels); + GL.GetBooleanv = new GL.Delegates.GetBooleanv(Imports.GetBooleanv); + GL.GetClipPlane = new GL.Delegates.GetClipPlane(Imports.GetClipPlane); + GL.GetDoublev = new GL.Delegates.GetDoublev(Imports.GetDoublev); + GL.GetError = new GL.Delegates.GetError(Imports.GetError); + GL.GetFloatv = new GL.Delegates.GetFloatv(Imports.GetFloatv); + GL.GetIntegerv = new GL.Delegates.GetIntegerv(Imports.GetIntegerv); + GL.GetLightfv = new GL.Delegates.GetLightfv(Imports.GetLightfv); + GL.GetLightiv = new GL.Delegates.GetLightiv(Imports.GetLightiv); + GL.GetMapdv = new GL.Delegates.GetMapdv(Imports.GetMapdv); + GL.GetMapfv = new GL.Delegates.GetMapfv(Imports.GetMapfv); + GL.GetMapiv = new GL.Delegates.GetMapiv(Imports.GetMapiv); + GL.GetMaterialfv = new GL.Delegates.GetMaterialfv(Imports.GetMaterialfv); + GL.GetMaterialiv = new GL.Delegates.GetMaterialiv(Imports.GetMaterialiv); + GL.GetPixelMapfv = new GL.Delegates.GetPixelMapfv(Imports.GetPixelMapfv); + GL.GetPixelMapuiv = new GL.Delegates.GetPixelMapuiv(Imports.GetPixelMapuiv); + GL.GetPixelMapusv = new GL.Delegates.GetPixelMapusv(Imports.GetPixelMapusv); + GL.GetPolygonStipple = new GL.Delegates.GetPolygonStipple(Imports.GetPolygonStipple); + GL.GetString = new GL.Delegates.GetString(Imports.GetString); + GL.GetTexEnvfv = new GL.Delegates.GetTexEnvfv(Imports.GetTexEnvfv); + GL.GetTexEnviv = new GL.Delegates.GetTexEnviv(Imports.GetTexEnviv); + GL.GetTexGendv = new GL.Delegates.GetTexGendv(Imports.GetTexGendv); + GL.GetTexGenfv = new GL.Delegates.GetTexGenfv(Imports.GetTexGenfv); + GL.GetTexGeniv = new GL.Delegates.GetTexGeniv(Imports.GetTexGeniv); + GL.GetTexImage = new GL.Delegates.GetTexImage(Imports.GetTexImage); + GL.GetTexParameterfv = new GL.Delegates.GetTexParameterfv(Imports.GetTexParameterfv); + GL.GetTexParameteriv = new GL.Delegates.GetTexParameteriv(Imports.GetTexParameteriv); + GL.GetTexLevelParameterfv = new GL.Delegates.GetTexLevelParameterfv(Imports.GetTexLevelParameterfv); + GL.GetTexLevelParameteriv = new GL.Delegates.GetTexLevelParameteriv(Imports.GetTexLevelParameteriv); + GL.IsEnabled = new GL.Delegates.IsEnabled(Imports.IsEnabled); + GL.IsList = new GL.Delegates.IsList(Imports.IsList); + GL.DepthRange = new GL.Delegates.DepthRange(Imports.DepthRange); + GL.Frustum = new GL.Delegates.Frustum(Imports.Frustum); + GL.LoadIdentity = new GL.Delegates.LoadIdentity(Imports.LoadIdentity); + GL.LoadMatrixf = new GL.Delegates.LoadMatrixf(Imports.LoadMatrixf); + GL.LoadMatrixd = new GL.Delegates.LoadMatrixd(Imports.LoadMatrixd); + GL.MatrixMode = new GL.Delegates.MatrixMode(Imports.MatrixMode); + GL.MultMatrixf = new GL.Delegates.MultMatrixf(Imports.MultMatrixf); + GL.MultMatrixd = new GL.Delegates.MultMatrixd(Imports.MultMatrixd); + GL.Ortho = new GL.Delegates.Ortho(Imports.Ortho); + GL.PopMatrix = new GL.Delegates.PopMatrix(Imports.PopMatrix); + GL.PushMatrix = new GL.Delegates.PushMatrix(Imports.PushMatrix); + GL.Rotated = new GL.Delegates.Rotated(Imports.Rotated); + GL.Rotatef = new GL.Delegates.Rotatef(Imports.Rotatef); + GL.Scaled = new GL.Delegates.Scaled(Imports.Scaled); + GL.Scalef = new GL.Delegates.Scalef(Imports.Scalef); + GL.Translated = new GL.Delegates.Translated(Imports.Translated); + GL.Translatef = new GL.Delegates.Translatef(Imports.Translatef); + GL.Viewport = new GL.Delegates.Viewport(Imports.Viewport); + GL.ArrayElement = new GL.Delegates.ArrayElement(Imports.ArrayElement); + GL.ColorPointer = new GL.Delegates.ColorPointer(Imports.ColorPointer); + GL.DisableClientState = new GL.Delegates.DisableClientState(Imports.DisableClientState); + GL.DrawArrays = new GL.Delegates.DrawArrays(Imports.DrawArrays); + GL.DrawElements = new GL.Delegates.DrawElements(Imports.DrawElements); + GL.EdgeFlagPointer = new GL.Delegates.EdgeFlagPointer(Imports.EdgeFlagPointer); + GL.EnableClientState = new GL.Delegates.EnableClientState(Imports.EnableClientState); + GL.GetPointerv = new GL.Delegates.GetPointerv(Imports.GetPointerv); + GL.IndexPointer = new GL.Delegates.IndexPointer(Imports.IndexPointer); + GL.InterleavedArrays = new GL.Delegates.InterleavedArrays(Imports.InterleavedArrays); + GL.NormalPointer = new GL.Delegates.NormalPointer(Imports.NormalPointer); + GL.TexCoordPointer = new GL.Delegates.TexCoordPointer(Imports.TexCoordPointer); + GL.VertexPointer = new GL.Delegates.VertexPointer(Imports.VertexPointer); + GL.PolygonOffset = new GL.Delegates.PolygonOffset(Imports.PolygonOffset); + GL.CopyTexImage1D = new GL.Delegates.CopyTexImage1D(Imports.CopyTexImage1D); + GL.CopyTexImage2D = new GL.Delegates.CopyTexImage2D(Imports.CopyTexImage2D); + GL.CopyTexSubImage1D = new GL.Delegates.CopyTexSubImage1D(Imports.CopyTexSubImage1D); + GL.CopyTexSubImage2D = new GL.Delegates.CopyTexSubImage2D(Imports.CopyTexSubImage2D); + GL.TexSubImage1D = new GL.Delegates.TexSubImage1D(Imports.TexSubImage1D); + GL.TexSubImage2D = new GL.Delegates.TexSubImage2D(Imports.TexSubImage2D); + GL.AreTexturesResident = new GL.Delegates.AreTexturesResident(Imports.AreTexturesResident); + GL.BindTexture = new GL.Delegates.BindTexture(Imports.BindTexture); + GL.DeleteTextures = new GL.Delegates.DeleteTextures(Imports.DeleteTextures); + GL.GenTextures = new GL.Delegates.GenTextures(Imports.GenTextures); + GL.IsTexture = new GL.Delegates.IsTexture(Imports.IsTexture); + GL.PrioritizeTextures = new GL.Delegates.PrioritizeTextures(Imports.PrioritizeTextures); + GL.Indexub = new GL.Delegates.Indexub(Imports.Indexub); + GL.Indexubv = new GL.Delegates.Indexubv(Imports.Indexubv); + GL.PopClientAttrib = new GL.Delegates.PopClientAttrib(Imports.PopClientAttrib); + GL.PushClientAttrib = new GL.Delegates.PushClientAttrib(Imports.PushClientAttrib); + GL.BlendColor = new GL.Delegates.BlendColor(Imports.BlendColor); + GL.BlendEquation = new GL.Delegates.BlendEquation(Imports.BlendEquation); + GL.DrawRangeElements = new GL.Delegates.DrawRangeElements(Imports.DrawRangeElements); + GL.ColorTable = new GL.Delegates.ColorTable(Imports.ColorTable); + GL.ColorTableParameterfv = new GL.Delegates.ColorTableParameterfv(Imports.ColorTableParameterfv); + GL.ColorTableParameteriv = new GL.Delegates.ColorTableParameteriv(Imports.ColorTableParameteriv); + GL.CopyColorTable = new GL.Delegates.CopyColorTable(Imports.CopyColorTable); + GL.GetColorTable = new GL.Delegates.GetColorTable(Imports.GetColorTable); + GL.GetColorTableParameterfv = new GL.Delegates.GetColorTableParameterfv(Imports.GetColorTableParameterfv); + GL.GetColorTableParameteriv = new GL.Delegates.GetColorTableParameteriv(Imports.GetColorTableParameteriv); + GL.ColorSubTable = new GL.Delegates.ColorSubTable(Imports.ColorSubTable); + GL.CopyColorSubTable = new GL.Delegates.CopyColorSubTable(Imports.CopyColorSubTable); + GL.ConvolutionFilter1D = new GL.Delegates.ConvolutionFilter1D(Imports.ConvolutionFilter1D); + GL.ConvolutionFilter2D = new GL.Delegates.ConvolutionFilter2D(Imports.ConvolutionFilter2D); + GL.ConvolutionParameterf = new GL.Delegates.ConvolutionParameterf(Imports.ConvolutionParameterf); + GL.ConvolutionParameterfv = new GL.Delegates.ConvolutionParameterfv(Imports.ConvolutionParameterfv); + GL.ConvolutionParameteri = new GL.Delegates.ConvolutionParameteri(Imports.ConvolutionParameteri); + GL.ConvolutionParameteriv = new GL.Delegates.ConvolutionParameteriv(Imports.ConvolutionParameteriv); + GL.CopyConvolutionFilter1D = new GL.Delegates.CopyConvolutionFilter1D(Imports.CopyConvolutionFilter1D); + GL.CopyConvolutionFilter2D = new GL.Delegates.CopyConvolutionFilter2D(Imports.CopyConvolutionFilter2D); + GL.GetConvolutionFilter = new GL.Delegates.GetConvolutionFilter(Imports.GetConvolutionFilter); + GL.GetConvolutionParameterfv = new GL.Delegates.GetConvolutionParameterfv(Imports.GetConvolutionParameterfv); + GL.GetConvolutionParameteriv = new GL.Delegates.GetConvolutionParameteriv(Imports.GetConvolutionParameteriv); + GL.GetSeparableFilter = new GL.Delegates.GetSeparableFilter(Imports.GetSeparableFilter); + GL.SeparableFilter2D = new GL.Delegates.SeparableFilter2D(Imports.SeparableFilter2D); + GL.GetHistogram = new GL.Delegates.GetHistogram(Imports.GetHistogram); + GL.GetHistogramParameterfv = new GL.Delegates.GetHistogramParameterfv(Imports.GetHistogramParameterfv); + GL.GetHistogramParameteriv = new GL.Delegates.GetHistogramParameteriv(Imports.GetHistogramParameteriv); + GL.GetMinmax = new GL.Delegates.GetMinmax(Imports.GetMinmax); + GL.GetMinmaxParameterfv = new GL.Delegates.GetMinmaxParameterfv(Imports.GetMinmaxParameterfv); + GL.GetMinmaxParameteriv = new GL.Delegates.GetMinmaxParameteriv(Imports.GetMinmaxParameteriv); + GL.Histogram = new GL.Delegates.Histogram(Imports.Histogram); + GL.Minmax = new GL.Delegates.Minmax(Imports.Minmax); + GL.ResetHistogram = new GL.Delegates.ResetHistogram(Imports.ResetHistogram); + GL.ResetMinmax = new GL.Delegates.ResetMinmax(Imports.ResetMinmax); + GL.TexImage3D = new GL.Delegates.TexImage3D(Imports.TexImage3D); + GL.TexSubImage3D = new GL.Delegates.TexSubImage3D(Imports.TexSubImage3D); + GL.CopyTexSubImage3D = new GL.Delegates.CopyTexSubImage3D(Imports.CopyTexSubImage3D); + GL.ActiveTexture = new GL.Delegates.ActiveTexture(Imports.ActiveTexture); + GL.ClientActiveTexture = new GL.Delegates.ClientActiveTexture(Imports.ClientActiveTexture); + GL.MultiTexCoord1d = new GL.Delegates.MultiTexCoord1d(Imports.MultiTexCoord1d); + GL.MultiTexCoord1dv = new GL.Delegates.MultiTexCoord1dv(Imports.MultiTexCoord1dv); + GL.MultiTexCoord1f = new GL.Delegates.MultiTexCoord1f(Imports.MultiTexCoord1f); + GL.MultiTexCoord1fv = new GL.Delegates.MultiTexCoord1fv(Imports.MultiTexCoord1fv); + GL.MultiTexCoord1i = new GL.Delegates.MultiTexCoord1i(Imports.MultiTexCoord1i); + GL.MultiTexCoord1iv = new GL.Delegates.MultiTexCoord1iv(Imports.MultiTexCoord1iv); + GL.MultiTexCoord1s = new GL.Delegates.MultiTexCoord1s(Imports.MultiTexCoord1s); + GL.MultiTexCoord1sv = new GL.Delegates.MultiTexCoord1sv(Imports.MultiTexCoord1sv); + GL.MultiTexCoord2d = new GL.Delegates.MultiTexCoord2d(Imports.MultiTexCoord2d); + GL.MultiTexCoord2dv = new GL.Delegates.MultiTexCoord2dv(Imports.MultiTexCoord2dv); + GL.MultiTexCoord2f = new GL.Delegates.MultiTexCoord2f(Imports.MultiTexCoord2f); + GL.MultiTexCoord2fv = new GL.Delegates.MultiTexCoord2fv(Imports.MultiTexCoord2fv); + GL.MultiTexCoord2i = new GL.Delegates.MultiTexCoord2i(Imports.MultiTexCoord2i); + GL.MultiTexCoord2iv = new GL.Delegates.MultiTexCoord2iv(Imports.MultiTexCoord2iv); + GL.MultiTexCoord2s = new GL.Delegates.MultiTexCoord2s(Imports.MultiTexCoord2s); + GL.MultiTexCoord2sv = new GL.Delegates.MultiTexCoord2sv(Imports.MultiTexCoord2sv); + GL.MultiTexCoord3d = new GL.Delegates.MultiTexCoord3d(Imports.MultiTexCoord3d); + GL.MultiTexCoord3dv = new GL.Delegates.MultiTexCoord3dv(Imports.MultiTexCoord3dv); + GL.MultiTexCoord3f = new GL.Delegates.MultiTexCoord3f(Imports.MultiTexCoord3f); + GL.MultiTexCoord3fv = new GL.Delegates.MultiTexCoord3fv(Imports.MultiTexCoord3fv); + GL.MultiTexCoord3i = new GL.Delegates.MultiTexCoord3i(Imports.MultiTexCoord3i); + GL.MultiTexCoord3iv = new GL.Delegates.MultiTexCoord3iv(Imports.MultiTexCoord3iv); + GL.MultiTexCoord3s = new GL.Delegates.MultiTexCoord3s(Imports.MultiTexCoord3s); + GL.MultiTexCoord3sv = new GL.Delegates.MultiTexCoord3sv(Imports.MultiTexCoord3sv); + GL.MultiTexCoord4d = new GL.Delegates.MultiTexCoord4d(Imports.MultiTexCoord4d); + GL.MultiTexCoord4dv = new GL.Delegates.MultiTexCoord4dv(Imports.MultiTexCoord4dv); + GL.MultiTexCoord4f = new GL.Delegates.MultiTexCoord4f(Imports.MultiTexCoord4f); + GL.MultiTexCoord4fv = new GL.Delegates.MultiTexCoord4fv(Imports.MultiTexCoord4fv); + GL.MultiTexCoord4i = new GL.Delegates.MultiTexCoord4i(Imports.MultiTexCoord4i); + GL.MultiTexCoord4iv = new GL.Delegates.MultiTexCoord4iv(Imports.MultiTexCoord4iv); + GL.MultiTexCoord4s = new GL.Delegates.MultiTexCoord4s(Imports.MultiTexCoord4s); + GL.MultiTexCoord4sv = new GL.Delegates.MultiTexCoord4sv(Imports.MultiTexCoord4sv); + GL.LoadTransposeMatrixf = new GL.Delegates.LoadTransposeMatrixf(Imports.LoadTransposeMatrixf); + GL.LoadTransposeMatrixd = new GL.Delegates.LoadTransposeMatrixd(Imports.LoadTransposeMatrixd); + GL.MultTransposeMatrixf = new GL.Delegates.MultTransposeMatrixf(Imports.MultTransposeMatrixf); + GL.MultTransposeMatrixd = new GL.Delegates.MultTransposeMatrixd(Imports.MultTransposeMatrixd); + GL.SampleCoverage = new GL.Delegates.SampleCoverage(Imports.SampleCoverage); + GL.CompressedTexImage3D = new GL.Delegates.CompressedTexImage3D(Imports.CompressedTexImage3D); + GL.CompressedTexImage2D = new GL.Delegates.CompressedTexImage2D(Imports.CompressedTexImage2D); + GL.CompressedTexImage1D = new GL.Delegates.CompressedTexImage1D(Imports.CompressedTexImage1D); + GL.CompressedTexSubImage3D = new GL.Delegates.CompressedTexSubImage3D(Imports.CompressedTexSubImage3D); + GL.CompressedTexSubImage2D = new GL.Delegates.CompressedTexSubImage2D(Imports.CompressedTexSubImage2D); + GL.CompressedTexSubImage1D = new GL.Delegates.CompressedTexSubImage1D(Imports.CompressedTexSubImage1D); + GL.GetCompressedTexImage = new GL.Delegates.GetCompressedTexImage(Imports.GetCompressedTexImage); + GL.BlendFuncSeparate = new GL.Delegates.BlendFuncSeparate(Imports.BlendFuncSeparate); + GL.FogCoordf = new GL.Delegates.FogCoordf(Imports.FogCoordf); + GL.FogCoordfv = new GL.Delegates.FogCoordfv(Imports.FogCoordfv); + GL.FogCoordd = new GL.Delegates.FogCoordd(Imports.FogCoordd); + GL.FogCoorddv = new GL.Delegates.FogCoorddv(Imports.FogCoorddv); + GL.FogCoordPointer = new GL.Delegates.FogCoordPointer(Imports.FogCoordPointer); + GL.MultiDrawArrays = new GL.Delegates.MultiDrawArrays(Imports.MultiDrawArrays); + GL.MultiDrawElements = new GL.Delegates.MultiDrawElements(Imports.MultiDrawElements); + GL.PointParameterf = new GL.Delegates.PointParameterf(Imports.PointParameterf); + GL.PointParameterfv = new GL.Delegates.PointParameterfv(Imports.PointParameterfv); + GL.PointParameteri = new GL.Delegates.PointParameteri(Imports.PointParameteri); + GL.PointParameteriv = new GL.Delegates.PointParameteriv(Imports.PointParameteriv); + GL.SecondaryColor3b = new GL.Delegates.SecondaryColor3b(Imports.SecondaryColor3b); + GL.SecondaryColor3bv = new GL.Delegates.SecondaryColor3bv(Imports.SecondaryColor3bv); + GL.SecondaryColor3d = new GL.Delegates.SecondaryColor3d(Imports.SecondaryColor3d); + GL.SecondaryColor3dv = new GL.Delegates.SecondaryColor3dv(Imports.SecondaryColor3dv); + GL.SecondaryColor3f = new GL.Delegates.SecondaryColor3f(Imports.SecondaryColor3f); + GL.SecondaryColor3fv = new GL.Delegates.SecondaryColor3fv(Imports.SecondaryColor3fv); + GL.SecondaryColor3i = new GL.Delegates.SecondaryColor3i(Imports.SecondaryColor3i); + GL.SecondaryColor3iv = new GL.Delegates.SecondaryColor3iv(Imports.SecondaryColor3iv); + GL.SecondaryColor3s = new GL.Delegates.SecondaryColor3s(Imports.SecondaryColor3s); + GL.SecondaryColor3sv = new GL.Delegates.SecondaryColor3sv(Imports.SecondaryColor3sv); + GL.SecondaryColor3ub = new GL.Delegates.SecondaryColor3ub(Imports.SecondaryColor3ub); + GL.SecondaryColor3ubv = new GL.Delegates.SecondaryColor3ubv(Imports.SecondaryColor3ubv); + GL.SecondaryColor3ui = new GL.Delegates.SecondaryColor3ui(Imports.SecondaryColor3ui); + GL.SecondaryColor3uiv = new GL.Delegates.SecondaryColor3uiv(Imports.SecondaryColor3uiv); + GL.SecondaryColor3us = new GL.Delegates.SecondaryColor3us(Imports.SecondaryColor3us); + GL.SecondaryColor3usv = new GL.Delegates.SecondaryColor3usv(Imports.SecondaryColor3usv); + GL.SecondaryColorPointer = new GL.Delegates.SecondaryColorPointer(Imports.SecondaryColorPointer); + GL.WindowPos2d = new GL.Delegates.WindowPos2d(Imports.WindowPos2d); + GL.WindowPos2dv = new GL.Delegates.WindowPos2dv(Imports.WindowPos2dv); + GL.WindowPos2f = new GL.Delegates.WindowPos2f(Imports.WindowPos2f); + GL.WindowPos2fv = new GL.Delegates.WindowPos2fv(Imports.WindowPos2fv); + GL.WindowPos2i = new GL.Delegates.WindowPos2i(Imports.WindowPos2i); + GL.WindowPos2iv = new GL.Delegates.WindowPos2iv(Imports.WindowPos2iv); + GL.WindowPos2s = new GL.Delegates.WindowPos2s(Imports.WindowPos2s); + GL.WindowPos2sv = new GL.Delegates.WindowPos2sv(Imports.WindowPos2sv); + GL.WindowPos3d = new GL.Delegates.WindowPos3d(Imports.WindowPos3d); + GL.WindowPos3dv = new GL.Delegates.WindowPos3dv(Imports.WindowPos3dv); + GL.WindowPos3f = new GL.Delegates.WindowPos3f(Imports.WindowPos3f); + GL.WindowPos3fv = new GL.Delegates.WindowPos3fv(Imports.WindowPos3fv); + GL.WindowPos3i = new GL.Delegates.WindowPos3i(Imports.WindowPos3i); + GL.WindowPos3iv = new GL.Delegates.WindowPos3iv(Imports.WindowPos3iv); + GL.WindowPos3s = new GL.Delegates.WindowPos3s(Imports.WindowPos3s); + GL.WindowPos3sv = new GL.Delegates.WindowPos3sv(Imports.WindowPos3sv); + GL.GenQueries = new GL.Delegates.GenQueries(Imports.GenQueries); + GL.DeleteQueries = new GL.Delegates.DeleteQueries(Imports.DeleteQueries); + GL.IsQuery = new GL.Delegates.IsQuery(Imports.IsQuery); + GL.BeginQuery = new GL.Delegates.BeginQuery(Imports.BeginQuery); + GL.EndQuery = new GL.Delegates.EndQuery(Imports.EndQuery); + GL.GetQueryiv = new GL.Delegates.GetQueryiv(Imports.GetQueryiv); + GL.GetQueryObjectiv = new GL.Delegates.GetQueryObjectiv(Imports.GetQueryObjectiv); + GL.GetQueryObjectuiv = new GL.Delegates.GetQueryObjectuiv(Imports.GetQueryObjectuiv); + GL.BindBuffer = new GL.Delegates.BindBuffer(Imports.BindBuffer); + GL.DeleteBuffers = new GL.Delegates.DeleteBuffers(Imports.DeleteBuffers); + GL.GenBuffers = new GL.Delegates.GenBuffers(Imports.GenBuffers); + GL.IsBuffer = new GL.Delegates.IsBuffer(Imports.IsBuffer); + GL.BufferData = new GL.Delegates.BufferData(Imports.BufferData); + GL.BufferSubData = new GL.Delegates.BufferSubData(Imports.BufferSubData); + GL.GetBufferSubData = new GL.Delegates.GetBufferSubData(Imports.GetBufferSubData); + GL.MapBuffer_ = new GL.Delegates.MapBuffer_(Imports.MapBuffer_); + GL.UnmapBuffer = new GL.Delegates.UnmapBuffer(Imports.UnmapBuffer); + GL.GetBufferParameteriv = new GL.Delegates.GetBufferParameteriv(Imports.GetBufferParameteriv); + GL.GetBufferPointerv = new GL.Delegates.GetBufferPointerv(Imports.GetBufferPointerv); + GL.BlendEquationSeparate = new GL.Delegates.BlendEquationSeparate(Imports.BlendEquationSeparate); + GL.DrawBuffers = new GL.Delegates.DrawBuffers(Imports.DrawBuffers); + GL.StencilOpSeparate = new GL.Delegates.StencilOpSeparate(Imports.StencilOpSeparate); + GL.StencilFuncSeparate = new GL.Delegates.StencilFuncSeparate(Imports.StencilFuncSeparate); + GL.StencilMaskSeparate = new GL.Delegates.StencilMaskSeparate(Imports.StencilMaskSeparate); + GL.AttachShader = new GL.Delegates.AttachShader(Imports.AttachShader); + GL.BindAttribLocation = new GL.Delegates.BindAttribLocation(Imports.BindAttribLocation); + GL.CompileShader = new GL.Delegates.CompileShader(Imports.CompileShader); + GL.CreateProgram = new GL.Delegates.CreateProgram(Imports.CreateProgram); + GL.CreateShader = new GL.Delegates.CreateShader(Imports.CreateShader); + GL.DeleteProgram = new GL.Delegates.DeleteProgram(Imports.DeleteProgram); + GL.DeleteShader = new GL.Delegates.DeleteShader(Imports.DeleteShader); + GL.DetachShader = new GL.Delegates.DetachShader(Imports.DetachShader); + GL.DisableVertexAttribArray = new GL.Delegates.DisableVertexAttribArray(Imports.DisableVertexAttribArray); + GL.EnableVertexAttribArray = new GL.Delegates.EnableVertexAttribArray(Imports.EnableVertexAttribArray); + GL.GetActiveAttrib = new GL.Delegates.GetActiveAttrib(Imports.GetActiveAttrib); + GL.GetActiveUniform = new GL.Delegates.GetActiveUniform(Imports.GetActiveUniform); + GL.GetAttachedShaders = new GL.Delegates.GetAttachedShaders(Imports.GetAttachedShaders); + GL.GetAttribLocation = new GL.Delegates.GetAttribLocation(Imports.GetAttribLocation); + GL.GetProgramiv = new GL.Delegates.GetProgramiv(Imports.GetProgramiv); + GL.GetProgramInfoLog = new GL.Delegates.GetProgramInfoLog(Imports.GetProgramInfoLog); + GL.GetShaderiv = new GL.Delegates.GetShaderiv(Imports.GetShaderiv); + GL.GetShaderInfoLog = new GL.Delegates.GetShaderInfoLog(Imports.GetShaderInfoLog); + GL.GetShaderSource = new GL.Delegates.GetShaderSource(Imports.GetShaderSource); + GL.GetUniformLocation = new GL.Delegates.GetUniformLocation(Imports.GetUniformLocation); + GL.GetUniformfv = new GL.Delegates.GetUniformfv(Imports.GetUniformfv); + GL.GetUniformiv = new GL.Delegates.GetUniformiv(Imports.GetUniformiv); + GL.GetVertexAttribdv = new GL.Delegates.GetVertexAttribdv(Imports.GetVertexAttribdv); + GL.GetVertexAttribfv = new GL.Delegates.GetVertexAttribfv(Imports.GetVertexAttribfv); + GL.GetVertexAttribiv = new GL.Delegates.GetVertexAttribiv(Imports.GetVertexAttribiv); + GL.GetVertexAttribPointerv = new GL.Delegates.GetVertexAttribPointerv(Imports.GetVertexAttribPointerv); + GL.IsProgram = new GL.Delegates.IsProgram(Imports.IsProgram); + GL.IsShader = new GL.Delegates.IsShader(Imports.IsShader); + GL.LinkProgram = new GL.Delegates.LinkProgram(Imports.LinkProgram); + GL.ShaderSource = new GL.Delegates.ShaderSource(Imports.ShaderSource); + GL.UseProgram = new GL.Delegates.UseProgram(Imports.UseProgram); + GL.Uniform1f = new GL.Delegates.Uniform1f(Imports.Uniform1f); + GL.Uniform2f = new GL.Delegates.Uniform2f(Imports.Uniform2f); + GL.Uniform3f = new GL.Delegates.Uniform3f(Imports.Uniform3f); + GL.Uniform4f = new GL.Delegates.Uniform4f(Imports.Uniform4f); + GL.Uniform1i = new GL.Delegates.Uniform1i(Imports.Uniform1i); + GL.Uniform2i = new GL.Delegates.Uniform2i(Imports.Uniform2i); + GL.Uniform3i = new GL.Delegates.Uniform3i(Imports.Uniform3i); + GL.Uniform4i = new GL.Delegates.Uniform4i(Imports.Uniform4i); + GL.Uniform1fv = new GL.Delegates.Uniform1fv(Imports.Uniform1fv); + GL.Uniform2fv = new GL.Delegates.Uniform2fv(Imports.Uniform2fv); + GL.Uniform3fv = new GL.Delegates.Uniform3fv(Imports.Uniform3fv); + GL.Uniform4fv = new GL.Delegates.Uniform4fv(Imports.Uniform4fv); + GL.Uniform1iv = new GL.Delegates.Uniform1iv(Imports.Uniform1iv); + GL.Uniform2iv = new GL.Delegates.Uniform2iv(Imports.Uniform2iv); + GL.Uniform3iv = new GL.Delegates.Uniform3iv(Imports.Uniform3iv); + GL.Uniform4iv = new GL.Delegates.Uniform4iv(Imports.Uniform4iv); + GL.UniformMatrix2fv = new GL.Delegates.UniformMatrix2fv(Imports.UniformMatrix2fv); + GL.UniformMatrix3fv = new GL.Delegates.UniformMatrix3fv(Imports.UniformMatrix3fv); + GL.UniformMatrix4fv = new GL.Delegates.UniformMatrix4fv(Imports.UniformMatrix4fv); + GL.ValidateProgram = new GL.Delegates.ValidateProgram(Imports.ValidateProgram); + GL.VertexAttrib1d = new GL.Delegates.VertexAttrib1d(Imports.VertexAttrib1d); + GL.VertexAttrib1dv = new GL.Delegates.VertexAttrib1dv(Imports.VertexAttrib1dv); + GL.VertexAttrib1f = new GL.Delegates.VertexAttrib1f(Imports.VertexAttrib1f); + GL.VertexAttrib1fv = new GL.Delegates.VertexAttrib1fv(Imports.VertexAttrib1fv); + GL.VertexAttrib1s = new GL.Delegates.VertexAttrib1s(Imports.VertexAttrib1s); + GL.VertexAttrib1sv = new GL.Delegates.VertexAttrib1sv(Imports.VertexAttrib1sv); + GL.VertexAttrib2d = new GL.Delegates.VertexAttrib2d(Imports.VertexAttrib2d); + GL.VertexAttrib2dv = new GL.Delegates.VertexAttrib2dv(Imports.VertexAttrib2dv); + GL.VertexAttrib2f = new GL.Delegates.VertexAttrib2f(Imports.VertexAttrib2f); + GL.VertexAttrib2fv = new GL.Delegates.VertexAttrib2fv(Imports.VertexAttrib2fv); + GL.VertexAttrib2s = new GL.Delegates.VertexAttrib2s(Imports.VertexAttrib2s); + GL.VertexAttrib2sv = new GL.Delegates.VertexAttrib2sv(Imports.VertexAttrib2sv); + GL.VertexAttrib3d = new GL.Delegates.VertexAttrib3d(Imports.VertexAttrib3d); + GL.VertexAttrib3dv = new GL.Delegates.VertexAttrib3dv(Imports.VertexAttrib3dv); + GL.VertexAttrib3f = new GL.Delegates.VertexAttrib3f(Imports.VertexAttrib3f); + GL.VertexAttrib3fv = new GL.Delegates.VertexAttrib3fv(Imports.VertexAttrib3fv); + GL.VertexAttrib3s = new GL.Delegates.VertexAttrib3s(Imports.VertexAttrib3s); + GL.VertexAttrib3sv = new GL.Delegates.VertexAttrib3sv(Imports.VertexAttrib3sv); + GL.VertexAttrib4Nbv = new GL.Delegates.VertexAttrib4Nbv(Imports.VertexAttrib4Nbv); + GL.VertexAttrib4Niv = new GL.Delegates.VertexAttrib4Niv(Imports.VertexAttrib4Niv); + GL.VertexAttrib4Nsv = new GL.Delegates.VertexAttrib4Nsv(Imports.VertexAttrib4Nsv); + GL.VertexAttrib4Nub = new GL.Delegates.VertexAttrib4Nub(Imports.VertexAttrib4Nub); + GL.VertexAttrib4Nubv = new GL.Delegates.VertexAttrib4Nubv(Imports.VertexAttrib4Nubv); + GL.VertexAttrib4Nuiv = new GL.Delegates.VertexAttrib4Nuiv(Imports.VertexAttrib4Nuiv); + GL.VertexAttrib4Nusv = new GL.Delegates.VertexAttrib4Nusv(Imports.VertexAttrib4Nusv); + GL.VertexAttrib4bv = new GL.Delegates.VertexAttrib4bv(Imports.VertexAttrib4bv); + GL.VertexAttrib4d = new GL.Delegates.VertexAttrib4d(Imports.VertexAttrib4d); + GL.VertexAttrib4dv = new GL.Delegates.VertexAttrib4dv(Imports.VertexAttrib4dv); + GL.VertexAttrib4f = new GL.Delegates.VertexAttrib4f(Imports.VertexAttrib4f); + GL.VertexAttrib4fv = new GL.Delegates.VertexAttrib4fv(Imports.VertexAttrib4fv); + GL.VertexAttrib4iv = new GL.Delegates.VertexAttrib4iv(Imports.VertexAttrib4iv); + GL.VertexAttrib4s = new GL.Delegates.VertexAttrib4s(Imports.VertexAttrib4s); + GL.VertexAttrib4sv = new GL.Delegates.VertexAttrib4sv(Imports.VertexAttrib4sv); + GL.VertexAttrib4ubv = new GL.Delegates.VertexAttrib4ubv(Imports.VertexAttrib4ubv); + GL.VertexAttrib4uiv = new GL.Delegates.VertexAttrib4uiv(Imports.VertexAttrib4uiv); + GL.VertexAttrib4usv = new GL.Delegates.VertexAttrib4usv(Imports.VertexAttrib4usv); + GL.VertexAttribPointer = new GL.Delegates.VertexAttribPointer(Imports.VertexAttribPointer); + CoreLoaded = true; + } + + #endregion + + #region Load extensions + + /// + /// Loads the opengl extensions (e.g. ARB, EXT, vendor and platform specific functions). + /// + public override void LoadExtensions() + { + GL.ActiveTextureARB = (GL.Delegates.ActiveTextureARB) GetAddress("glActiveTextureARB", typeof(GL.Delegates.ActiveTextureARB)); + GL.ClientActiveTextureARB = (GL.Delegates.ClientActiveTextureARB) GetAddress("glClientActiveTextureARB", typeof(GL.Delegates.ClientActiveTextureARB)); + GL.MultiTexCoord1dARB = (GL.Delegates.MultiTexCoord1dARB) GetAddress("glMultiTexCoord1dARB", typeof(GL.Delegates.MultiTexCoord1dARB)); + GL.MultiTexCoord1dvARB = (GL.Delegates.MultiTexCoord1dvARB) GetAddress("glMultiTexCoord1dvARB", typeof(GL.Delegates.MultiTexCoord1dvARB)); + GL.MultiTexCoord1fARB = (GL.Delegates.MultiTexCoord1fARB) GetAddress("glMultiTexCoord1fARB", typeof(GL.Delegates.MultiTexCoord1fARB)); + GL.MultiTexCoord1fvARB = (GL.Delegates.MultiTexCoord1fvARB) GetAddress("glMultiTexCoord1fvARB", typeof(GL.Delegates.MultiTexCoord1fvARB)); + GL.MultiTexCoord1iARB = (GL.Delegates.MultiTexCoord1iARB) GetAddress("glMultiTexCoord1iARB", typeof(GL.Delegates.MultiTexCoord1iARB)); + GL.MultiTexCoord1ivARB = (GL.Delegates.MultiTexCoord1ivARB) GetAddress("glMultiTexCoord1ivARB", typeof(GL.Delegates.MultiTexCoord1ivARB)); + GL.MultiTexCoord1sARB = (GL.Delegates.MultiTexCoord1sARB) GetAddress("glMultiTexCoord1sARB", typeof(GL.Delegates.MultiTexCoord1sARB)); + GL.MultiTexCoord1svARB = (GL.Delegates.MultiTexCoord1svARB) GetAddress("glMultiTexCoord1svARB", typeof(GL.Delegates.MultiTexCoord1svARB)); + GL.MultiTexCoord2dARB = (GL.Delegates.MultiTexCoord2dARB) GetAddress("glMultiTexCoord2dARB", typeof(GL.Delegates.MultiTexCoord2dARB)); + GL.MultiTexCoord2dvARB = (GL.Delegates.MultiTexCoord2dvARB) GetAddress("glMultiTexCoord2dvARB", typeof(GL.Delegates.MultiTexCoord2dvARB)); + GL.MultiTexCoord2fARB = (GL.Delegates.MultiTexCoord2fARB) GetAddress("glMultiTexCoord2fARB", typeof(GL.Delegates.MultiTexCoord2fARB)); + GL.MultiTexCoord2fvARB = (GL.Delegates.MultiTexCoord2fvARB) GetAddress("glMultiTexCoord2fvARB", typeof(GL.Delegates.MultiTexCoord2fvARB)); + GL.MultiTexCoord2iARB = (GL.Delegates.MultiTexCoord2iARB) GetAddress("glMultiTexCoord2iARB", typeof(GL.Delegates.MultiTexCoord2iARB)); + GL.MultiTexCoord2ivARB = (GL.Delegates.MultiTexCoord2ivARB) GetAddress("glMultiTexCoord2ivARB", typeof(GL.Delegates.MultiTexCoord2ivARB)); + GL.MultiTexCoord2sARB = (GL.Delegates.MultiTexCoord2sARB) GetAddress("glMultiTexCoord2sARB", typeof(GL.Delegates.MultiTexCoord2sARB)); + GL.MultiTexCoord2svARB = (GL.Delegates.MultiTexCoord2svARB) GetAddress("glMultiTexCoord2svARB", typeof(GL.Delegates.MultiTexCoord2svARB)); + GL.MultiTexCoord3dARB = (GL.Delegates.MultiTexCoord3dARB) GetAddress("glMultiTexCoord3dARB", typeof(GL.Delegates.MultiTexCoord3dARB)); + GL.MultiTexCoord3dvARB = (GL.Delegates.MultiTexCoord3dvARB) GetAddress("glMultiTexCoord3dvARB", typeof(GL.Delegates.MultiTexCoord3dvARB)); + GL.MultiTexCoord3fARB = (GL.Delegates.MultiTexCoord3fARB) GetAddress("glMultiTexCoord3fARB", typeof(GL.Delegates.MultiTexCoord3fARB)); + GL.MultiTexCoord3fvARB = (GL.Delegates.MultiTexCoord3fvARB) GetAddress("glMultiTexCoord3fvARB", typeof(GL.Delegates.MultiTexCoord3fvARB)); + GL.MultiTexCoord3iARB = (GL.Delegates.MultiTexCoord3iARB) GetAddress("glMultiTexCoord3iARB", typeof(GL.Delegates.MultiTexCoord3iARB)); + GL.MultiTexCoord3ivARB = (GL.Delegates.MultiTexCoord3ivARB) GetAddress("glMultiTexCoord3ivARB", typeof(GL.Delegates.MultiTexCoord3ivARB)); + GL.MultiTexCoord3sARB = (GL.Delegates.MultiTexCoord3sARB) GetAddress("glMultiTexCoord3sARB", typeof(GL.Delegates.MultiTexCoord3sARB)); + GL.MultiTexCoord3svARB = (GL.Delegates.MultiTexCoord3svARB) GetAddress("glMultiTexCoord3svARB", typeof(GL.Delegates.MultiTexCoord3svARB)); + GL.MultiTexCoord4dARB = (GL.Delegates.MultiTexCoord4dARB) GetAddress("glMultiTexCoord4dARB", typeof(GL.Delegates.MultiTexCoord4dARB)); + GL.MultiTexCoord4dvARB = (GL.Delegates.MultiTexCoord4dvARB) GetAddress("glMultiTexCoord4dvARB", typeof(GL.Delegates.MultiTexCoord4dvARB)); + GL.MultiTexCoord4fARB = (GL.Delegates.MultiTexCoord4fARB) GetAddress("glMultiTexCoord4fARB", typeof(GL.Delegates.MultiTexCoord4fARB)); + GL.MultiTexCoord4fvARB = (GL.Delegates.MultiTexCoord4fvARB) GetAddress("glMultiTexCoord4fvARB", typeof(GL.Delegates.MultiTexCoord4fvARB)); + GL.MultiTexCoord4iARB = (GL.Delegates.MultiTexCoord4iARB) GetAddress("glMultiTexCoord4iARB", typeof(GL.Delegates.MultiTexCoord4iARB)); + GL.MultiTexCoord4ivARB = (GL.Delegates.MultiTexCoord4ivARB) GetAddress("glMultiTexCoord4ivARB", typeof(GL.Delegates.MultiTexCoord4ivARB)); + GL.MultiTexCoord4sARB = (GL.Delegates.MultiTexCoord4sARB) GetAddress("glMultiTexCoord4sARB", typeof(GL.Delegates.MultiTexCoord4sARB)); + GL.MultiTexCoord4svARB = (GL.Delegates.MultiTexCoord4svARB) GetAddress("glMultiTexCoord4svARB", typeof(GL.Delegates.MultiTexCoord4svARB)); + GL.LoadTransposeMatrixfARB = (GL.Delegates.LoadTransposeMatrixfARB) GetAddress("glLoadTransposeMatrixfARB", typeof(GL.Delegates.LoadTransposeMatrixfARB)); + GL.LoadTransposeMatrixdARB = (GL.Delegates.LoadTransposeMatrixdARB) GetAddress("glLoadTransposeMatrixdARB", typeof(GL.Delegates.LoadTransposeMatrixdARB)); + GL.MultTransposeMatrixfARB = (GL.Delegates.MultTransposeMatrixfARB) GetAddress("glMultTransposeMatrixfARB", typeof(GL.Delegates.MultTransposeMatrixfARB)); + GL.MultTransposeMatrixdARB = (GL.Delegates.MultTransposeMatrixdARB) GetAddress("glMultTransposeMatrixdARB", typeof(GL.Delegates.MultTransposeMatrixdARB)); + GL.SampleCoverageARB = (GL.Delegates.SampleCoverageARB) GetAddress("glSampleCoverageARB", typeof(GL.Delegates.SampleCoverageARB)); + GL.CompressedTexImage3DARB = (GL.Delegates.CompressedTexImage3DARB) GetAddress("glCompressedTexImage3DARB", typeof(GL.Delegates.CompressedTexImage3DARB)); + GL.CompressedTexImage2DARB = (GL.Delegates.CompressedTexImage2DARB) GetAddress("glCompressedTexImage2DARB", typeof(GL.Delegates.CompressedTexImage2DARB)); + GL.CompressedTexImage1DARB = (GL.Delegates.CompressedTexImage1DARB) GetAddress("glCompressedTexImage1DARB", typeof(GL.Delegates.CompressedTexImage1DARB)); + GL.CompressedTexSubImage3DARB = (GL.Delegates.CompressedTexSubImage3DARB) GetAddress("glCompressedTexSubImage3DARB", typeof(GL.Delegates.CompressedTexSubImage3DARB)); + GL.CompressedTexSubImage2DARB = (GL.Delegates.CompressedTexSubImage2DARB) GetAddress("glCompressedTexSubImage2DARB", typeof(GL.Delegates.CompressedTexSubImage2DARB)); + GL.CompressedTexSubImage1DARB = (GL.Delegates.CompressedTexSubImage1DARB) GetAddress("glCompressedTexSubImage1DARB", typeof(GL.Delegates.CompressedTexSubImage1DARB)); + GL.GetCompressedTexImageARB = (GL.Delegates.GetCompressedTexImageARB) GetAddress("glGetCompressedTexImageARB", typeof(GL.Delegates.GetCompressedTexImageARB)); + GL.PointParameterfARB = (GL.Delegates.PointParameterfARB) GetAddress("glPointParameterfARB", typeof(GL.Delegates.PointParameterfARB)); + GL.PointParameterfvARB = (GL.Delegates.PointParameterfvARB) GetAddress("glPointParameterfvARB", typeof(GL.Delegates.PointParameterfvARB)); + GL.WeightbvARB = (GL.Delegates.WeightbvARB) GetAddress("glWeightbvARB", typeof(GL.Delegates.WeightbvARB)); + GL.WeightsvARB = (GL.Delegates.WeightsvARB) GetAddress("glWeightsvARB", typeof(GL.Delegates.WeightsvARB)); + GL.WeightivARB = (GL.Delegates.WeightivARB) GetAddress("glWeightivARB", typeof(GL.Delegates.WeightivARB)); + GL.WeightfvARB = (GL.Delegates.WeightfvARB) GetAddress("glWeightfvARB", typeof(GL.Delegates.WeightfvARB)); + GL.WeightdvARB = (GL.Delegates.WeightdvARB) GetAddress("glWeightdvARB", typeof(GL.Delegates.WeightdvARB)); + GL.WeightubvARB = (GL.Delegates.WeightubvARB) GetAddress("glWeightubvARB", typeof(GL.Delegates.WeightubvARB)); + GL.WeightusvARB = (GL.Delegates.WeightusvARB) GetAddress("glWeightusvARB", typeof(GL.Delegates.WeightusvARB)); + GL.WeightuivARB = (GL.Delegates.WeightuivARB) GetAddress("glWeightuivARB", typeof(GL.Delegates.WeightuivARB)); + GL.WeightPointerARB = (GL.Delegates.WeightPointerARB) GetAddress("glWeightPointerARB", typeof(GL.Delegates.WeightPointerARB)); + GL.VertexBlendARB = (GL.Delegates.VertexBlendARB) GetAddress("glVertexBlendARB", typeof(GL.Delegates.VertexBlendARB)); + GL.CurrentPaletteMatrixARB = (GL.Delegates.CurrentPaletteMatrixARB) GetAddress("glCurrentPaletteMatrixARB", typeof(GL.Delegates.CurrentPaletteMatrixARB)); + GL.MatrixIndexubvARB = (GL.Delegates.MatrixIndexubvARB) GetAddress("glMatrixIndexubvARB", typeof(GL.Delegates.MatrixIndexubvARB)); + GL.MatrixIndexusvARB = (GL.Delegates.MatrixIndexusvARB) GetAddress("glMatrixIndexusvARB", typeof(GL.Delegates.MatrixIndexusvARB)); + GL.MatrixIndexuivARB = (GL.Delegates.MatrixIndexuivARB) GetAddress("glMatrixIndexuivARB", typeof(GL.Delegates.MatrixIndexuivARB)); + GL.MatrixIndexPointerARB = (GL.Delegates.MatrixIndexPointerARB) GetAddress("glMatrixIndexPointerARB", typeof(GL.Delegates.MatrixIndexPointerARB)); + GL.WindowPos2dARB = (GL.Delegates.WindowPos2dARB) GetAddress("glWindowPos2dARB", typeof(GL.Delegates.WindowPos2dARB)); + GL.WindowPos2dvARB = (GL.Delegates.WindowPos2dvARB) GetAddress("glWindowPos2dvARB", typeof(GL.Delegates.WindowPos2dvARB)); + GL.WindowPos2fARB = (GL.Delegates.WindowPos2fARB) GetAddress("glWindowPos2fARB", typeof(GL.Delegates.WindowPos2fARB)); + GL.WindowPos2fvARB = (GL.Delegates.WindowPos2fvARB) GetAddress("glWindowPos2fvARB", typeof(GL.Delegates.WindowPos2fvARB)); + GL.WindowPos2iARB = (GL.Delegates.WindowPos2iARB) GetAddress("glWindowPos2iARB", typeof(GL.Delegates.WindowPos2iARB)); + GL.WindowPos2ivARB = (GL.Delegates.WindowPos2ivARB) GetAddress("glWindowPos2ivARB", typeof(GL.Delegates.WindowPos2ivARB)); + GL.WindowPos2sARB = (GL.Delegates.WindowPos2sARB) GetAddress("glWindowPos2sARB", typeof(GL.Delegates.WindowPos2sARB)); + GL.WindowPos2svARB = (GL.Delegates.WindowPos2svARB) GetAddress("glWindowPos2svARB", typeof(GL.Delegates.WindowPos2svARB)); + GL.WindowPos3dARB = (GL.Delegates.WindowPos3dARB) GetAddress("glWindowPos3dARB", typeof(GL.Delegates.WindowPos3dARB)); + GL.WindowPos3dvARB = (GL.Delegates.WindowPos3dvARB) GetAddress("glWindowPos3dvARB", typeof(GL.Delegates.WindowPos3dvARB)); + GL.WindowPos3fARB = (GL.Delegates.WindowPos3fARB) GetAddress("glWindowPos3fARB", typeof(GL.Delegates.WindowPos3fARB)); + GL.WindowPos3fvARB = (GL.Delegates.WindowPos3fvARB) GetAddress("glWindowPos3fvARB", typeof(GL.Delegates.WindowPos3fvARB)); + GL.WindowPos3iARB = (GL.Delegates.WindowPos3iARB) GetAddress("glWindowPos3iARB", typeof(GL.Delegates.WindowPos3iARB)); + GL.WindowPos3ivARB = (GL.Delegates.WindowPos3ivARB) GetAddress("glWindowPos3ivARB", typeof(GL.Delegates.WindowPos3ivARB)); + GL.WindowPos3sARB = (GL.Delegates.WindowPos3sARB) GetAddress("glWindowPos3sARB", typeof(GL.Delegates.WindowPos3sARB)); + GL.WindowPos3svARB = (GL.Delegates.WindowPos3svARB) GetAddress("glWindowPos3svARB", typeof(GL.Delegates.WindowPos3svARB)); + GL.VertexAttrib1dARB = (GL.Delegates.VertexAttrib1dARB) GetAddress("glVertexAttrib1dARB", typeof(GL.Delegates.VertexAttrib1dARB)); + GL.VertexAttrib1dvARB = (GL.Delegates.VertexAttrib1dvARB) GetAddress("glVertexAttrib1dvARB", typeof(GL.Delegates.VertexAttrib1dvARB)); + GL.VertexAttrib1fARB = (GL.Delegates.VertexAttrib1fARB) GetAddress("glVertexAttrib1fARB", typeof(GL.Delegates.VertexAttrib1fARB)); + GL.VertexAttrib1fvARB = (GL.Delegates.VertexAttrib1fvARB) GetAddress("glVertexAttrib1fvARB", typeof(GL.Delegates.VertexAttrib1fvARB)); + GL.VertexAttrib1sARB = (GL.Delegates.VertexAttrib1sARB) GetAddress("glVertexAttrib1sARB", typeof(GL.Delegates.VertexAttrib1sARB)); + GL.VertexAttrib1svARB = (GL.Delegates.VertexAttrib1svARB) GetAddress("glVertexAttrib1svARB", typeof(GL.Delegates.VertexAttrib1svARB)); + GL.VertexAttrib2dARB = (GL.Delegates.VertexAttrib2dARB) GetAddress("glVertexAttrib2dARB", typeof(GL.Delegates.VertexAttrib2dARB)); + GL.VertexAttrib2dvARB = (GL.Delegates.VertexAttrib2dvARB) GetAddress("glVertexAttrib2dvARB", typeof(GL.Delegates.VertexAttrib2dvARB)); + GL.VertexAttrib2fARB = (GL.Delegates.VertexAttrib2fARB) GetAddress("glVertexAttrib2fARB", typeof(GL.Delegates.VertexAttrib2fARB)); + GL.VertexAttrib2fvARB = (GL.Delegates.VertexAttrib2fvARB) GetAddress("glVertexAttrib2fvARB", typeof(GL.Delegates.VertexAttrib2fvARB)); + GL.VertexAttrib2sARB = (GL.Delegates.VertexAttrib2sARB) GetAddress("glVertexAttrib2sARB", typeof(GL.Delegates.VertexAttrib2sARB)); + GL.VertexAttrib2svARB = (GL.Delegates.VertexAttrib2svARB) GetAddress("glVertexAttrib2svARB", typeof(GL.Delegates.VertexAttrib2svARB)); + GL.VertexAttrib3dARB = (GL.Delegates.VertexAttrib3dARB) GetAddress("glVertexAttrib3dARB", typeof(GL.Delegates.VertexAttrib3dARB)); + GL.VertexAttrib3dvARB = (GL.Delegates.VertexAttrib3dvARB) GetAddress("glVertexAttrib3dvARB", typeof(GL.Delegates.VertexAttrib3dvARB)); + GL.VertexAttrib3fARB = (GL.Delegates.VertexAttrib3fARB) GetAddress("glVertexAttrib3fARB", typeof(GL.Delegates.VertexAttrib3fARB)); + GL.VertexAttrib3fvARB = (GL.Delegates.VertexAttrib3fvARB) GetAddress("glVertexAttrib3fvARB", typeof(GL.Delegates.VertexAttrib3fvARB)); + GL.VertexAttrib3sARB = (GL.Delegates.VertexAttrib3sARB) GetAddress("glVertexAttrib3sARB", typeof(GL.Delegates.VertexAttrib3sARB)); + GL.VertexAttrib3svARB = (GL.Delegates.VertexAttrib3svARB) GetAddress("glVertexAttrib3svARB", typeof(GL.Delegates.VertexAttrib3svARB)); + GL.VertexAttrib4NbvARB = (GL.Delegates.VertexAttrib4NbvARB) GetAddress("glVertexAttrib4NbvARB", typeof(GL.Delegates.VertexAttrib4NbvARB)); + GL.VertexAttrib4NivARB = (GL.Delegates.VertexAttrib4NivARB) GetAddress("glVertexAttrib4NivARB", typeof(GL.Delegates.VertexAttrib4NivARB)); + GL.VertexAttrib4NsvARB = (GL.Delegates.VertexAttrib4NsvARB) GetAddress("glVertexAttrib4NsvARB", typeof(GL.Delegates.VertexAttrib4NsvARB)); + GL.VertexAttrib4NubARB = (GL.Delegates.VertexAttrib4NubARB) GetAddress("glVertexAttrib4NubARB", typeof(GL.Delegates.VertexAttrib4NubARB)); + GL.VertexAttrib4NubvARB = (GL.Delegates.VertexAttrib4NubvARB) GetAddress("glVertexAttrib4NubvARB", typeof(GL.Delegates.VertexAttrib4NubvARB)); + GL.VertexAttrib4NuivARB = (GL.Delegates.VertexAttrib4NuivARB) GetAddress("glVertexAttrib4NuivARB", typeof(GL.Delegates.VertexAttrib4NuivARB)); + GL.VertexAttrib4NusvARB = (GL.Delegates.VertexAttrib4NusvARB) GetAddress("glVertexAttrib4NusvARB", typeof(GL.Delegates.VertexAttrib4NusvARB)); + GL.VertexAttrib4bvARB = (GL.Delegates.VertexAttrib4bvARB) GetAddress("glVertexAttrib4bvARB", typeof(GL.Delegates.VertexAttrib4bvARB)); + GL.VertexAttrib4dARB = (GL.Delegates.VertexAttrib4dARB) GetAddress("glVertexAttrib4dARB", typeof(GL.Delegates.VertexAttrib4dARB)); + GL.VertexAttrib4dvARB = (GL.Delegates.VertexAttrib4dvARB) GetAddress("glVertexAttrib4dvARB", typeof(GL.Delegates.VertexAttrib4dvARB)); + GL.VertexAttrib4fARB = (GL.Delegates.VertexAttrib4fARB) GetAddress("glVertexAttrib4fARB", typeof(GL.Delegates.VertexAttrib4fARB)); + GL.VertexAttrib4fvARB = (GL.Delegates.VertexAttrib4fvARB) GetAddress("glVertexAttrib4fvARB", typeof(GL.Delegates.VertexAttrib4fvARB)); + GL.VertexAttrib4ivARB = (GL.Delegates.VertexAttrib4ivARB) GetAddress("glVertexAttrib4ivARB", typeof(GL.Delegates.VertexAttrib4ivARB)); + GL.VertexAttrib4sARB = (GL.Delegates.VertexAttrib4sARB) GetAddress("glVertexAttrib4sARB", typeof(GL.Delegates.VertexAttrib4sARB)); + GL.VertexAttrib4svARB = (GL.Delegates.VertexAttrib4svARB) GetAddress("glVertexAttrib4svARB", typeof(GL.Delegates.VertexAttrib4svARB)); + GL.VertexAttrib4ubvARB = (GL.Delegates.VertexAttrib4ubvARB) GetAddress("glVertexAttrib4ubvARB", typeof(GL.Delegates.VertexAttrib4ubvARB)); + GL.VertexAttrib4uivARB = (GL.Delegates.VertexAttrib4uivARB) GetAddress("glVertexAttrib4uivARB", typeof(GL.Delegates.VertexAttrib4uivARB)); + GL.VertexAttrib4usvARB = (GL.Delegates.VertexAttrib4usvARB) GetAddress("glVertexAttrib4usvARB", typeof(GL.Delegates.VertexAttrib4usvARB)); + GL.VertexAttribPointerARB = (GL.Delegates.VertexAttribPointerARB) GetAddress("glVertexAttribPointerARB", typeof(GL.Delegates.VertexAttribPointerARB)); + GL.EnableVertexAttribArrayARB = (GL.Delegates.EnableVertexAttribArrayARB) GetAddress("glEnableVertexAttribArrayARB", typeof(GL.Delegates.EnableVertexAttribArrayARB)); + GL.DisableVertexAttribArrayARB = (GL.Delegates.DisableVertexAttribArrayARB) GetAddress("glDisableVertexAttribArrayARB", typeof(GL.Delegates.DisableVertexAttribArrayARB)); + GL.ProgramStringARB = (GL.Delegates.ProgramStringARB) GetAddress("glProgramStringARB", typeof(GL.Delegates.ProgramStringARB)); + GL.BindProgramARB = (GL.Delegates.BindProgramARB) GetAddress("glBindProgramARB", typeof(GL.Delegates.BindProgramARB)); + GL.DeleteProgramsARB = (GL.Delegates.DeleteProgramsARB) GetAddress("glDeleteProgramsARB", typeof(GL.Delegates.DeleteProgramsARB)); + GL.GenProgramsARB = (GL.Delegates.GenProgramsARB) GetAddress("glGenProgramsARB", typeof(GL.Delegates.GenProgramsARB)); + GL.ProgramEnvParameter4dARB = (GL.Delegates.ProgramEnvParameter4dARB) GetAddress("glProgramEnvParameter4dARB", typeof(GL.Delegates.ProgramEnvParameter4dARB)); + GL.ProgramEnvParameter4dvARB = (GL.Delegates.ProgramEnvParameter4dvARB) GetAddress("glProgramEnvParameter4dvARB", typeof(GL.Delegates.ProgramEnvParameter4dvARB)); + GL.ProgramEnvParameter4fARB = (GL.Delegates.ProgramEnvParameter4fARB) GetAddress("glProgramEnvParameter4fARB", typeof(GL.Delegates.ProgramEnvParameter4fARB)); + GL.ProgramEnvParameter4fvARB = (GL.Delegates.ProgramEnvParameter4fvARB) GetAddress("glProgramEnvParameter4fvARB", typeof(GL.Delegates.ProgramEnvParameter4fvARB)); + GL.ProgramLocalParameter4dARB = (GL.Delegates.ProgramLocalParameter4dARB) GetAddress("glProgramLocalParameter4dARB", typeof(GL.Delegates.ProgramLocalParameter4dARB)); + GL.ProgramLocalParameter4dvARB = (GL.Delegates.ProgramLocalParameter4dvARB) GetAddress("glProgramLocalParameter4dvARB", typeof(GL.Delegates.ProgramLocalParameter4dvARB)); + GL.ProgramLocalParameter4fARB = (GL.Delegates.ProgramLocalParameter4fARB) GetAddress("glProgramLocalParameter4fARB", typeof(GL.Delegates.ProgramLocalParameter4fARB)); + GL.ProgramLocalParameter4fvARB = (GL.Delegates.ProgramLocalParameter4fvARB) GetAddress("glProgramLocalParameter4fvARB", typeof(GL.Delegates.ProgramLocalParameter4fvARB)); + GL.GetProgramEnvParameterdvARB = (GL.Delegates.GetProgramEnvParameterdvARB) GetAddress("glGetProgramEnvParameterdvARB", typeof(GL.Delegates.GetProgramEnvParameterdvARB)); + GL.GetProgramEnvParameterfvARB = (GL.Delegates.GetProgramEnvParameterfvARB) GetAddress("glGetProgramEnvParameterfvARB", typeof(GL.Delegates.GetProgramEnvParameterfvARB)); + GL.GetProgramLocalParameterdvARB = (GL.Delegates.GetProgramLocalParameterdvARB) GetAddress("glGetProgramLocalParameterdvARB", typeof(GL.Delegates.GetProgramLocalParameterdvARB)); + GL.GetProgramLocalParameterfvARB = (GL.Delegates.GetProgramLocalParameterfvARB) GetAddress("glGetProgramLocalParameterfvARB", typeof(GL.Delegates.GetProgramLocalParameterfvARB)); + GL.GetProgramivARB = (GL.Delegates.GetProgramivARB) GetAddress("glGetProgramivARB", typeof(GL.Delegates.GetProgramivARB)); + GL.GetProgramStringARB = (GL.Delegates.GetProgramStringARB) GetAddress("glGetProgramStringARB", typeof(GL.Delegates.GetProgramStringARB)); + GL.GetVertexAttribdvARB = (GL.Delegates.GetVertexAttribdvARB) GetAddress("glGetVertexAttribdvARB", typeof(GL.Delegates.GetVertexAttribdvARB)); + GL.GetVertexAttribfvARB = (GL.Delegates.GetVertexAttribfvARB) GetAddress("glGetVertexAttribfvARB", typeof(GL.Delegates.GetVertexAttribfvARB)); + GL.GetVertexAttribivARB = (GL.Delegates.GetVertexAttribivARB) GetAddress("glGetVertexAttribivARB", typeof(GL.Delegates.GetVertexAttribivARB)); + GL.GetVertexAttribPointervARB = (GL.Delegates.GetVertexAttribPointervARB) GetAddress("glGetVertexAttribPointervARB", typeof(GL.Delegates.GetVertexAttribPointervARB)); + GL.IsProgramARB = (GL.Delegates.IsProgramARB) GetAddress("glIsProgramARB", typeof(GL.Delegates.IsProgramARB)); + GL.BindBufferARB = (GL.Delegates.BindBufferARB) GetAddress("glBindBufferARB", typeof(GL.Delegates.BindBufferARB)); + GL.DeleteBuffersARB = (GL.Delegates.DeleteBuffersARB) GetAddress("glDeleteBuffersARB", typeof(GL.Delegates.DeleteBuffersARB)); + GL.GenBuffersARB = (GL.Delegates.GenBuffersARB) GetAddress("glGenBuffersARB", typeof(GL.Delegates.GenBuffersARB)); + GL.IsBufferARB = (GL.Delegates.IsBufferARB) GetAddress("glIsBufferARB", typeof(GL.Delegates.IsBufferARB)); + GL.BufferDataARB = (GL.Delegates.BufferDataARB) GetAddress("glBufferDataARB", typeof(GL.Delegates.BufferDataARB)); + GL.BufferSubDataARB = (GL.Delegates.BufferSubDataARB) GetAddress("glBufferSubDataARB", typeof(GL.Delegates.BufferSubDataARB)); + GL.GetBufferSubDataARB = (GL.Delegates.GetBufferSubDataARB) GetAddress("glGetBufferSubDataARB", typeof(GL.Delegates.GetBufferSubDataARB)); + GL.MapBufferARB_ = (GL.Delegates.MapBufferARB_) GetAddress("glMapBufferARB_", typeof(GL.Delegates.MapBufferARB_)); + GL.UnmapBufferARB = (GL.Delegates.UnmapBufferARB) GetAddress("glUnmapBufferARB", typeof(GL.Delegates.UnmapBufferARB)); + GL.GetBufferParameterivARB = (GL.Delegates.GetBufferParameterivARB) GetAddress("glGetBufferParameterivARB", typeof(GL.Delegates.GetBufferParameterivARB)); + GL.GetBufferPointervARB = (GL.Delegates.GetBufferPointervARB) GetAddress("glGetBufferPointervARB", typeof(GL.Delegates.GetBufferPointervARB)); + GL.GenQueriesARB = (GL.Delegates.GenQueriesARB) GetAddress("glGenQueriesARB", typeof(GL.Delegates.GenQueriesARB)); + GL.DeleteQueriesARB = (GL.Delegates.DeleteQueriesARB) GetAddress("glDeleteQueriesARB", typeof(GL.Delegates.DeleteQueriesARB)); + GL.IsQueryARB = (GL.Delegates.IsQueryARB) GetAddress("glIsQueryARB", typeof(GL.Delegates.IsQueryARB)); + GL.BeginQueryARB = (GL.Delegates.BeginQueryARB) GetAddress("glBeginQueryARB", typeof(GL.Delegates.BeginQueryARB)); + GL.EndQueryARB = (GL.Delegates.EndQueryARB) GetAddress("glEndQueryARB", typeof(GL.Delegates.EndQueryARB)); + GL.GetQueryivARB = (GL.Delegates.GetQueryivARB) GetAddress("glGetQueryivARB", typeof(GL.Delegates.GetQueryivARB)); + GL.GetQueryObjectivARB = (GL.Delegates.GetQueryObjectivARB) GetAddress("glGetQueryObjectivARB", typeof(GL.Delegates.GetQueryObjectivARB)); + GL.GetQueryObjectuivARB = (GL.Delegates.GetQueryObjectuivARB) GetAddress("glGetQueryObjectuivARB", typeof(GL.Delegates.GetQueryObjectuivARB)); + GL.DeleteObjectARB = (GL.Delegates.DeleteObjectARB) GetAddress("glDeleteObjectARB", typeof(GL.Delegates.DeleteObjectARB)); + GL.GetHandleARB = (GL.Delegates.GetHandleARB) GetAddress("glGetHandleARB", typeof(GL.Delegates.GetHandleARB)); + GL.DetachObjectARB = (GL.Delegates.DetachObjectARB) GetAddress("glDetachObjectARB", typeof(GL.Delegates.DetachObjectARB)); + GL.CreateShaderObjectARB = (GL.Delegates.CreateShaderObjectARB) GetAddress("glCreateShaderObjectARB", typeof(GL.Delegates.CreateShaderObjectARB)); + GL.ShaderSourceARB = (GL.Delegates.ShaderSourceARB) GetAddress("glShaderSourceARB", typeof(GL.Delegates.ShaderSourceARB)); + GL.CompileShaderARB = (GL.Delegates.CompileShaderARB) GetAddress("glCompileShaderARB", typeof(GL.Delegates.CompileShaderARB)); + GL.CreateProgramObjectARB = (GL.Delegates.CreateProgramObjectARB) GetAddress("glCreateProgramObjectARB", typeof(GL.Delegates.CreateProgramObjectARB)); + GL.AttachObjectARB = (GL.Delegates.AttachObjectARB) GetAddress("glAttachObjectARB", typeof(GL.Delegates.AttachObjectARB)); + GL.LinkProgramARB = (GL.Delegates.LinkProgramARB) GetAddress("glLinkProgramARB", typeof(GL.Delegates.LinkProgramARB)); + GL.UseProgramObjectARB = (GL.Delegates.UseProgramObjectARB) GetAddress("glUseProgramObjectARB", typeof(GL.Delegates.UseProgramObjectARB)); + GL.ValidateProgramARB = (GL.Delegates.ValidateProgramARB) GetAddress("glValidateProgramARB", typeof(GL.Delegates.ValidateProgramARB)); + GL.Uniform1fARB = (GL.Delegates.Uniform1fARB) GetAddress("glUniform1fARB", typeof(GL.Delegates.Uniform1fARB)); + GL.Uniform2fARB = (GL.Delegates.Uniform2fARB) GetAddress("glUniform2fARB", typeof(GL.Delegates.Uniform2fARB)); + GL.Uniform3fARB = (GL.Delegates.Uniform3fARB) GetAddress("glUniform3fARB", typeof(GL.Delegates.Uniform3fARB)); + GL.Uniform4fARB = (GL.Delegates.Uniform4fARB) GetAddress("glUniform4fARB", typeof(GL.Delegates.Uniform4fARB)); + GL.Uniform1iARB = (GL.Delegates.Uniform1iARB) GetAddress("glUniform1iARB", typeof(GL.Delegates.Uniform1iARB)); + GL.Uniform2iARB = (GL.Delegates.Uniform2iARB) GetAddress("glUniform2iARB", typeof(GL.Delegates.Uniform2iARB)); + GL.Uniform3iARB = (GL.Delegates.Uniform3iARB) GetAddress("glUniform3iARB", typeof(GL.Delegates.Uniform3iARB)); + GL.Uniform4iARB = (GL.Delegates.Uniform4iARB) GetAddress("glUniform4iARB", typeof(GL.Delegates.Uniform4iARB)); + GL.Uniform1fvARB = (GL.Delegates.Uniform1fvARB) GetAddress("glUniform1fvARB", typeof(GL.Delegates.Uniform1fvARB)); + GL.Uniform2fvARB = (GL.Delegates.Uniform2fvARB) GetAddress("glUniform2fvARB", typeof(GL.Delegates.Uniform2fvARB)); + GL.Uniform3fvARB = (GL.Delegates.Uniform3fvARB) GetAddress("glUniform3fvARB", typeof(GL.Delegates.Uniform3fvARB)); + GL.Uniform4fvARB = (GL.Delegates.Uniform4fvARB) GetAddress("glUniform4fvARB", typeof(GL.Delegates.Uniform4fvARB)); + GL.Uniform1ivARB = (GL.Delegates.Uniform1ivARB) GetAddress("glUniform1ivARB", typeof(GL.Delegates.Uniform1ivARB)); + GL.Uniform2ivARB = (GL.Delegates.Uniform2ivARB) GetAddress("glUniform2ivARB", typeof(GL.Delegates.Uniform2ivARB)); + GL.Uniform3ivARB = (GL.Delegates.Uniform3ivARB) GetAddress("glUniform3ivARB", typeof(GL.Delegates.Uniform3ivARB)); + GL.Uniform4ivARB = (GL.Delegates.Uniform4ivARB) GetAddress("glUniform4ivARB", typeof(GL.Delegates.Uniform4ivARB)); + GL.UniformMatrix2fvARB = (GL.Delegates.UniformMatrix2fvARB) GetAddress("glUniformMatrix2fvARB", typeof(GL.Delegates.UniformMatrix2fvARB)); + GL.UniformMatrix3fvARB = (GL.Delegates.UniformMatrix3fvARB) GetAddress("glUniformMatrix3fvARB", typeof(GL.Delegates.UniformMatrix3fvARB)); + GL.UniformMatrix4fvARB = (GL.Delegates.UniformMatrix4fvARB) GetAddress("glUniformMatrix4fvARB", typeof(GL.Delegates.UniformMatrix4fvARB)); + GL.GetObjectParameterfvARB = (GL.Delegates.GetObjectParameterfvARB) GetAddress("glGetObjectParameterfvARB", typeof(GL.Delegates.GetObjectParameterfvARB)); + GL.GetObjectParameterivARB = (GL.Delegates.GetObjectParameterivARB) GetAddress("glGetObjectParameterivARB", typeof(GL.Delegates.GetObjectParameterivARB)); + GL.GetInfoLogARB = (GL.Delegates.GetInfoLogARB) GetAddress("glGetInfoLogARB", typeof(GL.Delegates.GetInfoLogARB)); + GL.GetAttachedObjectsARB = (GL.Delegates.GetAttachedObjectsARB) GetAddress("glGetAttachedObjectsARB", typeof(GL.Delegates.GetAttachedObjectsARB)); + GL.GetUniformLocationARB = (GL.Delegates.GetUniformLocationARB) GetAddress("glGetUniformLocationARB", typeof(GL.Delegates.GetUniformLocationARB)); + GL.GetActiveUniformARB = (GL.Delegates.GetActiveUniformARB) GetAddress("glGetActiveUniformARB", typeof(GL.Delegates.GetActiveUniformARB)); + GL.GetUniformfvARB = (GL.Delegates.GetUniformfvARB) GetAddress("glGetUniformfvARB", typeof(GL.Delegates.GetUniformfvARB)); + GL.GetUniformivARB = (GL.Delegates.GetUniformivARB) GetAddress("glGetUniformivARB", typeof(GL.Delegates.GetUniformivARB)); + GL.GetShaderSourceARB = (GL.Delegates.GetShaderSourceARB) GetAddress("glGetShaderSourceARB", typeof(GL.Delegates.GetShaderSourceARB)); + GL.BindAttribLocationARB = (GL.Delegates.BindAttribLocationARB) GetAddress("glBindAttribLocationARB", typeof(GL.Delegates.BindAttribLocationARB)); + GL.GetActiveAttribARB = (GL.Delegates.GetActiveAttribARB) GetAddress("glGetActiveAttribARB", typeof(GL.Delegates.GetActiveAttribARB)); + GL.GetAttribLocationARB = (GL.Delegates.GetAttribLocationARB) GetAddress("glGetAttribLocationARB", typeof(GL.Delegates.GetAttribLocationARB)); + GL.DrawBuffersARB = (GL.Delegates.DrawBuffersARB) GetAddress("glDrawBuffersARB", typeof(GL.Delegates.DrawBuffersARB)); + GL.ClampColorARB = (GL.Delegates.ClampColorARB) GetAddress("glClampColorARB", typeof(GL.Delegates.ClampColorARB)); + GL.BlendColorEXT = (GL.Delegates.BlendColorEXT) GetAddress("glBlendColorEXT", typeof(GL.Delegates.BlendColorEXT)); + GL.PolygonOffsetEXT = (GL.Delegates.PolygonOffsetEXT) GetAddress("glPolygonOffsetEXT", typeof(GL.Delegates.PolygonOffsetEXT)); + GL.TexImage3DEXT = (GL.Delegates.TexImage3DEXT) GetAddress("glTexImage3DEXT", typeof(GL.Delegates.TexImage3DEXT)); + GL.TexSubImage3DEXT = (GL.Delegates.TexSubImage3DEXT) GetAddress("glTexSubImage3DEXT", typeof(GL.Delegates.TexSubImage3DEXT)); + GL.GetTexFilterFuncSGIS = (GL.Delegates.GetTexFilterFuncSGIS) GetAddress("glGetTexFilterFuncSGIS", typeof(GL.Delegates.GetTexFilterFuncSGIS)); + GL.TexFilterFuncSGIS = (GL.Delegates.TexFilterFuncSGIS) GetAddress("glTexFilterFuncSGIS", typeof(GL.Delegates.TexFilterFuncSGIS)); + GL.TexSubImage1DEXT = (GL.Delegates.TexSubImage1DEXT) GetAddress("glTexSubImage1DEXT", typeof(GL.Delegates.TexSubImage1DEXT)); + GL.TexSubImage2DEXT = (GL.Delegates.TexSubImage2DEXT) GetAddress("glTexSubImage2DEXT", typeof(GL.Delegates.TexSubImage2DEXT)); + GL.CopyTexImage1DEXT = (GL.Delegates.CopyTexImage1DEXT) GetAddress("glCopyTexImage1DEXT", typeof(GL.Delegates.CopyTexImage1DEXT)); + GL.CopyTexImage2DEXT = (GL.Delegates.CopyTexImage2DEXT) GetAddress("glCopyTexImage2DEXT", typeof(GL.Delegates.CopyTexImage2DEXT)); + GL.CopyTexSubImage1DEXT = (GL.Delegates.CopyTexSubImage1DEXT) GetAddress("glCopyTexSubImage1DEXT", typeof(GL.Delegates.CopyTexSubImage1DEXT)); + GL.CopyTexSubImage2DEXT = (GL.Delegates.CopyTexSubImage2DEXT) GetAddress("glCopyTexSubImage2DEXT", typeof(GL.Delegates.CopyTexSubImage2DEXT)); + GL.CopyTexSubImage3DEXT = (GL.Delegates.CopyTexSubImage3DEXT) GetAddress("glCopyTexSubImage3DEXT", typeof(GL.Delegates.CopyTexSubImage3DEXT)); + GL.GetHistogramEXT = (GL.Delegates.GetHistogramEXT) GetAddress("glGetHistogramEXT", typeof(GL.Delegates.GetHistogramEXT)); + GL.GetHistogramParameterfvEXT = (GL.Delegates.GetHistogramParameterfvEXT) GetAddress("glGetHistogramParameterfvEXT", typeof(GL.Delegates.GetHistogramParameterfvEXT)); + GL.GetHistogramParameterivEXT = (GL.Delegates.GetHistogramParameterivEXT) GetAddress("glGetHistogramParameterivEXT", typeof(GL.Delegates.GetHistogramParameterivEXT)); + GL.GetMinmaxEXT = (GL.Delegates.GetMinmaxEXT) GetAddress("glGetMinmaxEXT", typeof(GL.Delegates.GetMinmaxEXT)); + GL.GetMinmaxParameterfvEXT = (GL.Delegates.GetMinmaxParameterfvEXT) GetAddress("glGetMinmaxParameterfvEXT", typeof(GL.Delegates.GetMinmaxParameterfvEXT)); + GL.GetMinmaxParameterivEXT = (GL.Delegates.GetMinmaxParameterivEXT) GetAddress("glGetMinmaxParameterivEXT", typeof(GL.Delegates.GetMinmaxParameterivEXT)); + GL.HistogramEXT = (GL.Delegates.HistogramEXT) GetAddress("glHistogramEXT", typeof(GL.Delegates.HistogramEXT)); + GL.MinmaxEXT = (GL.Delegates.MinmaxEXT) GetAddress("glMinmaxEXT", typeof(GL.Delegates.MinmaxEXT)); + GL.ResetHistogramEXT = (GL.Delegates.ResetHistogramEXT) GetAddress("glResetHistogramEXT", typeof(GL.Delegates.ResetHistogramEXT)); + GL.ResetMinmaxEXT = (GL.Delegates.ResetMinmaxEXT) GetAddress("glResetMinmaxEXT", typeof(GL.Delegates.ResetMinmaxEXT)); + GL.ConvolutionFilter1DEXT = (GL.Delegates.ConvolutionFilter1DEXT) GetAddress("glConvolutionFilter1DEXT", typeof(GL.Delegates.ConvolutionFilter1DEXT)); + GL.ConvolutionFilter2DEXT = (GL.Delegates.ConvolutionFilter2DEXT) GetAddress("glConvolutionFilter2DEXT", typeof(GL.Delegates.ConvolutionFilter2DEXT)); + GL.ConvolutionParameterfEXT = (GL.Delegates.ConvolutionParameterfEXT) GetAddress("glConvolutionParameterfEXT", typeof(GL.Delegates.ConvolutionParameterfEXT)); + GL.ConvolutionParameterfvEXT = (GL.Delegates.ConvolutionParameterfvEXT) GetAddress("glConvolutionParameterfvEXT", typeof(GL.Delegates.ConvolutionParameterfvEXT)); + GL.ConvolutionParameteriEXT = (GL.Delegates.ConvolutionParameteriEXT) GetAddress("glConvolutionParameteriEXT", typeof(GL.Delegates.ConvolutionParameteriEXT)); + GL.ConvolutionParameterivEXT = (GL.Delegates.ConvolutionParameterivEXT) GetAddress("glConvolutionParameterivEXT", typeof(GL.Delegates.ConvolutionParameterivEXT)); + GL.CopyConvolutionFilter1DEXT = (GL.Delegates.CopyConvolutionFilter1DEXT) GetAddress("glCopyConvolutionFilter1DEXT", typeof(GL.Delegates.CopyConvolutionFilter1DEXT)); + GL.CopyConvolutionFilter2DEXT = (GL.Delegates.CopyConvolutionFilter2DEXT) GetAddress("glCopyConvolutionFilter2DEXT", typeof(GL.Delegates.CopyConvolutionFilter2DEXT)); + GL.GetConvolutionFilterEXT = (GL.Delegates.GetConvolutionFilterEXT) GetAddress("glGetConvolutionFilterEXT", typeof(GL.Delegates.GetConvolutionFilterEXT)); + GL.GetConvolutionParameterfvEXT = (GL.Delegates.GetConvolutionParameterfvEXT) GetAddress("glGetConvolutionParameterfvEXT", typeof(GL.Delegates.GetConvolutionParameterfvEXT)); + GL.GetConvolutionParameterivEXT = (GL.Delegates.GetConvolutionParameterivEXT) GetAddress("glGetConvolutionParameterivEXT", typeof(GL.Delegates.GetConvolutionParameterivEXT)); + GL.GetSeparableFilterEXT = (GL.Delegates.GetSeparableFilterEXT) GetAddress("glGetSeparableFilterEXT", typeof(GL.Delegates.GetSeparableFilterEXT)); + GL.SeparableFilter2DEXT = (GL.Delegates.SeparableFilter2DEXT) GetAddress("glSeparableFilter2DEXT", typeof(GL.Delegates.SeparableFilter2DEXT)); + GL.ColorTableSGI = (GL.Delegates.ColorTableSGI) GetAddress("glColorTableSGI", typeof(GL.Delegates.ColorTableSGI)); + GL.ColorTableParameterfvSGI = (GL.Delegates.ColorTableParameterfvSGI) GetAddress("glColorTableParameterfvSGI", typeof(GL.Delegates.ColorTableParameterfvSGI)); + GL.ColorTableParameterivSGI = (GL.Delegates.ColorTableParameterivSGI) GetAddress("glColorTableParameterivSGI", typeof(GL.Delegates.ColorTableParameterivSGI)); + GL.CopyColorTableSGI = (GL.Delegates.CopyColorTableSGI) GetAddress("glCopyColorTableSGI", typeof(GL.Delegates.CopyColorTableSGI)); + GL.GetColorTableSGI = (GL.Delegates.GetColorTableSGI) GetAddress("glGetColorTableSGI", typeof(GL.Delegates.GetColorTableSGI)); + GL.GetColorTableParameterfvSGI = (GL.Delegates.GetColorTableParameterfvSGI) GetAddress("glGetColorTableParameterfvSGI", typeof(GL.Delegates.GetColorTableParameterfvSGI)); + GL.GetColorTableParameterivSGI = (GL.Delegates.GetColorTableParameterivSGI) GetAddress("glGetColorTableParameterivSGI", typeof(GL.Delegates.GetColorTableParameterivSGI)); + GL.PixelTexGenSGIX = (GL.Delegates.PixelTexGenSGIX) GetAddress("glPixelTexGenSGIX", typeof(GL.Delegates.PixelTexGenSGIX)); + GL.PixelTexGenParameteriSGIS = (GL.Delegates.PixelTexGenParameteriSGIS) GetAddress("glPixelTexGenParameteriSGIS", typeof(GL.Delegates.PixelTexGenParameteriSGIS)); + GL.PixelTexGenParameterivSGIS = (GL.Delegates.PixelTexGenParameterivSGIS) GetAddress("glPixelTexGenParameterivSGIS", typeof(GL.Delegates.PixelTexGenParameterivSGIS)); + GL.PixelTexGenParameterfSGIS = (GL.Delegates.PixelTexGenParameterfSGIS) GetAddress("glPixelTexGenParameterfSGIS", typeof(GL.Delegates.PixelTexGenParameterfSGIS)); + GL.PixelTexGenParameterfvSGIS = (GL.Delegates.PixelTexGenParameterfvSGIS) GetAddress("glPixelTexGenParameterfvSGIS", typeof(GL.Delegates.PixelTexGenParameterfvSGIS)); + GL.GetPixelTexGenParameterivSGIS = (GL.Delegates.GetPixelTexGenParameterivSGIS) GetAddress("glGetPixelTexGenParameterivSGIS", typeof(GL.Delegates.GetPixelTexGenParameterivSGIS)); + GL.GetPixelTexGenParameterfvSGIS = (GL.Delegates.GetPixelTexGenParameterfvSGIS) GetAddress("glGetPixelTexGenParameterfvSGIS", typeof(GL.Delegates.GetPixelTexGenParameterfvSGIS)); + GL.TexImage4DSGIS = (GL.Delegates.TexImage4DSGIS) GetAddress("glTexImage4DSGIS", typeof(GL.Delegates.TexImage4DSGIS)); + GL.TexSubImage4DSGIS = (GL.Delegates.TexSubImage4DSGIS) GetAddress("glTexSubImage4DSGIS", typeof(GL.Delegates.TexSubImage4DSGIS)); + GL.AreTexturesResidentEXT = (GL.Delegates.AreTexturesResidentEXT) GetAddress("glAreTexturesResidentEXT", typeof(GL.Delegates.AreTexturesResidentEXT)); + GL.BindTextureEXT = (GL.Delegates.BindTextureEXT) GetAddress("glBindTextureEXT", typeof(GL.Delegates.BindTextureEXT)); + GL.DeleteTexturesEXT = (GL.Delegates.DeleteTexturesEXT) GetAddress("glDeleteTexturesEXT", typeof(GL.Delegates.DeleteTexturesEXT)); + GL.GenTexturesEXT = (GL.Delegates.GenTexturesEXT) GetAddress("glGenTexturesEXT", typeof(GL.Delegates.GenTexturesEXT)); + GL.IsTextureEXT = (GL.Delegates.IsTextureEXT) GetAddress("glIsTextureEXT", typeof(GL.Delegates.IsTextureEXT)); + GL.PrioritizeTexturesEXT = (GL.Delegates.PrioritizeTexturesEXT) GetAddress("glPrioritizeTexturesEXT", typeof(GL.Delegates.PrioritizeTexturesEXT)); + GL.DetailTexFuncSGIS = (GL.Delegates.DetailTexFuncSGIS) GetAddress("glDetailTexFuncSGIS", typeof(GL.Delegates.DetailTexFuncSGIS)); + GL.GetDetailTexFuncSGIS = (GL.Delegates.GetDetailTexFuncSGIS) GetAddress("glGetDetailTexFuncSGIS", typeof(GL.Delegates.GetDetailTexFuncSGIS)); + GL.SharpenTexFuncSGIS = (GL.Delegates.SharpenTexFuncSGIS) GetAddress("glSharpenTexFuncSGIS", typeof(GL.Delegates.SharpenTexFuncSGIS)); + GL.GetSharpenTexFuncSGIS = (GL.Delegates.GetSharpenTexFuncSGIS) GetAddress("glGetSharpenTexFuncSGIS", typeof(GL.Delegates.GetSharpenTexFuncSGIS)); + GL.SampleMaskSGIS = (GL.Delegates.SampleMaskSGIS) GetAddress("glSampleMaskSGIS", typeof(GL.Delegates.SampleMaskSGIS)); + GL.SamplePatternSGIS = (GL.Delegates.SamplePatternSGIS) GetAddress("glSamplePatternSGIS", typeof(GL.Delegates.SamplePatternSGIS)); + GL.ArrayElementEXT = (GL.Delegates.ArrayElementEXT) GetAddress("glArrayElementEXT", typeof(GL.Delegates.ArrayElementEXT)); + GL.ColorPointerEXT = (GL.Delegates.ColorPointerEXT) GetAddress("glColorPointerEXT", typeof(GL.Delegates.ColorPointerEXT)); + GL.DrawArraysEXT = (GL.Delegates.DrawArraysEXT) GetAddress("glDrawArraysEXT", typeof(GL.Delegates.DrawArraysEXT)); + GL.EdgeFlagPointerEXT = (GL.Delegates.EdgeFlagPointerEXT) GetAddress("glEdgeFlagPointerEXT", typeof(GL.Delegates.EdgeFlagPointerEXT)); + GL.GetPointervEXT = (GL.Delegates.GetPointervEXT) GetAddress("glGetPointervEXT", typeof(GL.Delegates.GetPointervEXT)); + GL.IndexPointerEXT = (GL.Delegates.IndexPointerEXT) GetAddress("glIndexPointerEXT", typeof(GL.Delegates.IndexPointerEXT)); + GL.NormalPointerEXT = (GL.Delegates.NormalPointerEXT) GetAddress("glNormalPointerEXT", typeof(GL.Delegates.NormalPointerEXT)); + GL.TexCoordPointerEXT = (GL.Delegates.TexCoordPointerEXT) GetAddress("glTexCoordPointerEXT", typeof(GL.Delegates.TexCoordPointerEXT)); + GL.VertexPointerEXT = (GL.Delegates.VertexPointerEXT) GetAddress("glVertexPointerEXT", typeof(GL.Delegates.VertexPointerEXT)); + GL.BlendEquationEXT = (GL.Delegates.BlendEquationEXT) GetAddress("glBlendEquationEXT", typeof(GL.Delegates.BlendEquationEXT)); + GL.SpriteParameterfSGIX = (GL.Delegates.SpriteParameterfSGIX) GetAddress("glSpriteParameterfSGIX", typeof(GL.Delegates.SpriteParameterfSGIX)); + GL.SpriteParameterfvSGIX = (GL.Delegates.SpriteParameterfvSGIX) GetAddress("glSpriteParameterfvSGIX", typeof(GL.Delegates.SpriteParameterfvSGIX)); + GL.SpriteParameteriSGIX = (GL.Delegates.SpriteParameteriSGIX) GetAddress("glSpriteParameteriSGIX", typeof(GL.Delegates.SpriteParameteriSGIX)); + GL.SpriteParameterivSGIX = (GL.Delegates.SpriteParameterivSGIX) GetAddress("glSpriteParameterivSGIX", typeof(GL.Delegates.SpriteParameterivSGIX)); + GL.PointParameterfEXT = (GL.Delegates.PointParameterfEXT) GetAddress("glPointParameterfEXT", typeof(GL.Delegates.PointParameterfEXT)); + GL.PointParameterfvEXT = (GL.Delegates.PointParameterfvEXT) GetAddress("glPointParameterfvEXT", typeof(GL.Delegates.PointParameterfvEXT)); + GL.PointParameterfSGIS = (GL.Delegates.PointParameterfSGIS) GetAddress("glPointParameterfSGIS", typeof(GL.Delegates.PointParameterfSGIS)); + GL.PointParameterfvSGIS = (GL.Delegates.PointParameterfvSGIS) GetAddress("glPointParameterfvSGIS", typeof(GL.Delegates.PointParameterfvSGIS)); + GL.GetInstrumentsSGIX = (GL.Delegates.GetInstrumentsSGIX) GetAddress("glGetInstrumentsSGIX", typeof(GL.Delegates.GetInstrumentsSGIX)); + GL.InstrumentsBufferSGIX = (GL.Delegates.InstrumentsBufferSGIX) GetAddress("glInstrumentsBufferSGIX", typeof(GL.Delegates.InstrumentsBufferSGIX)); + GL.PollInstrumentsSGIX = (GL.Delegates.PollInstrumentsSGIX) GetAddress("glPollInstrumentsSGIX", typeof(GL.Delegates.PollInstrumentsSGIX)); + GL.ReadInstrumentsSGIX = (GL.Delegates.ReadInstrumentsSGIX) GetAddress("glReadInstrumentsSGIX", typeof(GL.Delegates.ReadInstrumentsSGIX)); + GL.StartInstrumentsSGIX = (GL.Delegates.StartInstrumentsSGIX) GetAddress("glStartInstrumentsSGIX", typeof(GL.Delegates.StartInstrumentsSGIX)); + GL.StopInstrumentsSGIX = (GL.Delegates.StopInstrumentsSGIX) GetAddress("glStopInstrumentsSGIX", typeof(GL.Delegates.StopInstrumentsSGIX)); + GL.FrameZoomSGIX = (GL.Delegates.FrameZoomSGIX) GetAddress("glFrameZoomSGIX", typeof(GL.Delegates.FrameZoomSGIX)); + GL.TagSampleBufferSGIX = (GL.Delegates.TagSampleBufferSGIX) GetAddress("glTagSampleBufferSGIX", typeof(GL.Delegates.TagSampleBufferSGIX)); + GL.DeformationMap3dSGIX = (GL.Delegates.DeformationMap3dSGIX) GetAddress("glDeformationMap3dSGIX", typeof(GL.Delegates.DeformationMap3dSGIX)); + GL.DeformationMap3fSGIX = (GL.Delegates.DeformationMap3fSGIX) GetAddress("glDeformationMap3fSGIX", typeof(GL.Delegates.DeformationMap3fSGIX)); + GL.DeformSGIX = (GL.Delegates.DeformSGIX) GetAddress("glDeformSGIX", typeof(GL.Delegates.DeformSGIX)); + GL.LoadIdentityDeformationMapSGIX = (GL.Delegates.LoadIdentityDeformationMapSGIX) GetAddress("glLoadIdentityDeformationMapSGIX", typeof(GL.Delegates.LoadIdentityDeformationMapSGIX)); + GL.ReferencePlaneSGIX = (GL.Delegates.ReferencePlaneSGIX) GetAddress("glReferencePlaneSGIX", typeof(GL.Delegates.ReferencePlaneSGIX)); + GL.FlushRasterSGIX = (GL.Delegates.FlushRasterSGIX) GetAddress("glFlushRasterSGIX", typeof(GL.Delegates.FlushRasterSGIX)); + GL.FogFuncSGIS = (GL.Delegates.FogFuncSGIS) GetAddress("glFogFuncSGIS", typeof(GL.Delegates.FogFuncSGIS)); + GL.GetFogFuncSGIS = (GL.Delegates.GetFogFuncSGIS) GetAddress("glGetFogFuncSGIS", typeof(GL.Delegates.GetFogFuncSGIS)); + GL.ImageTransformParameteriHP = (GL.Delegates.ImageTransformParameteriHP) GetAddress("glImageTransformParameteriHP", typeof(GL.Delegates.ImageTransformParameteriHP)); + GL.ImageTransformParameterfHP = (GL.Delegates.ImageTransformParameterfHP) GetAddress("glImageTransformParameterfHP", typeof(GL.Delegates.ImageTransformParameterfHP)); + GL.ImageTransformParameterivHP = (GL.Delegates.ImageTransformParameterivHP) GetAddress("glImageTransformParameterivHP", typeof(GL.Delegates.ImageTransformParameterivHP)); + GL.ImageTransformParameterfvHP = (GL.Delegates.ImageTransformParameterfvHP) GetAddress("glImageTransformParameterfvHP", typeof(GL.Delegates.ImageTransformParameterfvHP)); + GL.GetImageTransformParameterivHP = (GL.Delegates.GetImageTransformParameterivHP) GetAddress("glGetImageTransformParameterivHP", typeof(GL.Delegates.GetImageTransformParameterivHP)); + GL.GetImageTransformParameterfvHP = (GL.Delegates.GetImageTransformParameterfvHP) GetAddress("glGetImageTransformParameterfvHP", typeof(GL.Delegates.GetImageTransformParameterfvHP)); + GL.ColorSubTableEXT = (GL.Delegates.ColorSubTableEXT) GetAddress("glColorSubTableEXT", typeof(GL.Delegates.ColorSubTableEXT)); + GL.CopyColorSubTableEXT = (GL.Delegates.CopyColorSubTableEXT) GetAddress("glCopyColorSubTableEXT", typeof(GL.Delegates.CopyColorSubTableEXT)); + GL.HintPGI = (GL.Delegates.HintPGI) GetAddress("glHintPGI", typeof(GL.Delegates.HintPGI)); + GL.ColorTableEXT = (GL.Delegates.ColorTableEXT) GetAddress("glColorTableEXT", typeof(GL.Delegates.ColorTableEXT)); + GL.GetColorTableEXT = (GL.Delegates.GetColorTableEXT) GetAddress("glGetColorTableEXT", typeof(GL.Delegates.GetColorTableEXT)); + GL.GetColorTableParameterivEXT = (GL.Delegates.GetColorTableParameterivEXT) GetAddress("glGetColorTableParameterivEXT", typeof(GL.Delegates.GetColorTableParameterivEXT)); + GL.GetColorTableParameterfvEXT = (GL.Delegates.GetColorTableParameterfvEXT) GetAddress("glGetColorTableParameterfvEXT", typeof(GL.Delegates.GetColorTableParameterfvEXT)); + GL.GetListParameterfvSGIX = (GL.Delegates.GetListParameterfvSGIX) GetAddress("glGetListParameterfvSGIX", typeof(GL.Delegates.GetListParameterfvSGIX)); + GL.GetListParameterivSGIX = (GL.Delegates.GetListParameterivSGIX) GetAddress("glGetListParameterivSGIX", typeof(GL.Delegates.GetListParameterivSGIX)); + GL.ListParameterfSGIX = (GL.Delegates.ListParameterfSGIX) GetAddress("glListParameterfSGIX", typeof(GL.Delegates.ListParameterfSGIX)); + GL.ListParameterfvSGIX = (GL.Delegates.ListParameterfvSGIX) GetAddress("glListParameterfvSGIX", typeof(GL.Delegates.ListParameterfvSGIX)); + GL.ListParameteriSGIX = (GL.Delegates.ListParameteriSGIX) GetAddress("glListParameteriSGIX", typeof(GL.Delegates.ListParameteriSGIX)); + GL.ListParameterivSGIX = (GL.Delegates.ListParameterivSGIX) GetAddress("glListParameterivSGIX", typeof(GL.Delegates.ListParameterivSGIX)); + GL.IndexMaterialEXT = (GL.Delegates.IndexMaterialEXT) GetAddress("glIndexMaterialEXT", typeof(GL.Delegates.IndexMaterialEXT)); + GL.IndexFuncEXT = (GL.Delegates.IndexFuncEXT) GetAddress("glIndexFuncEXT", typeof(GL.Delegates.IndexFuncEXT)); + GL.LockArraysEXT = (GL.Delegates.LockArraysEXT) GetAddress("glLockArraysEXT", typeof(GL.Delegates.LockArraysEXT)); + GL.UnlockArraysEXT = (GL.Delegates.UnlockArraysEXT) GetAddress("glUnlockArraysEXT", typeof(GL.Delegates.UnlockArraysEXT)); + GL.CullParameterdvEXT = (GL.Delegates.CullParameterdvEXT) GetAddress("glCullParameterdvEXT", typeof(GL.Delegates.CullParameterdvEXT)); + GL.CullParameterfvEXT = (GL.Delegates.CullParameterfvEXT) GetAddress("glCullParameterfvEXT", typeof(GL.Delegates.CullParameterfvEXT)); + GL.FragmentColorMaterialSGIX = (GL.Delegates.FragmentColorMaterialSGIX) GetAddress("glFragmentColorMaterialSGIX", typeof(GL.Delegates.FragmentColorMaterialSGIX)); + GL.FragmentLightfSGIX = (GL.Delegates.FragmentLightfSGIX) GetAddress("glFragmentLightfSGIX", typeof(GL.Delegates.FragmentLightfSGIX)); + GL.FragmentLightfvSGIX = (GL.Delegates.FragmentLightfvSGIX) GetAddress("glFragmentLightfvSGIX", typeof(GL.Delegates.FragmentLightfvSGIX)); + GL.FragmentLightiSGIX = (GL.Delegates.FragmentLightiSGIX) GetAddress("glFragmentLightiSGIX", typeof(GL.Delegates.FragmentLightiSGIX)); + GL.FragmentLightivSGIX = (GL.Delegates.FragmentLightivSGIX) GetAddress("glFragmentLightivSGIX", typeof(GL.Delegates.FragmentLightivSGIX)); + GL.FragmentLightModelfSGIX = (GL.Delegates.FragmentLightModelfSGIX) GetAddress("glFragmentLightModelfSGIX", typeof(GL.Delegates.FragmentLightModelfSGIX)); + GL.FragmentLightModelfvSGIX = (GL.Delegates.FragmentLightModelfvSGIX) GetAddress("glFragmentLightModelfvSGIX", typeof(GL.Delegates.FragmentLightModelfvSGIX)); + GL.FragmentLightModeliSGIX = (GL.Delegates.FragmentLightModeliSGIX) GetAddress("glFragmentLightModeliSGIX", typeof(GL.Delegates.FragmentLightModeliSGIX)); + GL.FragmentLightModelivSGIX = (GL.Delegates.FragmentLightModelivSGIX) GetAddress("glFragmentLightModelivSGIX", typeof(GL.Delegates.FragmentLightModelivSGIX)); + GL.FragmentMaterialfSGIX = (GL.Delegates.FragmentMaterialfSGIX) GetAddress("glFragmentMaterialfSGIX", typeof(GL.Delegates.FragmentMaterialfSGIX)); + GL.FragmentMaterialfvSGIX = (GL.Delegates.FragmentMaterialfvSGIX) GetAddress("glFragmentMaterialfvSGIX", typeof(GL.Delegates.FragmentMaterialfvSGIX)); + GL.FragmentMaterialiSGIX = (GL.Delegates.FragmentMaterialiSGIX) GetAddress("glFragmentMaterialiSGIX", typeof(GL.Delegates.FragmentMaterialiSGIX)); + GL.FragmentMaterialivSGIX = (GL.Delegates.FragmentMaterialivSGIX) GetAddress("glFragmentMaterialivSGIX", typeof(GL.Delegates.FragmentMaterialivSGIX)); + GL.GetFragmentLightfvSGIX = (GL.Delegates.GetFragmentLightfvSGIX) GetAddress("glGetFragmentLightfvSGIX", typeof(GL.Delegates.GetFragmentLightfvSGIX)); + GL.GetFragmentLightivSGIX = (GL.Delegates.GetFragmentLightivSGIX) GetAddress("glGetFragmentLightivSGIX", typeof(GL.Delegates.GetFragmentLightivSGIX)); + GL.GetFragmentMaterialfvSGIX = (GL.Delegates.GetFragmentMaterialfvSGIX) GetAddress("glGetFragmentMaterialfvSGIX", typeof(GL.Delegates.GetFragmentMaterialfvSGIX)); + GL.GetFragmentMaterialivSGIX = (GL.Delegates.GetFragmentMaterialivSGIX) GetAddress("glGetFragmentMaterialivSGIX", typeof(GL.Delegates.GetFragmentMaterialivSGIX)); + GL.LightEnviSGIX = (GL.Delegates.LightEnviSGIX) GetAddress("glLightEnviSGIX", typeof(GL.Delegates.LightEnviSGIX)); + GL.DrawRangeElementsEXT = (GL.Delegates.DrawRangeElementsEXT) GetAddress("glDrawRangeElementsEXT", typeof(GL.Delegates.DrawRangeElementsEXT)); + GL.ApplyTextureEXT = (GL.Delegates.ApplyTextureEXT) GetAddress("glApplyTextureEXT", typeof(GL.Delegates.ApplyTextureEXT)); + GL.TextureLightEXT = (GL.Delegates.TextureLightEXT) GetAddress("glTextureLightEXT", typeof(GL.Delegates.TextureLightEXT)); + GL.TextureMaterialEXT = (GL.Delegates.TextureMaterialEXT) GetAddress("glTextureMaterialEXT", typeof(GL.Delegates.TextureMaterialEXT)); + GL.AsyncMarkerSGIX = (GL.Delegates.AsyncMarkerSGIX) GetAddress("glAsyncMarkerSGIX", typeof(GL.Delegates.AsyncMarkerSGIX)); + GL.FinishAsyncSGIX = (GL.Delegates.FinishAsyncSGIX) GetAddress("glFinishAsyncSGIX", typeof(GL.Delegates.FinishAsyncSGIX)); + GL.PollAsyncSGIX = (GL.Delegates.PollAsyncSGIX) GetAddress("glPollAsyncSGIX", typeof(GL.Delegates.PollAsyncSGIX)); + GL.GenAsyncMarkersSGIX = (GL.Delegates.GenAsyncMarkersSGIX) GetAddress("glGenAsyncMarkersSGIX", typeof(GL.Delegates.GenAsyncMarkersSGIX)); + GL.DeleteAsyncMarkersSGIX = (GL.Delegates.DeleteAsyncMarkersSGIX) GetAddress("glDeleteAsyncMarkersSGIX", typeof(GL.Delegates.DeleteAsyncMarkersSGIX)); + GL.IsAsyncMarkerSGIX = (GL.Delegates.IsAsyncMarkerSGIX) GetAddress("glIsAsyncMarkerSGIX", typeof(GL.Delegates.IsAsyncMarkerSGIX)); + GL.VertexPointervINTEL = (GL.Delegates.VertexPointervINTEL) GetAddress("glVertexPointervINTEL", typeof(GL.Delegates.VertexPointervINTEL)); + GL.NormalPointervINTEL = (GL.Delegates.NormalPointervINTEL) GetAddress("glNormalPointervINTEL", typeof(GL.Delegates.NormalPointervINTEL)); + GL.ColorPointervINTEL = (GL.Delegates.ColorPointervINTEL) GetAddress("glColorPointervINTEL", typeof(GL.Delegates.ColorPointervINTEL)); + GL.TexCoordPointervINTEL = (GL.Delegates.TexCoordPointervINTEL) GetAddress("glTexCoordPointervINTEL", typeof(GL.Delegates.TexCoordPointervINTEL)); + GL.PixelTransformParameteriEXT = (GL.Delegates.PixelTransformParameteriEXT) GetAddress("glPixelTransformParameteriEXT", typeof(GL.Delegates.PixelTransformParameteriEXT)); + GL.PixelTransformParameterfEXT = (GL.Delegates.PixelTransformParameterfEXT) GetAddress("glPixelTransformParameterfEXT", typeof(GL.Delegates.PixelTransformParameterfEXT)); + GL.PixelTransformParameterivEXT = (GL.Delegates.PixelTransformParameterivEXT) GetAddress("glPixelTransformParameterivEXT", typeof(GL.Delegates.PixelTransformParameterivEXT)); + GL.PixelTransformParameterfvEXT = (GL.Delegates.PixelTransformParameterfvEXT) GetAddress("glPixelTransformParameterfvEXT", typeof(GL.Delegates.PixelTransformParameterfvEXT)); + GL.SecondaryColor3bEXT = (GL.Delegates.SecondaryColor3bEXT) GetAddress("glSecondaryColor3bEXT", typeof(GL.Delegates.SecondaryColor3bEXT)); + GL.SecondaryColor3bvEXT = (GL.Delegates.SecondaryColor3bvEXT) GetAddress("glSecondaryColor3bvEXT", typeof(GL.Delegates.SecondaryColor3bvEXT)); + GL.SecondaryColor3dEXT = (GL.Delegates.SecondaryColor3dEXT) GetAddress("glSecondaryColor3dEXT", typeof(GL.Delegates.SecondaryColor3dEXT)); + GL.SecondaryColor3dvEXT = (GL.Delegates.SecondaryColor3dvEXT) GetAddress("glSecondaryColor3dvEXT", typeof(GL.Delegates.SecondaryColor3dvEXT)); + GL.SecondaryColor3fEXT = (GL.Delegates.SecondaryColor3fEXT) GetAddress("glSecondaryColor3fEXT", typeof(GL.Delegates.SecondaryColor3fEXT)); + GL.SecondaryColor3fvEXT = (GL.Delegates.SecondaryColor3fvEXT) GetAddress("glSecondaryColor3fvEXT", typeof(GL.Delegates.SecondaryColor3fvEXT)); + GL.SecondaryColor3iEXT = (GL.Delegates.SecondaryColor3iEXT) GetAddress("glSecondaryColor3iEXT", typeof(GL.Delegates.SecondaryColor3iEXT)); + GL.SecondaryColor3ivEXT = (GL.Delegates.SecondaryColor3ivEXT) GetAddress("glSecondaryColor3ivEXT", typeof(GL.Delegates.SecondaryColor3ivEXT)); + GL.SecondaryColor3sEXT = (GL.Delegates.SecondaryColor3sEXT) GetAddress("glSecondaryColor3sEXT", typeof(GL.Delegates.SecondaryColor3sEXT)); + GL.SecondaryColor3svEXT = (GL.Delegates.SecondaryColor3svEXT) GetAddress("glSecondaryColor3svEXT", typeof(GL.Delegates.SecondaryColor3svEXT)); + GL.SecondaryColor3ubEXT = (GL.Delegates.SecondaryColor3ubEXT) GetAddress("glSecondaryColor3ubEXT", typeof(GL.Delegates.SecondaryColor3ubEXT)); + GL.SecondaryColor3ubvEXT = (GL.Delegates.SecondaryColor3ubvEXT) GetAddress("glSecondaryColor3ubvEXT", typeof(GL.Delegates.SecondaryColor3ubvEXT)); + GL.SecondaryColor3uiEXT = (GL.Delegates.SecondaryColor3uiEXT) GetAddress("glSecondaryColor3uiEXT", typeof(GL.Delegates.SecondaryColor3uiEXT)); + GL.SecondaryColor3uivEXT = (GL.Delegates.SecondaryColor3uivEXT) GetAddress("glSecondaryColor3uivEXT", typeof(GL.Delegates.SecondaryColor3uivEXT)); + GL.SecondaryColor3usEXT = (GL.Delegates.SecondaryColor3usEXT) GetAddress("glSecondaryColor3usEXT", typeof(GL.Delegates.SecondaryColor3usEXT)); + GL.SecondaryColor3usvEXT = (GL.Delegates.SecondaryColor3usvEXT) GetAddress("glSecondaryColor3usvEXT", typeof(GL.Delegates.SecondaryColor3usvEXT)); + GL.SecondaryColorPointerEXT = (GL.Delegates.SecondaryColorPointerEXT) GetAddress("glSecondaryColorPointerEXT", typeof(GL.Delegates.SecondaryColorPointerEXT)); + GL.TextureNormalEXT = (GL.Delegates.TextureNormalEXT) GetAddress("glTextureNormalEXT", typeof(GL.Delegates.TextureNormalEXT)); + GL.MultiDrawArraysEXT = (GL.Delegates.MultiDrawArraysEXT) GetAddress("glMultiDrawArraysEXT", typeof(GL.Delegates.MultiDrawArraysEXT)); + GL.MultiDrawElementsEXT = (GL.Delegates.MultiDrawElementsEXT) GetAddress("glMultiDrawElementsEXT", typeof(GL.Delegates.MultiDrawElementsEXT)); + GL.FogCoordfEXT = (GL.Delegates.FogCoordfEXT) GetAddress("glFogCoordfEXT", typeof(GL.Delegates.FogCoordfEXT)); + GL.FogCoordfvEXT = (GL.Delegates.FogCoordfvEXT) GetAddress("glFogCoordfvEXT", typeof(GL.Delegates.FogCoordfvEXT)); + GL.FogCoorddEXT = (GL.Delegates.FogCoorddEXT) GetAddress("glFogCoorddEXT", typeof(GL.Delegates.FogCoorddEXT)); + GL.FogCoorddvEXT = (GL.Delegates.FogCoorddvEXT) GetAddress("glFogCoorddvEXT", typeof(GL.Delegates.FogCoorddvEXT)); + GL.FogCoordPointerEXT = (GL.Delegates.FogCoordPointerEXT) GetAddress("glFogCoordPointerEXT", typeof(GL.Delegates.FogCoordPointerEXT)); + GL.Tangent3bEXT = (GL.Delegates.Tangent3bEXT) GetAddress("glTangent3bEXT", typeof(GL.Delegates.Tangent3bEXT)); + GL.Tangent3bvEXT = (GL.Delegates.Tangent3bvEXT) GetAddress("glTangent3bvEXT", typeof(GL.Delegates.Tangent3bvEXT)); + GL.Tangent3dEXT = (GL.Delegates.Tangent3dEXT) GetAddress("glTangent3dEXT", typeof(GL.Delegates.Tangent3dEXT)); + GL.Tangent3dvEXT = (GL.Delegates.Tangent3dvEXT) GetAddress("glTangent3dvEXT", typeof(GL.Delegates.Tangent3dvEXT)); + GL.Tangent3fEXT = (GL.Delegates.Tangent3fEXT) GetAddress("glTangent3fEXT", typeof(GL.Delegates.Tangent3fEXT)); + GL.Tangent3fvEXT = (GL.Delegates.Tangent3fvEXT) GetAddress("glTangent3fvEXT", typeof(GL.Delegates.Tangent3fvEXT)); + GL.Tangent3iEXT = (GL.Delegates.Tangent3iEXT) GetAddress("glTangent3iEXT", typeof(GL.Delegates.Tangent3iEXT)); + GL.Tangent3ivEXT = (GL.Delegates.Tangent3ivEXT) GetAddress("glTangent3ivEXT", typeof(GL.Delegates.Tangent3ivEXT)); + GL.Tangent3sEXT = (GL.Delegates.Tangent3sEXT) GetAddress("glTangent3sEXT", typeof(GL.Delegates.Tangent3sEXT)); + GL.Tangent3svEXT = (GL.Delegates.Tangent3svEXT) GetAddress("glTangent3svEXT", typeof(GL.Delegates.Tangent3svEXT)); + GL.Binormal3bEXT = (GL.Delegates.Binormal3bEXT) GetAddress("glBinormal3bEXT", typeof(GL.Delegates.Binormal3bEXT)); + GL.Binormal3bvEXT = (GL.Delegates.Binormal3bvEXT) GetAddress("glBinormal3bvEXT", typeof(GL.Delegates.Binormal3bvEXT)); + GL.Binormal3dEXT = (GL.Delegates.Binormal3dEXT) GetAddress("glBinormal3dEXT", typeof(GL.Delegates.Binormal3dEXT)); + GL.Binormal3dvEXT = (GL.Delegates.Binormal3dvEXT) GetAddress("glBinormal3dvEXT", typeof(GL.Delegates.Binormal3dvEXT)); + GL.Binormal3fEXT = (GL.Delegates.Binormal3fEXT) GetAddress("glBinormal3fEXT", typeof(GL.Delegates.Binormal3fEXT)); + GL.Binormal3fvEXT = (GL.Delegates.Binormal3fvEXT) GetAddress("glBinormal3fvEXT", typeof(GL.Delegates.Binormal3fvEXT)); + GL.Binormal3iEXT = (GL.Delegates.Binormal3iEXT) GetAddress("glBinormal3iEXT", typeof(GL.Delegates.Binormal3iEXT)); + GL.Binormal3ivEXT = (GL.Delegates.Binormal3ivEXT) GetAddress("glBinormal3ivEXT", typeof(GL.Delegates.Binormal3ivEXT)); + GL.Binormal3sEXT = (GL.Delegates.Binormal3sEXT) GetAddress("glBinormal3sEXT", typeof(GL.Delegates.Binormal3sEXT)); + GL.Binormal3svEXT = (GL.Delegates.Binormal3svEXT) GetAddress("glBinormal3svEXT", typeof(GL.Delegates.Binormal3svEXT)); + GL.TangentPointerEXT = (GL.Delegates.TangentPointerEXT) GetAddress("glTangentPointerEXT", typeof(GL.Delegates.TangentPointerEXT)); + GL.BinormalPointerEXT = (GL.Delegates.BinormalPointerEXT) GetAddress("glBinormalPointerEXT", typeof(GL.Delegates.BinormalPointerEXT)); + GL.FinishTextureSUNX = (GL.Delegates.FinishTextureSUNX) GetAddress("glFinishTextureSUNX", typeof(GL.Delegates.FinishTextureSUNX)); + GL.GlobalAlphaFactorbSUN = (GL.Delegates.GlobalAlphaFactorbSUN) GetAddress("glGlobalAlphaFactorbSUN", typeof(GL.Delegates.GlobalAlphaFactorbSUN)); + GL.GlobalAlphaFactorsSUN = (GL.Delegates.GlobalAlphaFactorsSUN) GetAddress("glGlobalAlphaFactorsSUN", typeof(GL.Delegates.GlobalAlphaFactorsSUN)); + GL.GlobalAlphaFactoriSUN = (GL.Delegates.GlobalAlphaFactoriSUN) GetAddress("glGlobalAlphaFactoriSUN", typeof(GL.Delegates.GlobalAlphaFactoriSUN)); + GL.GlobalAlphaFactorfSUN = (GL.Delegates.GlobalAlphaFactorfSUN) GetAddress("glGlobalAlphaFactorfSUN", typeof(GL.Delegates.GlobalAlphaFactorfSUN)); + GL.GlobalAlphaFactordSUN = (GL.Delegates.GlobalAlphaFactordSUN) GetAddress("glGlobalAlphaFactordSUN", typeof(GL.Delegates.GlobalAlphaFactordSUN)); + GL.GlobalAlphaFactorubSUN = (GL.Delegates.GlobalAlphaFactorubSUN) GetAddress("glGlobalAlphaFactorubSUN", typeof(GL.Delegates.GlobalAlphaFactorubSUN)); + GL.GlobalAlphaFactorusSUN = (GL.Delegates.GlobalAlphaFactorusSUN) GetAddress("glGlobalAlphaFactorusSUN", typeof(GL.Delegates.GlobalAlphaFactorusSUN)); + GL.GlobalAlphaFactoruiSUN = (GL.Delegates.GlobalAlphaFactoruiSUN) GetAddress("glGlobalAlphaFactoruiSUN", typeof(GL.Delegates.GlobalAlphaFactoruiSUN)); + GL.ReplacementCodeuiSUN = (GL.Delegates.ReplacementCodeuiSUN) GetAddress("glReplacementCodeuiSUN", typeof(GL.Delegates.ReplacementCodeuiSUN)); + GL.ReplacementCodeusSUN = (GL.Delegates.ReplacementCodeusSUN) GetAddress("glReplacementCodeusSUN", typeof(GL.Delegates.ReplacementCodeusSUN)); + GL.ReplacementCodeubSUN = (GL.Delegates.ReplacementCodeubSUN) GetAddress("glReplacementCodeubSUN", typeof(GL.Delegates.ReplacementCodeubSUN)); + GL.ReplacementCodeuivSUN = (GL.Delegates.ReplacementCodeuivSUN) GetAddress("glReplacementCodeuivSUN", typeof(GL.Delegates.ReplacementCodeuivSUN)); + GL.ReplacementCodeusvSUN = (GL.Delegates.ReplacementCodeusvSUN) GetAddress("glReplacementCodeusvSUN", typeof(GL.Delegates.ReplacementCodeusvSUN)); + GL.ReplacementCodeubvSUN = (GL.Delegates.ReplacementCodeubvSUN) GetAddress("glReplacementCodeubvSUN", typeof(GL.Delegates.ReplacementCodeubvSUN)); + GL.ReplacementCodePointerSUN = (GL.Delegates.ReplacementCodePointerSUN) GetAddress("glReplacementCodePointerSUN", typeof(GL.Delegates.ReplacementCodePointerSUN)); + GL.Color4ubVertex2fSUN = (GL.Delegates.Color4ubVertex2fSUN) GetAddress("glColor4ubVertex2fSUN", typeof(GL.Delegates.Color4ubVertex2fSUN)); + GL.Color4ubVertex2fvSUN = (GL.Delegates.Color4ubVertex2fvSUN) GetAddress("glColor4ubVertex2fvSUN", typeof(GL.Delegates.Color4ubVertex2fvSUN)); + GL.Color4ubVertex3fSUN = (GL.Delegates.Color4ubVertex3fSUN) GetAddress("glColor4ubVertex3fSUN", typeof(GL.Delegates.Color4ubVertex3fSUN)); + GL.Color4ubVertex3fvSUN = (GL.Delegates.Color4ubVertex3fvSUN) GetAddress("glColor4ubVertex3fvSUN", typeof(GL.Delegates.Color4ubVertex3fvSUN)); + GL.Color3fVertex3fSUN = (GL.Delegates.Color3fVertex3fSUN) GetAddress("glColor3fVertex3fSUN", typeof(GL.Delegates.Color3fVertex3fSUN)); + GL.Color3fVertex3fvSUN = (GL.Delegates.Color3fVertex3fvSUN) GetAddress("glColor3fVertex3fvSUN", typeof(GL.Delegates.Color3fVertex3fvSUN)); + GL.Normal3fVertex3fSUN = (GL.Delegates.Normal3fVertex3fSUN) GetAddress("glNormal3fVertex3fSUN", typeof(GL.Delegates.Normal3fVertex3fSUN)); + GL.Normal3fVertex3fvSUN = (GL.Delegates.Normal3fVertex3fvSUN) GetAddress("glNormal3fVertex3fvSUN", typeof(GL.Delegates.Normal3fVertex3fvSUN)); + GL.Color4fNormal3fVertex3fSUN = (GL.Delegates.Color4fNormal3fVertex3fSUN) GetAddress("glColor4fNormal3fVertex3fSUN", typeof(GL.Delegates.Color4fNormal3fVertex3fSUN)); + GL.Color4fNormal3fVertex3fvSUN = (GL.Delegates.Color4fNormal3fVertex3fvSUN) GetAddress("glColor4fNormal3fVertex3fvSUN", typeof(GL.Delegates.Color4fNormal3fVertex3fvSUN)); + GL.TexCoord2fVertex3fSUN = (GL.Delegates.TexCoord2fVertex3fSUN) GetAddress("glTexCoord2fVertex3fSUN", typeof(GL.Delegates.TexCoord2fVertex3fSUN)); + GL.TexCoord2fVertex3fvSUN = (GL.Delegates.TexCoord2fVertex3fvSUN) GetAddress("glTexCoord2fVertex3fvSUN", typeof(GL.Delegates.TexCoord2fVertex3fvSUN)); + GL.TexCoord4fVertex4fSUN = (GL.Delegates.TexCoord4fVertex4fSUN) GetAddress("glTexCoord4fVertex4fSUN", typeof(GL.Delegates.TexCoord4fVertex4fSUN)); + GL.TexCoord4fVertex4fvSUN = (GL.Delegates.TexCoord4fVertex4fvSUN) GetAddress("glTexCoord4fVertex4fvSUN", typeof(GL.Delegates.TexCoord4fVertex4fvSUN)); + GL.TexCoord2fColor4ubVertex3fSUN = (GL.Delegates.TexCoord2fColor4ubVertex3fSUN) GetAddress("glTexCoord2fColor4ubVertex3fSUN", typeof(GL.Delegates.TexCoord2fColor4ubVertex3fSUN)); + GL.TexCoord2fColor4ubVertex3fvSUN = (GL.Delegates.TexCoord2fColor4ubVertex3fvSUN) GetAddress("glTexCoord2fColor4ubVertex3fvSUN", typeof(GL.Delegates.TexCoord2fColor4ubVertex3fvSUN)); + GL.TexCoord2fColor3fVertex3fSUN = (GL.Delegates.TexCoord2fColor3fVertex3fSUN) GetAddress("glTexCoord2fColor3fVertex3fSUN", typeof(GL.Delegates.TexCoord2fColor3fVertex3fSUN)); + GL.TexCoord2fColor3fVertex3fvSUN = (GL.Delegates.TexCoord2fColor3fVertex3fvSUN) GetAddress("glTexCoord2fColor3fVertex3fvSUN", typeof(GL.Delegates.TexCoord2fColor3fVertex3fvSUN)); + GL.TexCoord2fNormal3fVertex3fSUN = (GL.Delegates.TexCoord2fNormal3fVertex3fSUN) GetAddress("glTexCoord2fNormal3fVertex3fSUN", typeof(GL.Delegates.TexCoord2fNormal3fVertex3fSUN)); + GL.TexCoord2fNormal3fVertex3fvSUN = (GL.Delegates.TexCoord2fNormal3fVertex3fvSUN) GetAddress("glTexCoord2fNormal3fVertex3fvSUN", typeof(GL.Delegates.TexCoord2fNormal3fVertex3fvSUN)); + GL.TexCoord2fColor4fNormal3fVertex3fSUN = (GL.Delegates.TexCoord2fColor4fNormal3fVertex3fSUN) GetAddress("glTexCoord2fColor4fNormal3fVertex3fSUN", typeof(GL.Delegates.TexCoord2fColor4fNormal3fVertex3fSUN)); + GL.TexCoord2fColor4fNormal3fVertex3fvSUN = (GL.Delegates.TexCoord2fColor4fNormal3fVertex3fvSUN) GetAddress("glTexCoord2fColor4fNormal3fVertex3fvSUN", typeof(GL.Delegates.TexCoord2fColor4fNormal3fVertex3fvSUN)); + GL.TexCoord4fColor4fNormal3fVertex4fSUN = (GL.Delegates.TexCoord4fColor4fNormal3fVertex4fSUN) GetAddress("glTexCoord4fColor4fNormal3fVertex4fSUN", typeof(GL.Delegates.TexCoord4fColor4fNormal3fVertex4fSUN)); + GL.TexCoord4fColor4fNormal3fVertex4fvSUN = (GL.Delegates.TexCoord4fColor4fNormal3fVertex4fvSUN) GetAddress("glTexCoord4fColor4fNormal3fVertex4fvSUN", typeof(GL.Delegates.TexCoord4fColor4fNormal3fVertex4fvSUN)); + GL.ReplacementCodeuiVertex3fSUN = (GL.Delegates.ReplacementCodeuiVertex3fSUN) GetAddress("glReplacementCodeuiVertex3fSUN", typeof(GL.Delegates.ReplacementCodeuiVertex3fSUN)); + GL.ReplacementCodeuiVertex3fvSUN = (GL.Delegates.ReplacementCodeuiVertex3fvSUN) GetAddress("glReplacementCodeuiVertex3fvSUN", typeof(GL.Delegates.ReplacementCodeuiVertex3fvSUN)); + GL.ReplacementCodeuiColor4ubVertex3fSUN = (GL.Delegates.ReplacementCodeuiColor4ubVertex3fSUN) GetAddress("glReplacementCodeuiColor4ubVertex3fSUN", typeof(GL.Delegates.ReplacementCodeuiColor4ubVertex3fSUN)); + GL.ReplacementCodeuiColor4ubVertex3fvSUN = (GL.Delegates.ReplacementCodeuiColor4ubVertex3fvSUN) GetAddress("glReplacementCodeuiColor4ubVertex3fvSUN", typeof(GL.Delegates.ReplacementCodeuiColor4ubVertex3fvSUN)); + GL.ReplacementCodeuiColor3fVertex3fSUN = (GL.Delegates.ReplacementCodeuiColor3fVertex3fSUN) GetAddress("glReplacementCodeuiColor3fVertex3fSUN", typeof(GL.Delegates.ReplacementCodeuiColor3fVertex3fSUN)); + GL.ReplacementCodeuiColor3fVertex3fvSUN = (GL.Delegates.ReplacementCodeuiColor3fVertex3fvSUN) GetAddress("glReplacementCodeuiColor3fVertex3fvSUN", typeof(GL.Delegates.ReplacementCodeuiColor3fVertex3fvSUN)); + GL.ReplacementCodeuiNormal3fVertex3fSUN = (GL.Delegates.ReplacementCodeuiNormal3fVertex3fSUN) GetAddress("glReplacementCodeuiNormal3fVertex3fSUN", typeof(GL.Delegates.ReplacementCodeuiNormal3fVertex3fSUN)); + GL.ReplacementCodeuiNormal3fVertex3fvSUN = (GL.Delegates.ReplacementCodeuiNormal3fVertex3fvSUN) GetAddress("glReplacementCodeuiNormal3fVertex3fvSUN", typeof(GL.Delegates.ReplacementCodeuiNormal3fVertex3fvSUN)); + GL.ReplacementCodeuiColor4fNormal3fVertex3fSUN = (GL.Delegates.ReplacementCodeuiColor4fNormal3fVertex3fSUN) GetAddress("glReplacementCodeuiColor4fNormal3fVertex3fSUN", typeof(GL.Delegates.ReplacementCodeuiColor4fNormal3fVertex3fSUN)); + GL.ReplacementCodeuiColor4fNormal3fVertex3fvSUN = (GL.Delegates.ReplacementCodeuiColor4fNormal3fVertex3fvSUN) GetAddress("glReplacementCodeuiColor4fNormal3fVertex3fvSUN", typeof(GL.Delegates.ReplacementCodeuiColor4fNormal3fVertex3fvSUN)); + GL.ReplacementCodeuiTexCoord2fVertex3fSUN = (GL.Delegates.ReplacementCodeuiTexCoord2fVertex3fSUN) GetAddress("glReplacementCodeuiTexCoord2fVertex3fSUN", typeof(GL.Delegates.ReplacementCodeuiTexCoord2fVertex3fSUN)); + GL.ReplacementCodeuiTexCoord2fVertex3fvSUN = (GL.Delegates.ReplacementCodeuiTexCoord2fVertex3fvSUN) GetAddress("glReplacementCodeuiTexCoord2fVertex3fvSUN", typeof(GL.Delegates.ReplacementCodeuiTexCoord2fVertex3fvSUN)); + GL.ReplacementCodeuiTexCoord2fNormal3fVertex3fSUN = (GL.Delegates.ReplacementCodeuiTexCoord2fNormal3fVertex3fSUN) GetAddress("glReplacementCodeuiTexCoord2fNormal3fVertex3fSUN", typeof(GL.Delegates.ReplacementCodeuiTexCoord2fNormal3fVertex3fSUN)); + GL.ReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN = (GL.Delegates.ReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN) GetAddress("glReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN", typeof(GL.Delegates.ReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN)); + GL.ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fSUN = (GL.Delegates.ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fSUN) GetAddress("glReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fSUN", typeof(GL.Delegates.ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fSUN)); + GL.ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN = (GL.Delegates.ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN) GetAddress("glReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN", typeof(GL.Delegates.ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN)); + GL.BlendFuncSeparateEXT = (GL.Delegates.BlendFuncSeparateEXT) GetAddress("glBlendFuncSeparateEXT", typeof(GL.Delegates.BlendFuncSeparateEXT)); + GL.BlendFuncSeparateINGR = (GL.Delegates.BlendFuncSeparateINGR) GetAddress("glBlendFuncSeparateINGR", typeof(GL.Delegates.BlendFuncSeparateINGR)); + GL.VertexWeightfEXT = (GL.Delegates.VertexWeightfEXT) GetAddress("glVertexWeightfEXT", typeof(GL.Delegates.VertexWeightfEXT)); + GL.VertexWeightfvEXT = (GL.Delegates.VertexWeightfvEXT) GetAddress("glVertexWeightfvEXT", typeof(GL.Delegates.VertexWeightfvEXT)); + GL.VertexWeightPointerEXT = (GL.Delegates.VertexWeightPointerEXT) GetAddress("glVertexWeightPointerEXT", typeof(GL.Delegates.VertexWeightPointerEXT)); + GL.FlushVertexArrayRangeNV = (GL.Delegates.FlushVertexArrayRangeNV) GetAddress("glFlushVertexArrayRangeNV", typeof(GL.Delegates.FlushVertexArrayRangeNV)); + GL.VertexArrayRangeNV = (GL.Delegates.VertexArrayRangeNV) GetAddress("glVertexArrayRangeNV", typeof(GL.Delegates.VertexArrayRangeNV)); + GL.CombinerParameterfvNV = (GL.Delegates.CombinerParameterfvNV) GetAddress("glCombinerParameterfvNV", typeof(GL.Delegates.CombinerParameterfvNV)); + GL.CombinerParameterfNV = (GL.Delegates.CombinerParameterfNV) GetAddress("glCombinerParameterfNV", typeof(GL.Delegates.CombinerParameterfNV)); + GL.CombinerParameterivNV = (GL.Delegates.CombinerParameterivNV) GetAddress("glCombinerParameterivNV", typeof(GL.Delegates.CombinerParameterivNV)); + GL.CombinerParameteriNV = (GL.Delegates.CombinerParameteriNV) GetAddress("glCombinerParameteriNV", typeof(GL.Delegates.CombinerParameteriNV)); + GL.CombinerInputNV = (GL.Delegates.CombinerInputNV) GetAddress("glCombinerInputNV", typeof(GL.Delegates.CombinerInputNV)); + GL.CombinerOutputNV = (GL.Delegates.CombinerOutputNV) GetAddress("glCombinerOutputNV", typeof(GL.Delegates.CombinerOutputNV)); + GL.FinalCombinerInputNV = (GL.Delegates.FinalCombinerInputNV) GetAddress("glFinalCombinerInputNV", typeof(GL.Delegates.FinalCombinerInputNV)); + GL.GetCombinerInputParameterfvNV = (GL.Delegates.GetCombinerInputParameterfvNV) GetAddress("glGetCombinerInputParameterfvNV", typeof(GL.Delegates.GetCombinerInputParameterfvNV)); + GL.GetCombinerInputParameterivNV = (GL.Delegates.GetCombinerInputParameterivNV) GetAddress("glGetCombinerInputParameterivNV", typeof(GL.Delegates.GetCombinerInputParameterivNV)); + GL.GetCombinerOutputParameterfvNV = (GL.Delegates.GetCombinerOutputParameterfvNV) GetAddress("glGetCombinerOutputParameterfvNV", typeof(GL.Delegates.GetCombinerOutputParameterfvNV)); + GL.GetCombinerOutputParameterivNV = (GL.Delegates.GetCombinerOutputParameterivNV) GetAddress("glGetCombinerOutputParameterivNV", typeof(GL.Delegates.GetCombinerOutputParameterivNV)); + GL.GetFinalCombinerInputParameterfvNV = (GL.Delegates.GetFinalCombinerInputParameterfvNV) GetAddress("glGetFinalCombinerInputParameterfvNV", typeof(GL.Delegates.GetFinalCombinerInputParameterfvNV)); + GL.GetFinalCombinerInputParameterivNV = (GL.Delegates.GetFinalCombinerInputParameterivNV) GetAddress("glGetFinalCombinerInputParameterivNV", typeof(GL.Delegates.GetFinalCombinerInputParameterivNV)); + GL.ResizeBuffersMESA = (GL.Delegates.ResizeBuffersMESA) GetAddress("glResizeBuffersMESA", typeof(GL.Delegates.ResizeBuffersMESA)); + GL.WindowPos2dMESA = (GL.Delegates.WindowPos2dMESA) GetAddress("glWindowPos2dMESA", typeof(GL.Delegates.WindowPos2dMESA)); + GL.WindowPos2dvMESA = (GL.Delegates.WindowPos2dvMESA) GetAddress("glWindowPos2dvMESA", typeof(GL.Delegates.WindowPos2dvMESA)); + GL.WindowPos2fMESA = (GL.Delegates.WindowPos2fMESA) GetAddress("glWindowPos2fMESA", typeof(GL.Delegates.WindowPos2fMESA)); + GL.WindowPos2fvMESA = (GL.Delegates.WindowPos2fvMESA) GetAddress("glWindowPos2fvMESA", typeof(GL.Delegates.WindowPos2fvMESA)); + GL.WindowPos2iMESA = (GL.Delegates.WindowPos2iMESA) GetAddress("glWindowPos2iMESA", typeof(GL.Delegates.WindowPos2iMESA)); + GL.WindowPos2ivMESA = (GL.Delegates.WindowPos2ivMESA) GetAddress("glWindowPos2ivMESA", typeof(GL.Delegates.WindowPos2ivMESA)); + GL.WindowPos2sMESA = (GL.Delegates.WindowPos2sMESA) GetAddress("glWindowPos2sMESA", typeof(GL.Delegates.WindowPos2sMESA)); + GL.WindowPos2svMESA = (GL.Delegates.WindowPos2svMESA) GetAddress("glWindowPos2svMESA", typeof(GL.Delegates.WindowPos2svMESA)); + GL.WindowPos3dMESA = (GL.Delegates.WindowPos3dMESA) GetAddress("glWindowPos3dMESA", typeof(GL.Delegates.WindowPos3dMESA)); + GL.WindowPos3dvMESA = (GL.Delegates.WindowPos3dvMESA) GetAddress("glWindowPos3dvMESA", typeof(GL.Delegates.WindowPos3dvMESA)); + GL.WindowPos3fMESA = (GL.Delegates.WindowPos3fMESA) GetAddress("glWindowPos3fMESA", typeof(GL.Delegates.WindowPos3fMESA)); + GL.WindowPos3fvMESA = (GL.Delegates.WindowPos3fvMESA) GetAddress("glWindowPos3fvMESA", typeof(GL.Delegates.WindowPos3fvMESA)); + GL.WindowPos3iMESA = (GL.Delegates.WindowPos3iMESA) GetAddress("glWindowPos3iMESA", typeof(GL.Delegates.WindowPos3iMESA)); + GL.WindowPos3ivMESA = (GL.Delegates.WindowPos3ivMESA) GetAddress("glWindowPos3ivMESA", typeof(GL.Delegates.WindowPos3ivMESA)); + GL.WindowPos3sMESA = (GL.Delegates.WindowPos3sMESA) GetAddress("glWindowPos3sMESA", typeof(GL.Delegates.WindowPos3sMESA)); + GL.WindowPos3svMESA = (GL.Delegates.WindowPos3svMESA) GetAddress("glWindowPos3svMESA", typeof(GL.Delegates.WindowPos3svMESA)); + GL.WindowPos4dMESA = (GL.Delegates.WindowPos4dMESA) GetAddress("glWindowPos4dMESA", typeof(GL.Delegates.WindowPos4dMESA)); + GL.WindowPos4dvMESA = (GL.Delegates.WindowPos4dvMESA) GetAddress("glWindowPos4dvMESA", typeof(GL.Delegates.WindowPos4dvMESA)); + GL.WindowPos4fMESA = (GL.Delegates.WindowPos4fMESA) GetAddress("glWindowPos4fMESA", typeof(GL.Delegates.WindowPos4fMESA)); + GL.WindowPos4fvMESA = (GL.Delegates.WindowPos4fvMESA) GetAddress("glWindowPos4fvMESA", typeof(GL.Delegates.WindowPos4fvMESA)); + GL.WindowPos4iMESA = (GL.Delegates.WindowPos4iMESA) GetAddress("glWindowPos4iMESA", typeof(GL.Delegates.WindowPos4iMESA)); + GL.WindowPos4ivMESA = (GL.Delegates.WindowPos4ivMESA) GetAddress("glWindowPos4ivMESA", typeof(GL.Delegates.WindowPos4ivMESA)); + GL.WindowPos4sMESA = (GL.Delegates.WindowPos4sMESA) GetAddress("glWindowPos4sMESA", typeof(GL.Delegates.WindowPos4sMESA)); + GL.WindowPos4svMESA = (GL.Delegates.WindowPos4svMESA) GetAddress("glWindowPos4svMESA", typeof(GL.Delegates.WindowPos4svMESA)); + GL.MultiModeDrawArraysIBM = (GL.Delegates.MultiModeDrawArraysIBM) GetAddress("glMultiModeDrawArraysIBM", typeof(GL.Delegates.MultiModeDrawArraysIBM)); + GL.MultiModeDrawElementsIBM = (GL.Delegates.MultiModeDrawElementsIBM) GetAddress("glMultiModeDrawElementsIBM", typeof(GL.Delegates.MultiModeDrawElementsIBM)); + GL.ColorPointerListIBM = (GL.Delegates.ColorPointerListIBM) GetAddress("glColorPointerListIBM", typeof(GL.Delegates.ColorPointerListIBM)); + GL.SecondaryColorPointerListIBM = (GL.Delegates.SecondaryColorPointerListIBM) GetAddress("glSecondaryColorPointerListIBM", typeof(GL.Delegates.SecondaryColorPointerListIBM)); + GL.EdgeFlagPointerListIBM = (GL.Delegates.EdgeFlagPointerListIBM) GetAddress("glEdgeFlagPointerListIBM", typeof(GL.Delegates.EdgeFlagPointerListIBM)); + GL.FogCoordPointerListIBM = (GL.Delegates.FogCoordPointerListIBM) GetAddress("glFogCoordPointerListIBM", typeof(GL.Delegates.FogCoordPointerListIBM)); + GL.IndexPointerListIBM = (GL.Delegates.IndexPointerListIBM) GetAddress("glIndexPointerListIBM", typeof(GL.Delegates.IndexPointerListIBM)); + GL.NormalPointerListIBM = (GL.Delegates.NormalPointerListIBM) GetAddress("glNormalPointerListIBM", typeof(GL.Delegates.NormalPointerListIBM)); + GL.TexCoordPointerListIBM = (GL.Delegates.TexCoordPointerListIBM) GetAddress("glTexCoordPointerListIBM", typeof(GL.Delegates.TexCoordPointerListIBM)); + GL.VertexPointerListIBM = (GL.Delegates.VertexPointerListIBM) GetAddress("glVertexPointerListIBM", typeof(GL.Delegates.VertexPointerListIBM)); + GL.TbufferMask3DFX = (GL.Delegates.TbufferMask3DFX) GetAddress("glTbufferMask3DFX", typeof(GL.Delegates.TbufferMask3DFX)); + GL.SampleMaskEXT = (GL.Delegates.SampleMaskEXT) GetAddress("glSampleMaskEXT", typeof(GL.Delegates.SampleMaskEXT)); + GL.SamplePatternEXT = (GL.Delegates.SamplePatternEXT) GetAddress("glSamplePatternEXT", typeof(GL.Delegates.SamplePatternEXT)); + GL.TextureColorMaskSGIS = (GL.Delegates.TextureColorMaskSGIS) GetAddress("glTextureColorMaskSGIS", typeof(GL.Delegates.TextureColorMaskSGIS)); + GL.IglooInterfaceSGIX = (GL.Delegates.IglooInterfaceSGIX) GetAddress("glIglooInterfaceSGIX", typeof(GL.Delegates.IglooInterfaceSGIX)); + GL.DeleteFencesNV = (GL.Delegates.DeleteFencesNV) GetAddress("glDeleteFencesNV", typeof(GL.Delegates.DeleteFencesNV)); + GL.GenFencesNV = (GL.Delegates.GenFencesNV) GetAddress("glGenFencesNV", typeof(GL.Delegates.GenFencesNV)); + GL.IsFenceNV = (GL.Delegates.IsFenceNV) GetAddress("glIsFenceNV", typeof(GL.Delegates.IsFenceNV)); + GL.TestFenceNV = (GL.Delegates.TestFenceNV) GetAddress("glTestFenceNV", typeof(GL.Delegates.TestFenceNV)); + GL.GetFenceivNV = (GL.Delegates.GetFenceivNV) GetAddress("glGetFenceivNV", typeof(GL.Delegates.GetFenceivNV)); + GL.FinishFenceNV = (GL.Delegates.FinishFenceNV) GetAddress("glFinishFenceNV", typeof(GL.Delegates.FinishFenceNV)); + GL.SetFenceNV = (GL.Delegates.SetFenceNV) GetAddress("glSetFenceNV", typeof(GL.Delegates.SetFenceNV)); + GL.MapControlPointsNV = (GL.Delegates.MapControlPointsNV) GetAddress("glMapControlPointsNV", typeof(GL.Delegates.MapControlPointsNV)); + GL.MapParameterivNV = (GL.Delegates.MapParameterivNV) GetAddress("glMapParameterivNV", typeof(GL.Delegates.MapParameterivNV)); + GL.MapParameterfvNV = (GL.Delegates.MapParameterfvNV) GetAddress("glMapParameterfvNV", typeof(GL.Delegates.MapParameterfvNV)); + GL.GetMapControlPointsNV = (GL.Delegates.GetMapControlPointsNV) GetAddress("glGetMapControlPointsNV", typeof(GL.Delegates.GetMapControlPointsNV)); + GL.GetMapParameterivNV = (GL.Delegates.GetMapParameterivNV) GetAddress("glGetMapParameterivNV", typeof(GL.Delegates.GetMapParameterivNV)); + GL.GetMapParameterfvNV = (GL.Delegates.GetMapParameterfvNV) GetAddress("glGetMapParameterfvNV", typeof(GL.Delegates.GetMapParameterfvNV)); + GL.GetMapAttribParameterivNV = (GL.Delegates.GetMapAttribParameterivNV) GetAddress("glGetMapAttribParameterivNV", typeof(GL.Delegates.GetMapAttribParameterivNV)); + GL.GetMapAttribParameterfvNV = (GL.Delegates.GetMapAttribParameterfvNV) GetAddress("glGetMapAttribParameterfvNV", typeof(GL.Delegates.GetMapAttribParameterfvNV)); + GL.EvalMapsNV = (GL.Delegates.EvalMapsNV) GetAddress("glEvalMapsNV", typeof(GL.Delegates.EvalMapsNV)); + GL.CombinerStageParameterfvNV = (GL.Delegates.CombinerStageParameterfvNV) GetAddress("glCombinerStageParameterfvNV", typeof(GL.Delegates.CombinerStageParameterfvNV)); + GL.GetCombinerStageParameterfvNV = (GL.Delegates.GetCombinerStageParameterfvNV) GetAddress("glGetCombinerStageParameterfvNV", typeof(GL.Delegates.GetCombinerStageParameterfvNV)); + GL.AreProgramsResidentNV = (GL.Delegates.AreProgramsResidentNV) GetAddress("glAreProgramsResidentNV", typeof(GL.Delegates.AreProgramsResidentNV)); + GL.BindProgramNV = (GL.Delegates.BindProgramNV) GetAddress("glBindProgramNV", typeof(GL.Delegates.BindProgramNV)); + GL.DeleteProgramsNV = (GL.Delegates.DeleteProgramsNV) GetAddress("glDeleteProgramsNV", typeof(GL.Delegates.DeleteProgramsNV)); + GL.ExecuteProgramNV = (GL.Delegates.ExecuteProgramNV) GetAddress("glExecuteProgramNV", typeof(GL.Delegates.ExecuteProgramNV)); + GL.GenProgramsNV = (GL.Delegates.GenProgramsNV) GetAddress("glGenProgramsNV", typeof(GL.Delegates.GenProgramsNV)); + GL.GetProgramParameterdvNV = (GL.Delegates.GetProgramParameterdvNV) GetAddress("glGetProgramParameterdvNV", typeof(GL.Delegates.GetProgramParameterdvNV)); + GL.GetProgramParameterfvNV = (GL.Delegates.GetProgramParameterfvNV) GetAddress("glGetProgramParameterfvNV", typeof(GL.Delegates.GetProgramParameterfvNV)); + GL.GetProgramivNV = (GL.Delegates.GetProgramivNV) GetAddress("glGetProgramivNV", typeof(GL.Delegates.GetProgramivNV)); + GL.GetProgramStringNV = (GL.Delegates.GetProgramStringNV) GetAddress("glGetProgramStringNV", typeof(GL.Delegates.GetProgramStringNV)); + GL.GetTrackMatrixivNV = (GL.Delegates.GetTrackMatrixivNV) GetAddress("glGetTrackMatrixivNV", typeof(GL.Delegates.GetTrackMatrixivNV)); + GL.GetVertexAttribdvNV = (GL.Delegates.GetVertexAttribdvNV) GetAddress("glGetVertexAttribdvNV", typeof(GL.Delegates.GetVertexAttribdvNV)); + GL.GetVertexAttribfvNV = (GL.Delegates.GetVertexAttribfvNV) GetAddress("glGetVertexAttribfvNV", typeof(GL.Delegates.GetVertexAttribfvNV)); + GL.GetVertexAttribivNV = (GL.Delegates.GetVertexAttribivNV) GetAddress("glGetVertexAttribivNV", typeof(GL.Delegates.GetVertexAttribivNV)); + GL.GetVertexAttribPointervNV = (GL.Delegates.GetVertexAttribPointervNV) GetAddress("glGetVertexAttribPointervNV", typeof(GL.Delegates.GetVertexAttribPointervNV)); + GL.IsProgramNV = (GL.Delegates.IsProgramNV) GetAddress("glIsProgramNV", typeof(GL.Delegates.IsProgramNV)); + GL.LoadProgramNV = (GL.Delegates.LoadProgramNV) GetAddress("glLoadProgramNV", typeof(GL.Delegates.LoadProgramNV)); + GL.ProgramParameter4dNV = (GL.Delegates.ProgramParameter4dNV) GetAddress("glProgramParameter4dNV", typeof(GL.Delegates.ProgramParameter4dNV)); + GL.ProgramParameter4dvNV = (GL.Delegates.ProgramParameter4dvNV) GetAddress("glProgramParameter4dvNV", typeof(GL.Delegates.ProgramParameter4dvNV)); + GL.ProgramParameter4fNV = (GL.Delegates.ProgramParameter4fNV) GetAddress("glProgramParameter4fNV", typeof(GL.Delegates.ProgramParameter4fNV)); + GL.ProgramParameter4fvNV = (GL.Delegates.ProgramParameter4fvNV) GetAddress("glProgramParameter4fvNV", typeof(GL.Delegates.ProgramParameter4fvNV)); + GL.ProgramParameters4dvNV = (GL.Delegates.ProgramParameters4dvNV) GetAddress("glProgramParameters4dvNV", typeof(GL.Delegates.ProgramParameters4dvNV)); + GL.ProgramParameters4fvNV = (GL.Delegates.ProgramParameters4fvNV) GetAddress("glProgramParameters4fvNV", typeof(GL.Delegates.ProgramParameters4fvNV)); + GL.RequestResidentProgramsNV = (GL.Delegates.RequestResidentProgramsNV) GetAddress("glRequestResidentProgramsNV", typeof(GL.Delegates.RequestResidentProgramsNV)); + GL.TrackMatrixNV = (GL.Delegates.TrackMatrixNV) GetAddress("glTrackMatrixNV", typeof(GL.Delegates.TrackMatrixNV)); + GL.VertexAttribPointerNV = (GL.Delegates.VertexAttribPointerNV) GetAddress("glVertexAttribPointerNV", typeof(GL.Delegates.VertexAttribPointerNV)); + GL.VertexAttrib1dNV = (GL.Delegates.VertexAttrib1dNV) GetAddress("glVertexAttrib1dNV", typeof(GL.Delegates.VertexAttrib1dNV)); + GL.VertexAttrib1dvNV = (GL.Delegates.VertexAttrib1dvNV) GetAddress("glVertexAttrib1dvNV", typeof(GL.Delegates.VertexAttrib1dvNV)); + GL.VertexAttrib1fNV = (GL.Delegates.VertexAttrib1fNV) GetAddress("glVertexAttrib1fNV", typeof(GL.Delegates.VertexAttrib1fNV)); + GL.VertexAttrib1fvNV = (GL.Delegates.VertexAttrib1fvNV) GetAddress("glVertexAttrib1fvNV", typeof(GL.Delegates.VertexAttrib1fvNV)); + GL.VertexAttrib1sNV = (GL.Delegates.VertexAttrib1sNV) GetAddress("glVertexAttrib1sNV", typeof(GL.Delegates.VertexAttrib1sNV)); + GL.VertexAttrib1svNV = (GL.Delegates.VertexAttrib1svNV) GetAddress("glVertexAttrib1svNV", typeof(GL.Delegates.VertexAttrib1svNV)); + GL.VertexAttrib2dNV = (GL.Delegates.VertexAttrib2dNV) GetAddress("glVertexAttrib2dNV", typeof(GL.Delegates.VertexAttrib2dNV)); + GL.VertexAttrib2dvNV = (GL.Delegates.VertexAttrib2dvNV) GetAddress("glVertexAttrib2dvNV", typeof(GL.Delegates.VertexAttrib2dvNV)); + GL.VertexAttrib2fNV = (GL.Delegates.VertexAttrib2fNV) GetAddress("glVertexAttrib2fNV", typeof(GL.Delegates.VertexAttrib2fNV)); + GL.VertexAttrib2fvNV = (GL.Delegates.VertexAttrib2fvNV) GetAddress("glVertexAttrib2fvNV", typeof(GL.Delegates.VertexAttrib2fvNV)); + GL.VertexAttrib2sNV = (GL.Delegates.VertexAttrib2sNV) GetAddress("glVertexAttrib2sNV", typeof(GL.Delegates.VertexAttrib2sNV)); + GL.VertexAttrib2svNV = (GL.Delegates.VertexAttrib2svNV) GetAddress("glVertexAttrib2svNV", typeof(GL.Delegates.VertexAttrib2svNV)); + GL.VertexAttrib3dNV = (GL.Delegates.VertexAttrib3dNV) GetAddress("glVertexAttrib3dNV", typeof(GL.Delegates.VertexAttrib3dNV)); + GL.VertexAttrib3dvNV = (GL.Delegates.VertexAttrib3dvNV) GetAddress("glVertexAttrib3dvNV", typeof(GL.Delegates.VertexAttrib3dvNV)); + GL.VertexAttrib3fNV = (GL.Delegates.VertexAttrib3fNV) GetAddress("glVertexAttrib3fNV", typeof(GL.Delegates.VertexAttrib3fNV)); + GL.VertexAttrib3fvNV = (GL.Delegates.VertexAttrib3fvNV) GetAddress("glVertexAttrib3fvNV", typeof(GL.Delegates.VertexAttrib3fvNV)); + GL.VertexAttrib3sNV = (GL.Delegates.VertexAttrib3sNV) GetAddress("glVertexAttrib3sNV", typeof(GL.Delegates.VertexAttrib3sNV)); + GL.VertexAttrib3svNV = (GL.Delegates.VertexAttrib3svNV) GetAddress("glVertexAttrib3svNV", typeof(GL.Delegates.VertexAttrib3svNV)); + GL.VertexAttrib4dNV = (GL.Delegates.VertexAttrib4dNV) GetAddress("glVertexAttrib4dNV", typeof(GL.Delegates.VertexAttrib4dNV)); + GL.VertexAttrib4dvNV = (GL.Delegates.VertexAttrib4dvNV) GetAddress("glVertexAttrib4dvNV", typeof(GL.Delegates.VertexAttrib4dvNV)); + GL.VertexAttrib4fNV = (GL.Delegates.VertexAttrib4fNV) GetAddress("glVertexAttrib4fNV", typeof(GL.Delegates.VertexAttrib4fNV)); + GL.VertexAttrib4fvNV = (GL.Delegates.VertexAttrib4fvNV) GetAddress("glVertexAttrib4fvNV", typeof(GL.Delegates.VertexAttrib4fvNV)); + GL.VertexAttrib4sNV = (GL.Delegates.VertexAttrib4sNV) GetAddress("glVertexAttrib4sNV", typeof(GL.Delegates.VertexAttrib4sNV)); + GL.VertexAttrib4svNV = (GL.Delegates.VertexAttrib4svNV) GetAddress("glVertexAttrib4svNV", typeof(GL.Delegates.VertexAttrib4svNV)); + GL.VertexAttrib4ubNV = (GL.Delegates.VertexAttrib4ubNV) GetAddress("glVertexAttrib4ubNV", typeof(GL.Delegates.VertexAttrib4ubNV)); + GL.VertexAttrib4ubvNV = (GL.Delegates.VertexAttrib4ubvNV) GetAddress("glVertexAttrib4ubvNV", typeof(GL.Delegates.VertexAttrib4ubvNV)); + GL.VertexAttribs1dvNV = (GL.Delegates.VertexAttribs1dvNV) GetAddress("glVertexAttribs1dvNV", typeof(GL.Delegates.VertexAttribs1dvNV)); + GL.VertexAttribs1fvNV = (GL.Delegates.VertexAttribs1fvNV) GetAddress("glVertexAttribs1fvNV", typeof(GL.Delegates.VertexAttribs1fvNV)); + GL.VertexAttribs1svNV = (GL.Delegates.VertexAttribs1svNV) GetAddress("glVertexAttribs1svNV", typeof(GL.Delegates.VertexAttribs1svNV)); + GL.VertexAttribs2dvNV = (GL.Delegates.VertexAttribs2dvNV) GetAddress("glVertexAttribs2dvNV", typeof(GL.Delegates.VertexAttribs2dvNV)); + GL.VertexAttribs2fvNV = (GL.Delegates.VertexAttribs2fvNV) GetAddress("glVertexAttribs2fvNV", typeof(GL.Delegates.VertexAttribs2fvNV)); + GL.VertexAttribs2svNV = (GL.Delegates.VertexAttribs2svNV) GetAddress("glVertexAttribs2svNV", typeof(GL.Delegates.VertexAttribs2svNV)); + GL.VertexAttribs3dvNV = (GL.Delegates.VertexAttribs3dvNV) GetAddress("glVertexAttribs3dvNV", typeof(GL.Delegates.VertexAttribs3dvNV)); + GL.VertexAttribs3fvNV = (GL.Delegates.VertexAttribs3fvNV) GetAddress("glVertexAttribs3fvNV", typeof(GL.Delegates.VertexAttribs3fvNV)); + GL.VertexAttribs3svNV = (GL.Delegates.VertexAttribs3svNV) GetAddress("glVertexAttribs3svNV", typeof(GL.Delegates.VertexAttribs3svNV)); + GL.VertexAttribs4dvNV = (GL.Delegates.VertexAttribs4dvNV) GetAddress("glVertexAttribs4dvNV", typeof(GL.Delegates.VertexAttribs4dvNV)); + GL.VertexAttribs4fvNV = (GL.Delegates.VertexAttribs4fvNV) GetAddress("glVertexAttribs4fvNV", typeof(GL.Delegates.VertexAttribs4fvNV)); + GL.VertexAttribs4svNV = (GL.Delegates.VertexAttribs4svNV) GetAddress("glVertexAttribs4svNV", typeof(GL.Delegates.VertexAttribs4svNV)); + GL.VertexAttribs4ubvNV = (GL.Delegates.VertexAttribs4ubvNV) GetAddress("glVertexAttribs4ubvNV", typeof(GL.Delegates.VertexAttribs4ubvNV)); + GL.TexBumpParameterivATI = (GL.Delegates.TexBumpParameterivATI) GetAddress("glTexBumpParameterivATI", typeof(GL.Delegates.TexBumpParameterivATI)); + GL.TexBumpParameterfvATI = (GL.Delegates.TexBumpParameterfvATI) GetAddress("glTexBumpParameterfvATI", typeof(GL.Delegates.TexBumpParameterfvATI)); + GL.GetTexBumpParameterivATI = (GL.Delegates.GetTexBumpParameterivATI) GetAddress("glGetTexBumpParameterivATI", typeof(GL.Delegates.GetTexBumpParameterivATI)); + GL.GetTexBumpParameterfvATI = (GL.Delegates.GetTexBumpParameterfvATI) GetAddress("glGetTexBumpParameterfvATI", typeof(GL.Delegates.GetTexBumpParameterfvATI)); + GL.GenFragmentShadersATI = (GL.Delegates.GenFragmentShadersATI) GetAddress("glGenFragmentShadersATI", typeof(GL.Delegates.GenFragmentShadersATI)); + GL.BindFragmentShaderATI = (GL.Delegates.BindFragmentShaderATI) GetAddress("glBindFragmentShaderATI", typeof(GL.Delegates.BindFragmentShaderATI)); + GL.DeleteFragmentShaderATI = (GL.Delegates.DeleteFragmentShaderATI) GetAddress("glDeleteFragmentShaderATI", typeof(GL.Delegates.DeleteFragmentShaderATI)); + GL.BeginFragmentShaderATI = (GL.Delegates.BeginFragmentShaderATI) GetAddress("glBeginFragmentShaderATI", typeof(GL.Delegates.BeginFragmentShaderATI)); + GL.EndFragmentShaderATI = (GL.Delegates.EndFragmentShaderATI) GetAddress("glEndFragmentShaderATI", typeof(GL.Delegates.EndFragmentShaderATI)); + GL.PassTexCoordATI = (GL.Delegates.PassTexCoordATI) GetAddress("glPassTexCoordATI", typeof(GL.Delegates.PassTexCoordATI)); + GL.SampleMapATI = (GL.Delegates.SampleMapATI) GetAddress("glSampleMapATI", typeof(GL.Delegates.SampleMapATI)); + GL.ColorFragmentOp1ATI = (GL.Delegates.ColorFragmentOp1ATI) GetAddress("glColorFragmentOp1ATI", typeof(GL.Delegates.ColorFragmentOp1ATI)); + GL.ColorFragmentOp2ATI = (GL.Delegates.ColorFragmentOp2ATI) GetAddress("glColorFragmentOp2ATI", typeof(GL.Delegates.ColorFragmentOp2ATI)); + GL.ColorFragmentOp3ATI = (GL.Delegates.ColorFragmentOp3ATI) GetAddress("glColorFragmentOp3ATI", typeof(GL.Delegates.ColorFragmentOp3ATI)); + GL.AlphaFragmentOp1ATI = (GL.Delegates.AlphaFragmentOp1ATI) GetAddress("glAlphaFragmentOp1ATI", typeof(GL.Delegates.AlphaFragmentOp1ATI)); + GL.AlphaFragmentOp2ATI = (GL.Delegates.AlphaFragmentOp2ATI) GetAddress("glAlphaFragmentOp2ATI", typeof(GL.Delegates.AlphaFragmentOp2ATI)); + GL.AlphaFragmentOp3ATI = (GL.Delegates.AlphaFragmentOp3ATI) GetAddress("glAlphaFragmentOp3ATI", typeof(GL.Delegates.AlphaFragmentOp3ATI)); + GL.SetFragmentShaderConstantATI = (GL.Delegates.SetFragmentShaderConstantATI) GetAddress("glSetFragmentShaderConstantATI", typeof(GL.Delegates.SetFragmentShaderConstantATI)); + GL.PNTrianglesiATI = (GL.Delegates.PNTrianglesiATI) GetAddress("glPNTrianglesiATI", typeof(GL.Delegates.PNTrianglesiATI)); + GL.PNTrianglesfATI = (GL.Delegates.PNTrianglesfATI) GetAddress("glPNTrianglesfATI", typeof(GL.Delegates.PNTrianglesfATI)); + GL.NewObjectBufferATI = (GL.Delegates.NewObjectBufferATI) GetAddress("glNewObjectBufferATI", typeof(GL.Delegates.NewObjectBufferATI)); + GL.IsObjectBufferATI = (GL.Delegates.IsObjectBufferATI) GetAddress("glIsObjectBufferATI", typeof(GL.Delegates.IsObjectBufferATI)); + GL.UpdateObjectBufferATI = (GL.Delegates.UpdateObjectBufferATI) GetAddress("glUpdateObjectBufferATI", typeof(GL.Delegates.UpdateObjectBufferATI)); + GL.GetObjectBufferfvATI = (GL.Delegates.GetObjectBufferfvATI) GetAddress("glGetObjectBufferfvATI", typeof(GL.Delegates.GetObjectBufferfvATI)); + GL.GetObjectBufferivATI = (GL.Delegates.GetObjectBufferivATI) GetAddress("glGetObjectBufferivATI", typeof(GL.Delegates.GetObjectBufferivATI)); + GL.FreeObjectBufferATI = (GL.Delegates.FreeObjectBufferATI) GetAddress("glFreeObjectBufferATI", typeof(GL.Delegates.FreeObjectBufferATI)); + GL.ArrayObjectATI = (GL.Delegates.ArrayObjectATI) GetAddress("glArrayObjectATI", typeof(GL.Delegates.ArrayObjectATI)); + GL.GetArrayObjectfvATI = (GL.Delegates.GetArrayObjectfvATI) GetAddress("glGetArrayObjectfvATI", typeof(GL.Delegates.GetArrayObjectfvATI)); + GL.GetArrayObjectivATI = (GL.Delegates.GetArrayObjectivATI) GetAddress("glGetArrayObjectivATI", typeof(GL.Delegates.GetArrayObjectivATI)); + GL.VariantArrayObjectATI = (GL.Delegates.VariantArrayObjectATI) GetAddress("glVariantArrayObjectATI", typeof(GL.Delegates.VariantArrayObjectATI)); + GL.GetVariantArrayObjectfvATI = (GL.Delegates.GetVariantArrayObjectfvATI) GetAddress("glGetVariantArrayObjectfvATI", typeof(GL.Delegates.GetVariantArrayObjectfvATI)); + GL.GetVariantArrayObjectivATI = (GL.Delegates.GetVariantArrayObjectivATI) GetAddress("glGetVariantArrayObjectivATI", typeof(GL.Delegates.GetVariantArrayObjectivATI)); + GL.BeginVertexShaderEXT = (GL.Delegates.BeginVertexShaderEXT) GetAddress("glBeginVertexShaderEXT", typeof(GL.Delegates.BeginVertexShaderEXT)); + GL.EndVertexShaderEXT = (GL.Delegates.EndVertexShaderEXT) GetAddress("glEndVertexShaderEXT", typeof(GL.Delegates.EndVertexShaderEXT)); + GL.BindVertexShaderEXT = (GL.Delegates.BindVertexShaderEXT) GetAddress("glBindVertexShaderEXT", typeof(GL.Delegates.BindVertexShaderEXT)); + GL.GenVertexShadersEXT = (GL.Delegates.GenVertexShadersEXT) GetAddress("glGenVertexShadersEXT", typeof(GL.Delegates.GenVertexShadersEXT)); + GL.DeleteVertexShaderEXT = (GL.Delegates.DeleteVertexShaderEXT) GetAddress("glDeleteVertexShaderEXT", typeof(GL.Delegates.DeleteVertexShaderEXT)); + GL.ShaderOp1EXT = (GL.Delegates.ShaderOp1EXT) GetAddress("glShaderOp1EXT", typeof(GL.Delegates.ShaderOp1EXT)); + GL.ShaderOp2EXT = (GL.Delegates.ShaderOp2EXT) GetAddress("glShaderOp2EXT", typeof(GL.Delegates.ShaderOp2EXT)); + GL.ShaderOp3EXT = (GL.Delegates.ShaderOp3EXT) GetAddress("glShaderOp3EXT", typeof(GL.Delegates.ShaderOp3EXT)); + GL.SwizzleEXT = (GL.Delegates.SwizzleEXT) GetAddress("glSwizzleEXT", typeof(GL.Delegates.SwizzleEXT)); + GL.WriteMaskEXT = (GL.Delegates.WriteMaskEXT) GetAddress("glWriteMaskEXT", typeof(GL.Delegates.WriteMaskEXT)); + GL.InsertComponentEXT = (GL.Delegates.InsertComponentEXT) GetAddress("glInsertComponentEXT", typeof(GL.Delegates.InsertComponentEXT)); + GL.ExtractComponentEXT = (GL.Delegates.ExtractComponentEXT) GetAddress("glExtractComponentEXT", typeof(GL.Delegates.ExtractComponentEXT)); + GL.GenSymbolsEXT = (GL.Delegates.GenSymbolsEXT) GetAddress("glGenSymbolsEXT", typeof(GL.Delegates.GenSymbolsEXT)); + GL.SetInvariantEXT = (GL.Delegates.SetInvariantEXT) GetAddress("glSetInvariantEXT", typeof(GL.Delegates.SetInvariantEXT)); + GL.SetLocalConstantEXT = (GL.Delegates.SetLocalConstantEXT) GetAddress("glSetLocalConstantEXT", typeof(GL.Delegates.SetLocalConstantEXT)); + GL.VariantbvEXT = (GL.Delegates.VariantbvEXT) GetAddress("glVariantbvEXT", typeof(GL.Delegates.VariantbvEXT)); + GL.VariantsvEXT = (GL.Delegates.VariantsvEXT) GetAddress("glVariantsvEXT", typeof(GL.Delegates.VariantsvEXT)); + GL.VariantivEXT = (GL.Delegates.VariantivEXT) GetAddress("glVariantivEXT", typeof(GL.Delegates.VariantivEXT)); + GL.VariantfvEXT = (GL.Delegates.VariantfvEXT) GetAddress("glVariantfvEXT", typeof(GL.Delegates.VariantfvEXT)); + GL.VariantdvEXT = (GL.Delegates.VariantdvEXT) GetAddress("glVariantdvEXT", typeof(GL.Delegates.VariantdvEXT)); + GL.VariantubvEXT = (GL.Delegates.VariantubvEXT) GetAddress("glVariantubvEXT", typeof(GL.Delegates.VariantubvEXT)); + GL.VariantusvEXT = (GL.Delegates.VariantusvEXT) GetAddress("glVariantusvEXT", typeof(GL.Delegates.VariantusvEXT)); + GL.VariantuivEXT = (GL.Delegates.VariantuivEXT) GetAddress("glVariantuivEXT", typeof(GL.Delegates.VariantuivEXT)); + GL.VariantPointerEXT = (GL.Delegates.VariantPointerEXT) GetAddress("glVariantPointerEXT", typeof(GL.Delegates.VariantPointerEXT)); + GL.EnableVariantClientStateEXT = (GL.Delegates.EnableVariantClientStateEXT) GetAddress("glEnableVariantClientStateEXT", typeof(GL.Delegates.EnableVariantClientStateEXT)); + GL.DisableVariantClientStateEXT = (GL.Delegates.DisableVariantClientStateEXT) GetAddress("glDisableVariantClientStateEXT", typeof(GL.Delegates.DisableVariantClientStateEXT)); + GL.BindLightParameterEXT = (GL.Delegates.BindLightParameterEXT) GetAddress("glBindLightParameterEXT", typeof(GL.Delegates.BindLightParameterEXT)); + GL.BindMaterialParameterEXT = (GL.Delegates.BindMaterialParameterEXT) GetAddress("glBindMaterialParameterEXT", typeof(GL.Delegates.BindMaterialParameterEXT)); + GL.BindTexGenParameterEXT = (GL.Delegates.BindTexGenParameterEXT) GetAddress("glBindTexGenParameterEXT", typeof(GL.Delegates.BindTexGenParameterEXT)); + GL.BindTextureUnitParameterEXT = (GL.Delegates.BindTextureUnitParameterEXT) GetAddress("glBindTextureUnitParameterEXT", typeof(GL.Delegates.BindTextureUnitParameterEXT)); + GL.BindParameterEXT = (GL.Delegates.BindParameterEXT) GetAddress("glBindParameterEXT", typeof(GL.Delegates.BindParameterEXT)); + GL.IsVariantEnabledEXT = (GL.Delegates.IsVariantEnabledEXT) GetAddress("glIsVariantEnabledEXT", typeof(GL.Delegates.IsVariantEnabledEXT)); + GL.GetVariantBooleanvEXT = (GL.Delegates.GetVariantBooleanvEXT) GetAddress("glGetVariantBooleanvEXT", typeof(GL.Delegates.GetVariantBooleanvEXT)); + GL.GetVariantIntegervEXT = (GL.Delegates.GetVariantIntegervEXT) GetAddress("glGetVariantIntegervEXT", typeof(GL.Delegates.GetVariantIntegervEXT)); + GL.GetVariantFloatvEXT = (GL.Delegates.GetVariantFloatvEXT) GetAddress("glGetVariantFloatvEXT", typeof(GL.Delegates.GetVariantFloatvEXT)); + GL.GetVariantPointervEXT = (GL.Delegates.GetVariantPointervEXT) GetAddress("glGetVariantPointervEXT", typeof(GL.Delegates.GetVariantPointervEXT)); + GL.GetInvariantBooleanvEXT = (GL.Delegates.GetInvariantBooleanvEXT) GetAddress("glGetInvariantBooleanvEXT", typeof(GL.Delegates.GetInvariantBooleanvEXT)); + GL.GetInvariantIntegervEXT = (GL.Delegates.GetInvariantIntegervEXT) GetAddress("glGetInvariantIntegervEXT", typeof(GL.Delegates.GetInvariantIntegervEXT)); + GL.GetInvariantFloatvEXT = (GL.Delegates.GetInvariantFloatvEXT) GetAddress("glGetInvariantFloatvEXT", typeof(GL.Delegates.GetInvariantFloatvEXT)); + GL.GetLocalConstantBooleanvEXT = (GL.Delegates.GetLocalConstantBooleanvEXT) GetAddress("glGetLocalConstantBooleanvEXT", typeof(GL.Delegates.GetLocalConstantBooleanvEXT)); + GL.GetLocalConstantIntegervEXT = (GL.Delegates.GetLocalConstantIntegervEXT) GetAddress("glGetLocalConstantIntegervEXT", typeof(GL.Delegates.GetLocalConstantIntegervEXT)); + GL.GetLocalConstantFloatvEXT = (GL.Delegates.GetLocalConstantFloatvEXT) GetAddress("glGetLocalConstantFloatvEXT", typeof(GL.Delegates.GetLocalConstantFloatvEXT)); + GL.VertexStream1sATI = (GL.Delegates.VertexStream1sATI) GetAddress("glVertexStream1sATI", typeof(GL.Delegates.VertexStream1sATI)); + GL.VertexStream1svATI = (GL.Delegates.VertexStream1svATI) GetAddress("glVertexStream1svATI", typeof(GL.Delegates.VertexStream1svATI)); + GL.VertexStream1iATI = (GL.Delegates.VertexStream1iATI) GetAddress("glVertexStream1iATI", typeof(GL.Delegates.VertexStream1iATI)); + GL.VertexStream1ivATI = (GL.Delegates.VertexStream1ivATI) GetAddress("glVertexStream1ivATI", typeof(GL.Delegates.VertexStream1ivATI)); + GL.VertexStream1fATI = (GL.Delegates.VertexStream1fATI) GetAddress("glVertexStream1fATI", typeof(GL.Delegates.VertexStream1fATI)); + GL.VertexStream1fvATI = (GL.Delegates.VertexStream1fvATI) GetAddress("glVertexStream1fvATI", typeof(GL.Delegates.VertexStream1fvATI)); + GL.VertexStream1dATI = (GL.Delegates.VertexStream1dATI) GetAddress("glVertexStream1dATI", typeof(GL.Delegates.VertexStream1dATI)); + GL.VertexStream1dvATI = (GL.Delegates.VertexStream1dvATI) GetAddress("glVertexStream1dvATI", typeof(GL.Delegates.VertexStream1dvATI)); + GL.VertexStream2sATI = (GL.Delegates.VertexStream2sATI) GetAddress("glVertexStream2sATI", typeof(GL.Delegates.VertexStream2sATI)); + GL.VertexStream2svATI = (GL.Delegates.VertexStream2svATI) GetAddress("glVertexStream2svATI", typeof(GL.Delegates.VertexStream2svATI)); + GL.VertexStream2iATI = (GL.Delegates.VertexStream2iATI) GetAddress("glVertexStream2iATI", typeof(GL.Delegates.VertexStream2iATI)); + GL.VertexStream2ivATI = (GL.Delegates.VertexStream2ivATI) GetAddress("glVertexStream2ivATI", typeof(GL.Delegates.VertexStream2ivATI)); + GL.VertexStream2fATI = (GL.Delegates.VertexStream2fATI) GetAddress("glVertexStream2fATI", typeof(GL.Delegates.VertexStream2fATI)); + GL.VertexStream2fvATI = (GL.Delegates.VertexStream2fvATI) GetAddress("glVertexStream2fvATI", typeof(GL.Delegates.VertexStream2fvATI)); + GL.VertexStream2dATI = (GL.Delegates.VertexStream2dATI) GetAddress("glVertexStream2dATI", typeof(GL.Delegates.VertexStream2dATI)); + GL.VertexStream2dvATI = (GL.Delegates.VertexStream2dvATI) GetAddress("glVertexStream2dvATI", typeof(GL.Delegates.VertexStream2dvATI)); + GL.VertexStream3sATI = (GL.Delegates.VertexStream3sATI) GetAddress("glVertexStream3sATI", typeof(GL.Delegates.VertexStream3sATI)); + GL.VertexStream3svATI = (GL.Delegates.VertexStream3svATI) GetAddress("glVertexStream3svATI", typeof(GL.Delegates.VertexStream3svATI)); + GL.VertexStream3iATI = (GL.Delegates.VertexStream3iATI) GetAddress("glVertexStream3iATI", typeof(GL.Delegates.VertexStream3iATI)); + GL.VertexStream3ivATI = (GL.Delegates.VertexStream3ivATI) GetAddress("glVertexStream3ivATI", typeof(GL.Delegates.VertexStream3ivATI)); + GL.VertexStream3fATI = (GL.Delegates.VertexStream3fATI) GetAddress("glVertexStream3fATI", typeof(GL.Delegates.VertexStream3fATI)); + GL.VertexStream3fvATI = (GL.Delegates.VertexStream3fvATI) GetAddress("glVertexStream3fvATI", typeof(GL.Delegates.VertexStream3fvATI)); + GL.VertexStream3dATI = (GL.Delegates.VertexStream3dATI) GetAddress("glVertexStream3dATI", typeof(GL.Delegates.VertexStream3dATI)); + GL.VertexStream3dvATI = (GL.Delegates.VertexStream3dvATI) GetAddress("glVertexStream3dvATI", typeof(GL.Delegates.VertexStream3dvATI)); + GL.VertexStream4sATI = (GL.Delegates.VertexStream4sATI) GetAddress("glVertexStream4sATI", typeof(GL.Delegates.VertexStream4sATI)); + GL.VertexStream4svATI = (GL.Delegates.VertexStream4svATI) GetAddress("glVertexStream4svATI", typeof(GL.Delegates.VertexStream4svATI)); + GL.VertexStream4iATI = (GL.Delegates.VertexStream4iATI) GetAddress("glVertexStream4iATI", typeof(GL.Delegates.VertexStream4iATI)); + GL.VertexStream4ivATI = (GL.Delegates.VertexStream4ivATI) GetAddress("glVertexStream4ivATI", typeof(GL.Delegates.VertexStream4ivATI)); + GL.VertexStream4fATI = (GL.Delegates.VertexStream4fATI) GetAddress("glVertexStream4fATI", typeof(GL.Delegates.VertexStream4fATI)); + GL.VertexStream4fvATI = (GL.Delegates.VertexStream4fvATI) GetAddress("glVertexStream4fvATI", typeof(GL.Delegates.VertexStream4fvATI)); + GL.VertexStream4dATI = (GL.Delegates.VertexStream4dATI) GetAddress("glVertexStream4dATI", typeof(GL.Delegates.VertexStream4dATI)); + GL.VertexStream4dvATI = (GL.Delegates.VertexStream4dvATI) GetAddress("glVertexStream4dvATI", typeof(GL.Delegates.VertexStream4dvATI)); + GL.NormalStream3bATI = (GL.Delegates.NormalStream3bATI) GetAddress("glNormalStream3bATI", typeof(GL.Delegates.NormalStream3bATI)); + GL.NormalStream3bvATI = (GL.Delegates.NormalStream3bvATI) GetAddress("glNormalStream3bvATI", typeof(GL.Delegates.NormalStream3bvATI)); + GL.NormalStream3sATI = (GL.Delegates.NormalStream3sATI) GetAddress("glNormalStream3sATI", typeof(GL.Delegates.NormalStream3sATI)); + GL.NormalStream3svATI = (GL.Delegates.NormalStream3svATI) GetAddress("glNormalStream3svATI", typeof(GL.Delegates.NormalStream3svATI)); + GL.NormalStream3iATI = (GL.Delegates.NormalStream3iATI) GetAddress("glNormalStream3iATI", typeof(GL.Delegates.NormalStream3iATI)); + GL.NormalStream3ivATI = (GL.Delegates.NormalStream3ivATI) GetAddress("glNormalStream3ivATI", typeof(GL.Delegates.NormalStream3ivATI)); + GL.NormalStream3fATI = (GL.Delegates.NormalStream3fATI) GetAddress("glNormalStream3fATI", typeof(GL.Delegates.NormalStream3fATI)); + GL.NormalStream3fvATI = (GL.Delegates.NormalStream3fvATI) GetAddress("glNormalStream3fvATI", typeof(GL.Delegates.NormalStream3fvATI)); + GL.NormalStream3dATI = (GL.Delegates.NormalStream3dATI) GetAddress("glNormalStream3dATI", typeof(GL.Delegates.NormalStream3dATI)); + GL.NormalStream3dvATI = (GL.Delegates.NormalStream3dvATI) GetAddress("glNormalStream3dvATI", typeof(GL.Delegates.NormalStream3dvATI)); + GL.ClientActiveVertexStreamATI = (GL.Delegates.ClientActiveVertexStreamATI) GetAddress("glClientActiveVertexStreamATI", typeof(GL.Delegates.ClientActiveVertexStreamATI)); + GL.VertexBlendEnviATI = (GL.Delegates.VertexBlendEnviATI) GetAddress("glVertexBlendEnviATI", typeof(GL.Delegates.VertexBlendEnviATI)); + GL.VertexBlendEnvfATI = (GL.Delegates.VertexBlendEnvfATI) GetAddress("glVertexBlendEnvfATI", typeof(GL.Delegates.VertexBlendEnvfATI)); + GL.ElementPointerATI = (GL.Delegates.ElementPointerATI) GetAddress("glElementPointerATI", typeof(GL.Delegates.ElementPointerATI)); + GL.DrawElementArrayATI = (GL.Delegates.DrawElementArrayATI) GetAddress("glDrawElementArrayATI", typeof(GL.Delegates.DrawElementArrayATI)); + GL.DrawRangeElementArrayATI = (GL.Delegates.DrawRangeElementArrayATI) GetAddress("glDrawRangeElementArrayATI", typeof(GL.Delegates.DrawRangeElementArrayATI)); + GL.DrawMeshArraysSUN = (GL.Delegates.DrawMeshArraysSUN) GetAddress("glDrawMeshArraysSUN", typeof(GL.Delegates.DrawMeshArraysSUN)); + GL.GenOcclusionQueriesNV = (GL.Delegates.GenOcclusionQueriesNV) GetAddress("glGenOcclusionQueriesNV", typeof(GL.Delegates.GenOcclusionQueriesNV)); + GL.DeleteOcclusionQueriesNV = (GL.Delegates.DeleteOcclusionQueriesNV) GetAddress("glDeleteOcclusionQueriesNV", typeof(GL.Delegates.DeleteOcclusionQueriesNV)); + GL.IsOcclusionQueryNV = (GL.Delegates.IsOcclusionQueryNV) GetAddress("glIsOcclusionQueryNV", typeof(GL.Delegates.IsOcclusionQueryNV)); + GL.BeginOcclusionQueryNV = (GL.Delegates.BeginOcclusionQueryNV) GetAddress("glBeginOcclusionQueryNV", typeof(GL.Delegates.BeginOcclusionQueryNV)); + GL.EndOcclusionQueryNV = (GL.Delegates.EndOcclusionQueryNV) GetAddress("glEndOcclusionQueryNV", typeof(GL.Delegates.EndOcclusionQueryNV)); + GL.GetOcclusionQueryivNV = (GL.Delegates.GetOcclusionQueryivNV) GetAddress("glGetOcclusionQueryivNV", typeof(GL.Delegates.GetOcclusionQueryivNV)); + GL.GetOcclusionQueryuivNV = (GL.Delegates.GetOcclusionQueryuivNV) GetAddress("glGetOcclusionQueryuivNV", typeof(GL.Delegates.GetOcclusionQueryuivNV)); + GL.PointParameteriNV = (GL.Delegates.PointParameteriNV) GetAddress("glPointParameteriNV", typeof(GL.Delegates.PointParameteriNV)); + GL.PointParameterivNV = (GL.Delegates.PointParameterivNV) GetAddress("glPointParameterivNV", typeof(GL.Delegates.PointParameterivNV)); + GL.ActiveStencilFaceEXT = (GL.Delegates.ActiveStencilFaceEXT) GetAddress("glActiveStencilFaceEXT", typeof(GL.Delegates.ActiveStencilFaceEXT)); + GL.ElementPointerAPPLE = (GL.Delegates.ElementPointerAPPLE) GetAddress("glElementPointerAPPLE", typeof(GL.Delegates.ElementPointerAPPLE)); + GL.DrawElementArrayAPPLE = (GL.Delegates.DrawElementArrayAPPLE) GetAddress("glDrawElementArrayAPPLE", typeof(GL.Delegates.DrawElementArrayAPPLE)); + GL.DrawRangeElementArrayAPPLE = (GL.Delegates.DrawRangeElementArrayAPPLE) GetAddress("glDrawRangeElementArrayAPPLE", typeof(GL.Delegates.DrawRangeElementArrayAPPLE)); + GL.MultiDrawElementArrayAPPLE = (GL.Delegates.MultiDrawElementArrayAPPLE) GetAddress("glMultiDrawElementArrayAPPLE", typeof(GL.Delegates.MultiDrawElementArrayAPPLE)); + GL.MultiDrawRangeElementArrayAPPLE = (GL.Delegates.MultiDrawRangeElementArrayAPPLE) GetAddress("glMultiDrawRangeElementArrayAPPLE", typeof(GL.Delegates.MultiDrawRangeElementArrayAPPLE)); + GL.GenFencesAPPLE = (GL.Delegates.GenFencesAPPLE) GetAddress("glGenFencesAPPLE", typeof(GL.Delegates.GenFencesAPPLE)); + GL.DeleteFencesAPPLE = (GL.Delegates.DeleteFencesAPPLE) GetAddress("glDeleteFencesAPPLE", typeof(GL.Delegates.DeleteFencesAPPLE)); + GL.SetFenceAPPLE = (GL.Delegates.SetFenceAPPLE) GetAddress("glSetFenceAPPLE", typeof(GL.Delegates.SetFenceAPPLE)); + GL.IsFenceAPPLE = (GL.Delegates.IsFenceAPPLE) GetAddress("glIsFenceAPPLE", typeof(GL.Delegates.IsFenceAPPLE)); + GL.TestFenceAPPLE = (GL.Delegates.TestFenceAPPLE) GetAddress("glTestFenceAPPLE", typeof(GL.Delegates.TestFenceAPPLE)); + GL.FinishFenceAPPLE = (GL.Delegates.FinishFenceAPPLE) GetAddress("glFinishFenceAPPLE", typeof(GL.Delegates.FinishFenceAPPLE)); + GL.TestObjectAPPLE = (GL.Delegates.TestObjectAPPLE) GetAddress("glTestObjectAPPLE", typeof(GL.Delegates.TestObjectAPPLE)); + GL.FinishObjectAPPLE = (GL.Delegates.FinishObjectAPPLE) GetAddress("glFinishObjectAPPLE", typeof(GL.Delegates.FinishObjectAPPLE)); + GL.BindVertexArrayAPPLE = (GL.Delegates.BindVertexArrayAPPLE) GetAddress("glBindVertexArrayAPPLE", typeof(GL.Delegates.BindVertexArrayAPPLE)); + GL.DeleteVertexArraysAPPLE = (GL.Delegates.DeleteVertexArraysAPPLE) GetAddress("glDeleteVertexArraysAPPLE", typeof(GL.Delegates.DeleteVertexArraysAPPLE)); + GL.GenVertexArraysAPPLE = (GL.Delegates.GenVertexArraysAPPLE) GetAddress("glGenVertexArraysAPPLE", typeof(GL.Delegates.GenVertexArraysAPPLE)); + GL.IsVertexArrayAPPLE = (GL.Delegates.IsVertexArrayAPPLE) GetAddress("glIsVertexArrayAPPLE", typeof(GL.Delegates.IsVertexArrayAPPLE)); + GL.VertexArrayRangeAPPLE = (GL.Delegates.VertexArrayRangeAPPLE) GetAddress("glVertexArrayRangeAPPLE", typeof(GL.Delegates.VertexArrayRangeAPPLE)); + GL.FlushVertexArrayRangeAPPLE = (GL.Delegates.FlushVertexArrayRangeAPPLE) GetAddress("glFlushVertexArrayRangeAPPLE", typeof(GL.Delegates.FlushVertexArrayRangeAPPLE)); + GL.VertexArrayParameteriAPPLE = (GL.Delegates.VertexArrayParameteriAPPLE) GetAddress("glVertexArrayParameteriAPPLE", typeof(GL.Delegates.VertexArrayParameteriAPPLE)); + GL.DrawBuffersATI = (GL.Delegates.DrawBuffersATI) GetAddress("glDrawBuffersATI", typeof(GL.Delegates.DrawBuffersATI)); + GL.ProgramNamedParameter4fNV = (GL.Delegates.ProgramNamedParameter4fNV) GetAddress("glProgramNamedParameter4fNV", typeof(GL.Delegates.ProgramNamedParameter4fNV)); + GL.ProgramNamedParameter4dNV = (GL.Delegates.ProgramNamedParameter4dNV) GetAddress("glProgramNamedParameter4dNV", typeof(GL.Delegates.ProgramNamedParameter4dNV)); + GL.ProgramNamedParameter4fvNV = (GL.Delegates.ProgramNamedParameter4fvNV) GetAddress("glProgramNamedParameter4fvNV", typeof(GL.Delegates.ProgramNamedParameter4fvNV)); + GL.ProgramNamedParameter4dvNV = (GL.Delegates.ProgramNamedParameter4dvNV) GetAddress("glProgramNamedParameter4dvNV", typeof(GL.Delegates.ProgramNamedParameter4dvNV)); + GL.GetProgramNamedParameterfvNV = (GL.Delegates.GetProgramNamedParameterfvNV) GetAddress("glGetProgramNamedParameterfvNV", typeof(GL.Delegates.GetProgramNamedParameterfvNV)); + GL.GetProgramNamedParameterdvNV = (GL.Delegates.GetProgramNamedParameterdvNV) GetAddress("glGetProgramNamedParameterdvNV", typeof(GL.Delegates.GetProgramNamedParameterdvNV)); + GL.Vertex2hNV = (GL.Delegates.Vertex2hNV) GetAddress("glVertex2hNV", typeof(GL.Delegates.Vertex2hNV)); + GL.Vertex2hvNV = (GL.Delegates.Vertex2hvNV) GetAddress("glVertex2hvNV", typeof(GL.Delegates.Vertex2hvNV)); + GL.Vertex3hNV = (GL.Delegates.Vertex3hNV) GetAddress("glVertex3hNV", typeof(GL.Delegates.Vertex3hNV)); + GL.Vertex3hvNV = (GL.Delegates.Vertex3hvNV) GetAddress("glVertex3hvNV", typeof(GL.Delegates.Vertex3hvNV)); + GL.Vertex4hNV = (GL.Delegates.Vertex4hNV) GetAddress("glVertex4hNV", typeof(GL.Delegates.Vertex4hNV)); + GL.Vertex4hvNV = (GL.Delegates.Vertex4hvNV) GetAddress("glVertex4hvNV", typeof(GL.Delegates.Vertex4hvNV)); + GL.Normal3hNV = (GL.Delegates.Normal3hNV) GetAddress("glNormal3hNV", typeof(GL.Delegates.Normal3hNV)); + GL.Normal3hvNV = (GL.Delegates.Normal3hvNV) GetAddress("glNormal3hvNV", typeof(GL.Delegates.Normal3hvNV)); + GL.Color3hNV = (GL.Delegates.Color3hNV) GetAddress("glColor3hNV", typeof(GL.Delegates.Color3hNV)); + GL.Color3hvNV = (GL.Delegates.Color3hvNV) GetAddress("glColor3hvNV", typeof(GL.Delegates.Color3hvNV)); + GL.Color4hNV = (GL.Delegates.Color4hNV) GetAddress("glColor4hNV", typeof(GL.Delegates.Color4hNV)); + GL.Color4hvNV = (GL.Delegates.Color4hvNV) GetAddress("glColor4hvNV", typeof(GL.Delegates.Color4hvNV)); + GL.TexCoord1hNV = (GL.Delegates.TexCoord1hNV) GetAddress("glTexCoord1hNV", typeof(GL.Delegates.TexCoord1hNV)); + GL.TexCoord1hvNV = (GL.Delegates.TexCoord1hvNV) GetAddress("glTexCoord1hvNV", typeof(GL.Delegates.TexCoord1hvNV)); + GL.TexCoord2hNV = (GL.Delegates.TexCoord2hNV) GetAddress("glTexCoord2hNV", typeof(GL.Delegates.TexCoord2hNV)); + GL.TexCoord2hvNV = (GL.Delegates.TexCoord2hvNV) GetAddress("glTexCoord2hvNV", typeof(GL.Delegates.TexCoord2hvNV)); + GL.TexCoord3hNV = (GL.Delegates.TexCoord3hNV) GetAddress("glTexCoord3hNV", typeof(GL.Delegates.TexCoord3hNV)); + GL.TexCoord3hvNV = (GL.Delegates.TexCoord3hvNV) GetAddress("glTexCoord3hvNV", typeof(GL.Delegates.TexCoord3hvNV)); + GL.TexCoord4hNV = (GL.Delegates.TexCoord4hNV) GetAddress("glTexCoord4hNV", typeof(GL.Delegates.TexCoord4hNV)); + GL.TexCoord4hvNV = (GL.Delegates.TexCoord4hvNV) GetAddress("glTexCoord4hvNV", typeof(GL.Delegates.TexCoord4hvNV)); + GL.MultiTexCoord1hNV = (GL.Delegates.MultiTexCoord1hNV) GetAddress("glMultiTexCoord1hNV", typeof(GL.Delegates.MultiTexCoord1hNV)); + GL.MultiTexCoord1hvNV = (GL.Delegates.MultiTexCoord1hvNV) GetAddress("glMultiTexCoord1hvNV", typeof(GL.Delegates.MultiTexCoord1hvNV)); + GL.MultiTexCoord2hNV = (GL.Delegates.MultiTexCoord2hNV) GetAddress("glMultiTexCoord2hNV", typeof(GL.Delegates.MultiTexCoord2hNV)); + GL.MultiTexCoord2hvNV = (GL.Delegates.MultiTexCoord2hvNV) GetAddress("glMultiTexCoord2hvNV", typeof(GL.Delegates.MultiTexCoord2hvNV)); + GL.MultiTexCoord3hNV = (GL.Delegates.MultiTexCoord3hNV) GetAddress("glMultiTexCoord3hNV", typeof(GL.Delegates.MultiTexCoord3hNV)); + GL.MultiTexCoord3hvNV = (GL.Delegates.MultiTexCoord3hvNV) GetAddress("glMultiTexCoord3hvNV", typeof(GL.Delegates.MultiTexCoord3hvNV)); + GL.MultiTexCoord4hNV = (GL.Delegates.MultiTexCoord4hNV) GetAddress("glMultiTexCoord4hNV", typeof(GL.Delegates.MultiTexCoord4hNV)); + GL.MultiTexCoord4hvNV = (GL.Delegates.MultiTexCoord4hvNV) GetAddress("glMultiTexCoord4hvNV", typeof(GL.Delegates.MultiTexCoord4hvNV)); + GL.FogCoordhNV = (GL.Delegates.FogCoordhNV) GetAddress("glFogCoordhNV", typeof(GL.Delegates.FogCoordhNV)); + GL.FogCoordhvNV = (GL.Delegates.FogCoordhvNV) GetAddress("glFogCoordhvNV", typeof(GL.Delegates.FogCoordhvNV)); + GL.SecondaryColor3hNV = (GL.Delegates.SecondaryColor3hNV) GetAddress("glSecondaryColor3hNV", typeof(GL.Delegates.SecondaryColor3hNV)); + GL.SecondaryColor3hvNV = (GL.Delegates.SecondaryColor3hvNV) GetAddress("glSecondaryColor3hvNV", typeof(GL.Delegates.SecondaryColor3hvNV)); + GL.VertexWeighthNV = (GL.Delegates.VertexWeighthNV) GetAddress("glVertexWeighthNV", typeof(GL.Delegates.VertexWeighthNV)); + GL.VertexWeighthvNV = (GL.Delegates.VertexWeighthvNV) GetAddress("glVertexWeighthvNV", typeof(GL.Delegates.VertexWeighthvNV)); + GL.VertexAttrib1hNV = (GL.Delegates.VertexAttrib1hNV) GetAddress("glVertexAttrib1hNV", typeof(GL.Delegates.VertexAttrib1hNV)); + GL.VertexAttrib1hvNV = (GL.Delegates.VertexAttrib1hvNV) GetAddress("glVertexAttrib1hvNV", typeof(GL.Delegates.VertexAttrib1hvNV)); + GL.VertexAttrib2hNV = (GL.Delegates.VertexAttrib2hNV) GetAddress("glVertexAttrib2hNV", typeof(GL.Delegates.VertexAttrib2hNV)); + GL.VertexAttrib2hvNV = (GL.Delegates.VertexAttrib2hvNV) GetAddress("glVertexAttrib2hvNV", typeof(GL.Delegates.VertexAttrib2hvNV)); + GL.VertexAttrib3hNV = (GL.Delegates.VertexAttrib3hNV) GetAddress("glVertexAttrib3hNV", typeof(GL.Delegates.VertexAttrib3hNV)); + GL.VertexAttrib3hvNV = (GL.Delegates.VertexAttrib3hvNV) GetAddress("glVertexAttrib3hvNV", typeof(GL.Delegates.VertexAttrib3hvNV)); + GL.VertexAttrib4hNV = (GL.Delegates.VertexAttrib4hNV) GetAddress("glVertexAttrib4hNV", typeof(GL.Delegates.VertexAttrib4hNV)); + GL.VertexAttrib4hvNV = (GL.Delegates.VertexAttrib4hvNV) GetAddress("glVertexAttrib4hvNV", typeof(GL.Delegates.VertexAttrib4hvNV)); + GL.VertexAttribs1hvNV = (GL.Delegates.VertexAttribs1hvNV) GetAddress("glVertexAttribs1hvNV", typeof(GL.Delegates.VertexAttribs1hvNV)); + GL.VertexAttribs2hvNV = (GL.Delegates.VertexAttribs2hvNV) GetAddress("glVertexAttribs2hvNV", typeof(GL.Delegates.VertexAttribs2hvNV)); + GL.VertexAttribs3hvNV = (GL.Delegates.VertexAttribs3hvNV) GetAddress("glVertexAttribs3hvNV", typeof(GL.Delegates.VertexAttribs3hvNV)); + GL.VertexAttribs4hvNV = (GL.Delegates.VertexAttribs4hvNV) GetAddress("glVertexAttribs4hvNV", typeof(GL.Delegates.VertexAttribs4hvNV)); + GL.PixelDataRangeNV = (GL.Delegates.PixelDataRangeNV) GetAddress("glPixelDataRangeNV", typeof(GL.Delegates.PixelDataRangeNV)); + GL.FlushPixelDataRangeNV = (GL.Delegates.FlushPixelDataRangeNV) GetAddress("glFlushPixelDataRangeNV", typeof(GL.Delegates.FlushPixelDataRangeNV)); + GL.PrimitiveRestartNV = (GL.Delegates.PrimitiveRestartNV) GetAddress("glPrimitiveRestartNV", typeof(GL.Delegates.PrimitiveRestartNV)); + GL.PrimitiveRestartIndexNV = (GL.Delegates.PrimitiveRestartIndexNV) GetAddress("glPrimitiveRestartIndexNV", typeof(GL.Delegates.PrimitiveRestartIndexNV)); + GL.MapObjectBufferATI_ = (GL.Delegates.MapObjectBufferATI_) GetAddress("glMapObjectBufferATI_", typeof(GL.Delegates.MapObjectBufferATI_)); + GL.UnmapObjectBufferATI = (GL.Delegates.UnmapObjectBufferATI) GetAddress("glUnmapObjectBufferATI", typeof(GL.Delegates.UnmapObjectBufferATI)); + GL.StencilOpSeparateATI = (GL.Delegates.StencilOpSeparateATI) GetAddress("glStencilOpSeparateATI", typeof(GL.Delegates.StencilOpSeparateATI)); + GL.StencilFuncSeparateATI = (GL.Delegates.StencilFuncSeparateATI) GetAddress("glStencilFuncSeparateATI", typeof(GL.Delegates.StencilFuncSeparateATI)); + GL.VertexAttribArrayObjectATI = (GL.Delegates.VertexAttribArrayObjectATI) GetAddress("glVertexAttribArrayObjectATI", typeof(GL.Delegates.VertexAttribArrayObjectATI)); + GL.GetVertexAttribArrayObjectfvATI = (GL.Delegates.GetVertexAttribArrayObjectfvATI) GetAddress("glGetVertexAttribArrayObjectfvATI", typeof(GL.Delegates.GetVertexAttribArrayObjectfvATI)); + GL.GetVertexAttribArrayObjectivATI = (GL.Delegates.GetVertexAttribArrayObjectivATI) GetAddress("glGetVertexAttribArrayObjectivATI", typeof(GL.Delegates.GetVertexAttribArrayObjectivATI)); + GL.DepthBoundsEXT = (GL.Delegates.DepthBoundsEXT) GetAddress("glDepthBoundsEXT", typeof(GL.Delegates.DepthBoundsEXT)); + GL.BlendEquationSeparateEXT = (GL.Delegates.BlendEquationSeparateEXT) GetAddress("glBlendEquationSeparateEXT", typeof(GL.Delegates.BlendEquationSeparateEXT)); + GL.IsRenderbufferEXT = (GL.Delegates.IsRenderbufferEXT) GetAddress("glIsRenderbufferEXT", typeof(GL.Delegates.IsRenderbufferEXT)); + GL.BindRenderbufferEXT = (GL.Delegates.BindRenderbufferEXT) GetAddress("glBindRenderbufferEXT", typeof(GL.Delegates.BindRenderbufferEXT)); + GL.DeleteRenderbuffersEXT = (GL.Delegates.DeleteRenderbuffersEXT) GetAddress("glDeleteRenderbuffersEXT", typeof(GL.Delegates.DeleteRenderbuffersEXT)); + GL.GenRenderbuffersEXT = (GL.Delegates.GenRenderbuffersEXT) GetAddress("glGenRenderbuffersEXT", typeof(GL.Delegates.GenRenderbuffersEXT)); + GL.RenderbufferStorageEXT = (GL.Delegates.RenderbufferStorageEXT) GetAddress("glRenderbufferStorageEXT", typeof(GL.Delegates.RenderbufferStorageEXT)); + GL.GetRenderbufferParameterivEXT = (GL.Delegates.GetRenderbufferParameterivEXT) GetAddress("glGetRenderbufferParameterivEXT", typeof(GL.Delegates.GetRenderbufferParameterivEXT)); + GL.IsFramebufferEXT = (GL.Delegates.IsFramebufferEXT) GetAddress("glIsFramebufferEXT", typeof(GL.Delegates.IsFramebufferEXT)); + GL.BindFramebufferEXT = (GL.Delegates.BindFramebufferEXT) GetAddress("glBindFramebufferEXT", typeof(GL.Delegates.BindFramebufferEXT)); + GL.DeleteFramebuffersEXT = (GL.Delegates.DeleteFramebuffersEXT) GetAddress("glDeleteFramebuffersEXT", typeof(GL.Delegates.DeleteFramebuffersEXT)); + GL.GenFramebuffersEXT = (GL.Delegates.GenFramebuffersEXT) GetAddress("glGenFramebuffersEXT", typeof(GL.Delegates.GenFramebuffersEXT)); + GL.CheckFramebufferStatusEXT = (GL.Delegates.CheckFramebufferStatusEXT) GetAddress("glCheckFramebufferStatusEXT", typeof(GL.Delegates.CheckFramebufferStatusEXT)); + GL.FramebufferTexture1DEXT = (GL.Delegates.FramebufferTexture1DEXT) GetAddress("glFramebufferTexture1DEXT", typeof(GL.Delegates.FramebufferTexture1DEXT)); + GL.FramebufferTexture2DEXT = (GL.Delegates.FramebufferTexture2DEXT) GetAddress("glFramebufferTexture2DEXT", typeof(GL.Delegates.FramebufferTexture2DEXT)); + GL.FramebufferTexture3DEXT = (GL.Delegates.FramebufferTexture3DEXT) GetAddress("glFramebufferTexture3DEXT", typeof(GL.Delegates.FramebufferTexture3DEXT)); + GL.FramebufferRenderbufferEXT = (GL.Delegates.FramebufferRenderbufferEXT) GetAddress("glFramebufferRenderbufferEXT", typeof(GL.Delegates.FramebufferRenderbufferEXT)); + GL.GetFramebufferAttachmentParameterivEXT = (GL.Delegates.GetFramebufferAttachmentParameterivEXT) GetAddress("glGetFramebufferAttachmentParameterivEXT", typeof(GL.Delegates.GetFramebufferAttachmentParameterivEXT)); + GL.GenerateMipmapEXT = (GL.Delegates.GenerateMipmapEXT) GetAddress("glGenerateMipmapEXT", typeof(GL.Delegates.GenerateMipmapEXT)); + GL.StringMarkerGREMEDY = (GL.Delegates.StringMarkerGREMEDY) GetAddress("glStringMarkerGREMEDY", typeof(GL.Delegates.StringMarkerGREMEDY)); + CoreLoaded = true; + } + + #endregion + } +} diff --git a/Source/OpenGL/OpenGL/Contexts/Context.cs b/Source/OpenGL/OpenGL/Contexts/Context.cs new file mode 100644 index 00000000..96b6a9d2 --- /dev/null +++ b/Source/OpenGL/OpenGL/Contexts/Context.cs @@ -0,0 +1,48 @@ +/* Copyright (c) 2006 Stephen Apostolopoulos + * See license.txt for license info + */ + +using System; +using System.Collections.Generic; +using System.Text; +using System.Windows.Forms; +using OpenTK.OpenGL.Platform; + +namespace OpenTK.OpenGL +{ + public abstract partial class Context : IDisposable + { + public bool CoreLoaded = false; + public bool ExtensionsLoaded = false; + + public abstract void SwapBuffers(); + public abstract System.Delegate GetAddress(string function_string, Type function_type); + public abstract void MakeCurrent(); + + public abstract void Load(); + public abstract void LoadExtensions(); + + public abstract void Dispose(); + + public static Context Create(Control c, int red, int green, int blue, int alpha, int depth, int stencil, bool fullscreen) + { + if (Environment.OSVersion.Platform == PlatformID.Win32NT && Environment.OSVersion.Version.Major < 6 || + Environment.OSVersion.Platform == PlatformID.Win32Windows) + { + return new WindowsContext(c, red, green, blue, alpha, depth, stencil, fullscreen); + } + else if (Environment.OSVersion.Platform == PlatformID.Win32NT && Environment.OSVersion.Version.Major >= 6) + { + return new WindowsVistaContext(c, red, green, blue, alpha, depth, stencil, fullscreen); + } + else if (Environment.OSVersion.Platform == PlatformID.Unix) + { + return new X11Context(c, red, green, blue, alpha, depth, stencil, fullscreen); + } + else + { + throw new PlatformNotSupportedException("The platform on which you are trying to run this program is not currently supported. Sorry for the inconvenience."); + } + } + } +} diff --git a/Source/OpenGL/OpenGL/Contexts/WindowsContext.cs b/Source/OpenGL/OpenGL/Contexts/WindowsContext.cs new file mode 100644 index 00000000..95ce4862 --- /dev/null +++ b/Source/OpenGL/OpenGL/Contexts/WindowsContext.cs @@ -0,0 +1,139 @@ +/* Copyright (c) 2006 Stephen Apostolopoulos + * See license.txt for license info + */ + +using System; +using System.Collections.Generic; +using System.Text; +using System.Windows.Forms; +using OpenTK.OpenGL; +using System.Runtime.InteropServices; + +namespace OpenTK.OpenGL.Platform +{ + public partial class WindowsContext : OpenTK.OpenGL.Context + { + const string _dll_name = "OPENGL32.DLL"; + int _dll_handle; + int _device_context; + int _render_context; + IntPtr _window_handle; + + public WindowsContext(Control c, int red, int green, int blue, int alpha, int depth, int stencil, bool fullscreen) + { + bool load_extensions = false; + int error_code = 0; + _window_handle = c.Handle; + + // Dynamically load the OpenGL32.dll in order to use the extension loading capabilities of Wgl. + if (_dll_handle == 0) + { + _dll_handle = OpenTK.Platform.Windows.Api.LoadLibrary(_dll_name); + + error_code = Marshal.GetLastWin32Error(); + if (error_code != 0) + { + Console.WriteLine("LoadLibrary({0}) set error code: {1}. Will not load extensions.", _dll_name, error_code); + } + else + { + Console.WriteLine("Loaded dll: {0}", _dll_name); + load_extensions = true; + } + } + + _device_context = OpenTK.Platform.Windows.Api.GetDC(_window_handle.ToInt32()); + OpenTK.Platform.Windows.Api.PixelFormatDescriptor pixel_format = new OpenTK.Platform.Windows.Api.PixelFormatDescriptor(); + + pixel_format.ColorBits = (byte)(red + green + blue); + pixel_format.RedBits = (byte)red; + pixel_format.GreenBits = (byte)green; + pixel_format.BlueBits = (byte)blue; + pixel_format.AlphaBits = (byte)alpha; + + pixel_format.DepthBits = (byte)depth; + pixel_format.StencilBits = (byte)stencil; + + /* + pixel_format.AccumBits = (byte)(AccumRed + AccumGreen + AccumBlue); + pixel_format.AccumRedBits = (byte)AccumRed; + pixel_format.AccumGreenBits = (byte)AccumGreen; + pixel_format.AccumBlueBits = (byte)AccumBlue; + pixel_format.AccumAlphaBits = (byte)AccumAlpha; + */ + + if (depth <= 0) + { + pixel_format.Flags |= OpenTK.Platform.Windows.Api.PixelFormatDescriptorFlags.DEPTH_DONTCARE; + } + + /* + if (Stereo) + { + pixel_format.Flags |= OpenTK.Platform.Windows.Api.PixelFormatDescriptorFlags.STEREO; + } + */ + + /* + if (DoubleBuffer) + { + pixel_format.Flags |= OpenTK.Platform.Windows.Api.PixelFormatDescriptorFlags.DOUBLEBUFFER; + } + */ + + int pixel = OpenTK.Platform.Windows.Api.ChoosePixelFormat(_device_context, pixel_format); + + if (pixel == 0) + { + // "The pixel format requested is not supported by the hardware configuration." + throw new Exception("Pixel format not supported."); + } + + OpenTK.Platform.Windows.Api.SetPixelFormat(_device_context, pixel, pixel_format); + + _render_context = Wgl.CreateContext(_device_context); + + MakeCurrent(); + + Load(); + + if (load_extensions) + LoadExtensions(); + } + + public override void SwapBuffers() + { + OpenTK.Platform.Windows.Api.SwapBuffers(_device_context); + } + + public override Delegate GetAddress(string function_string, Type function_type) + { + int address = Wgl.GetProcAddress(function_string); + if (address == 0) + return null; + else + return Marshal.GetDelegateForFunctionPointer(new IntPtr(address), function_type); + } + + public override void MakeCurrent() + { + Wgl.MakeCurrent(_device_context, _render_context); + } + + public override void Dispose() + { + if (_render_context != 0) + Wgl.DeleteContext(_render_context); + + if (_device_context != 0) + OpenTK.Platform.Windows.Api.ReleaseDC(_window_handle.ToInt32(), _device_context); + + if (_dll_handle != 0) + OpenTK.Platform.Windows.Api.FreeLibrary(_dll_handle); + + _render_context = 0; + _device_context = 0; + _dll_handle = 0; + } + } +} diff --git a/Source/OpenGL/OpenGL/Contexts/WindowsVistaContext.cs b/Source/OpenGL/OpenGL/Contexts/WindowsVistaContext.cs new file mode 100644 index 00000000..323f1596 --- /dev/null +++ b/Source/OpenGL/OpenGL/Contexts/WindowsVistaContext.cs @@ -0,0 +1,139 @@ +/* Copyright (c) 2006 Stephen Apostolopoulos + * See license.txt for license info + */ + +using System; +using System.Collections.Generic; +using System.Text; +using System.Windows.Forms; +using System.Runtime.InteropServices; +using OpenTK.OpenGL; + +namespace OpenTK.OpenGL.Platform +{ + public partial class WindowsVistaContext : OpenTK.OpenGL.Context + { + const string _dll_name = "OPENGL32.DLL"; + int _dll_handle; + int _device_context; + int _render_context; + IntPtr _window_handle; + + public WindowsVistaContext(Control c, int red, int green, int blue, int alpha, int depth, int stencil, bool fullscreen) + { + bool load_extensions = false; + int error_code = 0; + _window_handle = c.Handle; + + // Dynamically load the OpenGL32.dll in order to use the extension loading capabilities of Wgl. + if (_dll_handle == 0) + { + _dll_handle = OpenTK.Platform.Windows.Api.LoadLibrary(_dll_name); + + error_code = Marshal.GetLastWin32Error(); + if (error_code != 0) + { + Console.WriteLine("LoadLibrary({0}) set error code: {1}. Will not load extensions.", _dll_name, error_code); + } + else + { + Console.WriteLine("Loaded dll: {0}", _dll_name); + load_extensions = true; + } + } + + _device_context = OpenTK.Platform.Windows.Api.GetDC(_window_handle.ToInt32()); + OpenTK.Platform.Windows.Api.PixelFormatDescriptor pixel_format = new OpenTK.Platform.Windows.Api.PixelFormatDescriptor(); + + pixel_format.ColorBits = (byte)(red + green + blue); + pixel_format.RedBits = (byte)red; + pixel_format.GreenBits = (byte)green; + pixel_format.BlueBits = (byte)blue; + pixel_format.AlphaBits = (byte)alpha; + + pixel_format.DepthBits = (byte)depth; + pixel_format.StencilBits = (byte)stencil; + + /* + pixel_format.AccumBits = (byte)(AccumRed + AccumGreen + AccumBlue); + pixel_format.AccumRedBits = (byte)AccumRed; + pixel_format.AccumGreenBits = (byte)AccumGreen; + pixel_format.AccumBlueBits = (byte)AccumBlue; + pixel_format.AccumAlphaBits = (byte)AccumAlpha; + */ + + if (depth <= 0) + { + pixel_format.Flags |= OpenTK.Platform.Windows.Api.PixelFormatDescriptorFlags.DEPTH_DONTCARE; + } + + /* + if (Stereo) + { + pixel_format.Flags |= OpenTK.Platform.Windows.Api.PixelFormatDescriptorFlags.STEREO; + } + */ + + /* + if (DoubleBuffer) + { + pixel_format.Flags |= OpenTK.Platform.Windows.Api.PixelFormatDescriptorFlags.DOUBLEBUFFER; + } + */ + + int pixel = OpenTK.Platform.Windows.Api.ChoosePixelFormat(_device_context, pixel_format); + + if (pixel == 0) + { + // "The pixel format requested is not supported by the hardware configuration." + throw new Exception("Pixel format not supported."); + } + + OpenTK.Platform.Windows.Api.SetPixelFormat(_device_context, pixel, pixel_format); + + _render_context = Wgl.CreateContext(_device_context); + + MakeCurrent(); + + Load(); + + if (load_extensions) + LoadExtensions(); + } + + public override void SwapBuffers() + { + OpenTK.Platform.Windows.Api.SwapBuffers(_device_context); + } + + public override Delegate GetAddress(string function_string, Type function_type) + { + int address = Wgl.GetProcAddress(function_string); + if (address == 0) + return null; + else + return Marshal.GetDelegateForFunctionPointer(new IntPtr(address), function_type); + } + + public override void MakeCurrent() + { + Wgl.MakeCurrent(_device_context, _render_context); + } + + public override void Dispose() + { + if (_render_context != 0) + Wgl.DeleteContext(_render_context); + + if (_device_context != 0) + OpenTK.Platform.Windows.Api.ReleaseDC(_window_handle.ToInt32(), _device_context); + + if (_dll_handle != 0) + OpenTK.Platform.Windows.Api.FreeLibrary(_dll_handle); + + _render_context = 0; + _device_context = 0; + _dll_handle = 0; + } + } +} \ No newline at end of file diff --git a/Source/OpenGL/OpenGL/Contexts/X11Context.cs b/Source/OpenGL/OpenGL/Contexts/X11Context.cs new file mode 100644 index 00000000..ef1305ee --- /dev/null +++ b/Source/OpenGL/OpenGL/Contexts/X11Context.cs @@ -0,0 +1,41 @@ +/* Copyright (c) 2006 Stephen Apostolopoulos + * See license.txt for license info + */ + +using System; +using System.Collections.Generic; +using System.Text; +using System.Windows.Forms; + +namespace OpenTK.OpenGL.Platform +{ + public partial class X11Context : OpenTK.OpenGL.Context + { + public X11Context(Control c, int red, int green, int blue, int alpha, int depth, int stencil, bool fullscreen) + { + throw new Exception("The method or operation is not implemented."); + } + + public override void SwapBuffers() + { + throw new Exception("The method or operation is not implemented."); + } + + public override Delegate GetAddress(string function_string, Type function_type) + { + throw new Exception("The method or operation is not implemented."); + } + + public override void MakeCurrent() + { + throw new Exception("The method or operation is not implemented."); + } + + const string _dll_name = "opengl.so"; + + public override void Dispose() + { + throw new Exception("The method or operation is not implemented."); + } + } +} diff --git a/Source/OpenGL/OpenGL/Glu.cs b/Source/OpenGL/OpenGL/Glu.cs new file mode 100644 index 00000000..8fbc40eb --- /dev/null +++ b/Source/OpenGL/OpenGL/Glu.cs @@ -0,0 +1,68 @@ +/* Copyright (c) 2006 Stephen Apostolopoulos + * See license.txt for license info + */ + +using System; +using System.Collections.Generic; +using System.Text; +using System.Runtime.InteropServices; + +namespace OpenTK.OpenGL +{ + /// + /// Provides access to GLU functions. + /// + public class Glu + { + #region GLU functions + + private const string GLUDLLName = "GLU32.DLL"; + + [DllImport(GLUDLLName, EntryPoint = "gluOrtho2D")] + private static extern IntPtr ErrorString_(int errCode); + + [DllImport(GLUDLLName, EntryPoint = "gluGetString")] + private static extern IntPtr GetString_(int errCode); + + [DllImport(GLUDLLName, EntryPoint = "gluOrtho2D")] + public static extern void Ortho2D(double left, double right, double bottom, double top); + + [DllImport(GLUDLLName, EntryPoint = "gluPerspective")] + public static extern void Perspective(double fovy, double aspect, double zNear, double zFar); + + [DllImport(GLUDLLName, EntryPoint = "gluPickMatrix")] + public static extern void PickMatrix(double x, double y, double width, double height, int[] viewport); + + [DllImport(GLUDLLName, EntryPoint = "gluLookAt")] + public static extern void LookAt(double eyex, double eyey, double eyez, double centerx, double centery, double centerz, double upx, double upy, double upz); + + [DllImport(GLUDLLName, EntryPoint = "gluProject")] + public static extern void Project(double objx, double objy, double objz, double[] modelMatrix, double[] projMatrix, int[] viewport, out double winx, out double winy, out double winz); + + [DllImport(GLUDLLName, EntryPoint = "gluUnProject")] + public static extern void UnProject(double winx, double winy, double winz, double[] modelMatrix, double[] projMatrix, int[] viewport, out double objx, out double objy, out double objz); + + [DllImport(GLUDLLName, EntryPoint = "ScaleImage")] + public static extern void ScaleImage(int format, int widthin, int heightin, int typein, IntPtr datain, int widthout, int heightout, int typeout, IntPtr dataout); + + [DllImport(GLUDLLName, EntryPoint = "gluBuild1DMipmaps")] + public static extern int Build1DMipmaps(int target, int components, int width, int format, int type, IntPtr data); + + [DllImport(GLUDLLName, EntryPoint = "gluBuild2DMipmaps")] + public static extern int Build2DMipmaps(int target, int components, int width, int height, int format, int type, IntPtr data); + + public static string GetString(int name) + { + IntPtr i = GetString_(name); + return Marshal.PtrToStringAnsi(i); + } + + public static string ErrorString(int name) + { + IntPtr i = ErrorString_(name); + return Marshal.PtrToStringAnsi(i); + } + + #endregion + } +} diff --git a/Source/OpenGL/OpenGL/OpenTK.OpenGL.csproj b/Source/OpenGL/OpenGL/OpenTK.OpenGL.csproj new file mode 100644 index 00000000..4ab4790e --- /dev/null +++ b/Source/OpenGL/OpenGL/OpenTK.OpenGL.csproj @@ -0,0 +1,77 @@ + + + Debug + AnyCPU + 8.0.50727 + 2.0 + {836876D1-0C8D-4240-BEE4-859D9D3D46CB} + Library + Properties + OpenTK.OpenGL + OpenTK.OpenGL + + + true + full + false + ..\..\..\Binaries\Debug\ + DEBUG;TRACE + prompt + 4 + + + pdbonly + true + ..\..\..\Binaries\Release\ + TRACE + prompt + 4 + + + + H:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\System.dll + + + H:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\System.Data.dll + + + H:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\System.Windows.Forms.dll + + + H:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\System.XML.dll + + + + + + + + + + + + + + + + + + + + {FDFA00B6-FA81-4658-86E1-F312EFB42E1C} + OpenTK.Platform.Windows + + + + + + + + + \ No newline at end of file diff --git a/Source/OpenGL/OpenGL/Properties/AssemblyInfo.cs b/Source/OpenGL/OpenGL/Properties/AssemblyInfo.cs new file mode 100644 index 00000000..3ee35090 --- /dev/null +++ b/Source/OpenGL/OpenGL/Properties/AssemblyInfo.cs @@ -0,0 +1,35 @@ +using System.Reflection; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +// General Information about an assembly is controlled through the following +// set of attributes. Change these attribute values to modify the information +// associated with an assembly. +[assembly: AssemblyTitle("OpenGL")] +[assembly: AssemblyDescription("")] +[assembly: AssemblyConfiguration("")] +[assembly: AssemblyCompany("")] +[assembly: AssemblyProduct("OpenGL")] +[assembly: AssemblyCopyright("Copyright © 2006")] +[assembly: AssemblyTrademark("")] +[assembly: AssemblyCulture("")] + +// Setting ComVisible to false makes the types in this assembly not visible +// to COM components. If you need to access a type in this assembly from +// COM, set the ComVisible attribute to true on that type. +[assembly: ComVisible(false)] + +// The following GUID is for the ID of the typelib if this project is exposed to COM +[assembly: Guid("e5ebd2db-1947-40a5-9fd7-2a2159b85bff")] + +// Version information for an assembly consists of the following four values: +// +// Major Version +// Minor Version +// Build Number +// Revision +// +// You can specify all the values or you can default the Revision and Build Numbers +// by using the '*' as shown below: +[assembly: AssemblyVersion("0.3.1.0")] +[assembly: AssemblyFileVersion("0.3.1.0")] diff --git a/Source/OpenGL/OpenGL/Wgl.cs b/Source/OpenGL/OpenGL/Wgl.cs new file mode 100644 index 00000000..f0160e7e --- /dev/null +++ b/Source/OpenGL/OpenGL/Wgl.cs @@ -0,0 +1,246 @@ +/* Copyright (c) 2006 Stephen Apostolopoulos + * See license.txt for license info + */ + +using System; +using System.Collections.Generic; +using System.Text; +using System.Runtime.InteropServices; + +namespace OpenTK.OpenGL +{ + /// + /// Provides access to WGL functions. + /// + public class Wgl + { + const string _dll_name = "OPENGL32.DLL"; + + /// + /// Contains all WGL constants. + /// + public class Constant + { + #region WGL constants. + + public const int WGLEXT_VERSION = 4; + public const int FRONT_COLOR_BUFFER_BIT_ARB = 0x00000001; + public const int BACK_COLOR_BUFFER_BIT_ARB = 0x00000002; + public const int DEPTH_BUFFER_BIT_ARB = 0x00000004; + public const int STENCIL_BUFFER_BIT_ARB = 0x00000008; + public const int SAMPLE_BUFFERS_ARB = 0x2041; + public const int SAMPLES_ARB = 0x2042; + public const int NUMBER_PIXEL_FORMATS_ARB = 0x2000; + public const int DRAW_TO_WINDOW_ARB = 0x2001; + public const int DRAW_TO_BITMAP_ARB = 0x2002; + public const int ACCELERATION_ARB = 0x2003; + public const int NEED_PALETTE_ARB = 0x2004; + public const int NEED_SYSTEM_PALETTE_ARB = 0x2005; + public const int SWAP_LAYER_BUFFERS_ARB = 0x2006; + public const int SWAP_METHOD_ARB = 0x2007; + public const int NUMBER_OVERLAYS_ARB = 0x2008; + public const int NUMBER_UNDERLAYS_ARB = 0x2009; + public const int TRANSPARENT_ARB = 0x200A; + public const int TRANSPARENT_RED_VALUE_ARB = 0x2037; + public const int TRANSPARENT_GREEN_VALUE_ARB = 0x2038; + public const int TRANSPARENT_BLUE_VALUE_ARB = 0x2039; + public const int TRANSPARENT_ALPHA_VALUE_ARB = 0x203A; + public const int TRANSPARENT_INDEX_VALUE_ARB = 0x203B; + public const int SHARE_DEPTH_ARB = 0x200C; + public const int SHARE_STENCIL_ARB = 0x200D; + public const int SHARE_ACCUM_ARB = 0x200E; + public const int SUPPORT_GDI_ARB = 0x200F; + public const int SUPPORT_OPENGL_ARB = 0x2010; + public const int DOUBLE_BUFFER_ARB = 0x2011; + public const int STEREO_ARB = 0x2012; + public const int PIXEL_TYPE_ARB = 0x2013; + public const int COLOR_BITS_ARB = 0x2014; + public const int RED_BITS_ARB = 0x2015; + public const int RED_SHIFT_ARB = 0x2016; + public const int GREEN_BITS_ARB = 0x2017; + public const int GREEN_SHIFT_ARB = 0x2018; + public const int BLUE_BITS_ARB = 0x2019; + public const int BLUE_SHIFT_ARB = 0x201A; + public const int ALPHA_BITS_ARB = 0x201B; + public const int ALPHA_SHIFT_ARB = 0x201C; + public const int ACCUM_BITS_ARB = 0x201D; + public const int ACCUM_RED_BITS_ARB = 0x201E; + public const int ACCUM_GREEN_BITS_ARB = 0x201F; + public const int ACCUM_BLUE_BITS_ARB = 0x2020; + public const int ACCUM_ALPHA_BITS_ARB = 0x2021; + public const int DEPTH_BITS_ARB = 0x2022; + public const int STENCIL_BITS_ARB = 0x2023; + public const int AUX_BUFFERS_ARB = 0x2024; + public const int NO_ACCELERATION_ARB = 0x2025; + public const int GENERIC_ACCELERATION_ARB = 0x2026; + public const int FULL_ACCELERATION_ARB = 0x2027; + public const int SWAP_EXCHANGE_ARB = 0x2028; + public const int SWAP_COPY_ARB = 0x2029; + public const int SWAP_UNDEFINED_ARB = 0x202A; + public const int TYPE_RGBA_ARB = 0x202B; + public const int TYPE_COLORINDEX_ARB = 0x202C; + public const int ERROR_INVALID_PIXEL_TYPE_ARB = 0x2043; + public const int ERROR_INCOMPATIBLE_DEVICE_CONTEXTS_ARB = 0x2054; + public const int DRAW_TO_PBUFFER_ARB = 0x202D; + public const int MAX_PBUFFER_PIXELS_ARB = 0x202E; + public const int MAX_PBUFFER_WIDTH_ARB = 0x202F; + public const int MAX_PBUFFER_HEIGHT_ARB = 0x2030; + public const int PBUFFER_LARGEST_ARB = 0x2033; + public const int PBUFFER_WIDTH_ARB = 0x2034; + public const int PBUFFER_HEIGHT_ARB = 0x2035; + public const int PBUFFER_LOST_ARB = 0x2036; + public const int BIND_TO_TEXTURE_RGB_ARB = 0x2070; + public const int BIND_TO_TEXTURE_RGBA_ARB = 0x2071; + public const int TEXTURE_FORMAT_ARB = 0x2072; + public const int TEXTURE_TARGET_ARB = 0x2073; + public const int MIPMAP_TEXTURE_ARB = 0x2074; + public const int TEXTURE_RGB_ARB = 0x2075; + public const int TEXTURE_RGBA_ARB = 0x2076; + public const int NO_TEXTURE_ARB = 0x2077; + public const int TEXTURE_CUBE_MAP_ARB = 0x2078; + public const int TEXTURE_1D_ARB = 0x2079; + public const int TEXTURE_2D_ARB = 0x207A; + public const int MIPMAP_LEVEL_ARB = 0x207B; + public const int CUBE_MAP_FACE_ARB = 0x207C; + public const int TEXTURE_CUBE_MAP_POSITIVE_X_ARB = 0x207D; + public const int TEXTURE_CUBE_MAP_NEGATIVE_X_ARB = 0x207E; + public const int TEXTURE_CUBE_MAP_POSITIVE_Y_ARB = 0x207F; + public const int TEXTURE_CUBE_MAP_NEGATIVE_Y_ARB = 0x2080; + public const int TEXTURE_CUBE_MAP_POSITIVE_Z_ARB = 0x2081; + public const int TEXTURE_CUBE_MAP_NEGATIVE_Z_ARB = 0x2082; + public const int FRONT_LEFT_ARB = 0x2083; + public const int FRONT_RIGHT_ARB = 0x2084; + public const int BACK_LEFT_ARB = 0x2085; + public const int BACK_RIGHT_ARB = 0x2086; + public const int AUX0_ARB = 0x2087; + public const int AUX1_ARB = 0x2088; + public const int AUX2_ARB = 0x2089; + public const int AUX3_ARB = 0x208A; + public const int AUX4_ARB = 0x208B; + public const int AUX5_ARB = 0x208C; + public const int AUX6_ARB = 0x208D; + public const int AUX7_ARB = 0x208E; + public const int AUX8_ARB = 0x208F; + public const int AUX9_ARB = 0x2090; + public const int ERROR_INVALID_PIXEL_TYPE_EXT = 0x2043; + public const int NUMBER_PIXEL_FORMATS_EXT = 0x2000; + public const int DRAW_TO_WINDOW_EXT = 0x2001; + public const int DRAW_TO_BITMAP_EXT = 0x2002; + public const int ACCELERATION_EXT = 0x2003; + public const int NEED_PALETTE_EXT = 0x2004; + public const int NEED_SYSTEM_PALETTE_EXT = 0x2005; + public const int SWAP_LAYER_BUFFERS_EXT = 0x2006; + public const int SWAP_METHOD_EXT = 0x2007; + public const int NUMBER_OVERLAYS_EXT = 0x2008; + public const int NUMBER_UNDERLAYS_EXT = 0x2009; + public const int TRANSPARENT_EXT = 0x200A; + public const int TRANSPARENT_VALUE_EXT = 0x200B; + public const int SHARE_DEPTH_EXT = 0x200C; + public const int SHARE_STENCIL_EXT = 0x200D; + public const int SHARE_ACCUM_EXT = 0x200E; + public const int SUPPORT_GDI_EXT = 0x200F; + public const int SUPPORT_OPENGL_EXT = 0x2010; + public const int DOUBLE_BUFFER_EXT = 0x2011; + public const int STEREO_EXT = 0x2012; + public const int PIXEL_TYPE_EXT = 0x2013; + public const int COLOR_BITS_EXT = 0x2014; + public const int RED_BITS_EXT = 0x2015; + public const int RED_SHIFT_EXT = 0x2016; + public const int GREEN_BITS_EXT = 0x2017; + public const int GREEN_SHIFT_EXT = 0x2018; + public const int BLUE_BITS_EXT = 0x2019; + public const int BLUE_SHIFT_EXT = 0x201A; + public const int ALPHA_BITS_EXT = 0x201B; + public const int ALPHA_SHIFT_EXT = 0x201C; + public const int ACCUM_BITS_EXT = 0x201D; + public const int ACCUM_RED_BITS_EXT = 0x201E; + public const int ACCUM_GREEN_BITS_EXT = 0x201F; + public const int ACCUM_BLUE_BITS_EXT = 0x2020; + public const int ACCUM_ALPHA_BITS_EXT = 0x2021; + public const int DEPTH_BITS_EXT = 0x2022; + public const int STENCIL_BITS_EXT = 0x2023; + public const int AUX_BUFFERS_EXT = 0x2024; + public const int NO_ACCELERATION_EXT = 0x2025; + public const int GENERIC_ACCELERATION_EXT = 0x2026; + public const int FULL_ACCELERATION_EXT = 0x2027; + public const int SWAP_EXCHANGE_EXT = 0x2028; + public const int SWAP_COPY_EXT = 0x2029; + public const int SWAP_UNDEFINED_EXT = 0x202A; + public const int TYPE_RGBA_EXT = 0x202B; + public const int TYPE_COLORINDEX_EXT = 0x202C; + public const int DRAW_TO_PBUFFER_EXT = 0x202D; + public const int MAX_PBUFFER_PIXELS_EXT = 0x202E; + public const int MAX_PBUFFER_WIDTH_EXT = 0x202F; + public const int MAX_PBUFFER_HEIGHT_EXT = 0x2030; + public const int OPTIMAL_PBUFFER_WIDTH_EXT = 0x2031; + public const int OPTIMAL_PBUFFER_HEIGHT_EXT = 0x2032; + public const int PBUFFER_LARGEST_EXT = 0x2033; + public const int PBUFFER_WIDTH_EXT = 0x2034; + public const int PBUFFER_HEIGHT_EXT = 0x2035; + public const int DEPTH_FLOAT_EXT = 0x2040; + public const int SAMPLE_BUFFERS_3DFX = 0x2060; + public const int SAMPLES_3DFX = 0x2061; + public const int SAMPLE_BUFFERS_EXT = 0x2041; + public const int SAMPLES_EXT = 0x2042; + public const int DIGITAL_VIDEO_CURSOR_ALPHA_VALUE_I3D = 0x2051; + public const int DIGITAL_VIDEO_CURSOR_INCLUDED_I3D = 0x2052; + public const int DIGITAL_VIDEO_GAMMA_CORRECTED_I3D = 0x2053; + public const int GAMMA_TABLE_SIZE_I3D = 0x204E; + public const int GAMMA_EXCLUDE_DESKTOP_I3D = 0x204F; + public const int GENLOCK_SOURCE_MULTIVIEW_I3D = 0x2044; + public const int GENLOCK_SOURCE_EXTENAL_SYNC_I3D = 0x2045; + public const int GENLOCK_SOURCE_EXTENAL_FIELD_I3D = 0x2046; + public const int GENLOCK_SOURCE_EXTENAL_TTL_I3D = 0x2047; + public const int GENLOCK_SOURCE_DIGITAL_SYNC_I3D = 0x2048; + public const int GENLOCK_SOURCE_DIGITAL_FIELD_I3D = 0x2049; + public const int GENLOCK_SOURCE_EDGE_FALLING_I3D = 0x204A; + public const int GENLOCK_SOURCE_EDGE_RISING_I3D = 0x204B; + public const int GENLOCK_SOURCE_EDGE_BOTH_I3D = 0x204C; + public const int IMAGE_BUFFER_MIN_ACCESS_I3D = 0x00000001; + public const int IMAGE_BUFFER_LOCK_I3D = 0x00000002; + public const int BIND_TO_TEXTURE_DEPTH_NV = 0x20A3; + public const int BIND_TO_TEXTURE_RECTANGLE_DEPTH_NV = 0x20A4; + public const int DEPTH_TEXTURE_FORMAT_NV = 0x20A5; + public const int TEXTURE_DEPTH_COMPONENT_NV = 0x20A6; + public const int DEPTH_COMPONENT_NV = 0x20A7; + public const int BIND_TO_TEXTURE_RECTANGLE_RGB_NV = 0x20A0; + public const int BIND_TO_TEXTURE_RECTANGLE_RGBA_NV = 0x20A1; + public const int TEXTURE_RECTANGLE_NV = 0x20A2; + public const int FLOAT_COMPONENTS_NV = 0x20B0; + public const int TEXTURE_FLOAT_R_NV = 0x20B5; + public const int TEXTURE_FLOAT_RG_NV = 0x20B6; + public const int TEXTURE_FLOAT_RGB_NV = 0x20B7; + public const int TEXTURE_FLOAT_RGBA_NV = 0x20B8; + + #endregion + } + + #region WGL functions. + + [DllImport(_dll_name)] + public static extern int GetProcAddress(int hwnd); + + [DllImport(_dll_name, EntryPoint = "wglCreateContext")] + public static extern int CreateContext(int dc); + + [DllImport(_dll_name, EntryPoint = "wglMakeCurrent")] + public static extern int MakeCurrent(int dc, int rc); + + [DllImport(_dll_name, EntryPoint = "wglDeleteContext")] + public static extern int DeleteContext(int rc); + + [DllImport(_dll_name, EntryPoint = "wglGetCurrentContext")] + public static extern int GetCurrentContext(); + + [DllImport(_dll_name, EntryPoint = "wglGetCurrentDC")] + public static extern int GetCurrentDC(); + + [DllImport(_dll_name, EntryPoint = "wglShareLists")] + public static extern int ShareLists(int r1, int r2); + + [DllImport(_dll_name, EntryPoint = "wglGetProcAddress")] + public static extern int GetProcAddress(string funcname); + + #endregion + } +} diff --git a/Source/OpenGL/OpenGL/obj/Debug/Refactor/OpenGL.dll b/Source/OpenGL/OpenGL/obj/Debug/Refactor/OpenGL.dll new file mode 100644 index 0000000000000000000000000000000000000000..bec9ad9c8e2284e2ace3be8b59032ca100501075 GIT binary patch literal 552960 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 at39yV1FJo-+5@XSu-XHwJ@9{I5Bxvv;}8D; literal 0 HcmV?d00001 diff --git a/Source/OpenGL/OpenGL/obj/Debug/Refactor/OpenTK.OpenGL.dll b/Source/OpenGL/OpenGL/obj/Debug/Refactor/OpenTK.OpenGL.dll new file mode 100644 index 0000000000000000000000000000000000000000..8f159bc2336acd65b3951dbe728a98f8f379fed7 GIT binary patch literal 552960 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℘mea`&&b?$SL+~*{@ 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 RJU)c3VDU51Rh{|F`#HoI=w-7h@gnU_?W6 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 z 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�B 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

{D&E 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%0AF81SYGE-ffjX#%255vPXoeP8 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 + + Debug + AnyCPU + 8.0.50727 + 2.0 + {FDFA00B6-FA81-4658-86E1-F312EFB42E1C} + Library + Properties + OpenTK.Platform.Windows + OpenTK.Platform.Windows + + + true + full + false + ..\..\..\Binaries\Debug\Libraries\ + DEBUG;TRACE + prompt + 4 + + + pdbonly + true + ..\..\..\Binaries\Release\Libraries\ + TRACE + prompt + 4 + + + + + + + + + + + + + + \ No newline at end of file diff --git a/Source/Platform/Windows/Properties/AssemblyInfo.cs b/Source/Platform/Windows/Properties/AssemblyInfo.cs new file mode 100644 index 00000000..1321127e --- /dev/null +++ b/Source/Platform/Windows/Properties/AssemblyInfo.cs @@ -0,0 +1,35 @@ +using System.Reflection; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +// General Information about an assembly is controlled through the following +// set of attributes. Change these attribute values to modify the information +// associated with an assembly. +[assembly: AssemblyTitle("Windows")] +[assembly: AssemblyDescription("")] +[assembly: AssemblyConfiguration("")] +[assembly: AssemblyCompany("")] +[assembly: AssemblyProduct("Windows")] +[assembly: AssemblyCopyright("Copyright © 2006")] +[assembly: AssemblyTrademark("")] +[assembly: AssemblyCulture("")] + +// Setting ComVisible to false makes the types in this assembly not visible +// to COM components. If you need to access a type in this assembly from +// COM, set the ComVisible attribute to true on that type. +[assembly: ComVisible(false)] + +// The following GUID is for the ID of the typelib if this project is exposed to COM +[assembly: Guid("fc2807ae-1e82-4cf7-bdac-fad407e1a9ae")] + +// Version information for an assembly consists of the following four values: +// +// Major Version +// Minor Version +// Build Number +// Revision +// +// You can specify all the values or you can default the Revision and Build Numbers +// by using the '*' as shown below: +[assembly: AssemblyVersion("1.0.0.0")] +[assembly: AssemblyFileVersion("1.0.0.0")] diff --git a/Source/Platform/Windows/WinAPI.cs b/Source/Platform/Windows/WinAPI.cs new file mode 100644 index 00000000..4b3c5a12 --- /dev/null +++ b/Source/Platform/Windows/WinAPI.cs @@ -0,0 +1,558 @@ +/* Copyright (c) 2006 Stephen Apostolopoulos + * See license.txt for license info + */ + +using System; +using System.Runtime.InteropServices; +using System.Text; +//using System.Windows.Forms; + +/* TODO: Update the description of TimeBeginPeriod and other native methods. Update Timer. */ + +namespace OpenTK.Platform.Windows +{ + ///

+ /// For internal use by OpenTK only! + /// Exposes useful native WINAPI methods and structures. + /// + public static class Api + { + #region Constants + + public struct Constants + { + // Keyboard events (found in WinUSER.h) + public const int WM_KEYDOWN = 0x0100; + public const int WM_KEYUP = 0x101; + public const int WM_SYSKEYDOWN = 0x0104; + public const int WM_SYSKEYUP = 0x0105; + public const int WM_COMMAND = 0x0111; + public const int WM_SYSCOMMAND = 0x0112; + + // Pixel types (found in WinGDI.h) + public const byte PFD_TYPE_RGBA = 0; + public const byte PFD_TYPE_COLORINDEX = 1; + + // Layer types (found in WinGDI.h) + public const sbyte PFD_MAIN_PLANE = 0; + public const sbyte PFD_OVERLAY_PLANE = 1; + public const sbyte PFD_UNDERLAY_PLANE = -1; + } + + #endregion + + #region WINAPI methods + + #region PeekMessage + + /// + /// Low-level WINAPI function that checks the next message in the queue. + /// + /// The pending message (if any) is stored here. + /// Not used + /// Not used + /// Not used + /// Not used + /// True if there is a message pending. + [System.Security.SuppressUnmanagedCodeSecurity] + [DllImport("User32.dll", CharSet = CharSet.Auto)] + public static extern bool PeekMessage(out System.Windows.Forms.Message msg, IntPtr hWnd, uint messageFilterMin, + uint messageFilterMax, uint flags); + + #endregion + + #region GetMessage + + [System.Security.SuppressUnmanagedCodeSecurity] + [DllImport("User32.dll", CharSet = CharSet.Auto)] + public static extern bool GetMessage(out System.Windows.Forms.Message msg, IntPtr hWnd, uint messageFilterMin, + uint messageFilterMax); + + #endregion + + #region TimeBeginPeriod + + /// + /// Sets the timing resolution of the GetTime (?) method. + /// + /// Timing resolution in msec (?) + /// (?) + [System.Security.SuppressUnmanagedCodeSecurity] + [DllImport("winmm.dll")] + public static extern IntPtr TimeBeginPeriod(uint period); + + #endregion + + #region QueryPerformanceFrequency + + /// + /// + /// + /// + /// + [System.Security.SuppressUnmanagedCodeSecurity] + [DllImport("kernel32.dll")] + public static extern bool QueryPerformanceFrequency(ref long PerformanceFrequency); + + #endregion + + #region QueryPerformanceCounter + + /// + /// + /// + /// + /// + [System.Security.SuppressUnmanagedCodeSecurity] + [DllImport("kernel32.dll")] + public static extern bool QueryPerformanceCounter(ref long PerformanceCount); + + #endregion + + #region GetDC + + /// + /// + /// + /// + /// + [DllImport("user32.dll")] + public static extern int GetDC(int hwnd); + + #endregion + + #region ReleaseDC + + /// + /// + /// + /// + /// + /// + [DllImport("user32.dll")] + public static extern int ReleaseDC(int hwnd, int hDC); + + #endregion + + #region ChoosePixelFormat + + /// + /// + /// + /// + /// + /// + [DllImport("gdi32.dll")] + public static extern int ChoosePixelFormat(int dc, [In, MarshalAs(UnmanagedType.LPStruct)]PixelFormatDescriptor pfd); + + #endregion + + #region SetPixelFormat + + /// + /// + /// + /// + /// + /// + /// + [DllImport("gdi32.dll")] + public static extern bool SetPixelFormat(int dc, int format, [In, MarshalAs(UnmanagedType.LPStruct)]PixelFormatDescriptor pfd); + + + #endregion + + #region SetWindowPos + + // WINUSERAPI BOOL WINAPI SetWindowPos(__in HWND hWnd, __in_opt HWND hWndInsertAfter, + // __in int X, __in int Y, __in int cx, __in int cy, __in UINT uFlags); + + [DllImport("user32.dll")] + public static extern bool SetWindowPos(int handle, WindowPlacementOptions placement, int x, int y, int cx, int cy, SetWindowPosFlags flags); + + #endregion + + #region SwapBuffers + + /// + /// + /// + /// + [DllImport("gdi32.dll")] + public static extern void SwapBuffers(int dc); + + #endregion + + #region GetProcAddress + + /// + /// + /// + /// + /// + /// + [DllImport("kernel32.dll")] + public static extern int GetProcAddress(int handle, String funcname); + + #endregion + + #region LoadLibrary + + /// + /// + /// + /// + /// + [DllImport("kernel32.dll", SetLastError = true)] + public static extern int LoadLibrary(string funcname); + + #endregion + + #region FreeLibrary + + /// + /// + /// + /// + /// + [DllImport("kernel32.dll")] + public static extern int FreeLibrary(int handle); + + #endregion + + #region CreateWindowEx + + [DllImport("user32.dll", SetLastError = true)] + public static extern int CreateWindowEx( + [In]ExtendedWindowStyle ExStyle, + StringBuilder ClassName, + [In]string WindowName, + [In]WindowStyle Style, + [In]int X, int Y, + [In]int Width, int Height, + [In]IntPtr HandleToParentWindow, + [In]IntPtr Menu, + [In]IntPtr Instance, + [In]IntPtr Param); + /* + [DllImport("user32.dll", SetLastError = true)] + public static extern int CreateWindowEx( + [In]ExtendedWindowStyle ExStyle, + [In]IntPtr ClassName, + [In]IntPtr WindowName, + [In]WindowStyle Style, + [In]int X, [In]int Y, + [In]int Width, [In]int Height, + [In]IntPtr HandleToParentWindow, + [In]IntPtr Menu, + [In]IntPtr Instance, + [In]IntPtr Param); + */ + [DllImport("user32.dll", SetLastError = true)] + public static extern int CreateWindowEx( + ExtendedWindowStyle ExStyle, + IntPtr ClassName, + IntPtr WindowName, + WindowStyle Style, + int X, int Y, + int Width, int Height, + IntPtr HandleToParentWindow, + IntPtr Menu, + IntPtr Instance, + IntPtr Param); + + public enum WindowStyle : uint + { + Overlapped = 0x00000000, + Popup = 0x80000000, + Child = 0x40000000, + Minimize = 0x20000000, + Visible = 0x10000000, + Disabled = 0x08000000, + ClipSiblings = 0x04000000, + ClipChildren = 0x02000000, + Maximize = 0x01000000, + Caption = 0x00C00000, // Border | DialogFrame + Border = 0x00800000, + DialogFrame = 0x00400000, + VScroll = 0x00200000, + HScreen = 0x00100000, + SystemMenu = 0x00080000, + ThickFrame = 0x00040000, + Group = 0x00020000, + TabStop = 0x00010000, + + MinimizeBox = 0x00020000, + MaximizeBox = 0x00010000, + + Tiled = Overlapped, + Iconic = Minimize, + SizeBox = ThickFrame, + TiledWindow = OverlappedWindow, + + // Common window styles: + OverlappedWindow = Overlapped | Caption | SystemMenu | ThickFrame | MinimizeBox | MaximizeBox, + PopupWindow = Popup | Border | SystemMenu, + ChildWindow = Child + } + + public enum ExtendedWindowStyle : uint + { + DialogModalFrame = 0x00000001, + NoParentNotify = 0x00000004, + Topmost = 0x00000008, + AcceptFiles = 0x00000010, + Transparent = 0x00000020, + + // #if(WINVER >= 0x0400) + MdiChild = 0x00000040, + ToolWindow = 0x00000080, + WindowEdge = 0x00000100, + ClientEdge = 0x00000200, + ContextHelp = 0x00000400, + // #endif + + // #if(WINVER >= 0x0400) + Right = 0x00001000, + Left = 0x00000000, + RightToLeftReading = 0x00002000, + LeftToRightReading = 0x00000000, + LeftScrollbar = 0x00004000, + RightScrollbar = 0x00000000, + + ControlParent = 0x00010000, + StaticEdge = 0x00020000, + ApplicationWindow = 0x00040000, + + OverlappedWindow = WindowEdge | ClientEdge, + PaletteWindow = WindowEdge | ToolWindow | Topmost, + // #endif + + // #if(_WIN32_WINNT >= 0x0500) + Layered = 0x00080000, + // #endif + + // #if(WINVER >= 0x0500) + NoInheritLayout = 0x00100000, // Disable inheritence of mirroring by children + RightToLeftLayout = 0x00400000, // Right to left mirroring + // #endif /* WINVER >= 0x0500 */ + + // #if(_WIN32_WINNT >= 0x0501) + Composited = 0x02000000, + // #endif /* _WIN32_WINNT >= 0x0501 */ + + // #if(_WIN32_WINNT >= 0x0500) + NoActivate = 0x08000000 + // #endif /* _WIN32_WINNT >= 0x0500 */ + } + + #endregion + + #region GetModuleHandle + + [DllImport("kernel32.dll")] + public static extern IntPtr GetModuleHandle([MarshalAs(UnmanagedType.LPTStr)]string module_name); + + #endregion + + #region RegisterClass + + [DllImport("user32.dll", SetLastError = true)] + public static extern short RegisterClass(WindowClass window_class); + + #endregion + + + // *********** Never use GetLastError! ************ + + //#region GetLastError + + //[DllImport("kernel32.dll")] + //public static extern int GetLastError(); + + //#endregion + + //#region SetLastError + + //[DllImport("kernel32.dll")] + //public static extern void SetLastError(int error_code); + + //#endregion + + //#region FormatMessage + + //#endregion + + // ************************************************ + + #endregion + + #region WINAPI structs + + #region PixelFormatDescriptor + + /// + /// Describes a pixel format. It is used when interfacing with the WINAPI to create a new Context. + /// Found in WinGDI.h + /// + [StructLayout(LayoutKind.Sequential)] + public class PixelFormatDescriptor + { + short Size = 40; // No need for the user to set the size, since it is predefined. + public short Version = 1; + public PixelFormatDescriptorFlags Flags = + //PixelFormatDescriptorFlags.DOUBLEBUFFER | + PixelFormatDescriptorFlags.DRAW_TO_WINDOW | + PixelFormatDescriptorFlags.SUPPORT_OPENGL; + public byte PixelType = Constants.PFD_TYPE_RGBA; + public byte ColorBits = 0; + public byte RedBits = 0; + public byte RedShift = 0; + public byte GreenBits = 0; + public byte GreenShift = 0; + public byte BlueBits = 0; + public byte BlueShift = 0; + public byte AlphaBits = 8; + public byte AlphaShift = 0; + public byte AccumBits = 0; + public byte AccumRedBits = 0; + public byte AccumGreenBits = 0; + public byte AccumBlueBits = 0; + public byte AccumAlphaBits = 0; + public byte DepthBits = 0; + public byte StencilBits = 0; + public byte AuxBuffers = 0; + public sbyte LayerType = Constants.PFD_MAIN_PLANE; + byte Reserved = 0; + public uint LayerMask = 0; + public uint VisibleMask = 0; + public uint DamageMask = 0; + } + + [Flags] + public enum PixelFormatDescriptorFlags : uint + { + // PixelFormatDescriptor flags + DOUBLEBUFFER, + STEREO, + DRAW_TO_WINDOW, + DRAW_TO_BITMAP, + SUPPORT_GDI, + SUPPORT_OPENGL, + GENERIC_FORMAT, + NEED_PALETTE, + NEED_SYSTEM_PALETTE, + SWAP_EXCHANGE, + SWAP_COPY, + SWAP_LAYER_BUFFERS, + GENERIC_ACCELERATED, + SUPPORT_DIRECTDRAW, + + // PixelFormatDescriptor flags for use in ChoosePixelFormat only + DEPTH_DONTCARE = 0x20000000, + DOUBLEBUFFER_DONTCARE = 0x40000000, + STEREO_DONTCARE = 0x80000000 + } + + #endregion + + #region SetWindowPosFlags + + [Flags] + public enum SetWindowPosFlags + { + // SetWindowPos Flags + NOSIZE, + NOMOVE, + NOZORDER, + NOREDRAW, + NOACTIVATE, + FRAMECHANGED, // The frame changed: send WM_NCCALCSIZE + SHOWWINDOW, + HIDEWINDOW, + NOCOPYBITS, + NOOWNERZORDER, // Don't do owner Z ordering + NOSENDCHANGING, // Don't send WM_WINDOWPOSCHANGING + + DRAWFRAME = FRAMECHANGED, + NOREPOSITION = NOOWNERZORDER + + //#if WINVER >= 0x0400 + //public const int SWP_DEFERERASE = 0x2000; + //public const int SWP_ASYNCWINDOWPOS = 0x4000; + //#endif + } + + #endregion + + #region WindowPlacementOptions + + public enum WindowPlacementOptions + { + TOP = 0, + BOTTOM = 1, + TOPMOST = -1, + NOTOPMOST = -2 + } + + #endregion + + #region WindowClass + + [StructLayout(LayoutKind.Sequential)] + public class WindowClass + { + public WindowClassStyle style = WindowClassStyle.VRedraw | WindowClassStyle.HRedraw | WindowClassStyle.OwnDC; + [MarshalAs(UnmanagedType.FunctionPtr)] + public WindowProcedureEventHandler WindowProcedure; + public int ClassExtraBytes; + public int WindowExtraBytes; + //[MarshalAs(UnmanagedType. + public IntPtr Instance; + public IntPtr Icon; + public IntPtr Cursor; + public IntPtr BackgroundBrush; + //[MarshalAs(UnmanagedType.LPStr)] + public IntPtr MenuName; + //[MarshalAs(UnmanagedType.LPStr)] + public IntPtr ClassName; + } + + #endregion + + #region Class styles + + public enum WindowClassStyle + { + VRedraw = 0x0001, + HRedraw = 0x0002, + DoubleClicks = 0x0008, + OwnDC = 0x0020, + ClassDC = 0x0040, + ParentDC = 0x0080, + NoClose = 0x0200, + SaveBits = 0x0800, + ByteAlignClient = 0x1000, + ByteAlignWindow = 0x2000, + GlobalClass = 0x4000, + + Ime = 0x00010000, + + // #if(_WIN32_WINNT >= 0x0501) + DropShadow = 0x00020000 + // #endif /* _WIN32_WINNT >= 0x0501 */ + } + + #endregion + + #endregion + + [UnmanagedFunctionPointerAttribute(CallingConvention.Winapi)] + public delegate void WindowProcedureEventHandler(object sender, WindowProcedureEventArgs e); + + public class WindowProcedureEventArgs : EventArgs + { + public System.Windows.Forms.Message Msg; + } + } +} diff --git a/Source/Platform/Windows/obj/Windows.csproj.FileList.txt b/Source/Platform/Windows/obj/Windows.csproj.FileList.txt new file mode 100644 index 00000000..9cbdb157 --- /dev/null +++ b/Source/Platform/Windows/obj/Windows.csproj.FileList.txt @@ -0,0 +1,2 @@ +..\..\..\..\..\Binaries\Debug\Libraries\OpenTK.Platform.Windows.dll +..\..\..\..\..\Binaries\Debug\Libraries\OpenTK.Platform.Windows.pdb diff --git a/Specifications/TypeMap.txt b/Specifications/TypeMap.txt new file mode 100644 index 00000000..b59f27aa --- /dev/null +++ b/Specifications/TypeMap.txt @@ -0,0 +1,289 @@ +#AccumOp,*,*, GLenum,*,* +#AlphaFunction,*,*, GLenum,*,* +#AttribMask,*,*, GLbitfield,*,* +#BeginMode,*,*, GLenum,*,* +#BinormalPointerTypeEXT,*,*, GLenum,*,* +!BlendEquationMode,*,*, GLenum,*,* +#BlendEquationModeEXT,*,*, GLenum,*,* +!BlendFuncSeparateParameterEXT,*,*, GLenum,*,* +#BlendingFactorDest,*,*, GLenum,*,* +#BlendingFactorSrc,*,*, GLenum,*,* +#Boolean,*,*, GLboolean,*,* +#BooleanPointer,*,*, GLboolean*,*,* +#Char,*,*, GLchar,*,* +#CharPointer,*,*, GLchar*,*,* +#CheckedFloat32,*,*, GLfloat,*,* +#CheckedInt32,*,*, GLint,*,* +!ClampColorTargetARB,*,*, GLenum,*,* +!ClampColorModeARB,*,*, GLenum,*,* +#ClampedColorF,*,*, GLclampf,*,* +#ClampedFloat32,*,*, GLclampf,*,* +#ClampedFloat64,*,*, GLclampd,*,* +#ClampedStencilValue,*,*, GLint,*,* +#ClearBufferMask,*,*, GLbitfield,*,* +#ClientAttribMask,*,*, GLbitfield,*,* +#ClipPlaneName,*,*, GLenum,*,* +#ColorB,*,*, GLbyte,*,* +#ColorD,*,*, GLdouble,*,* +#ColorF,*,*, GLfloat,*,* +#ColorI,*,*, GLint,*,* +#ColorIndexValueD,*,*, GLdouble,*,* +#ColorIndexValueF,*,*, GLfloat,*,* +#ColorIndexValueI,*,*, GLint,*,* +#ColorIndexValueS,*,*, GLshort,*,* +#ColorIndexValueUB,*,*, GLubyte,*,* +#ColorMaterialParameter,*,*, GLenum,*,* +#ColorPointerType,*,*, GLenum,*,* +#ColorS,*,*, GLshort,*,* +!ColorTableParameterPName,*,*, GLenum,*,* +#ColorTableParameterPNameSGI,*,*, GLenum,*,* +!ColorTableTarget,*,*, GLenum,*,* +#ColorTableTargetSGI,*,*, GLenum,*,* +#ColorUB,*,*, GLubyte,*,* +#ColorUI,*,*, GLuint,*,* +#ColorUS,*,*, GLushort,*,* +#CombinerBiasNV,*,*, GLenum,*,* +#CombinerComponentUsageNV,*,*, GLenum,*,* +#CombinerMappingNV,*,*, GLenum,*,* +#CombinerParameterNV,*,*, GLenum,*,* +#CombinerPortionNV,*,*, GLenum,*,* +#CombinerRegisterNV,*,*, GLenum,*,* +#CombinerScaleNV,*,*, GLenum,*,* +#CombinerStageNV,*,*, GLenum,*,* +#CombinerVariableNV,*,*, GLenum,*,* +#CompressedTextureARB,*,*, GLvoid,*,* +#ControlPointNV,*,*, GLvoid,*,* +#ControlPointTypeNV,*,*, GLenum,*,* +!ConvolutionParameter,*,*, GLenum,*,* +#ConvolutionParameterEXT,*,*, GLenum,*,* +!ConvolutionTarget,*,*, GLenum,*,* +#ConvolutionTargetEXT,*,*, GLenum,*,* +#CoordD,*,*, GLdouble,*,* +#CoordF,*,*, GLfloat,*,* +#CoordI,*,*, GLint,*,* +#CoordS,*,*, GLshort,*,* +#CullFaceMode,*,*, GLenum,*,* +!CullParameterEXT,*,*, GLenum,*,* +#DepthFunction,*,*, GLenum,*,* +#DrawBufferMode,*,*, GLenum,*,* +!DrawElementsType,*,*, GLenum,*,* +#ElementPointerTypeATI,*,*, GLenum,*,* +#EnableCap,*,*, GLenum,*,* +#ErrorCode,*,*, GLenum,*,* +#EvalMapsModeNV,*,*, GLenum,*,* +#EvalTargetNV,*,*, GLenum,*,* +#FeedbackElement,*,*, GLfloat,*,* +#FeedbackType,*,*, GLenum,*,* +#FenceNV,*,*, GLuint,*,* +#FenceConditionNV,*,*, GLenum,*,* +#FenceParameterNameNV,*,*, GLenum,*,* +#FfdMaskSGIX,*,*, GLbitfield,*,* +#FfdTargetSGIX,*,*, GLenum,*,* +#Float32,*,*, GLfloat,*,* +#Float32Pointer,*,*, GLfloat*,*,* +#Float64,*,*, GLdouble,*,* +#Float64Pointer,*,*, GLdouble*,*,* +#FogParameter,*,*, GLenum,*,* +!FogPointerTypeEXT,*,*, GLenum,*,* +!FogPointerTypeIBM,*,*, GLenum,*,* +#FragmentLightModelParameterSGIX,*,*,GLenum,*,* +#FragmentLightNameSGIX,*,*, GLenum,*,* +#FragmentLightParameterSGIX,*,*, GLenum,*,* +#FrontFaceDirection,*,*, GLenum,*,* +FunctionPointer,*,*, _GLfuncptr,*,* +#GetColorTableParameterPName,*,*, GLenum,*,* +#GetColorTableParameterPNameSGI,*,*, GLenum,*,* +!GetConvolutionParameterPName,*,*, GLenum,*,* +!GetHistogramParameterPName,*,*, GLenum,*,* +#GetHistogramParameterPNameEXT,*,*, GLenum,*,* +#GetMapQuery,*,*, GLenum,*,* +!GetMinmaxParameterPName,*,*, GLenum,*,* +#GetMinmaxParameterPNameEXT,*,*, GLenum,*,* +#GetPName,*,*, GLenum,*,* +#GetPointervPName,*,*, GLenum,*,* +#GetTextureParameter,*,*, GLenum,*,* +#HintMode,*,*, GLenum,*,* +#HintTarget,*,*, GLenum,*,* +!HintTargetPGI,*,*, GLenum,*,* +!HistogramTarget,*,*, GLenum,*,* +#HistogramTargetEXT,*,*, GLenum,*,* +#IglooFunctionSelectSGIX,*,*, GLenum,*,* +IglooParameterSGIX,*,*, GLvoid,*,* +!ImageTransformPNameHP,*,*, GLenum,*,* +!ImageTransformTargetHP,*,*, GLenum,*,* +!IndexFunctionEXT,*,*, GLenum,*,* +!IndexMaterialParameterEXT,*,*, GLenum,*,* +#IndexPointerType,*,*, GLenum,*,* +#Int16,*,*, GLshort,*,* +#Int32,*,*, GLint,*,* +#Int8,*,*, GLbyte,*,* +#InterleavedArrayFormat,*,*, GLenum,*,* +#LightEnvParameterSGIX,*,*, GLenum,*,* +#LightModelParameter,*,*, GLenum,*,* +#LightName,*,*, GLenum,*,* +#LightParameter,*,*, GLenum,*,* +#LightTextureModeEXT,*,*, GLenum,*,* +#LightTexturePNameEXT,*,*, GLenum,*,* +#LineStipple,*,*, GLushort,*,* +#List,*,*, GLuint,*,* +#ListMode,*,*, GLenum,*,* +#ListNameType,*,*, GLenum,*,* +#ListParameterName,*,*, GLenum,*,* +#LogicOp,*,*, GLenum,*,* +#MapAttribParameterNV,*,*, GLenum,*,* +#MapParameterNV,*,*, GLenum,*,* +#MapTarget,*,*, GLenum,*,* +#MapTargetNV,*,*, GLenum,*,* +#MapTypeNV,*,*, GLenum,*,* +#MaskedColorIndexValueF,*,*, GLfloat,*,* +#MaskedColorIndexValueI,*,*, GLuint,*,* +#MaskedStencilValue,*,*, GLuint,*,* +#MaterialFace,*,*, GLenum,*,* +#MaterialParameter,*,*, GLenum,*,* +!MatrixIndexPointerTypeARB,*,*, GLenum,*,* +#MatrixMode,*,*, GLenum,*,* +#MatrixTransformNV,*,*, GLenum,*,* +#MeshMode1,*,*, GLenum,*,* +#MeshMode2,*,*, GLenum,*,* +!MinmaxTarget,*,*, GLenum,*,* +#MinmaxTargetEXT,*,*, GLenum,*,* +#NormalPointerType,*,*, GLenum,*,* +#NurbsCallback,*,*, GLenum,*,* +NurbsObj,*,*, GLUnurbs*,*,* +#NurbsProperty,*,*, GLenum,*,* +#NurbsTrim,*,*, GLenum,*,* +#OcclusionQueryParameterNameNV,*,*, GLenum,*,* +#PixelCopyType,*,*, GLenum,*,* +#PixelFormat,*,*, GLenum,*,* +#PixelInternalFormat,*,*, GLenum,*,* +#PixelMap,*,*, GLenum,*,* +#PixelStoreParameter,*,*, GLenum,*,* +#PixelTexGenModeSGIX,*,*, GLenum,*,* +#PixelTexGenParameterNameSGIS,*,*, GLenum,*,* +#PixelTransferParameter,*,*, GLenum,*,* +#PixelTransformPNameEXT,*,*, GLenum,*,* +#PixelTransformTargetEXT,*,*, GLenum,*,* +#PixelType,*,*, GLenum,*,* +!PointParameterNameARB,*,*, GLenum,*,* +#PolygonMode,*,*, GLenum,*,* +ProgramNV,*,*, GLuint,*,* +ProgramCharacterNV,*,*, GLubyte,*,* +#ProgramParameterNV,*,*, GLenum,*,* +#QuadricCallback,*,*, GLenum,*,* +#QuadricDrawStyle,*,*, GLenum,*,* +#QuadricNormal,*,*, GLenum,*,* +QuadricObj,*,*, GLUquadric*,*,* +#QuadricOrientation,*,*, GLenum,*,* +#ReadBufferMode,*,*, GLenum,*,* +#RenderingMode,*,*, GLenum,*,* +ReplacementCodeSUN,*,*, GLuint,*,* +#ReplacementCodeTypeSUN,*,*, GLenum,*,* +#SamplePassARB,*,*, GLenum,*,* +#SamplePatternEXT,*,*, GLenum,*,* +#SamplePatternSGIS,*,*, GLenum,*,* +#SecondaryColorPointerTypeIBM,*,*, GLenum,*,* +#SelectName,*,*, GLuint,*,* +!SeparableTarget,*,*, GLenum,*,* +#SeparableTargetEXT,*,*, GLenum,*,* +#ShadingModel,*,*, GLenum,*,* +#SizeI,*,*, GLsizei,*,* +#SpriteParameterNameSGIX,*,*, GLenum,*,* +#StencilFunction,*,*, GLenum,*,* +!StencilFaceDirection,*,*, GLenum,*,* +#StencilOp,*,*, GLenum,*,* +#StencilValue,*,*, GLint,*,* +#String,*,*, GLstring,*,* +#StringName,*,*, GLenum,*,* +#TangentPointerTypeEXT,*,*, GLenum,*,* +#TessCallback,*,*, GLenum,*,* +#TessContour,*,*, GLenum,*,* +#TessProperty,*,*, GLenum,*,* +TesselatorObj,*,*, GLUtesselator*,*,* +#TexCoordPointerType,*,*, GLenum,*,* +#Texture,*,*, GLuint,*,* +#TextureComponentCount,*,*, GLint,*,* +#TextureCoordName,*,*, GLenum,*,* +#TextureEnvParameter,*,*, GLenum,*,* +#TextureEnvTarget,*,*, GLenum,*,* +!TextureFilterSGIS,*,*, GLenum,*,* +#TextureGenParameter,*,*, GLenum,*,* +#TextureNormalModeEXT,*,*, GLenum,*,* +#TextureParameterName,*,*, GLenum,*,* +#TextureTarget,*,*, GLenum,*,* +!TextureUnit,*,*, GLenum,*,* +#UInt16,*,*, GLushort,*,* +#UInt32,*,*, GLuint,*,* +#UInt8,*,*, GLubyte,*,* +#VertexAttribEnumNV,*,*, GLenum,*,* +#VertexAttribPointerTypeNV,*,*, GLenum,*,* +#VertexPointerType,*,*, GLenum,*,* +#VertexWeightPointerTypeEXT,*,*, GLenum,*,* +#Void,*,*, GLvoid,*,* +VoidPointer,*,*, GLvoid*,*,* +#ConstVoidPointer,*,*, GLvoid* const,*,* +!WeightPointerTypeARB,*,*, GLenum,*,* +#WinCoord,*,*, GLint,*,* +#void,*,*, *,*,* +#ArrayObjectPNameATI,*,*, GLenum,*,* +#ArrayObjectUsageATI,*,*, GLenum,*,*, +ConstFloat32,*,*, GLfloat,*,* +ConstInt32,*,*, GLint,*,* +ConstUInt32,*,*, GLuint,*,* +ConstVoid,*,*, GLvoid,*,* +#DataTypeEXT,*,*, GLenum,*,* +#FragmentOpATI,*,*, GLenum,*,* +#GetTexBumpParameterATI,*,*, GLenum,*,* +#GetVariantValueEXT,*,*, GLenum,*,* +#ParameterRangeEXT,*,*, GLenum,*,* +#PreserveModeATI,*,*, GLenum,*,* +!ProgramFormatARB,*,*, GLenum,*,* +!ProgramTargetARB,*,*, GLenum,*,* +!ProgramPropertyARB,*,*, GLenum,*,* +!ProgramStringPropertyARB,*,*, GLenum,*,* +#ScalarType,*,*, GLenum,*,* +#SwizzleOpATI,*,*, GLenum,*,* +#TexBumpParameterATI,*,*, GLenum,*,* +#VariantCapEXT,*,*, GLenum,*,* +!VertexAttribPointerPropertyARB,*,*, GLenum,*,* +!VertexAttribPointerTypeARB,*,*, GLenum,*,* +!VertexAttribPropertyARB,*,*, GLenum,*,* +#VertexShaderCoordOutEXT,*,*, GLenum,*,* +#VertexShaderOpEXT,*,*, GLenum,*,* +#VertexShaderParameterEXT,*,*, GLenum,*,* +#VertexShaderStorageTypeEXT,*,*, GLenum,*,* +#VertexShaderTextureUnitParameter,*,*, GLenum,*,* +#VertexShaderWriteMaskEXT,*,*, GLenum,*,* +#VertexStreamATI,*,*, GLenum,*,* +#PNTrianglesPNameATI,*,*, GLenum,*,* + +# ARB_vertex_buffer_object types and core equivalents for new types +VertexBufferOffset,*,*, GLintptr,*,* +#VertexBufferSize,*,*, GLsizeiptr,*,* +!VertexBufferAccessARB,*,*, GLenum,*,* +#VertexBufferOffsetARB,*,*, GLintptrARB,*,* +!VertexBufferPNameARB,*,*, GLenum,*,* +!VertexBufferPointerNameARB,*,*, GLenum,*,* +VertexBufferSizeARB,*,*, GLsizeiptrARB,*,* +!VertexBufferTargetARB,*,*, GLenum,*,* +!VertexBufferUsageARB,*,*, GLenum,*,* + +# APPLE_fence +#ObjectTypeAPPLE,*,*, GLenum,*,* + +# APPLE_vertex_array_range +#VertexArrayPNameAPPLE,*,*, GLenum,*,* + +# ATI_draw_buffers +!DrawBufferModeATI,*,*, GLenum,*,* + +# NV_half +#Half16NV,*,*, GLhalfNV,*,* + +# NV_pixel_data_range +#PixelDataRangeTargetNV,*,*, GLenum,*,* + +# Generic types for as-yet-unspecified enums +!GLenum,*,*, GLenum,*,* +#handleARB,*,*, GLhandleARB,*,* +#charARB,*,*, GLcharARB,*,* +#charPointerARB,*,*, GLcharARB*,*,* \ No newline at end of file diff --git a/Specifications/enum.spec b/Specifications/enum.spec new file mode 100644 index 00000000..87a72282 --- /dev/null +++ b/Specifications/enum.spec @@ -0,0 +1,5499 @@ +# License Applicability. Except to the extent portions of this file are +# made subject to an alternative license as permitted in the SGI Free +# Software License B, Version 1.1 (the "License"), the contents of this +# file are subject only to the provisions of the License. You may not use +# this file except in compliance with the License. You may obtain a copy +# of the License at Silicon Graphics, Inc., attn: Legal Services, 1600 +# Amphitheatre Parkway, Mountain View, CA 94043-1351, or at: +# +# http://oss.sgi.com/projects/FreeB +# +# Note that, as provided in the License, the Software is distributed on an +# "AS IS" basis, with ALL EXPRESS AND IMPLIED WARRANTIES AND CONDITIONS +# DISCLAIMED, INCLUDING, WITHOUT LIMITATION, ANY IMPLIED WARRANTIES AND +# CONDITIONS OF MERCHANTABILITY, SATISFACTORY QUALITY, FITNESS FOR A +# PARTICULAR PURPOSE, AND NON-INFRINGEMENT. +# +# Original Code. The Original Code is: OpenGL Sample Implementation, +# Version 1.2.1, released January 26, 2000, developed by Silicon Graphics, +# Inc. The Original Code is Copyright (c) 1991-2005 Silicon Graphics, Inc. +# Copyright in any portions created by third parties is as indicated +# elsewhere herein. All Rights Reserved. +# +# Additional Notice Provisions: This software was created using the +# OpenGL(R) version 1.2.1 Sample Implementation published by SGI, but has +# not been independently verified as being compliant with the OpenGL(R) +# version 1.2.1 Specification. +# +# $Date: 2005/03/18 01:32:38 $ $Revision: 1.17 $ +# $Header: /oss/CVS/cvs/projects/ogl-sample/main/doc/registry/specs/enum.spec,v 1.17 2005/03/18 01:32:38 ljp Exp $ + +# This is the OpenGL enumerant registry. +# +# It is an extremely important file. Do not mess with it unless +# you know what you're doing and have permission to do so. +# +############################################################################### +# +# Before modifying this file, read the following: +# +# ONLY SGI's ARB representative (currently Jon Leech, ljp@sgi.com) may +# allocate new enumerants outside the 'experimental' range described +# below. Any modifications to this file not performed by SGI are +# incompatible with the OpenGL API. The master copy of the registry, +# showing up-to-date enumerant allocations, is maintained in the +# OpenGL registry at +# +# http://oss.sgi.com/projects/ogl-sample/registry +# +# The following guidelines are thus only for reference purposes +# (unless you're SGI's ARB representative :-) +# +# Enumerant values for extensions CANNOT be chosen arbitrarily, since +# the enumerant value space is shared by all GL licensees. It is +# therefore imperative that the procedures described in this file be +# followed carefully when allocating extension enum values. +# +# - Use tabs, not spaces. +# +# - When adding enum values for a new extension, use existing extensions +# as a guide. +# +# - When a vendor has committed to releasing a new extension and needs to +# allocate enum values for that extension, the vendor may request that SGI +# allocate a previously unallocated block of 16 enum values, in the range +# 0x8000-0xFFFF, for the vendor's exclusive use. +# +# New enumerants MUST be allocated by request to Jon Leech in the OpenGL +# engineering group. For reference, the registry is being maintained in +# the OpenGL group's Perforce repository as of this writing, and mirrored +# to the CVS repository on oss.sgi.com for public viewing. +# +# - The vendor that introduces an extension will allocate enum values for +# it as if it is a single-vendor extension, even if it is a multi-vendor +# (EXT) extension. +# +# - The file enum.spec is principally a reference. The file enumext.spec +# contains enumerants for all OpenGL 1.2 and OpenGL extensions in a form +# used to generate . +# +# - If a vendor hasn't yet released an extension, just add a comment to +# enum.spec that contains the name of the extension and the range of enum +# values used by the extension. When the vendor releases the extension, +# put the actual enum assignments in enum.spec and enumext.spec. +# +# - Allocate all of the enum values for an extension in a single contiguous +# block. +# +# - If an extension is experimental, allocate temporary enum values in the +# range 0x6000-0x8000 during development work. When the vendor commits to +# releasing the extension, allocate permanent enum values (see below). +# There are two reasons for this policy: +# +# 1. It is desirable to keep extension enum values tightly packed and to +# make all of the enum values for an extension be contiguous. This is +# possible only if permanent enum values for a new extension are not +# allocated until the extension spec is stable and the number of new +# enum values needed by the extension has therefore stopped changing. +# +# 2. OpenGL ARB policy is that a vendor may allocate a new block of 16 +# extension enum values only if it has committed to releasing an +# extension that will use values in that block. +# +# - To allocate a new block of permanent enum values for an extension, do the +# following: +# +# 1. Start at the top of enum.spec and choose the first future_use +# range that is not allocated to another vendor and is large enough +# to contain the new block. This will almost certainly be the +# 'Any_vendor_future_use' range near the end of enum.spec. This +# process helps keep allocated enum values tightly packed into +# the start of the 0x8000-0xFFFF range. +# +# 2. Allocate a block of enum values at the start of this range. If +# the enum definitions are going into enumfuture.spec, add a comment +# to enum.spec that contains the name of the extension and the range +# of values in the new block. Use existing extensions as a guide. +# +# 3. Add the size of the block you just allocated to the start of the +# chosen future_use range. If you have allocated the entire range, +# eliminate its future_use entry. +# +# 4. Note that there are historical enum allocations above 0xFFFF, but +# no new allocations will be made there in the forseeable future. +# +############################################################################### + +Extensions define: + VERSION_1_1 = 1 + VERSION_1_2 = 1 + VERSION_1_3 = 1 + VERSION_1_4 = 1 + VERSION_1_5 = 1 + ARB_imaging = 1 + EXT_abgr = 1 + EXT_blend_color = 1 + EXT_blend_logic_op = 1 + EXT_blend_minmax = 1 + EXT_blend_subtract = 1 + EXT_cmyka = 1 + EXT_convolution = 1 + EXT_copy_texture = 1 + EXT_histogram = 1 + EXT_packed_pixels = 1 + EXT_point_parameters = 1 + EXT_polygon_offset = 1 + EXT_rescale_normal = 1 + EXT_shared_texture_palette = 1 + EXT_subtexture = 1 + EXT_texture = 1 + EXT_texture3D = 1 + EXT_texture_object = 1 + EXT_vertex_array = 1 + SGIS_detail_texture = 1 + SGIS_fog_function = 1 + SGIS_generate_mipmap = 1 + SGIS_multisample = 1 + SGIS_pixel_texture = 1 + SGIS_point_line_texgen = 1 + SGIS_point_parameters = 1 + SGIS_sharpen_texture = 1 + SGIS_texture4D = 1 + SGIS_texture_border_clamp = 1 + SGIS_texture_edge_clamp = 1 + SGIS_texture_filter4 = 1 + SGIS_texture_lod = 1 + SGIS_texture_select = 1 + SGIX_async = 1 + SGIX_async_histogram = 1 + SGIX_async_pixel = 1 + SGIX_blend_alpha_minmax = 1 + SGIX_calligraphic_fragment = 1 + SGIX_clipmap = 1 + SGIX_convolution_accuracy = 1 + SGIX_depth_texture = 1 + SGIX_flush_raster = 1 + SGIX_fog_offset = 1 + SGIX_fragment_lighting = 1 + SGIX_framezoom = 1 + SGIX_icc_texture = 1 + SGIX_impact_pixel_texture = 1 + SGIX_instruments = 1 + SGIX_interlace = 1 + SGIX_ir_instrument1 = 1 + SGIX_list_priority = 1 + SGIX_pixel_texture = 1 + SGIX_pixel_tiles = 1 + SGIX_polynomial_ffd = 1 + SGIX_reference_plane = 1 + SGIX_resample = 1 + SGIX_scalebias_hint = 1 + SGIX_shadow = 1 + SGIX_shadow_ambient = 1 + SGIX_sprite = 1 + SGIX_subsample = 1 + SGIX_tag_sample_buffer = 1 + SGIX_texture_add_env = 1 + SGIX_texture_coordinate_clamp = 1 + SGIX_texture_lod_bias = 1 + SGIX_texture_multi_buffer = 1 + SGIX_texture_scale_bias = 1 + SGIX_vertex_preclip = 1 + SGIX_ycrcb = 1 + SGI_color_matrix = 1 + SGI_color_table = 1 + SGI_texture_color_table = 1 + +############################################################################### + +AttribMask enum: + CURRENT_BIT = 0x00000001 + POINT_BIT = 0x00000002 + LINE_BIT = 0x00000004 + POLYGON_BIT = 0x00000008 + POLYGON_STIPPLE_BIT = 0x00000010 + PIXEL_MODE_BIT = 0x00000020 + LIGHTING_BIT = 0x00000040 + FOG_BIT = 0x00000080 + DEPTH_BUFFER_BIT = 0x00000100 + ACCUM_BUFFER_BIT = 0x00000200 + STENCIL_BUFFER_BIT = 0x00000400 + VIEWPORT_BIT = 0x00000800 + TRANSFORM_BIT = 0x00001000 + ENABLE_BIT = 0x00002000 + COLOR_BUFFER_BIT = 0x00004000 + HINT_BIT = 0x00008000 + EVAL_BIT = 0x00010000 + LIST_BIT = 0x00020000 + TEXTURE_BIT = 0x00040000 + SCISSOR_BIT = 0x00080000 + ALL_ATTRIB_BITS = 0xFFFFFFFF +#??? ALL_ATTRIB_BITS mask value changed to all-1s in OpenGL 1.3 - this affects covgl. +# use ARB_multisample MULTISAMPLE_BIT_ARB +# use EXT_multisample MULTISAMPLE_BIT_EXT +# use 3DFX_multisample MULTISAMPLE_BIT_3DFX + +# VERSION_1_3 enum: (Promoted for OpenGL 1.3) +# ARB_multisample enum: +# MULTISAMPLE_BIT = 0x20000000 +# MULTISAMPLE_BIT_ARB = 0x20000000 + +# EXT_multisample enum: +# MULTISAMPLE_BIT_EXT = 0x20000000 + +# 3DFX_multisample enum: +# MULTISAMPLE_BIT_3DFX = 0x20000000 + +############################################################################### + +ClearBufferMask enum: + use AttribMask COLOR_BUFFER_BIT + use AttribMask ACCUM_BUFFER_BIT + use AttribMask STENCIL_BUFFER_BIT + use AttribMask DEPTH_BUFFER_BIT + +############################################################################### + +ClientAttribMask enum: + CLIENT_PIXEL_STORE_BIT = 0x00000001 + CLIENT_VERTEX_ARRAY_BIT = 0x00000002 + CLIENT_ALL_ATTRIB_BITS = 0xFFFFFFFF + +############################################################################### + +Boolean enum: + FALSE = 0 + TRUE = 1 + +############################################################################### + +BeginMode enum: + POINTS = 0x0000 + LINES = 0x0001 + LINE_LOOP = 0x0002 + LINE_STRIP = 0x0003 + TRIANGLES = 0x0004 + TRIANGLE_STRIP = 0x0005 + TRIANGLE_FAN = 0x0006 + QUADS = 0x0007 + QUAD_STRIP = 0x0008 + POLYGON = 0x0009 + +############################################################################### + +AccumOp enum: + ACCUM = 0x0100 + LOAD = 0x0101 + RETURN = 0x0102 + MULT = 0x0103 + ADD = 0x0104 + +############################################################################### + +AlphaFunction enum: + NEVER = 0x0200 + LESS = 0x0201 + EQUAL = 0x0202 + LEQUAL = 0x0203 + GREATER = 0x0204 + NOTEQUAL = 0x0205 + GEQUAL = 0x0206 + ALWAYS = 0x0207 + +############################################################################### + +BlendingFactorDest enum: + ZERO = 0 + ONE = 1 + SRC_COLOR = 0x0300 + ONE_MINUS_SRC_COLOR = 0x0301 + SRC_ALPHA = 0x0302 + ONE_MINUS_SRC_ALPHA = 0x0303 + DST_ALPHA = 0x0304 + ONE_MINUS_DST_ALPHA = 0x0305 + use EXT_blend_color CONSTANT_COLOR_EXT + use EXT_blend_color ONE_MINUS_CONSTANT_COLOR_EXT + use EXT_blend_color CONSTANT_ALPHA_EXT + use EXT_blend_color ONE_MINUS_CONSTANT_ALPHA_EXT + +############################################################################### + +BlendingFactorSrc enum: + use BlendingFactorDest ZERO + use BlendingFactorDest ONE + DST_COLOR = 0x0306 + ONE_MINUS_DST_COLOR = 0x0307 + SRC_ALPHA_SATURATE = 0x0308 + use BlendingFactorDest SRC_ALPHA + use BlendingFactorDest ONE_MINUS_SRC_ALPHA + use BlendingFactorDest DST_ALPHA + use BlendingFactorDest ONE_MINUS_DST_ALPHA + use EXT_blend_color CONSTANT_COLOR_EXT + use EXT_blend_color ONE_MINUS_CONSTANT_COLOR_EXT + use EXT_blend_color CONSTANT_ALPHA_EXT + use EXT_blend_color ONE_MINUS_CONSTANT_ALPHA_EXT + +############################################################################### + +BlendEquationModeEXT enum: + use GetPName LOGIC_OP + use EXT_blend_minmax FUNC_ADD_EXT + use EXT_blend_minmax MIN_EXT + use EXT_blend_minmax MAX_EXT + use EXT_blend_subtract FUNC_SUBTRACT_EXT + use EXT_blend_subtract FUNC_REVERSE_SUBTRACT_EXT + use SGIX_blend_alpha_minmax ALPHA_MIN_SGIX + use SGIX_blend_alpha_minmax ALPHA_MAX_SGIX + +############################################################################### + +ColorMaterialFace enum: + use DrawBufferMode FRONT + use DrawBufferMode BACK + use DrawBufferMode FRONT_AND_BACK + +############################################################################### + +ColorMaterialParameter enum: + use LightParameter AMBIENT + use LightParameter DIFFUSE + use LightParameter SPECULAR + use MaterialParameter EMISSION + use MaterialParameter AMBIENT_AND_DIFFUSE + +############################################################################### + +ColorPointerType enum: + use DataType BYTE + use DataType UNSIGNED_BYTE + use DataType SHORT + use DataType UNSIGNED_SHORT + use DataType INT + use DataType UNSIGNED_INT + use DataType FLOAT + use DataType DOUBLE + +############################################################################### + +ColorTableParameterPNameSGI enum: + use SGI_color_table COLOR_TABLE_SCALE_SGI + use SGI_color_table COLOR_TABLE_BIAS_SGI + +############################################################################### + +ColorTableTargetSGI enum: + use SGI_color_table COLOR_TABLE_SGI + use SGI_color_table POST_CONVOLUTION_COLOR_TABLE_SGI + use SGI_color_table POST_COLOR_MATRIX_COLOR_TABLE_SGI + use SGI_color_table PROXY_COLOR_TABLE_SGI + use SGI_color_table PROXY_POST_CONVOLUTION_COLOR_TABLE_SGI + use SGI_color_table PROXY_POST_COLOR_MATRIX_COLOR_TABLE_SGI + use SGI_texture_color_table TEXTURE_COLOR_TABLE_SGI + use SGI_texture_color_table PROXY_TEXTURE_COLOR_TABLE_SGI + +############################################################################### + +ConvolutionBorderModeEXT enum: + use EXT_convolution REDUCE_EXT + +############################################################################### + +ConvolutionParameterEXT enum: + use EXT_convolution CONVOLUTION_BORDER_MODE_EXT + use EXT_convolution CONVOLUTION_FILTER_SCALE_EXT + use EXT_convolution CONVOLUTION_FILTER_BIAS_EXT + +############################################################################### + +ConvolutionTargetEXT enum: + use EXT_convolution CONVOLUTION_1D_EXT + use EXT_convolution CONVOLUTION_2D_EXT + +############################################################################### + +CullFaceMode enum: + use DrawBufferMode FRONT + use DrawBufferMode BACK + use DrawBufferMode FRONT_AND_BACK + +############################################################################### + +DepthFunction enum: + use AlphaFunction NEVER + use AlphaFunction LESS + use AlphaFunction EQUAL + use AlphaFunction LEQUAL + use AlphaFunction GREATER + use AlphaFunction NOTEQUAL + use AlphaFunction GEQUAL + use AlphaFunction ALWAYS + +############################################################################### + +DrawBufferMode enum: + NONE = 0 + FRONT_LEFT = 0x0400 + FRONT_RIGHT = 0x0401 + BACK_LEFT = 0x0402 + BACK_RIGHT = 0x0403 + FRONT = 0x0404 + BACK = 0x0405 + LEFT = 0x0406 + RIGHT = 0x0407 + FRONT_AND_BACK = 0x0408 + AUX0 = 0x0409 + AUX1 = 0x040A + AUX2 = 0x040B + AUX3 = 0x040C + +############################################################################### + +EnableCap enum: + use GetPName FOG + use GetPName LIGHTING + use GetPName TEXTURE_1D + use GetPName TEXTURE_2D + use GetPName LINE_STIPPLE + use GetPName POLYGON_STIPPLE + use GetPName CULL_FACE + use GetPName ALPHA_TEST + use GetPName BLEND + use GetPName INDEX_LOGIC_OP + use GetPName COLOR_LOGIC_OP + use GetPName DITHER + use GetPName STENCIL_TEST + use GetPName DEPTH_TEST + use GetPName CLIP_PLANE0 + use GetPName CLIP_PLANE1 + use GetPName CLIP_PLANE2 + use GetPName CLIP_PLANE3 + use GetPName CLIP_PLANE4 + use GetPName CLIP_PLANE5 + use GetPName LIGHT0 + use GetPName LIGHT1 + use GetPName LIGHT2 + use GetPName LIGHT3 + use GetPName LIGHT4 + use GetPName LIGHT5 + use GetPName LIGHT6 + use GetPName LIGHT7 + use GetPName TEXTURE_GEN_S + use GetPName TEXTURE_GEN_T + use GetPName TEXTURE_GEN_R + use GetPName TEXTURE_GEN_Q + use GetPName MAP1_VERTEX_3 + use GetPName MAP1_VERTEX_4 + use GetPName MAP1_COLOR_4 + use GetPName MAP1_INDEX + use GetPName MAP1_NORMAL + use GetPName MAP1_TEXTURE_COORD_1 + use GetPName MAP1_TEXTURE_COORD_2 + use GetPName MAP1_TEXTURE_COORD_3 + use GetPName MAP1_TEXTURE_COORD_4 + use GetPName MAP2_VERTEX_3 + use GetPName MAP2_VERTEX_4 + use GetPName MAP2_COLOR_4 + use GetPName MAP2_INDEX + use GetPName MAP2_NORMAL + use GetPName MAP2_TEXTURE_COORD_1 + use GetPName MAP2_TEXTURE_COORD_2 + use GetPName MAP2_TEXTURE_COORD_3 + use GetPName MAP2_TEXTURE_COORD_4 + use GetPName POINT_SMOOTH + use GetPName LINE_SMOOTH + use GetPName POLYGON_SMOOTH + use GetPName SCISSOR_TEST + use GetPName COLOR_MATERIAL + use GetPName NORMALIZE + use GetPName AUTO_NORMAL + use GetPName POLYGON_OFFSET_POINT + use GetPName POLYGON_OFFSET_LINE + use GetPName POLYGON_OFFSET_FILL + use GetPName VERTEX_ARRAY + use GetPName NORMAL_ARRAY + use GetPName COLOR_ARRAY + use GetPName INDEX_ARRAY + use GetPName TEXTURE_COORD_ARRAY + use GetPName EDGE_FLAG_ARRAY + use EXT_convolution CONVOLUTION_1D_EXT + use EXT_convolution CONVOLUTION_2D_EXT + use EXT_convolution SEPARABLE_2D_EXT + use EXT_histogram HISTOGRAM_EXT + use EXT_histogram MINMAX_EXT + use EXT_rescale_normal RESCALE_NORMAL_EXT + use EXT_shared_texture_palette SHARED_TEXTURE_PALETTE_EXT + use EXT_texture3D TEXTURE_3D_EXT + use SGIS_multisample MULTISAMPLE_SGIS + use SGIS_multisample SAMPLE_ALPHA_TO_MASK_SGIS + use SGIS_multisample SAMPLE_ALPHA_TO_ONE_SGIS + use SGIS_multisample SAMPLE_MASK_SGIS + use SGIS_texture4D TEXTURE_4D_SGIS + use SGIX_async_histogram ASYNC_HISTOGRAM_SGIX + use SGIX_async_pixel ASYNC_TEX_IMAGE_SGIX + use SGIX_async_pixel ASYNC_DRAW_PIXELS_SGIX + use SGIX_async_pixel ASYNC_READ_PIXELS_SGIX + use SGIX_calligraphic_fragment CALLIGRAPHIC_FRAGMENT_SGIX + use SGIX_fog_offset FOG_OFFSET_SGIX + use SGIX_fragment_lighting FRAGMENT_LIGHTING_SGIX + use SGIX_fragment_lighting FRAGMENT_COLOR_MATERIAL_SGIX + use SGIX_fragment_lighting FRAGMENT_LIGHT0_SGIX + use SGIX_fragment_lighting FRAGMENT_LIGHT1_SGIX + use SGIX_fragment_lighting FRAGMENT_LIGHT2_SGIX + use SGIX_fragment_lighting FRAGMENT_LIGHT3_SGIX + use SGIX_fragment_lighting FRAGMENT_LIGHT4_SGIX + use SGIX_fragment_lighting FRAGMENT_LIGHT5_SGIX + use SGIX_fragment_lighting FRAGMENT_LIGHT6_SGIX + use SGIX_fragment_lighting FRAGMENT_LIGHT7_SGIX + use SGIX_framezoom FRAMEZOOM_SGIX + use SGIX_interlace INTERLACE_SGIX + use SGIX_ir_instrument1 IR_INSTRUMENT1_SGIX + use SGIX_pixel_texture PIXEL_TEX_GEN_SGIX + use SGIS_pixel_texture PIXEL_TEXTURE_SGIS + use SGIX_reference_plane REFERENCE_PLANE_SGIX + use SGIX_sprite SPRITE_SGIX + use SGI_color_table COLOR_TABLE_SGI + use SGI_color_table POST_CONVOLUTION_COLOR_TABLE_SGI + use SGI_color_table POST_COLOR_MATRIX_COLOR_TABLE_SGI + use SGI_texture_color_table TEXTURE_COLOR_TABLE_SGI + +############################################################################### + +ErrorCode enum: + NO_ERROR = 0 + INVALID_ENUM = 0x0500 + INVALID_VALUE = 0x0501 + INVALID_OPERATION = 0x0502 + STACK_OVERFLOW = 0x0503 + STACK_UNDERFLOW = 0x0504 + OUT_OF_MEMORY = 0x0505 + use EXT_histogram TABLE_TOO_LARGE_EXT + use EXT_texture TEXTURE_TOO_LARGE_EXT + +# Additional error code +# EXT_framebuffer_object enum: +# INVALID_FRAMEBUFFER_OPERATION_EXT = 0x0506 + +############################################################################### + +FeedbackType enum: + 2D = 0x0600 + 3D = 0x0601 + 3D_COLOR = 0x0602 + 3D_COLOR_TEXTURE = 0x0603 + 4D_COLOR_TEXTURE = 0x0604 + +############################################################################### + +FeedBackToken enum: + PASS_THROUGH_TOKEN = 0x0700 + POINT_TOKEN = 0x0701 + LINE_TOKEN = 0x0702 + POLYGON_TOKEN = 0x0703 + BITMAP_TOKEN = 0x0704 + DRAW_PIXEL_TOKEN = 0x0705 + COPY_PIXEL_TOKEN = 0x0706 + LINE_RESET_TOKEN = 0x0707 + +############################################################################### + +FfdMaskSGIX enum: + TEXTURE_DEFORMATION_BIT_SGIX = 0x00000001 + GEOMETRY_DEFORMATION_BIT_SGIX = 0x00000002 + +############################################################################### + +FfdTargetSGIX enum: + use SGIX_polynomial_ffd GEOMETRY_DEFORMATION_SGIX + use SGIX_polynomial_ffd TEXTURE_DEFORMATION_SGIX + +############################################################################### + +FogMode enum: + use TextureMagFilter LINEAR + EXP = 0x0800 + EXP2 = 0x0801 + use SGIS_fog_function FOG_FUNC_SGIS + +############################################################################### + +FogParameter enum: + use GetPName FOG_COLOR + use GetPName FOG_DENSITY + use GetPName FOG_END + use GetPName FOG_INDEX + use GetPName FOG_MODE + use GetPName FOG_START + use SGIX_fog_offset FOG_OFFSET_VALUE_SGIX + +############################################################################### + +FragmentLightModelParameterSGIX enum: + use SGIX_fragment_lighting FRAGMENT_LIGHT_MODEL_LOCAL_VIEWER_SGIX + use SGIX_fragment_lighting FRAGMENT_LIGHT_MODEL_TWO_SIDE_SGIX + use SGIX_fragment_lighting FRAGMENT_LIGHT_MODEL_AMBIENT_SGIX + use SGIX_fragment_lighting FRAGMENT_LIGHT_MODEL_NORMAL_INTERPOLATION_SGIX + +############################################################################### + +FrontFaceDirection enum: + CW = 0x0900 + CCW = 0x0901 + +############################################################################### + +GetColorTableParameterPNameSGI enum: + use SGI_color_table COLOR_TABLE_SCALE_SGI + use SGI_color_table COLOR_TABLE_BIAS_SGI + use SGI_color_table COLOR_TABLE_FORMAT_SGI + use SGI_color_table COLOR_TABLE_WIDTH_SGI + use SGI_color_table COLOR_TABLE_RED_SIZE_SGI + use SGI_color_table COLOR_TABLE_GREEN_SIZE_SGI + use SGI_color_table COLOR_TABLE_BLUE_SIZE_SGI + use SGI_color_table COLOR_TABLE_ALPHA_SIZE_SGI + use SGI_color_table COLOR_TABLE_LUMINANCE_SIZE_SGI + use SGI_color_table COLOR_TABLE_INTENSITY_SIZE_SGI + +############################################################################### + +GetConvolutionParameter enum: + use EXT_convolution CONVOLUTION_BORDER_MODE_EXT + use EXT_convolution CONVOLUTION_FILTER_SCALE_EXT + use EXT_convolution CONVOLUTION_FILTER_BIAS_EXT + use EXT_convolution CONVOLUTION_FORMAT_EXT + use EXT_convolution CONVOLUTION_WIDTH_EXT + use EXT_convolution CONVOLUTION_HEIGHT_EXT + use EXT_convolution MAX_CONVOLUTION_WIDTH_EXT + use EXT_convolution MAX_CONVOLUTION_HEIGHT_EXT + +############################################################################### + +GetHistogramParameterPNameEXT enum: + use EXT_histogram HISTOGRAM_WIDTH_EXT + use EXT_histogram HISTOGRAM_FORMAT_EXT + use EXT_histogram HISTOGRAM_RED_SIZE_EXT + use EXT_histogram HISTOGRAM_GREEN_SIZE_EXT + use EXT_histogram HISTOGRAM_BLUE_SIZE_EXT + use EXT_histogram HISTOGRAM_ALPHA_SIZE_EXT + use EXT_histogram HISTOGRAM_LUMINANCE_SIZE_EXT + use EXT_histogram HISTOGRAM_SINK_EXT + +############################################################################### + +GetMapQuery enum: + COEFF = 0x0A00 + ORDER = 0x0A01 + DOMAIN = 0x0A02 + +############################################################################### + +GetMinmaxParameterPNameEXT enum: + use EXT_histogram MINMAX_FORMAT_EXT + use EXT_histogram MINMAX_SINK_EXT + +############################################################################### + +GetPixelMap enum: + PIXEL_MAP_I_TO_I = 0x0C70 + PIXEL_MAP_S_TO_S = 0x0C71 + PIXEL_MAP_I_TO_R = 0x0C72 + PIXEL_MAP_I_TO_G = 0x0C73 + PIXEL_MAP_I_TO_B = 0x0C74 + PIXEL_MAP_I_TO_A = 0x0C75 + PIXEL_MAP_R_TO_R = 0x0C76 + PIXEL_MAP_G_TO_G = 0x0C77 + PIXEL_MAP_B_TO_B = 0x0C78 + PIXEL_MAP_A_TO_A = 0x0C79 + +############################################################################### + +GetPointervPName enum: + VERTEX_ARRAY_POINTER = 0x808E + NORMAL_ARRAY_POINTER = 0x808F + COLOR_ARRAY_POINTER = 0x8090 + INDEX_ARRAY_POINTER = 0x8091 + TEXTURE_COORD_ARRAY_POINTER = 0x8092 + EDGE_FLAG_ARRAY_POINTER = 0x8093 + FEEDBACK_BUFFER_POINTER = 0x0DF0 + SELECTION_BUFFER_POINTER = 0x0DF3 + use SGIX_instruments INSTRUMENT_BUFFER_POINTER_SGIX + +############################################################################### + +# the columns after the comment symbol (#) indicate: number of params, type +# (F - float, D - double, I - integer) for the returned values +GetPName enum: + CURRENT_COLOR = 0x0B00 # 4 F + CURRENT_INDEX = 0x0B01 # 1 F + CURRENT_NORMAL = 0x0B02 # 3 F + CURRENT_TEXTURE_COORDS = 0x0B03 # 4 F + CURRENT_RASTER_COLOR = 0x0B04 # 4 F + CURRENT_RASTER_INDEX = 0x0B05 # 1 F + CURRENT_RASTER_TEXTURE_COORDS = 0x0B06 # 4 F + CURRENT_RASTER_POSITION = 0x0B07 # 4 F + CURRENT_RASTER_POSITION_VALID = 0x0B08 # 1 I + CURRENT_RASTER_DISTANCE = 0x0B09 # 1 F + + POINT_SMOOTH = 0x0B10 # 1 I + POINT_SIZE = 0x0B11 # 1 F + POINT_SIZE_RANGE = 0x0B12 # 2 F + POINT_SIZE_GRANULARITY = 0x0B13 # 1 F + + LINE_SMOOTH = 0x0B20 # 1 I + LINE_WIDTH = 0x0B21 # 1 F + LINE_WIDTH_RANGE = 0x0B22 # 2 F + LINE_WIDTH_GRANULARITY = 0x0B23 # 1 F + LINE_STIPPLE = 0x0B24 # 1 I + LINE_STIPPLE_PATTERN = 0x0B25 # 1 I + LINE_STIPPLE_REPEAT = 0x0B26 # 1 I + use VERSION_1_2 SMOOTH_POINT_SIZE_RANGE + use VERSION_1_2 SMOOTH_POINT_SIZE_GRANULARITY + use VERSION_1_2 SMOOTH_LINE_WIDTH_RANGE + use VERSION_1_2 SMOOTH_LINE_WIDTH_GRANULARITY + use VERSION_1_2 ALIASED_POINT_SIZE_RANGE + use VERSION_1_2 ALIASED_LINE_WIDTH_RANGE + + LIST_MODE = 0x0B30 # 1 I + MAX_LIST_NESTING = 0x0B31 # 1 I + LIST_BASE = 0x0B32 # 1 I + LIST_INDEX = 0x0B33 # 1 I + + POLYGON_MODE = 0x0B40 # 2 I + POLYGON_SMOOTH = 0x0B41 # 1 I + POLYGON_STIPPLE = 0x0B42 # 1 I + EDGE_FLAG = 0x0B43 # 1 I + CULL_FACE = 0x0B44 # 1 I + CULL_FACE_MODE = 0x0B45 # 1 I + FRONT_FACE = 0x0B46 # 1 I + + LIGHTING = 0x0B50 # 1 I + LIGHT_MODEL_LOCAL_VIEWER = 0x0B51 # 1 I + LIGHT_MODEL_TWO_SIDE = 0x0B52 # 1 I + LIGHT_MODEL_AMBIENT = 0x0B53 # 4 F + SHADE_MODEL = 0x0B54 # 1 I + COLOR_MATERIAL_FACE = 0x0B55 # 1 I + COLOR_MATERIAL_PARAMETER = 0x0B56 # 1 I + COLOR_MATERIAL = 0x0B57 # 1 I + + FOG = 0x0B60 # 1 I + FOG_INDEX = 0x0B61 # 1 I + FOG_DENSITY = 0x0B62 # 1 F + FOG_START = 0x0B63 # 1 F + FOG_END = 0x0B64 # 1 F + FOG_MODE = 0x0B65 # 1 I + FOG_COLOR = 0x0B66 # 4 F + + DEPTH_RANGE = 0x0B70 # 2 F + DEPTH_TEST = 0x0B71 # 1 I + DEPTH_WRITEMASK = 0x0B72 # 1 I + DEPTH_CLEAR_VALUE = 0x0B73 # 1 F + DEPTH_FUNC = 0x0B74 # 1 I + + ACCUM_CLEAR_VALUE = 0x0B80 # 4 F + + STENCIL_TEST = 0x0B90 # 1 I + STENCIL_CLEAR_VALUE = 0x0B91 # 1 I + STENCIL_FUNC = 0x0B92 # 1 I + STENCIL_VALUE_MASK = 0x0B93 # 1 I + STENCIL_FAIL = 0x0B94 # 1 I + STENCIL_PASS_DEPTH_FAIL = 0x0B95 # 1 I + STENCIL_PASS_DEPTH_PASS = 0x0B96 # 1 I + STENCIL_REF = 0x0B97 # 1 I + STENCIL_WRITEMASK = 0x0B98 # 1 I + + MATRIX_MODE = 0x0BA0 # 1 I + NORMALIZE = 0x0BA1 # 1 I + VIEWPORT = 0x0BA2 # 4 I + MODELVIEW_STACK_DEPTH = 0x0BA3 # 1 I + PROJECTION_STACK_DEPTH = 0x0BA4 # 1 I + TEXTURE_STACK_DEPTH = 0x0BA5 # 1 I + MODELVIEW_MATRIX = 0x0BA6 # 16 F + PROJECTION_MATRIX = 0x0BA7 # 16 F + TEXTURE_MATRIX = 0x0BA8 # 16 F + + ATTRIB_STACK_DEPTH = 0x0BB0 # 1 I + CLIENT_ATTRIB_STACK_DEPTH = 0x0BB1 # 1 I + + ALPHA_TEST = 0x0BC0 # 1 I + ALPHA_TEST_FUNC = 0x0BC1 # 1 I + ALPHA_TEST_REF = 0x0BC2 # 1 F + + DITHER = 0x0BD0 # 1 I + + BLEND_DST = 0x0BE0 # 1 I + BLEND_SRC = 0x0BE1 # 1 I + BLEND = 0x0BE2 # 1 I + + LOGIC_OP_MODE = 0x0BF0 # 1 I + INDEX_LOGIC_OP = 0x0BF1 # 1 I + LOGIC_OP = 0x0BF1 # 1 I + COLOR_LOGIC_OP = 0x0BF2 # 1 I + + AUX_BUFFERS = 0x0C00 # 1 I + DRAW_BUFFER = 0x0C01 # 1 I + READ_BUFFER = 0x0C02 # 1 I + + SCISSOR_BOX = 0x0C10 # 4 I + SCISSOR_TEST = 0x0C11 # 1 I + + INDEX_CLEAR_VALUE = 0x0C20 # 1 I + INDEX_WRITEMASK = 0x0C21 # 1 I + COLOR_CLEAR_VALUE = 0x0C22 # 4 F + COLOR_WRITEMASK = 0x0C23 # 4 I + + INDEX_MODE = 0x0C30 # 1 I + RGBA_MODE = 0x0C31 # 1 I + DOUBLEBUFFER = 0x0C32 # 1 I + STEREO = 0x0C33 # 1 I + + RENDER_MODE = 0x0C40 # 1 I + + PERSPECTIVE_CORRECTION_HINT = 0x0C50 # 1 I + POINT_SMOOTH_HINT = 0x0C51 # 1 I + LINE_SMOOTH_HINT = 0x0C52 # 1 I + POLYGON_SMOOTH_HINT = 0x0C53 # 1 I + FOG_HINT = 0x0C54 # 1 I + + TEXTURE_GEN_S = 0x0C60 # 1 I + TEXTURE_GEN_T = 0x0C61 # 1 I + TEXTURE_GEN_R = 0x0C62 # 1 I + TEXTURE_GEN_Q = 0x0C63 # 1 I + + PIXEL_MAP_I_TO_I_SIZE = 0x0CB0 # 1 I + PIXEL_MAP_S_TO_S_SIZE = 0x0CB1 # 1 I + PIXEL_MAP_I_TO_R_SIZE = 0x0CB2 # 1 I + PIXEL_MAP_I_TO_G_SIZE = 0x0CB3 # 1 I + PIXEL_MAP_I_TO_B_SIZE = 0x0CB4 # 1 I + PIXEL_MAP_I_TO_A_SIZE = 0x0CB5 # 1 I + PIXEL_MAP_R_TO_R_SIZE = 0x0CB6 # 1 I + PIXEL_MAP_G_TO_G_SIZE = 0x0CB7 # 1 I + PIXEL_MAP_B_TO_B_SIZE = 0x0CB8 # 1 I + PIXEL_MAP_A_TO_A_SIZE = 0x0CB9 # 1 I + + UNPACK_SWAP_BYTES = 0x0CF0 # 1 I + UNPACK_LSB_FIRST = 0x0CF1 # 1 I + UNPACK_ROW_LENGTH = 0x0CF2 # 1 I + UNPACK_SKIP_ROWS = 0x0CF3 # 1 I + UNPACK_SKIP_PIXELS = 0x0CF4 # 1 I + UNPACK_ALIGNMENT = 0x0CF5 # 1 I + + PACK_SWAP_BYTES = 0x0D00 # 1 I + PACK_LSB_FIRST = 0x0D01 # 1 I + PACK_ROW_LENGTH = 0x0D02 # 1 I + PACK_SKIP_ROWS = 0x0D03 # 1 I + PACK_SKIP_PIXELS = 0x0D04 # 1 I + PACK_ALIGNMENT = 0x0D05 # 1 I + + MAP_COLOR = 0x0D10 # 1 I + MAP_STENCIL = 0x0D11 # 1 I + INDEX_SHIFT = 0x0D12 # 1 I + INDEX_OFFSET = 0x0D13 # 1 I + RED_SCALE = 0x0D14 # 1 F + RED_BIAS = 0x0D15 # 1 F + ZOOM_X = 0x0D16 # 1 F + ZOOM_Y = 0x0D17 # 1 F + GREEN_SCALE = 0x0D18 # 1 F + GREEN_BIAS = 0x0D19 # 1 F + BLUE_SCALE = 0x0D1A # 1 F + BLUE_BIAS = 0x0D1B # 1 F + ALPHA_SCALE = 0x0D1C # 1 F + ALPHA_BIAS = 0x0D1D # 1 F + DEPTH_SCALE = 0x0D1E # 1 F + DEPTH_BIAS = 0x0D1F # 1 F + + MAX_EVAL_ORDER = 0x0D30 # 1 I + MAX_LIGHTS = 0x0D31 # 1 I + MAX_CLIP_PLANES = 0x0D32 # 1 I + MAX_TEXTURE_SIZE = 0x0D33 # 1 I + MAX_PIXEL_MAP_TABLE = 0x0D34 # 1 I + MAX_ATTRIB_STACK_DEPTH = 0x0D35 # 1 I + MAX_MODELVIEW_STACK_DEPTH = 0x0D36 # 1 I + MAX_NAME_STACK_DEPTH = 0x0D37 # 1 I + MAX_PROJECTION_STACK_DEPTH = 0x0D38 # 1 I + MAX_TEXTURE_STACK_DEPTH = 0x0D39 # 1 I + MAX_VIEWPORT_DIMS = 0x0D3A # 2 F + MAX_CLIENT_ATTRIB_STACK_DEPTH = 0x0D3B # 1 I + + SUBPIXEL_BITS = 0x0D50 # 1 I + INDEX_BITS = 0x0D51 # 1 I + RED_BITS = 0x0D52 # 1 I + GREEN_BITS = 0x0D53 # 1 I + BLUE_BITS = 0x0D54 # 1 I + ALPHA_BITS = 0x0D55 # 1 I + DEPTH_BITS = 0x0D56 # 1 I + STENCIL_BITS = 0x0D57 # 1 I + ACCUM_RED_BITS = 0x0D58 # 1 I + ACCUM_GREEN_BITS = 0x0D59 # 1 I + ACCUM_BLUE_BITS = 0x0D5A # 1 I + ACCUM_ALPHA_BITS = 0x0D5B # 1 I + + NAME_STACK_DEPTH = 0x0D70 # 1 I + + AUTO_NORMAL = 0x0D80 # 1 I + + MAP1_COLOR_4 = 0x0D90 # 1 I + MAP1_INDEX = 0x0D91 # 1 I + MAP1_NORMAL = 0x0D92 # 1 I + MAP1_TEXTURE_COORD_1 = 0x0D93 # 1 I + MAP1_TEXTURE_COORD_2 = 0x0D94 # 1 I + MAP1_TEXTURE_COORD_3 = 0x0D95 # 1 I + MAP1_TEXTURE_COORD_4 = 0x0D96 # 1 I + MAP1_VERTEX_3 = 0x0D97 # 1 I + MAP1_VERTEX_4 = 0x0D98 # 1 I + + MAP2_COLOR_4 = 0x0DB0 # 1 I + MAP2_INDEX = 0x0DB1 # 1 I + MAP2_NORMAL = 0x0DB2 # 1 I + MAP2_TEXTURE_COORD_1 = 0x0DB3 # 1 I + MAP2_TEXTURE_COORD_2 = 0x0DB4 # 1 I + MAP2_TEXTURE_COORD_3 = 0x0DB5 # 1 I + MAP2_TEXTURE_COORD_4 = 0x0DB6 # 1 I + MAP2_VERTEX_3 = 0x0DB7 # 1 I + MAP2_VERTEX_4 = 0x0DB8 # 1 I + + MAP1_GRID_DOMAIN = 0x0DD0 # 2 F + MAP1_GRID_SEGMENTS = 0x0DD1 # 1 I + MAP2_GRID_DOMAIN = 0x0DD2 # 4 F + MAP2_GRID_SEGMENTS = 0x0DD3 # 2 I + + TEXTURE_1D = 0x0DE0 # 1 I + TEXTURE_2D = 0x0DE1 # 1 I + + FEEDBACK_BUFFER_SIZE = 0x0DF1 # 1 I + FEEDBACK_BUFFER_TYPE = 0x0DF2 # 1 I + + SELECTION_BUFFER_SIZE = 0x0DF4 # 1 I + + POLYGON_OFFSET_UNITS = 0x2A00 # 1 F + POLYGON_OFFSET_POINT = 0x2A01 # 1 I + POLYGON_OFFSET_LINE = 0x2A02 # 1 I + POLYGON_OFFSET_FILL = 0x8037 # 1 I + POLYGON_OFFSET_FACTOR = 0x8038 # 1 F + + TEXTURE_BINDING_1D = 0x8068 # 1 I + TEXTURE_BINDING_2D = 0x8069 # 1 I + TEXTURE_BINDING_3D = 0x806A # 1 I + + VERTEX_ARRAY = 0x8074 # 1 I + NORMAL_ARRAY = 0x8075 # 1 I + COLOR_ARRAY = 0x8076 # 1 I + INDEX_ARRAY = 0x8077 # 1 I + TEXTURE_COORD_ARRAY = 0x8078 # 1 I + EDGE_FLAG_ARRAY = 0x8079 # 1 I + + VERTEX_ARRAY_SIZE = 0x807A # 1 I + VERTEX_ARRAY_TYPE = 0x807B # 1 I + VERTEX_ARRAY_STRIDE = 0x807C # 1 I + + NORMAL_ARRAY_TYPE = 0x807E # 1 I + NORMAL_ARRAY_STRIDE = 0x807F # 1 I + + COLOR_ARRAY_SIZE = 0x8081 # 1 I + COLOR_ARRAY_TYPE = 0x8082 # 1 I + COLOR_ARRAY_STRIDE = 0x8083 # 1 I + + INDEX_ARRAY_TYPE = 0x8085 # 1 I + INDEX_ARRAY_STRIDE = 0x8086 # 1 I + + TEXTURE_COORD_ARRAY_SIZE = 0x8088 # 1 I + TEXTURE_COORD_ARRAY_TYPE = 0x8089 # 1 I + TEXTURE_COORD_ARRAY_STRIDE = 0x808A # 1 I + + EDGE_FLAG_ARRAY_STRIDE = 0x808C # 1 I + + use ClipPlaneName CLIP_PLANE0 + use ClipPlaneName CLIP_PLANE1 + use ClipPlaneName CLIP_PLANE2 + use ClipPlaneName CLIP_PLANE3 + use ClipPlaneName CLIP_PLANE4 + use ClipPlaneName CLIP_PLANE5 + + use LightName LIGHT0 + use LightName LIGHT1 + use LightName LIGHT2 + use LightName LIGHT3 + use LightName LIGHT4 + use LightName LIGHT5 + use LightName LIGHT6 + use LightName LIGHT7 + +# use ARB_transpose_matrix TRANSPOSE_MODELVIEW_MATRIX_ARB +# use ARB_transpose_matrix TRANSPOSE_PROJECTION_MATRIX_ARB +# use ARB_transpose_matrix TRANSPOSE_TEXTURE_MATRIX_ARB +# use ARB_transpose_matrix TRANSPOSE_COLOR_MATRIX_ARB + + use VERSION_1_2 LIGHT_MODEL_COLOR_CONTROL + + use EXT_blend_color BLEND_COLOR_EXT + + use EXT_blend_minmax BLEND_EQUATION_EXT + + use EXT_cmyka PACK_CMYK_HINT_EXT + use EXT_cmyka UNPACK_CMYK_HINT_EXT + + use EXT_convolution CONVOLUTION_1D_EXT + use EXT_convolution CONVOLUTION_2D_EXT + use EXT_convolution SEPARABLE_2D_EXT + use EXT_convolution POST_CONVOLUTION_RED_SCALE_EXT + use EXT_convolution POST_CONVOLUTION_GREEN_SCALE_EXT + use EXT_convolution POST_CONVOLUTION_BLUE_SCALE_EXT + use EXT_convolution POST_CONVOLUTION_ALPHA_SCALE_EXT + use EXT_convolution POST_CONVOLUTION_RED_BIAS_EXT + use EXT_convolution POST_CONVOLUTION_GREEN_BIAS_EXT + use EXT_convolution POST_CONVOLUTION_BLUE_BIAS_EXT + use EXT_convolution POST_CONVOLUTION_ALPHA_BIAS_EXT + + use EXT_histogram HISTOGRAM_EXT + use EXT_histogram MINMAX_EXT + + use EXT_polygon_offset POLYGON_OFFSET_BIAS_EXT + + use EXT_rescale_normal RESCALE_NORMAL_EXT + + use EXT_shared_texture_palette SHARED_TEXTURE_PALETTE_EXT + + use EXT_texture_object TEXTURE_3D_BINDING_EXT + + use EXT_texture3D PACK_SKIP_IMAGES_EXT + use EXT_texture3D PACK_IMAGE_HEIGHT_EXT + use EXT_texture3D UNPACK_SKIP_IMAGES_EXT + use EXT_texture3D UNPACK_IMAGE_HEIGHT_EXT + use EXT_texture3D TEXTURE_3D_EXT + use EXT_texture3D MAX_3D_TEXTURE_SIZE_EXT + + use EXT_vertex_array VERTEX_ARRAY_COUNT_EXT + use EXT_vertex_array NORMAL_ARRAY_COUNT_EXT + use EXT_vertex_array COLOR_ARRAY_COUNT_EXT + use EXT_vertex_array INDEX_ARRAY_COUNT_EXT + use EXT_vertex_array TEXTURE_COORD_ARRAY_COUNT_EXT + use EXT_vertex_array EDGE_FLAG_ARRAY_COUNT_EXT + + use SGIS_detail_texture DETAIL_TEXTURE_2D_BINDING_SGIS + + use SGIS_fog_function FOG_FUNC_POINTS_SGIS + use SGIS_fog_function MAX_FOG_FUNC_POINTS_SGIS + + use SGIS_generate_mipmap GENERATE_MIPMAP_HINT_SGIS + + use SGIS_multisample MULTISAMPLE_SGIS + use SGIS_multisample SAMPLE_ALPHA_TO_MASK_SGIS + use SGIS_multisample SAMPLE_ALPHA_TO_ONE_SGIS + use SGIS_multisample SAMPLE_MASK_SGIS + use SGIS_multisample SAMPLE_BUFFERS_SGIS + use SGIS_multisample SAMPLES_SGIS + use SGIS_multisample SAMPLE_MASK_VALUE_SGIS + use SGIS_multisample SAMPLE_MASK_INVERT_SGIS + use SGIS_multisample SAMPLE_PATTERN_SGIS + + use SGIS_pixel_texture PIXEL_TEXTURE_SGIS + + use SGIS_point_parameters POINT_SIZE_MIN_SGIS + use SGIS_point_parameters POINT_SIZE_MAX_SGIS + use SGIS_point_parameters POINT_FADE_THRESHOLD_SIZE_SGIS + use SGIS_point_parameters DISTANCE_ATTENUATION_SGIS + + use SGIS_texture4D PACK_SKIP_VOLUMES_SGIS + use SGIS_texture4D PACK_IMAGE_DEPTH_SGIS + use SGIS_texture4D UNPACK_SKIP_VOLUMES_SGIS + use SGIS_texture4D UNPACK_IMAGE_DEPTH_SGIS + use SGIS_texture4D TEXTURE_4D_SGIS + use SGIS_texture4D MAX_4D_TEXTURE_SIZE_SGIS + use SGIS_texture4D TEXTURE_4D_BINDING_SGIS + + use SGIX_async ASYNC_MARKER_SGIX + + use SGIX_async_histogram ASYNC_HISTOGRAM_SGIX + use SGIX_async_histogram MAX_ASYNC_HISTOGRAM_SGIX + + use SGIX_async_pixel ASYNC_TEX_IMAGE_SGIX + use SGIX_async_pixel ASYNC_DRAW_PIXELS_SGIX + use SGIX_async_pixel ASYNC_READ_PIXELS_SGIX + use SGIX_async_pixel MAX_ASYNC_TEX_IMAGE_SGIX + use SGIX_async_pixel MAX_ASYNC_DRAW_PIXELS_SGIX + use SGIX_async_pixel MAX_ASYNC_READ_PIXELS_SGIX + + use SGIX_calligraphic_fragment CALLIGRAPHIC_FRAGMENT_SGIX + + use SGIX_clipmap MAX_CLIPMAP_VIRTUAL_DEPTH_SGIX + use SGIX_clipmap MAX_CLIPMAP_DEPTH_SGIX + + use SGIX_convolution_accuracy CONVOLUTION_HINT_SGIX + + use SGIX_fog_offset FOG_OFFSET_SGIX + use SGIX_fog_offset FOG_OFFSET_VALUE_SGIX + + use SGIX_fragment_lighting FRAGMENT_LIGHTING_SGIX + use SGIX_fragment_lighting FRAGMENT_COLOR_MATERIAL_SGIX + use SGIX_fragment_lighting FRAGMENT_COLOR_MATERIAL_FACE_SGIX + use SGIX_fragment_lighting FRAGMENT_COLOR_MATERIAL_PARAMETER_SGIX + use SGIX_fragment_lighting MAX_FRAGMENT_LIGHTS_SGIX + use SGIX_fragment_lighting MAX_ACTIVE_LIGHTS_SGIX + use SGIX_fragment_lighting LIGHT_ENV_MODE_SGIX + use SGIX_fragment_lighting FRAGMENT_LIGHT_MODEL_LOCAL_VIEWER_SGIX + use SGIX_fragment_lighting FRAGMENT_LIGHT_MODEL_TWO_SIDE_SGIX + use SGIX_fragment_lighting FRAGMENT_LIGHT_MODEL_AMBIENT_SGIX + use SGIX_fragment_lighting FRAGMENT_LIGHT_MODEL_NORMAL_INTERPOLATION_SGIX + use SGIX_fragment_lighting FRAGMENT_LIGHT0_SGIX + + use SGIX_framezoom FRAMEZOOM_SGIX + use SGIX_framezoom FRAMEZOOM_FACTOR_SGIX + use SGIX_framezoom MAX_FRAMEZOOM_FACTOR_SGIX + + use SGIX_instruments INSTRUMENT_MEASUREMENTS_SGIX + + use SGIX_interlace INTERLACE_SGIX + + use SGIX_ir_instrument1 IR_INSTRUMENT1_SGIX + + use SGIX_pixel_texture PIXEL_TEX_GEN_SGIX + use SGIX_pixel_texture PIXEL_TEX_GEN_MODE_SGIX + + use SGIX_pixel_tiles PIXEL_TILE_BEST_ALIGNMENT_SGIX + use SGIX_pixel_tiles PIXEL_TILE_CACHE_INCREMENT_SGIX + use SGIX_pixel_tiles PIXEL_TILE_WIDTH_SGIX + use SGIX_pixel_tiles PIXEL_TILE_HEIGHT_SGIX + use SGIX_pixel_tiles PIXEL_TILE_GRID_WIDTH_SGIX + use SGIX_pixel_tiles PIXEL_TILE_GRID_HEIGHT_SGIX + use SGIX_pixel_tiles PIXEL_TILE_GRID_DEPTH_SGIX + use SGIX_pixel_tiles PIXEL_TILE_CACHE_SIZE_SGIX + + use SGIX_polynomial_ffd DEFORMATIONS_MASK_SGIX + + use SGIX_reference_plane REFERENCE_PLANE_EQUATION_SGIX + use SGIX_reference_plane REFERENCE_PLANE_SGIX + + use SGIX_sprite SPRITE_SGIX + use SGIX_sprite SPRITE_MODE_SGIX + use SGIX_sprite SPRITE_AXIS_SGIX + use SGIX_sprite SPRITE_TRANSLATION_SGIX + + use SGIX_subsample PACK_SUBSAMPLE_RATE_SGIX + use SGIX_subsample UNPACK_SUBSAMPLE_RATE_SGIX + use SGIX_resample PACK_RESAMPLE_SGIX + use SGIX_resample UNPACK_RESAMPLE_SGIX + + use SGIX_texture_scale_bias POST_TEXTURE_FILTER_BIAS_RANGE_SGIX + use SGIX_texture_scale_bias POST_TEXTURE_FILTER_SCALE_RANGE_SGIX + + use SGIX_vertex_preclip VERTEX_PRECLIP_SGIX + use SGIX_vertex_preclip VERTEX_PRECLIP_HINT_SGIX + + use SGI_color_matrix COLOR_MATRIX_SGI + use SGI_color_matrix COLOR_MATRIX_STACK_DEPTH_SGI + use SGI_color_matrix MAX_COLOR_MATRIX_STACK_DEPTH_SGI + use SGI_color_matrix POST_COLOR_MATRIX_RED_SCALE_SGI + use SGI_color_matrix POST_COLOR_MATRIX_GREEN_SCALE_SGI + use SGI_color_matrix POST_COLOR_MATRIX_BLUE_SCALE_SGI + use SGI_color_matrix POST_COLOR_MATRIX_ALPHA_SCALE_SGI + use SGI_color_matrix POST_COLOR_MATRIX_RED_BIAS_SGI + use SGI_color_matrix POST_COLOR_MATRIX_GREEN_BIAS_SGI + use SGI_color_matrix POST_COLOR_MATRIX_BLUE_BIAS_SGI + use SGI_color_matrix POST_COLOR_MATRIX_ALPHA_BIAS_SGI + + use SGI_color_table COLOR_TABLE_SGI + use SGI_color_table POST_CONVOLUTION_COLOR_TABLE_SGI + use SGI_color_table POST_COLOR_MATRIX_COLOR_TABLE_SGI + + use SGI_texture_color_table TEXTURE_COLOR_TABLE_SGI + +############################################################################### + +GetTextureParameter enum: + use TextureParameterName TEXTURE_MAG_FILTER + use TextureParameterName TEXTURE_MIN_FILTER + use TextureParameterName TEXTURE_WRAP_S + use TextureParameterName TEXTURE_WRAP_T + TEXTURE_WIDTH = 0x1000 + TEXTURE_HEIGHT = 0x1001 + TEXTURE_INTERNAL_FORMAT = 0x1003 + TEXTURE_COMPONENTS = 0x1003 + TEXTURE_BORDER_COLOR = 0x1004 + TEXTURE_BORDER = 0x1005 + TEXTURE_RED_SIZE = 0x805C + TEXTURE_GREEN_SIZE = 0x805D + TEXTURE_BLUE_SIZE = 0x805E + TEXTURE_ALPHA_SIZE = 0x805F + TEXTURE_LUMINANCE_SIZE = 0x8060 + TEXTURE_INTENSITY_SIZE = 0x8061 + TEXTURE_PRIORITY = 0x8066 + TEXTURE_RESIDENT = 0x8067 + use EXT_texture3D TEXTURE_DEPTH_EXT + use EXT_texture3D TEXTURE_WRAP_R_EXT + use SGIS_detail_texture DETAIL_TEXTURE_LEVEL_SGIS + use SGIS_detail_texture DETAIL_TEXTURE_MODE_SGIS + use SGIS_detail_texture DETAIL_TEXTURE_FUNC_POINTS_SGIS + use SGIS_generate_mipmap GENERATE_MIPMAP_SGIS + use SGIS_sharpen_texture SHARPEN_TEXTURE_FUNC_POINTS_SGIS + use SGIS_texture_filter4 TEXTURE_FILTER4_SIZE_SGIS + use SGIS_texture_lod TEXTURE_MIN_LOD_SGIS + use SGIS_texture_lod TEXTURE_MAX_LOD_SGIS + use SGIS_texture_lod TEXTURE_BASE_LEVEL_SGIS + use SGIS_texture_lod TEXTURE_MAX_LEVEL_SGIS + use SGIS_texture_select DUAL_TEXTURE_SELECT_SGIS + use SGIS_texture_select QUAD_TEXTURE_SELECT_SGIS + use SGIS_texture4D TEXTURE_4DSIZE_SGIS + use SGIS_texture4D TEXTURE_WRAP_Q_SGIS + use SGIX_clipmap TEXTURE_CLIPMAP_CENTER_SGIX + use SGIX_clipmap TEXTURE_CLIPMAP_FRAME_SGIX + use SGIX_clipmap TEXTURE_CLIPMAP_OFFSET_SGIX + use SGIX_clipmap TEXTURE_CLIPMAP_VIRTUAL_DEPTH_SGIX + use SGIX_clipmap TEXTURE_CLIPMAP_LOD_OFFSET_SGIX + use SGIX_clipmap TEXTURE_CLIPMAP_DEPTH_SGIX + use SGIX_shadow TEXTURE_COMPARE_SGIX + use SGIX_shadow TEXTURE_COMPARE_OPERATOR_SGIX + use SGIX_shadow TEXTURE_LEQUAL_R_SGIX + use SGIX_shadow TEXTURE_GEQUAL_R_SGIX + use SGIX_shadow_ambient SHADOW_AMBIENT_SGIX + use SGIX_texture_coordinate_clamp TEXTURE_MAX_CLAMP_S_SGIX + use SGIX_texture_coordinate_clamp TEXTURE_MAX_CLAMP_T_SGIX + use SGIX_texture_coordinate_clamp TEXTURE_MAX_CLAMP_R_SGIX + use SGIX_texture_lod_bias TEXTURE_LOD_BIAS_S_SGIX + use SGIX_texture_lod_bias TEXTURE_LOD_BIAS_T_SGIX + use SGIX_texture_lod_bias TEXTURE_LOD_BIAS_R_SGIX + use SGIX_texture_scale_bias POST_TEXTURE_FILTER_BIAS_SGIX + use SGIX_texture_scale_bias POST_TEXTURE_FILTER_SCALE_SGIX + +############################################################################### + +HintMode enum: + DONT_CARE = 0x1100 + FASTEST = 0x1101 + NICEST = 0x1102 + +############################################################################### + +HintTarget enum: + use GetPName PERSPECTIVE_CORRECTION_HINT + use GetPName POINT_SMOOTH_HINT + use GetPName LINE_SMOOTH_HINT + use GetPName POLYGON_SMOOTH_HINT + use GetPName FOG_HINT + use EXT_cmyka PACK_CMYK_HINT_EXT + use EXT_cmyka UNPACK_CMYK_HINT_EXT + use SGIS_generate_mipmap GENERATE_MIPMAP_HINT_SGIS + use SGIX_convolution_accuracy CONVOLUTION_HINT_SGIX + use SGIX_texture_multi_buffer TEXTURE_MULTI_BUFFER_HINT_SGIX + use SGIX_vertex_preclip VERTEX_PRECLIP_HINT_SGIX + +############################################################################### + +HistogramTargetEXT enum: + use EXT_histogram HISTOGRAM_EXT + use EXT_histogram PROXY_HISTOGRAM_EXT + +############################################################################### + +IndexPointerType enum: + use DataType SHORT + use DataType INT + use DataType FLOAT + use DataType DOUBLE + +############################################################################### + +LightEnvModeSGIX enum: + use StencilOp REPLACE + use TextureEnvMode MODULATE + use AccumOp ADD + +############################################################################### + +LightEnvParameterSGIX enum: + use SGIX_fragment_lighting LIGHT_ENV_MODE_SGIX + +############################################################################### + +LightModelColorControl enum: + use VERSION_1_2 SINGLE_COLOR + use VERSION_1_2 SEPARATE_SPECULAR_COLOR + +############################################################################### + +LightModelParameter enum: + use GetPName LIGHT_MODEL_AMBIENT + use GetPName LIGHT_MODEL_LOCAL_VIEWER + use GetPName LIGHT_MODEL_TWO_SIDE + use VERSION_1_2 LIGHT_MODEL_COLOR_CONTROL + +############################################################################### + +LightParameter enum: + AMBIENT = 0x1200 + DIFFUSE = 0x1201 + SPECULAR = 0x1202 + POSITION = 0x1203 + SPOT_DIRECTION = 0x1204 + SPOT_EXPONENT = 0x1205 + SPOT_CUTOFF = 0x1206 + CONSTANT_ATTENUATION = 0x1207 + LINEAR_ATTENUATION = 0x1208 + QUADRATIC_ATTENUATION = 0x1209 + +############################################################################### + +ListMode enum: + COMPILE = 0x1300 + COMPILE_AND_EXECUTE = 0x1301 + +############################################################################### + +DataType enum: + BYTE = 0x1400 + UNSIGNED_BYTE = 0x1401 + SHORT = 0x1402 + UNSIGNED_SHORT = 0x1403 + INT = 0x1404 + UNSIGNED_INT = 0x1405 + FLOAT = 0x1406 + 2_BYTES = 0x1407 + 3_BYTES = 0x1408 + 4_BYTES = 0x1409 + DOUBLE = 0x140A + DOUBLE_EXT = 0x140A + +# ARB_half_float_pixel enum: +# NV_half_float enum: +# HALF_FLOAT_ARB = 0x140B +# HALF_FLOAT_NV = 0x140B + +# OES_fixed_point enum: +# FIXED_OES = 0x140C + +############################################################################### + +ListNameType enum: + use DataType BYTE + use DataType UNSIGNED_BYTE + use DataType SHORT + use DataType UNSIGNED_SHORT + use DataType INT + use DataType UNSIGNED_INT + use DataType FLOAT + use DataType 2_BYTES + use DataType 3_BYTES + use DataType 4_BYTES + +############################################################################### + +ListParameterName enum: + use SGIX_list_priority LIST_PRIORITY_SGIX + +############################################################################### + +LogicOp enum: + CLEAR = 0x1500 + AND = 0x1501 + AND_REVERSE = 0x1502 + COPY = 0x1503 + AND_INVERTED = 0x1504 + NOOP = 0x1505 + XOR = 0x1506 + OR = 0x1507 + NOR = 0x1508 + EQUIV = 0x1509 + INVERT = 0x150A + OR_REVERSE = 0x150B + COPY_INVERTED = 0x150C + OR_INVERTED = 0x150D + NAND = 0x150E + SET = 0x150F + +############################################################################### + +MapTarget enum: + use GetPName MAP1_COLOR_4 + use GetPName MAP1_INDEX + use GetPName MAP1_NORMAL + use GetPName MAP1_TEXTURE_COORD_1 + use GetPName MAP1_TEXTURE_COORD_2 + use GetPName MAP1_TEXTURE_COORD_3 + use GetPName MAP1_TEXTURE_COORD_4 + use GetPName MAP1_VERTEX_3 + use GetPName MAP1_VERTEX_4 + use GetPName MAP2_COLOR_4 + use GetPName MAP2_INDEX + use GetPName MAP2_NORMAL + use GetPName MAP2_TEXTURE_COORD_1 + use GetPName MAP2_TEXTURE_COORD_2 + use GetPName MAP2_TEXTURE_COORD_3 + use GetPName MAP2_TEXTURE_COORD_4 + use GetPName MAP2_VERTEX_3 + use GetPName MAP2_VERTEX_4 + use SGIX_polynomial_ffd GEOMETRY_DEFORMATION_SGIX + use SGIX_polynomial_ffd TEXTURE_DEFORMATION_SGIX + +############################################################################### + +MaterialFace enum: + use DrawBufferMode FRONT + use DrawBufferMode BACK + use DrawBufferMode FRONT_AND_BACK + + +############################################################################### + +MaterialParameter enum: + EMISSION = 0x1600 + SHININESS = 0x1601 + AMBIENT_AND_DIFFUSE = 0x1602 + COLOR_INDEXES = 0x1603 + use LightParameter AMBIENT + use LightParameter DIFFUSE + use LightParameter SPECULAR + +############################################################################### + +MatrixMode enum: + MODELVIEW = 0x1700 + PROJECTION = 0x1701 + TEXTURE = 0x1702 + +############################################################################### + +MeshMode1 enum: + use PolygonMode POINT + use PolygonMode LINE + +############################################################################### + +MeshMode2 enum: + use PolygonMode POINT + use PolygonMode LINE + use PolygonMode FILL + +############################################################################### + +MinmaxTargetEXT enum: + use EXT_histogram MINMAX_EXT + +############################################################################### + +NormalPointerType enum: + use DataType BYTE + use DataType SHORT + use DataType INT + use DataType FLOAT + use DataType DOUBLE + +############################################################################### + +PixelCopyType enum: + COLOR = 0x1800 + DEPTH = 0x1801 + STENCIL = 0x1802 + +############################################################################### + +PixelFormat enum: + COLOR_INDEX = 0x1900 + STENCIL_INDEX = 0x1901 + DEPTH_COMPONENT = 0x1902 + RED = 0x1903 + GREEN = 0x1904 + BLUE = 0x1905 + ALPHA = 0x1906 + RGB = 0x1907 + RGBA = 0x1908 + LUMINANCE = 0x1909 + LUMINANCE_ALPHA = 0x190A + use EXT_abgr ABGR_EXT + use EXT_cmyka CMYK_EXT + use EXT_cmyka CMYKA_EXT + use SGIX_icc_texture R5_G6_B5_ICC_SGIX + use SGIX_icc_texture R5_G6_B5_A8_ICC_SGIX + use SGIX_icc_texture ALPHA16_ICC_SGIX + use SGIX_icc_texture LUMINANCE16_ICC_SGIX + use SGIX_icc_texture LUMINANCE16_ALPHA8_ICC_SGIX + use SGIX_ycrcb YCRCB_422_SGIX + use SGIX_ycrcb YCRCB_444_SGIX + +############################################################################### + +PixelMap enum: + use GetPixelMap PIXEL_MAP_I_TO_I + use GetPixelMap PIXEL_MAP_S_TO_S + use GetPixelMap PIXEL_MAP_I_TO_R + use GetPixelMap PIXEL_MAP_I_TO_G + use GetPixelMap PIXEL_MAP_I_TO_B + use GetPixelMap PIXEL_MAP_I_TO_A + use GetPixelMap PIXEL_MAP_R_TO_R + use GetPixelMap PIXEL_MAP_G_TO_G + use GetPixelMap PIXEL_MAP_B_TO_B + use GetPixelMap PIXEL_MAP_A_TO_A + +############################################################################### + +PixelStoreParameter enum: + use GetPName UNPACK_SWAP_BYTES + use GetPName UNPACK_LSB_FIRST + use GetPName UNPACK_ROW_LENGTH + use GetPName UNPACK_SKIP_ROWS + use GetPName UNPACK_SKIP_PIXELS + use GetPName UNPACK_ALIGNMENT + use GetPName PACK_SWAP_BYTES + use GetPName PACK_LSB_FIRST + use GetPName PACK_ROW_LENGTH + use GetPName PACK_SKIP_ROWS + use GetPName PACK_SKIP_PIXELS + use GetPName PACK_ALIGNMENT + use EXT_texture3D PACK_SKIP_IMAGES_EXT + use EXT_texture3D PACK_IMAGE_HEIGHT_EXT + use EXT_texture3D UNPACK_SKIP_IMAGES_EXT + use EXT_texture3D UNPACK_IMAGE_HEIGHT_EXT + use SGIS_texture4D PACK_SKIP_VOLUMES_SGIS + use SGIS_texture4D PACK_IMAGE_DEPTH_SGIS + use SGIS_texture4D UNPACK_SKIP_VOLUMES_SGIS + use SGIS_texture4D UNPACK_IMAGE_DEPTH_SGIS + use SGIX_pixel_tiles PIXEL_TILE_WIDTH_SGIX + use SGIX_pixel_tiles PIXEL_TILE_HEIGHT_SGIX + use SGIX_pixel_tiles PIXEL_TILE_GRID_WIDTH_SGIX + use SGIX_pixel_tiles PIXEL_TILE_GRID_HEIGHT_SGIX + use SGIX_pixel_tiles PIXEL_TILE_GRID_DEPTH_SGIX + use SGIX_pixel_tiles PIXEL_TILE_CACHE_SIZE_SGIX + use SGIX_subsample PACK_SUBSAMPLE_RATE_SGIX + use SGIX_subsample UNPACK_SUBSAMPLE_RATE_SGIX + use SGIX_resample PACK_RESAMPLE_SGIX + use SGIX_resample UNPACK_RESAMPLE_SGIX + +############################################################################### + +PixelStoreResampleMode enum: + use SGIX_resample RESAMPLE_REPLICATE_SGIX + use SGIX_resample RESAMPLE_ZERO_FILL_SGIX + use SGIX_resample RESAMPLE_DECIMATE_SGIX + +############################################################################### + +PixelStoreSubsampleRate enum: + use SGIX_subsample PIXEL_SUBSAMPLE_4444_SGIX + use SGIX_subsample PIXEL_SUBSAMPLE_2424_SGIX + use SGIX_subsample PIXEL_SUBSAMPLE_4242_SGIX + +############################################################################### + +PixelTexGenMode enum: + use DrawBufferMode NONE + use PixelFormat RGB + use PixelFormat RGBA + use PixelFormat LUMINANCE + use PixelFormat LUMINANCE_ALPHA + use SGIX_impact_pixel_texture PIXEL_TEX_GEN_ALPHA_REPLACE_SGIX + use SGIX_impact_pixel_texture PIXEL_TEX_GEN_ALPHA_NO_REPLACE_SGIX + use SGIX_impact_pixel_texture PIXEL_TEX_GEN_ALPHA_MS_SGIX + use SGIX_impact_pixel_texture PIXEL_TEX_GEN_ALPHA_LS_SGIX + +############################################################################### + +PixelTexGenParameterNameSGIS enum: + use SGIS_pixel_texture PIXEL_FRAGMENT_RGB_SOURCE_SGIS + use SGIS_pixel_texture PIXEL_FRAGMENT_ALPHA_SOURCE_SGIS + +############################################################################### + +PixelTransferParameter enum: + use GetPName MAP_COLOR + use GetPName MAP_STENCIL + use GetPName INDEX_SHIFT + use GetPName INDEX_OFFSET + use GetPName RED_SCALE + use GetPName RED_BIAS + use GetPName GREEN_SCALE + use GetPName GREEN_BIAS + use GetPName BLUE_SCALE + use GetPName BLUE_BIAS + use GetPName ALPHA_SCALE + use GetPName ALPHA_BIAS + use GetPName DEPTH_SCALE + use GetPName DEPTH_BIAS + use EXT_convolution POST_CONVOLUTION_RED_SCALE_EXT + use EXT_convolution POST_CONVOLUTION_GREEN_SCALE_EXT + use EXT_convolution POST_CONVOLUTION_BLUE_SCALE_EXT + use EXT_convolution POST_CONVOLUTION_ALPHA_SCALE_EXT + use EXT_convolution POST_CONVOLUTION_RED_BIAS_EXT + use EXT_convolution POST_CONVOLUTION_GREEN_BIAS_EXT + use EXT_convolution POST_CONVOLUTION_BLUE_BIAS_EXT + use EXT_convolution POST_CONVOLUTION_ALPHA_BIAS_EXT + use SGI_color_matrix POST_COLOR_MATRIX_RED_SCALE_SGI + use SGI_color_matrix POST_COLOR_MATRIX_GREEN_SCALE_SGI + use SGI_color_matrix POST_COLOR_MATRIX_BLUE_SCALE_SGI + use SGI_color_matrix POST_COLOR_MATRIX_ALPHA_SCALE_SGI + use SGI_color_matrix POST_COLOR_MATRIX_RED_BIAS_SGI + use SGI_color_matrix POST_COLOR_MATRIX_GREEN_BIAS_SGI + use SGI_color_matrix POST_COLOR_MATRIX_BLUE_BIAS_SGI + use SGI_color_matrix POST_COLOR_MATRIX_ALPHA_BIAS_SGI + +############################################################################### + +PixelType enum: + BITMAP = 0x1A00 + use DataType BYTE + use DataType UNSIGNED_BYTE + use DataType SHORT + use DataType UNSIGNED_SHORT + use DataType INT + use DataType UNSIGNED_INT + use DataType FLOAT + use EXT_packed_pixels UNSIGNED_BYTE_3_3_2_EXT + use EXT_packed_pixels UNSIGNED_SHORT_4_4_4_4_EXT + use EXT_packed_pixels UNSIGNED_SHORT_5_5_5_1_EXT + use EXT_packed_pixels UNSIGNED_INT_8_8_8_8_EXT + use EXT_packed_pixels UNSIGNED_INT_10_10_10_2_EXT + +############################################################################### + +PointParameterNameSGIS enum: + use SGIS_point_parameters POINT_SIZE_MIN_SGIS + use SGIS_point_parameters POINT_SIZE_MAX_SGIS + use SGIS_point_parameters POINT_FADE_THRESHOLD_SIZE_SGIS + use SGIS_point_parameters DISTANCE_ATTENUATION_SGIS + +############################################################################### + +PolygonMode enum: + POINT = 0x1B00 + LINE = 0x1B01 + FILL = 0x1B02 + +############################################################################### + +ReadBufferMode enum: + use DrawBufferMode FRONT_LEFT + use DrawBufferMode FRONT_RIGHT + use DrawBufferMode BACK_LEFT + use DrawBufferMode BACK_RIGHT + use DrawBufferMode FRONT + use DrawBufferMode BACK + use DrawBufferMode LEFT + use DrawBufferMode RIGHT + use DrawBufferMode AUX0 + use DrawBufferMode AUX1 + use DrawBufferMode AUX2 + use DrawBufferMode AUX3 + +############################################################################### + +RenderingMode enum: + RENDER = 0x1C00 + FEEDBACK = 0x1C01 + SELECT = 0x1C02 + +############################################################################### + +SamplePatternSGIS enum: + use SGIS_multisample 1PASS_SGIS + use SGIS_multisample 2PASS_0_SGIS + use SGIS_multisample 2PASS_1_SGIS + use SGIS_multisample 4PASS_0_SGIS + use SGIS_multisample 4PASS_1_SGIS + use SGIS_multisample 4PASS_2_SGIS + use SGIS_multisample 4PASS_3_SGIS + +############################################################################### + +SeparableTargetEXT enum: + use EXT_convolution SEPARABLE_2D_EXT + +############################################################################### + +ShadingModel enum: + FLAT = 0x1D00 + SMOOTH = 0x1D01 + +############################################################################### + +StencilFunction enum: + use AlphaFunction NEVER + use AlphaFunction LESS + use AlphaFunction EQUAL + use AlphaFunction LEQUAL + use AlphaFunction GREATER + use AlphaFunction NOTEQUAL + use AlphaFunction GEQUAL + use AlphaFunction ALWAYS + +############################################################################### + +StencilOp enum: + use BlendingFactorDest ZERO + KEEP = 0x1E00 + REPLACE = 0x1E01 + INCR = 0x1E02 + DECR = 0x1E03 + use LogicOp INVERT + +############################################################################### + +StringName enum: + VENDOR = 0x1F00 + RENDERER = 0x1F01 + VERSION = 0x1F02 + EXTENSIONS = 0x1F03 + +############################################################################### + +TexCoordPointerType enum: + use DataType SHORT + use DataType INT + use DataType FLOAT + use DataType DOUBLE + +############################################################################### + +TextureCoordName enum: + S = 0x2000 + T = 0x2001 + R = 0x2002 + Q = 0x2003 + +############################################################################### + +TextureEnvMode enum: + MODULATE = 0x2100 + DECAL = 0x2101 + use GetPName BLEND + use EXT_texture REPLACE_EXT + use AccumOp ADD + use SGIX_texture_add_env TEXTURE_ENV_BIAS_SGIX + +############################################################################### + +TextureEnvParameter enum: + TEXTURE_ENV_MODE = 0x2200 + TEXTURE_ENV_COLOR = 0x2201 + +############################################################################### + +TextureEnvTarget enum: + TEXTURE_ENV = 0x2300 + +############################################################################### + +TextureFilterFuncSGIS enum: + use SGIS_texture_filter4 FILTER4_SGIS + +############################################################################### + +TextureGenMode enum: + EYE_LINEAR = 0x2400 + OBJECT_LINEAR = 0x2401 + SPHERE_MAP = 0x2402 + use SGIS_point_line_texgen EYE_DISTANCE_TO_POINT_SGIS + use SGIS_point_line_texgen OBJECT_DISTANCE_TO_POINT_SGIS + use SGIS_point_line_texgen EYE_DISTANCE_TO_LINE_SGIS + use SGIS_point_line_texgen OBJECT_DISTANCE_TO_LINE_SGIS + +############################################################################### + +TextureGenParameter enum: + TEXTURE_GEN_MODE = 0x2500 + OBJECT_PLANE = 0x2501 + EYE_PLANE = 0x2502 + use SGIS_point_line_texgen EYE_POINT_SGIS + use SGIS_point_line_texgen OBJECT_POINT_SGIS + use SGIS_point_line_texgen EYE_LINE_SGIS + use SGIS_point_line_texgen OBJECT_LINE_SGIS + +############################################################################### + +TextureMagFilter enum: + NEAREST = 0x2600 + LINEAR = 0x2601 + use SGIS_detail_texture LINEAR_DETAIL_SGIS + use SGIS_detail_texture LINEAR_DETAIL_ALPHA_SGIS + use SGIS_detail_texture LINEAR_DETAIL_COLOR_SGIS + use SGIS_sharpen_texture LINEAR_SHARPEN_SGIS + use SGIS_sharpen_texture LINEAR_SHARPEN_ALPHA_SGIS + use SGIS_sharpen_texture LINEAR_SHARPEN_COLOR_SGIS + use SGIS_texture_filter4 FILTER4_SGIS + use SGIX_impact_pixel_texture PIXEL_TEX_GEN_Q_CEILING_SGIX + use SGIX_impact_pixel_texture PIXEL_TEX_GEN_Q_ROUND_SGIX + use SGIX_impact_pixel_texture PIXEL_TEX_GEN_Q_FLOOR_SGIX + +############################################################################### + +TextureMinFilter enum: + use TextureMagFilter NEAREST + use TextureMagFilter LINEAR + NEAREST_MIPMAP_NEAREST = 0x2700 + LINEAR_MIPMAP_NEAREST = 0x2701 + NEAREST_MIPMAP_LINEAR = 0x2702 + LINEAR_MIPMAP_LINEAR = 0x2703 + use SGIS_texture_filter4 FILTER4_SGIS + use SGIX_clipmap LINEAR_CLIPMAP_LINEAR_SGIX + use SGIX_clipmap NEAREST_CLIPMAP_NEAREST_SGIX + use SGIX_clipmap NEAREST_CLIPMAP_LINEAR_SGIX + use SGIX_clipmap LINEAR_CLIPMAP_NEAREST_SGIX + use SGIX_impact_pixel_texture PIXEL_TEX_GEN_Q_CEILING_SGIX + use SGIX_impact_pixel_texture PIXEL_TEX_GEN_Q_ROUND_SGIX + use SGIX_impact_pixel_texture PIXEL_TEX_GEN_Q_FLOOR_SGIX + +############################################################################### + +TextureParameterName enum: + TEXTURE_MAG_FILTER = 0x2800 + TEXTURE_MIN_FILTER = 0x2801 + TEXTURE_WRAP_S = 0x2802 + TEXTURE_WRAP_T = 0x2803 + use GetTextureParameter TEXTURE_BORDER_COLOR + use GetTextureParameter TEXTURE_PRIORITY + use EXT_texture3D TEXTURE_WRAP_R_EXT + use SGIS_detail_texture DETAIL_TEXTURE_LEVEL_SGIS + use SGIS_detail_texture DETAIL_TEXTURE_MODE_SGIS + use SGIS_generate_mipmap GENERATE_MIPMAP_SGIS + use SGIS_texture_select DUAL_TEXTURE_SELECT_SGIS + use SGIS_texture_select QUAD_TEXTURE_SELECT_SGIS + use SGIS_texture4D TEXTURE_WRAP_Q_SGIS + use SGIX_clipmap TEXTURE_CLIPMAP_CENTER_SGIX + use SGIX_clipmap TEXTURE_CLIPMAP_FRAME_SGIX + use SGIX_clipmap TEXTURE_CLIPMAP_OFFSET_SGIX + use SGIX_clipmap TEXTURE_CLIPMAP_VIRTUAL_DEPTH_SGIX + use SGIX_clipmap TEXTURE_CLIPMAP_LOD_OFFSET_SGIX + use SGIX_clipmap TEXTURE_CLIPMAP_DEPTH_SGIX + use SGIX_shadow TEXTURE_COMPARE_SGIX + use SGIX_shadow TEXTURE_COMPARE_OPERATOR_SGIX + use SGIX_shadow_ambient SHADOW_AMBIENT_SGIX + use SGIX_texture_coordinate_clamp TEXTURE_MAX_CLAMP_S_SGIX + use SGIX_texture_coordinate_clamp TEXTURE_MAX_CLAMP_T_SGIX + use SGIX_texture_coordinate_clamp TEXTURE_MAX_CLAMP_R_SGIX + use SGIX_texture_lod_bias TEXTURE_LOD_BIAS_S_SGIX + use SGIX_texture_lod_bias TEXTURE_LOD_BIAS_T_SGIX + use SGIX_texture_lod_bias TEXTURE_LOD_BIAS_R_SGIX + use SGIX_texture_scale_bias POST_TEXTURE_FILTER_BIAS_SGIX + use SGIX_texture_scale_bias POST_TEXTURE_FILTER_SCALE_SGIX + +############################################################################### + +TextureTarget enum: + use GetPName TEXTURE_1D + use GetPName TEXTURE_2D + PROXY_TEXTURE_1D = 0x8063 + PROXY_TEXTURE_2D = 0x8064 + use EXT_texture3D TEXTURE_3D_EXT + use EXT_texture3D PROXY_TEXTURE_3D_EXT + use SGIS_detail_texture DETAIL_TEXTURE_2D_SGIS + use SGIS_texture4D TEXTURE_4D_SGIS + use SGIS_texture4D PROXY_TEXTURE_4D_SGIS + use SGIS_texture_lod TEXTURE_MIN_LOD_SGIS + use SGIS_texture_lod TEXTURE_MAX_LOD_SGIS + use SGIS_texture_lod TEXTURE_BASE_LEVEL_SGIS + use SGIS_texture_lod TEXTURE_MAX_LEVEL_SGIS + +############################################################################### + +TextureWrapMode enum: + CLAMP = 0x2900 + REPEAT = 0x2901 + use SGIS_texture_border_clamp CLAMP_TO_BORDER_SGIS + use SGIS_texture_edge_clamp CLAMP_TO_EDGE_SGIS + +############################################################################### + +PixelInternalFormat enum: + R3_G3_B2 = 0x2A10 + ALPHA4 = 0x803B + ALPHA8 = 0x803C + ALPHA12 = 0x803D + ALPHA16 = 0x803E + LUMINANCE4 = 0x803F + LUMINANCE8 = 0x8040 + LUMINANCE12 = 0x8041 + LUMINANCE16 = 0x8042 + LUMINANCE4_ALPHA4 = 0x8043 + LUMINANCE6_ALPHA2 = 0x8044 + LUMINANCE8_ALPHA8 = 0x8045 + LUMINANCE12_ALPHA4 = 0x8046 + LUMINANCE12_ALPHA12 = 0x8047 + LUMINANCE16_ALPHA16 = 0x8048 + INTENSITY = 0x8049 + INTENSITY4 = 0x804A + INTENSITY8 = 0x804B + INTENSITY12 = 0x804C + INTENSITY16 = 0x804D + RGB4 = 0x804F + RGB5 = 0x8050 + RGB8 = 0x8051 + RGB10 = 0x8052 + RGB12 = 0x8053 + RGB16 = 0x8054 + RGBA2 = 0x8055 + RGBA4 = 0x8056 + RGB5_A1 = 0x8057 + RGBA8 = 0x8058 + RGB10_A2 = 0x8059 + RGBA12 = 0x805A + RGBA16 = 0x805B + use EXT_texture RGB2_EXT + use SGIS_texture_select DUAL_ALPHA4_SGIS + use SGIS_texture_select DUAL_ALPHA8_SGIS + use SGIS_texture_select DUAL_ALPHA12_SGIS + use SGIS_texture_select DUAL_ALPHA16_SGIS + use SGIS_texture_select DUAL_LUMINANCE4_SGIS + use SGIS_texture_select DUAL_LUMINANCE8_SGIS + use SGIS_texture_select DUAL_LUMINANCE12_SGIS + use SGIS_texture_select DUAL_LUMINANCE16_SGIS + use SGIS_texture_select DUAL_INTENSITY4_SGIS + use SGIS_texture_select DUAL_INTENSITY8_SGIS + use SGIS_texture_select DUAL_INTENSITY12_SGIS + use SGIS_texture_select DUAL_INTENSITY16_SGIS + use SGIS_texture_select DUAL_LUMINANCE_ALPHA4_SGIS + use SGIS_texture_select DUAL_LUMINANCE_ALPHA8_SGIS + use SGIS_texture_select QUAD_ALPHA4_SGIS + use SGIS_texture_select QUAD_ALPHA8_SGIS + use SGIS_texture_select QUAD_LUMINANCE4_SGIS + use SGIS_texture_select QUAD_LUMINANCE8_SGIS + use SGIS_texture_select QUAD_INTENSITY4_SGIS + use SGIS_texture_select QUAD_INTENSITY8_SGIS + use SGIX_depth_texture DEPTH_COMPONENT16_SGIX + use SGIX_depth_texture DEPTH_COMPONENT24_SGIX + use SGIX_depth_texture DEPTH_COMPONENT32_SGIX + use SGIX_icc_texture RGB_ICC_SGIX + use SGIX_icc_texture RGBA_ICC_SGIX + use SGIX_icc_texture ALPHA_ICC_SGIX + use SGIX_icc_texture LUMINANCE_ICC_SGIX + use SGIX_icc_texture INTENSITY_ICC_SGIX + use SGIX_icc_texture LUMINANCE_ALPHA_ICC_SGIX + use SGIX_icc_texture R5_G6_B5_ICC_SGIX + use SGIX_icc_texture R5_G6_B5_A8_ICC_SGIX + use SGIX_icc_texture ALPHA16_ICC_SGIX + use SGIX_icc_texture LUMINANCE16_ICC_SGIX + use SGIX_icc_texture INTENSITY16_ICC_SGIX + use SGIX_icc_texture LUMINANCE16_ALPHA8_ICC_SGIX + +############################################################################### + +InterleavedArrayFormat enum: + V2F = 0x2A20 + V3F = 0x2A21 + C4UB_V2F = 0x2A22 + C4UB_V3F = 0x2A23 + C3F_V3F = 0x2A24 + N3F_V3F = 0x2A25 + C4F_N3F_V3F = 0x2A26 + T2F_V3F = 0x2A27 + T4F_V4F = 0x2A28 + T2F_C4UB_V3F = 0x2A29 + T2F_C3F_V3F = 0x2A2A + T2F_N3F_V3F = 0x2A2B + T2F_C4F_N3F_V3F = 0x2A2C + T4F_C4F_N3F_V4F = 0x2A2D + +############################################################################### + +VertexPointerType enum: + use DataType SHORT + use DataType INT + use DataType FLOAT + use DataType DOUBLE + +############################################################################### + +# 0x3000 through 0x3FFF are reserved for clip planes +ClipPlaneName enum: + CLIP_PLANE0 = 0x3000 # 1 I + CLIP_PLANE1 = 0x3001 # 1 I + CLIP_PLANE2 = 0x3002 # 1 I + CLIP_PLANE3 = 0x3003 # 1 I + CLIP_PLANE4 = 0x3004 # 1 I + CLIP_PLANE5 = 0x3005 # 1 I + +############################################################################### + +# 0x4000-0x4FFF are reserved for light numbers +LightName enum: + LIGHT0 = 0x4000 # 1 I + LIGHT1 = 0x4001 # 1 I + LIGHT2 = 0x4002 # 1 I + LIGHT3 = 0x4003 # 1 I + LIGHT4 = 0x4004 # 1 I + LIGHT5 = 0x4005 # 1 I + LIGHT6 = 0x4006 # 1 I + LIGHT7 = 0x4007 # 1 I + use SGIX_fragment_lighting FRAGMENT_LIGHT0_SGIX + use SGIX_fragment_lighting FRAGMENT_LIGHT1_SGIX + use SGIX_fragment_lighting FRAGMENT_LIGHT2_SGIX + use SGIX_fragment_lighting FRAGMENT_LIGHT3_SGIX + use SGIX_fragment_lighting FRAGMENT_LIGHT4_SGIX + use SGIX_fragment_lighting FRAGMENT_LIGHT5_SGIX + use SGIX_fragment_lighting FRAGMENT_LIGHT6_SGIX + use SGIX_fragment_lighting FRAGMENT_LIGHT7_SGIX + +############################################################################### + +EXT_abgr enum: + ABGR_EXT = 0x8000 + +############################################################################### + +# VERSION_1_2 enum: (Promoted for OpenGL 1.2) +EXT_blend_color enum: + CONSTANT_COLOR = 0x8001 + CONSTANT_COLOR_EXT = 0x8001 + ONE_MINUS_CONSTANT_COLOR = 0x8002 + ONE_MINUS_CONSTANT_COLOR_EXT = 0x8002 + CONSTANT_ALPHA = 0x8003 + CONSTANT_ALPHA_EXT = 0x8003 + ONE_MINUS_CONSTANT_ALPHA = 0x8004 + ONE_MINUS_CONSTANT_ALPHA_EXT = 0x8004 + BLEND_COLOR = 0x8005 # 4 F + BLEND_COLOR_EXT = 0x8005 # 4 F + +############################################################################### + +# VERSION_1_2 enum: (Promoted for OpenGL 1.2) +EXT_blend_minmax enum: + FUNC_ADD = 0x8006 + FUNC_ADD_EXT = 0x8006 + MIN = 0x8007 + MIN_EXT = 0x8007 + MAX = 0x8008 + MAX_EXT = 0x8008 + BLEND_EQUATION = 0x8009 # 1 I + BLEND_EQUATION_EXT = 0x8009 # 1 I + +# VERSION_2_0 enum: (Promoted for OpenGL 2.0) +# EXT_blend_equation_separate enum: (separate; see below) +# BLEND_EQUATION_RGB = GL_BLEND_EQUATION # VERSION_2_0 +# BLEND_EQUATION_RGB_EXT = GL_BLEND_EQUATION + +############################################################################### + +# VERSION_1_2 enum: (Promoted for OpenGL 1.2) +EXT_blend_subtract enum: + FUNC_SUBTRACT = 0x800A + FUNC_SUBTRACT_EXT = 0x800A + FUNC_REVERSE_SUBTRACT = 0x800B + FUNC_REVERSE_SUBTRACT_EXT = 0x800B + +############################################################################### + +EXT_cmyka enum: + CMYK_EXT = 0x800C + CMYKA_EXT = 0x800D + PACK_CMYK_HINT_EXT = 0x800E # 1 I + UNPACK_CMYK_HINT_EXT = 0x800F # 1 I + +############################################################################### + +# VERSION_1_2 enum: (Promoted for OpenGL 1.2) +EXT_convolution enum: + CONVOLUTION_1D = 0x8010 # 1 I + CONVOLUTION_1D_EXT = 0x8010 # 1 I + CONVOLUTION_2D = 0x8011 # 1 I + CONVOLUTION_2D_EXT = 0x8011 # 1 I + SEPARABLE_2D = 0x8012 # 1 I + SEPARABLE_2D_EXT = 0x8012 # 1 I + CONVOLUTION_BORDER_MODE = 0x8013 + CONVOLUTION_BORDER_MODE_EXT = 0x8013 + CONVOLUTION_FILTER_SCALE = 0x8014 + CONVOLUTION_FILTER_SCALE_EXT = 0x8014 + CONVOLUTION_FILTER_BIAS = 0x8015 + CONVOLUTION_FILTER_BIAS_EXT = 0x8015 + REDUCE = 0x8016 + REDUCE_EXT = 0x8016 + CONVOLUTION_FORMAT = 0x8017 + CONVOLUTION_FORMAT_EXT = 0x8017 + CONVOLUTION_WIDTH = 0x8018 + CONVOLUTION_WIDTH_EXT = 0x8018 + CONVOLUTION_HEIGHT = 0x8019 + CONVOLUTION_HEIGHT_EXT = 0x8019 + MAX_CONVOLUTION_WIDTH = 0x801A + MAX_CONVOLUTION_WIDTH_EXT = 0x801A + MAX_CONVOLUTION_HEIGHT = 0x801B + MAX_CONVOLUTION_HEIGHT_EXT = 0x801B + POST_CONVOLUTION_RED_SCALE = 0x801C # 1 F + POST_CONVOLUTION_RED_SCALE_EXT = 0x801C # 1 F + POST_CONVOLUTION_GREEN_SCALE = 0x801D # 1 F + POST_CONVOLUTION_GREEN_SCALE_EXT = 0x801D # 1 F + POST_CONVOLUTION_BLUE_SCALE = 0x801E # 1 F + POST_CONVOLUTION_BLUE_SCALE_EXT = 0x801E # 1 F + POST_CONVOLUTION_ALPHA_SCALE = 0x801F # 1 F + POST_CONVOLUTION_ALPHA_SCALE_EXT = 0x801F # 1 F + POST_CONVOLUTION_RED_BIAS = 0x8020 # 1 F + POST_CONVOLUTION_RED_BIAS_EXT = 0x8020 # 1 F + POST_CONVOLUTION_GREEN_BIAS = 0x8021 # 1 F + POST_CONVOLUTION_GREEN_BIAS_EXT = 0x8021 # 1 F + POST_CONVOLUTION_BLUE_BIAS = 0x8022 # 1 F + POST_CONVOLUTION_BLUE_BIAS_EXT = 0x8022 # 1 F + POST_CONVOLUTION_ALPHA_BIAS = 0x8023 # 1 F + POST_CONVOLUTION_ALPHA_BIAS_EXT = 0x8023 # 1 F + +############################################################################### + +# VERSION_1_2 enum: (Promoted for OpenGL 1.2) +EXT_histogram enum: + HISTOGRAM = 0x8024 # 1 I + HISTOGRAM_EXT = 0x8024 # 1 I + PROXY_HISTOGRAM = 0x8025 + PROXY_HISTOGRAM_EXT = 0x8025 + HISTOGRAM_WIDTH = 0x8026 + HISTOGRAM_WIDTH_EXT = 0x8026 + HISTOGRAM_FORMAT = 0x8027 + HISTOGRAM_FORMAT_EXT = 0x8027 + HISTOGRAM_RED_SIZE = 0x8028 + HISTOGRAM_RED_SIZE_EXT = 0x8028 + HISTOGRAM_GREEN_SIZE = 0x8029 + HISTOGRAM_GREEN_SIZE_EXT = 0x8029 + HISTOGRAM_BLUE_SIZE = 0x802A + HISTOGRAM_BLUE_SIZE_EXT = 0x802A + HISTOGRAM_ALPHA_SIZE = 0x802B + HISTOGRAM_ALPHA_SIZE_EXT = 0x802B + HISTOGRAM_LUMINANCE_SIZE = 0x802C + HISTOGRAM_LUMINANCE_SIZE_EXT = 0x802C + HISTOGRAM_SINK = 0x802D + HISTOGRAM_SINK_EXT = 0x802D + MINMAX = 0x802E # 1 I + MINMAX_EXT = 0x802E # 1 I + MINMAX_FORMAT = 0x802F + MINMAX_FORMAT_EXT = 0x802F + MINMAX_SINK = 0x8030 + MINMAX_SINK_EXT = 0x8030 + TABLE_TOO_LARGE = 0x8031 + TABLE_TOO_LARGE_EXT = 0x8031 + +############################################################################### + +# VERSION_1_2 enum: (Promoted for OpenGL 1.2) +EXT_packed_pixels enum: + UNSIGNED_BYTE_3_3_2 = 0x8032 + UNSIGNED_BYTE_3_3_2_EXT = 0x8032 + UNSIGNED_SHORT_4_4_4_4 = 0x8033 + UNSIGNED_SHORT_4_4_4_4_EXT = 0x8033 + UNSIGNED_SHORT_5_5_5_1 = 0x8034 + UNSIGNED_SHORT_5_5_5_1_EXT = 0x8034 + UNSIGNED_INT_8_8_8_8 = 0x8035 + UNSIGNED_INT_8_8_8_8_EXT = 0x8035 + UNSIGNED_INT_10_10_10_2 = 0x8036 + UNSIGNED_INT_10_10_10_2_EXT = 0x8036 + UNSIGNED_BYTE_2_3_3_REV = 0x8362 + UNSIGNED_BYTE_2_3_3_REV_EXT = 0x8362 + UNSIGNED_SHORT_5_6_5 = 0x8363 + UNSIGNED_SHORT_5_6_5_EXT = 0x8363 + UNSIGNED_SHORT_5_6_5_REV = 0x8364 + UNSIGNED_SHORT_5_6_5_REV_EXT = 0x8364 + UNSIGNED_SHORT_4_4_4_4_REV = 0x8365 + UNSIGNED_SHORT_4_4_4_4_REV_EXT = 0x8365 + UNSIGNED_SHORT_1_5_5_5_REV = 0x8366 + UNSIGNED_SHORT_1_5_5_5_REV_EXT = 0x8366 + UNSIGNED_INT_8_8_8_8_REV = 0x8367 + UNSIGNED_INT_8_8_8_8_REV_EXT = 0x8367 + UNSIGNED_INT_2_10_10_10_REV = 0x8368 + UNSIGNED_INT_2_10_10_10_REV_EXT = 0x8368 + +############################################################################### + +EXT_polygon_offset enum: + POLYGON_OFFSET_EXT = 0x8037 + POLYGON_OFFSET_FACTOR_EXT = 0x8038 + POLYGON_OFFSET_BIAS_EXT = 0x8039 # 1 F + +############################################################################### + +# VERSION_1_2 enum: (Promoted for OpenGL 1.2) +EXT_rescale_normal enum: + RESCALE_NORMAL = 0x803A # 1 I + RESCALE_NORMAL_EXT = 0x803A # 1 I + +############################################################################### + +EXT_texture enum: + ALPHA4_EXT = 0x803B + ALPHA8_EXT = 0x803C + ALPHA12_EXT = 0x803D + ALPHA16_EXT = 0x803E + LUMINANCE4_EXT = 0x803F + LUMINANCE8_EXT = 0x8040 + LUMINANCE12_EXT = 0x8041 + LUMINANCE16_EXT = 0x8042 + LUMINANCE4_ALPHA4_EXT = 0x8043 + LUMINANCE6_ALPHA2_EXT = 0x8044 + LUMINANCE8_ALPHA8_EXT = 0x8045 + LUMINANCE12_ALPHA4_EXT = 0x8046 + LUMINANCE12_ALPHA12_EXT = 0x8047 + LUMINANCE16_ALPHA16_EXT = 0x8048 + INTENSITY_EXT = 0x8049 + INTENSITY4_EXT = 0x804A + INTENSITY8_EXT = 0x804B + INTENSITY12_EXT = 0x804C + INTENSITY16_EXT = 0x804D + RGB2_EXT = 0x804E + RGB4_EXT = 0x804F + RGB5_EXT = 0x8050 + RGB8_EXT = 0x8051 + RGB10_EXT = 0x8052 + RGB12_EXT = 0x8053 + RGB16_EXT = 0x8054 + RGBA2_EXT = 0x8055 + RGBA4_EXT = 0x8056 + RGB5_A1_EXT = 0x8057 + RGBA8_EXT = 0x8058 + RGB10_A2_EXT = 0x8059 + RGBA12_EXT = 0x805A + RGBA16_EXT = 0x805B + TEXTURE_RED_SIZE_EXT = 0x805C + TEXTURE_GREEN_SIZE_EXT = 0x805D + TEXTURE_BLUE_SIZE_EXT = 0x805E + TEXTURE_ALPHA_SIZE_EXT = 0x805F + TEXTURE_LUMINANCE_SIZE_EXT = 0x8060 + TEXTURE_INTENSITY_SIZE_EXT = 0x8061 + REPLACE_EXT = 0x8062 + PROXY_TEXTURE_1D_EXT = 0x8063 + PROXY_TEXTURE_2D_EXT = 0x8064 + TEXTURE_TOO_LARGE_EXT = 0x8065 + +############################################################################### + +EXT_texture_object enum: + TEXTURE_PRIORITY_EXT = 0x8066 + TEXTURE_RESIDENT_EXT = 0x8067 + TEXTURE_1D_BINDING_EXT = 0x8068 + TEXTURE_2D_BINDING_EXT = 0x8069 + TEXTURE_3D_BINDING_EXT = 0x806A # 1 I + +############################################################################### + +# VERSION_1_2 enum: (Promoted for OpenGL 1.2) +EXT_texture3D enum: + PACK_SKIP_IMAGES = 0x806B # 1 I + PACK_SKIP_IMAGES_EXT = 0x806B # 1 I + PACK_IMAGE_HEIGHT = 0x806C # 1 F + PACK_IMAGE_HEIGHT_EXT = 0x806C # 1 F + UNPACK_SKIP_IMAGES = 0x806D # 1 I + UNPACK_SKIP_IMAGES_EXT = 0x806D # 1 I + UNPACK_IMAGE_HEIGHT = 0x806E # 1 F + UNPACK_IMAGE_HEIGHT_EXT = 0x806E # 1 F + TEXTURE_3D = 0x806F # 1 I + TEXTURE_3D_EXT = 0x806F # 1 I + PROXY_TEXTURE_3D = 0x8070 + PROXY_TEXTURE_3D_EXT = 0x8070 + TEXTURE_DEPTH = 0x8071 + TEXTURE_DEPTH_EXT = 0x8071 + TEXTURE_WRAP_R = 0x8072 + TEXTURE_WRAP_R_EXT = 0x8072 + MAX_3D_TEXTURE_SIZE = 0x8073 # 1 I + MAX_3D_TEXTURE_SIZE_EXT = 0x8073 # 1 I + +############################################################################### + +EXT_vertex_array enum: + VERTEX_ARRAY_EXT = 0x8074 + NORMAL_ARRAY_EXT = 0x8075 + COLOR_ARRAY_EXT = 0x8076 + INDEX_ARRAY_EXT = 0x8077 + TEXTURE_COORD_ARRAY_EXT = 0x8078 + EDGE_FLAG_ARRAY_EXT = 0x8079 + VERTEX_ARRAY_SIZE_EXT = 0x807A + VERTEX_ARRAY_TYPE_EXT = 0x807B + VERTEX_ARRAY_STRIDE_EXT = 0x807C + VERTEX_ARRAY_COUNT_EXT = 0x807D # 1 I + NORMAL_ARRAY_TYPE_EXT = 0x807E + NORMAL_ARRAY_STRIDE_EXT = 0x807F + NORMAL_ARRAY_COUNT_EXT = 0x8080 # 1 I + COLOR_ARRAY_SIZE_EXT = 0x8081 + COLOR_ARRAY_TYPE_EXT = 0x8082 + COLOR_ARRAY_STRIDE_EXT = 0x8083 + COLOR_ARRAY_COUNT_EXT = 0x8084 # 1 I + INDEX_ARRAY_TYPE_EXT = 0x8085 + INDEX_ARRAY_STRIDE_EXT = 0x8086 + INDEX_ARRAY_COUNT_EXT = 0x8087 # 1 I + TEXTURE_COORD_ARRAY_SIZE_EXT = 0x8088 + TEXTURE_COORD_ARRAY_TYPE_EXT = 0x8089 + TEXTURE_COORD_ARRAY_STRIDE_EXT = 0x808A + TEXTURE_COORD_ARRAY_COUNT_EXT = 0x808B # 1 I + EDGE_FLAG_ARRAY_STRIDE_EXT = 0x808C + EDGE_FLAG_ARRAY_COUNT_EXT = 0x808D # 1 I + VERTEX_ARRAY_POINTER_EXT = 0x808E + NORMAL_ARRAY_POINTER_EXT = 0x808F + COLOR_ARRAY_POINTER_EXT = 0x8090 + INDEX_ARRAY_POINTER_EXT = 0x8091 + TEXTURE_COORD_ARRAY_POINTER_EXT = 0x8092 + EDGE_FLAG_ARRAY_POINTER_EXT = 0x8093 + +############################################################################### + +SGIX_interlace enum: + INTERLACE_SGIX = 0x8094 # 1 I + +############################################################################### + +SGIS_detail_texture enum: + DETAIL_TEXTURE_2D_SGIS = 0x8095 + DETAIL_TEXTURE_2D_BINDING_SGIS = 0x8096 # 1 I + LINEAR_DETAIL_SGIS = 0x8097 + LINEAR_DETAIL_ALPHA_SGIS = 0x8098 + LINEAR_DETAIL_COLOR_SGIS = 0x8099 + DETAIL_TEXTURE_LEVEL_SGIS = 0x809A + DETAIL_TEXTURE_MODE_SGIS = 0x809B + DETAIL_TEXTURE_FUNC_POINTS_SGIS = 0x809C + +############################################################################### + +# Reuses some SGIS_multisample values +# VERSION_1_3 enum: (Promoted for OpenGL 1.3) +ARB_multisample enum: + MULTISAMPLE = 0x809D + MULTISAMPLE_ARB = 0x809D + SAMPLE_ALPHA_TO_COVERAGE = 0x809E + SAMPLE_ALPHA_TO_COVERAGE_ARB = 0x809E + SAMPLE_ALPHA_TO_ONE = 0x809F + SAMPLE_ALPHA_TO_ONE_ARB = 0x809F + SAMPLE_COVERAGE = 0x80A0 + SAMPLE_COVERAGE_ARB = 0x80A0 + SAMPLE_BUFFERS = 0x80A8 # 1 I + SAMPLE_BUFFERS_ARB = 0x80A8 # 1 I + SAMPLES = 0x80A9 # 1 I + SAMPLES_ARB = 0x80A9 # 1 I + SAMPLE_COVERAGE_VALUE = 0x80AA # 1 F + SAMPLE_COVERAGE_VALUE_ARB = 0x80AA # 1 F + SAMPLE_COVERAGE_INVERT = 0x80AB # 1 I + SAMPLE_COVERAGE_INVERT_ARB = 0x80AB # 1 I + +SGIS_multisample enum: + MULTISAMPLE_SGIS = 0x809D # 1 I + SAMPLE_ALPHA_TO_MASK_SGIS = 0x809E # 1 I + SAMPLE_ALPHA_TO_ONE_SGIS = 0x809F # 1 I + SAMPLE_MASK_SGIS = 0x80A0 # 1 I + 1PASS_SGIS = 0x80A1 + 2PASS_0_SGIS = 0x80A2 + 2PASS_1_SGIS = 0x80A3 + 4PASS_0_SGIS = 0x80A4 + 4PASS_1_SGIS = 0x80A5 + 4PASS_2_SGIS = 0x80A6 + 4PASS_3_SGIS = 0x80A7 + SAMPLE_BUFFERS_SGIS = 0x80A8 # 1 I + SAMPLES_SGIS = 0x80A9 # 1 I + SAMPLE_MASK_VALUE_SGIS = 0x80AA # 1 F + SAMPLE_MASK_INVERT_SGIS = 0x80AB # 1 I + SAMPLE_PATTERN_SGIS = 0x80AC # 1 I + +# Reuses SGIS_multisample values. +# EXT_multisample enum: +# MULTISAMPLE_EXT = 0x809D +# SAMPLE_ALPHA_TO_MASK_EXT = 0x809E +# SAMPLE_ALPHA_TO_ONE_EXT = 0x809F +# SAMPLE_MASK_EXT = 0x80A0 +# 1PASS_EXT = 0x80A1 +# 2PASS_0_EXT = 0x80A2 +# 2PASS_1_EXT = 0x80A3 +# 4PASS_0_EXT = 0x80A4 +# 4PASS_1_EXT = 0x80A5 +# 4PASS_2_EXT = 0x80A6 +# 4PASS_3_EXT = 0x80A7 +# SAMPLE_BUFFERS_EXT = 0x80A8 # 1 I +# SAMPLES_EXT = 0x80A9 # 1 I +# SAMPLE_MASK_VALUE_EXT = 0x80AA # 1 F +# SAMPLE_MASK_INVERT_EXT = 0x80AB # 1 I +# SAMPLE_PATTERN_EXT = 0x80AC # 1 I +# MULTISAMPLE_BIT_EXT = 0x20000000 + +############################################################################### + +SGIS_sharpen_texture enum: + LINEAR_SHARPEN_SGIS = 0x80AD + LINEAR_SHARPEN_ALPHA_SGIS = 0x80AE + LINEAR_SHARPEN_COLOR_SGIS = 0x80AF + SHARPEN_TEXTURE_FUNC_POINTS_SGIS = 0x80B0 + +############################################################################### + +# VERSION_1_2 enum: (Promoted for OpenGL 1.2) +SGI_color_matrix enum: + COLOR_MATRIX = 0x80B1 # 16 F + COLOR_MATRIX_SGI = 0x80B1 # 16 F + COLOR_MATRIX_STACK_DEPTH = 0x80B2 # 1 I + COLOR_MATRIX_STACK_DEPTH_SGI = 0x80B2 # 1 I + MAX_COLOR_MATRIX_STACK_DEPTH = 0x80B3 # 1 I + MAX_COLOR_MATRIX_STACK_DEPTH_SGI = 0x80B3 # 1 I + POST_COLOR_MATRIX_RED_SCALE = 0x80B4 # 1 F + POST_COLOR_MATRIX_RED_SCALE_SGI = 0x80B4 # 1 F + POST_COLOR_MATRIX_GREEN_SCALE = 0x80B5 # 1 F + POST_COLOR_MATRIX_GREEN_SCALE_SGI = 0x80B5 # 1 F + POST_COLOR_MATRIX_BLUE_SCALE = 0x80B6 # 1 F + POST_COLOR_MATRIX_BLUE_SCALE_SGI = 0x80B6 # 1 F + POST_COLOR_MATRIX_ALPHA_SCALE = 0x80B7 # 1 F + POST_COLOR_MATRIX_ALPHA_SCALE_SGI = 0x80B7 # 1 F + POST_COLOR_MATRIX_RED_BIAS = 0x80B8 # 1 F + POST_COLOR_MATRIX_RED_BIAS_SGI = 0x80B8 # 1 F + POST_COLOR_MATRIX_GREEN_BIAS = 0x80B9 # 1 F + POST_COLOR_MATRIX_GREEN_BIAS_SGI = 0x80B9 # 1 F + POST_COLOR_MATRIX_BLUE_BIAS = 0x80BA # 1 F + POST_COLOR_MATRIX_BLUE_BIAS_SGI = 0x80BA # 1 F + POST_COLOR_MATRIX_ALPHA_BIAS = 0x80BB # 1 F + POST_COLOR_MATRIX_ALPHA_BIAS_SGI = 0x80BB # 1 F + +############################################################################### + +SGI_texture_color_table enum: + TEXTURE_COLOR_TABLE_SGI = 0x80BC # 1 I + PROXY_TEXTURE_COLOR_TABLE_SGI = 0x80BD + +############################################################################### + +SGIX_texture_add_env enum: + TEXTURE_ENV_BIAS_SGIX = 0x80BE + +############################################################################### + +SGIX_shadow_ambient enum: + SHADOW_AMBIENT_SGIX = 0x80BF + +############################################################################### + +# Intergraph/Intense3D/3Dlabs: 0x80C0-0x80CF + +# 3Dlabs_future_use: 0x80C0-0x80C7 + +# VERSION_1_4 enum: (Promoted for OpenGL 1.4) +# EXT_blend_func_separate enum: +# BLEND_DST_RGB = 0x80C8 +# BLEND_DST_RGB_EXT = 0x80C8 +# BLEND_SRC_RGB = 0x80C9 +# BLEND_SRC_RGB_EXT = 0x80C9 +# BLEND_DST_ALPHA = 0x80CA +# BLEND_DST_ALPHA_EXT = 0x80CA +# BLEND_SRC_ALPHA = 0x80CB +# BLEND_SRC_ALPHA_EXT = 0x80CB + +# EXT_422_pixels enum: +# 422_EXT = 0x80CC +# 422_REV_EXT = 0x80CD +# 422_AVERAGE_EXT = 0x80CE +# 422_REV_AVERAGE_EXT = 0x80CF + +############################################################################### + +# VERSION_1_2 enum: (Promoted for OpenGL 1.2) +SGI_color_table enum: + COLOR_TABLE = 0x80D0 # 1 I + COLOR_TABLE_SGI = 0x80D0 # 1 I + POST_CONVOLUTION_COLOR_TABLE = 0x80D1 # 1 I + POST_CONVOLUTION_COLOR_TABLE_SGI = 0x80D1 # 1 I + POST_COLOR_MATRIX_COLOR_TABLE = 0x80D2 # 1 I + POST_COLOR_MATRIX_COLOR_TABLE_SGI = 0x80D2 # 1 I + PROXY_COLOR_TABLE = 0x80D3 + PROXY_COLOR_TABLE_SGI = 0x80D3 + PROXY_POST_CONVOLUTION_COLOR_TABLE = 0x80D4 + PROXY_POST_CONVOLUTION_COLOR_TABLE_SGI = 0x80D4 + PROXY_POST_COLOR_MATRIX_COLOR_TABLE = 0x80D5 + PROXY_POST_COLOR_MATRIX_COLOR_TABLE_SGI = 0x80D5 + COLOR_TABLE_SCALE = 0x80D6 + COLOR_TABLE_SCALE_SGI = 0x80D6 + COLOR_TABLE_BIAS = 0x80D7 + COLOR_TABLE_BIAS_SGI = 0x80D7 + COLOR_TABLE_FORMAT = 0x80D8 + COLOR_TABLE_FORMAT_SGI = 0x80D8 + COLOR_TABLE_WIDTH = 0x80D9 + COLOR_TABLE_WIDTH_SGI = 0x80D9 + COLOR_TABLE_RED_SIZE = 0x80DA + COLOR_TABLE_RED_SIZE_SGI = 0x80DA + COLOR_TABLE_GREEN_SIZE = 0x80DB + COLOR_TABLE_GREEN_SIZE_SGI = 0x80DB + COLOR_TABLE_BLUE_SIZE = 0x80DC + COLOR_TABLE_BLUE_SIZE_SGI = 0x80DC + COLOR_TABLE_ALPHA_SIZE = 0x80DD + COLOR_TABLE_ALPHA_SIZE_SGI = 0x80DD + COLOR_TABLE_LUMINANCE_SIZE = 0x80DE + COLOR_TABLE_LUMINANCE_SIZE_SGI = 0x80DE + COLOR_TABLE_INTENSITY_SIZE = 0x80DF + COLOR_TABLE_INTENSITY_SIZE_SGI = 0x80DF + +############################################################################### + +# VERSION_1_2 enum: (Promoted for OpenGL 1.2) +EXT_bgra enum: + BGR = 0x80E0 + BGR_EXT = 0x80E0 + BGRA = 0x80E1 + BGRA_EXT = 0x80E1 + +############################################################################### + +# Microsoft: 0x80E2-0x80E7 + +############################################################################### + +VERSION_1_2 enum: + MAX_ELEMENTS_VERTICES = 0x80E8 + MAX_ELEMENTS_INDICES = 0x80E9 + +############################################################################### + +# Microsoft: 0x80EA-0x810F + +############################################################################### + +SGIS_texture_select enum: + DUAL_ALPHA4_SGIS = 0x8110 + DUAL_ALPHA8_SGIS = 0x8111 + DUAL_ALPHA12_SGIS = 0x8112 + DUAL_ALPHA16_SGIS = 0x8113 + DUAL_LUMINANCE4_SGIS = 0x8114 + DUAL_LUMINANCE8_SGIS = 0x8115 + DUAL_LUMINANCE12_SGIS = 0x8116 + DUAL_LUMINANCE16_SGIS = 0x8117 + DUAL_INTENSITY4_SGIS = 0x8118 + DUAL_INTENSITY8_SGIS = 0x8119 + DUAL_INTENSITY12_SGIS = 0x811A + DUAL_INTENSITY16_SGIS = 0x811B + DUAL_LUMINANCE_ALPHA4_SGIS = 0x811C + DUAL_LUMINANCE_ALPHA8_SGIS = 0x811D + QUAD_ALPHA4_SGIS = 0x811E + QUAD_ALPHA8_SGIS = 0x811F + QUAD_LUMINANCE4_SGIS = 0x8120 + QUAD_LUMINANCE8_SGIS = 0x8121 + QUAD_INTENSITY4_SGIS = 0x8122 + QUAD_INTENSITY8_SGIS = 0x8123 + DUAL_TEXTURE_SELECT_SGIS = 0x8124 + QUAD_TEXTURE_SELECT_SGIS = 0x8125 + +############################################################################### + +# VERSION_1_4 enum: (Promoted for OpenGL 1.4) +# ARB_point_parameters enum: +# EXT_point_parameters enum: +SGIS_point_parameters enum: + POINT_SIZE_MIN = 0x8126 # 1 F + POINT_SIZE_MIN_ARB = 0x8126 # 1 F + POINT_SIZE_MIN_EXT = 0x8126 # 1 F + POINT_SIZE_MIN_SGIS = 0x8126 # 1 F + POINT_SIZE_MAX = 0x8127 # 1 F + POINT_SIZE_MAX_ARB = 0x8127 # 1 F + POINT_SIZE_MAX_EXT = 0x8127 # 1 F + POINT_SIZE_MAX_SGIS = 0x8127 # 1 F + POINT_FADE_THRESHOLD_SIZE = 0x8128 # 1 F + POINT_FADE_THRESHOLD_SIZE_ARB = 0x8128 # 1 F + POINT_FADE_THRESHOLD_SIZE_EXT = 0x8128 # 1 F + POINT_FADE_THRESHOLD_SIZE_SGIS = 0x8128 # 1 F + POINT_DISTANCE_ATTENUATION = 0x8129 # 3 F + POINT_DISTANCE_ATTENUATION_ARB = 0x8129 # 3 F + DISTANCE_ATTENUATION_EXT = 0x8129 # 3 F + DISTANCE_ATTENUATION_SGIS = 0x8129 # 3 F + +############################################################################### + +SGIS_fog_function enum: + FOG_FUNC_SGIS = 0x812A + FOG_FUNC_POINTS_SGIS = 0x812B # 1 I + MAX_FOG_FUNC_POINTS_SGIS = 0x812C # 1 I + +############################################################################### + +# VERSION_1_3 enum: (Promoted for OpenGL 1.3) +# ARB_texture_border_clamp enum: +SGIS_texture_border_clamp enum: + CLAMP_TO_BORDER = 0x812D + CLAMP_TO_BORDER_ARB = 0x812D + CLAMP_TO_BORDER_SGIS = 0x812D + +############################################################################### + +SGIX_texture_multi_buffer enum: + TEXTURE_MULTI_BUFFER_HINT_SGIX = 0x812E + +############################################################################### + +# VERSION_1_2 enum: (Promoted for OpenGL 1.2) +SGIS_texture_edge_clamp enum: + CLAMP_TO_EDGE = 0x812F + CLAMP_TO_EDGE_SGIS = 0x812F + +############################################################################### + +SGIS_texture4D enum: + PACK_SKIP_VOLUMES_SGIS = 0x8130 # 1 I + PACK_IMAGE_DEPTH_SGIS = 0x8131 # 1 I + UNPACK_SKIP_VOLUMES_SGIS = 0x8132 # 1 I + UNPACK_IMAGE_DEPTH_SGIS = 0x8133 # 1 I + TEXTURE_4D_SGIS = 0x8134 # 1 I + PROXY_TEXTURE_4D_SGIS = 0x8135 + TEXTURE_4DSIZE_SGIS = 0x8136 + TEXTURE_WRAP_Q_SGIS = 0x8137 + MAX_4D_TEXTURE_SIZE_SGIS = 0x8138 # 1 I + TEXTURE_4D_BINDING_SGIS = 0x814F # 1 I + +############################################################################### + +SGIX_pixel_texture enum: + PIXEL_TEX_GEN_SGIX = 0x8139 # 1 I + PIXEL_TEX_GEN_MODE_SGIX = 0x832B # 1 I + +############################################################################### + +# VERSION_1_2 enum: (Promoted for OpenGL 1.2) +SGIS_texture_lod enum: + TEXTURE_MIN_LOD = 0x813A + TEXTURE_MIN_LOD_SGIS = 0x813A + TEXTURE_MAX_LOD = 0x813B + TEXTURE_MAX_LOD_SGIS = 0x813B + TEXTURE_BASE_LEVEL = 0x813C + TEXTURE_BASE_LEVEL_SGIS = 0x813C + TEXTURE_MAX_LEVEL = 0x813D + TEXTURE_MAX_LEVEL_SGIS = 0x813D + +############################################################################### + +SGIX_pixel_tiles enum: + PIXEL_TILE_BEST_ALIGNMENT_SGIX = 0x813E # 1 I + PIXEL_TILE_CACHE_INCREMENT_SGIX = 0x813F # 1 I + PIXEL_TILE_WIDTH_SGIX = 0x8140 # 1 I + PIXEL_TILE_HEIGHT_SGIX = 0x8141 # 1 I + PIXEL_TILE_GRID_WIDTH_SGIX = 0x8142 # 1 I + + PIXEL_TILE_GRID_HEIGHT_SGIX = 0x8143 # 1 I + PIXEL_TILE_GRID_DEPTH_SGIX = 0x8144 # 1 I + PIXEL_TILE_CACHE_SIZE_SGIX = 0x8145 # 1 I + +############################################################################### + +SGIS_texture_filter4 enum: + FILTER4_SGIS = 0x8146 + TEXTURE_FILTER4_SIZE_SGIS = 0x8147 + +############################################################################### + +SGIX_sprite enum: + SPRITE_SGIX = 0x8148 # 1 I + SPRITE_MODE_SGIX = 0x8149 # 1 I + SPRITE_AXIS_SGIX = 0x814A # 3 F + SPRITE_TRANSLATION_SGIX = 0x814B # 3 F + SPRITE_AXIAL_SGIX = 0x814C + SPRITE_OBJECT_ALIGNED_SGIX = 0x814D + SPRITE_EYE_ALIGNED_SGIX = 0x814E + +############################################################################### + +# SGIS_texture4D (additional; see above): 0x814F + +############################################################################### + +# VERSION_1_2 enum: (Promoted for OpenGL 1.2) +# IGNORE_BORDER was *not* promoted into OpenGL 1.2 +HP_convolution_border_modes enum: + IGNORE_BORDER_HP = 0x8150 + CONSTANT_BORDER = 0x8151 + CONSTANT_BORDER_HP = 0x8151 +# WRAP_BORDER = 0x8152 # Not actually promoted? + REPLICATE_BORDER = 0x8153 + REPLICATE_BORDER_HP = 0x8153 + CONVOLUTION_BORDER_COLOR = 0x8154 + CONVOLUTION_BORDER_COLOR_HP = 0x8154 + +############################################################################### + +# HP: 0x8155-0x816F + +############################################################################### + +SGIX_clipmap enum: + LINEAR_CLIPMAP_LINEAR_SGIX = 0x8170 + TEXTURE_CLIPMAP_CENTER_SGIX = 0x8171 + TEXTURE_CLIPMAP_FRAME_SGIX = 0x8172 + TEXTURE_CLIPMAP_OFFSET_SGIX = 0x8173 + TEXTURE_CLIPMAP_VIRTUAL_DEPTH_SGIX = 0x8174 + TEXTURE_CLIPMAP_LOD_OFFSET_SGIX = 0x8175 + TEXTURE_CLIPMAP_DEPTH_SGIX = 0x8176 + MAX_CLIPMAP_DEPTH_SGIX = 0x8177 # 1 I + MAX_CLIPMAP_VIRTUAL_DEPTH_SGIX = 0x8178 # 1 I + NEAREST_CLIPMAP_NEAREST_SGIX = 0x844D + NEAREST_CLIPMAP_LINEAR_SGIX = 0x844E + LINEAR_CLIPMAP_NEAREST_SGIX = 0x844F + +############################################################################### + +SGIX_texture_scale_bias enum: + POST_TEXTURE_FILTER_BIAS_SGIX = 0x8179 + POST_TEXTURE_FILTER_SCALE_SGIX = 0x817A + POST_TEXTURE_FILTER_BIAS_RANGE_SGIX = 0x817B # 2 F + POST_TEXTURE_FILTER_SCALE_RANGE_SGIX = 0x817C # 2 F + +############################################################################### + +SGIX_reference_plane enum: + REFERENCE_PLANE_SGIX = 0x817D # 1 I + REFERENCE_PLANE_EQUATION_SGIX = 0x817E # 4 F + +############################################################################### + +SGIX_ir_instrument1 enum: + IR_INSTRUMENT1_SGIX = 0x817F # 1 I + +############################################################################### + +SGIX_instruments enum: + INSTRUMENT_BUFFER_POINTER_SGIX = 0x8180 + INSTRUMENT_MEASUREMENTS_SGIX = 0x8181 # 1 I + +############################################################################### + +SGIX_list_priority enum: + LIST_PRIORITY_SGIX = 0x8182 + +############################################################################### + +SGIX_calligraphic_fragment enum: + CALLIGRAPHIC_FRAGMENT_SGIX = 0x8183 # 1 I + +############################################################################### + +SGIX_impact_pixel_texture enum: + PIXEL_TEX_GEN_Q_CEILING_SGIX = 0x8184 + PIXEL_TEX_GEN_Q_ROUND_SGIX = 0x8185 + PIXEL_TEX_GEN_Q_FLOOR_SGIX = 0x8186 + PIXEL_TEX_GEN_ALPHA_REPLACE_SGIX = 0x8187 + PIXEL_TEX_GEN_ALPHA_NO_REPLACE_SGIX = 0x8188 + PIXEL_TEX_GEN_ALPHA_LS_SGIX = 0x8189 + PIXEL_TEX_GEN_ALPHA_MS_SGIX = 0x818A + +############################################################################### + +SGIX_framezoom enum: + FRAMEZOOM_SGIX = 0x818B # 1 I + FRAMEZOOM_FACTOR_SGIX = 0x818C # 1 I + MAX_FRAMEZOOM_FACTOR_SGIX = 0x818D # 1 I + +############################################################################### + +SGIX_texture_lod_bias enum: + TEXTURE_LOD_BIAS_S_SGIX = 0x818E + TEXTURE_LOD_BIAS_T_SGIX = 0x818F + TEXTURE_LOD_BIAS_R_SGIX = 0x8190 + +############################################################################### + +# VERSION_1_4 enum: (Promoted for OpenGL 1.4) +SGIS_generate_mipmap enum: + GENERATE_MIPMAP = 0x8191 + GENERATE_MIPMAP_SGIS = 0x8191 + GENERATE_MIPMAP_HINT = 0x8192 # 1 I + GENERATE_MIPMAP_HINT_SGIS = 0x8192 # 1 I + +############################################################################### + +# Incomplete extension, not in enumext.spec +# SGIX_spotlight_cutoff: 0x8193 +# SPOT_CUTOFF_DELTA_SGIX = 0x8193 + +############################################################################### + +# SGIX_polynomial_ffd enum: + GEOMETRY_DEFORMATION_SGIX = 0x8194 + TEXTURE_DEFORMATION_SGIX = 0x8195 + DEFORMATIONS_MASK_SGIX = 0x8196 # 1 I + MAX_DEFORMATION_ORDER_SGIX = 0x8197 + +############################################################################### + +SGIX_fog_offset enum: + FOG_OFFSET_SGIX = 0x8198 # 1 I + FOG_OFFSET_VALUE_SGIX = 0x8199 # 4 F + +############################################################################### + +SGIX_shadow enum: + TEXTURE_COMPARE_SGIX = 0x819A + TEXTURE_COMPARE_OPERATOR_SGIX = 0x819B + TEXTURE_LEQUAL_R_SGIX = 0x819C + TEXTURE_GEQUAL_R_SGIX = 0x819D + +############################################################################### + +# SGI private extension, not in enumext.spec +# SGIX_igloo_interface: 0x819E-0x81A4 +# IGLOO_FULLSCREEN_SGIX = 0x819E +# IGLOO_VIEWPORT_OFFSET_SGIX = 0x819F +# IGLOO_SWAPTMESH_SGIX = 0x81A0 +# IGLOO_COLORNORMAL_SGIX = 0x81A1 +# IGLOO_IRISGL_MODE_SGIX = 0x81A2 +# IGLOO_LMC_COLOR_SGIX = 0x81A3 +# IGLOO_TMESHMODE_SGIX = 0x81A4 + +############################################################################### + +# VERSION_1_4 enum: (Promoted for OpenGL 1.4) +# ARB_depth_texture enum: +SGIX_depth_texture enum: + DEPTH_COMPONENT16 = 0x81A5 + DEPTH_COMPONENT16_SGIX = 0x81A5 + DEPTH_COMPONENT24 = 0x81A6 + DEPTH_COMPONENT24_SGIX = 0x81A6 + DEPTH_COMPONENT32 = 0x81A7 + DEPTH_COMPONENT32_SGIX = 0x81A7 + +############################################################################### + +#EXT_compiled_vertex_array enum: +# ARRAY_ELEMENT_LOCK_FIRST_EXT = 0x81A8 +# ARRAY_ELEMENT_LOCK_COUNT_EXT = 0x81A9 + +############################################################################### + +#EXT_cull_vertex enum: +# CULL_VERTEX_EXT = 0x81AA +# CULL_VERTEX_EYE_POSITION_EXT = 0x81AB +# CULL_VERTEX_OBJECT_POSITION_EXT = 0x81AC + +############################################################################### + +# Promoted from SGI? +#EXT_index_array_formats enum: +# IUI_V2F_EXT = 0x81AD +# IUI_V3F_EXT = 0x81AE +# IUI_N3F_V2F_EXT = 0x81AF +# IUI_N3F_V3F_EXT = 0x81B0 +# T2F_IUI_V2F_EXT = 0x81B1 +# T2F_IUI_V3F_EXT = 0x81B2 +# T2F_IUI_N3F_V2F_EXT = 0x81B3 +# T2F_IUI_N3F_V3F_EXT = 0x81B4 + +############################################################################### + +# Promoted from SGI? +#EXT_index_func enum: +# INDEX_TEST_EXT = 0x81B5 +# INDEX_TEST_FUNC_EXT = 0x81B6 +# INDEX_TEST_REF_EXT = 0x81B7 + +############################################################################### + +# Promoted from SGI? +#EXT_index_material enum: +# INDEX_MATERIAL_EXT = 0x81B8 +# INDEX_MATERIAL_PARAMETER_EXT = 0x81B9 +# INDEX_MATERIAL_FACE_EXT = 0x81BA + +############################################################################### + +SGIX_ycrcb enum: + YCRCB_422_SGIX = 0x81BB + YCRCB_444_SGIX = 0x81BC + +############################################################################### + +# Incomplete extension, not in enumext.spec +# SGI_complex_type: 0x81BD-0x81C3 +# COMPLEX_UNSIGNED_BYTE_SGI = 0x81BD +# COMPLEX_BYTE_SGI = 0x81BE +# COMPLEX_UNSIGNED_SHORT_SGI = 0x81BF +# COMPLEX_SHORT_SGI = 0x81C0 +# COMPLEX_UNSIGNED_INT_SGI = 0x81C1 +# COMPLEX_INT_SGI = 0x81C2 +# COMPLEX_FLOAT_SGI = 0x81C3 + +############################################################################### + +# Incomplete extension, not in enumext.spec +# SGI_fft: 0x81C4-0x81CA +# POST_TRANSFORM_RED_SCALE_SGI = ???? # 1 F +# POST_TRANSFORM_GREEN_SCALE_SGI = ???? # 1 F +# POST_TRANSFORM_BLUE_SCALE_SGI = ???? # 1 F +# POST_TRANSFORM_ALPHA_SCALE_SGI = ???? # 1 F +# POST_TRANSFORM_RED_BIAS_SGI = ???? # 1 F +# POST_TRANSFORM_GREEN_BIAS_SGI = ???? # 1 F +# POST_TRANSFORM_BLUE_BIAS_SGI = ???? # 1 F +# POST_TRANSFORM_ALPHA_BIAS_SGI = ???? # 1 F +# PIXEL_TRANSFORM_OPERATOR_SGI = 0x81C4 # 1 I +# CONVOLUTION_SGI = 0x81C5 +# FFT_1D_SGI = 0x81C6 +# PIXEL_TRANSFORM_SGI = 0x81C7 +# MAX_FFT_WIDTH_SGI = 0x81C8 +# SORT_SGI = 0x81C9 +# TRANSPOSE_SGI = 0x81CA + +############################################################################### + +# Incomplete extension, not in enumext.spec +# SGIX_nurbs_eval: 0x81CB-0x81CF +# MAP1_VERTEX_3_NURBS_SGIX = 0x81CB # 1 I +# MAP1_VERTEX_4_NURBS_SGIX = 0x81CC # 1 I +# MAP1_INDEX_NURBS_SGIX = 0x81CD # 1 I +# MAP1_COLOR_4_NURBS_SGIX = 0x81CE # 1 I +# MAP1_NORMAL_NURBS_SGIX = 0x81CF # 1 I +# MAP1_TEXTURE_COORD_1_NURBS_SGIX = 0x81E0 # 1 I +# MAP1_TEXTURE_COORD_2_NURBS_SGIX = 0x81E1 # 1 I +# MAP1_TEXTURE_COORD_3_NURBS_SGIX = 0x81E2 # 1 I +# MAP1_TEXTURE_COORD_4_NURBS_SGIX = 0x81E3 # 1 I +# MAP2_VERTEX_3_NURBS_SGIX = 0x81E4 # 1 I +# MAP2_VERTEX_4_NURBS_SGIX = 0x81E5 # 1 I +# MAP2_INDEX_NURBS_SGIX = 0x81E6 # 1 I +# MAP2_COLOR_4_NURBS_SGIX = 0x81E7 # 1 I +# MAP2_NORMAL_NURBS_SGIX = 0x81E8 # 1 I +# MAP2_TEXTURE_COORD_1_NURBS_SGIX = 0x81E9 # 1 I +# MAP2_TEXTURE_COORD_2_NURBS_SGIX = 0x81EA # 1 I +# MAP2_TEXTURE_COORD_3_NURBS_SGIX = 0x81EB # 1 I +# MAP2_TEXTURE_COORD_4_NURBS_SGIX = 0x81EC # 1 I +# NURBS_KNOT_COUNT_SGIX = 0x81ED +# NURBS_KNOT_VECTOR_SGIX = 0x81EE + +############################################################################### + +# Sun: 0x81D0-0x81DF + +# No extension spec, not in enumext.spec +# SUNX_surface_hint enum: +# SURFACE_SIZE_HINT_SUNX = 0x81D2 +# LARGE_SUNX = 0x81D3 + +# SUNX_general_triangle_list enum: +# RESTART_SUN = 0x0001 +# REPLACE_MIDDLE_SUN = 0x0002 +# REPLACE_OLDEST_SUN = 0x0003 +# WRAP_BORDER_SUN = 0x81D4 +# TRIANGLE_LIST_SUN = 0x81D7 +# REPLACEMENT_CODE_SUN = 0x81D8 +# REPLACEMENT_CODE_ARRAY_SUN = 0x85C0 +# REPLACEMENT_CODE_ARRAY_TYPE_SUN = 0x85C1 +# REPLACEMENT_CODE_ARRAY_STRIDE_SUN = 0x85C2 +# REPLACEMENT_CODE_ARRAY_POINTER_SUN = 0x85C3 +# R1UI_V3F_SUN = 0x85C4 +# R1UI_C4UB_V3F_SUN = 0x85C5 +# R1UI_C3F_V3F_SUN = 0x85C6 +# R1UI_N3F_V3F_SUN = 0x85C7 +# R1UI_C4F_N3F_V3F_SUN = 0x85C8 +# R1UI_T2F_V3F_SUN = 0x85C9 +# R1UI_T2F_N3F_V3F_SUN = 0x85CA +# R1UI_T2F_C4F_N3F_V3F_SUN = 0x85CB + +# SUNX_constant_data enum: +# UNPACK_CONSTANT_DATA_SUNX = 0x81D5 +# TEXTURE_CONSTANT_DATA_SUNX = 0x81D6 + +# SUN_global_alpha enum: +# GLOBAL_ALPHA_SUN = 0x81D9 +# GLOBAL_ALPHA_FACTOR_SUN = 0x81DA + +############################################################################### + +# SGIX_nurbs_eval (additional; see above): 0x81E0-0x81EE + +############################################################################### + +SGIS_texture_color_mask enum: + TEXTURE_COLOR_WRITEMASK_SGIS = 0x81EF + +############################################################################### + +SGIS_point_line_texgen enum: + EYE_DISTANCE_TO_POINT_SGIS = 0x81F0 + OBJECT_DISTANCE_TO_POINT_SGIS = 0x81F1 + EYE_DISTANCE_TO_LINE_SGIS = 0x81F2 + OBJECT_DISTANCE_TO_LINE_SGIS = 0x81F3 + EYE_POINT_SGIS = 0x81F4 + OBJECT_POINT_SGIS = 0x81F5 + EYE_LINE_SGIS = 0x81F6 + OBJECT_LINE_SGIS = 0x81F7 + +############################################################################### + +# VERSION_1_2 enum: (Promoted for OpenGL 1.2) +EXT_separate_specular_color enum: + LIGHT_MODEL_COLOR_CONTROL = 0x81F8 # 1 I + LIGHT_MODEL_COLOR_CONTROL_EXT = 0x81F8 + SINGLE_COLOR = 0x81F9 + SINGLE_COLOR_EXT = 0x81F9 + SEPARATE_SPECULAR_COLOR = 0x81FA + SEPARATE_SPECULAR_COLOR_EXT = 0x81FA + +############################################################################### + +EXT_shared_texture_palette enum: + SHARED_TEXTURE_PALETTE_EXT = 0x81FB # 1 I + +############################################################################### + +# Incomplete extension, not in enumext.spec +# SGIX_fog_scale: 0x81FC-0x81FD +# FOG_SCALE_SGIX = 0x81FC # 1 I +# FOG_SCALE_VALUE_SGIX = 0x81FD # 1 F + +############################################################################### + +# Incomplete extension, not in enumext.spec +# SGIX_fog_blend: 0x81FE-0x81FF +# FOG_BLEND_ALPHA_SGIX = 0x81FE # 1 I +# FOG_BLEND_COLOR_SGIX = 0x81FF # 1 I + +############################################################################### + +# ATI: 0x8200-0x820F (released by Microsoft 2002/9/16) +# ATI_text_fragment_shader enum: +# TEXT_FRAGMENT_SHADER_ATI = 0x8200 + +############################################################################### + +# Any_vendor_future_use: 0x8210-0x82AF (released by Microsoft 2002/9/16) + +############################################################################### + +# ADD: 0x82B0-0x830F + +############################################################################### + +# SGIX_depth_pass_instrument enum: 0x8310-0x8312 +# DEPTH_PASS_INSTRUMENT_SGIX = 0x8310 +# DEPTH_PASS_INSTRUMENT_COUNTERS_SGIX = 0x8311 +# DEPTH_PASS_INSTRUMENT_MAX_SGIX = 0x8312 + +############################################################################### + +# SGIX_fragments_instrument enum: 0x8313-0x8315 +# FRAGMENTS_INSTRUMENT_SGIX = 0x8313 # 1 I +# FRAGMENTS_INSTRUMENT_COUNTERS_SGIX = 0x8314 # 1 I +# FRAGMENTS_INSTRUMENT_MAX_SGIX = 0x8315 # 1 I + +############################################################################### + +SGIX_convolution_accuracy enum: + CONVOLUTION_HINT_SGIX = 0x8316 # 1 I + +############################################################################### + +# SGIX_color_matrix_accuracy: 0x8317 + +############################################################################### + +# SGIX_ycrcba: 0x8318-0x8319 +# YCRCB_SGIX = 0x8318 +# YCRCBA_SGIX = 0x8319 + +############################################################################### + +# SGIX_slim: 0x831A-0x831F +# UNPACK_COMPRESSED_SIZE_SGIX = 0x831A +# PACK_MAX_COMPRESSED_SIZE_SGIX = 0x831B +# PACK_COMPRESSED_SIZE_SGIX = 0x831C +# SLIM8U_SGIX = 0x831D +# SLIM10U_SGIX = 0x831E +# SLIM12S_SGIX = 0x831F + +############################################################################### + +SGIX_blend_alpha_minmax enum: + ALPHA_MIN_SGIX = 0x8320 + ALPHA_MAX_SGIX = 0x8321 + +############################################################################### + +# SGIX_scalebias_hint enum: +# SCALEBIAS_HINT_SGIX = 0x8322 + +############################################################################### + +# Incomplete extension, not in enumext.spec +# SGIX_fog_layers: 0x8323-0x8328 +# FOG_TYPE_SGIX = 0x8323 # 1 I +# UNIFORM_SGIX = 0x8324 +# LAYERED_SGIX = 0x8325 +# FOG_GROUND_PLANE_SGIX = 0x8326 # 4 F +# FOG_LAYERS_POINTS_SGIX = 0x8327 # 1 I +# MAX_FOG_LAYERS_POINTS_SGIX = 0x8328 # 1 I + +############################################################################### + +# SGIX_async enum: +# ASYNC_MARKER_SGIX = 0x8329 + +############################################################################### + +# Incomplete extension, not in enumext.spec +# SGIX_texture_phase: 0x832A +# PHASE_SGIX = 0x832A + +############################################################################### + +# SGIX_pixel_texture (additional; see above): 0x832B + +############################################################################### + +SGIX_async_histogram enum: + ASYNC_HISTOGRAM_SGIX = 0x832C + MAX_ASYNC_HISTOGRAM_SGIX = 0x832D + +############################################################################### + +# Incomplete extension, not in enumext.spec +# SGIX_texture_mipmap_anisotropic: 0x832E-0x832F +# TEXTURE_MIPMAP_ANISOTROPY_SGIX = 0x832E +# MAX_MIPMAP_ANISOTROPY_SGIX = 0x832F # 1 I + +############################################################################### + +EXT_pixel_transform enum: + PIXEL_TRANSFORM_2D_EXT = 0x8330 + PIXEL_MAG_FILTER_EXT = 0x8331 + PIXEL_MIN_FILTER_EXT = 0x8332 + PIXEL_CUBIC_WEIGHT_EXT = 0x8333 + CUBIC_EXT = 0x8334 + AVERAGE_EXT = 0x8335 + PIXEL_TRANSFORM_2D_STACK_DEPTH_EXT = 0x8336 + MAX_PIXEL_TRANSFORM_2D_STACK_DEPTH_EXT = 0x8337 + PIXEL_TRANSFORM_2D_MATRIX_EXT = 0x8338 + +# SUN_future_use: 0x8339-0x833F + +############################################################################### + +# Incomplete extension, not in enumext.spec +# SGIX_cube_map: 0x8340-0x8348 +# ENV_MAP_SGIX = 0x8340 +# CUBE_MAP_SGIX = 0x8341 +# CUBE_MAP_ZP_SGIX = 0x8342 +# CUBE_MAP_ZN_SGIX = 0x8343 +# CUBE_MAP_XN_SGIX = 0x8344 +# CUBE_MAP_XP_SGIX = 0x8345 +# CUBE_MAP_YN_SGIX = 0x8346 +# CUBE_MAP_YP_SGIX = 0x8347 +# CUBE_MAP_BINDING_SGIX = 0x8348 # 1 I + +############################################################################### + +# Unfortunately, there was a collision promoting to EXT from SGIX. +# Use fog_coord's value of 0x8452 instead of the previously +# assigned FRAGMENT_DEPTH_EXT = 0x834B. +# EXT_light_texture: 0x8349-0x8352 +# FRAGMENT_MATERIAL_EXT = 0x8349 +# FRAGMENT_NORMAL_EXT = 0x834A +# FRAGMENT_COLOR_EXT = 0x834C +# ATTENUATION_EXT = 0x834D +# SHADOW_ATTENUATION_EXT = 0x834E +# TEXTURE_APPLICATION_MODE_EXT = 0x834F # 1 I +# TEXTURE_LIGHT_EXT = 0x8350 # 1 I +# TEXTURE_MATERIAL_FACE_EXT = 0x8351 # 1 I +# TEXTURE_MATERIAL_PARAMETER_EXT = 0x8352 # 1 I +# use EXT_fog_coord FRAGMENT_DEPTH_EXT + +############################################################################### + +SGIS_pixel_texture enum: + PIXEL_TEXTURE_SGIS = 0x8353 # 1 I + PIXEL_FRAGMENT_RGB_SOURCE_SGIS = 0x8354 # 1 I + PIXEL_FRAGMENT_ALPHA_SOURCE_SGIS = 0x8355 # 1 I + PIXEL_GROUP_COLOR_SGIS = 0x8356 # 1 I + +############################################################################### + +# Incomplete extension, not in enumext.spec +# SGIX_pixel_texture_bits: 0x8357-0x8359 +# COLOR_TO_TEXTURE_COORD_SGIX = 0x8357 +# COLOR_BIT_PATTERN_SGIX = 0x8358 +# COLOR_VALUE_SGIX = 0x8359 + +############################################################################### + +# Incomplete extension, not in enumext.spec +# SGIX_pixel_texture_lod: 0x835A +# PIXEL_TEX_GEN_LAMBDA_SOURCE_SGIX = 0x835A + +############################################################################### + +# SGIX_line_quality_hint: +# LINE_QUALITY_HINT_SGIX = 0x835B + +############################################################################### + +SGIX_async_pixel enum: + ASYNC_TEX_IMAGE_SGIX = 0x835C + ASYNC_DRAW_PIXELS_SGIX = 0x835D + ASYNC_READ_PIXELS_SGIX = 0x835E + MAX_ASYNC_TEX_IMAGE_SGIX = 0x835F + MAX_ASYNC_DRAW_PIXELS_SGIX = 0x8360 + MAX_ASYNC_READ_PIXELS_SGIX = 0x8361 + +############################################################################### + +# EXT_packed_pixels (additional; see above): 0x8362-0x8368 + +############################################################################### + +SGIX_texture_coordinate_clamp enum: + TEXTURE_MAX_CLAMP_S_SGIX = 0x8369 + TEXTURE_MAX_CLAMP_T_SGIX = 0x836A + TEXTURE_MAX_CLAMP_R_SGIX = 0x836B + +############################################################################### + +# Incomplete extension, not in enumext.spec +# SGIX_fog_texture: 0x836C-0x836E +# FRAGMENT_FOG_SGIX = 0x836C +# TEXTURE_FOG_SGIX = 0x836D # 1 I +# FOG_PATCHY_FACTOR_SGIX = 0x836E + +############################################################################### + +# Incomplete extension, not in enumext.spec +# SGIX_fog_factor_to_alpha: 0x836F + FOG_FACTOR_TO_ALPHA_SGIX = 0x836F + +############################################################################### + +# HP: 0x8370-0x837F +# NOTE: IBM is using values in this range, because of a bobble +# when Pat Brown left at the same time as I assigned them the +# next range and their registry became inconsistent. Unknown +# whether HP has any conflicts as they have never reported using +# any values in this range. + +# VERSION_1_4 enum: (Promoted for OpenGL 1.4) +# ARB_texture_mirrored_repeat enum: +# IBM_texture_mirrored_repeat enum: +# MIRRORED_REPEAT = 0x8370 +# MIRRORED_REPEAT_ARB = 0x8370 +# MIRRORED_REPEAT_IBM = 0x8370 + +############################################################################### + +# IBM: 0x8380-0x839F + +############################################################################### + +# S3: 0x83A0-0x83BF + +# Extension #276 +# S3_s3tc enum: 0x83A0-0x83A3 +# RGB_S3TC = 0x83A0 +# RGB4_S3TC = 0x83A1 +# RGBA_S3TC = 0x83A2 +# RGBA4_S3TC = 0x83A3 + +# S3_future_use: 0x83A4-0x83BF + +############################################################################### + +# Obsolete extension, never to be put in enumext.spec +# SGIS_multitexture: 0x83C0-0x83E5 +# SELECTED_TEXTURE_SGIS = 0x83C0 # 1 I +# SELECTED_TEXTURE_COORD_SET_SGIS = 0x83C1 # 1 I +# SELECTED_TEXTURE_TRANSFORM_SGIS = 0x83C2 # 1 I +# MAX_TEXTURES_SGIS = 0x83C3 # 1 I +# MAX_TEXTURE_COORD_SETS_SGIS = 0x83C4 # 1 I +# TEXTURE_COORD_SET_INTERLEAVE_FACTOR_SGIS = 0x83C5 # 1 I +# TEXTURE_ENV_COORD_SET_SGIS = 0x83C6 +# TEXTURE0_SGIS = 0x83C7 +# TEXTURE1_SGIS = 0x83C8 +# TEXTURE2_SGIS = 0x83C9 +# TEXTURE3_SGIS = 0x83CA +# +# SGIS_multitexture_future_use: 0x83CB-0x83E5 + +############################################################################### + +# Incomplete extension, not in enumext.spec +# SGIX_bali_g_instruments: 0x83E6-0x83E9 +# BALI_NUM_TRIS_CULLED_INSTRUMENT_SGIX = 0x83E6 # 1 I +# BALI_NUM_PRIMS_CLIPPED_INSTRUMENT_SGIX = 0x83E7 # 1 I +# BALI_NUM_PRIMS_REJECT_INSTRUMENT_SGIX = 0x83E8 # 1 I +# BALI_NUM_PRIMS_CLIP_RESULT_INSTRUMENT_SGIX = 0x83E9 # 1 I + +############################################################################### + +# Incomplete extension, not in enumext.spec +# SGIX_bali_r_instruments: 0x83EA-0x83EC +# BALI_FRAGMENTS_GENERATED_INSTRUMENT_SGIX = 0x83EA # 1 I +# BALI_DEPTH_PASS_INSTRUMENT_SGIX = 0x83EB # 1 I +# BALI_R_CHIP_COUNT_SGIX = 0x83EC # 1 I + +############################################################################### + +# Incomplete extension, not in enumext.spec +# SGIX_occlusion_instrument: 0x83ED +# OCCLUSION_INSTRUMENT_SGIX = 0x83ED # 1 I + +############################################################################### + +SGIX_vertex_preclip enum: + VERTEX_PRECLIP_SGIX = 0x83EE + VERTEX_PRECLIP_HINT_SGIX = 0x83EF + +############################################################################### + +# INTEL: 0x83F0-0x83FF +# Note that this block was reclaimed from NTP, who never shipped it, +# and reassigned to Intel. + +EXT_texture_compression_s3tc enum: + COMPRESSED_RGB_S3TC_DXT1_EXT = 0x83F0 + COMPRESSED_RGBA_S3TC_DXT1_EXT = 0x83F1 + COMPRESSED_RGBA_S3TC_DXT3_EXT = 0x83F2 + COMPRESSED_RGBA_S3TC_DXT5_EXT = 0x83F3 + +INTEL_parallel_arrays enum: + PARALLEL_ARRAYS_INTEL = 0x83F4 + VERTEX_ARRAY_PARALLEL_POINTERS_INTEL = 0x83F5 + NORMAL_ARRAY_PARALLEL_POINTERS_INTEL = 0x83F6 + COLOR_ARRAY_PARALLEL_POINTERS_INTEL = 0x83F7 + TEXTURE_COORD_ARRAY_PARALLEL_POINTERS_INTEL = 0x83F8 + +# INTEL_future_use: 0x83F9-0x83FF + +############################################################################### + +SGIX_fragment_lighting enum: + FRAGMENT_LIGHTING_SGIX = 0x8400 # 1 I + FRAGMENT_COLOR_MATERIAL_SGIX = 0x8401 # 1 I + FRAGMENT_COLOR_MATERIAL_FACE_SGIX = 0x8402 # 1 I + FRAGMENT_COLOR_MATERIAL_PARAMETER_SGIX = 0x8403 # 1 I + MAX_FRAGMENT_LIGHTS_SGIX = 0x8404 # 1 I + MAX_ACTIVE_LIGHTS_SGIX = 0x8405 # 1 I + CURRENT_RASTER_NORMAL_SGIX = 0x8406 # 1 I + LIGHT_ENV_MODE_SGIX = 0x8407 # 1 I + FRAGMENT_LIGHT_MODEL_LOCAL_VIEWER_SGIX = 0x8408 # 1 I + FRAGMENT_LIGHT_MODEL_TWO_SIDE_SGIX = 0x8409 # 1 I + FRAGMENT_LIGHT_MODEL_AMBIENT_SGIX = 0x840A # 4 F + FRAGMENT_LIGHT_MODEL_NORMAL_INTERPOLATION_SGIX = 0x840B # 1 I + FRAGMENT_LIGHT0_SGIX = 0x840C # 1 I + FRAGMENT_LIGHT1_SGIX = 0x840D + FRAGMENT_LIGHT2_SGIX = 0x840E + FRAGMENT_LIGHT3_SGIX = 0x840F + FRAGMENT_LIGHT4_SGIX = 0x8410 + FRAGMENT_LIGHT5_SGIX = 0x8411 + FRAGMENT_LIGHT6_SGIX = 0x8412 + FRAGMENT_LIGHT7_SGIX = 0x8413 + +# SGIX_fragment_lighting_future_use: 0x8414-0x842B + +############################################################################### + +SGIX_resample enum: + PACK_RESAMPLE_SGIX = 0x842C + UNPACK_RESAMPLE_SGIX = 0x842D + RESAMPLE_REPLICATE_SGIX = 0x842E + RESAMPLE_ZERO_FILL_SGIX = 0x842F + RESAMPLE_DECIMATE_SGIX = 0x8430 + +# SGIX_resample_future_use: 0x8431-0x8435 + +############################################################################### + +# Incomplete extension, not in enumext.spec +# SGIX_fragment_lighting_space: 0x8436-0x8449 +# EYE_SPACE_SGIX = 0x8436 +# TANGENT_SPACE_SGIX = 0x8437 +# OBJECT_SPACE_SGIX = 0x8438 +# TANGENT_ARRAY_SGIX = 0x8439 +# BINORMAL_ARRAY_SGIX = 0x843A +# CURRENT_TANGENT_SGIX = 0x843B # 3 F +# CURRENT_BINORMAL_SGIX = 0x843C # 3 F +# FRAGMENT_LIGHT_SPACE_SGIX = 0x843D # 1 I +# TANGENT_ARRAY_TYPE_SGIX = 0x843E +# TANGENT_ARRAY_STRIDE_SGIX = 0x843F +# TANGENT_ARRAY_COUNT_SGIX = 0x8440 +# BINORMAL_ARRAY_TYPE_SGIX = 0x8441 +# BINORMAL_ARRAY_STRIDE_SGIX = 0x8442 +# BINORMAL_ARRAY_COUNT_SGIX = 0x8443 +# TANGENT_ARRAY_POINTER_SGIX = 0x8444 +# BINORMAL_ARRAY_POINTER_SGIX = 0x8445 +# MAP1_TANGENT_SGIX = 0x8446 +# MAP2_TANGENT_SGIX = 0x8447 +# MAP1_BINORMAL_SGIX = 0x8448 +# MAP2_BINORMAL_SGIX = 0x8449 + +############################################################################### + +# Incomplete extension, not in enumext.spec +# SGIX_bali_timer_instruments: 0x844A-0x844C +# BALI_GEOM_TIMER_INSTRUMENT_SGIX = 0x844A # 1 I +# BALI_RASTER_TIMER_INSTRUMENT_SGIX = 0x844B # 1 I +# BALI_INSTRUMENT_TIME_UNIT_SGIX = 0x844C # 1 I + +############################################################################### + +# SGIX_clipmap (additional; see above): 0x844D-0x844F + +############################################################################### + +# SGI (actually brokered for Id Software): 0x8450-0x845F + +# VERSION_1_5 enum: (Consistent naming scheme for OpenGL 1.5) +# VERSION_1_4 enum: (Promoted for OpenGL 1.4) +# EXT_fog_coord enum: +# FOG_COORD_SRC = GL_FOG_COORDINATE_SOURCE +# FOG_COORDINATE_SOURCE = 0x8450 # 1 I +# FOG_COORDINATE_SOURCE_EXT = 0x8450 # 1 I +# FOG_COORD = GL_FOG_COORDINATE +# FOG_COORDINATE = 0x8451 +# FOG_COORDINATE_EXT = 0x8451 +# FRAGMENT_DEPTH = 0x8452 +# FRAGMENT_DEPTH_EXT = 0x8452 +# CURRENT_FOG_COORD = GL_CURRENT_FOG_COORDINATE +# CURRENT_FOG_COORDINATE = 0x8453 # 1 F +# CURRENT_FOG_COORDINATE_EXT = 0x8453 # 1 F +# FOG_COORD_ARRAY_TYPE = GL_FOG_COORDINATE_ARRAY_TYPE +# FOG_COORDINATE_ARRAY_TYPE = 0x8454 # 1 I +# FOG_COORDINATE_ARRAY_TYPE_EXT = 0x8454 # 1 I +# FOG_COORD_ARRAY_STRIDE = GL_FOG_COORDINATE_ARRAY_STRIDE +# FOG_COORDINATE_ARRAY_STRIDE = 0x8455 # 1 I +# FOG_COORDINATE_ARRAY_STRIDE_EXT = 0x8455 # 1 I +# FOG_COORD_ARRAY_POINTER = GL_FOG_COORDINATE_ARRAY_POINTER +# FOG_COORDINATE_ARRAY_POINTER = 0x8456 +# FOG_COORDINATE_ARRAY_POINTER_EXT = 0x8456 +# FOG_COORD_ARRAY = GL_FOG_COORDINATE_ARRAY +# FOG_COORDINATE_ARRAY = 0x8457 # 1 I +# FOG_COORDINATE_ARRAY_EXT = 0x8457 # 1 I + +# VERSION_1_4 enum: (Promoted for OpenGL 1.4) +# EXT_secondary_color enum: +# ARB_vertex_program enum: +# COLOR_SUM = 0x8458 # 1 I +# COLOR_SUM_EXT = 0x8458 # 1 I +# COLOR_SUM_ARB = 0x8458 # 1 I # ARB_vertex_program +# CURRENT_SECONDARY_COLOR = 0x8459 # 3 F +# CURRENT_SECONDARY_COLOR_EXT = 0x8459 # 3 F +# SECONDARY_COLOR_ARRAY_SIZE = 0x845A # 1 I +# SECONDARY_COLOR_ARRAY_SIZE_EXT = 0x845A # 1 I +# SECONDARY_COLOR_ARRAY_TYPE = 0x845B # 1 I +# SECONDARY_COLOR_ARRAY_TYPE_EXT = 0x845B # 1 I +# SECONDARY_COLOR_ARRAY_STRIDE = 0x845C # 1 I +# SECONDARY_COLOR_ARRAY_STRIDE_EXT = 0x845C # 1 I +# SECONDARY_COLOR_ARRAY_POINTER = 0x845D +# SECONDARY_COLOR_ARRAY_POINTER_EXT = 0x845D +# SECONDARY_COLOR_ARRAY = 0x845E # 1 I +# SECONDARY_COLOR_ARRAY_EXT = 0x845E # 1 I + +# SGI_future_use (actually Id Software, see above): 0x845F + +############################################################################### + +# Incomplete extension, not in enumext.spec +SGIX_icc_texture enum: + RGB_ICC_SGIX = 0x8460 + RGBA_ICC_SGIX = 0x8461 + ALPHA_ICC_SGIX = 0x8462 + LUMINANCE_ICC_SGIX = 0x8463 + INTENSITY_ICC_SGIX = 0x8464 + LUMINANCE_ALPHA_ICC_SGIX = 0x8465 + R5_G6_B5_ICC_SGIX = 0x8466 + R5_G6_B5_A8_ICC_SGIX = 0x8467 + ALPHA16_ICC_SGIX = 0x8468 + LUMINANCE16_ICC_SGIX = 0x8469 + INTENSITY16_ICC_SGIX = 0x846A + LUMINANCE16_ALPHA8_ICC_SGIX = 0x846B + +############################################################################### + +# SGI_future_use: 0x846C + +############################################################################### + +# SMOOTH_* enums are new names for pre-1.2 enums. +VERSION_1_2 enum: + SMOOTH_POINT_SIZE_RANGE = 0x0B12 # 2 F + SMOOTH_POINT_SIZE_GRANULARITY = 0x0B13 # 1 F + SMOOTH_LINE_WIDTH_RANGE = 0x0B22 # 2 F + SMOOTH_LINE_WIDTH_GRANULARITY = 0x0B23 # 1 F + ALIASED_POINT_SIZE_RANGE = 0x846D # 2 F + ALIASED_LINE_WIDTH_RANGE = 0x846E # 2 F + +############################################################################### + +# SGI_future_use: 0x846F + +############################################################################### + +# ATI Technologies (vendor multitexture, spec not yet released): 0x8470-0x848F + +############################################################################### + +# REND (Rendition): 0x8490-0x849F + +# REND_screen_coordinates enum: +# SCREEN_COORDINATES_REND = 0x8490 +# INVERTED_SCREEN_W_REND = 0x8491 + +############################################################################### + +# ATI Technologies (vendor multitexture, spec not yet released): 0x84A0-84BF + +############################################################################### + +# ARB: 0x84C0-0x84EF + +# VERSION_1_3 enum: (Promoted for OpenGL 1.3) +# ARB_multitexture enum: +# TEXTURE0 = 0x84C0 +# TEXTURE0_ARB = 0x84C0 +# TEXTURE1 = 0x84C1 +# TEXTURE1_ARB = 0x84C1 +# TEXTURE2 = 0x84C2 +# TEXTURE2_ARB = 0x84C2 +# TEXTURE3 = 0x84C3 +# TEXTURE3_ARB = 0x84C3 +# TEXTURE4 = 0x84C4 +# TEXTURE4_ARB = 0x84C4 +# TEXTURE5 = 0x84C5 +# TEXTURE5_ARB = 0x84C5 +# TEXTURE6 = 0x84C6 +# TEXTURE6_ARB = 0x84C6 +# TEXTURE7 = 0x84C7 +# TEXTURE7_ARB = 0x84C7 +# TEXTURE8 = 0x84C8 +# TEXTURE8_ARB = 0x84C8 +# TEXTURE9 = 0x84C9 +# TEXTURE9_ARB = 0x84C9 +# TEXTURE10 = 0x84CA +# TEXTURE10_ARB = 0x84CA +# TEXTURE11 = 0x84CB +# TEXTURE11_ARB = 0x84CB +# TEXTURE12 = 0x84CC +# TEXTURE12_ARB = 0x84CC +# TEXTURE13 = 0x84CD +# TEXTURE13_ARB = 0x84CD +# TEXTURE14 = 0x84CE +# TEXTURE14_ARB = 0x84CE +# TEXTURE15 = 0x84CF +# TEXTURE15_ARB = 0x84CF +# TEXTURE16 = 0x84D0 +# TEXTURE16_ARB = 0x84D0 +# TEXTURE17 = 0x84D1 +# TEXTURE17_ARB = 0x84D1 +# TEXTURE18 = 0x84D2 +# TEXTURE18_ARB = 0x84D2 +# TEXTURE19 = 0x84D3 +# TEXTURE19_ARB = 0x84D3 +# TEXTURE20 = 0x84D4 +# TEXTURE20_ARB = 0x84D4 +# TEXTURE21 = 0x84D5 +# TEXTURE21_ARB = 0x84D5 +# TEXTURE22 = 0x84D6 +# TEXTURE22_ARB = 0x84D6 +# TEXTURE23 = 0x84D7 +# TEXTURE23_ARB = 0x84D7 +# TEXTURE24 = 0x84D8 +# TEXTURE24_ARB = 0x84D8 +# TEXTURE25 = 0x84D9 +# TEXTURE25_ARB = 0x84D9 +# TEXTURE26 = 0x84DA +# TEXTURE26_ARB = 0x84DA +# TEXTURE27 = 0x84DB +# TEXTURE27_ARB = 0x84DB +# TEXTURE28 = 0x84DC +# TEXTURE28_ARB = 0x84DC +# TEXTURE29 = 0x84DD +# TEXTURE29_ARB = 0x84DD +# TEXTURE30 = 0x84DE +# TEXTURE30_ARB = 0x84DE +# TEXTURE31 = 0x84DF +# TEXTURE31_ARB = 0x84DF +# ACTIVE_TEXTURE = 0x84E0 # 1 I +# ACTIVE_TEXTURE_ARB = 0x84E0 # 1 I +# CLIENT_ACTIVE_TEXTURE = 0x84E1 # 1 I +# CLIENT_ACTIVE_TEXTURE_ARB = 0x84E1 # 1 I +# MAX_TEXTURE_UNITS = 0x84E2 # 1 I +# MAX_TEXTURE_UNITS_ARB = 0x84E2 # 1 I + + + + +############################################################################### + +# VERSION_1_3 enum: (Promoted for OpenGL 1.3) +# ARB_transpose_matrix enum: +# TRANSPOSE_MODELVIEW_MATRIX = 0x84E3 # 16 F +# TRANSPOSE_MODELVIEW_MATRIX_ARB = 0x84E3 # 16 F +# TRANSPOSE_PROJECTION_MATRIX = 0x84E4 # 16 F +# TRANSPOSE_PROJECTION_MATRIX_ARB = 0x84E4 # 16 F +# TRANSPOSE_TEXTURE_MATRIX = 0x84E5 # 16 F +# TRANSPOSE_TEXTURE_MATRIX_ARB = 0x84E5 # 16 F +# TRANSPOSE_COLOR_MATRIX = 0x84E6 # 16 F +# TRANSPOSE_COLOR_MATRIX_ARB = 0x84E6 # 16 F + +# VERSION_1_3 enum: (Promoted for OpenGL 1.3) +# ARB_texture_env_combine enum: +# SUBTRACT = 0x84E7 +# SUBTRACT_ARB = 0x84E7 + +# EXT_framebuffer_object (additional; see below): +# MAX_RENDERBUFFER_SIZE_EXT = 0x84E8 + +# VERSION_1_3 enum: (Promoted for OpenGL 1.3) +# ARB_texture_compression enum: +# COMPRESSED_ALPHA = 0x84E9 +# COMPRESSED_ALPHA_ARB = 0x84E9 +# COMPRESSED_LUMINANCE = 0x84EA +# COMPRESSED_LUMINANCE_ARB = 0x84EA +# COMPRESSED_LUMINANCE_ALPHA = 0x84EB +# COMPRESSED_LUMINANCE_ALPHA_ARB = 0x84EB +# COMPRESSED_INTENSITY = 0x84EC +# COMPRESSED_INTENSITY_ARB = 0x84EC +# COMPRESSED_RGB = 0x84ED +# COMPRESSED_RGB_ARB = 0x84ED +# COMPRESSED_RGBA = 0x84EE +# COMPRESSED_RGBA_ARB = 0x84EE +# TEXTURE_COMPRESSION_HINT = 0x84EF +# TEXTURE_COMPRESSION_HINT_ARB = 0x84EF +# TEXTURE_COMPRESSED_IMAGE_SIZE = 0x86A0 +# TEXTURE_COMPRESSED_IMAGE_SIZE_ARB = 0x86A0 +# TEXTURE_COMPRESSED = 0x86A1 +# TEXTURE_COMPRESSED_ARB = 0x86A1 +# NUM_COMPRESSED_TEXTURE_FORMATS = 0x86A2 +# NUM_COMPRESSED_TEXTURE_FORMATS_ARB = 0x86A2 +# COMPRESSED_TEXTURE_FORMATS = 0x86A3 +# COMPRESSED_TEXTURE_FORMATS_ARB = 0x86A3 + +############################################################################### + +# NVIDIA: 0x84F0-0x855F + +# NV_future_use: 0x84F0-0x84F1 + +# NV_fence enum: +# ALL_COMPLETED_NV = 0x84F2 +# FENCE_STATUS_NV = 0x84F3 +# FENCE_CONDITION_NV = 0x84F4 + +# ARB_texture_rectangle enum: +# NV_texture_rectangle enum: +# TEXTURE_RECTANGLE_ARB = 0x84F5 +# TEXTURE_RECTANGLE_NV = 0x84F5 +# TEXTURE_BINDING_RECTANGLE_ARB = 0x84F6 +# TEXTURE_BINDING_RECTANGLE_NV = 0x84F6 +# PROXY_TEXTURE_RECTANGLE_ARB = 0x84F7 +# PROXY_TEXTURE_RECTANGLE_NV = 0x84F7 +# MAX_RECTANGLE_TEXTURE_SIZE_ARB = 0x84F8 +# MAX_RECTANGLE_TEXTURE_SIZE_NV = 0x84F8 + +# NV_packed_depth_stencil enum: +# DEPTH_STENCIL_NV = 0x84F9 +# UNSIGNED_INT_24_8_NV = 0x84FA + +# NV_future_use: 0x84FB-0x84FC + +# VERSION_1_4 enum: (Promoted for OpenGL 1.4) +# EXT_texture_lod_bias enum: +# MAX_TEXTURE_LOD_BIAS = 0x84FD +# MAX_TEXTURE_LOD_BIAS_EXT = 0x84FD + +# EXT_texture_filter_anisotropic enum: +# TEXTURE_MAX_ANISOTROPY_EXT = 0x84FE +# MAX_TEXTURE_MAX_ANISOTROPY_EXT = 0x84FF + +# VERSION_1_4 enum: (Promoted for OpenGL 1.4) +# EXT_texture_lod_bias enum: +# TEXTURE_FILTER_CONTROL = 0x8500 +# TEXTURE_FILTER_CONTROL_EXT = 0x8500 +# TEXTURE_LOD_BIAS = 0x8501 +# TEXTURE_LOD_BIAS_EXT = 0x8501 + +# EXT_vertex_weighting enum: +# MODELVIEW1_STACK_DEPTH_EXT = 0x8502 + +# NV_texture_env_combine4 (additional; see below): 0x8503 + +# NV_light_max_exponent enum: +# MAX_SHININESS_NV = 0x8504 +# MAX_SPOT_EXPONENT_NV = 0x8505 + +# EXT_vertex_weighting enum: +# MODELVIEW_MATRIX1_EXT = 0x8506 + +# VERSION_1_4 enum: (Promoted for OpenGL 1.4) +# EXT_stencil_wrap enum: +# INCR_WRAP = 0x8507 +# INCR_WRAP_EXT = 0x8507 +# DECR_WRAP = 0x8508 +# DECR_WRAP_EXT = 0x8508 + +# EXT_vertex_weighting enum: +# VERTEX_WEIGHTING_EXT = 0x8509 +# MODELVIEW1_EXT = 0x850A +# CURRENT_VERTEX_WEIGHT_EXT = 0x850B +# VERTEX_WEIGHT_ARRAY_EXT = 0x850C +# VERTEX_WEIGHT_ARRAY_SIZE_EXT = 0x850D +# VERTEX_WEIGHT_ARRAY_TYPE_EXT = 0x850E +# VERTEX_WEIGHT_ARRAY_STRIDE_EXT = 0x850F +# VERTEX_WEIGHT_ARRAY_POINTER_EXT = 0x8510 + +# VERSION_1_3 enum: (Promoted for OpenGL 1.3) +# Note: these are also exposed as NV and EXT, as well as ARB +# NV_texgen_reflection enum: +# EXT_texture_cube_map enum: +# ARB_texture_cube_map enum: +# NORMAL_MAP = 0x8511 +# NORMAL_MAP_ARB = 0x8511 +# REFLECTION_MAP = 0x8512 +# REFLECTION_MAP_ARB = 0x8512 +# TEXTURE_CUBE_MAP = 0x8513 +# TEXTURE_CUBE_MAP_ARB = 0x8513 +# TEXTURE_BINDING_CUBE_MAP = 0x8514 +# TEXTURE_BINDING_CUBE_MAP_ARB = 0x8514 +# TEXTURE_CUBE_MAP_POSITIVE_X = 0x8515 +# TEXTURE_CUBE_MAP_POSITIVE_X_ARB = 0x8515 +# TEXTURE_CUBE_MAP_NEGATIVE_X = 0x8516 +# TEXTURE_CUBE_MAP_NEGATIVE_X_ARB = 0x8516 +# TEXTURE_CUBE_MAP_POSITIVE_Y = 0x8517 +# TEXTURE_CUBE_MAP_POSITIVE_Y_ARB = 0x8517 +# TEXTURE_CUBE_MAP_NEGATIVE_Y = 0x8518 +# TEXTURE_CUBE_MAP_NEGATIVE_Y_ARB = 0x8518 +# TEXTURE_CUBE_MAP_POSITIVE_Z = 0x8519 +# TEXTURE_CUBE_MAP_POSITIVE_Z_ARB = 0x8519 +# TEXTURE_CUBE_MAP_NEGATIVE_Z = 0x851A +# TEXTURE_CUBE_MAP_NEGATIVE_Z_ARB = 0x851A +# PROXY_TEXTURE_CUBE_MAP = 0x851B +# PROXY_TEXTURE_CUBE_MAP_ARB = 0x851B +# MAX_CUBE_MAP_TEXTURE_SIZE = 0x851C +# MAX_CUBE_MAP_TEXTURE_SIZE_ARB = 0x851C + +# NV_vertex_array_range enum: +# VERTEX_ARRAY_RANGE_NV = 0x851D +# VERTEX_ARRAY_RANGE_LENGTH_NV = 0x851E +# VERTEX_ARRAY_RANGE_VALID_NV = 0x851F +# MAX_VERTEX_ARRAY_RANGE_ELEMENT_NV = 0x8520 +# VERTEX_ARRAY_RANGE_POINTER_NV = 0x8521 + +# @@@ How does this interact with NV_vertex_array_range? +# APPLE_vertex_array_range enum: +# VERTEX_ARRAY_RANGE_APPLE = 0x851D +# VERTEX_ARRAY_RANGE_LENGTH_APPLE = 0x851E +# VERTEX_ARRAY_STORAGE_HINT_APPLE = 0x851F +# VERTEX_ARRAY_RANGE_POINTER_APPLE = 0x8521 +# STORAGE_CACHED_APPLE = 0x85BE +# STORAGE_SHARED_APPLE = 0x85BF + +# NV_register_combiners enum: +# REGISTER_COMBINERS_NV = 0x8522 +# VARIABLE_A_NV = 0x8523 +# VARIABLE_B_NV = 0x8524 +# VARIABLE_C_NV = 0x8525 +# VARIABLE_D_NV = 0x8526 +# VARIABLE_E_NV = 0x8527 +# VARIABLE_F_NV = 0x8528 +# VARIABLE_G_NV = 0x8529 +# CONSTANT_COLOR0_NV = 0x852A +# CONSTANT_COLOR1_NV = 0x852B +# PRIMARY_COLOR_NV = 0x852C +# SECONDARY_COLOR_NV = 0x852D +# SPARE0_NV = 0x852E +# SPARE1_NV = 0x852F +# DISCARD_NV = 0x8530 +# E_TIMES_F_NV = 0x8531 +# SPARE0_PLUS_SECONDARY_COLOR_NV = 0x8532 +# UNSIGNED_IDENTITY_NV = 0x8536 +# UNSIGNED_INVERT_NV = 0x8537 +# EXPAND_NORMAL_NV = 0x8538 +# EXPAND_NEGATE_NV = 0x8539 +# HALF_BIAS_NORMAL_NV = 0x853A +# HALF_BIAS_NEGATE_NV = 0x853B +# SIGNED_IDENTITY_NV = 0x853C +# UNSIGNED_NEGATE_NV = 0x853D +# SCALE_BY_TWO_NV = 0x853E +# SCALE_BY_FOUR_NV = 0x853F +# SCALE_BY_ONE_HALF_NV = 0x8540 +# BIAS_BY_NEGATIVE_ONE_HALF_NV = 0x8541 +# COMBINER_INPUT_NV = 0x8542 +# COMBINER_MAPPING_NV = 0x8543 +# COMBINER_COMPONENT_USAGE_NV = 0x8544 +# COMBINER_AB_DOT_PRODUCT_NV = 0x8545 +# COMBINER_CD_DOT_PRODUCT_NV = 0x8546 +# COMBINER_MUX_SUM_NV = 0x8547 +# COMBINER_SCALE_NV = 0x8548 +# COMBINER_BIAS_NV = 0x8549 +# COMBINER_AB_OUTPUT_NV = 0x854A +# COMBINER_CD_OUTPUT_NV = 0x854B +# COMBINER_SUM_OUTPUT_NV = 0x854C +# MAX_GENERAL_COMBINERS_NV = 0x854D +# NUM_GENERAL_COMBINERS_NV = 0x854E +# COLOR_SUM_CLAMP_NV = 0x854F +# COMBINER0_NV = 0x8550 +# COMBINER1_NV = 0x8551 +# COMBINER2_NV = 0x8552 +# COMBINER3_NV = 0x8553 +# COMBINER4_NV = 0x8554 +# COMBINER5_NV = 0x8555 +# COMBINER6_NV = 0x8556 +# COMBINER7_NV = 0x8557 + +# NV_vertex_array_range2: +# VERTEX_ARRAY_RANGE_WITHOUT_FLUSH_NV = 0x8533 + +# NV_multisample_filter_hint: +# MULTISAMPLE_FILTER_HINT_NV = 0x8534 + +# NV_register_combiners2 enum: +# PER_STAGE_CONSTANTS_NV = 0x8535 + +# NV_register_combiners (additional; see above): 0x8536-0x8557 + +# NV_primitive_restart enum: +# PRIMITIVE_RESTART_NV = 0x8558 +# PRIMITIVE_RESTART_INDEX_NV = 0x8559 + +# NV_fog_distance enum: +# FOG_GEN_MODE_NV = 0x855A +# EYE_RADIAL_NV = 0x855B +# EYE_PLANE_ABSOLUTE_NV = 0x855C + +# NV_texgen_emboss enum: +# EMBOSS_LIGHT_NV = 0x855D +# EMBOSS_CONSTANT_NV = 0x855E +# EMBOSS_MAP_NV = 0x855F + +############################################################################### + +# Intergraph/Intense3D/3Dlabs: 0x8560-0x856F + +# INGR_color_clamp enum: +# RED_MIN_CLAMP_INGR = 0x8560 +# GREEN_MIN_CLAMP_INGR = 0x8561 +# BLUE_MIN_CLAMP_INGR = 0x8562 +# ALPHA_MIN_CLAMP_INGR = 0x8563 +# RED_MAX_CLAMP_INGR = 0x8564 +# GREEN_MAX_CLAMP_INGR = 0x8565 +# BLUE_MAX_CLAMP_INGR = 0x8566 +# ALPHA_MAX_CLAMP_INGR = 0x8567 + +# INGR_interlace_read enum: +# INTERLACE_READ_INGR = 0x8568 + +# 3Dlabs_future_use: 0x8569-0x856F + +############################################################################### + +# ATI/NVIDIA: 0x8570-0x859F + +# VERSION_1_5 enum: (Consistent naming scheme for OpenGL 1.5) +# VERSION_1_3 enum: (Promoted for OpenGL 1.3) +# EXT_texture_env_combine enum: +# COMBINE = 0x8570 +# COMBINE_EXT = 0x8570 +# COMBINE_RGB = 0x8571 +# COMBINE_RGB_EXT = 0x8571 +# COMBINE_ALPHA = 0x8572 +# COMBINE_ALPHA_EXT = 0x8572 +# RGB_SCALE = 0x8573 +# RGB_SCALE_EXT = 0x8573 +# ADD_SIGNED = 0x8574 +# ADD_SIGNED_EXT = 0x8574 +# INTERPOLATE = 0x8575 +# INTERPOLATE_EXT = 0x8575 +# CONSTANT = 0x8576 +# CONSTANT_EXT = 0x8576 +# PRIMARY_COLOR = 0x8577 +# PRIMARY_COLOR_EXT = 0x8577 +# PREVIOUS = 0x8578 +# PREVIOUS_EXT = 0x8578 +# SRC0_RGB = GL_SOURCE0_RGB +# SOURCE0_RGB = 0x8580 +# SOURCE0_RGB_EXT = 0x8580 +# SRC1_RGB = GL_SOURCE1_RGB +# SOURCE1_RGB = 0x8581 +# SOURCE1_RGB_EXT = 0x8581 +# SRC2_RGB = GL_SOURCE2_RGB +# SOURCE2_RGB = 0x8582 +# SOURCE2_RGB_EXT = 0x8582 +# SRC0_ALPHA = GL_SOURCE0_ALPHA +# SOURCE0_ALPHA = 0x8588 +# SOURCE0_ALPHA_EXT = 0x8588 +# SRC1_ALPHA = GL_SOURCE1_ALPHA +# SOURCE1_ALPHA = 0x8589 +# SOURCE1_ALPHA_EXT = 0x8589 +# SRC2_ALPHA = GL_SOURCE2_ALPHA +# SOURCE2_ALPHA = 0x858A +# SOURCE2_ALPHA_EXT = 0x858A +# OPERAND0_RGB = 0x8590 +# OPERAND0_RGB_EXT = 0x8590 +# OPERAND1_RGB = 0x8591 +# OPERAND1_RGB_EXT = 0x8591 +# OPERAND2_RGB = 0x8592 +# OPERAND2_RGB_EXT = 0x8592 +# OPERAND0_ALPHA = 0x8598 +# OPERAND0_ALPHA_EXT = 0x8598 +# OPERAND1_ALPHA = 0x8599 +# OPERAND1_ALPHA_EXT = 0x8599 +# OPERAND2_ALPHA = 0x859A +# OPERAND2_ALPHA_EXT = 0x859A + +# NV_texture_env_combine4 enum: +# COMBINE4_NV = 0x8503 +# SOURCE3_RGB_NV = 0x8583 +# SOURCE3_ALPHA_NV = 0x858B +# OPERAND3_RGB_NV = 0x8593 +# OPERAND3_ALPHA_NV = 0x859B + +# "Future use" => "additional combiner input/output enums" only +# ATI/NVIDIA_future_use: 0x8584-0x8587 +# ATI/NVIDIA_future_use: 0x858C-0x858F +# ATI/NVIDIA_future_use: 0x8594-0x8597 +# ATI/NVIDIA_future_use: 0x859C-0x859F + +############################################################################### + +SGIX_subsample enum: + PACK_SUBSAMPLE_RATE_SGIX = 0x85A0 + UNPACK_SUBSAMPLE_RATE_SGIX = 0x85A1 + PIXEL_SUBSAMPLE_4444_SGIX = 0x85A2 + PIXEL_SUBSAMPLE_2424_SGIX = 0x85A3 + PIXEL_SUBSAMPLE_4242_SGIX = 0x85A4 + +############################################################################### + +# Incomplete extension, not in enumext.spec +# SGIS_color_range: 0x85A5-0x85AD +# EXTENDED_RANGE_SGIS = 0x85A5 +# MIN_RED_SGIS = 0x85A6 +# MAX_RED_SGIS = 0x85A7 +# MIN_GREEN_SGIS = 0x85A8 +# MAX_GREEN_SGIS = 0x85A9 +# MIN_BLUE_SGIS = 0x85AA +# MAX_BLUE_SGIS = 0x85AB +# MIN_ALPHA_SGIS = 0x85AC +# MAX_ALPHA_SGIS = 0x85AD + +############################################################################### + +# EXT_texture_perturb_normal enum: +# PERTURB_EXT = 0x85AE +# TEXTURE_NORMAL_EXT = 0x85AF + +############################################################################### + +# Apple: 0x85B0-0x85BF + +# APPLE_specular_vector enum: +# LIGHT_MODEL_SPECULAR_VECTOR_APPLE = 0x85B0 + +# APPLE_transform_hint enum: +# TRANSFORM_HINT_APPLE = 0x85B1 + +# APPLE_client_storage enum: +# UNPACK_CLIENT_STORAGE_APPLE = 0x85B2 + +# APPLE_future_use: 0x85B3-0x85B4 + +# APPLE_vertex_array_object enum: +# VERTEX_ARRAY_BINDING_APPLE = 0x85B5 + +# APPLE_future_use: 0x85B6-0x85B8 + +# APPLE_ycbcr_422 enum: +# YCBCR_422_APPLE = 0x85B9 +# UNSIGNED_SHORT_8_8_APPLE = 0x85BA +# UNSIGNED_SHORT_8_8_REV_APPLE = 0x85BB + +# MESA_ycbcr_texture enum: (separate; see below) +# UNSIGNED_SHORT_8_8_MESA = 0x85BA +# UNSIGNED_SHORT_8_8_REV_MESA = 0x85BB + +# APPLE_future_use: 0x85BA-0x85BD + +# APPLE_vertex_array_range (additional; see above): 0x85BE-0x85BF + +############################################################################### + +# Sun: 0x85C0-0x85CF + +# SUNX_general_triangle_list (additional; see above): 0x85C0-0x85CB + +# SUN_slice_accum: 0x85CC +# SLICE_ACCUM_SUN = 0x85CC + +############################################################################### + +# Unknown extension name, not in enumext.spec +# 3Dlabs/Autodesk: 0x85D0-0x85DF +# FACET_NORMAL_AUTODESK = 0x85D0 +# FACET_NORMAL_ARRAY_AUTODESK = 0x85D1 + +############################################################################### + +# Incomplete extension, not in enumext.spec +# SGIX_texture_range: 0x85E0-0x85FB +# RGB_SIGNED_SGIX = 0x85E0 +# RGBA_SIGNED_SGIX = 0x85E1 +# ALPHA_SIGNED_SGIX = 0x85E2 +# LUMINANCE_SIGNED_SGIX = 0x85E3 +# INTENSITY_SIGNED_SGIX = 0x85E4 +# LUMINANCE_ALPHA_SIGNED_SGIX = 0x85E5 +# RGB16_SIGNED_SGIX = 0x85E6 +# RGBA16_SIGNED_SGIX = 0x85E7 +# ALPHA16_SIGNED_SGIX = 0x85E8 +# LUMINANCE16_SIGNED_SGIX = 0x85E9 +# INTENSITY16_SIGNED_SGIX = 0x85EA +# LUMINANCE16_ALPHA16_SIGNED_SGIX = 0x85EB +# RGB_EXTENDED_RANGE_SGIX = 0x85EC +# RGBA_EXTENDED_RANGE_SGIX = 0x85ED +# ALPHA_EXTENDED_RANGE_SGIX = 0x85EE +# LUMINANCE_EXTENDED_RANGE_SGIX = 0x85EF +# INTENSITY_EXTENDED_RANGE_SGIX = 0x85F0 +# LUMINANCE_ALPHA_EXTENDED_RANGE_SGIX = 0x85F1 +# RGB16_EXTENDED_RANGE_SGIX = 0x85F2 +# RGBA16_EXTENDED_RANGE_SGIX = 0x85F3 +# ALPHA16_EXTENDED_RANGE_SGIX = 0x85F4 +# LUMINANCE16_EXTENDED_RANGE_SGIX = 0x85F5 +# INTENSITY16_EXTENDED_RANGE_SGIX = 0x85F6 +# LUMINANCE16_ALPHA16_EXTENDED_RANGE_SGIX = 0x85F7 +# MIN_LUMINANCE_SGIS = 0x85F8 +# MAX_LUMINANCE_SGIS = 0x85F9 +# MIN_INTENSITY_SGIS = 0x85FA +# MAX_INTENSITY_SGIS = 0x85FB + +############################################################################### + +# SGI_future_use: 0x85FC-0x85FF + +############################################################################### + +# Sun: 0x8600-0x861F + +# SUN_mesh_array: 0x8614-0x8615 +# QUAD_MESH_SUN = 0x8614 +# TRIANGLE_MESH_SUN = 0x8615 + +############################################################################### + +# NVIDIA: 0x8620-0x867F + +# NV_vertex_program enum: +# VERTEX_PROGRAM_NV = 0x8620 +# VERTEX_STATE_PROGRAM_NV = 0x8621 +# ATTRIB_ARRAY_SIZE_NV = 0x8623 +# ATTRIB_ARRAY_STRIDE_NV = 0x8624 +# ATTRIB_ARRAY_TYPE_NV = 0x8625 +# CURRENT_ATTRIB_NV = 0x8626 +# PROGRAM_LENGTH_NV = 0x8627 +# PROGRAM_STRING_NV = 0x8628 +# MODELVIEW_PROJECTION_NV = 0x8629 +# IDENTITY_NV = 0x862A +# INVERSE_NV = 0x862B +# TRANSPOSE_NV = 0x862C +# INVERSE_TRANSPOSE_NV = 0x862D +# MAX_TRACK_MATRIX_STACK_DEPTH_NV = 0x862E +# MAX_TRACK_MATRICES_NV = 0x862F +# MATRIX0_NV = 0x8630 +# MATRIX1_NV = 0x8631 +# MATRIX2_NV = 0x8632 +# MATRIX3_NV = 0x8633 +# MATRIX4_NV = 0x8634 +# MATRIX5_NV = 0x8635 +# MATRIX6_NV = 0x8636 +# MATRIX7_NV = 0x8637 +# ################## +# # +# # Reserved: +# # +# # MATRIX8_NV = 0x8638 +# # MATRIX9_NV = 0x8639 +# # MATRIX10_NV = 0x863A +# # MATRIX11_NV = 0x863B +# # MATRIX12_NV = 0x863C +# # MATRIX13_NV = 0x863D +# # MATRIX14_NV = 0x863E +# # MATRIX15_NV = 0x863F +# # +# ################### +# CURRENT_MATRIX_STACK_DEPTH_NV = 0x8640 +# CURRENT_MATRIX_NV = 0x8641 +# VERTEX_PROGRAM_POINT_SIZE_NV = 0x8642 +# VERTEX_PROGRAM_TWO_SIDE_NV = 0x8643 +# PROGRAM_PARAMETER_NV = 0x8644 +# ATTRIB_ARRAY_POINTER_NV = 0x8645 +# PROGRAM_TARGET_NV = 0x8646 +# PROGRAM_RESIDENT_NV = 0x8647 +# TRACK_MATRIX_NV = 0x8648 +# TRACK_MATRIX_TRANSFORM_NV = 0x8649 +# VERTEX_PROGRAM_BINDING_NV = 0x864A +# PROGRAM_ERROR_POSITION_NV = 0x864B +# VERTEX_ATTRIB_ARRAY0_NV = 0x8650 +# VERTEX_ATTRIB_ARRAY1_NV = 0x8651 +# VERTEX_ATTRIB_ARRAY2_NV = 0x8652 +# VERTEX_ATTRIB_ARRAY3_NV = 0x8653 +# VERTEX_ATTRIB_ARRAY4_NV = 0x8654 +# VERTEX_ATTRIB_ARRAY5_NV = 0x8655 +# VERTEX_ATTRIB_ARRAY6_NV = 0x8656 +# VERTEX_ATTRIB_ARRAY7_NV = 0x8657 +# VERTEX_ATTRIB_ARRAY8_NV = 0x8658 +# VERTEX_ATTRIB_ARRAY9_NV = 0x8659 +# VERTEX_ATTRIB_ARRAY10_NV = 0x865A +# VERTEX_ATTRIB_ARRAY11_NV = 0x865B +# VERTEX_ATTRIB_ARRAY12_NV = 0x865C +# VERTEX_ATTRIB_ARRAY13_NV = 0x865D +# VERTEX_ATTRIB_ARRAY14_NV = 0x865E +# VERTEX_ATTRIB_ARRAY15_NV = 0x865F +# MAP1_VERTEX_ATTRIB0_4_NV = 0x8660 +# MAP1_VERTEX_ATTRIB1_4_NV = 0x8661 +# MAP1_VERTEX_ATTRIB2_4_NV = 0x8662 +# MAP1_VERTEX_ATTRIB3_4_NV = 0x8663 +# MAP1_VERTEX_ATTRIB4_4_NV = 0x8664 +# MAP1_VERTEX_ATTRIB5_4_NV = 0x8665 +# MAP1_VERTEX_ATTRIB6_4_NV = 0x8666 +# MAP1_VERTEX_ATTRIB7_4_NV = 0x8667 +# MAP1_VERTEX_ATTRIB8_4_NV = 0x8668 +# MAP1_VERTEX_ATTRIB9_4_NV = 0x8669 +# MAP1_VERTEX_ATTRIB10_4_NV = 0x866A +# MAP1_VERTEX_ATTRIB11_4_NV = 0x866B +# MAP1_VERTEX_ATTRIB12_4_NV = 0x866C +# MAP1_VERTEX_ATTRIB13_4_NV = 0x866D +# MAP1_VERTEX_ATTRIB14_4_NV = 0x866E +# MAP1_VERTEX_ATTRIB15_4_NV = 0x866F +# MAP2_VERTEX_ATTRIB0_4_NV = 0x8670 +# MAP2_VERTEX_ATTRIB1_4_NV = 0x8671 +# MAP2_VERTEX_ATTRIB2_4_NV = 0x8672 +# MAP2_VERTEX_ATTRIB3_4_NV = 0x8673 +# MAP2_VERTEX_ATTRIB4_4_NV = 0x8674 +# MAP2_VERTEX_ATTRIB5_4_NV = 0x8675 +# MAP2_VERTEX_ATTRIB6_4_NV = 0x8676 +# MAP2_VERTEX_ATTRIB7_4_NV = 0x8677 +# MAP2_VERTEX_ATTRIB8_4_NV = 0x8678 +# MAP2_VERTEX_ATTRIB9_4_NV = 0x8679 +# MAP2_VERTEX_ATTRIB10_4_NV = 0x867A +# MAP2_VERTEX_ATTRIB11_4_NV = 0x867B +# MAP2_VERTEX_ATTRIB12_4_NV = 0x867C +# MAP2_VERTEX_ATTRIB13_4_NV = 0x867D +# MAP2_VERTEX_ATTRIB14_4_NV = 0x867E +# MAP2_VERTEX_ATTRIB15_4_NV = 0x867F + +# NV_texture_shader (additional; see below): 0x864C-0x864E + +# NV_depth_clamp enum: +# DEPTH_CLAMP_NV = 0x864F + +# VERSION_2_0 enum: (Promoted from ARB_vertex_shader; only some values) +# ARB_vertex_program enum: (additional; see above; reuses NV_vertex_program values) +# ARB_fragment_program enum: (additional; only some values; see below) +# (Unfortunately, PROGRAM_BINDING_ARB does accidentally reuse 0x8677) +# VERTEX_PROGRAM_ARB = 0x8620 +# VERTEX_ATTRIB_ARRAY_ENABLED = 0x8622 # VERSION_2_0 +# VERTEX_ATTRIB_ARRAY_ENABLED_ARB = 0x8622 +# VERTEX_ATTRIB_ARRAY_SIZE = 0x8623 # VERSION_2_0 +# VERTEX_ATTRIB_ARRAY_SIZE_ARB = 0x8623 +# VERTEX_ATTRIB_ARRAY_STRIDE = 0x8624 # VERSION_2_0 +# VERTEX_ATTRIB_ARRAY_STRIDE_ARB = 0x8624 +# VERTEX_ATTRIB_ARRAY_TYPE = 0x8625 # VERSION_2_0 +# VERTEX_ATTRIB_ARRAY_TYPE_ARB = 0x8625 +# CURRENT_VERTEX_ATTRIB = 0x8626 # VERSION_2_0 +# CURRENT_VERTEX_ATTRIB_ARB = 0x8626 +# PROGRAM_LENGTH_ARB = 0x8627 # ARB_fragment_program +# PROGRAM_STRING_ARB = 0x8628 # ARB_fragment_program +# MAX_PROGRAM_MATRIX_STACK_DEPTH_ARB = 0x862E # ARB_fragment_program +# MAX_PROGRAM_MATRICES_ARB = 0x862F # ARB_fragment_program +# CURRENT_MATRIX_STACK_DEPTH_ARB = 0x8640 # ARB_fragment_program +# CURRENT_MATRIX_ARB = 0x8641 # ARB_fragment_program +# VERTEX_PROGRAM_POINT_SIZE = 0x8642 # VERSION_2_0 +# VERTEX_PROGRAM_POINT_SIZE_ARB = 0x8642 +# VERTEX_PROGRAM_TWO_SIDE = 0x8643 # VERSION_2_0 +# VERTEX_PROGRAM_TWO_SIDE_ARB = 0x8643 +# VERTEX_ATTRIB_ARRAY_POINTER = 0x8645 # VERSION_2_0 +# VERTEX_ATTRIB_ARRAY_POINTER_ARB = 0x8645 +# PROGRAM_ERROR_POSITION_ARB = 0x864B # ARB_fragment_program +# PROGRAM_BINDING_ARB = 0x8677 # ARB_fragment_program + +############################################################################### + +# Pixelfusion: 0x8680-0x869F + +############################################################################### + +# ARB: 0x86A0-0x86AF + +# ARB_texture_compression/1.3 (additional; see above): 0x86A0-0x86A3 + +# ARB_vertex_blend enum: +# MAX_VERTEX_UNITS_ARB = 0x86A4 +# ACTIVE_VERTEX_UNITS_ARB = 0x86A5 +# WEIGHT_SUM_UNITY_ARB = 0x86A6 +# VERTEX_BLEND_ARB = 0x86A7 +# CURRENT_WEIGHT_ARB = 0x86A8 +# WEIGHT_ARRAY_TYPE_ARB = 0x86A9 +# WEIGHT_ARRAY_STRIDE_ARB = 0x86AA +# WEIGHT_ARRAY_SIZE_ARB = 0x86AB +# WEIGHT_ARRAY_POINTER_ARB = 0x86AC +# WEIGHT_ARRAY_ARB = 0x86AD +# Note: MODELVIEW0/1 are defined in other extensions, but not as ARB) +# MODELVIEW0_ARB = 0x1700 +# MODELVIEW1_ARB = 0x850A +# MODELVIEW2_ARB = 0x8722 +# MODELVIEW3_ARB = 0x8723 +# MODELVIEW4_ARB = 0x8724 +# MODELVIEW5_ARB = 0x8725 +# MODELVIEW6_ARB = 0x8726 +# MODELVIEW7_ARB = 0x8727 +# MODELVIEW8_ARB = 0x8728 +# MODELVIEW9_ARB = 0x8729 +# MODELVIEW10_ARB = 0x872A +# MODELVIEW11_ARB = 0x872B +# MODELVIEW12_ARB = 0x872C +# MODELVIEW13_ARB = 0x872D +# MODELVIEW14_ARB = 0x872E +# MODELVIEW15_ARB = 0x872F +# MODELVIEW16_ARB = 0x8730 +# MODELVIEW17_ARB = 0x8731 +# MODELVIEW18_ARB = 0x8732 +# MODELVIEW19_ARB = 0x8733 +# MODELVIEW20_ARB = 0x8734 +# MODELVIEW21_ARB = 0x8735 +# MODELVIEW22_ARB = 0x8736 +# MODELVIEW23_ARB = 0x8737 +# MODELVIEW24_ARB = 0x8738 +# MODELVIEW25_ARB = 0x8739 +# MODELVIEW26_ARB = 0x873A +# MODELVIEW27_ARB = 0x873B +# MODELVIEW28_ARB = 0x873C +# MODELVIEW29_ARB = 0x873D +# MODELVIEW30_ARB = 0x873E +# MODELVIEW31_ARB = 0x873F + +# VERSION_1_3 enum: (Promoted for OpenGL 1.3) +# ARB_texture_env_dot3 +# DOT3_RGB = 0x86AE +# DOT3_RGB_ARB = 0x86AE +# DOT3_RGBA = 0x86AF +# DOT3_RGBA_ARB = 0x86AF + +############################################################################### + +# 3Dfx: 0x86B0-0x86BF + +# 3DFX_texture_compression_FXT1 enum: +# COMPRESSED_RGB_FXT1_3DFX = 0x86B0 +# COMPRESSED_RGBA_FXT1_3DFX = 0x86B1 + +# 3DFX_multisample enum: +# MULTISAMPLE_3DFX = 0x86B2 +# SAMPLE_BUFFERS_3DFX = 0x86B3 +# SAMPLES_3DFX = 0x86B4 +# MULTISAMPLE_BIT_3DFX = 0x20000000 + +############################################################################### + +# NVIDIA: 0x86C0-0x871F + +# NV_evaluators enum: +# EVAL_2D_NV = 0x86C0 +# EVAL_TRIANGULAR_2D_NV = 0x86C1 +# MAP_TESSELLATION_NV = 0x86C2 +# MAP_ATTRIB_U_ORDER_NV = 0x86C3 +# MAP_ATTRIB_V_ORDER_NV = 0x86C4 +# EVAL_FRACTIONAL_TESSELLATION_NV = 0x86C5 +# EVAL_VERTEX_ATRRIB0_NV = 0x86C6 +# EVAL_VERTEX_ATRRIB1_NV = 0x86C7 +# EVAL_VERTEX_ATRRIB2_NV = 0x86C8 +# EVAL_VERTEX_ATRRIB3_NV = 0x86C9 +# EVAL_VERTEX_ATRRIB4_NV = 0x86CA +# EVAL_VERTEX_ATRRIB5_NV = 0x86CB +# EVAL_VERTEX_ATRRIB6_NV = 0x86CC +# EVAL_VERTEX_ATRRIB7_NV = 0x86CD +# EVAL_VERTEX_ATRRIB8_NV = 0x86CE +# EVAL_VERTEX_ATRRIB9_NV = 0x86CF +# EVAL_VERTEX_ATRRIB10_NV = 0x86D0 +# EVAL_VERTEX_ATRRIB11_NV = 0x86D1 +# EVAL_VERTEX_ATRRIB12_NV = 0x86D2 +# EVAL_VERTEX_ATRRIB13_NV = 0x86D3 +# EVAL_VERTEX_ATRRIB14_NV = 0x86D4 +# EVAL_VERTEX_ATRRIB15_NV = 0x86D5 +# MAX_MAP_TESSELLATION_NV = 0x86D6 +# MAX_RATIONAL_EVAL_ORDER_NV = 0x86D7 + +# NV_future_use: 0x86D8 + +# NV_texture_shader enum: +# OFFSET_TEXTURE_RECTANGLE_NV = 0x864C +# OFFSET_TEXTURE_RECTANGLE_SCALE_NV = 0x864D +# DOT_PRODUCT_TEXTURE_RECTANGLE_NV = 0x864E +# RGBA_UNSIGNED_DOT_PRODUCT_MAPPING_NV = 0x86D9 +# UNSIGNED_INT_S8_S8_8_8_NV = 0x86DA +# UNSIGNED_INT_8_8_S8_S8_REV_NV = 0x86DB +# DSDT_MAG_INTENSITY_NV = 0x86DC +# SHADER_CONSISTENT_NV = 0x86DD +# TEXTURE_SHADER_NV = 0x86DE +# SHADER_OPERATION_NV = 0x86DF +# CULL_MODES_NV = 0x86E0 +# OFFSET_TEXTURE_MATRIX_NV = 0x86E1 +# OFFSET_TEXTURE_SCALE_NV = 0x86E2 +# OFFSET_TEXTURE_BIAS_NV = 0x86E3 +# OFFSET_TEXTURE_2D_MATRIX_NV = GL_OFFSET_TEXTURE_MATRIX_NV +# OFFSET_TEXTURE_2D_SCALE_NV = GL_OFFSET_TEXTURE_SCALE_NV +# OFFSET_TEXTURE_2D_BIAS_NV = GL_OFFSET_TEXTURE_BIAS_NV +# PREVIOUS_TEXTURE_INPUT_NV = 0x86E4 +# CONST_EYE_NV = 0x86E5 +# PASS_THROUGH_NV = 0x86E6 +# CULL_FRAGMENT_NV = 0x86E7 +# OFFSET_TEXTURE_2D_NV = 0x86E8 +# DEPENDENT_AR_TEXTURE_2D_NV = 0x86E9 +# DEPENDENT_GB_TEXTURE_2D_NV = 0x86EA +# DOT_PRODUCT_NV = 0x86EC +# DOT_PRODUCT_DEPTH_REPLACE_NV = 0x86ED +# DOT_PRODUCT_TEXTURE_2D_NV = 0x86EE +# DOT_PRODUCT_TEXTURE_CUBE_MAP_NV = 0x86F0 +# DOT_PRODUCT_DIFFUSE_CUBE_MAP_NV = 0x86F1 +# DOT_PRODUCT_REFLECT_CUBE_MAP_NV = 0x86F2 +# DOT_PRODUCT_CONST_EYE_REFLECT_CUBE_MAP_NV = 0x86F3 +# HILO_NV = 0x86F4 +# DSDT_NV = 0x86F5 +# DSDT_MAG_NV = 0x86F6 +# DSDT_MAG_VIB_NV = 0x86F7 +# HILO16_NV = 0x86F8 +# SIGNED_HILO_NV = 0x86F9 +# SIGNED_HILO16_NV = 0x86FA +# SIGNED_RGBA_NV = 0x86FB +# SIGNED_RGBA8_NV = 0x86FC +# SIGNED_RGB_NV = 0x86FE +# SIGNED_RGB8_NV = 0x86FF +# SIGNED_LUMINANCE_NV = 0x8701 +# SIGNED_LUMINANCE8_NV = 0x8702 +# SIGNED_LUMINANCE_ALPHA_NV = 0x8703 +# SIGNED_LUMINANCE8_ALPHA8_NV = 0x8704 +# SIGNED_ALPHA_NV = 0x8705 +# SIGNED_ALPHA8_NV = 0x8706 +# SIGNED_INTENSITY_NV = 0x8707 +# SIGNED_INTENSITY8_NV = 0x8708 +# DSDT8_NV = 0x8709 +# DSDT8_MAG8_NV = 0x870A +# DSDT8_MAG8_INTENSITY8_NV = 0x870B +# SIGNED_RGB_UNSIGNED_ALPHA_NV = 0x870C +# SIGNED_RGB8_UNSIGNED_ALPHA8_NV = 0x870D +# HI_SCALE_NV = 0x870E +# LO_SCALE_NV = 0x870F +# DS_SCALE_NV = 0x8710 +# DT_SCALE_NV = 0x8711 +# MAGNITUDE_SCALE_NV = 0x8712 +# VIBRANCE_SCALE_NV = 0x8713 +# HI_BIAS_NV = 0x8714 +# LO_BIAS_NV = 0x8715 +# DS_BIAS_NV = 0x8716 +# DT_BIAS_NV = 0x8717 +# MAGNITUDE_BIAS_NV = 0x8718 +# VIBRANCE_BIAS_NV = 0x8719 +# TEXTURE_BORDER_VALUES_NV = 0x871A +# TEXTURE_HI_SIZE_NV = 0x871B +# TEXTURE_LO_SIZE_NV = 0x871C +# TEXTURE_DS_SIZE_NV = 0x871D +# TEXTURE_DT_SIZE_NV = 0x871E +# TEXTURE_MAG_SIZE_NV = 0x871F + +# NV_texture_shader2 enum: +# DOT_PRODUCT_TEXTURE_3D_NV = 0x86EF + +# NV_future_use: 0x86EB +# NV_future_use: 0x86FD +# NV_future_use: 0x8700 + +############################################################################### + +# ARB: 0x8720-0x873F + +# ARB_vertex_blend (additional; see above): 0x8720-0x873F + +############################################################################### + +# ATI: 0x8740-0x874F + +# EXT_texture_env_dot3 enum: +# DOT3_RGB_EXT = 0x8740 +# DOT3_RGBA_EXT = 0x8741 + +# ATI_texture_mirror_once enum: +# MIRROR_CLAMP_ATI = 0x8742 +# MIRROR_CLAMP_TO_EDGE_ATI = 0x8743 +# EXT_texture_mirror_clamp enum: +# MIRROR_CLAMP_EXT = 0x8742 +# MIRROR_CLAMP_TO_EDGE_EXT = 0x8743 + +# ATI_texture_env_combine3 enum: +# MODULATE_ADD_ATI = 0x8744 +# MODULATE_SIGNED_ADD_ATI = 0x8745 +# MODULATE_SUBTRACT_ATI = 0x8746 + +# ATI_future_use: 0x8747-0x874F + +############################################################################### + +# Mesa: 0x8750-0x875F + +# MESA_pack_invert enum: +# PACK_INVERT_MESA = 0x8758 + +############################################################################### + +# ATI: 0x8760-0x883F + +# ATI_vertex_array_object enum: +# STATIC_ATI = 0x8760 +# DYNAMIC_ATI = 0x8761 +# PRESERVE_ATI = 0x8762 +# DISCARD_ATI = 0x8763 +# OBJECT_BUFFER_SIZE_ATI = 0x8764 +# OBJECT_BUFFER_USAGE_ATI = 0x8765 +# ARRAY_OBJECT_BUFFER_ATI = 0x8766 +# ARRAY_OBJECT_OFFSET_ATI = 0x8767 + +# VERSION_1_5 enum: (Promoted for OpenGL 1.5) +# ARB_vertex_buffer_object enum (additional; aliases some ATI enums; see below) +# BUFFER_SIZE = 0x8764 +# BUFFER_SIZE_ARB = 0x8764 +# BUFFER_USAGE = 0x8765 +# BUFFER_USAGE_ARB = 0x8765 + +# ATI_element_array enum: +# ELEMENT_ARRAY_ATI = 0x8768 +# ELEMENT_ARRAY_TYPE_ATI = 0x8769 +# ELEMENT_ARRAY_POINTER_ATI = 0x876A + +# @@@ (extends ATI_element_array, I think???) +# APPLE_element_array enum: +# ELEMENT_ARRAY_APPLE = 0x8768 +# ELEMENT_ARRAY_TYPE_APPLE = 0x8769 +# ELEMENT_ARRAY_POINTER_APPLE = 0x876A + +# ATI_vertex_streams enum: +# MAX_VERTEX_STREAMS_ATI = 0x876B +# VERTEX_STREAM0_ATI = 0x876C +# VERTEX_STREAM1_ATI = 0x876D +# VERTEX_STREAM2_ATI = 0x876E +# VERTEX_STREAM3_ATI = 0x876F +# VERTEX_STREAM4_ATI = 0x8770 +# VERTEX_STREAM5_ATI = 0x8771 +# VERTEX_STREAM6_ATI = 0x8772 +# VERTEX_STREAM7_ATI = 0x8773 +# VERTEX_SOURCE_ATI = 0x8774 + +# ATI_envmap_bumpmap enum: +# BUMP_ROT_MATRIX_ATI = 0x8775 +# BUMP_ROT_MATRIX_SIZE_ATI = 0x8776 +# BUMP_NUM_TEX_UNITS_ATI = 0x8777 +# BUMP_TEX_UNITS_ATI = 0x8778 +# DUDV_ATI = 0x8779 +# DU8DV8_ATI = 0x877A +# BUMP_ENVMAP_ATI = 0x877B +# BUMP_TARGET_ATI = 0x877C + +# ATI_future_use: 0x877D-0x877F + +# EXT_vertex_shader enum: +# VERTEX_SHADER_EXT = 0x8780 +# VERTEX_SHADER_BINDING_EXT = 0x8781 +# OP_INDEX_EXT = 0x8782 +# OP_NEGATE_EXT = 0x8783 +# OP_DOT3_EXT = 0x8784 +# OP_DOT4_EXT = 0x8785 +# OP_MUL_EXT = 0x8786 +# OP_ADD_EXT = 0x8787 +# OP_MADD_EXT = 0x8788 +# OP_FRAC_EXT = 0x8789 +# OP_MAX_EXT = 0x878A +# OP_MIN_EXT = 0x878B +# OP_SET_GE_EXT = 0x878C +# OP_SET_LT_EXT = 0x878D +# OP_CLAMP_EXT = 0x878E +# OP_FLOOR_EXT = 0x878F +# OP_ROUND_EXT = 0x8790 +# OP_EXP_BASE_2_EXT = 0x8791 +# OP_LOG_BASE_2_EXT = 0x8792 +# OP_POWER_EXT = 0x8793 +# OP_RECIP_EXT = 0x8794 +# OP_RECIP_SQRT_EXT = 0x8795 +# OP_SUB_EXT = 0x8796 +# OP_CROSS_PRODUCT_EXT = 0x8797 +# OP_MULTIPLY_MATRIX_EXT = 0x8798 +# OP_MOV_EXT = 0x8799 +# OUTPUT_VERTEX_EXT = 0x879A +# OUTPUT_COLOR0_EXT = 0x879B +# OUTPUT_COLOR1_EXT = 0x879C +# OUTPUT_TEXTURE_COORD0_EXT = 0x879D +# OUTPUT_TEXTURE_COORD1_EXT = 0x879E +# OUTPUT_TEXTURE_COORD2_EXT = 0x879F +# OUTPUT_TEXTURE_COORD3_EXT = 0x87A0 +# OUTPUT_TEXTURE_COORD4_EXT = 0x87A1 +# OUTPUT_TEXTURE_COORD5_EXT = 0x87A2 +# OUTPUT_TEXTURE_COORD6_EXT = 0x87A3 +# OUTPUT_TEXTURE_COORD7_EXT = 0x87A4 +# OUTPUT_TEXTURE_COORD8_EXT = 0x87A5 +# OUTPUT_TEXTURE_COORD9_EXT = 0x87A6 +# OUTPUT_TEXTURE_COORD10_EXT = 0x87A7 +# OUTPUT_TEXTURE_COORD11_EXT = 0x87A8 +# OUTPUT_TEXTURE_COORD12_EXT = 0x87A9 +# OUTPUT_TEXTURE_COORD13_EXT = 0x87AA +# OUTPUT_TEXTURE_COORD14_EXT = 0x87AB +# OUTPUT_TEXTURE_COORD15_EXT = 0x87AC +# OUTPUT_TEXTURE_COORD16_EXT = 0x87AD +# OUTPUT_TEXTURE_COORD17_EXT = 0x87AE +# OUTPUT_TEXTURE_COORD18_EXT = 0x87AF +# OUTPUT_TEXTURE_COORD19_EXT = 0x87B0 +# OUTPUT_TEXTURE_COORD20_EXT = 0x87B1 +# OUTPUT_TEXTURE_COORD21_EXT = 0x87B2 +# OUTPUT_TEXTURE_COORD22_EXT = 0x87B3 +# OUTPUT_TEXTURE_COORD23_EXT = 0x87B4 +# OUTPUT_TEXTURE_COORD24_EXT = 0x87B5 +# OUTPUT_TEXTURE_COORD25_EXT = 0x87B6 +# OUTPUT_TEXTURE_COORD26_EXT = 0x87B7 +# OUTPUT_TEXTURE_COORD27_EXT = 0x87B8 +# OUTPUT_TEXTURE_COORD28_EXT = 0x87B9 +# OUTPUT_TEXTURE_COORD29_EXT = 0x87BA +# OUTPUT_TEXTURE_COORD30_EXT = 0x87BB +# OUTPUT_TEXTURE_COORD31_EXT = 0x87BC +# OUTPUT_FOG_EXT = 0x87BD +# SCALAR_EXT = 0x87BE +# VECTOR_EXT = 0x87BF +# MATRIX_EXT = 0x87C0 +# VARIANT_EXT = 0x87C1 +# INVARIANT_EXT = 0x87C2 +# LOCAL_CONSTANT_EXT = 0x87C3 +# LOCAL_EXT = 0x87C4 +# MAX_VERTEX_SHADER_INSTRUCTIONS_EXT = 0x87C5 +# MAX_VERTEX_SHADER_VARIANTS_EXT = 0x87C6 +# MAX_VERTEX_SHADER_INVARIANTS_EXT = 0x87C7 +# MAX_VERTEX_SHADER_LOCAL_CONSTANTS_EXT = 0x87C8 +# MAX_VERTEX_SHADER_LOCALS_EXT = 0x87C9 +# MAX_OPTIMIZED_VERTEX_SHADER_INSTRUCTIONS_EXT = 0x87CA +# MAX_OPTIMIZED_VERTEX_SHADER_VARIANTS_EXT = 0x87CB +# MAX_OPTIMIZED_VERTEX_SHADER_LOCAL_CONSTANTS_EXT = 0x87CC +# MAX_OPTIMIZED_VERTEX_SHADER_INVARIANTS_EXT = 0x87CD +# MAX_OPTIMIZED_VERTEX_SHADER_LOCALS_EXT = 0x87CE +# VERTEX_SHADER_INSTRUCTIONS_EXT = 0x87CF +# VERTEX_SHADER_VARIANTS_EXT = 0x87D0 +# VERTEX_SHADER_INVARIANTS_EXT = 0x87D1 +# VERTEX_SHADER_LOCAL_CONSTANTS_EXT = 0x87D2 +# VERTEX_SHADER_LOCALS_EXT = 0x87D3 +# VERTEX_SHADER_OPTIMIZED_EXT = 0x87D4 +# X_EXT = 0x87D5 +# Y_EXT = 0x87D6 +# Z_EXT = 0x87D7 +# W_EXT = 0x87D8 +# NEGATIVE_X_EXT = 0x87D9 +# NEGATIVE_Y_EXT = 0x87DA +# NEGATIVE_Z_EXT = 0x87DB +# NEGATIVE_W_EXT = 0x87DC +# ZERO_EXT = 0x87DD +# ONE_EXT = 0x87DE +# NEGATIVE_ONE_EXT = 0x87DF +# NORMALIZED_RANGE_EXT = 0x87E0 +# FULL_RANGE_EXT = 0x87E1 +# CURRENT_VERTEX_EXT = 0x87E2 +# MVP_MATRIX_EXT = 0x87E3 +# VARIANT_VALUE_EXT = 0x87E4 +# VARIANT_DATATYPE_EXT = 0x87E5 +# VARIANT_ARRAY_STRIDE_EXT = 0x87E6 +# VARIANT_ARRAY_TYPE_EXT = 0x87E7 +# VARIANT_ARRAY_EXT = 0x87E8 +# VARIANT_ARRAY_POINTER_EXT = 0x87E9 +# INVARIANT_VALUE_EXT = 0x87EA +# INVARIANT_DATATYPE_EXT = 0x87EB +# LOCAL_CONSTANT_VALUE_EXT = 0x87EC +# LOCAL_CONSTANT_DATATYPE_EXT = 0x87ED + +# ATI_pn_triangles enum: +# PN_TRIANGLES_ATI = 0x87F0 +# MAX_PN_TRIANGLES_TESSELATION_LEVEL_ATI = 0x87F1 +# PN_TRIANGLES_POINT_MODE_ATI = 0x87F2 +# PN_TRIANGLES_NORMAL_MODE_ATI = 0x87F3 +# PN_TRIANGLES_TESSELATION_LEVEL_ATI = 0x87F4 +# PN_TRIANGLES_POINT_MODE_LINEAR_ATI = 0x87F5 +# PN_TRIANGLES_POINT_MODE_CUBIC_ATI = 0x87F6 +# PN_TRIANGLES_NORMAL_MODE_LINEAR_ATI = 0x87F7 +# PN_TRIANGLES_NORMAL_MODE_QUADRATIC_ATI = 0x87F8 + +# ATI_future_use: 0x87F9-0x87FF + +# VERSION_2_0 enum: (Promoted for OpenGL 2.0) +# ATI_separate_stencil enum: +# STENCIL_BACK_FUNC = 0x8800 # VERSION_2_0 +# STENCIL_BACK_FUNC_ATI = 0x8800 +# STENCIL_BACK_FAIL = 0x8801 # VERSION_2_0 +# STENCIL_BACK_FAIL_ATI = 0x8801 +# STENCIL_BACK_PASS_DEPTH_FAIL = 0x8802 # VERSION_2_0 +# STENCIL_BACK_PASS_DEPTH_FAIL_ATI = 0x8802 +# STENCIL_BACK_PASS_DEPTH_PASS = 0x8803 # VERSION_2_0 +# STENCIL_BACK_PASS_DEPTH_PASS_ATI = 0x8803 + +# ARB_fragment_program enum: +# FRAGMENT_PROGRAM_ARB = 0x8804 +# PROGRAM_ALU_INSTRUCTIONS_ARB = 0x8805 +# PROGRAM_TEX_INSTRUCTIONS_ARB = 0x8806 +# PROGRAM_TEX_INDIRECTIONS_ARB = 0x8807 +# PROGRAM_NATIVE_ALU_INSTRUCTIONS_ARB = 0x8808 +# PROGRAM_NATIVE_TEX_INSTRUCTIONS_ARB = 0x8809 +# PROGRAM_NATIVE_TEX_INDIRECTIONS_ARB = 0x880A +# MAX_PROGRAM_ALU_INSTRUCTIONS_ARB = 0x880B +# MAX_PROGRAM_TEX_INSTRUCTIONS_ARB = 0x880C +# MAX_PROGRAM_TEX_INDIRECTIONS_ARB = 0x880D +# MAX_PROGRAM_NATIVE_ALU_INSTRUCTIONS_ARB = 0x880E +# MAX_PROGRAM_NATIVE_TEX_INSTRUCTIONS_ARB = 0x880F +# MAX_PROGRAM_NATIVE_TEX_INDIRECTIONS_ARB = 0x8810 + +# ATI_future_use: 0x8811-0x8813 + +# ARB_texture_float enum: +# ATI_texture_float enum: +# RGBA32F_ARB = 0x8814 +# RGBA_FLOAT32_ATI = 0x8814 +# RGB32F_ARB = 0x8815 +# RGB_FLOAT32_ATI = 0x8815 +# ALPHA32F_ARB = 0x8816 +# ALPHA_FLOAT32_ATI = 0x8816 +# INTENSITY32F_ARB = 0x8817 +# INTENSITY_FLOAT32_ATI = 0x8817 +# LUMINANCE32F_ARB = 0x8818 +# LUMINANCE_FLOAT32_ATI = 0x8818 +# LUMINANCE_ALPHA32F_ARB = 0x8819 +# LUMINANCE_ALPHA_FLOAT32_ATI = 0x8819 +# RGBA16F_ARB = 0x881A +# RGBA_FLOAT16_ATI = 0x881A +# RGB16F_ARB = 0x881B +# RGB_FLOAT16_ATI = 0x881B +# ALPHA16F_ARB = 0x881C +# ALPHA_FLOAT16_ATI = 0x881C +# INTENSITY16F_ARB = 0x881D +# INTENSITY_FLOAT16_ATI = 0x881D +# LUMINANCE16F_ARB = 0x881E +# LUMINANCE_FLOAT16_ATI = 0x881E +# LUMINANCE_ALPHA16F_ARB = 0x881F +# LUMINANCE_ALPHA_FLOAT16_ATI = 0x881F + +# ARB_color_buffer_float enum: +# ATI_pixel_format_float enum: (really WGL_ATI_pixel_format_float) +# RGBA_FLOAT_MODE_ARB = 0x8820 +# TYPE_RGBA_FLOAT_ATI = 0x8820 + +# ATI_future_use: 0x8821-0x8823 + +# VERSION_2_0 enum: (Promoted for OpenGL 2.0) +# ARB_draw_buffers enum: +# ATI_draw_buffers enum: +# MAX_DRAW_BUFFERS = 0x8824 # VERSION_2_0 +# MAX_DRAW_BUFFERS_ARB = 0x8824 +# MAX_DRAW_BUFFERS_ATI = 0x8824 +# DRAW_BUFFER0 = 0x8825 # VERSION_2_0 +# DRAW_BUFFER0_ARB = 0x8825 +# DRAW_BUFFER0_ATI = 0x8825 +# DRAW_BUFFER1 = 0x8826 # VERSION_2_0 +# DRAW_BUFFER1_ARB = 0x8826 +# DRAW_BUFFER1_ATI = 0x8826 +# DRAW_BUFFER2 = 0x8827 # VERSION_2_0 +# DRAW_BUFFER2_ARB = 0x8827 +# DRAW_BUFFER2_ATI = 0x8827 +# DRAW_BUFFER3 = 0x8828 # VERSION_2_0 +# DRAW_BUFFER3_ARB = 0x8828 +# DRAW_BUFFER3_ATI = 0x8828 +# DRAW_BUFFER4 = 0x8829 # VERSION_2_0 +# DRAW_BUFFER4_ARB = 0x8829 +# DRAW_BUFFER4_ATI = 0x8829 +# DRAW_BUFFER5 = 0x882A # VERSION_2_0 +# DRAW_BUFFER5_ARB = 0x882A +# DRAW_BUFFER5_ATI = 0x882A +# DRAW_BUFFER6 = 0x882B # VERSION_2_0 +# DRAW_BUFFER6_ARB = 0x882B +# DRAW_BUFFER6_ATI = 0x882B +# DRAW_BUFFER7 = 0x882C # VERSION_2_0 +# DRAW_BUFFER7_ARB = 0x882C +# DRAW_BUFFER7_ATI = 0x882C +# DRAW_BUFFER8 = 0x882D # VERSION_2_0 +# DRAW_BUFFER8_ARB = 0x882D +# DRAW_BUFFER8_ATI = 0x882D +# DRAW_BUFFER9 = 0x882E # VERSION_2_0 +# DRAW_BUFFER9_ARB = 0x882E +# DRAW_BUFFER9_ATI = 0x882E +# DRAW_BUFFER10 = 0x882F # VERSION_2_0 +# DRAW_BUFFER10_ARB = 0x882F +# DRAW_BUFFER10_ATI = 0x882F +# DRAW_BUFFER11 = 0x8830 # VERSION_2_0 +# DRAW_BUFFER11_ARB = 0x8830 +# DRAW_BUFFER11_ATI = 0x8830 +# DRAW_BUFFER12 = 0x8831 # VERSION_2_0 +# DRAW_BUFFER12_ARB = 0x8831 +# DRAW_BUFFER12_ATI = 0x8831 +# DRAW_BUFFER13 = 0x8832 # VERSION_2_0 +# DRAW_BUFFER13_ARB = 0x8832 +# DRAW_BUFFER13_ATI = 0x8832 +# DRAW_BUFFER14 = 0x8833 # VERSION_2_0 +# DRAW_BUFFER14_ARB = 0x8833 +# DRAW_BUFFER14_ATI = 0x8833 +# DRAW_BUFFER15 = 0x8834 # VERSION_2_0 +# DRAW_BUFFER15_ARB = 0x8834 +# DRAW_BUFFER15_ATI = 0x8834 + +# ATI_pixel_format_float enum: (really WGL_ATI_pixel_format_float) (additional; see above) +# COLOR_CLEAR_UNCLAMPED_VALUE_ATI = 0x8835 + +# ATI_future_use: 0x8836-0x883F + +# VERSION_2_0 enum: (Promoted for OpenGL 2.0) +# EXT_blend_equation_separate enum: +# BLEND_EQUATION_ALPHA = 0x883D # VERSION_2_0 +# BLEND_EQUATION_ALPHA_EXT = 0x883D + +############################################################################### + +# ARB: 0x8840-0x884F + +# ARB_matrix_palette enum: +# MATRIX_PALETTE_ARB = 0x8840 +# MAX_MATRIX_PALETTE_STACK_DEPTH_ARB = 0x8841 +# MAX_PALETTE_MATRICES_ARB = 0x8842 +# CURRENT_PALETTE_MATRIX_ARB = 0x8843 +# MATRIX_INDEX_ARRAY_ARB = 0x8844 +# CURRENT_MATRIX_INDEX_ARB = 0x8845 +# MATRIX_INDEX_ARRAY_SIZE_ARB = 0x8846 +# MATRIX_INDEX_ARRAY_TYPE_ARB = 0x8847 +# MATRIX_INDEX_ARRAY_STRIDE_ARB = 0x8848 +# MATRIX_INDEX_ARRAY_POINTER_ARB = 0x8849 + +# VERSION_1_4 enum: (Promoted for OpenGL 1.4) +# ARB_depth_texture enum: +# TEXTURE_DEPTH_SIZE = 0x884A +# TEXTURE_DEPTH_SIZE_ARB = 0x884A +# DEPTH_TEXTURE_MODE = 0x884B +# DEPTH_TEXTURE_MODE_ARB = 0x884B + +# VERSION_1_4 enum: (Promoted for OpenGL 1.4) +# ARB_shadow enum: +# TEXTURE_COMPARE_MODE = 0x884C +# TEXTURE_COMPARE_MODE_ARB = 0x884C +# TEXTURE_COMPARE_FUNC = 0x884D +# TEXTURE_COMPARE_FUNC_ARB = 0x884D +# COMPARE_R_TO_TEXTURE = 0x884E +# COMPARE_R_TO_TEXTURE_ARB = 0x884E + +# ARB_future_use: 0x884F + +############################################################################### + +# NVIDIA: 0x8850-0x891F + +# NV_texture_shader3 enum: +# OFFSET_PROJECTIVE_TEXTURE_2D_NV = 0x8850 +# OFFSET_PROJECTIVE_TEXTURE_2D_SCALE_NV = 0x8851 +# OFFSET_PROJECTIVE_TEXTURE_RECTANGLE_NV = 0x8852 +# OFFSET_PROJECTIVE_TEXTURE_RECTANGLE_SCALE_NV = 0x8853 +# OFFSET_HILO_TEXTURE_2D_NV = 0x8854 +# OFFSET_HILO_TEXTURE_RECTANGLE_NV = 0x8855 +# OFFSET_HILO_PROJECTIVE_TEXTURE_2D_NV = 0x8856 +# OFFSET_HILO_PROJECTIVE_TEXTURE_RECTANGLE_NV = 0x8857 +# DEPENDENT_HILO_TEXTURE_2D_NV = 0x8858 +# DEPENDENT_RGB_TEXTURE_3D_NV = 0x8859 +# DEPENDENT_RGB_TEXTURE_CUBE_MAP_NV = 0x885A +# DOT_PRODUCT_PASS_THROUGH_NV = 0x885B +# DOT_PRODUCT_TEXTURE_1D_NV = 0x885C +# DOT_PRODUCT_AFFINE_DEPTH_REPLACE_NV = 0x885D +# HILO8_NV = 0x885E +# SIGNED_HILO8_NV = 0x885F +# FORCE_BLUE_TO_ONE_NV = 0x8860 + +# VERSION_2_0 enum: (Promoted for OpenGL 2.0) +# ARB_point_sprite enum: +# NV_point_sprite enum: +# POINT_SPRITE = 0x8861 # VERSION_2_0 +# POINT_SPRITE_ARB = 0x8861 +# POINT_SPRITE_NV = 0x8861 +# COORD_REPLACE = 0x8862 # VERSION_2_0 +# COORD_REPLACE_ARB = 0x8862 +# COORD_REPLACE_NV = 0x8862 + +# NV_point_sprite enum: +# POINT_SPRITE_R_MODE_NV = 0x8863 + +# VERSION_1_5 enum: (Promoted for OpenGL 1.5) +# ARB_occlusion_query enum: +# NV_occlusion_query enum: +# QUERY_COUNTER_BITS = 0x8864 +# QUERY_COUNTER_BITS_ARB = 0x8864 +# PIXEL_COUNTER_BITS_NV = 0x8864 +# CURRENT_QUERY = 0x8865 +# CURRENT_QUERY_ARB = 0x8865 +# CURRENT_OCCLUSION_QUERY_ID_NV = 0x8865 +# QUERY_RESULT = 0x8866 +# QUERY_RESULT_ARB = 0x8866 +# PIXEL_COUNT_NV = 0x8866 +# QUERY_RESULT_AVAILABLE = 0x8867 +# QUERY_RESULT_AVAILABLE_ARB = 0x8867 +# PIXEL_COUNT_AVAILABLE_NV = 0x8867 + +# NV_fragment_program enum: +# MAX_FRAGMENT_PROGRAM_LOCAL_PARAMETERS_NV = 0x8868 + +# VERSION_2_0 enum: (Promoted from ARB_vertex_shader) +# ARB_vertex_program enum: (additional; see above) +# MAX_VERTEX_ATTRIBS = 0x8869 # VERSION_2_0 +# MAX_VERTEX_ATTRIBS_ARB = 0x8869 +# VERTEX_ATTRIB_ARRAY_NORMALIZED = 0x886A # VERSION_2_0 +# VERTEX_ATTRIB_ARRAY_NORMALIZED_ARB = 0x886A + +# NV_future_use: 0x886B-0x886D + +# NV_copy_depth_to_color enum: +# DEPTH_STENCIL_TO_RGBA_NV = 0x886E +# DEPTH_STENCIL_TO_BGRA_NV = 0x886F + +# VERSION_2_0 enum: (Promoted from ARB_fragment_shader; only some values) +# ARB_vertex_program enum: (additional; see above) +# ARB_fragment_program enum: (additional; see above) +# NV_fragment_program enum: (additional; see above) +# FRAGMENT_PROGRAM_NV = 0x8870 +# MAX_TEXTURE_COORDS = 0x8871 # VERSION_2_0 +# MAX_TEXTURE_COORDS_ARB = 0x8871 # ARB_fragment_program +# MAX_TEXTURE_COORDS_NV = 0x8871 +# MAX_TEXTURE_IMAGE_UNITS = 0x8872 # VERSION_2_0 +# MAX_TEXTURE_IMAGE_UNITS_ARB = 0x8872 # ARB_fragment_program +# MAX_TEXTURE_IMAGE_UNITS_NV = 0x8872 +# FRAGMENT_PROGRAM_BINDING_NV = 0x8873 +# PROGRAM_ERROR_STRING_ARB = 0x8874 # ARB_vertex_program / ARB_fragment_program +# PROGRAM_ERROR_STRING_NV = 0x8874 +# PROGRAM_FORMAT_ASCII_ARB = 0x8875 # ARB_vertex_program / ARB_fragment_program +# PROGRAM_FORMAT_ARB = 0x8876 # ARB_vertex_program / ARB_fragment_program + +# 0x8877 *should have been* assigned to PROGRAM_BINDING_ARB. Oops. + +# NV_pixel_data_range enum: +# WRITE_PIXEL_DATA_RANGE_NV = 0x8878 +# READ_PIXEL_DATA_RANGE_NV = 0x8879 +# WRITE_PIXEL_DATA_RANGE_LENGTH_NV = 0x887A +# READ_PIXEL_DATA_RANGE_LENGTH_NV = 0x887B +# WRITE_PIXEL_DATA_RANGE_POINTER_NV = 0x887C +# READ_PIXEL_DATA_RANGE_POINTER_NV = 0x887D + +# NV_future_use: 0x887E-0x887F + +# NV_float_buffer enum: +# FLOAT_R_NV = 0x8880 +# FLOAT_RG_NV = 0x8881 +# FLOAT_RGB_NV = 0x8882 +# FLOAT_RGBA_NV = 0x8883 +# FLOAT_R16_NV = 0x8884 +# FLOAT_R32_NV = 0x8885 +# FLOAT_RG16_NV = 0x8886 +# FLOAT_RG32_NV = 0x8887 +# FLOAT_RGB16_NV = 0x8888 +# FLOAT_RGB32_NV = 0x8889 +# FLOAT_RGBA16_NV = 0x888A +# FLOAT_RGBA32_NV = 0x888B +# TEXTURE_FLOAT_COMPONENTS_NV = 0x888C +# FLOAT_CLEAR_COLOR_VALUE_NV = 0x888D +# FLOAT_RGBA_MODE_NV = 0x888E + +# NV_texture_expand_normal enum: +# TEXTURE_UNSIGNED_REMAP_MODE_NV = 0x888F + +# EXT_depth_bounds_test enum: +# DEPTH_BOUNDS_TEST_EXT = 0x8890 +# DEPTH_BOUNDS_EXT = 0x8891 + +# VERSION_1_5 enum: (Promoted for OpenGL 1.5) +# ARB_vertex_buffer_object enum: +# ARRAY_BUFFER = 0x8892 +# ARRAY_BUFFER_ARB = 0x8892 +# ELEMENT_ARRAY_BUFFER = 0x8893 +# ELEMENT_ARRAY_BUFFER_ARB = 0x8893 +# ARRAY_BUFFER_BINDING = 0x8894 +# ARRAY_BUFFER_BINDING_ARB = 0x8894 +# ELEMENT_ARRAY_BUFFER_BINDING = 0x8895 +# ELEMENT_ARRAY_BUFFER_BINDING_ARB = 0x8895 +# VERTEX_ARRAY_BUFFER_BINDING = 0x8896 +# VERTEX_ARRAY_BUFFER_BINDING_ARB = 0x8896 +# NORMAL_ARRAY_BUFFER_BINDING = 0x8897 +# NORMAL_ARRAY_BUFFER_BINDING_ARB = 0x8897 +# COLOR_ARRAY_BUFFER_BINDING = 0x8898 +# COLOR_ARRAY_BUFFER_BINDING_ARB = 0x8898 +# INDEX_ARRAY_BUFFER_BINDING = 0x8899 +# INDEX_ARRAY_BUFFER_BINDING_ARB = 0x8899 +# TEXTURE_COORD_ARRAY_BUFFER_BINDING = 0x889A +# TEXTURE_COORD_ARRAY_BUFFER_BINDING_ARB = 0x889A +# EDGE_FLAG_ARRAY_BUFFER_BINDING = 0x889B +# EDGE_FLAG_ARRAY_BUFFER_BINDING_ARB = 0x889B +# SECONDARY_COLOR_ARRAY_BUFFER_BINDING = 0x889C +# SECONDARY_COLOR_ARRAY_BUFFER_BINDING_ARB = 0x889C +# FOG_COORD_ARRAY_BUFFER_BINDING = GL_FOG_COORDINATE_ARRAY_BUFFER_BINDING +# FOG_COORDINATE_ARRAY_BUFFER_BINDING = 0x889D +# FOG_COORDINATE_ARRAY_BUFFER_BINDING_ARB = 0x889D +# WEIGHT_ARRAY_BUFFER_BINDING = 0x889E +# WEIGHT_ARRAY_BUFFER_BINDING_ARB = 0x889E +# VERTEX_ATTRIB_ARRAY_BUFFER_BINDING = 0x889F +# VERTEX_ATTRIB_ARRAY_BUFFER_BINDING_ARB = 0x889F + +# ARB_vertex_program enum: (additional; see above) +# ARB_fragment_program enum: (additional; see above) +# PROGRAM_INSTRUCTIONS_ARB = 0x88A0 +# MAX_PROGRAM_INSTRUCTIONS_ARB = 0x88A1 +# PROGRAM_NATIVE_INSTRUCTIONS_ARB = 0x88A2 +# MAX_PROGRAM_NATIVE_INSTRUCTIONS_ARB = 0x88A3 +# PROGRAM_TEMPORARIES_ARB = 0x88A4 +# MAX_PROGRAM_TEMPORARIES_ARB = 0x88A5 +# PROGRAM_NATIVE_TEMPORARIES_ARB = 0x88A6 +# MAX_PROGRAM_NATIVE_TEMPORARIES_ARB = 0x88A7 +# PROGRAM_PARAMETERS_ARB = 0x88A8 +# MAX_PROGRAM_PARAMETERS_ARB = 0x88A9 +# PROGRAM_NATIVE_PARAMETERS_ARB = 0x88AA +# MAX_PROGRAM_NATIVE_PARAMETERS_ARB = 0x88AB +# PROGRAM_ATTRIBS_ARB = 0x88AC +# MAX_PROGRAM_ATTRIBS_ARB = 0x88AD +# PROGRAM_NATIVE_ATTRIBS_ARB = 0x88AE +# MAX_PROGRAM_NATIVE_ATTRIBS_ARB = 0x88AF +# PROGRAM_ADDRESS_REGISTERS_ARB = 0x88B0 +# MAX_PROGRAM_ADDRESS_REGISTERS_ARB = 0x88B1 +# PROGRAM_NATIVE_ADDRESS_REGISTERS_ARB = 0x88B2 +# MAX_PROGRAM_NATIVE_ADDRESS_REGISTERS_ARB = 0x88B3 +# MAX_PROGRAM_LOCAL_PARAMETERS_ARB = 0x88B4 +# MAX_PROGRAM_ENV_PARAMETERS_ARB = 0x88B5 +# PROGRAM_UNDER_NATIVE_LIMITS_ARB = 0x88B6 +# TRANSPOSE_CURRENT_MATRIX_ARB = 0x88B7 + +# VERSION_1_5 enum: (Promoted for OpenGL 1.5) +# ARB_vertex_buffer_object enum: (additional; see above) +# READ_ONLY = 0x88B8 +# READ_ONLY_ARB = 0x88B8 +# WRITE_ONLY = 0x88B9 +# WRITE_ONLY_ARB = 0x88B9 +# READ_WRITE = 0x88BA +# READ_WRITE_ARB = 0x88BA +# BUFFER_ACCESS = 0x88BB +# BUFFER_ACCESS_ARB = 0x88BB +# BUFFER_MAPPED = 0x88BC +# BUFFER_MAPPED_ARB = 0x88BC +# BUFFER_MAP_POINTER = 0x88BD +# BUFFER_MAP_POINTER_ARB = 0x88BD + +# NV_future_use: 0x88BE-0x88BF + +# ARB_vertex_program enum: (additional; see above) +# ARB_fragment_program enum: (additional; see above) +# MATRIX0_ARB = 0x88C0 +# MATRIX1_ARB = 0x88C1 +# MATRIX2_ARB = 0x88C2 +# MATRIX3_ARB = 0x88C3 +# MATRIX4_ARB = 0x88C4 +# MATRIX5_ARB = 0x88C5 +# MATRIX6_ARB = 0x88C6 +# MATRIX7_ARB = 0x88C7 +# MATRIX8_ARB = 0x88C8 +# MATRIX9_ARB = 0x88C9 +# MATRIX10_ARB = 0x88CA +# MATRIX11_ARB = 0x88CB +# MATRIX12_ARB = 0x88CC +# MATRIX13_ARB = 0x88CD +# MATRIX14_ARB = 0x88CE +# MATRIX15_ARB = 0x88CF +# MATRIX16_ARB = 0x88D0 +# MATRIX17_ARB = 0x88D1 +# MATRIX18_ARB = 0x88D2 +# MATRIX19_ARB = 0x88D3 +# MATRIX20_ARB = 0x88D4 +# MATRIX21_ARB = 0x88D5 +# MATRIX22_ARB = 0x88D6 +# MATRIX23_ARB = 0x88D7 +# MATRIX24_ARB = 0x88D8 +# MATRIX25_ARB = 0x88D9 +# MATRIX26_ARB = 0x88DA +# MATRIX27_ARB = 0x88DB +# MATRIX28_ARB = 0x88DC +# MATRIX29_ARB = 0x88DD +# MATRIX30_ARB = 0x88DE +# MATRIX31_ARB = 0x88DF + +# VERSION_1_5 enum: (Promoted for OpenGL 1.5) +# ARB_vertex_buffer_object enum: (additional; see above) +# STREAM_DRAW = 0x88E0 +# STREAM_DRAW_ARB = 0x88E0 +# STREAM_READ = 0x88E1 +# STREAM_READ_ARB = 0x88E1 +# STREAM_COPY = 0x88E2 +# STREAM_COPY_ARB = 0x88E2 +# STATIC_DRAW = 0x88E4 +# STATIC_DRAW_ARB = 0x88E4 +# STATIC_READ = 0x88E5 +# STATIC_READ_ARB = 0x88E5 +# STATIC_COPY = 0x88E6 +# STATIC_COPY_ARB = 0x88E6 +# DYNAMIC_DRAW = 0x88E8 +# DYNAMIC_DRAW_ARB = 0x88E8 +# DYNAMIC_READ = 0x88E9 +# DYNAMIC_READ_ARB = 0x88E9 +# DYNAMIC_COPY = 0x88EA +# DYNAMIC_COPY_ARB = 0x88EA + +# ARB_pixel_buffer_object enum: +# EXT_pixel_buffer_object enum: +# PIXEL_PACK_BUFFER_ARB = 0x88EB +# PIXEL_PACK_BUFFER_EXT = 0x88EB +# PIXEL_UNPACK_BUFFER_ARB = 0x88EC +# PIXEL_UNPACK_BUFFER_EXT = 0x88EC +# PIXEL_PACK_BUFFER_BINDING_ARB = 0x88ED +# PIXEL_PACK_BUFFER_BINDING_EXT = 0x88ED +# PIXEL_UNPACK_BUFFER_BINDING_ARB = 0x88EF +# PIXEL_UNPACK_BUFFER_BINDING_EXT = 0x88EF + +# ARB_future_use: 0x88E3, 0x88E7, 0x88EE +# (for extending ARB_vertex_buffer_object): + +# NV_future_use: 0x88F0-0x88F3 + +# NV_vertex_program2_option enum: (duplicated in NV_fragment_prgoram2 below) +# MAX_PROGRAM_EXEC_INSTRUCTIONS_NV = 0x88F4 +# MAX_PROGRAM_CALL_DEPTH_NV = 0x88F5 + +# NV_fragment_program2 enum: +# MAX_PROGRAM_EXEC_INSTRUCTIONS_NV = 0x88F4 +# MAX_PROGRAM_CALL_DEPTH_NV = 0x88F5 +# MAX_PROGRAM_IF_DEPTH_NV = 0x88F6 +# MAX_PROGRAM_LOOP_DEPTH_NV = 0x88F7 +# MAX_PROGRAM_LOOP_COUNT_NV = 0x88F8 + +# NV_future_use: 0x88F9-0x890F + +# EXT_stencil_two_side enum: +# STENCIL_TEST_TWO_SIDE_EXT = 0x8910 +# ACTIVE_STENCIL_FACE_EXT = 0x8911 + +# EXT_texture_mirror_clamp enum: (additional; see above): 0x8912 +# MIRROR_CLAMP_TO_BORDER_EXT = 0x8912 + +# NV_future_use: 0x8913 + +# VERSION_1_5 enum: (Promoted for OpenGL 1.5) +# ARB_occlusion_query enum: (additional; see above) +# SAMPLES_PASSED = 0x8914 +# SAMPLES_PASSED_ARB = 0x8914 + +# NV_future_use: 0x8915-0x8919 + +# ARB_color_buffer_float enum: (additional; see above) +# CLAMP_VERTEX_COLOR_ARB = 0x891A +# CLAMP_FRAGMENT_COLOR_ARB = 0x891B +# CLAMP_READ_COLOR_ARB = 0x891C +# FIXED_ONLY_ARB = 0x891D + +# NV_future_use: 0x891E-0x891F + +############################################################################### + +# ATI: 0x8920-0x897F +# ATI_fragment_shader enum: +# FRAGMENT_SHADER_ATI = 0x8920 +# REG_0_ATI = 0x8921 +# REG_1_ATI = 0x8922 +# REG_2_ATI = 0x8923 +# REG_3_ATI = 0x8924 +# REG_4_ATI = 0x8925 +# REG_5_ATI = 0x8926 +# REG_6_ATI = 0x8927 +# REG_7_ATI = 0x8928 +# REG_8_ATI = 0x8929 +# REG_9_ATI = 0x892A +# REG_10_ATI = 0x892B +# REG_11_ATI = 0x892C +# REG_12_ATI = 0x892D +# REG_13_ATI = 0x892E +# REG_14_ATI = 0x892F +# REG_15_ATI = 0x8930 +# REG_16_ATI = 0x8931 +# REG_17_ATI = 0x8932 +# REG_18_ATI = 0x8933 +# REG_19_ATI = 0x8934 +# REG_20_ATI = 0x8935 +# REG_21_ATI = 0x8936 +# REG_22_ATI = 0x8937 +# REG_23_ATI = 0x8938 +# REG_24_ATI = 0x8939 +# REG_25_ATI = 0x893A +# REG_26_ATI = 0x893B +# REG_27_ATI = 0x893C +# REG_28_ATI = 0x893D +# REG_29_ATI = 0x893E +# REG_30_ATI = 0x893F +# REG_31_ATI = 0x8940 +# CON_0_ATI = 0x8941 +# CON_1_ATI = 0x8942 +# CON_2_ATI = 0x8943 +# CON_3_ATI = 0x8944 +# CON_4_ATI = 0x8945 +# CON_5_ATI = 0x8946 +# CON_6_ATI = 0x8947 +# CON_7_ATI = 0x8948 +# CON_8_ATI = 0x8949 +# CON_9_ATI = 0x894A +# CON_10_ATI = 0x894B +# CON_11_ATI = 0x894C +# CON_12_ATI = 0x894D +# CON_13_ATI = 0x894E +# CON_14_ATI = 0x894F +# CON_15_ATI = 0x8950 +# CON_16_ATI = 0x8951 +# CON_17_ATI = 0x8952 +# CON_18_ATI = 0x8953 +# CON_19_ATI = 0x8954 +# CON_20_ATI = 0x8955 +# CON_21_ATI = 0x8956 +# CON_22_ATI = 0x8957 +# CON_23_ATI = 0x8958 +# CON_24_ATI = 0x8959 +# CON_25_ATI = 0x895A +# CON_26_ATI = 0x895B +# CON_27_ATI = 0x895C +# CON_28_ATI = 0x895D +# CON_29_ATI = 0x895E +# CON_30_ATI = 0x895F +# CON_31_ATI = 0x8960 +# MOV_ATI = 0x8961 +# ADD_ATI = 0x8963 +# MUL_ATI = 0x8964 +# SUB_ATI = 0x8965 +# DOT3_ATI = 0x8966 +# DOT4_ATI = 0x8967 +# MAD_ATI = 0x8968 +# LERP_ATI = 0x8969 +# CND_ATI = 0x896A +# CND0_ATI = 0x896B +# DOT2_ADD_ATI = 0x896C +# SECONDARY_INTERPOLATOR_ATI = 0x896D +# NUM_FRAGMENT_REGISTERS_ATI = 0x896E +# NUM_FRAGMENT_CONSTANTS_ATI = 0x896F +# NUM_PASSES_ATI = 0x8970 +# NUM_INSTRUCTIONS_PER_PASS_ATI = 0x8971 +# NUM_INSTRUCTIONS_TOTAL_ATI = 0x8972 +# NUM_INPUT_INTERPOLATOR_COMPONENTS_ATI = 0x8973 +# NUM_LOOPBACK_COMPONENTS_ATI = 0x8974 +# COLOR_ALPHA_PAIRING_ATI = 0x8975 +# SWIZZLE_STR_ATI = 0x8976 +# SWIZZLE_STQ_ATI = 0x8977 +# SWIZZLE_STR_DR_ATI = 0x8978 +# SWIZZLE_STQ_DQ_ATI = 0x8979 +# SWIZZLE_STRQ_ATI = 0x897A +# SWIZZLE_STRQ_DQ_ATI = 0x897B +# ??? Not clear where to put new types of mask bits yet +# RED_BIT_ATI = 0x00000001 +# GREEN_BIT_ATI = 0x00000002 +# BLUE_BIT_ATI = 0x00000004 +# 2X_BIT_ATI = 0x00000001 +# 4X_BIT_ATI = 0x00000002 +# 8X_BIT_ATI = 0x00000004 +# HALF_BIT_ATI = 0x00000008 +# QUARTER_BIT_ATI = 0x00000010 +# EIGHTH_BIT_ATI = 0x00000020 +# SATURATE_BIT_ATI = 0x00000040 +# 2X_BIT_ATI = 0x00000001 +# COMP_BIT_ATI = 0x00000002 +# NEGATE_BIT_ATI = 0x00000004 +# BIAS_BIT_ATI = 0x00000008 + +# ATI_future_use: 0x897C-0x897F + +############################################################################### + +# Khronos OpenML WG: 0x8980-0x898F + +# OML_interlace enum: +# INTERLACE_OML = 0x8980 +# INTERLACE_READ_OML = 0x8981 + +# OML_subsample enum: +# FORMAT_SUBSAMPLE_24_24_OML = 0x8982 +# FORMAT_SUBSAMPLE_244_244_OML = 0x8983 + +# OML_resample enum: +# PACK_RESAMPLE_OML = 0x8984 +# UNPACK_RESAMPLE_OML = 0x8985 +# RESAMPLE_REPLICATE_OML = 0x8986 +# RESAMPLE_ZERO_FILL_OML = 0x8987 +# RESAMPLE_AVERAGE_OML = 0x8988 +# RESAMPLE_DECIMATE_OML = 0x8989 + +# Assigned to Affie Munshi for OES_point_size_array/OES_matrix_get extensions +# OES_point_size_array enum: 0x898A- +# OES_matrix_get enum: 0x898F + +############################################################################### + +# 3dlabs: 0x8990-0x899F + +############################################################################### + +# Matrox: 0x89A0-0x89FF + +############################################################################### + +# Apple: 0x8A00-0x8A7F +# APPLE_vertex_program_evaluators: 0x8A00-0x8A0F? + +# APPLE_fence enum: +# DRAW_PIXELS_APPLE = 0x8A0A +# FENCE_APPLE = 0x8A0B + +# APPLE_future_use: 0x8A10-0x8A7F + +############################################################################### + +# Matrox: 0x8A80-0x8AEF + +############################################################################### + +# Chromium (Brian Paul): 0x8AF0-0x8B2F + +############################################################################### + +# ARB HLSL shader extensions: 0x8B30-0x8B8F + +# VERSION_2_0 enum: (Promoted for OpenGL 2.0; only some values; renaming in many cases) +# ARB_shader_objects, ARB_vertex_shader, ARB_fragment_shader enum: +# NV_vertex_program3 enum: (reuses 0x8B4C) +##Shader types + room for expansion +# FRAGMENT_SHADER = 0x8B30 # VERSION_2_0 +# FRAGMENT_SHADER_ARB = 0x8B30 # ARB_fragment_shader +# VERTEX_SHADER = 0x8B31 # VERSION_2_0 +# VERTEX_SHADER_ARB = 0x8B31 # ARB_vertex_shader +# ARB_future_use: 0x8B32-0x8B3F +##Container types + room for expansion +# PROGRAM_OBJECT_ARB = 0x8B40 # ARB_shader_objects +# ARB_future_use: 0x8B41-0x8B47 +##Misc. shader enums +# SHADER_OBJECT_ARB = 0x8B48 # ARB_shader_objects +# MAX_FRAGMENT_UNIFORM_COMPONENTS = 0x8B49 # VERSION_2_0 +# MAX_FRAGMENT_UNIFORM_COMPONENTS_ARB = 0x8B49 # ARB_fragment_shader +# MAX_VERTEX_UNIFORM_COMPONENTS = 0x8B4A # VERSION_2_0 +# MAX_VERTEX_UNIFORM_COMPONENTS_ARB = 0x8B4A # ARB_vertex_shader +# MAX_VARYING_FLOATS = 0x8B4B # VERSION_2_0 +# MAX_VARYING_FLOATS_ARB = 0x8B4B # ARB_vertex_shader +# MAX_VERTEX_TEXTURE_IMAGE_UNITS = 0x8B4C # VERSION_2_0 +# MAX_VERTEX_TEXTURE_IMAGE_UNITS_ARB = 0x8B4C # ARB_vertex_shader, NV_vertex_program3 +# MAX_COMBINED_TEXTURE_IMAGE_UNITS = 0x8B4D # VERSION_2_0 +# MAX_COMBINED_TEXTURE_IMAGE_UNITS_ARB = 0x8B4D # ARB_vertex_shader +# OBJECT_TYPE_ARB = 0x8B4E # ARB_shader_objects +# SHADER_TYPE = 0x8B4F # VERSION_2_0 (renamed) +# OBJECT_SUBTYPE_ARB = 0x8B4F # ARB_shader_objects +##Attribute types + room for expansion. +# FLOAT_VEC2 = 0x8B50 # VERSION_2_0 +# FLOAT_VEC2_ARB = 0x8B50 # ARB_shader_objects +# FLOAT_VEC3 = 0x8B51 # VERSION_2_0 +# FLOAT_VEC3_ARB = 0x8B51 # ARB_shader_objects +# FLOAT_VEC4 = 0x8B52 # VERSION_2_0 +# FLOAT_VEC4_ARB = 0x8B52 # ARB_shader_objects +# INT_VEC2 = 0x8B53 # VERSION_2_0 +# INT_VEC2_ARB = 0x8B53 # ARB_shader_objects +# INT_VEC3 = 0x8B54 # VERSION_2_0 +# INT_VEC3_ARB = 0x8B54 # ARB_shader_objects +# INT_VEC4 = 0x8B55 # VERSION_2_0 +# INT_VEC4_ARB = 0x8B55 # ARB_shader_objects +# BOOL = 0x8B56 # VERSION_2_0 +# BOOL_ARB = 0x8B56 # ARB_shader_objects +# BOOL_VEC2 = 0x8B57 # VERSION_2_0 +# BOOL_VEC2_ARB = 0x8B57 # ARB_shader_objects +# BOOL_VEC3 = 0x8B58 # VERSION_2_0 +# BOOL_VEC3_ARB = 0x8B58 # ARB_shader_objects +# BOOL_VEC4 = 0x8B59 # VERSION_2_0 +# BOOL_VEC4_ARB = 0x8B59 # ARB_shader_objects +# FLOAT_MAT2 = 0x8B5A # VERSION_2_0 +# FLOAT_MAT2_ARB = 0x8B5A # ARB_shader_objects +# FLOAT_MAT3 = 0x8B5B # VERSION_2_0 +# FLOAT_MAT3_ARB = 0x8B5B # ARB_shader_objects +# FLOAT_MAT4 = 0x8B5C # VERSION_2_0 +# FLOAT_MAT4_ARB = 0x8B5C # ARB_shader_objects +# SAMPLER_1D = 0x8B5D # VERSION_2_0 +# SAMPLER_1D_ARB = 0x8B5D # ARB_shader_objects +# SAMPLER_2D = 0x8B5E # VERSION_2_0 +# SAMPLER_2D_ARB = 0x8B5E # ARB_shader_objects +# SAMPLER_3D = 0x8B5F # VERSION_2_0 +# SAMPLER_3D_ARB = 0x8B5F # ARB_shader_objects +# SAMPLER_CUBE = 0x8B60 # VERSION_2_0 +# SAMPLER_CUBE_ARB = 0x8B60 # ARB_shader_objects +# SAMPLER_1D_SHADOW = 0x8B61 # VERSION_2_0 +# SAMPLER_1D_SHADOW_ARB = 0x8B61 # ARB_shader_objects +# SAMPLER_2D_SHADOW = 0x8B62 # VERSION_2_0 +# SAMPLER_2D_SHADOW_ARB = 0x8B62 # ARB_shader_objects +# SAMPLER_2D_RECT_ARB = 0x8B63 # ARB_shader_objects +# SAMPLER_2D_RECT_SHADOW_ARB = 0x8B64 # ARB_shader_objects +# ARB_future_use: 0x8B65-0x8B7F (for attribute types) +# DELETE_STATUS = 0x8B80 # VERSION_2_0 (renamed) +# OBJECT_DELETE_STATUS_ARB = 0x8B80 # ARB_shader_objects +# COMPILE_STATUS = 0x8B81 # VERSION_2_0 (renamed) +# OBJECT_COMPILE_STATUS_ARB = 0x8B81 # ARB_shader_objects +# LINK_STATUS = 0x8B82 # VERSION_2_0 (renamed) +# OBJECT_LINK_STATUS_ARB = 0x8B82 # ARB_shader_objects +# VALIDATE_STATUS = 0x8B83 # VERSION_2_0 (renamed) +# OBJECT_VALIDATE_STATUS_ARB = 0x8B83 # ARB_shader_objects +# INFO_LOG_LENGTH = 0x8B84 # VERSION_2_0 (renamed) +# OBJECT_INFO_LOG_LENGTH_ARB = 0x8B84 # ARB_shader_objects +# ATTACHED_SHADERS = 0x8B85 # VERSION_2_0 (renamed) +# OBJECT_ATTACHED_OBJECTS_ARB = 0x8B85 # ARB_shader_objects +# ACTIVE_UNIFORMS = 0x8B86 # VERSION_2_0 (renamed) +# OBJECT_ACTIVE_UNIFORMS_ARB = 0x8B86 # ARB_shader_objects +# ACTIVE_UNIFORM_MAX_LENGTH = 0x8B87 # VERSION_2_0 (renamed) +# OBJECT_ACTIVE_UNIFORM_MAX_LENGTH_ARB = 0x8B87 # ARB_shader_objects +# SHADER_SOURCE_LENGTH = 0x8B88 # VERSION_2_0 (renamed) +# OBJECT_SHADER_SOURCE_LENGTH_ARB = 0x8B88 # ARB_shader_objects +# ACTIVE_ATTRIBUTES = 0x8B89 # VERSION_2_0 (renamed) +# OBJECT_ACTIVE_ATTRIBUTES_ARB = 0x8B89 # ARB_vertex_shader +# ACTIVE_ATTRIBUTE_MAX_LENGTH = 0x8B8A # VERSION_2_0 (renamed) +# OBJECT_ACTIVE_ATTRIBUTE_MAX_LENGTH_ARB = 0x8B8A # ARB_vertex_shader +# FRAGMENT_SHADER_DERIVATIVE_HINT = 0x8B8B # VERSION_2_0 +# FRAGMENT_SHADER_DERIVATIVE_HINT_ARB = 0x8B8B # ARB_fragment_shader +# SHADING_LANGUAGE_VERSION = 0x8B8C # VERSION_2_0 +# SHADING_LANGUAGE_VERSION_ARB = 0x8B8C # ARB_shading_language_100 + +# VERSION_2_0 enum: +# CURRENT_PROGRAM = 0x8B8D +# ARB_future_use: 0x8B8E-0x8B8F + +############################################################################### + +# Khronos OpenGL ES WG: 0x8B90-0x8B9F + +# OES_compressed_paletted_texture enum: +# PALETTE4_RGB8_OES = 0x8B90 +# PALETTE4_RGBA8_OES = 0x8B91 +# PALETTE4_R5_G6_B5_OES = 0x8B92 +# PALETTE4_RGBA4_OES = 0x8B93 +# PALETTE4_RGB5_A1_OES = 0x8B94 +# PALETTE8_RGB8_OES = 0x8B95 +# PALETTE8_RGBA8_OES = 0x8B96 +# PALETTE8_R5_G6_B5_OES = 0x8B97 +# PALETTE8_RGBA4_OES = 0x8B98 +# PALETTE8_RGB5_A1_OES = 0x8B99 + +# OES_read_format enum: +# IMPLEMENTATION_COLOR_READ_TYPE_OES = 0x8B9A +# IMPLEMENTATION_COLOR_READ_FORMAT_OES = 0x8B9B + +# Extensions names TBD, for OpenGL ES 1.1 +# These need to go in enumext.spec as well +# POINT_SIZE_ARRAY_OES = 0x8B9C +# TEXTURE_CROP_RECT_OES = 0x8B9D + +# More Khronos extensions, need to go in enumext.spec +# MATRIX_INDEX_ARRAY_BUFFER_BINDING_OES = 0x8B9E +# WEIGHT_INDEX_ARRAY_BUFFER_BINDING_OES = 0x8B9F + +############################################################################### + +# Seaweed: 0x8BA0-0x8BAF + +############################################################################### + +# Mesa: 0x8BB0-0x8BBF + +############################################################################### + +# ATI: 0x8BC0-0x8BFF + +############################################################################### + +# Imagination Tech.: 0x8C00-0x8C0F + +############################################################################### + +# NVIDIA: 0x8C10-0x8C8F (Pat Brown) + +# ARB_texture_float enum: (additional; see above) +# TEXTURE_RED_TYPE_ARB 0x8C10 +# TEXTURE_GREEN_TYPE_ARB 0x8C11 +# TEXTURE_BLUE_TYPE_ARB 0x8C12 +# TEXTURE_ALPHA_TYPE_ARB 0x8C13 +# TEXTURE_LUMINANCE_TYPE_ARB 0x8C14 +# TEXTURE_INTENSITY_TYPE_ARB 0x8C15 +# TEXTURE_DEPTH_TYPE_ARB 0x8C16 +# UNSIGNED_NORMALIZED_ARB 0x8C17 + +# NVIDIA_future_use: 0x8C18-0x8C8F + +############################################################################### + +# ATI: 0x8C90-0x8C9F (Affie Munshi, OpenGL ES extensions) + +############################################################################### + +# OpenGL ARB: 0x8CA0-0x8CAF + +# VERSION_2_0 enum: +# POINT_SPRITE_COORD_ORIGIN = 0x8CA0 +# LOWER_LEFT = 0x8CA1 +# UPPER_LEFT = 0x8CA2 +# STENCIL_BACK_REF = 0x8CA3 +# STENCIL_BACK_VALUE_MASK = 0x8CA4 +# STENCIL_BACK_WRITEMASK = 0x8CA5 +# EXT_framebuffer_object enum: (additional; see below) +# FRAMEBUFFER_BINDING_EXT = 0x8CA6 +# RENDERBUFFER_BINDING_EXT = 0x8CA7 + +# ARB_future_use: 0x8CA8-08CAF + +############################################################################### + +# 3Dlabs: 0x8CB0-0x8CCF (Barthold Lichtenbelt, 2004/12/1) + +############################################################################### + +# EXT_framebuffer_object enum: (additional; see above) +# FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE_EXT = 0x8CD0 +# FRAMEBUFFER_ATTACHMENT_OBJECT_NAME_EXT = 0x8CD1 +# FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL_EXT = 0x8CD2 +# FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE_EXT = 0x8CD3 +# FRAMEBUFFER_ATTACHMENT_TEXTURE_3D_ZOFFSET_EXT = 0x8CD4 +# FRAMEBUFFER_COMPLETE_EXT = 0x8CD5 +# FRAMEBUFFER_INCOMPLETE_ATTACHMENT_EXT = 0x8CD6 +# FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT_EXT = 0x8CD7 +# FRAMEBUFFER_INCOMPLETE_DUPLICATE_ATTACHMENT_EXT = 0x8CD8 +# FRAMEBUFFER_INCOMPLETE_DIMENSIONS_EXT = 0x8CD9 +# FRAMEBUFFER_INCOMPLETE_FORMATS_EXT = 0x8CDA +# FRAMEBUFFER_INCOMPLETE_DRAW_BUFFER_EXT = 0x8CDB +# FRAMEBUFFER_INCOMPLETE_READ_BUFFER_EXT = 0x8CDC +# FRAMEBUFFER_UNSUPPORTED_EXT = 0x8CDD +# FRAMEBUFFER_STATUS_ERROR_EXT = 0x8CDE +# MAX_COLOR_ATTACHMENTS_EXT = 0x8CDF +# COLOR_ATTACHMENT0_EXT = 0x8CE0 +# COLOR_ATTACHMENT1_EXT = 0x8CE1 +# COLOR_ATTACHMENT2_EXT = 0x8CE2 +# COLOR_ATTACHMENT3_EXT = 0x8CE3 +# COLOR_ATTACHMENT4_EXT = 0x8CE4 +# COLOR_ATTACHMENT5_EXT = 0x8CE5 +# COLOR_ATTACHMENT6_EXT = 0x8CE6 +# COLOR_ATTACHMENT7_EXT = 0x8CE7 +# COLOR_ATTACHMENT8_EXT = 0x8CE8 +# COLOR_ATTACHMENT9_EXT = 0x8CE9 +# COLOR_ATTACHMENT10_EXT = 0x8CEA +# COLOR_ATTACHMENT11_EXT = 0x8CEB +# COLOR_ATTACHMENT12_EXT = 0x8CEC +# COLOR_ATTACHMENT13_EXT = 0x8CED +# COLOR_ATTACHMENT14_EXT = 0x8CEE +# COLOR_ATTACHMENT15_EXT = 0x8CEF +# 0x8CF0-0x8CFF reserved for color attachments 16-31, if needed +# DEPTH_ATTACHMENT_EXT = 0x8D00 +# 0x8D01-0x8D1F reserved for depth attachments 1-31, if needed +# STENCIL_ATTACHMENT_EXT = 0x8D20 +# 0x8D21-0x8D3F reserved for stencil attachments 1-31, if needed +# FRAMEBUFFER_EXT = 0x8D40 +# RENDERBUFFER_EXT = 0x8D41 +# RENDERBUFFER_WIDTH_EXT = 0x8D42 +# RENDERBUFFER_HEIGHT_EXT = 0x8D43 +# RENDERBUFFER_INTERNAL_FORMAT_EXT = 0x8D44 +# STENCIL_INDEX_EXT = 0x8D45 +# STENCIL_INDEX1_EXT = 0x8D46 +# STENCIL_INDEX4_EXT = 0x8D47 +# STENCIL_INDEX8_EXT = 0x8D48 +# STENCIL_INDEX16_EXT = 0x8D49 +# 0x8D4A-0x8D4D reserved for additional stencil formats + +############################################################################### +### PLEASE REMEMBER THAT NEW ENUMERANT ALLOCATIONS MUST BE OBTAINED BY +### REQUEST TO SGI'S ARB REPRESENTATIVE (see comments at the top of this file) +############################################################################### + +# Any_vendor_future_use: 0x8D50-0xFFFF +# +# This range must be the last range in the file. To generate a new +# range, allocate multiples of 16 from the beginning of the +# Any_vendor_future_use range and update enum.spec + +############################################################################### + +# ARB: 100000-100999 (GLU enumerants only) +# ARB: 101000-101999 (Conformance tests only) + +############################################################################### + +# IBM: 103000-103999 +# CULL_VERTEX_IBM = 103050 +# VERTEX_ARRAY_LIST_IBM = 103070 +# NORMAL_ARRAY_LIST_IBM = 103071 +# COLOR_ARRAY_LIST_IBM = 103072 +# INDEX_ARRAY_LIST_IBM = 103073 +# TEXTURE_COORD_ARRAY_LIST_IBM = 103074 +# EDGE_FLAG_ARRAY_LIST_IBM = 103075 +# FOG_COORDINATE_ARRAY_LIST_IBM = 103076 +# SECONDARY_COLOR_ARRAY_LIST_IBM = 103077 +# VERTEX_ARRAY_LIST_STRIDE_IBM = 103080 +# NORMAL_ARRAY_LIST_STRIDE_IBM = 103081 +# COLOR_ARRAY_LIST_STRIDE_IBM = 103082 +# INDEX_ARRAY_LIST_STRIDE_IBM = 103083 +# TEXTURE_COORD_ARRAY_LIST_STRIDE_IBM = 103084 +# EDGE_FLAG_ARRAY_LIST_STRIDE_IBM = 103085 +# FOG_COORDINATE_ARRAY_LIST_STRIDE_IBM = 103086 +# SECONDARY_COLOR_ARRAY_LIST_STRIDE_IBM = 103087 + +############################################################################### + +# NEC: 104000-104999 +# Compaq: 105000-105999 +# KPC: 106000-106999 (Kubota is out of business) +# PGI: 107000-107999 (Portable was acquired by Template Graphics) +# E&S: 108000-108999 + +############################################################################### \ No newline at end of file diff --git a/Specifications/enumext.spec b/Specifications/enumext.spec new file mode 100644 index 00000000..fc7987ae --- /dev/null +++ b/Specifications/enumext.spec @@ -0,0 +1,4009 @@ +# License Applicability. Except to the extent portions of this file are +# made subject to an alternative license as permitted in the SGI Free +# Software License B, Version 1.1 (the "License"), the contents of this +# file are subject only to the provisions of the License. You may not use +# this file except in compliance with the License. You may obtain a copy +# of the License at Silicon Graphics, Inc., attn: Legal Services, 1600 +# Amphitheatre Parkway, Mountain View, CA 94043-1351, or at: +# +# http://oss.sgi.com/projects/FreeB +# +# Note that, as provided in the License, the Software is distributed on an +# "AS IS" basis, with ALL EXPRESS AND IMPLIED WARRANTIES AND CONDITIONS +# DISCLAIMED, INCLUDING, WITHOUT LIMITATION, ANY IMPLIED WARRANTIES AND +# CONDITIONS OF MERCHANTABILITY, SATISFACTORY QUALITY, FITNESS FOR A +# PARTICULAR PURPOSE, AND NON-INFRINGEMENT. +# +# Original Code. The Original Code is: OpenGL Sample Implementation, +# Version 1.2.1, released January 26, 2000, developed by Silicon Graphics, +# Inc. The Original Code is Copyright (c) 1991-2005 Silicon Graphics, Inc. +# Copyright in any portions created by third parties is as indicated +# elsewhere herein. All Rights Reserved. +# +# Additional Notice Provisions: This software was created using the +# OpenGL(R) version 1.2.1 Sample Implementation published by SGI, but has +# not been independently verified as being compliant with the OpenGL(R) +# version 1.2.1 Specification. +# +# $Date: 2005/03/18 01:32:38 $ $Revision: 1.18 $ +# $Header: /oss/CVS/cvs/projects/ogl-sample/main/doc/registry/specs/enumext.spec,v 1.18 2005/03/18 01:32:38 ljp Exp $ + +# List of GL enumerants for glext.h header +# +# This is NOT the master GL enumerant registry (enum.spec). +# +# Unlike enum.spec, enumext.spec is +# (1) In order by extension number +# (2) Includes only extensions and 1.2/1.3 core enumerants, since +# it's assumed all today support at least OpenGL 1.1 +# (3) Has no 'Extensions' section, since enums are always +# conditionally protected against multiple definition +# by glextenum.pl. +# (4) Is processed by glextenum.pl, which has evolved +# from enum.pl - should merge back into one script. + +# glext.h version number - this should be automatically updated, +# when changing either enum or template spec files. + +passthru: +passthru: /* Header file version number, required by OpenGL ABI for Linux */ +passthru: /* glext.h last updated 2005/03/17 */ +passthru: /* Current version at http://oss.sgi.com/projects/ogl-sample/registry/ */ +passthru: #define GL_GLEXT_VERSION 27 + +############################################################################### +# +# OpenGL 1.2 enums +# +############################################################################### + +VERSION_1_2 enum: + UNSIGNED_BYTE_3_3_2 = 0x8032 # Equivalent to EXT_packed_pixels + UNSIGNED_SHORT_4_4_4_4 = 0x8033 + UNSIGNED_SHORT_5_5_5_1 = 0x8034 + UNSIGNED_INT_8_8_8_8 = 0x8035 + UNSIGNED_INT_10_10_10_2 = 0x8036 + RESCALE_NORMAL = 0x803A # 1 I # Equivalent to EXT_rescale_normal + TEXTURE_BINDING_3D = 0x806A # 1 I + PACK_SKIP_IMAGES = 0x806B # 1 I + PACK_IMAGE_HEIGHT = 0x806C # 1 F + UNPACK_SKIP_IMAGES = 0x806D # 1 I + UNPACK_IMAGE_HEIGHT = 0x806E # 1 F + TEXTURE_3D = 0x806F # 1 I + PROXY_TEXTURE_3D = 0x8070 + TEXTURE_DEPTH = 0x8071 + TEXTURE_WRAP_R = 0x8072 + MAX_3D_TEXTURE_SIZE = 0x8073 # 1 I + UNSIGNED_BYTE_2_3_3_REV = 0x8362 # New for OpenGL 1.2 + UNSIGNED_SHORT_5_6_5 = 0x8363 + UNSIGNED_SHORT_5_6_5_REV = 0x8364 + UNSIGNED_SHORT_4_4_4_4_REV = 0x8365 + UNSIGNED_SHORT_1_5_5_5_REV = 0x8366 + UNSIGNED_INT_8_8_8_8_REV = 0x8367 + UNSIGNED_INT_2_10_10_10_REV = 0x8368 + BGR = 0x80E0 + BGRA = 0x80E1 + MAX_ELEMENTS_VERTICES = 0x80E8 + MAX_ELEMENTS_INDICES = 0x80E9 + CLAMP_TO_EDGE = 0x812F # Equivalent to SGIS_texture_edge_clamp + TEXTURE_MIN_LOD = 0x813A # Equivalent to SGIS_texture_lod + TEXTURE_MAX_LOD = 0x813B + TEXTURE_BASE_LEVEL = 0x813C + TEXTURE_MAX_LEVEL = 0x813D + LIGHT_MODEL_COLOR_CONTROL = 0x81F8 # 1 I + SINGLE_COLOR = 0x81F9 + SEPARATE_SPECULAR_COLOR = 0x81FA + SMOOTH_POINT_SIZE_RANGE = 0x0B12 # 2 F + SMOOTH_POINT_SIZE_GRANULARITY = 0x0B13 # 1 F + SMOOTH_LINE_WIDTH_RANGE = 0x0B22 # 2 F + SMOOTH_LINE_WIDTH_GRANULARITY = 0x0B23 # 1 F + ALIASED_POINT_SIZE_RANGE = 0x846D # 2 F + ALIASED_LINE_WIDTH_RANGE = 0x846E # 2 F + +ARB_imaging enum: + CONSTANT_COLOR = 0x8001 # Equivalent to EXT_blend_color + ONE_MINUS_CONSTANT_COLOR = 0x8002 + CONSTANT_ALPHA = 0x8003 + ONE_MINUS_CONSTANT_ALPHA = 0x8004 + BLEND_COLOR = 0x8005 # 4 F + FUNC_ADD = 0x8006 # Equivalent to EXT_blend_minmax + MIN = 0x8007 + MAX = 0x8008 + BLEND_EQUATION = 0x8009 # 1 I + FUNC_SUBTRACT = 0x800A # Equivalent to EXT_blend_subtract + FUNC_REVERSE_SUBTRACT = 0x800B + CONVOLUTION_1D = 0x8010 # 1 I # Equivalent to EXT_convolution + CONVOLUTION_2D = 0x8011 # 1 I + SEPARABLE_2D = 0x8012 # 1 I + CONVOLUTION_BORDER_MODE = 0x8013 + CONVOLUTION_FILTER_SCALE = 0x8014 + CONVOLUTION_FILTER_BIAS = 0x8015 + REDUCE = 0x8016 + CONVOLUTION_FORMAT = 0x8017 + CONVOLUTION_WIDTH = 0x8018 + CONVOLUTION_HEIGHT = 0x8019 + MAX_CONVOLUTION_WIDTH = 0x801A + MAX_CONVOLUTION_HEIGHT = 0x801B + POST_CONVOLUTION_RED_SCALE = 0x801C # 1 F + POST_CONVOLUTION_GREEN_SCALE = 0x801D # 1 F + POST_CONVOLUTION_BLUE_SCALE = 0x801E # 1 F + POST_CONVOLUTION_ALPHA_SCALE = 0x801F # 1 F + POST_CONVOLUTION_RED_BIAS = 0x8020 # 1 F + POST_CONVOLUTION_GREEN_BIAS = 0x8021 # 1 F + POST_CONVOLUTION_BLUE_BIAS = 0x8022 # 1 F + POST_CONVOLUTION_ALPHA_BIAS = 0x8023 # 1 F + HISTOGRAM = 0x8024 # 1 I # Equivalent to EXT_histogram + PROXY_HISTOGRAM = 0x8025 + HISTOGRAM_WIDTH = 0x8026 + HISTOGRAM_FORMAT = 0x8027 + HISTOGRAM_RED_SIZE = 0x8028 + HISTOGRAM_GREEN_SIZE = 0x8029 + HISTOGRAM_BLUE_SIZE = 0x802A + HISTOGRAM_ALPHA_SIZE = 0x802B + HISTOGRAM_LUMINANCE_SIZE = 0x802C + HISTOGRAM_SINK = 0x802D + MINMAX = 0x802E # 1 I + MINMAX_FORMAT = 0x802F + MINMAX_SINK = 0x8030 + TABLE_TOO_LARGE = 0x8031 + COLOR_MATRIX = 0x80B1 # 16 F # Equivalent to SGI_color_matrix + COLOR_MATRIX_STACK_DEPTH = 0x80B2 # 1 I + MAX_COLOR_MATRIX_STACK_DEPTH = 0x80B3 # 1 I + POST_COLOR_MATRIX_RED_SCALE = 0x80B4 # 1 F + POST_COLOR_MATRIX_GREEN_SCALE = 0x80B5 # 1 F + POST_COLOR_MATRIX_BLUE_SCALE = 0x80B6 # 1 F + POST_COLOR_MATRIX_ALPHA_SCALE = 0x80B7 # 1 F + POST_COLOR_MATRIX_RED_BIAS = 0x80B8 # 1 F + POST_COLOR_MATRIX_GREEN_BIAS = 0x80B9 # 1 F + POST_COLOR_MATRIX_BLUE_BIAS = 0x80BA # 1 F + POST_COLOR_MATRIX_ALPHA_BIAS = 0x80BB # 1 F + COLOR_TABLE = 0x80D0 # 1 I # Equivalent to SGI_color_table + POST_CONVOLUTION_COLOR_TABLE = 0x80D1 # 1 I + POST_COLOR_MATRIX_COLOR_TABLE = 0x80D2 # 1 I + PROXY_COLOR_TABLE = 0x80D3 + PROXY_POST_CONVOLUTION_COLOR_TABLE = 0x80D4 + PROXY_POST_COLOR_MATRIX_COLOR_TABLE = 0x80D5 + COLOR_TABLE_SCALE = 0x80D6 + COLOR_TABLE_BIAS = 0x80D7 + COLOR_TABLE_FORMAT = 0x80D8 + COLOR_TABLE_WIDTH = 0x80D9 + COLOR_TABLE_RED_SIZE = 0x80DA + COLOR_TABLE_GREEN_SIZE = 0x80DB + COLOR_TABLE_BLUE_SIZE = 0x80DC + COLOR_TABLE_ALPHA_SIZE = 0x80DD + COLOR_TABLE_LUMINANCE_SIZE = 0x80DE + COLOR_TABLE_INTENSITY_SIZE = 0x80DF + CONSTANT_BORDER = 0x8151 + REPLICATE_BORDER = 0x8153 + CONVOLUTION_BORDER_COLOR = 0x8154 + + +############################################################################### +# +# OpenGL 1.3 enums +# +############################################################################### + +VERSION_1_3 enum: + TEXTURE0 = 0x84C0 # Promoted from ARB_multitexture + TEXTURE1 = 0x84C1 + TEXTURE2 = 0x84C2 + TEXTURE3 = 0x84C3 + TEXTURE4 = 0x84C4 + TEXTURE5 = 0x84C5 + TEXTURE6 = 0x84C6 + TEXTURE7 = 0x84C7 + TEXTURE8 = 0x84C8 + TEXTURE9 = 0x84C9 + TEXTURE10 = 0x84CA + TEXTURE11 = 0x84CB + TEXTURE12 = 0x84CC + TEXTURE13 = 0x84CD + TEXTURE14 = 0x84CE + TEXTURE15 = 0x84CF + TEXTURE16 = 0x84D0 + TEXTURE17 = 0x84D1 + TEXTURE18 = 0x84D2 + TEXTURE19 = 0x84D3 + TEXTURE20 = 0x84D4 + TEXTURE21 = 0x84D5 + TEXTURE22 = 0x84D6 + TEXTURE23 = 0x84D7 + TEXTURE24 = 0x84D8 + TEXTURE25 = 0x84D9 + TEXTURE26 = 0x84DA + TEXTURE27 = 0x84DB + TEXTURE28 = 0x84DC + TEXTURE29 = 0x84DD + TEXTURE30 = 0x84DE + TEXTURE31 = 0x84DF + ACTIVE_TEXTURE = 0x84E0 # 1 I + CLIENT_ACTIVE_TEXTURE = 0x84E1 # 1 I + MAX_TEXTURE_UNITS = 0x84E2 # 1 I + TRANSPOSE_MODELVIEW_MATRIX = 0x84E3 # 16 F # Promoted from ARB_transpose_matrix + TRANSPOSE_PROJECTION_MATRIX = 0x84E4 # 16 F + TRANSPOSE_TEXTURE_MATRIX = 0x84E5 # 16 F + TRANSPOSE_COLOR_MATRIX = 0x84E6 # 16 F + MULTISAMPLE = 0x809D # Promoted from ARB_multisample + SAMPLE_ALPHA_TO_COVERAGE = 0x809E + SAMPLE_ALPHA_TO_ONE = 0x809F + SAMPLE_COVERAGE = 0x80A0 + SAMPLE_BUFFERS = 0x80A8 + SAMPLES = 0x80A9 + SAMPLE_COVERAGE_VALUE = 0x80AA + SAMPLE_COVERAGE_INVERT = 0x80AB + MULTISAMPLE_BIT = 0x20000000 + NORMAL_MAP = 0x8511 # Promoted from ARB_texture_cube_map + REFLECTION_MAP = 0x8512 + TEXTURE_CUBE_MAP = 0x8513 + TEXTURE_BINDING_CUBE_MAP = 0x8514 + TEXTURE_CUBE_MAP_POSITIVE_X = 0x8515 + TEXTURE_CUBE_MAP_NEGATIVE_X = 0x8516 + TEXTURE_CUBE_MAP_POSITIVE_Y = 0x8517 + TEXTURE_CUBE_MAP_NEGATIVE_Y = 0x8518 + TEXTURE_CUBE_MAP_POSITIVE_Z = 0x8519 + TEXTURE_CUBE_MAP_NEGATIVE_Z = 0x851A + PROXY_TEXTURE_CUBE_MAP = 0x851B + MAX_CUBE_MAP_TEXTURE_SIZE = 0x851C + COMPRESSED_ALPHA = 0x84E9 # Promoted from ARB_texture_compression + COMPRESSED_LUMINANCE = 0x84EA + COMPRESSED_LUMINANCE_ALPHA = 0x84EB + COMPRESSED_INTENSITY = 0x84EC + COMPRESSED_RGB = 0x84ED + COMPRESSED_RGBA = 0x84EE + TEXTURE_COMPRESSION_HINT = 0x84EF + TEXTURE_COMPRESSED_IMAGE_SIZE = 0x86A0 + TEXTURE_COMPRESSED = 0x86A1 + NUM_COMPRESSED_TEXTURE_FORMATS = 0x86A2 + COMPRESSED_TEXTURE_FORMATS = 0x86A3 + CLAMP_TO_BORDER = 0x812D # Promoted from ARB_texture_border_clamp + COMBINE = 0x8570 # Promoted from ARB_texture_env_combine + COMBINE_RGB = 0x8571 + COMBINE_ALPHA = 0x8572 + SOURCE0_RGB = 0x8580 + SOURCE1_RGB = 0x8581 + SOURCE2_RGB = 0x8582 + SOURCE0_ALPHA = 0x8588 + SOURCE1_ALPHA = 0x8589 + SOURCE2_ALPHA = 0x858A + OPERAND0_RGB = 0x8590 + OPERAND1_RGB = 0x8591 + OPERAND2_RGB = 0x8592 + OPERAND0_ALPHA = 0x8598 + OPERAND1_ALPHA = 0x8599 + OPERAND2_ALPHA = 0x859A + RGB_SCALE = 0x8573 + ADD_SIGNED = 0x8574 + INTERPOLATE = 0x8575 + SUBTRACT = 0x84E7 + CONSTANT = 0x8576 + PRIMARY_COLOR = 0x8577 + PREVIOUS = 0x8578 + DOT3_RGB = 0x86AE # Promoted from ARB_texture_env_dot3 + DOT3_RGBA = 0x86AF + + +############################################################################### +# +# OpenGL 1.4 enums +# +############################################################################### + +VERSION_1_4 enum: + BLEND_DST_RGB = 0x80C8 + BLEND_SRC_RGB = 0x80C9 + BLEND_DST_ALPHA = 0x80CA + BLEND_SRC_ALPHA = 0x80CB + POINT_SIZE_MIN = 0x8126 # 1 F + POINT_SIZE_MAX = 0x8127 # 1 F + POINT_FADE_THRESHOLD_SIZE = 0x8128 # 1 F + POINT_DISTANCE_ATTENUATION = 0x8129 # 3 F + GENERATE_MIPMAP = 0x8191 + GENERATE_MIPMAP_HINT = 0x8192 # 1 I + DEPTH_COMPONENT16 = 0x81A5 + DEPTH_COMPONENT24 = 0x81A6 + DEPTH_COMPONENT32 = 0x81A7 + MIRRORED_REPEAT = 0x8370 + FOG_COORDINATE_SOURCE = 0x8450 # 1 I + FOG_COORDINATE = 0x8451 + FRAGMENT_DEPTH = 0x8452 + CURRENT_FOG_COORDINATE = 0x8453 # 1 F + FOG_COORDINATE_ARRAY_TYPE = 0x8454 # 1 I + FOG_COORDINATE_ARRAY_STRIDE = 0x8455 # 1 I + FOG_COORDINATE_ARRAY_POINTER = 0x8456 + FOG_COORDINATE_ARRAY = 0x8457 # 1 I + COLOR_SUM = 0x8458 # 1 I + CURRENT_SECONDARY_COLOR = 0x8459 # 3 F + SECONDARY_COLOR_ARRAY_SIZE = 0x845A # 1 I + SECONDARY_COLOR_ARRAY_TYPE = 0x845B # 1 I + SECONDARY_COLOR_ARRAY_STRIDE = 0x845C # 1 I + SECONDARY_COLOR_ARRAY_POINTER = 0x845D + SECONDARY_COLOR_ARRAY = 0x845E # 1 I + MAX_TEXTURE_LOD_BIAS = 0x84FD + TEXTURE_FILTER_CONTROL = 0x8500 + TEXTURE_LOD_BIAS = 0x8501 + INCR_WRAP = 0x8507 + DECR_WRAP = 0x8508 + TEXTURE_DEPTH_SIZE = 0x884A + DEPTH_TEXTURE_MODE = 0x884B + TEXTURE_COMPARE_MODE = 0x884C + TEXTURE_COMPARE_FUNC = 0x884D + COMPARE_R_TO_TEXTURE = 0x884E + + +############################################################################### +# +# OpenGL 1.5 enums +# +############################################################################### + +VERSION_1_5 enum: + BUFFER_SIZE = 0x8764 # ARB_vertex_buffer_object + BUFFER_USAGE = 0x8765 # ARB_vertex_buffer_object + QUERY_COUNTER_BITS = 0x8864 # ARB_occlusion_query + CURRENT_QUERY = 0x8865 # ARB_occlusion_query + QUERY_RESULT = 0x8866 # ARB_occlusion_query + QUERY_RESULT_AVAILABLE = 0x8867 # ARB_occlusion_query + ARRAY_BUFFER = 0x8892 # ARB_vertex_buffer_object + ELEMENT_ARRAY_BUFFER = 0x8893 # ARB_vertex_buffer_object + ARRAY_BUFFER_BINDING = 0x8894 # ARB_vertex_buffer_object + ELEMENT_ARRAY_BUFFER_BINDING = 0x8895 # ARB_vertex_buffer_object + VERTEX_ARRAY_BUFFER_BINDING = 0x8896 # ARB_vertex_buffer_object + NORMAL_ARRAY_BUFFER_BINDING = 0x8897 # ARB_vertex_buffer_object + COLOR_ARRAY_BUFFER_BINDING = 0x8898 # ARB_vertex_buffer_object + INDEX_ARRAY_BUFFER_BINDING = 0x8899 # ARB_vertex_buffer_object + TEXTURE_COORD_ARRAY_BUFFER_BINDING = 0x889A # ARB_vertex_buffer_object + EDGE_FLAG_ARRAY_BUFFER_BINDING = 0x889B # ARB_vertex_buffer_object + SECONDARY_COLOR_ARRAY_BUFFER_BINDING = 0x889C # ARB_vertex_buffer_object + FOG_COORDINATE_ARRAY_BUFFER_BINDING = 0x889D # ARB_vertex_buffer_object + WEIGHT_ARRAY_BUFFER_BINDING = 0x889E # ARB_vertex_buffer_object + VERTEX_ATTRIB_ARRAY_BUFFER_BINDING = 0x889F # ARB_vertex_buffer_object + READ_ONLY = 0x88B8 # ARB_vertex_buffer_object + WRITE_ONLY = 0x88B9 # ARB_vertex_buffer_object + READ_WRITE = 0x88BA # ARB_vertex_buffer_object + BUFFER_ACCESS = 0x88BB # ARB_vertex_buffer_object + BUFFER_MAPPED = 0x88BC # ARB_vertex_buffer_object + BUFFER_MAP_POINTER = 0x88BD # ARB_vertex_buffer_object + STREAM_DRAW = 0x88E0 # ARB_vertex_buffer_object + STREAM_READ = 0x88E1 # ARB_vertex_buffer_object + STREAM_COPY = 0x88E2 # ARB_vertex_buffer_object + STATIC_DRAW = 0x88E4 # ARB_vertex_buffer_object + STATIC_READ = 0x88E5 # ARB_vertex_buffer_object + STATIC_COPY = 0x88E6 # ARB_vertex_buffer_object + DYNAMIC_DRAW = 0x88E8 # ARB_vertex_buffer_object + DYNAMIC_READ = 0x88E9 # ARB_vertex_buffer_object + DYNAMIC_COPY = 0x88EA # ARB_vertex_buffer_object + SAMPLES_PASSED = 0x8914 # ARB_occlusion_query +# New naming scheme + FOG_COORD_SRC = GL_FOG_COORDINATE_SOURCE + FOG_COORD = GL_FOG_COORDINATE + CURRENT_FOG_COORD = GL_CURRENT_FOG_COORDINATE + FOG_COORD_ARRAY_TYPE = GL_FOG_COORDINATE_ARRAY_TYPE + FOG_COORD_ARRAY_STRIDE = GL_FOG_COORDINATE_ARRAY_STRIDE + FOG_COORD_ARRAY_POINTER = GL_FOG_COORDINATE_ARRAY_POINTER + FOG_COORD_ARRAY = GL_FOG_COORDINATE_ARRAY + FOG_COORD_ARRAY_BUFFER_BINDING = GL_FOG_COORDINATE_ARRAY_BUFFER_BINDING + SRC0_RGB = GL_SOURCE0_RGB + SRC1_RGB = GL_SOURCE1_RGB + SRC2_RGB = GL_SOURCE2_RGB + SRC0_ALPHA = GL_SOURCE0_ALPHA + SRC1_ALPHA = GL_SOURCE1_ALPHA + SRC2_ALPHA = GL_SOURCE2_ALPHA + + +############################################################################### +# +# OpenGL 2.0 enums +# +############################################################################### + +VERSION_2_0 enum: + BLEND_EQUATION_RGB = GL_BLEND_EQUATION # EXT_blend_equation_separate + VERTEX_ATTRIB_ARRAY_ENABLED = 0x8622 # ARB_vertex_shader + VERTEX_ATTRIB_ARRAY_SIZE = 0x8623 # ARB_vertex_shader + VERTEX_ATTRIB_ARRAY_STRIDE = 0x8624 # ARB_vertex_shader + VERTEX_ATTRIB_ARRAY_TYPE = 0x8625 # ARB_vertex_shader + CURRENT_VERTEX_ATTRIB = 0x8626 # ARB_vertex_shader + VERTEX_PROGRAM_POINT_SIZE = 0x8642 # ARB_vertex_shader + VERTEX_PROGRAM_TWO_SIDE = 0x8643 # ARB_vertex_shader + VERTEX_ATTRIB_ARRAY_POINTER = 0x8645 # ARB_vertex_shader + STENCIL_BACK_FUNC = 0x8800 # ARB_stencil_two_side + STENCIL_BACK_FAIL = 0x8801 # ARB_stencil_two_side + STENCIL_BACK_PASS_DEPTH_FAIL = 0x8802 # ARB_stencil_two_side + STENCIL_BACK_PASS_DEPTH_PASS = 0x8803 # ARB_stencil_two_side + MAX_DRAW_BUFFERS = 0x8824 # ARB_draw_buffers + DRAW_BUFFER0 = 0x8825 # ARB_draw_buffers + DRAW_BUFFER1 = 0x8826 # ARB_draw_buffers + DRAW_BUFFER2 = 0x8827 # ARB_draw_buffers + DRAW_BUFFER3 = 0x8828 # ARB_draw_buffers + DRAW_BUFFER4 = 0x8829 # ARB_draw_buffers + DRAW_BUFFER5 = 0x882A # ARB_draw_buffers + DRAW_BUFFER6 = 0x882B # ARB_draw_buffers + DRAW_BUFFER7 = 0x882C # ARB_draw_buffers + DRAW_BUFFER8 = 0x882D # ARB_draw_buffers + DRAW_BUFFER9 = 0x882E # ARB_draw_buffers + DRAW_BUFFER10 = 0x882F # ARB_draw_buffers + DRAW_BUFFER11 = 0x8830 # ARB_draw_buffers + DRAW_BUFFER12 = 0x8831 # ARB_draw_buffers + DRAW_BUFFER13 = 0x8832 # ARB_draw_buffers + DRAW_BUFFER14 = 0x8833 # ARB_draw_buffers + DRAW_BUFFER15 = 0x8834 # ARB_draw_buffers + BLEND_EQUATION_ALPHA = 0x883D # EXT_blend_equation_separate + POINT_SPRITE = 0x8861 # ARB_point_sprite + COORD_REPLACE = 0x8862 # ARB_point_sprite + MAX_VERTEX_ATTRIBS = 0x8869 # ARB_vertex_shader + VERTEX_ATTRIB_ARRAY_NORMALIZED = 0x886A # ARB_vertex_shader + MAX_TEXTURE_COORDS = 0x8871 # ARB_vertex_shader, ARB_fragment_shader + MAX_TEXTURE_IMAGE_UNITS = 0x8872 # ARB_vertex_shader, ARB_fragment_shader + FRAGMENT_SHADER = 0x8B30 # ARB_fragment_shader + VERTEX_SHADER = 0x8B31 # ARB_vertex_shader + MAX_FRAGMENT_UNIFORM_COMPONENTS = 0x8B49 # ARB_fragment_shader + MAX_VERTEX_UNIFORM_COMPONENTS = 0x8B4A # ARB_vertex_shader + MAX_VARYING_FLOATS = 0x8B4B # ARB_vertex_shader + MAX_VERTEX_TEXTURE_IMAGE_UNITS = 0x8B4C # ARB_vertex_shader + MAX_COMBINED_TEXTURE_IMAGE_UNITS = 0x8B4D # ARB_vertex_shader + SHADER_TYPE = 0x8B4F # ARB_shader_objects + FLOAT_VEC2 = 0x8B50 # ARB_shader_objects + FLOAT_VEC3 = 0x8B51 # ARB_shader_objects + FLOAT_VEC4 = 0x8B52 # ARB_shader_objects + INT_VEC2 = 0x8B53 # ARB_shader_objects + INT_VEC3 = 0x8B54 # ARB_shader_objects + INT_VEC4 = 0x8B55 # ARB_shader_objects + BOOL = 0x8B56 # ARB_shader_objects + BOOL_VEC2 = 0x8B57 # ARB_shader_objects + BOOL_VEC3 = 0x8B58 # ARB_shader_objects + BOOL_VEC4 = 0x8B59 # ARB_shader_objects + FLOAT_MAT2 = 0x8B5A # ARB_shader_objects + FLOAT_MAT3 = 0x8B5B # ARB_shader_objects + FLOAT_MAT4 = 0x8B5C # ARB_shader_objects + SAMPLER_1D = 0x8B5D # ARB_shader_objects + SAMPLER_2D = 0x8B5E # ARB_shader_objects + SAMPLER_3D = 0x8B5F # ARB_shader_objects + SAMPLER_CUBE = 0x8B60 # ARB_shader_objects + SAMPLER_1D_SHADOW = 0x8B61 # ARB_shader_objects + SAMPLER_2D_SHADOW = 0x8B62 # ARB_shader_objects + DELETE_STATUS = 0x8B80 # ARB_shader_objects + COMPILE_STATUS = 0x8B81 # ARB_shader_objects + LINK_STATUS = 0x8B82 # ARB_shader_objects + VALIDATE_STATUS = 0x8B83 # ARB_shader_objects + INFO_LOG_LENGTH = 0x8B84 # ARB_shader_objects + ATTACHED_SHADERS = 0x8B85 # ARB_shader_objects + ACTIVE_UNIFORMS = 0x8B86 # ARB_shader_objects + ACTIVE_UNIFORM_MAX_LENGTH = 0x8B87 # ARB_shader_objects + SHADER_SOURCE_LENGTH = 0x8B88 # ARB_shader_objects + ACTIVE_ATTRIBUTES = 0x8B89 # ARB_vertex_shader + ACTIVE_ATTRIBUTE_MAX_LENGTH = 0x8B8A # ARB_vertex_shader + FRAGMENT_SHADER_DERIVATIVE_HINT = 0x8B8B # ARB_fragment_shader + SHADING_LANGUAGE_VERSION = 0x8B8C # ARB_shading_language_100 + CURRENT_PROGRAM = 0x8B8D # ARB_shader_objects (added for 2.0) + POINT_SPRITE_COORD_ORIGIN = 0x8CA0 # ARB_point_sprite (added for 2.0) + LOWER_LEFT = 0x8CA1 # ARB_point_sprite (added for 2.0) + UPPER_LEFT = 0x8CA2 # ARB_point_sprite (added for 2.0) + STENCIL_BACK_REF = 0x8CA3 # ARB_stencil_two_side + STENCIL_BACK_VALUE_MASK = 0x8CA4 # ARB_stencil_two_side + STENCIL_BACK_WRITEMASK = 0x8CA5 # ARB_stencil_two_side + +############################################################################### +# +# ARB extensions, in ARB extension order +# +############################################################################### + +############################################################################### + +# ARB Extension #1 +ARB_multitexture enum: + TEXTURE0_ARB = 0x84C0 + TEXTURE1_ARB = 0x84C1 + TEXTURE2_ARB = 0x84C2 + TEXTURE3_ARB = 0x84C3 + TEXTURE4_ARB = 0x84C4 + TEXTURE5_ARB = 0x84C5 + TEXTURE6_ARB = 0x84C6 + TEXTURE7_ARB = 0x84C7 + TEXTURE8_ARB = 0x84C8 + TEXTURE9_ARB = 0x84C9 + TEXTURE10_ARB = 0x84CA + TEXTURE11_ARB = 0x84CB + TEXTURE12_ARB = 0x84CC + TEXTURE13_ARB = 0x84CD + TEXTURE14_ARB = 0x84CE + TEXTURE15_ARB = 0x84CF + TEXTURE16_ARB = 0x84D0 + TEXTURE17_ARB = 0x84D1 + TEXTURE18_ARB = 0x84D2 + TEXTURE19_ARB = 0x84D3 + TEXTURE20_ARB = 0x84D4 + TEXTURE21_ARB = 0x84D5 + TEXTURE22_ARB = 0x84D6 + TEXTURE23_ARB = 0x84D7 + TEXTURE24_ARB = 0x84D8 + TEXTURE25_ARB = 0x84D9 + TEXTURE26_ARB = 0x84DA + TEXTURE27_ARB = 0x84DB + TEXTURE28_ARB = 0x84DC + TEXTURE29_ARB = 0x84DD + TEXTURE30_ARB = 0x84DE + TEXTURE31_ARB = 0x84DF + ACTIVE_TEXTURE_ARB = 0x84E0 # 1 I + CLIENT_ACTIVE_TEXTURE_ARB = 0x84E1 # 1 I + MAX_TEXTURE_UNITS_ARB = 0x84E2 # 1 I + +############################################################################### + +# No new tokens +# ARB Extension #2 - GLX_ARB_get_proc_address + +############################################################################### + +# ARB Extension #3 +ARB_transpose_matrix enum: + TRANSPOSE_MODELVIEW_MATRIX_ARB = 0x84E3 # 16 F + TRANSPOSE_PROJECTION_MATRIX_ARB = 0x84E4 # 16 F + TRANSPOSE_TEXTURE_MATRIX_ARB = 0x84E5 # 16 F + TRANSPOSE_COLOR_MATRIX_ARB = 0x84E6 # 16 F + +############################################################################### + +# No new tokens +# ARB Extension #4 - WGL_ARB_buffer_region + +############################################################################### + +# ARB Extension #5 +ARB_multisample enum: + MULTISAMPLE_ARB = 0x809D + SAMPLE_ALPHA_TO_COVERAGE_ARB = 0x809E + SAMPLE_ALPHA_TO_ONE_ARB = 0x809F + SAMPLE_COVERAGE_ARB = 0x80A0 + SAMPLE_BUFFERS_ARB = 0x80A8 + SAMPLES_ARB = 0x80A9 + SAMPLE_COVERAGE_VALUE_ARB = 0x80AA + SAMPLE_COVERAGE_INVERT_ARB = 0x80AB + MULTISAMPLE_BIT_ARB = 0x20000000 + +############################################################################### + +# No new tokens +# ARB Extension #6 +ARB_texture_env_add enum: + +############################################################################### + +# ARB Extension #7 +ARB_texture_cube_map enum: + NORMAL_MAP_ARB = 0x8511 + REFLECTION_MAP_ARB = 0x8512 + TEXTURE_CUBE_MAP_ARB = 0x8513 + TEXTURE_BINDING_CUBE_MAP_ARB = 0x8514 + TEXTURE_CUBE_MAP_POSITIVE_X_ARB = 0x8515 + TEXTURE_CUBE_MAP_NEGATIVE_X_ARB = 0x8516 + TEXTURE_CUBE_MAP_POSITIVE_Y_ARB = 0x8517 + TEXTURE_CUBE_MAP_NEGATIVE_Y_ARB = 0x8518 + TEXTURE_CUBE_MAP_POSITIVE_Z_ARB = 0x8519 + TEXTURE_CUBE_MAP_NEGATIVE_Z_ARB = 0x851A + PROXY_TEXTURE_CUBE_MAP_ARB = 0x851B + MAX_CUBE_MAP_TEXTURE_SIZE_ARB = 0x851C + +############################################################################### + +# No new tokens +# ARB Extension #8 - WGL_ARB_extensions_string +# ARB Extension #9 - WGL_ARB_pixel_format +# ARB Extension #10 - WGL_ARB_make_current_read +# ARB Extension #11 - WGL_ARB_pbuffer + +############################################################################### + +# ARB Extension #12 +ARB_texture_compression enum: + COMPRESSED_ALPHA_ARB = 0x84E9 + COMPRESSED_LUMINANCE_ARB = 0x84EA + COMPRESSED_LUMINANCE_ALPHA_ARB = 0x84EB + COMPRESSED_INTENSITY_ARB = 0x84EC + COMPRESSED_RGB_ARB = 0x84ED + COMPRESSED_RGBA_ARB = 0x84EE + TEXTURE_COMPRESSION_HINT_ARB = 0x84EF + TEXTURE_COMPRESSED_IMAGE_SIZE_ARB = 0x86A0 + TEXTURE_COMPRESSED_ARB = 0x86A1 + NUM_COMPRESSED_TEXTURE_FORMATS_ARB = 0x86A2 + COMPRESSED_TEXTURE_FORMATS_ARB = 0x86A3 + +############################################################################### + +# ARB Extension #13 +# Promoted from #36 SGIS_texture_border_clamp +ARB_texture_border_clamp enum: + CLAMP_TO_BORDER_ARB = 0x812D + +############################################################################### + +# ARB Extension #14 - promoted from #54 EXT_point_parameters +# Promoted from #54 {SGIS,EXT}_point_parameters +ARB_point_parameters enum: + POINT_SIZE_MIN_ARB = 0x8126 # 1 F + POINT_SIZE_MAX_ARB = 0x8127 # 1 F + POINT_FADE_THRESHOLD_SIZE_ARB = 0x8128 # 1 F + POINT_DISTANCE_ATTENUATION_ARB = 0x8129 # 3 F + +############################################################################### + +# ARB Extension #15 +ARB_vertex_blend enum: + MAX_VERTEX_UNITS_ARB = 0x86A4 + ACTIVE_VERTEX_UNITS_ARB = 0x86A5 + WEIGHT_SUM_UNITY_ARB = 0x86A6 + VERTEX_BLEND_ARB = 0x86A7 + CURRENT_WEIGHT_ARB = 0x86A8 + WEIGHT_ARRAY_TYPE_ARB = 0x86A9 + WEIGHT_ARRAY_STRIDE_ARB = 0x86AA + WEIGHT_ARRAY_SIZE_ARB = 0x86AB + WEIGHT_ARRAY_POINTER_ARB = 0x86AC + WEIGHT_ARRAY_ARB = 0x86AD + MODELVIEW0_ARB = 0x1700 + MODELVIEW1_ARB = 0x850A + MODELVIEW2_ARB = 0x8722 + MODELVIEW3_ARB = 0x8723 + MODELVIEW4_ARB = 0x8724 + MODELVIEW5_ARB = 0x8725 + MODELVIEW6_ARB = 0x8726 + MODELVIEW7_ARB = 0x8727 + MODELVIEW8_ARB = 0x8728 + MODELVIEW9_ARB = 0x8729 + MODELVIEW10_ARB = 0x872A + MODELVIEW11_ARB = 0x872B + MODELVIEW12_ARB = 0x872C + MODELVIEW13_ARB = 0x872D + MODELVIEW14_ARB = 0x872E + MODELVIEW15_ARB = 0x872F + MODELVIEW16_ARB = 0x8730 + MODELVIEW17_ARB = 0x8731 + MODELVIEW18_ARB = 0x8732 + MODELVIEW19_ARB = 0x8733 + MODELVIEW20_ARB = 0x8734 + MODELVIEW21_ARB = 0x8735 + MODELVIEW22_ARB = 0x8736 + MODELVIEW23_ARB = 0x8737 + MODELVIEW24_ARB = 0x8738 + MODELVIEW25_ARB = 0x8739 + MODELVIEW26_ARB = 0x873A + MODELVIEW27_ARB = 0x873B + MODELVIEW28_ARB = 0x873C + MODELVIEW29_ARB = 0x873D + MODELVIEW30_ARB = 0x873E + MODELVIEW31_ARB = 0x873F + +############################################################################### + +# ARB Extension #16 +ARB_matrix_palette enum: + MATRIX_PALETTE_ARB = 0x8840 + MAX_MATRIX_PALETTE_STACK_DEPTH_ARB = 0x8841 + MAX_PALETTE_MATRICES_ARB = 0x8842 + CURRENT_PALETTE_MATRIX_ARB = 0x8843 + MATRIX_INDEX_ARRAY_ARB = 0x8844 + CURRENT_MATRIX_INDEX_ARB = 0x8845 + MATRIX_INDEX_ARRAY_SIZE_ARB = 0x8846 + MATRIX_INDEX_ARRAY_TYPE_ARB = 0x8847 + MATRIX_INDEX_ARRAY_STRIDE_ARB = 0x8848 + MATRIX_INDEX_ARRAY_POINTER_ARB = 0x8849 + +############################################################################### + +# ARB Extension #17 +# Shares enum values with EXT_texture_env_combine +ARB_texture_env_combine enum: + COMBINE_ARB = 0x8570 + COMBINE_RGB_ARB = 0x8571 + COMBINE_ALPHA_ARB = 0x8572 + SOURCE0_RGB_ARB = 0x8580 + SOURCE1_RGB_ARB = 0x8581 + SOURCE2_RGB_ARB = 0x8582 + SOURCE0_ALPHA_ARB = 0x8588 + SOURCE1_ALPHA_ARB = 0x8589 + SOURCE2_ALPHA_ARB = 0x858A + OPERAND0_RGB_ARB = 0x8590 + OPERAND1_RGB_ARB = 0x8591 + OPERAND2_RGB_ARB = 0x8592 + OPERAND0_ALPHA_ARB = 0x8598 + OPERAND1_ALPHA_ARB = 0x8599 + OPERAND2_ALPHA_ARB = 0x859A + RGB_SCALE_ARB = 0x8573 + ADD_SIGNED_ARB = 0x8574 + INTERPOLATE_ARB = 0x8575 + SUBTRACT_ARB = 0x84E7 + CONSTANT_ARB = 0x8576 + PRIMARY_COLOR_ARB = 0x8577 + PREVIOUS_ARB = 0x8578 + +############################################################################### + +# No new tokens +# ARB Extension #18 +ARB_texture_env_crossbar enum: + +############################################################################### + +# ARB Extension #19 +# Promoted from #220 EXT_texture_env_dot3; enum values changed +ARB_texture_env_dot3 enum: + DOT3_RGB_ARB = 0x86AE + DOT3_RGBA_ARB = 0x86AF + +############################################################################### + +# No new tokens +# ARB Extension #20 - WGL_ARB_render_texture + +############################################################################### + +# ARB Extension #21 +ARB_texture_mirrored_repeat enum: + MIRRORED_REPEAT_ARB = 0x8370 + +############################################################################### + +# ARB Extension #22 +ARB_depth_texture enum: + DEPTH_COMPONENT16_ARB = 0x81A5 + DEPTH_COMPONENT24_ARB = 0x81A6 + DEPTH_COMPONENT32_ARB = 0x81A7 + TEXTURE_DEPTH_SIZE_ARB = 0x884A + DEPTH_TEXTURE_MODE_ARB = 0x884B + +############################################################################### + +# ARB Extension #23 +ARB_shadow enum: + TEXTURE_COMPARE_MODE_ARB = 0x884C + TEXTURE_COMPARE_FUNC_ARB = 0x884D + COMPARE_R_TO_TEXTURE_ARB = 0x884E + +############################################################################### + +# ARB Extension #24 +ARB_shadow_ambient enum: + TEXTURE_COMPARE_FAIL_VALUE_ARB = 0x80BF + +############################################################################### + +# No new tokens +# ARB Extension #25 +ARB_window_pos enum: + +############################################################################### + +# ARB Extension #26 +# ARB_vertex_program enums are shared by ARB_fragment_program are so marked. +# Unfortunately, PROGRAM_BINDING_ARB does accidentally reuse 0x8677 - +# this was a spec editing typo that's now uncorrectable. +ARB_vertex_program enum: + COLOR_SUM_ARB = 0x8458 + VERTEX_PROGRAM_ARB = 0x8620 + VERTEX_ATTRIB_ARRAY_ENABLED_ARB = 0x8622 + VERTEX_ATTRIB_ARRAY_SIZE_ARB = 0x8623 + VERTEX_ATTRIB_ARRAY_STRIDE_ARB = 0x8624 + VERTEX_ATTRIB_ARRAY_TYPE_ARB = 0x8625 + CURRENT_VERTEX_ATTRIB_ARB = 0x8626 + PROGRAM_LENGTH_ARB = 0x8627 # shared + PROGRAM_STRING_ARB = 0x8628 # shared + MAX_PROGRAM_MATRIX_STACK_DEPTH_ARB = 0x862E # shared + MAX_PROGRAM_MATRICES_ARB = 0x862F # shared + CURRENT_MATRIX_STACK_DEPTH_ARB = 0x8640 # shared + CURRENT_MATRIX_ARB = 0x8641 # shared + VERTEX_PROGRAM_POINT_SIZE_ARB = 0x8642 + VERTEX_PROGRAM_TWO_SIDE_ARB = 0x8643 + VERTEX_ATTRIB_ARRAY_POINTER_ARB = 0x8645 + PROGRAM_ERROR_POSITION_ARB = 0x864B # shared + PROGRAM_BINDING_ARB = 0x8677 # shared + MAX_VERTEX_ATTRIBS_ARB = 0x8869 + VERTEX_ATTRIB_ARRAY_NORMALIZED_ARB = 0x886A + PROGRAM_ERROR_STRING_ARB = 0x8874 # shared + PROGRAM_FORMAT_ASCII_ARB = 0x8875 # shared + PROGRAM_FORMAT_ARB = 0x8876 # shared + PROGRAM_INSTRUCTIONS_ARB = 0x88A0 # shared + MAX_PROGRAM_INSTRUCTIONS_ARB = 0x88A1 # shared + PROGRAM_NATIVE_INSTRUCTIONS_ARB = 0x88A2 # shared + MAX_PROGRAM_NATIVE_INSTRUCTIONS_ARB = 0x88A3 # shared + PROGRAM_TEMPORARIES_ARB = 0x88A4 # shared + MAX_PROGRAM_TEMPORARIES_ARB = 0x88A5 # shared + PROGRAM_NATIVE_TEMPORARIES_ARB = 0x88A6 # shared + MAX_PROGRAM_NATIVE_TEMPORARIES_ARB = 0x88A7 # shared + PROGRAM_PARAMETERS_ARB = 0x88A8 # shared + MAX_PROGRAM_PARAMETERS_ARB = 0x88A9 # shared + PROGRAM_NATIVE_PARAMETERS_ARB = 0x88AA # shared + MAX_PROGRAM_NATIVE_PARAMETERS_ARB = 0x88AB # shared + PROGRAM_ATTRIBS_ARB = 0x88AC # shared + MAX_PROGRAM_ATTRIBS_ARB = 0x88AD # shared + PROGRAM_NATIVE_ATTRIBS_ARB = 0x88AE # shared + MAX_PROGRAM_NATIVE_ATTRIBS_ARB = 0x88AF # shared + PROGRAM_ADDRESS_REGISTERS_ARB = 0x88B0 # shared + MAX_PROGRAM_ADDRESS_REGISTERS_ARB = 0x88B1 # shared + PROGRAM_NATIVE_ADDRESS_REGISTERS_ARB = 0x88B2 # shared + MAX_PROGRAM_NATIVE_ADDRESS_REGISTERS_ARB = 0x88B3 # shared + MAX_PROGRAM_LOCAL_PARAMETERS_ARB = 0x88B4 # shared + MAX_PROGRAM_ENV_PARAMETERS_ARB = 0x88B5 # shared + PROGRAM_UNDER_NATIVE_LIMITS_ARB = 0x88B6 # shared + TRANSPOSE_CURRENT_MATRIX_ARB = 0x88B7 # shared + MATRIX0_ARB = 0x88C0 # shared + MATRIX1_ARB = 0x88C1 # shared + MATRIX2_ARB = 0x88C2 # shared + MATRIX3_ARB = 0x88C3 # shared + MATRIX4_ARB = 0x88C4 # shared + MATRIX5_ARB = 0x88C5 # shared + MATRIX6_ARB = 0x88C6 # shared + MATRIX7_ARB = 0x88C7 # shared + MATRIX8_ARB = 0x88C8 # shared + MATRIX9_ARB = 0x88C9 # shared + MATRIX10_ARB = 0x88CA # shared + MATRIX11_ARB = 0x88CB # shared + MATRIX12_ARB = 0x88CC # shared + MATRIX13_ARB = 0x88CD # shared + MATRIX14_ARB = 0x88CE # shared + MATRIX15_ARB = 0x88CF # shared + MATRIX16_ARB = 0x88D0 # shared + MATRIX17_ARB = 0x88D1 # shared + MATRIX18_ARB = 0x88D2 # shared + MATRIX19_ARB = 0x88D3 # shared + MATRIX20_ARB = 0x88D4 # shared + MATRIX21_ARB = 0x88D5 # shared + MATRIX22_ARB = 0x88D6 # shared + MATRIX23_ARB = 0x88D7 # shared + MATRIX24_ARB = 0x88D8 # shared + MATRIX25_ARB = 0x88D9 # shared + MATRIX26_ARB = 0x88DA # shared + MATRIX27_ARB = 0x88DB # shared + MATRIX28_ARB = 0x88DC # shared + MATRIX29_ARB = 0x88DD # shared + MATRIX30_ARB = 0x88DE # shared + MATRIX31_ARB = 0x88DF # shared + +############################################################################### + +# ARB Extension #27 +# Some ARB_fragment_program enums are shared with ARB_vertex_program, +# and are only included in that #define block, for now. +ARB_fragment_program enum: +# PROGRAM_LENGTH_ARB = 0x8627 # shared +# PROGRAM_STRING_ARB = 0x8628 # shared +# MAX_PROGRAM_MATRIX_STACK_DEPTH_ARB = 0x862E # shared +# MAX_PROGRAM_MATRICES_ARB = 0x862F # shared +# CURRENT_MATRIX_STACK_DEPTH_ARB = 0x8640 # shared +# CURRENT_MATRIX_ARB = 0x8641 # shared +# PROGRAM_ERROR_POSITION_ARB = 0x864B # shared +# PROGRAM_BINDING_ARB = 0x8677 # shared + FRAGMENT_PROGRAM_ARB = 0x8804 + PROGRAM_ALU_INSTRUCTIONS_ARB = 0x8805 + PROGRAM_TEX_INSTRUCTIONS_ARB = 0x8806 + PROGRAM_TEX_INDIRECTIONS_ARB = 0x8807 + PROGRAM_NATIVE_ALU_INSTRUCTIONS_ARB = 0x8808 + PROGRAM_NATIVE_TEX_INSTRUCTIONS_ARB = 0x8809 + PROGRAM_NATIVE_TEX_INDIRECTIONS_ARB = 0x880A + MAX_PROGRAM_ALU_INSTRUCTIONS_ARB = 0x880B + MAX_PROGRAM_TEX_INSTRUCTIONS_ARB = 0x880C + MAX_PROGRAM_TEX_INDIRECTIONS_ARB = 0x880D + MAX_PROGRAM_NATIVE_ALU_INSTRUCTIONS_ARB = 0x880E + MAX_PROGRAM_NATIVE_TEX_INSTRUCTIONS_ARB = 0x880F + MAX_PROGRAM_NATIVE_TEX_INDIRECTIONS_ARB = 0x8810 + MAX_TEXTURE_COORDS_ARB = 0x8871 + MAX_TEXTURE_IMAGE_UNITS_ARB = 0x8872 +# PROGRAM_ERROR_STRING_ARB = 0x8874 # shared +# PROGRAM_FORMAT_ASCII_ARB = 0x8875 # shared +# PROGRAM_FORMAT_ARB = 0x8876 # shared +# PROGRAM_INSTRUCTIONS_ARB = 0x88A0 # shared +# MAX_PROGRAM_INSTRUCTIONS_ARB = 0x88A1 # shared +# PROGRAM_NATIVE_INSTRUCTIONS_ARB = 0x88A2 # shared +# MAX_PROGRAM_NATIVE_INSTRUCTIONS_ARB = 0x88A3 # shared +# PROGRAM_TEMPORARIES_ARB = 0x88A4 # shared +# MAX_PROGRAM_TEMPORARIES_ARB = 0x88A5 # shared +# PROGRAM_NATIVE_TEMPORARIES_ARB = 0x88A6 # shared +# MAX_PROGRAM_NATIVE_TEMPORARIES_ARB = 0x88A7 # shared +# PROGRAM_PARAMETERS_ARB = 0x88A8 # shared +# MAX_PROGRAM_PARAMETERS_ARB = 0x88A9 # shared +# PROGRAM_NATIVE_PARAMETERS_ARB = 0x88AA # shared +# MAX_PROGRAM_NATIVE_PARAMETERS_ARB = 0x88AB # shared +# PROGRAM_ATTRIBS_ARB = 0x88AC # shared +# MAX_PROGRAM_ATTRIBS_ARB = 0x88AD # shared +# PROGRAM_NATIVE_ATTRIBS_ARB = 0x88AE # shared +# MAX_PROGRAM_NATIVE_ATTRIBS_ARB = 0x88AF # shared +# PROGRAM_ADDRESS_REGISTERS_ARB = 0x88B0 # shared +# MAX_PROGRAM_ADDRESS_REGISTERS_ARB = 0x88B1 # shared +# PROGRAM_NATIVE_ADDRESS_REGISTERS_ARB = 0x88B2 # shared +# MAX_PROGRAM_NATIVE_ADDRESS_REGISTERS_ARB = 0x88B3 # shared +# MAX_PROGRAM_LOCAL_PARAMETERS_ARB = 0x88B4 # shared +# MAX_PROGRAM_ENV_PARAMETERS_ARB = 0x88B5 # shared +# PROGRAM_UNDER_NATIVE_LIMITS_ARB = 0x88B6 # shared +# TRANSPOSE_CURRENT_MATRIX_ARB = 0x88B7 # shared +# MATRIX0_ARB = 0x88C0 # shared +# MATRIX1_ARB = 0x88C1 # shared +# MATRIX2_ARB = 0x88C2 # shared +# MATRIX3_ARB = 0x88C3 # shared +# MATRIX4_ARB = 0x88C4 # shared +# MATRIX5_ARB = 0x88C5 # shared +# MATRIX6_ARB = 0x88C6 # shared +# MATRIX7_ARB = 0x88C7 # shared +# MATRIX8_ARB = 0x88C8 # shared +# MATRIX9_ARB = 0x88C9 # shared +# MATRIX10_ARB = 0x88CA # shared +# MATRIX11_ARB = 0x88CB # shared +# MATRIX12_ARB = 0x88CC # shared +# MATRIX13_ARB = 0x88CD # shared +# MATRIX14_ARB = 0x88CE # shared +# MATRIX15_ARB = 0x88CF # shared +# MATRIX16_ARB = 0x88D0 # shared +# MATRIX17_ARB = 0x88D1 # shared +# MATRIX18_ARB = 0x88D2 # shared +# MATRIX19_ARB = 0x88D3 # shared +# MATRIX20_ARB = 0x88D4 # shared +# MATRIX21_ARB = 0x88D5 # shared +# MATRIX22_ARB = 0x88D6 # shared +# MATRIX23_ARB = 0x88D7 # shared +# MATRIX24_ARB = 0x88D8 # shared +# MATRIX25_ARB = 0x88D9 # shared +# MATRIX26_ARB = 0x88DA # shared +# MATRIX27_ARB = 0x88DB # shared +# MATRIX28_ARB = 0x88DC # shared +# MATRIX29_ARB = 0x88DD # shared +# MATRIX30_ARB = 0x88DE # shared +# MATRIX31_ARB = 0x88DF # shared + + +############################################################################### + +# ARB Extension #28 +ARB_vertex_buffer_object enum: + BUFFER_SIZE_ARB = 0x8764 + BUFFER_USAGE_ARB = 0x8765 + ARRAY_BUFFER_ARB = 0x8892 + ELEMENT_ARRAY_BUFFER_ARB = 0x8893 + ARRAY_BUFFER_BINDING_ARB = 0x8894 + ELEMENT_ARRAY_BUFFER_BINDING_ARB = 0x8895 + VERTEX_ARRAY_BUFFER_BINDING_ARB = 0x8896 + NORMAL_ARRAY_BUFFER_BINDING_ARB = 0x8897 + COLOR_ARRAY_BUFFER_BINDING_ARB = 0x8898 + INDEX_ARRAY_BUFFER_BINDING_ARB = 0x8899 + TEXTURE_COORD_ARRAY_BUFFER_BINDING_ARB = 0x889A + EDGE_FLAG_ARRAY_BUFFER_BINDING_ARB = 0x889B + SECONDARY_COLOR_ARRAY_BUFFER_BINDING_ARB = 0x889C + FOG_COORDINATE_ARRAY_BUFFER_BINDING_ARB = 0x889D + WEIGHT_ARRAY_BUFFER_BINDING_ARB = 0x889E + VERTEX_ATTRIB_ARRAY_BUFFER_BINDING_ARB = 0x889F + READ_ONLY_ARB = 0x88B8 + WRITE_ONLY_ARB = 0x88B9 + READ_WRITE_ARB = 0x88BA + BUFFER_ACCESS_ARB = 0x88BB + BUFFER_MAPPED_ARB = 0x88BC + BUFFER_MAP_POINTER_ARB = 0x88BD + STREAM_DRAW_ARB = 0x88E0 + STREAM_READ_ARB = 0x88E1 + STREAM_COPY_ARB = 0x88E2 + STATIC_DRAW_ARB = 0x88E4 + STATIC_READ_ARB = 0x88E5 + STATIC_COPY_ARB = 0x88E6 + DYNAMIC_DRAW_ARB = 0x88E8 + DYNAMIC_READ_ARB = 0x88E9 + DYNAMIC_COPY_ARB = 0x88EA + +############################################################################### + +# ARB Extension #29 +ARB_occlusion_query enum: + QUERY_COUNTER_BITS_ARB = 0x8864 + CURRENT_QUERY_ARB = 0x8865 + QUERY_RESULT_ARB = 0x8866 + QUERY_RESULT_AVAILABLE_ARB = 0x8867 + SAMPLES_PASSED_ARB = 0x8914 + +############################################################################### + +# ARB Extension #30 +ARB_shader_objects enum: + PROGRAM_OBJECT_ARB = 0x8B40 + SHADER_OBJECT_ARB = 0x8B48 + OBJECT_TYPE_ARB = 0x8B4E + OBJECT_SUBTYPE_ARB = 0x8B4F + FLOAT_VEC2_ARB = 0x8B50 + FLOAT_VEC3_ARB = 0x8B51 + FLOAT_VEC4_ARB = 0x8B52 + INT_VEC2_ARB = 0x8B53 + INT_VEC3_ARB = 0x8B54 + INT_VEC4_ARB = 0x8B55 + BOOL_ARB = 0x8B56 + BOOL_VEC2_ARB = 0x8B57 + BOOL_VEC3_ARB = 0x8B58 + BOOL_VEC4_ARB = 0x8B59 + FLOAT_MAT2_ARB = 0x8B5A + FLOAT_MAT3_ARB = 0x8B5B + FLOAT_MAT4_ARB = 0x8B5C + SAMPLER_1D_ARB = 0x8B5D + SAMPLER_2D_ARB = 0x8B5E + SAMPLER_3D_ARB = 0x8B5F + SAMPLER_CUBE_ARB = 0x8B60 + SAMPLER_1D_SHADOW_ARB = 0x8B61 + SAMPLER_2D_SHADOW_ARB = 0x8B62 + SAMPLER_2D_RECT_ARB = 0x8B63 + SAMPLER_2D_RECT_SHADOW_ARB = 0x8B64 + OBJECT_DELETE_STATUS_ARB = 0x8B80 + OBJECT_COMPILE_STATUS_ARB = 0x8B81 + OBJECT_LINK_STATUS_ARB = 0x8B82 + OBJECT_VALIDATE_STATUS_ARB = 0x8B83 + OBJECT_INFO_LOG_LENGTH_ARB = 0x8B84 + OBJECT_ATTACHED_OBJECTS_ARB = 0x8B85 + OBJECT_ACTIVE_UNIFORMS_ARB = 0x8B86 + OBJECT_ACTIVE_UNIFORM_MAX_LENGTH_ARB = 0x8B87 + OBJECT_SHADER_SOURCE_LENGTH_ARB = 0x8B88 + +############################################################################### + +# ARB Extension #31 +# Additional enums are reused from ARB_vertex/fragment_program and ARB_shader_objects +ARB_vertex_shader enum: + VERTEX_SHADER_ARB = 0x8B31 + MAX_VERTEX_UNIFORM_COMPONENTS_ARB = 0x8B4A + MAX_VARYING_FLOATS_ARB = 0x8B4B + MAX_VERTEX_TEXTURE_IMAGE_UNITS_ARB = 0x8B4C + MAX_COMBINED_TEXTURE_IMAGE_UNITS_ARB = 0x8B4D + OBJECT_ACTIVE_ATTRIBUTES_ARB = 0x8B89 + OBJECT_ACTIVE_ATTRIBUTE_MAX_LENGTH_ARB = 0x8B8A + +############################################################################### + +# ARB Extension #32 +# Additional enums are reused from ARB_fragment_program and ARB_shader_objects +ARB_fragment_shader enum: + FRAGMENT_SHADER_ARB = 0x8B30 + MAX_FRAGMENT_UNIFORM_COMPONENTS_ARB = 0x8B49 + FRAGMENT_SHADER_DERIVATIVE_HINT_ARB = 0x8B8B + +############################################################################### + +# ARB Extension #33 +ARB_shading_language_100 enum: + SHADING_LANGUAGE_VERSION_ARB = 0x8B8C + +############################################################################### + +# ARB Extension #34 +# No new tokens +ARB_texture_non_power_of_two enum: + +############################################################################### + +# ARB Extension #35 +ARB_point_sprite enum: + POINT_SPRITE_ARB = 0x8861 + COORD_REPLACE_ARB = 0x8862 + +############################################################################### + +# ARB Extension #36 +# No new tokens +ARB_fragment_program_shadow enum: + +############################################################################### + +# ARB Extension #37 +ARB_draw_buffers enum: + MAX_DRAW_BUFFERS_ARB = 0x8824 + DRAW_BUFFER0_ARB = 0x8825 + DRAW_BUFFER1_ARB = 0x8826 + DRAW_BUFFER2_ARB = 0x8827 + DRAW_BUFFER3_ARB = 0x8828 + DRAW_BUFFER4_ARB = 0x8829 + DRAW_BUFFER5_ARB = 0x882A + DRAW_BUFFER6_ARB = 0x882B + DRAW_BUFFER7_ARB = 0x882C + DRAW_BUFFER8_ARB = 0x882D + DRAW_BUFFER9_ARB = 0x882E + DRAW_BUFFER10_ARB = 0x882F + DRAW_BUFFER11_ARB = 0x8830 + DRAW_BUFFER12_ARB = 0x8831 + DRAW_BUFFER13_ARB = 0x8832 + DRAW_BUFFER14_ARB = 0x8833 + DRAW_BUFFER15_ARB = 0x8834 + +############################################################################### + +# ARB Extension #38 +ARB_texture_rectangle enum: + TEXTURE_RECTANGLE_ARB = 0x84F5 + TEXTURE_BINDING_RECTANGLE_ARB = 0x84F6 + PROXY_TEXTURE_RECTANGLE_ARB = 0x84F7 + MAX_RECTANGLE_TEXTURE_SIZE_ARB = 0x84F8 + +############################################################################### + +# ARB Extension #39 +ARB_color_buffer_float enum: + RGBA_FLOAT_MODE_ARB = 0x8820 + CLAMP_VERTEX_COLOR_ARB = 0x891A + CLAMP_FRAGMENT_COLOR_ARB = 0x891B + CLAMP_READ_COLOR_ARB = 0x891C + FIXED_ONLY_ARB = 0x891D + +############################################################################### + +# ARB Extension #40 +ARB_half_float_pixel enum: + HALF_FLOAT_ARB = 0x140B + +############################################################################### + +# ARB Extension #41 +ARB_texture_float enum: + TEXTURE_RED_TYPE_ARB = 0x8C10 + TEXTURE_GREEN_TYPE_ARB = 0x8C11 + TEXTURE_BLUE_TYPE_ARB = 0x8C12 + TEXTURE_ALPHA_TYPE_ARB = 0x8C13 + TEXTURE_LUMINANCE_TYPE_ARB = 0x8C14 + TEXTURE_INTENSITY_TYPE_ARB = 0x8C15 + TEXTURE_DEPTH_TYPE_ARB = 0x8C16 + UNSIGNED_NORMALIZED_ARB = 0x8C17 + RGBA32F_ARB = 0x8814 + RGB32F_ARB = 0x8815 + ALPHA32F_ARB = 0x8816 + INTENSITY32F_ARB = 0x8817 + LUMINANCE32F_ARB = 0x8818 + LUMINANCE_ALPHA32F_ARB = 0x8819 + RGBA16F_ARB = 0x881A + RGB16F_ARB = 0x881B + ALPHA16F_ARB = 0x881C + INTENSITY16F_ARB = 0x881D + LUMINANCE16F_ARB = 0x881E + LUMINANCE_ALPHA16F_ARB = 0x881F + +############################################################################### + +# ARB Extension #42 +ARB_pixel_buffer_object enum: + PIXEL_PACK_BUFFER_ARB = 0x88EB + PIXEL_UNPACK_BUFFER_ARB = 0x88EC + PIXEL_PACK_BUFFER_BINDING_ARB = 0x88ED + PIXEL_UNPACK_BUFFER_BINDING_ARB = 0x88EF + + +############################################################################### +# +# non-ARB extensions follow, in registry order +# +############################################################################### + +############################################################################### + +# Extension #1 +EXT_abgr enum: + ABGR_EXT = 0x8000 + +############################################################################### + +# Extension #2 +EXT_blend_color enum: + CONSTANT_COLOR_EXT = 0x8001 + ONE_MINUS_CONSTANT_COLOR_EXT = 0x8002 + CONSTANT_ALPHA_EXT = 0x8003 + ONE_MINUS_CONSTANT_ALPHA_EXT = 0x8004 + BLEND_COLOR_EXT = 0x8005 # 4 F + +############################################################################### + +# Extension #3 +EXT_polygon_offset enum: + POLYGON_OFFSET_EXT = 0x8037 + POLYGON_OFFSET_FACTOR_EXT = 0x8038 + POLYGON_OFFSET_BIAS_EXT = 0x8039 # 1 F + +############################################################################### + +# Extension #4 +EXT_texture enum: + ALPHA4_EXT = 0x803B + ALPHA8_EXT = 0x803C + ALPHA12_EXT = 0x803D + ALPHA16_EXT = 0x803E + LUMINANCE4_EXT = 0x803F + LUMINANCE8_EXT = 0x8040 + LUMINANCE12_EXT = 0x8041 + LUMINANCE16_EXT = 0x8042 + LUMINANCE4_ALPHA4_EXT = 0x8043 + LUMINANCE6_ALPHA2_EXT = 0x8044 + LUMINANCE8_ALPHA8_EXT = 0x8045 + LUMINANCE12_ALPHA4_EXT = 0x8046 + LUMINANCE12_ALPHA12_EXT = 0x8047 + LUMINANCE16_ALPHA16_EXT = 0x8048 + INTENSITY_EXT = 0x8049 + INTENSITY4_EXT = 0x804A + INTENSITY8_EXT = 0x804B + INTENSITY12_EXT = 0x804C + INTENSITY16_EXT = 0x804D + RGB2_EXT = 0x804E + RGB4_EXT = 0x804F + RGB5_EXT = 0x8050 + RGB8_EXT = 0x8051 + RGB10_EXT = 0x8052 + RGB12_EXT = 0x8053 + RGB16_EXT = 0x8054 + RGBA2_EXT = 0x8055 + RGBA4_EXT = 0x8056 + RGB5_A1_EXT = 0x8057 + RGBA8_EXT = 0x8058 + RGB10_A2_EXT = 0x8059 + RGBA12_EXT = 0x805A + RGBA16_EXT = 0x805B + TEXTURE_RED_SIZE_EXT = 0x805C + TEXTURE_GREEN_SIZE_EXT = 0x805D + TEXTURE_BLUE_SIZE_EXT = 0x805E + TEXTURE_ALPHA_SIZE_EXT = 0x805F + TEXTURE_LUMINANCE_SIZE_EXT = 0x8060 + TEXTURE_INTENSITY_SIZE_EXT = 0x8061 + REPLACE_EXT = 0x8062 + PROXY_TEXTURE_1D_EXT = 0x8063 + PROXY_TEXTURE_2D_EXT = 0x8064 + TEXTURE_TOO_LARGE_EXT = 0x8065 + +############################################################################### + +# Extension #5 - skipped + +############################################################################### + +# Extension #6 +EXT_texture3D enum: + PACK_SKIP_IMAGES_EXT = 0x806B # 1 I + PACK_IMAGE_HEIGHT_EXT = 0x806C # 1 F + UNPACK_SKIP_IMAGES_EXT = 0x806D # 1 I + UNPACK_IMAGE_HEIGHT_EXT = 0x806E # 1 F + TEXTURE_3D_EXT = 0x806F # 1 I + PROXY_TEXTURE_3D_EXT = 0x8070 + TEXTURE_DEPTH_EXT = 0x8071 + TEXTURE_WRAP_R_EXT = 0x8072 + MAX_3D_TEXTURE_SIZE_EXT = 0x8073 # 1 I + +############################################################################### + +# Extension #7 +SGIS_texture_filter4 enum: + FILTER4_SGIS = 0x8146 + TEXTURE_FILTER4_SIZE_SGIS = 0x8147 + +############################################################################### + +# Extension #8 - skipped + +############################################################################### + +# No new tokens +# Extension #9 +EXT_subtexture enum: + +############################################################################### + +# No new tokens +# Extension #10 +EXT_copy_texture enum: + +############################################################################### + +# Extension #11 +EXT_histogram enum: + HISTOGRAM_EXT = 0x8024 # 1 I + PROXY_HISTOGRAM_EXT = 0x8025 + HISTOGRAM_WIDTH_EXT = 0x8026 + HISTOGRAM_FORMAT_EXT = 0x8027 + HISTOGRAM_RED_SIZE_EXT = 0x8028 + HISTOGRAM_GREEN_SIZE_EXT = 0x8029 + HISTOGRAM_BLUE_SIZE_EXT = 0x802A + HISTOGRAM_ALPHA_SIZE_EXT = 0x802B + HISTOGRAM_LUMINANCE_SIZE_EXT = 0x802C + HISTOGRAM_SINK_EXT = 0x802D + MINMAX_EXT = 0x802E # 1 I + MINMAX_FORMAT_EXT = 0x802F + MINMAX_SINK_EXT = 0x8030 + TABLE_TOO_LARGE_EXT = 0x8031 + +############################################################################### + +# Extension #12 +EXT_convolution enum: + CONVOLUTION_1D_EXT = 0x8010 # 1 I + CONVOLUTION_2D_EXT = 0x8011 # 1 I + SEPARABLE_2D_EXT = 0x8012 # 1 I + CONVOLUTION_BORDER_MODE_EXT = 0x8013 + CONVOLUTION_FILTER_SCALE_EXT = 0x8014 + CONVOLUTION_FILTER_BIAS_EXT = 0x8015 + REDUCE_EXT = 0x8016 + CONVOLUTION_FORMAT_EXT = 0x8017 + CONVOLUTION_WIDTH_EXT = 0x8018 + CONVOLUTION_HEIGHT_EXT = 0x8019 + MAX_CONVOLUTION_WIDTH_EXT = 0x801A + MAX_CONVOLUTION_HEIGHT_EXT = 0x801B + POST_CONVOLUTION_RED_SCALE_EXT = 0x801C # 1 F + POST_CONVOLUTION_GREEN_SCALE_EXT = 0x801D # 1 F + POST_CONVOLUTION_BLUE_SCALE_EXT = 0x801E # 1 F + POST_CONVOLUTION_ALPHA_SCALE_EXT = 0x801F # 1 F + POST_CONVOLUTION_RED_BIAS_EXT = 0x8020 # 1 F + POST_CONVOLUTION_GREEN_BIAS_EXT = 0x8021 # 1 F + POST_CONVOLUTION_BLUE_BIAS_EXT = 0x8022 # 1 F + POST_CONVOLUTION_ALPHA_BIAS_EXT = 0x8023 # 1 F + +############################################################################### + +# Extension #13 +SGI_color_matrix enum: + COLOR_MATRIX_SGI = 0x80B1 # 16 F + COLOR_MATRIX_STACK_DEPTH_SGI = 0x80B2 # 1 I + MAX_COLOR_MATRIX_STACK_DEPTH_SGI = 0x80B3 # 1 I + POST_COLOR_MATRIX_RED_SCALE_SGI = 0x80B4 # 1 F + POST_COLOR_MATRIX_GREEN_SCALE_SGI = 0x80B5 # 1 F + POST_COLOR_MATRIX_BLUE_SCALE_SGI = 0x80B6 # 1 F + POST_COLOR_MATRIX_ALPHA_SCALE_SGI = 0x80B7 # 1 F + POST_COLOR_MATRIX_RED_BIAS_SGI = 0x80B8 # 1 F + POST_COLOR_MATRIX_GREEN_BIAS_SGI = 0x80B9 # 1 F + POST_COLOR_MATRIX_BLUE_BIAS_SGI = 0x80BA # 1 F + POST_COLOR_MATRIX_ALPHA_BIAS_SGI = 0x80BB # 1 F + +############################################################################### + +# Extension #14 +SGI_color_table enum: + COLOR_TABLE_SGI = 0x80D0 # 1 I + POST_CONVOLUTION_COLOR_TABLE_SGI = 0x80D1 # 1 I + POST_COLOR_MATRIX_COLOR_TABLE_SGI = 0x80D2 # 1 I + PROXY_COLOR_TABLE_SGI = 0x80D3 + PROXY_POST_CONVOLUTION_COLOR_TABLE_SGI = 0x80D4 + PROXY_POST_COLOR_MATRIX_COLOR_TABLE_SGI = 0x80D5 + COLOR_TABLE_SCALE_SGI = 0x80D6 + COLOR_TABLE_BIAS_SGI = 0x80D7 + COLOR_TABLE_FORMAT_SGI = 0x80D8 + COLOR_TABLE_WIDTH_SGI = 0x80D9 + COLOR_TABLE_RED_SIZE_SGI = 0x80DA + COLOR_TABLE_GREEN_SIZE_SGI = 0x80DB + COLOR_TABLE_BLUE_SIZE_SGI = 0x80DC + COLOR_TABLE_ALPHA_SIZE_SGI = 0x80DD + COLOR_TABLE_LUMINANCE_SIZE_SGI = 0x80DE + COLOR_TABLE_INTENSITY_SIZE_SGI = 0x80DF + +############################################################################### + +# Extension #15 +SGIS_pixel_texture enum: + PIXEL_TEXTURE_SGIS = 0x8353 # 1 I + PIXEL_FRAGMENT_RGB_SOURCE_SGIS = 0x8354 # 1 I + PIXEL_FRAGMENT_ALPHA_SOURCE_SGIS = 0x8355 # 1 I + PIXEL_GROUP_COLOR_SGIS = 0x8356 # 1 I + +############################################################################### + +# Extension #15a +SGIX_pixel_texture enum: + PIXEL_TEX_GEN_SGIX = 0x8139 # 1 I + PIXEL_TEX_GEN_MODE_SGIX = 0x832B # 1 I + +############################################################################### + +# Extension #16 +SGIS_texture4D enum: + PACK_SKIP_VOLUMES_SGIS = 0x8130 # 1 I + PACK_IMAGE_DEPTH_SGIS = 0x8131 # 1 I + UNPACK_SKIP_VOLUMES_SGIS = 0x8132 # 1 I + UNPACK_IMAGE_DEPTH_SGIS = 0x8133 # 1 I + TEXTURE_4D_SGIS = 0x8134 # 1 I + PROXY_TEXTURE_4D_SGIS = 0x8135 + TEXTURE_4DSIZE_SGIS = 0x8136 + TEXTURE_WRAP_Q_SGIS = 0x8137 + MAX_4D_TEXTURE_SIZE_SGIS = 0x8138 # 1 I + TEXTURE_4D_BINDING_SGIS = 0x814F # 1 I + +############################################################################### + +# Extension #17 +SGI_texture_color_table enum: + TEXTURE_COLOR_TABLE_SGI = 0x80BC # 1 I + PROXY_TEXTURE_COLOR_TABLE_SGI = 0x80BD + +############################################################################### + +# Extension #18 +EXT_cmyka enum: + CMYK_EXT = 0x800C + CMYKA_EXT = 0x800D + PACK_CMYK_HINT_EXT = 0x800E # 1 I + UNPACK_CMYK_HINT_EXT = 0x800F # 1 I + +############################################################################### + +# Extension #19 - skipped + +############################################################################### + +# Extension #20 +EXT_texture_object enum: + TEXTURE_PRIORITY_EXT = 0x8066 + TEXTURE_RESIDENT_EXT = 0x8067 + TEXTURE_1D_BINDING_EXT = 0x8068 + TEXTURE_2D_BINDING_EXT = 0x8069 + TEXTURE_3D_BINDING_EXT = 0x806A # 1 I + +############################################################################### + +# Extension #21 +SGIS_detail_texture enum: + DETAIL_TEXTURE_2D_SGIS = 0x8095 + DETAIL_TEXTURE_2D_BINDING_SGIS = 0x8096 # 1 I + LINEAR_DETAIL_SGIS = 0x8097 + LINEAR_DETAIL_ALPHA_SGIS = 0x8098 + LINEAR_DETAIL_COLOR_SGIS = 0x8099 + DETAIL_TEXTURE_LEVEL_SGIS = 0x809A + DETAIL_TEXTURE_MODE_SGIS = 0x809B + DETAIL_TEXTURE_FUNC_POINTS_SGIS = 0x809C + +############################################################################### + +# Extension #22 +SGIS_sharpen_texture enum: + LINEAR_SHARPEN_SGIS = 0x80AD + LINEAR_SHARPEN_ALPHA_SGIS = 0x80AE + LINEAR_SHARPEN_COLOR_SGIS = 0x80AF + SHARPEN_TEXTURE_FUNC_POINTS_SGIS = 0x80B0 + +############################################################################### + +# Extension #23 +EXT_packed_pixels enum: + UNSIGNED_BYTE_3_3_2_EXT = 0x8032 + UNSIGNED_SHORT_4_4_4_4_EXT = 0x8033 + UNSIGNED_SHORT_5_5_5_1_EXT = 0x8034 + UNSIGNED_INT_8_8_8_8_EXT = 0x8035 + UNSIGNED_INT_10_10_10_2_EXT = 0x8036 + +############################################################################### + +# Extension #24 +SGIS_texture_lod enum: + TEXTURE_MIN_LOD_SGIS = 0x813A + TEXTURE_MAX_LOD_SGIS = 0x813B + TEXTURE_BASE_LEVEL_SGIS = 0x813C + TEXTURE_MAX_LEVEL_SGIS = 0x813D + +############################################################################### + +# Extension #25 +SGIS_multisample enum: + MULTISAMPLE_SGIS = 0x809D # 1 I + SAMPLE_ALPHA_TO_MASK_SGIS = 0x809E # 1 I + SAMPLE_ALPHA_TO_ONE_SGIS = 0x809F # 1 I + SAMPLE_MASK_SGIS = 0x80A0 # 1 I + 1PASS_SGIS = 0x80A1 + 2PASS_0_SGIS = 0x80A2 + 2PASS_1_SGIS = 0x80A3 + 4PASS_0_SGIS = 0x80A4 + 4PASS_1_SGIS = 0x80A5 + 4PASS_2_SGIS = 0x80A6 + 4PASS_3_SGIS = 0x80A7 + SAMPLE_BUFFERS_SGIS = 0x80A8 # 1 I + SAMPLES_SGIS = 0x80A9 # 1 I + SAMPLE_MASK_VALUE_SGIS = 0x80AA # 1 F + SAMPLE_MASK_INVERT_SGIS = 0x80AB # 1 I + SAMPLE_PATTERN_SGIS = 0x80AC # 1 I + +############################################################################### + +# Extension #26 - no specification? +# SGIS_premultiply_blend enum: + +############################################################################## + +# Extension #27 +# Diamond ships an otherwise identical IBM_rescale_normal extension; +# Dan Brokenshire says this is deprecated and should not be advertised. +EXT_rescale_normal enum: + RESCALE_NORMAL_EXT = 0x803A # 1 I + +############################################################################### + +# Extension #28 - GLX_EXT_visual_info + +############################################################################### + +# Extension #29 - skipped + +############################################################################### + +# Extension #30 +EXT_vertex_array enum: + VERTEX_ARRAY_EXT = 0x8074 + NORMAL_ARRAY_EXT = 0x8075 + COLOR_ARRAY_EXT = 0x8076 + INDEX_ARRAY_EXT = 0x8077 + TEXTURE_COORD_ARRAY_EXT = 0x8078 + EDGE_FLAG_ARRAY_EXT = 0x8079 + VERTEX_ARRAY_SIZE_EXT = 0x807A + VERTEX_ARRAY_TYPE_EXT = 0x807B + VERTEX_ARRAY_STRIDE_EXT = 0x807C + VERTEX_ARRAY_COUNT_EXT = 0x807D # 1 I + NORMAL_ARRAY_TYPE_EXT = 0x807E + NORMAL_ARRAY_STRIDE_EXT = 0x807F + NORMAL_ARRAY_COUNT_EXT = 0x8080 # 1 I + COLOR_ARRAY_SIZE_EXT = 0x8081 + COLOR_ARRAY_TYPE_EXT = 0x8082 + COLOR_ARRAY_STRIDE_EXT = 0x8083 + COLOR_ARRAY_COUNT_EXT = 0x8084 # 1 I + INDEX_ARRAY_TYPE_EXT = 0x8085 + INDEX_ARRAY_STRIDE_EXT = 0x8086 + INDEX_ARRAY_COUNT_EXT = 0x8087 # 1 I + TEXTURE_COORD_ARRAY_SIZE_EXT = 0x8088 + TEXTURE_COORD_ARRAY_TYPE_EXT = 0x8089 + TEXTURE_COORD_ARRAY_STRIDE_EXT = 0x808A + TEXTURE_COORD_ARRAY_COUNT_EXT = 0x808B # 1 I + EDGE_FLAG_ARRAY_STRIDE_EXT = 0x808C + EDGE_FLAG_ARRAY_COUNT_EXT = 0x808D # 1 I + VERTEX_ARRAY_POINTER_EXT = 0x808E + NORMAL_ARRAY_POINTER_EXT = 0x808F + COLOR_ARRAY_POINTER_EXT = 0x8090 + INDEX_ARRAY_POINTER_EXT = 0x8091 + TEXTURE_COORD_ARRAY_POINTER_EXT = 0x8092 + EDGE_FLAG_ARRAY_POINTER_EXT = 0x8093 + +############################################################################### + +# Extension #31 +EXT_misc_attribute enum: +# MISC_BIT = 0x???? + +############################################################################### + +# Extension #32 +SGIS_generate_mipmap enum: + GENERATE_MIPMAP_SGIS = 0x8191 + GENERATE_MIPMAP_HINT_SGIS = 0x8192 # 1 I + +############################################################################### + +# Extension #33 +SGIX_clipmap enum: + LINEAR_CLIPMAP_LINEAR_SGIX = 0x8170 + TEXTURE_CLIPMAP_CENTER_SGIX = 0x8171 + TEXTURE_CLIPMAP_FRAME_SGIX = 0x8172 + TEXTURE_CLIPMAP_OFFSET_SGIX = 0x8173 + TEXTURE_CLIPMAP_VIRTUAL_DEPTH_SGIX = 0x8174 + TEXTURE_CLIPMAP_LOD_OFFSET_SGIX = 0x8175 + TEXTURE_CLIPMAP_DEPTH_SGIX = 0x8176 + MAX_CLIPMAP_DEPTH_SGIX = 0x8177 # 1 I + MAX_CLIPMAP_VIRTUAL_DEPTH_SGIX = 0x8178 # 1 I + NEAREST_CLIPMAP_NEAREST_SGIX = 0x844D + NEAREST_CLIPMAP_LINEAR_SGIX = 0x844E + LINEAR_CLIPMAP_NEAREST_SGIX = 0x844F + +############################################################################### + +# Extension #34 +SGIX_shadow enum: + TEXTURE_COMPARE_SGIX = 0x819A + TEXTURE_COMPARE_OPERATOR_SGIX = 0x819B + TEXTURE_LEQUAL_R_SGIX = 0x819C + TEXTURE_GEQUAL_R_SGIX = 0x819D + +############################################################################### + +# Extension #35 +SGIS_texture_edge_clamp enum: + CLAMP_TO_EDGE_SGIS = 0x812F + +############################################################################### + +# Extension #36 +# Promoted to ARB_texture_border_clamp +SGIS_texture_border_clamp enum: + CLAMP_TO_BORDER_SGIS = 0x812D + +############################################################################### + +# Extension #37 +EXT_blend_minmax enum: + FUNC_ADD_EXT = 0x8006 + MIN_EXT = 0x8007 + MAX_EXT = 0x8008 + BLEND_EQUATION_EXT = 0x8009 # 1 I + +############################################################################### + +# Extension #38 +EXT_blend_subtract enum: + FUNC_SUBTRACT_EXT = 0x800A + FUNC_REVERSE_SUBTRACT_EXT = 0x800B + +############################################################################### + +# No new tokens +# Extension #39 +EXT_blend_logic_op enum: + +############################################################################### + +# Extension #40 - GLX_SGI_swap_control +# Extension #41 - GLX_SGI_video_sync +# Extension #42 - GLX_SGI_make_current_read +# Extension #43 - GLX_SGIX_video_source +# Extension #44 - GLX_EXT_visual_rating + +############################################################################### + +# Extension #45 +SGIX_interlace enum: + INTERLACE_SGIX = 0x8094 # 1 I + +############################################################################### + +# Extension #46 +SGIX_pixel_tiles enum: + PIXEL_TILE_BEST_ALIGNMENT_SGIX = 0x813E # 1 I + PIXEL_TILE_CACHE_INCREMENT_SGIX = 0x813F # 1 I + PIXEL_TILE_WIDTH_SGIX = 0x8140 # 1 I + PIXEL_TILE_HEIGHT_SGIX = 0x8141 # 1 I + PIXEL_TILE_GRID_WIDTH_SGIX = 0x8142 # 1 I + PIXEL_TILE_GRID_HEIGHT_SGIX = 0x8143 # 1 I + PIXEL_TILE_GRID_DEPTH_SGIX = 0x8144 # 1 I + PIXEL_TILE_CACHE_SIZE_SGIX = 0x8145 # 1 I + +############################################################################### + +# Extension #47 - GLX_EXT_import_context + +############################################################################### + +# Extension #48 - skipped + +############################################################################### + +# Extension #49 - GLX_SGIX_fbconfig +# Extension #50 - GLX_SGIX_pbuffer + +############################################################################### + +# Extension #51 +SGIS_texture_select enum: + DUAL_ALPHA4_SGIS = 0x8110 + DUAL_ALPHA8_SGIS = 0x8111 + DUAL_ALPHA12_SGIS = 0x8112 + DUAL_ALPHA16_SGIS = 0x8113 + DUAL_LUMINANCE4_SGIS = 0x8114 + DUAL_LUMINANCE8_SGIS = 0x8115 + DUAL_LUMINANCE12_SGIS = 0x8116 + DUAL_LUMINANCE16_SGIS = 0x8117 + DUAL_INTENSITY4_SGIS = 0x8118 + DUAL_INTENSITY8_SGIS = 0x8119 + DUAL_INTENSITY12_SGIS = 0x811A + DUAL_INTENSITY16_SGIS = 0x811B + DUAL_LUMINANCE_ALPHA4_SGIS = 0x811C + DUAL_LUMINANCE_ALPHA8_SGIS = 0x811D + QUAD_ALPHA4_SGIS = 0x811E + QUAD_ALPHA8_SGIS = 0x811F + QUAD_LUMINANCE4_SGIS = 0x8120 + QUAD_LUMINANCE8_SGIS = 0x8121 + QUAD_INTENSITY4_SGIS = 0x8122 + QUAD_INTENSITY8_SGIS = 0x8123 + DUAL_TEXTURE_SELECT_SGIS = 0x8124 + QUAD_TEXTURE_SELECT_SGIS = 0x8125 + +############################################################################### + +# Extension #52 +SGIX_sprite enum: + SPRITE_SGIX = 0x8148 # 1 I + SPRITE_MODE_SGIX = 0x8149 # 1 I + SPRITE_AXIS_SGIX = 0x814A # 3 F + SPRITE_TRANSLATION_SGIX = 0x814B # 3 F + SPRITE_AXIAL_SGIX = 0x814C + SPRITE_OBJECT_ALIGNED_SGIX = 0x814D + SPRITE_EYE_ALIGNED_SGIX = 0x814E + +############################################################################### + +# Extension #53 +SGIX_texture_multi_buffer enum: + TEXTURE_MULTI_BUFFER_HINT_SGIX = 0x812E + +############################################################################### + +# Extension #54 +# EXT form promoted from SGIS form; both are included +EXT_point_parameters enum: + POINT_SIZE_MIN_EXT = 0x8126 # 1 F + POINT_SIZE_MAX_EXT = 0x8127 # 1 F + POINT_FADE_THRESHOLD_SIZE_EXT = 0x8128 # 1 F + DISTANCE_ATTENUATION_EXT = 0x8129 # 3 F + +SGIS_point_parameters enum: + POINT_SIZE_MIN_SGIS = 0x8126 # 1 F + POINT_SIZE_MAX_SGIS = 0x8127 # 1 F + POINT_FADE_THRESHOLD_SIZE_SGIS = 0x8128 # 1 F + DISTANCE_ATTENUATION_SGIS = 0x8129 # 3 F + +############################################################################### + +# Extension #55 +SGIX_instruments enum: + INSTRUMENT_BUFFER_POINTER_SGIX = 0x8180 + INSTRUMENT_MEASUREMENTS_SGIX = 0x8181 # 1 I + +############################################################################### + +# Extension #56 +SGIX_texture_scale_bias enum: + POST_TEXTURE_FILTER_BIAS_SGIX = 0x8179 + POST_TEXTURE_FILTER_SCALE_SGIX = 0x817A + POST_TEXTURE_FILTER_BIAS_RANGE_SGIX = 0x817B # 2 F + POST_TEXTURE_FILTER_SCALE_RANGE_SGIX = 0x817C # 2 F + +############################################################################### + +# Extension #57 +SGIX_framezoom enum: + FRAMEZOOM_SGIX = 0x818B # 1 I + FRAMEZOOM_FACTOR_SGIX = 0x818C # 1 I + MAX_FRAMEZOOM_FACTOR_SGIX = 0x818D # 1 I + +############################################################################### + +# No new tokens +# Extension #58 +SGIX_tag_sample_buffer enum: + +############################################################################### + +# Extension #59 +FfdMaskSGIX enum: + TEXTURE_DEFORMATION_BIT_SGIX = 0x00000001 + GEOMETRY_DEFORMATION_BIT_SGIX = 0x00000002 +SGIX_polynomial_ffd enum: + GEOMETRY_DEFORMATION_SGIX = 0x8194 + TEXTURE_DEFORMATION_SGIX = 0x8195 + DEFORMATIONS_MASK_SGIX = 0x8196 # 1 I + MAX_DEFORMATION_ORDER_SGIX = 0x8197 + +############################################################################### + +# Extension #60 +SGIX_reference_plane enum: + REFERENCE_PLANE_SGIX = 0x817D # 1 I + REFERENCE_PLANE_EQUATION_SGIX = 0x817E # 4 F + +############################################################################### + +# No new tokens +# Extension #61 +SGIX_flush_raster enum: + +############################################################################### + +# Extension #62 - GLX_SGIX_cushion + +############################################################################### + +# Extension #63 +SGIX_depth_texture enum: + DEPTH_COMPONENT16_SGIX = 0x81A5 + DEPTH_COMPONENT24_SGIX = 0x81A6 + DEPTH_COMPONENT32_SGIX = 0x81A7 + +############################################################################### + +# Extension #64 +SGIS_fog_function enum: + FOG_FUNC_SGIS = 0x812A + FOG_FUNC_POINTS_SGIS = 0x812B # 1 I + MAX_FOG_FUNC_POINTS_SGIS = 0x812C # 1 I + +############################################################################### + +# Extension #65 +SGIX_fog_offset enum: + FOG_OFFSET_SGIX = 0x8198 # 1 I + FOG_OFFSET_VALUE_SGIX = 0x8199 # 4 F + +############################################################################### + +# Extension #66 +HP_image_transform enum: + IMAGE_SCALE_X_HP = 0x8155 + IMAGE_SCALE_Y_HP = 0x8156 + IMAGE_TRANSLATE_X_HP = 0x8157 + IMAGE_TRANSLATE_Y_HP = 0x8158 + IMAGE_ROTATE_ANGLE_HP = 0x8159 + IMAGE_ROTATE_ORIGIN_X_HP = 0x815A + IMAGE_ROTATE_ORIGIN_Y_HP = 0x815B + IMAGE_MAG_FILTER_HP = 0x815C + IMAGE_MIN_FILTER_HP = 0x815D + IMAGE_CUBIC_WEIGHT_HP = 0x815E + CUBIC_HP = 0x815F + AVERAGE_HP = 0x8160 + IMAGE_TRANSFORM_2D_HP = 0x8161 + POST_IMAGE_TRANSFORM_COLOR_TABLE_HP = 0x8162 + PROXY_POST_IMAGE_TRANSFORM_COLOR_TABLE_HP = 0x8163 + +############################################################################### + +# Extension #67 +HP_convolution_border_modes enum: + IGNORE_BORDER_HP = 0x8150 + CONSTANT_BORDER_HP = 0x8151 + REPLICATE_BORDER_HP = 0x8153 + CONVOLUTION_BORDER_COLOR_HP = 0x8154 + +############################################################################### + +#@ Unknown tokens +# Extension #68 +INGR_palette_buffer enum: + +############################################################################### + +# Extension #69 +SGIX_texture_add_env enum: + TEXTURE_ENV_BIAS_SGIX = 0x80BE + +############################################################################### + +# Extension #70 - skipped +# Extension #71 - skipped +# Extension #72 - skipped +# Extension #73 - skipped + +############################################################################### + +# No new tokens +# Extension #74 +EXT_color_subtable enum: + +############################################################################### + +# Extension #75 - GLU_EXT_object_space_tess + +############################################################################### + +# Extension #76 +PGI_vertex_hints enum: + VERTEX_DATA_HINT_PGI = 0x1A22A + VERTEX_CONSISTENT_HINT_PGI = 0x1A22B + MATERIAL_SIDE_HINT_PGI = 0x1A22C + MAX_VERTEX_HINT_PGI = 0x1A22D + COLOR3_BIT_PGI = 0x00010000 + COLOR4_BIT_PGI = 0x00020000 + EDGEFLAG_BIT_PGI = 0x00040000 + INDEX_BIT_PGI = 0x00080000 + MAT_AMBIENT_BIT_PGI = 0x00100000 + MAT_AMBIENT_AND_DIFFUSE_BIT_PGI = 0x00200000 + MAT_DIFFUSE_BIT_PGI = 0x00400000 + MAT_EMISSION_BIT_PGI = 0x00800000 + MAT_COLOR_INDEXES_BIT_PGI = 0x01000000 + MAT_SHININESS_BIT_PGI = 0x02000000 + MAT_SPECULAR_BIT_PGI = 0x04000000 + NORMAL_BIT_PGI = 0x08000000 + TEXCOORD1_BIT_PGI = 0x10000000 + TEXCOORD2_BIT_PGI = 0x20000000 + TEXCOORD3_BIT_PGI = 0x40000000 + TEXCOORD4_BIT_PGI = 0x80000000 + VERTEX23_BIT_PGI = 0x00000004 + VERTEX4_BIT_PGI = 0x00000008 + +############################################################################### + +# Extension #77 +PGI_misc_hints enum: + PREFER_DOUBLEBUFFER_HINT_PGI = 0x1A1F8 + CONSERVE_MEMORY_HINT_PGI = 0x1A1FD + RECLAIM_MEMORY_HINT_PGI = 0x1A1FE + NATIVE_GRAPHICS_HANDLE_PGI = 0x1A202 + NATIVE_GRAPHICS_BEGIN_HINT_PGI = 0x1A203 + NATIVE_GRAPHICS_END_HINT_PGI = 0x1A204 + ALWAYS_FAST_HINT_PGI = 0x1A20C + ALWAYS_SOFT_HINT_PGI = 0x1A20D + ALLOW_DRAW_OBJ_HINT_PGI = 0x1A20E + ALLOW_DRAW_WIN_HINT_PGI = 0x1A20F + ALLOW_DRAW_FRG_HINT_PGI = 0x1A210 + ALLOW_DRAW_MEM_HINT_PGI = 0x1A211 + STRICT_DEPTHFUNC_HINT_PGI = 0x1A216 + STRICT_LIGHTING_HINT_PGI = 0x1A217 + STRICT_SCISSOR_HINT_PGI = 0x1A218 + FULL_STIPPLE_HINT_PGI = 0x1A219 + CLIP_NEAR_HINT_PGI = 0x1A220 + CLIP_FAR_HINT_PGI = 0x1A221 + WIDE_LINE_HINT_PGI = 0x1A222 + BACK_NORMALS_HINT_PGI = 0x1A223 + +############################################################################### + +# Extension #78 +EXT_paletted_texture enum: + COLOR_INDEX1_EXT = 0x80E2 + COLOR_INDEX2_EXT = 0x80E3 + COLOR_INDEX4_EXT = 0x80E4 + COLOR_INDEX8_EXT = 0x80E5 + COLOR_INDEX12_EXT = 0x80E6 + COLOR_INDEX16_EXT = 0x80E7 + TEXTURE_INDEX_SIZE_EXT = 0x80ED + +############################################################################### + +# Extension #79 +EXT_clip_volume_hint enum: + CLIP_VOLUME_CLIPPING_HINT_EXT = 0x80F0 + +############################################################################### + +# Extension #80 +SGIX_list_priority enum: + LIST_PRIORITY_SGIX = 0x8182 + +############################################################################### + +# Extension #81 +SGIX_ir_instrument1 enum: + IR_INSTRUMENT1_SGIX = 0x817F # 1 I + +############################################################################### + +# Extension #82 +SGIX_calligraphic_fragment enum: + CALLIGRAPHIC_FRAGMENT_SGIX = 0x8183 # 1 I + +############################################################################### + +# Extension #83 - GLX_SGIX_video_resize + +############################################################################### + +# Extension #84 +SGIX_texture_lod_bias enum: + TEXTURE_LOD_BIAS_S_SGIX = 0x818E + TEXTURE_LOD_BIAS_T_SGIX = 0x818F + TEXTURE_LOD_BIAS_R_SGIX = 0x8190 + +############################################################################### + +# Extension #85 - skipped + +############################################################################### + +# Extension #86 - GLX_SGIX_dmbuffer + +############################################################################### + +# Extension #87 - skipped +# Extension #88 - skipped +# Extension #89 - skipped + +############################################################################### + +# Extension #90 +SGIX_shadow_ambient enum: + SHADOW_AMBIENT_SGIX = 0x80BF + +############################################################################### + +# Extension #91 - GLX_SGIX_swap_group +# Extension #92 - GLX_SGIX_swap_barrier + +############################################################################### + +# No new tokens +# Extension #93 +EXT_index_texture enum: + +############################################################################### + +# Extension #94 +# Promoted from SGI? +EXT_index_material enum: + INDEX_MATERIAL_EXT = 0x81B8 + INDEX_MATERIAL_PARAMETER_EXT = 0x81B9 + INDEX_MATERIAL_FACE_EXT = 0x81BA + +############################################################################### + +# Extension #95 +# Promoted from SGI? +EXT_index_func enum: + INDEX_TEST_EXT = 0x81B5 + INDEX_TEST_FUNC_EXT = 0x81B6 + INDEX_TEST_REF_EXT = 0x81B7 + +############################################################################### + +# Extension #96 +# Promoted from SGI? +EXT_index_array_formats enum: + IUI_V2F_EXT = 0x81AD + IUI_V3F_EXT = 0x81AE + IUI_N3F_V2F_EXT = 0x81AF + IUI_N3F_V3F_EXT = 0x81B0 + T2F_IUI_V2F_EXT = 0x81B1 + T2F_IUI_V3F_EXT = 0x81B2 + T2F_IUI_N3F_V2F_EXT = 0x81B3 + T2F_IUI_N3F_V3F_EXT = 0x81B4 + +############################################################################### + +# Extension #97 +# Promoted from SGI? +EXT_compiled_vertex_array enum: + ARRAY_ELEMENT_LOCK_FIRST_EXT = 0x81A8 + ARRAY_ELEMENT_LOCK_COUNT_EXT = 0x81A9 + +############################################################################### + +# Extension #98 +# Promoted from SGI? +EXT_cull_vertex enum: + CULL_VERTEX_EXT = 0x81AA + CULL_VERTEX_EYE_POSITION_EXT = 0x81AB + CULL_VERTEX_OBJECT_POSITION_EXT = 0x81AC + +############################################################################### + +# Extension #99 - skipped + +############################################################################### + +# Extension #100 - GLU_EXT_nurbs_tessellator + +############################################################################### + +# Extension #101 +SGIX_ycrcb enum: + YCRCB_422_SGIX = 0x81BB + YCRCB_444_SGIX = 0x81BC + +############################################################################### + +# Extension #102 +SGIX_fragment_lighting enum: + FRAGMENT_LIGHTING_SGIX = 0x8400 # 1 I + FRAGMENT_COLOR_MATERIAL_SGIX = 0x8401 # 1 I + FRAGMENT_COLOR_MATERIAL_FACE_SGIX = 0x8402 # 1 I + FRAGMENT_COLOR_MATERIAL_PARAMETER_SGIX = 0x8403 # 1 I + MAX_FRAGMENT_LIGHTS_SGIX = 0x8404 # 1 I + MAX_ACTIVE_LIGHTS_SGIX = 0x8405 # 1 I + CURRENT_RASTER_NORMAL_SGIX = 0x8406 # 1 I + LIGHT_ENV_MODE_SGIX = 0x8407 # 1 I + FRAGMENT_LIGHT_MODEL_LOCAL_VIEWER_SGIX = 0x8408 # 1 I + FRAGMENT_LIGHT_MODEL_TWO_SIDE_SGIX = 0x8409 # 1 I + FRAGMENT_LIGHT_MODEL_AMBIENT_SGIX = 0x840A # 4 F + FRAGMENT_LIGHT_MODEL_NORMAL_INTERPOLATION_SGIX = 0x840B # 1 I + FRAGMENT_LIGHT0_SGIX = 0x840C # 1 I + FRAGMENT_LIGHT1_SGIX = 0x840D + FRAGMENT_LIGHT2_SGIX = 0x840E + FRAGMENT_LIGHT3_SGIX = 0x840F + FRAGMENT_LIGHT4_SGIX = 0x8410 + FRAGMENT_LIGHT5_SGIX = 0x8411 + FRAGMENT_LIGHT6_SGIX = 0x8412 + FRAGMENT_LIGHT7_SGIX = 0x8413 + +# SGIX_fragment_lighting_future_use: 0x8414-0x842B + +############################################################################### + +# Extension #103 - skipped +# Extension #104 - skipped +# Extension #105 - skipped +# Extension #106 - skipped +# Extension #107 - skipped +# Extension #108 - skipped +# Extension #109 - skipped + +############################################################################### + +# Extension #110 +IBM_rasterpos_clip enum: + RASTER_POSITION_UNCLIPPED_IBM = 0x19262 + +############################################################################### + +# Extension #111 +HP_texture_lighting enum: + TEXTURE_LIGHTING_MODE_HP = 0x8167 + TEXTURE_POST_SPECULAR_HP = 0x8168 + TEXTURE_PRE_SPECULAR_HP = 0x8169 + +############################################################################### + +# Extension #112 +EXT_draw_range_elements enum: + MAX_ELEMENTS_VERTICES_EXT = 0x80E8 + MAX_ELEMENTS_INDICES_EXT = 0x80E9 + +############################################################################### + +# Extension #113 +WIN_phong_shading enum: + PHONG_WIN = 0x80EA + PHONG_HINT_WIN = 0x80EB + +############################################################################### + +# Extension #114 +WIN_specular_fog enum: + FOG_SPECULAR_TEXTURE_WIN = 0x80EC + +############################################################################### + +# Extension #115 - skipped +# Extension #116 - skipped + +############################################################################### + +# Extension #117 +EXT_light_texture enum: + FRAGMENT_MATERIAL_EXT = 0x8349 + FRAGMENT_NORMAL_EXT = 0x834A + FRAGMENT_COLOR_EXT = 0x834C + ATTENUATION_EXT = 0x834D + SHADOW_ATTENUATION_EXT = 0x834E + TEXTURE_APPLICATION_MODE_EXT = 0x834F # 1 I + TEXTURE_LIGHT_EXT = 0x8350 # 1 I + TEXTURE_MATERIAL_FACE_EXT = 0x8351 # 1 I + TEXTURE_MATERIAL_PARAMETER_EXT = 0x8352 # 1 I + use EXT_fog_coord FRAGMENT_DEPTH_EXT + +############################################################################### + +# Extension #118 - skipped + +############################################################################### + +# Extension #119 +SGIX_blend_alpha_minmax enum: + ALPHA_MIN_SGIX = 0x8320 + ALPHA_MAX_SGIX = 0x8321 + +############################################################################### + +# Extension #120 - skipped +# Extension #121 - skipped +# Extension #122 - skipped +# Extension #123 - skipped +# Extension #124 - skipped +# Extension #125 - skipped + +############################################################################### + +# Extension #126 +SGIX_impact_pixel_texture enum: + PIXEL_TEX_GEN_Q_CEILING_SGIX = 0x8184 + PIXEL_TEX_GEN_Q_ROUND_SGIX = 0x8185 + PIXEL_TEX_GEN_Q_FLOOR_SGIX = 0x8186 + PIXEL_TEX_GEN_ALPHA_REPLACE_SGIX = 0x8187 + PIXEL_TEX_GEN_ALPHA_NO_REPLACE_SGIX = 0x8188 + PIXEL_TEX_GEN_ALPHA_LS_SGIX = 0x8189 + PIXEL_TEX_GEN_ALPHA_MS_SGIX = 0x818A + +############################################################################### + +# Extension #127 - skipped +# Extension #128 - skipped + +############################################################################### + +# Extension #129 +EXT_bgra enum: + BGR_EXT = 0x80E0 + BGRA_EXT = 0x80E1 + +############################################################################### + +# Extension #130 - skipped +# Extension #131 - skipped + +############################################################################### + +# Extension #132 +SGIX_async enum: + ASYNC_MARKER_SGIX = 0x8329 + +############################################################################### + +# Extension #133 +SGIX_async_pixel enum: + ASYNC_TEX_IMAGE_SGIX = 0x835C + ASYNC_DRAW_PIXELS_SGIX = 0x835D + ASYNC_READ_PIXELS_SGIX = 0x835E + MAX_ASYNC_TEX_IMAGE_SGIX = 0x835F + MAX_ASYNC_DRAW_PIXELS_SGIX = 0x8360 + MAX_ASYNC_READ_PIXELS_SGIX = 0x8361 + +############################################################################### + +# Extension #134 +SGIX_async_histogram enum: + ASYNC_HISTOGRAM_SGIX = 0x832C + MAX_ASYNC_HISTOGRAM_SGIX = 0x832D + +############################################################################### + +# Intel has not implemented this; enums never assigned +# Extension #135 +INTEL_texture_scissor enum: +# TEXTURE_SCISSOR_INTEL = 0x???? +# TEXTURE_SCISSOR_INTEL = 0x???? +# TEXTURE_SCISSOR_FUNC_INTEL = 0x???? +# TEXTURE_SCISSOR_S_INTEL = 0x???? +# TEXTURE_SCISSOR_T_INTEL = 0x???? +# TEXTURE_SCISSOR_R_INTEL = 0x???? + +############################################################################### + +# Extension #136 +INTEL_parallel_arrays enum: + PARALLEL_ARRAYS_INTEL = 0x83F4 + VERTEX_ARRAY_PARALLEL_POINTERS_INTEL = 0x83F5 + NORMAL_ARRAY_PARALLEL_POINTERS_INTEL = 0x83F6 + COLOR_ARRAY_PARALLEL_POINTERS_INTEL = 0x83F7 + TEXTURE_COORD_ARRAY_PARALLEL_POINTERS_INTEL = 0x83F8 + +############################################################################### + +# Extension #137 +HP_occlusion_test enum: + OCCLUSION_TEST_HP = 0x8165 + OCCLUSION_TEST_RESULT_HP = 0x8166 + +############################################################################### + +# Extension #138 +EXT_pixel_transform enum: + PIXEL_TRANSFORM_2D_EXT = 0x8330 + PIXEL_MAG_FILTER_EXT = 0x8331 + PIXEL_MIN_FILTER_EXT = 0x8332 + PIXEL_CUBIC_WEIGHT_EXT = 0x8333 + CUBIC_EXT = 0x8334 + AVERAGE_EXT = 0x8335 + PIXEL_TRANSFORM_2D_STACK_DEPTH_EXT = 0x8336 + MAX_PIXEL_TRANSFORM_2D_STACK_DEPTH_EXT = 0x8337 + PIXEL_TRANSFORM_2D_MATRIX_EXT = 0x8338 + +############################################################################### + +# Unknown enum values +# Extension #139 +EXT_pixel_transform_color_table enum: + +# PIXEL_TRANSFORM_COLOR_TABLE_EXT +# PROXY_PIXEL_TRANSFORM_COLOR_TABLE_EXT + +############################################################################### + +# Extension #140 - skipped + +############################################################################### + +# Extension #141 +EXT_shared_texture_palette enum: + SHARED_TEXTURE_PALETTE_EXT = 0x81FB + +############################################################################### + +# Extension #142 - GLX_SGIS_blended_overlay + +############################################################################### + +# Extension #143 - SGIS_shared_multisample +# MULTISAMPLE_SUB_RECT_POSITION_SGIS = +# MULTISAMPLE_SUB_RECT_DIMS_SGIS = + +############################################################################### + +# Extension #144 +EXT_separate_specular_color enum: + LIGHT_MODEL_COLOR_CONTROL_EXT = 0x81F8 + SINGLE_COLOR_EXT = 0x81F9 + SEPARATE_SPECULAR_COLOR_EXT = 0x81FA + +############################################################################### + +# Extension #145 +EXT_secondary_color enum: + COLOR_SUM_EXT = 0x8458 # 1 I + CURRENT_SECONDARY_COLOR_EXT = 0x8459 # 3 F + SECONDARY_COLOR_ARRAY_SIZE_EXT = 0x845A # 1 I + SECONDARY_COLOR_ARRAY_TYPE_EXT = 0x845B # 1 I + SECONDARY_COLOR_ARRAY_STRIDE_EXT = 0x845C # 1 I + SECONDARY_COLOR_ARRAY_POINTER_EXT = 0x845D + SECONDARY_COLOR_ARRAY_EXT = 0x845E # 1 I + +############################################################################### + +# Dead extension - EXT_texture_env_combine was finished instead +# Extension #146 +#EXT_texture_env enum: + +############################################################################### + +# Extension #147 +EXT_texture_perturb_normal enum: + PERTURB_EXT = 0x85AE + TEXTURE_NORMAL_EXT = 0x85AF + +############################################################################### + +# No new tokens +# Extension #148 +# Diamond ships an otherwise identical IBM_multi_draw_arrays extension; +# Dan Brokenshire says this is deprecated and should not be advertised. +EXT_multi_draw_arrays enum: + +############################################################################### + +# Extension #149 +EXT_fog_coord enum: + FOG_COORDINATE_SOURCE_EXT = 0x8450 # 1 I + FOG_COORDINATE_EXT = 0x8451 + FRAGMENT_DEPTH_EXT = 0x8452 + CURRENT_FOG_COORDINATE_EXT = 0x8453 # 1 F + FOG_COORDINATE_ARRAY_TYPE_EXT = 0x8454 # 1 I + FOG_COORDINATE_ARRAY_STRIDE_EXT = 0x8455 # 1 I + FOG_COORDINATE_ARRAY_POINTER_EXT = 0x8456 + FOG_COORDINATE_ARRAY_EXT = 0x8457 # 1 I + +############################################################################### + +# Extension #150 - skipped +# Extension #151 - skipped +# Extension #152 - skipped +# Extension #153 - skipped +# Extension #154 - skipped + +############################################################################### + +# Extension #155 +REND_screen_coordinates enum: + SCREEN_COORDINATES_REND = 0x8490 + INVERTED_SCREEN_W_REND = 0x8491 + +############################################################################### + +# Extension #156 +EXT_coordinate_frame enum: + TANGENT_ARRAY_EXT = 0x8439 + BINORMAL_ARRAY_EXT = 0x843A + CURRENT_TANGENT_EXT = 0x843B + CURRENT_BINORMAL_EXT = 0x843C + TANGENT_ARRAY_TYPE_EXT = 0x843E + TANGENT_ARRAY_STRIDE_EXT = 0x843F + BINORMAL_ARRAY_TYPE_EXT = 0x8440 + BINORMAL_ARRAY_STRIDE_EXT = 0x8441 + TANGENT_ARRAY_POINTER_EXT = 0x8442 + BINORMAL_ARRAY_POINTER_EXT = 0x8443 + MAP1_TANGENT_EXT = 0x8444 + MAP2_TANGENT_EXT = 0x8445 + MAP1_BINORMAL_EXT = 0x8446 + MAP2_BINORMAL_EXT = 0x8447 + +############################################################################### + +# Extension #157 - skipped + +############################################################################### + +# Extension #158 +EXT_texture_env_combine enum: + COMBINE_EXT = 0x8570 + COMBINE_RGB_EXT = 0x8571 + COMBINE_ALPHA_EXT = 0x8572 + RGB_SCALE_EXT = 0x8573 + ADD_SIGNED_EXT = 0x8574 + INTERPOLATE_EXT = 0x8575 + CONSTANT_EXT = 0x8576 + PRIMARY_COLOR_EXT = 0x8577 + PREVIOUS_EXT = 0x8578 + SOURCE0_RGB_EXT = 0x8580 + SOURCE1_RGB_EXT = 0x8581 + SOURCE2_RGB_EXT = 0x8582 + SOURCE0_ALPHA_EXT = 0x8588 + SOURCE1_ALPHA_EXT = 0x8589 + SOURCE2_ALPHA_EXT = 0x858A + OPERAND0_RGB_EXT = 0x8590 + OPERAND1_RGB_EXT = 0x8591 + OPERAND2_RGB_EXT = 0x8592 + OPERAND0_ALPHA_EXT = 0x8598 + OPERAND1_ALPHA_EXT = 0x8599 + OPERAND2_ALPHA_EXT = 0x859A + +############################################################################### + +# Extension #159 +APPLE_specular_vector enum: + LIGHT_MODEL_SPECULAR_VECTOR_APPLE = 0x85B0 + +############################################################################### + +# Extension #160 +APPLE_transform_hint enum: + TRANSFORM_HINT_APPLE = 0x85B1 + +############################################################################### + +# Extension #161 +SGIX_fog_scale enum: + FOG_SCALE_SGIX = 0x81FC + FOG_SCALE_VALUE_SGIX = 0x81FD + +############################################################################### + +# Extension #162 - skipped + +############################################################################### + +# Extension #163 +SUNX_constant_data enum: + UNPACK_CONSTANT_DATA_SUNX = 0x81D5 + TEXTURE_CONSTANT_DATA_SUNX = 0x81D6 + +############################################################################### + +# Extension #164 +SUN_global_alpha enum: + GLOBAL_ALPHA_SUN = 0x81D9 + GLOBAL_ALPHA_FACTOR_SUN = 0x81DA + +############################################################################### + +# Extension #165 +SUN_triangle_list enum: + RESTART_SUN = 0x0001 + REPLACE_MIDDLE_SUN = 0x0002 + REPLACE_OLDEST_SUN = 0x0003 + TRIANGLE_LIST_SUN = 0x81D7 + REPLACEMENT_CODE_SUN = 0x81D8 + REPLACEMENT_CODE_ARRAY_SUN = 0x85C0 + REPLACEMENT_CODE_ARRAY_TYPE_SUN = 0x85C1 + REPLACEMENT_CODE_ARRAY_STRIDE_SUN = 0x85C2 + REPLACEMENT_CODE_ARRAY_POINTER_SUN = 0x85C3 + R1UI_V3F_SUN = 0x85C4 + R1UI_C4UB_V3F_SUN = 0x85C5 + R1UI_C3F_V3F_SUN = 0x85C6 + R1UI_N3F_V3F_SUN = 0x85C7 + R1UI_C4F_N3F_V3F_SUN = 0x85C8 + R1UI_T2F_V3F_SUN = 0x85C9 + R1UI_T2F_N3F_V3F_SUN = 0x85CA + R1UI_T2F_C4F_N3F_V3F_SUN = 0x85CB + +############################################################################### + +# No new tokens +# Extension #166 +SUN_vertex enum: + +############################################################################### + +# Extension #167 - WGL_EXT_display_color_table +# Extension #168 - WGL_EXT_extensions_string +# Extension #169 - WGL_EXT_make_current_read +# Extension #170 - WGL_EXT_pixel_format +# Extension #171 - WGL_EXT_pbuffer +# Extension #172 - WGL_EXT_swap_control + +############################################################################### + +# Extension #173 +EXT_blend_func_separate enum: + BLEND_DST_RGB_EXT = 0x80C8 + BLEND_SRC_RGB_EXT = 0x80C9 + BLEND_DST_ALPHA_EXT = 0x80CA + BLEND_SRC_ALPHA_EXT = 0x80CB + +############################################################################### + +# Extension #174 +INGR_color_clamp enum: + RED_MIN_CLAMP_INGR = 0x8560 + GREEN_MIN_CLAMP_INGR = 0x8561 + BLUE_MIN_CLAMP_INGR = 0x8562 + ALPHA_MIN_CLAMP_INGR = 0x8563 + RED_MAX_CLAMP_INGR = 0x8564 + GREEN_MAX_CLAMP_INGR = 0x8565 + BLUE_MAX_CLAMP_INGR = 0x8566 + ALPHA_MAX_CLAMP_INGR = 0x8567 + +############################################################################### + +# Extension #175 +INGR_interlace_read enum: + INTERLACE_READ_INGR = 0x8568 + +############################################################################### + +# Extension #176 +EXT_stencil_wrap enum: + INCR_WRAP_EXT = 0x8507 + DECR_WRAP_EXT = 0x8508 + +############################################################################### + +# Extension #177 - skipped + +############################################################################### + +# Extension #178 +EXT_422_pixels enum: + 422_EXT = 0x80CC + 422_REV_EXT = 0x80CD + 422_AVERAGE_EXT = 0x80CE + 422_REV_AVERAGE_EXT = 0x80CF + +############################################################################### + +# Extension #179 +NV_texgen_reflection enum: + NORMAL_MAP_NV = 0x8511 + REFLECTION_MAP_NV = 0x8512 + +############################################################################### + +# Extension #180 - skipped +# Extension #181 - skipped + +############################################################################### + +# Is this shipping? No extension number assigned. +# Extension #? +EXT_texture_cube_map enum: + NORMAL_MAP_EXT = 0x8511 + REFLECTION_MAP_EXT = 0x8512 + TEXTURE_CUBE_MAP_EXT = 0x8513 + TEXTURE_BINDING_CUBE_MAP_EXT = 0x8514 + TEXTURE_CUBE_MAP_POSITIVE_X_EXT = 0x8515 + TEXTURE_CUBE_MAP_NEGATIVE_X_EXT = 0x8516 + TEXTURE_CUBE_MAP_POSITIVE_Y_EXT = 0x8517 + TEXTURE_CUBE_MAP_NEGATIVE_Y_EXT = 0x8518 + TEXTURE_CUBE_MAP_POSITIVE_Z_EXT = 0x8519 + TEXTURE_CUBE_MAP_NEGATIVE_Z_EXT = 0x851A + PROXY_TEXTURE_CUBE_MAP_EXT = 0x851B + MAX_CUBE_MAP_TEXTURE_SIZE_EXT = 0x851C + +############################################################################### + +# Extension #182 +SUN_convolution_border_modes enum: + WRAP_BORDER_SUN = 0x81D4 + +############################################################################### + +# Extension #183 - GLX_SUN_transparent_index + +############################################################################### + +# Extension #184 - skipped + +############################################################################### + +# No new tokens +# Extension #185 +EXT_texture_env_add enum: + +############################################################################### + +# Extension #186 +EXT_texture_lod_bias enum: + MAX_TEXTURE_LOD_BIAS_EXT = 0x84FD + TEXTURE_FILTER_CONTROL_EXT = 0x8500 + TEXTURE_LOD_BIAS_EXT = 0x8501 + +############################################################################### + +# Extension #187 +EXT_texture_filter_anisotropic enum: + TEXTURE_MAX_ANISOTROPY_EXT = 0x84FE + MAX_TEXTURE_MAX_ANISOTROPY_EXT = 0x84FF + +############################################################################### + +# Extension #188 +EXT_vertex_weighting enum: + MODELVIEW0_STACK_DEPTH_EXT = GL_MODELVIEW_STACK_DEPTH + MODELVIEW1_STACK_DEPTH_EXT = 0x8502 + MODELVIEW0_MATRIX_EXT = GL_MODELVIEW_MATRIX + MODELVIEW1_MATRIX_EXT = 0x8506 + VERTEX_WEIGHTING_EXT = 0x8509 + MODELVIEW0_EXT = GL_MODELVIEW + MODELVIEW1_EXT = 0x850A + CURRENT_VERTEX_WEIGHT_EXT = 0x850B + VERTEX_WEIGHT_ARRAY_EXT = 0x850C + VERTEX_WEIGHT_ARRAY_SIZE_EXT = 0x850D + VERTEX_WEIGHT_ARRAY_TYPE_EXT = 0x850E + VERTEX_WEIGHT_ARRAY_STRIDE_EXT = 0x850F + VERTEX_WEIGHT_ARRAY_POINTER_EXT = 0x8510 + +############################################################################### + +# Extension #189 +NV_light_max_exponent enum: + MAX_SHININESS_NV = 0x8504 + MAX_SPOT_EXPONENT_NV = 0x8505 + +############################################################################### + +# Extension #190 +NV_vertex_array_range enum: + VERTEX_ARRAY_RANGE_NV = 0x851D + VERTEX_ARRAY_RANGE_LENGTH_NV = 0x851E + VERTEX_ARRAY_RANGE_VALID_NV = 0x851F + MAX_VERTEX_ARRAY_RANGE_ELEMENT_NV = 0x8520 + VERTEX_ARRAY_RANGE_POINTER_NV = 0x8521 + +############################################################################### + +# Extension #191 +NV_register_combiners enum: + REGISTER_COMBINERS_NV = 0x8522 + VARIABLE_A_NV = 0x8523 + VARIABLE_B_NV = 0x8524 + VARIABLE_C_NV = 0x8525 + VARIABLE_D_NV = 0x8526 + VARIABLE_E_NV = 0x8527 + VARIABLE_F_NV = 0x8528 + VARIABLE_G_NV = 0x8529 + CONSTANT_COLOR0_NV = 0x852A + CONSTANT_COLOR1_NV = 0x852B + PRIMARY_COLOR_NV = 0x852C + SECONDARY_COLOR_NV = 0x852D + SPARE0_NV = 0x852E + SPARE1_NV = 0x852F + DISCARD_NV = 0x8530 + E_TIMES_F_NV = 0x8531 + SPARE0_PLUS_SECONDARY_COLOR_NV = 0x8532 + UNSIGNED_IDENTITY_NV = 0x8536 + UNSIGNED_INVERT_NV = 0x8537 + EXPAND_NORMAL_NV = 0x8538 + EXPAND_NEGATE_NV = 0x8539 + HALF_BIAS_NORMAL_NV = 0x853A + HALF_BIAS_NEGATE_NV = 0x853B + SIGNED_IDENTITY_NV = 0x853C + SIGNED_NEGATE_NV = 0x853D + SCALE_BY_TWO_NV = 0x853E + SCALE_BY_FOUR_NV = 0x853F + SCALE_BY_ONE_HALF_NV = 0x8540 + BIAS_BY_NEGATIVE_ONE_HALF_NV = 0x8541 + COMBINER_INPUT_NV = 0x8542 + COMBINER_MAPPING_NV = 0x8543 + COMBINER_COMPONENT_USAGE_NV = 0x8544 + COMBINER_AB_DOT_PRODUCT_NV = 0x8545 + COMBINER_CD_DOT_PRODUCT_NV = 0x8546 + COMBINER_MUX_SUM_NV = 0x8547 + COMBINER_SCALE_NV = 0x8548 + COMBINER_BIAS_NV = 0x8549 + COMBINER_AB_OUTPUT_NV = 0x854A + COMBINER_CD_OUTPUT_NV = 0x854B + COMBINER_SUM_OUTPUT_NV = 0x854C + MAX_GENERAL_COMBINERS_NV = 0x854D + NUM_GENERAL_COMBINERS_NV = 0x854E + COLOR_SUM_CLAMP_NV = 0x854F + COMBINER0_NV = 0x8550 + COMBINER1_NV = 0x8551 + COMBINER2_NV = 0x8552 + COMBINER3_NV = 0x8553 + COMBINER4_NV = 0x8554 + COMBINER5_NV = 0x8555 + COMBINER6_NV = 0x8556 + COMBINER7_NV = 0x8557 + use ARB_multitexture TEXTURE0_ARB + use ARB_multitexture TEXTURE1_ARB + use BlendingFactorDest ZERO + use DrawBufferMode NONE + use GetPName FOG + +############################################################################### + +# Extension #192 +NV_fog_distance enum: + FOG_DISTANCE_MODE_NV = 0x855A + EYE_RADIAL_NV = 0x855B + EYE_PLANE_ABSOLUTE_NV = 0x855C + use TextureGenParameter EYE_PLANE + +############################################################################### + +# Extension #193 +NV_texgen_emboss enum: + EMBOSS_LIGHT_NV = 0x855D + EMBOSS_CONSTANT_NV = 0x855E + EMBOSS_MAP_NV = 0x855F + +############################################################################### + +# No new tokens +# Extension #194 +NV_blend_square enum: + +############################################################################### + +# Extension #195 +NV_texture_env_combine4 enum: + COMBINE4_NV = 0x8503 + SOURCE3_RGB_NV = 0x8583 + SOURCE3_ALPHA_NV = 0x858B + OPERAND3_RGB_NV = 0x8593 + OPERAND3_ALPHA_NV = 0x859B + +############################################################################### + +# No new tokens +# Extension #196 +MESA_resize_buffers enum: + +############################################################################### + +# No new tokens +# Extension #197 +MESA_window_pos enum: + +############################################################################### + +# Extension #198 +EXT_texture_compression_s3tc enum: + COMPRESSED_RGB_S3TC_DXT1_EXT = 0x83F0 + COMPRESSED_RGBA_S3TC_DXT1_EXT = 0x83F1 + COMPRESSED_RGBA_S3TC_DXT3_EXT = 0x83F2 + COMPRESSED_RGBA_S3TC_DXT5_EXT = 0x83F3 + +############################################################################### + +# Extension #199 +IBM_cull_vertex enum: + CULL_VERTEX_IBM = 103050 + +############################################################################### + +# No new tokens +# Extension #200 +IBM_multimode_draw_arrays enum: + +############################################################################### + +# Extension #201 +IBM_vertex_array_lists enum: + VERTEX_ARRAY_LIST_IBM = 103070 + NORMAL_ARRAY_LIST_IBM = 103071 + COLOR_ARRAY_LIST_IBM = 103072 + INDEX_ARRAY_LIST_IBM = 103073 + TEXTURE_COORD_ARRAY_LIST_IBM = 103074 + EDGE_FLAG_ARRAY_LIST_IBM = 103075 + FOG_COORDINATE_ARRAY_LIST_IBM = 103076 + SECONDARY_COLOR_ARRAY_LIST_IBM = 103077 + VERTEX_ARRAY_LIST_STRIDE_IBM = 103080 + NORMAL_ARRAY_LIST_STRIDE_IBM = 103081 + COLOR_ARRAY_LIST_STRIDE_IBM = 103082 + INDEX_ARRAY_LIST_STRIDE_IBM = 103083 + TEXTURE_COORD_ARRAY_LIST_STRIDE_IBM = 103084 + EDGE_FLAG_ARRAY_LIST_STRIDE_IBM = 103085 + FOG_COORDINATE_ARRAY_LIST_STRIDE_IBM = 103086 + SECONDARY_COLOR_ARRAY_LIST_STRIDE_IBM = 103087 + +############################################################################### + +# Extension #202 +SGIX_subsample enum: + PACK_SUBSAMPLE_RATE_SGIX = 0x85A0 + UNPACK_SUBSAMPLE_RATE_SGIX = 0x85A1 + PIXEL_SUBSAMPLE_4444_SGIX = 0x85A2 + PIXEL_SUBSAMPLE_2424_SGIX = 0x85A3 + PIXEL_SUBSAMPLE_4242_SGIX = 0x85A4 + +############################################################################### + +# Extension #203 +SGIX_ycrcb_subsample enum: + PACK_SUBSAMPLE_RATE_SGIX = 0x85A0 + UNPACK_SUBSAMPLE_RATE_SGIX = 0x85A1 + PIXEL_SUBSAMPLE_4444_SGIX = 0x85A2 + PIXEL_SUBSAMPLE_2424_SGIX = 0x85A3 + PIXEL_SUBSAMPLE_4242_SGIX = 0x85A4 + +############################################################################### + +# Extension #204 +SGIX_ycrcba enum: + YCRCB_SGIX = 0x8318 + YCRCBA_SGIX = 0x8319 + +############################################################################### + +# Extension #205 +SGI_depth_pass_instrument enum: + DEPTH_PASS_INSTRUMENT_SGIX = 0x8310 + DEPTH_PASS_INSTRUMENT_COUNTERS_SGIX = 0x8311 + DEPTH_PASS_INSTRUMENT_MAX_SGIX = 0x8312 + +############################################################################### + +# Extension #206 +3DFX_texture_compression_FXT1 enum: + COMPRESSED_RGB_FXT1_3DFX = 0x86B0 + COMPRESSED_RGBA_FXT1_3DFX = 0x86B1 + +############################################################################### + +# Extension #207 +3DFX_multisample enum: + MULTISAMPLE_3DFX = 0x86B2 + SAMPLE_BUFFERS_3DFX = 0x86B3 + SAMPLES_3DFX = 0x86B4 + MULTISAMPLE_BIT_3DFX = 0x20000000 + +############################################################################### + +# No new tokens +# Extension #208 +3DFX_tbuffer enum: + +############################################################################### + +# Extension #209 +EXT_multisample enum: + MULTISAMPLE_EXT = 0x809D + SAMPLE_ALPHA_TO_MASK_EXT = 0x809E + SAMPLE_ALPHA_TO_ONE_EXT = 0x809F + SAMPLE_MASK_EXT = 0x80A0 + 1PASS_EXT = 0x80A1 + 2PASS_0_EXT = 0x80A2 + 2PASS_1_EXT = 0x80A3 + 4PASS_0_EXT = 0x80A4 + 4PASS_1_EXT = 0x80A5 + 4PASS_2_EXT = 0x80A6 + 4PASS_3_EXT = 0x80A7 + SAMPLE_BUFFERS_EXT = 0x80A8 # 1 I + SAMPLES_EXT = 0x80A9 # 1 I + SAMPLE_MASK_VALUE_EXT = 0x80AA # 1 F + SAMPLE_MASK_INVERT_EXT = 0x80AB # 1 I + SAMPLE_PATTERN_EXT = 0x80AC # 1 I + MULTISAMPLE_BIT_EXT = 0x20000000 + +############################################################################### + +# Extension #210 +SGIX_vertex_preclip enum: + VERTEX_PRECLIP_SGIX = 0x83EE + VERTEX_PRECLIP_HINT_SGIX = 0x83EF + +############################################################################### + +# Extension #211 +SGIX_convolution_accuracy enum: + CONVOLUTION_HINT_SGIX = 0x8316 # 1 I + +############################################################################### + +# Extension #212 +SGIX_resample enum: + PACK_RESAMPLE_SGIX = 0x842C + UNPACK_RESAMPLE_SGIX = 0x842D + RESAMPLE_REPLICATE_SGIX = 0x842E + RESAMPLE_ZERO_FILL_SGIX = 0x842F + RESAMPLE_DECIMATE_SGIX = 0x8430 + +############################################################################### + +# Extension #213 +SGIS_point_line_texgen enum: + EYE_DISTANCE_TO_POINT_SGIS = 0x81F0 + OBJECT_DISTANCE_TO_POINT_SGIS = 0x81F1 + EYE_DISTANCE_TO_LINE_SGIS = 0x81F2 + OBJECT_DISTANCE_TO_LINE_SGIS = 0x81F3 + EYE_POINT_SGIS = 0x81F4 + OBJECT_POINT_SGIS = 0x81F5 + EYE_LINE_SGIS = 0x81F6 + OBJECT_LINE_SGIS = 0x81F7 + +############################################################################### + +# Extension #214 +SGIS_texture_color_mask enum: + TEXTURE_COLOR_WRITEMASK_SGIS = 0x81EF + +############################################################################### + +# Extension #220 +# Promoted to ARB_texture_env_dot3, enum values changed +EXT_texture_env_dot3 enum: + DOT3_RGB_EXT = 0x8740 + DOT3_RGBA_EXT = 0x8741 + +############################################################################### + +# Extension #221 +ATI_texture_mirror_once enum: + MIRROR_CLAMP_ATI = 0x8742 + MIRROR_CLAMP_TO_EDGE_ATI = 0x8743 + +############################################################################### + +# Extension #222 +NV_fence enum: + ALL_COMPLETED_NV = 0x84F2 + FENCE_STATUS_NV = 0x84F3 + FENCE_CONDITION_NV = 0x84F4 + +############################################################################### + +# Extension #224 +IBM_texture_mirrored_repeat enum: + MIRRORED_REPEAT_IBM = 0x8370 + +############################################################################### + +# Extension #225 +NV_evaluators enum: + EVAL_2D_NV = 0x86C0 + EVAL_TRIANGULAR_2D_NV = 0x86C1 + MAP_TESSELLATION_NV = 0x86C2 + MAP_ATTRIB_U_ORDER_NV = 0x86C3 + MAP_ATTRIB_V_ORDER_NV = 0x86C4 + EVAL_FRACTIONAL_TESSELLATION_NV = 0x86C5 + EVAL_VERTEX_ATTRIB0_NV = 0x86C6 + EVAL_VERTEX_ATTRIB1_NV = 0x86C7 + EVAL_VERTEX_ATTRIB2_NV = 0x86C8 + EVAL_VERTEX_ATTRIB3_NV = 0x86C9 + EVAL_VERTEX_ATTRIB4_NV = 0x86CA + EVAL_VERTEX_ATTRIB5_NV = 0x86CB + EVAL_VERTEX_ATTRIB6_NV = 0x86CC + EVAL_VERTEX_ATTRIB7_NV = 0x86CD + EVAL_VERTEX_ATTRIB8_NV = 0x86CE + EVAL_VERTEX_ATTRIB9_NV = 0x86CF + EVAL_VERTEX_ATTRIB10_NV = 0x86D0 + EVAL_VERTEX_ATTRIB11_NV = 0x86D1 + EVAL_VERTEX_ATTRIB12_NV = 0x86D2 + EVAL_VERTEX_ATTRIB13_NV = 0x86D3 + EVAL_VERTEX_ATTRIB14_NV = 0x86D4 + EVAL_VERTEX_ATTRIB15_NV = 0x86D5 + MAX_MAP_TESSELLATION_NV = 0x86D6 + MAX_RATIONAL_EVAL_ORDER_NV = 0x86D7 + +############################################################################### + +# Extension #226 +NV_packed_depth_stencil enum: + DEPTH_STENCIL_NV = 0x84F9 + UNSIGNED_INT_24_8_NV = 0x84FA + +############################################################################### + +# Extension #227 +NV_register_combiners2 enum: + PER_STAGE_CONSTANTS_NV = 0x8535 + +############################################################################### + +# No new tokens +# Extension #228 +NV_texture_compression_vtc enum: + +############################################################################### + +# Extension #229 +NV_texture_rectangle enum: + TEXTURE_RECTANGLE_NV = 0x84F5 + TEXTURE_BINDING_RECTANGLE_NV = 0x84F6 + PROXY_TEXTURE_RECTANGLE_NV = 0x84F7 + MAX_RECTANGLE_TEXTURE_SIZE_NV = 0x84F8 + +############################################################################### + +# Extension #230 +NV_texture_shader enum: + OFFSET_TEXTURE_RECTANGLE_NV = 0x864C + OFFSET_TEXTURE_RECTANGLE_SCALE_NV = 0x864D + DOT_PRODUCT_TEXTURE_RECTANGLE_NV = 0x864E + RGBA_UNSIGNED_DOT_PRODUCT_MAPPING_NV = 0x86D9 + UNSIGNED_INT_S8_S8_8_8_NV = 0x86DA + UNSIGNED_INT_8_8_S8_S8_REV_NV = 0x86DB + DSDT_MAG_INTENSITY_NV = 0x86DC + SHADER_CONSISTENT_NV = 0x86DD + TEXTURE_SHADER_NV = 0x86DE + SHADER_OPERATION_NV = 0x86DF + CULL_MODES_NV = 0x86E0 + OFFSET_TEXTURE_MATRIX_NV = 0x86E1 + OFFSET_TEXTURE_SCALE_NV = 0x86E2 + OFFSET_TEXTURE_BIAS_NV = 0x86E3 + OFFSET_TEXTURE_2D_MATRIX_NV = GL_OFFSET_TEXTURE_MATRIX_NV + OFFSET_TEXTURE_2D_SCALE_NV = GL_OFFSET_TEXTURE_SCALE_NV + OFFSET_TEXTURE_2D_BIAS_NV = GL_OFFSET_TEXTURE_BIAS_NV + PREVIOUS_TEXTURE_INPUT_NV = 0x86E4 + CONST_EYE_NV = 0x86E5 + PASS_THROUGH_NV = 0x86E6 + CULL_FRAGMENT_NV = 0x86E7 + OFFSET_TEXTURE_2D_NV = 0x86E8 + DEPENDENT_AR_TEXTURE_2D_NV = 0x86E9 + DEPENDENT_GB_TEXTURE_2D_NV = 0x86EA + DOT_PRODUCT_NV = 0x86EC + DOT_PRODUCT_DEPTH_REPLACE_NV = 0x86ED + DOT_PRODUCT_TEXTURE_2D_NV = 0x86EE + DOT_PRODUCT_TEXTURE_CUBE_MAP_NV = 0x86F0 + DOT_PRODUCT_DIFFUSE_CUBE_MAP_NV = 0x86F1 + DOT_PRODUCT_REFLECT_CUBE_MAP_NV = 0x86F2 + DOT_PRODUCT_CONST_EYE_REFLECT_CUBE_MAP_NV = 0x86F3 + HILO_NV = 0x86F4 + DSDT_NV = 0x86F5 + DSDT_MAG_NV = 0x86F6 + DSDT_MAG_VIB_NV = 0x86F7 + HILO16_NV = 0x86F8 + SIGNED_HILO_NV = 0x86F9 + SIGNED_HILO16_NV = 0x86FA + SIGNED_RGBA_NV = 0x86FB + SIGNED_RGBA8_NV = 0x86FC + SIGNED_RGB_NV = 0x86FE + SIGNED_RGB8_NV = 0x86FF + SIGNED_LUMINANCE_NV = 0x8701 + SIGNED_LUMINANCE8_NV = 0x8702 + SIGNED_LUMINANCE_ALPHA_NV = 0x8703 + SIGNED_LUMINANCE8_ALPHA8_NV = 0x8704 + SIGNED_ALPHA_NV = 0x8705 + SIGNED_ALPHA8_NV = 0x8706 + SIGNED_INTENSITY_NV = 0x8707 + SIGNED_INTENSITY8_NV = 0x8708 + DSDT8_NV = 0x8709 + DSDT8_MAG8_NV = 0x870A + DSDT8_MAG8_INTENSITY8_NV = 0x870B + SIGNED_RGB_UNSIGNED_ALPHA_NV = 0x870C + SIGNED_RGB8_UNSIGNED_ALPHA8_NV = 0x870D + HI_SCALE_NV = 0x870E + LO_SCALE_NV = 0x870F + DS_SCALE_NV = 0x8710 + DT_SCALE_NV = 0x8711 + MAGNITUDE_SCALE_NV = 0x8712 + VIBRANCE_SCALE_NV = 0x8713 + HI_BIAS_NV = 0x8714 + LO_BIAS_NV = 0x8715 + DS_BIAS_NV = 0x8716 + DT_BIAS_NV = 0x8717 + MAGNITUDE_BIAS_NV = 0x8718 + VIBRANCE_BIAS_NV = 0x8719 + TEXTURE_BORDER_VALUES_NV = 0x871A + TEXTURE_HI_SIZE_NV = 0x871B + TEXTURE_LO_SIZE_NV = 0x871C + TEXTURE_DS_SIZE_NV = 0x871D + TEXTURE_DT_SIZE_NV = 0x871E + TEXTURE_MAG_SIZE_NV = 0x871F + +############################################################################### + +# Extension #231 +NV_texture_shader2 enum: + DOT_PRODUCT_TEXTURE_3D_NV = 0x86EF + +############################################################################### + +# Extension #232 +NV_vertex_array_range2 enum: + VERTEX_ARRAY_RANGE_WITHOUT_FLUSH_NV = 0x8533 + +############################################################################### + +# Extension #233 +NV_vertex_program enum: + VERTEX_PROGRAM_NV = 0x8620 + VERTEX_STATE_PROGRAM_NV = 0x8621 + ATTRIB_ARRAY_SIZE_NV = 0x8623 + ATTRIB_ARRAY_STRIDE_NV = 0x8624 + ATTRIB_ARRAY_TYPE_NV = 0x8625 + CURRENT_ATTRIB_NV = 0x8626 + PROGRAM_LENGTH_NV = 0x8627 + PROGRAM_STRING_NV = 0x8628 + MODELVIEW_PROJECTION_NV = 0x8629 + IDENTITY_NV = 0x862A + INVERSE_NV = 0x862B + TRANSPOSE_NV = 0x862C + INVERSE_TRANSPOSE_NV = 0x862D + MAX_TRACK_MATRIX_STACK_DEPTH_NV = 0x862E + MAX_TRACK_MATRICES_NV = 0x862F + MATRIX0_NV = 0x8630 + MATRIX1_NV = 0x8631 + MATRIX2_NV = 0x8632 + MATRIX3_NV = 0x8633 + MATRIX4_NV = 0x8634 + MATRIX5_NV = 0x8635 + MATRIX6_NV = 0x8636 + MATRIX7_NV = 0x8637 +################## +# +# Reserved: +# +# MATRIX8_NV = 0x8638 +# MATRIX9_NV = 0x8639 +# MATRIX10_NV = 0x863A +# MATRIX11_NV = 0x863B +# MATRIX12_NV = 0x863C +# MATRIX13_NV = 0x863D +# MATRIX14_NV = 0x863E +# MATRIX15_NV = 0x863F +# +################### + CURRENT_MATRIX_STACK_DEPTH_NV = 0x8640 + CURRENT_MATRIX_NV = 0x8641 + VERTEX_PROGRAM_POINT_SIZE_NV = 0x8642 + VERTEX_PROGRAM_TWO_SIDE_NV = 0x8643 + PROGRAM_PARAMETER_NV = 0x8644 + ATTRIB_ARRAY_POINTER_NV = 0x8645 + PROGRAM_TARGET_NV = 0x8646 + PROGRAM_RESIDENT_NV = 0x8647 + TRACK_MATRIX_NV = 0x8648 + TRACK_MATRIX_TRANSFORM_NV = 0x8649 + VERTEX_PROGRAM_BINDING_NV = 0x864A + PROGRAM_ERROR_POSITION_NV = 0x864B + VERTEX_ATTRIB_ARRAY0_NV = 0x8650 + VERTEX_ATTRIB_ARRAY1_NV = 0x8651 + VERTEX_ATTRIB_ARRAY2_NV = 0x8652 + VERTEX_ATTRIB_ARRAY3_NV = 0x8653 + VERTEX_ATTRIB_ARRAY4_NV = 0x8654 + VERTEX_ATTRIB_ARRAY5_NV = 0x8655 + VERTEX_ATTRIB_ARRAY6_NV = 0x8656 + VERTEX_ATTRIB_ARRAY7_NV = 0x8657 + VERTEX_ATTRIB_ARRAY8_NV = 0x8658 + VERTEX_ATTRIB_ARRAY9_NV = 0x8659 + VERTEX_ATTRIB_ARRAY10_NV = 0x865A + VERTEX_ATTRIB_ARRAY11_NV = 0x865B + VERTEX_ATTRIB_ARRAY12_NV = 0x865C + VERTEX_ATTRIB_ARRAY13_NV = 0x865D + VERTEX_ATTRIB_ARRAY14_NV = 0x865E + VERTEX_ATTRIB_ARRAY15_NV = 0x865F + MAP1_VERTEX_ATTRIB0_4_NV = 0x8660 + MAP1_VERTEX_ATTRIB1_4_NV = 0x8661 + MAP1_VERTEX_ATTRIB2_4_NV = 0x8662 + MAP1_VERTEX_ATTRIB3_4_NV = 0x8663 + MAP1_VERTEX_ATTRIB4_4_NV = 0x8664 + MAP1_VERTEX_ATTRIB5_4_NV = 0x8665 + MAP1_VERTEX_ATTRIB6_4_NV = 0x8666 + MAP1_VERTEX_ATTRIB7_4_NV = 0x8667 + MAP1_VERTEX_ATTRIB8_4_NV = 0x8668 + MAP1_VERTEX_ATTRIB9_4_NV = 0x8669 + MAP1_VERTEX_ATTRIB10_4_NV = 0x866A + MAP1_VERTEX_ATTRIB11_4_NV = 0x866B + MAP1_VERTEX_ATTRIB12_4_NV = 0x866C + MAP1_VERTEX_ATTRIB13_4_NV = 0x866D + MAP1_VERTEX_ATTRIB14_4_NV = 0x866E + MAP1_VERTEX_ATTRIB15_4_NV = 0x866F + MAP2_VERTEX_ATTRIB0_4_NV = 0x8670 + MAP2_VERTEX_ATTRIB1_4_NV = 0x8671 + MAP2_VERTEX_ATTRIB2_4_NV = 0x8672 + MAP2_VERTEX_ATTRIB3_4_NV = 0x8673 + MAP2_VERTEX_ATTRIB4_4_NV = 0x8674 + MAP2_VERTEX_ATTRIB5_4_NV = 0x8675 + MAP2_VERTEX_ATTRIB6_4_NV = 0x8676 + MAP2_VERTEX_ATTRIB7_4_NV = 0x8677 + MAP2_VERTEX_ATTRIB8_4_NV = 0x8678 + MAP2_VERTEX_ATTRIB9_4_NV = 0x8679 + MAP2_VERTEX_ATTRIB10_4_NV = 0x867A + MAP2_VERTEX_ATTRIB11_4_NV = 0x867B + MAP2_VERTEX_ATTRIB12_4_NV = 0x867C + MAP2_VERTEX_ATTRIB13_4_NV = 0x867D + MAP2_VERTEX_ATTRIB14_4_NV = 0x867E + MAP2_VERTEX_ATTRIB15_4_NV = 0x867F + +############################################################################### + +# Extension #235 +SGIX_texture_coordinate_clamp enum: + TEXTURE_MAX_CLAMP_S_SGIX = 0x8369 + TEXTURE_MAX_CLAMP_T_SGIX = 0x836A + TEXTURE_MAX_CLAMP_R_SGIX = 0x836B + +############################################################################### + +# Extension #236 +SGIX_scalebias_hint enum: + SCALEBIAS_HINT_SGIX = 0x8322 + +############################################################################### + +# Extension #237 - GLX_OML_swap_method +# Extension #238 - GLX_OML_sync_control + +############################################################################### + +# Extension #239 +OML_interlace enum: + INTERLACE_OML = 0x8980 + INTERLACE_READ_OML = 0x8981 + +############################################################################### + +# Extension #240 +OML_subsample enum: + FORMAT_SUBSAMPLE_24_24_OML = 0x8982 + FORMAT_SUBSAMPLE_244_244_OML = 0x8983 + +############################################################################### + +# Extension #241 +OML_resample enum: + PACK_RESAMPLE_OML = 0x8984 + UNPACK_RESAMPLE_OML = 0x8985 + RESAMPLE_REPLICATE_OML = 0x8986 + RESAMPLE_ZERO_FILL_OML = 0x8987 + RESAMPLE_AVERAGE_OML = 0x8988 + RESAMPLE_DECIMATE_OML = 0x8989 + +############################################################################### + +# Extension #242 - WGL_OML_sync_control + +############################################################################### + +# Extension #243 +NV_copy_depth_to_color enum: + DEPTH_STENCIL_TO_RGBA_NV = 0x886E + DEPTH_STENCIL_TO_BGRA_NV = 0x886F + +############################################################################### + +# Extension #244 +ATI_envmap_bumpmap enum: + BUMP_ROT_MATRIX_ATI = 0x8775 + BUMP_ROT_MATRIX_SIZE_ATI = 0x8776 + BUMP_NUM_TEX_UNITS_ATI = 0x8777 + BUMP_TEX_UNITS_ATI = 0x8778 + DUDV_ATI = 0x8779 + DU8DV8_ATI = 0x877A + BUMP_ENVMAP_ATI = 0x877B + BUMP_TARGET_ATI = 0x877C + +############################################################################### + +# Extension #245 +ATI_fragment_shader enum: + FRAGMENT_SHADER_ATI = 0x8920 + REG_0_ATI = 0x8921 + REG_1_ATI = 0x8922 + REG_2_ATI = 0x8923 + REG_3_ATI = 0x8924 + REG_4_ATI = 0x8925 + REG_5_ATI = 0x8926 + REG_6_ATI = 0x8927 + REG_7_ATI = 0x8928 + REG_8_ATI = 0x8929 + REG_9_ATI = 0x892A + REG_10_ATI = 0x892B + REG_11_ATI = 0x892C + REG_12_ATI = 0x892D + REG_13_ATI = 0x892E + REG_14_ATI = 0x892F + REG_15_ATI = 0x8930 + REG_16_ATI = 0x8931 + REG_17_ATI = 0x8932 + REG_18_ATI = 0x8933 + REG_19_ATI = 0x8934 + REG_20_ATI = 0x8935 + REG_21_ATI = 0x8936 + REG_22_ATI = 0x8937 + REG_23_ATI = 0x8938 + REG_24_ATI = 0x8939 + REG_25_ATI = 0x893A + REG_26_ATI = 0x893B + REG_27_ATI = 0x893C + REG_28_ATI = 0x893D + REG_29_ATI = 0x893E + REG_30_ATI = 0x893F + REG_31_ATI = 0x8940 + CON_0_ATI = 0x8941 + CON_1_ATI = 0x8942 + CON_2_ATI = 0x8943 + CON_3_ATI = 0x8944 + CON_4_ATI = 0x8945 + CON_5_ATI = 0x8946 + CON_6_ATI = 0x8947 + CON_7_ATI = 0x8948 + CON_8_ATI = 0x8949 + CON_9_ATI = 0x894A + CON_10_ATI = 0x894B + CON_11_ATI = 0x894C + CON_12_ATI = 0x894D + CON_13_ATI = 0x894E + CON_14_ATI = 0x894F + CON_15_ATI = 0x8950 + CON_16_ATI = 0x8951 + CON_17_ATI = 0x8952 + CON_18_ATI = 0x8953 + CON_19_ATI = 0x8954 + CON_20_ATI = 0x8955 + CON_21_ATI = 0x8956 + CON_22_ATI = 0x8957 + CON_23_ATI = 0x8958 + CON_24_ATI = 0x8959 + CON_25_ATI = 0x895A + CON_26_ATI = 0x895B + CON_27_ATI = 0x895C + CON_28_ATI = 0x895D + CON_29_ATI = 0x895E + CON_30_ATI = 0x895F + CON_31_ATI = 0x8960 + MOV_ATI = 0x8961 + ADD_ATI = 0x8963 + MUL_ATI = 0x8964 + SUB_ATI = 0x8965 + DOT3_ATI = 0x8966 + DOT4_ATI = 0x8967 + MAD_ATI = 0x8968 + LERP_ATI = 0x8969 + CND_ATI = 0x896A + CND0_ATI = 0x896B + DOT2_ADD_ATI = 0x896C + SECONDARY_INTERPOLATOR_ATI = 0x896D + NUM_FRAGMENT_REGISTERS_ATI = 0x896E + NUM_FRAGMENT_CONSTANTS_ATI = 0x896F + NUM_PASSES_ATI = 0x8970 + NUM_INSTRUCTIONS_PER_PASS_ATI = 0x8971 + NUM_INSTRUCTIONS_TOTAL_ATI = 0x8972 + NUM_INPUT_INTERPOLATOR_COMPONENTS_ATI = 0x8973 + NUM_LOOPBACK_COMPONENTS_ATI = 0x8974 + COLOR_ALPHA_PAIRING_ATI = 0x8975 + SWIZZLE_STR_ATI = 0x8976 + SWIZZLE_STQ_ATI = 0x8977 + SWIZZLE_STR_DR_ATI = 0x8978 + SWIZZLE_STQ_DQ_ATI = 0x8979 + SWIZZLE_STRQ_ATI = 0x897A + SWIZZLE_STRQ_DQ_ATI = 0x897B + RED_BIT_ATI = 0x00000001 + GREEN_BIT_ATI = 0x00000002 + BLUE_BIT_ATI = 0x00000004 + 2X_BIT_ATI = 0x00000001 + 4X_BIT_ATI = 0x00000002 + 8X_BIT_ATI = 0x00000004 + HALF_BIT_ATI = 0x00000008 + QUARTER_BIT_ATI = 0x00000010 + EIGHTH_BIT_ATI = 0x00000020 + SATURATE_BIT_ATI = 0x00000040 + 2X_BIT_ATI = 0x00000001 + COMP_BIT_ATI = 0x00000002 + NEGATE_BIT_ATI = 0x00000004 + BIAS_BIT_ATI = 0x00000008 + +############################################################################### + +# Extension #246 +ATI_pn_triangles enum: + PN_TRIANGLES_ATI = 0x87F0 + MAX_PN_TRIANGLES_TESSELATION_LEVEL_ATI = 0x87F1 + PN_TRIANGLES_POINT_MODE_ATI = 0x87F2 + PN_TRIANGLES_NORMAL_MODE_ATI = 0x87F3 + PN_TRIANGLES_TESSELATION_LEVEL_ATI = 0x87F4 + PN_TRIANGLES_POINT_MODE_LINEAR_ATI = 0x87F5 + PN_TRIANGLES_POINT_MODE_CUBIC_ATI = 0x87F6 + PN_TRIANGLES_NORMAL_MODE_LINEAR_ATI = 0x87F7 + PN_TRIANGLES_NORMAL_MODE_QUADRATIC_ATI = 0x87F8 + +############################################################################### + +# Extension #247 +ATI_vertex_array_object enum: + STATIC_ATI = 0x8760 + DYNAMIC_ATI = 0x8761 + PRESERVE_ATI = 0x8762 + DISCARD_ATI = 0x8763 + OBJECT_BUFFER_SIZE_ATI = 0x8764 + OBJECT_BUFFER_USAGE_ATI = 0x8765 + ARRAY_OBJECT_BUFFER_ATI = 0x8766 + ARRAY_OBJECT_OFFSET_ATI = 0x8767 + +############################################################################### + +# Extension #248 +EXT_vertex_shader enum: + VERTEX_SHADER_EXT = 0x8780 + VERTEX_SHADER_BINDING_EXT = 0x8781 + OP_INDEX_EXT = 0x8782 + OP_NEGATE_EXT = 0x8783 + OP_DOT3_EXT = 0x8784 + OP_DOT4_EXT = 0x8785 + OP_MUL_EXT = 0x8786 + OP_ADD_EXT = 0x8787 + OP_MADD_EXT = 0x8788 + OP_FRAC_EXT = 0x8789 + OP_MAX_EXT = 0x878A + OP_MIN_EXT = 0x878B + OP_SET_GE_EXT = 0x878C + OP_SET_LT_EXT = 0x878D + OP_CLAMP_EXT = 0x878E + OP_FLOOR_EXT = 0x878F + OP_ROUND_EXT = 0x8790 + OP_EXP_BASE_2_EXT = 0x8791 + OP_LOG_BASE_2_EXT = 0x8792 + OP_POWER_EXT = 0x8793 + OP_RECIP_EXT = 0x8794 + OP_RECIP_SQRT_EXT = 0x8795 + OP_SUB_EXT = 0x8796 + OP_CROSS_PRODUCT_EXT = 0x8797 + OP_MULTIPLY_MATRIX_EXT = 0x8798 + OP_MOV_EXT = 0x8799 + OUTPUT_VERTEX_EXT = 0x879A + OUTPUT_COLOR0_EXT = 0x879B + OUTPUT_COLOR1_EXT = 0x879C + OUTPUT_TEXTURE_COORD0_EXT = 0x879D + OUTPUT_TEXTURE_COORD1_EXT = 0x879E + OUTPUT_TEXTURE_COORD2_EXT = 0x879F + OUTPUT_TEXTURE_COORD3_EXT = 0x87A0 + OUTPUT_TEXTURE_COORD4_EXT = 0x87A1 + OUTPUT_TEXTURE_COORD5_EXT = 0x87A2 + OUTPUT_TEXTURE_COORD6_EXT = 0x87A3 + OUTPUT_TEXTURE_COORD7_EXT = 0x87A4 + OUTPUT_TEXTURE_COORD8_EXT = 0x87A5 + OUTPUT_TEXTURE_COORD9_EXT = 0x87A6 + OUTPUT_TEXTURE_COORD10_EXT = 0x87A7 + OUTPUT_TEXTURE_COORD11_EXT = 0x87A8 + OUTPUT_TEXTURE_COORD12_EXT = 0x87A9 + OUTPUT_TEXTURE_COORD13_EXT = 0x87AA + OUTPUT_TEXTURE_COORD14_EXT = 0x87AB + OUTPUT_TEXTURE_COORD15_EXT = 0x87AC + OUTPUT_TEXTURE_COORD16_EXT = 0x87AD + OUTPUT_TEXTURE_COORD17_EXT = 0x87AE + OUTPUT_TEXTURE_COORD18_EXT = 0x87AF + OUTPUT_TEXTURE_COORD19_EXT = 0x87B0 + OUTPUT_TEXTURE_COORD20_EXT = 0x87B1 + OUTPUT_TEXTURE_COORD21_EXT = 0x87B2 + OUTPUT_TEXTURE_COORD22_EXT = 0x87B3 + OUTPUT_TEXTURE_COORD23_EXT = 0x87B4 + OUTPUT_TEXTURE_COORD24_EXT = 0x87B5 + OUTPUT_TEXTURE_COORD25_EXT = 0x87B6 + OUTPUT_TEXTURE_COORD26_EXT = 0x87B7 + OUTPUT_TEXTURE_COORD27_EXT = 0x87B8 + OUTPUT_TEXTURE_COORD28_EXT = 0x87B9 + OUTPUT_TEXTURE_COORD29_EXT = 0x87BA + OUTPUT_TEXTURE_COORD30_EXT = 0x87BB + OUTPUT_TEXTURE_COORD31_EXT = 0x87BC + OUTPUT_FOG_EXT = 0x87BD + SCALAR_EXT = 0x87BE + VECTOR_EXT = 0x87BF + MATRIX_EXT = 0x87C0 + VARIANT_EXT = 0x87C1 + INVARIANT_EXT = 0x87C2 + LOCAL_CONSTANT_EXT = 0x87C3 + LOCAL_EXT = 0x87C4 + MAX_VERTEX_SHADER_INSTRUCTIONS_EXT = 0x87C5 + MAX_VERTEX_SHADER_VARIANTS_EXT = 0x87C6 + MAX_VERTEX_SHADER_INVARIANTS_EXT = 0x87C7 + MAX_VERTEX_SHADER_LOCAL_CONSTANTS_EXT = 0x87C8 + MAX_VERTEX_SHADER_LOCALS_EXT = 0x87C9 + MAX_OPTIMIZED_VERTEX_SHADER_INSTRUCTIONS_EXT = 0x87CA + MAX_OPTIMIZED_VERTEX_SHADER_VARIANTS_EXT = 0x87CB + MAX_OPTIMIZED_VERTEX_SHADER_LOCAL_CONSTANTS_EXT = 0x87CC + MAX_OPTIMIZED_VERTEX_SHADER_INVARIANTS_EXT = 0x87CD + MAX_OPTIMIZED_VERTEX_SHADER_LOCALS_EXT = 0x87CE + VERTEX_SHADER_INSTRUCTIONS_EXT = 0x87CF + VERTEX_SHADER_VARIANTS_EXT = 0x87D0 + VERTEX_SHADER_INVARIANTS_EXT = 0x87D1 + VERTEX_SHADER_LOCAL_CONSTANTS_EXT = 0x87D2 + VERTEX_SHADER_LOCALS_EXT = 0x87D3 + VERTEX_SHADER_OPTIMIZED_EXT = 0x87D4 + X_EXT = 0x87D5 + Y_EXT = 0x87D6 + Z_EXT = 0x87D7 + W_EXT = 0x87D8 + NEGATIVE_X_EXT = 0x87D9 + NEGATIVE_Y_EXT = 0x87DA + NEGATIVE_Z_EXT = 0x87DB + NEGATIVE_W_EXT = 0x87DC + ZERO_EXT = 0x87DD + ONE_EXT = 0x87DE + NEGATIVE_ONE_EXT = 0x87DF + NORMALIZED_RANGE_EXT = 0x87E0 + FULL_RANGE_EXT = 0x87E1 + CURRENT_VERTEX_EXT = 0x87E2 + MVP_MATRIX_EXT = 0x87E3 + VARIANT_VALUE_EXT = 0x87E4 + VARIANT_DATATYPE_EXT = 0x87E5 + VARIANT_ARRAY_STRIDE_EXT = 0x87E6 + VARIANT_ARRAY_TYPE_EXT = 0x87E7 + VARIANT_ARRAY_EXT = 0x87E8 + VARIANT_ARRAY_POINTER_EXT = 0x87E9 + INVARIANT_VALUE_EXT = 0x87EA + INVARIANT_DATATYPE_EXT = 0x87EB + LOCAL_CONSTANT_VALUE_EXT = 0x87EC + LOCAL_CONSTANT_DATATYPE_EXT = 0x87ED + +############################################################################### + +# Extension #249 +ATI_vertex_streams enum: + MAX_VERTEX_STREAMS_ATI = 0x876B + VERTEX_STREAM0_ATI = 0x876C + VERTEX_STREAM1_ATI = 0x876D + VERTEX_STREAM2_ATI = 0x876E + VERTEX_STREAM3_ATI = 0x876F + VERTEX_STREAM4_ATI = 0x8770 + VERTEX_STREAM5_ATI = 0x8771 + VERTEX_STREAM6_ATI = 0x8772 + VERTEX_STREAM7_ATI = 0x8773 + VERTEX_SOURCE_ATI = 0x8774 + +############################################################################### + +# Extension #250 - WGL_I3D_digital_video_control +# Extension #251 - WGL_I3D_gamma +# Extension #252 - WGL_I3D_genlock +# Extension #253 - WGL_I3D_image_buffer +# Extension #254 - WGL_I3D_swap_frame_lock +# Extension #255 - WGL_I3D_swap_frame_usage + +############################################################################### + +# Extension #256 +ATI_element_array enum: + ELEMENT_ARRAY_ATI = 0x8768 + ELEMENT_ARRAY_TYPE_ATI = 0x8769 + ELEMENT_ARRAY_POINTER_ATI = 0x876A + +############################################################################### + +# Extension #257 +SUN_mesh_array enum: + QUAD_MESH_SUN = 0x8614 + TRIANGLE_MESH_SUN = 0x8615 + +############################################################################### + +# Extension #258 +SUN_slice_accum enum: + SLICE_ACCUM_SUN = 0x85CC + +############################################################################### + +# Extension #259 +NV_multisample_filter_hint enum: + MULTISAMPLE_FILTER_HINT_NV = 0x8534 + +############################################################################### + +# Extension #260 +NV_depth_clamp enum: + DEPTH_CLAMP_NV = 0x864F + +############################################################################### + +# Extension #261 +NV_occlusion_query enum: + PIXEL_COUNTER_BITS_NV = 0x8864 + CURRENT_OCCLUSION_QUERY_ID_NV = 0x8865 + PIXEL_COUNT_NV = 0x8866 + PIXEL_COUNT_AVAILABLE_NV = 0x8867 + +############################################################################### + +# Extension #262 +NV_point_sprite enum: + POINT_SPRITE_NV = 0x8861 + COORD_REPLACE_NV = 0x8862 + POINT_SPRITE_R_MODE_NV = 0x8863 + +############################################################################### + +# Extension #263 - WGL_NV_render_depth_texture +# Extension #264 - WGL_NV_render_texture_rectangle + +############################################################################### + +# Extension #265 +NV_texture_shader3 enum: + OFFSET_PROJECTIVE_TEXTURE_2D_NV = 0x8850 + OFFSET_PROJECTIVE_TEXTURE_2D_SCALE_NV = 0x8851 + OFFSET_PROJECTIVE_TEXTURE_RECTANGLE_NV = 0x8852 + OFFSET_PROJECTIVE_TEXTURE_RECTANGLE_SCALE_NV = 0x8853 + OFFSET_HILO_TEXTURE_2D_NV = 0x8854 + OFFSET_HILO_TEXTURE_RECTANGLE_NV = 0x8855 + OFFSET_HILO_PROJECTIVE_TEXTURE_2D_NV = 0x8856 + OFFSET_HILO_PROJECTIVE_TEXTURE_RECTANGLE_NV = 0x8857 + DEPENDENT_HILO_TEXTURE_2D_NV = 0x8858 + DEPENDENT_RGB_TEXTURE_3D_NV = 0x8859 + DEPENDENT_RGB_TEXTURE_CUBE_MAP_NV = 0x885A + DOT_PRODUCT_PASS_THROUGH_NV = 0x885B + DOT_PRODUCT_TEXTURE_1D_NV = 0x885C + DOT_PRODUCT_AFFINE_DEPTH_REPLACE_NV = 0x885D + HILO8_NV = 0x885E + SIGNED_HILO8_NV = 0x885F + FORCE_BLUE_TO_ONE_NV = 0x8860 + +############################################################################### + +# No new tokens +# Extension #266 +NV_vertex_program1_1 enum: + +############################################################################### + +# No new tokens +# Extension #267 +EXT_shadow_funcs enum: + +############################################################################### + +# Extension #268 +EXT_stencil_two_side enum: + STENCIL_TEST_TWO_SIDE_EXT = 0x8910 + ACTIVE_STENCIL_FACE_EXT = 0x8911 + +############################################################################### + +# Extension #269 +ATI_text_fragment_shader enum: + TEXT_FRAGMENT_SHADER_ATI = 0x8200 + +############################################################################### + +# Extension #270 +APPLE_client_storage enum: + UNPACK_CLIENT_STORAGE_APPLE = 0x85B2 + +############################################################################### + +# Extension #271 +# @@@ (extends ATI_element_array, I think???) +APPLE_element_array enum: + ELEMENT_ARRAY_APPLE = 0x8768 + ELEMENT_ARRAY_TYPE_APPLE = 0x8769 + ELEMENT_ARRAY_POINTER_APPLE = 0x876A + +############################################################################### + +# Extension #272 +APPLE_fence enum: + DRAW_PIXELS_APPLE = 0x8A0A + FENCE_APPLE = 0x8A0B + +############################################################################### + +# Extension #273 +APPLE_vertex_array_object enum: + VERTEX_ARRAY_BINDING_APPLE = 0x85B5 + +############################################################################### + +# Extension #274 +# @@@ How does this interact with NV_vertex_array_range? +APPLE_vertex_array_range enum: + VERTEX_ARRAY_RANGE_APPLE = 0x851D + VERTEX_ARRAY_RANGE_LENGTH_APPLE = 0x851E + VERTEX_ARRAY_STORAGE_HINT_APPLE = 0x851F + VERTEX_ARRAY_RANGE_POINTER_APPLE = 0x8521 + STORAGE_CACHED_APPLE = 0x85BE + STORAGE_SHARED_APPLE = 0x85BF + +############################################################################### + +# Extension #275 +APPLE_ycbcr_422 enum: + YCBCR_422_APPLE = 0x85B9 + UNSIGNED_SHORT_8_8_APPLE = 0x85BA + UNSIGNED_SHORT_8_8_REV_APPLE = 0x85BB + +############################################################################### + +# Extension #276 +S3_s3tc enum: + RGB_S3TC = 0x83A0 + RGB4_S3TC = 0x83A1 + RGBA_S3TC = 0x83A2 + RGBA4_S3TC = 0x83A3 + +############################################################################### + +# Extension #277 +ATI_draw_buffers enum: + MAX_DRAW_BUFFERS_ATI = 0x8824 + DRAW_BUFFER0_ATI = 0x8825 + DRAW_BUFFER1_ATI = 0x8826 + DRAW_BUFFER2_ATI = 0x8827 + DRAW_BUFFER3_ATI = 0x8828 + DRAW_BUFFER4_ATI = 0x8829 + DRAW_BUFFER5_ATI = 0x882A + DRAW_BUFFER6_ATI = 0x882B + DRAW_BUFFER7_ATI = 0x882C + DRAW_BUFFER8_ATI = 0x882D + DRAW_BUFFER9_ATI = 0x882E + DRAW_BUFFER10_ATI = 0x882F + DRAW_BUFFER11_ATI = 0x8830 + DRAW_BUFFER12_ATI = 0x8831 + DRAW_BUFFER13_ATI = 0x8832 + DRAW_BUFFER14_ATI = 0x8833 + DRAW_BUFFER15_ATI = 0x8834 + +############################################################################### + +# Extension #278 +# This is really a WGL extension, but if defined there are +# some associated GL enumerants. +ATI_pixel_format_float enum: + TYPE_RGBA_FLOAT_ATI = 0x8820 + COLOR_CLEAR_UNCLAMPED_VALUE_ATI = 0x8835 + +############################################################################### + +# Extension #279 +ATI_texture_env_combine3 enum: + MODULATE_ADD_ATI = 0x8744 + MODULATE_SIGNED_ADD_ATI = 0x8745 + MODULATE_SUBTRACT_ATI = 0x8746 + +############################################################################### + +# Extension #280 +ATI_texture_float enum: + RGBA_FLOAT32_ATI = 0x8814 + RGB_FLOAT32_ATI = 0x8815 + ALPHA_FLOAT32_ATI = 0x8816 + INTENSITY_FLOAT32_ATI = 0x8817 + LUMINANCE_FLOAT32_ATI = 0x8818 + LUMINANCE_ALPHA_FLOAT32_ATI = 0x8819 + RGBA_FLOAT16_ATI = 0x881A + RGB_FLOAT16_ATI = 0x881B + ALPHA_FLOAT16_ATI = 0x881C + INTENSITY_FLOAT16_ATI = 0x881D + LUMINANCE_FLOAT16_ATI = 0x881E + LUMINANCE_ALPHA_FLOAT16_ATI = 0x881F + +############################################################################### + +# Extension #281 (also WGL_NV_float_buffer) +NV_float_buffer enum: + FLOAT_R_NV = 0x8880 + FLOAT_RG_NV = 0x8881 + FLOAT_RGB_NV = 0x8882 + FLOAT_RGBA_NV = 0x8883 + FLOAT_R16_NV = 0x8884 + FLOAT_R32_NV = 0x8885 + FLOAT_RG16_NV = 0x8886 + FLOAT_RG32_NV = 0x8887 + FLOAT_RGB16_NV = 0x8888 + FLOAT_RGB32_NV = 0x8889 + FLOAT_RGBA16_NV = 0x888A + FLOAT_RGBA32_NV = 0x888B + TEXTURE_FLOAT_COMPONENTS_NV = 0x888C + FLOAT_CLEAR_COLOR_VALUE_NV = 0x888D + FLOAT_RGBA_MODE_NV = 0x888E + +############################################################################### + +# Extension #282 +NV_fragment_program enum: + MAX_FRAGMENT_PROGRAM_LOCAL_PARAMETERS_NV = 0x8868 + FRAGMENT_PROGRAM_NV = 0x8870 + MAX_TEXTURE_COORDS_NV = 0x8871 + MAX_TEXTURE_IMAGE_UNITS_NV = 0x8872 + FRAGMENT_PROGRAM_BINDING_NV = 0x8873 + PROGRAM_ERROR_STRING_NV = 0x8874 + +############################################################################### + +# Extension #283 +NV_half_float enum: + HALF_FLOAT_NV = 0x140B + +############################################################################### + +# Extension #284 +NV_pixel_data_range enum: + WRITE_PIXEL_DATA_RANGE_NV = 0x8878 + READ_PIXEL_DATA_RANGE_NV = 0x8879 + WRITE_PIXEL_DATA_RANGE_LENGTH_NV = 0x887A + READ_PIXEL_DATA_RANGE_LENGTH_NV = 0x887B + WRITE_PIXEL_DATA_RANGE_POINTER_NV = 0x887C + READ_PIXEL_DATA_RANGE_POINTER_NV = 0x887D + +############################################################################### + +# Extension #285 +NV_primitive_restart enum: + PRIMITIVE_RESTART_NV = 0x8558 + PRIMITIVE_RESTART_INDEX_NV = 0x8559 + +############################################################################### + +# Extension #286 +NV_texture_expand_normal enum: + TEXTURE_UNSIGNED_REMAP_MODE_NV = 0x888F + +############################################################################### + +# No new tokens +# Extension #287 +NV_vertex_program2 enum: + +############################################################################### + +# No new tokens +# Extension #288 +ATI_map_object_buffer enum: + +############################################################################### + +# Extension #289 +ATI_separate_stencil enum: + STENCIL_BACK_FUNC_ATI = 0x8800 + STENCIL_BACK_FAIL_ATI = 0x8801 + STENCIL_BACK_PASS_DEPTH_FAIL_ATI = 0x8802 + STENCIL_BACK_PASS_DEPTH_PASS_ATI = 0x8803 + +############################################################################### + +# No new tokens +# Extension #290 +ATI_vertex_attrib_array_object enum: + +############################################################################### + +# No new tokens +# Extension #291 - OpenGL ES only, not in glext.h +# OES_byte_coordinates enum: + +############################################################################### + +# Extension #292 - OpenGL ES only, not in glext.h +# OES_fixed_point enum: +# FIXED_OES = 0x140C + +############################################################################### + +# No new tokens +# Extension #293 - OpenGL ES only, not in glext.h +# OES_single_precision enum: + +############################################################################### + +# Extension #294 - OpenGL ES only, not in glext.h +# OES_compressed_paletted_texture enum: +# PALETTE4_RGB8_OES = 0x8B90 +# PALETTE4_RGBA8_OES = 0x8B91 +# PALETTE4_R5_G6_B5_OES = 0x8B92 +# PALETTE4_RGBA4_OES = 0x8B93 +# PALETTE4_RGB5_A1_OES = 0x8B94 +# PALETTE8_RGB8_OES = 0x8B95 +# PALETTE8_RGBA8_OES = 0x8B96 +# PALETTE8_R5_G6_B5_OES = 0x8B97 +# PALETTE8_RGBA4_OES = 0x8B98 +# PALETTE8_RGB5_A1_OES = 0x8B99 + +############################################################################### + +# Extension #295 - This is an OpenGL ES extension, but also implemented in Mesa +OES_read_format enum: + IMPLEMENTATION_COLOR_READ_TYPE_OES = 0x8B9A + IMPLEMENTATION_COLOR_READ_FORMAT_OES = 0x8B9B + +############################################################################### + +# No new tokens +# Extension #296 - OpenGL ES only, not in glext.h +# OES_query_matrix enum: + +############################################################################### + +# Extension #297 +EXT_depth_bounds_test enum: + DEPTH_BOUNDS_TEST_EXT = 0x8890 + DEPTH_BOUNDS_EXT = 0x8891 + +############################################################################### + +# Extension #298 +EXT_texture_mirror_clamp enum: + MIRROR_CLAMP_EXT = 0x8742 + MIRROR_CLAMP_TO_EDGE_EXT = 0x8743 + MIRROR_CLAMP_TO_BORDER_EXT = 0x8912 + +############################################################################### + +# Extension #299 +EXT_blend_equation_separate enum: + BLEND_EQUATION_RGB_EXT = GL_BLEND_EQUATION + BLEND_EQUATION_ALPHA_EXT = 0x883D + +############################################################################### + +# Extension #300 +MESA_pack_invert enum: + PACK_INVERT_MESA = 0x8758 + +############################################################################### + +# Extension #301 +MESA_ycbcr_texture enum: + UNSIGNED_SHORT_8_8_MESA = 0x85BA + UNSIGNED_SHORT_8_8_REV_MESA = 0x85BB + YCBCR_MESA = 0x8757 + +############################################################################### + +# Extension #302 +EXT_pixel_buffer_object enum: + PIXEL_PACK_BUFFER_EXT = 0x88EB + PIXEL_UNPACK_BUFFER_EXT = 0x88EC + PIXEL_PACK_BUFFER_BINDING_EXT = 0x88ED + PIXEL_UNPACK_BUFFER_BINDING_EXT = 0x88EF + +############################################################################### + +# No new tokens +# Extension #303 +NV_fragment_program_option enum: + +############################################################################### + +# Extension #304 +NV_fragment_program2 enum: + MAX_PROGRAM_EXEC_INSTRUCTIONS_NV = 0x88F4 + MAX_PROGRAM_CALL_DEPTH_NV = 0x88F5 + MAX_PROGRAM_IF_DEPTH_NV = 0x88F6 + MAX_PROGRAM_LOOP_DEPTH_NV = 0x88F7 + MAX_PROGRAM_LOOP_COUNT_NV = 0x88F8 + +############################################################################### + +# Extension #305 +NV_vertex_program2_option enum: + use NV_fragment_program2 MAX_PROGRAM_EXEC_INSTRUCTIONS_NV + use NV_fragment_program2 MAX_PROGRAM_CALL_DEPTH_NV + +############################################################################### + +# Extension #306 +NV_vertex_program3 enum: + use ARB_vertex_shader MAX_VERTEX_TEXTURE_IMAGE_UNITS_ARB + +############################################################################### + +# Extension #307 - GLX_SGIX_hyperpipe +# Extension #308 - GLX_MESA_agp_offset +# Extension #309 - GL_EXT_texture_compression_dxt1 (OpenGL ES only, subset of _s3tc version) + +############################################################################### + +# Extension #310 +EXT_framebuffer_object enum: + INVALID_FRAMEBUFFER_OPERATION_EXT = 0x0506 + MAX_RENDERBUFFER_SIZE_EXT = 0x84E8 + FRAMEBUFFER_BINDING_EXT = 0x8CA6 + RENDERBUFFER_BINDING_EXT = 0x8CA7 + FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE_EXT = 0x8CD0 + FRAMEBUFFER_ATTACHMENT_OBJECT_NAME_EXT = 0x8CD1 + FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL_EXT = 0x8CD2 + FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE_EXT = 0x8CD3 + FRAMEBUFFER_ATTACHMENT_TEXTURE_3D_ZOFFSET_EXT = 0x8CD4 + FRAMEBUFFER_COMPLETE_EXT = 0x8CD5 + FRAMEBUFFER_INCOMPLETE_ATTACHMENTS_EXT = 0x8CD6 + FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT_EXT = 0x8CD7 + FRAMEBUFFER_INCOMPLETE_DUPLICATE_ATTACHMENT_EXT = 0x8CD8 + FRAMEBUFFER_INCOMPLETE_DIMENSIONS_EXT = 0x8CD9 + FRAMEBUFFER_INCOMPLETE_FORMATS_EXT = 0x8CDA + FRAMEBUFFER_INCOMPLETE_DRAW_BUFFER_EXT = 0x8CDB + FRAMEBUFFER_INCOMPLETE_READ_BUFFER_EXT = 0x8CDC + FRAMEBUFFER_UNSUPPORTED_EXT = 0x8CDD + FRAMEBUFFER_STATUS_ERROR_EXT = 0x8CDE + MAX_COLOR_ATTACHMENTS_EXT = 0x8CDF + COLOR_ATTACHMENT0_EXT = 0x8CE0 + COLOR_ATTACHMENT1_EXT = 0x8CE1 + COLOR_ATTACHMENT2_EXT = 0x8CE2 + COLOR_ATTACHMENT3_EXT = 0x8CE3 + COLOR_ATTACHMENT4_EXT = 0x8CE4 + COLOR_ATTACHMENT5_EXT = 0x8CE5 + COLOR_ATTACHMENT6_EXT = 0x8CE6 + COLOR_ATTACHMENT7_EXT = 0x8CE7 + COLOR_ATTACHMENT8_EXT = 0x8CE8 + COLOR_ATTACHMENT9_EXT = 0x8CE9 + COLOR_ATTACHMENT10_EXT = 0x8CEA + COLOR_ATTACHMENT11_EXT = 0x8CEB + COLOR_ATTACHMENT12_EXT = 0x8CEC + COLOR_ATTACHMENT13_EXT = 0x8CED + COLOR_ATTACHMENT14_EXT = 0x8CEE + COLOR_ATTACHMENT15_EXT = 0x8CEF + DEPTH_ATTACHMENT_EXT = 0x8D00 + STENCIL_ATTACHMENT_EXT = 0x8D20 + FRAMEBUFFER_EXT = 0x8D40 + RENDERBUFFER_EXT = 0x8D41 + RENDERBUFFER_WIDTH_EXT = 0x8D42 + RENDERBUFFER_HEIGHT_EXT = 0x8D43 + RENDERBUFFER_INTERNAL_FORMAT_EXT = 0x8D44 + STENCIL_INDEX_EXT = 0x8D45 + STENCIL_INDEX1_EXT = 0x8D46 + STENCIL_INDEX4_EXT = 0x8D47 + STENCIL_INDEX8_EXT = 0x8D48 + STENCIL_INDEX16_EXT = 0x8D49 + +############################################################################### + +# No new tokens +# Extension #311 +GREMEDY_string_marker enum: diff --git a/Specifications/gl.spec b/Specifications/gl.spec new file mode 100644 index 00000000..138c4b06 --- /dev/null +++ b/Specifications/gl.spec @@ -0,0 +1,20282 @@ +# gl.spec file +# DON'T REMOVE PREVIOUS LINE!!! libspec depends on it! +# +# License Applicability. Except to the extent portions of this file are +# made subject to an alternative license as permitted in the SGI Free +# Software License B, Version 1.1 (the "License"), the contents of this +# file are subject only to the provisions of the License. You may not use +# this file except in compliance with the License. You may obtain a copy +# of the License at Silicon Graphics, Inc., attn: Legal Services, 1600 +# Amphitheatre Parkway, Mountain View, CA 94043-1351, or at: +# +# http://oss.sgi.com/projects/FreeB +# +# Note that, as provided in the License, the Software is distributed on an +# "AS IS" basis, with ALL EXPRESS AND IMPLIED WARRANTIES AND CONDITIONS +# DISCLAIMED, INCLUDING, WITHOUT LIMITATION, ANY IMPLIED WARRANTIES AND +# CONDITIONS OF MERCHANTABILITY, SATISFACTORY QUALITY, FITNESS FOR A +# PARTICULAR PURPOSE, AND NON-INFRINGEMENT. +# +# Original Code. The Original Code is: OpenGL Sample Implementation, +# Version 1.2.1, released January 26, 2000, developed by Silicon Graphics, +# Inc. The Original Code is Copyright (c) 1991-2005 Silicon Graphics, Inc. +# Copyright in any portions created by third parties is as indicated +# elsewhere herein. All Rights Reserved. +# +# Additional Notice Provisions: This software was created using the +# OpenGL(R) version 1.2.1 Sample Implementation published by SGI, but has +# not been independently verified as being compliant with the OpenGL(R) +# version 1.2.1 Specification. + +# @@ NOTE - need to distinguish extensions via some (new?) flag for glext.pl +# @@ NOTE - 'alias' commands are not yet used in SI generator scripts, but should be +# @@ NOTE - SI should support GLX protocol for at least these extensions: +# AreTexturesResidentEXT BindTextureEXT DeleteTexturesEXT GenTexturesEXT IsTextureEXT + +# +# $Date: 2005/03/18 01:32:38 $ $Revision: 1.20 $ +# $Header: /oss/CVS/cvs/projects/ogl-sample/main/doc/registry/specs/gl.spec,v 1.20 2005/03/18 01:32:38 ljp Exp $ +# + +required-props: +param: retval retained +dlflags: notlistable handcode +glxflags: client-intercept client-handcode server-handcode EXT SGI ignore ARB +vectorequiv: * +category: display-list drawing drawing-control feedback framebuf misc modeling pixel-op pixel-rw state-req xform 1_1 VERSION_1_2 VERSION_1_3 VERSION_1_4 VERSION_1_5 VERSION_2_0 ATI_element_array ATI_envmap_bumpmap ATI_fragment_shader ATI_pn_triangles ATI_vertex_array_object ATI_vertex_streams EXT_blend_color EXT_blend_minmax EXT_convolution EXT_copy_texture EXT_histogram EXT_polygon_offset EXT_subtexture EXT_texture3D EXT_texture_object EXT_vertex_array EXT_vertex_shader SGIS_detail_texture SGIS_multisample SGIS_pixel_texture ARB_point_parameters EXT_point_parameters SGIS_point_parameters SGIS_sharpen_texture SGIS_texture4D SGIS_texture_filter4 SGIX_async SGIX_flush_raster SGIX_fragment_lighting SGIX_framezoom SGIX_igloo_interface SGIX_instruments SGIX_list_priority SGIX_pixel_texture SGIX_polynomial_ffd SGIX_reference_plane SGIX_sprite SGIX_tag_sample_buffer SGI_color_table ARB_multitexture ARB_multisample ARB_texture_compression ARB_transpose_matrix ARB_vertex_blend ARB_matrix_palette EXT_compiled_vertex_array EXT_cull_vertex EXT_index_func EXT_index_material EXT_draw_range_elements EXT_vertex_weighting INGR_blend_func_separate NV_evaluators NV_fence NV_occlusion_query NV_point_sprite NV_register_combiners NV_register_combiners2 NV_vertex_array_range NV_vertex_program NV_vertex_program1_1_dcc MESA_resize_buffers MESA_window_pos PGI_misc_hints EXT_fog_coord EXT_blend_func_separate EXT_color_subtable EXT_coordinate_frame EXT_light_texture EXT_multi_draw_arrays EXT_paletted_texture EXT_pixel_transform EXT_secondary_color EXT_texture_perturb_normal HP_image_transform IBM_multimode_draw_arrays IBM_vertex_array_lists INTEL_parallel_arrays SUNX_constant_data SUN_global_alpha SUN_mesh_array SUN_triangle_list SUN_vertex 3DFX_tbuffer EXT_multisample SGIS_fog_function SGIS_texture_color_mask ARB_window_pos EXT_stencil_two_side EXT_depth_bounds_test EXT_blend_equation_separate ARB_vertex_program ARB_fragment_program ARB_vertex_buffer_object ARB_occlusion_query ARB_shader_objects ARB_vertex_shader ARB_fragment_shader S3_s3tc ATI_draw_buffers ATI_texture_env_combine3 ATI_texture_float NV_float_buffer NV_fragment_program NV_half_float NV_pixel_data_range NV_primitive_restart NV_texture_expand_normal NV_texture_expand_normal NV_vertex_program2 APPLE_element_array APPLE_fence APPLE_vertex_array_object APPLE_vertex_array_range ATI_draw_buffers NV_fragment_program NV_half_float NV_pixel_data_range NV_primitive_restart ATI_map_object_buffer ATI_separate_stencil ATI_vertex_attrib_array_object ARB_draw_buffers ARB_texture_rectangle ARB_color_buffer_float EXT_framebuffer_object GREMEDY_string_marker + +# categories for extensions with no functions - need not be included now +# ARB_texture_env_add ARB_texture_cube_map ARB_texture_border_clamp ARB_shading_language_100 ARB_texture_non_power_of_two ARB_point_sprite ARB_half_float_pixel ARB_texture_float ARB_pixel_buffer_object EXT_abgr EXT_texture EXT_color_matrix SGI_texture_color_table EXT_cmyka EXT_packed_pixels SGIS_texture_lod EXT_rescale_normal EXT_misc_attribute SGIS_generate_mipmap SGIX_clipmap SGIX_shadow SGIS_texture_edge_clamp SGIS_texture_border_clamp EXT_blend_subtract EXT_blend_logic_op SGIX_async_histogram SGIX_async_pixel SGIX_interlace SGIX_pixel_tiles SGIX_texture_select SGIX_texture_multi_buffer SGIX_texture_scale_bias SGIX_depth_texture SGIX_fog_offset HP_convolution_border_modes SGIX_texture_add_env PGI_vertex_hints EXT_clip_volume_hint SGIX_ir_instrument1 SGIX_calligraphic_fragment SGIX_texture_lod_bias SGIX_shadow_ambient EXT_index_texture EXT_index_array_formats SGIX_ycrcb IBM_rasterpos_clip HP_texture_lighting WIN_phong_shading WIN_specular_fog SGIX_blend_alpha_minmax EXT_bgra HP_occlusion_test EXT_pixel_transform_color_table EXT_shared_texture_palette EXT_separate_specular_color EXT_texture_env REND_screen_coordinates EXT_texture_env_combine APPLE_specular_vector APPLE_transform_hint SGIX_fog_scale INGR_color_clamp INGR_interlace_read EXT_stencil_wrap EXT_422_pixels NV_texgen_reflection SUN_convolution_border_modes SUN_slice_accum EXT_texture_env_add EXT_texture_lod_bias EXT_texture_filter_anisotropic NV_light_max_exponent NV_fog_distance NV_texgen_emboss NV_blend_square NV_texture_env_combine4 NV_packed_depth_stencil NV_texture_compression_vtc NV_texture_rectangle NV_texture_shader NV_texture_shader2 NV_vertex_array_range2 IBM_cull_vertex SGIX_subsample SGIX_ycrcba SGIX_ycrcb_subsample SGIX_depth_pass_instrument 3DFX_texture_compression_FXT1 3DFX_multisample SGIX_vertex_preclip SGIX_convolution_accuracy SGIX_resample SGIX_scalebias_hint SGIX_texture_coordinate_clamp EXT_shadow_funcs MESA_pack_invert MESA_ycbcr_texture + +version: 1.0 1.1 1.2 1.3 1.4 1.5 2.0 +glxsingle: * +glxropcode: * +glxvendorpriv: * +glsflags: capture-handcode client get gl-enum ignore matrix pixel-null pixel-pack pixel-unpack +glsopcode: * +glsalias: * +wglflags: client-handcode server-handcode small-data batchable +extension: future not_implemented soft WINSOFT NV10 NV20 +alias: * +offset: * + +############################################################################### +# +# GLX opcodes +# glxsingle: 101-159 (1.0-1.2 core) +# 160 (ARB_texture_compression) +# glxropcode: 1-196 (1.2 core; ropcode 140 unused?!) +# 197-213 (ARB_multitexture) +# 214-219 (ARB_texture_compression) +# 220-228 (ARB_vertex_blend) +# 229 (ARB_multisample) +# 230 (ARB_window_pos) +# 2048-2082 (SGI extensions) +# 4096-4123 (1.2 core and multivendor EXT) +# 4124-4142 (EXT extensions) +# XFree86 dispatch offsets: 0-645 +# 578-641 NV_vertex_program +# GLS opcodes: 0x0030-0x0269 +# +# New opcodes and offsets must be allocated by SGI in the master registry file; +# a copy of this is in doc/registry/extensions/extensions.reserved, but only +# the copy maintained by SGI is the official and current version. +# +############################################################################### + +############################################################################### +# +# things to remember when adding an extension command +# +# - append new ARB and non-ARB extensions to the appropriate portion of +# the spec file, in extension number order. +# - use tabs, not spaces +# - set glsflags to "ignore" until GLS is updated to support the new command +# - set glxflags to "ignore" until GLX is updated to support the new command +# - add new data types to typemaps/spec2wire.map +# - add extension name in alphabetical order to category list +# - add commands within an extension in spec order +# - use existing command entries as a model (where possible) +# - when reserving new glxropcodes, update +# gfx/lib/opengl/doc/glspec/extensions.reserved to indicate this +# +############################################################################### + +# New type declarations + +passthru: #include + +passthru: #ifndef GL_VERSION_2_0 +passthru: /* GL type for program/shader text */ +passthru: typedef char GLchar; /* native character */ +passthru: #endif +passthru: +passthru: #ifndef GL_VERSION_1_5 +passthru: /* GL types for handling large vertex buffer objects */ +passthru: typedef ptrdiff_t GLintptr; +passthru: typedef ptrdiff_t GLsizeiptr; +passthru: #endif +passthru: +passthru: #ifndef GL_ARB_vertex_buffer_object +passthru: /* GL types for handling large vertex buffer objects */ +passthru: typedef ptrdiff_t GLintptrARB; +passthru: typedef ptrdiff_t GLsizeiptrARB; +passthru: #endif +passthru: +passthru: #ifndef GL_ARB_shader_objects +passthru: /* GL types for handling shader object handles and program/shader text */ +passthru: typedef char GLcharARB; /* native character */ +passthru: typedef unsigned int GLhandleARB; /* shader object handle */ +passthru: #endif +passthru: +passthru: /* GL types for "half" precision (s10e5) float data in host memory */ +passthru: #ifndef GL_ARB_half_float_pixel +passthru: typedef unsigned short GLhalfARB; +passthru: #endif +passthru: +passthru: #ifndef GL_NV_half_float +passthru: typedef unsigned short GLhalfNV; +passthru: #endif +passthru: + +############################################################################### +# +# display-list commands +# +############################################################################### + +NewList(list, mode) + return void + param list List in value + param mode ListMode in value + dlflags notlistable + category display-list + version 1.0 + glxsingle 101 + glsopcode 0x0030 + wglflags batchable + offset 0 + +EndList() + return void + dlflags notlistable + category display-list + version 1.0 + glxsingle 102 + glsopcode 0x0031 + wglflags batchable + offset 1 + +CallList(list) + return void + param list List in value + category display-list + version 1.0 + glxropcode 1 + glsopcode 0x0032 + offset 2 + +CallLists(n, type, lists) + return void + param n SizeI in value + param type ListNameType in value + param lists Void in array [COMPSIZE(n/type)] + category display-list + glxflags client-handcode server-handcode + version 1.0 + glxropcode 2 + glsopcode 0x0033 + offset 3 + +DeleteLists(list, range) + return void + param list List in value + param range SizeI in value + dlflags notlistable + category display-list + version 1.0 + glxsingle 103 + glsopcode 0x0034 + wglflags batchable + offset 4 + +GenLists(range) + return List + param range SizeI in value + dlflags notlistable + category display-list + version 1.0 + glxsingle 104 + glsopcode 0x0035 + offset 5 + +ListBase(base) + return void + param base List in value + category display-list + version 1.0 + glxropcode 3 + glsopcode 0x0036 + offset 6 + +############################################################################### +# +# drawing commands +# +############################################################################### + +Begin(mode) + return void + param mode BeginMode in value + category drawing + version 1.0 + glxropcode 4 + glsopcode 0x0037 + offset 7 + +Bitmap(width, height, xorig, yorig, xmove, ymove, bitmap) + return void + param width SizeI in value + param height SizeI in value + param xorig CoordF in value + param yorig CoordF in value + param xmove CoordF in value + param ymove CoordF in value + param bitmap UInt8 in array [COMPSIZE(width/height)] + category drawing + dlflags handcode + glxflags client-handcode server-handcode + version 1.0 + glxropcode 5 + glsflags pixel-unpack + glsopcode 0x0038 + wglflags client-handcode server-handcode + offset 8 + +Color3b(red, green, blue) + return void + param red ColorB in value + param green ColorB in value + param blue ColorB in value + category drawing + vectorequiv Color3bv + version 1.0 + offset 9 + +Color3bv(v) + return void + param v ColorB in array [3] + category drawing + version 1.0 + glxropcode 6 + glsopcode 0x0039 + offset 10 + +Color3d(red, green, blue) + return void + param red ColorD in value + param green ColorD in value + param blue ColorD in value + category drawing + vectorequiv Color3dv + version 1.0 + offset 11 + +Color3dv(v) + return void + param v ColorD in array [3] + category drawing + version 1.0 + glxropcode 7 + glsopcode 0x003A + offset 12 + +Color3f(red, green, blue) + return void + param red ColorF in value + param green ColorF in value + param blue ColorF in value + category drawing + vectorequiv Color3fv + version 1.0 + offset 13 + +Color3fv(v) + return void + param v ColorF in array [3] + category drawing + version 1.0 + glxropcode 8 + glsopcode 0x003B + offset 14 + +Color3i(red, green, blue) + return void + param red ColorI in value + param green ColorI in value + param blue ColorI in value + category drawing + vectorequiv Color3iv + version 1.0 + offset 15 + +Color3iv(v) + return void + param v ColorI in array [3] + category drawing + version 1.0 + glxropcode 9 + glsopcode 0x003C + offset 16 + +Color3s(red, green, blue) + return void + param red ColorS in value + param green ColorS in value + param blue ColorS in value + category drawing + vectorequiv Color3sv + version 1.0 + offset 17 + +Color3sv(v) + return void + param v ColorS in array [3] + category drawing + version 1.0 + glxropcode 10 + glsopcode 0x003D + offset 18 + +Color3ub(red, green, blue) + return void + param red ColorUB in value + param green ColorUB in value + param blue ColorUB in value + category drawing + vectorequiv Color3ubv + version 1.0 + offset 19 + +Color3ubv(v) + return void + param v ColorUB in array [3] + category drawing + version 1.0 + glxropcode 11 + glsopcode 0x003E + offset 20 + +Color3ui(red, green, blue) + return void + param red ColorUI in value + param green ColorUI in value + param blue ColorUI in value + category drawing + vectorequiv Color3uiv + version 1.0 + offset 21 + +Color3uiv(v) + return void + param v ColorUI in array [3] + category drawing + version 1.0 + glxropcode 12 + glsopcode 0x003F + offset 22 + +Color3us(red, green, blue) + return void + param red ColorUS in value + param green ColorUS in value + param blue ColorUS in value + category drawing + vectorequiv Color3usv + version 1.0 + offset 23 + +Color3usv(v) + return void + param v ColorUS in array [3] + category drawing + version 1.0 + glxropcode 13 + glsopcode 0x0040 + offset 24 + +Color4b(red, green, blue, alpha) + return void + param red ColorB in value + param green ColorB in value + param blue ColorB in value + param alpha ColorB in value + category drawing + vectorequiv Color4bv + version 1.0 + offset 25 + +Color4bv(v) + return void + param v ColorB in array [4] + category drawing + version 1.0 + glxropcode 14 + glsopcode 0x0041 + offset 26 + +Color4d(red, green, blue, alpha) + return void + param red ColorD in value + param green ColorD in value + param blue ColorD in value + param alpha ColorD in value + category drawing + vectorequiv Color4dv + version 1.0 + offset 27 + +Color4dv(v) + return void + param v ColorD in array [4] + category drawing + version 1.0 + glxropcode 15 + glsopcode 0x0042 + offset 28 + +Color4f(red, green, blue, alpha) + return void + param red ColorF in value + param green ColorF in value + param blue ColorF in value + param alpha ColorF in value + category drawing + vectorequiv Color4fv + version 1.0 + offset 29 + +Color4fv(v) + return void + param v ColorF in array [4] + category drawing + version 1.0 + glxropcode 16 + glsopcode 0x0043 + offset 30 + +Color4i(red, green, blue, alpha) + return void + param red ColorI in value + param green ColorI in value + param blue ColorI in value + param alpha ColorI in value + category drawing + vectorequiv Color4iv + version 1.0 + offset 31 + +Color4iv(v) + return void + param v ColorI in array [4] + category drawing + version 1.0 + glxropcode 17 + glsopcode 0x0044 + offset 32 + +Color4s(red, green, blue, alpha) + return void + param red ColorS in value + param green ColorS in value + param blue ColorS in value + param alpha ColorS in value + category drawing + vectorequiv Color4sv + version 1.0 + offset 33 + +Color4sv(v) + return void + param v ColorS in array [4] + category drawing + version 1.0 + glxropcode 18 + glsopcode 0x0045 + offset 34 + +Color4ub(red, green, blue, alpha) + return void + param red ColorUB in value + param green ColorUB in value + param blue ColorUB in value + param alpha ColorUB in value + category drawing + vectorequiv Color4ubv + version 1.0 + offset 35 + +Color4ubv(v) + return void + param v ColorUB in array [4] + category drawing + version 1.0 + glxropcode 19 + glsopcode 0x0046 + offset 36 + +Color4ui(red, green, blue, alpha) + return void + param red ColorUI in value + param green ColorUI in value + param blue ColorUI in value + param alpha ColorUI in value + category drawing + vectorequiv Color4uiv + version 1.0 + offset 37 + +Color4uiv(v) + return void + param v ColorUI in array [4] + category drawing + version 1.0 + glxropcode 20 + glsopcode 0x0047 + offset 38 + +Color4us(red, green, blue, alpha) + return void + param red ColorUS in value + param green ColorUS in value + param blue ColorUS in value + param alpha ColorUS in value + category drawing + vectorequiv Color4usv + version 1.0 + offset 39 + +Color4usv(v) + return void + param v ColorUS in array [4] + category drawing + version 1.0 + glxropcode 21 + glsopcode 0x0048 + offset 40 + +EdgeFlag(flag) + return void + param flag Boolean in value + category drawing + vectorequiv EdgeFlagv + version 1.0 + offset 41 + +EdgeFlagv(flag) + return void + param flag Boolean in array [1] + category drawing + version 1.0 + glxropcode 22 + glsopcode 0x0049 + offset 42 + +End() + return void + category drawing + version 1.0 + glxropcode 23 + glsopcode 0x004A + offset 43 + +Indexd(c) + return void + param c ColorIndexValueD in value + category drawing + vectorequiv Indexdv + version 1.0 + offset 44 + +Indexdv(c) + return void + param c ColorIndexValueD in array [1] + category drawing + version 1.0 + glxropcode 24 + glsopcode 0x004B + offset 45 + +Indexf(c) + return void + param c ColorIndexValueF in value + category drawing + vectorequiv Indexfv + version 1.0 + offset 46 + +Indexfv(c) + return void + param c ColorIndexValueF in array [1] + category drawing + version 1.0 + glxropcode 25 + glsopcode 0x004C + offset 47 + +Indexi(c) + return void + param c ColorIndexValueI in value + category drawing + vectorequiv Indexiv + version 1.0 + offset 48 + +Indexiv(c) + return void + param c ColorIndexValueI in array [1] + category drawing + version 1.0 + glxropcode 26 + glsopcode 0x004D + offset 49 + +Indexs(c) + return void + param c ColorIndexValueS in value + category drawing + vectorequiv Indexsv + version 1.0 + offset 50 + +Indexsv(c) + return void + param c ColorIndexValueS in array [1] + category drawing + version 1.0 + glxropcode 27 + glsopcode 0x004E + offset 51 + +Normal3b(nx, ny, nz) + return void + param nx Int8 in value + param ny Int8 in value + param nz Int8 in value + category drawing + vectorequiv Normal3bv + version 1.0 + offset 52 + +Normal3bv(v) + return void + param v Int8 in array [3] + category drawing + version 1.0 + glxropcode 28 + glsopcode 0x004F + offset 53 + +Normal3d(nx, ny, nz) + return void + param nx CoordD in value + param ny CoordD in value + param nz CoordD in value + category drawing + vectorequiv Normal3dv + version 1.0 + offset 54 + +Normal3dv(v) + return void + param v CoordD in array [3] + category drawing + version 1.0 + glxropcode 29 + glsopcode 0x0050 + offset 55 + +Normal3f(nx, ny, nz) + return void + param nx CoordF in value + param ny CoordF in value + param nz CoordF in value + category drawing + vectorequiv Normal3fv + version 1.0 + offset 56 + +Normal3fv(v) + return void + param v CoordF in array [3] + category drawing + version 1.0 + glxropcode 30 + glsopcode 0x0051 + offset 57 + +Normal3i(nx, ny, nz) + return void + param nx Int32 in value + param ny Int32 in value + param nz Int32 in value + category drawing + vectorequiv Normal3iv + version 1.0 + offset 58 + +Normal3iv(v) + return void + param v Int32 in array [3] + category drawing + version 1.0 + glxropcode 31 + glsopcode 0x0052 + offset 59 + +Normal3s(nx, ny, nz) + return void + param nx Int16 in value + param ny Int16 in value + param nz Int16 in value + category drawing + vectorequiv Normal3sv + version 1.0 + offset 60 + +Normal3sv(v) + return void + param v Int16 in array [3] + category drawing + version 1.0 + glxropcode 32 + glsopcode 0x0053 + offset 61 + +RasterPos2d(x, y) + return void + param x CoordD in value + param y CoordD in value + category drawing + vectorequiv RasterPos2dv + version 1.0 + offset 62 + +RasterPos2dv(v) + return void + param v CoordD in array [2] + category drawing + version 1.0 + glxropcode 33 + glsopcode 0x0054 + offset 63 + +RasterPos2f(x, y) + return void + param x CoordF in value + param y CoordF in value + category drawing + vectorequiv RasterPos2fv + version 1.0 + offset 64 + +RasterPos2fv(v) + return void + param v CoordF in array [2] + category drawing + version 1.0 + glxropcode 34 + glsopcode 0x0055 + offset 65 + +RasterPos2i(x, y) + return void + param x CoordI in value + param y CoordI in value + category drawing + vectorequiv RasterPos2iv + version 1.0 + offset 66 + +RasterPos2iv(v) + return void + param v CoordI in array [2] + category drawing + version 1.0 + glxropcode 35 + glsopcode 0x0056 + offset 67 + +RasterPos2s(x, y) + return void + param x CoordS in value + param y CoordS in value + category drawing + vectorequiv RasterPos2sv + version 1.0 + offset 68 + +RasterPos2sv(v) + return void + param v CoordS in array [2] + category drawing + version 1.0 + glxropcode 36 + glsopcode 0x0057 + offset 69 + +RasterPos3d(x, y, z) + return void + param x CoordD in value + param y CoordD in value + param z CoordD in value + vectorequiv RasterPos3dv + category drawing + version 1.0 + offset 70 + +RasterPos3dv(v) + return void + param v CoordD in array [3] + category drawing + version 1.0 + glxropcode 37 + glsopcode 0x0058 + offset 71 + +RasterPos3f(x, y, z) + return void + param x CoordF in value + param y CoordF in value + param z CoordF in value + category drawing + vectorequiv RasterPos3fv + version 1.0 + offset 72 + +RasterPos3fv(v) + return void + param v CoordF in array [3] + category drawing + version 1.0 + glxropcode 38 + glsopcode 0x0059 + offset 73 + +RasterPos3i(x, y, z) + return void + param x CoordI in value + param y CoordI in value + param z CoordI in value + category drawing + vectorequiv RasterPos3iv + version 1.0 + offset 74 + +RasterPos3iv(v) + return void + param v CoordI in array [3] + category drawing + version 1.0 + glxropcode 39 + glsopcode 0x005A + offset 75 + +RasterPos3s(x, y, z) + return void + param x CoordS in value + param y CoordS in value + param z CoordS in value + category drawing + vectorequiv RasterPos3sv + version 1.0 + offset 76 + +RasterPos3sv(v) + return void + param v CoordS in array [3] + category drawing + version 1.0 + glxropcode 40 + glsopcode 0x005B + offset 77 + +RasterPos4d(x, y, z, w) + return void + param x CoordD in value + param y CoordD in value + param z CoordD in value + param w CoordD in value + vectorequiv RasterPos4dv + category drawing + version 1.0 + offset 78 + +RasterPos4dv(v) + return void + param v CoordD in array [4] + category drawing + version 1.0 + glxropcode 41 + glsopcode 0x005C + offset 79 + +RasterPos4f(x, y, z, w) + return void + param x CoordF in value + param y CoordF in value + param z CoordF in value + param w CoordF in value + category drawing + vectorequiv RasterPos4fv + version 1.0 + offset 80 + +RasterPos4fv(v) + return void + param v CoordF in array [4] + category drawing + version 1.0 + glxropcode 42 + glsopcode 0x005D + offset 81 + +RasterPos4i(x, y, z, w) + return void + param x CoordI in value + param y CoordI in value + param z CoordI in value + param w CoordI in value + category drawing + vectorequiv RasterPos4iv + version 1.0 + offset 82 + +RasterPos4iv(v) + return void + param v CoordI in array [4] + category drawing + version 1.0 + glxropcode 43 + glsopcode 0x005E + offset 83 + +RasterPos4s(x, y, z, w) + return void + param x CoordS in value + param y CoordS in value + param z CoordS in value + param w CoordS in value + category drawing + vectorequiv RasterPos4sv + version 1.0 + offset 84 + +RasterPos4sv(v) + return void + param v CoordS in array [4] + category drawing + version 1.0 + glxropcode 44 + glsopcode 0x005F + offset 85 + +Rectd(x1, y1, x2, y2) + return void + param x1 CoordD in value + param y1 CoordD in value + param x2 CoordD in value + param y2 CoordD in value + category drawing + vectorequiv Rectdv + version 1.0 + offset 86 + +Rectdv(v1, v2) + return void + param v1 CoordD in array [2] + param v2 CoordD in array [2] + category drawing + version 1.0 + glxropcode 45 + glsopcode 0x0060 + offset 87 + +Rectf(x1, y1, x2, y2) + return void + param x1 CoordF in value + param y1 CoordF in value + param x2 CoordF in value + param y2 CoordF in value + category drawing + vectorequiv Rectfv + version 1.0 + offset 88 + +Rectfv(v1, v2) + return void + param v1 CoordF in array [2] + param v2 CoordF in array [2] + category drawing + version 1.0 + glxropcode 46 + glsopcode 0x0061 + offset 89 + +Recti(x1, y1, x2, y2) + return void + param x1 CoordI in value + param y1 CoordI in value + param x2 CoordI in value + param y2 CoordI in value + category drawing + vectorequiv Rectiv + version 1.0 + offset 90 + +Rectiv(v1, v2) + return void + param v1 CoordI in array [2] + param v2 CoordI in array [2] + category drawing + version 1.0 + glxropcode 47 + glsopcode 0x0062 + offset 91 + +Rects(x1, y1, x2, y2) + return void + param x1 CoordS in value + param y1 CoordS in value + param x2 CoordS in value + param y2 CoordS in value + category drawing + vectorequiv Rectsv + version 1.0 + offset 92 + +Rectsv(v1, v2) + return void + param v1 CoordS in array [2] + param v2 CoordS in array [2] + category drawing + version 1.0 + glxropcode 48 + glsopcode 0x0063 + offset 93 + +TexCoord1d(s) + return void + param s CoordD in value + category drawing + vectorequiv TexCoord1dv + version 1.0 + offset 94 + +TexCoord1dv(v) + return void + param v CoordD in array [1] + category drawing + version 1.0 + glxropcode 49 + glsopcode 0x0064 + offset 95 + +TexCoord1f(s) + return void + param s CoordF in value + category drawing + vectorequiv TexCoord1fv + version 1.0 + offset 96 + +TexCoord1fv(v) + return void + param v CoordF in array [1] + category drawing + version 1.0 + glxropcode 50 + glsopcode 0x0065 + offset 97 + +TexCoord1i(s) + return void + param s CoordI in value + category drawing + vectorequiv TexCoord1iv + version 1.0 + offset 98 + +TexCoord1iv(v) + return void + param v CoordI in array [1] + category drawing + version 1.0 + glxropcode 51 + glsopcode 0x0066 + offset 99 + +TexCoord1s(s) + return void + param s CoordS in value + category drawing + vectorequiv TexCoord1sv + version 1.0 + offset 100 + +TexCoord1sv(v) + return void + param v CoordS in array [1] + category drawing + version 1.0 + glxropcode 52 + glsopcode 0x0067 + offset 101 + +TexCoord2d(s, t) + return void + param s CoordD in value + param t CoordD in value + category drawing + vectorequiv TexCoord2dv + version 1.0 + offset 102 + +TexCoord2dv(v) + return void + param v CoordD in array [2] + category drawing + version 1.0 + glxropcode 53 + glsopcode 0x0068 + offset 103 + +TexCoord2f(s, t) + return void + param s CoordF in value + param t CoordF in value + category drawing + vectorequiv TexCoord2fv + version 1.0 + offset 104 + +TexCoord2fv(v) + return void + param v CoordF in array [2] + category drawing + version 1.0 + glxropcode 54 + glsopcode 0x0069 + offset 105 + +TexCoord2i(s, t) + return void + param s CoordI in value + param t CoordI in value + category drawing + vectorequiv TexCoord2iv + version 1.0 + offset 106 + +TexCoord2iv(v) + return void + param v CoordI in array [2] + category drawing + version 1.0 + glxropcode 55 + glsopcode 0x006A + offset 107 + +TexCoord2s(s, t) + return void + param s CoordS in value + param t CoordS in value + category drawing + vectorequiv TexCoord2sv + version 1.0 + offset 108 + +TexCoord2sv(v) + return void + param v CoordS in array [2] + category drawing + version 1.0 + glxropcode 56 + glsopcode 0x006B + offset 109 + +TexCoord3d(s, t, r) + return void + param s CoordD in value + param t CoordD in value + param r CoordD in value + category drawing + vectorequiv TexCoord3dv + version 1.0 + offset 110 + +TexCoord3dv(v) + return void + param v CoordD in array [3] + category drawing + version 1.0 + glxropcode 57 + glsopcode 0x006C + offset 111 + +TexCoord3f(s, t, r) + return void + param s CoordF in value + param t CoordF in value + param r CoordF in value + category drawing + vectorequiv TexCoord3fv + version 1.0 + offset 112 + +TexCoord3fv(v) + return void + param v CoordF in array [3] + category drawing + version 1.0 + glxropcode 58 + glsopcode 0x006D + offset 113 + +TexCoord3i(s, t, r) + return void + param s CoordI in value + param t CoordI in value + param r CoordI in value + category drawing + vectorequiv TexCoord3iv + version 1.0 + offset 114 + +TexCoord3iv(v) + return void + param v CoordI in array [3] + category drawing + version 1.0 + glxropcode 59 + glsopcode 0x006E + offset 115 + +TexCoord3s(s, t, r) + return void + param s CoordS in value + param t CoordS in value + param r CoordS in value + category drawing + vectorequiv TexCoord3sv + version 1.0 + offset 116 + +TexCoord3sv(v) + return void + param v CoordS in array [3] + category drawing + version 1.0 + glxropcode 60 + glsopcode 0x006F + offset 117 + +TexCoord4d(s, t, r, q) + return void + param s CoordD in value + param t CoordD in value + param r CoordD in value + param q CoordD in value + category drawing + vectorequiv TexCoord4dv + version 1.0 + offset 118 + +TexCoord4dv(v) + return void + param v CoordD in array [4] + category drawing + version 1.0 + glxropcode 61 + glsopcode 0x0070 + offset 119 + +TexCoord4f(s, t, r, q) + return void + param s CoordF in value + param t CoordF in value + param r CoordF in value + param q CoordF in value + category drawing + vectorequiv TexCoord4fv + version 1.0 + offset 120 + +TexCoord4fv(v) + return void + param v CoordF in array [4] + category drawing + version 1.0 + glxropcode 62 + glsopcode 0x0071 + offset 121 + +TexCoord4i(s, t, r, q) + return void + param s CoordI in value + param t CoordI in value + param r CoordI in value + param q CoordI in value + category drawing + vectorequiv TexCoord4iv + version 1.0 + offset 122 + +TexCoord4iv(v) + return void + param v CoordI in array [4] + category drawing + version 1.0 + glxropcode 63 + glsopcode 0x0072 + offset 123 + +TexCoord4s(s, t, r, q) + return void + param s CoordS in value + param t CoordS in value + param r CoordS in value + param q CoordS in value + category drawing + vectorequiv TexCoord4sv + version 1.0 + offset 124 + +TexCoord4sv(v) + return void + param v CoordS in array [4] + category drawing + version 1.0 + glxropcode 64 + glsopcode 0x0073 + offset 125 + +Vertex2d(x, y) + return void + param x CoordD in value + param y CoordD in value + category drawing + vectorequiv Vertex2dv + version 1.0 + offset 126 + +Vertex2dv(v) + return void + param v CoordD in array [2] + category drawing + version 1.0 + glxropcode 65 + glsopcode 0x0074 + offset 127 + +Vertex2f(x, y) + return void + param x CoordF in value + param y CoordF in value + category drawing + vectorequiv Vertex2fv + version 1.0 + offset 128 + +Vertex2fv(v) + return void + param v CoordF in array [2] + category drawing + version 1.0 + glxropcode 66 + glsopcode 0x0075 + offset 129 + +Vertex2i(x, y) + return void + param x CoordI in value + param y CoordI in value + category drawing + vectorequiv Vertex2iv + version 1.0 + offset 130 + +Vertex2iv(v) + return void + param v CoordI in array [2] + category drawing + version 1.0 + glxropcode 67 + glsopcode 0x0076 + offset 131 + +Vertex2s(x, y) + return void + param x CoordS in value + param y CoordS in value + category drawing + vectorequiv Vertex2sv + version 1.0 + offset 132 + +Vertex2sv(v) + return void + param v CoordS in array [2] + category drawing + version 1.0 + glxropcode 68 + glsopcode 0x0077 + offset 133 + +Vertex3d(x, y, z) + return void + param x CoordD in value + param y CoordD in value + param z CoordD in value + category drawing + vectorequiv Vertex3dv + version 1.0 + offset 134 + +Vertex3dv(v) + return void + param v CoordD in array [3] + category drawing + version 1.0 + glxropcode 69 + glsopcode 0x0078 + offset 135 + +Vertex3f(x, y, z) + return void + param x CoordF in value + param y CoordF in value + param z CoordF in value + category drawing + vectorequiv Vertex3fv + version 1.0 + offset 136 + +Vertex3fv(v) + return void + param v CoordF in array [3] + category drawing + version 1.0 + glxropcode 70 + glsopcode 0x0079 + offset 137 + +Vertex3i(x, y, z) + return void + param x CoordI in value + param y CoordI in value + param z CoordI in value + category drawing + vectorequiv Vertex3iv + version 1.0 + offset 138 + +Vertex3iv(v) + return void + param v CoordI in array [3] + category drawing + version 1.0 + glxropcode 71 + glsopcode 0x007A + offset 139 + +Vertex3s(x, y, z) + return void + param x CoordS in value + param y CoordS in value + param z CoordS in value + category drawing + vectorequiv Vertex3sv + version 1.0 + offset 140 + +Vertex3sv(v) + return void + param v CoordS in array [3] + category drawing + version 1.0 + glxropcode 72 + glsopcode 0x007B + offset 141 + +Vertex4d(x, y, z, w) + return void + param x CoordD in value + param y CoordD in value + param z CoordD in value + param w CoordD in value + category drawing + vectorequiv Vertex4dv + version 1.0 + offset 142 + +Vertex4dv(v) + return void + param v CoordD in array [4] + category drawing + version 1.0 + glxropcode 73 + glsopcode 0x007C + offset 143 + +Vertex4f(x, y, z, w) + return void + param x CoordF in value + param y CoordF in value + param z CoordF in value + param w CoordF in value + category drawing + vectorequiv Vertex4fv + version 1.0 + offset 144 + +Vertex4fv(v) + return void + param v CoordF in array [4] + category drawing + version 1.0 + glxropcode 74 + glsopcode 0x007D + offset 145 + +Vertex4i(x, y, z, w) + return void + param x CoordI in value + param y CoordI in value + param z CoordI in value + param w CoordI in value + category drawing + vectorequiv Vertex4iv + version 1.0 + offset 146 + +Vertex4iv(v) + return void + param v CoordI in array [4] + category drawing + version 1.0 + glxropcode 75 + glsopcode 0x007E + offset 147 + +Vertex4s(x, y, z, w) + return void + param x CoordS in value + param y CoordS in value + param z CoordS in value + param w CoordS in value + category drawing + vectorequiv Vertex4sv + version 1.0 + offset 148 + +Vertex4sv(v) + return void + param v CoordS in array [4] + category drawing + version 1.0 + glxropcode 76 + glsopcode 0x007F + offset 149 + +############################################################################### +# +# drawing-control commands +# +############################################################################### + +ClipPlane(plane, equation) + return void + param plane ClipPlaneName in value + param equation Float64 in array [4] + category drawing-control + version 1.0 + glxropcode 77 + glsopcode 0x0080 + offset 150 + +ColorMaterial(face, mode) + return void + param face MaterialFace in value + param mode ColorMaterialParameter in value + category drawing-control + version 1.0 + glxropcode 78 + glsopcode 0x0081 + offset 151 + +CullFace(mode) + return void + param mode CullFaceMode in value + category drawing-control + version 1.0 + glxropcode 79 + glsopcode 0x0082 + offset 152 + +Fogf(pname, param) + return void + param pname FogParameter in value + param param CheckedFloat32 in value + category drawing-control + version 1.0 + glxropcode 80 + glsflags gl-enum + glsopcode 0x0083 + wglflags small-data + offset 153 + +Fogfv(pname, params) + return void + param pname FogParameter in value + param params CheckedFloat32 in array [COMPSIZE(pname)] + category drawing-control + version 1.0 + glxropcode 81 + glsflags gl-enum + glsopcode 0x0084 + wglflags small-data + offset 154 + +Fogi(pname, param) + return void + param pname FogParameter in value + param param CheckedInt32 in value + category drawing-control + version 1.0 + glxropcode 82 + glsflags gl-enum + glsopcode 0x0085 + wglflags small-data + offset 155 + +Fogiv(pname, params) + return void + param pname FogParameter in value + param params CheckedInt32 in array [COMPSIZE(pname)] + category drawing-control + version 1.0 + glxropcode 83 + glsflags gl-enum + glsopcode 0x0086 + wglflags small-data + offset 156 + +FrontFace(mode) + return void + param mode FrontFaceDirection in value + category drawing-control + version 1.0 + glxropcode 84 + glsopcode 0x0087 + offset 157 + +Hint(target, mode) + return void + param target HintTarget in value + param mode HintMode in value + category drawing-control + version 1.0 + glxropcode 85 + glsopcode 0x0088 + offset 158 + +Lightf(light, pname, param) + return void + param light LightName in value + param pname LightParameter in value + param param CheckedFloat32 in value + category drawing-control + version 1.0 + glxropcode 86 + glsopcode 0x0089 + wglflags small-data + offset 159 + +Lightfv(light, pname, params) + return void + param light LightName in value + param pname LightParameter in value + param params CheckedFloat32 in array [COMPSIZE(pname)] + category drawing-control + version 1.0 + glxropcode 87 + glsopcode 0x008A + wglflags small-data + offset 160 + +Lighti(light, pname, param) + return void + param light LightName in value + param pname LightParameter in value + param param CheckedInt32 in value + category drawing-control + version 1.0 + glxropcode 88 + glsopcode 0x008B + wglflags small-data + offset 161 + +Lightiv(light, pname, params) + return void + param light LightName in value + param pname LightParameter in value + param params CheckedInt32 in array [COMPSIZE(pname)] + category drawing-control + version 1.0 + glxropcode 89 + glsopcode 0x008C + wglflags small-data + offset 162 + +LightModelf(pname, param) + return void + param pname LightModelParameter in value + param param Float32 in value + category drawing-control + version 1.0 + glxropcode 90 + glsflags gl-enum + glsopcode 0x008D + wglflags small-data + offset 163 + +LightModelfv(pname, params) + return void + param pname LightModelParameter in value + param params Float32 in array [COMPSIZE(pname)] + category drawing-control + version 1.0 + glxropcode 91 + glsflags gl-enum + glsopcode 0x008E + wglflags small-data + offset 164 + +LightModeli(pname, param) + return void + param pname LightModelParameter in value + param param Int32 in value + category drawing-control + version 1.0 + glxropcode 92 + glsflags gl-enum + glsopcode 0x008F + wglflags small-data + offset 165 + +LightModeliv(pname, params) + return void + param pname LightModelParameter in value + param params Int32 in array [COMPSIZE(pname)] + category drawing-control + version 1.0 + glxropcode 93 + glsflags gl-enum + glsopcode 0x0090 + wglflags small-data + offset 166 + +LineStipple(factor, pattern) + return void + param factor CheckedInt32 in value + param pattern LineStipple in value + category drawing-control + version 1.0 + glxropcode 94 + glsopcode 0x0091 + offset 167 + +LineWidth(width) + return void + param width CheckedFloat32 in value + category drawing-control + version 1.0 + glxropcode 95 + glsopcode 0x0092 + offset 168 + +Materialf(face, pname, param) + return void + param face MaterialFace in value + param pname MaterialParameter in value + param param CheckedFloat32 in value + category drawing-control + version 1.0 + glxropcode 96 + glsopcode 0x0093 + wglflags small-data + offset 169 + +Materialfv(face, pname, params) + return void + param face MaterialFace in value + param pname MaterialParameter in value + param params CheckedFloat32 in array [COMPSIZE(pname)] + category drawing-control + version 1.0 + glxropcode 97 + glsopcode 0x0094 + wglflags small-data + offset 170 + +Materiali(face, pname, param) + return void + param face MaterialFace in value + param pname MaterialParameter in value + param param CheckedInt32 in value + category drawing-control + version 1.0 + glxropcode 98 + glsopcode 0x0095 + wglflags small-data + offset 171 + +Materialiv(face, pname, params) + return void + param face MaterialFace in value + param pname MaterialParameter in value + param params CheckedInt32 in array [COMPSIZE(pname)] + category drawing-control + version 1.0 + glxropcode 99 + glsopcode 0x0096 + wglflags small-data + offset 172 + +PointSize(size) + return void + param size CheckedFloat32 in value + category drawing-control + version 1.0 + glxropcode 100 + glsopcode 0x0097 + offset 173 + +PolygonMode(face, mode) + return void + param face MaterialFace in value + param mode PolygonMode in value + category drawing-control + version 1.0 + glxropcode 101 + glsopcode 0x0098 + offset 174 + +PolygonStipple(mask) + return void + param mask UInt8 in array [COMPSIZE()] + category drawing-control + dlflags handcode + glxflags client-handcode server-handcode + version 1.0 + glxropcode 102 + glsflags pixel-unpack + glsopcode 0x0099 + wglflags client-handcode server-handcode + offset 175 + +Scissor(x, y, width, height) + return void + param x WinCoord in value + param y WinCoord in value + param width SizeI in value + param height SizeI in value + category drawing-control + version 1.0 + glxropcode 103 + glsopcode 0x009A + offset 176 + +ShadeModel(mode) + return void + param mode ShadingModel in value + category drawing-control + version 1.0 + glxropcode 104 + glsopcode 0x009B + offset 177 + +TexParameterf(target, pname, param) + return void + param target TextureTarget in value + param pname TextureParameterName in value + param param CheckedFloat32 in value + category drawing-control + version 1.0 + glxropcode 105 + glsflags gl-enum + glsopcode 0x009C + wglflags small-data + offset 178 + +TexParameterfv(target, pname, params) + return void + param target TextureTarget in value + param pname TextureParameterName in value + param params CheckedFloat32 in array [COMPSIZE(pname)] + category drawing-control + version 1.0 + glxropcode 106 + glsflags gl-enum + glsopcode 0x009D + wglflags small-data + offset 179 + +TexParameteri(target, pname, param) + return void + param target TextureTarget in value + param pname TextureParameterName in value + param param CheckedInt32 in value + category drawing-control + version 1.0 + glxropcode 107 + glsflags gl-enum + glsopcode 0x009E + wglflags small-data + offset 180 + +TexParameteriv(target, pname, params) + return void + param target TextureTarget in value + param pname TextureParameterName in value + param params CheckedInt32 in array [COMPSIZE(pname)] + category drawing-control + version 1.0 + glxropcode 108 + glsflags gl-enum + glsopcode 0x009F + wglflags small-data + offset 181 + +TexImage1D(target, level, internalformat, width, border, format, type, pixels) + return void + param target TextureTarget in value + param level CheckedInt32 in value + param internalformat TextureComponentCount in value + param width SizeI in value + param border CheckedInt32 in value + param format PixelFormat in value + param type PixelType in value + param pixels Void in array [COMPSIZE(format/type/width)] + category drawing-control + dlflags handcode + glxflags client-handcode server-handcode + version 1.0 + glxropcode 109 + glsflags pixel-null pixel-unpack + glsopcode 0x00A0 + wglflags client-handcode server-handcode + offset 182 + +TexImage2D(target, level, internalformat, width, height, border, format, type, pixels) + return void + param target TextureTarget in value + param level CheckedInt32 in value + param internalformat TextureComponentCount in value + param width SizeI in value + param height SizeI in value + param border CheckedInt32 in value + param format PixelFormat in value + param type PixelType in value + param pixels Void in array [COMPSIZE(format/type/width/height)] + category drawing-control + dlflags handcode + glxflags client-handcode server-handcode + version 1.0 + glxropcode 110 + glsflags pixel-null pixel-unpack + glsopcode 0x00A1 + wglflags client-handcode server-handcode + offset 183 + +TexEnvf(target, pname, param) + return void + param target TextureEnvTarget in value + param pname TextureEnvParameter in value + param param CheckedFloat32 in value + category drawing-control + version 1.0 + glxropcode 111 + glsflags gl-enum + glsopcode 0x00A2 + wglflags small-data + offset 184 + +TexEnvfv(target, pname, params) + return void + param target TextureEnvTarget in value + param pname TextureEnvParameter in value + param params CheckedFloat32 in array [COMPSIZE(pname)] + category drawing-control + version 1.0 + glxropcode 112 + glsflags gl-enum + glsopcode 0x00A3 + wglflags small-data + offset 185 + +TexEnvi(target, pname, param) + return void + param target TextureEnvTarget in value + param pname TextureEnvParameter in value + param param CheckedInt32 in value + category drawing-control + version 1.0 + glxropcode 113 + glsflags gl-enum + glsopcode 0x00A4 + wglflags small-data + offset 186 + +TexEnviv(target, pname, params) + return void + param target TextureEnvTarget in value + param pname TextureEnvParameter in value + param params CheckedInt32 in array [COMPSIZE(pname)] + category drawing-control + version 1.0 + glxropcode 114 + glsflags gl-enum + glsopcode 0x00A5 + wglflags small-data + offset 187 + +TexGend(coord, pname, param) + return void + param coord TextureCoordName in value + param pname TextureGenParameter in value + param param Float64 in value + category drawing-control + version 1.0 + glxropcode 115 + glsflags gl-enum + glsopcode 0x00A6 + wglflags small-data + offset 188 + +TexGendv(coord, pname, params) + return void + param coord TextureCoordName in value + param pname TextureGenParameter in value + param params Float64 in array [COMPSIZE(pname)] + category drawing-control + version 1.0 + glxropcode 116 + glsflags gl-enum + glsopcode 0x00A7 + wglflags small-data + offset 189 + +TexGenf(coord, pname, param) + return void + param coord TextureCoordName in value + param pname TextureGenParameter in value + param param CheckedFloat32 in value + category drawing-control + version 1.0 + glxropcode 117 + glsflags gl-enum + glsopcode 0x00A8 + wglflags small-data + offset 190 + +TexGenfv(coord, pname, params) + return void + param coord TextureCoordName in value + param pname TextureGenParameter in value + param params CheckedFloat32 in array [COMPSIZE(pname)] + category drawing-control + version 1.0 + glxropcode 118 + glsflags gl-enum + glsopcode 0x00A9 + wglflags small-data + offset 191 + +TexGeni(coord, pname, param) + return void + param coord TextureCoordName in value + param pname TextureGenParameter in value + param param CheckedInt32 in value + category drawing-control + version 1.0 + glxropcode 119 + glsflags gl-enum + glsopcode 0x00AA + wglflags small-data + offset 192 + +TexGeniv(coord, pname, params) + return void + param coord TextureCoordName in value + param pname TextureGenParameter in value + param params CheckedInt32 in array [COMPSIZE(pname)] + category drawing-control + version 1.0 + glxropcode 120 + glsflags gl-enum + glsopcode 0x00AB + wglflags small-data + offset 193 + +############################################################################### +# +# feedback commands +# +############################################################################### + +FeedbackBuffer(size, type, buffer) + return void + param size SizeI in value + param type FeedbackType in value + param buffer FeedbackElement out array [size] retained + dlflags notlistable + glxflags client-handcode server-handcode + category feedback + version 1.0 + glxsingle 105 + glsflags client + glsopcode 0x00AC + wglflags client-handcode server-handcode batchable + offset 194 + +SelectBuffer(size, buffer) + return void + param size SizeI in value + param buffer SelectName out array [size] retained + dlflags notlistable + glxflags client-handcode server-handcode + category feedback + version 1.0 + glxsingle 106 + glsflags client + glsopcode 0x00AD + wglflags client-handcode server-handcode batchable + offset 195 + +RenderMode(mode) + return Int32 + param mode RenderingMode in value + category feedback + dlflags notlistable + glxflags client-handcode server-handcode + version 1.0 + glxsingle 107 + glsopcode 0x00AE + wglflags client-handcode server-handcode + offset 196 + +InitNames() + return void + category feedback + version 1.0 + glxropcode 121 + glsopcode 0x00AF + offset 197 + +LoadName(name) + return void + param name SelectName in value + category feedback + version 1.0 + glxropcode 122 + glsopcode 0x00B0 + offset 198 + +PassThrough(token) + return void + param token FeedbackElement in value + category feedback + version 1.0 + glxropcode 123 + glsopcode 0x00B1 + offset 199 + +PopName() + return void + category feedback + version 1.0 + glxropcode 124 + glsopcode 0x00B2 + offset 200 + +PushName(name) + return void + param name SelectName in value + category feedback + version 1.0 + glxropcode 125 + glsopcode 0x00B3 + offset 201 + +############################################################################### +# +# framebuf commands +# +############################################################################### + +DrawBuffer(mode) + return void + param mode DrawBufferMode in value + category framebuf + version 1.0 + glxropcode 126 + glsopcode 0x00B4 + offset 202 + +Clear(mask) + return void + param mask ClearBufferMask in value + category framebuf + version 1.0 + glxropcode 127 + glsopcode 0x00B5 + offset 203 + +ClearAccum(red, green, blue, alpha) + return void + param red Float32 in value + param green Float32 in value + param blue Float32 in value + param alpha Float32 in value + category framebuf + version 1.0 + glxropcode 128 + glsopcode 0x00B6 + offset 204 + +ClearIndex(c) + return void + param c MaskedColorIndexValueF in value + category framebuf + version 1.0 + glxropcode 129 + glsopcode 0x00B7 + offset 205 + +ClearColor(red, green, blue, alpha) + return void + param red ClampedColorF in value + param green ClampedColorF in value + param blue ClampedColorF in value + param alpha ClampedColorF in value + category framebuf + version 1.0 + glxropcode 130 + glsopcode 0x00B8 + offset 206 + +ClearStencil(s) + return void + param s StencilValue in value + category framebuf + version 1.0 + glxropcode 131 + glsopcode 0x00B9 + offset 207 + +ClearDepth(depth) + return void + param depth ClampedFloat64 in value + category framebuf + version 1.0 + glxropcode 132 + glsopcode 0x00BA + offset 208 + +StencilMask(mask) + return void + param mask MaskedStencilValue in value + category framebuf + version 1.0 + glxropcode 133 + glsopcode 0x00BB + offset 209 + +ColorMask(red, green, blue, alpha) + return void + param red Boolean in value + param green Boolean in value + param blue Boolean in value + param alpha Boolean in value + category framebuf + version 1.0 + glxropcode 134 + glsopcode 0x00BC + offset 210 + +DepthMask(flag) + return void + param flag Boolean in value + category framebuf + version 1.0 + glxropcode 135 + glsopcode 0x00BD + offset 211 + +IndexMask(mask) + return void + param mask MaskedColorIndexValueI in value + category framebuf + version 1.0 + glxropcode 136 + glsopcode 0x00BE + offset 212 + +############################################################################### +# +# misc commands +# +############################################################################### + +Accum(op, value) + return void + param op AccumOp in value + param value CoordF in value + category misc + version 1.0 + glxropcode 137 + glsopcode 0x00BF + offset 213 + +Disable(cap) + return void + param cap EnableCap in value + category misc + version 1.0 + dlflags handcode + glxflags client-handcode client-intercept + glxropcode 138 + glsflags client + glsopcode 0x00C0 + offset 214 + +Enable(cap) + return void + param cap EnableCap in value + category misc + version 1.0 + dlflags handcode + glxflags client-handcode client-intercept + glxropcode 139 + glsflags client + glsopcode 0x00C1 + offset 215 + +Finish() + return void + dlflags notlistable + glxflags client-handcode server-handcode + category misc + version 1.0 + glxsingle 108 + glsopcode 0x00C2 + offset 216 + +Flush() + return void + dlflags notlistable + glxflags client-handcode client-intercept server-handcode + category misc + version 1.0 + glxsingle 142 + glsopcode 0x00C3 + offset 217 + +PopAttrib() + return void + category misc + version 1.0 + glxropcode 141 + glsopcode 0x00C4 + offset 218 + +PushAttrib(mask) + return void + param mask AttribMask in value + category misc + version 1.0 + glxropcode 142 + glsopcode 0x00C5 + offset 219 + +############################################################################### +# +# modeling commands +# +############################################################################### + +Map1d(target, u1, u2, stride, order, points) + return void + param target MapTarget in value + param u1 CoordD in value + param u2 CoordD in value + param stride Int32 in value + param order CheckedInt32 in value + param points CoordD in array [COMPSIZE(target/stride/order)] + category modeling + dlflags handcode + glxflags client-handcode server-handcode + version 1.0 + glxropcode 143 + glsflags capture-handcode + glsopcode 0x00C6 + wglflags client-handcode server-handcode + offset 220 + +Map1f(target, u1, u2, stride, order, points) + return void + param target MapTarget in value + param u1 CoordF in value + param u2 CoordF in value + param stride Int32 in value + param order CheckedInt32 in value + param points CoordF in array [COMPSIZE(target/stride/order)] + category modeling + dlflags handcode + glxflags client-handcode server-handcode + version 1.0 + glxropcode 144 + glsflags capture-handcode + glsopcode 0x00C7 + wglflags client-handcode server-handcode + offset 221 + +Map2d(target, u1, u2, ustride, uorder, v1, v2, vstride, vorder, points) + return void + param target MapTarget in value + param u1 CoordD in value + param u2 CoordD in value + param ustride Int32 in value + param uorder CheckedInt32 in value + param v1 CoordD in value + param v2 CoordD in value + param vstride Int32 in value + param vorder CheckedInt32 in value + param points CoordD in array [COMPSIZE(target/ustride/uorder/vstride/vorder)] + category modeling + dlflags handcode + glxflags client-handcode server-handcode + version 1.0 + glxropcode 145 + glsflags capture-handcode + glsopcode 0x00C8 + wglflags client-handcode server-handcode + offset 222 + +Map2f(target, u1, u2, ustride, uorder, v1, v2, vstride, vorder, points) + return void + param target MapTarget in value + param u1 CoordF in value + param u2 CoordF in value + param ustride Int32 in value + param uorder CheckedInt32 in value + param v1 CoordF in value + param v2 CoordF in value + param vstride Int32 in value + param vorder CheckedInt32 in value + param points CoordF in array [COMPSIZE(target/ustride/uorder/vstride/vorder)] + category modeling + dlflags handcode + glxflags client-handcode server-handcode + version 1.0 + glxropcode 146 + glsflags capture-handcode + glsopcode 0x00C9 + wglflags client-handcode server-handcode + offset 223 + +MapGrid1d(un, u1, u2) + return void + param un Int32 in value + param u1 CoordD in value + param u2 CoordD in value + category modeling + version 1.0 + glxropcode 147 + glsopcode 0x00CA + offset 224 + +MapGrid1f(un, u1, u2) + return void + param un Int32 in value + param u1 CoordF in value + param u2 CoordF in value + category modeling + version 1.0 + glxropcode 148 + glsopcode 0x00CB + offset 225 + +MapGrid2d(un, u1, u2, vn, v1, v2) + return void + param un Int32 in value + param u1 CoordD in value + param u2 CoordD in value + param vn Int32 in value + param v1 CoordD in value + param v2 CoordD in value + category modeling + version 1.0 + glxropcode 149 + glsopcode 0x00CC + offset 226 + +MapGrid2f(un, u1, u2, vn, v1, v2) + return void + param un Int32 in value + param u1 CoordF in value + param u2 CoordF in value + param vn Int32 in value + param v1 CoordF in value + param v2 CoordF in value + category modeling + version 1.0 + glxropcode 150 + glsopcode 0x00CD + offset 227 + +EvalCoord1d(u) + return void + param u CoordD in value + category modeling + vectorequiv EvalCoord1dv + version 1.0 + offset 228 + +EvalCoord1dv(u) + return void + param u CoordD in array [1] + category modeling + version 1.0 + glxropcode 151 + glsopcode 0x00CE + offset 229 + +EvalCoord1f(u) + return void + param u CoordF in value + category modeling + vectorequiv EvalCoord1fv + version 1.0 + offset 230 + +EvalCoord1fv(u) + return void + param u CoordF in array [1] + category modeling + version 1.0 + glxropcode 152 + glsopcode 0x00CF + offset 231 + +EvalCoord2d(u, v) + return void + param u CoordD in value + param v CoordD in value + category modeling + vectorequiv EvalCoord2dv + version 1.0 + offset 232 + +EvalCoord2dv(u) + return void + param u CoordD in array [2] + category modeling + version 1.0 + glxropcode 153 + glsopcode 0x00D0 + offset 233 + +EvalCoord2f(u, v) + return void + param u CoordF in value + param v CoordF in value + category modeling + vectorequiv EvalCoord2fv + version 1.0 + offset 234 + +EvalCoord2fv(u) + return void + param u CoordF in array [2] + category modeling + version 1.0 + glxropcode 154 + glsopcode 0x00D1 + offset 235 + +EvalMesh1(mode, i1, i2) + return void + param mode MeshMode1 in value + param i1 CheckedInt32 in value + param i2 CheckedInt32 in value + category modeling + version 1.0 + glxropcode 155 + glsopcode 0x00D2 + offset 236 + +EvalPoint1(i) + return void + param i Int32 in value + category modeling + version 1.0 + glxropcode 156 + glsopcode 0x00D3 + offset 237 + +EvalMesh2(mode, i1, i2, j1, j2) + return void + param mode MeshMode2 in value + param i1 CheckedInt32 in value + param i2 CheckedInt32 in value + param j1 CheckedInt32 in value + param j2 CheckedInt32 in value + category modeling + version 1.0 + glxropcode 157 + glsopcode 0x00D4 + offset 238 + +EvalPoint2(i, j) + return void + param i CheckedInt32 in value + param j CheckedInt32 in value + category modeling + version 1.0 + glxropcode 158 + glsopcode 0x00D5 + offset 239 + +############################################################################### +# +# pixel-op commands +# +############################################################################### + +AlphaFunc(func, ref) + return void + param func AlphaFunction in value + param ref ClampedFloat32 in value + category pixel-op + version 1.0 + glxropcode 159 + glsopcode 0x00D6 + offset 240 + +BlendFunc(sfactor, dfactor) + return void + param sfactor BlendingFactorSrc in value + param dfactor BlendingFactorDest in value + category pixel-op + version 1.0 + glxropcode 160 + glsopcode 0x00D7 + offset 241 + +LogicOp(opcode) + return void + param opcode LogicOp in value + category pixel-op + version 1.0 + glxropcode 161 + glsopcode 0x00D8 + offset 242 + +StencilFunc(func, ref, mask) + return void + param func StencilFunction in value + param ref ClampedStencilValue in value + param mask MaskedStencilValue in value + category pixel-op + version 1.0 + glxropcode 162 + glsopcode 0x00D9 + offset 243 + +StencilOp(fail, zfail, zpass) + return void + param fail StencilOp in value + param zfail StencilOp in value + param zpass StencilOp in value + category pixel-op + version 1.0 + glxropcode 163 + glsopcode 0x00DA + offset 244 + +DepthFunc(func) + return void + param func DepthFunction in value + category pixel-op + version 1.0 + glxropcode 164 + glsopcode 0x00DB + offset 245 + +############################################################################### +# +# pixel-rw commands +# +############################################################################### + +PixelZoom(xfactor, yfactor) + return void + param xfactor Float32 in value + param yfactor Float32 in value + category pixel-rw + version 1.0 + glxropcode 165 + glsopcode 0x00DC + offset 246 + +PixelTransferf(pname, param) + return void + param pname PixelTransferParameter in value + param param CheckedFloat32 in value + category pixel-rw + version 1.0 + glxropcode 166 + glsflags gl-enum + glsopcode 0x00DD + offset 247 + +PixelTransferi(pname, param) + return void + param pname PixelTransferParameter in value + param param CheckedInt32 in value + category pixel-rw + version 1.0 + glxropcode 167 + glsflags gl-enum + glsopcode 0x00DE + offset 248 + +PixelStoref(pname, param) + return void + param pname PixelStoreParameter in value + param param CheckedFloat32 in value + dlflags notlistable + glxflags client-handcode + category pixel-rw + version 1.0 + glxsingle 109 + glsflags client gl-enum + glsopcode 0x00DF + wglflags batchable + offset 249 + +PixelStorei(pname, param) + return void + param pname PixelStoreParameter in value + param param CheckedInt32 in value + dlflags notlistable + glxflags client-handcode + category pixel-rw + version 1.0 + glxsingle 110 + glsflags client gl-enum + glsopcode 0x00E0 + wglflags batchable + offset 250 + +PixelMapfv(map, mapsize, values) + return void + param map PixelMap in value + param mapsize CheckedInt32 in value + param values Float32 in array [mapsize] + category pixel-rw + glxflags client-handcode + version 1.0 + glxropcode 168 + glsopcode 0x00E1 + offset 251 + +PixelMapuiv(map, mapsize, values) + return void + param map PixelMap in value + param mapsize CheckedInt32 in value + param values UInt32 in array [mapsize] + category pixel-rw + glxflags client-handcode + version 1.0 + glxropcode 169 + glsopcode 0x00E2 + offset 252 + +PixelMapusv(map, mapsize, values) + return void + param map PixelMap in value + param mapsize CheckedInt32 in value + param values UInt16 in array [mapsize] + category pixel-rw + glxflags client-handcode + version 1.0 + glxropcode 170 + glsopcode 0x00E3 + offset 253 + +ReadBuffer(mode) + return void + param mode ReadBufferMode in value + category pixel-rw + version 1.0 + glxropcode 171 + glsopcode 0x00E4 + offset 254 + +CopyPixels(x, y, width, height, type) + return void + param x WinCoord in value + param y WinCoord in value + param width SizeI in value + param height SizeI in value + param type PixelCopyType in value + category pixel-rw + version 1.0 + glxropcode 172 + glsopcode 0x00E5 + offset 255 + +ReadPixels(x, y, width, height, format, type, pixels) + return void + param x WinCoord in value + param y WinCoord in value + param width SizeI in value + param height SizeI in value + param format PixelFormat in value + param type PixelType in value + param pixels Void out array [COMPSIZE(format/type/width/height)] + category pixel-rw + dlflags notlistable + glxflags client-handcode server-handcode + version 1.0 + glxsingle 111 + glsflags get pixel-pack + glsopcode 0x00E6 + wglflags client-handcode server-handcode + offset 256 + +DrawPixels(width, height, format, type, pixels) + return void + param width SizeI in value + param height SizeI in value + param format PixelFormat in value + param type PixelType in value + param pixels Void in array [COMPSIZE(format/type/width/height)] + category pixel-rw + dlflags handcode + glxflags client-handcode server-handcode + version 1.0 + glxropcode 173 + glsflags pixel-unpack + glsopcode 0x00E7 + wglflags client-handcode server-handcode + offset 257 + +############################################################################### +# +# state-req commands +# +############################################################################### + +GetBooleanv(pname, params) + return void + param pname GetPName in value + param params Boolean out array [COMPSIZE(pname)] + category state-req + dlflags notlistable + glxflags client-handcode + version 1.0 + glxsingle 112 + glsflags client get + glsopcode 0x00E8 + wglflags small-data + offset 258 + +GetClipPlane(plane, equation) + return void + param plane ClipPlaneName in value + param equation Float64 out array [4] + category state-req + dlflags notlistable + version 1.0 + glxsingle 113 + glxflags client-handcode server-handcode + glsflags get + glsopcode 0x00E9 + offset 259 + +GetDoublev(pname, params) + return void + param pname GetPName in value + param params Float64 out array [COMPSIZE(pname)] + category state-req + dlflags notlistable + glxflags client-handcode + version 1.0 + glxsingle 114 + glsflags client get + glsopcode 0x00EA + wglflags small-data + offset 260 + +GetError() + return ErrorCode + category state-req + dlflags notlistable + glxflags client-handcode + version 1.0 + glxsingle 115 + glsflags get + glsopcode 0x00EB + offset 261 + +GetFloatv(pname, params) + return void + param pname GetPName in value + param params Float32 out array [COMPSIZE(pname)] + category state-req + dlflags notlistable + glxflags client-handcode + version 1.0 + glxsingle 116 + glsflags client get + glsopcode 0x00EC + wglflags small-data + offset 262 + +GetIntegerv(pname, params) + return void + param pname GetPName in value + param params Int32 out array [COMPSIZE(pname)] + category state-req + dlflags notlistable + glxflags client-handcode + version 1.0 + glxsingle 117 + glsflags client get + glsopcode 0x00ED + wglflags small-data + offset 263 + +GetLightfv(light, pname, params) + return void + param light LightName in value + param pname LightParameter in value + param params Float32 out array [COMPSIZE(pname)] + category state-req + dlflags notlistable + version 1.0 + glxsingle 118 + glsflags get + glsopcode 0x00EE + wglflags small-data + offset 264 + +GetLightiv(light, pname, params) + return void + param light LightName in value + param pname LightParameter in value + param params Int32 out array [COMPSIZE(pname)] + category state-req + dlflags notlistable + version 1.0 + glxsingle 119 + glsflags get + glsopcode 0x00EF + wglflags small-data + offset 265 + +GetMapdv(target, query, v) + return void + param target MapTarget in value + param query GetMapQuery in value + param v Float64 out array [COMPSIZE(target/query)] + category state-req + dlflags notlistable + version 1.0 + glxsingle 120 + glsflags get + glsopcode 0x00F0 + offset 266 + +GetMapfv(target, query, v) + return void + param target MapTarget in value + param query GetMapQuery in value + param v Float32 out array [COMPSIZE(target/query)] + category state-req + dlflags notlistable + version 1.0 + glxsingle 121 + glsflags get + glsopcode 0x00F1 + offset 267 + +GetMapiv(target, query, v) + return void + param target MapTarget in value + param query GetMapQuery in value + param v Int32 out array [COMPSIZE(target/query)] + category state-req + dlflags notlistable + version 1.0 + glxsingle 122 + glsflags get + glsopcode 0x00F2 + offset 268 + +GetMaterialfv(face, pname, params) + return void + param face MaterialFace in value + param pname MaterialParameter in value + param params Float32 out array [COMPSIZE(pname)] + category state-req + dlflags notlistable + version 1.0 + glxsingle 123 + glsflags get + glsopcode 0x00F3 + wglflags small-data + offset 269 + +GetMaterialiv(face, pname, params) + return void + param face MaterialFace in value + param pname MaterialParameter in value + param params Int32 out array [COMPSIZE(pname)] + category state-req + dlflags notlistable + version 1.0 + glxsingle 124 + glsflags get + glsopcode 0x00F4 + wglflags small-data + offset 270 + +GetPixelMapfv(map, values) + return void + param map PixelMap in value + param values Float32 out array [COMPSIZE(map)] + category state-req + dlflags notlistable + version 1.0 + glxsingle 125 + glsflags get + glsopcode 0x00F5 + offset 271 + +GetPixelMapuiv(map, values) + return void + param map PixelMap in value + param values UInt32 out array [COMPSIZE(map)] + category state-req + dlflags notlistable + version 1.0 + glxsingle 126 + glsflags get + glsopcode 0x00F6 + offset 272 + +GetPixelMapusv(map, values) + return void + param map PixelMap in value + param values UInt16 out array [COMPSIZE(map)] + category state-req + dlflags notlistable + version 1.0 + glxsingle 127 + glsflags get + glsopcode 0x00F7 + offset 273 + +GetPolygonStipple(mask) + return void + param mask UInt8 out array [COMPSIZE()] + category state-req + dlflags notlistable + glxflags client-handcode server-handcode + version 1.0 + glxsingle 128 + glsflags get pixel-pack + glsopcode 0x00F8 + wglflags client-handcode server-handcode + offset 274 + +GetString(name) + return String + param name StringName in value + category state-req + dlflags notlistable + glxflags client-handcode server-handcode + version 1.0 + glxsingle 129 + glsflags get + glsopcode 0x00F9 + wglflags client-handcode server-handcode + offset 275 + +GetTexEnvfv(target, pname, params) + return void + param target TextureEnvTarget in value + param pname TextureEnvParameter in value + param params Float32 out array [COMPSIZE(pname)] + category state-req + dlflags notlistable + version 1.0 + glxsingle 130 + glsflags get + glsopcode 0x00FA + wglflags small-data + offset 276 + +GetTexEnviv(target, pname, params) + return void + param target TextureEnvTarget in value + param pname TextureEnvParameter in value + param params Int32 out array [COMPSIZE(pname)] + category state-req + dlflags notlistable + version 1.0 + glxsingle 131 + glsflags get + glsopcode 0x00FB + wglflags small-data + offset 277 + +GetTexGendv(coord, pname, params) + return void + param coord TextureCoordName in value + param pname TextureGenParameter in value + param params Float64 out array [COMPSIZE(pname)] + category state-req + dlflags notlistable + version 1.0 + glxsingle 132 + glsflags get + glsopcode 0x00FC + wglflags small-data + offset 278 + +GetTexGenfv(coord, pname, params) + return void + param coord TextureCoordName in value + param pname TextureGenParameter in value + param params Float32 out array [COMPSIZE(pname)] + category state-req + dlflags notlistable + version 1.0 + glxsingle 133 + glsflags get + glsopcode 0x00FD + wglflags small-data + offset 279 + +GetTexGeniv(coord, pname, params) + return void + param coord TextureCoordName in value + param pname TextureGenParameter in value + param params Int32 out array [COMPSIZE(pname)] + category state-req + dlflags notlistable + version 1.0 + glxsingle 134 + glsflags get + glsopcode 0x00FE + wglflags small-data + offset 280 + +GetTexImage(target, level, format, type, pixels) + return void + param target TextureTarget in value + param level CheckedInt32 in value + param format PixelFormat in value + param type PixelType in value + param pixels Void out array [COMPSIZE(target/level/format/type)] + category state-req + dlflags notlistable + glxflags client-handcode server-handcode + version 1.0 + glxsingle 135 + glsflags get pixel-pack + glsopcode 0x00FF + wglflags client-handcode server-handcode + offset 281 + +GetTexParameterfv(target, pname, params) + return void + param target TextureTarget in value + param pname GetTextureParameter in value + param params Float32 out array [COMPSIZE(pname)] + category state-req + dlflags notlistable + version 1.0 + glxsingle 136 + glsflags get + glsopcode 0x0100 + wglflags small-data + offset 282 + +GetTexParameteriv(target, pname, params) + return void + param target TextureTarget in value + param pname GetTextureParameter in value + param params Int32 out array [COMPSIZE(pname)] + category state-req + dlflags notlistable + version 1.0 + glxsingle 137 + glsflags get + glsopcode 0x0101 + wglflags small-data + offset 283 + +GetTexLevelParameterfv(target, level, pname, params) + return void + param target TextureTarget in value + param level CheckedInt32 in value + param pname GetTextureParameter in value + param params Float32 out array [COMPSIZE(pname)] + category state-req + dlflags notlistable + version 1.0 + glxsingle 138 + glsflags get + glsopcode 0x0102 + wglflags small-data + offset 284 + +GetTexLevelParameteriv(target, level, pname, params) + return void + param target TextureTarget in value + param level CheckedInt32 in value + param pname GetTextureParameter in value + param params Int32 out array [COMPSIZE(pname)] + category state-req + dlflags notlistable + version 1.0 + glxsingle 139 + glsflags get + glsopcode 0x0103 + wglflags small-data + offset 285 + +IsEnabled(cap) + return Boolean + param cap EnableCap in value + category state-req + dlflags notlistable + version 1.0 + glxflags client-handcode client-intercept + glxsingle 140 + glsflags client get + glsopcode 0x0104 + offset 286 + +IsList(list) + return Boolean + param list List in value + category state-req + dlflags notlistable + version 1.0 + glxsingle 141 + glsflags get + glsopcode 0x0105 + offset 287 + +############################################################################### +# +# xform commands +# +############################################################################### + +DepthRange(near, far) + return void + param near ClampedFloat64 in value + param far ClampedFloat64 in value + category xform + version 1.0 + glxropcode 174 + glsopcode 0x0106 + offset 288 + +Frustum(left, right, bottom, top, zNear, zFar) + return void + param left Float64 in value + param right Float64 in value + param bottom Float64 in value + param top Float64 in value + param zNear Float64 in value + param zFar Float64 in value + category xform + version 1.0 + glxropcode 175 + glsopcode 0x0107 + offset 289 + +LoadIdentity() + return void + category xform + version 1.0 + glxropcode 176 + glsopcode 0x0108 + offset 290 + +LoadMatrixf(m) + return void + param m Float32 in array [16] + category xform + version 1.0 + glxropcode 177 + glsflags matrix + glsopcode 0x0109 + offset 291 + +LoadMatrixd(m) + return void + param m Float64 in array [16] + category xform + version 1.0 + glxropcode 178 + glsflags matrix + glsopcode 0x010A + offset 292 + +MatrixMode(mode) + return void + param mode MatrixMode in value + category xform + version 1.0 + glxropcode 179 + glsopcode 0x010B + offset 293 + +MultMatrixf(m) + return void + param m Float32 in array [16] + category xform + version 1.0 + glxropcode 180 + glsflags matrix + glsopcode 0x010C + offset 294 + +MultMatrixd(m) + return void + param m Float64 in array [16] + category xform + version 1.0 + glxropcode 181 + glsflags matrix + glsopcode 0x010D + offset 295 + +Ortho(left, right, bottom, top, zNear, zFar) + return void + param left Float64 in value + param right Float64 in value + param bottom Float64 in value + param top Float64 in value + param zNear Float64 in value + param zFar Float64 in value + category xform + version 1.0 + glxropcode 182 + glsopcode 0x010E + offset 296 + +PopMatrix() + return void + category xform + version 1.0 + glxropcode 183 + glsopcode 0x010F + offset 297 + +PushMatrix() + return void + category xform + version 1.0 + glxropcode 184 + glsopcode 0x0110 + offset 298 + +Rotated(angle, x, y, z) + return void + param angle Float64 in value + param x Float64 in value + param y Float64 in value + param z Float64 in value + category xform + version 1.0 + glxropcode 185 + glsopcode 0x0111 + offset 299 + +Rotatef(angle, x, y, z) + return void + param angle Float32 in value + param x Float32 in value + param y Float32 in value + param z Float32 in value + category xform + version 1.0 + glxropcode 186 + glsopcode 0x0112 + offset 300 + +Scaled(x, y, z) + return void + param x Float64 in value + param y Float64 in value + param z Float64 in value + category xform + version 1.0 + glxropcode 187 + glsopcode 0x0113 + offset 301 + +Scalef(x, y, z) + return void + param x Float32 in value + param y Float32 in value + param z Float32 in value + category xform + version 1.0 + glxropcode 188 + glsopcode 0x0114 + offset 302 + +Translated(x, y, z) + return void + param x Float64 in value + param y Float64 in value + param z Float64 in value + category xform + version 1.0 + glxropcode 189 + glsopcode 0x0115 + offset 303 + +Translatef(x, y, z) + return void + param x Float32 in value + param y Float32 in value + param z Float32 in value + category xform + version 1.0 + glxropcode 190 + glsopcode 0x0116 + offset 304 + +Viewport(x, y, width, height) + return void + param x WinCoord in value + param y WinCoord in value + param width SizeI in value + param height SizeI in value + category xform + version 1.0 + glxropcode 191 + glsopcode 0x0117 + offset 305 + +############################################################################### +# +# OpenGL 1.1 commands +# +############################################################################### + +ArrayElement(i) + return void + param i Int32 in value + category 1_1 + dlflags handcode + glxflags client-handcode client-intercept server-handcode + version 1.1 + glsopcode 0x013E + offset 306 + +ColorPointer(size, type, stride, pointer) + return void + param size Int32 in value + param type ColorPointerType in value + param stride SizeI in value + param pointer Void in array [COMPSIZE(size/type/stride)] retained + category 1_1 + dlflags notlistable + glxflags client-handcode client-intercept server-handcode + version 1.1 + glsflags client + glsopcode 0x0152 + offset 308 + +DisableClientState(array) + return void + param array EnableCap in value + category 1_1 + version 1.1 + dlflags notlistable + glxflags client-handcode client-intercept server-handcode + glsflags client + glsopcode 0x0153 + offset 309 + +DrawArrays(mode, first, count) + return void + param mode BeginMode in value + param first Int32 in value + param count SizeI in value + category 1_1 + dlflags handcode + glxflags client-handcode client-intercept server-handcode + version 1.1 + glxropcode 193 + glsopcode 0x0258 + offset 310 + +DrawElements(mode, count, type, indices) + return void + param mode BeginMode in value + param count SizeI in value + param type DrawElementsType in value + param indices Void in array [COMPSIZE(count/type)] + category 1_1 + dlflags handcode + glxflags client-handcode client-intercept server-handcode + version 1.1 + glsopcode 0x0154 + offset 311 + +EdgeFlagPointer(stride, pointer) + return void + param stride SizeI in value + param pointer Void in array [COMPSIZE(stride)] retained + category 1_1 + dlflags notlistable + glxflags client-handcode client-intercept server-handcode + version 1.1 + glsflags client + glsopcode 0x0155 + offset 312 + +EnableClientState(array) + return void + param array EnableCap in value + category 1_1 + dlflags notlistable + glxflags client-handcode client-intercept server-handcode + version 1.1 + glsflags client + glsopcode 0x0156 + offset 313 + +GetPointerv(pname, params) + return void + param pname GetPointervPName in value + param params VoidPointer out array [1] + category 1_1 + dlflags notlistable + glxflags client-handcode client-intercept server-handcode + version 1.1 + glsflags client get + glsopcode 0x0142 + offset 329 + +IndexPointer(type, stride, pointer) + return void + param type IndexPointerType in value + param stride SizeI in value + param pointer Void in array [COMPSIZE(type/stride)] retained + category 1_1 + dlflags notlistable + glxflags client-handcode client-intercept server-handcode + version 1.1 + glsflags client + glsopcode 0x0157 + offset 314 + +InterleavedArrays(format, stride, pointer) + return void + param format InterleavedArrayFormat in value + param stride SizeI in value + param pointer Void in array [COMPSIZE(format/stride)] retained + category 1_1 + dlflags notlistable + glxflags client-handcode client-intercept server-handcode + version 1.1 + glsflags client + glsopcode 0x0158 + offset 317 + +NormalPointer(type, stride, pointer) + return void + param type NormalPointerType in value + param stride SizeI in value + param pointer Void in array [COMPSIZE(type/stride)] retained + category 1_1 + dlflags notlistable + glxflags client-handcode client-intercept server-handcode + version 1.1 + glsflags client + glsopcode 0x0159 + offset 318 + +TexCoordPointer(size, type, stride, pointer) + return void + param size Int32 in value + param type TexCoordPointerType in value + param stride SizeI in value + param pointer Void in array [COMPSIZE(size/type/stride)] retained + category 1_1 + dlflags notlistable + glxflags client-handcode client-intercept server-handcode + version 1.1 + glsflags client + glsopcode 0x015A + offset 320 + +VertexPointer(size, type, stride, pointer) + return void + param size Int32 in value + param type VertexPointerType in value + param stride SizeI in value + param pointer Void in array [COMPSIZE(size/type/stride)] retained + category 1_1 + dlflags notlistable + glxflags client-handcode client-intercept server-handcode + version 1.1 + glsflags client + glsopcode 0x015B + offset 321 + +PolygonOffset(factor, units) + return void + param factor Float32 in value + param units Float32 in value + category 1_1 + version 1.1 + glxropcode 192 + glsopcode 0x015C + offset 319 + +# Arguably TexelInternalFormat, not PixelInternalFormat +CopyTexImage1D(target, level, internalformat, x, y, width, border) + return void + param target TextureTarget in value + param level CheckedInt32 in value + param internalformat PixelInternalFormat in value + param x WinCoord in value + param y WinCoord in value + param width SizeI in value + param border CheckedInt32 in value + category 1_1 + version 1.1 + glxropcode 4119 + glxflags EXT + glsopcode 0x014D + offset 323 + +# Arguably TexelInternalFormat, not PixelInternalFormat +CopyTexImage2D(target, level, internalformat, x, y, width, height, border) + return void + param target TextureTarget in value + param level CheckedInt32 in value + param internalformat PixelInternalFormat in value + param x WinCoord in value + param y WinCoord in value + param width SizeI in value + param height SizeI in value + param border CheckedInt32 in value + category 1_1 + version 1.1 + glxropcode 4120 + glxflags EXT + glsopcode 0x014E + offset 324 + +CopyTexSubImage1D(target, level, xoffset, x, y, width) + return void + param target TextureTarget in value + param level CheckedInt32 in value + param xoffset CheckedInt32 in value + param x WinCoord in value + param y WinCoord in value + param width SizeI in value + category 1_1 + version 1.1 + glxropcode 4121 + glxflags EXT + glsopcode 0x014F + offset 325 + +CopyTexSubImage2D(target, level, xoffset, yoffset, x, y, width, height) + return void + param target TextureTarget in value + param level CheckedInt32 in value + param xoffset CheckedInt32 in value + param yoffset CheckedInt32 in value + param x WinCoord in value + param y WinCoord in value + param width SizeI in value + param height SizeI in value + category 1_1 + version 1.1 + glxropcode 4122 + glxflags EXT + glsopcode 0x0150 + offset 326 + +TexSubImage1D(target, level, xoffset, width, format, type, pixels) + return void + param target TextureTarget in value + param level CheckedInt32 in value + param xoffset CheckedInt32 in value + param width SizeI in value + param format PixelFormat in value + param type PixelType in value + param pixels Void in array [COMPSIZE(format/type/width)] + category 1_1 + dlflags handcode + glxflags EXT client-handcode server-handcode + version 1.1 + glxropcode 4099 + glsflags pixel-unpack + glsopcode 0x0123 + offset 332 + +TexSubImage2D(target, level, xoffset, yoffset, width, height, format, type, pixels) + return void + param target TextureTarget in value + param level CheckedInt32 in value + param xoffset CheckedInt32 in value + param yoffset CheckedInt32 in value + param width SizeI in value + param height SizeI in value + param format PixelFormat in value + param type PixelType in value + param pixels Void in array [COMPSIZE(format/type/width/height)] + category 1_1 + dlflags handcode + glxflags EXT client-handcode server-handcode + version 1.1 + glxropcode 4100 + glsflags pixel-unpack + glsopcode 0x0124 + offset 333 + +AreTexturesResident(n, textures, residences) + return Boolean + param n SizeI in value + param textures Texture in array [n] + param residences Boolean out array [n] + category 1_1 + glxsingle 143 + dlflags notlistable + version 1.1 + glsflags get + glsopcode 0x0259 + offset 322 + +BindTexture(target, texture) + return void + param target TextureTarget in value + param texture Texture in value + category 1_1 + version 1.1 + glxropcode 4117 + glxflags EXT + glsopcode 0x0148 + offset 307 + +DeleteTextures(n, textures) + return void + param n SizeI in value + param textures Texture in array [n] + category 1_1 + dlflags notlistable + version 1.1 + glxsingle 144 + glsopcode 0x025A + offset 327 + +GenTextures(n, textures) + return void + param n SizeI in value + param textures Texture out array [n] + category 1_1 + dlflags notlistable + version 1.1 + glxsingle 145 + glsopcode 0x025B + offset 328 + +IsTexture(texture) + return Boolean + param texture Texture in value + category 1_1 + dlflags notlistable + version 1.1 + glxsingle 146 + glsflags get + glsopcode 0x025C + offset 330 + +PrioritizeTextures(n, textures, priorities) + return void + param n SizeI in value + param textures Texture in array [n] + param priorities ClampedFloat32 in array [n] + category 1_1 + version 1.1 + glxropcode 4118 + glxflags EXT + glsopcode 0x014C + offset 331 + +Indexub(c) + return void + param c ColorIndexValueUB in value + category 1_1 + vectorequiv Indexubv + version 1.1 + offset 315 + +Indexubv(c) + return void + param c ColorIndexValueUB in array [1] + category 1_1 + version 1.1 + glxropcode 194 + glsopcode 0x015D + offset 316 + +PopClientAttrib() + return void + category 1_1 + version 1.1 + dlflags notlistable + glxflags client-handcode client-intercept server-handcode + glsflags client + glsopcode 0x015E + offset 334 + +PushClientAttrib(mask) + return void + param mask ClientAttribMask in value + category 1_1 + version 1.1 + dlflags notlistable + glxflags client-handcode client-intercept server-handcode + glsflags client + glsopcode 0x015F + offset 335 + +############################################################################### +############################################################################### +# +# OpenGL 1.2 commands +# +############################################################################### +############################################################################### + +BlendColor(red, green, blue, alpha) + return void + param red ClampedColorF in value + param green ClampedColorF in value + param blue ClampedColorF in value + param alpha ClampedColorF in value + category VERSION_1_2 + glxflags EXT + version 1.2 + glxropcode 4096 + glsopcode 0x0120 + offset 336 + +BlendEquation(mode) + return void + param mode BlendEquationMode in value + category VERSION_1_2 + glxflags EXT + version 1.2 + glxropcode 4097 + glsopcode 0x0121 + offset 337 + +DrawRangeElements(mode, start, end, count, type, indices) + return void + param mode BeginMode in value + param start UInt32 in value + param end UInt32 in value + param count SizeI in value + param type DrawElementsType in value + param indices Void in array [COMPSIZE(count/type)] + category VERSION_1_2 + dlflags handcode + glxflags client-handcode client-intercept server-handcode + version 1.2 + glsopcode 0x0190 + offset 338 + +# OpenGL 1.2 (SGI_color_table) commands + +ColorTable(target, internalformat, width, format, type, table) + return void + param target ColorTableTarget in value + param internalformat PixelInternalFormat in value + param width SizeI in value + param format PixelFormat in value + param type PixelType in value + param table Void in array [COMPSIZE(format/type/width)] + category VERSION_1_2 + dlflags handcode + glxflags client-handcode server-handcode EXT + version 1.2 + glxropcode 2053 + glsflags pixel-unpack + glsopcode 0x0167 + offset 339 + +ColorTableParameterfv(target, pname, params) + return void + param target ColorTableTarget in value + param pname ColorTableParameterPName in value + param params CheckedFloat32 in array [COMPSIZE(pname)] + category VERSION_1_2 + glxflags EXT + version 1.2 + glxropcode 2054 + glsopcode 0x0168 + offset 340 + +ColorTableParameteriv(target, pname, params) + return void + param target ColorTableTarget in value + param pname ColorTableParameterPName in value + param params CheckedInt32 in array [COMPSIZE(pname)] + category VERSION_1_2 + glxflags EXT + version 1.2 + glxropcode 2055 + glsopcode 0x0169 + offset 341 + +CopyColorTable(target, internalformat, x, y, width) + return void + param target ColorTableTarget in value + param internalformat PixelInternalFormat in value + param x WinCoord in value + param y WinCoord in value + param width SizeI in value + category VERSION_1_2 + glxflags EXT + version 1.2 + glxropcode 2056 + glsopcode 0x016A + offset 342 + +GetColorTable(target, format, type, table) + return void + param target ColorTableTarget in value + param format PixelFormat in value + param type PixelType in value + param table Void out array [COMPSIZE(target/format/type)] + category VERSION_1_2 + dlflags notlistable + glxflags client-handcode server-handcode + version 1.2 + glxsingle 147 + glsflags get pixel-pack + glsopcode 0x025D + offset 343 + +GetColorTableParameterfv(target, pname, params) + return void + param target ColorTableTarget in value + param pname GetColorTableParameterPName in value + param params Float32 out array [COMPSIZE(pname)] + category VERSION_1_2 + dlflags notlistable + version 1.2 + glxsingle 148 + glsflags get + glsopcode 0x025E + offset 344 + +GetColorTableParameteriv(target, pname, params) + return void + param target ColorTableTarget in value + param pname GetColorTableParameterPName in value + param params Int32 out array [COMPSIZE(pname)] + category VERSION_1_2 + dlflags notlistable + version 1.2 + glxsingle 149 + glsflags get + glsopcode 0x025F + offset 345 + +# OpenGL 1.2 (EXT_color_subtable) commands + +ColorSubTable(target, start, count, format, type, data) + return void + param target ColorTableTarget in value + param start SizeI in value + param count SizeI in value + param format PixelFormat in value + param type PixelType in value + param data Void in array [COMPSIZE(format/type/count)] + category VERSION_1_2 + dlflags handcode + glxflags client-handcode server-handcode + version 1.2 + glxropcode 195 + glsflags pixel-unpack + glsopcode 0x018E + offset 346 + +CopyColorSubTable(target, start, x, y, width) + return void + param target ColorTableTarget in value + param start SizeI in value + param x WinCoord in value + param y WinCoord in value + param width SizeI in value + category VERSION_1_2 + version 1.2 + glxropcode 196 + glsopcode 0x018F + offset 347 + +# OpenGL 1.2 (EXT_convolution) commands + +ConvolutionFilter1D(target, internalformat, width, format, type, image) + return void + param target ConvolutionTarget in value + param internalformat PixelInternalFormat in value + param width SizeI in value + param format PixelFormat in value + param type PixelType in value + param image Void in array [COMPSIZE(format/type/width)] + category VERSION_1_2 + dlflags handcode + glxflags client-handcode server-handcode EXT + version 1.2 + glxropcode 4101 + glsflags pixel-unpack + glsopcode 0x0125 + offset 348 + +ConvolutionFilter2D(target, internalformat, width, height, format, type, image) + return void + param target ConvolutionTarget in value + param internalformat PixelInternalFormat in value + param width SizeI in value + param height SizeI in value + param format PixelFormat in value + param type PixelType in value + param image Void in array [COMPSIZE(format/type/width/height)] + category VERSION_1_2 + dlflags handcode + glxflags client-handcode server-handcode EXT + version 1.2 + glxropcode 4102 + glsflags pixel-unpack + glsopcode 0x0126 + offset 349 + +ConvolutionParameterf(target, pname, params) + return void + param target ConvolutionTarget in value + param pname ConvolutionParameter in value + param params CheckedFloat32 in value + category VERSION_1_2 + glxflags EXT + version 1.2 + glxropcode 4103 + glsflags gl-enum + glsopcode 0x0127 + offset 350 + +ConvolutionParameterfv(target, pname, params) + return void + param target ConvolutionTarget in value + param pname ConvolutionParameter in value + param params CheckedFloat32 in array [COMPSIZE(pname)] + category VERSION_1_2 + glxflags EXT + version 1.2 + glxropcode 4104 + glsflags gl-enum + glsopcode 0x0128 + offset 351 + +ConvolutionParameteri(target, pname, params) + return void + param target ConvolutionTarget in value + param pname ConvolutionParameter in value + param params CheckedInt32 in value + category VERSION_1_2 + glxflags EXT + version 1.2 + glxropcode 4105 + glsflags gl-enum + glsopcode 0x0129 + offset 352 + +ConvolutionParameteriv(target, pname, params) + return void + param target ConvolutionTarget in value + param pname ConvolutionParameter in value + param params CheckedInt32 in array [COMPSIZE(pname)] + category VERSION_1_2 + glxflags EXT + version 1.2 + glxropcode 4106 + glsflags gl-enum + glsopcode 0x012A + offset 353 + +CopyConvolutionFilter1D(target, internalformat, x, y, width) + return void + param target ConvolutionTarget in value + param internalformat PixelInternalFormat in value + param x WinCoord in value + param y WinCoord in value + param width SizeI in value + category VERSION_1_2 + glxflags EXT + version 1.2 + glxropcode 4107 + glsopcode 0x012B + offset 354 + +CopyConvolutionFilter2D(target, internalformat, x, y, width, height) + return void + param target ConvolutionTarget in value + param internalformat PixelInternalFormat in value + param x WinCoord in value + param y WinCoord in value + param width SizeI in value + param height SizeI in value + category VERSION_1_2 + glxflags EXT + version 1.2 + glxropcode 4108 + glsopcode 0x012C + offset 355 + +GetConvolutionFilter(target, format, type, image) + return void + param target ConvolutionTarget in value + param format PixelFormat in value + param type PixelType in value + param image Void out array [COMPSIZE(target/format/type)] + category VERSION_1_2 + dlflags notlistable + glxflags client-handcode server-handcode + version 1.2 + glxsingle 150 + glsflags get pixel-pack + glsopcode 0x0260 + offset 356 + +GetConvolutionParameterfv(target, pname, params) + return void + param target ConvolutionTarget in value + param pname GetConvolutionParameterPName in value + param params Float32 out array [COMPSIZE(pname)] + category VERSION_1_2 + dlflags notlistable + version 1.2 + glxsingle 151 + glsflags get + glsopcode 0x0261 + offset 357 + +GetConvolutionParameteriv(target, pname, params) + return void + param target ConvolutionTarget in value + param pname GetConvolutionParameterPName in value + param params Int32 out array [COMPSIZE(pname)] + category VERSION_1_2 + dlflags notlistable + version 1.2 + glxsingle 152 + glsflags get + glsopcode 0x0262 + offset 358 + +GetSeparableFilter(target, format, type, row, column, span) + return void + param target SeparableTarget in value + param format PixelFormat in value + param type PixelType in value + param row Void out array [COMPSIZE(target/format/type)] + param column Void out array [COMPSIZE(target/format/type)] + param span Void out array [COMPSIZE(target/format/type)] + category VERSION_1_2 + dlflags notlistable + glxflags client-handcode server-handcode + version 1.2 + glxsingle 153 + glsflags get pixel-pack + glsopcode 0x0263 + offset 359 + +SeparableFilter2D(target, internalformat, width, height, format, type, row, column) + return void + param target SeparableTarget in value + param internalformat PixelInternalFormat in value + param width SizeI in value + param height SizeI in value + param format PixelFormat in value + param type PixelType in value + param row Void in array [COMPSIZE(target/format/type/width)] + param column Void in array [COMPSIZE(target/format/type/height)] + category VERSION_1_2 + dlflags handcode + glxflags client-handcode server-handcode EXT + version 1.2 + glxropcode 4109 + glsflags pixel-unpack + glsopcode 0x0131 + offset 360 + +# OpenGL 1.2 (EXT_histogram) commands + +GetHistogram(target, reset, format, type, values) + return void + param target HistogramTarget in value + param reset Boolean in value + param format PixelFormat in value + param type PixelType in value + param values Void out array [COMPSIZE(target/format/type)] + category VERSION_1_2 + dlflags notlistable + glxflags client-handcode server-handcode + version 1.2 + glxsingle 154 + glsflags get pixel-pack + glsopcode 0x0264 + offset 361 + +GetHistogramParameterfv(target, pname, params) + return void + param target HistogramTarget in value + param pname GetHistogramParameterPName in value + param params Float32 out array [COMPSIZE(pname)] + category VERSION_1_2 + dlflags notlistable + version 1.2 + glxsingle 155 + glsflags get + glsopcode 0x0265 + offset 362 + +GetHistogramParameteriv(target, pname, params) + return void + param target HistogramTarget in value + param pname GetHistogramParameterPName in value + param params Int32 out array [COMPSIZE(pname)] + category VERSION_1_2 + dlflags notlistable + version 1.2 + glxsingle 156 + glsflags get + glsopcode 0x0266 + offset 363 + +GetMinmax(target, reset, format, type, values) + return void + param target MinmaxTarget in value + param reset Boolean in value + param format PixelFormat in value + param type PixelType in value + param values Void out array [COMPSIZE(target/format/type)] + category VERSION_1_2 + dlflags notlistable + glxflags client-handcode server-handcode + version 1.2 + glxsingle 157 + glsflags get pixel-pack + glsopcode 0x0267 + offset 364 + +GetMinmaxParameterfv(target, pname, params) + return void + param target MinmaxTarget in value + param pname GetMinmaxParameterPName in value + param params Float32 out array [COMPSIZE(pname)] + category VERSION_1_2 + dlflags notlistable + version 1.2 + glxsingle 158 + glsflags get + glsopcode 0x0268 + offset 365 + +GetMinmaxParameteriv(target, pname, params) + return void + param target MinmaxTarget in value + param pname GetMinmaxParameterPName in value + param params Int32 out array [COMPSIZE(pname)] + category VERSION_1_2 + dlflags notlistable + version 1.2 + glxsingle 159 + glsflags get + glsopcode 0x0269 + offset 366 + +Histogram(target, width, internalformat, sink) + return void + param target HistogramTarget in value + param width SizeI in value + param internalformat PixelInternalFormat in value + param sink Boolean in value + category VERSION_1_2 + dlflags handcode + glxflags EXT + version 1.2 + glxropcode 4110 + glsopcode 0x0138 + offset 367 + +Minmax(target, internalformat, sink) + return void + param target MinmaxTarget in value + param internalformat PixelInternalFormat in value + param sink Boolean in value + category VERSION_1_2 + glxflags EXT + version 1.2 + glxropcode 4111 + glsopcode 0x0139 + offset 368 + +ResetHistogram(target) + return void + param target HistogramTarget in value + category VERSION_1_2 + glxflags EXT + version 1.2 + glxropcode 4112 + glsopcode 0x013A + offset 369 + +ResetMinmax(target) + return void + param target MinmaxTarget in value + category VERSION_1_2 + glxflags EXT + version 1.2 + glxropcode 4113 + glsopcode 0x013B + offset 370 + +# OpenGL 1.2 (EXT_texture3D) commands + +# Arguably TexelInternalFormat, not PixelInternalFormat +TexImage3D(target, level, internalformat, width, height, depth, border, format, type, pixels) + return void + param target TextureTarget in value + param level CheckedInt32 in value + param internalformat TextureComponentCount in value + param width SizeI in value + param height SizeI in value + param depth SizeI in value + param border CheckedInt32 in value + param format PixelFormat in value + param type PixelType in value + param pixels Void in array [COMPSIZE(format/type/width/height/depth)] + category VERSION_1_2 + dlflags handcode + glxflags client-handcode server-handcode EXT + version 1.2 + glxropcode 4114 + glsflags pixel-null pixel-unpack + glsopcode 0x013C + offset 371 + +TexSubImage3D(target, level, xoffset, yoffset, zoffset, width, height, depth, format, type, pixels) + return void + param target TextureTarget in value + param level CheckedInt32 in value + param xoffset CheckedInt32 in value + param yoffset CheckedInt32 in value + param zoffset CheckedInt32 in value + param width SizeI in value + param height SizeI in value + param depth SizeI in value + param format PixelFormat in value + param type PixelType in value + param pixels Void in array [COMPSIZE(format/type/width/height/depth)] + category VERSION_1_2 + dlflags handcode + glxflags client-handcode server-handcode EXT + version 1.2 + glxropcode 4115 + glsflags pixel-unpack + glsopcode 0x013D + offset 372 + +# OpenGL 1.2 (EXT_copy_texture) commands (specific to texture3D) + +CopyTexSubImage3D(target, level, xoffset, yoffset, zoffset, x, y, width, height) + return void + param target TextureTarget in value + param level CheckedInt32 in value + param xoffset CheckedInt32 in value + param yoffset CheckedInt32 in value + param zoffset CheckedInt32 in value + param x WinCoord in value + param y WinCoord in value + param width SizeI in value + param height SizeI in value + category VERSION_1_2 + glxflags EXT + version 1.2 + glxropcode 4123 + glsopcode 0x0151 + offset 373 + +############################################################################### +############################################################################### +# +# OpenGL 1.3 commands +# +############################################################################### +############################################################################### + +# OpenGL 1.3 (ARB_multitexture) commands + +ActiveTexture(texture) + return void + param texture TextureUnit in value + category VERSION_1_3 + glxflags ARB + version 1.3 + glxropcode 197 + glsopcode 0x01B1 + offset 374 + +ClientActiveTexture(texture) + return void + param texture TextureUnit in value + category VERSION_1_3 + dlflags notlistable + glxflags ARB client-handcode client-intercept server-handcode + version 1.3 + glsflags client + glsopcode 0x01B2 + offset 375 + +MultiTexCoord1d(target, s) + return void + param target TextureUnit in value + param s CoordD in value + category VERSION_1_3 + glxflags ARB + version 1.3 + vectorequiv MultiTexCoord1dv + offset 376 + +MultiTexCoord1dv(target, v) + return void + param target TextureUnit in value + param v CoordD in array [1] + category VERSION_1_3 + glxflags ARB + version 1.3 + glxropcode 198 + glsopcode 0x01B3 + offset 377 + +MultiTexCoord1f(target, s) + return void + param target TextureUnit in value + param s CoordF in value + category VERSION_1_3 + glxflags ARB + version 1.3 + vectorequiv MultiTexCoord1fv + offset 378 + +MultiTexCoord1fv(target, v) + return void + param target TextureUnit in value + param v CoordF in array [1] + category VERSION_1_3 + glxflags ARB + version 1.3 + glxropcode 199 + glsopcode 0x01B4 + offset 379 + +MultiTexCoord1i(target, s) + return void + param target TextureUnit in value + param s CoordI in value + category VERSION_1_3 + glxflags ARB + version 1.3 + vectorequiv MultiTexCoord1iv + offset 380 + +MultiTexCoord1iv(target, v) + return void + param target TextureUnit in value + param v CoordI in array [1] + category VERSION_1_3 + glxflags ARB + version 1.3 + glxropcode 200 + glsopcode 0x01B5 + offset 381 + +MultiTexCoord1s(target, s) + return void + param target TextureUnit in value + param s CoordS in value + category VERSION_1_3 + glxflags ARB + version 1.3 + vectorequiv MultiTexCoord1sv + offset 382 + +MultiTexCoord1sv(target, v) + return void + param target TextureUnit in value + param v CoordS in array [1] + category VERSION_1_3 + glxflags ARB + version 1.3 + glxropcode 201 + glsopcode 0x01B6 + offset 383 + +MultiTexCoord2d(target, s, t) + return void + param target TextureUnit in value + param s CoordD in value + param t CoordD in value + category VERSION_1_3 + glxflags ARB + version 1.3 + vectorequiv MultiTexCoord2dv + offset 384 + +MultiTexCoord2dv(target, v) + return void + param target TextureUnit in value + param v CoordD in array [2] + category VERSION_1_3 + glxflags ARB + version 1.3 + glxropcode 202 + glsopcode 0x01B7 + offset 385 + +MultiTexCoord2f(target, s, t) + return void + param target TextureUnit in value + param s CoordF in value + param t CoordF in value + category VERSION_1_3 + glxflags ARB + version 1.3 + vectorequiv MultiTexCoord2fv + offset 386 + +MultiTexCoord2fv(target, v) + return void + param target TextureUnit in value + param v CoordF in array [2] + category VERSION_1_3 + glxflags ARB + version 1.3 + glxropcode 203 + glsopcode 0x01B8 + offset 387 + +MultiTexCoord2i(target, s, t) + return void + param target TextureUnit in value + param s CoordI in value + param t CoordI in value + category VERSION_1_3 + glxflags ARB + version 1.3 + vectorequiv MultiTexCoord2iv + offset 388 + +MultiTexCoord2iv(target, v) + return void + param target TextureUnit in value + param v CoordI in array [2] + category VERSION_1_3 + glxflags ARB + version 1.3 + glxropcode 204 + glsopcode 0x01B9 + offset 389 + +MultiTexCoord2s(target, s, t) + return void + param target TextureUnit in value + param s CoordS in value + param t CoordS in value + category VERSION_1_3 + glxflags ARB + version 1.3 + vectorequiv MultiTexCoord2sv + offset 390 + +MultiTexCoord2sv(target, v) + return void + param target TextureUnit in value + param v CoordS in array [2] + category VERSION_1_3 + glxflags ARB + version 1.3 + glxropcode 205 + glsopcode 0x01BA + offset 391 + +MultiTexCoord3d(target, s, t, r) + return void + param target TextureUnit in value + param s CoordD in value + param t CoordD in value + param r CoordD in value + category VERSION_1_3 + glxflags ARB + version 1.3 + vectorequiv MultiTexCoord3dv + offset 392 + +MultiTexCoord3dv(target, v) + return void + param target TextureUnit in value + param v CoordD in array [3] + category VERSION_1_3 + glxflags ARB + version 1.3 + glxropcode 206 + glsopcode 0x01BB + offset 393 + +MultiTexCoord3f(target, s, t, r) + return void + param target TextureUnit in value + param s CoordF in value + param t CoordF in value + param r CoordF in value + category VERSION_1_3 + glxflags ARB + version 1.3 + vectorequiv MultiTexCoord3fv + offset 394 + +MultiTexCoord3fv(target, v) + return void + param target TextureUnit in value + param v CoordF in array [3] + category VERSION_1_3 + glxflags ARB + version 1.3 + glxropcode 207 + glsopcode 0x01BC + offset 395 + +MultiTexCoord3i(target, s, t, r) + return void + param target TextureUnit in value + param s CoordI in value + param t CoordI in value + param r CoordI in value + category VERSION_1_3 + glxflags ARB + version 1.3 + vectorequiv MultiTexCoord3iv + offset 396 + +MultiTexCoord3iv(target, v) + return void + param target TextureUnit in value + param v CoordI in array [3] + category VERSION_1_3 + glxflags ARB + version 1.3 + glxropcode 208 + glsopcode 0x01BD + offset 397 + +MultiTexCoord3s(target, s, t, r) + return void + param target TextureUnit in value + param s CoordS in value + param t CoordS in value + param r CoordS in value + category VERSION_1_3 + glxflags ARB + version 1.3 + vectorequiv MultiTexCoord3sv + offset 398 + +MultiTexCoord3sv(target, v) + return void + param target TextureUnit in value + param v CoordS in array [3] + category VERSION_1_3 + version 1.3 + glxflags ARB + glxropcode 209 + glsopcode 0x01BE + offset 399 + +MultiTexCoord4d(target, s, t, r, q) + return void + param target TextureUnit in value + param s CoordD in value + param t CoordD in value + param r CoordD in value + param q CoordD in value + category VERSION_1_3 + glxflags ARB + version 1.3 + vectorequiv MultiTexCoord4dv + offset 400 + +MultiTexCoord4dv(target, v) + return void + param target TextureUnit in value + param v CoordD in array [4] + category VERSION_1_3 + glxflags ARB + version 1.3 + glxropcode 210 + glsopcode 0x01BF + offset 401 + +MultiTexCoord4f(target, s, t, r, q) + return void + param target TextureUnit in value + param s CoordF in value + param t CoordF in value + param r CoordF in value + param q CoordF in value + category VERSION_1_3 + glxflags ARB + version 1.3 + vectorequiv MultiTexCoord4fv + offset 402 + +MultiTexCoord4fv(target, v) + return void + param target TextureUnit in value + param v CoordF in array [4] + category VERSION_1_3 + glxflags ARB + version 1.3 + glxropcode 211 + glsopcode 0x01C0 + offset 403 + +MultiTexCoord4i(target, s, t, r, q) + return void + param target TextureUnit in value + param s CoordI in value + param t CoordI in value + param r CoordI in value + param q CoordI in value + category VERSION_1_3 + glxflags ARB + version 1.3 + vectorequiv MultiTexCoord4iv + offset 404 + +MultiTexCoord4iv(target, v) + return void + param target TextureUnit in value + param v CoordI in array [4] + category VERSION_1_3 + glxflags ARB + version 1.3 + glxropcode 212 + glsopcode 0x01C1 + offset 405 + +MultiTexCoord4s(target, s, t, r, q) + return void + param target TextureUnit in value + param s CoordS in value + param t CoordS in value + param r CoordS in value + param q CoordS in value + category VERSION_1_3 + glxflags ARB + version 1.3 + vectorequiv MultiTexCoord4sv + offset 406 + +MultiTexCoord4sv(target, v) + return void + param target TextureUnit in value + param v CoordS in array [4] + category VERSION_1_3 + glxflags ARB + version 1.3 + glxropcode 213 + glsopcode 0x01C2 + offset 407 + +# OpenGL 1.3 (ARB_transpose_matrix) commands + +LoadTransposeMatrixf(m) + return void + param m Float32 in array [16] + category VERSION_1_3 + glxflags ARB client-handcode client-intercept server-handcode + version 1.3 + glsflags matrix + glsopcode 0x01C3 + offset 408 + +LoadTransposeMatrixd(m) + return void + param m Float64 in array [16] + category VERSION_1_3 + glxflags ARB client-handcode client-intercept server-handcode + version 1.3 + glsflags matrix + glsopcode 0x01C4 + offset 409 + +MultTransposeMatrixf(m) + return void + param m Float32 in array [16] + category VERSION_1_3 + glxflags ARB client-handcode client-intercept server-handcode + version 1.3 + glsflags matrix + glsopcode 0x01C5 + offset 410 + +MultTransposeMatrixd(m) + return void + param m Float64 in array [16] + category VERSION_1_3 + glxflags ARB client-handcode client-intercept server-handcode + version 1.3 + glsflags matrix + glsopcode 0x01C6 + offset 411 + +# OpenGL 1.3 (ARB_multisample) commands + +SampleCoverage(value, invert) + return void + param value ClampedFloat32 in value + param invert Boolean in value + category VERSION_1_3 + glxflags ARB + version 1.3 + glxropcode 229 + glsopcode 0x01C7 + offset 412 + +# OpenGL 1.3 (ARB_texture_compression) commands + +# Arguably TexelInternalFormat, not PixelInternalFormat +CompressedTexImage3D(target, level, internalformat, width, height, depth, border, imageSize, data) + return void + param target TextureTarget in value + param level CheckedInt32 in value + param internalformat PixelInternalFormat in value + param width SizeI in value + param height SizeI in value + param depth SizeI in value + param border CheckedInt32 in value + param imageSize SizeI in value + param data CompressedTextureARB in array [imageSize] + category VERSION_1_3 + dlflags handcode + glxflags ARB client-handcode server-handcode + version 1.3 + glxropcode 216 + glsopcode 0x01C9 + wglflags client-handcode server-handcode + offset 554 + +# Arguably TexelInternalFormat, not PixelInternalFormat +CompressedTexImage2D(target, level, internalformat, width, height, border, imageSize, data) + return void + param target TextureTarget in value + param level CheckedInt32 in value + param internalformat PixelInternalFormat in value + param width SizeI in value + param height SizeI in value + param border CheckedInt32 in value + param imageSize SizeI in value + param data CompressedTextureARB in array [imageSize] + category VERSION_1_3 + dlflags handcode + glxflags ARB client-handcode server-handcode + version 1.3 + glxropcode 215 + glsopcode 0x01CA + wglflags client-handcode server-handcode + offset 555 + +# Arguably TexelInternalFormat, not PixelInternalFormat +CompressedTexImage1D(target, level, internalformat, width, border, imageSize, data) + return void + param target TextureTarget in value + param level CheckedInt32 in value + param internalformat PixelInternalFormat in value + param width SizeI in value + param border CheckedInt32 in value + param imageSize SizeI in value + param data CompressedTextureARB in array [imageSize] + category VERSION_1_3 + dlflags handcode + glxflags ARB client-handcode server-handcode + version 1.3 + glxropcode 214 + glsopcode 0x01CB + wglflags client-handcode server-handcode + offset 556 + +CompressedTexSubImage3D(target, level, xoffset, yoffset, zoffset, width, height, depth, format, imageSize, data) + return void + param target TextureTarget in value + param level CheckedInt32 in value + param xoffset CheckedInt32 in value + param yoffset CheckedInt32 in value + param zoffset CheckedInt32 in value + param width SizeI in value + param height SizeI in value + param depth SizeI in value + param format PixelFormat in value + param imageSize SizeI in value + param data CompressedTextureARB in array [imageSize] + category VERSION_1_3 + dlflags handcode + glxflags ARB client-handcode server-handcode + version 1.3 + glxropcode 219 + glsopcode 0x01CC + wglflags client-handcode server-handcode + offset 557 + +CompressedTexSubImage2D(target, level, xoffset, yoffset, width, height, format, imageSize, data) + return void + param target TextureTarget in value + param level CheckedInt32 in value + param xoffset CheckedInt32 in value + param yoffset CheckedInt32 in value + param width SizeI in value + param height SizeI in value + param format PixelFormat in value + param imageSize SizeI in value + param data CompressedTextureARB in array [imageSize] + category VERSION_1_3 + dlflags handcode + glxflags ARB client-handcode server-handcode + version 1.3 + glxropcode 218 + glsopcode 0x01CD + wglflags client-handcode server-handcode + offset 558 + +CompressedTexSubImage1D(target, level, xoffset, width, format, imageSize, data) + return void + param target TextureTarget in value + param level CheckedInt32 in value + param xoffset CheckedInt32 in value + param width SizeI in value + param format PixelFormat in value + param imageSize SizeI in value + param data CompressedTextureARB in array [imageSize] + category VERSION_1_3 + dlflags handcode + glxflags ARB client-handcode server-handcode + version 1.3 + glxropcode 217 + glsopcode 0x01CE + wglflags client-handcode server-handcode + offset 559 + +GetCompressedTexImage(target, level, img) + return void + param target TextureTarget in value + param level CheckedInt32 in value + param img CompressedTextureARB out array [COMPSIZE(target/level)] + category VERSION_1_3 + dlflags notlistable + glxflags ARB client-handcode server-handcode + version 1.3 + glxsingle 160 + glsflags get + glsopcode 0x01CF + wglflags client-handcode server-handcode + offset 560 + + +############################################################################### +############################################################################### +# +# OpenGL 1.4 commands +# +############################################################################### +############################################################################### + +# OpenGL 1.4 (EXT_blend_func_separate) commands + +BlendFuncSeparate(sfactorRGB, dfactorRGB, sfactorAlpha, dfactorAlpha) + return void + param sfactorRGB BlendFuncSeparateParameterEXT in value + param dfactorRGB BlendFuncSeparateParameterEXT in value + param sfactorAlpha BlendFuncSeparateParameterEXT in value + param dfactorAlpha BlendFuncSeparateParameterEXT in value + category VERSION_1_4 + glxropcode 4134 + version 1.4 + extension + glsopcode 0x01DC + offset 537 + +# OpenGL 1.4 (EXT_fog_coord) commands + +FogCoordf(coord) + return void + param coord CoordF in value + category VERSION_1_4 + vectorequiv FogCoordfv + version 1.4 + offset 545 + +FogCoordfv(coord) + return void + param coord CoordF in array [1] + category VERSION_1_4 + version 1.4 + glxropcode 4124 + glsopcode 0x01D8 + offset 546 + +FogCoordd(coord) + return void + param coord CoordD in value + category VERSION_1_4 + vectorequiv FogCoorddv + version 1.4 + offset 547 + +FogCoorddv(coord) + return void + param coord CoordD in array [1] + category VERSION_1_4 + version 1.4 + glxropcode 4125 + glsopcode 0x01DA + offset 548 + +FogCoordPointer(type, stride, pointer) + return void + param type FogPointerTypeEXT in value + param stride SizeI in value + param pointer Void in array [COMPSIZE(type/stride)] retained + category VERSION_1_4 + dlflags notlistable + version 1.4 + glxflags client-handcode server-handcode + glsflags client + glsopcode 0x01DB + offset 549 + +# OpenGL 1.4 (EXT_multi_draw_arrays) commands + +# first and count are really 'in' +MultiDrawArrays(mode, first, count, primcount) + return void + param mode BeginMode in value + param first Int32 out array [COMPSIZE(count)] + param count SizeI out array [COMPSIZE(primcount)] + param primcount SizeI in value + category VERSION_1_4 + version 1.4 + glxropcode ? + glsflags ignore + offset 644 + +MultiDrawElements(mode, count, type, indices, primcount) + return void + param mode BeginMode in value + param count SizeI in array [COMPSIZE(primcount)] + param type DrawElementsType in value + param indices VoidPointer in array [COMPSIZE(primcount)] + param primcount SizeI in value + category VERSION_1_4 + version 1.4 + glxropcode ? + glsflags ignore + offset 645 + +# OpenGL 1.4 (ARB_point_parameters, NV_point_sprite) commands + +PointParameterf(pname, param) + return void + param pname PointParameterNameARB in value + param param CheckedFloat32 in value + category VERSION_1_4 + version 1.4 + glxropcode 2065 + extension + glsopcode 0x0177 + offset 458 + +PointParameterfv(pname, params) + return void + param pname PointParameterNameARB in value + param params CheckedFloat32 in array [COMPSIZE(pname)] + category VERSION_1_4 + version 1.4 + glxropcode 2066 + extension + glsopcode 0x0178 + offset 459 + +PointParameteri(pname, param) + return void + param pname PointParameterNameARB in value + param param Int32 in value + category VERSION_1_4 + version 1.4 + extension soft WINSOFT NV20 + glxropcode 4221 + glsflags ignore + offset 642 + +PointParameteriv(pname, params) + return void + param pname PointParameterNameARB in value + param params Int32 in array [COMPSIZE(pname)] + category VERSION_1_4 + version 1.4 + extension soft WINSOFT NV20 + glxropcode 4222re + glsflags ignore + offset 643 + +# OpenGL 1.4 (EXT_secondary_color) commands + +SecondaryColor3b(red, green, blue) + return void + param red ColorB in value + param green ColorB in value + param blue ColorB in value + category VERSION_1_4 + vectorequiv SecondaryColor3bv + version 1.4 + offset 561 + +SecondaryColor3bv(v) + return void + param v ColorB in array [3] + category VERSION_1_4 + version 1.4 + glxropcode 4126 + glsopcode 0x01FD + offset 562 + +SecondaryColor3d(red, green, blue) + return void + param red ColorD in value + param green ColorD in value + param blue ColorD in value + category VERSION_1_4 + vectorequiv SecondaryColor3dv + version 1.4 + offset 563 + +SecondaryColor3dv(v) + return void + param v ColorD in array [3] + category VERSION_1_4 + version 1.4 + glxropcode 4130 + glsopcode 0x01FE + offset 564 + +SecondaryColor3f(red, green, blue) + return void + param red ColorF in value + param green ColorF in value + param blue ColorF in value + category VERSION_1_4 + vectorequiv SecondaryColor3fv + version 1.4 + offset 565 + +SecondaryColor3fv(v) + return void + param v ColorF in array [3] + category VERSION_1_4 + version 1.4 + glxropcode 4129 + glsopcode 0x01FF + offset 566 + +SecondaryColor3i(red, green, blue) + return void + param red ColorI in value + param green ColorI in value + param blue ColorI in value + category VERSION_1_4 + vectorequiv SecondaryColor3iv + version 1.4 + offset 567 + +SecondaryColor3iv(v) + return void + param v ColorI in array [3] + category VERSION_1_4 + version 1.4 + glxropcode 4128 + glsopcode 0x0200 + offset 568 + +SecondaryColor3s(red, green, blue) + return void + param red ColorS in value + param green ColorS in value + param blue ColorS in value + category VERSION_1_4 + vectorequiv SecondaryColor3sv + version 1.4 + offset 569 + +SecondaryColor3sv(v) + return void + param v ColorS in array [3] + category VERSION_1_4 + version 1.4 + glxropcode 4127 + glsopcode 0x0201 + offset 570 + +SecondaryColor3ub(red, green, blue) + return void + param red ColorUB in value + param green ColorUB in value + param blue ColorUB in value + category VERSION_1_4 + vectorequiv SecondaryColor3ubv + version 1.4 + offset 571 + +SecondaryColor3ubv(v) + return void + param v ColorUB in array [3] + category VERSION_1_4 + version 1.4 + glxropcode 4131 + glsopcode 0x0202 + offset 572 + +SecondaryColor3ui(red, green, blue) + return void + param red ColorUI in value + param green ColorUI in value + param blue ColorUI in value + category VERSION_1_4 + vectorequiv SecondaryColor3uiv + version 1.4 + offset 573 + +SecondaryColor3uiv(v) + return void + param v ColorUI in array [3] + category VERSION_1_4 + version 1.4 + glxropcode 4133 + glsopcode 0x0203 + offset 574 + +SecondaryColor3us(red, green, blue) + return void + param red ColorUS in value + param green ColorUS in value + param blue ColorUS in value + category VERSION_1_4 + vectorequiv SecondaryColor3usv + version 1.4 + offset 575 + +SecondaryColor3usv(v) + return void + param v ColorUS in array [3] + category VERSION_1_4 + version 1.4 + glxropcode 4132 + glsopcode 0x0204 + offset 576 + +SecondaryColorPointer(size, type, stride, pointer) + return void + param size Int32 in value + param type ColorPointerType in value + param stride SizeI in value + param pointer Void in array [COMPSIZE(size/type/stride)] retained + category VERSION_1_4 + dlflags notlistable + glxflags client-handcode server-handcode + version 1.4 + extension + glsflags client + glsopcode 0x0205 + offset 577 + +# OpenGL 1.4 (ARB_window_pos) commands +# Note: all WindowPos* entry points use glxropcode ropcode 230, with 3 float parameters + +WindowPos2d(x, y) + return void + param x CoordD in value + param y CoordD in value + category VERSION_1_4 + vectorequiv WindowPos2dv + version 1.4 + offset 513 + +WindowPos2dv(v) + return void + param v CoordD in array [2] + category VERSION_1_4 + version 1.4 + glxropcode 230 + glxflags client-handcode server-handcode + glsopcode 0x01F0 + offset 514 + +WindowPos2f(x, y) + return void + param x CoordF in value + param y CoordF in value + category VERSION_1_4 + vectorequiv WindowPos2fv + version 1.4 + offset 515 + +WindowPos2fv(v) + return void + param v CoordF in array [2] + category VERSION_1_4 + version 1.4 + glxropcode 230 + glxflags client-handcode server-handcode + glsopcode 0x01F1 + offset 516 + +WindowPos2i(x, y) + return void + param x CoordI in value + param y CoordI in value + category VERSION_1_4 + vectorequiv WindowPos2iv + version 1.4 + offset 517 + +WindowPos2iv(v) + return void + param v CoordI in array [2] + category VERSION_1_4 + version 1.4 + glxropcode 230 + glxflags client-handcode server-handcode + glsopcode 0x01F2 + offset 518 + +WindowPos2s(x, y) + return void + param x CoordS in value + param y CoordS in value + category VERSION_1_4 + vectorequiv WindowPos2sv + version 1.4 + offset 519 + +WindowPos2sv(v) + return void + param v CoordS in array [2] + category VERSION_1_4 + version 1.4 + glxropcode 230 + glxflags client-handcode server-handcode + glsopcode 0x01F3 + offset 520 + +WindowPos3d(x, y, z) + return void + param x CoordD in value + param y CoordD in value + param z CoordD in value + vectorequiv WindowPos3dv + category VERSION_1_4 + version 1.4 + offset 521 + +WindowPos3dv(v) + return void + param v CoordD in array [3] + category VERSION_1_4 + version 1.4 + glxropcode 230 + glxflags client-handcode server-handcode + glsopcode 0x01F4 + offset 522 + +WindowPos3f(x, y, z) + return void + param x CoordF in value + param y CoordF in value + param z CoordF in value + category VERSION_1_4 + vectorequiv WindowPos3fv + version 1.4 + offset 523 + +WindowPos3fv(v) + return void + param v CoordF in array [3] + category VERSION_1_4 + version 1.4 + glxropcode 230 + glxflags client-handcode server-handcode + glsopcode 0x01F5 + offset 524 + +WindowPos3i(x, y, z) + return void + param x CoordI in value + param y CoordI in value + param z CoordI in value + category VERSION_1_4 + vectorequiv WindowPos3iv + version 1.4 + offset 525 + +WindowPos3iv(v) + return void + param v CoordI in array [3] + category VERSION_1_4 + version 1.4 + glxropcode 230 + glxflags client-handcode server-handcode + glsopcode 0x01F6 + offset 526 + +WindowPos3s(x, y, z) + return void + param x CoordS in value + param y CoordS in value + param z CoordS in value + category VERSION_1_4 + vectorequiv WindowPos3sv + version 1.4 + offset 527 + +WindowPos3sv(v) + return void + param v CoordS in array [3] + category VERSION_1_4 + version 1.4 + glxropcode 230 + glxflags client-handcode server-handcode + glsopcode 0x01F7 + offset 528 + + +############################################################################### +############################################################################### +# +# OpenGL 1.5 commands +# +############################################################################### +############################################################################### + +# OpenGL 1.5 (ARB_occlusion_query) commands + +GenQueries(n, ids) + return void + param n SizeI in value + param ids UInt32 out array [n] + category VERSION_1_5 + version 1.5 + extension + glxsingle 162 + glxflags ignore + glsopcode ? + offset 700 + +DeleteQueries(n, ids) + return void + param n SizeI in value + param ids UInt32 in array [n] + category VERSION_1_5 + version 1.5 + extension + glxsingle 161 + glxflags ignore + glsopcode ? + offset 701 + +IsQuery(id) + return Boolean + param id UInt32 in value + category VERSION_1_5 + version 1.5 + extension + glxsingle 163 + glxflags ignore + glsopcode ? + offset 702 + +BeginQuery(target, id) + return void + param target GLenum in value + param id UInt32 in value + category VERSION_1_5 + version 1.5 + extension + glxropcode 231 + glxflags ignore + glsopcode ? + offset 703 + +EndQuery(target) + return void + param target GLenum in value + category VERSION_1_5 + version 1.5 + extension + glxropcode 232 + glxflags ignore + glsopcode ? + offset 704 + +GetQueryiv(target, pname, params) + return void + param target GLenum in value + param pname GLenum in value + param params Int32 out array [pname] + category VERSION_1_5 + dlflags notlistable + version 1.5 + extension + glxsingle 164 + glxflags ignore + glsflags get + glsopcode ? + offset 705 + +GetQueryObjectiv(id, pname, params) + return void + param id UInt32 in value + param pname GLenum in value + param params Int32 out array [pname] + category VERSION_1_5 + dlflags notlistable + version 1.5 + extension + glxsingle 165 + glxflags ignore + glsflags get + glsopcode ? + offset 706 + +GetQueryObjectuiv(id, pname, params) + return void + param id UInt32 in value + param pname GLenum in value + param params UInt32 out array [pname] + category VERSION_1_5 + dlflags notlistable + version 1.5 + extension + glxsingle 166 + glxflags ignore + glsflags get + glsopcode ? + offset 707 + +# OpenGL 1.5 (ARB_vertex_buffer_object) commands + +BindBuffer(target, buffer) + return void + param target VertexBufferTargetARB in value + param buffer UInt32 in value + category VERSION_1_5 + version 1.5 + extension + glxropcode ? + glxflags ignore + glsopcode ? + offset 688 + +DeleteBuffers(n, buffers) + return void + param n SizeI in value + param buffers ConstUInt32 in array [n] + category VERSION_1_5 + version 1.5 + extension + glxropcode ? + glxflags ignore + glsopcode ? + offset 691 + +GenBuffers(n, buffers) + return void + param n SizeI in value + param buffers UInt32 out array [n] + category VERSION_1_5 + version 1.5 + extension + glxropcode ? + glxflags ignore + glsopcode ? + offset 692 + +IsBuffer(buffer) + return Boolean + param buffer UInt32 in value + category VERSION_1_5 + version 1.5 + extension + glxropcode ? + glxflags ignore + glsopcode ? + offset 696 + +BufferData(target, size, data, usage) + return void + param target VertexBufferTargetARB in value + param size VertexBufferSize in value + param data ConstVoid in array [size] + param usage VertexBufferUsageARB in value + category VERSION_1_5 + version 1.5 + extension + glxropcode ? + glxflags ignore + glsopcode ? + offset 689 + +BufferSubData(target, offset, size, data) + return void + param target VertexBufferTargetARB in value + param offset VertexBufferOffset in value + param size VertexBufferSize in value + param data ConstVoid in array [size] + category VERSION_1_5 + version 1.5 + extension + glxropcode ? + glxflags ignore + glsopcode ? + offset 690 + +GetBufferSubData(target, offset, size, data) + return void + param target VertexBufferTargetARB in value + param offset VertexBufferOffset in value + param size VertexBufferSize in value + param data Void out array [size] + category VERSION_1_5 + dlflags notlistable + version 1.5 + extension + glxsingle ? + glxflags ignore + glsflags get + glsopcode ? + offset 695 + +MapBuffer(target, access) + return VoidPointer + param target VertexBufferTargetARB in value + param access VertexBufferAccessARB in value + category VERSION_1_5 + version 1.5 + extension + glxropcode ? + glxflags ignore + glsopcode ? + offset 697 + +UnmapBuffer(target) + return Boolean + param target VertexBufferTargetARB in value + category VERSION_1_5 + version 1.5 + extension + glxropcode ? + glxflags ignore + glsopcode ? + offset 698 + +GetBufferParameteriv(target, pname, params) + return void + param target VertexBufferTargetARB in value + param pname VertexBufferPNameARB in value + param params Int32 out array [COMPSIZE(pname)] + category VERSION_1_5 + dlflags notlistable + version 1.5 + extension + glxsingle ? + glxflags ignore + glsflags get + glsopcode ? + offset 693 + +GetBufferPointerv(target, pname, params) + return void + param target VertexBufferTargetARB in value + param pname VertexBufferPointerNameARB in value + param params VoidPointer out array [1] + category VERSION_1_5 + dlflags notlistable + version 1.5 + extension + glxsingle ? + glxflags ignore + glsflags get + glsopcode ? + offset 694 + +# OpenGL 1.5 (EXT_shadow_funcs) commands - none + + +############################################################################### +############################################################################### +# +# OpenGL 2.0 commands +# +############################################################################### +############################################################################### + +# OpenGL 2.0 (EXT_blend_equation_separate) commands + +BlendEquationSeparate(modeRGB, modeAlpha) + return void + param modeRGB BlendEquationModeEXT in value + param modeAlpha BlendEquationModeEXT in value + category VERSION_2_0 + version 2.0 + extension + glxropcode 4228 + glsopcode ? + +# OpenGL 2.0 (ARB_draw_buffers) commands + +DrawBuffers(n, bufs) + return void + param n SizeI in value + param bufs DrawBufferModeATI in array [n] + category VERSION_2_0 + version 2.0 + extension + glxropcode 233 + glxflags ignore + glsopcode ? + offset ? + +# OpenGL 2.0 (ARB_stencil_two_side) commands + +StencilOpSeparate(face, sfail, dpfail, dppass) + return void + param face StencilFaceDirection in value + param sfail StencilOp in value + param dpfail StencilOp in value + param dppass StencilOp in value + category VERSION_2_0 + version 2.0 + extension + glxropcode ? + glxflags ignore + glsopcode ? + offset ? + +StencilFuncSeparate(frontfunc, backfunc, ref, mask) + return void + param frontfunc StencilFunction in value + param backfunc StencilFunction in value + param ref ClampedStencilValue in value + param mask MaskedStencilValue in value + category VERSION_2_0 + version 2.0 + extension + glxropcode ? + glxflags ignore + glsopcode ? + offset ? + +StencilMaskSeparate(face, mask) + return void + param face StencilFaceDirection in value + param mask MaskedStencilValue in value + category VERSION_2_0 + version 2.0 + extension + glxropcode ? + glxflags ignore + glsopcode ? + offset ? + +# OpenGL 2.0 (ARB_shader_objects / ARB_vertex_shader / ARB_fragment_shader) commands + +AttachShader(program, shader) + return void + param program UInt32 in value + param shader UInt32 in value + category VERSION_2_0 + version 2.0 + extension + glxropcode ? + glxflags ignore + glsopcode ? + offset ? + +BindAttribLocation(program, index, name) + return void + param program UInt32 in value + param index UInt32 in value + param name Char in array [] + category VERSION_2_0 + version 2.0 + extension + glxropcode ? + glxflags ignore + glsopcode ? + offset ? + +CompileShader(shader) + return void + param shader UInt32 in value + category VERSION_2_0 + version 2.0 + extension + glxropcode ? + glxflags ignore + glsopcode ? + offset ? + +CreateProgram() + return UInt32 + category VERSION_2_0 + version 2.0 + extension + glxropcode ? + glxflags ignore + glsopcode ? + offset ? + +CreateShader(type) + return UInt32 + param type GLenum in value + category VERSION_2_0 + version 2.0 + extension + glxropcode ? + glxflags ignore + glsopcode ? + offset ? + +DeleteProgram(program) + return void + param program UInt32 in value + category VERSION_2_0 + version 2.0 + extension + glxropcode ? + glxflags ignore + glsopcode ? + offset ? + +DeleteShader(shader) + return void + param shader UInt32 in value + category VERSION_2_0 + version 2.0 + extension + glxropcode ? + glxflags ignore + glsopcode ? + offset ? + +DetachShader(program, shader) + return void + param program UInt32 in value + param shader UInt32 in value + category VERSION_2_0 + version 2.0 + extension + glxropcode ? + glxflags ignore + glsopcode ? + offset ? + +DisableVertexAttribArray(index) + return void + param index UInt32 in value + dlflags notlistable + category VERSION_2_0 + version 2.0 + extension soft WINSOFT NV10 + glsflags ignore + glxflags ignore + offset 666 + +EnableVertexAttribArray(index) + return void + param index UInt32 in value + dlflags notlistable + category VERSION_2_0 + version 2.0 + extension soft WINSOFT NV10 + glsflags ignore + glxflags ignore + offset 665 + +GetActiveAttrib(program, index, bufSize, length, size, type, name) + return void + param program UInt32 in value + param index UInt32 in value + param bufSize SizeI in value + param length SizeI out array [1] + param size Int32 out array [1] + param type GLenum out array [1] + param name Char out array [] + category VERSION_2_0 + dlflags notlistable + version 2.0 + extension + glxsingle ? + glxflags ignore + glsflags get + glsopcode ? + offset ? + +GetActiveUniform(program, index, bufSize, length, size, type, name) + return void + param program UInt32 in value + param index UInt32 in value + param bufSize SizeI in value + param length SizeI out array [1] + param size Int32 out array [1] + param type GLenum out array [1] + param name Char out array [] + category VERSION_2_0 + dlflags notlistable + version 2.0 + extension + glxsingle ? + glxflags ignore + glsflags get + glsopcode ? + offset ? + +GetAttachedShaders(program, maxCount, count, obj) + return void + param program UInt32 in value + param maxCount SizeI in value + param count SizeI out array [1] + param obj UInt32 out array [count] + category VERSION_2_0 + dlflags notlistable + version 2.0 + extension + glxsingle ? + glxflags ignore + glsflags get + glsopcode ? + offset ? + +GetAttribLocation(program, name) + return Int32 + param program UInt32 in value + param name Char in array [] + category VERSION_2_0 + dlflags notlistable + version 2.0 + extension + glxsingle ? + glxflags ignore + glsflags get + glsopcode ? + offset ? + +GetProgramiv(program, pname, params) + return void + param program UInt32 in value + param pname GLenum in value + param params Int32 out array [pname] + category VERSION_2_0 + dlflags notlistable + version 2.0 + extension + glxsingle ? + glxflags ignore + glsflags get + glsopcode ? + offset ? + +GetProgramInfoLog(program, bufSize, length, infoLog) + return void + param program UInt32 in value + param bufSize SizeI in value + param length SizeI out array [1] + param infoLog Char out array [length] + category VERSION_2_0 + dlflags notlistable + version 2.0 + extension + glxsingle ? + glxflags ignore + glsflags get + glsopcode ? + offset ? + +GetShaderiv(shader, pname, params) + return void + param shader UInt32 in value + param pname GLenum in value + param params Int32 out array [pname] + category VERSION_2_0 + dlflags notlistable + version 2.0 + extension + glxsingle ? + glxflags ignore + glsflags get + glsopcode ? + offset ? + +GetShaderInfoLog(shader, bufSize, length, infoLog) + return void + param shader UInt32 in value + param bufSize SizeI in value + param length SizeI out array [1] + param infoLog Char out array [length] + category VERSION_2_0 + dlflags notlistable + version 2.0 + extension + glxsingle ? + glxflags ignore + glsflags get + glsopcode ? + offset ? + +GetShaderSource(shader, bufSize, length, source) + return void + param shader UInt32 in value + param bufSize SizeI in value + param length SizeI out array [1] + param source Char out array [length] + category VERSION_2_0 + dlflags notlistable + version 2.0 + extension + glxsingle ? + glxflags ignore + glsflags get + glsopcode ? + offset ? + +GetUniformLocation(program, name) + return Int32 + param program UInt32 in value + param name Char in array [] + category VERSION_2_0 + dlflags notlistable + version 2.0 + extension + glxsingle ? + glxflags ignore + glsflags get + glsopcode ? + offset ? + +GetUniformfv(program, location, params) + return void + param program UInt32 in value + param location Int32 in value + param params Float32 out array [location] + category VERSION_2_0 + dlflags notlistable + version 2.0 + extension + glxsingle ? + glxflags ignore + glsflags get + glsopcode ? + offset ? + +GetUniformiv(program, location, params) + return void + param program UInt32 in value + param location Int32 in value + param params Int32 out array [location] + category VERSION_2_0 + dlflags notlistable + version 2.0 + extension + glxsingle ? + glxflags ignore + glsflags get + glsopcode ? + offset ? + +GetVertexAttribdv(index, pname, params) + return void + param index UInt32 in value + param pname VertexAttribPropertyARB in value + param params Float64 out array [4] + dlflags notlistable + category VERSION_2_0 + version 2.0 + extension soft WINSOFT NV10 + glxvendorpriv 1301 + glsflags client get + glsopcode 0x0232 + offset 588 + +GetVertexAttribfv(index, pname, params) + return void + param index UInt32 in value + param pname VertexAttribPropertyARB in value + param params Float32 out array [4] + dlflags notlistable + category VERSION_2_0 + version 2.0 + extension soft WINSOFT NV10 + glxvendorpriv 1302 + glsflags client get + glsopcode 0x0233 + offset 589 + +GetVertexAttribiv(index, pname, params) + return void + param index UInt32 in value + param pname VertexAttribPropertyARB in value + param params Int32 out array [4] + dlflags notlistable + category VERSION_2_0 + version 2.0 + extension soft WINSOFT NV10 + glxvendorpriv 1303 + glsflags client get + glsopcode 0x0234 + offset 590 + +GetVertexAttribPointerv(index, pname, pointer) + return void + param index UInt32 in value + param pname VertexAttribPointerPropertyARB in value + param pointer VoidPointer out array [1] + dlflags notlistable + category VERSION_2_0 + version 2.0 + extension soft WINSOFT NV10 + glxflags ignore + glsflags client get + glsopcode 0x0235 + offset 591 + +IsProgram(program) + return Boolean + param program UInt32 in value + dlflags notlistable + category VERSION_2_0 + version 2.0 + extension soft WINSOFT NV10 + glxvendorpriv 1304 + glsflags get + glsopcode 0x0236 + offset 592 + +IsShader(shader) + return Boolean + param shader UInt32 in value + dlflags notlistable + category VERSION_2_0 + version 2.0 + extension soft WINSOFT NV10 + glxvendorpriv ? + glsflags get + glsopcode ? + offset ? + +LinkProgram(program) + return void + param program UInt32 in value + category VERSION_2_0 + version 2.0 + extension + glxropcode ? + glxflags ignore + glsopcode ? + offset ? + +ShaderSource(shader, count, string, length) + return void + param shader UInt32 in value + param count SizeI in value + param string CharPointer in array [count] + param length Int32 in array [1] + category VERSION_2_0 + version 2.0 + extension + glxropcode ? + glxflags ignore + glsopcode ? + offset ? + +UseProgram(program) + return void + param program UInt32 in value + category VERSION_2_0 + version 2.0 + extension + glxropcode ? + glxflags ignore + glsopcode ? + offset ? + +Uniform1f(location, v0) + return void + param location Int32 in value + param v0 Float32 in value + category VERSION_2_0 + version 2.0 + extension + glxropcode ? + glxflags ignore + glsopcode ? + offset ? + +Uniform2f(location, v0, v1) + return void + param location Int32 in value + param v0 Float32 in value + param v1 Float32 in value + category VERSION_2_0 + version 2.0 + extension + glxropcode ? + glxflags ignore + glsopcode ? + offset ? + +Uniform3f(location, v0, v1, v2) + return void + param location Int32 in value + param v0 Float32 in value + param v1 Float32 in value + param v2 Float32 in value + category VERSION_2_0 + version 2.0 + extension + glxropcode ? + glxflags ignore + glsopcode ? + offset ? + +Uniform4f(location, v0, v1, v2, v3) + return void + param location Int32 in value + param v0 Float32 in value + param v1 Float32 in value + param v2 Float32 in value + param v3 Float32 in value + category VERSION_2_0 + version 2.0 + extension + glxropcode ? + glxflags ignore + glsopcode ? + offset ? + +Uniform1i(location, v0) + return void + param location Int32 in value + param v0 Int32 in value + category VERSION_2_0 + version 2.0 + extension + glxropcode ? + glxflags ignore + glsopcode ? + offset ? + +Uniform2i(location, v0, v1) + return void + param location Int32 in value + param v0 Int32 in value + param v1 Int32 in value + category VERSION_2_0 + version 2.0 + extension + glxropcode ? + glxflags ignore + glsopcode ? + offset ? + +Uniform3i(location, v0, v1, v2) + return void + param location Int32 in value + param v0 Int32 in value + param v1 Int32 in value + param v2 Int32 in value + category VERSION_2_0 + version 2.0 + extension + glxropcode ? + glxflags ignore + glsopcode ? + offset ? + +Uniform4i(location, v0, v1, v2, v3) + return void + param location Int32 in value + param v0 Int32 in value + param v1 Int32 in value + param v2 Int32 in value + param v3 Int32 in value + category VERSION_2_0 + version 2.0 + extension + glxropcode ? + glxflags ignore + glsopcode ? + offset ? + +Uniform1fv(location, count, value) + return void + param location Int32 in value + param count SizeI in value + param value Float32 in array [count] + category VERSION_2_0 + version 2.0 + extension + glxropcode ? + glxflags ignore + glsopcode ? + offset ? + +Uniform2fv(location, count, value) + return void + param location Int32 in value + param count SizeI in value + param value Float32 in array [count] + category VERSION_2_0 + version 2.0 + extension + glxropcode ? + glxflags ignore + glsopcode ? + offset ? + +Uniform3fv(location, count, value) + return void + param location Int32 in value + param count SizeI in value + param value Float32 in array [count] + category VERSION_2_0 + version 2.0 + extension + glxropcode ? + glxflags ignore + glsopcode ? + offset ? + +Uniform4fv(location, count, value) + return void + param location Int32 in value + param count SizeI in value + param value Float32 in array [count] + category VERSION_2_0 + version 2.0 + extension + glxropcode ? + glxflags ignore + glsopcode ? + offset ? + +Uniform1iv(location, count, value) + return void + param location Int32 in value + param count SizeI in value + param value Int32 in array [count] + category VERSION_2_0 + version 2.0 + extension + glxropcode ? + glxflags ignore + glsopcode ? + offset ? + +Uniform2iv(location, count, value) + return void + param location Int32 in value + param count SizeI in value + param value Int32 in array [count] + category VERSION_2_0 + version 2.0 + extension + glxropcode ? + glxflags ignore + glsopcode ? + offset ? + +Uniform3iv(location, count, value) + return void + param location Int32 in value + param count SizeI in value + param value Int32 in array [count] + category VERSION_2_0 + version 2.0 + extension + glxropcode ? + glxflags ignore + glsopcode ? + offset ? + +Uniform4iv(location, count, value) + return void + param location Int32 in value + param count SizeI in value + param value Int32 in array [count] + category VERSION_2_0 + version 2.0 + extension + glxropcode ? + glxflags ignore + glsopcode ? + offset ? + +UniformMatrix2fv(location, count, transpose, value) + return void + param location Int32 in value + param count SizeI in value + param transpose Boolean in value + param value Float32 in array [count] + category VERSION_2_0 + version 2.0 + extension + glxropcode ? + glxflags ignore + glsopcode ? + offset ? + +UniformMatrix3fv(location, count, transpose, value) + return void + param location Int32 in value + param count SizeI in value + param transpose Boolean in value + param value Float32 in array [count] + category VERSION_2_0 + version 2.0 + extension + glxropcode ? + glxflags ignore + glsopcode ? + offset ? + +UniformMatrix4fv(location, count, transpose, value) + return void + param location Int32 in value + param count SizeI in value + param transpose Boolean in value + param value Float32 in array [count] + category VERSION_2_0 + version 2.0 + extension + glxropcode ? + glxflags ignore + glsopcode ? + offset ? + +ValidateProgram(program) + return void + param program UInt32 in value + category VERSION_2_0 + version 2.0 + extension + glxropcode ? + glxflags ignore + glsopcode ? + offset ? + +VertexAttrib1d(index, x) + return void + param index UInt32 in value + param x Float64 in value + category VERSION_2_0 + version 2.0 + vectorequiv VertexAttrib1dv + extension soft WINSOFT NV10 + glsflags ignore + glxflags ignore + offset 603 + +VertexAttrib1dv(index, v) + return void + param index UInt32 in value + param v Float64 in array [1] + category VERSION_2_0 + version 2.0 + extension soft WINSOFT NV10 + glxropcode 4197 + glsopcode 0x0240 + offset 604 + +VertexAttrib1f(index, x) + return void + param index UInt32 in value + param x Float32 in value + category VERSION_2_0 + version 2.0 + vectorequiv VertexAttrib1fv + extension soft WINSOFT NV10 + glsflags ignore + glxflags ignore + offset 605 + +VertexAttrib1fv(index, v) + return void + param index UInt32 in value + param v Float32 in array [1] + category VERSION_2_0 + version 2.0 + extension soft WINSOFT NV10 + glxropcode 4193 + glsopcode 0x023F + offset 606 + +VertexAttrib1s(index, x) + return void + param index UInt32 in value + param x Int16 in value + category VERSION_2_0 + version 2.0 + vectorequiv VertexAttrib1sv + extension soft WINSOFT NV10 + glsflags ignore + glxflags ignore + offset 607 + +VertexAttrib1sv(index, v) + return void + param index UInt32 in value + param v Int16 in array [1] + category VERSION_2_0 + version 2.0 + extension soft WINSOFT NV10 + glxropcode 4189 + glsopcode 0x023E + offset 608 + +VertexAttrib2d(index, x, y) + return void + param index UInt32 in value + param x Float64 in value + param y Float64 in value + category VERSION_2_0 + version 2.0 + vectorequiv VertexAttrib2dv + extension soft WINSOFT NV10 + glsflags ignore + glxflags ignore + offset 609 + +VertexAttrib2dv(index, v) + return void + param index UInt32 in value + param v Float64 in array [2] + category VERSION_2_0 + version 2.0 + extension soft WINSOFT NV10 + glxropcode 4198 + glsopcode 0x0243 + offset 610 + +VertexAttrib2f(index, x, y) + return void + param index UInt32 in value + param x Float32 in value + param y Float32 in value + category VERSION_2_0 + version 2.0 + vectorequiv VertexAttrib2fv + extension soft WINSOFT NV10 + glsflags ignore + glxflags ignore + offset 611 + +VertexAttrib2fv(index, v) + return void + param index UInt32 in value + param v Float32 in array [2] + category VERSION_2_0 + version 2.0 + extension soft WINSOFT NV10 + glxropcode 4194 + glsopcode 0x0242 + offset 612 + +VertexAttrib2s(index, x, y) + return void + param index UInt32 in value + param x Int16 in value + param y Int16 in value + category VERSION_2_0 + version 2.0 + vectorequiv VertexAttrib2sv + extension soft WINSOFT NV10 + glsflags ignore + glxflags ignore + offset 613 + +VertexAttrib2sv(index, v) + return void + param index UInt32 in value + param v Int16 in array [2] + category VERSION_2_0 + version 2.0 + extension soft WINSOFT NV10 + glxropcode 4190 + glsopcode 0x0241 + offset 614 + +VertexAttrib3d(index, x, y, z) + return void + param index UInt32 in value + param x Float64 in value + param y Float64 in value + param z Float64 in value + category VERSION_2_0 + version 2.0 + vectorequiv VertexAttrib3dv + extension soft WINSOFT NV10 + glsflags ignore + glxflags ignore + offset 615 + +VertexAttrib3dv(index, v) + return void + param index UInt32 in value + param v Float64 in array [3] + category VERSION_2_0 + version 2.0 + extension soft WINSOFT NV10 + glxropcode 4199 + glsopcode 0x0246 + offset 616 + +VertexAttrib3f(index, x, y, z) + return void + param index UInt32 in value + param x Float32 in value + param y Float32 in value + param z Float32 in value + category VERSION_2_0 + version 2.0 + vectorequiv VertexAttrib3fv + extension soft WINSOFT NV10 + glsflags ignore + glxflags ignore + offset 617 + +VertexAttrib3fv(index, v) + return void + param index UInt32 in value + param v Float32 in array [3] + category VERSION_2_0 + version 2.0 + extension soft WINSOFT NV10 + glxropcode 4195 + glsopcode 0x0245 + offset 618 + +VertexAttrib3s(index, x, y, z) + return void + param index UInt32 in value + param x Int16 in value + param y Int16 in value + param z Int16 in value + category VERSION_2_0 + version 2.0 + vectorequiv VertexAttrib3sv + extension soft WINSOFT NV10 + glsflags ignore + glxflags ignore + offset 619 + +VertexAttrib3sv(index, v) + return void + param index UInt32 in value + param v Int16 in array [3] + category VERSION_2_0 + version 2.0 + extension soft WINSOFT NV10 + glxropcode 4191 + glsopcode 0x0244 + offset 620 + +VertexAttrib4Nbv(index, v) + return void + param index UInt32 in value + param v Int8 in array [4] + category VERSION_2_0 + version 2.0 + extension soft WINSOFT NV10 + glsflags ignore + glxflags ignore + offset 659 + +VertexAttrib4Niv(index, v) + return void + param index UInt32 in value + param v Int32 in array [4] + category VERSION_2_0 + version 2.0 + extension soft WINSOFT NV10 + glsflags ignore + glxflags ignore + offset 661 + +VertexAttrib4Nsv(index, v) + return void + param index UInt32 in value + param v Int16 in array [4] + category VERSION_2_0 + version 2.0 + extension soft WINSOFT NV10 + glsflags ignore + glxflags ignore + offset 660 + +VertexAttrib4Nub(index, x, y, z, w) + return void + param index UInt32 in value + param x UInt8 in value + param y UInt8 in value + param z UInt8 in value + param w UInt8 in value + category VERSION_2_0 + version 2.0 + extension soft WINSOFT NV10 + glsflags ignore + glxflags ignore + offset 627 + +VertexAttrib4Nubv(index, v) + return void + param index UInt32 in value + param v UInt8 in array [4] + category VERSION_2_0 + version 2.0 + extension soft WINSOFT NV10 + glsflags ignore + glxflags ignore + glxropcode 4201 + glsopcode 0x024A + offset 628 + +VertexAttrib4Nuiv(index, v) + return void + param index UInt32 in value + param v UInt32 in array [4] + category VERSION_2_0 + version 2.0 + extension soft WINSOFT NV10 + glsflags ignore + glxflags ignore + offset 663 + +VertexAttrib4Nusv(index, v) + return void + param index UInt32 in value + param v UInt16 in array [4] + category VERSION_2_0 + version 2.0 + extension soft WINSOFT NV10 + glsflags ignore + glxflags ignore + offset 662 + +VertexAttrib4bv(index, v) + return void + param index UInt32 in value + param v Int8 in array [4] + category VERSION_2_0 + version 2.0 + extension soft WINSOFT NV10 + glsflags ignore + glxflags ignore + offset 654 + +VertexAttrib4d(index, x, y, z, w) + return void + param index UInt32 in value + param x Float64 in value + param y Float64 in value + param z Float64 in value + param w Float64 in value + category VERSION_2_0 + version 2.0 + vectorequiv VertexAttrib4dv + extension soft WINSOFT NV10 + glsflags ignore + glxflags ignore + offset 621 + +VertexAttrib4dv(index, v) + return void + param index UInt32 in value + param v Float64 in array [4] + category VERSION_2_0 + version 2.0 + extension soft WINSOFT NV10 + glxropcode 4200 + glsopcode 0x0249 + offset 622 + +VertexAttrib4f(index, x, y, z, w) + return void + param index UInt32 in value + param x Float32 in value + param y Float32 in value + param z Float32 in value + param w Float32 in value + category VERSION_2_0 + version 2.0 + vectorequiv VertexAttrib4fv + extension soft WINSOFT NV10 + glsflags ignore + glxflags ignore + offset 623 + +VertexAttrib4fv(index, v) + return void + param index UInt32 in value + param v Float32 in array [4] + category VERSION_2_0 + version 2.0 + extension soft WINSOFT NV10 + glxropcode 4196 + glsopcode 0x0248 + offset 624 + +VertexAttrib4iv(index, v) + return void + param index UInt32 in value + param v Int32 in array [4] + category VERSION_2_0 + version 2.0 + extension soft WINSOFT NV10 + glsflags ignore + glxflags ignore + offset 655 + +VertexAttrib4s(index, x, y, z, w) + return void + param index UInt32 in value + param x Int16 in value + param y Int16 in value + param z Int16 in value + param w Int16 in value + category VERSION_2_0 + version 2.0 + vectorequiv VertexAttrib4sv + extension soft WINSOFT NV10 + glsflags ignore + glxflags ignore + offset 625 + +VertexAttrib4sv(index, v) + return void + param index UInt32 in value + param v Int16 in array [4] + category VERSION_2_0 + version 2.0 + extension soft WINSOFT NV10 + glsflags ignore + glxflags ignore + glxropcode 4192 + glsopcode 0x0247 + offset 626 + +VertexAttrib4ubv(index, v) + return void + param index UInt32 in value + param v UInt8 in array [4] + category VERSION_2_0 + version 2.0 + extension soft WINSOFT NV10 + glsflags ignore + glxflags ignore + offset 656 + +VertexAttrib4uiv(index, v) + return void + param index UInt32 in value + param v UInt32 in array [4] + category VERSION_2_0 + version 2.0 + extension soft WINSOFT NV10 + glsflags ignore + glxflags ignore + offset 658 + +VertexAttrib4usv(index, v) + return void + param index UInt32 in value + param v UInt16 in array [4] + category VERSION_2_0 + version 2.0 + extension soft WINSOFT NV10 + glsflags ignore + glxflags ignore + offset 657 + +VertexAttribPointer(index, size, type, normalized, stride, pointer) + return void + param index UInt32 in value + param size Int32 in value + param type VertexAttribPointerTypeARB in value + param normalized Boolean in value + param stride SizeI in value + param pointer Void in array [COMPSIZE(size/type/stride)] retained + dlflags notlistable + category VERSION_2_0 + version 2.0 + extension soft WINSOFT NV10 + glsflags ignore + glxflags ignore + offset 664 + + +############################################################################### +############################################################################### +# +# ARB extensions, in order by ARB extension number +# +############################################################################### +############################################################################### + +############################################################################### +# +# ARB Extension #1 +# ARB_multitexture commands +# +############################################################################### + +ActiveTextureARB(texture) + return void + param texture TextureUnit in value + category ARB_multitexture + glxflags ARB + version 1.2 + glxropcode 197 + alias ActiveTexture + glsalias ActiveTexture + +ClientActiveTextureARB(texture) + return void + param texture TextureUnit in value + category ARB_multitexture + dlflags notlistable + glxflags ARB client-handcode client-intercept server-handcode + version 1.2 + alias ClientActiveTexture + glsalias ClientActiveTexture + +MultiTexCoord1dARB(target, s) + return void + param target TextureUnit in value + param s CoordD in value + category ARB_multitexture + glxflags ARB + version 1.2 + vectorequiv MultiTexCoord1dv + +MultiTexCoord1dvARB(target, v) + return void + param target TextureUnit in value + param v CoordD in array [1] + category ARB_multitexture + glxflags ARB + version 1.2 + glxropcode 198 + alias MultiTexCoord1dv + glsalias MultiTexCoord1dv + +MultiTexCoord1fARB(target, s) + return void + param target TextureUnit in value + param s CoordF in value + category ARB_multitexture + glxflags ARB + version 1.2 + vectorequiv MultiTexCoord1fv + +MultiTexCoord1fvARB(target, v) + return void + param target TextureUnit in value + param v CoordF in array [1] + category ARB_multitexture + glxflags ARB + version 1.2 + glxropcode 199 + alias MultiTexCoord1fv + glsalias MultiTexCoord1fv + +MultiTexCoord1iARB(target, s) + return void + param target TextureUnit in value + param s CoordI in value + category ARB_multitexture + glxflags ARB + version 1.2 + vectorequiv MultiTexCoord1iv + +MultiTexCoord1ivARB(target, v) + return void + param target TextureUnit in value + param v CoordI in array [1] + category ARB_multitexture + glxflags ARB + version 1.2 + glxropcode 200 + alias MultiTexCoord1iv + glsalias MultiTexCoord1iv + +MultiTexCoord1sARB(target, s) + return void + param target TextureUnit in value + param s CoordS in value + category ARB_multitexture + glxflags ARB + version 1.2 + vectorequiv MultiTexCoord1sv + +MultiTexCoord1svARB(target, v) + return void + param target TextureUnit in value + param v CoordS in array [1] + category ARB_multitexture + glxflags ARB + version 1.2 + glxropcode 201 + alias MultiTexCoord1sv + glsalias MultiTexCoord1sv + +MultiTexCoord2dARB(target, s, t) + return void + param target TextureUnit in value + param s CoordD in value + param t CoordD in value + category ARB_multitexture + glxflags ARB + version 1.2 + vectorequiv MultiTexCoord2dv + +MultiTexCoord2dvARB(target, v) + return void + param target TextureUnit in value + param v CoordD in array [2] + category ARB_multitexture + glxflags ARB + version 1.2 + glxropcode 202 + alias MultiTexCoord2dv + glsalias MultiTexCoord2dv + +MultiTexCoord2fARB(target, s, t) + return void + param target TextureUnit in value + param s CoordF in value + param t CoordF in value + category ARB_multitexture + glxflags ARB + version 1.2 + vectorequiv MultiTexCoord2fv + +MultiTexCoord2fvARB(target, v) + return void + param target TextureUnit in value + param v CoordF in array [2] + category ARB_multitexture + glxflags ARB + version 1.2 + glxropcode 203 + alias MultiTexCoord2fv + glsalias MultiTexCoord2fv + +MultiTexCoord2iARB(target, s, t) + return void + param target TextureUnit in value + param s CoordI in value + param t CoordI in value + category ARB_multitexture + glxflags ARB + version 1.2 + vectorequiv MultiTexCoord2iv + +MultiTexCoord2ivARB(target, v) + return void + param target TextureUnit in value + param v CoordI in array [2] + category ARB_multitexture + glxflags ARB + version 1.2 + glxropcode 204 + alias MultiTexCoord2iv + glsalias MultiTexCoord2iv + +MultiTexCoord2sARB(target, s, t) + return void + param target TextureUnit in value + param s CoordS in value + param t CoordS in value + category ARB_multitexture + glxflags ARB + version 1.2 + vectorequiv MultiTexCoord2sv + +MultiTexCoord2svARB(target, v) + return void + param target TextureUnit in value + param v CoordS in array [2] + category ARB_multitexture + glxflags ARB + version 1.2 + glxropcode 205 + alias MultiTexCoord2sv + glsalias MultiTexCoord2sv + +MultiTexCoord3dARB(target, s, t, r) + return void + param target TextureUnit in value + param s CoordD in value + param t CoordD in value + param r CoordD in value + category ARB_multitexture + glxflags ARB + version 1.2 + vectorequiv MultiTexCoord3dv + +MultiTexCoord3dvARB(target, v) + return void + param target TextureUnit in value + param v CoordD in array [3] + category ARB_multitexture + glxflags ARB + version 1.2 + glxropcode 206 + alias MultiTexCoord3dv + glsalias MultiTexCoord3dv + +MultiTexCoord3fARB(target, s, t, r) + return void + param target TextureUnit in value + param s CoordF in value + param t CoordF in value + param r CoordF in value + category ARB_multitexture + glxflags ARB + version 1.2 + vectorequiv MultiTexCoord3fv + +MultiTexCoord3fvARB(target, v) + return void + param target TextureUnit in value + param v CoordF in array [3] + category ARB_multitexture + glxflags ARB + version 1.2 + glxropcode 207 + alias MultiTexCoord3fv + glsalias MultiTexCoord3fv + +MultiTexCoord3iARB(target, s, t, r) + return void + param target TextureUnit in value + param s CoordI in value + param t CoordI in value + param r CoordI in value + category ARB_multitexture + glxflags ARB + version 1.2 + vectorequiv MultiTexCoord3iv + +MultiTexCoord3ivARB(target, v) + return void + param target TextureUnit in value + param v CoordI in array [3] + category ARB_multitexture + glxflags ARB + version 1.2 + glxropcode 208 + alias MultiTexCoord3iv + glsalias MultiTexCoord3iv + +MultiTexCoord3sARB(target, s, t, r) + return void + param target TextureUnit in value + param s CoordS in value + param t CoordS in value + param r CoordS in value + category ARB_multitexture + glxflags ARB + version 1.2 + vectorequiv MultiTexCoord3sv + +MultiTexCoord3svARB(target, v) + return void + param target TextureUnit in value + param v CoordS in array [3] + category ARB_multitexture + version 1.2 + glxflags ARB + glxropcode 209 + alias MultiTexCoord3sv + glsalias MultiTexCoord3sv + +MultiTexCoord4dARB(target, s, t, r, q) + return void + param target TextureUnit in value + param s CoordD in value + param t CoordD in value + param r CoordD in value + param q CoordD in value + category ARB_multitexture + glxflags ARB + version 1.2 + vectorequiv MultiTexCoord4dv + +MultiTexCoord4dvARB(target, v) + return void + param target TextureUnit in value + param v CoordD in array [4] + category ARB_multitexture + glxflags ARB + version 1.2 + glxropcode 210 + alias MultiTexCoord4dv + glsalias MultiTexCoord4dv + +MultiTexCoord4fARB(target, s, t, r, q) + return void + param target TextureUnit in value + param s CoordF in value + param t CoordF in value + param r CoordF in value + param q CoordF in value + category ARB_multitexture + glxflags ARB + version 1.2 + vectorequiv MultiTexCoord4fv + +MultiTexCoord4fvARB(target, v) + return void + param target TextureUnit in value + param v CoordF in array [4] + category ARB_multitexture + glxflags ARB + version 1.2 + glxropcode 211 + alias MultiTexCoord4fv + glsalias MultiTexCoord4fv + +MultiTexCoord4iARB(target, s, t, r, q) + return void + param target TextureUnit in value + param s CoordI in value + param t CoordI in value + param r CoordI in value + param q CoordI in value + category ARB_multitexture + glxflags ARB + version 1.2 + vectorequiv MultiTexCoord4iv + +MultiTexCoord4ivARB(target, v) + return void + param target TextureUnit in value + param v CoordI in array [4] + category ARB_multitexture + glxflags ARB + version 1.2 + glxropcode 212 + alias MultiTexCoord4iv + glsalias MultiTexCoord4iv + +MultiTexCoord4sARB(target, s, t, r, q) + return void + param target TextureUnit in value + param s CoordS in value + param t CoordS in value + param r CoordS in value + param q CoordS in value + category ARB_multitexture + glxflags ARB + version 1.2 + vectorequiv MultiTexCoord4sv + +MultiTexCoord4svARB(target, v) + return void + param target TextureUnit in value + param v CoordS in array [4] + category ARB_multitexture + glxflags ARB + version 1.2 + glxropcode 213 + alias MultiTexCoord4sv + glsalias MultiTexCoord4sv + +################################################################################ +# +# ARB Extension #2 - GLX_ARB_get_proc_address +# +############################################################################### + +################################################################################ +# +# ARB Extension #3 +# ARB_transpose_matrix commands +# +############################################################################### + +LoadTransposeMatrixfARB(m) + return void + param m Float32 in array [16] + category ARB_transpose_matrix + glxflags ARB client-handcode client-intercept server-handcode + version 1.2 + alias LoadTransposeMatrixf + glsalias LoadTransposeMatrixf + +LoadTransposeMatrixdARB(m) + return void + param m Float64 in array [16] + category ARB_transpose_matrix + glxflags ARB client-handcode client-intercept server-handcode + version 1.2 + alias LoadTransposeMatrixd + glsalias LoadTransposeMatrixd + +MultTransposeMatrixfARB(m) + return void + param m Float32 in array [16] + category ARB_transpose_matrix + glxflags ARB client-handcode client-intercept server-handcode + version 1.2 + alias MultTransposeMatrixf + glsalias MultTransposeMatrixf + +MultTransposeMatrixdARB(m) + return void + param m Float64 in array [16] + category ARB_transpose_matrix + glxflags ARB client-handcode client-intercept server-handcode + version 1.2 + alias MultTransposeMatrixd + glsalias MultTransposeMatrixd + +################################################################################ +# +# ARB Extension #4 - WGL_ARB_buffer_region +# +############################################################################### + +################################################################################ +# +# ARB Extension #5 +# ARB_multisample commands +# +############################################################################### + +SampleCoverageARB(value, invert) + return void + param value ClampedFloat32 in value + param invert Boolean in value + category ARB_multisample + glxflags ARB + version 1.2 + alias SampleCoverage + glsalias SampleCoverage + +################################################################################ +# +# ARB Extension #6 +# ARB_texture_env_add commands +# +############################################################################### + +# (none) +newcategory: ARB_texture_env_add + +################################################################################ +# +# ARB Extension #7 +# ARB_texture_cube_map commands +# +############################################################################### + +# (none) +newcategory: ARB_texture_cube_map + +################################################################################ +# +# ARB Extension #8 - WGL_ARB_extensions_string +# ARB Extension #9 - WGL_ARB_pixel_format commands +# ARB Extension #10 - WGL_ARB_make_current_read commands +# ARB Extension #11 - WGL_ARB_pbuffer +# +############################################################################### + +################################################################################ +# +# ARB Extension #12 +# ARB_texture_compression commands +# +############################################################################### + +# Arguably TexelInternalFormat, not PixelInternalFormat +CompressedTexImage3DARB(target, level, internalformat, width, height, depth, border, imageSize, data) + return void + param target TextureTarget in value + param level CheckedInt32 in value + param internalformat PixelInternalFormat in value + param width SizeI in value + param height SizeI in value + param depth SizeI in value + param border CheckedInt32 in value + param imageSize SizeI in value + param data CompressedTextureARB in array [imageSize] + category ARB_texture_compression + dlflags handcode + glxflags ARB client-handcode server-handcode + version 1.2 + glxropcode 216 + alias CompressedTexImage3D + glsalias CompressedTexImage3D + wglflags client-handcode server-handcode + +# Arguably TexelInternalFormat, not PixelInternalFormat +CompressedTexImage2DARB(target, level, internalformat, width, height, border, imageSize, data) + return void + param target TextureTarget in value + param level CheckedInt32 in value + param internalformat PixelInternalFormat in value + param width SizeI in value + param height SizeI in value + param border CheckedInt32 in value + param imageSize SizeI in value + param data CompressedTextureARB in array [imageSize] + category ARB_texture_compression + dlflags handcode + glxflags ARB client-handcode server-handcode + version 1.2 + glxropcode 215 + alias CompressedTexImage2D + glsalias CompressedTexImage2D + wglflags client-handcode server-handcode + +# Arguably TexelInternalFormat, not PixelInternalFormat +CompressedTexImage1DARB(target, level, internalformat, width, border, imageSize, data) + return void + param target TextureTarget in value + param level CheckedInt32 in value + param internalformat PixelInternalFormat in value + param width SizeI in value + param border CheckedInt32 in value + param imageSize SizeI in value + param data CompressedTextureARB in array [imageSize] + category ARB_texture_compression + dlflags handcode + glxflags ARB client-handcode server-handcode + version 1.2 + glxropcode 214 + alias CompressedTexImage1D + glsalias CompressedTexImage1D + wglflags client-handcode server-handcode + +CompressedTexSubImage3DARB(target, level, xoffset, yoffset, zoffset, width, height, depth, format, imageSize, data) + return void + param target TextureTarget in value + param level CheckedInt32 in value + param xoffset CheckedInt32 in value + param yoffset CheckedInt32 in value + param zoffset CheckedInt32 in value + param width SizeI in value + param height SizeI in value + param depth SizeI in value + param format PixelFormat in value + param imageSize SizeI in value + param data CompressedTextureARB in array [imageSize] + category ARB_texture_compression + dlflags handcode + glxflags ARB client-handcode server-handcode + version 1.2 + glxropcode 219 + alias CompressedTexSubImage3D + glsalias CompressedTexSubImage3D + wglflags client-handcode server-handcode + +CompressedTexSubImage2DARB(target, level, xoffset, yoffset, width, height, format, imageSize, data) + return void + param target TextureTarget in value + param level CheckedInt32 in value + param xoffset CheckedInt32 in value + param yoffset CheckedInt32 in value + param width SizeI in value + param height SizeI in value + param format PixelFormat in value + param imageSize SizeI in value + param data CompressedTextureARB in array [imageSize] + category ARB_texture_compression + dlflags handcode + glxflags ARB client-handcode server-handcode + version 1.2 + glxropcode 218 + alias CompressedTexSubImage2D + glsalias CompressedTexSubImage2D + wglflags client-handcode server-handcode + +CompressedTexSubImage1DARB(target, level, xoffset, width, format, imageSize, data) + return void + param target TextureTarget in value + param level CheckedInt32 in value + param xoffset CheckedInt32 in value + param width SizeI in value + param format PixelFormat in value + param imageSize SizeI in value + param data CompressedTextureARB in array [imageSize] + category ARB_texture_compression + dlflags handcode + glxflags ARB client-handcode server-handcode + version 1.2 + glxropcode 217 + alias CompressedTexSubImage1D + glsalias CompressedTexSubImage1D + wglflags client-handcode server-handcode + +GetCompressedTexImageARB(target, level, img) + return void + param target TextureTarget in value + param level CheckedInt32 in value + param img CompressedTextureARB out array [COMPSIZE(target/level)] + category ARB_texture_compression + dlflags notlistable + glxflags ARB client-handcode server-handcode + version 1.2 + glxsingle 160 + alias GetCompressedTexImage + glsalias GetCompressedTexImage + wglflags client-handcode server-handcode + +################################################################################ +# +# ARB Extension #13 +# ARB_texture_border_clamp commands +# +############################################################################### + +# (none) +newcategory: ARB_texture_border_clamp + +############################################################################### +# +# ARB Extension #14 +# ARB_point_parameters commands +# +############################################################################### + +PointParameterfARB(pname, param) + return void + param pname PointParameterNameARB in value + param param CheckedFloat32 in value + category ARB_point_parameters + version 1.0 + glxflags ARB + glxropcode 2065 + extension + alias PointParameterf + glsalias PointParameterf + +PointParameterfvARB(pname, params) + return void + param pname PointParameterNameARB in value + param params CheckedFloat32 in array [COMPSIZE(pname)] + category ARB_point_parameters + version 1.0 + glxflags ARB + glxropcode 2066 + extension + alias PointParameterfv + glsalias PointParameterfv + +################################################################################ +# +# ARB Extension #15 +# ARB_vertex_blend commands +# +############################################################################### + +WeightbvARB(size, weights) + return void + param size Int32 in value + param weights Int8 in array [size] + category ARB_vertex_blend + version 1.1 + extension + glxropcode 220 + glxflags ignore + glsopcode 0x0206 + offset ? + +WeightsvARB(size, weights) + return void + param size Int32 in value + param weights Int16 in array [size] + category ARB_vertex_blend + version 1.1 + extension + glxropcode 222 + glxflags ignore + glsopcode 0x0207 + offset ? + +WeightivARB(size, weights) + return void + param size Int32 in value + param weights Int32 in array [size] + category ARB_vertex_blend + version 1.1 + extension + glxropcode 224 + glxflags ignore + glsopcode 0x0208 + offset ? + +WeightfvARB(size, weights) + return void + param size Int32 in value + param weights Float32 in array [size] + category ARB_vertex_blend + version 1.1 + extension + glxropcode 227 + glxflags ignore + glsopcode 0x0209 + offset ? + +WeightdvARB(size, weights) + return void + param size Int32 in value + param weights Float64 in array [size] + category ARB_vertex_blend + version 1.1 + extension + glxropcode 228 + glxflags ignore + glsopcode 0x020A + offset ? + +WeightubvARB(size, weights) + return void + param size Int32 in value + param weights UInt8 in array [size] + category ARB_vertex_blend + version 1.1 + extension + glxropcode 221 + glxflags ignore + glsopcode 0x020B + offset ? + +WeightusvARB(size, weights) + return void + param size Int32 in value + param weights UInt16 in array [size] + category ARB_vertex_blend + version 1.1 + extension + glxropcode 223 + glxflags ignore + glsopcode 0x020C + offset ? + +WeightuivARB(size, weights) + return void + param size Int32 in value + param weights UInt32 in array [size] + category ARB_vertex_blend + version 1.1 + extension + glxropcode 225 + glxflags ignore + glsopcode 0x020D + offset ? + +WeightPointerARB(size, type, stride, pointer) + return void + param size Int32 in value + param type WeightPointerTypeARB in value + param stride SizeI in value + param pointer Void in array [COMPSIZE(type/stride)] retained + category ARB_vertex_blend + version 1.1 + extension + dlflags notlistable + glxflags ignore + glsflags client + glsopcode 0x020E + offset ? + +VertexBlendARB(count) + return void + param count Int32 in value + category ARB_vertex_blend + version 1.1 + extension + glxropcode 226 + glxflags ignore + glsopcode 0x020F + offset ? + +################################################################################ +# +# ARB Extension #16 +# ARB_matrix_palette commands +# +############################################################################### + +CurrentPaletteMatrixARB(index) + return void + param index Int32 in value + category ARB_matrix_palette + version 1.1 + extension + glxropcode 4329 + glxflags ignore + glsopcode 0x0210 + offset ? + +MatrixIndexubvARB(size, indices) + return void + param size Int32 in value + param indices UInt8 in array [size] + category ARB_matrix_palette + version 1.1 + extension + glxropcode 4326 + glxflags ignore + glsopcode 0x0211 + offset ? + +MatrixIndexusvARB(size, indices) + return void + param size Int32 in value + param indices UInt16 in array [size] + category ARB_matrix_palette + version 1.1 + extension + glxropcode 4327 + glxflags ignore + glsopcode 0x0212 + offset ? + +MatrixIndexuivARB(size, indices) + return void + param size Int32 in value + param indices UInt32 in array [size] + category ARB_matrix_palette + version 1.1 + extension + glxropcode 4328 + glxflags ignore + glsopcode 0x0213 + offset ? + +MatrixIndexPointerARB(size, type, stride, pointer) + return void + param size Int32 in value + param type MatrixIndexPointerTypeARB in value + param stride SizeI in value + param pointer Void in array [COMPSIZE(type/stride)] retained + category ARB_matrix_palette + version 1.1 + extension + dlflags notlistable + glxflags ignore + glsflags client + glsopcode 0x0214 + offset ? + +################################################################################ +# +# ARB Extension #17 +# ARB_texture_env_combine commands +# +############################################################################### + +# (none) +newcategory: ARB_texture_env_combine + +################################################################################ +# +# ARB Extension #18 +# ARB_texture_env_crossbar commands +# +############################################################################### + +# (none) +newcategory: ARB_texture_env_crossbar + +################################################################################ +# +# ARB Extension #19 +# ARB_texture_env_dot3 commands +# +############################################################################### + +# (none) +newcategory: ARB_texture_env_dot3 + +############################################################################### +# +# ARB Extension #20 - WGL_ARB_render_texture +# +############################################################################### + +############################################################################### +# +# ARB Extension #21 +# ARB_texture_mirrored_repeat commands +# +############################################################################### + +# (none) +newcategory: ARB_texture_mirrored_repeat + +############################################################################### +# +# ARB Extension #22 +# ARB_depth_texture commands +# +############################################################################### + +# (none) +newcategory: ARB_depth_texture + +############################################################################### +# +# ARB Extension #23 +# ARB_shadow commands +# +############################################################################### + +# (none) +newcategory: ARB_shadow + +############################################################################### +# +# ARB Extension #24 +# ARB_shadow_ambient commands +# +############################################################################### + +# (none) +newcategory: ARB_shadow_ambient + +############################################################################### +# +# ARB Extension #25 +# ARB_window_pos commands +# Note: all entry points use glxropcode ropcode 230, with 3 float parameters +# +############################################################################### + +WindowPos2dARB(x, y) + return void + param x CoordD in value + param y CoordD in value + category ARB_window_pos + vectorequiv WindowPos2dvARB + version 1.0 + alias WindowPos2d + glsalias WindowPos2d + +WindowPos2dvARB(v) + return void + param v CoordD in array [2] + category ARB_window_pos + version 1.0 + glxropcode 230 + glxflags client-handcode server-handcode + alias WindowPos2dv + glsalias WindowPos2dv + +WindowPos2fARB(x, y) + return void + param x CoordF in value + param y CoordF in value + category ARB_window_pos + vectorequiv WindowPos2fvARB + version 1.0 + alias WindowPos2f + glsalias WindowPos2f + +WindowPos2fvARB(v) + return void + param v CoordF in array [2] + category ARB_window_pos + version 1.0 + glxropcode 230 + glxflags client-handcode server-handcode + alias WindowPos2fv + glsalias WindowPos2fv + +WindowPos2iARB(x, y) + return void + param x CoordI in value + param y CoordI in value + category ARB_window_pos + vectorequiv WindowPos2ivARB + version 1.0 + alias WindowPos2i + glsalias WindowPos2i + +WindowPos2ivARB(v) + return void + param v CoordI in array [2] + category ARB_window_pos + version 1.0 + glxropcode 230 + glxflags client-handcode server-handcode + alias WindowPos2iv + glsalias WindowPos2iv + +WindowPos2sARB(x, y) + return void + param x CoordS in value + param y CoordS in value + category ARB_window_pos + vectorequiv WindowPos2svARB + version 1.0 + alias WindowPos2s + glsalias WindowPos2s + +WindowPos2svARB(v) + return void + param v CoordS in array [2] + category ARB_window_pos + version 1.0 + glxropcode 230 + glxflags client-handcode server-handcode + alias WindowPos2sv + glsalias WindowPos2sv + +WindowPos3dARB(x, y, z) + return void + param x CoordD in value + param y CoordD in value + param z CoordD in value + vectorequiv WindowPos3dvARB + category ARB_window_pos + version 1.0 + alias WindowPos3d + glsalias WindowPos3d + +WindowPos3dvARB(v) + return void + param v CoordD in array [3] + category ARB_window_pos + version 1.0 + glxropcode 230 + glxflags client-handcode server-handcode + alias WindowPos3dv + glsalias WindowPos3dv + +WindowPos3fARB(x, y, z) + return void + param x CoordF in value + param y CoordF in value + param z CoordF in value + category ARB_window_pos + vectorequiv WindowPos3fvARB + version 1.0 + alias WindowPos3f + glsalias WindowPos3f + +WindowPos3fvARB(v) + return void + param v CoordF in array [3] + category ARB_window_pos + version 1.0 + glxropcode 230 + glxflags client-handcode server-handcode + alias WindowPos3fv + glsalias WindowPos3fv + +WindowPos3iARB(x, y, z) + return void + param x CoordI in value + param y CoordI in value + param z CoordI in value + category ARB_window_pos + vectorequiv WindowPos3ivARB + version 1.0 + alias WindowPos3i + glsalias WindowPos3i + +WindowPos3ivARB(v) + return void + param v CoordI in array [3] + category ARB_window_pos + version 1.0 + glxropcode 230 + glxflags client-handcode server-handcode + alias WindowPos3iv + glsalias WindowPos3iv + +WindowPos3sARB(x, y, z) + return void + param x CoordS in value + param y CoordS in value + param z CoordS in value + category ARB_window_pos + vectorequiv WindowPos3svARB + version 1.0 + alias WindowPos3s + glsalias WindowPos3s + +WindowPos3svARB(v) + return void + param v CoordS in array [3] + category ARB_window_pos + version 1.0 + glxropcode 230 + glxflags client-handcode server-handcode + alias WindowPos3sv + glsalias WindowPos3sv + +############################################################################### +# +# ARB Extension #26 +# ARB_vertex_program commands +# +############################################################################### + +VertexAttrib1dARB(index, x) + return void + param index UInt32 in value + param x Float64 in value + category ARB_vertex_program + version 1.3 + vectorequiv VertexAttrib1dvARB + extension soft WINSOFT NV10 + alias VertexAttrib1d + glsalias VertexAttrib1d + +VertexAttrib1dvARB(index, v) + return void + param index UInt32 in value + param v Float64 in array [1] + category ARB_vertex_program + version 1.3 + extension soft WINSOFT NV10 + glxropcode 4197 + glsopcode 0x0240 + alias VertexAttrib1dv + glsalias VertexAttrib1dv + +VertexAttrib1fARB(index, x) + return void + param index UInt32 in value + param x Float32 in value + category ARB_vertex_program + version 1.3 + vectorequiv VertexAttrib1fvARB + extension soft WINSOFT NV10 + alias VertexAttrib1f + glsalias VertexAttrib1f + +VertexAttrib1fvARB(index, v) + return void + param index UInt32 in value + param v Float32 in array [1] + category ARB_vertex_program + version 1.3 + extension soft WINSOFT NV10 + glxropcode 4193 + glsopcode 0x023F + alias VertexAttrib1fv + glsalias VertexAttrib1fv + +VertexAttrib1sARB(index, x) + return void + param index UInt32 in value + param x Int16 in value + category ARB_vertex_program + version 1.3 + vectorequiv VertexAttrib1svARB + extension soft WINSOFT NV10 + alias VertexAttrib1s + glsalias VertexAttrib1s + +VertexAttrib1svARB(index, v) + return void + param index UInt32 in value + param v Int16 in array [1] + category ARB_vertex_program + version 1.3 + extension soft WINSOFT NV10 + glxropcode 4189 + glsopcode 0x023E + alias VertexAttrib1sv + glsalias VertexAttrib1sv + +VertexAttrib2dARB(index, x, y) + return void + param index UInt32 in value + param x Float64 in value + param y Float64 in value + category ARB_vertex_program + version 1.3 + vectorequiv VertexAttrib2dvARB + extension soft WINSOFT NV10 + alias VertexAttrib2d + glsalias VertexAttrib2d + +VertexAttrib2dvARB(index, v) + return void + param index UInt32 in value + param v Float64 in array [2] + category ARB_vertex_program + version 1.3 + extension soft WINSOFT NV10 + glxropcode 4198 + glsopcode 0x0243 + alias VertexAttrib2dv + glsalias VertexAttrib2dv + +VertexAttrib2fARB(index, x, y) + return void + param index UInt32 in value + param x Float32 in value + param y Float32 in value + category ARB_vertex_program + version 1.3 + vectorequiv VertexAttrib2fvARB + extension soft WINSOFT NV10 + alias VertexAttrib2f + glsalias VertexAttrib2f + +VertexAttrib2fvARB(index, v) + return void + param index UInt32 in value + param v Float32 in array [2] + category ARB_vertex_program + version 1.3 + extension soft WINSOFT NV10 + glxropcode 4194 + glsopcode 0x0242 + alias VertexAttrib2fv + glsalias VertexAttrib2fv + +VertexAttrib2sARB(index, x, y) + return void + param index UInt32 in value + param x Int16 in value + param y Int16 in value + category ARB_vertex_program + version 1.3 + vectorequiv VertexAttrib2svARB + extension soft WINSOFT NV10 + alias VertexAttrib2s + glsalias VertexAttrib2s + +VertexAttrib2svARB(index, v) + return void + param index UInt32 in value + param v Int16 in array [2] + category ARB_vertex_program + version 1.3 + extension soft WINSOFT NV10 + glxropcode 4190 + glsopcode 0x0241 + alias VertexAttrib2sv + glsalias VertexAttrib2sv + +VertexAttrib3dARB(index, x, y, z) + return void + param index UInt32 in value + param x Float64 in value + param y Float64 in value + param z Float64 in value + category ARB_vertex_program + version 1.3 + vectorequiv VertexAttrib3dvARB + extension soft WINSOFT NV10 + alias VertexAttrib3d + glsalias VertexAttrib3d + +VertexAttrib3dvARB(index, v) + return void + param index UInt32 in value + param v Float64 in array [3] + category ARB_vertex_program + version 1.3 + extension soft WINSOFT NV10 + glxropcode 4199 + glsopcode 0x0246 + alias VertexAttrib3dv + glsalias VertexAttrib3dv + +VertexAttrib3fARB(index, x, y, z) + return void + param index UInt32 in value + param x Float32 in value + param y Float32 in value + param z Float32 in value + category ARB_vertex_program + version 1.3 + vectorequiv VertexAttrib3fvARB + extension soft WINSOFT NV10 + alias VertexAttrib3f + glsalias VertexAttrib3f + +VertexAttrib3fvARB(index, v) + return void + param index UInt32 in value + param v Float32 in array [3] + category ARB_vertex_program + version 1.3 + extension soft WINSOFT NV10 + glxropcode 4195 + glsopcode 0x0245 + alias VertexAttrib3fv + glsalias VertexAttrib3fv + +VertexAttrib3sARB(index, x, y, z) + return void + param index UInt32 in value + param x Int16 in value + param y Int16 in value + param z Int16 in value + category ARB_vertex_program + version 1.3 + vectorequiv VertexAttrib3svARB + extension soft WINSOFT NV10 + alias VertexAttrib3s + glsalias VertexAttrib3s + +VertexAttrib3svARB(index, v) + return void + param index UInt32 in value + param v Int16 in array [3] + category ARB_vertex_program + version 1.3 + extension soft WINSOFT NV10 + glxropcode 4191 + glsopcode 0x0244 + alias VertexAttrib3sv + glsalias VertexAttrib3sv + +VertexAttrib4NbvARB(index, v) + return void + param index UInt32 in value + param v Int8 in array [4] + category ARB_vertex_program + version 1.3 + extension soft WINSOFT NV10 + alias VertexAttrib4Nbv + glsalias VertexAttrib4Nbv + +VertexAttrib4NivARB(index, v) + return void + param index UInt32 in value + param v Int32 in array [4] + category ARB_vertex_program + version 1.3 + extension soft WINSOFT NV10 + alias VertexAttrib4Niv + glsalias VertexAttrib4Niv + +VertexAttrib4NsvARB(index, v) + return void + param index UInt32 in value + param v Int16 in array [4] + category ARB_vertex_program + version 1.3 + extension soft WINSOFT NV10 + alias VertexAttrib4Nsv + glsalias VertexAttrib4Nsv + +VertexAttrib4NubARB(index, x, y, z, w) + return void + param index UInt32 in value + param x UInt8 in value + param y UInt8 in value + param z UInt8 in value + param w UInt8 in value + category ARB_vertex_program + version 1.3 + extension soft WINSOFT NV10 + alias VertexAttrib4Nub + glsalias VertexAttrib4Nub + +VertexAttrib4NubvARB(index, v) + return void + param index UInt32 in value + param v UInt8 in array [4] + category ARB_vertex_program + version 1.3 + extension soft WINSOFT NV10 + glxropcode 4201 + glsopcode 0x024A + alias VertexAttrib4Nubv + glsalias VertexAttrib4Nubv + +VertexAttrib4NuivARB(index, v) + return void + param index UInt32 in value + param v UInt32 in array [4] + category ARB_vertex_program + version 1.3 + extension soft WINSOFT NV10 + alias VertexAttrib4Nuiv + glsalias VertexAttrib4Nuiv + +VertexAttrib4NusvARB(index, v) + return void + param index UInt32 in value + param v UInt16 in array [4] + category ARB_vertex_program + version 1.3 + extension soft WINSOFT NV10 + alias VertexAttrib4Nusv + glsalias VertexAttrib4Nusv + +VertexAttrib4bvARB(index, v) + return void + param index UInt32 in value + param v Int8 in array [4] + category ARB_vertex_program + version 1.3 + extension soft WINSOFT NV10 + alias VertexAttrib4bv + glsalias VertexAttrib4bv + +VertexAttrib4dARB(index, x, y, z, w) + return void + param index UInt32 in value + param x Float64 in value + param y Float64 in value + param z Float64 in value + param w Float64 in value + category ARB_vertex_program + version 1.3 + vectorequiv VertexAttrib4dvARB + extension soft WINSOFT NV10 + alias VertexAttrib4d + glsalias VertexAttrib4d + +VertexAttrib4dvARB(index, v) + return void + param index UInt32 in value + param v Float64 in array [4] + category ARB_vertex_program + version 1.3 + extension soft WINSOFT NV10 + glxropcode 4200 + glsopcode 0x0249 + alias VertexAttrib4dv + glsalias VertexAttrib4dv + +VertexAttrib4fARB(index, x, y, z, w) + return void + param index UInt32 in value + param x Float32 in value + param y Float32 in value + param z Float32 in value + param w Float32 in value + category ARB_vertex_program + version 1.3 + vectorequiv VertexAttrib4fvARB + extension soft WINSOFT NV10 + alias VertexAttrib4f + glsalias VertexAttrib4f + +VertexAttrib4fvARB(index, v) + return void + param index UInt32 in value + param v Float32 in array [4] + category ARB_vertex_program + version 1.3 + extension soft WINSOFT NV10 + glxropcode 4196 + glsopcode 0x0248 + alias VertexAttrib4fv + glsalias VertexAttrib4fv + +VertexAttrib4ivARB(index, v) + return void + param index UInt32 in value + param v Int32 in array [4] + category ARB_vertex_program + version 1.3 + extension soft WINSOFT NV10 + alias VertexAttrib4iv + glsalias VertexAttrib4iv + +VertexAttrib4sARB(index, x, y, z, w) + return void + param index UInt32 in value + param x Int16 in value + param y Int16 in value + param z Int16 in value + param w Int16 in value + category ARB_vertex_program + version 1.3 + vectorequiv VertexAttrib4svARB + extension soft WINSOFT NV10 + alias VertexAttrib4s + glsalias VertexAttrib4s + +VertexAttrib4svARB(index, v) + return void + param index UInt32 in value + param v Int16 in array [4] + category ARB_vertex_program + version 1.3 + extension soft WINSOFT NV10 + glxropcode 4192 + glsopcode 0x0247 + alias VertexAttrib4sv + glsalias VertexAttrib4sv + +VertexAttrib4ubvARB(index, v) + return void + param index UInt32 in value + param v UInt8 in array [4] + category ARB_vertex_program + version 1.3 + extension soft WINSOFT NV10 + alias VertexAttrib4ubv + glsalias VertexAttrib4ubv + +VertexAttrib4uivARB(index, v) + return void + param index UInt32 in value + param v UInt32 in array [4] + category ARB_vertex_program + version 1.3 + extension soft WINSOFT NV10 + alias VertexAttrib4uiv + glsalias VertexAttrib4uiv + +VertexAttrib4usvARB(index, v) + return void + param index UInt32 in value + param v UInt16 in array [4] + category ARB_vertex_program + version 1.3 + extension soft WINSOFT NV10 + alias VertexAttrib4usv + glsalias VertexAttrib4usv + +VertexAttribPointerARB(index, size, type, normalized, stride, pointer) + return void + param index UInt32 in value + param size Int32 in value + param type VertexAttribPointerTypeARB in value + param normalized Boolean in value + param stride SizeI in value + param pointer Void in array [COMPSIZE(size/type/stride)] retained + dlflags notlistable + category ARB_vertex_program + version 1.3 + extension soft WINSOFT NV10 + alias VertexAttribPointer + glsalias VertexAttribPointer + +EnableVertexAttribArrayARB(index) + return void + param index UInt32 in value + dlflags notlistable + category ARB_vertex_program + version 1.3 + extension soft WINSOFT NV10 + alias EnableVertexAttribArray + glsalias EnableVertexAttribArray + +DisableVertexAttribArrayARB(index) + return void + param index UInt32 in value + dlflags notlistable + category ARB_vertex_program + version 1.3 + extension soft WINSOFT NV10 + alias DisableVertexAttribArray + glsalias DisableVertexAttribArray + +ProgramStringARB(target, format, len, string) + return void + param target ProgramTargetARB in value + param format ProgramFormatARB in value + param len SizeI in value + param string Void in array [len] + category ARB_vertex_program + version 1.3 + extension soft WINSOFT NV10 + glsflags ignore + glxflags ignore + offset 667 + +BindProgramARB(target, program) + return void + param target ProgramTargetARB in value + param program UInt32 in value + category ARB_vertex_program + version 1.3 + extension soft WINSOFT NV10 + glxropcode 4180 + glsopcode 0x0227 + offset 579 + +DeleteProgramsARB(n, programs) + return void + param n SizeI in value + param programs UInt32 in array [n] + dlflags notlistable + category ARB_vertex_program + version 1.3 + extension soft WINSOFT NV10 + glxvendorpriv 1294 + glsopcode 0x0228 + offset 580 + +GenProgramsARB(n, programs) + return void + param n SizeI in value + param programs UInt32 out array [n] + dlflags notlistable + category ARB_vertex_program + version 1.3 + extension soft WINSOFT NV10 + glxvendorpriv 1295 + glsopcode 0x022A + offset 582 + +ProgramEnvParameter4dARB(target, index, x, y, z, w) + return void + param target ProgramTargetARB in value + param index UInt32 in value + param x Float64 in value + param y Float64 in value + param z Float64 in value + param w Float64 in value + category ARB_vertex_program + version 1.3 + vectorequiv ProgramEnvParameter4dvARB + extension soft WINSOFT NV10 + glsflags ignore + glxflags ignore + offset 668 + +ProgramEnvParameter4dvARB(target, index, params) + return void + param target ProgramTargetARB in value + param index UInt32 in value + param params Float64 in array [4] + category ARB_vertex_program + version 1.3 + extension soft WINSOFT NV10 + glsflags ignore + glxflags ignore + offset 669 + +ProgramEnvParameter4fARB(target, index, x, y, z, w) + return void + param target ProgramTargetARB in value + param index UInt32 in value + param x Float32 in value + param y Float32 in value + param z Float32 in value + param w Float32 in value + category ARB_vertex_program + version 1.3 + vectorequiv ProgramEnvParameter4fvARB + extension soft WINSOFT NV10 + glsflags ignore + glxflags ignore + offset 670 + +ProgramEnvParameter4fvARB(target, index, params) + return void + param target ProgramTargetARB in value + param index UInt32 in value + param params Float32 in array [4] + category ARB_vertex_program + version 1.3 + extension soft WINSOFT NV10 + glsflags ignore + glxflags ignore + offset 671 + +ProgramLocalParameter4dARB(target, index, x, y, z, w) + return void + param target ProgramTargetARB in value + param index UInt32 in value + param x Float64 in value + param y Float64 in value + param z Float64 in value + param w Float64 in value + category ARB_vertex_program + version 1.3 + vectorequiv ProgramLocalParameter4dvARB + extension soft WINSOFT NV10 + glsflags ignore + glxflags ignore + offset 672 + +ProgramLocalParameter4dvARB(target, index, params) + return void + param target ProgramTargetARB in value + param index UInt32 in value + param params Float64 in array [4] + category ARB_vertex_program + version 1.3 + extension soft WINSOFT NV10 + glsflags ignore + glxflags ignore + offset 673 + +ProgramLocalParameter4fARB(target, index, x, y, z, w) + return void + param target ProgramTargetARB in value + param index UInt32 in value + param x Float32 in value + param y Float32 in value + param z Float32 in value + param w Float32 in value + category ARB_vertex_program + version 1.3 + vectorequiv ProgramLocalParameter4fvARB + extension soft WINSOFT NV10 + glsflags ignore + glxflags ignore + offset 674 + +ProgramLocalParameter4fvARB(target, index, params) + return void + param target ProgramTargetARB in value + param index UInt32 in value + param params Float32 in array [4] + category ARB_vertex_program + version 1.3 + extension soft WINSOFT NV10 + glsflags ignore + glxflags ignore + offset 675 + +GetProgramEnvParameterdvARB(target, index, params) + return void + param target ProgramTargetARB in value + param index UInt32 in value + param params Float64 out array [4] + dlflags notlistable + category ARB_vertex_program + version 1.3 + extension soft WINSOFT NV10 + glsflags ignore + glxflags ignore + offset 676 + +GetProgramEnvParameterfvARB(target, index, params) + return void + param target ProgramTargetARB in value + param index UInt32 in value + param params Float32 out array [4] + dlflags notlistable + category ARB_vertex_program + version 1.3 + extension soft WINSOFT NV10 + glsflags ignore + glxflags ignore + offset 677 + +GetProgramLocalParameterdvARB(target, index, params) + return void + param target ProgramTargetARB in value + param index UInt32 in value + param params Float64 out array [4] + dlflags notlistable + category ARB_vertex_program + version 1.3 + extension soft WINSOFT NV10 + glsflags ignore + glxflags ignore + offset 678 + +GetProgramLocalParameterfvARB(target, index, params) + return void + param target ProgramTargetARB in value + param index UInt32 in value + param params Float32 out array [4] + dlflags notlistable + category ARB_vertex_program + version 1.3 + extension soft WINSOFT NV10 + glsflags ignore + glxflags ignore + offset 679 + +GetProgramivARB(target, pname, params) + return void + param target ProgramTargetARB in value + param pname ProgramPropertyARB in value + param params Int32 out array [1] + dlflags notlistable + category ARB_vertex_program + version 1.3 + extension soft WINSOFT NV10 + glsflags ignore + glxflags ignore + offset 680 + +GetProgramStringARB(target, pname, string) + return void + param target ProgramTargetARB in value + param pname ProgramStringPropertyARB in value + param string Void out array [COMPSIZE(target,pname)] + dlflags notlistable + category ARB_vertex_program + version 1.3 + extension soft WINSOFT NV10 + glsflags ignore + glxflags ignore + offset 681 + +GetVertexAttribdvARB(index, pname, params) + return void + param index UInt32 in value + param pname VertexAttribPropertyARB in value + param params Float64 out array [4] + dlflags notlistable + category ARB_vertex_program + version 1.3 + extension soft WINSOFT NV10 + glxvendorpriv 1301 + glsflags client get + glsopcode 0x0232 + alias GetVertexAttribdv + glsalias GetVertexAttribdv + +GetVertexAttribfvARB(index, pname, params) + return void + param index UInt32 in value + param pname VertexAttribPropertyARB in value + param params Float32 out array [4] + dlflags notlistable + category ARB_vertex_program + version 1.3 + extension soft WINSOFT NV10 + glxvendorpriv 1302 + glsflags client get + glsopcode 0x0233 + alias GetVertexAttribfv + glsalias GetVertexAttribfv + +GetVertexAttribivARB(index, pname, params) + return void + param index UInt32 in value + param pname VertexAttribPropertyARB in value + param params Int32 out array [4] + dlflags notlistable + category ARB_vertex_program + version 1.3 + extension soft WINSOFT NV10 + glxvendorpriv 1303 + glsflags client get + glsopcode 0x0234 + alias GetVertexAttribiv + glsalias GetVertexAttribiv + +GetVertexAttribPointervARB(index, pname, pointer) + return void + param index UInt32 in value + param pname VertexAttribPointerPropertyARB in value + param pointer VoidPointer out array [1] + dlflags notlistable + category ARB_vertex_program + version 1.3 + extension soft WINSOFT NV10 + glxflags ignore + glsflags client get + glsopcode 0x0235 + alias GetVertexAttribPointerv + glsalias GetVertexAttribPointerv + +IsProgramARB(program) + return Boolean + param program UInt32 in value + dlflags notlistable + category ARB_vertex_program + version 1.3 + extension soft WINSOFT NV10 + glxvendorpriv 1304 + glsflags get + alias IsProgram + glsalias IsProgram + + +############################################################################### +# +# ARB Extension #27 +# ARB_fragment_program commands +# +############################################################################### + +# All ARB_fragment_program entry points are shared with ARB_vertex_program, +# and are only included in that #define block, for now. +newcategory: ARB_fragment_program +passthru: /* All ARB_fragment_program entry points are shared with ARB_vertex_program. */ + +############################################################################### +# +# ARB Extension #28 +# ARB_vertex_buffer_object commands +# +############################################################################### + +BindBufferARB(target, buffer) + return void + param target VertexBufferTargetARB in value + param buffer UInt32 in value + category ARB_vertex_buffer_object + version 1.2 + extension + alias BindBuffer + glsalias BindBuffer + +DeleteBuffersARB(n, buffers) + return void + param n SizeI in value + param buffers ConstUInt32 in array [n] + category ARB_vertex_buffer_object + version 1.2 + extension + alias DeleteBuffers + glsalias DeleteBuffers + +GenBuffersARB(n, buffers) + return void + param n SizeI in value + param buffers UInt32 out array [n] + category ARB_vertex_buffer_object + version 1.2 + extension + alias GenBuffers + glsalias GenBuffers + +IsBufferARB(buffer) + return Boolean + param buffer UInt32 in value + category ARB_vertex_buffer_object + version 1.2 + extension + alias IsBuffer + glsalias IsBuffer + +BufferDataARB(target, size, data, usage) + return void + param target VertexBufferTargetARB in value + param size VertexBufferSizeARB in value + param data ConstVoid in array [size] + param usage VertexBufferUsageARB in value + category ARB_vertex_buffer_object + version 1.2 + extension + alias BufferData + glsalias BufferData + +BufferSubDataARB(target, offset, size, data) + return void + param target VertexBufferTargetARB in value + param offset VertexBufferOffsetARB in value + param size VertexBufferSizeARB in value + param data ConstVoid in array [size] + category ARB_vertex_buffer_object + version 1.2 + extension + alias BufferSubData + glsalias BufferSubData + +GetBufferSubDataARB(target, offset, size, data) + return void + param target VertexBufferTargetARB in value + param offset VertexBufferOffsetARB in value + param size VertexBufferSizeARB in value + param data Void out array [size] + category ARB_vertex_buffer_object + dlflags notlistable + version 1.2 + extension + alias GetBufferSubData + glsalias GetBufferSubData + +MapBufferARB(target, access) + return VoidPointer + param target VertexBufferTargetARB in value + param access VertexBufferAccessARB in value + category ARB_vertex_buffer_object + version 1.2 + extension + alias MapBuffer + glsalias MapBuffer + +UnmapBufferARB(target) + return Boolean + param target VertexBufferTargetARB in value + category ARB_vertex_buffer_object + version 1.2 + extension + alias UnmapBuffer + glsalias UnmapBuffer + +GetBufferParameterivARB(target, pname, params) + return void + param target VertexBufferTargetARB in value + param pname VertexBufferPNameARB in value + param params Int32 out array [COMPSIZE(pname)] + category ARB_vertex_buffer_object + dlflags notlistable + version 1.2 + extension + alias GetBufferParameteriv + glsalias GetBufferParameteriv + +GetBufferPointervARB(target, pname, params) + return void + param target VertexBufferTargetARB in value + param pname VertexBufferPointerNameARB in value + param params VoidPointer out array [1] + category ARB_vertex_buffer_object + dlflags notlistable + version 1.2 + extension + alias GetBufferPointerv + glsalias GetBufferPointerv + +############################################################################### +# +# ARB Extension #29 +# ARB_occlusion_query commands +# +############################################################################### + +GenQueriesARB(n, ids) + return void + param n SizeI in value + param ids UInt32 out array [n] + category ARB_occlusion_query + version 1.5 + extension + alias GenQueries + glsalias GenQueries + +DeleteQueriesARB(n, ids) + return void + param n SizeI in value + param ids UInt32 in array [n] + category ARB_occlusion_query + version 1.5 + extension + alias DeleteQueries + glsalias DeleteQueries + +IsQueryARB(id) + return Boolean + param id UInt32 in value + category ARB_occlusion_query + version 1.5 + extension + alias IsQuery + glsalias IsQuery + +BeginQueryARB(target, id) + return void + param target GLenum in value + param id UInt32 in value + category ARB_occlusion_query + version 1.5 + extension + alias BeginQuery + glsalias BeginQuery + +EndQueryARB(target) + return void + param target GLenum in value + category ARB_occlusion_query + version 1.5 + extension + alias EndQuery + glsalias EndQuery + +GetQueryivARB(target, pname, params) + return void + param target GLenum in value + param pname GLenum in value + param params Int32 out array [pname] + category ARB_occlusion_query + dlflags notlistable + version 1.5 + extension + alias GetQueryiv + glsalias GetQueryiv + +GetQueryObjectivARB(id, pname, params) + return void + param id UInt32 in value + param pname GLenum in value + param params Int32 out array [pname] + category ARB_occlusion_query + dlflags notlistable + version 1.5 + extension + alias GetQueryObjectiv + glsalias GetQueryObjectiv + +GetQueryObjectuivARB(id, pname, params) + return void + param id UInt32 in value + param pname GLenum in value + param params UInt32 out array [pname] + category ARB_occlusion_query + dlflags notlistable + version 1.5 + extension + alias GetQueryObjectuiv + glsalias GetQueryObjectuiv + +############################################################################### +# +# ARB Extension #30 +# ARB_shader_objects commands +# +############################################################################### + +DeleteObjectARB(obj) + return void + param obj handleARB in value + category ARB_shader_objects + version 1.2 + extension + glxropcode ? + glxflags ignore + glsopcode ? + offset ? + +GetHandleARB(pname) + return handleARB + param pname GLenum in value + category ARB_shader_objects + dlflags notlistable + version 1.2 + extension + glxsingle ? + glxflags ignore + glsflags get + glsopcode ? + offset ? + +DetachObjectARB(containerObj, attachedObj) + return void + param containerObj handleARB in value + param attachedObj handleARB in value + category ARB_shader_objects + version 1.2 + extension + glxropcode ? + glxflags ignore + alias DetachShader + glsalias DetachShader + +CreateShaderObjectARB(shaderType) + return handleARB + param shaderType GLenum in value + category ARB_shader_objects + version 1.2 + extension + glxropcode ? + glxflags ignore + alias CreateShader + glsalias CreateShader + +ShaderSourceARB(shaderObj, count, string, length) + return void + param shaderObj handleARB in value + param count SizeI in value + param string charPointerARB in array [count] + param length Int32 in array [1] + category ARB_shader_objects + version 1.2 + extension + glxropcode ? + glxflags ignore + alias ShaderSource + glsalias ShaderSource + +CompileShaderARB(shaderObj) + return void + param shaderObj handleARB in value + category ARB_shader_objects + version 1.2 + extension + glxropcode ? + glxflags ignore + alias CompileShader + glsalias CompileShader + +CreateProgramObjectARB() + return handleARB + category ARB_shader_objects + version 1.2 + extension + glxropcode ? + glxflags ignore + alias CreateProgram + glsalias CreateProgram + +AttachObjectARB(containerObj, obj) + return void + param containerObj handleARB in value + param obj handleARB in value + category ARB_shader_objects + version 1.2 + extension + glxropcode ? + glxflags ignore + alias AttachShader + glsalias AttachShader + +LinkProgramARB(programObj) + return void + param programObj handleARB in value + category ARB_shader_objects + version 1.2 + extension + glxropcode ? + glxflags ignore + alias LinkProgram + glsalias LinkProgram + +UseProgramObjectARB(programObj) + return void + param programObj handleARB in value + category ARB_shader_objects + version 1.2 + extension + glxropcode ? + glxflags ignore + alias UseProgram + glsalias UseProgram + +ValidateProgramARB(programObj) + return void + param programObj handleARB in value + category ARB_shader_objects + version 1.2 + extension + glxropcode ? + glxflags ignore + alias ValidateProgram + glsalias ValidateProgram + +Uniform1fARB(location, v0) + return void + param location Int32 in value + param v0 Float32 in value + category ARB_shader_objects + version 1.2 + extension + glxropcode ? + glxflags ignore + alias Uniform1f + glsalias Uniform1f + +Uniform2fARB(location, v0, v1) + return void + param location Int32 in value + param v0 Float32 in value + param v1 Float32 in value + category ARB_shader_objects + version 1.2 + extension + glxropcode ? + glxflags ignore + alias Uniform2f + glsalias Uniform2f + +Uniform3fARB(location, v0, v1, v2) + return void + param location Int32 in value + param v0 Float32 in value + param v1 Float32 in value + param v2 Float32 in value + category ARB_shader_objects + version 1.2 + extension + glxropcode ? + glxflags ignore + alias Uniform3f + glsalias Uniform3f + +Uniform4fARB(location, v0, v1, v2, v3) + return void + param location Int32 in value + param v0 Float32 in value + param v1 Float32 in value + param v2 Float32 in value + param v3 Float32 in value + category ARB_shader_objects + version 1.2 + extension + glxropcode ? + glxflags ignore + alias Uniform4f + glsalias Uniform4f + +Uniform1iARB(location, v0) + return void + param location Int32 in value + param v0 Int32 in value + category ARB_shader_objects + version 1.2 + extension + glxropcode ? + glxflags ignore + alias Uniform1i + glsalias Uniform1i + +Uniform2iARB(location, v0, v1) + return void + param location Int32 in value + param v0 Int32 in value + param v1 Int32 in value + category ARB_shader_objects + version 1.2 + extension + glxropcode ? + glxflags ignore + alias Uniform2i + glsalias Uniform2i + +Uniform3iARB(location, v0, v1, v2) + return void + param location Int32 in value + param v0 Int32 in value + param v1 Int32 in value + param v2 Int32 in value + category ARB_shader_objects + version 1.2 + extension + glxropcode ? + glxflags ignore + alias Uniform3i + glsalias Uniform3i + +Uniform4iARB(location, v0, v1, v2, v3) + return void + param location Int32 in value + param v0 Int32 in value + param v1 Int32 in value + param v2 Int32 in value + param v3 Int32 in value + category ARB_shader_objects + version 1.2 + extension + glxropcode ? + glxflags ignore + alias Uniform4i + glsalias Uniform4i + +Uniform1fvARB(location, count, value) + return void + param location Int32 in value + param count SizeI in value + param value Float32 in array [count] + category ARB_shader_objects + version 1.2 + extension + glxropcode ? + glxflags ignore + alias Uniform1fv + glsalias Uniform1fv + +Uniform2fvARB(location, count, value) + return void + param location Int32 in value + param count SizeI in value + param value Float32 in array [count] + category ARB_shader_objects + version 1.2 + extension + glxropcode ? + glxflags ignore + alias Uniform2fv + glsalias Uniform2fv + +Uniform3fvARB(location, count, value) + return void + param location Int32 in value + param count SizeI in value + param value Float32 in array [count] + category ARB_shader_objects + version 1.2 + extension + glxropcode ? + glxflags ignore + alias Uniform3fv + glsalias Uniform3fv + +Uniform4fvARB(location, count, value) + return void + param location Int32 in value + param count SizeI in value + param value Float32 in array [count] + category ARB_shader_objects + version 1.2 + extension + glxropcode ? + glxflags ignore + alias Uniform4fv + glsalias Uniform4fv + +Uniform1ivARB(location, count, value) + return void + param location Int32 in value + param count SizeI in value + param value Int32 in array [count] + category ARB_shader_objects + version 1.2 + extension + glxropcode ? + glxflags ignore + alias Uniform1iv + glsalias Uniform1iv + +Uniform2ivARB(location, count, value) + return void + param location Int32 in value + param count SizeI in value + param value Int32 in array [count] + category ARB_shader_objects + version 1.2 + extension + glxropcode ? + glxflags ignore + alias Uniform2iv + glsalias Uniform2iv + +Uniform3ivARB(location, count, value) + return void + param location Int32 in value + param count SizeI in value + param value Int32 in array [count] + category ARB_shader_objects + version 1.2 + extension + glxropcode ? + glxflags ignore + alias Uniform3iv + glsalias Uniform3iv + +Uniform4ivARB(location, count, value) + return void + param location Int32 in value + param count SizeI in value + param value Int32 in array [count] + category ARB_shader_objects + version 1.2 + extension + glxropcode ? + glxflags ignore + alias Uniform4iv + glsalias Uniform4iv + +UniformMatrix2fvARB(location, count, transpose, value) + return void + param location Int32 in value + param count SizeI in value + param transpose Boolean in value + param value Float32 in array [count] + category ARB_shader_objects + version 1.2 + extension + glxropcode ? + glxflags ignore + alias UniformMatrix2fv + glsalias UniformMatrix2fv + +UniformMatrix3fvARB(location, count, transpose, value) + return void + param location Int32 in value + param count SizeI in value + param transpose Boolean in value + param value Float32 in array [count] + category ARB_shader_objects + version 1.2 + extension + glxropcode ? + glxflags ignore + alias UniformMatrix3fv + glsalias UniformMatrix3fv + +UniformMatrix4fvARB(location, count, transpose, value) + return void + param location Int32 in value + param count SizeI in value + param transpose Boolean in value + param value Float32 in array [count] + category ARB_shader_objects + version 1.2 + extension + glxropcode ? + glxflags ignore + alias UniformMatrix4fv + glsalias UniformMatrix4fv + +GetObjectParameterfvARB(obj, pname, params) + return void + param obj handleARB in value + param pname GLenum in value + param params Float32 out array [pname] + category ARB_shader_objects + dlflags notlistable + version 1.2 + extension + glxsingle ? + glxflags ignore + glsflags get + glsopcode ? + offset ? + +GetObjectParameterivARB(obj, pname, params) + return void + param obj handleARB in value + param pname GLenum in value + param params Int32 out array [pname] + category ARB_shader_objects + dlflags notlistable + version 1.2 + extension + glxsingle ? + glxflags ignore + glsflags get + glsopcode ? + offset ? + +GetInfoLogARB(obj, maxLength, length, infoLog) + return void + param obj handleARB in value + param maxLength SizeI in value + param length SizeI out array [1] + param infoLog charARB out array [length] + category ARB_shader_objects + dlflags notlistable + version 1.2 + extension + glxsingle ? + glxflags ignore + glsflags get + glsopcode ? + offset ? + +GetAttachedObjectsARB(containerObj, maxCount, count, obj) + return void + param containerObj handleARB in value + param maxCount SizeI in value + param count SizeI out array [1] + param obj handleARB out array [count] + category ARB_shader_objects + dlflags notlistable + version 1.2 + extension + glxsingle ? + glxflags ignore + alias GetAttachedShaders + glsalias GetAttachedShaders + +GetUniformLocationARB(programObj, name) + return Int32 + param programObj handleARB in value + param name charARB in array [] + category ARB_shader_objects + dlflags notlistable + version 1.2 + extension + glxsingle ? + glxflags ignore + alias GetUniformLocation + glsalias GetUniformLocation + +GetActiveUniformARB(programObj, index, maxLength, length, size, type, name) + return void + param programObj handleARB in value + param index UInt32 in value + param maxLength SizeI in value + param length SizeI out array [1] + param size Int32 out array [1] + param type GLenum out array [1] + param name charARB out array [] + category ARB_shader_objects + dlflags notlistable + version 1.2 + extension + glxsingle ? + glxflags ignore + alias GetActiveUniform + glsalias GetActiveUniform + +GetUniformfvARB(programObj, location, params) + return void + param programObj handleARB in value + param location Int32 in value + param params Float32 out array [location] + category ARB_shader_objects + dlflags notlistable + version 1.2 + extension + glxsingle ? + glxflags ignore + alias GetUniformfv + glsalias GetUniformfv + +GetUniformivARB(programObj, location, params) + return void + param programObj handleARB in value + param location Int32 in value + param params Int32 out array [location] + category ARB_shader_objects + dlflags notlistable + version 1.2 + extension + glxsingle ? + glxflags ignore + alias GetUniformiv + glsalias GetUniformiv + +GetShaderSourceARB(obj, maxLength, length, source) + return void + param obj handleARB in value + param maxLength SizeI in value + param length SizeI out array [1] + param source charARB out array [length] + category ARB_shader_objects + dlflags notlistable + version 1.2 + extension + glxsingle ? + glxflags ignore + alias GetShaderSource + glsalias GetShaderSource + + +############################################################################### +# +# ARB Extension #31 +# ARB_vertex_shader commands +# +############################################################################### + +BindAttribLocationARB(programObj, index, name) + return void + param programObj handleARB in value + param index UInt32 in value + param name charARB in array [] + category ARB_vertex_shader + version 1.2 + extension + glxropcode ? + glxflags ignore + alias BindAttribLocation + glsalias BindAttribLocation + +GetActiveAttribARB(programObj, index, maxLength, length, size, type, name) + return void + param programObj handleARB in value + param index UInt32 in value + param maxLength SizeI in value + param length SizeI out array [1] + param size Int32 out array [1] + param type GLenum out array [1] + param name charARB out array [] + category ARB_vertex_shader + dlflags notlistable + version 1.2 + extension + glxsingle ? + glxflags ignore + alias GetActiveAttrib + glsalias GetActiveAttrib + +GetAttribLocationARB(programObj, name) + return Int32 + param programObj handleARB in value + param name charARB in array [] + category ARB_vertex_shader + dlflags notlistable + version 1.2 + extension + glxsingle ? + glxflags ignore + alias GetAttribLocation + glsalias GetAttribLocation + +############################################################################### +# +# ARB Extension #32 +# ARB_fragment_shader commands +# +############################################################################### + +# (none) +newcategory: ARB_fragment_shader + +############################################################################### +# +# ARB Extension #33 +# ARB_shading_language_100 commands +# +############################################################################### + +# (none) +newcategory: ARB_shading_language_100 + +############################################################################### +# +# ARB Extension #34 +# ARB_texture_non_power_of_two commands +# +############################################################################### + +# (none) +newcategory: ARB_texture_non_power_of_two + +############################################################################### +# +# ARB Extension #35 +# ARB_point_sprite commands +# +############################################################################### + +# (none) +newcategory: ARB_point_sprite + +############################################################################### +# +# ARB Extension #36 +# ARB_fragment_program_shadow commands +# +############################################################################### + +# (none) +newcategory: ARB_fragment_program_shadow + +############################################################################### +# +# ARB Extension #37 +# ARB_draw_buffers commands +# +############################################################################### + +DrawBuffersARB(n, bufs) + return void + param n SizeI in value + param bufs DrawBufferModeATI in array [n] + category ARB_draw_buffers + version 1.5 + extension + alias DrawBuffers + glsalias DrawBuffers + +############################################################################### +# +# ARB Extension #38 +# ARB_texture_rectangle commands +# +############################################################################### + +# (none) +newcategory: ARB_texture_rectangle + +############################################################################### +# +# ARB Extension #39 +# ARB_color_buffer_float commands +# +############################################################################### + +ClampColorARB(target, clamp) + return void + param target ClampColorTargetARB in value + param clamp ClampColorModeARB in value + category ARB_color_buffer_float + version 1.5 + extension + glxropcode ? + glxflags ignore + glsopcode ? + offset ? + +############################################################################### +# +# ARB Extension #40 +# ARB_half_float_pixel commands +# +############################################################################### + +# (none) +newcategory: ARB_half_float_pixel + +############################################################################### +# +# ARB Extension #41 +# ARB_texture_float commands +# +############################################################################### + +# (none) +newcategory: ARB_texture_float + +############################################################################### +# +# ARB Extension #42 +# ARB_pixel_buffer_object commands +# +############################################################################### + +# (none) +newcategory: ARB_pixel_buffer_object + + +############################################################################### +############################################################################### +# +# Non-ARB extensions, in order by registry extension number +# +############################################################################### +############################################################################### + +############################################################################### +# +# Extension #1 +# EXT_abgr commands +# +############################################################################### + +# (none) +newcategory: EXT_abgr + +############################################################################### +# +# Extension #2 +# EXT_blend_color commands +# +############################################################################### + +BlendColorEXT(red, green, blue, alpha) + return void + param red ClampedColorF in value + param green ClampedColorF in value + param blue ClampedColorF in value + param alpha ClampedColorF in value + category EXT_blend_color + version 1.0 + glxropcode 4096 + glxflags EXT + extension soft + alias BlendColor + glsalias BlendColor + +############################################################################### +# +# Extension #3 +# EXT_polygon_offset commands +# +############################################################################### + +PolygonOffsetEXT(factor, bias) + return void + param factor Float32 in value + param bias Float32 in value + category EXT_polygon_offset + version 1.0 + glxropcode 4098 + glxflags EXT + extension soft + glsopcode 0x0122 + offset 414 + +############################################################################### +# +# Extension #4 +# EXT_texture commands +# +############################################################################### + +# (none) +newcategory: EXT_texture + +############################################################################### +# +# Extension #5 - skipped +# +############################################################################### + +############################################################################### +# +# Extension #6 +# EXT_texture3D commands +# +############################################################################### + +# Arguably TexelInternalFormat, not PixelInternalFormat +TexImage3DEXT(target, level, internalformat, width, height, depth, border, format, type, pixels) + return void + param target TextureTarget in value + param level CheckedInt32 in value + param internalformat PixelInternalFormat in value + param width SizeI in value + param height SizeI in value + param depth SizeI in value + param border CheckedInt32 in value + param format PixelFormat in value + param type PixelType in value + param pixels Void in array [COMPSIZE(format/type/width/height/depth)] + category EXT_texture3D + dlflags handcode + glxflags client-handcode server-handcode EXT + version 1.0 + glxropcode 4114 + extension + alias TexImage3D + glsalias TexImage3D + +TexSubImage3DEXT(target, level, xoffset, yoffset, zoffset, width, height, depth, format, type, pixels) + return void + param target TextureTarget in value + param level CheckedInt32 in value + param xoffset CheckedInt32 in value + param yoffset CheckedInt32 in value + param zoffset CheckedInt32 in value + param width SizeI in value + param height SizeI in value + param depth SizeI in value + param format PixelFormat in value + param type PixelType in value + param pixels Void in array [COMPSIZE(format/type/width/height/depth)] + category EXT_texture3D + dlflags handcode + glxflags client-handcode server-handcode EXT + version 1.0 + glxropcode 4115 + extension + alias TexSubImage3D + glsalias TexSubImage3D + +############################################################################### +# +# Extension #7 +# SGIS_texture_filter4 commands +# +############################################################################### + +GetTexFilterFuncSGIS(target, filter, weights) + return void + param target TextureTarget in value + param filter TextureFilterSGIS in value + param weights Float32 out array [COMPSIZE(target/filter)] + category SGIS_texture_filter4 + dlflags notlistable + version 1.0 + glxflags SGI + glxvendorpriv 4101 + extension + glsflags get + glsopcode 0x0175 + offset 415 + +TexFilterFuncSGIS(target, filter, n, weights) + return void + param target TextureTarget in value + param filter TextureFilterSGIS in value + param n SizeI in value + param weights Float32 in array [n] + category SGIS_texture_filter4 + glxflags SGI + version 1.0 + glxropcode 2064 + extension + glsopcode 0x0176 + offset 416 + +############################################################################### +# +# Extension #8 - skipped +# +############################################################################### + +############################################################################### +# +# Extension #9 +# EXT_subtexture commands +# +############################################################################### + +TexSubImage1DEXT(target, level, xoffset, width, format, type, pixels) + return void + param target TextureTarget in value + param level CheckedInt32 in value + param xoffset CheckedInt32 in value + param width SizeI in value + param format PixelFormat in value + param type PixelType in value + param pixels Void in array [COMPSIZE(format/type/width)] + category EXT_subtexture + dlflags handcode + glxflags client-handcode server-handcode EXT + version 1.0 + glxropcode 4099 + extension + alias TexSubImage1D + glsalias TexSubImage1D + +TexSubImage2DEXT(target, level, xoffset, yoffset, width, height, format, type, pixels) + return void + param target TextureTarget in value + param level CheckedInt32 in value + param xoffset CheckedInt32 in value + param yoffset CheckedInt32 in value + param width SizeI in value + param height SizeI in value + param format PixelFormat in value + param type PixelType in value + param pixels Void in array [COMPSIZE(format/type/width/height)] + category EXT_subtexture + dlflags handcode + glxflags client-handcode server-handcode EXT + version 1.0 + glxropcode 4100 + extension + alias TexSubImage2D + glsalias TexSubImage2D + +############################################################################### +# +# Extension #10 +# EXT_copy_texture commands +# +############################################################################### + +# Arguably TexelInternalFormat, not PixelInternalFormat +CopyTexImage1DEXT(target, level, internalformat, x, y, width, border) + return void + param target TextureTarget in value + param level CheckedInt32 in value + param internalformat PixelInternalFormat in value + param x WinCoord in value + param y WinCoord in value + param width SizeI in value + param border CheckedInt32 in value + category EXT_copy_texture + version 1.0 + glxflags EXT + glxropcode 4119 + extension + alias CopyTexImage1D + glsalias CopyTexImage1D + +# Arguably TexelInternalFormat, not PixelInternalFormat +CopyTexImage2DEXT(target, level, internalformat, x, y, width, height, border) + return void + param target TextureTarget in value + param level CheckedInt32 in value + param internalformat PixelInternalFormat in value + param x WinCoord in value + param y WinCoord in value + param width SizeI in value + param height SizeI in value + param border CheckedInt32 in value + category EXT_copy_texture + version 1.0 + glxflags EXT + glxropcode 4120 + extension + alias CopyTexImage2D + glsalias CopyTexImage2D + +CopyTexSubImage1DEXT(target, level, xoffset, x, y, width) + return void + param target TextureTarget in value + param level CheckedInt32 in value + param xoffset CheckedInt32 in value + param x WinCoord in value + param y WinCoord in value + param width SizeI in value + category EXT_copy_texture + version 1.0 + glxflags EXT + glxropcode 4121 + extension + alias CopyTexSubImage1D + glsalias CopyTexSubImage1D + +CopyTexSubImage2DEXT(target, level, xoffset, yoffset, x, y, width, height) + return void + param target TextureTarget in value + param level CheckedInt32 in value + param xoffset CheckedInt32 in value + param yoffset CheckedInt32 in value + param x WinCoord in value + param y WinCoord in value + param width SizeI in value + param height SizeI in value + category EXT_copy_texture + version 1.0 + glxflags EXT + glxropcode 4122 + extension + alias CopyTexSubImage2D + glsalias CopyTexSubImage2D + +CopyTexSubImage3DEXT(target, level, xoffset, yoffset, zoffset, x, y, width, height) + return void + param target TextureTarget in value + param level CheckedInt32 in value + param xoffset CheckedInt32 in value + param yoffset CheckedInt32 in value + param zoffset CheckedInt32 in value + param x WinCoord in value + param y WinCoord in value + param width SizeI in value + param height SizeI in value + category EXT_copy_texture + version 1.0 + glxflags EXT + glxropcode 4123 + extension + alias CopyTexSubImage3D + glsalias CopyTexSubImage3D + +############################################################################### +# +# Extension #11 +# EXT_histogram commands +# +############################################################################### + +GetHistogramEXT(target, reset, format, type, values) + return void + param target HistogramTargetEXT in value + param reset Boolean in value + param format PixelFormat in value + param type PixelType in value + param values Void out array [COMPSIZE(target/format/type)] + category EXT_histogram + dlflags notlistable + glxflags client-handcode server-handcode EXT + version 1.0 + glxvendorpriv 5 + extension + glsflags get pixel-pack + glsopcode 0x0132 + offset 417 + +GetHistogramParameterfvEXT(target, pname, params) + return void + param target HistogramTargetEXT in value + param pname GetHistogramParameterPNameEXT in value + param params Float32 out array [COMPSIZE(pname)] + category EXT_histogram + dlflags notlistable + version 1.0 + glxvendorpriv 6 + glxflags EXT + extension + glsflags get + glsopcode 0x0133 + offset 418 + +GetHistogramParameterivEXT(target, pname, params) + return void + param target HistogramTargetEXT in value + param pname GetHistogramParameterPNameEXT in value + param params Int32 out array [COMPSIZE(pname)] + category EXT_histogram + dlflags notlistable + version 1.0 + glxvendorpriv 7 + glxflags EXT + extension + glsflags get + glsopcode 0x0134 + offset 419 + +GetMinmaxEXT(target, reset, format, type, values) + return void + param target MinmaxTargetEXT in value + param reset Boolean in value + param format PixelFormat in value + param type PixelType in value + param values Void out array [COMPSIZE(target/format/type)] + category EXT_histogram + dlflags notlistable + glxflags client-handcode server-handcode EXT + version 1.0 + glxvendorpriv 8 + extension + glsflags get pixel-pack + glsopcode 0x0135 + offset 420 + +GetMinmaxParameterfvEXT(target, pname, params) + return void + param target MinmaxTargetEXT in value + param pname GetMinmaxParameterPNameEXT in value + param params Float32 out array [COMPSIZE(pname)] + category EXT_histogram + dlflags notlistable + version 1.0 + glxvendorpriv 9 + glxflags EXT + extension + glsflags get + glsopcode 0x0136 + offset 421 + +GetMinmaxParameterivEXT(target, pname, params) + return void + param target MinmaxTargetEXT in value + param pname GetMinmaxParameterPNameEXT in value + param params Int32 out array [COMPSIZE(pname)] + category EXT_histogram + dlflags notlistable + version 1.0 + glxvendorpriv 10 + glxflags EXT + extension + glsflags get + glsopcode 0x0137 + offset 422 + +HistogramEXT(target, width, internalformat, sink) + return void + param target HistogramTargetEXT in value + param width SizeI in value + param internalformat PixelInternalFormat in value + param sink Boolean in value + category EXT_histogram + version 1.0 + glxropcode 4110 + glxflags EXT + extension + alias Histogram + glsalias Histogram + +MinmaxEXT(target, internalformat, sink) + return void + param target MinmaxTargetEXT in value + param internalformat PixelInternalFormat in value + param sink Boolean in value + category EXT_histogram + version 1.0 + glxropcode 4111 + glxflags EXT + extension + alias Minmax + glsalias Minmax + +ResetHistogramEXT(target) + return void + param target HistogramTargetEXT in value + category EXT_histogram + version 1.0 + glxropcode 4112 + glxflags EXT + extension + alias ResetHistogram + glsalias ResetHistogram + +ResetMinmaxEXT(target) + return void + param target MinmaxTargetEXT in value + category EXT_histogram + version 1.0 + glxropcode 4113 + glxflags EXT + extension + alias ResetMinmax + glsalias ResetMinmax + +############################################################################### +# +# Extension #12 +# EXT_convolution commands +# +############################################################################### + +ConvolutionFilter1DEXT(target, internalformat, width, format, type, image) + return void + param target ConvolutionTargetEXT in value + param internalformat PixelInternalFormat in value + param width SizeI in value + param format PixelFormat in value + param type PixelType in value + param image Void in array [COMPSIZE(format/type/width)] + category EXT_convolution + dlflags handcode + glxflags client-handcode server-handcode EXT + version 1.0 + glxropcode 4101 + extension + alias ConvolutionFilter1D + glsalias ConvolutionFilter1D + +ConvolutionFilter2DEXT(target, internalformat, width, height, format, type, image) + return void + param target ConvolutionTargetEXT in value + param internalformat PixelInternalFormat in value + param width SizeI in value + param height SizeI in value + param format PixelFormat in value + param type PixelType in value + param image Void in array [COMPSIZE(format/type/width/height)] + category EXT_convolution + dlflags handcode + glxflags client-handcode server-handcode EXT + version 1.0 + glxropcode 4102 + extension + alias ConvolutionFilter2D + glsalias ConvolutionFilter2D + +ConvolutionParameterfEXT(target, pname, params) + return void + param target ConvolutionTargetEXT in value + param pname ConvolutionParameterEXT in value + param params CheckedFloat32 in value + category EXT_convolution + version 1.0 + glxropcode 4103 + glxflags EXT + extension + alias ConvolutionParameterf + glsalias ConvolutionParameterf + +ConvolutionParameterfvEXT(target, pname, params) + return void + param target ConvolutionTargetEXT in value + param pname ConvolutionParameterEXT in value + param params CheckedFloat32 in array [COMPSIZE(pname)] + category EXT_convolution + version 1.0 + glxropcode 4104 + glxflags EXT + extension + alias ConvolutionParameterfv + glsalias ConvolutionParameterfv + +ConvolutionParameteriEXT(target, pname, params) + return void + param target ConvolutionTargetEXT in value + param pname ConvolutionParameterEXT in value + param params CheckedInt32 in value + category EXT_convolution + version 1.0 + glxropcode 4105 + glxflags EXT + extension + alias ConvolutionParameteri + glsalias ConvolutionParameteri + +ConvolutionParameterivEXT(target, pname, params) + return void + param target ConvolutionTargetEXT in value + param pname ConvolutionParameterEXT in value + param params CheckedInt32 in array [COMPSIZE(pname)] + category EXT_convolution + version 1.0 + glxropcode 4106 + glxflags EXT + extension + alias ConvolutionParameteriv + glsalias ConvolutionParameteriv + +CopyConvolutionFilter1DEXT(target, internalformat, x, y, width) + return void + param target ConvolutionTargetEXT in value + param internalformat PixelInternalFormat in value + param x WinCoord in value + param y WinCoord in value + param width SizeI in value + category EXT_convolution + version 1.0 + glxropcode 4107 + glxflags EXT + extension + alias CopyConvolutionFilter1D + glsalias CopyConvolutionFilter1D + +CopyConvolutionFilter2DEXT(target, internalformat, x, y, width, height) + return void + param target ConvolutionTargetEXT in value + param internalformat PixelInternalFormat in value + param x WinCoord in value + param y WinCoord in value + param width SizeI in value + param height SizeI in value + category EXT_convolution + version 1.0 + glxropcode 4108 + glxflags EXT + extension + alias CopyConvolutionFilter2D + glsalias CopyConvolutionFilter2D + +GetConvolutionFilterEXT(target, format, type, image) + return void + param target ConvolutionTargetEXT in value + param format PixelFormat in value + param type PixelType in value + param image Void out array [COMPSIZE(target/format/type)] + category EXT_convolution + dlflags notlistable + glxflags client-handcode server-handcode EXT + version 1.0 + glxvendorpriv 1 + extension + glsflags get pixel-pack + glsopcode 0x012D + offset 423 + +GetConvolutionParameterfvEXT(target, pname, params) + return void + param target ConvolutionTargetEXT in value + param pname ConvolutionParameterEXT in value + param params Float32 out array [COMPSIZE(pname)] + category EXT_convolution + dlflags notlistable + version 1.0 + glxvendorpriv 2 + glxflags EXT + extension + glsflags get + glsopcode 0x012E + offset 424 + +GetConvolutionParameterivEXT(target, pname, params) + return void + param target ConvolutionTargetEXT in value + param pname ConvolutionParameterEXT in value + param params Int32 out array [COMPSIZE(pname)] + category EXT_convolution + dlflags notlistable + version 1.0 + glxvendorpriv 3 + glxflags EXT + extension + glsflags get + glsopcode 0x012F + offset 425 + +GetSeparableFilterEXT(target, format, type, row, column, span) + return void + param target SeparableTargetEXT in value + param format PixelFormat in value + param type PixelType in value + param row Void out array [COMPSIZE(target/format/type)] + param column Void out array [COMPSIZE(target/format/type)] + param span Void out array [COMPSIZE(target/format/type)] + category EXT_convolution + dlflags notlistable + glxflags client-handcode server-handcode EXT + version 1.0 + glxvendorpriv 4 + extension + glsflags get pixel-pack + glsopcode 0x0130 + offset 426 + +SeparableFilter2DEXT(target, internalformat, width, height, format, type, row, column) + return void + param target SeparableTargetEXT in value + param internalformat PixelInternalFormat in value + param width SizeI in value + param height SizeI in value + param format PixelFormat in value + param type PixelType in value + param row Void in array [COMPSIZE(target/format/type/width)] + param column Void in array [COMPSIZE(target/format/type/height)] + category EXT_convolution + dlflags handcode + glxflags client-handcode server-handcode EXT + version 1.0 + glxropcode 4109 + extension + alias SeparableFilter2D + glsalias SeparableFilter2D + +############################################################################### +# +# Extension #13 +# EXT_color_matrix commands +# +############################################################################### + +# (none) +newcategory: EXT_color_matrix + +############################################################################### +# +# Extension #14 +# SGI_color_table commands +# +############################################################################### + +ColorTableSGI(target, internalformat, width, format, type, table) + return void + param target ColorTableTargetSGI in value + param internalformat PixelInternalFormat in value + param width SizeI in value + param format PixelFormat in value + param type PixelType in value + param table Void in array [COMPSIZE(format/type/width)] + category SGI_color_table + dlflags handcode + glxflags client-handcode server-handcode SGI + version 1.0 + glxropcode 2053 + extension + alias ColorTable + glsalias ColorTable + +ColorTableParameterfvSGI(target, pname, params) + return void + param target ColorTableTargetSGI in value + param pname ColorTableParameterPNameSGI in value + param params CheckedFloat32 in array [COMPSIZE(pname)] + category SGI_color_table + version 1.0 + glxropcode 2054 + glxflags SGI + extension + alias ColorTableParameterfv + glsalias ColorTableParameterfv + +ColorTableParameterivSGI(target, pname, params) + return void + param target ColorTableTargetSGI in value + param pname ColorTableParameterPNameSGI in value + param params CheckedInt32 in array [COMPSIZE(pname)] + category SGI_color_table + version 1.0 + glxropcode 2055 + glxflags SGI + extension + alias ColorTableParameteriv + glsalias ColorTableParameteriv + +CopyColorTableSGI(target, internalformat, x, y, width) + return void + param target ColorTableTargetSGI in value + param internalformat PixelInternalFormat in value + param x WinCoord in value + param y WinCoord in value + param width SizeI in value + category SGI_color_table + version 1.0 + glxropcode 2056 + glxflags SGI + extension + alias CopyColorTable + glsalias CopyColorTable + +GetColorTableSGI(target, format, type, table) + return void + param target ColorTableTargetSGI in value + param format PixelFormat in value + param type PixelType in value + param table Void out array [COMPSIZE(target/format/type)] + category SGI_color_table + dlflags notlistable + glxflags client-handcode server-handcode SGI + version 1.0 + glxvendorpriv 4098 + extension + glsflags get pixel-pack + glsopcode 0x016B + offset 427 + +GetColorTableParameterfvSGI(target, pname, params) + return void + param target ColorTableTargetSGI in value + param pname GetColorTableParameterPNameSGI in value + param params Float32 out array [COMPSIZE(pname)] + category SGI_color_table + dlflags notlistable + version 1.0 + glxflags SGI + glxvendorpriv 4099 + extension + glsflags get + glsopcode 0x016C + offset 428 + +GetColorTableParameterivSGI(target, pname, params) + return void + param target ColorTableTargetSGI in value + param pname GetColorTableParameterPNameSGI in value + param params Int32 out array [COMPSIZE(pname)] + category SGI_color_table + dlflags notlistable + version 1.0 + glxflags SGI + glxvendorpriv 4100 + extension + glsflags get + glsopcode 0x016D + offset 429 + +############################################################################### +# +# Extension #15 +# SGIX_pixel_texture commands +# +############################################################################### + +PixelTexGenSGIX(mode) + return void + param mode PixelTexGenModeSGIX in value + category SGIX_pixel_texture + version 1.0 + glxflags SGI + glxropcode 2059 + extension + glsopcode 0x0170 + offset 430 + +############################################################################### +# +# Extension #15 (variant) +# SGIS_pixel_texture commands +# Both SGIS and SGIX forms have extension #15! +# +############################################################################### + +PixelTexGenParameteriSGIS(pname, param) + return void + param pname PixelTexGenParameterNameSGIS in value + param param CheckedInt32 in value + category SGIS_pixel_texture + version 1.0 + extension + glxropcode ? + glxflags ignore + glsflags gl-enum + glsopcode 0x0192 + offset 431 + +PixelTexGenParameterivSGIS(pname, params) + return void + param pname PixelTexGenParameterNameSGIS in value + param params CheckedInt32 in array [COMPSIZE(pname)] + category SGIS_pixel_texture + version 1.0 + extension + glxropcode ? + glxflags ignore + glsflags gl-enum + glsopcode 0x0193 + offset 432 + +PixelTexGenParameterfSGIS(pname, param) + return void + param pname PixelTexGenParameterNameSGIS in value + param param CheckedFloat32 in value + category SGIS_pixel_texture + version 1.0 + extension + glxropcode ? + glxflags ignore + glsflags gl-enum + glsopcode 0x0194 + offset 433 + +PixelTexGenParameterfvSGIS(pname, params) + return void + param pname PixelTexGenParameterNameSGIS in value + param params CheckedFloat32 in array [COMPSIZE(pname)] + category SGIS_pixel_texture + version 1.0 + extension + glxropcode ? + glxflags ignore + glsflags gl-enum + glsopcode 0x0195 + offset 434 + +GetPixelTexGenParameterivSGIS(pname, params) + return void + param pname PixelTexGenParameterNameSGIS in value + param params CheckedInt32 out array [COMPSIZE(pname)] + dlflags notlistable + category SGIS_pixel_texture + version 1.0 + extension + glxvendorpriv ? + glxflags ignore + glsflags get + glsopcode 0x0196 + offset 435 + +GetPixelTexGenParameterfvSGIS(pname, params) + return void + param pname PixelTexGenParameterNameSGIS in value + param params CheckedFloat32 out array [COMPSIZE(pname)] + dlflags notlistable + category SGIS_pixel_texture + version 1.0 + extension + glxvendorpriv ? + glxflags ignore + glsflags get + glsopcode 0x0197 + offset 436 + +############################################################################### +# +# Extension #16 +# SGIS_texture4D commands +# +############################################################################### + +TexImage4DSGIS(target, level, internalformat, width, height, depth, size4d, border, format, type, pixels) + return void + param target TextureTarget in value + param level CheckedInt32 in value + param internalformat PixelInternalFormat in value + param width SizeI in value + param height SizeI in value + param depth SizeI in value + param size4d SizeI in value + param border CheckedInt32 in value + param format PixelFormat in value + param type PixelType in value + param pixels Void in array [COMPSIZE(format/type/width/height/depth/size4d)] + category SGIS_texture4D + dlflags handcode + glxflags client-handcode server-handcode SGI + version 1.0 + glxropcode 2057 + extension + glsflags pixel-null pixel-unpack + glsopcode 0x016E + offset 437 + +TexSubImage4DSGIS(target, level, xoffset, yoffset, zoffset, woffset, width, height, depth, size4d, format, type, pixels) + return void + param target TextureTarget in value + param level CheckedInt32 in value + param xoffset CheckedInt32 in value + param yoffset CheckedInt32 in value + param zoffset CheckedInt32 in value + param woffset CheckedInt32 in value + param width SizeI in value + param height SizeI in value + param depth SizeI in value + param size4d SizeI in value + param format PixelFormat in value + param type PixelType in value + param pixels Void in array [COMPSIZE(format/type/width/height/depth/size4d)] + category SGIS_texture4D + dlflags handcode + glxflags client-handcode server-handcode SGI + version 1.0 + glxropcode 2058 + extension + glsflags pixel-unpack + glsopcode 0x016F + offset 438 + +############################################################################### +# +# Extension #17 +# SGI_texture_color_table commands +# +############################################################################### + +# (none) +newcategory: SGI_texture_color_table + +############################################################################### +# +# Extension #18 +# EXT_cmyka commands +# +############################################################################### + +# (none) +newcategory: EXT_cmyka + +############################################################################### +# +# Extension #19 - skipped +# +############################################################################### + +############################################################################### +# +# Extension #20 +# EXT_texture_object commands +# +############################################################################### + +AreTexturesResidentEXT(n, textures, residences) + return Boolean + param n SizeI in value + param textures Texture in array [n] + param residences Boolean out array [n] + category EXT_texture_object + glxflags EXT + glxvendorpriv 11 + dlflags notlistable + version 1.0 + extension + glsflags get + glsopcode 0x0147 + offset 439 + +BindTextureEXT(target, texture) + return void + param target TextureTarget in value + param texture Texture in value + category EXT_texture_object + version 1.0 + glxflags EXT + glxropcode 4117 + extension + alias BindTexture + glsalias BindTexture + +DeleteTexturesEXT(n, textures) + return void + param n SizeI in value + param textures Texture in array [n] + category EXT_texture_object + dlflags notlistable + version 1.0 + glxflags EXT + glxvendorpriv 12 + extension + glsopcode 0x0149 + offset 561 + +GenTexturesEXT(n, textures) + return void + param n SizeI in value + param textures Texture out array [n] + category EXT_texture_object + dlflags notlistable + version 1.0 + glxflags EXT + glxvendorpriv 13 + extension + glsopcode 0x014A + offset 440 + +IsTextureEXT(texture) + return Boolean + param texture Texture in value + category EXT_texture_object + dlflags notlistable + version 1.0 + glxflags EXT + glxvendorpriv 14 + extension + glsflags get + glsopcode 0x014B + offset 441 + +PrioritizeTexturesEXT(n, textures, priorities) + return void + param n SizeI in value + param textures Texture in array [n] + param priorities ClampedFloat32 in array [n] + category EXT_texture_object + glxflags EXT + version 1.0 + glxropcode 4118 + extension + alias PrioritizeTextures + glsalias PrioritizeTextures + +############################################################################### +# +# Extension #21 +# SGIS_detail_texture commands +# +############################################################################### + +DetailTexFuncSGIS(target, n, points) + return void + param target TextureTarget in value + param n SizeI in value + param points Float32 in array [n*2] + category SGIS_detail_texture + glxflags SGI + version 1.0 + glxropcode 2051 + extension + glsopcode 0x0163 + offset 442 + +GetDetailTexFuncSGIS(target, points) + return void + param target TextureTarget in value + param points Float32 out array [COMPSIZE(target)] + category SGIS_detail_texture + dlflags notlistable + version 1.0 + glxflags SGI + glxvendorpriv 4096 + extension + glsflags get + glsopcode 0x0164 + offset 443 + +############################################################################### +# +# Extension #22 +# SGIS_sharpen_texture commands +# +############################################################################### + +SharpenTexFuncSGIS(target, n, points) + return void + param target TextureTarget in value + param n SizeI in value + param points Float32 in array [n*2] + category SGIS_sharpen_texture + glxflags SGI + version 1.0 + glxropcode 2052 + extension + glsopcode 0x0165 + offset 444 + +GetSharpenTexFuncSGIS(target, points) + return void + param target TextureTarget in value + param points Float32 out array [COMPSIZE(target)] + category SGIS_sharpen_texture + dlflags notlistable + version 1.0 + glxflags SGI + glxvendorpriv 4097 + extension + glsflags get + glsopcode 0x0166 + offset 445 + +############################################################################### +# +# EXT_packed_pixels commands +# Extension #23 +# +############################################################################### + +# (none) +newcategory: EXT_packed_pixels + +############################################################################### +# +# Extension #24 +# SGIS_texture_lod commands +# +############################################################################### + +# (none) +newcategory: SGIS_texture_lod + +############################################################################### +# +# Extension #25 +# SGIS_multisample commands +# +############################################################################### + +SampleMaskSGIS(value, invert) + return void + param value ClampedFloat32 in value + param invert Boolean in value + category SGIS_multisample + version 1.1 + glxropcode 2048 + glxflags SGI + extension + alias SampleMaskEXT + glsalias SampleMaskEXT + +SamplePatternSGIS(pattern) + return void + param pattern SamplePatternSGIS in value + category SGIS_multisample + version 1.0 + glxropcode 2049 + glxflags SGI + extension + alias SamplePatternEXT + glsalias SamplePatternEXT + +############################################################################### +# +# Extension #26 - no specification? +# +############################################################################### + +############################################################################### +# +# Extension #27 +# EXT_rescale_normal commands +# +############################################################################### + +# (none) +newcategory: EXT_rescale_normal + +############################################################################### +# +# Extension #28 - GLX_EXT_visual_info +# Extension #29 - skipped +# +############################################################################### + +############################################################################### +# +# Extension #30 +# EXT_vertex_array commands +# +############################################################################### + +ArrayElementEXT(i) + return void + param i Int32 in value + category EXT_vertex_array + dlflags handcode + glxflags client-handcode server-handcode EXT + version 1.0 + extension + alias ArrayElement + glsalias ArrayElement + +ColorPointerEXT(size, type, stride, count, pointer) + return void + param size Int32 in value + param type ColorPointerType in value + param stride SizeI in value + param count SizeI in value + param pointer Void in array [COMPSIZE(size/type/stride/count)] retained + category EXT_vertex_array + dlflags notlistable + glxflags client-handcode server-handcode EXT + version 1.0 + extension + glsflags client + glsopcode 0x013F + offset 448 + +DrawArraysEXT(mode, first, count) + return void + param mode BeginMode in value + param first Int32 in value + param count SizeI in value + category EXT_vertex_array + dlflags handcode + glxflags client-handcode server-handcode EXT + version 1.0 + glxropcode 4116 + extension + alias DrawArrays + glsopcode 0x0140 + +EdgeFlagPointerEXT(stride, count, pointer) + return void + param stride SizeI in value + param count SizeI in value + param pointer Boolean in array [COMPSIZE(stride/count)] retained + category EXT_vertex_array + dlflags notlistable + glxflags client-handcode server-handcode EXT + version 1.0 + extension + glsflags client + glsopcode 0x0141 + offset 449 + +GetPointervEXT(pname, params) + return void + param pname GetPointervPName in value + param params VoidPointer out array [1] + category EXT_vertex_array + dlflags notlistable + glxflags client-handcode server-handcode EXT + version 1.0 + extension + alias GetPointerv + glsalias GetPointerv + +IndexPointerEXT(type, stride, count, pointer) + return void + param type IndexPointerType in value + param stride SizeI in value + param count SizeI in value + param pointer Void in array [COMPSIZE(type/stride/count)] retained + category EXT_vertex_array + dlflags notlistable + glxflags client-handcode server-handcode EXT + version 1.0 + extension + glsflags client + glsopcode 0x0143 + offset 450 + +NormalPointerEXT(type, stride, count, pointer) + return void + param type NormalPointerType in value + param stride SizeI in value + param count SizeI in value + param pointer Void in array [COMPSIZE(type/stride/count)] retained + category EXT_vertex_array + dlflags notlistable + glxflags client-handcode server-handcode EXT + version 1.0 + extension + glsflags client + glsopcode 0x0144 + offset 451 + +TexCoordPointerEXT(size, type, stride, count, pointer) + return void + param size Int32 in value + param type TexCoordPointerType in value + param stride SizeI in value + param count SizeI in value + param pointer Void in array [COMPSIZE(size/type/stride/count)] retained + category EXT_vertex_array + dlflags notlistable + glxflags client-handcode server-handcode EXT + version 1.0 + extension + glsflags client + glsopcode 0x0145 + offset 452 + +VertexPointerEXT(size, type, stride, count, pointer) + return void + param size Int32 in value + param type VertexPointerType in value + param stride SizeI in value + param count SizeI in value + param pointer Void in array [COMPSIZE(size/type/stride/count)] retained + category EXT_vertex_array + dlflags notlistable + glxflags client-handcode server-handcode EXT + version 1.0 + extension + glsflags client + glsopcode 0x0146 + offset 453 + +############################################################################### +# +# Extension #31 +# EXT_misc_attribute commands +# +############################################################################### + +# (none) +newcategory: EXT_misc_attribute + +############################################################################### +# +# Extension #32 +# SGIS_generate_mipmap commands +# +############################################################################### + +# (none) +newcategory: SGIS_generate_mipmap + +############################################################################### +# +# Extension #33 +# SGIX_clipmap commands +# +############################################################################### + +# (none) +newcategory: SGIX_clipmap + +############################################################################### +# +# Extension #34 +# SGIX_shadow commands +# +############################################################################### + +# (none) +newcategory: SGIX_shadow + +############################################################################### +# +# Extension #35 +# SGIS_texture_edge_clamp commands +# +############################################################################### + +# (none) +newcategory: SGIS_texture_edge_clamp + +############################################################################### +# +# Extension #36 +# SGIS_texture_border_clamp commands +# +############################################################################### + +# (none) +newcategory: SGIS_texture_border_clamp + +############################################################################### +# +# Extension #37 +# EXT_blend_minmax commands +# +############################################################################### + +BlendEquationEXT(mode) + return void + param mode BlendEquationModeEXT in value + category EXT_blend_minmax + version 1.0 + glxropcode 4097 + glxflags EXT + extension soft + alias BlendEquation + glsalias BlendEquation + +############################################################################### +# +# Extension #38 +# EXT_blend_subtract commands +# +############################################################################### + +# (none) +newcategory: EXT_blend_subtract + +############################################################################### +# +# Extension #39 +# EXT_blend_logic_op commands +# +############################################################################### + +# (none) +newcategory: EXT_blend_logic_op + +############################################################################### +# +# Extension #40 - GLX_SGI_swap_control +# Extension #41 - GLX_SGI_video_sync +# Extension #42 - GLX_SGI_make_current_read +# Extension #43 - GLX_SGIX_video_source +# Extension #44 - GLX_EXT_visual_rating +# +############################################################################### + +############################################################################### +# +# Extension #45 +# SGIX_interlace commands +# +############################################################################### + +# (none) +newcategory: SGIX_interlace + +############################################################################### +# +# Extension #46 +# SGIX_pixel_tiles commands +# +############################################################################### + +# (none) +newcategory: SGIX_pixel_tiles + +############################################################################### +# +# Extension #47 - GLX_EXT_import_context +# Extension #48 - skipped +# Extension #49 - GLX_SGIX_fbconfig +# Extension #50 - GLX_SGIX_pbuffer +# +############################################################################### + +############################################################################### +# +# Extension #51 +# SGIX_texture_select commands +# +############################################################################### + +# (none) +newcategory: SGIX_texture_select + +############################################################################### +# +# Extension #52 +# SGIX_sprite commands +# +############################################################################### + +SpriteParameterfSGIX(pname, param) + return void + param pname SpriteParameterNameSGIX in value + param param CheckedFloat32 in value + category SGIX_sprite + version 1.0 + glxflags SGI + glxropcode 2060 + extension + glsflags gl-enum + glsopcode 0x0171 + offset 454 + +SpriteParameterfvSGIX(pname, params) + return void + param pname SpriteParameterNameSGIX in value + param params CheckedFloat32 in array [COMPSIZE(pname)] + category SGIX_sprite + version 1.0 + glxflags SGI + glxropcode 2061 + extension + glsflags gl-enum + glsopcode 0x0172 + offset 455 + +SpriteParameteriSGIX(pname, param) + return void + param pname SpriteParameterNameSGIX in value + param param CheckedInt32 in value + category SGIX_sprite + version 1.0 + glxflags SGI + glxropcode 2062 + extension + glsflags gl-enum + glsopcode 0x0173 + offset 456 + +SpriteParameterivSGIX(pname, params) + return void + param pname SpriteParameterNameSGIX in value + param params CheckedInt32 in array [COMPSIZE(pname)] + category SGIX_sprite + version 1.0 + glxflags SGI + glxropcode 2063 + extension + glsflags gl-enum + glsopcode 0x0174 + offset 457 + +############################################################################### +# +# Extension #53 +# SGIX_texture_multi_buffer commands +# +############################################################################### + +# (none) +newcategory: SGIX_texture_multi_buffer + +############################################################################### +# +# Extension #54 +# EXT_point_parameters / SGIS_point_parameters commands +# +############################################################################### + +PointParameterfEXT(pname, param) + return void + param pname PointParameterNameARB in value + param param CheckedFloat32 in value + category EXT_point_parameters + version 1.0 + glxflags SGI + extension + alias PointParameterfARB + glsalias PointParameterfARB + +PointParameterfvEXT(pname, params) + return void + param pname PointParameterNameARB in value + param params CheckedFloat32 in array [COMPSIZE(pname)] + category EXT_point_parameters + version 1.0 + glxflags SGI + extension + alias PointParameterfvARB + glsalias PointParameterfvARB + +PointParameterfSGIS(pname, param) + return void + param pname PointParameterNameARB in value + param param CheckedFloat32 in value + category SGIS_point_parameters + version 1.0 + glxflags SGI + extension + alias PointParameterfARB + glsalias PointParameterfARB + +PointParameterfvSGIS(pname, params) + return void + param pname PointParameterNameARB in value + param params CheckedFloat32 in array [COMPSIZE(pname)] + category SGIS_point_parameters + version 1.0 + glxflags SGI + extension + alias PointParameterfvARB + glsalias PointParameterfvARB + +############################################################################### +# +# Extension #55 +# SGIX_instruments commands +# +############################################################################### + +GetInstrumentsSGIX() + return Int32 + dlflags notlistable + category SGIX_instruments + version 1.0 + glxflags SGI + glxvendorpriv 4102 + extension + glsflags get + glsopcode 0x017A + offset 460 + +InstrumentsBufferSGIX(size, buffer) + return void + param size SizeI in value + param buffer Int32 out array [size] retained + dlflags notlistable + category SGIX_instruments + version 1.0 + glxflags SGI + glxvendorpriv 4103 + extension + glsflags client + glsopcode 0x017B + offset 461 + +PollInstrumentsSGIX(marker_p) + return Int32 + param marker_p Int32 out array [1] + dlflags notlistable + category SGIX_instruments + version 1.0 + glxflags SGI + glxvendorpriv 4104 + extension + glsflags get + glsopcode 0x017C + offset 462 + +ReadInstrumentsSGIX(marker) + return void + param marker Int32 in value + category SGIX_instruments + version 1.0 + glxflags SGI + glxropcode 2077 + extension + glsopcode 0x017D + offset 463 + +StartInstrumentsSGIX() + return void + category SGIX_instruments + version 1.0 + glxflags SGI + glxropcode 2069 + extension + glsopcode 0x017E + offset 464 + +StopInstrumentsSGIX(marker) + return void + param marker Int32 in value + category SGIX_instruments + version 1.0 + glxflags SGI + glxropcode 2070 + extension + glsopcode 0x017F + offset 465 + +############################################################################### +# +# Extension #56 +# SGIX_texture_scale_bias commands +# +############################################################################### + +# (none) +newcategory: SGIX_texture_scale_bias + +############################################################################### +# +# Extension #57 +# SGIX_framezoom commands +# +############################################################################### + +FrameZoomSGIX(factor) + return void + param factor CheckedInt32 in value + category SGIX_framezoom + version 1.0 + glxflags SGI + glxropcode 2072 + extension + glsopcode 0x0182 + offset 466 + +############################################################################### +# +# Extension #58 +# SGIX_tag_sample_buffer commands +# +############################################################################### + +TagSampleBufferSGIX() + return void + category SGIX_tag_sample_buffer + version 1.0 + glxropcode 2050 + glxflags SGI + extension + glsopcode 0x0162 + offset 467 + +############################################################################### +# +# Extension #59 +# SGIX_polynomial_ffd commands +# +############################################################################### + +DeformationMap3dSGIX(target, u1, u2, ustride, uorder, v1, v2, vstride, vorder, w1, w2, wstride, worder, points) + return void + param target FfdTargetSGIX in value + param u1 CoordD in value + param u2 CoordD in value + param ustride Int32 in value + param uorder CheckedInt32 in value + param v1 CoordD in value + param v2 CoordD in value + param vstride Int32 in value + param vorder CheckedInt32 in value + param w1 CoordD in value + param w2 CoordD in value + param wstride Int32 in value + param worder CheckedInt32 in value + param points CoordD in array [COMPSIZE(target/ustride/uorder/vstride/vorder/wstride/worder)] + dlflags handcode + category SGIX_polynomial_ffd + version 1.0 + glxflags SGI ignore + glxropcode 2073 + extension + glsflags capture-handcode + glsopcode 0x0184 + offset ? + +DeformationMap3fSGIX(target, u1, u2, ustride, uorder, v1, v2, vstride, vorder, w1, w2, wstride, worder, points) + return void + param target FfdTargetSGIX in value + param u1 CoordF in value + param u2 CoordF in value + param ustride Int32 in value + param uorder CheckedInt32 in value + param v1 CoordF in value + param v2 CoordF in value + param vstride Int32 in value + param vorder CheckedInt32 in value + param w1 CoordF in value + param w2 CoordF in value + param wstride Int32 in value + param worder CheckedInt32 in value + param points CoordF in array [COMPSIZE(target/ustride/uorder/vstride/vorder/wstride/worder)] + category SGIX_polynomial_ffd + dlflags handcode + version 1.0 + glxflags SGI ignore + glxropcode 2074 + extension + glsflags capture-handcode + glsopcode 0x0185 + offset ? + +DeformSGIX(mask) + return void + param mask FfdMaskSGIX in value + category SGIX_polynomial_ffd + version 1.0 + glxflags SGI ignore + glxropcode 2075 + extension + glsopcode 0x0186 + offset ? + +LoadIdentityDeformationMapSGIX(mask) + return void + param mask FfdMaskSGIX in value + category SGIX_polynomial_ffd + version 1.0 + glxflags SGI ignore + glxropcode 2076 + extension + glsopcode 0x0187 + offset ? + +############################################################################### +# +# Extension #60 +# SGIX_reference_plane commands +# +############################################################################### + +ReferencePlaneSGIX(equation) + return void + param equation Float64 in array [4] + category SGIX_reference_plane + version 1.0 + glxflags SGI + glxropcode 2071 + extension + glsopcode 0x0181 + offset 468 + +############################################################################### +# +# Extension #61 +# SGIX_flush_raster commands +# +############################################################################### + +FlushRasterSGIX() + return void + category SGIX_flush_raster + version 1.0 + dlflags notlistable + glxflags SGI + glxvendorpriv 4105 + extension + glsopcode 0x0180 + offset 469 + +############################################################################### +# +# Extension #62 - GLX_SGIX_cushion +# +############################################################################### + +############################################################################### +# +# Extension #63 +# SGIX_depth_texture commands +# +############################################################################### + +# (none) +newcategory: SGIX_depth_texture + +############################################################################### +# +# Extension #64 +# SGIS_fog_function commands +# +############################################################################### + +FogFuncSGIS(n, points) + return void + param n SizeI in value + param points Float32 in array [n*2] + category SGIS_fog_function + version 1.1 + glxflags SGI + glxropcode 2067 + extension + glsopcode 0x0179 + offset + +# Need to insert GLX information +GetFogFuncSGIS(points) + return void + param points Float32 out array [COMPSIZE()] + category SGIS_fog_function + version 1.1 + dlflags notlistable + glxflags ignore + extension + glsflags get + glsopcode 0x0191 + offset + +############################################################################### +# +# Extension #65 +# SGIX_fog_offset commands +# +############################################################################### + +# (none) +newcategory: SGIX_fog_offset + +############################################################################### +# +# Extension #66 +# HP_image_transform commands +# +############################################################################### + +ImageTransformParameteriHP(target, pname, param) + return void + param target ImageTransformTargetHP in value + param pname ImageTransformPNameHP in value + param param Int32 in value + category HP_image_transform + version 1.1 + glxropcode ? + glsflags ignore + offset ? + +ImageTransformParameterfHP(target, pname, param) + return void + param target ImageTransformTargetHP in value + param pname ImageTransformPNameHP in value + param param Float32 in value + category HP_image_transform + version 1.1 + glxropcode ? + glsflags ignore + offset ? + +ImageTransformParameterivHP(target, pname, params) + return void + param target ImageTransformTargetHP in value + param pname ImageTransformPNameHP in value + param params Int32 in array [COMPSIZE(pname)] + category HP_image_transform + version 1.1 + glxropcode ? + glsflags ignore + offset ? + +ImageTransformParameterfvHP(target, pname, params) + return void + param target ImageTransformTargetHP in value + param pname ImageTransformPNameHP in value + param params Float32 in array [COMPSIZE(pname)] + category HP_image_transform + version 1.1 + glxropcode ? + glsflags ignore + offset ? + +GetImageTransformParameterivHP(target, pname, params) + return void + param target ImageTransformTargetHP in value + param pname ImageTransformPNameHP in value + param params Int32 out array [COMPSIZE(pname)] + dlflags notlistable + category HP_image_transform + version 1.1 + glxropcode ? + glsflags ignore + offset ? + +GetImageTransformParameterfvHP(target, pname, params) + return void + param target ImageTransformTargetHP in value + param pname ImageTransformPNameHP in value + param params Float32 out array [COMPSIZE(pname)] + category HP_image_transform + version 1.1 + glxropcode ? + glsflags ignore + offset ? + +############################################################################### +# +# Extension #67 +# HP_convolution_border_modes commands +# +############################################################################### + +# (none) +newcategory: HP_convolution_border_modes + +############################################################################### +# +# Extension #68 +# INGR_palette_buffer commands +# +############################################################################### + +#@ (Intergraph hasn't provided a spec) + +############################################################################### +# +# Extension #69 +# SGIX_texture_add_env commands +# +############################################################################### + +# (none) +newcategory: SGIX_texture_add_env + +############################################################################### +# +# Extension #70 - skipped +# Extension #71 - skipped +# Extension #72 - skipped +# Extension #73 - skipped +# +############################################################################### + +############################################################################### +# +# Extension #74 +# EXT_color_subtable commands +# +# This was probably never actually shipped as an EXT - just written up as a +# reference for OpenGL 1.2 ARB_imaging. +# +############################################################################### + +ColorSubTableEXT(target, start, count, format, type, data) + return void + param target ColorTableTarget in value + param start SizeI in value + param count SizeI in value + param format PixelFormat in value + param type PixelType in value + param data Void in array [COMPSIZE(format/type/count)] + category EXT_color_subtable + version 1.2 + alias ColorSubTable + glsalias ColorSubTable + +CopyColorSubTableEXT(target, start, x, y, width) + return void + param target ColorTableTarget in value + param start SizeI in value + param x WinCoord in value + param y WinCoord in value + param width SizeI in value + category EXT_color_subtable + version 1.2 + alias CopyColorSubTable + glsalias CopyColorSubTable + +############################################################################### +# +# Extension #75 - GLU_EXT_object_space_tess +# +############################################################################### + +############################################################################### +# +# Extension #76 +# PGI_vertex_hints commands +# +############################################################################### + +# (none) +newcategory: PGI_vertex_hints + +############################################################################### +# +# Extension #77 +# PGI_misc_hints commands +# +############################################################################### + +HintPGI(target, mode) + return void + param target HintTargetPGI in value + param mode Int32 in value + category PGI_misc_hints + version 1.1 + offset 544 + glsopcode 0x01D0 + +############################################################################### +# +# Extension #78 +# EXT_paletted_texture commands +# +############################################################################### + +ColorTableEXT(target, internalFormat, width, format, type, table) + return void + param target ColorTableTarget in value + param internalFormat PixelInternalFormat in value + param width SizeI in value + param format PixelFormat in value + param type PixelType in value + param table Void in array [COMPSIZE(format/type/width)] + category EXT_paletted_texture + version 1.1 + alias ColorTable + glsalias ColorTable + +GetColorTableEXT(target, format, type, data) + return void + param target ColorTableTarget in value + param format PixelFormat in value + param type PixelType in value + param data Void out array [COMPSIZE(target/format/type)] + category EXT_paletted_texture + version 1.1 + offset 550 + glsalias GetColorTable + +GetColorTableParameterivEXT(target, pname, params) + return void + param target ColorTableTarget in value + param pname GetColorTableParameterPName in value + param params Int32 out array [COMPSIZE(pname)] + category EXT_paletted_texture + version 1.1 + offset 551 + glsalias GetColorTableParameteriv + +GetColorTableParameterfvEXT(target, pname, params) + return void + param target ColorTableTarget in value + param pname GetColorTableParameterPName in value + param params Float32 out array [COMPSIZE(pname)] + category EXT_paletted_texture + version 1.1 + offset 552 + glsalias GetColorTableParameterfv + +############################################################################### +# +# Extension #79 +# EXT_clip_volume_hint commands +# +############################################################################### + +# (none) +newcategory: EXT_clip_volume_hint + +############################################################################### +# +# Extension #80 +# SGIX_list_priority commands +# +############################################################################### + +# @@@ Needs vendorpriv opcodes assigned +GetListParameterfvSGIX(list, pname, params) + return void + param list List in value + param pname ListParameterName in value + param params CheckedFloat32 out array [COMPSIZE(pname)] + dlflags notlistable + glxflags ignore + category SGIX_list_priority + version 1.0 + glxvendorpriv ? + extension + glsopcode 0x0188 + offset 470 + +# @@@ Needs vendorpriv opcodes assigned +GetListParameterivSGIX(list, pname, params) + return void + param list List in value + param pname ListParameterName in value + param params CheckedInt32 out array [COMPSIZE(pname)] + dlflags notlistable + glxflags ignore + category SGIX_list_priority + version 1.0 + glxvendorpriv ? + extension + glsopcode 0x0189 + offset 471 + +ListParameterfSGIX(list, pname, param) + return void + param list List in value + param pname ListParameterName in value + param param CheckedFloat32 in value + dlflags notlistable + glxflags ignore + category SGIX_list_priority + version 1.0 + glxropcode 2078 + extension + glsopcode 0x018A + offset 472 + +ListParameterfvSGIX(list, pname, params) + return void + param list List in value + param pname ListParameterName in value + param params CheckedFloat32 in array [COMPSIZE(pname)] + dlflags notlistable + glxflags ignore + category SGIX_list_priority + version 1.0 + glxropcode 2079 + extension + glsopcode 0x018B + offset 473 + +ListParameteriSGIX(list, pname, param) + return void + param list List in value + param pname ListParameterName in value + param param CheckedInt32 in value + dlflags notlistable + glxflags ignore + category SGIX_list_priority + version 1.0 + glxropcode 2080 + extension + glsopcode 0x018C + offset 474 + +ListParameterivSGIX(list, pname, params) + return void + param list List in value + param pname ListParameterName in value + param params CheckedInt32 in array [COMPSIZE(pname)] + dlflags notlistable + glxflags ignore + category SGIX_list_priority + version 1.0 + glxropcode 2081 + extension + glsopcode 0x018D + offset 475 + +############################################################################### +# +# Extension #81 +# SGIX_ir_instrument1 commands +# +############################################################################### + +# (none) +newcategory: SGIX_ir_instrument1 + +############################################################################### +# +# Extension #82 +# SGIX_calligraphic_fragment commands +# +############################################################################### + +# (none) +newcategory: SGIX_calligraphic_fragment + +############################################################################### +# +# Extension #83 - GLX_SGIX_video_resize +# +############################################################################### + +############################################################################### +# +# Extension #84 +# SGIX_texture_lod_bias commands +# +############################################################################### + +# (none) +newcategory: SGIX_texture_lod_bias + +############################################################################### +# +# Extension #85 - skipped +# Extension #86 - GLX_SGIX_dmbuffer +# Extension #87 - skipped +# Extension #88 - skipped +# Extension #89 - skipped +# +############################################################################### + +############################################################################### +# +# Extension #90 +# SGIX_shadow_ambient commands +# +############################################################################### + +# (none) +newcategory: SGIX_shadow_ambient + +############################################################################### +# +# Extension #91 - GLX_SGIX_swap_group +# Extension #92 - GLX_SGIX_swap_barrier +# +############################################################################### + +############################################################################### +# +# Extension #93 +# EXT_index_texture commands +# +############################################################################### + +# (none) +newcategory: EXT_index_texture + +############################################################################### +# +# Extension #94 +# EXT_index_material commands +# +############################################################################### + +IndexMaterialEXT(face, mode) + return void + param face MaterialFace in value + param mode IndexMaterialParameterEXT in value + category EXT_index_material + version 1.1 + extension soft + glxflags ignore + glsopcode 0x01D1 + offset 538 + +############################################################################### +# +# Extension #95 +# EXT_index_func commands +# +############################################################################### + +IndexFuncEXT(func, ref) + return void + param func IndexFunctionEXT in value + param ref ClampedFloat32 in value + category EXT_index_func + version 1.1 + extension soft + glxflags ignore + glsopcode 0x01D2 + offset 539 + +############################################################################### +# +# Extension #96 +# EXT_index_array_formats commands +# +############################################################################### + +# (none) +newcategory: EXT_index_array_formats + +############################################################################### +# +# Extension #97 +# EXT_compiled_vertex_array commands +# +############################################################################### + +LockArraysEXT(first, count) + return void + param first Int32 in value + param count SizeI in value + category EXT_compiled_vertex_array + version 1.1 + dlflags notlistable + extension soft + glxflags ignore + glsopcode 0x01D3 + offset 540 + +UnlockArraysEXT() + return void + category EXT_compiled_vertex_array + version 1.1 + dlflags notlistable + extension soft + glxflags ignore + glsopcode 0x01D4 + offset 541 + +############################################################################### +# +# Extension #98 +# EXT_cull_vertex commands +# +############################################################################### + +CullParameterdvEXT(pname, params) + return void + param pname CullParameterEXT in value + param params Float64 out array [4] + category EXT_cull_vertex + version 1.1 + dlflags notlistable + extension soft + glxflags ignore + glsopcode 0x01D5 + offset 542 + +CullParameterfvEXT(pname, params) + return void + param pname CullParameterEXT in value + param params Float32 out array [4] + category EXT_cull_vertex + version 1.1 + dlflags notlistable + extension soft + glxflags ignore + glsopcode 0x01D6 + offset 543 + +############################################################################### +# +# Extension #99 - skipped +# Extension #100 - GLU_EXT_nurbs_tessellator +# +############################################################################### + +############################################################################### +# +# Extension #101 +# SGIX_ycrcb commands +# +############################################################################### + +# (none) +newcategory: SGIX_ycrcb + +############################################################################### +# +# Extension #102 +# SGIX_fragment_lighting commands +# +############################################################################### + +FragmentColorMaterialSGIX(face, mode) + return void + param face MaterialFace in value + param mode MaterialParameter in value + category SGIX_fragment_lighting + glxflags ignore + version 1.0 + extension + glsopcode 0x019E + offset 476 + +FragmentLightfSGIX(light, pname, param) + return void + param light FragmentLightNameSGIX in value + param pname FragmentLightParameterSGIX in value + param param CheckedFloat32 in value + category SGIX_fragment_lighting + glxflags ignore + version 1.0 + extension + glsopcode 0x019F + offset 477 + +FragmentLightfvSGIX(light, pname, params) + return void + param light FragmentLightNameSGIX in value + param pname FragmentLightParameterSGIX in value + param params CheckedFloat32 in array [COMPSIZE(pname)] + category SGIX_fragment_lighting + glxflags ignore + version 1.0 + extension + glsopcode 0x01A0 + offset 478 + +FragmentLightiSGIX(light, pname, param) + return void + param light FragmentLightNameSGIX in value + param pname FragmentLightParameterSGIX in value + param param CheckedInt32 in value + category SGIX_fragment_lighting + glxflags ignore + version 1.0 + extension + glsopcode 0x01A1 + offset 479 + +FragmentLightivSGIX(light, pname, params) + return void + param light FragmentLightNameSGIX in value + param pname FragmentLightParameterSGIX in value + param params CheckedInt32 in array [COMPSIZE(pname)] + category SGIX_fragment_lighting + glxflags ignore + version 1.0 + extension + glsopcode 0x01A2 + offset 480 + +FragmentLightModelfSGIX(pname, param) + return void + param pname FragmentLightModelParameterSGIX in value + param param CheckedFloat32 in value + category SGIX_fragment_lighting + glxflags ignore + version 1.0 + extension + glsflags gl-enum + glsopcode 0x01A3 + offset 481 + +FragmentLightModelfvSGIX(pname, params) + return void + param pname FragmentLightModelParameterSGIX in value + param params CheckedFloat32 in array [COMPSIZE(pname)] + category SGIX_fragment_lighting + glxflags ignore + version 1.0 + extension + glsflags gl-enum + glsopcode 0x01A4 + offset 482 + +FragmentLightModeliSGIX(pname, param) + return void + param pname FragmentLightModelParameterSGIX in value + param param CheckedInt32 in value + category SGIX_fragment_lighting + glxflags ignore + version 1.0 + extension + glsflags gl-enum + glsopcode 0x01A5 + offset 483 + +FragmentLightModelivSGIX(pname, params) + return void + param pname FragmentLightModelParameterSGIX in value + param params CheckedInt32 in array [COMPSIZE(pname)] + category SGIX_fragment_lighting + glxflags ignore + version 1.0 + extension + glsflags gl-enum + glsopcode 0x01A6 + offset 484 + +FragmentMaterialfSGIX(face, pname, param) + return void + param face MaterialFace in value + param pname MaterialParameter in value + param param CheckedFloat32 in value + category SGIX_fragment_lighting + glxflags ignore + version 1.0 + extension + glsopcode 0x01A7 + offset 485 + +FragmentMaterialfvSGIX(face, pname, params) + return void + param face MaterialFace in value + param pname MaterialParameter in value + param params CheckedFloat32 in array [COMPSIZE(pname)] + category SGIX_fragment_lighting + glxflags ignore + version 1.0 + extension + glsopcode 0x01A8 + offset 486 + +FragmentMaterialiSGIX(face, pname, param) + return void + param face MaterialFace in value + param pname MaterialParameter in value + param param CheckedInt32 in value + category SGIX_fragment_lighting + glxflags ignore + version 1.0 + extension + glsopcode 0x01A9 + offset 487 + +FragmentMaterialivSGIX(face, pname, params) + return void + param face MaterialFace in value + param pname MaterialParameter in value + param params CheckedInt32 in array [COMPSIZE(pname)] + category SGIX_fragment_lighting + glxflags ignore + version 1.0 + extension + glsopcode 0x01AA + offset 488 + +GetFragmentLightfvSGIX(light, pname, params) + return void + param light FragmentLightNameSGIX in value + param pname FragmentLightParameterSGIX in value + param params Float32 out array [COMPSIZE(pname)] + category SGIX_fragment_lighting + dlflags notlistable + glxflags ignore + version 1.0 + extension + glsflags get + glsopcode 0x01AB + offset 489 + +GetFragmentLightivSGIX(light, pname, params) + return void + param light FragmentLightNameSGIX in value + param pname FragmentLightParameterSGIX in value + param params Int32 out array [COMPSIZE(pname)] + category SGIX_fragment_lighting + dlflags notlistable + glxflags ignore + version 1.0 + extension + glsflags get + glsopcode 0x01AC + offset 490 + +GetFragmentMaterialfvSGIX(face, pname, params) + return void + param face MaterialFace in value + param pname MaterialParameter in value + param params Float32 out array [COMPSIZE(pname)] + category SGIX_fragment_lighting + dlflags notlistable + glxflags ignore + version 1.0 + extension + glsflags get + glsopcode 0x01AD + offset 491 + +GetFragmentMaterialivSGIX(face, pname, params) + return void + param face MaterialFace in value + param pname MaterialParameter in value + param params Int32 out array [COMPSIZE(pname)] + category SGIX_fragment_lighting + dlflags notlistable + glxflags ignore + version 1.0 + extension + glsflags get + glsopcode 0x01AE + offset 492 + +LightEnviSGIX(pname, param) + return void + param pname LightEnvParameterSGIX in value + param param CheckedInt32 in value + category SGIX_fragment_lighting + glxflags ignore + version 1.0 + extension + glsflags gl-enum + glsopcode 0x01AF + offset 493 + +############################################################################### +# +# Extension #103 - skipped +# Extension #104 - skipped +# Extension #105 - skipped +# Extension #106 - skipped +# Extension #107 - skipped +# Extension #108 - skipped +# Extension #109 - skipped +# +############################################################################### + +############################################################################### +# +# Extension #110 +# IBM_rasterpos_clip commands +# +############################################################################### + +# (none) +newcategory: IBM_rasterpos_clip + +############################################################################### +# +# Extension #111 +# HP_texture_lighting commands +# +############################################################################### + +# (none) +newcategory: HP_texture_lighting + +############################################################################### +# +# Extension #112 +# EXT_draw_range_elements commands +# +############################################################################### + +# Spec entries to be written +DrawRangeElementsEXT(mode, start, end, count, type, indices) + return void + param mode BeginMode in value + param start UInt32 in value + param end UInt32 in value + param count SizeI in value + param type DrawElementsType in value + param indices Void in array [COMPSIZE(count/type)] + category EXT_draw_range_elements + dlflags handcode + glxflags client-handcode client-intercept server-handcode + version 1.1 + alias DrawRangeElements + glsalias DrawRangeElements + +############################################################################### +# +# Extension #113 +# WIN_phong_shading commands +# +############################################################################### + +# (none) +newcategory: WIN_phong_shading + +############################################################################### +# +# Extension #114 +# WIN_specular_fog commands +# +############################################################################### + +# (none) +newcategory: WIN_specular_fog + +############################################################################### +# +# Extension #115 - skipped +# Extension #116 - skipped +# +############################################################################### + +############################################################################### +# +# Extension #117 +# EXT_light_texture commands +# +############################################################################### + +# Spec entries to be written +ApplyTextureEXT(mode) + return void + param mode LightTextureModeEXT in value + category EXT_light_texture + version 1.1 + glxropcode ? + glsflags ignore + offset ? + +TextureLightEXT(pname) + return void + param pname LightTexturePNameEXT in value + category EXT_light_texture + version 1.1 + glxropcode ? + glsflags ignore + offset ? + +TextureMaterialEXT(face, mode) + return void + param face MaterialFace in value + param mode MaterialParameter in value + category EXT_light_texture + version 1.1 + glxropcode ? + glsflags ignore + offset ? + +############################################################################### +# +# Extension #118 - skipped +# +############################################################################### + +############################################################################### +# +# Extension #119 +# SGIX_blend_alpha_minmax commands +# +############################################################################### + +# (none) +newcategory: SGIX_blend_alpha_minmax + +############################################################################### +# +# Extension #120 - skipped +# Extension #121 - skipped +# Extension #122 - skipped +# Extension #123 - skipped +# Extension #124 - skipped +# Extension #125 - skipped +# Extension #126 - skipped +# Extension #127 - skipped +# Extension #128 - skipped +# +############################################################################### + +############################################################################### +# +# Extension #129 +# EXT_bgra commands +# +############################################################################### + +# (none) +newcategory: EXT_bgra + +############################################################################### +# +# Extension #130 - skipped +# Extension #131 - skipped +# +############################################################################### + +############################################################################### +# +# Extension #132 +# SGIX_async commands +# +############################################################################### + +AsyncMarkerSGIX(marker) + return void + param marker UInt32 in value + category SGIX_async + version 1.0 + glxflags ignore + extension + glsopcode 0x0198 + offset ? + +FinishAsyncSGIX(markerp) + return Int32 + param markerp UInt32 out array [1] + category SGIX_async + version 1.0 + dlflags notlistable + glxflags ignore + extension + glsopcode 0x0199 + offset ? + +PollAsyncSGIX(markerp) + return Int32 + param markerp UInt32 out array [1] + category SGIX_async + version 1.0 + dlflags notlistable + glxflags ignore + extension + glsopcode 0x019A + offset ? + +GenAsyncMarkersSGIX(range) + return UInt32 + param range SizeI in value + category SGIX_async + version 1.0 + dlflags notlistable + glxflags ignore + extension + glsopcode 0x019B + offset ? + +DeleteAsyncMarkersSGIX(marker, range) + return void + param marker UInt32 in value + param range SizeI in value + category SGIX_async + version 1.0 + dlflags notlistable + glxflags ignore + extension + glsopcode 0x019C + offset ? + +IsAsyncMarkerSGIX(marker) + return Boolean + param marker UInt32 in value + category SGIX_async + version 1.0 + dlflags notlistable + glxflags ignore + extension + glsopcode 0x019D + offset ? + +############################################################################### +# +# Extension #133 +# SGIX_async_pixel commands +# +############################################################################### + +# (none) +newcategory: SGIX_async_pixel + +############################################################################### +# +# Extension #134 +# SGIX_async_histogram commands +# +############################################################################### + +# (none) +newcategory: SGIX_async_histogram + +############################################################################### +# +# Extension #135 - skipped (INTEL_texture_scissor was never implemented) +# +############################################################################### + +############################################################################### +# +# Extension #136 +# INTEL_parallel_arrays commands +# +############################################################################### + +VertexPointervINTEL(size, type, pointer) + return void + param size Int32 in value + param type VertexPointerType in value + param pointer VoidPointer in array [4] retained + category INTEL_parallel_arrays + dlflags notlistable + glxflags client-handcode server-handcode EXT + version 1.1 + glsflags ignore client + offset ? + +NormalPointervINTEL(type, pointer) + return void + param type NormalPointerType in value + param pointer VoidPointer in array [4] retained + category INTEL_parallel_arrays + dlflags notlistable + glxflags client-handcode server-handcode EXT + version 1.1 + glsflags ignore client + offset ? + +ColorPointervINTEL(size, type, pointer) + return void + param size Int32 in value + param type VertexPointerType in value + param pointer VoidPointer in array [4] retained + category INTEL_parallel_arrays + dlflags notlistable + glxflags client-handcode server-handcode EXT + version 1.1 + glsflags ignore client + offset ? + +TexCoordPointervINTEL(size, type, pointer) + return void + param size Int32 in value + param type VertexPointerType in value + param pointer VoidPointer in array [4] retained + category INTEL_parallel_arrays + dlflags notlistable + glxflags client-handcode server-handcode EXT + version 1.1 + glsflags ignore client + offset ? + + +############################################################################### +# +# Extension #137 +# HP_occlusion_test commands +# +############################################################################### + +# (none) +newcategory: HP_occlusion_test + +############################################################################### +# +# Extension #138 +# EXT_pixel_transform commands +# +############################################################################### + +PixelTransformParameteriEXT(target, pname, param) + return void + param target PixelTransformTargetEXT in value + param pname PixelTransformPNameEXT in value + param param Int32 in value + category EXT_pixel_transform + version 1.1 + glxropcode ? + glsflags ignore + offset ? + +PixelTransformParameterfEXT(target, pname, param) + return void + param target PixelTransformTargetEXT in value + param pname PixelTransformPNameEXT in value + param param Float32 in value + category EXT_pixel_transform + version 1.1 + glxropcode ? + glsflags ignore + offset ? + +PixelTransformParameterivEXT(target, pname, params) + return void + param target PixelTransformTargetEXT in value + param pname PixelTransformPNameEXT in value + param params Int32 in array [1] + category EXT_pixel_transform + version 1.1 + glxropcode ? + glsflags ignore + offset ? + +PixelTransformParameterfvEXT(target, pname, params) + return void + param target PixelTransformTargetEXT in value + param pname PixelTransformPNameEXT in value + param params Float32 in array [1] + category EXT_pixel_transform + version 1.1 + glxropcode ? + glsflags ignore + offset ? + +############################################################################### +# +# Extension #139 +# EXT_pixel_transform_color_table commands +# +############################################################################### + +# (none) +newcategory: EXT_pixel_transform_color_table + +############################################################################### +# +# Extension #140 - skipped +# +############################################################################### + +############################################################################### +# +# Extension #141 +# EXT_shared_texture_palette commands +# +############################################################################### + +# (none) +newcategory: EXT_shared_texture_palette + +############################################################################### +# +# Extension #142 - GLX_SGIS_blended_overlay +# Extension #143 - GLX_SGIS_shared_multisample +# +############################################################################### + +############################################################################### +# +# Extension #144 +# EXT_separate_specular_color commands +# +############################################################################### + +# (none) +newcategory: EXT_separate_specular_color + +############################################################################### +# +# Extension #145 +# EXT_secondary_color commands +# +############################################################################### + +SecondaryColor3bEXT(red, green, blue) + return void + param red ColorB in value + param green ColorB in value + param blue ColorB in value + category EXT_secondary_color + vectorequiv SecondaryColor3bvEXT + version 1.1 + alias SecondaryColor3b + glsalias SecondaryColor3b + +SecondaryColor3bvEXT(v) + return void + param v ColorB in array [3] + category EXT_secondary_color + version 1.1 + glxropcode 4126 + alias SecondaryColor3bv + glsalias SecondaryColor3bv + +SecondaryColor3dEXT(red, green, blue) + return void + param red ColorD in value + param green ColorD in value + param blue ColorD in value + category EXT_secondary_color + vectorequiv SecondaryColor3dvEXT + version 1.1 + alias SecondaryColor3d + glsalias SecondaryColor3d + +SecondaryColor3dvEXT(v) + return void + param v ColorD in array [3] + category EXT_secondary_color + version 1.1 + glxropcode 4130 + alias SecondaryColor3dv + glsalias SecondaryColor3dv + +SecondaryColor3fEXT(red, green, blue) + return void + param red ColorF in value + param green ColorF in value + param blue ColorF in value + category EXT_secondary_color + vectorequiv SecondaryColor3fvEXT + version 1.1 + alias SecondaryColor3f + glsalias SecondaryColor3f + +SecondaryColor3fvEXT(v) + return void + param v ColorF in array [3] + category EXT_secondary_color + version 1.1 + glxropcode 4129 + alias SecondaryColor3fv + glsalias SecondaryColor3fv + +SecondaryColor3iEXT(red, green, blue) + return void + param red ColorI in value + param green ColorI in value + param blue ColorI in value + category EXT_secondary_color + vectorequiv SecondaryColor3ivEXT + version 1.1 + alias SecondaryColor3i + glsalias SecondaryColor3i + +SecondaryColor3ivEXT(v) + return void + param v ColorI in array [3] + category EXT_secondary_color + version 1.1 + glxropcode 4128 + glsopcode 0x0200 + offset 568 + alias SecondaryColor3iv + glsalias SecondaryColor3iv + +SecondaryColor3sEXT(red, green, blue) + return void + param red ColorS in value + param green ColorS in value + param blue ColorS in value + category EXT_secondary_color + vectorequiv SecondaryColor3svEXT + version 1.1 + alias SecondaryColor3s + glsalias SecondaryColor3s + +SecondaryColor3svEXT(v) + return void + param v ColorS in array [3] + category EXT_secondary_color + version 1.1 + glxropcode 4127 + alias SecondaryColor3sv + glsalias SecondaryColor3sv + +SecondaryColor3ubEXT(red, green, blue) + return void + param red ColorUB in value + param green ColorUB in value + param blue ColorUB in value + category EXT_secondary_color + vectorequiv SecondaryColor3ubvEXT + version 1.1 + alias SecondaryColor3ub + glsalias SecondaryColor3ub + +SecondaryColor3ubvEXT(v) + return void + param v ColorUB in array [3] + category EXT_secondary_color + version 1.1 + glxropcode 4131 + alias SecondaryColor3ubv + glsalias SecondaryColor3ubv + +SecondaryColor3uiEXT(red, green, blue) + return void + param red ColorUI in value + param green ColorUI in value + param blue ColorUI in value + category EXT_secondary_color + vectorequiv SecondaryColor3uivEXT + version 1.1 + alias SecondaryColor3ui + glsalias SecondaryColor3ui + +SecondaryColor3uivEXT(v) + return void + param v ColorUI in array [3] + category EXT_secondary_color + version 1.1 + glxropcode 4133 + alias SecondaryColor3uiv + glsalias SecondaryColor3uiv + +SecondaryColor3usEXT(red, green, blue) + return void + param red ColorUS in value + param green ColorUS in value + param blue ColorUS in value + category EXT_secondary_color + vectorequiv SecondaryColor3usvEXT + version 1.1 + alias SecondaryColor3us + glsalias SecondaryColor3us + +SecondaryColor3usvEXT(v) + return void + param v ColorUS in array [3] + category EXT_secondary_color + version 1.1 + glxropcode 4132 + alias SecondaryColor3usv + glsalias SecondaryColor3usv + +SecondaryColorPointerEXT(size, type, stride, pointer) + return void + param size Int32 in value + param type ColorPointerType in value + param stride SizeI in value + param pointer Void in array [COMPSIZE(size/type/stride)] retained + category EXT_secondary_color + dlflags notlistable + glxflags client-handcode server-handcode EXT + version 1.1 + extension + alias SecondaryColorPointer + glsalias SecondaryColorPointer + +############################################################################### +# +# Extension #146 +# EXT_texture_env commands +# +############################################################################### + +# Dead extension - never implemented (removed from registry!) +# (none) +# newcategory: EXT_texture_env + +############################################################################### +# +# Extension #147 +# EXT_texture_perturb_normal commands +# +############################################################################### + +TextureNormalEXT(mode) + return void + param mode TextureNormalModeEXT in value + category EXT_texture_perturb_normal + version 1.1 + glxropcode ? + glsflags ignore + offset ? + +############################################################################### +# +# Extension #148 +# EXT_multi_draw_arrays commands +# +############################################################################### + +# first and count are really 'in' +MultiDrawArraysEXT(mode, first, count, primcount) + return void + param mode BeginMode in value + param first Int32 out array [COMPSIZE(primcount)] + param count SizeI out array [COMPSIZE(primcount)] + param primcount SizeI in value + category EXT_multi_draw_arrays + version 1.1 + glxropcode ? + alias MultiDrawArrays + glsalias MultiDrawArrays + +MultiDrawElementsEXT(mode, count, type, indices, primcount) + return void + param mode BeginMode in value + param count SizeI in array [COMPSIZE(primcount)] + param type DrawElementsType in value + param indices VoidPointer in array [COMPSIZE(primcount)] + param primcount SizeI in value + category EXT_multi_draw_arrays + version 1.1 + glxropcode ? + alias MultiDrawElements + glsalias MultiDrawElements + +############################################################################### +# +# Extension #149 +# EXT_fog_coord commands +# +############################################################################### + +FogCoordfEXT(coord) + return void + param coord CoordF in value + category EXT_fog_coord + vectorequiv FogCoordfvEXT + version 1.1 + alias FogCoordf + glsalias FogCoordf + +FogCoordfvEXT(coord) + return void + param coord CoordF in array [1] + category EXT_fog_coord + version 1.1 + glxropcode 4124 + alias FogCoordfv + glsalias FogCoordfv + +FogCoorddEXT(coord) + return void + param coord CoordD in value + category EXT_fog_coord + vectorequiv FogCoorddvEXT + version 1.1 + alias FogCoordd + glsalias FogCoordd + +FogCoorddvEXT(coord) + return void + param coord CoordD in array [1] + category EXT_fog_coord + version 1.1 + glxropcode 4125 + alias FogCoorddv + glsalias FogCoorddv + +FogCoordPointerEXT(type, stride, pointer) + return void + param type FogPointerTypeEXT in value + param stride SizeI in value + param pointer Void in array [COMPSIZE(type/stride)] retained + category EXT_fog_coord + dlflags notlistable + version 1.1 + glxflags client-handcode server-handcode EXT + alias FogCoordPointer + glsalias FogCoordPointer + +############################################################################### +# +# Extension #150 - skipped +# Extension #151 - skipped +# Extension #152 - skipped +# Extension #153 - skipped +# Extension #154 - skipped +# +############################################################################### + +############################################################################### +# +# Extension #155 +# REND_screen_coordinates commands +# +############################################################################### + +# (none) +newcategory: REND_screen_coordinates + +############################################################################### +# +# Extension #156 +# EXT_coordinate_frame commands +# +############################################################################### + +Tangent3bEXT(tx, ty, tz) + return void + param tx Int8 in value + param ty Int8 in value + param tz Int8 in value + category EXT_coordinate_frame + vectorequiv Tangent3bvEXT + version 1.1 + glsflags ignore + offset ? + +Tangent3bvEXT(v) + return void + param v Int8 in array [3] + category EXT_coordinate_frame + version 1.1 + glxropcode ? + glsflags ignore + offset ? + +Tangent3dEXT(tx, ty, tz) + return void + param tx CoordD in value + param ty CoordD in value + param tz CoordD in value + category EXT_coordinate_frame + vectorequiv Tangent3dvEXT + version 1.1 + glsflags ignore + offset ? + +Tangent3dvEXT(v) + return void + param v CoordD in array [3] + category EXT_coordinate_frame + version 1.1 + glxropcode ? + glsflags ignore + offset ? + +Tangent3fEXT(tx, ty, tz) + return void + param tx CoordF in value + param ty CoordF in value + param tz CoordF in value + category EXT_coordinate_frame + vectorequiv Tangent3fvEXT + version 1.1 + glsflags ignore + offset ? + +Tangent3fvEXT(v) + return void + param v CoordF in array [3] + category EXT_coordinate_frame + version 1.1 + glxropcode ? + glsflags ignore + offset ? + +Tangent3iEXT(tx, ty, tz) + return void + param tx Int32 in value + param ty Int32 in value + param tz Int32 in value + category EXT_coordinate_frame + vectorequiv Tangent3ivEXT + version 1.1 + glsflags ignore + offset ? + +Tangent3ivEXT(v) + return void + param v Int32 in array [3] + category EXT_coordinate_frame + version 1.1 + glxropcode ? + glsflags ignore + offset ? + +Tangent3sEXT(tx, ty, tz) + return void + param tx Int16 in value + param ty Int16 in value + param tz Int16 in value + category EXT_coordinate_frame + vectorequiv Tangent3svEXT + version 1.1 + glsflags ignore + offset ? + +Tangent3svEXT(v) + return void + param v Int16 in array [3] + category EXT_coordinate_frame + version 1.1 + glxropcode ? + glsflags ignore + offset ? + +Binormal3bEXT(bx, by, bz) + return void + param bx Int8 in value + param by Int8 in value + param bz Int8 in value + category EXT_coordinate_frame + vectorequiv Binormal3bvEXT + version 1.1 + glsflags ignore + offset ? + +Binormal3bvEXT(v) + return void + param v Int8 in array [3] + category EXT_coordinate_frame + version 1.1 + glxropcode ? + glsflags ignore + offset ? + +Binormal3dEXT(bx, by, bz) + return void + param bx CoordD in value + param by CoordD in value + param bz CoordD in value + category EXT_coordinate_frame + vectorequiv Binormal3dvEXT + version 1.1 + glsflags ignore + offset ? + +Binormal3dvEXT(v) + return void + param v CoordD in array [3] + category EXT_coordinate_frame + version 1.1 + glxropcode ? + glsflags ignore + offset ? + +Binormal3fEXT(bx, by, bz) + return void + param bx CoordF in value + param by CoordF in value + param bz CoordF in value + category EXT_coordinate_frame + vectorequiv Binormal3fvEXT + version 1.1 + glsflags ignore + offset ? + +Binormal3fvEXT(v) + return void + param v CoordF in array [3] + category EXT_coordinate_frame + version 1.1 + glxropcode ? + glsflags ignore + offset ? + +Binormal3iEXT(bx, by, bz) + return void + param bx Int32 in value + param by Int32 in value + param bz Int32 in value + category EXT_coordinate_frame + vectorequiv Binormal3ivEXT + version 1.1 + glsflags ignore + offset ? + +Binormal3ivEXT(v) + return void + param v Int32 in array [3] + category EXT_coordinate_frame + version 1.1 + glxropcode ? + glsflags ignore + offset ? + +Binormal3sEXT(bx, by, bz) + return void + param bx Int16 in value + param by Int16 in value + param bz Int16 in value + category EXT_coordinate_frame + vectorequiv Binormal3svEXT + version 1.1 + glsflags ignore + offset ? + +Binormal3svEXT(v) + return void + param v Int16 in array [3] + category EXT_coordinate_frame + version 1.1 + glxropcode ? + glsflags ignore + offset ? + +TangentPointerEXT(type, stride, pointer) + return void + param type TangentPointerTypeEXT in value + param stride SizeI in value + param pointer Void in array [COMPSIZE(type/stride)] retained + category EXT_coordinate_frame + dlflags notlistable + glxflags client-handcode client-intercept server-handcode + version 1.1 + glsflags ignore + offset ? + +BinormalPointerEXT(type, stride, pointer) + return void + param type BinormalPointerTypeEXT in value + param stride SizeI in value + param pointer Void in array [COMPSIZE(type/stride)] retained + category EXT_coordinate_frame + dlflags notlistable + glxflags client-handcode client-intercept server-handcode + version 1.1 + glsflags ignore + offset ? + +############################################################################### +# +# Extension #157 - skipped +# +############################################################################### + +############################################################################### +# +# Extension #158 +# EXT_texture_env_combine commands +# +############################################################################### + +# (none) +newcategory: EXT_texture_env_combine + +############################################################################### +# +# Extension #159 +# APPLE_specular_vector commands +# +############################################################################### + +# (none) +newcategory: APPLE_specular_vector + +############################################################################### +# +# Extension #160 +# APPLE_transform_hint commands +# +############################################################################### + +# (none) +newcategory: APPLE_transform_hint + +############################################################################### +# +# Extension #161 +# SGIX_fog_scale commands +# +############################################################################### + +# (none) +newcategory: SGIX_fog_scale + +############################################################################### +# +# Extension #162 - skipped +# +############################################################################### + +############################################################################### +# +# Extension #163 +# SUNX_constant_data commands +# +############################################################################### + +FinishTextureSUNX() + return void + category SUNX_constant_data + version 1.1 + glxropcode ? + glsflags ignore + offset ? + +############################################################################### +# +# Extension #164 +# SUN_global_alpha commands +# +############################################################################### + +GlobalAlphaFactorbSUN(factor) + return void + param factor Int8 in value + category SUN_global_alpha + version 1.1 + glxropcode ? + glsflags ignore + offset ? + +GlobalAlphaFactorsSUN(factor) + return void + param factor Int16 in value + category SUN_global_alpha + version 1.1 + glxropcode ? + glsflags ignore + offset ? + +GlobalAlphaFactoriSUN(factor) + return void + param factor Int32 in value + category SUN_global_alpha + version 1.1 + glxropcode ? + glsflags ignore + offset ? + +GlobalAlphaFactorfSUN(factor) + return void + param factor Float32 in value + category SUN_global_alpha + version 1.1 + glxropcode ? + glsflags ignore + offset ? + +GlobalAlphaFactordSUN(factor) + return void + param factor Float64 in value + category SUN_global_alpha + version 1.1 + glxropcode ? + glsflags ignore + offset ? + +GlobalAlphaFactorubSUN(factor) + return void + param factor UInt8 in value + category SUN_global_alpha + version 1.1 + glxropcode ? + glsflags ignore + offset ? + +GlobalAlphaFactorusSUN(factor) + return void + param factor UInt16 in value + category SUN_global_alpha + version 1.1 + glxropcode ? + glsflags ignore + offset ? + +GlobalAlphaFactoruiSUN(factor) + return void + param factor UInt32 in value + category SUN_global_alpha + version 1.1 + glxropcode ? + glsflags ignore + offset ? + +############################################################################### +# +# Extension #165 +# SUN_triangle_list commands +# +############################################################################### + +ReplacementCodeuiSUN(code) + return void + param code UInt32 in value + category SUN_triangle_list + version 1.1 + glxropcode ? + glsflags ignore + offset ? + +ReplacementCodeusSUN(code) + return void + param code UInt16 in value + category SUN_triangle_list + version 1.1 + glxropcode ? + glsflags ignore + offset ? + +ReplacementCodeubSUN(code) + return void + param code UInt8 in value + category SUN_triangle_list + version 1.1 + glxropcode ? + glsflags ignore + offset ? + +ReplacementCodeuivSUN(code) + return void + param code UInt32 in array [COMPSIZE()] + category SUN_triangle_list + version 1.1 + glxropcode ? + glsflags ignore + offset ? + +ReplacementCodeusvSUN(code) + return void + param code UInt16 in array [COMPSIZE()] + category SUN_triangle_list + version 1.1 + glxropcode ? + glsflags ignore + offset ? + +ReplacementCodeubvSUN(code) + return void + param code UInt8 in array [COMPSIZE()] + category SUN_triangle_list + version 1.1 + glxropcode ? + glsflags ignore + offset ? + +ReplacementCodePointerSUN(type, stride, pointer) + return void + param type ReplacementCodeTypeSUN in value + param stride SizeI in value + param pointer VoidPointer in array [COMPSIZE(type/stride)] retained + category SUN_triangle_list + version 1.1 + glxropcode ? + glsflags ignore + offset ? + +############################################################################### +# +# Extension #166 +# SUN_vertex commands +# +############################################################################### + +Color4ubVertex2fSUN(r, g, b, a, x, y) + return void + param r UInt8 in value + param g UInt8 in value + param b UInt8 in value + param a UInt8 in value + param x Float32 in value + param y Float32 in value + category SUN_vertex + version 1.1 + glxropcode ? + glsflags ignore + offset ? + +Color4ubVertex2fvSUN(c, v) + return void + param c UInt8 in array [4] + param v Float32 in array [2] + category SUN_vertex + version 1.1 + glxropcode ? + glsflags ignore + offset ? + +Color4ubVertex3fSUN(r, g, b, a, x, y, z) + return void + param r UInt8 in value + param g UInt8 in value + param b UInt8 in value + param a UInt8 in value + param x Float32 in value + param y Float32 in value + param z Float32 in value + category SUN_vertex + version 1.1 + glxropcode ? + glsflags ignore + offset ? + +Color4ubVertex3fvSUN(c, v) + return void + param c UInt8 in array [4] + param v Float32 in array [3] + category SUN_vertex + version 1.1 + glxropcode ? + glsflags ignore + offset ? + +Color3fVertex3fSUN(r, g, b, x, y, z) + return void + param r Float32 in value + param g Float32 in value + param b Float32 in value + param x Float32 in value + param y Float32 in value + param z Float32 in value + category SUN_vertex + version 1.1 + glxropcode ? + glsflags ignore + offset ? + +Color3fVertex3fvSUN(c, v) + return void + param c Float32 in array [3] + param v Float32 in array [3] + category SUN_vertex + version 1.1 + glxropcode ? + glsflags ignore + offset ? + +Normal3fVertex3fSUN(nx, ny, nz, x, y, z) + return void + param nx Float32 in value + param ny Float32 in value + param nz Float32 in value + param x Float32 in value + param y Float32 in value + param z Float32 in value + category SUN_vertex + version 1.1 + glxropcode ? + glsflags ignore + offset ? + +Normal3fVertex3fvSUN(n, v) + return void + param n Float32 in array [3] + param v Float32 in array [3] + category SUN_vertex + version 1.1 + glxropcode ? + glsflags ignore + offset ? + +Color4fNormal3fVertex3fSUN(r, g, b, a, nx, ny, nz, x, y, z) + return void + param r Float32 in value + param g Float32 in value + param b Float32 in value + param a Float32 in value + param nx Float32 in value + param ny Float32 in value + param nz Float32 in value + param x Float32 in value + param y Float32 in value + param z Float32 in value + category SUN_vertex + version 1.1 + glxropcode ? + glsflags ignore + offset ? + +Color4fNormal3fVertex3fvSUN(c, n, v) + return void + param c Float32 in array [4] + param n Float32 in array [3] + param v Float32 in array [3] + category SUN_vertex + version 1.1 + glxropcode ? + glsflags ignore + offset ? + +TexCoord2fVertex3fSUN(s, t, x, y, z) + return void + param s Float32 in value + param t Float32 in value + param x Float32 in value + param y Float32 in value + param z Float32 in value + category SUN_vertex + version 1.1 + glxropcode ? + glsflags ignore + offset ? + +TexCoord2fVertex3fvSUN(tc, v) + return void + param tc Float32 in array [2] + param v Float32 in array [3] + category SUN_vertex + version 1.1 + glxropcode ? + glsflags ignore + offset ? + +TexCoord4fVertex4fSUN(s, t, p, q, x, y, z, w) + return void + param s Float32 in value + param t Float32 in value + param p Float32 in value + param q Float32 in value + param x Float32 in value + param y Float32 in value + param z Float32 in value + param w Float32 in value + category SUN_vertex + version 1.1 + glxropcode ? + glsflags ignore + offset ? + +TexCoord4fVertex4fvSUN(tc, v) + return void + param tc Float32 in array [4] + param v Float32 in array [4] + category SUN_vertex + version 1.1 + glxropcode ? + glsflags ignore + offset ? + +TexCoord2fColor4ubVertex3fSUN(s, t, r, g, b, a, x, y, z) + return void + param s Float32 in value + param t Float32 in value + param r UInt8 in value + param g UInt8 in value + param b UInt8 in value + param a UInt8 in value + param x Float32 in value + param y Float32 in value + param z Float32 in value + category SUN_vertex + version 1.1 + glxropcode ? + glsflags ignore + offset ? + +TexCoord2fColor4ubVertex3fvSUN(tc, c, v) + return void + param tc Float32 in array [2] + param c UInt8 in array [4] + param v Float32 in array [3] + category SUN_vertex + version 1.1 + glxropcode ? + glsflags ignore + offset ? + +TexCoord2fColor3fVertex3fSUN(s, t, r, g, b, x, y, z) + return void + param s Float32 in value + param t Float32 in value + param r Float32 in value + param g Float32 in value + param b Float32 in value + param x Float32 in value + param y Float32 in value + param z Float32 in value + category SUN_vertex + version 1.1 + glxropcode ? + glsflags ignore + offset ? + +TexCoord2fColor3fVertex3fvSUN(tc, c, v) + return void + param tc Float32 in array [2] + param c Float32 in array [3] + param v Float32 in array [3] + category SUN_vertex + version 1.1 + glxropcode ? + glsflags ignore + offset ? + +TexCoord2fNormal3fVertex3fSUN(s, t, nx, ny, nz, x, y, z) + return void + param s Float32 in value + param t Float32 in value + param nx Float32 in value + param ny Float32 in value + param nz Float32 in value + param x Float32 in value + param y Float32 in value + param z Float32 in value + category SUN_vertex + version 1.1 + glxropcode ? + glsflags ignore + offset ? + +TexCoord2fNormal3fVertex3fvSUN(tc, n, v) + return void + param tc Float32 in array [2] + param n Float32 in array [3] + param v Float32 in array [3] + category SUN_vertex + version 1.1 + glxropcode ? + glsflags ignore + offset ? + +TexCoord2fColor4fNormal3fVertex3fSUN(s, t, r, g, b, a, nx, ny, nz, x, y, z) + return void + param s Float32 in value + param t Float32 in value + param r Float32 in value + param g Float32 in value + param b Float32 in value + param a Float32 in value + param nx Float32 in value + param ny Float32 in value + param nz Float32 in value + param x Float32 in value + param y Float32 in value + param z Float32 in value + category SUN_vertex + version 1.1 + glxropcode ? + glsflags ignore + offset ? + +TexCoord2fColor4fNormal3fVertex3fvSUN(tc, c, n, v) + return void + param tc Float32 in array [2] + param c Float32 in array [4] + param n Float32 in array [3] + param v Float32 in array [3] + category SUN_vertex + version 1.1 + glxropcode ? + glsflags ignore + offset ? + +TexCoord4fColor4fNormal3fVertex4fSUN(s, t, p, q, r, g, b, a, nx, ny, nz, x, y, z, w) + return void + param s Float32 in value + param t Float32 in value + param p Float32 in value + param q Float32 in value + param r Float32 in value + param g Float32 in value + param b Float32 in value + param a Float32 in value + param nx Float32 in value + param ny Float32 in value + param nz Float32 in value + param x Float32 in value + param y Float32 in value + param z Float32 in value + param w Float32 in value + category SUN_vertex + version 1.1 + glxropcode ? + glsflags ignore + offset ? + +TexCoord4fColor4fNormal3fVertex4fvSUN(tc, c, n, v) + return void + param tc Float32 in array [4] + param c Float32 in array [4] + param n Float32 in array [3] + param v Float32 in array [4] + category SUN_vertex + version 1.1 + glxropcode ? + glsflags ignore + offset ? + +ReplacementCodeuiVertex3fSUN(rc, x, y, z) + return void + param rc ReplacementCodeSUN in value + param x Float32 in value + param y Float32 in value + param z Float32 in value + category SUN_vertex + version 1.1 + glxropcode ? + glsflags ignore + offset ? + +ReplacementCodeuiVertex3fvSUN(rc, v) + return void + param rc ReplacementCodeSUN in array [1] + param v Float32 in array [3] + category SUN_vertex + version 1.1 + glxropcode ? + glsflags ignore + offset ? + +ReplacementCodeuiColor4ubVertex3fSUN(rc, r, g, b, a, x, y, z) + return void + param rc ReplacementCodeSUN in value + param r UInt8 in value + param g UInt8 in value + param b UInt8 in value + param a UInt8 in value + param x Float32 in value + param y Float32 in value + param z Float32 in value + category SUN_vertex + version 1.1 + glxropcode ? + glsflags ignore + offset ? + +ReplacementCodeuiColor4ubVertex3fvSUN(rc, c, v) + return void + param rc ReplacementCodeSUN in array [1] + param c UInt8 in array [4] + param v Float32 in array [3] + category SUN_vertex + version 1.1 + glxropcode ? + glsflags ignore + offset ? + +ReplacementCodeuiColor3fVertex3fSUN(rc, r, g, b, x, y, z) + return void + param rc ReplacementCodeSUN in value + param r Float32 in value + param g Float32 in value + param b Float32 in value + param x Float32 in value + param y Float32 in value + param z Float32 in value + category SUN_vertex + version 1.1 + glxropcode ? + glsflags ignore + offset ? + +ReplacementCodeuiColor3fVertex3fvSUN(rc, c, v) + return void + param rc ReplacementCodeSUN in array [1] + param c Float32 in array [3] + param v Float32 in array [3] + category SUN_vertex + version 1.1 + glxropcode ? + glsflags ignore + offset ? + +ReplacementCodeuiNormal3fVertex3fSUN(rc, nx, ny, nz, x, y, z) + return void + param rc ReplacementCodeSUN in value + param nx Float32 in value + param ny Float32 in value + param nz Float32 in value + param x Float32 in value + param y Float32 in value + param z Float32 in value + category SUN_vertex + version 1.1 + glxropcode ? + glsflags ignore + offset ? + +ReplacementCodeuiNormal3fVertex3fvSUN(rc, n, v) + return void + param rc ReplacementCodeSUN in array [1] + param n Float32 in array [3] + param v Float32 in array [3] + category SUN_vertex + version 1.1 + glxropcode ? + glsflags ignore + offset ? + +ReplacementCodeuiColor4fNormal3fVertex3fSUN(rc, r, g, b, a, nx, ny, nz, x, y, z) + return void + param rc ReplacementCodeSUN in value + param r Float32 in value + param g Float32 in value + param b Float32 in value + param a Float32 in value + param nx Float32 in value + param ny Float32 in value + param nz Float32 in value + param x Float32 in value + param y Float32 in value + param z Float32 in value + category SUN_vertex + version 1.1 + glxropcode ? + glsflags ignore + offset ? + +ReplacementCodeuiColor4fNormal3fVertex3fvSUN(rc, c, n, v) + return void + param rc ReplacementCodeSUN in array [1] + param c Float32 in array [4] + param n Float32 in array [3] + param v Float32 in array [3] + category SUN_vertex + version 1.1 + glxropcode ? + glsflags ignore + offset ? + +ReplacementCodeuiTexCoord2fVertex3fSUN(rc, s, t, x, y, z) + return void + param rc ReplacementCodeSUN in value + param s Float32 in value + param t Float32 in value + param x Float32 in value + param y Float32 in value + param z Float32 in value + category SUN_vertex + version 1.1 + glxropcode ? + glsflags ignore + offset ? + +ReplacementCodeuiTexCoord2fVertex3fvSUN(rc, tc, v) + return void + param rc ReplacementCodeSUN in array [1] + param tc Float32 in array [2] + param v Float32 in array [3] + category SUN_vertex + version 1.1 + glxropcode ? + glsflags ignore + offset ? + +ReplacementCodeuiTexCoord2fNormal3fVertex3fSUN(rc, s, t, nx, ny, nz, x, y, z) + return void + param rc ReplacementCodeSUN in value + param s Float32 in value + param t Float32 in value + param nx Float32 in value + param ny Float32 in value + param nz Float32 in value + param x Float32 in value + param y Float32 in value + param z Float32 in value + category SUN_vertex + version 1.1 + glxropcode ? + glsflags ignore + offset ? + +ReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN(rc, tc, n, v) + return void + param rc ReplacementCodeSUN in array [1] + param tc Float32 in array [2] + param n Float32 in array [3] + param v Float32 in array [3] + category SUN_vertex + version 1.1 + glxropcode ? + glsflags ignore + offset ? + +ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fSUN(rc, s, t, r, g, b, a, nx, ny, nz, x, y, z) + return void + param rc ReplacementCodeSUN in value + param s Float32 in value + param t Float32 in value + param r Float32 in value + param g Float32 in value + param b Float32 in value + param a Float32 in value + param nx Float32 in value + param ny Float32 in value + param nz Float32 in value + param x Float32 in value + param y Float32 in value + param z Float32 in value + category SUN_vertex + version 1.1 + glxropcode ? + glsflags ignore + offset ? + +ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(rc, tc, c, n, v) + return void + param rc ReplacementCodeSUN in array [1] + param tc Float32 in array [2] + param c Float32 in array [4] + param n Float32 in array [3] + param v Float32 in array [3] + category SUN_vertex + version 1.1 + glxropcode ? + glsflags ignore + offset ? + +############################################################################### +# +# Extension #167 - WGL_EXT_display_color_table +# Extension #168 - WGL_EXT_extensions_string +# Extension #169 - WGL_EXT_make_current_read +# Extension #170 - WGL_EXT_pixel_format +# Extension #171 - WGL_EXT_pbuffer +# Extension #172 - WGL_EXT_swap_control +# +############################################################################### + +############################################################################### +# +# Extension #173 +# EXT_blend_func_separate commands (also INGR_blend_func_separate) +# +############################################################################### + +BlendFuncSeparateEXT(sfactorRGB, dfactorRGB, sfactorAlpha, dfactorAlpha) + return void + param sfactorRGB BlendFuncSeparateParameterEXT in value + param dfactorRGB BlendFuncSeparateParameterEXT in value + param sfactorAlpha BlendFuncSeparateParameterEXT in value + param dfactorAlpha BlendFuncSeparateParameterEXT in value + category EXT_blend_func_separate + glxropcode 4134 + version 1.0 + extension + alias BlendFuncSeparate + glsalias BlendFuncSeparate + +BlendFuncSeparateINGR(sfactorRGB, dfactorRGB, sfactorAlpha, dfactorAlpha) + return void + param sfactorRGB BlendFuncSeparateParameterEXT in value + param dfactorRGB BlendFuncSeparateParameterEXT in value + param sfactorAlpha BlendFuncSeparateParameterEXT in value + param dfactorAlpha BlendFuncSeparateParameterEXT in value + category INGR_blend_func_separate + glxropcode 4134 + version 1.0 + extension + alias BlendFuncSeparateEXT + glsalias BlendFuncSeparateEXT + +############################################################################### +# +# Extension #174 +# INGR_color_clamp commands +# +############################################################################### + +# (none) +newcategory: INGR_color_clamp + +############################################################################### +# +# Extension #175 +# INGR_interlace_read commands +# +############################################################################### + +# (none) +newcategory: INGR_interlace_read + +############################################################################### +# +# Extension #176 +# EXT_stencil_wrap commands +# +############################################################################### + +# (none) +newcategory: EXT_stencil_wrap + +############################################################################### +# +# Extension #177 - skipped +# +############################################################################### + +############################################################################### +# +# Extension #178 +# EXT_422_pixels commands +# +############################################################################### + +# (none) +newcategory: EXT_422_pixels + +############################################################################### +# +# Extension #179 +# NV_texgen_reflection commands +# +############################################################################### + +# (none) +newcategory: NV_texgen_reflection + +############################################################################### +# +# Extension #??? +# @ EXT_texture_cube_map commands +# +############################################################################### + +# (none) + +############################################################################### +# +# Extension #180 - skipped +# Extension #181 - skipped +# +############################################################################### + +############################################################################### +# +# Extension #182 +# SUN_convolution_border_modes commands +# +############################################################################### + +# (none) +newcategory: SUN_convolution_border_modes + +############################################################################### +# +# Extension #183 - GLX_SUN_get_transparent_index +# Extension #184 - skipped +# +############################################################################### + +############################################################################### +# +# Extension #185 +# EXT_texture_env_add commands +# +############################################################################### + +# (none) +newcategory: EXT_texture_env_add + +############################################################################### +# +# Extension #186 +# EXT_texture_lod_bias commands +# +############################################################################### + +# (none) +newcategory: EXT_texture_lod_bias + +############################################################################### +# +# Extension #187 +# EXT_texture_filter_anisotropic commands +# +############################################################################### + +# (none) +newcategory: EXT_texture_filter_anisotropic + +############################################################################### +# +# Extension #188 +# EXT_vertex_weighting commands +# +############################################################################### + +# GLX stuff to be written +VertexWeightfEXT(weight) + return void + param weight Float32 in value + category EXT_vertex_weighting + vectorequiv VertexWeightfvEXT + version 1.1 + extension soft WINSOFT NV10 + glxflags ignore + offset 494 + +VertexWeightfvEXT(weight) + return void + param weight Float32 in array [1] + category EXT_vertex_weighting + version 1.1 + extension soft WINSOFT NV10 + glxropcode 4135 + glxflags ignore + glsopcode 0x01DE + offset 495 + +VertexWeightPointerEXT(size, type, stride, pointer) + return void + param size SizeI in value + param type VertexWeightPointerTypeEXT in value + param stride SizeI in value + param pointer Void in array [COMPSIZE(type/stride)] retained + category EXT_vertex_weighting + version 1.1 + extension soft WINSOFT NV10 + dlflags notlistable + glxflags ignore + glsflags client + glsopcode 0x01DF + offset 496 + +############################################################################### +# +# Extension #189 +# NV_light_max_exponent commands +# +############################################################################### + +# (none) +newcategory: NV_light_max_exponent + +############################################################################### +# +# Extension #190 +# NV_vertex_array_range commands +# +############################################################################### + +FlushVertexArrayRangeNV() + return void + category NV_vertex_array_range + version 1.1 + extension soft WINSOFT NV10 + dlflags notlistable + glxflags client-handcode server-handcode ignore + glsflags client + glsopcode 0x01E0 + offset 497 + +VertexArrayRangeNV(length, pointer) + return void + param length SizeI in value + param pointer Void in array [COMPSIZE(length)] retained + category NV_vertex_array_range + version 1.1 + extension soft WINSOFT NV10 + dlflags notlistable + glxflags client-handcode server-handcode ignore + glsflags client + glsopcode 0x01E1 + offset 498 + +############################################################################### +# +# Extension #191 +# NV_register_combiners commands +# +############################################################################### + +CombinerParameterfvNV(pname, params) + return void + param pname CombinerParameterNV in value + param params CheckedFloat32 in array [COMPSIZE(pname)] + category NV_register_combiners + version 1.1 + extension soft WINSOFT NV10 + glxropcode 4137 + glxflags ignore + glsflags gl-enum + glsopcode 0x01E2 + offset 499 + +CombinerParameterfNV(pname, param) + return void + param pname CombinerParameterNV in value + param param Float32 in value + category NV_register_combiners + version 1.1 + extension soft WINSOFT NV10 + glxropcode 4136 + glxflags ignore + glsflags gl-enum + glsopcode 0x01E3 + offset 500 + +CombinerParameterivNV(pname, params) + return void + param pname CombinerParameterNV in value + param params CheckedInt32 in array [COMPSIZE(pname)] + category NV_register_combiners + version 1.1 + extension soft WINSOFT NV10 + glxropcode 4139 + glxflags ignore + glsflags gl-enum + glsopcode 0x01E4 + offset 501 + +CombinerParameteriNV(pname, param) + return void + param pname CombinerParameterNV in value + param param Int32 in value + category NV_register_combiners + version 1.1 + extension soft WINSOFT NV10 + glxropcode 4138 + glxflags ignore + glsflags gl-enum + glsopcode 0x01E5 + offset 502 + +CombinerInputNV(stage, portion, variable, input, mapping, componentUsage) + return void + param stage CombinerStageNV in value + param portion CombinerPortionNV in value + param variable CombinerVariableNV in value + param input CombinerRegisterNV in value + param mapping CombinerMappingNV in value + param componentUsage CombinerComponentUsageNV in value + category NV_register_combiners + version 1.1 + extension soft WINSOFT NV10 + glxropcode 4140 + glxflags ignore + glsopcode 0x01E6 + offset 503 + +CombinerOutputNV(stage, portion, abOutput, cdOutput, sumOutput, scale, bias, abDotProduct, cdDotProduct, muxSum) + return void + param stage CombinerStageNV in value + param portion CombinerPortionNV in value + param abOutput CombinerRegisterNV in value + param cdOutput CombinerRegisterNV in value + param sumOutput CombinerRegisterNV in value + param scale CombinerScaleNV in value + param bias CombinerBiasNV in value + param abDotProduct Boolean in value + param cdDotProduct Boolean in value + param muxSum Boolean in value + category NV_register_combiners + version 1.1 + extension soft WINSOFT NV10 + glxropcode 4141 + glxflags ignore + glsopcode 0x01E7 + offset 504 + +FinalCombinerInputNV(variable, input, mapping, componentUsage) + return void + param variable CombinerVariableNV in value + param input CombinerRegisterNV in value + param mapping CombinerMappingNV in value + param componentUsage CombinerComponentUsageNV in value + category NV_register_combiners + version 1.1 + extension soft WINSOFT NV10 + glxropcode 4142 + glxflags ignore + glsopcode 0x01E8 + offset 505 + +GetCombinerInputParameterfvNV(stage, portion, variable, pname, params) + return void + param stage CombinerStageNV in value + param portion CombinerPortionNV in value + param variable CombinerVariableNV in value + param pname CombinerParameterNV in value + param params Float32 out array [COMPSIZE(pname)] + dlflags notlistable + category NV_register_combiners + version 1.1 + extension soft WINSOFT NV10 + glxvendorpriv 1270 + glxflags ignore + glsflags get + glsopcode 0x01E9 + offset 506 + +GetCombinerInputParameterivNV(stage, portion, variable, pname, params) + return void + param stage CombinerStageNV in value + param portion CombinerPortionNV in value + param variable CombinerVariableNV in value + param pname CombinerParameterNV in value + param params Int32 out array [COMPSIZE(pname)] + dlflags notlistable + category NV_register_combiners + version 1.1 + extension soft WINSOFT NV10 + glxvendorpriv 1271 + glxflags ignore + glsflags get + glsopcode 0x01EA + offset 507 + +GetCombinerOutputParameterfvNV(stage, portion, pname, params) + return void + param stage CombinerStageNV in value + param portion CombinerPortionNV in value + param pname CombinerParameterNV in value + param params Float32 out array [COMPSIZE(pname)] + dlflags notlistable + category NV_register_combiners + version 1.1 + extension soft WINSOFT NV10 + glxvendorpriv 1272 + glxflags ignore + glsflags get + glsopcode 0x01EB + offset 508 + +GetCombinerOutputParameterivNV(stage, portion, pname, params) + return void + param stage CombinerStageNV in value + param portion CombinerPortionNV in value + param pname CombinerParameterNV in value + param params Int32 out array [COMPSIZE(pname)] + dlflags notlistable + category NV_register_combiners + version 1.1 + extension soft WINSOFT NV10 + glxvendorpriv 1273 + glxflags ignore + glsflags get + glsopcode 0x01EC + offset 509 + +GetFinalCombinerInputParameterfvNV(variable, pname, params) + return void + param variable CombinerVariableNV in value + param pname CombinerParameterNV in value + param params Float32 out array [COMPSIZE(pname)] + dlflags notlistable + category NV_register_combiners + version 1.1 + extension soft WINSOFT NV10 + glxvendorpriv 1274 + glxflags ignore + glsflags get + glsopcode 0x01ED + offset 510 + +GetFinalCombinerInputParameterivNV(variable, pname, params) + return void + param variable CombinerVariableNV in value + param pname CombinerParameterNV in value + param params Int32 out array [COMPSIZE(pname)] + dlflags notlistable + category NV_register_combiners + version 1.1 + extension soft WINSOFT NV10 + glxvendorpriv 1275 + glxflags ignore + glsflags get + glsopcode 0x01EE + offset 511 + +############################################################################### +# +# Extension #192 +# NV_fog_distance commands +# +############################################################################### + +# (none) +newcategory: NV_fog_distance + +############################################################################### +# +# Extension #193 +# NV_texgen_emboss commands +# +############################################################################### + +# (none) +newcategory: NV_texgen_emboss + +############################################################################### +# +# Extension #194 +# NV_blend_square commands +# +############################################################################### + +# (none) +newcategory: NV_blend_square + +############################################################################### +# +# Extension #195 +# NV_texture_env_combine4 commands +# +############################################################################### + +# (none) +newcategory: NV_texture_env_combine4 + +############################################################################### +# +# Extension #196 +# MESA_resize_buffers commands +# +############################################################################### + +ResizeBuffersMESA() + return void + category MESA_resize_buffers + version 1.0 + glxropcode ? + glsopcode 0x01EF + offset 512 + +############################################################################### +# +# Extension #197 +# MESA_window_pos commands +# +# Note that the 2- and 3-component versions are now aliases of ARB +# entry points. +# +############################################################################### + +WindowPos2dMESA(x, y) + return void + param x CoordD in value + param y CoordD in value + category MESA_window_pos + vectorequiv WindowPos2dvMESA + version 1.0 + alias WindowPos2dARB + +WindowPos2dvMESA(v) + return void + param v CoordD in array [2] + category MESA_window_pos + version 1.0 + glxropcode ? + glsopcode 0x01F0 + alias WindowPos2dvARB + +WindowPos2fMESA(x, y) + return void + param x CoordF in value + param y CoordF in value + category MESA_window_pos + vectorequiv WindowPos2fvMESA + version 1.0 + alias WindowPos2fARB + +WindowPos2fvMESA(v) + return void + param v CoordF in array [2] + category MESA_window_pos + version 1.0 + glxropcode ? + glsopcode 0x01F1 + alias WindowPos2fvARB + +WindowPos2iMESA(x, y) + return void + param x CoordI in value + param y CoordI in value + category MESA_window_pos + vectorequiv WindowPos2ivMESA + version 1.0 + alias WindowPos2iARB + +WindowPos2ivMESA(v) + return void + param v CoordI in array [2] + category MESA_window_pos + version 1.0 + glxropcode ? + glsopcode 0x01F2 + alias WindowPos2ivARB + +WindowPos2sMESA(x, y) + return void + param x CoordS in value + param y CoordS in value + category MESA_window_pos + vectorequiv WindowPos2svMESA + version 1.0 + alias WindowPos2sARB + +WindowPos2svMESA(v) + return void + param v CoordS in array [2] + category MESA_window_pos + version 1.0 + glxropcode ? + glsopcode 0x01F3 + alias WindowPos2svARB + +WindowPos3dMESA(x, y, z) + return void + param x CoordD in value + param y CoordD in value + param z CoordD in value + vectorequiv WindowPos3dvMESA + category MESA_window_pos + version 1.0 + alias WindowPos3dARB + +WindowPos3dvMESA(v) + return void + param v CoordD in array [3] + category MESA_window_pos + version 1.0 + glxropcode ? + glsopcode 0x01F4 + alias WindowPos3dvARB + +WindowPos3fMESA(x, y, z) + return void + param x CoordF in value + param y CoordF in value + param z CoordF in value + category MESA_window_pos + vectorequiv WindowPos3fvMESA + version 1.0 + alias WindowPos3fARB + +WindowPos3fvMESA(v) + return void + param v CoordF in array [3] + category MESA_window_pos + version 1.0 + glxropcode ? + glsopcode 0x01F5 + alias WindowPos3fvARB + +WindowPos3iMESA(x, y, z) + return void + param x CoordI in value + param y CoordI in value + param z CoordI in value + category MESA_window_pos + vectorequiv WindowPos3ivMESA + version 1.0 + alias WindowPos3iARB + +WindowPos3ivMESA(v) + return void + param v CoordI in array [3] + category MESA_window_pos + version 1.0 + glxropcode ? + glsopcode 0x01F6 + alias WindowPos3ivARB + +WindowPos3sMESA(x, y, z) + return void + param x CoordS in value + param y CoordS in value + param z CoordS in value + category MESA_window_pos + vectorequiv WindowPos3svMESA + version 1.0 + alias WindowPos3sARB + +WindowPos3svMESA(v) + return void + param v CoordS in array [3] + category MESA_window_pos + version 1.0 + glxropcode ? + glsopcode 0x01F7 + alias WindowPos3svARB + +WindowPos4dMESA(x, y, z, w) + return void + param x CoordD in value + param y CoordD in value + param z CoordD in value + param w CoordD in value + vectorequiv WindowPos4dvMESA + category MESA_window_pos + version 1.0 + offset 529 + +WindowPos4dvMESA(v) + return void + param v CoordD in array [4] + category MESA_window_pos + version 1.0 + glxropcode ? + glsopcode 0x01F8 + offset 530 + +WindowPos4fMESA(x, y, z, w) + return void + param x CoordF in value + param y CoordF in value + param z CoordF in value + param w CoordF in value + category MESA_window_pos + vectorequiv WindowPos4fvMESA + version 1.0 + offset 531 + +WindowPos4fvMESA(v) + return void + param v CoordF in array [4] + category MESA_window_pos + version 1.0 + glxropcode ? + glsopcode 0x01F9 + offset 532 + +WindowPos4iMESA(x, y, z, w) + return void + param x CoordI in value + param y CoordI in value + param z CoordI in value + param w CoordI in value + category MESA_window_pos + vectorequiv WindowPos4ivMESA + version 1.0 + offset 533 + +WindowPos4ivMESA(v) + return void + param v CoordI in array [4] + category MESA_window_pos + version 1.0 + glxropcode ? + glsopcode 0x01FA + offset 534 + +WindowPos4sMESA(x, y, z, w) + return void + param x CoordS in value + param y CoordS in value + param z CoordS in value + param w CoordS in value + category MESA_window_pos + vectorequiv WindowPos4svMESA + version 1.0 + offset 535 + +WindowPos4svMESA(v) + return void + param v CoordS in array [4] + category MESA_window_pos + version 1.0 + glxropcode ? + glsopcode 0x01FB + offset 536 + +############################################################################### +# +# Extension #198 +# EXT_texture_compression_s3tc commands +# +############################################################################### + +#@@ (none yet) + +############################################################################### +# +# Extension #199 +# IBM_cull_vertex commands +# +############################################################################### + +# (none) +newcategory: IBM_cull_vertex + +############################################################################### +# +# Extension #200 +# IBM_multimode_draw_arrays commands +# +############################################################################### + +MultiModeDrawArraysIBM(mode, first, count, primcount, modestride) + return void + param mode BeginMode in array [COMPSIZE(primcount)] + param first Int32 in array [COMPSIZE(primcount)] + param count SizeI in array [COMPSIZE(primcount)] + param primcount SizeI in value + param modestride Int32 in value + category IBM_multimode_draw_arrays + version 1.1 + glxropcode ? + glsflags ignore + offset 708 + + +MultiModeDrawElementsIBM(mode, count, type, indices, primcount, modestride) + return void + param mode BeginMode in array [COMPSIZE(primcount)] + param count SizeI in array [COMPSIZE(primcount)] + param type DrawElementsType in value + param indices ConstVoidPointer in array [COMPSIZE(primcount)] + param primcount SizeI in value + param modestride Int32 in value + category IBM_multimode_draw_arrays + version 1.1 + glxropcode ? + glsflags ignore + offset 709 + +############################################################################### +# +# Extension #201 +# IBM_vertex_array_lists commands +# +############################################################################### + +ColorPointerListIBM(size, type, stride, pointer, ptrstride) + return void + param size Int32 in value + param type ColorPointerType in value + param stride Int32 in value + param pointer VoidPointer in array [COMPSIZE(size/type/stride)] retained + param ptrstride Int32 in value + category IBM_vertex_array_lists + version 1.1 + glxropcode ? + glsflags ignore + offset ? + +SecondaryColorPointerListIBM(size, type, stride, pointer, ptrstride) + return void + param size Int32 in value + param type SecondaryColorPointerTypeIBM in value + param stride Int32 in value + param pointer VoidPointer in array [COMPSIZE(size/type/stride)] retained + param ptrstride Int32 in value + category IBM_vertex_array_lists + version 1.1 + glxropcode ? + glsflags ignore + offset ? + +EdgeFlagPointerListIBM(stride, pointer, ptrstride) + return void + param stride Int32 in value + param pointer BooleanPointer in array [COMPSIZE(stride)] retained + param ptrstride Int32 in value + category IBM_vertex_array_lists + version 1.1 + glxropcode ? + glsflags ignore + offset ? + +FogCoordPointerListIBM(type, stride, pointer, ptrstride) + return void + param type FogPointerTypeIBM in value + param stride Int32 in value + param pointer VoidPointer in array [COMPSIZE(type/stride)] retained + param ptrstride Int32 in value + category IBM_vertex_array_lists + version 1.1 + glxropcode ? + glsflags ignore + offset ? + +IndexPointerListIBM(type, stride, pointer, ptrstride) + return void + param type IndexPointerType in value + param stride Int32 in value + param pointer VoidPointer in array [COMPSIZE(type/stride)] retained + param ptrstride Int32 in value + category IBM_vertex_array_lists + version 1.1 + glxropcode ? + glsflags ignore + offset ? + +NormalPointerListIBM(type, stride, pointer, ptrstride) + return void + param type NormalPointerType in value + param stride Int32 in value + param pointer VoidPointer in array [COMPSIZE(type/stride)] retained + param ptrstride Int32 in value + category IBM_vertex_array_lists + version 1.1 + glxropcode ? + glsflags ignore + offset ? + +TexCoordPointerListIBM(size, type, stride, pointer, ptrstride) + return void + param size Int32 in value + param type TexCoordPointerType in value + param stride Int32 in value + param pointer VoidPointer in array [COMPSIZE(size/type/stride)] retained + param ptrstride Int32 in value + category IBM_vertex_array_lists + version 1.1 + glxropcode ? + glsflags ignore + offset ? + +VertexPointerListIBM(size, type, stride, pointer, ptrstride) + return void + param size Int32 in value + param type VertexPointerType in value + param stride Int32 in value + param pointer VoidPointer in array [COMPSIZE(size/type/stride)] retained + param ptrstride Int32 in value + category IBM_vertex_array_lists + version 1.1 + glxropcode ? + glsflags ignore + offset ? + +############################################################################### +# +# Extension #202 +# SGIX_subsample commands +# +############################################################################### + +# (none) +newcategory: SGIX_subsample + +############################################################################### +# +# Extension #203 +# SGIX_ycrcba commands +# +############################################################################### + +# (none) +newcategory: SGIX_ycrcba + +############################################################################### +# +# Extension #204 +# SGIX_ycrcb_subsample commands +# +############################################################################### + +# (none) +newcategory: SGIX_ycrcb_subsample + +############################################################################### +# +# Extension #205 +# SGIX_depth_pass_instrument commands +# +############################################################################### + +# (none) +newcategory: SGIX_depth_pass_instrument + +############################################################################### +# +# Extension #206 +# 3DFX_texture_compression_FXT1 commands +# +############################################################################### + +# (none) +newcategory: 3DFX_texture_compression_FXT1 + +############################################################################### +# +# Extension #207 +# 3DFX_multisample commands +# +############################################################################### + +# (none) +newcategory: 3DFX_multisample + +############################################################################### +# +# Extension #208 +# 3DFX_tbuffer commands +# +############################################################################### + +TbufferMask3DFX(mask) + return void + param mask UInt32 in value + category 3DFX_tbuffer + version 1.2 + glxropcode ? + glsflags ignore + glsopcode 0x01FC + offset 553 + +############################################################################### +# +# Extension #209 +# EXT_multisample commands +# +############################################################################### + +SampleMaskEXT(value, invert) + return void + param value ClampedFloat32 in value + param invert Boolean in value + category EXT_multisample + version 1.0 + glxropcode ? + extension + glsopcode 0x0160 + offset 446 + +SamplePatternEXT(pattern) + return void + param pattern SamplePatternEXT in value + category EXT_multisample + version 1.0 + glxropcode ? + glxflags + extension + glsopcode 0x0161 + offset 447 + +############################################################################### +# +# Extension #210 +# SGIX_vertex_preclip commands +# +############################################################################### + +# (none) +newcategory: SGIX_vertex_preclip + +############################################################################### +# +# Extension #211 +# SGIX_convolution_accuracy commands +# +############################################################################### + +# (none) +newcategory: SGIX_convolution_accuracy + +############################################################################### +# +# Extension #212 +# SGIX_resample commands +# +############################################################################### + +# (none) +newcategory: SGIX_resample + +############################################################################### +# +# Extension #213 +# SGIS_point_line_texgen commands +# +############################################################################### + +# (none) +newcategory: SGIS_point_line_texgen + +############################################################################### +# +# Extension #214 +# SGIS_texture_color_mask commands +# +############################################################################### + +TextureColorMaskSGIS(red, green, blue, alpha) + return void + param red Boolean in value + param green Boolean in value + param blue Boolean in value + param alpha Boolean in value + category SGIS_texture_color_mask + version 1.1 + glxropcode 2082 + extension + glsopcode 0x01B0 + offset ? + +############################################################################### +# +# Extension #215 - GLX_MESA_copy_sub_buffer +# Extension #216 - GLX_MESA_pixmap_colormap +# Extension #217 - GLX_MESA_release_buffers +# Extension #218 - GLX_MESA_set_3dfx_mode +# +############################################################################### + +############################################################################### +# +# Extension #219 +# SGIX_igloo_interface commands +# +############################################################################### + +IglooInterfaceSGIX(pname, params) + return void + dlflags notlistable + param pname IglooFunctionSelectSGIX in value + param params IglooParameterSGIX in array [COMPSIZE(pname)] + category SGIX_igloo_interface + version 1.0 + glxflags SGI ignore + extension + glxropcode 200 + glsopcode 0x0183 + offset ? + +############################################################################### +# +# Extension #220 +# EXT_texture_env_dot3 commands +# +############################################################################### + +# (none) +newcategory: EXT_texture_env_dot3 + +############################################################################### +# +# Extension #221 +# ATI_texture_mirror_once commands +# +############################################################################### +# (none) +newcategory: ATI_texture_mirror_once + +############################################################################### +# +# Extension #222 +# NV_fence commands +# +############################################################################### + +DeleteFencesNV(n, fences) + return void + param n SizeI in value + param fences FenceNV in array [n] + category NV_fence + dlflags notlistable + version 1.2 + extension soft WINSOFT NV10 + glxvendorpriv 1276 + glxflags ignore + glsopcode 0x0216 + offset 647 + +GenFencesNV(n, fences) + return void + param n SizeI in value + param fences FenceNV out array [n] + category NV_fence + dlflags notlistable + version 1.2 + extension soft WINSOFT NV10 + glxvendorpriv 1277 + glxflags ignore + glsopcode 0x0215 + offset 648 + +IsFenceNV(fence) + return Boolean + param fence FenceNV in value + category NV_fence + dlflags notlistable + version 1.2 + extension soft WINSOFT NV10 + glxvendorpriv 1278 + glxflags ignore + glsflags get + glsopcode 0x021A + offset 649 + +TestFenceNV(fence) + return Boolean + param fence FenceNV in value + category NV_fence + dlflags notlistable + version 1.2 + extension soft WINSOFT NV10 + glxvendorpriv 1279 + glxflags ignore + glsflags get + glsopcode 0x0218 + offset 650 + +GetFenceivNV(fence, pname, params) + return void + param fence FenceNV in value + param pname FenceParameterNameNV in value + param params Int32 out array [COMPSIZE(pname)] + category NV_fence + dlflags notlistable + version 1.2 + extension soft WINSOFT NV10 + glxvendorpriv 1280 + glxflags ignore + glsflags get + glsopcode 0x021B + offset 651 + +FinishFenceNV(fence) + return void + param fence FenceNV in value + category NV_fence + dlflags notlistable + version 1.2 + extension soft WINSOFT NV10 + glxvendorpriv 1312 + glxflags ignore + glsflags get + glsopcode 0x0219 + offset 652 + +SetFenceNV(fence, condition) + return void + param fence FenceNV in value + param condition FenceConditionNV in value + category NV_fence + version 1.2 + extension soft WINSOFT NV10 + glxflags ignore + glsopcode 0x0217 + offset 653 + +############################################################################### +# +# Extension #225 +# NV_evaluators commands +# +############################################################################### + +MapControlPointsNV(target, index, type, ustride, vstride, uorder, vorder, packed, points) + return void + param target EvalTargetNV in value + param index UInt32 in value + param type MapTypeNV in value + param ustride SizeI in value + param vstride SizeI in value + param uorder CheckedInt32 in value + param vorder CheckedInt32 in value + param packed Boolean in value + param points Void in array [COMPSIZE(target/uorder/vorder)] + category NV_evaluators + dlflags handcode + version 1.1 + extension soft WINSOFT NV10 + glxflags ignore + glsflags ignore + glsopcode 0x021C + offset ? + +MapParameterivNV(target, pname, params) + return void + param target EvalTargetNV in value + param pname MapParameterNV in value + param params CheckedInt32 in array [COMPSIZE(target/pname)] + category NV_evaluators + version 1.1 + extension soft WINSOFT NV10 + glxflags ignore + glsflags ignore + glsopcode 0x021D + offset ? + +MapParameterfvNV(target, pname, params) + return void + param target EvalTargetNV in value + param pname MapParameterNV in value + param params CheckedFloat32 in array [COMPSIZE(target/pname)] + category NV_evaluators + version 1.1 + extension soft WINSOFT NV10 + glxflags ignore + glsflags ignore + glsopcode 0x021E + offset ? + +GetMapControlPointsNV(target, index, type, ustride, vstride, packed, points) + return void + param target EvalTargetNV in value + param index UInt32 in value + param type MapTypeNV in value + param ustride SizeI in value + param vstride SizeI in value + param packed Boolean in value + param points Void out array [COMPSIZE(target)] + category NV_evaluators + dlflags notlistable + version 1.1 + extension soft WINSOFT NV10 + glxflags ignore + glsflags get + glsopcode 0x021F + offset ? + +GetMapParameterivNV(target, pname, params) + return void + param target EvalTargetNV in value + param pname MapParameterNV in value + param params Int32 out array [COMPSIZE(target/pname)] + category NV_evaluators + dlflags notlistable + version 1.1 + extension soft WINSOFT NV10 + glxflags ignore + glsflags get + glsopcode 0x0220 + offset ? + +GetMapParameterfvNV(target, pname, params) + return void + param target EvalTargetNV in value + param pname MapParameterNV in value + param params Float32 out array [COMPSIZE(target/pname)] + category NV_evaluators + dlflags notlistable + version 1.1 + extension soft WINSOFT NV10 + glxflags ignore + glsflags get + glsopcode 0x0221 + offset ? + +GetMapAttribParameterivNV(target, index, pname, params) + return void + param target EvalTargetNV in value + param index UInt32 in value + param pname MapAttribParameterNV in value + param params Int32 out array [COMPSIZE(pname)] + category NV_evaluators + dlflags notlistable + version 1.1 + extension soft WINSOFT NV10 + glxflags ignore + glsflags get + glsopcode 0x0222 + offset ? + +GetMapAttribParameterfvNV(target, index, pname, params) + return void + param target EvalTargetNV in value + param index UInt32 in value + param pname MapAttribParameterNV in value + param params Float32 out array [COMPSIZE(pname)] + category NV_evaluators + dlflags notlistable + version 1.1 + extension soft WINSOFT NV10 + glxflags ignore + glsflags get + glsopcode 0x0223 + offset ? + +EvalMapsNV(target, mode) + return void + param target EvalTargetNV in value + param mode EvalMapsModeNV in value + category NV_evaluators + version 1.1 + extension soft WINSOFT NV10 + glxflags ignore + glsopcode 0x0224 + offset ? + +############################################################################### +# +# Extension #226 +# NV_packed_depth_stencil commands +# +############################################################################### + +# (none) +newcategory: NV_packed_depth_stencil + +############################################################################### +# +# Extension #227 +# NV_register_combiners2 commands +# +############################################################################### + +CombinerStageParameterfvNV(stage, pname, params) + return void + param stage CombinerStageNV in value + param pname CombinerParameterNV in value + param params CheckedFloat32 in array [COMPSIZE(pname)] + category NV_register_combiners2 + version 1.1 + extension + glxflags ignore + glsopcode 0x0225 + offset ? + +GetCombinerStageParameterfvNV(stage, pname, params) + return void + param stage CombinerStageNV in value + param pname CombinerParameterNV in value + param params Float32 out array [COMPSIZE(pname)] + dlflags notlistable + category NV_register_combiners2 + version 1.1 + extension + glxflags ignore + glsflags get + glsopcode 0x0226 + offset ? + +############################################################################### +# +# Extension #228 +# NV_texture_compression_vtc commands +# +############################################################################### + +# (none) +newcategory: NV_texture_compression_vtc + +############################################################################### +# +# Extension #229 +# NV_texture_rectangle commands +# +############################################################################### + +# (none) +newcategory: NV_texture_rectangle + +############################################################################### +# +# Extension #230 +# NV_texture_shader commands +# +############################################################################### + +# (none) +newcategory: NV_texture_shader + +############################################################################### +# +# Extension #231 +# NV_texture_shader2 commands +# +############################################################################### + +# (none) +newcategory: NV_texture_shader2 + +############################################################################### +# +# Extension #232 +# NV_vertex_array_range2 commands +# +############################################################################### + +# (none) +newcategory: NV_vertex_array_range2 + +############################################################################### +# +# Extension #233 +# NV_vertex_program commands +# +############################################################################### + +AreProgramsResidentNV(n, programs, residences) + return Boolean + param n SizeI in value + param programs UInt32 in array [n] + param residences Boolean out array [n] + category NV_vertex_program + dlflags notlistable + version 1.2 + extension soft WINSOFT NV10 + glxflags ignore + glxvendorpriv 1293 + glsflags get + glsopcode 0x022B + offset 578 + +BindProgramNV(target, id) + return void + param target VertexAttribEnumNV in value + param id UInt32 in value + category NV_vertex_program + version 1.2 + extension soft WINSOFT NV10 + glxropcode 4180 + glsopcode 0x0227 + alias BindProgramARB + glsalias BindProgramARB + +DeleteProgramsNV(n, programs) + return void + param n SizeI in value + param programs UInt32 in array [n] + category NV_vertex_program + dlflags notlistable + version 1.2 + extension soft WINSOFT NV10 + glxvendorpriv 1294 + glsopcode 0x0228 + alias DeleteProgramsARB + glsalias DeleteProgramsARB + +ExecuteProgramNV(target, id, params) + return void + param target VertexAttribEnumNV in value + param id UInt32 in value + param params Float32 in array [4] + category NV_vertex_program + version 1.2 + extension soft WINSOFT NV10 + glxflags ignore + glxropcode 4181 + glsopcode 0x0229 + offset 581 + +GenProgramsNV(n, programs) + return void + param n SizeI in value + param programs UInt32 out array [n] + category NV_vertex_program + dlflags notlistable + version 1.2 + extension soft WINSOFT NV10 + glxvendorpriv 1295 + glsopcode 0x022A + alias GenProgramsARB + glsalias GenProgramsARB + +GetProgramParameterdvNV(target, index, pname, params) + return void + param target VertexAttribEnumNV in value + param index UInt32 in value + param pname VertexAttribEnumNV in value + param params Float64 out array [4] + category NV_vertex_program + dlflags notlistable + version 1.2 + extension soft WINSOFT NV10 + glxflags ignore + glxvendorpriv 1297 + glsflags get + glsopcode 0x022E + offset 583 + +GetProgramParameterfvNV(target, index, pname, params) + return void + param target VertexAttribEnumNV in value + param index UInt32 in value + param pname VertexAttribEnumNV in value + param params Float32 out array [4] + category NV_vertex_program + dlflags notlistable + version 1.2 + extension soft WINSOFT NV10 + glxflags ignore + glxvendorpriv 1296 + glsflags get + glsopcode 0x022D + offset 584 + +# GetProgramParameterSigneddvNV(target, index, pname, params) +# return void +# param target VertexAttribEnumNV in value +# param index Int32 in value +# param pname VertexAttribEnumNV in value +# param params Float64 out array [4] +# category NV_vertex_program1_1_dcc +# dlflags notlistable +# version 1.2 +# extension soft WINSOFT NV20 +# glsflags ignore +# glxflags ignore +# offset ? +# +# GetProgramParameterSignedfvNV(target, index, pname, params) +# return void +# param target VertexAttribEnumNV in value +# param index Int32 in value +# param pname VertexAttribEnumNV in value +# param params Float32 out array [4] +# category NV_vertex_program1_1_dcc +# dlflags notlistable +# version 1.2 +# extension soft WINSOFT NV20 +# glsflags ignore +# glxflags ignore +# offset ? + +GetProgramivNV(id, pname, params) + return void + param id UInt32 in value + param pname VertexAttribEnumNV in value + param params Int32 out array [4] + category NV_vertex_program + dlflags notlistable + version 1.2 + extension soft WINSOFT NV10 + glxflags ignore + glxvendorpriv 1298 + glsflags get + glsopcode 0x022F + offset 585 + +GetProgramStringNV(id, pname, program) + return void + param id UInt32 in value + param pname VertexAttribEnumNV in value + param program ProgramCharacterNV out array [COMPSIZE(id/pname)] + category NV_vertex_program + dlflags notlistable + version 1.2 + extension soft WINSOFT NV10 + glxflags ignore + glxvendorpriv 1299 + glsflags get + glsopcode 0x0230 + offset 586 + +GetTrackMatrixivNV(target, address, pname, params) + return void + param target VertexAttribEnumNV in value + param address UInt32 in value + param pname VertexAttribEnumNV in value + param params Int32 out array [1] + category NV_vertex_program + dlflags notlistable + version 1.2 + extension soft WINSOFT NV10 + glxflags ignore + glxvendorpriv 1300 + glsflags get + glsopcode 0x0231 + offset 587 + +GetVertexAttribdvNV(index, pname, params) + return void + param index UInt32 in value + param pname VertexAttribEnumNV in value + param params Float64 out array [1] + category NV_vertex_program + dlflags notlistable + version 1.2 + extension soft WINSOFT NV10 + glxvendorpriv 1301 + glsflags client get + glsopcode 0x0232 + alias GetVertexAttribdv + glsalias GetVertexAttribdv + +GetVertexAttribfvNV(index, pname, params) + return void + param index UInt32 in value + param pname VertexAttribEnumNV in value + param params Float32 out array [1] + category NV_vertex_program + dlflags notlistable + version 1.2 + extension soft WINSOFT NV10 + glxvendorpriv 1302 + glsflags client get + glsopcode 0x0233 + alias GetVertexAttribfv + glsalias GetVertexAttribfv + +GetVertexAttribivNV(index, pname, params) + return void + param index UInt32 in value + param pname VertexAttribEnumNV in value + param params Int32 out array [1] + category NV_vertex_program + dlflags notlistable + version 1.2 + extension soft WINSOFT NV10 + glxvendorpriv 1303 + glsflags client get + glsopcode 0x0234 + alias GetVertexAttribiv + glsalias GetVertexAttribiv + +GetVertexAttribPointervNV(index, pname, pointer) + return void + param index UInt32 in value + param pname VertexAttribEnumNV in value + param pointer VoidPointer out array [1] + category NV_vertex_program + dlflags notlistable + version 1.2 + extension soft WINSOFT NV10 + glxflags ignore + glsflags client get + glsopcode 0x0235 + alias GetVertexAttribPointerv + glsalias GetVertexAttribPointerv + +IsProgramNV(id) + return Boolean + param id UInt32 in value + category NV_vertex_program + dlflags notlistable + version 1.2 + extension soft WINSOFT NV10 + glxvendorpriv 1304 + glsflags get + glsopcode 0x0236 + alias IsProgram + glsalias IsProgram + +LoadProgramNV(target, id, len, program) + return void + param target VertexAttribEnumNV in value + param id UInt32 in value + param len SizeI in value + param program UInt8 in array [len] + category NV_vertex_program + version 1.2 + extension soft WINSOFT NV10 + glxropcode 4183 + glsopcode 0x0237 + offset 593 + +ProgramParameter4dNV(target, index, x, y, z, w) + return void + param target VertexAttribEnumNV in value + param index UInt32 in value + param x Float64 in value + param y Float64 in value + param z Float64 in value + param w Float64 in value + category NV_vertex_program + version 1.2 + vectorequiv ProgramParameter4dvNV + extension soft WINSOFT NV10 + offset 594 + +ProgramParameter4dvNV(target, index, v) + return void + param target VertexAttribEnumNV in value + param index UInt32 in value + param v Float64 in array [4] + category NV_vertex_program + version 1.2 + extension soft WINSOFT NV10 + glxropcode 4185 + glsopcode 0x0238 + offset 595 + +ProgramParameter4fNV(target, index, x, y, z, w) + return void + param target VertexAttribEnumNV in value + param index UInt32 in value + param x Float32 in value + param y Float32 in value + param z Float32 in value + param w Float32 in value + category NV_vertex_program + version 1.2 + vectorequiv ProgramParameter4fvNV + extension soft WINSOFT NV10 + offset 596 + +ProgramParameter4fvNV(target, index, v) + return void + param target VertexAttribEnumNV in value + param index UInt32 in value + param v Float32 in array [4] + category NV_vertex_program + version 1.2 + extension soft WINSOFT NV10 + glxropcode 4184 + glsopcode 0x0239 + offset 597 + +#??? 'count' was SizeI in the latest NVIDIA gl.spec, but UInt32 in the +#??? extension specification in the registry. +ProgramParameters4dvNV(target, index, count, v) + return void + param target VertexAttribEnumNV in value + param index UInt32 in value + param count UInt32 in value + param v Float64 in array [count*4] + category NV_vertex_program + version 1.2 + extension soft WINSOFT NV10 + glxropcode 4187 + glsopcode 0x023A + offset 598 + +#??? 'count' was SizeI in the latest NVIDIA gl.spec, but UInt32 in the +#??? extension specification in the registry. +ProgramParameters4fvNV(target, index, count, v) + return void + param target VertexAttribEnumNV in value + param index UInt32 in value + param count UInt32 in value + param v Float32 in array [count*4] + category NV_vertex_program + version 1.2 + extension soft WINSOFT NV10 + glxropcode 4186 + glsopcode 0x023B + offset 599 + +# ProgramParameterSigned4dNV(target, index, x, y, z, w) +# return void +# param target VertexAttribEnumNV in value +# param index Int32 in value +# param x Float64 in value +# param y Float64 in value +# param z Float64 in value +# param w Float64 in value +# category NV_vertex_program1_1_dcc +# version 1.2 +# vectorequiv ProgramParameterSigned4dvNV +# extension soft WINSOFT NV20 +# offset ? +# +# ProgramParameterSigned4dvNV(target, index, v) +# return void +# param target VertexAttribEnumNV in value +# param index Int32 in value +# param v Float64 in array [4] +# category NV_vertex_program1_1_dcc +# version 1.2 +# extension soft WINSOFT NV20 +# glsflags ignore +# glxflags ignore +# offset ? +# +# ProgramParameterSigned4fNV(target, index, x, y, z, w) +# return void +# param target VertexAttribEnumNV in value +# param index Int32 in value +# param x Float32 in value +# param y Float32 in value +# param z Float32 in value +# param w Float32 in value +# category NV_vertex_program1_1_dcc +# version 1.2 +# vectorequiv ProgramParameterSigned4fvNV +# extension soft WINSOFT NV20 +# offset ? +# +# ProgramParameterSigned4fvNV(target, index, v) +# return void +# param target VertexAttribEnumNV in value +# param index Int32 in value +# param v Float32 in array [4] +# category NV_vertex_program1_1_dcc +# version 1.2 +# extension soft WINSOFT NV20 +# glsflags ignore +# glxflags ignore +# offset ? +# +# ProgramParametersSigned4dvNV(target, index, count, v) +# return void +# param target VertexAttribEnumNV in value +# param index Int32 in value +# param count SizeI in value +# param v Float64 in array [count*4] +# category NV_vertex_program1_1_dcc +# version 1.2 +# extension soft WINSOFT NV20 +# glsflags ignore +# glxflags ignore +# offset ? +# +# ProgramParametersSigned4fvNV(target, index, count, v) +# return void +# param target VertexAttribEnumNV in value +# param index Int32 in value +# param count SizeI in value +# param v Float32 in array [count*4] +# category NV_vertex_program1_1_dcc +# version 1.2 +# extension soft WINSOFT NV20 +# glsflags ignore +# glxflags ignore +# offset ? + +RequestResidentProgramsNV(n, programs) + return void + param n SizeI in value + param programs UInt32 in array [n] + category NV_vertex_program + version 1.2 + extension soft WINSOFT NV10 + glxropcode 4182 + glsopcode 0x022C + offset 600 + +TrackMatrixNV(target, address, matrix, transform) + return void + param target VertexAttribEnumNV in value + param address UInt32 in value + param matrix VertexAttribEnumNV in value + param transform VertexAttribEnumNV in value + category NV_vertex_program + version 1.2 + extension soft WINSOFT NV10 + glxropcode 4188 + glsopcode 0x023C + offset 601 + +VertexAttribPointerNV(index, fsize, type, stride, pointer) + return void + param index UInt32 in value + param fsize Int32 in value + param type VertexAttribEnumNV in value + param stride SizeI in value + param pointer Void in array [COMPSIZE(fsize/type/stride)] retained + category NV_vertex_program + dlflags notlistable + version 1.2 + extension soft WINSOFT NV10 + glxflags ignore + glsflags client + glsopcode 0x023D + offset 602 + +VertexAttrib1dNV(index, x) + return void + param index UInt32 in value + param x Float64 in value + category NV_vertex_program + version 1.2 + vectorequiv VertexAttrib1dvNV + extension soft WINSOFT NV10 + alias VertexAttrib1d + glsalias VertexAttrib1d + +VertexAttrib1dvNV(index, v) + return void + param index UInt32 in value + param v Float64 in array [1] + category NV_vertex_program + version 1.2 + extension soft WINSOFT NV10 + glxropcode 4197 + glsopcode 0x0240 + alias VertexAttrib1dv + glsalias VertexAttrib1dv + +VertexAttrib1fNV(index, x) + return void + param index UInt32 in value + param x Float32 in value + category NV_vertex_program + version 1.2 + vectorequiv VertexAttrib1fvNV + extension soft WINSOFT NV10 + alias VertexAttrib1f + glsalias VertexAttrib1f + +VertexAttrib1fvNV(index, v) + return void + param index UInt32 in value + param v Float32 in array [1] + category NV_vertex_program + version 1.2 + extension soft WINSOFT NV10 + glxropcode 4193 + glsopcode 0x023F + alias VertexAttrib1fv + glsalias VertexAttrib1fv + +VertexAttrib1sNV(index, x) + return void + param index UInt32 in value + param x Int16 in value + category NV_vertex_program + version 1.2 + vectorequiv VertexAttrib1svNV + extension soft WINSOFT NV10 + alias VertexAttrib1s + glsalias VertexAttrib1s + +VertexAttrib1svNV(index, v) + return void + param index UInt32 in value + param v Int16 in array [1] + category NV_vertex_program + version 1.2 + extension soft WINSOFT NV10 + glxropcode 4189 + glsopcode 0x023E + alias VertexAttrib1sv + glsalias VertexAttrib1sv + +VertexAttrib2dNV(index, x, y) + return void + param index UInt32 in value + param x Float64 in value + param y Float64 in value + category NV_vertex_program + version 1.2 + vectorequiv VertexAttrib2dvNV + extension soft WINSOFT NV10 + alias VertexAttrib2d + glsalias VertexAttrib2d + +VertexAttrib2dvNV(index, v) + return void + param index UInt32 in value + param v Float64 in array [2] + category NV_vertex_program + version 1.2 + extension soft WINSOFT NV10 + glxropcode 4198 + glsopcode 0x0243 + alias VertexAttrib2dv + glsalias VertexAttrib2dv + +VertexAttrib2fNV(index, x, y) + return void + param index UInt32 in value + param x Float32 in value + param y Float32 in value + category NV_vertex_program + version 1.2 + vectorequiv VertexAttrib2fvNV + extension soft WINSOFT NV10 + alias VertexAttrib2f + glsalias VertexAttrib2f + +VertexAttrib2fvNV(index, v) + return void + param index UInt32 in value + param v Float32 in array [2] + category NV_vertex_program + version 1.2 + extension soft WINSOFT NV10 + glxropcode 4194 + glsopcode 0x0242 + alias VertexAttrib2fv + glsalias VertexAttrib2fv + +VertexAttrib2sNV(index, x, y) + return void + param index UInt32 in value + param x Int16 in value + param y Int16 in value + category NV_vertex_program + version 1.2 + vectorequiv VertexAttrib2svNV + extension soft WINSOFT NV10 + alias VertexAttrib2s + glsalias VertexAttrib2s + +VertexAttrib2svNV(index, v) + return void + param index UInt32 in value + param v Int16 in array [2] + category NV_vertex_program + version 1.2 + extension soft WINSOFT NV10 + glxropcode 4190 + glsopcode 0x0241 + alias VertexAttrib2sv + glsalias VertexAttrib2sv + +VertexAttrib3dNV(index, x, y, z) + return void + param index UInt32 in value + param x Float64 in value + param y Float64 in value + param z Float64 in value + category NV_vertex_program + version 1.2 + vectorequiv VertexAttrib3dvNV + extension soft WINSOFT NV10 + alias VertexAttrib3d + glsalias VertexAttrib3d + +VertexAttrib3dvNV(index, v) + return void + param index UInt32 in value + param v Float64 in array [3] + category NV_vertex_program + version 1.2 + extension soft WINSOFT NV10 + glxropcode 4199 + glsopcode 0x0246 + alias VertexAttrib3dv + glsalias VertexAttrib3dv + +VertexAttrib3fNV(index, x, y, z) + return void + param index UInt32 in value + param x Float32 in value + param y Float32 in value + param z Float32 in value + category NV_vertex_program + version 1.2 + vectorequiv VertexAttrib3fvNV + extension soft WINSOFT NV10 + alias VertexAttrib3f + glsalias VertexAttrib3f + +VertexAttrib3fvNV(index, v) + return void + param index UInt32 in value + param v Float32 in array [3] + category NV_vertex_program + version 1.2 + extension soft WINSOFT NV10 + glxropcode 4195 + glsopcode 0x0245 + alias VertexAttrib3fv + glsalias VertexAttrib3fv + +VertexAttrib3sNV(index, x, y, z) + return void + param index UInt32 in value + param x Int16 in value + param y Int16 in value + param z Int16 in value + category NV_vertex_program + version 1.2 + vectorequiv VertexAttrib3svNV + extension soft WINSOFT NV10 + alias VertexAttrib3s + glsalias VertexAttrib3s + +VertexAttrib3svNV(index, v) + return void + param index UInt32 in value + param v Int16 in array [3] + category NV_vertex_program + version 1.2 + extension soft WINSOFT NV10 + glxropcode 4191 + glsopcode 0x0244 + alias VertexAttrib3sv + glsalias VertexAttrib3sv + +VertexAttrib4dNV(index, x, y, z, w) + return void + param index UInt32 in value + param x Float64 in value + param y Float64 in value + param z Float64 in value + param w Float64 in value + category NV_vertex_program + version 1.2 + vectorequiv VertexAttrib4dvNV + extension soft WINSOFT NV10 + alias VertexAttrib4d + glsalias VertexAttrib4d + +VertexAttrib4dvNV(index, v) + return void + param index UInt32 in value + param v Float64 in array [4] + category NV_vertex_program + version 1.2 + extension soft WINSOFT NV10 + glxropcode 4200 + glsopcode 0x0249 + alias VertexAttrib4dv + glsalias VertexAttrib4dv + +VertexAttrib4fNV(index, x, y, z, w) + return void + param index UInt32 in value + param x Float32 in value + param y Float32 in value + param z Float32 in value + param w Float32 in value + category NV_vertex_program + version 1.2 + vectorequiv VertexAttrib4fvNV + extension soft WINSOFT NV10 + alias VertexAttrib4f + glsalias VertexAttrib4f + +VertexAttrib4fvNV(index, v) + return void + param index UInt32 in value + param v Float32 in array [4] + category NV_vertex_program + version 1.2 + extension soft WINSOFT NV10 + glxropcode 4196 + glsopcode 0x0248 + alias VertexAttrib4fv + glsalias VertexAttrib4fv + +VertexAttrib4sNV(index, x, y, z, w) + return void + param index UInt32 in value + param x Int16 in value + param y Int16 in value + param z Int16 in value + param w Int16 in value + category NV_vertex_program + version 1.2 + vectorequiv VertexAttrib4svNV + extension soft WINSOFT NV10 + alias VertexAttrib4s + glsalias VertexAttrib4s + +VertexAttrib4svNV(index, v) + return void + param index UInt32 in value + param v Int16 in array [4] + category NV_vertex_program + version 1.2 + extension soft WINSOFT NV10 + glxropcode 4192 + glsopcode 0x0247 + alias VertexAttrib4sv + glsalias VertexAttrib4sv + +VertexAttrib4ubNV(index, x, y, z, w) + return void + param index UInt32 in value + param x ColorUB in value + param y ColorUB in value + param z ColorUB in value + param w ColorUB in value + category NV_vertex_program + version 1.2 + extension soft WINSOFT NV10 + vectorequiv VertexAttrib4ubvNV + alias VertexAttrib4Nub + glsalias VertexAttrib4Nub + +VertexAttrib4ubvNV(index, v) + return void + param index UInt32 in value + param v ColorUB in array [4] + category NV_vertex_program + version 1.2 + extension soft WINSOFT NV10 + glxropcode 4201 + glsopcode 0x024A + alias VertexAttrib4Nubv + glsalias VertexAttrib4Nubv + +VertexAttribs1dvNV(index, count, v) + return void + param index UInt32 in value + param count SizeI in value + param v Float64 in array [count] + category NV_vertex_program + dlflags handcode + version 1.2 + extension soft WINSOFT NV10 + glxropcode 4210 + glsopcode 0x024D + offset 629 + +VertexAttribs1fvNV(index, count, v) + return void + param index UInt32 in value + param count SizeI in value + param v Float32 in array [count] + category NV_vertex_program + dlflags handcode + version 1.2 + extension soft WINSOFT NV10 + glxropcode 4206 + glsopcode 0x024C + offset 630 + +VertexAttribs1svNV(index, count, v) + return void + param index UInt32 in value + param count SizeI in value + param v Int16 in array [count] + category NV_vertex_program + dlflags handcode + version 1.2 + extension soft WINSOFT NV10 + glxropcode 4202 + glsopcode 0x024B + offset 631 + +VertexAttribs2dvNV(index, count, v) + return void + param index UInt32 in value + param count SizeI in value + param v Float64 in array [count*2] + category NV_vertex_program + dlflags handcode + version 1.2 + extension soft WINSOFT NV10 + glxropcode 4211 + glsopcode 0x0250 + offset 632 + +VertexAttribs2fvNV(index, count, v) + return void + param index UInt32 in value + param count SizeI in value + param v Float32 in array [count*2] + category NV_vertex_program + dlflags handcode + version 1.2 + extension soft WINSOFT NV10 + glxropcode 4207 + glsopcode 0x024F + offset 633 + +VertexAttribs2svNV(index, count, v) + return void + param index UInt32 in value + param count SizeI in value + param v Int16 in array [count*2] + category NV_vertex_program + dlflags handcode + version 1.2 + extension soft WINSOFT NV10 + glxropcode 4203 + glsopcode 0x024E + offset 634 + +VertexAttribs3dvNV(index, count, v) + return void + param index UInt32 in value + param count SizeI in value + param v Float64 in array [count*3] + category NV_vertex_program + dlflags handcode + version 1.2 + extension soft WINSOFT NV10 + glxropcode 4212 + glsopcode 0x0253 + offset 635 + +VertexAttribs3fvNV(index, count, v) + return void + param index UInt32 in value + param count SizeI in value + param v Float32 in array [count*3] + category NV_vertex_program + dlflags handcode + version 1.2 + extension soft WINSOFT NV10 + glxropcode 4208 + glsopcode 0x0252 + offset 636 + +VertexAttribs3svNV(index, count, v) + return void + param index UInt32 in value + param count SizeI in value + param v Int16 in array [count*3] + category NV_vertex_program + dlflags handcode + version 1.2 + extension soft WINSOFT NV10 + glxropcode 4204 + glsopcode 0x0251 + offset 637 + +VertexAttribs4dvNV(index, count, v) + return void + param index UInt32 in value + param count SizeI in value + param v Float64 in array [count*4] + category NV_vertex_program + dlflags handcode + version 1.2 + extension soft WINSOFT NV10 + glxropcode 4213 + glsopcode 0x0256 + offset 638 + +VertexAttribs4fvNV(index, count, v) + return void + param index UInt32 in value + param count SizeI in value + param v Float32 in array [count*4] + category NV_vertex_program + dlflags handcode + version 1.2 + extension soft WINSOFT NV10 + glxropcode 4209 + glsopcode 0x0255 + offset 639 + +VertexAttribs4svNV(index, count, v) + return void + param index UInt32 in value + param count SizeI in value + param v Int16 in array [count*4] + category NV_vertex_program + dlflags handcode + version 1.2 + extension soft WINSOFT NV10 + glxropcode 4205 + glsopcode 0x0254 + offset 640 + +VertexAttribs4ubvNV(index, count, v) + return void + param index UInt32 in value + param count SizeI in value + param v ColorUB in array [count*4] + category NV_vertex_program + dlflags handcode + version 1.2 + extension soft WINSOFT NV10 + glxropcode 4214 + glsopcode 0x0257 + offset 641 + + +############################################################################### +# +# Extension #234 - GLX_SGIX_visual_select_group +# +############################################################################### + +############################################################################### +# +# Extension #235 +# SGIX_texture_coordinate_clamp commands +# +############################################################################### + +# (none) +newcategory: SGIX_texture_coordinate_clamp + +############################################################################### +# +# Extension #236 +# SGIX_scalebias_hint commands +# +############################################################################### + +# (none) +newcategory: SGIX_scalebias_hint + +############################################################################### +# +# Extension #237 - GLX_OML_swap_method commands +# Extension #238 - GLX_OML_sync_control commands +# +############################################################################### + +############################################################################### +# +# Extension #239 +# OML_interlace commands +# +############################################################################### + +# (none) +newcategory: OML_interlace + +############################################################################### +# +# Extension #240 +# OML_subsample commands +# +############################################################################### + +# (none) +newcategory: OML_subsample + +############################################################################### +# +# Extension #241 +# OML_resample commands +# +############################################################################### + +# (none) +newcategory: OML_resample + +############################################################################### +# +# Extension #242 - WGL_OML_sync_control commands +# +############################################################################### + +############################################################################### +# +# Extension #243 +# NV_copy_depth_to_color commands +# +############################################################################### + +# (none) +newcategory: NV_copy_depth_to_color + +############################################################################### +# +# Extension #244 +# ATI_envmap_bumpmap commands +# +############################################################################### + +TexBumpParameterivATI(pname, param) + return void + param pname TexBumpParameterATI in value + param param Int32 in array [COMPSIZE(pname)] + category ATI_envmap_bumpmap + version 1.2 + extension + glxropcode ? + glxflags ignore + glsflags ignore + offset ? + +TexBumpParameterfvATI(pname, param) + return void + param pname TexBumpParameterATI in value + param param Float32 in array [COMPSIZE(pname)] + category ATI_envmap_bumpmap + version 1.2 + extension + glxropcode ? + glxflags ignore + glsflags ignore + offset ? + +GetTexBumpParameterivATI(pname, param) + return void + param pname GetTexBumpParameterATI in value + param param Int32 out array [COMPSIZE(pname)] + category ATI_envmap_bumpmap + dlflags notlistable + version 1.2 + extension + glxsingle ? + glxflags ignore + glsflags ignore get + offset ? + +GetTexBumpParameterfvATI(pname, param) + return void + param pname GetTexBumpParameterATI in value + param param Float32 out array [COMPSIZE(pname)] + category ATI_envmap_bumpmap + dlflags notlistable + version 1.2 + extension + glxsingle ? + glxflags ignore + glsflags ignore get + offset ? + +############################################################################### +# +# Extension #245 +# ATI_fragment_shader commands +# +############################################################################### + +GenFragmentShadersATI(range) + return UInt32 + param range UInt32 in value + category ATI_fragment_shader + version 1.2 + extension + glxropcode ? + glxflags ignore + glsflags ignore + offset ? + +BindFragmentShaderATI(id) + return void + param id UInt32 in value + category ATI_fragment_shader + version 1.2 + extension + glxropcode ? + glxflags ignore + glsflags ignore + offset ? + +DeleteFragmentShaderATI(id) + return void + param id UInt32 in value + category ATI_fragment_shader + version 1.2 + extension + glxropcode ? + glxflags ignore + glsflags ignore + offset ? + +BeginFragmentShaderATI() + return void + category ATI_fragment_shader + version 1.2 + extension + glxropcode ? + glxflags ignore + glsflags ignore + offset ? + +EndFragmentShaderATI() + return void + category ATI_fragment_shader + version 1.2 + extension + glxropcode ? + glxflags ignore + glsflags ignore + offset ? + +PassTexCoordATI(dst, coord, swizzle) + return void + param dst UInt32 in value + param coord UInt32 in value + param swizzle SwizzleOpATI in value + category ATI_fragment_shader + version 1.2 + extension + glxropcode ? + glxflags ignore + glsflags ignore + offset ? + +SampleMapATI(dst, interp, swizzle) + return void + param dst UInt32 in value + param interp UInt32 in value + param swizzle SwizzleOpATI in value + category ATI_fragment_shader + version 1.2 + extension + glxropcode ? + glxflags ignore + glsflags ignore + offset ? + +ColorFragmentOp1ATI(op, dst, dstMask, dstMod, arg1, arg1Rep, arg1Mod) + return void + param op FragmentOpATI in value + param dst UInt32 in value + param dstMask UInt32 in value + param dstMod UInt32 in value + param arg1 UInt32 in value + param arg1Rep UInt32 in value + param arg1Mod UInt32 in value + category ATI_fragment_shader + version 1.2 + extension + glxropcode ? + glxflags ignore + glsflags ignore + offset ? + +ColorFragmentOp2ATI(op, dst, dstMask, dstMod, arg1, arg1Rep, arg1Mod, arg2, arg2Rep, arg2Mod) + return void + param op FragmentOpATI in value + param dst UInt32 in value + param dstMask UInt32 in value + param dstMod UInt32 in value + param arg1 UInt32 in value + param arg1Rep UInt32 in value + param arg1Mod UInt32 in value + param arg2 UInt32 in value + param arg2Rep UInt32 in value + param arg2Mod UInt32 in value + category ATI_fragment_shader + version 1.2 + extension + glxropcode ? + glxflags ignore + glsflags ignore + offset ? + +ColorFragmentOp3ATI(op, dst, dstMask, dstMod, arg1, arg1Rep, arg1Mod, arg2, arg2Rep, arg2Mod, arg3, arg3Rep, arg3Mod) + return void + param op FragmentOpATI in value + param dst UInt32 in value + param dstMask UInt32 in value + param dstMod UInt32 in value + param arg1 UInt32 in value + param arg1Rep UInt32 in value + param arg1Mod UInt32 in value + param arg2 UInt32 in value + param arg2Rep UInt32 in value + param arg2Mod UInt32 in value + param arg3 UInt32 in value + param arg3Rep UInt32 in value + param arg3Mod UInt32 in value + category ATI_fragment_shader + version 1.2 + extension + glxropcode ? + glxflags ignore + glsflags ignore + offset ? + +AlphaFragmentOp1ATI(op, dst, dstMod, arg1, arg1Rep, arg1Mod) + return void + param op FragmentOpATI in value + param dst UInt32 in value + param dstMod UInt32 in value + param arg1 UInt32 in value + param arg1Rep UInt32 in value + param arg1Mod UInt32 in value + category ATI_fragment_shader + version 1.2 + extension + glxropcode ? + glxflags ignore + glsflags ignore + offset ? + +AlphaFragmentOp2ATI(op, dst, dstMod, arg1, arg1Rep, arg1Mod, arg2, arg2Rep, arg2Mod) + return void + param op FragmentOpATI in value + param dst UInt32 in value + param dstMod UInt32 in value + param arg1 UInt32 in value + param arg1Rep UInt32 in value + param arg1Mod UInt32 in value + param arg2 UInt32 in value + param arg2Rep UInt32 in value + param arg2Mod UInt32 in value + category ATI_fragment_shader + version 1.2 + extension + glxropcode ? + glxflags ignore + glsflags ignore + offset ? + +AlphaFragmentOp3ATI(op, dst, dstMod, arg1, arg1Rep, arg1Mod, arg2, arg2Rep, arg2Mod, arg3, arg3Rep, arg3Mod) + return void + param op FragmentOpATI in value + param dst UInt32 in value + param dstMod UInt32 in value + param arg1 UInt32 in value + param arg1Rep UInt32 in value + param arg1Mod UInt32 in value + param arg2 UInt32 in value + param arg2Rep UInt32 in value + param arg2Mod UInt32 in value + param arg3 UInt32 in value + param arg3Rep UInt32 in value + param arg3Mod UInt32 in value + category ATI_fragment_shader + version 1.2 + extension + glxropcode ? + glxflags ignore + glsflags ignore + offset ? + +SetFragmentShaderConstantATI(dst, value) + return void + param dst UInt32 in value + param value ConstFloat32 in array [4] + category ATI_fragment_shader + version 1.2 + extension + glxropcode ? + glxflags ignore + glsflags ignore + offset ? + +############################################################################### +# +# Extension #246 +# ATI_pn_triangles commands +# +############################################################################### + +PNTrianglesiATI(pname, param) + return void + param pname PNTrianglesPNameATI in value + param param Int32 in value + category ATI_pn_triangles + version 1.2 + extension + glxropcode ? + glxflags ignore + glsflags ignore + offset ? + +PNTrianglesfATI(pname, param) + return void + param pname PNTrianglesPNameATI in value + param param Float32 in value + category ATI_pn_triangles + version 1.2 + extension + glxropcode ? + glxflags ignore + glsflags ignore + offset ? + +############################################################################### +# +# Extension #247 +# ATI_vertex_array_object commands +# +############################################################################### + +NewObjectBufferATI(size, pointer, usage) + return UInt32 + param size SizeI in value + param pointer ConstVoid in array [size] + param usage ArrayObjectUsageATI in value + category ATI_vertex_array_object + version 1.2 + extension + glxropcode ? + glxflags ignore + glsflags ignore + offset ? + +IsObjectBufferATI(buffer) + return Boolean + param buffer UInt32 in value + category ATI_vertex_array_object + version 1.2 + extension + glxropcode ? + glxflags ignore + glsflags ignore get + offset ? + +UpdateObjectBufferATI(buffer, offset, size, pointer, preserve) + return void + param buffer UInt32 in value + param offset UInt32 in value + param size SizeI in value + param pointer ConstVoid in array [size] + param preserve PreserveModeATI in value + category ATI_vertex_array_object + version 1.2 + extension + glxropcode ? + glxflags ignore + glsflags ignore + offset ? + +GetObjectBufferfvATI(buffer, pname, params) + return void + param buffer UInt32 in value + param pname ArrayObjectPNameATI in value + param params Float32 out array [1] + category ATI_vertex_array_object + dlflags notlistable + version 1.2 + extension + glxsingle ? + glxflags ignore + glsflags ignore get + offset ? + +GetObjectBufferivATI(buffer, pname, params) + return void + param buffer UInt32 in value + param pname ArrayObjectPNameATI in value + param params Int32 out array [1] + category ATI_vertex_array_object + dlflags notlistable + version 1.2 + extension + glxsingle ? + glxflags ignore + glsflags ignore get + offset ? + +FreeObjectBufferATI(buffer) + return void + param buffer UInt32 in value + category ATI_vertex_array_object + version 1.2 + extension + glxropcode ? + glxflags ignore + glsflags ignore + offset ? + +ArrayObjectATI(array, size, type, stride, buffer, offset) + return void + param array EnableCap in value + param size Int32 in value + param type ScalarType in value + param stride SizeI in value + param buffer UInt32 in value + param offset UInt32 in value + category ATI_vertex_array_object + version 1.2 + extension + glxropcode ? + glxflags ignore + glsflags ignore + offset ? + +GetArrayObjectfvATI(array, pname, params) + return void + param array EnableCap in value + param pname ArrayObjectPNameATI in value + param params Float32 out array [1] + category ATI_vertex_array_object + dlflags notlistable + version 1.2 + extension + glxsingle ? + glxflags ignore + glsflags ignore get + offset ? + +GetArrayObjectivATI(array, pname, params) + return void + param array EnableCap in value + param pname ArrayObjectPNameATI in value + param params Int32 out array [1] + category ATI_vertex_array_object + dlflags notlistable + version 1.2 + extension + glxsingle ? + glxflags ignore + glsflags ignore get + offset ? + +VariantArrayObjectATI(id, type, stride, buffer, offset) + return void + param id UInt32 in value + param type ScalarType in value + param stride SizeI in value + param buffer UInt32 in value + param offset UInt32 in value + category ATI_vertex_array_object + version 1.2 + extension + glxropcode ? + glxflags ignore + glsflags ignore + offset ? + +GetVariantArrayObjectfvATI(id, pname, params) + return void + param id UInt32 in value + param pname ArrayObjectPNameATI in value + param params Float32 out array [1] + category ATI_vertex_array_object + dlflags notlistable + version 1.2 + extension + glxsingle ? + glxflags ignore + glsflags ignore get + offset ? + +GetVariantArrayObjectivATI(id, pname, params) + return void + param id UInt32 in value + param pname ArrayObjectPNameATI in value + param params Int32 out array [1] + category ATI_vertex_array_object + dlflags notlistable + version 1.2 + extension + glxsingle ? + glxflags ignore + glsflags ignore get + offset ? + +############################################################################### +# +# Extension #248 +# EXT_vertex_shader commands +# +############################################################################### + +BeginVertexShaderEXT() + return void + category EXT_vertex_shader + version 1.2 + extension + glxropcode ? + glxflags ignore + glsflags ignore + offset ? + +EndVertexShaderEXT() + return void + category EXT_vertex_shader + version 1.2 + extension + glxropcode ? + glxflags ignore + glsflags ignore + offset ? + +BindVertexShaderEXT(id) + return void + param id UInt32 in value + category EXT_vertex_shader + version 1.2 + extension + glxropcode ? + glxflags ignore + glsflags ignore + offset ? + +GenVertexShadersEXT(range) + return UInt32 + param range UInt32 in value + category EXT_vertex_shader + version 1.2 + extension + glxropcode ? + glxflags ignore + glsflags ignore + offset ? + +DeleteVertexShaderEXT(id) + return void + param id UInt32 in value + category EXT_vertex_shader + version 1.2 + extension + glxropcode ? + glxflags ignore + glsflags ignore + offset ? + +ShaderOp1EXT(op, res, arg1) + return void + param op VertexShaderOpEXT in value + param res UInt32 in value + param arg1 UInt32 in value + category EXT_vertex_shader + version 1.2 + extension + glxropcode ? + glxflags ignore + glsflags ignore + offset ? + +ShaderOp2EXT(op, res, arg1, arg2) + return void + param op VertexShaderOpEXT in value + param res UInt32 in value + param arg1 UInt32 in value + param arg2 UInt32 in value + category EXT_vertex_shader + version 1.2 + extension + glxropcode ? + glxflags ignore + glsflags ignore + offset ? + +ShaderOp3EXT(op, res, arg1, arg2, arg3) + return void + param op VertexShaderOpEXT in value + param res UInt32 in value + param arg1 UInt32 in value + param arg2 UInt32 in value + param arg3 UInt32 in value + category EXT_vertex_shader + version 1.2 + extension + glxropcode ? + glxflags ignore + glsflags ignore + offset ? + +SwizzleEXT(res, in, outX, outY, outZ, outW) + return void + param res UInt32 in value + param in UInt32 in value + param outX VertexShaderCoordOutEXT in value + param outY VertexShaderCoordOutEXT in value + param outZ VertexShaderCoordOutEXT in value + param outW VertexShaderCoordOutEXT in value + category EXT_vertex_shader + version 1.2 + extension + glxropcode ? + glxflags ignore + glsflags ignore + offset ? + +WriteMaskEXT(res, in, outX, outY, outZ, outW) + return void + param res UInt32 in value + param in UInt32 in value + param outX VertexShaderWriteMaskEXT in value + param outY VertexShaderWriteMaskEXT in value + param outZ VertexShaderWriteMaskEXT in value + param outW VertexShaderWriteMaskEXT in value + category EXT_vertex_shader + version 1.2 + extension + glxropcode ? + glxflags ignore + glsflags ignore + offset ? + +InsertComponentEXT(res, src, num) + return void + param res UInt32 in value + param src UInt32 in value + param num UInt32 in value + category EXT_vertex_shader + version 1.2 + extension + glxropcode ? + glxflags ignore + glsflags ignore + offset ? + +ExtractComponentEXT(res, src, num) + return void + param res UInt32 in value + param src UInt32 in value + param num UInt32 in value + category EXT_vertex_shader + version 1.2 + extension + glxropcode ? + glxflags ignore + glsflags ignore + offset ? + +GenSymbolsEXT(datatype, storagetype, range, components) + return UInt32 + param datatype DataTypeEXT in value + param storagetype VertexShaderStorageTypeEXT in value + param range ParameterRangeEXT in value + param components UInt32 in value + category EXT_vertex_shader + version 1.2 + extension + glxropcode ? + glxflags ignore + glsflags ignore + offset ? + +SetInvariantEXT(id, type, addr) + return void + param id UInt32 in value + param type ScalarType in value + param addr Void in array [COMPSIZE(id/type)] + category EXT_vertex_shader + version 1.2 + extension + glxropcode ? + glxflags ignore + glsflags ignore + offset ? + +SetLocalConstantEXT(id, type, addr) + return void + param id UInt32 in value + param type ScalarType in value + param addr Void in array [COMPSIZE(id/type)] + category EXT_vertex_shader + version 1.2 + extension + glxropcode ? + glxflags ignore + glsflags ignore + offset ? + +VariantbvEXT(id, addr) + return void + param id UInt32 in value + param addr Int8 in array [COMPSIZE(id)] + category EXT_vertex_shader + version 1.2 + extension + glxropcode ? + glxflags ignore + glsflags ignore + offset ? + +VariantsvEXT(id, addr) + return void + param id UInt32 in value + param addr Int16 in array [COMPSIZE(id)] + category EXT_vertex_shader + version 1.2 + extension + glxropcode ? + glxflags ignore + glsflags ignore + offset ? + +VariantivEXT(id, addr) + return void + param id UInt32 in value + param addr Int32 in array [COMPSIZE(id)] + category EXT_vertex_shader + version 1.2 + extension + glxropcode ? + glxflags ignore + glsflags ignore + offset ? + +VariantfvEXT(id, addr) + return void + param id UInt32 in value + param addr Float32 in array [COMPSIZE(id)] + category EXT_vertex_shader + version 1.2 + extension + glxropcode ? + glxflags ignore + glsflags ignore + offset ? + +VariantdvEXT(id, addr) + return void + param id UInt32 in value + param addr Float64 in array [COMPSIZE(id)] + category EXT_vertex_shader + version 1.2 + extension + glxropcode ? + glxflags ignore + glsflags ignore + offset ? + +VariantubvEXT(id, addr) + return void + param id UInt32 in value + param addr UInt8 in array [COMPSIZE(id)] + category EXT_vertex_shader + version 1.2 + extension + glxropcode ? + glxflags ignore + glsflags ignore + offset ? + +VariantusvEXT(id, addr) + return void + param id UInt32 in value + param addr UInt16 in array [COMPSIZE(id)] + category EXT_vertex_shader + version 1.2 + extension + glxropcode ? + glxflags ignore + glsflags ignore + offset ? + +VariantuivEXT(id, addr) + return void + param id UInt32 in value + param addr UInt32 in array [COMPSIZE(id)] + category EXT_vertex_shader + version 1.2 + extension + glxropcode ? + glxflags ignore + glsflags ignore + offset ? + +VariantPointerEXT(id, type, stride, addr) + return void + param id UInt32 in value + param type ScalarType in value + param stride UInt32 in value + param addr Void in array [COMPSIZE(id/type/stride)] + category EXT_vertex_shader + version 1.2 + extension + glxropcode ? + glxflags ignore + glsflags ignore + offset ? + +EnableVariantClientStateEXT(id) + return void + param id UInt32 in value + category EXT_vertex_shader + version 1.2 + extension + glxropcode ? + glxflags ignore + glsflags ignore + offset ? + +DisableVariantClientStateEXT(id) + return void + param id UInt32 in value + category EXT_vertex_shader + version 1.2 + extension + glxropcode ? + glxflags ignore + glsflags ignore + offset ? + +BindLightParameterEXT(light, value) + return UInt32 + param light LightName in value + param value LightParameter in value + category EXT_vertex_shader + version 1.2 + extension + glxropcode ? + glxflags ignore + glsflags ignore + offset ? + +BindMaterialParameterEXT(face, value) + return UInt32 + param face MaterialFace in value + param value MaterialParameter in value + category EXT_vertex_shader + version 1.2 + extension + glxropcode ? + glxflags ignore + glsflags ignore + offset ? + +BindTexGenParameterEXT(unit, coord, value) + return UInt32 + param unit TextureUnit in value + param coord TextureCoordName in value + param value TextureGenParameter in value + category EXT_vertex_shader + version 1.2 + extension + glxropcode ? + glxflags ignore + glsflags ignore + offset ? + +BindTextureUnitParameterEXT(unit, value) + return UInt32 + param unit TextureUnit in value + param value VertexShaderTextureUnitParameter in value + category EXT_vertex_shader + version 1.2 + extension + glxropcode ? + glxflags ignore + glsflags ignore + offset ? + +BindParameterEXT(value) + return UInt32 + param value VertexShaderParameterEXT in value + category EXT_vertex_shader + version 1.2 + extension + glxropcode ? + glxflags ignore + glsflags ignore + offset ? + +IsVariantEnabledEXT(id, cap) + return Boolean + param id UInt32 in value + param cap VariantCapEXT in value + category EXT_vertex_shader + version 1.2 + extension + glxropcode ? + glxflags ignore + glsflags ignore + offset ? + +GetVariantBooleanvEXT(id, value, data) + return void + param id UInt32 in value + param value GetVariantValueEXT in value + param data Boolean out array [COMPSIZE(id)] + category EXT_vertex_shader + dlflags notlistable + version 1.2 + extension + glxsingle ? + glxflags ignore + glsflags ignore get + offset ? + +GetVariantIntegervEXT(id, value, data) + return void + param id UInt32 in value + param value GetVariantValueEXT in value + param data Int32 out array [COMPSIZE(id)] + category EXT_vertex_shader + dlflags notlistable + version 1.2 + extension + glxsingle ? + glxflags ignore + glsflags ignore get + offset ? + +GetVariantFloatvEXT(id, value, data) + return void + param id UInt32 in value + param value GetVariantValueEXT in value + param data Float32 out array [COMPSIZE(id)] + category EXT_vertex_shader + dlflags notlistable + version 1.2 + extension + glxsingle ? + glxflags ignore + glsflags ignore get + offset ? + +GetVariantPointervEXT(id, value, data) + return void + param id UInt32 in value + param value GetVariantValueEXT in value + param data VoidPointer out array [COMPSIZE(id)] + category EXT_vertex_shader + dlflags notlistable + version 1.2 + extension + glxsingle ? + glxflags ignore + glsflags ignore get + offset ? + +GetInvariantBooleanvEXT(id, value, data) + return void + param id UInt32 in value + param value GetVariantValueEXT in value + param data Boolean out array [COMPSIZE(id)] + category EXT_vertex_shader + dlflags notlistable + version 1.2 + extension + glxsingle ? + glxflags ignore + glsflags ignore get + offset ? + +GetInvariantIntegervEXT(id, value, data) + return void + param id UInt32 in value + param value GetVariantValueEXT in value + param data Int32 out array [COMPSIZE(id)] + category EXT_vertex_shader + dlflags notlistable + version 1.2 + extension + glxsingle ? + glxflags ignore + glsflags ignore get + offset ? + +GetInvariantFloatvEXT(id, value, data) + return void + param id UInt32 in value + param value GetVariantValueEXT in value + param data Float32 out array [COMPSIZE(id)] + category EXT_vertex_shader + dlflags notlistable + version 1.2 + extension + glxsingle ? + glxflags ignore + glsflags ignore get + offset ? + +GetLocalConstantBooleanvEXT(id, value, data) + return void + param id UInt32 in value + param value GetVariantValueEXT in value + param data Boolean out array [COMPSIZE(id)] + category EXT_vertex_shader + dlflags notlistable + version 1.2 + extension + glxsingle ? + glxflags ignore + glsflags ignore get + offset ? + +GetLocalConstantIntegervEXT(id, value, data) + return void + param id UInt32 in value + param value GetVariantValueEXT in value + param data Int32 out array [COMPSIZE(id)] + category EXT_vertex_shader + dlflags notlistable + version 1.2 + extension + glxsingle ? + glxflags ignore + glsflags ignore get + offset ? + +GetLocalConstantFloatvEXT(id, value, data) + return void + param id UInt32 in value + param value GetVariantValueEXT in value + param data Float32 out array [COMPSIZE(id)] + category EXT_vertex_shader + dlflags notlistable + version 1.2 + extension + glxsingle ? + glxflags ignore + glsflags ignore get + offset ? + +############################################################################### +# +# Extension #249 +# ATI_vertex_streams commands +# +############################################################################### + +VertexStream1sATI(stream, x) + return void + param stream VertexStreamATI in value + param x Int16 in value + category ATI_vertex_streams + version 1.2 + extension + glxropcode ? + glxflags ignore + glsflags ignore + offset ? + +VertexStream1svATI(stream, coords) + return void + param stream VertexStreamATI in value + param coords Int16 in array [1] + category ATI_vertex_streams + version 1.2 + extension + glxropcode ? + glxflags ignore + glsflags ignore + offset ? + +VertexStream1iATI(stream, x) + return void + param stream VertexStreamATI in value + param x Int32 in value + category ATI_vertex_streams + version 1.2 + extension + glxropcode ? + glxflags ignore + glsflags ignore + offset ? + +VertexStream1ivATI(stream, coords) + return void + param stream VertexStreamATI in value + param coords Int32 in array [1] + category ATI_vertex_streams + version 1.2 + extension + glxropcode ? + glxflags ignore + glsflags ignore + offset ? + +VertexStream1fATI(stream, x) + return void + param stream VertexStreamATI in value + param x Float32 in value + category ATI_vertex_streams + version 1.2 + extension + glxropcode ? + glxflags ignore + glsflags ignore + offset ? + +VertexStream1fvATI(stream, coords) + return void + param stream VertexStreamATI in value + param coords Float32 in array [1] + category ATI_vertex_streams + version 1.2 + extension + glxropcode ? + glxflags ignore + glsflags ignore + offset ? + +VertexStream1dATI(stream, x) + return void + param stream VertexStreamATI in value + param x Float64 in value + category ATI_vertex_streams + version 1.2 + extension + glxropcode ? + glxflags ignore + glsflags ignore + offset ? + +VertexStream1dvATI(stream, coords) + return void + param stream VertexStreamATI in value + param coords Float64 in array [1] + category ATI_vertex_streams + version 1.2 + extension + glxropcode ? + glxflags ignore + glsflags ignore + offset ? + +VertexStream2sATI(stream, x, y) + return void + param stream VertexStreamATI in value + param x Int16 in value + param y Int16 in value + category ATI_vertex_streams + version 1.2 + extension + glxropcode ? + glxflags ignore + glsflags ignore + offset ? + +VertexStream2svATI(stream, coords) + return void + param stream VertexStreamATI in value + param coords Int16 in array [2] + category ATI_vertex_streams + version 1.2 + extension + glxropcode ? + glxflags ignore + glsflags ignore + offset ? + +VertexStream2iATI(stream, x, y) + return void + param stream VertexStreamATI in value + param x Int32 in value + param y Int32 in value + category ATI_vertex_streams + version 1.2 + extension + glxropcode ? + glxflags ignore + glsflags ignore + offset ? + +VertexStream2ivATI(stream, coords) + return void + param stream VertexStreamATI in value + param coords Int32 in array [2] + category ATI_vertex_streams + version 1.2 + extension + glxropcode ? + glxflags ignore + glsflags ignore + offset ? + +VertexStream2fATI(stream, x, y) + return void + param stream VertexStreamATI in value + param x Float32 in value + param y Float32 in value + category ATI_vertex_streams + version 1.2 + extension + glxropcode ? + glxflags ignore + glsflags ignore + offset ? + +VertexStream2fvATI(stream, coords) + return void + param stream VertexStreamATI in value + param coords Float32 in array [2] + category ATI_vertex_streams + version 1.2 + extension + glxropcode ? + glxflags ignore + glsflags ignore + offset ? + +VertexStream2dATI(stream, x, y) + return void + param stream VertexStreamATI in value + param x Float64 in value + param y Float64 in value + category ATI_vertex_streams + version 1.2 + extension + glxropcode ? + glxflags ignore + glsflags ignore + offset ? + +VertexStream2dvATI(stream, coords) + return void + param stream VertexStreamATI in value + param coords Float64 in array [2] + category ATI_vertex_streams + version 1.2 + extension + glxropcode ? + glxflags ignore + glsflags ignore + offset ? + +VertexStream3sATI(stream, x, y, z) + return void + param stream VertexStreamATI in value + param x Int16 in value + param y Int16 in value + param z Int16 in value + category ATI_vertex_streams + version 1.2 + extension + glxropcode ? + glxflags ignore + glsflags ignore + offset ? + +VertexStream3svATI(stream, coords) + return void + param stream VertexStreamATI in value + param coords Int16 in array [3] + category ATI_vertex_streams + version 1.2 + extension + glxropcode ? + glxflags ignore + glsflags ignore + offset ? + +VertexStream3iATI(stream, x, y, z) + return void + param stream VertexStreamATI in value + param x Int32 in value + param y Int32 in value + param z Int32 in value + category ATI_vertex_streams + version 1.2 + extension + glxropcode ? + glxflags ignore + glsflags ignore + offset ? + +VertexStream3ivATI(stream, coords) + return void + param stream VertexStreamATI in value + param coords Int32 in array [3] + category ATI_vertex_streams + version 1.2 + extension + glxropcode ? + glxflags ignore + glsflags ignore + offset ? + +VertexStream3fATI(stream, x, y, z) + return void + param stream VertexStreamATI in value + param x Float32 in value + param y Float32 in value + param z Float32 in value + category ATI_vertex_streams + version 1.2 + extension + glxropcode ? + glxflags ignore + glsflags ignore + offset ? + +VertexStream3fvATI(stream, coords) + return void + param stream VertexStreamATI in value + param coords Float32 in array [3] + category ATI_vertex_streams + version 1.2 + extension + glxropcode ? + glxflags ignore + glsflags ignore + offset ? + +VertexStream3dATI(stream, x, y, z) + return void + param stream VertexStreamATI in value + param x Float64 in value + param y Float64 in value + param z Float64 in value + category ATI_vertex_streams + version 1.2 + extension + glxropcode ? + glxflags ignore + glsflags ignore + offset ? + +VertexStream3dvATI(stream, coords) + return void + param stream VertexStreamATI in value + param coords Float64 in array [3] + category ATI_vertex_streams + version 1.2 + extension + glxropcode ? + glxflags ignore + glsflags ignore + offset ? + +VertexStream4sATI(stream, x, y, z, w) + return void + param stream VertexStreamATI in value + param x Int16 in value + param y Int16 in value + param z Int16 in value + param w Int16 in value + category ATI_vertex_streams + version 1.2 + extension + glxropcode ? + glxflags ignore + glsflags ignore + offset ? + +VertexStream4svATI(stream, coords) + return void + param stream VertexStreamATI in value + param coords Int16 in array [4] + category ATI_vertex_streams + version 1.2 + extension + glxropcode ? + glxflags ignore + glsflags ignore + offset ? + +VertexStream4iATI(stream, x, y, z, w) + return void + param stream VertexStreamATI in value + param x Int32 in value + param y Int32 in value + param z Int32 in value + param w Int32 in value + category ATI_vertex_streams + version 1.2 + extension + glxropcode ? + glxflags ignore + glsflags ignore + offset ? + +VertexStream4ivATI(stream, coords) + return void + param stream VertexStreamATI in value + param coords Int32 in array [4] + category ATI_vertex_streams + version 1.2 + extension + glxropcode ? + glxflags ignore + glsflags ignore + offset ? + +VertexStream4fATI(stream, x, y, z, w) + return void + param stream VertexStreamATI in value + param x Float32 in value + param y Float32 in value + param z Float32 in value + param w Float32 in value + category ATI_vertex_streams + version 1.2 + extension + glxropcode ? + glxflags ignore + glsflags ignore + offset ? + +VertexStream4fvATI(stream, coords) + return void + param stream VertexStreamATI in value + param coords Float32 in array [4] + category ATI_vertex_streams + version 1.2 + extension + glxropcode ? + glxflags ignore + glsflags ignore + offset ? + +VertexStream4dATI(stream, x, y, z, w) + return void + param stream VertexStreamATI in value + param x Float64 in value + param y Float64 in value + param z Float64 in value + param w Float64 in value + category ATI_vertex_streams + version 1.2 + extension + glxropcode ? + glxflags ignore + glsflags ignore + offset ? + +VertexStream4dvATI(stream, coords) + return void + param stream VertexStreamATI in value + param coords Float64 in array [4] + category ATI_vertex_streams + version 1.2 + extension + glxropcode ? + glxflags ignore + glsflags ignore + offset ? + +NormalStream3bATI(stream, nx, ny, nz) + return void + param stream VertexStreamATI in value + param nx Int8 in value + param ny Int8 in value + param nz Int8 in value + category ATI_vertex_streams + version 1.2 + extension + glxropcode ? + glxflags ignore + glsflags ignore + offset ? + +NormalStream3bvATI(stream, coords) + return void + param stream VertexStreamATI in value + param coords Int8 in array [3] + category ATI_vertex_streams + version 1.2 + extension + glxropcode ? + glxflags ignore + glsflags ignore + offset ? + +NormalStream3sATI(stream, nx, ny, nz) + return void + param stream VertexStreamATI in value + param nx Int16 in value + param ny Int16 in value + param nz Int16 in value + category ATI_vertex_streams + version 1.2 + extension + glxropcode ? + glxflags ignore + glsflags ignore + offset ? + +NormalStream3svATI(stream, coords) + return void + param stream VertexStreamATI in value + param coords Int16 in array [3] + category ATI_vertex_streams + version 1.2 + extension + glxropcode ? + glxflags ignore + glsflags ignore + offset ? + +NormalStream3iATI(stream, nx, ny, nz) + return void + param stream VertexStreamATI in value + param nx Int32 in value + param ny Int32 in value + param nz Int32 in value + category ATI_vertex_streams + version 1.2 + extension + glxropcode ? + glxflags ignore + glsflags ignore + offset ? + +NormalStream3ivATI(stream, coords) + return void + param stream VertexStreamATI in value + param coords Int32 in array [3] + category ATI_vertex_streams + version 1.2 + extension + glxropcode ? + glxflags ignore + glsflags ignore + offset ? + +NormalStream3fATI(stream, nx, ny, nz) + return void + param stream VertexStreamATI in value + param nx Float32 in value + param ny Float32 in value + param nz Float32 in value + category ATI_vertex_streams + version 1.2 + extension + glxropcode ? + glxflags ignore + glsflags ignore + offset ? + +NormalStream3fvATI(stream, coords) + return void + param stream VertexStreamATI in value + param coords Float32 in array [3] + category ATI_vertex_streams + version 1.2 + extension + glxropcode ? + glxflags ignore + glsflags ignore + offset ? + +NormalStream3dATI(stream, nx, ny, nz) + return void + param stream VertexStreamATI in value + param nx Float64 in value + param ny Float64 in value + param nz Float64 in value + category ATI_vertex_streams + version 1.2 + extension + glxropcode ? + glxflags ignore + glsflags ignore + offset ? + +NormalStream3dvATI(stream, coords) + return void + param stream VertexStreamATI in value + param coords Float64 in array [3] + category ATI_vertex_streams + version 1.2 + extension + glxropcode ? + glxflags ignore + glsflags ignore + offset ? + +ClientActiveVertexStreamATI(stream) + return void + param stream VertexStreamATI in value + category ATI_vertex_streams + version 1.2 + extension + glxropcode ? + glxflags ignore + glsflags ignore + offset ? + +VertexBlendEnviATI(pname, param) + return void + param pname VertexStreamATI in value + param param Int32 in value + category ATI_vertex_streams + version 1.2 + extension + glxropcode ? + glxflags ignore + glsflags ignore + offset ? + +VertexBlendEnvfATI(pname, param) + return void + param pname VertexStreamATI in value + param param Float32 in value + category ATI_vertex_streams + version 1.2 + extension + glxropcode ? + glxflags ignore + glsflags ignore + offset ? + +############################################################################### +# +# Extension #250 - WGL_I3D_digital_video_control +# Extension #251 - WGL_I3D_gamma +# Extension #252 - WGL_I3D_genlock +# Extension #253 - WGL_I3D_image_buffer +# Extension #254 - WGL_I3D_swap_frame_lock +# Extension #255 - WGL_I3D_swap_frame_usage +# +############################################################################### + +############################################################################### +# +# Extension #256 +# ATI_element_array commands +# +############################################################################### + +ElementPointerATI(type, pointer) + return void + param type ElementPointerTypeATI in value + param pointer Void in array [COMPSIZE(type)] retained + category ATI_element_array + dlflags notlistable + glxflags client-handcode client-intercept server-handcode + version 1.2 + glsflags ignore + offset ? + +DrawElementArrayATI(mode, count) + return void + param mode BeginMode in value + param count SizeI in value + category ATI_element_array + dlflags handcode + glxflags client-handcode client-intercept server-handcode + version 1.2 + glsopcode ? + offset ? + +DrawRangeElementArrayATI(mode, start, end, count) + return void + param mode BeginMode in value + param start UInt32 in value + param end UInt32 in value + param count SizeI in value + category ATI_element_array + dlflags handcode + glxflags client-handcode client-intercept server-handcode + version 1.2 + glsopcode ? + offset ? + +############################################################################### +# +# Extension #257 +# SUN_mesh_array commands +# +############################################################################### + +DrawMeshArraysSUN(mode, first, count, width) + return void + param mode BeginMode in value + param first Int32 in value + param count SizeI in value + param width SizeI in value + category SUN_mesh_array + dlflags handcode + glxflags client-handcode client-intercept server-handcode + version 1.1 + glxropcode ? + glsopcode ? + offset ? + +############################################################################### +# +# Extension #258 +# SUN_slice_accum commands +# +############################################################################### + +# (none) +newcategory: SUN_slice_accum + +############################################################################### +# +# Extension #259 +# NV_multisample_filter_hint commands +# +############################################################################### + +# (none) +newcategory: NV_multisample_filter_hint + +############################################################################### +# +# Extension #260 +# NV_depth_clamp commands +# +############################################################################### + +# (none) +newcategory: NV_depth_clamp + +############################################################################### +# +# Extension #261 +# NV_occlusion_query commands +# +############################################################################### + +GenOcclusionQueriesNV(n, ids) + return void + param n SizeI in value + param ids UInt32 out array [n] + dlflags notlistable + category NV_occlusion_query + version 1.2 + extension soft WINSOFT NV20 + glsflags ignore + glxflags ignore + +DeleteOcclusionQueriesNV(n, ids) + return void + param n SizeI in value + param ids UInt32 in array [n] + dlflags notlistable + category NV_occlusion_query + version 1.2 + extension soft WINSOFT NV20 + glsflags ignore + glxflags ignore + +IsOcclusionQueryNV(id) + return Boolean + param id UInt32 in value + dlflags notlistable + category NV_occlusion_query + version 1.2 + extension soft WINSOFT NV20 + glsflags ignore + glxflags ignore + +BeginOcclusionQueryNV(id) + return void + param id UInt32 in value + category NV_occlusion_query + version 1.2 + extension soft WINSOFT NV20 + glsflags ignore + glxflags ignore + +EndOcclusionQueryNV() + return void + category NV_occlusion_query + version 1.2 + extension soft WINSOFT NV20 + glsflags ignore + glxflags ignore + +GetOcclusionQueryivNV(id, pname, params) + return void + param id UInt32 in value + param pname OcclusionQueryParameterNameNV in value + param params Int32 out array [COMPSIZE(pname)] + dlflags notlistable + category NV_occlusion_query + version 1.2 + extension soft WINSOFT NV20 + glsflags ignore + glxflags ignore + +GetOcclusionQueryuivNV(id, pname, params) + return void + param id UInt32 in value + param pname OcclusionQueryParameterNameNV in value + param params UInt32 out array [COMPSIZE(pname)] + dlflags notlistable + category NV_occlusion_query + version 1.2 + extension soft WINSOFT NV20 + glsflags ignore + glxflags ignore + +############################################################################### +# +# Extension #262 +# NV_point_sprite commands +# +############################################################################### + +PointParameteriNV(pname, param) + return void + param pname PointParameterNameARB in value + param param Int32 in value + category NV_point_sprite + version 1.2 + extension soft WINSOFT NV20 + glxropcode 4221 + alias PointParameteri + glsalias PointParameteri + +PointParameterivNV(pname, params) + return void + param pname PointParameterNameARB in value + param params Int32 in array [COMPSIZE(pname)] + category NV_point_sprite + version 1.2 + extension soft WINSOFT NV20 + glxropcode 4222 + alias PointParameteriv + glsalias PointParameteriv + +############################################################################### +# +# Extension #263 - WGL_NV_render_depth_texture +# Extension #264 - WGL_NV_render_texture_rectangle +# +############################################################################### + +############################################################################### +# +# Extension #265 +# NV_texture_shader3 commands +# +############################################################################### + +# (none) +newcategory: NV_texture_shader3 + +############################################################################### +# +# Extension #266 +# NV_vertex_program1_1 commands +# +############################################################################### + +# (none) +newcategory: NV_vertex_program1_1 + +############################################################################### +# +# Extension #267 +# EXT_shadow_funcs commands +# +############################################################################### + +# (none) +newcategory: EXT_shadow_funcs + +############################################################################### +# +# Extension #268 +# EXT_stencil_two_side commands +# +############################################################################### + +ActiveStencilFaceEXT(face) + return void + param face StencilFaceDirection in value + category EXT_stencil_two_side + version 1.3 + glxropcode 4220 + glsopcode ? + offset 646 + +############################################################################### +# +# Extension #269 +# ATI_text_fragment_shader commands +# +############################################################################### + +# Uses ARB_vertex_program entry points +newcategory: ATI_text_fragment_shader + +############################################################################### +# +# Extension #270 +# APPLE_client_storage commands +# +############################################################################### + +# (none) +newcategory: APPLE_client_storage + +############################################################################### +# +# Extension #271 +# APPLE_element_array commands +# +############################################################################### + +# @@ Need to verify/add GLX protocol + +# @@@ like #256 ATI_element_array +ElementPointerAPPLE(type, pointer) + return void + param type ElementPointerTypeATI in value + param pointer Void in array [type] + category APPLE_element_array + version 1.2 + extension + glxropcode ? + glxflags ignore + glsopcode ? + offset ? + +DrawElementArrayAPPLE(mode, first, count) + return void + param mode BeginMode in value + param first Int32 in value + param count SizeI in value + category APPLE_element_array + version 1.2 + extension + glxropcode ? + glxflags ignore + glsopcode ? + offset ? + +DrawRangeElementArrayAPPLE(mode, start, end, first, count) + return void + param mode BeginMode in value + param start UInt32 in value + param end UInt32 in value + param first Int32 in value + param count SizeI in value + category APPLE_element_array + version 1.2 + extension + glxropcode ? + glxflags ignore + glsopcode ? + offset ? + +MultiDrawElementArrayAPPLE(mode, first, count, primcount) + return void + param mode BeginMode in value + param first Int32 in array [primcount] + param count SizeI in array [primcount] + param primcount SizeI in value + category APPLE_element_array + version 1.2 + extension + glxropcode ? + glxflags ignore + glsopcode ? + offset ? + +MultiDrawRangeElementArrayAPPLE(mode, start, end, first, count, primcount) + return void + param mode BeginMode in value + param start UInt32 in value + param end UInt32 in value + param first Int32 in array [primcount] + param count SizeI in array [primcount] + param primcount SizeI in value + category APPLE_element_array + version 1.2 + extension + glxropcode ? + glxflags ignore + glsopcode ? + offset ? + +############################################################################### +# +# Extension #272 +# APPLE_fence commands +# +############################################################################### + +# @@ Need to verify/add GLX protocol + +# @@@ like #222 NV_fence +GenFencesAPPLE(n, fences) + return void + param n SizeI in value + param fences FenceNV out array [n] + category APPLE_fence + version 1.2 + extension + glxropcode ? + glxflags ignore + glsopcode ? + offset ? + +DeleteFencesAPPLE(n, fences) + return void + param n SizeI in value + param fences FenceNV in array [n] + category APPLE_fence + version 1.2 + extension + glxropcode ? + glxflags ignore + glsopcode ? + offset ? + +SetFenceAPPLE(fence) + return void + param fence FenceNV in value + category APPLE_fence + version 1.2 + extension + glxropcode ? + glxflags ignore + glsopcode ? + offset ? + +IsFenceAPPLE(fence) + return Boolean + param fence FenceNV in value + category APPLE_fence + version 1.2 + extension + glxropcode ? + glxflags ignore + glsopcode ? + offset ? + +TestFenceAPPLE(fence) + return Boolean + param fence FenceNV in value + category APPLE_fence + version 1.2 + extension + glxropcode ? + glxflags ignore + glsopcode ? + offset ? + +FinishFenceAPPLE(fence) + return void + param fence FenceNV in value + category APPLE_fence + version 1.2 + extension + glxropcode ? + glxflags ignore + glsopcode ? + offset ? + +TestObjectAPPLE(object, name) + return Boolean + param object ObjectTypeAPPLE in value + param name UInt32 in value + category APPLE_fence + version 1.2 + extension + glxropcode ? + glxflags ignore + glsopcode ? + offset ? + +FinishObjectAPPLE(object, name) + return void + param object ObjectTypeAPPLE in value + param name Int32 in value + category APPLE_fence + version 1.2 + extension + glxropcode ? + glxflags ignore + glsopcode ? + offset ? + +############################################################################### +# +# Extension #273 +# APPLE_vertex_array_object commands +# +############################################################################### + +# @@ Need to verify/add GLX protocol + +# @@@ loosely derived from incomplete SGIX_vertex_array_object +BindVertexArrayAPPLE(array) + return void + param array UInt32 in value + category APPLE_vertex_array_object + version 1.2 + extension + glxropcode ? + glxflags ignore + glsopcode ? + offset ? + +DeleteVertexArraysAPPLE(n, arrays) + return void + param n SizeI in value + param arrays UInt32 in array [n] + category APPLE_vertex_array_object + version 1.2 + extension + glxropcode ? + glxflags ignore + glsopcode ? + offset ? + +GenVertexArraysAPPLE(n, arrays) + return void + param n SizeI in value + param arrays UInt32 in array [n] + category APPLE_vertex_array_object + version 1.2 + extension + glxropcode ? + glxflags ignore + glsopcode ? + offset ? + +IsVertexArrayAPPLE(array) + return Boolean + param array UInt32 in value + category APPLE_vertex_array_object + version 1.2 + extension + glxropcode ? + glxflags ignore + glsopcode ? + offset ? + +############################################################################### +# +# Extension #274 +# APPLE_vertex_array_range commands +# +############################################################################### + +# @@ Need to verify/add GLX protocol + +# @@@ like #190 NV_vertex_array_range, +VertexArrayRangeAPPLE(length, pointer) + return void + param length SizeI in value + param pointer Void out array [length] + category APPLE_vertex_array_range + version 1.2 + extension + glxropcode ? + glxflags ignore + glsopcode ? + offset ? + +FlushVertexArrayRangeAPPLE(length, pointer) + return void + param length SizeI in value + param pointer Void out array [length] + category APPLE_vertex_array_range + version 1.2 + extension + glxropcode ? + glxflags ignore + glsopcode ? + offset ? + +VertexArrayParameteriAPPLE(pname, param) + return void + param pname VertexArrayPNameAPPLE in value + param param Int32 in value + category APPLE_vertex_array_range + version 1.2 + extension + glxropcode ? + glxflags ignore + glsopcode ? + offset ? + +############################################################################### +# +# Extension #275 +# APPLE_ycbcr_422 commands +# +############################################################################### + +# (none) +newcategory: APPLE_ycbcr_422 + +############################################################################### +# +# Extension #276 +# S3_s3tc commands +# +############################################################################### + +# (none) +newcategory: S3_s3tc + +############################################################################### +# +# Extension #277 +# ATI_draw_buffers commands +# +############################################################################### + +DrawBuffersATI(n, bufs) + return void + param n SizeI in value + param bufs DrawBufferModeATI in array [n] + category ATI_draw_buffers + version 1.2 + extension + glxropcode 233 + alias DrawBuffers + glsalias DrawBuffers + +############################################################################### +# +# Extension #278 - WGL_ATI_pixel_format_float +# +############################################################################### +newcategory: ATI_pixel_format_float +passthru: /* This is really a WGL extension, but defines some associated GL enums. +passthru: * ATI does not export "GL_ATI_pixel_format_float" in the GL_EXTENSIONS string. +passthru: */ + +############################################################################### +# +# Extension #279 +# ATI_texture_env_combine3 commands +# +############################################################################### + +# (none) +newcategory: ATI_texture_env_combine3 + +############################################################################### +# +# Extension #280 +# ATI_texture_float commands +# +############################################################################### + +# (none) +newcategory: ATI_texture_float + +############################################################################### +# +# Extension #281 (also WGL_NV_float_buffer) +# NV_float_buffer commands +# +############################################################################### + +# (none) +newcategory: NV_float_buffer + +############################################################################### +# +# Extension #282 +# NV_fragment_program commands +# +############################################################################### + +# @@ Need to verify/add GLX protocol + +# Some NV_fragment_program entry points are shared with ARB_vertex_program, +# and are only included in that #define block, for now. +newcategory: NV_fragment_program +passthru: /* Some NV_fragment_program entry points are shared with ARB_vertex_program. */ + +ProgramNamedParameter4fNV(id, len, name, x, y, z, w) + return void + param id UInt32 in value + param len SizeI in value + param name UInt8 in array [1] + param x Float32 in value + param y Float32 in value + param z Float32 in value + param w Float32 in value + category NV_fragment_program + version 1.2 + extension + glxropcode ? + glxflags ignore + glsopcode ? + offset 682 + +ProgramNamedParameter4dNV(id, len, name, x, y, z, w) + return void + param id UInt32 in value + param len SizeI in value + param name UInt8 in array [1] + param x Float64 in value + param y Float64 in value + param z Float64 in value + param w Float64 in value + category NV_fragment_program + version 1.2 + extension + glxropcode ? + glxflags ignore + glsopcode ? + offset 683 + +ProgramNamedParameter4fvNV(id, len, name, v) + return void + param id UInt32 in value + param len SizeI in value + param name UInt8 in array [1] + param v Float32 in array [4] + category NV_fragment_program + version 1.2 + extension + glxropcode ? + glxflags ignore + glsopcode ? + offset 684 + +ProgramNamedParameter4dvNV(id, len, name, v) + return void + param id UInt32 in value + param len SizeI in value + param name UInt8 in array [1] + param v Float64 in array [4] + category NV_fragment_program + version 1.2 + extension + glxropcode ? + glxflags ignore + glsopcode ? + offset 685 + +GetProgramNamedParameterfvNV(id, len, name, params) + return void + param id UInt32 in value + param len SizeI in value + param name UInt8 in array [1] + param params Float32 out array [4] + category NV_fragment_program + dlflags notlistable + version 1.2 + extension + glxsingle ? + glxflags ignore + glsflags get + glsopcode ? + offset 686 + +GetProgramNamedParameterdvNV(id, len, name, params) + return void + param id UInt32 in value + param len SizeI in value + param name UInt8 in array [1] + param params Float64 out array [4] + category NV_fragment_program + dlflags notlistable + version 1.2 + extension + glxsingle ? + glxflags ignore + glsflags get + glsopcode ? + offset 687 + +############################################################################### +# +# Extension #283 +# NV_half_float commands +# +############################################################################### + +# @@ Need to verify/add GLX protocol + +Vertex2hNV(x, y) + return void + param x Half16NV in value + param y Half16NV in value + category NV_half_float + version 1.2 + extension + glxropcode ? + glxflags ignore + glsopcode ? + offset ? + +Vertex2hvNV(v) + return void + param v Half16NV in array [2] + category NV_half_float + version 1.2 + extension + glxropcode ? + glxflags ignore + glsopcode ? + offset ? + +Vertex3hNV(x, y, z) + return void + param x Half16NV in value + param y Half16NV in value + param z Half16NV in value + category NV_half_float + version 1.2 + extension + glxropcode ? + glxflags ignore + glsopcode ? + offset ? + +Vertex3hvNV(v) + return void + param v Half16NV in array [3] + category NV_half_float + version 1.2 + extension + glxropcode ? + glxflags ignore + glsopcode ? + offset ? + +Vertex4hNV(x, y, z, w) + return void + param x Half16NV in value + param y Half16NV in value + param z Half16NV in value + param w Half16NV in value + category NV_half_float + version 1.2 + extension + glxropcode ? + glxflags ignore + glsopcode ? + offset ? + +Vertex4hvNV(v) + return void + param v Half16NV in array [4] + category NV_half_float + version 1.2 + extension + glxropcode ? + glxflags ignore + glsopcode ? + offset ? + +Normal3hNV(nx, ny, nz) + return void + param nx Half16NV in value + param ny Half16NV in value + param nz Half16NV in value + category NV_half_float + version 1.2 + extension + glxropcode ? + glxflags ignore + glsopcode ? + offset ? + +Normal3hvNV(v) + return void + param v Half16NV in array [3] + category NV_half_float + version 1.2 + extension + glxropcode ? + glxflags ignore + glsopcode ? + offset ? + +Color3hNV(red, green, blue) + return void + param red Half16NV in value + param green Half16NV in value + param blue Half16NV in value + category NV_half_float + version 1.2 + extension + glxropcode ? + glxflags ignore + glsopcode ? + offset ? + +Color3hvNV(v) + return void + param v Half16NV in array [3] + category NV_half_float + version 1.2 + extension + glxropcode ? + glxflags ignore + glsopcode ? + offset ? + +Color4hNV(red, green, blue, alpha) + return void + param red Half16NV in value + param green Half16NV in value + param blue Half16NV in value + param alpha Half16NV in value + category NV_half_float + version 1.2 + extension + glxropcode ? + glxflags ignore + glsopcode ? + offset ? + +Color4hvNV(v) + return void + param v Half16NV in array [4] + category NV_half_float + version 1.2 + extension + glxropcode ? + glxflags ignore + glsopcode ? + offset ? + +TexCoord1hNV(s) + return void + param s Half16NV in value + category NV_half_float + version 1.2 + extension + glxropcode ? + glxflags ignore + glsopcode ? + offset ? + +TexCoord1hvNV(v) + return void + param v Half16NV in array [1] + category NV_half_float + version 1.2 + extension + glxropcode ? + glxflags ignore + glsopcode ? + offset ? + +TexCoord2hNV(s, t) + return void + param s Half16NV in value + param t Half16NV in value + category NV_half_float + version 1.2 + extension + glxropcode ? + glxflags ignore + glsopcode ? + offset ? + +TexCoord2hvNV(v) + return void + param v Half16NV in array [2] + category NV_half_float + version 1.2 + extension + glxropcode ? + glxflags ignore + glsopcode ? + offset ? + +TexCoord3hNV(s, t, r) + return void + param s Half16NV in value + param t Half16NV in value + param r Half16NV in value + category NV_half_float + version 1.2 + extension + glxropcode ? + glxflags ignore + glsopcode ? + offset ? + +TexCoord3hvNV(v) + return void + param v Half16NV in array [3] + category NV_half_float + version 1.2 + extension + glxropcode ? + glxflags ignore + glsopcode ? + offset ? + +TexCoord4hNV(s, t, r, q) + return void + param s Half16NV in value + param t Half16NV in value + param r Half16NV in value + param q Half16NV in value + category NV_half_float + version 1.2 + extension + glxropcode ? + glxflags ignore + glsopcode ? + offset ? + +TexCoord4hvNV(v) + return void + param v Half16NV in array [4] + category NV_half_float + version 1.2 + extension + glxropcode ? + glxflags ignore + glsopcode ? + offset ? + +MultiTexCoord1hNV(target, s) + return void + param target TextureUnit in value + param s Half16NV in value + category NV_half_float + version 1.2 + extension + glxropcode ? + glxflags ignore + glsopcode ? + offset ? + +MultiTexCoord1hvNV(target, v) + return void + param target TextureUnit in value + param v Half16NV in array [1] + category NV_half_float + version 1.2 + extension + glxropcode ? + glxflags ignore + glsopcode ? + offset ? + +MultiTexCoord2hNV(target, s, t) + return void + param target TextureUnit in value + param s Half16NV in value + param t Half16NV in value + category NV_half_float + version 1.2 + extension + glxropcode ? + glxflags ignore + glsopcode ? + offset ? + +MultiTexCoord2hvNV(target, v) + return void + param target TextureUnit in value + param v Half16NV in array [2] + category NV_half_float + version 1.2 + extension + glxropcode ? + glxflags ignore + glsopcode ? + offset ? + +MultiTexCoord3hNV(target, s, t, r) + return void + param target TextureUnit in value + param s Half16NV in value + param t Half16NV in value + param r Half16NV in value + category NV_half_float + version 1.2 + extension + glxropcode ? + glxflags ignore + glsopcode ? + offset ? + +MultiTexCoord3hvNV(target, v) + return void + param target TextureUnit in value + param v Half16NV in array [3] + category NV_half_float + version 1.2 + extension + glxropcode ? + glxflags ignore + glsopcode ? + offset ? + +MultiTexCoord4hNV(target, s, t, r, q) + return void + param target TextureUnit in value + param s Half16NV in value + param t Half16NV in value + param r Half16NV in value + param q Half16NV in value + category NV_half_float + version 1.2 + extension + glxropcode ? + glxflags ignore + glsopcode ? + offset ? + +MultiTexCoord4hvNV(target, v) + return void + param target TextureUnit in value + param v Half16NV in array [4] + category NV_half_float + version 1.2 + extension + glxropcode ? + glxflags ignore + glsopcode ? + offset ? + +FogCoordhNV(fog) + return void + param fog Half16NV in value + category NV_half_float + version 1.2 + extension + glxropcode ? + glxflags ignore + glsopcode ? + offset ? + +FogCoordhvNV(fog) + return void + param fog Half16NV in array [1] + category NV_half_float + version 1.2 + extension + glxropcode ? + glxflags ignore + glsopcode ? + offset ? + +SecondaryColor3hNV(red, green, blue) + return void + param red Half16NV in value + param green Half16NV in value + param blue Half16NV in value + category NV_half_float + version 1.2 + extension + glxropcode ? + glxflags ignore + glsopcode ? + offset ? + +SecondaryColor3hvNV(v) + return void + param v Half16NV in array [3] + category NV_half_float + version 1.2 + extension + glxropcode ? + glxflags ignore + glsopcode ? + offset ? + +VertexWeighthNV(weight) + return void + param weight Half16NV in value + category NV_half_float + version 1.2 + extension + glxropcode ? + glxflags ignore + glsopcode ? + offset ? + +VertexWeighthvNV(weight) + return void + param weight Half16NV in array [1] + category NV_half_float + version 1.2 + extension + glxropcode ? + glxflags ignore + glsopcode ? + offset ? + +VertexAttrib1hNV(index, x) + return void + param index UInt32 in value + param x Half16NV in value + category NV_half_float + version 1.2 + extension + glxropcode ? + glxflags ignore + glsopcode ? + offset ? + +VertexAttrib1hvNV(index, v) + return void + param index UInt32 in value + param v Half16NV in array [1] + category NV_half_float + version 1.2 + extension + glxropcode ? + glxflags ignore + glsopcode ? + offset ? + +VertexAttrib2hNV(index, x, y) + return void + param index UInt32 in value + param x Half16NV in value + param y Half16NV in value + category NV_half_float + version 1.2 + extension + glxropcode ? + glxflags ignore + glsopcode ? + offset ? + +VertexAttrib2hvNV(index, v) + return void + param index UInt32 in value + param v Half16NV in array [2] + category NV_half_float + version 1.2 + extension + glxropcode ? + glxflags ignore + glsopcode ? + offset ? + +VertexAttrib3hNV(index, x, y, z) + return void + param index UInt32 in value + param x Half16NV in value + param y Half16NV in value + param z Half16NV in value + category NV_half_float + version 1.2 + extension + glxropcode ? + glxflags ignore + glsopcode ? + offset ? + +VertexAttrib3hvNV(index, v) + return void + param index UInt32 in value + param v Half16NV in array [3] + category NV_half_float + version 1.2 + extension + glxropcode ? + glxflags ignore + glsopcode ? + offset ? + +VertexAttrib4hNV(index, x, y, z, w) + return void + param index UInt32 in value + param x Half16NV in value + param y Half16NV in value + param z Half16NV in value + param w Half16NV in value + category NV_half_float + version 1.2 + extension + glxropcode ? + glxflags ignore + glsopcode ? + offset ? + +VertexAttrib4hvNV(index, v) + return void + param index UInt32 in value + param v Half16NV in array [4] + category NV_half_float + version 1.2 + extension + glxropcode ? + glxflags ignore + glsopcode ? + offset ? + +VertexAttribs1hvNV(index, n, v) + return void + param index UInt32 in value + param n SizeI in value + param v Half16NV in array [n] + category NV_half_float + version 1.2 + extension + glxropcode ? + glxflags ignore + glsopcode ? + offset ? + +VertexAttribs2hvNV(index, n, v) + return void + param index UInt32 in value + param n SizeI in value + param v Half16NV in array [n] + category NV_half_float + version 1.2 + extension + glxropcode ? + glxflags ignore + glsopcode ? + offset ? + +VertexAttribs3hvNV(index, n, v) + return void + param index UInt32 in value + param n SizeI in value + param v Half16NV in array [n] + category NV_half_float + version 1.2 + extension + glxropcode ? + glxflags ignore + glsopcode ? + offset ? + +VertexAttribs4hvNV(index, n, v) + return void + param index UInt32 in value + param n SizeI in value + param v Half16NV in array [n] + category NV_half_float + version 1.2 + extension + glxropcode ? + glxflags ignore + glsopcode ? + offset ? + +############################################################################### +# +# Extension #284 +# NV_pixel_data_range commands +# +############################################################################### + +# @@ Need to verify/add GLX protocol + +PixelDataRangeNV(target, length, pointer) + return void + param target PixelDataRangeTargetNV in value + param length SizeI in value + param pointer Void out array [length] + category NV_pixel_data_range + version 1.2 + extension + glxropcode ? + glxflags ignore + glsopcode ? + offset ? + +FlushPixelDataRangeNV(target) + return void + param target PixelDataRangeTargetNV in value + category NV_pixel_data_range + version 1.2 + extension + glxropcode ? + glxflags ignore + glsopcode ? + offset ? + +############################################################################### +# +# Extension #285 +# NV_primitive_restart commands +# +############################################################################### + +# @@ Need to verify/add GLX protocol + +PrimitiveRestartNV() + return void + category NV_primitive_restart + version 1.2 + extension + glxropcode ? + glxflags ignore + glsopcode ? + offset ? + +PrimitiveRestartIndexNV(index) + return void + param index UInt32 in value + category NV_primitive_restart + version 1.2 + extension + glxropcode ? + glxflags ignore + glsopcode ? + offset ? + + +############################################################################### +# +# Extension #286 +# NV_texture_expand_normal commands +# +############################################################################### + +# (none) +newcategory: NV_texture_expand_normal + +############################################################################### +# +# Extension #287 +# NV_vertex_program2 commands +# +############################################################################### + +# (none) +newcategory: NV_vertex_program2 + +############################################################################### +# +# Extension #288 +# ATI_map_object_buffer commands +# +############################################################################### + +# @@ Need to verify/add GLX protocol + +MapObjectBufferATI(buffer) + return VoidPointer + param buffer UInt32 in value + category ATI_map_object_buffer + version 1.2 + extension + glxropcode ? + glxflags ignore + glsopcode ? + offset ? + +UnmapObjectBufferATI(buffer) + return void + param buffer UInt32 in value + category ATI_map_object_buffer + version 1.2 + extension + glxropcode ? + glxflags ignore + glsopcode ? + offset ? + +############################################################################### +# +# Extension #289 +# ATI_separate_stencil commands +# +############################################################################### + +# @@ Need to verify/add GLX protocol + +StencilOpSeparateATI(face, sfail, dpfail, dppass) + return void + param face StencilFaceDirection in value + param sfail StencilOp in value + param dpfail StencilOp in value + param dppass StencilOp in value + category ATI_separate_stencil + version 1.2 + extension + glxropcode ? + glxflags ignore + alias StencilOpSeparate + glsalias StencilOpSeparate + +StencilFuncSeparateATI(frontfunc, backfunc, ref, mask) + return void + param frontfunc StencilFunction in value + param backfunc StencilFunction in value + param ref ClampedStencilValue in value + param mask MaskedStencilValue in value + category ATI_separate_stencil + version 1.2 + extension + glxropcode ? + glxflags ignore + alias StencilFuncSeparate + glsalias StencilFuncSeparate + +############################################################################### +# +# Extension #290 +# ATI_vertex_attrib_array_object commands +# +############################################################################### + +# @@ Need to verify/add GLX protocol + +VertexAttribArrayObjectATI(index, size, type, normalized, stride, buffer, offset) + return void + param index UInt32 in value + param size Int32 in value + param type VertexAttribPointerTypeARB in value + param normalized Boolean in value + param stride SizeI in value + param buffer UInt32 in value + param offset UInt32 in value + category ATI_vertex_attrib_array_object + version 1.2 + extension + glxropcode ? + glxflags ignore + glsopcode ? + offset ? + +GetVertexAttribArrayObjectfvATI(index, pname, params) + return void + param index UInt32 in value + param pname ArrayObjectPNameATI in value + param params Float32 out array [pname] + category ATI_vertex_attrib_array_object + dlflags notlistable + version 1.2 + extension + glxsingle ? + glxflags ignore + glsflags get + glsopcode ? + offset ? + +GetVertexAttribArrayObjectivATI(index, pname, params) + return void + param index UInt32 in value + param pname ArrayObjectPNameATI in value + param params Int32 out array [pname] + category ATI_vertex_attrib_array_object + dlflags notlistable + version 1.2 + extension + glxsingle ? + glxflags ignore + glsflags get + glsopcode ? + offset ? + +############################################################################### +# +# Extension #291 - OpenGL ES only, not in glext.h +# OES_byte_coordinates commands +# +############################################################################### + +# void Vertex{234}bOES(T coords); +# void Vertex{234}bvOES(T *coords); +# void TexCoord{1234}bOES(T coords); +# void TexCoord{1234}bvOES(T *coords); +# void MultiTexCoord{1234}bOES(enum texture, T coords); +# void MultiTexCoord{1234}bvOES(enum texture, T *coords); +# All are handcode - mapped to non-byte GLX protocol on client side + +# newcategory: OES_byte_coordinates + +############################################################################### +# +# Extension #292 - OpenGL ES only, not in glext.h +# OES_fixed_point commands +# +############################################################################### + +# Too many to list in just a comment - see spec in the extension registry +# All are handcode - mapped to non-byte GLX protocol on client side + +# newcategory: OES_fixed_point + +############################################################################### +# +# Extension #293 - OpenGL ES only, not in glext.h +# OES_single_precision commands +# +############################################################################### + +# void DepthRangefOES(clampf n, clampf f); +# void FrustumfOES(float l, float r, float b, float t, float n, float f); +# void OrthofOES(float l, float r, float b, float t, float n, float f); +# void ClipPlanefOES(enum plane, const float* equation); +# void glClearDepthfOES(clampd depth); +# GLX ropcodes 4308-4312 (not respectively, see extension spec) +# void GetClipPlanefOES(enum plane, float* equation); +# GLX vendor private 1421 + +# newcategory: OES_single_precision + +############################################################################### +# +# Extension #294 - OpenGL ES only, not in glext.h +# OES_compressed_paletted_texture commands +# +############################################################################### + +# (none) +# newcategory: OES_compressed_paletted_texture + +############################################################################### +# +# Extension #295 - This is an OpenGL ES extension, but also implemented in Mesa +# OES_read_format commands +# +############################################################################### + +# (none) +newcategory: OES_read_format + +############################################################################### +# +# Extension #296 - OpenGL ES only, not in glext.h +# OES_query_matrix commands +# +############################################################################### + +# bitfield queryMatrixxOES(fixed mantissa[16], int exponent[16]) +# All are handcode - mapped to non-byte GLX protocol on client side + +# newcategory: OES_query_matrix + +############################################################################### +# +# Extension #297 +# EXT_depth_bounds_test commands +# +############################################################################### + +DepthBoundsEXT(zmin, zmax) + return void + param zmin ClampedFloat64 in value + param zmax ClampedFloat64 in value + category EXT_depth_bounds_test + version 1.2 + extension + glxropcode 4229 + glsopcode ? + offset 699 + +############################################################################### +# +# Extension #298 +# EXT_texture_mirror_clamp commands +# +############################################################################### + +# (none) +newcategory: EXT_texture_mirror_clamp + +############################################################################### +# +# Extension #299 +# EXT_blend_equation_separate commands +# +############################################################################### + +BlendEquationSeparateEXT(modeRGB, modeAlpha) + return void + param modeRGB BlendEquationModeEXT in value + param modeAlpha BlendEquationModeEXT in value + category EXT_blend_equation_separate + version 1.2 + extension + glxropcode 4228 + alias BlendEquationSeparate + glsalias BlendEquationSeparate + +############################################################################### +# +# Extension #300 +# MESA_pack_invert commands +# +############################################################################### + +# (none) +newcategory: MESA_pack_invert + +############################################################################### +# +# Extension #301 +# MESA_ycbcr_texture commands +# +############################################################################### + +# (none) +newcategory: MESA_ycbcr_texture + +############################################################################### +# +# Extension #301 +# MESA_ycbcr_texture commands +# +############################################################################### + +# (none) +newcategory: MESA_ycbcr_texture + +############################################################################### +# +# Extension #302 +# EXT_pixel_buffer_object commands +# +############################################################################### + +# (none) +newcategory: EXT_pixel_buffer_object + +############################################################################### +# +# Extension #303 +# NV_fragment_program_option commands +# +############################################################################### + +# (none) +newcategory: NV_fragment_program_option + +############################################################################### +# +# Extension #304 +# NV_fragment_program2 commands +# +############################################################################### + +# (none) +newcategory: NV_fragment_program2 + +############################################################################### +# +# Extension #305 +# NV_vertex_program2_option commands +# +############################################################################### + +# (none) +newcategory: NV_vertex_program2_option + +############################################################################### +# +# Extension #306 +# NV_vertex_program3 commands +# +############################################################################### + +# (none) +newcategory: NV_vertex_program3 + +############################################################################### +# +# Extension #307 - GLX_SGIX_hyperpipe commands +# Extension #308 - GLX_MESA_agp_offset commands +# Extension #309 - GL_EXT_texture_compression_dxt1 (OpenGL ES only, subset of _st3c version) +# +############################################################################### + +############################################################################### +# +# Extension #310 +# EXT_framebuffer_object commands +# +############################################################################### + +IsRenderbufferEXT(renderbuffer) + return Boolean + param renderbuffer UInt32 in value + category EXT_framebuffer_object + version 1.2 + extension + glxvendorpriv 1422 + glxflags ignore + glsopcode ? + offset ? + +BindRenderbufferEXT(target, renderbuffer) + return void + param target GLenum in value + param renderbuffer UInt32 in value + category EXT_framebuffer_object + version 1.2 + extension + glxropcode 4316 + glxflags ignore + glsopcode ? + offset ? + +DeleteRenderbuffersEXT(n, renderbuffers) + return void + param n SizeI in value + param renderbuffers UInt32 in array [n] + category EXT_framebuffer_object + version 1.2 + extension + glxropcode 4317 + glxflags ignore + glsopcode ? + offset ? + +GenRenderbuffersEXT(n, renderbuffers) + return void + param n SizeI in value + param renderbuffers UInt32 out array [n] + category EXT_framebuffer_object + version 1.2 + extension + glxvendorpriv 1423 + glxflags ignore + glsopcode ? + offset ? + +RenderbufferStorageEXT(target, internalformat, width, height) + return void + param target GLenum in value + param internalformat GLenum in value + param width SizeI in value + param height SizeI in value + category EXT_framebuffer_object + version 1.2 + extension + glxropcode 4318 + glxflags ignore + glsopcode ? + offset ? + +GetRenderbufferParameterivEXT(target, pname, params) + return void + param target GLenum in value + param pname GLenum in value + param params Int32 out array [COMPSIZE(pname)] + category EXT_framebuffer_object + dlflags notlistable + version 1.2 + extension + glxvendorpriv 1424 + glxflags ignore + glsflags get + glsopcode ? + offset ? + +IsFramebufferEXT(framebuffer) + return Boolean + param framebuffer UInt32 in value + category EXT_framebuffer_object + version 1.2 + extension + glxvendorpriv 1425 + glxflags ignore + glsopcode ? + offset ? + +BindFramebufferEXT(target, framebuffer) + return void + param target GLenum in value + param framebuffer UInt32 in value + category EXT_framebuffer_object + version 1.2 + extension + glxropcode 4319 + glxflags ignore + glsopcode ? + offset ? + +DeleteFramebuffersEXT(n, framebuffers) + return void + param n SizeI in value + param framebuffers UInt32 in array [n] + category EXT_framebuffer_object + version 1.2 + extension + glxropcode 4320 + glxflags ignore + glsopcode ? + offset ? + +GenFramebuffersEXT(n, framebuffers) + return void + param n SizeI in value + param framebuffers UInt32 out array [n] + category EXT_framebuffer_object + version 1.2 + extension + glxvendorpriv 1426 + glxflags ignore + glsopcode ? + offset ? + +CheckFramebufferStatusEXT(target) + return GLenum + param target GLenum in value + category EXT_framebuffer_object + version 1.2 + extension + glxvendorpriv 1427 + glxflags ignore + glsopcode ? + offset ? + +FramebufferTexture1DEXT(target, attachment, textarget, texture, level) + return void + param target GLenum in value + param attachment GLenum in value + param textarget GLenum in value + param texture UInt32 in value + param level Int32 in value + category EXT_framebuffer_object + version 1.2 + extension + glxropcode 4321 + glxflags ignore + glsopcode ? + offset ? + +FramebufferTexture2DEXT(target, attachment, textarget, texture, level) + return void + param target GLenum in value + param attachment GLenum in value + param textarget GLenum in value + param texture UInt32 in value + param level Int32 in value + category EXT_framebuffer_object + version 1.2 + extension + glxropcode 4322 + glxflags ignore + glsopcode ? + offset ? + +FramebufferTexture3DEXT(target, attachment, textarget, texture, level, zoffset) + return void + param target GLenum in value + param attachment GLenum in value + param textarget GLenum in value + param texture UInt32 in value + param level Int32 in value + param zoffset Int32 in value + category EXT_framebuffer_object + version 1.2 + extension + glxropcode 4323 + glxflags ignore + glsopcode ? + offset ? + +FramebufferRenderbufferEXT(target, attachment, renderbuffertarget, renderbuffer) + return void + param target GLenum in value + param attachment GLenum in value + param renderbuffertarget GLenum in value + param renderbuffer UInt32 in value + category EXT_framebuffer_object + version 1.2 + extension + glxropcode 4324 + glxflags ignore + glsopcode ? + offset ? + +GetFramebufferAttachmentParameterivEXT(target, attachment, pname, params) + return void + param target GLenum in value + param attachment GLenum in value + param pname GLenum in value + param params Int32 out array [COMPSIZE(pname)] + category EXT_framebuffer_object + dlflags notlistable + version 1.2 + extension + glxvendorpriv 1428 + glxflags ignore + glsflags get + glsopcode ? + offset ? + +GenerateMipmapEXT(target) + return void + param target GLenum in value + category EXT_framebuffer_object + version 1.2 + extension + glxropcode 4325 + glxflags ignore + glsopcode ? + offset ? + + +############################################################################### +# +# Extension #311 +# GREMEDY_string_marker commands +# +############################################################################### + +StringMarkerGREMEDY(len, string) + return void + param len SizeI in value + param string Void in array [len] + category GREMEDY_string_marker + version 1.0 + extension + glsflags ignore + glxflags ignore + offset ? \ No newline at end of file diff --git a/license.txt b/license.txt new file mode 100644 index 00000000..3a2ae5c6 --- /dev/null +++ b/license.txt @@ -0,0 +1,9 @@ +The MIT License + +Copyright (c) 2006 Stephen 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. \ No newline at end of file From 79ad3e568a211a6fdeb3304f35e9d72088f2b72f Mon Sep 17 00:00:00 2001 From: the_fiddler Date: Sun, 24 Sep 2006 14:40:08 +0000 Subject: [PATCH 04/76] --- OpenTK.suo | Bin 250368 -> 266498 bytes .../OpenGL/obj/Debug/Refactor/OpenGL.dll | Bin 552960 -> 0 bytes .../obj/Debug/Refactor/OpenTK.OpenGL.dll | Bin 552960 -> 0 bytes 3 files changed, 0 insertions(+), 0 deletions(-) delete mode 100644 Source/OpenGL/OpenGL/obj/Debug/Refactor/OpenGL.dll delete mode 100644 Source/OpenGL/OpenGL/obj/Debug/Refactor/OpenTK.OpenGL.dll diff --git a/OpenTK.suo b/OpenTK.suo index 5b821d91a7a60f635c6d31ae8bdf1cbe87dcef93..6049c24cb093e1e4b961a12b552203611e83cd32 100644 GIT binary patch delta 7936 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 B!Y=>- delta 7087 zcmbVR3s{upww|@V`H@@WNFx!AI9x(h!VyW06b7R-GebQQ&-2a9KmYvS zWnJF)U5oNsqhnJ~XCmlV-ZQA-Xyqo@jd`dQIL0>Vr3S8UaqrtG&A5tA?v#R{;v- z@|YnH=ICbXigiz?Cpa&$9vbNE|zcdG7XepOdRzTfF| zz-#Dq`D&(&e>_u>?j@dkI*)vwL9Ki1Jib}({ikMWNDtRg>*BxO-3KPyBG6-+*6>Qi zSkPYPof^CEHFVyoN6b!d`01`C0fLX*uqfu^UJ&%_4~kNp17-5bNNFj~c8$VD_*}kL z^jXLz-9x%mw#h_Y5p@+|bc1DDdoRM{FiqxP7#{Ql8v}WS&|VwNhj}z|9BihRzkpTR z&8FHHvFh&0a;@E5^-i&Njeoa}GRol%${K><;H1IT_=L2+Y~KBf7Xs(AQ}gxg*h8<{ z0|KwBv+X~kS)N;E>fJ^>UwJbBkI$3tdLULDwMck#+QI`q+ zfa7)2z0*wAr@%_qfe;`qRdJNv#S6B0hLU45MnQ{QSn-;4Oj-f`X>To5YHzXO@~G_J z@t)chdU6~D8{|>OLFm&xO{DDD7NL!1mzT(+n+HqB<}A7D{StCtfmCwOM7`@Rv@}>& zt?6N!$LB8KF`q{vk7Ya>4!@NWEJvL(!N16Jvaf8fFO-J70O%#3k#ER7RoiJ(HL@S8 zB4I6+ErXS^Vw+KxS3EAyZZ*@YSmAQ@hbTyT765C0b=iY95`91B3L| zv+2r2wsgL)hYPgwEbOX^O@X8Gv&J_lr5YcXdm7DEg*A{(3sd0)Wz_(q(-<+W*nGKmaSmb*7G#&zVk_2Un_hq)Av3j zJDQzPB%71(mnBiDkSdS15qV2tscdP}tJ6=GNo~Q>aWJYO>Z9{LZ&TQq#JIJ9=hAp; zqPPvXR2n~sB4;5+O4|Xw+<(g1W18+kg$}a0=w5P0!{gGOW}tPIU}PJ)5jcc2k3>ZJ8#K3xbG39cE!EW=NlY14KN63gctRBA#_;X_|8X;SWMK~c#j?G`WUrL2Qz#o*MIpg#k_z~(pfxQmVOx{vriY+ zo;A_sze1LDyl;g4x45D9$4I(d4|cL!gh`CzFzjl^GHR~_w#NXrN9TEg!+;75d<^9T znbs#z8vhz9y>WFK?@G5-LZPIRl^pfPD|#ww00pA)vC);8XhQ9+!>noOO5AgoBE680*BSOGJok7q@DT%yX z$7(Q9YY@b!%VL)iqC8QdaK4v3zt}{Vwn6|!shfD*pIHNFM+hTazC{FZsP8;+EA~*w z5JtE};Jm$m1Ef<|G?cjj>cvz};jSk=G$NYU8kz{NFvdmE*%~w|bis2vHmWdFRy>R) z+e|D*BS=Tl3h79*Q2rW>6!$0$Nd6k`ql{Si)E|QkW0Vlfdr@}wqlhxJmdQu0qYML7 z%B<7~7)jrrf(*({fC%!Ag&KV^n~1ztbl`cNY&m9DcoE_A5sm?>Sq_`1GzcT8V*u#M z*&pg4jiPg)AI-i`L|_Gw?F2kUS>K}xU-w4?JK0LUjC@J<{c#Zm$C@Xo$;JV>13S&CMaj3drl>eg>X8|qVj3rfI8Z+9Nw1h*@4iL z<~Ojj?X%!HHHCWccwYcplpIx`OQrWfC@t=f5%4~(j1`QK%%&KsqYuN_n-A0A zIq)tS?GQ&DM<7hw$A(xY;hm?c{ykpR;sh&n@nq>3gYVx`mQ#g5z zGGYNiS5KH@3L4yjF8;Mf?Ii#RXC0VI26`wD~0j#=?(Y&1; zLJSV2RPTfYdHOLUwZ8{vV98DUSX~=M33(6l?i^Hh04I>~Afzyx`)2k@8KYm-rTF+> zMM4@~x*bC?zB{NR=t!jq@Fjy5&gZ(!)_%~{2o{fJ53s7-zZ-VLc#2Md`)S5*U_VNz zeus?wksOtxSX;^uVIx(v^0g_%9}i|KKEb-nwuX-*<--454Nv++A)P+P zq2pMN#Srb+Z$1oS5j0jj&zb&Ow)j1};9C^Wx=zAS917G?&rdM3hEvCvFvit~bNy|( ztLho@npl1&&1ZRfnuGW9DVWU3n=ulerS=gJ$YHh1jZc!}BbRzHUHJ}NlEIQiHM38L=#(SoG4_gE!|HRv2>RcgLRC56S z#AaY1sUz<%YG}8Gm6SZ)@}E!vU;FFpDzp5cO0)7{cH^daR4J-i??`?cz-^ z%JhME{IR@Mf!{zSNyu~^25<=Ru^#c=!$*CLaDzse%B_@hjm_o51V0RhqKQ+v`6Ao} zhbUtZ?(=vNZ9OFZoUI`nrNWn7>t4WQ)Bzm{#vKfUN|*Yi9qnl1-5j8jt3R3Ed!kJ1&B`#JpIUJ zd%VlgCPEi<>*gNpgeq*Luqtd>$V2Xj2g5*J!Orz$BeR1Ie<14{35^E!9=yQ!=H^NJck* z#YIQ~)H0|nl%=kCvR3nVSsSs`m&(%nWjP2X>C$O&ElW~g#nkp-Fp_y}49o#NAi*EI+;#+wYWimYuA8 ztxP7WF+qh}(9Ft|Q~rLR%+ns>q&=*nup510B4vDnpDOAsVh%Tu@e?+C5j9U248&a5 z!W`PL9s1QB!cfZI&P1d-AK3FZ6dXn^3ow!qdU+de>sIFpA<5mLbSGVVmDS(x{rmdq z1e&Wxe+ZeXLQE&i01-?_LIh94GMUMYg4!D5!VDhrdDft&Hq#bKmq&@U4rn=VQNm}tW2CJ4FxA8*h$U1gH z03GcO1G}%O`~*jm64#z@Iv6%7?GfR))%JAwGVUQ9DIBt8bBU*<6PE$ZWN(Jlpt~sg2YgQnO&4AN9^=*iUXU7F-K>^jDhA<_(Vlc(Wp;=_>6e%pBo>Ht`?L%jd154d? zMB48J)p!8AQVRi$*GxD@x@Lf#+Gt+d&k1A!Ven)0F290RRS0~faDQMo@J3R>H4OJ< z8J~89g0P9yGf=E1)5n|*{$9!f9I6fH?Jkkcu`h9(%BWTHGD~E}xhH7GT&4|gxUf)a zfcS*6UlBI4^$=cixX}vF`2%Z)o(oh}u<&UOB8C=+h}kqsHEaB-bdf3B5hCW>UQ1h4EW#Z;r zqRR&PnC~w|l$~V3#xU;Zoa^UrK+){C#8521LEOf0G1(Qs(q$Tr91X8(zvHCt3AQN z<&)nJlD&WrZp#%#6k5RXJBBhYz%aTPjbTD?3AFFhypU&ki*t1ksQwTgEf&4WI1`h! zIG*D$tvnTczCijN@hYB}m*GRUtJCF0xQ7ppAx{Xhln8}Fi zFWWs_wy!}Cju6)YW_r3t3JCCErl+ee%}wh5dxEdlyW^8Q&^sijUBgJN!A=46`su9!*VHw*hM^K7jb zRtBaVE-I#oT0x^eMhm$QvSqWkiCijpR3xtcMnBwR+bYtaktKM5XH=#b=iBEVps+xW zGw*Z!lD$=MUH`mD{<{<8wF*n+eW>Pi^u3>t7uib7%mGJTgaI&#;_9M9T!Z1 z9Icdn^Sz37U(d|sPp1FiFRSFYO|KCPVUzYSdrIf|u2?K!A@i_!oYuB+INRDpAmd#$ zO&u$SQ0W&U*i+FarUXgHN1PcY!j5EHCZ6)Nj}~n}ML8luED6%d3Hydo@)aEK8DAzY zgWPRP)VL+CYh*U91b^qs!<{P|P)s!ELsSPC{y(kqY`W0E?Kf^Rd;atWw`-_nv~ZKN zPK0{uFN!R{+7K#T&Io0x5SuivwRDNy|M{TK3f?MqUwb;2i%?|c{`VbrkHaZ!A;0Of zvlPtXgRc__sJd?LO=wX}=P9b;WwjZ+Qphbczs)mCoD?TJCq@2!cfW3<08NqaNSb<8 zOe9B#2&Blzm`RJj5pl|yTRoG15?R5%xbX=OZ$i$Vn81A}1-Q$!Sd?C!?wLGBvESnk*z|Wu%&uA}uLX zgp4Fbp@>ROLWn|5ty1~kANS+F=kfS_f0xVe^11x}{k8X{*KN=1@jQ+l$1%pSc|RWA z@0l4Y77B$f!+)19g+gmlduzx4{r~A1LTt#xHXt4n@<)!HK6KEJBZ$WbY^A0CsO zIA+L$wTBLQ=%M7XweKHZd(0yb)gJXw?T$Tr*M2a0*zm?>%9N_Bo4&JCDAcV;vCz?* zD&oEH+mTS&tD=isjyr+>YKQIYoqB&TYWL2(eE5FjJ>Gw7Xdy0#+Z!Gi9u^LGT-e}Z zp7RoJx2L^_+g(_c^ndvXSZ)n=GSxdXY;-S&_-x}3RgyNnEg`Pnl zo>e3i*L&=kQ4b}i*cpH1MDcZVT;JZI(3??w85`HR?;Ra+S$Q0{nG_1ewI7{)znzS? zqM;(?`{#u!mbBOIe-&vSsvP1+uZF|YQK8T(9G{5|g{pQ5drA1Ta^de6RKbI^$7!#U zGmD4cx0@-7>xDw4@L%{@C=q&QLMZek{wooh5xln`cyC4U-m2ie4Z(X~2Jaovd!<74 z(?X#b{8u7$$F#y*?x*)kg=*egM3)}HdwcO;iO}+4MM6{YUy0Cu{O=mRR}j4S!0^IL zKMmgdE_m;gh&+C);j8uZw#DB$cZ2wn2 zR3Asp@t^&=DG4th>Wm|MD~``ld7fk6WeH!aXy~q@b}f8{b**Bd!A1YiYh4~n?EGD-AO~rUMEc`2c0yhoOIHXa^6X6%3n^}Qi|CZJiOVjgbtK4PC8R6 zIO$5M>ZB*7wv*nJcqjcSO`If9S~wX*xy8v)N+&0YlNPO>Oloh+by;Ut@K$jK7QX(!7l1x|7( z#qh20!q4(bN_i)_lp0RfP_A*Zo^peeJW6{fTPQu8Y@;MN*+EHkvWqg-$sS6&ll_$G zP7YA!J2^~Q>f{(@m6MZ{JSS%;JDi-OeC;Hka>z*mM&nq#qmverpY%12ImQ+7G&PdVTufpWshAj+>!hEo1< zl1M3uzbh7gc9JL+og`CgJ4vB5bdpMG=_HNP-pNEt4<{LvyPafGhC7)?dDzJe%41IE zP@Z;@MVaAb0cD<(Y|3IMODH)`mQmhyl0(_(WF_SjC%Kd_oUEZ7aI&6q+({ngtdlL2 z0w>!jMM^|IUppwJoa~}hbh3w1)5(5HypsczrcMr1S~)pJ>EPrfrMr_elzvXmQ3gB7 zr##@KfHKa>Maq*-E>R{sDR#Mi{dv|&6lIo^XiAooa+F0*Vkk?URH3YJ5=(j4NiE6- zCvlXIoWxUhJ84Kc=%fkdM<>lGzdLD33BQgD|J|lF#a{?2VnsqCZ!bWGLk^CyA74PLe3|og`CUcalQMb&^Wi=p>Eu zv6G3ET~0D6`<-M`jyRb{Ipt&qV3t-wp^qr^QOz*Pl{O zq9~P|L{nm&l%rhbB!&|2qza{xlUPbiC$%WII*FrnbrMhM>!cxNh?6FihnzI0OmNbY zlIf&1WsZ}!l!Z<@P~LRXnex7qu9PiKdQx^e=}r0CNq@>QCkd3FoeZKBI2lU0sFPRLYG`(kPvsOr-R7l0g~dB$M)hlWCMkoy?#-Hm=l1GV(j(je* zP|7>mMycjx2c?daU6iIy_E2tdvY*n;$pK1&lf#q;oE)P(=Hw)0vXe8E*-p+;UU8C7 zdBaHotRVddviKVo0 zQj5~jNgSn@lX%L#P8w21IcY)}>!dj)-APNzvrbx5W;^0t!&lsqTdl$}nNP>wiRM)}oA4h7!^ z=bQa{UP&qIB$rah$r?&yC+jIUJISNm;baS?x07v@5l(hc9&)malImm+CDX}%$~-3r zC`+6iro7|i7-fr-la!rK&QOj!IY;@+Nj{|{erjZI_8b;asyMkwY3k$>p%0?%#l)X-BQO-DtqZHG>ITuEDOTFP{(R^pin8BHH06Yoa+HfsVkqS+Mjm?=%GFL{ zDK|T*Md|A#j`E=}oEQq(7y(lLSgfCxa;coD8KTI!UCAcalVz>Li)+l9Lq53MZ+Q zJSS+*xRY&^^GA66Iwl z#md;%pByJql=qxOQ}UdYqilB)L;2cC70QoJVksA#)S`r{MxN(5N+l=plz1l%DK|T5 zLb=09b4r4fmXu^CttlB!+EQjZ=|EZHq%-9mCtWFdPI^*4bJCmgt&{$glTH#S7n}^D zl(By}g*W@kHk5L;lSIl5PLe3MIZ3A6?IeYg~eC9@~xATlpma& zp`3Sej&jjSKBWZy6`#HF^%tdrlZ%u(PA*ZJJ1JJyzW#J{5=H6bB$_hRNjXZ2lNicV zPO4C5JBg(%a#D-(j*~dbCMWTf-A)=(4m)W=Ip?G~JISW3 zbFzf;g_C8J<4$rYe>ho5iM}%OY~)gEIaxz#=43tPHYa(MyPa&IJm_Q_CEdvm%JWWk zQI!dYhhm*FHV@^6yE;{KLii!wv!~v1}DjsPn@JszH*XEIqD>ha?Z&_N~licv1d@q zImx8NJDEng$;k{#S0{5Q_d3at*U1^mHYevO-#W>s{N$v7a>>a>N`<PkP$^|D)D3@Oyd8ExLHJ!AiG;`9L(%DH{ z$~{gxP)0lHOquAUD`l3Go|IRe^rozF(x39FlLX3lP6koVI~hv3tX|}iCQ_<8Nuo4y zl1%C1B!x15a?5Wu23ulxhM)}3b zNlMX1k;i_96653?vCkd2sP6kmXI~hvJc9KY0>m-S?-AOX# zfRhwTfs<59Ow-7tNTb9#nMk?WNd{$rlT6AOC(|g?oy?%*IGIEF)JYcQYbOgRr=4U| zid+}D&r2xfoh+l&agsy1&dEy3ElzSNeVnYJjBv7^lIA3j@|=?`lvkZ>qvSf-LD}kL z7v(D_dni9R*-y!La)45zS>)L`OsVAL80BgwCn+tQoT1#|H8W z(vULENfXL^C(S7!WtNknlod`ADW5q>qMUJ(O!?bM3Z=pgk;j!vspce&67OUp*I9Wz1)gtmpb0}4vtfbU;l1pjr zWDTW|_V!Jtw;;JDu#IoOH6Ea>>a7O4XK;M|zmj*vTfRkF3(N5wh8BXFUFF0vPS?;6>eePL@#`JISHk>SQIQhm%~&KqqS`qnxa#q&mr?Omeb?GTX^EO16_7lod{P zQPw%xL;1wXe#$;42Pi){IZVlSa*R^6P2@Q|Nh$B-45gNnbCgC-@+obc6i~W2xk$O& z$t6mXlVX+Z>(3KTq9`++L{pYJDM#7hB!=>(lPZ)`PGTwlI;lmebaUj{h@)KVB%ad2 zNkhs2Crv01I%!UM%1KMgJSVLwZ#ij8`N&BJ${{D6DZe`DN{PB9@+f*zVx9D+Gu|UD&;RHX_N|WBadq$rHPXaN)IQQ zlq4t9C{vuwpe%DThw`zLEXo-t3n&%ZMea{FrG=9vlz~o`QN}yTp=3E(N!j2emvYp} z8cK; zlI!Fc<+PKNluJ&|P%3qZe5`YndQS2wH##Yx^mKBOlIY|TWrCApmF?@#Oeay4*PKLC z);lRj+3h5Ta>Pj$$}di0DJ42a9#<_&T_mKQ#NF8Q^3a zWrUL*lvF3XD9<|CL&3f)QjYSnlNieDPO4D0IEkfv@1z!`z)2jX z_#KhQ6;G+`q#-5VNfXKqPMTA?J84N7?xZzktdq8sOeY;EFFNT=dCN&x%7;#RQuaCN zO*!wRKjm*H36xS@B9DC#rIwSSlpCBRQo1-vq6~JDOi6W;LV3#%EXoZ|7Eo?;l1&-lWC>-IlVy}NCpna7ovft1 z;v|={(#aaiW+&?@UpmR79CxyX@|%-wl&EfzXJZGYs*_!m22S=+T07ZK>F(qJK=LQ#j4uZpXyGcD2<#% zQ`$KxN9pY(hBCrQ70P%gv6SgfYEhOriKD#lB%bo6lZKQtPMT1P^oTsJ=9DT!c@Tp_AT})lT|TK5>#j`Oe88%6TV4DP?*_9%&+_ zrjsN}BPYp}c1}_#cR5L=jC7JldECiF%4{bYl%-BGDepR&M)}mq49Y<#b13;vvM6Qm zj6Bi>lxv)1Q*Lpxgwo5&GRkl#Ih65ER#Ij-$)&vHWDRAxll7GMoa9k9JJ~|n>0}$_ zdnY?6zd6}ODb_3U*!NIkob0E>J2^nP-pOIgtxk?ndN?^rNpNz8GSbO8%A-#5DU+NO zP-Z*1NO{%CCCVlz#j4rYpMy@KDEUsJDW&gD$es4{w(L3_E+EQ+G(t&c9lg^Z3PP$T3 zo%EzkanhUel9T?Fx11zUHai(a+2dp=<%E+&${$XWDA9c)k1Lr{(@6@YsgqPndnaj> zzD_1m5}jmFCOFBYJnLi{CELji$~#WxP(E^!McLm zD9xR$q;ztUOBvu~4dnqR>nV>r$)n70vW2qP$u`PrCp#$Hoa~}}<75xzCnx(U|2jE9 zsn9R-*bh_UoE)RHaB`AzyOT4N1SjVxsZR1KQ=Jr0UUqVkveL;V$`&WZs@vC}@0>(Y z&N_*vT-HDGxXMv#I*Fk)by9_Lo0C||Jx*#-9(EE($#fD=neU__v!pTrd zo|8n%UMESEpPVF9irgJ}q$!k&PEsiioTO1YIhjZq>?DJd>?D&i#mO|v5+^e#8=cId zeB&gG^1G7-l$d)Wk0P6LrIRI;22PeyZg7%Axz))^N;fCDlmSlGP=-2LPf2!?M;Y&A z3uTg%ZItJn?4ZndvWv3R$sWpTC;KUzogAR-a&nmRos(mf(@suO3Y?sw6iQmO9Cy zY;dxYvdc*>sb}H79wL>zr(%baS$elHz0st#c}bk|nu;JSW)@$ZW};Kwgmi7{~(2-+{a$sW>?NNGpVvNa_djrsU>8R!RB> z@~-6mKsHFm29hU94`iEUVIZGK-U(!vWPKptN_GYEz2xgaj!TXQa!OJVNWP@>kPzQ0 zgszARKl5>c#7SBNQcuz)kVcXLfi#s23uLIIa7uH9P@-gPa88nBQXmgYW(6`<@@gPY zN(v`5RtRNC-Ve^nlxz>=dC93jUY7h8$RbJE`wO3+C6ao9ES0nfLl4XIMlxz&-XUWb$ew7>y?LEONtFId^Yw;Y6r4k(m0TVl8%8KmfRW0QOV#yqDzIJ z!$$%sFPRodjO67&VkIjBsUi6=kSisJ0;wnYJ&-1n5+e#9X;VqfKyHw<2;?S7*Ff4x z1_knzzAmLxlnxsta6$&qXh>o;E1KA;I9LSfFI|BJia&I8}CBp;xR#G^@yF%!oWI}Mx zamjOmoR+*2$lsDxfrLtjKZBbCiI#jBNJYuyt@|xtQK$c62JW%+!R!Axb@~)(Q zAnPSJ2J*S2dmy_d_XV;?@^B#gB~t_WMlwH;?qa!j%@kRK#p269?*GLUnUe*!r# zDU($A*z+Zo19_-y_}5S4K>jD`97u{}P#}*;#s-omnHtDM$^1YjOWq1(j^xuoUXXkn z$cvJbfh?B%9mq0CsnLax^liyifvl3W3M5z3Gmy=ak%4TLqy_S^M+0do`7@AKl5!6fKK6E! z#({K|bO@xoq+1{ZBtrrjE*Tq0qGVDasgfmujFaRBGC}f5AQL6u1d<^+704t>K_F8l z(aD96^jS&mKxRoA1d=UjAIQ6szJaWfJP^nR$@oC>B$dmzgt34yGTj1Od$WNIMqO6CSq zszUf4E(@fwrR`ApIr70vRTGG?4L|JKtpcem=@!UUl3{_=m5dFfljNB|dPrUjq?hEaK>A8P38cSd zUmyb{rvlj~`8|-GlFP>zJ{x-_bprWLa%~{rOWFi-T5@|J6)T6I!+Qg%BuNdVD#U&= zG6gan{}m5agOq|S);X0RKk#QIZwA+@D_I*zJ4h+)WdBT3Jd~hwjt1vEQuzdL=bu0_ zCFLd*KK2(Nc02VX#X~RZoMyo}uU0ThbX ziQ$iTg<3~#sT-3X`nh^YJ*yT?4}aWP^*XhK+Djd#j!`G8OVsV^ zA@w&k`bmAB)E4UPYJxgiout03zO8Oi_o*k;0=2|bdK_v4^(M88I#7K~eM#M*ey9Ge z*2oCoZbP-TdWSkd9il#PB^^dPF_1hMo?8oEY_LwW-=x?V%>9qttQgGwNLRHFdT6k-A4cpUQ;O^(Qry8U8p`)JAGY^*(jHI$h0HSE(PW`_yCV?`qL! z!XGDIy+ch>)72N%HR^u#54Fma@a?oz2dLxJEOoWITRov(QtM0&-%cyFuR2nlqUNZZ z)V=CS^`csSn%!RIP(8F;*~+1o>dX)(9O8H$+8bSn_D7ea31}`l2+c!>qMx9N=oe@b zx*ttO51}dO2{aWwho+$g=tMMBBoxX(FGn-c3g|Sn8ae~5gU&%4pjl{h^d+_Whdz#egg%Xaiav+#MCYP=&}{T;bQyXOeH%TBu0>Cx zo6(=p?dUJ)Ui5eLAbJr!iH6Em4xLAfqko~L&|*cwXc@F3S^=$wRz!JX#-Z zf;K{1pv}-*(3WT?v<=!Fy%p_;-i8iFyP~7eJJA%hFZvjI4>}nggw8;Rq4UvE=wkFC z^i4DcU5k!Gx1x`uU!YH+htN#)H2N%BfX+gT6$^#tqUF&AXbp5BdJXy-dIS0f+8$kr z_CQyo3F!N1BDxVBi*7;F(NECn=;!Es^hiGT?SxK6yP$K?p6DX954r-q8(oXuhkk?(MR%bi(F5p%=m~TT`YW1> z{)0Y-mMk6$J&9ICC!@8|X=p=qCfX8x0d0@Ii1t9U(Yw)C(c$QF^kMWZ^f5FSeHvYh z&Okpv=b;~>i_vXp4*D7TF8T$!5#5J=f*wG>K#!od^Zp0aHr<~_ZNL3F)VA7RK#PoK!)nAUrqh(OrOn(Jx`{=8nwuQb1+8w8~bd)(7d+uojz+RpZ;QQOo$6}A2BGf>;g{yb{C*yp3Rf&CTK{zcCc z)V8g^j@pj(6{u}iUxnH}^);w%QQv^t?)1&5ZA||dwLR%OP}`2a8{LS0h1w?cZ&BNS zei*f_=f}|_=#QvvI6sTpUh{m^wweEd+79!7&{Am8D=LR#&?wZll$SVxwsucKZCCdc)HZZK zhuU85IjC*po`>2F?w8S)=wj6NZ7)M@%l4b7?bdz=wT;^Ep|(eRJ!;#tH=(vOdn;<2 zvbUqQAA1*STe0_|whQ|k)HYxrLT&H$G1RtQpF(ZN_0Onnw*D2hf00sv+7|1-QTxev zkr+G0*Wx;<+9qC2CuCAu4GyPbl~ZOzZ1wxfAEYMYs7qqdJZ3$-oGFQK-3c@b(GmzScpXE_J8?aFVX zwp00C)HW%vLv4R@9%@^YKSFI+@~5b6NZyIsUgSNfZA1PVwH?R@QQLfc6t#WFCsEsS z{1a-sjekMy-^=}u+8*PJD7P0^#Mc=d7e{SVaVgaH6PH76D{)2Cb`e)YZ3FR@sO=q& zLv7n|ebjagH$rW*a5L2Q3AaRTi*Os%b_d^z+Q#79P}>vS6}9caccQivxG!p(fbT(V z|L-7l7&;8KUB9EyN$5kU?e$GTZJX~n)OPqjj@stlr%>D1n~5GlpG9pq?<~|d^3Fxe zq6<*lzPk`@jJ}52rrkGC+poJ4wXM3VQQM{aKKc;45w*R!TTt7U`w410az96HGwzqD z?Ze%V+7{gJ(4FY_sBOGGf!dziGib?j`12pNowmQBw#oJ{^bYhAYFleBtAx)RS`xJl zwPjJ;OB;jQHrlGF?VzoR+UD6hsO_7LM{UdOwW#fuy$-dFvMo^CBikCa?Xm4p+Zo#l zwN0^IP}>jN6Sb|deNfv4dpBwuVDCe1@9R+1w!Mx-ZO7|_sBLx~gW5jVRJ0!Y77S@=F#Q*`y`{w};4ef~9uFyMB+Ys6VwY{LdQQHPO0JR;U_oBA>^M2I!eI}x| z<#RM@yFLGh+D6Yu(QGsgwe6khsO{{08qGteqPCxN26`BM9<^PZ^HJNt`3h=#HAEUM>a|deMF?XZ36Z0$7Her5?9z_qM zw)OHj8in7wKcdypv#9O0%tvjT@$#}Vi-Gzqosjt`@@)A141HaSi}ZGYoL)V4NGLTy*$6x22}K8M;~ z#yO~MW1NTD4#t;J+q}3KwS9}rP}{QjCThDC-$8Ao;(Ms=QCyGO_QXx7?M&Q?+NQ+q zsO?AGh1yocy{PR%{06lRh=)+ydw2}BZHK2&+j00aYMTvzMQxv90cu+e|3+P}{EeHflTd z-bHPb-a6Fw=jEXt(T`BumG>!X8}fFdwij;?YTNL>Mr{Y)LDV+i9Yt;5-AUB8-2H^w zZo6Ml+i3SYYJ2Q1qW_}yo62_96-RATT`AP|)0IPQD_up@cF|QsZ3EqvsO_DLLv7n! zebjc$H9~E(Tr<@6$+bjni(DJjcE{a{+QzusP}>vN6}9bfccQivt}kkv;O;?f|Jxwc zw!RHRZP(i<)Hb|5gxX%W6x6o4jYDmR+vBKhZhH!~eQlYjZE1TJwcTv9P}|5h7qvZX z3sBp>wh*LqJUu`97Th&&hwoC1O)HbMXL~U={7Sy(-eS+GKw9ir7jP@mJ z`_T5Iwgv4w)OMeJkJ`qw6R7PuJA>MGv-7C!H2V#;O=f?gv(QVZZ7sX3I$n39B~jZ@ zRu;9rWHG31Bddy*sEt4W(duX&v=JJQ-ils}-i=;|{ts<|PC;9vi_msxF4_s*fp$TU zp*_)yXdl#ef!&ST2C(~3+xs;XwQXM`(Q)X5sBQKdgU&-!QQPA67;3w_o*c5Td3{T%0+FP)>_ndXnla%=By7< z+n2QsU4(vy+HR~bP}_*L54Am52TFP9U`>oEQw$1U+SaI!sO^fn1GNoNJy6>V)f-Jm2cWhC>R$9U^nTR#Jtd;HIwf#qjQQLZS9NmQe zh}wpuv#9Mg%13RR(I2SoF!~3z%|%6P;O~`a6lzzg^mzoeO+FJ)+ut)0wXHpqP}|ir1+@)5&!M)LXAWxHc;=yV z(U(!%yt5d!eLKrg+p_Z}YP)sbL2aYXd#LTvS&!QGoK2|h%-M?Crkw4l?Z?@L+E$#s z=xFpC)HdK8LT&HOG1Ru*oI-8K&CjT9w)quZhZdl=#pZ9+cGncCiQngF3Dow~M5F(r z<Jd6*@@a-ls)M8=+~(2Kskuo=98nS?K?S%+Ln`_P}^9f?D2+em%Xc8oMaZL>%- z)b@$AL~V;m8`O4(+=|-9klRq(6Ves6?I3rewiBc;YMVgrL2duXAk?;g3`1?#$0*b` zd_08OUXK*iwt0+0ZHLF>sBP|e3blP5nP_?RS=4rO%tCD=$6WLlbOCDHHx{C{bK^DC zHf_9t+J23d=&R^z)c$Sv`>1Wu*ofNRj4h~b%lHJf9T}gawi)9~)b?TQM{Ntncc|^Y z_#U;57bj5Lb8!Z>?H1=z+iCF|YMU(nLT!J=CDgW7TviLej?t2+ZKx=V+Fptn)V5Jn zMQsN~P1H6|)In|EL_B&wdM#?ZC9XqlqeKhT_DHlwZF@vJ^h2~0YMUauphwZ3sBMMl zgW4{LyHVQ!aUW`XABLi~?O`NpJ02cHZL`A|)b=@~qPE51G1PW9Jc-)IhRLYyX_$uE zc7~a#?PPcXwM`5!qPBk_8?~(qucEeVVL56W7T!W_uR<v9SbZ{C?L(icz&!S2`=3T_QvX!c=JU@$Z7TossLkS^kJ<$OS5TX~zXY{u`>&&KpesndouUX5IgY+JyVF z=x#J0wQ2T$pf9?eE?LT!TlEvU_n?||C0_}fvN5#JsC0lf>gdGP&Fn*u)&wb}1O zP@DKZ0<}5sNvKVCe;Boy?vJ20$$bK9^V=t)Hnn{cYO~s>pf;iXIn?H|&p~Y(`#jWU zu)mDjqc++6SJdX27oax9{BP7|mlvsnzb~RCP@7X8 zjoNhb@~F)uuY}qp^6IF~AFqYl)bYBg%^JT3wF%>mQJX8?9JOiUH=;H}{ARR5JN)^N zwm>_h1JQ2ic(fOqh4w=?pb6+vbTDc&zlWnX>H7iH=6ffjkD_DI#prm{CU`%A{*Gp# zHm&;^)Mj)~M{P3qY}Dp)XQ4KQ`z6$7Z!bb^;`UP1=4|JnHeLH|v?uy5YLm3rp%c(N z)TU;Cgxaj^Pf?qYy%V*$*n3c$hW#~aGq4Y$B|75If7Iq(pG4cEKcP0;`WMtDTK|qN zK`){oqoFu_-9(F{HmSN4YV)bfp*EGeB5Jd!tD!c5`byO1PRF4(ZMr^cGo~A%Hd(qE zYV)L9qBcdk4QjKaZ$)il^lhlkiSCNpbm%+LBWPdLCPCkW+WhB1Xa#f_S_d74+Jxta z&<B|ez8t7}NO(F?#1$qP88nx-c?NFN;+zGWw!ClZyv?pp)f%~8~3;1r- zCIH`u+T7ovs7?DFiQ0_c2T_~sI|j9RzNx59@qG-n*}YGqHnDdyYIAz0p*Ed&CTcTz zUqEdV?~AC--_1r3qOYRo(B-I2*nJDNxw^TiP19YA+6>(fP@A0lA!_q-x1lyA_cJsN z{Q|X#xcg9>gL?p7i5@|1=IsxtO}age+I-t{s7NGYBON(MQ!ry{iw}*O+;uA(wyZ#TgiLQ^LHpev$ zwdt+tsLgDB8nsESQ&F4GIs>(-tk0u1i*-KwEcyy+b61z3Hf{BF)Ml)%Ky9+>D%9qw zu0d^z>IT$ir*1}VV(Q1J%}L#X+H}<2sLe$E3bje7-=a4E^e}2uPmiNE>-0y|CY+u{ zZLVoPYST>rKy8NUKd4PEEm{wMzel4`n^IaDwb`T4a+GNnXP@4zZAGIl<15um(IRv$d zpCeG4^O=NBLLWwLrspH*tLOyO=66m+52BOMd~^zG6FQ$mZ7$~=)TVLHLv04<%cxD> zT#VYh&1I-f*?beV*_!X5Hc|6E)aGceM{RoMCe&tTZbfZU=62NPW9~w2D&}6)W?_DV z+62r)sLj1RhT62tQ>e|j{2ASh{)*Z>%L3GRMPoOrpF$1+} zjnAMqqj5S~p&$PIN8`{ev<3PSYO@y?p$X_xG!@N3ZMx#y=*#H4s7+E_hi*ah(C^TX zP@9$bDQXiEccL~IaSv+K5WhxmLl2@h`S2)e^A1m-nW&-v_Z4%%;sLlTygxb`>7MO1uco%gu1e*&83S$Z5mxw)Mn7t zL~Zh19n|K{#iKT5?poAl%Uy@sM7b8I&5>)3+Vr?~sLhP)gxaLIE~w3i>xtS_xIU=O zg1Z~F32^tJHur5PYSZ3EqBi60LDVL@jX`amTPkW(+#W-1cH5JvO>CQt+MKp&s7+^^ ziP}uI7f_qT_9ANY*RoNYy7nq+v(}cQHeu~8)aI(?qBc!!Eow8=K0t?|AEGudZ5wJ+ z(mq3NHrf}cO+?#=+8ne4s7*gRg4)cpA5fcgb{e($X6I0wYIXrlLH|T;g4w^<^h%#F z4PPgF_e!6mzNY4>->DbX*k{A%H&^dbN2%k~Om&{RTwSMrrXEp$R!d9|-+mqSX0}9$ z{%pVWL1>FU{nAs_XVjO~wd!{DfSRwCeJ*_cx@vQ^i<+R0QKzfR)lKRi^|<<%T4_f3 z_ODi3s@>G#>R2^Houe*Q^VrDa{tCxm;Bg;TPq2~8&*Jz8TwZpjHR5$}d;#8B9j(q( zm$H%bzr^tsefy;!VIzJ4$5+9xm=$h)^>#LL-e4TJ!g=G=7uB`uC+c~%#O(0-jo8TT z^uTc-+sAvlZ^XaCc~jvh)xXu4Ibpv>y_t<%uMdt_;ClD5 z5q}WJ8{p&Bsp?`iSKX=}VGFNc*na7Mz>nj0$~+%#J@sa_kDAOzt~V9OQT_U*zo5RX zE>Tyg8`O{0FVy|&aW-sAw|hyg{zCY;nR>fAjE!7xI*z;B{b3`%9LEFUE7kYd z$mJVw{4g&6N>f7o*^)I#Rg7ED$R=cv1`!N#7S-2mg*@!3Ocqx2_ zx?J6%{-l<9$S`nPCbg5= zL%mxarKYNr)S2o^b(?xZ{X>m?CH!%(R-3Aw)ZXg7>H})3`m{PreNW9(_o`>q-_@eo z;g5Tz8n3ocJE(W6qt#4xvHG_9x%v$o`MjLP@v{T)bwsVa(2gUQ*TeBbT;5P^%0@14 zf#cPOu9qT4quBdJWX;)mzlN z*vQA}hvTYuM~;W%xX#`E(jQhQu#wB3!tr&ue2V(2`i{C)J*xhumR}scURAZ3+D#qK zMn29HI39zKGgr+~KT;2>f2kFggwLW(|$_${1w z7aO^qAvpfPoi`fC+i>1gHgeuF9DfFXpN+Wv{|g>~Z--kCtNZAY^UlLB;PSuKBCm#z z?f#pW&~da{UahQNrPfm$s`fnC_3iOnThJpPw;hff-h;nqu@Ucv<5uty>J#b=b-DV1 zx=THwUQ|oJ7QUS;)$7zQ>OeN~aZ_>pG(N8V{nt8K$M*MIJI>N^j=E0Wp&nF!RZA@m zU$2I0f3LOMu|K!04dgegy;S>q?9=x|?$<#0D>#3+`k?xxI+cx_KO4szaQ-rNg}R!J zoVN|fU%8L7566dbz2DU`%fiQX)Em_vYLc3vE>PcAKUGhv|EQH-58rNMwUatf9jDGz z7pa@n-Rci&(dFUWtEx6tZ&Qb;kEl2V5{?(+ z{8;rWHgfqjIDQY8H&bs_`>2D}htv$!KEHN7`@CE2^ZcIsxbtz|A^37O^6}Q=_-FX% z>IwBXwM0(%^2%y$wWZocy;~inPF82D@2Q`tU#Vx+ztn%#GH-@IZbS7(wTC)H9iu*} zPFI(!tJKZvA@y&y*oyGSsin42`>RRnWOcr}M%}KSRDV-TzZJgS`f6A8UUiK6jQXm& zS^ZW$ua;aHzP-BYt?E7MNHs&9s%EQe)X&sY>YwW6Z-;Ncj@nl3rH)n~R@2oib)}le zMt*&LjpLsN_DeslhTaJuS5}*;9o50=|J0|{dFt!xMmF+s?DcD-d-3{|jrdNS*9?AC zy`Wyc$~4yLwE$ zsFq(HzTG-%E47JIg|`mb8$ zz3}Z{r*=_?sgJ3%)ExCA^^p3bT69hL_G+l{YCH9Ab&UFqx=3B8?ooeI3)GTp^*pPs z)IREi>Qm}V>YM6T^_Y5AE&hJ^cFU`=YJIi2+KG+)`W%kqbN5A#C*k+ti&LHPTF+DvWDM$T)G<9dT4$Gvgf6xSQVMmz<_ZQ;||h%d!)5BO?zllqnV zz52Uq-v_hvqt}OP-_Nq+D|CFN+DvV)+V^klyuLafs3xk9srLOIJ8zbbUs6}9>(p)P zKJ`cSU$xwZ@a@!4o2o6 z+ClB9-mBW*JMDIpbo_`qQJt*LR$o@_b%b4SwT|ukigx^oj`ygCRr|i8U4B-_MK*?y z%c%9$8`WOw2sKTep=PVA)otod^&9ns`jh&ndU;;>gl+ddW+gqwZGrm zdHr;JubQN$shR2v>JoLW`nhV~$F$qqtK(nPOKQbU;mhl&&DC~nL~Rwb%wfFU9E0o zBe(l4j+1e_C)tSqhT|vTf?-6!j@}n);%;PW@Cp zuKuEiwuWy%M!iP8N$srmRY$6+>TLB@HCO#q{XxB;misvT@oKA0)HZ5wbub%wo|19A z@cw@3De8Fj3H2#;vN}c0QeRbb)HUh`^+WY@^&9mdTX;YI-^Jexartk!U#HY_YJvK% zT6|mhys~OV_W$$t?B`{5hW1OZhRdx@Rr|S?9pBF5!t3=*x9?B27#cYqjLTc&ywPmL z?R8ogxczCw6?Tj_q}c9oy>?tG(Xo;-23QIIkysnEJH3fQ>xg@8EbO&ijy! zxP5;m6>hJyt@iyD>(@BXYOlks_WIj;lwNrK!iJxp$?krg$9dCmzP&%yBpc%J%|dRqNO4Sg0que4fIt*9HMO34quO0fQ2(cnSEs2jt4q~))Q{Eg)eCCLo#BsLR=q}T zt=_5jRUc5()S2ph^))p|%~dz3JJr4FY4ws?aaZ{MR9CN3VW>!{7u4r*_8sG6c?s4uDSsGHQ?>Jjz48u}vq zaVw}-sn@9;)jsMlb%HuWeMNms-Kg$VkE{7=^q1j}8>==@Td7^td(;Qi3F;I!^1RN& zaorL4I;*Zyx2T_~`_#kgDfPVir+V3*@aChzpT&TeCuoKX7!+IKM%9Z^L1S6tMGAc zwY6$LKl>=S|B;V>Coca5*S}94t7fP()mPM2>PPBcHgbChaa=92U;1xqnSJ5oYt)<7 zf$AgbR5hE8+}<2K|BY~a^VD2iZpY_!yh+`o9#rk;mUiAYoo_$SwBt8*`L}ZWIcB58 z!jD(je(A??`K^KD=eRiTitCr!A8sYJw%Sm=QN2$crH)mfP^YMK)VI`)>Zj^n^;fmT z*ZTNsZMA`Vy?Tp!yV_g5PaUO>RWsGu>dWeD>U-)Y^%M1gdPcpd7XK!EKg+At)p)g; zdb4`FdZ#*4O;Mjvr>Jw(SJdU|N9s=Xfck@aR{c{g{;lq(8mrb-8>=^|9n}G9qB=%> zOnpY3t!ArlsPC$q)X&v#)Z^+;YJpnhK=}TaR%6wAYJ0Vt+E2Yt9j!j1rmNG`x#~i7 zy}Cu+rJh!QQ$yc{?^j8+x>}cw{Jv^}<0_*f$L(=^)hK-5L>-|%td3h)?*b)@>V`ilCtx%T$a#}++yv*%S98=Y>euQi^$#`rd%IrbcI@@R z?YJHL`=_-IF1KE<+Uo*4zKzF`>kYthcX$#T@l+fSbhkeZ$0KmwOg3`fTpTCC?fb$> z?)=s8N8lS&`#y&qZ`Se0>YRn z`p>vy`#JY)oM--U8nQ|XSt5H9 z&-*^lyw7~kAHV63SFiJ&_c`azjC;>L&vWh=*BgH|{$c#r82^WEx45yAF~iu%*wy%& zaiVdValP?3<1J&s3%dO>#wx~iV}lTLfB$mXZuk?j{HLC-<9X*uPr2?W%RxL(fO!4^ z@%#be`3HQ}*2D7)9M41G8=>Xyc87^ylI3HJ6GL?CQ^g}*l{sozhsR5 zQ@w<-im{fld5CWQdGSXi|GIIkah7p)i0=Bk#aqhy=Laj#nO`?X|E0@|8}WBnuzr$x zLt{td8^#gF8OEi?RmQ!>vmv_2gX`H(%Jy-c`pH+_<+o+M_Od+wBIqtJDgKHqPcSwK z(XF=?ADn0XZX4x3CRzWEv4_;*znQNz4z%T?LUgw`QG7<8?JX9co5%krzErk{zC4J& zJos~Hxx1Y|#n;L5e3z7dW1SFl*UP2+{>t)iu-y>d<#_%0QI=1W<={LcUO(XI>x0W} zIr<*(P3EVKw~b{kYrV1&{aUP#elb|bmbWoJZ|rSE9~SGO-vOe}3XZV)1S9VE!16E5 zasLtgJ9Eq-z%kDWVtx@kWcAa=o5uWCv|icR*x26K)rdX^w)3_*`s48T%;y+a8Y{@} z1M1t&(SL#CJP6!t%a0l{2Y}_5%`qnccm7tQuMI~Z8^qiLc(2tlM*+tiD)@jcuVqA^ z9?Q|s1~GpD;(P$aeOX{DTOZfw;4hlvd<~Ad4zQ;!$9WNaxcM~WV&gU=&Kt1a5p&Ex zz|We8T~)uwh&c+>A27!}F1)&VYhxcH<||MiZ9d1i(ulbM)c4wU_SJv1_{C{lq^|;2rqA*YHVWcXvBSuSPyeVAm&j(%qfGIvjH(D0(P_9FeB!auzaHVXGZjG zvHVMO%u&H{J`R3o%P}Vo$6OM4*p^>5-Z0|+P1G^x1Qz~RS;1J%i2Ec_Z)%R$J9r0k z+)oLA*&MHfaP()v*KIlGVc=uTKQk^ier4Qf#Ql9(AMfA5qV_z9`6xK%t3b?|fhR17 z`&8k7nLlDV%o$<1^PjSq5%&XPd9ryEBknWA@@LHl8#9f#uM~B>Uka^f-$%Ufgrna8 zeq!q{HSRK^?~eL0bIe`AF<%B=vgI*1)QcGJGo~AHzbw|r+&}o3Ek|D+j(IomNn4J& zFgWJIK=g4z+#d_RWb5I&1RV45AnwNn@jedhXX~La46kJMA+{WIRapLx`2c%7d`U&ip8x*Yu;)bp8FG^QFc?}j?&yTBHFNe z<2|>vUfGyxtZRJK*!*i<5A%B19_By6mR84{DExWz6#IAkhB>a6p^iC7@B#aMooIDj z|G{$1GlH{hIp*u&m>&h#*mBGv!grWso)M1wS3sQqgGa6Ym+__%^Pi~4-cgn^K5QIp z`8MXAjXjMcjh`478dn;38UHj!+|~VH4ioz=Wu9PcX~cCh)Z3e5o(A64{7ob7bH?&_ z%rV#TW1jaBlVy3qKJq#hqILcDwmQOM+GyZ72Y%Ji@_3k&O z8=o}xH%>Hu5u&@F_2OB1ju+PfKbQUDeL9Hu@gUycf1YPOod16z%kg{(;`I>3>mi8u z7a;x}fjIyFB2OOoFRqm3xGxdJeTv{Oay%>ZtcQ8F^|BoEY#`>@K+Lm&m}dhq&jw`#5jNb~kgo?()K6K4+J#A28N4wm0@Rjx#Pc<{0-Fe>MJREE%rbO%KuCUn}vu zvcJy8K_TYWy_EYR<-EH{U%8)2{vCmM{Q&Vk5Ulit68HPS@$U)5`!x{f{UFXu!2C;; zxGxBf^Jx(G5rMdG3dH?BAntDh@%jSd{vHtb)qtBUhx6SceRGdr&U58)m5};O;}YW< z;}+vStXjR_&TIlNxhk~*HBYvsw+mGvHxUlB@?#;o%P)uzmgP~A$`T>E^+fRxq~6BZE5zJ- zF6Fw1ET1du%@5ICzEOMyk5lFW#n;Jtt>pOt+-rW&_-lx6{-pSivR*`#vXZf`v6Zp6 z@m=Gb5Z&#p5m8HrTrmD?jLfIY?=hA)28@l3ZH=!OM;Rv@XB(FrH-(scJh^N)e2*+o?C<(9 z@f!W*@fwTgSI6ITt&wLv^h4{)dU*W@@$a-Q>+be&-qAqnIPU;)-T~sg1H^ep1LpL6 z_|ZI`Ci`z8>$NuaHI5I_-4CwYza;A|k>wy>*Fjvj2l09j;<`P!)z&+1#CbtzJ#$>g zhu<|XT>#s4_m?jIp41x~+ZkUn_A`z)eq>x=Tw~l}{Ka_Qc*|I@pzf!fF<`7~Y-xPf z*uyv^ME7_nivN=5_!o(vl;i)#c-;7Rh;A;bkk2_M>lF*pUG5jZF3anL=q|?`ZPe@S zhGV`J#Jntsd0P$D)Q?|>iK`nc{0$8~oQeIO9mJwWt*#_{pX z`vm#^Op@h2jc*u-8{aohG0rriZ;0GN^G(Jb#{EY08?oL=^Bcx{OXz;f87mtzjOa%q z*T}q`5q(cA?`w{}Cw#m)`lIlv=2^x?#?{7+#%;!f#&gEY#+$~-l6t&FjecXgv4OFr zv72$Qahef*SRCJM^YzA~#(#~zQo6r5bm(8 zVoWqPGj=uhHNIsW6=Lqc|6Iy-MEUnM_D%VHk~)|bqFc`q|3H?9$?F`5&p`w6xojW2 z>8^+CfHPz{=B#JrS-w~DpULtw#;~&L_Zfr6#>N+o1B@e$6O38L#m29VyN!p8r;S&P zca4Sa)BTq;rWo58I~jW!2OHlv&M+=Et~G8o?lhh--Z93Ov;7(?8B>i-j87W78iyF) zHGXKEZCq*GY}{%5-56G0_gmbUYJAxEjPXU|o5rceRmN?`pN)SQ|20P3ulp%%tYS}wouoNkqu{%kyBylN~~LHAqLSj*VL__DFTaj5a#5Z&M3$>N9Q_cY6x zZTz2coAH40l<|tusi^q^#!ALy} z@!Vq!8fzMx7~2}V82cE9hUk8O@cAvr<@@uR5q$$VJ~s%&=LUgKWh?P{W^jDo3wU(4 z67wH$e9jGs&qo9CIcOk0cL&7h1A+J)R1lvh1mg44KzzO$h|kpl@wsUrKDP$M=M91Q zydV&tzXsxd5)hwP1mbgVj^}y48Y_?cv@D-u#C>n@Ip&LuOO3d%4)vAh-x_~1{%kyK z#C?ZY|Fk*ohl5`<$Mq8U9rL&c)N!92mKO-Q`*XQZJZ(U`;kAv;j4y=fu7|#JO<51~ z4wPXeN!17aQr z#M}so{&&p*?r|m_kvaQ3j(%T5Sr2`bhIy9b{e4qej`#H--q$zHQy(Oc|M5KjzWCF! z9v&C?nK>Rm9P=L_K9>|k-wnk4)YEyk^M&M|ljR$XdyL177meW$>UzbE6+_JPIK|(W z?Vx`QW|(7M6^_sG12M-6;`98#hN1P`?KBskD9fKU_BOs{9BZ6mTwq*l++jRo{L|=E z*6rpumNOwtp!9={la0%bKN*4t@Q|fpg&djqM^C{D0`6$`{v^>i*#Xpth|1%ym{%5?us@CfppEr&%E->yeo-;-! zXs(K}uCa57?&HVj5TDF*JOibEPLAjO5Z(0><=@wJS&qIlh|jeH@$VnR=hA`rJT(yi z-a&ls-t|1&pDo+HCCgVCe=?poMkZ>#f-%F`-1wpq*CVl=;pU$i*BB2NuNw;{>H4@X zi5#v|f&p9J(AdF<>!PURdM7v_wA}rEU|y!uAlD~Ky~-fzQ-$a*-~4>od4PjsrYwyk*4e zJ(ibGR^q&%4!0|>$FjVg)LVtjSEi1P&ypCbU4 zG~)9H;5h#PaUStvp8a>0{dSk-LyVcm&yAamJB>$;SB$aMG=Hx#*;wD$-q_vvmT|Ii zrg4#Rm2r27?)T%6_(yV_$BZN7=LW~z^hbFf5BfB-WI6gbv+^v*JnQ^Cj?XJyEbE<= z?SXhdzBo_)x-9=vmPe$3?s4Gt|0`LJITjG-9U$g!LCi~mm=gmr7Y1UE4#Zpzc#mus z#QgDB+`hY?WT|hEI?g}9TIP=#I~w~Nao&RUMwm}FE--F3rb=G~>m4$`WV~xEm8#oG zGgh$mA2si6>}!1AxX{?x*8k4@knvCBZDY|i-A{tCf$>RWALB6Nd&X(T6~=FjJ41B8 zf4INsTX~$gzX-&9GKl$X5cdm#m~RDf9}|fAKoE0~Anq>$asLsBc`^`lPax)sLCg<< zxNqrO{yf`-=CQWPa?Htq_&$T^Z-DqdfS9KP(cb{^a{)1L590BH=!bxqp99es0Wpsc zVh$g~T>ds5NAC9}m-4(K+uJSc-7&_d!`=G*;s>RU&(jC-x%*&7Xt}#y3-PnE{6*ti z#*agE*IO%oLDu`hc-DwHB`m)ca(Dg089wKlEDwh0F2@{g&C8=DxPHNIvXW}IT2V_XrUd)%0F zntETFz;yWX&hpl zVw`KtF>W;;G@dqIGltjF{T4EoHTsRXUjX~BZr;rJys@7V=NVY1tIf9? zPa3Zp!)oh#MU3|w(~PZ*U5tH5I5-ZIA3(f!?L%rG`Iwld=S5stsB zc`xJJ#<3yh{v2~D*O6rT(!s8;6JIk}-iI468uQiFy5JdcH182HIc)-CU~E%pKiq8f5CF}$wB;G6|jZX@%jVD z>k^39ArOCO1?*(&wX;0_z6_S*{T7J70|PF$;~H-3$IJN&md~+zrY*-jX((s=#ovE{ z$H{pkh`t6m*Vf1DBph=CAg&LAn5zWw_iL`^`TbZexxf(j=eJWlZHQc_H2!Ujt*6UN z7*mYRjL#c;8{ap6YFuvIY5djruQ6YJ-F|W7gT}_jj>gxFZyU!MKR2#5?loR97HOc{ zzt33R*wWa;__}d|ai(##ahvh9@sjaBV}XXcpHjxE#umm7#vaD8#_7fd#%;zk#=nhW zjdc5!jkS$W7&{qXF^)EVW?W(1V?1uWYP@B9u(9r^nz5nr31b&yZ{sNAln~wDrv>8g z4VBjiRxe@%s(p`31!1 zL4mk`WpB#6(ST#%>USe7rbj{=R1Pf9*ED6T*B?R zkL#*D?qyPsZ=$RaqFb*izKS`yJ}SO3kH04Vo#gu(`y1Z~(cR7f@$ItSXyYW~bmJ`J zJmXi!?~Fehe=(jm{%*W%yb+?i-|$C$PO)L_hLvq$OPaB6Brx`aHe+tok{J8I{zdU~2&kEu`D-icV zfw+GT#C^*k?zaSSpHKf`?soo=?GBXXQ7u4sd3o`7^LQQc@v>ekV^`xq;{@Xz<7(s1 z5Z&$KzUmy=4*vcch}Ufp_ow9K*&psN*dWVs|LKN2%a6(SzLn+w7@fz}3mI`g2I{5E zA2cQ!A2YTyb~Fw$jy6s(PBYFn<`}mb4;oJ!FBFO=@sRP95uaO!$9>8CrZMUX-G3QlH6uRP6YD=3^4y{w`@T}nM~=$+ zLuC2UJj-#N{e&zZE6YL5pMv<@2oTrXLCl|mxDF3u{uIRLMu50Z4`SXF#OFqw$g`iR zvi-BNd|`<0ajq1}MQpoN8QXTx;AOqI*06 zIbXgh$CDJIyBzm9I>V(;Am@c3?h6KSo(SS|fxu(3J#eC22LLabN4M7HI3LFHcsZX0 zaX%c0zt7|hclY;Tmi)bAS&riYaXfK(>Lp}*1!Xzr{=tXLYZ@Onb~TPPerjB4+!~_0 z-&5lCWPAUF=q|_o-;HHC=Ho&9eH{?jQ9=A2P!RL-Am-yi{9PXqe_sZ~-?IVn_iez* zwwi9dNSdPE@1LE)4fS9`n@%L^({2d$+*Kfgxzf{M4pm5CdgKsZUf5^5o!Pdv$ zw?Q5Ejf0r)2l01oK>U3h5cdHz&hvf8`-Wz+9G}Ag;(Q;(&lx;1OC9es;P`uPApV|P zvpm}=(8lLHAk#_l<{w4 zfv0u*HH?joZH;djKQMl3Tw~m8JYkG%uiGnS3>q_xt&Ba51B|1Li;dqI4;oJz|1rir zqx-qnm~5x|osr;Hbk zC7#v&JZkK09AcbkToj`F?+%|cGG&DPJD2OjAU?kX#C_%EUy{yhvm5c8^rzkAg<4WmT|SBw{%}X9nD5j~9Pu z5sv;kh|iA!(Z2@KX9r)jx!T7SVpK+jZxba=%6yrSOvJlm#F_yT<4je9i#z z^1bCeM3`S3EN(1ke8^bMSjX7d_=NEp8L5NSHM;s?evxdGhnk7S4%}a@HAl3+Ia;Fdi|UH2!V8r3`)F@i?QpV!QHuZ@kx7 z(OAWpY^-UlZ)|4lVC-Rh)A&}1QO+3Q`jJlPYfI#oLGrH0@u@mnB9Ds~$m4&6>fx+k z_xLT3$G?T`<*q-~NfN)8KB`1Us2-oYJx90ax^6Gm$As3e>E!wrM~}A%^Lo6l>+u$2 zU5`h7xHGl<2U2O`xGrxloR&`U(E6xn$^W&<8Kg$30bjr~W$p7_o%F}<9{~P91rk|1j8{_!t7v=xPIRW~0`M*pjfsP;5bSIG> zBcA0{qZbyR@1)R6if23N^a|oDoD8~OJjba?PZ1yH)S}lGALG=e%SByhqw_GmrTA8- zK3z^?W$>v1UH_(Wi=M zIc@2miC=Nr(HDqkJI~O+6u;qgpsx|naXQjBi63%0(YK3_ak|p?iHG@Kq#qUE>U5)@ z6_4|Er(Y7^=k%iA5WmMKFB$TM#~&UhpL*_ljhr>Bc&J8#hIiU)mf(i@5AI0NV{#D_Tp>FvbFID_e(#K$>9=-tFK z<&ohFkFTHjbmwjQVDT(x6n%{Nd}lO$qIkCRE`7TA3gCjGp4w(}wVx_ATMRC>5P)#W&N7SZh$5+5gz zFxSh7XF8wItB6l`KBcFLXUTu~!tvJ^pYP0~KQ5l_%%yh_U*XK7zbu~PETs1rKjGk6 zOSd;%JX5xi>*K}GJ94Q;zOcXP;#tme`h4*#vWMLIa`9|uHGPBl4QCB~hj@-7Z^h&b z+dC+J!dXZERlKQh6aBRKd1o{I5Ajw$d21tI$X^k^;%uY;E8gC>i+)%9hO>tr86nTd zzPBYq}ouBCy#Vhy@&=bV7oP+e5;+1{B&>M+o%QFDJaD1)AgTBM`XT@`z zBlK6qlYK|&{lqh!WAtI-8NTE6_rj%U$o!j&b@$=3ddVTRMc?Qj0|8emvPB^{2c(xNwe^LB~gI77- z{%hhnPCoiz@nm0q`e^Y?ryzZzc!sYKeVTZdJOk%$Z?6OLLJMvc8jxR}E&KKx4#jiMc)z{;1Af7GXv0QH=Go$#eDc=c{44QYzBcr)#Si-AlBCtY6+h*} zS&Z)g2k{F&xuj)&RQw;`bM)WEZ~NperPZ&AM}^5-DD$vrJpah4zj;3Kd|`4*Zho(L z@vxWa_ls8y>rM}dCxpF9PZzJ?dyW2xc+Idr^ycDYoPP8U;#VA;W$EMTBHl1;0KJ!Z zv#^2m!Q$=02GhricMcmypDzAt*a-SU@quADOVjPI5FZ;hp1xjuW*E-Ww7x}rQP_0) z9`UcjKA|5F-x!9oI9>m^_|CA|^mF0|!sgL0i=PZzNdHg#udv1Ruo(IM4O>c&6ORmE zMlT{>ID93&f_Rzm)$~O1O5tniHN{&xIrN6&ZSr^v@e02GvEDwk{@3&uLhHNUT|5xJ zj`i2YtA($pza@U&*+3s7UctASJ}FfHmi~!&W#9MoMWOY#(N~JMad1|v-`|bmHNtn$ zw~OE7+e6f25xhZyLUrej(&IOV;iGE#A`EPru=DC-(o=AxtBPlaU!!M;&j|mIUQc{h_$_)f@x|d`a@MEE z-&VY=FNXetc%~Ce?vX`D)EkyZ_~dK?-@CYzFT~7dVI0@2<`*gqNi^6<-@!j^0Lmd{lY*OX5?b zD$;w2kC8Ky+~avuyruI1{T=a-qgEx9CaY+0n!3kBR3*kDzxI-x@ud{-*e$=&|(o#Q%!Uq)!#U6FrT-R6IWBWBL~H z5-~IBKZrjRGlza!JS}EE{f2n`m__u6!jAKJOg24UynW1<^itxTVwTY#6n{AeSAq2V zmn{BP%-8gX#XpGIN^d3J#`%HXG2}ne`-y)R^Amlf_`H~X^eN&?Vt%I26<;2Mt4g~6 zuf$()4$;38UmJ6T{p5>>pR9bo~;#*>HRZR1D#baX&&qw9zrNyIVjiN86wh+}^l9RmPJo^rst4)cgz8o4 z2gIw!;;Nl)|BQG_Y!dyZc*EEl^g>1DuRz7tqdy?tCH7Hz9q~6}+tAyJzY~kAdb<5r z#iz!0p^p>~^Swm>P`rY#JN+~9ET;$kbMdmip7fRCna->94Ol<67k!WTg4jOvW8z=M zzD~a^zA1JP-B(P`=VJ%c?-Bngb|}4q_@UV0^c3-7&Io!#@iES5dOPuP&KUa3;+f8S z^nv2j<%~D?`}4kdmNTCIiTHeH0zF$i+nGe)AilzxO#eYV$N7+cLVTEmtDyS*zbZb) znNE+s7yYIg^pfIRologO@mbY~U) zl6aQ0mVR4&zLP_bEsp)Kqu(pOLf%p2?yrJ)jK3x1t><{$G;wNMG(mxd+6SbedSiDU50s1QO zwUNKjH;CViJw)Fw9v=5A{h)Y!+zI;c;zi@m(65TGjXXz3tM~WV-|5A~OT}HFR~D}j zcadI4JQ#PG-c&p-?r(Yr@dk0%>Al5I#@?il3^}f{>-YNu@s@FS>2t)}IAM{w^=0Bu z#f8&1hSj4~r{9?;-ws?0xhB;$!0Or@tSnKR}-vsy{?u5b_{>wfL~OB>Hyo$#K=_2gE;) zOQW9>pBq=5eoZ_(t`cb7mH4W-CiLe+ z^=9;L;v3_d)BB0f2uIgLzu!Z|x5Txgzazdot}T6%cpcv}^pC~oJI~VRiC>X-*ty&L zLi|8n7y4T9<8iOhzYTd0`ks*Yq8|!*ANpzWb8-FYmqPv~{btAq(W7Kk;#}MidSUTP zal`2qLOzO~67qNH4aM6yF>B~O#Q%%Sp$`^c8}l`Nd}w`it@Qgf zQ{0K)NdF>~|Bk*%JT`tSeXn?-_-*vlq4jsr|H1mPyXX;R@%VnC7ZtxJb|1Z>`0|)v z=qciBW6&kj<7*&ZDfTG6wfL5p6ZFpF|HYw;W%3KM)^*-WeYo_0Kaf-t$MtFAEuFfd^-<3f zZ*5Boz>#E1sS$v=KDqZKTdePAd9OLw*4-r4%^rNGb zm+8Do*Lf>+adrFXFCs5afZ+rh-W+K^6L6uir;WX&~@Hw3|;4~-l3y2HO3iB zM<*%Fhpw=0@2L1z=L7m#@i-s4#9F^3zR&rPuJcw?={j$PF0!tlU#|4Ebf(eKc`562 zy@YtCGo5vvx0*q(EcGn8;+DHTbT%scKB1#?k?nj+uPYw(&7?OH&v8DZw-6uZWYN({ z7~{;L>%7%mdN-+OIt%Eyl0V&9NY{C*#dMvwT0+N_^=#)0y3SjDNynA%9A^bx=dD)K z*M#=JijFJC8NStYTnWx{*3y3!uj9+1>%7(1be*?aN7s3)4RoEi+DO-VtIc$sxB8Z@ z^Hy8wI&bwoUFWTK&~@HwCtc^Q_Rw|S3R404`!igw++;fY=sIt;pRV&(ztC}|?uv7W zjw@~1&aZTxw>n1Gd8?Cjowqtg*LkaRbX?gw@0_RWywzXyE1~^gqU*fXRl3ewVTwT? zpUzv|py!i!DrJ4Q=sIt8o38U#cj&lsljYo{*A%bpbEHeJ+t+z3AH9{-gFZ}6XkF*6 z!s)L_J=qsQ?Wf7g%3KIy3Sjbq3gU=IePg>JYScm2gEa-O7slz^Ku0} z_wnewRTVnkd0cV)be*?KpuZ^f8%`o!=dDucgQcGAOQnw%&vY=AqTfHAx5}XFyj2al z&Rf-_FP40^Q=6{yR(0q&bIoxcrhhL!&Uu9XV`%>k=sIuJkd8COET;+mFY)=#qx9?I z*-kUMPkvKZIGCc*$D{LBE$KRM^#r}Fte@#TNv|w^UOE!F`6O{UU!d0%zv4VYZy=uS zJWtnotB!P>dE_{l+R@|bB;L)}m9FzvFVS`0>J>U(iAVan(ecVV*4Kls^H#6Y@k;uM zuQy%it@_YsNqvd0FMYoFDqnxP&Re}n*LkZ!bUf1^^bMionfjD(I33Td7kne=N5%i~ zjiT$k)fhUSsiMN(rR%)a`*fYR!W5H!|8(AJ0$t~=CeZ`(e+gkz=sIup5gosIHN&RS zb>3Cb>3-s&`6 z=dI4rb>8YcUFWU-pzFNVMY_&gU83u}6~1fwcy!+C3SH-|uF-Yg>N;KLt^TF!ywwf5 z&RgB2>%7%1y3Sj%5igI&XEGd7ZZkm#Hm1ex0|9rR%&EeyUp6d8@K?owq7a z*Lkaobe*@VLf3gK{1)i;blxh7uJcyObe*@VM%Q_(6uQn^rO|cXDxI$LR@Lb`Z&ib? z^H#O#I&W2nuJcy)={j$P-%>q(owsUC*LkZ)={j%Kl&O|Lht1fh%x9UpQd8=-8ows_8uJcy- zSEt_}ows_EzEzHQc*H=u&RgMMrLM2@R<7&3)ezQo-f9?K=dDK2b>3<;UFWUdrR%)a zSh~(zO`z+%6`lq3cy!)s3SH-|rqXrZY8qYVt!B`5-s)qz&RgMGMYpf>R-e&z-fA{o z=dI?^b>30fka(etaZ}knm zq0AGtbiSwSyp`)ZZ?%neowvfXq;5~=t#;6L-fAaZ=dE_pb>3<(UFWS_*Lf?~b>8X# z*VlQg!*rdu!n3j-kIq~DM%Q^OJWFd`=dI4tPle{K{-Eo;6`sX)eVw6BWUFWSD({!{9;55L6<($Ecy!*XIbG+iT-SN47Od;MRV%vATeYU^yw%fmows_PuJcxS71aIf zyj54a&Rcb(>%7&gbe*?)jjr=n{pdPxHIT0JRzvAJZ#9ap^HyW&I&U?BuJcxt=sIsT zg|72fAJKK*>Jz%oTg|5Hyw!ZV&RZ>_>%0|S#qH-K^G}DOm(z9LDu=G~RvYL#Z}kmb z=dHe@>%7%=y3SkeqU*fX4|JWk+DF%Us{?eMx58P298Yfy3SkOr0cxZZMx1|;VeYAr}I`mc@1qPuJcy0 z^k|tsnirFguJcv}=sIszn6C3yMd&(jbuV4#txC{!-l{ZR=dH@pb>8ZJy3Siwr0cv@ zWxCE=;jBs@zs_4#rR%&^B3MKowsU0*LkZ)>78ZX zsZ#7?be*?qN!NL+R&<@WYE9R9E1U)D%3JaUFWT)&~@JGL%Pme;Vf0R zuk%))&~@Hw7G3A9=FoNCY93wZtrpOA-f9tD=dG5|b>1qQuJcx3(skZy8C~bCR?>Ce z>MOd=Tdkq%ywzH|&Rcy=*LkaTbe*@_NY{C*O>~{N`j)QqR^QQe-s*e0&RcDx>%7%2 zy3Skeq3gWW4|JWk!dbume01JwFJ0%Y_S1FV>SwynTOFk9ywxvsowqtd*Lka>be*?4 zPS<&>-{?ATb&9U@R(Kbp$E)*J=Rz)>8|yd!Zl2qZbzS?hxt`mP&Gp=V>}BS)AM3jI zWB+Dd`?2b7Kh|~a$Nm#q-|fe`zDOR&)6O;4wIBN*UHh>&>EFxxZJb+l?Z@7xYd`i5 zUHh?-(#6*A*BRj$Cx)*5*jT#uWAo9qADf@9{aCz<)9q}XetB+s%vGwWNk8MELeryxE_G2HVYd;q6igkP1 zk8MHMe(d9P?Z>vHYd_X??Z-aBy7psR(X}7jny&rWHgxUBK1tVpY+JhaW82ZSANv$t z`?1f^wI7Rj`TF>@ANxFA`>`GA+K=r_*M4jly7psVqH90)WxDobaTP)Lr~TL-bnVB! zO4ojDFS_<)U!!Y3whvwVvHj@UkL^#_e(W1`?Z>`J*M96Ey7pt=qH8~PC|&!p!|2+N z9YNQA>`1!yV{w&4AHViv-=S+ib}U`{vE%64kNtqI{n$x#?Z}cUHh>s>DrI|imv@wTqV-) zpY~%{)3qPFhOYhCwRG*r=Fqht`#-w&W7pBOAG@Be{n(9k?Z}~UHh@$(zPGE zg|7YBt#s|jZl`NMb_ZSivA7DRk6-(-d+6Ga{fVyq*u8Y^$No&$e(V9d_G1szwI6$g zuKieCb<_Q8KlV4e_G3@ewI6$iuKn2abnVCfLDzolpLFfV{zcb*>?OMPV=vRSANx05 z`>|K)+K;_P*M97Ey7psl(6t|Xldk>PJ9O>G-lc0lHcYOP>GwzbvEg*>$41e$9~({A zer!Bl`?2}x+K(+n*M4kay7ps>(X}6YFJ1ewrRds^Elt;cY+1VYW6ROCAB(G~`uMaT zTY;|q*h+Nm$395ce(XbZ?Z;N3Yd`2x?Z?)jYd^LY zUHh?h=-Q8cn6CZUdUWl_)~9Pfwh>+Xv5(TVAKQ$s{n*Fpk4UGgW>`zQ_G58XSs$PF zV_Va^$odV#+R?Qi`xJe!)Z2wUL)U&Ru1f3nv>)4vuKn09bnVCXpld%CSFJU#{n$6@ z+K(MX*M95}y7psnm0R=Lj~z+Ze(V^!_G90phsl-R8)3LAu6gapPNWx+df{+fCD(cd z@iO5b(zPG^5xu6=WnPYsPFI^euKn2QtZP4Z23`BHu4_N`W7f4Fi>vf{Jm~bCcRr+K-)2UnKboK3wJ3?X3(Q??SrvV;9l2ADd0z7g~QQUHh@<66p4DrN3$T zGP?F-m(%~2dP`>o9arY_y7pt;y7psT*M96u=CvQ2L)U)nM!NQ6x6^SYJu`eCJwtp( z_yM~1V-L}_AA6jx{n#^f?Z=*__mb^Z@SUS;KlXRJ_G8b}wI6$duKn0Q>DrIINY{Ss zCA#)w|EBMj{jU$dO4okue{}7~-lYF2>;D*jn~p1~hr{pEwIA!qUElii)qZR^y_md{ z{Wm;{uKn0(dKIbP4UeT)7mtpJr#BHV7?GdeM!a}LLAv&1(e=^&Yd^LqUHh@c>DrGi zMaPx1h7qOdxYE@!qC6c}vN}dorfWYoNY{RB0)4BjKRhCduKn0*bnVBwjw>NEB2rn$ zm5R9$>2zEvSQddUl|H^`dF5XpQJY>!d`HB?bnVC1r&o~r>4--3B=IW|kJ9Uk-;F@m zOSiB6*cS8-QZEwOl8$#$Wg}bBwIAD>j&~Y?$ToEC$F`%-lzOAc_VmxiTSq=i$C-A= z$d2@H#Ct||rsGU>aOBH$?Z}v9j}~Oj_Y{k%XEgb-c9`b$hYZuWy^9#(D6!@>5QanKNej?Js$1HzE9VF ztn1p3bsf*N=bZ^$f3^5HXEI&;u^-a4A3Ke%{n(G`hb4c-nMv1vEV`I_e3zxZCvpy5 z`>_k?+K*jG*M96`y7ptgpld&N8D0Ca%jw#WT}jt|>}tC9V{_=*k6lOCe(WYX9!ZAp zJG%B`x6(Jr|J8^>7gisy_G5phYd`h~{fhiwm#9;8?Z^H>*M96(y7ptQ)3qP_A6@&g zH|g4sy-nAC>>axHV}0@|6MDSbj}4=1KQ^4M{aAJP`fCL1_Y9VKxOms^4|yc(xSqN+ zK8l_gs>jglh_8%~rML9>v*Jth)Um%c@$sSc-Q&sk|MhTxZhecd{#d!c$&c?czP9+f ziWl}5qQ53y)?f7hY%knjjCJJWoZ@ukEBam6d`VBf6xT;S;4ec*KFME}uKDtw{QayW zU&CLKj(mOpgLKUYJozB&$hY+4x5$0`ZT(4f&8K?uX{;mP(Vs!b{=53C(~*DGU(1uP z&ALARx^#W~57Tx3^*#9ptRvsg--wRLmH5g%{@$!3zuDi1 zj{J6if4b%edh&xBtudU`hmExj(;8J^7ieBVRI*MMu6|U>05XKi89=$2#&= z0t@KKCj~yIYyJyQ{!7-8uN7EMN4{QQ1zq#2Jo(kEBR|W(mX7>F|JQWQZ}Q~7VIBDu z{%`5Xul0XN*ZlXM{5IB+Zx+}=N4|AnH(m34J^6jCBmZ3BXFBp-0te`tKjg_DW*zxg z14rq|_YWMWYyPw+e};ABhXu~jkslrSov!%{p8TJzBR?^4k&gUFfxqdR|Id@hl#%{^ zBEQ0ai;nzS|82VF9r+X`eC7W8_nGVK*PK8&9r?w9Xu9U}d-4TX$Nu;G3(=83>@Q5$ zd{Ixn80*Nd4qz$@U;6sFAyAsG`TITj3alf4-Cv20{onRKK-c_3o_rP7k>3#r(2?I8 zNTh2%&67`O9r==h>U8AG1!~YWU)z(f!#eWE0uR%XKO1O3*F2`e@Rj@XdyIADYXzFq zk*^nMLD&2fo_s6Tk)If7Lr4Cj0H)6HmHYhnoG1T0>&UP0ccLS|*8c)s_uti%f01?M z{|>xNNB(A@2VL`hJo&z?BmZ2WKOOllf!FDpAK=LkWF7hF;9GR$3kHYLH9y*uAHzEG z!vgQpkslp+kFNP~p8R;$kuM#bNJqYW@B_N$Gd=k!tRr6~IF*ikV(=rn=4W{FAG3~p zobxFi`HFtmHUF6>pT+f&uMwP0N4{=w4qfx}J$Xze>hBlw`~8dP$RGB9PS$-sAXQ){%cDm`X>!S1_Hf`I?@5E!L6W@2^8g{;; zSLxV)y+ALz=KFZ^eOX6-v%fzb`R#sus;3^0<_CN7Ls&?Q{wRWzM>;vFR+TP`L&*W z4(rIz34BdQesN$UUGrN!`K_!Yzu&)&j{IT&cDm+wdGfniM}BnxcOmG{1NjYseRRzq z^5hS*j{J51Q9AOs{lC&R|C=X&f_3C~1WwVB-y1kb*Zg0e{6*H0FB!N@N4{L(3SIO6 zc=Fd+NB&sgUpn$<1Gng!50g)M#aHh0U%0ux|Ev{=q$6K15JlH~tS2AGI`%&&kdKc1 z;y@v~=I{07i?fdW!eB`{@?Qo^(=}htlP}LY@~Z;8ds?hatRw$Q@Dn=ny@E68nxE~-&tV<;{r-7$1@ylmDD` z&RdCyQ1j@-qk+e5xUAe^rG81vlM-&od>FByoZBVR6% zkFNQGo_rzJk*^ZChmL$wpcq~Ar9Ao4tRr75P?nB-y}*5R&EN0IS706aIe|)a`d-4rfNB+9M5gqy4 z{>F68<1R~l<^KF0V;%V&f#!7N_XeJzYrdT){}k)UmkhM0BVR6nyEyTcd;apAC;vR_ z$R7)Iq9cDc(3P(H$6cWK%02!btRpY)|LDle`#-wo`*`wwSx5erV1GLDy@GGhH9yFc z$6cuS((}*#{vmYa5BrDGHUG9JKZ14ae?V{)9r>ZbF?7wp@5$q?S9kx{{p0D#-}Xwzp;*d$-qfE^5p`j=$b$4$)95#`6_|)bmWr)f6_I7#gqS=b>wRW{-GmZFK~^n z`Tsom8>}NgCvc07{NjKkcTMZRFU?1p=RW^LvyS|Je=HsO!~QtB=JR{<1z1OZb)XO( z`3-@hbj_FYI`X&u_t7w#hD$$YO8+eGW`2 zmkU&*Yd+1BPiGzZV}a^)&X8bY)(hs zSM_na=39I6ZCFRXK-IQ%U28to2q_7*ZeF`em3jK|4?-<9r+_w7tl4o#FNLTJm~Wi@)xRpK}Y_2)#Y@}ulD5E zu#S9GLJl4IdlJ^sHUEt#znOL9DXm9F_6p8QVMkxx(9O-KIWgdgad-{;Bi zXC3+G2?yxNKbi0gUGqmh`CnN_zEi?+I`Z8TPS7=vPszYn?(_dy){%cB;deUngA@Ls zYyP4qe~ESEn*^`Wk#8RSo38n5p8R#zksp)rA07Eg3AgB)_sL%w%6t4_=6e2`l@LKk zen~_mPb8G3YrcXfUy*hF{^3(e z@TL8u=D`Q)ny=!?`&mc+N&T}k zcAz6)Kk<3G=DT?EU0FxIb>d5OmAi9eID!Haha@NjvG9|Iw5GiFM=~ zC+(vn-zw<7@`Eq^_un(=1YPrIJ^6F2BR@FlJRSRgC+SbR=C642 zf3uGK)TDpt$j?stm#+ESp8OrwkzbzV$X`WskAGcKI9>BG=DDvwv8*G%Gbx^q{U1y! zK-YW`PrfMY$e&BPmyZ13NhRsXhb7--75%R3<4^PC)44wK0e^Km_MhahLDzh3PreT8 z$TtZ-Oh>+X@DaM^8+h{g)F?e(J^sdY$4s@a;zah|-uKDhs zd=J);4DOH9ypoAI3WJZG&&qk?-msLD&3fPks#R zdi?Lw_4wbTYkr(3Kc02u1OAD0B#p?ovG2 z=g^TaADm0q`~pvYA?telpVRgD7t=Mr)RX^$b>s&mFQX$rJb49O^Q%4iHLN2)E;)ye zd}i|h=$c>e$>USl@TKR^vyS|Je;+#Xhy8u&nt$Dse}i@8n*;~Yk#8OxNZ0&ePkspN$Y1vlqa%OYk54_s zS8o4nq$fX$b>v?Oj-eypEBG#5_m59a#8>Y3Z#?Vz_$Si!@qa+qe5NNqg>~cy1gFxG z9~zuS*Ze1*{HLtz&VZpwuX*;cC~eM-T$|q{CBJ)|88(A9r+2tZFJ4=^5l23j{Miv zexM`&ZMC21n*Z68$ERHC<3s+3YQNBtKUD27UGv90`Qxl3f3DgII`S8*ouq62j3weU`<;$_c*+I3<}Z8lS6D~BP|8(0@?}%5(=~s~lfTV6@(C$->By(0IK^|nKbj9W z&;9ok!8-B-f>CtjhX!Nln$PFS=Vu-HM^XyXk$*I$FkSP-Jb8SosQdGKGNl9^`Dar~ z(KUacCtr?r?EjUN`{~HPmQso_uZAkzbfnmyZ1MlzMc{H}>S4u#Wu3l%{m#x2H6xYrd5y-CIWBmYq9AWwcU>&Pdi z4y7YsCv_xU_y4{pKbCdmA5R@mNB-&5iFD*&O3n1-KV%*G-l-qaksp{kosRrFsrW14 z_{#nF_ZjQRe~>zhj{J<&Idsi0@Z=YGhwAe%Fy-nwss&FXj5kuS)%r zj{R>;T~0?nEE#{L9ACM|zlL?>ccJrR)B8 zdh)wjM?Qbr4|L>9rR}Bb{_$7S^B(^p){zgS9iby%J?$7B`FB!JdGcpiN4{y=IXd#~ z(*B_9@n7=fudt5%%W3$l?fBB4U;ni0bUprCp8OrwksqCgzw++pC#Qweb^kHuxj(-+ z){&o+mXD6(|1zy0UH4zqlfRdB!8Fb_;rPuW2YqO4g)%3b_&U;I z{u~|o3F)2a$iI{Nq9^|{>&SnW-i?m@lJuT*J^ntPd_UHaUzh$m9r^9)1L%7ELp=Fm ztRsIo{cSq(f25D0BmYq9cu#&J>&V|tpF~GKU&a)=9{+St{$tjWFPrfx9eIC77F~~j zo+rP6b>wShETSXdG$Wg?`(NS7f5kfT9Wqwak?)rAKf3OJlPABKb>!d5_>PWzX7Uy~ z@*^^~dGgy?NB-T6opj`r{JZFy|G|_0k#*z;1ozUB9~#_GN4~887f=2W>&TDKI6_DM zql^=D&7b$=|6m>YIOk6~@)iBAYyP4qe~IfOf8BqDj{I%^-*nAi^W?9yj{JWAe{|#z z`)|-Sf7_G4!#eWwGMtimpZ}NqKd$aQKI?)1<9J3=kwcLvp-|uNs*Pp4w)VYtZP(gX zt<`EIQ8%MV=|FUl6su^+F*!^qBt%HbVdX5Lxt$+WbCsUH|#tklmiY5pB=EA8o#=^ZT>g^EadI`46PcAL4v-cKPbeLuvV2 zGmoUrw{yNdyL^)d$J6rdf`8k52j@HT_2xs`{J(9!lk=VVdii_9G+O?lFoQOq?R*Zq z{L(O&mVZ7>(B_MrFJ_lt74)FxUk^%Y^X1O>W0&6)RM7HUf&sMoGn_w@-R=*e?f%)c z`C-nV$8PtB({_I(ZGNot7qQE~5sstf*M$>k^HZF^f?d8Mbs8;S8C*%5pYHq&cKM~5 zSJU#fnb*?hZ*u--cKKQ9x6<-Arq7|x-|qY!?DB7A-bKrQkU5VwzrgwX+2uE7K1j>| znE5bmeu?u>u*>hte2SLeJL_rM{0irvWw-Z#p0@XYfi}O&`4`#c56F6%mOm`(Ra(A7 z#%kx+u*{STb~kX=5OwSkt;&)P_v|I+!d*yYQzHq-J0vc9Fw|KR+O z?DFSi{Y=YWn6;fYztj1@*yS(F+D*$(&q_I>{`-mf{pz~@`$uDT`Abuq((;p251`E- z?EE3@@;7I-pylt&I+8Zu-udI$<(FoiK+C_9)rB@6b3U70enVC_TK?;-eA;{u=X`HI+0&fmf=e`ahBEq`uoE^YVka=wOLeoSm0Ek8bXFKzyQ=O18~Z<@Z4mT#WE zh?Z}gzS#N4+2vrXwE1_OU&}7vq`|wie7oS^HvgXU@ALKY55zvC^4L~dzBcv)ZT@HHe_@wj9s8A*{~-1!Z9e5l`#h}w z{M);(?Vo>t6KhDz{~2pan{V!X3wGTf&&qC3oA2m+ zz%E~$ol47BWT(^Svz(8y%b%N_L(5;B9jE0xWE47I#4bN0yM&g%IlC7vpOW6!`F`y3 z3$iO{`6bx{X!*?e~^D-^JIOjFm{2J%qVwZm*=N(%9&7AjW z^Pf1skzIac&S$jzmYmJB`5&DBkzIaw&d;>`0o}IK@*OgEI=_ou{^)LdX!%avQd&IU&#%Vp@=>>@w0zHQ&1l`U)Ze;Enn5`IOjXE%iqu~ zq~#ZMJBhYGf4R;_?DEfb%cJGjbStFo&tEU+d$Y@b(X9_H|6{j)w0uhX0Otp?%Qwg! zM9UwLJD8T=oKflgx$N>s9+Ma)k^HbU7hvZ&K z%a6#NPTTX(a{gL&`N_H0)ACp6-bBl{3FbO~JG=bc+&gLc`MGz~=I1-VfL;EH+y`j+ zXL28;%`bBPVRreKb04MU-^^W1n_uGm6YTOIM6``IzuWme?DAo-SDX6J3;DDlg*M-?uIoQP_GLG}A8o!dZGL~} z4`7$?A00@`4~!0`%^&LgVeImi(c!fG@aPEI{87%gWtSfp9Yf1cirUfUPjJ2iyL?p? z(DKz$Ds4W^`E+*qvfw0Iz9Q&Kn~yo4%`QJD>PE}gL=kO1-}wS|`Grv-Ex$M_qRsbo zz8Aav@~Ag0UmNwI&G&b{f?a-fbSf>sE*eOiAME@PcKOQaELwheR7sm3=KOi=@*AV! zwEU)MByE1I^B1wpS4HD!`ReFW+WaKvFJqVgDY~4N-w{ov%};lJ2D|*6=xSQNCYnW? zzux)T?D8q`8)^B*@mpx~w>y6ayZrL#E?T}ex|=qCpY!wCr{!D6AEM1a=KSOA z@|DpOwEXbsDcbyU=bvGh?+|~MmQRb<(&k@r{#ADQs_1oEzB*b>n}6H+ci82-#n;jD z$@u%U`A?kR$Syx8`iz#ZiN2uCZ+8A`cKJT>Z)y1f@vXG^ZO;G7F26kbjh3&Cey7d< z<@_#o`O5enT7E=)pQGx(ADM4j*Y)3j_GkacN6l#Y;n6{~`4-L}$}T@4-jbG|7H>_P zZ|8h_cKNF4cv`+X>Oh-Mb-ok3{PpoJwES)H4BC8-^WE6x=R^@LUlZlg=9A7Bvdb@s z7t!*M#(UA``#ImAU4D6V3N2q74WP{ra{df<`5nPvT7FkBgf@S+^OfxK>w|M?`3=EP z+Wh&>4`;XgBWSxnk~Tlu`7!Kv|03G%Urd|7)cNu3@+;yKY5A4$%V_ggI6swLes%mx zTKf^N+C0AC|Y6mOn0UDQ*4*=WE&Jv+`Ea@;&p` z(B?Nd|1rD#S$P|2`LTIl)8>D1ejB^|jJ)l%{H=L^(dHYrwa=sa&!2tk+W!9E!o2-x z`6u$4(()ZL4s!kwcHQ3=wxH#AhKJL3|0w6%vdb5x9z)CbN+?8G$M{B-AMu*=U2uBPQ5 z2&!rGH#mPIyZn;iW?Ft(a0_kzHs|NE%dZOVpygi=YH0KKIX|CWetmF1Ex#dnfHwb- z^NZN!HwBN-@>_z(X!B1wzm#2mN3e{R-xVyU%|Gk>bL{es!WU@yX5lK@{HxBt#xCC~ ze1n#68?L6!zvcYf?D8GMwX}R%xSlruk@Fka<#WPMX!%6Akv9Li^Ix#b&kMeyrHmaok`iZ>%N3qMV55~~)8-lU4 z`Ekx)!Y;ol7*ES@2`16zuc+(#=by?hzazMkmfsazMVp`D{7iQFM&UKIe6#Rc+Wd{q z-^4E8D!hf3ZyVl9o1g3a?dI!576?7@Il)ABIh4wmv5T> zC@tSS{V`g;ZTgeWFJ+e>6I({hkB>b=+x_RAe}P?oM&?TTpZ5<|(ehI>Uv~Z#cKK0> z*J$~1i8pAw|CaM_v&)CUTH5Zfqs_nP{QKA}E#Ex-VA`JlQ0H5+%g@McMa!oJN6_+9Gut?S6ubPQ z#L=|;6N&b;J%8YQ$S(gvq7yCuY9gIBpXq!SyZpO}Y+C-4L`2JX$VfWhon8LBL@_Nt zF42RQ|0&Vi`7(C-8JT@)`Lv*%mY3E6X!)6m(`ot58AF^ui(US=L?tc1 zJ28~D_rJjTk?itK@<-9~E%L|E@@;}~&R@bVe{BAET0YF5NSnXh`6=x3S@~0G`R@5u zwE0=iSF_6x$iI%3ugt%ZHh-J*bJ^ubCGMc*$0hEf&EMnvz3k@a)8_A|%|GP)B6j(U z@*kn)C*?mzn}5prrR?%yu#A>Z3zpO7pLPB@cKI3kFVOPsf`40nM6lBNReZhtto)Z~ zyZU1vk<1n=@{6{&sfx(+lpTo=zCFAAjMU?4`D;@<(B@N}@5COq-X!#ulr_tumbbc_q`Tx=8 zD{1rRIe$L8`3q?C7t-c0a{gj=^Ow-(C(!0EcYX@H{NBl_w0zU#RkZo5oxg_Nd^K(U zdfNQW&fmgrehzK^cG~>i&d*~ve=lu*0d4*v=NGZdw@f}l%O9P5oHqZo^UK)HKSP^; zo;LrI^DncTf0Z`Bnl``I`E~5_VX&T-PYd3o&41|pN9^+bqmOC%fzd|V{1?uD$u3_R zZKCCeM_<$CzjuBMyZpH52U>no^b>9VSLe60%U4A^X!+{s58C`L=XbNqFN_+rum8N3 zUmT^-=J&1Z`p@r1?DET_#_htlScaQ;Yk`O2sbEk8VJ zOPg=!e0z5JjnVP6{HCZQZN9VfUD)NTqI6omIy#9qpXq!SyL?JKo0e}J&!x@hJ72&q zzdS0WU(q~%A%zogB7=lu8V|M+MtEk8W^kv6~0`Cr-PC&YiF z<)_7W(&kf+`|saB*}Jao@1Imf4Qcu6s1a?xsq_1@>;9am87*HE9YmXN;ryZO@(bcE zY57Ovt!eY^oNv!AzdSmgmamOE(B@N}@5C`C@kY@yQ;v{Ip~r+WY|LPh*!4gVSmGv|tczez5aH*v+3s zn?IX2f3EXG+2#93=h5;5qv5pq3!NXuE?*gqq2-517t!V~b$&d%{J3Z$Ek7x`j5dFT z^HbU7tD-Au`Rb^OHh;DA*Rac%1=X~CMQ|N${zm6-Vway2-9pRPM005KcQ}71yZpka zhL&F(&7;lFcYXo8{PO4lTD~?~NSlAe`A6C1S4WT0^6R1}X!FaQU(POH8Lgn@heyxR z=2tquid}wV^b#$y3S(egFXX4?FB&VSD?pAz3n%QueyM4R94{BP{?%cI|E`P%4D+WcMzG+?8|NOE)yL@HTjMn|X|Mv^D`4-L}$}Zm_-jbG2iyujwKgRiE+2yOE z_OyI;bUbZ7a6V+0?-uVw%O~UMwE0Zuv)JY5MA@`_P1KDxpXYpnUA|AefR-N+FQUzt zI^UaJetFb~mamP+2yOEDYSfbG?g}A<@|JZ`Rn5|Y5CjY*V5*1cK#N2`8m-XTD~Tl zOPjyT`5Jcl1@U>b{G;&&wE2gfe}r9rd9;|8uZjfB!8l|M%~|rOiL< z{B!K`>w_0)`3*rWZT>~)Ut+iWuh4e?RoeU;&aY;-`)g>s{}ye2t@G>H|UUK?7zXI=-|d{^gBW|u!JFN>BRo0p)?_j10JU4BMh87+Tn-YK;C z!Ojn1mtUB77A^lo-Z`{QzgB=4ln&vX7BcKHvJ_tEm7B^S`<7drnCyZr3r!?gUI3K%4)?`EBg-V`AHB z`SGzGwE3OR|HUr9E4iDNZ&;Ypq5jvy=J%`X`d|MxW|tq9+LV?bnR)Q`^wyk8%E3cKIDads=>1a2##EgYzBPUF5fDgK+CrcC(`C8JAXO5e8=z#T0Skjk~Tln z`K#IGbHZ7)d?Ku-&0p{QYPxq2;Ti?`ZQsIR7KNd`kRhTE21oSK9m^&i~0SzdZVjmamO=)8S-W==?$Kx?dR`Ldy@2TF~YXcfJ+7e24gvw0v5;Ep7fd=Z|NXuZlX* z^3_p5oA2y=7k2qR@pM{#K)fq$KF9fP?DET_h?cL7@@Vr(=L^~8J0*)~`HW-sKgIb|+3opHqwV=mr_B#`eh9mKJb4x^Uz{9Dn;+@?h3xkJqiK8p zv9$S1oWGP^z9Kn+mLHUyM4O-D{1xo-LzB~J`H{)1X!A3jzna~ie->@ee=TkP2Ip^N zm#>W9Ov{gm&!x@JbN(Loe|&TwEk8V3K$~Ca{6p;W6XFlk^3&pv)8>~sznopZDq2Cy zS4Yp$=2tquid}wA^b##!6TL#4f5Z9J?D7lZYiRjLA3>XMlZTC-gegM0CZs9;$zOe8N+WcA0pUp1cx9}WV{`A7(wE3~l zU&JndUg0=eestk@+WchaFK4&+zk;^+pH7><&iU)v?fq|{?fq}2&ChlIc6NLJJ866W zduj6zIlqYA-v1HW-v2S${8P>^WtTs_U>Pl6S+IhZpPo_c{3>?&(FHHj@)HVPrR7u7 z-*o;hcDw%$ZTH`$?f!?(Z(z6kpU`&yGurNNa{g;}`6-ESY5AFnEwudRjGvv~#xDO` zVmmFrJMlX$-yvg{^LyCs{r3w0|L13A!9KLTf8)BY|NLyqZts5pZSQ{&ZSQ}m^DWu! z{aexY{;g^G%^Ankb^ZNz?Dqc0(ek?!9ccLu8J+67-gjY_pOKkP%clh=((+R?yViBR zKbc*AR3eL(AD76c<=X^NUDx|KyZo3~f|eg2E1=C6)pfluW|wc8-h-BJp5BX=Z=2qy zuIqg{yZnsI{cv<=;(QOv`_g7*ET0$hf?&>-`n%^4}$<(emRGSJCo6C1%!jy}z1Wen#dj zT0SkPrsbz*USHSsem1-Ol*Em+{LI8HwEX6b+v~dC-^nijTcU=R-<`OJw)elkuIv4S z?D9?1AEM=(r$0=~w@rVnuIv30cKI=}Cu#Zdv8A+po8XzcuJt3T^k_sOx&anq58&*3fqUE!zCrx~})@*yX1r*3 zn=?MC>w5nwyZO&)^Iy^Czjgk5cKKTpTWR^4#80$*+w|>qU4MTEyS@J(w0v6dCoSJ5 z*j3l{emA@Pto#P4|Nr|(TCf)_KO)$tuIqh6cKK0>MzrpaOEjkK{sGQ6W4HSU(f0fY z({{gw^M|s_PcLXm%g-)2lD7NDIDag=d>FK+?f!AJ`3}x^WS5_jAJX#ef`8kdzmxNw z`FiaUgAeu=7LM6FoL|arei?0k1#Q08`IYSE zU!={yLYrUh{G06N-=fX0rOm(Z{0HpvdnZ4l<(noyq0N8c{Fm(JH__(5q0Mh~{s(sR zKhfs5(dK`5{ttHZJ8AQ~Y4dw``tRTW->0ta@Bg<%5VvN>(O zC2hWq^GC6pKbkh*o;DviAF|7jF6czdPbf&EXP197zdtSiVg3MG{@eUBo&O)Z{Pz5_Y5BkM&!OeB)6aAM ze0KTS`4`ag_vMeJ<)6u)czSr^gr_hn6_&0p#KRqXOh zv!>JXuVh_Eo4?KZx$N>AvhJYezs|acHowsMhuGzJWIasFH;g?=n}6Q<7ue-bj8@X} ziRca5{Cm#7&o2L5w-0IgHQhGS@*OfZIsY}g{1@H6rR9I@wuP2YN&ngTZS3+5a<|j+ z2ju=v%Wuxu<@_FY`J;08>QevLn|$ZoeQA6C1M0f|ufGG?<@0k7rsd0WThR9Wt(-rS zU4BSz8(Mxu?$NY8|8dTrz%D;Iw<9fob#5nGzD;nF^BL^&b8}Co<>%+dX!DWtad!D9 zauc-tGr9S+`9kNrv&+AnTTIKpnOj1e@8x_cyL?Jc879v>YSOh{LMMDX!En3 zzkyx;zMPwA`NcW6(&q1Q{!VuJ7jkN7`8RX!qs>3${33SwjX96d@>_DApv|vv{#kbU z-8s+G@&|NVMa%#F@1Ju14R-m@3*V&We<*yLmQP7v@BI7h@_PzDq~-VT{xL28_rL$u z`7hb!2X)&-%U{^-ds@D#+cxKSu*=`j?GIXhLASlq>Oarq+XPMPy8iQPe|GtAV$Epz zKVvOu^R1n4!!CbNc3WD$b@s8e`4gP)z%HMf9nkVw*_~+fCpv!;yL@qWS6aRzJDWD2 za6X@1{@m;&Eq`%#F)iOAqqp;Y*yU$rm(%h$XIIejDd_{9AH*)dAp1;Oeo6NKX!*?< z=Q=-(T|NxXr{&Xv;k3Q~NartPmv7U3G%bHz_p!A3OPs%yT|T}01X@13`y|@@6z8vC zmoMr*jg~L#eidzgrt?>`%b(tT7A;@d{aV`m4bI=lE;57w|6TWYX!D;r|2eyS zZtP21z9_btmam9?@BCJF`7>ib((>oVex~jIcISU%mmd@Rot7UT`;#`m+xb20@=eqC zO0WOClW(5BH!a^by-{7)fBrRQm!FZ@l$K8m_NV2iW*+GLLG1EZ#txz7t7C`K_WVaU zezJ{&;rzHbot1`4fr)T0SMcv-4@}cK<}$?sui_ezx;D>~=qw zw)=6~?iV;;$S%JkUPQ~UjF-@Mzts8O?DAcU`q1*-iu%&#`#WF3E?<#)DlK0b44}=Q z?))Hj`J$pTY5DS^vuX3^J3pLV{;kXrwEPE|qiFLNJ3o$H{(nW6((>mOO{C3FasCQ+ z`2(`1(ej67T}8`x$e8K;HSF>i7gf{pmlw^Z?f$LK&taFZE}Bcr-&%ARZT>#z=d;Vt zFS?(WUtF|^HowIAC)nkmFM5iWf4%4#+WboASFy`4kG(|8*T!C^&A;aS>+JI5qSdtg zq-YIoey#KC*yXFD^|X9-^geBVgYzG=%a;WkY59uaGur%D&TnFupA&se%hyET(&o21 z{{y>x>%>pAeEY;NwE5qh-@z`QmiU8~k0o}}=JzzJIXW z{id|tKY%uWu=9to%YRtZf|hR={M+)`>4!PrlCPKlq^K1wzp3a*T7GjzTj!5qm;bq_ z9WDQRQF~f`@8T1j@5nA+ks8wSl|d?P@88AwG+OCfZTGWi z^Eu9UV>chs=Hs;aeCG?;?fDC7d;Wjhe3A3Te7*es#XV^GV~PjR=7%|d9=m*Y@o-wc ztav&Z@=q7PO`Biu{Cn*3=M{cH z%a1PHK%4)}`On$qrzF0laA8Gjs1;5bpDd{_$|ASrr#q6E5 z{JYtEomBt*!JfZyUDtp9H({6mCVPKcep~jzwE4rGZ^bTO792^-R|IWn^T#-UEc-wA zW9@1AKVt!H{zT_bVwXQRyDKe!adwQB?~oC9KEW=(AiIE;Uy|LOmfxJw)A>?%`5D<| zwEWH4<+OZC`l-&J#xDP2@#(buTg7M6=FfKi9CrDQ#Y1WNZ;Q{T?fEZsel)xM@5N(j z`MpZU(eiDAiOx@Amv2@wnU+7i1KX%eM>uZSyOff0nP8A6D`_EkCNHmX@EM@sjheu***>d5xC8vg8d~J|+Dv z=igzMzrJK0EkCzpJ#Ekbq4OWH%imS}F)cs8_*2^aSI%!@mp`xYYg&GE;diw8AD#b+ zU4B;aFSPuP#oKA~e>%UDU4C)#E?WNS;szQ2{rqlN*Y%&@`?AYFP_iE_zqq6cZTFiw ze;~X3ijsqA`IkzX)8<<`e>l7R+L9w^`HxCk)8>zM{up-o%_Z$<`5#M;qs@18K46!x z>YPf;&+goXHlN{qS9bZkJ7?1Ji#li1=Ht%ivCFUMoKMTY(z%c}-^2Ny?DFq*E~Vwa z=-h`kU*Y^I?DC@v2GH^o3QnixQ__bxe-^v^ltd*hKQl3umfxIlf%7BT<*({Gik82j z>sZ?EU+Vk>cKLg|PNL-(cfFjp`&T+&#V-F>$qZV4pB`7!@@;}^oxhG0em$KXa zWwhO2PMd$$`RCZ>59;v(E#I<7EiHd+j~AVPnce)WwE5R)^Q)a-!!AEKc$=254BnyT zM+EOWzn)#bEO?)muLwS*?fpM-ej~g5jLgqy`Ly73T7GKgSI%!@mk)bQ*w zKRW*tyL_U@FSL9~k6&r?zdQd2yWQVO+x^|N`MtZ^_oMpnKl{|R{r=Uk$G)`r#}JG=anpqQ3l7L?HDdpTdqF25=$qvc-@ z%4zebIzND2etj^ImfsMZPMbf|`N8b+n}Yw*@>_yR+WdLWpU*D8Be;N;-xZ9Y&5v?^ zG`oDGa4ap~EF4FhpXmG~cKKG}WLmy$csXr;s`Jy>5N&DS`8H@p0j;2v6jS#U3Heu4A%v&;7kAEf2W!$q|D z$DDthUH**l30nT_@JZVI)6Oqrmmd*6L(5+jK1Z8h<@}56@|TA%)ACn^uh8aScm54_ z`K6g}((<*L@6hJocm4x*`7rp1mQM>d(B?Nf|0%otyLq3}@?Yd_qUC?h``-B<*yS4} zexl{~Pi&{{{$I}TVwW#U-9yX&{lAVn`M*E^>|NJ<|6!Nk5$sFL?+O~xcE5@9P1)sR zsRz*VQED^V{K3v2!Y=>!zkiUH|NGxRNSi<0`Bv=mEAx(|gzIG8qH>HInD@~y(5 zw0zre7;S#I^B1tocMM0;@@e5{+Wa`@FJYI@3CGj&iEsjK{xat$v&+v5rqJ>a1k-5q zGn}8vF25wWhL&Fz%%aU-=lu2T@~eUyX!+NJn`!fNoxh!3etmE!Ex#eSi#9*c`Fq&q zHwE|6@>_!YY4eMmf0$i%jbmaX!%6=E^YpO=RaVVUzzt2E&p2HC$#x5 zod1&D{3hD`H?;Y!&i}wJ-=x7$w0yhZ-!}h?^V|4(`MI&}w0uqMH`@Fk&i~0SKQQ$# zT7GcqF4}y9%>VxUwpU%-&uYw?^KIDWD|)o0!Sr{&KM z3uyD*oiAdSzdS6V<*y2R(B?~>@69g1Bi^T91oq^W&YLz%GAXk4d!r+#b_t^Rt|9-L)-iBmG$4BzZ%wc{m)=GQvEj@|CBr|tfSwE0h+ z|BPL}L;MR`J}thPHowLBt?cq|^!$;QU)S?z+WdCse`A;bwCC@%{P#T@#Qyu&Zz53Jg{d*0j&0paB2zL3Qy)LBX$Mzaa zn;-A|1a|ppy(ZD})xD~p7+I(y0+px zhwSoIQ72lyI_g53KgszFcKLD9$+Y~WD2q1V&G}q*`8iRXmamBtwE05kyR*xe1;w;{ zMbLvb-`n{zcKJQM`qJ`^OHZZE4|aYCyL`*ivuOF_N-v)sPs-+esjis&M#n>A71(ZEq`(8BHHdh z?)($%^3zJ6qUEbgm(zCt1?N|?%a1O2k(QrO@Ct4BS3AFkU4Ba9ZCZY2VjXSwKXCpd zcKId^KBnc{1^>2un_#2!pYrwc!%{z| zTK@H*J#D_D^8vg3`XH5--w<@7&8In^&Mv(dJ)r{$+OgXG&kC ztZ(6=%??$xUKcKGbzkf7im+#v9AX+}&y9I6j2~?@v%#2^Anw)#4g`7eKIZIJbel+-!}b9=d0M|XJpQx z<ziZ>HrtWc=v-&+PJ365D9`nTg+M`OO(S zo!`YSKe}KKEkB_kCAa?bSw1DbQC-)6{x)WppH|wGmai^7khc4WI^U9Aet2msTK?kF zHniPu=lpT(@}m+b(DLIF9clSCK_}-sv&)}Xm`2NwEy4lO^SAfoO0 z3!E=xm(PtA(eg#H9<+Q#tjzho?DqcsXnX$(+MfS3=LfROkBJSU<;Ta)q|Kk@{MqdC z=M|nq%a1M`Mw=hu{782Brs<<-`R3_kX!*A3gUH;476KMIZy(iQ1(=)DgzKUIb zc7Hp;Er)K`-{Lk$2 zJ9}@V<@YJuLCgRB|KH*KZg%>OV&));t<#P)UrsWF@ThQiP zIe!GZeBZ*>wEXFX$I|8l=R+JGX(P~=0I$A@U zU+erjcKMX}dRo45`~%wjC(dtVmtP)zM$6YmU(n_^JO4Gie2e(Ew0!IMR@(eF=YM6F zuZ(`9<%dVV)8_wjeiyrZhxi^^J}tg?y#DjteB-*V|NL&kE?*VxPs>+F&1mz7INzLI zzEAv6T7E#h6>Yw)^GCDGFOQC;@MbMdh@7b=03WKfw9Z*yR_*Pp9P{jSr#C4|RSR zyZrL#d|JLXx_~x6%K6dk^6}(YTD~}WDQ*68=clmCcS=sB`DtbM(dHj?ej&R(|03F+|54if z6V5-$ZqL7zw&!0?n}6Q<7ufCjSJL+UFVW^-cm54_d;T|Rd;Yg+^Xr{|kKLaC1KOT{ z18x2@=Raq+=l_zn=if}5|K9m6?DqUW(DwX4)8>D3eh0ff{~xqH|6jEEz4Gkyxc>7u zrLOJwpG+*{IJ^9u=m=WACTdNaKic_Y z*yXFDcC>tTbR2EIqw@i~{JmwVwERP5ooV^a87DfQ!7e|kL)N-1&a&@=Y34(DLnqf7|@2 z&JW=0%@3r_|J&vVIe!LUFW)m9Ov{&tXVK<|)^+`Ve}}P~Kc6-~f;Kyy`IJ77(B_|Y{yBE}J-uF_i_fGyRPl?t14

{D&E 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%0AF81SYGE-ffjX#%255vPXoeP8 z0jNz5D1&mSfD}~0e5i&RsD;I_1nQt38lVxHpcz_V1++pt zbV4_zVE~3;6AZ%$jKMf;gYB>bcET>$4SQfOOu#;vg#B;;4#FWg3`gK79D^x14kzFw zoPyJE2F}7cu`PfQ5>Nz5D1&mSfD}~0e5i&RsD;I_1nQt38lVxHpcz_V1++ptbV4_z zVE~3;6AZ%$jKMf;gYB>bcET>$4SQfOOu#;vg#B;;4#FWg3`gK79D^x14kzFwoPyJE z2F}7c@umPmNI(%Jp$y8Q0#Z-~^Pw7QpcWRx5~zcEXn;m&f@Wxe70?Rp&R3ddjyj>8E!38&yRoPo1&PHYb#gai~p z63U<)Dj)?_FdwR+25Mn3EP*R3ddjyj>8E!38&yRoPo1&PP{dM5E4)XNhpJI zsDKny!F;HO8mNWEumtL$9vYw#nxGk4U(<+I1VS^B%FfNa0br8Iq|jtLP$UnB%ut-p#oA+ z1@oaAYM>St!xE^2dT4+~Xo6;FffdjS?a&F`kcI&mf=w_CBQOTzuno4u4%i91U^nc6 zy)Xg$U=sGj0XPVU;4mD4qi_tS;5eLslW+=7!x=aW=fv9s2q6JQkc2WQhYCnR70icf zsDWBo3`?L6>Y)J|p$VFy1y(>Sv_mI!LmCEP2sXhmjKCO-!#3CsJ76d5g59tO_QC}0 zgGtyA2jCzag2QkGj>0jRg5z)kPQocT4QJpioD(|&2q6JQkc2WQhYCnR70icfsDWBo z3`?L6>Y)J|p$VFy1y(>Sv_mI!LmCEP2sXhmjKCO-!#3CsJ76d5g59tO_QC}0gGtyA z2jCzag2QkGj>0jRg5z)kPQocT4QJpioD=T|AcO=IK@!TK94a6MRWKi_p$2MUF)V>P zsD}nr@4QUvFA=m`NFal#R4%=Wm?0}uH3wFaE*b5V|4<=zh9Dsvx z2oA#$I10yL3Xa1GI0>iVG@OC6a8A54fDjT;1W71^a;Sh5RKa|xh8n1a#jphGpdK2a z5t^VGT3`jVLOXOqH>6MPzCd$8fu^x7Q+&#gL-IyMreX& zXn_^b3hmGd-H?U>7=leO3?ncG{H>EF$BA{=HQd;Q(y@n~i!8SEZ z8Hy>u*D8)x6s2aDF0hb&qm-6U6xz}Ww~W4Dj%A4H`=$y@7Zj+TlHuVCNY$&-=cY2> zeS2X_MWQdlRbGMCqi-g=fVJq=)uOM(EoAXZ;*`)=)>#R?MkR_}3F4H{_n}z{y+$R9 zTnXZo(ASVz3B5)ov?Z*CI3@J$cUD5LQHcUqf;c7g{b*J~uThCYSAsYt^j*4ELa$MY zIj#ipIVtz`ymM0pwz+H{X?!Q2r4jIHe8rok5%6hzmzt#!@M&sofu#}fX?&5Jr4jIH zYSA1^BcL?)cfRere8u>#Fnvp@^#^fsi!GP-5G%46Eg_bG0!wn8#TNwI!0@|>uL`!f z-ywWyu*H4%^Yy_N_l4q2w#!kPMol&_FeYdeIM@XqE5Pi|{JPr$enyy4&daRteaZY8?g_$gCM`o!+ z)>5oDYpF!`Qc>UOb8&t<6^L7Qb?)n4VCoUsX$gqzny%mvQqgvx`YP3IzGWb zvzFP{&lb6sxv+AqWfqIJ$47FO^4nus@%FfaetUdGOT~M5BD04llp z!^+`ERBGu0hA-c1ZIc9nIMbc7w8*#{9b3kgrRgvcoyt!6QFBV^HjYM`UCKzaQkcH^ zPHdZ630Rtr6@5Rpt&Bjl?qVA1 zf>F9^D=Kp77F4=U6`GOt{oQs!VIigJT&Yz1GVgh*IgE4*E63)WE$5;c_?%m(`qjSY z+a28&R9V|Ao7280)A8E)0&trq`Px>c7SV<+{@cKlmJ`L|S~mGwHYvs0uyrchk5jb4 zr}=qMUmtEus$C7b0O4HI;Py5ty5O)B%IMVUzgN82R%~A}o}FHpNvExG`8k<%W>dGV z$9yY~DTO|?d1Q0a`p}1!bD>>$MKg@PDcN0oWfD||?MYUYE>K6Q7C#py*%xt4rEFg1 ztI6|S&s$LG?)cILq!qC5H+Kar7#Aq^1z4;&Qv)Mwb}A^@d~!}oJN9H&DUBYwjs@a9 zPb85^r&rzjHU4bZM&Fq3c5M_>vFzMLPA-+WT=&iC#Xi@^rse9evlFt*rD562Mm4+K zxMn*$X*1liQ7l^4$NjQVOu5#h_C@V(lP#E?t^q?A**Canr)$7O=?oaxMcSW?9DTRD zjU2tkS=u6H@qO=pP%T!LCct^VSM5v?w?B%hjBUG*`}Rk%DA#6o?Q^&7QEXbS?-`#P z_o|QknxmMO)u~34#+VbVn^(9=Z+v+Sj zJzrmQoSo0|>P^0{UR|gIL)Xdr)_P5rT-xg&lcfu}lDZ^3==y#5pi*?%l&5o%zRtdw zdRsje()L+*4JeP6##zV560 zRlAO*e9eLGazbOmT}}{CCSSm;k~Zh-)r#x3lW+I8PP33wxpSIrcTVp1*1q%K4S~^G zt4Ap#RW47MJM{QYKpZ(l`yE62@J&>E{ujE`F>zrp>li3xvcUv=Y zh8(S8Zx*{Y`5mh^L_aRzJK|znc+0M=zR?;=82~OZ>aj~~2;`=zr1hCn_2UMv&s;d# z0*gi0*glf8l zfha9{oW>7hL}}V&SI%v_EgL;f;|DWTE}^kWHF}byQE8zll?QV!l|YoLs&ta3ETJfs zhjT8KkWx8C7wLhUy0wUV#-!gf?x5E%ZfM84eHf>x)U?whBPFNMGf%QSRLCwu3GMdG z_+l1J=sCmm5o0Ips8wu=m5W;yr>MT@wC>BqYmDN|+BzCE9+R5OxPrEzmb87WAD|$y z(AH>YmiSjd+?gegY6+gsxL?{RU0`P@{~ICh4CNy#XZLCP%@B7Fu7J|G6fWWSL;Pis zLYb2Oj!wTSl2y__+2SWgl*&HS164Z|qVv1`-iV#wEo95OU+{4Ep7t{&wib;`{St{A zZwka|<(%KO`Q_#8n*`&RUntST086w>HLY2{&Y_v3oNEuOpYyW{6k5LBEZ7g2xQl-a zT5VjD=&QhOi!G#7`Z)93Cf3K9sPdV|^>;w}f1>b0o7Q|pd2a3cITN?`%2`U&UkDcJ zsz#5Rb#k5dODJ}7otCCWN_1Fd|6mF`Q;l*zqT*H>MXW)7r`y9C`#BXqb+G!ZC1+W4 z{gN)vFUflpbR56B;&vAyEghx0D{EUcO4Tp9=&*OaY*U|=RjRLnkjiou?0%`mu6A8e z>2?+FCdz~xXu7u7Okum5fUQTj-Ao@gIanx4nJww|_Q~yW2laZF(Y@uDox+V3#hAqiGCHFJ#r(^7X z#s&Sd3BL}##wmJVMaw4a(Y(7%b|(kdUYFudAa1K%iaY7($K>LATpJRVw1LSwp*h3# zrkgx$0*}%(=s2LPtu}AFwnkI9AILgU*bcU}xU%dGUzVV)i$l)$JOQQY5w1;XetP!j z*vq2RbZ)ZB+vTM06f|bs1%V4&j@@r++$e{O2<5nbuuBsz#pY`%cWDyEv|M&>)@7T@ zy3wM^ZcDqL))deZHUVyFkKdS3NU1heZfW;Zr2<(cHHNh3RF5C&R;O0rrkO46Ze8y2 zkRs7z8-l7uPp`B4D7xUjJUZD#r?$)miq1o}1Vf&GKIih(h3>53QsZ>3BRaLPZtY1< zEt$5Cj>T=Vpvv3j)>d|h3U6hE*aI}~x%C@WoVe|#+s2MR;`DIW9bKHLIoeBfuk7z_ zT`)=?os82h7}u^F~VjEdfca|XMIE1)pjN?RMYHe za*gGnQ5j32j6dYuWTnH1QmR7dqLCuiW`~6j=j6CMDVM`CHVtbTKMfO7Dg%KsejvDD zR%t)Ms|0n#r8SgkAPbUi2gC5Bzq41sr*ST@YY76GGBX8uT?9**J2O#RZkD|T>~|^e2HTprD0c-pUM-~3b9KuZEq);v z#!*ChMY_D!Z`bOd5|dn7$Fa7%Sv=+BT7p98h8ma7}6c0tS{@Ggfqbb%f9tLRo zjv~q{OL8Z^r9PLZ7R4H?FcHCWGxh115v}LW0cE)5mH$L2gs+InZYq9>0 zW6DixmXG5sT*myKlcG}E7rw=`x`bUFH6ycbKH;Dz;d&%uAr4nYm5UVW{Wu#{nW*xa z?@6#JhZ{8)&dJe~6X$Sf*)^Um;;!*5n4PX^gzI(EDQ|5r;dVs7MyN+Nv^|bmenFl~ z(C-_%M>?6P^5b(-g=>j>5KPUCeXe`_wILx()$y%IlWvl;kW%e>NCn&thASDJzbagd zIe%FVmadally1SeB|O-TT4LciN9U|K$HL078zuToJ;Iz~qe0hW`j@YrucJ>LX@*Tbqjoqxr8h?XKP_Lt1Z%#ZI2-5dT|qs}dEjS5)%xEL7rCujw1ZMt@}XZJRm zT`-fbBO*#yQ0dG9u8=$Sd{{XePvqG2;%?D>M0u*iEoHgxaWN~ksPgUZDyho3C$q-~ zb_8-T>7P3SeZ7k%1INtCkj%O~I57$T%pe-!I;aqcM2 zr0ExvU7Gceu8GQZG|&R3KWRhK-x18L4gn=*F3_cCJ@4XN=djcCn*f_$`ggbYgMJu*L0AXtVF)(BMtC)Bg4e)5!9T+= zY=$kc6-Hnb9)~Aj44#D7!s}ohUJq}8H^MfU3kzT&)Ilq>!98#bH{jp3c|ldjO&u%S7q+jwVZqI{FSwz$rtPL1ZeHE~f*TgLEnINZ%_|q*v~u-o zjoiE-VT(MQWt;Oad7!T?eOGVK?L(_N(gR(+JHCFDO>6pOk|bI zWIlXbZ(n_P_nmEBJ;B=kRlR*39XGajcUysfTpgt9GDT-XGd(cV12a7^(*rX-Fw+Aw zJuuS)Gd(cV12a7^(*rX-Fw+C)>4Cf;snqfy7|zXf&jM=BlTNt?{nyf(2v+20mRgZt ztH}Mq^59{4dvLEp%YwW0Z0%va-W4oWn1BBs{^9R|f6`zHo|pR9P_J3lT57$_Q>|@5 zpX%ufx`PhY*%Pb|dM&?7Kg|&Y&B|?4YQOT^f&rE5Rm}aH2>0vZMxNRV@uzr zEl&pGT5Yih7jT|NC{;+IBXnu3oicQ2jBWJ(Rn(neAko zgJ7{ObBp?;UnSS7ce~Zf)c@mhT6E^$Ob^WTz)TO!^uSCH%=Exa56twyOb^WTz)TO! z^uYhu9?*O2MOx+vH)J#aW_n Date: Thu, 28 Sep 2006 22:07:53 +0000 Subject: [PATCH 05/76] --- OpenTK.sln | 5 +- OpenTK.suo | Bin 266498 -> 0 bytes .../OpenGL/DisplayLists/DisplayLists.cs | 2 +- .../DisplayLists/Properties/AssemblyInfo.cs | 4 +- Source/OpenGL/Bind/Main.cs | 61 +- Source/OpenGL/Bind/OpenTK.OpenGL.Bind.csproj | 37 +- Source/OpenGL/Bind/Properties/AssemblyInfo.cs | 6 +- Source/OpenGL/Bind/ReadSpecs.cs | 363 + Source/OpenGL/Bind/Settings.cs | 18 + Source/OpenGL/Bind/Structures/Constant.cs | 91 + Source/OpenGL/Bind/Structures/Enum.cs | 44 + Source/OpenGL/Bind/Structures/Function.cs | 130 + Source/OpenGL/Bind/Structures/Parameter.cs | 127 + .../Bind/Structures/ParameterCollection.cs | 48 + Source/OpenGL/Bind/TranslateSpecs.cs | 306 + Source/OpenGL/Bind/WriteContexts.cs | 108 + Source/OpenGL/Bind/WriteSpecs.cs | 322 + Source/OpenGL/OpenGL/Bindings/ContextLoad.cs | 1438 +++ Source/OpenGL/OpenGL/Bindings/GL.cs | 9487 +++++++++++++++++ .../OpenGL/Bindings/WindowsContextLoad.cs | 2797 +---- .../Bindings/WindowsVistaContextLoad.cs | 3313 +----- .../OpenGL/OpenGL/Bindings/X11ContextLoad.cs | 3761 +------ Source/OpenGL/OpenGL/Contexts/Context.cs | 3 +- .../OpenGL/OpenGL/Contexts/WindowsContext.cs | 4 +- .../OpenGL/Contexts/WindowsVistaContext.cs | 4 +- Source/OpenGL/OpenGL/OpenTK.OpenGL.csproj | 7 +- .../OpenGL/OpenGL/Properties/AssemblyInfo.cs | 10 +- Specifications/cs_types.txt | 29 + Specifications/gl_types.txt | 282 + Todo.txt | 13 + changelog.txt | 5 + 31 files changed, 14280 insertions(+), 8545 deletions(-) delete mode 100644 OpenTK.suo create mode 100644 Source/OpenGL/Bind/ReadSpecs.cs create mode 100644 Source/OpenGL/Bind/Settings.cs create mode 100644 Source/OpenGL/Bind/Structures/Constant.cs create mode 100644 Source/OpenGL/Bind/Structures/Enum.cs create mode 100644 Source/OpenGL/Bind/Structures/Function.cs create mode 100644 Source/OpenGL/Bind/Structures/Parameter.cs create mode 100644 Source/OpenGL/Bind/Structures/ParameterCollection.cs create mode 100644 Source/OpenGL/Bind/TranslateSpecs.cs create mode 100644 Source/OpenGL/Bind/WriteContexts.cs create mode 100644 Source/OpenGL/Bind/WriteSpecs.cs create mode 100644 Source/OpenGL/OpenGL/Bindings/ContextLoad.cs create mode 100644 Source/OpenGL/OpenGL/Bindings/GL.cs create mode 100644 Specifications/cs_types.txt create mode 100644 Specifications/gl_types.txt create mode 100644 Todo.txt create mode 100644 changelog.txt diff --git a/OpenTK.sln b/OpenTK.sln index f6df0f98..4c1c6482 100644 --- a/OpenTK.sln +++ b/OpenTK.sln @@ -3,15 +3,18 @@ Microsoft Visual Studio Solution File, Format Version 9.00 # Visual Studio 2005 Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Documentation", "Documentation", "{80BD2C66-A90B-42E7-BED8-CBF7BB8C2E3F}" ProjectSection(SolutionItems) = preProject + changelog.txt = changelog.txt license.txt = license.txt + Todo.txt = Todo.txt EndProjectSection EndProject Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Specifications", "Specifications", "{B23A6DCD-9FE9-4523-95FB-01C8D4631555}" ProjectSection(SolutionItems) = preProject + Specifications\cs_types.txt = Specifications\cs_types.txt Specifications\enum.spec = Specifications\enum.spec Specifications\enumext.spec = Specifications\enumext.spec Specifications\gl.spec = Specifications\gl.spec - Specifications\TypeMap.txt = Specifications\TypeMap.txt + Specifications\gl_types.txt = Specifications\gl_types.txt EndProjectSection EndProject Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Projects", "Projects", "{E9FF51BB-295E-4891-AA30-D1374F26DCE0}" diff --git a/OpenTK.suo b/OpenTK.suo deleted file mode 100644 index 6049c24cb093e1e4b961a12b552203611e83cd32..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 266498 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 diff --git a/Source/Examples/OpenGL/DisplayLists/DisplayLists.cs b/Source/Examples/OpenGL/DisplayLists/DisplayLists.cs index 08211840..f639fe1e 100644 --- a/Source/Examples/OpenGL/DisplayLists/DisplayLists.cs +++ b/Source/Examples/OpenGL/DisplayLists/DisplayLists.cs @@ -15,7 +15,7 @@ namespace OpenTK.OpenGL.Test public partial class DisplayLists : Form { Context context; - uint[] lists = new uint[2]; + int[] lists = new int[2]; public DisplayLists() { diff --git a/Source/Examples/OpenGL/DisplayLists/Properties/AssemblyInfo.cs b/Source/Examples/OpenGL/DisplayLists/Properties/AssemblyInfo.cs index 77efdada..9a7553e4 100644 --- a/Source/Examples/OpenGL/DisplayLists/Properties/AssemblyInfo.cs +++ b/Source/Examples/OpenGL/DisplayLists/Properties/AssemblyInfo.cs @@ -29,5 +29,5 @@ using System.Runtime.InteropServices; // Build Number // Revision // -[assembly: AssemblyVersion("1.0.0.0")] -[assembly: AssemblyFileVersion("1.0.0.0")] +[assembly: AssemblyVersion("1.0.0.1")] +[assembly: AssemblyFileVersion("1.0.0.1")] diff --git a/Source/OpenGL/Bind/Main.cs b/Source/OpenGL/Bind/Main.cs index df0ae41b..8d52fe86 100644 --- a/Source/OpenGL/Bind/Main.cs +++ b/Source/OpenGL/Bind/Main.cs @@ -7,8 +7,10 @@ using System.Text; using System.IO; using System.Security; using System.Security.Permissions; -using Settings = OpenTK.OpenGL.Bind.Properties.Bind; +//using Settings = Tao.OpenGl.Bind.Properties.Bind; using System.Threading; +using System.Collections.Generic; +using System.Collections; [assembly:CLSCompliant(true), FileIOPermission(SecurityAction.RequestMinimum, Unrestricted = true)] namespace OpenTK.OpenGL.Bind @@ -21,13 +23,15 @@ namespace OpenTK.OpenGL.Bind System.Reflection.Assembly.GetExecutingAssembly().GetName().Name, System.Reflection.Assembly.GetExecutingAssembly().GetName().Version.ToString()); + #region Handle Arguments + try { foreach (string a in arguments) { if (a.StartsWith("--") || a.StartsWith("-") || a.StartsWith("/")) { - string[] b = a.Split(new char[] { '-', '/', '=' }, StringSplitOptions.RemoveEmptyEntries); + string[] b = a.Split(new char[] { '-', '/', ':', '=' }, StringSplitOptions.RemoveEmptyEntries); switch (b[0]) { case "?": @@ -36,14 +40,14 @@ namespace OpenTK.OpenGL.Bind return; case "in": case "input": - Properties.Bind.Default.InputPath = b[1]; + Settings.InputPath = b[1]; break; case "out": case "Properties.Bind.Default.OutputPath": - Properties.Bind.Default.OutputPath = b[1]; + Settings.OutputPath = b[1]; break; case "class": - Properties.Bind.Default.OutputGLClass = b[1]; + Settings.OutputClass = b[1]; break; default: throw new ArgumentException("Argument " + a + " not recognized. Use the '/?' switch for help."); @@ -62,21 +66,54 @@ namespace OpenTK.OpenGL.Bind return; } + #endregion + try { - new Process(); + long ticks = System.DateTime.Now.Ticks; + + List wrappers; + List functions = SpecReader.ReadFunctionSpecs("gl.spec"); + Hashtable enums = SpecReader.ReadEnumSpecs("enum.spec"); + Hashtable enums2= SpecReader.ReadEnumSpecs("enumext.spec"); + foreach (Enum e in enums2.Values) + if (!enums.ContainsKey(e.Name)) + enums.Add(e.Name, e); + else + { + foreach (Constant c in e.ConstantCollection.Values) + if (!((Enum)enums[e.Name]).ConstantCollection.ContainsKey(c.Name)) + ((Enum)enums[e.Name]).ConstantCollection.Add(c.Name, c); + } + + Translation.GLtypes = SpecReader.ReadTypeMap("gl_types.txt"); + Translation.CStypes = SpecReader.ReadTypeMap("cs_types.txt"); + + Translation.TranslateFunctions(functions, enums, out wrappers); + Translation.TranslateEnums(enums); + + SpecWriter.WriteSpecs(Settings.OutputPath, functions, wrappers, enums); + //SpecWriter.WriteWrappers(Properties.Bind.Default.OutputPath, wrappers); + + ContextWriter.WriteMainContext(Settings.OutputPath, functions); + ContextWriter.WriteDerivedContext(Settings.OutputPath, "WindowsContext", functions, "1.0", "1.1"); + ContextWriter.WriteDerivedContext(Settings.OutputPath, "WindowsVistaContext", functions, "1.0", "1.1", "1.2", "1.3", "1.4"); + ContextWriter.WriteDerivedContext(Settings.OutputPath, "X11Context", functions, "1.0", "1.1", "1.2", "1.3", "1.4", "1.5", "2.0"); + + ticks = System.DateTime.Now.Ticks - ticks; + + Console.WriteLine("Bindings generated in {0} seconds.", ticks / (double)10000000.0); } catch (SecurityException e) { Console.WriteLine("Security violation \"{0}\" in method \"{1}\".", e.Message, e.Method); Console.WriteLine("This application does not have permission to take the requested actions."); } - /*finally - { - Console.WriteLine("Press any key to continue..."); - while (!Console.KeyAvailable) - Thread.Sleep(100); - }*/ + //finally + //{ + // Console.WriteLine("Press any key to continue..."); + // Console.ReadKey(false); + //} } } } diff --git a/Source/OpenGL/Bind/OpenTK.OpenGL.Bind.csproj b/Source/OpenGL/Bind/OpenTK.OpenGL.Bind.csproj index 682678d1..7514466d 100644 --- a/Source/OpenGL/Bind/OpenTK.OpenGL.Bind.csproj +++ b/Source/OpenGL/Bind/OpenTK.OpenGL.Bind.csproj @@ -42,28 +42,18 @@ --> - - - - - - - - - True - True - Bind.settings - True - - - - - - - - + + + + + + + + + + $(TargetName) @@ -83,11 +73,4 @@ H:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\System.XML.dll - - - - SettingsSingleFileGenerator - Bind.Designer.cs - - \ No newline at end of file diff --git a/Source/OpenGL/Bind/Properties/AssemblyInfo.cs b/Source/OpenGL/Bind/Properties/AssemblyInfo.cs index 6c872722..b70f6790 100644 --- a/Source/OpenGL/Bind/Properties/AssemblyInfo.cs +++ b/Source/OpenGL/Bind/Properties/AssemblyInfo.cs @@ -10,7 +10,7 @@ using System.Runtime.InteropServices; [assembly: AssemblyConfiguration("")] [assembly: AssemblyCompany("")] [assembly: AssemblyProduct("")] -[assembly: AssemblyCopyright("Copyright © 2006")] +[assembly: AssemblyCopyright("Copyright © 2006 Stefanos Apostolopoulos")] [assembly: AssemblyTrademark("")] [assembly: AssemblyCulture("")] @@ -29,5 +29,5 @@ using System.Runtime.InteropServices; // Build Number // Revision // -[assembly: AssemblyVersion("0.7.2.2")] -[assembly: AssemblyFileVersion("0.7.2.2")] +[assembly: AssemblyVersion("0.7.4.0")] +[assembly: AssemblyFileVersion("0.7.4.0")] diff --git a/Source/OpenGL/Bind/ReadSpecs.cs b/Source/OpenGL/Bind/ReadSpecs.cs new file mode 100644 index 00000000..bb8f50a5 --- /dev/null +++ b/Source/OpenGL/Bind/ReadSpecs.cs @@ -0,0 +1,363 @@ +/* Copyright (c) 2006 Stephen Apostolopoulos + * See license.txt for license info + */ + +using System; +using System.Collections.Generic; +using System.Text; +using System.IO; +using System.Collections; + +namespace OpenTK.OpenGL.Bind +{ + static class SpecReader + { + #region Read function specs + + public static List ReadFunctionSpecs(string file) + { + List functions = new List(); + + string path = Path.Combine(Settings.InputPath, file); + StreamReader sr; + + try + { + sr = new StreamReader(path); + } + catch (Exception e) + { + Console.WriteLine("Error opening spec file: {0}", path); + Console.WriteLine("Error: {0}", e.Message); + throw e; + } + Console.WriteLine("Reading function specs from file: {0}", file); + + do + { + string line = sr.ReadLine().Trim(); + + if (String.IsNullOrEmpty(line) || + line.StartsWith("#") || // Disregard comments. + line.StartsWith("passthru") || // Disregard passthru statements. + line.StartsWith("required-props:") || + line.StartsWith("param:") || + line.StartsWith("dlflags:") || + line.StartsWith("glxflags:") || + line.StartsWith("vectorequiv:") || + line.StartsWith("category:") || + line.StartsWith("version:") || + line.StartsWith("glxsingle:") || + line.StartsWith("glxropcode:") || + line.StartsWith("glxvendorpriv:") || + line.StartsWith("glsflags:") || + line.StartsWith("glsopcode:") || + line.StartsWith("glsalias:") || + line.StartsWith("wglflags:") || + line.StartsWith("extension:") || + line.StartsWith("alias:") || + line.StartsWith("offset:")) + continue; + + while (line.Contains("(") && !sr.EndOfStream) + { + Function f = new Function(); + + f.Name = line.Split(Translation.Separators, StringSplitOptions.RemoveEmptyEntries)[0]; + if (f.Name.EndsWith("ARB") || + f.Name.EndsWith("EXT") || + f.Name.EndsWith("ATI") || + f.Name.EndsWith("NV") || + f.Name.EndsWith("SUN") || + f.Name.EndsWith("SUNX") || + f.Name.EndsWith("SGI") || + f.Name.EndsWith("SGIS") || + f.Name.EndsWith("SGIX") || + f.Name.EndsWith("MESA") || + f.Name.EndsWith("3DFX") || + f.Name.EndsWith("IBM") || + f.Name.EndsWith("GREMEDY") || + f.Name.EndsWith("HP") || + f.Name.EndsWith("INTEL") || + f.Name.EndsWith("PGI") || + f.Name.EndsWith("INGR") || + f.Name.EndsWith("APPLE")) + f.Extension = true; + + do + { + line = sr.ReadLine(); + line = line.Replace('\t', ' '); + + string[] words = line.Split(Translation.Separators, StringSplitOptions.RemoveEmptyEntries); + + if (String.IsNullOrEmpty(line) || words.Length == 0) + break; + + switch (words[0]) + { + case "return": + f.ReturnValue = words[1]; + break; + case "param": + Parameter p = new Parameter(); + p.Name = words[1]; + p.Flow = words[3] == "in" ? Parameter.FlowDirection.In : Parameter.FlowDirection.Out; + p.Type = words[2]; + if (words[4] == "array") + p.Array = true; + f.Parameters.Add(p); + break; + case "version": + f.Version = words[1]; + break; + } + } + while (!sr.EndOfStream); + + functions.Add(f); + } + } + while (!sr.EndOfStream); + + return functions; + } + + #endregion + + #region Read constant specs + [Obsolete] + public static List ReadConstantSpecs(string file) + { + List constants = new List(); + + string path = Path.Combine(Settings.InputPath, file); + StreamReader sr; + + try + { + sr = new StreamReader(path); + } + catch (Exception) + { + Console.WriteLine("Error opening spec file: {0}", path); + return null; + } + Console.WriteLine("Reading constant specs from file: {0}", file); + + do + { + string line = sr.ReadLine().Trim(); + + if (String.IsNullOrEmpty(line) || + line.StartsWith("#") || // Disregard comments. + line.StartsWith("passthru") || // Disregard passthru statements. + line.StartsWith("required-props:") || + line.StartsWith("param:") || + line.StartsWith("dlflags:") || + line.StartsWith("glxflags:") || + line.StartsWith("vectorequiv:") || + line.StartsWith("category:") || + line.StartsWith("version:") || + line.StartsWith("glxsingle:") || + line.StartsWith("glxropcode:") || + line.StartsWith("glxvendorpriv:") || + line.StartsWith("glsflags:") || + line.StartsWith("glsopcode:") || + line.StartsWith("glsalias:") || + line.StartsWith("wglflags:") || + line.StartsWith("extension:") || + line.StartsWith("alias:") || + line.StartsWith("offset:") || + line.Contains("enum:")) + continue; + + line = line.Replace('\t', ' '); + + string[] words = line.Split(Translation.Separators, StringSplitOptions.RemoveEmptyEntries); + if (words.Length == 0) + continue; + + Constant c = new Constant(); + if (line.Contains("=")) + { + c.Name = words[0]; + c.Value = words[2]; + } + + if (!String.IsNullOrEmpty(c.Name) && !ListContainsConstant(constants, c)) + constants.Add(c); + } + while (!sr.EndOfStream); + + return constants; + } + + public static bool ListContainsConstant(List constants, Constant c) + { + foreach (Constant d in constants) + if (d.Name == c.Name) + return true; + return false; + } + + #endregion + + #region Read enum specs + + public static Hashtable ReadEnumSpecs(string file) + { + Hashtable enums = new Hashtable(); + + string path = Path.Combine(Settings.InputPath, file); + StreamReader sr; + + try + { + sr = new StreamReader(path); + } + catch (Exception) + { + Console.WriteLine("Error opening spec file: {0}", path); + return null; + } + Console.WriteLine("Reading enum specs from file: {0}", file); + + do + { + string line = sr.ReadLine().Trim(); + + if (String.IsNullOrEmpty(line) || + line.StartsWith("#") || // Disregard comments. + line.StartsWith("passthru") || // Disregard passthru statements. + line.StartsWith("required-props:") || + line.StartsWith("param:") || + line.StartsWith("dlflags:") || + line.StartsWith("glxflags:") || + line.StartsWith("vectorequiv:") || + line.StartsWith("category:") || + line.StartsWith("version:") || + line.StartsWith("glxsingle:") || + line.StartsWith("glxropcode:") || + line.StartsWith("glxvendorpriv:") || + line.StartsWith("glsflags:") || + line.StartsWith("glsopcode:") || + line.StartsWith("glsalias:") || + line.StartsWith("wglflags:") || + line.StartsWith("extension:") || + line.StartsWith("alias:") || + line.StartsWith("offset:")) + continue; + + line = line.Replace('\t', ' '); + + while (line.Contains("enum") && !sr.EndOfStream) + { + string[] words = line.Split(Translation.Separators, StringSplitOptions.RemoveEmptyEntries); + if (words.Length == 0) + continue; + + Enum e = new Enum(); + e.Name = words[0]; + + do + { + line = sr.ReadLine(); + + if (String.IsNullOrEmpty(line) || line.StartsWith("#")) + continue; + + if (line.Contains("enum:") || sr.EndOfStream) + break; + + line = line.Replace('\t', ' '); + + words = line.Split(Translation.Separators, StringSplitOptions.RemoveEmptyEntries); + + if (words.Length == 0) + continue; + + Constant c = new Constant(); + if (words[0] == "use") + { + c.Name = words[2]; + c.Value = words[1] + "." + words[2]; + } + + if (line.Contains("=")) + { + c.Name = words[0]; + c.Value = words[2]; + } + + if (!String.IsNullOrEmpty(c.Name) && !e.ConstantCollection.ContainsKey(c.Name)) + e.ConstantCollection.Add(c.Name, c); + } + while (!sr.EndOfStream); + + if (enums.ContainsKey(e.Name)) + { + //Merge keys: + foreach (Constant c in e.ConstantCollection.Values) + { + if (!((Enum)enums[e.Name]).ConstantCollection.ContainsKey(c.Name)) + ((Enum)enums[e.Name]).ConstantCollection.Add(c.Name, c); + } + } + else + enums.Add(e.Name, e); + } + } + while (!sr.EndOfStream); + + return enums; + } + + #endregion + + #region Read type map + + public static Dictionary ReadTypeMap(string file) + { + Dictionary map = new Dictionary(); + + string path = Path.Combine(Settings.InputPath, file); + StreamReader sr; + + try + { + sr = new StreamReader(path); + } + catch (Exception) + { + Console.WriteLine("Error opening typemap file: {0}", path); + return null; + } + Console.WriteLine("Reading typemaps from file: {0}", file); + + do + { + string line = sr.ReadLine(); + + if (String.IsNullOrEmpty(line) || line.StartsWith("#")) + continue; + + string[] words = line.Split(new char[] { ' ', ',', '*', '\t' }, StringSplitOptions.RemoveEmptyEntries); + + if (words[0] == "void") // Special case for "void" -> "" + map.Add("void", String.Empty); + else if (words[0] == "VoidPointer") // Special case for "VoidPointer" -> "GLvoid*" + map.Add("VoidPointer", "IntPtr"); + else if (words[0] == "CharPointer") + map.Add("CharPointer", "string"); + else + map.Add(words[0], words[1]); + } + while (!sr.EndOfStream); + + return map; + } + + #endregion + } +} diff --git a/Source/OpenGL/Bind/Settings.cs b/Source/OpenGL/Bind/Settings.cs new file mode 100644 index 00000000..4c0bf685 --- /dev/null +++ b/Source/OpenGL/Bind/Settings.cs @@ -0,0 +1,18 @@ +/* Copyright (c) 2006 Stephen Apostolopoulos + * See license.txt for license info + */ + +using System; +using System.Collections.Generic; +using System.Text; + +namespace OpenTK.OpenGL.Bind +{ + static class Settings + { + public static string InputPath = "..\\..\\Specifications"; + public static string OutputPath = "..\\..\\Source\\OpenGL\\OpenGL\\Bindings"; + public static string OutputClass = "GL"; + public static string OutputNamespace = "OpenTK.OpenGL"; + } +} diff --git a/Source/OpenGL/Bind/Structures/Constant.cs b/Source/OpenGL/Bind/Structures/Constant.cs new file mode 100644 index 00000000..75f5183a --- /dev/null +++ b/Source/OpenGL/Bind/Structures/Constant.cs @@ -0,0 +1,91 @@ +/* Copyright (c) 2006 Stephen Apostolopoulos + * See license.txt for license info + */ + +using System; +using System.Collections.Generic; +using System.Text; + +namespace OpenTK.OpenGL.Bind +{ + ///

+ /// Represents an opengl constant in C# format. Both the constant name and value + /// can be retrieved or set. All opengl constants are translated to 'const uint'. + /// + public class Constant + { + #region Name + + string _name; + + /// + /// Gets or sets the name of the opengl constant (eg. GL_LINES). + /// + public string Name + { + get { return _name; } + set + { + if (!String.IsNullOrEmpty(value)) + _name = value.Trim(); + } + } + + #endregion + + #region Value + + string _value; + + /// + /// Gets or sets the value of the opengl constant (eg. 0x00000001). + /// + public string Value + { + get { return _value; } + set + { + if (!String.IsNullOrEmpty(value)) + _value = value.Trim(); + } + } + + #endregion + + #region Constructors + + /// + /// Creates an empty Constant. + /// + public Constant() + { + } + + /// + /// Creates a Constant with the given name and value. + /// + /// The Name of the Constant. + /// The Type of the Constant. + public Constant(string name, string value) + { + Name = name; + Value = value; + } + + #endregion + + #region Helper functions + + /// + /// Returns a string that represents the full constant declaration without decorations + /// (eg const uint GL_XXX_YYY = 0xDEADBEEF). + /// + /// + new public string ToString() + { + return Name + " = " + Value; + } + + #endregion + } +} diff --git a/Source/OpenGL/Bind/Structures/Enum.cs b/Source/OpenGL/Bind/Structures/Enum.cs new file mode 100644 index 00000000..f9f1df63 --- /dev/null +++ b/Source/OpenGL/Bind/Structures/Enum.cs @@ -0,0 +1,44 @@ +/* Copyright (c) 2006 Stephen Apostolopoulos + * See license.txt for license info + */ + +using System; +using System.Collections.Generic; +using System.Text; + +namespace OpenTK.OpenGL.Bind +{ + public class Enum + { + string _name; + + public string Name + { + get { return _name; } + set { _name = value; } + } + + System.Collections.Hashtable _constant_collection = new System.Collections.Hashtable(); + + public System.Collections.Hashtable ConstantCollection + { + get { return _constant_collection; } + set { _constant_collection = value; } + } + + public override string ToString() + { + StringBuilder sb = new StringBuilder(); + + sb.AppendLine(" public enum " + Name + " : uint"); + sb.AppendLine(" {"); + foreach (Constant c in ConstantCollection.Values) + { + sb.AppendLine(" " + c.Name + " = " + c.Value + ","); + } + sb.AppendLine(" }"); + + return sb.ToString(); + } + } +} diff --git a/Source/OpenGL/Bind/Structures/Function.cs b/Source/OpenGL/Bind/Structures/Function.cs new file mode 100644 index 00000000..6e69646d --- /dev/null +++ b/Source/OpenGL/Bind/Structures/Function.cs @@ -0,0 +1,130 @@ +/* Copyright (c) 2006 Stephen Apostolopoulos + * See license.txt for license info + */ + +using System; +using System.Collections.Generic; +using System.Text; + +namespace OpenTK.OpenGL.Bind +{ + /// + /// Represents an opengl function. + /// The return value, function name, function parameters and opengl version can be retrieved or set. + /// + public class Function + { + #region Needs wrapper property + + bool _needs_wrapper; + + /// + /// Indicates whether this function needs to be wrapped with a Marshaling function. + /// This flag is set if a function contains an Array parameter, or returns + /// an Array or string. + /// + public bool NeedsWrapper + { + get { return _needs_wrapper; } + set { _needs_wrapper = value; } + } + + #endregion + + #region Return value property + + string _return_value; + /// + /// Gets or sets the return value of the opengl function. + /// + public string ReturnValue + { + get { return _return_value; } + set { _return_value = value; } + } + + #endregion + + #region Name property + + string _name; + /// + /// Gets or sets the name of the opengl function. + /// + public string Name + { + get { return _name; } + set + { + if (!String.IsNullOrEmpty(value)) + _name = value.Trim(); + else + _name = value; + } + } + + #endregion + + #region Parameter collection property + + ParameterCollection _parameters = new ParameterCollection(); + + public ParameterCollection Parameters + { + get { return _parameters; } + set { _parameters = value; } + } + + #endregion + + #region Version property + + string _version; + + /// + /// Defines the opengl version that introduced this function. + /// + public string Version + { + get { return _version; } + set { _version = value; } + } + + #endregion + + #region Extension property + + bool _extension = false; + + public bool Extension + { + get { return _extension; } + set { _extension = value; } + } + + #endregion + + #region Constructor + + public Function() + { + } + + #endregion + + #region ToString function + + /// + /// Gets the string representing the full function declaration without decorations + /// (ie "void glClearColor(float red, float green, float blue, float alpha)" + /// + override public string ToString() + { + StringBuilder sb = new StringBuilder(); + sb.Append(ReturnValue + " " + Name + Parameters.ToString()); + return sb.ToString(); + } + + #endregion + } +} diff --git a/Source/OpenGL/Bind/Structures/Parameter.cs b/Source/OpenGL/Bind/Structures/Parameter.cs new file mode 100644 index 00000000..fd4754b1 --- /dev/null +++ b/Source/OpenGL/Bind/Structures/Parameter.cs @@ -0,0 +1,127 @@ +using System; +using System.Collections.Generic; +using System.Text; +using System.Runtime.InteropServices; + +namespace OpenTK.OpenGL.Bind +{ + /// + /// Represents a single parameter of an opengl function. + /// + public class Parameter + { + #region Name property + + string _name; + /// + /// Gets or sets the name of the parameter. + /// + public string Name + { + get { return _name; } + set { _name = value; } + } + + #endregion + + #region _unmanaged_type property + + UnmanagedType _unmanaged_type; + /// + /// Gets or sets the name of the parameter. + /// + public UnmanagedType UnmanagedType + { + get { return _unmanaged_type; } + set { _unmanaged_type = value; } + } + + #endregion + + #region Type property + + string _type; + /// + /// Gets the type of the parameter. + /// + public string Type + { + get { return _type; } + set { _type = value; } + } + + #endregion + + #region Flow property + + /// + /// Enumarates the possible flows of a parameter (ie. is this parameter + /// used as input or as output?) + /// + public enum FlowDirection + { + Undefined = 0, + In, + Out + } + + FlowDirection _flow; + + /// + /// Gets or sets the flow of the parameter. + /// + public FlowDirection Flow + { + get { return _flow; } + set { _flow = value; } + } + + #endregion + + #region Array property + + bool _array = false; + + public bool Array + { + get { return _array; } + set { _array = value; } + } + + #endregion + + #region Constructors + + /// + /// Creates a new Parameter without type and name. + /// + public Parameter() { } + + #endregion + + #region ToString function + override public string ToString() + { + StringBuilder sb = new StringBuilder(); + + if (UnmanagedType == UnmanagedType.AsAny && Flow == FlowDirection.In) + sb.Append("[MarshalAs(UnmanagedType.AsAny)] "); + + if (UnmanagedType == UnmanagedType.LPArray) + sb.Append("[MarshalAs(UnmanagedType.LPArray)] "); + + if (Flow == FlowDirection.Out && !Array) + sb.Append("out "); + + sb.Append(Type); + if (Array) + sb.Append("[]"); + + sb.Append(" "); + sb.Append(Name); + + return sb.ToString(); + } + #endregion + } +} diff --git a/Source/OpenGL/Bind/Structures/ParameterCollection.cs b/Source/OpenGL/Bind/Structures/ParameterCollection.cs new file mode 100644 index 00000000..3eb35cb9 --- /dev/null +++ b/Source/OpenGL/Bind/Structures/ParameterCollection.cs @@ -0,0 +1,48 @@ +/* Copyright (c) 2006 Stephen Apostolopoulos + * See license.txt for license info + */ + +using System; +using System.Collections.Generic; +using System.Text; + +namespace OpenTK.OpenGL.Bind +{ + public class ParameterCollection : List + { + #region Constructors + + public ParameterCollection() + { + } + + #endregion + + override public string ToString() + { + StringBuilder sb = new StringBuilder(); + sb.Append("("); + if (this.Count > 0) + { + foreach (Parameter p in this) + { + sb.Append(p.ToString()); + sb.Append(", "); + } + sb.Replace(", ", ")", sb.Length - 2, 2); + } + else + sb.Append(")"); + + return sb.ToString(); + } + + public bool ContainsType(string type) + { + foreach (Parameter p in this) + if (p.Type == type) + return true; + return false; + } + } +} diff --git a/Source/OpenGL/Bind/TranslateSpecs.cs b/Source/OpenGL/Bind/TranslateSpecs.cs new file mode 100644 index 00000000..45c09392 --- /dev/null +++ b/Source/OpenGL/Bind/TranslateSpecs.cs @@ -0,0 +1,306 @@ +/* Copyright (c) 2006 Stephen Apostolopoulos + * See license.txt for license info + */ + +using System; +using System.Collections.Generic; +using System.Text; +using System.Collections; + +namespace OpenTK.OpenGL.Bind +{ + static class Translation + { + public static char[] Separators = { ' ', '\n', ',', '(', ')', ';', '#' }; + + #region Dictionaries + + static Dictionary parameter_names = new Dictionary(); + //static Dictionary parameter_types = new Dictionary(); + + private static Dictionary _gl_types; + public static Dictionary GLtypes + { + get { return Translation._gl_types; } + set { Translation._gl_types = value; } + } + + private static Dictionary _cs_types; + + public static Dictionary CStypes + { + get { return Translation._cs_types; } + set { Translation._cs_types = value; } + } + + #endregion + + #region Constructor + + static Translation() + { + // Names + parameter_names.Add("base", "@base"); + parameter_names.Add("object", "@object"); + parameter_names.Add("string", "@string"); + parameter_names.Add("ref", "reference"); + parameter_names.Add("params", "parameters"); + parameter_names.Add("in", "@in"); + + #region Commented out + + //// Types + //parameter_types.Add("Boolean", "bool"); + //parameter_types.Add("BooleanPointer", "bool[]"); + //parameter_types.Add("Char", "char"); + //parameter_types.Add("CharPointer", "string"); + + //parameter_types.Add("CheckedFloat32", "float"); + //parameter_types.Add("CheckedInt32", "int"); + + //parameter_types.Add("ClampedColorF", "float"); + //parameter_types.Add("ClampedFloat32", "float"); + //parameter_types.Add("ClampedFloat64", "double"); + //parameter_types.Add("ClampedStencilValue", "int"); + + //parameter_types.Add("ColorB", "byte"); + //parameter_types.Add("ColorS", "short"); + //parameter_types.Add("ColorI", "int"); + //parameter_types.Add("ColorUB", "byte"); + //parameter_types.Add("ColorUS", "ushort"); + //parameter_types.Add("ColorUI", "uint"); + //parameter_types.Add("ColorF", "float"); + //parameter_types.Add("ColorD", "double"); + + //parameter_types.Add("ColorIndexValueD", "double"); + //parameter_types.Add("ColorIndexValueF", "float"); + //parameter_types.Add("ColorIndexValueI", "int"); + //parameter_types.Add("ColorIndexValueS", "short"); + //parameter_types.Add("ColorIndexValueUB", "byte"); + + //parameter_types.Add("CompressedTextureARB", "void"); + //parameter_types.Add("ControlPointNV", "void"); + + //parameter_types.Add("CoordF", "float"); + //parameter_types.Add("CoordD", "double"); + //parameter_types.Add("CoordI", "int"); + //parameter_types.Add("CoordS", "short"); + + //parameter_types.Add("FeedbackElement", "float"); + //parameter_types.Add("FenceNV", "uint"); + + /////////////////////////////////////// + //parameter_types.Add("Int8", "byte"); + //parameter_types.Add("Int16", "short"); + //parameter_types.Add("Int32", "int"); + //parameter_types.Add("UInt8", "byte"); + //parameter_types.Add("UInt16", "ushort"); + //parameter_types.Add("UInt32", "uint"); + //parameter_types.Add("Float32", "float"); + //parameter_types.Add("Float64", "double"); + + //parameter_types.Add("ConstFloat32", "float"); + //parameter_types.Add("ConstInt32", "double"); + //parameter_types.Add("ConstUInt32", "uint"); + //parameter_types.Add("ConstVoid", "void"); + //parameter_types.Add("ConstVoidPointer", "void[]"); + + //parameter_types.Add("String", "string"); + //parameter_types.Add("Void", "void"); + //parameter_types.Add("VoidPointer", "void[]"); + //parameter_types.Add("void", "void"); + + //parameter_types.Add("Float32Pointer", "float"); + //parameter_types.Add("Float32Double", "double"); + ///////////////////////////////////////// + + //parameter_types.Add("List", "uint"); + //parameter_types.Add("SizeI", "int"); + //parameter_types.Add("LineStipple", "ushort"); + //parameter_types.Add("WinCoord", "int"); + + //parameter_types.Add("Texture", "uint"); + //parameter_types.Add("TextureComponentCount", "int"); + + //parameter_types.Add("SelectName", "uint"); + + //parameter_types.Add("MaskedColorIndexValueF", "float"); + //parameter_types.Add("MaskedColorIndexValueI", "uint"); + //parameter_types.Add("MaskedStencilValue", "uint"); + //parameter_types.Add("StencilValue", "int"); + + //parameter_types.Add("handleARB", "uint"); + //parameter_types.Add("charARB", "char"); // Maybe this should be byte? + //parameter_types.Add("charPointerARB", "string"); + + //parameter_types.Add("GLenum", "uint"); + + //parameter_types.Add("VertexBufferSize", "IntPtr"); + //parameter_types.Add("VertexBufferOffset", "IntPtr"); + //parameter_types.Add("VertexBufferSizeARB", "IntPtr"); + //parameter_types.Add("VertexBufferOffsetARB", "IntPtr"); + + //parameter_types.Add("IglooParameterSGIX", "IntPtr"); + + //parameter_types.Add("Half16NV", "ushort"); + //parameter_types.Add("PixelDataRangeTargetNV", "uint"); + + #endregion + } + + #endregion + + #region Translate constants + public static List TranslateConstants(List constants) + { + uint value; + + foreach (Constant c in constants) + { + c.Name = "GL_" + c.Name; + if (!Char.IsDigit(c.Value[0]) && !c.Value.StartsWith("GL_")) + c.Value = "GL_" + c.Value; + //if (String.CompareOrdinal(c.Value, "0x7FFFFFFF") > 0) + if (UInt32.TryParse(c.Value.Replace("0x", String.Empty), System.Globalization.NumberStyles.AllowHexSpecifier, null, out value)) + if (value > 0x7FFFFFFF) + c.Value = "unchecked((int)" + c.Value + ")"; + } + return constants; + } + #endregion + + #region Translate functions + public static void TranslateFunctions(List functions, Hashtable enums, out List wrappers) + { + wrappers = new List(); + + foreach (Function f in functions) + { + TranslateReturnValue(f, enums); + TranslateParameters(f, enums); + Function wrapper = GenerateWrapper(f); + if (wrapper != null) + wrappers.Add(wrapper); + + if (f.NeedsWrapper) + f.Name = f.Name + "_"; + } + } + #endregion + + #region TranslateReturnValue + private static void TranslateReturnValue(Function f, Hashtable enums) + { + string s; + + if (f.ReturnValue == "void") + return; + + if (GLtypes.TryGetValue(f.ReturnValue, out s)) + f.ReturnValue = s; + //if (CStypes.TryGetValue(f.ReturnValue, out s)) + // f.ReturnValue = s; + + if (f.ReturnValue == "void[]") + { + f.ReturnValue = "IntPtr"; + } + + if (f.ReturnValue == "string") + { + f.ReturnValue = "IntPtr"; + } + + if (f.ReturnValue == "IntPtr") + { + f.NeedsWrapper = true; + } + } + #endregion + + #region TranslateParameters + private static void TranslateParameters(Function f, Hashtable enums) + { + string s; + + // Map parameters. + foreach (Parameter p in f.Parameters) + { + if (parameter_names.TryGetValue(p.Name, out s)) + p.Name = s; + + if (enums.ContainsKey(p.Type)) + { + p.Type = "Enums." + p.Type; + continue; + } + else if (GLtypes.TryGetValue(p.Type, out s)) + p.Type = s; + //if (CStypes.TryGetValue(p.Type, out s)) + // p.Type = s; + + if (p.Array && !p.Type.Contains("void")) + { + p.UnmanagedType = System.Runtime.InteropServices.UnmanagedType.LPArray; + } + else if (p.Array && p.Type.Contains("void")) + { + p.Array = false; + p.Type = "IntPtr"; + f.NeedsWrapper = true; + } + + //if (p.Flow == Parameter.FlowDirection.Out && p.Type.Contains("string")) + // p.Type.Replace("string", "StringBuilder"); + + //if (p.Type.Contains("[][]")) + //{ + // p.Type = "ref " + p.Type.Replace("[][]", "[]"); + //} + } + } + #endregion + + #region GenerateWrapper + private static Function GenerateWrapper(Function f) + { + if (!f.NeedsWrapper) + return null; + + // These do not need wrapping! + if (f.Name.Contains("TexImage") || f.Name.Contains("TexSubImage")) + { + f.NeedsWrapper = false; + return null; + } + + return f; + } + #endregion + + #region Translate enums + + public static void TranslateEnums(System.Collections.Hashtable enums) + { + foreach (Enum e in enums.Values) + { + if (Char.IsDigit(e.Name[0])) + e.Name = e.Name.Insert(0, "_"); + + if (e.Name == "Boolean") + continue; + + foreach (Constant c in e.ConstantCollection.Values) + { + if (Char.IsDigit(c.Name[0])) + c.Name = c.Name.Insert(0, "_"); + + if (c.Value.Contains(".") && Char.IsDigit(c.Value[c.Value.IndexOf('.') + 1])) + c.Value = c.Value.Insert(c.Value.IndexOf('.') + 1, "_"); + } + } + } + + #endregion + } +} diff --git a/Source/OpenGL/Bind/WriteContexts.cs b/Source/OpenGL/Bind/WriteContexts.cs new file mode 100644 index 00000000..b1014a14 --- /dev/null +++ b/Source/OpenGL/Bind/WriteContexts.cs @@ -0,0 +1,108 @@ +using System; +using System.Collections.Generic; +using System.Text; +using System.IO; + +namespace OpenTK.OpenGL.Bind +{ + static class ContextWriter + { + public static void WriteMainContext(string output_path, List functions) + { + string filename = Path.Combine(output_path, "ContextLoad.cs"); + + if (!Directory.Exists(Settings.OutputPath)) + Directory.CreateDirectory(Settings.OutputPath); + + StreamWriter sw = new StreamWriter(filename, false); + + Console.WriteLine("Writing Context.Load() function to {1}", Settings.OutputClass, filename); + + SpecWriter.WriteLicense(sw); + + sw.WriteLine("using System;"); + sw.WriteLine("using System.Runtime.InteropServices;"); + sw.WriteLine(); + sw.WriteLine("namespace {0}", Settings.OutputNamespace); + sw.WriteLine("{"); + sw.WriteLine(" public abstract partial class Context"); + sw.WriteLine(" {"); + + sw.WriteLine(" #region OpenGL function loading"); + sw.WriteLine(); + sw.WriteLine(" public virtual void Load()"); + sw.WriteLine(" {"); + + foreach (Function f in functions) + { + sw.WriteLine(" {2}.{0} = ({2}.Delegates.{0})GetAddress(\"gl{1}\", typeof({2}.Delegates.{0}));", f.Name, f.Name.TrimEnd('_'), Settings.OutputClass); + } + + sw.WriteLine(" }"); + sw.WriteLine(" #endregion"); + sw.WriteLine(" }"); + sw.WriteLine("}"); + sw.WriteLine(); + + sw.Flush(); + sw.Close(); + } + + public static void WriteDerivedContext(string output_path, string class_name, List functions, params string[] import_list) + { + string filename = Path.Combine(output_path, class_name + "Load.cs"); + + if (!Directory.Exists(Settings.OutputPath)) + Directory.CreateDirectory(Settings.OutputPath); + + StreamWriter sw = new StreamWriter(filename, false); + + Console.WriteLine("Writing {0}.Load() function to {1}", class_name, filename); + + SpecWriter.WriteLicense(sw); + + sw.WriteLine("using System;"); + sw.WriteLine("using System.Runtime.InteropServices;"); + sw.WriteLine(); + sw.WriteLine("namespace {0}.Platform", Settings.OutputNamespace); + sw.WriteLine("{"); + sw.WriteLine(" public partial class {0}", class_name); + sw.WriteLine(" {"); + + sw.WriteLine(" #region OpenGL core and extension function loading"); + sw.WriteLine(); + sw.WriteLine(" public override void Load()"); + sw.WriteLine(" {"); + sw.WriteLine(" base.Load();"); + + foreach (Function f in functions) + { + if (IsImportFunction(f, import_list)) + sw.WriteLine(" {0}.{1} = new {0}.Delegates.{1}({0}.Imports.{1});", Settings.OutputClass, f.Name); + } + + sw.WriteLine(" }"); + sw.WriteLine(" #endregion"); + sw.WriteLine(" }"); + sw.WriteLine("}"); + sw.WriteLine(); + + sw.Flush(); + sw.Close(); + } + + #region IsImport + private static bool IsImportFunction(Function f, string[] import_list) + { + if (f.Extension) + return false; + + foreach (string version in import_list) + if (f.Version == version) + return true; + + return false; + } + #endregion + } +} diff --git a/Source/OpenGL/Bind/WriteSpecs.cs b/Source/OpenGL/Bind/WriteSpecs.cs new file mode 100644 index 00000000..c23138b4 --- /dev/null +++ b/Source/OpenGL/Bind/WriteSpecs.cs @@ -0,0 +1,322 @@ +using System; +using System.Collections.Generic; +using System.Text; +/* Copyright (c) 2006 Stephen Apostolopoulos + * See license.txt for license info + */ + +using System.IO; +using System.Runtime.InteropServices; +using System.Collections; + +namespace OpenTK.OpenGL.Bind +{ + static partial class SpecWriter + { + #region WriteSpecs + public static void WriteSpecs(string output_path, List functions, List wrappers, Hashtable enums) + { + string filename = Path.Combine(output_path, Settings.OutputClass + ".cs"); + + if (!Directory.Exists(Settings.OutputPath)) + Directory.CreateDirectory(Settings.OutputPath); + + StreamWriter sw = new StreamWriter(filename, false); + + Console.WriteLine("Writing {0} class to {1}", Settings.OutputClass, filename); + + WriteLicense(sw); + + sw.WriteLine("using System;"); + sw.WriteLine("using System.Runtime.InteropServices;"); + sw.WriteLine(); + sw.WriteLine("namespace {0}", Settings.OutputNamespace); + sw.WriteLine("{"); + + WriteTypes(sw); + WriteEnums(sw, enums); + + sw.WriteLine(" public static partial class {0}", Settings.OutputClass); + sw.WriteLine(" {"); + + WriteFunctionSignatures(sw, functions); + WriteDllImports(sw, functions); + WriteFunctions(sw, functions); + WriteWrappers(sw, wrappers); + //WriteConstructor(sw, functions); + + sw.WriteLine(" }"); + sw.WriteLine("}"); + sw.WriteLine(); + + sw.Flush(); + sw.Close(); + } + + #endregion + + public static void WriteLicense(StreamWriter sw) + { + } + + #region WriteTypes + private static void WriteTypes(StreamWriter sw) + { + sw.WriteLine(" #region Types"); + //foreach ( c in constants) + foreach (string key in Translation.CStypes.Keys) + { + sw.WriteLine(" using {0} = System.{1};", key, Translation.CStypes[key]); + //sw.WriteLine(" public const {0};", c.ToString()); + } + sw.WriteLine(" #endregion"); + sw.WriteLine(); + } + #endregion + + #region Write enums + private static void WriteEnums(StreamWriter sw, Hashtable enums) + { + sw.WriteLine(" #region Enums"); + sw.WriteLine(" public struct Enums"); + sw.WriteLine(" {"); + + #region Missing constants + + sw.WriteLine(" #region Missing Constants"); + sw.WriteLine(); + + // Version 1.4 enum + sw.WriteLine(" const uint GL_FOG_COORDINATE_SOURCE = 0x8450;"); + sw.WriteLine(" const uint GL_FOG_COORDINATE = 0x8451;"); + sw.WriteLine(" const uint GL_CURRENT_FOG_COORDINATE = 0x8453;"); + sw.WriteLine(" const uint GL_FOG_COORDINATE_ARRAY_TYPE = 0x8454;"); + sw.WriteLine(" const uint GL_FOG_COORDINATE_ARRAY_STRIDE = 0x8455;"); + sw.WriteLine(" const uint GL_FOG_COORDINATE_ARRAY_POINTER = 0x8456;"); + sw.WriteLine(" const uint GL_FOG_COORDINATE_ARRAY = 0x8457;"); + + // Version 1.5 enum + sw.WriteLine(" const uint GL_FOG_COORDINATE_ARRAY_BUFFER_BINDING = 0x889D;"); + + // Version 1.3 enum + sw.WriteLine(" const uint GL_SOURCE0_RGB = 0x8580;"); + sw.WriteLine(" const uint GL_SOURCE1_RGB = 0x8581;"); + sw.WriteLine(" const uint GL_SOURCE2_RGB = 0x8582;"); + sw.WriteLine(" const uint GL_SOURCE0_ALPHA = 0x8588;"); + sw.WriteLine(" const uint GL_SOURCE1_ALPHA = 0x8589;"); + sw.WriteLine(" const uint GL_SOURCE2_ALPHA = 0x858A;"); + + // Version 2.0 enum + sw.WriteLine(" const uint GL_BLEND_EQUATION = 0x8009;"); + + sw.WriteLine(" const uint GL_MODELVIEW_MATRIX = 0x0BA6;"); + sw.WriteLine(" const uint GL_MODELVIEW = 0x1700;"); + sw.WriteLine(" const uint GL_MODELVIEW_STACK_DEPTH = 0x0BA3;"); + + // NV_texture_shader enum + sw.WriteLine(" const uint GL_OFFSET_TEXTURE_MATRIX_NV = 0x86E1;"); + sw.WriteLine(" const uint GL_OFFSET_TEXTURE_SCALE_NV = 0x86E2;"); + sw.WriteLine(" const uint GL_OFFSET_TEXTURE_BIAS_NV = 0x86E3;"); + + sw.WriteLine(); + sw.WriteLine(" #endregion"); + sw.WriteLine(); + + #endregion + + foreach (Enum e in enums.Values) + { + sw.WriteLine(e.ToString()); + } + + sw.WriteLine(" }"); + sw.WriteLine(" #endregion"); + sw.WriteLine(); + } + #endregion + + #region Write function signatures + private static void WriteFunctionSignatures(StreamWriter sw, List functions) + { + sw.WriteLine(" #region Function signatures"); + sw.WriteLine(); + sw.WriteLine(" public static class Delegates"); + sw.WriteLine(" {"); + + foreach (Function f in functions) + { + sw.WriteLine(" public delegate {0};", f.ToString()); + } + + sw.WriteLine(" }"); + sw.WriteLine(" #endregion"); + sw.WriteLine(); + } + #endregion + + #region Write dll imports + private static void WriteDllImports(StreamWriter sw, List functions) + { + sw.WriteLine(" #region Imports"); + sw.WriteLine(); + sw.WriteLine(" internal class Imports"); + sw.WriteLine(" {"); + + foreach (Function f in functions) + { + if (!f.Extension) + { + sw.WriteLine(" [DllImport(\"opengl32\", EntryPoint = \"gl{0}\")]", f.Name.TrimEnd('_')); + sw.WriteLine(" public static extern {0};", f.ToString()); + } + } + + sw.WriteLine(" }"); + sw.WriteLine(" #endregion"); + sw.WriteLine(); + } + #endregion + + #region Write functions + private static void WriteFunctions(StreamWriter sw, List functions) + { + sw.WriteLine(" #region Function initialisation"); + sw.WriteLine(); + + foreach (Function f in functions) + { + sw.WriteLine(" public static Delegates.{0} {0};", f.Name); + } + + sw.WriteLine(" #endregion"); + sw.WriteLine(); + } + #endregion + + #region Write wrappers + + public static void WriteWrappers(StreamWriter sw, List wrappers) + { + sw.WriteLine(" #region Wrappers"); + sw.WriteLine(); + + foreach (Function f in wrappers) + { + // Hack! Should implement these in the future. + if (f.Extension) + continue; + + if (f.Parameters.ToString().Contains("out IntPtr")) + continue; + + if (f.Parameters.ToString().Contains("IntPtr[]")) + continue; + + sw.WriteLine(" #region {0}", f.Name.TrimEnd('_')); + + if (f.Name == "glGetString") + { + sw.WriteLine(" public static {0} {1}{2}", "string", f.Name.TrimEnd('_'), f.Parameters.ToString()); + sw.WriteLine(" {"); + sw.WriteLine(" return Marshal.PtrToStringAnsi(glGetString_({0}));", f.Parameters[0].Name); + sw.WriteLine(" }"); + + } + else if (f.Parameters.ToString().Contains("IntPtr")) + { + sw.WriteLine(" public static {0} {1}{2}", f.ReturnValue, f.Name.TrimEnd('_'), f.Parameters.ToString().Replace("IntPtr", "object")); + sw.WriteLine(" {"); + int i = 0; + StringBuilder sb = new StringBuilder(); + sb.Append("("); + foreach (Parameter p in f.Parameters) + { + if (p.Type == "IntPtr") + { + sw.WriteLine(" GCHandle h{0} = GCHandle.Alloc({1}, GCHandleType.Pinned);", i, p.Name); + sb.Append("h" + i + ".AddrOfPinnedObject()" + ", "); + i++; + } + else + { + sb.Append(p.Name + ", "); + } + } + sb.Replace(", ", ")", sb.Length - 2, 2); + + sw.WriteLine(" try"); + sw.WriteLine(" {"); + if (f.ReturnValue == "void") + sw.WriteLine(" {0}{1};", f.Name, sb.ToString()); + else + sw.WriteLine(" return {0}{1};", f.Name, sb.ToString()); + sw.WriteLine(" }"); + sw.WriteLine(" finally"); + sw.WriteLine(" {"); + while (i > 0) + { + sw.WriteLine(" h{0}.Free();", --i); + } + sw.WriteLine(" }"); + sw.WriteLine(" }"); + } + + sw.WriteLine(" #endregion"); + sw.WriteLine(); + } + sw.WriteLine(" #endregion"); + sw.WriteLine(); + + // if (fw.Parameters.ContainsType("object")) + // { + // Function f = WeakNameLookup(fw.Name, FunctionCollection); + + // sw.WriteLine(" public {0} {1}{2}", fw.ReturnValue, fw.Name, fw.Parameters.ToString()); + // sw.WriteLine(" {"); + + // int i = 0; + // StringBuilder sb = new StringBuilder(); + // sb.Append("("); + // foreach (Parameter p in fw.Parameters) + // { + // if (p.Type == "object") + // { + // sw.WriteLine(" GCHandle h{0} = GCHandle.Alloc({1}, GCHandleType.Pinned);", i, p.Name); + // sb.Append("h" + i + ".AddrOfPinnedObject()" + ", "); + // i++; + // } + // else + // { + // sb.Append(p.Name + ", "); + // } + // } + // sb.Replace(", ", ")", sb.Length - 2, 2); + + // sw.WriteLine(" try"); + // sw.WriteLine(" {"); + // if (fw.ReturnValue == "void") + // sw.WriteLine(" {0}{1};", f.Name, sb.ToString()); + // else + // sw.WriteLine(" return {0}{1};", f.Name, sb.ToString()); + // sw.WriteLine(" }"); + // sw.WriteLine(" finally"); + // sw.WriteLine(" {"); + // while (i > 0) + // { + // sw.WriteLine(" h{0}.Free();", --i); + // } + // sw.WriteLine(" }"); + // sw.WriteLine(" }"); + // sw.WriteLine(); + // } + + //sw.WriteLine(" #endregion"); + //sw.WriteLine(" }"); + //sw.WriteLine("}"); + + //sw.Flush(); + //sw.Close(); + } + #endregion + } +} \ No newline at end of file diff --git a/Source/OpenGL/OpenGL/Bindings/ContextLoad.cs b/Source/OpenGL/OpenGL/Bindings/ContextLoad.cs new file mode 100644 index 00000000..9cb6ae5b --- /dev/null +++ b/Source/OpenGL/OpenGL/Bindings/ContextLoad.cs @@ -0,0 +1,1438 @@ +using System; +using System.Runtime.InteropServices; + +namespace OpenTK.OpenGL +{ + public abstract partial class Context + { + #region OpenGL function loading + + public virtual void Load() + { + GL.NewList = (GL.Delegates.NewList)GetAddress("glNewList", typeof(GL.Delegates.NewList)); + GL.EndList = (GL.Delegates.EndList)GetAddress("glEndList", typeof(GL.Delegates.EndList)); + GL.CallList = (GL.Delegates.CallList)GetAddress("glCallList", typeof(GL.Delegates.CallList)); + GL.CallLists_ = (GL.Delegates.CallLists_)GetAddress("glCallLists", typeof(GL.Delegates.CallLists_)); + GL.DeleteLists = (GL.Delegates.DeleteLists)GetAddress("glDeleteLists", typeof(GL.Delegates.DeleteLists)); + GL.GenLists = (GL.Delegates.GenLists)GetAddress("glGenLists", typeof(GL.Delegates.GenLists)); + GL.ListBase = (GL.Delegates.ListBase)GetAddress("glListBase", typeof(GL.Delegates.ListBase)); + GL.Begin = (GL.Delegates.Begin)GetAddress("glBegin", typeof(GL.Delegates.Begin)); + GL.Bitmap = (GL.Delegates.Bitmap)GetAddress("glBitmap", typeof(GL.Delegates.Bitmap)); + GL.Color3b = (GL.Delegates.Color3b)GetAddress("glColor3b", typeof(GL.Delegates.Color3b)); + GL.Color3bv = (GL.Delegates.Color3bv)GetAddress("glColor3bv", typeof(GL.Delegates.Color3bv)); + GL.Color3d = (GL.Delegates.Color3d)GetAddress("glColor3d", typeof(GL.Delegates.Color3d)); + GL.Color3dv = (GL.Delegates.Color3dv)GetAddress("glColor3dv", typeof(GL.Delegates.Color3dv)); + GL.Color3f = (GL.Delegates.Color3f)GetAddress("glColor3f", typeof(GL.Delegates.Color3f)); + GL.Color3fv = (GL.Delegates.Color3fv)GetAddress("glColor3fv", typeof(GL.Delegates.Color3fv)); + GL.Color3i = (GL.Delegates.Color3i)GetAddress("glColor3i", typeof(GL.Delegates.Color3i)); + GL.Color3iv = (GL.Delegates.Color3iv)GetAddress("glColor3iv", typeof(GL.Delegates.Color3iv)); + GL.Color3s = (GL.Delegates.Color3s)GetAddress("glColor3s", typeof(GL.Delegates.Color3s)); + GL.Color3sv = (GL.Delegates.Color3sv)GetAddress("glColor3sv", typeof(GL.Delegates.Color3sv)); + GL.Color3ub = (GL.Delegates.Color3ub)GetAddress("glColor3ub", typeof(GL.Delegates.Color3ub)); + GL.Color3ubv = (GL.Delegates.Color3ubv)GetAddress("glColor3ubv", typeof(GL.Delegates.Color3ubv)); + GL.Color3ui = (GL.Delegates.Color3ui)GetAddress("glColor3ui", typeof(GL.Delegates.Color3ui)); + GL.Color3uiv = (GL.Delegates.Color3uiv)GetAddress("glColor3uiv", typeof(GL.Delegates.Color3uiv)); + GL.Color3us = (GL.Delegates.Color3us)GetAddress("glColor3us", typeof(GL.Delegates.Color3us)); + GL.Color3usv = (GL.Delegates.Color3usv)GetAddress("glColor3usv", typeof(GL.Delegates.Color3usv)); + GL.Color4b = (GL.Delegates.Color4b)GetAddress("glColor4b", typeof(GL.Delegates.Color4b)); + GL.Color4bv = (GL.Delegates.Color4bv)GetAddress("glColor4bv", typeof(GL.Delegates.Color4bv)); + GL.Color4d = (GL.Delegates.Color4d)GetAddress("glColor4d", typeof(GL.Delegates.Color4d)); + GL.Color4dv = (GL.Delegates.Color4dv)GetAddress("glColor4dv", typeof(GL.Delegates.Color4dv)); + GL.Color4f = (GL.Delegates.Color4f)GetAddress("glColor4f", typeof(GL.Delegates.Color4f)); + GL.Color4fv = (GL.Delegates.Color4fv)GetAddress("glColor4fv", typeof(GL.Delegates.Color4fv)); + GL.Color4i = (GL.Delegates.Color4i)GetAddress("glColor4i", typeof(GL.Delegates.Color4i)); + GL.Color4iv = (GL.Delegates.Color4iv)GetAddress("glColor4iv", typeof(GL.Delegates.Color4iv)); + GL.Color4s = (GL.Delegates.Color4s)GetAddress("glColor4s", typeof(GL.Delegates.Color4s)); + GL.Color4sv = (GL.Delegates.Color4sv)GetAddress("glColor4sv", typeof(GL.Delegates.Color4sv)); + GL.Color4ub = (GL.Delegates.Color4ub)GetAddress("glColor4ub", typeof(GL.Delegates.Color4ub)); + GL.Color4ubv = (GL.Delegates.Color4ubv)GetAddress("glColor4ubv", typeof(GL.Delegates.Color4ubv)); + GL.Color4ui = (GL.Delegates.Color4ui)GetAddress("glColor4ui", typeof(GL.Delegates.Color4ui)); + GL.Color4uiv = (GL.Delegates.Color4uiv)GetAddress("glColor4uiv", typeof(GL.Delegates.Color4uiv)); + GL.Color4us = (GL.Delegates.Color4us)GetAddress("glColor4us", typeof(GL.Delegates.Color4us)); + GL.Color4usv = (GL.Delegates.Color4usv)GetAddress("glColor4usv", typeof(GL.Delegates.Color4usv)); + GL.EdgeFlag = (GL.Delegates.EdgeFlag)GetAddress("glEdgeFlag", typeof(GL.Delegates.EdgeFlag)); + GL.EdgeFlagv = (GL.Delegates.EdgeFlagv)GetAddress("glEdgeFlagv", typeof(GL.Delegates.EdgeFlagv)); + GL.End = (GL.Delegates.End)GetAddress("glEnd", typeof(GL.Delegates.End)); + GL.Indexd = (GL.Delegates.Indexd)GetAddress("glIndexd", typeof(GL.Delegates.Indexd)); + GL.Indexdv = (GL.Delegates.Indexdv)GetAddress("glIndexdv", typeof(GL.Delegates.Indexdv)); + GL.Indexf = (GL.Delegates.Indexf)GetAddress("glIndexf", typeof(GL.Delegates.Indexf)); + GL.Indexfv = (GL.Delegates.Indexfv)GetAddress("glIndexfv", typeof(GL.Delegates.Indexfv)); + GL.Indexi = (GL.Delegates.Indexi)GetAddress("glIndexi", typeof(GL.Delegates.Indexi)); + GL.Indexiv = (GL.Delegates.Indexiv)GetAddress("glIndexiv", typeof(GL.Delegates.Indexiv)); + GL.Indexs = (GL.Delegates.Indexs)GetAddress("glIndexs", typeof(GL.Delegates.Indexs)); + GL.Indexsv = (GL.Delegates.Indexsv)GetAddress("glIndexsv", typeof(GL.Delegates.Indexsv)); + GL.Normal3b = (GL.Delegates.Normal3b)GetAddress("glNormal3b", typeof(GL.Delegates.Normal3b)); + GL.Normal3bv = (GL.Delegates.Normal3bv)GetAddress("glNormal3bv", typeof(GL.Delegates.Normal3bv)); + GL.Normal3d = (GL.Delegates.Normal3d)GetAddress("glNormal3d", typeof(GL.Delegates.Normal3d)); + GL.Normal3dv = (GL.Delegates.Normal3dv)GetAddress("glNormal3dv", typeof(GL.Delegates.Normal3dv)); + GL.Normal3f = (GL.Delegates.Normal3f)GetAddress("glNormal3f", typeof(GL.Delegates.Normal3f)); + GL.Normal3fv = (GL.Delegates.Normal3fv)GetAddress("glNormal3fv", typeof(GL.Delegates.Normal3fv)); + GL.Normal3i = (GL.Delegates.Normal3i)GetAddress("glNormal3i", typeof(GL.Delegates.Normal3i)); + GL.Normal3iv = (GL.Delegates.Normal3iv)GetAddress("glNormal3iv", typeof(GL.Delegates.Normal3iv)); + GL.Normal3s = (GL.Delegates.Normal3s)GetAddress("glNormal3s", typeof(GL.Delegates.Normal3s)); + GL.Normal3sv = (GL.Delegates.Normal3sv)GetAddress("glNormal3sv", typeof(GL.Delegates.Normal3sv)); + GL.RasterPos2d = (GL.Delegates.RasterPos2d)GetAddress("glRasterPos2d", typeof(GL.Delegates.RasterPos2d)); + GL.RasterPos2dv = (GL.Delegates.RasterPos2dv)GetAddress("glRasterPos2dv", typeof(GL.Delegates.RasterPos2dv)); + GL.RasterPos2f = (GL.Delegates.RasterPos2f)GetAddress("glRasterPos2f", typeof(GL.Delegates.RasterPos2f)); + GL.RasterPos2fv = (GL.Delegates.RasterPos2fv)GetAddress("glRasterPos2fv", typeof(GL.Delegates.RasterPos2fv)); + GL.RasterPos2i = (GL.Delegates.RasterPos2i)GetAddress("glRasterPos2i", typeof(GL.Delegates.RasterPos2i)); + GL.RasterPos2iv = (GL.Delegates.RasterPos2iv)GetAddress("glRasterPos2iv", typeof(GL.Delegates.RasterPos2iv)); + GL.RasterPos2s = (GL.Delegates.RasterPos2s)GetAddress("glRasterPos2s", typeof(GL.Delegates.RasterPos2s)); + GL.RasterPos2sv = (GL.Delegates.RasterPos2sv)GetAddress("glRasterPos2sv", typeof(GL.Delegates.RasterPos2sv)); + GL.RasterPos3d = (GL.Delegates.RasterPos3d)GetAddress("glRasterPos3d", typeof(GL.Delegates.RasterPos3d)); + GL.RasterPos3dv = (GL.Delegates.RasterPos3dv)GetAddress("glRasterPos3dv", typeof(GL.Delegates.RasterPos3dv)); + GL.RasterPos3f = (GL.Delegates.RasterPos3f)GetAddress("glRasterPos3f", typeof(GL.Delegates.RasterPos3f)); + GL.RasterPos3fv = (GL.Delegates.RasterPos3fv)GetAddress("glRasterPos3fv", typeof(GL.Delegates.RasterPos3fv)); + GL.RasterPos3i = (GL.Delegates.RasterPos3i)GetAddress("glRasterPos3i", typeof(GL.Delegates.RasterPos3i)); + GL.RasterPos3iv = (GL.Delegates.RasterPos3iv)GetAddress("glRasterPos3iv", typeof(GL.Delegates.RasterPos3iv)); + GL.RasterPos3s = (GL.Delegates.RasterPos3s)GetAddress("glRasterPos3s", typeof(GL.Delegates.RasterPos3s)); + GL.RasterPos3sv = (GL.Delegates.RasterPos3sv)GetAddress("glRasterPos3sv", typeof(GL.Delegates.RasterPos3sv)); + GL.RasterPos4d = (GL.Delegates.RasterPos4d)GetAddress("glRasterPos4d", typeof(GL.Delegates.RasterPos4d)); + GL.RasterPos4dv = (GL.Delegates.RasterPos4dv)GetAddress("glRasterPos4dv", typeof(GL.Delegates.RasterPos4dv)); + GL.RasterPos4f = (GL.Delegates.RasterPos4f)GetAddress("glRasterPos4f", typeof(GL.Delegates.RasterPos4f)); + GL.RasterPos4fv = (GL.Delegates.RasterPos4fv)GetAddress("glRasterPos4fv", typeof(GL.Delegates.RasterPos4fv)); + GL.RasterPos4i = (GL.Delegates.RasterPos4i)GetAddress("glRasterPos4i", typeof(GL.Delegates.RasterPos4i)); + GL.RasterPos4iv = (GL.Delegates.RasterPos4iv)GetAddress("glRasterPos4iv", typeof(GL.Delegates.RasterPos4iv)); + GL.RasterPos4s = (GL.Delegates.RasterPos4s)GetAddress("glRasterPos4s", typeof(GL.Delegates.RasterPos4s)); + GL.RasterPos4sv = (GL.Delegates.RasterPos4sv)GetAddress("glRasterPos4sv", typeof(GL.Delegates.RasterPos4sv)); + GL.Rectd = (GL.Delegates.Rectd)GetAddress("glRectd", typeof(GL.Delegates.Rectd)); + GL.Rectdv = (GL.Delegates.Rectdv)GetAddress("glRectdv", typeof(GL.Delegates.Rectdv)); + GL.Rectf = (GL.Delegates.Rectf)GetAddress("glRectf", typeof(GL.Delegates.Rectf)); + GL.Rectfv = (GL.Delegates.Rectfv)GetAddress("glRectfv", typeof(GL.Delegates.Rectfv)); + GL.Recti = (GL.Delegates.Recti)GetAddress("glRecti", typeof(GL.Delegates.Recti)); + GL.Rectiv = (GL.Delegates.Rectiv)GetAddress("glRectiv", typeof(GL.Delegates.Rectiv)); + GL.Rects = (GL.Delegates.Rects)GetAddress("glRects", typeof(GL.Delegates.Rects)); + GL.Rectsv = (GL.Delegates.Rectsv)GetAddress("glRectsv", typeof(GL.Delegates.Rectsv)); + GL.TexCoord1d = (GL.Delegates.TexCoord1d)GetAddress("glTexCoord1d", typeof(GL.Delegates.TexCoord1d)); + GL.TexCoord1dv = (GL.Delegates.TexCoord1dv)GetAddress("glTexCoord1dv", typeof(GL.Delegates.TexCoord1dv)); + GL.TexCoord1f = (GL.Delegates.TexCoord1f)GetAddress("glTexCoord1f", typeof(GL.Delegates.TexCoord1f)); + GL.TexCoord1fv = (GL.Delegates.TexCoord1fv)GetAddress("glTexCoord1fv", typeof(GL.Delegates.TexCoord1fv)); + GL.TexCoord1i = (GL.Delegates.TexCoord1i)GetAddress("glTexCoord1i", typeof(GL.Delegates.TexCoord1i)); + GL.TexCoord1iv = (GL.Delegates.TexCoord1iv)GetAddress("glTexCoord1iv", typeof(GL.Delegates.TexCoord1iv)); + GL.TexCoord1s = (GL.Delegates.TexCoord1s)GetAddress("glTexCoord1s", typeof(GL.Delegates.TexCoord1s)); + GL.TexCoord1sv = (GL.Delegates.TexCoord1sv)GetAddress("glTexCoord1sv", typeof(GL.Delegates.TexCoord1sv)); + GL.TexCoord2d = (GL.Delegates.TexCoord2d)GetAddress("glTexCoord2d", typeof(GL.Delegates.TexCoord2d)); + GL.TexCoord2dv = (GL.Delegates.TexCoord2dv)GetAddress("glTexCoord2dv", typeof(GL.Delegates.TexCoord2dv)); + GL.TexCoord2f = (GL.Delegates.TexCoord2f)GetAddress("glTexCoord2f", typeof(GL.Delegates.TexCoord2f)); + GL.TexCoord2fv = (GL.Delegates.TexCoord2fv)GetAddress("glTexCoord2fv", typeof(GL.Delegates.TexCoord2fv)); + GL.TexCoord2i = (GL.Delegates.TexCoord2i)GetAddress("glTexCoord2i", typeof(GL.Delegates.TexCoord2i)); + GL.TexCoord2iv = (GL.Delegates.TexCoord2iv)GetAddress("glTexCoord2iv", typeof(GL.Delegates.TexCoord2iv)); + GL.TexCoord2s = (GL.Delegates.TexCoord2s)GetAddress("glTexCoord2s", typeof(GL.Delegates.TexCoord2s)); + GL.TexCoord2sv = (GL.Delegates.TexCoord2sv)GetAddress("glTexCoord2sv", typeof(GL.Delegates.TexCoord2sv)); + GL.TexCoord3d = (GL.Delegates.TexCoord3d)GetAddress("glTexCoord3d", typeof(GL.Delegates.TexCoord3d)); + GL.TexCoord3dv = (GL.Delegates.TexCoord3dv)GetAddress("glTexCoord3dv", typeof(GL.Delegates.TexCoord3dv)); + GL.TexCoord3f = (GL.Delegates.TexCoord3f)GetAddress("glTexCoord3f", typeof(GL.Delegates.TexCoord3f)); + GL.TexCoord3fv = (GL.Delegates.TexCoord3fv)GetAddress("glTexCoord3fv", typeof(GL.Delegates.TexCoord3fv)); + GL.TexCoord3i = (GL.Delegates.TexCoord3i)GetAddress("glTexCoord3i", typeof(GL.Delegates.TexCoord3i)); + GL.TexCoord3iv = (GL.Delegates.TexCoord3iv)GetAddress("glTexCoord3iv", typeof(GL.Delegates.TexCoord3iv)); + GL.TexCoord3s = (GL.Delegates.TexCoord3s)GetAddress("glTexCoord3s", typeof(GL.Delegates.TexCoord3s)); + GL.TexCoord3sv = (GL.Delegates.TexCoord3sv)GetAddress("glTexCoord3sv", typeof(GL.Delegates.TexCoord3sv)); + GL.TexCoord4d = (GL.Delegates.TexCoord4d)GetAddress("glTexCoord4d", typeof(GL.Delegates.TexCoord4d)); + GL.TexCoord4dv = (GL.Delegates.TexCoord4dv)GetAddress("glTexCoord4dv", typeof(GL.Delegates.TexCoord4dv)); + GL.TexCoord4f = (GL.Delegates.TexCoord4f)GetAddress("glTexCoord4f", typeof(GL.Delegates.TexCoord4f)); + GL.TexCoord4fv = (GL.Delegates.TexCoord4fv)GetAddress("glTexCoord4fv", typeof(GL.Delegates.TexCoord4fv)); + GL.TexCoord4i = (GL.Delegates.TexCoord4i)GetAddress("glTexCoord4i", typeof(GL.Delegates.TexCoord4i)); + GL.TexCoord4iv = (GL.Delegates.TexCoord4iv)GetAddress("glTexCoord4iv", typeof(GL.Delegates.TexCoord4iv)); + GL.TexCoord4s = (GL.Delegates.TexCoord4s)GetAddress("glTexCoord4s", typeof(GL.Delegates.TexCoord4s)); + GL.TexCoord4sv = (GL.Delegates.TexCoord4sv)GetAddress("glTexCoord4sv", typeof(GL.Delegates.TexCoord4sv)); + GL.Vertex2d = (GL.Delegates.Vertex2d)GetAddress("glVertex2d", typeof(GL.Delegates.Vertex2d)); + GL.Vertex2dv = (GL.Delegates.Vertex2dv)GetAddress("glVertex2dv", typeof(GL.Delegates.Vertex2dv)); + GL.Vertex2f = (GL.Delegates.Vertex2f)GetAddress("glVertex2f", typeof(GL.Delegates.Vertex2f)); + GL.Vertex2fv = (GL.Delegates.Vertex2fv)GetAddress("glVertex2fv", typeof(GL.Delegates.Vertex2fv)); + GL.Vertex2i = (GL.Delegates.Vertex2i)GetAddress("glVertex2i", typeof(GL.Delegates.Vertex2i)); + GL.Vertex2iv = (GL.Delegates.Vertex2iv)GetAddress("glVertex2iv", typeof(GL.Delegates.Vertex2iv)); + GL.Vertex2s = (GL.Delegates.Vertex2s)GetAddress("glVertex2s", typeof(GL.Delegates.Vertex2s)); + GL.Vertex2sv = (GL.Delegates.Vertex2sv)GetAddress("glVertex2sv", typeof(GL.Delegates.Vertex2sv)); + GL.Vertex3d = (GL.Delegates.Vertex3d)GetAddress("glVertex3d", typeof(GL.Delegates.Vertex3d)); + GL.Vertex3dv = (GL.Delegates.Vertex3dv)GetAddress("glVertex3dv", typeof(GL.Delegates.Vertex3dv)); + GL.Vertex3f = (GL.Delegates.Vertex3f)GetAddress("glVertex3f", typeof(GL.Delegates.Vertex3f)); + GL.Vertex3fv = (GL.Delegates.Vertex3fv)GetAddress("glVertex3fv", typeof(GL.Delegates.Vertex3fv)); + GL.Vertex3i = (GL.Delegates.Vertex3i)GetAddress("glVertex3i", typeof(GL.Delegates.Vertex3i)); + GL.Vertex3iv = (GL.Delegates.Vertex3iv)GetAddress("glVertex3iv", typeof(GL.Delegates.Vertex3iv)); + GL.Vertex3s = (GL.Delegates.Vertex3s)GetAddress("glVertex3s", typeof(GL.Delegates.Vertex3s)); + GL.Vertex3sv = (GL.Delegates.Vertex3sv)GetAddress("glVertex3sv", typeof(GL.Delegates.Vertex3sv)); + GL.Vertex4d = (GL.Delegates.Vertex4d)GetAddress("glVertex4d", typeof(GL.Delegates.Vertex4d)); + GL.Vertex4dv = (GL.Delegates.Vertex4dv)GetAddress("glVertex4dv", typeof(GL.Delegates.Vertex4dv)); + GL.Vertex4f = (GL.Delegates.Vertex4f)GetAddress("glVertex4f", typeof(GL.Delegates.Vertex4f)); + GL.Vertex4fv = (GL.Delegates.Vertex4fv)GetAddress("glVertex4fv", typeof(GL.Delegates.Vertex4fv)); + GL.Vertex4i = (GL.Delegates.Vertex4i)GetAddress("glVertex4i", typeof(GL.Delegates.Vertex4i)); + GL.Vertex4iv = (GL.Delegates.Vertex4iv)GetAddress("glVertex4iv", typeof(GL.Delegates.Vertex4iv)); + GL.Vertex4s = (GL.Delegates.Vertex4s)GetAddress("glVertex4s", typeof(GL.Delegates.Vertex4s)); + GL.Vertex4sv = (GL.Delegates.Vertex4sv)GetAddress("glVertex4sv", typeof(GL.Delegates.Vertex4sv)); + GL.ClipPlane = (GL.Delegates.ClipPlane)GetAddress("glClipPlane", typeof(GL.Delegates.ClipPlane)); + GL.ColorMaterial = (GL.Delegates.ColorMaterial)GetAddress("glColorMaterial", typeof(GL.Delegates.ColorMaterial)); + GL.CullFace = (GL.Delegates.CullFace)GetAddress("glCullFace", typeof(GL.Delegates.CullFace)); + GL.Fogf = (GL.Delegates.Fogf)GetAddress("glFogf", typeof(GL.Delegates.Fogf)); + GL.Fogfv = (GL.Delegates.Fogfv)GetAddress("glFogfv", typeof(GL.Delegates.Fogfv)); + GL.Fogi = (GL.Delegates.Fogi)GetAddress("glFogi", typeof(GL.Delegates.Fogi)); + GL.Fogiv = (GL.Delegates.Fogiv)GetAddress("glFogiv", typeof(GL.Delegates.Fogiv)); + GL.FrontFace = (GL.Delegates.FrontFace)GetAddress("glFrontFace", typeof(GL.Delegates.FrontFace)); + GL.Hint = (GL.Delegates.Hint)GetAddress("glHint", typeof(GL.Delegates.Hint)); + GL.Lightf = (GL.Delegates.Lightf)GetAddress("glLightf", typeof(GL.Delegates.Lightf)); + GL.Lightfv = (GL.Delegates.Lightfv)GetAddress("glLightfv", typeof(GL.Delegates.Lightfv)); + GL.Lighti = (GL.Delegates.Lighti)GetAddress("glLighti", typeof(GL.Delegates.Lighti)); + GL.Lightiv = (GL.Delegates.Lightiv)GetAddress("glLightiv", typeof(GL.Delegates.Lightiv)); + GL.LightModelf = (GL.Delegates.LightModelf)GetAddress("glLightModelf", typeof(GL.Delegates.LightModelf)); + GL.LightModelfv = (GL.Delegates.LightModelfv)GetAddress("glLightModelfv", typeof(GL.Delegates.LightModelfv)); + GL.LightModeli = (GL.Delegates.LightModeli)GetAddress("glLightModeli", typeof(GL.Delegates.LightModeli)); + GL.LightModeliv = (GL.Delegates.LightModeliv)GetAddress("glLightModeliv", typeof(GL.Delegates.LightModeliv)); + GL.LineStipple = (GL.Delegates.LineStipple)GetAddress("glLineStipple", typeof(GL.Delegates.LineStipple)); + GL.LineWidth = (GL.Delegates.LineWidth)GetAddress("glLineWidth", typeof(GL.Delegates.LineWidth)); + GL.Materialf = (GL.Delegates.Materialf)GetAddress("glMaterialf", typeof(GL.Delegates.Materialf)); + GL.Materialfv = (GL.Delegates.Materialfv)GetAddress("glMaterialfv", typeof(GL.Delegates.Materialfv)); + GL.Materiali = (GL.Delegates.Materiali)GetAddress("glMateriali", typeof(GL.Delegates.Materiali)); + GL.Materialiv = (GL.Delegates.Materialiv)GetAddress("glMaterialiv", typeof(GL.Delegates.Materialiv)); + GL.PointSize = (GL.Delegates.PointSize)GetAddress("glPointSize", typeof(GL.Delegates.PointSize)); + GL.PolygonMode = (GL.Delegates.PolygonMode)GetAddress("glPolygonMode", typeof(GL.Delegates.PolygonMode)); + GL.PolygonStipple = (GL.Delegates.PolygonStipple)GetAddress("glPolygonStipple", typeof(GL.Delegates.PolygonStipple)); + GL.Scissor = (GL.Delegates.Scissor)GetAddress("glScissor", typeof(GL.Delegates.Scissor)); + GL.ShadeModel = (GL.Delegates.ShadeModel)GetAddress("glShadeModel", typeof(GL.Delegates.ShadeModel)); + GL.TexParameterf = (GL.Delegates.TexParameterf)GetAddress("glTexParameterf", typeof(GL.Delegates.TexParameterf)); + GL.TexParameterfv = (GL.Delegates.TexParameterfv)GetAddress("glTexParameterfv", typeof(GL.Delegates.TexParameterfv)); + GL.TexParameteri = (GL.Delegates.TexParameteri)GetAddress("glTexParameteri", typeof(GL.Delegates.TexParameteri)); + GL.TexParameteriv = (GL.Delegates.TexParameteriv)GetAddress("glTexParameteriv", typeof(GL.Delegates.TexParameteriv)); + GL.TexImage1D = (GL.Delegates.TexImage1D)GetAddress("glTexImage1D", typeof(GL.Delegates.TexImage1D)); + GL.TexImage2D = (GL.Delegates.TexImage2D)GetAddress("glTexImage2D", typeof(GL.Delegates.TexImage2D)); + GL.TexEnvf = (GL.Delegates.TexEnvf)GetAddress("glTexEnvf", typeof(GL.Delegates.TexEnvf)); + GL.TexEnvfv = (GL.Delegates.TexEnvfv)GetAddress("glTexEnvfv", typeof(GL.Delegates.TexEnvfv)); + GL.TexEnvi = (GL.Delegates.TexEnvi)GetAddress("glTexEnvi", typeof(GL.Delegates.TexEnvi)); + GL.TexEnviv = (GL.Delegates.TexEnviv)GetAddress("glTexEnviv", typeof(GL.Delegates.TexEnviv)); + GL.TexGend = (GL.Delegates.TexGend)GetAddress("glTexGend", typeof(GL.Delegates.TexGend)); + GL.TexGendv = (GL.Delegates.TexGendv)GetAddress("glTexGendv", typeof(GL.Delegates.TexGendv)); + GL.TexGenf = (GL.Delegates.TexGenf)GetAddress("glTexGenf", typeof(GL.Delegates.TexGenf)); + GL.TexGenfv = (GL.Delegates.TexGenfv)GetAddress("glTexGenfv", typeof(GL.Delegates.TexGenfv)); + GL.TexGeni = (GL.Delegates.TexGeni)GetAddress("glTexGeni", typeof(GL.Delegates.TexGeni)); + GL.TexGeniv = (GL.Delegates.TexGeniv)GetAddress("glTexGeniv", typeof(GL.Delegates.TexGeniv)); + GL.FeedbackBuffer = (GL.Delegates.FeedbackBuffer)GetAddress("glFeedbackBuffer", typeof(GL.Delegates.FeedbackBuffer)); + GL.SelectBuffer = (GL.Delegates.SelectBuffer)GetAddress("glSelectBuffer", typeof(GL.Delegates.SelectBuffer)); + GL.RenderMode = (GL.Delegates.RenderMode)GetAddress("glRenderMode", typeof(GL.Delegates.RenderMode)); + GL.InitNames = (GL.Delegates.InitNames)GetAddress("glInitNames", typeof(GL.Delegates.InitNames)); + GL.LoadName = (GL.Delegates.LoadName)GetAddress("glLoadName", typeof(GL.Delegates.LoadName)); + GL.PassThrough = (GL.Delegates.PassThrough)GetAddress("glPassThrough", typeof(GL.Delegates.PassThrough)); + GL.PopName = (GL.Delegates.PopName)GetAddress("glPopName", typeof(GL.Delegates.PopName)); + GL.PushName = (GL.Delegates.PushName)GetAddress("glPushName", typeof(GL.Delegates.PushName)); + GL.DrawBuffer = (GL.Delegates.DrawBuffer)GetAddress("glDrawBuffer", typeof(GL.Delegates.DrawBuffer)); + GL.Clear = (GL.Delegates.Clear)GetAddress("glClear", typeof(GL.Delegates.Clear)); + GL.ClearAccum = (GL.Delegates.ClearAccum)GetAddress("glClearAccum", typeof(GL.Delegates.ClearAccum)); + GL.ClearIndex = (GL.Delegates.ClearIndex)GetAddress("glClearIndex", typeof(GL.Delegates.ClearIndex)); + GL.ClearColor = (GL.Delegates.ClearColor)GetAddress("glClearColor", typeof(GL.Delegates.ClearColor)); + GL.ClearStencil = (GL.Delegates.ClearStencil)GetAddress("glClearStencil", typeof(GL.Delegates.ClearStencil)); + GL.ClearDepth = (GL.Delegates.ClearDepth)GetAddress("glClearDepth", typeof(GL.Delegates.ClearDepth)); + GL.StencilMask = (GL.Delegates.StencilMask)GetAddress("glStencilMask", typeof(GL.Delegates.StencilMask)); + GL.ColorMask = (GL.Delegates.ColorMask)GetAddress("glColorMask", typeof(GL.Delegates.ColorMask)); + GL.DepthMask = (GL.Delegates.DepthMask)GetAddress("glDepthMask", typeof(GL.Delegates.DepthMask)); + GL.IndexMask = (GL.Delegates.IndexMask)GetAddress("glIndexMask", typeof(GL.Delegates.IndexMask)); + GL.Accum = (GL.Delegates.Accum)GetAddress("glAccum", typeof(GL.Delegates.Accum)); + GL.Disable = (GL.Delegates.Disable)GetAddress("glDisable", typeof(GL.Delegates.Disable)); + GL.Enable = (GL.Delegates.Enable)GetAddress("glEnable", typeof(GL.Delegates.Enable)); + GL.Finish = (GL.Delegates.Finish)GetAddress("glFinish", typeof(GL.Delegates.Finish)); + GL.Flush = (GL.Delegates.Flush)GetAddress("glFlush", typeof(GL.Delegates.Flush)); + GL.PopAttrib = (GL.Delegates.PopAttrib)GetAddress("glPopAttrib", typeof(GL.Delegates.PopAttrib)); + GL.PushAttrib = (GL.Delegates.PushAttrib)GetAddress("glPushAttrib", typeof(GL.Delegates.PushAttrib)); + GL.Map1d = (GL.Delegates.Map1d)GetAddress("glMap1d", typeof(GL.Delegates.Map1d)); + GL.Map1f = (GL.Delegates.Map1f)GetAddress("glMap1f", typeof(GL.Delegates.Map1f)); + GL.Map2d = (GL.Delegates.Map2d)GetAddress("glMap2d", typeof(GL.Delegates.Map2d)); + GL.Map2f = (GL.Delegates.Map2f)GetAddress("glMap2f", typeof(GL.Delegates.Map2f)); + GL.MapGrid1d = (GL.Delegates.MapGrid1d)GetAddress("glMapGrid1d", typeof(GL.Delegates.MapGrid1d)); + GL.MapGrid1f = (GL.Delegates.MapGrid1f)GetAddress("glMapGrid1f", typeof(GL.Delegates.MapGrid1f)); + GL.MapGrid2d = (GL.Delegates.MapGrid2d)GetAddress("glMapGrid2d", typeof(GL.Delegates.MapGrid2d)); + GL.MapGrid2f = (GL.Delegates.MapGrid2f)GetAddress("glMapGrid2f", typeof(GL.Delegates.MapGrid2f)); + GL.EvalCoord1d = (GL.Delegates.EvalCoord1d)GetAddress("glEvalCoord1d", typeof(GL.Delegates.EvalCoord1d)); + GL.EvalCoord1dv = (GL.Delegates.EvalCoord1dv)GetAddress("glEvalCoord1dv", typeof(GL.Delegates.EvalCoord1dv)); + GL.EvalCoord1f = (GL.Delegates.EvalCoord1f)GetAddress("glEvalCoord1f", typeof(GL.Delegates.EvalCoord1f)); + GL.EvalCoord1fv = (GL.Delegates.EvalCoord1fv)GetAddress("glEvalCoord1fv", typeof(GL.Delegates.EvalCoord1fv)); + GL.EvalCoord2d = (GL.Delegates.EvalCoord2d)GetAddress("glEvalCoord2d", typeof(GL.Delegates.EvalCoord2d)); + GL.EvalCoord2dv = (GL.Delegates.EvalCoord2dv)GetAddress("glEvalCoord2dv", typeof(GL.Delegates.EvalCoord2dv)); + GL.EvalCoord2f = (GL.Delegates.EvalCoord2f)GetAddress("glEvalCoord2f", typeof(GL.Delegates.EvalCoord2f)); + GL.EvalCoord2fv = (GL.Delegates.EvalCoord2fv)GetAddress("glEvalCoord2fv", typeof(GL.Delegates.EvalCoord2fv)); + GL.EvalMesh1 = (GL.Delegates.EvalMesh1)GetAddress("glEvalMesh1", typeof(GL.Delegates.EvalMesh1)); + GL.EvalPoint1 = (GL.Delegates.EvalPoint1)GetAddress("glEvalPoint1", typeof(GL.Delegates.EvalPoint1)); + GL.EvalMesh2 = (GL.Delegates.EvalMesh2)GetAddress("glEvalMesh2", typeof(GL.Delegates.EvalMesh2)); + GL.EvalPoint2 = (GL.Delegates.EvalPoint2)GetAddress("glEvalPoint2", typeof(GL.Delegates.EvalPoint2)); + GL.AlphaFunc = (GL.Delegates.AlphaFunc)GetAddress("glAlphaFunc", typeof(GL.Delegates.AlphaFunc)); + GL.BlendFunc = (GL.Delegates.BlendFunc)GetAddress("glBlendFunc", typeof(GL.Delegates.BlendFunc)); + GL.LogicOp = (GL.Delegates.LogicOp)GetAddress("glLogicOp", typeof(GL.Delegates.LogicOp)); + GL.StencilFunc = (GL.Delegates.StencilFunc)GetAddress("glStencilFunc", typeof(GL.Delegates.StencilFunc)); + GL.StencilOp = (GL.Delegates.StencilOp)GetAddress("glStencilOp", typeof(GL.Delegates.StencilOp)); + GL.DepthFunc = (GL.Delegates.DepthFunc)GetAddress("glDepthFunc", typeof(GL.Delegates.DepthFunc)); + GL.PixelZoom = (GL.Delegates.PixelZoom)GetAddress("glPixelZoom", typeof(GL.Delegates.PixelZoom)); + GL.PixelTransferf = (GL.Delegates.PixelTransferf)GetAddress("glPixelTransferf", typeof(GL.Delegates.PixelTransferf)); + GL.PixelTransferi = (GL.Delegates.PixelTransferi)GetAddress("glPixelTransferi", typeof(GL.Delegates.PixelTransferi)); + GL.PixelStoref = (GL.Delegates.PixelStoref)GetAddress("glPixelStoref", typeof(GL.Delegates.PixelStoref)); + GL.PixelStorei = (GL.Delegates.PixelStorei)GetAddress("glPixelStorei", typeof(GL.Delegates.PixelStorei)); + GL.PixelMapfv = (GL.Delegates.PixelMapfv)GetAddress("glPixelMapfv", typeof(GL.Delegates.PixelMapfv)); + GL.PixelMapuiv = (GL.Delegates.PixelMapuiv)GetAddress("glPixelMapuiv", typeof(GL.Delegates.PixelMapuiv)); + GL.PixelMapusv = (GL.Delegates.PixelMapusv)GetAddress("glPixelMapusv", typeof(GL.Delegates.PixelMapusv)); + GL.ReadBuffer = (GL.Delegates.ReadBuffer)GetAddress("glReadBuffer", typeof(GL.Delegates.ReadBuffer)); + GL.CopyPixels = (GL.Delegates.CopyPixels)GetAddress("glCopyPixels", typeof(GL.Delegates.CopyPixels)); + GL.ReadPixels_ = (GL.Delegates.ReadPixels_)GetAddress("glReadPixels", typeof(GL.Delegates.ReadPixels_)); + GL.DrawPixels_ = (GL.Delegates.DrawPixels_)GetAddress("glDrawPixels", typeof(GL.Delegates.DrawPixels_)); + GL.GetBooleanv = (GL.Delegates.GetBooleanv)GetAddress("glGetBooleanv", typeof(GL.Delegates.GetBooleanv)); + GL.GetClipPlane = (GL.Delegates.GetClipPlane)GetAddress("glGetClipPlane", typeof(GL.Delegates.GetClipPlane)); + GL.GetDoublev = (GL.Delegates.GetDoublev)GetAddress("glGetDoublev", typeof(GL.Delegates.GetDoublev)); + GL.GetError = (GL.Delegates.GetError)GetAddress("glGetError", typeof(GL.Delegates.GetError)); + GL.GetFloatv = (GL.Delegates.GetFloatv)GetAddress("glGetFloatv", typeof(GL.Delegates.GetFloatv)); + GL.GetIntegerv = (GL.Delegates.GetIntegerv)GetAddress("glGetIntegerv", typeof(GL.Delegates.GetIntegerv)); + GL.GetLightfv = (GL.Delegates.GetLightfv)GetAddress("glGetLightfv", typeof(GL.Delegates.GetLightfv)); + GL.GetLightiv = (GL.Delegates.GetLightiv)GetAddress("glGetLightiv", typeof(GL.Delegates.GetLightiv)); + GL.GetMapdv = (GL.Delegates.GetMapdv)GetAddress("glGetMapdv", typeof(GL.Delegates.GetMapdv)); + GL.GetMapfv = (GL.Delegates.GetMapfv)GetAddress("glGetMapfv", typeof(GL.Delegates.GetMapfv)); + GL.GetMapiv = (GL.Delegates.GetMapiv)GetAddress("glGetMapiv", typeof(GL.Delegates.GetMapiv)); + GL.GetMaterialfv = (GL.Delegates.GetMaterialfv)GetAddress("glGetMaterialfv", typeof(GL.Delegates.GetMaterialfv)); + GL.GetMaterialiv = (GL.Delegates.GetMaterialiv)GetAddress("glGetMaterialiv", typeof(GL.Delegates.GetMaterialiv)); + GL.GetPixelMapfv = (GL.Delegates.GetPixelMapfv)GetAddress("glGetPixelMapfv", typeof(GL.Delegates.GetPixelMapfv)); + GL.GetPixelMapuiv = (GL.Delegates.GetPixelMapuiv)GetAddress("glGetPixelMapuiv", typeof(GL.Delegates.GetPixelMapuiv)); + GL.GetPixelMapusv = (GL.Delegates.GetPixelMapusv)GetAddress("glGetPixelMapusv", typeof(GL.Delegates.GetPixelMapusv)); + GL.GetPolygonStipple = (GL.Delegates.GetPolygonStipple)GetAddress("glGetPolygonStipple", typeof(GL.Delegates.GetPolygonStipple)); + GL.GetString = (GL.Delegates.GetString)GetAddress("glGetString", typeof(GL.Delegates.GetString)); + GL.GetTexEnvfv = (GL.Delegates.GetTexEnvfv)GetAddress("glGetTexEnvfv", typeof(GL.Delegates.GetTexEnvfv)); + GL.GetTexEnviv = (GL.Delegates.GetTexEnviv)GetAddress("glGetTexEnviv", typeof(GL.Delegates.GetTexEnviv)); + GL.GetTexGendv = (GL.Delegates.GetTexGendv)GetAddress("glGetTexGendv", typeof(GL.Delegates.GetTexGendv)); + GL.GetTexGenfv = (GL.Delegates.GetTexGenfv)GetAddress("glGetTexGenfv", typeof(GL.Delegates.GetTexGenfv)); + GL.GetTexGeniv = (GL.Delegates.GetTexGeniv)GetAddress("glGetTexGeniv", typeof(GL.Delegates.GetTexGeniv)); + GL.GetTexImage = (GL.Delegates.GetTexImage)GetAddress("glGetTexImage", typeof(GL.Delegates.GetTexImage)); + GL.GetTexParameterfv = (GL.Delegates.GetTexParameterfv)GetAddress("glGetTexParameterfv", typeof(GL.Delegates.GetTexParameterfv)); + GL.GetTexParameteriv = (GL.Delegates.GetTexParameteriv)GetAddress("glGetTexParameteriv", typeof(GL.Delegates.GetTexParameteriv)); + GL.GetTexLevelParameterfv = (GL.Delegates.GetTexLevelParameterfv)GetAddress("glGetTexLevelParameterfv", typeof(GL.Delegates.GetTexLevelParameterfv)); + GL.GetTexLevelParameteriv = (GL.Delegates.GetTexLevelParameteriv)GetAddress("glGetTexLevelParameteriv", typeof(GL.Delegates.GetTexLevelParameteriv)); + GL.IsEnabled = (GL.Delegates.IsEnabled)GetAddress("glIsEnabled", typeof(GL.Delegates.IsEnabled)); + GL.IsList = (GL.Delegates.IsList)GetAddress("glIsList", typeof(GL.Delegates.IsList)); + GL.DepthRange = (GL.Delegates.DepthRange)GetAddress("glDepthRange", typeof(GL.Delegates.DepthRange)); + GL.Frustum = (GL.Delegates.Frustum)GetAddress("glFrustum", typeof(GL.Delegates.Frustum)); + GL.LoadIdentity = (GL.Delegates.LoadIdentity)GetAddress("glLoadIdentity", typeof(GL.Delegates.LoadIdentity)); + GL.LoadMatrixf = (GL.Delegates.LoadMatrixf)GetAddress("glLoadMatrixf", typeof(GL.Delegates.LoadMatrixf)); + GL.LoadMatrixd = (GL.Delegates.LoadMatrixd)GetAddress("glLoadMatrixd", typeof(GL.Delegates.LoadMatrixd)); + GL.MatrixMode = (GL.Delegates.MatrixMode)GetAddress("glMatrixMode", typeof(GL.Delegates.MatrixMode)); + GL.MultMatrixf = (GL.Delegates.MultMatrixf)GetAddress("glMultMatrixf", typeof(GL.Delegates.MultMatrixf)); + GL.MultMatrixd = (GL.Delegates.MultMatrixd)GetAddress("glMultMatrixd", typeof(GL.Delegates.MultMatrixd)); + GL.Ortho = (GL.Delegates.Ortho)GetAddress("glOrtho", typeof(GL.Delegates.Ortho)); + GL.PopMatrix = (GL.Delegates.PopMatrix)GetAddress("glPopMatrix", typeof(GL.Delegates.PopMatrix)); + GL.PushMatrix = (GL.Delegates.PushMatrix)GetAddress("glPushMatrix", typeof(GL.Delegates.PushMatrix)); + GL.Rotated = (GL.Delegates.Rotated)GetAddress("glRotated", typeof(GL.Delegates.Rotated)); + GL.Rotatef = (GL.Delegates.Rotatef)GetAddress("glRotatef", typeof(GL.Delegates.Rotatef)); + GL.Scaled = (GL.Delegates.Scaled)GetAddress("glScaled", typeof(GL.Delegates.Scaled)); + GL.Scalef = (GL.Delegates.Scalef)GetAddress("glScalef", typeof(GL.Delegates.Scalef)); + GL.Translated = (GL.Delegates.Translated)GetAddress("glTranslated", typeof(GL.Delegates.Translated)); + GL.Translatef = (GL.Delegates.Translatef)GetAddress("glTranslatef", typeof(GL.Delegates.Translatef)); + GL.Viewport = (GL.Delegates.Viewport)GetAddress("glViewport", typeof(GL.Delegates.Viewport)); + GL.ArrayElement = (GL.Delegates.ArrayElement)GetAddress("glArrayElement", typeof(GL.Delegates.ArrayElement)); + GL.ColorPointer_ = (GL.Delegates.ColorPointer_)GetAddress("glColorPointer", typeof(GL.Delegates.ColorPointer_)); + GL.DisableClientState = (GL.Delegates.DisableClientState)GetAddress("glDisableClientState", typeof(GL.Delegates.DisableClientState)); + GL.DrawArrays = (GL.Delegates.DrawArrays)GetAddress("glDrawArrays", typeof(GL.Delegates.DrawArrays)); + GL.DrawElements_ = (GL.Delegates.DrawElements_)GetAddress("glDrawElements", typeof(GL.Delegates.DrawElements_)); + GL.EdgeFlagPointer_ = (GL.Delegates.EdgeFlagPointer_)GetAddress("glEdgeFlagPointer", typeof(GL.Delegates.EdgeFlagPointer_)); + GL.EnableClientState = (GL.Delegates.EnableClientState)GetAddress("glEnableClientState", typeof(GL.Delegates.EnableClientState)); + GL.GetPointerv = (GL.Delegates.GetPointerv)GetAddress("glGetPointerv", typeof(GL.Delegates.GetPointerv)); + GL.IndexPointer_ = (GL.Delegates.IndexPointer_)GetAddress("glIndexPointer", typeof(GL.Delegates.IndexPointer_)); + GL.InterleavedArrays_ = (GL.Delegates.InterleavedArrays_)GetAddress("glInterleavedArrays", typeof(GL.Delegates.InterleavedArrays_)); + GL.NormalPointer_ = (GL.Delegates.NormalPointer_)GetAddress("glNormalPointer", typeof(GL.Delegates.NormalPointer_)); + GL.TexCoordPointer_ = (GL.Delegates.TexCoordPointer_)GetAddress("glTexCoordPointer", typeof(GL.Delegates.TexCoordPointer_)); + GL.VertexPointer_ = (GL.Delegates.VertexPointer_)GetAddress("glVertexPointer", typeof(GL.Delegates.VertexPointer_)); + GL.PolygonOffset = (GL.Delegates.PolygonOffset)GetAddress("glPolygonOffset", typeof(GL.Delegates.PolygonOffset)); + GL.CopyTexImage1D = (GL.Delegates.CopyTexImage1D)GetAddress("glCopyTexImage1D", typeof(GL.Delegates.CopyTexImage1D)); + GL.CopyTexImage2D = (GL.Delegates.CopyTexImage2D)GetAddress("glCopyTexImage2D", typeof(GL.Delegates.CopyTexImage2D)); + GL.CopyTexSubImage1D = (GL.Delegates.CopyTexSubImage1D)GetAddress("glCopyTexSubImage1D", typeof(GL.Delegates.CopyTexSubImage1D)); + GL.CopyTexSubImage2D = (GL.Delegates.CopyTexSubImage2D)GetAddress("glCopyTexSubImage2D", typeof(GL.Delegates.CopyTexSubImage2D)); + GL.TexSubImage1D = (GL.Delegates.TexSubImage1D)GetAddress("glTexSubImage1D", typeof(GL.Delegates.TexSubImage1D)); + GL.TexSubImage2D = (GL.Delegates.TexSubImage2D)GetAddress("glTexSubImage2D", typeof(GL.Delegates.TexSubImage2D)); + GL.AreTexturesResident = (GL.Delegates.AreTexturesResident)GetAddress("glAreTexturesResident", typeof(GL.Delegates.AreTexturesResident)); + GL.BindTexture = (GL.Delegates.BindTexture)GetAddress("glBindTexture", typeof(GL.Delegates.BindTexture)); + GL.DeleteTextures = (GL.Delegates.DeleteTextures)GetAddress("glDeleteTextures", typeof(GL.Delegates.DeleteTextures)); + GL.GenTextures = (GL.Delegates.GenTextures)GetAddress("glGenTextures", typeof(GL.Delegates.GenTextures)); + GL.IsTexture = (GL.Delegates.IsTexture)GetAddress("glIsTexture", typeof(GL.Delegates.IsTexture)); + GL.PrioritizeTextures = (GL.Delegates.PrioritizeTextures)GetAddress("glPrioritizeTextures", typeof(GL.Delegates.PrioritizeTextures)); + GL.Indexub = (GL.Delegates.Indexub)GetAddress("glIndexub", typeof(GL.Delegates.Indexub)); + GL.Indexubv = (GL.Delegates.Indexubv)GetAddress("glIndexubv", typeof(GL.Delegates.Indexubv)); + GL.PopClientAttrib = (GL.Delegates.PopClientAttrib)GetAddress("glPopClientAttrib", typeof(GL.Delegates.PopClientAttrib)); + GL.PushClientAttrib = (GL.Delegates.PushClientAttrib)GetAddress("glPushClientAttrib", typeof(GL.Delegates.PushClientAttrib)); + GL.BlendColor = (GL.Delegates.BlendColor)GetAddress("glBlendColor", typeof(GL.Delegates.BlendColor)); + GL.BlendEquation = (GL.Delegates.BlendEquation)GetAddress("glBlendEquation", typeof(GL.Delegates.BlendEquation)); + GL.DrawRangeElements_ = (GL.Delegates.DrawRangeElements_)GetAddress("glDrawRangeElements", typeof(GL.Delegates.DrawRangeElements_)); + GL.ColorTable_ = (GL.Delegates.ColorTable_)GetAddress("glColorTable", typeof(GL.Delegates.ColorTable_)); + GL.ColorTableParameterfv = (GL.Delegates.ColorTableParameterfv)GetAddress("glColorTableParameterfv", typeof(GL.Delegates.ColorTableParameterfv)); + GL.ColorTableParameteriv = (GL.Delegates.ColorTableParameteriv)GetAddress("glColorTableParameteriv", typeof(GL.Delegates.ColorTableParameteriv)); + GL.CopyColorTable = (GL.Delegates.CopyColorTable)GetAddress("glCopyColorTable", typeof(GL.Delegates.CopyColorTable)); + GL.GetColorTable_ = (GL.Delegates.GetColorTable_)GetAddress("glGetColorTable", typeof(GL.Delegates.GetColorTable_)); + GL.GetColorTableParameterfv = (GL.Delegates.GetColorTableParameterfv)GetAddress("glGetColorTableParameterfv", typeof(GL.Delegates.GetColorTableParameterfv)); + GL.GetColorTableParameteriv = (GL.Delegates.GetColorTableParameteriv)GetAddress("glGetColorTableParameteriv", typeof(GL.Delegates.GetColorTableParameteriv)); + GL.ColorSubTable_ = (GL.Delegates.ColorSubTable_)GetAddress("glColorSubTable", typeof(GL.Delegates.ColorSubTable_)); + GL.CopyColorSubTable = (GL.Delegates.CopyColorSubTable)GetAddress("glCopyColorSubTable", typeof(GL.Delegates.CopyColorSubTable)); + GL.ConvolutionFilter1D_ = (GL.Delegates.ConvolutionFilter1D_)GetAddress("glConvolutionFilter1D", typeof(GL.Delegates.ConvolutionFilter1D_)); + GL.ConvolutionFilter2D_ = (GL.Delegates.ConvolutionFilter2D_)GetAddress("glConvolutionFilter2D", typeof(GL.Delegates.ConvolutionFilter2D_)); + GL.ConvolutionParameterf = (GL.Delegates.ConvolutionParameterf)GetAddress("glConvolutionParameterf", typeof(GL.Delegates.ConvolutionParameterf)); + GL.ConvolutionParameterfv = (GL.Delegates.ConvolutionParameterfv)GetAddress("glConvolutionParameterfv", typeof(GL.Delegates.ConvolutionParameterfv)); + GL.ConvolutionParameteri = (GL.Delegates.ConvolutionParameteri)GetAddress("glConvolutionParameteri", typeof(GL.Delegates.ConvolutionParameteri)); + GL.ConvolutionParameteriv = (GL.Delegates.ConvolutionParameteriv)GetAddress("glConvolutionParameteriv", typeof(GL.Delegates.ConvolutionParameteriv)); + GL.CopyConvolutionFilter1D = (GL.Delegates.CopyConvolutionFilter1D)GetAddress("glCopyConvolutionFilter1D", typeof(GL.Delegates.CopyConvolutionFilter1D)); + GL.CopyConvolutionFilter2D = (GL.Delegates.CopyConvolutionFilter2D)GetAddress("glCopyConvolutionFilter2D", typeof(GL.Delegates.CopyConvolutionFilter2D)); + GL.GetConvolutionFilter_ = (GL.Delegates.GetConvolutionFilter_)GetAddress("glGetConvolutionFilter", typeof(GL.Delegates.GetConvolutionFilter_)); + GL.GetConvolutionParameterfv = (GL.Delegates.GetConvolutionParameterfv)GetAddress("glGetConvolutionParameterfv", typeof(GL.Delegates.GetConvolutionParameterfv)); + GL.GetConvolutionParameteriv = (GL.Delegates.GetConvolutionParameteriv)GetAddress("glGetConvolutionParameteriv", typeof(GL.Delegates.GetConvolutionParameteriv)); + GL.GetSeparableFilter_ = (GL.Delegates.GetSeparableFilter_)GetAddress("glGetSeparableFilter", typeof(GL.Delegates.GetSeparableFilter_)); + GL.SeparableFilter2D_ = (GL.Delegates.SeparableFilter2D_)GetAddress("glSeparableFilter2D", typeof(GL.Delegates.SeparableFilter2D_)); + GL.GetHistogram_ = (GL.Delegates.GetHistogram_)GetAddress("glGetHistogram", typeof(GL.Delegates.GetHistogram_)); + GL.GetHistogramParameterfv = (GL.Delegates.GetHistogramParameterfv)GetAddress("glGetHistogramParameterfv", typeof(GL.Delegates.GetHistogramParameterfv)); + GL.GetHistogramParameteriv = (GL.Delegates.GetHistogramParameteriv)GetAddress("glGetHistogramParameteriv", typeof(GL.Delegates.GetHistogramParameteriv)); + GL.GetMinmax_ = (GL.Delegates.GetMinmax_)GetAddress("glGetMinmax", typeof(GL.Delegates.GetMinmax_)); + GL.GetMinmaxParameterfv = (GL.Delegates.GetMinmaxParameterfv)GetAddress("glGetMinmaxParameterfv", typeof(GL.Delegates.GetMinmaxParameterfv)); + GL.GetMinmaxParameteriv = (GL.Delegates.GetMinmaxParameteriv)GetAddress("glGetMinmaxParameteriv", typeof(GL.Delegates.GetMinmaxParameteriv)); + GL.Histogram = (GL.Delegates.Histogram)GetAddress("glHistogram", typeof(GL.Delegates.Histogram)); + GL.Minmax = (GL.Delegates.Minmax)GetAddress("glMinmax", typeof(GL.Delegates.Minmax)); + GL.ResetHistogram = (GL.Delegates.ResetHistogram)GetAddress("glResetHistogram", typeof(GL.Delegates.ResetHistogram)); + GL.ResetMinmax = (GL.Delegates.ResetMinmax)GetAddress("glResetMinmax", typeof(GL.Delegates.ResetMinmax)); + GL.TexImage3D = (GL.Delegates.TexImage3D)GetAddress("glTexImage3D", typeof(GL.Delegates.TexImage3D)); + GL.TexSubImage3D = (GL.Delegates.TexSubImage3D)GetAddress("glTexSubImage3D", typeof(GL.Delegates.TexSubImage3D)); + GL.CopyTexSubImage3D = (GL.Delegates.CopyTexSubImage3D)GetAddress("glCopyTexSubImage3D", typeof(GL.Delegates.CopyTexSubImage3D)); + GL.ActiveTexture = (GL.Delegates.ActiveTexture)GetAddress("glActiveTexture", typeof(GL.Delegates.ActiveTexture)); + GL.ClientActiveTexture = (GL.Delegates.ClientActiveTexture)GetAddress("glClientActiveTexture", typeof(GL.Delegates.ClientActiveTexture)); + GL.MultiTexCoord1d = (GL.Delegates.MultiTexCoord1d)GetAddress("glMultiTexCoord1d", typeof(GL.Delegates.MultiTexCoord1d)); + GL.MultiTexCoord1dv = (GL.Delegates.MultiTexCoord1dv)GetAddress("glMultiTexCoord1dv", typeof(GL.Delegates.MultiTexCoord1dv)); + GL.MultiTexCoord1f = (GL.Delegates.MultiTexCoord1f)GetAddress("glMultiTexCoord1f", typeof(GL.Delegates.MultiTexCoord1f)); + GL.MultiTexCoord1fv = (GL.Delegates.MultiTexCoord1fv)GetAddress("glMultiTexCoord1fv", typeof(GL.Delegates.MultiTexCoord1fv)); + GL.MultiTexCoord1i = (GL.Delegates.MultiTexCoord1i)GetAddress("glMultiTexCoord1i", typeof(GL.Delegates.MultiTexCoord1i)); + GL.MultiTexCoord1iv = (GL.Delegates.MultiTexCoord1iv)GetAddress("glMultiTexCoord1iv", typeof(GL.Delegates.MultiTexCoord1iv)); + GL.MultiTexCoord1s = (GL.Delegates.MultiTexCoord1s)GetAddress("glMultiTexCoord1s", typeof(GL.Delegates.MultiTexCoord1s)); + GL.MultiTexCoord1sv = (GL.Delegates.MultiTexCoord1sv)GetAddress("glMultiTexCoord1sv", typeof(GL.Delegates.MultiTexCoord1sv)); + GL.MultiTexCoord2d = (GL.Delegates.MultiTexCoord2d)GetAddress("glMultiTexCoord2d", typeof(GL.Delegates.MultiTexCoord2d)); + GL.MultiTexCoord2dv = (GL.Delegates.MultiTexCoord2dv)GetAddress("glMultiTexCoord2dv", typeof(GL.Delegates.MultiTexCoord2dv)); + GL.MultiTexCoord2f = (GL.Delegates.MultiTexCoord2f)GetAddress("glMultiTexCoord2f", typeof(GL.Delegates.MultiTexCoord2f)); + GL.MultiTexCoord2fv = (GL.Delegates.MultiTexCoord2fv)GetAddress("glMultiTexCoord2fv", typeof(GL.Delegates.MultiTexCoord2fv)); + GL.MultiTexCoord2i = (GL.Delegates.MultiTexCoord2i)GetAddress("glMultiTexCoord2i", typeof(GL.Delegates.MultiTexCoord2i)); + GL.MultiTexCoord2iv = (GL.Delegates.MultiTexCoord2iv)GetAddress("glMultiTexCoord2iv", typeof(GL.Delegates.MultiTexCoord2iv)); + GL.MultiTexCoord2s = (GL.Delegates.MultiTexCoord2s)GetAddress("glMultiTexCoord2s", typeof(GL.Delegates.MultiTexCoord2s)); + GL.MultiTexCoord2sv = (GL.Delegates.MultiTexCoord2sv)GetAddress("glMultiTexCoord2sv", typeof(GL.Delegates.MultiTexCoord2sv)); + GL.MultiTexCoord3d = (GL.Delegates.MultiTexCoord3d)GetAddress("glMultiTexCoord3d", typeof(GL.Delegates.MultiTexCoord3d)); + GL.MultiTexCoord3dv = (GL.Delegates.MultiTexCoord3dv)GetAddress("glMultiTexCoord3dv", typeof(GL.Delegates.MultiTexCoord3dv)); + GL.MultiTexCoord3f = (GL.Delegates.MultiTexCoord3f)GetAddress("glMultiTexCoord3f", typeof(GL.Delegates.MultiTexCoord3f)); + GL.MultiTexCoord3fv = (GL.Delegates.MultiTexCoord3fv)GetAddress("glMultiTexCoord3fv", typeof(GL.Delegates.MultiTexCoord3fv)); + GL.MultiTexCoord3i = (GL.Delegates.MultiTexCoord3i)GetAddress("glMultiTexCoord3i", typeof(GL.Delegates.MultiTexCoord3i)); + GL.MultiTexCoord3iv = (GL.Delegates.MultiTexCoord3iv)GetAddress("glMultiTexCoord3iv", typeof(GL.Delegates.MultiTexCoord3iv)); + GL.MultiTexCoord3s = (GL.Delegates.MultiTexCoord3s)GetAddress("glMultiTexCoord3s", typeof(GL.Delegates.MultiTexCoord3s)); + GL.MultiTexCoord3sv = (GL.Delegates.MultiTexCoord3sv)GetAddress("glMultiTexCoord3sv", typeof(GL.Delegates.MultiTexCoord3sv)); + GL.MultiTexCoord4d = (GL.Delegates.MultiTexCoord4d)GetAddress("glMultiTexCoord4d", typeof(GL.Delegates.MultiTexCoord4d)); + GL.MultiTexCoord4dv = (GL.Delegates.MultiTexCoord4dv)GetAddress("glMultiTexCoord4dv", typeof(GL.Delegates.MultiTexCoord4dv)); + GL.MultiTexCoord4f = (GL.Delegates.MultiTexCoord4f)GetAddress("glMultiTexCoord4f", typeof(GL.Delegates.MultiTexCoord4f)); + GL.MultiTexCoord4fv = (GL.Delegates.MultiTexCoord4fv)GetAddress("glMultiTexCoord4fv", typeof(GL.Delegates.MultiTexCoord4fv)); + GL.MultiTexCoord4i = (GL.Delegates.MultiTexCoord4i)GetAddress("glMultiTexCoord4i", typeof(GL.Delegates.MultiTexCoord4i)); + GL.MultiTexCoord4iv = (GL.Delegates.MultiTexCoord4iv)GetAddress("glMultiTexCoord4iv", typeof(GL.Delegates.MultiTexCoord4iv)); + GL.MultiTexCoord4s = (GL.Delegates.MultiTexCoord4s)GetAddress("glMultiTexCoord4s", typeof(GL.Delegates.MultiTexCoord4s)); + GL.MultiTexCoord4sv = (GL.Delegates.MultiTexCoord4sv)GetAddress("glMultiTexCoord4sv", typeof(GL.Delegates.MultiTexCoord4sv)); + GL.LoadTransposeMatrixf = (GL.Delegates.LoadTransposeMatrixf)GetAddress("glLoadTransposeMatrixf", typeof(GL.Delegates.LoadTransposeMatrixf)); + GL.LoadTransposeMatrixd = (GL.Delegates.LoadTransposeMatrixd)GetAddress("glLoadTransposeMatrixd", typeof(GL.Delegates.LoadTransposeMatrixd)); + GL.MultTransposeMatrixf = (GL.Delegates.MultTransposeMatrixf)GetAddress("glMultTransposeMatrixf", typeof(GL.Delegates.MultTransposeMatrixf)); + GL.MultTransposeMatrixd = (GL.Delegates.MultTransposeMatrixd)GetAddress("glMultTransposeMatrixd", typeof(GL.Delegates.MultTransposeMatrixd)); + GL.SampleCoverage = (GL.Delegates.SampleCoverage)GetAddress("glSampleCoverage", typeof(GL.Delegates.SampleCoverage)); + GL.CompressedTexImage3D = (GL.Delegates.CompressedTexImage3D)GetAddress("glCompressedTexImage3D", typeof(GL.Delegates.CompressedTexImage3D)); + GL.CompressedTexImage2D = (GL.Delegates.CompressedTexImage2D)GetAddress("glCompressedTexImage2D", typeof(GL.Delegates.CompressedTexImage2D)); + GL.CompressedTexImage1D = (GL.Delegates.CompressedTexImage1D)GetAddress("glCompressedTexImage1D", typeof(GL.Delegates.CompressedTexImage1D)); + GL.CompressedTexSubImage3D = (GL.Delegates.CompressedTexSubImage3D)GetAddress("glCompressedTexSubImage3D", typeof(GL.Delegates.CompressedTexSubImage3D)); + GL.CompressedTexSubImage2D = (GL.Delegates.CompressedTexSubImage2D)GetAddress("glCompressedTexSubImage2D", typeof(GL.Delegates.CompressedTexSubImage2D)); + GL.CompressedTexSubImage1D = (GL.Delegates.CompressedTexSubImage1D)GetAddress("glCompressedTexSubImage1D", typeof(GL.Delegates.CompressedTexSubImage1D)); + GL.GetCompressedTexImage = (GL.Delegates.GetCompressedTexImage)GetAddress("glGetCompressedTexImage", typeof(GL.Delegates.GetCompressedTexImage)); + GL.BlendFuncSeparate = (GL.Delegates.BlendFuncSeparate)GetAddress("glBlendFuncSeparate", typeof(GL.Delegates.BlendFuncSeparate)); + GL.FogCoordf = (GL.Delegates.FogCoordf)GetAddress("glFogCoordf", typeof(GL.Delegates.FogCoordf)); + GL.FogCoordfv = (GL.Delegates.FogCoordfv)GetAddress("glFogCoordfv", typeof(GL.Delegates.FogCoordfv)); + GL.FogCoordd = (GL.Delegates.FogCoordd)GetAddress("glFogCoordd", typeof(GL.Delegates.FogCoordd)); + GL.FogCoorddv = (GL.Delegates.FogCoorddv)GetAddress("glFogCoorddv", typeof(GL.Delegates.FogCoorddv)); + GL.FogCoordPointer_ = (GL.Delegates.FogCoordPointer_)GetAddress("glFogCoordPointer", typeof(GL.Delegates.FogCoordPointer_)); + GL.MultiDrawArrays = (GL.Delegates.MultiDrawArrays)GetAddress("glMultiDrawArrays", typeof(GL.Delegates.MultiDrawArrays)); + GL.MultiDrawElements = (GL.Delegates.MultiDrawElements)GetAddress("glMultiDrawElements", typeof(GL.Delegates.MultiDrawElements)); + GL.PointParameterf = (GL.Delegates.PointParameterf)GetAddress("glPointParameterf", typeof(GL.Delegates.PointParameterf)); + GL.PointParameterfv = (GL.Delegates.PointParameterfv)GetAddress("glPointParameterfv", typeof(GL.Delegates.PointParameterfv)); + GL.PointParameteri = (GL.Delegates.PointParameteri)GetAddress("glPointParameteri", typeof(GL.Delegates.PointParameteri)); + GL.PointParameteriv = (GL.Delegates.PointParameteriv)GetAddress("glPointParameteriv", typeof(GL.Delegates.PointParameteriv)); + GL.SecondaryColor3b = (GL.Delegates.SecondaryColor3b)GetAddress("glSecondaryColor3b", typeof(GL.Delegates.SecondaryColor3b)); + GL.SecondaryColor3bv = (GL.Delegates.SecondaryColor3bv)GetAddress("glSecondaryColor3bv", typeof(GL.Delegates.SecondaryColor3bv)); + GL.SecondaryColor3d = (GL.Delegates.SecondaryColor3d)GetAddress("glSecondaryColor3d", typeof(GL.Delegates.SecondaryColor3d)); + GL.SecondaryColor3dv = (GL.Delegates.SecondaryColor3dv)GetAddress("glSecondaryColor3dv", typeof(GL.Delegates.SecondaryColor3dv)); + GL.SecondaryColor3f = (GL.Delegates.SecondaryColor3f)GetAddress("glSecondaryColor3f", typeof(GL.Delegates.SecondaryColor3f)); + GL.SecondaryColor3fv = (GL.Delegates.SecondaryColor3fv)GetAddress("glSecondaryColor3fv", typeof(GL.Delegates.SecondaryColor3fv)); + GL.SecondaryColor3i = (GL.Delegates.SecondaryColor3i)GetAddress("glSecondaryColor3i", typeof(GL.Delegates.SecondaryColor3i)); + GL.SecondaryColor3iv = (GL.Delegates.SecondaryColor3iv)GetAddress("glSecondaryColor3iv", typeof(GL.Delegates.SecondaryColor3iv)); + GL.SecondaryColor3s = (GL.Delegates.SecondaryColor3s)GetAddress("glSecondaryColor3s", typeof(GL.Delegates.SecondaryColor3s)); + GL.SecondaryColor3sv = (GL.Delegates.SecondaryColor3sv)GetAddress("glSecondaryColor3sv", typeof(GL.Delegates.SecondaryColor3sv)); + GL.SecondaryColor3ub = (GL.Delegates.SecondaryColor3ub)GetAddress("glSecondaryColor3ub", typeof(GL.Delegates.SecondaryColor3ub)); + GL.SecondaryColor3ubv = (GL.Delegates.SecondaryColor3ubv)GetAddress("glSecondaryColor3ubv", typeof(GL.Delegates.SecondaryColor3ubv)); + GL.SecondaryColor3ui = (GL.Delegates.SecondaryColor3ui)GetAddress("glSecondaryColor3ui", typeof(GL.Delegates.SecondaryColor3ui)); + GL.SecondaryColor3uiv = (GL.Delegates.SecondaryColor3uiv)GetAddress("glSecondaryColor3uiv", typeof(GL.Delegates.SecondaryColor3uiv)); + GL.SecondaryColor3us = (GL.Delegates.SecondaryColor3us)GetAddress("glSecondaryColor3us", typeof(GL.Delegates.SecondaryColor3us)); + GL.SecondaryColor3usv = (GL.Delegates.SecondaryColor3usv)GetAddress("glSecondaryColor3usv", typeof(GL.Delegates.SecondaryColor3usv)); + GL.SecondaryColorPointer_ = (GL.Delegates.SecondaryColorPointer_)GetAddress("glSecondaryColorPointer", typeof(GL.Delegates.SecondaryColorPointer_)); + GL.WindowPos2d = (GL.Delegates.WindowPos2d)GetAddress("glWindowPos2d", typeof(GL.Delegates.WindowPos2d)); + GL.WindowPos2dv = (GL.Delegates.WindowPos2dv)GetAddress("glWindowPos2dv", typeof(GL.Delegates.WindowPos2dv)); + GL.WindowPos2f = (GL.Delegates.WindowPos2f)GetAddress("glWindowPos2f", typeof(GL.Delegates.WindowPos2f)); + GL.WindowPos2fv = (GL.Delegates.WindowPos2fv)GetAddress("glWindowPos2fv", typeof(GL.Delegates.WindowPos2fv)); + GL.WindowPos2i = (GL.Delegates.WindowPos2i)GetAddress("glWindowPos2i", typeof(GL.Delegates.WindowPos2i)); + GL.WindowPos2iv = (GL.Delegates.WindowPos2iv)GetAddress("glWindowPos2iv", typeof(GL.Delegates.WindowPos2iv)); + GL.WindowPos2s = (GL.Delegates.WindowPos2s)GetAddress("glWindowPos2s", typeof(GL.Delegates.WindowPos2s)); + GL.WindowPos2sv = (GL.Delegates.WindowPos2sv)GetAddress("glWindowPos2sv", typeof(GL.Delegates.WindowPos2sv)); + GL.WindowPos3d = (GL.Delegates.WindowPos3d)GetAddress("glWindowPos3d", typeof(GL.Delegates.WindowPos3d)); + GL.WindowPos3dv = (GL.Delegates.WindowPos3dv)GetAddress("glWindowPos3dv", typeof(GL.Delegates.WindowPos3dv)); + GL.WindowPos3f = (GL.Delegates.WindowPos3f)GetAddress("glWindowPos3f", typeof(GL.Delegates.WindowPos3f)); + GL.WindowPos3fv = (GL.Delegates.WindowPos3fv)GetAddress("glWindowPos3fv", typeof(GL.Delegates.WindowPos3fv)); + GL.WindowPos3i = (GL.Delegates.WindowPos3i)GetAddress("glWindowPos3i", typeof(GL.Delegates.WindowPos3i)); + GL.WindowPos3iv = (GL.Delegates.WindowPos3iv)GetAddress("glWindowPos3iv", typeof(GL.Delegates.WindowPos3iv)); + GL.WindowPos3s = (GL.Delegates.WindowPos3s)GetAddress("glWindowPos3s", typeof(GL.Delegates.WindowPos3s)); + GL.WindowPos3sv = (GL.Delegates.WindowPos3sv)GetAddress("glWindowPos3sv", typeof(GL.Delegates.WindowPos3sv)); + GL.GenQueries = (GL.Delegates.GenQueries)GetAddress("glGenQueries", typeof(GL.Delegates.GenQueries)); + GL.DeleteQueries = (GL.Delegates.DeleteQueries)GetAddress("glDeleteQueries", typeof(GL.Delegates.DeleteQueries)); + GL.IsQuery = (GL.Delegates.IsQuery)GetAddress("glIsQuery", typeof(GL.Delegates.IsQuery)); + GL.BeginQuery = (GL.Delegates.BeginQuery)GetAddress("glBeginQuery", typeof(GL.Delegates.BeginQuery)); + GL.EndQuery = (GL.Delegates.EndQuery)GetAddress("glEndQuery", typeof(GL.Delegates.EndQuery)); + GL.GetQueryiv = (GL.Delegates.GetQueryiv)GetAddress("glGetQueryiv", typeof(GL.Delegates.GetQueryiv)); + GL.GetQueryObjectiv = (GL.Delegates.GetQueryObjectiv)GetAddress("glGetQueryObjectiv", typeof(GL.Delegates.GetQueryObjectiv)); + GL.GetQueryObjectuiv = (GL.Delegates.GetQueryObjectuiv)GetAddress("glGetQueryObjectuiv", typeof(GL.Delegates.GetQueryObjectuiv)); + GL.BindBuffer = (GL.Delegates.BindBuffer)GetAddress("glBindBuffer", typeof(GL.Delegates.BindBuffer)); + GL.DeleteBuffers = (GL.Delegates.DeleteBuffers)GetAddress("glDeleteBuffers", typeof(GL.Delegates.DeleteBuffers)); + GL.GenBuffers = (GL.Delegates.GenBuffers)GetAddress("glGenBuffers", typeof(GL.Delegates.GenBuffers)); + GL.IsBuffer = (GL.Delegates.IsBuffer)GetAddress("glIsBuffer", typeof(GL.Delegates.IsBuffer)); + GL.BufferData_ = (GL.Delegates.BufferData_)GetAddress("glBufferData", typeof(GL.Delegates.BufferData_)); + GL.BufferSubData_ = (GL.Delegates.BufferSubData_)GetAddress("glBufferSubData", typeof(GL.Delegates.BufferSubData_)); + GL.GetBufferSubData_ = (GL.Delegates.GetBufferSubData_)GetAddress("glGetBufferSubData", typeof(GL.Delegates.GetBufferSubData_)); + GL.MapBuffer_ = (GL.Delegates.MapBuffer_)GetAddress("glMapBuffer", typeof(GL.Delegates.MapBuffer_)); + GL.UnmapBuffer = (GL.Delegates.UnmapBuffer)GetAddress("glUnmapBuffer", typeof(GL.Delegates.UnmapBuffer)); + GL.GetBufferParameteriv = (GL.Delegates.GetBufferParameteriv)GetAddress("glGetBufferParameteriv", typeof(GL.Delegates.GetBufferParameteriv)); + GL.GetBufferPointerv = (GL.Delegates.GetBufferPointerv)GetAddress("glGetBufferPointerv", typeof(GL.Delegates.GetBufferPointerv)); + GL.BlendEquationSeparate = (GL.Delegates.BlendEquationSeparate)GetAddress("glBlendEquationSeparate", typeof(GL.Delegates.BlendEquationSeparate)); + GL.DrawBuffers = (GL.Delegates.DrawBuffers)GetAddress("glDrawBuffers", typeof(GL.Delegates.DrawBuffers)); + GL.StencilOpSeparate = (GL.Delegates.StencilOpSeparate)GetAddress("glStencilOpSeparate", typeof(GL.Delegates.StencilOpSeparate)); + GL.StencilFuncSeparate = (GL.Delegates.StencilFuncSeparate)GetAddress("glStencilFuncSeparate", typeof(GL.Delegates.StencilFuncSeparate)); + GL.StencilMaskSeparate = (GL.Delegates.StencilMaskSeparate)GetAddress("glStencilMaskSeparate", typeof(GL.Delegates.StencilMaskSeparate)); + GL.AttachShader = (GL.Delegates.AttachShader)GetAddress("glAttachShader", typeof(GL.Delegates.AttachShader)); + GL.BindAttribLocation = (GL.Delegates.BindAttribLocation)GetAddress("glBindAttribLocation", typeof(GL.Delegates.BindAttribLocation)); + GL.CompileShader = (GL.Delegates.CompileShader)GetAddress("glCompileShader", typeof(GL.Delegates.CompileShader)); + GL.CreateProgram = (GL.Delegates.CreateProgram)GetAddress("glCreateProgram", typeof(GL.Delegates.CreateProgram)); + GL.CreateShader = (GL.Delegates.CreateShader)GetAddress("glCreateShader", typeof(GL.Delegates.CreateShader)); + GL.DeleteProgram = (GL.Delegates.DeleteProgram)GetAddress("glDeleteProgram", typeof(GL.Delegates.DeleteProgram)); + GL.DeleteShader = (GL.Delegates.DeleteShader)GetAddress("glDeleteShader", typeof(GL.Delegates.DeleteShader)); + GL.DetachShader = (GL.Delegates.DetachShader)GetAddress("glDetachShader", typeof(GL.Delegates.DetachShader)); + GL.DisableVertexAttribArray = (GL.Delegates.DisableVertexAttribArray)GetAddress("glDisableVertexAttribArray", typeof(GL.Delegates.DisableVertexAttribArray)); + GL.EnableVertexAttribArray = (GL.Delegates.EnableVertexAttribArray)GetAddress("glEnableVertexAttribArray", typeof(GL.Delegates.EnableVertexAttribArray)); + GL.GetActiveAttrib = (GL.Delegates.GetActiveAttrib)GetAddress("glGetActiveAttrib", typeof(GL.Delegates.GetActiveAttrib)); + GL.GetActiveUniform = (GL.Delegates.GetActiveUniform)GetAddress("glGetActiveUniform", typeof(GL.Delegates.GetActiveUniform)); + GL.GetAttachedShaders = (GL.Delegates.GetAttachedShaders)GetAddress("glGetAttachedShaders", typeof(GL.Delegates.GetAttachedShaders)); + GL.GetAttribLocation = (GL.Delegates.GetAttribLocation)GetAddress("glGetAttribLocation", typeof(GL.Delegates.GetAttribLocation)); + GL.GetProgramiv = (GL.Delegates.GetProgramiv)GetAddress("glGetProgramiv", typeof(GL.Delegates.GetProgramiv)); + GL.GetProgramInfoLog = (GL.Delegates.GetProgramInfoLog)GetAddress("glGetProgramInfoLog", typeof(GL.Delegates.GetProgramInfoLog)); + GL.GetShaderiv = (GL.Delegates.GetShaderiv)GetAddress("glGetShaderiv", typeof(GL.Delegates.GetShaderiv)); + GL.GetShaderInfoLog = (GL.Delegates.GetShaderInfoLog)GetAddress("glGetShaderInfoLog", typeof(GL.Delegates.GetShaderInfoLog)); + GL.GetShaderSource = (GL.Delegates.GetShaderSource)GetAddress("glGetShaderSource", typeof(GL.Delegates.GetShaderSource)); + GL.GetUniformLocation = (GL.Delegates.GetUniformLocation)GetAddress("glGetUniformLocation", typeof(GL.Delegates.GetUniformLocation)); + GL.GetUniformfv = (GL.Delegates.GetUniformfv)GetAddress("glGetUniformfv", typeof(GL.Delegates.GetUniformfv)); + GL.GetUniformiv = (GL.Delegates.GetUniformiv)GetAddress("glGetUniformiv", typeof(GL.Delegates.GetUniformiv)); + GL.GetVertexAttribdv = (GL.Delegates.GetVertexAttribdv)GetAddress("glGetVertexAttribdv", typeof(GL.Delegates.GetVertexAttribdv)); + GL.GetVertexAttribfv = (GL.Delegates.GetVertexAttribfv)GetAddress("glGetVertexAttribfv", typeof(GL.Delegates.GetVertexAttribfv)); + GL.GetVertexAttribiv = (GL.Delegates.GetVertexAttribiv)GetAddress("glGetVertexAttribiv", typeof(GL.Delegates.GetVertexAttribiv)); + GL.GetVertexAttribPointerv = (GL.Delegates.GetVertexAttribPointerv)GetAddress("glGetVertexAttribPointerv", typeof(GL.Delegates.GetVertexAttribPointerv)); + GL.IsProgram = (GL.Delegates.IsProgram)GetAddress("glIsProgram", typeof(GL.Delegates.IsProgram)); + GL.IsShader = (GL.Delegates.IsShader)GetAddress("glIsShader", typeof(GL.Delegates.IsShader)); + GL.LinkProgram = (GL.Delegates.LinkProgram)GetAddress("glLinkProgram", typeof(GL.Delegates.LinkProgram)); + GL.ShaderSource = (GL.Delegates.ShaderSource)GetAddress("glShaderSource", typeof(GL.Delegates.ShaderSource)); + GL.UseProgram = (GL.Delegates.UseProgram)GetAddress("glUseProgram", typeof(GL.Delegates.UseProgram)); + GL.Uniform1f = (GL.Delegates.Uniform1f)GetAddress("glUniform1f", typeof(GL.Delegates.Uniform1f)); + GL.Uniform2f = (GL.Delegates.Uniform2f)GetAddress("glUniform2f", typeof(GL.Delegates.Uniform2f)); + GL.Uniform3f = (GL.Delegates.Uniform3f)GetAddress("glUniform3f", typeof(GL.Delegates.Uniform3f)); + GL.Uniform4f = (GL.Delegates.Uniform4f)GetAddress("glUniform4f", typeof(GL.Delegates.Uniform4f)); + GL.Uniform1i = (GL.Delegates.Uniform1i)GetAddress("glUniform1i", typeof(GL.Delegates.Uniform1i)); + GL.Uniform2i = (GL.Delegates.Uniform2i)GetAddress("glUniform2i", typeof(GL.Delegates.Uniform2i)); + GL.Uniform3i = (GL.Delegates.Uniform3i)GetAddress("glUniform3i", typeof(GL.Delegates.Uniform3i)); + GL.Uniform4i = (GL.Delegates.Uniform4i)GetAddress("glUniform4i", typeof(GL.Delegates.Uniform4i)); + GL.Uniform1fv = (GL.Delegates.Uniform1fv)GetAddress("glUniform1fv", typeof(GL.Delegates.Uniform1fv)); + GL.Uniform2fv = (GL.Delegates.Uniform2fv)GetAddress("glUniform2fv", typeof(GL.Delegates.Uniform2fv)); + GL.Uniform3fv = (GL.Delegates.Uniform3fv)GetAddress("glUniform3fv", typeof(GL.Delegates.Uniform3fv)); + GL.Uniform4fv = (GL.Delegates.Uniform4fv)GetAddress("glUniform4fv", typeof(GL.Delegates.Uniform4fv)); + GL.Uniform1iv = (GL.Delegates.Uniform1iv)GetAddress("glUniform1iv", typeof(GL.Delegates.Uniform1iv)); + GL.Uniform2iv = (GL.Delegates.Uniform2iv)GetAddress("glUniform2iv", typeof(GL.Delegates.Uniform2iv)); + GL.Uniform3iv = (GL.Delegates.Uniform3iv)GetAddress("glUniform3iv", typeof(GL.Delegates.Uniform3iv)); + GL.Uniform4iv = (GL.Delegates.Uniform4iv)GetAddress("glUniform4iv", typeof(GL.Delegates.Uniform4iv)); + GL.UniformMatrix2fv = (GL.Delegates.UniformMatrix2fv)GetAddress("glUniformMatrix2fv", typeof(GL.Delegates.UniformMatrix2fv)); + GL.UniformMatrix3fv = (GL.Delegates.UniformMatrix3fv)GetAddress("glUniformMatrix3fv", typeof(GL.Delegates.UniformMatrix3fv)); + GL.UniformMatrix4fv = (GL.Delegates.UniformMatrix4fv)GetAddress("glUniformMatrix4fv", typeof(GL.Delegates.UniformMatrix4fv)); + GL.ValidateProgram = (GL.Delegates.ValidateProgram)GetAddress("glValidateProgram", typeof(GL.Delegates.ValidateProgram)); + GL.VertexAttrib1d = (GL.Delegates.VertexAttrib1d)GetAddress("glVertexAttrib1d", typeof(GL.Delegates.VertexAttrib1d)); + GL.VertexAttrib1dv = (GL.Delegates.VertexAttrib1dv)GetAddress("glVertexAttrib1dv", typeof(GL.Delegates.VertexAttrib1dv)); + GL.VertexAttrib1f = (GL.Delegates.VertexAttrib1f)GetAddress("glVertexAttrib1f", typeof(GL.Delegates.VertexAttrib1f)); + GL.VertexAttrib1fv = (GL.Delegates.VertexAttrib1fv)GetAddress("glVertexAttrib1fv", typeof(GL.Delegates.VertexAttrib1fv)); + GL.VertexAttrib1s = (GL.Delegates.VertexAttrib1s)GetAddress("glVertexAttrib1s", typeof(GL.Delegates.VertexAttrib1s)); + GL.VertexAttrib1sv = (GL.Delegates.VertexAttrib1sv)GetAddress("glVertexAttrib1sv", typeof(GL.Delegates.VertexAttrib1sv)); + GL.VertexAttrib2d = (GL.Delegates.VertexAttrib2d)GetAddress("glVertexAttrib2d", typeof(GL.Delegates.VertexAttrib2d)); + GL.VertexAttrib2dv = (GL.Delegates.VertexAttrib2dv)GetAddress("glVertexAttrib2dv", typeof(GL.Delegates.VertexAttrib2dv)); + GL.VertexAttrib2f = (GL.Delegates.VertexAttrib2f)GetAddress("glVertexAttrib2f", typeof(GL.Delegates.VertexAttrib2f)); + GL.VertexAttrib2fv = (GL.Delegates.VertexAttrib2fv)GetAddress("glVertexAttrib2fv", typeof(GL.Delegates.VertexAttrib2fv)); + GL.VertexAttrib2s = (GL.Delegates.VertexAttrib2s)GetAddress("glVertexAttrib2s", typeof(GL.Delegates.VertexAttrib2s)); + GL.VertexAttrib2sv = (GL.Delegates.VertexAttrib2sv)GetAddress("glVertexAttrib2sv", typeof(GL.Delegates.VertexAttrib2sv)); + GL.VertexAttrib3d = (GL.Delegates.VertexAttrib3d)GetAddress("glVertexAttrib3d", typeof(GL.Delegates.VertexAttrib3d)); + GL.VertexAttrib3dv = (GL.Delegates.VertexAttrib3dv)GetAddress("glVertexAttrib3dv", typeof(GL.Delegates.VertexAttrib3dv)); + GL.VertexAttrib3f = (GL.Delegates.VertexAttrib3f)GetAddress("glVertexAttrib3f", typeof(GL.Delegates.VertexAttrib3f)); + GL.VertexAttrib3fv = (GL.Delegates.VertexAttrib3fv)GetAddress("glVertexAttrib3fv", typeof(GL.Delegates.VertexAttrib3fv)); + GL.VertexAttrib3s = (GL.Delegates.VertexAttrib3s)GetAddress("glVertexAttrib3s", typeof(GL.Delegates.VertexAttrib3s)); + GL.VertexAttrib3sv = (GL.Delegates.VertexAttrib3sv)GetAddress("glVertexAttrib3sv", typeof(GL.Delegates.VertexAttrib3sv)); + GL.VertexAttrib4Nbv = (GL.Delegates.VertexAttrib4Nbv)GetAddress("glVertexAttrib4Nbv", typeof(GL.Delegates.VertexAttrib4Nbv)); + GL.VertexAttrib4Niv = (GL.Delegates.VertexAttrib4Niv)GetAddress("glVertexAttrib4Niv", typeof(GL.Delegates.VertexAttrib4Niv)); + GL.VertexAttrib4Nsv = (GL.Delegates.VertexAttrib4Nsv)GetAddress("glVertexAttrib4Nsv", typeof(GL.Delegates.VertexAttrib4Nsv)); + GL.VertexAttrib4Nub = (GL.Delegates.VertexAttrib4Nub)GetAddress("glVertexAttrib4Nub", typeof(GL.Delegates.VertexAttrib4Nub)); + GL.VertexAttrib4Nubv = (GL.Delegates.VertexAttrib4Nubv)GetAddress("glVertexAttrib4Nubv", typeof(GL.Delegates.VertexAttrib4Nubv)); + GL.VertexAttrib4Nuiv = (GL.Delegates.VertexAttrib4Nuiv)GetAddress("glVertexAttrib4Nuiv", typeof(GL.Delegates.VertexAttrib4Nuiv)); + GL.VertexAttrib4Nusv = (GL.Delegates.VertexAttrib4Nusv)GetAddress("glVertexAttrib4Nusv", typeof(GL.Delegates.VertexAttrib4Nusv)); + GL.VertexAttrib4bv = (GL.Delegates.VertexAttrib4bv)GetAddress("glVertexAttrib4bv", typeof(GL.Delegates.VertexAttrib4bv)); + GL.VertexAttrib4d = (GL.Delegates.VertexAttrib4d)GetAddress("glVertexAttrib4d", typeof(GL.Delegates.VertexAttrib4d)); + GL.VertexAttrib4dv = (GL.Delegates.VertexAttrib4dv)GetAddress("glVertexAttrib4dv", typeof(GL.Delegates.VertexAttrib4dv)); + GL.VertexAttrib4f = (GL.Delegates.VertexAttrib4f)GetAddress("glVertexAttrib4f", typeof(GL.Delegates.VertexAttrib4f)); + GL.VertexAttrib4fv = (GL.Delegates.VertexAttrib4fv)GetAddress("glVertexAttrib4fv", typeof(GL.Delegates.VertexAttrib4fv)); + GL.VertexAttrib4iv = (GL.Delegates.VertexAttrib4iv)GetAddress("glVertexAttrib4iv", typeof(GL.Delegates.VertexAttrib4iv)); + GL.VertexAttrib4s = (GL.Delegates.VertexAttrib4s)GetAddress("glVertexAttrib4s", typeof(GL.Delegates.VertexAttrib4s)); + GL.VertexAttrib4sv = (GL.Delegates.VertexAttrib4sv)GetAddress("glVertexAttrib4sv", typeof(GL.Delegates.VertexAttrib4sv)); + GL.VertexAttrib4ubv = (GL.Delegates.VertexAttrib4ubv)GetAddress("glVertexAttrib4ubv", typeof(GL.Delegates.VertexAttrib4ubv)); + GL.VertexAttrib4uiv = (GL.Delegates.VertexAttrib4uiv)GetAddress("glVertexAttrib4uiv", typeof(GL.Delegates.VertexAttrib4uiv)); + GL.VertexAttrib4usv = (GL.Delegates.VertexAttrib4usv)GetAddress("glVertexAttrib4usv", typeof(GL.Delegates.VertexAttrib4usv)); + GL.VertexAttribPointer_ = (GL.Delegates.VertexAttribPointer_)GetAddress("glVertexAttribPointer", typeof(GL.Delegates.VertexAttribPointer_)); + GL.ActiveTextureARB = (GL.Delegates.ActiveTextureARB)GetAddress("glActiveTextureARB", typeof(GL.Delegates.ActiveTextureARB)); + GL.ClientActiveTextureARB = (GL.Delegates.ClientActiveTextureARB)GetAddress("glClientActiveTextureARB", typeof(GL.Delegates.ClientActiveTextureARB)); + GL.MultiTexCoord1dARB = (GL.Delegates.MultiTexCoord1dARB)GetAddress("glMultiTexCoord1dARB", typeof(GL.Delegates.MultiTexCoord1dARB)); + GL.MultiTexCoord1dvARB = (GL.Delegates.MultiTexCoord1dvARB)GetAddress("glMultiTexCoord1dvARB", typeof(GL.Delegates.MultiTexCoord1dvARB)); + GL.MultiTexCoord1fARB = (GL.Delegates.MultiTexCoord1fARB)GetAddress("glMultiTexCoord1fARB", typeof(GL.Delegates.MultiTexCoord1fARB)); + GL.MultiTexCoord1fvARB = (GL.Delegates.MultiTexCoord1fvARB)GetAddress("glMultiTexCoord1fvARB", typeof(GL.Delegates.MultiTexCoord1fvARB)); + GL.MultiTexCoord1iARB = (GL.Delegates.MultiTexCoord1iARB)GetAddress("glMultiTexCoord1iARB", typeof(GL.Delegates.MultiTexCoord1iARB)); + GL.MultiTexCoord1ivARB = (GL.Delegates.MultiTexCoord1ivARB)GetAddress("glMultiTexCoord1ivARB", typeof(GL.Delegates.MultiTexCoord1ivARB)); + GL.MultiTexCoord1sARB = (GL.Delegates.MultiTexCoord1sARB)GetAddress("glMultiTexCoord1sARB", typeof(GL.Delegates.MultiTexCoord1sARB)); + GL.MultiTexCoord1svARB = (GL.Delegates.MultiTexCoord1svARB)GetAddress("glMultiTexCoord1svARB", typeof(GL.Delegates.MultiTexCoord1svARB)); + GL.MultiTexCoord2dARB = (GL.Delegates.MultiTexCoord2dARB)GetAddress("glMultiTexCoord2dARB", typeof(GL.Delegates.MultiTexCoord2dARB)); + GL.MultiTexCoord2dvARB = (GL.Delegates.MultiTexCoord2dvARB)GetAddress("glMultiTexCoord2dvARB", typeof(GL.Delegates.MultiTexCoord2dvARB)); + GL.MultiTexCoord2fARB = (GL.Delegates.MultiTexCoord2fARB)GetAddress("glMultiTexCoord2fARB", typeof(GL.Delegates.MultiTexCoord2fARB)); + GL.MultiTexCoord2fvARB = (GL.Delegates.MultiTexCoord2fvARB)GetAddress("glMultiTexCoord2fvARB", typeof(GL.Delegates.MultiTexCoord2fvARB)); + GL.MultiTexCoord2iARB = (GL.Delegates.MultiTexCoord2iARB)GetAddress("glMultiTexCoord2iARB", typeof(GL.Delegates.MultiTexCoord2iARB)); + GL.MultiTexCoord2ivARB = (GL.Delegates.MultiTexCoord2ivARB)GetAddress("glMultiTexCoord2ivARB", typeof(GL.Delegates.MultiTexCoord2ivARB)); + GL.MultiTexCoord2sARB = (GL.Delegates.MultiTexCoord2sARB)GetAddress("glMultiTexCoord2sARB", typeof(GL.Delegates.MultiTexCoord2sARB)); + GL.MultiTexCoord2svARB = (GL.Delegates.MultiTexCoord2svARB)GetAddress("glMultiTexCoord2svARB", typeof(GL.Delegates.MultiTexCoord2svARB)); + GL.MultiTexCoord3dARB = (GL.Delegates.MultiTexCoord3dARB)GetAddress("glMultiTexCoord3dARB", typeof(GL.Delegates.MultiTexCoord3dARB)); + GL.MultiTexCoord3dvARB = (GL.Delegates.MultiTexCoord3dvARB)GetAddress("glMultiTexCoord3dvARB", typeof(GL.Delegates.MultiTexCoord3dvARB)); + GL.MultiTexCoord3fARB = (GL.Delegates.MultiTexCoord3fARB)GetAddress("glMultiTexCoord3fARB", typeof(GL.Delegates.MultiTexCoord3fARB)); + GL.MultiTexCoord3fvARB = (GL.Delegates.MultiTexCoord3fvARB)GetAddress("glMultiTexCoord3fvARB", typeof(GL.Delegates.MultiTexCoord3fvARB)); + GL.MultiTexCoord3iARB = (GL.Delegates.MultiTexCoord3iARB)GetAddress("glMultiTexCoord3iARB", typeof(GL.Delegates.MultiTexCoord3iARB)); + GL.MultiTexCoord3ivARB = (GL.Delegates.MultiTexCoord3ivARB)GetAddress("glMultiTexCoord3ivARB", typeof(GL.Delegates.MultiTexCoord3ivARB)); + GL.MultiTexCoord3sARB = (GL.Delegates.MultiTexCoord3sARB)GetAddress("glMultiTexCoord3sARB", typeof(GL.Delegates.MultiTexCoord3sARB)); + GL.MultiTexCoord3svARB = (GL.Delegates.MultiTexCoord3svARB)GetAddress("glMultiTexCoord3svARB", typeof(GL.Delegates.MultiTexCoord3svARB)); + GL.MultiTexCoord4dARB = (GL.Delegates.MultiTexCoord4dARB)GetAddress("glMultiTexCoord4dARB", typeof(GL.Delegates.MultiTexCoord4dARB)); + GL.MultiTexCoord4dvARB = (GL.Delegates.MultiTexCoord4dvARB)GetAddress("glMultiTexCoord4dvARB", typeof(GL.Delegates.MultiTexCoord4dvARB)); + GL.MultiTexCoord4fARB = (GL.Delegates.MultiTexCoord4fARB)GetAddress("glMultiTexCoord4fARB", typeof(GL.Delegates.MultiTexCoord4fARB)); + GL.MultiTexCoord4fvARB = (GL.Delegates.MultiTexCoord4fvARB)GetAddress("glMultiTexCoord4fvARB", typeof(GL.Delegates.MultiTexCoord4fvARB)); + GL.MultiTexCoord4iARB = (GL.Delegates.MultiTexCoord4iARB)GetAddress("glMultiTexCoord4iARB", typeof(GL.Delegates.MultiTexCoord4iARB)); + GL.MultiTexCoord4ivARB = (GL.Delegates.MultiTexCoord4ivARB)GetAddress("glMultiTexCoord4ivARB", typeof(GL.Delegates.MultiTexCoord4ivARB)); + GL.MultiTexCoord4sARB = (GL.Delegates.MultiTexCoord4sARB)GetAddress("glMultiTexCoord4sARB", typeof(GL.Delegates.MultiTexCoord4sARB)); + GL.MultiTexCoord4svARB = (GL.Delegates.MultiTexCoord4svARB)GetAddress("glMultiTexCoord4svARB", typeof(GL.Delegates.MultiTexCoord4svARB)); + GL.LoadTransposeMatrixfARB = (GL.Delegates.LoadTransposeMatrixfARB)GetAddress("glLoadTransposeMatrixfARB", typeof(GL.Delegates.LoadTransposeMatrixfARB)); + GL.LoadTransposeMatrixdARB = (GL.Delegates.LoadTransposeMatrixdARB)GetAddress("glLoadTransposeMatrixdARB", typeof(GL.Delegates.LoadTransposeMatrixdARB)); + GL.MultTransposeMatrixfARB = (GL.Delegates.MultTransposeMatrixfARB)GetAddress("glMultTransposeMatrixfARB", typeof(GL.Delegates.MultTransposeMatrixfARB)); + GL.MultTransposeMatrixdARB = (GL.Delegates.MultTransposeMatrixdARB)GetAddress("glMultTransposeMatrixdARB", typeof(GL.Delegates.MultTransposeMatrixdARB)); + GL.SampleCoverageARB = (GL.Delegates.SampleCoverageARB)GetAddress("glSampleCoverageARB", typeof(GL.Delegates.SampleCoverageARB)); + GL.CompressedTexImage3DARB = (GL.Delegates.CompressedTexImage3DARB)GetAddress("glCompressedTexImage3DARB", typeof(GL.Delegates.CompressedTexImage3DARB)); + GL.CompressedTexImage2DARB = (GL.Delegates.CompressedTexImage2DARB)GetAddress("glCompressedTexImage2DARB", typeof(GL.Delegates.CompressedTexImage2DARB)); + GL.CompressedTexImage1DARB = (GL.Delegates.CompressedTexImage1DARB)GetAddress("glCompressedTexImage1DARB", typeof(GL.Delegates.CompressedTexImage1DARB)); + GL.CompressedTexSubImage3DARB = (GL.Delegates.CompressedTexSubImage3DARB)GetAddress("glCompressedTexSubImage3DARB", typeof(GL.Delegates.CompressedTexSubImage3DARB)); + GL.CompressedTexSubImage2DARB = (GL.Delegates.CompressedTexSubImage2DARB)GetAddress("glCompressedTexSubImage2DARB", typeof(GL.Delegates.CompressedTexSubImage2DARB)); + GL.CompressedTexSubImage1DARB = (GL.Delegates.CompressedTexSubImage1DARB)GetAddress("glCompressedTexSubImage1DARB", typeof(GL.Delegates.CompressedTexSubImage1DARB)); + GL.GetCompressedTexImageARB = (GL.Delegates.GetCompressedTexImageARB)GetAddress("glGetCompressedTexImageARB", typeof(GL.Delegates.GetCompressedTexImageARB)); + GL.PointParameterfARB = (GL.Delegates.PointParameterfARB)GetAddress("glPointParameterfARB", typeof(GL.Delegates.PointParameterfARB)); + GL.PointParameterfvARB = (GL.Delegates.PointParameterfvARB)GetAddress("glPointParameterfvARB", typeof(GL.Delegates.PointParameterfvARB)); + GL.WeightbvARB = (GL.Delegates.WeightbvARB)GetAddress("glWeightbvARB", typeof(GL.Delegates.WeightbvARB)); + GL.WeightsvARB = (GL.Delegates.WeightsvARB)GetAddress("glWeightsvARB", typeof(GL.Delegates.WeightsvARB)); + GL.WeightivARB = (GL.Delegates.WeightivARB)GetAddress("glWeightivARB", typeof(GL.Delegates.WeightivARB)); + GL.WeightfvARB = (GL.Delegates.WeightfvARB)GetAddress("glWeightfvARB", typeof(GL.Delegates.WeightfvARB)); + GL.WeightdvARB = (GL.Delegates.WeightdvARB)GetAddress("glWeightdvARB", typeof(GL.Delegates.WeightdvARB)); + GL.WeightubvARB = (GL.Delegates.WeightubvARB)GetAddress("glWeightubvARB", typeof(GL.Delegates.WeightubvARB)); + GL.WeightusvARB = (GL.Delegates.WeightusvARB)GetAddress("glWeightusvARB", typeof(GL.Delegates.WeightusvARB)); + GL.WeightuivARB = (GL.Delegates.WeightuivARB)GetAddress("glWeightuivARB", typeof(GL.Delegates.WeightuivARB)); + GL.WeightPointerARB_ = (GL.Delegates.WeightPointerARB_)GetAddress("glWeightPointerARB", typeof(GL.Delegates.WeightPointerARB_)); + GL.VertexBlendARB = (GL.Delegates.VertexBlendARB)GetAddress("glVertexBlendARB", typeof(GL.Delegates.VertexBlendARB)); + GL.CurrentPaletteMatrixARB = (GL.Delegates.CurrentPaletteMatrixARB)GetAddress("glCurrentPaletteMatrixARB", typeof(GL.Delegates.CurrentPaletteMatrixARB)); + GL.MatrixIndexubvARB = (GL.Delegates.MatrixIndexubvARB)GetAddress("glMatrixIndexubvARB", typeof(GL.Delegates.MatrixIndexubvARB)); + GL.MatrixIndexusvARB = (GL.Delegates.MatrixIndexusvARB)GetAddress("glMatrixIndexusvARB", typeof(GL.Delegates.MatrixIndexusvARB)); + GL.MatrixIndexuivARB = (GL.Delegates.MatrixIndexuivARB)GetAddress("glMatrixIndexuivARB", typeof(GL.Delegates.MatrixIndexuivARB)); + GL.MatrixIndexPointerARB_ = (GL.Delegates.MatrixIndexPointerARB_)GetAddress("glMatrixIndexPointerARB", typeof(GL.Delegates.MatrixIndexPointerARB_)); + GL.WindowPos2dARB = (GL.Delegates.WindowPos2dARB)GetAddress("glWindowPos2dARB", typeof(GL.Delegates.WindowPos2dARB)); + GL.WindowPos2dvARB = (GL.Delegates.WindowPos2dvARB)GetAddress("glWindowPos2dvARB", typeof(GL.Delegates.WindowPos2dvARB)); + GL.WindowPos2fARB = (GL.Delegates.WindowPos2fARB)GetAddress("glWindowPos2fARB", typeof(GL.Delegates.WindowPos2fARB)); + GL.WindowPos2fvARB = (GL.Delegates.WindowPos2fvARB)GetAddress("glWindowPos2fvARB", typeof(GL.Delegates.WindowPos2fvARB)); + GL.WindowPos2iARB = (GL.Delegates.WindowPos2iARB)GetAddress("glWindowPos2iARB", typeof(GL.Delegates.WindowPos2iARB)); + GL.WindowPos2ivARB = (GL.Delegates.WindowPos2ivARB)GetAddress("glWindowPos2ivARB", typeof(GL.Delegates.WindowPos2ivARB)); + GL.WindowPos2sARB = (GL.Delegates.WindowPos2sARB)GetAddress("glWindowPos2sARB", typeof(GL.Delegates.WindowPos2sARB)); + GL.WindowPos2svARB = (GL.Delegates.WindowPos2svARB)GetAddress("glWindowPos2svARB", typeof(GL.Delegates.WindowPos2svARB)); + GL.WindowPos3dARB = (GL.Delegates.WindowPos3dARB)GetAddress("glWindowPos3dARB", typeof(GL.Delegates.WindowPos3dARB)); + GL.WindowPos3dvARB = (GL.Delegates.WindowPos3dvARB)GetAddress("glWindowPos3dvARB", typeof(GL.Delegates.WindowPos3dvARB)); + GL.WindowPos3fARB = (GL.Delegates.WindowPos3fARB)GetAddress("glWindowPos3fARB", typeof(GL.Delegates.WindowPos3fARB)); + GL.WindowPos3fvARB = (GL.Delegates.WindowPos3fvARB)GetAddress("glWindowPos3fvARB", typeof(GL.Delegates.WindowPos3fvARB)); + GL.WindowPos3iARB = (GL.Delegates.WindowPos3iARB)GetAddress("glWindowPos3iARB", typeof(GL.Delegates.WindowPos3iARB)); + GL.WindowPos3ivARB = (GL.Delegates.WindowPos3ivARB)GetAddress("glWindowPos3ivARB", typeof(GL.Delegates.WindowPos3ivARB)); + GL.WindowPos3sARB = (GL.Delegates.WindowPos3sARB)GetAddress("glWindowPos3sARB", typeof(GL.Delegates.WindowPos3sARB)); + GL.WindowPos3svARB = (GL.Delegates.WindowPos3svARB)GetAddress("glWindowPos3svARB", typeof(GL.Delegates.WindowPos3svARB)); + GL.VertexAttrib1dARB = (GL.Delegates.VertexAttrib1dARB)GetAddress("glVertexAttrib1dARB", typeof(GL.Delegates.VertexAttrib1dARB)); + GL.VertexAttrib1dvARB = (GL.Delegates.VertexAttrib1dvARB)GetAddress("glVertexAttrib1dvARB", typeof(GL.Delegates.VertexAttrib1dvARB)); + GL.VertexAttrib1fARB = (GL.Delegates.VertexAttrib1fARB)GetAddress("glVertexAttrib1fARB", typeof(GL.Delegates.VertexAttrib1fARB)); + GL.VertexAttrib1fvARB = (GL.Delegates.VertexAttrib1fvARB)GetAddress("glVertexAttrib1fvARB", typeof(GL.Delegates.VertexAttrib1fvARB)); + GL.VertexAttrib1sARB = (GL.Delegates.VertexAttrib1sARB)GetAddress("glVertexAttrib1sARB", typeof(GL.Delegates.VertexAttrib1sARB)); + GL.VertexAttrib1svARB = (GL.Delegates.VertexAttrib1svARB)GetAddress("glVertexAttrib1svARB", typeof(GL.Delegates.VertexAttrib1svARB)); + GL.VertexAttrib2dARB = (GL.Delegates.VertexAttrib2dARB)GetAddress("glVertexAttrib2dARB", typeof(GL.Delegates.VertexAttrib2dARB)); + GL.VertexAttrib2dvARB = (GL.Delegates.VertexAttrib2dvARB)GetAddress("glVertexAttrib2dvARB", typeof(GL.Delegates.VertexAttrib2dvARB)); + GL.VertexAttrib2fARB = (GL.Delegates.VertexAttrib2fARB)GetAddress("glVertexAttrib2fARB", typeof(GL.Delegates.VertexAttrib2fARB)); + GL.VertexAttrib2fvARB = (GL.Delegates.VertexAttrib2fvARB)GetAddress("glVertexAttrib2fvARB", typeof(GL.Delegates.VertexAttrib2fvARB)); + GL.VertexAttrib2sARB = (GL.Delegates.VertexAttrib2sARB)GetAddress("glVertexAttrib2sARB", typeof(GL.Delegates.VertexAttrib2sARB)); + GL.VertexAttrib2svARB = (GL.Delegates.VertexAttrib2svARB)GetAddress("glVertexAttrib2svARB", typeof(GL.Delegates.VertexAttrib2svARB)); + GL.VertexAttrib3dARB = (GL.Delegates.VertexAttrib3dARB)GetAddress("glVertexAttrib3dARB", typeof(GL.Delegates.VertexAttrib3dARB)); + GL.VertexAttrib3dvARB = (GL.Delegates.VertexAttrib3dvARB)GetAddress("glVertexAttrib3dvARB", typeof(GL.Delegates.VertexAttrib3dvARB)); + GL.VertexAttrib3fARB = (GL.Delegates.VertexAttrib3fARB)GetAddress("glVertexAttrib3fARB", typeof(GL.Delegates.VertexAttrib3fARB)); + GL.VertexAttrib3fvARB = (GL.Delegates.VertexAttrib3fvARB)GetAddress("glVertexAttrib3fvARB", typeof(GL.Delegates.VertexAttrib3fvARB)); + GL.VertexAttrib3sARB = (GL.Delegates.VertexAttrib3sARB)GetAddress("glVertexAttrib3sARB", typeof(GL.Delegates.VertexAttrib3sARB)); + GL.VertexAttrib3svARB = (GL.Delegates.VertexAttrib3svARB)GetAddress("glVertexAttrib3svARB", typeof(GL.Delegates.VertexAttrib3svARB)); + GL.VertexAttrib4NbvARB = (GL.Delegates.VertexAttrib4NbvARB)GetAddress("glVertexAttrib4NbvARB", typeof(GL.Delegates.VertexAttrib4NbvARB)); + GL.VertexAttrib4NivARB = (GL.Delegates.VertexAttrib4NivARB)GetAddress("glVertexAttrib4NivARB", typeof(GL.Delegates.VertexAttrib4NivARB)); + GL.VertexAttrib4NsvARB = (GL.Delegates.VertexAttrib4NsvARB)GetAddress("glVertexAttrib4NsvARB", typeof(GL.Delegates.VertexAttrib4NsvARB)); + GL.VertexAttrib4NubARB = (GL.Delegates.VertexAttrib4NubARB)GetAddress("glVertexAttrib4NubARB", typeof(GL.Delegates.VertexAttrib4NubARB)); + GL.VertexAttrib4NubvARB = (GL.Delegates.VertexAttrib4NubvARB)GetAddress("glVertexAttrib4NubvARB", typeof(GL.Delegates.VertexAttrib4NubvARB)); + GL.VertexAttrib4NuivARB = (GL.Delegates.VertexAttrib4NuivARB)GetAddress("glVertexAttrib4NuivARB", typeof(GL.Delegates.VertexAttrib4NuivARB)); + GL.VertexAttrib4NusvARB = (GL.Delegates.VertexAttrib4NusvARB)GetAddress("glVertexAttrib4NusvARB", typeof(GL.Delegates.VertexAttrib4NusvARB)); + GL.VertexAttrib4bvARB = (GL.Delegates.VertexAttrib4bvARB)GetAddress("glVertexAttrib4bvARB", typeof(GL.Delegates.VertexAttrib4bvARB)); + GL.VertexAttrib4dARB = (GL.Delegates.VertexAttrib4dARB)GetAddress("glVertexAttrib4dARB", typeof(GL.Delegates.VertexAttrib4dARB)); + GL.VertexAttrib4dvARB = (GL.Delegates.VertexAttrib4dvARB)GetAddress("glVertexAttrib4dvARB", typeof(GL.Delegates.VertexAttrib4dvARB)); + GL.VertexAttrib4fARB = (GL.Delegates.VertexAttrib4fARB)GetAddress("glVertexAttrib4fARB", typeof(GL.Delegates.VertexAttrib4fARB)); + GL.VertexAttrib4fvARB = (GL.Delegates.VertexAttrib4fvARB)GetAddress("glVertexAttrib4fvARB", typeof(GL.Delegates.VertexAttrib4fvARB)); + GL.VertexAttrib4ivARB = (GL.Delegates.VertexAttrib4ivARB)GetAddress("glVertexAttrib4ivARB", typeof(GL.Delegates.VertexAttrib4ivARB)); + GL.VertexAttrib4sARB = (GL.Delegates.VertexAttrib4sARB)GetAddress("glVertexAttrib4sARB", typeof(GL.Delegates.VertexAttrib4sARB)); + GL.VertexAttrib4svARB = (GL.Delegates.VertexAttrib4svARB)GetAddress("glVertexAttrib4svARB", typeof(GL.Delegates.VertexAttrib4svARB)); + GL.VertexAttrib4ubvARB = (GL.Delegates.VertexAttrib4ubvARB)GetAddress("glVertexAttrib4ubvARB", typeof(GL.Delegates.VertexAttrib4ubvARB)); + GL.VertexAttrib4uivARB = (GL.Delegates.VertexAttrib4uivARB)GetAddress("glVertexAttrib4uivARB", typeof(GL.Delegates.VertexAttrib4uivARB)); + GL.VertexAttrib4usvARB = (GL.Delegates.VertexAttrib4usvARB)GetAddress("glVertexAttrib4usvARB", typeof(GL.Delegates.VertexAttrib4usvARB)); + GL.VertexAttribPointerARB_ = (GL.Delegates.VertexAttribPointerARB_)GetAddress("glVertexAttribPointerARB", typeof(GL.Delegates.VertexAttribPointerARB_)); + GL.EnableVertexAttribArrayARB = (GL.Delegates.EnableVertexAttribArrayARB)GetAddress("glEnableVertexAttribArrayARB", typeof(GL.Delegates.EnableVertexAttribArrayARB)); + GL.DisableVertexAttribArrayARB = (GL.Delegates.DisableVertexAttribArrayARB)GetAddress("glDisableVertexAttribArrayARB", typeof(GL.Delegates.DisableVertexAttribArrayARB)); + GL.ProgramStringARB_ = (GL.Delegates.ProgramStringARB_)GetAddress("glProgramStringARB", typeof(GL.Delegates.ProgramStringARB_)); + GL.BindProgramARB = (GL.Delegates.BindProgramARB)GetAddress("glBindProgramARB", typeof(GL.Delegates.BindProgramARB)); + GL.DeleteProgramsARB = (GL.Delegates.DeleteProgramsARB)GetAddress("glDeleteProgramsARB", typeof(GL.Delegates.DeleteProgramsARB)); + GL.GenProgramsARB = (GL.Delegates.GenProgramsARB)GetAddress("glGenProgramsARB", typeof(GL.Delegates.GenProgramsARB)); + GL.ProgramEnvParameter4dARB = (GL.Delegates.ProgramEnvParameter4dARB)GetAddress("glProgramEnvParameter4dARB", typeof(GL.Delegates.ProgramEnvParameter4dARB)); + GL.ProgramEnvParameter4dvARB = (GL.Delegates.ProgramEnvParameter4dvARB)GetAddress("glProgramEnvParameter4dvARB", typeof(GL.Delegates.ProgramEnvParameter4dvARB)); + GL.ProgramEnvParameter4fARB = (GL.Delegates.ProgramEnvParameter4fARB)GetAddress("glProgramEnvParameter4fARB", typeof(GL.Delegates.ProgramEnvParameter4fARB)); + GL.ProgramEnvParameter4fvARB = (GL.Delegates.ProgramEnvParameter4fvARB)GetAddress("glProgramEnvParameter4fvARB", typeof(GL.Delegates.ProgramEnvParameter4fvARB)); + GL.ProgramLocalParameter4dARB = (GL.Delegates.ProgramLocalParameter4dARB)GetAddress("glProgramLocalParameter4dARB", typeof(GL.Delegates.ProgramLocalParameter4dARB)); + GL.ProgramLocalParameter4dvARB = (GL.Delegates.ProgramLocalParameter4dvARB)GetAddress("glProgramLocalParameter4dvARB", typeof(GL.Delegates.ProgramLocalParameter4dvARB)); + GL.ProgramLocalParameter4fARB = (GL.Delegates.ProgramLocalParameter4fARB)GetAddress("glProgramLocalParameter4fARB", typeof(GL.Delegates.ProgramLocalParameter4fARB)); + GL.ProgramLocalParameter4fvARB = (GL.Delegates.ProgramLocalParameter4fvARB)GetAddress("glProgramLocalParameter4fvARB", typeof(GL.Delegates.ProgramLocalParameter4fvARB)); + GL.GetProgramEnvParameterdvARB = (GL.Delegates.GetProgramEnvParameterdvARB)GetAddress("glGetProgramEnvParameterdvARB", typeof(GL.Delegates.GetProgramEnvParameterdvARB)); + GL.GetProgramEnvParameterfvARB = (GL.Delegates.GetProgramEnvParameterfvARB)GetAddress("glGetProgramEnvParameterfvARB", typeof(GL.Delegates.GetProgramEnvParameterfvARB)); + GL.GetProgramLocalParameterdvARB = (GL.Delegates.GetProgramLocalParameterdvARB)GetAddress("glGetProgramLocalParameterdvARB", typeof(GL.Delegates.GetProgramLocalParameterdvARB)); + GL.GetProgramLocalParameterfvARB = (GL.Delegates.GetProgramLocalParameterfvARB)GetAddress("glGetProgramLocalParameterfvARB", typeof(GL.Delegates.GetProgramLocalParameterfvARB)); + GL.GetProgramivARB = (GL.Delegates.GetProgramivARB)GetAddress("glGetProgramivARB", typeof(GL.Delegates.GetProgramivARB)); + GL.GetProgramStringARB_ = (GL.Delegates.GetProgramStringARB_)GetAddress("glGetProgramStringARB", typeof(GL.Delegates.GetProgramStringARB_)); + GL.GetVertexAttribdvARB = (GL.Delegates.GetVertexAttribdvARB)GetAddress("glGetVertexAttribdvARB", typeof(GL.Delegates.GetVertexAttribdvARB)); + GL.GetVertexAttribfvARB = (GL.Delegates.GetVertexAttribfvARB)GetAddress("glGetVertexAttribfvARB", typeof(GL.Delegates.GetVertexAttribfvARB)); + GL.GetVertexAttribivARB = (GL.Delegates.GetVertexAttribivARB)GetAddress("glGetVertexAttribivARB", typeof(GL.Delegates.GetVertexAttribivARB)); + GL.GetVertexAttribPointervARB = (GL.Delegates.GetVertexAttribPointervARB)GetAddress("glGetVertexAttribPointervARB", typeof(GL.Delegates.GetVertexAttribPointervARB)); + GL.IsProgramARB = (GL.Delegates.IsProgramARB)GetAddress("glIsProgramARB", typeof(GL.Delegates.IsProgramARB)); + GL.BindBufferARB = (GL.Delegates.BindBufferARB)GetAddress("glBindBufferARB", typeof(GL.Delegates.BindBufferARB)); + GL.DeleteBuffersARB = (GL.Delegates.DeleteBuffersARB)GetAddress("glDeleteBuffersARB", typeof(GL.Delegates.DeleteBuffersARB)); + GL.GenBuffersARB = (GL.Delegates.GenBuffersARB)GetAddress("glGenBuffersARB", typeof(GL.Delegates.GenBuffersARB)); + GL.IsBufferARB = (GL.Delegates.IsBufferARB)GetAddress("glIsBufferARB", typeof(GL.Delegates.IsBufferARB)); + GL.BufferDataARB_ = (GL.Delegates.BufferDataARB_)GetAddress("glBufferDataARB", typeof(GL.Delegates.BufferDataARB_)); + GL.BufferSubDataARB_ = (GL.Delegates.BufferSubDataARB_)GetAddress("glBufferSubDataARB", typeof(GL.Delegates.BufferSubDataARB_)); + GL.GetBufferSubDataARB_ = (GL.Delegates.GetBufferSubDataARB_)GetAddress("glGetBufferSubDataARB", typeof(GL.Delegates.GetBufferSubDataARB_)); + GL.MapBufferARB_ = (GL.Delegates.MapBufferARB_)GetAddress("glMapBufferARB", typeof(GL.Delegates.MapBufferARB_)); + GL.UnmapBufferARB = (GL.Delegates.UnmapBufferARB)GetAddress("glUnmapBufferARB", typeof(GL.Delegates.UnmapBufferARB)); + GL.GetBufferParameterivARB = (GL.Delegates.GetBufferParameterivARB)GetAddress("glGetBufferParameterivARB", typeof(GL.Delegates.GetBufferParameterivARB)); + GL.GetBufferPointervARB = (GL.Delegates.GetBufferPointervARB)GetAddress("glGetBufferPointervARB", typeof(GL.Delegates.GetBufferPointervARB)); + GL.GenQueriesARB = (GL.Delegates.GenQueriesARB)GetAddress("glGenQueriesARB", typeof(GL.Delegates.GenQueriesARB)); + GL.DeleteQueriesARB = (GL.Delegates.DeleteQueriesARB)GetAddress("glDeleteQueriesARB", typeof(GL.Delegates.DeleteQueriesARB)); + GL.IsQueryARB = (GL.Delegates.IsQueryARB)GetAddress("glIsQueryARB", typeof(GL.Delegates.IsQueryARB)); + GL.BeginQueryARB = (GL.Delegates.BeginQueryARB)GetAddress("glBeginQueryARB", typeof(GL.Delegates.BeginQueryARB)); + GL.EndQueryARB = (GL.Delegates.EndQueryARB)GetAddress("glEndQueryARB", typeof(GL.Delegates.EndQueryARB)); + GL.GetQueryivARB = (GL.Delegates.GetQueryivARB)GetAddress("glGetQueryivARB", typeof(GL.Delegates.GetQueryivARB)); + GL.GetQueryObjectivARB = (GL.Delegates.GetQueryObjectivARB)GetAddress("glGetQueryObjectivARB", typeof(GL.Delegates.GetQueryObjectivARB)); + GL.GetQueryObjectuivARB = (GL.Delegates.GetQueryObjectuivARB)GetAddress("glGetQueryObjectuivARB", typeof(GL.Delegates.GetQueryObjectuivARB)); + GL.DeleteObjectARB = (GL.Delegates.DeleteObjectARB)GetAddress("glDeleteObjectARB", typeof(GL.Delegates.DeleteObjectARB)); + GL.GetHandleARB = (GL.Delegates.GetHandleARB)GetAddress("glGetHandleARB", typeof(GL.Delegates.GetHandleARB)); + GL.DetachObjectARB = (GL.Delegates.DetachObjectARB)GetAddress("glDetachObjectARB", typeof(GL.Delegates.DetachObjectARB)); + GL.CreateShaderObjectARB = (GL.Delegates.CreateShaderObjectARB)GetAddress("glCreateShaderObjectARB", typeof(GL.Delegates.CreateShaderObjectARB)); + GL.ShaderSourceARB = (GL.Delegates.ShaderSourceARB)GetAddress("glShaderSourceARB", typeof(GL.Delegates.ShaderSourceARB)); + GL.CompileShaderARB = (GL.Delegates.CompileShaderARB)GetAddress("glCompileShaderARB", typeof(GL.Delegates.CompileShaderARB)); + GL.CreateProgramObjectARB = (GL.Delegates.CreateProgramObjectARB)GetAddress("glCreateProgramObjectARB", typeof(GL.Delegates.CreateProgramObjectARB)); + GL.AttachObjectARB = (GL.Delegates.AttachObjectARB)GetAddress("glAttachObjectARB", typeof(GL.Delegates.AttachObjectARB)); + GL.LinkProgramARB = (GL.Delegates.LinkProgramARB)GetAddress("glLinkProgramARB", typeof(GL.Delegates.LinkProgramARB)); + GL.UseProgramObjectARB = (GL.Delegates.UseProgramObjectARB)GetAddress("glUseProgramObjectARB", typeof(GL.Delegates.UseProgramObjectARB)); + GL.ValidateProgramARB = (GL.Delegates.ValidateProgramARB)GetAddress("glValidateProgramARB", typeof(GL.Delegates.ValidateProgramARB)); + GL.Uniform1fARB = (GL.Delegates.Uniform1fARB)GetAddress("glUniform1fARB", typeof(GL.Delegates.Uniform1fARB)); + GL.Uniform2fARB = (GL.Delegates.Uniform2fARB)GetAddress("glUniform2fARB", typeof(GL.Delegates.Uniform2fARB)); + GL.Uniform3fARB = (GL.Delegates.Uniform3fARB)GetAddress("glUniform3fARB", typeof(GL.Delegates.Uniform3fARB)); + GL.Uniform4fARB = (GL.Delegates.Uniform4fARB)GetAddress("glUniform4fARB", typeof(GL.Delegates.Uniform4fARB)); + GL.Uniform1iARB = (GL.Delegates.Uniform1iARB)GetAddress("glUniform1iARB", typeof(GL.Delegates.Uniform1iARB)); + GL.Uniform2iARB = (GL.Delegates.Uniform2iARB)GetAddress("glUniform2iARB", typeof(GL.Delegates.Uniform2iARB)); + GL.Uniform3iARB = (GL.Delegates.Uniform3iARB)GetAddress("glUniform3iARB", typeof(GL.Delegates.Uniform3iARB)); + GL.Uniform4iARB = (GL.Delegates.Uniform4iARB)GetAddress("glUniform4iARB", typeof(GL.Delegates.Uniform4iARB)); + GL.Uniform1fvARB = (GL.Delegates.Uniform1fvARB)GetAddress("glUniform1fvARB", typeof(GL.Delegates.Uniform1fvARB)); + GL.Uniform2fvARB = (GL.Delegates.Uniform2fvARB)GetAddress("glUniform2fvARB", typeof(GL.Delegates.Uniform2fvARB)); + GL.Uniform3fvARB = (GL.Delegates.Uniform3fvARB)GetAddress("glUniform3fvARB", typeof(GL.Delegates.Uniform3fvARB)); + GL.Uniform4fvARB = (GL.Delegates.Uniform4fvARB)GetAddress("glUniform4fvARB", typeof(GL.Delegates.Uniform4fvARB)); + GL.Uniform1ivARB = (GL.Delegates.Uniform1ivARB)GetAddress("glUniform1ivARB", typeof(GL.Delegates.Uniform1ivARB)); + GL.Uniform2ivARB = (GL.Delegates.Uniform2ivARB)GetAddress("glUniform2ivARB", typeof(GL.Delegates.Uniform2ivARB)); + GL.Uniform3ivARB = (GL.Delegates.Uniform3ivARB)GetAddress("glUniform3ivARB", typeof(GL.Delegates.Uniform3ivARB)); + GL.Uniform4ivARB = (GL.Delegates.Uniform4ivARB)GetAddress("glUniform4ivARB", typeof(GL.Delegates.Uniform4ivARB)); + GL.UniformMatrix2fvARB = (GL.Delegates.UniformMatrix2fvARB)GetAddress("glUniformMatrix2fvARB", typeof(GL.Delegates.UniformMatrix2fvARB)); + GL.UniformMatrix3fvARB = (GL.Delegates.UniformMatrix3fvARB)GetAddress("glUniformMatrix3fvARB", typeof(GL.Delegates.UniformMatrix3fvARB)); + GL.UniformMatrix4fvARB = (GL.Delegates.UniformMatrix4fvARB)GetAddress("glUniformMatrix4fvARB", typeof(GL.Delegates.UniformMatrix4fvARB)); + GL.GetObjectParameterfvARB = (GL.Delegates.GetObjectParameterfvARB)GetAddress("glGetObjectParameterfvARB", typeof(GL.Delegates.GetObjectParameterfvARB)); + GL.GetObjectParameterivARB = (GL.Delegates.GetObjectParameterivARB)GetAddress("glGetObjectParameterivARB", typeof(GL.Delegates.GetObjectParameterivARB)); + GL.GetInfoLogARB = (GL.Delegates.GetInfoLogARB)GetAddress("glGetInfoLogARB", typeof(GL.Delegates.GetInfoLogARB)); + GL.GetAttachedObjectsARB = (GL.Delegates.GetAttachedObjectsARB)GetAddress("glGetAttachedObjectsARB", typeof(GL.Delegates.GetAttachedObjectsARB)); + GL.GetUniformLocationARB = (GL.Delegates.GetUniformLocationARB)GetAddress("glGetUniformLocationARB", typeof(GL.Delegates.GetUniformLocationARB)); + GL.GetActiveUniformARB = (GL.Delegates.GetActiveUniformARB)GetAddress("glGetActiveUniformARB", typeof(GL.Delegates.GetActiveUniformARB)); + GL.GetUniformfvARB = (GL.Delegates.GetUniformfvARB)GetAddress("glGetUniformfvARB", typeof(GL.Delegates.GetUniformfvARB)); + GL.GetUniformivARB = (GL.Delegates.GetUniformivARB)GetAddress("glGetUniformivARB", typeof(GL.Delegates.GetUniformivARB)); + GL.GetShaderSourceARB = (GL.Delegates.GetShaderSourceARB)GetAddress("glGetShaderSourceARB", typeof(GL.Delegates.GetShaderSourceARB)); + GL.BindAttribLocationARB = (GL.Delegates.BindAttribLocationARB)GetAddress("glBindAttribLocationARB", typeof(GL.Delegates.BindAttribLocationARB)); + GL.GetActiveAttribARB = (GL.Delegates.GetActiveAttribARB)GetAddress("glGetActiveAttribARB", typeof(GL.Delegates.GetActiveAttribARB)); + GL.GetAttribLocationARB = (GL.Delegates.GetAttribLocationARB)GetAddress("glGetAttribLocationARB", typeof(GL.Delegates.GetAttribLocationARB)); + GL.DrawBuffersARB = (GL.Delegates.DrawBuffersARB)GetAddress("glDrawBuffersARB", typeof(GL.Delegates.DrawBuffersARB)); + GL.ClampColorARB = (GL.Delegates.ClampColorARB)GetAddress("glClampColorARB", typeof(GL.Delegates.ClampColorARB)); + GL.BlendColorEXT = (GL.Delegates.BlendColorEXT)GetAddress("glBlendColorEXT", typeof(GL.Delegates.BlendColorEXT)); + GL.PolygonOffsetEXT = (GL.Delegates.PolygonOffsetEXT)GetAddress("glPolygonOffsetEXT", typeof(GL.Delegates.PolygonOffsetEXT)); + GL.TexImage3DEXT = (GL.Delegates.TexImage3DEXT)GetAddress("glTexImage3DEXT", typeof(GL.Delegates.TexImage3DEXT)); + GL.TexSubImage3DEXT = (GL.Delegates.TexSubImage3DEXT)GetAddress("glTexSubImage3DEXT", typeof(GL.Delegates.TexSubImage3DEXT)); + GL.GetTexFilterFuncSGIS = (GL.Delegates.GetTexFilterFuncSGIS)GetAddress("glGetTexFilterFuncSGIS", typeof(GL.Delegates.GetTexFilterFuncSGIS)); + GL.TexFilterFuncSGIS = (GL.Delegates.TexFilterFuncSGIS)GetAddress("glTexFilterFuncSGIS", typeof(GL.Delegates.TexFilterFuncSGIS)); + GL.TexSubImage1DEXT = (GL.Delegates.TexSubImage1DEXT)GetAddress("glTexSubImage1DEXT", typeof(GL.Delegates.TexSubImage1DEXT)); + GL.TexSubImage2DEXT = (GL.Delegates.TexSubImage2DEXT)GetAddress("glTexSubImage2DEXT", typeof(GL.Delegates.TexSubImage2DEXT)); + GL.CopyTexImage1DEXT = (GL.Delegates.CopyTexImage1DEXT)GetAddress("glCopyTexImage1DEXT", typeof(GL.Delegates.CopyTexImage1DEXT)); + GL.CopyTexImage2DEXT = (GL.Delegates.CopyTexImage2DEXT)GetAddress("glCopyTexImage2DEXT", typeof(GL.Delegates.CopyTexImage2DEXT)); + GL.CopyTexSubImage1DEXT = (GL.Delegates.CopyTexSubImage1DEXT)GetAddress("glCopyTexSubImage1DEXT", typeof(GL.Delegates.CopyTexSubImage1DEXT)); + GL.CopyTexSubImage2DEXT = (GL.Delegates.CopyTexSubImage2DEXT)GetAddress("glCopyTexSubImage2DEXT", typeof(GL.Delegates.CopyTexSubImage2DEXT)); + GL.CopyTexSubImage3DEXT = (GL.Delegates.CopyTexSubImage3DEXT)GetAddress("glCopyTexSubImage3DEXT", typeof(GL.Delegates.CopyTexSubImage3DEXT)); + GL.GetHistogramEXT_ = (GL.Delegates.GetHistogramEXT_)GetAddress("glGetHistogramEXT", typeof(GL.Delegates.GetHistogramEXT_)); + GL.GetHistogramParameterfvEXT = (GL.Delegates.GetHistogramParameterfvEXT)GetAddress("glGetHistogramParameterfvEXT", typeof(GL.Delegates.GetHistogramParameterfvEXT)); + GL.GetHistogramParameterivEXT = (GL.Delegates.GetHistogramParameterivEXT)GetAddress("glGetHistogramParameterivEXT", typeof(GL.Delegates.GetHistogramParameterivEXT)); + GL.GetMinmaxEXT_ = (GL.Delegates.GetMinmaxEXT_)GetAddress("glGetMinmaxEXT", typeof(GL.Delegates.GetMinmaxEXT_)); + GL.GetMinmaxParameterfvEXT = (GL.Delegates.GetMinmaxParameterfvEXT)GetAddress("glGetMinmaxParameterfvEXT", typeof(GL.Delegates.GetMinmaxParameterfvEXT)); + GL.GetMinmaxParameterivEXT = (GL.Delegates.GetMinmaxParameterivEXT)GetAddress("glGetMinmaxParameterivEXT", typeof(GL.Delegates.GetMinmaxParameterivEXT)); + GL.HistogramEXT = (GL.Delegates.HistogramEXT)GetAddress("glHistogramEXT", typeof(GL.Delegates.HistogramEXT)); + GL.MinmaxEXT = (GL.Delegates.MinmaxEXT)GetAddress("glMinmaxEXT", typeof(GL.Delegates.MinmaxEXT)); + GL.ResetHistogramEXT = (GL.Delegates.ResetHistogramEXT)GetAddress("glResetHistogramEXT", typeof(GL.Delegates.ResetHistogramEXT)); + GL.ResetMinmaxEXT = (GL.Delegates.ResetMinmaxEXT)GetAddress("glResetMinmaxEXT", typeof(GL.Delegates.ResetMinmaxEXT)); + GL.ConvolutionFilter1DEXT_ = (GL.Delegates.ConvolutionFilter1DEXT_)GetAddress("glConvolutionFilter1DEXT", typeof(GL.Delegates.ConvolutionFilter1DEXT_)); + GL.ConvolutionFilter2DEXT_ = (GL.Delegates.ConvolutionFilter2DEXT_)GetAddress("glConvolutionFilter2DEXT", typeof(GL.Delegates.ConvolutionFilter2DEXT_)); + GL.ConvolutionParameterfEXT = (GL.Delegates.ConvolutionParameterfEXT)GetAddress("glConvolutionParameterfEXT", typeof(GL.Delegates.ConvolutionParameterfEXT)); + GL.ConvolutionParameterfvEXT = (GL.Delegates.ConvolutionParameterfvEXT)GetAddress("glConvolutionParameterfvEXT", typeof(GL.Delegates.ConvolutionParameterfvEXT)); + GL.ConvolutionParameteriEXT = (GL.Delegates.ConvolutionParameteriEXT)GetAddress("glConvolutionParameteriEXT", typeof(GL.Delegates.ConvolutionParameteriEXT)); + GL.ConvolutionParameterivEXT = (GL.Delegates.ConvolutionParameterivEXT)GetAddress("glConvolutionParameterivEXT", typeof(GL.Delegates.ConvolutionParameterivEXT)); + GL.CopyConvolutionFilter1DEXT = (GL.Delegates.CopyConvolutionFilter1DEXT)GetAddress("glCopyConvolutionFilter1DEXT", typeof(GL.Delegates.CopyConvolutionFilter1DEXT)); + GL.CopyConvolutionFilter2DEXT = (GL.Delegates.CopyConvolutionFilter2DEXT)GetAddress("glCopyConvolutionFilter2DEXT", typeof(GL.Delegates.CopyConvolutionFilter2DEXT)); + GL.GetConvolutionFilterEXT_ = (GL.Delegates.GetConvolutionFilterEXT_)GetAddress("glGetConvolutionFilterEXT", typeof(GL.Delegates.GetConvolutionFilterEXT_)); + GL.GetConvolutionParameterfvEXT = (GL.Delegates.GetConvolutionParameterfvEXT)GetAddress("glGetConvolutionParameterfvEXT", typeof(GL.Delegates.GetConvolutionParameterfvEXT)); + GL.GetConvolutionParameterivEXT = (GL.Delegates.GetConvolutionParameterivEXT)GetAddress("glGetConvolutionParameterivEXT", typeof(GL.Delegates.GetConvolutionParameterivEXT)); + GL.GetSeparableFilterEXT_ = (GL.Delegates.GetSeparableFilterEXT_)GetAddress("glGetSeparableFilterEXT", typeof(GL.Delegates.GetSeparableFilterEXT_)); + GL.SeparableFilter2DEXT_ = (GL.Delegates.SeparableFilter2DEXT_)GetAddress("glSeparableFilter2DEXT", typeof(GL.Delegates.SeparableFilter2DEXT_)); + GL.ColorTableSGI_ = (GL.Delegates.ColorTableSGI_)GetAddress("glColorTableSGI", typeof(GL.Delegates.ColorTableSGI_)); + GL.ColorTableParameterfvSGI = (GL.Delegates.ColorTableParameterfvSGI)GetAddress("glColorTableParameterfvSGI", typeof(GL.Delegates.ColorTableParameterfvSGI)); + GL.ColorTableParameterivSGI = (GL.Delegates.ColorTableParameterivSGI)GetAddress("glColorTableParameterivSGI", typeof(GL.Delegates.ColorTableParameterivSGI)); + GL.CopyColorTableSGI = (GL.Delegates.CopyColorTableSGI)GetAddress("glCopyColorTableSGI", typeof(GL.Delegates.CopyColorTableSGI)); + GL.GetColorTableSGI_ = (GL.Delegates.GetColorTableSGI_)GetAddress("glGetColorTableSGI", typeof(GL.Delegates.GetColorTableSGI_)); + GL.GetColorTableParameterfvSGI = (GL.Delegates.GetColorTableParameterfvSGI)GetAddress("glGetColorTableParameterfvSGI", typeof(GL.Delegates.GetColorTableParameterfvSGI)); + GL.GetColorTableParameterivSGI = (GL.Delegates.GetColorTableParameterivSGI)GetAddress("glGetColorTableParameterivSGI", typeof(GL.Delegates.GetColorTableParameterivSGI)); + GL.PixelTexGenSGIX = (GL.Delegates.PixelTexGenSGIX)GetAddress("glPixelTexGenSGIX", typeof(GL.Delegates.PixelTexGenSGIX)); + GL.PixelTexGenParameteriSGIS = (GL.Delegates.PixelTexGenParameteriSGIS)GetAddress("glPixelTexGenParameteriSGIS", typeof(GL.Delegates.PixelTexGenParameteriSGIS)); + GL.PixelTexGenParameterivSGIS = (GL.Delegates.PixelTexGenParameterivSGIS)GetAddress("glPixelTexGenParameterivSGIS", typeof(GL.Delegates.PixelTexGenParameterivSGIS)); + GL.PixelTexGenParameterfSGIS = (GL.Delegates.PixelTexGenParameterfSGIS)GetAddress("glPixelTexGenParameterfSGIS", typeof(GL.Delegates.PixelTexGenParameterfSGIS)); + GL.PixelTexGenParameterfvSGIS = (GL.Delegates.PixelTexGenParameterfvSGIS)GetAddress("glPixelTexGenParameterfvSGIS", typeof(GL.Delegates.PixelTexGenParameterfvSGIS)); + GL.GetPixelTexGenParameterivSGIS = (GL.Delegates.GetPixelTexGenParameterivSGIS)GetAddress("glGetPixelTexGenParameterivSGIS", typeof(GL.Delegates.GetPixelTexGenParameterivSGIS)); + GL.GetPixelTexGenParameterfvSGIS = (GL.Delegates.GetPixelTexGenParameterfvSGIS)GetAddress("glGetPixelTexGenParameterfvSGIS", typeof(GL.Delegates.GetPixelTexGenParameterfvSGIS)); + GL.TexImage4DSGIS = (GL.Delegates.TexImage4DSGIS)GetAddress("glTexImage4DSGIS", typeof(GL.Delegates.TexImage4DSGIS)); + GL.TexSubImage4DSGIS = (GL.Delegates.TexSubImage4DSGIS)GetAddress("glTexSubImage4DSGIS", typeof(GL.Delegates.TexSubImage4DSGIS)); + GL.AreTexturesResidentEXT = (GL.Delegates.AreTexturesResidentEXT)GetAddress("glAreTexturesResidentEXT", typeof(GL.Delegates.AreTexturesResidentEXT)); + GL.BindTextureEXT = (GL.Delegates.BindTextureEXT)GetAddress("glBindTextureEXT", typeof(GL.Delegates.BindTextureEXT)); + GL.DeleteTexturesEXT = (GL.Delegates.DeleteTexturesEXT)GetAddress("glDeleteTexturesEXT", typeof(GL.Delegates.DeleteTexturesEXT)); + GL.GenTexturesEXT = (GL.Delegates.GenTexturesEXT)GetAddress("glGenTexturesEXT", typeof(GL.Delegates.GenTexturesEXT)); + GL.IsTextureEXT = (GL.Delegates.IsTextureEXT)GetAddress("glIsTextureEXT", typeof(GL.Delegates.IsTextureEXT)); + GL.PrioritizeTexturesEXT = (GL.Delegates.PrioritizeTexturesEXT)GetAddress("glPrioritizeTexturesEXT", typeof(GL.Delegates.PrioritizeTexturesEXT)); + GL.DetailTexFuncSGIS = (GL.Delegates.DetailTexFuncSGIS)GetAddress("glDetailTexFuncSGIS", typeof(GL.Delegates.DetailTexFuncSGIS)); + GL.GetDetailTexFuncSGIS = (GL.Delegates.GetDetailTexFuncSGIS)GetAddress("glGetDetailTexFuncSGIS", typeof(GL.Delegates.GetDetailTexFuncSGIS)); + GL.SharpenTexFuncSGIS = (GL.Delegates.SharpenTexFuncSGIS)GetAddress("glSharpenTexFuncSGIS", typeof(GL.Delegates.SharpenTexFuncSGIS)); + GL.GetSharpenTexFuncSGIS = (GL.Delegates.GetSharpenTexFuncSGIS)GetAddress("glGetSharpenTexFuncSGIS", typeof(GL.Delegates.GetSharpenTexFuncSGIS)); + GL.SampleMaskSGIS = (GL.Delegates.SampleMaskSGIS)GetAddress("glSampleMaskSGIS", typeof(GL.Delegates.SampleMaskSGIS)); + GL.SamplePatternSGIS = (GL.Delegates.SamplePatternSGIS)GetAddress("glSamplePatternSGIS", typeof(GL.Delegates.SamplePatternSGIS)); + GL.ArrayElementEXT = (GL.Delegates.ArrayElementEXT)GetAddress("glArrayElementEXT", typeof(GL.Delegates.ArrayElementEXT)); + GL.ColorPointerEXT_ = (GL.Delegates.ColorPointerEXT_)GetAddress("glColorPointerEXT", typeof(GL.Delegates.ColorPointerEXT_)); + GL.DrawArraysEXT = (GL.Delegates.DrawArraysEXT)GetAddress("glDrawArraysEXT", typeof(GL.Delegates.DrawArraysEXT)); + GL.EdgeFlagPointerEXT = (GL.Delegates.EdgeFlagPointerEXT)GetAddress("glEdgeFlagPointerEXT", typeof(GL.Delegates.EdgeFlagPointerEXT)); + GL.GetPointervEXT = (GL.Delegates.GetPointervEXT)GetAddress("glGetPointervEXT", typeof(GL.Delegates.GetPointervEXT)); + GL.IndexPointerEXT_ = (GL.Delegates.IndexPointerEXT_)GetAddress("glIndexPointerEXT", typeof(GL.Delegates.IndexPointerEXT_)); + GL.NormalPointerEXT_ = (GL.Delegates.NormalPointerEXT_)GetAddress("glNormalPointerEXT", typeof(GL.Delegates.NormalPointerEXT_)); + GL.TexCoordPointerEXT_ = (GL.Delegates.TexCoordPointerEXT_)GetAddress("glTexCoordPointerEXT", typeof(GL.Delegates.TexCoordPointerEXT_)); + GL.VertexPointerEXT_ = (GL.Delegates.VertexPointerEXT_)GetAddress("glVertexPointerEXT", typeof(GL.Delegates.VertexPointerEXT_)); + GL.BlendEquationEXT = (GL.Delegates.BlendEquationEXT)GetAddress("glBlendEquationEXT", typeof(GL.Delegates.BlendEquationEXT)); + GL.SpriteParameterfSGIX = (GL.Delegates.SpriteParameterfSGIX)GetAddress("glSpriteParameterfSGIX", typeof(GL.Delegates.SpriteParameterfSGIX)); + GL.SpriteParameterfvSGIX = (GL.Delegates.SpriteParameterfvSGIX)GetAddress("glSpriteParameterfvSGIX", typeof(GL.Delegates.SpriteParameterfvSGIX)); + GL.SpriteParameteriSGIX = (GL.Delegates.SpriteParameteriSGIX)GetAddress("glSpriteParameteriSGIX", typeof(GL.Delegates.SpriteParameteriSGIX)); + GL.SpriteParameterivSGIX = (GL.Delegates.SpriteParameterivSGIX)GetAddress("glSpriteParameterivSGIX", typeof(GL.Delegates.SpriteParameterivSGIX)); + GL.PointParameterfEXT = (GL.Delegates.PointParameterfEXT)GetAddress("glPointParameterfEXT", typeof(GL.Delegates.PointParameterfEXT)); + GL.PointParameterfvEXT = (GL.Delegates.PointParameterfvEXT)GetAddress("glPointParameterfvEXT", typeof(GL.Delegates.PointParameterfvEXT)); + GL.PointParameterfSGIS = (GL.Delegates.PointParameterfSGIS)GetAddress("glPointParameterfSGIS", typeof(GL.Delegates.PointParameterfSGIS)); + GL.PointParameterfvSGIS = (GL.Delegates.PointParameterfvSGIS)GetAddress("glPointParameterfvSGIS", typeof(GL.Delegates.PointParameterfvSGIS)); + GL.GetInstrumentsSGIX = (GL.Delegates.GetInstrumentsSGIX)GetAddress("glGetInstrumentsSGIX", typeof(GL.Delegates.GetInstrumentsSGIX)); + GL.InstrumentsBufferSGIX = (GL.Delegates.InstrumentsBufferSGIX)GetAddress("glInstrumentsBufferSGIX", typeof(GL.Delegates.InstrumentsBufferSGIX)); + GL.PollInstrumentsSGIX = (GL.Delegates.PollInstrumentsSGIX)GetAddress("glPollInstrumentsSGIX", typeof(GL.Delegates.PollInstrumentsSGIX)); + GL.ReadInstrumentsSGIX = (GL.Delegates.ReadInstrumentsSGIX)GetAddress("glReadInstrumentsSGIX", typeof(GL.Delegates.ReadInstrumentsSGIX)); + GL.StartInstrumentsSGIX = (GL.Delegates.StartInstrumentsSGIX)GetAddress("glStartInstrumentsSGIX", typeof(GL.Delegates.StartInstrumentsSGIX)); + GL.StopInstrumentsSGIX = (GL.Delegates.StopInstrumentsSGIX)GetAddress("glStopInstrumentsSGIX", typeof(GL.Delegates.StopInstrumentsSGIX)); + GL.FrameZoomSGIX = (GL.Delegates.FrameZoomSGIX)GetAddress("glFrameZoomSGIX", typeof(GL.Delegates.FrameZoomSGIX)); + GL.TagSampleBufferSGIX = (GL.Delegates.TagSampleBufferSGIX)GetAddress("glTagSampleBufferSGIX", typeof(GL.Delegates.TagSampleBufferSGIX)); + GL.DeformationMap3dSGIX = (GL.Delegates.DeformationMap3dSGIX)GetAddress("glDeformationMap3dSGIX", typeof(GL.Delegates.DeformationMap3dSGIX)); + GL.DeformationMap3fSGIX = (GL.Delegates.DeformationMap3fSGIX)GetAddress("glDeformationMap3fSGIX", typeof(GL.Delegates.DeformationMap3fSGIX)); + GL.DeformSGIX = (GL.Delegates.DeformSGIX)GetAddress("glDeformSGIX", typeof(GL.Delegates.DeformSGIX)); + GL.LoadIdentityDeformationMapSGIX = (GL.Delegates.LoadIdentityDeformationMapSGIX)GetAddress("glLoadIdentityDeformationMapSGIX", typeof(GL.Delegates.LoadIdentityDeformationMapSGIX)); + GL.ReferencePlaneSGIX = (GL.Delegates.ReferencePlaneSGIX)GetAddress("glReferencePlaneSGIX", typeof(GL.Delegates.ReferencePlaneSGIX)); + GL.FlushRasterSGIX = (GL.Delegates.FlushRasterSGIX)GetAddress("glFlushRasterSGIX", typeof(GL.Delegates.FlushRasterSGIX)); + GL.FogFuncSGIS = (GL.Delegates.FogFuncSGIS)GetAddress("glFogFuncSGIS", typeof(GL.Delegates.FogFuncSGIS)); + GL.GetFogFuncSGIS = (GL.Delegates.GetFogFuncSGIS)GetAddress("glGetFogFuncSGIS", typeof(GL.Delegates.GetFogFuncSGIS)); + GL.ImageTransformParameteriHP = (GL.Delegates.ImageTransformParameteriHP)GetAddress("glImageTransformParameteriHP", typeof(GL.Delegates.ImageTransformParameteriHP)); + GL.ImageTransformParameterfHP = (GL.Delegates.ImageTransformParameterfHP)GetAddress("glImageTransformParameterfHP", typeof(GL.Delegates.ImageTransformParameterfHP)); + GL.ImageTransformParameterivHP = (GL.Delegates.ImageTransformParameterivHP)GetAddress("glImageTransformParameterivHP", typeof(GL.Delegates.ImageTransformParameterivHP)); + GL.ImageTransformParameterfvHP = (GL.Delegates.ImageTransformParameterfvHP)GetAddress("glImageTransformParameterfvHP", typeof(GL.Delegates.ImageTransformParameterfvHP)); + GL.GetImageTransformParameterivHP = (GL.Delegates.GetImageTransformParameterivHP)GetAddress("glGetImageTransformParameterivHP", typeof(GL.Delegates.GetImageTransformParameterivHP)); + GL.GetImageTransformParameterfvHP = (GL.Delegates.GetImageTransformParameterfvHP)GetAddress("glGetImageTransformParameterfvHP", typeof(GL.Delegates.GetImageTransformParameterfvHP)); + GL.ColorSubTableEXT_ = (GL.Delegates.ColorSubTableEXT_)GetAddress("glColorSubTableEXT", typeof(GL.Delegates.ColorSubTableEXT_)); + GL.CopyColorSubTableEXT = (GL.Delegates.CopyColorSubTableEXT)GetAddress("glCopyColorSubTableEXT", typeof(GL.Delegates.CopyColorSubTableEXT)); + GL.HintPGI = (GL.Delegates.HintPGI)GetAddress("glHintPGI", typeof(GL.Delegates.HintPGI)); + GL.ColorTableEXT_ = (GL.Delegates.ColorTableEXT_)GetAddress("glColorTableEXT", typeof(GL.Delegates.ColorTableEXT_)); + GL.GetColorTableEXT_ = (GL.Delegates.GetColorTableEXT_)GetAddress("glGetColorTableEXT", typeof(GL.Delegates.GetColorTableEXT_)); + GL.GetColorTableParameterivEXT = (GL.Delegates.GetColorTableParameterivEXT)GetAddress("glGetColorTableParameterivEXT", typeof(GL.Delegates.GetColorTableParameterivEXT)); + GL.GetColorTableParameterfvEXT = (GL.Delegates.GetColorTableParameterfvEXT)GetAddress("glGetColorTableParameterfvEXT", typeof(GL.Delegates.GetColorTableParameterfvEXT)); + GL.GetListParameterfvSGIX = (GL.Delegates.GetListParameterfvSGIX)GetAddress("glGetListParameterfvSGIX", typeof(GL.Delegates.GetListParameterfvSGIX)); + GL.GetListParameterivSGIX = (GL.Delegates.GetListParameterivSGIX)GetAddress("glGetListParameterivSGIX", typeof(GL.Delegates.GetListParameterivSGIX)); + GL.ListParameterfSGIX = (GL.Delegates.ListParameterfSGIX)GetAddress("glListParameterfSGIX", typeof(GL.Delegates.ListParameterfSGIX)); + GL.ListParameterfvSGIX = (GL.Delegates.ListParameterfvSGIX)GetAddress("glListParameterfvSGIX", typeof(GL.Delegates.ListParameterfvSGIX)); + GL.ListParameteriSGIX = (GL.Delegates.ListParameteriSGIX)GetAddress("glListParameteriSGIX", typeof(GL.Delegates.ListParameteriSGIX)); + GL.ListParameterivSGIX = (GL.Delegates.ListParameterivSGIX)GetAddress("glListParameterivSGIX", typeof(GL.Delegates.ListParameterivSGIX)); + GL.IndexMaterialEXT = (GL.Delegates.IndexMaterialEXT)GetAddress("glIndexMaterialEXT", typeof(GL.Delegates.IndexMaterialEXT)); + GL.IndexFuncEXT = (GL.Delegates.IndexFuncEXT)GetAddress("glIndexFuncEXT", typeof(GL.Delegates.IndexFuncEXT)); + GL.LockArraysEXT = (GL.Delegates.LockArraysEXT)GetAddress("glLockArraysEXT", typeof(GL.Delegates.LockArraysEXT)); + GL.UnlockArraysEXT = (GL.Delegates.UnlockArraysEXT)GetAddress("glUnlockArraysEXT", typeof(GL.Delegates.UnlockArraysEXT)); + GL.CullParameterdvEXT = (GL.Delegates.CullParameterdvEXT)GetAddress("glCullParameterdvEXT", typeof(GL.Delegates.CullParameterdvEXT)); + GL.CullParameterfvEXT = (GL.Delegates.CullParameterfvEXT)GetAddress("glCullParameterfvEXT", typeof(GL.Delegates.CullParameterfvEXT)); + GL.FragmentColorMaterialSGIX = (GL.Delegates.FragmentColorMaterialSGIX)GetAddress("glFragmentColorMaterialSGIX", typeof(GL.Delegates.FragmentColorMaterialSGIX)); + GL.FragmentLightfSGIX = (GL.Delegates.FragmentLightfSGIX)GetAddress("glFragmentLightfSGIX", typeof(GL.Delegates.FragmentLightfSGIX)); + GL.FragmentLightfvSGIX = (GL.Delegates.FragmentLightfvSGIX)GetAddress("glFragmentLightfvSGIX", typeof(GL.Delegates.FragmentLightfvSGIX)); + GL.FragmentLightiSGIX = (GL.Delegates.FragmentLightiSGIX)GetAddress("glFragmentLightiSGIX", typeof(GL.Delegates.FragmentLightiSGIX)); + GL.FragmentLightivSGIX = (GL.Delegates.FragmentLightivSGIX)GetAddress("glFragmentLightivSGIX", typeof(GL.Delegates.FragmentLightivSGIX)); + GL.FragmentLightModelfSGIX = (GL.Delegates.FragmentLightModelfSGIX)GetAddress("glFragmentLightModelfSGIX", typeof(GL.Delegates.FragmentLightModelfSGIX)); + GL.FragmentLightModelfvSGIX = (GL.Delegates.FragmentLightModelfvSGIX)GetAddress("glFragmentLightModelfvSGIX", typeof(GL.Delegates.FragmentLightModelfvSGIX)); + GL.FragmentLightModeliSGIX = (GL.Delegates.FragmentLightModeliSGIX)GetAddress("glFragmentLightModeliSGIX", typeof(GL.Delegates.FragmentLightModeliSGIX)); + GL.FragmentLightModelivSGIX = (GL.Delegates.FragmentLightModelivSGIX)GetAddress("glFragmentLightModelivSGIX", typeof(GL.Delegates.FragmentLightModelivSGIX)); + GL.FragmentMaterialfSGIX = (GL.Delegates.FragmentMaterialfSGIX)GetAddress("glFragmentMaterialfSGIX", typeof(GL.Delegates.FragmentMaterialfSGIX)); + GL.FragmentMaterialfvSGIX = (GL.Delegates.FragmentMaterialfvSGIX)GetAddress("glFragmentMaterialfvSGIX", typeof(GL.Delegates.FragmentMaterialfvSGIX)); + GL.FragmentMaterialiSGIX = (GL.Delegates.FragmentMaterialiSGIX)GetAddress("glFragmentMaterialiSGIX", typeof(GL.Delegates.FragmentMaterialiSGIX)); + GL.FragmentMaterialivSGIX = (GL.Delegates.FragmentMaterialivSGIX)GetAddress("glFragmentMaterialivSGIX", typeof(GL.Delegates.FragmentMaterialivSGIX)); + GL.GetFragmentLightfvSGIX = (GL.Delegates.GetFragmentLightfvSGIX)GetAddress("glGetFragmentLightfvSGIX", typeof(GL.Delegates.GetFragmentLightfvSGIX)); + GL.GetFragmentLightivSGIX = (GL.Delegates.GetFragmentLightivSGIX)GetAddress("glGetFragmentLightivSGIX", typeof(GL.Delegates.GetFragmentLightivSGIX)); + GL.GetFragmentMaterialfvSGIX = (GL.Delegates.GetFragmentMaterialfvSGIX)GetAddress("glGetFragmentMaterialfvSGIX", typeof(GL.Delegates.GetFragmentMaterialfvSGIX)); + GL.GetFragmentMaterialivSGIX = (GL.Delegates.GetFragmentMaterialivSGIX)GetAddress("glGetFragmentMaterialivSGIX", typeof(GL.Delegates.GetFragmentMaterialivSGIX)); + GL.LightEnviSGIX = (GL.Delegates.LightEnviSGIX)GetAddress("glLightEnviSGIX", typeof(GL.Delegates.LightEnviSGIX)); + GL.DrawRangeElementsEXT_ = (GL.Delegates.DrawRangeElementsEXT_)GetAddress("glDrawRangeElementsEXT", typeof(GL.Delegates.DrawRangeElementsEXT_)); + GL.ApplyTextureEXT = (GL.Delegates.ApplyTextureEXT)GetAddress("glApplyTextureEXT", typeof(GL.Delegates.ApplyTextureEXT)); + GL.TextureLightEXT = (GL.Delegates.TextureLightEXT)GetAddress("glTextureLightEXT", typeof(GL.Delegates.TextureLightEXT)); + GL.TextureMaterialEXT = (GL.Delegates.TextureMaterialEXT)GetAddress("glTextureMaterialEXT", typeof(GL.Delegates.TextureMaterialEXT)); + GL.AsyncMarkerSGIX = (GL.Delegates.AsyncMarkerSGIX)GetAddress("glAsyncMarkerSGIX", typeof(GL.Delegates.AsyncMarkerSGIX)); + GL.FinishAsyncSGIX = (GL.Delegates.FinishAsyncSGIX)GetAddress("glFinishAsyncSGIX", typeof(GL.Delegates.FinishAsyncSGIX)); + GL.PollAsyncSGIX = (GL.Delegates.PollAsyncSGIX)GetAddress("glPollAsyncSGIX", typeof(GL.Delegates.PollAsyncSGIX)); + GL.GenAsyncMarkersSGIX = (GL.Delegates.GenAsyncMarkersSGIX)GetAddress("glGenAsyncMarkersSGIX", typeof(GL.Delegates.GenAsyncMarkersSGIX)); + GL.DeleteAsyncMarkersSGIX = (GL.Delegates.DeleteAsyncMarkersSGIX)GetAddress("glDeleteAsyncMarkersSGIX", typeof(GL.Delegates.DeleteAsyncMarkersSGIX)); + GL.IsAsyncMarkerSGIX = (GL.Delegates.IsAsyncMarkerSGIX)GetAddress("glIsAsyncMarkerSGIX", typeof(GL.Delegates.IsAsyncMarkerSGIX)); + GL.VertexPointervINTEL = (GL.Delegates.VertexPointervINTEL)GetAddress("glVertexPointervINTEL", typeof(GL.Delegates.VertexPointervINTEL)); + GL.NormalPointervINTEL = (GL.Delegates.NormalPointervINTEL)GetAddress("glNormalPointervINTEL", typeof(GL.Delegates.NormalPointervINTEL)); + GL.ColorPointervINTEL = (GL.Delegates.ColorPointervINTEL)GetAddress("glColorPointervINTEL", typeof(GL.Delegates.ColorPointervINTEL)); + GL.TexCoordPointervINTEL = (GL.Delegates.TexCoordPointervINTEL)GetAddress("glTexCoordPointervINTEL", typeof(GL.Delegates.TexCoordPointervINTEL)); + GL.PixelTransformParameteriEXT = (GL.Delegates.PixelTransformParameteriEXT)GetAddress("glPixelTransformParameteriEXT", typeof(GL.Delegates.PixelTransformParameteriEXT)); + GL.PixelTransformParameterfEXT = (GL.Delegates.PixelTransformParameterfEXT)GetAddress("glPixelTransformParameterfEXT", typeof(GL.Delegates.PixelTransformParameterfEXT)); + GL.PixelTransformParameterivEXT = (GL.Delegates.PixelTransformParameterivEXT)GetAddress("glPixelTransformParameterivEXT", typeof(GL.Delegates.PixelTransformParameterivEXT)); + GL.PixelTransformParameterfvEXT = (GL.Delegates.PixelTransformParameterfvEXT)GetAddress("glPixelTransformParameterfvEXT", typeof(GL.Delegates.PixelTransformParameterfvEXT)); + GL.SecondaryColor3bEXT = (GL.Delegates.SecondaryColor3bEXT)GetAddress("glSecondaryColor3bEXT", typeof(GL.Delegates.SecondaryColor3bEXT)); + GL.SecondaryColor3bvEXT = (GL.Delegates.SecondaryColor3bvEXT)GetAddress("glSecondaryColor3bvEXT", typeof(GL.Delegates.SecondaryColor3bvEXT)); + GL.SecondaryColor3dEXT = (GL.Delegates.SecondaryColor3dEXT)GetAddress("glSecondaryColor3dEXT", typeof(GL.Delegates.SecondaryColor3dEXT)); + GL.SecondaryColor3dvEXT = (GL.Delegates.SecondaryColor3dvEXT)GetAddress("glSecondaryColor3dvEXT", typeof(GL.Delegates.SecondaryColor3dvEXT)); + GL.SecondaryColor3fEXT = (GL.Delegates.SecondaryColor3fEXT)GetAddress("glSecondaryColor3fEXT", typeof(GL.Delegates.SecondaryColor3fEXT)); + GL.SecondaryColor3fvEXT = (GL.Delegates.SecondaryColor3fvEXT)GetAddress("glSecondaryColor3fvEXT", typeof(GL.Delegates.SecondaryColor3fvEXT)); + GL.SecondaryColor3iEXT = (GL.Delegates.SecondaryColor3iEXT)GetAddress("glSecondaryColor3iEXT", typeof(GL.Delegates.SecondaryColor3iEXT)); + GL.SecondaryColor3ivEXT = (GL.Delegates.SecondaryColor3ivEXT)GetAddress("glSecondaryColor3ivEXT", typeof(GL.Delegates.SecondaryColor3ivEXT)); + GL.SecondaryColor3sEXT = (GL.Delegates.SecondaryColor3sEXT)GetAddress("glSecondaryColor3sEXT", typeof(GL.Delegates.SecondaryColor3sEXT)); + GL.SecondaryColor3svEXT = (GL.Delegates.SecondaryColor3svEXT)GetAddress("glSecondaryColor3svEXT", typeof(GL.Delegates.SecondaryColor3svEXT)); + GL.SecondaryColor3ubEXT = (GL.Delegates.SecondaryColor3ubEXT)GetAddress("glSecondaryColor3ubEXT", typeof(GL.Delegates.SecondaryColor3ubEXT)); + GL.SecondaryColor3ubvEXT = (GL.Delegates.SecondaryColor3ubvEXT)GetAddress("glSecondaryColor3ubvEXT", typeof(GL.Delegates.SecondaryColor3ubvEXT)); + GL.SecondaryColor3uiEXT = (GL.Delegates.SecondaryColor3uiEXT)GetAddress("glSecondaryColor3uiEXT", typeof(GL.Delegates.SecondaryColor3uiEXT)); + GL.SecondaryColor3uivEXT = (GL.Delegates.SecondaryColor3uivEXT)GetAddress("glSecondaryColor3uivEXT", typeof(GL.Delegates.SecondaryColor3uivEXT)); + GL.SecondaryColor3usEXT = (GL.Delegates.SecondaryColor3usEXT)GetAddress("glSecondaryColor3usEXT", typeof(GL.Delegates.SecondaryColor3usEXT)); + GL.SecondaryColor3usvEXT = (GL.Delegates.SecondaryColor3usvEXT)GetAddress("glSecondaryColor3usvEXT", typeof(GL.Delegates.SecondaryColor3usvEXT)); + GL.SecondaryColorPointerEXT_ = (GL.Delegates.SecondaryColorPointerEXT_)GetAddress("glSecondaryColorPointerEXT", typeof(GL.Delegates.SecondaryColorPointerEXT_)); + GL.TextureNormalEXT = (GL.Delegates.TextureNormalEXT)GetAddress("glTextureNormalEXT", typeof(GL.Delegates.TextureNormalEXT)); + GL.MultiDrawArraysEXT = (GL.Delegates.MultiDrawArraysEXT)GetAddress("glMultiDrawArraysEXT", typeof(GL.Delegates.MultiDrawArraysEXT)); + GL.MultiDrawElementsEXT = (GL.Delegates.MultiDrawElementsEXT)GetAddress("glMultiDrawElementsEXT", typeof(GL.Delegates.MultiDrawElementsEXT)); + GL.FogCoordfEXT = (GL.Delegates.FogCoordfEXT)GetAddress("glFogCoordfEXT", typeof(GL.Delegates.FogCoordfEXT)); + GL.FogCoordfvEXT = (GL.Delegates.FogCoordfvEXT)GetAddress("glFogCoordfvEXT", typeof(GL.Delegates.FogCoordfvEXT)); + GL.FogCoorddEXT = (GL.Delegates.FogCoorddEXT)GetAddress("glFogCoorddEXT", typeof(GL.Delegates.FogCoorddEXT)); + GL.FogCoorddvEXT = (GL.Delegates.FogCoorddvEXT)GetAddress("glFogCoorddvEXT", typeof(GL.Delegates.FogCoorddvEXT)); + GL.FogCoordPointerEXT_ = (GL.Delegates.FogCoordPointerEXT_)GetAddress("glFogCoordPointerEXT", typeof(GL.Delegates.FogCoordPointerEXT_)); + GL.Tangent3bEXT = (GL.Delegates.Tangent3bEXT)GetAddress("glTangent3bEXT", typeof(GL.Delegates.Tangent3bEXT)); + GL.Tangent3bvEXT = (GL.Delegates.Tangent3bvEXT)GetAddress("glTangent3bvEXT", typeof(GL.Delegates.Tangent3bvEXT)); + GL.Tangent3dEXT = (GL.Delegates.Tangent3dEXT)GetAddress("glTangent3dEXT", typeof(GL.Delegates.Tangent3dEXT)); + GL.Tangent3dvEXT = (GL.Delegates.Tangent3dvEXT)GetAddress("glTangent3dvEXT", typeof(GL.Delegates.Tangent3dvEXT)); + GL.Tangent3fEXT = (GL.Delegates.Tangent3fEXT)GetAddress("glTangent3fEXT", typeof(GL.Delegates.Tangent3fEXT)); + GL.Tangent3fvEXT = (GL.Delegates.Tangent3fvEXT)GetAddress("glTangent3fvEXT", typeof(GL.Delegates.Tangent3fvEXT)); + GL.Tangent3iEXT = (GL.Delegates.Tangent3iEXT)GetAddress("glTangent3iEXT", typeof(GL.Delegates.Tangent3iEXT)); + GL.Tangent3ivEXT = (GL.Delegates.Tangent3ivEXT)GetAddress("glTangent3ivEXT", typeof(GL.Delegates.Tangent3ivEXT)); + GL.Tangent3sEXT = (GL.Delegates.Tangent3sEXT)GetAddress("glTangent3sEXT", typeof(GL.Delegates.Tangent3sEXT)); + GL.Tangent3svEXT = (GL.Delegates.Tangent3svEXT)GetAddress("glTangent3svEXT", typeof(GL.Delegates.Tangent3svEXT)); + GL.Binormal3bEXT = (GL.Delegates.Binormal3bEXT)GetAddress("glBinormal3bEXT", typeof(GL.Delegates.Binormal3bEXT)); + GL.Binormal3bvEXT = (GL.Delegates.Binormal3bvEXT)GetAddress("glBinormal3bvEXT", typeof(GL.Delegates.Binormal3bvEXT)); + GL.Binormal3dEXT = (GL.Delegates.Binormal3dEXT)GetAddress("glBinormal3dEXT", typeof(GL.Delegates.Binormal3dEXT)); + GL.Binormal3dvEXT = (GL.Delegates.Binormal3dvEXT)GetAddress("glBinormal3dvEXT", typeof(GL.Delegates.Binormal3dvEXT)); + GL.Binormal3fEXT = (GL.Delegates.Binormal3fEXT)GetAddress("glBinormal3fEXT", typeof(GL.Delegates.Binormal3fEXT)); + GL.Binormal3fvEXT = (GL.Delegates.Binormal3fvEXT)GetAddress("glBinormal3fvEXT", typeof(GL.Delegates.Binormal3fvEXT)); + GL.Binormal3iEXT = (GL.Delegates.Binormal3iEXT)GetAddress("glBinormal3iEXT", typeof(GL.Delegates.Binormal3iEXT)); + GL.Binormal3ivEXT = (GL.Delegates.Binormal3ivEXT)GetAddress("glBinormal3ivEXT", typeof(GL.Delegates.Binormal3ivEXT)); + GL.Binormal3sEXT = (GL.Delegates.Binormal3sEXT)GetAddress("glBinormal3sEXT", typeof(GL.Delegates.Binormal3sEXT)); + GL.Binormal3svEXT = (GL.Delegates.Binormal3svEXT)GetAddress("glBinormal3svEXT", typeof(GL.Delegates.Binormal3svEXT)); + GL.TangentPointerEXT_ = (GL.Delegates.TangentPointerEXT_)GetAddress("glTangentPointerEXT", typeof(GL.Delegates.TangentPointerEXT_)); + GL.BinormalPointerEXT_ = (GL.Delegates.BinormalPointerEXT_)GetAddress("glBinormalPointerEXT", typeof(GL.Delegates.BinormalPointerEXT_)); + GL.FinishTextureSUNX = (GL.Delegates.FinishTextureSUNX)GetAddress("glFinishTextureSUNX", typeof(GL.Delegates.FinishTextureSUNX)); + GL.GlobalAlphaFactorbSUN = (GL.Delegates.GlobalAlphaFactorbSUN)GetAddress("glGlobalAlphaFactorbSUN", typeof(GL.Delegates.GlobalAlphaFactorbSUN)); + GL.GlobalAlphaFactorsSUN = (GL.Delegates.GlobalAlphaFactorsSUN)GetAddress("glGlobalAlphaFactorsSUN", typeof(GL.Delegates.GlobalAlphaFactorsSUN)); + GL.GlobalAlphaFactoriSUN = (GL.Delegates.GlobalAlphaFactoriSUN)GetAddress("glGlobalAlphaFactoriSUN", typeof(GL.Delegates.GlobalAlphaFactoriSUN)); + GL.GlobalAlphaFactorfSUN = (GL.Delegates.GlobalAlphaFactorfSUN)GetAddress("glGlobalAlphaFactorfSUN", typeof(GL.Delegates.GlobalAlphaFactorfSUN)); + GL.GlobalAlphaFactordSUN = (GL.Delegates.GlobalAlphaFactordSUN)GetAddress("glGlobalAlphaFactordSUN", typeof(GL.Delegates.GlobalAlphaFactordSUN)); + GL.GlobalAlphaFactorubSUN = (GL.Delegates.GlobalAlphaFactorubSUN)GetAddress("glGlobalAlphaFactorubSUN", typeof(GL.Delegates.GlobalAlphaFactorubSUN)); + GL.GlobalAlphaFactorusSUN = (GL.Delegates.GlobalAlphaFactorusSUN)GetAddress("glGlobalAlphaFactorusSUN", typeof(GL.Delegates.GlobalAlphaFactorusSUN)); + GL.GlobalAlphaFactoruiSUN = (GL.Delegates.GlobalAlphaFactoruiSUN)GetAddress("glGlobalAlphaFactoruiSUN", typeof(GL.Delegates.GlobalAlphaFactoruiSUN)); + GL.ReplacementCodeuiSUN = (GL.Delegates.ReplacementCodeuiSUN)GetAddress("glReplacementCodeuiSUN", typeof(GL.Delegates.ReplacementCodeuiSUN)); + GL.ReplacementCodeusSUN = (GL.Delegates.ReplacementCodeusSUN)GetAddress("glReplacementCodeusSUN", typeof(GL.Delegates.ReplacementCodeusSUN)); + GL.ReplacementCodeubSUN = (GL.Delegates.ReplacementCodeubSUN)GetAddress("glReplacementCodeubSUN", typeof(GL.Delegates.ReplacementCodeubSUN)); + GL.ReplacementCodeuivSUN = (GL.Delegates.ReplacementCodeuivSUN)GetAddress("glReplacementCodeuivSUN", typeof(GL.Delegates.ReplacementCodeuivSUN)); + GL.ReplacementCodeusvSUN = (GL.Delegates.ReplacementCodeusvSUN)GetAddress("glReplacementCodeusvSUN", typeof(GL.Delegates.ReplacementCodeusvSUN)); + GL.ReplacementCodeubvSUN = (GL.Delegates.ReplacementCodeubvSUN)GetAddress("glReplacementCodeubvSUN", typeof(GL.Delegates.ReplacementCodeubvSUN)); + GL.ReplacementCodePointerSUN = (GL.Delegates.ReplacementCodePointerSUN)GetAddress("glReplacementCodePointerSUN", typeof(GL.Delegates.ReplacementCodePointerSUN)); + GL.Color4ubVertex2fSUN = (GL.Delegates.Color4ubVertex2fSUN)GetAddress("glColor4ubVertex2fSUN", typeof(GL.Delegates.Color4ubVertex2fSUN)); + GL.Color4ubVertex2fvSUN = (GL.Delegates.Color4ubVertex2fvSUN)GetAddress("glColor4ubVertex2fvSUN", typeof(GL.Delegates.Color4ubVertex2fvSUN)); + GL.Color4ubVertex3fSUN = (GL.Delegates.Color4ubVertex3fSUN)GetAddress("glColor4ubVertex3fSUN", typeof(GL.Delegates.Color4ubVertex3fSUN)); + GL.Color4ubVertex3fvSUN = (GL.Delegates.Color4ubVertex3fvSUN)GetAddress("glColor4ubVertex3fvSUN", typeof(GL.Delegates.Color4ubVertex3fvSUN)); + GL.Color3fVertex3fSUN = (GL.Delegates.Color3fVertex3fSUN)GetAddress("glColor3fVertex3fSUN", typeof(GL.Delegates.Color3fVertex3fSUN)); + GL.Color3fVertex3fvSUN = (GL.Delegates.Color3fVertex3fvSUN)GetAddress("glColor3fVertex3fvSUN", typeof(GL.Delegates.Color3fVertex3fvSUN)); + GL.Normal3fVertex3fSUN = (GL.Delegates.Normal3fVertex3fSUN)GetAddress("glNormal3fVertex3fSUN", typeof(GL.Delegates.Normal3fVertex3fSUN)); + GL.Normal3fVertex3fvSUN = (GL.Delegates.Normal3fVertex3fvSUN)GetAddress("glNormal3fVertex3fvSUN", typeof(GL.Delegates.Normal3fVertex3fvSUN)); + GL.Color4fNormal3fVertex3fSUN = (GL.Delegates.Color4fNormal3fVertex3fSUN)GetAddress("glColor4fNormal3fVertex3fSUN", typeof(GL.Delegates.Color4fNormal3fVertex3fSUN)); + GL.Color4fNormal3fVertex3fvSUN = (GL.Delegates.Color4fNormal3fVertex3fvSUN)GetAddress("glColor4fNormal3fVertex3fvSUN", typeof(GL.Delegates.Color4fNormal3fVertex3fvSUN)); + GL.TexCoord2fVertex3fSUN = (GL.Delegates.TexCoord2fVertex3fSUN)GetAddress("glTexCoord2fVertex3fSUN", typeof(GL.Delegates.TexCoord2fVertex3fSUN)); + GL.TexCoord2fVertex3fvSUN = (GL.Delegates.TexCoord2fVertex3fvSUN)GetAddress("glTexCoord2fVertex3fvSUN", typeof(GL.Delegates.TexCoord2fVertex3fvSUN)); + GL.TexCoord4fVertex4fSUN = (GL.Delegates.TexCoord4fVertex4fSUN)GetAddress("glTexCoord4fVertex4fSUN", typeof(GL.Delegates.TexCoord4fVertex4fSUN)); + GL.TexCoord4fVertex4fvSUN = (GL.Delegates.TexCoord4fVertex4fvSUN)GetAddress("glTexCoord4fVertex4fvSUN", typeof(GL.Delegates.TexCoord4fVertex4fvSUN)); + GL.TexCoord2fColor4ubVertex3fSUN = (GL.Delegates.TexCoord2fColor4ubVertex3fSUN)GetAddress("glTexCoord2fColor4ubVertex3fSUN", typeof(GL.Delegates.TexCoord2fColor4ubVertex3fSUN)); + GL.TexCoord2fColor4ubVertex3fvSUN = (GL.Delegates.TexCoord2fColor4ubVertex3fvSUN)GetAddress("glTexCoord2fColor4ubVertex3fvSUN", typeof(GL.Delegates.TexCoord2fColor4ubVertex3fvSUN)); + GL.TexCoord2fColor3fVertex3fSUN = (GL.Delegates.TexCoord2fColor3fVertex3fSUN)GetAddress("glTexCoord2fColor3fVertex3fSUN", typeof(GL.Delegates.TexCoord2fColor3fVertex3fSUN)); + GL.TexCoord2fColor3fVertex3fvSUN = (GL.Delegates.TexCoord2fColor3fVertex3fvSUN)GetAddress("glTexCoord2fColor3fVertex3fvSUN", typeof(GL.Delegates.TexCoord2fColor3fVertex3fvSUN)); + GL.TexCoord2fNormal3fVertex3fSUN = (GL.Delegates.TexCoord2fNormal3fVertex3fSUN)GetAddress("glTexCoord2fNormal3fVertex3fSUN", typeof(GL.Delegates.TexCoord2fNormal3fVertex3fSUN)); + GL.TexCoord2fNormal3fVertex3fvSUN = (GL.Delegates.TexCoord2fNormal3fVertex3fvSUN)GetAddress("glTexCoord2fNormal3fVertex3fvSUN", typeof(GL.Delegates.TexCoord2fNormal3fVertex3fvSUN)); + GL.TexCoord2fColor4fNormal3fVertex3fSUN = (GL.Delegates.TexCoord2fColor4fNormal3fVertex3fSUN)GetAddress("glTexCoord2fColor4fNormal3fVertex3fSUN", typeof(GL.Delegates.TexCoord2fColor4fNormal3fVertex3fSUN)); + GL.TexCoord2fColor4fNormal3fVertex3fvSUN = (GL.Delegates.TexCoord2fColor4fNormal3fVertex3fvSUN)GetAddress("glTexCoord2fColor4fNormal3fVertex3fvSUN", typeof(GL.Delegates.TexCoord2fColor4fNormal3fVertex3fvSUN)); + GL.TexCoord4fColor4fNormal3fVertex4fSUN = (GL.Delegates.TexCoord4fColor4fNormal3fVertex4fSUN)GetAddress("glTexCoord4fColor4fNormal3fVertex4fSUN", typeof(GL.Delegates.TexCoord4fColor4fNormal3fVertex4fSUN)); + GL.TexCoord4fColor4fNormal3fVertex4fvSUN = (GL.Delegates.TexCoord4fColor4fNormal3fVertex4fvSUN)GetAddress("glTexCoord4fColor4fNormal3fVertex4fvSUN", typeof(GL.Delegates.TexCoord4fColor4fNormal3fVertex4fvSUN)); + GL.ReplacementCodeuiVertex3fSUN = (GL.Delegates.ReplacementCodeuiVertex3fSUN)GetAddress("glReplacementCodeuiVertex3fSUN", typeof(GL.Delegates.ReplacementCodeuiVertex3fSUN)); + GL.ReplacementCodeuiVertex3fvSUN = (GL.Delegates.ReplacementCodeuiVertex3fvSUN)GetAddress("glReplacementCodeuiVertex3fvSUN", typeof(GL.Delegates.ReplacementCodeuiVertex3fvSUN)); + GL.ReplacementCodeuiColor4ubVertex3fSUN = (GL.Delegates.ReplacementCodeuiColor4ubVertex3fSUN)GetAddress("glReplacementCodeuiColor4ubVertex3fSUN", typeof(GL.Delegates.ReplacementCodeuiColor4ubVertex3fSUN)); + GL.ReplacementCodeuiColor4ubVertex3fvSUN = (GL.Delegates.ReplacementCodeuiColor4ubVertex3fvSUN)GetAddress("glReplacementCodeuiColor4ubVertex3fvSUN", typeof(GL.Delegates.ReplacementCodeuiColor4ubVertex3fvSUN)); + GL.ReplacementCodeuiColor3fVertex3fSUN = (GL.Delegates.ReplacementCodeuiColor3fVertex3fSUN)GetAddress("glReplacementCodeuiColor3fVertex3fSUN", typeof(GL.Delegates.ReplacementCodeuiColor3fVertex3fSUN)); + GL.ReplacementCodeuiColor3fVertex3fvSUN = (GL.Delegates.ReplacementCodeuiColor3fVertex3fvSUN)GetAddress("glReplacementCodeuiColor3fVertex3fvSUN", typeof(GL.Delegates.ReplacementCodeuiColor3fVertex3fvSUN)); + GL.ReplacementCodeuiNormal3fVertex3fSUN = (GL.Delegates.ReplacementCodeuiNormal3fVertex3fSUN)GetAddress("glReplacementCodeuiNormal3fVertex3fSUN", typeof(GL.Delegates.ReplacementCodeuiNormal3fVertex3fSUN)); + GL.ReplacementCodeuiNormal3fVertex3fvSUN = (GL.Delegates.ReplacementCodeuiNormal3fVertex3fvSUN)GetAddress("glReplacementCodeuiNormal3fVertex3fvSUN", typeof(GL.Delegates.ReplacementCodeuiNormal3fVertex3fvSUN)); + GL.ReplacementCodeuiColor4fNormal3fVertex3fSUN = (GL.Delegates.ReplacementCodeuiColor4fNormal3fVertex3fSUN)GetAddress("glReplacementCodeuiColor4fNormal3fVertex3fSUN", typeof(GL.Delegates.ReplacementCodeuiColor4fNormal3fVertex3fSUN)); + GL.ReplacementCodeuiColor4fNormal3fVertex3fvSUN = (GL.Delegates.ReplacementCodeuiColor4fNormal3fVertex3fvSUN)GetAddress("glReplacementCodeuiColor4fNormal3fVertex3fvSUN", typeof(GL.Delegates.ReplacementCodeuiColor4fNormal3fVertex3fvSUN)); + GL.ReplacementCodeuiTexCoord2fVertex3fSUN = (GL.Delegates.ReplacementCodeuiTexCoord2fVertex3fSUN)GetAddress("glReplacementCodeuiTexCoord2fVertex3fSUN", typeof(GL.Delegates.ReplacementCodeuiTexCoord2fVertex3fSUN)); + GL.ReplacementCodeuiTexCoord2fVertex3fvSUN = (GL.Delegates.ReplacementCodeuiTexCoord2fVertex3fvSUN)GetAddress("glReplacementCodeuiTexCoord2fVertex3fvSUN", typeof(GL.Delegates.ReplacementCodeuiTexCoord2fVertex3fvSUN)); + GL.ReplacementCodeuiTexCoord2fNormal3fVertex3fSUN = (GL.Delegates.ReplacementCodeuiTexCoord2fNormal3fVertex3fSUN)GetAddress("glReplacementCodeuiTexCoord2fNormal3fVertex3fSUN", typeof(GL.Delegates.ReplacementCodeuiTexCoord2fNormal3fVertex3fSUN)); + GL.ReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN = (GL.Delegates.ReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN)GetAddress("glReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN", typeof(GL.Delegates.ReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN)); + GL.ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fSUN = (GL.Delegates.ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fSUN)GetAddress("glReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fSUN", typeof(GL.Delegates.ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fSUN)); + GL.ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN = (GL.Delegates.ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN)GetAddress("glReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN", typeof(GL.Delegates.ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN)); + GL.BlendFuncSeparateEXT = (GL.Delegates.BlendFuncSeparateEXT)GetAddress("glBlendFuncSeparateEXT", typeof(GL.Delegates.BlendFuncSeparateEXT)); + GL.BlendFuncSeparateINGR = (GL.Delegates.BlendFuncSeparateINGR)GetAddress("glBlendFuncSeparateINGR", typeof(GL.Delegates.BlendFuncSeparateINGR)); + GL.VertexWeightfEXT = (GL.Delegates.VertexWeightfEXT)GetAddress("glVertexWeightfEXT", typeof(GL.Delegates.VertexWeightfEXT)); + GL.VertexWeightfvEXT = (GL.Delegates.VertexWeightfvEXT)GetAddress("glVertexWeightfvEXT", typeof(GL.Delegates.VertexWeightfvEXT)); + GL.VertexWeightPointerEXT_ = (GL.Delegates.VertexWeightPointerEXT_)GetAddress("glVertexWeightPointerEXT", typeof(GL.Delegates.VertexWeightPointerEXT_)); + GL.FlushVertexArrayRangeNV = (GL.Delegates.FlushVertexArrayRangeNV)GetAddress("glFlushVertexArrayRangeNV", typeof(GL.Delegates.FlushVertexArrayRangeNV)); + GL.VertexArrayRangeNV_ = (GL.Delegates.VertexArrayRangeNV_)GetAddress("glVertexArrayRangeNV", typeof(GL.Delegates.VertexArrayRangeNV_)); + GL.CombinerParameterfvNV = (GL.Delegates.CombinerParameterfvNV)GetAddress("glCombinerParameterfvNV", typeof(GL.Delegates.CombinerParameterfvNV)); + GL.CombinerParameterfNV = (GL.Delegates.CombinerParameterfNV)GetAddress("glCombinerParameterfNV", typeof(GL.Delegates.CombinerParameterfNV)); + GL.CombinerParameterivNV = (GL.Delegates.CombinerParameterivNV)GetAddress("glCombinerParameterivNV", typeof(GL.Delegates.CombinerParameterivNV)); + GL.CombinerParameteriNV = (GL.Delegates.CombinerParameteriNV)GetAddress("glCombinerParameteriNV", typeof(GL.Delegates.CombinerParameteriNV)); + GL.CombinerInputNV = (GL.Delegates.CombinerInputNV)GetAddress("glCombinerInputNV", typeof(GL.Delegates.CombinerInputNV)); + GL.CombinerOutputNV = (GL.Delegates.CombinerOutputNV)GetAddress("glCombinerOutputNV", typeof(GL.Delegates.CombinerOutputNV)); + GL.FinalCombinerInputNV = (GL.Delegates.FinalCombinerInputNV)GetAddress("glFinalCombinerInputNV", typeof(GL.Delegates.FinalCombinerInputNV)); + GL.GetCombinerInputParameterfvNV = (GL.Delegates.GetCombinerInputParameterfvNV)GetAddress("glGetCombinerInputParameterfvNV", typeof(GL.Delegates.GetCombinerInputParameterfvNV)); + GL.GetCombinerInputParameterivNV = (GL.Delegates.GetCombinerInputParameterivNV)GetAddress("glGetCombinerInputParameterivNV", typeof(GL.Delegates.GetCombinerInputParameterivNV)); + GL.GetCombinerOutputParameterfvNV = (GL.Delegates.GetCombinerOutputParameterfvNV)GetAddress("glGetCombinerOutputParameterfvNV", typeof(GL.Delegates.GetCombinerOutputParameterfvNV)); + GL.GetCombinerOutputParameterivNV = (GL.Delegates.GetCombinerOutputParameterivNV)GetAddress("glGetCombinerOutputParameterivNV", typeof(GL.Delegates.GetCombinerOutputParameterivNV)); + GL.GetFinalCombinerInputParameterfvNV = (GL.Delegates.GetFinalCombinerInputParameterfvNV)GetAddress("glGetFinalCombinerInputParameterfvNV", typeof(GL.Delegates.GetFinalCombinerInputParameterfvNV)); + GL.GetFinalCombinerInputParameterivNV = (GL.Delegates.GetFinalCombinerInputParameterivNV)GetAddress("glGetFinalCombinerInputParameterivNV", typeof(GL.Delegates.GetFinalCombinerInputParameterivNV)); + GL.ResizeBuffersMESA = (GL.Delegates.ResizeBuffersMESA)GetAddress("glResizeBuffersMESA", typeof(GL.Delegates.ResizeBuffersMESA)); + GL.WindowPos2dMESA = (GL.Delegates.WindowPos2dMESA)GetAddress("glWindowPos2dMESA", typeof(GL.Delegates.WindowPos2dMESA)); + GL.WindowPos2dvMESA = (GL.Delegates.WindowPos2dvMESA)GetAddress("glWindowPos2dvMESA", typeof(GL.Delegates.WindowPos2dvMESA)); + GL.WindowPos2fMESA = (GL.Delegates.WindowPos2fMESA)GetAddress("glWindowPos2fMESA", typeof(GL.Delegates.WindowPos2fMESA)); + GL.WindowPos2fvMESA = (GL.Delegates.WindowPos2fvMESA)GetAddress("glWindowPos2fvMESA", typeof(GL.Delegates.WindowPos2fvMESA)); + GL.WindowPos2iMESA = (GL.Delegates.WindowPos2iMESA)GetAddress("glWindowPos2iMESA", typeof(GL.Delegates.WindowPos2iMESA)); + GL.WindowPos2ivMESA = (GL.Delegates.WindowPos2ivMESA)GetAddress("glWindowPos2ivMESA", typeof(GL.Delegates.WindowPos2ivMESA)); + GL.WindowPos2sMESA = (GL.Delegates.WindowPos2sMESA)GetAddress("glWindowPos2sMESA", typeof(GL.Delegates.WindowPos2sMESA)); + GL.WindowPos2svMESA = (GL.Delegates.WindowPos2svMESA)GetAddress("glWindowPos2svMESA", typeof(GL.Delegates.WindowPos2svMESA)); + GL.WindowPos3dMESA = (GL.Delegates.WindowPos3dMESA)GetAddress("glWindowPos3dMESA", typeof(GL.Delegates.WindowPos3dMESA)); + GL.WindowPos3dvMESA = (GL.Delegates.WindowPos3dvMESA)GetAddress("glWindowPos3dvMESA", typeof(GL.Delegates.WindowPos3dvMESA)); + GL.WindowPos3fMESA = (GL.Delegates.WindowPos3fMESA)GetAddress("glWindowPos3fMESA", typeof(GL.Delegates.WindowPos3fMESA)); + GL.WindowPos3fvMESA = (GL.Delegates.WindowPos3fvMESA)GetAddress("glWindowPos3fvMESA", typeof(GL.Delegates.WindowPos3fvMESA)); + GL.WindowPos3iMESA = (GL.Delegates.WindowPos3iMESA)GetAddress("glWindowPos3iMESA", typeof(GL.Delegates.WindowPos3iMESA)); + GL.WindowPos3ivMESA = (GL.Delegates.WindowPos3ivMESA)GetAddress("glWindowPos3ivMESA", typeof(GL.Delegates.WindowPos3ivMESA)); + GL.WindowPos3sMESA = (GL.Delegates.WindowPos3sMESA)GetAddress("glWindowPos3sMESA", typeof(GL.Delegates.WindowPos3sMESA)); + GL.WindowPos3svMESA = (GL.Delegates.WindowPos3svMESA)GetAddress("glWindowPos3svMESA", typeof(GL.Delegates.WindowPos3svMESA)); + GL.WindowPos4dMESA = (GL.Delegates.WindowPos4dMESA)GetAddress("glWindowPos4dMESA", typeof(GL.Delegates.WindowPos4dMESA)); + GL.WindowPos4dvMESA = (GL.Delegates.WindowPos4dvMESA)GetAddress("glWindowPos4dvMESA", typeof(GL.Delegates.WindowPos4dvMESA)); + GL.WindowPos4fMESA = (GL.Delegates.WindowPos4fMESA)GetAddress("glWindowPos4fMESA", typeof(GL.Delegates.WindowPos4fMESA)); + GL.WindowPos4fvMESA = (GL.Delegates.WindowPos4fvMESA)GetAddress("glWindowPos4fvMESA", typeof(GL.Delegates.WindowPos4fvMESA)); + GL.WindowPos4iMESA = (GL.Delegates.WindowPos4iMESA)GetAddress("glWindowPos4iMESA", typeof(GL.Delegates.WindowPos4iMESA)); + GL.WindowPos4ivMESA = (GL.Delegates.WindowPos4ivMESA)GetAddress("glWindowPos4ivMESA", typeof(GL.Delegates.WindowPos4ivMESA)); + GL.WindowPos4sMESA = (GL.Delegates.WindowPos4sMESA)GetAddress("glWindowPos4sMESA", typeof(GL.Delegates.WindowPos4sMESA)); + GL.WindowPos4svMESA = (GL.Delegates.WindowPos4svMESA)GetAddress("glWindowPos4svMESA", typeof(GL.Delegates.WindowPos4svMESA)); + GL.MultiModeDrawArraysIBM = (GL.Delegates.MultiModeDrawArraysIBM)GetAddress("glMultiModeDrawArraysIBM", typeof(GL.Delegates.MultiModeDrawArraysIBM)); + GL.MultiModeDrawElementsIBM_ = (GL.Delegates.MultiModeDrawElementsIBM_)GetAddress("glMultiModeDrawElementsIBM", typeof(GL.Delegates.MultiModeDrawElementsIBM_)); + GL.ColorPointerListIBM = (GL.Delegates.ColorPointerListIBM)GetAddress("glColorPointerListIBM", typeof(GL.Delegates.ColorPointerListIBM)); + GL.SecondaryColorPointerListIBM = (GL.Delegates.SecondaryColorPointerListIBM)GetAddress("glSecondaryColorPointerListIBM", typeof(GL.Delegates.SecondaryColorPointerListIBM)); + GL.EdgeFlagPointerListIBM = (GL.Delegates.EdgeFlagPointerListIBM)GetAddress("glEdgeFlagPointerListIBM", typeof(GL.Delegates.EdgeFlagPointerListIBM)); + GL.FogCoordPointerListIBM = (GL.Delegates.FogCoordPointerListIBM)GetAddress("glFogCoordPointerListIBM", typeof(GL.Delegates.FogCoordPointerListIBM)); + GL.IndexPointerListIBM = (GL.Delegates.IndexPointerListIBM)GetAddress("glIndexPointerListIBM", typeof(GL.Delegates.IndexPointerListIBM)); + GL.NormalPointerListIBM = (GL.Delegates.NormalPointerListIBM)GetAddress("glNormalPointerListIBM", typeof(GL.Delegates.NormalPointerListIBM)); + GL.TexCoordPointerListIBM = (GL.Delegates.TexCoordPointerListIBM)GetAddress("glTexCoordPointerListIBM", typeof(GL.Delegates.TexCoordPointerListIBM)); + GL.VertexPointerListIBM = (GL.Delegates.VertexPointerListIBM)GetAddress("glVertexPointerListIBM", typeof(GL.Delegates.VertexPointerListIBM)); + GL.TbufferMask3DFX = (GL.Delegates.TbufferMask3DFX)GetAddress("glTbufferMask3DFX", typeof(GL.Delegates.TbufferMask3DFX)); + GL.SampleMaskEXT = (GL.Delegates.SampleMaskEXT)GetAddress("glSampleMaskEXT", typeof(GL.Delegates.SampleMaskEXT)); + GL.SamplePatternEXT = (GL.Delegates.SamplePatternEXT)GetAddress("glSamplePatternEXT", typeof(GL.Delegates.SamplePatternEXT)); + GL.TextureColorMaskSGIS = (GL.Delegates.TextureColorMaskSGIS)GetAddress("glTextureColorMaskSGIS", typeof(GL.Delegates.TextureColorMaskSGIS)); + GL.IglooInterfaceSGIX_ = (GL.Delegates.IglooInterfaceSGIX_)GetAddress("glIglooInterfaceSGIX", typeof(GL.Delegates.IglooInterfaceSGIX_)); + GL.DeleteFencesNV = (GL.Delegates.DeleteFencesNV)GetAddress("glDeleteFencesNV", typeof(GL.Delegates.DeleteFencesNV)); + GL.GenFencesNV = (GL.Delegates.GenFencesNV)GetAddress("glGenFencesNV", typeof(GL.Delegates.GenFencesNV)); + GL.IsFenceNV = (GL.Delegates.IsFenceNV)GetAddress("glIsFenceNV", typeof(GL.Delegates.IsFenceNV)); + GL.TestFenceNV = (GL.Delegates.TestFenceNV)GetAddress("glTestFenceNV", typeof(GL.Delegates.TestFenceNV)); + GL.GetFenceivNV = (GL.Delegates.GetFenceivNV)GetAddress("glGetFenceivNV", typeof(GL.Delegates.GetFenceivNV)); + GL.FinishFenceNV = (GL.Delegates.FinishFenceNV)GetAddress("glFinishFenceNV", typeof(GL.Delegates.FinishFenceNV)); + GL.SetFenceNV = (GL.Delegates.SetFenceNV)GetAddress("glSetFenceNV", typeof(GL.Delegates.SetFenceNV)); + GL.MapControlPointsNV_ = (GL.Delegates.MapControlPointsNV_)GetAddress("glMapControlPointsNV", typeof(GL.Delegates.MapControlPointsNV_)); + GL.MapParameterivNV = (GL.Delegates.MapParameterivNV)GetAddress("glMapParameterivNV", typeof(GL.Delegates.MapParameterivNV)); + GL.MapParameterfvNV = (GL.Delegates.MapParameterfvNV)GetAddress("glMapParameterfvNV", typeof(GL.Delegates.MapParameterfvNV)); + GL.GetMapControlPointsNV_ = (GL.Delegates.GetMapControlPointsNV_)GetAddress("glGetMapControlPointsNV", typeof(GL.Delegates.GetMapControlPointsNV_)); + GL.GetMapParameterivNV = (GL.Delegates.GetMapParameterivNV)GetAddress("glGetMapParameterivNV", typeof(GL.Delegates.GetMapParameterivNV)); + GL.GetMapParameterfvNV = (GL.Delegates.GetMapParameterfvNV)GetAddress("glGetMapParameterfvNV", typeof(GL.Delegates.GetMapParameterfvNV)); + GL.GetMapAttribParameterivNV = (GL.Delegates.GetMapAttribParameterivNV)GetAddress("glGetMapAttribParameterivNV", typeof(GL.Delegates.GetMapAttribParameterivNV)); + GL.GetMapAttribParameterfvNV = (GL.Delegates.GetMapAttribParameterfvNV)GetAddress("glGetMapAttribParameterfvNV", typeof(GL.Delegates.GetMapAttribParameterfvNV)); + GL.EvalMapsNV = (GL.Delegates.EvalMapsNV)GetAddress("glEvalMapsNV", typeof(GL.Delegates.EvalMapsNV)); + GL.CombinerStageParameterfvNV = (GL.Delegates.CombinerStageParameterfvNV)GetAddress("glCombinerStageParameterfvNV", typeof(GL.Delegates.CombinerStageParameterfvNV)); + GL.GetCombinerStageParameterfvNV = (GL.Delegates.GetCombinerStageParameterfvNV)GetAddress("glGetCombinerStageParameterfvNV", typeof(GL.Delegates.GetCombinerStageParameterfvNV)); + GL.AreProgramsResidentNV = (GL.Delegates.AreProgramsResidentNV)GetAddress("glAreProgramsResidentNV", typeof(GL.Delegates.AreProgramsResidentNV)); + GL.BindProgramNV = (GL.Delegates.BindProgramNV)GetAddress("glBindProgramNV", typeof(GL.Delegates.BindProgramNV)); + GL.DeleteProgramsNV = (GL.Delegates.DeleteProgramsNV)GetAddress("glDeleteProgramsNV", typeof(GL.Delegates.DeleteProgramsNV)); + GL.ExecuteProgramNV = (GL.Delegates.ExecuteProgramNV)GetAddress("glExecuteProgramNV", typeof(GL.Delegates.ExecuteProgramNV)); + GL.GenProgramsNV = (GL.Delegates.GenProgramsNV)GetAddress("glGenProgramsNV", typeof(GL.Delegates.GenProgramsNV)); + GL.GetProgramParameterdvNV = (GL.Delegates.GetProgramParameterdvNV)GetAddress("glGetProgramParameterdvNV", typeof(GL.Delegates.GetProgramParameterdvNV)); + GL.GetProgramParameterfvNV = (GL.Delegates.GetProgramParameterfvNV)GetAddress("glGetProgramParameterfvNV", typeof(GL.Delegates.GetProgramParameterfvNV)); + GL.GetProgramivNV = (GL.Delegates.GetProgramivNV)GetAddress("glGetProgramivNV", typeof(GL.Delegates.GetProgramivNV)); + GL.GetProgramStringNV = (GL.Delegates.GetProgramStringNV)GetAddress("glGetProgramStringNV", typeof(GL.Delegates.GetProgramStringNV)); + GL.GetTrackMatrixivNV = (GL.Delegates.GetTrackMatrixivNV)GetAddress("glGetTrackMatrixivNV", typeof(GL.Delegates.GetTrackMatrixivNV)); + GL.GetVertexAttribdvNV = (GL.Delegates.GetVertexAttribdvNV)GetAddress("glGetVertexAttribdvNV", typeof(GL.Delegates.GetVertexAttribdvNV)); + GL.GetVertexAttribfvNV = (GL.Delegates.GetVertexAttribfvNV)GetAddress("glGetVertexAttribfvNV", typeof(GL.Delegates.GetVertexAttribfvNV)); + GL.GetVertexAttribivNV = (GL.Delegates.GetVertexAttribivNV)GetAddress("glGetVertexAttribivNV", typeof(GL.Delegates.GetVertexAttribivNV)); + GL.GetVertexAttribPointervNV = (GL.Delegates.GetVertexAttribPointervNV)GetAddress("glGetVertexAttribPointervNV", typeof(GL.Delegates.GetVertexAttribPointervNV)); + GL.IsProgramNV = (GL.Delegates.IsProgramNV)GetAddress("glIsProgramNV", typeof(GL.Delegates.IsProgramNV)); + GL.LoadProgramNV = (GL.Delegates.LoadProgramNV)GetAddress("glLoadProgramNV", typeof(GL.Delegates.LoadProgramNV)); + GL.ProgramParameter4dNV = (GL.Delegates.ProgramParameter4dNV)GetAddress("glProgramParameter4dNV", typeof(GL.Delegates.ProgramParameter4dNV)); + GL.ProgramParameter4dvNV = (GL.Delegates.ProgramParameter4dvNV)GetAddress("glProgramParameter4dvNV", typeof(GL.Delegates.ProgramParameter4dvNV)); + GL.ProgramParameter4fNV = (GL.Delegates.ProgramParameter4fNV)GetAddress("glProgramParameter4fNV", typeof(GL.Delegates.ProgramParameter4fNV)); + GL.ProgramParameter4fvNV = (GL.Delegates.ProgramParameter4fvNV)GetAddress("glProgramParameter4fvNV", typeof(GL.Delegates.ProgramParameter4fvNV)); + GL.ProgramParameters4dvNV = (GL.Delegates.ProgramParameters4dvNV)GetAddress("glProgramParameters4dvNV", typeof(GL.Delegates.ProgramParameters4dvNV)); + GL.ProgramParameters4fvNV = (GL.Delegates.ProgramParameters4fvNV)GetAddress("glProgramParameters4fvNV", typeof(GL.Delegates.ProgramParameters4fvNV)); + GL.RequestResidentProgramsNV = (GL.Delegates.RequestResidentProgramsNV)GetAddress("glRequestResidentProgramsNV", typeof(GL.Delegates.RequestResidentProgramsNV)); + GL.TrackMatrixNV = (GL.Delegates.TrackMatrixNV)GetAddress("glTrackMatrixNV", typeof(GL.Delegates.TrackMatrixNV)); + GL.VertexAttribPointerNV_ = (GL.Delegates.VertexAttribPointerNV_)GetAddress("glVertexAttribPointerNV", typeof(GL.Delegates.VertexAttribPointerNV_)); + GL.VertexAttrib1dNV = (GL.Delegates.VertexAttrib1dNV)GetAddress("glVertexAttrib1dNV", typeof(GL.Delegates.VertexAttrib1dNV)); + GL.VertexAttrib1dvNV = (GL.Delegates.VertexAttrib1dvNV)GetAddress("glVertexAttrib1dvNV", typeof(GL.Delegates.VertexAttrib1dvNV)); + GL.VertexAttrib1fNV = (GL.Delegates.VertexAttrib1fNV)GetAddress("glVertexAttrib1fNV", typeof(GL.Delegates.VertexAttrib1fNV)); + GL.VertexAttrib1fvNV = (GL.Delegates.VertexAttrib1fvNV)GetAddress("glVertexAttrib1fvNV", typeof(GL.Delegates.VertexAttrib1fvNV)); + GL.VertexAttrib1sNV = (GL.Delegates.VertexAttrib1sNV)GetAddress("glVertexAttrib1sNV", typeof(GL.Delegates.VertexAttrib1sNV)); + GL.VertexAttrib1svNV = (GL.Delegates.VertexAttrib1svNV)GetAddress("glVertexAttrib1svNV", typeof(GL.Delegates.VertexAttrib1svNV)); + GL.VertexAttrib2dNV = (GL.Delegates.VertexAttrib2dNV)GetAddress("glVertexAttrib2dNV", typeof(GL.Delegates.VertexAttrib2dNV)); + GL.VertexAttrib2dvNV = (GL.Delegates.VertexAttrib2dvNV)GetAddress("glVertexAttrib2dvNV", typeof(GL.Delegates.VertexAttrib2dvNV)); + GL.VertexAttrib2fNV = (GL.Delegates.VertexAttrib2fNV)GetAddress("glVertexAttrib2fNV", typeof(GL.Delegates.VertexAttrib2fNV)); + GL.VertexAttrib2fvNV = (GL.Delegates.VertexAttrib2fvNV)GetAddress("glVertexAttrib2fvNV", typeof(GL.Delegates.VertexAttrib2fvNV)); + GL.VertexAttrib2sNV = (GL.Delegates.VertexAttrib2sNV)GetAddress("glVertexAttrib2sNV", typeof(GL.Delegates.VertexAttrib2sNV)); + GL.VertexAttrib2svNV = (GL.Delegates.VertexAttrib2svNV)GetAddress("glVertexAttrib2svNV", typeof(GL.Delegates.VertexAttrib2svNV)); + GL.VertexAttrib3dNV = (GL.Delegates.VertexAttrib3dNV)GetAddress("glVertexAttrib3dNV", typeof(GL.Delegates.VertexAttrib3dNV)); + GL.VertexAttrib3dvNV = (GL.Delegates.VertexAttrib3dvNV)GetAddress("glVertexAttrib3dvNV", typeof(GL.Delegates.VertexAttrib3dvNV)); + GL.VertexAttrib3fNV = (GL.Delegates.VertexAttrib3fNV)GetAddress("glVertexAttrib3fNV", typeof(GL.Delegates.VertexAttrib3fNV)); + GL.VertexAttrib3fvNV = (GL.Delegates.VertexAttrib3fvNV)GetAddress("glVertexAttrib3fvNV", typeof(GL.Delegates.VertexAttrib3fvNV)); + GL.VertexAttrib3sNV = (GL.Delegates.VertexAttrib3sNV)GetAddress("glVertexAttrib3sNV", typeof(GL.Delegates.VertexAttrib3sNV)); + GL.VertexAttrib3svNV = (GL.Delegates.VertexAttrib3svNV)GetAddress("glVertexAttrib3svNV", typeof(GL.Delegates.VertexAttrib3svNV)); + GL.VertexAttrib4dNV = (GL.Delegates.VertexAttrib4dNV)GetAddress("glVertexAttrib4dNV", typeof(GL.Delegates.VertexAttrib4dNV)); + GL.VertexAttrib4dvNV = (GL.Delegates.VertexAttrib4dvNV)GetAddress("glVertexAttrib4dvNV", typeof(GL.Delegates.VertexAttrib4dvNV)); + GL.VertexAttrib4fNV = (GL.Delegates.VertexAttrib4fNV)GetAddress("glVertexAttrib4fNV", typeof(GL.Delegates.VertexAttrib4fNV)); + GL.VertexAttrib4fvNV = (GL.Delegates.VertexAttrib4fvNV)GetAddress("glVertexAttrib4fvNV", typeof(GL.Delegates.VertexAttrib4fvNV)); + GL.VertexAttrib4sNV = (GL.Delegates.VertexAttrib4sNV)GetAddress("glVertexAttrib4sNV", typeof(GL.Delegates.VertexAttrib4sNV)); + GL.VertexAttrib4svNV = (GL.Delegates.VertexAttrib4svNV)GetAddress("glVertexAttrib4svNV", typeof(GL.Delegates.VertexAttrib4svNV)); + GL.VertexAttrib4ubNV = (GL.Delegates.VertexAttrib4ubNV)GetAddress("glVertexAttrib4ubNV", typeof(GL.Delegates.VertexAttrib4ubNV)); + GL.VertexAttrib4ubvNV = (GL.Delegates.VertexAttrib4ubvNV)GetAddress("glVertexAttrib4ubvNV", typeof(GL.Delegates.VertexAttrib4ubvNV)); + GL.VertexAttribs1dvNV = (GL.Delegates.VertexAttribs1dvNV)GetAddress("glVertexAttribs1dvNV", typeof(GL.Delegates.VertexAttribs1dvNV)); + GL.VertexAttribs1fvNV = (GL.Delegates.VertexAttribs1fvNV)GetAddress("glVertexAttribs1fvNV", typeof(GL.Delegates.VertexAttribs1fvNV)); + GL.VertexAttribs1svNV = (GL.Delegates.VertexAttribs1svNV)GetAddress("glVertexAttribs1svNV", typeof(GL.Delegates.VertexAttribs1svNV)); + GL.VertexAttribs2dvNV = (GL.Delegates.VertexAttribs2dvNV)GetAddress("glVertexAttribs2dvNV", typeof(GL.Delegates.VertexAttribs2dvNV)); + GL.VertexAttribs2fvNV = (GL.Delegates.VertexAttribs2fvNV)GetAddress("glVertexAttribs2fvNV", typeof(GL.Delegates.VertexAttribs2fvNV)); + GL.VertexAttribs2svNV = (GL.Delegates.VertexAttribs2svNV)GetAddress("glVertexAttribs2svNV", typeof(GL.Delegates.VertexAttribs2svNV)); + GL.VertexAttribs3dvNV = (GL.Delegates.VertexAttribs3dvNV)GetAddress("glVertexAttribs3dvNV", typeof(GL.Delegates.VertexAttribs3dvNV)); + GL.VertexAttribs3fvNV = (GL.Delegates.VertexAttribs3fvNV)GetAddress("glVertexAttribs3fvNV", typeof(GL.Delegates.VertexAttribs3fvNV)); + GL.VertexAttribs3svNV = (GL.Delegates.VertexAttribs3svNV)GetAddress("glVertexAttribs3svNV", typeof(GL.Delegates.VertexAttribs3svNV)); + GL.VertexAttribs4dvNV = (GL.Delegates.VertexAttribs4dvNV)GetAddress("glVertexAttribs4dvNV", typeof(GL.Delegates.VertexAttribs4dvNV)); + GL.VertexAttribs4fvNV = (GL.Delegates.VertexAttribs4fvNV)GetAddress("glVertexAttribs4fvNV", typeof(GL.Delegates.VertexAttribs4fvNV)); + GL.VertexAttribs4svNV = (GL.Delegates.VertexAttribs4svNV)GetAddress("glVertexAttribs4svNV", typeof(GL.Delegates.VertexAttribs4svNV)); + GL.VertexAttribs4ubvNV = (GL.Delegates.VertexAttribs4ubvNV)GetAddress("glVertexAttribs4ubvNV", typeof(GL.Delegates.VertexAttribs4ubvNV)); + GL.TexBumpParameterivATI = (GL.Delegates.TexBumpParameterivATI)GetAddress("glTexBumpParameterivATI", typeof(GL.Delegates.TexBumpParameterivATI)); + GL.TexBumpParameterfvATI = (GL.Delegates.TexBumpParameterfvATI)GetAddress("glTexBumpParameterfvATI", typeof(GL.Delegates.TexBumpParameterfvATI)); + GL.GetTexBumpParameterivATI = (GL.Delegates.GetTexBumpParameterivATI)GetAddress("glGetTexBumpParameterivATI", typeof(GL.Delegates.GetTexBumpParameterivATI)); + GL.GetTexBumpParameterfvATI = (GL.Delegates.GetTexBumpParameterfvATI)GetAddress("glGetTexBumpParameterfvATI", typeof(GL.Delegates.GetTexBumpParameterfvATI)); + GL.GenFragmentShadersATI = (GL.Delegates.GenFragmentShadersATI)GetAddress("glGenFragmentShadersATI", typeof(GL.Delegates.GenFragmentShadersATI)); + GL.BindFragmentShaderATI = (GL.Delegates.BindFragmentShaderATI)GetAddress("glBindFragmentShaderATI", typeof(GL.Delegates.BindFragmentShaderATI)); + GL.DeleteFragmentShaderATI = (GL.Delegates.DeleteFragmentShaderATI)GetAddress("glDeleteFragmentShaderATI", typeof(GL.Delegates.DeleteFragmentShaderATI)); + GL.BeginFragmentShaderATI = (GL.Delegates.BeginFragmentShaderATI)GetAddress("glBeginFragmentShaderATI", typeof(GL.Delegates.BeginFragmentShaderATI)); + GL.EndFragmentShaderATI = (GL.Delegates.EndFragmentShaderATI)GetAddress("glEndFragmentShaderATI", typeof(GL.Delegates.EndFragmentShaderATI)); + GL.PassTexCoordATI = (GL.Delegates.PassTexCoordATI)GetAddress("glPassTexCoordATI", typeof(GL.Delegates.PassTexCoordATI)); + GL.SampleMapATI = (GL.Delegates.SampleMapATI)GetAddress("glSampleMapATI", typeof(GL.Delegates.SampleMapATI)); + GL.ColorFragmentOp1ATI = (GL.Delegates.ColorFragmentOp1ATI)GetAddress("glColorFragmentOp1ATI", typeof(GL.Delegates.ColorFragmentOp1ATI)); + GL.ColorFragmentOp2ATI = (GL.Delegates.ColorFragmentOp2ATI)GetAddress("glColorFragmentOp2ATI", typeof(GL.Delegates.ColorFragmentOp2ATI)); + GL.ColorFragmentOp3ATI = (GL.Delegates.ColorFragmentOp3ATI)GetAddress("glColorFragmentOp3ATI", typeof(GL.Delegates.ColorFragmentOp3ATI)); + GL.AlphaFragmentOp1ATI = (GL.Delegates.AlphaFragmentOp1ATI)GetAddress("glAlphaFragmentOp1ATI", typeof(GL.Delegates.AlphaFragmentOp1ATI)); + GL.AlphaFragmentOp2ATI = (GL.Delegates.AlphaFragmentOp2ATI)GetAddress("glAlphaFragmentOp2ATI", typeof(GL.Delegates.AlphaFragmentOp2ATI)); + GL.AlphaFragmentOp3ATI = (GL.Delegates.AlphaFragmentOp3ATI)GetAddress("glAlphaFragmentOp3ATI", typeof(GL.Delegates.AlphaFragmentOp3ATI)); + GL.SetFragmentShaderConstantATI = (GL.Delegates.SetFragmentShaderConstantATI)GetAddress("glSetFragmentShaderConstantATI", typeof(GL.Delegates.SetFragmentShaderConstantATI)); + GL.PNTrianglesiATI = (GL.Delegates.PNTrianglesiATI)GetAddress("glPNTrianglesiATI", typeof(GL.Delegates.PNTrianglesiATI)); + GL.PNTrianglesfATI = (GL.Delegates.PNTrianglesfATI)GetAddress("glPNTrianglesfATI", typeof(GL.Delegates.PNTrianglesfATI)); + GL.NewObjectBufferATI_ = (GL.Delegates.NewObjectBufferATI_)GetAddress("glNewObjectBufferATI", typeof(GL.Delegates.NewObjectBufferATI_)); + GL.IsObjectBufferATI = (GL.Delegates.IsObjectBufferATI)GetAddress("glIsObjectBufferATI", typeof(GL.Delegates.IsObjectBufferATI)); + GL.UpdateObjectBufferATI_ = (GL.Delegates.UpdateObjectBufferATI_)GetAddress("glUpdateObjectBufferATI", typeof(GL.Delegates.UpdateObjectBufferATI_)); + GL.GetObjectBufferfvATI = (GL.Delegates.GetObjectBufferfvATI)GetAddress("glGetObjectBufferfvATI", typeof(GL.Delegates.GetObjectBufferfvATI)); + GL.GetObjectBufferivATI = (GL.Delegates.GetObjectBufferivATI)GetAddress("glGetObjectBufferivATI", typeof(GL.Delegates.GetObjectBufferivATI)); + GL.FreeObjectBufferATI = (GL.Delegates.FreeObjectBufferATI)GetAddress("glFreeObjectBufferATI", typeof(GL.Delegates.FreeObjectBufferATI)); + GL.ArrayObjectATI = (GL.Delegates.ArrayObjectATI)GetAddress("glArrayObjectATI", typeof(GL.Delegates.ArrayObjectATI)); + GL.GetArrayObjectfvATI = (GL.Delegates.GetArrayObjectfvATI)GetAddress("glGetArrayObjectfvATI", typeof(GL.Delegates.GetArrayObjectfvATI)); + GL.GetArrayObjectivATI = (GL.Delegates.GetArrayObjectivATI)GetAddress("glGetArrayObjectivATI", typeof(GL.Delegates.GetArrayObjectivATI)); + GL.VariantArrayObjectATI = (GL.Delegates.VariantArrayObjectATI)GetAddress("glVariantArrayObjectATI", typeof(GL.Delegates.VariantArrayObjectATI)); + GL.GetVariantArrayObjectfvATI = (GL.Delegates.GetVariantArrayObjectfvATI)GetAddress("glGetVariantArrayObjectfvATI", typeof(GL.Delegates.GetVariantArrayObjectfvATI)); + GL.GetVariantArrayObjectivATI = (GL.Delegates.GetVariantArrayObjectivATI)GetAddress("glGetVariantArrayObjectivATI", typeof(GL.Delegates.GetVariantArrayObjectivATI)); + GL.BeginVertexShaderEXT = (GL.Delegates.BeginVertexShaderEXT)GetAddress("glBeginVertexShaderEXT", typeof(GL.Delegates.BeginVertexShaderEXT)); + GL.EndVertexShaderEXT = (GL.Delegates.EndVertexShaderEXT)GetAddress("glEndVertexShaderEXT", typeof(GL.Delegates.EndVertexShaderEXT)); + GL.BindVertexShaderEXT = (GL.Delegates.BindVertexShaderEXT)GetAddress("glBindVertexShaderEXT", typeof(GL.Delegates.BindVertexShaderEXT)); + GL.GenVertexShadersEXT = (GL.Delegates.GenVertexShadersEXT)GetAddress("glGenVertexShadersEXT", typeof(GL.Delegates.GenVertexShadersEXT)); + GL.DeleteVertexShaderEXT = (GL.Delegates.DeleteVertexShaderEXT)GetAddress("glDeleteVertexShaderEXT", typeof(GL.Delegates.DeleteVertexShaderEXT)); + GL.ShaderOp1EXT = (GL.Delegates.ShaderOp1EXT)GetAddress("glShaderOp1EXT", typeof(GL.Delegates.ShaderOp1EXT)); + GL.ShaderOp2EXT = (GL.Delegates.ShaderOp2EXT)GetAddress("glShaderOp2EXT", typeof(GL.Delegates.ShaderOp2EXT)); + GL.ShaderOp3EXT = (GL.Delegates.ShaderOp3EXT)GetAddress("glShaderOp3EXT", typeof(GL.Delegates.ShaderOp3EXT)); + GL.SwizzleEXT = (GL.Delegates.SwizzleEXT)GetAddress("glSwizzleEXT", typeof(GL.Delegates.SwizzleEXT)); + GL.WriteMaskEXT = (GL.Delegates.WriteMaskEXT)GetAddress("glWriteMaskEXT", typeof(GL.Delegates.WriteMaskEXT)); + GL.InsertComponentEXT = (GL.Delegates.InsertComponentEXT)GetAddress("glInsertComponentEXT", typeof(GL.Delegates.InsertComponentEXT)); + GL.ExtractComponentEXT = (GL.Delegates.ExtractComponentEXT)GetAddress("glExtractComponentEXT", typeof(GL.Delegates.ExtractComponentEXT)); + GL.GenSymbolsEXT = (GL.Delegates.GenSymbolsEXT)GetAddress("glGenSymbolsEXT", typeof(GL.Delegates.GenSymbolsEXT)); + GL.SetInvariantEXT_ = (GL.Delegates.SetInvariantEXT_)GetAddress("glSetInvariantEXT", typeof(GL.Delegates.SetInvariantEXT_)); + GL.SetLocalConstantEXT_ = (GL.Delegates.SetLocalConstantEXT_)GetAddress("glSetLocalConstantEXT", typeof(GL.Delegates.SetLocalConstantEXT_)); + GL.VariantbvEXT = (GL.Delegates.VariantbvEXT)GetAddress("glVariantbvEXT", typeof(GL.Delegates.VariantbvEXT)); + GL.VariantsvEXT = (GL.Delegates.VariantsvEXT)GetAddress("glVariantsvEXT", typeof(GL.Delegates.VariantsvEXT)); + GL.VariantivEXT = (GL.Delegates.VariantivEXT)GetAddress("glVariantivEXT", typeof(GL.Delegates.VariantivEXT)); + GL.VariantfvEXT = (GL.Delegates.VariantfvEXT)GetAddress("glVariantfvEXT", typeof(GL.Delegates.VariantfvEXT)); + GL.VariantdvEXT = (GL.Delegates.VariantdvEXT)GetAddress("glVariantdvEXT", typeof(GL.Delegates.VariantdvEXT)); + GL.VariantubvEXT = (GL.Delegates.VariantubvEXT)GetAddress("glVariantubvEXT", typeof(GL.Delegates.VariantubvEXT)); + GL.VariantusvEXT = (GL.Delegates.VariantusvEXT)GetAddress("glVariantusvEXT", typeof(GL.Delegates.VariantusvEXT)); + GL.VariantuivEXT = (GL.Delegates.VariantuivEXT)GetAddress("glVariantuivEXT", typeof(GL.Delegates.VariantuivEXT)); + GL.VariantPointerEXT_ = (GL.Delegates.VariantPointerEXT_)GetAddress("glVariantPointerEXT", typeof(GL.Delegates.VariantPointerEXT_)); + GL.EnableVariantClientStateEXT = (GL.Delegates.EnableVariantClientStateEXT)GetAddress("glEnableVariantClientStateEXT", typeof(GL.Delegates.EnableVariantClientStateEXT)); + GL.DisableVariantClientStateEXT = (GL.Delegates.DisableVariantClientStateEXT)GetAddress("glDisableVariantClientStateEXT", typeof(GL.Delegates.DisableVariantClientStateEXT)); + GL.BindLightParameterEXT = (GL.Delegates.BindLightParameterEXT)GetAddress("glBindLightParameterEXT", typeof(GL.Delegates.BindLightParameterEXT)); + GL.BindMaterialParameterEXT = (GL.Delegates.BindMaterialParameterEXT)GetAddress("glBindMaterialParameterEXT", typeof(GL.Delegates.BindMaterialParameterEXT)); + GL.BindTexGenParameterEXT = (GL.Delegates.BindTexGenParameterEXT)GetAddress("glBindTexGenParameterEXT", typeof(GL.Delegates.BindTexGenParameterEXT)); + GL.BindTextureUnitParameterEXT = (GL.Delegates.BindTextureUnitParameterEXT)GetAddress("glBindTextureUnitParameterEXT", typeof(GL.Delegates.BindTextureUnitParameterEXT)); + GL.BindParameterEXT = (GL.Delegates.BindParameterEXT)GetAddress("glBindParameterEXT", typeof(GL.Delegates.BindParameterEXT)); + GL.IsVariantEnabledEXT = (GL.Delegates.IsVariantEnabledEXT)GetAddress("glIsVariantEnabledEXT", typeof(GL.Delegates.IsVariantEnabledEXT)); + GL.GetVariantBooleanvEXT = (GL.Delegates.GetVariantBooleanvEXT)GetAddress("glGetVariantBooleanvEXT", typeof(GL.Delegates.GetVariantBooleanvEXT)); + GL.GetVariantIntegervEXT = (GL.Delegates.GetVariantIntegervEXT)GetAddress("glGetVariantIntegervEXT", typeof(GL.Delegates.GetVariantIntegervEXT)); + GL.GetVariantFloatvEXT = (GL.Delegates.GetVariantFloatvEXT)GetAddress("glGetVariantFloatvEXT", typeof(GL.Delegates.GetVariantFloatvEXT)); + GL.GetVariantPointervEXT = (GL.Delegates.GetVariantPointervEXT)GetAddress("glGetVariantPointervEXT", typeof(GL.Delegates.GetVariantPointervEXT)); + GL.GetInvariantBooleanvEXT = (GL.Delegates.GetInvariantBooleanvEXT)GetAddress("glGetInvariantBooleanvEXT", typeof(GL.Delegates.GetInvariantBooleanvEXT)); + GL.GetInvariantIntegervEXT = (GL.Delegates.GetInvariantIntegervEXT)GetAddress("glGetInvariantIntegervEXT", typeof(GL.Delegates.GetInvariantIntegervEXT)); + GL.GetInvariantFloatvEXT = (GL.Delegates.GetInvariantFloatvEXT)GetAddress("glGetInvariantFloatvEXT", typeof(GL.Delegates.GetInvariantFloatvEXT)); + GL.GetLocalConstantBooleanvEXT = (GL.Delegates.GetLocalConstantBooleanvEXT)GetAddress("glGetLocalConstantBooleanvEXT", typeof(GL.Delegates.GetLocalConstantBooleanvEXT)); + GL.GetLocalConstantIntegervEXT = (GL.Delegates.GetLocalConstantIntegervEXT)GetAddress("glGetLocalConstantIntegervEXT", typeof(GL.Delegates.GetLocalConstantIntegervEXT)); + GL.GetLocalConstantFloatvEXT = (GL.Delegates.GetLocalConstantFloatvEXT)GetAddress("glGetLocalConstantFloatvEXT", typeof(GL.Delegates.GetLocalConstantFloatvEXT)); + GL.VertexStream1sATI = (GL.Delegates.VertexStream1sATI)GetAddress("glVertexStream1sATI", typeof(GL.Delegates.VertexStream1sATI)); + GL.VertexStream1svATI = (GL.Delegates.VertexStream1svATI)GetAddress("glVertexStream1svATI", typeof(GL.Delegates.VertexStream1svATI)); + GL.VertexStream1iATI = (GL.Delegates.VertexStream1iATI)GetAddress("glVertexStream1iATI", typeof(GL.Delegates.VertexStream1iATI)); + GL.VertexStream1ivATI = (GL.Delegates.VertexStream1ivATI)GetAddress("glVertexStream1ivATI", typeof(GL.Delegates.VertexStream1ivATI)); + GL.VertexStream1fATI = (GL.Delegates.VertexStream1fATI)GetAddress("glVertexStream1fATI", typeof(GL.Delegates.VertexStream1fATI)); + GL.VertexStream1fvATI = (GL.Delegates.VertexStream1fvATI)GetAddress("glVertexStream1fvATI", typeof(GL.Delegates.VertexStream1fvATI)); + GL.VertexStream1dATI = (GL.Delegates.VertexStream1dATI)GetAddress("glVertexStream1dATI", typeof(GL.Delegates.VertexStream1dATI)); + GL.VertexStream1dvATI = (GL.Delegates.VertexStream1dvATI)GetAddress("glVertexStream1dvATI", typeof(GL.Delegates.VertexStream1dvATI)); + GL.VertexStream2sATI = (GL.Delegates.VertexStream2sATI)GetAddress("glVertexStream2sATI", typeof(GL.Delegates.VertexStream2sATI)); + GL.VertexStream2svATI = (GL.Delegates.VertexStream2svATI)GetAddress("glVertexStream2svATI", typeof(GL.Delegates.VertexStream2svATI)); + GL.VertexStream2iATI = (GL.Delegates.VertexStream2iATI)GetAddress("glVertexStream2iATI", typeof(GL.Delegates.VertexStream2iATI)); + GL.VertexStream2ivATI = (GL.Delegates.VertexStream2ivATI)GetAddress("glVertexStream2ivATI", typeof(GL.Delegates.VertexStream2ivATI)); + GL.VertexStream2fATI = (GL.Delegates.VertexStream2fATI)GetAddress("glVertexStream2fATI", typeof(GL.Delegates.VertexStream2fATI)); + GL.VertexStream2fvATI = (GL.Delegates.VertexStream2fvATI)GetAddress("glVertexStream2fvATI", typeof(GL.Delegates.VertexStream2fvATI)); + GL.VertexStream2dATI = (GL.Delegates.VertexStream2dATI)GetAddress("glVertexStream2dATI", typeof(GL.Delegates.VertexStream2dATI)); + GL.VertexStream2dvATI = (GL.Delegates.VertexStream2dvATI)GetAddress("glVertexStream2dvATI", typeof(GL.Delegates.VertexStream2dvATI)); + GL.VertexStream3sATI = (GL.Delegates.VertexStream3sATI)GetAddress("glVertexStream3sATI", typeof(GL.Delegates.VertexStream3sATI)); + GL.VertexStream3svATI = (GL.Delegates.VertexStream3svATI)GetAddress("glVertexStream3svATI", typeof(GL.Delegates.VertexStream3svATI)); + GL.VertexStream3iATI = (GL.Delegates.VertexStream3iATI)GetAddress("glVertexStream3iATI", typeof(GL.Delegates.VertexStream3iATI)); + GL.VertexStream3ivATI = (GL.Delegates.VertexStream3ivATI)GetAddress("glVertexStream3ivATI", typeof(GL.Delegates.VertexStream3ivATI)); + GL.VertexStream3fATI = (GL.Delegates.VertexStream3fATI)GetAddress("glVertexStream3fATI", typeof(GL.Delegates.VertexStream3fATI)); + GL.VertexStream3fvATI = (GL.Delegates.VertexStream3fvATI)GetAddress("glVertexStream3fvATI", typeof(GL.Delegates.VertexStream3fvATI)); + GL.VertexStream3dATI = (GL.Delegates.VertexStream3dATI)GetAddress("glVertexStream3dATI", typeof(GL.Delegates.VertexStream3dATI)); + GL.VertexStream3dvATI = (GL.Delegates.VertexStream3dvATI)GetAddress("glVertexStream3dvATI", typeof(GL.Delegates.VertexStream3dvATI)); + GL.VertexStream4sATI = (GL.Delegates.VertexStream4sATI)GetAddress("glVertexStream4sATI", typeof(GL.Delegates.VertexStream4sATI)); + GL.VertexStream4svATI = (GL.Delegates.VertexStream4svATI)GetAddress("glVertexStream4svATI", typeof(GL.Delegates.VertexStream4svATI)); + GL.VertexStream4iATI = (GL.Delegates.VertexStream4iATI)GetAddress("glVertexStream4iATI", typeof(GL.Delegates.VertexStream4iATI)); + GL.VertexStream4ivATI = (GL.Delegates.VertexStream4ivATI)GetAddress("glVertexStream4ivATI", typeof(GL.Delegates.VertexStream4ivATI)); + GL.VertexStream4fATI = (GL.Delegates.VertexStream4fATI)GetAddress("glVertexStream4fATI", typeof(GL.Delegates.VertexStream4fATI)); + GL.VertexStream4fvATI = (GL.Delegates.VertexStream4fvATI)GetAddress("glVertexStream4fvATI", typeof(GL.Delegates.VertexStream4fvATI)); + GL.VertexStream4dATI = (GL.Delegates.VertexStream4dATI)GetAddress("glVertexStream4dATI", typeof(GL.Delegates.VertexStream4dATI)); + GL.VertexStream4dvATI = (GL.Delegates.VertexStream4dvATI)GetAddress("glVertexStream4dvATI", typeof(GL.Delegates.VertexStream4dvATI)); + GL.NormalStream3bATI = (GL.Delegates.NormalStream3bATI)GetAddress("glNormalStream3bATI", typeof(GL.Delegates.NormalStream3bATI)); + GL.NormalStream3bvATI = (GL.Delegates.NormalStream3bvATI)GetAddress("glNormalStream3bvATI", typeof(GL.Delegates.NormalStream3bvATI)); + GL.NormalStream3sATI = (GL.Delegates.NormalStream3sATI)GetAddress("glNormalStream3sATI", typeof(GL.Delegates.NormalStream3sATI)); + GL.NormalStream3svATI = (GL.Delegates.NormalStream3svATI)GetAddress("glNormalStream3svATI", typeof(GL.Delegates.NormalStream3svATI)); + GL.NormalStream3iATI = (GL.Delegates.NormalStream3iATI)GetAddress("glNormalStream3iATI", typeof(GL.Delegates.NormalStream3iATI)); + GL.NormalStream3ivATI = (GL.Delegates.NormalStream3ivATI)GetAddress("glNormalStream3ivATI", typeof(GL.Delegates.NormalStream3ivATI)); + GL.NormalStream3fATI = (GL.Delegates.NormalStream3fATI)GetAddress("glNormalStream3fATI", typeof(GL.Delegates.NormalStream3fATI)); + GL.NormalStream3fvATI = (GL.Delegates.NormalStream3fvATI)GetAddress("glNormalStream3fvATI", typeof(GL.Delegates.NormalStream3fvATI)); + GL.NormalStream3dATI = (GL.Delegates.NormalStream3dATI)GetAddress("glNormalStream3dATI", typeof(GL.Delegates.NormalStream3dATI)); + GL.NormalStream3dvATI = (GL.Delegates.NormalStream3dvATI)GetAddress("glNormalStream3dvATI", typeof(GL.Delegates.NormalStream3dvATI)); + GL.ClientActiveVertexStreamATI = (GL.Delegates.ClientActiveVertexStreamATI)GetAddress("glClientActiveVertexStreamATI", typeof(GL.Delegates.ClientActiveVertexStreamATI)); + GL.VertexBlendEnviATI = (GL.Delegates.VertexBlendEnviATI)GetAddress("glVertexBlendEnviATI", typeof(GL.Delegates.VertexBlendEnviATI)); + GL.VertexBlendEnvfATI = (GL.Delegates.VertexBlendEnvfATI)GetAddress("glVertexBlendEnvfATI", typeof(GL.Delegates.VertexBlendEnvfATI)); + GL.ElementPointerATI_ = (GL.Delegates.ElementPointerATI_)GetAddress("glElementPointerATI", typeof(GL.Delegates.ElementPointerATI_)); + GL.DrawElementArrayATI = (GL.Delegates.DrawElementArrayATI)GetAddress("glDrawElementArrayATI", typeof(GL.Delegates.DrawElementArrayATI)); + GL.DrawRangeElementArrayATI = (GL.Delegates.DrawRangeElementArrayATI)GetAddress("glDrawRangeElementArrayATI", typeof(GL.Delegates.DrawRangeElementArrayATI)); + GL.DrawMeshArraysSUN = (GL.Delegates.DrawMeshArraysSUN)GetAddress("glDrawMeshArraysSUN", typeof(GL.Delegates.DrawMeshArraysSUN)); + GL.GenOcclusionQueriesNV = (GL.Delegates.GenOcclusionQueriesNV)GetAddress("glGenOcclusionQueriesNV", typeof(GL.Delegates.GenOcclusionQueriesNV)); + GL.DeleteOcclusionQueriesNV = (GL.Delegates.DeleteOcclusionQueriesNV)GetAddress("glDeleteOcclusionQueriesNV", typeof(GL.Delegates.DeleteOcclusionQueriesNV)); + GL.IsOcclusionQueryNV = (GL.Delegates.IsOcclusionQueryNV)GetAddress("glIsOcclusionQueryNV", typeof(GL.Delegates.IsOcclusionQueryNV)); + GL.BeginOcclusionQueryNV = (GL.Delegates.BeginOcclusionQueryNV)GetAddress("glBeginOcclusionQueryNV", typeof(GL.Delegates.BeginOcclusionQueryNV)); + GL.EndOcclusionQueryNV = (GL.Delegates.EndOcclusionQueryNV)GetAddress("glEndOcclusionQueryNV", typeof(GL.Delegates.EndOcclusionQueryNV)); + GL.GetOcclusionQueryivNV = (GL.Delegates.GetOcclusionQueryivNV)GetAddress("glGetOcclusionQueryivNV", typeof(GL.Delegates.GetOcclusionQueryivNV)); + GL.GetOcclusionQueryuivNV = (GL.Delegates.GetOcclusionQueryuivNV)GetAddress("glGetOcclusionQueryuivNV", typeof(GL.Delegates.GetOcclusionQueryuivNV)); + GL.PointParameteriNV = (GL.Delegates.PointParameteriNV)GetAddress("glPointParameteriNV", typeof(GL.Delegates.PointParameteriNV)); + GL.PointParameterivNV = (GL.Delegates.PointParameterivNV)GetAddress("glPointParameterivNV", typeof(GL.Delegates.PointParameterivNV)); + GL.ActiveStencilFaceEXT = (GL.Delegates.ActiveStencilFaceEXT)GetAddress("glActiveStencilFaceEXT", typeof(GL.Delegates.ActiveStencilFaceEXT)); + GL.ElementPointerAPPLE_ = (GL.Delegates.ElementPointerAPPLE_)GetAddress("glElementPointerAPPLE", typeof(GL.Delegates.ElementPointerAPPLE_)); + GL.DrawElementArrayAPPLE = (GL.Delegates.DrawElementArrayAPPLE)GetAddress("glDrawElementArrayAPPLE", typeof(GL.Delegates.DrawElementArrayAPPLE)); + GL.DrawRangeElementArrayAPPLE = (GL.Delegates.DrawRangeElementArrayAPPLE)GetAddress("glDrawRangeElementArrayAPPLE", typeof(GL.Delegates.DrawRangeElementArrayAPPLE)); + GL.MultiDrawElementArrayAPPLE = (GL.Delegates.MultiDrawElementArrayAPPLE)GetAddress("glMultiDrawElementArrayAPPLE", typeof(GL.Delegates.MultiDrawElementArrayAPPLE)); + GL.MultiDrawRangeElementArrayAPPLE = (GL.Delegates.MultiDrawRangeElementArrayAPPLE)GetAddress("glMultiDrawRangeElementArrayAPPLE", typeof(GL.Delegates.MultiDrawRangeElementArrayAPPLE)); + GL.GenFencesAPPLE = (GL.Delegates.GenFencesAPPLE)GetAddress("glGenFencesAPPLE", typeof(GL.Delegates.GenFencesAPPLE)); + GL.DeleteFencesAPPLE = (GL.Delegates.DeleteFencesAPPLE)GetAddress("glDeleteFencesAPPLE", typeof(GL.Delegates.DeleteFencesAPPLE)); + GL.SetFenceAPPLE = (GL.Delegates.SetFenceAPPLE)GetAddress("glSetFenceAPPLE", typeof(GL.Delegates.SetFenceAPPLE)); + GL.IsFenceAPPLE = (GL.Delegates.IsFenceAPPLE)GetAddress("glIsFenceAPPLE", typeof(GL.Delegates.IsFenceAPPLE)); + GL.TestFenceAPPLE = (GL.Delegates.TestFenceAPPLE)GetAddress("glTestFenceAPPLE", typeof(GL.Delegates.TestFenceAPPLE)); + GL.FinishFenceAPPLE = (GL.Delegates.FinishFenceAPPLE)GetAddress("glFinishFenceAPPLE", typeof(GL.Delegates.FinishFenceAPPLE)); + GL.TestObjectAPPLE = (GL.Delegates.TestObjectAPPLE)GetAddress("glTestObjectAPPLE", typeof(GL.Delegates.TestObjectAPPLE)); + GL.FinishObjectAPPLE = (GL.Delegates.FinishObjectAPPLE)GetAddress("glFinishObjectAPPLE", typeof(GL.Delegates.FinishObjectAPPLE)); + GL.BindVertexArrayAPPLE = (GL.Delegates.BindVertexArrayAPPLE)GetAddress("glBindVertexArrayAPPLE", typeof(GL.Delegates.BindVertexArrayAPPLE)); + GL.DeleteVertexArraysAPPLE = (GL.Delegates.DeleteVertexArraysAPPLE)GetAddress("glDeleteVertexArraysAPPLE", typeof(GL.Delegates.DeleteVertexArraysAPPLE)); + GL.GenVertexArraysAPPLE = (GL.Delegates.GenVertexArraysAPPLE)GetAddress("glGenVertexArraysAPPLE", typeof(GL.Delegates.GenVertexArraysAPPLE)); + GL.IsVertexArrayAPPLE = (GL.Delegates.IsVertexArrayAPPLE)GetAddress("glIsVertexArrayAPPLE", typeof(GL.Delegates.IsVertexArrayAPPLE)); + GL.VertexArrayRangeAPPLE_ = (GL.Delegates.VertexArrayRangeAPPLE_)GetAddress("glVertexArrayRangeAPPLE", typeof(GL.Delegates.VertexArrayRangeAPPLE_)); + GL.FlushVertexArrayRangeAPPLE_ = (GL.Delegates.FlushVertexArrayRangeAPPLE_)GetAddress("glFlushVertexArrayRangeAPPLE", typeof(GL.Delegates.FlushVertexArrayRangeAPPLE_)); + GL.VertexArrayParameteriAPPLE = (GL.Delegates.VertexArrayParameteriAPPLE)GetAddress("glVertexArrayParameteriAPPLE", typeof(GL.Delegates.VertexArrayParameteriAPPLE)); + GL.DrawBuffersATI = (GL.Delegates.DrawBuffersATI)GetAddress("glDrawBuffersATI", typeof(GL.Delegates.DrawBuffersATI)); + GL.ProgramNamedParameter4fNV = (GL.Delegates.ProgramNamedParameter4fNV)GetAddress("glProgramNamedParameter4fNV", typeof(GL.Delegates.ProgramNamedParameter4fNV)); + GL.ProgramNamedParameter4dNV = (GL.Delegates.ProgramNamedParameter4dNV)GetAddress("glProgramNamedParameter4dNV", typeof(GL.Delegates.ProgramNamedParameter4dNV)); + GL.ProgramNamedParameter4fvNV = (GL.Delegates.ProgramNamedParameter4fvNV)GetAddress("glProgramNamedParameter4fvNV", typeof(GL.Delegates.ProgramNamedParameter4fvNV)); + GL.ProgramNamedParameter4dvNV = (GL.Delegates.ProgramNamedParameter4dvNV)GetAddress("glProgramNamedParameter4dvNV", typeof(GL.Delegates.ProgramNamedParameter4dvNV)); + GL.GetProgramNamedParameterfvNV = (GL.Delegates.GetProgramNamedParameterfvNV)GetAddress("glGetProgramNamedParameterfvNV", typeof(GL.Delegates.GetProgramNamedParameterfvNV)); + GL.GetProgramNamedParameterdvNV = (GL.Delegates.GetProgramNamedParameterdvNV)GetAddress("glGetProgramNamedParameterdvNV", typeof(GL.Delegates.GetProgramNamedParameterdvNV)); + GL.Vertex2hNV = (GL.Delegates.Vertex2hNV)GetAddress("glVertex2hNV", typeof(GL.Delegates.Vertex2hNV)); + GL.Vertex2hvNV = (GL.Delegates.Vertex2hvNV)GetAddress("glVertex2hvNV", typeof(GL.Delegates.Vertex2hvNV)); + GL.Vertex3hNV = (GL.Delegates.Vertex3hNV)GetAddress("glVertex3hNV", typeof(GL.Delegates.Vertex3hNV)); + GL.Vertex3hvNV = (GL.Delegates.Vertex3hvNV)GetAddress("glVertex3hvNV", typeof(GL.Delegates.Vertex3hvNV)); + GL.Vertex4hNV = (GL.Delegates.Vertex4hNV)GetAddress("glVertex4hNV", typeof(GL.Delegates.Vertex4hNV)); + GL.Vertex4hvNV = (GL.Delegates.Vertex4hvNV)GetAddress("glVertex4hvNV", typeof(GL.Delegates.Vertex4hvNV)); + GL.Normal3hNV = (GL.Delegates.Normal3hNV)GetAddress("glNormal3hNV", typeof(GL.Delegates.Normal3hNV)); + GL.Normal3hvNV = (GL.Delegates.Normal3hvNV)GetAddress("glNormal3hvNV", typeof(GL.Delegates.Normal3hvNV)); + GL.Color3hNV = (GL.Delegates.Color3hNV)GetAddress("glColor3hNV", typeof(GL.Delegates.Color3hNV)); + GL.Color3hvNV = (GL.Delegates.Color3hvNV)GetAddress("glColor3hvNV", typeof(GL.Delegates.Color3hvNV)); + GL.Color4hNV = (GL.Delegates.Color4hNV)GetAddress("glColor4hNV", typeof(GL.Delegates.Color4hNV)); + GL.Color4hvNV = (GL.Delegates.Color4hvNV)GetAddress("glColor4hvNV", typeof(GL.Delegates.Color4hvNV)); + GL.TexCoord1hNV = (GL.Delegates.TexCoord1hNV)GetAddress("glTexCoord1hNV", typeof(GL.Delegates.TexCoord1hNV)); + GL.TexCoord1hvNV = (GL.Delegates.TexCoord1hvNV)GetAddress("glTexCoord1hvNV", typeof(GL.Delegates.TexCoord1hvNV)); + GL.TexCoord2hNV = (GL.Delegates.TexCoord2hNV)GetAddress("glTexCoord2hNV", typeof(GL.Delegates.TexCoord2hNV)); + GL.TexCoord2hvNV = (GL.Delegates.TexCoord2hvNV)GetAddress("glTexCoord2hvNV", typeof(GL.Delegates.TexCoord2hvNV)); + GL.TexCoord3hNV = (GL.Delegates.TexCoord3hNV)GetAddress("glTexCoord3hNV", typeof(GL.Delegates.TexCoord3hNV)); + GL.TexCoord3hvNV = (GL.Delegates.TexCoord3hvNV)GetAddress("glTexCoord3hvNV", typeof(GL.Delegates.TexCoord3hvNV)); + GL.TexCoord4hNV = (GL.Delegates.TexCoord4hNV)GetAddress("glTexCoord4hNV", typeof(GL.Delegates.TexCoord4hNV)); + GL.TexCoord4hvNV = (GL.Delegates.TexCoord4hvNV)GetAddress("glTexCoord4hvNV", typeof(GL.Delegates.TexCoord4hvNV)); + GL.MultiTexCoord1hNV = (GL.Delegates.MultiTexCoord1hNV)GetAddress("glMultiTexCoord1hNV", typeof(GL.Delegates.MultiTexCoord1hNV)); + GL.MultiTexCoord1hvNV = (GL.Delegates.MultiTexCoord1hvNV)GetAddress("glMultiTexCoord1hvNV", typeof(GL.Delegates.MultiTexCoord1hvNV)); + GL.MultiTexCoord2hNV = (GL.Delegates.MultiTexCoord2hNV)GetAddress("glMultiTexCoord2hNV", typeof(GL.Delegates.MultiTexCoord2hNV)); + GL.MultiTexCoord2hvNV = (GL.Delegates.MultiTexCoord2hvNV)GetAddress("glMultiTexCoord2hvNV", typeof(GL.Delegates.MultiTexCoord2hvNV)); + GL.MultiTexCoord3hNV = (GL.Delegates.MultiTexCoord3hNV)GetAddress("glMultiTexCoord3hNV", typeof(GL.Delegates.MultiTexCoord3hNV)); + GL.MultiTexCoord3hvNV = (GL.Delegates.MultiTexCoord3hvNV)GetAddress("glMultiTexCoord3hvNV", typeof(GL.Delegates.MultiTexCoord3hvNV)); + GL.MultiTexCoord4hNV = (GL.Delegates.MultiTexCoord4hNV)GetAddress("glMultiTexCoord4hNV", typeof(GL.Delegates.MultiTexCoord4hNV)); + GL.MultiTexCoord4hvNV = (GL.Delegates.MultiTexCoord4hvNV)GetAddress("glMultiTexCoord4hvNV", typeof(GL.Delegates.MultiTexCoord4hvNV)); + GL.FogCoordhNV = (GL.Delegates.FogCoordhNV)GetAddress("glFogCoordhNV", typeof(GL.Delegates.FogCoordhNV)); + GL.FogCoordhvNV = (GL.Delegates.FogCoordhvNV)GetAddress("glFogCoordhvNV", typeof(GL.Delegates.FogCoordhvNV)); + GL.SecondaryColor3hNV = (GL.Delegates.SecondaryColor3hNV)GetAddress("glSecondaryColor3hNV", typeof(GL.Delegates.SecondaryColor3hNV)); + GL.SecondaryColor3hvNV = (GL.Delegates.SecondaryColor3hvNV)GetAddress("glSecondaryColor3hvNV", typeof(GL.Delegates.SecondaryColor3hvNV)); + GL.VertexWeighthNV = (GL.Delegates.VertexWeighthNV)GetAddress("glVertexWeighthNV", typeof(GL.Delegates.VertexWeighthNV)); + GL.VertexWeighthvNV = (GL.Delegates.VertexWeighthvNV)GetAddress("glVertexWeighthvNV", typeof(GL.Delegates.VertexWeighthvNV)); + GL.VertexAttrib1hNV = (GL.Delegates.VertexAttrib1hNV)GetAddress("glVertexAttrib1hNV", typeof(GL.Delegates.VertexAttrib1hNV)); + GL.VertexAttrib1hvNV = (GL.Delegates.VertexAttrib1hvNV)GetAddress("glVertexAttrib1hvNV", typeof(GL.Delegates.VertexAttrib1hvNV)); + GL.VertexAttrib2hNV = (GL.Delegates.VertexAttrib2hNV)GetAddress("glVertexAttrib2hNV", typeof(GL.Delegates.VertexAttrib2hNV)); + GL.VertexAttrib2hvNV = (GL.Delegates.VertexAttrib2hvNV)GetAddress("glVertexAttrib2hvNV", typeof(GL.Delegates.VertexAttrib2hvNV)); + GL.VertexAttrib3hNV = (GL.Delegates.VertexAttrib3hNV)GetAddress("glVertexAttrib3hNV", typeof(GL.Delegates.VertexAttrib3hNV)); + GL.VertexAttrib3hvNV = (GL.Delegates.VertexAttrib3hvNV)GetAddress("glVertexAttrib3hvNV", typeof(GL.Delegates.VertexAttrib3hvNV)); + GL.VertexAttrib4hNV = (GL.Delegates.VertexAttrib4hNV)GetAddress("glVertexAttrib4hNV", typeof(GL.Delegates.VertexAttrib4hNV)); + GL.VertexAttrib4hvNV = (GL.Delegates.VertexAttrib4hvNV)GetAddress("glVertexAttrib4hvNV", typeof(GL.Delegates.VertexAttrib4hvNV)); + GL.VertexAttribs1hvNV = (GL.Delegates.VertexAttribs1hvNV)GetAddress("glVertexAttribs1hvNV", typeof(GL.Delegates.VertexAttribs1hvNV)); + GL.VertexAttribs2hvNV = (GL.Delegates.VertexAttribs2hvNV)GetAddress("glVertexAttribs2hvNV", typeof(GL.Delegates.VertexAttribs2hvNV)); + GL.VertexAttribs3hvNV = (GL.Delegates.VertexAttribs3hvNV)GetAddress("glVertexAttribs3hvNV", typeof(GL.Delegates.VertexAttribs3hvNV)); + GL.VertexAttribs4hvNV = (GL.Delegates.VertexAttribs4hvNV)GetAddress("glVertexAttribs4hvNV", typeof(GL.Delegates.VertexAttribs4hvNV)); + GL.PixelDataRangeNV_ = (GL.Delegates.PixelDataRangeNV_)GetAddress("glPixelDataRangeNV", typeof(GL.Delegates.PixelDataRangeNV_)); + GL.FlushPixelDataRangeNV = (GL.Delegates.FlushPixelDataRangeNV)GetAddress("glFlushPixelDataRangeNV", typeof(GL.Delegates.FlushPixelDataRangeNV)); + GL.PrimitiveRestartNV = (GL.Delegates.PrimitiveRestartNV)GetAddress("glPrimitiveRestartNV", typeof(GL.Delegates.PrimitiveRestartNV)); + GL.PrimitiveRestartIndexNV = (GL.Delegates.PrimitiveRestartIndexNV)GetAddress("glPrimitiveRestartIndexNV", typeof(GL.Delegates.PrimitiveRestartIndexNV)); + GL.MapObjectBufferATI_ = (GL.Delegates.MapObjectBufferATI_)GetAddress("glMapObjectBufferATI", typeof(GL.Delegates.MapObjectBufferATI_)); + GL.UnmapObjectBufferATI = (GL.Delegates.UnmapObjectBufferATI)GetAddress("glUnmapObjectBufferATI", typeof(GL.Delegates.UnmapObjectBufferATI)); + GL.StencilOpSeparateATI = (GL.Delegates.StencilOpSeparateATI)GetAddress("glStencilOpSeparateATI", typeof(GL.Delegates.StencilOpSeparateATI)); + GL.StencilFuncSeparateATI = (GL.Delegates.StencilFuncSeparateATI)GetAddress("glStencilFuncSeparateATI", typeof(GL.Delegates.StencilFuncSeparateATI)); + GL.VertexAttribArrayObjectATI = (GL.Delegates.VertexAttribArrayObjectATI)GetAddress("glVertexAttribArrayObjectATI", typeof(GL.Delegates.VertexAttribArrayObjectATI)); + GL.GetVertexAttribArrayObjectfvATI = (GL.Delegates.GetVertexAttribArrayObjectfvATI)GetAddress("glGetVertexAttribArrayObjectfvATI", typeof(GL.Delegates.GetVertexAttribArrayObjectfvATI)); + GL.GetVertexAttribArrayObjectivATI = (GL.Delegates.GetVertexAttribArrayObjectivATI)GetAddress("glGetVertexAttribArrayObjectivATI", typeof(GL.Delegates.GetVertexAttribArrayObjectivATI)); + GL.DepthBoundsEXT = (GL.Delegates.DepthBoundsEXT)GetAddress("glDepthBoundsEXT", typeof(GL.Delegates.DepthBoundsEXT)); + GL.BlendEquationSeparateEXT = (GL.Delegates.BlendEquationSeparateEXT)GetAddress("glBlendEquationSeparateEXT", typeof(GL.Delegates.BlendEquationSeparateEXT)); + GL.IsRenderbufferEXT = (GL.Delegates.IsRenderbufferEXT)GetAddress("glIsRenderbufferEXT", typeof(GL.Delegates.IsRenderbufferEXT)); + GL.BindRenderbufferEXT = (GL.Delegates.BindRenderbufferEXT)GetAddress("glBindRenderbufferEXT", typeof(GL.Delegates.BindRenderbufferEXT)); + GL.DeleteRenderbuffersEXT = (GL.Delegates.DeleteRenderbuffersEXT)GetAddress("glDeleteRenderbuffersEXT", typeof(GL.Delegates.DeleteRenderbuffersEXT)); + GL.GenRenderbuffersEXT = (GL.Delegates.GenRenderbuffersEXT)GetAddress("glGenRenderbuffersEXT", typeof(GL.Delegates.GenRenderbuffersEXT)); + GL.RenderbufferStorageEXT = (GL.Delegates.RenderbufferStorageEXT)GetAddress("glRenderbufferStorageEXT", typeof(GL.Delegates.RenderbufferStorageEXT)); + GL.GetRenderbufferParameterivEXT = (GL.Delegates.GetRenderbufferParameterivEXT)GetAddress("glGetRenderbufferParameterivEXT", typeof(GL.Delegates.GetRenderbufferParameterivEXT)); + GL.IsFramebufferEXT = (GL.Delegates.IsFramebufferEXT)GetAddress("glIsFramebufferEXT", typeof(GL.Delegates.IsFramebufferEXT)); + GL.BindFramebufferEXT = (GL.Delegates.BindFramebufferEXT)GetAddress("glBindFramebufferEXT", typeof(GL.Delegates.BindFramebufferEXT)); + GL.DeleteFramebuffersEXT = (GL.Delegates.DeleteFramebuffersEXT)GetAddress("glDeleteFramebuffersEXT", typeof(GL.Delegates.DeleteFramebuffersEXT)); + GL.GenFramebuffersEXT = (GL.Delegates.GenFramebuffersEXT)GetAddress("glGenFramebuffersEXT", typeof(GL.Delegates.GenFramebuffersEXT)); + GL.CheckFramebufferStatusEXT = (GL.Delegates.CheckFramebufferStatusEXT)GetAddress("glCheckFramebufferStatusEXT", typeof(GL.Delegates.CheckFramebufferStatusEXT)); + GL.FramebufferTexture1DEXT = (GL.Delegates.FramebufferTexture1DEXT)GetAddress("glFramebufferTexture1DEXT", typeof(GL.Delegates.FramebufferTexture1DEXT)); + GL.FramebufferTexture2DEXT = (GL.Delegates.FramebufferTexture2DEXT)GetAddress("glFramebufferTexture2DEXT", typeof(GL.Delegates.FramebufferTexture2DEXT)); + GL.FramebufferTexture3DEXT = (GL.Delegates.FramebufferTexture3DEXT)GetAddress("glFramebufferTexture3DEXT", typeof(GL.Delegates.FramebufferTexture3DEXT)); + GL.FramebufferRenderbufferEXT = (GL.Delegates.FramebufferRenderbufferEXT)GetAddress("glFramebufferRenderbufferEXT", typeof(GL.Delegates.FramebufferRenderbufferEXT)); + GL.GetFramebufferAttachmentParameterivEXT = (GL.Delegates.GetFramebufferAttachmentParameterivEXT)GetAddress("glGetFramebufferAttachmentParameterivEXT", typeof(GL.Delegates.GetFramebufferAttachmentParameterivEXT)); + GL.GenerateMipmapEXT = (GL.Delegates.GenerateMipmapEXT)GetAddress("glGenerateMipmapEXT", typeof(GL.Delegates.GenerateMipmapEXT)); + GL.StringMarkerGREMEDY_ = (GL.Delegates.StringMarkerGREMEDY_)GetAddress("glStringMarkerGREMEDY", typeof(GL.Delegates.StringMarkerGREMEDY_)); + } + #endregion + } +} + diff --git a/Source/OpenGL/OpenGL/Bindings/GL.cs b/Source/OpenGL/OpenGL/Bindings/GL.cs new file mode 100644 index 00000000..9007d16f --- /dev/null +++ b/Source/OpenGL/OpenGL/Bindings/GL.cs @@ -0,0 +1,9487 @@ +using System; +using System.Runtime.InteropServices; + +namespace OpenTK.OpenGL +{ + #region Types + using GLsizeiptrARB = System.IntPtr; + using GLintptrARB = System.IntPtr; + using GLhandleARB = System.Int32; + using GLhalfARB = System.Int16; + using GLhalfNV = System.Int16; + using GLcharARB = System.Char; + using GLsizeiptr = System.IntPtr; + using GLintptr = System.IntPtr; + using GLenum = System.Int32; + using GLboolean = System.Boolean; + using GLbitfield = System.Int32; + using GLchar = System.Char; + using GLbyte = System.SByte; + using GLshort = System.Int16; + using GLint = System.Int32; + using GLubyte = System.SByte; + using GLushort = System.Int16; + using GLuint = System.Int32; + using GLsizei = System.Int32; + using GLfloat = System.Single; + using GLclampf = System.Single; + using GLdouble = System.Double; + using GLclampd = System.Double; + using GLstring = System.String; + #endregion + + #region Enums + public struct Enums + { + #region Missing Constants + + const uint GL_FOG_COORDINATE_SOURCE = 0x8450; + const uint GL_FOG_COORDINATE = 0x8451; + const uint GL_CURRENT_FOG_COORDINATE = 0x8453; + const uint GL_FOG_COORDINATE_ARRAY_TYPE = 0x8454; + const uint GL_FOG_COORDINATE_ARRAY_STRIDE = 0x8455; + const uint GL_FOG_COORDINATE_ARRAY_POINTER = 0x8456; + const uint GL_FOG_COORDINATE_ARRAY = 0x8457; + const uint GL_FOG_COORDINATE_ARRAY_BUFFER_BINDING = 0x889D; + const uint GL_SOURCE0_RGB = 0x8580; + const uint GL_SOURCE1_RGB = 0x8581; + const uint GL_SOURCE2_RGB = 0x8582; + const uint GL_SOURCE0_ALPHA = 0x8588; + const uint GL_SOURCE1_ALPHA = 0x8589; + const uint GL_SOURCE2_ALPHA = 0x858A; + const uint GL_BLEND_EQUATION = 0x8009; + const uint GL_MODELVIEW_MATRIX = 0x0BA6; + const uint GL_MODELVIEW = 0x1700; + const uint GL_MODELVIEW_STACK_DEPTH = 0x0BA3; + const uint GL_OFFSET_TEXTURE_MATRIX_NV = 0x86E1; + const uint GL_OFFSET_TEXTURE_SCALE_NV = 0x86E2; + const uint GL_OFFSET_TEXTURE_BIAS_NV = 0x86E3; + + #endregion + + public enum PixelStoreParameter : uint + { + UNPACK_IMAGE_DEPTH_SGIS = SGIS_texture4D.UNPACK_IMAGE_DEPTH_SGIS, + UNPACK_LSB_FIRST = GetPName.UNPACK_LSB_FIRST, + UNPACK_RESAMPLE_SGIX = SGIX_resample.UNPACK_RESAMPLE_SGIX, + PIXEL_TILE_CACHE_SIZE_SGIX = SGIX_pixel_tiles.PIXEL_TILE_CACHE_SIZE_SGIX, + UNPACK_ROW_LENGTH = GetPName.UNPACK_ROW_LENGTH, + UNPACK_ALIGNMENT = GetPName.UNPACK_ALIGNMENT, + UNPACK_IMAGE_HEIGHT_EXT = EXT_texture3D.UNPACK_IMAGE_HEIGHT_EXT, + PIXEL_TILE_GRID_DEPTH_SGIX = SGIX_pixel_tiles.PIXEL_TILE_GRID_DEPTH_SGIX, + PIXEL_TILE_WIDTH_SGIX = SGIX_pixel_tiles.PIXEL_TILE_WIDTH_SGIX, + PACK_SKIP_ROWS = GetPName.PACK_SKIP_ROWS, + PACK_SKIP_VOLUMES_SGIS = SGIS_texture4D.PACK_SKIP_VOLUMES_SGIS, + UNPACK_SKIP_ROWS = GetPName.UNPACK_SKIP_ROWS, + UNPACK_SKIP_IMAGES_EXT = EXT_texture3D.UNPACK_SKIP_IMAGES_EXT, + UNPACK_SUBSAMPLE_RATE_SGIX = SGIX_subsample.UNPACK_SUBSAMPLE_RATE_SGIX, + PIXEL_TILE_GRID_HEIGHT_SGIX = SGIX_pixel_tiles.PIXEL_TILE_GRID_HEIGHT_SGIX, + PIXEL_TILE_HEIGHT_SGIX = SGIX_pixel_tiles.PIXEL_TILE_HEIGHT_SGIX, + PACK_RESAMPLE_SGIX = SGIX_resample.PACK_RESAMPLE_SGIX, + PACK_SKIP_PIXELS = GetPName.PACK_SKIP_PIXELS, + PACK_IMAGE_DEPTH_SGIS = SGIS_texture4D.PACK_IMAGE_DEPTH_SGIS, + PIXEL_TILE_GRID_WIDTH_SGIX = SGIX_pixel_tiles.PIXEL_TILE_GRID_WIDTH_SGIX, + PACK_SWAP_BYTES = GetPName.PACK_SWAP_BYTES, + UNPACK_SWAP_BYTES = GetPName.UNPACK_SWAP_BYTES, + PACK_SKIP_IMAGES_EXT = EXT_texture3D.PACK_SKIP_IMAGES_EXT, + UNPACK_SKIP_VOLUMES_SGIS = SGIS_texture4D.UNPACK_SKIP_VOLUMES_SGIS, + PACK_LSB_FIRST = GetPName.PACK_LSB_FIRST, + PACK_ALIGNMENT = GetPName.PACK_ALIGNMENT, + PACK_ROW_LENGTH = GetPName.PACK_ROW_LENGTH, + UNPACK_SKIP_PIXELS = GetPName.UNPACK_SKIP_PIXELS, + PACK_SUBSAMPLE_RATE_SGIX = SGIX_subsample.PACK_SUBSAMPLE_RATE_SGIX, + PACK_IMAGE_HEIGHT_EXT = EXT_texture3D.PACK_IMAGE_HEIGHT_EXT, + } + + public enum HintMode : uint + { + DONT_CARE = 0x1100, + NICEST = 0x1102, + FASTEST = 0x1101, + } + + public enum ATI_pixel_format_float : uint + { + COLOR_CLEAR_UNCLAMPED_VALUE_ATI = 0x8835, + TYPE_RGBA_FLOAT_ATI = 0x8820, + } + + public enum INTEL_parallel_arrays : uint + { + VERTEX_ARRAY_PARALLEL_POINTERS_INTEL = 0x83F5, + NORMAL_ARRAY_PARALLEL_POINTERS_INTEL = 0x83F6, + COLOR_ARRAY_PARALLEL_POINTERS_INTEL = 0x83F7, + PARALLEL_ARRAYS_INTEL = 0x83F4, + TEXTURE_COORD_ARRAY_PARALLEL_POINTERS_INTEL = 0x83F8, + } + + public enum HistogramTargetEXT : uint + { + HISTOGRAM_EXT = EXT_histogram.HISTOGRAM_EXT, + PROXY_HISTOGRAM_EXT = EXT_histogram.PROXY_HISTOGRAM_EXT, + } + + public enum ARB_pixel_buffer_object : uint + { + PIXEL_PACK_BUFFER_BINDING_ARB = 0x88ED, + PIXEL_PACK_BUFFER_ARB = 0x88EB, + PIXEL_UNPACK_BUFFER_BINDING_ARB = 0x88EF, + PIXEL_UNPACK_BUFFER_ARB = 0x88EC, + } + + public enum ColorTableTargetSGI : uint + { + TEXTURE_COLOR_TABLE_SGI = SGI_texture_color_table.TEXTURE_COLOR_TABLE_SGI, + POST_COLOR_MATRIX_COLOR_TABLE_SGI = SGI_color_table.POST_COLOR_MATRIX_COLOR_TABLE_SGI, + PROXY_TEXTURE_COLOR_TABLE_SGI = SGI_texture_color_table.PROXY_TEXTURE_COLOR_TABLE_SGI, + COLOR_TABLE_SGI = SGI_color_table.COLOR_TABLE_SGI, + PROXY_POST_COLOR_MATRIX_COLOR_TABLE_SGI = SGI_color_table.PROXY_POST_COLOR_MATRIX_COLOR_TABLE_SGI, + PROXY_COLOR_TABLE_SGI = SGI_color_table.PROXY_COLOR_TABLE_SGI, + PROXY_POST_CONVOLUTION_COLOR_TABLE_SGI = SGI_color_table.PROXY_POST_CONVOLUTION_COLOR_TABLE_SGI, + POST_CONVOLUTION_COLOR_TABLE_SGI = SGI_color_table.POST_CONVOLUTION_COLOR_TABLE_SGI, + } + + public enum SGI_texture_color_table : uint + { + TEXTURE_COLOR_TABLE_SGI = 0x80BC, + PROXY_TEXTURE_COLOR_TABLE_SGI = 0x80BD, + } + + public enum OML_resample : uint + { + PACK_RESAMPLE_OML = 0x8984, + RESAMPLE_AVERAGE_OML = 0x8988, + RESAMPLE_REPLICATE_OML = 0x8986, + RESAMPLE_DECIMATE_OML = 0x8989, + UNPACK_RESAMPLE_OML = 0x8985, + RESAMPLE_ZERO_FILL_OML = 0x8987, + } + + public enum WIN_phong_shading : uint + { + PHONG_WIN = 0x80EA, + PHONG_HINT_WIN = 0x80EB, + } + + public enum SGIX_sprite : uint + { + SPRITE_SGIX = 0x8148, + SPRITE_MODE_SGIX = 0x8149, + SPRITE_TRANSLATION_SGIX = 0x814B, + SPRITE_AXIS_SGIX = 0x814A, + SPRITE_AXIAL_SGIX = 0x814C, + SPRITE_OBJECT_ALIGNED_SGIX = 0x814D, + SPRITE_EYE_ALIGNED_SGIX = 0x814E, + } + + public enum EXT_pixel_transform_color_table : uint + { + } + + public enum SGIX_async_pixel : uint + { + ASYNC_TEX_IMAGE_SGIX = 0x835C, + MAX_ASYNC_TEX_IMAGE_SGIX = 0x835F, + ASYNC_DRAW_PIXELS_SGIX = 0x835D, + ASYNC_READ_PIXELS_SGIX = 0x835E, + MAX_ASYNC_DRAW_PIXELS_SGIX = 0x8360, + MAX_ASYNC_READ_PIXELS_SGIX = 0x8361, + } + + public enum BeginMode : uint + { + QUAD_STRIP = 0x0008, + POLYGON = 0x0009, + LINES = 0x0001, + TRIANGLES = 0x0004, + TRIANGLE_STRIP = 0x0005, + LINE_LOOP = 0x0002, + LINE_STRIP = 0x0003, + QUADS = 0x0007, + TRIANGLE_FAN = 0x0006, + POINTS = 0x0000, + } + + public enum ListMode : uint + { + COMPILE = 0x1300, + COMPILE_AND_EXECUTE = 0x1301, + } + + public enum GetMapQuery : uint + { + ORDER = 0x0A01, + DOMAIN = 0x0A02, + COEFF = 0x0A00, + } + + public enum ARB_matrix_palette : uint + { + MAX_PALETTE_MATRICES_ARB = 0x8842, + CURRENT_MATRIX_INDEX_ARB = 0x8845, + MATRIX_INDEX_ARRAY_POINTER_ARB = 0x8849, + MATRIX_INDEX_ARRAY_ARB = 0x8844, + MATRIX_INDEX_ARRAY_SIZE_ARB = 0x8846, + CURRENT_PALETTE_MATRIX_ARB = 0x8843, + MAX_MATRIX_PALETTE_STACK_DEPTH_ARB = 0x8841, + MATRIX_PALETTE_ARB = 0x8840, + MATRIX_INDEX_ARRAY_STRIDE_ARB = 0x8848, + MATRIX_INDEX_ARRAY_TYPE_ARB = 0x8847, + } + + public enum TextureParameterName : uint + { + TEXTURE_BORDER_COLOR = GetTextureParameter.TEXTURE_BORDER_COLOR, + TEXTURE_LOD_BIAS_T_SGIX = SGIX_texture_lod_bias.TEXTURE_LOD_BIAS_T_SGIX, + TEXTURE_CLIPMAP_VIRTUAL_DEPTH_SGIX = SGIX_clipmap.TEXTURE_CLIPMAP_VIRTUAL_DEPTH_SGIX, + POST_TEXTURE_FILTER_BIAS_SGIX = SGIX_texture_scale_bias.POST_TEXTURE_FILTER_BIAS_SGIX, + TEXTURE_LOD_BIAS_R_SGIX = SGIX_texture_lod_bias.TEXTURE_LOD_BIAS_R_SGIX, + GENERATE_MIPMAP_SGIS = SGIS_generate_mipmap.GENERATE_MIPMAP_SGIS, + TEXTURE_CLIPMAP_DEPTH_SGIX = SGIX_clipmap.TEXTURE_CLIPMAP_DEPTH_SGIX, + TEXTURE_COMPARE_OPERATOR_SGIX = SGIX_shadow.TEXTURE_COMPARE_OPERATOR_SGIX, + QUAD_TEXTURE_SELECT_SGIS = SGIS_texture_select.QUAD_TEXTURE_SELECT_SGIS, + TEXTURE_CLIPMAP_CENTER_SGIX = SGIX_clipmap.TEXTURE_CLIPMAP_CENTER_SGIX, + TEXTURE_MAX_CLAMP_T_SGIX = SGIX_texture_coordinate_clamp.TEXTURE_MAX_CLAMP_T_SGIX, + TEXTURE_COMPARE_SGIX = SGIX_shadow.TEXTURE_COMPARE_SGIX, + TEXTURE_MAX_CLAMP_S_SGIX = SGIX_texture_coordinate_clamp.TEXTURE_MAX_CLAMP_S_SGIX, + TEXTURE_MAG_FILTER = 0x2800, + SHADOW_AMBIENT_SGIX = SGIX_shadow_ambient.SHADOW_AMBIENT_SGIX, + TEXTURE_WRAP_Q_SGIS = SGIS_texture4D.TEXTURE_WRAP_Q_SGIS, + DETAIL_TEXTURE_MODE_SGIS = SGIS_detail_texture.DETAIL_TEXTURE_MODE_SGIS, + TEXTURE_CLIPMAP_FRAME_SGIX = SGIX_clipmap.TEXTURE_CLIPMAP_FRAME_SGIX, + DUAL_TEXTURE_SELECT_SGIS = SGIS_texture_select.DUAL_TEXTURE_SELECT_SGIS, + TEXTURE_WRAP_S = 0x2802, + TEXTURE_LOD_BIAS_S_SGIX = SGIX_texture_lod_bias.TEXTURE_LOD_BIAS_S_SGIX, + POST_TEXTURE_FILTER_SCALE_SGIX = SGIX_texture_scale_bias.POST_TEXTURE_FILTER_SCALE_SGIX, + DETAIL_TEXTURE_LEVEL_SGIS = SGIS_detail_texture.DETAIL_TEXTURE_LEVEL_SGIS, + TEXTURE_WRAP_R_EXT = EXT_texture3D.TEXTURE_WRAP_R_EXT, + TEXTURE_MIN_FILTER = 0x2801, + TEXTURE_CLIPMAP_OFFSET_SGIX = SGIX_clipmap.TEXTURE_CLIPMAP_OFFSET_SGIX, + TEXTURE_WRAP_T = 0x2803, + TEXTURE_MAX_CLAMP_R_SGIX = SGIX_texture_coordinate_clamp.TEXTURE_MAX_CLAMP_R_SGIX, + TEXTURE_CLIPMAP_LOD_OFFSET_SGIX = SGIX_clipmap.TEXTURE_CLIPMAP_LOD_OFFSET_SGIX, + TEXTURE_PRIORITY = GetTextureParameter.TEXTURE_PRIORITY, + } + + public enum SGI_depth_pass_instrument : uint + { + DEPTH_PASS_INSTRUMENT_COUNTERS_SGIX = 0x8311, + DEPTH_PASS_INSTRUMENT_SGIX = 0x8310, + DEPTH_PASS_INSTRUMENT_MAX_SGIX = 0x8312, + } + + public enum FrontFaceDirection : uint + { + CCW = 0x0901, + CW = 0x0900, + } + + public enum NV_point_sprite : uint + { + COORD_REPLACE_NV = 0x8862, + POINT_SPRITE_R_MODE_NV = 0x8863, + POINT_SPRITE_NV = 0x8861, + } + + public enum INGR_palette_buffer : uint + { + } + + public enum PolygonMode : uint + { + FILL = 0x1B02, + LINE = 0x1B01, + POINT = 0x1B00, + } + + public enum NV_fog_distance : uint + { + EYE_PLANE = TextureGenParameter.EYE_PLANE, + FOG_DISTANCE_MODE_NV = 0x855A, + EYE_RADIAL_NV = 0x855B, + EYE_PLANE_ABSOLUTE_NV = 0x855C, + } + + public enum MaterialFace : uint + { + BACK = DrawBufferMode.BACK, + FRONT_AND_BACK = DrawBufferMode.FRONT_AND_BACK, + FRONT = DrawBufferMode.FRONT, + } + + public enum BlendingFactorDest : uint + { + ZERO = 0, + ONE_MINUS_SRC_ALPHA = 0x0303, + ONE_MINUS_DST_ALPHA = 0x0305, + CONSTANT_COLOR_EXT = EXT_blend_color.CONSTANT_COLOR_EXT, + DST_ALPHA = 0x0304, + CONSTANT_ALPHA_EXT = EXT_blend_color.CONSTANT_ALPHA_EXT, + ONE_MINUS_CONSTANT_COLOR_EXT = EXT_blend_color.ONE_MINUS_CONSTANT_COLOR_EXT, + ONE_MINUS_CONSTANT_ALPHA_EXT = EXT_blend_color.ONE_MINUS_CONSTANT_ALPHA_EXT, + SRC_ALPHA = 0x0302, + SRC_COLOR = 0x0300, + ONE_MINUS_SRC_COLOR = 0x0301, + ONE = 1, + } + + public enum MatrixMode : uint + { + PROJECTION = 0x1701, + MODELVIEW = 0x1700, + TEXTURE = 0x1702, + } + + public enum TextureMagFilter : uint + { + LINEAR = 0x2601, + PIXEL_TEX_GEN_Q_FLOOR_SGIX = SGIX_impact_pixel_texture.PIXEL_TEX_GEN_Q_FLOOR_SGIX, + FILTER4_SGIS = SGIS_texture_filter4.FILTER4_SGIS, + LINEAR_SHARPEN_SGIS = SGIS_sharpen_texture.LINEAR_SHARPEN_SGIS, + PIXEL_TEX_GEN_Q_CEILING_SGIX = SGIX_impact_pixel_texture.PIXEL_TEX_GEN_Q_CEILING_SGIX, + LINEAR_DETAIL_SGIS = SGIS_detail_texture.LINEAR_DETAIL_SGIS, + PIXEL_TEX_GEN_Q_ROUND_SGIX = SGIX_impact_pixel_texture.PIXEL_TEX_GEN_Q_ROUND_SGIX, + NEAREST = 0x2600, + LINEAR_SHARPEN_COLOR_SGIS = SGIS_sharpen_texture.LINEAR_SHARPEN_COLOR_SGIS, + LINEAR_SHARPEN_ALPHA_SGIS = SGIS_sharpen_texture.LINEAR_SHARPEN_ALPHA_SGIS, + LINEAR_DETAIL_ALPHA_SGIS = SGIS_detail_texture.LINEAR_DETAIL_ALPHA_SGIS, + LINEAR_DETAIL_COLOR_SGIS = SGIS_detail_texture.LINEAR_DETAIL_COLOR_SGIS, + } + + public enum NV_evaluators : uint + { + EVAL_VERTEX_ATTRIB4_NV = 0x86CA, + EVAL_VERTEX_ATTRIB5_NV = 0x86CB, + EVAL_VERTEX_ATTRIB15_NV = 0x86D5, + MAX_MAP_TESSELLATION_NV = 0x86D6, + EVAL_VERTEX_ATTRIB3_NV = 0x86C9, + EVAL_VERTEX_ATTRIB12_NV = 0x86D2, + EVAL_VERTEX_ATTRIB14_NV = 0x86D4, + EVAL_VERTEX_ATTRIB13_NV = 0x86D3, + MAX_RATIONAL_EVAL_ORDER_NV = 0x86D7, + MAP_TESSELLATION_NV = 0x86C2, + MAP_ATTRIB_U_ORDER_NV = 0x86C3, + EVAL_VERTEX_ATTRIB8_NV = 0x86CE, + EVAL_VERTEX_ATTRIB11_NV = 0x86D1, + EVAL_VERTEX_ATTRIB9_NV = 0x86CF, + EVAL_VERTEX_ATTRIB7_NV = 0x86CD, + EVAL_VERTEX_ATTRIB10_NV = 0x86D0, + EVAL_VERTEX_ATTRIB2_NV = 0x86C8, + EVAL_VERTEX_ATTRIB0_NV = 0x86C6, + EVAL_2D_NV = 0x86C0, + EVAL_VERTEX_ATTRIB1_NV = 0x86C7, + MAP_ATTRIB_V_ORDER_NV = 0x86C4, + EVAL_TRIANGULAR_2D_NV = 0x86C1, + EVAL_FRACTIONAL_TESSELLATION_NV = 0x86C5, + EVAL_VERTEX_ATTRIB6_NV = 0x86CC, + } + + public enum GetHistogramParameterPNameEXT : uint + { + HISTOGRAM_BLUE_SIZE_EXT = EXT_histogram.HISTOGRAM_BLUE_SIZE_EXT, + HISTOGRAM_FORMAT_EXT = EXT_histogram.HISTOGRAM_FORMAT_EXT, + HISTOGRAM_GREEN_SIZE_EXT = EXT_histogram.HISTOGRAM_GREEN_SIZE_EXT, + HISTOGRAM_ALPHA_SIZE_EXT = EXT_histogram.HISTOGRAM_ALPHA_SIZE_EXT, + HISTOGRAM_LUMINANCE_SIZE_EXT = EXT_histogram.HISTOGRAM_LUMINANCE_SIZE_EXT, + HISTOGRAM_RED_SIZE_EXT = EXT_histogram.HISTOGRAM_RED_SIZE_EXT, + HISTOGRAM_SINK_EXT = EXT_histogram.HISTOGRAM_SINK_EXT, + HISTOGRAM_WIDTH_EXT = EXT_histogram.HISTOGRAM_WIDTH_EXT, + } + + public enum CullFaceMode : uint + { + BACK = DrawBufferMode.BACK, + FRONT_AND_BACK = DrawBufferMode.FRONT_AND_BACK, + FRONT = DrawBufferMode.FRONT, + } + + public enum ARB_color_buffer_float : uint + { + CLAMP_READ_COLOR_ARB = 0x891C, + CLAMP_FRAGMENT_COLOR_ARB = 0x891B, + FIXED_ONLY_ARB = 0x891D, + CLAMP_VERTEX_COLOR_ARB = 0x891A, + RGBA_FLOAT_MODE_ARB = 0x8820, + } + + public enum ConvolutionBorderModeEXT : uint + { + REDUCE_EXT = EXT_convolution.REDUCE_EXT, + } + + public enum SGIX_blend_alpha_minmax : uint + { + ALPHA_MAX_SGIX = 0x8321, + ALPHA_MIN_SGIX = 0x8320, + } + + public enum MinmaxTargetEXT : uint + { + MINMAX_EXT = EXT_histogram.MINMAX_EXT, + } + + public enum FfdMaskSGIX : uint + { + GEOMETRY_DEFORMATION_BIT_SGIX = 0x00000002, + TEXTURE_DEFORMATION_BIT_SGIX = 0x00000001, + } + + public enum TextureEnvParameter : uint + { + TEXTURE_ENV_COLOR = 0x2201, + TEXTURE_ENV_MODE = 0x2200, + } + + public enum ARB_shading_language_100 : uint + { + SHADING_LANGUAGE_VERSION_ARB = 0x8B8C, + } + + public enum _3DFX_multisample : uint + { + SAMPLE_BUFFERS_3DFX = 0x86B3, + MULTISAMPLE_BIT_3DFX = 0x20000000, + MULTISAMPLE_3DFX = 0x86B2, + SAMPLES_3DFX = 0x86B4, + } + + public enum DrawBufferMode : uint + { + FRONT_RIGHT = 0x0401, + AUX3 = 0x040C, + AUX1 = 0x040A, + FRONT_AND_BACK = 0x0408, + LEFT = 0x0406, + NONE = 0, + RIGHT = 0x0407, + BACK_RIGHT = 0x0403, + AUX2 = 0x040B, + AUX0 = 0x0409, + FRONT_LEFT = 0x0400, + BACK = 0x0405, + FRONT = 0x0404, + BACK_LEFT = 0x0402, + } + + public enum ShadingModel : uint + { + SMOOTH = 0x1D01, + FLAT = 0x1D00, + } + + public enum EXT_coordinate_frame : uint + { + BINORMAL_ARRAY_STRIDE_EXT = 0x8441, + BINORMAL_ARRAY_TYPE_EXT = 0x8440, + MAP1_TANGENT_EXT = 0x8444, + TANGENT_ARRAY_POINTER_EXT = 0x8442, + CURRENT_TANGENT_EXT = 0x843B, + MAP1_BINORMAL_EXT = 0x8446, + TANGENT_ARRAY_TYPE_EXT = 0x843E, + CURRENT_BINORMAL_EXT = 0x843C, + MAP2_TANGENT_EXT = 0x8445, + MAP2_BINORMAL_EXT = 0x8447, + BINORMAL_ARRAY_EXT = 0x843A, + TANGENT_ARRAY_STRIDE_EXT = 0x843F, + TANGENT_ARRAY_EXT = 0x8439, + BINORMAL_ARRAY_POINTER_EXT = 0x8443, + } + + public enum EXT_texture3D : uint + { + TEXTURE_WRAP_R = 0x8072, + UNPACK_IMAGE_HEIGHT_EXT = 0x806E, + PROXY_TEXTURE_3D = 0x8070, + UNPACK_SKIP_IMAGES_EXT = 0x806D, + MAX_3D_TEXTURE_SIZE = 0x8073, + TEXTURE_3D_EXT = 0x806F, + PACK_SKIP_IMAGES = 0x806B, + PACK_IMAGE_HEIGHT = 0x806C, + PROXY_TEXTURE_3D_EXT = 0x8070, + MAX_3D_TEXTURE_SIZE_EXT = 0x8073, + TEXTURE_DEPTH_EXT = 0x8071, + TEXTURE_DEPTH = 0x8071, + PACK_SKIP_IMAGES_EXT = 0x806B, + TEXTURE_WRAP_R_EXT = 0x8072, + UNPACK_SKIP_IMAGES = 0x806D, + UNPACK_IMAGE_HEIGHT = 0x806E, + TEXTURE_3D = 0x806F, + PACK_IMAGE_HEIGHT_EXT = 0x806C, + } + + public enum ColorMaterialParameter : uint + { + EMISSION = MaterialParameter.EMISSION, + DIFFUSE = LightParameter.DIFFUSE, + AMBIENT_AND_DIFFUSE = MaterialParameter.AMBIENT_AND_DIFFUSE, + SPECULAR = LightParameter.SPECULAR, + AMBIENT = LightParameter.AMBIENT, + } + + public enum TextureWrapMode : uint + { + CLAMP_TO_BORDER_SGIS = SGIS_texture_border_clamp.CLAMP_TO_BORDER_SGIS, + CLAMP = 0x2900, + REPEAT = 0x2901, + CLAMP_TO_EDGE_SGIS = SGIS_texture_edge_clamp.CLAMP_TO_EDGE_SGIS, + } + + public enum SGIX_interlace : uint + { + INTERLACE_SGIX = 0x8094, + } + + public enum EXT_vertex_array : uint + { + TEXTURE_COORD_ARRAY_POINTER_EXT = 0x8092, + NORMAL_ARRAY_COUNT_EXT = 0x8080, + INDEX_ARRAY_TYPE_EXT = 0x8085, + VERTEX_ARRAY_TYPE_EXT = 0x807B, + INDEX_ARRAY_COUNT_EXT = 0x8087, + TEXTURE_COORD_ARRAY_SIZE_EXT = 0x8088, + COLOR_ARRAY_POINTER_EXT = 0x8090, + INDEX_ARRAY_POINTER_EXT = 0x8091, + COLOR_ARRAY_TYPE_EXT = 0x8082, + NORMAL_ARRAY_POINTER_EXT = 0x808F, + TEXTURE_COORD_ARRAY_COUNT_EXT = 0x808B, + VERTEX_ARRAY_SIZE_EXT = 0x807A, + VERTEX_ARRAY_STRIDE_EXT = 0x807C, + VERTEX_ARRAY_POINTER_EXT = 0x808E, + INDEX_ARRAY_STRIDE_EXT = 0x8086, + VERTEX_ARRAY_COUNT_EXT = 0x807D, + EDGE_FLAG_ARRAY_POINTER_EXT = 0x8093, + TEXTURE_COORD_ARRAY_EXT = 0x8078, + VERTEX_ARRAY_EXT = 0x8074, + TEXTURE_COORD_ARRAY_STRIDE_EXT = 0x808A, + COLOR_ARRAY_EXT = 0x8076, + COLOR_ARRAY_SIZE_EXT = 0x8081, + TEXTURE_COORD_ARRAY_TYPE_EXT = 0x8089, + NORMAL_ARRAY_TYPE_EXT = 0x807E, + NORMAL_ARRAY_STRIDE_EXT = 0x807F, + COLOR_ARRAY_COUNT_EXT = 0x8084, + EDGE_FLAG_ARRAY_STRIDE_EXT = 0x808C, + EDGE_FLAG_ARRAY_EXT = 0x8079, + INDEX_ARRAY_EXT = 0x8077, + NORMAL_ARRAY_EXT = 0x8075, + EDGE_FLAG_ARRAY_COUNT_EXT = 0x808D, + COLOR_ARRAY_STRIDE_EXT = 0x8083, + } + + public enum NV_texture_env_combine4 : uint + { + COMBINE4_NV = 0x8503, + SOURCE3_RGB_NV = 0x8583, + SOURCE3_ALPHA_NV = 0x858B, + OPERAND3_RGB_NV = 0x8593, + OPERAND3_ALPHA_NV = 0x859B, + } + + public enum PixelCopyType : uint + { + DEPTH = 0x1801, + COLOR = 0x1800, + STENCIL = 0x1802, + } + + public enum LightParameter : uint + { + POSITION = 0x1203, + SPOT_DIRECTION = 0x1204, + LINEAR_ATTENUATION = 0x1208, + SPOT_CUTOFF = 0x1206, + SPOT_EXPONENT = 0x1205, + CONSTANT_ATTENUATION = 0x1207, + QUADRATIC_ATTENUATION = 0x1209, + SPECULAR = 0x1202, + DIFFUSE = 0x1201, + AMBIENT = 0x1200, + } + + public enum GetMinmaxParameterPNameEXT : uint + { + MINMAX_SINK_EXT = EXT_histogram.MINMAX_SINK_EXT, + MINMAX_FORMAT_EXT = EXT_histogram.MINMAX_FORMAT_EXT, + } + + public enum IBM_multimode_draw_arrays : uint + { + } + + public enum NV_vertex_program2_option : uint + { + MAX_PROGRAM_CALL_DEPTH_NV = NV_fragment_program2.MAX_PROGRAM_CALL_DEPTH_NV, + MAX_PROGRAM_EXEC_INSTRUCTIONS_NV = NV_fragment_program2.MAX_PROGRAM_EXEC_INSTRUCTIONS_NV, + } + + public enum NV_primitive_restart : uint + { + PRIMITIVE_RESTART_NV = 0x8558, + PRIMITIVE_RESTART_INDEX_NV = 0x8559, + } + + public enum NV_vertex_program : uint + { + VERTEX_PROGRAM_TWO_SIDE_NV = 0x8643, + MAP1_VERTEX_ATTRIB12_4_NV = 0x866C, + ATTRIB_ARRAY_SIZE_NV = 0x8623, + MATRIX7_NV = 0x8637, + MAP2_VERTEX_ATTRIB14_4_NV = 0x867E, + VERTEX_ATTRIB_ARRAY2_NV = 0x8652, + MAP2_VERTEX_ATTRIB15_4_NV = 0x867F, + VERTEX_ATTRIB_ARRAY9_NV = 0x8659, + MAP2_VERTEX_ATTRIB12_4_NV = 0x867C, + MAP2_VERTEX_ATTRIB3_4_NV = 0x8673, + VERTEX_PROGRAM_POINT_SIZE_NV = 0x8642, + MODELVIEW_PROJECTION_NV = 0x8629, + MAP2_VERTEX_ATTRIB2_4_NV = 0x8672, + MAP2_VERTEX_ATTRIB11_4_NV = 0x867B, + VERTEX_ATTRIB_ARRAY8_NV = 0x8658, + CURRENT_MATRIX_NV = 0x8641, + VERTEX_PROGRAM_BINDING_NV = 0x864A, + VERTEX_ATTRIB_ARRAY0_NV = 0x8650, + MAP2_VERTEX_ATTRIB1_4_NV = 0x8671, + VERTEX_ATTRIB_ARRAY7_NV = 0x8657, + PROGRAM_PARAMETER_NV = 0x8644, + VERTEX_PROGRAM_NV = 0x8620, + ATTRIB_ARRAY_POINTER_NV = 0x8645, + PROGRAM_STRING_NV = 0x8628, + MAP2_VERTEX_ATTRIB0_4_NV = 0x8670, + VERTEX_ATTRIB_ARRAY4_NV = 0x8654, + MAP1_VERTEX_ATTRIB7_4_NV = 0x8667, + PROGRAM_TARGET_NV = 0x8646, + MAP1_VERTEX_ATTRIB11_4_NV = 0x866B, + MAP2_VERTEX_ATTRIB7_4_NV = 0x8677, + VERTEX_ATTRIB_ARRAY6_NV = 0x8656, + MAP1_VERTEX_ATTRIB8_4_NV = 0x8668, + VERTEX_ATTRIB_ARRAY5_NV = 0x8655, + VERTEX_STATE_PROGRAM_NV = 0x8621, + MAP1_VERTEX_ATTRIB9_4_NV = 0x8669, + IDENTITY_NV = 0x862A, + MAP2_VERTEX_ATTRIB6_4_NV = 0x8676, + MATRIX4_NV = 0x8634, + PROGRAM_RESIDENT_NV = 0x8647, + MAP1_VERTEX_ATTRIB5_4_NV = 0x8665, + MAP2_VERTEX_ATTRIB4_4_NV = 0x8674, + MAP1_VERTEX_ATTRIB6_4_NV = 0x8666, + MAP1_VERTEX_ATTRIB13_4_NV = 0x866D, + MAP2_VERTEX_ATTRIB5_4_NV = 0x8675, + MAP1_VERTEX_ATTRIB10_4_NV = 0x866A, + MAP1_VERTEX_ATTRIB1_4_NV = 0x8661, + MAP2_VERTEX_ATTRIB13_4_NV = 0x867D, + VERTEX_ATTRIB_ARRAY3_NV = 0x8653, + ATTRIB_ARRAY_TYPE_NV = 0x8625, + MAP1_VERTEX_ATTRIB14_4_NV = 0x866E, + MAP1_VERTEX_ATTRIB2_4_NV = 0x8662, + TRACK_MATRIX_TRANSFORM_NV = 0x8649, + MATRIX0_NV = 0x8630, + MAP1_VERTEX_ATTRIB3_4_NV = 0x8663, + MAP2_VERTEX_ATTRIB10_4_NV = 0x867A, + INVERSE_NV = 0x862B, + VERTEX_ATTRIB_ARRAY14_NV = 0x865E, + VERTEX_ATTRIB_ARRAY15_NV = 0x865F, + VERTEX_ATTRIB_ARRAY12_NV = 0x865C, + MAX_TRACK_MATRICES_NV = 0x862F, + MAP1_VERTEX_ATTRIB4_4_NV = 0x8664, + VERTEX_ATTRIB_ARRAY11_NV = 0x865B, + VERTEX_ATTRIB_ARRAY13_NV = 0x865D, + VERTEX_ATTRIB_ARRAY10_NV = 0x865A, + MATRIX6_NV = 0x8636, + PROGRAM_LENGTH_NV = 0x8627, + MAP1_VERTEX_ATTRIB0_4_NV = 0x8660, + VERTEX_ATTRIB_ARRAY1_NV = 0x8651, + MAP1_VERTEX_ATTRIB15_4_NV = 0x866F, + MAP2_VERTEX_ATTRIB9_4_NV = 0x8679, + INVERSE_TRANSPOSE_NV = 0x862D, + PROGRAM_ERROR_POSITION_NV = 0x864B, + TRACK_MATRIX_NV = 0x8648, + MAP2_VERTEX_ATTRIB8_4_NV = 0x8678, + CURRENT_MATRIX_STACK_DEPTH_NV = 0x8640, + MATRIX1_NV = 0x8631, + ATTRIB_ARRAY_STRIDE_NV = 0x8624, + MATRIX3_NV = 0x8633, + MATRIX5_NV = 0x8635, + TRANSPOSE_NV = 0x862C, + MATRIX2_NV = 0x8632, + CURRENT_ATTRIB_NV = 0x8626, + MAX_TRACK_MATRIX_STACK_DEPTH_NV = 0x862E, + } + + public enum ARB_shadow_ambient : uint + { + TEXTURE_COMPARE_FAIL_VALUE_ARB = 0x80BF, + } + + public enum FragmentLightModelParameterSGIX : uint + { + FRAGMENT_LIGHT_MODEL_LOCAL_VIEWER_SGIX = SGIX_fragment_lighting.FRAGMENT_LIGHT_MODEL_LOCAL_VIEWER_SGIX, + FRAGMENT_LIGHT_MODEL_TWO_SIDE_SGIX = SGIX_fragment_lighting.FRAGMENT_LIGHT_MODEL_TWO_SIDE_SGIX, + FRAGMENT_LIGHT_MODEL_NORMAL_INTERPOLATION_SGIX = SGIX_fragment_lighting.FRAGMENT_LIGHT_MODEL_NORMAL_INTERPOLATION_SGIX, + FRAGMENT_LIGHT_MODEL_AMBIENT_SGIX = SGIX_fragment_lighting.FRAGMENT_LIGHT_MODEL_AMBIENT_SGIX, + } + + public enum StringName : uint + { + EXTENSIONS = 0x1F03, + VERSION = 0x1F02, + RENDERER = 0x1F01, + VENDOR = 0x1F00, + } + + public enum MESA_pack_invert : uint + { + PACK_INVERT_MESA = 0x8758, + } + + public enum NV_texgen_reflection : uint + { + NORMAL_MAP_NV = 0x8511, + REFLECTION_MAP_NV = 0x8512, + } + + public enum FfdTargetSGIX : uint + { + GEOMETRY_DEFORMATION_SGIX = SGIX_polynomial_ffd.GEOMETRY_DEFORMATION_SGIX, + TEXTURE_DEFORMATION_SGIX = SGIX_polynomial_ffd.TEXTURE_DEFORMATION_SGIX, + } + + public enum EnableCap : uint + { + MAP1_VERTEX_3 = GetPName.MAP1_VERTEX_3, + MAP2_NORMAL = GetPName.MAP2_NORMAL, + FRAGMENT_LIGHT6_SGIX = SGIX_fragment_lighting.FRAGMENT_LIGHT6_SGIX, + CLIP_PLANE4 = GetPName.CLIP_PLANE4, + ASYNC_HISTOGRAM_SGIX = SGIX_async_histogram.ASYNC_HISTOGRAM_SGIX, + FRAGMENT_LIGHT3_SGIX = SGIX_fragment_lighting.FRAGMENT_LIGHT3_SGIX, + HISTOGRAM_EXT = EXT_histogram.HISTOGRAM_EXT, + LIGHT3 = GetPName.LIGHT3, + POST_COLOR_MATRIX_COLOR_TABLE_SGI = SGI_color_table.POST_COLOR_MATRIX_COLOR_TABLE_SGI, + CLIP_PLANE3 = GetPName.CLIP_PLANE3, + TEXTURE_COORD_ARRAY = GetPName.TEXTURE_COORD_ARRAY, + FOG_OFFSET_SGIX = SGIX_fog_offset.FOG_OFFSET_SGIX, + CONVOLUTION_1D_EXT = EXT_convolution.CONVOLUTION_1D_EXT, + ASYNC_READ_PIXELS_SGIX = SGIX_async_pixel.ASYNC_READ_PIXELS_SGIX, + LIGHT4 = GetPName.LIGHT4, + MAP2_INDEX = GetPName.MAP2_INDEX, + MAP1_TEXTURE_COORD_1 = GetPName.MAP1_TEXTURE_COORD_1, + POLYGON_OFFSET_POINT = GetPName.POLYGON_OFFSET_POINT, + ASYNC_DRAW_PIXELS_SGIX = SGIX_async_pixel.ASYNC_DRAW_PIXELS_SGIX, + TEXTURE_1D = GetPName.TEXTURE_1D, + CONVOLUTION_2D_EXT = EXT_convolution.CONVOLUTION_2D_EXT, + TEXTURE_2D = GetPName.TEXTURE_2D, + MAP1_COLOR_4 = GetPName.MAP1_COLOR_4, + INDEX_LOGIC_OP = GetPName.INDEX_LOGIC_OP, + RESCALE_NORMAL_EXT = EXT_rescale_normal.RESCALE_NORMAL_EXT, + FRAGMENT_LIGHT4_SGIX = SGIX_fragment_lighting.FRAGMENT_LIGHT4_SGIX, + SAMPLE_MASK_SGIS = SGIS_multisample.SAMPLE_MASK_SGIS, + LINE_STIPPLE = GetPName.LINE_STIPPLE, + POLYGON_OFFSET_FILL = GetPName.POLYGON_OFFSET_FILL, + LIGHT0 = GetPName.LIGHT0, + FRAGMENT_LIGHT5_SGIX = SGIX_fragment_lighting.FRAGMENT_LIGHT5_SGIX, + CLIP_PLANE2 = GetPName.CLIP_PLANE2, + LIGHT5 = GetPName.LIGHT5, + FRAGMENT_LIGHT1_SGIX = SGIX_fragment_lighting.FRAGMENT_LIGHT1_SGIX, + REFERENCE_PLANE_SGIX = SGIX_reference_plane.REFERENCE_PLANE_SGIX, + SAMPLE_ALPHA_TO_MASK_SGIS = SGIS_multisample.SAMPLE_ALPHA_TO_MASK_SGIS, + CLIP_PLANE1 = GetPName.CLIP_PLANE1, + COLOR_LOGIC_OP = GetPName.COLOR_LOGIC_OP, + FRAGMENT_LIGHT7_SGIX = SGIX_fragment_lighting.FRAGMENT_LIGHT7_SGIX, + ASYNC_TEX_IMAGE_SGIX = SGIX_async_pixel.ASYNC_TEX_IMAGE_SGIX, + MAP1_TEXTURE_COORD_4 = GetPName.MAP1_TEXTURE_COORD_4, + MAP2_TEXTURE_COORD_2 = GetPName.MAP2_TEXTURE_COORD_2, + NORMAL_ARRAY = GetPName.NORMAL_ARRAY, + FOG = GetPName.FOG, + CALLIGRAPHIC_FRAGMENT_SGIX = SGIX_calligraphic_fragment.CALLIGRAPHIC_FRAGMENT_SGIX, + POINT_SMOOTH = GetPName.POINT_SMOOTH, + SCISSOR_TEST = GetPName.SCISSOR_TEST, + INDEX_ARRAY = GetPName.INDEX_ARRAY, + TEXTURE_GEN_S = GetPName.TEXTURE_GEN_S, + TEXTURE_GEN_R = GetPName.TEXTURE_GEN_R, + TEXTURE_3D_EXT = EXT_texture3D.TEXTURE_3D_EXT, + NORMALIZE = GetPName.NORMALIZE, + CULL_FACE = GetPName.CULL_FACE, + LIGHT1 = GetPName.LIGHT1, + MAP1_NORMAL = GetPName.MAP1_NORMAL, + DEPTH_TEST = GetPName.DEPTH_TEST, + FRAGMENT_LIGHTING_SGIX = SGIX_fragment_lighting.FRAGMENT_LIGHTING_SGIX, + MINMAX_EXT = EXT_histogram.MINMAX_EXT, + POLYGON_OFFSET_LINE = GetPName.POLYGON_OFFSET_LINE, + COLOR_TABLE_SGI = SGI_color_table.COLOR_TABLE_SGI, + MAP1_INDEX = GetPName.MAP1_INDEX, + AUTO_NORMAL = GetPName.AUTO_NORMAL, + POLYGON_SMOOTH = GetPName.POLYGON_SMOOTH, + POST_CONVOLUTION_COLOR_TABLE_SGI = SGI_color_table.POST_CONVOLUTION_COLOR_TABLE_SGI, + PIXEL_TEX_GEN_SGIX = SGIX_pixel_texture.PIXEL_TEX_GEN_SGIX, + CLIP_PLANE0 = GetPName.CLIP_PLANE0, + SHARED_TEXTURE_PALETTE_EXT = EXT_shared_texture_palette.SHARED_TEXTURE_PALETTE_EXT, + POLYGON_STIPPLE = GetPName.POLYGON_STIPPLE, + SAMPLE_ALPHA_TO_ONE_SGIS = SGIS_multisample.SAMPLE_ALPHA_TO_ONE_SGIS, + MAP1_TEXTURE_COORD_3 = GetPName.MAP1_TEXTURE_COORD_3, + MAP2_TEXTURE_COORD_3 = GetPName.MAP2_TEXTURE_COORD_3, + IR_INSTRUMENT1_SGIX = SGIX_ir_instrument1.IR_INSTRUMENT1_SGIX, + TEXTURE_4D_SGIS = SGIS_texture4D.TEXTURE_4D_SGIS, + FRAGMENT_LIGHT2_SGIX = SGIX_fragment_lighting.FRAGMENT_LIGHT2_SGIX, + PIXEL_TEXTURE_SGIS = SGIS_pixel_texture.PIXEL_TEXTURE_SGIS, + LIGHT6 = GetPName.LIGHT6, + ALPHA_TEST = GetPName.ALPHA_TEST, + STENCIL_TEST = GetPName.STENCIL_TEST, + BLEND = GetPName.BLEND, + MAP2_COLOR_4 = GetPName.MAP2_COLOR_4, + FRAMEZOOM_SGIX = SGIX_framezoom.FRAMEZOOM_SGIX, + FRAGMENT_LIGHT0_SGIX = SGIX_fragment_lighting.FRAGMENT_LIGHT0_SGIX, + LIGHTING = GetPName.LIGHTING, + TEXTURE_COLOR_TABLE_SGI = SGI_texture_color_table.TEXTURE_COLOR_TABLE_SGI, + CLIP_PLANE5 = GetPName.CLIP_PLANE5, + LINE_SMOOTH = GetPName.LINE_SMOOTH, + SEPARABLE_2D_EXT = EXT_convolution.SEPARABLE_2D_EXT, + DITHER = GetPName.DITHER, + INTERLACE_SGIX = SGIX_interlace.INTERLACE_SGIX, + LIGHT2 = GetPName.LIGHT2, + TEXTURE_GEN_Q = GetPName.TEXTURE_GEN_Q, + EDGE_FLAG_ARRAY = GetPName.EDGE_FLAG_ARRAY, + COLOR_ARRAY = GetPName.COLOR_ARRAY, + TEXTURE_GEN_T = GetPName.TEXTURE_GEN_T, + MAP2_VERTEX_4 = GetPName.MAP2_VERTEX_4, + MAP1_TEXTURE_COORD_2 = GetPName.MAP1_TEXTURE_COORD_2, + MAP2_TEXTURE_COORD_4 = GetPName.MAP2_TEXTURE_COORD_4, + LIGHT7 = GetPName.LIGHT7, + SPRITE_SGIX = SGIX_sprite.SPRITE_SGIX, + FRAGMENT_COLOR_MATERIAL_SGIX = SGIX_fragment_lighting.FRAGMENT_COLOR_MATERIAL_SGIX, + MAP2_VERTEX_3 = GetPName.MAP2_VERTEX_3, + MAP2_TEXTURE_COORD_1 = GetPName.MAP2_TEXTURE_COORD_1, + MAP1_VERTEX_4 = GetPName.MAP1_VERTEX_4, + MULTISAMPLE_SGIS = SGIS_multisample.MULTISAMPLE_SGIS, + VERTEX_ARRAY = GetPName.VERTEX_ARRAY, + COLOR_MATERIAL = GetPName.COLOR_MATERIAL, + } + + public enum EXT_bgra : uint + { + BGRA = 0x80E1, + BGR_EXT = 0x80E0, + BGRA_EXT = 0x80E1, + BGR = 0x80E0, + } + + public enum SGIS_point_line_texgen : uint + { + EYE_DISTANCE_TO_LINE_SGIS = 0x81F2, + EYE_LINE_SGIS = 0x81F6, + OBJECT_LINE_SGIS = 0x81F7, + OBJECT_POINT_SGIS = 0x81F5, + OBJECT_DISTANCE_TO_POINT_SGIS = 0x81F1, + EYE_POINT_SGIS = 0x81F4, + OBJECT_DISTANCE_TO_LINE_SGIS = 0x81F3, + EYE_DISTANCE_TO_POINT_SGIS = 0x81F0, + } + + public enum EXT_texture_env_dot3 : uint + { + DOT3_RGB_EXT = 0x8740, + DOT3_RGBA_EXT = 0x8741, + } + + public enum _3DFX_texture_compression_FXT1 : uint + { + COMPRESSED_RGBA_FXT1_3DFX = 0x86B1, + COMPRESSED_RGB_FXT1_3DFX = 0x86B0, + } + + public enum REND_screen_coordinates : uint + { + SCREEN_COORDINATES_REND = 0x8490, + INVERTED_SCREEN_W_REND = 0x8491, + } + + public enum SUN_triangle_list : uint + { + R1UI_N3F_V3F_SUN = 0x85C7, + REPLACE_MIDDLE_SUN = 0x0002, + REPLACE_OLDEST_SUN = 0x0003, + R1UI_V3F_SUN = 0x85C4, + REPLACEMENT_CODE_SUN = 0x81D8, + R1UI_T2F_N3F_V3F_SUN = 0x85CA, + RESTART_SUN = 0x0001, + REPLACEMENT_CODE_ARRAY_STRIDE_SUN = 0x85C2, + R1UI_T2F_C4F_N3F_V3F_SUN = 0x85CB, + R1UI_C4F_N3F_V3F_SUN = 0x85C8, + R1UI_T2F_V3F_SUN = 0x85C9, + TRIANGLE_LIST_SUN = 0x81D7, + REPLACEMENT_CODE_ARRAY_TYPE_SUN = 0x85C1, + R1UI_C3F_V3F_SUN = 0x85C6, + R1UI_C4UB_V3F_SUN = 0x85C5, + REPLACEMENT_CODE_ARRAY_SUN = 0x85C0, + REPLACEMENT_CODE_ARRAY_POINTER_SUN = 0x85C3, + } + + public enum WIN_specular_fog : uint + { + FOG_SPECULAR_TEXTURE_WIN = 0x80EC, + } + + public enum EXT_paletted_texture : uint + { + COLOR_INDEX1_EXT = 0x80E2, + TEXTURE_INDEX_SIZE_EXT = 0x80ED, + COLOR_INDEX8_EXT = 0x80E5, + COLOR_INDEX4_EXT = 0x80E4, + COLOR_INDEX12_EXT = 0x80E6, + COLOR_INDEX2_EXT = 0x80E3, + COLOR_INDEX16_EXT = 0x80E7, + } + + public enum LogicOp : uint + { + SET = 0x150F, + EQUIV = 0x1509, + NAND = 0x150E, + NOR = 0x1508, + XOR = 0x1506, + OR = 0x1507, + COPY_INVERTED = 0x150C, + AND_INVERTED = 0x1504, + INVERT = 0x150A, + AND_REVERSE = 0x1502, + NOOP = 0x1505, + CLEAR = 0x1500, + OR_REVERSE = 0x150B, + OR_INVERTED = 0x150D, + AND = 0x1501, + COPY = 0x1503, + } + + public enum EXT_index_func : uint + { + INDEX_TEST_FUNC_EXT = 0x81B6, + INDEX_TEST_EXT = 0x81B5, + INDEX_TEST_REF_EXT = 0x81B7, + } + + public enum MESA_window_pos : uint + { + } + + public enum DepthFunction : uint + { + NEVER = AlphaFunction.NEVER, + GEQUAL = AlphaFunction.GEQUAL, + GREATER = AlphaFunction.GREATER, + ALWAYS = AlphaFunction.ALWAYS, + LEQUAL = AlphaFunction.LEQUAL, + NOTEQUAL = AlphaFunction.NOTEQUAL, + EQUAL = AlphaFunction.EQUAL, + LESS = AlphaFunction.LESS, + } + + public enum ARB_texture_non_power_of_two : uint + { + } + + public enum SGIX_resample : uint + { + UNPACK_RESAMPLE_SGIX = 0x842D, + RESAMPLE_DECIMATE_SGIX = 0x8430, + RESAMPLE_REPLICATE_SGIX = 0x842E, + PACK_RESAMPLE_SGIX = 0x842C, + RESAMPLE_ZERO_FILL_SGIX = 0x842F, + } + + public enum TextureFilterFuncSGIS : uint + { + FILTER4_SGIS = SGIS_texture_filter4.FILTER4_SGIS, + } + + public enum ARB_fragment_program : uint + { + MAX_PROGRAM_NATIVE_ALU_INSTRUCTIONS_ARB = 0x880E, + PROGRAM_ALU_INSTRUCTIONS_ARB = 0x8805, + MAX_PROGRAM_TEX_INSTRUCTIONS_ARB = 0x880C, + MAX_PROGRAM_NATIVE_TEX_INDIRECTIONS_ARB = 0x8810, + MAX_PROGRAM_ALU_INSTRUCTIONS_ARB = 0x880B, + MAX_TEXTURE_IMAGE_UNITS_ARB = 0x8872, + MAX_PROGRAM_NATIVE_TEX_INSTRUCTIONS_ARB = 0x880F, + MAX_PROGRAM_TEX_INDIRECTIONS_ARB = 0x880D, + PROGRAM_NATIVE_TEX_INSTRUCTIONS_ARB = 0x8809, + PROGRAM_TEX_INSTRUCTIONS_ARB = 0x8806, + PROGRAM_TEX_INDIRECTIONS_ARB = 0x8807, + PROGRAM_NATIVE_TEX_INDIRECTIONS_ARB = 0x880A, + FRAGMENT_PROGRAM_ARB = 0x8804, + PROGRAM_NATIVE_ALU_INSTRUCTIONS_ARB = 0x8808, + MAX_TEXTURE_COORDS_ARB = 0x8871, + } + + public enum SGIX_ycrcba : uint + { + YCRCBA_SGIX = 0x8319, + YCRCB_SGIX = 0x8318, + } + + public enum EXT_convolution : uint + { + CONVOLUTION_WIDTH = 0x8018, + CONVOLUTION_1D = 0x8010, + CONVOLUTION_FILTER_SCALE_EXT = 0x8014, + CONVOLUTION_2D = 0x8011, + CONVOLUTION_WIDTH_EXT = 0x8018, + POST_CONVOLUTION_ALPHA_BIAS = 0x8023, + POST_CONVOLUTION_ALPHA_SCALE_EXT = 0x801F, + POST_CONVOLUTION_BLUE_BIAS_EXT = 0x8022, + CONVOLUTION_FILTER_SCALE = 0x8014, + POST_CONVOLUTION_GREEN_SCALE_EXT = 0x801D, + SEPARABLE_2D = 0x8012, + CONVOLUTION_FORMAT = 0x8017, + POST_CONVOLUTION_BLUE_SCALE = 0x801E, + CONVOLUTION_BORDER_MODE_EXT = 0x8013, + POST_CONVOLUTION_GREEN_SCALE = 0x801D, + POST_CONVOLUTION_RED_SCALE_EXT = 0x801C, + REDUCE_EXT = 0x8016, + CONVOLUTION_1D_EXT = 0x8010, + MAX_CONVOLUTION_WIDTH_EXT = 0x801A, + CONVOLUTION_FORMAT_EXT = 0x8017, + POST_CONVOLUTION_BLUE_BIAS = 0x8022, + CONVOLUTION_HEIGHT = 0x8019, + SEPARABLE_2D_EXT = 0x8012, + CONVOLUTION_2D_EXT = 0x8011, + MAX_CONVOLUTION_WIDTH = 0x801A, + POST_CONVOLUTION_ALPHA_BIAS_EXT = 0x8023, + POST_CONVOLUTION_GREEN_BIAS_EXT = 0x8021, + POST_CONVOLUTION_RED_BIAS_EXT = 0x8020, + REDUCE = 0x8016, + MAX_CONVOLUTION_HEIGHT_EXT = 0x801B, + CONVOLUTION_BORDER_MODE = 0x8013, + POST_CONVOLUTION_ALPHA_SCALE = 0x801F, + POST_CONVOLUTION_BLUE_SCALE_EXT = 0x801E, + POST_CONVOLUTION_RED_BIAS = 0x8020, + CONVOLUTION_FILTER_BIAS_EXT = 0x8015, + POST_CONVOLUTION_RED_SCALE = 0x801C, + CONVOLUTION_HEIGHT_EXT = 0x8019, + MAX_CONVOLUTION_HEIGHT = 0x801B, + CONVOLUTION_FILTER_BIAS = 0x8015, + POST_CONVOLUTION_GREEN_BIAS = 0x8021, + } + + public enum EXT_depth_bounds_test : uint + { + DEPTH_BOUNDS_EXT = 0x8891, + DEPTH_BOUNDS_TEST_EXT = 0x8890, + } + + public enum MaterialParameter : uint + { + EMISSION = 0x1600, + DIFFUSE = LightParameter.DIFFUSE, + AMBIENT_AND_DIFFUSE = 0x1602, + SHININESS = 0x1601, + SPECULAR = LightParameter.SPECULAR, + AMBIENT = LightParameter.AMBIENT, + COLOR_INDEXES = 0x1603, + } + + public enum EXT_index_texture : uint + { + } + + public enum SeparableTargetEXT : uint + { + SEPARABLE_2D_EXT = EXT_convolution.SEPARABLE_2D_EXT, + } + + public enum HP_convolution_border_modes : uint + { + IGNORE_BORDER_HP = 0x8150, + CONVOLUTION_BORDER_COLOR = 0x8154, + CONVOLUTION_BORDER_COLOR_HP = 0x8154, + REPLICATE_BORDER_HP = 0x8153, + CONSTANT_BORDER = 0x8151, + CONSTANT_BORDER_HP = 0x8151, + REPLICATE_BORDER = 0x8153, + } + + public enum APPLE_vertex_array_range : uint + { + STORAGE_SHARED_APPLE = 0x85BF, + VERTEX_ARRAY_RANGE_APPLE = 0x851D, + VERTEX_ARRAY_STORAGE_HINT_APPLE = 0x851F, + VERTEX_ARRAY_RANGE_LENGTH_APPLE = 0x851E, + VERTEX_ARRAY_RANGE_POINTER_APPLE = 0x8521, + STORAGE_CACHED_APPLE = 0x85BE, + } + + public enum NV_blend_square : uint + { + } + + public enum PointParameterNameSGIS : uint + { + DISTANCE_ATTENUATION_SGIS = SGIS_point_parameters.DISTANCE_ATTENUATION_SGIS, + POINT_SIZE_MAX_SGIS = SGIS_point_parameters.POINT_SIZE_MAX_SGIS, + POINT_FADE_THRESHOLD_SIZE_SGIS = SGIS_point_parameters.POINT_FADE_THRESHOLD_SIZE_SGIS, + POINT_SIZE_MIN_SGIS = SGIS_point_parameters.POINT_SIZE_MIN_SGIS, + } + + public enum EXT_texture_mirror_clamp : uint + { + MIRROR_CLAMP_TO_BORDER_EXT = 0x8912, + MIRROR_CLAMP_TO_EDGE_EXT = 0x8743, + MIRROR_CLAMP_EXT = 0x8742, + } + + public enum NV_pixel_data_range : uint + { + READ_PIXEL_DATA_RANGE_LENGTH_NV = 0x887B, + WRITE_PIXEL_DATA_RANGE_NV = 0x8878, + WRITE_PIXEL_DATA_RANGE_POINTER_NV = 0x887C, + READ_PIXEL_DATA_RANGE_POINTER_NV = 0x887D, + WRITE_PIXEL_DATA_RANGE_LENGTH_NV = 0x887A, + READ_PIXEL_DATA_RANGE_NV = 0x8879, + } + + public enum PixelInternalFormat : uint + { + LUMINANCE12_ALPHA12 = 0x8047, + DUAL_LUMINANCE16_SGIS = SGIS_texture_select.DUAL_LUMINANCE16_SGIS, + QUAD_LUMINANCE8_SGIS = SGIS_texture_select.QUAD_LUMINANCE8_SGIS, + RGBA16 = 0x805B, + ALPHA_ICC_SGIX = SGIX_icc_texture.ALPHA_ICC_SGIX, + LUMINANCE12 = 0x8041, + DUAL_ALPHA4_SGIS = SGIS_texture_select.DUAL_ALPHA4_SGIS, + INTENSITY4 = 0x804A, + RGBA12 = 0x805A, + INTENSITY8 = 0x804B, + DUAL_ALPHA8_SGIS = SGIS_texture_select.DUAL_ALPHA8_SGIS, + DEPTH_COMPONENT16_SGIX = SGIX_depth_texture.DEPTH_COMPONENT16_SGIX, + ALPHA16_ICC_SGIX = SGIX_icc_texture.ALPHA16_ICC_SGIX, + DUAL_INTENSITY12_SGIS = SGIS_texture_select.DUAL_INTENSITY12_SGIS, + LUMINANCE16 = 0x8042, + LUMINANCE_ICC_SGIX = SGIX_icc_texture.LUMINANCE_ICC_SGIX, + DEPTH_COMPONENT24_SGIX = SGIX_depth_texture.DEPTH_COMPONENT24_SGIX, + INTENSITY = 0x8049, + QUAD_ALPHA4_SGIS = SGIS_texture_select.QUAD_ALPHA4_SGIS, + ALPHA12 = 0x803D, + INTENSITY_ICC_SGIX = SGIX_icc_texture.INTENSITY_ICC_SGIX, + LUMINANCE4 = 0x803F, + LUMINANCE_ALPHA_ICC_SGIX = SGIX_icc_texture.LUMINANCE_ALPHA_ICC_SGIX, + RGB_ICC_SGIX = SGIX_icc_texture.RGB_ICC_SGIX, + LUMINANCE4_ALPHA4 = 0x8043, + INTENSITY16_ICC_SGIX = SGIX_icc_texture.INTENSITY16_ICC_SGIX, + RGBA_ICC_SGIX = SGIX_icc_texture.RGBA_ICC_SGIX, + DUAL_LUMINANCE12_SGIS = SGIS_texture_select.DUAL_LUMINANCE12_SGIS, + ALPHA16 = 0x803E, + DUAL_ALPHA16_SGIS = SGIS_texture_select.DUAL_ALPHA16_SGIS, + DUAL_ALPHA12_SGIS = SGIS_texture_select.DUAL_ALPHA12_SGIS, + RGB2_EXT = EXT_texture.RGB2_EXT, + LUMINANCE8 = 0x8040, + QUAD_INTENSITY8_SGIS = SGIS_texture_select.QUAD_INTENSITY8_SGIS, + DUAL_LUMINANCE_ALPHA4_SGIS = SGIS_texture_select.DUAL_LUMINANCE_ALPHA4_SGIS, + LUMINANCE12_ALPHA4 = 0x8046, + QUAD_LUMINANCE4_SGIS = SGIS_texture_select.QUAD_LUMINANCE4_SGIS, + RGB5 = 0x8050, + DUAL_LUMINANCE_ALPHA8_SGIS = SGIS_texture_select.DUAL_LUMINANCE_ALPHA8_SGIS, + LUMINANCE8_ALPHA8 = 0x8045, + DUAL_INTENSITY8_SGIS = SGIS_texture_select.DUAL_INTENSITY8_SGIS, + RGB8 = 0x8051, + R5_G6_B5_A8_ICC_SGIX = SGIX_icc_texture.R5_G6_B5_A8_ICC_SGIX, + QUAD_ALPHA8_SGIS = SGIS_texture_select.QUAD_ALPHA8_SGIS, + DUAL_INTENSITY4_SGIS = SGIS_texture_select.DUAL_INTENSITY4_SGIS, + RGB10_A2 = 0x8059, + INTENSITY12 = 0x804C, + RGBA4 = 0x8056, + RGB5_A1 = 0x8057, + R3_G3_B2 = 0x2A10, + R5_G6_B5_ICC_SGIX = SGIX_icc_texture.R5_G6_B5_ICC_SGIX, + RGBA2 = 0x8055, + DUAL_INTENSITY16_SGIS = SGIS_texture_select.DUAL_INTENSITY16_SGIS, + QUAD_INTENSITY4_SGIS = SGIS_texture_select.QUAD_INTENSITY4_SGIS, + DUAL_LUMINANCE8_SGIS = SGIS_texture_select.DUAL_LUMINANCE8_SGIS, + RGB16 = 0x8054, + ALPHA4 = 0x803B, + RGBA8 = 0x8058, + INTENSITY16 = 0x804D, + LUMINANCE16_ALPHA8_ICC_SGIX = SGIX_icc_texture.LUMINANCE16_ALPHA8_ICC_SGIX, + LUMINANCE16_ALPHA16 = 0x8048, + LUMINANCE16_ICC_SGIX = SGIX_icc_texture.LUMINANCE16_ICC_SGIX, + ALPHA8 = 0x803C, + RGB4 = 0x804F, + DEPTH_COMPONENT32_SGIX = SGIX_depth_texture.DEPTH_COMPONENT32_SGIX, + RGB10 = 0x8052, + RGB12 = 0x8053, + LUMINANCE6_ALPHA2 = 0x8044, + DUAL_LUMINANCE4_SGIS = SGIS_texture_select.DUAL_LUMINANCE4_SGIS, + } + + public enum ARB_vertex_blend : uint + { + MODELVIEW5_ARB = 0x8725, + MODELVIEW0_ARB = 0x1700, + ACTIVE_VERTEX_UNITS_ARB = 0x86A5, + MODELVIEW6_ARB = 0x8726, + MODELVIEW4_ARB = 0x8724, + WEIGHT_ARRAY_ARB = 0x86AD, + MODELVIEW15_ARB = 0x872F, + MODELVIEW10_ARB = 0x872A, + MODELVIEW16_ARB = 0x8730, + MODELVIEW21_ARB = 0x8735, + MODELVIEW22_ARB = 0x8736, + WEIGHT_ARRAY_POINTER_ARB = 0x86AC, + WEIGHT_SUM_UNITY_ARB = 0x86A6, + MODELVIEW1_ARB = 0x850A, + MODELVIEW29_ARB = 0x873D, + MODELVIEW11_ARB = 0x872B, + MODELVIEW12_ARB = 0x872C, + MODELVIEW19_ARB = 0x8733, + VERTEX_BLEND_ARB = 0x86A7, + MODELVIEW26_ARB = 0x873A, + MODELVIEW17_ARB = 0x8731, + CURRENT_WEIGHT_ARB = 0x86A8, + MODELVIEW27_ARB = 0x873B, + MODELVIEW23_ARB = 0x8737, + WEIGHT_ARRAY_SIZE_ARB = 0x86AB, + MAX_VERTEX_UNITS_ARB = 0x86A4, + MODELVIEW7_ARB = 0x8727, + MODELVIEW13_ARB = 0x872D, + MODELVIEW28_ARB = 0x873C, + MODELVIEW25_ARB = 0x8739, + WEIGHT_ARRAY_TYPE_ARB = 0x86A9, + MODELVIEW8_ARB = 0x8728, + WEIGHT_ARRAY_STRIDE_ARB = 0x86AA, + MODELVIEW18_ARB = 0x8732, + MODELVIEW9_ARB = 0x8729, + MODELVIEW24_ARB = 0x8738, + MODELVIEW14_ARB = 0x872E, + MODELVIEW20_ARB = 0x8734, + MODELVIEW31_ARB = 0x873F, + MODELVIEW30_ARB = 0x873E, + MODELVIEW2_ARB = 0x8722, + MODELVIEW3_ARB = 0x8723, + } + + public enum AttribMask : uint + { + POLYGON_BIT = 0x00000008, + TRANSFORM_BIT = 0x00001000, + COLOR_BUFFER_BIT = 0x00004000, + LINE_BIT = 0x00000004, + POINT_BIT = 0x00000002, + EVAL_BIT = 0x00010000, + LIST_BIT = 0x00020000, + FOG_BIT = 0x00000080, + HINT_BIT = 0x00008000, + ENABLE_BIT = 0x00002000, + STENCIL_BUFFER_BIT = 0x00000400, + TEXTURE_BIT = 0x00040000, + ACCUM_BUFFER_BIT = 0x00000200, + LIGHTING_BIT = 0x00000040, + CURRENT_BIT = 0x00000001, + ALL_ATTRIB_BITS = 0xFFFFFFFF, + DEPTH_BUFFER_BIT = 0x00000100, + POLYGON_STIPPLE_BIT = 0x00000010, + SCISSOR_BIT = 0x00080000, + VIEWPORT_BIT = 0x00000800, + PIXEL_MODE_BIT = 0x00000020, + } + + public enum SGIX_pixel_texture : uint + { + PIXEL_TEX_GEN_SGIX = 0x8139, + PIXEL_TEX_GEN_MODE_SGIX = 0x832B, + } + + public enum SGIX_framezoom : uint + { + FRAMEZOOM_FACTOR_SGIX = 0x818C, + MAX_FRAMEZOOM_FACTOR_SGIX = 0x818D, + FRAMEZOOM_SGIX = 0x818B, + } + + public enum TextureGenParameter : uint + { + EYE_PLANE = 0x2502, + OBJECT_LINE_SGIS = SGIS_point_line_texgen.OBJECT_LINE_SGIS, + EYE_POINT_SGIS = SGIS_point_line_texgen.EYE_POINT_SGIS, + TEXTURE_GEN_MODE = 0x2500, + EYE_LINE_SGIS = SGIS_point_line_texgen.EYE_LINE_SGIS, + OBJECT_POINT_SGIS = SGIS_point_line_texgen.OBJECT_POINT_SGIS, + OBJECT_PLANE = 0x2501, + } + + public enum ReadBufferMode : uint + { + FRONT_RIGHT = DrawBufferMode.FRONT_RIGHT, + AUX3 = DrawBufferMode.AUX3, + AUX1 = DrawBufferMode.AUX1, + LEFT = DrawBufferMode.LEFT, + RIGHT = DrawBufferMode.RIGHT, + BACK_RIGHT = DrawBufferMode.BACK_RIGHT, + AUX2 = DrawBufferMode.AUX2, + AUX0 = DrawBufferMode.AUX0, + FRONT_LEFT = DrawBufferMode.FRONT_LEFT, + BACK = DrawBufferMode.BACK, + FRONT = DrawBufferMode.FRONT, + BACK_LEFT = DrawBufferMode.BACK_LEFT, + } + + public enum FeedBackToken : uint + { + BITMAP_TOKEN = 0x0704, + LINE_TOKEN = 0x0702, + PASS_THROUGH_TOKEN = 0x0700, + LINE_RESET_TOKEN = 0x0707, + POINT_TOKEN = 0x0701, + COPY_PIXEL_TOKEN = 0x0706, + DRAW_PIXEL_TOKEN = 0x0705, + POLYGON_TOKEN = 0x0703, + } + + public enum TextureMinFilter : uint + { + LINEAR = TextureMagFilter.LINEAR, + PIXEL_TEX_GEN_Q_FLOOR_SGIX = SGIX_impact_pixel_texture.PIXEL_TEX_GEN_Q_FLOOR_SGIX, + FILTER4_SGIS = SGIS_texture_filter4.FILTER4_SGIS, + PIXEL_TEX_GEN_Q_CEILING_SGIX = SGIX_impact_pixel_texture.PIXEL_TEX_GEN_Q_CEILING_SGIX, + NEAREST_CLIPMAP_NEAREST_SGIX = SGIX_clipmap.NEAREST_CLIPMAP_NEAREST_SGIX, + LINEAR_CLIPMAP_NEAREST_SGIX = SGIX_clipmap.LINEAR_CLIPMAP_NEAREST_SGIX, + NEAREST_CLIPMAP_LINEAR_SGIX = SGIX_clipmap.NEAREST_CLIPMAP_LINEAR_SGIX, + NEAREST_MIPMAP_LINEAR = 0x2702, + NEAREST = TextureMagFilter.NEAREST, + NEAREST_MIPMAP_NEAREST = 0x2700, + LINEAR_MIPMAP_NEAREST = 0x2701, + LINEAR_CLIPMAP_LINEAR_SGIX = SGIX_clipmap.LINEAR_CLIPMAP_LINEAR_SGIX, + LINEAR_MIPMAP_LINEAR = 0x2703, + PIXEL_TEX_GEN_Q_ROUND_SGIX = SGIX_impact_pixel_texture.PIXEL_TEX_GEN_Q_ROUND_SGIX, + } + + public enum APPLE_element_array : uint + { + ELEMENT_ARRAY_POINTER_APPLE = 0x876A, + ELEMENT_ARRAY_APPLE = 0x8768, + ELEMENT_ARRAY_TYPE_APPLE = 0x8769, + } + + public enum VERSION_1_5 : uint + { + DYNAMIC_READ = 0x88E9, + VERTEX_ARRAY_BUFFER_BINDING = 0x8896, + STREAM_COPY = 0x88E2, + FOG_COORD_ARRAY_STRIDE = GL_FOG_COORDINATE_ARRAY_STRIDE, + FOG_COORDINATE_ARRAY_BUFFER_BINDING = 0x889D, + READ_WRITE = 0x88BA, + SRC1_ALPHA = GL_SOURCE1_ALPHA, + TEXTURE_COORD_ARRAY_BUFFER_BINDING = 0x889A, + BUFFER_MAP_POINTER = 0x88BD, + QUERY_COUNTER_BITS = 0x8864, + STATIC_COPY = 0x88E6, + STATIC_DRAW = 0x88E4, + SRC2_RGB = GL_SOURCE2_RGB, + SRC2_ALPHA = GL_SOURCE2_ALPHA, + FOG_COORD_ARRAY = GL_FOG_COORDINATE_ARRAY, + FOG_COORD_SRC = GL_FOG_COORDINATE_SOURCE, + DYNAMIC_COPY = 0x88EA, + STATIC_READ = 0x88E5, + FOG_COORD_ARRAY_BUFFER_BINDING = GL_FOG_COORDINATE_ARRAY_BUFFER_BINDING, + FOG_COORD_ARRAY_POINTER = GL_FOG_COORDINATE_ARRAY_POINTER, + EDGE_FLAG_ARRAY_BUFFER_BINDING = 0x889B, + CURRENT_FOG_COORD = GL_CURRENT_FOG_COORDINATE, + VERTEX_ATTRIB_ARRAY_BUFFER_BINDING = 0x889F, + READ_ONLY = 0x88B8, + SRC0_ALPHA = GL_SOURCE0_ALPHA, + ELEMENT_ARRAY_BUFFER = 0x8893, + CURRENT_QUERY = 0x8865, + FOG_COORD = GL_FOG_COORDINATE, + QUERY_RESULT = 0x8866, + BUFFER_USAGE = 0x8765, + BUFFER_ACCESS = 0x88BB, + STREAM_DRAW = 0x88E0, + SECONDARY_COLOR_ARRAY_BUFFER_BINDING = 0x889C, + SRC0_RGB = GL_SOURCE0_RGB, + ARRAY_BUFFER_BINDING = 0x8894, + QUERY_RESULT_AVAILABLE = 0x8867, + WRITE_ONLY = 0x88B9, + BUFFER_SIZE = 0x8764, + WEIGHT_ARRAY_BUFFER_BINDING = 0x889E, + SRC1_RGB = GL_SOURCE1_RGB, + SAMPLES_PASSED = 0x8914, + DYNAMIC_DRAW = 0x88E8, + ARRAY_BUFFER = 0x8892, + NORMAL_ARRAY_BUFFER_BINDING = 0x8897, + COLOR_ARRAY_BUFFER_BINDING = 0x8898, + INDEX_ARRAY_BUFFER_BINDING = 0x8899, + BUFFER_MAPPED = 0x88BC, + ELEMENT_ARRAY_BUFFER_BINDING = 0x8895, + STREAM_READ = 0x88E1, + FOG_COORD_ARRAY_TYPE = GL_FOG_COORDINATE_ARRAY_TYPE, + } + + public enum ErrorCode : uint + { + OUT_OF_MEMORY = 0x0505, + TEXTURE_TOO_LARGE_EXT = EXT_texture.TEXTURE_TOO_LARGE_EXT, + STACK_OVERFLOW = 0x0503, + INVALID_ENUM = 0x0500, + INVALID_VALUE = 0x0501, + TABLE_TOO_LARGE_EXT = EXT_histogram.TABLE_TOO_LARGE_EXT, + INVALID_OPERATION = 0x0502, + STACK_UNDERFLOW = 0x0504, + NO_ERROR = 0, + } + + public enum GetPointervPName : uint + { + FEEDBACK_BUFFER_POINTER = 0x0DF0, + EDGE_FLAG_ARRAY_POINTER = 0x8093, + TEXTURE_COORD_ARRAY_POINTER = 0x8092, + INDEX_ARRAY_POINTER = 0x8091, + INSTRUMENT_BUFFER_POINTER_SGIX = SGIX_instruments.INSTRUMENT_BUFFER_POINTER_SGIX, + SELECTION_BUFFER_POINTER = 0x0DF3, + NORMAL_ARRAY_POINTER = 0x808F, + VERTEX_ARRAY_POINTER = 0x808E, + COLOR_ARRAY_POINTER = 0x8090, + } + + public enum BlendingFactorSrc : uint + { + ZERO = BlendingFactorDest.ZERO, + ONE_MINUS_SRC_ALPHA = BlendingFactorDest.ONE_MINUS_SRC_ALPHA, + ONE_MINUS_DST_COLOR = 0x0307, + ONE_MINUS_CONSTANT_COLOR_EXT = EXT_blend_color.ONE_MINUS_CONSTANT_COLOR_EXT, + CONSTANT_COLOR_EXT = EXT_blend_color.CONSTANT_COLOR_EXT, + DST_ALPHA = BlendingFactorDest.DST_ALPHA, + CONSTANT_ALPHA_EXT = EXT_blend_color.CONSTANT_ALPHA_EXT, + SRC_ALPHA = BlendingFactorDest.SRC_ALPHA, + SRC_ALPHA_SATURATE = 0x0308, + ONE_MINUS_CONSTANT_ALPHA_EXT = EXT_blend_color.ONE_MINUS_CONSTANT_ALPHA_EXT, + ONE_MINUS_DST_ALPHA = BlendingFactorDest.ONE_MINUS_DST_ALPHA, + DST_COLOR = 0x0306, + ONE = BlendingFactorDest.ONE, + } + + public enum APPLE_vertex_array_object : uint + { + VERTEX_ARRAY_BINDING_APPLE = 0x85B5, + } + + public enum ATI_fragment_shader : uint + { + REG_16_ATI = 0x8931, + CON_12_ATI = 0x894D, + REG_14_ATI = 0x892F, + CON_14_ATI = 0x894F, + HALF_BIT_ATI = 0x00000008, + NUM_INPUT_INTERPOLATOR_COMPONENTS_ATI = 0x8973, + REG_25_ATI = 0x893A, + REG_10_ATI = 0x892B, + CON_6_ATI = 0x8947, + REG_15_ATI = 0x8930, + REG_2_ATI = 0x8923, + NUM_FRAGMENT_CONSTANTS_ATI = 0x896F, + QUARTER_BIT_ATI = 0x00000010, + REG_19_ATI = 0x8934, + CON_27_ATI = 0x895C, + NUM_INSTRUCTIONS_PER_PASS_ATI = 0x8971, + FRAGMENT_SHADER_ATI = 0x8920, + NUM_PASSES_ATI = 0x8970, + REG_28_ATI = 0x893D, + CON_1_ATI = 0x8942, + REG_3_ATI = 0x8924, + CON_9_ATI = 0x894A, + CON_4_ATI = 0x8945, + CON_18_ATI = 0x8953, + REG_27_ATI = 0x893C, + REG_22_ATI = 0x8937, + REG_21_ATI = 0x8936, + SWIZZLE_STR_DR_ATI = 0x8978, + REG_20_ATI = 0x8935, + CON_21_ATI = 0x8956, + MUL_ATI = 0x8964, + SATURATE_BIT_ATI = 0x00000040, + REG_0_ATI = 0x8921, + MOV_ATI = 0x8961, + SWIZZLE_STQ_DQ_ATI = 0x8979, + SWIZZLE_STQ_ATI = 0x8977, + SWIZZLE_STR_ATI = 0x8976, + REG_8_ATI = 0x8929, + CON_10_ATI = 0x894B, + CON_7_ATI = 0x8948, + DOT2_ADD_ATI = 0x896C, + CON_16_ATI = 0x8951, + CON_22_ATI = 0x8957, + REG_31_ATI = 0x8940, + MAD_ATI = 0x8968, + COLOR_ALPHA_PAIRING_ATI = 0x8975, + CON_24_ATI = 0x8959, + REG_30_ATI = 0x893F, + CON_13_ATI = 0x894E, + REG_1_ATI = 0x8922, + CON_15_ATI = 0x8950, + REG_18_ATI = 0x8933, + SECONDARY_INTERPOLATOR_ATI = 0x896D, + REG_9_ATI = 0x892A, + BLUE_BIT_ATI = 0x00000004, + CON_2_ATI = 0x8943, + LERP_ATI = 0x8969, + REG_17_ATI = 0x8932, + _4X_BIT_ATI = 0x00000002, + REG_12_ATI = 0x892D, + REG_11_ATI = 0x892C, + CND0_ATI = 0x896B, + REG_6_ATI = 0x8927, + REG_23_ATI = 0x8938, + CON_29_ATI = 0x895E, + SWIZZLE_STRQ_DQ_ATI = 0x897B, + NEGATE_BIT_ATI = 0x00000004, + CON_31_ATI = 0x8960, + CON_5_ATI = 0x8946, + _8X_BIT_ATI = 0x00000004, + CON_8_ATI = 0x8949, + COMP_BIT_ATI = 0x00000002, + REG_26_ATI = 0x893B, + CON_26_ATI = 0x895B, + REG_24_ATI = 0x8939, + BIAS_BIT_ATI = 0x00000008, + RED_BIT_ATI = 0x00000001, + CON_28_ATI = 0x895D, + CND_ATI = 0x896A, + CON_17_ATI = 0x8952, + REG_7_ATI = 0x8928, + CON_19_ATI = 0x8954, + EIGHTH_BIT_ATI = 0x00000020, + CON_30_ATI = 0x895F, + NUM_LOOPBACK_COMPONENTS_ATI = 0x8974, + REG_4_ATI = 0x8925, + CON_0_ATI = 0x8941, + ADD_ATI = 0x8963, + GREEN_BIT_ATI = 0x00000002, + DOT3_ATI = 0x8966, + CON_20_ATI = 0x8955, + REG_29_ATI = 0x893E, + CON_11_ATI = 0x894C, + CON_3_ATI = 0x8944, + NUM_INSTRUCTIONS_TOTAL_ATI = 0x8972, + SUB_ATI = 0x8965, + _2X_BIT_ATI = 0x00000001, + NUM_FRAGMENT_REGISTERS_ATI = 0x896E, + REG_13_ATI = 0x892E, + CON_23_ATI = 0x8958, + DOT4_ATI = 0x8967, + SWIZZLE_STRQ_ATI = 0x897A, + REG_5_ATI = 0x8926, + CON_25_ATI = 0x895A, + } + + public enum SGIX_list_priority : uint + { + LIST_PRIORITY_SGIX = 0x8182, + } + + public enum FeedbackType : uint + { + _3D_COLOR_TEXTURE = 0x0603, + _4D_COLOR_TEXTURE = 0x0604, + _3D_COLOR = 0x0602, + _2D = 0x0600, + _3D = 0x0601, + } + + public enum ARB_point_sprite : uint + { + POINT_SPRITE_ARB = 0x8861, + COORD_REPLACE_ARB = 0x8862, + } + + public enum INGR_color_clamp : uint + { + BLUE_MIN_CLAMP_INGR = 0x8562, + RED_MAX_CLAMP_INGR = 0x8564, + ALPHA_MAX_CLAMP_INGR = 0x8567, + ALPHA_MIN_CLAMP_INGR = 0x8563, + GREEN_MAX_CLAMP_INGR = 0x8565, + BLUE_MAX_CLAMP_INGR = 0x8566, + GREEN_MIN_CLAMP_INGR = 0x8561, + RED_MIN_CLAMP_INGR = 0x8560, + } + + public enum PGI_misc_hints : uint + { + FULL_STIPPLE_HINT_PGI = 0x1A219, + BACK_NORMALS_HINT_PGI = 0x1A223, + ALLOW_DRAW_MEM_HINT_PGI = 0x1A211, + ALLOW_DRAW_WIN_HINT_PGI = 0x1A20F, + ALWAYS_FAST_HINT_PGI = 0x1A20C, + NATIVE_GRAPHICS_HANDLE_PGI = 0x1A202, + CONSERVE_MEMORY_HINT_PGI = 0x1A1FD, + PREFER_DOUBLEBUFFER_HINT_PGI = 0x1A1F8, + STRICT_LIGHTING_HINT_PGI = 0x1A217, + CLIP_FAR_HINT_PGI = 0x1A221, + CLIP_NEAR_HINT_PGI = 0x1A220, + STRICT_SCISSOR_HINT_PGI = 0x1A218, + ALLOW_DRAW_FRG_HINT_PGI = 0x1A210, + ALWAYS_SOFT_HINT_PGI = 0x1A20D, + NATIVE_GRAPHICS_BEGIN_HINT_PGI = 0x1A203, + ALLOW_DRAW_OBJ_HINT_PGI = 0x1A20E, + NATIVE_GRAPHICS_END_HINT_PGI = 0x1A204, + RECLAIM_MEMORY_HINT_PGI = 0x1A1FE, + STRICT_DEPTHFUNC_HINT_PGI = 0x1A216, + WIDE_LINE_HINT_PGI = 0x1A222, + } + + public enum SGIS_pixel_texture : uint + { + PIXEL_FRAGMENT_RGB_SOURCE_SGIS = 0x8354, + PIXEL_TEXTURE_SGIS = 0x8353, + PIXEL_GROUP_COLOR_SGIS = 0x8356, + PIXEL_FRAGMENT_ALPHA_SOURCE_SGIS = 0x8355, + } + + public enum SUNX_constant_data : uint + { + TEXTURE_CONSTANT_DATA_SUNX = 0x81D6, + UNPACK_CONSTANT_DATA_SUNX = 0x81D5, + } + + public enum APPLE_ycbcr_422 : uint + { + UNSIGNED_SHORT_8_8_REV_APPLE = 0x85BB, + YCBCR_422_APPLE = 0x85B9, + UNSIGNED_SHORT_8_8_APPLE = 0x85BA, + } + + public enum ARB_vertex_shader : uint + { + MAX_COMBINED_TEXTURE_IMAGE_UNITS_ARB = 0x8B4D, + VERTEX_SHADER_ARB = 0x8B31, + OBJECT_ACTIVE_ATTRIBUTES_ARB = 0x8B89, + MAX_VERTEX_TEXTURE_IMAGE_UNITS_ARB = 0x8B4C, + MAX_VERTEX_UNIFORM_COMPONENTS_ARB = 0x8B4A, + MAX_VARYING_FLOATS_ARB = 0x8B4B, + OBJECT_ACTIVE_ATTRIBUTE_MAX_LENGTH_ARB = 0x8B8A, + } + + public enum EXT_shadow_funcs : uint + { + } + + public enum EXT_blend_func_separate : uint + { + BLEND_SRC_ALPHA_EXT = 0x80CB, + BLEND_DST_RGB_EXT = 0x80C8, + BLEND_DST_ALPHA_EXT = 0x80CA, + BLEND_SRC_RGB_EXT = 0x80C9, + } + + public enum SGIS_texture_lod : uint + { + TEXTURE_MAX_LOD_SGIS = 0x813B, + TEXTURE_MAX_LEVEL = 0x813D, + TEXTURE_BASE_LEVEL_SGIS = 0x813C, + TEXTURE_MIN_LOD_SGIS = 0x813A, + TEXTURE_MIN_LOD = 0x813A, + TEXTURE_MAX_LOD = 0x813B, + TEXTURE_BASE_LEVEL = 0x813C, + TEXTURE_MAX_LEVEL_SGIS = 0x813D, + } + + public enum SGIX_depth_texture : uint + { + DEPTH_COMPONENT16_SGIX = 0x81A5, + DEPTH_COMPONENT32_SGIX = 0x81A7, + DEPTH_COMPONENT16 = 0x81A5, + DEPTH_COMPONENT24 = 0x81A6, + DEPTH_COMPONENT24_SGIX = 0x81A6, + DEPTH_COMPONENT32 = 0x81A7, + } + + public enum EXT_texture_perturb_normal : uint + { + TEXTURE_NORMAL_EXT = 0x85AF, + PERTURB_EXT = 0x85AE, + } + + public enum EXT_light_texture : uint + { + ATTENUATION_EXT = 0x834D, + FRAGMENT_DEPTH_EXT = EXT_fog_coord.FRAGMENT_DEPTH_EXT, + TEXTURE_LIGHT_EXT = 0x8350, + FRAGMENT_NORMAL_EXT = 0x834A, + FRAGMENT_MATERIAL_EXT = 0x8349, + TEXTURE_MATERIAL_PARAMETER_EXT = 0x8352, + TEXTURE_MATERIAL_FACE_EXT = 0x8351, + SHADOW_ATTENUATION_EXT = 0x834E, + FRAGMENT_COLOR_EXT = 0x834C, + TEXTURE_APPLICATION_MODE_EXT = 0x834F, + } + + public enum Boolean : uint + { + TRUE = 1, + FALSE = 0, + } + + public enum ARB_texture_rectangle : uint + { + TEXTURE_BINDING_RECTANGLE_ARB = 0x84F6, + TEXTURE_RECTANGLE_ARB = 0x84F5, + MAX_RECTANGLE_TEXTURE_SIZE_ARB = 0x84F8, + PROXY_TEXTURE_RECTANGLE_ARB = 0x84F7, + } + + public enum SGIX_reference_plane : uint + { + REFERENCE_PLANE_EQUATION_SGIX = 0x817E, + REFERENCE_PLANE_SGIX = 0x817D, + } + + public enum StencilOp : uint + { + REPLACE = 0x1E01, + DECR = 0x1E03, + INVERT = LogicOp.INVERT, + INCR = 0x1E02, + KEEP = 0x1E00, + ZERO = BlendingFactorDest.ZERO, + } + + public enum EXT_multisample : uint + { + SAMPLE_MASK_EXT = 0x80A0, + MULTISAMPLE_EXT = 0x809D, + _4PASS_3_EXT = 0x80A7, + _4PASS_2_EXT = 0x80A6, + SAMPLE_PATTERN_EXT = 0x80AC, + SAMPLE_ALPHA_TO_MASK_EXT = 0x809E, + _2PASS_1_EXT = 0x80A3, + SAMPLES_EXT = 0x80A9, + SAMPLE_MASK_INVERT_EXT = 0x80AB, + SAMPLE_BUFFERS_EXT = 0x80A8, + MULTISAMPLE_BIT_EXT = 0x20000000, + _4PASS_1_EXT = 0x80A5, + SAMPLE_MASK_VALUE_EXT = 0x80AA, + _2PASS_0_EXT = 0x80A2, + _1PASS_EXT = 0x80A1, + _4PASS_0_EXT = 0x80A4, + SAMPLE_ALPHA_TO_ONE_EXT = 0x809F, + } + + public enum HP_texture_lighting : uint + { + TEXTURE_LIGHTING_MODE_HP = 0x8167, + TEXTURE_PRE_SPECULAR_HP = 0x8169, + TEXTURE_POST_SPECULAR_HP = 0x8168, + } + + public enum SGIS_texture4D : uint + { + TEXTURE_4D_BINDING_SGIS = 0x814F, + PACK_IMAGE_DEPTH_SGIS = 0x8131, + MAX_4D_TEXTURE_SIZE_SGIS = 0x8138, + PACK_SKIP_VOLUMES_SGIS = 0x8130, + TEXTURE_4D_SGIS = 0x8134, + PROXY_TEXTURE_4D_SGIS = 0x8135, + UNPACK_IMAGE_DEPTH_SGIS = 0x8133, + UNPACK_SKIP_VOLUMES_SGIS = 0x8132, + TEXTURE_4DSIZE_SGIS = 0x8136, + TEXTURE_WRAP_Q_SGIS = 0x8137, + } + + public enum ColorPointerType : uint + { + UNSIGNED_INT = DataType.UNSIGNED_INT, + FLOAT = DataType.FLOAT, + UNSIGNED_SHORT = DataType.UNSIGNED_SHORT, + SHORT = DataType.SHORT, + BYTE = DataType.BYTE, + INT = DataType.INT, + UNSIGNED_BYTE = DataType.UNSIGNED_BYTE, + DOUBLE = DataType.DOUBLE, + } + + public enum VertexPointerType : uint + { + DOUBLE = DataType.DOUBLE, + INT = DataType.INT, + SHORT = DataType.SHORT, + FLOAT = DataType.FLOAT, + } + + public enum EXT_shared_texture_palette : uint + { + SHARED_TEXTURE_PALETTE_EXT = 0x81FB, + } + + public enum ATI_vertex_array_object : uint + { + ARRAY_OBJECT_BUFFER_ATI = 0x8766, + PRESERVE_ATI = 0x8762, + DISCARD_ATI = 0x8763, + STATIC_ATI = 0x8760, + ARRAY_OBJECT_OFFSET_ATI = 0x8767, + OBJECT_BUFFER_SIZE_ATI = 0x8764, + OBJECT_BUFFER_USAGE_ATI = 0x8765, + DYNAMIC_ATI = 0x8761, + } + + public enum PixelTexGenParameterNameSGIS : uint + { + PIXEL_FRAGMENT_RGB_SOURCE_SGIS = SGIS_pixel_texture.PIXEL_FRAGMENT_RGB_SOURCE_SGIS, + PIXEL_FRAGMENT_ALPHA_SOURCE_SGIS = SGIS_pixel_texture.PIXEL_FRAGMENT_ALPHA_SOURCE_SGIS, + } + + public enum EXT_blend_equation_separate : uint + { + BLEND_EQUATION_RGB_EXT = GL_BLEND_EQUATION, + BLEND_EQUATION_ALPHA_EXT = 0x883D, + } + + public enum PixelStoreResampleMode : uint + { + RESAMPLE_DECIMATE_SGIX = SGIX_resample.RESAMPLE_DECIMATE_SGIX, + RESAMPLE_REPLICATE_SGIX = SGIX_resample.RESAMPLE_REPLICATE_SGIX, + RESAMPLE_ZERO_FILL_SGIX = SGIX_resample.RESAMPLE_ZERO_FILL_SGIX, + } + + public enum SGIX_fragment_lighting : uint + { + FRAGMENT_COLOR_MATERIAL_FACE_SGIX = 0x8402, + FRAGMENT_LIGHT1_SGIX = 0x840D, + LIGHT_ENV_MODE_SGIX = 0x8407, + FRAGMENT_LIGHT_MODEL_LOCAL_VIEWER_SGIX = 0x8408, + CURRENT_RASTER_NORMAL_SGIX = 0x8406, + FRAGMENT_COLOR_MATERIAL_PARAMETER_SGIX = 0x8403, + FRAGMENT_LIGHT_MODEL_NORMAL_INTERPOLATION_SGIX = 0x840B, + MAX_FRAGMENT_LIGHTS_SGIX = 0x8404, + FRAGMENT_LIGHT4_SGIX = 0x8410, + FRAGMENT_LIGHT5_SGIX = 0x8411, + FRAGMENT_LIGHT_MODEL_AMBIENT_SGIX = 0x840A, + FRAGMENT_LIGHTING_SGIX = 0x8400, + FRAGMENT_LIGHT6_SGIX = 0x8412, + MAX_ACTIVE_LIGHTS_SGIX = 0x8405, + FRAGMENT_LIGHT2_SGIX = 0x840E, + FRAGMENT_LIGHT0_SGIX = 0x840C, + FRAGMENT_COLOR_MATERIAL_SGIX = 0x8401, + FRAGMENT_LIGHT3_SGIX = 0x840F, + FRAGMENT_LIGHT7_SGIX = 0x8413, + FRAGMENT_LIGHT_MODEL_TWO_SIDE_SGIX = 0x8409, + } + + public enum NV_depth_clamp : uint + { + DEPTH_CLAMP_NV = 0x864F, + } + + public enum EXT_blend_subtract : uint + { + FUNC_SUBTRACT = 0x800A, + FUNC_REVERSE_SUBTRACT = 0x800B, + FUNC_REVERSE_SUBTRACT_EXT = 0x800B, + FUNC_SUBTRACT_EXT = 0x800A, + } + + public enum ARB_vertex_program : uint + { + VERTEX_ATTRIB_ARRAY_NORMALIZED_ARB = 0x886A, + MATRIX9_ARB = 0x88C9, + MATRIX24_ARB = 0x88D8, + MATRIX25_ARB = 0x88D9, + TRANSPOSE_CURRENT_MATRIX_ARB = 0x88B7, + MAX_PROGRAM_NATIVE_PARAMETERS_ARB = 0x88AB, + MATRIX22_ARB = 0x88D6, + MAX_PROGRAM_MATRICES_ARB = 0x862F, + PROGRAM_NATIVE_PARAMETERS_ARB = 0x88AA, + PROGRAM_NATIVE_INSTRUCTIONS_ARB = 0x88A2, + MAX_PROGRAM_NATIVE_ADDRESS_REGISTERS_ARB = 0x88B3, + PROGRAM_FORMAT_ARB = 0x8876, + MATRIX8_ARB = 0x88C8, + MAX_PROGRAM_PARAMETERS_ARB = 0x88A9, + MATRIX13_ARB = 0x88CD, + MATRIX31_ARB = 0x88DF, + MATRIX6_ARB = 0x88C6, + MATRIX27_ARB = 0x88DB, + MATRIX7_ARB = 0x88C7, + PROGRAM_ERROR_STRING_ARB = 0x8874, + PROGRAM_PARAMETERS_ARB = 0x88A8, + PROGRAM_BINDING_ARB = 0x8677, + VERTEX_PROGRAM_POINT_SIZE_ARB = 0x8642, + PROGRAM_UNDER_NATIVE_LIMITS_ARB = 0x88B6, + CURRENT_VERTEX_ATTRIB_ARB = 0x8626, + MAX_PROGRAM_LOCAL_PARAMETERS_ARB = 0x88B4, + MATRIX12_ARB = 0x88CC, + PROGRAM_STRING_ARB = 0x8628, + PROGRAM_INSTRUCTIONS_ARB = 0x88A0, + MAX_PROGRAM_ENV_PARAMETERS_ARB = 0x88B5, + VERTEX_ATTRIB_ARRAY_SIZE_ARB = 0x8623, + MATRIX26_ARB = 0x88DA, + MAX_PROGRAM_NATIVE_INSTRUCTIONS_ARB = 0x88A3, + MATRIX4_ARB = 0x88C4, + CURRENT_MATRIX_STACK_DEPTH_ARB = 0x8640, + VERTEX_PROGRAM_TWO_SIDE_ARB = 0x8643, + VERTEX_ATTRIB_ARRAY_TYPE_ARB = 0x8625, + PROGRAM_ADDRESS_REGISTERS_ARB = 0x88B0, + MATRIX2_ARB = 0x88C2, + MATRIX5_ARB = 0x88C5, + PROGRAM_ATTRIBS_ARB = 0x88AC, + MATRIX14_ARB = 0x88CE, + VERTEX_ATTRIB_ARRAY_STRIDE_ARB = 0x8624, + MAX_PROGRAM_INSTRUCTIONS_ARB = 0x88A1, + MAX_PROGRAM_MATRIX_STACK_DEPTH_ARB = 0x862E, + MATRIX3_ARB = 0x88C3, + PROGRAM_TEMPORARIES_ARB = 0x88A4, + MATRIX28_ARB = 0x88DC, + MATRIX29_ARB = 0x88DD, + MAX_VERTEX_ATTRIBS_ARB = 0x8869, + MATRIX20_ARB = 0x88D4, + MATRIX21_ARB = 0x88D5, + MAX_PROGRAM_ATTRIBS_ARB = 0x88AD, + PROGRAM_ERROR_POSITION_ARB = 0x864B, + PROGRAM_FORMAT_ASCII_ARB = 0x8875, + MAX_PROGRAM_TEMPORARIES_ARB = 0x88A5, + PROGRAM_NATIVE_ADDRESS_REGISTERS_ARB = 0x88B2, + VERTEX_ATTRIB_ARRAY_ENABLED_ARB = 0x8622, + VERTEX_ATTRIB_ARRAY_POINTER_ARB = 0x8645, + MATRIX30_ARB = 0x88DE, + MATRIX15_ARB = 0x88CF, + VERTEX_PROGRAM_ARB = 0x8620, + MATRIX0_ARB = 0x88C0, + MATRIX17_ARB = 0x88D1, + PROGRAM_LENGTH_ARB = 0x8627, + COLOR_SUM_ARB = 0x8458, + MAX_PROGRAM_NATIVE_ATTRIBS_ARB = 0x88AF, + MATRIX1_ARB = 0x88C1, + PROGRAM_NATIVE_TEMPORARIES_ARB = 0x88A6, + MAX_PROGRAM_ADDRESS_REGISTERS_ARB = 0x88B1, + MATRIX23_ARB = 0x88D7, + MAX_PROGRAM_NATIVE_TEMPORARIES_ARB = 0x88A7, + PROGRAM_NATIVE_ATTRIBS_ARB = 0x88AE, + CURRENT_MATRIX_ARB = 0x8641, + MATRIX18_ARB = 0x88D2, + MATRIX19_ARB = 0x88D3, + MATRIX10_ARB = 0x88CA, + MATRIX11_ARB = 0x88CB, + MATRIX16_ARB = 0x88D0, + } + + public enum SUN_vertex : uint + { + } + + public enum EXT_secondary_color : uint + { + SECONDARY_COLOR_ARRAY_SIZE_EXT = 0x845A, + SECONDARY_COLOR_ARRAY_POINTER_EXT = 0x845D, + SECONDARY_COLOR_ARRAY_STRIDE_EXT = 0x845C, + SECONDARY_COLOR_ARRAY_EXT = 0x845E, + COLOR_SUM_EXT = 0x8458, + SECONDARY_COLOR_ARRAY_TYPE_EXT = 0x845B, + CURRENT_SECONDARY_COLOR_EXT = 0x8459, + } + + public enum SGIX_scalebias_hint : uint + { + SCALEBIAS_HINT_SGIX = 0x8322, + } + + public enum ListNameType : uint + { + UNSIGNED_INT = DataType.UNSIGNED_INT, + _4_BYTES = DataType._4_BYTES, + FLOAT = DataType.FLOAT, + UNSIGNED_SHORT = DataType.UNSIGNED_SHORT, + SHORT = DataType.SHORT, + BYTE = DataType.BYTE, + _3_BYTES = DataType._3_BYTES, + INT = DataType.INT, + UNSIGNED_BYTE = DataType.UNSIGNED_BYTE, + _2_BYTES = DataType._2_BYTES, + } + + public enum RenderingMode : uint + { + SELECT = 0x1C02, + FEEDBACK = 0x1C01, + RENDER = 0x1C00, + } + + public enum EXT_texture_lod_bias : uint + { + MAX_TEXTURE_LOD_BIAS_EXT = 0x84FD, + TEXTURE_FILTER_CONTROL_EXT = 0x8500, + TEXTURE_LOD_BIAS_EXT = 0x8501, + } + + public enum ARB_depth_texture : uint + { + DEPTH_TEXTURE_MODE_ARB = 0x884B, + DEPTH_COMPONENT16_ARB = 0x81A5, + DEPTH_COMPONENT24_ARB = 0x81A6, + DEPTH_COMPONENT32_ARB = 0x81A7, + TEXTURE_DEPTH_SIZE_ARB = 0x884A, + } + + public enum ARB_multisample : uint + { + SAMPLE_COVERAGE_VALUE_ARB = 0x80AA, + SAMPLES_ARB = 0x80A9, + SAMPLE_BUFFERS = 0x80A8, + SAMPLE_COVERAGE = 0x80A0, + MULTISAMPLE_ARB = 0x809D, + SAMPLE_ALPHA_TO_COVERAGE = 0x809E, + SAMPLE_BUFFERS_ARB = 0x80A8, + SAMPLE_COVERAGE_ARB = 0x80A0, + SAMPLE_COVERAGE_INVERT_ARB = 0x80AB, + SAMPLE_COVERAGE_INVERT = 0x80AB, + MULTISAMPLE = 0x809D, + SAMPLE_ALPHA_TO_ONE_ARB = 0x809F, + SAMPLE_ALPHA_TO_ONE = 0x809F, + SAMPLES = 0x80A9, + SAMPLE_ALPHA_TO_COVERAGE_ARB = 0x809E, + MULTISAMPLE_BIT_ARB = 0x20000000, + SAMPLE_COVERAGE_VALUE = 0x80AA, + } + + public enum ConvolutionTargetEXT : uint + { + CONVOLUTION_1D_EXT = EXT_convolution.CONVOLUTION_1D_EXT, + CONVOLUTION_2D_EXT = EXT_convolution.CONVOLUTION_2D_EXT, + } + + public enum EXT_stencil_wrap : uint + { + DECR_WRAP_EXT = 0x8508, + INCR_WRAP_EXT = 0x8507, + } + + public enum SGIS_fog_function : uint + { + FOG_FUNC_POINTS_SGIS = 0x812B, + MAX_FOG_FUNC_POINTS_SGIS = 0x812C, + FOG_FUNC_SGIS = 0x812A, + } + + public enum SGIX_convolution_accuracy : uint + { + CONVOLUTION_HINT_SGIX = 0x8316, + } + + public enum TextureGenMode : uint + { + EYE_DISTANCE_TO_LINE_SGIS = SGIS_point_line_texgen.EYE_DISTANCE_TO_LINE_SGIS, + EYE_DISTANCE_TO_POINT_SGIS = SGIS_point_line_texgen.EYE_DISTANCE_TO_POINT_SGIS, + OBJECT_LINEAR = 0x2401, + OBJECT_DISTANCE_TO_LINE_SGIS = SGIS_point_line_texgen.OBJECT_DISTANCE_TO_LINE_SGIS, + OBJECT_DISTANCE_TO_POINT_SGIS = SGIS_point_line_texgen.OBJECT_DISTANCE_TO_POINT_SGIS, + EYE_LINEAR = 0x2400, + SPHERE_MAP = 0x2402, + } + + public enum APPLE_client_storage : uint + { + UNPACK_CLIENT_STORAGE_APPLE = 0x85B2, + } + + public enum SUN_slice_accum : uint + { + SLICE_ACCUM_SUN = 0x85CC, + } + + public enum SGIX_polynomial_ffd : uint + { + MAX_DEFORMATION_ORDER_SGIX = 0x8197, + GEOMETRY_DEFORMATION_SGIX = 0x8194, + TEXTURE_DEFORMATION_SGIX = 0x8195, + DEFORMATIONS_MASK_SGIX = 0x8196, + } + + public enum ARB_point_parameters : uint + { + POINT_DISTANCE_ATTENUATION_ARB = 0x8129, + POINT_FADE_THRESHOLD_SIZE_ARB = 0x8128, + POINT_SIZE_MIN_ARB = 0x8126, + POINT_SIZE_MAX_ARB = 0x8127, + } + + public enum ARB_window_pos : uint + { + } + + public enum ATI_map_object_buffer : uint + { + } + + public enum OES_read_format : uint + { + IMPLEMENTATION_COLOR_READ_TYPE_OES = 0x8B9A, + IMPLEMENTATION_COLOR_READ_FORMAT_OES = 0x8B9B, + } + + public enum GetPName : uint + { + FRAGMENT_COLOR_MATERIAL_FACE_SGIX = SGIX_fragment_lighting.FRAGMENT_COLOR_MATERIAL_FACE_SGIX, + POLYGON_MODE = 0x0B40, + STENCIL_FUNC = 0x0B92, + FRAGMENT_LIGHT_MODEL_LOCAL_VIEWER_SGIX = SGIX_fragment_lighting.FRAGMENT_LIGHT_MODEL_LOCAL_VIEWER_SGIX, + HISTOGRAM_EXT = EXT_histogram.HISTOGRAM_EXT, + CULL_FACE_MODE = 0x0B45, + PACK_RESAMPLE_SGIX = SGIX_resample.PACK_RESAMPLE_SGIX, + POST_TEXTURE_FILTER_BIAS_RANGE_SGIX = SGIX_texture_scale_bias.POST_TEXTURE_FILTER_BIAS_RANGE_SGIX, + CURRENT_RASTER_DISTANCE = 0x0B09, + PIXEL_TILE_BEST_ALIGNMENT_SGIX = SGIX_pixel_tiles.PIXEL_TILE_BEST_ALIGNMENT_SGIX, + POINT_SIZE = 0x0B11, + MODELVIEW_STACK_DEPTH = 0x0BA3, + TEXTURE_COLOR_TABLE_SGI = SGI_texture_color_table.TEXTURE_COLOR_TABLE_SGI, + SAMPLE_ALPHA_TO_ONE_SGIS = SGIS_multisample.SAMPLE_ALPHA_TO_ONE_SGIS, + PIXEL_MAP_I_TO_R_SIZE = 0x0CB2, + ALPHA_BIAS = 0x0D1D, + MAP1_GRID_DOMAIN = 0x0DD0, + PACK_CMYK_HINT_EXT = EXT_cmyka.PACK_CMYK_HINT_EXT, + MAP2_VERTEX_4 = 0x0DB8, + POST_CONVOLUTION_ALPHA_SCALE_EXT = EXT_convolution.POST_CONVOLUTION_ALPHA_SCALE_EXT, + MAP2_VERTEX_3 = 0x0DB7, + DEPTH_RANGE = 0x0B70, + POST_COLOR_MATRIX_BLUE_SCALE_SGI = SGI_color_matrix.POST_COLOR_MATRIX_BLUE_SCALE_SGI, + MAX_ASYNC_DRAW_PIXELS_SGIX = SGIX_async_pixel.MAX_ASYNC_DRAW_PIXELS_SGIX, + PIXEL_MAP_I_TO_I_SIZE = 0x0CB0, + UNPACK_SUBSAMPLE_RATE_SGIX = SGIX_subsample.UNPACK_SUBSAMPLE_RATE_SGIX, + CURRENT_RASTER_INDEX = 0x0B05, + LIGHT3 = LightName.LIGHT3, + UNPACK_IMAGE_HEIGHT_EXT = EXT_texture3D.UNPACK_IMAGE_HEIGHT_EXT, + INDEX_ARRAY_COUNT_EXT = EXT_vertex_array.INDEX_ARRAY_COUNT_EXT, + LIST_INDEX = 0x0B33, + FOG_OFFSET_VALUE_SGIX = SGIX_fog_offset.FOG_OFFSET_VALUE_SGIX, + DEPTH_CLEAR_VALUE = 0x0B73, + CLIENT_ATTRIB_STACK_DEPTH = 0x0BB1, + DETAIL_TEXTURE_2D_BINDING_SGIS = SGIS_detail_texture.DETAIL_TEXTURE_2D_BINDING_SGIS, + STENCIL_VALUE_MASK = 0x0B93, + GREEN_BITS = 0x0D53, + COLOR_MATRIX_STACK_DEPTH_SGI = SGI_color_matrix.COLOR_MATRIX_STACK_DEPTH_SGI, + POST_CONVOLUTION_GREEN_BIAS_EXT = EXT_convolution.POST_CONVOLUTION_GREEN_BIAS_EXT, + FOG_END = 0x0B64, + CLIP_PLANE0 = ClipPlaneName.CLIP_PLANE0, + MAX_MODELVIEW_STACK_DEPTH = 0x0D36, + LINE_SMOOTH_HINT = 0x0C52, + POLYGON_OFFSET_FACTOR = 0x8038, + MULTISAMPLE_SGIS = SGIS_multisample.MULTISAMPLE_SGIS, + FOG_MODE = 0x0B65, + POST_CONVOLUTION_RED_SCALE_EXT = EXT_convolution.POST_CONVOLUTION_RED_SCALE_EXT, + PACK_IMAGE_DEPTH_SGIS = SGIS_texture4D.PACK_IMAGE_DEPTH_SGIS, + LIST_BASE = 0x0B32, + TEXTURE_STACK_DEPTH = 0x0BA5, + SCISSOR_TEST = 0x0C11, + CURRENT_NORMAL = 0x0B02, + CALLIGRAPHIC_FRAGMENT_SGIX = SGIX_calligraphic_fragment.CALLIGRAPHIC_FRAGMENT_SGIX, + PIXEL_MAP_B_TO_B_SIZE = 0x0CB8, + INTERLACE_SGIX = SGIX_interlace.INTERLACE_SGIX, + EDGE_FLAG_ARRAY = 0x8079, + MAP1_COLOR_4 = 0x0D90, + TEXTURE_MATRIX = 0x0BA8, + LIGHT4 = LightName.LIGHT4, + MAX_3D_TEXTURE_SIZE_EXT = EXT_texture3D.MAX_3D_TEXTURE_SIZE_EXT, + PIXEL_MAP_G_TO_G_SIZE = 0x0CB7, + SELECTION_BUFFER_SIZE = 0x0DF4, + MAP2_TEXTURE_COORD_3 = 0x0DB5, + SPRITE_SGIX = SGIX_sprite.SPRITE_SGIX, + ASYNC_READ_PIXELS_SGIX = SGIX_async_pixel.ASYNC_READ_PIXELS_SGIX, + MAX_FRAGMENT_LIGHTS_SGIX = SGIX_fragment_lighting.MAX_FRAGMENT_LIGHTS_SGIX, + PIXEL_TILE_GRID_WIDTH_SGIX = SGIX_pixel_tiles.PIXEL_TILE_GRID_WIDTH_SGIX, + LIGHT_MODEL_AMBIENT = 0x0B53, + PIXEL_TEX_GEN_SGIX = SGIX_pixel_texture.PIXEL_TEX_GEN_SGIX, + ZOOM_X = 0x0D16, + PACK_SKIP_VOLUMES_SGIS = SGIS_texture4D.PACK_SKIP_VOLUMES_SGIS, + CLIP_PLANE3 = ClipPlaneName.CLIP_PLANE3, + COLOR_MATERIAL_FACE = 0x0B55, + SHARED_TEXTURE_PALETTE_EXT = EXT_shared_texture_palette.SHARED_TEXTURE_PALETTE_EXT, + SMOOTH_POINT_SIZE_RANGE = VERSION_1_2.SMOOTH_POINT_SIZE_RANGE, + ATTRIB_STACK_DEPTH = 0x0BB0, + MAX_CLIENT_ATTRIB_STACK_DEPTH = 0x0D3B, + MAP1_GRID_SEGMENTS = 0x0DD1, + FRAGMENT_LIGHT0_SGIX = SGIX_fragment_lighting.FRAGMENT_LIGHT0_SGIX, + BLUE_SCALE = 0x0D1A, + POINT_SMOOTH = 0x0B10, + MAX_PROJECTION_STACK_DEPTH = 0x0D38, + INDEX_WRITEMASK = 0x0C21, + TEXTURE_BINDING_3D = 0x806A, + MAP1_TEXTURE_COORD_4 = 0x0D96, + TEXTURE_BINDING_1D = 0x8068, + UNPACK_SKIP_IMAGES_EXT = EXT_texture3D.UNPACK_SKIP_IMAGES_EXT, + GENERATE_MIPMAP_HINT_SGIS = SGIS_generate_mipmap.GENERATE_MIPMAP_HINT_SGIS, + POST_COLOR_MATRIX_RED_BIAS_SGI = SGI_color_matrix.POST_COLOR_MATRIX_RED_BIAS_SGI, + NORMAL_ARRAY_STRIDE = 0x807F, + FOG = 0x0B60, + CURRENT_RASTER_POSITION_VALID = 0x0B08, + COLOR_ARRAY_TYPE = 0x8082, + POST_COLOR_MATRIX_GREEN_BIAS_SGI = SGI_color_matrix.POST_COLOR_MATRIX_GREEN_BIAS_SGI, + CLIP_PLANE5 = ClipPlaneName.CLIP_PLANE5, + PACK_SKIP_PIXELS = 0x0D04, + ALPHA_SCALE = 0x0D1C, + SAMPLE_MASK_SGIS = SGIS_multisample.SAMPLE_MASK_SGIS, + STEREO = 0x0C33, + READ_BUFFER = 0x0C02, + MAX_4D_TEXTURE_SIZE_SGIS = SGIS_texture4D.MAX_4D_TEXTURE_SIZE_SGIS, + RENDER_MODE = 0x0C40, + POINT_SIZE_RANGE = 0x0B12, + LIST_MODE = 0x0B30, + FOG_OFFSET_SGIX = SGIX_fog_offset.FOG_OFFSET_SGIX, + LIGHTING = 0x0B50, + ACCUM_CLEAR_VALUE = 0x0B80, + UNPACK_RESAMPLE_SGIX = SGIX_resample.UNPACK_RESAMPLE_SGIX, + TEXTURE_GEN_Q = 0x0C63, + MAP2_TEXTURE_COORD_2 = 0x0DB4, + TEXTURE_GEN_T = 0x0C61, + ALIASED_LINE_WIDTH_RANGE = VERSION_1_2.ALIASED_LINE_WIDTH_RANGE, + RED_BITS = 0x0D52, + COLOR_TABLE_SGI = SGI_color_table.COLOR_TABLE_SGI, + SCISSOR_BOX = 0x0C10, + PIXEL_TILE_GRID_DEPTH_SGIX = SGIX_pixel_tiles.PIXEL_TILE_GRID_DEPTH_SGIX, + INDEX_ARRAY_TYPE = 0x8085, + LIGHT6 = LightName.LIGHT6, + MAX_COLOR_MATRIX_STACK_DEPTH_SGI = SGI_color_matrix.MAX_COLOR_MATRIX_STACK_DEPTH_SGI, + SAMPLES_SGIS = SGIS_multisample.SAMPLES_SGIS, + BLEND = 0x0BE2, + STENCIL_CLEAR_VALUE = 0x0B91, + FEEDBACK_BUFFER_SIZE = 0x0DF1, + SEPARABLE_2D_EXT = EXT_convolution.SEPARABLE_2D_EXT, + LINE_STIPPLE_REPEAT = 0x0B26, + INDEX_MODE = 0x0C30, + TEXTURE_COORD_ARRAY_STRIDE = 0x808A, + SMOOTH_LINE_WIDTH_RANGE = VERSION_1_2.SMOOTH_LINE_WIDTH_RANGE, + STENCIL_REF = 0x0B97, + SMOOTH_POINT_SIZE_GRANULARITY = VERSION_1_2.SMOOTH_POINT_SIZE_GRANULARITY, + BLUE_BITS = 0x0D54, + FRAGMENT_COLOR_MATERIAL_PARAMETER_SGIX = SGIX_fragment_lighting.FRAGMENT_COLOR_MATERIAL_PARAMETER_SGIX, + COLOR_LOGIC_OP = 0x0BF2, + POST_CONVOLUTION_COLOR_TABLE_SGI = SGI_color_table.POST_CONVOLUTION_COLOR_TABLE_SGI, + BLEND_COLOR_EXT = EXT_blend_color.BLEND_COLOR_EXT, + PIXEL_TEXTURE_SGIS = SGIS_pixel_texture.PIXEL_TEXTURE_SGIS, + MAX_FRAMEZOOM_FACTOR_SGIX = SGIX_framezoom.MAX_FRAMEZOOM_FACTOR_SGIX, + MATRIX_MODE = 0x0BA0, + DEPTH_FUNC = 0x0B74, + POST_COLOR_MATRIX_RED_SCALE_SGI = SGI_color_matrix.POST_COLOR_MATRIX_RED_SCALE_SGI, + PACK_SUBSAMPLE_RATE_SGIX = SGIX_subsample.PACK_SUBSAMPLE_RATE_SGIX, + FRAGMENT_LIGHT_MODEL_AMBIENT_SGIX = SGIX_fragment_lighting.FRAGMENT_LIGHT_MODEL_AMBIENT_SGIX, + ACCUM_RED_BITS = 0x0D58, + POLYGON_OFFSET_UNITS = 0x2A00, + TEXTURE_2D = 0x0DE1, + EDGE_FLAG_ARRAY_COUNT_EXT = EXT_vertex_array.EDGE_FLAG_ARRAY_COUNT_EXT, + TEXTURE_COORD_ARRAY_TYPE = 0x8089, + CURRENT_INDEX = 0x0B01, + PACK_SWAP_BYTES = 0x0D00, + INDEX_ARRAY = 0x8077, + GREEN_BIAS = 0x0D19, + SAMPLE_MASK_INVERT_SGIS = SGIS_multisample.SAMPLE_MASK_INVERT_SGIS, + AUTO_NORMAL = 0x0D80, + POINT_SIZE_GRANULARITY = 0x0B13, + POLYGON_SMOOTH = 0x0B41, + FRAGMENT_LIGHT_MODEL_TWO_SIDE_SGIX = SGIX_fragment_lighting.FRAGMENT_LIGHT_MODEL_TWO_SIDE_SGIX, + ALPHA_BITS = 0x0D55, + UNPACK_ALIGNMENT = 0x0CF5, + SAMPLE_PATTERN_SGIS = SGIS_multisample.SAMPLE_PATTERN_SGIS, + INDEX_ARRAY_STRIDE = 0x8086, + POLYGON_OFFSET_BIAS_EXT = EXT_polygon_offset.POLYGON_OFFSET_BIAS_EXT, + RED_SCALE = 0x0D14, + UNPACK_SKIP_ROWS = 0x0CF3, + INDEX_LOGIC_OP = 0x0BF1, + MAP2_COLOR_4 = 0x0DB0, + VERTEX_ARRAY_COUNT_EXT = EXT_vertex_array.VERTEX_ARRAY_COUNT_EXT, + MAP1_NORMAL = 0x0D92, + MAP1_TEXTURE_COORD_2 = 0x0D94, + PIXEL_MAP_I_TO_G_SIZE = 0x0CB3, + ACCUM_BLUE_BITS = 0x0D5A, + ASYNC_DRAW_PIXELS_SGIX = SGIX_async_pixel.ASYNC_DRAW_PIXELS_SGIX, + COLOR_WRITEMASK = 0x0C23, + NAME_STACK_DEPTH = 0x0D70, + POST_CONVOLUTION_BLUE_BIAS_EXT = EXT_convolution.POST_CONVOLUTION_BLUE_BIAS_EXT, + MAX_NAME_STACK_DEPTH = 0x0D37, + CLIP_PLANE4 = ClipPlaneName.CLIP_PLANE4, + FRAGMENT_LIGHT_MODEL_NORMAL_INTERPOLATION_SGIX = SGIX_fragment_lighting.FRAGMENT_LIGHT_MODEL_NORMAL_INTERPOLATION_SGIX, + PIXEL_MAP_I_TO_A_SIZE = 0x0CB5, + PACK_SKIP_IMAGES_EXT = EXT_texture3D.PACK_SKIP_IMAGES_EXT, + LIGHT0 = LightName.LIGHT0, + PIXEL_MAP_R_TO_R_SIZE = 0x0CB6, + FOG_HINT = 0x0C54, + PROJECTION_STACK_DEPTH = 0x0BA4, + PIXEL_TILE_CACHE_SIZE_SGIX = SGIX_pixel_tiles.PIXEL_TILE_CACHE_SIZE_SGIX, + RESCALE_NORMAL_EXT = EXT_rescale_normal.RESCALE_NORMAL_EXT, + MAP2_GRID_DOMAIN = 0x0DD2, + ALPHA_TEST_FUNC = 0x0BC1, + MAX_CLIPMAP_DEPTH_SGIX = SGIX_clipmap.MAX_CLIPMAP_DEPTH_SGIX, + UNPACK_SKIP_PIXELS = 0x0CF4, + NORMAL_ARRAY_TYPE = 0x807E, + FOG_FUNC_POINTS_SGIS = SGIS_fog_function.FOG_FUNC_POINTS_SGIS, + GREEN_SCALE = 0x0D18, + PACK_ROW_LENGTH = 0x0D02, + CURRENT_COLOR = 0x0B00, + MAX_FOG_FUNC_POINTS_SGIS = SGIS_fog_function.MAX_FOG_FUNC_POINTS_SGIS, + POST_CONVOLUTION_BLUE_SCALE_EXT = EXT_convolution.POST_CONVOLUTION_BLUE_SCALE_EXT, + COLOR_ARRAY_SIZE = 0x8081, + MAP2_TEXTURE_COORD_4 = 0x0DB6, + COLOR_MATERIAL_PARAMETER = 0x0B56, + FOG_DENSITY = 0x0B62, + FOG_START = 0x0B63, + FRONT_FACE = 0x0B46, + POST_COLOR_MATRIX_ALPHA_SCALE_SGI = SGI_color_matrix.POST_COLOR_MATRIX_ALPHA_SCALE_SGI, + SPRITE_AXIS_SGIX = SGIX_sprite.SPRITE_AXIS_SGIX, + UNPACK_SKIP_VOLUMES_SGIS = SGIS_texture4D.UNPACK_SKIP_VOLUMES_SGIS, + MAP1_VERTEX_4 = 0x0D98, + ASYNC_TEX_IMAGE_SGIX = SGIX_async_pixel.ASYNC_TEX_IMAGE_SGIX, + LIGHT5 = LightName.LIGHT5, + MAP1_VERTEX_3 = 0x0D97, + AUX_BUFFERS = 0x0C00, + UNPACK_LSB_FIRST = 0x0CF1, + VERTEX_ARRAY_SIZE = 0x807A, + COLOR_MATERIAL = 0x0B57, + MAP1_TEXTURE_COORD_3 = 0x0D95, + LINE_STIPPLE_PATTERN = 0x0B25, + PERSPECTIVE_CORRECTION_HINT = 0x0C50, + MAX_ASYNC_TEX_IMAGE_SGIX = SGIX_async_pixel.MAX_ASYNC_TEX_IMAGE_SGIX, + PIXEL_MAP_A_TO_A_SIZE = 0x0CB9, + UNPACK_CMYK_HINT_EXT = EXT_cmyka.UNPACK_CMYK_HINT_EXT, + SPRITE_TRANSLATION_SGIX = SGIX_sprite.SPRITE_TRANSLATION_SGIX, + PIXEL_TILE_CACHE_INCREMENT_SGIX = SGIX_pixel_tiles.PIXEL_TILE_CACHE_INCREMENT_SGIX, + SAMPLE_MASK_VALUE_SGIS = SGIS_multisample.SAMPLE_MASK_VALUE_SGIS, + LOGIC_OP = 0x0BF1, + PACK_LSB_FIRST = 0x0D01, + LIGHT_ENV_MODE_SGIX = SGIX_fragment_lighting.LIGHT_ENV_MODE_SGIX, + MAP2_INDEX = 0x0DB1, + UNPACK_IMAGE_DEPTH_SGIS = SGIS_texture4D.UNPACK_IMAGE_DEPTH_SGIS, + FRAMEZOOM_SGIX = SGIX_framezoom.FRAMEZOOM_SGIX, + COLOR_CLEAR_VALUE = 0x0C22, + MAX_CLIPMAP_VIRTUAL_DEPTH_SGIX = SGIX_clipmap.MAX_CLIPMAP_VIRTUAL_DEPTH_SGIX, + PROJECTION_MATRIX = 0x0BA7, + POST_CONVOLUTION_GREEN_SCALE_EXT = EXT_convolution.POST_CONVOLUTION_GREEN_SCALE_EXT, + ACCUM_ALPHA_BITS = 0x0D5B, + DEPTH_TEST = 0x0B71, + LINE_STIPPLE = 0x0B24, + MAX_TEXTURE_STACK_DEPTH = 0x0D39, + LINE_WIDTH = 0x0B21, + MAX_LIGHTS = 0x0D31, + STENCIL_PASS_DEPTH_PASS = 0x0B96, + VERTEX_ARRAY_STRIDE = 0x807C, + PIXEL_TILE_GRID_HEIGHT_SGIX = SGIX_pixel_tiles.PIXEL_TILE_GRID_HEIGHT_SGIX, + PACK_IMAGE_HEIGHT_EXT = EXT_texture3D.PACK_IMAGE_HEIGHT_EXT, + EDGE_FLAG = 0x0B43, + POST_CONVOLUTION_ALPHA_BIAS_EXT = EXT_convolution.POST_CONVOLUTION_ALPHA_BIAS_EXT, + TEXTURE_1D = 0x0DE0, + POINT_SMOOTH_HINT = 0x0C51, + TEXTURE_GEN_S = 0x0C60, + TEXTURE_GEN_R = 0x0C62, + POINT_FADE_THRESHOLD_SIZE_SGIS = SGIS_point_parameters.POINT_FADE_THRESHOLD_SIZE_SGIS, + PACK_ALIGNMENT = 0x0D05, + DOUBLEBUFFER = 0x0C32, + REFERENCE_PLANE_SGIX = SGIX_reference_plane.REFERENCE_PLANE_SGIX, + COLOR_ARRAY_COUNT_EXT = EXT_vertex_array.COLOR_ARRAY_COUNT_EXT, + PIXEL_TILE_HEIGHT_SGIX = SGIX_pixel_tiles.PIXEL_TILE_HEIGHT_SGIX, + MAX_ACTIVE_LIGHTS_SGIX = SGIX_fragment_lighting.MAX_ACTIVE_LIGHTS_SGIX, + BLEND_SRC = 0x0BE1, + DISTANCE_ATTENUATION_SGIS = SGIS_point_parameters.DISTANCE_ATTENUATION_SGIS, + PACK_SKIP_ROWS = 0x0D03, + FOG_COLOR = 0x0B66, + LINE_SMOOTH = 0x0B20, + MAX_VIEWPORT_DIMS = 0x0D3A, + POST_COLOR_MATRIX_COLOR_TABLE_SGI = SGI_color_table.POST_COLOR_MATRIX_COLOR_TABLE_SGI, + COLOR_ARRAY = 0x8076, + MAX_TEXTURE_SIZE = 0x0D33, + FRAGMENT_COLOR_MATERIAL_SGIX = SGIX_fragment_lighting.FRAGMENT_COLOR_MATERIAL_SGIX, + LIGHT_MODEL_COLOR_CONTROL = VERSION_1_2.LIGHT_MODEL_COLOR_CONTROL, + CLIP_PLANE1 = ClipPlaneName.CLIP_PLANE1, + PIXEL_TEX_GEN_MODE_SGIX = SGIX_pixel_texture.PIXEL_TEX_GEN_MODE_SGIX, + VERTEX_PRECLIP_HINT_SGIX = SGIX_vertex_preclip.VERTEX_PRECLIP_HINT_SGIX, + LIGHT7 = LightName.LIGHT7, + COLOR_MATRIX_SGI = SGI_color_matrix.COLOR_MATRIX_SGI, + FEEDBACK_BUFFER_TYPE = 0x0DF2, + RED_BIAS = 0x0D15, + FRAMEZOOM_FACTOR_SGIX = SGIX_framezoom.FRAMEZOOM_FACTOR_SGIX, + LINE_WIDTH_GRANULARITY = 0x0B23, + MODELVIEW_MATRIX = 0x0BA6, + MAX_ASYNC_HISTOGRAM_SGIX = SGIX_async_histogram.MAX_ASYNC_HISTOGRAM_SGIX, + CULL_FACE = 0x0B44, + DITHER = 0x0BD0, + SMOOTH_LINE_WIDTH_GRANULARITY = VERSION_1_2.SMOOTH_LINE_WIDTH_GRANULARITY, + CURRENT_RASTER_TEXTURE_COORDS = 0x0B06, + POST_COLOR_MATRIX_GREEN_SCALE_SGI = SGI_color_matrix.POST_COLOR_MATRIX_GREEN_SCALE_SGI, + STENCIL_WRITEMASK = 0x0B98, + SAMPLE_ALPHA_TO_MASK_SGIS = SGIS_multisample.SAMPLE_ALPHA_TO_MASK_SGIS, + STENCIL_FAIL = 0x0B94, + PIXEL_MAP_S_TO_S_SIZE = 0x0CB1, + BLUE_BIAS = 0x0D1B, + SHADE_MODEL = 0x0B54, + ASYNC_MARKER_SGIX = SGIX_async.ASYNC_MARKER_SGIX, + INDEX_BITS = 0x0D51, + ACCUM_GREEN_BITS = 0x0D59, + FRAGMENT_LIGHTING_SGIX = SGIX_fragment_lighting.FRAGMENT_LIGHTING_SGIX, + SPRITE_MODE_SGIX = SGIX_sprite.SPRITE_MODE_SGIX, + PIXEL_TILE_WIDTH_SGIX = SGIX_pixel_tiles.PIXEL_TILE_WIDTH_SGIX, + UNPACK_ROW_LENGTH = 0x0CF2, + CURRENT_RASTER_COLOR = 0x0B04, + TEXTURE_COORD_ARRAY_COUNT_EXT = EXT_vertex_array.TEXTURE_COORD_ARRAY_COUNT_EXT, + LOGIC_OP_MODE = 0x0BF0, + DEFORMATIONS_MASK_SGIX = SGIX_polynomial_ffd.DEFORMATIONS_MASK_SGIX, + POINT_SIZE_MIN_SGIS = SGIS_point_parameters.POINT_SIZE_MIN_SGIS, + CONVOLUTION_HINT_SGIX = SGIX_convolution_accuracy.CONVOLUTION_HINT_SGIX, + CURRENT_RASTER_POSITION = 0x0B07, + SAMPLE_BUFFERS_SGIS = SGIS_multisample.SAMPLE_BUFFERS_SGIS, + DEPTH_WRITEMASK = 0x0B72, + DRAW_BUFFER = 0x0C01, + COLOR_ARRAY_STRIDE = 0x8083, + DEPTH_SCALE = 0x0D1E, + ALPHA_TEST = 0x0BC0, + NORMALIZE = 0x0BA1, + IR_INSTRUMENT1_SGIX = SGIX_ir_instrument1.IR_INSTRUMENT1_SGIX, + MINMAX_EXT = EXT_histogram.MINMAX_EXT, + TEXTURE_BINDING_2D = 0x8069, + MAX_ATTRIB_STACK_DEPTH = 0x0D35, + LIGHT2 = LightName.LIGHT2, + TEXTURE_3D_EXT = EXT_texture3D.TEXTURE_3D_EXT, + CONVOLUTION_1D_EXT = EXT_convolution.CONVOLUTION_1D_EXT, + MAP1_TEXTURE_COORD_1 = 0x0D93, + VIEWPORT = 0x0BA2, + INSTRUMENT_MEASUREMENTS_SGIX = SGIX_instruments.INSTRUMENT_MEASUREMENTS_SGIX, + POLYGON_SMOOTH_HINT = 0x0C53, + LIGHT_MODEL_TWO_SIDE = 0x0B52, + INDEX_OFFSET = 0x0D13, + MAP_COLOR = 0x0D10, + FOG_INDEX = 0x0B61, + ZOOM_Y = 0x0D17, + CLIP_PLANE2 = ClipPlaneName.CLIP_PLANE2, + STENCIL_TEST = 0x0B90, + ASYNC_HISTOGRAM_SGIX = SGIX_async_histogram.ASYNC_HISTOGRAM_SGIX, + MAX_EVAL_ORDER = 0x0D30, + MAP2_NORMAL = 0x0DB2, + STENCIL_PASS_DEPTH_FAIL = 0x0B95, + VERTEX_ARRAY = 0x8074, + ALIASED_POINT_SIZE_RANGE = VERSION_1_2.ALIASED_POINT_SIZE_RANGE, + REFERENCE_PLANE_EQUATION_SGIX = SGIX_reference_plane.REFERENCE_PLANE_EQUATION_SGIX, + NORMAL_ARRAY = 0x8075, + UNPACK_SWAP_BYTES = 0x0CF0, + INDEX_CLEAR_VALUE = 0x0C20, + TEXTURE_4D_SGIS = SGIS_texture4D.TEXTURE_4D_SGIS, + LIGHT1 = LightName.LIGHT1, + CURRENT_TEXTURE_COORDS = 0x0B03, + MAP2_TEXTURE_COORD_1 = 0x0DB3, + TEXTURE_COORD_ARRAY = 0x8078, + BLEND_EQUATION_EXT = EXT_blend_minmax.BLEND_EQUATION_EXT, + POLYGON_STIPPLE = 0x0B42, + VERTEX_ARRAY_TYPE = 0x807B, + MAP1_INDEX = 0x0D91, + NORMAL_ARRAY_COUNT_EXT = EXT_vertex_array.NORMAL_ARRAY_COUNT_EXT, + CONVOLUTION_2D_EXT = EXT_convolution.CONVOLUTION_2D_EXT, + MAX_LIST_NESTING = 0x0B31, + STENCIL_BITS = 0x0D57, + SUBPIXEL_BITS = 0x0D50, + POLYGON_OFFSET_FILL = 0x8037, + LINE_WIDTH_RANGE = 0x0B22, + POST_TEXTURE_FILTER_SCALE_RANGE_SGIX = SGIX_texture_scale_bias.POST_TEXTURE_FILTER_SCALE_RANGE_SGIX, + VERTEX_PRECLIP_SGIX = SGIX_vertex_preclip.VERTEX_PRECLIP_SGIX, + POLYGON_OFFSET_POINT = 0x2A01, + ALPHA_TEST_REF = 0x0BC2, + RGBA_MODE = 0x0C31, + EDGE_FLAG_ARRAY_STRIDE = 0x808C, + LIGHT_MODEL_LOCAL_VIEWER = 0x0B51, + INDEX_SHIFT = 0x0D12, + MAP_STENCIL = 0x0D11, + TEXTURE_COORD_ARRAY_SIZE = 0x8088, + POST_COLOR_MATRIX_BLUE_BIAS_SGI = SGI_color_matrix.POST_COLOR_MATRIX_BLUE_BIAS_SGI, + TEXTURE_3D_BINDING_EXT = EXT_texture_object.TEXTURE_3D_BINDING_EXT, + PIXEL_MAP_I_TO_B_SIZE = 0x0CB4, + POLYGON_OFFSET_LINE = 0x2A02, + MAX_PIXEL_MAP_TABLE = 0x0D34, + POST_COLOR_MATRIX_ALPHA_BIAS_SGI = SGI_color_matrix.POST_COLOR_MATRIX_ALPHA_BIAS_SGI, + BLEND_DST = 0x0BE0, + TEXTURE_4D_BINDING_SGIS = SGIS_texture4D.TEXTURE_4D_BINDING_SGIS, + DEPTH_BIAS = 0x0D1F, + POST_CONVOLUTION_RED_BIAS_EXT = EXT_convolution.POST_CONVOLUTION_RED_BIAS_EXT, + MAP2_GRID_SEGMENTS = 0x0DD3, + MAX_CLIP_PLANES = 0x0D32, + MAX_ASYNC_READ_PIXELS_SGIX = SGIX_async_pixel.MAX_ASYNC_READ_PIXELS_SGIX, + DEPTH_BITS = 0x0D56, + POINT_SIZE_MAX_SGIS = SGIS_point_parameters.POINT_SIZE_MAX_SGIS, + } + + public enum NV_packed_depth_stencil : uint + { + DEPTH_STENCIL_NV = 0x84F9, + UNSIGNED_INT_24_8_NV = 0x84FA, + } + + public enum ATI_text_fragment_shader : uint + { + TEXT_FRAGMENT_SHADER_ATI = 0x8200, + } + + public enum SGIS_texture_color_mask : uint + { + TEXTURE_COLOR_WRITEMASK_SGIS = 0x81EF, + } + + public enum SGIX_ycrcb_subsample : uint + { + PIXEL_SUBSAMPLE_2424_SGIX = 0x85A3, + PACK_SUBSAMPLE_RATE_SGIX = 0x85A0, + PIXEL_SUBSAMPLE_4444_SGIX = 0x85A2, + PIXEL_SUBSAMPLE_4242_SGIX = 0x85A4, + UNPACK_SUBSAMPLE_RATE_SGIX = 0x85A1, + } + + public enum SGIX_texture_lod_bias : uint + { + TEXTURE_LOD_BIAS_R_SGIX = 0x8190, + TEXTURE_LOD_BIAS_S_SGIX = 0x818E, + TEXTURE_LOD_BIAS_T_SGIX = 0x818F, + } + + public enum TextureEnvMode : uint + { + REPLACE_EXT = EXT_texture.REPLACE_EXT, + MODULATE = 0x2100, + ADD = AccumOp.ADD, + DECAL = 0x2101, + BLEND = GetPName.BLEND, + TEXTURE_ENV_BIAS_SGIX = SGIX_texture_add_env.TEXTURE_ENV_BIAS_SGIX, + } + + public enum EXT_texture_cube_map : uint + { + TEXTURE_CUBE_MAP_NEGATIVE_X_EXT = 0x8516, + TEXTURE_CUBE_MAP_NEGATIVE_Y_EXT = 0x8518, + TEXTURE_CUBE_MAP_POSITIVE_Y_EXT = 0x8517, + TEXTURE_CUBE_MAP_NEGATIVE_Z_EXT = 0x851A, + TEXTURE_BINDING_CUBE_MAP_EXT = 0x8514, + REFLECTION_MAP_EXT = 0x8512, + TEXTURE_CUBE_MAP_EXT = 0x8513, + MAX_CUBE_MAP_TEXTURE_SIZE_EXT = 0x851C, + TEXTURE_CUBE_MAP_POSITIVE_Z_EXT = 0x8519, + PROXY_TEXTURE_CUBE_MAP_EXT = 0x851B, + TEXTURE_CUBE_MAP_POSITIVE_X_EXT = 0x8515, + NORMAL_MAP_EXT = 0x8511, + } + + public enum IndexPointerType : uint + { + DOUBLE = DataType.DOUBLE, + INT = DataType.INT, + SHORT = DataType.SHORT, + FLOAT = DataType.FLOAT, + } + + public enum FogParameter : uint + { + FOG_END = GetPName.FOG_END, + FOG_COLOR = GetPName.FOG_COLOR, + FOG_DENSITY = GetPName.FOG_DENSITY, + FOG_START = GetPName.FOG_START, + FOG_OFFSET_VALUE_SGIX = SGIX_fog_offset.FOG_OFFSET_VALUE_SGIX, + FOG_INDEX = GetPName.FOG_INDEX, + FOG_MODE = GetPName.FOG_MODE, + } + + public enum SGIS_sharpen_texture : uint + { + LINEAR_SHARPEN_SGIS = 0x80AD, + LINEAR_SHARPEN_ALPHA_SGIS = 0x80AE, + LINEAR_SHARPEN_COLOR_SGIS = 0x80AF, + SHARPEN_TEXTURE_FUNC_POINTS_SGIS = 0x80B0, + } + + public enum AlphaFunction : uint + { + NEVER = 0x0200, + GEQUAL = 0x0206, + GREATER = 0x0204, + ALWAYS = 0x0207, + LEQUAL = 0x0203, + NOTEQUAL = 0x0205, + EQUAL = 0x0202, + LESS = 0x0201, + } + + public enum NV_register_combiners2 : uint + { + PER_STAGE_CONSTANTS_NV = 0x8535, + } + + public enum ARB_texture_env_crossbar : uint + { + } + + public enum NV_texture_shader2 : uint + { + DOT_PRODUCT_TEXTURE_3D_NV = 0x86EF, + } + + public enum ATI_texture_env_combine3 : uint + { + MODULATE_ADD_ATI = 0x8744, + MODULATE_SIGNED_ADD_ATI = 0x8745, + MODULATE_SUBTRACT_ATI = 0x8746, + } + + public enum EXT_misc_attribute : uint + { + } + + public enum SGI_color_matrix : uint + { + POST_COLOR_MATRIX_RED_BIAS_SGI = 0x80B8, + POST_COLOR_MATRIX_BLUE_BIAS_SGI = 0x80BA, + COLOR_MATRIX_SGI = 0x80B1, + POST_COLOR_MATRIX_BLUE_SCALE_SGI = 0x80B6, + POST_COLOR_MATRIX_GREEN_BIAS = 0x80B9, + POST_COLOR_MATRIX_BLUE_SCALE = 0x80B6, + POST_COLOR_MATRIX_ALPHA_BIAS_SGI = 0x80BB, + COLOR_MATRIX_STACK_DEPTH_SGI = 0x80B2, + POST_COLOR_MATRIX_GREEN_BIAS_SGI = 0x80B9, + POST_COLOR_MATRIX_ALPHA_SCALE_SGI = 0x80B7, + POST_COLOR_MATRIX_GREEN_SCALE = 0x80B5, + POST_COLOR_MATRIX_RED_BIAS = 0x80B8, + MAX_COLOR_MATRIX_STACK_DEPTH_SGI = 0x80B3, + POST_COLOR_MATRIX_ALPHA_SCALE = 0x80B7, + COLOR_MATRIX_STACK_DEPTH = 0x80B2, + POST_COLOR_MATRIX_BLUE_BIAS = 0x80BA, + COLOR_MATRIX = 0x80B1, + POST_COLOR_MATRIX_GREEN_SCALE_SGI = 0x80B5, + POST_COLOR_MATRIX_RED_SCALE = 0x80B4, + MAX_COLOR_MATRIX_STACK_DEPTH = 0x80B3, + POST_COLOR_MATRIX_ALPHA_BIAS = 0x80BB, + POST_COLOR_MATRIX_RED_SCALE_SGI = 0x80B4, + } + + public enum SamplePatternSGIS : uint + { + _4PASS_0_SGIS = SGIS_multisample._4PASS_0_SGIS, + _4PASS_1_SGIS = SGIS_multisample._4PASS_1_SGIS, + _1PASS_SGIS = SGIS_multisample._1PASS_SGIS, + _2PASS_0_SGIS = SGIS_multisample._2PASS_0_SGIS, + _4PASS_2_SGIS = SGIS_multisample._4PASS_2_SGIS, + _2PASS_1_SGIS = SGIS_multisample._2PASS_1_SGIS, + _4PASS_3_SGIS = SGIS_multisample._4PASS_3_SGIS, + } + + public enum SGIS_texture_filter4 : uint + { + TEXTURE_FILTER4_SIZE_SGIS = 0x8147, + FILTER4_SGIS = 0x8146, + } + + public enum IBM_vertex_array_lists : uint + { + INDEX_ARRAY_LIST_IBM = 103073, + FOG_COORDINATE_ARRAY_LIST_STRIDE_IBM = 103086, + SECONDARY_COLOR_ARRAY_LIST_IBM = 103077, + NORMAL_ARRAY_LIST_IBM = 103071, + COLOR_ARRAY_LIST_STRIDE_IBM = 103082, + TEXTURE_COORD_ARRAY_LIST_IBM = 103074, + EDGE_FLAG_ARRAY_LIST_STRIDE_IBM = 103085, + COLOR_ARRAY_LIST_IBM = 103072, + INDEX_ARRAY_LIST_STRIDE_IBM = 103083, + EDGE_FLAG_ARRAY_LIST_IBM = 103075, + SECONDARY_COLOR_ARRAY_LIST_STRIDE_IBM = 103087, + TEXTURE_COORD_ARRAY_LIST_STRIDE_IBM = 103084, + FOG_COORDINATE_ARRAY_LIST_IBM = 103076, + VERTEX_ARRAY_LIST_IBM = 103070, + VERTEX_ARRAY_LIST_STRIDE_IBM = 103080, + NORMAL_ARRAY_LIST_STRIDE_IBM = 103081, + } + + public enum NV_fence : uint + { + ALL_COMPLETED_NV = 0x84F2, + FENCE_CONDITION_NV = 0x84F4, + FENCE_STATUS_NV = 0x84F3, + } + + public enum SGIX_async_histogram : uint + { + MAX_ASYNC_HISTOGRAM_SGIX = 0x832D, + ASYNC_HISTOGRAM_SGIX = 0x832C, + } + + public enum ARB_shadow : uint + { + TEXTURE_COMPARE_MODE_ARB = 0x884C, + TEXTURE_COMPARE_FUNC_ARB = 0x884D, + COMPARE_R_TO_TEXTURE_ARB = 0x884E, + } + + public enum EXT_clip_volume_hint : uint + { + CLIP_VOLUME_CLIPPING_HINT_EXT = 0x80F0, + } + + public enum EXT_multi_draw_arrays : uint + { + } + + public enum SUN_mesh_array : uint + { + TRIANGLE_MESH_SUN = 0x8615, + QUAD_MESH_SUN = 0x8614, + } + + public enum LightModelColorControl : uint + { + SEPARATE_SPECULAR_COLOR = VERSION_1_2.SEPARATE_SPECULAR_COLOR, + SINGLE_COLOR = VERSION_1_2.SINGLE_COLOR, + } + + public enum ATI_element_array : uint + { + ELEMENT_ARRAY_POINTER_ATI = 0x876A, + ELEMENT_ARRAY_ATI = 0x8768, + ELEMENT_ARRAY_TYPE_ATI = 0x8769, + } + + public enum NV_fragment_program : uint + { + FRAGMENT_PROGRAM_NV = 0x8870, + MAX_TEXTURE_IMAGE_UNITS_NV = 0x8872, + PROGRAM_ERROR_STRING_NV = 0x8874, + MAX_TEXTURE_COORDS_NV = 0x8871, + FRAGMENT_PROGRAM_BINDING_NV = 0x8873, + MAX_FRAGMENT_PROGRAM_LOCAL_PARAMETERS_NV = 0x8868, + } + + public enum EXT_subtexture : uint + { + } + + public enum EXT_draw_range_elements : uint + { + MAX_ELEMENTS_INDICES_EXT = 0x80E9, + MAX_ELEMENTS_VERTICES_EXT = 0x80E8, + } + + public enum TextureEnvTarget : uint + { + TEXTURE_ENV = 0x2300, + } + + public enum AccumOp : uint + { + RETURN = 0x0102, + ADD = 0x0104, + LOAD = 0x0101, + ACCUM = 0x0100, + MULT = 0x0103, + } + + public enum EXT_fog_coord : uint + { + FOG_COORDINATE_ARRAY_POINTER_EXT = 0x8456, + FOG_COORDINATE_ARRAY_STRIDE_EXT = 0x8455, + FOG_COORDINATE_SOURCE_EXT = 0x8450, + FOG_COORDINATE_EXT = 0x8451, + FOG_COORDINATE_ARRAY_TYPE_EXT = 0x8454, + FOG_COORDINATE_ARRAY_EXT = 0x8457, + CURRENT_FOG_COORDINATE_EXT = 0x8453, + FRAGMENT_DEPTH_EXT = 0x8452, + } + + public enum ATI_separate_stencil : uint + { + STENCIL_BACK_PASS_DEPTH_FAIL_ATI = 0x8802, + STENCIL_BACK_PASS_DEPTH_PASS_ATI = 0x8803, + STENCIL_BACK_FAIL_ATI = 0x8801, + STENCIL_BACK_FUNC_ATI = 0x8800, + } + + public enum OML_subsample : uint + { + FORMAT_SUBSAMPLE_24_24_OML = 0x8982, + FORMAT_SUBSAMPLE_244_244_OML = 0x8983, + } + + public enum APPLE_specular_vector : uint + { + LIGHT_MODEL_SPECULAR_VECTOR_APPLE = 0x85B0, + } + + public enum EXT_abgr : uint + { + ABGR_EXT = 0x8000, + } + + public enum NV_copy_depth_to_color : uint + { + DEPTH_STENCIL_TO_BGRA_NV = 0x886F, + DEPTH_STENCIL_TO_RGBA_NV = 0x886E, + } + + public enum NV_vertex_array_range : uint + { + MAX_VERTEX_ARRAY_RANGE_ELEMENT_NV = 0x8520, + VERTEX_ARRAY_RANGE_VALID_NV = 0x851F, + VERTEX_ARRAY_RANGE_LENGTH_NV = 0x851E, + VERTEX_ARRAY_RANGE_POINTER_NV = 0x8521, + VERTEX_ARRAY_RANGE_NV = 0x851D, + } + + public enum GetColorTableParameterPNameSGI : uint + { + COLOR_TABLE_BLUE_SIZE_SGI = SGI_color_table.COLOR_TABLE_BLUE_SIZE_SGI, + COLOR_TABLE_FORMAT_SGI = SGI_color_table.COLOR_TABLE_FORMAT_SGI, + COLOR_TABLE_ALPHA_SIZE_SGI = SGI_color_table.COLOR_TABLE_ALPHA_SIZE_SGI, + COLOR_TABLE_INTENSITY_SIZE_SGI = SGI_color_table.COLOR_TABLE_INTENSITY_SIZE_SGI, + COLOR_TABLE_GREEN_SIZE_SGI = SGI_color_table.COLOR_TABLE_GREEN_SIZE_SGI, + COLOR_TABLE_LUMINANCE_SIZE_SGI = SGI_color_table.COLOR_TABLE_LUMINANCE_SIZE_SGI, + COLOR_TABLE_WIDTH_SGI = SGI_color_table.COLOR_TABLE_WIDTH_SGI, + COLOR_TABLE_BIAS_SGI = SGI_color_table.COLOR_TABLE_BIAS_SGI, + COLOR_TABLE_RED_SIZE_SGI = SGI_color_table.COLOR_TABLE_RED_SIZE_SGI, + COLOR_TABLE_SCALE_SGI = SGI_color_table.COLOR_TABLE_SCALE_SGI, + } + + public enum SGIX_texture_add_env : uint + { + TEXTURE_ENV_BIAS_SGIX = 0x80BE, + } + + public enum PixelMap : uint + { + PIXEL_MAP_B_TO_B = GetPixelMap.PIXEL_MAP_B_TO_B, + PIXEL_MAP_S_TO_S = GetPixelMap.PIXEL_MAP_S_TO_S, + PIXEL_MAP_R_TO_R = GetPixelMap.PIXEL_MAP_R_TO_R, + PIXEL_MAP_I_TO_B = GetPixelMap.PIXEL_MAP_I_TO_B, + PIXEL_MAP_I_TO_G = GetPixelMap.PIXEL_MAP_I_TO_G, + PIXEL_MAP_I_TO_A = GetPixelMap.PIXEL_MAP_I_TO_A, + PIXEL_MAP_A_TO_A = GetPixelMap.PIXEL_MAP_A_TO_A, + PIXEL_MAP_G_TO_G = GetPixelMap.PIXEL_MAP_G_TO_G, + PIXEL_MAP_I_TO_I = GetPixelMap.PIXEL_MAP_I_TO_I, + PIXEL_MAP_I_TO_R = GetPixelMap.PIXEL_MAP_I_TO_R, + } + + public enum ARB_occlusion_query : uint + { + QUERY_RESULT_ARB = 0x8866, + CURRENT_QUERY_ARB = 0x8865, + QUERY_RESULT_AVAILABLE_ARB = 0x8867, + SAMPLES_PASSED_ARB = 0x8914, + QUERY_COUNTER_BITS_ARB = 0x8864, + } + + public enum NV_float_buffer : uint + { + FLOAT_R16_NV = 0x8884, + FLOAT_RG_NV = 0x8881, + FLOAT_RGB_NV = 0x8882, + FLOAT_R32_NV = 0x8885, + FLOAT_RG16_NV = 0x8886, + FLOAT_R_NV = 0x8880, + FLOAT_CLEAR_COLOR_VALUE_NV = 0x888D, + FLOAT_RGB32_NV = 0x8889, + FLOAT_RGBA_MODE_NV = 0x888E, + TEXTURE_FLOAT_COMPONENTS_NV = 0x888C, + FLOAT_RGBA_NV = 0x8883, + FLOAT_RGBA16_NV = 0x888A, + FLOAT_RGBA32_NV = 0x888B, + FLOAT_RGB16_NV = 0x8888, + FLOAT_RG32_NV = 0x8887, + } + + public enum IBM_cull_vertex : uint + { + CULL_VERTEX_IBM = 103050, + } + + public enum NV_texture_rectangle : uint + { + TEXTURE_BINDING_RECTANGLE_NV = 0x84F6, + PROXY_TEXTURE_RECTANGLE_NV = 0x84F7, + MAX_RECTANGLE_TEXTURE_SIZE_NV = 0x84F8, + TEXTURE_RECTANGLE_NV = 0x84F5, + } + + public enum LightEnvModeSGIX : uint + { + REPLACE = StencilOp.REPLACE, + MODULATE = TextureEnvMode.MODULATE, + ADD = AccumOp.ADD, + } + + public enum ARB_fragment_program_shadow : uint + { + } + + public enum SGIX_subsample : uint + { + PIXEL_SUBSAMPLE_2424_SGIX = 0x85A3, + PACK_SUBSAMPLE_RATE_SGIX = 0x85A0, + PIXEL_SUBSAMPLE_4444_SGIX = 0x85A2, + PIXEL_SUBSAMPLE_4242_SGIX = 0x85A4, + UNPACK_SUBSAMPLE_RATE_SGIX = 0x85A1, + } + + public enum EXT_stencil_two_side : uint + { + ACTIVE_STENCIL_FACE_EXT = 0x8911, + STENCIL_TEST_TWO_SIDE_EXT = 0x8910, + } + + public enum SGIX_ir_instrument1 : uint + { + IR_INSTRUMENT1_SGIX = 0x817F, + } + + public enum ARB_transpose_matrix : uint + { + TRANSPOSE_TEXTURE_MATRIX_ARB = 0x84E5, + TRANSPOSE_PROJECTION_MATRIX_ARB = 0x84E4, + TRANSPOSE_COLOR_MATRIX_ARB = 0x84E6, + TRANSPOSE_MODELVIEW_MATRIX_ARB = 0x84E3, + } + + public enum PixelType : uint + { + UNSIGNED_INT = DataType.UNSIGNED_INT, + UNSIGNED_SHORT_5_5_5_1_EXT = EXT_packed_pixels.UNSIGNED_SHORT_5_5_5_1_EXT, + FLOAT = DataType.FLOAT, + UNSIGNED_SHORT = DataType.UNSIGNED_SHORT, + SHORT = DataType.SHORT, + BYTE = DataType.BYTE, + UNSIGNED_INT_8_8_8_8_EXT = EXT_packed_pixels.UNSIGNED_INT_8_8_8_8_EXT, + UNSIGNED_BYTE_3_3_2_EXT = EXT_packed_pixels.UNSIGNED_BYTE_3_3_2_EXT, + INT = DataType.INT, + BITMAP = 0x1A00, + UNSIGNED_BYTE = DataType.UNSIGNED_BYTE, + UNSIGNED_INT_10_10_10_2_EXT = EXT_packed_pixels.UNSIGNED_INT_10_10_10_2_EXT, + UNSIGNED_SHORT_4_4_4_4_EXT = EXT_packed_pixels.UNSIGNED_SHORT_4_4_4_4_EXT, + } + + public enum EXT_texture_env_combine : uint + { + SOURCE0_RGB_EXT = 0x8580, + COMBINE_RGB_EXT = 0x8571, + SOURCE1_RGB_EXT = 0x8581, + CONSTANT_EXT = 0x8576, + SOURCE1_ALPHA_EXT = 0x8589, + SOURCE2_ALPHA_EXT = 0x858A, + SOURCE2_RGB_EXT = 0x8582, + OPERAND0_RGB_EXT = 0x8590, + OPERAND0_ALPHA_EXT = 0x8598, + RGB_SCALE_EXT = 0x8573, + OPERAND1_RGB_EXT = 0x8591, + SOURCE0_ALPHA_EXT = 0x8588, + OPERAND2_ALPHA_EXT = 0x859A, + INTERPOLATE_EXT = 0x8575, + COMBINE_EXT = 0x8570, + OPERAND1_ALPHA_EXT = 0x8599, + OPERAND2_RGB_EXT = 0x8592, + PREVIOUS_EXT = 0x8578, + ADD_SIGNED_EXT = 0x8574, + PRIMARY_COLOR_EXT = 0x8577, + COMBINE_ALPHA_EXT = 0x8572, + } + + public enum ATI_vertex_streams : uint + { + VERTEX_STREAM6_ATI = 0x8772, + VERTEX_STREAM1_ATI = 0x876D, + VERTEX_STREAM3_ATI = 0x876F, + MAX_VERTEX_STREAMS_ATI = 0x876B, + VERTEX_STREAM4_ATI = 0x8770, + VERTEX_STREAM0_ATI = 0x876C, + VERTEX_STREAM2_ATI = 0x876E, + VERTEX_SOURCE_ATI = 0x8774, + VERTEX_STREAM7_ATI = 0x8773, + VERTEX_STREAM5_ATI = 0x8771, + } + + public enum EXT_point_parameters : uint + { + DISTANCE_ATTENUATION_EXT = 0x8129, + POINT_FADE_THRESHOLD_SIZE_EXT = 0x8128, + POINT_SIZE_MAX_EXT = 0x8127, + POINT_SIZE_MIN_EXT = 0x8126, + } + + public enum SGIX_fog_scale : uint + { + FOG_SCALE_SGIX = 0x81FC, + FOG_SCALE_VALUE_SGIX = 0x81FD, + } + + public enum OML_interlace : uint + { + INTERLACE_READ_OML = 0x8981, + INTERLACE_OML = 0x8980, + } + + public enum SGIS_texture_select : uint + { + DUAL_ALPHA16_SGIS = 0x8113, + QUAD_ALPHA8_SGIS = 0x811F, + DUAL_LUMINANCE_ALPHA4_SGIS = 0x811C, + DUAL_LUMINANCE12_SGIS = 0x8116, + DUAL_ALPHA4_SGIS = 0x8110, + QUAD_TEXTURE_SELECT_SGIS = 0x8125, + DUAL_ALPHA12_SGIS = 0x8112, + QUAD_INTENSITY4_SGIS = 0x8122, + DUAL_INTENSITY16_SGIS = 0x811B, + DUAL_INTENSITY4_SGIS = 0x8118, + DUAL_LUMINANCE4_SGIS = 0x8114, + QUAD_INTENSITY8_SGIS = 0x8123, + DUAL_LUMINANCE16_SGIS = 0x8117, + DUAL_LUMINANCE8_SGIS = 0x8115, + QUAD_LUMINANCE8_SGIS = 0x8121, + DUAL_TEXTURE_SELECT_SGIS = 0x8124, + DUAL_ALPHA8_SGIS = 0x8111, + DUAL_INTENSITY12_SGIS = 0x811A, + DUAL_LUMINANCE_ALPHA8_SGIS = 0x811D, + QUAD_LUMINANCE4_SGIS = 0x8120, + DUAL_INTENSITY8_SGIS = 0x8119, + QUAD_ALPHA4_SGIS = 0x811E, + } + + public enum APPLE_transform_hint : uint + { + TRANSFORM_HINT_APPLE = 0x85B1, + } + + public enum EXT_texture_compression_s3tc : uint + { + COMPRESSED_RGB_S3TC_DXT1_EXT = 0x83F0, + COMPRESSED_RGBA_S3TC_DXT1_EXT = 0x83F1, + COMPRESSED_RGBA_S3TC_DXT5_EXT = 0x83F3, + COMPRESSED_RGBA_S3TC_DXT3_EXT = 0x83F2, + } + + public enum ARB_draw_buffers : uint + { + DRAW_BUFFER13_ARB = 0x8832, + DRAW_BUFFER4_ARB = 0x8829, + DRAW_BUFFER1_ARB = 0x8826, + MAX_DRAW_BUFFERS_ARB = 0x8824, + DRAW_BUFFER2_ARB = 0x8827, + DRAW_BUFFER0_ARB = 0x8825, + DRAW_BUFFER8_ARB = 0x882D, + DRAW_BUFFER7_ARB = 0x882C, + DRAW_BUFFER10_ARB = 0x882F, + DRAW_BUFFER5_ARB = 0x882A, + DRAW_BUFFER15_ARB = 0x8834, + DRAW_BUFFER14_ARB = 0x8833, + DRAW_BUFFER3_ARB = 0x8828, + DRAW_BUFFER6_ARB = 0x882B, + DRAW_BUFFER12_ARB = 0x8831, + DRAW_BUFFER11_ARB = 0x8830, + DRAW_BUFFER9_ARB = 0x882E, + } + + public enum EXT_index_material : uint + { + INDEX_MATERIAL_FACE_EXT = 0x81BA, + INDEX_MATERIAL_EXT = 0x81B8, + INDEX_MATERIAL_PARAMETER_EXT = 0x81B9, + } + + public enum EXT_framebuffer_object : uint + { + FRAMEBUFFER_INCOMPLETE_READ_BUFFER_EXT = 0x8CDC, + COLOR_ATTACHMENT3_EXT = 0x8CE3, + COLOR_ATTACHMENT1_EXT = 0x8CE1, + FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE_EXT = 0x8CD0, + FRAMEBUFFER_ATTACHMENT_TEXTURE_3D_ZOFFSET_EXT = 0x8CD4, + RENDERBUFFER_EXT = 0x8D41, + COLOR_ATTACHMENT15_EXT = 0x8CEF, + COLOR_ATTACHMENT13_EXT = 0x8CED, + RENDERBUFFER_HEIGHT_EXT = 0x8D43, + COLOR_ATTACHMENT14_EXT = 0x8CEE, + FRAMEBUFFER_COMPLETE_EXT = 0x8CD5, + RENDERBUFFER_INTERNAL_FORMAT_EXT = 0x8D44, + FRAMEBUFFER_INCOMPLETE_DIMENSIONS_EXT = 0x8CD9, + FRAMEBUFFER_STATUS_ERROR_EXT = 0x8CDE, + STENCIL_INDEX4_EXT = 0x8D47, + FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL_EXT = 0x8CD2, + COLOR_ATTACHMENT6_EXT = 0x8CE6, + STENCIL_INDEX_EXT = 0x8D45, + FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT_EXT = 0x8CD7, + FRAMEBUFFER_INCOMPLETE_FORMATS_EXT = 0x8CDA, + FRAMEBUFFER_BINDING_EXT = 0x8CA6, + COLOR_ATTACHMENT8_EXT = 0x8CE8, + COLOR_ATTACHMENT2_EXT = 0x8CE2, + COLOR_ATTACHMENT9_EXT = 0x8CE9, + FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE_EXT = 0x8CD3, + FRAMEBUFFER_INCOMPLETE_DRAW_BUFFER_EXT = 0x8CDB, + COLOR_ATTACHMENT12_EXT = 0x8CEC, + MAX_COLOR_ATTACHMENTS_EXT = 0x8CDF, + STENCIL_INDEX8_EXT = 0x8D48, + COLOR_ATTACHMENT7_EXT = 0x8CE7, + MAX_RENDERBUFFER_SIZE_EXT = 0x84E8, + STENCIL_INDEX1_EXT = 0x8D46, + DEPTH_ATTACHMENT_EXT = 0x8D00, + COLOR_ATTACHMENT0_EXT = 0x8CE0, + INVALID_FRAMEBUFFER_OPERATION_EXT = 0x0506, + FRAMEBUFFER_EXT = 0x8D40, + RENDERBUFFER_WIDTH_EXT = 0x8D42, + FRAMEBUFFER_INCOMPLETE_DUPLICATE_ATTACHMENT_EXT = 0x8CD8, + FRAMEBUFFER_INCOMPLETE_ATTACHMENTS_EXT = 0x8CD6, + COLOR_ATTACHMENT5_EXT = 0x8CE5, + FRAMEBUFFER_UNSUPPORTED_EXT = 0x8CDD, + COLOR_ATTACHMENT11_EXT = 0x8CEB, + STENCIL_INDEX16_EXT = 0x8D49, + COLOR_ATTACHMENT4_EXT = 0x8CE4, + COLOR_ATTACHMENT10_EXT = 0x8CEA, + RENDERBUFFER_BINDING_EXT = 0x8CA7, + FRAMEBUFFER_ATTACHMENT_OBJECT_NAME_EXT = 0x8CD1, + STENCIL_ATTACHMENT_EXT = 0x8D20, + } + + public enum SGIX_async : uint + { + ASYNC_MARKER_SGIX = 0x8329, + } + + public enum EXT_texture_env_add : uint + { + } + + public enum PixelTransferParameter : uint + { + POST_CONVOLUTION_RED_BIAS_EXT = EXT_convolution.POST_CONVOLUTION_RED_BIAS_EXT, + DEPTH_BIAS = GetPName.DEPTH_BIAS, + POST_COLOR_MATRIX_BLUE_BIAS_SGI = SGI_color_matrix.POST_COLOR_MATRIX_BLUE_BIAS_SGI, + POST_CONVOLUTION_BLUE_BIAS_EXT = EXT_convolution.POST_CONVOLUTION_BLUE_BIAS_EXT, + BLUE_SCALE = GetPName.BLUE_SCALE, + POST_COLOR_MATRIX_BLUE_SCALE_SGI = SGI_color_matrix.POST_COLOR_MATRIX_BLUE_SCALE_SGI, + BLUE_BIAS = GetPName.BLUE_BIAS, + POST_COLOR_MATRIX_ALPHA_BIAS_SGI = SGI_color_matrix.POST_COLOR_MATRIX_ALPHA_BIAS_SGI, + INDEX_OFFSET = GetPName.INDEX_OFFSET, + POST_CONVOLUTION_ALPHA_BIAS_EXT = EXT_convolution.POST_CONVOLUTION_ALPHA_BIAS_EXT, + POST_COLOR_MATRIX_RED_BIAS_SGI = SGI_color_matrix.POST_COLOR_MATRIX_RED_BIAS_SGI, + MAP_COLOR = GetPName.MAP_COLOR, + POST_COLOR_MATRIX_ALPHA_SCALE_SGI = SGI_color_matrix.POST_COLOR_MATRIX_ALPHA_SCALE_SGI, + MAP_STENCIL = GetPName.MAP_STENCIL, + POST_CONVOLUTION_GREEN_SCALE_EXT = EXT_convolution.POST_CONVOLUTION_GREEN_SCALE_EXT, + INDEX_SHIFT = GetPName.INDEX_SHIFT, + POST_COLOR_MATRIX_GREEN_SCALE_SGI = SGI_color_matrix.POST_COLOR_MATRIX_GREEN_SCALE_SGI, + POST_CONVOLUTION_BLUE_SCALE_EXT = EXT_convolution.POST_CONVOLUTION_BLUE_SCALE_EXT, + POST_CONVOLUTION_RED_SCALE_EXT = EXT_convolution.POST_CONVOLUTION_RED_SCALE_EXT, + POST_COLOR_MATRIX_GREEN_BIAS_SGI = SGI_color_matrix.POST_COLOR_MATRIX_GREEN_BIAS_SGI, + POST_COLOR_MATRIX_RED_SCALE_SGI = SGI_color_matrix.POST_COLOR_MATRIX_RED_SCALE_SGI, + RED_SCALE = GetPName.RED_SCALE, + GREEN_BIAS = GetPName.GREEN_BIAS, + RED_BIAS = GetPName.RED_BIAS, + POST_CONVOLUTION_GREEN_BIAS_EXT = EXT_convolution.POST_CONVOLUTION_GREEN_BIAS_EXT, + GREEN_SCALE = GetPName.GREEN_SCALE, + ALPHA_SCALE = GetPName.ALPHA_SCALE, + ALPHA_BIAS = GetPName.ALPHA_BIAS, + DEPTH_SCALE = GetPName.DEPTH_SCALE, + POST_CONVOLUTION_ALPHA_SCALE_EXT = EXT_convolution.POST_CONVOLUTION_ALPHA_SCALE_EXT, + } + + public enum VERSION_1_3 : uint + { + TEXTURE14 = 0x84CE, + TEXTURE17 = 0x84D1, + TEXTURE16 = 0x84D0, + TEXTURE11 = 0x84CB, + TEXTURE10 = 0x84CA, + TEXTURE13 = 0x84CD, + TEXTURE12 = 0x84CC, + SAMPLE_ALPHA_TO_ONE = 0x809F, + TEXTURE_BINDING_CUBE_MAP = 0x8514, + TEXTURE19 = 0x84D3, + TEXTURE18 = 0x84D2, + PRIMARY_COLOR = 0x8577, + MULTISAMPLE = 0x809D, + TRANSPOSE_COLOR_MATRIX = 0x84E6, + TRANSPOSE_PROJECTION_MATRIX = 0x84E4, + CONSTANT = 0x8576, + COMBINE = 0x8570, + MULTISAMPLE_BIT = 0x20000000, + SOURCE2_ALPHA = 0x858A, + SAMPLES = 0x80A9, + COMPRESSED_ALPHA = 0x84E9, + TEXTURE_CUBE_MAP_POSITIVE_Y = 0x8517, + SAMPLE_COVERAGE = 0x80A0, + TRANSPOSE_MODELVIEW_MATRIX = 0x84E3, + SAMPLE_ALPHA_TO_COVERAGE = 0x809E, + SUBTRACT = 0x84E7, + SAMPLE_BUFFERS = 0x80A8, + DOT3_RGBA = 0x86AF, + DOT3_RGB = 0x86AE, + SOURCE1_ALPHA = 0x8589, + TEXTURE6 = 0x84C6, + TEXTURE2 = 0x84C2, + COMPRESSED_RGB = 0x84ED, + COMPRESSED_RGBA = 0x84EE, + TEXTURE9 = 0x84C9, + TEXTURE31 = 0x84DF, + TEXTURE30 = 0x84DE, + OPERAND1_ALPHA = 0x8599, + CLIENT_ACTIVE_TEXTURE = 0x84E1, + INTERPOLATE = 0x8575, + OPERAND1_RGB = 0x8591, + SOURCE2_RGB = 0x8582, + MAX_CUBE_MAP_TEXTURE_SIZE = 0x851C, + TEXTURE_COMPRESSED = 0x86A1, + TEXTURE_CUBE_MAP_NEGATIVE_Z = 0x851A, + RGB_SCALE = 0x8573, + SAMPLE_COVERAGE_INVERT = 0x80AB, + TEXTURE_CUBE_MAP_POSITIVE_Z = 0x8519, + NUM_COMPRESSED_TEXTURE_FORMATS = 0x86A2, + COMPRESSED_TEXTURE_FORMATS = 0x86A3, + TEXTURE5 = 0x84C5, + TEXTURE1 = 0x84C1, + COMBINE_RGB = 0x8571, + TEXTURE25 = 0x84D9, + TEXTURE8 = 0x84C8, + TEXTURE27 = 0x84DB, + TEXTURE26 = 0x84DA, + TEXTURE21 = 0x84D5, + TEXTURE20 = 0x84D4, + TEXTURE23 = 0x84D7, + TEXTURE22 = 0x84D6, + SAMPLE_COVERAGE_VALUE = 0x80AA, + TEXTURE29 = 0x84DD, + TEXTURE28 = 0x84DC, + TEXTURE_CUBE_MAP = 0x8513, + SOURCE0_ALPHA = 0x8588, + TEXTURE24 = 0x84D8, + SOURCE0_RGB = 0x8580, + ADD_SIGNED = 0x8574, + OPERAND0_ALPHA = 0x8598, + REFLECTION_MAP = 0x8512, + ACTIVE_TEXTURE = 0x84E0, + TRANSPOSE_TEXTURE_MATRIX = 0x84E5, + SOURCE1_RGB = 0x8581, + TEXTURE15 = 0x84CF, + COMPRESSED_LUMINANCE = 0x84EA, + CLAMP_TO_BORDER = 0x812D, + TEXTURE_CUBE_MAP_NEGATIVE_X = 0x8516, + OPERAND2_ALPHA = 0x859A, + COMPRESSED_INTENSITY = 0x84EC, + TEXTURE0 = 0x84C0, + NORMAL_MAP = 0x8511, + COMPRESSED_LUMINANCE_ALPHA = 0x84EB, + PROXY_TEXTURE_CUBE_MAP = 0x851B, + TEXTURE_COMPRESSED_IMAGE_SIZE = 0x86A0, + OPERAND2_RGB = 0x8592, + TEXTURE4 = 0x84C4, + OPERAND0_RGB = 0x8590, + MAX_TEXTURE_UNITS = 0x84E2, + TEXTURE_CUBE_MAP_POSITIVE_X = 0x8515, + TEXTURE_CUBE_MAP_NEGATIVE_Y = 0x8518, + TEXTURE_COMPRESSION_HINT = 0x84EF, + COMBINE_ALPHA = 0x8572, + PREVIOUS = 0x8578, + TEXTURE7 = 0x84C7, + TEXTURE3 = 0x84C3, + } + + public enum NV_vertex_program2 : uint + { + } + + public enum EXT_polygon_offset : uint + { + POLYGON_OFFSET_BIAS_EXT = 0x8039, + POLYGON_OFFSET_EXT = 0x8037, + POLYGON_OFFSET_FACTOR_EXT = 0x8038, + } + + public enum SGIX_texture_coordinate_clamp : uint + { + FOG_FACTOR_TO_ALPHA_SGIX = 0x836F, + TEXTURE_MAX_CLAMP_S_SGIX = 0x8369, + TEXTURE_MAX_CLAMP_R_SGIX = 0x836B, + TEXTURE_MAX_CLAMP_T_SGIX = 0x836A, + } + + public enum SGIX_instruments : uint + { + INSTRUMENT_MEASUREMENTS_SGIX = 0x8181, + INSTRUMENT_BUFFER_POINTER_SGIX = 0x8180, + } + + public enum VERSION_2_0 : uint + { + MAX_VARYING_FLOATS = 0x8B4B, + VERTEX_ATTRIB_ARRAY_POINTER = 0x8645, + VERTEX_ATTRIB_ARRAY_ENABLED = 0x8622, + DRAW_BUFFER13 = 0x8832, + VERTEX_PROGRAM_POINT_SIZE = 0x8642, + MAX_VERTEX_TEXTURE_IMAGE_UNITS = 0x8B4C, + MAX_TEXTURE_COORDS = 0x8871, + FLOAT_MAT4 = 0x8B5C, + SAMPLER_3D = 0x8B5F, + SAMPLER_1D_SHADOW = 0x8B61, + SAMPLER_1D = 0x8B5D, + ATTACHED_SHADERS = 0x8B85, + ACTIVE_ATTRIBUTES = 0x8B89, + LINK_STATUS = 0x8B82, + FLOAT_VEC4 = 0x8B52, + DRAW_BUFFER4 = 0x8829, + DRAW_BUFFER8 = 0x882D, + MAX_DRAW_BUFFERS = 0x8824, + INT_VEC2 = 0x8B53, + POINT_SPRITE_COORD_ORIGIN = 0x8CA0, + MAX_FRAGMENT_UNIFORM_COMPONENTS = 0x8B49, + SAMPLER_CUBE = 0x8B60, + DRAW_BUFFER12 = 0x8831, + DRAW_BUFFER11 = 0x8830, + DRAW_BUFFER10 = 0x882F, + FRAGMENT_SHADER = 0x8B30, + STENCIL_BACK_REF = 0x8CA3, + DRAW_BUFFER15 = 0x8834, + DRAW_BUFFER14 = 0x8833, + BOOL = 0x8B56, + CURRENT_VERTEX_ATTRIB = 0x8626, + ACTIVE_ATTRIBUTE_MAX_LENGTH = 0x8B8A, + FLOAT_MAT2 = 0x8B5A, + ACTIVE_UNIFORMS = 0x8B86, + SAMPLER_2D = 0x8B5E, + INFO_LOG_LENGTH = 0x8B84, + MAX_VERTEX_ATTRIBS = 0x8869, + DRAW_BUFFER0 = 0x8825, + CURRENT_PROGRAM = 0x8B8D, + SHADING_LANGUAGE_VERSION = 0x8B8C, + FLOAT_VEC3 = 0x8B51, + DRAW_BUFFER5 = 0x882A, + DRAW_BUFFER9 = 0x882E, + STENCIL_BACK_FUNC = 0x8800, + COMPILE_STATUS = 0x8B81, + INT_VEC3 = 0x8B54, + STENCIL_BACK_PASS_DEPTH_FAIL = 0x8802, + VERTEX_ATTRIB_ARRAY_SIZE = 0x8623, + BLEND_EQUATION_ALPHA = 0x883D, + STENCIL_BACK_PASS_DEPTH_PASS = 0x8803, + UPPER_LEFT = 0x8CA2, + VERTEX_ATTRIB_ARRAY_STRIDE = 0x8624, + FLOAT_MAT3 = 0x8B5B, + SAMPLER_2D_SHADOW = 0x8B62, + VERTEX_ATTRIB_ARRAY_NORMALIZED = 0x886A, + FRAGMENT_SHADER_DERIVATIVE_HINT = 0x8B8B, + BLEND_EQUATION_RGB = GL_BLEND_EQUATION, + DRAW_BUFFER2 = 0x8827, + SHADER_SOURCE_LENGTH = 0x8B88, + DRAW_BUFFER7 = 0x882C, + SHADER_TYPE = 0x8B4F, + DRAW_BUFFER1 = 0x8826, + MAX_TEXTURE_IMAGE_UNITS = 0x8872, + POINT_SPRITE = 0x8861, + DRAW_BUFFER6 = 0x882B, + STENCIL_BACK_WRITEMASK = 0x8CA5, + STENCIL_BACK_VALUE_MASK = 0x8CA4, + COORD_REPLACE = 0x8862, + VERTEX_ATTRIB_ARRAY_TYPE = 0x8625, + LOWER_LEFT = 0x8CA1, + INT_VEC4 = 0x8B55, + FLOAT_VEC2 = 0x8B50, + MAX_VERTEX_UNIFORM_COMPONENTS = 0x8B4A, + VALIDATE_STATUS = 0x8B83, + VERTEX_SHADER = 0x8B31, + MAX_COMBINED_TEXTURE_IMAGE_UNITS = 0x8B4D, + VERTEX_PROGRAM_TWO_SIDE = 0x8643, + DELETE_STATUS = 0x8B80, + STENCIL_BACK_FAIL = 0x8801, + ACTIVE_UNIFORM_MAX_LENGTH = 0x8B87, + DRAW_BUFFER3 = 0x8828, + BOOL_VEC4 = 0x8B59, + BOOL_VEC3 = 0x8B58, + BOOL_VEC2 = 0x8B57, + } + + public enum ARB_multitexture : uint + { + TEXTURE13_ARB = 0x84CD, + TEXTURE7_ARB = 0x84C7, + TEXTURE21_ARB = 0x84D5, + TEXTURE24_ARB = 0x84D8, + TEXTURE19_ARB = 0x84D3, + TEXTURE5_ARB = 0x84C5, + TEXTURE16_ARB = 0x84D0, + TEXTURE27_ARB = 0x84DB, + TEXTURE17_ARB = 0x84D1, + MAX_TEXTURE_UNITS_ARB = 0x84E2, + TEXTURE2_ARB = 0x84C2, + TEXTURE20_ARB = 0x84D4, + TEXTURE31_ARB = 0x84DF, + TEXTURE12_ARB = 0x84CC, + TEXTURE18_ARB = 0x84D2, + TEXTURE15_ARB = 0x84CF, + TEXTURE10_ARB = 0x84CA, + ACTIVE_TEXTURE_ARB = 0x84E0, + TEXTURE23_ARB = 0x84D7, + TEXTURE0_ARB = 0x84C0, + TEXTURE29_ARB = 0x84DD, + TEXTURE26_ARB = 0x84DA, + TEXTURE8_ARB = 0x84C8, + TEXTURE3_ARB = 0x84C3, + TEXTURE30_ARB = 0x84DE, + TEXTURE11_ARB = 0x84CB, + TEXTURE9_ARB = 0x84C9, + CLIENT_ACTIVE_TEXTURE_ARB = 0x84E1, + TEXTURE14_ARB = 0x84CE, + TEXTURE6_ARB = 0x84C6, + TEXTURE22_ARB = 0x84D6, + TEXTURE28_ARB = 0x84DC, + TEXTURE25_ARB = 0x84D9, + TEXTURE1_ARB = 0x84C1, + TEXTURE4_ARB = 0x84C4, + } + + public enum EXT_histogram : uint + { + HISTOGRAM_WIDTH = 0x8026, + PROXY_HISTOGRAM = 0x8025, + MINMAX_EXT = 0x802E, + MINMAX_SINK_EXT = 0x8030, + MINMAX_FORMAT_EXT = 0x802F, + HISTOGRAM_BLUE_SIZE = 0x802A, + HISTOGRAM_SINK_EXT = 0x802D, + HISTOGRAM_LUMINANCE_SIZE = 0x802C, + HISTOGRAM_LUMINANCE_SIZE_EXT = 0x802C, + HISTOGRAM_EXT = 0x8024, + HISTOGRAM_ALPHA_SIZE = 0x802B, + HISTOGRAM_FORMAT_EXT = 0x8027, + HISTOGRAM_RED_SIZE_EXT = 0x8028, + MINMAX = 0x802E, + MINMAX_SINK = 0x8030, + PROXY_HISTOGRAM_EXT = 0x8025, + HISTOGRAM_RED_SIZE = 0x8028, + HISTOGRAM_ALPHA_SIZE_EXT = 0x802B, + HISTOGRAM_BLUE_SIZE_EXT = 0x802A, + MINMAX_FORMAT = 0x802F, + HISTOGRAM_WIDTH_EXT = 0x8026, + HISTOGRAM_FORMAT = 0x8027, + TABLE_TOO_LARGE = 0x8031, + HISTOGRAM_SINK = 0x802D, + HISTOGRAM_GREEN_SIZE_EXT = 0x8029, + TABLE_TOO_LARGE_EXT = 0x8031, + HISTOGRAM = 0x8024, + HISTOGRAM_GREEN_SIZE = 0x8029, + } + + public enum PixelFormat : uint + { + CMYK_EXT = EXT_cmyka.CMYK_EXT, + YCRCB_444_SGIX = SGIX_ycrcb.YCRCB_444_SGIX, + R5_G6_B5_ICC_SGIX = SGIX_icc_texture.R5_G6_B5_ICC_SGIX, + ALPHA = 0x1906, + RGBA = 0x1908, + GREEN = 0x1904, + R5_G6_B5_A8_ICC_SGIX = SGIX_icc_texture.R5_G6_B5_A8_ICC_SGIX, + LUMINANCE_ALPHA = 0x190A, + STENCIL_INDEX = 0x1901, + RED = 0x1903, + BLUE = 0x1905, + CMYKA_EXT = EXT_cmyka.CMYKA_EXT, + ALPHA16_ICC_SGIX = SGIX_icc_texture.ALPHA16_ICC_SGIX, + LUMINANCE = 0x1909, + LUMINANCE16_ALPHA8_ICC_SGIX = SGIX_icc_texture.LUMINANCE16_ALPHA8_ICC_SGIX, + YCRCB_422_SGIX = SGIX_ycrcb.YCRCB_422_SGIX, + ABGR_EXT = EXT_abgr.ABGR_EXT, + COLOR_INDEX = 0x1900, + RGB = 0x1907, + LUMINANCE16_ICC_SGIX = SGIX_icc_texture.LUMINANCE16_ICC_SGIX, + DEPTH_COMPONENT = 0x1902, + } + + public enum NV_occlusion_query : uint + { + CURRENT_OCCLUSION_QUERY_ID_NV = 0x8865, + PIXEL_COUNT_NV = 0x8866, + PIXEL_COUNTER_BITS_NV = 0x8864, + PIXEL_COUNT_AVAILABLE_NV = 0x8867, + } + + public enum MapTarget : uint + { + MAP2_COLOR_4 = GetPName.MAP2_COLOR_4, + MAP1_TEXTURE_COORD_4 = GetPName.MAP1_TEXTURE_COORD_4, + MAP2_VERTEX_3 = GetPName.MAP2_VERTEX_3, + GEOMETRY_DEFORMATION_SGIX = SGIX_polynomial_ffd.GEOMETRY_DEFORMATION_SGIX, + MAP2_INDEX = GetPName.MAP2_INDEX, + MAP1_TEXTURE_COORD_1 = GetPName.MAP1_TEXTURE_COORD_1, + TEXTURE_DEFORMATION_SGIX = SGIX_polynomial_ffd.TEXTURE_DEFORMATION_SGIX, + MAP2_TEXTURE_COORD_1 = GetPName.MAP2_TEXTURE_COORD_1, + MAP2_TEXTURE_COORD_4 = GetPName.MAP2_TEXTURE_COORD_4, + MAP1_TEXTURE_COORD_3 = GetPName.MAP1_TEXTURE_COORD_3, + MAP1_INDEX = GetPName.MAP1_INDEX, + MAP1_VERTEX_4 = GetPName.MAP1_VERTEX_4, + MAP1_TEXTURE_COORD_2 = GetPName.MAP1_TEXTURE_COORD_2, + MAP2_TEXTURE_COORD_2 = GetPName.MAP2_TEXTURE_COORD_2, + MAP1_VERTEX_3 = GetPName.MAP1_VERTEX_3, + MAP1_COLOR_4 = GetPName.MAP1_COLOR_4, + MAP2_NORMAL = GetPName.MAP2_NORMAL, + MAP2_VERTEX_4 = GetPName.MAP2_VERTEX_4, + MAP2_TEXTURE_COORD_3 = GetPName.MAP2_TEXTURE_COORD_3, + MAP1_NORMAL = GetPName.MAP1_NORMAL, + } + + public enum ListParameterName : uint + { + LIST_PRIORITY_SGIX = SGIX_list_priority.LIST_PRIORITY_SGIX, + } + + public enum IBM_texture_mirrored_repeat : uint + { + MIRRORED_REPEAT_IBM = 0x8370, + } + + public enum SGIX_vertex_preclip : uint + { + VERTEX_PRECLIP_HINT_SGIX = 0x83EF, + VERTEX_PRECLIP_SGIX = 0x83EE, + } + + public enum PixelStoreSubsampleRate : uint + { + PIXEL_SUBSAMPLE_2424_SGIX = SGIX_subsample.PIXEL_SUBSAMPLE_2424_SGIX, + PIXEL_SUBSAMPLE_4444_SGIX = SGIX_subsample.PIXEL_SUBSAMPLE_4444_SGIX, + PIXEL_SUBSAMPLE_4242_SGIX = SGIX_subsample.PIXEL_SUBSAMPLE_4242_SGIX, + } + + public enum SUN_convolution_border_modes : uint + { + WRAP_BORDER_SUN = 0x81D4, + } + + public enum SGIS_generate_mipmap : uint + { + GENERATE_MIPMAP_HINT = 0x8192, + TEXTURE_DEFORMATION_SGIX = 0x8195, + GENERATE_MIPMAP = 0x8191, + GEOMETRY_DEFORMATION_SGIX = 0x8194, + GENERATE_MIPMAP_HINT_SGIS = 0x8192, + GENERATE_MIPMAP_SGIS = 0x8191, + DEFORMATIONS_MASK_SGIX = 0x8196, + MAX_DEFORMATION_ORDER_SGIX = 0x8197, + } + + public enum EXT_index_array_formats : uint + { + IUI_N3F_V2F_EXT = 0x81AF, + T2F_IUI_V3F_EXT = 0x81B2, + T2F_IUI_V2F_EXT = 0x81B1, + IUI_N3F_V3F_EXT = 0x81B0, + T2F_IUI_N3F_V3F_EXT = 0x81B4, + T2F_IUI_N3F_V2F_EXT = 0x81B3, + IUI_V3F_EXT = 0x81AE, + IUI_V2F_EXT = 0x81AD, + } + + public enum BlendEquationModeEXT : uint + { + MAX_EXT = EXT_blend_minmax.MAX_EXT, + LOGIC_OP = GetPName.LOGIC_OP, + FUNC_ADD_EXT = EXT_blend_minmax.FUNC_ADD_EXT, + FUNC_SUBTRACT_EXT = EXT_blend_subtract.FUNC_SUBTRACT_EXT, + ALPHA_MAX_SGIX = SGIX_blend_alpha_minmax.ALPHA_MAX_SGIX, + FUNC_REVERSE_SUBTRACT_EXT = EXT_blend_subtract.FUNC_REVERSE_SUBTRACT_EXT, + ALPHA_MIN_SGIX = SGIX_blend_alpha_minmax.ALPHA_MIN_SGIX, + MIN_EXT = EXT_blend_minmax.MIN_EXT, + } + + public enum NV_multisample_filter_hint : uint + { + MULTISAMPLE_FILTER_HINT_NV = 0x8534, + } + + public enum NV_texgen_emboss : uint + { + EMBOSS_CONSTANT_NV = 0x855E, + EMBOSS_LIGHT_NV = 0x855D, + EMBOSS_MAP_NV = 0x855F, + } + + public enum NV_fragment_program_option : uint + { + } + + public enum HP_image_transform : uint + { + IMAGE_TRANSFORM_2D_HP = 0x8161, + IMAGE_MIN_FILTER_HP = 0x815D, + IMAGE_TRANSLATE_Y_HP = 0x8158, + IMAGE_TRANSLATE_X_HP = 0x8157, + AVERAGE_HP = 0x8160, + POST_IMAGE_TRANSFORM_COLOR_TABLE_HP = 0x8162, + IMAGE_SCALE_Y_HP = 0x8156, + IMAGE_SCALE_X_HP = 0x8155, + CUBIC_HP = 0x815F, + IMAGE_MAG_FILTER_HP = 0x815C, + IMAGE_ROTATE_ORIGIN_Y_HP = 0x815B, + IMAGE_ROTATE_ORIGIN_X_HP = 0x815A, + PROXY_POST_IMAGE_TRANSFORM_COLOR_TABLE_HP = 0x8163, + IMAGE_CUBIC_WEIGHT_HP = 0x815E, + IMAGE_ROTATE_ANGLE_HP = 0x8159, + } + + public enum NV_half_float : uint + { + HALF_FLOAT_NV = 0x140B, + } + + public enum ARB_imaging : uint + { + CONVOLUTION_WIDTH = 0x8018, + COLOR_MATRIX_STACK_DEPTH = 0x80B2, + BLEND_EQUATION = 0x8009, + COLOR_TABLE_BIAS = 0x80D7, + CONSTANT_BORDER = 0x8151, + HISTOGRAM = 0x8024, + COLOR_TABLE_GREEN_SIZE = 0x80DB, + HISTOGRAM_RED_SIZE = 0x8028, + CONSTANT_ALPHA = 0x8003, + TABLE_TOO_LARGE = 0x8031, + POST_CONVOLUTION_GREEN_SCALE = 0x801D, + MINMAX_SINK = 0x8030, + PROXY_POST_COLOR_MATRIX_COLOR_TABLE = 0x80D5, + COLOR_TABLE_SCALE = 0x80D6, + COLOR_MATRIX = 0x80B1, + CONVOLUTION_FILTER_SCALE = 0x8014, + BLEND_COLOR = 0x8005, + MIN = 0x8007, + HISTOGRAM_SINK = 0x802D, + POST_COLOR_MATRIX_GREEN_SCALE = 0x80B5, + SEPARABLE_2D = 0x8012, + FUNC_REVERSE_SUBTRACT = 0x800B, + CONVOLUTION_FORMAT = 0x8017, + REPLICATE_BORDER = 0x8153, + CONSTANT_COLOR = 0x8001, + COLOR_TABLE = 0x80D0, + POST_CONVOLUTION_BLUE_SCALE = 0x801E, + FUNC_ADD = 0x8006, + CONVOLUTION_2D = 0x8011, + POST_COLOR_MATRIX_ALPHA_BIAS = 0x80BB, + POST_COLOR_MATRIX_ALPHA_SCALE = 0x80B7, + MINMAX = 0x802E, + POST_CONVOLUTION_ALPHA_BIAS = 0x8023, + POST_COLOR_MATRIX_BLUE_SCALE = 0x80B6, + POST_COLOR_MATRIX_RED_BIAS = 0x80B8, + HISTOGRAM_BLUE_SIZE = 0x802A, + POST_CONVOLUTION_BLUE_BIAS = 0x8022, + COLOR_TABLE_FORMAT = 0x80D8, + POST_COLOR_MATRIX_COLOR_TABLE = 0x80D2, + CONVOLUTION_HEIGHT = 0x8019, + POST_CONVOLUTION_COLOR_TABLE = 0x80D1, + MINMAX_FORMAT = 0x802F, + COLOR_TABLE_ALPHA_SIZE = 0x80DD, + POST_COLOR_MATRIX_BLUE_BIAS = 0x80BA, + PROXY_POST_CONVOLUTION_COLOR_TABLE = 0x80D4, + PROXY_COLOR_TABLE = 0x80D3, + HISTOGRAM_ALPHA_SIZE = 0x802B, + MAX_CONVOLUTION_WIDTH = 0x801A, + POST_COLOR_MATRIX_RED_SCALE = 0x80B4, + POST_CONVOLUTION_ALPHA_SCALE = 0x801F, + CONVOLUTION_BORDER_COLOR = 0x8154, + COLOR_TABLE_BLUE_SIZE = 0x80DC, + ONE_MINUS_CONSTANT_COLOR = 0x8002, + COLOR_TABLE_LUMINANCE_SIZE = 0x80DE, + POST_COLOR_MATRIX_GREEN_BIAS = 0x80B9, + ONE_MINUS_CONSTANT_ALPHA = 0x8004, + FUNC_SUBTRACT = 0x800A, + COLOR_TABLE_INTENSITY_SIZE = 0x80DF, + REDUCE = 0x8016, + COLOR_TABLE_RED_SIZE = 0x80DA, + CONVOLUTION_BORDER_MODE = 0x8013, + HISTOGRAM_GREEN_SIZE = 0x8029, + POST_CONVOLUTION_GREEN_BIAS = 0x8021, + HISTOGRAM_FORMAT = 0x8027, + CONVOLUTION_1D = 0x8010, + POST_CONVOLUTION_RED_BIAS = 0x8020, + MAX_COLOR_MATRIX_STACK_DEPTH = 0x80B3, + COLOR_TABLE_WIDTH = 0x80D9, + POST_CONVOLUTION_RED_SCALE = 0x801C, + MAX = 0x8008, + PROXY_HISTOGRAM = 0x8025, + MAX_CONVOLUTION_HEIGHT = 0x801B, + CONVOLUTION_FILTER_BIAS = 0x8015, + HISTOGRAM_WIDTH = 0x8026, + HISTOGRAM_LUMINANCE_SIZE = 0x802C, + } + + public enum NV_texture_compression_vtc : uint + { + } + + public enum NV_texture_expand_normal : uint + { + TEXTURE_UNSIGNED_REMAP_MODE_NV = 0x888F, + } + + public enum S3_s3tc : uint + { + RGB4_S3TC = 0x83A1, + RGBA_S3TC = 0x83A2, + RGB_S3TC = 0x83A0, + RGBA4_S3TC = 0x83A3, + } + + public enum ARB_fragment_shader : uint + { + MAX_FRAGMENT_UNIFORM_COMPONENTS_ARB = 0x8B49, + FRAGMENT_SHADER_DERIVATIVE_HINT_ARB = 0x8B8B, + FRAGMENT_SHADER_ARB = 0x8B30, + } + + public enum TexCoordPointerType : uint + { + DOUBLE = DataType.DOUBLE, + INT = DataType.INT, + SHORT = DataType.SHORT, + FLOAT = DataType.FLOAT, + } + + public enum ClearBufferMask : uint + { + STENCIL_BUFFER_BIT = AttribMask.STENCIL_BUFFER_BIT, + ACCUM_BUFFER_BIT = AttribMask.ACCUM_BUFFER_BIT, + COLOR_BUFFER_BIT = AttribMask.COLOR_BUFFER_BIT, + DEPTH_BUFFER_BIT = AttribMask.DEPTH_BUFFER_BIT, + } + + public enum SGIX_ycrcb : uint + { + YCRCB_422_SGIX = 0x81BB, + YCRCB_444_SGIX = 0x81BC, + } + + public enum EXT_rescale_normal : uint + { + RESCALE_NORMAL_EXT = 0x803A, + RESCALE_NORMAL = 0x803A, + } + + public enum ARB_shader_objects : uint + { + OBJECT_VALIDATE_STATUS_ARB = 0x8B83, + BOOL_VEC3_ARB = 0x8B58, + SAMPLER_2D_RECT_ARB = 0x8B63, + OBJECT_COMPILE_STATUS_ARB = 0x8B81, + OBJECT_DELETE_STATUS_ARB = 0x8B80, + OBJECT_ACTIVE_UNIFORM_MAX_LENGTH_ARB = 0x8B87, + FLOAT_MAT2_ARB = 0x8B5A, + BOOL_ARB = 0x8B56, + FLOAT_MAT4_ARB = 0x8B5C, + OBJECT_SHADER_SOURCE_LENGTH_ARB = 0x8B88, + SAMPLER_3D_ARB = 0x8B5F, + OBJECT_INFO_LOG_LENGTH_ARB = 0x8B84, + INT_VEC4_ARB = 0x8B55, + FLOAT_MAT3_ARB = 0x8B5B, + PROGRAM_OBJECT_ARB = 0x8B40, + SAMPLER_1D_SHADOW_ARB = 0x8B61, + OBJECT_TYPE_ARB = 0x8B4E, + BOOL_VEC4_ARB = 0x8B59, + BOOL_VEC2_ARB = 0x8B57, + OBJECT_SUBTYPE_ARB = 0x8B4F, + SAMPLER_1D_ARB = 0x8B5D, + SAMPLER_2D_RECT_SHADOW_ARB = 0x8B64, + SHADER_OBJECT_ARB = 0x8B48, + FLOAT_VEC2_ARB = 0x8B50, + SAMPLER_2D_SHADOW_ARB = 0x8B62, + OBJECT_ATTACHED_OBJECTS_ARB = 0x8B85, + FLOAT_VEC4_ARB = 0x8B52, + OBJECT_ACTIVE_UNIFORMS_ARB = 0x8B86, + SAMPLER_CUBE_ARB = 0x8B60, + SAMPLER_2D_ARB = 0x8B5E, + INT_VEC2_ARB = 0x8B53, + OBJECT_LINK_STATUS_ARB = 0x8B82, + INT_VEC3_ARB = 0x8B54, + FLOAT_VEC3_ARB = 0x8B51, + } + + public enum SGIX_shadow_ambient : uint + { + SHADOW_AMBIENT_SGIX = 0x80BF, + } + + public enum NV_vertex_program3 : uint + { + MAX_VERTEX_TEXTURE_IMAGE_UNITS_ARB = ARB_vertex_shader.MAX_VERTEX_TEXTURE_IMAGE_UNITS_ARB, + } + + public enum EXT_blend_minmax : uint + { + MAX_EXT = 0x8008, + BLEND_EQUATION_EXT = 0x8009, + MIN = 0x8007, + FUNC_ADD_EXT = 0x8006, + FUNC_ADD = 0x8006, + MAX = 0x8008, + MIN_EXT = 0x8007, + BLEND_EQUATION = 0x8009, + } + + public enum EXT_packed_pixels : uint + { + UNSIGNED_BYTE_3_3_2 = 0x8032, + UNSIGNED_INT_2_10_10_10_REV = 0x8368, + UNSIGNED_INT_10_10_10_2 = 0x8036, + UNSIGNED_SHORT_4_4_4_4_REV = 0x8365, + UNSIGNED_SHORT_5_6_5_REV_EXT = 0x8364, + UNSIGNED_INT_8_8_8_8 = 0x8035, + UNSIGNED_SHORT_5_6_5 = 0x8363, + UNSIGNED_INT_8_8_8_8_REV = 0x8367, + UNSIGNED_SHORT_1_5_5_5_REV = 0x8366, + UNSIGNED_INT_8_8_8_8_EXT = 0x8035, + UNSIGNED_SHORT_1_5_5_5_REV_EXT = 0x8366, + UNSIGNED_SHORT_5_6_5_REV = 0x8364, + UNSIGNED_SHORT_4_4_4_4_REV_EXT = 0x8365, + UNSIGNED_INT_2_10_10_10_REV_EXT = 0x8368, + UNSIGNED_BYTE_2_3_3_REV = 0x8362, + UNSIGNED_BYTE_2_3_3_REV_EXT = 0x8362, + UNSIGNED_SHORT_4_4_4_4_EXT = 0x8033, + UNSIGNED_INT_10_10_10_2_EXT = 0x8036, + UNSIGNED_SHORT_5_6_5_EXT = 0x8363, + UNSIGNED_SHORT_5_5_5_1 = 0x8034, + UNSIGNED_INT_8_8_8_8_REV_EXT = 0x8367, + UNSIGNED_SHORT_5_5_5_1_EXT = 0x8034, + UNSIGNED_BYTE_3_3_2_EXT = 0x8032, + UNSIGNED_SHORT_4_4_4_4 = 0x8033, + } + + public enum LightEnvParameterSGIX : uint + { + LIGHT_ENV_MODE_SGIX = SGIX_fragment_lighting.LIGHT_ENV_MODE_SGIX, + } + + public enum EXT_blend_color : uint + { + CONSTANT_COLOR_EXT = 0x8001, + CONSTANT_ALPHA = 0x8003, + BLEND_COLOR_EXT = 0x8005, + CONSTANT_ALPHA_EXT = 0x8003, + ONE_MINUS_CONSTANT_COLOR_EXT = 0x8002, + ONE_MINUS_CONSTANT_COLOR = 0x8002, + ONE_MINUS_CONSTANT_ALPHA_EXT = 0x8004, + CONSTANT_COLOR = 0x8001, + BLEND_COLOR = 0x8005, + ONE_MINUS_CONSTANT_ALPHA = 0x8004, + } + + public enum INTEL_texture_scissor : uint + { + } + + public enum PixelTexGenMode : uint + { + RGB = PixelFormat.RGB, + NONE = DrawBufferMode.NONE, + LUMINANCE = PixelFormat.LUMINANCE, + PIXEL_TEX_GEN_ALPHA_MS_SGIX = SGIX_impact_pixel_texture.PIXEL_TEX_GEN_ALPHA_MS_SGIX, + PIXEL_TEX_GEN_ALPHA_REPLACE_SGIX = SGIX_impact_pixel_texture.PIXEL_TEX_GEN_ALPHA_REPLACE_SGIX, + PIXEL_TEX_GEN_ALPHA_NO_REPLACE_SGIX = SGIX_impact_pixel_texture.PIXEL_TEX_GEN_ALPHA_NO_REPLACE_SGIX, + LUMINANCE_ALPHA = PixelFormat.LUMINANCE_ALPHA, + PIXEL_TEX_GEN_ALPHA_LS_SGIX = SGIX_impact_pixel_texture.PIXEL_TEX_GEN_ALPHA_LS_SGIX, + RGBA = PixelFormat.RGBA, + } + + public enum EXT_copy_texture : uint + { + } + + public enum NV_light_max_exponent : uint + { + MAX_SPOT_EXPONENT_NV = 0x8505, + MAX_SHININESS_NV = 0x8504, + } + + public enum SGIX_icc_texture : uint + { + RGBA_ICC_SGIX = 0x8461, + INTENSITY_ICC_SGIX = 0x8464, + ALPHA_ICC_SGIX = 0x8462, + LUMINANCE_ICC_SGIX = 0x8463, + LUMINANCE16_ICC_SGIX = 0x8469, + R5_G6_B5_ICC_SGIX = 0x8466, + ALPHA16_ICC_SGIX = 0x8468, + INTENSITY16_ICC_SGIX = 0x846A, + RGB_ICC_SGIX = 0x8460, + LUMINANCE_ALPHA_ICC_SGIX = 0x8465, + R5_G6_B5_A8_ICC_SGIX = 0x8467, + LUMINANCE16_ALPHA8_ICC_SGIX = 0x846B, + } + + public enum ARB_texture_float : uint + { + TEXTURE_LUMINANCE_TYPE_ARB = 0x8C14, + TEXTURE_BLUE_TYPE_ARB = 0x8C12, + LUMINANCE_ALPHA32F_ARB = 0x8819, + TEXTURE_DEPTH_TYPE_ARB = 0x8C16, + RGB32F_ARB = 0x8815, + LUMINANCE16F_ARB = 0x881E, + TEXTURE_RED_TYPE_ARB = 0x8C10, + TEXTURE_GREEN_TYPE_ARB = 0x8C11, + ALPHA16F_ARB = 0x881C, + TEXTURE_INTENSITY_TYPE_ARB = 0x8C15, + INTENSITY32F_ARB = 0x8817, + TEXTURE_ALPHA_TYPE_ARB = 0x8C13, + INTENSITY16F_ARB = 0x881D, + LUMINANCE32F_ARB = 0x8818, + LUMINANCE_ALPHA16F_ARB = 0x881F, + RGBA16F_ARB = 0x881A, + RGB16F_ARB = 0x881B, + ALPHA32F_ARB = 0x8816, + UNSIGNED_NORMALIZED_ARB = 0x8C17, + RGBA32F_ARB = 0x8814, + } + + public enum FogMode : uint + { + EXP2 = 0x0801, + EXP = 0x0800, + LINEAR = TextureMagFilter.LINEAR, + FOG_FUNC_SGIS = SGIS_fog_function.FOG_FUNC_SGIS, + } + + public enum EXT_422_pixels : uint + { + _422_REV_EXT = 0x80CD, + _422_EXT = 0x80CC, + _422_REV_AVERAGE_EXT = 0x80CF, + _422_AVERAGE_EXT = 0x80CE, + } + + public enum ColorTableParameterPNameSGI : uint + { + COLOR_TABLE_SCALE_SGI = SGI_color_table.COLOR_TABLE_SCALE_SGI, + COLOR_TABLE_BIAS_SGI = SGI_color_table.COLOR_TABLE_BIAS_SGI, + } + + public enum SGIX_calligraphic_fragment : uint + { + CALLIGRAPHIC_FRAGMENT_SGIX = 0x8183, + } + + public enum SGIS_texture_border_clamp : uint + { + CLAMP_TO_BORDER_SGIS = 0x812D, + CLAMP_TO_BORDER_ARB = 0x812D, + CLAMP_TO_BORDER = 0x812D, + } + + public enum ARB_texture_env_dot3 : uint + { + DOT3_RGB_ARB = 0x86AE, + DOT3_RGBA_ARB = 0x86AF, + } + + public enum HintTarget : uint + { + GENERATE_MIPMAP_HINT_SGIS = SGIS_generate_mipmap.GENERATE_MIPMAP_HINT_SGIS, + POLYGON_SMOOTH_HINT = GetPName.POLYGON_SMOOTH_HINT, + VERTEX_PRECLIP_HINT_SGIX = SGIX_vertex_preclip.VERTEX_PRECLIP_HINT_SGIX, + LINE_SMOOTH_HINT = GetPName.LINE_SMOOTH_HINT, + POINT_SMOOTH_HINT = GetPName.POINT_SMOOTH_HINT, + PERSPECTIVE_CORRECTION_HINT = GetPName.PERSPECTIVE_CORRECTION_HINT, + UNPACK_CMYK_HINT_EXT = EXT_cmyka.UNPACK_CMYK_HINT_EXT, + FOG_HINT = GetPName.FOG_HINT, + CONVOLUTION_HINT_SGIX = SGIX_convolution_accuracy.CONVOLUTION_HINT_SGIX, + TEXTURE_MULTI_BUFFER_HINT_SGIX = SGIX_texture_multi_buffer.TEXTURE_MULTI_BUFFER_HINT_SGIX, + PACK_CMYK_HINT_EXT = EXT_cmyka.PACK_CMYK_HINT_EXT, + } + + public enum MESA_resize_buffers : uint + { + } + + public enum VERSION_1_4 : uint + { + DECR_WRAP = 0x8508, + GENERATE_MIPMAP = 0x8191, + FRAGMENT_DEPTH = 0x8452, + MAX_TEXTURE_LOD_BIAS = 0x84FD, + FOG_COORDINATE_ARRAY = 0x8457, + BLEND_DST_RGB = 0x80C8, + GENERATE_MIPMAP_HINT = 0x8192, + BLEND_SRC_ALPHA = 0x80CB, + TEXTURE_COMPARE_MODE = 0x884C, + FOG_COORDINATE_ARRAY_STRIDE = 0x8455, + TEXTURE_FILTER_CONTROL = 0x8500, + DEPTH_COMPONENT24 = 0x81A6, + FOG_COORDINATE_SOURCE = 0x8450, + POINT_SIZE_MAX = 0x8127, + POINT_DISTANCE_ATTENUATION = 0x8129, + SECONDARY_COLOR_ARRAY_SIZE = 0x845A, + DEPTH_TEXTURE_MODE = 0x884B, + DEPTH_COMPONENT16 = 0x81A5, + FOG_COORDINATE_ARRAY_TYPE = 0x8454, + MIRRORED_REPEAT = 0x8370, + CURRENT_SECONDARY_COLOR = 0x8459, + SECONDARY_COLOR_ARRAY_POINTER = 0x845D, + SECONDARY_COLOR_ARRAY_STRIDE = 0x845C, + DEPTH_COMPONENT32 = 0x81A7, + TEXTURE_COMPARE_FUNC = 0x884D, + TEXTURE_DEPTH_SIZE = 0x884A, + BLEND_DST_ALPHA = 0x80CA, + CURRENT_FOG_COORDINATE = 0x8453, + POINT_FADE_THRESHOLD_SIZE = 0x8128, + COMPARE_R_TO_TEXTURE = 0x884E, + TEXTURE_LOD_BIAS = 0x8501, + FOG_COORDINATE_ARRAY_POINTER = 0x8456, + BLEND_SRC_RGB = 0x80C9, + COLOR_SUM = 0x8458, + FOG_COORDINATE = 0x8451, + SECONDARY_COLOR_ARRAY_TYPE = 0x845B, + POINT_SIZE_MIN = 0x8126, + INCR_WRAP = 0x8507, + SECONDARY_COLOR_ARRAY = 0x845E, + } + + public enum LightName : uint + { + FRAGMENT_LIGHT4_SGIX = SGIX_fragment_lighting.FRAGMENT_LIGHT4_SGIX, + FRAGMENT_LIGHT5_SGIX = SGIX_fragment_lighting.FRAGMENT_LIGHT5_SGIX, + LIGHT4 = 0x4004, + LIGHT3 = 0x4003, + FRAGMENT_LIGHT7_SGIX = SGIX_fragment_lighting.FRAGMENT_LIGHT7_SGIX, + LIGHT6 = 0x4006, + FRAGMENT_LIGHT1_SGIX = SGIX_fragment_lighting.FRAGMENT_LIGHT1_SGIX, + LIGHT5 = 0x4005, + LIGHT0 = 0x4000, + FRAGMENT_LIGHT3_SGIX = SGIX_fragment_lighting.FRAGMENT_LIGHT3_SGIX, + FRAGMENT_LIGHT2_SGIX = SGIX_fragment_lighting.FRAGMENT_LIGHT2_SGIX, + LIGHT7 = 0x4007, + LIGHT2 = 0x4002, + FRAGMENT_LIGHT0_SGIX = SGIX_fragment_lighting.FRAGMENT_LIGHT0_SGIX, + LIGHT1 = 0x4001, + FRAGMENT_LIGHT6_SGIX = SGIX_fragment_lighting.FRAGMENT_LIGHT6_SGIX, + } + + public enum SGIS_point_parameters : uint + { + POINT_SIZE_MIN_SGIS = 0x8126, + POINT_SIZE_MAX_SGIS = 0x8127, + POINT_DISTANCE_ATTENUATION = 0x8129, + DISTANCE_ATTENUATION_EXT = 0x8129, + POINT_FADE_THRESHOLD_SIZE = 0x8128, + POINT_FADE_THRESHOLD_SIZE_SGIS = 0x8128, + POINT_SIZE_MIN_EXT = 0x8126, + POINT_SIZE_MAX = 0x8127, + POINT_DISTANCE_ATTENUATION_ARB = 0x8129, + POINT_SIZE_MIN = 0x8126, + POINT_FADE_THRESHOLD_SIZE_EXT = 0x8128, + DISTANCE_ATTENUATION_SGIS = 0x8129, + POINT_SIZE_MAX_EXT = 0x8127, + POINT_FADE_THRESHOLD_SIZE_ARB = 0x8128, + POINT_SIZE_MAX_ARB = 0x8127, + POINT_SIZE_MIN_ARB = 0x8126, + } + + public enum ARB_texture_env_add : uint + { + } + + public enum EXT_color_subtable : uint + { + } + + public enum MESA_ycbcr_texture : uint + { + UNSIGNED_SHORT_8_8_REV_MESA = 0x85BB, + YCBCR_MESA = 0x8757, + UNSIGNED_SHORT_8_8_MESA = 0x85BA, + } + + public enum SGIX_shadow : uint + { + TEXTURE_LEQUAL_R_SGIX = 0x819C, + TEXTURE_COMPARE_SGIX = 0x819A, + TEXTURE_COMPARE_OPERATOR_SGIX = 0x819B, + TEXTURE_GEQUAL_R_SGIX = 0x819D, + } + + public enum ARB_texture_mirrored_repeat : uint + { + MIRRORED_REPEAT_ARB = 0x8370, + } + + public enum EXT_texture_object : uint + { + TEXTURE_2D_BINDING_EXT = 0x8069, + TEXTURE_1D_BINDING_EXT = 0x8068, + TEXTURE_PRIORITY_EXT = 0x8066, + TEXTURE_3D_BINDING_EXT = 0x806A, + TEXTURE_RESIDENT_EXT = 0x8067, + } + + public enum EXT_texture_filter_anisotropic : uint + { + TEXTURE_MAX_ANISOTROPY_EXT = 0x84FE, + MAX_TEXTURE_MAX_ANISOTROPY_EXT = 0x84FF, + } + + public enum SGIS_multisample : uint + { + SAMPLE_PATTERN_SGIS = 0x80AC, + _1PASS_SGIS = 0x80A1, + _2PASS_1_SGIS = 0x80A3, + _2PASS_0_SGIS = 0x80A2, + _4PASS_3_SGIS = 0x80A7, + _4PASS_0_SGIS = 0x80A4, + SAMPLE_MASK_SGIS = 0x80A0, + _4PASS_1_SGIS = 0x80A5, + SAMPLES_SGIS = 0x80A9, + MULTISAMPLE_SGIS = 0x809D, + SAMPLE_ALPHA_TO_MASK_SGIS = 0x809E, + _4PASS_2_SGIS = 0x80A6, + SAMPLE_MASK_INVERT_SGIS = 0x80AB, + SAMPLE_BUFFERS_SGIS = 0x80A8, + SAMPLE_MASK_VALUE_SGIS = 0x80AA, + SAMPLE_ALPHA_TO_ONE_SGIS = 0x809F, + } + + public enum GetPixelMap : uint + { + PIXEL_MAP_B_TO_B = 0x0C78, + PIXEL_MAP_S_TO_S = 0x0C71, + PIXEL_MAP_R_TO_R = 0x0C76, + PIXEL_MAP_I_TO_B = 0x0C74, + PIXEL_MAP_I_TO_G = 0x0C73, + PIXEL_MAP_I_TO_A = 0x0C75, + PIXEL_MAP_A_TO_A = 0x0C79, + PIXEL_MAP_G_TO_G = 0x0C77, + PIXEL_MAP_I_TO_I = 0x0C70, + PIXEL_MAP_I_TO_R = 0x0C72, + } + + public enum EXT_pixel_transform : uint + { + PIXEL_MIN_FILTER_EXT = 0x8332, + PIXEL_TRANSFORM_2D_STACK_DEPTH_EXT = 0x8336, + PIXEL_TRANSFORM_2D_EXT = 0x8330, + MAX_PIXEL_TRANSFORM_2D_STACK_DEPTH_EXT = 0x8337, + CUBIC_EXT = 0x8334, + PIXEL_CUBIC_WEIGHT_EXT = 0x8333, + AVERAGE_EXT = 0x8335, + PIXEL_TRANSFORM_2D_MATRIX_EXT = 0x8338, + PIXEL_MAG_FILTER_EXT = 0x8331, + } + + public enum PGI_vertex_hints : uint + { + MAT_SPECULAR_BIT_PGI = 0x04000000, + TEXCOORD2_BIT_PGI = 0x20000000, + VERTEX_CONSISTENT_HINT_PGI = 0x1A22B, + MAT_SHININESS_BIT_PGI = 0x02000000, + MAT_AMBIENT_BIT_PGI = 0x00100000, + MATERIAL_SIDE_HINT_PGI = 0x1A22C, + TEXCOORD3_BIT_PGI = 0x40000000, + TEXCOORD4_BIT_PGI = 0x80000000, + MAT_COLOR_INDEXES_BIT_PGI = 0x01000000, + MAX_VERTEX_HINT_PGI = 0x1A22D, + VERTEX23_BIT_PGI = 0x00000004, + TEXCOORD1_BIT_PGI = 0x10000000, + INDEX_BIT_PGI = 0x00080000, + EDGEFLAG_BIT_PGI = 0x00040000, + COLOR3_BIT_PGI = 0x00010000, + VERTEX_DATA_HINT_PGI = 0x1A22A, + MAT_DIFFUSE_BIT_PGI = 0x00400000, + NORMAL_BIT_PGI = 0x08000000, + MAT_EMISSION_BIT_PGI = 0x00800000, + COLOR4_BIT_PGI = 0x00020000, + VERTEX4_BIT_PGI = 0x00000008, + MAT_AMBIENT_AND_DIFFUSE_BIT_PGI = 0x00200000, + } + + public enum LightModelParameter : uint + { + LIGHT_MODEL_LOCAL_VIEWER = GetPName.LIGHT_MODEL_LOCAL_VIEWER, + LIGHT_MODEL_COLOR_CONTROL = VERSION_1_2.LIGHT_MODEL_COLOR_CONTROL, + LIGHT_MODEL_AMBIENT = GetPName.LIGHT_MODEL_AMBIENT, + LIGHT_MODEL_TWO_SIDE = GetPName.LIGHT_MODEL_TWO_SIDE, + } + + public enum NV_register_combiners : uint + { + COMBINER_MAPPING_NV = 0x8543, + SPARE0_PLUS_SECONDARY_COLOR_NV = 0x8532, + COMBINER_CD_OUTPUT_NV = 0x854B, + ZERO = BlendingFactorDest.ZERO, + COMBINER_INPUT_NV = 0x8542, + COMBINER5_NV = 0x8555, + SIGNED_NEGATE_NV = 0x853D, + COMBINER_SUM_OUTPUT_NV = 0x854C, + SCALE_BY_TWO_NV = 0x853E, + REGISTER_COMBINERS_NV = 0x8522, + COMBINER6_NV = 0x8556, + SCALE_BY_FOUR_NV = 0x853F, + E_TIMES_F_NV = 0x8531, + PRIMARY_COLOR_NV = 0x852C, + COMBINER2_NV = 0x8552, + COMBINER3_NV = 0x8553, + COMBINER0_NV = 0x8550, + COMBINER1_NV = 0x8551, + VARIABLE_F_NV = 0x8528, + FOG = GetPName.FOG, + SIGNED_IDENTITY_NV = 0x853C, + SECONDARY_COLOR_NV = 0x852D, + SCALE_BY_ONE_HALF_NV = 0x8540, + COMBINER_AB_OUTPUT_NV = 0x854A, + NONE = DrawBufferMode.NONE, + CONSTANT_COLOR0_NV = 0x852A, + COMBINER_CD_DOT_PRODUCT_NV = 0x8546, + TEXTURE0_ARB = ARB_multitexture.TEXTURE0_ARB, + UNSIGNED_INVERT_NV = 0x8537, + NUM_GENERAL_COMBINERS_NV = 0x854E, + COMBINER_BIAS_NV = 0x8549, + VARIABLE_B_NV = 0x8524, + EXPAND_NORMAL_NV = 0x8538, + VARIABLE_C_NV = 0x8525, + HALF_BIAS_NORMAL_NV = 0x853A, + COMBINER_COMPONENT_USAGE_NV = 0x8544, + COMBINER_SCALE_NV = 0x8548, + VARIABLE_A_NV = 0x8523, + HALF_BIAS_NEGATE_NV = 0x853B, + DISCARD_NV = 0x8530, + COMBINER_AB_DOT_PRODUCT_NV = 0x8545, + UNSIGNED_IDENTITY_NV = 0x8536, + EXPAND_NEGATE_NV = 0x8539, + VARIABLE_D_NV = 0x8526, + BIAS_BY_NEGATIVE_ONE_HALF_NV = 0x8541, + VARIABLE_E_NV = 0x8527, + COMBINER_MUX_SUM_NV = 0x8547, + MAX_GENERAL_COMBINERS_NV = 0x854D, + COMBINER7_NV = 0x8557, + COMBINER4_NV = 0x8554, + COLOR_SUM_CLAMP_NV = 0x854F, + TEXTURE1_ARB = ARB_multitexture.TEXTURE1_ARB, + SPARE1_NV = 0x852F, + CONSTANT_COLOR1_NV = 0x852B, + SPARE0_NV = 0x852E, + VARIABLE_G_NV = 0x8529, + } + + public enum ATI_vertex_attrib_array_object : uint + { + } + + public enum NV_vertex_array_range2 : uint + { + VERTEX_ARRAY_RANGE_WITHOUT_FLUSH_NV = 0x8533, + } + + public enum ARB_half_float_pixel : uint + { + HALF_FLOAT_ARB = 0x140B, + } + + public enum EXT_separate_specular_color : uint + { + SINGLE_COLOR_EXT = 0x81F9, + LIGHT_MODEL_COLOR_CONTROL = 0x81F8, + SEPARATE_SPECULAR_COLOR_EXT = 0x81FA, + LIGHT_MODEL_COLOR_CONTROL_EXT = 0x81F8, + SEPARATE_SPECULAR_COLOR = 0x81FA, + SINGLE_COLOR = 0x81F9, + } + + public enum EXT_blend_logic_op : uint + { + } + + public enum ATI_envmap_bumpmap : uint + { + BUMP_TARGET_ATI = 0x877C, + BUMP_ROT_MATRIX_ATI = 0x8775, + DU8DV8_ATI = 0x877A, + BUMP_NUM_TEX_UNITS_ATI = 0x8777, + BUMP_ROT_MATRIX_SIZE_ATI = 0x8776, + BUMP_ENVMAP_ATI = 0x877B, + BUMP_TEX_UNITS_ATI = 0x8778, + DUDV_ATI = 0x8779, + } + + public enum ATI_draw_buffers : uint + { + DRAW_BUFFER9_ATI = 0x882E, + DRAW_BUFFER10_ATI = 0x882F, + DRAW_BUFFER6_ATI = 0x882B, + DRAW_BUFFER4_ATI = 0x8829, + DRAW_BUFFER14_ATI = 0x8833, + DRAW_BUFFER3_ATI = 0x8828, + DRAW_BUFFER5_ATI = 0x882A, + DRAW_BUFFER0_ATI = 0x8825, + DRAW_BUFFER12_ATI = 0x8831, + DRAW_BUFFER11_ATI = 0x8830, + DRAW_BUFFER8_ATI = 0x882D, + DRAW_BUFFER15_ATI = 0x8834, + DRAW_BUFFER7_ATI = 0x882C, + DRAW_BUFFER13_ATI = 0x8832, + DRAW_BUFFER2_ATI = 0x8827, + DRAW_BUFFER1_ATI = 0x8826, + MAX_DRAW_BUFFERS_ATI = 0x8824, + } + + public enum ColorMaterialFace : uint + { + BACK = DrawBufferMode.BACK, + FRONT_AND_BACK = DrawBufferMode.FRONT_AND_BACK, + FRONT = DrawBufferMode.FRONT, + } + + public enum GetTextureParameter : uint + { + TEXTURE_CLIPMAP_FRAME_SGIX = SGIX_clipmap.TEXTURE_CLIPMAP_FRAME_SGIX, + TEXTURE_WRAP_R_EXT = EXT_texture3D.TEXTURE_WRAP_R_EXT, + TEXTURE_BORDER = 0x1005, + TEXTURE_HEIGHT = 0x1001, + TEXTURE_INTENSITY_SIZE = 0x8061, + TEXTURE_CLIPMAP_CENTER_SGIX = SGIX_clipmap.TEXTURE_CLIPMAP_CENTER_SGIX, + TEXTURE_WRAP_Q_SGIS = SGIS_texture4D.TEXTURE_WRAP_Q_SGIS, + TEXTURE_FILTER4_SIZE_SGIS = SGIS_texture_filter4.TEXTURE_FILTER4_SIZE_SGIS, + TEXTURE_MAX_CLAMP_R_SGIX = SGIX_texture_coordinate_clamp.TEXTURE_MAX_CLAMP_R_SGIX, + TEXTURE_MAX_CLAMP_S_SGIX = SGIX_texture_coordinate_clamp.TEXTURE_MAX_CLAMP_S_SGIX, + TEXTURE_PRIORITY = 0x8066, + TEXTURE_RED_SIZE = 0x805C, + TEXTURE_MIN_FILTER = TextureParameterName.TEXTURE_MIN_FILTER, + TEXTURE_4DSIZE_SGIS = SGIS_texture4D.TEXTURE_4DSIZE_SGIS, + TEXTURE_MIN_LOD_SGIS = SGIS_texture_lod.TEXTURE_MIN_LOD_SGIS, + TEXTURE_WIDTH = 0x1000, + TEXTURE_BLUE_SIZE = 0x805E, + TEXTURE_WRAP_T = TextureParameterName.TEXTURE_WRAP_T, + TEXTURE_MAX_LOD_SGIS = SGIS_texture_lod.TEXTURE_MAX_LOD_SGIS, + POST_TEXTURE_FILTER_SCALE_SGIX = SGIX_texture_scale_bias.POST_TEXTURE_FILTER_SCALE_SGIX, + TEXTURE_LOD_BIAS_R_SGIX = SGIX_texture_lod_bias.TEXTURE_LOD_BIAS_R_SGIX, + TEXTURE_LOD_BIAS_S_SGIX = SGIX_texture_lod_bias.TEXTURE_LOD_BIAS_S_SGIX, + TEXTURE_INTERNAL_FORMAT = 0x1003, + TEXTURE_LUMINANCE_SIZE = 0x8060, + TEXTURE_CLIPMAP_VIRTUAL_DEPTH_SGIX = SGIX_clipmap.TEXTURE_CLIPMAP_VIRTUAL_DEPTH_SGIX, + DUAL_TEXTURE_SELECT_SGIS = SGIS_texture_select.DUAL_TEXTURE_SELECT_SGIS, + TEXTURE_CLIPMAP_OFFSET_SGIX = SGIX_clipmap.TEXTURE_CLIPMAP_OFFSET_SGIX, + TEXTURE_COMPONENTS = 0x1003, + TEXTURE_COMPARE_OPERATOR_SGIX = SGIX_shadow.TEXTURE_COMPARE_OPERATOR_SGIX, + TEXTURE_LEQUAL_R_SGIX = SGIX_shadow.TEXTURE_LEQUAL_R_SGIX, + TEXTURE_GEQUAL_R_SGIX = SGIX_shadow.TEXTURE_GEQUAL_R_SGIX, + TEXTURE_CLIPMAP_LOD_OFFSET_SGIX = SGIX_clipmap.TEXTURE_CLIPMAP_LOD_OFFSET_SGIX, + DETAIL_TEXTURE_FUNC_POINTS_SGIS = SGIS_detail_texture.DETAIL_TEXTURE_FUNC_POINTS_SGIS, + DETAIL_TEXTURE_MODE_SGIS = SGIS_detail_texture.DETAIL_TEXTURE_MODE_SGIS, + TEXTURE_BORDER_COLOR = 0x1004, + SHADOW_AMBIENT_SGIX = SGIX_shadow_ambient.SHADOW_AMBIENT_SGIX, + TEXTURE_MAG_FILTER = TextureParameterName.TEXTURE_MAG_FILTER, + TEXTURE_BASE_LEVEL_SGIS = SGIS_texture_lod.TEXTURE_BASE_LEVEL_SGIS, + TEXTURE_GREEN_SIZE = 0x805D, + TEXTURE_MAX_LEVEL_SGIS = SGIS_texture_lod.TEXTURE_MAX_LEVEL_SGIS, + TEXTURE_WRAP_S = TextureParameterName.TEXTURE_WRAP_S, + TEXTURE_RESIDENT = 0x8067, + TEXTURE_LOD_BIAS_T_SGIX = SGIX_texture_lod_bias.TEXTURE_LOD_BIAS_T_SGIX, + POST_TEXTURE_FILTER_BIAS_SGIX = SGIX_texture_scale_bias.POST_TEXTURE_FILTER_BIAS_SGIX, + DETAIL_TEXTURE_LEVEL_SGIS = SGIS_detail_texture.DETAIL_TEXTURE_LEVEL_SGIS, + TEXTURE_DEPTH_EXT = EXT_texture3D.TEXTURE_DEPTH_EXT, + TEXTURE_MAX_CLAMP_T_SGIX = SGIX_texture_coordinate_clamp.TEXTURE_MAX_CLAMP_T_SGIX, + TEXTURE_ALPHA_SIZE = 0x805F, + TEXTURE_COMPARE_SGIX = SGIX_shadow.TEXTURE_COMPARE_SGIX, + QUAD_TEXTURE_SELECT_SGIS = SGIS_texture_select.QUAD_TEXTURE_SELECT_SGIS, + GENERATE_MIPMAP_SGIS = SGIS_generate_mipmap.GENERATE_MIPMAP_SGIS, + SHARPEN_TEXTURE_FUNC_POINTS_SGIS = SGIS_sharpen_texture.SHARPEN_TEXTURE_FUNC_POINTS_SGIS, + TEXTURE_CLIPMAP_DEPTH_SGIX = SGIX_clipmap.TEXTURE_CLIPMAP_DEPTH_SGIX, + } + + public enum ARB_texture_env_combine : uint + { + SOURCE2_RGB_ARB = 0x8582, + OPERAND0_ALPHA_ARB = 0x8598, + COMBINE_ARB = 0x8570, + SOURCE1_RGB_ARB = 0x8581, + ADD_SIGNED_ARB = 0x8574, + SUBTRACT_ARB = 0x84E7, + PRIMARY_COLOR_ARB = 0x8577, + SOURCE2_ALPHA_ARB = 0x858A, + OPERAND1_RGB_ARB = 0x8591, + OPERAND0_RGB_ARB = 0x8590, + OPERAND2_ALPHA_ARB = 0x859A, + CONSTANT_ARB = 0x8576, + SOURCE0_ALPHA_ARB = 0x8588, + INTERPOLATE_ARB = 0x8575, + PREVIOUS_ARB = 0x8578, + OPERAND2_RGB_ARB = 0x8592, + COMBINE_RGB_ARB = 0x8571, + SOURCE1_ALPHA_ARB = 0x8589, + SOURCE0_RGB_ARB = 0x8580, + COMBINE_ALPHA_ARB = 0x8572, + OPERAND1_ALPHA_ARB = 0x8599, + RGB_SCALE_ARB = 0x8573, + } + + public enum SUN_global_alpha : uint + { + GLOBAL_ALPHA_SUN = 0x81D9, + GLOBAL_ALPHA_FACTOR_SUN = 0x81DA, + } + + public enum NV_texture_shader : uint + { + DEPENDENT_GB_TEXTURE_2D_NV = 0x86EA, + DS_SCALE_NV = 0x8710, + DSDT_MAG_INTENSITY_NV = 0x86DC, + SIGNED_HILO_NV = 0x86F9, + DEPENDENT_AR_TEXTURE_2D_NV = 0x86E9, + OFFSET_TEXTURE_SCALE_NV = 0x86E2, + MAGNITUDE_SCALE_NV = 0x8712, + CULL_FRAGMENT_NV = 0x86E7, + OFFSET_TEXTURE_2D_SCALE_NV = GL_OFFSET_TEXTURE_SCALE_NV, + TEXTURE_DT_SIZE_NV = 0x871E, + OFFSET_TEXTURE_2D_NV = 0x86E8, + UNSIGNED_INT_S8_S8_8_8_NV = 0x86DA, + VIBRANCE_SCALE_NV = 0x8713, + PREVIOUS_TEXTURE_INPUT_NV = 0x86E4, + SIGNED_LUMINANCE_NV = 0x8701, + DS_BIAS_NV = 0x8716, + SIGNED_RGB8_NV = 0x86FF, + DOT_PRODUCT_DIFFUSE_CUBE_MAP_NV = 0x86F1, + DSDT8_MAG8_INTENSITY8_NV = 0x870B, + VIBRANCE_BIAS_NV = 0x8719, + SIGNED_ALPHA8_NV = 0x8706, + LO_BIAS_NV = 0x8715, + UNSIGNED_INT_8_8_S8_S8_REV_NV = 0x86DB, + DOT_PRODUCT_NV = 0x86EC, + DOT_PRODUCT_TEXTURE_2D_NV = 0x86EE, + SIGNED_RGB8_UNSIGNED_ALPHA8_NV = 0x870D, + DOT_PRODUCT_TEXTURE_RECTANGLE_NV = 0x864E, + DT_BIAS_NV = 0x8717, + SIGNED_LUMINANCE_ALPHA_NV = 0x8703, + OFFSET_TEXTURE_BIAS_NV = 0x86E3, + OFFSET_TEXTURE_2D_MATRIX_NV = GL_OFFSET_TEXTURE_MATRIX_NV, + HILO16_NV = 0x86F8, + TEXTURE_BORDER_VALUES_NV = 0x871A, + SIGNED_ALPHA_NV = 0x8705, + OFFSET_TEXTURE_MATRIX_NV = 0x86E1, + TEXTURE_SHADER_NV = 0x86DE, + OFFSET_TEXTURE_RECTANGLE_NV = 0x864C, + HI_BIAS_NV = 0x8714, + DSDT8_NV = 0x8709, + SHADER_CONSISTENT_NV = 0x86DD, + DSDT_MAG_NV = 0x86F6, + TEXTURE_LO_SIZE_NV = 0x871C, + DOT_PRODUCT_REFLECT_CUBE_MAP_NV = 0x86F2, + DSDT8_MAG8_NV = 0x870A, + SIGNED_RGBA8_NV = 0x86FC, + DOT_PRODUCT_TEXTURE_CUBE_MAP_NV = 0x86F0, + CULL_MODES_NV = 0x86E0, + SIGNED_RGB_NV = 0x86FE, + OFFSET_TEXTURE_RECTANGLE_SCALE_NV = 0x864D, + DOT_PRODUCT_DEPTH_REPLACE_NV = 0x86ED, + CONST_EYE_NV = 0x86E5, + SIGNED_RGBA_NV = 0x86FB, + RGBA_UNSIGNED_DOT_PRODUCT_MAPPING_NV = 0x86D9, + SIGNED_INTENSITY8_NV = 0x8708, + SHADER_OPERATION_NV = 0x86DF, + PASS_THROUGH_NV = 0x86E6, + DSDT_NV = 0x86F5, + SIGNED_RGB_UNSIGNED_ALPHA_NV = 0x870C, + OFFSET_TEXTURE_2D_BIAS_NV = GL_OFFSET_TEXTURE_BIAS_NV, + TEXTURE_MAG_SIZE_NV = 0x871F, + SIGNED_LUMINANCE8_ALPHA8_NV = 0x8704, + SIGNED_HILO16_NV = 0x86FA, + SIGNED_INTENSITY_NV = 0x8707, + HILO_NV = 0x86F4, + DOT_PRODUCT_CONST_EYE_REFLECT_CUBE_MAP_NV = 0x86F3, + LO_SCALE_NV = 0x870F, + MAGNITUDE_BIAS_NV = 0x8718, + HI_SCALE_NV = 0x870E, + TEXTURE_DS_SIZE_NV = 0x871D, + DT_SCALE_NV = 0x8711, + SIGNED_LUMINANCE8_NV = 0x8702, + DSDT_MAG_VIB_NV = 0x86F7, + TEXTURE_HI_SIZE_NV = 0x871B, + } + + public enum EXT_cull_vertex : uint + { + CULL_VERTEX_EXT = 0x81AA, + CULL_VERTEX_OBJECT_POSITION_EXT = 0x81AC, + CULL_VERTEX_EYE_POSITION_EXT = 0x81AB, + } + + public enum ARB_texture_border_clamp : uint + { + CLAMP_TO_BORDER_ARB = 0x812D, + } + + public enum SGIX_clipmap : uint + { + TEXTURE_CLIPMAP_LOD_OFFSET_SGIX = 0x8175, + NEAREST_CLIPMAP_LINEAR_SGIX = 0x844E, + LINEAR_CLIPMAP_LINEAR_SGIX = 0x8170, + TEXTURE_CLIPMAP_FRAME_SGIX = 0x8172, + NEAREST_CLIPMAP_NEAREST_SGIX = 0x844D, + TEXTURE_CLIPMAP_VIRTUAL_DEPTH_SGIX = 0x8174, + MAX_CLIPMAP_DEPTH_SGIX = 0x8177, + TEXTURE_CLIPMAP_OFFSET_SGIX = 0x8173, + TEXTURE_CLIPMAP_DEPTH_SGIX = 0x8176, + TEXTURE_CLIPMAP_CENTER_SGIX = 0x8171, + LINEAR_CLIPMAP_NEAREST_SGIX = 0x844F, + MAX_CLIPMAP_VIRTUAL_DEPTH_SGIX = 0x8178, + } + + public enum ConvolutionParameterEXT : uint + { + CONVOLUTION_FILTER_BIAS_EXT = EXT_convolution.CONVOLUTION_FILTER_BIAS_EXT, + CONVOLUTION_BORDER_MODE_EXT = EXT_convolution.CONVOLUTION_BORDER_MODE_EXT, + CONVOLUTION_FILTER_SCALE_EXT = EXT_convolution.CONVOLUTION_FILTER_SCALE_EXT, + } + + public enum GetConvolutionParameter : uint + { + MAX_CONVOLUTION_WIDTH_EXT = EXT_convolution.MAX_CONVOLUTION_WIDTH_EXT, + CONVOLUTION_FILTER_SCALE_EXT = EXT_convolution.CONVOLUTION_FILTER_SCALE_EXT, + CONVOLUTION_BORDER_MODE_EXT = EXT_convolution.CONVOLUTION_BORDER_MODE_EXT, + CONVOLUTION_HEIGHT_EXT = EXT_convolution.CONVOLUTION_HEIGHT_EXT, + CONVOLUTION_WIDTH_EXT = EXT_convolution.CONVOLUTION_WIDTH_EXT, + MAX_CONVOLUTION_HEIGHT_EXT = EXT_convolution.MAX_CONVOLUTION_HEIGHT_EXT, + CONVOLUTION_FILTER_BIAS_EXT = EXT_convolution.CONVOLUTION_FILTER_BIAS_EXT, + CONVOLUTION_FORMAT_EXT = EXT_convolution.CONVOLUTION_FORMAT_EXT, + } + + public enum SGIX_tag_sample_buffer : uint + { + } + + public enum ClientAttribMask : uint + { + CLIENT_PIXEL_STORE_BIT = 0x00000001, + CLIENT_ALL_ATTRIB_BITS = 0xFFFFFFFF, + CLIENT_VERTEX_ARRAY_BIT = 0x00000002, + } + + public enum INGR_interlace_read : uint + { + INTERLACE_READ_INGR = 0x8568, + } + + public enum ARB_texture_compression : uint + { + COMPRESSED_LUMINANCE_ARB = 0x84EA, + COMPRESSED_INTENSITY_ARB = 0x84EC, + TEXTURE_COMPRESSION_HINT_ARB = 0x84EF, + TEXTURE_COMPRESSED_IMAGE_SIZE_ARB = 0x86A0, + COMPRESSED_TEXTURE_FORMATS_ARB = 0x86A3, + COMPRESSED_RGB_ARB = 0x84ED, + NUM_COMPRESSED_TEXTURE_FORMATS_ARB = 0x86A2, + COMPRESSED_LUMINANCE_ALPHA_ARB = 0x84EB, + TEXTURE_COMPRESSED_ARB = 0x86A1, + COMPRESSED_ALPHA_ARB = 0x84E9, + COMPRESSED_RGBA_ARB = 0x84EE, + } + + public enum TextureCoordName : uint + { + Q = 0x2003, + R = 0x2002, + S = 0x2000, + T = 0x2001, + } + + public enum InterleavedArrayFormat : uint + { + T2F_C4UB_V3F = 0x2A29, + T2F_N3F_V3F = 0x2A2B, + T4F_V4F = 0x2A28, + T2F_V3F = 0x2A27, + V2F = 0x2A20, + T2F_C4F_N3F_V3F = 0x2A2C, + T4F_C4F_N3F_V4F = 0x2A2D, + T2F_C3F_V3F = 0x2A2A, + C3F_V3F = 0x2A24, + C4F_N3F_V3F = 0x2A26, + V3F = 0x2A21, + N3F_V3F = 0x2A25, + C4UB_V2F = 0x2A22, + C4UB_V3F = 0x2A23, + } + + public enum NV_texture_shader3 : uint + { + DEPENDENT_RGB_TEXTURE_3D_NV = 0x8859, + DOT_PRODUCT_AFFINE_DEPTH_REPLACE_NV = 0x885D, + SIGNED_HILO8_NV = 0x885F, + FORCE_BLUE_TO_ONE_NV = 0x8860, + OFFSET_HILO_PROJECTIVE_TEXTURE_RECTANGLE_NV = 0x8857, + OFFSET_PROJECTIVE_TEXTURE_RECTANGLE_SCALE_NV = 0x8853, + DEPENDENT_HILO_TEXTURE_2D_NV = 0x8858, + HILO8_NV = 0x885E, + OFFSET_PROJECTIVE_TEXTURE_2D_NV = 0x8850, + DEPENDENT_RGB_TEXTURE_CUBE_MAP_NV = 0x885A, + OFFSET_HILO_PROJECTIVE_TEXTURE_2D_NV = 0x8856, + OFFSET_PROJECTIVE_TEXTURE_2D_SCALE_NV = 0x8851, + OFFSET_HILO_TEXTURE_RECTANGLE_NV = 0x8855, + OFFSET_PROJECTIVE_TEXTURE_RECTANGLE_NV = 0x8852, + OFFSET_HILO_TEXTURE_2D_NV = 0x8854, + DOT_PRODUCT_PASS_THROUGH_NV = 0x885B, + DOT_PRODUCT_TEXTURE_1D_NV = 0x885C, + } + + public enum ARB_vertex_buffer_object : uint + { + NORMAL_ARRAY_BUFFER_BINDING_ARB = 0x8897, + READ_ONLY_ARB = 0x88B8, + STATIC_DRAW_ARB = 0x88E4, + STATIC_COPY_ARB = 0x88E6, + BUFFER_MAP_POINTER_ARB = 0x88BD, + STREAM_COPY_ARB = 0x88E2, + STATIC_READ_ARB = 0x88E5, + READ_WRITE_ARB = 0x88BA, + TEXTURE_COORD_ARRAY_BUFFER_BINDING_ARB = 0x889A, + ARRAY_BUFFER_ARB = 0x8892, + BUFFER_SIZE_ARB = 0x8764, + BUFFER_ACCESS_ARB = 0x88BB, + DYNAMIC_DRAW_ARB = 0x88E8, + WRITE_ONLY_ARB = 0x88B9, + VERTEX_ARRAY_BUFFER_BINDING_ARB = 0x8896, + FOG_COORDINATE_ARRAY_BUFFER_BINDING_ARB = 0x889D, + DYNAMIC_READ_ARB = 0x88E9, + DYNAMIC_COPY_ARB = 0x88EA, + STREAM_DRAW_ARB = 0x88E0, + WEIGHT_ARRAY_BUFFER_BINDING_ARB = 0x889E, + STREAM_READ_ARB = 0x88E1, + COLOR_ARRAY_BUFFER_BINDING_ARB = 0x8898, + BUFFER_MAPPED_ARB = 0x88BC, + INDEX_ARRAY_BUFFER_BINDING_ARB = 0x8899, + ELEMENT_ARRAY_BUFFER_BINDING_ARB = 0x8895, + EDGE_FLAG_ARRAY_BUFFER_BINDING_ARB = 0x889B, + VERTEX_ATTRIB_ARRAY_BUFFER_BINDING_ARB = 0x889F, + ARRAY_BUFFER_BINDING_ARB = 0x8894, + SECONDARY_COLOR_ARRAY_BUFFER_BINDING_ARB = 0x889C, + BUFFER_USAGE_ARB = 0x8765, + ELEMENT_ARRAY_BUFFER_ARB = 0x8893, + } + + public enum SGIX_pixel_tiles : uint + { + PIXEL_TILE_CACHE_INCREMENT_SGIX = 0x813F, + PIXEL_TILE_GRID_WIDTH_SGIX = 0x8142, + PIXEL_TILE_GRID_HEIGHT_SGIX = 0x8143, + PIXEL_TILE_HEIGHT_SGIX = 0x8141, + PIXEL_TILE_CACHE_SIZE_SGIX = 0x8145, + PIXEL_TILE_BEST_ALIGNMENT_SGIX = 0x813E, + PIXEL_TILE_GRID_DEPTH_SGIX = 0x8144, + PIXEL_TILE_WIDTH_SGIX = 0x8140, + } + + public enum NV_fragment_program2 : uint + { + MAX_PROGRAM_IF_DEPTH_NV = 0x88F6, + MAX_PROGRAM_LOOP_DEPTH_NV = 0x88F7, + MAX_PROGRAM_CALL_DEPTH_NV = 0x88F5, + MAX_PROGRAM_EXEC_INSTRUCTIONS_NV = 0x88F4, + MAX_PROGRAM_LOOP_COUNT_NV = 0x88F8, + } + + public enum EXT_vertex_weighting : uint + { + CURRENT_VERTEX_WEIGHT_EXT = 0x850B, + MODELVIEW0_MATRIX_EXT = GL_MODELVIEW_MATRIX, + VERTEX_WEIGHT_ARRAY_EXT = 0x850C, + MODELVIEW1_MATRIX_EXT = 0x8506, + VERTEX_WEIGHT_ARRAY_TYPE_EXT = 0x850E, + VERTEX_WEIGHT_ARRAY_STRIDE_EXT = 0x850F, + MODELVIEW1_EXT = 0x850A, + VERTEX_WEIGHTING_EXT = 0x8509, + MODELVIEW0_EXT = GL_MODELVIEW, + MODELVIEW1_STACK_DEPTH_EXT = 0x8502, + VERTEX_WEIGHT_ARRAY_POINTER_EXT = 0x8510, + VERTEX_WEIGHT_ARRAY_SIZE_EXT = 0x850D, + MODELVIEW0_STACK_DEPTH_EXT = GL_MODELVIEW_STACK_DEPTH, + } + + public enum ATI_pn_triangles : uint + { + PN_TRIANGLES_TESSELATION_LEVEL_ATI = 0x87F4, + PN_TRIANGLES_POINT_MODE_ATI = 0x87F2, + PN_TRIANGLES_NORMAL_MODE_QUADRATIC_ATI = 0x87F8, + PN_TRIANGLES_ATI = 0x87F0, + PN_TRIANGLES_NORMAL_MODE_LINEAR_ATI = 0x87F7, + PN_TRIANGLES_POINT_MODE_CUBIC_ATI = 0x87F6, + PN_TRIANGLES_NORMAL_MODE_ATI = 0x87F3, + MAX_PN_TRIANGLES_TESSELATION_LEVEL_ATI = 0x87F1, + PN_TRIANGLES_POINT_MODE_LINEAR_ATI = 0x87F5, + } + + public enum SGIX_texture_scale_bias : uint + { + POST_TEXTURE_FILTER_BIAS_RANGE_SGIX = 0x817B, + POST_TEXTURE_FILTER_BIAS_SGIX = 0x8179, + POST_TEXTURE_FILTER_SCALE_SGIX = 0x817A, + POST_TEXTURE_FILTER_SCALE_RANGE_SGIX = 0x817C, + } + + public enum SGIX_fog_offset : uint + { + FOG_OFFSET_VALUE_SGIX = 0x8199, + FOG_OFFSET_SGIX = 0x8198, + } + + public enum EXT_texture : uint + { + LUMINANCE8_ALPHA8_EXT = 0x8045, + RGBA12_EXT = 0x805A, + INTENSITY12_EXT = 0x804C, + RGB16_EXT = 0x8054, + REPLACE_EXT = 0x8062, + RGB5_A1_EXT = 0x8057, + RGB5_EXT = 0x8050, + TEXTURE_INTENSITY_SIZE_EXT = 0x8061, + ALPHA12_EXT = 0x803D, + RGB4_EXT = 0x804F, + TEXTURE_LUMINANCE_SIZE_EXT = 0x8060, + RGBA16_EXT = 0x805B, + RGB8_EXT = 0x8051, + RGBA8_EXT = 0x8058, + RGB12_EXT = 0x8053, + LUMINANCE12_ALPHA12_EXT = 0x8047, + INTENSITY4_EXT = 0x804A, + INTENSITY8_EXT = 0x804B, + RGB10_A2_EXT = 0x8059, + RGB10_EXT = 0x8052, + LUMINANCE8_EXT = 0x8040, + TEXTURE_RED_SIZE_EXT = 0x805C, + LUMINANCE12_EXT = 0x8041, + PROXY_TEXTURE_2D_EXT = 0x8064, + LUMINANCE4_EXT = 0x803F, + INTENSITY16_EXT = 0x804D, + TEXTURE_GREEN_SIZE_EXT = 0x805D, + LUMINANCE16_ALPHA16_EXT = 0x8048, + TEXTURE_ALPHA_SIZE_EXT = 0x805F, + LUMINANCE16_EXT = 0x8042, + PROXY_TEXTURE_1D_EXT = 0x8063, + RGBA4_EXT = 0x8056, + INTENSITY_EXT = 0x8049, + RGBA2_EXT = 0x8055, + ALPHA16_EXT = 0x803E, + TEXTURE_TOO_LARGE_EXT = 0x8065, + ALPHA8_EXT = 0x803C, + ALPHA4_EXT = 0x803B, + LUMINANCE4_ALPHA4_EXT = 0x8043, + LUMINANCE6_ALPHA2_EXT = 0x8044, + TEXTURE_BLUE_SIZE_EXT = 0x805E, + RGB2_EXT = 0x804E, + LUMINANCE12_ALPHA4_EXT = 0x8046, + } + + public enum IBM_rasterpos_clip : uint + { + RASTER_POSITION_UNCLIPPED_IBM = 0x19262, + } + + public enum SGIS_texture_edge_clamp : uint + { + CLAMP_TO_EDGE_SGIS = 0x812F, + CLAMP_TO_EDGE = 0x812F, + } + + public enum DataType : uint + { + DOUBLE = 0x140A, + DOUBLE_EXT = 0x140A, + UNSIGNED_INT = 0x1405, + _4_BYTES = 0x1409, + FLOAT = 0x1406, + UNSIGNED_SHORT = 0x1403, + SHORT = 0x1402, + BYTE = 0x1400, + _3_BYTES = 0x1408, + INT = 0x1404, + UNSIGNED_BYTE = 0x1401, + _2_BYTES = 0x1407, + } + + public enum APPLE_fence : uint + { + DRAW_PIXELS_APPLE = 0x8A0A, + FENCE_APPLE = 0x8A0B, + } + + public enum MeshMode1 : uint + { + LINE = PolygonMode.LINE, + POINT = PolygonMode.POINT, + } + + public enum TextureTarget : uint + { + TEXTURE_1D = GetPName.TEXTURE_1D, + TEXTURE_MAX_LOD_SGIS = SGIS_texture_lod.TEXTURE_MAX_LOD_SGIS, + TEXTURE_2D = GetPName.TEXTURE_2D, + TEXTURE_BASE_LEVEL_SGIS = SGIS_texture_lod.TEXTURE_BASE_LEVEL_SGIS, + PROXY_TEXTURE_4D_SGIS = SGIS_texture4D.PROXY_TEXTURE_4D_SGIS, + PROXY_TEXTURE_2D = 0x8064, + TEXTURE_4D_SGIS = SGIS_texture4D.TEXTURE_4D_SGIS, + DETAIL_TEXTURE_2D_SGIS = SGIS_detail_texture.DETAIL_TEXTURE_2D_SGIS, + PROXY_TEXTURE_1D = 0x8063, + TEXTURE_MIN_LOD_SGIS = SGIS_texture_lod.TEXTURE_MIN_LOD_SGIS, + TEXTURE_MAX_LEVEL_SGIS = SGIS_texture_lod.TEXTURE_MAX_LEVEL_SGIS, + TEXTURE_3D_EXT = EXT_texture3D.TEXTURE_3D_EXT, + PROXY_TEXTURE_3D_EXT = EXT_texture3D.PROXY_TEXTURE_3D_EXT, + } + + public enum MeshMode2 : uint + { + FILL = PolygonMode.FILL, + LINE = PolygonMode.LINE, + POINT = PolygonMode.POINT, + } + + public enum EXT_pixel_buffer_object : uint + { + PIXEL_UNPACK_BUFFER_EXT = 0x88EC, + PIXEL_PACK_BUFFER_EXT = 0x88EB, + PIXEL_UNPACK_BUFFER_BINDING_EXT = 0x88EF, + PIXEL_PACK_BUFFER_BINDING_EXT = 0x88ED, + } + + public enum ATI_texture_mirror_once : uint + { + MIRROR_CLAMP_ATI = 0x8742, + MIRROR_CLAMP_TO_EDGE_ATI = 0x8743, + } + + public enum SGI_color_table : uint + { + COLOR_TABLE_SGI = 0x80D0, + COLOR_TABLE_FORMAT_SGI = 0x80D8, + COLOR_TABLE_SCALE = 0x80D6, + COLOR_TABLE_SCALE_SGI = 0x80D6, + PROXY_POST_COLOR_MATRIX_COLOR_TABLE_SGI = 0x80D5, + COLOR_TABLE_INTENSITY_SIZE_SGI = 0x80DF, + COLOR_TABLE_WIDTH_SGI = 0x80D9, + COLOR_TABLE_BIAS = 0x80D7, + COLOR_TABLE_BLUE_SIZE = 0x80DC, + POST_COLOR_MATRIX_COLOR_TABLE = 0x80D2, + COLOR_TABLE_FORMAT = 0x80D8, + PROXY_POST_COLOR_MATRIX_COLOR_TABLE = 0x80D5, + PROXY_POST_CONVOLUTION_COLOR_TABLE_SGI = 0x80D4, + PROXY_COLOR_TABLE_SGI = 0x80D3, + COLOR_TABLE_GREEN_SIZE = 0x80DB, + PROXY_COLOR_TABLE = 0x80D3, + COLOR_TABLE_LUMINANCE_SIZE_SGI = 0x80DE, + COLOR_TABLE_ALPHA_SIZE = 0x80DD, + POST_CONVOLUTION_COLOR_TABLE = 0x80D1, + COLOR_TABLE_BIAS_SGI = 0x80D7, + COLOR_TABLE_WIDTH = 0x80D9, + POST_COLOR_MATRIX_COLOR_TABLE_SGI = 0x80D2, + COLOR_TABLE_BLUE_SIZE_SGI = 0x80DC, + COLOR_TABLE = 0x80D0, + PROXY_POST_CONVOLUTION_COLOR_TABLE = 0x80D4, + COLOR_TABLE_RED_SIZE_SGI = 0x80DA, + COLOR_TABLE_LUMINANCE_SIZE = 0x80DE, + POST_CONVOLUTION_COLOR_TABLE_SGI = 0x80D1, + COLOR_TABLE_GREEN_SIZE_SGI = 0x80DB, + COLOR_TABLE_RED_SIZE = 0x80DA, + COLOR_TABLE_INTENSITY_SIZE = 0x80DF, + COLOR_TABLE_ALPHA_SIZE_SGI = 0x80DD, + } + + public enum SGIS_detail_texture : uint + { + DETAIL_TEXTURE_MODE_SGIS = 0x809B, + DETAIL_TEXTURE_2D_BINDING_SGIS = 0x8096, + DETAIL_TEXTURE_LEVEL_SGIS = 0x809A, + DETAIL_TEXTURE_2D_SGIS = 0x8095, + LINEAR_DETAIL_SGIS = 0x8097, + DETAIL_TEXTURE_FUNC_POINTS_SGIS = 0x809C, + LINEAR_DETAIL_ALPHA_SGIS = 0x8098, + LINEAR_DETAIL_COLOR_SGIS = 0x8099, + } + + public enum HP_occlusion_test : uint + { + OCCLUSION_TEST_HP = 0x8165, + OCCLUSION_TEST_RESULT_HP = 0x8166, + } + + public enum ATI_texture_float : uint + { + ALPHA_FLOAT32_ATI = 0x8816, + INTENSITY_FLOAT32_ATI = 0x8817, + LUMINANCE_FLOAT32_ATI = 0x8818, + LUMINANCE_ALPHA_FLOAT16_ATI = 0x881F, + ALPHA_FLOAT16_ATI = 0x881C, + LUMINANCE_ALPHA_FLOAT32_ATI = 0x8819, + RGBA_FLOAT16_ATI = 0x881A, + RGBA_FLOAT32_ATI = 0x8814, + LUMINANCE_FLOAT16_ATI = 0x881E, + RGB_FLOAT32_ATI = 0x8815, + INTENSITY_FLOAT16_ATI = 0x881D, + RGB_FLOAT16_ATI = 0x881B, + } + + public enum SGIX_texture_multi_buffer : uint + { + TEXTURE_MULTI_BUFFER_HINT_SGIX = 0x812E, + } + + public enum _3DFX_tbuffer : uint + { + } + + public enum EXT_vertex_shader : uint + { + OP_INDEX_EXT = 0x8782, + OP_MOV_EXT = 0x8799, + OP_MULTIPLY_MATRIX_EXT = 0x8798, + VERTEX_SHADER_INSTRUCTIONS_EXT = 0x87CF, + VERTEX_SHADER_OPTIMIZED_EXT = 0x87D4, + OUTPUT_FOG_EXT = 0x87BD, + Y_EXT = 0x87D6, + OP_ROUND_EXT = 0x8790, + OUTPUT_TEXTURE_COORD28_EXT = 0x87B9, + INVARIANT_EXT = 0x87C2, + MAX_VERTEX_SHADER_VARIANTS_EXT = 0x87C6, + OP_POWER_EXT = 0x8793, + CURRENT_VERTEX_EXT = 0x87E2, + OUTPUT_TEXTURE_COORD1_EXT = 0x879E, + OUTPUT_TEXTURE_COORD29_EXT = 0x87BA, + LOCAL_EXT = 0x87C4, + OUTPUT_TEXTURE_COORD4_EXT = 0x87A1, + OUTPUT_TEXTURE_COORD20_EXT = 0x87B1, + VARIANT_ARRAY_POINTER_EXT = 0x87E9, + Z_EXT = 0x87D7, + VARIANT_ARRAY_STRIDE_EXT = 0x87E6, + VARIANT_VALUE_EXT = 0x87E4, + MVP_MATRIX_EXT = 0x87E3, + VERTEX_SHADER_BINDING_EXT = 0x8781, + OUTPUT_TEXTURE_COORD19_EXT = 0x87B0, + INVARIANT_VALUE_EXT = 0x87EA, + OUTPUT_TEXTURE_COORD21_EXT = 0x87B2, + MAX_VERTEX_SHADER_LOCAL_CONSTANTS_EXT = 0x87C8, + OUTPUT_TEXTURE_COORD3_EXT = 0x87A0, + OUTPUT_TEXTURE_COORD10_EXT = 0x87A7, + OP_MUL_EXT = 0x8786, + NEGATIVE_ONE_EXT = 0x87DF, + OP_CROSS_PRODUCT_EXT = 0x8797, + VERTEX_SHADER_LOCAL_CONSTANTS_EXT = 0x87D2, + OUTPUT_TEXTURE_COORD18_EXT = 0x87AF, + OP_NEGATE_EXT = 0x8783, + OUTPUT_TEXTURE_COORD6_EXT = 0x87A3, + VERTEX_SHADER_INVARIANTS_EXT = 0x87D1, + OUTPUT_TEXTURE_COORD11_EXT = 0x87A8, + W_EXT = 0x87D8, + OP_SET_LT_EXT = 0x878D, + ONE_EXT = 0x87DE, + VARIANT_ARRAY_EXT = 0x87E8, + OUTPUT_COLOR1_EXT = 0x879C, + OUTPUT_TEXTURE_COORD13_EXT = 0x87AA, + OUTPUT_TEXTURE_COORD24_EXT = 0x87B5, + X_EXT = 0x87D5, + ZERO_EXT = 0x87DD, + LOCAL_CONSTANT_DATATYPE_EXT = 0x87ED, + SCALAR_EXT = 0x87BE, + OUTPUT_TEXTURE_COORD30_EXT = 0x87BB, + VARIANT_ARRAY_TYPE_EXT = 0x87E7, + VERTEX_SHADER_VARIANTS_EXT = 0x87D0, + OUTPUT_TEXTURE_COORD5_EXT = 0x87A2, + NEGATIVE_W_EXT = 0x87DC, + OUTPUT_TEXTURE_COORD25_EXT = 0x87B6, + MAX_OPTIMIZED_VERTEX_SHADER_INVARIANTS_EXT = 0x87CD, + OP_FLOOR_EXT = 0x878F, + NEGATIVE_Y_EXT = 0x87DA, + MAX_VERTEX_SHADER_INVARIANTS_EXT = 0x87C7, + OUTPUT_TEXTURE_COORD8_EXT = 0x87A5, + OP_RECIP_EXT = 0x8794, + OUTPUT_TEXTURE_COORD31_EXT = 0x87BC, + OUTPUT_TEXTURE_COORD14_EXT = 0x87AB, + NEGATIVE_X_EXT = 0x87D9, + MAX_VERTEX_SHADER_INSTRUCTIONS_EXT = 0x87C5, + VARIANT_DATATYPE_EXT = 0x87E5, + OUTPUT_VERTEX_EXT = 0x879A, + OP_ADD_EXT = 0x8787, + OUTPUT_TEXTURE_COORD0_EXT = 0x879D, + OUTPUT_TEXTURE_COORD15_EXT = 0x87AC, + OP_MADD_EXT = 0x8788, + OP_DOT3_EXT = 0x8784, + MAX_OPTIMIZED_VERTEX_SHADER_LOCALS_EXT = 0x87CE, + OUTPUT_TEXTURE_COORD7_EXT = 0x87A4, + LOCAL_CONSTANT_EXT = 0x87C3, + VECTOR_EXT = 0x87BF, + VERTEX_SHADER_EXT = 0x8780, + NORMALIZED_RANGE_EXT = 0x87E0, + VARIANT_EXT = 0x87C1, + OUTPUT_TEXTURE_COORD26_EXT = 0x87B7, + OP_MAX_EXT = 0x878A, + OP_CLAMP_EXT = 0x878E, + INVARIANT_DATATYPE_EXT = 0x87EB, + MAX_VERTEX_SHADER_LOCALS_EXT = 0x87C9, + OUTPUT_TEXTURE_COORD22_EXT = 0x87B3, + OP_SET_GE_EXT = 0x878C, + OP_FRAC_EXT = 0x8789, + VERTEX_SHADER_LOCALS_EXT = 0x87D3, + MAX_OPTIMIZED_VERTEX_SHADER_INSTRUCTIONS_EXT = 0x87CA, + LOCAL_CONSTANT_VALUE_EXT = 0x87EC, + OUTPUT_TEXTURE_COORD27_EXT = 0x87B8, + NEGATIVE_Z_EXT = 0x87DB, + OP_RECIP_SQRT_EXT = 0x8795, + MATRIX_EXT = 0x87C0, + OP_EXP_BASE_2_EXT = 0x8791, + OUTPUT_TEXTURE_COORD16_EXT = 0x87AD, + OUTPUT_TEXTURE_COORD23_EXT = 0x87B4, + OUTPUT_COLOR0_EXT = 0x879B, + OP_MIN_EXT = 0x878B, + OP_DOT4_EXT = 0x8785, + OUTPUT_TEXTURE_COORD12_EXT = 0x87A9, + OP_SUB_EXT = 0x8796, + MAX_OPTIMIZED_VERTEX_SHADER_VARIANTS_EXT = 0x87CB, + MAX_OPTIMIZED_VERTEX_SHADER_LOCAL_CONSTANTS_EXT = 0x87CC, + OUTPUT_TEXTURE_COORD2_EXT = 0x879F, + OUTPUT_TEXTURE_COORD17_EXT = 0x87AE, + OP_LOG_BASE_2_EXT = 0x8792, + OUTPUT_TEXTURE_COORD9_EXT = 0x87A6, + FULL_RANGE_EXT = 0x87E1, + } + + public enum ClipPlaneName : uint + { + CLIP_PLANE3 = 0x3003, + CLIP_PLANE2 = 0x3002, + CLIP_PLANE5 = 0x3005, + CLIP_PLANE1 = 0x3001, + CLIP_PLANE0 = 0x3000, + CLIP_PLANE4 = 0x3004, + } + + public enum NormalPointerType : uint + { + DOUBLE = DataType.DOUBLE, + BYTE = DataType.BYTE, + SHORT = DataType.SHORT, + INT = DataType.INT, + FLOAT = DataType.FLOAT, + } + + public enum ARB_texture_cube_map : uint + { + TEXTURE_CUBE_MAP_POSITIVE_Y_ARB = 0x8517, + TEXTURE_CUBE_MAP_NEGATIVE_X_ARB = 0x8516, + TEXTURE_CUBE_MAP_NEGATIVE_Y_ARB = 0x8518, + TEXTURE_CUBE_MAP_POSITIVE_X_ARB = 0x8515, + TEXTURE_CUBE_MAP_ARB = 0x8513, + TEXTURE_CUBE_MAP_NEGATIVE_Z_ARB = 0x851A, + MAX_CUBE_MAP_TEXTURE_SIZE_ARB = 0x851C, + REFLECTION_MAP_ARB = 0x8512, + TEXTURE_BINDING_CUBE_MAP_ARB = 0x8514, + NORMAL_MAP_ARB = 0x8511, + PROXY_TEXTURE_CUBE_MAP_ARB = 0x851B, + TEXTURE_CUBE_MAP_POSITIVE_Z_ARB = 0x8519, + } + + public enum SGIX_impact_pixel_texture : uint + { + PIXEL_TEX_GEN_ALPHA_NO_REPLACE_SGIX = 0x8188, + PIXEL_TEX_GEN_Q_ROUND_SGIX = 0x8185, + PIXEL_TEX_GEN_Q_CEILING_SGIX = 0x8184, + PIXEL_TEX_GEN_Q_FLOOR_SGIX = 0x8186, + PIXEL_TEX_GEN_ALPHA_MS_SGIX = 0x818A, + PIXEL_TEX_GEN_ALPHA_REPLACE_SGIX = 0x8187, + PIXEL_TEX_GEN_ALPHA_LS_SGIX = 0x8189, + } + + public enum EXT_cmyka : uint + { + UNPACK_CMYK_HINT_EXT = 0x800F, + PACK_CMYK_HINT_EXT = 0x800E, + CMYKA_EXT = 0x800D, + CMYK_EXT = 0x800C, + } + + public enum StencilFunction : uint + { + NEVER = AlphaFunction.NEVER, + GEQUAL = AlphaFunction.GEQUAL, + GREATER = AlphaFunction.GREATER, + ALWAYS = AlphaFunction.ALWAYS, + LEQUAL = AlphaFunction.LEQUAL, + NOTEQUAL = AlphaFunction.NOTEQUAL, + EQUAL = AlphaFunction.EQUAL, + LESS = AlphaFunction.LESS, + } + + public enum VERSION_1_2 : uint + { + TEXTURE_BASE_LEVEL = 0x813C, + UNSIGNED_SHORT_5_6_5_REV = 0x8364, + PACK_IMAGE_HEIGHT = 0x806C, + MAX_ELEMENTS_INDICES = 0x80E9, + UNPACK_SKIP_IMAGES = 0x806D, + LIGHT_MODEL_COLOR_CONTROL = 0x81F8, + UNSIGNED_INT_8_8_8_8_REV = 0x8367, + SMOOTH_LINE_WIDTH_RANGE = 0x0B22, + TEXTURE_WRAP_R = 0x8072, + PACK_SKIP_IMAGES = 0x806B, + UNSIGNED_BYTE_2_3_3_REV = 0x8362, + UNSIGNED_SHORT_5_6_5 = 0x8363, + UNSIGNED_INT_8_8_8_8 = 0x8035, + PROXY_TEXTURE_3D = 0x8070, + SMOOTH_POINT_SIZE_GRANULARITY = 0x0B13, + UNSIGNED_SHORT_5_5_5_1 = 0x8034, + TEXTURE_MAX_LOD = 0x813B, + UNSIGNED_BYTE_3_3_2 = 0x8032, + TEXTURE_MAX_LEVEL = 0x813D, + BGRA = 0x80E1, + SEPARATE_SPECULAR_COLOR = 0x81FA, + ALIASED_POINT_SIZE_RANGE = 0x846D, + SMOOTH_LINE_WIDTH_GRANULARITY = 0x0B23, + SINGLE_COLOR = 0x81F9, + RESCALE_NORMAL = 0x803A, + UNSIGNED_INT_10_10_10_2 = 0x8036, + ALIASED_LINE_WIDTH_RANGE = 0x846E, + UNPACK_IMAGE_HEIGHT = 0x806E, + UNSIGNED_SHORT_1_5_5_5_REV = 0x8366, + TEXTURE_MIN_LOD = 0x813A, + MAX_3D_TEXTURE_SIZE = 0x8073, + TEXTURE_3D = 0x806F, + SMOOTH_POINT_SIZE_RANGE = 0x0B12, + MAX_ELEMENTS_VERTICES = 0x80E8, + TEXTURE_DEPTH = 0x8071, + UNSIGNED_INT_2_10_10_10_REV = 0x8368, + TEXTURE_BINDING_3D = 0x806A, + UNSIGNED_SHORT_4_4_4_4 = 0x8033, + UNSIGNED_SHORT_4_4_4_4_REV = 0x8365, + BGR = 0x80E0, + CLAMP_TO_EDGE = 0x812F, + } + + public enum NV_vertex_program1_1 : uint + { + } + + public enum EXT_compiled_vertex_array : uint + { + ARRAY_ELEMENT_LOCK_COUNT_EXT = 0x81A9, + ARRAY_ELEMENT_LOCK_FIRST_EXT = 0x81A8, + } + + public enum SGIX_flush_raster : uint + { + } + + } + #endregion + + public static partial class GL + { + #region Function signatures + + public static class Delegates + { + public delegate void NewList(GLuint list, Enums.ListMode mode); + public delegate void EndList(); + public delegate void CallList(GLuint list); + public delegate void CallLists_(GLsizei n, Enums.ListNameType type, IntPtr lists); + public delegate void DeleteLists(GLuint list, GLsizei range); + public delegate GLuint GenLists(GLsizei range); + public delegate void ListBase(GLuint @base); + public delegate void Begin(Enums.BeginMode mode); + public delegate void Bitmap(GLsizei width, GLsizei height, GLfloat xorig, GLfloat yorig, GLfloat xmove, GLfloat ymove, [MarshalAs(UnmanagedType.LPArray)] GLubyte[] bitmap); + public delegate void Color3b(GLbyte red, GLbyte green, GLbyte blue); + public delegate void Color3bv([MarshalAs(UnmanagedType.LPArray)] GLbyte[] v); + public delegate void Color3d(GLdouble red, GLdouble green, GLdouble blue); + public delegate void Color3dv([MarshalAs(UnmanagedType.LPArray)] GLdouble[] v); + public delegate void Color3f(GLfloat red, GLfloat green, GLfloat blue); + public delegate void Color3fv([MarshalAs(UnmanagedType.LPArray)] GLfloat[] v); + public delegate void Color3i(GLint red, GLint green, GLint blue); + public delegate void Color3iv([MarshalAs(UnmanagedType.LPArray)] GLint[] v); + public delegate void Color3s(GLshort red, GLshort green, GLshort blue); + public delegate void Color3sv([MarshalAs(UnmanagedType.LPArray)] GLshort[] v); + public delegate void Color3ub(GLubyte red, GLubyte green, GLubyte blue); + public delegate void Color3ubv([MarshalAs(UnmanagedType.LPArray)] GLubyte[] v); + public delegate void Color3ui(GLuint red, GLuint green, GLuint blue); + public delegate void Color3uiv([MarshalAs(UnmanagedType.LPArray)] GLuint[] v); + public delegate void Color3us(GLushort red, GLushort green, GLushort blue); + public delegate void Color3usv([MarshalAs(UnmanagedType.LPArray)] GLushort[] v); + public delegate void Color4b(GLbyte red, GLbyte green, GLbyte blue, GLbyte alpha); + public delegate void Color4bv([MarshalAs(UnmanagedType.LPArray)] GLbyte[] v); + public delegate void Color4d(GLdouble red, GLdouble green, GLdouble blue, GLdouble alpha); + public delegate void Color4dv([MarshalAs(UnmanagedType.LPArray)] GLdouble[] v); + public delegate void Color4f(GLfloat red, GLfloat green, GLfloat blue, GLfloat alpha); + public delegate void Color4fv([MarshalAs(UnmanagedType.LPArray)] GLfloat[] v); + public delegate void Color4i(GLint red, GLint green, GLint blue, GLint alpha); + public delegate void Color4iv([MarshalAs(UnmanagedType.LPArray)] GLint[] v); + public delegate void Color4s(GLshort red, GLshort green, GLshort blue, GLshort alpha); + public delegate void Color4sv([MarshalAs(UnmanagedType.LPArray)] GLshort[] v); + public delegate void Color4ub(GLubyte red, GLubyte green, GLubyte blue, GLubyte alpha); + public delegate void Color4ubv([MarshalAs(UnmanagedType.LPArray)] GLubyte[] v); + public delegate void Color4ui(GLuint red, GLuint green, GLuint blue, GLuint alpha); + public delegate void Color4uiv([MarshalAs(UnmanagedType.LPArray)] GLuint[] v); + public delegate void Color4us(GLushort red, GLushort green, GLushort blue, GLushort alpha); + public delegate void Color4usv([MarshalAs(UnmanagedType.LPArray)] GLushort[] v); + public delegate void EdgeFlag(Enums.Boolean flag); + public delegate void EdgeFlagv(Enums.Boolean[] flag); + public delegate void End(); + public delegate void Indexd(GLdouble c); + public delegate void Indexdv([MarshalAs(UnmanagedType.LPArray)] GLdouble[] c); + public delegate void Indexf(GLfloat c); + public delegate void Indexfv([MarshalAs(UnmanagedType.LPArray)] GLfloat[] c); + public delegate void Indexi(GLint c); + public delegate void Indexiv([MarshalAs(UnmanagedType.LPArray)] GLint[] c); + public delegate void Indexs(GLshort c); + public delegate void Indexsv([MarshalAs(UnmanagedType.LPArray)] GLshort[] c); + public delegate void Normal3b(GLbyte nx, GLbyte ny, GLbyte nz); + public delegate void Normal3bv([MarshalAs(UnmanagedType.LPArray)] GLbyte[] v); + public delegate void Normal3d(GLdouble nx, GLdouble ny, GLdouble nz); + public delegate void Normal3dv([MarshalAs(UnmanagedType.LPArray)] GLdouble[] v); + public delegate void Normal3f(GLfloat nx, GLfloat ny, GLfloat nz); + public delegate void Normal3fv([MarshalAs(UnmanagedType.LPArray)] GLfloat[] v); + public delegate void Normal3i(GLint nx, GLint ny, GLint nz); + public delegate void Normal3iv([MarshalAs(UnmanagedType.LPArray)] GLint[] v); + public delegate void Normal3s(GLshort nx, GLshort ny, GLshort nz); + public delegate void Normal3sv([MarshalAs(UnmanagedType.LPArray)] GLshort[] v); + public delegate void RasterPos2d(GLdouble x, GLdouble y); + public delegate void RasterPos2dv([MarshalAs(UnmanagedType.LPArray)] GLdouble[] v); + public delegate void RasterPos2f(GLfloat x, GLfloat y); + public delegate void RasterPos2fv([MarshalAs(UnmanagedType.LPArray)] GLfloat[] v); + public delegate void RasterPos2i(GLint x, GLint y); + public delegate void RasterPos2iv([MarshalAs(UnmanagedType.LPArray)] GLint[] v); + public delegate void RasterPos2s(GLshort x, GLshort y); + public delegate void RasterPos2sv([MarshalAs(UnmanagedType.LPArray)] GLshort[] v); + public delegate void RasterPos3d(GLdouble x, GLdouble y, GLdouble z); + public delegate void RasterPos3dv([MarshalAs(UnmanagedType.LPArray)] GLdouble[] v); + public delegate void RasterPos3f(GLfloat x, GLfloat y, GLfloat z); + public delegate void RasterPos3fv([MarshalAs(UnmanagedType.LPArray)] GLfloat[] v); + public delegate void RasterPos3i(GLint x, GLint y, GLint z); + public delegate void RasterPos3iv([MarshalAs(UnmanagedType.LPArray)] GLint[] v); + public delegate void RasterPos3s(GLshort x, GLshort y, GLshort z); + public delegate void RasterPos3sv([MarshalAs(UnmanagedType.LPArray)] GLshort[] v); + public delegate void RasterPos4d(GLdouble x, GLdouble y, GLdouble z, GLdouble w); + public delegate void RasterPos4dv([MarshalAs(UnmanagedType.LPArray)] GLdouble[] v); + public delegate void RasterPos4f(GLfloat x, GLfloat y, GLfloat z, GLfloat w); + public delegate void RasterPos4fv([MarshalAs(UnmanagedType.LPArray)] GLfloat[] v); + public delegate void RasterPos4i(GLint x, GLint y, GLint z, GLint w); + public delegate void RasterPos4iv([MarshalAs(UnmanagedType.LPArray)] GLint[] v); + public delegate void RasterPos4s(GLshort x, GLshort y, GLshort z, GLshort w); + public delegate void RasterPos4sv([MarshalAs(UnmanagedType.LPArray)] GLshort[] v); + public delegate void Rectd(GLdouble x1, GLdouble y1, GLdouble x2, GLdouble y2); + public delegate void Rectdv([MarshalAs(UnmanagedType.LPArray)] GLdouble[] v1, [MarshalAs(UnmanagedType.LPArray)] GLdouble[] v2); + public delegate void Rectf(GLfloat x1, GLfloat y1, GLfloat x2, GLfloat y2); + public delegate void Rectfv([MarshalAs(UnmanagedType.LPArray)] GLfloat[] v1, [MarshalAs(UnmanagedType.LPArray)] GLfloat[] v2); + public delegate void Recti(GLint x1, GLint y1, GLint x2, GLint y2); + public delegate void Rectiv([MarshalAs(UnmanagedType.LPArray)] GLint[] v1, [MarshalAs(UnmanagedType.LPArray)] GLint[] v2); + public delegate void Rects(GLshort x1, GLshort y1, GLshort x2, GLshort y2); + public delegate void Rectsv([MarshalAs(UnmanagedType.LPArray)] GLshort[] v1, [MarshalAs(UnmanagedType.LPArray)] GLshort[] v2); + public delegate void TexCoord1d(GLdouble s); + public delegate void TexCoord1dv([MarshalAs(UnmanagedType.LPArray)] GLdouble[] v); + public delegate void TexCoord1f(GLfloat s); + public delegate void TexCoord1fv([MarshalAs(UnmanagedType.LPArray)] GLfloat[] v); + public delegate void TexCoord1i(GLint s); + public delegate void TexCoord1iv([MarshalAs(UnmanagedType.LPArray)] GLint[] v); + public delegate void TexCoord1s(GLshort s); + public delegate void TexCoord1sv([MarshalAs(UnmanagedType.LPArray)] GLshort[] v); + public delegate void TexCoord2d(GLdouble s, GLdouble t); + public delegate void TexCoord2dv([MarshalAs(UnmanagedType.LPArray)] GLdouble[] v); + public delegate void TexCoord2f(GLfloat s, GLfloat t); + public delegate void TexCoord2fv([MarshalAs(UnmanagedType.LPArray)] GLfloat[] v); + public delegate void TexCoord2i(GLint s, GLint t); + public delegate void TexCoord2iv([MarshalAs(UnmanagedType.LPArray)] GLint[] v); + public delegate void TexCoord2s(GLshort s, GLshort t); + public delegate void TexCoord2sv([MarshalAs(UnmanagedType.LPArray)] GLshort[] v); + public delegate void TexCoord3d(GLdouble s, GLdouble t, GLdouble r); + public delegate void TexCoord3dv([MarshalAs(UnmanagedType.LPArray)] GLdouble[] v); + public delegate void TexCoord3f(GLfloat s, GLfloat t, GLfloat r); + public delegate void TexCoord3fv([MarshalAs(UnmanagedType.LPArray)] GLfloat[] v); + public delegate void TexCoord3i(GLint s, GLint t, GLint r); + public delegate void TexCoord3iv([MarshalAs(UnmanagedType.LPArray)] GLint[] v); + public delegate void TexCoord3s(GLshort s, GLshort t, GLshort r); + public delegate void TexCoord3sv([MarshalAs(UnmanagedType.LPArray)] GLshort[] v); + public delegate void TexCoord4d(GLdouble s, GLdouble t, GLdouble r, GLdouble q); + public delegate void TexCoord4dv([MarshalAs(UnmanagedType.LPArray)] GLdouble[] v); + public delegate void TexCoord4f(GLfloat s, GLfloat t, GLfloat r, GLfloat q); + public delegate void TexCoord4fv([MarshalAs(UnmanagedType.LPArray)] GLfloat[] v); + public delegate void TexCoord4i(GLint s, GLint t, GLint r, GLint q); + public delegate void TexCoord4iv([MarshalAs(UnmanagedType.LPArray)] GLint[] v); + public delegate void TexCoord4s(GLshort s, GLshort t, GLshort r, GLshort q); + public delegate void TexCoord4sv([MarshalAs(UnmanagedType.LPArray)] GLshort[] v); + public delegate void Vertex2d(GLdouble x, GLdouble y); + public delegate void Vertex2dv([MarshalAs(UnmanagedType.LPArray)] GLdouble[] v); + public delegate void Vertex2f(GLfloat x, GLfloat y); + public delegate void Vertex2fv([MarshalAs(UnmanagedType.LPArray)] GLfloat[] v); + public delegate void Vertex2i(GLint x, GLint y); + public delegate void Vertex2iv([MarshalAs(UnmanagedType.LPArray)] GLint[] v); + public delegate void Vertex2s(GLshort x, GLshort y); + public delegate void Vertex2sv([MarshalAs(UnmanagedType.LPArray)] GLshort[] v); + public delegate void Vertex3d(GLdouble x, GLdouble y, GLdouble z); + public delegate void Vertex3dv([MarshalAs(UnmanagedType.LPArray)] GLdouble[] v); + public delegate void Vertex3f(GLfloat x, GLfloat y, GLfloat z); + public delegate void Vertex3fv([MarshalAs(UnmanagedType.LPArray)] GLfloat[] v); + public delegate void Vertex3i(GLint x, GLint y, GLint z); + public delegate void Vertex3iv([MarshalAs(UnmanagedType.LPArray)] GLint[] v); + public delegate void Vertex3s(GLshort x, GLshort y, GLshort z); + public delegate void Vertex3sv([MarshalAs(UnmanagedType.LPArray)] GLshort[] v); + public delegate void Vertex4d(GLdouble x, GLdouble y, GLdouble z, GLdouble w); + public delegate void Vertex4dv([MarshalAs(UnmanagedType.LPArray)] GLdouble[] v); + public delegate void Vertex4f(GLfloat x, GLfloat y, GLfloat z, GLfloat w); + public delegate void Vertex4fv([MarshalAs(UnmanagedType.LPArray)] GLfloat[] v); + public delegate void Vertex4i(GLint x, GLint y, GLint z, GLint w); + public delegate void Vertex4iv([MarshalAs(UnmanagedType.LPArray)] GLint[] v); + public delegate void Vertex4s(GLshort x, GLshort y, GLshort z, GLshort w); + public delegate void Vertex4sv([MarshalAs(UnmanagedType.LPArray)] GLshort[] v); + public delegate void ClipPlane(Enums.ClipPlaneName plane, [MarshalAs(UnmanagedType.LPArray)] GLdouble[] equation); + public delegate void ColorMaterial(Enums.MaterialFace face, Enums.ColorMaterialParameter mode); + public delegate void CullFace(Enums.CullFaceMode mode); + public delegate void Fogf(Enums.FogParameter pname, GLfloat param); + public delegate void Fogfv(Enums.FogParameter pname, [MarshalAs(UnmanagedType.LPArray)] GLfloat[] parameters); + public delegate void Fogi(Enums.FogParameter pname, GLint param); + public delegate void Fogiv(Enums.FogParameter pname, [MarshalAs(UnmanagedType.LPArray)] GLint[] parameters); + public delegate void FrontFace(Enums.FrontFaceDirection mode); + public delegate void Hint(Enums.HintTarget target, Enums.HintMode mode); + public delegate void Lightf(Enums.LightName light, Enums.LightParameter pname, GLfloat param); + public delegate void Lightfv(Enums.LightName light, Enums.LightParameter pname, [MarshalAs(UnmanagedType.LPArray)] GLfloat[] parameters); + public delegate void Lighti(Enums.LightName light, Enums.LightParameter pname, GLint param); + public delegate void Lightiv(Enums.LightName light, Enums.LightParameter pname, [MarshalAs(UnmanagedType.LPArray)] GLint[] parameters); + public delegate void LightModelf(Enums.LightModelParameter pname, GLfloat param); + public delegate void LightModelfv(Enums.LightModelParameter pname, [MarshalAs(UnmanagedType.LPArray)] GLfloat[] parameters); + public delegate void LightModeli(Enums.LightModelParameter pname, GLint param); + public delegate void LightModeliv(Enums.LightModelParameter pname, [MarshalAs(UnmanagedType.LPArray)] GLint[] parameters); + public delegate void LineStipple(GLint factor, GLushort pattern); + public delegate void LineWidth(GLfloat width); + public delegate void Materialf(Enums.MaterialFace face, Enums.MaterialParameter pname, GLfloat param); + public delegate void Materialfv(Enums.MaterialFace face, Enums.MaterialParameter pname, [MarshalAs(UnmanagedType.LPArray)] GLfloat[] parameters); + public delegate void Materiali(Enums.MaterialFace face, Enums.MaterialParameter pname, GLint param); + public delegate void Materialiv(Enums.MaterialFace face, Enums.MaterialParameter pname, [MarshalAs(UnmanagedType.LPArray)] GLint[] parameters); + public delegate void PointSize(GLfloat size); + public delegate void PolygonMode(Enums.MaterialFace face, Enums.PolygonMode mode); + public delegate void PolygonStipple([MarshalAs(UnmanagedType.LPArray)] GLubyte[] mask); + public delegate void Scissor(GLint x, GLint y, GLsizei width, GLsizei height); + public delegate void ShadeModel(Enums.ShadingModel mode); + public delegate void TexParameterf(Enums.TextureTarget target, Enums.TextureParameterName pname, GLfloat param); + public delegate void TexParameterfv(Enums.TextureTarget target, Enums.TextureParameterName pname, [MarshalAs(UnmanagedType.LPArray)] GLfloat[] parameters); + public delegate void TexParameteri(Enums.TextureTarget target, Enums.TextureParameterName pname, GLint param); + public delegate void TexParameteriv(Enums.TextureTarget target, Enums.TextureParameterName pname, [MarshalAs(UnmanagedType.LPArray)] GLint[] parameters); + public delegate void TexImage1D(Enums.TextureTarget target, GLint level, GLint internalformat, GLsizei width, GLint border, Enums.PixelFormat format, Enums.PixelType type, IntPtr pixels); + public delegate void TexImage2D(Enums.TextureTarget target, GLint level, GLint internalformat, GLsizei width, GLsizei height, GLint border, Enums.PixelFormat format, Enums.PixelType type, IntPtr pixels); + public delegate void TexEnvf(Enums.TextureEnvTarget target, Enums.TextureEnvParameter pname, GLfloat param); + public delegate void TexEnvfv(Enums.TextureEnvTarget target, Enums.TextureEnvParameter pname, [MarshalAs(UnmanagedType.LPArray)] GLfloat[] parameters); + public delegate void TexEnvi(Enums.TextureEnvTarget target, Enums.TextureEnvParameter pname, GLint param); + public delegate void TexEnviv(Enums.TextureEnvTarget target, Enums.TextureEnvParameter pname, [MarshalAs(UnmanagedType.LPArray)] GLint[] parameters); + public delegate void TexGend(Enums.TextureCoordName coord, Enums.TextureGenParameter pname, GLdouble param); + public delegate void TexGendv(Enums.TextureCoordName coord, Enums.TextureGenParameter pname, [MarshalAs(UnmanagedType.LPArray)] GLdouble[] parameters); + public delegate void TexGenf(Enums.TextureCoordName coord, Enums.TextureGenParameter pname, GLfloat param); + public delegate void TexGenfv(Enums.TextureCoordName coord, Enums.TextureGenParameter pname, [MarshalAs(UnmanagedType.LPArray)] GLfloat[] parameters); + public delegate void TexGeni(Enums.TextureCoordName coord, Enums.TextureGenParameter pname, GLint param); + public delegate void TexGeniv(Enums.TextureCoordName coord, Enums.TextureGenParameter pname, [MarshalAs(UnmanagedType.LPArray)] GLint[] parameters); + public delegate void FeedbackBuffer(GLsizei size, Enums.FeedbackType type, [MarshalAs(UnmanagedType.LPArray)] GLfloat[] buffer); + public delegate void SelectBuffer(GLsizei size, [MarshalAs(UnmanagedType.LPArray)] GLuint[] buffer); + public delegate GLint RenderMode(Enums.RenderingMode mode); + public delegate void InitNames(); + public delegate void LoadName(GLuint name); + public delegate void PassThrough(GLfloat token); + public delegate void PopName(); + public delegate void PushName(GLuint name); + public delegate void DrawBuffer(Enums.DrawBufferMode mode); + public delegate void Clear(Enums.ClearBufferMask mask); + public delegate void ClearAccum(GLfloat red, GLfloat green, GLfloat blue, GLfloat alpha); + public delegate void ClearIndex(GLfloat c); + public delegate void ClearColor(GLclampf red, GLclampf green, GLclampf blue, GLclampf alpha); + public delegate void ClearStencil(GLint s); + public delegate void ClearDepth(GLclampd depth); + public delegate void StencilMask(GLuint mask); + public delegate void ColorMask(Enums.Boolean red, Enums.Boolean green, Enums.Boolean blue, Enums.Boolean alpha); + public delegate void DepthMask(Enums.Boolean flag); + public delegate void IndexMask(GLuint mask); + public delegate void Accum(Enums.AccumOp op, GLfloat value); + public delegate void Disable(Enums.EnableCap cap); + public delegate void Enable(Enums.EnableCap cap); + public delegate void Finish(); + public delegate void Flush(); + public delegate void PopAttrib(); + public delegate void PushAttrib(Enums.AttribMask mask); + public delegate void Map1d(Enums.MapTarget target, GLdouble u1, GLdouble u2, GLint stride, GLint order, [MarshalAs(UnmanagedType.LPArray)] GLdouble[] points); + public delegate void Map1f(Enums.MapTarget target, GLfloat u1, GLfloat u2, GLint stride, GLint order, [MarshalAs(UnmanagedType.LPArray)] GLfloat[] points); + public delegate void Map2d(Enums.MapTarget target, GLdouble u1, GLdouble u2, GLint ustride, GLint uorder, GLdouble v1, GLdouble v2, GLint vstride, GLint vorder, [MarshalAs(UnmanagedType.LPArray)] GLdouble[] points); + public delegate void Map2f(Enums.MapTarget target, GLfloat u1, GLfloat u2, GLint ustride, GLint uorder, GLfloat v1, GLfloat v2, GLint vstride, GLint vorder, [MarshalAs(UnmanagedType.LPArray)] GLfloat[] points); + public delegate void MapGrid1d(GLint un, GLdouble u1, GLdouble u2); + public delegate void MapGrid1f(GLint un, GLfloat u1, GLfloat u2); + public delegate void MapGrid2d(GLint un, GLdouble u1, GLdouble u2, GLint vn, GLdouble v1, GLdouble v2); + public delegate void MapGrid2f(GLint un, GLfloat u1, GLfloat u2, GLint vn, GLfloat v1, GLfloat v2); + public delegate void EvalCoord1d(GLdouble u); + public delegate void EvalCoord1dv([MarshalAs(UnmanagedType.LPArray)] GLdouble[] u); + public delegate void EvalCoord1f(GLfloat u); + public delegate void EvalCoord1fv([MarshalAs(UnmanagedType.LPArray)] GLfloat[] u); + public delegate void EvalCoord2d(GLdouble u, GLdouble v); + public delegate void EvalCoord2dv([MarshalAs(UnmanagedType.LPArray)] GLdouble[] u); + public delegate void EvalCoord2f(GLfloat u, GLfloat v); + public delegate void EvalCoord2fv([MarshalAs(UnmanagedType.LPArray)] GLfloat[] u); + public delegate void EvalMesh1(Enums.MeshMode1 mode, GLint i1, GLint i2); + public delegate void EvalPoint1(GLint i); + public delegate void EvalMesh2(Enums.MeshMode2 mode, GLint i1, GLint i2, GLint j1, GLint j2); + public delegate void EvalPoint2(GLint i, GLint j); + public delegate void AlphaFunc(Enums.AlphaFunction func, GLclampf reference); + public delegate void BlendFunc(Enums.BlendingFactorSrc sfactor, Enums.BlendingFactorDest dfactor); + public delegate void LogicOp(Enums.LogicOp opcode); + public delegate void StencilFunc(Enums.StencilFunction func, GLint reference, GLuint mask); + public delegate void StencilOp(Enums.StencilOp fail, Enums.StencilOp zfail, Enums.StencilOp zpass); + public delegate void DepthFunc(Enums.DepthFunction func); + public delegate void PixelZoom(GLfloat xfactor, GLfloat yfactor); + public delegate void PixelTransferf(Enums.PixelTransferParameter pname, GLfloat param); + public delegate void PixelTransferi(Enums.PixelTransferParameter pname, GLint param); + public delegate void PixelStoref(Enums.PixelStoreParameter pname, GLfloat param); + public delegate void PixelStorei(Enums.PixelStoreParameter pname, GLint param); + public delegate void PixelMapfv(Enums.PixelMap map, GLint mapsize, [MarshalAs(UnmanagedType.LPArray)] GLfloat[] values); + public delegate void PixelMapuiv(Enums.PixelMap map, GLint mapsize, [MarshalAs(UnmanagedType.LPArray)] GLuint[] values); + public delegate void PixelMapusv(Enums.PixelMap map, GLint mapsize, [MarshalAs(UnmanagedType.LPArray)] GLushort[] values); + public delegate void ReadBuffer(Enums.ReadBufferMode mode); + public delegate void CopyPixels(GLint x, GLint y, GLsizei width, GLsizei height, Enums.PixelCopyType type); + public delegate void ReadPixels_(GLint x, GLint y, GLsizei width, GLsizei height, Enums.PixelFormat format, Enums.PixelType type, out IntPtr pixels); + public delegate void DrawPixels_(GLsizei width, GLsizei height, Enums.PixelFormat format, Enums.PixelType type, IntPtr pixels); + public delegate void GetBooleanv(Enums.GetPName pname, Enums.Boolean[] parameters); + public delegate void GetClipPlane(Enums.ClipPlaneName plane, [MarshalAs(UnmanagedType.LPArray)] GLdouble[] equation); + public delegate void GetDoublev(Enums.GetPName pname, [MarshalAs(UnmanagedType.LPArray)] GLdouble[] parameters); + public delegate GLenum GetError(); + public delegate void GetFloatv(Enums.GetPName pname, [MarshalAs(UnmanagedType.LPArray)] GLfloat[] parameters); + public delegate void GetIntegerv(Enums.GetPName pname, [MarshalAs(UnmanagedType.LPArray)] GLint[] parameters); + public delegate void GetLightfv(Enums.LightName light, Enums.LightParameter pname, [MarshalAs(UnmanagedType.LPArray)] GLfloat[] parameters); + public delegate void GetLightiv(Enums.LightName light, Enums.LightParameter pname, [MarshalAs(UnmanagedType.LPArray)] GLint[] parameters); + public delegate void GetMapdv(Enums.MapTarget target, Enums.GetMapQuery query, [MarshalAs(UnmanagedType.LPArray)] GLdouble[] v); + public delegate void GetMapfv(Enums.MapTarget target, Enums.GetMapQuery query, [MarshalAs(UnmanagedType.LPArray)] GLfloat[] v); + public delegate void GetMapiv(Enums.MapTarget target, Enums.GetMapQuery query, [MarshalAs(UnmanagedType.LPArray)] GLint[] v); + public delegate void GetMaterialfv(Enums.MaterialFace face, Enums.MaterialParameter pname, [MarshalAs(UnmanagedType.LPArray)] GLfloat[] parameters); + public delegate void GetMaterialiv(Enums.MaterialFace face, Enums.MaterialParameter pname, [MarshalAs(UnmanagedType.LPArray)] GLint[] parameters); + public delegate void GetPixelMapfv(Enums.PixelMap map, [MarshalAs(UnmanagedType.LPArray)] GLfloat[] values); + public delegate void GetPixelMapuiv(Enums.PixelMap map, [MarshalAs(UnmanagedType.LPArray)] GLuint[] values); + public delegate void GetPixelMapusv(Enums.PixelMap map, [MarshalAs(UnmanagedType.LPArray)] GLushort[] values); + public delegate void GetPolygonStipple([MarshalAs(UnmanagedType.LPArray)] GLubyte[] mask); + public delegate GLstring GetString(Enums.StringName name); + public delegate void GetTexEnvfv(Enums.TextureEnvTarget target, Enums.TextureEnvParameter pname, [MarshalAs(UnmanagedType.LPArray)] GLfloat[] parameters); + public delegate void GetTexEnviv(Enums.TextureEnvTarget target, Enums.TextureEnvParameter pname, [MarshalAs(UnmanagedType.LPArray)] GLint[] parameters); + public delegate void GetTexGendv(Enums.TextureCoordName coord, Enums.TextureGenParameter pname, [MarshalAs(UnmanagedType.LPArray)] GLdouble[] parameters); + public delegate void GetTexGenfv(Enums.TextureCoordName coord, Enums.TextureGenParameter pname, [MarshalAs(UnmanagedType.LPArray)] GLfloat[] parameters); + public delegate void GetTexGeniv(Enums.TextureCoordName coord, Enums.TextureGenParameter pname, [MarshalAs(UnmanagedType.LPArray)] GLint[] parameters); + public delegate void GetTexImage(Enums.TextureTarget target, GLint level, Enums.PixelFormat format, Enums.PixelType type, out IntPtr pixels); + public delegate void GetTexParameterfv(Enums.TextureTarget target, Enums.GetTextureParameter pname, [MarshalAs(UnmanagedType.LPArray)] GLfloat[] parameters); + public delegate void GetTexParameteriv(Enums.TextureTarget target, Enums.GetTextureParameter pname, [MarshalAs(UnmanagedType.LPArray)] GLint[] parameters); + public delegate void GetTexLevelParameterfv(Enums.TextureTarget target, GLint level, Enums.GetTextureParameter pname, [MarshalAs(UnmanagedType.LPArray)] GLfloat[] parameters); + public delegate void GetTexLevelParameteriv(Enums.TextureTarget target, GLint level, Enums.GetTextureParameter pname, [MarshalAs(UnmanagedType.LPArray)] GLint[] parameters); + public delegate GLboolean IsEnabled(Enums.EnableCap cap); + public delegate GLboolean IsList(GLuint list); + public delegate void DepthRange(GLclampd near, GLclampd far); + public delegate void Frustum(GLdouble left, GLdouble right, GLdouble bottom, GLdouble top, GLdouble zNear, GLdouble zFar); + public delegate void LoadIdentity(); + public delegate void LoadMatrixf([MarshalAs(UnmanagedType.LPArray)] GLfloat[] m); + public delegate void LoadMatrixd([MarshalAs(UnmanagedType.LPArray)] GLdouble[] m); + public delegate void MatrixMode(Enums.MatrixMode mode); + public delegate void MultMatrixf([MarshalAs(UnmanagedType.LPArray)] GLfloat[] m); + public delegate void MultMatrixd([MarshalAs(UnmanagedType.LPArray)] GLdouble[] m); + public delegate void Ortho(GLdouble left, GLdouble right, GLdouble bottom, GLdouble top, GLdouble zNear, GLdouble zFar); + public delegate void PopMatrix(); + public delegate void PushMatrix(); + public delegate void Rotated(GLdouble angle, GLdouble x, GLdouble y, GLdouble z); + public delegate void Rotatef(GLfloat angle, GLfloat x, GLfloat y, GLfloat z); + public delegate void Scaled(GLdouble x, GLdouble y, GLdouble z); + public delegate void Scalef(GLfloat x, GLfloat y, GLfloat z); + public delegate void Translated(GLdouble x, GLdouble y, GLdouble z); + public delegate void Translatef(GLfloat x, GLfloat y, GLfloat z); + public delegate void Viewport(GLint x, GLint y, GLsizei width, GLsizei height); + public delegate void ArrayElement(GLint i); + public delegate void ColorPointer_(GLint size, Enums.ColorPointerType type, GLsizei stride, IntPtr pointer); + public delegate void DisableClientState(Enums.EnableCap array); + public delegate void DrawArrays(Enums.BeginMode mode, GLint first, GLsizei count); + public delegate void DrawElements_(Enums.BeginMode mode, GLsizei count, GLenum type, IntPtr indices); + public delegate void EdgeFlagPointer_(GLsizei stride, IntPtr pointer); + public delegate void EnableClientState(Enums.EnableCap array); + public delegate void GetPointerv(Enums.GetPointervPName pname, [MarshalAs(UnmanagedType.LPArray)] IntPtr[] parameters); + public delegate void IndexPointer_(Enums.IndexPointerType type, GLsizei stride, IntPtr pointer); + public delegate void InterleavedArrays_(Enums.InterleavedArrayFormat format, GLsizei stride, IntPtr pointer); + public delegate void NormalPointer_(Enums.NormalPointerType type, GLsizei stride, IntPtr pointer); + public delegate void TexCoordPointer_(GLint size, Enums.TexCoordPointerType type, GLsizei stride, IntPtr pointer); + public delegate void VertexPointer_(GLint size, Enums.VertexPointerType type, GLsizei stride, IntPtr pointer); + public delegate void PolygonOffset(GLfloat factor, GLfloat units); + public delegate void CopyTexImage1D(Enums.TextureTarget target, GLint level, Enums.PixelInternalFormat internalformat, GLint x, GLint y, GLsizei width, GLint border); + public delegate void CopyTexImage2D(Enums.TextureTarget target, GLint level, Enums.PixelInternalFormat internalformat, GLint x, GLint y, GLsizei width, GLsizei height, GLint border); + public delegate void CopyTexSubImage1D(Enums.TextureTarget target, GLint level, GLint xoffset, GLint x, GLint y, GLsizei width); + public delegate void CopyTexSubImage2D(Enums.TextureTarget target, GLint level, GLint xoffset, GLint yoffset, GLint x, GLint y, GLsizei width, GLsizei height); + public delegate void TexSubImage1D(Enums.TextureTarget target, GLint level, GLint xoffset, GLsizei width, Enums.PixelFormat format, Enums.PixelType type, IntPtr pixels); + public delegate void TexSubImage2D(Enums.TextureTarget target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, Enums.PixelFormat format, Enums.PixelType type, IntPtr pixels); + public delegate GLboolean AreTexturesResident(GLsizei n, [MarshalAs(UnmanagedType.LPArray)] GLuint[] textures, Enums.Boolean[] residences); + public delegate void BindTexture(Enums.TextureTarget target, GLuint texture); + public delegate void DeleteTextures(GLsizei n, [MarshalAs(UnmanagedType.LPArray)] GLuint[] textures); + public delegate void GenTextures(GLsizei n, [MarshalAs(UnmanagedType.LPArray)] GLuint[] textures); + public delegate GLboolean IsTexture(GLuint texture); + public delegate void PrioritizeTextures(GLsizei n, [MarshalAs(UnmanagedType.LPArray)] GLuint[] textures, [MarshalAs(UnmanagedType.LPArray)] GLclampf[] priorities); + public delegate void Indexub(GLubyte c); + public delegate void Indexubv([MarshalAs(UnmanagedType.LPArray)] GLubyte[] c); + public delegate void PopClientAttrib(); + public delegate void PushClientAttrib(Enums.ClientAttribMask mask); + public delegate void BlendColor(GLclampf red, GLclampf green, GLclampf blue, GLclampf alpha); + public delegate void BlendEquation(GLenum mode); + public delegate void DrawRangeElements_(Enums.BeginMode mode, GLuint start, GLuint end, GLsizei count, GLenum type, IntPtr indices); + public delegate void ColorTable_(GLenum target, Enums.PixelInternalFormat internalformat, GLsizei width, Enums.PixelFormat format, Enums.PixelType type, IntPtr table); + public delegate void ColorTableParameterfv(GLenum target, GLenum pname, [MarshalAs(UnmanagedType.LPArray)] GLfloat[] parameters); + public delegate void ColorTableParameteriv(GLenum target, GLenum pname, [MarshalAs(UnmanagedType.LPArray)] GLint[] parameters); + public delegate void CopyColorTable(GLenum target, Enums.PixelInternalFormat internalformat, GLint x, GLint y, GLsizei width); + public delegate void GetColorTable_(GLenum target, Enums.PixelFormat format, Enums.PixelType type, out IntPtr table); + public delegate void GetColorTableParameterfv(GLenum target, GLenum pname, [MarshalAs(UnmanagedType.LPArray)] GLfloat[] parameters); + public delegate void GetColorTableParameteriv(GLenum target, GLenum pname, [MarshalAs(UnmanagedType.LPArray)] GLint[] parameters); + public delegate void ColorSubTable_(GLenum target, GLsizei start, GLsizei count, Enums.PixelFormat format, Enums.PixelType type, IntPtr data); + public delegate void CopyColorSubTable(GLenum target, GLsizei start, GLint x, GLint y, GLsizei width); + public delegate void ConvolutionFilter1D_(GLenum target, Enums.PixelInternalFormat internalformat, GLsizei width, Enums.PixelFormat format, Enums.PixelType type, IntPtr image); + public delegate void ConvolutionFilter2D_(GLenum target, Enums.PixelInternalFormat internalformat, GLsizei width, GLsizei height, Enums.PixelFormat format, Enums.PixelType type, IntPtr image); + public delegate void ConvolutionParameterf(GLenum target, GLenum pname, GLfloat parameters); + public delegate void ConvolutionParameterfv(GLenum target, GLenum pname, [MarshalAs(UnmanagedType.LPArray)] GLfloat[] parameters); + public delegate void ConvolutionParameteri(GLenum target, GLenum pname, GLint parameters); + public delegate void ConvolutionParameteriv(GLenum target, GLenum pname, [MarshalAs(UnmanagedType.LPArray)] GLint[] parameters); + public delegate void CopyConvolutionFilter1D(GLenum target, Enums.PixelInternalFormat internalformat, GLint x, GLint y, GLsizei width); + public delegate void CopyConvolutionFilter2D(GLenum target, Enums.PixelInternalFormat internalformat, GLint x, GLint y, GLsizei width, GLsizei height); + public delegate void GetConvolutionFilter_(GLenum target, Enums.PixelFormat format, Enums.PixelType type, out IntPtr image); + public delegate void GetConvolutionParameterfv(GLenum target, GLenum pname, [MarshalAs(UnmanagedType.LPArray)] GLfloat[] parameters); + public delegate void GetConvolutionParameteriv(GLenum target, GLenum pname, [MarshalAs(UnmanagedType.LPArray)] GLint[] parameters); + public delegate void GetSeparableFilter_(GLenum target, Enums.PixelFormat format, Enums.PixelType type, out IntPtr row, out IntPtr column, out IntPtr span); + public delegate void SeparableFilter2D_(GLenum target, Enums.PixelInternalFormat internalformat, GLsizei width, GLsizei height, Enums.PixelFormat format, Enums.PixelType type, IntPtr row, IntPtr column); + public delegate void GetHistogram_(GLenum target, Enums.Boolean reset, Enums.PixelFormat format, Enums.PixelType type, out IntPtr values); + public delegate void GetHistogramParameterfv(GLenum target, GLenum pname, [MarshalAs(UnmanagedType.LPArray)] GLfloat[] parameters); + public delegate void GetHistogramParameteriv(GLenum target, GLenum pname, [MarshalAs(UnmanagedType.LPArray)] GLint[] parameters); + public delegate void GetMinmax_(GLenum target, Enums.Boolean reset, Enums.PixelFormat format, Enums.PixelType type, out IntPtr values); + public delegate void GetMinmaxParameterfv(GLenum target, GLenum pname, [MarshalAs(UnmanagedType.LPArray)] GLfloat[] parameters); + public delegate void GetMinmaxParameteriv(GLenum target, GLenum pname, [MarshalAs(UnmanagedType.LPArray)] GLint[] parameters); + public delegate void Histogram(GLenum target, GLsizei width, Enums.PixelInternalFormat internalformat, Enums.Boolean sink); + public delegate void Minmax(GLenum target, Enums.PixelInternalFormat internalformat, Enums.Boolean sink); + public delegate void ResetHistogram(GLenum target); + public delegate void ResetMinmax(GLenum target); + public delegate void TexImage3D(Enums.TextureTarget target, GLint level, GLint internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, Enums.PixelFormat format, Enums.PixelType type, IntPtr pixels); + public delegate void TexSubImage3D(Enums.TextureTarget target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, Enums.PixelFormat format, Enums.PixelType type, IntPtr pixels); + public delegate void CopyTexSubImage3D(Enums.TextureTarget target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLint x, GLint y, GLsizei width, GLsizei height); + public delegate void ActiveTexture(GLenum texture); + public delegate void ClientActiveTexture(GLenum texture); + public delegate void MultiTexCoord1d(GLenum target, GLdouble s); + public delegate void MultiTexCoord1dv(GLenum target, [MarshalAs(UnmanagedType.LPArray)] GLdouble[] v); + public delegate void MultiTexCoord1f(GLenum target, GLfloat s); + public delegate void MultiTexCoord1fv(GLenum target, [MarshalAs(UnmanagedType.LPArray)] GLfloat[] v); + public delegate void MultiTexCoord1i(GLenum target, GLint s); + public delegate void MultiTexCoord1iv(GLenum target, [MarshalAs(UnmanagedType.LPArray)] GLint[] v); + public delegate void MultiTexCoord1s(GLenum target, GLshort s); + public delegate void MultiTexCoord1sv(GLenum target, [MarshalAs(UnmanagedType.LPArray)] GLshort[] v); + public delegate void MultiTexCoord2d(GLenum target, GLdouble s, GLdouble t); + public delegate void MultiTexCoord2dv(GLenum target, [MarshalAs(UnmanagedType.LPArray)] GLdouble[] v); + public delegate void MultiTexCoord2f(GLenum target, GLfloat s, GLfloat t); + public delegate void MultiTexCoord2fv(GLenum target, [MarshalAs(UnmanagedType.LPArray)] GLfloat[] v); + public delegate void MultiTexCoord2i(GLenum target, GLint s, GLint t); + public delegate void MultiTexCoord2iv(GLenum target, [MarshalAs(UnmanagedType.LPArray)] GLint[] v); + public delegate void MultiTexCoord2s(GLenum target, GLshort s, GLshort t); + public delegate void MultiTexCoord2sv(GLenum target, [MarshalAs(UnmanagedType.LPArray)] GLshort[] v); + public delegate void MultiTexCoord3d(GLenum target, GLdouble s, GLdouble t, GLdouble r); + public delegate void MultiTexCoord3dv(GLenum target, [MarshalAs(UnmanagedType.LPArray)] GLdouble[] v); + public delegate void MultiTexCoord3f(GLenum target, GLfloat s, GLfloat t, GLfloat r); + public delegate void MultiTexCoord3fv(GLenum target, [MarshalAs(UnmanagedType.LPArray)] GLfloat[] v); + public delegate void MultiTexCoord3i(GLenum target, GLint s, GLint t, GLint r); + public delegate void MultiTexCoord3iv(GLenum target, [MarshalAs(UnmanagedType.LPArray)] GLint[] v); + public delegate void MultiTexCoord3s(GLenum target, GLshort s, GLshort t, GLshort r); + public delegate void MultiTexCoord3sv(GLenum target, [MarshalAs(UnmanagedType.LPArray)] GLshort[] v); + public delegate void MultiTexCoord4d(GLenum target, GLdouble s, GLdouble t, GLdouble r, GLdouble q); + public delegate void MultiTexCoord4dv(GLenum target, [MarshalAs(UnmanagedType.LPArray)] GLdouble[] v); + public delegate void MultiTexCoord4f(GLenum target, GLfloat s, GLfloat t, GLfloat r, GLfloat q); + public delegate void MultiTexCoord4fv(GLenum target, [MarshalAs(UnmanagedType.LPArray)] GLfloat[] v); + public delegate void MultiTexCoord4i(GLenum target, GLint s, GLint t, GLint r, GLint q); + public delegate void MultiTexCoord4iv(GLenum target, [MarshalAs(UnmanagedType.LPArray)] GLint[] v); + public delegate void MultiTexCoord4s(GLenum target, GLshort s, GLshort t, GLshort r, GLshort q); + public delegate void MultiTexCoord4sv(GLenum target, [MarshalAs(UnmanagedType.LPArray)] GLshort[] v); + public delegate void LoadTransposeMatrixf([MarshalAs(UnmanagedType.LPArray)] GLfloat[] m); + public delegate void LoadTransposeMatrixd([MarshalAs(UnmanagedType.LPArray)] GLdouble[] m); + public delegate void MultTransposeMatrixf([MarshalAs(UnmanagedType.LPArray)] GLfloat[] m); + public delegate void MultTransposeMatrixd([MarshalAs(UnmanagedType.LPArray)] GLdouble[] m); + public delegate void SampleCoverage(GLclampf value, Enums.Boolean invert); + public delegate void CompressedTexImage3D(Enums.TextureTarget target, GLint level, Enums.PixelInternalFormat internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLsizei imageSize, IntPtr data); + public delegate void CompressedTexImage2D(Enums.TextureTarget target, GLint level, Enums.PixelInternalFormat internalformat, GLsizei width, GLsizei height, GLint border, GLsizei imageSize, IntPtr data); + public delegate void CompressedTexImage1D(Enums.TextureTarget target, GLint level, Enums.PixelInternalFormat internalformat, GLsizei width, GLint border, GLsizei imageSize, IntPtr data); + public delegate void CompressedTexSubImage3D(Enums.TextureTarget target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, Enums.PixelFormat format, GLsizei imageSize, IntPtr data); + public delegate void CompressedTexSubImage2D(Enums.TextureTarget target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, Enums.PixelFormat format, GLsizei imageSize, IntPtr data); + public delegate void CompressedTexSubImage1D(Enums.TextureTarget target, GLint level, GLint xoffset, GLsizei width, Enums.PixelFormat format, GLsizei imageSize, IntPtr data); + public delegate void GetCompressedTexImage(Enums.TextureTarget target, GLint level, out IntPtr img); + public delegate void BlendFuncSeparate(GLenum sfactorRGB, GLenum dfactorRGB, GLenum sfactorAlpha, GLenum dfactorAlpha); + public delegate void FogCoordf(GLfloat coord); + public delegate void FogCoordfv([MarshalAs(UnmanagedType.LPArray)] GLfloat[] coord); + public delegate void FogCoordd(GLdouble coord); + public delegate void FogCoorddv([MarshalAs(UnmanagedType.LPArray)] GLdouble[] coord); + public delegate void FogCoordPointer_(GLenum type, GLsizei stride, IntPtr pointer); + public delegate void MultiDrawArrays(Enums.BeginMode mode, [MarshalAs(UnmanagedType.LPArray)] GLint[] first, [MarshalAs(UnmanagedType.LPArray)] GLsizei[] count, GLsizei primcount); + public delegate void MultiDrawElements(Enums.BeginMode mode, [MarshalAs(UnmanagedType.LPArray)] GLsizei[] count, GLenum type, [MarshalAs(UnmanagedType.LPArray)] IntPtr[] indices, GLsizei primcount); + public delegate void PointParameterf(GLenum pname, GLfloat param); + public delegate void PointParameterfv(GLenum pname, [MarshalAs(UnmanagedType.LPArray)] GLfloat[] parameters); + public delegate void PointParameteri(GLenum pname, GLint param); + public delegate void PointParameteriv(GLenum pname, [MarshalAs(UnmanagedType.LPArray)] GLint[] parameters); + public delegate void SecondaryColor3b(GLbyte red, GLbyte green, GLbyte blue); + public delegate void SecondaryColor3bv([MarshalAs(UnmanagedType.LPArray)] GLbyte[] v); + public delegate void SecondaryColor3d(GLdouble red, GLdouble green, GLdouble blue); + public delegate void SecondaryColor3dv([MarshalAs(UnmanagedType.LPArray)] GLdouble[] v); + public delegate void SecondaryColor3f(GLfloat red, GLfloat green, GLfloat blue); + public delegate void SecondaryColor3fv([MarshalAs(UnmanagedType.LPArray)] GLfloat[] v); + public delegate void SecondaryColor3i(GLint red, GLint green, GLint blue); + public delegate void SecondaryColor3iv([MarshalAs(UnmanagedType.LPArray)] GLint[] v); + public delegate void SecondaryColor3s(GLshort red, GLshort green, GLshort blue); + public delegate void SecondaryColor3sv([MarshalAs(UnmanagedType.LPArray)] GLshort[] v); + public delegate void SecondaryColor3ub(GLubyte red, GLubyte green, GLubyte blue); + public delegate void SecondaryColor3ubv([MarshalAs(UnmanagedType.LPArray)] GLubyte[] v); + public delegate void SecondaryColor3ui(GLuint red, GLuint green, GLuint blue); + public delegate void SecondaryColor3uiv([MarshalAs(UnmanagedType.LPArray)] GLuint[] v); + public delegate void SecondaryColor3us(GLushort red, GLushort green, GLushort blue); + public delegate void SecondaryColor3usv([MarshalAs(UnmanagedType.LPArray)] GLushort[] v); + public delegate void SecondaryColorPointer_(GLint size, Enums.ColorPointerType type, GLsizei stride, IntPtr pointer); + public delegate void WindowPos2d(GLdouble x, GLdouble y); + public delegate void WindowPos2dv([MarshalAs(UnmanagedType.LPArray)] GLdouble[] v); + public delegate void WindowPos2f(GLfloat x, GLfloat y); + public delegate void WindowPos2fv([MarshalAs(UnmanagedType.LPArray)] GLfloat[] v); + public delegate void WindowPos2i(GLint x, GLint y); + public delegate void WindowPos2iv([MarshalAs(UnmanagedType.LPArray)] GLint[] v); + public delegate void WindowPos2s(GLshort x, GLshort y); + public delegate void WindowPos2sv([MarshalAs(UnmanagedType.LPArray)] GLshort[] v); + public delegate void WindowPos3d(GLdouble x, GLdouble y, GLdouble z); + public delegate void WindowPos3dv([MarshalAs(UnmanagedType.LPArray)] GLdouble[] v); + public delegate void WindowPos3f(GLfloat x, GLfloat y, GLfloat z); + public delegate void WindowPos3fv([MarshalAs(UnmanagedType.LPArray)] GLfloat[] v); + public delegate void WindowPos3i(GLint x, GLint y, GLint z); + public delegate void WindowPos3iv([MarshalAs(UnmanagedType.LPArray)] GLint[] v); + public delegate void WindowPos3s(GLshort x, GLshort y, GLshort z); + public delegate void WindowPos3sv([MarshalAs(UnmanagedType.LPArray)] GLshort[] v); + public delegate void GenQueries(GLsizei n, [MarshalAs(UnmanagedType.LPArray)] GLuint[] ids); + public delegate void DeleteQueries(GLsizei n, [MarshalAs(UnmanagedType.LPArray)] GLuint[] ids); + public delegate GLboolean IsQuery(GLuint id); + public delegate void BeginQuery(GLenum target, GLuint id); + public delegate void EndQuery(GLenum target); + public delegate void GetQueryiv(GLenum target, GLenum pname, [MarshalAs(UnmanagedType.LPArray)] GLint[] parameters); + public delegate void GetQueryObjectiv(GLuint id, GLenum pname, [MarshalAs(UnmanagedType.LPArray)] GLint[] parameters); + public delegate void GetQueryObjectuiv(GLuint id, GLenum pname, [MarshalAs(UnmanagedType.LPArray)] GLuint[] parameters); + public delegate void BindBuffer(GLenum target, GLuint buffer); + public delegate void DeleteBuffers(GLsizei n, [MarshalAs(UnmanagedType.LPArray)] GLuint[] buffers); + public delegate void GenBuffers(GLsizei n, [MarshalAs(UnmanagedType.LPArray)] GLuint[] buffers); + public delegate GLboolean IsBuffer(GLuint buffer); + public delegate void BufferData_(GLenum target, GLsizeiptr size, IntPtr data, GLenum usage); + public delegate void BufferSubData_(GLenum target, GLintptr offset, GLsizeiptr size, IntPtr data); + public delegate void GetBufferSubData_(GLenum target, GLintptr offset, GLsizeiptr size, out IntPtr data); + public delegate IntPtr MapBuffer_(GLenum target, GLenum access); + public delegate GLboolean UnmapBuffer(GLenum target); + public delegate void GetBufferParameteriv(GLenum target, GLenum pname, [MarshalAs(UnmanagedType.LPArray)] GLint[] parameters); + public delegate void GetBufferPointerv(GLenum target, GLenum pname, [MarshalAs(UnmanagedType.LPArray)] IntPtr[] parameters); + public delegate void BlendEquationSeparate(Enums.BlendEquationModeEXT modeRGB, Enums.BlendEquationModeEXT modeAlpha); + public delegate void DrawBuffers(GLsizei n, [MarshalAs(UnmanagedType.LPArray)] GLenum[] bufs); + public delegate void StencilOpSeparate(GLenum face, Enums.StencilOp sfail, Enums.StencilOp dpfail, Enums.StencilOp dppass); + public delegate void StencilFuncSeparate(Enums.StencilFunction frontfunc, Enums.StencilFunction backfunc, GLint reference, GLuint mask); + public delegate void StencilMaskSeparate(GLenum face, GLuint mask); + public delegate void AttachShader(GLuint program, GLuint shader); + public delegate void BindAttribLocation(GLuint program, GLuint index, [MarshalAs(UnmanagedType.LPArray)] GLchar[] name); + public delegate void CompileShader(GLuint shader); + public delegate GLuint CreateProgram(); + public delegate GLuint CreateShader(GLenum type); + public delegate void DeleteProgram(GLuint program); + public delegate void DeleteShader(GLuint shader); + public delegate void DetachShader(GLuint program, GLuint shader); + public delegate void DisableVertexAttribArray(GLuint index); + public delegate void EnableVertexAttribArray(GLuint index); + public delegate void GetActiveAttrib(GLuint program, GLuint index, GLsizei bufSize, [MarshalAs(UnmanagedType.LPArray)] GLsizei[] length, [MarshalAs(UnmanagedType.LPArray)] GLint[] size, [MarshalAs(UnmanagedType.LPArray)] GLenum[] type, [MarshalAs(UnmanagedType.LPArray)] GLchar[] name); + public delegate void GetActiveUniform(GLuint program, GLuint index, GLsizei bufSize, [MarshalAs(UnmanagedType.LPArray)] GLsizei[] length, [MarshalAs(UnmanagedType.LPArray)] GLint[] size, [MarshalAs(UnmanagedType.LPArray)] GLenum[] type, [MarshalAs(UnmanagedType.LPArray)] GLchar[] name); + public delegate void GetAttachedShaders(GLuint program, GLsizei maxCount, [MarshalAs(UnmanagedType.LPArray)] GLsizei[] count, [MarshalAs(UnmanagedType.LPArray)] GLuint[] obj); + public delegate GLint GetAttribLocation(GLuint program, [MarshalAs(UnmanagedType.LPArray)] GLchar[] name); + public delegate void GetProgramiv(GLuint program, GLenum pname, [MarshalAs(UnmanagedType.LPArray)] GLint[] parameters); + public delegate void GetProgramInfoLog(GLuint program, GLsizei bufSize, [MarshalAs(UnmanagedType.LPArray)] GLsizei[] length, [MarshalAs(UnmanagedType.LPArray)] GLchar[] infoLog); + public delegate void GetShaderiv(GLuint shader, GLenum pname, [MarshalAs(UnmanagedType.LPArray)] GLint[] parameters); + public delegate void GetShaderInfoLog(GLuint shader, GLsizei bufSize, [MarshalAs(UnmanagedType.LPArray)] GLsizei[] length, [MarshalAs(UnmanagedType.LPArray)] GLchar[] infoLog); + public delegate void GetShaderSource(GLuint shader, GLsizei bufSize, [MarshalAs(UnmanagedType.LPArray)] GLsizei[] length, [MarshalAs(UnmanagedType.LPArray)] GLchar[] source); + public delegate GLint GetUniformLocation(GLuint program, [MarshalAs(UnmanagedType.LPArray)] GLchar[] name); + public delegate void GetUniformfv(GLuint program, GLint location, [MarshalAs(UnmanagedType.LPArray)] GLfloat[] parameters); + public delegate void GetUniformiv(GLuint program, GLint location, [MarshalAs(UnmanagedType.LPArray)] GLint[] parameters); + public delegate void GetVertexAttribdv(GLuint index, GLenum pname, [MarshalAs(UnmanagedType.LPArray)] GLdouble[] parameters); + public delegate void GetVertexAttribfv(GLuint index, GLenum pname, [MarshalAs(UnmanagedType.LPArray)] GLfloat[] parameters); + public delegate void GetVertexAttribiv(GLuint index, GLenum pname, [MarshalAs(UnmanagedType.LPArray)] GLint[] parameters); + public delegate void GetVertexAttribPointerv(GLuint index, GLenum pname, [MarshalAs(UnmanagedType.LPArray)] IntPtr[] pointer); + public delegate GLboolean IsProgram(GLuint program); + public delegate GLboolean IsShader(GLuint shader); + public delegate void LinkProgram(GLuint program); + public delegate void ShaderSource(GLuint shader, GLsizei count, [MarshalAs(UnmanagedType.LPArray)] string[] @string, [MarshalAs(UnmanagedType.LPArray)] GLint[] length); + public delegate void UseProgram(GLuint program); + public delegate void Uniform1f(GLint location, GLfloat v0); + public delegate void Uniform2f(GLint location, GLfloat v0, GLfloat v1); + public delegate void Uniform3f(GLint location, GLfloat v0, GLfloat v1, GLfloat v2); + public delegate void Uniform4f(GLint location, GLfloat v0, GLfloat v1, GLfloat v2, GLfloat v3); + public delegate void Uniform1i(GLint location, GLint v0); + public delegate void Uniform2i(GLint location, GLint v0, GLint v1); + public delegate void Uniform3i(GLint location, GLint v0, GLint v1, GLint v2); + public delegate void Uniform4i(GLint location, GLint v0, GLint v1, GLint v2, GLint v3); + public delegate void Uniform1fv(GLint location, GLsizei count, [MarshalAs(UnmanagedType.LPArray)] GLfloat[] value); + public delegate void Uniform2fv(GLint location, GLsizei count, [MarshalAs(UnmanagedType.LPArray)] GLfloat[] value); + public delegate void Uniform3fv(GLint location, GLsizei count, [MarshalAs(UnmanagedType.LPArray)] GLfloat[] value); + public delegate void Uniform4fv(GLint location, GLsizei count, [MarshalAs(UnmanagedType.LPArray)] GLfloat[] value); + public delegate void Uniform1iv(GLint location, GLsizei count, [MarshalAs(UnmanagedType.LPArray)] GLint[] value); + public delegate void Uniform2iv(GLint location, GLsizei count, [MarshalAs(UnmanagedType.LPArray)] GLint[] value); + public delegate void Uniform3iv(GLint location, GLsizei count, [MarshalAs(UnmanagedType.LPArray)] GLint[] value); + public delegate void Uniform4iv(GLint location, GLsizei count, [MarshalAs(UnmanagedType.LPArray)] GLint[] value); + public delegate void UniformMatrix2fv(GLint location, GLsizei count, Enums.Boolean transpose, [MarshalAs(UnmanagedType.LPArray)] GLfloat[] value); + public delegate void UniformMatrix3fv(GLint location, GLsizei count, Enums.Boolean transpose, [MarshalAs(UnmanagedType.LPArray)] GLfloat[] value); + public delegate void UniformMatrix4fv(GLint location, GLsizei count, Enums.Boolean transpose, [MarshalAs(UnmanagedType.LPArray)] GLfloat[] value); + public delegate void ValidateProgram(GLuint program); + public delegate void VertexAttrib1d(GLuint index, GLdouble x); + public delegate void VertexAttrib1dv(GLuint index, [MarshalAs(UnmanagedType.LPArray)] GLdouble[] v); + public delegate void VertexAttrib1f(GLuint index, GLfloat x); + public delegate void VertexAttrib1fv(GLuint index, [MarshalAs(UnmanagedType.LPArray)] GLfloat[] v); + public delegate void VertexAttrib1s(GLuint index, GLshort x); + public delegate void VertexAttrib1sv(GLuint index, [MarshalAs(UnmanagedType.LPArray)] GLshort[] v); + public delegate void VertexAttrib2d(GLuint index, GLdouble x, GLdouble y); + public delegate void VertexAttrib2dv(GLuint index, [MarshalAs(UnmanagedType.LPArray)] GLdouble[] v); + public delegate void VertexAttrib2f(GLuint index, GLfloat x, GLfloat y); + public delegate void VertexAttrib2fv(GLuint index, [MarshalAs(UnmanagedType.LPArray)] GLfloat[] v); + public delegate void VertexAttrib2s(GLuint index, GLshort x, GLshort y); + public delegate void VertexAttrib2sv(GLuint index, [MarshalAs(UnmanagedType.LPArray)] GLshort[] v); + public delegate void VertexAttrib3d(GLuint index, GLdouble x, GLdouble y, GLdouble z); + public delegate void VertexAttrib3dv(GLuint index, [MarshalAs(UnmanagedType.LPArray)] GLdouble[] v); + public delegate void VertexAttrib3f(GLuint index, GLfloat x, GLfloat y, GLfloat z); + public delegate void VertexAttrib3fv(GLuint index, [MarshalAs(UnmanagedType.LPArray)] GLfloat[] v); + public delegate void VertexAttrib3s(GLuint index, GLshort x, GLshort y, GLshort z); + public delegate void VertexAttrib3sv(GLuint index, [MarshalAs(UnmanagedType.LPArray)] GLshort[] v); + public delegate void VertexAttrib4Nbv(GLuint index, [MarshalAs(UnmanagedType.LPArray)] GLbyte[] v); + public delegate void VertexAttrib4Niv(GLuint index, [MarshalAs(UnmanagedType.LPArray)] GLint[] v); + public delegate void VertexAttrib4Nsv(GLuint index, [MarshalAs(UnmanagedType.LPArray)] GLshort[] v); + public delegate void VertexAttrib4Nub(GLuint index, GLubyte x, GLubyte y, GLubyte z, GLubyte w); + public delegate void VertexAttrib4Nubv(GLuint index, [MarshalAs(UnmanagedType.LPArray)] GLubyte[] v); + public delegate void VertexAttrib4Nuiv(GLuint index, [MarshalAs(UnmanagedType.LPArray)] GLuint[] v); + public delegate void VertexAttrib4Nusv(GLuint index, [MarshalAs(UnmanagedType.LPArray)] GLushort[] v); + public delegate void VertexAttrib4bv(GLuint index, [MarshalAs(UnmanagedType.LPArray)] GLbyte[] v); + public delegate void VertexAttrib4d(GLuint index, GLdouble x, GLdouble y, GLdouble z, GLdouble w); + public delegate void VertexAttrib4dv(GLuint index, [MarshalAs(UnmanagedType.LPArray)] GLdouble[] v); + public delegate void VertexAttrib4f(GLuint index, GLfloat x, GLfloat y, GLfloat z, GLfloat w); + public delegate void VertexAttrib4fv(GLuint index, [MarshalAs(UnmanagedType.LPArray)] GLfloat[] v); + public delegate void VertexAttrib4iv(GLuint index, [MarshalAs(UnmanagedType.LPArray)] GLint[] v); + public delegate void VertexAttrib4s(GLuint index, GLshort x, GLshort y, GLshort z, GLshort w); + public delegate void VertexAttrib4sv(GLuint index, [MarshalAs(UnmanagedType.LPArray)] GLshort[] v); + public delegate void VertexAttrib4ubv(GLuint index, [MarshalAs(UnmanagedType.LPArray)] GLubyte[] v); + public delegate void VertexAttrib4uiv(GLuint index, [MarshalAs(UnmanagedType.LPArray)] GLuint[] v); + public delegate void VertexAttrib4usv(GLuint index, [MarshalAs(UnmanagedType.LPArray)] GLushort[] v); + public delegate void VertexAttribPointer_(GLuint index, GLint size, GLenum type, Enums.Boolean normalized, GLsizei stride, IntPtr pointer); + public delegate void ActiveTextureARB(GLenum texture); + public delegate void ClientActiveTextureARB(GLenum texture); + public delegate void MultiTexCoord1dARB(GLenum target, GLdouble s); + public delegate void MultiTexCoord1dvARB(GLenum target, [MarshalAs(UnmanagedType.LPArray)] GLdouble[] v); + public delegate void MultiTexCoord1fARB(GLenum target, GLfloat s); + public delegate void MultiTexCoord1fvARB(GLenum target, [MarshalAs(UnmanagedType.LPArray)] GLfloat[] v); + public delegate void MultiTexCoord1iARB(GLenum target, GLint s); + public delegate void MultiTexCoord1ivARB(GLenum target, [MarshalAs(UnmanagedType.LPArray)] GLint[] v); + public delegate void MultiTexCoord1sARB(GLenum target, GLshort s); + public delegate void MultiTexCoord1svARB(GLenum target, [MarshalAs(UnmanagedType.LPArray)] GLshort[] v); + public delegate void MultiTexCoord2dARB(GLenum target, GLdouble s, GLdouble t); + public delegate void MultiTexCoord2dvARB(GLenum target, [MarshalAs(UnmanagedType.LPArray)] GLdouble[] v); + public delegate void MultiTexCoord2fARB(GLenum target, GLfloat s, GLfloat t); + public delegate void MultiTexCoord2fvARB(GLenum target, [MarshalAs(UnmanagedType.LPArray)] GLfloat[] v); + public delegate void MultiTexCoord2iARB(GLenum target, GLint s, GLint t); + public delegate void MultiTexCoord2ivARB(GLenum target, [MarshalAs(UnmanagedType.LPArray)] GLint[] v); + public delegate void MultiTexCoord2sARB(GLenum target, GLshort s, GLshort t); + public delegate void MultiTexCoord2svARB(GLenum target, [MarshalAs(UnmanagedType.LPArray)] GLshort[] v); + public delegate void MultiTexCoord3dARB(GLenum target, GLdouble s, GLdouble t, GLdouble r); + public delegate void MultiTexCoord3dvARB(GLenum target, [MarshalAs(UnmanagedType.LPArray)] GLdouble[] v); + public delegate void MultiTexCoord3fARB(GLenum target, GLfloat s, GLfloat t, GLfloat r); + public delegate void MultiTexCoord3fvARB(GLenum target, [MarshalAs(UnmanagedType.LPArray)] GLfloat[] v); + public delegate void MultiTexCoord3iARB(GLenum target, GLint s, GLint t, GLint r); + public delegate void MultiTexCoord3ivARB(GLenum target, [MarshalAs(UnmanagedType.LPArray)] GLint[] v); + public delegate void MultiTexCoord3sARB(GLenum target, GLshort s, GLshort t, GLshort r); + public delegate void MultiTexCoord3svARB(GLenum target, [MarshalAs(UnmanagedType.LPArray)] GLshort[] v); + public delegate void MultiTexCoord4dARB(GLenum target, GLdouble s, GLdouble t, GLdouble r, GLdouble q); + public delegate void MultiTexCoord4dvARB(GLenum target, [MarshalAs(UnmanagedType.LPArray)] GLdouble[] v); + public delegate void MultiTexCoord4fARB(GLenum target, GLfloat s, GLfloat t, GLfloat r, GLfloat q); + public delegate void MultiTexCoord4fvARB(GLenum target, [MarshalAs(UnmanagedType.LPArray)] GLfloat[] v); + public delegate void MultiTexCoord4iARB(GLenum target, GLint s, GLint t, GLint r, GLint q); + public delegate void MultiTexCoord4ivARB(GLenum target, [MarshalAs(UnmanagedType.LPArray)] GLint[] v); + public delegate void MultiTexCoord4sARB(GLenum target, GLshort s, GLshort t, GLshort r, GLshort q); + public delegate void MultiTexCoord4svARB(GLenum target, [MarshalAs(UnmanagedType.LPArray)] GLshort[] v); + public delegate void LoadTransposeMatrixfARB([MarshalAs(UnmanagedType.LPArray)] GLfloat[] m); + public delegate void LoadTransposeMatrixdARB([MarshalAs(UnmanagedType.LPArray)] GLdouble[] m); + public delegate void MultTransposeMatrixfARB([MarshalAs(UnmanagedType.LPArray)] GLfloat[] m); + public delegate void MultTransposeMatrixdARB([MarshalAs(UnmanagedType.LPArray)] GLdouble[] m); + public delegate void SampleCoverageARB(GLclampf value, Enums.Boolean invert); + public delegate void CompressedTexImage3DARB(Enums.TextureTarget target, GLint level, Enums.PixelInternalFormat internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLsizei imageSize, IntPtr data); + public delegate void CompressedTexImage2DARB(Enums.TextureTarget target, GLint level, Enums.PixelInternalFormat internalformat, GLsizei width, GLsizei height, GLint border, GLsizei imageSize, IntPtr data); + public delegate void CompressedTexImage1DARB(Enums.TextureTarget target, GLint level, Enums.PixelInternalFormat internalformat, GLsizei width, GLint border, GLsizei imageSize, IntPtr data); + public delegate void CompressedTexSubImage3DARB(Enums.TextureTarget target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, Enums.PixelFormat format, GLsizei imageSize, IntPtr data); + public delegate void CompressedTexSubImage2DARB(Enums.TextureTarget target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, Enums.PixelFormat format, GLsizei imageSize, IntPtr data); + public delegate void CompressedTexSubImage1DARB(Enums.TextureTarget target, GLint level, GLint xoffset, GLsizei width, Enums.PixelFormat format, GLsizei imageSize, IntPtr data); + public delegate void GetCompressedTexImageARB(Enums.TextureTarget target, GLint level, out IntPtr img); + public delegate void PointParameterfARB(GLenum pname, GLfloat param); + public delegate void PointParameterfvARB(GLenum pname, [MarshalAs(UnmanagedType.LPArray)] GLfloat[] parameters); + public delegate void WeightbvARB(GLint size, [MarshalAs(UnmanagedType.LPArray)] GLbyte[] weights); + public delegate void WeightsvARB(GLint size, [MarshalAs(UnmanagedType.LPArray)] GLshort[] weights); + public delegate void WeightivARB(GLint size, [MarshalAs(UnmanagedType.LPArray)] GLint[] weights); + public delegate void WeightfvARB(GLint size, [MarshalAs(UnmanagedType.LPArray)] GLfloat[] weights); + public delegate void WeightdvARB(GLint size, [MarshalAs(UnmanagedType.LPArray)] GLdouble[] weights); + public delegate void WeightubvARB(GLint size, [MarshalAs(UnmanagedType.LPArray)] GLubyte[] weights); + public delegate void WeightusvARB(GLint size, [MarshalAs(UnmanagedType.LPArray)] GLushort[] weights); + public delegate void WeightuivARB(GLint size, [MarshalAs(UnmanagedType.LPArray)] GLuint[] weights); + public delegate void WeightPointerARB_(GLint size, GLenum type, GLsizei stride, IntPtr pointer); + public delegate void VertexBlendARB(GLint count); + public delegate void CurrentPaletteMatrixARB(GLint index); + public delegate void MatrixIndexubvARB(GLint size, [MarshalAs(UnmanagedType.LPArray)] GLubyte[] indices); + public delegate void MatrixIndexusvARB(GLint size, [MarshalAs(UnmanagedType.LPArray)] GLushort[] indices); + public delegate void MatrixIndexuivARB(GLint size, [MarshalAs(UnmanagedType.LPArray)] GLuint[] indices); + public delegate void MatrixIndexPointerARB_(GLint size, GLenum type, GLsizei stride, IntPtr pointer); + public delegate void WindowPos2dARB(GLdouble x, GLdouble y); + public delegate void WindowPos2dvARB([MarshalAs(UnmanagedType.LPArray)] GLdouble[] v); + public delegate void WindowPos2fARB(GLfloat x, GLfloat y); + public delegate void WindowPos2fvARB([MarshalAs(UnmanagedType.LPArray)] GLfloat[] v); + public delegate void WindowPos2iARB(GLint x, GLint y); + public delegate void WindowPos2ivARB([MarshalAs(UnmanagedType.LPArray)] GLint[] v); + public delegate void WindowPos2sARB(GLshort x, GLshort y); + public delegate void WindowPos2svARB([MarshalAs(UnmanagedType.LPArray)] GLshort[] v); + public delegate void WindowPos3dARB(GLdouble x, GLdouble y, GLdouble z); + public delegate void WindowPos3dvARB([MarshalAs(UnmanagedType.LPArray)] GLdouble[] v); + public delegate void WindowPos3fARB(GLfloat x, GLfloat y, GLfloat z); + public delegate void WindowPos3fvARB([MarshalAs(UnmanagedType.LPArray)] GLfloat[] v); + public delegate void WindowPos3iARB(GLint x, GLint y, GLint z); + public delegate void WindowPos3ivARB([MarshalAs(UnmanagedType.LPArray)] GLint[] v); + public delegate void WindowPos3sARB(GLshort x, GLshort y, GLshort z); + public delegate void WindowPos3svARB([MarshalAs(UnmanagedType.LPArray)] GLshort[] v); + public delegate void VertexAttrib1dARB(GLuint index, GLdouble x); + public delegate void VertexAttrib1dvARB(GLuint index, [MarshalAs(UnmanagedType.LPArray)] GLdouble[] v); + public delegate void VertexAttrib1fARB(GLuint index, GLfloat x); + public delegate void VertexAttrib1fvARB(GLuint index, [MarshalAs(UnmanagedType.LPArray)] GLfloat[] v); + public delegate void VertexAttrib1sARB(GLuint index, GLshort x); + public delegate void VertexAttrib1svARB(GLuint index, [MarshalAs(UnmanagedType.LPArray)] GLshort[] v); + public delegate void VertexAttrib2dARB(GLuint index, GLdouble x, GLdouble y); + public delegate void VertexAttrib2dvARB(GLuint index, [MarshalAs(UnmanagedType.LPArray)] GLdouble[] v); + public delegate void VertexAttrib2fARB(GLuint index, GLfloat x, GLfloat y); + public delegate void VertexAttrib2fvARB(GLuint index, [MarshalAs(UnmanagedType.LPArray)] GLfloat[] v); + public delegate void VertexAttrib2sARB(GLuint index, GLshort x, GLshort y); + public delegate void VertexAttrib2svARB(GLuint index, [MarshalAs(UnmanagedType.LPArray)] GLshort[] v); + public delegate void VertexAttrib3dARB(GLuint index, GLdouble x, GLdouble y, GLdouble z); + public delegate void VertexAttrib3dvARB(GLuint index, [MarshalAs(UnmanagedType.LPArray)] GLdouble[] v); + public delegate void VertexAttrib3fARB(GLuint index, GLfloat x, GLfloat y, GLfloat z); + public delegate void VertexAttrib3fvARB(GLuint index, [MarshalAs(UnmanagedType.LPArray)] GLfloat[] v); + public delegate void VertexAttrib3sARB(GLuint index, GLshort x, GLshort y, GLshort z); + public delegate void VertexAttrib3svARB(GLuint index, [MarshalAs(UnmanagedType.LPArray)] GLshort[] v); + public delegate void VertexAttrib4NbvARB(GLuint index, [MarshalAs(UnmanagedType.LPArray)] GLbyte[] v); + public delegate void VertexAttrib4NivARB(GLuint index, [MarshalAs(UnmanagedType.LPArray)] GLint[] v); + public delegate void VertexAttrib4NsvARB(GLuint index, [MarshalAs(UnmanagedType.LPArray)] GLshort[] v); + public delegate void VertexAttrib4NubARB(GLuint index, GLubyte x, GLubyte y, GLubyte z, GLubyte w); + public delegate void VertexAttrib4NubvARB(GLuint index, [MarshalAs(UnmanagedType.LPArray)] GLubyte[] v); + public delegate void VertexAttrib4NuivARB(GLuint index, [MarshalAs(UnmanagedType.LPArray)] GLuint[] v); + public delegate void VertexAttrib4NusvARB(GLuint index, [MarshalAs(UnmanagedType.LPArray)] GLushort[] v); + public delegate void VertexAttrib4bvARB(GLuint index, [MarshalAs(UnmanagedType.LPArray)] GLbyte[] v); + public delegate void VertexAttrib4dARB(GLuint index, GLdouble x, GLdouble y, GLdouble z, GLdouble w); + public delegate void VertexAttrib4dvARB(GLuint index, [MarshalAs(UnmanagedType.LPArray)] GLdouble[] v); + public delegate void VertexAttrib4fARB(GLuint index, GLfloat x, GLfloat y, GLfloat z, GLfloat w); + public delegate void VertexAttrib4fvARB(GLuint index, [MarshalAs(UnmanagedType.LPArray)] GLfloat[] v); + public delegate void VertexAttrib4ivARB(GLuint index, [MarshalAs(UnmanagedType.LPArray)] GLint[] v); + public delegate void VertexAttrib4sARB(GLuint index, GLshort x, GLshort y, GLshort z, GLshort w); + public delegate void VertexAttrib4svARB(GLuint index, [MarshalAs(UnmanagedType.LPArray)] GLshort[] v); + public delegate void VertexAttrib4ubvARB(GLuint index, [MarshalAs(UnmanagedType.LPArray)] GLubyte[] v); + public delegate void VertexAttrib4uivARB(GLuint index, [MarshalAs(UnmanagedType.LPArray)] GLuint[] v); + public delegate void VertexAttrib4usvARB(GLuint index, [MarshalAs(UnmanagedType.LPArray)] GLushort[] v); + public delegate void VertexAttribPointerARB_(GLuint index, GLint size, GLenum type, Enums.Boolean normalized, GLsizei stride, IntPtr pointer); + public delegate void EnableVertexAttribArrayARB(GLuint index); + public delegate void DisableVertexAttribArrayARB(GLuint index); + public delegate void ProgramStringARB_(GLenum target, GLenum format, GLsizei len, IntPtr @string); + public delegate void BindProgramARB(GLenum target, GLuint program); + public delegate void DeleteProgramsARB(GLsizei n, [MarshalAs(UnmanagedType.LPArray)] GLuint[] programs); + public delegate void GenProgramsARB(GLsizei n, [MarshalAs(UnmanagedType.LPArray)] GLuint[] programs); + public delegate void ProgramEnvParameter4dARB(GLenum target, GLuint index, GLdouble x, GLdouble y, GLdouble z, GLdouble w); + public delegate void ProgramEnvParameter4dvARB(GLenum target, GLuint index, [MarshalAs(UnmanagedType.LPArray)] GLdouble[] parameters); + public delegate void ProgramEnvParameter4fARB(GLenum target, GLuint index, GLfloat x, GLfloat y, GLfloat z, GLfloat w); + public delegate void ProgramEnvParameter4fvARB(GLenum target, GLuint index, [MarshalAs(UnmanagedType.LPArray)] GLfloat[] parameters); + public delegate void ProgramLocalParameter4dARB(GLenum target, GLuint index, GLdouble x, GLdouble y, GLdouble z, GLdouble w); + public delegate void ProgramLocalParameter4dvARB(GLenum target, GLuint index, [MarshalAs(UnmanagedType.LPArray)] GLdouble[] parameters); + public delegate void ProgramLocalParameter4fARB(GLenum target, GLuint index, GLfloat x, GLfloat y, GLfloat z, GLfloat w); + public delegate void ProgramLocalParameter4fvARB(GLenum target, GLuint index, [MarshalAs(UnmanagedType.LPArray)] GLfloat[] parameters); + public delegate void GetProgramEnvParameterdvARB(GLenum target, GLuint index, [MarshalAs(UnmanagedType.LPArray)] GLdouble[] parameters); + public delegate void GetProgramEnvParameterfvARB(GLenum target, GLuint index, [MarshalAs(UnmanagedType.LPArray)] GLfloat[] parameters); + public delegate void GetProgramLocalParameterdvARB(GLenum target, GLuint index, [MarshalAs(UnmanagedType.LPArray)] GLdouble[] parameters); + public delegate void GetProgramLocalParameterfvARB(GLenum target, GLuint index, [MarshalAs(UnmanagedType.LPArray)] GLfloat[] parameters); + public delegate void GetProgramivARB(GLenum target, GLenum pname, [MarshalAs(UnmanagedType.LPArray)] GLint[] parameters); + public delegate void GetProgramStringARB_(GLenum target, GLenum pname, out IntPtr @string); + public delegate void GetVertexAttribdvARB(GLuint index, GLenum pname, [MarshalAs(UnmanagedType.LPArray)] GLdouble[] parameters); + public delegate void GetVertexAttribfvARB(GLuint index, GLenum pname, [MarshalAs(UnmanagedType.LPArray)] GLfloat[] parameters); + public delegate void GetVertexAttribivARB(GLuint index, GLenum pname, [MarshalAs(UnmanagedType.LPArray)] GLint[] parameters); + public delegate void GetVertexAttribPointervARB(GLuint index, GLenum pname, [MarshalAs(UnmanagedType.LPArray)] IntPtr[] pointer); + public delegate GLboolean IsProgramARB(GLuint program); + public delegate void BindBufferARB(GLenum target, GLuint buffer); + public delegate void DeleteBuffersARB(GLsizei n, [MarshalAs(UnmanagedType.LPArray)] GLuint[] buffers); + public delegate void GenBuffersARB(GLsizei n, [MarshalAs(UnmanagedType.LPArray)] GLuint[] buffers); + public delegate GLboolean IsBufferARB(GLuint buffer); + public delegate void BufferDataARB_(GLenum target, GLsizeiptrARB size, IntPtr data, GLenum usage); + public delegate void BufferSubDataARB_(GLenum target, GLintptrARB offset, GLsizeiptrARB size, IntPtr data); + public delegate void GetBufferSubDataARB_(GLenum target, GLintptrARB offset, GLsizeiptrARB size, out IntPtr data); + public delegate IntPtr MapBufferARB_(GLenum target, GLenum access); + public delegate GLboolean UnmapBufferARB(GLenum target); + public delegate void GetBufferParameterivARB(GLenum target, GLenum pname, [MarshalAs(UnmanagedType.LPArray)] GLint[] parameters); + public delegate void GetBufferPointervARB(GLenum target, GLenum pname, [MarshalAs(UnmanagedType.LPArray)] IntPtr[] parameters); + public delegate void GenQueriesARB(GLsizei n, [MarshalAs(UnmanagedType.LPArray)] GLuint[] ids); + public delegate void DeleteQueriesARB(GLsizei n, [MarshalAs(UnmanagedType.LPArray)] GLuint[] ids); + public delegate GLboolean IsQueryARB(GLuint id); + public delegate void BeginQueryARB(GLenum target, GLuint id); + public delegate void EndQueryARB(GLenum target); + public delegate void GetQueryivARB(GLenum target, GLenum pname, [MarshalAs(UnmanagedType.LPArray)] GLint[] parameters); + public delegate void GetQueryObjectivARB(GLuint id, GLenum pname, [MarshalAs(UnmanagedType.LPArray)] GLint[] parameters); + public delegate void GetQueryObjectuivARB(GLuint id, GLenum pname, [MarshalAs(UnmanagedType.LPArray)] GLuint[] parameters); + public delegate void DeleteObjectARB(GLhandleARB obj); + public delegate GLhandleARB GetHandleARB(GLenum pname); + public delegate void DetachObjectARB(GLhandleARB containerObj, GLhandleARB attachedObj); + public delegate GLhandleARB CreateShaderObjectARB(GLenum shaderType); + public delegate void ShaderSourceARB(GLhandleARB shaderObj, GLsizei count, [MarshalAs(UnmanagedType.LPArray)] GLcharARB[] @string, [MarshalAs(UnmanagedType.LPArray)] GLint[] length); + public delegate void CompileShaderARB(GLhandleARB shaderObj); + public delegate GLhandleARB CreateProgramObjectARB(); + public delegate void AttachObjectARB(GLhandleARB containerObj, GLhandleARB obj); + public delegate void LinkProgramARB(GLhandleARB programObj); + public delegate void UseProgramObjectARB(GLhandleARB programObj); + public delegate void ValidateProgramARB(GLhandleARB programObj); + public delegate void Uniform1fARB(GLint location, GLfloat v0); + public delegate void Uniform2fARB(GLint location, GLfloat v0, GLfloat v1); + public delegate void Uniform3fARB(GLint location, GLfloat v0, GLfloat v1, GLfloat v2); + public delegate void Uniform4fARB(GLint location, GLfloat v0, GLfloat v1, GLfloat v2, GLfloat v3); + public delegate void Uniform1iARB(GLint location, GLint v0); + public delegate void Uniform2iARB(GLint location, GLint v0, GLint v1); + public delegate void Uniform3iARB(GLint location, GLint v0, GLint v1, GLint v2); + public delegate void Uniform4iARB(GLint location, GLint v0, GLint v1, GLint v2, GLint v3); + public delegate void Uniform1fvARB(GLint location, GLsizei count, [MarshalAs(UnmanagedType.LPArray)] GLfloat[] value); + public delegate void Uniform2fvARB(GLint location, GLsizei count, [MarshalAs(UnmanagedType.LPArray)] GLfloat[] value); + public delegate void Uniform3fvARB(GLint location, GLsizei count, [MarshalAs(UnmanagedType.LPArray)] GLfloat[] value); + public delegate void Uniform4fvARB(GLint location, GLsizei count, [MarshalAs(UnmanagedType.LPArray)] GLfloat[] value); + public delegate void Uniform1ivARB(GLint location, GLsizei count, [MarshalAs(UnmanagedType.LPArray)] GLint[] value); + public delegate void Uniform2ivARB(GLint location, GLsizei count, [MarshalAs(UnmanagedType.LPArray)] GLint[] value); + public delegate void Uniform3ivARB(GLint location, GLsizei count, [MarshalAs(UnmanagedType.LPArray)] GLint[] value); + public delegate void Uniform4ivARB(GLint location, GLsizei count, [MarshalAs(UnmanagedType.LPArray)] GLint[] value); + public delegate void UniformMatrix2fvARB(GLint location, GLsizei count, Enums.Boolean transpose, [MarshalAs(UnmanagedType.LPArray)] GLfloat[] value); + public delegate void UniformMatrix3fvARB(GLint location, GLsizei count, Enums.Boolean transpose, [MarshalAs(UnmanagedType.LPArray)] GLfloat[] value); + public delegate void UniformMatrix4fvARB(GLint location, GLsizei count, Enums.Boolean transpose, [MarshalAs(UnmanagedType.LPArray)] GLfloat[] value); + public delegate void GetObjectParameterfvARB(GLhandleARB obj, GLenum pname, [MarshalAs(UnmanagedType.LPArray)] GLfloat[] parameters); + public delegate void GetObjectParameterivARB(GLhandleARB obj, GLenum pname, [MarshalAs(UnmanagedType.LPArray)] GLint[] parameters); + public delegate void GetInfoLogARB(GLhandleARB obj, GLsizei maxLength, [MarshalAs(UnmanagedType.LPArray)] GLsizei[] length, [MarshalAs(UnmanagedType.LPArray)] GLcharARB[] infoLog); + public delegate void GetAttachedObjectsARB(GLhandleARB containerObj, GLsizei maxCount, [MarshalAs(UnmanagedType.LPArray)] GLsizei[] count, [MarshalAs(UnmanagedType.LPArray)] GLhandleARB[] obj); + public delegate GLint GetUniformLocationARB(GLhandleARB programObj, [MarshalAs(UnmanagedType.LPArray)] GLcharARB[] name); + public delegate void GetActiveUniformARB(GLhandleARB programObj, GLuint index, GLsizei maxLength, [MarshalAs(UnmanagedType.LPArray)] GLsizei[] length, [MarshalAs(UnmanagedType.LPArray)] GLint[] size, [MarshalAs(UnmanagedType.LPArray)] GLenum[] type, [MarshalAs(UnmanagedType.LPArray)] GLcharARB[] name); + public delegate void GetUniformfvARB(GLhandleARB programObj, GLint location, [MarshalAs(UnmanagedType.LPArray)] GLfloat[] parameters); + public delegate void GetUniformivARB(GLhandleARB programObj, GLint location, [MarshalAs(UnmanagedType.LPArray)] GLint[] parameters); + public delegate void GetShaderSourceARB(GLhandleARB obj, GLsizei maxLength, [MarshalAs(UnmanagedType.LPArray)] GLsizei[] length, [MarshalAs(UnmanagedType.LPArray)] GLcharARB[] source); + public delegate void BindAttribLocationARB(GLhandleARB programObj, GLuint index, [MarshalAs(UnmanagedType.LPArray)] GLcharARB[] name); + public delegate void GetActiveAttribARB(GLhandleARB programObj, GLuint index, GLsizei maxLength, [MarshalAs(UnmanagedType.LPArray)] GLsizei[] length, [MarshalAs(UnmanagedType.LPArray)] GLint[] size, [MarshalAs(UnmanagedType.LPArray)] GLenum[] type, [MarshalAs(UnmanagedType.LPArray)] GLcharARB[] name); + public delegate GLint GetAttribLocationARB(GLhandleARB programObj, [MarshalAs(UnmanagedType.LPArray)] GLcharARB[] name); + public delegate void DrawBuffersARB(GLsizei n, [MarshalAs(UnmanagedType.LPArray)] GLenum[] bufs); + public delegate void ClampColorARB(GLenum target, GLenum clamp); + public delegate void BlendColorEXT(GLclampf red, GLclampf green, GLclampf blue, GLclampf alpha); + public delegate void PolygonOffsetEXT(GLfloat factor, GLfloat bias); + public delegate void TexImage3DEXT(Enums.TextureTarget target, GLint level, Enums.PixelInternalFormat internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, Enums.PixelFormat format, Enums.PixelType type, IntPtr pixels); + public delegate void TexSubImage3DEXT(Enums.TextureTarget target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, Enums.PixelFormat format, Enums.PixelType type, IntPtr pixels); + public delegate void GetTexFilterFuncSGIS(Enums.TextureTarget target, GLenum filter, [MarshalAs(UnmanagedType.LPArray)] GLfloat[] weights); + public delegate void TexFilterFuncSGIS(Enums.TextureTarget target, GLenum filter, GLsizei n, [MarshalAs(UnmanagedType.LPArray)] GLfloat[] weights); + public delegate void TexSubImage1DEXT(Enums.TextureTarget target, GLint level, GLint xoffset, GLsizei width, Enums.PixelFormat format, Enums.PixelType type, IntPtr pixels); + public delegate void TexSubImage2DEXT(Enums.TextureTarget target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, Enums.PixelFormat format, Enums.PixelType type, IntPtr pixels); + public delegate void CopyTexImage1DEXT(Enums.TextureTarget target, GLint level, Enums.PixelInternalFormat internalformat, GLint x, GLint y, GLsizei width, GLint border); + public delegate void CopyTexImage2DEXT(Enums.TextureTarget target, GLint level, Enums.PixelInternalFormat internalformat, GLint x, GLint y, GLsizei width, GLsizei height, GLint border); + public delegate void CopyTexSubImage1DEXT(Enums.TextureTarget target, GLint level, GLint xoffset, GLint x, GLint y, GLsizei width); + public delegate void CopyTexSubImage2DEXT(Enums.TextureTarget target, GLint level, GLint xoffset, GLint yoffset, GLint x, GLint y, GLsizei width, GLsizei height); + public delegate void CopyTexSubImage3DEXT(Enums.TextureTarget target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLint x, GLint y, GLsizei width, GLsizei height); + public delegate void GetHistogramEXT_(Enums.HistogramTargetEXT target, Enums.Boolean reset, Enums.PixelFormat format, Enums.PixelType type, out IntPtr values); + public delegate void GetHistogramParameterfvEXT(Enums.HistogramTargetEXT target, Enums.GetHistogramParameterPNameEXT pname, [MarshalAs(UnmanagedType.LPArray)] GLfloat[] parameters); + public delegate void GetHistogramParameterivEXT(Enums.HistogramTargetEXT target, Enums.GetHistogramParameterPNameEXT pname, [MarshalAs(UnmanagedType.LPArray)] GLint[] parameters); + public delegate void GetMinmaxEXT_(Enums.MinmaxTargetEXT target, Enums.Boolean reset, Enums.PixelFormat format, Enums.PixelType type, out IntPtr values); + public delegate void GetMinmaxParameterfvEXT(Enums.MinmaxTargetEXT target, Enums.GetMinmaxParameterPNameEXT pname, [MarshalAs(UnmanagedType.LPArray)] GLfloat[] parameters); + public delegate void GetMinmaxParameterivEXT(Enums.MinmaxTargetEXT target, Enums.GetMinmaxParameterPNameEXT pname, [MarshalAs(UnmanagedType.LPArray)] GLint[] parameters); + public delegate void HistogramEXT(Enums.HistogramTargetEXT target, GLsizei width, Enums.PixelInternalFormat internalformat, Enums.Boolean sink); + public delegate void MinmaxEXT(Enums.MinmaxTargetEXT target, Enums.PixelInternalFormat internalformat, Enums.Boolean sink); + public delegate void ResetHistogramEXT(Enums.HistogramTargetEXT target); + public delegate void ResetMinmaxEXT(Enums.MinmaxTargetEXT target); + public delegate void ConvolutionFilter1DEXT_(Enums.ConvolutionTargetEXT target, Enums.PixelInternalFormat internalformat, GLsizei width, Enums.PixelFormat format, Enums.PixelType type, IntPtr image); + public delegate void ConvolutionFilter2DEXT_(Enums.ConvolutionTargetEXT target, Enums.PixelInternalFormat internalformat, GLsizei width, GLsizei height, Enums.PixelFormat format, Enums.PixelType type, IntPtr image); + public delegate void ConvolutionParameterfEXT(Enums.ConvolutionTargetEXT target, Enums.ConvolutionParameterEXT pname, GLfloat parameters); + public delegate void ConvolutionParameterfvEXT(Enums.ConvolutionTargetEXT target, Enums.ConvolutionParameterEXT pname, [MarshalAs(UnmanagedType.LPArray)] GLfloat[] parameters); + public delegate void ConvolutionParameteriEXT(Enums.ConvolutionTargetEXT target, Enums.ConvolutionParameterEXT pname, GLint parameters); + public delegate void ConvolutionParameterivEXT(Enums.ConvolutionTargetEXT target, Enums.ConvolutionParameterEXT pname, [MarshalAs(UnmanagedType.LPArray)] GLint[] parameters); + public delegate void CopyConvolutionFilter1DEXT(Enums.ConvolutionTargetEXT target, Enums.PixelInternalFormat internalformat, GLint x, GLint y, GLsizei width); + public delegate void CopyConvolutionFilter2DEXT(Enums.ConvolutionTargetEXT target, Enums.PixelInternalFormat internalformat, GLint x, GLint y, GLsizei width, GLsizei height); + public delegate void GetConvolutionFilterEXT_(Enums.ConvolutionTargetEXT target, Enums.PixelFormat format, Enums.PixelType type, out IntPtr image); + public delegate void GetConvolutionParameterfvEXT(Enums.ConvolutionTargetEXT target, Enums.ConvolutionParameterEXT pname, [MarshalAs(UnmanagedType.LPArray)] GLfloat[] parameters); + public delegate void GetConvolutionParameterivEXT(Enums.ConvolutionTargetEXT target, Enums.ConvolutionParameterEXT pname, [MarshalAs(UnmanagedType.LPArray)] GLint[] parameters); + public delegate void GetSeparableFilterEXT_(Enums.SeparableTargetEXT target, Enums.PixelFormat format, Enums.PixelType type, out IntPtr row, out IntPtr column, out IntPtr span); + public delegate void SeparableFilter2DEXT_(Enums.SeparableTargetEXT target, Enums.PixelInternalFormat internalformat, GLsizei width, GLsizei height, Enums.PixelFormat format, Enums.PixelType type, IntPtr row, IntPtr column); + public delegate void ColorTableSGI_(Enums.ColorTableTargetSGI target, Enums.PixelInternalFormat internalformat, GLsizei width, Enums.PixelFormat format, Enums.PixelType type, IntPtr table); + public delegate void ColorTableParameterfvSGI(Enums.ColorTableTargetSGI target, Enums.ColorTableParameterPNameSGI pname, [MarshalAs(UnmanagedType.LPArray)] GLfloat[] parameters); + public delegate void ColorTableParameterivSGI(Enums.ColorTableTargetSGI target, Enums.ColorTableParameterPNameSGI pname, [MarshalAs(UnmanagedType.LPArray)] GLint[] parameters); + public delegate void CopyColorTableSGI(Enums.ColorTableTargetSGI target, Enums.PixelInternalFormat internalformat, GLint x, GLint y, GLsizei width); + public delegate void GetColorTableSGI_(Enums.ColorTableTargetSGI target, Enums.PixelFormat format, Enums.PixelType type, out IntPtr table); + public delegate void GetColorTableParameterfvSGI(Enums.ColorTableTargetSGI target, Enums.GetColorTableParameterPNameSGI pname, [MarshalAs(UnmanagedType.LPArray)] GLfloat[] parameters); + public delegate void GetColorTableParameterivSGI(Enums.ColorTableTargetSGI target, Enums.GetColorTableParameterPNameSGI pname, [MarshalAs(UnmanagedType.LPArray)] GLint[] parameters); + public delegate void PixelTexGenSGIX(GLenum mode); + public delegate void PixelTexGenParameteriSGIS(Enums.PixelTexGenParameterNameSGIS pname, GLint param); + public delegate void PixelTexGenParameterivSGIS(Enums.PixelTexGenParameterNameSGIS pname, [MarshalAs(UnmanagedType.LPArray)] GLint[] parameters); + public delegate void PixelTexGenParameterfSGIS(Enums.PixelTexGenParameterNameSGIS pname, GLfloat param); + public delegate void PixelTexGenParameterfvSGIS(Enums.PixelTexGenParameterNameSGIS pname, [MarshalAs(UnmanagedType.LPArray)] GLfloat[] parameters); + public delegate void GetPixelTexGenParameterivSGIS(Enums.PixelTexGenParameterNameSGIS pname, [MarshalAs(UnmanagedType.LPArray)] GLint[] parameters); + public delegate void GetPixelTexGenParameterfvSGIS(Enums.PixelTexGenParameterNameSGIS pname, [MarshalAs(UnmanagedType.LPArray)] GLfloat[] parameters); + public delegate void TexImage4DSGIS(Enums.TextureTarget target, GLint level, Enums.PixelInternalFormat internalformat, GLsizei width, GLsizei height, GLsizei depth, GLsizei size4d, GLint border, Enums.PixelFormat format, Enums.PixelType type, IntPtr pixels); + public delegate void TexSubImage4DSGIS(Enums.TextureTarget target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLint woffset, GLsizei width, GLsizei height, GLsizei depth, GLsizei size4d, Enums.PixelFormat format, Enums.PixelType type, IntPtr pixels); + public delegate GLboolean AreTexturesResidentEXT(GLsizei n, [MarshalAs(UnmanagedType.LPArray)] GLuint[] textures, Enums.Boolean[] residences); + public delegate void BindTextureEXT(Enums.TextureTarget target, GLuint texture); + public delegate void DeleteTexturesEXT(GLsizei n, [MarshalAs(UnmanagedType.LPArray)] GLuint[] textures); + public delegate void GenTexturesEXT(GLsizei n, [MarshalAs(UnmanagedType.LPArray)] GLuint[] textures); + public delegate GLboolean IsTextureEXT(GLuint texture); + public delegate void PrioritizeTexturesEXT(GLsizei n, [MarshalAs(UnmanagedType.LPArray)] GLuint[] textures, [MarshalAs(UnmanagedType.LPArray)] GLclampf[] priorities); + public delegate void DetailTexFuncSGIS(Enums.TextureTarget target, GLsizei n, [MarshalAs(UnmanagedType.LPArray)] GLfloat[] points); + public delegate void GetDetailTexFuncSGIS(Enums.TextureTarget target, [MarshalAs(UnmanagedType.LPArray)] GLfloat[] points); + public delegate void SharpenTexFuncSGIS(Enums.TextureTarget target, GLsizei n, [MarshalAs(UnmanagedType.LPArray)] GLfloat[] points); + public delegate void GetSharpenTexFuncSGIS(Enums.TextureTarget target, [MarshalAs(UnmanagedType.LPArray)] GLfloat[] points); + public delegate void SampleMaskSGIS(GLclampf value, Enums.Boolean invert); + public delegate void SamplePatternSGIS(Enums.SamplePatternSGIS pattern); + public delegate void ArrayElementEXT(GLint i); + public delegate void ColorPointerEXT_(GLint size, Enums.ColorPointerType type, GLsizei stride, GLsizei count, IntPtr pointer); + public delegate void DrawArraysEXT(Enums.BeginMode mode, GLint first, GLsizei count); + public delegate void EdgeFlagPointerEXT(GLsizei stride, GLsizei count, Enums.Boolean[] pointer); + public delegate void GetPointervEXT(Enums.GetPointervPName pname, [MarshalAs(UnmanagedType.LPArray)] IntPtr[] parameters); + public delegate void IndexPointerEXT_(Enums.IndexPointerType type, GLsizei stride, GLsizei count, IntPtr pointer); + public delegate void NormalPointerEXT_(Enums.NormalPointerType type, GLsizei stride, GLsizei count, IntPtr pointer); + public delegate void TexCoordPointerEXT_(GLint size, Enums.TexCoordPointerType type, GLsizei stride, GLsizei count, IntPtr pointer); + public delegate void VertexPointerEXT_(GLint size, Enums.VertexPointerType type, GLsizei stride, GLsizei count, IntPtr pointer); + public delegate void BlendEquationEXT(Enums.BlendEquationModeEXT mode); + public delegate void SpriteParameterfSGIX(GLenum pname, GLfloat param); + public delegate void SpriteParameterfvSGIX(GLenum pname, [MarshalAs(UnmanagedType.LPArray)] GLfloat[] parameters); + public delegate void SpriteParameteriSGIX(GLenum pname, GLint param); + public delegate void SpriteParameterivSGIX(GLenum pname, [MarshalAs(UnmanagedType.LPArray)] GLint[] parameters); + public delegate void PointParameterfEXT(GLenum pname, GLfloat param); + public delegate void PointParameterfvEXT(GLenum pname, [MarshalAs(UnmanagedType.LPArray)] GLfloat[] parameters); + public delegate void PointParameterfSGIS(GLenum pname, GLfloat param); + public delegate void PointParameterfvSGIS(GLenum pname, [MarshalAs(UnmanagedType.LPArray)] GLfloat[] parameters); + public delegate GLint GetInstrumentsSGIX(); + public delegate void InstrumentsBufferSGIX(GLsizei size, [MarshalAs(UnmanagedType.LPArray)] GLint[] buffer); + public delegate GLint PollInstrumentsSGIX([MarshalAs(UnmanagedType.LPArray)] GLint[] marker_p); + public delegate void ReadInstrumentsSGIX(GLint marker); + public delegate void StartInstrumentsSGIX(); + public delegate void StopInstrumentsSGIX(GLint marker); + public delegate void FrameZoomSGIX(GLint factor); + public delegate void TagSampleBufferSGIX(); + public delegate void DeformationMap3dSGIX(Enums.FfdTargetSGIX target, GLdouble u1, GLdouble u2, GLint ustride, GLint uorder, GLdouble v1, GLdouble v2, GLint vstride, GLint vorder, GLdouble w1, GLdouble w2, GLint wstride, GLint worder, [MarshalAs(UnmanagedType.LPArray)] GLdouble[] points); + public delegate void DeformationMap3fSGIX(Enums.FfdTargetSGIX target, GLfloat u1, GLfloat u2, GLint ustride, GLint uorder, GLfloat v1, GLfloat v2, GLint vstride, GLint vorder, GLfloat w1, GLfloat w2, GLint wstride, GLint worder, [MarshalAs(UnmanagedType.LPArray)] GLfloat[] points); + public delegate void DeformSGIX(Enums.FfdMaskSGIX mask); + public delegate void LoadIdentityDeformationMapSGIX(Enums.FfdMaskSGIX mask); + public delegate void ReferencePlaneSGIX([MarshalAs(UnmanagedType.LPArray)] GLdouble[] equation); + public delegate void FlushRasterSGIX(); + public delegate void FogFuncSGIS(GLsizei n, [MarshalAs(UnmanagedType.LPArray)] GLfloat[] points); + public delegate void GetFogFuncSGIS([MarshalAs(UnmanagedType.LPArray)] GLfloat[] points); + public delegate void ImageTransformParameteriHP(GLenum target, GLenum pname, GLint param); + public delegate void ImageTransformParameterfHP(GLenum target, GLenum pname, GLfloat param); + public delegate void ImageTransformParameterivHP(GLenum target, GLenum pname, [MarshalAs(UnmanagedType.LPArray)] GLint[] parameters); + public delegate void ImageTransformParameterfvHP(GLenum target, GLenum pname, [MarshalAs(UnmanagedType.LPArray)] GLfloat[] parameters); + public delegate void GetImageTransformParameterivHP(GLenum target, GLenum pname, [MarshalAs(UnmanagedType.LPArray)] GLint[] parameters); + public delegate void GetImageTransformParameterfvHP(GLenum target, GLenum pname, [MarshalAs(UnmanagedType.LPArray)] GLfloat[] parameters); + public delegate void ColorSubTableEXT_(GLenum target, GLsizei start, GLsizei count, Enums.PixelFormat format, Enums.PixelType type, IntPtr data); + public delegate void CopyColorSubTableEXT(GLenum target, GLsizei start, GLint x, GLint y, GLsizei width); + public delegate void HintPGI(GLenum target, GLint mode); + public delegate void ColorTableEXT_(GLenum target, Enums.PixelInternalFormat internalFormat, GLsizei width, Enums.PixelFormat format, Enums.PixelType type, IntPtr table); + public delegate void GetColorTableEXT_(GLenum target, Enums.PixelFormat format, Enums.PixelType type, out IntPtr data); + public delegate void GetColorTableParameterivEXT(GLenum target, GLenum pname, [MarshalAs(UnmanagedType.LPArray)] GLint[] parameters); + public delegate void GetColorTableParameterfvEXT(GLenum target, GLenum pname, [MarshalAs(UnmanagedType.LPArray)] GLfloat[] parameters); + public delegate void GetListParameterfvSGIX(GLuint list, Enums.ListParameterName pname, [MarshalAs(UnmanagedType.LPArray)] GLfloat[] parameters); + public delegate void GetListParameterivSGIX(GLuint list, Enums.ListParameterName pname, [MarshalAs(UnmanagedType.LPArray)] GLint[] parameters); + public delegate void ListParameterfSGIX(GLuint list, Enums.ListParameterName pname, GLfloat param); + public delegate void ListParameterfvSGIX(GLuint list, Enums.ListParameterName pname, [MarshalAs(UnmanagedType.LPArray)] GLfloat[] parameters); + public delegate void ListParameteriSGIX(GLuint list, Enums.ListParameterName pname, GLint param); + public delegate void ListParameterivSGIX(GLuint list, Enums.ListParameterName pname, [MarshalAs(UnmanagedType.LPArray)] GLint[] parameters); + public delegate void IndexMaterialEXT(Enums.MaterialFace face, GLenum mode); + public delegate void IndexFuncEXT(GLenum func, GLclampf reference); + public delegate void LockArraysEXT(GLint first, GLsizei count); + public delegate void UnlockArraysEXT(); + public delegate void CullParameterdvEXT(GLenum pname, [MarshalAs(UnmanagedType.LPArray)] GLdouble[] parameters); + public delegate void CullParameterfvEXT(GLenum pname, [MarshalAs(UnmanagedType.LPArray)] GLfloat[] parameters); + public delegate void FragmentColorMaterialSGIX(Enums.MaterialFace face, Enums.MaterialParameter mode); + public delegate void FragmentLightfSGIX(GLenum light, GLenum pname, GLfloat param); + public delegate void FragmentLightfvSGIX(GLenum light, GLenum pname, [MarshalAs(UnmanagedType.LPArray)] GLfloat[] parameters); + public delegate void FragmentLightiSGIX(GLenum light, GLenum pname, GLint param); + public delegate void FragmentLightivSGIX(GLenum light, GLenum pname, [MarshalAs(UnmanagedType.LPArray)] GLint[] parameters); + public delegate void FragmentLightModelfSGIX(Enums.FragmentLightModelParameterSGIX pname, GLfloat param); + public delegate void FragmentLightModelfvSGIX(Enums.FragmentLightModelParameterSGIX pname, [MarshalAs(UnmanagedType.LPArray)] GLfloat[] parameters); + public delegate void FragmentLightModeliSGIX(Enums.FragmentLightModelParameterSGIX pname, GLint param); + public delegate void FragmentLightModelivSGIX(Enums.FragmentLightModelParameterSGIX pname, [MarshalAs(UnmanagedType.LPArray)] GLint[] parameters); + public delegate void FragmentMaterialfSGIX(Enums.MaterialFace face, Enums.MaterialParameter pname, GLfloat param); + public delegate void FragmentMaterialfvSGIX(Enums.MaterialFace face, Enums.MaterialParameter pname, [MarshalAs(UnmanagedType.LPArray)] GLfloat[] parameters); + public delegate void FragmentMaterialiSGIX(Enums.MaterialFace face, Enums.MaterialParameter pname, GLint param); + public delegate void FragmentMaterialivSGIX(Enums.MaterialFace face, Enums.MaterialParameter pname, [MarshalAs(UnmanagedType.LPArray)] GLint[] parameters); + public delegate void GetFragmentLightfvSGIX(GLenum light, GLenum pname, [MarshalAs(UnmanagedType.LPArray)] GLfloat[] parameters); + public delegate void GetFragmentLightivSGIX(GLenum light, GLenum pname, [MarshalAs(UnmanagedType.LPArray)] GLint[] parameters); + public delegate void GetFragmentMaterialfvSGIX(Enums.MaterialFace face, Enums.MaterialParameter pname, [MarshalAs(UnmanagedType.LPArray)] GLfloat[] parameters); + public delegate void GetFragmentMaterialivSGIX(Enums.MaterialFace face, Enums.MaterialParameter pname, [MarshalAs(UnmanagedType.LPArray)] GLint[] parameters); + public delegate void LightEnviSGIX(Enums.LightEnvParameterSGIX pname, GLint param); + public delegate void DrawRangeElementsEXT_(Enums.BeginMode mode, GLuint start, GLuint end, GLsizei count, GLenum type, IntPtr indices); + public delegate void ApplyTextureEXT(GLenum mode); + public delegate void TextureLightEXT(GLenum pname); + public delegate void TextureMaterialEXT(Enums.MaterialFace face, Enums.MaterialParameter mode); + public delegate void AsyncMarkerSGIX(GLuint marker); + public delegate GLint FinishAsyncSGIX([MarshalAs(UnmanagedType.LPArray)] GLuint[] markerp); + public delegate GLint PollAsyncSGIX([MarshalAs(UnmanagedType.LPArray)] GLuint[] markerp); + public delegate GLuint GenAsyncMarkersSGIX(GLsizei range); + public delegate void DeleteAsyncMarkersSGIX(GLuint marker, GLsizei range); + public delegate GLboolean IsAsyncMarkerSGIX(GLuint marker); + public delegate void VertexPointervINTEL(GLint size, Enums.VertexPointerType type, [MarshalAs(UnmanagedType.LPArray)] IntPtr[] pointer); + public delegate void NormalPointervINTEL(Enums.NormalPointerType type, [MarshalAs(UnmanagedType.LPArray)] IntPtr[] pointer); + public delegate void ColorPointervINTEL(GLint size, Enums.VertexPointerType type, [MarshalAs(UnmanagedType.LPArray)] IntPtr[] pointer); + public delegate void TexCoordPointervINTEL(GLint size, Enums.VertexPointerType type, [MarshalAs(UnmanagedType.LPArray)] IntPtr[] pointer); + public delegate void PixelTransformParameteriEXT(GLenum target, GLenum pname, GLint param); + public delegate void PixelTransformParameterfEXT(GLenum target, GLenum pname, GLfloat param); + public delegate void PixelTransformParameterivEXT(GLenum target, GLenum pname, [MarshalAs(UnmanagedType.LPArray)] GLint[] parameters); + public delegate void PixelTransformParameterfvEXT(GLenum target, GLenum pname, [MarshalAs(UnmanagedType.LPArray)] GLfloat[] parameters); + public delegate void SecondaryColor3bEXT(GLbyte red, GLbyte green, GLbyte blue); + public delegate void SecondaryColor3bvEXT([MarshalAs(UnmanagedType.LPArray)] GLbyte[] v); + public delegate void SecondaryColor3dEXT(GLdouble red, GLdouble green, GLdouble blue); + public delegate void SecondaryColor3dvEXT([MarshalAs(UnmanagedType.LPArray)] GLdouble[] v); + public delegate void SecondaryColor3fEXT(GLfloat red, GLfloat green, GLfloat blue); + public delegate void SecondaryColor3fvEXT([MarshalAs(UnmanagedType.LPArray)] GLfloat[] v); + public delegate void SecondaryColor3iEXT(GLint red, GLint green, GLint blue); + public delegate void SecondaryColor3ivEXT([MarshalAs(UnmanagedType.LPArray)] GLint[] v); + public delegate void SecondaryColor3sEXT(GLshort red, GLshort green, GLshort blue); + public delegate void SecondaryColor3svEXT([MarshalAs(UnmanagedType.LPArray)] GLshort[] v); + public delegate void SecondaryColor3ubEXT(GLubyte red, GLubyte green, GLubyte blue); + public delegate void SecondaryColor3ubvEXT([MarshalAs(UnmanagedType.LPArray)] GLubyte[] v); + public delegate void SecondaryColor3uiEXT(GLuint red, GLuint green, GLuint blue); + public delegate void SecondaryColor3uivEXT([MarshalAs(UnmanagedType.LPArray)] GLuint[] v); + public delegate void SecondaryColor3usEXT(GLushort red, GLushort green, GLushort blue); + public delegate void SecondaryColor3usvEXT([MarshalAs(UnmanagedType.LPArray)] GLushort[] v); + public delegate void SecondaryColorPointerEXT_(GLint size, Enums.ColorPointerType type, GLsizei stride, IntPtr pointer); + public delegate void TextureNormalEXT(GLenum mode); + public delegate void MultiDrawArraysEXT(Enums.BeginMode mode, [MarshalAs(UnmanagedType.LPArray)] GLint[] first, [MarshalAs(UnmanagedType.LPArray)] GLsizei[] count, GLsizei primcount); + public delegate void MultiDrawElementsEXT(Enums.BeginMode mode, [MarshalAs(UnmanagedType.LPArray)] GLsizei[] count, GLenum type, [MarshalAs(UnmanagedType.LPArray)] IntPtr[] indices, GLsizei primcount); + public delegate void FogCoordfEXT(GLfloat coord); + public delegate void FogCoordfvEXT([MarshalAs(UnmanagedType.LPArray)] GLfloat[] coord); + public delegate void FogCoorddEXT(GLdouble coord); + public delegate void FogCoorddvEXT([MarshalAs(UnmanagedType.LPArray)] GLdouble[] coord); + public delegate void FogCoordPointerEXT_(GLenum type, GLsizei stride, IntPtr pointer); + public delegate void Tangent3bEXT(GLbyte tx, GLbyte ty, GLbyte tz); + public delegate void Tangent3bvEXT([MarshalAs(UnmanagedType.LPArray)] GLbyte[] v); + public delegate void Tangent3dEXT(GLdouble tx, GLdouble ty, GLdouble tz); + public delegate void Tangent3dvEXT([MarshalAs(UnmanagedType.LPArray)] GLdouble[] v); + public delegate void Tangent3fEXT(GLfloat tx, GLfloat ty, GLfloat tz); + public delegate void Tangent3fvEXT([MarshalAs(UnmanagedType.LPArray)] GLfloat[] v); + public delegate void Tangent3iEXT(GLint tx, GLint ty, GLint tz); + public delegate void Tangent3ivEXT([MarshalAs(UnmanagedType.LPArray)] GLint[] v); + public delegate void Tangent3sEXT(GLshort tx, GLshort ty, GLshort tz); + public delegate void Tangent3svEXT([MarshalAs(UnmanagedType.LPArray)] GLshort[] v); + public delegate void Binormal3bEXT(GLbyte bx, GLbyte by, GLbyte bz); + public delegate void Binormal3bvEXT([MarshalAs(UnmanagedType.LPArray)] GLbyte[] v); + public delegate void Binormal3dEXT(GLdouble bx, GLdouble by, GLdouble bz); + public delegate void Binormal3dvEXT([MarshalAs(UnmanagedType.LPArray)] GLdouble[] v); + public delegate void Binormal3fEXT(GLfloat bx, GLfloat by, GLfloat bz); + public delegate void Binormal3fvEXT([MarshalAs(UnmanagedType.LPArray)] GLfloat[] v); + public delegate void Binormal3iEXT(GLint bx, GLint by, GLint bz); + public delegate void Binormal3ivEXT([MarshalAs(UnmanagedType.LPArray)] GLint[] v); + public delegate void Binormal3sEXT(GLshort bx, GLshort by, GLshort bz); + public delegate void Binormal3svEXT([MarshalAs(UnmanagedType.LPArray)] GLshort[] v); + public delegate void TangentPointerEXT_(GLenum type, GLsizei stride, IntPtr pointer); + public delegate void BinormalPointerEXT_(GLenum type, GLsizei stride, IntPtr pointer); + public delegate void FinishTextureSUNX(); + public delegate void GlobalAlphaFactorbSUN(GLbyte factor); + public delegate void GlobalAlphaFactorsSUN(GLshort factor); + public delegate void GlobalAlphaFactoriSUN(GLint factor); + public delegate void GlobalAlphaFactorfSUN(GLfloat factor); + public delegate void GlobalAlphaFactordSUN(GLdouble factor); + public delegate void GlobalAlphaFactorubSUN(GLubyte factor); + public delegate void GlobalAlphaFactorusSUN(GLushort factor); + public delegate void GlobalAlphaFactoruiSUN(GLuint factor); + public delegate void ReplacementCodeuiSUN(GLuint code); + public delegate void ReplacementCodeusSUN(GLushort code); + public delegate void ReplacementCodeubSUN(GLubyte code); + public delegate void ReplacementCodeuivSUN([MarshalAs(UnmanagedType.LPArray)] GLuint[] code); + public delegate void ReplacementCodeusvSUN([MarshalAs(UnmanagedType.LPArray)] GLushort[] code); + public delegate void ReplacementCodeubvSUN([MarshalAs(UnmanagedType.LPArray)] GLubyte[] code); + public delegate void ReplacementCodePointerSUN(GLenum type, GLsizei stride, [MarshalAs(UnmanagedType.LPArray)] IntPtr[] pointer); + public delegate void Color4ubVertex2fSUN(GLubyte r, GLubyte g, GLubyte b, GLubyte a, GLfloat x, GLfloat y); + public delegate void Color4ubVertex2fvSUN([MarshalAs(UnmanagedType.LPArray)] GLubyte[] c, [MarshalAs(UnmanagedType.LPArray)] GLfloat[] v); + public delegate void Color4ubVertex3fSUN(GLubyte r, GLubyte g, GLubyte b, GLubyte a, GLfloat x, GLfloat y, GLfloat z); + public delegate void Color4ubVertex3fvSUN([MarshalAs(UnmanagedType.LPArray)] GLubyte[] c, [MarshalAs(UnmanagedType.LPArray)] GLfloat[] v); + public delegate void Color3fVertex3fSUN(GLfloat r, GLfloat g, GLfloat b, GLfloat x, GLfloat y, GLfloat z); + public delegate void Color3fVertex3fvSUN([MarshalAs(UnmanagedType.LPArray)] GLfloat[] c, [MarshalAs(UnmanagedType.LPArray)] GLfloat[] v); + public delegate void Normal3fVertex3fSUN(GLfloat nx, GLfloat ny, GLfloat nz, GLfloat x, GLfloat y, GLfloat z); + public delegate void Normal3fVertex3fvSUN([MarshalAs(UnmanagedType.LPArray)] GLfloat[] n, [MarshalAs(UnmanagedType.LPArray)] GLfloat[] v); + public delegate void Color4fNormal3fVertex3fSUN(GLfloat r, GLfloat g, GLfloat b, GLfloat a, GLfloat nx, GLfloat ny, GLfloat nz, GLfloat x, GLfloat y, GLfloat z); + public delegate void Color4fNormal3fVertex3fvSUN([MarshalAs(UnmanagedType.LPArray)] GLfloat[] c, [MarshalAs(UnmanagedType.LPArray)] GLfloat[] n, [MarshalAs(UnmanagedType.LPArray)] GLfloat[] v); + public delegate void TexCoord2fVertex3fSUN(GLfloat s, GLfloat t, GLfloat x, GLfloat y, GLfloat z); + public delegate void TexCoord2fVertex3fvSUN([MarshalAs(UnmanagedType.LPArray)] GLfloat[] tc, [MarshalAs(UnmanagedType.LPArray)] GLfloat[] v); + public delegate void TexCoord4fVertex4fSUN(GLfloat s, GLfloat t, GLfloat p, GLfloat q, GLfloat x, GLfloat y, GLfloat z, GLfloat w); + public delegate void TexCoord4fVertex4fvSUN([MarshalAs(UnmanagedType.LPArray)] GLfloat[] tc, [MarshalAs(UnmanagedType.LPArray)] GLfloat[] v); + public delegate void TexCoord2fColor4ubVertex3fSUN(GLfloat s, GLfloat t, GLubyte r, GLubyte g, GLubyte b, GLubyte a, GLfloat x, GLfloat y, GLfloat z); + public delegate void TexCoord2fColor4ubVertex3fvSUN([MarshalAs(UnmanagedType.LPArray)] GLfloat[] tc, [MarshalAs(UnmanagedType.LPArray)] GLubyte[] c, [MarshalAs(UnmanagedType.LPArray)] GLfloat[] v); + public delegate void TexCoord2fColor3fVertex3fSUN(GLfloat s, GLfloat t, GLfloat r, GLfloat g, GLfloat b, GLfloat x, GLfloat y, GLfloat z); + public delegate void TexCoord2fColor3fVertex3fvSUN([MarshalAs(UnmanagedType.LPArray)] GLfloat[] tc, [MarshalAs(UnmanagedType.LPArray)] GLfloat[] c, [MarshalAs(UnmanagedType.LPArray)] GLfloat[] v); + public delegate void TexCoord2fNormal3fVertex3fSUN(GLfloat s, GLfloat t, GLfloat nx, GLfloat ny, GLfloat nz, GLfloat x, GLfloat y, GLfloat z); + public delegate void TexCoord2fNormal3fVertex3fvSUN([MarshalAs(UnmanagedType.LPArray)] GLfloat[] tc, [MarshalAs(UnmanagedType.LPArray)] GLfloat[] n, [MarshalAs(UnmanagedType.LPArray)] GLfloat[] v); + public delegate void TexCoord2fColor4fNormal3fVertex3fSUN(GLfloat s, GLfloat t, GLfloat r, GLfloat g, GLfloat b, GLfloat a, GLfloat nx, GLfloat ny, GLfloat nz, GLfloat x, GLfloat y, GLfloat z); + public delegate void TexCoord2fColor4fNormal3fVertex3fvSUN([MarshalAs(UnmanagedType.LPArray)] GLfloat[] tc, [MarshalAs(UnmanagedType.LPArray)] GLfloat[] c, [MarshalAs(UnmanagedType.LPArray)] GLfloat[] n, [MarshalAs(UnmanagedType.LPArray)] GLfloat[] v); + public delegate void TexCoord4fColor4fNormal3fVertex4fSUN(GLfloat s, GLfloat t, GLfloat p, GLfloat q, GLfloat r, GLfloat g, GLfloat b, GLfloat a, GLfloat nx, GLfloat ny, GLfloat nz, GLfloat x, GLfloat y, GLfloat z, GLfloat w); + public delegate void TexCoord4fColor4fNormal3fVertex4fvSUN([MarshalAs(UnmanagedType.LPArray)] GLfloat[] tc, [MarshalAs(UnmanagedType.LPArray)] GLfloat[] c, [MarshalAs(UnmanagedType.LPArray)] GLfloat[] n, [MarshalAs(UnmanagedType.LPArray)] GLfloat[] v); + public delegate void ReplacementCodeuiVertex3fSUN(GLuint rc, GLfloat x, GLfloat y, GLfloat z); + public delegate void ReplacementCodeuiVertex3fvSUN([MarshalAs(UnmanagedType.LPArray)] GLuint[] rc, [MarshalAs(UnmanagedType.LPArray)] GLfloat[] v); + public delegate void ReplacementCodeuiColor4ubVertex3fSUN(GLuint rc, GLubyte r, GLubyte g, GLubyte b, GLubyte a, GLfloat x, GLfloat y, GLfloat z); + public delegate void ReplacementCodeuiColor4ubVertex3fvSUN([MarshalAs(UnmanagedType.LPArray)] GLuint[] rc, [MarshalAs(UnmanagedType.LPArray)] GLubyte[] c, [MarshalAs(UnmanagedType.LPArray)] GLfloat[] v); + public delegate void ReplacementCodeuiColor3fVertex3fSUN(GLuint rc, GLfloat r, GLfloat g, GLfloat b, GLfloat x, GLfloat y, GLfloat z); + public delegate void ReplacementCodeuiColor3fVertex3fvSUN([MarshalAs(UnmanagedType.LPArray)] GLuint[] rc, [MarshalAs(UnmanagedType.LPArray)] GLfloat[] c, [MarshalAs(UnmanagedType.LPArray)] GLfloat[] v); + public delegate void ReplacementCodeuiNormal3fVertex3fSUN(GLuint rc, GLfloat nx, GLfloat ny, GLfloat nz, GLfloat x, GLfloat y, GLfloat z); + public delegate void ReplacementCodeuiNormal3fVertex3fvSUN([MarshalAs(UnmanagedType.LPArray)] GLuint[] rc, [MarshalAs(UnmanagedType.LPArray)] GLfloat[] n, [MarshalAs(UnmanagedType.LPArray)] GLfloat[] v); + public delegate void ReplacementCodeuiColor4fNormal3fVertex3fSUN(GLuint rc, GLfloat r, GLfloat g, GLfloat b, GLfloat a, GLfloat nx, GLfloat ny, GLfloat nz, GLfloat x, GLfloat y, GLfloat z); + public delegate void ReplacementCodeuiColor4fNormal3fVertex3fvSUN([MarshalAs(UnmanagedType.LPArray)] GLuint[] rc, [MarshalAs(UnmanagedType.LPArray)] GLfloat[] c, [MarshalAs(UnmanagedType.LPArray)] GLfloat[] n, [MarshalAs(UnmanagedType.LPArray)] GLfloat[] v); + public delegate void ReplacementCodeuiTexCoord2fVertex3fSUN(GLuint rc, GLfloat s, GLfloat t, GLfloat x, GLfloat y, GLfloat z); + public delegate void ReplacementCodeuiTexCoord2fVertex3fvSUN([MarshalAs(UnmanagedType.LPArray)] GLuint[] rc, [MarshalAs(UnmanagedType.LPArray)] GLfloat[] tc, [MarshalAs(UnmanagedType.LPArray)] GLfloat[] v); + public delegate void ReplacementCodeuiTexCoord2fNormal3fVertex3fSUN(GLuint rc, GLfloat s, GLfloat t, GLfloat nx, GLfloat ny, GLfloat nz, GLfloat x, GLfloat y, GLfloat z); + public delegate void ReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN([MarshalAs(UnmanagedType.LPArray)] GLuint[] rc, [MarshalAs(UnmanagedType.LPArray)] GLfloat[] tc, [MarshalAs(UnmanagedType.LPArray)] GLfloat[] n, [MarshalAs(UnmanagedType.LPArray)] GLfloat[] v); + public delegate void ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fSUN(GLuint rc, GLfloat s, GLfloat t, GLfloat r, GLfloat g, GLfloat b, GLfloat a, GLfloat nx, GLfloat ny, GLfloat nz, GLfloat x, GLfloat y, GLfloat z); + public delegate void ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN([MarshalAs(UnmanagedType.LPArray)] GLuint[] rc, [MarshalAs(UnmanagedType.LPArray)] GLfloat[] tc, [MarshalAs(UnmanagedType.LPArray)] GLfloat[] c, [MarshalAs(UnmanagedType.LPArray)] GLfloat[] n, [MarshalAs(UnmanagedType.LPArray)] GLfloat[] v); + public delegate void BlendFuncSeparateEXT(GLenum sfactorRGB, GLenum dfactorRGB, GLenum sfactorAlpha, GLenum dfactorAlpha); + public delegate void BlendFuncSeparateINGR(GLenum sfactorRGB, GLenum dfactorRGB, GLenum sfactorAlpha, GLenum dfactorAlpha); + public delegate void VertexWeightfEXT(GLfloat weight); + public delegate void VertexWeightfvEXT([MarshalAs(UnmanagedType.LPArray)] GLfloat[] weight); + public delegate void VertexWeightPointerEXT_(GLsizei size, GLenum type, GLsizei stride, IntPtr pointer); + public delegate void FlushVertexArrayRangeNV(); + public delegate void VertexArrayRangeNV_(GLsizei length, IntPtr pointer); + public delegate void CombinerParameterfvNV(GLenum pname, [MarshalAs(UnmanagedType.LPArray)] GLfloat[] parameters); + public delegate void CombinerParameterfNV(GLenum pname, GLfloat param); + public delegate void CombinerParameterivNV(GLenum pname, [MarshalAs(UnmanagedType.LPArray)] GLint[] parameters); + public delegate void CombinerParameteriNV(GLenum pname, GLint param); + public delegate void CombinerInputNV(GLenum stage, GLenum portion, GLenum variable, GLenum input, GLenum mapping, GLenum componentUsage); + public delegate void CombinerOutputNV(GLenum stage, GLenum portion, GLenum abOutput, GLenum cdOutput, GLenum sumOutput, GLenum scale, GLenum bias, Enums.Boolean abDotProduct, Enums.Boolean cdDotProduct, Enums.Boolean muxSum); + public delegate void FinalCombinerInputNV(GLenum variable, GLenum input, GLenum mapping, GLenum componentUsage); + public delegate void GetCombinerInputParameterfvNV(GLenum stage, GLenum portion, GLenum variable, GLenum pname, [MarshalAs(UnmanagedType.LPArray)] GLfloat[] parameters); + public delegate void GetCombinerInputParameterivNV(GLenum stage, GLenum portion, GLenum variable, GLenum pname, [MarshalAs(UnmanagedType.LPArray)] GLint[] parameters); + public delegate void GetCombinerOutputParameterfvNV(GLenum stage, GLenum portion, GLenum pname, [MarshalAs(UnmanagedType.LPArray)] GLfloat[] parameters); + public delegate void GetCombinerOutputParameterivNV(GLenum stage, GLenum portion, GLenum pname, [MarshalAs(UnmanagedType.LPArray)] GLint[] parameters); + public delegate void GetFinalCombinerInputParameterfvNV(GLenum variable, GLenum pname, [MarshalAs(UnmanagedType.LPArray)] GLfloat[] parameters); + public delegate void GetFinalCombinerInputParameterivNV(GLenum variable, GLenum pname, [MarshalAs(UnmanagedType.LPArray)] GLint[] parameters); + public delegate void ResizeBuffersMESA(); + public delegate void WindowPos2dMESA(GLdouble x, GLdouble y); + public delegate void WindowPos2dvMESA([MarshalAs(UnmanagedType.LPArray)] GLdouble[] v); + public delegate void WindowPos2fMESA(GLfloat x, GLfloat y); + public delegate void WindowPos2fvMESA([MarshalAs(UnmanagedType.LPArray)] GLfloat[] v); + public delegate void WindowPos2iMESA(GLint x, GLint y); + public delegate void WindowPos2ivMESA([MarshalAs(UnmanagedType.LPArray)] GLint[] v); + public delegate void WindowPos2sMESA(GLshort x, GLshort y); + public delegate void WindowPos2svMESA([MarshalAs(UnmanagedType.LPArray)] GLshort[] v); + public delegate void WindowPos3dMESA(GLdouble x, GLdouble y, GLdouble z); + public delegate void WindowPos3dvMESA([MarshalAs(UnmanagedType.LPArray)] GLdouble[] v); + public delegate void WindowPos3fMESA(GLfloat x, GLfloat y, GLfloat z); + public delegate void WindowPos3fvMESA([MarshalAs(UnmanagedType.LPArray)] GLfloat[] v); + public delegate void WindowPos3iMESA(GLint x, GLint y, GLint z); + public delegate void WindowPos3ivMESA([MarshalAs(UnmanagedType.LPArray)] GLint[] v); + public delegate void WindowPos3sMESA(GLshort x, GLshort y, GLshort z); + public delegate void WindowPos3svMESA([MarshalAs(UnmanagedType.LPArray)] GLshort[] v); + public delegate void WindowPos4dMESA(GLdouble x, GLdouble y, GLdouble z, GLdouble w); + public delegate void WindowPos4dvMESA([MarshalAs(UnmanagedType.LPArray)] GLdouble[] v); + public delegate void WindowPos4fMESA(GLfloat x, GLfloat y, GLfloat z, GLfloat w); + public delegate void WindowPos4fvMESA([MarshalAs(UnmanagedType.LPArray)] GLfloat[] v); + public delegate void WindowPos4iMESA(GLint x, GLint y, GLint z, GLint w); + public delegate void WindowPos4ivMESA([MarshalAs(UnmanagedType.LPArray)] GLint[] v); + public delegate void WindowPos4sMESA(GLshort x, GLshort y, GLshort z, GLshort w); + public delegate void WindowPos4svMESA([MarshalAs(UnmanagedType.LPArray)] GLshort[] v); + public delegate void MultiModeDrawArraysIBM(Enums.BeginMode[] mode, [MarshalAs(UnmanagedType.LPArray)] GLint[] first, [MarshalAs(UnmanagedType.LPArray)] GLsizei[] count, GLsizei primcount, GLint modestride); + public delegate void MultiModeDrawElementsIBM_(Enums.BeginMode[] mode, [MarshalAs(UnmanagedType.LPArray)] GLsizei[] count, GLenum type, IntPtr indices, GLsizei primcount, GLint modestride); + public delegate void ColorPointerListIBM(GLint size, Enums.ColorPointerType type, GLint stride, [MarshalAs(UnmanagedType.LPArray)] IntPtr[] pointer, GLint ptrstride); + public delegate void SecondaryColorPointerListIBM(GLint size, GLenum type, GLint stride, [MarshalAs(UnmanagedType.LPArray)] IntPtr[] pointer, GLint ptrstride); + public delegate void EdgeFlagPointerListIBM(GLint stride, [MarshalAs(UnmanagedType.LPArray)] GLboolean[] pointer, GLint ptrstride); + public delegate void FogCoordPointerListIBM(GLenum type, GLint stride, [MarshalAs(UnmanagedType.LPArray)] IntPtr[] pointer, GLint ptrstride); + public delegate void IndexPointerListIBM(Enums.IndexPointerType type, GLint stride, [MarshalAs(UnmanagedType.LPArray)] IntPtr[] pointer, GLint ptrstride); + public delegate void NormalPointerListIBM(Enums.NormalPointerType type, GLint stride, [MarshalAs(UnmanagedType.LPArray)] IntPtr[] pointer, GLint ptrstride); + public delegate void TexCoordPointerListIBM(GLint size, Enums.TexCoordPointerType type, GLint stride, [MarshalAs(UnmanagedType.LPArray)] IntPtr[] pointer, GLint ptrstride); + public delegate void VertexPointerListIBM(GLint size, Enums.VertexPointerType type, GLint stride, [MarshalAs(UnmanagedType.LPArray)] IntPtr[] pointer, GLint ptrstride); + public delegate void TbufferMask3DFX(GLuint mask); + public delegate void SampleMaskEXT(GLclampf value, Enums.Boolean invert); + public delegate void SamplePatternEXT(GLenum pattern); + public delegate void TextureColorMaskSGIS(Enums.Boolean red, Enums.Boolean green, Enums.Boolean blue, Enums.Boolean alpha); + public delegate void IglooInterfaceSGIX_(GLenum pname, IntPtr parameters); + public delegate void DeleteFencesNV(GLsizei n, [MarshalAs(UnmanagedType.LPArray)] GLuint[] fences); + public delegate void GenFencesNV(GLsizei n, [MarshalAs(UnmanagedType.LPArray)] GLuint[] fences); + public delegate GLboolean IsFenceNV(GLuint fence); + public delegate GLboolean TestFenceNV(GLuint fence); + public delegate void GetFenceivNV(GLuint fence, GLenum pname, [MarshalAs(UnmanagedType.LPArray)] GLint[] parameters); + public delegate void FinishFenceNV(GLuint fence); + public delegate void SetFenceNV(GLuint fence, GLenum condition); + public delegate void MapControlPointsNV_(GLenum target, GLuint index, GLenum type, GLsizei ustride, GLsizei vstride, GLint uorder, GLint vorder, Enums.Boolean packed, IntPtr points); + public delegate void MapParameterivNV(GLenum target, GLenum pname, [MarshalAs(UnmanagedType.LPArray)] GLint[] parameters); + public delegate void MapParameterfvNV(GLenum target, GLenum pname, [MarshalAs(UnmanagedType.LPArray)] GLfloat[] parameters); + public delegate void GetMapControlPointsNV_(GLenum target, GLuint index, GLenum type, GLsizei ustride, GLsizei vstride, Enums.Boolean packed, out IntPtr points); + public delegate void GetMapParameterivNV(GLenum target, GLenum pname, [MarshalAs(UnmanagedType.LPArray)] GLint[] parameters); + public delegate void GetMapParameterfvNV(GLenum target, GLenum pname, [MarshalAs(UnmanagedType.LPArray)] GLfloat[] parameters); + public delegate void GetMapAttribParameterivNV(GLenum target, GLuint index, GLenum pname, [MarshalAs(UnmanagedType.LPArray)] GLint[] parameters); + public delegate void GetMapAttribParameterfvNV(GLenum target, GLuint index, GLenum pname, [MarshalAs(UnmanagedType.LPArray)] GLfloat[] parameters); + public delegate void EvalMapsNV(GLenum target, GLenum mode); + public delegate void CombinerStageParameterfvNV(GLenum stage, GLenum pname, [MarshalAs(UnmanagedType.LPArray)] GLfloat[] parameters); + public delegate void GetCombinerStageParameterfvNV(GLenum stage, GLenum pname, [MarshalAs(UnmanagedType.LPArray)] GLfloat[] parameters); + public delegate GLboolean AreProgramsResidentNV(GLsizei n, [MarshalAs(UnmanagedType.LPArray)] GLuint[] programs, Enums.Boolean[] residences); + public delegate void BindProgramNV(GLenum target, GLuint id); + public delegate void DeleteProgramsNV(GLsizei n, [MarshalAs(UnmanagedType.LPArray)] GLuint[] programs); + public delegate void ExecuteProgramNV(GLenum target, GLuint id, [MarshalAs(UnmanagedType.LPArray)] GLfloat[] parameters); + public delegate void GenProgramsNV(GLsizei n, [MarshalAs(UnmanagedType.LPArray)] GLuint[] programs); + public delegate void GetProgramParameterdvNV(GLenum target, GLuint index, GLenum pname, [MarshalAs(UnmanagedType.LPArray)] GLdouble[] parameters); + public delegate void GetProgramParameterfvNV(GLenum target, GLuint index, GLenum pname, [MarshalAs(UnmanagedType.LPArray)] GLfloat[] parameters); + public delegate void GetProgramivNV(GLuint id, GLenum pname, [MarshalAs(UnmanagedType.LPArray)] GLint[] parameters); + public delegate void GetProgramStringNV(GLuint id, GLenum pname, [MarshalAs(UnmanagedType.LPArray)] GLubyte[] program); + public delegate void GetTrackMatrixivNV(GLenum target, GLuint address, GLenum pname, [MarshalAs(UnmanagedType.LPArray)] GLint[] parameters); + public delegate void GetVertexAttribdvNV(GLuint index, GLenum pname, [MarshalAs(UnmanagedType.LPArray)] GLdouble[] parameters); + public delegate void GetVertexAttribfvNV(GLuint index, GLenum pname, [MarshalAs(UnmanagedType.LPArray)] GLfloat[] parameters); + public delegate void GetVertexAttribivNV(GLuint index, GLenum pname, [MarshalAs(UnmanagedType.LPArray)] GLint[] parameters); + public delegate void GetVertexAttribPointervNV(GLuint index, GLenum pname, [MarshalAs(UnmanagedType.LPArray)] IntPtr[] pointer); + public delegate GLboolean IsProgramNV(GLuint id); + public delegate void LoadProgramNV(GLenum target, GLuint id, GLsizei len, [MarshalAs(UnmanagedType.LPArray)] GLubyte[] program); + public delegate void ProgramParameter4dNV(GLenum target, GLuint index, GLdouble x, GLdouble y, GLdouble z, GLdouble w); + public delegate void ProgramParameter4dvNV(GLenum target, GLuint index, [MarshalAs(UnmanagedType.LPArray)] GLdouble[] v); + public delegate void ProgramParameter4fNV(GLenum target, GLuint index, GLfloat x, GLfloat y, GLfloat z, GLfloat w); + public delegate void ProgramParameter4fvNV(GLenum target, GLuint index, [MarshalAs(UnmanagedType.LPArray)] GLfloat[] v); + public delegate void ProgramParameters4dvNV(GLenum target, GLuint index, GLuint count, [MarshalAs(UnmanagedType.LPArray)] GLdouble[] v); + public delegate void ProgramParameters4fvNV(GLenum target, GLuint index, GLuint count, [MarshalAs(UnmanagedType.LPArray)] GLfloat[] v); + public delegate void RequestResidentProgramsNV(GLsizei n, [MarshalAs(UnmanagedType.LPArray)] GLuint[] programs); + public delegate void TrackMatrixNV(GLenum target, GLuint address, GLenum matrix, GLenum transform); + public delegate void VertexAttribPointerNV_(GLuint index, GLint fsize, GLenum type, GLsizei stride, IntPtr pointer); + public delegate void VertexAttrib1dNV(GLuint index, GLdouble x); + public delegate void VertexAttrib1dvNV(GLuint index, [MarshalAs(UnmanagedType.LPArray)] GLdouble[] v); + public delegate void VertexAttrib1fNV(GLuint index, GLfloat x); + public delegate void VertexAttrib1fvNV(GLuint index, [MarshalAs(UnmanagedType.LPArray)] GLfloat[] v); + public delegate void VertexAttrib1sNV(GLuint index, GLshort x); + public delegate void VertexAttrib1svNV(GLuint index, [MarshalAs(UnmanagedType.LPArray)] GLshort[] v); + public delegate void VertexAttrib2dNV(GLuint index, GLdouble x, GLdouble y); + public delegate void VertexAttrib2dvNV(GLuint index, [MarshalAs(UnmanagedType.LPArray)] GLdouble[] v); + public delegate void VertexAttrib2fNV(GLuint index, GLfloat x, GLfloat y); + public delegate void VertexAttrib2fvNV(GLuint index, [MarshalAs(UnmanagedType.LPArray)] GLfloat[] v); + public delegate void VertexAttrib2sNV(GLuint index, GLshort x, GLshort y); + public delegate void VertexAttrib2svNV(GLuint index, [MarshalAs(UnmanagedType.LPArray)] GLshort[] v); + public delegate void VertexAttrib3dNV(GLuint index, GLdouble x, GLdouble y, GLdouble z); + public delegate void VertexAttrib3dvNV(GLuint index, [MarshalAs(UnmanagedType.LPArray)] GLdouble[] v); + public delegate void VertexAttrib3fNV(GLuint index, GLfloat x, GLfloat y, GLfloat z); + public delegate void VertexAttrib3fvNV(GLuint index, [MarshalAs(UnmanagedType.LPArray)] GLfloat[] v); + public delegate void VertexAttrib3sNV(GLuint index, GLshort x, GLshort y, GLshort z); + public delegate void VertexAttrib3svNV(GLuint index, [MarshalAs(UnmanagedType.LPArray)] GLshort[] v); + public delegate void VertexAttrib4dNV(GLuint index, GLdouble x, GLdouble y, GLdouble z, GLdouble w); + public delegate void VertexAttrib4dvNV(GLuint index, [MarshalAs(UnmanagedType.LPArray)] GLdouble[] v); + public delegate void VertexAttrib4fNV(GLuint index, GLfloat x, GLfloat y, GLfloat z, GLfloat w); + public delegate void VertexAttrib4fvNV(GLuint index, [MarshalAs(UnmanagedType.LPArray)] GLfloat[] v); + public delegate void VertexAttrib4sNV(GLuint index, GLshort x, GLshort y, GLshort z, GLshort w); + public delegate void VertexAttrib4svNV(GLuint index, [MarshalAs(UnmanagedType.LPArray)] GLshort[] v); + public delegate void VertexAttrib4ubNV(GLuint index, GLubyte x, GLubyte y, GLubyte z, GLubyte w); + public delegate void VertexAttrib4ubvNV(GLuint index, [MarshalAs(UnmanagedType.LPArray)] GLubyte[] v); + public delegate void VertexAttribs1dvNV(GLuint index, GLsizei count, [MarshalAs(UnmanagedType.LPArray)] GLdouble[] v); + public delegate void VertexAttribs1fvNV(GLuint index, GLsizei count, [MarshalAs(UnmanagedType.LPArray)] GLfloat[] v); + public delegate void VertexAttribs1svNV(GLuint index, GLsizei count, [MarshalAs(UnmanagedType.LPArray)] GLshort[] v); + public delegate void VertexAttribs2dvNV(GLuint index, GLsizei count, [MarshalAs(UnmanagedType.LPArray)] GLdouble[] v); + public delegate void VertexAttribs2fvNV(GLuint index, GLsizei count, [MarshalAs(UnmanagedType.LPArray)] GLfloat[] v); + public delegate void VertexAttribs2svNV(GLuint index, GLsizei count, [MarshalAs(UnmanagedType.LPArray)] GLshort[] v); + public delegate void VertexAttribs3dvNV(GLuint index, GLsizei count, [MarshalAs(UnmanagedType.LPArray)] GLdouble[] v); + public delegate void VertexAttribs3fvNV(GLuint index, GLsizei count, [MarshalAs(UnmanagedType.LPArray)] GLfloat[] v); + public delegate void VertexAttribs3svNV(GLuint index, GLsizei count, [MarshalAs(UnmanagedType.LPArray)] GLshort[] v); + public delegate void VertexAttribs4dvNV(GLuint index, GLsizei count, [MarshalAs(UnmanagedType.LPArray)] GLdouble[] v); + public delegate void VertexAttribs4fvNV(GLuint index, GLsizei count, [MarshalAs(UnmanagedType.LPArray)] GLfloat[] v); + public delegate void VertexAttribs4svNV(GLuint index, GLsizei count, [MarshalAs(UnmanagedType.LPArray)] GLshort[] v); + public delegate void VertexAttribs4ubvNV(GLuint index, GLsizei count, [MarshalAs(UnmanagedType.LPArray)] GLubyte[] v); + public delegate void TexBumpParameterivATI(GLenum pname, [MarshalAs(UnmanagedType.LPArray)] GLint[] param); + public delegate void TexBumpParameterfvATI(GLenum pname, [MarshalAs(UnmanagedType.LPArray)] GLfloat[] param); + public delegate void GetTexBumpParameterivATI(GLenum pname, [MarshalAs(UnmanagedType.LPArray)] GLint[] param); + public delegate void GetTexBumpParameterfvATI(GLenum pname, [MarshalAs(UnmanagedType.LPArray)] GLfloat[] param); + public delegate GLuint GenFragmentShadersATI(GLuint range); + public delegate void BindFragmentShaderATI(GLuint id); + public delegate void DeleteFragmentShaderATI(GLuint id); + public delegate void BeginFragmentShaderATI(); + public delegate void EndFragmentShaderATI(); + public delegate void PassTexCoordATI(GLuint dst, GLuint coord, GLenum swizzle); + public delegate void SampleMapATI(GLuint dst, GLuint interp, GLenum swizzle); + public delegate void ColorFragmentOp1ATI(GLenum op, GLuint dst, GLuint dstMask, GLuint dstMod, GLuint arg1, GLuint arg1Rep, GLuint arg1Mod); + public delegate void ColorFragmentOp2ATI(GLenum op, GLuint dst, GLuint dstMask, GLuint dstMod, GLuint arg1, GLuint arg1Rep, GLuint arg1Mod, GLuint arg2, GLuint arg2Rep, GLuint arg2Mod); + public delegate void ColorFragmentOp3ATI(GLenum op, GLuint dst, GLuint dstMask, GLuint dstMod, GLuint arg1, GLuint arg1Rep, GLuint arg1Mod, GLuint arg2, GLuint arg2Rep, GLuint arg2Mod, GLuint arg3, GLuint arg3Rep, GLuint arg3Mod); + public delegate void AlphaFragmentOp1ATI(GLenum op, GLuint dst, GLuint dstMod, GLuint arg1, GLuint arg1Rep, GLuint arg1Mod); + public delegate void AlphaFragmentOp2ATI(GLenum op, GLuint dst, GLuint dstMod, GLuint arg1, GLuint arg1Rep, GLuint arg1Mod, GLuint arg2, GLuint arg2Rep, GLuint arg2Mod); + public delegate void AlphaFragmentOp3ATI(GLenum op, GLuint dst, GLuint dstMod, GLuint arg1, GLuint arg1Rep, GLuint arg1Mod, GLuint arg2, GLuint arg2Rep, GLuint arg2Mod, GLuint arg3, GLuint arg3Rep, GLuint arg3Mod); + public delegate void SetFragmentShaderConstantATI(GLuint dst, [MarshalAs(UnmanagedType.LPArray)] GLfloat[] value); + public delegate void PNTrianglesiATI(GLenum pname, GLint param); + public delegate void PNTrianglesfATI(GLenum pname, GLfloat param); + public delegate GLuint NewObjectBufferATI_(GLsizei size, IntPtr pointer, GLenum usage); + public delegate GLboolean IsObjectBufferATI(GLuint buffer); + public delegate void UpdateObjectBufferATI_(GLuint buffer, GLuint offset, GLsizei size, IntPtr pointer, GLenum preserve); + public delegate void GetObjectBufferfvATI(GLuint buffer, GLenum pname, [MarshalAs(UnmanagedType.LPArray)] GLfloat[] parameters); + public delegate void GetObjectBufferivATI(GLuint buffer, GLenum pname, [MarshalAs(UnmanagedType.LPArray)] GLint[] parameters); + public delegate void FreeObjectBufferATI(GLuint buffer); + public delegate void ArrayObjectATI(Enums.EnableCap array, GLint size, GLenum type, GLsizei stride, GLuint buffer, GLuint offset); + public delegate void GetArrayObjectfvATI(Enums.EnableCap array, GLenum pname, [MarshalAs(UnmanagedType.LPArray)] GLfloat[] parameters); + public delegate void GetArrayObjectivATI(Enums.EnableCap array, GLenum pname, [MarshalAs(UnmanagedType.LPArray)] GLint[] parameters); + public delegate void VariantArrayObjectATI(GLuint id, GLenum type, GLsizei stride, GLuint buffer, GLuint offset); + public delegate void GetVariantArrayObjectfvATI(GLuint id, GLenum pname, [MarshalAs(UnmanagedType.LPArray)] GLfloat[] parameters); + public delegate void GetVariantArrayObjectivATI(GLuint id, GLenum pname, [MarshalAs(UnmanagedType.LPArray)] GLint[] parameters); + public delegate void BeginVertexShaderEXT(); + public delegate void EndVertexShaderEXT(); + public delegate void BindVertexShaderEXT(GLuint id); + public delegate GLuint GenVertexShadersEXT(GLuint range); + public delegate void DeleteVertexShaderEXT(GLuint id); + public delegate void ShaderOp1EXT(GLenum op, GLuint res, GLuint arg1); + public delegate void ShaderOp2EXT(GLenum op, GLuint res, GLuint arg1, GLuint arg2); + public delegate void ShaderOp3EXT(GLenum op, GLuint res, GLuint arg1, GLuint arg2, GLuint arg3); + public delegate void SwizzleEXT(GLuint res, GLuint @in, GLenum outX, GLenum outY, GLenum outZ, GLenum outW); + public delegate void WriteMaskEXT(GLuint res, GLuint @in, GLenum outX, GLenum outY, GLenum outZ, GLenum outW); + public delegate void InsertComponentEXT(GLuint res, GLuint src, GLuint num); + public delegate void ExtractComponentEXT(GLuint res, GLuint src, GLuint num); + public delegate GLuint GenSymbolsEXT(GLenum datatype, GLenum storagetype, GLenum range, GLuint components); + public delegate void SetInvariantEXT_(GLuint id, GLenum type, IntPtr addr); + public delegate void SetLocalConstantEXT_(GLuint id, GLenum type, IntPtr addr); + public delegate void VariantbvEXT(GLuint id, [MarshalAs(UnmanagedType.LPArray)] GLbyte[] addr); + public delegate void VariantsvEXT(GLuint id, [MarshalAs(UnmanagedType.LPArray)] GLshort[] addr); + public delegate void VariantivEXT(GLuint id, [MarshalAs(UnmanagedType.LPArray)] GLint[] addr); + public delegate void VariantfvEXT(GLuint id, [MarshalAs(UnmanagedType.LPArray)] GLfloat[] addr); + public delegate void VariantdvEXT(GLuint id, [MarshalAs(UnmanagedType.LPArray)] GLdouble[] addr); + public delegate void VariantubvEXT(GLuint id, [MarshalAs(UnmanagedType.LPArray)] GLubyte[] addr); + public delegate void VariantusvEXT(GLuint id, [MarshalAs(UnmanagedType.LPArray)] GLushort[] addr); + public delegate void VariantuivEXT(GLuint id, [MarshalAs(UnmanagedType.LPArray)] GLuint[] addr); + public delegate void VariantPointerEXT_(GLuint id, GLenum type, GLuint stride, IntPtr addr); + public delegate void EnableVariantClientStateEXT(GLuint id); + public delegate void DisableVariantClientStateEXT(GLuint id); + public delegate GLuint BindLightParameterEXT(Enums.LightName light, Enums.LightParameter value); + public delegate GLuint BindMaterialParameterEXT(Enums.MaterialFace face, Enums.MaterialParameter value); + public delegate GLuint BindTexGenParameterEXT(GLenum unit, Enums.TextureCoordName coord, Enums.TextureGenParameter value); + public delegate GLuint BindTextureUnitParameterEXT(GLenum unit, GLenum value); + public delegate GLuint BindParameterEXT(GLenum value); + public delegate GLboolean IsVariantEnabledEXT(GLuint id, GLenum cap); + public delegate void GetVariantBooleanvEXT(GLuint id, GLenum value, Enums.Boolean[] data); + public delegate void GetVariantIntegervEXT(GLuint id, GLenum value, [MarshalAs(UnmanagedType.LPArray)] GLint[] data); + public delegate void GetVariantFloatvEXT(GLuint id, GLenum value, [MarshalAs(UnmanagedType.LPArray)] GLfloat[] data); + public delegate void GetVariantPointervEXT(GLuint id, GLenum value, [MarshalAs(UnmanagedType.LPArray)] IntPtr[] data); + public delegate void GetInvariantBooleanvEXT(GLuint id, GLenum value, Enums.Boolean[] data); + public delegate void GetInvariantIntegervEXT(GLuint id, GLenum value, [MarshalAs(UnmanagedType.LPArray)] GLint[] data); + public delegate void GetInvariantFloatvEXT(GLuint id, GLenum value, [MarshalAs(UnmanagedType.LPArray)] GLfloat[] data); + public delegate void GetLocalConstantBooleanvEXT(GLuint id, GLenum value, Enums.Boolean[] data); + public delegate void GetLocalConstantIntegervEXT(GLuint id, GLenum value, [MarshalAs(UnmanagedType.LPArray)] GLint[] data); + public delegate void GetLocalConstantFloatvEXT(GLuint id, GLenum value, [MarshalAs(UnmanagedType.LPArray)] GLfloat[] data); + public delegate void VertexStream1sATI(GLenum stream, GLshort x); + public delegate void VertexStream1svATI(GLenum stream, [MarshalAs(UnmanagedType.LPArray)] GLshort[] coords); + public delegate void VertexStream1iATI(GLenum stream, GLint x); + public delegate void VertexStream1ivATI(GLenum stream, [MarshalAs(UnmanagedType.LPArray)] GLint[] coords); + public delegate void VertexStream1fATI(GLenum stream, GLfloat x); + public delegate void VertexStream1fvATI(GLenum stream, [MarshalAs(UnmanagedType.LPArray)] GLfloat[] coords); + public delegate void VertexStream1dATI(GLenum stream, GLdouble x); + public delegate void VertexStream1dvATI(GLenum stream, [MarshalAs(UnmanagedType.LPArray)] GLdouble[] coords); + public delegate void VertexStream2sATI(GLenum stream, GLshort x, GLshort y); + public delegate void VertexStream2svATI(GLenum stream, [MarshalAs(UnmanagedType.LPArray)] GLshort[] coords); + public delegate void VertexStream2iATI(GLenum stream, GLint x, GLint y); + public delegate void VertexStream2ivATI(GLenum stream, [MarshalAs(UnmanagedType.LPArray)] GLint[] coords); + public delegate void VertexStream2fATI(GLenum stream, GLfloat x, GLfloat y); + public delegate void VertexStream2fvATI(GLenum stream, [MarshalAs(UnmanagedType.LPArray)] GLfloat[] coords); + public delegate void VertexStream2dATI(GLenum stream, GLdouble x, GLdouble y); + public delegate void VertexStream2dvATI(GLenum stream, [MarshalAs(UnmanagedType.LPArray)] GLdouble[] coords); + public delegate void VertexStream3sATI(GLenum stream, GLshort x, GLshort y, GLshort z); + public delegate void VertexStream3svATI(GLenum stream, [MarshalAs(UnmanagedType.LPArray)] GLshort[] coords); + public delegate void VertexStream3iATI(GLenum stream, GLint x, GLint y, GLint z); + public delegate void VertexStream3ivATI(GLenum stream, [MarshalAs(UnmanagedType.LPArray)] GLint[] coords); + public delegate void VertexStream3fATI(GLenum stream, GLfloat x, GLfloat y, GLfloat z); + public delegate void VertexStream3fvATI(GLenum stream, [MarshalAs(UnmanagedType.LPArray)] GLfloat[] coords); + public delegate void VertexStream3dATI(GLenum stream, GLdouble x, GLdouble y, GLdouble z); + public delegate void VertexStream3dvATI(GLenum stream, [MarshalAs(UnmanagedType.LPArray)] GLdouble[] coords); + public delegate void VertexStream4sATI(GLenum stream, GLshort x, GLshort y, GLshort z, GLshort w); + public delegate void VertexStream4svATI(GLenum stream, [MarshalAs(UnmanagedType.LPArray)] GLshort[] coords); + public delegate void VertexStream4iATI(GLenum stream, GLint x, GLint y, GLint z, GLint w); + public delegate void VertexStream4ivATI(GLenum stream, [MarshalAs(UnmanagedType.LPArray)] GLint[] coords); + public delegate void VertexStream4fATI(GLenum stream, GLfloat x, GLfloat y, GLfloat z, GLfloat w); + public delegate void VertexStream4fvATI(GLenum stream, [MarshalAs(UnmanagedType.LPArray)] GLfloat[] coords); + public delegate void VertexStream4dATI(GLenum stream, GLdouble x, GLdouble y, GLdouble z, GLdouble w); + public delegate void VertexStream4dvATI(GLenum stream, [MarshalAs(UnmanagedType.LPArray)] GLdouble[] coords); + public delegate void NormalStream3bATI(GLenum stream, GLbyte nx, GLbyte ny, GLbyte nz); + public delegate void NormalStream3bvATI(GLenum stream, [MarshalAs(UnmanagedType.LPArray)] GLbyte[] coords); + public delegate void NormalStream3sATI(GLenum stream, GLshort nx, GLshort ny, GLshort nz); + public delegate void NormalStream3svATI(GLenum stream, [MarshalAs(UnmanagedType.LPArray)] GLshort[] coords); + public delegate void NormalStream3iATI(GLenum stream, GLint nx, GLint ny, GLint nz); + public delegate void NormalStream3ivATI(GLenum stream, [MarshalAs(UnmanagedType.LPArray)] GLint[] coords); + public delegate void NormalStream3fATI(GLenum stream, GLfloat nx, GLfloat ny, GLfloat nz); + public delegate void NormalStream3fvATI(GLenum stream, [MarshalAs(UnmanagedType.LPArray)] GLfloat[] coords); + public delegate void NormalStream3dATI(GLenum stream, GLdouble nx, GLdouble ny, GLdouble nz); + public delegate void NormalStream3dvATI(GLenum stream, [MarshalAs(UnmanagedType.LPArray)] GLdouble[] coords); + public delegate void ClientActiveVertexStreamATI(GLenum stream); + public delegate void VertexBlendEnviATI(GLenum pname, GLint param); + public delegate void VertexBlendEnvfATI(GLenum pname, GLfloat param); + public delegate void ElementPointerATI_(GLenum type, IntPtr pointer); + public delegate void DrawElementArrayATI(Enums.BeginMode mode, GLsizei count); + public delegate void DrawRangeElementArrayATI(Enums.BeginMode mode, GLuint start, GLuint end, GLsizei count); + public delegate void DrawMeshArraysSUN(Enums.BeginMode mode, GLint first, GLsizei count, GLsizei width); + public delegate void GenOcclusionQueriesNV(GLsizei n, [MarshalAs(UnmanagedType.LPArray)] GLuint[] ids); + public delegate void DeleteOcclusionQueriesNV(GLsizei n, [MarshalAs(UnmanagedType.LPArray)] GLuint[] ids); + public delegate GLboolean IsOcclusionQueryNV(GLuint id); + public delegate void BeginOcclusionQueryNV(GLuint id); + public delegate void EndOcclusionQueryNV(); + public delegate void GetOcclusionQueryivNV(GLuint id, GLenum pname, [MarshalAs(UnmanagedType.LPArray)] GLint[] parameters); + public delegate void GetOcclusionQueryuivNV(GLuint id, GLenum pname, [MarshalAs(UnmanagedType.LPArray)] GLuint[] parameters); + public delegate void PointParameteriNV(GLenum pname, GLint param); + public delegate void PointParameterivNV(GLenum pname, [MarshalAs(UnmanagedType.LPArray)] GLint[] parameters); + public delegate void ActiveStencilFaceEXT(GLenum face); + public delegate void ElementPointerAPPLE_(GLenum type, IntPtr pointer); + public delegate void DrawElementArrayAPPLE(Enums.BeginMode mode, GLint first, GLsizei count); + public delegate void DrawRangeElementArrayAPPLE(Enums.BeginMode mode, GLuint start, GLuint end, GLint first, GLsizei count); + public delegate void MultiDrawElementArrayAPPLE(Enums.BeginMode mode, [MarshalAs(UnmanagedType.LPArray)] GLint[] first, [MarshalAs(UnmanagedType.LPArray)] GLsizei[] count, GLsizei primcount); + public delegate void MultiDrawRangeElementArrayAPPLE(Enums.BeginMode mode, GLuint start, GLuint end, [MarshalAs(UnmanagedType.LPArray)] GLint[] first, [MarshalAs(UnmanagedType.LPArray)] GLsizei[] count, GLsizei primcount); + public delegate void GenFencesAPPLE(GLsizei n, [MarshalAs(UnmanagedType.LPArray)] GLuint[] fences); + public delegate void DeleteFencesAPPLE(GLsizei n, [MarshalAs(UnmanagedType.LPArray)] GLuint[] fences); + public delegate void SetFenceAPPLE(GLuint fence); + public delegate GLboolean IsFenceAPPLE(GLuint fence); + public delegate GLboolean TestFenceAPPLE(GLuint fence); + public delegate void FinishFenceAPPLE(GLuint fence); + public delegate GLboolean TestObjectAPPLE(GLenum @object, GLuint name); + public delegate void FinishObjectAPPLE(GLenum @object, GLint name); + public delegate void BindVertexArrayAPPLE(GLuint array); + public delegate void DeleteVertexArraysAPPLE(GLsizei n, [MarshalAs(UnmanagedType.LPArray)] GLuint[] arrays); + public delegate void GenVertexArraysAPPLE(GLsizei n, [MarshalAs(UnmanagedType.LPArray)] GLuint[] arrays); + public delegate GLboolean IsVertexArrayAPPLE(GLuint array); + public delegate void VertexArrayRangeAPPLE_(GLsizei length, out IntPtr pointer); + public delegate void FlushVertexArrayRangeAPPLE_(GLsizei length, out IntPtr pointer); + public delegate void VertexArrayParameteriAPPLE(GLenum pname, GLint param); + public delegate void DrawBuffersATI(GLsizei n, [MarshalAs(UnmanagedType.LPArray)] GLenum[] bufs); + public delegate void ProgramNamedParameter4fNV(GLuint id, GLsizei len, [MarshalAs(UnmanagedType.LPArray)] GLubyte[] name, GLfloat x, GLfloat y, GLfloat z, GLfloat w); + public delegate void ProgramNamedParameter4dNV(GLuint id, GLsizei len, [MarshalAs(UnmanagedType.LPArray)] GLubyte[] name, GLdouble x, GLdouble y, GLdouble z, GLdouble w); + public delegate void ProgramNamedParameter4fvNV(GLuint id, GLsizei len, [MarshalAs(UnmanagedType.LPArray)] GLubyte[] name, [MarshalAs(UnmanagedType.LPArray)] GLfloat[] v); + public delegate void ProgramNamedParameter4dvNV(GLuint id, GLsizei len, [MarshalAs(UnmanagedType.LPArray)] GLubyte[] name, [MarshalAs(UnmanagedType.LPArray)] GLdouble[] v); + public delegate void GetProgramNamedParameterfvNV(GLuint id, GLsizei len, [MarshalAs(UnmanagedType.LPArray)] GLubyte[] name, [MarshalAs(UnmanagedType.LPArray)] GLfloat[] parameters); + public delegate void GetProgramNamedParameterdvNV(GLuint id, GLsizei len, [MarshalAs(UnmanagedType.LPArray)] GLubyte[] name, [MarshalAs(UnmanagedType.LPArray)] GLdouble[] parameters); + public delegate void Vertex2hNV(GLhalfNV x, GLhalfNV y); + public delegate void Vertex2hvNV([MarshalAs(UnmanagedType.LPArray)] GLhalfNV[] v); + public delegate void Vertex3hNV(GLhalfNV x, GLhalfNV y, GLhalfNV z); + public delegate void Vertex3hvNV([MarshalAs(UnmanagedType.LPArray)] GLhalfNV[] v); + public delegate void Vertex4hNV(GLhalfNV x, GLhalfNV y, GLhalfNV z, GLhalfNV w); + public delegate void Vertex4hvNV([MarshalAs(UnmanagedType.LPArray)] GLhalfNV[] v); + public delegate void Normal3hNV(GLhalfNV nx, GLhalfNV ny, GLhalfNV nz); + public delegate void Normal3hvNV([MarshalAs(UnmanagedType.LPArray)] GLhalfNV[] v); + public delegate void Color3hNV(GLhalfNV red, GLhalfNV green, GLhalfNV blue); + public delegate void Color3hvNV([MarshalAs(UnmanagedType.LPArray)] GLhalfNV[] v); + public delegate void Color4hNV(GLhalfNV red, GLhalfNV green, GLhalfNV blue, GLhalfNV alpha); + public delegate void Color4hvNV([MarshalAs(UnmanagedType.LPArray)] GLhalfNV[] v); + public delegate void TexCoord1hNV(GLhalfNV s); + public delegate void TexCoord1hvNV([MarshalAs(UnmanagedType.LPArray)] GLhalfNV[] v); + public delegate void TexCoord2hNV(GLhalfNV s, GLhalfNV t); + public delegate void TexCoord2hvNV([MarshalAs(UnmanagedType.LPArray)] GLhalfNV[] v); + public delegate void TexCoord3hNV(GLhalfNV s, GLhalfNV t, GLhalfNV r); + public delegate void TexCoord3hvNV([MarshalAs(UnmanagedType.LPArray)] GLhalfNV[] v); + public delegate void TexCoord4hNV(GLhalfNV s, GLhalfNV t, GLhalfNV r, GLhalfNV q); + public delegate void TexCoord4hvNV([MarshalAs(UnmanagedType.LPArray)] GLhalfNV[] v); + public delegate void MultiTexCoord1hNV(GLenum target, GLhalfNV s); + public delegate void MultiTexCoord1hvNV(GLenum target, [MarshalAs(UnmanagedType.LPArray)] GLhalfNV[] v); + public delegate void MultiTexCoord2hNV(GLenum target, GLhalfNV s, GLhalfNV t); + public delegate void MultiTexCoord2hvNV(GLenum target, [MarshalAs(UnmanagedType.LPArray)] GLhalfNV[] v); + public delegate void MultiTexCoord3hNV(GLenum target, GLhalfNV s, GLhalfNV t, GLhalfNV r); + public delegate void MultiTexCoord3hvNV(GLenum target, [MarshalAs(UnmanagedType.LPArray)] GLhalfNV[] v); + public delegate void MultiTexCoord4hNV(GLenum target, GLhalfNV s, GLhalfNV t, GLhalfNV r, GLhalfNV q); + public delegate void MultiTexCoord4hvNV(GLenum target, [MarshalAs(UnmanagedType.LPArray)] GLhalfNV[] v); + public delegate void FogCoordhNV(GLhalfNV fog); + public delegate void FogCoordhvNV([MarshalAs(UnmanagedType.LPArray)] GLhalfNV[] fog); + public delegate void SecondaryColor3hNV(GLhalfNV red, GLhalfNV green, GLhalfNV blue); + public delegate void SecondaryColor3hvNV([MarshalAs(UnmanagedType.LPArray)] GLhalfNV[] v); + public delegate void VertexWeighthNV(GLhalfNV weight); + public delegate void VertexWeighthvNV([MarshalAs(UnmanagedType.LPArray)] GLhalfNV[] weight); + public delegate void VertexAttrib1hNV(GLuint index, GLhalfNV x); + public delegate void VertexAttrib1hvNV(GLuint index, [MarshalAs(UnmanagedType.LPArray)] GLhalfNV[] v); + public delegate void VertexAttrib2hNV(GLuint index, GLhalfNV x, GLhalfNV y); + public delegate void VertexAttrib2hvNV(GLuint index, [MarshalAs(UnmanagedType.LPArray)] GLhalfNV[] v); + public delegate void VertexAttrib3hNV(GLuint index, GLhalfNV x, GLhalfNV y, GLhalfNV z); + public delegate void VertexAttrib3hvNV(GLuint index, [MarshalAs(UnmanagedType.LPArray)] GLhalfNV[] v); + public delegate void VertexAttrib4hNV(GLuint index, GLhalfNV x, GLhalfNV y, GLhalfNV z, GLhalfNV w); + public delegate void VertexAttrib4hvNV(GLuint index, [MarshalAs(UnmanagedType.LPArray)] GLhalfNV[] v); + public delegate void VertexAttribs1hvNV(GLuint index, GLsizei n, [MarshalAs(UnmanagedType.LPArray)] GLhalfNV[] v); + public delegate void VertexAttribs2hvNV(GLuint index, GLsizei n, [MarshalAs(UnmanagedType.LPArray)] GLhalfNV[] v); + public delegate void VertexAttribs3hvNV(GLuint index, GLsizei n, [MarshalAs(UnmanagedType.LPArray)] GLhalfNV[] v); + public delegate void VertexAttribs4hvNV(GLuint index, GLsizei n, [MarshalAs(UnmanagedType.LPArray)] GLhalfNV[] v); + public delegate void PixelDataRangeNV_(GLenum target, GLsizei length, out IntPtr pointer); + public delegate void FlushPixelDataRangeNV(GLenum target); + public delegate void PrimitiveRestartNV(); + public delegate void PrimitiveRestartIndexNV(GLuint index); + public delegate IntPtr MapObjectBufferATI_(GLuint buffer); + public delegate void UnmapObjectBufferATI(GLuint buffer); + public delegate void StencilOpSeparateATI(GLenum face, Enums.StencilOp sfail, Enums.StencilOp dpfail, Enums.StencilOp dppass); + public delegate void StencilFuncSeparateATI(Enums.StencilFunction frontfunc, Enums.StencilFunction backfunc, GLint reference, GLuint mask); + public delegate void VertexAttribArrayObjectATI(GLuint index, GLint size, GLenum type, Enums.Boolean normalized, GLsizei stride, GLuint buffer, GLuint offset); + public delegate void GetVertexAttribArrayObjectfvATI(GLuint index, GLenum pname, [MarshalAs(UnmanagedType.LPArray)] GLfloat[] parameters); + public delegate void GetVertexAttribArrayObjectivATI(GLuint index, GLenum pname, [MarshalAs(UnmanagedType.LPArray)] GLint[] parameters); + public delegate void DepthBoundsEXT(GLclampd zmin, GLclampd zmax); + public delegate void BlendEquationSeparateEXT(Enums.BlendEquationModeEXT modeRGB, Enums.BlendEquationModeEXT modeAlpha); + public delegate GLboolean IsRenderbufferEXT(GLuint renderbuffer); + public delegate void BindRenderbufferEXT(GLenum target, GLuint renderbuffer); + public delegate void DeleteRenderbuffersEXT(GLsizei n, [MarshalAs(UnmanagedType.LPArray)] GLuint[] renderbuffers); + public delegate void GenRenderbuffersEXT(GLsizei n, [MarshalAs(UnmanagedType.LPArray)] GLuint[] renderbuffers); + public delegate void RenderbufferStorageEXT(GLenum target, GLenum internalformat, GLsizei width, GLsizei height); + public delegate void GetRenderbufferParameterivEXT(GLenum target, GLenum pname, [MarshalAs(UnmanagedType.LPArray)] GLint[] parameters); + public delegate GLboolean IsFramebufferEXT(GLuint framebuffer); + public delegate void BindFramebufferEXT(GLenum target, GLuint framebuffer); + public delegate void DeleteFramebuffersEXT(GLsizei n, [MarshalAs(UnmanagedType.LPArray)] GLuint[] framebuffers); + public delegate void GenFramebuffersEXT(GLsizei n, [MarshalAs(UnmanagedType.LPArray)] GLuint[] framebuffers); + public delegate GLenum CheckFramebufferStatusEXT(GLenum target); + public delegate void FramebufferTexture1DEXT(GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level); + public delegate void FramebufferTexture2DEXT(GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level); + public delegate void FramebufferTexture3DEXT(GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level, GLint zoffset); + public delegate void FramebufferRenderbufferEXT(GLenum target, GLenum attachment, GLenum renderbuffertarget, GLuint renderbuffer); + public delegate void GetFramebufferAttachmentParameterivEXT(GLenum target, GLenum attachment, GLenum pname, [MarshalAs(UnmanagedType.LPArray)] GLint[] parameters); + public delegate void GenerateMipmapEXT(GLenum target); + public delegate void StringMarkerGREMEDY_(GLsizei len, IntPtr @string); + } + #endregion + + #region Imports + + internal class Imports + { + [DllImport("opengl32", EntryPoint = "glNewList")] + public static extern void NewList(GLuint list, Enums.ListMode mode); + [DllImport("opengl32", EntryPoint = "glEndList")] + public static extern void EndList(); + [DllImport("opengl32", EntryPoint = "glCallList")] + public static extern void CallList(GLuint list); + [DllImport("opengl32", EntryPoint = "glCallLists")] + public static extern void CallLists_(GLsizei n, Enums.ListNameType type, IntPtr lists); + [DllImport("opengl32", EntryPoint = "glDeleteLists")] + public static extern void DeleteLists(GLuint list, GLsizei range); + [DllImport("opengl32", EntryPoint = "glGenLists")] + public static extern GLuint GenLists(GLsizei range); + [DllImport("opengl32", EntryPoint = "glListBase")] + public static extern void ListBase(GLuint @base); + [DllImport("opengl32", EntryPoint = "glBegin")] + public static extern void Begin(Enums.BeginMode mode); + [DllImport("opengl32", EntryPoint = "glBitmap")] + public static extern void Bitmap(GLsizei width, GLsizei height, GLfloat xorig, GLfloat yorig, GLfloat xmove, GLfloat ymove, [MarshalAs(UnmanagedType.LPArray)] GLubyte[] bitmap); + [DllImport("opengl32", EntryPoint = "glColor3b")] + public static extern void Color3b(GLbyte red, GLbyte green, GLbyte blue); + [DllImport("opengl32", EntryPoint = "glColor3bv")] + public static extern void Color3bv([MarshalAs(UnmanagedType.LPArray)] GLbyte[] v); + [DllImport("opengl32", EntryPoint = "glColor3d")] + public static extern void Color3d(GLdouble red, GLdouble green, GLdouble blue); + [DllImport("opengl32", EntryPoint = "glColor3dv")] + public static extern void Color3dv([MarshalAs(UnmanagedType.LPArray)] GLdouble[] v); + [DllImport("opengl32", EntryPoint = "glColor3f")] + public static extern void Color3f(GLfloat red, GLfloat green, GLfloat blue); + [DllImport("opengl32", EntryPoint = "glColor3fv")] + public static extern void Color3fv([MarshalAs(UnmanagedType.LPArray)] GLfloat[] v); + [DllImport("opengl32", EntryPoint = "glColor3i")] + public static extern void Color3i(GLint red, GLint green, GLint blue); + [DllImport("opengl32", EntryPoint = "glColor3iv")] + public static extern void Color3iv([MarshalAs(UnmanagedType.LPArray)] GLint[] v); + [DllImport("opengl32", EntryPoint = "glColor3s")] + public static extern void Color3s(GLshort red, GLshort green, GLshort blue); + [DllImport("opengl32", EntryPoint = "glColor3sv")] + public static extern void Color3sv([MarshalAs(UnmanagedType.LPArray)] GLshort[] v); + [DllImport("opengl32", EntryPoint = "glColor3ub")] + public static extern void Color3ub(GLubyte red, GLubyte green, GLubyte blue); + [DllImport("opengl32", EntryPoint = "glColor3ubv")] + public static extern void Color3ubv([MarshalAs(UnmanagedType.LPArray)] GLubyte[] v); + [DllImport("opengl32", EntryPoint = "glColor3ui")] + public static extern void Color3ui(GLuint red, GLuint green, GLuint blue); + [DllImport("opengl32", EntryPoint = "glColor3uiv")] + public static extern void Color3uiv([MarshalAs(UnmanagedType.LPArray)] GLuint[] v); + [DllImport("opengl32", EntryPoint = "glColor3us")] + public static extern void Color3us(GLushort red, GLushort green, GLushort blue); + [DllImport("opengl32", EntryPoint = "glColor3usv")] + public static extern void Color3usv([MarshalAs(UnmanagedType.LPArray)] GLushort[] v); + [DllImport("opengl32", EntryPoint = "glColor4b")] + public static extern void Color4b(GLbyte red, GLbyte green, GLbyte blue, GLbyte alpha); + [DllImport("opengl32", EntryPoint = "glColor4bv")] + public static extern void Color4bv([MarshalAs(UnmanagedType.LPArray)] GLbyte[] v); + [DllImport("opengl32", EntryPoint = "glColor4d")] + public static extern void Color4d(GLdouble red, GLdouble green, GLdouble blue, GLdouble alpha); + [DllImport("opengl32", EntryPoint = "glColor4dv")] + public static extern void Color4dv([MarshalAs(UnmanagedType.LPArray)] GLdouble[] v); + [DllImport("opengl32", EntryPoint = "glColor4f")] + public static extern void Color4f(GLfloat red, GLfloat green, GLfloat blue, GLfloat alpha); + [DllImport("opengl32", EntryPoint = "glColor4fv")] + public static extern void Color4fv([MarshalAs(UnmanagedType.LPArray)] GLfloat[] v); + [DllImport("opengl32", EntryPoint = "glColor4i")] + public static extern void Color4i(GLint red, GLint green, GLint blue, GLint alpha); + [DllImport("opengl32", EntryPoint = "glColor4iv")] + public static extern void Color4iv([MarshalAs(UnmanagedType.LPArray)] GLint[] v); + [DllImport("opengl32", EntryPoint = "glColor4s")] + public static extern void Color4s(GLshort red, GLshort green, GLshort blue, GLshort alpha); + [DllImport("opengl32", EntryPoint = "glColor4sv")] + public static extern void Color4sv([MarshalAs(UnmanagedType.LPArray)] GLshort[] v); + [DllImport("opengl32", EntryPoint = "glColor4ub")] + public static extern void Color4ub(GLubyte red, GLubyte green, GLubyte blue, GLubyte alpha); + [DllImport("opengl32", EntryPoint = "glColor4ubv")] + public static extern void Color4ubv([MarshalAs(UnmanagedType.LPArray)] GLubyte[] v); + [DllImport("opengl32", EntryPoint = "glColor4ui")] + public static extern void Color4ui(GLuint red, GLuint green, GLuint blue, GLuint alpha); + [DllImport("opengl32", EntryPoint = "glColor4uiv")] + public static extern void Color4uiv([MarshalAs(UnmanagedType.LPArray)] GLuint[] v); + [DllImport("opengl32", EntryPoint = "glColor4us")] + public static extern void Color4us(GLushort red, GLushort green, GLushort blue, GLushort alpha); + [DllImport("opengl32", EntryPoint = "glColor4usv")] + public static extern void Color4usv([MarshalAs(UnmanagedType.LPArray)] GLushort[] v); + [DllImport("opengl32", EntryPoint = "glEdgeFlag")] + public static extern void EdgeFlag(Enums.Boolean flag); + [DllImport("opengl32", EntryPoint = "glEdgeFlagv")] + public static extern void EdgeFlagv(Enums.Boolean[] flag); + [DllImport("opengl32", EntryPoint = "glEnd")] + public static extern void End(); + [DllImport("opengl32", EntryPoint = "glIndexd")] + public static extern void Indexd(GLdouble c); + [DllImport("opengl32", EntryPoint = "glIndexdv")] + public static extern void Indexdv([MarshalAs(UnmanagedType.LPArray)] GLdouble[] c); + [DllImport("opengl32", EntryPoint = "glIndexf")] + public static extern void Indexf(GLfloat c); + [DllImport("opengl32", EntryPoint = "glIndexfv")] + public static extern void Indexfv([MarshalAs(UnmanagedType.LPArray)] GLfloat[] c); + [DllImport("opengl32", EntryPoint = "glIndexi")] + public static extern void Indexi(GLint c); + [DllImport("opengl32", EntryPoint = "glIndexiv")] + public static extern void Indexiv([MarshalAs(UnmanagedType.LPArray)] GLint[] c); + [DllImport("opengl32", EntryPoint = "glIndexs")] + public static extern void Indexs(GLshort c); + [DllImport("opengl32", EntryPoint = "glIndexsv")] + public static extern void Indexsv([MarshalAs(UnmanagedType.LPArray)] GLshort[] c); + [DllImport("opengl32", EntryPoint = "glNormal3b")] + public static extern void Normal3b(GLbyte nx, GLbyte ny, GLbyte nz); + [DllImport("opengl32", EntryPoint = "glNormal3bv")] + public static extern void Normal3bv([MarshalAs(UnmanagedType.LPArray)] GLbyte[] v); + [DllImport("opengl32", EntryPoint = "glNormal3d")] + public static extern void Normal3d(GLdouble nx, GLdouble ny, GLdouble nz); + [DllImport("opengl32", EntryPoint = "glNormal3dv")] + public static extern void Normal3dv([MarshalAs(UnmanagedType.LPArray)] GLdouble[] v); + [DllImport("opengl32", EntryPoint = "glNormal3f")] + public static extern void Normal3f(GLfloat nx, GLfloat ny, GLfloat nz); + [DllImport("opengl32", EntryPoint = "glNormal3fv")] + public static extern void Normal3fv([MarshalAs(UnmanagedType.LPArray)] GLfloat[] v); + [DllImport("opengl32", EntryPoint = "glNormal3i")] + public static extern void Normal3i(GLint nx, GLint ny, GLint nz); + [DllImport("opengl32", EntryPoint = "glNormal3iv")] + public static extern void Normal3iv([MarshalAs(UnmanagedType.LPArray)] GLint[] v); + [DllImport("opengl32", EntryPoint = "glNormal3s")] + public static extern void Normal3s(GLshort nx, GLshort ny, GLshort nz); + [DllImport("opengl32", EntryPoint = "glNormal3sv")] + public static extern void Normal3sv([MarshalAs(UnmanagedType.LPArray)] GLshort[] v); + [DllImport("opengl32", EntryPoint = "glRasterPos2d")] + public static extern void RasterPos2d(GLdouble x, GLdouble y); + [DllImport("opengl32", EntryPoint = "glRasterPos2dv")] + public static extern void RasterPos2dv([MarshalAs(UnmanagedType.LPArray)] GLdouble[] v); + [DllImport("opengl32", EntryPoint = "glRasterPos2f")] + public static extern void RasterPos2f(GLfloat x, GLfloat y); + [DllImport("opengl32", EntryPoint = "glRasterPos2fv")] + public static extern void RasterPos2fv([MarshalAs(UnmanagedType.LPArray)] GLfloat[] v); + [DllImport("opengl32", EntryPoint = "glRasterPos2i")] + public static extern void RasterPos2i(GLint x, GLint y); + [DllImport("opengl32", EntryPoint = "glRasterPos2iv")] + public static extern void RasterPos2iv([MarshalAs(UnmanagedType.LPArray)] GLint[] v); + [DllImport("opengl32", EntryPoint = "glRasterPos2s")] + public static extern void RasterPos2s(GLshort x, GLshort y); + [DllImport("opengl32", EntryPoint = "glRasterPos2sv")] + public static extern void RasterPos2sv([MarshalAs(UnmanagedType.LPArray)] GLshort[] v); + [DllImport("opengl32", EntryPoint = "glRasterPos3d")] + public static extern void RasterPos3d(GLdouble x, GLdouble y, GLdouble z); + [DllImport("opengl32", EntryPoint = "glRasterPos3dv")] + public static extern void RasterPos3dv([MarshalAs(UnmanagedType.LPArray)] GLdouble[] v); + [DllImport("opengl32", EntryPoint = "glRasterPos3f")] + public static extern void RasterPos3f(GLfloat x, GLfloat y, GLfloat z); + [DllImport("opengl32", EntryPoint = "glRasterPos3fv")] + public static extern void RasterPos3fv([MarshalAs(UnmanagedType.LPArray)] GLfloat[] v); + [DllImport("opengl32", EntryPoint = "glRasterPos3i")] + public static extern void RasterPos3i(GLint x, GLint y, GLint z); + [DllImport("opengl32", EntryPoint = "glRasterPos3iv")] + public static extern void RasterPos3iv([MarshalAs(UnmanagedType.LPArray)] GLint[] v); + [DllImport("opengl32", EntryPoint = "glRasterPos3s")] + public static extern void RasterPos3s(GLshort x, GLshort y, GLshort z); + [DllImport("opengl32", EntryPoint = "glRasterPos3sv")] + public static extern void RasterPos3sv([MarshalAs(UnmanagedType.LPArray)] GLshort[] v); + [DllImport("opengl32", EntryPoint = "glRasterPos4d")] + public static extern void RasterPos4d(GLdouble x, GLdouble y, GLdouble z, GLdouble w); + [DllImport("opengl32", EntryPoint = "glRasterPos4dv")] + public static extern void RasterPos4dv([MarshalAs(UnmanagedType.LPArray)] GLdouble[] v); + [DllImport("opengl32", EntryPoint = "glRasterPos4f")] + public static extern void RasterPos4f(GLfloat x, GLfloat y, GLfloat z, GLfloat w); + [DllImport("opengl32", EntryPoint = "glRasterPos4fv")] + public static extern void RasterPos4fv([MarshalAs(UnmanagedType.LPArray)] GLfloat[] v); + [DllImport("opengl32", EntryPoint = "glRasterPos4i")] + public static extern void RasterPos4i(GLint x, GLint y, GLint z, GLint w); + [DllImport("opengl32", EntryPoint = "glRasterPos4iv")] + public static extern void RasterPos4iv([MarshalAs(UnmanagedType.LPArray)] GLint[] v); + [DllImport("opengl32", EntryPoint = "glRasterPos4s")] + public static extern void RasterPos4s(GLshort x, GLshort y, GLshort z, GLshort w); + [DllImport("opengl32", EntryPoint = "glRasterPos4sv")] + public static extern void RasterPos4sv([MarshalAs(UnmanagedType.LPArray)] GLshort[] v); + [DllImport("opengl32", EntryPoint = "glRectd")] + public static extern void Rectd(GLdouble x1, GLdouble y1, GLdouble x2, GLdouble y2); + [DllImport("opengl32", EntryPoint = "glRectdv")] + public static extern void Rectdv([MarshalAs(UnmanagedType.LPArray)] GLdouble[] v1, [MarshalAs(UnmanagedType.LPArray)] GLdouble[] v2); + [DllImport("opengl32", EntryPoint = "glRectf")] + public static extern void Rectf(GLfloat x1, GLfloat y1, GLfloat x2, GLfloat y2); + [DllImport("opengl32", EntryPoint = "glRectfv")] + public static extern void Rectfv([MarshalAs(UnmanagedType.LPArray)] GLfloat[] v1, [MarshalAs(UnmanagedType.LPArray)] GLfloat[] v2); + [DllImport("opengl32", EntryPoint = "glRecti")] + public static extern void Recti(GLint x1, GLint y1, GLint x2, GLint y2); + [DllImport("opengl32", EntryPoint = "glRectiv")] + public static extern void Rectiv([MarshalAs(UnmanagedType.LPArray)] GLint[] v1, [MarshalAs(UnmanagedType.LPArray)] GLint[] v2); + [DllImport("opengl32", EntryPoint = "glRects")] + public static extern void Rects(GLshort x1, GLshort y1, GLshort x2, GLshort y2); + [DllImport("opengl32", EntryPoint = "glRectsv")] + public static extern void Rectsv([MarshalAs(UnmanagedType.LPArray)] GLshort[] v1, [MarshalAs(UnmanagedType.LPArray)] GLshort[] v2); + [DllImport("opengl32", EntryPoint = "glTexCoord1d")] + public static extern void TexCoord1d(GLdouble s); + [DllImport("opengl32", EntryPoint = "glTexCoord1dv")] + public static extern void TexCoord1dv([MarshalAs(UnmanagedType.LPArray)] GLdouble[] v); + [DllImport("opengl32", EntryPoint = "glTexCoord1f")] + public static extern void TexCoord1f(GLfloat s); + [DllImport("opengl32", EntryPoint = "glTexCoord1fv")] + public static extern void TexCoord1fv([MarshalAs(UnmanagedType.LPArray)] GLfloat[] v); + [DllImport("opengl32", EntryPoint = "glTexCoord1i")] + public static extern void TexCoord1i(GLint s); + [DllImport("opengl32", EntryPoint = "glTexCoord1iv")] + public static extern void TexCoord1iv([MarshalAs(UnmanagedType.LPArray)] GLint[] v); + [DllImport("opengl32", EntryPoint = "glTexCoord1s")] + public static extern void TexCoord1s(GLshort s); + [DllImport("opengl32", EntryPoint = "glTexCoord1sv")] + public static extern void TexCoord1sv([MarshalAs(UnmanagedType.LPArray)] GLshort[] v); + [DllImport("opengl32", EntryPoint = "glTexCoord2d")] + public static extern void TexCoord2d(GLdouble s, GLdouble t); + [DllImport("opengl32", EntryPoint = "glTexCoord2dv")] + public static extern void TexCoord2dv([MarshalAs(UnmanagedType.LPArray)] GLdouble[] v); + [DllImport("opengl32", EntryPoint = "glTexCoord2f")] + public static extern void TexCoord2f(GLfloat s, GLfloat t); + [DllImport("opengl32", EntryPoint = "glTexCoord2fv")] + public static extern void TexCoord2fv([MarshalAs(UnmanagedType.LPArray)] GLfloat[] v); + [DllImport("opengl32", EntryPoint = "glTexCoord2i")] + public static extern void TexCoord2i(GLint s, GLint t); + [DllImport("opengl32", EntryPoint = "glTexCoord2iv")] + public static extern void TexCoord2iv([MarshalAs(UnmanagedType.LPArray)] GLint[] v); + [DllImport("opengl32", EntryPoint = "glTexCoord2s")] + public static extern void TexCoord2s(GLshort s, GLshort t); + [DllImport("opengl32", EntryPoint = "glTexCoord2sv")] + public static extern void TexCoord2sv([MarshalAs(UnmanagedType.LPArray)] GLshort[] v); + [DllImport("opengl32", EntryPoint = "glTexCoord3d")] + public static extern void TexCoord3d(GLdouble s, GLdouble t, GLdouble r); + [DllImport("opengl32", EntryPoint = "glTexCoord3dv")] + public static extern void TexCoord3dv([MarshalAs(UnmanagedType.LPArray)] GLdouble[] v); + [DllImport("opengl32", EntryPoint = "glTexCoord3f")] + public static extern void TexCoord3f(GLfloat s, GLfloat t, GLfloat r); + [DllImport("opengl32", EntryPoint = "glTexCoord3fv")] + public static extern void TexCoord3fv([MarshalAs(UnmanagedType.LPArray)] GLfloat[] v); + [DllImport("opengl32", EntryPoint = "glTexCoord3i")] + public static extern void TexCoord3i(GLint s, GLint t, GLint r); + [DllImport("opengl32", EntryPoint = "glTexCoord3iv")] + public static extern void TexCoord3iv([MarshalAs(UnmanagedType.LPArray)] GLint[] v); + [DllImport("opengl32", EntryPoint = "glTexCoord3s")] + public static extern void TexCoord3s(GLshort s, GLshort t, GLshort r); + [DllImport("opengl32", EntryPoint = "glTexCoord3sv")] + public static extern void TexCoord3sv([MarshalAs(UnmanagedType.LPArray)] GLshort[] v); + [DllImport("opengl32", EntryPoint = "glTexCoord4d")] + public static extern void TexCoord4d(GLdouble s, GLdouble t, GLdouble r, GLdouble q); + [DllImport("opengl32", EntryPoint = "glTexCoord4dv")] + public static extern void TexCoord4dv([MarshalAs(UnmanagedType.LPArray)] GLdouble[] v); + [DllImport("opengl32", EntryPoint = "glTexCoord4f")] + public static extern void TexCoord4f(GLfloat s, GLfloat t, GLfloat r, GLfloat q); + [DllImport("opengl32", EntryPoint = "glTexCoord4fv")] + public static extern void TexCoord4fv([MarshalAs(UnmanagedType.LPArray)] GLfloat[] v); + [DllImport("opengl32", EntryPoint = "glTexCoord4i")] + public static extern void TexCoord4i(GLint s, GLint t, GLint r, GLint q); + [DllImport("opengl32", EntryPoint = "glTexCoord4iv")] + public static extern void TexCoord4iv([MarshalAs(UnmanagedType.LPArray)] GLint[] v); + [DllImport("opengl32", EntryPoint = "glTexCoord4s")] + public static extern void TexCoord4s(GLshort s, GLshort t, GLshort r, GLshort q); + [DllImport("opengl32", EntryPoint = "glTexCoord4sv")] + public static extern void TexCoord4sv([MarshalAs(UnmanagedType.LPArray)] GLshort[] v); + [DllImport("opengl32", EntryPoint = "glVertex2d")] + public static extern void Vertex2d(GLdouble x, GLdouble y); + [DllImport("opengl32", EntryPoint = "glVertex2dv")] + public static extern void Vertex2dv([MarshalAs(UnmanagedType.LPArray)] GLdouble[] v); + [DllImport("opengl32", EntryPoint = "glVertex2f")] + public static extern void Vertex2f(GLfloat x, GLfloat y); + [DllImport("opengl32", EntryPoint = "glVertex2fv")] + public static extern void Vertex2fv([MarshalAs(UnmanagedType.LPArray)] GLfloat[] v); + [DllImport("opengl32", EntryPoint = "glVertex2i")] + public static extern void Vertex2i(GLint x, GLint y); + [DllImport("opengl32", EntryPoint = "glVertex2iv")] + public static extern void Vertex2iv([MarshalAs(UnmanagedType.LPArray)] GLint[] v); + [DllImport("opengl32", EntryPoint = "glVertex2s")] + public static extern void Vertex2s(GLshort x, GLshort y); + [DllImport("opengl32", EntryPoint = "glVertex2sv")] + public static extern void Vertex2sv([MarshalAs(UnmanagedType.LPArray)] GLshort[] v); + [DllImport("opengl32", EntryPoint = "glVertex3d")] + public static extern void Vertex3d(GLdouble x, GLdouble y, GLdouble z); + [DllImport("opengl32", EntryPoint = "glVertex3dv")] + public static extern void Vertex3dv([MarshalAs(UnmanagedType.LPArray)] GLdouble[] v); + [DllImport("opengl32", EntryPoint = "glVertex3f")] + public static extern void Vertex3f(GLfloat x, GLfloat y, GLfloat z); + [DllImport("opengl32", EntryPoint = "glVertex3fv")] + public static extern void Vertex3fv([MarshalAs(UnmanagedType.LPArray)] GLfloat[] v); + [DllImport("opengl32", EntryPoint = "glVertex3i")] + public static extern void Vertex3i(GLint x, GLint y, GLint z); + [DllImport("opengl32", EntryPoint = "glVertex3iv")] + public static extern void Vertex3iv([MarshalAs(UnmanagedType.LPArray)] GLint[] v); + [DllImport("opengl32", EntryPoint = "glVertex3s")] + public static extern void Vertex3s(GLshort x, GLshort y, GLshort z); + [DllImport("opengl32", EntryPoint = "glVertex3sv")] + public static extern void Vertex3sv([MarshalAs(UnmanagedType.LPArray)] GLshort[] v); + [DllImport("opengl32", EntryPoint = "glVertex4d")] + public static extern void Vertex4d(GLdouble x, GLdouble y, GLdouble z, GLdouble w); + [DllImport("opengl32", EntryPoint = "glVertex4dv")] + public static extern void Vertex4dv([MarshalAs(UnmanagedType.LPArray)] GLdouble[] v); + [DllImport("opengl32", EntryPoint = "glVertex4f")] + public static extern void Vertex4f(GLfloat x, GLfloat y, GLfloat z, GLfloat w); + [DllImport("opengl32", EntryPoint = "glVertex4fv")] + public static extern void Vertex4fv([MarshalAs(UnmanagedType.LPArray)] GLfloat[] v); + [DllImport("opengl32", EntryPoint = "glVertex4i")] + public static extern void Vertex4i(GLint x, GLint y, GLint z, GLint w); + [DllImport("opengl32", EntryPoint = "glVertex4iv")] + public static extern void Vertex4iv([MarshalAs(UnmanagedType.LPArray)] GLint[] v); + [DllImport("opengl32", EntryPoint = "glVertex4s")] + public static extern void Vertex4s(GLshort x, GLshort y, GLshort z, GLshort w); + [DllImport("opengl32", EntryPoint = "glVertex4sv")] + public static extern void Vertex4sv([MarshalAs(UnmanagedType.LPArray)] GLshort[] v); + [DllImport("opengl32", EntryPoint = "glClipPlane")] + public static extern void ClipPlane(Enums.ClipPlaneName plane, [MarshalAs(UnmanagedType.LPArray)] GLdouble[] equation); + [DllImport("opengl32", EntryPoint = "glColorMaterial")] + public static extern void ColorMaterial(Enums.MaterialFace face, Enums.ColorMaterialParameter mode); + [DllImport("opengl32", EntryPoint = "glCullFace")] + public static extern void CullFace(Enums.CullFaceMode mode); + [DllImport("opengl32", EntryPoint = "glFogf")] + public static extern void Fogf(Enums.FogParameter pname, GLfloat param); + [DllImport("opengl32", EntryPoint = "glFogfv")] + public static extern void Fogfv(Enums.FogParameter pname, [MarshalAs(UnmanagedType.LPArray)] GLfloat[] parameters); + [DllImport("opengl32", EntryPoint = "glFogi")] + public static extern void Fogi(Enums.FogParameter pname, GLint param); + [DllImport("opengl32", EntryPoint = "glFogiv")] + public static extern void Fogiv(Enums.FogParameter pname, [MarshalAs(UnmanagedType.LPArray)] GLint[] parameters); + [DllImport("opengl32", EntryPoint = "glFrontFace")] + public static extern void FrontFace(Enums.FrontFaceDirection mode); + [DllImport("opengl32", EntryPoint = "glHint")] + public static extern void Hint(Enums.HintTarget target, Enums.HintMode mode); + [DllImport("opengl32", EntryPoint = "glLightf")] + public static extern void Lightf(Enums.LightName light, Enums.LightParameter pname, GLfloat param); + [DllImport("opengl32", EntryPoint = "glLightfv")] + public static extern void Lightfv(Enums.LightName light, Enums.LightParameter pname, [MarshalAs(UnmanagedType.LPArray)] GLfloat[] parameters); + [DllImport("opengl32", EntryPoint = "glLighti")] + public static extern void Lighti(Enums.LightName light, Enums.LightParameter pname, GLint param); + [DllImport("opengl32", EntryPoint = "glLightiv")] + public static extern void Lightiv(Enums.LightName light, Enums.LightParameter pname, [MarshalAs(UnmanagedType.LPArray)] GLint[] parameters); + [DllImport("opengl32", EntryPoint = "glLightModelf")] + public static extern void LightModelf(Enums.LightModelParameter pname, GLfloat param); + [DllImport("opengl32", EntryPoint = "glLightModelfv")] + public static extern void LightModelfv(Enums.LightModelParameter pname, [MarshalAs(UnmanagedType.LPArray)] GLfloat[] parameters); + [DllImport("opengl32", EntryPoint = "glLightModeli")] + public static extern void LightModeli(Enums.LightModelParameter pname, GLint param); + [DllImport("opengl32", EntryPoint = "glLightModeliv")] + public static extern void LightModeliv(Enums.LightModelParameter pname, [MarshalAs(UnmanagedType.LPArray)] GLint[] parameters); + [DllImport("opengl32", EntryPoint = "glLineStipple")] + public static extern void LineStipple(GLint factor, GLushort pattern); + [DllImport("opengl32", EntryPoint = "glLineWidth")] + public static extern void LineWidth(GLfloat width); + [DllImport("opengl32", EntryPoint = "glMaterialf")] + public static extern void Materialf(Enums.MaterialFace face, Enums.MaterialParameter pname, GLfloat param); + [DllImport("opengl32", EntryPoint = "glMaterialfv")] + public static extern void Materialfv(Enums.MaterialFace face, Enums.MaterialParameter pname, [MarshalAs(UnmanagedType.LPArray)] GLfloat[] parameters); + [DllImport("opengl32", EntryPoint = "glMateriali")] + public static extern void Materiali(Enums.MaterialFace face, Enums.MaterialParameter pname, GLint param); + [DllImport("opengl32", EntryPoint = "glMaterialiv")] + public static extern void Materialiv(Enums.MaterialFace face, Enums.MaterialParameter pname, [MarshalAs(UnmanagedType.LPArray)] GLint[] parameters); + [DllImport("opengl32", EntryPoint = "glPointSize")] + public static extern void PointSize(GLfloat size); + [DllImport("opengl32", EntryPoint = "glPolygonMode")] + public static extern void PolygonMode(Enums.MaterialFace face, Enums.PolygonMode mode); + [DllImport("opengl32", EntryPoint = "glPolygonStipple")] + public static extern void PolygonStipple([MarshalAs(UnmanagedType.LPArray)] GLubyte[] mask); + [DllImport("opengl32", EntryPoint = "glScissor")] + public static extern void Scissor(GLint x, GLint y, GLsizei width, GLsizei height); + [DllImport("opengl32", EntryPoint = "glShadeModel")] + public static extern void ShadeModel(Enums.ShadingModel mode); + [DllImport("opengl32", EntryPoint = "glTexParameterf")] + public static extern void TexParameterf(Enums.TextureTarget target, Enums.TextureParameterName pname, GLfloat param); + [DllImport("opengl32", EntryPoint = "glTexParameterfv")] + public static extern void TexParameterfv(Enums.TextureTarget target, Enums.TextureParameterName pname, [MarshalAs(UnmanagedType.LPArray)] GLfloat[] parameters); + [DllImport("opengl32", EntryPoint = "glTexParameteri")] + public static extern void TexParameteri(Enums.TextureTarget target, Enums.TextureParameterName pname, GLint param); + [DllImport("opengl32", EntryPoint = "glTexParameteriv")] + public static extern void TexParameteriv(Enums.TextureTarget target, Enums.TextureParameterName pname, [MarshalAs(UnmanagedType.LPArray)] GLint[] parameters); + [DllImport("opengl32", EntryPoint = "glTexImage1D")] + public static extern void TexImage1D(Enums.TextureTarget target, GLint level, GLint internalformat, GLsizei width, GLint border, Enums.PixelFormat format, Enums.PixelType type, IntPtr pixels); + [DllImport("opengl32", EntryPoint = "glTexImage2D")] + public static extern void TexImage2D(Enums.TextureTarget target, GLint level, GLint internalformat, GLsizei width, GLsizei height, GLint border, Enums.PixelFormat format, Enums.PixelType type, IntPtr pixels); + [DllImport("opengl32", EntryPoint = "glTexEnvf")] + public static extern void TexEnvf(Enums.TextureEnvTarget target, Enums.TextureEnvParameter pname, GLfloat param); + [DllImport("opengl32", EntryPoint = "glTexEnvfv")] + public static extern void TexEnvfv(Enums.TextureEnvTarget target, Enums.TextureEnvParameter pname, [MarshalAs(UnmanagedType.LPArray)] GLfloat[] parameters); + [DllImport("opengl32", EntryPoint = "glTexEnvi")] + public static extern void TexEnvi(Enums.TextureEnvTarget target, Enums.TextureEnvParameter pname, GLint param); + [DllImport("opengl32", EntryPoint = "glTexEnviv")] + public static extern void TexEnviv(Enums.TextureEnvTarget target, Enums.TextureEnvParameter pname, [MarshalAs(UnmanagedType.LPArray)] GLint[] parameters); + [DllImport("opengl32", EntryPoint = "glTexGend")] + public static extern void TexGend(Enums.TextureCoordName coord, Enums.TextureGenParameter pname, GLdouble param); + [DllImport("opengl32", EntryPoint = "glTexGendv")] + public static extern void TexGendv(Enums.TextureCoordName coord, Enums.TextureGenParameter pname, [MarshalAs(UnmanagedType.LPArray)] GLdouble[] parameters); + [DllImport("opengl32", EntryPoint = "glTexGenf")] + public static extern void TexGenf(Enums.TextureCoordName coord, Enums.TextureGenParameter pname, GLfloat param); + [DllImport("opengl32", EntryPoint = "glTexGenfv")] + public static extern void TexGenfv(Enums.TextureCoordName coord, Enums.TextureGenParameter pname, [MarshalAs(UnmanagedType.LPArray)] GLfloat[] parameters); + [DllImport("opengl32", EntryPoint = "glTexGeni")] + public static extern void TexGeni(Enums.TextureCoordName coord, Enums.TextureGenParameter pname, GLint param); + [DllImport("opengl32", EntryPoint = "glTexGeniv")] + public static extern void TexGeniv(Enums.TextureCoordName coord, Enums.TextureGenParameter pname, [MarshalAs(UnmanagedType.LPArray)] GLint[] parameters); + [DllImport("opengl32", EntryPoint = "glFeedbackBuffer")] + public static extern void FeedbackBuffer(GLsizei size, Enums.FeedbackType type, [MarshalAs(UnmanagedType.LPArray)] GLfloat[] buffer); + [DllImport("opengl32", EntryPoint = "glSelectBuffer")] + public static extern void SelectBuffer(GLsizei size, [MarshalAs(UnmanagedType.LPArray)] GLuint[] buffer); + [DllImport("opengl32", EntryPoint = "glRenderMode")] + public static extern GLint RenderMode(Enums.RenderingMode mode); + [DllImport("opengl32", EntryPoint = "glInitNames")] + public static extern void InitNames(); + [DllImport("opengl32", EntryPoint = "glLoadName")] + public static extern void LoadName(GLuint name); + [DllImport("opengl32", EntryPoint = "glPassThrough")] + public static extern void PassThrough(GLfloat token); + [DllImport("opengl32", EntryPoint = "glPopName")] + public static extern void PopName(); + [DllImport("opengl32", EntryPoint = "glPushName")] + public static extern void PushName(GLuint name); + [DllImport("opengl32", EntryPoint = "glDrawBuffer")] + public static extern void DrawBuffer(Enums.DrawBufferMode mode); + [DllImport("opengl32", EntryPoint = "glClear")] + public static extern void Clear(Enums.ClearBufferMask mask); + [DllImport("opengl32", EntryPoint = "glClearAccum")] + public static extern void ClearAccum(GLfloat red, GLfloat green, GLfloat blue, GLfloat alpha); + [DllImport("opengl32", EntryPoint = "glClearIndex")] + public static extern void ClearIndex(GLfloat c); + [DllImport("opengl32", EntryPoint = "glClearColor")] + public static extern void ClearColor(GLclampf red, GLclampf green, GLclampf blue, GLclampf alpha); + [DllImport("opengl32", EntryPoint = "glClearStencil")] + public static extern void ClearStencil(GLint s); + [DllImport("opengl32", EntryPoint = "glClearDepth")] + public static extern void ClearDepth(GLclampd depth); + [DllImport("opengl32", EntryPoint = "glStencilMask")] + public static extern void StencilMask(GLuint mask); + [DllImport("opengl32", EntryPoint = "glColorMask")] + public static extern void ColorMask(Enums.Boolean red, Enums.Boolean green, Enums.Boolean blue, Enums.Boolean alpha); + [DllImport("opengl32", EntryPoint = "glDepthMask")] + public static extern void DepthMask(Enums.Boolean flag); + [DllImport("opengl32", EntryPoint = "glIndexMask")] + public static extern void IndexMask(GLuint mask); + [DllImport("opengl32", EntryPoint = "glAccum")] + public static extern void Accum(Enums.AccumOp op, GLfloat value); + [DllImport("opengl32", EntryPoint = "glDisable")] + public static extern void Disable(Enums.EnableCap cap); + [DllImport("opengl32", EntryPoint = "glEnable")] + public static extern void Enable(Enums.EnableCap cap); + [DllImport("opengl32", EntryPoint = "glFinish")] + public static extern void Finish(); + [DllImport("opengl32", EntryPoint = "glFlush")] + public static extern void Flush(); + [DllImport("opengl32", EntryPoint = "glPopAttrib")] + public static extern void PopAttrib(); + [DllImport("opengl32", EntryPoint = "glPushAttrib")] + public static extern void PushAttrib(Enums.AttribMask mask); + [DllImport("opengl32", EntryPoint = "glMap1d")] + public static extern void Map1d(Enums.MapTarget target, GLdouble u1, GLdouble u2, GLint stride, GLint order, [MarshalAs(UnmanagedType.LPArray)] GLdouble[] points); + [DllImport("opengl32", EntryPoint = "glMap1f")] + public static extern void Map1f(Enums.MapTarget target, GLfloat u1, GLfloat u2, GLint stride, GLint order, [MarshalAs(UnmanagedType.LPArray)] GLfloat[] points); + [DllImport("opengl32", EntryPoint = "glMap2d")] + public static extern void Map2d(Enums.MapTarget target, GLdouble u1, GLdouble u2, GLint ustride, GLint uorder, GLdouble v1, GLdouble v2, GLint vstride, GLint vorder, [MarshalAs(UnmanagedType.LPArray)] GLdouble[] points); + [DllImport("opengl32", EntryPoint = "glMap2f")] + public static extern void Map2f(Enums.MapTarget target, GLfloat u1, GLfloat u2, GLint ustride, GLint uorder, GLfloat v1, GLfloat v2, GLint vstride, GLint vorder, [MarshalAs(UnmanagedType.LPArray)] GLfloat[] points); + [DllImport("opengl32", EntryPoint = "glMapGrid1d")] + public static extern void MapGrid1d(GLint un, GLdouble u1, GLdouble u2); + [DllImport("opengl32", EntryPoint = "glMapGrid1f")] + public static extern void MapGrid1f(GLint un, GLfloat u1, GLfloat u2); + [DllImport("opengl32", EntryPoint = "glMapGrid2d")] + public static extern void MapGrid2d(GLint un, GLdouble u1, GLdouble u2, GLint vn, GLdouble v1, GLdouble v2); + [DllImport("opengl32", EntryPoint = "glMapGrid2f")] + public static extern void MapGrid2f(GLint un, GLfloat u1, GLfloat u2, GLint vn, GLfloat v1, GLfloat v2); + [DllImport("opengl32", EntryPoint = "glEvalCoord1d")] + public static extern void EvalCoord1d(GLdouble u); + [DllImport("opengl32", EntryPoint = "glEvalCoord1dv")] + public static extern void EvalCoord1dv([MarshalAs(UnmanagedType.LPArray)] GLdouble[] u); + [DllImport("opengl32", EntryPoint = "glEvalCoord1f")] + public static extern void EvalCoord1f(GLfloat u); + [DllImport("opengl32", EntryPoint = "glEvalCoord1fv")] + public static extern void EvalCoord1fv([MarshalAs(UnmanagedType.LPArray)] GLfloat[] u); + [DllImport("opengl32", EntryPoint = "glEvalCoord2d")] + public static extern void EvalCoord2d(GLdouble u, GLdouble v); + [DllImport("opengl32", EntryPoint = "glEvalCoord2dv")] + public static extern void EvalCoord2dv([MarshalAs(UnmanagedType.LPArray)] GLdouble[] u); + [DllImport("opengl32", EntryPoint = "glEvalCoord2f")] + public static extern void EvalCoord2f(GLfloat u, GLfloat v); + [DllImport("opengl32", EntryPoint = "glEvalCoord2fv")] + public static extern void EvalCoord2fv([MarshalAs(UnmanagedType.LPArray)] GLfloat[] u); + [DllImport("opengl32", EntryPoint = "glEvalMesh1")] + public static extern void EvalMesh1(Enums.MeshMode1 mode, GLint i1, GLint i2); + [DllImport("opengl32", EntryPoint = "glEvalPoint1")] + public static extern void EvalPoint1(GLint i); + [DllImport("opengl32", EntryPoint = "glEvalMesh2")] + public static extern void EvalMesh2(Enums.MeshMode2 mode, GLint i1, GLint i2, GLint j1, GLint j2); + [DllImport("opengl32", EntryPoint = "glEvalPoint2")] + public static extern void EvalPoint2(GLint i, GLint j); + [DllImport("opengl32", EntryPoint = "glAlphaFunc")] + public static extern void AlphaFunc(Enums.AlphaFunction func, GLclampf reference); + [DllImport("opengl32", EntryPoint = "glBlendFunc")] + public static extern void BlendFunc(Enums.BlendingFactorSrc sfactor, Enums.BlendingFactorDest dfactor); + [DllImport("opengl32", EntryPoint = "glLogicOp")] + public static extern void LogicOp(Enums.LogicOp opcode); + [DllImport("opengl32", EntryPoint = "glStencilFunc")] + public static extern void StencilFunc(Enums.StencilFunction func, GLint reference, GLuint mask); + [DllImport("opengl32", EntryPoint = "glStencilOp")] + public static extern void StencilOp(Enums.StencilOp fail, Enums.StencilOp zfail, Enums.StencilOp zpass); + [DllImport("opengl32", EntryPoint = "glDepthFunc")] + public static extern void DepthFunc(Enums.DepthFunction func); + [DllImport("opengl32", EntryPoint = "glPixelZoom")] + public static extern void PixelZoom(GLfloat xfactor, GLfloat yfactor); + [DllImport("opengl32", EntryPoint = "glPixelTransferf")] + public static extern void PixelTransferf(Enums.PixelTransferParameter pname, GLfloat param); + [DllImport("opengl32", EntryPoint = "glPixelTransferi")] + public static extern void PixelTransferi(Enums.PixelTransferParameter pname, GLint param); + [DllImport("opengl32", EntryPoint = "glPixelStoref")] + public static extern void PixelStoref(Enums.PixelStoreParameter pname, GLfloat param); + [DllImport("opengl32", EntryPoint = "glPixelStorei")] + public static extern void PixelStorei(Enums.PixelStoreParameter pname, GLint param); + [DllImport("opengl32", EntryPoint = "glPixelMapfv")] + public static extern void PixelMapfv(Enums.PixelMap map, GLint mapsize, [MarshalAs(UnmanagedType.LPArray)] GLfloat[] values); + [DllImport("opengl32", EntryPoint = "glPixelMapuiv")] + public static extern void PixelMapuiv(Enums.PixelMap map, GLint mapsize, [MarshalAs(UnmanagedType.LPArray)] GLuint[] values); + [DllImport("opengl32", EntryPoint = "glPixelMapusv")] + public static extern void PixelMapusv(Enums.PixelMap map, GLint mapsize, [MarshalAs(UnmanagedType.LPArray)] GLushort[] values); + [DllImport("opengl32", EntryPoint = "glReadBuffer")] + public static extern void ReadBuffer(Enums.ReadBufferMode mode); + [DllImport("opengl32", EntryPoint = "glCopyPixels")] + public static extern void CopyPixels(GLint x, GLint y, GLsizei width, GLsizei height, Enums.PixelCopyType type); + [DllImport("opengl32", EntryPoint = "glReadPixels")] + public static extern void ReadPixels_(GLint x, GLint y, GLsizei width, GLsizei height, Enums.PixelFormat format, Enums.PixelType type, out IntPtr pixels); + [DllImport("opengl32", EntryPoint = "glDrawPixels")] + public static extern void DrawPixels_(GLsizei width, GLsizei height, Enums.PixelFormat format, Enums.PixelType type, IntPtr pixels); + [DllImport("opengl32", EntryPoint = "glGetBooleanv")] + public static extern void GetBooleanv(Enums.GetPName pname, Enums.Boolean[] parameters); + [DllImport("opengl32", EntryPoint = "glGetClipPlane")] + public static extern void GetClipPlane(Enums.ClipPlaneName plane, [MarshalAs(UnmanagedType.LPArray)] GLdouble[] equation); + [DllImport("opengl32", EntryPoint = "glGetDoublev")] + public static extern void GetDoublev(Enums.GetPName pname, [MarshalAs(UnmanagedType.LPArray)] GLdouble[] parameters); + [DllImport("opengl32", EntryPoint = "glGetError")] + public static extern GLenum GetError(); + [DllImport("opengl32", EntryPoint = "glGetFloatv")] + public static extern void GetFloatv(Enums.GetPName pname, [MarshalAs(UnmanagedType.LPArray)] GLfloat[] parameters); + [DllImport("opengl32", EntryPoint = "glGetIntegerv")] + public static extern void GetIntegerv(Enums.GetPName pname, [MarshalAs(UnmanagedType.LPArray)] GLint[] parameters); + [DllImport("opengl32", EntryPoint = "glGetLightfv")] + public static extern void GetLightfv(Enums.LightName light, Enums.LightParameter pname, [MarshalAs(UnmanagedType.LPArray)] GLfloat[] parameters); + [DllImport("opengl32", EntryPoint = "glGetLightiv")] + public static extern void GetLightiv(Enums.LightName light, Enums.LightParameter pname, [MarshalAs(UnmanagedType.LPArray)] GLint[] parameters); + [DllImport("opengl32", EntryPoint = "glGetMapdv")] + public static extern void GetMapdv(Enums.MapTarget target, Enums.GetMapQuery query, [MarshalAs(UnmanagedType.LPArray)] GLdouble[] v); + [DllImport("opengl32", EntryPoint = "glGetMapfv")] + public static extern void GetMapfv(Enums.MapTarget target, Enums.GetMapQuery query, [MarshalAs(UnmanagedType.LPArray)] GLfloat[] v); + [DllImport("opengl32", EntryPoint = "glGetMapiv")] + public static extern void GetMapiv(Enums.MapTarget target, Enums.GetMapQuery query, [MarshalAs(UnmanagedType.LPArray)] GLint[] v); + [DllImport("opengl32", EntryPoint = "glGetMaterialfv")] + public static extern void GetMaterialfv(Enums.MaterialFace face, Enums.MaterialParameter pname, [MarshalAs(UnmanagedType.LPArray)] GLfloat[] parameters); + [DllImport("opengl32", EntryPoint = "glGetMaterialiv")] + public static extern void GetMaterialiv(Enums.MaterialFace face, Enums.MaterialParameter pname, [MarshalAs(UnmanagedType.LPArray)] GLint[] parameters); + [DllImport("opengl32", EntryPoint = "glGetPixelMapfv")] + public static extern void GetPixelMapfv(Enums.PixelMap map, [MarshalAs(UnmanagedType.LPArray)] GLfloat[] values); + [DllImport("opengl32", EntryPoint = "glGetPixelMapuiv")] + public static extern void GetPixelMapuiv(Enums.PixelMap map, [MarshalAs(UnmanagedType.LPArray)] GLuint[] values); + [DllImport("opengl32", EntryPoint = "glGetPixelMapusv")] + public static extern void GetPixelMapusv(Enums.PixelMap map, [MarshalAs(UnmanagedType.LPArray)] GLushort[] values); + [DllImport("opengl32", EntryPoint = "glGetPolygonStipple")] + public static extern void GetPolygonStipple([MarshalAs(UnmanagedType.LPArray)] GLubyte[] mask); + [DllImport("opengl32", EntryPoint = "glGetString")] + public static extern GLstring GetString(Enums.StringName name); + [DllImport("opengl32", EntryPoint = "glGetTexEnvfv")] + public static extern void GetTexEnvfv(Enums.TextureEnvTarget target, Enums.TextureEnvParameter pname, [MarshalAs(UnmanagedType.LPArray)] GLfloat[] parameters); + [DllImport("opengl32", EntryPoint = "glGetTexEnviv")] + public static extern void GetTexEnviv(Enums.TextureEnvTarget target, Enums.TextureEnvParameter pname, [MarshalAs(UnmanagedType.LPArray)] GLint[] parameters); + [DllImport("opengl32", EntryPoint = "glGetTexGendv")] + public static extern void GetTexGendv(Enums.TextureCoordName coord, Enums.TextureGenParameter pname, [MarshalAs(UnmanagedType.LPArray)] GLdouble[] parameters); + [DllImport("opengl32", EntryPoint = "glGetTexGenfv")] + public static extern void GetTexGenfv(Enums.TextureCoordName coord, Enums.TextureGenParameter pname, [MarshalAs(UnmanagedType.LPArray)] GLfloat[] parameters); + [DllImport("opengl32", EntryPoint = "glGetTexGeniv")] + public static extern void GetTexGeniv(Enums.TextureCoordName coord, Enums.TextureGenParameter pname, [MarshalAs(UnmanagedType.LPArray)] GLint[] parameters); + [DllImport("opengl32", EntryPoint = "glGetTexImage")] + public static extern void GetTexImage(Enums.TextureTarget target, GLint level, Enums.PixelFormat format, Enums.PixelType type, out IntPtr pixels); + [DllImport("opengl32", EntryPoint = "glGetTexParameterfv")] + public static extern void GetTexParameterfv(Enums.TextureTarget target, Enums.GetTextureParameter pname, [MarshalAs(UnmanagedType.LPArray)] GLfloat[] parameters); + [DllImport("opengl32", EntryPoint = "glGetTexParameteriv")] + public static extern void GetTexParameteriv(Enums.TextureTarget target, Enums.GetTextureParameter pname, [MarshalAs(UnmanagedType.LPArray)] GLint[] parameters); + [DllImport("opengl32", EntryPoint = "glGetTexLevelParameterfv")] + public static extern void GetTexLevelParameterfv(Enums.TextureTarget target, GLint level, Enums.GetTextureParameter pname, [MarshalAs(UnmanagedType.LPArray)] GLfloat[] parameters); + [DllImport("opengl32", EntryPoint = "glGetTexLevelParameteriv")] + public static extern void GetTexLevelParameteriv(Enums.TextureTarget target, GLint level, Enums.GetTextureParameter pname, [MarshalAs(UnmanagedType.LPArray)] GLint[] parameters); + [DllImport("opengl32", EntryPoint = "glIsEnabled")] + public static extern GLboolean IsEnabled(Enums.EnableCap cap); + [DllImport("opengl32", EntryPoint = "glIsList")] + public static extern GLboolean IsList(GLuint list); + [DllImport("opengl32", EntryPoint = "glDepthRange")] + public static extern void DepthRange(GLclampd near, GLclampd far); + [DllImport("opengl32", EntryPoint = "glFrustum")] + public static extern void Frustum(GLdouble left, GLdouble right, GLdouble bottom, GLdouble top, GLdouble zNear, GLdouble zFar); + [DllImport("opengl32", EntryPoint = "glLoadIdentity")] + public static extern void LoadIdentity(); + [DllImport("opengl32", EntryPoint = "glLoadMatrixf")] + public static extern void LoadMatrixf([MarshalAs(UnmanagedType.LPArray)] GLfloat[] m); + [DllImport("opengl32", EntryPoint = "glLoadMatrixd")] + public static extern void LoadMatrixd([MarshalAs(UnmanagedType.LPArray)] GLdouble[] m); + [DllImport("opengl32", EntryPoint = "glMatrixMode")] + public static extern void MatrixMode(Enums.MatrixMode mode); + [DllImport("opengl32", EntryPoint = "glMultMatrixf")] + public static extern void MultMatrixf([MarshalAs(UnmanagedType.LPArray)] GLfloat[] m); + [DllImport("opengl32", EntryPoint = "glMultMatrixd")] + public static extern void MultMatrixd([MarshalAs(UnmanagedType.LPArray)] GLdouble[] m); + [DllImport("opengl32", EntryPoint = "glOrtho")] + public static extern void Ortho(GLdouble left, GLdouble right, GLdouble bottom, GLdouble top, GLdouble zNear, GLdouble zFar); + [DllImport("opengl32", EntryPoint = "glPopMatrix")] + public static extern void PopMatrix(); + [DllImport("opengl32", EntryPoint = "glPushMatrix")] + public static extern void PushMatrix(); + [DllImport("opengl32", EntryPoint = "glRotated")] + public static extern void Rotated(GLdouble angle, GLdouble x, GLdouble y, GLdouble z); + [DllImport("opengl32", EntryPoint = "glRotatef")] + public static extern void Rotatef(GLfloat angle, GLfloat x, GLfloat y, GLfloat z); + [DllImport("opengl32", EntryPoint = "glScaled")] + public static extern void Scaled(GLdouble x, GLdouble y, GLdouble z); + [DllImport("opengl32", EntryPoint = "glScalef")] + public static extern void Scalef(GLfloat x, GLfloat y, GLfloat z); + [DllImport("opengl32", EntryPoint = "glTranslated")] + public static extern void Translated(GLdouble x, GLdouble y, GLdouble z); + [DllImport("opengl32", EntryPoint = "glTranslatef")] + public static extern void Translatef(GLfloat x, GLfloat y, GLfloat z); + [DllImport("opengl32", EntryPoint = "glViewport")] + public static extern void Viewport(GLint x, GLint y, GLsizei width, GLsizei height); + [DllImport("opengl32", EntryPoint = "glArrayElement")] + public static extern void ArrayElement(GLint i); + [DllImport("opengl32", EntryPoint = "glColorPointer")] + public static extern void ColorPointer_(GLint size, Enums.ColorPointerType type, GLsizei stride, IntPtr pointer); + [DllImport("opengl32", EntryPoint = "glDisableClientState")] + public static extern void DisableClientState(Enums.EnableCap array); + [DllImport("opengl32", EntryPoint = "glDrawArrays")] + public static extern void DrawArrays(Enums.BeginMode mode, GLint first, GLsizei count); + [DllImport("opengl32", EntryPoint = "glDrawElements")] + public static extern void DrawElements_(Enums.BeginMode mode, GLsizei count, GLenum type, IntPtr indices); + [DllImport("opengl32", EntryPoint = "glEdgeFlagPointer")] + public static extern void EdgeFlagPointer_(GLsizei stride, IntPtr pointer); + [DllImport("opengl32", EntryPoint = "glEnableClientState")] + public static extern void EnableClientState(Enums.EnableCap array); + [DllImport("opengl32", EntryPoint = "glGetPointerv")] + public static extern void GetPointerv(Enums.GetPointervPName pname, [MarshalAs(UnmanagedType.LPArray)] IntPtr[] parameters); + [DllImport("opengl32", EntryPoint = "glIndexPointer")] + public static extern void IndexPointer_(Enums.IndexPointerType type, GLsizei stride, IntPtr pointer); + [DllImport("opengl32", EntryPoint = "glInterleavedArrays")] + public static extern void InterleavedArrays_(Enums.InterleavedArrayFormat format, GLsizei stride, IntPtr pointer); + [DllImport("opengl32", EntryPoint = "glNormalPointer")] + public static extern void NormalPointer_(Enums.NormalPointerType type, GLsizei stride, IntPtr pointer); + [DllImport("opengl32", EntryPoint = "glTexCoordPointer")] + public static extern void TexCoordPointer_(GLint size, Enums.TexCoordPointerType type, GLsizei stride, IntPtr pointer); + [DllImport("opengl32", EntryPoint = "glVertexPointer")] + public static extern void VertexPointer_(GLint size, Enums.VertexPointerType type, GLsizei stride, IntPtr pointer); + [DllImport("opengl32", EntryPoint = "glPolygonOffset")] + public static extern void PolygonOffset(GLfloat factor, GLfloat units); + [DllImport("opengl32", EntryPoint = "glCopyTexImage1D")] + public static extern void CopyTexImage1D(Enums.TextureTarget target, GLint level, Enums.PixelInternalFormat internalformat, GLint x, GLint y, GLsizei width, GLint border); + [DllImport("opengl32", EntryPoint = "glCopyTexImage2D")] + public static extern void CopyTexImage2D(Enums.TextureTarget target, GLint level, Enums.PixelInternalFormat internalformat, GLint x, GLint y, GLsizei width, GLsizei height, GLint border); + [DllImport("opengl32", EntryPoint = "glCopyTexSubImage1D")] + public static extern void CopyTexSubImage1D(Enums.TextureTarget target, GLint level, GLint xoffset, GLint x, GLint y, GLsizei width); + [DllImport("opengl32", EntryPoint = "glCopyTexSubImage2D")] + public static extern void CopyTexSubImage2D(Enums.TextureTarget target, GLint level, GLint xoffset, GLint yoffset, GLint x, GLint y, GLsizei width, GLsizei height); + [DllImport("opengl32", EntryPoint = "glTexSubImage1D")] + public static extern void TexSubImage1D(Enums.TextureTarget target, GLint level, GLint xoffset, GLsizei width, Enums.PixelFormat format, Enums.PixelType type, IntPtr pixels); + [DllImport("opengl32", EntryPoint = "glTexSubImage2D")] + public static extern void TexSubImage2D(Enums.TextureTarget target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, Enums.PixelFormat format, Enums.PixelType type, IntPtr pixels); + [DllImport("opengl32", EntryPoint = "glAreTexturesResident")] + public static extern GLboolean AreTexturesResident(GLsizei n, [MarshalAs(UnmanagedType.LPArray)] GLuint[] textures, Enums.Boolean[] residences); + [DllImport("opengl32", EntryPoint = "glBindTexture")] + public static extern void BindTexture(Enums.TextureTarget target, GLuint texture); + [DllImport("opengl32", EntryPoint = "glDeleteTextures")] + public static extern void DeleteTextures(GLsizei n, [MarshalAs(UnmanagedType.LPArray)] GLuint[] textures); + [DllImport("opengl32", EntryPoint = "glGenTextures")] + public static extern void GenTextures(GLsizei n, [MarshalAs(UnmanagedType.LPArray)] GLuint[] textures); + [DllImport("opengl32", EntryPoint = "glIsTexture")] + public static extern GLboolean IsTexture(GLuint texture); + [DllImport("opengl32", EntryPoint = "glPrioritizeTextures")] + public static extern void PrioritizeTextures(GLsizei n, [MarshalAs(UnmanagedType.LPArray)] GLuint[] textures, [MarshalAs(UnmanagedType.LPArray)] GLclampf[] priorities); + [DllImport("opengl32", EntryPoint = "glIndexub")] + public static extern void Indexub(GLubyte c); + [DllImport("opengl32", EntryPoint = "glIndexubv")] + public static extern void Indexubv([MarshalAs(UnmanagedType.LPArray)] GLubyte[] c); + [DllImport("opengl32", EntryPoint = "glPopClientAttrib")] + public static extern void PopClientAttrib(); + [DllImport("opengl32", EntryPoint = "glPushClientAttrib")] + public static extern void PushClientAttrib(Enums.ClientAttribMask mask); + [DllImport("opengl32", EntryPoint = "glBlendColor")] + public static extern void BlendColor(GLclampf red, GLclampf green, GLclampf blue, GLclampf alpha); + [DllImport("opengl32", EntryPoint = "glBlendEquation")] + public static extern void BlendEquation(GLenum mode); + [DllImport("opengl32", EntryPoint = "glDrawRangeElements")] + public static extern void DrawRangeElements_(Enums.BeginMode mode, GLuint start, GLuint end, GLsizei count, GLenum type, IntPtr indices); + [DllImport("opengl32", EntryPoint = "glColorTable")] + public static extern void ColorTable_(GLenum target, Enums.PixelInternalFormat internalformat, GLsizei width, Enums.PixelFormat format, Enums.PixelType type, IntPtr table); + [DllImport("opengl32", EntryPoint = "glColorTableParameterfv")] + public static extern void ColorTableParameterfv(GLenum target, GLenum pname, [MarshalAs(UnmanagedType.LPArray)] GLfloat[] parameters); + [DllImport("opengl32", EntryPoint = "glColorTableParameteriv")] + public static extern void ColorTableParameteriv(GLenum target, GLenum pname, [MarshalAs(UnmanagedType.LPArray)] GLint[] parameters); + [DllImport("opengl32", EntryPoint = "glCopyColorTable")] + public static extern void CopyColorTable(GLenum target, Enums.PixelInternalFormat internalformat, GLint x, GLint y, GLsizei width); + [DllImport("opengl32", EntryPoint = "glGetColorTable")] + public static extern void GetColorTable_(GLenum target, Enums.PixelFormat format, Enums.PixelType type, out IntPtr table); + [DllImport("opengl32", EntryPoint = "glGetColorTableParameterfv")] + public static extern void GetColorTableParameterfv(GLenum target, GLenum pname, [MarshalAs(UnmanagedType.LPArray)] GLfloat[] parameters); + [DllImport("opengl32", EntryPoint = "glGetColorTableParameteriv")] + public static extern void GetColorTableParameteriv(GLenum target, GLenum pname, [MarshalAs(UnmanagedType.LPArray)] GLint[] parameters); + [DllImport("opengl32", EntryPoint = "glColorSubTable")] + public static extern void ColorSubTable_(GLenum target, GLsizei start, GLsizei count, Enums.PixelFormat format, Enums.PixelType type, IntPtr data); + [DllImport("opengl32", EntryPoint = "glCopyColorSubTable")] + public static extern void CopyColorSubTable(GLenum target, GLsizei start, GLint x, GLint y, GLsizei width); + [DllImport("opengl32", EntryPoint = "glConvolutionFilter1D")] + public static extern void ConvolutionFilter1D_(GLenum target, Enums.PixelInternalFormat internalformat, GLsizei width, Enums.PixelFormat format, Enums.PixelType type, IntPtr image); + [DllImport("opengl32", EntryPoint = "glConvolutionFilter2D")] + public static extern void ConvolutionFilter2D_(GLenum target, Enums.PixelInternalFormat internalformat, GLsizei width, GLsizei height, Enums.PixelFormat format, Enums.PixelType type, IntPtr image); + [DllImport("opengl32", EntryPoint = "glConvolutionParameterf")] + public static extern void ConvolutionParameterf(GLenum target, GLenum pname, GLfloat parameters); + [DllImport("opengl32", EntryPoint = "glConvolutionParameterfv")] + public static extern void ConvolutionParameterfv(GLenum target, GLenum pname, [MarshalAs(UnmanagedType.LPArray)] GLfloat[] parameters); + [DllImport("opengl32", EntryPoint = "glConvolutionParameteri")] + public static extern void ConvolutionParameteri(GLenum target, GLenum pname, GLint parameters); + [DllImport("opengl32", EntryPoint = "glConvolutionParameteriv")] + public static extern void ConvolutionParameteriv(GLenum target, GLenum pname, [MarshalAs(UnmanagedType.LPArray)] GLint[] parameters); + [DllImport("opengl32", EntryPoint = "glCopyConvolutionFilter1D")] + public static extern void CopyConvolutionFilter1D(GLenum target, Enums.PixelInternalFormat internalformat, GLint x, GLint y, GLsizei width); + [DllImport("opengl32", EntryPoint = "glCopyConvolutionFilter2D")] + public static extern void CopyConvolutionFilter2D(GLenum target, Enums.PixelInternalFormat internalformat, GLint x, GLint y, GLsizei width, GLsizei height); + [DllImport("opengl32", EntryPoint = "glGetConvolutionFilter")] + public static extern void GetConvolutionFilter_(GLenum target, Enums.PixelFormat format, Enums.PixelType type, out IntPtr image); + [DllImport("opengl32", EntryPoint = "glGetConvolutionParameterfv")] + public static extern void GetConvolutionParameterfv(GLenum target, GLenum pname, [MarshalAs(UnmanagedType.LPArray)] GLfloat[] parameters); + [DllImport("opengl32", EntryPoint = "glGetConvolutionParameteriv")] + public static extern void GetConvolutionParameteriv(GLenum target, GLenum pname, [MarshalAs(UnmanagedType.LPArray)] GLint[] parameters); + [DllImport("opengl32", EntryPoint = "glGetSeparableFilter")] + public static extern void GetSeparableFilter_(GLenum target, Enums.PixelFormat format, Enums.PixelType type, out IntPtr row, out IntPtr column, out IntPtr span); + [DllImport("opengl32", EntryPoint = "glSeparableFilter2D")] + public static extern void SeparableFilter2D_(GLenum target, Enums.PixelInternalFormat internalformat, GLsizei width, GLsizei height, Enums.PixelFormat format, Enums.PixelType type, IntPtr row, IntPtr column); + [DllImport("opengl32", EntryPoint = "glGetHistogram")] + public static extern void GetHistogram_(GLenum target, Enums.Boolean reset, Enums.PixelFormat format, Enums.PixelType type, out IntPtr values); + [DllImport("opengl32", EntryPoint = "glGetHistogramParameterfv")] + public static extern void GetHistogramParameterfv(GLenum target, GLenum pname, [MarshalAs(UnmanagedType.LPArray)] GLfloat[] parameters); + [DllImport("opengl32", EntryPoint = "glGetHistogramParameteriv")] + public static extern void GetHistogramParameteriv(GLenum target, GLenum pname, [MarshalAs(UnmanagedType.LPArray)] GLint[] parameters); + [DllImport("opengl32", EntryPoint = "glGetMinmax")] + public static extern void GetMinmax_(GLenum target, Enums.Boolean reset, Enums.PixelFormat format, Enums.PixelType type, out IntPtr values); + [DllImport("opengl32", EntryPoint = "glGetMinmaxParameterfv")] + public static extern void GetMinmaxParameterfv(GLenum target, GLenum pname, [MarshalAs(UnmanagedType.LPArray)] GLfloat[] parameters); + [DllImport("opengl32", EntryPoint = "glGetMinmaxParameteriv")] + public static extern void GetMinmaxParameteriv(GLenum target, GLenum pname, [MarshalAs(UnmanagedType.LPArray)] GLint[] parameters); + [DllImport("opengl32", EntryPoint = "glHistogram")] + public static extern void Histogram(GLenum target, GLsizei width, Enums.PixelInternalFormat internalformat, Enums.Boolean sink); + [DllImport("opengl32", EntryPoint = "glMinmax")] + public static extern void Minmax(GLenum target, Enums.PixelInternalFormat internalformat, Enums.Boolean sink); + [DllImport("opengl32", EntryPoint = "glResetHistogram")] + public static extern void ResetHistogram(GLenum target); + [DllImport("opengl32", EntryPoint = "glResetMinmax")] + public static extern void ResetMinmax(GLenum target); + [DllImport("opengl32", EntryPoint = "glTexImage3D")] + public static extern void TexImage3D(Enums.TextureTarget target, GLint level, GLint internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, Enums.PixelFormat format, Enums.PixelType type, IntPtr pixels); + [DllImport("opengl32", EntryPoint = "glTexSubImage3D")] + public static extern void TexSubImage3D(Enums.TextureTarget target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, Enums.PixelFormat format, Enums.PixelType type, IntPtr pixels); + [DllImport("opengl32", EntryPoint = "glCopyTexSubImage3D")] + public static extern void CopyTexSubImage3D(Enums.TextureTarget target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLint x, GLint y, GLsizei width, GLsizei height); + [DllImport("opengl32", EntryPoint = "glActiveTexture")] + public static extern void ActiveTexture(GLenum texture); + [DllImport("opengl32", EntryPoint = "glClientActiveTexture")] + public static extern void ClientActiveTexture(GLenum texture); + [DllImport("opengl32", EntryPoint = "glMultiTexCoord1d")] + public static extern void MultiTexCoord1d(GLenum target, GLdouble s); + [DllImport("opengl32", EntryPoint = "glMultiTexCoord1dv")] + public static extern void MultiTexCoord1dv(GLenum target, [MarshalAs(UnmanagedType.LPArray)] GLdouble[] v); + [DllImport("opengl32", EntryPoint = "glMultiTexCoord1f")] + public static extern void MultiTexCoord1f(GLenum target, GLfloat s); + [DllImport("opengl32", EntryPoint = "glMultiTexCoord1fv")] + public static extern void MultiTexCoord1fv(GLenum target, [MarshalAs(UnmanagedType.LPArray)] GLfloat[] v); + [DllImport("opengl32", EntryPoint = "glMultiTexCoord1i")] + public static extern void MultiTexCoord1i(GLenum target, GLint s); + [DllImport("opengl32", EntryPoint = "glMultiTexCoord1iv")] + public static extern void MultiTexCoord1iv(GLenum target, [MarshalAs(UnmanagedType.LPArray)] GLint[] v); + [DllImport("opengl32", EntryPoint = "glMultiTexCoord1s")] + public static extern void MultiTexCoord1s(GLenum target, GLshort s); + [DllImport("opengl32", EntryPoint = "glMultiTexCoord1sv")] + public static extern void MultiTexCoord1sv(GLenum target, [MarshalAs(UnmanagedType.LPArray)] GLshort[] v); + [DllImport("opengl32", EntryPoint = "glMultiTexCoord2d")] + public static extern void MultiTexCoord2d(GLenum target, GLdouble s, GLdouble t); + [DllImport("opengl32", EntryPoint = "glMultiTexCoord2dv")] + public static extern void MultiTexCoord2dv(GLenum target, [MarshalAs(UnmanagedType.LPArray)] GLdouble[] v); + [DllImport("opengl32", EntryPoint = "glMultiTexCoord2f")] + public static extern void MultiTexCoord2f(GLenum target, GLfloat s, GLfloat t); + [DllImport("opengl32", EntryPoint = "glMultiTexCoord2fv")] + public static extern void MultiTexCoord2fv(GLenum target, [MarshalAs(UnmanagedType.LPArray)] GLfloat[] v); + [DllImport("opengl32", EntryPoint = "glMultiTexCoord2i")] + public static extern void MultiTexCoord2i(GLenum target, GLint s, GLint t); + [DllImport("opengl32", EntryPoint = "glMultiTexCoord2iv")] + public static extern void MultiTexCoord2iv(GLenum target, [MarshalAs(UnmanagedType.LPArray)] GLint[] v); + [DllImport("opengl32", EntryPoint = "glMultiTexCoord2s")] + public static extern void MultiTexCoord2s(GLenum target, GLshort s, GLshort t); + [DllImport("opengl32", EntryPoint = "glMultiTexCoord2sv")] + public static extern void MultiTexCoord2sv(GLenum target, [MarshalAs(UnmanagedType.LPArray)] GLshort[] v); + [DllImport("opengl32", EntryPoint = "glMultiTexCoord3d")] + public static extern void MultiTexCoord3d(GLenum target, GLdouble s, GLdouble t, GLdouble r); + [DllImport("opengl32", EntryPoint = "glMultiTexCoord3dv")] + public static extern void MultiTexCoord3dv(GLenum target, [MarshalAs(UnmanagedType.LPArray)] GLdouble[] v); + [DllImport("opengl32", EntryPoint = "glMultiTexCoord3f")] + public static extern void MultiTexCoord3f(GLenum target, GLfloat s, GLfloat t, GLfloat r); + [DllImport("opengl32", EntryPoint = "glMultiTexCoord3fv")] + public static extern void MultiTexCoord3fv(GLenum target, [MarshalAs(UnmanagedType.LPArray)] GLfloat[] v); + [DllImport("opengl32", EntryPoint = "glMultiTexCoord3i")] + public static extern void MultiTexCoord3i(GLenum target, GLint s, GLint t, GLint r); + [DllImport("opengl32", EntryPoint = "glMultiTexCoord3iv")] + public static extern void MultiTexCoord3iv(GLenum target, [MarshalAs(UnmanagedType.LPArray)] GLint[] v); + [DllImport("opengl32", EntryPoint = "glMultiTexCoord3s")] + public static extern void MultiTexCoord3s(GLenum target, GLshort s, GLshort t, GLshort r); + [DllImport("opengl32", EntryPoint = "glMultiTexCoord3sv")] + public static extern void MultiTexCoord3sv(GLenum target, [MarshalAs(UnmanagedType.LPArray)] GLshort[] v); + [DllImport("opengl32", EntryPoint = "glMultiTexCoord4d")] + public static extern void MultiTexCoord4d(GLenum target, GLdouble s, GLdouble t, GLdouble r, GLdouble q); + [DllImport("opengl32", EntryPoint = "glMultiTexCoord4dv")] + public static extern void MultiTexCoord4dv(GLenum target, [MarshalAs(UnmanagedType.LPArray)] GLdouble[] v); + [DllImport("opengl32", EntryPoint = "glMultiTexCoord4f")] + public static extern void MultiTexCoord4f(GLenum target, GLfloat s, GLfloat t, GLfloat r, GLfloat q); + [DllImport("opengl32", EntryPoint = "glMultiTexCoord4fv")] + public static extern void MultiTexCoord4fv(GLenum target, [MarshalAs(UnmanagedType.LPArray)] GLfloat[] v); + [DllImport("opengl32", EntryPoint = "glMultiTexCoord4i")] + public static extern void MultiTexCoord4i(GLenum target, GLint s, GLint t, GLint r, GLint q); + [DllImport("opengl32", EntryPoint = "glMultiTexCoord4iv")] + public static extern void MultiTexCoord4iv(GLenum target, [MarshalAs(UnmanagedType.LPArray)] GLint[] v); + [DllImport("opengl32", EntryPoint = "glMultiTexCoord4s")] + public static extern void MultiTexCoord4s(GLenum target, GLshort s, GLshort t, GLshort r, GLshort q); + [DllImport("opengl32", EntryPoint = "glMultiTexCoord4sv")] + public static extern void MultiTexCoord4sv(GLenum target, [MarshalAs(UnmanagedType.LPArray)] GLshort[] v); + [DllImport("opengl32", EntryPoint = "glLoadTransposeMatrixf")] + public static extern void LoadTransposeMatrixf([MarshalAs(UnmanagedType.LPArray)] GLfloat[] m); + [DllImport("opengl32", EntryPoint = "glLoadTransposeMatrixd")] + public static extern void LoadTransposeMatrixd([MarshalAs(UnmanagedType.LPArray)] GLdouble[] m); + [DllImport("opengl32", EntryPoint = "glMultTransposeMatrixf")] + public static extern void MultTransposeMatrixf([MarshalAs(UnmanagedType.LPArray)] GLfloat[] m); + [DllImport("opengl32", EntryPoint = "glMultTransposeMatrixd")] + public static extern void MultTransposeMatrixd([MarshalAs(UnmanagedType.LPArray)] GLdouble[] m); + [DllImport("opengl32", EntryPoint = "glSampleCoverage")] + public static extern void SampleCoverage(GLclampf value, Enums.Boolean invert); + [DllImport("opengl32", EntryPoint = "glCompressedTexImage3D")] + public static extern void CompressedTexImage3D(Enums.TextureTarget target, GLint level, Enums.PixelInternalFormat internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLsizei imageSize, IntPtr data); + [DllImport("opengl32", EntryPoint = "glCompressedTexImage2D")] + public static extern void CompressedTexImage2D(Enums.TextureTarget target, GLint level, Enums.PixelInternalFormat internalformat, GLsizei width, GLsizei height, GLint border, GLsizei imageSize, IntPtr data); + [DllImport("opengl32", EntryPoint = "glCompressedTexImage1D")] + public static extern void CompressedTexImage1D(Enums.TextureTarget target, GLint level, Enums.PixelInternalFormat internalformat, GLsizei width, GLint border, GLsizei imageSize, IntPtr data); + [DllImport("opengl32", EntryPoint = "glCompressedTexSubImage3D")] + public static extern void CompressedTexSubImage3D(Enums.TextureTarget target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, Enums.PixelFormat format, GLsizei imageSize, IntPtr data); + [DllImport("opengl32", EntryPoint = "glCompressedTexSubImage2D")] + public static extern void CompressedTexSubImage2D(Enums.TextureTarget target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, Enums.PixelFormat format, GLsizei imageSize, IntPtr data); + [DllImport("opengl32", EntryPoint = "glCompressedTexSubImage1D")] + public static extern void CompressedTexSubImage1D(Enums.TextureTarget target, GLint level, GLint xoffset, GLsizei width, Enums.PixelFormat format, GLsizei imageSize, IntPtr data); + [DllImport("opengl32", EntryPoint = "glGetCompressedTexImage")] + public static extern void GetCompressedTexImage(Enums.TextureTarget target, GLint level, out IntPtr img); + [DllImport("opengl32", EntryPoint = "glBlendFuncSeparate")] + public static extern void BlendFuncSeparate(GLenum sfactorRGB, GLenum dfactorRGB, GLenum sfactorAlpha, GLenum dfactorAlpha); + [DllImport("opengl32", EntryPoint = "glFogCoordf")] + public static extern void FogCoordf(GLfloat coord); + [DllImport("opengl32", EntryPoint = "glFogCoordfv")] + public static extern void FogCoordfv([MarshalAs(UnmanagedType.LPArray)] GLfloat[] coord); + [DllImport("opengl32", EntryPoint = "glFogCoordd")] + public static extern void FogCoordd(GLdouble coord); + [DllImport("opengl32", EntryPoint = "glFogCoorddv")] + public static extern void FogCoorddv([MarshalAs(UnmanagedType.LPArray)] GLdouble[] coord); + [DllImport("opengl32", EntryPoint = "glFogCoordPointer")] + public static extern void FogCoordPointer_(GLenum type, GLsizei stride, IntPtr pointer); + [DllImport("opengl32", EntryPoint = "glMultiDrawArrays")] + public static extern void MultiDrawArrays(Enums.BeginMode mode, [MarshalAs(UnmanagedType.LPArray)] GLint[] first, [MarshalAs(UnmanagedType.LPArray)] GLsizei[] count, GLsizei primcount); + [DllImport("opengl32", EntryPoint = "glMultiDrawElements")] + public static extern void MultiDrawElements(Enums.BeginMode mode, [MarshalAs(UnmanagedType.LPArray)] GLsizei[] count, GLenum type, [MarshalAs(UnmanagedType.LPArray)] IntPtr[] indices, GLsizei primcount); + [DllImport("opengl32", EntryPoint = "glPointParameterf")] + public static extern void PointParameterf(GLenum pname, GLfloat param); + [DllImport("opengl32", EntryPoint = "glPointParameterfv")] + public static extern void PointParameterfv(GLenum pname, [MarshalAs(UnmanagedType.LPArray)] GLfloat[] parameters); + [DllImport("opengl32", EntryPoint = "glPointParameteri")] + public static extern void PointParameteri(GLenum pname, GLint param); + [DllImport("opengl32", EntryPoint = "glPointParameteriv")] + public static extern void PointParameteriv(GLenum pname, [MarshalAs(UnmanagedType.LPArray)] GLint[] parameters); + [DllImport("opengl32", EntryPoint = "glSecondaryColor3b")] + public static extern void SecondaryColor3b(GLbyte red, GLbyte green, GLbyte blue); + [DllImport("opengl32", EntryPoint = "glSecondaryColor3bv")] + public static extern void SecondaryColor3bv([MarshalAs(UnmanagedType.LPArray)] GLbyte[] v); + [DllImport("opengl32", EntryPoint = "glSecondaryColor3d")] + public static extern void SecondaryColor3d(GLdouble red, GLdouble green, GLdouble blue); + [DllImport("opengl32", EntryPoint = "glSecondaryColor3dv")] + public static extern void SecondaryColor3dv([MarshalAs(UnmanagedType.LPArray)] GLdouble[] v); + [DllImport("opengl32", EntryPoint = "glSecondaryColor3f")] + public static extern void SecondaryColor3f(GLfloat red, GLfloat green, GLfloat blue); + [DllImport("opengl32", EntryPoint = "glSecondaryColor3fv")] + public static extern void SecondaryColor3fv([MarshalAs(UnmanagedType.LPArray)] GLfloat[] v); + [DllImport("opengl32", EntryPoint = "glSecondaryColor3i")] + public static extern void SecondaryColor3i(GLint red, GLint green, GLint blue); + [DllImport("opengl32", EntryPoint = "glSecondaryColor3iv")] + public static extern void SecondaryColor3iv([MarshalAs(UnmanagedType.LPArray)] GLint[] v); + [DllImport("opengl32", EntryPoint = "glSecondaryColor3s")] + public static extern void SecondaryColor3s(GLshort red, GLshort green, GLshort blue); + [DllImport("opengl32", EntryPoint = "glSecondaryColor3sv")] + public static extern void SecondaryColor3sv([MarshalAs(UnmanagedType.LPArray)] GLshort[] v); + [DllImport("opengl32", EntryPoint = "glSecondaryColor3ub")] + public static extern void SecondaryColor3ub(GLubyte red, GLubyte green, GLubyte blue); + [DllImport("opengl32", EntryPoint = "glSecondaryColor3ubv")] + public static extern void SecondaryColor3ubv([MarshalAs(UnmanagedType.LPArray)] GLubyte[] v); + [DllImport("opengl32", EntryPoint = "glSecondaryColor3ui")] + public static extern void SecondaryColor3ui(GLuint red, GLuint green, GLuint blue); + [DllImport("opengl32", EntryPoint = "glSecondaryColor3uiv")] + public static extern void SecondaryColor3uiv([MarshalAs(UnmanagedType.LPArray)] GLuint[] v); + [DllImport("opengl32", EntryPoint = "glSecondaryColor3us")] + public static extern void SecondaryColor3us(GLushort red, GLushort green, GLushort blue); + [DllImport("opengl32", EntryPoint = "glSecondaryColor3usv")] + public static extern void SecondaryColor3usv([MarshalAs(UnmanagedType.LPArray)] GLushort[] v); + [DllImport("opengl32", EntryPoint = "glSecondaryColorPointer")] + public static extern void SecondaryColorPointer_(GLint size, Enums.ColorPointerType type, GLsizei stride, IntPtr pointer); + [DllImport("opengl32", EntryPoint = "glWindowPos2d")] + public static extern void WindowPos2d(GLdouble x, GLdouble y); + [DllImport("opengl32", EntryPoint = "glWindowPos2dv")] + public static extern void WindowPos2dv([MarshalAs(UnmanagedType.LPArray)] GLdouble[] v); + [DllImport("opengl32", EntryPoint = "glWindowPos2f")] + public static extern void WindowPos2f(GLfloat x, GLfloat y); + [DllImport("opengl32", EntryPoint = "glWindowPos2fv")] + public static extern void WindowPos2fv([MarshalAs(UnmanagedType.LPArray)] GLfloat[] v); + [DllImport("opengl32", EntryPoint = "glWindowPos2i")] + public static extern void WindowPos2i(GLint x, GLint y); + [DllImport("opengl32", EntryPoint = "glWindowPos2iv")] + public static extern void WindowPos2iv([MarshalAs(UnmanagedType.LPArray)] GLint[] v); + [DllImport("opengl32", EntryPoint = "glWindowPos2s")] + public static extern void WindowPos2s(GLshort x, GLshort y); + [DllImport("opengl32", EntryPoint = "glWindowPos2sv")] + public static extern void WindowPos2sv([MarshalAs(UnmanagedType.LPArray)] GLshort[] v); + [DllImport("opengl32", EntryPoint = "glWindowPos3d")] + public static extern void WindowPos3d(GLdouble x, GLdouble y, GLdouble z); + [DllImport("opengl32", EntryPoint = "glWindowPos3dv")] + public static extern void WindowPos3dv([MarshalAs(UnmanagedType.LPArray)] GLdouble[] v); + [DllImport("opengl32", EntryPoint = "glWindowPos3f")] + public static extern void WindowPos3f(GLfloat x, GLfloat y, GLfloat z); + [DllImport("opengl32", EntryPoint = "glWindowPos3fv")] + public static extern void WindowPos3fv([MarshalAs(UnmanagedType.LPArray)] GLfloat[] v); + [DllImport("opengl32", EntryPoint = "glWindowPos3i")] + public static extern void WindowPos3i(GLint x, GLint y, GLint z); + [DllImport("opengl32", EntryPoint = "glWindowPos3iv")] + public static extern void WindowPos3iv([MarshalAs(UnmanagedType.LPArray)] GLint[] v); + [DllImport("opengl32", EntryPoint = "glWindowPos3s")] + public static extern void WindowPos3s(GLshort x, GLshort y, GLshort z); + [DllImport("opengl32", EntryPoint = "glWindowPos3sv")] + public static extern void WindowPos3sv([MarshalAs(UnmanagedType.LPArray)] GLshort[] v); + [DllImport("opengl32", EntryPoint = "glGenQueries")] + public static extern void GenQueries(GLsizei n, [MarshalAs(UnmanagedType.LPArray)] GLuint[] ids); + [DllImport("opengl32", EntryPoint = "glDeleteQueries")] + public static extern void DeleteQueries(GLsizei n, [MarshalAs(UnmanagedType.LPArray)] GLuint[] ids); + [DllImport("opengl32", EntryPoint = "glIsQuery")] + public static extern GLboolean IsQuery(GLuint id); + [DllImport("opengl32", EntryPoint = "glBeginQuery")] + public static extern void BeginQuery(GLenum target, GLuint id); + [DllImport("opengl32", EntryPoint = "glEndQuery")] + public static extern void EndQuery(GLenum target); + [DllImport("opengl32", EntryPoint = "glGetQueryiv")] + public static extern void GetQueryiv(GLenum target, GLenum pname, [MarshalAs(UnmanagedType.LPArray)] GLint[] parameters); + [DllImport("opengl32", EntryPoint = "glGetQueryObjectiv")] + public static extern void GetQueryObjectiv(GLuint id, GLenum pname, [MarshalAs(UnmanagedType.LPArray)] GLint[] parameters); + [DllImport("opengl32", EntryPoint = "glGetQueryObjectuiv")] + public static extern void GetQueryObjectuiv(GLuint id, GLenum pname, [MarshalAs(UnmanagedType.LPArray)] GLuint[] parameters); + [DllImport("opengl32", EntryPoint = "glBindBuffer")] + public static extern void BindBuffer(GLenum target, GLuint buffer); + [DllImport("opengl32", EntryPoint = "glDeleteBuffers")] + public static extern void DeleteBuffers(GLsizei n, [MarshalAs(UnmanagedType.LPArray)] GLuint[] buffers); + [DllImport("opengl32", EntryPoint = "glGenBuffers")] + public static extern void GenBuffers(GLsizei n, [MarshalAs(UnmanagedType.LPArray)] GLuint[] buffers); + [DllImport("opengl32", EntryPoint = "glIsBuffer")] + public static extern GLboolean IsBuffer(GLuint buffer); + [DllImport("opengl32", EntryPoint = "glBufferData")] + public static extern void BufferData_(GLenum target, GLsizeiptr size, IntPtr data, GLenum usage); + [DllImport("opengl32", EntryPoint = "glBufferSubData")] + public static extern void BufferSubData_(GLenum target, GLintptr offset, GLsizeiptr size, IntPtr data); + [DllImport("opengl32", EntryPoint = "glGetBufferSubData")] + public static extern void GetBufferSubData_(GLenum target, GLintptr offset, GLsizeiptr size, out IntPtr data); + [DllImport("opengl32", EntryPoint = "glMapBuffer")] + public static extern IntPtr MapBuffer_(GLenum target, GLenum access); + [DllImport("opengl32", EntryPoint = "glUnmapBuffer")] + public static extern GLboolean UnmapBuffer(GLenum target); + [DllImport("opengl32", EntryPoint = "glGetBufferParameteriv")] + public static extern void GetBufferParameteriv(GLenum target, GLenum pname, [MarshalAs(UnmanagedType.LPArray)] GLint[] parameters); + [DllImport("opengl32", EntryPoint = "glGetBufferPointerv")] + public static extern void GetBufferPointerv(GLenum target, GLenum pname, [MarshalAs(UnmanagedType.LPArray)] IntPtr[] parameters); + [DllImport("opengl32", EntryPoint = "glBlendEquationSeparate")] + public static extern void BlendEquationSeparate(Enums.BlendEquationModeEXT modeRGB, Enums.BlendEquationModeEXT modeAlpha); + [DllImport("opengl32", EntryPoint = "glDrawBuffers")] + public static extern void DrawBuffers(GLsizei n, [MarshalAs(UnmanagedType.LPArray)] GLenum[] bufs); + [DllImport("opengl32", EntryPoint = "glStencilOpSeparate")] + public static extern void StencilOpSeparate(GLenum face, Enums.StencilOp sfail, Enums.StencilOp dpfail, Enums.StencilOp dppass); + [DllImport("opengl32", EntryPoint = "glStencilFuncSeparate")] + public static extern void StencilFuncSeparate(Enums.StencilFunction frontfunc, Enums.StencilFunction backfunc, GLint reference, GLuint mask); + [DllImport("opengl32", EntryPoint = "glStencilMaskSeparate")] + public static extern void StencilMaskSeparate(GLenum face, GLuint mask); + [DllImport("opengl32", EntryPoint = "glAttachShader")] + public static extern void AttachShader(GLuint program, GLuint shader); + [DllImport("opengl32", EntryPoint = "glBindAttribLocation")] + public static extern void BindAttribLocation(GLuint program, GLuint index, [MarshalAs(UnmanagedType.LPArray)] GLchar[] name); + [DllImport("opengl32", EntryPoint = "glCompileShader")] + public static extern void CompileShader(GLuint shader); + [DllImport("opengl32", EntryPoint = "glCreateProgram")] + public static extern GLuint CreateProgram(); + [DllImport("opengl32", EntryPoint = "glCreateShader")] + public static extern GLuint CreateShader(GLenum type); + [DllImport("opengl32", EntryPoint = "glDeleteProgram")] + public static extern void DeleteProgram(GLuint program); + [DllImport("opengl32", EntryPoint = "glDeleteShader")] + public static extern void DeleteShader(GLuint shader); + [DllImport("opengl32", EntryPoint = "glDetachShader")] + public static extern void DetachShader(GLuint program, GLuint shader); + [DllImport("opengl32", EntryPoint = "glDisableVertexAttribArray")] + public static extern void DisableVertexAttribArray(GLuint index); + [DllImport("opengl32", EntryPoint = "glEnableVertexAttribArray")] + public static extern void EnableVertexAttribArray(GLuint index); + [DllImport("opengl32", EntryPoint = "glGetActiveAttrib")] + public static extern void GetActiveAttrib(GLuint program, GLuint index, GLsizei bufSize, [MarshalAs(UnmanagedType.LPArray)] GLsizei[] length, [MarshalAs(UnmanagedType.LPArray)] GLint[] size, [MarshalAs(UnmanagedType.LPArray)] GLenum[] type, [MarshalAs(UnmanagedType.LPArray)] GLchar[] name); + [DllImport("opengl32", EntryPoint = "glGetActiveUniform")] + public static extern void GetActiveUniform(GLuint program, GLuint index, GLsizei bufSize, [MarshalAs(UnmanagedType.LPArray)] GLsizei[] length, [MarshalAs(UnmanagedType.LPArray)] GLint[] size, [MarshalAs(UnmanagedType.LPArray)] GLenum[] type, [MarshalAs(UnmanagedType.LPArray)] GLchar[] name); + [DllImport("opengl32", EntryPoint = "glGetAttachedShaders")] + public static extern void GetAttachedShaders(GLuint program, GLsizei maxCount, [MarshalAs(UnmanagedType.LPArray)] GLsizei[] count, [MarshalAs(UnmanagedType.LPArray)] GLuint[] obj); + [DllImport("opengl32", EntryPoint = "glGetAttribLocation")] + public static extern GLint GetAttribLocation(GLuint program, [MarshalAs(UnmanagedType.LPArray)] GLchar[] name); + [DllImport("opengl32", EntryPoint = "glGetProgramiv")] + public static extern void GetProgramiv(GLuint program, GLenum pname, [MarshalAs(UnmanagedType.LPArray)] GLint[] parameters); + [DllImport("opengl32", EntryPoint = "glGetProgramInfoLog")] + public static extern void GetProgramInfoLog(GLuint program, GLsizei bufSize, [MarshalAs(UnmanagedType.LPArray)] GLsizei[] length, [MarshalAs(UnmanagedType.LPArray)] GLchar[] infoLog); + [DllImport("opengl32", EntryPoint = "glGetShaderiv")] + public static extern void GetShaderiv(GLuint shader, GLenum pname, [MarshalAs(UnmanagedType.LPArray)] GLint[] parameters); + [DllImport("opengl32", EntryPoint = "glGetShaderInfoLog")] + public static extern void GetShaderInfoLog(GLuint shader, GLsizei bufSize, [MarshalAs(UnmanagedType.LPArray)] GLsizei[] length, [MarshalAs(UnmanagedType.LPArray)] GLchar[] infoLog); + [DllImport("opengl32", EntryPoint = "glGetShaderSource")] + public static extern void GetShaderSource(GLuint shader, GLsizei bufSize, [MarshalAs(UnmanagedType.LPArray)] GLsizei[] length, [MarshalAs(UnmanagedType.LPArray)] GLchar[] source); + [DllImport("opengl32", EntryPoint = "glGetUniformLocation")] + public static extern GLint GetUniformLocation(GLuint program, [MarshalAs(UnmanagedType.LPArray)] GLchar[] name); + [DllImport("opengl32", EntryPoint = "glGetUniformfv")] + public static extern void GetUniformfv(GLuint program, GLint location, [MarshalAs(UnmanagedType.LPArray)] GLfloat[] parameters); + [DllImport("opengl32", EntryPoint = "glGetUniformiv")] + public static extern void GetUniformiv(GLuint program, GLint location, [MarshalAs(UnmanagedType.LPArray)] GLint[] parameters); + [DllImport("opengl32", EntryPoint = "glGetVertexAttribdv")] + public static extern void GetVertexAttribdv(GLuint index, GLenum pname, [MarshalAs(UnmanagedType.LPArray)] GLdouble[] parameters); + [DllImport("opengl32", EntryPoint = "glGetVertexAttribfv")] + public static extern void GetVertexAttribfv(GLuint index, GLenum pname, [MarshalAs(UnmanagedType.LPArray)] GLfloat[] parameters); + [DllImport("opengl32", EntryPoint = "glGetVertexAttribiv")] + public static extern void GetVertexAttribiv(GLuint index, GLenum pname, [MarshalAs(UnmanagedType.LPArray)] GLint[] parameters); + [DllImport("opengl32", EntryPoint = "glGetVertexAttribPointerv")] + public static extern void GetVertexAttribPointerv(GLuint index, GLenum pname, [MarshalAs(UnmanagedType.LPArray)] IntPtr[] pointer); + [DllImport("opengl32", EntryPoint = "glIsProgram")] + public static extern GLboolean IsProgram(GLuint program); + [DllImport("opengl32", EntryPoint = "glIsShader")] + public static extern GLboolean IsShader(GLuint shader); + [DllImport("opengl32", EntryPoint = "glLinkProgram")] + public static extern void LinkProgram(GLuint program); + [DllImport("opengl32", EntryPoint = "glShaderSource")] + public static extern void ShaderSource(GLuint shader, GLsizei count, [MarshalAs(UnmanagedType.LPArray)] string[] @string, [MarshalAs(UnmanagedType.LPArray)] GLint[] length); + [DllImport("opengl32", EntryPoint = "glUseProgram")] + public static extern void UseProgram(GLuint program); + [DllImport("opengl32", EntryPoint = "glUniform1f")] + public static extern void Uniform1f(GLint location, GLfloat v0); + [DllImport("opengl32", EntryPoint = "glUniform2f")] + public static extern void Uniform2f(GLint location, GLfloat v0, GLfloat v1); + [DllImport("opengl32", EntryPoint = "glUniform3f")] + public static extern void Uniform3f(GLint location, GLfloat v0, GLfloat v1, GLfloat v2); + [DllImport("opengl32", EntryPoint = "glUniform4f")] + public static extern void Uniform4f(GLint location, GLfloat v0, GLfloat v1, GLfloat v2, GLfloat v3); + [DllImport("opengl32", EntryPoint = "glUniform1i")] + public static extern void Uniform1i(GLint location, GLint v0); + [DllImport("opengl32", EntryPoint = "glUniform2i")] + public static extern void Uniform2i(GLint location, GLint v0, GLint v1); + [DllImport("opengl32", EntryPoint = "glUniform3i")] + public static extern void Uniform3i(GLint location, GLint v0, GLint v1, GLint v2); + [DllImport("opengl32", EntryPoint = "glUniform4i")] + public static extern void Uniform4i(GLint location, GLint v0, GLint v1, GLint v2, GLint v3); + [DllImport("opengl32", EntryPoint = "glUniform1fv")] + public static extern void Uniform1fv(GLint location, GLsizei count, [MarshalAs(UnmanagedType.LPArray)] GLfloat[] value); + [DllImport("opengl32", EntryPoint = "glUniform2fv")] + public static extern void Uniform2fv(GLint location, GLsizei count, [MarshalAs(UnmanagedType.LPArray)] GLfloat[] value); + [DllImport("opengl32", EntryPoint = "glUniform3fv")] + public static extern void Uniform3fv(GLint location, GLsizei count, [MarshalAs(UnmanagedType.LPArray)] GLfloat[] value); + [DllImport("opengl32", EntryPoint = "glUniform4fv")] + public static extern void Uniform4fv(GLint location, GLsizei count, [MarshalAs(UnmanagedType.LPArray)] GLfloat[] value); + [DllImport("opengl32", EntryPoint = "glUniform1iv")] + public static extern void Uniform1iv(GLint location, GLsizei count, [MarshalAs(UnmanagedType.LPArray)] GLint[] value); + [DllImport("opengl32", EntryPoint = "glUniform2iv")] + public static extern void Uniform2iv(GLint location, GLsizei count, [MarshalAs(UnmanagedType.LPArray)] GLint[] value); + [DllImport("opengl32", EntryPoint = "glUniform3iv")] + public static extern void Uniform3iv(GLint location, GLsizei count, [MarshalAs(UnmanagedType.LPArray)] GLint[] value); + [DllImport("opengl32", EntryPoint = "glUniform4iv")] + public static extern void Uniform4iv(GLint location, GLsizei count, [MarshalAs(UnmanagedType.LPArray)] GLint[] value); + [DllImport("opengl32", EntryPoint = "glUniformMatrix2fv")] + public static extern void UniformMatrix2fv(GLint location, GLsizei count, Enums.Boolean transpose, [MarshalAs(UnmanagedType.LPArray)] GLfloat[] value); + [DllImport("opengl32", EntryPoint = "glUniformMatrix3fv")] + public static extern void UniformMatrix3fv(GLint location, GLsizei count, Enums.Boolean transpose, [MarshalAs(UnmanagedType.LPArray)] GLfloat[] value); + [DllImport("opengl32", EntryPoint = "glUniformMatrix4fv")] + public static extern void UniformMatrix4fv(GLint location, GLsizei count, Enums.Boolean transpose, [MarshalAs(UnmanagedType.LPArray)] GLfloat[] value); + [DllImport("opengl32", EntryPoint = "glValidateProgram")] + public static extern void ValidateProgram(GLuint program); + [DllImport("opengl32", EntryPoint = "glVertexAttrib1d")] + public static extern void VertexAttrib1d(GLuint index, GLdouble x); + [DllImport("opengl32", EntryPoint = "glVertexAttrib1dv")] + public static extern void VertexAttrib1dv(GLuint index, [MarshalAs(UnmanagedType.LPArray)] GLdouble[] v); + [DllImport("opengl32", EntryPoint = "glVertexAttrib1f")] + public static extern void VertexAttrib1f(GLuint index, GLfloat x); + [DllImport("opengl32", EntryPoint = "glVertexAttrib1fv")] + public static extern void VertexAttrib1fv(GLuint index, [MarshalAs(UnmanagedType.LPArray)] GLfloat[] v); + [DllImport("opengl32", EntryPoint = "glVertexAttrib1s")] + public static extern void VertexAttrib1s(GLuint index, GLshort x); + [DllImport("opengl32", EntryPoint = "glVertexAttrib1sv")] + public static extern void VertexAttrib1sv(GLuint index, [MarshalAs(UnmanagedType.LPArray)] GLshort[] v); + [DllImport("opengl32", EntryPoint = "glVertexAttrib2d")] + public static extern void VertexAttrib2d(GLuint index, GLdouble x, GLdouble y); + [DllImport("opengl32", EntryPoint = "glVertexAttrib2dv")] + public static extern void VertexAttrib2dv(GLuint index, [MarshalAs(UnmanagedType.LPArray)] GLdouble[] v); + [DllImport("opengl32", EntryPoint = "glVertexAttrib2f")] + public static extern void VertexAttrib2f(GLuint index, GLfloat x, GLfloat y); + [DllImport("opengl32", EntryPoint = "glVertexAttrib2fv")] + public static extern void VertexAttrib2fv(GLuint index, [MarshalAs(UnmanagedType.LPArray)] GLfloat[] v); + [DllImport("opengl32", EntryPoint = "glVertexAttrib2s")] + public static extern void VertexAttrib2s(GLuint index, GLshort x, GLshort y); + [DllImport("opengl32", EntryPoint = "glVertexAttrib2sv")] + public static extern void VertexAttrib2sv(GLuint index, [MarshalAs(UnmanagedType.LPArray)] GLshort[] v); + [DllImport("opengl32", EntryPoint = "glVertexAttrib3d")] + public static extern void VertexAttrib3d(GLuint index, GLdouble x, GLdouble y, GLdouble z); + [DllImport("opengl32", EntryPoint = "glVertexAttrib3dv")] + public static extern void VertexAttrib3dv(GLuint index, [MarshalAs(UnmanagedType.LPArray)] GLdouble[] v); + [DllImport("opengl32", EntryPoint = "glVertexAttrib3f")] + public static extern void VertexAttrib3f(GLuint index, GLfloat x, GLfloat y, GLfloat z); + [DllImport("opengl32", EntryPoint = "glVertexAttrib3fv")] + public static extern void VertexAttrib3fv(GLuint index, [MarshalAs(UnmanagedType.LPArray)] GLfloat[] v); + [DllImport("opengl32", EntryPoint = "glVertexAttrib3s")] + public static extern void VertexAttrib3s(GLuint index, GLshort x, GLshort y, GLshort z); + [DllImport("opengl32", EntryPoint = "glVertexAttrib3sv")] + public static extern void VertexAttrib3sv(GLuint index, [MarshalAs(UnmanagedType.LPArray)] GLshort[] v); + [DllImport("opengl32", EntryPoint = "glVertexAttrib4Nbv")] + public static extern void VertexAttrib4Nbv(GLuint index, [MarshalAs(UnmanagedType.LPArray)] GLbyte[] v); + [DllImport("opengl32", EntryPoint = "glVertexAttrib4Niv")] + public static extern void VertexAttrib4Niv(GLuint index, [MarshalAs(UnmanagedType.LPArray)] GLint[] v); + [DllImport("opengl32", EntryPoint = "glVertexAttrib4Nsv")] + public static extern void VertexAttrib4Nsv(GLuint index, [MarshalAs(UnmanagedType.LPArray)] GLshort[] v); + [DllImport("opengl32", EntryPoint = "glVertexAttrib4Nub")] + public static extern void VertexAttrib4Nub(GLuint index, GLubyte x, GLubyte y, GLubyte z, GLubyte w); + [DllImport("opengl32", EntryPoint = "glVertexAttrib4Nubv")] + public static extern void VertexAttrib4Nubv(GLuint index, [MarshalAs(UnmanagedType.LPArray)] GLubyte[] v); + [DllImport("opengl32", EntryPoint = "glVertexAttrib4Nuiv")] + public static extern void VertexAttrib4Nuiv(GLuint index, [MarshalAs(UnmanagedType.LPArray)] GLuint[] v); + [DllImport("opengl32", EntryPoint = "glVertexAttrib4Nusv")] + public static extern void VertexAttrib4Nusv(GLuint index, [MarshalAs(UnmanagedType.LPArray)] GLushort[] v); + [DllImport("opengl32", EntryPoint = "glVertexAttrib4bv")] + public static extern void VertexAttrib4bv(GLuint index, [MarshalAs(UnmanagedType.LPArray)] GLbyte[] v); + [DllImport("opengl32", EntryPoint = "glVertexAttrib4d")] + public static extern void VertexAttrib4d(GLuint index, GLdouble x, GLdouble y, GLdouble z, GLdouble w); + [DllImport("opengl32", EntryPoint = "glVertexAttrib4dv")] + public static extern void VertexAttrib4dv(GLuint index, [MarshalAs(UnmanagedType.LPArray)] GLdouble[] v); + [DllImport("opengl32", EntryPoint = "glVertexAttrib4f")] + public static extern void VertexAttrib4f(GLuint index, GLfloat x, GLfloat y, GLfloat z, GLfloat w); + [DllImport("opengl32", EntryPoint = "glVertexAttrib4fv")] + public static extern void VertexAttrib4fv(GLuint index, [MarshalAs(UnmanagedType.LPArray)] GLfloat[] v); + [DllImport("opengl32", EntryPoint = "glVertexAttrib4iv")] + public static extern void VertexAttrib4iv(GLuint index, [MarshalAs(UnmanagedType.LPArray)] GLint[] v); + [DllImport("opengl32", EntryPoint = "glVertexAttrib4s")] + public static extern void VertexAttrib4s(GLuint index, GLshort x, GLshort y, GLshort z, GLshort w); + [DllImport("opengl32", EntryPoint = "glVertexAttrib4sv")] + public static extern void VertexAttrib4sv(GLuint index, [MarshalAs(UnmanagedType.LPArray)] GLshort[] v); + [DllImport("opengl32", EntryPoint = "glVertexAttrib4ubv")] + public static extern void VertexAttrib4ubv(GLuint index, [MarshalAs(UnmanagedType.LPArray)] GLubyte[] v); + [DllImport("opengl32", EntryPoint = "glVertexAttrib4uiv")] + public static extern void VertexAttrib4uiv(GLuint index, [MarshalAs(UnmanagedType.LPArray)] GLuint[] v); + [DllImport("opengl32", EntryPoint = "glVertexAttrib4usv")] + public static extern void VertexAttrib4usv(GLuint index, [MarshalAs(UnmanagedType.LPArray)] GLushort[] v); + [DllImport("opengl32", EntryPoint = "glVertexAttribPointer")] + public static extern void VertexAttribPointer_(GLuint index, GLint size, GLenum type, Enums.Boolean normalized, GLsizei stride, IntPtr pointer); + } + #endregion + + #region Function initialisation + + public static Delegates.NewList NewList; + public static Delegates.EndList EndList; + public static Delegates.CallList CallList; + public static Delegates.CallLists_ CallLists_; + public static Delegates.DeleteLists DeleteLists; + public static Delegates.GenLists GenLists; + public static Delegates.ListBase ListBase; + public static Delegates.Begin Begin; + public static Delegates.Bitmap Bitmap; + public static Delegates.Color3b Color3b; + public static Delegates.Color3bv Color3bv; + public static Delegates.Color3d Color3d; + public static Delegates.Color3dv Color3dv; + public static Delegates.Color3f Color3f; + public static Delegates.Color3fv Color3fv; + public static Delegates.Color3i Color3i; + public static Delegates.Color3iv Color3iv; + public static Delegates.Color3s Color3s; + public static Delegates.Color3sv Color3sv; + public static Delegates.Color3ub Color3ub; + public static Delegates.Color3ubv Color3ubv; + public static Delegates.Color3ui Color3ui; + public static Delegates.Color3uiv Color3uiv; + public static Delegates.Color3us Color3us; + public static Delegates.Color3usv Color3usv; + public static Delegates.Color4b Color4b; + public static Delegates.Color4bv Color4bv; + public static Delegates.Color4d Color4d; + public static Delegates.Color4dv Color4dv; + public static Delegates.Color4f Color4f; + public static Delegates.Color4fv Color4fv; + public static Delegates.Color4i Color4i; + public static Delegates.Color4iv Color4iv; + public static Delegates.Color4s Color4s; + public static Delegates.Color4sv Color4sv; + public static Delegates.Color4ub Color4ub; + public static Delegates.Color4ubv Color4ubv; + public static Delegates.Color4ui Color4ui; + public static Delegates.Color4uiv Color4uiv; + public static Delegates.Color4us Color4us; + public static Delegates.Color4usv Color4usv; + public static Delegates.EdgeFlag EdgeFlag; + public static Delegates.EdgeFlagv EdgeFlagv; + public static Delegates.End End; + public static Delegates.Indexd Indexd; + public static Delegates.Indexdv Indexdv; + public static Delegates.Indexf Indexf; + public static Delegates.Indexfv Indexfv; + public static Delegates.Indexi Indexi; + public static Delegates.Indexiv Indexiv; + public static Delegates.Indexs Indexs; + public static Delegates.Indexsv Indexsv; + public static Delegates.Normal3b Normal3b; + public static Delegates.Normal3bv Normal3bv; + public static Delegates.Normal3d Normal3d; + public static Delegates.Normal3dv Normal3dv; + public static Delegates.Normal3f Normal3f; + public static Delegates.Normal3fv Normal3fv; + public static Delegates.Normal3i Normal3i; + public static Delegates.Normal3iv Normal3iv; + public static Delegates.Normal3s Normal3s; + public static Delegates.Normal3sv Normal3sv; + public static Delegates.RasterPos2d RasterPos2d; + public static Delegates.RasterPos2dv RasterPos2dv; + public static Delegates.RasterPos2f RasterPos2f; + public static Delegates.RasterPos2fv RasterPos2fv; + public static Delegates.RasterPos2i RasterPos2i; + public static Delegates.RasterPos2iv RasterPos2iv; + public static Delegates.RasterPos2s RasterPos2s; + public static Delegates.RasterPos2sv RasterPos2sv; + public static Delegates.RasterPos3d RasterPos3d; + public static Delegates.RasterPos3dv RasterPos3dv; + public static Delegates.RasterPos3f RasterPos3f; + public static Delegates.RasterPos3fv RasterPos3fv; + public static Delegates.RasterPos3i RasterPos3i; + public static Delegates.RasterPos3iv RasterPos3iv; + public static Delegates.RasterPos3s RasterPos3s; + public static Delegates.RasterPos3sv RasterPos3sv; + public static Delegates.RasterPos4d RasterPos4d; + public static Delegates.RasterPos4dv RasterPos4dv; + public static Delegates.RasterPos4f RasterPos4f; + public static Delegates.RasterPos4fv RasterPos4fv; + public static Delegates.RasterPos4i RasterPos4i; + public static Delegates.RasterPos4iv RasterPos4iv; + public static Delegates.RasterPos4s RasterPos4s; + public static Delegates.RasterPos4sv RasterPos4sv; + public static Delegates.Rectd Rectd; + public static Delegates.Rectdv Rectdv; + public static Delegates.Rectf Rectf; + public static Delegates.Rectfv Rectfv; + public static Delegates.Recti Recti; + public static Delegates.Rectiv Rectiv; + public static Delegates.Rects Rects; + public static Delegates.Rectsv Rectsv; + public static Delegates.TexCoord1d TexCoord1d; + public static Delegates.TexCoord1dv TexCoord1dv; + public static Delegates.TexCoord1f TexCoord1f; + public static Delegates.TexCoord1fv TexCoord1fv; + public static Delegates.TexCoord1i TexCoord1i; + public static Delegates.TexCoord1iv TexCoord1iv; + public static Delegates.TexCoord1s TexCoord1s; + public static Delegates.TexCoord1sv TexCoord1sv; + public static Delegates.TexCoord2d TexCoord2d; + public static Delegates.TexCoord2dv TexCoord2dv; + public static Delegates.TexCoord2f TexCoord2f; + public static Delegates.TexCoord2fv TexCoord2fv; + public static Delegates.TexCoord2i TexCoord2i; + public static Delegates.TexCoord2iv TexCoord2iv; + public static Delegates.TexCoord2s TexCoord2s; + public static Delegates.TexCoord2sv TexCoord2sv; + public static Delegates.TexCoord3d TexCoord3d; + public static Delegates.TexCoord3dv TexCoord3dv; + public static Delegates.TexCoord3f TexCoord3f; + public static Delegates.TexCoord3fv TexCoord3fv; + public static Delegates.TexCoord3i TexCoord3i; + public static Delegates.TexCoord3iv TexCoord3iv; + public static Delegates.TexCoord3s TexCoord3s; + public static Delegates.TexCoord3sv TexCoord3sv; + public static Delegates.TexCoord4d TexCoord4d; + public static Delegates.TexCoord4dv TexCoord4dv; + public static Delegates.TexCoord4f TexCoord4f; + public static Delegates.TexCoord4fv TexCoord4fv; + public static Delegates.TexCoord4i TexCoord4i; + public static Delegates.TexCoord4iv TexCoord4iv; + public static Delegates.TexCoord4s TexCoord4s; + public static Delegates.TexCoord4sv TexCoord4sv; + public static Delegates.Vertex2d Vertex2d; + public static Delegates.Vertex2dv Vertex2dv; + public static Delegates.Vertex2f Vertex2f; + public static Delegates.Vertex2fv Vertex2fv; + public static Delegates.Vertex2i Vertex2i; + public static Delegates.Vertex2iv Vertex2iv; + public static Delegates.Vertex2s Vertex2s; + public static Delegates.Vertex2sv Vertex2sv; + public static Delegates.Vertex3d Vertex3d; + public static Delegates.Vertex3dv Vertex3dv; + public static Delegates.Vertex3f Vertex3f; + public static Delegates.Vertex3fv Vertex3fv; + public static Delegates.Vertex3i Vertex3i; + public static Delegates.Vertex3iv Vertex3iv; + public static Delegates.Vertex3s Vertex3s; + public static Delegates.Vertex3sv Vertex3sv; + public static Delegates.Vertex4d Vertex4d; + public static Delegates.Vertex4dv Vertex4dv; + public static Delegates.Vertex4f Vertex4f; + public static Delegates.Vertex4fv Vertex4fv; + public static Delegates.Vertex4i Vertex4i; + public static Delegates.Vertex4iv Vertex4iv; + public static Delegates.Vertex4s Vertex4s; + public static Delegates.Vertex4sv Vertex4sv; + public static Delegates.ClipPlane ClipPlane; + public static Delegates.ColorMaterial ColorMaterial; + public static Delegates.CullFace CullFace; + public static Delegates.Fogf Fogf; + public static Delegates.Fogfv Fogfv; + public static Delegates.Fogi Fogi; + public static Delegates.Fogiv Fogiv; + public static Delegates.FrontFace FrontFace; + public static Delegates.Hint Hint; + public static Delegates.Lightf Lightf; + public static Delegates.Lightfv Lightfv; + public static Delegates.Lighti Lighti; + public static Delegates.Lightiv Lightiv; + public static Delegates.LightModelf LightModelf; + public static Delegates.LightModelfv LightModelfv; + public static Delegates.LightModeli LightModeli; + public static Delegates.LightModeliv LightModeliv; + public static Delegates.LineStipple LineStipple; + public static Delegates.LineWidth LineWidth; + public static Delegates.Materialf Materialf; + public static Delegates.Materialfv Materialfv; + public static Delegates.Materiali Materiali; + public static Delegates.Materialiv Materialiv; + public static Delegates.PointSize PointSize; + public static Delegates.PolygonMode PolygonMode; + public static Delegates.PolygonStipple PolygonStipple; + public static Delegates.Scissor Scissor; + public static Delegates.ShadeModel ShadeModel; + public static Delegates.TexParameterf TexParameterf; + public static Delegates.TexParameterfv TexParameterfv; + public static Delegates.TexParameteri TexParameteri; + public static Delegates.TexParameteriv TexParameteriv; + public static Delegates.TexImage1D TexImage1D; + public static Delegates.TexImage2D TexImage2D; + public static Delegates.TexEnvf TexEnvf; + public static Delegates.TexEnvfv TexEnvfv; + public static Delegates.TexEnvi TexEnvi; + public static Delegates.TexEnviv TexEnviv; + public static Delegates.TexGend TexGend; + public static Delegates.TexGendv TexGendv; + public static Delegates.TexGenf TexGenf; + public static Delegates.TexGenfv TexGenfv; + public static Delegates.TexGeni TexGeni; + public static Delegates.TexGeniv TexGeniv; + public static Delegates.FeedbackBuffer FeedbackBuffer; + public static Delegates.SelectBuffer SelectBuffer; + public static Delegates.RenderMode RenderMode; + public static Delegates.InitNames InitNames; + public static Delegates.LoadName LoadName; + public static Delegates.PassThrough PassThrough; + public static Delegates.PopName PopName; + public static Delegates.PushName PushName; + public static Delegates.DrawBuffer DrawBuffer; + public static Delegates.Clear Clear; + public static Delegates.ClearAccum ClearAccum; + public static Delegates.ClearIndex ClearIndex; + public static Delegates.ClearColor ClearColor; + public static Delegates.ClearStencil ClearStencil; + public static Delegates.ClearDepth ClearDepth; + public static Delegates.StencilMask StencilMask; + public static Delegates.ColorMask ColorMask; + public static Delegates.DepthMask DepthMask; + public static Delegates.IndexMask IndexMask; + public static Delegates.Accum Accum; + public static Delegates.Disable Disable; + public static Delegates.Enable Enable; + public static Delegates.Finish Finish; + public static Delegates.Flush Flush; + public static Delegates.PopAttrib PopAttrib; + public static Delegates.PushAttrib PushAttrib; + public static Delegates.Map1d Map1d; + public static Delegates.Map1f Map1f; + public static Delegates.Map2d Map2d; + public static Delegates.Map2f Map2f; + public static Delegates.MapGrid1d MapGrid1d; + public static Delegates.MapGrid1f MapGrid1f; + public static Delegates.MapGrid2d MapGrid2d; + public static Delegates.MapGrid2f MapGrid2f; + public static Delegates.EvalCoord1d EvalCoord1d; + public static Delegates.EvalCoord1dv EvalCoord1dv; + public static Delegates.EvalCoord1f EvalCoord1f; + public static Delegates.EvalCoord1fv EvalCoord1fv; + public static Delegates.EvalCoord2d EvalCoord2d; + public static Delegates.EvalCoord2dv EvalCoord2dv; + public static Delegates.EvalCoord2f EvalCoord2f; + public static Delegates.EvalCoord2fv EvalCoord2fv; + public static Delegates.EvalMesh1 EvalMesh1; + public static Delegates.EvalPoint1 EvalPoint1; + public static Delegates.EvalMesh2 EvalMesh2; + public static Delegates.EvalPoint2 EvalPoint2; + public static Delegates.AlphaFunc AlphaFunc; + public static Delegates.BlendFunc BlendFunc; + public static Delegates.LogicOp LogicOp; + public static Delegates.StencilFunc StencilFunc; + public static Delegates.StencilOp StencilOp; + public static Delegates.DepthFunc DepthFunc; + public static Delegates.PixelZoom PixelZoom; + public static Delegates.PixelTransferf PixelTransferf; + public static Delegates.PixelTransferi PixelTransferi; + public static Delegates.PixelStoref PixelStoref; + public static Delegates.PixelStorei PixelStorei; + public static Delegates.PixelMapfv PixelMapfv; + public static Delegates.PixelMapuiv PixelMapuiv; + public static Delegates.PixelMapusv PixelMapusv; + public static Delegates.ReadBuffer ReadBuffer; + public static Delegates.CopyPixels CopyPixels; + public static Delegates.ReadPixels_ ReadPixels_; + public static Delegates.DrawPixels_ DrawPixels_; + public static Delegates.GetBooleanv GetBooleanv; + public static Delegates.GetClipPlane GetClipPlane; + public static Delegates.GetDoublev GetDoublev; + public static Delegates.GetError GetError; + public static Delegates.GetFloatv GetFloatv; + public static Delegates.GetIntegerv GetIntegerv; + public static Delegates.GetLightfv GetLightfv; + public static Delegates.GetLightiv GetLightiv; + public static Delegates.GetMapdv GetMapdv; + public static Delegates.GetMapfv GetMapfv; + public static Delegates.GetMapiv GetMapiv; + public static Delegates.GetMaterialfv GetMaterialfv; + public static Delegates.GetMaterialiv GetMaterialiv; + public static Delegates.GetPixelMapfv GetPixelMapfv; + public static Delegates.GetPixelMapuiv GetPixelMapuiv; + public static Delegates.GetPixelMapusv GetPixelMapusv; + public static Delegates.GetPolygonStipple GetPolygonStipple; + public static Delegates.GetString GetString; + public static Delegates.GetTexEnvfv GetTexEnvfv; + public static Delegates.GetTexEnviv GetTexEnviv; + public static Delegates.GetTexGendv GetTexGendv; + public static Delegates.GetTexGenfv GetTexGenfv; + public static Delegates.GetTexGeniv GetTexGeniv; + public static Delegates.GetTexImage GetTexImage; + public static Delegates.GetTexParameterfv GetTexParameterfv; + public static Delegates.GetTexParameteriv GetTexParameteriv; + public static Delegates.GetTexLevelParameterfv GetTexLevelParameterfv; + public static Delegates.GetTexLevelParameteriv GetTexLevelParameteriv; + public static Delegates.IsEnabled IsEnabled; + public static Delegates.IsList IsList; + public static Delegates.DepthRange DepthRange; + public static Delegates.Frustum Frustum; + public static Delegates.LoadIdentity LoadIdentity; + public static Delegates.LoadMatrixf LoadMatrixf; + public static Delegates.LoadMatrixd LoadMatrixd; + public static Delegates.MatrixMode MatrixMode; + public static Delegates.MultMatrixf MultMatrixf; + public static Delegates.MultMatrixd MultMatrixd; + public static Delegates.Ortho Ortho; + public static Delegates.PopMatrix PopMatrix; + public static Delegates.PushMatrix PushMatrix; + public static Delegates.Rotated Rotated; + public static Delegates.Rotatef Rotatef; + public static Delegates.Scaled Scaled; + public static Delegates.Scalef Scalef; + public static Delegates.Translated Translated; + public static Delegates.Translatef Translatef; + public static Delegates.Viewport Viewport; + public static Delegates.ArrayElement ArrayElement; + public static Delegates.ColorPointer_ ColorPointer_; + public static Delegates.DisableClientState DisableClientState; + public static Delegates.DrawArrays DrawArrays; + public static Delegates.DrawElements_ DrawElements_; + public static Delegates.EdgeFlagPointer_ EdgeFlagPointer_; + public static Delegates.EnableClientState EnableClientState; + public static Delegates.GetPointerv GetPointerv; + public static Delegates.IndexPointer_ IndexPointer_; + public static Delegates.InterleavedArrays_ InterleavedArrays_; + public static Delegates.NormalPointer_ NormalPointer_; + public static Delegates.TexCoordPointer_ TexCoordPointer_; + public static Delegates.VertexPointer_ VertexPointer_; + public static Delegates.PolygonOffset PolygonOffset; + public static Delegates.CopyTexImage1D CopyTexImage1D; + public static Delegates.CopyTexImage2D CopyTexImage2D; + public static Delegates.CopyTexSubImage1D CopyTexSubImage1D; + public static Delegates.CopyTexSubImage2D CopyTexSubImage2D; + public static Delegates.TexSubImage1D TexSubImage1D; + public static Delegates.TexSubImage2D TexSubImage2D; + public static Delegates.AreTexturesResident AreTexturesResident; + public static Delegates.BindTexture BindTexture; + public static Delegates.DeleteTextures DeleteTextures; + public static Delegates.GenTextures GenTextures; + public static Delegates.IsTexture IsTexture; + public static Delegates.PrioritizeTextures PrioritizeTextures; + public static Delegates.Indexub Indexub; + public static Delegates.Indexubv Indexubv; + public static Delegates.PopClientAttrib PopClientAttrib; + public static Delegates.PushClientAttrib PushClientAttrib; + public static Delegates.BlendColor BlendColor; + public static Delegates.BlendEquation BlendEquation; + public static Delegates.DrawRangeElements_ DrawRangeElements_; + public static Delegates.ColorTable_ ColorTable_; + public static Delegates.ColorTableParameterfv ColorTableParameterfv; + public static Delegates.ColorTableParameteriv ColorTableParameteriv; + public static Delegates.CopyColorTable CopyColorTable; + public static Delegates.GetColorTable_ GetColorTable_; + public static Delegates.GetColorTableParameterfv GetColorTableParameterfv; + public static Delegates.GetColorTableParameteriv GetColorTableParameteriv; + public static Delegates.ColorSubTable_ ColorSubTable_; + public static Delegates.CopyColorSubTable CopyColorSubTable; + public static Delegates.ConvolutionFilter1D_ ConvolutionFilter1D_; + public static Delegates.ConvolutionFilter2D_ ConvolutionFilter2D_; + public static Delegates.ConvolutionParameterf ConvolutionParameterf; + public static Delegates.ConvolutionParameterfv ConvolutionParameterfv; + public static Delegates.ConvolutionParameteri ConvolutionParameteri; + public static Delegates.ConvolutionParameteriv ConvolutionParameteriv; + public static Delegates.CopyConvolutionFilter1D CopyConvolutionFilter1D; + public static Delegates.CopyConvolutionFilter2D CopyConvolutionFilter2D; + public static Delegates.GetConvolutionFilter_ GetConvolutionFilter_; + public static Delegates.GetConvolutionParameterfv GetConvolutionParameterfv; + public static Delegates.GetConvolutionParameteriv GetConvolutionParameteriv; + public static Delegates.GetSeparableFilter_ GetSeparableFilter_; + public static Delegates.SeparableFilter2D_ SeparableFilter2D_; + public static Delegates.GetHistogram_ GetHistogram_; + public static Delegates.GetHistogramParameterfv GetHistogramParameterfv; + public static Delegates.GetHistogramParameteriv GetHistogramParameteriv; + public static Delegates.GetMinmax_ GetMinmax_; + public static Delegates.GetMinmaxParameterfv GetMinmaxParameterfv; + public static Delegates.GetMinmaxParameteriv GetMinmaxParameteriv; + public static Delegates.Histogram Histogram; + public static Delegates.Minmax Minmax; + public static Delegates.ResetHistogram ResetHistogram; + public static Delegates.ResetMinmax ResetMinmax; + public static Delegates.TexImage3D TexImage3D; + public static Delegates.TexSubImage3D TexSubImage3D; + public static Delegates.CopyTexSubImage3D CopyTexSubImage3D; + public static Delegates.ActiveTexture ActiveTexture; + public static Delegates.ClientActiveTexture ClientActiveTexture; + public static Delegates.MultiTexCoord1d MultiTexCoord1d; + public static Delegates.MultiTexCoord1dv MultiTexCoord1dv; + public static Delegates.MultiTexCoord1f MultiTexCoord1f; + public static Delegates.MultiTexCoord1fv MultiTexCoord1fv; + public static Delegates.MultiTexCoord1i MultiTexCoord1i; + public static Delegates.MultiTexCoord1iv MultiTexCoord1iv; + public static Delegates.MultiTexCoord1s MultiTexCoord1s; + public static Delegates.MultiTexCoord1sv MultiTexCoord1sv; + public static Delegates.MultiTexCoord2d MultiTexCoord2d; + public static Delegates.MultiTexCoord2dv MultiTexCoord2dv; + public static Delegates.MultiTexCoord2f MultiTexCoord2f; + public static Delegates.MultiTexCoord2fv MultiTexCoord2fv; + public static Delegates.MultiTexCoord2i MultiTexCoord2i; + public static Delegates.MultiTexCoord2iv MultiTexCoord2iv; + public static Delegates.MultiTexCoord2s MultiTexCoord2s; + public static Delegates.MultiTexCoord2sv MultiTexCoord2sv; + public static Delegates.MultiTexCoord3d MultiTexCoord3d; + public static Delegates.MultiTexCoord3dv MultiTexCoord3dv; + public static Delegates.MultiTexCoord3f MultiTexCoord3f; + public static Delegates.MultiTexCoord3fv MultiTexCoord3fv; + public static Delegates.MultiTexCoord3i MultiTexCoord3i; + public static Delegates.MultiTexCoord3iv MultiTexCoord3iv; + public static Delegates.MultiTexCoord3s MultiTexCoord3s; + public static Delegates.MultiTexCoord3sv MultiTexCoord3sv; + public static Delegates.MultiTexCoord4d MultiTexCoord4d; + public static Delegates.MultiTexCoord4dv MultiTexCoord4dv; + public static Delegates.MultiTexCoord4f MultiTexCoord4f; + public static Delegates.MultiTexCoord4fv MultiTexCoord4fv; + public static Delegates.MultiTexCoord4i MultiTexCoord4i; + public static Delegates.MultiTexCoord4iv MultiTexCoord4iv; + public static Delegates.MultiTexCoord4s MultiTexCoord4s; + public static Delegates.MultiTexCoord4sv MultiTexCoord4sv; + public static Delegates.LoadTransposeMatrixf LoadTransposeMatrixf; + public static Delegates.LoadTransposeMatrixd LoadTransposeMatrixd; + public static Delegates.MultTransposeMatrixf MultTransposeMatrixf; + public static Delegates.MultTransposeMatrixd MultTransposeMatrixd; + public static Delegates.SampleCoverage SampleCoverage; + public static Delegates.CompressedTexImage3D CompressedTexImage3D; + public static Delegates.CompressedTexImage2D CompressedTexImage2D; + public static Delegates.CompressedTexImage1D CompressedTexImage1D; + public static Delegates.CompressedTexSubImage3D CompressedTexSubImage3D; + public static Delegates.CompressedTexSubImage2D CompressedTexSubImage2D; + public static Delegates.CompressedTexSubImage1D CompressedTexSubImage1D; + public static Delegates.GetCompressedTexImage GetCompressedTexImage; + public static Delegates.BlendFuncSeparate BlendFuncSeparate; + public static Delegates.FogCoordf FogCoordf; + public static Delegates.FogCoordfv FogCoordfv; + public static Delegates.FogCoordd FogCoordd; + public static Delegates.FogCoorddv FogCoorddv; + public static Delegates.FogCoordPointer_ FogCoordPointer_; + public static Delegates.MultiDrawArrays MultiDrawArrays; + public static Delegates.MultiDrawElements MultiDrawElements; + public static Delegates.PointParameterf PointParameterf; + public static Delegates.PointParameterfv PointParameterfv; + public static Delegates.PointParameteri PointParameteri; + public static Delegates.PointParameteriv PointParameteriv; + public static Delegates.SecondaryColor3b SecondaryColor3b; + public static Delegates.SecondaryColor3bv SecondaryColor3bv; + public static Delegates.SecondaryColor3d SecondaryColor3d; + public static Delegates.SecondaryColor3dv SecondaryColor3dv; + public static Delegates.SecondaryColor3f SecondaryColor3f; + public static Delegates.SecondaryColor3fv SecondaryColor3fv; + public static Delegates.SecondaryColor3i SecondaryColor3i; + public static Delegates.SecondaryColor3iv SecondaryColor3iv; + public static Delegates.SecondaryColor3s SecondaryColor3s; + public static Delegates.SecondaryColor3sv SecondaryColor3sv; + public static Delegates.SecondaryColor3ub SecondaryColor3ub; + public static Delegates.SecondaryColor3ubv SecondaryColor3ubv; + public static Delegates.SecondaryColor3ui SecondaryColor3ui; + public static Delegates.SecondaryColor3uiv SecondaryColor3uiv; + public static Delegates.SecondaryColor3us SecondaryColor3us; + public static Delegates.SecondaryColor3usv SecondaryColor3usv; + public static Delegates.SecondaryColorPointer_ SecondaryColorPointer_; + public static Delegates.WindowPos2d WindowPos2d; + public static Delegates.WindowPos2dv WindowPos2dv; + public static Delegates.WindowPos2f WindowPos2f; + public static Delegates.WindowPos2fv WindowPos2fv; + public static Delegates.WindowPos2i WindowPos2i; + public static Delegates.WindowPos2iv WindowPos2iv; + public static Delegates.WindowPos2s WindowPos2s; + public static Delegates.WindowPos2sv WindowPos2sv; + public static Delegates.WindowPos3d WindowPos3d; + public static Delegates.WindowPos3dv WindowPos3dv; + public static Delegates.WindowPos3f WindowPos3f; + public static Delegates.WindowPos3fv WindowPos3fv; + public static Delegates.WindowPos3i WindowPos3i; + public static Delegates.WindowPos3iv WindowPos3iv; + public static Delegates.WindowPos3s WindowPos3s; + public static Delegates.WindowPos3sv WindowPos3sv; + public static Delegates.GenQueries GenQueries; + public static Delegates.DeleteQueries DeleteQueries; + public static Delegates.IsQuery IsQuery; + public static Delegates.BeginQuery BeginQuery; + public static Delegates.EndQuery EndQuery; + public static Delegates.GetQueryiv GetQueryiv; + public static Delegates.GetQueryObjectiv GetQueryObjectiv; + public static Delegates.GetQueryObjectuiv GetQueryObjectuiv; + public static Delegates.BindBuffer BindBuffer; + public static Delegates.DeleteBuffers DeleteBuffers; + public static Delegates.GenBuffers GenBuffers; + public static Delegates.IsBuffer IsBuffer; + public static Delegates.BufferData_ BufferData_; + public static Delegates.BufferSubData_ BufferSubData_; + public static Delegates.GetBufferSubData_ GetBufferSubData_; + public static Delegates.MapBuffer_ MapBuffer_; + public static Delegates.UnmapBuffer UnmapBuffer; + public static Delegates.GetBufferParameteriv GetBufferParameteriv; + public static Delegates.GetBufferPointerv GetBufferPointerv; + public static Delegates.BlendEquationSeparate BlendEquationSeparate; + public static Delegates.DrawBuffers DrawBuffers; + public static Delegates.StencilOpSeparate StencilOpSeparate; + public static Delegates.StencilFuncSeparate StencilFuncSeparate; + public static Delegates.StencilMaskSeparate StencilMaskSeparate; + public static Delegates.AttachShader AttachShader; + public static Delegates.BindAttribLocation BindAttribLocation; + public static Delegates.CompileShader CompileShader; + public static Delegates.CreateProgram CreateProgram; + public static Delegates.CreateShader CreateShader; + public static Delegates.DeleteProgram DeleteProgram; + public static Delegates.DeleteShader DeleteShader; + public static Delegates.DetachShader DetachShader; + public static Delegates.DisableVertexAttribArray DisableVertexAttribArray; + public static Delegates.EnableVertexAttribArray EnableVertexAttribArray; + public static Delegates.GetActiveAttrib GetActiveAttrib; + public static Delegates.GetActiveUniform GetActiveUniform; + public static Delegates.GetAttachedShaders GetAttachedShaders; + public static Delegates.GetAttribLocation GetAttribLocation; + public static Delegates.GetProgramiv GetProgramiv; + public static Delegates.GetProgramInfoLog GetProgramInfoLog; + public static Delegates.GetShaderiv GetShaderiv; + public static Delegates.GetShaderInfoLog GetShaderInfoLog; + public static Delegates.GetShaderSource GetShaderSource; + public static Delegates.GetUniformLocation GetUniformLocation; + public static Delegates.GetUniformfv GetUniformfv; + public static Delegates.GetUniformiv GetUniformiv; + public static Delegates.GetVertexAttribdv GetVertexAttribdv; + public static Delegates.GetVertexAttribfv GetVertexAttribfv; + public static Delegates.GetVertexAttribiv GetVertexAttribiv; + public static Delegates.GetVertexAttribPointerv GetVertexAttribPointerv; + public static Delegates.IsProgram IsProgram; + public static Delegates.IsShader IsShader; + public static Delegates.LinkProgram LinkProgram; + public static Delegates.ShaderSource ShaderSource; + public static Delegates.UseProgram UseProgram; + public static Delegates.Uniform1f Uniform1f; + public static Delegates.Uniform2f Uniform2f; + public static Delegates.Uniform3f Uniform3f; + public static Delegates.Uniform4f Uniform4f; + public static Delegates.Uniform1i Uniform1i; + public static Delegates.Uniform2i Uniform2i; + public static Delegates.Uniform3i Uniform3i; + public static Delegates.Uniform4i Uniform4i; + public static Delegates.Uniform1fv Uniform1fv; + public static Delegates.Uniform2fv Uniform2fv; + public static Delegates.Uniform3fv Uniform3fv; + public static Delegates.Uniform4fv Uniform4fv; + public static Delegates.Uniform1iv Uniform1iv; + public static Delegates.Uniform2iv Uniform2iv; + public static Delegates.Uniform3iv Uniform3iv; + public static Delegates.Uniform4iv Uniform4iv; + public static Delegates.UniformMatrix2fv UniformMatrix2fv; + public static Delegates.UniformMatrix3fv UniformMatrix3fv; + public static Delegates.UniformMatrix4fv UniformMatrix4fv; + public static Delegates.ValidateProgram ValidateProgram; + public static Delegates.VertexAttrib1d VertexAttrib1d; + public static Delegates.VertexAttrib1dv VertexAttrib1dv; + public static Delegates.VertexAttrib1f VertexAttrib1f; + public static Delegates.VertexAttrib1fv VertexAttrib1fv; + public static Delegates.VertexAttrib1s VertexAttrib1s; + public static Delegates.VertexAttrib1sv VertexAttrib1sv; + public static Delegates.VertexAttrib2d VertexAttrib2d; + public static Delegates.VertexAttrib2dv VertexAttrib2dv; + public static Delegates.VertexAttrib2f VertexAttrib2f; + public static Delegates.VertexAttrib2fv VertexAttrib2fv; + public static Delegates.VertexAttrib2s VertexAttrib2s; + public static Delegates.VertexAttrib2sv VertexAttrib2sv; + public static Delegates.VertexAttrib3d VertexAttrib3d; + public static Delegates.VertexAttrib3dv VertexAttrib3dv; + public static Delegates.VertexAttrib3f VertexAttrib3f; + public static Delegates.VertexAttrib3fv VertexAttrib3fv; + public static Delegates.VertexAttrib3s VertexAttrib3s; + public static Delegates.VertexAttrib3sv VertexAttrib3sv; + public static Delegates.VertexAttrib4Nbv VertexAttrib4Nbv; + public static Delegates.VertexAttrib4Niv VertexAttrib4Niv; + public static Delegates.VertexAttrib4Nsv VertexAttrib4Nsv; + public static Delegates.VertexAttrib4Nub VertexAttrib4Nub; + public static Delegates.VertexAttrib4Nubv VertexAttrib4Nubv; + public static Delegates.VertexAttrib4Nuiv VertexAttrib4Nuiv; + public static Delegates.VertexAttrib4Nusv VertexAttrib4Nusv; + public static Delegates.VertexAttrib4bv VertexAttrib4bv; + public static Delegates.VertexAttrib4d VertexAttrib4d; + public static Delegates.VertexAttrib4dv VertexAttrib4dv; + public static Delegates.VertexAttrib4f VertexAttrib4f; + public static Delegates.VertexAttrib4fv VertexAttrib4fv; + public static Delegates.VertexAttrib4iv VertexAttrib4iv; + public static Delegates.VertexAttrib4s VertexAttrib4s; + public static Delegates.VertexAttrib4sv VertexAttrib4sv; + public static Delegates.VertexAttrib4ubv VertexAttrib4ubv; + public static Delegates.VertexAttrib4uiv VertexAttrib4uiv; + public static Delegates.VertexAttrib4usv VertexAttrib4usv; + public static Delegates.VertexAttribPointer_ VertexAttribPointer_; + public static Delegates.ActiveTextureARB ActiveTextureARB; + public static Delegates.ClientActiveTextureARB ClientActiveTextureARB; + public static Delegates.MultiTexCoord1dARB MultiTexCoord1dARB; + public static Delegates.MultiTexCoord1dvARB MultiTexCoord1dvARB; + public static Delegates.MultiTexCoord1fARB MultiTexCoord1fARB; + public static Delegates.MultiTexCoord1fvARB MultiTexCoord1fvARB; + public static Delegates.MultiTexCoord1iARB MultiTexCoord1iARB; + public static Delegates.MultiTexCoord1ivARB MultiTexCoord1ivARB; + public static Delegates.MultiTexCoord1sARB MultiTexCoord1sARB; + public static Delegates.MultiTexCoord1svARB MultiTexCoord1svARB; + public static Delegates.MultiTexCoord2dARB MultiTexCoord2dARB; + public static Delegates.MultiTexCoord2dvARB MultiTexCoord2dvARB; + public static Delegates.MultiTexCoord2fARB MultiTexCoord2fARB; + public static Delegates.MultiTexCoord2fvARB MultiTexCoord2fvARB; + public static Delegates.MultiTexCoord2iARB MultiTexCoord2iARB; + public static Delegates.MultiTexCoord2ivARB MultiTexCoord2ivARB; + public static Delegates.MultiTexCoord2sARB MultiTexCoord2sARB; + public static Delegates.MultiTexCoord2svARB MultiTexCoord2svARB; + public static Delegates.MultiTexCoord3dARB MultiTexCoord3dARB; + public static Delegates.MultiTexCoord3dvARB MultiTexCoord3dvARB; + public static Delegates.MultiTexCoord3fARB MultiTexCoord3fARB; + public static Delegates.MultiTexCoord3fvARB MultiTexCoord3fvARB; + public static Delegates.MultiTexCoord3iARB MultiTexCoord3iARB; + public static Delegates.MultiTexCoord3ivARB MultiTexCoord3ivARB; + public static Delegates.MultiTexCoord3sARB MultiTexCoord3sARB; + public static Delegates.MultiTexCoord3svARB MultiTexCoord3svARB; + public static Delegates.MultiTexCoord4dARB MultiTexCoord4dARB; + public static Delegates.MultiTexCoord4dvARB MultiTexCoord4dvARB; + public static Delegates.MultiTexCoord4fARB MultiTexCoord4fARB; + public static Delegates.MultiTexCoord4fvARB MultiTexCoord4fvARB; + public static Delegates.MultiTexCoord4iARB MultiTexCoord4iARB; + public static Delegates.MultiTexCoord4ivARB MultiTexCoord4ivARB; + public static Delegates.MultiTexCoord4sARB MultiTexCoord4sARB; + public static Delegates.MultiTexCoord4svARB MultiTexCoord4svARB; + public static Delegates.LoadTransposeMatrixfARB LoadTransposeMatrixfARB; + public static Delegates.LoadTransposeMatrixdARB LoadTransposeMatrixdARB; + public static Delegates.MultTransposeMatrixfARB MultTransposeMatrixfARB; + public static Delegates.MultTransposeMatrixdARB MultTransposeMatrixdARB; + public static Delegates.SampleCoverageARB SampleCoverageARB; + public static Delegates.CompressedTexImage3DARB CompressedTexImage3DARB; + public static Delegates.CompressedTexImage2DARB CompressedTexImage2DARB; + public static Delegates.CompressedTexImage1DARB CompressedTexImage1DARB; + public static Delegates.CompressedTexSubImage3DARB CompressedTexSubImage3DARB; + public static Delegates.CompressedTexSubImage2DARB CompressedTexSubImage2DARB; + public static Delegates.CompressedTexSubImage1DARB CompressedTexSubImage1DARB; + public static Delegates.GetCompressedTexImageARB GetCompressedTexImageARB; + public static Delegates.PointParameterfARB PointParameterfARB; + public static Delegates.PointParameterfvARB PointParameterfvARB; + public static Delegates.WeightbvARB WeightbvARB; + public static Delegates.WeightsvARB WeightsvARB; + public static Delegates.WeightivARB WeightivARB; + public static Delegates.WeightfvARB WeightfvARB; + public static Delegates.WeightdvARB WeightdvARB; + public static Delegates.WeightubvARB WeightubvARB; + public static Delegates.WeightusvARB WeightusvARB; + public static Delegates.WeightuivARB WeightuivARB; + public static Delegates.WeightPointerARB_ WeightPointerARB_; + public static Delegates.VertexBlendARB VertexBlendARB; + public static Delegates.CurrentPaletteMatrixARB CurrentPaletteMatrixARB; + public static Delegates.MatrixIndexubvARB MatrixIndexubvARB; + public static Delegates.MatrixIndexusvARB MatrixIndexusvARB; + public static Delegates.MatrixIndexuivARB MatrixIndexuivARB; + public static Delegates.MatrixIndexPointerARB_ MatrixIndexPointerARB_; + public static Delegates.WindowPos2dARB WindowPos2dARB; + public static Delegates.WindowPos2dvARB WindowPos2dvARB; + public static Delegates.WindowPos2fARB WindowPos2fARB; + public static Delegates.WindowPos2fvARB WindowPos2fvARB; + public static Delegates.WindowPos2iARB WindowPos2iARB; + public static Delegates.WindowPos2ivARB WindowPos2ivARB; + public static Delegates.WindowPos2sARB WindowPos2sARB; + public static Delegates.WindowPos2svARB WindowPos2svARB; + public static Delegates.WindowPos3dARB WindowPos3dARB; + public static Delegates.WindowPos3dvARB WindowPos3dvARB; + public static Delegates.WindowPos3fARB WindowPos3fARB; + public static Delegates.WindowPos3fvARB WindowPos3fvARB; + public static Delegates.WindowPos3iARB WindowPos3iARB; + public static Delegates.WindowPos3ivARB WindowPos3ivARB; + public static Delegates.WindowPos3sARB WindowPos3sARB; + public static Delegates.WindowPos3svARB WindowPos3svARB; + public static Delegates.VertexAttrib1dARB VertexAttrib1dARB; + public static Delegates.VertexAttrib1dvARB VertexAttrib1dvARB; + public static Delegates.VertexAttrib1fARB VertexAttrib1fARB; + public static Delegates.VertexAttrib1fvARB VertexAttrib1fvARB; + public static Delegates.VertexAttrib1sARB VertexAttrib1sARB; + public static Delegates.VertexAttrib1svARB VertexAttrib1svARB; + public static Delegates.VertexAttrib2dARB VertexAttrib2dARB; + public static Delegates.VertexAttrib2dvARB VertexAttrib2dvARB; + public static Delegates.VertexAttrib2fARB VertexAttrib2fARB; + public static Delegates.VertexAttrib2fvARB VertexAttrib2fvARB; + public static Delegates.VertexAttrib2sARB VertexAttrib2sARB; + public static Delegates.VertexAttrib2svARB VertexAttrib2svARB; + public static Delegates.VertexAttrib3dARB VertexAttrib3dARB; + public static Delegates.VertexAttrib3dvARB VertexAttrib3dvARB; + public static Delegates.VertexAttrib3fARB VertexAttrib3fARB; + public static Delegates.VertexAttrib3fvARB VertexAttrib3fvARB; + public static Delegates.VertexAttrib3sARB VertexAttrib3sARB; + public static Delegates.VertexAttrib3svARB VertexAttrib3svARB; + public static Delegates.VertexAttrib4NbvARB VertexAttrib4NbvARB; + public static Delegates.VertexAttrib4NivARB VertexAttrib4NivARB; + public static Delegates.VertexAttrib4NsvARB VertexAttrib4NsvARB; + public static Delegates.VertexAttrib4NubARB VertexAttrib4NubARB; + public static Delegates.VertexAttrib4NubvARB VertexAttrib4NubvARB; + public static Delegates.VertexAttrib4NuivARB VertexAttrib4NuivARB; + public static Delegates.VertexAttrib4NusvARB VertexAttrib4NusvARB; + public static Delegates.VertexAttrib4bvARB VertexAttrib4bvARB; + public static Delegates.VertexAttrib4dARB VertexAttrib4dARB; + public static Delegates.VertexAttrib4dvARB VertexAttrib4dvARB; + public static Delegates.VertexAttrib4fARB VertexAttrib4fARB; + public static Delegates.VertexAttrib4fvARB VertexAttrib4fvARB; + public static Delegates.VertexAttrib4ivARB VertexAttrib4ivARB; + public static Delegates.VertexAttrib4sARB VertexAttrib4sARB; + public static Delegates.VertexAttrib4svARB VertexAttrib4svARB; + public static Delegates.VertexAttrib4ubvARB VertexAttrib4ubvARB; + public static Delegates.VertexAttrib4uivARB VertexAttrib4uivARB; + public static Delegates.VertexAttrib4usvARB VertexAttrib4usvARB; + public static Delegates.VertexAttribPointerARB_ VertexAttribPointerARB_; + public static Delegates.EnableVertexAttribArrayARB EnableVertexAttribArrayARB; + public static Delegates.DisableVertexAttribArrayARB DisableVertexAttribArrayARB; + public static Delegates.ProgramStringARB_ ProgramStringARB_; + public static Delegates.BindProgramARB BindProgramARB; + public static Delegates.DeleteProgramsARB DeleteProgramsARB; + public static Delegates.GenProgramsARB GenProgramsARB; + public static Delegates.ProgramEnvParameter4dARB ProgramEnvParameter4dARB; + public static Delegates.ProgramEnvParameter4dvARB ProgramEnvParameter4dvARB; + public static Delegates.ProgramEnvParameter4fARB ProgramEnvParameter4fARB; + public static Delegates.ProgramEnvParameter4fvARB ProgramEnvParameter4fvARB; + public static Delegates.ProgramLocalParameter4dARB ProgramLocalParameter4dARB; + public static Delegates.ProgramLocalParameter4dvARB ProgramLocalParameter4dvARB; + public static Delegates.ProgramLocalParameter4fARB ProgramLocalParameter4fARB; + public static Delegates.ProgramLocalParameter4fvARB ProgramLocalParameter4fvARB; + public static Delegates.GetProgramEnvParameterdvARB GetProgramEnvParameterdvARB; + public static Delegates.GetProgramEnvParameterfvARB GetProgramEnvParameterfvARB; + public static Delegates.GetProgramLocalParameterdvARB GetProgramLocalParameterdvARB; + public static Delegates.GetProgramLocalParameterfvARB GetProgramLocalParameterfvARB; + public static Delegates.GetProgramivARB GetProgramivARB; + public static Delegates.GetProgramStringARB_ GetProgramStringARB_; + public static Delegates.GetVertexAttribdvARB GetVertexAttribdvARB; + public static Delegates.GetVertexAttribfvARB GetVertexAttribfvARB; + public static Delegates.GetVertexAttribivARB GetVertexAttribivARB; + public static Delegates.GetVertexAttribPointervARB GetVertexAttribPointervARB; + public static Delegates.IsProgramARB IsProgramARB; + public static Delegates.BindBufferARB BindBufferARB; + public static Delegates.DeleteBuffersARB DeleteBuffersARB; + public static Delegates.GenBuffersARB GenBuffersARB; + public static Delegates.IsBufferARB IsBufferARB; + public static Delegates.BufferDataARB_ BufferDataARB_; + public static Delegates.BufferSubDataARB_ BufferSubDataARB_; + public static Delegates.GetBufferSubDataARB_ GetBufferSubDataARB_; + public static Delegates.MapBufferARB_ MapBufferARB_; + public static Delegates.UnmapBufferARB UnmapBufferARB; + public static Delegates.GetBufferParameterivARB GetBufferParameterivARB; + public static Delegates.GetBufferPointervARB GetBufferPointervARB; + public static Delegates.GenQueriesARB GenQueriesARB; + public static Delegates.DeleteQueriesARB DeleteQueriesARB; + public static Delegates.IsQueryARB IsQueryARB; + public static Delegates.BeginQueryARB BeginQueryARB; + public static Delegates.EndQueryARB EndQueryARB; + public static Delegates.GetQueryivARB GetQueryivARB; + public static Delegates.GetQueryObjectivARB GetQueryObjectivARB; + public static Delegates.GetQueryObjectuivARB GetQueryObjectuivARB; + public static Delegates.DeleteObjectARB DeleteObjectARB; + public static Delegates.GetHandleARB GetHandleARB; + public static Delegates.DetachObjectARB DetachObjectARB; + public static Delegates.CreateShaderObjectARB CreateShaderObjectARB; + public static Delegates.ShaderSourceARB ShaderSourceARB; + public static Delegates.CompileShaderARB CompileShaderARB; + public static Delegates.CreateProgramObjectARB CreateProgramObjectARB; + public static Delegates.AttachObjectARB AttachObjectARB; + public static Delegates.LinkProgramARB LinkProgramARB; + public static Delegates.UseProgramObjectARB UseProgramObjectARB; + public static Delegates.ValidateProgramARB ValidateProgramARB; + public static Delegates.Uniform1fARB Uniform1fARB; + public static Delegates.Uniform2fARB Uniform2fARB; + public static Delegates.Uniform3fARB Uniform3fARB; + public static Delegates.Uniform4fARB Uniform4fARB; + public static Delegates.Uniform1iARB Uniform1iARB; + public static Delegates.Uniform2iARB Uniform2iARB; + public static Delegates.Uniform3iARB Uniform3iARB; + public static Delegates.Uniform4iARB Uniform4iARB; + public static Delegates.Uniform1fvARB Uniform1fvARB; + public static Delegates.Uniform2fvARB Uniform2fvARB; + public static Delegates.Uniform3fvARB Uniform3fvARB; + public static Delegates.Uniform4fvARB Uniform4fvARB; + public static Delegates.Uniform1ivARB Uniform1ivARB; + public static Delegates.Uniform2ivARB Uniform2ivARB; + public static Delegates.Uniform3ivARB Uniform3ivARB; + public static Delegates.Uniform4ivARB Uniform4ivARB; + public static Delegates.UniformMatrix2fvARB UniformMatrix2fvARB; + public static Delegates.UniformMatrix3fvARB UniformMatrix3fvARB; + public static Delegates.UniformMatrix4fvARB UniformMatrix4fvARB; + public static Delegates.GetObjectParameterfvARB GetObjectParameterfvARB; + public static Delegates.GetObjectParameterivARB GetObjectParameterivARB; + public static Delegates.GetInfoLogARB GetInfoLogARB; + public static Delegates.GetAttachedObjectsARB GetAttachedObjectsARB; + public static Delegates.GetUniformLocationARB GetUniformLocationARB; + public static Delegates.GetActiveUniformARB GetActiveUniformARB; + public static Delegates.GetUniformfvARB GetUniformfvARB; + public static Delegates.GetUniformivARB GetUniformivARB; + public static Delegates.GetShaderSourceARB GetShaderSourceARB; + public static Delegates.BindAttribLocationARB BindAttribLocationARB; + public static Delegates.GetActiveAttribARB GetActiveAttribARB; + public static Delegates.GetAttribLocationARB GetAttribLocationARB; + public static Delegates.DrawBuffersARB DrawBuffersARB; + public static Delegates.ClampColorARB ClampColorARB; + public static Delegates.BlendColorEXT BlendColorEXT; + public static Delegates.PolygonOffsetEXT PolygonOffsetEXT; + public static Delegates.TexImage3DEXT TexImage3DEXT; + public static Delegates.TexSubImage3DEXT TexSubImage3DEXT; + public static Delegates.GetTexFilterFuncSGIS GetTexFilterFuncSGIS; + public static Delegates.TexFilterFuncSGIS TexFilterFuncSGIS; + public static Delegates.TexSubImage1DEXT TexSubImage1DEXT; + public static Delegates.TexSubImage2DEXT TexSubImage2DEXT; + public static Delegates.CopyTexImage1DEXT CopyTexImage1DEXT; + public static Delegates.CopyTexImage2DEXT CopyTexImage2DEXT; + public static Delegates.CopyTexSubImage1DEXT CopyTexSubImage1DEXT; + public static Delegates.CopyTexSubImage2DEXT CopyTexSubImage2DEXT; + public static Delegates.CopyTexSubImage3DEXT CopyTexSubImage3DEXT; + public static Delegates.GetHistogramEXT_ GetHistogramEXT_; + public static Delegates.GetHistogramParameterfvEXT GetHistogramParameterfvEXT; + public static Delegates.GetHistogramParameterivEXT GetHistogramParameterivEXT; + public static Delegates.GetMinmaxEXT_ GetMinmaxEXT_; + public static Delegates.GetMinmaxParameterfvEXT GetMinmaxParameterfvEXT; + public static Delegates.GetMinmaxParameterivEXT GetMinmaxParameterivEXT; + public static Delegates.HistogramEXT HistogramEXT; + public static Delegates.MinmaxEXT MinmaxEXT; + public static Delegates.ResetHistogramEXT ResetHistogramEXT; + public static Delegates.ResetMinmaxEXT ResetMinmaxEXT; + public static Delegates.ConvolutionFilter1DEXT_ ConvolutionFilter1DEXT_; + public static Delegates.ConvolutionFilter2DEXT_ ConvolutionFilter2DEXT_; + public static Delegates.ConvolutionParameterfEXT ConvolutionParameterfEXT; + public static Delegates.ConvolutionParameterfvEXT ConvolutionParameterfvEXT; + public static Delegates.ConvolutionParameteriEXT ConvolutionParameteriEXT; + public static Delegates.ConvolutionParameterivEXT ConvolutionParameterivEXT; + public static Delegates.CopyConvolutionFilter1DEXT CopyConvolutionFilter1DEXT; + public static Delegates.CopyConvolutionFilter2DEXT CopyConvolutionFilter2DEXT; + public static Delegates.GetConvolutionFilterEXT_ GetConvolutionFilterEXT_; + public static Delegates.GetConvolutionParameterfvEXT GetConvolutionParameterfvEXT; + public static Delegates.GetConvolutionParameterivEXT GetConvolutionParameterivEXT; + public static Delegates.GetSeparableFilterEXT_ GetSeparableFilterEXT_; + public static Delegates.SeparableFilter2DEXT_ SeparableFilter2DEXT_; + public static Delegates.ColorTableSGI_ ColorTableSGI_; + public static Delegates.ColorTableParameterfvSGI ColorTableParameterfvSGI; + public static Delegates.ColorTableParameterivSGI ColorTableParameterivSGI; + public static Delegates.CopyColorTableSGI CopyColorTableSGI; + public static Delegates.GetColorTableSGI_ GetColorTableSGI_; + public static Delegates.GetColorTableParameterfvSGI GetColorTableParameterfvSGI; + public static Delegates.GetColorTableParameterivSGI GetColorTableParameterivSGI; + public static Delegates.PixelTexGenSGIX PixelTexGenSGIX; + public static Delegates.PixelTexGenParameteriSGIS PixelTexGenParameteriSGIS; + public static Delegates.PixelTexGenParameterivSGIS PixelTexGenParameterivSGIS; + public static Delegates.PixelTexGenParameterfSGIS PixelTexGenParameterfSGIS; + public static Delegates.PixelTexGenParameterfvSGIS PixelTexGenParameterfvSGIS; + public static Delegates.GetPixelTexGenParameterivSGIS GetPixelTexGenParameterivSGIS; + public static Delegates.GetPixelTexGenParameterfvSGIS GetPixelTexGenParameterfvSGIS; + public static Delegates.TexImage4DSGIS TexImage4DSGIS; + public static Delegates.TexSubImage4DSGIS TexSubImage4DSGIS; + public static Delegates.AreTexturesResidentEXT AreTexturesResidentEXT; + public static Delegates.BindTextureEXT BindTextureEXT; + public static Delegates.DeleteTexturesEXT DeleteTexturesEXT; + public static Delegates.GenTexturesEXT GenTexturesEXT; + public static Delegates.IsTextureEXT IsTextureEXT; + public static Delegates.PrioritizeTexturesEXT PrioritizeTexturesEXT; + public static Delegates.DetailTexFuncSGIS DetailTexFuncSGIS; + public static Delegates.GetDetailTexFuncSGIS GetDetailTexFuncSGIS; + public static Delegates.SharpenTexFuncSGIS SharpenTexFuncSGIS; + public static Delegates.GetSharpenTexFuncSGIS GetSharpenTexFuncSGIS; + public static Delegates.SampleMaskSGIS SampleMaskSGIS; + public static Delegates.SamplePatternSGIS SamplePatternSGIS; + public static Delegates.ArrayElementEXT ArrayElementEXT; + public static Delegates.ColorPointerEXT_ ColorPointerEXT_; + public static Delegates.DrawArraysEXT DrawArraysEXT; + public static Delegates.EdgeFlagPointerEXT EdgeFlagPointerEXT; + public static Delegates.GetPointervEXT GetPointervEXT; + public static Delegates.IndexPointerEXT_ IndexPointerEXT_; + public static Delegates.NormalPointerEXT_ NormalPointerEXT_; + public static Delegates.TexCoordPointerEXT_ TexCoordPointerEXT_; + public static Delegates.VertexPointerEXT_ VertexPointerEXT_; + public static Delegates.BlendEquationEXT BlendEquationEXT; + public static Delegates.SpriteParameterfSGIX SpriteParameterfSGIX; + public static Delegates.SpriteParameterfvSGIX SpriteParameterfvSGIX; + public static Delegates.SpriteParameteriSGIX SpriteParameteriSGIX; + public static Delegates.SpriteParameterivSGIX SpriteParameterivSGIX; + public static Delegates.PointParameterfEXT PointParameterfEXT; + public static Delegates.PointParameterfvEXT PointParameterfvEXT; + public static Delegates.PointParameterfSGIS PointParameterfSGIS; + public static Delegates.PointParameterfvSGIS PointParameterfvSGIS; + public static Delegates.GetInstrumentsSGIX GetInstrumentsSGIX; + public static Delegates.InstrumentsBufferSGIX InstrumentsBufferSGIX; + public static Delegates.PollInstrumentsSGIX PollInstrumentsSGIX; + public static Delegates.ReadInstrumentsSGIX ReadInstrumentsSGIX; + public static Delegates.StartInstrumentsSGIX StartInstrumentsSGIX; + public static Delegates.StopInstrumentsSGIX StopInstrumentsSGIX; + public static Delegates.FrameZoomSGIX FrameZoomSGIX; + public static Delegates.TagSampleBufferSGIX TagSampleBufferSGIX; + public static Delegates.DeformationMap3dSGIX DeformationMap3dSGIX; + public static Delegates.DeformationMap3fSGIX DeformationMap3fSGIX; + public static Delegates.DeformSGIX DeformSGIX; + public static Delegates.LoadIdentityDeformationMapSGIX LoadIdentityDeformationMapSGIX; + public static Delegates.ReferencePlaneSGIX ReferencePlaneSGIX; + public static Delegates.FlushRasterSGIX FlushRasterSGIX; + public static Delegates.FogFuncSGIS FogFuncSGIS; + public static Delegates.GetFogFuncSGIS GetFogFuncSGIS; + public static Delegates.ImageTransformParameteriHP ImageTransformParameteriHP; + public static Delegates.ImageTransformParameterfHP ImageTransformParameterfHP; + public static Delegates.ImageTransformParameterivHP ImageTransformParameterivHP; + public static Delegates.ImageTransformParameterfvHP ImageTransformParameterfvHP; + public static Delegates.GetImageTransformParameterivHP GetImageTransformParameterivHP; + public static Delegates.GetImageTransformParameterfvHP GetImageTransformParameterfvHP; + public static Delegates.ColorSubTableEXT_ ColorSubTableEXT_; + public static Delegates.CopyColorSubTableEXT CopyColorSubTableEXT; + public static Delegates.HintPGI HintPGI; + public static Delegates.ColorTableEXT_ ColorTableEXT_; + public static Delegates.GetColorTableEXT_ GetColorTableEXT_; + public static Delegates.GetColorTableParameterivEXT GetColorTableParameterivEXT; + public static Delegates.GetColorTableParameterfvEXT GetColorTableParameterfvEXT; + public static Delegates.GetListParameterfvSGIX GetListParameterfvSGIX; + public static Delegates.GetListParameterivSGIX GetListParameterivSGIX; + public static Delegates.ListParameterfSGIX ListParameterfSGIX; + public static Delegates.ListParameterfvSGIX ListParameterfvSGIX; + public static Delegates.ListParameteriSGIX ListParameteriSGIX; + public static Delegates.ListParameterivSGIX ListParameterivSGIX; + public static Delegates.IndexMaterialEXT IndexMaterialEXT; + public static Delegates.IndexFuncEXT IndexFuncEXT; + public static Delegates.LockArraysEXT LockArraysEXT; + public static Delegates.UnlockArraysEXT UnlockArraysEXT; + public static Delegates.CullParameterdvEXT CullParameterdvEXT; + public static Delegates.CullParameterfvEXT CullParameterfvEXT; + public static Delegates.FragmentColorMaterialSGIX FragmentColorMaterialSGIX; + public static Delegates.FragmentLightfSGIX FragmentLightfSGIX; + public static Delegates.FragmentLightfvSGIX FragmentLightfvSGIX; + public static Delegates.FragmentLightiSGIX FragmentLightiSGIX; + public static Delegates.FragmentLightivSGIX FragmentLightivSGIX; + public static Delegates.FragmentLightModelfSGIX FragmentLightModelfSGIX; + public static Delegates.FragmentLightModelfvSGIX FragmentLightModelfvSGIX; + public static Delegates.FragmentLightModeliSGIX FragmentLightModeliSGIX; + public static Delegates.FragmentLightModelivSGIX FragmentLightModelivSGIX; + public static Delegates.FragmentMaterialfSGIX FragmentMaterialfSGIX; + public static Delegates.FragmentMaterialfvSGIX FragmentMaterialfvSGIX; + public static Delegates.FragmentMaterialiSGIX FragmentMaterialiSGIX; + public static Delegates.FragmentMaterialivSGIX FragmentMaterialivSGIX; + public static Delegates.GetFragmentLightfvSGIX GetFragmentLightfvSGIX; + public static Delegates.GetFragmentLightivSGIX GetFragmentLightivSGIX; + public static Delegates.GetFragmentMaterialfvSGIX GetFragmentMaterialfvSGIX; + public static Delegates.GetFragmentMaterialivSGIX GetFragmentMaterialivSGIX; + public static Delegates.LightEnviSGIX LightEnviSGIX; + public static Delegates.DrawRangeElementsEXT_ DrawRangeElementsEXT_; + public static Delegates.ApplyTextureEXT ApplyTextureEXT; + public static Delegates.TextureLightEXT TextureLightEXT; + public static Delegates.TextureMaterialEXT TextureMaterialEXT; + public static Delegates.AsyncMarkerSGIX AsyncMarkerSGIX; + public static Delegates.FinishAsyncSGIX FinishAsyncSGIX; + public static Delegates.PollAsyncSGIX PollAsyncSGIX; + public static Delegates.GenAsyncMarkersSGIX GenAsyncMarkersSGIX; + public static Delegates.DeleteAsyncMarkersSGIX DeleteAsyncMarkersSGIX; + public static Delegates.IsAsyncMarkerSGIX IsAsyncMarkerSGIX; + public static Delegates.VertexPointervINTEL VertexPointervINTEL; + public static Delegates.NormalPointervINTEL NormalPointervINTEL; + public static Delegates.ColorPointervINTEL ColorPointervINTEL; + public static Delegates.TexCoordPointervINTEL TexCoordPointervINTEL; + public static Delegates.PixelTransformParameteriEXT PixelTransformParameteriEXT; + public static Delegates.PixelTransformParameterfEXT PixelTransformParameterfEXT; + public static Delegates.PixelTransformParameterivEXT PixelTransformParameterivEXT; + public static Delegates.PixelTransformParameterfvEXT PixelTransformParameterfvEXT; + public static Delegates.SecondaryColor3bEXT SecondaryColor3bEXT; + public static Delegates.SecondaryColor3bvEXT SecondaryColor3bvEXT; + public static Delegates.SecondaryColor3dEXT SecondaryColor3dEXT; + public static Delegates.SecondaryColor3dvEXT SecondaryColor3dvEXT; + public static Delegates.SecondaryColor3fEXT SecondaryColor3fEXT; + public static Delegates.SecondaryColor3fvEXT SecondaryColor3fvEXT; + public static Delegates.SecondaryColor3iEXT SecondaryColor3iEXT; + public static Delegates.SecondaryColor3ivEXT SecondaryColor3ivEXT; + public static Delegates.SecondaryColor3sEXT SecondaryColor3sEXT; + public static Delegates.SecondaryColor3svEXT SecondaryColor3svEXT; + public static Delegates.SecondaryColor3ubEXT SecondaryColor3ubEXT; + public static Delegates.SecondaryColor3ubvEXT SecondaryColor3ubvEXT; + public static Delegates.SecondaryColor3uiEXT SecondaryColor3uiEXT; + public static Delegates.SecondaryColor3uivEXT SecondaryColor3uivEXT; + public static Delegates.SecondaryColor3usEXT SecondaryColor3usEXT; + public static Delegates.SecondaryColor3usvEXT SecondaryColor3usvEXT; + public static Delegates.SecondaryColorPointerEXT_ SecondaryColorPointerEXT_; + public static Delegates.TextureNormalEXT TextureNormalEXT; + public static Delegates.MultiDrawArraysEXT MultiDrawArraysEXT; + public static Delegates.MultiDrawElementsEXT MultiDrawElementsEXT; + public static Delegates.FogCoordfEXT FogCoordfEXT; + public static Delegates.FogCoordfvEXT FogCoordfvEXT; + public static Delegates.FogCoorddEXT FogCoorddEXT; + public static Delegates.FogCoorddvEXT FogCoorddvEXT; + public static Delegates.FogCoordPointerEXT_ FogCoordPointerEXT_; + public static Delegates.Tangent3bEXT Tangent3bEXT; + public static Delegates.Tangent3bvEXT Tangent3bvEXT; + public static Delegates.Tangent3dEXT Tangent3dEXT; + public static Delegates.Tangent3dvEXT Tangent3dvEXT; + public static Delegates.Tangent3fEXT Tangent3fEXT; + public static Delegates.Tangent3fvEXT Tangent3fvEXT; + public static Delegates.Tangent3iEXT Tangent3iEXT; + public static Delegates.Tangent3ivEXT Tangent3ivEXT; + public static Delegates.Tangent3sEXT Tangent3sEXT; + public static Delegates.Tangent3svEXT Tangent3svEXT; + public static Delegates.Binormal3bEXT Binormal3bEXT; + public static Delegates.Binormal3bvEXT Binormal3bvEXT; + public static Delegates.Binormal3dEXT Binormal3dEXT; + public static Delegates.Binormal3dvEXT Binormal3dvEXT; + public static Delegates.Binormal3fEXT Binormal3fEXT; + public static Delegates.Binormal3fvEXT Binormal3fvEXT; + public static Delegates.Binormal3iEXT Binormal3iEXT; + public static Delegates.Binormal3ivEXT Binormal3ivEXT; + public static Delegates.Binormal3sEXT Binormal3sEXT; + public static Delegates.Binormal3svEXT Binormal3svEXT; + public static Delegates.TangentPointerEXT_ TangentPointerEXT_; + public static Delegates.BinormalPointerEXT_ BinormalPointerEXT_; + public static Delegates.FinishTextureSUNX FinishTextureSUNX; + public static Delegates.GlobalAlphaFactorbSUN GlobalAlphaFactorbSUN; + public static Delegates.GlobalAlphaFactorsSUN GlobalAlphaFactorsSUN; + public static Delegates.GlobalAlphaFactoriSUN GlobalAlphaFactoriSUN; + public static Delegates.GlobalAlphaFactorfSUN GlobalAlphaFactorfSUN; + public static Delegates.GlobalAlphaFactordSUN GlobalAlphaFactordSUN; + public static Delegates.GlobalAlphaFactorubSUN GlobalAlphaFactorubSUN; + public static Delegates.GlobalAlphaFactorusSUN GlobalAlphaFactorusSUN; + public static Delegates.GlobalAlphaFactoruiSUN GlobalAlphaFactoruiSUN; + public static Delegates.ReplacementCodeuiSUN ReplacementCodeuiSUN; + public static Delegates.ReplacementCodeusSUN ReplacementCodeusSUN; + public static Delegates.ReplacementCodeubSUN ReplacementCodeubSUN; + public static Delegates.ReplacementCodeuivSUN ReplacementCodeuivSUN; + public static Delegates.ReplacementCodeusvSUN ReplacementCodeusvSUN; + public static Delegates.ReplacementCodeubvSUN ReplacementCodeubvSUN; + public static Delegates.ReplacementCodePointerSUN ReplacementCodePointerSUN; + public static Delegates.Color4ubVertex2fSUN Color4ubVertex2fSUN; + public static Delegates.Color4ubVertex2fvSUN Color4ubVertex2fvSUN; + public static Delegates.Color4ubVertex3fSUN Color4ubVertex3fSUN; + public static Delegates.Color4ubVertex3fvSUN Color4ubVertex3fvSUN; + public static Delegates.Color3fVertex3fSUN Color3fVertex3fSUN; + public static Delegates.Color3fVertex3fvSUN Color3fVertex3fvSUN; + public static Delegates.Normal3fVertex3fSUN Normal3fVertex3fSUN; + public static Delegates.Normal3fVertex3fvSUN Normal3fVertex3fvSUN; + public static Delegates.Color4fNormal3fVertex3fSUN Color4fNormal3fVertex3fSUN; + public static Delegates.Color4fNormal3fVertex3fvSUN Color4fNormal3fVertex3fvSUN; + public static Delegates.TexCoord2fVertex3fSUN TexCoord2fVertex3fSUN; + public static Delegates.TexCoord2fVertex3fvSUN TexCoord2fVertex3fvSUN; + public static Delegates.TexCoord4fVertex4fSUN TexCoord4fVertex4fSUN; + public static Delegates.TexCoord4fVertex4fvSUN TexCoord4fVertex4fvSUN; + public static Delegates.TexCoord2fColor4ubVertex3fSUN TexCoord2fColor4ubVertex3fSUN; + public static Delegates.TexCoord2fColor4ubVertex3fvSUN TexCoord2fColor4ubVertex3fvSUN; + public static Delegates.TexCoord2fColor3fVertex3fSUN TexCoord2fColor3fVertex3fSUN; + public static Delegates.TexCoord2fColor3fVertex3fvSUN TexCoord2fColor3fVertex3fvSUN; + public static Delegates.TexCoord2fNormal3fVertex3fSUN TexCoord2fNormal3fVertex3fSUN; + public static Delegates.TexCoord2fNormal3fVertex3fvSUN TexCoord2fNormal3fVertex3fvSUN; + public static Delegates.TexCoord2fColor4fNormal3fVertex3fSUN TexCoord2fColor4fNormal3fVertex3fSUN; + public static Delegates.TexCoord2fColor4fNormal3fVertex3fvSUN TexCoord2fColor4fNormal3fVertex3fvSUN; + public static Delegates.TexCoord4fColor4fNormal3fVertex4fSUN TexCoord4fColor4fNormal3fVertex4fSUN; + public static Delegates.TexCoord4fColor4fNormal3fVertex4fvSUN TexCoord4fColor4fNormal3fVertex4fvSUN; + public static Delegates.ReplacementCodeuiVertex3fSUN ReplacementCodeuiVertex3fSUN; + public static Delegates.ReplacementCodeuiVertex3fvSUN ReplacementCodeuiVertex3fvSUN; + public static Delegates.ReplacementCodeuiColor4ubVertex3fSUN ReplacementCodeuiColor4ubVertex3fSUN; + public static Delegates.ReplacementCodeuiColor4ubVertex3fvSUN ReplacementCodeuiColor4ubVertex3fvSUN; + public static Delegates.ReplacementCodeuiColor3fVertex3fSUN ReplacementCodeuiColor3fVertex3fSUN; + public static Delegates.ReplacementCodeuiColor3fVertex3fvSUN ReplacementCodeuiColor3fVertex3fvSUN; + public static Delegates.ReplacementCodeuiNormal3fVertex3fSUN ReplacementCodeuiNormal3fVertex3fSUN; + public static Delegates.ReplacementCodeuiNormal3fVertex3fvSUN ReplacementCodeuiNormal3fVertex3fvSUN; + public static Delegates.ReplacementCodeuiColor4fNormal3fVertex3fSUN ReplacementCodeuiColor4fNormal3fVertex3fSUN; + public static Delegates.ReplacementCodeuiColor4fNormal3fVertex3fvSUN ReplacementCodeuiColor4fNormal3fVertex3fvSUN; + public static Delegates.ReplacementCodeuiTexCoord2fVertex3fSUN ReplacementCodeuiTexCoord2fVertex3fSUN; + public static Delegates.ReplacementCodeuiTexCoord2fVertex3fvSUN ReplacementCodeuiTexCoord2fVertex3fvSUN; + public static Delegates.ReplacementCodeuiTexCoord2fNormal3fVertex3fSUN ReplacementCodeuiTexCoord2fNormal3fVertex3fSUN; + public static Delegates.ReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN ReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN; + public static Delegates.ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fSUN ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fSUN; + public static Delegates.ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN; + public static Delegates.BlendFuncSeparateEXT BlendFuncSeparateEXT; + public static Delegates.BlendFuncSeparateINGR BlendFuncSeparateINGR; + public static Delegates.VertexWeightfEXT VertexWeightfEXT; + public static Delegates.VertexWeightfvEXT VertexWeightfvEXT; + public static Delegates.VertexWeightPointerEXT_ VertexWeightPointerEXT_; + public static Delegates.FlushVertexArrayRangeNV FlushVertexArrayRangeNV; + public static Delegates.VertexArrayRangeNV_ VertexArrayRangeNV_; + public static Delegates.CombinerParameterfvNV CombinerParameterfvNV; + public static Delegates.CombinerParameterfNV CombinerParameterfNV; + public static Delegates.CombinerParameterivNV CombinerParameterivNV; + public static Delegates.CombinerParameteriNV CombinerParameteriNV; + public static Delegates.CombinerInputNV CombinerInputNV; + public static Delegates.CombinerOutputNV CombinerOutputNV; + public static Delegates.FinalCombinerInputNV FinalCombinerInputNV; + public static Delegates.GetCombinerInputParameterfvNV GetCombinerInputParameterfvNV; + public static Delegates.GetCombinerInputParameterivNV GetCombinerInputParameterivNV; + public static Delegates.GetCombinerOutputParameterfvNV GetCombinerOutputParameterfvNV; + public static Delegates.GetCombinerOutputParameterivNV GetCombinerOutputParameterivNV; + public static Delegates.GetFinalCombinerInputParameterfvNV GetFinalCombinerInputParameterfvNV; + public static Delegates.GetFinalCombinerInputParameterivNV GetFinalCombinerInputParameterivNV; + public static Delegates.ResizeBuffersMESA ResizeBuffersMESA; + public static Delegates.WindowPos2dMESA WindowPos2dMESA; + public static Delegates.WindowPos2dvMESA WindowPos2dvMESA; + public static Delegates.WindowPos2fMESA WindowPos2fMESA; + public static Delegates.WindowPos2fvMESA WindowPos2fvMESA; + public static Delegates.WindowPos2iMESA WindowPos2iMESA; + public static Delegates.WindowPos2ivMESA WindowPos2ivMESA; + public static Delegates.WindowPos2sMESA WindowPos2sMESA; + public static Delegates.WindowPos2svMESA WindowPos2svMESA; + public static Delegates.WindowPos3dMESA WindowPos3dMESA; + public static Delegates.WindowPos3dvMESA WindowPos3dvMESA; + public static Delegates.WindowPos3fMESA WindowPos3fMESA; + public static Delegates.WindowPos3fvMESA WindowPos3fvMESA; + public static Delegates.WindowPos3iMESA WindowPos3iMESA; + public static Delegates.WindowPos3ivMESA WindowPos3ivMESA; + public static Delegates.WindowPos3sMESA WindowPos3sMESA; + public static Delegates.WindowPos3svMESA WindowPos3svMESA; + public static Delegates.WindowPos4dMESA WindowPos4dMESA; + public static Delegates.WindowPos4dvMESA WindowPos4dvMESA; + public static Delegates.WindowPos4fMESA WindowPos4fMESA; + public static Delegates.WindowPos4fvMESA WindowPos4fvMESA; + public static Delegates.WindowPos4iMESA WindowPos4iMESA; + public static Delegates.WindowPos4ivMESA WindowPos4ivMESA; + public static Delegates.WindowPos4sMESA WindowPos4sMESA; + public static Delegates.WindowPos4svMESA WindowPos4svMESA; + public static Delegates.MultiModeDrawArraysIBM MultiModeDrawArraysIBM; + public static Delegates.MultiModeDrawElementsIBM_ MultiModeDrawElementsIBM_; + public static Delegates.ColorPointerListIBM ColorPointerListIBM; + public static Delegates.SecondaryColorPointerListIBM SecondaryColorPointerListIBM; + public static Delegates.EdgeFlagPointerListIBM EdgeFlagPointerListIBM; + public static Delegates.FogCoordPointerListIBM FogCoordPointerListIBM; + public static Delegates.IndexPointerListIBM IndexPointerListIBM; + public static Delegates.NormalPointerListIBM NormalPointerListIBM; + public static Delegates.TexCoordPointerListIBM TexCoordPointerListIBM; + public static Delegates.VertexPointerListIBM VertexPointerListIBM; + public static Delegates.TbufferMask3DFX TbufferMask3DFX; + public static Delegates.SampleMaskEXT SampleMaskEXT; + public static Delegates.SamplePatternEXT SamplePatternEXT; + public static Delegates.TextureColorMaskSGIS TextureColorMaskSGIS; + public static Delegates.IglooInterfaceSGIX_ IglooInterfaceSGIX_; + public static Delegates.DeleteFencesNV DeleteFencesNV; + public static Delegates.GenFencesNV GenFencesNV; + public static Delegates.IsFenceNV IsFenceNV; + public static Delegates.TestFenceNV TestFenceNV; + public static Delegates.GetFenceivNV GetFenceivNV; + public static Delegates.FinishFenceNV FinishFenceNV; + public static Delegates.SetFenceNV SetFenceNV; + public static Delegates.MapControlPointsNV_ MapControlPointsNV_; + public static Delegates.MapParameterivNV MapParameterivNV; + public static Delegates.MapParameterfvNV MapParameterfvNV; + public static Delegates.GetMapControlPointsNV_ GetMapControlPointsNV_; + public static Delegates.GetMapParameterivNV GetMapParameterivNV; + public static Delegates.GetMapParameterfvNV GetMapParameterfvNV; + public static Delegates.GetMapAttribParameterivNV GetMapAttribParameterivNV; + public static Delegates.GetMapAttribParameterfvNV GetMapAttribParameterfvNV; + public static Delegates.EvalMapsNV EvalMapsNV; + public static Delegates.CombinerStageParameterfvNV CombinerStageParameterfvNV; + public static Delegates.GetCombinerStageParameterfvNV GetCombinerStageParameterfvNV; + public static Delegates.AreProgramsResidentNV AreProgramsResidentNV; + public static Delegates.BindProgramNV BindProgramNV; + public static Delegates.DeleteProgramsNV DeleteProgramsNV; + public static Delegates.ExecuteProgramNV ExecuteProgramNV; + public static Delegates.GenProgramsNV GenProgramsNV; + public static Delegates.GetProgramParameterdvNV GetProgramParameterdvNV; + public static Delegates.GetProgramParameterfvNV GetProgramParameterfvNV; + public static Delegates.GetProgramivNV GetProgramivNV; + public static Delegates.GetProgramStringNV GetProgramStringNV; + public static Delegates.GetTrackMatrixivNV GetTrackMatrixivNV; + public static Delegates.GetVertexAttribdvNV GetVertexAttribdvNV; + public static Delegates.GetVertexAttribfvNV GetVertexAttribfvNV; + public static Delegates.GetVertexAttribivNV GetVertexAttribivNV; + public static Delegates.GetVertexAttribPointervNV GetVertexAttribPointervNV; + public static Delegates.IsProgramNV IsProgramNV; + public static Delegates.LoadProgramNV LoadProgramNV; + public static Delegates.ProgramParameter4dNV ProgramParameter4dNV; + public static Delegates.ProgramParameter4dvNV ProgramParameter4dvNV; + public static Delegates.ProgramParameter4fNV ProgramParameter4fNV; + public static Delegates.ProgramParameter4fvNV ProgramParameter4fvNV; + public static Delegates.ProgramParameters4dvNV ProgramParameters4dvNV; + public static Delegates.ProgramParameters4fvNV ProgramParameters4fvNV; + public static Delegates.RequestResidentProgramsNV RequestResidentProgramsNV; + public static Delegates.TrackMatrixNV TrackMatrixNV; + public static Delegates.VertexAttribPointerNV_ VertexAttribPointerNV_; + public static Delegates.VertexAttrib1dNV VertexAttrib1dNV; + public static Delegates.VertexAttrib1dvNV VertexAttrib1dvNV; + public static Delegates.VertexAttrib1fNV VertexAttrib1fNV; + public static Delegates.VertexAttrib1fvNV VertexAttrib1fvNV; + public static Delegates.VertexAttrib1sNV VertexAttrib1sNV; + public static Delegates.VertexAttrib1svNV VertexAttrib1svNV; + public static Delegates.VertexAttrib2dNV VertexAttrib2dNV; + public static Delegates.VertexAttrib2dvNV VertexAttrib2dvNV; + public static Delegates.VertexAttrib2fNV VertexAttrib2fNV; + public static Delegates.VertexAttrib2fvNV VertexAttrib2fvNV; + public static Delegates.VertexAttrib2sNV VertexAttrib2sNV; + public static Delegates.VertexAttrib2svNV VertexAttrib2svNV; + public static Delegates.VertexAttrib3dNV VertexAttrib3dNV; + public static Delegates.VertexAttrib3dvNV VertexAttrib3dvNV; + public static Delegates.VertexAttrib3fNV VertexAttrib3fNV; + public static Delegates.VertexAttrib3fvNV VertexAttrib3fvNV; + public static Delegates.VertexAttrib3sNV VertexAttrib3sNV; + public static Delegates.VertexAttrib3svNV VertexAttrib3svNV; + public static Delegates.VertexAttrib4dNV VertexAttrib4dNV; + public static Delegates.VertexAttrib4dvNV VertexAttrib4dvNV; + public static Delegates.VertexAttrib4fNV VertexAttrib4fNV; + public static Delegates.VertexAttrib4fvNV VertexAttrib4fvNV; + public static Delegates.VertexAttrib4sNV VertexAttrib4sNV; + public static Delegates.VertexAttrib4svNV VertexAttrib4svNV; + public static Delegates.VertexAttrib4ubNV VertexAttrib4ubNV; + public static Delegates.VertexAttrib4ubvNV VertexAttrib4ubvNV; + public static Delegates.VertexAttribs1dvNV VertexAttribs1dvNV; + public static Delegates.VertexAttribs1fvNV VertexAttribs1fvNV; + public static Delegates.VertexAttribs1svNV VertexAttribs1svNV; + public static Delegates.VertexAttribs2dvNV VertexAttribs2dvNV; + public static Delegates.VertexAttribs2fvNV VertexAttribs2fvNV; + public static Delegates.VertexAttribs2svNV VertexAttribs2svNV; + public static Delegates.VertexAttribs3dvNV VertexAttribs3dvNV; + public static Delegates.VertexAttribs3fvNV VertexAttribs3fvNV; + public static Delegates.VertexAttribs3svNV VertexAttribs3svNV; + public static Delegates.VertexAttribs4dvNV VertexAttribs4dvNV; + public static Delegates.VertexAttribs4fvNV VertexAttribs4fvNV; + public static Delegates.VertexAttribs4svNV VertexAttribs4svNV; + public static Delegates.VertexAttribs4ubvNV VertexAttribs4ubvNV; + public static Delegates.TexBumpParameterivATI TexBumpParameterivATI; + public static Delegates.TexBumpParameterfvATI TexBumpParameterfvATI; + public static Delegates.GetTexBumpParameterivATI GetTexBumpParameterivATI; + public static Delegates.GetTexBumpParameterfvATI GetTexBumpParameterfvATI; + public static Delegates.GenFragmentShadersATI GenFragmentShadersATI; + public static Delegates.BindFragmentShaderATI BindFragmentShaderATI; + public static Delegates.DeleteFragmentShaderATI DeleteFragmentShaderATI; + public static Delegates.BeginFragmentShaderATI BeginFragmentShaderATI; + public static Delegates.EndFragmentShaderATI EndFragmentShaderATI; + public static Delegates.PassTexCoordATI PassTexCoordATI; + public static Delegates.SampleMapATI SampleMapATI; + public static Delegates.ColorFragmentOp1ATI ColorFragmentOp1ATI; + public static Delegates.ColorFragmentOp2ATI ColorFragmentOp2ATI; + public static Delegates.ColorFragmentOp3ATI ColorFragmentOp3ATI; + public static Delegates.AlphaFragmentOp1ATI AlphaFragmentOp1ATI; + public static Delegates.AlphaFragmentOp2ATI AlphaFragmentOp2ATI; + public static Delegates.AlphaFragmentOp3ATI AlphaFragmentOp3ATI; + public static Delegates.SetFragmentShaderConstantATI SetFragmentShaderConstantATI; + public static Delegates.PNTrianglesiATI PNTrianglesiATI; + public static Delegates.PNTrianglesfATI PNTrianglesfATI; + public static Delegates.NewObjectBufferATI_ NewObjectBufferATI_; + public static Delegates.IsObjectBufferATI IsObjectBufferATI; + public static Delegates.UpdateObjectBufferATI_ UpdateObjectBufferATI_; + public static Delegates.GetObjectBufferfvATI GetObjectBufferfvATI; + public static Delegates.GetObjectBufferivATI GetObjectBufferivATI; + public static Delegates.FreeObjectBufferATI FreeObjectBufferATI; + public static Delegates.ArrayObjectATI ArrayObjectATI; + public static Delegates.GetArrayObjectfvATI GetArrayObjectfvATI; + public static Delegates.GetArrayObjectivATI GetArrayObjectivATI; + public static Delegates.VariantArrayObjectATI VariantArrayObjectATI; + public static Delegates.GetVariantArrayObjectfvATI GetVariantArrayObjectfvATI; + public static Delegates.GetVariantArrayObjectivATI GetVariantArrayObjectivATI; + public static Delegates.BeginVertexShaderEXT BeginVertexShaderEXT; + public static Delegates.EndVertexShaderEXT EndVertexShaderEXT; + public static Delegates.BindVertexShaderEXT BindVertexShaderEXT; + public static Delegates.GenVertexShadersEXT GenVertexShadersEXT; + public static Delegates.DeleteVertexShaderEXT DeleteVertexShaderEXT; + public static Delegates.ShaderOp1EXT ShaderOp1EXT; + public static Delegates.ShaderOp2EXT ShaderOp2EXT; + public static Delegates.ShaderOp3EXT ShaderOp3EXT; + public static Delegates.SwizzleEXT SwizzleEXT; + public static Delegates.WriteMaskEXT WriteMaskEXT; + public static Delegates.InsertComponentEXT InsertComponentEXT; + public static Delegates.ExtractComponentEXT ExtractComponentEXT; + public static Delegates.GenSymbolsEXT GenSymbolsEXT; + public static Delegates.SetInvariantEXT_ SetInvariantEXT_; + public static Delegates.SetLocalConstantEXT_ SetLocalConstantEXT_; + public static Delegates.VariantbvEXT VariantbvEXT; + public static Delegates.VariantsvEXT VariantsvEXT; + public static Delegates.VariantivEXT VariantivEXT; + public static Delegates.VariantfvEXT VariantfvEXT; + public static Delegates.VariantdvEXT VariantdvEXT; + public static Delegates.VariantubvEXT VariantubvEXT; + public static Delegates.VariantusvEXT VariantusvEXT; + public static Delegates.VariantuivEXT VariantuivEXT; + public static Delegates.VariantPointerEXT_ VariantPointerEXT_; + public static Delegates.EnableVariantClientStateEXT EnableVariantClientStateEXT; + public static Delegates.DisableVariantClientStateEXT DisableVariantClientStateEXT; + public static Delegates.BindLightParameterEXT BindLightParameterEXT; + public static Delegates.BindMaterialParameterEXT BindMaterialParameterEXT; + public static Delegates.BindTexGenParameterEXT BindTexGenParameterEXT; + public static Delegates.BindTextureUnitParameterEXT BindTextureUnitParameterEXT; + public static Delegates.BindParameterEXT BindParameterEXT; + public static Delegates.IsVariantEnabledEXT IsVariantEnabledEXT; + public static Delegates.GetVariantBooleanvEXT GetVariantBooleanvEXT; + public static Delegates.GetVariantIntegervEXT GetVariantIntegervEXT; + public static Delegates.GetVariantFloatvEXT GetVariantFloatvEXT; + public static Delegates.GetVariantPointervEXT GetVariantPointervEXT; + public static Delegates.GetInvariantBooleanvEXT GetInvariantBooleanvEXT; + public static Delegates.GetInvariantIntegervEXT GetInvariantIntegervEXT; + public static Delegates.GetInvariantFloatvEXT GetInvariantFloatvEXT; + public static Delegates.GetLocalConstantBooleanvEXT GetLocalConstantBooleanvEXT; + public static Delegates.GetLocalConstantIntegervEXT GetLocalConstantIntegervEXT; + public static Delegates.GetLocalConstantFloatvEXT GetLocalConstantFloatvEXT; + public static Delegates.VertexStream1sATI VertexStream1sATI; + public static Delegates.VertexStream1svATI VertexStream1svATI; + public static Delegates.VertexStream1iATI VertexStream1iATI; + public static Delegates.VertexStream1ivATI VertexStream1ivATI; + public static Delegates.VertexStream1fATI VertexStream1fATI; + public static Delegates.VertexStream1fvATI VertexStream1fvATI; + public static Delegates.VertexStream1dATI VertexStream1dATI; + public static Delegates.VertexStream1dvATI VertexStream1dvATI; + public static Delegates.VertexStream2sATI VertexStream2sATI; + public static Delegates.VertexStream2svATI VertexStream2svATI; + public static Delegates.VertexStream2iATI VertexStream2iATI; + public static Delegates.VertexStream2ivATI VertexStream2ivATI; + public static Delegates.VertexStream2fATI VertexStream2fATI; + public static Delegates.VertexStream2fvATI VertexStream2fvATI; + public static Delegates.VertexStream2dATI VertexStream2dATI; + public static Delegates.VertexStream2dvATI VertexStream2dvATI; + public static Delegates.VertexStream3sATI VertexStream3sATI; + public static Delegates.VertexStream3svATI VertexStream3svATI; + public static Delegates.VertexStream3iATI VertexStream3iATI; + public static Delegates.VertexStream3ivATI VertexStream3ivATI; + public static Delegates.VertexStream3fATI VertexStream3fATI; + public static Delegates.VertexStream3fvATI VertexStream3fvATI; + public static Delegates.VertexStream3dATI VertexStream3dATI; + public static Delegates.VertexStream3dvATI VertexStream3dvATI; + public static Delegates.VertexStream4sATI VertexStream4sATI; + public static Delegates.VertexStream4svATI VertexStream4svATI; + public static Delegates.VertexStream4iATI VertexStream4iATI; + public static Delegates.VertexStream4ivATI VertexStream4ivATI; + public static Delegates.VertexStream4fATI VertexStream4fATI; + public static Delegates.VertexStream4fvATI VertexStream4fvATI; + public static Delegates.VertexStream4dATI VertexStream4dATI; + public static Delegates.VertexStream4dvATI VertexStream4dvATI; + public static Delegates.NormalStream3bATI NormalStream3bATI; + public static Delegates.NormalStream3bvATI NormalStream3bvATI; + public static Delegates.NormalStream3sATI NormalStream3sATI; + public static Delegates.NormalStream3svATI NormalStream3svATI; + public static Delegates.NormalStream3iATI NormalStream3iATI; + public static Delegates.NormalStream3ivATI NormalStream3ivATI; + public static Delegates.NormalStream3fATI NormalStream3fATI; + public static Delegates.NormalStream3fvATI NormalStream3fvATI; + public static Delegates.NormalStream3dATI NormalStream3dATI; + public static Delegates.NormalStream3dvATI NormalStream3dvATI; + public static Delegates.ClientActiveVertexStreamATI ClientActiveVertexStreamATI; + public static Delegates.VertexBlendEnviATI VertexBlendEnviATI; + public static Delegates.VertexBlendEnvfATI VertexBlendEnvfATI; + public static Delegates.ElementPointerATI_ ElementPointerATI_; + public static Delegates.DrawElementArrayATI DrawElementArrayATI; + public static Delegates.DrawRangeElementArrayATI DrawRangeElementArrayATI; + public static Delegates.DrawMeshArraysSUN DrawMeshArraysSUN; + public static Delegates.GenOcclusionQueriesNV GenOcclusionQueriesNV; + public static Delegates.DeleteOcclusionQueriesNV DeleteOcclusionQueriesNV; + public static Delegates.IsOcclusionQueryNV IsOcclusionQueryNV; + public static Delegates.BeginOcclusionQueryNV BeginOcclusionQueryNV; + public static Delegates.EndOcclusionQueryNV EndOcclusionQueryNV; + public static Delegates.GetOcclusionQueryivNV GetOcclusionQueryivNV; + public static Delegates.GetOcclusionQueryuivNV GetOcclusionQueryuivNV; + public static Delegates.PointParameteriNV PointParameteriNV; + public static Delegates.PointParameterivNV PointParameterivNV; + public static Delegates.ActiveStencilFaceEXT ActiveStencilFaceEXT; + public static Delegates.ElementPointerAPPLE_ ElementPointerAPPLE_; + public static Delegates.DrawElementArrayAPPLE DrawElementArrayAPPLE; + public static Delegates.DrawRangeElementArrayAPPLE DrawRangeElementArrayAPPLE; + public static Delegates.MultiDrawElementArrayAPPLE MultiDrawElementArrayAPPLE; + public static Delegates.MultiDrawRangeElementArrayAPPLE MultiDrawRangeElementArrayAPPLE; + public static Delegates.GenFencesAPPLE GenFencesAPPLE; + public static Delegates.DeleteFencesAPPLE DeleteFencesAPPLE; + public static Delegates.SetFenceAPPLE SetFenceAPPLE; + public static Delegates.IsFenceAPPLE IsFenceAPPLE; + public static Delegates.TestFenceAPPLE TestFenceAPPLE; + public static Delegates.FinishFenceAPPLE FinishFenceAPPLE; + public static Delegates.TestObjectAPPLE TestObjectAPPLE; + public static Delegates.FinishObjectAPPLE FinishObjectAPPLE; + public static Delegates.BindVertexArrayAPPLE BindVertexArrayAPPLE; + public static Delegates.DeleteVertexArraysAPPLE DeleteVertexArraysAPPLE; + public static Delegates.GenVertexArraysAPPLE GenVertexArraysAPPLE; + public static Delegates.IsVertexArrayAPPLE IsVertexArrayAPPLE; + public static Delegates.VertexArrayRangeAPPLE_ VertexArrayRangeAPPLE_; + public static Delegates.FlushVertexArrayRangeAPPLE_ FlushVertexArrayRangeAPPLE_; + public static Delegates.VertexArrayParameteriAPPLE VertexArrayParameteriAPPLE; + public static Delegates.DrawBuffersATI DrawBuffersATI; + public static Delegates.ProgramNamedParameter4fNV ProgramNamedParameter4fNV; + public static Delegates.ProgramNamedParameter4dNV ProgramNamedParameter4dNV; + public static Delegates.ProgramNamedParameter4fvNV ProgramNamedParameter4fvNV; + public static Delegates.ProgramNamedParameter4dvNV ProgramNamedParameter4dvNV; + public static Delegates.GetProgramNamedParameterfvNV GetProgramNamedParameterfvNV; + public static Delegates.GetProgramNamedParameterdvNV GetProgramNamedParameterdvNV; + public static Delegates.Vertex2hNV Vertex2hNV; + public static Delegates.Vertex2hvNV Vertex2hvNV; + public static Delegates.Vertex3hNV Vertex3hNV; + public static Delegates.Vertex3hvNV Vertex3hvNV; + public static Delegates.Vertex4hNV Vertex4hNV; + public static Delegates.Vertex4hvNV Vertex4hvNV; + public static Delegates.Normal3hNV Normal3hNV; + public static Delegates.Normal3hvNV Normal3hvNV; + public static Delegates.Color3hNV Color3hNV; + public static Delegates.Color3hvNV Color3hvNV; + public static Delegates.Color4hNV Color4hNV; + public static Delegates.Color4hvNV Color4hvNV; + public static Delegates.TexCoord1hNV TexCoord1hNV; + public static Delegates.TexCoord1hvNV TexCoord1hvNV; + public static Delegates.TexCoord2hNV TexCoord2hNV; + public static Delegates.TexCoord2hvNV TexCoord2hvNV; + public static Delegates.TexCoord3hNV TexCoord3hNV; + public static Delegates.TexCoord3hvNV TexCoord3hvNV; + public static Delegates.TexCoord4hNV TexCoord4hNV; + public static Delegates.TexCoord4hvNV TexCoord4hvNV; + public static Delegates.MultiTexCoord1hNV MultiTexCoord1hNV; + public static Delegates.MultiTexCoord1hvNV MultiTexCoord1hvNV; + public static Delegates.MultiTexCoord2hNV MultiTexCoord2hNV; + public static Delegates.MultiTexCoord2hvNV MultiTexCoord2hvNV; + public static Delegates.MultiTexCoord3hNV MultiTexCoord3hNV; + public static Delegates.MultiTexCoord3hvNV MultiTexCoord3hvNV; + public static Delegates.MultiTexCoord4hNV MultiTexCoord4hNV; + public static Delegates.MultiTexCoord4hvNV MultiTexCoord4hvNV; + public static Delegates.FogCoordhNV FogCoordhNV; + public static Delegates.FogCoordhvNV FogCoordhvNV; + public static Delegates.SecondaryColor3hNV SecondaryColor3hNV; + public static Delegates.SecondaryColor3hvNV SecondaryColor3hvNV; + public static Delegates.VertexWeighthNV VertexWeighthNV; + public static Delegates.VertexWeighthvNV VertexWeighthvNV; + public static Delegates.VertexAttrib1hNV VertexAttrib1hNV; + public static Delegates.VertexAttrib1hvNV VertexAttrib1hvNV; + public static Delegates.VertexAttrib2hNV VertexAttrib2hNV; + public static Delegates.VertexAttrib2hvNV VertexAttrib2hvNV; + public static Delegates.VertexAttrib3hNV VertexAttrib3hNV; + public static Delegates.VertexAttrib3hvNV VertexAttrib3hvNV; + public static Delegates.VertexAttrib4hNV VertexAttrib4hNV; + public static Delegates.VertexAttrib4hvNV VertexAttrib4hvNV; + public static Delegates.VertexAttribs1hvNV VertexAttribs1hvNV; + public static Delegates.VertexAttribs2hvNV VertexAttribs2hvNV; + public static Delegates.VertexAttribs3hvNV VertexAttribs3hvNV; + public static Delegates.VertexAttribs4hvNV VertexAttribs4hvNV; + public static Delegates.PixelDataRangeNV_ PixelDataRangeNV_; + public static Delegates.FlushPixelDataRangeNV FlushPixelDataRangeNV; + public static Delegates.PrimitiveRestartNV PrimitiveRestartNV; + public static Delegates.PrimitiveRestartIndexNV PrimitiveRestartIndexNV; + public static Delegates.MapObjectBufferATI_ MapObjectBufferATI_; + public static Delegates.UnmapObjectBufferATI UnmapObjectBufferATI; + public static Delegates.StencilOpSeparateATI StencilOpSeparateATI; + public static Delegates.StencilFuncSeparateATI StencilFuncSeparateATI; + public static Delegates.VertexAttribArrayObjectATI VertexAttribArrayObjectATI; + public static Delegates.GetVertexAttribArrayObjectfvATI GetVertexAttribArrayObjectfvATI; + public static Delegates.GetVertexAttribArrayObjectivATI GetVertexAttribArrayObjectivATI; + public static Delegates.DepthBoundsEXT DepthBoundsEXT; + public static Delegates.BlendEquationSeparateEXT BlendEquationSeparateEXT; + public static Delegates.IsRenderbufferEXT IsRenderbufferEXT; + public static Delegates.BindRenderbufferEXT BindRenderbufferEXT; + public static Delegates.DeleteRenderbuffersEXT DeleteRenderbuffersEXT; + public static Delegates.GenRenderbuffersEXT GenRenderbuffersEXT; + public static Delegates.RenderbufferStorageEXT RenderbufferStorageEXT; + public static Delegates.GetRenderbufferParameterivEXT GetRenderbufferParameterivEXT; + public static Delegates.IsFramebufferEXT IsFramebufferEXT; + public static Delegates.BindFramebufferEXT BindFramebufferEXT; + public static Delegates.DeleteFramebuffersEXT DeleteFramebuffersEXT; + public static Delegates.GenFramebuffersEXT GenFramebuffersEXT; + public static Delegates.CheckFramebufferStatusEXT CheckFramebufferStatusEXT; + public static Delegates.FramebufferTexture1DEXT FramebufferTexture1DEXT; + public static Delegates.FramebufferTexture2DEXT FramebufferTexture2DEXT; + public static Delegates.FramebufferTexture3DEXT FramebufferTexture3DEXT; + public static Delegates.FramebufferRenderbufferEXT FramebufferRenderbufferEXT; + public static Delegates.GetFramebufferAttachmentParameterivEXT GetFramebufferAttachmentParameterivEXT; + public static Delegates.GenerateMipmapEXT GenerateMipmapEXT; + public static Delegates.StringMarkerGREMEDY_ StringMarkerGREMEDY_; + #endregion + + #region Wrappers + + #region CallLists + public static void CallLists(GLsizei n, Enums.ListNameType type, object lists) + { + GCHandle h0 = GCHandle.Alloc(lists, GCHandleType.Pinned); + try + { + CallLists_(n, type, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + #endregion + + #region DrawPixels + public static void DrawPixels(GLsizei width, GLsizei height, Enums.PixelFormat format, Enums.PixelType type, object pixels) + { + GCHandle h0 = GCHandle.Alloc(pixels, GCHandleType.Pinned); + try + { + DrawPixels_(width, height, format, type, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + #endregion + + #region ColorPointer + public static void ColorPointer(GLint size, Enums.ColorPointerType type, GLsizei stride, object pointer) + { + GCHandle h0 = GCHandle.Alloc(pointer, GCHandleType.Pinned); + try + { + ColorPointer_(size, type, stride, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + #endregion + + #region DrawElements + public static void DrawElements(Enums.BeginMode mode, GLsizei count, GLenum type, object indices) + { + GCHandle h0 = GCHandle.Alloc(indices, GCHandleType.Pinned); + try + { + DrawElements_(mode, count, type, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + #endregion + + #region EdgeFlagPointer + public static void EdgeFlagPointer(GLsizei stride, object pointer) + { + GCHandle h0 = GCHandle.Alloc(pointer, GCHandleType.Pinned); + try + { + EdgeFlagPointer_(stride, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + #endregion + + #region IndexPointer + public static void IndexPointer(Enums.IndexPointerType type, GLsizei stride, object pointer) + { + GCHandle h0 = GCHandle.Alloc(pointer, GCHandleType.Pinned); + try + { + IndexPointer_(type, stride, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + #endregion + + #region InterleavedArrays + public static void InterleavedArrays(Enums.InterleavedArrayFormat format, GLsizei stride, object pointer) + { + GCHandle h0 = GCHandle.Alloc(pointer, GCHandleType.Pinned); + try + { + InterleavedArrays_(format, stride, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + #endregion + + #region NormalPointer + public static void NormalPointer(Enums.NormalPointerType type, GLsizei stride, object pointer) + { + GCHandle h0 = GCHandle.Alloc(pointer, GCHandleType.Pinned); + try + { + NormalPointer_(type, stride, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + #endregion + + #region TexCoordPointer + public static void TexCoordPointer(GLint size, Enums.TexCoordPointerType type, GLsizei stride, object pointer) + { + GCHandle h0 = GCHandle.Alloc(pointer, GCHandleType.Pinned); + try + { + TexCoordPointer_(size, type, stride, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + #endregion + + #region VertexPointer + public static void VertexPointer(GLint size, Enums.VertexPointerType type, GLsizei stride, object pointer) + { + GCHandle h0 = GCHandle.Alloc(pointer, GCHandleType.Pinned); + try + { + VertexPointer_(size, type, stride, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + #endregion + + #region DrawRangeElements + public static void DrawRangeElements(Enums.BeginMode mode, GLuint start, GLuint end, GLsizei count, GLenum type, object indices) + { + GCHandle h0 = GCHandle.Alloc(indices, GCHandleType.Pinned); + try + { + DrawRangeElements_(mode, start, end, count, type, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + #endregion + + #region ColorTable + public static void ColorTable(GLenum target, Enums.PixelInternalFormat internalformat, GLsizei width, Enums.PixelFormat format, Enums.PixelType type, object table) + { + GCHandle h0 = GCHandle.Alloc(table, GCHandleType.Pinned); + try + { + ColorTable_(target, internalformat, width, format, type, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + #endregion + + #region ColorSubTable + public static void ColorSubTable(GLenum target, GLsizei start, GLsizei count, Enums.PixelFormat format, Enums.PixelType type, object data) + { + GCHandle h0 = GCHandle.Alloc(data, GCHandleType.Pinned); + try + { + ColorSubTable_(target, start, count, format, type, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + #endregion + + #region ConvolutionFilter1D + public static void ConvolutionFilter1D(GLenum target, Enums.PixelInternalFormat internalformat, GLsizei width, Enums.PixelFormat format, Enums.PixelType type, object image) + { + GCHandle h0 = GCHandle.Alloc(image, GCHandleType.Pinned); + try + { + ConvolutionFilter1D_(target, internalformat, width, format, type, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + #endregion + + #region ConvolutionFilter2D + public static void ConvolutionFilter2D(GLenum target, Enums.PixelInternalFormat internalformat, GLsizei width, GLsizei height, Enums.PixelFormat format, Enums.PixelType type, object image) + { + GCHandle h0 = GCHandle.Alloc(image, GCHandleType.Pinned); + try + { + ConvolutionFilter2D_(target, internalformat, width, height, format, type, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + #endregion + + #region SeparableFilter2D + public static void SeparableFilter2D(GLenum target, Enums.PixelInternalFormat internalformat, GLsizei width, GLsizei height, Enums.PixelFormat format, Enums.PixelType type, object row, object column) + { + GCHandle h0 = GCHandle.Alloc(row, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(column, GCHandleType.Pinned); + try + { + SeparableFilter2D_(target, internalformat, width, height, format, type, h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject()); + } + finally + { + h1.Free(); + h0.Free(); + } + } + #endregion + + #region FogCoordPointer + public static void FogCoordPointer(GLenum type, GLsizei stride, object pointer) + { + GCHandle h0 = GCHandle.Alloc(pointer, GCHandleType.Pinned); + try + { + FogCoordPointer_(type, stride, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + #endregion + + #region SecondaryColorPointer + public static void SecondaryColorPointer(GLint size, Enums.ColorPointerType type, GLsizei stride, object pointer) + { + GCHandle h0 = GCHandle.Alloc(pointer, GCHandleType.Pinned); + try + { + SecondaryColorPointer_(size, type, stride, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + #endregion + + #region BufferData + public static void BufferData(GLenum target, GLsizeiptr size, object data, GLenum usage) + { + GCHandle h0 = GCHandle.Alloc(data, GCHandleType.Pinned); + try + { + BufferData_(target, size, h0.AddrOfPinnedObject(), usage); + } + finally + { + h0.Free(); + } + } + #endregion + + #region BufferSubData + public static void BufferSubData(GLenum target, GLintptr offset, GLsizeiptr size, object data) + { + GCHandle h0 = GCHandle.Alloc(data, GCHandleType.Pinned); + try + { + BufferSubData_(target, offset, size, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + #endregion + + #region MapBuffer + #endregion + + #region VertexAttribPointer + public static void VertexAttribPointer(GLuint index, GLint size, GLenum type, Enums.Boolean normalized, GLsizei stride, object pointer) + { + GCHandle h0 = GCHandle.Alloc(pointer, GCHandleType.Pinned); + try + { + VertexAttribPointer_(index, size, type, normalized, stride, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + #endregion + + #endregion + + } +} + diff --git a/Source/OpenGL/OpenGL/Bindings/WindowsContextLoad.cs b/Source/OpenGL/OpenGL/Bindings/WindowsContextLoad.cs index 80229d4b..ddbce018 100644 --- a/Source/OpenGL/OpenGL/Bindings/WindowsContextLoad.cs +++ b/Source/OpenGL/OpenGL/Bindings/WindowsContextLoad.cs @@ -1,2472 +1,353 @@ using System; using System.Runtime.InteropServices; -using OpenTK.OpenGL; namespace OpenTK.OpenGL.Platform { public partial class WindowsContext { - #region DllImports + #region OpenGL core and extension function loading - internal class Imports - { - [DllImport(_dll_name, EntryPoint = "glNewList")] - public static extern void NewList(uint list, Enums.ListMode mode); - - [DllImport(_dll_name, EntryPoint = "glEndList")] - public static extern void EndList(); - - [DllImport(_dll_name, EntryPoint = "glCallList")] - public static extern void CallList(uint list); - - [DllImport(_dll_name, EntryPoint = "glCallLists")] - public static extern void CallLists(int n, Enums.ListNameType type, [MarshalAs(UnmanagedType.AsAny)] object lists); - - [DllImport(_dll_name, EntryPoint = "glDeleteLists")] - public static extern void DeleteLists(uint list, int range); - - [DllImport(_dll_name, EntryPoint = "glGenLists")] - public static extern uint GenLists(int range); - - [DllImport(_dll_name, EntryPoint = "glListBase")] - public static extern void ListBase(uint @base); - - [DllImport(_dll_name, EntryPoint = "glBegin")] - public static extern void Begin(Enums.BeginMode mode); - - [DllImport(_dll_name, EntryPoint = "glBitmap")] - public static extern void Bitmap(int width, int height, float xorig, float yorig, float xmove, float ymove, byte[] bitmap); - - [DllImport(_dll_name, EntryPoint = "glColor3b")] - public static extern void Color3b(byte red, byte green, byte blue); - - [DllImport(_dll_name, EntryPoint = "glColor3bv")] - public static extern void Color3bv(byte[] v); - - [DllImport(_dll_name, EntryPoint = "glColor3d")] - public static extern void Color3d(double red, double green, double blue); - - [DllImport(_dll_name, EntryPoint = "glColor3dv")] - public static extern void Color3dv(double[] v); - - [DllImport(_dll_name, EntryPoint = "glColor3f")] - public static extern void Color3f(float red, float green, float blue); - - [DllImport(_dll_name, EntryPoint = "glColor3fv")] - public static extern void Color3fv(float[] v); - - [DllImport(_dll_name, EntryPoint = "glColor3i")] - public static extern void Color3i(int red, int green, int blue); - - [DllImport(_dll_name, EntryPoint = "glColor3iv")] - public static extern void Color3iv(int[] v); - - [DllImport(_dll_name, EntryPoint = "glColor3s")] - public static extern void Color3s(short red, short green, short blue); - - [DllImport(_dll_name, EntryPoint = "glColor3sv")] - public static extern void Color3sv(short[] v); - - [DllImport(_dll_name, EntryPoint = "glColor3ub")] - public static extern void Color3ub(byte red, byte green, byte blue); - - [DllImport(_dll_name, EntryPoint = "glColor3ubv")] - public static extern void Color3ubv(byte[] v); - - [DllImport(_dll_name, EntryPoint = "glColor3ui")] - public static extern void Color3ui(uint red, uint green, uint blue); - - [DllImport(_dll_name, EntryPoint = "glColor3uiv")] - public static extern void Color3uiv(uint[] v); - - [DllImport(_dll_name, EntryPoint = "glColor3us")] - public static extern void Color3us(ushort red, ushort green, ushort blue); - - [DllImport(_dll_name, EntryPoint = "glColor3usv")] - public static extern void Color3usv(ushort[] v); - - [DllImport(_dll_name, EntryPoint = "glColor4b")] - public static extern void Color4b(byte red, byte green, byte blue, byte alpha); - - [DllImport(_dll_name, EntryPoint = "glColor4bv")] - public static extern void Color4bv(byte[] v); - - [DllImport(_dll_name, EntryPoint = "glColor4d")] - public static extern void Color4d(double red, double green, double blue, double alpha); - - [DllImport(_dll_name, EntryPoint = "glColor4dv")] - public static extern void Color4dv(double[] v); - - [DllImport(_dll_name, EntryPoint = "glColor4f")] - public static extern void Color4f(float red, float green, float blue, float alpha); - - [DllImport(_dll_name, EntryPoint = "glColor4fv")] - public static extern void Color4fv(float[] v); - - [DllImport(_dll_name, EntryPoint = "glColor4i")] - public static extern void Color4i(int red, int green, int blue, int alpha); - - [DllImport(_dll_name, EntryPoint = "glColor4iv")] - public static extern void Color4iv(int[] v); - - [DllImport(_dll_name, EntryPoint = "glColor4s")] - public static extern void Color4s(short red, short green, short blue, short alpha); - - [DllImport(_dll_name, EntryPoint = "glColor4sv")] - public static extern void Color4sv(short[] v); - - [DllImport(_dll_name, EntryPoint = "glColor4ub")] - public static extern void Color4ub(byte red, byte green, byte blue, byte alpha); - - [DllImport(_dll_name, EntryPoint = "glColor4ubv")] - public static extern void Color4ubv(byte[] v); - - [DllImport(_dll_name, EntryPoint = "glColor4ui")] - public static extern void Color4ui(uint red, uint green, uint blue, uint alpha); - - [DllImport(_dll_name, EntryPoint = "glColor4uiv")] - public static extern void Color4uiv(uint[] v); - - [DllImport(_dll_name, EntryPoint = "glColor4us")] - public static extern void Color4us(ushort red, ushort green, ushort blue, ushort alpha); - - [DllImport(_dll_name, EntryPoint = "glColor4usv")] - public static extern void Color4usv(ushort[] v); - - [DllImport(_dll_name, EntryPoint = "glEdgeFlag")] - public static extern void EdgeFlag(bool flag); - - [DllImport(_dll_name, EntryPoint = "glEdgeFlagv")] - public static extern void EdgeFlagv(bool[] flag); - - [DllImport(_dll_name, EntryPoint = "glEnd")] - public static extern void End(); - - [DllImport(_dll_name, EntryPoint = "glIndexd")] - public static extern void Indexd(double c); - - [DllImport(_dll_name, EntryPoint = "glIndexdv")] - public static extern void Indexdv(double[] c); - - [DllImport(_dll_name, EntryPoint = "glIndexf")] - public static extern void Indexf(float c); - - [DllImport(_dll_name, EntryPoint = "glIndexfv")] - public static extern void Indexfv(float[] c); - - [DllImport(_dll_name, EntryPoint = "glIndexi")] - public static extern void Indexi(int c); - - [DllImport(_dll_name, EntryPoint = "glIndexiv")] - public static extern void Indexiv(int[] c); - - [DllImport(_dll_name, EntryPoint = "glIndexs")] - public static extern void Indexs(short c); - - [DllImport(_dll_name, EntryPoint = "glIndexsv")] - public static extern void Indexsv(short[] c); - - [DllImport(_dll_name, EntryPoint = "glNormal3b")] - public static extern void Normal3b(byte nx, byte ny, byte nz); - - [DllImport(_dll_name, EntryPoint = "glNormal3bv")] - public static extern void Normal3bv(byte[] v); - - [DllImport(_dll_name, EntryPoint = "glNormal3d")] - public static extern void Normal3d(double nx, double ny, double nz); - - [DllImport(_dll_name, EntryPoint = "glNormal3dv")] - public static extern void Normal3dv(double[] v); - - [DllImport(_dll_name, EntryPoint = "glNormal3f")] - public static extern void Normal3f(float nx, float ny, float nz); - - [DllImport(_dll_name, EntryPoint = "glNormal3fv")] - public static extern void Normal3fv(float[] v); - - [DllImport(_dll_name, EntryPoint = "glNormal3i")] - public static extern void Normal3i(int nx, int ny, int nz); - - [DllImport(_dll_name, EntryPoint = "glNormal3iv")] - public static extern void Normal3iv(int[] v); - - [DllImport(_dll_name, EntryPoint = "glNormal3s")] - public static extern void Normal3s(short nx, short ny, short nz); - - [DllImport(_dll_name, EntryPoint = "glNormal3sv")] - public static extern void Normal3sv(short[] v); - - [DllImport(_dll_name, EntryPoint = "glRasterPos2d")] - public static extern void RasterPos2d(double x, double y); - - [DllImport(_dll_name, EntryPoint = "glRasterPos2dv")] - public static extern void RasterPos2dv(double[] v); - - [DllImport(_dll_name, EntryPoint = "glRasterPos2f")] - public static extern void RasterPos2f(float x, float y); - - [DllImport(_dll_name, EntryPoint = "glRasterPos2fv")] - public static extern void RasterPos2fv(float[] v); - - [DllImport(_dll_name, EntryPoint = "glRasterPos2i")] - public static extern void RasterPos2i(int x, int y); - - [DllImport(_dll_name, EntryPoint = "glRasterPos2iv")] - public static extern void RasterPos2iv(int[] v); - - [DllImport(_dll_name, EntryPoint = "glRasterPos2s")] - public static extern void RasterPos2s(short x, short y); - - [DllImport(_dll_name, EntryPoint = "glRasterPos2sv")] - public static extern void RasterPos2sv(short[] v); - - [DllImport(_dll_name, EntryPoint = "glRasterPos3d")] - public static extern void RasterPos3d(double x, double y, double z); - - [DllImport(_dll_name, EntryPoint = "glRasterPos3dv")] - public static extern void RasterPos3dv(double[] v); - - [DllImport(_dll_name, EntryPoint = "glRasterPos3f")] - public static extern void RasterPos3f(float x, float y, float z); - - [DllImport(_dll_name, EntryPoint = "glRasterPos3fv")] - public static extern void RasterPos3fv(float[] v); - - [DllImport(_dll_name, EntryPoint = "glRasterPos3i")] - public static extern void RasterPos3i(int x, int y, int z); - - [DllImport(_dll_name, EntryPoint = "glRasterPos3iv")] - public static extern void RasterPos3iv(int[] v); - - [DllImport(_dll_name, EntryPoint = "glRasterPos3s")] - public static extern void RasterPos3s(short x, short y, short z); - - [DllImport(_dll_name, EntryPoint = "glRasterPos3sv")] - public static extern void RasterPos3sv(short[] v); - - [DllImport(_dll_name, EntryPoint = "glRasterPos4d")] - public static extern void RasterPos4d(double x, double y, double z, double w); - - [DllImport(_dll_name, EntryPoint = "glRasterPos4dv")] - public static extern void RasterPos4dv(double[] v); - - [DllImport(_dll_name, EntryPoint = "glRasterPos4f")] - public static extern void RasterPos4f(float x, float y, float z, float w); - - [DllImport(_dll_name, EntryPoint = "glRasterPos4fv")] - public static extern void RasterPos4fv(float[] v); - - [DllImport(_dll_name, EntryPoint = "glRasterPos4i")] - public static extern void RasterPos4i(int x, int y, int z, int w); - - [DllImport(_dll_name, EntryPoint = "glRasterPos4iv")] - public static extern void RasterPos4iv(int[] v); - - [DllImport(_dll_name, EntryPoint = "glRasterPos4s")] - public static extern void RasterPos4s(short x, short y, short z, short w); - - [DllImport(_dll_name, EntryPoint = "glRasterPos4sv")] - public static extern void RasterPos4sv(short[] v); - - [DllImport(_dll_name, EntryPoint = "glRectd")] - public static extern void Rectd(double x1, double y1, double x2, double y2); - - [DllImport(_dll_name, EntryPoint = "glRectdv")] - public static extern void Rectdv(double[] v1, double[] v2); - - [DllImport(_dll_name, EntryPoint = "glRectf")] - public static extern void Rectf(float x1, float y1, float x2, float y2); - - [DllImport(_dll_name, EntryPoint = "glRectfv")] - public static extern void Rectfv(float[] v1, float[] v2); - - [DllImport(_dll_name, EntryPoint = "glRecti")] - public static extern void Recti(int x1, int y1, int x2, int y2); - - [DllImport(_dll_name, EntryPoint = "glRectiv")] - public static extern void Rectiv(int[] v1, int[] v2); - - [DllImport(_dll_name, EntryPoint = "glRects")] - public static extern void Rects(short x1, short y1, short x2, short y2); - - [DllImport(_dll_name, EntryPoint = "glRectsv")] - public static extern void Rectsv(short[] v1, short[] v2); - - [DllImport(_dll_name, EntryPoint = "glTexCoord1d")] - public static extern void TexCoord1d(double s); - - [DllImport(_dll_name, EntryPoint = "glTexCoord1dv")] - public static extern void TexCoord1dv(double[] v); - - [DllImport(_dll_name, EntryPoint = "glTexCoord1f")] - public static extern void TexCoord1f(float s); - - [DllImport(_dll_name, EntryPoint = "glTexCoord1fv")] - public static extern void TexCoord1fv(float[] v); - - [DllImport(_dll_name, EntryPoint = "glTexCoord1i")] - public static extern void TexCoord1i(int s); - - [DllImport(_dll_name, EntryPoint = "glTexCoord1iv")] - public static extern void TexCoord1iv(int[] v); - - [DllImport(_dll_name, EntryPoint = "glTexCoord1s")] - public static extern void TexCoord1s(short s); - - [DllImport(_dll_name, EntryPoint = "glTexCoord1sv")] - public static extern void TexCoord1sv(short[] v); - - [DllImport(_dll_name, EntryPoint = "glTexCoord2d")] - public static extern void TexCoord2d(double s, double t); - - [DllImport(_dll_name, EntryPoint = "glTexCoord2dv")] - public static extern void TexCoord2dv(double[] v); - - [DllImport(_dll_name, EntryPoint = "glTexCoord2f")] - public static extern void TexCoord2f(float s, float t); - - [DllImport(_dll_name, EntryPoint = "glTexCoord2fv")] - public static extern void TexCoord2fv(float[] v); - - [DllImport(_dll_name, EntryPoint = "glTexCoord2i")] - public static extern void TexCoord2i(int s, int t); - - [DllImport(_dll_name, EntryPoint = "glTexCoord2iv")] - public static extern void TexCoord2iv(int[] v); - - [DllImport(_dll_name, EntryPoint = "glTexCoord2s")] - public static extern void TexCoord2s(short s, short t); - - [DllImport(_dll_name, EntryPoint = "glTexCoord2sv")] - public static extern void TexCoord2sv(short[] v); - - [DllImport(_dll_name, EntryPoint = "glTexCoord3d")] - public static extern void TexCoord3d(double s, double t, double r); - - [DllImport(_dll_name, EntryPoint = "glTexCoord3dv")] - public static extern void TexCoord3dv(double[] v); - - [DllImport(_dll_name, EntryPoint = "glTexCoord3f")] - public static extern void TexCoord3f(float s, float t, float r); - - [DllImport(_dll_name, EntryPoint = "glTexCoord3fv")] - public static extern void TexCoord3fv(float[] v); - - [DllImport(_dll_name, EntryPoint = "glTexCoord3i")] - public static extern void TexCoord3i(int s, int t, int r); - - [DllImport(_dll_name, EntryPoint = "glTexCoord3iv")] - public static extern void TexCoord3iv(int[] v); - - [DllImport(_dll_name, EntryPoint = "glTexCoord3s")] - public static extern void TexCoord3s(short s, short t, short r); - - [DllImport(_dll_name, EntryPoint = "glTexCoord3sv")] - public static extern void TexCoord3sv(short[] v); - - [DllImport(_dll_name, EntryPoint = "glTexCoord4d")] - public static extern void TexCoord4d(double s, double t, double r, double q); - - [DllImport(_dll_name, EntryPoint = "glTexCoord4dv")] - public static extern void TexCoord4dv(double[] v); - - [DllImport(_dll_name, EntryPoint = "glTexCoord4f")] - public static extern void TexCoord4f(float s, float t, float r, float q); - - [DllImport(_dll_name, EntryPoint = "glTexCoord4fv")] - public static extern void TexCoord4fv(float[] v); - - [DllImport(_dll_name, EntryPoint = "glTexCoord4i")] - public static extern void TexCoord4i(int s, int t, int r, int q); - - [DllImport(_dll_name, EntryPoint = "glTexCoord4iv")] - public static extern void TexCoord4iv(int[] v); - - [DllImport(_dll_name, EntryPoint = "glTexCoord4s")] - public static extern void TexCoord4s(short s, short t, short r, short q); - - [DllImport(_dll_name, EntryPoint = "glTexCoord4sv")] - public static extern void TexCoord4sv(short[] v); - - [DllImport(_dll_name, EntryPoint = "glVertex2d")] - public static extern void Vertex2d(double x, double y); - - [DllImport(_dll_name, EntryPoint = "glVertex2dv")] - public static extern void Vertex2dv(double[] v); - - [DllImport(_dll_name, EntryPoint = "glVertex2f")] - public static extern void Vertex2f(float x, float y); - - [DllImport(_dll_name, EntryPoint = "glVertex2fv")] - public static extern void Vertex2fv(float[] v); - - [DllImport(_dll_name, EntryPoint = "glVertex2i")] - public static extern void Vertex2i(int x, int y); - - [DllImport(_dll_name, EntryPoint = "glVertex2iv")] - public static extern void Vertex2iv(int[] v); - - [DllImport(_dll_name, EntryPoint = "glVertex2s")] - public static extern void Vertex2s(short x, short y); - - [DllImport(_dll_name, EntryPoint = "glVertex2sv")] - public static extern void Vertex2sv(short[] v); - - [DllImport(_dll_name, EntryPoint = "glVertex3d")] - public static extern void Vertex3d(double x, double y, double z); - - [DllImport(_dll_name, EntryPoint = "glVertex3dv")] - public static extern void Vertex3dv(double[] v); - - [DllImport(_dll_name, EntryPoint = "glVertex3f")] - public static extern void Vertex3f(float x, float y, float z); - - [DllImport(_dll_name, EntryPoint = "glVertex3fv")] - public static extern void Vertex3fv(float[] v); - - [DllImport(_dll_name, EntryPoint = "glVertex3i")] - public static extern void Vertex3i(int x, int y, int z); - - [DllImport(_dll_name, EntryPoint = "glVertex3iv")] - public static extern void Vertex3iv(int[] v); - - [DllImport(_dll_name, EntryPoint = "glVertex3s")] - public static extern void Vertex3s(short x, short y, short z); - - [DllImport(_dll_name, EntryPoint = "glVertex3sv")] - public static extern void Vertex3sv(short[] v); - - [DllImport(_dll_name, EntryPoint = "glVertex4d")] - public static extern void Vertex4d(double x, double y, double z, double w); - - [DllImport(_dll_name, EntryPoint = "glVertex4dv")] - public static extern void Vertex4dv(double[] v); - - [DllImport(_dll_name, EntryPoint = "glVertex4f")] - public static extern void Vertex4f(float x, float y, float z, float w); - - [DllImport(_dll_name, EntryPoint = "glVertex4fv")] - public static extern void Vertex4fv(float[] v); - - [DllImport(_dll_name, EntryPoint = "glVertex4i")] - public static extern void Vertex4i(int x, int y, int z, int w); - - [DllImport(_dll_name, EntryPoint = "glVertex4iv")] - public static extern void Vertex4iv(int[] v); - - [DllImport(_dll_name, EntryPoint = "glVertex4s")] - public static extern void Vertex4s(short x, short y, short z, short w); - - [DllImport(_dll_name, EntryPoint = "glVertex4sv")] - public static extern void Vertex4sv(short[] v); - - [DllImport(_dll_name, EntryPoint = "glClipPlane")] - public static extern void ClipPlane(Enums.ClipPlaneName plane, double[] equation); - - [DllImport(_dll_name, EntryPoint = "glColorMaterial")] - public static extern void ColorMaterial(Enums.MaterialFace face, Enums.ColorMaterialParameter mode); - - [DllImport(_dll_name, EntryPoint = "glCullFace")] - public static extern void CullFace(Enums.CullFaceMode mode); - - [DllImport(_dll_name, EntryPoint = "glFogf")] - public static extern void Fogf(Enums.FogParameter pname, float param); - - [DllImport(_dll_name, EntryPoint = "glFogfv")] - public static extern void Fogfv(Enums.FogParameter pname, float[] parameters); - - [DllImport(_dll_name, EntryPoint = "glFogi")] - public static extern void Fogi(Enums.FogParameter pname, int param); - - [DllImport(_dll_name, EntryPoint = "glFogiv")] - public static extern void Fogiv(Enums.FogParameter pname, int[] parameters); - - [DllImport(_dll_name, EntryPoint = "glFrontFace")] - public static extern void FrontFace(Enums.FrontFaceDirection mode); - - [DllImport(_dll_name, EntryPoint = "glHint")] - public static extern void Hint(Enums.HintTarget target, Enums.HintMode mode); - - [DllImport(_dll_name, EntryPoint = "glLightf")] - public static extern void Lightf(Enums.LightName light, Enums.LightParameter pname, float param); - - [DllImport(_dll_name, EntryPoint = "glLightfv")] - public static extern void Lightfv(Enums.LightName light, Enums.LightParameter pname, float[] parameters); - - [DllImport(_dll_name, EntryPoint = "glLighti")] - public static extern void Lighti(Enums.LightName light, Enums.LightParameter pname, int param); - - [DllImport(_dll_name, EntryPoint = "glLightiv")] - public static extern void Lightiv(Enums.LightName light, Enums.LightParameter pname, int[] parameters); - - [DllImport(_dll_name, EntryPoint = "glLightModelf")] - public static extern void LightModelf(Enums.LightModelParameter pname, float param); - - [DllImport(_dll_name, EntryPoint = "glLightModelfv")] - public static extern void LightModelfv(Enums.LightModelParameter pname, float[] parameters); - - [DllImport(_dll_name, EntryPoint = "glLightModeli")] - public static extern void LightModeli(Enums.LightModelParameter pname, int param); - - [DllImport(_dll_name, EntryPoint = "glLightModeliv")] - public static extern void LightModeliv(Enums.LightModelParameter pname, int[] parameters); - - [DllImport(_dll_name, EntryPoint = "glLineStipple")] - public static extern void LineStipple(int factor, ushort pattern); - - [DllImport(_dll_name, EntryPoint = "glLineWidth")] - public static extern void LineWidth(float width); - - [DllImport(_dll_name, EntryPoint = "glMaterialf")] - public static extern void Materialf(Enums.MaterialFace face, Enums.MaterialParameter pname, float param); - - [DllImport(_dll_name, EntryPoint = "glMaterialfv")] - public static extern void Materialfv(Enums.MaterialFace face, Enums.MaterialParameter pname, float[] parameters); - - [DllImport(_dll_name, EntryPoint = "glMateriali")] - public static extern void Materiali(Enums.MaterialFace face, Enums.MaterialParameter pname, int param); - - [DllImport(_dll_name, EntryPoint = "glMaterialiv")] - public static extern void Materialiv(Enums.MaterialFace face, Enums.MaterialParameter pname, int[] parameters); - - [DllImport(_dll_name, EntryPoint = "glPointSize")] - public static extern void PointSize(float size); - - [DllImport(_dll_name, EntryPoint = "glPolygonMode")] - public static extern void PolygonMode(Enums.MaterialFace face, Enums.PolygonMode mode); - - [DllImport(_dll_name, EntryPoint = "glPolygonStipple")] - public static extern void PolygonStipple(byte[] mask); - - [DllImport(_dll_name, EntryPoint = "glScissor")] - public static extern void Scissor(int x, int y, int width, int height); - - [DllImport(_dll_name, EntryPoint = "glShadeModel")] - public static extern void ShadeModel(Enums.ShadingModel mode); - - [DllImport(_dll_name, EntryPoint = "glTexParameterf")] - public static extern void TexParameterf(Enums.TextureTarget target, Enums.TextureParameterName pname, float param); - - [DllImport(_dll_name, EntryPoint = "glTexParameterfv")] - public static extern void TexParameterfv(Enums.TextureTarget target, Enums.TextureParameterName pname, float[] parameters); - - [DllImport(_dll_name, EntryPoint = "glTexParameteri")] - public static extern void TexParameteri(Enums.TextureTarget target, Enums.TextureParameterName pname, int param); - - [DllImport(_dll_name, EntryPoint = "glTexParameteriv")] - public static extern void TexParameteriv(Enums.TextureTarget target, Enums.TextureParameterName pname, int[] parameters); - - [DllImport(_dll_name, EntryPoint = "glTexImage1D")] - public static extern void TexImage1D(Enums.TextureTarget target, int level, int internalformat, int width, int border, Enums.PixelFormat format, Enums.PixelType type, [MarshalAs(UnmanagedType.AsAny)] object pixels); - - [DllImport(_dll_name, EntryPoint = "glTexImage2D")] - public static extern void TexImage2D(Enums.TextureTarget target, int level, int internalformat, int width, int height, int border, Enums.PixelFormat format, Enums.PixelType type, [MarshalAs(UnmanagedType.AsAny)] object pixels); - - [DllImport(_dll_name, EntryPoint = "glTexEnvf")] - public static extern void TexEnvf(Enums.TextureEnvTarget target, Enums.TextureEnvParameter pname, float param); - - [DllImport(_dll_name, EntryPoint = "glTexEnvfv")] - public static extern void TexEnvfv(Enums.TextureEnvTarget target, Enums.TextureEnvParameter pname, float[] parameters); - - [DllImport(_dll_name, EntryPoint = "glTexEnvi")] - public static extern void TexEnvi(Enums.TextureEnvTarget target, Enums.TextureEnvParameter pname, int param); - - [DllImport(_dll_name, EntryPoint = "glTexEnviv")] - public static extern void TexEnviv(Enums.TextureEnvTarget target, Enums.TextureEnvParameter pname, int[] parameters); - - [DllImport(_dll_name, EntryPoint = "glTexGend")] - public static extern void TexGend(Enums.TextureCoordName coord, Enums.TextureGenParameter pname, double param); - - [DllImport(_dll_name, EntryPoint = "glTexGendv")] - public static extern void TexGendv(Enums.TextureCoordName coord, Enums.TextureGenParameter pname, double[] parameters); - - [DllImport(_dll_name, EntryPoint = "glTexGenf")] - public static extern void TexGenf(Enums.TextureCoordName coord, Enums.TextureGenParameter pname, float param); - - [DllImport(_dll_name, EntryPoint = "glTexGenfv")] - public static extern void TexGenfv(Enums.TextureCoordName coord, Enums.TextureGenParameter pname, float[] parameters); - - [DllImport(_dll_name, EntryPoint = "glTexGeni")] - public static extern void TexGeni(Enums.TextureCoordName coord, Enums.TextureGenParameter pname, int param); - - [DllImport(_dll_name, EntryPoint = "glTexGeniv")] - public static extern void TexGeniv(Enums.TextureCoordName coord, Enums.TextureGenParameter pname, int[] parameters); - - [DllImport(_dll_name, EntryPoint = "glFeedbackBuffer")] - public static extern void FeedbackBuffer(int size, Enums.FeedbackType type, out float[] buffer); - - [DllImport(_dll_name, EntryPoint = "glSelectBuffer")] - public static extern void SelectBuffer(int size, out uint[] buffer); - - [DllImport(_dll_name, EntryPoint = "glRenderMode")] - public static extern int RenderMode(Enums.RenderingMode mode); - - [DllImport(_dll_name, EntryPoint = "glInitNames")] - public static extern void InitNames(); - - [DllImport(_dll_name, EntryPoint = "glLoadName")] - public static extern void LoadName(uint name); - - [DllImport(_dll_name, EntryPoint = "glPassThrough")] - public static extern void PassThrough(float token); - - [DllImport(_dll_name, EntryPoint = "glPopName")] - public static extern void PopName(); - - [DllImport(_dll_name, EntryPoint = "glPushName")] - public static extern void PushName(uint name); - - [DllImport(_dll_name, EntryPoint = "glDrawBuffer")] - public static extern void DrawBuffer(Enums.DrawBufferMode mode); - - [DllImport(_dll_name, EntryPoint = "glClear")] - public static extern void Clear(Enums.ClearBufferMask mask); - - [DllImport(_dll_name, EntryPoint = "glClearAccum")] - public static extern void ClearAccum(float red, float green, float blue, float alpha); - - [DllImport(_dll_name, EntryPoint = "glClearIndex")] - public static extern void ClearIndex(float c); - - [DllImport(_dll_name, EntryPoint = "glClearColor")] - public static extern void ClearColor(float red, float green, float blue, float alpha); - - [DllImport(_dll_name, EntryPoint = "glClearStencil")] - public static extern void ClearStencil(int s); - - [DllImport(_dll_name, EntryPoint = "glClearDepth")] - public static extern void ClearDepth(double depth); - - [DllImport(_dll_name, EntryPoint = "glStencilMask")] - public static extern void StencilMask(uint mask); - - [DllImport(_dll_name, EntryPoint = "glColorMask")] - public static extern void ColorMask(bool red, bool green, bool blue, bool alpha); - - [DllImport(_dll_name, EntryPoint = "glDepthMask")] - public static extern void DepthMask(bool flag); - - [DllImport(_dll_name, EntryPoint = "glIndexMask")] - public static extern void IndexMask(uint mask); - - [DllImport(_dll_name, EntryPoint = "glAccum")] - public static extern void Accum(Enums.AccumOp op, float value); - - [DllImport(_dll_name, EntryPoint = "glDisable")] - public static extern void Disable(Enums.EnableCap cap); - - [DllImport(_dll_name, EntryPoint = "glEnable")] - public static extern void Enable(Enums.EnableCap cap); - - [DllImport(_dll_name, EntryPoint = "glFinish")] - public static extern void Finish(); - - [DllImport(_dll_name, EntryPoint = "glFlush")] - public static extern void Flush(); - - [DllImport(_dll_name, EntryPoint = "glPopAttrib")] - public static extern void PopAttrib(); - - [DllImport(_dll_name, EntryPoint = "glPushAttrib")] - public static extern void PushAttrib(Enums.AttribMask mask); - - [DllImport(_dll_name, EntryPoint = "glMap1d")] - public static extern void Map1d(Enums.MapTarget target, double u1, double u2, int stride, int order, double[] points); - - [DllImport(_dll_name, EntryPoint = "glMap1f")] - public static extern void Map1f(Enums.MapTarget target, float u1, float u2, int stride, int order, float[] points); - - [DllImport(_dll_name, EntryPoint = "glMap2d")] - public static extern void Map2d(Enums.MapTarget target, double u1, double u2, int ustride, int uorder, double v1, double v2, int vstride, int vorder, double[] points); - - [DllImport(_dll_name, EntryPoint = "glMap2f")] - public static extern void Map2f(Enums.MapTarget target, float u1, float u2, int ustride, int uorder, float v1, float v2, int vstride, int vorder, float[] points); - - [DllImport(_dll_name, EntryPoint = "glMapGrid1d")] - public static extern void MapGrid1d(int un, double u1, double u2); - - [DllImport(_dll_name, EntryPoint = "glMapGrid1f")] - public static extern void MapGrid1f(int un, float u1, float u2); - - [DllImport(_dll_name, EntryPoint = "glMapGrid2d")] - public static extern void MapGrid2d(int un, double u1, double u2, int vn, double v1, double v2); - - [DllImport(_dll_name, EntryPoint = "glMapGrid2f")] - public static extern void MapGrid2f(int un, float u1, float u2, int vn, float v1, float v2); - - [DllImport(_dll_name, EntryPoint = "glEvalCoord1d")] - public static extern void EvalCoord1d(double u); - - [DllImport(_dll_name, EntryPoint = "glEvalCoord1dv")] - public static extern void EvalCoord1dv(double[] u); - - [DllImport(_dll_name, EntryPoint = "glEvalCoord1f")] - public static extern void EvalCoord1f(float u); - - [DllImport(_dll_name, EntryPoint = "glEvalCoord1fv")] - public static extern void EvalCoord1fv(float[] u); - - [DllImport(_dll_name, EntryPoint = "glEvalCoord2d")] - public static extern void EvalCoord2d(double u, double v); - - [DllImport(_dll_name, EntryPoint = "glEvalCoord2dv")] - public static extern void EvalCoord2dv(double[] u); - - [DllImport(_dll_name, EntryPoint = "glEvalCoord2f")] - public static extern void EvalCoord2f(float u, float v); - - [DllImport(_dll_name, EntryPoint = "glEvalCoord2fv")] - public static extern void EvalCoord2fv(float[] u); - - [DllImport(_dll_name, EntryPoint = "glEvalMesh1")] - public static extern void EvalMesh1(Enums.MeshMode1 mode, int i1, int i2); - - [DllImport(_dll_name, EntryPoint = "glEvalPoint1")] - public static extern void EvalPoint1(int i); - - [DllImport(_dll_name, EntryPoint = "glEvalMesh2")] - public static extern void EvalMesh2(Enums.MeshMode2 mode, int i1, int i2, int j1, int j2); - - [DllImport(_dll_name, EntryPoint = "glEvalPoint2")] - public static extern void EvalPoint2(int i, int j); - - [DllImport(_dll_name, EntryPoint = "glAlphaFunc")] - public static extern void AlphaFunc(Enums.AlphaFunction func, float reference); - - [DllImport(_dll_name, EntryPoint = "glBlendFunc")] - public static extern void BlendFunc(Enums.BlendingFactorSrc sfactor, Enums.BlendingFactorDest dfactor); - - [DllImport(_dll_name, EntryPoint = "glLogicOp")] - public static extern void LogicOp(Enums.LogicOp opcode); - - [DllImport(_dll_name, EntryPoint = "glStencilFunc")] - public static extern void StencilFunc(Enums.StencilFunction func, int reference, uint mask); - - [DllImport(_dll_name, EntryPoint = "glStencilOp")] - public static extern void StencilOp(Enums.StencilOp fail, Enums.StencilOp zfail, Enums.StencilOp zpass); - - [DllImport(_dll_name, EntryPoint = "glDepthFunc")] - public static extern void DepthFunc(Enums.DepthFunction func); - - [DllImport(_dll_name, EntryPoint = "glPixelZoom")] - public static extern void PixelZoom(float xfactor, float yfactor); - - [DllImport(_dll_name, EntryPoint = "glPixelTransferf")] - public static extern void PixelTransferf(Enums.PixelTransferParameter pname, float param); - - [DllImport(_dll_name, EntryPoint = "glPixelTransferi")] - public static extern void PixelTransferi(Enums.PixelTransferParameter pname, int param); - - [DllImport(_dll_name, EntryPoint = "glPixelStoref")] - public static extern void PixelStoref(Enums.PixelStoreParameter pname, float param); - - [DllImport(_dll_name, EntryPoint = "glPixelStorei")] - public static extern void PixelStorei(Enums.PixelStoreParameter pname, int param); - - [DllImport(_dll_name, EntryPoint = "glPixelMapfv")] - public static extern void PixelMapfv(Enums.PixelMap map, int mapsize, float[] values); - - [DllImport(_dll_name, EntryPoint = "glPixelMapuiv")] - public static extern void PixelMapuiv(Enums.PixelMap map, int mapsize, uint[] values); - - [DllImport(_dll_name, EntryPoint = "glPixelMapusv")] - public static extern void PixelMapusv(Enums.PixelMap map, int mapsize, ushort[] values); - - [DllImport(_dll_name, EntryPoint = "glReadBuffer")] - public static extern void ReadBuffer(Enums.ReadBufferMode mode); - - [DllImport(_dll_name, EntryPoint = "glCopyPixels")] - public static extern void CopyPixels(int x, int y, int width, int height, Enums.PixelCopyType type); - - [DllImport(_dll_name, EntryPoint = "glReadPixels")] - public static extern void ReadPixels(int x, int y, int width, int height, Enums.PixelFormat format, Enums.PixelType type, out object pixels); - - [DllImport(_dll_name, EntryPoint = "glDrawPixels")] - public static extern void DrawPixels(int width, int height, Enums.PixelFormat format, Enums.PixelType type, [MarshalAs(UnmanagedType.AsAny)] object pixels); - - [DllImport(_dll_name, EntryPoint = "glGetBooleanv")] - public static extern void GetBooleanv(Enums.GetPName pname, out bool[] parameters); - - [DllImport(_dll_name, EntryPoint = "glGetClipPlane")] - public static extern void GetClipPlane(Enums.ClipPlaneName plane, out double[] equation); - - [DllImport(_dll_name, EntryPoint = "glGetDoublev")] - public static extern void GetDoublev(Enums.GetPName pname, out double[] parameters); - - [DllImport(_dll_name, EntryPoint = "glGetError")] - public static extern Enums.ErrorCode GetError(); - - [DllImport(_dll_name, EntryPoint = "glGetFloatv")] - public static extern void GetFloatv(Enums.GetPName pname, out float[] parameters); - - [DllImport(_dll_name, EntryPoint = "glGetIntegerv")] - public static extern void GetIntegerv(Enums.GetPName pname, out int[] parameters); - - [DllImport(_dll_name, EntryPoint = "glGetLightfv")] - public static extern void GetLightfv(Enums.LightName light, Enums.LightParameter pname, out float[] parameters); - - [DllImport(_dll_name, EntryPoint = "glGetLightiv")] - public static extern void GetLightiv(Enums.LightName light, Enums.LightParameter pname, out int[] parameters); - - [DllImport(_dll_name, EntryPoint = "glGetMapdv")] - public static extern void GetMapdv(Enums.MapTarget target, Enums.GetMapQuery query, out double[] v); - - [DllImport(_dll_name, EntryPoint = "glGetMapfv")] - public static extern void GetMapfv(Enums.MapTarget target, Enums.GetMapQuery query, out float[] v); - - [DllImport(_dll_name, EntryPoint = "glGetMapiv")] - public static extern void GetMapiv(Enums.MapTarget target, Enums.GetMapQuery query, out int[] v); - - [DllImport(_dll_name, EntryPoint = "glGetMaterialfv")] - public static extern void GetMaterialfv(Enums.MaterialFace face, Enums.MaterialParameter pname, out float[] parameters); - - [DllImport(_dll_name, EntryPoint = "glGetMaterialiv")] - public static extern void GetMaterialiv(Enums.MaterialFace face, Enums.MaterialParameter pname, out int[] parameters); - - [DllImport(_dll_name, EntryPoint = "glGetPixelMapfv")] - public static extern void GetPixelMapfv(Enums.PixelMap map, out float[] values); - - [DllImport(_dll_name, EntryPoint = "glGetPixelMapuiv")] - public static extern void GetPixelMapuiv(Enums.PixelMap map, out uint[] values); - - [DllImport(_dll_name, EntryPoint = "glGetPixelMapusv")] - public static extern void GetPixelMapusv(Enums.PixelMap map, out ushort[] values); - - [DllImport(_dll_name, EntryPoint = "glGetPolygonStipple")] - public static extern void GetPolygonStipple(out byte[] mask); - - [DllImport(_dll_name, EntryPoint = "glGetString")] - public static extern string GetString(Enums.StringName name); - - [DllImport(_dll_name, EntryPoint = "glGetTexEnvfv")] - public static extern void GetTexEnvfv(Enums.TextureEnvTarget target, Enums.TextureEnvParameter pname, out float[] parameters); - - [DllImport(_dll_name, EntryPoint = "glGetTexEnviv")] - public static extern void GetTexEnviv(Enums.TextureEnvTarget target, Enums.TextureEnvParameter pname, out int[] parameters); - - [DllImport(_dll_name, EntryPoint = "glGetTexGendv")] - public static extern void GetTexGendv(Enums.TextureCoordName coord, Enums.TextureGenParameter pname, out double[] parameters); - - [DllImport(_dll_name, EntryPoint = "glGetTexGenfv")] - public static extern void GetTexGenfv(Enums.TextureCoordName coord, Enums.TextureGenParameter pname, out float[] parameters); - - [DllImport(_dll_name, EntryPoint = "glGetTexGeniv")] - public static extern void GetTexGeniv(Enums.TextureCoordName coord, Enums.TextureGenParameter pname, out int[] parameters); - - [DllImport(_dll_name, EntryPoint = "glGetTexImage")] - public static extern void GetTexImage(Enums.TextureTarget target, int level, Enums.PixelFormat format, Enums.PixelType type, out object pixels); - - [DllImport(_dll_name, EntryPoint = "glGetTexParameterfv")] - public static extern void GetTexParameterfv(Enums.TextureTarget target, Enums.GetTextureParameter pname, out float[] parameters); - - [DllImport(_dll_name, EntryPoint = "glGetTexParameteriv")] - public static extern void GetTexParameteriv(Enums.TextureTarget target, Enums.GetTextureParameter pname, out int[] parameters); - - [DllImport(_dll_name, EntryPoint = "glGetTexLevelParameterfv")] - public static extern void GetTexLevelParameterfv(Enums.TextureTarget target, int level, Enums.GetTextureParameter pname, out float[] parameters); - - [DllImport(_dll_name, EntryPoint = "glGetTexLevelParameteriv")] - public static extern void GetTexLevelParameteriv(Enums.TextureTarget target, int level, Enums.GetTextureParameter pname, out int[] parameters); - - [DllImport(_dll_name, EntryPoint = "glIsEnabled")] - public static extern bool IsEnabled(Enums.EnableCap cap); - - [DllImport(_dll_name, EntryPoint = "glIsList")] - public static extern bool IsList(uint list); - - [DllImport(_dll_name, EntryPoint = "glDepthRange")] - public static extern void DepthRange(double near, double far); - - [DllImport(_dll_name, EntryPoint = "glFrustum")] - public static extern void Frustum(double left, double right, double bottom, double top, double zNear, double zFar); - - [DllImport(_dll_name, EntryPoint = "glLoadIdentity")] - public static extern void LoadIdentity(); - - [DllImport(_dll_name, EntryPoint = "glLoadMatrixf")] - public static extern void LoadMatrixf(float[] m); - - [DllImport(_dll_name, EntryPoint = "glLoadMatrixd")] - public static extern void LoadMatrixd(double[] m); - - [DllImport(_dll_name, EntryPoint = "glMatrixMode")] - public static extern void MatrixMode(Enums.MatrixMode mode); - - [DllImport(_dll_name, EntryPoint = "glMultMatrixf")] - public static extern void MultMatrixf(float[] m); - - [DllImport(_dll_name, EntryPoint = "glMultMatrixd")] - public static extern void MultMatrixd(double[] m); - - [DllImport(_dll_name, EntryPoint = "glOrtho")] - public static extern void Ortho(double left, double right, double bottom, double top, double zNear, double zFar); - - [DllImport(_dll_name, EntryPoint = "glPopMatrix")] - public static extern void PopMatrix(); - - [DllImport(_dll_name, EntryPoint = "glPushMatrix")] - public static extern void PushMatrix(); - - [DllImport(_dll_name, EntryPoint = "glRotated")] - public static extern void Rotated(double angle, double x, double y, double z); - - [DllImport(_dll_name, EntryPoint = "glRotatef")] - public static extern void Rotatef(float angle, float x, float y, float z); - - [DllImport(_dll_name, EntryPoint = "glScaled")] - public static extern void Scaled(double x, double y, double z); - - [DllImport(_dll_name, EntryPoint = "glScalef")] - public static extern void Scalef(float x, float y, float z); - - [DllImport(_dll_name, EntryPoint = "glTranslated")] - public static extern void Translated(double x, double y, double z); - - [DllImport(_dll_name, EntryPoint = "glTranslatef")] - public static extern void Translatef(float x, float y, float z); - - [DllImport(_dll_name, EntryPoint = "glViewport")] - public static extern void Viewport(int x, int y, int width, int height); - - [DllImport(_dll_name, EntryPoint = "glArrayElement")] - public static extern void ArrayElement(int i); - - [DllImport(_dll_name, EntryPoint = "glColorPointer")] - public static extern void ColorPointer(int size, Enums.ColorPointerType type, int stride, [MarshalAs(UnmanagedType.AsAny)] object pointer); - - [DllImport(_dll_name, EntryPoint = "glDisableClientState")] - public static extern void DisableClientState(Enums.EnableCap array); - - [DllImport(_dll_name, EntryPoint = "glDrawArrays")] - public static extern void DrawArrays(Enums.BeginMode mode, int first, int count); - - [DllImport(_dll_name, EntryPoint = "glDrawElements")] - public static extern void DrawElements(Enums.BeginMode mode, int count, uint type, [MarshalAs(UnmanagedType.AsAny)] object indices); - - [DllImport(_dll_name, EntryPoint = "glEdgeFlagPointer")] - public static extern void EdgeFlagPointer(int stride, [MarshalAs(UnmanagedType.AsAny)] object pointer); - - [DllImport(_dll_name, EntryPoint = "glEnableClientState")] - public static extern void EnableClientState(Enums.EnableCap array); - - [DllImport(_dll_name, EntryPoint = "glGetPointerv")] - public static extern void GetPointerv(Enums.GetPointervPName pname, out object parameters); - - [DllImport(_dll_name, EntryPoint = "glIndexPointer")] - public static extern void IndexPointer(Enums.IndexPointerType type, int stride, [MarshalAs(UnmanagedType.AsAny)] object pointer); - - [DllImport(_dll_name, EntryPoint = "glInterleavedArrays")] - public static extern void InterleavedArrays(Enums.InterleavedArrayFormat format, int stride, [MarshalAs(UnmanagedType.AsAny)] object pointer); - - [DllImport(_dll_name, EntryPoint = "glNormalPointer")] - public static extern void NormalPointer(Enums.NormalPointerType type, int stride, [MarshalAs(UnmanagedType.AsAny)] object pointer); - - [DllImport(_dll_name, EntryPoint = "glTexCoordPointer")] - public static extern void TexCoordPointer(int size, Enums.TexCoordPointerType type, int stride, [MarshalAs(UnmanagedType.AsAny)] object pointer); - - [DllImport(_dll_name, EntryPoint = "glVertexPointer")] - public static extern void VertexPointer(int size, Enums.VertexPointerType type, int stride, [MarshalAs(UnmanagedType.AsAny)] object pointer); - - [DllImport(_dll_name, EntryPoint = "glPolygonOffset")] - public static extern void PolygonOffset(float factor, float units); - - [DllImport(_dll_name, EntryPoint = "glCopyTexImage1D")] - public static extern void CopyTexImage1D(Enums.TextureTarget target, int level, Enums.PixelInternalFormat internalformat, int x, int y, int width, int border); - - [DllImport(_dll_name, EntryPoint = "glCopyTexImage2D")] - public static extern void CopyTexImage2D(Enums.TextureTarget target, int level, Enums.PixelInternalFormat internalformat, int x, int y, int width, int height, int border); - - [DllImport(_dll_name, EntryPoint = "glCopyTexSubImage1D")] - public static extern void CopyTexSubImage1D(Enums.TextureTarget target, int level, int xoffset, int x, int y, int width); - - [DllImport(_dll_name, EntryPoint = "glCopyTexSubImage2D")] - public static extern void CopyTexSubImage2D(Enums.TextureTarget target, int level, int xoffset, int yoffset, int x, int y, int width, int height); - - [DllImport(_dll_name, EntryPoint = "glTexSubImage1D")] - public static extern void TexSubImage1D(Enums.TextureTarget target, int level, int xoffset, int width, Enums.PixelFormat format, Enums.PixelType type, [MarshalAs(UnmanagedType.AsAny)] object pixels); - - [DllImport(_dll_name, EntryPoint = "glTexSubImage2D")] - public static extern void TexSubImage2D(Enums.TextureTarget target, int level, int xoffset, int yoffset, int width, int height, Enums.PixelFormat format, Enums.PixelType type, [MarshalAs(UnmanagedType.AsAny)] object pixels); - - [DllImport(_dll_name, EntryPoint = "glAreTexturesResident")] - public static extern bool AreTexturesResident(int n, uint[] textures, out bool[] residences); - - [DllImport(_dll_name, EntryPoint = "glBindTexture")] - public static extern void BindTexture(Enums.TextureTarget target, uint texture); - - [DllImport(_dll_name, EntryPoint = "glDeleteTextures")] - public static extern void DeleteTextures(int n, uint[] textures); - - [DllImport(_dll_name, EntryPoint = "glGenTextures")] - public static extern void GenTextures(int n, out uint[] textures); - - [DllImport(_dll_name, EntryPoint = "glIsTexture")] - public static extern bool IsTexture(uint texture); - - [DllImport(_dll_name, EntryPoint = "glPrioritizeTextures")] - public static extern void PrioritizeTextures(int n, uint[] textures, float[] priorities); - - [DllImport(_dll_name, EntryPoint = "glIndexub")] - public static extern void Indexub(byte c); - - [DllImport(_dll_name, EntryPoint = "glIndexubv")] - public static extern void Indexubv(byte[] c); - - [DllImport(_dll_name, EntryPoint = "glPopClientAttrib")] - public static extern void PopClientAttrib(); - - [DllImport(_dll_name, EntryPoint = "glPushClientAttrib")] - public static extern void PushClientAttrib(Enums.ClientAttribMask mask); - - } - #endregion - - #region Load core - - /// - /// Loads the core opengl functions (versions 1.0-2.0). - /// public override void Load() { - if (GL.CoreLoaded) return; - if (GL.ExtensionsLoaded) return; - GL.NewList = new GL.Delegates.NewList(Imports.NewList); - GL.EndList = new GL.Delegates.EndList(Imports.EndList); - GL.CallList = new GL.Delegates.CallList(Imports.CallList); - GL.CallLists = new GL.Delegates.CallLists(Imports.CallLists); - GL.DeleteLists = new GL.Delegates.DeleteLists(Imports.DeleteLists); - GL.GenLists = new GL.Delegates.GenLists(Imports.GenLists); - GL.ListBase = new GL.Delegates.ListBase(Imports.ListBase); - GL.Begin = new GL.Delegates.Begin(Imports.Begin); - GL.Bitmap = new GL.Delegates.Bitmap(Imports.Bitmap); - GL.Color3b = new GL.Delegates.Color3b(Imports.Color3b); - GL.Color3bv = new GL.Delegates.Color3bv(Imports.Color3bv); - GL.Color3d = new GL.Delegates.Color3d(Imports.Color3d); - GL.Color3dv = new GL.Delegates.Color3dv(Imports.Color3dv); - GL.Color3f = new GL.Delegates.Color3f(Imports.Color3f); - GL.Color3fv = new GL.Delegates.Color3fv(Imports.Color3fv); - GL.Color3i = new GL.Delegates.Color3i(Imports.Color3i); - GL.Color3iv = new GL.Delegates.Color3iv(Imports.Color3iv); - GL.Color3s = new GL.Delegates.Color3s(Imports.Color3s); - GL.Color3sv = new GL.Delegates.Color3sv(Imports.Color3sv); - GL.Color3ub = new GL.Delegates.Color3ub(Imports.Color3ub); - GL.Color3ubv = new GL.Delegates.Color3ubv(Imports.Color3ubv); - GL.Color3ui = new GL.Delegates.Color3ui(Imports.Color3ui); - GL.Color3uiv = new GL.Delegates.Color3uiv(Imports.Color3uiv); - GL.Color3us = new GL.Delegates.Color3us(Imports.Color3us); - GL.Color3usv = new GL.Delegates.Color3usv(Imports.Color3usv); - GL.Color4b = new GL.Delegates.Color4b(Imports.Color4b); - GL.Color4bv = new GL.Delegates.Color4bv(Imports.Color4bv); - GL.Color4d = new GL.Delegates.Color4d(Imports.Color4d); - GL.Color4dv = new GL.Delegates.Color4dv(Imports.Color4dv); - GL.Color4f = new GL.Delegates.Color4f(Imports.Color4f); - GL.Color4fv = new GL.Delegates.Color4fv(Imports.Color4fv); - GL.Color4i = new GL.Delegates.Color4i(Imports.Color4i); - GL.Color4iv = new GL.Delegates.Color4iv(Imports.Color4iv); - GL.Color4s = new GL.Delegates.Color4s(Imports.Color4s); - GL.Color4sv = new GL.Delegates.Color4sv(Imports.Color4sv); - GL.Color4ub = new GL.Delegates.Color4ub(Imports.Color4ub); - GL.Color4ubv = new GL.Delegates.Color4ubv(Imports.Color4ubv); - GL.Color4ui = new GL.Delegates.Color4ui(Imports.Color4ui); - GL.Color4uiv = new GL.Delegates.Color4uiv(Imports.Color4uiv); - GL.Color4us = new GL.Delegates.Color4us(Imports.Color4us); - GL.Color4usv = new GL.Delegates.Color4usv(Imports.Color4usv); - GL.EdgeFlag = new GL.Delegates.EdgeFlag(Imports.EdgeFlag); - GL.EdgeFlagv = new GL.Delegates.EdgeFlagv(Imports.EdgeFlagv); - GL.End = new GL.Delegates.End(Imports.End); - GL.Indexd = new GL.Delegates.Indexd(Imports.Indexd); - GL.Indexdv = new GL.Delegates.Indexdv(Imports.Indexdv); - GL.Indexf = new GL.Delegates.Indexf(Imports.Indexf); - GL.Indexfv = new GL.Delegates.Indexfv(Imports.Indexfv); - GL.Indexi = new GL.Delegates.Indexi(Imports.Indexi); - GL.Indexiv = new GL.Delegates.Indexiv(Imports.Indexiv); - GL.Indexs = new GL.Delegates.Indexs(Imports.Indexs); - GL.Indexsv = new GL.Delegates.Indexsv(Imports.Indexsv); - GL.Normal3b = new GL.Delegates.Normal3b(Imports.Normal3b); - GL.Normal3bv = new GL.Delegates.Normal3bv(Imports.Normal3bv); - GL.Normal3d = new GL.Delegates.Normal3d(Imports.Normal3d); - GL.Normal3dv = new GL.Delegates.Normal3dv(Imports.Normal3dv); - GL.Normal3f = new GL.Delegates.Normal3f(Imports.Normal3f); - GL.Normal3fv = new GL.Delegates.Normal3fv(Imports.Normal3fv); - GL.Normal3i = new GL.Delegates.Normal3i(Imports.Normal3i); - GL.Normal3iv = new GL.Delegates.Normal3iv(Imports.Normal3iv); - GL.Normal3s = new GL.Delegates.Normal3s(Imports.Normal3s); - GL.Normal3sv = new GL.Delegates.Normal3sv(Imports.Normal3sv); - GL.RasterPos2d = new GL.Delegates.RasterPos2d(Imports.RasterPos2d); - GL.RasterPos2dv = new GL.Delegates.RasterPos2dv(Imports.RasterPos2dv); - GL.RasterPos2f = new GL.Delegates.RasterPos2f(Imports.RasterPos2f); - GL.RasterPos2fv = new GL.Delegates.RasterPos2fv(Imports.RasterPos2fv); - GL.RasterPos2i = new GL.Delegates.RasterPos2i(Imports.RasterPos2i); - GL.RasterPos2iv = new GL.Delegates.RasterPos2iv(Imports.RasterPos2iv); - GL.RasterPos2s = new GL.Delegates.RasterPos2s(Imports.RasterPos2s); - GL.RasterPos2sv = new GL.Delegates.RasterPos2sv(Imports.RasterPos2sv); - GL.RasterPos3d = new GL.Delegates.RasterPos3d(Imports.RasterPos3d); - GL.RasterPos3dv = new GL.Delegates.RasterPos3dv(Imports.RasterPos3dv); - GL.RasterPos3f = new GL.Delegates.RasterPos3f(Imports.RasterPos3f); - GL.RasterPos3fv = new GL.Delegates.RasterPos3fv(Imports.RasterPos3fv); - GL.RasterPos3i = new GL.Delegates.RasterPos3i(Imports.RasterPos3i); - GL.RasterPos3iv = new GL.Delegates.RasterPos3iv(Imports.RasterPos3iv); - GL.RasterPos3s = new GL.Delegates.RasterPos3s(Imports.RasterPos3s); - GL.RasterPos3sv = new GL.Delegates.RasterPos3sv(Imports.RasterPos3sv); - GL.RasterPos4d = new GL.Delegates.RasterPos4d(Imports.RasterPos4d); - GL.RasterPos4dv = new GL.Delegates.RasterPos4dv(Imports.RasterPos4dv); - GL.RasterPos4f = new GL.Delegates.RasterPos4f(Imports.RasterPos4f); - GL.RasterPos4fv = new GL.Delegates.RasterPos4fv(Imports.RasterPos4fv); - GL.RasterPos4i = new GL.Delegates.RasterPos4i(Imports.RasterPos4i); - GL.RasterPos4iv = new GL.Delegates.RasterPos4iv(Imports.RasterPos4iv); - GL.RasterPos4s = new GL.Delegates.RasterPos4s(Imports.RasterPos4s); - GL.RasterPos4sv = new GL.Delegates.RasterPos4sv(Imports.RasterPos4sv); - GL.Rectd = new GL.Delegates.Rectd(Imports.Rectd); - GL.Rectdv = new GL.Delegates.Rectdv(Imports.Rectdv); - GL.Rectf = new GL.Delegates.Rectf(Imports.Rectf); - GL.Rectfv = new GL.Delegates.Rectfv(Imports.Rectfv); - GL.Recti = new GL.Delegates.Recti(Imports.Recti); - GL.Rectiv = new GL.Delegates.Rectiv(Imports.Rectiv); - GL.Rects = new GL.Delegates.Rects(Imports.Rects); - GL.Rectsv = new GL.Delegates.Rectsv(Imports.Rectsv); - GL.TexCoord1d = new GL.Delegates.TexCoord1d(Imports.TexCoord1d); - GL.TexCoord1dv = new GL.Delegates.TexCoord1dv(Imports.TexCoord1dv); - GL.TexCoord1f = new GL.Delegates.TexCoord1f(Imports.TexCoord1f); - GL.TexCoord1fv = new GL.Delegates.TexCoord1fv(Imports.TexCoord1fv); - GL.TexCoord1i = new GL.Delegates.TexCoord1i(Imports.TexCoord1i); - GL.TexCoord1iv = new GL.Delegates.TexCoord1iv(Imports.TexCoord1iv); - GL.TexCoord1s = new GL.Delegates.TexCoord1s(Imports.TexCoord1s); - GL.TexCoord1sv = new GL.Delegates.TexCoord1sv(Imports.TexCoord1sv); - GL.TexCoord2d = new GL.Delegates.TexCoord2d(Imports.TexCoord2d); - GL.TexCoord2dv = new GL.Delegates.TexCoord2dv(Imports.TexCoord2dv); - GL.TexCoord2f = new GL.Delegates.TexCoord2f(Imports.TexCoord2f); - GL.TexCoord2fv = new GL.Delegates.TexCoord2fv(Imports.TexCoord2fv); - GL.TexCoord2i = new GL.Delegates.TexCoord2i(Imports.TexCoord2i); - GL.TexCoord2iv = new GL.Delegates.TexCoord2iv(Imports.TexCoord2iv); - GL.TexCoord2s = new GL.Delegates.TexCoord2s(Imports.TexCoord2s); - GL.TexCoord2sv = new GL.Delegates.TexCoord2sv(Imports.TexCoord2sv); - GL.TexCoord3d = new GL.Delegates.TexCoord3d(Imports.TexCoord3d); - GL.TexCoord3dv = new GL.Delegates.TexCoord3dv(Imports.TexCoord3dv); - GL.TexCoord3f = new GL.Delegates.TexCoord3f(Imports.TexCoord3f); - GL.TexCoord3fv = new GL.Delegates.TexCoord3fv(Imports.TexCoord3fv); - GL.TexCoord3i = new GL.Delegates.TexCoord3i(Imports.TexCoord3i); - GL.TexCoord3iv = new GL.Delegates.TexCoord3iv(Imports.TexCoord3iv); - GL.TexCoord3s = new GL.Delegates.TexCoord3s(Imports.TexCoord3s); - GL.TexCoord3sv = new GL.Delegates.TexCoord3sv(Imports.TexCoord3sv); - GL.TexCoord4d = new GL.Delegates.TexCoord4d(Imports.TexCoord4d); - GL.TexCoord4dv = new GL.Delegates.TexCoord4dv(Imports.TexCoord4dv); - GL.TexCoord4f = new GL.Delegates.TexCoord4f(Imports.TexCoord4f); - GL.TexCoord4fv = new GL.Delegates.TexCoord4fv(Imports.TexCoord4fv); - GL.TexCoord4i = new GL.Delegates.TexCoord4i(Imports.TexCoord4i); - GL.TexCoord4iv = new GL.Delegates.TexCoord4iv(Imports.TexCoord4iv); - GL.TexCoord4s = new GL.Delegates.TexCoord4s(Imports.TexCoord4s); - GL.TexCoord4sv = new GL.Delegates.TexCoord4sv(Imports.TexCoord4sv); - GL.Vertex2d = new GL.Delegates.Vertex2d(Imports.Vertex2d); - GL.Vertex2dv = new GL.Delegates.Vertex2dv(Imports.Vertex2dv); - GL.Vertex2f = new GL.Delegates.Vertex2f(Imports.Vertex2f); - GL.Vertex2fv = new GL.Delegates.Vertex2fv(Imports.Vertex2fv); - GL.Vertex2i = new GL.Delegates.Vertex2i(Imports.Vertex2i); - GL.Vertex2iv = new GL.Delegates.Vertex2iv(Imports.Vertex2iv); - GL.Vertex2s = new GL.Delegates.Vertex2s(Imports.Vertex2s); - GL.Vertex2sv = new GL.Delegates.Vertex2sv(Imports.Vertex2sv); - GL.Vertex3d = new GL.Delegates.Vertex3d(Imports.Vertex3d); - GL.Vertex3dv = new GL.Delegates.Vertex3dv(Imports.Vertex3dv); - GL.Vertex3f = new GL.Delegates.Vertex3f(Imports.Vertex3f); - GL.Vertex3fv = new GL.Delegates.Vertex3fv(Imports.Vertex3fv); - GL.Vertex3i = new GL.Delegates.Vertex3i(Imports.Vertex3i); - GL.Vertex3iv = new GL.Delegates.Vertex3iv(Imports.Vertex3iv); - GL.Vertex3s = new GL.Delegates.Vertex3s(Imports.Vertex3s); - GL.Vertex3sv = new GL.Delegates.Vertex3sv(Imports.Vertex3sv); - GL.Vertex4d = new GL.Delegates.Vertex4d(Imports.Vertex4d); - GL.Vertex4dv = new GL.Delegates.Vertex4dv(Imports.Vertex4dv); - GL.Vertex4f = new GL.Delegates.Vertex4f(Imports.Vertex4f); - GL.Vertex4fv = new GL.Delegates.Vertex4fv(Imports.Vertex4fv); - GL.Vertex4i = new GL.Delegates.Vertex4i(Imports.Vertex4i); - GL.Vertex4iv = new GL.Delegates.Vertex4iv(Imports.Vertex4iv); - GL.Vertex4s = new GL.Delegates.Vertex4s(Imports.Vertex4s); - GL.Vertex4sv = new GL.Delegates.Vertex4sv(Imports.Vertex4sv); - GL.ClipPlane = new GL.Delegates.ClipPlane(Imports.ClipPlane); - GL.ColorMaterial = new GL.Delegates.ColorMaterial(Imports.ColorMaterial); - GL.CullFace = new GL.Delegates.CullFace(Imports.CullFace); - GL.Fogf = new GL.Delegates.Fogf(Imports.Fogf); - GL.Fogfv = new GL.Delegates.Fogfv(Imports.Fogfv); - GL.Fogi = new GL.Delegates.Fogi(Imports.Fogi); - GL.Fogiv = new GL.Delegates.Fogiv(Imports.Fogiv); - GL.FrontFace = new GL.Delegates.FrontFace(Imports.FrontFace); - GL.Hint = new GL.Delegates.Hint(Imports.Hint); - GL.Lightf = new GL.Delegates.Lightf(Imports.Lightf); - GL.Lightfv = new GL.Delegates.Lightfv(Imports.Lightfv); - GL.Lighti = new GL.Delegates.Lighti(Imports.Lighti); - GL.Lightiv = new GL.Delegates.Lightiv(Imports.Lightiv); - GL.LightModelf = new GL.Delegates.LightModelf(Imports.LightModelf); - GL.LightModelfv = new GL.Delegates.LightModelfv(Imports.LightModelfv); - GL.LightModeli = new GL.Delegates.LightModeli(Imports.LightModeli); - GL.LightModeliv = new GL.Delegates.LightModeliv(Imports.LightModeliv); - GL.LineStipple = new GL.Delegates.LineStipple(Imports.LineStipple); - GL.LineWidth = new GL.Delegates.LineWidth(Imports.LineWidth); - GL.Materialf = new GL.Delegates.Materialf(Imports.Materialf); - GL.Materialfv = new GL.Delegates.Materialfv(Imports.Materialfv); - GL.Materiali = new GL.Delegates.Materiali(Imports.Materiali); - GL.Materialiv = new GL.Delegates.Materialiv(Imports.Materialiv); - GL.PointSize = new GL.Delegates.PointSize(Imports.PointSize); - GL.PolygonMode = new GL.Delegates.PolygonMode(Imports.PolygonMode); - GL.PolygonStipple = new GL.Delegates.PolygonStipple(Imports.PolygonStipple); - GL.Scissor = new GL.Delegates.Scissor(Imports.Scissor); - GL.ShadeModel = new GL.Delegates.ShadeModel(Imports.ShadeModel); - GL.TexParameterf = new GL.Delegates.TexParameterf(Imports.TexParameterf); - GL.TexParameterfv = new GL.Delegates.TexParameterfv(Imports.TexParameterfv); - GL.TexParameteri = new GL.Delegates.TexParameteri(Imports.TexParameteri); - GL.TexParameteriv = new GL.Delegates.TexParameteriv(Imports.TexParameteriv); - GL.TexImage1D = new GL.Delegates.TexImage1D(Imports.TexImage1D); - GL.TexImage2D = new GL.Delegates.TexImage2D(Imports.TexImage2D); - GL.TexEnvf = new GL.Delegates.TexEnvf(Imports.TexEnvf); - GL.TexEnvfv = new GL.Delegates.TexEnvfv(Imports.TexEnvfv); - GL.TexEnvi = new GL.Delegates.TexEnvi(Imports.TexEnvi); - GL.TexEnviv = new GL.Delegates.TexEnviv(Imports.TexEnviv); - GL.TexGend = new GL.Delegates.TexGend(Imports.TexGend); - GL.TexGendv = new GL.Delegates.TexGendv(Imports.TexGendv); - GL.TexGenf = new GL.Delegates.TexGenf(Imports.TexGenf); - GL.TexGenfv = new GL.Delegates.TexGenfv(Imports.TexGenfv); - GL.TexGeni = new GL.Delegates.TexGeni(Imports.TexGeni); - GL.TexGeniv = new GL.Delegates.TexGeniv(Imports.TexGeniv); - GL.FeedbackBuffer = new GL.Delegates.FeedbackBuffer(Imports.FeedbackBuffer); - GL.SelectBuffer = new GL.Delegates.SelectBuffer(Imports.SelectBuffer); - GL.RenderMode = new GL.Delegates.RenderMode(Imports.RenderMode); - GL.InitNames = new GL.Delegates.InitNames(Imports.InitNames); - GL.LoadName = new GL.Delegates.LoadName(Imports.LoadName); - GL.PassThrough = new GL.Delegates.PassThrough(Imports.PassThrough); - GL.PopName = new GL.Delegates.PopName(Imports.PopName); - GL.PushName = new GL.Delegates.PushName(Imports.PushName); - GL.DrawBuffer = new GL.Delegates.DrawBuffer(Imports.DrawBuffer); - GL.Clear = new GL.Delegates.Clear(Imports.Clear); - GL.ClearAccum = new GL.Delegates.ClearAccum(Imports.ClearAccum); - GL.ClearIndex = new GL.Delegates.ClearIndex(Imports.ClearIndex); - GL.ClearColor = new GL.Delegates.ClearColor(Imports.ClearColor); - GL.ClearStencil = new GL.Delegates.ClearStencil(Imports.ClearStencil); - GL.ClearDepth = new GL.Delegates.ClearDepth(Imports.ClearDepth); - GL.StencilMask = new GL.Delegates.StencilMask(Imports.StencilMask); - GL.ColorMask = new GL.Delegates.ColorMask(Imports.ColorMask); - GL.DepthMask = new GL.Delegates.DepthMask(Imports.DepthMask); - GL.IndexMask = new GL.Delegates.IndexMask(Imports.IndexMask); - GL.Accum = new GL.Delegates.Accum(Imports.Accum); - GL.Disable = new GL.Delegates.Disable(Imports.Disable); - GL.Enable = new GL.Delegates.Enable(Imports.Enable); - GL.Finish = new GL.Delegates.Finish(Imports.Finish); - GL.Flush = new GL.Delegates.Flush(Imports.Flush); - GL.PopAttrib = new GL.Delegates.PopAttrib(Imports.PopAttrib); - GL.PushAttrib = new GL.Delegates.PushAttrib(Imports.PushAttrib); - GL.Map1d = new GL.Delegates.Map1d(Imports.Map1d); - GL.Map1f = new GL.Delegates.Map1f(Imports.Map1f); - GL.Map2d = new GL.Delegates.Map2d(Imports.Map2d); - GL.Map2f = new GL.Delegates.Map2f(Imports.Map2f); - GL.MapGrid1d = new GL.Delegates.MapGrid1d(Imports.MapGrid1d); - GL.MapGrid1f = new GL.Delegates.MapGrid1f(Imports.MapGrid1f); - GL.MapGrid2d = new GL.Delegates.MapGrid2d(Imports.MapGrid2d); - GL.MapGrid2f = new GL.Delegates.MapGrid2f(Imports.MapGrid2f); - GL.EvalCoord1d = new GL.Delegates.EvalCoord1d(Imports.EvalCoord1d); - GL.EvalCoord1dv = new GL.Delegates.EvalCoord1dv(Imports.EvalCoord1dv); - GL.EvalCoord1f = new GL.Delegates.EvalCoord1f(Imports.EvalCoord1f); - GL.EvalCoord1fv = new GL.Delegates.EvalCoord1fv(Imports.EvalCoord1fv); - GL.EvalCoord2d = new GL.Delegates.EvalCoord2d(Imports.EvalCoord2d); - GL.EvalCoord2dv = new GL.Delegates.EvalCoord2dv(Imports.EvalCoord2dv); - GL.EvalCoord2f = new GL.Delegates.EvalCoord2f(Imports.EvalCoord2f); - GL.EvalCoord2fv = new GL.Delegates.EvalCoord2fv(Imports.EvalCoord2fv); - GL.EvalMesh1 = new GL.Delegates.EvalMesh1(Imports.EvalMesh1); - GL.EvalPoint1 = new GL.Delegates.EvalPoint1(Imports.EvalPoint1); - GL.EvalMesh2 = new GL.Delegates.EvalMesh2(Imports.EvalMesh2); - GL.EvalPoint2 = new GL.Delegates.EvalPoint2(Imports.EvalPoint2); - GL.AlphaFunc = new GL.Delegates.AlphaFunc(Imports.AlphaFunc); - GL.BlendFunc = new GL.Delegates.BlendFunc(Imports.BlendFunc); - GL.LogicOp = new GL.Delegates.LogicOp(Imports.LogicOp); - GL.StencilFunc = new GL.Delegates.StencilFunc(Imports.StencilFunc); - GL.StencilOp = new GL.Delegates.StencilOp(Imports.StencilOp); - GL.DepthFunc = new GL.Delegates.DepthFunc(Imports.DepthFunc); - GL.PixelZoom = new GL.Delegates.PixelZoom(Imports.PixelZoom); - GL.PixelTransferf = new GL.Delegates.PixelTransferf(Imports.PixelTransferf); - GL.PixelTransferi = new GL.Delegates.PixelTransferi(Imports.PixelTransferi); - GL.PixelStoref = new GL.Delegates.PixelStoref(Imports.PixelStoref); - GL.PixelStorei = new GL.Delegates.PixelStorei(Imports.PixelStorei); - GL.PixelMapfv = new GL.Delegates.PixelMapfv(Imports.PixelMapfv); - GL.PixelMapuiv = new GL.Delegates.PixelMapuiv(Imports.PixelMapuiv); - GL.PixelMapusv = new GL.Delegates.PixelMapusv(Imports.PixelMapusv); - GL.ReadBuffer = new GL.Delegates.ReadBuffer(Imports.ReadBuffer); - GL.CopyPixels = new GL.Delegates.CopyPixels(Imports.CopyPixels); - GL.ReadPixels = new GL.Delegates.ReadPixels(Imports.ReadPixels); - GL.DrawPixels = new GL.Delegates.DrawPixels(Imports.DrawPixels); - GL.GetBooleanv = new GL.Delegates.GetBooleanv(Imports.GetBooleanv); - GL.GetClipPlane = new GL.Delegates.GetClipPlane(Imports.GetClipPlane); - GL.GetDoublev = new GL.Delegates.GetDoublev(Imports.GetDoublev); - GL.GetError = new GL.Delegates.GetError(Imports.GetError); - GL.GetFloatv = new GL.Delegates.GetFloatv(Imports.GetFloatv); - GL.GetIntegerv = new GL.Delegates.GetIntegerv(Imports.GetIntegerv); - GL.GetLightfv = new GL.Delegates.GetLightfv(Imports.GetLightfv); - GL.GetLightiv = new GL.Delegates.GetLightiv(Imports.GetLightiv); - GL.GetMapdv = new GL.Delegates.GetMapdv(Imports.GetMapdv); - GL.GetMapfv = new GL.Delegates.GetMapfv(Imports.GetMapfv); - GL.GetMapiv = new GL.Delegates.GetMapiv(Imports.GetMapiv); - GL.GetMaterialfv = new GL.Delegates.GetMaterialfv(Imports.GetMaterialfv); - GL.GetMaterialiv = new GL.Delegates.GetMaterialiv(Imports.GetMaterialiv); - GL.GetPixelMapfv = new GL.Delegates.GetPixelMapfv(Imports.GetPixelMapfv); - GL.GetPixelMapuiv = new GL.Delegates.GetPixelMapuiv(Imports.GetPixelMapuiv); - GL.GetPixelMapusv = new GL.Delegates.GetPixelMapusv(Imports.GetPixelMapusv); - GL.GetPolygonStipple = new GL.Delegates.GetPolygonStipple(Imports.GetPolygonStipple); - GL.GetString = new GL.Delegates.GetString(Imports.GetString); - GL.GetTexEnvfv = new GL.Delegates.GetTexEnvfv(Imports.GetTexEnvfv); - GL.GetTexEnviv = new GL.Delegates.GetTexEnviv(Imports.GetTexEnviv); - GL.GetTexGendv = new GL.Delegates.GetTexGendv(Imports.GetTexGendv); - GL.GetTexGenfv = new GL.Delegates.GetTexGenfv(Imports.GetTexGenfv); - GL.GetTexGeniv = new GL.Delegates.GetTexGeniv(Imports.GetTexGeniv); - GL.GetTexImage = new GL.Delegates.GetTexImage(Imports.GetTexImage); - GL.GetTexParameterfv = new GL.Delegates.GetTexParameterfv(Imports.GetTexParameterfv); - GL.GetTexParameteriv = new GL.Delegates.GetTexParameteriv(Imports.GetTexParameteriv); - GL.GetTexLevelParameterfv = new GL.Delegates.GetTexLevelParameterfv(Imports.GetTexLevelParameterfv); - GL.GetTexLevelParameteriv = new GL.Delegates.GetTexLevelParameteriv(Imports.GetTexLevelParameteriv); - GL.IsEnabled = new GL.Delegates.IsEnabled(Imports.IsEnabled); - GL.IsList = new GL.Delegates.IsList(Imports.IsList); - GL.DepthRange = new GL.Delegates.DepthRange(Imports.DepthRange); - GL.Frustum = new GL.Delegates.Frustum(Imports.Frustum); - GL.LoadIdentity = new GL.Delegates.LoadIdentity(Imports.LoadIdentity); - GL.LoadMatrixf = new GL.Delegates.LoadMatrixf(Imports.LoadMatrixf); - GL.LoadMatrixd = new GL.Delegates.LoadMatrixd(Imports.LoadMatrixd); - GL.MatrixMode = new GL.Delegates.MatrixMode(Imports.MatrixMode); - GL.MultMatrixf = new GL.Delegates.MultMatrixf(Imports.MultMatrixf); - GL.MultMatrixd = new GL.Delegates.MultMatrixd(Imports.MultMatrixd); - GL.Ortho = new GL.Delegates.Ortho(Imports.Ortho); - GL.PopMatrix = new GL.Delegates.PopMatrix(Imports.PopMatrix); - GL.PushMatrix = new GL.Delegates.PushMatrix(Imports.PushMatrix); - GL.Rotated = new GL.Delegates.Rotated(Imports.Rotated); - GL.Rotatef = new GL.Delegates.Rotatef(Imports.Rotatef); - GL.Scaled = new GL.Delegates.Scaled(Imports.Scaled); - GL.Scalef = new GL.Delegates.Scalef(Imports.Scalef); - GL.Translated = new GL.Delegates.Translated(Imports.Translated); - GL.Translatef = new GL.Delegates.Translatef(Imports.Translatef); - GL.Viewport = new GL.Delegates.Viewport(Imports.Viewport); - GL.ArrayElement = new GL.Delegates.ArrayElement(Imports.ArrayElement); - GL.ColorPointer = new GL.Delegates.ColorPointer(Imports.ColorPointer); - GL.DisableClientState = new GL.Delegates.DisableClientState(Imports.DisableClientState); - GL.DrawArrays = new GL.Delegates.DrawArrays(Imports.DrawArrays); - GL.DrawElements = new GL.Delegates.DrawElements(Imports.DrawElements); - GL.EdgeFlagPointer = new GL.Delegates.EdgeFlagPointer(Imports.EdgeFlagPointer); - GL.EnableClientState = new GL.Delegates.EnableClientState(Imports.EnableClientState); - GL.GetPointerv = new GL.Delegates.GetPointerv(Imports.GetPointerv); - GL.IndexPointer = new GL.Delegates.IndexPointer(Imports.IndexPointer); - GL.InterleavedArrays = new GL.Delegates.InterleavedArrays(Imports.InterleavedArrays); - GL.NormalPointer = new GL.Delegates.NormalPointer(Imports.NormalPointer); - GL.TexCoordPointer = new GL.Delegates.TexCoordPointer(Imports.TexCoordPointer); - GL.VertexPointer = new GL.Delegates.VertexPointer(Imports.VertexPointer); - GL.PolygonOffset = new GL.Delegates.PolygonOffset(Imports.PolygonOffset); - GL.CopyTexImage1D = new GL.Delegates.CopyTexImage1D(Imports.CopyTexImage1D); - GL.CopyTexImage2D = new GL.Delegates.CopyTexImage2D(Imports.CopyTexImage2D); - GL.CopyTexSubImage1D = new GL.Delegates.CopyTexSubImage1D(Imports.CopyTexSubImage1D); - GL.CopyTexSubImage2D = new GL.Delegates.CopyTexSubImage2D(Imports.CopyTexSubImage2D); - GL.TexSubImage1D = new GL.Delegates.TexSubImage1D(Imports.TexSubImage1D); - GL.TexSubImage2D = new GL.Delegates.TexSubImage2D(Imports.TexSubImage2D); - GL.AreTexturesResident = new GL.Delegates.AreTexturesResident(Imports.AreTexturesResident); - GL.BindTexture = new GL.Delegates.BindTexture(Imports.BindTexture); - GL.DeleteTextures = new GL.Delegates.DeleteTextures(Imports.DeleteTextures); - GL.GenTextures = new GL.Delegates.GenTextures(Imports.GenTextures); - GL.IsTexture = new GL.Delegates.IsTexture(Imports.IsTexture); - GL.PrioritizeTextures = new GL.Delegates.PrioritizeTextures(Imports.PrioritizeTextures); - GL.Indexub = new GL.Delegates.Indexub(Imports.Indexub); - GL.Indexubv = new GL.Delegates.Indexubv(Imports.Indexubv); - GL.PopClientAttrib = new GL.Delegates.PopClientAttrib(Imports.PopClientAttrib); - GL.PushClientAttrib = new GL.Delegates.PushClientAttrib(Imports.PushClientAttrib); - GL.BlendColor = (GL.Delegates.BlendColor) GetAddress("glBlendColor", typeof(GL.Delegates.BlendColor)); - GL.BlendEquation = (GL.Delegates.BlendEquation) GetAddress("glBlendEquation", typeof(GL.Delegates.BlendEquation)); - GL.DrawRangeElements = (GL.Delegates.DrawRangeElements) GetAddress("glDrawRangeElements", typeof(GL.Delegates.DrawRangeElements)); - GL.ColorTable = (GL.Delegates.ColorTable) GetAddress("glColorTable", typeof(GL.Delegates.ColorTable)); - GL.ColorTableParameterfv = (GL.Delegates.ColorTableParameterfv) GetAddress("glColorTableParameterfv", typeof(GL.Delegates.ColorTableParameterfv)); - GL.ColorTableParameteriv = (GL.Delegates.ColorTableParameteriv) GetAddress("glColorTableParameteriv", typeof(GL.Delegates.ColorTableParameteriv)); - GL.CopyColorTable = (GL.Delegates.CopyColorTable) GetAddress("glCopyColorTable", typeof(GL.Delegates.CopyColorTable)); - GL.GetColorTable = (GL.Delegates.GetColorTable) GetAddress("glGetColorTable", typeof(GL.Delegates.GetColorTable)); - GL.GetColorTableParameterfv = (GL.Delegates.GetColorTableParameterfv) GetAddress("glGetColorTableParameterfv", typeof(GL.Delegates.GetColorTableParameterfv)); - GL.GetColorTableParameteriv = (GL.Delegates.GetColorTableParameteriv) GetAddress("glGetColorTableParameteriv", typeof(GL.Delegates.GetColorTableParameteriv)); - GL.ColorSubTable = (GL.Delegates.ColorSubTable) GetAddress("glColorSubTable", typeof(GL.Delegates.ColorSubTable)); - GL.CopyColorSubTable = (GL.Delegates.CopyColorSubTable) GetAddress("glCopyColorSubTable", typeof(GL.Delegates.CopyColorSubTable)); - GL.ConvolutionFilter1D = (GL.Delegates.ConvolutionFilter1D) GetAddress("glConvolutionFilter1D", typeof(GL.Delegates.ConvolutionFilter1D)); - GL.ConvolutionFilter2D = (GL.Delegates.ConvolutionFilter2D) GetAddress("glConvolutionFilter2D", typeof(GL.Delegates.ConvolutionFilter2D)); - GL.ConvolutionParameterf = (GL.Delegates.ConvolutionParameterf) GetAddress("glConvolutionParameterf", typeof(GL.Delegates.ConvolutionParameterf)); - GL.ConvolutionParameterfv = (GL.Delegates.ConvolutionParameterfv) GetAddress("glConvolutionParameterfv", typeof(GL.Delegates.ConvolutionParameterfv)); - GL.ConvolutionParameteri = (GL.Delegates.ConvolutionParameteri) GetAddress("glConvolutionParameteri", typeof(GL.Delegates.ConvolutionParameteri)); - GL.ConvolutionParameteriv = (GL.Delegates.ConvolutionParameteriv) GetAddress("glConvolutionParameteriv", typeof(GL.Delegates.ConvolutionParameteriv)); - GL.CopyConvolutionFilter1D = (GL.Delegates.CopyConvolutionFilter1D) GetAddress("glCopyConvolutionFilter1D", typeof(GL.Delegates.CopyConvolutionFilter1D)); - GL.CopyConvolutionFilter2D = (GL.Delegates.CopyConvolutionFilter2D) GetAddress("glCopyConvolutionFilter2D", typeof(GL.Delegates.CopyConvolutionFilter2D)); - GL.GetConvolutionFilter = (GL.Delegates.GetConvolutionFilter) GetAddress("glGetConvolutionFilter", typeof(GL.Delegates.GetConvolutionFilter)); - GL.GetConvolutionParameterfv = (GL.Delegates.GetConvolutionParameterfv) GetAddress("glGetConvolutionParameterfv", typeof(GL.Delegates.GetConvolutionParameterfv)); - GL.GetConvolutionParameteriv = (GL.Delegates.GetConvolutionParameteriv) GetAddress("glGetConvolutionParameteriv", typeof(GL.Delegates.GetConvolutionParameteriv)); - GL.GetSeparableFilter = (GL.Delegates.GetSeparableFilter) GetAddress("glGetSeparableFilter", typeof(GL.Delegates.GetSeparableFilter)); - GL.SeparableFilter2D = (GL.Delegates.SeparableFilter2D) GetAddress("glSeparableFilter2D", typeof(GL.Delegates.SeparableFilter2D)); - GL.GetHistogram = (GL.Delegates.GetHistogram) GetAddress("glGetHistogram", typeof(GL.Delegates.GetHistogram)); - GL.GetHistogramParameterfv = (GL.Delegates.GetHistogramParameterfv) GetAddress("glGetHistogramParameterfv", typeof(GL.Delegates.GetHistogramParameterfv)); - GL.GetHistogramParameteriv = (GL.Delegates.GetHistogramParameteriv) GetAddress("glGetHistogramParameteriv", typeof(GL.Delegates.GetHistogramParameteriv)); - GL.GetMinmax = (GL.Delegates.GetMinmax) GetAddress("glGetMinmax", typeof(GL.Delegates.GetMinmax)); - GL.GetMinmaxParameterfv = (GL.Delegates.GetMinmaxParameterfv) GetAddress("glGetMinmaxParameterfv", typeof(GL.Delegates.GetMinmaxParameterfv)); - GL.GetMinmaxParameteriv = (GL.Delegates.GetMinmaxParameteriv) GetAddress("glGetMinmaxParameteriv", typeof(GL.Delegates.GetMinmaxParameteriv)); - GL.Histogram = (GL.Delegates.Histogram) GetAddress("glHistogram", typeof(GL.Delegates.Histogram)); - GL.Minmax = (GL.Delegates.Minmax) GetAddress("glMinmax", typeof(GL.Delegates.Minmax)); - GL.ResetHistogram = (GL.Delegates.ResetHistogram) GetAddress("glResetHistogram", typeof(GL.Delegates.ResetHistogram)); - GL.ResetMinmax = (GL.Delegates.ResetMinmax) GetAddress("glResetMinmax", typeof(GL.Delegates.ResetMinmax)); - GL.TexImage3D = (GL.Delegates.TexImage3D) GetAddress("glTexImage3D", typeof(GL.Delegates.TexImage3D)); - GL.TexSubImage3D = (GL.Delegates.TexSubImage3D) GetAddress("glTexSubImage3D", typeof(GL.Delegates.TexSubImage3D)); - GL.CopyTexSubImage3D = (GL.Delegates.CopyTexSubImage3D) GetAddress("glCopyTexSubImage3D", typeof(GL.Delegates.CopyTexSubImage3D)); - GL.ActiveTexture = (GL.Delegates.ActiveTexture) GetAddress("glActiveTexture", typeof(GL.Delegates.ActiveTexture)); - GL.ClientActiveTexture = (GL.Delegates.ClientActiveTexture) GetAddress("glClientActiveTexture", typeof(GL.Delegates.ClientActiveTexture)); - GL.MultiTexCoord1d = (GL.Delegates.MultiTexCoord1d) GetAddress("glMultiTexCoord1d", typeof(GL.Delegates.MultiTexCoord1d)); - GL.MultiTexCoord1dv = (GL.Delegates.MultiTexCoord1dv) GetAddress("glMultiTexCoord1dv", typeof(GL.Delegates.MultiTexCoord1dv)); - GL.MultiTexCoord1f = (GL.Delegates.MultiTexCoord1f) GetAddress("glMultiTexCoord1f", typeof(GL.Delegates.MultiTexCoord1f)); - GL.MultiTexCoord1fv = (GL.Delegates.MultiTexCoord1fv) GetAddress("glMultiTexCoord1fv", typeof(GL.Delegates.MultiTexCoord1fv)); - GL.MultiTexCoord1i = (GL.Delegates.MultiTexCoord1i) GetAddress("glMultiTexCoord1i", typeof(GL.Delegates.MultiTexCoord1i)); - GL.MultiTexCoord1iv = (GL.Delegates.MultiTexCoord1iv) GetAddress("glMultiTexCoord1iv", typeof(GL.Delegates.MultiTexCoord1iv)); - GL.MultiTexCoord1s = (GL.Delegates.MultiTexCoord1s) GetAddress("glMultiTexCoord1s", typeof(GL.Delegates.MultiTexCoord1s)); - GL.MultiTexCoord1sv = (GL.Delegates.MultiTexCoord1sv) GetAddress("glMultiTexCoord1sv", typeof(GL.Delegates.MultiTexCoord1sv)); - GL.MultiTexCoord2d = (GL.Delegates.MultiTexCoord2d) GetAddress("glMultiTexCoord2d", typeof(GL.Delegates.MultiTexCoord2d)); - GL.MultiTexCoord2dv = (GL.Delegates.MultiTexCoord2dv) GetAddress("glMultiTexCoord2dv", typeof(GL.Delegates.MultiTexCoord2dv)); - GL.MultiTexCoord2f = (GL.Delegates.MultiTexCoord2f) GetAddress("glMultiTexCoord2f", typeof(GL.Delegates.MultiTexCoord2f)); - GL.MultiTexCoord2fv = (GL.Delegates.MultiTexCoord2fv) GetAddress("glMultiTexCoord2fv", typeof(GL.Delegates.MultiTexCoord2fv)); - GL.MultiTexCoord2i = (GL.Delegates.MultiTexCoord2i) GetAddress("glMultiTexCoord2i", typeof(GL.Delegates.MultiTexCoord2i)); - GL.MultiTexCoord2iv = (GL.Delegates.MultiTexCoord2iv) GetAddress("glMultiTexCoord2iv", typeof(GL.Delegates.MultiTexCoord2iv)); - GL.MultiTexCoord2s = (GL.Delegates.MultiTexCoord2s) GetAddress("glMultiTexCoord2s", typeof(GL.Delegates.MultiTexCoord2s)); - GL.MultiTexCoord2sv = (GL.Delegates.MultiTexCoord2sv) GetAddress("glMultiTexCoord2sv", typeof(GL.Delegates.MultiTexCoord2sv)); - GL.MultiTexCoord3d = (GL.Delegates.MultiTexCoord3d) GetAddress("glMultiTexCoord3d", typeof(GL.Delegates.MultiTexCoord3d)); - GL.MultiTexCoord3dv = (GL.Delegates.MultiTexCoord3dv) GetAddress("glMultiTexCoord3dv", typeof(GL.Delegates.MultiTexCoord3dv)); - GL.MultiTexCoord3f = (GL.Delegates.MultiTexCoord3f) GetAddress("glMultiTexCoord3f", typeof(GL.Delegates.MultiTexCoord3f)); - GL.MultiTexCoord3fv = (GL.Delegates.MultiTexCoord3fv) GetAddress("glMultiTexCoord3fv", typeof(GL.Delegates.MultiTexCoord3fv)); - GL.MultiTexCoord3i = (GL.Delegates.MultiTexCoord3i) GetAddress("glMultiTexCoord3i", typeof(GL.Delegates.MultiTexCoord3i)); - GL.MultiTexCoord3iv = (GL.Delegates.MultiTexCoord3iv) GetAddress("glMultiTexCoord3iv", typeof(GL.Delegates.MultiTexCoord3iv)); - GL.MultiTexCoord3s = (GL.Delegates.MultiTexCoord3s) GetAddress("glMultiTexCoord3s", typeof(GL.Delegates.MultiTexCoord3s)); - GL.MultiTexCoord3sv = (GL.Delegates.MultiTexCoord3sv) GetAddress("glMultiTexCoord3sv", typeof(GL.Delegates.MultiTexCoord3sv)); - GL.MultiTexCoord4d = (GL.Delegates.MultiTexCoord4d) GetAddress("glMultiTexCoord4d", typeof(GL.Delegates.MultiTexCoord4d)); - GL.MultiTexCoord4dv = (GL.Delegates.MultiTexCoord4dv) GetAddress("glMultiTexCoord4dv", typeof(GL.Delegates.MultiTexCoord4dv)); - GL.MultiTexCoord4f = (GL.Delegates.MultiTexCoord4f) GetAddress("glMultiTexCoord4f", typeof(GL.Delegates.MultiTexCoord4f)); - GL.MultiTexCoord4fv = (GL.Delegates.MultiTexCoord4fv) GetAddress("glMultiTexCoord4fv", typeof(GL.Delegates.MultiTexCoord4fv)); - GL.MultiTexCoord4i = (GL.Delegates.MultiTexCoord4i) GetAddress("glMultiTexCoord4i", typeof(GL.Delegates.MultiTexCoord4i)); - GL.MultiTexCoord4iv = (GL.Delegates.MultiTexCoord4iv) GetAddress("glMultiTexCoord4iv", typeof(GL.Delegates.MultiTexCoord4iv)); - GL.MultiTexCoord4s = (GL.Delegates.MultiTexCoord4s) GetAddress("glMultiTexCoord4s", typeof(GL.Delegates.MultiTexCoord4s)); - GL.MultiTexCoord4sv = (GL.Delegates.MultiTexCoord4sv) GetAddress("glMultiTexCoord4sv", typeof(GL.Delegates.MultiTexCoord4sv)); - GL.LoadTransposeMatrixf = (GL.Delegates.LoadTransposeMatrixf) GetAddress("glLoadTransposeMatrixf", typeof(GL.Delegates.LoadTransposeMatrixf)); - GL.LoadTransposeMatrixd = (GL.Delegates.LoadTransposeMatrixd) GetAddress("glLoadTransposeMatrixd", typeof(GL.Delegates.LoadTransposeMatrixd)); - GL.MultTransposeMatrixf = (GL.Delegates.MultTransposeMatrixf) GetAddress("glMultTransposeMatrixf", typeof(GL.Delegates.MultTransposeMatrixf)); - GL.MultTransposeMatrixd = (GL.Delegates.MultTransposeMatrixd) GetAddress("glMultTransposeMatrixd", typeof(GL.Delegates.MultTransposeMatrixd)); - GL.SampleCoverage = (GL.Delegates.SampleCoverage) GetAddress("glSampleCoverage", typeof(GL.Delegates.SampleCoverage)); - GL.CompressedTexImage3D = (GL.Delegates.CompressedTexImage3D) GetAddress("glCompressedTexImage3D", typeof(GL.Delegates.CompressedTexImage3D)); - GL.CompressedTexImage2D = (GL.Delegates.CompressedTexImage2D) GetAddress("glCompressedTexImage2D", typeof(GL.Delegates.CompressedTexImage2D)); - GL.CompressedTexImage1D = (GL.Delegates.CompressedTexImage1D) GetAddress("glCompressedTexImage1D", typeof(GL.Delegates.CompressedTexImage1D)); - GL.CompressedTexSubImage3D = (GL.Delegates.CompressedTexSubImage3D) GetAddress("glCompressedTexSubImage3D", typeof(GL.Delegates.CompressedTexSubImage3D)); - GL.CompressedTexSubImage2D = (GL.Delegates.CompressedTexSubImage2D) GetAddress("glCompressedTexSubImage2D", typeof(GL.Delegates.CompressedTexSubImage2D)); - GL.CompressedTexSubImage1D = (GL.Delegates.CompressedTexSubImage1D) GetAddress("glCompressedTexSubImage1D", typeof(GL.Delegates.CompressedTexSubImage1D)); - GL.GetCompressedTexImage = (GL.Delegates.GetCompressedTexImage) GetAddress("glGetCompressedTexImage", typeof(GL.Delegates.GetCompressedTexImage)); - GL.BlendFuncSeparate = (GL.Delegates.BlendFuncSeparate) GetAddress("glBlendFuncSeparate", typeof(GL.Delegates.BlendFuncSeparate)); - GL.FogCoordf = (GL.Delegates.FogCoordf) GetAddress("glFogCoordf", typeof(GL.Delegates.FogCoordf)); - GL.FogCoordfv = (GL.Delegates.FogCoordfv) GetAddress("glFogCoordfv", typeof(GL.Delegates.FogCoordfv)); - GL.FogCoordd = (GL.Delegates.FogCoordd) GetAddress("glFogCoordd", typeof(GL.Delegates.FogCoordd)); - GL.FogCoorddv = (GL.Delegates.FogCoorddv) GetAddress("glFogCoorddv", typeof(GL.Delegates.FogCoorddv)); - GL.FogCoordPointer = (GL.Delegates.FogCoordPointer) GetAddress("glFogCoordPointer", typeof(GL.Delegates.FogCoordPointer)); - GL.MultiDrawArrays = (GL.Delegates.MultiDrawArrays) GetAddress("glMultiDrawArrays", typeof(GL.Delegates.MultiDrawArrays)); - GL.MultiDrawElements = (GL.Delegates.MultiDrawElements) GetAddress("glMultiDrawElements", typeof(GL.Delegates.MultiDrawElements)); - GL.PointParameterf = (GL.Delegates.PointParameterf) GetAddress("glPointParameterf", typeof(GL.Delegates.PointParameterf)); - GL.PointParameterfv = (GL.Delegates.PointParameterfv) GetAddress("glPointParameterfv", typeof(GL.Delegates.PointParameterfv)); - GL.PointParameteri = (GL.Delegates.PointParameteri) GetAddress("glPointParameteri", typeof(GL.Delegates.PointParameteri)); - GL.PointParameteriv = (GL.Delegates.PointParameteriv) GetAddress("glPointParameteriv", typeof(GL.Delegates.PointParameteriv)); - GL.SecondaryColor3b = (GL.Delegates.SecondaryColor3b) GetAddress("glSecondaryColor3b", typeof(GL.Delegates.SecondaryColor3b)); - GL.SecondaryColor3bv = (GL.Delegates.SecondaryColor3bv) GetAddress("glSecondaryColor3bv", typeof(GL.Delegates.SecondaryColor3bv)); - GL.SecondaryColor3d = (GL.Delegates.SecondaryColor3d) GetAddress("glSecondaryColor3d", typeof(GL.Delegates.SecondaryColor3d)); - GL.SecondaryColor3dv = (GL.Delegates.SecondaryColor3dv) GetAddress("glSecondaryColor3dv", typeof(GL.Delegates.SecondaryColor3dv)); - GL.SecondaryColor3f = (GL.Delegates.SecondaryColor3f) GetAddress("glSecondaryColor3f", typeof(GL.Delegates.SecondaryColor3f)); - GL.SecondaryColor3fv = (GL.Delegates.SecondaryColor3fv) GetAddress("glSecondaryColor3fv", typeof(GL.Delegates.SecondaryColor3fv)); - GL.SecondaryColor3i = (GL.Delegates.SecondaryColor3i) GetAddress("glSecondaryColor3i", typeof(GL.Delegates.SecondaryColor3i)); - GL.SecondaryColor3iv = (GL.Delegates.SecondaryColor3iv) GetAddress("glSecondaryColor3iv", typeof(GL.Delegates.SecondaryColor3iv)); - GL.SecondaryColor3s = (GL.Delegates.SecondaryColor3s) GetAddress("glSecondaryColor3s", typeof(GL.Delegates.SecondaryColor3s)); - GL.SecondaryColor3sv = (GL.Delegates.SecondaryColor3sv) GetAddress("glSecondaryColor3sv", typeof(GL.Delegates.SecondaryColor3sv)); - GL.SecondaryColor3ub = (GL.Delegates.SecondaryColor3ub) GetAddress("glSecondaryColor3ub", typeof(GL.Delegates.SecondaryColor3ub)); - GL.SecondaryColor3ubv = (GL.Delegates.SecondaryColor3ubv) GetAddress("glSecondaryColor3ubv", typeof(GL.Delegates.SecondaryColor3ubv)); - GL.SecondaryColor3ui = (GL.Delegates.SecondaryColor3ui) GetAddress("glSecondaryColor3ui", typeof(GL.Delegates.SecondaryColor3ui)); - GL.SecondaryColor3uiv = (GL.Delegates.SecondaryColor3uiv) GetAddress("glSecondaryColor3uiv", typeof(GL.Delegates.SecondaryColor3uiv)); - GL.SecondaryColor3us = (GL.Delegates.SecondaryColor3us) GetAddress("glSecondaryColor3us", typeof(GL.Delegates.SecondaryColor3us)); - GL.SecondaryColor3usv = (GL.Delegates.SecondaryColor3usv) GetAddress("glSecondaryColor3usv", typeof(GL.Delegates.SecondaryColor3usv)); - GL.SecondaryColorPointer = (GL.Delegates.SecondaryColorPointer) GetAddress("glSecondaryColorPointer", typeof(GL.Delegates.SecondaryColorPointer)); - GL.WindowPos2d = (GL.Delegates.WindowPos2d) GetAddress("glWindowPos2d", typeof(GL.Delegates.WindowPos2d)); - GL.WindowPos2dv = (GL.Delegates.WindowPos2dv) GetAddress("glWindowPos2dv", typeof(GL.Delegates.WindowPos2dv)); - GL.WindowPos2f = (GL.Delegates.WindowPos2f) GetAddress("glWindowPos2f", typeof(GL.Delegates.WindowPos2f)); - GL.WindowPos2fv = (GL.Delegates.WindowPos2fv) GetAddress("glWindowPos2fv", typeof(GL.Delegates.WindowPos2fv)); - GL.WindowPos2i = (GL.Delegates.WindowPos2i) GetAddress("glWindowPos2i", typeof(GL.Delegates.WindowPos2i)); - GL.WindowPos2iv = (GL.Delegates.WindowPos2iv) GetAddress("glWindowPos2iv", typeof(GL.Delegates.WindowPos2iv)); - GL.WindowPos2s = (GL.Delegates.WindowPos2s) GetAddress("glWindowPos2s", typeof(GL.Delegates.WindowPos2s)); - GL.WindowPos2sv = (GL.Delegates.WindowPos2sv) GetAddress("glWindowPos2sv", typeof(GL.Delegates.WindowPos2sv)); - GL.WindowPos3d = (GL.Delegates.WindowPos3d) GetAddress("glWindowPos3d", typeof(GL.Delegates.WindowPos3d)); - GL.WindowPos3dv = (GL.Delegates.WindowPos3dv) GetAddress("glWindowPos3dv", typeof(GL.Delegates.WindowPos3dv)); - GL.WindowPos3f = (GL.Delegates.WindowPos3f) GetAddress("glWindowPos3f", typeof(GL.Delegates.WindowPos3f)); - GL.WindowPos3fv = (GL.Delegates.WindowPos3fv) GetAddress("glWindowPos3fv", typeof(GL.Delegates.WindowPos3fv)); - GL.WindowPos3i = (GL.Delegates.WindowPos3i) GetAddress("glWindowPos3i", typeof(GL.Delegates.WindowPos3i)); - GL.WindowPos3iv = (GL.Delegates.WindowPos3iv) GetAddress("glWindowPos3iv", typeof(GL.Delegates.WindowPos3iv)); - GL.WindowPos3s = (GL.Delegates.WindowPos3s) GetAddress("glWindowPos3s", typeof(GL.Delegates.WindowPos3s)); - GL.WindowPos3sv = (GL.Delegates.WindowPos3sv) GetAddress("glWindowPos3sv", typeof(GL.Delegates.WindowPos3sv)); - GL.GenQueries = (GL.Delegates.GenQueries) GetAddress("glGenQueries", typeof(GL.Delegates.GenQueries)); - GL.DeleteQueries = (GL.Delegates.DeleteQueries) GetAddress("glDeleteQueries", typeof(GL.Delegates.DeleteQueries)); - GL.IsQuery = (GL.Delegates.IsQuery) GetAddress("glIsQuery", typeof(GL.Delegates.IsQuery)); - GL.BeginQuery = (GL.Delegates.BeginQuery) GetAddress("glBeginQuery", typeof(GL.Delegates.BeginQuery)); - GL.EndQuery = (GL.Delegates.EndQuery) GetAddress("glEndQuery", typeof(GL.Delegates.EndQuery)); - GL.GetQueryiv = (GL.Delegates.GetQueryiv) GetAddress("glGetQueryiv", typeof(GL.Delegates.GetQueryiv)); - GL.GetQueryObjectiv = (GL.Delegates.GetQueryObjectiv) GetAddress("glGetQueryObjectiv", typeof(GL.Delegates.GetQueryObjectiv)); - GL.GetQueryObjectuiv = (GL.Delegates.GetQueryObjectuiv) GetAddress("glGetQueryObjectuiv", typeof(GL.Delegates.GetQueryObjectuiv)); - GL.BindBuffer = (GL.Delegates.BindBuffer) GetAddress("glBindBuffer", typeof(GL.Delegates.BindBuffer)); - GL.DeleteBuffers = (GL.Delegates.DeleteBuffers) GetAddress("glDeleteBuffers", typeof(GL.Delegates.DeleteBuffers)); - GL.GenBuffers = (GL.Delegates.GenBuffers) GetAddress("glGenBuffers", typeof(GL.Delegates.GenBuffers)); - GL.IsBuffer = (GL.Delegates.IsBuffer) GetAddress("glIsBuffer", typeof(GL.Delegates.IsBuffer)); - GL.BufferData = (GL.Delegates.BufferData) GetAddress("glBufferData", typeof(GL.Delegates.BufferData)); - GL.BufferSubData = (GL.Delegates.BufferSubData) GetAddress("glBufferSubData", typeof(GL.Delegates.BufferSubData)); - GL.GetBufferSubData = (GL.Delegates.GetBufferSubData) GetAddress("glGetBufferSubData", typeof(GL.Delegates.GetBufferSubData)); - GL.MapBuffer_ = (GL.Delegates.MapBuffer_) GetAddress("glMapBuffer_", typeof(GL.Delegates.MapBuffer_)); - GL.UnmapBuffer = (GL.Delegates.UnmapBuffer) GetAddress("glUnmapBuffer", typeof(GL.Delegates.UnmapBuffer)); - GL.GetBufferParameteriv = (GL.Delegates.GetBufferParameteriv) GetAddress("glGetBufferParameteriv", typeof(GL.Delegates.GetBufferParameteriv)); - GL.GetBufferPointerv = (GL.Delegates.GetBufferPointerv) GetAddress("glGetBufferPointerv", typeof(GL.Delegates.GetBufferPointerv)); - GL.BlendEquationSeparate = (GL.Delegates.BlendEquationSeparate) GetAddress("glBlendEquationSeparate", typeof(GL.Delegates.BlendEquationSeparate)); - GL.DrawBuffers = (GL.Delegates.DrawBuffers) GetAddress("glDrawBuffers", typeof(GL.Delegates.DrawBuffers)); - GL.StencilOpSeparate = (GL.Delegates.StencilOpSeparate) GetAddress("glStencilOpSeparate", typeof(GL.Delegates.StencilOpSeparate)); - GL.StencilFuncSeparate = (GL.Delegates.StencilFuncSeparate) GetAddress("glStencilFuncSeparate", typeof(GL.Delegates.StencilFuncSeparate)); - GL.StencilMaskSeparate = (GL.Delegates.StencilMaskSeparate) GetAddress("glStencilMaskSeparate", typeof(GL.Delegates.StencilMaskSeparate)); - GL.AttachShader = (GL.Delegates.AttachShader) GetAddress("glAttachShader", typeof(GL.Delegates.AttachShader)); - GL.BindAttribLocation = (GL.Delegates.BindAttribLocation) GetAddress("glBindAttribLocation", typeof(GL.Delegates.BindAttribLocation)); - GL.CompileShader = (GL.Delegates.CompileShader) GetAddress("glCompileShader", typeof(GL.Delegates.CompileShader)); - GL.CreateProgram = (GL.Delegates.CreateProgram) GetAddress("glCreateProgram", typeof(GL.Delegates.CreateProgram)); - GL.CreateShader = (GL.Delegates.CreateShader) GetAddress("glCreateShader", typeof(GL.Delegates.CreateShader)); - GL.DeleteProgram = (GL.Delegates.DeleteProgram) GetAddress("glDeleteProgram", typeof(GL.Delegates.DeleteProgram)); - GL.DeleteShader = (GL.Delegates.DeleteShader) GetAddress("glDeleteShader", typeof(GL.Delegates.DeleteShader)); - GL.DetachShader = (GL.Delegates.DetachShader) GetAddress("glDetachShader", typeof(GL.Delegates.DetachShader)); - GL.DisableVertexAttribArray = (GL.Delegates.DisableVertexAttribArray) GetAddress("glDisableVertexAttribArray", typeof(GL.Delegates.DisableVertexAttribArray)); - GL.EnableVertexAttribArray = (GL.Delegates.EnableVertexAttribArray) GetAddress("glEnableVertexAttribArray", typeof(GL.Delegates.EnableVertexAttribArray)); - GL.GetActiveAttrib = (GL.Delegates.GetActiveAttrib) GetAddress("glGetActiveAttrib", typeof(GL.Delegates.GetActiveAttrib)); - GL.GetActiveUniform = (GL.Delegates.GetActiveUniform) GetAddress("glGetActiveUniform", typeof(GL.Delegates.GetActiveUniform)); - GL.GetAttachedShaders = (GL.Delegates.GetAttachedShaders) GetAddress("glGetAttachedShaders", typeof(GL.Delegates.GetAttachedShaders)); - GL.GetAttribLocation = (GL.Delegates.GetAttribLocation) GetAddress("glGetAttribLocation", typeof(GL.Delegates.GetAttribLocation)); - GL.GetProgramiv = (GL.Delegates.GetProgramiv) GetAddress("glGetProgramiv", typeof(GL.Delegates.GetProgramiv)); - GL.GetProgramInfoLog = (GL.Delegates.GetProgramInfoLog) GetAddress("glGetProgramInfoLog", typeof(GL.Delegates.GetProgramInfoLog)); - GL.GetShaderiv = (GL.Delegates.GetShaderiv) GetAddress("glGetShaderiv", typeof(GL.Delegates.GetShaderiv)); - GL.GetShaderInfoLog = (GL.Delegates.GetShaderInfoLog) GetAddress("glGetShaderInfoLog", typeof(GL.Delegates.GetShaderInfoLog)); - GL.GetShaderSource = (GL.Delegates.GetShaderSource) GetAddress("glGetShaderSource", typeof(GL.Delegates.GetShaderSource)); - GL.GetUniformLocation = (GL.Delegates.GetUniformLocation) GetAddress("glGetUniformLocation", typeof(GL.Delegates.GetUniformLocation)); - GL.GetUniformfv = (GL.Delegates.GetUniformfv) GetAddress("glGetUniformfv", typeof(GL.Delegates.GetUniformfv)); - GL.GetUniformiv = (GL.Delegates.GetUniformiv) GetAddress("glGetUniformiv", typeof(GL.Delegates.GetUniformiv)); - GL.GetVertexAttribdv = (GL.Delegates.GetVertexAttribdv) GetAddress("glGetVertexAttribdv", typeof(GL.Delegates.GetVertexAttribdv)); - GL.GetVertexAttribfv = (GL.Delegates.GetVertexAttribfv) GetAddress("glGetVertexAttribfv", typeof(GL.Delegates.GetVertexAttribfv)); - GL.GetVertexAttribiv = (GL.Delegates.GetVertexAttribiv) GetAddress("glGetVertexAttribiv", typeof(GL.Delegates.GetVertexAttribiv)); - GL.GetVertexAttribPointerv = (GL.Delegates.GetVertexAttribPointerv) GetAddress("glGetVertexAttribPointerv", typeof(GL.Delegates.GetVertexAttribPointerv)); - GL.IsProgram = (GL.Delegates.IsProgram) GetAddress("glIsProgram", typeof(GL.Delegates.IsProgram)); - GL.IsShader = (GL.Delegates.IsShader) GetAddress("glIsShader", typeof(GL.Delegates.IsShader)); - GL.LinkProgram = (GL.Delegates.LinkProgram) GetAddress("glLinkProgram", typeof(GL.Delegates.LinkProgram)); - GL.ShaderSource = (GL.Delegates.ShaderSource) GetAddress("glShaderSource", typeof(GL.Delegates.ShaderSource)); - GL.UseProgram = (GL.Delegates.UseProgram) GetAddress("glUseProgram", typeof(GL.Delegates.UseProgram)); - GL.Uniform1f = (GL.Delegates.Uniform1f) GetAddress("glUniform1f", typeof(GL.Delegates.Uniform1f)); - GL.Uniform2f = (GL.Delegates.Uniform2f) GetAddress("glUniform2f", typeof(GL.Delegates.Uniform2f)); - GL.Uniform3f = (GL.Delegates.Uniform3f) GetAddress("glUniform3f", typeof(GL.Delegates.Uniform3f)); - GL.Uniform4f = (GL.Delegates.Uniform4f) GetAddress("glUniform4f", typeof(GL.Delegates.Uniform4f)); - GL.Uniform1i = (GL.Delegates.Uniform1i) GetAddress("glUniform1i", typeof(GL.Delegates.Uniform1i)); - GL.Uniform2i = (GL.Delegates.Uniform2i) GetAddress("glUniform2i", typeof(GL.Delegates.Uniform2i)); - GL.Uniform3i = (GL.Delegates.Uniform3i) GetAddress("glUniform3i", typeof(GL.Delegates.Uniform3i)); - GL.Uniform4i = (GL.Delegates.Uniform4i) GetAddress("glUniform4i", typeof(GL.Delegates.Uniform4i)); - GL.Uniform1fv = (GL.Delegates.Uniform1fv) GetAddress("glUniform1fv", typeof(GL.Delegates.Uniform1fv)); - GL.Uniform2fv = (GL.Delegates.Uniform2fv) GetAddress("glUniform2fv", typeof(GL.Delegates.Uniform2fv)); - GL.Uniform3fv = (GL.Delegates.Uniform3fv) GetAddress("glUniform3fv", typeof(GL.Delegates.Uniform3fv)); - GL.Uniform4fv = (GL.Delegates.Uniform4fv) GetAddress("glUniform4fv", typeof(GL.Delegates.Uniform4fv)); - GL.Uniform1iv = (GL.Delegates.Uniform1iv) GetAddress("glUniform1iv", typeof(GL.Delegates.Uniform1iv)); - GL.Uniform2iv = (GL.Delegates.Uniform2iv) GetAddress("glUniform2iv", typeof(GL.Delegates.Uniform2iv)); - GL.Uniform3iv = (GL.Delegates.Uniform3iv) GetAddress("glUniform3iv", typeof(GL.Delegates.Uniform3iv)); - GL.Uniform4iv = (GL.Delegates.Uniform4iv) GetAddress("glUniform4iv", typeof(GL.Delegates.Uniform4iv)); - GL.UniformMatrix2fv = (GL.Delegates.UniformMatrix2fv) GetAddress("glUniformMatrix2fv", typeof(GL.Delegates.UniformMatrix2fv)); - GL.UniformMatrix3fv = (GL.Delegates.UniformMatrix3fv) GetAddress("glUniformMatrix3fv", typeof(GL.Delegates.UniformMatrix3fv)); - GL.UniformMatrix4fv = (GL.Delegates.UniformMatrix4fv) GetAddress("glUniformMatrix4fv", typeof(GL.Delegates.UniformMatrix4fv)); - GL.ValidateProgram = (GL.Delegates.ValidateProgram) GetAddress("glValidateProgram", typeof(GL.Delegates.ValidateProgram)); - GL.VertexAttrib1d = (GL.Delegates.VertexAttrib1d) GetAddress("glVertexAttrib1d", typeof(GL.Delegates.VertexAttrib1d)); - GL.VertexAttrib1dv = (GL.Delegates.VertexAttrib1dv) GetAddress("glVertexAttrib1dv", typeof(GL.Delegates.VertexAttrib1dv)); - GL.VertexAttrib1f = (GL.Delegates.VertexAttrib1f) GetAddress("glVertexAttrib1f", typeof(GL.Delegates.VertexAttrib1f)); - GL.VertexAttrib1fv = (GL.Delegates.VertexAttrib1fv) GetAddress("glVertexAttrib1fv", typeof(GL.Delegates.VertexAttrib1fv)); - GL.VertexAttrib1s = (GL.Delegates.VertexAttrib1s) GetAddress("glVertexAttrib1s", typeof(GL.Delegates.VertexAttrib1s)); - GL.VertexAttrib1sv = (GL.Delegates.VertexAttrib1sv) GetAddress("glVertexAttrib1sv", typeof(GL.Delegates.VertexAttrib1sv)); - GL.VertexAttrib2d = (GL.Delegates.VertexAttrib2d) GetAddress("glVertexAttrib2d", typeof(GL.Delegates.VertexAttrib2d)); - GL.VertexAttrib2dv = (GL.Delegates.VertexAttrib2dv) GetAddress("glVertexAttrib2dv", typeof(GL.Delegates.VertexAttrib2dv)); - GL.VertexAttrib2f = (GL.Delegates.VertexAttrib2f) GetAddress("glVertexAttrib2f", typeof(GL.Delegates.VertexAttrib2f)); - GL.VertexAttrib2fv = (GL.Delegates.VertexAttrib2fv) GetAddress("glVertexAttrib2fv", typeof(GL.Delegates.VertexAttrib2fv)); - GL.VertexAttrib2s = (GL.Delegates.VertexAttrib2s) GetAddress("glVertexAttrib2s", typeof(GL.Delegates.VertexAttrib2s)); - GL.VertexAttrib2sv = (GL.Delegates.VertexAttrib2sv) GetAddress("glVertexAttrib2sv", typeof(GL.Delegates.VertexAttrib2sv)); - GL.VertexAttrib3d = (GL.Delegates.VertexAttrib3d) GetAddress("glVertexAttrib3d", typeof(GL.Delegates.VertexAttrib3d)); - GL.VertexAttrib3dv = (GL.Delegates.VertexAttrib3dv) GetAddress("glVertexAttrib3dv", typeof(GL.Delegates.VertexAttrib3dv)); - GL.VertexAttrib3f = (GL.Delegates.VertexAttrib3f) GetAddress("glVertexAttrib3f", typeof(GL.Delegates.VertexAttrib3f)); - GL.VertexAttrib3fv = (GL.Delegates.VertexAttrib3fv) GetAddress("glVertexAttrib3fv", typeof(GL.Delegates.VertexAttrib3fv)); - GL.VertexAttrib3s = (GL.Delegates.VertexAttrib3s) GetAddress("glVertexAttrib3s", typeof(GL.Delegates.VertexAttrib3s)); - GL.VertexAttrib3sv = (GL.Delegates.VertexAttrib3sv) GetAddress("glVertexAttrib3sv", typeof(GL.Delegates.VertexAttrib3sv)); - GL.VertexAttrib4Nbv = (GL.Delegates.VertexAttrib4Nbv) GetAddress("glVertexAttrib4Nbv", typeof(GL.Delegates.VertexAttrib4Nbv)); - GL.VertexAttrib4Niv = (GL.Delegates.VertexAttrib4Niv) GetAddress("glVertexAttrib4Niv", typeof(GL.Delegates.VertexAttrib4Niv)); - GL.VertexAttrib4Nsv = (GL.Delegates.VertexAttrib4Nsv) GetAddress("glVertexAttrib4Nsv", typeof(GL.Delegates.VertexAttrib4Nsv)); - GL.VertexAttrib4Nub = (GL.Delegates.VertexAttrib4Nub) GetAddress("glVertexAttrib4Nub", typeof(GL.Delegates.VertexAttrib4Nub)); - GL.VertexAttrib4Nubv = (GL.Delegates.VertexAttrib4Nubv) GetAddress("glVertexAttrib4Nubv", typeof(GL.Delegates.VertexAttrib4Nubv)); - GL.VertexAttrib4Nuiv = (GL.Delegates.VertexAttrib4Nuiv) GetAddress("glVertexAttrib4Nuiv", typeof(GL.Delegates.VertexAttrib4Nuiv)); - GL.VertexAttrib4Nusv = (GL.Delegates.VertexAttrib4Nusv) GetAddress("glVertexAttrib4Nusv", typeof(GL.Delegates.VertexAttrib4Nusv)); - GL.VertexAttrib4bv = (GL.Delegates.VertexAttrib4bv) GetAddress("glVertexAttrib4bv", typeof(GL.Delegates.VertexAttrib4bv)); - GL.VertexAttrib4d = (GL.Delegates.VertexAttrib4d) GetAddress("glVertexAttrib4d", typeof(GL.Delegates.VertexAttrib4d)); - GL.VertexAttrib4dv = (GL.Delegates.VertexAttrib4dv) GetAddress("glVertexAttrib4dv", typeof(GL.Delegates.VertexAttrib4dv)); - GL.VertexAttrib4f = (GL.Delegates.VertexAttrib4f) GetAddress("glVertexAttrib4f", typeof(GL.Delegates.VertexAttrib4f)); - GL.VertexAttrib4fv = (GL.Delegates.VertexAttrib4fv) GetAddress("glVertexAttrib4fv", typeof(GL.Delegates.VertexAttrib4fv)); - GL.VertexAttrib4iv = (GL.Delegates.VertexAttrib4iv) GetAddress("glVertexAttrib4iv", typeof(GL.Delegates.VertexAttrib4iv)); - GL.VertexAttrib4s = (GL.Delegates.VertexAttrib4s) GetAddress("glVertexAttrib4s", typeof(GL.Delegates.VertexAttrib4s)); - GL.VertexAttrib4sv = (GL.Delegates.VertexAttrib4sv) GetAddress("glVertexAttrib4sv", typeof(GL.Delegates.VertexAttrib4sv)); - GL.VertexAttrib4ubv = (GL.Delegates.VertexAttrib4ubv) GetAddress("glVertexAttrib4ubv", typeof(GL.Delegates.VertexAttrib4ubv)); - GL.VertexAttrib4uiv = (GL.Delegates.VertexAttrib4uiv) GetAddress("glVertexAttrib4uiv", typeof(GL.Delegates.VertexAttrib4uiv)); - GL.VertexAttrib4usv = (GL.Delegates.VertexAttrib4usv) GetAddress("glVertexAttrib4usv", typeof(GL.Delegates.VertexAttrib4usv)); - GL.VertexAttribPointer = (GL.Delegates.VertexAttribPointer) GetAddress("glVertexAttribPointer", typeof(GL.Delegates.VertexAttribPointer)); - CoreLoaded = true; + base.Load(); + GL.NewList = new GL.Delegates.NewList(GL.Imports.NewList); + GL.EndList = new GL.Delegates.EndList(GL.Imports.EndList); + GL.CallList = new GL.Delegates.CallList(GL.Imports.CallList); + GL.CallLists_ = new GL.Delegates.CallLists_(GL.Imports.CallLists_); + GL.DeleteLists = new GL.Delegates.DeleteLists(GL.Imports.DeleteLists); + GL.GenLists = new GL.Delegates.GenLists(GL.Imports.GenLists); + GL.ListBase = new GL.Delegates.ListBase(GL.Imports.ListBase); + GL.Begin = new GL.Delegates.Begin(GL.Imports.Begin); + GL.Bitmap = new GL.Delegates.Bitmap(GL.Imports.Bitmap); + GL.Color3b = new GL.Delegates.Color3b(GL.Imports.Color3b); + GL.Color3bv = new GL.Delegates.Color3bv(GL.Imports.Color3bv); + GL.Color3d = new GL.Delegates.Color3d(GL.Imports.Color3d); + GL.Color3dv = new GL.Delegates.Color3dv(GL.Imports.Color3dv); + GL.Color3f = new GL.Delegates.Color3f(GL.Imports.Color3f); + GL.Color3fv = new GL.Delegates.Color3fv(GL.Imports.Color3fv); + GL.Color3i = new GL.Delegates.Color3i(GL.Imports.Color3i); + GL.Color3iv = new GL.Delegates.Color3iv(GL.Imports.Color3iv); + GL.Color3s = new GL.Delegates.Color3s(GL.Imports.Color3s); + GL.Color3sv = new GL.Delegates.Color3sv(GL.Imports.Color3sv); + GL.Color3ub = new GL.Delegates.Color3ub(GL.Imports.Color3ub); + GL.Color3ubv = new GL.Delegates.Color3ubv(GL.Imports.Color3ubv); + GL.Color3ui = new GL.Delegates.Color3ui(GL.Imports.Color3ui); + GL.Color3uiv = new GL.Delegates.Color3uiv(GL.Imports.Color3uiv); + GL.Color3us = new GL.Delegates.Color3us(GL.Imports.Color3us); + GL.Color3usv = new GL.Delegates.Color3usv(GL.Imports.Color3usv); + GL.Color4b = new GL.Delegates.Color4b(GL.Imports.Color4b); + GL.Color4bv = new GL.Delegates.Color4bv(GL.Imports.Color4bv); + GL.Color4d = new GL.Delegates.Color4d(GL.Imports.Color4d); + GL.Color4dv = new GL.Delegates.Color4dv(GL.Imports.Color4dv); + GL.Color4f = new GL.Delegates.Color4f(GL.Imports.Color4f); + GL.Color4fv = new GL.Delegates.Color4fv(GL.Imports.Color4fv); + GL.Color4i = new GL.Delegates.Color4i(GL.Imports.Color4i); + GL.Color4iv = new GL.Delegates.Color4iv(GL.Imports.Color4iv); + GL.Color4s = new GL.Delegates.Color4s(GL.Imports.Color4s); + GL.Color4sv = new GL.Delegates.Color4sv(GL.Imports.Color4sv); + GL.Color4ub = new GL.Delegates.Color4ub(GL.Imports.Color4ub); + GL.Color4ubv = new GL.Delegates.Color4ubv(GL.Imports.Color4ubv); + GL.Color4ui = new GL.Delegates.Color4ui(GL.Imports.Color4ui); + GL.Color4uiv = new GL.Delegates.Color4uiv(GL.Imports.Color4uiv); + GL.Color4us = new GL.Delegates.Color4us(GL.Imports.Color4us); + GL.Color4usv = new GL.Delegates.Color4usv(GL.Imports.Color4usv); + GL.EdgeFlag = new GL.Delegates.EdgeFlag(GL.Imports.EdgeFlag); + GL.EdgeFlagv = new GL.Delegates.EdgeFlagv(GL.Imports.EdgeFlagv); + GL.End = new GL.Delegates.End(GL.Imports.End); + GL.Indexd = new GL.Delegates.Indexd(GL.Imports.Indexd); + GL.Indexdv = new GL.Delegates.Indexdv(GL.Imports.Indexdv); + GL.Indexf = new GL.Delegates.Indexf(GL.Imports.Indexf); + GL.Indexfv = new GL.Delegates.Indexfv(GL.Imports.Indexfv); + GL.Indexi = new GL.Delegates.Indexi(GL.Imports.Indexi); + GL.Indexiv = new GL.Delegates.Indexiv(GL.Imports.Indexiv); + GL.Indexs = new GL.Delegates.Indexs(GL.Imports.Indexs); + GL.Indexsv = new GL.Delegates.Indexsv(GL.Imports.Indexsv); + GL.Normal3b = new GL.Delegates.Normal3b(GL.Imports.Normal3b); + GL.Normal3bv = new GL.Delegates.Normal3bv(GL.Imports.Normal3bv); + GL.Normal3d = new GL.Delegates.Normal3d(GL.Imports.Normal3d); + GL.Normal3dv = new GL.Delegates.Normal3dv(GL.Imports.Normal3dv); + GL.Normal3f = new GL.Delegates.Normal3f(GL.Imports.Normal3f); + GL.Normal3fv = new GL.Delegates.Normal3fv(GL.Imports.Normal3fv); + GL.Normal3i = new GL.Delegates.Normal3i(GL.Imports.Normal3i); + GL.Normal3iv = new GL.Delegates.Normal3iv(GL.Imports.Normal3iv); + GL.Normal3s = new GL.Delegates.Normal3s(GL.Imports.Normal3s); + GL.Normal3sv = new GL.Delegates.Normal3sv(GL.Imports.Normal3sv); + GL.RasterPos2d = new GL.Delegates.RasterPos2d(GL.Imports.RasterPos2d); + GL.RasterPos2dv = new GL.Delegates.RasterPos2dv(GL.Imports.RasterPos2dv); + GL.RasterPos2f = new GL.Delegates.RasterPos2f(GL.Imports.RasterPos2f); + GL.RasterPos2fv = new GL.Delegates.RasterPos2fv(GL.Imports.RasterPos2fv); + GL.RasterPos2i = new GL.Delegates.RasterPos2i(GL.Imports.RasterPos2i); + GL.RasterPos2iv = new GL.Delegates.RasterPos2iv(GL.Imports.RasterPos2iv); + GL.RasterPos2s = new GL.Delegates.RasterPos2s(GL.Imports.RasterPos2s); + GL.RasterPos2sv = new GL.Delegates.RasterPos2sv(GL.Imports.RasterPos2sv); + GL.RasterPos3d = new GL.Delegates.RasterPos3d(GL.Imports.RasterPos3d); + GL.RasterPos3dv = new GL.Delegates.RasterPos3dv(GL.Imports.RasterPos3dv); + GL.RasterPos3f = new GL.Delegates.RasterPos3f(GL.Imports.RasterPos3f); + GL.RasterPos3fv = new GL.Delegates.RasterPos3fv(GL.Imports.RasterPos3fv); + GL.RasterPos3i = new GL.Delegates.RasterPos3i(GL.Imports.RasterPos3i); + GL.RasterPos3iv = new GL.Delegates.RasterPos3iv(GL.Imports.RasterPos3iv); + GL.RasterPos3s = new GL.Delegates.RasterPos3s(GL.Imports.RasterPos3s); + GL.RasterPos3sv = new GL.Delegates.RasterPos3sv(GL.Imports.RasterPos3sv); + GL.RasterPos4d = new GL.Delegates.RasterPos4d(GL.Imports.RasterPos4d); + GL.RasterPos4dv = new GL.Delegates.RasterPos4dv(GL.Imports.RasterPos4dv); + GL.RasterPos4f = new GL.Delegates.RasterPos4f(GL.Imports.RasterPos4f); + GL.RasterPos4fv = new GL.Delegates.RasterPos4fv(GL.Imports.RasterPos4fv); + GL.RasterPos4i = new GL.Delegates.RasterPos4i(GL.Imports.RasterPos4i); + GL.RasterPos4iv = new GL.Delegates.RasterPos4iv(GL.Imports.RasterPos4iv); + GL.RasterPos4s = new GL.Delegates.RasterPos4s(GL.Imports.RasterPos4s); + GL.RasterPos4sv = new GL.Delegates.RasterPos4sv(GL.Imports.RasterPos4sv); + GL.Rectd = new GL.Delegates.Rectd(GL.Imports.Rectd); + GL.Rectdv = new GL.Delegates.Rectdv(GL.Imports.Rectdv); + GL.Rectf = new GL.Delegates.Rectf(GL.Imports.Rectf); + GL.Rectfv = new GL.Delegates.Rectfv(GL.Imports.Rectfv); + GL.Recti = new GL.Delegates.Recti(GL.Imports.Recti); + GL.Rectiv = new GL.Delegates.Rectiv(GL.Imports.Rectiv); + GL.Rects = new GL.Delegates.Rects(GL.Imports.Rects); + GL.Rectsv = new GL.Delegates.Rectsv(GL.Imports.Rectsv); + GL.TexCoord1d = new GL.Delegates.TexCoord1d(GL.Imports.TexCoord1d); + GL.TexCoord1dv = new GL.Delegates.TexCoord1dv(GL.Imports.TexCoord1dv); + GL.TexCoord1f = new GL.Delegates.TexCoord1f(GL.Imports.TexCoord1f); + GL.TexCoord1fv = new GL.Delegates.TexCoord1fv(GL.Imports.TexCoord1fv); + GL.TexCoord1i = new GL.Delegates.TexCoord1i(GL.Imports.TexCoord1i); + GL.TexCoord1iv = new GL.Delegates.TexCoord1iv(GL.Imports.TexCoord1iv); + GL.TexCoord1s = new GL.Delegates.TexCoord1s(GL.Imports.TexCoord1s); + GL.TexCoord1sv = new GL.Delegates.TexCoord1sv(GL.Imports.TexCoord1sv); + GL.TexCoord2d = new GL.Delegates.TexCoord2d(GL.Imports.TexCoord2d); + GL.TexCoord2dv = new GL.Delegates.TexCoord2dv(GL.Imports.TexCoord2dv); + GL.TexCoord2f = new GL.Delegates.TexCoord2f(GL.Imports.TexCoord2f); + GL.TexCoord2fv = new GL.Delegates.TexCoord2fv(GL.Imports.TexCoord2fv); + GL.TexCoord2i = new GL.Delegates.TexCoord2i(GL.Imports.TexCoord2i); + GL.TexCoord2iv = new GL.Delegates.TexCoord2iv(GL.Imports.TexCoord2iv); + GL.TexCoord2s = new GL.Delegates.TexCoord2s(GL.Imports.TexCoord2s); + GL.TexCoord2sv = new GL.Delegates.TexCoord2sv(GL.Imports.TexCoord2sv); + GL.TexCoord3d = new GL.Delegates.TexCoord3d(GL.Imports.TexCoord3d); + GL.TexCoord3dv = new GL.Delegates.TexCoord3dv(GL.Imports.TexCoord3dv); + GL.TexCoord3f = new GL.Delegates.TexCoord3f(GL.Imports.TexCoord3f); + GL.TexCoord3fv = new GL.Delegates.TexCoord3fv(GL.Imports.TexCoord3fv); + GL.TexCoord3i = new GL.Delegates.TexCoord3i(GL.Imports.TexCoord3i); + GL.TexCoord3iv = new GL.Delegates.TexCoord3iv(GL.Imports.TexCoord3iv); + GL.TexCoord3s = new GL.Delegates.TexCoord3s(GL.Imports.TexCoord3s); + GL.TexCoord3sv = new GL.Delegates.TexCoord3sv(GL.Imports.TexCoord3sv); + GL.TexCoord4d = new GL.Delegates.TexCoord4d(GL.Imports.TexCoord4d); + GL.TexCoord4dv = new GL.Delegates.TexCoord4dv(GL.Imports.TexCoord4dv); + GL.TexCoord4f = new GL.Delegates.TexCoord4f(GL.Imports.TexCoord4f); + GL.TexCoord4fv = new GL.Delegates.TexCoord4fv(GL.Imports.TexCoord4fv); + GL.TexCoord4i = new GL.Delegates.TexCoord4i(GL.Imports.TexCoord4i); + GL.TexCoord4iv = new GL.Delegates.TexCoord4iv(GL.Imports.TexCoord4iv); + GL.TexCoord4s = new GL.Delegates.TexCoord4s(GL.Imports.TexCoord4s); + GL.TexCoord4sv = new GL.Delegates.TexCoord4sv(GL.Imports.TexCoord4sv); + GL.Vertex2d = new GL.Delegates.Vertex2d(GL.Imports.Vertex2d); + GL.Vertex2dv = new GL.Delegates.Vertex2dv(GL.Imports.Vertex2dv); + GL.Vertex2f = new GL.Delegates.Vertex2f(GL.Imports.Vertex2f); + GL.Vertex2fv = new GL.Delegates.Vertex2fv(GL.Imports.Vertex2fv); + GL.Vertex2i = new GL.Delegates.Vertex2i(GL.Imports.Vertex2i); + GL.Vertex2iv = new GL.Delegates.Vertex2iv(GL.Imports.Vertex2iv); + GL.Vertex2s = new GL.Delegates.Vertex2s(GL.Imports.Vertex2s); + GL.Vertex2sv = new GL.Delegates.Vertex2sv(GL.Imports.Vertex2sv); + GL.Vertex3d = new GL.Delegates.Vertex3d(GL.Imports.Vertex3d); + GL.Vertex3dv = new GL.Delegates.Vertex3dv(GL.Imports.Vertex3dv); + GL.Vertex3f = new GL.Delegates.Vertex3f(GL.Imports.Vertex3f); + GL.Vertex3fv = new GL.Delegates.Vertex3fv(GL.Imports.Vertex3fv); + GL.Vertex3i = new GL.Delegates.Vertex3i(GL.Imports.Vertex3i); + GL.Vertex3iv = new GL.Delegates.Vertex3iv(GL.Imports.Vertex3iv); + GL.Vertex3s = new GL.Delegates.Vertex3s(GL.Imports.Vertex3s); + GL.Vertex3sv = new GL.Delegates.Vertex3sv(GL.Imports.Vertex3sv); + GL.Vertex4d = new GL.Delegates.Vertex4d(GL.Imports.Vertex4d); + GL.Vertex4dv = new GL.Delegates.Vertex4dv(GL.Imports.Vertex4dv); + GL.Vertex4f = new GL.Delegates.Vertex4f(GL.Imports.Vertex4f); + GL.Vertex4fv = new GL.Delegates.Vertex4fv(GL.Imports.Vertex4fv); + GL.Vertex4i = new GL.Delegates.Vertex4i(GL.Imports.Vertex4i); + GL.Vertex4iv = new GL.Delegates.Vertex4iv(GL.Imports.Vertex4iv); + GL.Vertex4s = new GL.Delegates.Vertex4s(GL.Imports.Vertex4s); + GL.Vertex4sv = new GL.Delegates.Vertex4sv(GL.Imports.Vertex4sv); + GL.ClipPlane = new GL.Delegates.ClipPlane(GL.Imports.ClipPlane); + GL.ColorMaterial = new GL.Delegates.ColorMaterial(GL.Imports.ColorMaterial); + GL.CullFace = new GL.Delegates.CullFace(GL.Imports.CullFace); + GL.Fogf = new GL.Delegates.Fogf(GL.Imports.Fogf); + GL.Fogfv = new GL.Delegates.Fogfv(GL.Imports.Fogfv); + GL.Fogi = new GL.Delegates.Fogi(GL.Imports.Fogi); + GL.Fogiv = new GL.Delegates.Fogiv(GL.Imports.Fogiv); + GL.FrontFace = new GL.Delegates.FrontFace(GL.Imports.FrontFace); + GL.Hint = new GL.Delegates.Hint(GL.Imports.Hint); + GL.Lightf = new GL.Delegates.Lightf(GL.Imports.Lightf); + GL.Lightfv = new GL.Delegates.Lightfv(GL.Imports.Lightfv); + GL.Lighti = new GL.Delegates.Lighti(GL.Imports.Lighti); + GL.Lightiv = new GL.Delegates.Lightiv(GL.Imports.Lightiv); + GL.LightModelf = new GL.Delegates.LightModelf(GL.Imports.LightModelf); + GL.LightModelfv = new GL.Delegates.LightModelfv(GL.Imports.LightModelfv); + GL.LightModeli = new GL.Delegates.LightModeli(GL.Imports.LightModeli); + GL.LightModeliv = new GL.Delegates.LightModeliv(GL.Imports.LightModeliv); + GL.LineStipple = new GL.Delegates.LineStipple(GL.Imports.LineStipple); + GL.LineWidth = new GL.Delegates.LineWidth(GL.Imports.LineWidth); + GL.Materialf = new GL.Delegates.Materialf(GL.Imports.Materialf); + GL.Materialfv = new GL.Delegates.Materialfv(GL.Imports.Materialfv); + GL.Materiali = new GL.Delegates.Materiali(GL.Imports.Materiali); + GL.Materialiv = new GL.Delegates.Materialiv(GL.Imports.Materialiv); + GL.PointSize = new GL.Delegates.PointSize(GL.Imports.PointSize); + GL.PolygonMode = new GL.Delegates.PolygonMode(GL.Imports.PolygonMode); + GL.PolygonStipple = new GL.Delegates.PolygonStipple(GL.Imports.PolygonStipple); + GL.Scissor = new GL.Delegates.Scissor(GL.Imports.Scissor); + GL.ShadeModel = new GL.Delegates.ShadeModel(GL.Imports.ShadeModel); + GL.TexParameterf = new GL.Delegates.TexParameterf(GL.Imports.TexParameterf); + GL.TexParameterfv = new GL.Delegates.TexParameterfv(GL.Imports.TexParameterfv); + GL.TexParameteri = new GL.Delegates.TexParameteri(GL.Imports.TexParameteri); + GL.TexParameteriv = new GL.Delegates.TexParameteriv(GL.Imports.TexParameteriv); + GL.TexImage1D = new GL.Delegates.TexImage1D(GL.Imports.TexImage1D); + GL.TexImage2D = new GL.Delegates.TexImage2D(GL.Imports.TexImage2D); + GL.TexEnvf = new GL.Delegates.TexEnvf(GL.Imports.TexEnvf); + GL.TexEnvfv = new GL.Delegates.TexEnvfv(GL.Imports.TexEnvfv); + GL.TexEnvi = new GL.Delegates.TexEnvi(GL.Imports.TexEnvi); + GL.TexEnviv = new GL.Delegates.TexEnviv(GL.Imports.TexEnviv); + GL.TexGend = new GL.Delegates.TexGend(GL.Imports.TexGend); + GL.TexGendv = new GL.Delegates.TexGendv(GL.Imports.TexGendv); + GL.TexGenf = new GL.Delegates.TexGenf(GL.Imports.TexGenf); + GL.TexGenfv = new GL.Delegates.TexGenfv(GL.Imports.TexGenfv); + GL.TexGeni = new GL.Delegates.TexGeni(GL.Imports.TexGeni); + GL.TexGeniv = new GL.Delegates.TexGeniv(GL.Imports.TexGeniv); + GL.FeedbackBuffer = new GL.Delegates.FeedbackBuffer(GL.Imports.FeedbackBuffer); + GL.SelectBuffer = new GL.Delegates.SelectBuffer(GL.Imports.SelectBuffer); + GL.RenderMode = new GL.Delegates.RenderMode(GL.Imports.RenderMode); + GL.InitNames = new GL.Delegates.InitNames(GL.Imports.InitNames); + GL.LoadName = new GL.Delegates.LoadName(GL.Imports.LoadName); + GL.PassThrough = new GL.Delegates.PassThrough(GL.Imports.PassThrough); + GL.PopName = new GL.Delegates.PopName(GL.Imports.PopName); + GL.PushName = new GL.Delegates.PushName(GL.Imports.PushName); + GL.DrawBuffer = new GL.Delegates.DrawBuffer(GL.Imports.DrawBuffer); + GL.Clear = new GL.Delegates.Clear(GL.Imports.Clear); + GL.ClearAccum = new GL.Delegates.ClearAccum(GL.Imports.ClearAccum); + GL.ClearIndex = new GL.Delegates.ClearIndex(GL.Imports.ClearIndex); + GL.ClearColor = new GL.Delegates.ClearColor(GL.Imports.ClearColor); + GL.ClearStencil = new GL.Delegates.ClearStencil(GL.Imports.ClearStencil); + GL.ClearDepth = new GL.Delegates.ClearDepth(GL.Imports.ClearDepth); + GL.StencilMask = new GL.Delegates.StencilMask(GL.Imports.StencilMask); + GL.ColorMask = new GL.Delegates.ColorMask(GL.Imports.ColorMask); + GL.DepthMask = new GL.Delegates.DepthMask(GL.Imports.DepthMask); + GL.IndexMask = new GL.Delegates.IndexMask(GL.Imports.IndexMask); + GL.Accum = new GL.Delegates.Accum(GL.Imports.Accum); + GL.Disable = new GL.Delegates.Disable(GL.Imports.Disable); + GL.Enable = new GL.Delegates.Enable(GL.Imports.Enable); + GL.Finish = new GL.Delegates.Finish(GL.Imports.Finish); + GL.Flush = new GL.Delegates.Flush(GL.Imports.Flush); + GL.PopAttrib = new GL.Delegates.PopAttrib(GL.Imports.PopAttrib); + GL.PushAttrib = new GL.Delegates.PushAttrib(GL.Imports.PushAttrib); + GL.Map1d = new GL.Delegates.Map1d(GL.Imports.Map1d); + GL.Map1f = new GL.Delegates.Map1f(GL.Imports.Map1f); + GL.Map2d = new GL.Delegates.Map2d(GL.Imports.Map2d); + GL.Map2f = new GL.Delegates.Map2f(GL.Imports.Map2f); + GL.MapGrid1d = new GL.Delegates.MapGrid1d(GL.Imports.MapGrid1d); + GL.MapGrid1f = new GL.Delegates.MapGrid1f(GL.Imports.MapGrid1f); + GL.MapGrid2d = new GL.Delegates.MapGrid2d(GL.Imports.MapGrid2d); + GL.MapGrid2f = new GL.Delegates.MapGrid2f(GL.Imports.MapGrid2f); + GL.EvalCoord1d = new GL.Delegates.EvalCoord1d(GL.Imports.EvalCoord1d); + GL.EvalCoord1dv = new GL.Delegates.EvalCoord1dv(GL.Imports.EvalCoord1dv); + GL.EvalCoord1f = new GL.Delegates.EvalCoord1f(GL.Imports.EvalCoord1f); + GL.EvalCoord1fv = new GL.Delegates.EvalCoord1fv(GL.Imports.EvalCoord1fv); + GL.EvalCoord2d = new GL.Delegates.EvalCoord2d(GL.Imports.EvalCoord2d); + GL.EvalCoord2dv = new GL.Delegates.EvalCoord2dv(GL.Imports.EvalCoord2dv); + GL.EvalCoord2f = new GL.Delegates.EvalCoord2f(GL.Imports.EvalCoord2f); + GL.EvalCoord2fv = new GL.Delegates.EvalCoord2fv(GL.Imports.EvalCoord2fv); + GL.EvalMesh1 = new GL.Delegates.EvalMesh1(GL.Imports.EvalMesh1); + GL.EvalPoint1 = new GL.Delegates.EvalPoint1(GL.Imports.EvalPoint1); + GL.EvalMesh2 = new GL.Delegates.EvalMesh2(GL.Imports.EvalMesh2); + GL.EvalPoint2 = new GL.Delegates.EvalPoint2(GL.Imports.EvalPoint2); + GL.AlphaFunc = new GL.Delegates.AlphaFunc(GL.Imports.AlphaFunc); + GL.BlendFunc = new GL.Delegates.BlendFunc(GL.Imports.BlendFunc); + GL.LogicOp = new GL.Delegates.LogicOp(GL.Imports.LogicOp); + GL.StencilFunc = new GL.Delegates.StencilFunc(GL.Imports.StencilFunc); + GL.StencilOp = new GL.Delegates.StencilOp(GL.Imports.StencilOp); + GL.DepthFunc = new GL.Delegates.DepthFunc(GL.Imports.DepthFunc); + GL.PixelZoom = new GL.Delegates.PixelZoom(GL.Imports.PixelZoom); + GL.PixelTransferf = new GL.Delegates.PixelTransferf(GL.Imports.PixelTransferf); + GL.PixelTransferi = new GL.Delegates.PixelTransferi(GL.Imports.PixelTransferi); + GL.PixelStoref = new GL.Delegates.PixelStoref(GL.Imports.PixelStoref); + GL.PixelStorei = new GL.Delegates.PixelStorei(GL.Imports.PixelStorei); + GL.PixelMapfv = new GL.Delegates.PixelMapfv(GL.Imports.PixelMapfv); + GL.PixelMapuiv = new GL.Delegates.PixelMapuiv(GL.Imports.PixelMapuiv); + GL.PixelMapusv = new GL.Delegates.PixelMapusv(GL.Imports.PixelMapusv); + GL.ReadBuffer = new GL.Delegates.ReadBuffer(GL.Imports.ReadBuffer); + GL.CopyPixels = new GL.Delegates.CopyPixels(GL.Imports.CopyPixels); + GL.ReadPixels_ = new GL.Delegates.ReadPixels_(GL.Imports.ReadPixels_); + GL.DrawPixels_ = new GL.Delegates.DrawPixels_(GL.Imports.DrawPixels_); + GL.GetBooleanv = new GL.Delegates.GetBooleanv(GL.Imports.GetBooleanv); + GL.GetClipPlane = new GL.Delegates.GetClipPlane(GL.Imports.GetClipPlane); + GL.GetDoublev = new GL.Delegates.GetDoublev(GL.Imports.GetDoublev); + GL.GetError = new GL.Delegates.GetError(GL.Imports.GetError); + GL.GetFloatv = new GL.Delegates.GetFloatv(GL.Imports.GetFloatv); + GL.GetIntegerv = new GL.Delegates.GetIntegerv(GL.Imports.GetIntegerv); + GL.GetLightfv = new GL.Delegates.GetLightfv(GL.Imports.GetLightfv); + GL.GetLightiv = new GL.Delegates.GetLightiv(GL.Imports.GetLightiv); + GL.GetMapdv = new GL.Delegates.GetMapdv(GL.Imports.GetMapdv); + GL.GetMapfv = new GL.Delegates.GetMapfv(GL.Imports.GetMapfv); + GL.GetMapiv = new GL.Delegates.GetMapiv(GL.Imports.GetMapiv); + GL.GetMaterialfv = new GL.Delegates.GetMaterialfv(GL.Imports.GetMaterialfv); + GL.GetMaterialiv = new GL.Delegates.GetMaterialiv(GL.Imports.GetMaterialiv); + GL.GetPixelMapfv = new GL.Delegates.GetPixelMapfv(GL.Imports.GetPixelMapfv); + GL.GetPixelMapuiv = new GL.Delegates.GetPixelMapuiv(GL.Imports.GetPixelMapuiv); + GL.GetPixelMapusv = new GL.Delegates.GetPixelMapusv(GL.Imports.GetPixelMapusv); + GL.GetPolygonStipple = new GL.Delegates.GetPolygonStipple(GL.Imports.GetPolygonStipple); + GL.GetString = new GL.Delegates.GetString(GL.Imports.GetString); + GL.GetTexEnvfv = new GL.Delegates.GetTexEnvfv(GL.Imports.GetTexEnvfv); + GL.GetTexEnviv = new GL.Delegates.GetTexEnviv(GL.Imports.GetTexEnviv); + GL.GetTexGendv = new GL.Delegates.GetTexGendv(GL.Imports.GetTexGendv); + GL.GetTexGenfv = new GL.Delegates.GetTexGenfv(GL.Imports.GetTexGenfv); + GL.GetTexGeniv = new GL.Delegates.GetTexGeniv(GL.Imports.GetTexGeniv); + GL.GetTexImage = new GL.Delegates.GetTexImage(GL.Imports.GetTexImage); + GL.GetTexParameterfv = new GL.Delegates.GetTexParameterfv(GL.Imports.GetTexParameterfv); + GL.GetTexParameteriv = new GL.Delegates.GetTexParameteriv(GL.Imports.GetTexParameteriv); + GL.GetTexLevelParameterfv = new GL.Delegates.GetTexLevelParameterfv(GL.Imports.GetTexLevelParameterfv); + GL.GetTexLevelParameteriv = new GL.Delegates.GetTexLevelParameteriv(GL.Imports.GetTexLevelParameteriv); + GL.IsEnabled = new GL.Delegates.IsEnabled(GL.Imports.IsEnabled); + GL.IsList = new GL.Delegates.IsList(GL.Imports.IsList); + GL.DepthRange = new GL.Delegates.DepthRange(GL.Imports.DepthRange); + GL.Frustum = new GL.Delegates.Frustum(GL.Imports.Frustum); + GL.LoadIdentity = new GL.Delegates.LoadIdentity(GL.Imports.LoadIdentity); + GL.LoadMatrixf = new GL.Delegates.LoadMatrixf(GL.Imports.LoadMatrixf); + GL.LoadMatrixd = new GL.Delegates.LoadMatrixd(GL.Imports.LoadMatrixd); + GL.MatrixMode = new GL.Delegates.MatrixMode(GL.Imports.MatrixMode); + GL.MultMatrixf = new GL.Delegates.MultMatrixf(GL.Imports.MultMatrixf); + GL.MultMatrixd = new GL.Delegates.MultMatrixd(GL.Imports.MultMatrixd); + GL.Ortho = new GL.Delegates.Ortho(GL.Imports.Ortho); + GL.PopMatrix = new GL.Delegates.PopMatrix(GL.Imports.PopMatrix); + GL.PushMatrix = new GL.Delegates.PushMatrix(GL.Imports.PushMatrix); + GL.Rotated = new GL.Delegates.Rotated(GL.Imports.Rotated); + GL.Rotatef = new GL.Delegates.Rotatef(GL.Imports.Rotatef); + GL.Scaled = new GL.Delegates.Scaled(GL.Imports.Scaled); + GL.Scalef = new GL.Delegates.Scalef(GL.Imports.Scalef); + GL.Translated = new GL.Delegates.Translated(GL.Imports.Translated); + GL.Translatef = new GL.Delegates.Translatef(GL.Imports.Translatef); + GL.Viewport = new GL.Delegates.Viewport(GL.Imports.Viewport); + GL.ArrayElement = new GL.Delegates.ArrayElement(GL.Imports.ArrayElement); + GL.ColorPointer_ = new GL.Delegates.ColorPointer_(GL.Imports.ColorPointer_); + GL.DisableClientState = new GL.Delegates.DisableClientState(GL.Imports.DisableClientState); + GL.DrawArrays = new GL.Delegates.DrawArrays(GL.Imports.DrawArrays); + GL.DrawElements_ = new GL.Delegates.DrawElements_(GL.Imports.DrawElements_); + GL.EdgeFlagPointer_ = new GL.Delegates.EdgeFlagPointer_(GL.Imports.EdgeFlagPointer_); + GL.EnableClientState = new GL.Delegates.EnableClientState(GL.Imports.EnableClientState); + GL.GetPointerv = new GL.Delegates.GetPointerv(GL.Imports.GetPointerv); + GL.IndexPointer_ = new GL.Delegates.IndexPointer_(GL.Imports.IndexPointer_); + GL.InterleavedArrays_ = new GL.Delegates.InterleavedArrays_(GL.Imports.InterleavedArrays_); + GL.NormalPointer_ = new GL.Delegates.NormalPointer_(GL.Imports.NormalPointer_); + GL.TexCoordPointer_ = new GL.Delegates.TexCoordPointer_(GL.Imports.TexCoordPointer_); + GL.VertexPointer_ = new GL.Delegates.VertexPointer_(GL.Imports.VertexPointer_); + GL.PolygonOffset = new GL.Delegates.PolygonOffset(GL.Imports.PolygonOffset); + GL.CopyTexImage1D = new GL.Delegates.CopyTexImage1D(GL.Imports.CopyTexImage1D); + GL.CopyTexImage2D = new GL.Delegates.CopyTexImage2D(GL.Imports.CopyTexImage2D); + GL.CopyTexSubImage1D = new GL.Delegates.CopyTexSubImage1D(GL.Imports.CopyTexSubImage1D); + GL.CopyTexSubImage2D = new GL.Delegates.CopyTexSubImage2D(GL.Imports.CopyTexSubImage2D); + GL.TexSubImage1D = new GL.Delegates.TexSubImage1D(GL.Imports.TexSubImage1D); + GL.TexSubImage2D = new GL.Delegates.TexSubImage2D(GL.Imports.TexSubImage2D); + GL.AreTexturesResident = new GL.Delegates.AreTexturesResident(GL.Imports.AreTexturesResident); + GL.BindTexture = new GL.Delegates.BindTexture(GL.Imports.BindTexture); + GL.DeleteTextures = new GL.Delegates.DeleteTextures(GL.Imports.DeleteTextures); + GL.GenTextures = new GL.Delegates.GenTextures(GL.Imports.GenTextures); + GL.IsTexture = new GL.Delegates.IsTexture(GL.Imports.IsTexture); + GL.PrioritizeTextures = new GL.Delegates.PrioritizeTextures(GL.Imports.PrioritizeTextures); + GL.Indexub = new GL.Delegates.Indexub(GL.Imports.Indexub); + GL.Indexubv = new GL.Delegates.Indexubv(GL.Imports.Indexubv); + GL.PopClientAttrib = new GL.Delegates.PopClientAttrib(GL.Imports.PopClientAttrib); + GL.PushClientAttrib = new GL.Delegates.PushClientAttrib(GL.Imports.PushClientAttrib); } - - #endregion - - #region Load extensions - - /// - /// Loads the opengl extensions (e.g. ARB, EXT, vendor and platform specific functions). - /// - public override void LoadExtensions() - { - GL.ActiveTextureARB = (GL.Delegates.ActiveTextureARB) GetAddress("glActiveTextureARB", typeof(GL.Delegates.ActiveTextureARB)); - GL.ClientActiveTextureARB = (GL.Delegates.ClientActiveTextureARB) GetAddress("glClientActiveTextureARB", typeof(GL.Delegates.ClientActiveTextureARB)); - GL.MultiTexCoord1dARB = (GL.Delegates.MultiTexCoord1dARB) GetAddress("glMultiTexCoord1dARB", typeof(GL.Delegates.MultiTexCoord1dARB)); - GL.MultiTexCoord1dvARB = (GL.Delegates.MultiTexCoord1dvARB) GetAddress("glMultiTexCoord1dvARB", typeof(GL.Delegates.MultiTexCoord1dvARB)); - GL.MultiTexCoord1fARB = (GL.Delegates.MultiTexCoord1fARB) GetAddress("glMultiTexCoord1fARB", typeof(GL.Delegates.MultiTexCoord1fARB)); - GL.MultiTexCoord1fvARB = (GL.Delegates.MultiTexCoord1fvARB) GetAddress("glMultiTexCoord1fvARB", typeof(GL.Delegates.MultiTexCoord1fvARB)); - GL.MultiTexCoord1iARB = (GL.Delegates.MultiTexCoord1iARB) GetAddress("glMultiTexCoord1iARB", typeof(GL.Delegates.MultiTexCoord1iARB)); - GL.MultiTexCoord1ivARB = (GL.Delegates.MultiTexCoord1ivARB) GetAddress("glMultiTexCoord1ivARB", typeof(GL.Delegates.MultiTexCoord1ivARB)); - GL.MultiTexCoord1sARB = (GL.Delegates.MultiTexCoord1sARB) GetAddress("glMultiTexCoord1sARB", typeof(GL.Delegates.MultiTexCoord1sARB)); - GL.MultiTexCoord1svARB = (GL.Delegates.MultiTexCoord1svARB) GetAddress("glMultiTexCoord1svARB", typeof(GL.Delegates.MultiTexCoord1svARB)); - GL.MultiTexCoord2dARB = (GL.Delegates.MultiTexCoord2dARB) GetAddress("glMultiTexCoord2dARB", typeof(GL.Delegates.MultiTexCoord2dARB)); - GL.MultiTexCoord2dvARB = (GL.Delegates.MultiTexCoord2dvARB) GetAddress("glMultiTexCoord2dvARB", typeof(GL.Delegates.MultiTexCoord2dvARB)); - GL.MultiTexCoord2fARB = (GL.Delegates.MultiTexCoord2fARB) GetAddress("glMultiTexCoord2fARB", typeof(GL.Delegates.MultiTexCoord2fARB)); - GL.MultiTexCoord2fvARB = (GL.Delegates.MultiTexCoord2fvARB) GetAddress("glMultiTexCoord2fvARB", typeof(GL.Delegates.MultiTexCoord2fvARB)); - GL.MultiTexCoord2iARB = (GL.Delegates.MultiTexCoord2iARB) GetAddress("glMultiTexCoord2iARB", typeof(GL.Delegates.MultiTexCoord2iARB)); - GL.MultiTexCoord2ivARB = (GL.Delegates.MultiTexCoord2ivARB) GetAddress("glMultiTexCoord2ivARB", typeof(GL.Delegates.MultiTexCoord2ivARB)); - GL.MultiTexCoord2sARB = (GL.Delegates.MultiTexCoord2sARB) GetAddress("glMultiTexCoord2sARB", typeof(GL.Delegates.MultiTexCoord2sARB)); - GL.MultiTexCoord2svARB = (GL.Delegates.MultiTexCoord2svARB) GetAddress("glMultiTexCoord2svARB", typeof(GL.Delegates.MultiTexCoord2svARB)); - GL.MultiTexCoord3dARB = (GL.Delegates.MultiTexCoord3dARB) GetAddress("glMultiTexCoord3dARB", typeof(GL.Delegates.MultiTexCoord3dARB)); - GL.MultiTexCoord3dvARB = (GL.Delegates.MultiTexCoord3dvARB) GetAddress("glMultiTexCoord3dvARB", typeof(GL.Delegates.MultiTexCoord3dvARB)); - GL.MultiTexCoord3fARB = (GL.Delegates.MultiTexCoord3fARB) GetAddress("glMultiTexCoord3fARB", typeof(GL.Delegates.MultiTexCoord3fARB)); - GL.MultiTexCoord3fvARB = (GL.Delegates.MultiTexCoord3fvARB) GetAddress("glMultiTexCoord3fvARB", typeof(GL.Delegates.MultiTexCoord3fvARB)); - GL.MultiTexCoord3iARB = (GL.Delegates.MultiTexCoord3iARB) GetAddress("glMultiTexCoord3iARB", typeof(GL.Delegates.MultiTexCoord3iARB)); - GL.MultiTexCoord3ivARB = (GL.Delegates.MultiTexCoord3ivARB) GetAddress("glMultiTexCoord3ivARB", typeof(GL.Delegates.MultiTexCoord3ivARB)); - GL.MultiTexCoord3sARB = (GL.Delegates.MultiTexCoord3sARB) GetAddress("glMultiTexCoord3sARB", typeof(GL.Delegates.MultiTexCoord3sARB)); - GL.MultiTexCoord3svARB = (GL.Delegates.MultiTexCoord3svARB) GetAddress("glMultiTexCoord3svARB", typeof(GL.Delegates.MultiTexCoord3svARB)); - GL.MultiTexCoord4dARB = (GL.Delegates.MultiTexCoord4dARB) GetAddress("glMultiTexCoord4dARB", typeof(GL.Delegates.MultiTexCoord4dARB)); - GL.MultiTexCoord4dvARB = (GL.Delegates.MultiTexCoord4dvARB) GetAddress("glMultiTexCoord4dvARB", typeof(GL.Delegates.MultiTexCoord4dvARB)); - GL.MultiTexCoord4fARB = (GL.Delegates.MultiTexCoord4fARB) GetAddress("glMultiTexCoord4fARB", typeof(GL.Delegates.MultiTexCoord4fARB)); - GL.MultiTexCoord4fvARB = (GL.Delegates.MultiTexCoord4fvARB) GetAddress("glMultiTexCoord4fvARB", typeof(GL.Delegates.MultiTexCoord4fvARB)); - GL.MultiTexCoord4iARB = (GL.Delegates.MultiTexCoord4iARB) GetAddress("glMultiTexCoord4iARB", typeof(GL.Delegates.MultiTexCoord4iARB)); - GL.MultiTexCoord4ivARB = (GL.Delegates.MultiTexCoord4ivARB) GetAddress("glMultiTexCoord4ivARB", typeof(GL.Delegates.MultiTexCoord4ivARB)); - GL.MultiTexCoord4sARB = (GL.Delegates.MultiTexCoord4sARB) GetAddress("glMultiTexCoord4sARB", typeof(GL.Delegates.MultiTexCoord4sARB)); - GL.MultiTexCoord4svARB = (GL.Delegates.MultiTexCoord4svARB) GetAddress("glMultiTexCoord4svARB", typeof(GL.Delegates.MultiTexCoord4svARB)); - GL.LoadTransposeMatrixfARB = (GL.Delegates.LoadTransposeMatrixfARB) GetAddress("glLoadTransposeMatrixfARB", typeof(GL.Delegates.LoadTransposeMatrixfARB)); - GL.LoadTransposeMatrixdARB = (GL.Delegates.LoadTransposeMatrixdARB) GetAddress("glLoadTransposeMatrixdARB", typeof(GL.Delegates.LoadTransposeMatrixdARB)); - GL.MultTransposeMatrixfARB = (GL.Delegates.MultTransposeMatrixfARB) GetAddress("glMultTransposeMatrixfARB", typeof(GL.Delegates.MultTransposeMatrixfARB)); - GL.MultTransposeMatrixdARB = (GL.Delegates.MultTransposeMatrixdARB) GetAddress("glMultTransposeMatrixdARB", typeof(GL.Delegates.MultTransposeMatrixdARB)); - GL.SampleCoverageARB = (GL.Delegates.SampleCoverageARB) GetAddress("glSampleCoverageARB", typeof(GL.Delegates.SampleCoverageARB)); - GL.CompressedTexImage3DARB = (GL.Delegates.CompressedTexImage3DARB) GetAddress("glCompressedTexImage3DARB", typeof(GL.Delegates.CompressedTexImage3DARB)); - GL.CompressedTexImage2DARB = (GL.Delegates.CompressedTexImage2DARB) GetAddress("glCompressedTexImage2DARB", typeof(GL.Delegates.CompressedTexImage2DARB)); - GL.CompressedTexImage1DARB = (GL.Delegates.CompressedTexImage1DARB) GetAddress("glCompressedTexImage1DARB", typeof(GL.Delegates.CompressedTexImage1DARB)); - GL.CompressedTexSubImage3DARB = (GL.Delegates.CompressedTexSubImage3DARB) GetAddress("glCompressedTexSubImage3DARB", typeof(GL.Delegates.CompressedTexSubImage3DARB)); - GL.CompressedTexSubImage2DARB = (GL.Delegates.CompressedTexSubImage2DARB) GetAddress("glCompressedTexSubImage2DARB", typeof(GL.Delegates.CompressedTexSubImage2DARB)); - GL.CompressedTexSubImage1DARB = (GL.Delegates.CompressedTexSubImage1DARB) GetAddress("glCompressedTexSubImage1DARB", typeof(GL.Delegates.CompressedTexSubImage1DARB)); - GL.GetCompressedTexImageARB = (GL.Delegates.GetCompressedTexImageARB) GetAddress("glGetCompressedTexImageARB", typeof(GL.Delegates.GetCompressedTexImageARB)); - GL.PointParameterfARB = (GL.Delegates.PointParameterfARB) GetAddress("glPointParameterfARB", typeof(GL.Delegates.PointParameterfARB)); - GL.PointParameterfvARB = (GL.Delegates.PointParameterfvARB) GetAddress("glPointParameterfvARB", typeof(GL.Delegates.PointParameterfvARB)); - GL.WeightbvARB = (GL.Delegates.WeightbvARB) GetAddress("glWeightbvARB", typeof(GL.Delegates.WeightbvARB)); - GL.WeightsvARB = (GL.Delegates.WeightsvARB) GetAddress("glWeightsvARB", typeof(GL.Delegates.WeightsvARB)); - GL.WeightivARB = (GL.Delegates.WeightivARB) GetAddress("glWeightivARB", typeof(GL.Delegates.WeightivARB)); - GL.WeightfvARB = (GL.Delegates.WeightfvARB) GetAddress("glWeightfvARB", typeof(GL.Delegates.WeightfvARB)); - GL.WeightdvARB = (GL.Delegates.WeightdvARB) GetAddress("glWeightdvARB", typeof(GL.Delegates.WeightdvARB)); - GL.WeightubvARB = (GL.Delegates.WeightubvARB) GetAddress("glWeightubvARB", typeof(GL.Delegates.WeightubvARB)); - GL.WeightusvARB = (GL.Delegates.WeightusvARB) GetAddress("glWeightusvARB", typeof(GL.Delegates.WeightusvARB)); - GL.WeightuivARB = (GL.Delegates.WeightuivARB) GetAddress("glWeightuivARB", typeof(GL.Delegates.WeightuivARB)); - GL.WeightPointerARB = (GL.Delegates.WeightPointerARB) GetAddress("glWeightPointerARB", typeof(GL.Delegates.WeightPointerARB)); - GL.VertexBlendARB = (GL.Delegates.VertexBlendARB) GetAddress("glVertexBlendARB", typeof(GL.Delegates.VertexBlendARB)); - GL.CurrentPaletteMatrixARB = (GL.Delegates.CurrentPaletteMatrixARB) GetAddress("glCurrentPaletteMatrixARB", typeof(GL.Delegates.CurrentPaletteMatrixARB)); - GL.MatrixIndexubvARB = (GL.Delegates.MatrixIndexubvARB) GetAddress("glMatrixIndexubvARB", typeof(GL.Delegates.MatrixIndexubvARB)); - GL.MatrixIndexusvARB = (GL.Delegates.MatrixIndexusvARB) GetAddress("glMatrixIndexusvARB", typeof(GL.Delegates.MatrixIndexusvARB)); - GL.MatrixIndexuivARB = (GL.Delegates.MatrixIndexuivARB) GetAddress("glMatrixIndexuivARB", typeof(GL.Delegates.MatrixIndexuivARB)); - GL.MatrixIndexPointerARB = (GL.Delegates.MatrixIndexPointerARB) GetAddress("glMatrixIndexPointerARB", typeof(GL.Delegates.MatrixIndexPointerARB)); - GL.WindowPos2dARB = (GL.Delegates.WindowPos2dARB) GetAddress("glWindowPos2dARB", typeof(GL.Delegates.WindowPos2dARB)); - GL.WindowPos2dvARB = (GL.Delegates.WindowPos2dvARB) GetAddress("glWindowPos2dvARB", typeof(GL.Delegates.WindowPos2dvARB)); - GL.WindowPos2fARB = (GL.Delegates.WindowPos2fARB) GetAddress("glWindowPos2fARB", typeof(GL.Delegates.WindowPos2fARB)); - GL.WindowPos2fvARB = (GL.Delegates.WindowPos2fvARB) GetAddress("glWindowPos2fvARB", typeof(GL.Delegates.WindowPos2fvARB)); - GL.WindowPos2iARB = (GL.Delegates.WindowPos2iARB) GetAddress("glWindowPos2iARB", typeof(GL.Delegates.WindowPos2iARB)); - GL.WindowPos2ivARB = (GL.Delegates.WindowPos2ivARB) GetAddress("glWindowPos2ivARB", typeof(GL.Delegates.WindowPos2ivARB)); - GL.WindowPos2sARB = (GL.Delegates.WindowPos2sARB) GetAddress("glWindowPos2sARB", typeof(GL.Delegates.WindowPos2sARB)); - GL.WindowPos2svARB = (GL.Delegates.WindowPos2svARB) GetAddress("glWindowPos2svARB", typeof(GL.Delegates.WindowPos2svARB)); - GL.WindowPos3dARB = (GL.Delegates.WindowPos3dARB) GetAddress("glWindowPos3dARB", typeof(GL.Delegates.WindowPos3dARB)); - GL.WindowPos3dvARB = (GL.Delegates.WindowPos3dvARB) GetAddress("glWindowPos3dvARB", typeof(GL.Delegates.WindowPos3dvARB)); - GL.WindowPos3fARB = (GL.Delegates.WindowPos3fARB) GetAddress("glWindowPos3fARB", typeof(GL.Delegates.WindowPos3fARB)); - GL.WindowPos3fvARB = (GL.Delegates.WindowPos3fvARB) GetAddress("glWindowPos3fvARB", typeof(GL.Delegates.WindowPos3fvARB)); - GL.WindowPos3iARB = (GL.Delegates.WindowPos3iARB) GetAddress("glWindowPos3iARB", typeof(GL.Delegates.WindowPos3iARB)); - GL.WindowPos3ivARB = (GL.Delegates.WindowPos3ivARB) GetAddress("glWindowPos3ivARB", typeof(GL.Delegates.WindowPos3ivARB)); - GL.WindowPos3sARB = (GL.Delegates.WindowPos3sARB) GetAddress("glWindowPos3sARB", typeof(GL.Delegates.WindowPos3sARB)); - GL.WindowPos3svARB = (GL.Delegates.WindowPos3svARB) GetAddress("glWindowPos3svARB", typeof(GL.Delegates.WindowPos3svARB)); - GL.VertexAttrib1dARB = (GL.Delegates.VertexAttrib1dARB) GetAddress("glVertexAttrib1dARB", typeof(GL.Delegates.VertexAttrib1dARB)); - GL.VertexAttrib1dvARB = (GL.Delegates.VertexAttrib1dvARB) GetAddress("glVertexAttrib1dvARB", typeof(GL.Delegates.VertexAttrib1dvARB)); - GL.VertexAttrib1fARB = (GL.Delegates.VertexAttrib1fARB) GetAddress("glVertexAttrib1fARB", typeof(GL.Delegates.VertexAttrib1fARB)); - GL.VertexAttrib1fvARB = (GL.Delegates.VertexAttrib1fvARB) GetAddress("glVertexAttrib1fvARB", typeof(GL.Delegates.VertexAttrib1fvARB)); - GL.VertexAttrib1sARB = (GL.Delegates.VertexAttrib1sARB) GetAddress("glVertexAttrib1sARB", typeof(GL.Delegates.VertexAttrib1sARB)); - GL.VertexAttrib1svARB = (GL.Delegates.VertexAttrib1svARB) GetAddress("glVertexAttrib1svARB", typeof(GL.Delegates.VertexAttrib1svARB)); - GL.VertexAttrib2dARB = (GL.Delegates.VertexAttrib2dARB) GetAddress("glVertexAttrib2dARB", typeof(GL.Delegates.VertexAttrib2dARB)); - GL.VertexAttrib2dvARB = (GL.Delegates.VertexAttrib2dvARB) GetAddress("glVertexAttrib2dvARB", typeof(GL.Delegates.VertexAttrib2dvARB)); - GL.VertexAttrib2fARB = (GL.Delegates.VertexAttrib2fARB) GetAddress("glVertexAttrib2fARB", typeof(GL.Delegates.VertexAttrib2fARB)); - GL.VertexAttrib2fvARB = (GL.Delegates.VertexAttrib2fvARB) GetAddress("glVertexAttrib2fvARB", typeof(GL.Delegates.VertexAttrib2fvARB)); - GL.VertexAttrib2sARB = (GL.Delegates.VertexAttrib2sARB) GetAddress("glVertexAttrib2sARB", typeof(GL.Delegates.VertexAttrib2sARB)); - GL.VertexAttrib2svARB = (GL.Delegates.VertexAttrib2svARB) GetAddress("glVertexAttrib2svARB", typeof(GL.Delegates.VertexAttrib2svARB)); - GL.VertexAttrib3dARB = (GL.Delegates.VertexAttrib3dARB) GetAddress("glVertexAttrib3dARB", typeof(GL.Delegates.VertexAttrib3dARB)); - GL.VertexAttrib3dvARB = (GL.Delegates.VertexAttrib3dvARB) GetAddress("glVertexAttrib3dvARB", typeof(GL.Delegates.VertexAttrib3dvARB)); - GL.VertexAttrib3fARB = (GL.Delegates.VertexAttrib3fARB) GetAddress("glVertexAttrib3fARB", typeof(GL.Delegates.VertexAttrib3fARB)); - GL.VertexAttrib3fvARB = (GL.Delegates.VertexAttrib3fvARB) GetAddress("glVertexAttrib3fvARB", typeof(GL.Delegates.VertexAttrib3fvARB)); - GL.VertexAttrib3sARB = (GL.Delegates.VertexAttrib3sARB) GetAddress("glVertexAttrib3sARB", typeof(GL.Delegates.VertexAttrib3sARB)); - GL.VertexAttrib3svARB = (GL.Delegates.VertexAttrib3svARB) GetAddress("glVertexAttrib3svARB", typeof(GL.Delegates.VertexAttrib3svARB)); - GL.VertexAttrib4NbvARB = (GL.Delegates.VertexAttrib4NbvARB) GetAddress("glVertexAttrib4NbvARB", typeof(GL.Delegates.VertexAttrib4NbvARB)); - GL.VertexAttrib4NivARB = (GL.Delegates.VertexAttrib4NivARB) GetAddress("glVertexAttrib4NivARB", typeof(GL.Delegates.VertexAttrib4NivARB)); - GL.VertexAttrib4NsvARB = (GL.Delegates.VertexAttrib4NsvARB) GetAddress("glVertexAttrib4NsvARB", typeof(GL.Delegates.VertexAttrib4NsvARB)); - GL.VertexAttrib4NubARB = (GL.Delegates.VertexAttrib4NubARB) GetAddress("glVertexAttrib4NubARB", typeof(GL.Delegates.VertexAttrib4NubARB)); - GL.VertexAttrib4NubvARB = (GL.Delegates.VertexAttrib4NubvARB) GetAddress("glVertexAttrib4NubvARB", typeof(GL.Delegates.VertexAttrib4NubvARB)); - GL.VertexAttrib4NuivARB = (GL.Delegates.VertexAttrib4NuivARB) GetAddress("glVertexAttrib4NuivARB", typeof(GL.Delegates.VertexAttrib4NuivARB)); - GL.VertexAttrib4NusvARB = (GL.Delegates.VertexAttrib4NusvARB) GetAddress("glVertexAttrib4NusvARB", typeof(GL.Delegates.VertexAttrib4NusvARB)); - GL.VertexAttrib4bvARB = (GL.Delegates.VertexAttrib4bvARB) GetAddress("glVertexAttrib4bvARB", typeof(GL.Delegates.VertexAttrib4bvARB)); - GL.VertexAttrib4dARB = (GL.Delegates.VertexAttrib4dARB) GetAddress("glVertexAttrib4dARB", typeof(GL.Delegates.VertexAttrib4dARB)); - GL.VertexAttrib4dvARB = (GL.Delegates.VertexAttrib4dvARB) GetAddress("glVertexAttrib4dvARB", typeof(GL.Delegates.VertexAttrib4dvARB)); - GL.VertexAttrib4fARB = (GL.Delegates.VertexAttrib4fARB) GetAddress("glVertexAttrib4fARB", typeof(GL.Delegates.VertexAttrib4fARB)); - GL.VertexAttrib4fvARB = (GL.Delegates.VertexAttrib4fvARB) GetAddress("glVertexAttrib4fvARB", typeof(GL.Delegates.VertexAttrib4fvARB)); - GL.VertexAttrib4ivARB = (GL.Delegates.VertexAttrib4ivARB) GetAddress("glVertexAttrib4ivARB", typeof(GL.Delegates.VertexAttrib4ivARB)); - GL.VertexAttrib4sARB = (GL.Delegates.VertexAttrib4sARB) GetAddress("glVertexAttrib4sARB", typeof(GL.Delegates.VertexAttrib4sARB)); - GL.VertexAttrib4svARB = (GL.Delegates.VertexAttrib4svARB) GetAddress("glVertexAttrib4svARB", typeof(GL.Delegates.VertexAttrib4svARB)); - GL.VertexAttrib4ubvARB = (GL.Delegates.VertexAttrib4ubvARB) GetAddress("glVertexAttrib4ubvARB", typeof(GL.Delegates.VertexAttrib4ubvARB)); - GL.VertexAttrib4uivARB = (GL.Delegates.VertexAttrib4uivARB) GetAddress("glVertexAttrib4uivARB", typeof(GL.Delegates.VertexAttrib4uivARB)); - GL.VertexAttrib4usvARB = (GL.Delegates.VertexAttrib4usvARB) GetAddress("glVertexAttrib4usvARB", typeof(GL.Delegates.VertexAttrib4usvARB)); - GL.VertexAttribPointerARB = (GL.Delegates.VertexAttribPointerARB) GetAddress("glVertexAttribPointerARB", typeof(GL.Delegates.VertexAttribPointerARB)); - GL.EnableVertexAttribArrayARB = (GL.Delegates.EnableVertexAttribArrayARB) GetAddress("glEnableVertexAttribArrayARB", typeof(GL.Delegates.EnableVertexAttribArrayARB)); - GL.DisableVertexAttribArrayARB = (GL.Delegates.DisableVertexAttribArrayARB) GetAddress("glDisableVertexAttribArrayARB", typeof(GL.Delegates.DisableVertexAttribArrayARB)); - GL.ProgramStringARB = (GL.Delegates.ProgramStringARB) GetAddress("glProgramStringARB", typeof(GL.Delegates.ProgramStringARB)); - GL.BindProgramARB = (GL.Delegates.BindProgramARB) GetAddress("glBindProgramARB", typeof(GL.Delegates.BindProgramARB)); - GL.DeleteProgramsARB = (GL.Delegates.DeleteProgramsARB) GetAddress("glDeleteProgramsARB", typeof(GL.Delegates.DeleteProgramsARB)); - GL.GenProgramsARB = (GL.Delegates.GenProgramsARB) GetAddress("glGenProgramsARB", typeof(GL.Delegates.GenProgramsARB)); - GL.ProgramEnvParameter4dARB = (GL.Delegates.ProgramEnvParameter4dARB) GetAddress("glProgramEnvParameter4dARB", typeof(GL.Delegates.ProgramEnvParameter4dARB)); - GL.ProgramEnvParameter4dvARB = (GL.Delegates.ProgramEnvParameter4dvARB) GetAddress("glProgramEnvParameter4dvARB", typeof(GL.Delegates.ProgramEnvParameter4dvARB)); - GL.ProgramEnvParameter4fARB = (GL.Delegates.ProgramEnvParameter4fARB) GetAddress("glProgramEnvParameter4fARB", typeof(GL.Delegates.ProgramEnvParameter4fARB)); - GL.ProgramEnvParameter4fvARB = (GL.Delegates.ProgramEnvParameter4fvARB) GetAddress("glProgramEnvParameter4fvARB", typeof(GL.Delegates.ProgramEnvParameter4fvARB)); - GL.ProgramLocalParameter4dARB = (GL.Delegates.ProgramLocalParameter4dARB) GetAddress("glProgramLocalParameter4dARB", typeof(GL.Delegates.ProgramLocalParameter4dARB)); - GL.ProgramLocalParameter4dvARB = (GL.Delegates.ProgramLocalParameter4dvARB) GetAddress("glProgramLocalParameter4dvARB", typeof(GL.Delegates.ProgramLocalParameter4dvARB)); - GL.ProgramLocalParameter4fARB = (GL.Delegates.ProgramLocalParameter4fARB) GetAddress("glProgramLocalParameter4fARB", typeof(GL.Delegates.ProgramLocalParameter4fARB)); - GL.ProgramLocalParameter4fvARB = (GL.Delegates.ProgramLocalParameter4fvARB) GetAddress("glProgramLocalParameter4fvARB", typeof(GL.Delegates.ProgramLocalParameter4fvARB)); - GL.GetProgramEnvParameterdvARB = (GL.Delegates.GetProgramEnvParameterdvARB) GetAddress("glGetProgramEnvParameterdvARB", typeof(GL.Delegates.GetProgramEnvParameterdvARB)); - GL.GetProgramEnvParameterfvARB = (GL.Delegates.GetProgramEnvParameterfvARB) GetAddress("glGetProgramEnvParameterfvARB", typeof(GL.Delegates.GetProgramEnvParameterfvARB)); - GL.GetProgramLocalParameterdvARB = (GL.Delegates.GetProgramLocalParameterdvARB) GetAddress("glGetProgramLocalParameterdvARB", typeof(GL.Delegates.GetProgramLocalParameterdvARB)); - GL.GetProgramLocalParameterfvARB = (GL.Delegates.GetProgramLocalParameterfvARB) GetAddress("glGetProgramLocalParameterfvARB", typeof(GL.Delegates.GetProgramLocalParameterfvARB)); - GL.GetProgramivARB = (GL.Delegates.GetProgramivARB) GetAddress("glGetProgramivARB", typeof(GL.Delegates.GetProgramivARB)); - GL.GetProgramStringARB = (GL.Delegates.GetProgramStringARB) GetAddress("glGetProgramStringARB", typeof(GL.Delegates.GetProgramStringARB)); - GL.GetVertexAttribdvARB = (GL.Delegates.GetVertexAttribdvARB) GetAddress("glGetVertexAttribdvARB", typeof(GL.Delegates.GetVertexAttribdvARB)); - GL.GetVertexAttribfvARB = (GL.Delegates.GetVertexAttribfvARB) GetAddress("glGetVertexAttribfvARB", typeof(GL.Delegates.GetVertexAttribfvARB)); - GL.GetVertexAttribivARB = (GL.Delegates.GetVertexAttribivARB) GetAddress("glGetVertexAttribivARB", typeof(GL.Delegates.GetVertexAttribivARB)); - GL.GetVertexAttribPointervARB = (GL.Delegates.GetVertexAttribPointervARB) GetAddress("glGetVertexAttribPointervARB", typeof(GL.Delegates.GetVertexAttribPointervARB)); - GL.IsProgramARB = (GL.Delegates.IsProgramARB) GetAddress("glIsProgramARB", typeof(GL.Delegates.IsProgramARB)); - GL.BindBufferARB = (GL.Delegates.BindBufferARB) GetAddress("glBindBufferARB", typeof(GL.Delegates.BindBufferARB)); - GL.DeleteBuffersARB = (GL.Delegates.DeleteBuffersARB) GetAddress("glDeleteBuffersARB", typeof(GL.Delegates.DeleteBuffersARB)); - GL.GenBuffersARB = (GL.Delegates.GenBuffersARB) GetAddress("glGenBuffersARB", typeof(GL.Delegates.GenBuffersARB)); - GL.IsBufferARB = (GL.Delegates.IsBufferARB) GetAddress("glIsBufferARB", typeof(GL.Delegates.IsBufferARB)); - GL.BufferDataARB = (GL.Delegates.BufferDataARB) GetAddress("glBufferDataARB", typeof(GL.Delegates.BufferDataARB)); - GL.BufferSubDataARB = (GL.Delegates.BufferSubDataARB) GetAddress("glBufferSubDataARB", typeof(GL.Delegates.BufferSubDataARB)); - GL.GetBufferSubDataARB = (GL.Delegates.GetBufferSubDataARB) GetAddress("glGetBufferSubDataARB", typeof(GL.Delegates.GetBufferSubDataARB)); - GL.MapBufferARB_ = (GL.Delegates.MapBufferARB_) GetAddress("glMapBufferARB_", typeof(GL.Delegates.MapBufferARB_)); - GL.UnmapBufferARB = (GL.Delegates.UnmapBufferARB) GetAddress("glUnmapBufferARB", typeof(GL.Delegates.UnmapBufferARB)); - GL.GetBufferParameterivARB = (GL.Delegates.GetBufferParameterivARB) GetAddress("glGetBufferParameterivARB", typeof(GL.Delegates.GetBufferParameterivARB)); - GL.GetBufferPointervARB = (GL.Delegates.GetBufferPointervARB) GetAddress("glGetBufferPointervARB", typeof(GL.Delegates.GetBufferPointervARB)); - GL.GenQueriesARB = (GL.Delegates.GenQueriesARB) GetAddress("glGenQueriesARB", typeof(GL.Delegates.GenQueriesARB)); - GL.DeleteQueriesARB = (GL.Delegates.DeleteQueriesARB) GetAddress("glDeleteQueriesARB", typeof(GL.Delegates.DeleteQueriesARB)); - GL.IsQueryARB = (GL.Delegates.IsQueryARB) GetAddress("glIsQueryARB", typeof(GL.Delegates.IsQueryARB)); - GL.BeginQueryARB = (GL.Delegates.BeginQueryARB) GetAddress("glBeginQueryARB", typeof(GL.Delegates.BeginQueryARB)); - GL.EndQueryARB = (GL.Delegates.EndQueryARB) GetAddress("glEndQueryARB", typeof(GL.Delegates.EndQueryARB)); - GL.GetQueryivARB = (GL.Delegates.GetQueryivARB) GetAddress("glGetQueryivARB", typeof(GL.Delegates.GetQueryivARB)); - GL.GetQueryObjectivARB = (GL.Delegates.GetQueryObjectivARB) GetAddress("glGetQueryObjectivARB", typeof(GL.Delegates.GetQueryObjectivARB)); - GL.GetQueryObjectuivARB = (GL.Delegates.GetQueryObjectuivARB) GetAddress("glGetQueryObjectuivARB", typeof(GL.Delegates.GetQueryObjectuivARB)); - GL.DeleteObjectARB = (GL.Delegates.DeleteObjectARB) GetAddress("glDeleteObjectARB", typeof(GL.Delegates.DeleteObjectARB)); - GL.GetHandleARB = (GL.Delegates.GetHandleARB) GetAddress("glGetHandleARB", typeof(GL.Delegates.GetHandleARB)); - GL.DetachObjectARB = (GL.Delegates.DetachObjectARB) GetAddress("glDetachObjectARB", typeof(GL.Delegates.DetachObjectARB)); - GL.CreateShaderObjectARB = (GL.Delegates.CreateShaderObjectARB) GetAddress("glCreateShaderObjectARB", typeof(GL.Delegates.CreateShaderObjectARB)); - GL.ShaderSourceARB = (GL.Delegates.ShaderSourceARB) GetAddress("glShaderSourceARB", typeof(GL.Delegates.ShaderSourceARB)); - GL.CompileShaderARB = (GL.Delegates.CompileShaderARB) GetAddress("glCompileShaderARB", typeof(GL.Delegates.CompileShaderARB)); - GL.CreateProgramObjectARB = (GL.Delegates.CreateProgramObjectARB) GetAddress("glCreateProgramObjectARB", typeof(GL.Delegates.CreateProgramObjectARB)); - GL.AttachObjectARB = (GL.Delegates.AttachObjectARB) GetAddress("glAttachObjectARB", typeof(GL.Delegates.AttachObjectARB)); - GL.LinkProgramARB = (GL.Delegates.LinkProgramARB) GetAddress("glLinkProgramARB", typeof(GL.Delegates.LinkProgramARB)); - GL.UseProgramObjectARB = (GL.Delegates.UseProgramObjectARB) GetAddress("glUseProgramObjectARB", typeof(GL.Delegates.UseProgramObjectARB)); - GL.ValidateProgramARB = (GL.Delegates.ValidateProgramARB) GetAddress("glValidateProgramARB", typeof(GL.Delegates.ValidateProgramARB)); - GL.Uniform1fARB = (GL.Delegates.Uniform1fARB) GetAddress("glUniform1fARB", typeof(GL.Delegates.Uniform1fARB)); - GL.Uniform2fARB = (GL.Delegates.Uniform2fARB) GetAddress("glUniform2fARB", typeof(GL.Delegates.Uniform2fARB)); - GL.Uniform3fARB = (GL.Delegates.Uniform3fARB) GetAddress("glUniform3fARB", typeof(GL.Delegates.Uniform3fARB)); - GL.Uniform4fARB = (GL.Delegates.Uniform4fARB) GetAddress("glUniform4fARB", typeof(GL.Delegates.Uniform4fARB)); - GL.Uniform1iARB = (GL.Delegates.Uniform1iARB) GetAddress("glUniform1iARB", typeof(GL.Delegates.Uniform1iARB)); - GL.Uniform2iARB = (GL.Delegates.Uniform2iARB) GetAddress("glUniform2iARB", typeof(GL.Delegates.Uniform2iARB)); - GL.Uniform3iARB = (GL.Delegates.Uniform3iARB) GetAddress("glUniform3iARB", typeof(GL.Delegates.Uniform3iARB)); - GL.Uniform4iARB = (GL.Delegates.Uniform4iARB) GetAddress("glUniform4iARB", typeof(GL.Delegates.Uniform4iARB)); - GL.Uniform1fvARB = (GL.Delegates.Uniform1fvARB) GetAddress("glUniform1fvARB", typeof(GL.Delegates.Uniform1fvARB)); - GL.Uniform2fvARB = (GL.Delegates.Uniform2fvARB) GetAddress("glUniform2fvARB", typeof(GL.Delegates.Uniform2fvARB)); - GL.Uniform3fvARB = (GL.Delegates.Uniform3fvARB) GetAddress("glUniform3fvARB", typeof(GL.Delegates.Uniform3fvARB)); - GL.Uniform4fvARB = (GL.Delegates.Uniform4fvARB) GetAddress("glUniform4fvARB", typeof(GL.Delegates.Uniform4fvARB)); - GL.Uniform1ivARB = (GL.Delegates.Uniform1ivARB) GetAddress("glUniform1ivARB", typeof(GL.Delegates.Uniform1ivARB)); - GL.Uniform2ivARB = (GL.Delegates.Uniform2ivARB) GetAddress("glUniform2ivARB", typeof(GL.Delegates.Uniform2ivARB)); - GL.Uniform3ivARB = (GL.Delegates.Uniform3ivARB) GetAddress("glUniform3ivARB", typeof(GL.Delegates.Uniform3ivARB)); - GL.Uniform4ivARB = (GL.Delegates.Uniform4ivARB) GetAddress("glUniform4ivARB", typeof(GL.Delegates.Uniform4ivARB)); - GL.UniformMatrix2fvARB = (GL.Delegates.UniformMatrix2fvARB) GetAddress("glUniformMatrix2fvARB", typeof(GL.Delegates.UniformMatrix2fvARB)); - GL.UniformMatrix3fvARB = (GL.Delegates.UniformMatrix3fvARB) GetAddress("glUniformMatrix3fvARB", typeof(GL.Delegates.UniformMatrix3fvARB)); - GL.UniformMatrix4fvARB = (GL.Delegates.UniformMatrix4fvARB) GetAddress("glUniformMatrix4fvARB", typeof(GL.Delegates.UniformMatrix4fvARB)); - GL.GetObjectParameterfvARB = (GL.Delegates.GetObjectParameterfvARB) GetAddress("glGetObjectParameterfvARB", typeof(GL.Delegates.GetObjectParameterfvARB)); - GL.GetObjectParameterivARB = (GL.Delegates.GetObjectParameterivARB) GetAddress("glGetObjectParameterivARB", typeof(GL.Delegates.GetObjectParameterivARB)); - GL.GetInfoLogARB = (GL.Delegates.GetInfoLogARB) GetAddress("glGetInfoLogARB", typeof(GL.Delegates.GetInfoLogARB)); - GL.GetAttachedObjectsARB = (GL.Delegates.GetAttachedObjectsARB) GetAddress("glGetAttachedObjectsARB", typeof(GL.Delegates.GetAttachedObjectsARB)); - GL.GetUniformLocationARB = (GL.Delegates.GetUniformLocationARB) GetAddress("glGetUniformLocationARB", typeof(GL.Delegates.GetUniformLocationARB)); - GL.GetActiveUniformARB = (GL.Delegates.GetActiveUniformARB) GetAddress("glGetActiveUniformARB", typeof(GL.Delegates.GetActiveUniformARB)); - GL.GetUniformfvARB = (GL.Delegates.GetUniformfvARB) GetAddress("glGetUniformfvARB", typeof(GL.Delegates.GetUniformfvARB)); - GL.GetUniformivARB = (GL.Delegates.GetUniformivARB) GetAddress("glGetUniformivARB", typeof(GL.Delegates.GetUniformivARB)); - GL.GetShaderSourceARB = (GL.Delegates.GetShaderSourceARB) GetAddress("glGetShaderSourceARB", typeof(GL.Delegates.GetShaderSourceARB)); - GL.BindAttribLocationARB = (GL.Delegates.BindAttribLocationARB) GetAddress("glBindAttribLocationARB", typeof(GL.Delegates.BindAttribLocationARB)); - GL.GetActiveAttribARB = (GL.Delegates.GetActiveAttribARB) GetAddress("glGetActiveAttribARB", typeof(GL.Delegates.GetActiveAttribARB)); - GL.GetAttribLocationARB = (GL.Delegates.GetAttribLocationARB) GetAddress("glGetAttribLocationARB", typeof(GL.Delegates.GetAttribLocationARB)); - GL.DrawBuffersARB = (GL.Delegates.DrawBuffersARB) GetAddress("glDrawBuffersARB", typeof(GL.Delegates.DrawBuffersARB)); - GL.ClampColorARB = (GL.Delegates.ClampColorARB) GetAddress("glClampColorARB", typeof(GL.Delegates.ClampColorARB)); - GL.BlendColorEXT = (GL.Delegates.BlendColorEXT) GetAddress("glBlendColorEXT", typeof(GL.Delegates.BlendColorEXT)); - GL.PolygonOffsetEXT = (GL.Delegates.PolygonOffsetEXT) GetAddress("glPolygonOffsetEXT", typeof(GL.Delegates.PolygonOffsetEXT)); - GL.TexImage3DEXT = (GL.Delegates.TexImage3DEXT) GetAddress("glTexImage3DEXT", typeof(GL.Delegates.TexImage3DEXT)); - GL.TexSubImage3DEXT = (GL.Delegates.TexSubImage3DEXT) GetAddress("glTexSubImage3DEXT", typeof(GL.Delegates.TexSubImage3DEXT)); - GL.GetTexFilterFuncSGIS = (GL.Delegates.GetTexFilterFuncSGIS) GetAddress("glGetTexFilterFuncSGIS", typeof(GL.Delegates.GetTexFilterFuncSGIS)); - GL.TexFilterFuncSGIS = (GL.Delegates.TexFilterFuncSGIS) GetAddress("glTexFilterFuncSGIS", typeof(GL.Delegates.TexFilterFuncSGIS)); - GL.TexSubImage1DEXT = (GL.Delegates.TexSubImage1DEXT) GetAddress("glTexSubImage1DEXT", typeof(GL.Delegates.TexSubImage1DEXT)); - GL.TexSubImage2DEXT = (GL.Delegates.TexSubImage2DEXT) GetAddress("glTexSubImage2DEXT", typeof(GL.Delegates.TexSubImage2DEXT)); - GL.CopyTexImage1DEXT = (GL.Delegates.CopyTexImage1DEXT) GetAddress("glCopyTexImage1DEXT", typeof(GL.Delegates.CopyTexImage1DEXT)); - GL.CopyTexImage2DEXT = (GL.Delegates.CopyTexImage2DEXT) GetAddress("glCopyTexImage2DEXT", typeof(GL.Delegates.CopyTexImage2DEXT)); - GL.CopyTexSubImage1DEXT = (GL.Delegates.CopyTexSubImage1DEXT) GetAddress("glCopyTexSubImage1DEXT", typeof(GL.Delegates.CopyTexSubImage1DEXT)); - GL.CopyTexSubImage2DEXT = (GL.Delegates.CopyTexSubImage2DEXT) GetAddress("glCopyTexSubImage2DEXT", typeof(GL.Delegates.CopyTexSubImage2DEXT)); - GL.CopyTexSubImage3DEXT = (GL.Delegates.CopyTexSubImage3DEXT) GetAddress("glCopyTexSubImage3DEXT", typeof(GL.Delegates.CopyTexSubImage3DEXT)); - GL.GetHistogramEXT = (GL.Delegates.GetHistogramEXT) GetAddress("glGetHistogramEXT", typeof(GL.Delegates.GetHistogramEXT)); - GL.GetHistogramParameterfvEXT = (GL.Delegates.GetHistogramParameterfvEXT) GetAddress("glGetHistogramParameterfvEXT", typeof(GL.Delegates.GetHistogramParameterfvEXT)); - GL.GetHistogramParameterivEXT = (GL.Delegates.GetHistogramParameterivEXT) GetAddress("glGetHistogramParameterivEXT", typeof(GL.Delegates.GetHistogramParameterivEXT)); - GL.GetMinmaxEXT = (GL.Delegates.GetMinmaxEXT) GetAddress("glGetMinmaxEXT", typeof(GL.Delegates.GetMinmaxEXT)); - GL.GetMinmaxParameterfvEXT = (GL.Delegates.GetMinmaxParameterfvEXT) GetAddress("glGetMinmaxParameterfvEXT", typeof(GL.Delegates.GetMinmaxParameterfvEXT)); - GL.GetMinmaxParameterivEXT = (GL.Delegates.GetMinmaxParameterivEXT) GetAddress("glGetMinmaxParameterivEXT", typeof(GL.Delegates.GetMinmaxParameterivEXT)); - GL.HistogramEXT = (GL.Delegates.HistogramEXT) GetAddress("glHistogramEXT", typeof(GL.Delegates.HistogramEXT)); - GL.MinmaxEXT = (GL.Delegates.MinmaxEXT) GetAddress("glMinmaxEXT", typeof(GL.Delegates.MinmaxEXT)); - GL.ResetHistogramEXT = (GL.Delegates.ResetHistogramEXT) GetAddress("glResetHistogramEXT", typeof(GL.Delegates.ResetHistogramEXT)); - GL.ResetMinmaxEXT = (GL.Delegates.ResetMinmaxEXT) GetAddress("glResetMinmaxEXT", typeof(GL.Delegates.ResetMinmaxEXT)); - GL.ConvolutionFilter1DEXT = (GL.Delegates.ConvolutionFilter1DEXT) GetAddress("glConvolutionFilter1DEXT", typeof(GL.Delegates.ConvolutionFilter1DEXT)); - GL.ConvolutionFilter2DEXT = (GL.Delegates.ConvolutionFilter2DEXT) GetAddress("glConvolutionFilter2DEXT", typeof(GL.Delegates.ConvolutionFilter2DEXT)); - GL.ConvolutionParameterfEXT = (GL.Delegates.ConvolutionParameterfEXT) GetAddress("glConvolutionParameterfEXT", typeof(GL.Delegates.ConvolutionParameterfEXT)); - GL.ConvolutionParameterfvEXT = (GL.Delegates.ConvolutionParameterfvEXT) GetAddress("glConvolutionParameterfvEXT", typeof(GL.Delegates.ConvolutionParameterfvEXT)); - GL.ConvolutionParameteriEXT = (GL.Delegates.ConvolutionParameteriEXT) GetAddress("glConvolutionParameteriEXT", typeof(GL.Delegates.ConvolutionParameteriEXT)); - GL.ConvolutionParameterivEXT = (GL.Delegates.ConvolutionParameterivEXT) GetAddress("glConvolutionParameterivEXT", typeof(GL.Delegates.ConvolutionParameterivEXT)); - GL.CopyConvolutionFilter1DEXT = (GL.Delegates.CopyConvolutionFilter1DEXT) GetAddress("glCopyConvolutionFilter1DEXT", typeof(GL.Delegates.CopyConvolutionFilter1DEXT)); - GL.CopyConvolutionFilter2DEXT = (GL.Delegates.CopyConvolutionFilter2DEXT) GetAddress("glCopyConvolutionFilter2DEXT", typeof(GL.Delegates.CopyConvolutionFilter2DEXT)); - GL.GetConvolutionFilterEXT = (GL.Delegates.GetConvolutionFilterEXT) GetAddress("glGetConvolutionFilterEXT", typeof(GL.Delegates.GetConvolutionFilterEXT)); - GL.GetConvolutionParameterfvEXT = (GL.Delegates.GetConvolutionParameterfvEXT) GetAddress("glGetConvolutionParameterfvEXT", typeof(GL.Delegates.GetConvolutionParameterfvEXT)); - GL.GetConvolutionParameterivEXT = (GL.Delegates.GetConvolutionParameterivEXT) GetAddress("glGetConvolutionParameterivEXT", typeof(GL.Delegates.GetConvolutionParameterivEXT)); - GL.GetSeparableFilterEXT = (GL.Delegates.GetSeparableFilterEXT) GetAddress("glGetSeparableFilterEXT", typeof(GL.Delegates.GetSeparableFilterEXT)); - GL.SeparableFilter2DEXT = (GL.Delegates.SeparableFilter2DEXT) GetAddress("glSeparableFilter2DEXT", typeof(GL.Delegates.SeparableFilter2DEXT)); - GL.ColorTableSGI = (GL.Delegates.ColorTableSGI) GetAddress("glColorTableSGI", typeof(GL.Delegates.ColorTableSGI)); - GL.ColorTableParameterfvSGI = (GL.Delegates.ColorTableParameterfvSGI) GetAddress("glColorTableParameterfvSGI", typeof(GL.Delegates.ColorTableParameterfvSGI)); - GL.ColorTableParameterivSGI = (GL.Delegates.ColorTableParameterivSGI) GetAddress("glColorTableParameterivSGI", typeof(GL.Delegates.ColorTableParameterivSGI)); - GL.CopyColorTableSGI = (GL.Delegates.CopyColorTableSGI) GetAddress("glCopyColorTableSGI", typeof(GL.Delegates.CopyColorTableSGI)); - GL.GetColorTableSGI = (GL.Delegates.GetColorTableSGI) GetAddress("glGetColorTableSGI", typeof(GL.Delegates.GetColorTableSGI)); - GL.GetColorTableParameterfvSGI = (GL.Delegates.GetColorTableParameterfvSGI) GetAddress("glGetColorTableParameterfvSGI", typeof(GL.Delegates.GetColorTableParameterfvSGI)); - GL.GetColorTableParameterivSGI = (GL.Delegates.GetColorTableParameterivSGI) GetAddress("glGetColorTableParameterivSGI", typeof(GL.Delegates.GetColorTableParameterivSGI)); - GL.PixelTexGenSGIX = (GL.Delegates.PixelTexGenSGIX) GetAddress("glPixelTexGenSGIX", typeof(GL.Delegates.PixelTexGenSGIX)); - GL.PixelTexGenParameteriSGIS = (GL.Delegates.PixelTexGenParameteriSGIS) GetAddress("glPixelTexGenParameteriSGIS", typeof(GL.Delegates.PixelTexGenParameteriSGIS)); - GL.PixelTexGenParameterivSGIS = (GL.Delegates.PixelTexGenParameterivSGIS) GetAddress("glPixelTexGenParameterivSGIS", typeof(GL.Delegates.PixelTexGenParameterivSGIS)); - GL.PixelTexGenParameterfSGIS = (GL.Delegates.PixelTexGenParameterfSGIS) GetAddress("glPixelTexGenParameterfSGIS", typeof(GL.Delegates.PixelTexGenParameterfSGIS)); - GL.PixelTexGenParameterfvSGIS = (GL.Delegates.PixelTexGenParameterfvSGIS) GetAddress("glPixelTexGenParameterfvSGIS", typeof(GL.Delegates.PixelTexGenParameterfvSGIS)); - GL.GetPixelTexGenParameterivSGIS = (GL.Delegates.GetPixelTexGenParameterivSGIS) GetAddress("glGetPixelTexGenParameterivSGIS", typeof(GL.Delegates.GetPixelTexGenParameterivSGIS)); - GL.GetPixelTexGenParameterfvSGIS = (GL.Delegates.GetPixelTexGenParameterfvSGIS) GetAddress("glGetPixelTexGenParameterfvSGIS", typeof(GL.Delegates.GetPixelTexGenParameterfvSGIS)); - GL.TexImage4DSGIS = (GL.Delegates.TexImage4DSGIS) GetAddress("glTexImage4DSGIS", typeof(GL.Delegates.TexImage4DSGIS)); - GL.TexSubImage4DSGIS = (GL.Delegates.TexSubImage4DSGIS) GetAddress("glTexSubImage4DSGIS", typeof(GL.Delegates.TexSubImage4DSGIS)); - GL.AreTexturesResidentEXT = (GL.Delegates.AreTexturesResidentEXT) GetAddress("glAreTexturesResidentEXT", typeof(GL.Delegates.AreTexturesResidentEXT)); - GL.BindTextureEXT = (GL.Delegates.BindTextureEXT) GetAddress("glBindTextureEXT", typeof(GL.Delegates.BindTextureEXT)); - GL.DeleteTexturesEXT = (GL.Delegates.DeleteTexturesEXT) GetAddress("glDeleteTexturesEXT", typeof(GL.Delegates.DeleteTexturesEXT)); - GL.GenTexturesEXT = (GL.Delegates.GenTexturesEXT) GetAddress("glGenTexturesEXT", typeof(GL.Delegates.GenTexturesEXT)); - GL.IsTextureEXT = (GL.Delegates.IsTextureEXT) GetAddress("glIsTextureEXT", typeof(GL.Delegates.IsTextureEXT)); - GL.PrioritizeTexturesEXT = (GL.Delegates.PrioritizeTexturesEXT) GetAddress("glPrioritizeTexturesEXT", typeof(GL.Delegates.PrioritizeTexturesEXT)); - GL.DetailTexFuncSGIS = (GL.Delegates.DetailTexFuncSGIS) GetAddress("glDetailTexFuncSGIS", typeof(GL.Delegates.DetailTexFuncSGIS)); - GL.GetDetailTexFuncSGIS = (GL.Delegates.GetDetailTexFuncSGIS) GetAddress("glGetDetailTexFuncSGIS", typeof(GL.Delegates.GetDetailTexFuncSGIS)); - GL.SharpenTexFuncSGIS = (GL.Delegates.SharpenTexFuncSGIS) GetAddress("glSharpenTexFuncSGIS", typeof(GL.Delegates.SharpenTexFuncSGIS)); - GL.GetSharpenTexFuncSGIS = (GL.Delegates.GetSharpenTexFuncSGIS) GetAddress("glGetSharpenTexFuncSGIS", typeof(GL.Delegates.GetSharpenTexFuncSGIS)); - GL.SampleMaskSGIS = (GL.Delegates.SampleMaskSGIS) GetAddress("glSampleMaskSGIS", typeof(GL.Delegates.SampleMaskSGIS)); - GL.SamplePatternSGIS = (GL.Delegates.SamplePatternSGIS) GetAddress("glSamplePatternSGIS", typeof(GL.Delegates.SamplePatternSGIS)); - GL.ArrayElementEXT = (GL.Delegates.ArrayElementEXT) GetAddress("glArrayElementEXT", typeof(GL.Delegates.ArrayElementEXT)); - GL.ColorPointerEXT = (GL.Delegates.ColorPointerEXT) GetAddress("glColorPointerEXT", typeof(GL.Delegates.ColorPointerEXT)); - GL.DrawArraysEXT = (GL.Delegates.DrawArraysEXT) GetAddress("glDrawArraysEXT", typeof(GL.Delegates.DrawArraysEXT)); - GL.EdgeFlagPointerEXT = (GL.Delegates.EdgeFlagPointerEXT) GetAddress("glEdgeFlagPointerEXT", typeof(GL.Delegates.EdgeFlagPointerEXT)); - GL.GetPointervEXT = (GL.Delegates.GetPointervEXT) GetAddress("glGetPointervEXT", typeof(GL.Delegates.GetPointervEXT)); - GL.IndexPointerEXT = (GL.Delegates.IndexPointerEXT) GetAddress("glIndexPointerEXT", typeof(GL.Delegates.IndexPointerEXT)); - GL.NormalPointerEXT = (GL.Delegates.NormalPointerEXT) GetAddress("glNormalPointerEXT", typeof(GL.Delegates.NormalPointerEXT)); - GL.TexCoordPointerEXT = (GL.Delegates.TexCoordPointerEXT) GetAddress("glTexCoordPointerEXT", typeof(GL.Delegates.TexCoordPointerEXT)); - GL.VertexPointerEXT = (GL.Delegates.VertexPointerEXT) GetAddress("glVertexPointerEXT", typeof(GL.Delegates.VertexPointerEXT)); - GL.BlendEquationEXT = (GL.Delegates.BlendEquationEXT) GetAddress("glBlendEquationEXT", typeof(GL.Delegates.BlendEquationEXT)); - GL.SpriteParameterfSGIX = (GL.Delegates.SpriteParameterfSGIX) GetAddress("glSpriteParameterfSGIX", typeof(GL.Delegates.SpriteParameterfSGIX)); - GL.SpriteParameterfvSGIX = (GL.Delegates.SpriteParameterfvSGIX) GetAddress("glSpriteParameterfvSGIX", typeof(GL.Delegates.SpriteParameterfvSGIX)); - GL.SpriteParameteriSGIX = (GL.Delegates.SpriteParameteriSGIX) GetAddress("glSpriteParameteriSGIX", typeof(GL.Delegates.SpriteParameteriSGIX)); - GL.SpriteParameterivSGIX = (GL.Delegates.SpriteParameterivSGIX) GetAddress("glSpriteParameterivSGIX", typeof(GL.Delegates.SpriteParameterivSGIX)); - GL.PointParameterfEXT = (GL.Delegates.PointParameterfEXT) GetAddress("glPointParameterfEXT", typeof(GL.Delegates.PointParameterfEXT)); - GL.PointParameterfvEXT = (GL.Delegates.PointParameterfvEXT) GetAddress("glPointParameterfvEXT", typeof(GL.Delegates.PointParameterfvEXT)); - GL.PointParameterfSGIS = (GL.Delegates.PointParameterfSGIS) GetAddress("glPointParameterfSGIS", typeof(GL.Delegates.PointParameterfSGIS)); - GL.PointParameterfvSGIS = (GL.Delegates.PointParameterfvSGIS) GetAddress("glPointParameterfvSGIS", typeof(GL.Delegates.PointParameterfvSGIS)); - GL.GetInstrumentsSGIX = (GL.Delegates.GetInstrumentsSGIX) GetAddress("glGetInstrumentsSGIX", typeof(GL.Delegates.GetInstrumentsSGIX)); - GL.InstrumentsBufferSGIX = (GL.Delegates.InstrumentsBufferSGIX) GetAddress("glInstrumentsBufferSGIX", typeof(GL.Delegates.InstrumentsBufferSGIX)); - GL.PollInstrumentsSGIX = (GL.Delegates.PollInstrumentsSGIX) GetAddress("glPollInstrumentsSGIX", typeof(GL.Delegates.PollInstrumentsSGIX)); - GL.ReadInstrumentsSGIX = (GL.Delegates.ReadInstrumentsSGIX) GetAddress("glReadInstrumentsSGIX", typeof(GL.Delegates.ReadInstrumentsSGIX)); - GL.StartInstrumentsSGIX = (GL.Delegates.StartInstrumentsSGIX) GetAddress("glStartInstrumentsSGIX", typeof(GL.Delegates.StartInstrumentsSGIX)); - GL.StopInstrumentsSGIX = (GL.Delegates.StopInstrumentsSGIX) GetAddress("glStopInstrumentsSGIX", typeof(GL.Delegates.StopInstrumentsSGIX)); - GL.FrameZoomSGIX = (GL.Delegates.FrameZoomSGIX) GetAddress("glFrameZoomSGIX", typeof(GL.Delegates.FrameZoomSGIX)); - GL.TagSampleBufferSGIX = (GL.Delegates.TagSampleBufferSGIX) GetAddress("glTagSampleBufferSGIX", typeof(GL.Delegates.TagSampleBufferSGIX)); - GL.DeformationMap3dSGIX = (GL.Delegates.DeformationMap3dSGIX) GetAddress("glDeformationMap3dSGIX", typeof(GL.Delegates.DeformationMap3dSGIX)); - GL.DeformationMap3fSGIX = (GL.Delegates.DeformationMap3fSGIX) GetAddress("glDeformationMap3fSGIX", typeof(GL.Delegates.DeformationMap3fSGIX)); - GL.DeformSGIX = (GL.Delegates.DeformSGIX) GetAddress("glDeformSGIX", typeof(GL.Delegates.DeformSGIX)); - GL.LoadIdentityDeformationMapSGIX = (GL.Delegates.LoadIdentityDeformationMapSGIX) GetAddress("glLoadIdentityDeformationMapSGIX", typeof(GL.Delegates.LoadIdentityDeformationMapSGIX)); - GL.ReferencePlaneSGIX = (GL.Delegates.ReferencePlaneSGIX) GetAddress("glReferencePlaneSGIX", typeof(GL.Delegates.ReferencePlaneSGIX)); - GL.FlushRasterSGIX = (GL.Delegates.FlushRasterSGIX) GetAddress("glFlushRasterSGIX", typeof(GL.Delegates.FlushRasterSGIX)); - GL.FogFuncSGIS = (GL.Delegates.FogFuncSGIS) GetAddress("glFogFuncSGIS", typeof(GL.Delegates.FogFuncSGIS)); - GL.GetFogFuncSGIS = (GL.Delegates.GetFogFuncSGIS) GetAddress("glGetFogFuncSGIS", typeof(GL.Delegates.GetFogFuncSGIS)); - GL.ImageTransformParameteriHP = (GL.Delegates.ImageTransformParameteriHP) GetAddress("glImageTransformParameteriHP", typeof(GL.Delegates.ImageTransformParameteriHP)); - GL.ImageTransformParameterfHP = (GL.Delegates.ImageTransformParameterfHP) GetAddress("glImageTransformParameterfHP", typeof(GL.Delegates.ImageTransformParameterfHP)); - GL.ImageTransformParameterivHP = (GL.Delegates.ImageTransformParameterivHP) GetAddress("glImageTransformParameterivHP", typeof(GL.Delegates.ImageTransformParameterivHP)); - GL.ImageTransformParameterfvHP = (GL.Delegates.ImageTransformParameterfvHP) GetAddress("glImageTransformParameterfvHP", typeof(GL.Delegates.ImageTransformParameterfvHP)); - GL.GetImageTransformParameterivHP = (GL.Delegates.GetImageTransformParameterivHP) GetAddress("glGetImageTransformParameterivHP", typeof(GL.Delegates.GetImageTransformParameterivHP)); - GL.GetImageTransformParameterfvHP = (GL.Delegates.GetImageTransformParameterfvHP) GetAddress("glGetImageTransformParameterfvHP", typeof(GL.Delegates.GetImageTransformParameterfvHP)); - GL.ColorSubTableEXT = (GL.Delegates.ColorSubTableEXT) GetAddress("glColorSubTableEXT", typeof(GL.Delegates.ColorSubTableEXT)); - GL.CopyColorSubTableEXT = (GL.Delegates.CopyColorSubTableEXT) GetAddress("glCopyColorSubTableEXT", typeof(GL.Delegates.CopyColorSubTableEXT)); - GL.HintPGI = (GL.Delegates.HintPGI) GetAddress("glHintPGI", typeof(GL.Delegates.HintPGI)); - GL.ColorTableEXT = (GL.Delegates.ColorTableEXT) GetAddress("glColorTableEXT", typeof(GL.Delegates.ColorTableEXT)); - GL.GetColorTableEXT = (GL.Delegates.GetColorTableEXT) GetAddress("glGetColorTableEXT", typeof(GL.Delegates.GetColorTableEXT)); - GL.GetColorTableParameterivEXT = (GL.Delegates.GetColorTableParameterivEXT) GetAddress("glGetColorTableParameterivEXT", typeof(GL.Delegates.GetColorTableParameterivEXT)); - GL.GetColorTableParameterfvEXT = (GL.Delegates.GetColorTableParameterfvEXT) GetAddress("glGetColorTableParameterfvEXT", typeof(GL.Delegates.GetColorTableParameterfvEXT)); - GL.GetListParameterfvSGIX = (GL.Delegates.GetListParameterfvSGIX) GetAddress("glGetListParameterfvSGIX", typeof(GL.Delegates.GetListParameterfvSGIX)); - GL.GetListParameterivSGIX = (GL.Delegates.GetListParameterivSGIX) GetAddress("glGetListParameterivSGIX", typeof(GL.Delegates.GetListParameterivSGIX)); - GL.ListParameterfSGIX = (GL.Delegates.ListParameterfSGIX) GetAddress("glListParameterfSGIX", typeof(GL.Delegates.ListParameterfSGIX)); - GL.ListParameterfvSGIX = (GL.Delegates.ListParameterfvSGIX) GetAddress("glListParameterfvSGIX", typeof(GL.Delegates.ListParameterfvSGIX)); - GL.ListParameteriSGIX = (GL.Delegates.ListParameteriSGIX) GetAddress("glListParameteriSGIX", typeof(GL.Delegates.ListParameteriSGIX)); - GL.ListParameterivSGIX = (GL.Delegates.ListParameterivSGIX) GetAddress("glListParameterivSGIX", typeof(GL.Delegates.ListParameterivSGIX)); - GL.IndexMaterialEXT = (GL.Delegates.IndexMaterialEXT) GetAddress("glIndexMaterialEXT", typeof(GL.Delegates.IndexMaterialEXT)); - GL.IndexFuncEXT = (GL.Delegates.IndexFuncEXT) GetAddress("glIndexFuncEXT", typeof(GL.Delegates.IndexFuncEXT)); - GL.LockArraysEXT = (GL.Delegates.LockArraysEXT) GetAddress("glLockArraysEXT", typeof(GL.Delegates.LockArraysEXT)); - GL.UnlockArraysEXT = (GL.Delegates.UnlockArraysEXT) GetAddress("glUnlockArraysEXT", typeof(GL.Delegates.UnlockArraysEXT)); - GL.CullParameterdvEXT = (GL.Delegates.CullParameterdvEXT) GetAddress("glCullParameterdvEXT", typeof(GL.Delegates.CullParameterdvEXT)); - GL.CullParameterfvEXT = (GL.Delegates.CullParameterfvEXT) GetAddress("glCullParameterfvEXT", typeof(GL.Delegates.CullParameterfvEXT)); - GL.FragmentColorMaterialSGIX = (GL.Delegates.FragmentColorMaterialSGIX) GetAddress("glFragmentColorMaterialSGIX", typeof(GL.Delegates.FragmentColorMaterialSGIX)); - GL.FragmentLightfSGIX = (GL.Delegates.FragmentLightfSGIX) GetAddress("glFragmentLightfSGIX", typeof(GL.Delegates.FragmentLightfSGIX)); - GL.FragmentLightfvSGIX = (GL.Delegates.FragmentLightfvSGIX) GetAddress("glFragmentLightfvSGIX", typeof(GL.Delegates.FragmentLightfvSGIX)); - GL.FragmentLightiSGIX = (GL.Delegates.FragmentLightiSGIX) GetAddress("glFragmentLightiSGIX", typeof(GL.Delegates.FragmentLightiSGIX)); - GL.FragmentLightivSGIX = (GL.Delegates.FragmentLightivSGIX) GetAddress("glFragmentLightivSGIX", typeof(GL.Delegates.FragmentLightivSGIX)); - GL.FragmentLightModelfSGIX = (GL.Delegates.FragmentLightModelfSGIX) GetAddress("glFragmentLightModelfSGIX", typeof(GL.Delegates.FragmentLightModelfSGIX)); - GL.FragmentLightModelfvSGIX = (GL.Delegates.FragmentLightModelfvSGIX) GetAddress("glFragmentLightModelfvSGIX", typeof(GL.Delegates.FragmentLightModelfvSGIX)); - GL.FragmentLightModeliSGIX = (GL.Delegates.FragmentLightModeliSGIX) GetAddress("glFragmentLightModeliSGIX", typeof(GL.Delegates.FragmentLightModeliSGIX)); - GL.FragmentLightModelivSGIX = (GL.Delegates.FragmentLightModelivSGIX) GetAddress("glFragmentLightModelivSGIX", typeof(GL.Delegates.FragmentLightModelivSGIX)); - GL.FragmentMaterialfSGIX = (GL.Delegates.FragmentMaterialfSGIX) GetAddress("glFragmentMaterialfSGIX", typeof(GL.Delegates.FragmentMaterialfSGIX)); - GL.FragmentMaterialfvSGIX = (GL.Delegates.FragmentMaterialfvSGIX) GetAddress("glFragmentMaterialfvSGIX", typeof(GL.Delegates.FragmentMaterialfvSGIX)); - GL.FragmentMaterialiSGIX = (GL.Delegates.FragmentMaterialiSGIX) GetAddress("glFragmentMaterialiSGIX", typeof(GL.Delegates.FragmentMaterialiSGIX)); - GL.FragmentMaterialivSGIX = (GL.Delegates.FragmentMaterialivSGIX) GetAddress("glFragmentMaterialivSGIX", typeof(GL.Delegates.FragmentMaterialivSGIX)); - GL.GetFragmentLightfvSGIX = (GL.Delegates.GetFragmentLightfvSGIX) GetAddress("glGetFragmentLightfvSGIX", typeof(GL.Delegates.GetFragmentLightfvSGIX)); - GL.GetFragmentLightivSGIX = (GL.Delegates.GetFragmentLightivSGIX) GetAddress("glGetFragmentLightivSGIX", typeof(GL.Delegates.GetFragmentLightivSGIX)); - GL.GetFragmentMaterialfvSGIX = (GL.Delegates.GetFragmentMaterialfvSGIX) GetAddress("glGetFragmentMaterialfvSGIX", typeof(GL.Delegates.GetFragmentMaterialfvSGIX)); - GL.GetFragmentMaterialivSGIX = (GL.Delegates.GetFragmentMaterialivSGIX) GetAddress("glGetFragmentMaterialivSGIX", typeof(GL.Delegates.GetFragmentMaterialivSGIX)); - GL.LightEnviSGIX = (GL.Delegates.LightEnviSGIX) GetAddress("glLightEnviSGIX", typeof(GL.Delegates.LightEnviSGIX)); - GL.DrawRangeElementsEXT = (GL.Delegates.DrawRangeElementsEXT) GetAddress("glDrawRangeElementsEXT", typeof(GL.Delegates.DrawRangeElementsEXT)); - GL.ApplyTextureEXT = (GL.Delegates.ApplyTextureEXT) GetAddress("glApplyTextureEXT", typeof(GL.Delegates.ApplyTextureEXT)); - GL.TextureLightEXT = (GL.Delegates.TextureLightEXT) GetAddress("glTextureLightEXT", typeof(GL.Delegates.TextureLightEXT)); - GL.TextureMaterialEXT = (GL.Delegates.TextureMaterialEXT) GetAddress("glTextureMaterialEXT", typeof(GL.Delegates.TextureMaterialEXT)); - GL.AsyncMarkerSGIX = (GL.Delegates.AsyncMarkerSGIX) GetAddress("glAsyncMarkerSGIX", typeof(GL.Delegates.AsyncMarkerSGIX)); - GL.FinishAsyncSGIX = (GL.Delegates.FinishAsyncSGIX) GetAddress("glFinishAsyncSGIX", typeof(GL.Delegates.FinishAsyncSGIX)); - GL.PollAsyncSGIX = (GL.Delegates.PollAsyncSGIX) GetAddress("glPollAsyncSGIX", typeof(GL.Delegates.PollAsyncSGIX)); - GL.GenAsyncMarkersSGIX = (GL.Delegates.GenAsyncMarkersSGIX) GetAddress("glGenAsyncMarkersSGIX", typeof(GL.Delegates.GenAsyncMarkersSGIX)); - GL.DeleteAsyncMarkersSGIX = (GL.Delegates.DeleteAsyncMarkersSGIX) GetAddress("glDeleteAsyncMarkersSGIX", typeof(GL.Delegates.DeleteAsyncMarkersSGIX)); - GL.IsAsyncMarkerSGIX = (GL.Delegates.IsAsyncMarkerSGIX) GetAddress("glIsAsyncMarkerSGIX", typeof(GL.Delegates.IsAsyncMarkerSGIX)); - GL.VertexPointervINTEL = (GL.Delegates.VertexPointervINTEL) GetAddress("glVertexPointervINTEL", typeof(GL.Delegates.VertexPointervINTEL)); - GL.NormalPointervINTEL = (GL.Delegates.NormalPointervINTEL) GetAddress("glNormalPointervINTEL", typeof(GL.Delegates.NormalPointervINTEL)); - GL.ColorPointervINTEL = (GL.Delegates.ColorPointervINTEL) GetAddress("glColorPointervINTEL", typeof(GL.Delegates.ColorPointervINTEL)); - GL.TexCoordPointervINTEL = (GL.Delegates.TexCoordPointervINTEL) GetAddress("glTexCoordPointervINTEL", typeof(GL.Delegates.TexCoordPointervINTEL)); - GL.PixelTransformParameteriEXT = (GL.Delegates.PixelTransformParameteriEXT) GetAddress("glPixelTransformParameteriEXT", typeof(GL.Delegates.PixelTransformParameteriEXT)); - GL.PixelTransformParameterfEXT = (GL.Delegates.PixelTransformParameterfEXT) GetAddress("glPixelTransformParameterfEXT", typeof(GL.Delegates.PixelTransformParameterfEXT)); - GL.PixelTransformParameterivEXT = (GL.Delegates.PixelTransformParameterivEXT) GetAddress("glPixelTransformParameterivEXT", typeof(GL.Delegates.PixelTransformParameterivEXT)); - GL.PixelTransformParameterfvEXT = (GL.Delegates.PixelTransformParameterfvEXT) GetAddress("glPixelTransformParameterfvEXT", typeof(GL.Delegates.PixelTransformParameterfvEXT)); - GL.SecondaryColor3bEXT = (GL.Delegates.SecondaryColor3bEXT) GetAddress("glSecondaryColor3bEXT", typeof(GL.Delegates.SecondaryColor3bEXT)); - GL.SecondaryColor3bvEXT = (GL.Delegates.SecondaryColor3bvEXT) GetAddress("glSecondaryColor3bvEXT", typeof(GL.Delegates.SecondaryColor3bvEXT)); - GL.SecondaryColor3dEXT = (GL.Delegates.SecondaryColor3dEXT) GetAddress("glSecondaryColor3dEXT", typeof(GL.Delegates.SecondaryColor3dEXT)); - GL.SecondaryColor3dvEXT = (GL.Delegates.SecondaryColor3dvEXT) GetAddress("glSecondaryColor3dvEXT", typeof(GL.Delegates.SecondaryColor3dvEXT)); - GL.SecondaryColor3fEXT = (GL.Delegates.SecondaryColor3fEXT) GetAddress("glSecondaryColor3fEXT", typeof(GL.Delegates.SecondaryColor3fEXT)); - GL.SecondaryColor3fvEXT = (GL.Delegates.SecondaryColor3fvEXT) GetAddress("glSecondaryColor3fvEXT", typeof(GL.Delegates.SecondaryColor3fvEXT)); - GL.SecondaryColor3iEXT = (GL.Delegates.SecondaryColor3iEXT) GetAddress("glSecondaryColor3iEXT", typeof(GL.Delegates.SecondaryColor3iEXT)); - GL.SecondaryColor3ivEXT = (GL.Delegates.SecondaryColor3ivEXT) GetAddress("glSecondaryColor3ivEXT", typeof(GL.Delegates.SecondaryColor3ivEXT)); - GL.SecondaryColor3sEXT = (GL.Delegates.SecondaryColor3sEXT) GetAddress("glSecondaryColor3sEXT", typeof(GL.Delegates.SecondaryColor3sEXT)); - GL.SecondaryColor3svEXT = (GL.Delegates.SecondaryColor3svEXT) GetAddress("glSecondaryColor3svEXT", typeof(GL.Delegates.SecondaryColor3svEXT)); - GL.SecondaryColor3ubEXT = (GL.Delegates.SecondaryColor3ubEXT) GetAddress("glSecondaryColor3ubEXT", typeof(GL.Delegates.SecondaryColor3ubEXT)); - GL.SecondaryColor3ubvEXT = (GL.Delegates.SecondaryColor3ubvEXT) GetAddress("glSecondaryColor3ubvEXT", typeof(GL.Delegates.SecondaryColor3ubvEXT)); - GL.SecondaryColor3uiEXT = (GL.Delegates.SecondaryColor3uiEXT) GetAddress("glSecondaryColor3uiEXT", typeof(GL.Delegates.SecondaryColor3uiEXT)); - GL.SecondaryColor3uivEXT = (GL.Delegates.SecondaryColor3uivEXT) GetAddress("glSecondaryColor3uivEXT", typeof(GL.Delegates.SecondaryColor3uivEXT)); - GL.SecondaryColor3usEXT = (GL.Delegates.SecondaryColor3usEXT) GetAddress("glSecondaryColor3usEXT", typeof(GL.Delegates.SecondaryColor3usEXT)); - GL.SecondaryColor3usvEXT = (GL.Delegates.SecondaryColor3usvEXT) GetAddress("glSecondaryColor3usvEXT", typeof(GL.Delegates.SecondaryColor3usvEXT)); - GL.SecondaryColorPointerEXT = (GL.Delegates.SecondaryColorPointerEXT) GetAddress("glSecondaryColorPointerEXT", typeof(GL.Delegates.SecondaryColorPointerEXT)); - GL.TextureNormalEXT = (GL.Delegates.TextureNormalEXT) GetAddress("glTextureNormalEXT", typeof(GL.Delegates.TextureNormalEXT)); - GL.MultiDrawArraysEXT = (GL.Delegates.MultiDrawArraysEXT) GetAddress("glMultiDrawArraysEXT", typeof(GL.Delegates.MultiDrawArraysEXT)); - GL.MultiDrawElementsEXT = (GL.Delegates.MultiDrawElementsEXT) GetAddress("glMultiDrawElementsEXT", typeof(GL.Delegates.MultiDrawElementsEXT)); - GL.FogCoordfEXT = (GL.Delegates.FogCoordfEXT) GetAddress("glFogCoordfEXT", typeof(GL.Delegates.FogCoordfEXT)); - GL.FogCoordfvEXT = (GL.Delegates.FogCoordfvEXT) GetAddress("glFogCoordfvEXT", typeof(GL.Delegates.FogCoordfvEXT)); - GL.FogCoorddEXT = (GL.Delegates.FogCoorddEXT) GetAddress("glFogCoorddEXT", typeof(GL.Delegates.FogCoorddEXT)); - GL.FogCoorddvEXT = (GL.Delegates.FogCoorddvEXT) GetAddress("glFogCoorddvEXT", typeof(GL.Delegates.FogCoorddvEXT)); - GL.FogCoordPointerEXT = (GL.Delegates.FogCoordPointerEXT) GetAddress("glFogCoordPointerEXT", typeof(GL.Delegates.FogCoordPointerEXT)); - GL.Tangent3bEXT = (GL.Delegates.Tangent3bEXT) GetAddress("glTangent3bEXT", typeof(GL.Delegates.Tangent3bEXT)); - GL.Tangent3bvEXT = (GL.Delegates.Tangent3bvEXT) GetAddress("glTangent3bvEXT", typeof(GL.Delegates.Tangent3bvEXT)); - GL.Tangent3dEXT = (GL.Delegates.Tangent3dEXT) GetAddress("glTangent3dEXT", typeof(GL.Delegates.Tangent3dEXT)); - GL.Tangent3dvEXT = (GL.Delegates.Tangent3dvEXT) GetAddress("glTangent3dvEXT", typeof(GL.Delegates.Tangent3dvEXT)); - GL.Tangent3fEXT = (GL.Delegates.Tangent3fEXT) GetAddress("glTangent3fEXT", typeof(GL.Delegates.Tangent3fEXT)); - GL.Tangent3fvEXT = (GL.Delegates.Tangent3fvEXT) GetAddress("glTangent3fvEXT", typeof(GL.Delegates.Tangent3fvEXT)); - GL.Tangent3iEXT = (GL.Delegates.Tangent3iEXT) GetAddress("glTangent3iEXT", typeof(GL.Delegates.Tangent3iEXT)); - GL.Tangent3ivEXT = (GL.Delegates.Tangent3ivEXT) GetAddress("glTangent3ivEXT", typeof(GL.Delegates.Tangent3ivEXT)); - GL.Tangent3sEXT = (GL.Delegates.Tangent3sEXT) GetAddress("glTangent3sEXT", typeof(GL.Delegates.Tangent3sEXT)); - GL.Tangent3svEXT = (GL.Delegates.Tangent3svEXT) GetAddress("glTangent3svEXT", typeof(GL.Delegates.Tangent3svEXT)); - GL.Binormal3bEXT = (GL.Delegates.Binormal3bEXT) GetAddress("glBinormal3bEXT", typeof(GL.Delegates.Binormal3bEXT)); - GL.Binormal3bvEXT = (GL.Delegates.Binormal3bvEXT) GetAddress("glBinormal3bvEXT", typeof(GL.Delegates.Binormal3bvEXT)); - GL.Binormal3dEXT = (GL.Delegates.Binormal3dEXT) GetAddress("glBinormal3dEXT", typeof(GL.Delegates.Binormal3dEXT)); - GL.Binormal3dvEXT = (GL.Delegates.Binormal3dvEXT) GetAddress("glBinormal3dvEXT", typeof(GL.Delegates.Binormal3dvEXT)); - GL.Binormal3fEXT = (GL.Delegates.Binormal3fEXT) GetAddress("glBinormal3fEXT", typeof(GL.Delegates.Binormal3fEXT)); - GL.Binormal3fvEXT = (GL.Delegates.Binormal3fvEXT) GetAddress("glBinormal3fvEXT", typeof(GL.Delegates.Binormal3fvEXT)); - GL.Binormal3iEXT = (GL.Delegates.Binormal3iEXT) GetAddress("glBinormal3iEXT", typeof(GL.Delegates.Binormal3iEXT)); - GL.Binormal3ivEXT = (GL.Delegates.Binormal3ivEXT) GetAddress("glBinormal3ivEXT", typeof(GL.Delegates.Binormal3ivEXT)); - GL.Binormal3sEXT = (GL.Delegates.Binormal3sEXT) GetAddress("glBinormal3sEXT", typeof(GL.Delegates.Binormal3sEXT)); - GL.Binormal3svEXT = (GL.Delegates.Binormal3svEXT) GetAddress("glBinormal3svEXT", typeof(GL.Delegates.Binormal3svEXT)); - GL.TangentPointerEXT = (GL.Delegates.TangentPointerEXT) GetAddress("glTangentPointerEXT", typeof(GL.Delegates.TangentPointerEXT)); - GL.BinormalPointerEXT = (GL.Delegates.BinormalPointerEXT) GetAddress("glBinormalPointerEXT", typeof(GL.Delegates.BinormalPointerEXT)); - GL.FinishTextureSUNX = (GL.Delegates.FinishTextureSUNX) GetAddress("glFinishTextureSUNX", typeof(GL.Delegates.FinishTextureSUNX)); - GL.GlobalAlphaFactorbSUN = (GL.Delegates.GlobalAlphaFactorbSUN) GetAddress("glGlobalAlphaFactorbSUN", typeof(GL.Delegates.GlobalAlphaFactorbSUN)); - GL.GlobalAlphaFactorsSUN = (GL.Delegates.GlobalAlphaFactorsSUN) GetAddress("glGlobalAlphaFactorsSUN", typeof(GL.Delegates.GlobalAlphaFactorsSUN)); - GL.GlobalAlphaFactoriSUN = (GL.Delegates.GlobalAlphaFactoriSUN) GetAddress("glGlobalAlphaFactoriSUN", typeof(GL.Delegates.GlobalAlphaFactoriSUN)); - GL.GlobalAlphaFactorfSUN = (GL.Delegates.GlobalAlphaFactorfSUN) GetAddress("glGlobalAlphaFactorfSUN", typeof(GL.Delegates.GlobalAlphaFactorfSUN)); - GL.GlobalAlphaFactordSUN = (GL.Delegates.GlobalAlphaFactordSUN) GetAddress("glGlobalAlphaFactordSUN", typeof(GL.Delegates.GlobalAlphaFactordSUN)); - GL.GlobalAlphaFactorubSUN = (GL.Delegates.GlobalAlphaFactorubSUN) GetAddress("glGlobalAlphaFactorubSUN", typeof(GL.Delegates.GlobalAlphaFactorubSUN)); - GL.GlobalAlphaFactorusSUN = (GL.Delegates.GlobalAlphaFactorusSUN) GetAddress("glGlobalAlphaFactorusSUN", typeof(GL.Delegates.GlobalAlphaFactorusSUN)); - GL.GlobalAlphaFactoruiSUN = (GL.Delegates.GlobalAlphaFactoruiSUN) GetAddress("glGlobalAlphaFactoruiSUN", typeof(GL.Delegates.GlobalAlphaFactoruiSUN)); - GL.ReplacementCodeuiSUN = (GL.Delegates.ReplacementCodeuiSUN) GetAddress("glReplacementCodeuiSUN", typeof(GL.Delegates.ReplacementCodeuiSUN)); - GL.ReplacementCodeusSUN = (GL.Delegates.ReplacementCodeusSUN) GetAddress("glReplacementCodeusSUN", typeof(GL.Delegates.ReplacementCodeusSUN)); - GL.ReplacementCodeubSUN = (GL.Delegates.ReplacementCodeubSUN) GetAddress("glReplacementCodeubSUN", typeof(GL.Delegates.ReplacementCodeubSUN)); - GL.ReplacementCodeuivSUN = (GL.Delegates.ReplacementCodeuivSUN) GetAddress("glReplacementCodeuivSUN", typeof(GL.Delegates.ReplacementCodeuivSUN)); - GL.ReplacementCodeusvSUN = (GL.Delegates.ReplacementCodeusvSUN) GetAddress("glReplacementCodeusvSUN", typeof(GL.Delegates.ReplacementCodeusvSUN)); - GL.ReplacementCodeubvSUN = (GL.Delegates.ReplacementCodeubvSUN) GetAddress("glReplacementCodeubvSUN", typeof(GL.Delegates.ReplacementCodeubvSUN)); - GL.ReplacementCodePointerSUN = (GL.Delegates.ReplacementCodePointerSUN) GetAddress("glReplacementCodePointerSUN", typeof(GL.Delegates.ReplacementCodePointerSUN)); - GL.Color4ubVertex2fSUN = (GL.Delegates.Color4ubVertex2fSUN) GetAddress("glColor4ubVertex2fSUN", typeof(GL.Delegates.Color4ubVertex2fSUN)); - GL.Color4ubVertex2fvSUN = (GL.Delegates.Color4ubVertex2fvSUN) GetAddress("glColor4ubVertex2fvSUN", typeof(GL.Delegates.Color4ubVertex2fvSUN)); - GL.Color4ubVertex3fSUN = (GL.Delegates.Color4ubVertex3fSUN) GetAddress("glColor4ubVertex3fSUN", typeof(GL.Delegates.Color4ubVertex3fSUN)); - GL.Color4ubVertex3fvSUN = (GL.Delegates.Color4ubVertex3fvSUN) GetAddress("glColor4ubVertex3fvSUN", typeof(GL.Delegates.Color4ubVertex3fvSUN)); - GL.Color3fVertex3fSUN = (GL.Delegates.Color3fVertex3fSUN) GetAddress("glColor3fVertex3fSUN", typeof(GL.Delegates.Color3fVertex3fSUN)); - GL.Color3fVertex3fvSUN = (GL.Delegates.Color3fVertex3fvSUN) GetAddress("glColor3fVertex3fvSUN", typeof(GL.Delegates.Color3fVertex3fvSUN)); - GL.Normal3fVertex3fSUN = (GL.Delegates.Normal3fVertex3fSUN) GetAddress("glNormal3fVertex3fSUN", typeof(GL.Delegates.Normal3fVertex3fSUN)); - GL.Normal3fVertex3fvSUN = (GL.Delegates.Normal3fVertex3fvSUN) GetAddress("glNormal3fVertex3fvSUN", typeof(GL.Delegates.Normal3fVertex3fvSUN)); - GL.Color4fNormal3fVertex3fSUN = (GL.Delegates.Color4fNormal3fVertex3fSUN) GetAddress("glColor4fNormal3fVertex3fSUN", typeof(GL.Delegates.Color4fNormal3fVertex3fSUN)); - GL.Color4fNormal3fVertex3fvSUN = (GL.Delegates.Color4fNormal3fVertex3fvSUN) GetAddress("glColor4fNormal3fVertex3fvSUN", typeof(GL.Delegates.Color4fNormal3fVertex3fvSUN)); - GL.TexCoord2fVertex3fSUN = (GL.Delegates.TexCoord2fVertex3fSUN) GetAddress("glTexCoord2fVertex3fSUN", typeof(GL.Delegates.TexCoord2fVertex3fSUN)); - GL.TexCoord2fVertex3fvSUN = (GL.Delegates.TexCoord2fVertex3fvSUN) GetAddress("glTexCoord2fVertex3fvSUN", typeof(GL.Delegates.TexCoord2fVertex3fvSUN)); - GL.TexCoord4fVertex4fSUN = (GL.Delegates.TexCoord4fVertex4fSUN) GetAddress("glTexCoord4fVertex4fSUN", typeof(GL.Delegates.TexCoord4fVertex4fSUN)); - GL.TexCoord4fVertex4fvSUN = (GL.Delegates.TexCoord4fVertex4fvSUN) GetAddress("glTexCoord4fVertex4fvSUN", typeof(GL.Delegates.TexCoord4fVertex4fvSUN)); - GL.TexCoord2fColor4ubVertex3fSUN = (GL.Delegates.TexCoord2fColor4ubVertex3fSUN) GetAddress("glTexCoord2fColor4ubVertex3fSUN", typeof(GL.Delegates.TexCoord2fColor4ubVertex3fSUN)); - GL.TexCoord2fColor4ubVertex3fvSUN = (GL.Delegates.TexCoord2fColor4ubVertex3fvSUN) GetAddress("glTexCoord2fColor4ubVertex3fvSUN", typeof(GL.Delegates.TexCoord2fColor4ubVertex3fvSUN)); - GL.TexCoord2fColor3fVertex3fSUN = (GL.Delegates.TexCoord2fColor3fVertex3fSUN) GetAddress("glTexCoord2fColor3fVertex3fSUN", typeof(GL.Delegates.TexCoord2fColor3fVertex3fSUN)); - GL.TexCoord2fColor3fVertex3fvSUN = (GL.Delegates.TexCoord2fColor3fVertex3fvSUN) GetAddress("glTexCoord2fColor3fVertex3fvSUN", typeof(GL.Delegates.TexCoord2fColor3fVertex3fvSUN)); - GL.TexCoord2fNormal3fVertex3fSUN = (GL.Delegates.TexCoord2fNormal3fVertex3fSUN) GetAddress("glTexCoord2fNormal3fVertex3fSUN", typeof(GL.Delegates.TexCoord2fNormal3fVertex3fSUN)); - GL.TexCoord2fNormal3fVertex3fvSUN = (GL.Delegates.TexCoord2fNormal3fVertex3fvSUN) GetAddress("glTexCoord2fNormal3fVertex3fvSUN", typeof(GL.Delegates.TexCoord2fNormal3fVertex3fvSUN)); - GL.TexCoord2fColor4fNormal3fVertex3fSUN = (GL.Delegates.TexCoord2fColor4fNormal3fVertex3fSUN) GetAddress("glTexCoord2fColor4fNormal3fVertex3fSUN", typeof(GL.Delegates.TexCoord2fColor4fNormal3fVertex3fSUN)); - GL.TexCoord2fColor4fNormal3fVertex3fvSUN = (GL.Delegates.TexCoord2fColor4fNormal3fVertex3fvSUN) GetAddress("glTexCoord2fColor4fNormal3fVertex3fvSUN", typeof(GL.Delegates.TexCoord2fColor4fNormal3fVertex3fvSUN)); - GL.TexCoord4fColor4fNormal3fVertex4fSUN = (GL.Delegates.TexCoord4fColor4fNormal3fVertex4fSUN) GetAddress("glTexCoord4fColor4fNormal3fVertex4fSUN", typeof(GL.Delegates.TexCoord4fColor4fNormal3fVertex4fSUN)); - GL.TexCoord4fColor4fNormal3fVertex4fvSUN = (GL.Delegates.TexCoord4fColor4fNormal3fVertex4fvSUN) GetAddress("glTexCoord4fColor4fNormal3fVertex4fvSUN", typeof(GL.Delegates.TexCoord4fColor4fNormal3fVertex4fvSUN)); - GL.ReplacementCodeuiVertex3fSUN = (GL.Delegates.ReplacementCodeuiVertex3fSUN) GetAddress("glReplacementCodeuiVertex3fSUN", typeof(GL.Delegates.ReplacementCodeuiVertex3fSUN)); - GL.ReplacementCodeuiVertex3fvSUN = (GL.Delegates.ReplacementCodeuiVertex3fvSUN) GetAddress("glReplacementCodeuiVertex3fvSUN", typeof(GL.Delegates.ReplacementCodeuiVertex3fvSUN)); - GL.ReplacementCodeuiColor4ubVertex3fSUN = (GL.Delegates.ReplacementCodeuiColor4ubVertex3fSUN) GetAddress("glReplacementCodeuiColor4ubVertex3fSUN", typeof(GL.Delegates.ReplacementCodeuiColor4ubVertex3fSUN)); - GL.ReplacementCodeuiColor4ubVertex3fvSUN = (GL.Delegates.ReplacementCodeuiColor4ubVertex3fvSUN) GetAddress("glReplacementCodeuiColor4ubVertex3fvSUN", typeof(GL.Delegates.ReplacementCodeuiColor4ubVertex3fvSUN)); - GL.ReplacementCodeuiColor3fVertex3fSUN = (GL.Delegates.ReplacementCodeuiColor3fVertex3fSUN) GetAddress("glReplacementCodeuiColor3fVertex3fSUN", typeof(GL.Delegates.ReplacementCodeuiColor3fVertex3fSUN)); - GL.ReplacementCodeuiColor3fVertex3fvSUN = (GL.Delegates.ReplacementCodeuiColor3fVertex3fvSUN) GetAddress("glReplacementCodeuiColor3fVertex3fvSUN", typeof(GL.Delegates.ReplacementCodeuiColor3fVertex3fvSUN)); - GL.ReplacementCodeuiNormal3fVertex3fSUN = (GL.Delegates.ReplacementCodeuiNormal3fVertex3fSUN) GetAddress("glReplacementCodeuiNormal3fVertex3fSUN", typeof(GL.Delegates.ReplacementCodeuiNormal3fVertex3fSUN)); - GL.ReplacementCodeuiNormal3fVertex3fvSUN = (GL.Delegates.ReplacementCodeuiNormal3fVertex3fvSUN) GetAddress("glReplacementCodeuiNormal3fVertex3fvSUN", typeof(GL.Delegates.ReplacementCodeuiNormal3fVertex3fvSUN)); - GL.ReplacementCodeuiColor4fNormal3fVertex3fSUN = (GL.Delegates.ReplacementCodeuiColor4fNormal3fVertex3fSUN) GetAddress("glReplacementCodeuiColor4fNormal3fVertex3fSUN", typeof(GL.Delegates.ReplacementCodeuiColor4fNormal3fVertex3fSUN)); - GL.ReplacementCodeuiColor4fNormal3fVertex3fvSUN = (GL.Delegates.ReplacementCodeuiColor4fNormal3fVertex3fvSUN) GetAddress("glReplacementCodeuiColor4fNormal3fVertex3fvSUN", typeof(GL.Delegates.ReplacementCodeuiColor4fNormal3fVertex3fvSUN)); - GL.ReplacementCodeuiTexCoord2fVertex3fSUN = (GL.Delegates.ReplacementCodeuiTexCoord2fVertex3fSUN) GetAddress("glReplacementCodeuiTexCoord2fVertex3fSUN", typeof(GL.Delegates.ReplacementCodeuiTexCoord2fVertex3fSUN)); - GL.ReplacementCodeuiTexCoord2fVertex3fvSUN = (GL.Delegates.ReplacementCodeuiTexCoord2fVertex3fvSUN) GetAddress("glReplacementCodeuiTexCoord2fVertex3fvSUN", typeof(GL.Delegates.ReplacementCodeuiTexCoord2fVertex3fvSUN)); - GL.ReplacementCodeuiTexCoord2fNormal3fVertex3fSUN = (GL.Delegates.ReplacementCodeuiTexCoord2fNormal3fVertex3fSUN) GetAddress("glReplacementCodeuiTexCoord2fNormal3fVertex3fSUN", typeof(GL.Delegates.ReplacementCodeuiTexCoord2fNormal3fVertex3fSUN)); - GL.ReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN = (GL.Delegates.ReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN) GetAddress("glReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN", typeof(GL.Delegates.ReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN)); - GL.ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fSUN = (GL.Delegates.ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fSUN) GetAddress("glReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fSUN", typeof(GL.Delegates.ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fSUN)); - GL.ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN = (GL.Delegates.ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN) GetAddress("glReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN", typeof(GL.Delegates.ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN)); - GL.BlendFuncSeparateEXT = (GL.Delegates.BlendFuncSeparateEXT) GetAddress("glBlendFuncSeparateEXT", typeof(GL.Delegates.BlendFuncSeparateEXT)); - GL.BlendFuncSeparateINGR = (GL.Delegates.BlendFuncSeparateINGR) GetAddress("glBlendFuncSeparateINGR", typeof(GL.Delegates.BlendFuncSeparateINGR)); - GL.VertexWeightfEXT = (GL.Delegates.VertexWeightfEXT) GetAddress("glVertexWeightfEXT", typeof(GL.Delegates.VertexWeightfEXT)); - GL.VertexWeightfvEXT = (GL.Delegates.VertexWeightfvEXT) GetAddress("glVertexWeightfvEXT", typeof(GL.Delegates.VertexWeightfvEXT)); - GL.VertexWeightPointerEXT = (GL.Delegates.VertexWeightPointerEXT) GetAddress("glVertexWeightPointerEXT", typeof(GL.Delegates.VertexWeightPointerEXT)); - GL.FlushVertexArrayRangeNV = (GL.Delegates.FlushVertexArrayRangeNV) GetAddress("glFlushVertexArrayRangeNV", typeof(GL.Delegates.FlushVertexArrayRangeNV)); - GL.VertexArrayRangeNV = (GL.Delegates.VertexArrayRangeNV) GetAddress("glVertexArrayRangeNV", typeof(GL.Delegates.VertexArrayRangeNV)); - GL.CombinerParameterfvNV = (GL.Delegates.CombinerParameterfvNV) GetAddress("glCombinerParameterfvNV", typeof(GL.Delegates.CombinerParameterfvNV)); - GL.CombinerParameterfNV = (GL.Delegates.CombinerParameterfNV) GetAddress("glCombinerParameterfNV", typeof(GL.Delegates.CombinerParameterfNV)); - GL.CombinerParameterivNV = (GL.Delegates.CombinerParameterivNV) GetAddress("glCombinerParameterivNV", typeof(GL.Delegates.CombinerParameterivNV)); - GL.CombinerParameteriNV = (GL.Delegates.CombinerParameteriNV) GetAddress("glCombinerParameteriNV", typeof(GL.Delegates.CombinerParameteriNV)); - GL.CombinerInputNV = (GL.Delegates.CombinerInputNV) GetAddress("glCombinerInputNV", typeof(GL.Delegates.CombinerInputNV)); - GL.CombinerOutputNV = (GL.Delegates.CombinerOutputNV) GetAddress("glCombinerOutputNV", typeof(GL.Delegates.CombinerOutputNV)); - GL.FinalCombinerInputNV = (GL.Delegates.FinalCombinerInputNV) GetAddress("glFinalCombinerInputNV", typeof(GL.Delegates.FinalCombinerInputNV)); - GL.GetCombinerInputParameterfvNV = (GL.Delegates.GetCombinerInputParameterfvNV) GetAddress("glGetCombinerInputParameterfvNV", typeof(GL.Delegates.GetCombinerInputParameterfvNV)); - GL.GetCombinerInputParameterivNV = (GL.Delegates.GetCombinerInputParameterivNV) GetAddress("glGetCombinerInputParameterivNV", typeof(GL.Delegates.GetCombinerInputParameterivNV)); - GL.GetCombinerOutputParameterfvNV = (GL.Delegates.GetCombinerOutputParameterfvNV) GetAddress("glGetCombinerOutputParameterfvNV", typeof(GL.Delegates.GetCombinerOutputParameterfvNV)); - GL.GetCombinerOutputParameterivNV = (GL.Delegates.GetCombinerOutputParameterivNV) GetAddress("glGetCombinerOutputParameterivNV", typeof(GL.Delegates.GetCombinerOutputParameterivNV)); - GL.GetFinalCombinerInputParameterfvNV = (GL.Delegates.GetFinalCombinerInputParameterfvNV) GetAddress("glGetFinalCombinerInputParameterfvNV", typeof(GL.Delegates.GetFinalCombinerInputParameterfvNV)); - GL.GetFinalCombinerInputParameterivNV = (GL.Delegates.GetFinalCombinerInputParameterivNV) GetAddress("glGetFinalCombinerInputParameterivNV", typeof(GL.Delegates.GetFinalCombinerInputParameterivNV)); - GL.ResizeBuffersMESA = (GL.Delegates.ResizeBuffersMESA) GetAddress("glResizeBuffersMESA", typeof(GL.Delegates.ResizeBuffersMESA)); - GL.WindowPos2dMESA = (GL.Delegates.WindowPos2dMESA) GetAddress("glWindowPos2dMESA", typeof(GL.Delegates.WindowPos2dMESA)); - GL.WindowPos2dvMESA = (GL.Delegates.WindowPos2dvMESA) GetAddress("glWindowPos2dvMESA", typeof(GL.Delegates.WindowPos2dvMESA)); - GL.WindowPos2fMESA = (GL.Delegates.WindowPos2fMESA) GetAddress("glWindowPos2fMESA", typeof(GL.Delegates.WindowPos2fMESA)); - GL.WindowPos2fvMESA = (GL.Delegates.WindowPos2fvMESA) GetAddress("glWindowPos2fvMESA", typeof(GL.Delegates.WindowPos2fvMESA)); - GL.WindowPos2iMESA = (GL.Delegates.WindowPos2iMESA) GetAddress("glWindowPos2iMESA", typeof(GL.Delegates.WindowPos2iMESA)); - GL.WindowPos2ivMESA = (GL.Delegates.WindowPos2ivMESA) GetAddress("glWindowPos2ivMESA", typeof(GL.Delegates.WindowPos2ivMESA)); - GL.WindowPos2sMESA = (GL.Delegates.WindowPos2sMESA) GetAddress("glWindowPos2sMESA", typeof(GL.Delegates.WindowPos2sMESA)); - GL.WindowPos2svMESA = (GL.Delegates.WindowPos2svMESA) GetAddress("glWindowPos2svMESA", typeof(GL.Delegates.WindowPos2svMESA)); - GL.WindowPos3dMESA = (GL.Delegates.WindowPos3dMESA) GetAddress("glWindowPos3dMESA", typeof(GL.Delegates.WindowPos3dMESA)); - GL.WindowPos3dvMESA = (GL.Delegates.WindowPos3dvMESA) GetAddress("glWindowPos3dvMESA", typeof(GL.Delegates.WindowPos3dvMESA)); - GL.WindowPos3fMESA = (GL.Delegates.WindowPos3fMESA) GetAddress("glWindowPos3fMESA", typeof(GL.Delegates.WindowPos3fMESA)); - GL.WindowPos3fvMESA = (GL.Delegates.WindowPos3fvMESA) GetAddress("glWindowPos3fvMESA", typeof(GL.Delegates.WindowPos3fvMESA)); - GL.WindowPos3iMESA = (GL.Delegates.WindowPos3iMESA) GetAddress("glWindowPos3iMESA", typeof(GL.Delegates.WindowPos3iMESA)); - GL.WindowPos3ivMESA = (GL.Delegates.WindowPos3ivMESA) GetAddress("glWindowPos3ivMESA", typeof(GL.Delegates.WindowPos3ivMESA)); - GL.WindowPos3sMESA = (GL.Delegates.WindowPos3sMESA) GetAddress("glWindowPos3sMESA", typeof(GL.Delegates.WindowPos3sMESA)); - GL.WindowPos3svMESA = (GL.Delegates.WindowPos3svMESA) GetAddress("glWindowPos3svMESA", typeof(GL.Delegates.WindowPos3svMESA)); - GL.WindowPos4dMESA = (GL.Delegates.WindowPos4dMESA) GetAddress("glWindowPos4dMESA", typeof(GL.Delegates.WindowPos4dMESA)); - GL.WindowPos4dvMESA = (GL.Delegates.WindowPos4dvMESA) GetAddress("glWindowPos4dvMESA", typeof(GL.Delegates.WindowPos4dvMESA)); - GL.WindowPos4fMESA = (GL.Delegates.WindowPos4fMESA) GetAddress("glWindowPos4fMESA", typeof(GL.Delegates.WindowPos4fMESA)); - GL.WindowPos4fvMESA = (GL.Delegates.WindowPos4fvMESA) GetAddress("glWindowPos4fvMESA", typeof(GL.Delegates.WindowPos4fvMESA)); - GL.WindowPos4iMESA = (GL.Delegates.WindowPos4iMESA) GetAddress("glWindowPos4iMESA", typeof(GL.Delegates.WindowPos4iMESA)); - GL.WindowPos4ivMESA = (GL.Delegates.WindowPos4ivMESA) GetAddress("glWindowPos4ivMESA", typeof(GL.Delegates.WindowPos4ivMESA)); - GL.WindowPos4sMESA = (GL.Delegates.WindowPos4sMESA) GetAddress("glWindowPos4sMESA", typeof(GL.Delegates.WindowPos4sMESA)); - GL.WindowPos4svMESA = (GL.Delegates.WindowPos4svMESA) GetAddress("glWindowPos4svMESA", typeof(GL.Delegates.WindowPos4svMESA)); - GL.MultiModeDrawArraysIBM = (GL.Delegates.MultiModeDrawArraysIBM) GetAddress("glMultiModeDrawArraysIBM", typeof(GL.Delegates.MultiModeDrawArraysIBM)); - GL.MultiModeDrawElementsIBM = (GL.Delegates.MultiModeDrawElementsIBM) GetAddress("glMultiModeDrawElementsIBM", typeof(GL.Delegates.MultiModeDrawElementsIBM)); - GL.ColorPointerListIBM = (GL.Delegates.ColorPointerListIBM) GetAddress("glColorPointerListIBM", typeof(GL.Delegates.ColorPointerListIBM)); - GL.SecondaryColorPointerListIBM = (GL.Delegates.SecondaryColorPointerListIBM) GetAddress("glSecondaryColorPointerListIBM", typeof(GL.Delegates.SecondaryColorPointerListIBM)); - GL.EdgeFlagPointerListIBM = (GL.Delegates.EdgeFlagPointerListIBM) GetAddress("glEdgeFlagPointerListIBM", typeof(GL.Delegates.EdgeFlagPointerListIBM)); - GL.FogCoordPointerListIBM = (GL.Delegates.FogCoordPointerListIBM) GetAddress("glFogCoordPointerListIBM", typeof(GL.Delegates.FogCoordPointerListIBM)); - GL.IndexPointerListIBM = (GL.Delegates.IndexPointerListIBM) GetAddress("glIndexPointerListIBM", typeof(GL.Delegates.IndexPointerListIBM)); - GL.NormalPointerListIBM = (GL.Delegates.NormalPointerListIBM) GetAddress("glNormalPointerListIBM", typeof(GL.Delegates.NormalPointerListIBM)); - GL.TexCoordPointerListIBM = (GL.Delegates.TexCoordPointerListIBM) GetAddress("glTexCoordPointerListIBM", typeof(GL.Delegates.TexCoordPointerListIBM)); - GL.VertexPointerListIBM = (GL.Delegates.VertexPointerListIBM) GetAddress("glVertexPointerListIBM", typeof(GL.Delegates.VertexPointerListIBM)); - GL.TbufferMask3DFX = (GL.Delegates.TbufferMask3DFX) GetAddress("glTbufferMask3DFX", typeof(GL.Delegates.TbufferMask3DFX)); - GL.SampleMaskEXT = (GL.Delegates.SampleMaskEXT) GetAddress("glSampleMaskEXT", typeof(GL.Delegates.SampleMaskEXT)); - GL.SamplePatternEXT = (GL.Delegates.SamplePatternEXT) GetAddress("glSamplePatternEXT", typeof(GL.Delegates.SamplePatternEXT)); - GL.TextureColorMaskSGIS = (GL.Delegates.TextureColorMaskSGIS) GetAddress("glTextureColorMaskSGIS", typeof(GL.Delegates.TextureColorMaskSGIS)); - GL.IglooInterfaceSGIX = (GL.Delegates.IglooInterfaceSGIX) GetAddress("glIglooInterfaceSGIX", typeof(GL.Delegates.IglooInterfaceSGIX)); - GL.DeleteFencesNV = (GL.Delegates.DeleteFencesNV) GetAddress("glDeleteFencesNV", typeof(GL.Delegates.DeleteFencesNV)); - GL.GenFencesNV = (GL.Delegates.GenFencesNV) GetAddress("glGenFencesNV", typeof(GL.Delegates.GenFencesNV)); - GL.IsFenceNV = (GL.Delegates.IsFenceNV) GetAddress("glIsFenceNV", typeof(GL.Delegates.IsFenceNV)); - GL.TestFenceNV = (GL.Delegates.TestFenceNV) GetAddress("glTestFenceNV", typeof(GL.Delegates.TestFenceNV)); - GL.GetFenceivNV = (GL.Delegates.GetFenceivNV) GetAddress("glGetFenceivNV", typeof(GL.Delegates.GetFenceivNV)); - GL.FinishFenceNV = (GL.Delegates.FinishFenceNV) GetAddress("glFinishFenceNV", typeof(GL.Delegates.FinishFenceNV)); - GL.SetFenceNV = (GL.Delegates.SetFenceNV) GetAddress("glSetFenceNV", typeof(GL.Delegates.SetFenceNV)); - GL.MapControlPointsNV = (GL.Delegates.MapControlPointsNV) GetAddress("glMapControlPointsNV", typeof(GL.Delegates.MapControlPointsNV)); - GL.MapParameterivNV = (GL.Delegates.MapParameterivNV) GetAddress("glMapParameterivNV", typeof(GL.Delegates.MapParameterivNV)); - GL.MapParameterfvNV = (GL.Delegates.MapParameterfvNV) GetAddress("glMapParameterfvNV", typeof(GL.Delegates.MapParameterfvNV)); - GL.GetMapControlPointsNV = (GL.Delegates.GetMapControlPointsNV) GetAddress("glGetMapControlPointsNV", typeof(GL.Delegates.GetMapControlPointsNV)); - GL.GetMapParameterivNV = (GL.Delegates.GetMapParameterivNV) GetAddress("glGetMapParameterivNV", typeof(GL.Delegates.GetMapParameterivNV)); - GL.GetMapParameterfvNV = (GL.Delegates.GetMapParameterfvNV) GetAddress("glGetMapParameterfvNV", typeof(GL.Delegates.GetMapParameterfvNV)); - GL.GetMapAttribParameterivNV = (GL.Delegates.GetMapAttribParameterivNV) GetAddress("glGetMapAttribParameterivNV", typeof(GL.Delegates.GetMapAttribParameterivNV)); - GL.GetMapAttribParameterfvNV = (GL.Delegates.GetMapAttribParameterfvNV) GetAddress("glGetMapAttribParameterfvNV", typeof(GL.Delegates.GetMapAttribParameterfvNV)); - GL.EvalMapsNV = (GL.Delegates.EvalMapsNV) GetAddress("glEvalMapsNV", typeof(GL.Delegates.EvalMapsNV)); - GL.CombinerStageParameterfvNV = (GL.Delegates.CombinerStageParameterfvNV) GetAddress("glCombinerStageParameterfvNV", typeof(GL.Delegates.CombinerStageParameterfvNV)); - GL.GetCombinerStageParameterfvNV = (GL.Delegates.GetCombinerStageParameterfvNV) GetAddress("glGetCombinerStageParameterfvNV", typeof(GL.Delegates.GetCombinerStageParameterfvNV)); - GL.AreProgramsResidentNV = (GL.Delegates.AreProgramsResidentNV) GetAddress("glAreProgramsResidentNV", typeof(GL.Delegates.AreProgramsResidentNV)); - GL.BindProgramNV = (GL.Delegates.BindProgramNV) GetAddress("glBindProgramNV", typeof(GL.Delegates.BindProgramNV)); - GL.DeleteProgramsNV = (GL.Delegates.DeleteProgramsNV) GetAddress("glDeleteProgramsNV", typeof(GL.Delegates.DeleteProgramsNV)); - GL.ExecuteProgramNV = (GL.Delegates.ExecuteProgramNV) GetAddress("glExecuteProgramNV", typeof(GL.Delegates.ExecuteProgramNV)); - GL.GenProgramsNV = (GL.Delegates.GenProgramsNV) GetAddress("glGenProgramsNV", typeof(GL.Delegates.GenProgramsNV)); - GL.GetProgramParameterdvNV = (GL.Delegates.GetProgramParameterdvNV) GetAddress("glGetProgramParameterdvNV", typeof(GL.Delegates.GetProgramParameterdvNV)); - GL.GetProgramParameterfvNV = (GL.Delegates.GetProgramParameterfvNV) GetAddress("glGetProgramParameterfvNV", typeof(GL.Delegates.GetProgramParameterfvNV)); - GL.GetProgramivNV = (GL.Delegates.GetProgramivNV) GetAddress("glGetProgramivNV", typeof(GL.Delegates.GetProgramivNV)); - GL.GetProgramStringNV = (GL.Delegates.GetProgramStringNV) GetAddress("glGetProgramStringNV", typeof(GL.Delegates.GetProgramStringNV)); - GL.GetTrackMatrixivNV = (GL.Delegates.GetTrackMatrixivNV) GetAddress("glGetTrackMatrixivNV", typeof(GL.Delegates.GetTrackMatrixivNV)); - GL.GetVertexAttribdvNV = (GL.Delegates.GetVertexAttribdvNV) GetAddress("glGetVertexAttribdvNV", typeof(GL.Delegates.GetVertexAttribdvNV)); - GL.GetVertexAttribfvNV = (GL.Delegates.GetVertexAttribfvNV) GetAddress("glGetVertexAttribfvNV", typeof(GL.Delegates.GetVertexAttribfvNV)); - GL.GetVertexAttribivNV = (GL.Delegates.GetVertexAttribivNV) GetAddress("glGetVertexAttribivNV", typeof(GL.Delegates.GetVertexAttribivNV)); - GL.GetVertexAttribPointervNV = (GL.Delegates.GetVertexAttribPointervNV) GetAddress("glGetVertexAttribPointervNV", typeof(GL.Delegates.GetVertexAttribPointervNV)); - GL.IsProgramNV = (GL.Delegates.IsProgramNV) GetAddress("glIsProgramNV", typeof(GL.Delegates.IsProgramNV)); - GL.LoadProgramNV = (GL.Delegates.LoadProgramNV) GetAddress("glLoadProgramNV", typeof(GL.Delegates.LoadProgramNV)); - GL.ProgramParameter4dNV = (GL.Delegates.ProgramParameter4dNV) GetAddress("glProgramParameter4dNV", typeof(GL.Delegates.ProgramParameter4dNV)); - GL.ProgramParameter4dvNV = (GL.Delegates.ProgramParameter4dvNV) GetAddress("glProgramParameter4dvNV", typeof(GL.Delegates.ProgramParameter4dvNV)); - GL.ProgramParameter4fNV = (GL.Delegates.ProgramParameter4fNV) GetAddress("glProgramParameter4fNV", typeof(GL.Delegates.ProgramParameter4fNV)); - GL.ProgramParameter4fvNV = (GL.Delegates.ProgramParameter4fvNV) GetAddress("glProgramParameter4fvNV", typeof(GL.Delegates.ProgramParameter4fvNV)); - GL.ProgramParameters4dvNV = (GL.Delegates.ProgramParameters4dvNV) GetAddress("glProgramParameters4dvNV", typeof(GL.Delegates.ProgramParameters4dvNV)); - GL.ProgramParameters4fvNV = (GL.Delegates.ProgramParameters4fvNV) GetAddress("glProgramParameters4fvNV", typeof(GL.Delegates.ProgramParameters4fvNV)); - GL.RequestResidentProgramsNV = (GL.Delegates.RequestResidentProgramsNV) GetAddress("glRequestResidentProgramsNV", typeof(GL.Delegates.RequestResidentProgramsNV)); - GL.TrackMatrixNV = (GL.Delegates.TrackMatrixNV) GetAddress("glTrackMatrixNV", typeof(GL.Delegates.TrackMatrixNV)); - GL.VertexAttribPointerNV = (GL.Delegates.VertexAttribPointerNV) GetAddress("glVertexAttribPointerNV", typeof(GL.Delegates.VertexAttribPointerNV)); - GL.VertexAttrib1dNV = (GL.Delegates.VertexAttrib1dNV) GetAddress("glVertexAttrib1dNV", typeof(GL.Delegates.VertexAttrib1dNV)); - GL.VertexAttrib1dvNV = (GL.Delegates.VertexAttrib1dvNV) GetAddress("glVertexAttrib1dvNV", typeof(GL.Delegates.VertexAttrib1dvNV)); - GL.VertexAttrib1fNV = (GL.Delegates.VertexAttrib1fNV) GetAddress("glVertexAttrib1fNV", typeof(GL.Delegates.VertexAttrib1fNV)); - GL.VertexAttrib1fvNV = (GL.Delegates.VertexAttrib1fvNV) GetAddress("glVertexAttrib1fvNV", typeof(GL.Delegates.VertexAttrib1fvNV)); - GL.VertexAttrib1sNV = (GL.Delegates.VertexAttrib1sNV) GetAddress("glVertexAttrib1sNV", typeof(GL.Delegates.VertexAttrib1sNV)); - GL.VertexAttrib1svNV = (GL.Delegates.VertexAttrib1svNV) GetAddress("glVertexAttrib1svNV", typeof(GL.Delegates.VertexAttrib1svNV)); - GL.VertexAttrib2dNV = (GL.Delegates.VertexAttrib2dNV) GetAddress("glVertexAttrib2dNV", typeof(GL.Delegates.VertexAttrib2dNV)); - GL.VertexAttrib2dvNV = (GL.Delegates.VertexAttrib2dvNV) GetAddress("glVertexAttrib2dvNV", typeof(GL.Delegates.VertexAttrib2dvNV)); - GL.VertexAttrib2fNV = (GL.Delegates.VertexAttrib2fNV) GetAddress("glVertexAttrib2fNV", typeof(GL.Delegates.VertexAttrib2fNV)); - GL.VertexAttrib2fvNV = (GL.Delegates.VertexAttrib2fvNV) GetAddress("glVertexAttrib2fvNV", typeof(GL.Delegates.VertexAttrib2fvNV)); - GL.VertexAttrib2sNV = (GL.Delegates.VertexAttrib2sNV) GetAddress("glVertexAttrib2sNV", typeof(GL.Delegates.VertexAttrib2sNV)); - GL.VertexAttrib2svNV = (GL.Delegates.VertexAttrib2svNV) GetAddress("glVertexAttrib2svNV", typeof(GL.Delegates.VertexAttrib2svNV)); - GL.VertexAttrib3dNV = (GL.Delegates.VertexAttrib3dNV) GetAddress("glVertexAttrib3dNV", typeof(GL.Delegates.VertexAttrib3dNV)); - GL.VertexAttrib3dvNV = (GL.Delegates.VertexAttrib3dvNV) GetAddress("glVertexAttrib3dvNV", typeof(GL.Delegates.VertexAttrib3dvNV)); - GL.VertexAttrib3fNV = (GL.Delegates.VertexAttrib3fNV) GetAddress("glVertexAttrib3fNV", typeof(GL.Delegates.VertexAttrib3fNV)); - GL.VertexAttrib3fvNV = (GL.Delegates.VertexAttrib3fvNV) GetAddress("glVertexAttrib3fvNV", typeof(GL.Delegates.VertexAttrib3fvNV)); - GL.VertexAttrib3sNV = (GL.Delegates.VertexAttrib3sNV) GetAddress("glVertexAttrib3sNV", typeof(GL.Delegates.VertexAttrib3sNV)); - GL.VertexAttrib3svNV = (GL.Delegates.VertexAttrib3svNV) GetAddress("glVertexAttrib3svNV", typeof(GL.Delegates.VertexAttrib3svNV)); - GL.VertexAttrib4dNV = (GL.Delegates.VertexAttrib4dNV) GetAddress("glVertexAttrib4dNV", typeof(GL.Delegates.VertexAttrib4dNV)); - GL.VertexAttrib4dvNV = (GL.Delegates.VertexAttrib4dvNV) GetAddress("glVertexAttrib4dvNV", typeof(GL.Delegates.VertexAttrib4dvNV)); - GL.VertexAttrib4fNV = (GL.Delegates.VertexAttrib4fNV) GetAddress("glVertexAttrib4fNV", typeof(GL.Delegates.VertexAttrib4fNV)); - GL.VertexAttrib4fvNV = (GL.Delegates.VertexAttrib4fvNV) GetAddress("glVertexAttrib4fvNV", typeof(GL.Delegates.VertexAttrib4fvNV)); - GL.VertexAttrib4sNV = (GL.Delegates.VertexAttrib4sNV) GetAddress("glVertexAttrib4sNV", typeof(GL.Delegates.VertexAttrib4sNV)); - GL.VertexAttrib4svNV = (GL.Delegates.VertexAttrib4svNV) GetAddress("glVertexAttrib4svNV", typeof(GL.Delegates.VertexAttrib4svNV)); - GL.VertexAttrib4ubNV = (GL.Delegates.VertexAttrib4ubNV) GetAddress("glVertexAttrib4ubNV", typeof(GL.Delegates.VertexAttrib4ubNV)); - GL.VertexAttrib4ubvNV = (GL.Delegates.VertexAttrib4ubvNV) GetAddress("glVertexAttrib4ubvNV", typeof(GL.Delegates.VertexAttrib4ubvNV)); - GL.VertexAttribs1dvNV = (GL.Delegates.VertexAttribs1dvNV) GetAddress("glVertexAttribs1dvNV", typeof(GL.Delegates.VertexAttribs1dvNV)); - GL.VertexAttribs1fvNV = (GL.Delegates.VertexAttribs1fvNV) GetAddress("glVertexAttribs1fvNV", typeof(GL.Delegates.VertexAttribs1fvNV)); - GL.VertexAttribs1svNV = (GL.Delegates.VertexAttribs1svNV) GetAddress("glVertexAttribs1svNV", typeof(GL.Delegates.VertexAttribs1svNV)); - GL.VertexAttribs2dvNV = (GL.Delegates.VertexAttribs2dvNV) GetAddress("glVertexAttribs2dvNV", typeof(GL.Delegates.VertexAttribs2dvNV)); - GL.VertexAttribs2fvNV = (GL.Delegates.VertexAttribs2fvNV) GetAddress("glVertexAttribs2fvNV", typeof(GL.Delegates.VertexAttribs2fvNV)); - GL.VertexAttribs2svNV = (GL.Delegates.VertexAttribs2svNV) GetAddress("glVertexAttribs2svNV", typeof(GL.Delegates.VertexAttribs2svNV)); - GL.VertexAttribs3dvNV = (GL.Delegates.VertexAttribs3dvNV) GetAddress("glVertexAttribs3dvNV", typeof(GL.Delegates.VertexAttribs3dvNV)); - GL.VertexAttribs3fvNV = (GL.Delegates.VertexAttribs3fvNV) GetAddress("glVertexAttribs3fvNV", typeof(GL.Delegates.VertexAttribs3fvNV)); - GL.VertexAttribs3svNV = (GL.Delegates.VertexAttribs3svNV) GetAddress("glVertexAttribs3svNV", typeof(GL.Delegates.VertexAttribs3svNV)); - GL.VertexAttribs4dvNV = (GL.Delegates.VertexAttribs4dvNV) GetAddress("glVertexAttribs4dvNV", typeof(GL.Delegates.VertexAttribs4dvNV)); - GL.VertexAttribs4fvNV = (GL.Delegates.VertexAttribs4fvNV) GetAddress("glVertexAttribs4fvNV", typeof(GL.Delegates.VertexAttribs4fvNV)); - GL.VertexAttribs4svNV = (GL.Delegates.VertexAttribs4svNV) GetAddress("glVertexAttribs4svNV", typeof(GL.Delegates.VertexAttribs4svNV)); - GL.VertexAttribs4ubvNV = (GL.Delegates.VertexAttribs4ubvNV) GetAddress("glVertexAttribs4ubvNV", typeof(GL.Delegates.VertexAttribs4ubvNV)); - GL.TexBumpParameterivATI = (GL.Delegates.TexBumpParameterivATI) GetAddress("glTexBumpParameterivATI", typeof(GL.Delegates.TexBumpParameterivATI)); - GL.TexBumpParameterfvATI = (GL.Delegates.TexBumpParameterfvATI) GetAddress("glTexBumpParameterfvATI", typeof(GL.Delegates.TexBumpParameterfvATI)); - GL.GetTexBumpParameterivATI = (GL.Delegates.GetTexBumpParameterivATI) GetAddress("glGetTexBumpParameterivATI", typeof(GL.Delegates.GetTexBumpParameterivATI)); - GL.GetTexBumpParameterfvATI = (GL.Delegates.GetTexBumpParameterfvATI) GetAddress("glGetTexBumpParameterfvATI", typeof(GL.Delegates.GetTexBumpParameterfvATI)); - GL.GenFragmentShadersATI = (GL.Delegates.GenFragmentShadersATI) GetAddress("glGenFragmentShadersATI", typeof(GL.Delegates.GenFragmentShadersATI)); - GL.BindFragmentShaderATI = (GL.Delegates.BindFragmentShaderATI) GetAddress("glBindFragmentShaderATI", typeof(GL.Delegates.BindFragmentShaderATI)); - GL.DeleteFragmentShaderATI = (GL.Delegates.DeleteFragmentShaderATI) GetAddress("glDeleteFragmentShaderATI", typeof(GL.Delegates.DeleteFragmentShaderATI)); - GL.BeginFragmentShaderATI = (GL.Delegates.BeginFragmentShaderATI) GetAddress("glBeginFragmentShaderATI", typeof(GL.Delegates.BeginFragmentShaderATI)); - GL.EndFragmentShaderATI = (GL.Delegates.EndFragmentShaderATI) GetAddress("glEndFragmentShaderATI", typeof(GL.Delegates.EndFragmentShaderATI)); - GL.PassTexCoordATI = (GL.Delegates.PassTexCoordATI) GetAddress("glPassTexCoordATI", typeof(GL.Delegates.PassTexCoordATI)); - GL.SampleMapATI = (GL.Delegates.SampleMapATI) GetAddress("glSampleMapATI", typeof(GL.Delegates.SampleMapATI)); - GL.ColorFragmentOp1ATI = (GL.Delegates.ColorFragmentOp1ATI) GetAddress("glColorFragmentOp1ATI", typeof(GL.Delegates.ColorFragmentOp1ATI)); - GL.ColorFragmentOp2ATI = (GL.Delegates.ColorFragmentOp2ATI) GetAddress("glColorFragmentOp2ATI", typeof(GL.Delegates.ColorFragmentOp2ATI)); - GL.ColorFragmentOp3ATI = (GL.Delegates.ColorFragmentOp3ATI) GetAddress("glColorFragmentOp3ATI", typeof(GL.Delegates.ColorFragmentOp3ATI)); - GL.AlphaFragmentOp1ATI = (GL.Delegates.AlphaFragmentOp1ATI) GetAddress("glAlphaFragmentOp1ATI", typeof(GL.Delegates.AlphaFragmentOp1ATI)); - GL.AlphaFragmentOp2ATI = (GL.Delegates.AlphaFragmentOp2ATI) GetAddress("glAlphaFragmentOp2ATI", typeof(GL.Delegates.AlphaFragmentOp2ATI)); - GL.AlphaFragmentOp3ATI = (GL.Delegates.AlphaFragmentOp3ATI) GetAddress("glAlphaFragmentOp3ATI", typeof(GL.Delegates.AlphaFragmentOp3ATI)); - GL.SetFragmentShaderConstantATI = (GL.Delegates.SetFragmentShaderConstantATI) GetAddress("glSetFragmentShaderConstantATI", typeof(GL.Delegates.SetFragmentShaderConstantATI)); - GL.PNTrianglesiATI = (GL.Delegates.PNTrianglesiATI) GetAddress("glPNTrianglesiATI", typeof(GL.Delegates.PNTrianglesiATI)); - GL.PNTrianglesfATI = (GL.Delegates.PNTrianglesfATI) GetAddress("glPNTrianglesfATI", typeof(GL.Delegates.PNTrianglesfATI)); - GL.NewObjectBufferATI = (GL.Delegates.NewObjectBufferATI) GetAddress("glNewObjectBufferATI", typeof(GL.Delegates.NewObjectBufferATI)); - GL.IsObjectBufferATI = (GL.Delegates.IsObjectBufferATI) GetAddress("glIsObjectBufferATI", typeof(GL.Delegates.IsObjectBufferATI)); - GL.UpdateObjectBufferATI = (GL.Delegates.UpdateObjectBufferATI) GetAddress("glUpdateObjectBufferATI", typeof(GL.Delegates.UpdateObjectBufferATI)); - GL.GetObjectBufferfvATI = (GL.Delegates.GetObjectBufferfvATI) GetAddress("glGetObjectBufferfvATI", typeof(GL.Delegates.GetObjectBufferfvATI)); - GL.GetObjectBufferivATI = (GL.Delegates.GetObjectBufferivATI) GetAddress("glGetObjectBufferivATI", typeof(GL.Delegates.GetObjectBufferivATI)); - GL.FreeObjectBufferATI = (GL.Delegates.FreeObjectBufferATI) GetAddress("glFreeObjectBufferATI", typeof(GL.Delegates.FreeObjectBufferATI)); - GL.ArrayObjectATI = (GL.Delegates.ArrayObjectATI) GetAddress("glArrayObjectATI", typeof(GL.Delegates.ArrayObjectATI)); - GL.GetArrayObjectfvATI = (GL.Delegates.GetArrayObjectfvATI) GetAddress("glGetArrayObjectfvATI", typeof(GL.Delegates.GetArrayObjectfvATI)); - GL.GetArrayObjectivATI = (GL.Delegates.GetArrayObjectivATI) GetAddress("glGetArrayObjectivATI", typeof(GL.Delegates.GetArrayObjectivATI)); - GL.VariantArrayObjectATI = (GL.Delegates.VariantArrayObjectATI) GetAddress("glVariantArrayObjectATI", typeof(GL.Delegates.VariantArrayObjectATI)); - GL.GetVariantArrayObjectfvATI = (GL.Delegates.GetVariantArrayObjectfvATI) GetAddress("glGetVariantArrayObjectfvATI", typeof(GL.Delegates.GetVariantArrayObjectfvATI)); - GL.GetVariantArrayObjectivATI = (GL.Delegates.GetVariantArrayObjectivATI) GetAddress("glGetVariantArrayObjectivATI", typeof(GL.Delegates.GetVariantArrayObjectivATI)); - GL.BeginVertexShaderEXT = (GL.Delegates.BeginVertexShaderEXT) GetAddress("glBeginVertexShaderEXT", typeof(GL.Delegates.BeginVertexShaderEXT)); - GL.EndVertexShaderEXT = (GL.Delegates.EndVertexShaderEXT) GetAddress("glEndVertexShaderEXT", typeof(GL.Delegates.EndVertexShaderEXT)); - GL.BindVertexShaderEXT = (GL.Delegates.BindVertexShaderEXT) GetAddress("glBindVertexShaderEXT", typeof(GL.Delegates.BindVertexShaderEXT)); - GL.GenVertexShadersEXT = (GL.Delegates.GenVertexShadersEXT) GetAddress("glGenVertexShadersEXT", typeof(GL.Delegates.GenVertexShadersEXT)); - GL.DeleteVertexShaderEXT = (GL.Delegates.DeleteVertexShaderEXT) GetAddress("glDeleteVertexShaderEXT", typeof(GL.Delegates.DeleteVertexShaderEXT)); - GL.ShaderOp1EXT = (GL.Delegates.ShaderOp1EXT) GetAddress("glShaderOp1EXT", typeof(GL.Delegates.ShaderOp1EXT)); - GL.ShaderOp2EXT = (GL.Delegates.ShaderOp2EXT) GetAddress("glShaderOp2EXT", typeof(GL.Delegates.ShaderOp2EXT)); - GL.ShaderOp3EXT = (GL.Delegates.ShaderOp3EXT) GetAddress("glShaderOp3EXT", typeof(GL.Delegates.ShaderOp3EXT)); - GL.SwizzleEXT = (GL.Delegates.SwizzleEXT) GetAddress("glSwizzleEXT", typeof(GL.Delegates.SwizzleEXT)); - GL.WriteMaskEXT = (GL.Delegates.WriteMaskEXT) GetAddress("glWriteMaskEXT", typeof(GL.Delegates.WriteMaskEXT)); - GL.InsertComponentEXT = (GL.Delegates.InsertComponentEXT) GetAddress("glInsertComponentEXT", typeof(GL.Delegates.InsertComponentEXT)); - GL.ExtractComponentEXT = (GL.Delegates.ExtractComponentEXT) GetAddress("glExtractComponentEXT", typeof(GL.Delegates.ExtractComponentEXT)); - GL.GenSymbolsEXT = (GL.Delegates.GenSymbolsEXT) GetAddress("glGenSymbolsEXT", typeof(GL.Delegates.GenSymbolsEXT)); - GL.SetInvariantEXT = (GL.Delegates.SetInvariantEXT) GetAddress("glSetInvariantEXT", typeof(GL.Delegates.SetInvariantEXT)); - GL.SetLocalConstantEXT = (GL.Delegates.SetLocalConstantEXT) GetAddress("glSetLocalConstantEXT", typeof(GL.Delegates.SetLocalConstantEXT)); - GL.VariantbvEXT = (GL.Delegates.VariantbvEXT) GetAddress("glVariantbvEXT", typeof(GL.Delegates.VariantbvEXT)); - GL.VariantsvEXT = (GL.Delegates.VariantsvEXT) GetAddress("glVariantsvEXT", typeof(GL.Delegates.VariantsvEXT)); - GL.VariantivEXT = (GL.Delegates.VariantivEXT) GetAddress("glVariantivEXT", typeof(GL.Delegates.VariantivEXT)); - GL.VariantfvEXT = (GL.Delegates.VariantfvEXT) GetAddress("glVariantfvEXT", typeof(GL.Delegates.VariantfvEXT)); - GL.VariantdvEXT = (GL.Delegates.VariantdvEXT) GetAddress("glVariantdvEXT", typeof(GL.Delegates.VariantdvEXT)); - GL.VariantubvEXT = (GL.Delegates.VariantubvEXT) GetAddress("glVariantubvEXT", typeof(GL.Delegates.VariantubvEXT)); - GL.VariantusvEXT = (GL.Delegates.VariantusvEXT) GetAddress("glVariantusvEXT", typeof(GL.Delegates.VariantusvEXT)); - GL.VariantuivEXT = (GL.Delegates.VariantuivEXT) GetAddress("glVariantuivEXT", typeof(GL.Delegates.VariantuivEXT)); - GL.VariantPointerEXT = (GL.Delegates.VariantPointerEXT) GetAddress("glVariantPointerEXT", typeof(GL.Delegates.VariantPointerEXT)); - GL.EnableVariantClientStateEXT = (GL.Delegates.EnableVariantClientStateEXT) GetAddress("glEnableVariantClientStateEXT", typeof(GL.Delegates.EnableVariantClientStateEXT)); - GL.DisableVariantClientStateEXT = (GL.Delegates.DisableVariantClientStateEXT) GetAddress("glDisableVariantClientStateEXT", typeof(GL.Delegates.DisableVariantClientStateEXT)); - GL.BindLightParameterEXT = (GL.Delegates.BindLightParameterEXT) GetAddress("glBindLightParameterEXT", typeof(GL.Delegates.BindLightParameterEXT)); - GL.BindMaterialParameterEXT = (GL.Delegates.BindMaterialParameterEXT) GetAddress("glBindMaterialParameterEXT", typeof(GL.Delegates.BindMaterialParameterEXT)); - GL.BindTexGenParameterEXT = (GL.Delegates.BindTexGenParameterEXT) GetAddress("glBindTexGenParameterEXT", typeof(GL.Delegates.BindTexGenParameterEXT)); - GL.BindTextureUnitParameterEXT = (GL.Delegates.BindTextureUnitParameterEXT) GetAddress("glBindTextureUnitParameterEXT", typeof(GL.Delegates.BindTextureUnitParameterEXT)); - GL.BindParameterEXT = (GL.Delegates.BindParameterEXT) GetAddress("glBindParameterEXT", typeof(GL.Delegates.BindParameterEXT)); - GL.IsVariantEnabledEXT = (GL.Delegates.IsVariantEnabledEXT) GetAddress("glIsVariantEnabledEXT", typeof(GL.Delegates.IsVariantEnabledEXT)); - GL.GetVariantBooleanvEXT = (GL.Delegates.GetVariantBooleanvEXT) GetAddress("glGetVariantBooleanvEXT", typeof(GL.Delegates.GetVariantBooleanvEXT)); - GL.GetVariantIntegervEXT = (GL.Delegates.GetVariantIntegervEXT) GetAddress("glGetVariantIntegervEXT", typeof(GL.Delegates.GetVariantIntegervEXT)); - GL.GetVariantFloatvEXT = (GL.Delegates.GetVariantFloatvEXT) GetAddress("glGetVariantFloatvEXT", typeof(GL.Delegates.GetVariantFloatvEXT)); - GL.GetVariantPointervEXT = (GL.Delegates.GetVariantPointervEXT) GetAddress("glGetVariantPointervEXT", typeof(GL.Delegates.GetVariantPointervEXT)); - GL.GetInvariantBooleanvEXT = (GL.Delegates.GetInvariantBooleanvEXT) GetAddress("glGetInvariantBooleanvEXT", typeof(GL.Delegates.GetInvariantBooleanvEXT)); - GL.GetInvariantIntegervEXT = (GL.Delegates.GetInvariantIntegervEXT) GetAddress("glGetInvariantIntegervEXT", typeof(GL.Delegates.GetInvariantIntegervEXT)); - GL.GetInvariantFloatvEXT = (GL.Delegates.GetInvariantFloatvEXT) GetAddress("glGetInvariantFloatvEXT", typeof(GL.Delegates.GetInvariantFloatvEXT)); - GL.GetLocalConstantBooleanvEXT = (GL.Delegates.GetLocalConstantBooleanvEXT) GetAddress("glGetLocalConstantBooleanvEXT", typeof(GL.Delegates.GetLocalConstantBooleanvEXT)); - GL.GetLocalConstantIntegervEXT = (GL.Delegates.GetLocalConstantIntegervEXT) GetAddress("glGetLocalConstantIntegervEXT", typeof(GL.Delegates.GetLocalConstantIntegervEXT)); - GL.GetLocalConstantFloatvEXT = (GL.Delegates.GetLocalConstantFloatvEXT) GetAddress("glGetLocalConstantFloatvEXT", typeof(GL.Delegates.GetLocalConstantFloatvEXT)); - GL.VertexStream1sATI = (GL.Delegates.VertexStream1sATI) GetAddress("glVertexStream1sATI", typeof(GL.Delegates.VertexStream1sATI)); - GL.VertexStream1svATI = (GL.Delegates.VertexStream1svATI) GetAddress("glVertexStream1svATI", typeof(GL.Delegates.VertexStream1svATI)); - GL.VertexStream1iATI = (GL.Delegates.VertexStream1iATI) GetAddress("glVertexStream1iATI", typeof(GL.Delegates.VertexStream1iATI)); - GL.VertexStream1ivATI = (GL.Delegates.VertexStream1ivATI) GetAddress("glVertexStream1ivATI", typeof(GL.Delegates.VertexStream1ivATI)); - GL.VertexStream1fATI = (GL.Delegates.VertexStream1fATI) GetAddress("glVertexStream1fATI", typeof(GL.Delegates.VertexStream1fATI)); - GL.VertexStream1fvATI = (GL.Delegates.VertexStream1fvATI) GetAddress("glVertexStream1fvATI", typeof(GL.Delegates.VertexStream1fvATI)); - GL.VertexStream1dATI = (GL.Delegates.VertexStream1dATI) GetAddress("glVertexStream1dATI", typeof(GL.Delegates.VertexStream1dATI)); - GL.VertexStream1dvATI = (GL.Delegates.VertexStream1dvATI) GetAddress("glVertexStream1dvATI", typeof(GL.Delegates.VertexStream1dvATI)); - GL.VertexStream2sATI = (GL.Delegates.VertexStream2sATI) GetAddress("glVertexStream2sATI", typeof(GL.Delegates.VertexStream2sATI)); - GL.VertexStream2svATI = (GL.Delegates.VertexStream2svATI) GetAddress("glVertexStream2svATI", typeof(GL.Delegates.VertexStream2svATI)); - GL.VertexStream2iATI = (GL.Delegates.VertexStream2iATI) GetAddress("glVertexStream2iATI", typeof(GL.Delegates.VertexStream2iATI)); - GL.VertexStream2ivATI = (GL.Delegates.VertexStream2ivATI) GetAddress("glVertexStream2ivATI", typeof(GL.Delegates.VertexStream2ivATI)); - GL.VertexStream2fATI = (GL.Delegates.VertexStream2fATI) GetAddress("glVertexStream2fATI", typeof(GL.Delegates.VertexStream2fATI)); - GL.VertexStream2fvATI = (GL.Delegates.VertexStream2fvATI) GetAddress("glVertexStream2fvATI", typeof(GL.Delegates.VertexStream2fvATI)); - GL.VertexStream2dATI = (GL.Delegates.VertexStream2dATI) GetAddress("glVertexStream2dATI", typeof(GL.Delegates.VertexStream2dATI)); - GL.VertexStream2dvATI = (GL.Delegates.VertexStream2dvATI) GetAddress("glVertexStream2dvATI", typeof(GL.Delegates.VertexStream2dvATI)); - GL.VertexStream3sATI = (GL.Delegates.VertexStream3sATI) GetAddress("glVertexStream3sATI", typeof(GL.Delegates.VertexStream3sATI)); - GL.VertexStream3svATI = (GL.Delegates.VertexStream3svATI) GetAddress("glVertexStream3svATI", typeof(GL.Delegates.VertexStream3svATI)); - GL.VertexStream3iATI = (GL.Delegates.VertexStream3iATI) GetAddress("glVertexStream3iATI", typeof(GL.Delegates.VertexStream3iATI)); - GL.VertexStream3ivATI = (GL.Delegates.VertexStream3ivATI) GetAddress("glVertexStream3ivATI", typeof(GL.Delegates.VertexStream3ivATI)); - GL.VertexStream3fATI = (GL.Delegates.VertexStream3fATI) GetAddress("glVertexStream3fATI", typeof(GL.Delegates.VertexStream3fATI)); - GL.VertexStream3fvATI = (GL.Delegates.VertexStream3fvATI) GetAddress("glVertexStream3fvATI", typeof(GL.Delegates.VertexStream3fvATI)); - GL.VertexStream3dATI = (GL.Delegates.VertexStream3dATI) GetAddress("glVertexStream3dATI", typeof(GL.Delegates.VertexStream3dATI)); - GL.VertexStream3dvATI = (GL.Delegates.VertexStream3dvATI) GetAddress("glVertexStream3dvATI", typeof(GL.Delegates.VertexStream3dvATI)); - GL.VertexStream4sATI = (GL.Delegates.VertexStream4sATI) GetAddress("glVertexStream4sATI", typeof(GL.Delegates.VertexStream4sATI)); - GL.VertexStream4svATI = (GL.Delegates.VertexStream4svATI) GetAddress("glVertexStream4svATI", typeof(GL.Delegates.VertexStream4svATI)); - GL.VertexStream4iATI = (GL.Delegates.VertexStream4iATI) GetAddress("glVertexStream4iATI", typeof(GL.Delegates.VertexStream4iATI)); - GL.VertexStream4ivATI = (GL.Delegates.VertexStream4ivATI) GetAddress("glVertexStream4ivATI", typeof(GL.Delegates.VertexStream4ivATI)); - GL.VertexStream4fATI = (GL.Delegates.VertexStream4fATI) GetAddress("glVertexStream4fATI", typeof(GL.Delegates.VertexStream4fATI)); - GL.VertexStream4fvATI = (GL.Delegates.VertexStream4fvATI) GetAddress("glVertexStream4fvATI", typeof(GL.Delegates.VertexStream4fvATI)); - GL.VertexStream4dATI = (GL.Delegates.VertexStream4dATI) GetAddress("glVertexStream4dATI", typeof(GL.Delegates.VertexStream4dATI)); - GL.VertexStream4dvATI = (GL.Delegates.VertexStream4dvATI) GetAddress("glVertexStream4dvATI", typeof(GL.Delegates.VertexStream4dvATI)); - GL.NormalStream3bATI = (GL.Delegates.NormalStream3bATI) GetAddress("glNormalStream3bATI", typeof(GL.Delegates.NormalStream3bATI)); - GL.NormalStream3bvATI = (GL.Delegates.NormalStream3bvATI) GetAddress("glNormalStream3bvATI", typeof(GL.Delegates.NormalStream3bvATI)); - GL.NormalStream3sATI = (GL.Delegates.NormalStream3sATI) GetAddress("glNormalStream3sATI", typeof(GL.Delegates.NormalStream3sATI)); - GL.NormalStream3svATI = (GL.Delegates.NormalStream3svATI) GetAddress("glNormalStream3svATI", typeof(GL.Delegates.NormalStream3svATI)); - GL.NormalStream3iATI = (GL.Delegates.NormalStream3iATI) GetAddress("glNormalStream3iATI", typeof(GL.Delegates.NormalStream3iATI)); - GL.NormalStream3ivATI = (GL.Delegates.NormalStream3ivATI) GetAddress("glNormalStream3ivATI", typeof(GL.Delegates.NormalStream3ivATI)); - GL.NormalStream3fATI = (GL.Delegates.NormalStream3fATI) GetAddress("glNormalStream3fATI", typeof(GL.Delegates.NormalStream3fATI)); - GL.NormalStream3fvATI = (GL.Delegates.NormalStream3fvATI) GetAddress("glNormalStream3fvATI", typeof(GL.Delegates.NormalStream3fvATI)); - GL.NormalStream3dATI = (GL.Delegates.NormalStream3dATI) GetAddress("glNormalStream3dATI", typeof(GL.Delegates.NormalStream3dATI)); - GL.NormalStream3dvATI = (GL.Delegates.NormalStream3dvATI) GetAddress("glNormalStream3dvATI", typeof(GL.Delegates.NormalStream3dvATI)); - GL.ClientActiveVertexStreamATI = (GL.Delegates.ClientActiveVertexStreamATI) GetAddress("glClientActiveVertexStreamATI", typeof(GL.Delegates.ClientActiveVertexStreamATI)); - GL.VertexBlendEnviATI = (GL.Delegates.VertexBlendEnviATI) GetAddress("glVertexBlendEnviATI", typeof(GL.Delegates.VertexBlendEnviATI)); - GL.VertexBlendEnvfATI = (GL.Delegates.VertexBlendEnvfATI) GetAddress("glVertexBlendEnvfATI", typeof(GL.Delegates.VertexBlendEnvfATI)); - GL.ElementPointerATI = (GL.Delegates.ElementPointerATI) GetAddress("glElementPointerATI", typeof(GL.Delegates.ElementPointerATI)); - GL.DrawElementArrayATI = (GL.Delegates.DrawElementArrayATI) GetAddress("glDrawElementArrayATI", typeof(GL.Delegates.DrawElementArrayATI)); - GL.DrawRangeElementArrayATI = (GL.Delegates.DrawRangeElementArrayATI) GetAddress("glDrawRangeElementArrayATI", typeof(GL.Delegates.DrawRangeElementArrayATI)); - GL.DrawMeshArraysSUN = (GL.Delegates.DrawMeshArraysSUN) GetAddress("glDrawMeshArraysSUN", typeof(GL.Delegates.DrawMeshArraysSUN)); - GL.GenOcclusionQueriesNV = (GL.Delegates.GenOcclusionQueriesNV) GetAddress("glGenOcclusionQueriesNV", typeof(GL.Delegates.GenOcclusionQueriesNV)); - GL.DeleteOcclusionQueriesNV = (GL.Delegates.DeleteOcclusionQueriesNV) GetAddress("glDeleteOcclusionQueriesNV", typeof(GL.Delegates.DeleteOcclusionQueriesNV)); - GL.IsOcclusionQueryNV = (GL.Delegates.IsOcclusionQueryNV) GetAddress("glIsOcclusionQueryNV", typeof(GL.Delegates.IsOcclusionQueryNV)); - GL.BeginOcclusionQueryNV = (GL.Delegates.BeginOcclusionQueryNV) GetAddress("glBeginOcclusionQueryNV", typeof(GL.Delegates.BeginOcclusionQueryNV)); - GL.EndOcclusionQueryNV = (GL.Delegates.EndOcclusionQueryNV) GetAddress("glEndOcclusionQueryNV", typeof(GL.Delegates.EndOcclusionQueryNV)); - GL.GetOcclusionQueryivNV = (GL.Delegates.GetOcclusionQueryivNV) GetAddress("glGetOcclusionQueryivNV", typeof(GL.Delegates.GetOcclusionQueryivNV)); - GL.GetOcclusionQueryuivNV = (GL.Delegates.GetOcclusionQueryuivNV) GetAddress("glGetOcclusionQueryuivNV", typeof(GL.Delegates.GetOcclusionQueryuivNV)); - GL.PointParameteriNV = (GL.Delegates.PointParameteriNV) GetAddress("glPointParameteriNV", typeof(GL.Delegates.PointParameteriNV)); - GL.PointParameterivNV = (GL.Delegates.PointParameterivNV) GetAddress("glPointParameterivNV", typeof(GL.Delegates.PointParameterivNV)); - GL.ActiveStencilFaceEXT = (GL.Delegates.ActiveStencilFaceEXT) GetAddress("glActiveStencilFaceEXT", typeof(GL.Delegates.ActiveStencilFaceEXT)); - GL.ElementPointerAPPLE = (GL.Delegates.ElementPointerAPPLE) GetAddress("glElementPointerAPPLE", typeof(GL.Delegates.ElementPointerAPPLE)); - GL.DrawElementArrayAPPLE = (GL.Delegates.DrawElementArrayAPPLE) GetAddress("glDrawElementArrayAPPLE", typeof(GL.Delegates.DrawElementArrayAPPLE)); - GL.DrawRangeElementArrayAPPLE = (GL.Delegates.DrawRangeElementArrayAPPLE) GetAddress("glDrawRangeElementArrayAPPLE", typeof(GL.Delegates.DrawRangeElementArrayAPPLE)); - GL.MultiDrawElementArrayAPPLE = (GL.Delegates.MultiDrawElementArrayAPPLE) GetAddress("glMultiDrawElementArrayAPPLE", typeof(GL.Delegates.MultiDrawElementArrayAPPLE)); - GL.MultiDrawRangeElementArrayAPPLE = (GL.Delegates.MultiDrawRangeElementArrayAPPLE) GetAddress("glMultiDrawRangeElementArrayAPPLE", typeof(GL.Delegates.MultiDrawRangeElementArrayAPPLE)); - GL.GenFencesAPPLE = (GL.Delegates.GenFencesAPPLE) GetAddress("glGenFencesAPPLE", typeof(GL.Delegates.GenFencesAPPLE)); - GL.DeleteFencesAPPLE = (GL.Delegates.DeleteFencesAPPLE) GetAddress("glDeleteFencesAPPLE", typeof(GL.Delegates.DeleteFencesAPPLE)); - GL.SetFenceAPPLE = (GL.Delegates.SetFenceAPPLE) GetAddress("glSetFenceAPPLE", typeof(GL.Delegates.SetFenceAPPLE)); - GL.IsFenceAPPLE = (GL.Delegates.IsFenceAPPLE) GetAddress("glIsFenceAPPLE", typeof(GL.Delegates.IsFenceAPPLE)); - GL.TestFenceAPPLE = (GL.Delegates.TestFenceAPPLE) GetAddress("glTestFenceAPPLE", typeof(GL.Delegates.TestFenceAPPLE)); - GL.FinishFenceAPPLE = (GL.Delegates.FinishFenceAPPLE) GetAddress("glFinishFenceAPPLE", typeof(GL.Delegates.FinishFenceAPPLE)); - GL.TestObjectAPPLE = (GL.Delegates.TestObjectAPPLE) GetAddress("glTestObjectAPPLE", typeof(GL.Delegates.TestObjectAPPLE)); - GL.FinishObjectAPPLE = (GL.Delegates.FinishObjectAPPLE) GetAddress("glFinishObjectAPPLE", typeof(GL.Delegates.FinishObjectAPPLE)); - GL.BindVertexArrayAPPLE = (GL.Delegates.BindVertexArrayAPPLE) GetAddress("glBindVertexArrayAPPLE", typeof(GL.Delegates.BindVertexArrayAPPLE)); - GL.DeleteVertexArraysAPPLE = (GL.Delegates.DeleteVertexArraysAPPLE) GetAddress("glDeleteVertexArraysAPPLE", typeof(GL.Delegates.DeleteVertexArraysAPPLE)); - GL.GenVertexArraysAPPLE = (GL.Delegates.GenVertexArraysAPPLE) GetAddress("glGenVertexArraysAPPLE", typeof(GL.Delegates.GenVertexArraysAPPLE)); - GL.IsVertexArrayAPPLE = (GL.Delegates.IsVertexArrayAPPLE) GetAddress("glIsVertexArrayAPPLE", typeof(GL.Delegates.IsVertexArrayAPPLE)); - GL.VertexArrayRangeAPPLE = (GL.Delegates.VertexArrayRangeAPPLE) GetAddress("glVertexArrayRangeAPPLE", typeof(GL.Delegates.VertexArrayRangeAPPLE)); - GL.FlushVertexArrayRangeAPPLE = (GL.Delegates.FlushVertexArrayRangeAPPLE) GetAddress("glFlushVertexArrayRangeAPPLE", typeof(GL.Delegates.FlushVertexArrayRangeAPPLE)); - GL.VertexArrayParameteriAPPLE = (GL.Delegates.VertexArrayParameteriAPPLE) GetAddress("glVertexArrayParameteriAPPLE", typeof(GL.Delegates.VertexArrayParameteriAPPLE)); - GL.DrawBuffersATI = (GL.Delegates.DrawBuffersATI) GetAddress("glDrawBuffersATI", typeof(GL.Delegates.DrawBuffersATI)); - GL.ProgramNamedParameter4fNV = (GL.Delegates.ProgramNamedParameter4fNV) GetAddress("glProgramNamedParameter4fNV", typeof(GL.Delegates.ProgramNamedParameter4fNV)); - GL.ProgramNamedParameter4dNV = (GL.Delegates.ProgramNamedParameter4dNV) GetAddress("glProgramNamedParameter4dNV", typeof(GL.Delegates.ProgramNamedParameter4dNV)); - GL.ProgramNamedParameter4fvNV = (GL.Delegates.ProgramNamedParameter4fvNV) GetAddress("glProgramNamedParameter4fvNV", typeof(GL.Delegates.ProgramNamedParameter4fvNV)); - GL.ProgramNamedParameter4dvNV = (GL.Delegates.ProgramNamedParameter4dvNV) GetAddress("glProgramNamedParameter4dvNV", typeof(GL.Delegates.ProgramNamedParameter4dvNV)); - GL.GetProgramNamedParameterfvNV = (GL.Delegates.GetProgramNamedParameterfvNV) GetAddress("glGetProgramNamedParameterfvNV", typeof(GL.Delegates.GetProgramNamedParameterfvNV)); - GL.GetProgramNamedParameterdvNV = (GL.Delegates.GetProgramNamedParameterdvNV) GetAddress("glGetProgramNamedParameterdvNV", typeof(GL.Delegates.GetProgramNamedParameterdvNV)); - GL.Vertex2hNV = (GL.Delegates.Vertex2hNV) GetAddress("glVertex2hNV", typeof(GL.Delegates.Vertex2hNV)); - GL.Vertex2hvNV = (GL.Delegates.Vertex2hvNV) GetAddress("glVertex2hvNV", typeof(GL.Delegates.Vertex2hvNV)); - GL.Vertex3hNV = (GL.Delegates.Vertex3hNV) GetAddress("glVertex3hNV", typeof(GL.Delegates.Vertex3hNV)); - GL.Vertex3hvNV = (GL.Delegates.Vertex3hvNV) GetAddress("glVertex3hvNV", typeof(GL.Delegates.Vertex3hvNV)); - GL.Vertex4hNV = (GL.Delegates.Vertex4hNV) GetAddress("glVertex4hNV", typeof(GL.Delegates.Vertex4hNV)); - GL.Vertex4hvNV = (GL.Delegates.Vertex4hvNV) GetAddress("glVertex4hvNV", typeof(GL.Delegates.Vertex4hvNV)); - GL.Normal3hNV = (GL.Delegates.Normal3hNV) GetAddress("glNormal3hNV", typeof(GL.Delegates.Normal3hNV)); - GL.Normal3hvNV = (GL.Delegates.Normal3hvNV) GetAddress("glNormal3hvNV", typeof(GL.Delegates.Normal3hvNV)); - GL.Color3hNV = (GL.Delegates.Color3hNV) GetAddress("glColor3hNV", typeof(GL.Delegates.Color3hNV)); - GL.Color3hvNV = (GL.Delegates.Color3hvNV) GetAddress("glColor3hvNV", typeof(GL.Delegates.Color3hvNV)); - GL.Color4hNV = (GL.Delegates.Color4hNV) GetAddress("glColor4hNV", typeof(GL.Delegates.Color4hNV)); - GL.Color4hvNV = (GL.Delegates.Color4hvNV) GetAddress("glColor4hvNV", typeof(GL.Delegates.Color4hvNV)); - GL.TexCoord1hNV = (GL.Delegates.TexCoord1hNV) GetAddress("glTexCoord1hNV", typeof(GL.Delegates.TexCoord1hNV)); - GL.TexCoord1hvNV = (GL.Delegates.TexCoord1hvNV) GetAddress("glTexCoord1hvNV", typeof(GL.Delegates.TexCoord1hvNV)); - GL.TexCoord2hNV = (GL.Delegates.TexCoord2hNV) GetAddress("glTexCoord2hNV", typeof(GL.Delegates.TexCoord2hNV)); - GL.TexCoord2hvNV = (GL.Delegates.TexCoord2hvNV) GetAddress("glTexCoord2hvNV", typeof(GL.Delegates.TexCoord2hvNV)); - GL.TexCoord3hNV = (GL.Delegates.TexCoord3hNV) GetAddress("glTexCoord3hNV", typeof(GL.Delegates.TexCoord3hNV)); - GL.TexCoord3hvNV = (GL.Delegates.TexCoord3hvNV) GetAddress("glTexCoord3hvNV", typeof(GL.Delegates.TexCoord3hvNV)); - GL.TexCoord4hNV = (GL.Delegates.TexCoord4hNV) GetAddress("glTexCoord4hNV", typeof(GL.Delegates.TexCoord4hNV)); - GL.TexCoord4hvNV = (GL.Delegates.TexCoord4hvNV) GetAddress("glTexCoord4hvNV", typeof(GL.Delegates.TexCoord4hvNV)); - GL.MultiTexCoord1hNV = (GL.Delegates.MultiTexCoord1hNV) GetAddress("glMultiTexCoord1hNV", typeof(GL.Delegates.MultiTexCoord1hNV)); - GL.MultiTexCoord1hvNV = (GL.Delegates.MultiTexCoord1hvNV) GetAddress("glMultiTexCoord1hvNV", typeof(GL.Delegates.MultiTexCoord1hvNV)); - GL.MultiTexCoord2hNV = (GL.Delegates.MultiTexCoord2hNV) GetAddress("glMultiTexCoord2hNV", typeof(GL.Delegates.MultiTexCoord2hNV)); - GL.MultiTexCoord2hvNV = (GL.Delegates.MultiTexCoord2hvNV) GetAddress("glMultiTexCoord2hvNV", typeof(GL.Delegates.MultiTexCoord2hvNV)); - GL.MultiTexCoord3hNV = (GL.Delegates.MultiTexCoord3hNV) GetAddress("glMultiTexCoord3hNV", typeof(GL.Delegates.MultiTexCoord3hNV)); - GL.MultiTexCoord3hvNV = (GL.Delegates.MultiTexCoord3hvNV) GetAddress("glMultiTexCoord3hvNV", typeof(GL.Delegates.MultiTexCoord3hvNV)); - GL.MultiTexCoord4hNV = (GL.Delegates.MultiTexCoord4hNV) GetAddress("glMultiTexCoord4hNV", typeof(GL.Delegates.MultiTexCoord4hNV)); - GL.MultiTexCoord4hvNV = (GL.Delegates.MultiTexCoord4hvNV) GetAddress("glMultiTexCoord4hvNV", typeof(GL.Delegates.MultiTexCoord4hvNV)); - GL.FogCoordhNV = (GL.Delegates.FogCoordhNV) GetAddress("glFogCoordhNV", typeof(GL.Delegates.FogCoordhNV)); - GL.FogCoordhvNV = (GL.Delegates.FogCoordhvNV) GetAddress("glFogCoordhvNV", typeof(GL.Delegates.FogCoordhvNV)); - GL.SecondaryColor3hNV = (GL.Delegates.SecondaryColor3hNV) GetAddress("glSecondaryColor3hNV", typeof(GL.Delegates.SecondaryColor3hNV)); - GL.SecondaryColor3hvNV = (GL.Delegates.SecondaryColor3hvNV) GetAddress("glSecondaryColor3hvNV", typeof(GL.Delegates.SecondaryColor3hvNV)); - GL.VertexWeighthNV = (GL.Delegates.VertexWeighthNV) GetAddress("glVertexWeighthNV", typeof(GL.Delegates.VertexWeighthNV)); - GL.VertexWeighthvNV = (GL.Delegates.VertexWeighthvNV) GetAddress("glVertexWeighthvNV", typeof(GL.Delegates.VertexWeighthvNV)); - GL.VertexAttrib1hNV = (GL.Delegates.VertexAttrib1hNV) GetAddress("glVertexAttrib1hNV", typeof(GL.Delegates.VertexAttrib1hNV)); - GL.VertexAttrib1hvNV = (GL.Delegates.VertexAttrib1hvNV) GetAddress("glVertexAttrib1hvNV", typeof(GL.Delegates.VertexAttrib1hvNV)); - GL.VertexAttrib2hNV = (GL.Delegates.VertexAttrib2hNV) GetAddress("glVertexAttrib2hNV", typeof(GL.Delegates.VertexAttrib2hNV)); - GL.VertexAttrib2hvNV = (GL.Delegates.VertexAttrib2hvNV) GetAddress("glVertexAttrib2hvNV", typeof(GL.Delegates.VertexAttrib2hvNV)); - GL.VertexAttrib3hNV = (GL.Delegates.VertexAttrib3hNV) GetAddress("glVertexAttrib3hNV", typeof(GL.Delegates.VertexAttrib3hNV)); - GL.VertexAttrib3hvNV = (GL.Delegates.VertexAttrib3hvNV) GetAddress("glVertexAttrib3hvNV", typeof(GL.Delegates.VertexAttrib3hvNV)); - GL.VertexAttrib4hNV = (GL.Delegates.VertexAttrib4hNV) GetAddress("glVertexAttrib4hNV", typeof(GL.Delegates.VertexAttrib4hNV)); - GL.VertexAttrib4hvNV = (GL.Delegates.VertexAttrib4hvNV) GetAddress("glVertexAttrib4hvNV", typeof(GL.Delegates.VertexAttrib4hvNV)); - GL.VertexAttribs1hvNV = (GL.Delegates.VertexAttribs1hvNV) GetAddress("glVertexAttribs1hvNV", typeof(GL.Delegates.VertexAttribs1hvNV)); - GL.VertexAttribs2hvNV = (GL.Delegates.VertexAttribs2hvNV) GetAddress("glVertexAttribs2hvNV", typeof(GL.Delegates.VertexAttribs2hvNV)); - GL.VertexAttribs3hvNV = (GL.Delegates.VertexAttribs3hvNV) GetAddress("glVertexAttribs3hvNV", typeof(GL.Delegates.VertexAttribs3hvNV)); - GL.VertexAttribs4hvNV = (GL.Delegates.VertexAttribs4hvNV) GetAddress("glVertexAttribs4hvNV", typeof(GL.Delegates.VertexAttribs4hvNV)); - GL.PixelDataRangeNV = (GL.Delegates.PixelDataRangeNV) GetAddress("glPixelDataRangeNV", typeof(GL.Delegates.PixelDataRangeNV)); - GL.FlushPixelDataRangeNV = (GL.Delegates.FlushPixelDataRangeNV) GetAddress("glFlushPixelDataRangeNV", typeof(GL.Delegates.FlushPixelDataRangeNV)); - GL.PrimitiveRestartNV = (GL.Delegates.PrimitiveRestartNV) GetAddress("glPrimitiveRestartNV", typeof(GL.Delegates.PrimitiveRestartNV)); - GL.PrimitiveRestartIndexNV = (GL.Delegates.PrimitiveRestartIndexNV) GetAddress("glPrimitiveRestartIndexNV", typeof(GL.Delegates.PrimitiveRestartIndexNV)); - GL.MapObjectBufferATI_ = (GL.Delegates.MapObjectBufferATI_) GetAddress("glMapObjectBufferATI_", typeof(GL.Delegates.MapObjectBufferATI_)); - GL.UnmapObjectBufferATI = (GL.Delegates.UnmapObjectBufferATI) GetAddress("glUnmapObjectBufferATI", typeof(GL.Delegates.UnmapObjectBufferATI)); - GL.StencilOpSeparateATI = (GL.Delegates.StencilOpSeparateATI) GetAddress("glStencilOpSeparateATI", typeof(GL.Delegates.StencilOpSeparateATI)); - GL.StencilFuncSeparateATI = (GL.Delegates.StencilFuncSeparateATI) GetAddress("glStencilFuncSeparateATI", typeof(GL.Delegates.StencilFuncSeparateATI)); - GL.VertexAttribArrayObjectATI = (GL.Delegates.VertexAttribArrayObjectATI) GetAddress("glVertexAttribArrayObjectATI", typeof(GL.Delegates.VertexAttribArrayObjectATI)); - GL.GetVertexAttribArrayObjectfvATI = (GL.Delegates.GetVertexAttribArrayObjectfvATI) GetAddress("glGetVertexAttribArrayObjectfvATI", typeof(GL.Delegates.GetVertexAttribArrayObjectfvATI)); - GL.GetVertexAttribArrayObjectivATI = (GL.Delegates.GetVertexAttribArrayObjectivATI) GetAddress("glGetVertexAttribArrayObjectivATI", typeof(GL.Delegates.GetVertexAttribArrayObjectivATI)); - GL.DepthBoundsEXT = (GL.Delegates.DepthBoundsEXT) GetAddress("glDepthBoundsEXT", typeof(GL.Delegates.DepthBoundsEXT)); - GL.BlendEquationSeparateEXT = (GL.Delegates.BlendEquationSeparateEXT) GetAddress("glBlendEquationSeparateEXT", typeof(GL.Delegates.BlendEquationSeparateEXT)); - GL.IsRenderbufferEXT = (GL.Delegates.IsRenderbufferEXT) GetAddress("glIsRenderbufferEXT", typeof(GL.Delegates.IsRenderbufferEXT)); - GL.BindRenderbufferEXT = (GL.Delegates.BindRenderbufferEXT) GetAddress("glBindRenderbufferEXT", typeof(GL.Delegates.BindRenderbufferEXT)); - GL.DeleteRenderbuffersEXT = (GL.Delegates.DeleteRenderbuffersEXT) GetAddress("glDeleteRenderbuffersEXT", typeof(GL.Delegates.DeleteRenderbuffersEXT)); - GL.GenRenderbuffersEXT = (GL.Delegates.GenRenderbuffersEXT) GetAddress("glGenRenderbuffersEXT", typeof(GL.Delegates.GenRenderbuffersEXT)); - GL.RenderbufferStorageEXT = (GL.Delegates.RenderbufferStorageEXT) GetAddress("glRenderbufferStorageEXT", typeof(GL.Delegates.RenderbufferStorageEXT)); - GL.GetRenderbufferParameterivEXT = (GL.Delegates.GetRenderbufferParameterivEXT) GetAddress("glGetRenderbufferParameterivEXT", typeof(GL.Delegates.GetRenderbufferParameterivEXT)); - GL.IsFramebufferEXT = (GL.Delegates.IsFramebufferEXT) GetAddress("glIsFramebufferEXT", typeof(GL.Delegates.IsFramebufferEXT)); - GL.BindFramebufferEXT = (GL.Delegates.BindFramebufferEXT) GetAddress("glBindFramebufferEXT", typeof(GL.Delegates.BindFramebufferEXT)); - GL.DeleteFramebuffersEXT = (GL.Delegates.DeleteFramebuffersEXT) GetAddress("glDeleteFramebuffersEXT", typeof(GL.Delegates.DeleteFramebuffersEXT)); - GL.GenFramebuffersEXT = (GL.Delegates.GenFramebuffersEXT) GetAddress("glGenFramebuffersEXT", typeof(GL.Delegates.GenFramebuffersEXT)); - GL.CheckFramebufferStatusEXT = (GL.Delegates.CheckFramebufferStatusEXT) GetAddress("glCheckFramebufferStatusEXT", typeof(GL.Delegates.CheckFramebufferStatusEXT)); - GL.FramebufferTexture1DEXT = (GL.Delegates.FramebufferTexture1DEXT) GetAddress("glFramebufferTexture1DEXT", typeof(GL.Delegates.FramebufferTexture1DEXT)); - GL.FramebufferTexture2DEXT = (GL.Delegates.FramebufferTexture2DEXT) GetAddress("glFramebufferTexture2DEXT", typeof(GL.Delegates.FramebufferTexture2DEXT)); - GL.FramebufferTexture3DEXT = (GL.Delegates.FramebufferTexture3DEXT) GetAddress("glFramebufferTexture3DEXT", typeof(GL.Delegates.FramebufferTexture3DEXT)); - GL.FramebufferRenderbufferEXT = (GL.Delegates.FramebufferRenderbufferEXT) GetAddress("glFramebufferRenderbufferEXT", typeof(GL.Delegates.FramebufferRenderbufferEXT)); - GL.GetFramebufferAttachmentParameterivEXT = (GL.Delegates.GetFramebufferAttachmentParameterivEXT) GetAddress("glGetFramebufferAttachmentParameterivEXT", typeof(GL.Delegates.GetFramebufferAttachmentParameterivEXT)); - GL.GenerateMipmapEXT = (GL.Delegates.GenerateMipmapEXT) GetAddress("glGenerateMipmapEXT", typeof(GL.Delegates.GenerateMipmapEXT)); - GL.StringMarkerGREMEDY = (GL.Delegates.StringMarkerGREMEDY) GetAddress("glStringMarkerGREMEDY", typeof(GL.Delegates.StringMarkerGREMEDY)); - CoreLoaded = true; - } - #endregion } } + diff --git a/Source/OpenGL/OpenGL/Bindings/WindowsVistaContextLoad.cs b/Source/OpenGL/OpenGL/Bindings/WindowsVistaContextLoad.cs index 5cd3cf67..6ce08c46 100644 --- a/Source/OpenGL/OpenGL/Bindings/WindowsVistaContextLoad.cs +++ b/Source/OpenGL/OpenGL/Bindings/WindowsVistaContextLoad.cs @@ -1,2859 +1,482 @@ using System; using System.Runtime.InteropServices; -using OpenTK.OpenGL; namespace OpenTK.OpenGL.Platform { public partial class WindowsVistaContext { - #region DllImports + #region OpenGL core and extension function loading - internal class Imports - { - [DllImport(_dll_name, EntryPoint = "glNewList")] - public static extern void NewList(uint list, Enums.ListMode mode); - - [DllImport(_dll_name, EntryPoint = "glEndList")] - public static extern void EndList(); - - [DllImport(_dll_name, EntryPoint = "glCallList")] - public static extern void CallList(uint list); - - [DllImport(_dll_name, EntryPoint = "glCallLists")] - public static extern void CallLists(int n, Enums.ListNameType type, [MarshalAs(UnmanagedType.AsAny)] object lists); - - [DllImport(_dll_name, EntryPoint = "glDeleteLists")] - public static extern void DeleteLists(uint list, int range); - - [DllImport(_dll_name, EntryPoint = "glGenLists")] - public static extern uint GenLists(int range); - - [DllImport(_dll_name, EntryPoint = "glListBase")] - public static extern void ListBase(uint @base); - - [DllImport(_dll_name, EntryPoint = "glBegin")] - public static extern void Begin(Enums.BeginMode mode); - - [DllImport(_dll_name, EntryPoint = "glBitmap")] - public static extern void Bitmap(int width, int height, float xorig, float yorig, float xmove, float ymove, byte[] bitmap); - - [DllImport(_dll_name, EntryPoint = "glColor3b")] - public static extern void Color3b(byte red, byte green, byte blue); - - [DllImport(_dll_name, EntryPoint = "glColor3bv")] - public static extern void Color3bv(byte[] v); - - [DllImport(_dll_name, EntryPoint = "glColor3d")] - public static extern void Color3d(double red, double green, double blue); - - [DllImport(_dll_name, EntryPoint = "glColor3dv")] - public static extern void Color3dv(double[] v); - - [DllImport(_dll_name, EntryPoint = "glColor3f")] - public static extern void Color3f(float red, float green, float blue); - - [DllImport(_dll_name, EntryPoint = "glColor3fv")] - public static extern void Color3fv(float[] v); - - [DllImport(_dll_name, EntryPoint = "glColor3i")] - public static extern void Color3i(int red, int green, int blue); - - [DllImport(_dll_name, EntryPoint = "glColor3iv")] - public static extern void Color3iv(int[] v); - - [DllImport(_dll_name, EntryPoint = "glColor3s")] - public static extern void Color3s(short red, short green, short blue); - - [DllImport(_dll_name, EntryPoint = "glColor3sv")] - public static extern void Color3sv(short[] v); - - [DllImport(_dll_name, EntryPoint = "glColor3ub")] - public static extern void Color3ub(byte red, byte green, byte blue); - - [DllImport(_dll_name, EntryPoint = "glColor3ubv")] - public static extern void Color3ubv(byte[] v); - - [DllImport(_dll_name, EntryPoint = "glColor3ui")] - public static extern void Color3ui(uint red, uint green, uint blue); - - [DllImport(_dll_name, EntryPoint = "glColor3uiv")] - public static extern void Color3uiv(uint[] v); - - [DllImport(_dll_name, EntryPoint = "glColor3us")] - public static extern void Color3us(ushort red, ushort green, ushort blue); - - [DllImport(_dll_name, EntryPoint = "glColor3usv")] - public static extern void Color3usv(ushort[] v); - - [DllImport(_dll_name, EntryPoint = "glColor4b")] - public static extern void Color4b(byte red, byte green, byte blue, byte alpha); - - [DllImport(_dll_name, EntryPoint = "glColor4bv")] - public static extern void Color4bv(byte[] v); - - [DllImport(_dll_name, EntryPoint = "glColor4d")] - public static extern void Color4d(double red, double green, double blue, double alpha); - - [DllImport(_dll_name, EntryPoint = "glColor4dv")] - public static extern void Color4dv(double[] v); - - [DllImport(_dll_name, EntryPoint = "glColor4f")] - public static extern void Color4f(float red, float green, float blue, float alpha); - - [DllImport(_dll_name, EntryPoint = "glColor4fv")] - public static extern void Color4fv(float[] v); - - [DllImport(_dll_name, EntryPoint = "glColor4i")] - public static extern void Color4i(int red, int green, int blue, int alpha); - - [DllImport(_dll_name, EntryPoint = "glColor4iv")] - public static extern void Color4iv(int[] v); - - [DllImport(_dll_name, EntryPoint = "glColor4s")] - public static extern void Color4s(short red, short green, short blue, short alpha); - - [DllImport(_dll_name, EntryPoint = "glColor4sv")] - public static extern void Color4sv(short[] v); - - [DllImport(_dll_name, EntryPoint = "glColor4ub")] - public static extern void Color4ub(byte red, byte green, byte blue, byte alpha); - - [DllImport(_dll_name, EntryPoint = "glColor4ubv")] - public static extern void Color4ubv(byte[] v); - - [DllImport(_dll_name, EntryPoint = "glColor4ui")] - public static extern void Color4ui(uint red, uint green, uint blue, uint alpha); - - [DllImport(_dll_name, EntryPoint = "glColor4uiv")] - public static extern void Color4uiv(uint[] v); - - [DllImport(_dll_name, EntryPoint = "glColor4us")] - public static extern void Color4us(ushort red, ushort green, ushort blue, ushort alpha); - - [DllImport(_dll_name, EntryPoint = "glColor4usv")] - public static extern void Color4usv(ushort[] v); - - [DllImport(_dll_name, EntryPoint = "glEdgeFlag")] - public static extern void EdgeFlag(bool flag); - - [DllImport(_dll_name, EntryPoint = "glEdgeFlagv")] - public static extern void EdgeFlagv(bool[] flag); - - [DllImport(_dll_name, EntryPoint = "glEnd")] - public static extern void End(); - - [DllImport(_dll_name, EntryPoint = "glIndexd")] - public static extern void Indexd(double c); - - [DllImport(_dll_name, EntryPoint = "glIndexdv")] - public static extern void Indexdv(double[] c); - - [DllImport(_dll_name, EntryPoint = "glIndexf")] - public static extern void Indexf(float c); - - [DllImport(_dll_name, EntryPoint = "glIndexfv")] - public static extern void Indexfv(float[] c); - - [DllImport(_dll_name, EntryPoint = "glIndexi")] - public static extern void Indexi(int c); - - [DllImport(_dll_name, EntryPoint = "glIndexiv")] - public static extern void Indexiv(int[] c); - - [DllImport(_dll_name, EntryPoint = "glIndexs")] - public static extern void Indexs(short c); - - [DllImport(_dll_name, EntryPoint = "glIndexsv")] - public static extern void Indexsv(short[] c); - - [DllImport(_dll_name, EntryPoint = "glNormal3b")] - public static extern void Normal3b(byte nx, byte ny, byte nz); - - [DllImport(_dll_name, EntryPoint = "glNormal3bv")] - public static extern void Normal3bv(byte[] v); - - [DllImport(_dll_name, EntryPoint = "glNormal3d")] - public static extern void Normal3d(double nx, double ny, double nz); - - [DllImport(_dll_name, EntryPoint = "glNormal3dv")] - public static extern void Normal3dv(double[] v); - - [DllImport(_dll_name, EntryPoint = "glNormal3f")] - public static extern void Normal3f(float nx, float ny, float nz); - - [DllImport(_dll_name, EntryPoint = "glNormal3fv")] - public static extern void Normal3fv(float[] v); - - [DllImport(_dll_name, EntryPoint = "glNormal3i")] - public static extern void Normal3i(int nx, int ny, int nz); - - [DllImport(_dll_name, EntryPoint = "glNormal3iv")] - public static extern void Normal3iv(int[] v); - - [DllImport(_dll_name, EntryPoint = "glNormal3s")] - public static extern void Normal3s(short nx, short ny, short nz); - - [DllImport(_dll_name, EntryPoint = "glNormal3sv")] - public static extern void Normal3sv(short[] v); - - [DllImport(_dll_name, EntryPoint = "glRasterPos2d")] - public static extern void RasterPos2d(double x, double y); - - [DllImport(_dll_name, EntryPoint = "glRasterPos2dv")] - public static extern void RasterPos2dv(double[] v); - - [DllImport(_dll_name, EntryPoint = "glRasterPos2f")] - public static extern void RasterPos2f(float x, float y); - - [DllImport(_dll_name, EntryPoint = "glRasterPos2fv")] - public static extern void RasterPos2fv(float[] v); - - [DllImport(_dll_name, EntryPoint = "glRasterPos2i")] - public static extern void RasterPos2i(int x, int y); - - [DllImport(_dll_name, EntryPoint = "glRasterPos2iv")] - public static extern void RasterPos2iv(int[] v); - - [DllImport(_dll_name, EntryPoint = "glRasterPos2s")] - public static extern void RasterPos2s(short x, short y); - - [DllImport(_dll_name, EntryPoint = "glRasterPos2sv")] - public static extern void RasterPos2sv(short[] v); - - [DllImport(_dll_name, EntryPoint = "glRasterPos3d")] - public static extern void RasterPos3d(double x, double y, double z); - - [DllImport(_dll_name, EntryPoint = "glRasterPos3dv")] - public static extern void RasterPos3dv(double[] v); - - [DllImport(_dll_name, EntryPoint = "glRasterPos3f")] - public static extern void RasterPos3f(float x, float y, float z); - - [DllImport(_dll_name, EntryPoint = "glRasterPos3fv")] - public static extern void RasterPos3fv(float[] v); - - [DllImport(_dll_name, EntryPoint = "glRasterPos3i")] - public static extern void RasterPos3i(int x, int y, int z); - - [DllImport(_dll_name, EntryPoint = "glRasterPos3iv")] - public static extern void RasterPos3iv(int[] v); - - [DllImport(_dll_name, EntryPoint = "glRasterPos3s")] - public static extern void RasterPos3s(short x, short y, short z); - - [DllImport(_dll_name, EntryPoint = "glRasterPos3sv")] - public static extern void RasterPos3sv(short[] v); - - [DllImport(_dll_name, EntryPoint = "glRasterPos4d")] - public static extern void RasterPos4d(double x, double y, double z, double w); - - [DllImport(_dll_name, EntryPoint = "glRasterPos4dv")] - public static extern void RasterPos4dv(double[] v); - - [DllImport(_dll_name, EntryPoint = "glRasterPos4f")] - public static extern void RasterPos4f(float x, float y, float z, float w); - - [DllImport(_dll_name, EntryPoint = "glRasterPos4fv")] - public static extern void RasterPos4fv(float[] v); - - [DllImport(_dll_name, EntryPoint = "glRasterPos4i")] - public static extern void RasterPos4i(int x, int y, int z, int w); - - [DllImport(_dll_name, EntryPoint = "glRasterPos4iv")] - public static extern void RasterPos4iv(int[] v); - - [DllImport(_dll_name, EntryPoint = "glRasterPos4s")] - public static extern void RasterPos4s(short x, short y, short z, short w); - - [DllImport(_dll_name, EntryPoint = "glRasterPos4sv")] - public static extern void RasterPos4sv(short[] v); - - [DllImport(_dll_name, EntryPoint = "glRectd")] - public static extern void Rectd(double x1, double y1, double x2, double y2); - - [DllImport(_dll_name, EntryPoint = "glRectdv")] - public static extern void Rectdv(double[] v1, double[] v2); - - [DllImport(_dll_name, EntryPoint = "glRectf")] - public static extern void Rectf(float x1, float y1, float x2, float y2); - - [DllImport(_dll_name, EntryPoint = "glRectfv")] - public static extern void Rectfv(float[] v1, float[] v2); - - [DllImport(_dll_name, EntryPoint = "glRecti")] - public static extern void Recti(int x1, int y1, int x2, int y2); - - [DllImport(_dll_name, EntryPoint = "glRectiv")] - public static extern void Rectiv(int[] v1, int[] v2); - - [DllImport(_dll_name, EntryPoint = "glRects")] - public static extern void Rects(short x1, short y1, short x2, short y2); - - [DllImport(_dll_name, EntryPoint = "glRectsv")] - public static extern void Rectsv(short[] v1, short[] v2); - - [DllImport(_dll_name, EntryPoint = "glTexCoord1d")] - public static extern void TexCoord1d(double s); - - [DllImport(_dll_name, EntryPoint = "glTexCoord1dv")] - public static extern void TexCoord1dv(double[] v); - - [DllImport(_dll_name, EntryPoint = "glTexCoord1f")] - public static extern void TexCoord1f(float s); - - [DllImport(_dll_name, EntryPoint = "glTexCoord1fv")] - public static extern void TexCoord1fv(float[] v); - - [DllImport(_dll_name, EntryPoint = "glTexCoord1i")] - public static extern void TexCoord1i(int s); - - [DllImport(_dll_name, EntryPoint = "glTexCoord1iv")] - public static extern void TexCoord1iv(int[] v); - - [DllImport(_dll_name, EntryPoint = "glTexCoord1s")] - public static extern void TexCoord1s(short s); - - [DllImport(_dll_name, EntryPoint = "glTexCoord1sv")] - public static extern void TexCoord1sv(short[] v); - - [DllImport(_dll_name, EntryPoint = "glTexCoord2d")] - public static extern void TexCoord2d(double s, double t); - - [DllImport(_dll_name, EntryPoint = "glTexCoord2dv")] - public static extern void TexCoord2dv(double[] v); - - [DllImport(_dll_name, EntryPoint = "glTexCoord2f")] - public static extern void TexCoord2f(float s, float t); - - [DllImport(_dll_name, EntryPoint = "glTexCoord2fv")] - public static extern void TexCoord2fv(float[] v); - - [DllImport(_dll_name, EntryPoint = "glTexCoord2i")] - public static extern void TexCoord2i(int s, int t); - - [DllImport(_dll_name, EntryPoint = "glTexCoord2iv")] - public static extern void TexCoord2iv(int[] v); - - [DllImport(_dll_name, EntryPoint = "glTexCoord2s")] - public static extern void TexCoord2s(short s, short t); - - [DllImport(_dll_name, EntryPoint = "glTexCoord2sv")] - public static extern void TexCoord2sv(short[] v); - - [DllImport(_dll_name, EntryPoint = "glTexCoord3d")] - public static extern void TexCoord3d(double s, double t, double r); - - [DllImport(_dll_name, EntryPoint = "glTexCoord3dv")] - public static extern void TexCoord3dv(double[] v); - - [DllImport(_dll_name, EntryPoint = "glTexCoord3f")] - public static extern void TexCoord3f(float s, float t, float r); - - [DllImport(_dll_name, EntryPoint = "glTexCoord3fv")] - public static extern void TexCoord3fv(float[] v); - - [DllImport(_dll_name, EntryPoint = "glTexCoord3i")] - public static extern void TexCoord3i(int s, int t, int r); - - [DllImport(_dll_name, EntryPoint = "glTexCoord3iv")] - public static extern void TexCoord3iv(int[] v); - - [DllImport(_dll_name, EntryPoint = "glTexCoord3s")] - public static extern void TexCoord3s(short s, short t, short r); - - [DllImport(_dll_name, EntryPoint = "glTexCoord3sv")] - public static extern void TexCoord3sv(short[] v); - - [DllImport(_dll_name, EntryPoint = "glTexCoord4d")] - public static extern void TexCoord4d(double s, double t, double r, double q); - - [DllImport(_dll_name, EntryPoint = "glTexCoord4dv")] - public static extern void TexCoord4dv(double[] v); - - [DllImport(_dll_name, EntryPoint = "glTexCoord4f")] - public static extern void TexCoord4f(float s, float t, float r, float q); - - [DllImport(_dll_name, EntryPoint = "glTexCoord4fv")] - public static extern void TexCoord4fv(float[] v); - - [DllImport(_dll_name, EntryPoint = "glTexCoord4i")] - public static extern void TexCoord4i(int s, int t, int r, int q); - - [DllImport(_dll_name, EntryPoint = "glTexCoord4iv")] - public static extern void TexCoord4iv(int[] v); - - [DllImport(_dll_name, EntryPoint = "glTexCoord4s")] - public static extern void TexCoord4s(short s, short t, short r, short q); - - [DllImport(_dll_name, EntryPoint = "glTexCoord4sv")] - public static extern void TexCoord4sv(short[] v); - - [DllImport(_dll_name, EntryPoint = "glVertex2d")] - public static extern void Vertex2d(double x, double y); - - [DllImport(_dll_name, EntryPoint = "glVertex2dv")] - public static extern void Vertex2dv(double[] v); - - [DllImport(_dll_name, EntryPoint = "glVertex2f")] - public static extern void Vertex2f(float x, float y); - - [DllImport(_dll_name, EntryPoint = "glVertex2fv")] - public static extern void Vertex2fv(float[] v); - - [DllImport(_dll_name, EntryPoint = "glVertex2i")] - public static extern void Vertex2i(int x, int y); - - [DllImport(_dll_name, EntryPoint = "glVertex2iv")] - public static extern void Vertex2iv(int[] v); - - [DllImport(_dll_name, EntryPoint = "glVertex2s")] - public static extern void Vertex2s(short x, short y); - - [DllImport(_dll_name, EntryPoint = "glVertex2sv")] - public static extern void Vertex2sv(short[] v); - - [DllImport(_dll_name, EntryPoint = "glVertex3d")] - public static extern void Vertex3d(double x, double y, double z); - - [DllImport(_dll_name, EntryPoint = "glVertex3dv")] - public static extern void Vertex3dv(double[] v); - - [DllImport(_dll_name, EntryPoint = "glVertex3f")] - public static extern void Vertex3f(float x, float y, float z); - - [DllImport(_dll_name, EntryPoint = "glVertex3fv")] - public static extern void Vertex3fv(float[] v); - - [DllImport(_dll_name, EntryPoint = "glVertex3i")] - public static extern void Vertex3i(int x, int y, int z); - - [DllImport(_dll_name, EntryPoint = "glVertex3iv")] - public static extern void Vertex3iv(int[] v); - - [DllImport(_dll_name, EntryPoint = "glVertex3s")] - public static extern void Vertex3s(short x, short y, short z); - - [DllImport(_dll_name, EntryPoint = "glVertex3sv")] - public static extern void Vertex3sv(short[] v); - - [DllImport(_dll_name, EntryPoint = "glVertex4d")] - public static extern void Vertex4d(double x, double y, double z, double w); - - [DllImport(_dll_name, EntryPoint = "glVertex4dv")] - public static extern void Vertex4dv(double[] v); - - [DllImport(_dll_name, EntryPoint = "glVertex4f")] - public static extern void Vertex4f(float x, float y, float z, float w); - - [DllImport(_dll_name, EntryPoint = "glVertex4fv")] - public static extern void Vertex4fv(float[] v); - - [DllImport(_dll_name, EntryPoint = "glVertex4i")] - public static extern void Vertex4i(int x, int y, int z, int w); - - [DllImport(_dll_name, EntryPoint = "glVertex4iv")] - public static extern void Vertex4iv(int[] v); - - [DllImport(_dll_name, EntryPoint = "glVertex4s")] - public static extern void Vertex4s(short x, short y, short z, short w); - - [DllImport(_dll_name, EntryPoint = "glVertex4sv")] - public static extern void Vertex4sv(short[] v); - - [DllImport(_dll_name, EntryPoint = "glClipPlane")] - public static extern void ClipPlane(Enums.ClipPlaneName plane, double[] equation); - - [DllImport(_dll_name, EntryPoint = "glColorMaterial")] - public static extern void ColorMaterial(Enums.MaterialFace face, Enums.ColorMaterialParameter mode); - - [DllImport(_dll_name, EntryPoint = "glCullFace")] - public static extern void CullFace(Enums.CullFaceMode mode); - - [DllImport(_dll_name, EntryPoint = "glFogf")] - public static extern void Fogf(Enums.FogParameter pname, float param); - - [DllImport(_dll_name, EntryPoint = "glFogfv")] - public static extern void Fogfv(Enums.FogParameter pname, float[] parameters); - - [DllImport(_dll_name, EntryPoint = "glFogi")] - public static extern void Fogi(Enums.FogParameter pname, int param); - - [DllImport(_dll_name, EntryPoint = "glFogiv")] - public static extern void Fogiv(Enums.FogParameter pname, int[] parameters); - - [DllImport(_dll_name, EntryPoint = "glFrontFace")] - public static extern void FrontFace(Enums.FrontFaceDirection mode); - - [DllImport(_dll_name, EntryPoint = "glHint")] - public static extern void Hint(Enums.HintTarget target, Enums.HintMode mode); - - [DllImport(_dll_name, EntryPoint = "glLightf")] - public static extern void Lightf(Enums.LightName light, Enums.LightParameter pname, float param); - - [DllImport(_dll_name, EntryPoint = "glLightfv")] - public static extern void Lightfv(Enums.LightName light, Enums.LightParameter pname, float[] parameters); - - [DllImport(_dll_name, EntryPoint = "glLighti")] - public static extern void Lighti(Enums.LightName light, Enums.LightParameter pname, int param); - - [DllImport(_dll_name, EntryPoint = "glLightiv")] - public static extern void Lightiv(Enums.LightName light, Enums.LightParameter pname, int[] parameters); - - [DllImport(_dll_name, EntryPoint = "glLightModelf")] - public static extern void LightModelf(Enums.LightModelParameter pname, float param); - - [DllImport(_dll_name, EntryPoint = "glLightModelfv")] - public static extern void LightModelfv(Enums.LightModelParameter pname, float[] parameters); - - [DllImport(_dll_name, EntryPoint = "glLightModeli")] - public static extern void LightModeli(Enums.LightModelParameter pname, int param); - - [DllImport(_dll_name, EntryPoint = "glLightModeliv")] - public static extern void LightModeliv(Enums.LightModelParameter pname, int[] parameters); - - [DllImport(_dll_name, EntryPoint = "glLineStipple")] - public static extern void LineStipple(int factor, ushort pattern); - - [DllImport(_dll_name, EntryPoint = "glLineWidth")] - public static extern void LineWidth(float width); - - [DllImport(_dll_name, EntryPoint = "glMaterialf")] - public static extern void Materialf(Enums.MaterialFace face, Enums.MaterialParameter pname, float param); - - [DllImport(_dll_name, EntryPoint = "glMaterialfv")] - public static extern void Materialfv(Enums.MaterialFace face, Enums.MaterialParameter pname, float[] parameters); - - [DllImport(_dll_name, EntryPoint = "glMateriali")] - public static extern void Materiali(Enums.MaterialFace face, Enums.MaterialParameter pname, int param); - - [DllImport(_dll_name, EntryPoint = "glMaterialiv")] - public static extern void Materialiv(Enums.MaterialFace face, Enums.MaterialParameter pname, int[] parameters); - - [DllImport(_dll_name, EntryPoint = "glPointSize")] - public static extern void PointSize(float size); - - [DllImport(_dll_name, EntryPoint = "glPolygonMode")] - public static extern void PolygonMode(Enums.MaterialFace face, Enums.PolygonMode mode); - - [DllImport(_dll_name, EntryPoint = "glPolygonStipple")] - public static extern void PolygonStipple(byte[] mask); - - [DllImport(_dll_name, EntryPoint = "glScissor")] - public static extern void Scissor(int x, int y, int width, int height); - - [DllImport(_dll_name, EntryPoint = "glShadeModel")] - public static extern void ShadeModel(Enums.ShadingModel mode); - - [DllImport(_dll_name, EntryPoint = "glTexParameterf")] - public static extern void TexParameterf(Enums.TextureTarget target, Enums.TextureParameterName pname, float param); - - [DllImport(_dll_name, EntryPoint = "glTexParameterfv")] - public static extern void TexParameterfv(Enums.TextureTarget target, Enums.TextureParameterName pname, float[] parameters); - - [DllImport(_dll_name, EntryPoint = "glTexParameteri")] - public static extern void TexParameteri(Enums.TextureTarget target, Enums.TextureParameterName pname, int param); - - [DllImport(_dll_name, EntryPoint = "glTexParameteriv")] - public static extern void TexParameteriv(Enums.TextureTarget target, Enums.TextureParameterName pname, int[] parameters); - - [DllImport(_dll_name, EntryPoint = "glTexImage1D")] - public static extern void TexImage1D(Enums.TextureTarget target, int level, int internalformat, int width, int border, Enums.PixelFormat format, Enums.PixelType type, [MarshalAs(UnmanagedType.AsAny)] object pixels); - - [DllImport(_dll_name, EntryPoint = "glTexImage2D")] - public static extern void TexImage2D(Enums.TextureTarget target, int level, int internalformat, int width, int height, int border, Enums.PixelFormat format, Enums.PixelType type, [MarshalAs(UnmanagedType.AsAny)] object pixels); - - [DllImport(_dll_name, EntryPoint = "glTexEnvf")] - public static extern void TexEnvf(Enums.TextureEnvTarget target, Enums.TextureEnvParameter pname, float param); - - [DllImport(_dll_name, EntryPoint = "glTexEnvfv")] - public static extern void TexEnvfv(Enums.TextureEnvTarget target, Enums.TextureEnvParameter pname, float[] parameters); - - [DllImport(_dll_name, EntryPoint = "glTexEnvi")] - public static extern void TexEnvi(Enums.TextureEnvTarget target, Enums.TextureEnvParameter pname, int param); - - [DllImport(_dll_name, EntryPoint = "glTexEnviv")] - public static extern void TexEnviv(Enums.TextureEnvTarget target, Enums.TextureEnvParameter pname, int[] parameters); - - [DllImport(_dll_name, EntryPoint = "glTexGend")] - public static extern void TexGend(Enums.TextureCoordName coord, Enums.TextureGenParameter pname, double param); - - [DllImport(_dll_name, EntryPoint = "glTexGendv")] - public static extern void TexGendv(Enums.TextureCoordName coord, Enums.TextureGenParameter pname, double[] parameters); - - [DllImport(_dll_name, EntryPoint = "glTexGenf")] - public static extern void TexGenf(Enums.TextureCoordName coord, Enums.TextureGenParameter pname, float param); - - [DllImport(_dll_name, EntryPoint = "glTexGenfv")] - public static extern void TexGenfv(Enums.TextureCoordName coord, Enums.TextureGenParameter pname, float[] parameters); - - [DllImport(_dll_name, EntryPoint = "glTexGeni")] - public static extern void TexGeni(Enums.TextureCoordName coord, Enums.TextureGenParameter pname, int param); - - [DllImport(_dll_name, EntryPoint = "glTexGeniv")] - public static extern void TexGeniv(Enums.TextureCoordName coord, Enums.TextureGenParameter pname, int[] parameters); - - [DllImport(_dll_name, EntryPoint = "glFeedbackBuffer")] - public static extern void FeedbackBuffer(int size, Enums.FeedbackType type, out float[] buffer); - - [DllImport(_dll_name, EntryPoint = "glSelectBuffer")] - public static extern void SelectBuffer(int size, out uint[] buffer); - - [DllImport(_dll_name, EntryPoint = "glRenderMode")] - public static extern int RenderMode(Enums.RenderingMode mode); - - [DllImport(_dll_name, EntryPoint = "glInitNames")] - public static extern void InitNames(); - - [DllImport(_dll_name, EntryPoint = "glLoadName")] - public static extern void LoadName(uint name); - - [DllImport(_dll_name, EntryPoint = "glPassThrough")] - public static extern void PassThrough(float token); - - [DllImport(_dll_name, EntryPoint = "glPopName")] - public static extern void PopName(); - - [DllImport(_dll_name, EntryPoint = "glPushName")] - public static extern void PushName(uint name); - - [DllImport(_dll_name, EntryPoint = "glDrawBuffer")] - public static extern void DrawBuffer(Enums.DrawBufferMode mode); - - [DllImport(_dll_name, EntryPoint = "glClear")] - public static extern void Clear(Enums.ClearBufferMask mask); - - [DllImport(_dll_name, EntryPoint = "glClearAccum")] - public static extern void ClearAccum(float red, float green, float blue, float alpha); - - [DllImport(_dll_name, EntryPoint = "glClearIndex")] - public static extern void ClearIndex(float c); - - [DllImport(_dll_name, EntryPoint = "glClearColor")] - public static extern void ClearColor(float red, float green, float blue, float alpha); - - [DllImport(_dll_name, EntryPoint = "glClearStencil")] - public static extern void ClearStencil(int s); - - [DllImport(_dll_name, EntryPoint = "glClearDepth")] - public static extern void ClearDepth(double depth); - - [DllImport(_dll_name, EntryPoint = "glStencilMask")] - public static extern void StencilMask(uint mask); - - [DllImport(_dll_name, EntryPoint = "glColorMask")] - public static extern void ColorMask(bool red, bool green, bool blue, bool alpha); - - [DllImport(_dll_name, EntryPoint = "glDepthMask")] - public static extern void DepthMask(bool flag); - - [DllImport(_dll_name, EntryPoint = "glIndexMask")] - public static extern void IndexMask(uint mask); - - [DllImport(_dll_name, EntryPoint = "glAccum")] - public static extern void Accum(Enums.AccumOp op, float value); - - [DllImport(_dll_name, EntryPoint = "glDisable")] - public static extern void Disable(Enums.EnableCap cap); - - [DllImport(_dll_name, EntryPoint = "glEnable")] - public static extern void Enable(Enums.EnableCap cap); - - [DllImport(_dll_name, EntryPoint = "glFinish")] - public static extern void Finish(); - - [DllImport(_dll_name, EntryPoint = "glFlush")] - public static extern void Flush(); - - [DllImport(_dll_name, EntryPoint = "glPopAttrib")] - public static extern void PopAttrib(); - - [DllImport(_dll_name, EntryPoint = "glPushAttrib")] - public static extern void PushAttrib(Enums.AttribMask mask); - - [DllImport(_dll_name, EntryPoint = "glMap1d")] - public static extern void Map1d(Enums.MapTarget target, double u1, double u2, int stride, int order, double[] points); - - [DllImport(_dll_name, EntryPoint = "glMap1f")] - public static extern void Map1f(Enums.MapTarget target, float u1, float u2, int stride, int order, float[] points); - - [DllImport(_dll_name, EntryPoint = "glMap2d")] - public static extern void Map2d(Enums.MapTarget target, double u1, double u2, int ustride, int uorder, double v1, double v2, int vstride, int vorder, double[] points); - - [DllImport(_dll_name, EntryPoint = "glMap2f")] - public static extern void Map2f(Enums.MapTarget target, float u1, float u2, int ustride, int uorder, float v1, float v2, int vstride, int vorder, float[] points); - - [DllImport(_dll_name, EntryPoint = "glMapGrid1d")] - public static extern void MapGrid1d(int un, double u1, double u2); - - [DllImport(_dll_name, EntryPoint = "glMapGrid1f")] - public static extern void MapGrid1f(int un, float u1, float u2); - - [DllImport(_dll_name, EntryPoint = "glMapGrid2d")] - public static extern void MapGrid2d(int un, double u1, double u2, int vn, double v1, double v2); - - [DllImport(_dll_name, EntryPoint = "glMapGrid2f")] - public static extern void MapGrid2f(int un, float u1, float u2, int vn, float v1, float v2); - - [DllImport(_dll_name, EntryPoint = "glEvalCoord1d")] - public static extern void EvalCoord1d(double u); - - [DllImport(_dll_name, EntryPoint = "glEvalCoord1dv")] - public static extern void EvalCoord1dv(double[] u); - - [DllImport(_dll_name, EntryPoint = "glEvalCoord1f")] - public static extern void EvalCoord1f(float u); - - [DllImport(_dll_name, EntryPoint = "glEvalCoord1fv")] - public static extern void EvalCoord1fv(float[] u); - - [DllImport(_dll_name, EntryPoint = "glEvalCoord2d")] - public static extern void EvalCoord2d(double u, double v); - - [DllImport(_dll_name, EntryPoint = "glEvalCoord2dv")] - public static extern void EvalCoord2dv(double[] u); - - [DllImport(_dll_name, EntryPoint = "glEvalCoord2f")] - public static extern void EvalCoord2f(float u, float v); - - [DllImport(_dll_name, EntryPoint = "glEvalCoord2fv")] - public static extern void EvalCoord2fv(float[] u); - - [DllImport(_dll_name, EntryPoint = "glEvalMesh1")] - public static extern void EvalMesh1(Enums.MeshMode1 mode, int i1, int i2); - - [DllImport(_dll_name, EntryPoint = "glEvalPoint1")] - public static extern void EvalPoint1(int i); - - [DllImport(_dll_name, EntryPoint = "glEvalMesh2")] - public static extern void EvalMesh2(Enums.MeshMode2 mode, int i1, int i2, int j1, int j2); - - [DllImport(_dll_name, EntryPoint = "glEvalPoint2")] - public static extern void EvalPoint2(int i, int j); - - [DllImport(_dll_name, EntryPoint = "glAlphaFunc")] - public static extern void AlphaFunc(Enums.AlphaFunction func, float reference); - - [DllImport(_dll_name, EntryPoint = "glBlendFunc")] - public static extern void BlendFunc(Enums.BlendingFactorSrc sfactor, Enums.BlendingFactorDest dfactor); - - [DllImport(_dll_name, EntryPoint = "glLogicOp")] - public static extern void LogicOp(Enums.LogicOp opcode); - - [DllImport(_dll_name, EntryPoint = "glStencilFunc")] - public static extern void StencilFunc(Enums.StencilFunction func, int reference, uint mask); - - [DllImport(_dll_name, EntryPoint = "glStencilOp")] - public static extern void StencilOp(Enums.StencilOp fail, Enums.StencilOp zfail, Enums.StencilOp zpass); - - [DllImport(_dll_name, EntryPoint = "glDepthFunc")] - public static extern void DepthFunc(Enums.DepthFunction func); - - [DllImport(_dll_name, EntryPoint = "glPixelZoom")] - public static extern void PixelZoom(float xfactor, float yfactor); - - [DllImport(_dll_name, EntryPoint = "glPixelTransferf")] - public static extern void PixelTransferf(Enums.PixelTransferParameter pname, float param); - - [DllImport(_dll_name, EntryPoint = "glPixelTransferi")] - public static extern void PixelTransferi(Enums.PixelTransferParameter pname, int param); - - [DllImport(_dll_name, EntryPoint = "glPixelStoref")] - public static extern void PixelStoref(Enums.PixelStoreParameter pname, float param); - - [DllImport(_dll_name, EntryPoint = "glPixelStorei")] - public static extern void PixelStorei(Enums.PixelStoreParameter pname, int param); - - [DllImport(_dll_name, EntryPoint = "glPixelMapfv")] - public static extern void PixelMapfv(Enums.PixelMap map, int mapsize, float[] values); - - [DllImport(_dll_name, EntryPoint = "glPixelMapuiv")] - public static extern void PixelMapuiv(Enums.PixelMap map, int mapsize, uint[] values); - - [DllImport(_dll_name, EntryPoint = "glPixelMapusv")] - public static extern void PixelMapusv(Enums.PixelMap map, int mapsize, ushort[] values); - - [DllImport(_dll_name, EntryPoint = "glReadBuffer")] - public static extern void ReadBuffer(Enums.ReadBufferMode mode); - - [DllImport(_dll_name, EntryPoint = "glCopyPixels")] - public static extern void CopyPixels(int x, int y, int width, int height, Enums.PixelCopyType type); - - [DllImport(_dll_name, EntryPoint = "glReadPixels")] - public static extern void ReadPixels(int x, int y, int width, int height, Enums.PixelFormat format, Enums.PixelType type, out object pixels); - - [DllImport(_dll_name, EntryPoint = "glDrawPixels")] - public static extern void DrawPixels(int width, int height, Enums.PixelFormat format, Enums.PixelType type, [MarshalAs(UnmanagedType.AsAny)] object pixels); - - [DllImport(_dll_name, EntryPoint = "glGetBooleanv")] - public static extern void GetBooleanv(Enums.GetPName pname, out bool[] parameters); - - [DllImport(_dll_name, EntryPoint = "glGetClipPlane")] - public static extern void GetClipPlane(Enums.ClipPlaneName plane, out double[] equation); - - [DllImport(_dll_name, EntryPoint = "glGetDoublev")] - public static extern void GetDoublev(Enums.GetPName pname, out double[] parameters); - - [DllImport(_dll_name, EntryPoint = "glGetError")] - public static extern Enums.ErrorCode GetError(); - - [DllImport(_dll_name, EntryPoint = "glGetFloatv")] - public static extern void GetFloatv(Enums.GetPName pname, out float[] parameters); - - [DllImport(_dll_name, EntryPoint = "glGetIntegerv")] - public static extern void GetIntegerv(Enums.GetPName pname, out int[] parameters); - - [DllImport(_dll_name, EntryPoint = "glGetLightfv")] - public static extern void GetLightfv(Enums.LightName light, Enums.LightParameter pname, out float[] parameters); - - [DllImport(_dll_name, EntryPoint = "glGetLightiv")] - public static extern void GetLightiv(Enums.LightName light, Enums.LightParameter pname, out int[] parameters); - - [DllImport(_dll_name, EntryPoint = "glGetMapdv")] - public static extern void GetMapdv(Enums.MapTarget target, Enums.GetMapQuery query, out double[] v); - - [DllImport(_dll_name, EntryPoint = "glGetMapfv")] - public static extern void GetMapfv(Enums.MapTarget target, Enums.GetMapQuery query, out float[] v); - - [DllImport(_dll_name, EntryPoint = "glGetMapiv")] - public static extern void GetMapiv(Enums.MapTarget target, Enums.GetMapQuery query, out int[] v); - - [DllImport(_dll_name, EntryPoint = "glGetMaterialfv")] - public static extern void GetMaterialfv(Enums.MaterialFace face, Enums.MaterialParameter pname, out float[] parameters); - - [DllImport(_dll_name, EntryPoint = "glGetMaterialiv")] - public static extern void GetMaterialiv(Enums.MaterialFace face, Enums.MaterialParameter pname, out int[] parameters); - - [DllImport(_dll_name, EntryPoint = "glGetPixelMapfv")] - public static extern void GetPixelMapfv(Enums.PixelMap map, out float[] values); - - [DllImport(_dll_name, EntryPoint = "glGetPixelMapuiv")] - public static extern void GetPixelMapuiv(Enums.PixelMap map, out uint[] values); - - [DllImport(_dll_name, EntryPoint = "glGetPixelMapusv")] - public static extern void GetPixelMapusv(Enums.PixelMap map, out ushort[] values); - - [DllImport(_dll_name, EntryPoint = "glGetPolygonStipple")] - public static extern void GetPolygonStipple(out byte[] mask); - - [DllImport(_dll_name, EntryPoint = "glGetString")] - public static extern string GetString(Enums.StringName name); - - [DllImport(_dll_name, EntryPoint = "glGetTexEnvfv")] - public static extern void GetTexEnvfv(Enums.TextureEnvTarget target, Enums.TextureEnvParameter pname, out float[] parameters); - - [DllImport(_dll_name, EntryPoint = "glGetTexEnviv")] - public static extern void GetTexEnviv(Enums.TextureEnvTarget target, Enums.TextureEnvParameter pname, out int[] parameters); - - [DllImport(_dll_name, EntryPoint = "glGetTexGendv")] - public static extern void GetTexGendv(Enums.TextureCoordName coord, Enums.TextureGenParameter pname, out double[] parameters); - - [DllImport(_dll_name, EntryPoint = "glGetTexGenfv")] - public static extern void GetTexGenfv(Enums.TextureCoordName coord, Enums.TextureGenParameter pname, out float[] parameters); - - [DllImport(_dll_name, EntryPoint = "glGetTexGeniv")] - public static extern void GetTexGeniv(Enums.TextureCoordName coord, Enums.TextureGenParameter pname, out int[] parameters); - - [DllImport(_dll_name, EntryPoint = "glGetTexImage")] - public static extern void GetTexImage(Enums.TextureTarget target, int level, Enums.PixelFormat format, Enums.PixelType type, out object pixels); - - [DllImport(_dll_name, EntryPoint = "glGetTexParameterfv")] - public static extern void GetTexParameterfv(Enums.TextureTarget target, Enums.GetTextureParameter pname, out float[] parameters); - - [DllImport(_dll_name, EntryPoint = "glGetTexParameteriv")] - public static extern void GetTexParameteriv(Enums.TextureTarget target, Enums.GetTextureParameter pname, out int[] parameters); - - [DllImport(_dll_name, EntryPoint = "glGetTexLevelParameterfv")] - public static extern void GetTexLevelParameterfv(Enums.TextureTarget target, int level, Enums.GetTextureParameter pname, out float[] parameters); - - [DllImport(_dll_name, EntryPoint = "glGetTexLevelParameteriv")] - public static extern void GetTexLevelParameteriv(Enums.TextureTarget target, int level, Enums.GetTextureParameter pname, out int[] parameters); - - [DllImport(_dll_name, EntryPoint = "glIsEnabled")] - public static extern bool IsEnabled(Enums.EnableCap cap); - - [DllImport(_dll_name, EntryPoint = "glIsList")] - public static extern bool IsList(uint list); - - [DllImport(_dll_name, EntryPoint = "glDepthRange")] - public static extern void DepthRange(double near, double far); - - [DllImport(_dll_name, EntryPoint = "glFrustum")] - public static extern void Frustum(double left, double right, double bottom, double top, double zNear, double zFar); - - [DllImport(_dll_name, EntryPoint = "glLoadIdentity")] - public static extern void LoadIdentity(); - - [DllImport(_dll_name, EntryPoint = "glLoadMatrixf")] - public static extern void LoadMatrixf(float[] m); - - [DllImport(_dll_name, EntryPoint = "glLoadMatrixd")] - public static extern void LoadMatrixd(double[] m); - - [DllImport(_dll_name, EntryPoint = "glMatrixMode")] - public static extern void MatrixMode(Enums.MatrixMode mode); - - [DllImport(_dll_name, EntryPoint = "glMultMatrixf")] - public static extern void MultMatrixf(float[] m); - - [DllImport(_dll_name, EntryPoint = "glMultMatrixd")] - public static extern void MultMatrixd(double[] m); - - [DllImport(_dll_name, EntryPoint = "glOrtho")] - public static extern void Ortho(double left, double right, double bottom, double top, double zNear, double zFar); - - [DllImport(_dll_name, EntryPoint = "glPopMatrix")] - public static extern void PopMatrix(); - - [DllImport(_dll_name, EntryPoint = "glPushMatrix")] - public static extern void PushMatrix(); - - [DllImport(_dll_name, EntryPoint = "glRotated")] - public static extern void Rotated(double angle, double x, double y, double z); - - [DllImport(_dll_name, EntryPoint = "glRotatef")] - public static extern void Rotatef(float angle, float x, float y, float z); - - [DllImport(_dll_name, EntryPoint = "glScaled")] - public static extern void Scaled(double x, double y, double z); - - [DllImport(_dll_name, EntryPoint = "glScalef")] - public static extern void Scalef(float x, float y, float z); - - [DllImport(_dll_name, EntryPoint = "glTranslated")] - public static extern void Translated(double x, double y, double z); - - [DllImport(_dll_name, EntryPoint = "glTranslatef")] - public static extern void Translatef(float x, float y, float z); - - [DllImport(_dll_name, EntryPoint = "glViewport")] - public static extern void Viewport(int x, int y, int width, int height); - - [DllImport(_dll_name, EntryPoint = "glArrayElement")] - public static extern void ArrayElement(int i); - - [DllImport(_dll_name, EntryPoint = "glColorPointer")] - public static extern void ColorPointer(int size, Enums.ColorPointerType type, int stride, [MarshalAs(UnmanagedType.AsAny)] object pointer); - - [DllImport(_dll_name, EntryPoint = "glDisableClientState")] - public static extern void DisableClientState(Enums.EnableCap array); - - [DllImport(_dll_name, EntryPoint = "glDrawArrays")] - public static extern void DrawArrays(Enums.BeginMode mode, int first, int count); - - [DllImport(_dll_name, EntryPoint = "glDrawElements")] - public static extern void DrawElements(Enums.BeginMode mode, int count, uint type, [MarshalAs(UnmanagedType.AsAny)] object indices); - - [DllImport(_dll_name, EntryPoint = "glEdgeFlagPointer")] - public static extern void EdgeFlagPointer(int stride, [MarshalAs(UnmanagedType.AsAny)] object pointer); - - [DllImport(_dll_name, EntryPoint = "glEnableClientState")] - public static extern void EnableClientState(Enums.EnableCap array); - - [DllImport(_dll_name, EntryPoint = "glGetPointerv")] - public static extern void GetPointerv(Enums.GetPointervPName pname, out object parameters); - - [DllImport(_dll_name, EntryPoint = "glIndexPointer")] - public static extern void IndexPointer(Enums.IndexPointerType type, int stride, [MarshalAs(UnmanagedType.AsAny)] object pointer); - - [DllImport(_dll_name, EntryPoint = "glInterleavedArrays")] - public static extern void InterleavedArrays(Enums.InterleavedArrayFormat format, int stride, [MarshalAs(UnmanagedType.AsAny)] object pointer); - - [DllImport(_dll_name, EntryPoint = "glNormalPointer")] - public static extern void NormalPointer(Enums.NormalPointerType type, int stride, [MarshalAs(UnmanagedType.AsAny)] object pointer); - - [DllImport(_dll_name, EntryPoint = "glTexCoordPointer")] - public static extern void TexCoordPointer(int size, Enums.TexCoordPointerType type, int stride, [MarshalAs(UnmanagedType.AsAny)] object pointer); - - [DllImport(_dll_name, EntryPoint = "glVertexPointer")] - public static extern void VertexPointer(int size, Enums.VertexPointerType type, int stride, [MarshalAs(UnmanagedType.AsAny)] object pointer); - - [DllImport(_dll_name, EntryPoint = "glPolygonOffset")] - public static extern void PolygonOffset(float factor, float units); - - [DllImport(_dll_name, EntryPoint = "glCopyTexImage1D")] - public static extern void CopyTexImage1D(Enums.TextureTarget target, int level, Enums.PixelInternalFormat internalformat, int x, int y, int width, int border); - - [DllImport(_dll_name, EntryPoint = "glCopyTexImage2D")] - public static extern void CopyTexImage2D(Enums.TextureTarget target, int level, Enums.PixelInternalFormat internalformat, int x, int y, int width, int height, int border); - - [DllImport(_dll_name, EntryPoint = "glCopyTexSubImage1D")] - public static extern void CopyTexSubImage1D(Enums.TextureTarget target, int level, int xoffset, int x, int y, int width); - - [DllImport(_dll_name, EntryPoint = "glCopyTexSubImage2D")] - public static extern void CopyTexSubImage2D(Enums.TextureTarget target, int level, int xoffset, int yoffset, int x, int y, int width, int height); - - [DllImport(_dll_name, EntryPoint = "glTexSubImage1D")] - public static extern void TexSubImage1D(Enums.TextureTarget target, int level, int xoffset, int width, Enums.PixelFormat format, Enums.PixelType type, [MarshalAs(UnmanagedType.AsAny)] object pixels); - - [DllImport(_dll_name, EntryPoint = "glTexSubImage2D")] - public static extern void TexSubImage2D(Enums.TextureTarget target, int level, int xoffset, int yoffset, int width, int height, Enums.PixelFormat format, Enums.PixelType type, [MarshalAs(UnmanagedType.AsAny)] object pixels); - - [DllImport(_dll_name, EntryPoint = "glAreTexturesResident")] - public static extern bool AreTexturesResident(int n, uint[] textures, out bool[] residences); - - [DllImport(_dll_name, EntryPoint = "glBindTexture")] - public static extern void BindTexture(Enums.TextureTarget target, uint texture); - - [DllImport(_dll_name, EntryPoint = "glDeleteTextures")] - public static extern void DeleteTextures(int n, uint[] textures); - - [DllImport(_dll_name, EntryPoint = "glGenTextures")] - public static extern void GenTextures(int n, out uint[] textures); - - [DllImport(_dll_name, EntryPoint = "glIsTexture")] - public static extern bool IsTexture(uint texture); - - [DllImport(_dll_name, EntryPoint = "glPrioritizeTextures")] - public static extern void PrioritizeTextures(int n, uint[] textures, float[] priorities); - - [DllImport(_dll_name, EntryPoint = "glIndexub")] - public static extern void Indexub(byte c); - - [DllImport(_dll_name, EntryPoint = "glIndexubv")] - public static extern void Indexubv(byte[] c); - - [DllImport(_dll_name, EntryPoint = "glPopClientAttrib")] - public static extern void PopClientAttrib(); - - [DllImport(_dll_name, EntryPoint = "glPushClientAttrib")] - public static extern void PushClientAttrib(Enums.ClientAttribMask mask); - - [DllImport(_dll_name, EntryPoint = "glBlendColor")] - public static extern void BlendColor(float red, float green, float blue, float alpha); - - [DllImport(_dll_name, EntryPoint = "glBlendEquation")] - public static extern void BlendEquation(Enums.BlendEquationModeEXT mode); - - [DllImport(_dll_name, EntryPoint = "glDrawRangeElements")] - public static extern void DrawRangeElements(Enums.BeginMode mode, uint start, uint end, int count, uint type, [MarshalAs(UnmanagedType.AsAny)] object indices); - - [DllImport(_dll_name, EntryPoint = "glColorTable")] - public static extern void ColorTable(Enums.ColorTableTargetSGI target, Enums.PixelInternalFormat internalformat, int width, Enums.PixelFormat format, Enums.PixelType type, [MarshalAs(UnmanagedType.AsAny)] object table); - - [DllImport(_dll_name, EntryPoint = "glColorTableParameterfv")] - public static extern void ColorTableParameterfv(Enums.ColorTableTargetSGI target, Enums.ColorTableParameterPNameSGI pname, float[] parameters); - - [DllImport(_dll_name, EntryPoint = "glColorTableParameteriv")] - public static extern void ColorTableParameteriv(Enums.ColorTableTargetSGI target, Enums.ColorTableParameterPNameSGI pname, int[] parameters); - - [DllImport(_dll_name, EntryPoint = "glCopyColorTable")] - public static extern void CopyColorTable(Enums.ColorTableTargetSGI target, Enums.PixelInternalFormat internalformat, int x, int y, int width); - - [DllImport(_dll_name, EntryPoint = "glGetColorTable")] - public static extern void GetColorTable(Enums.ColorTableTargetSGI target, Enums.PixelFormat format, Enums.PixelType type, out object table); - - [DllImport(_dll_name, EntryPoint = "glGetColorTableParameterfv")] - public static extern void GetColorTableParameterfv(Enums.ColorTableTargetSGI target, Enums.GetColorTableParameterPNameSGI pname, out float[] parameters); - - [DllImport(_dll_name, EntryPoint = "glGetColorTableParameteriv")] - public static extern void GetColorTableParameteriv(Enums.ColorTableTargetSGI target, Enums.GetColorTableParameterPNameSGI pname, out int[] parameters); - - [DllImport(_dll_name, EntryPoint = "glColorSubTable")] - public static extern void ColorSubTable(Enums.ColorTableTargetSGI target, int start, int count, Enums.PixelFormat format, Enums.PixelType type, [MarshalAs(UnmanagedType.AsAny)] object data); - - [DllImport(_dll_name, EntryPoint = "glCopyColorSubTable")] - public static extern void CopyColorSubTable(Enums.ColorTableTargetSGI target, int start, int x, int y, int width); - - [DllImport(_dll_name, EntryPoint = "glConvolutionFilter1D")] - public static extern void ConvolutionFilter1D(Enums.ConvolutionTargetEXT target, Enums.PixelInternalFormat internalformat, int width, Enums.PixelFormat format, Enums.PixelType type, [MarshalAs(UnmanagedType.AsAny)] object image); - - [DllImport(_dll_name, EntryPoint = "glConvolutionFilter2D")] - public static extern void ConvolutionFilter2D(Enums.ConvolutionTargetEXT target, Enums.PixelInternalFormat internalformat, int width, int height, Enums.PixelFormat format, Enums.PixelType type, [MarshalAs(UnmanagedType.AsAny)] object image); - - [DllImport(_dll_name, EntryPoint = "glConvolutionParameterf")] - public static extern void ConvolutionParameterf(Enums.ConvolutionTargetEXT target, Enums.ConvolutionParameterEXT pname, float parameters); - - [DllImport(_dll_name, EntryPoint = "glConvolutionParameterfv")] - public static extern void ConvolutionParameterfv(Enums.ConvolutionTargetEXT target, Enums.ConvolutionParameterEXT pname, float[] parameters); - - [DllImport(_dll_name, EntryPoint = "glConvolutionParameteri")] - public static extern void ConvolutionParameteri(Enums.ConvolutionTargetEXT target, Enums.ConvolutionParameterEXT pname, int parameters); - - [DllImport(_dll_name, EntryPoint = "glConvolutionParameteriv")] - public static extern void ConvolutionParameteriv(Enums.ConvolutionTargetEXT target, Enums.ConvolutionParameterEXT pname, int[] parameters); - - [DllImport(_dll_name, EntryPoint = "glCopyConvolutionFilter1D")] - public static extern void CopyConvolutionFilter1D(Enums.ConvolutionTargetEXT target, Enums.PixelInternalFormat internalformat, int x, int y, int width); - - [DllImport(_dll_name, EntryPoint = "glCopyConvolutionFilter2D")] - public static extern void CopyConvolutionFilter2D(Enums.ConvolutionTargetEXT target, Enums.PixelInternalFormat internalformat, int x, int y, int width, int height); - - [DllImport(_dll_name, EntryPoint = "glGetConvolutionFilter")] - public static extern void GetConvolutionFilter(Enums.ConvolutionTargetEXT target, Enums.PixelFormat format, Enums.PixelType type, out object image); - - [DllImport(_dll_name, EntryPoint = "glGetConvolutionParameterfv")] - public static extern void GetConvolutionParameterfv(Enums.ConvolutionTargetEXT target, Enums.GetConvolutionParameter pname, out float[] parameters); - - [DllImport(_dll_name, EntryPoint = "glGetConvolutionParameteriv")] - public static extern void GetConvolutionParameteriv(Enums.ConvolutionTargetEXT target, Enums.GetConvolutionParameter pname, out int[] parameters); - - [DllImport(_dll_name, EntryPoint = "glGetSeparableFilter")] - public static extern void GetSeparableFilter(Enums.SeparableTargetEXT target, Enums.PixelFormat format, Enums.PixelType type, out object row, out object column, out object span); - - [DllImport(_dll_name, EntryPoint = "glSeparableFilter2D")] - public static extern void SeparableFilter2D(Enums.SeparableTargetEXT target, Enums.PixelInternalFormat internalformat, int width, int height, Enums.PixelFormat format, Enums.PixelType type, [MarshalAs(UnmanagedType.AsAny)] object row, [MarshalAs(UnmanagedType.AsAny)] object column); - - [DllImport(_dll_name, EntryPoint = "glGetHistogram")] - public static extern void GetHistogram(Enums.HistogramTargetEXT target, bool reset, Enums.PixelFormat format, Enums.PixelType type, out object values); - - [DllImport(_dll_name, EntryPoint = "glGetHistogramParameterfv")] - public static extern void GetHistogramParameterfv(Enums.HistogramTargetEXT target, Enums.GetHistogramParameterPNameEXT pname, out float[] parameters); - - [DllImport(_dll_name, EntryPoint = "glGetHistogramParameteriv")] - public static extern void GetHistogramParameteriv(Enums.HistogramTargetEXT target, Enums.GetHistogramParameterPNameEXT pname, out int[] parameters); - - [DllImport(_dll_name, EntryPoint = "glGetMinmax")] - public static extern void GetMinmax(Enums.MinmaxTargetEXT target, bool reset, Enums.PixelFormat format, Enums.PixelType type, out object values); - - [DllImport(_dll_name, EntryPoint = "glGetMinmaxParameterfv")] - public static extern void GetMinmaxParameterfv(Enums.MinmaxTargetEXT target, Enums.GetMinmaxParameterPNameEXT pname, out float[] parameters); - - [DllImport(_dll_name, EntryPoint = "glGetMinmaxParameteriv")] - public static extern void GetMinmaxParameteriv(Enums.MinmaxTargetEXT target, Enums.GetMinmaxParameterPNameEXT pname, out int[] parameters); - - [DllImport(_dll_name, EntryPoint = "glHistogram")] - public static extern void Histogram(Enums.HistogramTargetEXT target, int width, Enums.PixelInternalFormat internalformat, bool sink); - - [DllImport(_dll_name, EntryPoint = "glMinmax")] - public static extern void Minmax(Enums.MinmaxTargetEXT target, Enums.PixelInternalFormat internalformat, bool sink); - - [DllImport(_dll_name, EntryPoint = "glResetHistogram")] - public static extern void ResetHistogram(Enums.HistogramTargetEXT target); - - [DllImport(_dll_name, EntryPoint = "glResetMinmax")] - public static extern void ResetMinmax(Enums.MinmaxTargetEXT target); - - [DllImport(_dll_name, EntryPoint = "glTexImage3D")] - public static extern void TexImage3D(Enums.TextureTarget target, int level, int internalformat, int width, int height, int depth, int border, Enums.PixelFormat format, Enums.PixelType type, [MarshalAs(UnmanagedType.AsAny)] object pixels); - - [DllImport(_dll_name, EntryPoint = "glTexSubImage3D")] - public static extern void TexSubImage3D(Enums.TextureTarget target, int level, int xoffset, int yoffset, int zoffset, int width, int height, int depth, Enums.PixelFormat format, Enums.PixelType type, [MarshalAs(UnmanagedType.AsAny)] object pixels); - - [DllImport(_dll_name, EntryPoint = "glCopyTexSubImage3D")] - public static extern void CopyTexSubImage3D(Enums.TextureTarget target, int level, int xoffset, int yoffset, int zoffset, int x, int y, int width, int height); - - [DllImport(_dll_name, EntryPoint = "glActiveTexture")] - public static extern void ActiveTexture(uint texture); - - [DllImport(_dll_name, EntryPoint = "glClientActiveTexture")] - public static extern void ClientActiveTexture(uint texture); - - [DllImport(_dll_name, EntryPoint = "glMultiTexCoord1d")] - public static extern void MultiTexCoord1d(uint target, double s); - - [DllImport(_dll_name, EntryPoint = "glMultiTexCoord1dv")] - public static extern void MultiTexCoord1dv(uint target, double[] v); - - [DllImport(_dll_name, EntryPoint = "glMultiTexCoord1f")] - public static extern void MultiTexCoord1f(uint target, float s); - - [DllImport(_dll_name, EntryPoint = "glMultiTexCoord1fv")] - public static extern void MultiTexCoord1fv(uint target, float[] v); - - [DllImport(_dll_name, EntryPoint = "glMultiTexCoord1i")] - public static extern void MultiTexCoord1i(uint target, int s); - - [DllImport(_dll_name, EntryPoint = "glMultiTexCoord1iv")] - public static extern void MultiTexCoord1iv(uint target, int[] v); - - [DllImport(_dll_name, EntryPoint = "glMultiTexCoord1s")] - public static extern void MultiTexCoord1s(uint target, short s); - - [DllImport(_dll_name, EntryPoint = "glMultiTexCoord1sv")] - public static extern void MultiTexCoord1sv(uint target, short[] v); - - [DllImport(_dll_name, EntryPoint = "glMultiTexCoord2d")] - public static extern void MultiTexCoord2d(uint target, double s, double t); - - [DllImport(_dll_name, EntryPoint = "glMultiTexCoord2dv")] - public static extern void MultiTexCoord2dv(uint target, double[] v); - - [DllImport(_dll_name, EntryPoint = "glMultiTexCoord2f")] - public static extern void MultiTexCoord2f(uint target, float s, float t); - - [DllImport(_dll_name, EntryPoint = "glMultiTexCoord2fv")] - public static extern void MultiTexCoord2fv(uint target, float[] v); - - [DllImport(_dll_name, EntryPoint = "glMultiTexCoord2i")] - public static extern void MultiTexCoord2i(uint target, int s, int t); - - [DllImport(_dll_name, EntryPoint = "glMultiTexCoord2iv")] - public static extern void MultiTexCoord2iv(uint target, int[] v); - - [DllImport(_dll_name, EntryPoint = "glMultiTexCoord2s")] - public static extern void MultiTexCoord2s(uint target, short s, short t); - - [DllImport(_dll_name, EntryPoint = "glMultiTexCoord2sv")] - public static extern void MultiTexCoord2sv(uint target, short[] v); - - [DllImport(_dll_name, EntryPoint = "glMultiTexCoord3d")] - public static extern void MultiTexCoord3d(uint target, double s, double t, double r); - - [DllImport(_dll_name, EntryPoint = "glMultiTexCoord3dv")] - public static extern void MultiTexCoord3dv(uint target, double[] v); - - [DllImport(_dll_name, EntryPoint = "glMultiTexCoord3f")] - public static extern void MultiTexCoord3f(uint target, float s, float t, float r); - - [DllImport(_dll_name, EntryPoint = "glMultiTexCoord3fv")] - public static extern void MultiTexCoord3fv(uint target, float[] v); - - [DllImport(_dll_name, EntryPoint = "glMultiTexCoord3i")] - public static extern void MultiTexCoord3i(uint target, int s, int t, int r); - - [DllImport(_dll_name, EntryPoint = "glMultiTexCoord3iv")] - public static extern void MultiTexCoord3iv(uint target, int[] v); - - [DllImport(_dll_name, EntryPoint = "glMultiTexCoord3s")] - public static extern void MultiTexCoord3s(uint target, short s, short t, short r); - - [DllImport(_dll_name, EntryPoint = "glMultiTexCoord3sv")] - public static extern void MultiTexCoord3sv(uint target, short[] v); - - [DllImport(_dll_name, EntryPoint = "glMultiTexCoord4d")] - public static extern void MultiTexCoord4d(uint target, double s, double t, double r, double q); - - [DllImport(_dll_name, EntryPoint = "glMultiTexCoord4dv")] - public static extern void MultiTexCoord4dv(uint target, double[] v); - - [DllImport(_dll_name, EntryPoint = "glMultiTexCoord4f")] - public static extern void MultiTexCoord4f(uint target, float s, float t, float r, float q); - - [DllImport(_dll_name, EntryPoint = "glMultiTexCoord4fv")] - public static extern void MultiTexCoord4fv(uint target, float[] v); - - [DllImport(_dll_name, EntryPoint = "glMultiTexCoord4i")] - public static extern void MultiTexCoord4i(uint target, int s, int t, int r, int q); - - [DllImport(_dll_name, EntryPoint = "glMultiTexCoord4iv")] - public static extern void MultiTexCoord4iv(uint target, int[] v); - - [DllImport(_dll_name, EntryPoint = "glMultiTexCoord4s")] - public static extern void MultiTexCoord4s(uint target, short s, short t, short r, short q); - - [DllImport(_dll_name, EntryPoint = "glMultiTexCoord4sv")] - public static extern void MultiTexCoord4sv(uint target, short[] v); - - [DllImport(_dll_name, EntryPoint = "glLoadTransposeMatrixf")] - public static extern void LoadTransposeMatrixf(float[] m); - - [DllImport(_dll_name, EntryPoint = "glLoadTransposeMatrixd")] - public static extern void LoadTransposeMatrixd(double[] m); - - [DllImport(_dll_name, EntryPoint = "glMultTransposeMatrixf")] - public static extern void MultTransposeMatrixf(float[] m); - - [DllImport(_dll_name, EntryPoint = "glMultTransposeMatrixd")] - public static extern void MultTransposeMatrixd(double[] m); - - [DllImport(_dll_name, EntryPoint = "glSampleCoverage")] - public static extern void SampleCoverage(float value, bool invert); - - [DllImport(_dll_name, EntryPoint = "glCompressedTexImage3D")] - public static extern void CompressedTexImage3D(Enums.TextureTarget target, int level, Enums.PixelInternalFormat internalformat, int width, int height, int depth, int border, int imageSize, [MarshalAs(UnmanagedType.AsAny)] object data); - - [DllImport(_dll_name, EntryPoint = "glCompressedTexImage2D")] - public static extern void CompressedTexImage2D(Enums.TextureTarget target, int level, Enums.PixelInternalFormat internalformat, int width, int height, int border, int imageSize, [MarshalAs(UnmanagedType.AsAny)] object data); - - [DllImport(_dll_name, EntryPoint = "glCompressedTexImage1D")] - public static extern void CompressedTexImage1D(Enums.TextureTarget target, int level, Enums.PixelInternalFormat internalformat, int width, int border, int imageSize, [MarshalAs(UnmanagedType.AsAny)] object data); - - [DllImport(_dll_name, EntryPoint = "glCompressedTexSubImage3D")] - public static extern void CompressedTexSubImage3D(Enums.TextureTarget target, int level, int xoffset, int yoffset, int zoffset, int width, int height, int depth, Enums.PixelFormat format, int imageSize, [MarshalAs(UnmanagedType.AsAny)] object data); - - [DllImport(_dll_name, EntryPoint = "glCompressedTexSubImage2D")] - public static extern void CompressedTexSubImage2D(Enums.TextureTarget target, int level, int xoffset, int yoffset, int width, int height, Enums.PixelFormat format, int imageSize, [MarshalAs(UnmanagedType.AsAny)] object data); - - [DllImport(_dll_name, EntryPoint = "glCompressedTexSubImage1D")] - public static extern void CompressedTexSubImage1D(Enums.TextureTarget target, int level, int xoffset, int width, Enums.PixelFormat format, int imageSize, [MarshalAs(UnmanagedType.AsAny)] object data); - - [DllImport(_dll_name, EntryPoint = "glGetCompressedTexImage")] - public static extern void GetCompressedTexImage(Enums.TextureTarget target, int level, out object img); - - [DllImport(_dll_name, EntryPoint = "glBlendFuncSeparate")] - public static extern void BlendFuncSeparate(uint sfactorRGB, uint dfactorRGB, uint sfactorAlpha, uint dfactorAlpha); - - [DllImport(_dll_name, EntryPoint = "glFogCoordf")] - public static extern void FogCoordf(float coord); - - [DllImport(_dll_name, EntryPoint = "glFogCoordfv")] - public static extern void FogCoordfv(float[] coord); - - [DllImport(_dll_name, EntryPoint = "glFogCoordd")] - public static extern void FogCoordd(double coord); - - [DllImport(_dll_name, EntryPoint = "glFogCoorddv")] - public static extern void FogCoorddv(double[] coord); - - [DllImport(_dll_name, EntryPoint = "glFogCoordPointer")] - public static extern void FogCoordPointer(uint type, int stride, [MarshalAs(UnmanagedType.AsAny)] object pointer); - - [DllImport(_dll_name, EntryPoint = "glMultiDrawArrays")] - public static extern void MultiDrawArrays(Enums.BeginMode mode, out int[] first, out int[] count, int primcount); - - [DllImport(_dll_name, EntryPoint = "glMultiDrawElements")] - public static extern void MultiDrawElements(Enums.BeginMode mode, int[] count, uint type, [MarshalAs(UnmanagedType.AsAny)] object indices, int primcount); - - [DllImport(_dll_name, EntryPoint = "glPointParameterf")] - public static extern void PointParameterf(Enums.PointParameterNameSGIS pname, float param); - - [DllImport(_dll_name, EntryPoint = "glPointParameterfv")] - public static extern void PointParameterfv(Enums.PointParameterNameSGIS pname, float[] parameters); - - [DllImport(_dll_name, EntryPoint = "glPointParameteri")] - public static extern void PointParameteri(Enums.PointParameterNameSGIS pname, int param); - - [DllImport(_dll_name, EntryPoint = "glPointParameteriv")] - public static extern void PointParameteriv(Enums.PointParameterNameSGIS pname, int[] parameters); - - [DllImport(_dll_name, EntryPoint = "glSecondaryColor3b")] - public static extern void SecondaryColor3b(byte red, byte green, byte blue); - - [DllImport(_dll_name, EntryPoint = "glSecondaryColor3bv")] - public static extern void SecondaryColor3bv(byte[] v); - - [DllImport(_dll_name, EntryPoint = "glSecondaryColor3d")] - public static extern void SecondaryColor3d(double red, double green, double blue); - - [DllImport(_dll_name, EntryPoint = "glSecondaryColor3dv")] - public static extern void SecondaryColor3dv(double[] v); - - [DllImport(_dll_name, EntryPoint = "glSecondaryColor3f")] - public static extern void SecondaryColor3f(float red, float green, float blue); - - [DllImport(_dll_name, EntryPoint = "glSecondaryColor3fv")] - public static extern void SecondaryColor3fv(float[] v); - - [DllImport(_dll_name, EntryPoint = "glSecondaryColor3i")] - public static extern void SecondaryColor3i(int red, int green, int blue); - - [DllImport(_dll_name, EntryPoint = "glSecondaryColor3iv")] - public static extern void SecondaryColor3iv(int[] v); - - [DllImport(_dll_name, EntryPoint = "glSecondaryColor3s")] - public static extern void SecondaryColor3s(short red, short green, short blue); - - [DllImport(_dll_name, EntryPoint = "glSecondaryColor3sv")] - public static extern void SecondaryColor3sv(short[] v); - - [DllImport(_dll_name, EntryPoint = "glSecondaryColor3ub")] - public static extern void SecondaryColor3ub(byte red, byte green, byte blue); - - [DllImport(_dll_name, EntryPoint = "glSecondaryColor3ubv")] - public static extern void SecondaryColor3ubv(byte[] v); - - [DllImport(_dll_name, EntryPoint = "glSecondaryColor3ui")] - public static extern void SecondaryColor3ui(uint red, uint green, uint blue); - - [DllImport(_dll_name, EntryPoint = "glSecondaryColor3uiv")] - public static extern void SecondaryColor3uiv(uint[] v); - - [DllImport(_dll_name, EntryPoint = "glSecondaryColor3us")] - public static extern void SecondaryColor3us(ushort red, ushort green, ushort blue); - - [DllImport(_dll_name, EntryPoint = "glSecondaryColor3usv")] - public static extern void SecondaryColor3usv(ushort[] v); - - [DllImport(_dll_name, EntryPoint = "glSecondaryColorPointer")] - public static extern void SecondaryColorPointer(int size, Enums.ColorPointerType type, int stride, [MarshalAs(UnmanagedType.AsAny)] object pointer); - - [DllImport(_dll_name, EntryPoint = "glWindowPos2d")] - public static extern void WindowPos2d(double x, double y); - - [DllImport(_dll_name, EntryPoint = "glWindowPos2dv")] - public static extern void WindowPos2dv(double[] v); - - [DllImport(_dll_name, EntryPoint = "glWindowPos2f")] - public static extern void WindowPos2f(float x, float y); - - [DllImport(_dll_name, EntryPoint = "glWindowPos2fv")] - public static extern void WindowPos2fv(float[] v); - - [DllImport(_dll_name, EntryPoint = "glWindowPos2i")] - public static extern void WindowPos2i(int x, int y); - - [DllImport(_dll_name, EntryPoint = "glWindowPos2iv")] - public static extern void WindowPos2iv(int[] v); - - [DllImport(_dll_name, EntryPoint = "glWindowPos2s")] - public static extern void WindowPos2s(short x, short y); - - [DllImport(_dll_name, EntryPoint = "glWindowPos2sv")] - public static extern void WindowPos2sv(short[] v); - - [DllImport(_dll_name, EntryPoint = "glWindowPos3d")] - public static extern void WindowPos3d(double x, double y, double z); - - [DllImport(_dll_name, EntryPoint = "glWindowPos3dv")] - public static extern void WindowPos3dv(double[] v); - - [DllImport(_dll_name, EntryPoint = "glWindowPos3f")] - public static extern void WindowPos3f(float x, float y, float z); - - [DllImport(_dll_name, EntryPoint = "glWindowPos3fv")] - public static extern void WindowPos3fv(float[] v); - - [DllImport(_dll_name, EntryPoint = "glWindowPos3i")] - public static extern void WindowPos3i(int x, int y, int z); - - [DllImport(_dll_name, EntryPoint = "glWindowPos3iv")] - public static extern void WindowPos3iv(int[] v); - - [DllImport(_dll_name, EntryPoint = "glWindowPos3s")] - public static extern void WindowPos3s(short x, short y, short z); - - [DllImport(_dll_name, EntryPoint = "glWindowPos3sv")] - public static extern void WindowPos3sv(short[] v); - - } - #endregion - - #region Load core - - /// - /// Loads the core opengl functions (versions 1.0-2.0). - /// public override void Load() { - if (GL.CoreLoaded) return; - if (GL.ExtensionsLoaded) return; - GL.NewList = new GL.Delegates.NewList(Imports.NewList); - GL.EndList = new GL.Delegates.EndList(Imports.EndList); - GL.CallList = new GL.Delegates.CallList(Imports.CallList); - GL.CallLists = new GL.Delegates.CallLists(Imports.CallLists); - GL.DeleteLists = new GL.Delegates.DeleteLists(Imports.DeleteLists); - GL.GenLists = new GL.Delegates.GenLists(Imports.GenLists); - GL.ListBase = new GL.Delegates.ListBase(Imports.ListBase); - GL.Begin = new GL.Delegates.Begin(Imports.Begin); - GL.Bitmap = new GL.Delegates.Bitmap(Imports.Bitmap); - GL.Color3b = new GL.Delegates.Color3b(Imports.Color3b); - GL.Color3bv = new GL.Delegates.Color3bv(Imports.Color3bv); - GL.Color3d = new GL.Delegates.Color3d(Imports.Color3d); - GL.Color3dv = new GL.Delegates.Color3dv(Imports.Color3dv); - GL.Color3f = new GL.Delegates.Color3f(Imports.Color3f); - GL.Color3fv = new GL.Delegates.Color3fv(Imports.Color3fv); - GL.Color3i = new GL.Delegates.Color3i(Imports.Color3i); - GL.Color3iv = new GL.Delegates.Color3iv(Imports.Color3iv); - GL.Color3s = new GL.Delegates.Color3s(Imports.Color3s); - GL.Color3sv = new GL.Delegates.Color3sv(Imports.Color3sv); - GL.Color3ub = new GL.Delegates.Color3ub(Imports.Color3ub); - GL.Color3ubv = new GL.Delegates.Color3ubv(Imports.Color3ubv); - GL.Color3ui = new GL.Delegates.Color3ui(Imports.Color3ui); - GL.Color3uiv = new GL.Delegates.Color3uiv(Imports.Color3uiv); - GL.Color3us = new GL.Delegates.Color3us(Imports.Color3us); - GL.Color3usv = new GL.Delegates.Color3usv(Imports.Color3usv); - GL.Color4b = new GL.Delegates.Color4b(Imports.Color4b); - GL.Color4bv = new GL.Delegates.Color4bv(Imports.Color4bv); - GL.Color4d = new GL.Delegates.Color4d(Imports.Color4d); - GL.Color4dv = new GL.Delegates.Color4dv(Imports.Color4dv); - GL.Color4f = new GL.Delegates.Color4f(Imports.Color4f); - GL.Color4fv = new GL.Delegates.Color4fv(Imports.Color4fv); - GL.Color4i = new GL.Delegates.Color4i(Imports.Color4i); - GL.Color4iv = new GL.Delegates.Color4iv(Imports.Color4iv); - GL.Color4s = new GL.Delegates.Color4s(Imports.Color4s); - GL.Color4sv = new GL.Delegates.Color4sv(Imports.Color4sv); - GL.Color4ub = new GL.Delegates.Color4ub(Imports.Color4ub); - GL.Color4ubv = new GL.Delegates.Color4ubv(Imports.Color4ubv); - GL.Color4ui = new GL.Delegates.Color4ui(Imports.Color4ui); - GL.Color4uiv = new GL.Delegates.Color4uiv(Imports.Color4uiv); - GL.Color4us = new GL.Delegates.Color4us(Imports.Color4us); - GL.Color4usv = new GL.Delegates.Color4usv(Imports.Color4usv); - GL.EdgeFlag = new GL.Delegates.EdgeFlag(Imports.EdgeFlag); - GL.EdgeFlagv = new GL.Delegates.EdgeFlagv(Imports.EdgeFlagv); - GL.End = new GL.Delegates.End(Imports.End); - GL.Indexd = new GL.Delegates.Indexd(Imports.Indexd); - GL.Indexdv = new GL.Delegates.Indexdv(Imports.Indexdv); - GL.Indexf = new GL.Delegates.Indexf(Imports.Indexf); - GL.Indexfv = new GL.Delegates.Indexfv(Imports.Indexfv); - GL.Indexi = new GL.Delegates.Indexi(Imports.Indexi); - GL.Indexiv = new GL.Delegates.Indexiv(Imports.Indexiv); - GL.Indexs = new GL.Delegates.Indexs(Imports.Indexs); - GL.Indexsv = new GL.Delegates.Indexsv(Imports.Indexsv); - GL.Normal3b = new GL.Delegates.Normal3b(Imports.Normal3b); - GL.Normal3bv = new GL.Delegates.Normal3bv(Imports.Normal3bv); - GL.Normal3d = new GL.Delegates.Normal3d(Imports.Normal3d); - GL.Normal3dv = new GL.Delegates.Normal3dv(Imports.Normal3dv); - GL.Normal3f = new GL.Delegates.Normal3f(Imports.Normal3f); - GL.Normal3fv = new GL.Delegates.Normal3fv(Imports.Normal3fv); - GL.Normal3i = new GL.Delegates.Normal3i(Imports.Normal3i); - GL.Normal3iv = new GL.Delegates.Normal3iv(Imports.Normal3iv); - GL.Normal3s = new GL.Delegates.Normal3s(Imports.Normal3s); - GL.Normal3sv = new GL.Delegates.Normal3sv(Imports.Normal3sv); - GL.RasterPos2d = new GL.Delegates.RasterPos2d(Imports.RasterPos2d); - GL.RasterPos2dv = new GL.Delegates.RasterPos2dv(Imports.RasterPos2dv); - GL.RasterPos2f = new GL.Delegates.RasterPos2f(Imports.RasterPos2f); - GL.RasterPos2fv = new GL.Delegates.RasterPos2fv(Imports.RasterPos2fv); - GL.RasterPos2i = new GL.Delegates.RasterPos2i(Imports.RasterPos2i); - GL.RasterPos2iv = new GL.Delegates.RasterPos2iv(Imports.RasterPos2iv); - GL.RasterPos2s = new GL.Delegates.RasterPos2s(Imports.RasterPos2s); - GL.RasterPos2sv = new GL.Delegates.RasterPos2sv(Imports.RasterPos2sv); - GL.RasterPos3d = new GL.Delegates.RasterPos3d(Imports.RasterPos3d); - GL.RasterPos3dv = new GL.Delegates.RasterPos3dv(Imports.RasterPos3dv); - GL.RasterPos3f = new GL.Delegates.RasterPos3f(Imports.RasterPos3f); - GL.RasterPos3fv = new GL.Delegates.RasterPos3fv(Imports.RasterPos3fv); - GL.RasterPos3i = new GL.Delegates.RasterPos3i(Imports.RasterPos3i); - GL.RasterPos3iv = new GL.Delegates.RasterPos3iv(Imports.RasterPos3iv); - GL.RasterPos3s = new GL.Delegates.RasterPos3s(Imports.RasterPos3s); - GL.RasterPos3sv = new GL.Delegates.RasterPos3sv(Imports.RasterPos3sv); - GL.RasterPos4d = new GL.Delegates.RasterPos4d(Imports.RasterPos4d); - GL.RasterPos4dv = new GL.Delegates.RasterPos4dv(Imports.RasterPos4dv); - GL.RasterPos4f = new GL.Delegates.RasterPos4f(Imports.RasterPos4f); - GL.RasterPos4fv = new GL.Delegates.RasterPos4fv(Imports.RasterPos4fv); - GL.RasterPos4i = new GL.Delegates.RasterPos4i(Imports.RasterPos4i); - GL.RasterPos4iv = new GL.Delegates.RasterPos4iv(Imports.RasterPos4iv); - GL.RasterPos4s = new GL.Delegates.RasterPos4s(Imports.RasterPos4s); - GL.RasterPos4sv = new GL.Delegates.RasterPos4sv(Imports.RasterPos4sv); - GL.Rectd = new GL.Delegates.Rectd(Imports.Rectd); - GL.Rectdv = new GL.Delegates.Rectdv(Imports.Rectdv); - GL.Rectf = new GL.Delegates.Rectf(Imports.Rectf); - GL.Rectfv = new GL.Delegates.Rectfv(Imports.Rectfv); - GL.Recti = new GL.Delegates.Recti(Imports.Recti); - GL.Rectiv = new GL.Delegates.Rectiv(Imports.Rectiv); - GL.Rects = new GL.Delegates.Rects(Imports.Rects); - GL.Rectsv = new GL.Delegates.Rectsv(Imports.Rectsv); - GL.TexCoord1d = new GL.Delegates.TexCoord1d(Imports.TexCoord1d); - GL.TexCoord1dv = new GL.Delegates.TexCoord1dv(Imports.TexCoord1dv); - GL.TexCoord1f = new GL.Delegates.TexCoord1f(Imports.TexCoord1f); - GL.TexCoord1fv = new GL.Delegates.TexCoord1fv(Imports.TexCoord1fv); - GL.TexCoord1i = new GL.Delegates.TexCoord1i(Imports.TexCoord1i); - GL.TexCoord1iv = new GL.Delegates.TexCoord1iv(Imports.TexCoord1iv); - GL.TexCoord1s = new GL.Delegates.TexCoord1s(Imports.TexCoord1s); - GL.TexCoord1sv = new GL.Delegates.TexCoord1sv(Imports.TexCoord1sv); - GL.TexCoord2d = new GL.Delegates.TexCoord2d(Imports.TexCoord2d); - GL.TexCoord2dv = new GL.Delegates.TexCoord2dv(Imports.TexCoord2dv); - GL.TexCoord2f = new GL.Delegates.TexCoord2f(Imports.TexCoord2f); - GL.TexCoord2fv = new GL.Delegates.TexCoord2fv(Imports.TexCoord2fv); - GL.TexCoord2i = new GL.Delegates.TexCoord2i(Imports.TexCoord2i); - GL.TexCoord2iv = new GL.Delegates.TexCoord2iv(Imports.TexCoord2iv); - GL.TexCoord2s = new GL.Delegates.TexCoord2s(Imports.TexCoord2s); - GL.TexCoord2sv = new GL.Delegates.TexCoord2sv(Imports.TexCoord2sv); - GL.TexCoord3d = new GL.Delegates.TexCoord3d(Imports.TexCoord3d); - GL.TexCoord3dv = new GL.Delegates.TexCoord3dv(Imports.TexCoord3dv); - GL.TexCoord3f = new GL.Delegates.TexCoord3f(Imports.TexCoord3f); - GL.TexCoord3fv = new GL.Delegates.TexCoord3fv(Imports.TexCoord3fv); - GL.TexCoord3i = new GL.Delegates.TexCoord3i(Imports.TexCoord3i); - GL.TexCoord3iv = new GL.Delegates.TexCoord3iv(Imports.TexCoord3iv); - GL.TexCoord3s = new GL.Delegates.TexCoord3s(Imports.TexCoord3s); - GL.TexCoord3sv = new GL.Delegates.TexCoord3sv(Imports.TexCoord3sv); - GL.TexCoord4d = new GL.Delegates.TexCoord4d(Imports.TexCoord4d); - GL.TexCoord4dv = new GL.Delegates.TexCoord4dv(Imports.TexCoord4dv); - GL.TexCoord4f = new GL.Delegates.TexCoord4f(Imports.TexCoord4f); - GL.TexCoord4fv = new GL.Delegates.TexCoord4fv(Imports.TexCoord4fv); - GL.TexCoord4i = new GL.Delegates.TexCoord4i(Imports.TexCoord4i); - GL.TexCoord4iv = new GL.Delegates.TexCoord4iv(Imports.TexCoord4iv); - GL.TexCoord4s = new GL.Delegates.TexCoord4s(Imports.TexCoord4s); - GL.TexCoord4sv = new GL.Delegates.TexCoord4sv(Imports.TexCoord4sv); - GL.Vertex2d = new GL.Delegates.Vertex2d(Imports.Vertex2d); - GL.Vertex2dv = new GL.Delegates.Vertex2dv(Imports.Vertex2dv); - GL.Vertex2f = new GL.Delegates.Vertex2f(Imports.Vertex2f); - GL.Vertex2fv = new GL.Delegates.Vertex2fv(Imports.Vertex2fv); - GL.Vertex2i = new GL.Delegates.Vertex2i(Imports.Vertex2i); - GL.Vertex2iv = new GL.Delegates.Vertex2iv(Imports.Vertex2iv); - GL.Vertex2s = new GL.Delegates.Vertex2s(Imports.Vertex2s); - GL.Vertex2sv = new GL.Delegates.Vertex2sv(Imports.Vertex2sv); - GL.Vertex3d = new GL.Delegates.Vertex3d(Imports.Vertex3d); - GL.Vertex3dv = new GL.Delegates.Vertex3dv(Imports.Vertex3dv); - GL.Vertex3f = new GL.Delegates.Vertex3f(Imports.Vertex3f); - GL.Vertex3fv = new GL.Delegates.Vertex3fv(Imports.Vertex3fv); - GL.Vertex3i = new GL.Delegates.Vertex3i(Imports.Vertex3i); - GL.Vertex3iv = new GL.Delegates.Vertex3iv(Imports.Vertex3iv); - GL.Vertex3s = new GL.Delegates.Vertex3s(Imports.Vertex3s); - GL.Vertex3sv = new GL.Delegates.Vertex3sv(Imports.Vertex3sv); - GL.Vertex4d = new GL.Delegates.Vertex4d(Imports.Vertex4d); - GL.Vertex4dv = new GL.Delegates.Vertex4dv(Imports.Vertex4dv); - GL.Vertex4f = new GL.Delegates.Vertex4f(Imports.Vertex4f); - GL.Vertex4fv = new GL.Delegates.Vertex4fv(Imports.Vertex4fv); - GL.Vertex4i = new GL.Delegates.Vertex4i(Imports.Vertex4i); - GL.Vertex4iv = new GL.Delegates.Vertex4iv(Imports.Vertex4iv); - GL.Vertex4s = new GL.Delegates.Vertex4s(Imports.Vertex4s); - GL.Vertex4sv = new GL.Delegates.Vertex4sv(Imports.Vertex4sv); - GL.ClipPlane = new GL.Delegates.ClipPlane(Imports.ClipPlane); - GL.ColorMaterial = new GL.Delegates.ColorMaterial(Imports.ColorMaterial); - GL.CullFace = new GL.Delegates.CullFace(Imports.CullFace); - GL.Fogf = new GL.Delegates.Fogf(Imports.Fogf); - GL.Fogfv = new GL.Delegates.Fogfv(Imports.Fogfv); - GL.Fogi = new GL.Delegates.Fogi(Imports.Fogi); - GL.Fogiv = new GL.Delegates.Fogiv(Imports.Fogiv); - GL.FrontFace = new GL.Delegates.FrontFace(Imports.FrontFace); - GL.Hint = new GL.Delegates.Hint(Imports.Hint); - GL.Lightf = new GL.Delegates.Lightf(Imports.Lightf); - GL.Lightfv = new GL.Delegates.Lightfv(Imports.Lightfv); - GL.Lighti = new GL.Delegates.Lighti(Imports.Lighti); - GL.Lightiv = new GL.Delegates.Lightiv(Imports.Lightiv); - GL.LightModelf = new GL.Delegates.LightModelf(Imports.LightModelf); - GL.LightModelfv = new GL.Delegates.LightModelfv(Imports.LightModelfv); - GL.LightModeli = new GL.Delegates.LightModeli(Imports.LightModeli); - GL.LightModeliv = new GL.Delegates.LightModeliv(Imports.LightModeliv); - GL.LineStipple = new GL.Delegates.LineStipple(Imports.LineStipple); - GL.LineWidth = new GL.Delegates.LineWidth(Imports.LineWidth); - GL.Materialf = new GL.Delegates.Materialf(Imports.Materialf); - GL.Materialfv = new GL.Delegates.Materialfv(Imports.Materialfv); - GL.Materiali = new GL.Delegates.Materiali(Imports.Materiali); - GL.Materialiv = new GL.Delegates.Materialiv(Imports.Materialiv); - GL.PointSize = new GL.Delegates.PointSize(Imports.PointSize); - GL.PolygonMode = new GL.Delegates.PolygonMode(Imports.PolygonMode); - GL.PolygonStipple = new GL.Delegates.PolygonStipple(Imports.PolygonStipple); - GL.Scissor = new GL.Delegates.Scissor(Imports.Scissor); - GL.ShadeModel = new GL.Delegates.ShadeModel(Imports.ShadeModel); - GL.TexParameterf = new GL.Delegates.TexParameterf(Imports.TexParameterf); - GL.TexParameterfv = new GL.Delegates.TexParameterfv(Imports.TexParameterfv); - GL.TexParameteri = new GL.Delegates.TexParameteri(Imports.TexParameteri); - GL.TexParameteriv = new GL.Delegates.TexParameteriv(Imports.TexParameteriv); - GL.TexImage1D = new GL.Delegates.TexImage1D(Imports.TexImage1D); - GL.TexImage2D = new GL.Delegates.TexImage2D(Imports.TexImage2D); - GL.TexEnvf = new GL.Delegates.TexEnvf(Imports.TexEnvf); - GL.TexEnvfv = new GL.Delegates.TexEnvfv(Imports.TexEnvfv); - GL.TexEnvi = new GL.Delegates.TexEnvi(Imports.TexEnvi); - GL.TexEnviv = new GL.Delegates.TexEnviv(Imports.TexEnviv); - GL.TexGend = new GL.Delegates.TexGend(Imports.TexGend); - GL.TexGendv = new GL.Delegates.TexGendv(Imports.TexGendv); - GL.TexGenf = new GL.Delegates.TexGenf(Imports.TexGenf); - GL.TexGenfv = new GL.Delegates.TexGenfv(Imports.TexGenfv); - GL.TexGeni = new GL.Delegates.TexGeni(Imports.TexGeni); - GL.TexGeniv = new GL.Delegates.TexGeniv(Imports.TexGeniv); - GL.FeedbackBuffer = new GL.Delegates.FeedbackBuffer(Imports.FeedbackBuffer); - GL.SelectBuffer = new GL.Delegates.SelectBuffer(Imports.SelectBuffer); - GL.RenderMode = new GL.Delegates.RenderMode(Imports.RenderMode); - GL.InitNames = new GL.Delegates.InitNames(Imports.InitNames); - GL.LoadName = new GL.Delegates.LoadName(Imports.LoadName); - GL.PassThrough = new GL.Delegates.PassThrough(Imports.PassThrough); - GL.PopName = new GL.Delegates.PopName(Imports.PopName); - GL.PushName = new GL.Delegates.PushName(Imports.PushName); - GL.DrawBuffer = new GL.Delegates.DrawBuffer(Imports.DrawBuffer); - GL.Clear = new GL.Delegates.Clear(Imports.Clear); - GL.ClearAccum = new GL.Delegates.ClearAccum(Imports.ClearAccum); - GL.ClearIndex = new GL.Delegates.ClearIndex(Imports.ClearIndex); - GL.ClearColor = new GL.Delegates.ClearColor(Imports.ClearColor); - GL.ClearStencil = new GL.Delegates.ClearStencil(Imports.ClearStencil); - GL.ClearDepth = new GL.Delegates.ClearDepth(Imports.ClearDepth); - GL.StencilMask = new GL.Delegates.StencilMask(Imports.StencilMask); - GL.ColorMask = new GL.Delegates.ColorMask(Imports.ColorMask); - GL.DepthMask = new GL.Delegates.DepthMask(Imports.DepthMask); - GL.IndexMask = new GL.Delegates.IndexMask(Imports.IndexMask); - GL.Accum = new GL.Delegates.Accum(Imports.Accum); - GL.Disable = new GL.Delegates.Disable(Imports.Disable); - GL.Enable = new GL.Delegates.Enable(Imports.Enable); - GL.Finish = new GL.Delegates.Finish(Imports.Finish); - GL.Flush = new GL.Delegates.Flush(Imports.Flush); - GL.PopAttrib = new GL.Delegates.PopAttrib(Imports.PopAttrib); - GL.PushAttrib = new GL.Delegates.PushAttrib(Imports.PushAttrib); - GL.Map1d = new GL.Delegates.Map1d(Imports.Map1d); - GL.Map1f = new GL.Delegates.Map1f(Imports.Map1f); - GL.Map2d = new GL.Delegates.Map2d(Imports.Map2d); - GL.Map2f = new GL.Delegates.Map2f(Imports.Map2f); - GL.MapGrid1d = new GL.Delegates.MapGrid1d(Imports.MapGrid1d); - GL.MapGrid1f = new GL.Delegates.MapGrid1f(Imports.MapGrid1f); - GL.MapGrid2d = new GL.Delegates.MapGrid2d(Imports.MapGrid2d); - GL.MapGrid2f = new GL.Delegates.MapGrid2f(Imports.MapGrid2f); - GL.EvalCoord1d = new GL.Delegates.EvalCoord1d(Imports.EvalCoord1d); - GL.EvalCoord1dv = new GL.Delegates.EvalCoord1dv(Imports.EvalCoord1dv); - GL.EvalCoord1f = new GL.Delegates.EvalCoord1f(Imports.EvalCoord1f); - GL.EvalCoord1fv = new GL.Delegates.EvalCoord1fv(Imports.EvalCoord1fv); - GL.EvalCoord2d = new GL.Delegates.EvalCoord2d(Imports.EvalCoord2d); - GL.EvalCoord2dv = new GL.Delegates.EvalCoord2dv(Imports.EvalCoord2dv); - GL.EvalCoord2f = new GL.Delegates.EvalCoord2f(Imports.EvalCoord2f); - GL.EvalCoord2fv = new GL.Delegates.EvalCoord2fv(Imports.EvalCoord2fv); - GL.EvalMesh1 = new GL.Delegates.EvalMesh1(Imports.EvalMesh1); - GL.EvalPoint1 = new GL.Delegates.EvalPoint1(Imports.EvalPoint1); - GL.EvalMesh2 = new GL.Delegates.EvalMesh2(Imports.EvalMesh2); - GL.EvalPoint2 = new GL.Delegates.EvalPoint2(Imports.EvalPoint2); - GL.AlphaFunc = new GL.Delegates.AlphaFunc(Imports.AlphaFunc); - GL.BlendFunc = new GL.Delegates.BlendFunc(Imports.BlendFunc); - GL.LogicOp = new GL.Delegates.LogicOp(Imports.LogicOp); - GL.StencilFunc = new GL.Delegates.StencilFunc(Imports.StencilFunc); - GL.StencilOp = new GL.Delegates.StencilOp(Imports.StencilOp); - GL.DepthFunc = new GL.Delegates.DepthFunc(Imports.DepthFunc); - GL.PixelZoom = new GL.Delegates.PixelZoom(Imports.PixelZoom); - GL.PixelTransferf = new GL.Delegates.PixelTransferf(Imports.PixelTransferf); - GL.PixelTransferi = new GL.Delegates.PixelTransferi(Imports.PixelTransferi); - GL.PixelStoref = new GL.Delegates.PixelStoref(Imports.PixelStoref); - GL.PixelStorei = new GL.Delegates.PixelStorei(Imports.PixelStorei); - GL.PixelMapfv = new GL.Delegates.PixelMapfv(Imports.PixelMapfv); - GL.PixelMapuiv = new GL.Delegates.PixelMapuiv(Imports.PixelMapuiv); - GL.PixelMapusv = new GL.Delegates.PixelMapusv(Imports.PixelMapusv); - GL.ReadBuffer = new GL.Delegates.ReadBuffer(Imports.ReadBuffer); - GL.CopyPixels = new GL.Delegates.CopyPixels(Imports.CopyPixels); - GL.ReadPixels = new GL.Delegates.ReadPixels(Imports.ReadPixels); - GL.DrawPixels = new GL.Delegates.DrawPixels(Imports.DrawPixels); - GL.GetBooleanv = new GL.Delegates.GetBooleanv(Imports.GetBooleanv); - GL.GetClipPlane = new GL.Delegates.GetClipPlane(Imports.GetClipPlane); - GL.GetDoublev = new GL.Delegates.GetDoublev(Imports.GetDoublev); - GL.GetError = new GL.Delegates.GetError(Imports.GetError); - GL.GetFloatv = new GL.Delegates.GetFloatv(Imports.GetFloatv); - GL.GetIntegerv = new GL.Delegates.GetIntegerv(Imports.GetIntegerv); - GL.GetLightfv = new GL.Delegates.GetLightfv(Imports.GetLightfv); - GL.GetLightiv = new GL.Delegates.GetLightiv(Imports.GetLightiv); - GL.GetMapdv = new GL.Delegates.GetMapdv(Imports.GetMapdv); - GL.GetMapfv = new GL.Delegates.GetMapfv(Imports.GetMapfv); - GL.GetMapiv = new GL.Delegates.GetMapiv(Imports.GetMapiv); - GL.GetMaterialfv = new GL.Delegates.GetMaterialfv(Imports.GetMaterialfv); - GL.GetMaterialiv = new GL.Delegates.GetMaterialiv(Imports.GetMaterialiv); - GL.GetPixelMapfv = new GL.Delegates.GetPixelMapfv(Imports.GetPixelMapfv); - GL.GetPixelMapuiv = new GL.Delegates.GetPixelMapuiv(Imports.GetPixelMapuiv); - GL.GetPixelMapusv = new GL.Delegates.GetPixelMapusv(Imports.GetPixelMapusv); - GL.GetPolygonStipple = new GL.Delegates.GetPolygonStipple(Imports.GetPolygonStipple); - GL.GetString = new GL.Delegates.GetString(Imports.GetString); - GL.GetTexEnvfv = new GL.Delegates.GetTexEnvfv(Imports.GetTexEnvfv); - GL.GetTexEnviv = new GL.Delegates.GetTexEnviv(Imports.GetTexEnviv); - GL.GetTexGendv = new GL.Delegates.GetTexGendv(Imports.GetTexGendv); - GL.GetTexGenfv = new GL.Delegates.GetTexGenfv(Imports.GetTexGenfv); - GL.GetTexGeniv = new GL.Delegates.GetTexGeniv(Imports.GetTexGeniv); - GL.GetTexImage = new GL.Delegates.GetTexImage(Imports.GetTexImage); - GL.GetTexParameterfv = new GL.Delegates.GetTexParameterfv(Imports.GetTexParameterfv); - GL.GetTexParameteriv = new GL.Delegates.GetTexParameteriv(Imports.GetTexParameteriv); - GL.GetTexLevelParameterfv = new GL.Delegates.GetTexLevelParameterfv(Imports.GetTexLevelParameterfv); - GL.GetTexLevelParameteriv = new GL.Delegates.GetTexLevelParameteriv(Imports.GetTexLevelParameteriv); - GL.IsEnabled = new GL.Delegates.IsEnabled(Imports.IsEnabled); - GL.IsList = new GL.Delegates.IsList(Imports.IsList); - GL.DepthRange = new GL.Delegates.DepthRange(Imports.DepthRange); - GL.Frustum = new GL.Delegates.Frustum(Imports.Frustum); - GL.LoadIdentity = new GL.Delegates.LoadIdentity(Imports.LoadIdentity); - GL.LoadMatrixf = new GL.Delegates.LoadMatrixf(Imports.LoadMatrixf); - GL.LoadMatrixd = new GL.Delegates.LoadMatrixd(Imports.LoadMatrixd); - GL.MatrixMode = new GL.Delegates.MatrixMode(Imports.MatrixMode); - GL.MultMatrixf = new GL.Delegates.MultMatrixf(Imports.MultMatrixf); - GL.MultMatrixd = new GL.Delegates.MultMatrixd(Imports.MultMatrixd); - GL.Ortho = new GL.Delegates.Ortho(Imports.Ortho); - GL.PopMatrix = new GL.Delegates.PopMatrix(Imports.PopMatrix); - GL.PushMatrix = new GL.Delegates.PushMatrix(Imports.PushMatrix); - GL.Rotated = new GL.Delegates.Rotated(Imports.Rotated); - GL.Rotatef = new GL.Delegates.Rotatef(Imports.Rotatef); - GL.Scaled = new GL.Delegates.Scaled(Imports.Scaled); - GL.Scalef = new GL.Delegates.Scalef(Imports.Scalef); - GL.Translated = new GL.Delegates.Translated(Imports.Translated); - GL.Translatef = new GL.Delegates.Translatef(Imports.Translatef); - GL.Viewport = new GL.Delegates.Viewport(Imports.Viewport); - GL.ArrayElement = new GL.Delegates.ArrayElement(Imports.ArrayElement); - GL.ColorPointer = new GL.Delegates.ColorPointer(Imports.ColorPointer); - GL.DisableClientState = new GL.Delegates.DisableClientState(Imports.DisableClientState); - GL.DrawArrays = new GL.Delegates.DrawArrays(Imports.DrawArrays); - GL.DrawElements = new GL.Delegates.DrawElements(Imports.DrawElements); - GL.EdgeFlagPointer = new GL.Delegates.EdgeFlagPointer(Imports.EdgeFlagPointer); - GL.EnableClientState = new GL.Delegates.EnableClientState(Imports.EnableClientState); - GL.GetPointerv = new GL.Delegates.GetPointerv(Imports.GetPointerv); - GL.IndexPointer = new GL.Delegates.IndexPointer(Imports.IndexPointer); - GL.InterleavedArrays = new GL.Delegates.InterleavedArrays(Imports.InterleavedArrays); - GL.NormalPointer = new GL.Delegates.NormalPointer(Imports.NormalPointer); - GL.TexCoordPointer = new GL.Delegates.TexCoordPointer(Imports.TexCoordPointer); - GL.VertexPointer = new GL.Delegates.VertexPointer(Imports.VertexPointer); - GL.PolygonOffset = new GL.Delegates.PolygonOffset(Imports.PolygonOffset); - GL.CopyTexImage1D = new GL.Delegates.CopyTexImage1D(Imports.CopyTexImage1D); - GL.CopyTexImage2D = new GL.Delegates.CopyTexImage2D(Imports.CopyTexImage2D); - GL.CopyTexSubImage1D = new GL.Delegates.CopyTexSubImage1D(Imports.CopyTexSubImage1D); - GL.CopyTexSubImage2D = new GL.Delegates.CopyTexSubImage2D(Imports.CopyTexSubImage2D); - GL.TexSubImage1D = new GL.Delegates.TexSubImage1D(Imports.TexSubImage1D); - GL.TexSubImage2D = new GL.Delegates.TexSubImage2D(Imports.TexSubImage2D); - GL.AreTexturesResident = new GL.Delegates.AreTexturesResident(Imports.AreTexturesResident); - GL.BindTexture = new GL.Delegates.BindTexture(Imports.BindTexture); - GL.DeleteTextures = new GL.Delegates.DeleteTextures(Imports.DeleteTextures); - GL.GenTextures = new GL.Delegates.GenTextures(Imports.GenTextures); - GL.IsTexture = new GL.Delegates.IsTexture(Imports.IsTexture); - GL.PrioritizeTextures = new GL.Delegates.PrioritizeTextures(Imports.PrioritizeTextures); - GL.Indexub = new GL.Delegates.Indexub(Imports.Indexub); - GL.Indexubv = new GL.Delegates.Indexubv(Imports.Indexubv); - GL.PopClientAttrib = new GL.Delegates.PopClientAttrib(Imports.PopClientAttrib); - GL.PushClientAttrib = new GL.Delegates.PushClientAttrib(Imports.PushClientAttrib); - GL.BlendColor = new GL.Delegates.BlendColor(Imports.BlendColor); - GL.BlendEquation = new GL.Delegates.BlendEquation(Imports.BlendEquation); - GL.DrawRangeElements = new GL.Delegates.DrawRangeElements(Imports.DrawRangeElements); - GL.ColorTable = new GL.Delegates.ColorTable(Imports.ColorTable); - GL.ColorTableParameterfv = new GL.Delegates.ColorTableParameterfv(Imports.ColorTableParameterfv); - GL.ColorTableParameteriv = new GL.Delegates.ColorTableParameteriv(Imports.ColorTableParameteriv); - GL.CopyColorTable = new GL.Delegates.CopyColorTable(Imports.CopyColorTable); - GL.GetColorTable = new GL.Delegates.GetColorTable(Imports.GetColorTable); - GL.GetColorTableParameterfv = new GL.Delegates.GetColorTableParameterfv(Imports.GetColorTableParameterfv); - GL.GetColorTableParameteriv = new GL.Delegates.GetColorTableParameteriv(Imports.GetColorTableParameteriv); - GL.ColorSubTable = new GL.Delegates.ColorSubTable(Imports.ColorSubTable); - GL.CopyColorSubTable = new GL.Delegates.CopyColorSubTable(Imports.CopyColorSubTable); - GL.ConvolutionFilter1D = new GL.Delegates.ConvolutionFilter1D(Imports.ConvolutionFilter1D); - GL.ConvolutionFilter2D = new GL.Delegates.ConvolutionFilter2D(Imports.ConvolutionFilter2D); - GL.ConvolutionParameterf = new GL.Delegates.ConvolutionParameterf(Imports.ConvolutionParameterf); - GL.ConvolutionParameterfv = new GL.Delegates.ConvolutionParameterfv(Imports.ConvolutionParameterfv); - GL.ConvolutionParameteri = new GL.Delegates.ConvolutionParameteri(Imports.ConvolutionParameteri); - GL.ConvolutionParameteriv = new GL.Delegates.ConvolutionParameteriv(Imports.ConvolutionParameteriv); - GL.CopyConvolutionFilter1D = new GL.Delegates.CopyConvolutionFilter1D(Imports.CopyConvolutionFilter1D); - GL.CopyConvolutionFilter2D = new GL.Delegates.CopyConvolutionFilter2D(Imports.CopyConvolutionFilter2D); - GL.GetConvolutionFilter = new GL.Delegates.GetConvolutionFilter(Imports.GetConvolutionFilter); - GL.GetConvolutionParameterfv = new GL.Delegates.GetConvolutionParameterfv(Imports.GetConvolutionParameterfv); - GL.GetConvolutionParameteriv = new GL.Delegates.GetConvolutionParameteriv(Imports.GetConvolutionParameteriv); - GL.GetSeparableFilter = new GL.Delegates.GetSeparableFilter(Imports.GetSeparableFilter); - GL.SeparableFilter2D = new GL.Delegates.SeparableFilter2D(Imports.SeparableFilter2D); - GL.GetHistogram = new GL.Delegates.GetHistogram(Imports.GetHistogram); - GL.GetHistogramParameterfv = new GL.Delegates.GetHistogramParameterfv(Imports.GetHistogramParameterfv); - GL.GetHistogramParameteriv = new GL.Delegates.GetHistogramParameteriv(Imports.GetHistogramParameteriv); - GL.GetMinmax = new GL.Delegates.GetMinmax(Imports.GetMinmax); - GL.GetMinmaxParameterfv = new GL.Delegates.GetMinmaxParameterfv(Imports.GetMinmaxParameterfv); - GL.GetMinmaxParameteriv = new GL.Delegates.GetMinmaxParameteriv(Imports.GetMinmaxParameteriv); - GL.Histogram = new GL.Delegates.Histogram(Imports.Histogram); - GL.Minmax = new GL.Delegates.Minmax(Imports.Minmax); - GL.ResetHistogram = new GL.Delegates.ResetHistogram(Imports.ResetHistogram); - GL.ResetMinmax = new GL.Delegates.ResetMinmax(Imports.ResetMinmax); - GL.TexImage3D = new GL.Delegates.TexImage3D(Imports.TexImage3D); - GL.TexSubImage3D = new GL.Delegates.TexSubImage3D(Imports.TexSubImage3D); - GL.CopyTexSubImage3D = new GL.Delegates.CopyTexSubImage3D(Imports.CopyTexSubImage3D); - GL.ActiveTexture = new GL.Delegates.ActiveTexture(Imports.ActiveTexture); - GL.ClientActiveTexture = new GL.Delegates.ClientActiveTexture(Imports.ClientActiveTexture); - GL.MultiTexCoord1d = new GL.Delegates.MultiTexCoord1d(Imports.MultiTexCoord1d); - GL.MultiTexCoord1dv = new GL.Delegates.MultiTexCoord1dv(Imports.MultiTexCoord1dv); - GL.MultiTexCoord1f = new GL.Delegates.MultiTexCoord1f(Imports.MultiTexCoord1f); - GL.MultiTexCoord1fv = new GL.Delegates.MultiTexCoord1fv(Imports.MultiTexCoord1fv); - GL.MultiTexCoord1i = new GL.Delegates.MultiTexCoord1i(Imports.MultiTexCoord1i); - GL.MultiTexCoord1iv = new GL.Delegates.MultiTexCoord1iv(Imports.MultiTexCoord1iv); - GL.MultiTexCoord1s = new GL.Delegates.MultiTexCoord1s(Imports.MultiTexCoord1s); - GL.MultiTexCoord1sv = new GL.Delegates.MultiTexCoord1sv(Imports.MultiTexCoord1sv); - GL.MultiTexCoord2d = new GL.Delegates.MultiTexCoord2d(Imports.MultiTexCoord2d); - GL.MultiTexCoord2dv = new GL.Delegates.MultiTexCoord2dv(Imports.MultiTexCoord2dv); - GL.MultiTexCoord2f = new GL.Delegates.MultiTexCoord2f(Imports.MultiTexCoord2f); - GL.MultiTexCoord2fv = new GL.Delegates.MultiTexCoord2fv(Imports.MultiTexCoord2fv); - GL.MultiTexCoord2i = new GL.Delegates.MultiTexCoord2i(Imports.MultiTexCoord2i); - GL.MultiTexCoord2iv = new GL.Delegates.MultiTexCoord2iv(Imports.MultiTexCoord2iv); - GL.MultiTexCoord2s = new GL.Delegates.MultiTexCoord2s(Imports.MultiTexCoord2s); - GL.MultiTexCoord2sv = new GL.Delegates.MultiTexCoord2sv(Imports.MultiTexCoord2sv); - GL.MultiTexCoord3d = new GL.Delegates.MultiTexCoord3d(Imports.MultiTexCoord3d); - GL.MultiTexCoord3dv = new GL.Delegates.MultiTexCoord3dv(Imports.MultiTexCoord3dv); - GL.MultiTexCoord3f = new GL.Delegates.MultiTexCoord3f(Imports.MultiTexCoord3f); - GL.MultiTexCoord3fv = new GL.Delegates.MultiTexCoord3fv(Imports.MultiTexCoord3fv); - GL.MultiTexCoord3i = new GL.Delegates.MultiTexCoord3i(Imports.MultiTexCoord3i); - GL.MultiTexCoord3iv = new GL.Delegates.MultiTexCoord3iv(Imports.MultiTexCoord3iv); - GL.MultiTexCoord3s = new GL.Delegates.MultiTexCoord3s(Imports.MultiTexCoord3s); - GL.MultiTexCoord3sv = new GL.Delegates.MultiTexCoord3sv(Imports.MultiTexCoord3sv); - GL.MultiTexCoord4d = new GL.Delegates.MultiTexCoord4d(Imports.MultiTexCoord4d); - GL.MultiTexCoord4dv = new GL.Delegates.MultiTexCoord4dv(Imports.MultiTexCoord4dv); - GL.MultiTexCoord4f = new GL.Delegates.MultiTexCoord4f(Imports.MultiTexCoord4f); - GL.MultiTexCoord4fv = new GL.Delegates.MultiTexCoord4fv(Imports.MultiTexCoord4fv); - GL.MultiTexCoord4i = new GL.Delegates.MultiTexCoord4i(Imports.MultiTexCoord4i); - GL.MultiTexCoord4iv = new GL.Delegates.MultiTexCoord4iv(Imports.MultiTexCoord4iv); - GL.MultiTexCoord4s = new GL.Delegates.MultiTexCoord4s(Imports.MultiTexCoord4s); - GL.MultiTexCoord4sv = new GL.Delegates.MultiTexCoord4sv(Imports.MultiTexCoord4sv); - GL.LoadTransposeMatrixf = new GL.Delegates.LoadTransposeMatrixf(Imports.LoadTransposeMatrixf); - GL.LoadTransposeMatrixd = new GL.Delegates.LoadTransposeMatrixd(Imports.LoadTransposeMatrixd); - GL.MultTransposeMatrixf = new GL.Delegates.MultTransposeMatrixf(Imports.MultTransposeMatrixf); - GL.MultTransposeMatrixd = new GL.Delegates.MultTransposeMatrixd(Imports.MultTransposeMatrixd); - GL.SampleCoverage = new GL.Delegates.SampleCoverage(Imports.SampleCoverage); - GL.CompressedTexImage3D = new GL.Delegates.CompressedTexImage3D(Imports.CompressedTexImage3D); - GL.CompressedTexImage2D = new GL.Delegates.CompressedTexImage2D(Imports.CompressedTexImage2D); - GL.CompressedTexImage1D = new GL.Delegates.CompressedTexImage1D(Imports.CompressedTexImage1D); - GL.CompressedTexSubImage3D = new GL.Delegates.CompressedTexSubImage3D(Imports.CompressedTexSubImage3D); - GL.CompressedTexSubImage2D = new GL.Delegates.CompressedTexSubImage2D(Imports.CompressedTexSubImage2D); - GL.CompressedTexSubImage1D = new GL.Delegates.CompressedTexSubImage1D(Imports.CompressedTexSubImage1D); - GL.GetCompressedTexImage = new GL.Delegates.GetCompressedTexImage(Imports.GetCompressedTexImage); - GL.BlendFuncSeparate = new GL.Delegates.BlendFuncSeparate(Imports.BlendFuncSeparate); - GL.FogCoordf = new GL.Delegates.FogCoordf(Imports.FogCoordf); - GL.FogCoordfv = new GL.Delegates.FogCoordfv(Imports.FogCoordfv); - GL.FogCoordd = new GL.Delegates.FogCoordd(Imports.FogCoordd); - GL.FogCoorddv = new GL.Delegates.FogCoorddv(Imports.FogCoorddv); - GL.FogCoordPointer = new GL.Delegates.FogCoordPointer(Imports.FogCoordPointer); - GL.MultiDrawArrays = new GL.Delegates.MultiDrawArrays(Imports.MultiDrawArrays); - GL.MultiDrawElements = new GL.Delegates.MultiDrawElements(Imports.MultiDrawElements); - GL.PointParameterf = new GL.Delegates.PointParameterf(Imports.PointParameterf); - GL.PointParameterfv = new GL.Delegates.PointParameterfv(Imports.PointParameterfv); - GL.PointParameteri = new GL.Delegates.PointParameteri(Imports.PointParameteri); - GL.PointParameteriv = new GL.Delegates.PointParameteriv(Imports.PointParameteriv); - GL.SecondaryColor3b = new GL.Delegates.SecondaryColor3b(Imports.SecondaryColor3b); - GL.SecondaryColor3bv = new GL.Delegates.SecondaryColor3bv(Imports.SecondaryColor3bv); - GL.SecondaryColor3d = new GL.Delegates.SecondaryColor3d(Imports.SecondaryColor3d); - GL.SecondaryColor3dv = new GL.Delegates.SecondaryColor3dv(Imports.SecondaryColor3dv); - GL.SecondaryColor3f = new GL.Delegates.SecondaryColor3f(Imports.SecondaryColor3f); - GL.SecondaryColor3fv = new GL.Delegates.SecondaryColor3fv(Imports.SecondaryColor3fv); - GL.SecondaryColor3i = new GL.Delegates.SecondaryColor3i(Imports.SecondaryColor3i); - GL.SecondaryColor3iv = new GL.Delegates.SecondaryColor3iv(Imports.SecondaryColor3iv); - GL.SecondaryColor3s = new GL.Delegates.SecondaryColor3s(Imports.SecondaryColor3s); - GL.SecondaryColor3sv = new GL.Delegates.SecondaryColor3sv(Imports.SecondaryColor3sv); - GL.SecondaryColor3ub = new GL.Delegates.SecondaryColor3ub(Imports.SecondaryColor3ub); - GL.SecondaryColor3ubv = new GL.Delegates.SecondaryColor3ubv(Imports.SecondaryColor3ubv); - GL.SecondaryColor3ui = new GL.Delegates.SecondaryColor3ui(Imports.SecondaryColor3ui); - GL.SecondaryColor3uiv = new GL.Delegates.SecondaryColor3uiv(Imports.SecondaryColor3uiv); - GL.SecondaryColor3us = new GL.Delegates.SecondaryColor3us(Imports.SecondaryColor3us); - GL.SecondaryColor3usv = new GL.Delegates.SecondaryColor3usv(Imports.SecondaryColor3usv); - GL.SecondaryColorPointer = new GL.Delegates.SecondaryColorPointer(Imports.SecondaryColorPointer); - GL.WindowPos2d = new GL.Delegates.WindowPos2d(Imports.WindowPos2d); - GL.WindowPos2dv = new GL.Delegates.WindowPos2dv(Imports.WindowPos2dv); - GL.WindowPos2f = new GL.Delegates.WindowPos2f(Imports.WindowPos2f); - GL.WindowPos2fv = new GL.Delegates.WindowPos2fv(Imports.WindowPos2fv); - GL.WindowPos2i = new GL.Delegates.WindowPos2i(Imports.WindowPos2i); - GL.WindowPos2iv = new GL.Delegates.WindowPos2iv(Imports.WindowPos2iv); - GL.WindowPos2s = new GL.Delegates.WindowPos2s(Imports.WindowPos2s); - GL.WindowPos2sv = new GL.Delegates.WindowPos2sv(Imports.WindowPos2sv); - GL.WindowPos3d = new GL.Delegates.WindowPos3d(Imports.WindowPos3d); - GL.WindowPos3dv = new GL.Delegates.WindowPos3dv(Imports.WindowPos3dv); - GL.WindowPos3f = new GL.Delegates.WindowPos3f(Imports.WindowPos3f); - GL.WindowPos3fv = new GL.Delegates.WindowPos3fv(Imports.WindowPos3fv); - GL.WindowPos3i = new GL.Delegates.WindowPos3i(Imports.WindowPos3i); - GL.WindowPos3iv = new GL.Delegates.WindowPos3iv(Imports.WindowPos3iv); - GL.WindowPos3s = new GL.Delegates.WindowPos3s(Imports.WindowPos3s); - GL.WindowPos3sv = new GL.Delegates.WindowPos3sv(Imports.WindowPos3sv); - GL.GenQueries = (GL.Delegates.GenQueries) GetAddress("glGenQueries", typeof(GL.Delegates.GenQueries)); - GL.DeleteQueries = (GL.Delegates.DeleteQueries) GetAddress("glDeleteQueries", typeof(GL.Delegates.DeleteQueries)); - GL.IsQuery = (GL.Delegates.IsQuery) GetAddress("glIsQuery", typeof(GL.Delegates.IsQuery)); - GL.BeginQuery = (GL.Delegates.BeginQuery) GetAddress("glBeginQuery", typeof(GL.Delegates.BeginQuery)); - GL.EndQuery = (GL.Delegates.EndQuery) GetAddress("glEndQuery", typeof(GL.Delegates.EndQuery)); - GL.GetQueryiv = (GL.Delegates.GetQueryiv) GetAddress("glGetQueryiv", typeof(GL.Delegates.GetQueryiv)); - GL.GetQueryObjectiv = (GL.Delegates.GetQueryObjectiv) GetAddress("glGetQueryObjectiv", typeof(GL.Delegates.GetQueryObjectiv)); - GL.GetQueryObjectuiv = (GL.Delegates.GetQueryObjectuiv) GetAddress("glGetQueryObjectuiv", typeof(GL.Delegates.GetQueryObjectuiv)); - GL.BindBuffer = (GL.Delegates.BindBuffer) GetAddress("glBindBuffer", typeof(GL.Delegates.BindBuffer)); - GL.DeleteBuffers = (GL.Delegates.DeleteBuffers) GetAddress("glDeleteBuffers", typeof(GL.Delegates.DeleteBuffers)); - GL.GenBuffers = (GL.Delegates.GenBuffers) GetAddress("glGenBuffers", typeof(GL.Delegates.GenBuffers)); - GL.IsBuffer = (GL.Delegates.IsBuffer) GetAddress("glIsBuffer", typeof(GL.Delegates.IsBuffer)); - GL.BufferData = (GL.Delegates.BufferData) GetAddress("glBufferData", typeof(GL.Delegates.BufferData)); - GL.BufferSubData = (GL.Delegates.BufferSubData) GetAddress("glBufferSubData", typeof(GL.Delegates.BufferSubData)); - GL.GetBufferSubData = (GL.Delegates.GetBufferSubData) GetAddress("glGetBufferSubData", typeof(GL.Delegates.GetBufferSubData)); - GL.MapBuffer_ = (GL.Delegates.MapBuffer_) GetAddress("glMapBuffer_", typeof(GL.Delegates.MapBuffer_)); - GL.UnmapBuffer = (GL.Delegates.UnmapBuffer) GetAddress("glUnmapBuffer", typeof(GL.Delegates.UnmapBuffer)); - GL.GetBufferParameteriv = (GL.Delegates.GetBufferParameteriv) GetAddress("glGetBufferParameteriv", typeof(GL.Delegates.GetBufferParameteriv)); - GL.GetBufferPointerv = (GL.Delegates.GetBufferPointerv) GetAddress("glGetBufferPointerv", typeof(GL.Delegates.GetBufferPointerv)); - GL.BlendEquationSeparate = (GL.Delegates.BlendEquationSeparate) GetAddress("glBlendEquationSeparate", typeof(GL.Delegates.BlendEquationSeparate)); - GL.DrawBuffers = (GL.Delegates.DrawBuffers) GetAddress("glDrawBuffers", typeof(GL.Delegates.DrawBuffers)); - GL.StencilOpSeparate = (GL.Delegates.StencilOpSeparate) GetAddress("glStencilOpSeparate", typeof(GL.Delegates.StencilOpSeparate)); - GL.StencilFuncSeparate = (GL.Delegates.StencilFuncSeparate) GetAddress("glStencilFuncSeparate", typeof(GL.Delegates.StencilFuncSeparate)); - GL.StencilMaskSeparate = (GL.Delegates.StencilMaskSeparate) GetAddress("glStencilMaskSeparate", typeof(GL.Delegates.StencilMaskSeparate)); - GL.AttachShader = (GL.Delegates.AttachShader) GetAddress("glAttachShader", typeof(GL.Delegates.AttachShader)); - GL.BindAttribLocation = (GL.Delegates.BindAttribLocation) GetAddress("glBindAttribLocation", typeof(GL.Delegates.BindAttribLocation)); - GL.CompileShader = (GL.Delegates.CompileShader) GetAddress("glCompileShader", typeof(GL.Delegates.CompileShader)); - GL.CreateProgram = (GL.Delegates.CreateProgram) GetAddress("glCreateProgram", typeof(GL.Delegates.CreateProgram)); - GL.CreateShader = (GL.Delegates.CreateShader) GetAddress("glCreateShader", typeof(GL.Delegates.CreateShader)); - GL.DeleteProgram = (GL.Delegates.DeleteProgram) GetAddress("glDeleteProgram", typeof(GL.Delegates.DeleteProgram)); - GL.DeleteShader = (GL.Delegates.DeleteShader) GetAddress("glDeleteShader", typeof(GL.Delegates.DeleteShader)); - GL.DetachShader = (GL.Delegates.DetachShader) GetAddress("glDetachShader", typeof(GL.Delegates.DetachShader)); - GL.DisableVertexAttribArray = (GL.Delegates.DisableVertexAttribArray) GetAddress("glDisableVertexAttribArray", typeof(GL.Delegates.DisableVertexAttribArray)); - GL.EnableVertexAttribArray = (GL.Delegates.EnableVertexAttribArray) GetAddress("glEnableVertexAttribArray", typeof(GL.Delegates.EnableVertexAttribArray)); - GL.GetActiveAttrib = (GL.Delegates.GetActiveAttrib) GetAddress("glGetActiveAttrib", typeof(GL.Delegates.GetActiveAttrib)); - GL.GetActiveUniform = (GL.Delegates.GetActiveUniform) GetAddress("glGetActiveUniform", typeof(GL.Delegates.GetActiveUniform)); - GL.GetAttachedShaders = (GL.Delegates.GetAttachedShaders) GetAddress("glGetAttachedShaders", typeof(GL.Delegates.GetAttachedShaders)); - GL.GetAttribLocation = (GL.Delegates.GetAttribLocation) GetAddress("glGetAttribLocation", typeof(GL.Delegates.GetAttribLocation)); - GL.GetProgramiv = (GL.Delegates.GetProgramiv) GetAddress("glGetProgramiv", typeof(GL.Delegates.GetProgramiv)); - GL.GetProgramInfoLog = (GL.Delegates.GetProgramInfoLog) GetAddress("glGetProgramInfoLog", typeof(GL.Delegates.GetProgramInfoLog)); - GL.GetShaderiv = (GL.Delegates.GetShaderiv) GetAddress("glGetShaderiv", typeof(GL.Delegates.GetShaderiv)); - GL.GetShaderInfoLog = (GL.Delegates.GetShaderInfoLog) GetAddress("glGetShaderInfoLog", typeof(GL.Delegates.GetShaderInfoLog)); - GL.GetShaderSource = (GL.Delegates.GetShaderSource) GetAddress("glGetShaderSource", typeof(GL.Delegates.GetShaderSource)); - GL.GetUniformLocation = (GL.Delegates.GetUniformLocation) GetAddress("glGetUniformLocation", typeof(GL.Delegates.GetUniformLocation)); - GL.GetUniformfv = (GL.Delegates.GetUniformfv) GetAddress("glGetUniformfv", typeof(GL.Delegates.GetUniformfv)); - GL.GetUniformiv = (GL.Delegates.GetUniformiv) GetAddress("glGetUniformiv", typeof(GL.Delegates.GetUniformiv)); - GL.GetVertexAttribdv = (GL.Delegates.GetVertexAttribdv) GetAddress("glGetVertexAttribdv", typeof(GL.Delegates.GetVertexAttribdv)); - GL.GetVertexAttribfv = (GL.Delegates.GetVertexAttribfv) GetAddress("glGetVertexAttribfv", typeof(GL.Delegates.GetVertexAttribfv)); - GL.GetVertexAttribiv = (GL.Delegates.GetVertexAttribiv) GetAddress("glGetVertexAttribiv", typeof(GL.Delegates.GetVertexAttribiv)); - GL.GetVertexAttribPointerv = (GL.Delegates.GetVertexAttribPointerv) GetAddress("glGetVertexAttribPointerv", typeof(GL.Delegates.GetVertexAttribPointerv)); - GL.IsProgram = (GL.Delegates.IsProgram) GetAddress("glIsProgram", typeof(GL.Delegates.IsProgram)); - GL.IsShader = (GL.Delegates.IsShader) GetAddress("glIsShader", typeof(GL.Delegates.IsShader)); - GL.LinkProgram = (GL.Delegates.LinkProgram) GetAddress("glLinkProgram", typeof(GL.Delegates.LinkProgram)); - GL.ShaderSource = (GL.Delegates.ShaderSource) GetAddress("glShaderSource", typeof(GL.Delegates.ShaderSource)); - GL.UseProgram = (GL.Delegates.UseProgram) GetAddress("glUseProgram", typeof(GL.Delegates.UseProgram)); - GL.Uniform1f = (GL.Delegates.Uniform1f) GetAddress("glUniform1f", typeof(GL.Delegates.Uniform1f)); - GL.Uniform2f = (GL.Delegates.Uniform2f) GetAddress("glUniform2f", typeof(GL.Delegates.Uniform2f)); - GL.Uniform3f = (GL.Delegates.Uniform3f) GetAddress("glUniform3f", typeof(GL.Delegates.Uniform3f)); - GL.Uniform4f = (GL.Delegates.Uniform4f) GetAddress("glUniform4f", typeof(GL.Delegates.Uniform4f)); - GL.Uniform1i = (GL.Delegates.Uniform1i) GetAddress("glUniform1i", typeof(GL.Delegates.Uniform1i)); - GL.Uniform2i = (GL.Delegates.Uniform2i) GetAddress("glUniform2i", typeof(GL.Delegates.Uniform2i)); - GL.Uniform3i = (GL.Delegates.Uniform3i) GetAddress("glUniform3i", typeof(GL.Delegates.Uniform3i)); - GL.Uniform4i = (GL.Delegates.Uniform4i) GetAddress("glUniform4i", typeof(GL.Delegates.Uniform4i)); - GL.Uniform1fv = (GL.Delegates.Uniform1fv) GetAddress("glUniform1fv", typeof(GL.Delegates.Uniform1fv)); - GL.Uniform2fv = (GL.Delegates.Uniform2fv) GetAddress("glUniform2fv", typeof(GL.Delegates.Uniform2fv)); - GL.Uniform3fv = (GL.Delegates.Uniform3fv) GetAddress("glUniform3fv", typeof(GL.Delegates.Uniform3fv)); - GL.Uniform4fv = (GL.Delegates.Uniform4fv) GetAddress("glUniform4fv", typeof(GL.Delegates.Uniform4fv)); - GL.Uniform1iv = (GL.Delegates.Uniform1iv) GetAddress("glUniform1iv", typeof(GL.Delegates.Uniform1iv)); - GL.Uniform2iv = (GL.Delegates.Uniform2iv) GetAddress("glUniform2iv", typeof(GL.Delegates.Uniform2iv)); - GL.Uniform3iv = (GL.Delegates.Uniform3iv) GetAddress("glUniform3iv", typeof(GL.Delegates.Uniform3iv)); - GL.Uniform4iv = (GL.Delegates.Uniform4iv) GetAddress("glUniform4iv", typeof(GL.Delegates.Uniform4iv)); - GL.UniformMatrix2fv = (GL.Delegates.UniformMatrix2fv) GetAddress("glUniformMatrix2fv", typeof(GL.Delegates.UniformMatrix2fv)); - GL.UniformMatrix3fv = (GL.Delegates.UniformMatrix3fv) GetAddress("glUniformMatrix3fv", typeof(GL.Delegates.UniformMatrix3fv)); - GL.UniformMatrix4fv = (GL.Delegates.UniformMatrix4fv) GetAddress("glUniformMatrix4fv", typeof(GL.Delegates.UniformMatrix4fv)); - GL.ValidateProgram = (GL.Delegates.ValidateProgram) GetAddress("glValidateProgram", typeof(GL.Delegates.ValidateProgram)); - GL.VertexAttrib1d = (GL.Delegates.VertexAttrib1d) GetAddress("glVertexAttrib1d", typeof(GL.Delegates.VertexAttrib1d)); - GL.VertexAttrib1dv = (GL.Delegates.VertexAttrib1dv) GetAddress("glVertexAttrib1dv", typeof(GL.Delegates.VertexAttrib1dv)); - GL.VertexAttrib1f = (GL.Delegates.VertexAttrib1f) GetAddress("glVertexAttrib1f", typeof(GL.Delegates.VertexAttrib1f)); - GL.VertexAttrib1fv = (GL.Delegates.VertexAttrib1fv) GetAddress("glVertexAttrib1fv", typeof(GL.Delegates.VertexAttrib1fv)); - GL.VertexAttrib1s = (GL.Delegates.VertexAttrib1s) GetAddress("glVertexAttrib1s", typeof(GL.Delegates.VertexAttrib1s)); - GL.VertexAttrib1sv = (GL.Delegates.VertexAttrib1sv) GetAddress("glVertexAttrib1sv", typeof(GL.Delegates.VertexAttrib1sv)); - GL.VertexAttrib2d = (GL.Delegates.VertexAttrib2d) GetAddress("glVertexAttrib2d", typeof(GL.Delegates.VertexAttrib2d)); - GL.VertexAttrib2dv = (GL.Delegates.VertexAttrib2dv) GetAddress("glVertexAttrib2dv", typeof(GL.Delegates.VertexAttrib2dv)); - GL.VertexAttrib2f = (GL.Delegates.VertexAttrib2f) GetAddress("glVertexAttrib2f", typeof(GL.Delegates.VertexAttrib2f)); - GL.VertexAttrib2fv = (GL.Delegates.VertexAttrib2fv) GetAddress("glVertexAttrib2fv", typeof(GL.Delegates.VertexAttrib2fv)); - GL.VertexAttrib2s = (GL.Delegates.VertexAttrib2s) GetAddress("glVertexAttrib2s", typeof(GL.Delegates.VertexAttrib2s)); - GL.VertexAttrib2sv = (GL.Delegates.VertexAttrib2sv) GetAddress("glVertexAttrib2sv", typeof(GL.Delegates.VertexAttrib2sv)); - GL.VertexAttrib3d = (GL.Delegates.VertexAttrib3d) GetAddress("glVertexAttrib3d", typeof(GL.Delegates.VertexAttrib3d)); - GL.VertexAttrib3dv = (GL.Delegates.VertexAttrib3dv) GetAddress("glVertexAttrib3dv", typeof(GL.Delegates.VertexAttrib3dv)); - GL.VertexAttrib3f = (GL.Delegates.VertexAttrib3f) GetAddress("glVertexAttrib3f", typeof(GL.Delegates.VertexAttrib3f)); - GL.VertexAttrib3fv = (GL.Delegates.VertexAttrib3fv) GetAddress("glVertexAttrib3fv", typeof(GL.Delegates.VertexAttrib3fv)); - GL.VertexAttrib3s = (GL.Delegates.VertexAttrib3s) GetAddress("glVertexAttrib3s", typeof(GL.Delegates.VertexAttrib3s)); - GL.VertexAttrib3sv = (GL.Delegates.VertexAttrib3sv) GetAddress("glVertexAttrib3sv", typeof(GL.Delegates.VertexAttrib3sv)); - GL.VertexAttrib4Nbv = (GL.Delegates.VertexAttrib4Nbv) GetAddress("glVertexAttrib4Nbv", typeof(GL.Delegates.VertexAttrib4Nbv)); - GL.VertexAttrib4Niv = (GL.Delegates.VertexAttrib4Niv) GetAddress("glVertexAttrib4Niv", typeof(GL.Delegates.VertexAttrib4Niv)); - GL.VertexAttrib4Nsv = (GL.Delegates.VertexAttrib4Nsv) GetAddress("glVertexAttrib4Nsv", typeof(GL.Delegates.VertexAttrib4Nsv)); - GL.VertexAttrib4Nub = (GL.Delegates.VertexAttrib4Nub) GetAddress("glVertexAttrib4Nub", typeof(GL.Delegates.VertexAttrib4Nub)); - GL.VertexAttrib4Nubv = (GL.Delegates.VertexAttrib4Nubv) GetAddress("glVertexAttrib4Nubv", typeof(GL.Delegates.VertexAttrib4Nubv)); - GL.VertexAttrib4Nuiv = (GL.Delegates.VertexAttrib4Nuiv) GetAddress("glVertexAttrib4Nuiv", typeof(GL.Delegates.VertexAttrib4Nuiv)); - GL.VertexAttrib4Nusv = (GL.Delegates.VertexAttrib4Nusv) GetAddress("glVertexAttrib4Nusv", typeof(GL.Delegates.VertexAttrib4Nusv)); - GL.VertexAttrib4bv = (GL.Delegates.VertexAttrib4bv) GetAddress("glVertexAttrib4bv", typeof(GL.Delegates.VertexAttrib4bv)); - GL.VertexAttrib4d = (GL.Delegates.VertexAttrib4d) GetAddress("glVertexAttrib4d", typeof(GL.Delegates.VertexAttrib4d)); - GL.VertexAttrib4dv = (GL.Delegates.VertexAttrib4dv) GetAddress("glVertexAttrib4dv", typeof(GL.Delegates.VertexAttrib4dv)); - GL.VertexAttrib4f = (GL.Delegates.VertexAttrib4f) GetAddress("glVertexAttrib4f", typeof(GL.Delegates.VertexAttrib4f)); - GL.VertexAttrib4fv = (GL.Delegates.VertexAttrib4fv) GetAddress("glVertexAttrib4fv", typeof(GL.Delegates.VertexAttrib4fv)); - GL.VertexAttrib4iv = (GL.Delegates.VertexAttrib4iv) GetAddress("glVertexAttrib4iv", typeof(GL.Delegates.VertexAttrib4iv)); - GL.VertexAttrib4s = (GL.Delegates.VertexAttrib4s) GetAddress("glVertexAttrib4s", typeof(GL.Delegates.VertexAttrib4s)); - GL.VertexAttrib4sv = (GL.Delegates.VertexAttrib4sv) GetAddress("glVertexAttrib4sv", typeof(GL.Delegates.VertexAttrib4sv)); - GL.VertexAttrib4ubv = (GL.Delegates.VertexAttrib4ubv) GetAddress("glVertexAttrib4ubv", typeof(GL.Delegates.VertexAttrib4ubv)); - GL.VertexAttrib4uiv = (GL.Delegates.VertexAttrib4uiv) GetAddress("glVertexAttrib4uiv", typeof(GL.Delegates.VertexAttrib4uiv)); - GL.VertexAttrib4usv = (GL.Delegates.VertexAttrib4usv) GetAddress("glVertexAttrib4usv", typeof(GL.Delegates.VertexAttrib4usv)); - GL.VertexAttribPointer = (GL.Delegates.VertexAttribPointer) GetAddress("glVertexAttribPointer", typeof(GL.Delegates.VertexAttribPointer)); - CoreLoaded = true; + base.Load(); + GL.NewList = new GL.Delegates.NewList(GL.Imports.NewList); + GL.EndList = new GL.Delegates.EndList(GL.Imports.EndList); + GL.CallList = new GL.Delegates.CallList(GL.Imports.CallList); + GL.CallLists_ = new GL.Delegates.CallLists_(GL.Imports.CallLists_); + GL.DeleteLists = new GL.Delegates.DeleteLists(GL.Imports.DeleteLists); + GL.GenLists = new GL.Delegates.GenLists(GL.Imports.GenLists); + GL.ListBase = new GL.Delegates.ListBase(GL.Imports.ListBase); + GL.Begin = new GL.Delegates.Begin(GL.Imports.Begin); + GL.Bitmap = new GL.Delegates.Bitmap(GL.Imports.Bitmap); + GL.Color3b = new GL.Delegates.Color3b(GL.Imports.Color3b); + GL.Color3bv = new GL.Delegates.Color3bv(GL.Imports.Color3bv); + GL.Color3d = new GL.Delegates.Color3d(GL.Imports.Color3d); + GL.Color3dv = new GL.Delegates.Color3dv(GL.Imports.Color3dv); + GL.Color3f = new GL.Delegates.Color3f(GL.Imports.Color3f); + GL.Color3fv = new GL.Delegates.Color3fv(GL.Imports.Color3fv); + GL.Color3i = new GL.Delegates.Color3i(GL.Imports.Color3i); + GL.Color3iv = new GL.Delegates.Color3iv(GL.Imports.Color3iv); + GL.Color3s = new GL.Delegates.Color3s(GL.Imports.Color3s); + GL.Color3sv = new GL.Delegates.Color3sv(GL.Imports.Color3sv); + GL.Color3ub = new GL.Delegates.Color3ub(GL.Imports.Color3ub); + GL.Color3ubv = new GL.Delegates.Color3ubv(GL.Imports.Color3ubv); + GL.Color3ui = new GL.Delegates.Color3ui(GL.Imports.Color3ui); + GL.Color3uiv = new GL.Delegates.Color3uiv(GL.Imports.Color3uiv); + GL.Color3us = new GL.Delegates.Color3us(GL.Imports.Color3us); + GL.Color3usv = new GL.Delegates.Color3usv(GL.Imports.Color3usv); + GL.Color4b = new GL.Delegates.Color4b(GL.Imports.Color4b); + GL.Color4bv = new GL.Delegates.Color4bv(GL.Imports.Color4bv); + GL.Color4d = new GL.Delegates.Color4d(GL.Imports.Color4d); + GL.Color4dv = new GL.Delegates.Color4dv(GL.Imports.Color4dv); + GL.Color4f = new GL.Delegates.Color4f(GL.Imports.Color4f); + GL.Color4fv = new GL.Delegates.Color4fv(GL.Imports.Color4fv); + GL.Color4i = new GL.Delegates.Color4i(GL.Imports.Color4i); + GL.Color4iv = new GL.Delegates.Color4iv(GL.Imports.Color4iv); + GL.Color4s = new GL.Delegates.Color4s(GL.Imports.Color4s); + GL.Color4sv = new GL.Delegates.Color4sv(GL.Imports.Color4sv); + GL.Color4ub = new GL.Delegates.Color4ub(GL.Imports.Color4ub); + GL.Color4ubv = new GL.Delegates.Color4ubv(GL.Imports.Color4ubv); + GL.Color4ui = new GL.Delegates.Color4ui(GL.Imports.Color4ui); + GL.Color4uiv = new GL.Delegates.Color4uiv(GL.Imports.Color4uiv); + GL.Color4us = new GL.Delegates.Color4us(GL.Imports.Color4us); + GL.Color4usv = new GL.Delegates.Color4usv(GL.Imports.Color4usv); + GL.EdgeFlag = new GL.Delegates.EdgeFlag(GL.Imports.EdgeFlag); + GL.EdgeFlagv = new GL.Delegates.EdgeFlagv(GL.Imports.EdgeFlagv); + GL.End = new GL.Delegates.End(GL.Imports.End); + GL.Indexd = new GL.Delegates.Indexd(GL.Imports.Indexd); + GL.Indexdv = new GL.Delegates.Indexdv(GL.Imports.Indexdv); + GL.Indexf = new GL.Delegates.Indexf(GL.Imports.Indexf); + GL.Indexfv = new GL.Delegates.Indexfv(GL.Imports.Indexfv); + GL.Indexi = new GL.Delegates.Indexi(GL.Imports.Indexi); + GL.Indexiv = new GL.Delegates.Indexiv(GL.Imports.Indexiv); + GL.Indexs = new GL.Delegates.Indexs(GL.Imports.Indexs); + GL.Indexsv = new GL.Delegates.Indexsv(GL.Imports.Indexsv); + GL.Normal3b = new GL.Delegates.Normal3b(GL.Imports.Normal3b); + GL.Normal3bv = new GL.Delegates.Normal3bv(GL.Imports.Normal3bv); + GL.Normal3d = new GL.Delegates.Normal3d(GL.Imports.Normal3d); + GL.Normal3dv = new GL.Delegates.Normal3dv(GL.Imports.Normal3dv); + GL.Normal3f = new GL.Delegates.Normal3f(GL.Imports.Normal3f); + GL.Normal3fv = new GL.Delegates.Normal3fv(GL.Imports.Normal3fv); + GL.Normal3i = new GL.Delegates.Normal3i(GL.Imports.Normal3i); + GL.Normal3iv = new GL.Delegates.Normal3iv(GL.Imports.Normal3iv); + GL.Normal3s = new GL.Delegates.Normal3s(GL.Imports.Normal3s); + GL.Normal3sv = new GL.Delegates.Normal3sv(GL.Imports.Normal3sv); + GL.RasterPos2d = new GL.Delegates.RasterPos2d(GL.Imports.RasterPos2d); + GL.RasterPos2dv = new GL.Delegates.RasterPos2dv(GL.Imports.RasterPos2dv); + GL.RasterPos2f = new GL.Delegates.RasterPos2f(GL.Imports.RasterPos2f); + GL.RasterPos2fv = new GL.Delegates.RasterPos2fv(GL.Imports.RasterPos2fv); + GL.RasterPos2i = new GL.Delegates.RasterPos2i(GL.Imports.RasterPos2i); + GL.RasterPos2iv = new GL.Delegates.RasterPos2iv(GL.Imports.RasterPos2iv); + GL.RasterPos2s = new GL.Delegates.RasterPos2s(GL.Imports.RasterPos2s); + GL.RasterPos2sv = new GL.Delegates.RasterPos2sv(GL.Imports.RasterPos2sv); + GL.RasterPos3d = new GL.Delegates.RasterPos3d(GL.Imports.RasterPos3d); + GL.RasterPos3dv = new GL.Delegates.RasterPos3dv(GL.Imports.RasterPos3dv); + GL.RasterPos3f = new GL.Delegates.RasterPos3f(GL.Imports.RasterPos3f); + GL.RasterPos3fv = new GL.Delegates.RasterPos3fv(GL.Imports.RasterPos3fv); + GL.RasterPos3i = new GL.Delegates.RasterPos3i(GL.Imports.RasterPos3i); + GL.RasterPos3iv = new GL.Delegates.RasterPos3iv(GL.Imports.RasterPos3iv); + GL.RasterPos3s = new GL.Delegates.RasterPos3s(GL.Imports.RasterPos3s); + GL.RasterPos3sv = new GL.Delegates.RasterPos3sv(GL.Imports.RasterPos3sv); + GL.RasterPos4d = new GL.Delegates.RasterPos4d(GL.Imports.RasterPos4d); + GL.RasterPos4dv = new GL.Delegates.RasterPos4dv(GL.Imports.RasterPos4dv); + GL.RasterPos4f = new GL.Delegates.RasterPos4f(GL.Imports.RasterPos4f); + GL.RasterPos4fv = new GL.Delegates.RasterPos4fv(GL.Imports.RasterPos4fv); + GL.RasterPos4i = new GL.Delegates.RasterPos4i(GL.Imports.RasterPos4i); + GL.RasterPos4iv = new GL.Delegates.RasterPos4iv(GL.Imports.RasterPos4iv); + GL.RasterPos4s = new GL.Delegates.RasterPos4s(GL.Imports.RasterPos4s); + GL.RasterPos4sv = new GL.Delegates.RasterPos4sv(GL.Imports.RasterPos4sv); + GL.Rectd = new GL.Delegates.Rectd(GL.Imports.Rectd); + GL.Rectdv = new GL.Delegates.Rectdv(GL.Imports.Rectdv); + GL.Rectf = new GL.Delegates.Rectf(GL.Imports.Rectf); + GL.Rectfv = new GL.Delegates.Rectfv(GL.Imports.Rectfv); + GL.Recti = new GL.Delegates.Recti(GL.Imports.Recti); + GL.Rectiv = new GL.Delegates.Rectiv(GL.Imports.Rectiv); + GL.Rects = new GL.Delegates.Rects(GL.Imports.Rects); + GL.Rectsv = new GL.Delegates.Rectsv(GL.Imports.Rectsv); + GL.TexCoord1d = new GL.Delegates.TexCoord1d(GL.Imports.TexCoord1d); + GL.TexCoord1dv = new GL.Delegates.TexCoord1dv(GL.Imports.TexCoord1dv); + GL.TexCoord1f = new GL.Delegates.TexCoord1f(GL.Imports.TexCoord1f); + GL.TexCoord1fv = new GL.Delegates.TexCoord1fv(GL.Imports.TexCoord1fv); + GL.TexCoord1i = new GL.Delegates.TexCoord1i(GL.Imports.TexCoord1i); + GL.TexCoord1iv = new GL.Delegates.TexCoord1iv(GL.Imports.TexCoord1iv); + GL.TexCoord1s = new GL.Delegates.TexCoord1s(GL.Imports.TexCoord1s); + GL.TexCoord1sv = new GL.Delegates.TexCoord1sv(GL.Imports.TexCoord1sv); + GL.TexCoord2d = new GL.Delegates.TexCoord2d(GL.Imports.TexCoord2d); + GL.TexCoord2dv = new GL.Delegates.TexCoord2dv(GL.Imports.TexCoord2dv); + GL.TexCoord2f = new GL.Delegates.TexCoord2f(GL.Imports.TexCoord2f); + GL.TexCoord2fv = new GL.Delegates.TexCoord2fv(GL.Imports.TexCoord2fv); + GL.TexCoord2i = new GL.Delegates.TexCoord2i(GL.Imports.TexCoord2i); + GL.TexCoord2iv = new GL.Delegates.TexCoord2iv(GL.Imports.TexCoord2iv); + GL.TexCoord2s = new GL.Delegates.TexCoord2s(GL.Imports.TexCoord2s); + GL.TexCoord2sv = new GL.Delegates.TexCoord2sv(GL.Imports.TexCoord2sv); + GL.TexCoord3d = new GL.Delegates.TexCoord3d(GL.Imports.TexCoord3d); + GL.TexCoord3dv = new GL.Delegates.TexCoord3dv(GL.Imports.TexCoord3dv); + GL.TexCoord3f = new GL.Delegates.TexCoord3f(GL.Imports.TexCoord3f); + GL.TexCoord3fv = new GL.Delegates.TexCoord3fv(GL.Imports.TexCoord3fv); + GL.TexCoord3i = new GL.Delegates.TexCoord3i(GL.Imports.TexCoord3i); + GL.TexCoord3iv = new GL.Delegates.TexCoord3iv(GL.Imports.TexCoord3iv); + GL.TexCoord3s = new GL.Delegates.TexCoord3s(GL.Imports.TexCoord3s); + GL.TexCoord3sv = new GL.Delegates.TexCoord3sv(GL.Imports.TexCoord3sv); + GL.TexCoord4d = new GL.Delegates.TexCoord4d(GL.Imports.TexCoord4d); + GL.TexCoord4dv = new GL.Delegates.TexCoord4dv(GL.Imports.TexCoord4dv); + GL.TexCoord4f = new GL.Delegates.TexCoord4f(GL.Imports.TexCoord4f); + GL.TexCoord4fv = new GL.Delegates.TexCoord4fv(GL.Imports.TexCoord4fv); + GL.TexCoord4i = new GL.Delegates.TexCoord4i(GL.Imports.TexCoord4i); + GL.TexCoord4iv = new GL.Delegates.TexCoord4iv(GL.Imports.TexCoord4iv); + GL.TexCoord4s = new GL.Delegates.TexCoord4s(GL.Imports.TexCoord4s); + GL.TexCoord4sv = new GL.Delegates.TexCoord4sv(GL.Imports.TexCoord4sv); + GL.Vertex2d = new GL.Delegates.Vertex2d(GL.Imports.Vertex2d); + GL.Vertex2dv = new GL.Delegates.Vertex2dv(GL.Imports.Vertex2dv); + GL.Vertex2f = new GL.Delegates.Vertex2f(GL.Imports.Vertex2f); + GL.Vertex2fv = new GL.Delegates.Vertex2fv(GL.Imports.Vertex2fv); + GL.Vertex2i = new GL.Delegates.Vertex2i(GL.Imports.Vertex2i); + GL.Vertex2iv = new GL.Delegates.Vertex2iv(GL.Imports.Vertex2iv); + GL.Vertex2s = new GL.Delegates.Vertex2s(GL.Imports.Vertex2s); + GL.Vertex2sv = new GL.Delegates.Vertex2sv(GL.Imports.Vertex2sv); + GL.Vertex3d = new GL.Delegates.Vertex3d(GL.Imports.Vertex3d); + GL.Vertex3dv = new GL.Delegates.Vertex3dv(GL.Imports.Vertex3dv); + GL.Vertex3f = new GL.Delegates.Vertex3f(GL.Imports.Vertex3f); + GL.Vertex3fv = new GL.Delegates.Vertex3fv(GL.Imports.Vertex3fv); + GL.Vertex3i = new GL.Delegates.Vertex3i(GL.Imports.Vertex3i); + GL.Vertex3iv = new GL.Delegates.Vertex3iv(GL.Imports.Vertex3iv); + GL.Vertex3s = new GL.Delegates.Vertex3s(GL.Imports.Vertex3s); + GL.Vertex3sv = new GL.Delegates.Vertex3sv(GL.Imports.Vertex3sv); + GL.Vertex4d = new GL.Delegates.Vertex4d(GL.Imports.Vertex4d); + GL.Vertex4dv = new GL.Delegates.Vertex4dv(GL.Imports.Vertex4dv); + GL.Vertex4f = new GL.Delegates.Vertex4f(GL.Imports.Vertex4f); + GL.Vertex4fv = new GL.Delegates.Vertex4fv(GL.Imports.Vertex4fv); + GL.Vertex4i = new GL.Delegates.Vertex4i(GL.Imports.Vertex4i); + GL.Vertex4iv = new GL.Delegates.Vertex4iv(GL.Imports.Vertex4iv); + GL.Vertex4s = new GL.Delegates.Vertex4s(GL.Imports.Vertex4s); + GL.Vertex4sv = new GL.Delegates.Vertex4sv(GL.Imports.Vertex4sv); + GL.ClipPlane = new GL.Delegates.ClipPlane(GL.Imports.ClipPlane); + GL.ColorMaterial = new GL.Delegates.ColorMaterial(GL.Imports.ColorMaterial); + GL.CullFace = new GL.Delegates.CullFace(GL.Imports.CullFace); + GL.Fogf = new GL.Delegates.Fogf(GL.Imports.Fogf); + GL.Fogfv = new GL.Delegates.Fogfv(GL.Imports.Fogfv); + GL.Fogi = new GL.Delegates.Fogi(GL.Imports.Fogi); + GL.Fogiv = new GL.Delegates.Fogiv(GL.Imports.Fogiv); + GL.FrontFace = new GL.Delegates.FrontFace(GL.Imports.FrontFace); + GL.Hint = new GL.Delegates.Hint(GL.Imports.Hint); + GL.Lightf = new GL.Delegates.Lightf(GL.Imports.Lightf); + GL.Lightfv = new GL.Delegates.Lightfv(GL.Imports.Lightfv); + GL.Lighti = new GL.Delegates.Lighti(GL.Imports.Lighti); + GL.Lightiv = new GL.Delegates.Lightiv(GL.Imports.Lightiv); + GL.LightModelf = new GL.Delegates.LightModelf(GL.Imports.LightModelf); + GL.LightModelfv = new GL.Delegates.LightModelfv(GL.Imports.LightModelfv); + GL.LightModeli = new GL.Delegates.LightModeli(GL.Imports.LightModeli); + GL.LightModeliv = new GL.Delegates.LightModeliv(GL.Imports.LightModeliv); + GL.LineStipple = new GL.Delegates.LineStipple(GL.Imports.LineStipple); + GL.LineWidth = new GL.Delegates.LineWidth(GL.Imports.LineWidth); + GL.Materialf = new GL.Delegates.Materialf(GL.Imports.Materialf); + GL.Materialfv = new GL.Delegates.Materialfv(GL.Imports.Materialfv); + GL.Materiali = new GL.Delegates.Materiali(GL.Imports.Materiali); + GL.Materialiv = new GL.Delegates.Materialiv(GL.Imports.Materialiv); + GL.PointSize = new GL.Delegates.PointSize(GL.Imports.PointSize); + GL.PolygonMode = new GL.Delegates.PolygonMode(GL.Imports.PolygonMode); + GL.PolygonStipple = new GL.Delegates.PolygonStipple(GL.Imports.PolygonStipple); + GL.Scissor = new GL.Delegates.Scissor(GL.Imports.Scissor); + GL.ShadeModel = new GL.Delegates.ShadeModel(GL.Imports.ShadeModel); + GL.TexParameterf = new GL.Delegates.TexParameterf(GL.Imports.TexParameterf); + GL.TexParameterfv = new GL.Delegates.TexParameterfv(GL.Imports.TexParameterfv); + GL.TexParameteri = new GL.Delegates.TexParameteri(GL.Imports.TexParameteri); + GL.TexParameteriv = new GL.Delegates.TexParameteriv(GL.Imports.TexParameteriv); + GL.TexImage1D = new GL.Delegates.TexImage1D(GL.Imports.TexImage1D); + GL.TexImage2D = new GL.Delegates.TexImage2D(GL.Imports.TexImage2D); + GL.TexEnvf = new GL.Delegates.TexEnvf(GL.Imports.TexEnvf); + GL.TexEnvfv = new GL.Delegates.TexEnvfv(GL.Imports.TexEnvfv); + GL.TexEnvi = new GL.Delegates.TexEnvi(GL.Imports.TexEnvi); + GL.TexEnviv = new GL.Delegates.TexEnviv(GL.Imports.TexEnviv); + GL.TexGend = new GL.Delegates.TexGend(GL.Imports.TexGend); + GL.TexGendv = new GL.Delegates.TexGendv(GL.Imports.TexGendv); + GL.TexGenf = new GL.Delegates.TexGenf(GL.Imports.TexGenf); + GL.TexGenfv = new GL.Delegates.TexGenfv(GL.Imports.TexGenfv); + GL.TexGeni = new GL.Delegates.TexGeni(GL.Imports.TexGeni); + GL.TexGeniv = new GL.Delegates.TexGeniv(GL.Imports.TexGeniv); + GL.FeedbackBuffer = new GL.Delegates.FeedbackBuffer(GL.Imports.FeedbackBuffer); + GL.SelectBuffer = new GL.Delegates.SelectBuffer(GL.Imports.SelectBuffer); + GL.RenderMode = new GL.Delegates.RenderMode(GL.Imports.RenderMode); + GL.InitNames = new GL.Delegates.InitNames(GL.Imports.InitNames); + GL.LoadName = new GL.Delegates.LoadName(GL.Imports.LoadName); + GL.PassThrough = new GL.Delegates.PassThrough(GL.Imports.PassThrough); + GL.PopName = new GL.Delegates.PopName(GL.Imports.PopName); + GL.PushName = new GL.Delegates.PushName(GL.Imports.PushName); + GL.DrawBuffer = new GL.Delegates.DrawBuffer(GL.Imports.DrawBuffer); + GL.Clear = new GL.Delegates.Clear(GL.Imports.Clear); + GL.ClearAccum = new GL.Delegates.ClearAccum(GL.Imports.ClearAccum); + GL.ClearIndex = new GL.Delegates.ClearIndex(GL.Imports.ClearIndex); + GL.ClearColor = new GL.Delegates.ClearColor(GL.Imports.ClearColor); + GL.ClearStencil = new GL.Delegates.ClearStencil(GL.Imports.ClearStencil); + GL.ClearDepth = new GL.Delegates.ClearDepth(GL.Imports.ClearDepth); + GL.StencilMask = new GL.Delegates.StencilMask(GL.Imports.StencilMask); + GL.ColorMask = new GL.Delegates.ColorMask(GL.Imports.ColorMask); + GL.DepthMask = new GL.Delegates.DepthMask(GL.Imports.DepthMask); + GL.IndexMask = new GL.Delegates.IndexMask(GL.Imports.IndexMask); + GL.Accum = new GL.Delegates.Accum(GL.Imports.Accum); + GL.Disable = new GL.Delegates.Disable(GL.Imports.Disable); + GL.Enable = new GL.Delegates.Enable(GL.Imports.Enable); + GL.Finish = new GL.Delegates.Finish(GL.Imports.Finish); + GL.Flush = new GL.Delegates.Flush(GL.Imports.Flush); + GL.PopAttrib = new GL.Delegates.PopAttrib(GL.Imports.PopAttrib); + GL.PushAttrib = new GL.Delegates.PushAttrib(GL.Imports.PushAttrib); + GL.Map1d = new GL.Delegates.Map1d(GL.Imports.Map1d); + GL.Map1f = new GL.Delegates.Map1f(GL.Imports.Map1f); + GL.Map2d = new GL.Delegates.Map2d(GL.Imports.Map2d); + GL.Map2f = new GL.Delegates.Map2f(GL.Imports.Map2f); + GL.MapGrid1d = new GL.Delegates.MapGrid1d(GL.Imports.MapGrid1d); + GL.MapGrid1f = new GL.Delegates.MapGrid1f(GL.Imports.MapGrid1f); + GL.MapGrid2d = new GL.Delegates.MapGrid2d(GL.Imports.MapGrid2d); + GL.MapGrid2f = new GL.Delegates.MapGrid2f(GL.Imports.MapGrid2f); + GL.EvalCoord1d = new GL.Delegates.EvalCoord1d(GL.Imports.EvalCoord1d); + GL.EvalCoord1dv = new GL.Delegates.EvalCoord1dv(GL.Imports.EvalCoord1dv); + GL.EvalCoord1f = new GL.Delegates.EvalCoord1f(GL.Imports.EvalCoord1f); + GL.EvalCoord1fv = new GL.Delegates.EvalCoord1fv(GL.Imports.EvalCoord1fv); + GL.EvalCoord2d = new GL.Delegates.EvalCoord2d(GL.Imports.EvalCoord2d); + GL.EvalCoord2dv = new GL.Delegates.EvalCoord2dv(GL.Imports.EvalCoord2dv); + GL.EvalCoord2f = new GL.Delegates.EvalCoord2f(GL.Imports.EvalCoord2f); + GL.EvalCoord2fv = new GL.Delegates.EvalCoord2fv(GL.Imports.EvalCoord2fv); + GL.EvalMesh1 = new GL.Delegates.EvalMesh1(GL.Imports.EvalMesh1); + GL.EvalPoint1 = new GL.Delegates.EvalPoint1(GL.Imports.EvalPoint1); + GL.EvalMesh2 = new GL.Delegates.EvalMesh2(GL.Imports.EvalMesh2); + GL.EvalPoint2 = new GL.Delegates.EvalPoint2(GL.Imports.EvalPoint2); + GL.AlphaFunc = new GL.Delegates.AlphaFunc(GL.Imports.AlphaFunc); + GL.BlendFunc = new GL.Delegates.BlendFunc(GL.Imports.BlendFunc); + GL.LogicOp = new GL.Delegates.LogicOp(GL.Imports.LogicOp); + GL.StencilFunc = new GL.Delegates.StencilFunc(GL.Imports.StencilFunc); + GL.StencilOp = new GL.Delegates.StencilOp(GL.Imports.StencilOp); + GL.DepthFunc = new GL.Delegates.DepthFunc(GL.Imports.DepthFunc); + GL.PixelZoom = new GL.Delegates.PixelZoom(GL.Imports.PixelZoom); + GL.PixelTransferf = new GL.Delegates.PixelTransferf(GL.Imports.PixelTransferf); + GL.PixelTransferi = new GL.Delegates.PixelTransferi(GL.Imports.PixelTransferi); + GL.PixelStoref = new GL.Delegates.PixelStoref(GL.Imports.PixelStoref); + GL.PixelStorei = new GL.Delegates.PixelStorei(GL.Imports.PixelStorei); + GL.PixelMapfv = new GL.Delegates.PixelMapfv(GL.Imports.PixelMapfv); + GL.PixelMapuiv = new GL.Delegates.PixelMapuiv(GL.Imports.PixelMapuiv); + GL.PixelMapusv = new GL.Delegates.PixelMapusv(GL.Imports.PixelMapusv); + GL.ReadBuffer = new GL.Delegates.ReadBuffer(GL.Imports.ReadBuffer); + GL.CopyPixels = new GL.Delegates.CopyPixels(GL.Imports.CopyPixels); + GL.ReadPixels_ = new GL.Delegates.ReadPixels_(GL.Imports.ReadPixels_); + GL.DrawPixels_ = new GL.Delegates.DrawPixels_(GL.Imports.DrawPixels_); + GL.GetBooleanv = new GL.Delegates.GetBooleanv(GL.Imports.GetBooleanv); + GL.GetClipPlane = new GL.Delegates.GetClipPlane(GL.Imports.GetClipPlane); + GL.GetDoublev = new GL.Delegates.GetDoublev(GL.Imports.GetDoublev); + GL.GetError = new GL.Delegates.GetError(GL.Imports.GetError); + GL.GetFloatv = new GL.Delegates.GetFloatv(GL.Imports.GetFloatv); + GL.GetIntegerv = new GL.Delegates.GetIntegerv(GL.Imports.GetIntegerv); + GL.GetLightfv = new GL.Delegates.GetLightfv(GL.Imports.GetLightfv); + GL.GetLightiv = new GL.Delegates.GetLightiv(GL.Imports.GetLightiv); + GL.GetMapdv = new GL.Delegates.GetMapdv(GL.Imports.GetMapdv); + GL.GetMapfv = new GL.Delegates.GetMapfv(GL.Imports.GetMapfv); + GL.GetMapiv = new GL.Delegates.GetMapiv(GL.Imports.GetMapiv); + GL.GetMaterialfv = new GL.Delegates.GetMaterialfv(GL.Imports.GetMaterialfv); + GL.GetMaterialiv = new GL.Delegates.GetMaterialiv(GL.Imports.GetMaterialiv); + GL.GetPixelMapfv = new GL.Delegates.GetPixelMapfv(GL.Imports.GetPixelMapfv); + GL.GetPixelMapuiv = new GL.Delegates.GetPixelMapuiv(GL.Imports.GetPixelMapuiv); + GL.GetPixelMapusv = new GL.Delegates.GetPixelMapusv(GL.Imports.GetPixelMapusv); + GL.GetPolygonStipple = new GL.Delegates.GetPolygonStipple(GL.Imports.GetPolygonStipple); + GL.GetString = new GL.Delegates.GetString(GL.Imports.GetString); + GL.GetTexEnvfv = new GL.Delegates.GetTexEnvfv(GL.Imports.GetTexEnvfv); + GL.GetTexEnviv = new GL.Delegates.GetTexEnviv(GL.Imports.GetTexEnviv); + GL.GetTexGendv = new GL.Delegates.GetTexGendv(GL.Imports.GetTexGendv); + GL.GetTexGenfv = new GL.Delegates.GetTexGenfv(GL.Imports.GetTexGenfv); + GL.GetTexGeniv = new GL.Delegates.GetTexGeniv(GL.Imports.GetTexGeniv); + GL.GetTexImage = new GL.Delegates.GetTexImage(GL.Imports.GetTexImage); + GL.GetTexParameterfv = new GL.Delegates.GetTexParameterfv(GL.Imports.GetTexParameterfv); + GL.GetTexParameteriv = new GL.Delegates.GetTexParameteriv(GL.Imports.GetTexParameteriv); + GL.GetTexLevelParameterfv = new GL.Delegates.GetTexLevelParameterfv(GL.Imports.GetTexLevelParameterfv); + GL.GetTexLevelParameteriv = new GL.Delegates.GetTexLevelParameteriv(GL.Imports.GetTexLevelParameteriv); + GL.IsEnabled = new GL.Delegates.IsEnabled(GL.Imports.IsEnabled); + GL.IsList = new GL.Delegates.IsList(GL.Imports.IsList); + GL.DepthRange = new GL.Delegates.DepthRange(GL.Imports.DepthRange); + GL.Frustum = new GL.Delegates.Frustum(GL.Imports.Frustum); + GL.LoadIdentity = new GL.Delegates.LoadIdentity(GL.Imports.LoadIdentity); + GL.LoadMatrixf = new GL.Delegates.LoadMatrixf(GL.Imports.LoadMatrixf); + GL.LoadMatrixd = new GL.Delegates.LoadMatrixd(GL.Imports.LoadMatrixd); + GL.MatrixMode = new GL.Delegates.MatrixMode(GL.Imports.MatrixMode); + GL.MultMatrixf = new GL.Delegates.MultMatrixf(GL.Imports.MultMatrixf); + GL.MultMatrixd = new GL.Delegates.MultMatrixd(GL.Imports.MultMatrixd); + GL.Ortho = new GL.Delegates.Ortho(GL.Imports.Ortho); + GL.PopMatrix = new GL.Delegates.PopMatrix(GL.Imports.PopMatrix); + GL.PushMatrix = new GL.Delegates.PushMatrix(GL.Imports.PushMatrix); + GL.Rotated = new GL.Delegates.Rotated(GL.Imports.Rotated); + GL.Rotatef = new GL.Delegates.Rotatef(GL.Imports.Rotatef); + GL.Scaled = new GL.Delegates.Scaled(GL.Imports.Scaled); + GL.Scalef = new GL.Delegates.Scalef(GL.Imports.Scalef); + GL.Translated = new GL.Delegates.Translated(GL.Imports.Translated); + GL.Translatef = new GL.Delegates.Translatef(GL.Imports.Translatef); + GL.Viewport = new GL.Delegates.Viewport(GL.Imports.Viewport); + GL.ArrayElement = new GL.Delegates.ArrayElement(GL.Imports.ArrayElement); + GL.ColorPointer_ = new GL.Delegates.ColorPointer_(GL.Imports.ColorPointer_); + GL.DisableClientState = new GL.Delegates.DisableClientState(GL.Imports.DisableClientState); + GL.DrawArrays = new GL.Delegates.DrawArrays(GL.Imports.DrawArrays); + GL.DrawElements_ = new GL.Delegates.DrawElements_(GL.Imports.DrawElements_); + GL.EdgeFlagPointer_ = new GL.Delegates.EdgeFlagPointer_(GL.Imports.EdgeFlagPointer_); + GL.EnableClientState = new GL.Delegates.EnableClientState(GL.Imports.EnableClientState); + GL.GetPointerv = new GL.Delegates.GetPointerv(GL.Imports.GetPointerv); + GL.IndexPointer_ = new GL.Delegates.IndexPointer_(GL.Imports.IndexPointer_); + GL.InterleavedArrays_ = new GL.Delegates.InterleavedArrays_(GL.Imports.InterleavedArrays_); + GL.NormalPointer_ = new GL.Delegates.NormalPointer_(GL.Imports.NormalPointer_); + GL.TexCoordPointer_ = new GL.Delegates.TexCoordPointer_(GL.Imports.TexCoordPointer_); + GL.VertexPointer_ = new GL.Delegates.VertexPointer_(GL.Imports.VertexPointer_); + GL.PolygonOffset = new GL.Delegates.PolygonOffset(GL.Imports.PolygonOffset); + GL.CopyTexImage1D = new GL.Delegates.CopyTexImage1D(GL.Imports.CopyTexImage1D); + GL.CopyTexImage2D = new GL.Delegates.CopyTexImage2D(GL.Imports.CopyTexImage2D); + GL.CopyTexSubImage1D = new GL.Delegates.CopyTexSubImage1D(GL.Imports.CopyTexSubImage1D); + GL.CopyTexSubImage2D = new GL.Delegates.CopyTexSubImage2D(GL.Imports.CopyTexSubImage2D); + GL.TexSubImage1D = new GL.Delegates.TexSubImage1D(GL.Imports.TexSubImage1D); + GL.TexSubImage2D = new GL.Delegates.TexSubImage2D(GL.Imports.TexSubImage2D); + GL.AreTexturesResident = new GL.Delegates.AreTexturesResident(GL.Imports.AreTexturesResident); + GL.BindTexture = new GL.Delegates.BindTexture(GL.Imports.BindTexture); + GL.DeleteTextures = new GL.Delegates.DeleteTextures(GL.Imports.DeleteTextures); + GL.GenTextures = new GL.Delegates.GenTextures(GL.Imports.GenTextures); + GL.IsTexture = new GL.Delegates.IsTexture(GL.Imports.IsTexture); + GL.PrioritizeTextures = new GL.Delegates.PrioritizeTextures(GL.Imports.PrioritizeTextures); + GL.Indexub = new GL.Delegates.Indexub(GL.Imports.Indexub); + GL.Indexubv = new GL.Delegates.Indexubv(GL.Imports.Indexubv); + GL.PopClientAttrib = new GL.Delegates.PopClientAttrib(GL.Imports.PopClientAttrib); + GL.PushClientAttrib = new GL.Delegates.PushClientAttrib(GL.Imports.PushClientAttrib); + GL.BlendColor = new GL.Delegates.BlendColor(GL.Imports.BlendColor); + GL.BlendEquation = new GL.Delegates.BlendEquation(GL.Imports.BlendEquation); + GL.DrawRangeElements_ = new GL.Delegates.DrawRangeElements_(GL.Imports.DrawRangeElements_); + GL.ColorTable_ = new GL.Delegates.ColorTable_(GL.Imports.ColorTable_); + GL.ColorTableParameterfv = new GL.Delegates.ColorTableParameterfv(GL.Imports.ColorTableParameterfv); + GL.ColorTableParameteriv = new GL.Delegates.ColorTableParameteriv(GL.Imports.ColorTableParameteriv); + GL.CopyColorTable = new GL.Delegates.CopyColorTable(GL.Imports.CopyColorTable); + GL.GetColorTable_ = new GL.Delegates.GetColorTable_(GL.Imports.GetColorTable_); + GL.GetColorTableParameterfv = new GL.Delegates.GetColorTableParameterfv(GL.Imports.GetColorTableParameterfv); + GL.GetColorTableParameteriv = new GL.Delegates.GetColorTableParameteriv(GL.Imports.GetColorTableParameteriv); + GL.ColorSubTable_ = new GL.Delegates.ColorSubTable_(GL.Imports.ColorSubTable_); + GL.CopyColorSubTable = new GL.Delegates.CopyColorSubTable(GL.Imports.CopyColorSubTable); + GL.ConvolutionFilter1D_ = new GL.Delegates.ConvolutionFilter1D_(GL.Imports.ConvolutionFilter1D_); + GL.ConvolutionFilter2D_ = new GL.Delegates.ConvolutionFilter2D_(GL.Imports.ConvolutionFilter2D_); + GL.ConvolutionParameterf = new GL.Delegates.ConvolutionParameterf(GL.Imports.ConvolutionParameterf); + GL.ConvolutionParameterfv = new GL.Delegates.ConvolutionParameterfv(GL.Imports.ConvolutionParameterfv); + GL.ConvolutionParameteri = new GL.Delegates.ConvolutionParameteri(GL.Imports.ConvolutionParameteri); + GL.ConvolutionParameteriv = new GL.Delegates.ConvolutionParameteriv(GL.Imports.ConvolutionParameteriv); + GL.CopyConvolutionFilter1D = new GL.Delegates.CopyConvolutionFilter1D(GL.Imports.CopyConvolutionFilter1D); + GL.CopyConvolutionFilter2D = new GL.Delegates.CopyConvolutionFilter2D(GL.Imports.CopyConvolutionFilter2D); + GL.GetConvolutionFilter_ = new GL.Delegates.GetConvolutionFilter_(GL.Imports.GetConvolutionFilter_); + GL.GetConvolutionParameterfv = new GL.Delegates.GetConvolutionParameterfv(GL.Imports.GetConvolutionParameterfv); + GL.GetConvolutionParameteriv = new GL.Delegates.GetConvolutionParameteriv(GL.Imports.GetConvolutionParameteriv); + GL.GetSeparableFilter_ = new GL.Delegates.GetSeparableFilter_(GL.Imports.GetSeparableFilter_); + GL.SeparableFilter2D_ = new GL.Delegates.SeparableFilter2D_(GL.Imports.SeparableFilter2D_); + GL.GetHistogram_ = new GL.Delegates.GetHistogram_(GL.Imports.GetHistogram_); + GL.GetHistogramParameterfv = new GL.Delegates.GetHistogramParameterfv(GL.Imports.GetHistogramParameterfv); + GL.GetHistogramParameteriv = new GL.Delegates.GetHistogramParameteriv(GL.Imports.GetHistogramParameteriv); + GL.GetMinmax_ = new GL.Delegates.GetMinmax_(GL.Imports.GetMinmax_); + GL.GetMinmaxParameterfv = new GL.Delegates.GetMinmaxParameterfv(GL.Imports.GetMinmaxParameterfv); + GL.GetMinmaxParameteriv = new GL.Delegates.GetMinmaxParameteriv(GL.Imports.GetMinmaxParameteriv); + GL.Histogram = new GL.Delegates.Histogram(GL.Imports.Histogram); + GL.Minmax = new GL.Delegates.Minmax(GL.Imports.Minmax); + GL.ResetHistogram = new GL.Delegates.ResetHistogram(GL.Imports.ResetHistogram); + GL.ResetMinmax = new GL.Delegates.ResetMinmax(GL.Imports.ResetMinmax); + GL.TexImage3D = new GL.Delegates.TexImage3D(GL.Imports.TexImage3D); + GL.TexSubImage3D = new GL.Delegates.TexSubImage3D(GL.Imports.TexSubImage3D); + GL.CopyTexSubImage3D = new GL.Delegates.CopyTexSubImage3D(GL.Imports.CopyTexSubImage3D); + GL.ActiveTexture = new GL.Delegates.ActiveTexture(GL.Imports.ActiveTexture); + GL.ClientActiveTexture = new GL.Delegates.ClientActiveTexture(GL.Imports.ClientActiveTexture); + GL.MultiTexCoord1d = new GL.Delegates.MultiTexCoord1d(GL.Imports.MultiTexCoord1d); + GL.MultiTexCoord1dv = new GL.Delegates.MultiTexCoord1dv(GL.Imports.MultiTexCoord1dv); + GL.MultiTexCoord1f = new GL.Delegates.MultiTexCoord1f(GL.Imports.MultiTexCoord1f); + GL.MultiTexCoord1fv = new GL.Delegates.MultiTexCoord1fv(GL.Imports.MultiTexCoord1fv); + GL.MultiTexCoord1i = new GL.Delegates.MultiTexCoord1i(GL.Imports.MultiTexCoord1i); + GL.MultiTexCoord1iv = new GL.Delegates.MultiTexCoord1iv(GL.Imports.MultiTexCoord1iv); + GL.MultiTexCoord1s = new GL.Delegates.MultiTexCoord1s(GL.Imports.MultiTexCoord1s); + GL.MultiTexCoord1sv = new GL.Delegates.MultiTexCoord1sv(GL.Imports.MultiTexCoord1sv); + GL.MultiTexCoord2d = new GL.Delegates.MultiTexCoord2d(GL.Imports.MultiTexCoord2d); + GL.MultiTexCoord2dv = new GL.Delegates.MultiTexCoord2dv(GL.Imports.MultiTexCoord2dv); + GL.MultiTexCoord2f = new GL.Delegates.MultiTexCoord2f(GL.Imports.MultiTexCoord2f); + GL.MultiTexCoord2fv = new GL.Delegates.MultiTexCoord2fv(GL.Imports.MultiTexCoord2fv); + GL.MultiTexCoord2i = new GL.Delegates.MultiTexCoord2i(GL.Imports.MultiTexCoord2i); + GL.MultiTexCoord2iv = new GL.Delegates.MultiTexCoord2iv(GL.Imports.MultiTexCoord2iv); + GL.MultiTexCoord2s = new GL.Delegates.MultiTexCoord2s(GL.Imports.MultiTexCoord2s); + GL.MultiTexCoord2sv = new GL.Delegates.MultiTexCoord2sv(GL.Imports.MultiTexCoord2sv); + GL.MultiTexCoord3d = new GL.Delegates.MultiTexCoord3d(GL.Imports.MultiTexCoord3d); + GL.MultiTexCoord3dv = new GL.Delegates.MultiTexCoord3dv(GL.Imports.MultiTexCoord3dv); + GL.MultiTexCoord3f = new GL.Delegates.MultiTexCoord3f(GL.Imports.MultiTexCoord3f); + GL.MultiTexCoord3fv = new GL.Delegates.MultiTexCoord3fv(GL.Imports.MultiTexCoord3fv); + GL.MultiTexCoord3i = new GL.Delegates.MultiTexCoord3i(GL.Imports.MultiTexCoord3i); + GL.MultiTexCoord3iv = new GL.Delegates.MultiTexCoord3iv(GL.Imports.MultiTexCoord3iv); + GL.MultiTexCoord3s = new GL.Delegates.MultiTexCoord3s(GL.Imports.MultiTexCoord3s); + GL.MultiTexCoord3sv = new GL.Delegates.MultiTexCoord3sv(GL.Imports.MultiTexCoord3sv); + GL.MultiTexCoord4d = new GL.Delegates.MultiTexCoord4d(GL.Imports.MultiTexCoord4d); + GL.MultiTexCoord4dv = new GL.Delegates.MultiTexCoord4dv(GL.Imports.MultiTexCoord4dv); + GL.MultiTexCoord4f = new GL.Delegates.MultiTexCoord4f(GL.Imports.MultiTexCoord4f); + GL.MultiTexCoord4fv = new GL.Delegates.MultiTexCoord4fv(GL.Imports.MultiTexCoord4fv); + GL.MultiTexCoord4i = new GL.Delegates.MultiTexCoord4i(GL.Imports.MultiTexCoord4i); + GL.MultiTexCoord4iv = new GL.Delegates.MultiTexCoord4iv(GL.Imports.MultiTexCoord4iv); + GL.MultiTexCoord4s = new GL.Delegates.MultiTexCoord4s(GL.Imports.MultiTexCoord4s); + GL.MultiTexCoord4sv = new GL.Delegates.MultiTexCoord4sv(GL.Imports.MultiTexCoord4sv); + GL.LoadTransposeMatrixf = new GL.Delegates.LoadTransposeMatrixf(GL.Imports.LoadTransposeMatrixf); + GL.LoadTransposeMatrixd = new GL.Delegates.LoadTransposeMatrixd(GL.Imports.LoadTransposeMatrixd); + GL.MultTransposeMatrixf = new GL.Delegates.MultTransposeMatrixf(GL.Imports.MultTransposeMatrixf); + GL.MultTransposeMatrixd = new GL.Delegates.MultTransposeMatrixd(GL.Imports.MultTransposeMatrixd); + GL.SampleCoverage = new GL.Delegates.SampleCoverage(GL.Imports.SampleCoverage); + GL.CompressedTexImage3D = new GL.Delegates.CompressedTexImage3D(GL.Imports.CompressedTexImage3D); + GL.CompressedTexImage2D = new GL.Delegates.CompressedTexImage2D(GL.Imports.CompressedTexImage2D); + GL.CompressedTexImage1D = new GL.Delegates.CompressedTexImage1D(GL.Imports.CompressedTexImage1D); + GL.CompressedTexSubImage3D = new GL.Delegates.CompressedTexSubImage3D(GL.Imports.CompressedTexSubImage3D); + GL.CompressedTexSubImage2D = new GL.Delegates.CompressedTexSubImage2D(GL.Imports.CompressedTexSubImage2D); + GL.CompressedTexSubImage1D = new GL.Delegates.CompressedTexSubImage1D(GL.Imports.CompressedTexSubImage1D); + GL.GetCompressedTexImage = new GL.Delegates.GetCompressedTexImage(GL.Imports.GetCompressedTexImage); + GL.BlendFuncSeparate = new GL.Delegates.BlendFuncSeparate(GL.Imports.BlendFuncSeparate); + GL.FogCoordf = new GL.Delegates.FogCoordf(GL.Imports.FogCoordf); + GL.FogCoordfv = new GL.Delegates.FogCoordfv(GL.Imports.FogCoordfv); + GL.FogCoordd = new GL.Delegates.FogCoordd(GL.Imports.FogCoordd); + GL.FogCoorddv = new GL.Delegates.FogCoorddv(GL.Imports.FogCoorddv); + GL.FogCoordPointer_ = new GL.Delegates.FogCoordPointer_(GL.Imports.FogCoordPointer_); + GL.MultiDrawArrays = new GL.Delegates.MultiDrawArrays(GL.Imports.MultiDrawArrays); + GL.MultiDrawElements = new GL.Delegates.MultiDrawElements(GL.Imports.MultiDrawElements); + GL.PointParameterf = new GL.Delegates.PointParameterf(GL.Imports.PointParameterf); + GL.PointParameterfv = new GL.Delegates.PointParameterfv(GL.Imports.PointParameterfv); + GL.PointParameteri = new GL.Delegates.PointParameteri(GL.Imports.PointParameteri); + GL.PointParameteriv = new GL.Delegates.PointParameteriv(GL.Imports.PointParameteriv); + GL.SecondaryColor3b = new GL.Delegates.SecondaryColor3b(GL.Imports.SecondaryColor3b); + GL.SecondaryColor3bv = new GL.Delegates.SecondaryColor3bv(GL.Imports.SecondaryColor3bv); + GL.SecondaryColor3d = new GL.Delegates.SecondaryColor3d(GL.Imports.SecondaryColor3d); + GL.SecondaryColor3dv = new GL.Delegates.SecondaryColor3dv(GL.Imports.SecondaryColor3dv); + GL.SecondaryColor3f = new GL.Delegates.SecondaryColor3f(GL.Imports.SecondaryColor3f); + GL.SecondaryColor3fv = new GL.Delegates.SecondaryColor3fv(GL.Imports.SecondaryColor3fv); + GL.SecondaryColor3i = new GL.Delegates.SecondaryColor3i(GL.Imports.SecondaryColor3i); + GL.SecondaryColor3iv = new GL.Delegates.SecondaryColor3iv(GL.Imports.SecondaryColor3iv); + GL.SecondaryColor3s = new GL.Delegates.SecondaryColor3s(GL.Imports.SecondaryColor3s); + GL.SecondaryColor3sv = new GL.Delegates.SecondaryColor3sv(GL.Imports.SecondaryColor3sv); + GL.SecondaryColor3ub = new GL.Delegates.SecondaryColor3ub(GL.Imports.SecondaryColor3ub); + GL.SecondaryColor3ubv = new GL.Delegates.SecondaryColor3ubv(GL.Imports.SecondaryColor3ubv); + GL.SecondaryColor3ui = new GL.Delegates.SecondaryColor3ui(GL.Imports.SecondaryColor3ui); + GL.SecondaryColor3uiv = new GL.Delegates.SecondaryColor3uiv(GL.Imports.SecondaryColor3uiv); + GL.SecondaryColor3us = new GL.Delegates.SecondaryColor3us(GL.Imports.SecondaryColor3us); + GL.SecondaryColor3usv = new GL.Delegates.SecondaryColor3usv(GL.Imports.SecondaryColor3usv); + GL.SecondaryColorPointer_ = new GL.Delegates.SecondaryColorPointer_(GL.Imports.SecondaryColorPointer_); + GL.WindowPos2d = new GL.Delegates.WindowPos2d(GL.Imports.WindowPos2d); + GL.WindowPos2dv = new GL.Delegates.WindowPos2dv(GL.Imports.WindowPos2dv); + GL.WindowPos2f = new GL.Delegates.WindowPos2f(GL.Imports.WindowPos2f); + GL.WindowPos2fv = new GL.Delegates.WindowPos2fv(GL.Imports.WindowPos2fv); + GL.WindowPos2i = new GL.Delegates.WindowPos2i(GL.Imports.WindowPos2i); + GL.WindowPos2iv = new GL.Delegates.WindowPos2iv(GL.Imports.WindowPos2iv); + GL.WindowPos2s = new GL.Delegates.WindowPos2s(GL.Imports.WindowPos2s); + GL.WindowPos2sv = new GL.Delegates.WindowPos2sv(GL.Imports.WindowPos2sv); + GL.WindowPos3d = new GL.Delegates.WindowPos3d(GL.Imports.WindowPos3d); + GL.WindowPos3dv = new GL.Delegates.WindowPos3dv(GL.Imports.WindowPos3dv); + GL.WindowPos3f = new GL.Delegates.WindowPos3f(GL.Imports.WindowPos3f); + GL.WindowPos3fv = new GL.Delegates.WindowPos3fv(GL.Imports.WindowPos3fv); + GL.WindowPos3i = new GL.Delegates.WindowPos3i(GL.Imports.WindowPos3i); + GL.WindowPos3iv = new GL.Delegates.WindowPos3iv(GL.Imports.WindowPos3iv); + GL.WindowPos3s = new GL.Delegates.WindowPos3s(GL.Imports.WindowPos3s); + GL.WindowPos3sv = new GL.Delegates.WindowPos3sv(GL.Imports.WindowPos3sv); } - - #endregion - - #region Load extensions - - /// - /// Loads the opengl extensions (e.g. ARB, EXT, vendor and platform specific functions). - /// - public override void LoadExtensions() - { - GL.ActiveTextureARB = (GL.Delegates.ActiveTextureARB) GetAddress("glActiveTextureARB", typeof(GL.Delegates.ActiveTextureARB)); - GL.ClientActiveTextureARB = (GL.Delegates.ClientActiveTextureARB) GetAddress("glClientActiveTextureARB", typeof(GL.Delegates.ClientActiveTextureARB)); - GL.MultiTexCoord1dARB = (GL.Delegates.MultiTexCoord1dARB) GetAddress("glMultiTexCoord1dARB", typeof(GL.Delegates.MultiTexCoord1dARB)); - GL.MultiTexCoord1dvARB = (GL.Delegates.MultiTexCoord1dvARB) GetAddress("glMultiTexCoord1dvARB", typeof(GL.Delegates.MultiTexCoord1dvARB)); - GL.MultiTexCoord1fARB = (GL.Delegates.MultiTexCoord1fARB) GetAddress("glMultiTexCoord1fARB", typeof(GL.Delegates.MultiTexCoord1fARB)); - GL.MultiTexCoord1fvARB = (GL.Delegates.MultiTexCoord1fvARB) GetAddress("glMultiTexCoord1fvARB", typeof(GL.Delegates.MultiTexCoord1fvARB)); - GL.MultiTexCoord1iARB = (GL.Delegates.MultiTexCoord1iARB) GetAddress("glMultiTexCoord1iARB", typeof(GL.Delegates.MultiTexCoord1iARB)); - GL.MultiTexCoord1ivARB = (GL.Delegates.MultiTexCoord1ivARB) GetAddress("glMultiTexCoord1ivARB", typeof(GL.Delegates.MultiTexCoord1ivARB)); - GL.MultiTexCoord1sARB = (GL.Delegates.MultiTexCoord1sARB) GetAddress("glMultiTexCoord1sARB", typeof(GL.Delegates.MultiTexCoord1sARB)); - GL.MultiTexCoord1svARB = (GL.Delegates.MultiTexCoord1svARB) GetAddress("glMultiTexCoord1svARB", typeof(GL.Delegates.MultiTexCoord1svARB)); - GL.MultiTexCoord2dARB = (GL.Delegates.MultiTexCoord2dARB) GetAddress("glMultiTexCoord2dARB", typeof(GL.Delegates.MultiTexCoord2dARB)); - GL.MultiTexCoord2dvARB = (GL.Delegates.MultiTexCoord2dvARB) GetAddress("glMultiTexCoord2dvARB", typeof(GL.Delegates.MultiTexCoord2dvARB)); - GL.MultiTexCoord2fARB = (GL.Delegates.MultiTexCoord2fARB) GetAddress("glMultiTexCoord2fARB", typeof(GL.Delegates.MultiTexCoord2fARB)); - GL.MultiTexCoord2fvARB = (GL.Delegates.MultiTexCoord2fvARB) GetAddress("glMultiTexCoord2fvARB", typeof(GL.Delegates.MultiTexCoord2fvARB)); - GL.MultiTexCoord2iARB = (GL.Delegates.MultiTexCoord2iARB) GetAddress("glMultiTexCoord2iARB", typeof(GL.Delegates.MultiTexCoord2iARB)); - GL.MultiTexCoord2ivARB = (GL.Delegates.MultiTexCoord2ivARB) GetAddress("glMultiTexCoord2ivARB", typeof(GL.Delegates.MultiTexCoord2ivARB)); - GL.MultiTexCoord2sARB = (GL.Delegates.MultiTexCoord2sARB) GetAddress("glMultiTexCoord2sARB", typeof(GL.Delegates.MultiTexCoord2sARB)); - GL.MultiTexCoord2svARB = (GL.Delegates.MultiTexCoord2svARB) GetAddress("glMultiTexCoord2svARB", typeof(GL.Delegates.MultiTexCoord2svARB)); - GL.MultiTexCoord3dARB = (GL.Delegates.MultiTexCoord3dARB) GetAddress("glMultiTexCoord3dARB", typeof(GL.Delegates.MultiTexCoord3dARB)); - GL.MultiTexCoord3dvARB = (GL.Delegates.MultiTexCoord3dvARB) GetAddress("glMultiTexCoord3dvARB", typeof(GL.Delegates.MultiTexCoord3dvARB)); - GL.MultiTexCoord3fARB = (GL.Delegates.MultiTexCoord3fARB) GetAddress("glMultiTexCoord3fARB", typeof(GL.Delegates.MultiTexCoord3fARB)); - GL.MultiTexCoord3fvARB = (GL.Delegates.MultiTexCoord3fvARB) GetAddress("glMultiTexCoord3fvARB", typeof(GL.Delegates.MultiTexCoord3fvARB)); - GL.MultiTexCoord3iARB = (GL.Delegates.MultiTexCoord3iARB) GetAddress("glMultiTexCoord3iARB", typeof(GL.Delegates.MultiTexCoord3iARB)); - GL.MultiTexCoord3ivARB = (GL.Delegates.MultiTexCoord3ivARB) GetAddress("glMultiTexCoord3ivARB", typeof(GL.Delegates.MultiTexCoord3ivARB)); - GL.MultiTexCoord3sARB = (GL.Delegates.MultiTexCoord3sARB) GetAddress("glMultiTexCoord3sARB", typeof(GL.Delegates.MultiTexCoord3sARB)); - GL.MultiTexCoord3svARB = (GL.Delegates.MultiTexCoord3svARB) GetAddress("glMultiTexCoord3svARB", typeof(GL.Delegates.MultiTexCoord3svARB)); - GL.MultiTexCoord4dARB = (GL.Delegates.MultiTexCoord4dARB) GetAddress("glMultiTexCoord4dARB", typeof(GL.Delegates.MultiTexCoord4dARB)); - GL.MultiTexCoord4dvARB = (GL.Delegates.MultiTexCoord4dvARB) GetAddress("glMultiTexCoord4dvARB", typeof(GL.Delegates.MultiTexCoord4dvARB)); - GL.MultiTexCoord4fARB = (GL.Delegates.MultiTexCoord4fARB) GetAddress("glMultiTexCoord4fARB", typeof(GL.Delegates.MultiTexCoord4fARB)); - GL.MultiTexCoord4fvARB = (GL.Delegates.MultiTexCoord4fvARB) GetAddress("glMultiTexCoord4fvARB", typeof(GL.Delegates.MultiTexCoord4fvARB)); - GL.MultiTexCoord4iARB = (GL.Delegates.MultiTexCoord4iARB) GetAddress("glMultiTexCoord4iARB", typeof(GL.Delegates.MultiTexCoord4iARB)); - GL.MultiTexCoord4ivARB = (GL.Delegates.MultiTexCoord4ivARB) GetAddress("glMultiTexCoord4ivARB", typeof(GL.Delegates.MultiTexCoord4ivARB)); - GL.MultiTexCoord4sARB = (GL.Delegates.MultiTexCoord4sARB) GetAddress("glMultiTexCoord4sARB", typeof(GL.Delegates.MultiTexCoord4sARB)); - GL.MultiTexCoord4svARB = (GL.Delegates.MultiTexCoord4svARB) GetAddress("glMultiTexCoord4svARB", typeof(GL.Delegates.MultiTexCoord4svARB)); - GL.LoadTransposeMatrixfARB = (GL.Delegates.LoadTransposeMatrixfARB) GetAddress("glLoadTransposeMatrixfARB", typeof(GL.Delegates.LoadTransposeMatrixfARB)); - GL.LoadTransposeMatrixdARB = (GL.Delegates.LoadTransposeMatrixdARB) GetAddress("glLoadTransposeMatrixdARB", typeof(GL.Delegates.LoadTransposeMatrixdARB)); - GL.MultTransposeMatrixfARB = (GL.Delegates.MultTransposeMatrixfARB) GetAddress("glMultTransposeMatrixfARB", typeof(GL.Delegates.MultTransposeMatrixfARB)); - GL.MultTransposeMatrixdARB = (GL.Delegates.MultTransposeMatrixdARB) GetAddress("glMultTransposeMatrixdARB", typeof(GL.Delegates.MultTransposeMatrixdARB)); - GL.SampleCoverageARB = (GL.Delegates.SampleCoverageARB) GetAddress("glSampleCoverageARB", typeof(GL.Delegates.SampleCoverageARB)); - GL.CompressedTexImage3DARB = (GL.Delegates.CompressedTexImage3DARB) GetAddress("glCompressedTexImage3DARB", typeof(GL.Delegates.CompressedTexImage3DARB)); - GL.CompressedTexImage2DARB = (GL.Delegates.CompressedTexImage2DARB) GetAddress("glCompressedTexImage2DARB", typeof(GL.Delegates.CompressedTexImage2DARB)); - GL.CompressedTexImage1DARB = (GL.Delegates.CompressedTexImage1DARB) GetAddress("glCompressedTexImage1DARB", typeof(GL.Delegates.CompressedTexImage1DARB)); - GL.CompressedTexSubImage3DARB = (GL.Delegates.CompressedTexSubImage3DARB) GetAddress("glCompressedTexSubImage3DARB", typeof(GL.Delegates.CompressedTexSubImage3DARB)); - GL.CompressedTexSubImage2DARB = (GL.Delegates.CompressedTexSubImage2DARB) GetAddress("glCompressedTexSubImage2DARB", typeof(GL.Delegates.CompressedTexSubImage2DARB)); - GL.CompressedTexSubImage1DARB = (GL.Delegates.CompressedTexSubImage1DARB) GetAddress("glCompressedTexSubImage1DARB", typeof(GL.Delegates.CompressedTexSubImage1DARB)); - GL.GetCompressedTexImageARB = (GL.Delegates.GetCompressedTexImageARB) GetAddress("glGetCompressedTexImageARB", typeof(GL.Delegates.GetCompressedTexImageARB)); - GL.PointParameterfARB = (GL.Delegates.PointParameterfARB) GetAddress("glPointParameterfARB", typeof(GL.Delegates.PointParameterfARB)); - GL.PointParameterfvARB = (GL.Delegates.PointParameterfvARB) GetAddress("glPointParameterfvARB", typeof(GL.Delegates.PointParameterfvARB)); - GL.WeightbvARB = (GL.Delegates.WeightbvARB) GetAddress("glWeightbvARB", typeof(GL.Delegates.WeightbvARB)); - GL.WeightsvARB = (GL.Delegates.WeightsvARB) GetAddress("glWeightsvARB", typeof(GL.Delegates.WeightsvARB)); - GL.WeightivARB = (GL.Delegates.WeightivARB) GetAddress("glWeightivARB", typeof(GL.Delegates.WeightivARB)); - GL.WeightfvARB = (GL.Delegates.WeightfvARB) GetAddress("glWeightfvARB", typeof(GL.Delegates.WeightfvARB)); - GL.WeightdvARB = (GL.Delegates.WeightdvARB) GetAddress("glWeightdvARB", typeof(GL.Delegates.WeightdvARB)); - GL.WeightubvARB = (GL.Delegates.WeightubvARB) GetAddress("glWeightubvARB", typeof(GL.Delegates.WeightubvARB)); - GL.WeightusvARB = (GL.Delegates.WeightusvARB) GetAddress("glWeightusvARB", typeof(GL.Delegates.WeightusvARB)); - GL.WeightuivARB = (GL.Delegates.WeightuivARB) GetAddress("glWeightuivARB", typeof(GL.Delegates.WeightuivARB)); - GL.WeightPointerARB = (GL.Delegates.WeightPointerARB) GetAddress("glWeightPointerARB", typeof(GL.Delegates.WeightPointerARB)); - GL.VertexBlendARB = (GL.Delegates.VertexBlendARB) GetAddress("glVertexBlendARB", typeof(GL.Delegates.VertexBlendARB)); - GL.CurrentPaletteMatrixARB = (GL.Delegates.CurrentPaletteMatrixARB) GetAddress("glCurrentPaletteMatrixARB", typeof(GL.Delegates.CurrentPaletteMatrixARB)); - GL.MatrixIndexubvARB = (GL.Delegates.MatrixIndexubvARB) GetAddress("glMatrixIndexubvARB", typeof(GL.Delegates.MatrixIndexubvARB)); - GL.MatrixIndexusvARB = (GL.Delegates.MatrixIndexusvARB) GetAddress("glMatrixIndexusvARB", typeof(GL.Delegates.MatrixIndexusvARB)); - GL.MatrixIndexuivARB = (GL.Delegates.MatrixIndexuivARB) GetAddress("glMatrixIndexuivARB", typeof(GL.Delegates.MatrixIndexuivARB)); - GL.MatrixIndexPointerARB = (GL.Delegates.MatrixIndexPointerARB) GetAddress("glMatrixIndexPointerARB", typeof(GL.Delegates.MatrixIndexPointerARB)); - GL.WindowPos2dARB = (GL.Delegates.WindowPos2dARB) GetAddress("glWindowPos2dARB", typeof(GL.Delegates.WindowPos2dARB)); - GL.WindowPos2dvARB = (GL.Delegates.WindowPos2dvARB) GetAddress("glWindowPos2dvARB", typeof(GL.Delegates.WindowPos2dvARB)); - GL.WindowPos2fARB = (GL.Delegates.WindowPos2fARB) GetAddress("glWindowPos2fARB", typeof(GL.Delegates.WindowPos2fARB)); - GL.WindowPos2fvARB = (GL.Delegates.WindowPos2fvARB) GetAddress("glWindowPos2fvARB", typeof(GL.Delegates.WindowPos2fvARB)); - GL.WindowPos2iARB = (GL.Delegates.WindowPos2iARB) GetAddress("glWindowPos2iARB", typeof(GL.Delegates.WindowPos2iARB)); - GL.WindowPos2ivARB = (GL.Delegates.WindowPos2ivARB) GetAddress("glWindowPos2ivARB", typeof(GL.Delegates.WindowPos2ivARB)); - GL.WindowPos2sARB = (GL.Delegates.WindowPos2sARB) GetAddress("glWindowPos2sARB", typeof(GL.Delegates.WindowPos2sARB)); - GL.WindowPos2svARB = (GL.Delegates.WindowPos2svARB) GetAddress("glWindowPos2svARB", typeof(GL.Delegates.WindowPos2svARB)); - GL.WindowPos3dARB = (GL.Delegates.WindowPos3dARB) GetAddress("glWindowPos3dARB", typeof(GL.Delegates.WindowPos3dARB)); - GL.WindowPos3dvARB = (GL.Delegates.WindowPos3dvARB) GetAddress("glWindowPos3dvARB", typeof(GL.Delegates.WindowPos3dvARB)); - GL.WindowPos3fARB = (GL.Delegates.WindowPos3fARB) GetAddress("glWindowPos3fARB", typeof(GL.Delegates.WindowPos3fARB)); - GL.WindowPos3fvARB = (GL.Delegates.WindowPos3fvARB) GetAddress("glWindowPos3fvARB", typeof(GL.Delegates.WindowPos3fvARB)); - GL.WindowPos3iARB = (GL.Delegates.WindowPos3iARB) GetAddress("glWindowPos3iARB", typeof(GL.Delegates.WindowPos3iARB)); - GL.WindowPos3ivARB = (GL.Delegates.WindowPos3ivARB) GetAddress("glWindowPos3ivARB", typeof(GL.Delegates.WindowPos3ivARB)); - GL.WindowPos3sARB = (GL.Delegates.WindowPos3sARB) GetAddress("glWindowPos3sARB", typeof(GL.Delegates.WindowPos3sARB)); - GL.WindowPos3svARB = (GL.Delegates.WindowPos3svARB) GetAddress("glWindowPos3svARB", typeof(GL.Delegates.WindowPos3svARB)); - GL.VertexAttrib1dARB = (GL.Delegates.VertexAttrib1dARB) GetAddress("glVertexAttrib1dARB", typeof(GL.Delegates.VertexAttrib1dARB)); - GL.VertexAttrib1dvARB = (GL.Delegates.VertexAttrib1dvARB) GetAddress("glVertexAttrib1dvARB", typeof(GL.Delegates.VertexAttrib1dvARB)); - GL.VertexAttrib1fARB = (GL.Delegates.VertexAttrib1fARB) GetAddress("glVertexAttrib1fARB", typeof(GL.Delegates.VertexAttrib1fARB)); - GL.VertexAttrib1fvARB = (GL.Delegates.VertexAttrib1fvARB) GetAddress("glVertexAttrib1fvARB", typeof(GL.Delegates.VertexAttrib1fvARB)); - GL.VertexAttrib1sARB = (GL.Delegates.VertexAttrib1sARB) GetAddress("glVertexAttrib1sARB", typeof(GL.Delegates.VertexAttrib1sARB)); - GL.VertexAttrib1svARB = (GL.Delegates.VertexAttrib1svARB) GetAddress("glVertexAttrib1svARB", typeof(GL.Delegates.VertexAttrib1svARB)); - GL.VertexAttrib2dARB = (GL.Delegates.VertexAttrib2dARB) GetAddress("glVertexAttrib2dARB", typeof(GL.Delegates.VertexAttrib2dARB)); - GL.VertexAttrib2dvARB = (GL.Delegates.VertexAttrib2dvARB) GetAddress("glVertexAttrib2dvARB", typeof(GL.Delegates.VertexAttrib2dvARB)); - GL.VertexAttrib2fARB = (GL.Delegates.VertexAttrib2fARB) GetAddress("glVertexAttrib2fARB", typeof(GL.Delegates.VertexAttrib2fARB)); - GL.VertexAttrib2fvARB = (GL.Delegates.VertexAttrib2fvARB) GetAddress("glVertexAttrib2fvARB", typeof(GL.Delegates.VertexAttrib2fvARB)); - GL.VertexAttrib2sARB = (GL.Delegates.VertexAttrib2sARB) GetAddress("glVertexAttrib2sARB", typeof(GL.Delegates.VertexAttrib2sARB)); - GL.VertexAttrib2svARB = (GL.Delegates.VertexAttrib2svARB) GetAddress("glVertexAttrib2svARB", typeof(GL.Delegates.VertexAttrib2svARB)); - GL.VertexAttrib3dARB = (GL.Delegates.VertexAttrib3dARB) GetAddress("glVertexAttrib3dARB", typeof(GL.Delegates.VertexAttrib3dARB)); - GL.VertexAttrib3dvARB = (GL.Delegates.VertexAttrib3dvARB) GetAddress("glVertexAttrib3dvARB", typeof(GL.Delegates.VertexAttrib3dvARB)); - GL.VertexAttrib3fARB = (GL.Delegates.VertexAttrib3fARB) GetAddress("glVertexAttrib3fARB", typeof(GL.Delegates.VertexAttrib3fARB)); - GL.VertexAttrib3fvARB = (GL.Delegates.VertexAttrib3fvARB) GetAddress("glVertexAttrib3fvARB", typeof(GL.Delegates.VertexAttrib3fvARB)); - GL.VertexAttrib3sARB = (GL.Delegates.VertexAttrib3sARB) GetAddress("glVertexAttrib3sARB", typeof(GL.Delegates.VertexAttrib3sARB)); - GL.VertexAttrib3svARB = (GL.Delegates.VertexAttrib3svARB) GetAddress("glVertexAttrib3svARB", typeof(GL.Delegates.VertexAttrib3svARB)); - GL.VertexAttrib4NbvARB = (GL.Delegates.VertexAttrib4NbvARB) GetAddress("glVertexAttrib4NbvARB", typeof(GL.Delegates.VertexAttrib4NbvARB)); - GL.VertexAttrib4NivARB = (GL.Delegates.VertexAttrib4NivARB) GetAddress("glVertexAttrib4NivARB", typeof(GL.Delegates.VertexAttrib4NivARB)); - GL.VertexAttrib4NsvARB = (GL.Delegates.VertexAttrib4NsvARB) GetAddress("glVertexAttrib4NsvARB", typeof(GL.Delegates.VertexAttrib4NsvARB)); - GL.VertexAttrib4NubARB = (GL.Delegates.VertexAttrib4NubARB) GetAddress("glVertexAttrib4NubARB", typeof(GL.Delegates.VertexAttrib4NubARB)); - GL.VertexAttrib4NubvARB = (GL.Delegates.VertexAttrib4NubvARB) GetAddress("glVertexAttrib4NubvARB", typeof(GL.Delegates.VertexAttrib4NubvARB)); - GL.VertexAttrib4NuivARB = (GL.Delegates.VertexAttrib4NuivARB) GetAddress("glVertexAttrib4NuivARB", typeof(GL.Delegates.VertexAttrib4NuivARB)); - GL.VertexAttrib4NusvARB = (GL.Delegates.VertexAttrib4NusvARB) GetAddress("glVertexAttrib4NusvARB", typeof(GL.Delegates.VertexAttrib4NusvARB)); - GL.VertexAttrib4bvARB = (GL.Delegates.VertexAttrib4bvARB) GetAddress("glVertexAttrib4bvARB", typeof(GL.Delegates.VertexAttrib4bvARB)); - GL.VertexAttrib4dARB = (GL.Delegates.VertexAttrib4dARB) GetAddress("glVertexAttrib4dARB", typeof(GL.Delegates.VertexAttrib4dARB)); - GL.VertexAttrib4dvARB = (GL.Delegates.VertexAttrib4dvARB) GetAddress("glVertexAttrib4dvARB", typeof(GL.Delegates.VertexAttrib4dvARB)); - GL.VertexAttrib4fARB = (GL.Delegates.VertexAttrib4fARB) GetAddress("glVertexAttrib4fARB", typeof(GL.Delegates.VertexAttrib4fARB)); - GL.VertexAttrib4fvARB = (GL.Delegates.VertexAttrib4fvARB) GetAddress("glVertexAttrib4fvARB", typeof(GL.Delegates.VertexAttrib4fvARB)); - GL.VertexAttrib4ivARB = (GL.Delegates.VertexAttrib4ivARB) GetAddress("glVertexAttrib4ivARB", typeof(GL.Delegates.VertexAttrib4ivARB)); - GL.VertexAttrib4sARB = (GL.Delegates.VertexAttrib4sARB) GetAddress("glVertexAttrib4sARB", typeof(GL.Delegates.VertexAttrib4sARB)); - GL.VertexAttrib4svARB = (GL.Delegates.VertexAttrib4svARB) GetAddress("glVertexAttrib4svARB", typeof(GL.Delegates.VertexAttrib4svARB)); - GL.VertexAttrib4ubvARB = (GL.Delegates.VertexAttrib4ubvARB) GetAddress("glVertexAttrib4ubvARB", typeof(GL.Delegates.VertexAttrib4ubvARB)); - GL.VertexAttrib4uivARB = (GL.Delegates.VertexAttrib4uivARB) GetAddress("glVertexAttrib4uivARB", typeof(GL.Delegates.VertexAttrib4uivARB)); - GL.VertexAttrib4usvARB = (GL.Delegates.VertexAttrib4usvARB) GetAddress("glVertexAttrib4usvARB", typeof(GL.Delegates.VertexAttrib4usvARB)); - GL.VertexAttribPointerARB = (GL.Delegates.VertexAttribPointerARB) GetAddress("glVertexAttribPointerARB", typeof(GL.Delegates.VertexAttribPointerARB)); - GL.EnableVertexAttribArrayARB = (GL.Delegates.EnableVertexAttribArrayARB) GetAddress("glEnableVertexAttribArrayARB", typeof(GL.Delegates.EnableVertexAttribArrayARB)); - GL.DisableVertexAttribArrayARB = (GL.Delegates.DisableVertexAttribArrayARB) GetAddress("glDisableVertexAttribArrayARB", typeof(GL.Delegates.DisableVertexAttribArrayARB)); - GL.ProgramStringARB = (GL.Delegates.ProgramStringARB) GetAddress("glProgramStringARB", typeof(GL.Delegates.ProgramStringARB)); - GL.BindProgramARB = (GL.Delegates.BindProgramARB) GetAddress("glBindProgramARB", typeof(GL.Delegates.BindProgramARB)); - GL.DeleteProgramsARB = (GL.Delegates.DeleteProgramsARB) GetAddress("glDeleteProgramsARB", typeof(GL.Delegates.DeleteProgramsARB)); - GL.GenProgramsARB = (GL.Delegates.GenProgramsARB) GetAddress("glGenProgramsARB", typeof(GL.Delegates.GenProgramsARB)); - GL.ProgramEnvParameter4dARB = (GL.Delegates.ProgramEnvParameter4dARB) GetAddress("glProgramEnvParameter4dARB", typeof(GL.Delegates.ProgramEnvParameter4dARB)); - GL.ProgramEnvParameter4dvARB = (GL.Delegates.ProgramEnvParameter4dvARB) GetAddress("glProgramEnvParameter4dvARB", typeof(GL.Delegates.ProgramEnvParameter4dvARB)); - GL.ProgramEnvParameter4fARB = (GL.Delegates.ProgramEnvParameter4fARB) GetAddress("glProgramEnvParameter4fARB", typeof(GL.Delegates.ProgramEnvParameter4fARB)); - GL.ProgramEnvParameter4fvARB = (GL.Delegates.ProgramEnvParameter4fvARB) GetAddress("glProgramEnvParameter4fvARB", typeof(GL.Delegates.ProgramEnvParameter4fvARB)); - GL.ProgramLocalParameter4dARB = (GL.Delegates.ProgramLocalParameter4dARB) GetAddress("glProgramLocalParameter4dARB", typeof(GL.Delegates.ProgramLocalParameter4dARB)); - GL.ProgramLocalParameter4dvARB = (GL.Delegates.ProgramLocalParameter4dvARB) GetAddress("glProgramLocalParameter4dvARB", typeof(GL.Delegates.ProgramLocalParameter4dvARB)); - GL.ProgramLocalParameter4fARB = (GL.Delegates.ProgramLocalParameter4fARB) GetAddress("glProgramLocalParameter4fARB", typeof(GL.Delegates.ProgramLocalParameter4fARB)); - GL.ProgramLocalParameter4fvARB = (GL.Delegates.ProgramLocalParameter4fvARB) GetAddress("glProgramLocalParameter4fvARB", typeof(GL.Delegates.ProgramLocalParameter4fvARB)); - GL.GetProgramEnvParameterdvARB = (GL.Delegates.GetProgramEnvParameterdvARB) GetAddress("glGetProgramEnvParameterdvARB", typeof(GL.Delegates.GetProgramEnvParameterdvARB)); - GL.GetProgramEnvParameterfvARB = (GL.Delegates.GetProgramEnvParameterfvARB) GetAddress("glGetProgramEnvParameterfvARB", typeof(GL.Delegates.GetProgramEnvParameterfvARB)); - GL.GetProgramLocalParameterdvARB = (GL.Delegates.GetProgramLocalParameterdvARB) GetAddress("glGetProgramLocalParameterdvARB", typeof(GL.Delegates.GetProgramLocalParameterdvARB)); - GL.GetProgramLocalParameterfvARB = (GL.Delegates.GetProgramLocalParameterfvARB) GetAddress("glGetProgramLocalParameterfvARB", typeof(GL.Delegates.GetProgramLocalParameterfvARB)); - GL.GetProgramivARB = (GL.Delegates.GetProgramivARB) GetAddress("glGetProgramivARB", typeof(GL.Delegates.GetProgramivARB)); - GL.GetProgramStringARB = (GL.Delegates.GetProgramStringARB) GetAddress("glGetProgramStringARB", typeof(GL.Delegates.GetProgramStringARB)); - GL.GetVertexAttribdvARB = (GL.Delegates.GetVertexAttribdvARB) GetAddress("glGetVertexAttribdvARB", typeof(GL.Delegates.GetVertexAttribdvARB)); - GL.GetVertexAttribfvARB = (GL.Delegates.GetVertexAttribfvARB) GetAddress("glGetVertexAttribfvARB", typeof(GL.Delegates.GetVertexAttribfvARB)); - GL.GetVertexAttribivARB = (GL.Delegates.GetVertexAttribivARB) GetAddress("glGetVertexAttribivARB", typeof(GL.Delegates.GetVertexAttribivARB)); - GL.GetVertexAttribPointervARB = (GL.Delegates.GetVertexAttribPointervARB) GetAddress("glGetVertexAttribPointervARB", typeof(GL.Delegates.GetVertexAttribPointervARB)); - GL.IsProgramARB = (GL.Delegates.IsProgramARB) GetAddress("glIsProgramARB", typeof(GL.Delegates.IsProgramARB)); - GL.BindBufferARB = (GL.Delegates.BindBufferARB) GetAddress("glBindBufferARB", typeof(GL.Delegates.BindBufferARB)); - GL.DeleteBuffersARB = (GL.Delegates.DeleteBuffersARB) GetAddress("glDeleteBuffersARB", typeof(GL.Delegates.DeleteBuffersARB)); - GL.GenBuffersARB = (GL.Delegates.GenBuffersARB) GetAddress("glGenBuffersARB", typeof(GL.Delegates.GenBuffersARB)); - GL.IsBufferARB = (GL.Delegates.IsBufferARB) GetAddress("glIsBufferARB", typeof(GL.Delegates.IsBufferARB)); - GL.BufferDataARB = (GL.Delegates.BufferDataARB) GetAddress("glBufferDataARB", typeof(GL.Delegates.BufferDataARB)); - GL.BufferSubDataARB = (GL.Delegates.BufferSubDataARB) GetAddress("glBufferSubDataARB", typeof(GL.Delegates.BufferSubDataARB)); - GL.GetBufferSubDataARB = (GL.Delegates.GetBufferSubDataARB) GetAddress("glGetBufferSubDataARB", typeof(GL.Delegates.GetBufferSubDataARB)); - GL.MapBufferARB_ = (GL.Delegates.MapBufferARB_) GetAddress("glMapBufferARB_", typeof(GL.Delegates.MapBufferARB_)); - GL.UnmapBufferARB = (GL.Delegates.UnmapBufferARB) GetAddress("glUnmapBufferARB", typeof(GL.Delegates.UnmapBufferARB)); - GL.GetBufferParameterivARB = (GL.Delegates.GetBufferParameterivARB) GetAddress("glGetBufferParameterivARB", typeof(GL.Delegates.GetBufferParameterivARB)); - GL.GetBufferPointervARB = (GL.Delegates.GetBufferPointervARB) GetAddress("glGetBufferPointervARB", typeof(GL.Delegates.GetBufferPointervARB)); - GL.GenQueriesARB = (GL.Delegates.GenQueriesARB) GetAddress("glGenQueriesARB", typeof(GL.Delegates.GenQueriesARB)); - GL.DeleteQueriesARB = (GL.Delegates.DeleteQueriesARB) GetAddress("glDeleteQueriesARB", typeof(GL.Delegates.DeleteQueriesARB)); - GL.IsQueryARB = (GL.Delegates.IsQueryARB) GetAddress("glIsQueryARB", typeof(GL.Delegates.IsQueryARB)); - GL.BeginQueryARB = (GL.Delegates.BeginQueryARB) GetAddress("glBeginQueryARB", typeof(GL.Delegates.BeginQueryARB)); - GL.EndQueryARB = (GL.Delegates.EndQueryARB) GetAddress("glEndQueryARB", typeof(GL.Delegates.EndQueryARB)); - GL.GetQueryivARB = (GL.Delegates.GetQueryivARB) GetAddress("glGetQueryivARB", typeof(GL.Delegates.GetQueryivARB)); - GL.GetQueryObjectivARB = (GL.Delegates.GetQueryObjectivARB) GetAddress("glGetQueryObjectivARB", typeof(GL.Delegates.GetQueryObjectivARB)); - GL.GetQueryObjectuivARB = (GL.Delegates.GetQueryObjectuivARB) GetAddress("glGetQueryObjectuivARB", typeof(GL.Delegates.GetQueryObjectuivARB)); - GL.DeleteObjectARB = (GL.Delegates.DeleteObjectARB) GetAddress("glDeleteObjectARB", typeof(GL.Delegates.DeleteObjectARB)); - GL.GetHandleARB = (GL.Delegates.GetHandleARB) GetAddress("glGetHandleARB", typeof(GL.Delegates.GetHandleARB)); - GL.DetachObjectARB = (GL.Delegates.DetachObjectARB) GetAddress("glDetachObjectARB", typeof(GL.Delegates.DetachObjectARB)); - GL.CreateShaderObjectARB = (GL.Delegates.CreateShaderObjectARB) GetAddress("glCreateShaderObjectARB", typeof(GL.Delegates.CreateShaderObjectARB)); - GL.ShaderSourceARB = (GL.Delegates.ShaderSourceARB) GetAddress("glShaderSourceARB", typeof(GL.Delegates.ShaderSourceARB)); - GL.CompileShaderARB = (GL.Delegates.CompileShaderARB) GetAddress("glCompileShaderARB", typeof(GL.Delegates.CompileShaderARB)); - GL.CreateProgramObjectARB = (GL.Delegates.CreateProgramObjectARB) GetAddress("glCreateProgramObjectARB", typeof(GL.Delegates.CreateProgramObjectARB)); - GL.AttachObjectARB = (GL.Delegates.AttachObjectARB) GetAddress("glAttachObjectARB", typeof(GL.Delegates.AttachObjectARB)); - GL.LinkProgramARB = (GL.Delegates.LinkProgramARB) GetAddress("glLinkProgramARB", typeof(GL.Delegates.LinkProgramARB)); - GL.UseProgramObjectARB = (GL.Delegates.UseProgramObjectARB) GetAddress("glUseProgramObjectARB", typeof(GL.Delegates.UseProgramObjectARB)); - GL.ValidateProgramARB = (GL.Delegates.ValidateProgramARB) GetAddress("glValidateProgramARB", typeof(GL.Delegates.ValidateProgramARB)); - GL.Uniform1fARB = (GL.Delegates.Uniform1fARB) GetAddress("glUniform1fARB", typeof(GL.Delegates.Uniform1fARB)); - GL.Uniform2fARB = (GL.Delegates.Uniform2fARB) GetAddress("glUniform2fARB", typeof(GL.Delegates.Uniform2fARB)); - GL.Uniform3fARB = (GL.Delegates.Uniform3fARB) GetAddress("glUniform3fARB", typeof(GL.Delegates.Uniform3fARB)); - GL.Uniform4fARB = (GL.Delegates.Uniform4fARB) GetAddress("glUniform4fARB", typeof(GL.Delegates.Uniform4fARB)); - GL.Uniform1iARB = (GL.Delegates.Uniform1iARB) GetAddress("glUniform1iARB", typeof(GL.Delegates.Uniform1iARB)); - GL.Uniform2iARB = (GL.Delegates.Uniform2iARB) GetAddress("glUniform2iARB", typeof(GL.Delegates.Uniform2iARB)); - GL.Uniform3iARB = (GL.Delegates.Uniform3iARB) GetAddress("glUniform3iARB", typeof(GL.Delegates.Uniform3iARB)); - GL.Uniform4iARB = (GL.Delegates.Uniform4iARB) GetAddress("glUniform4iARB", typeof(GL.Delegates.Uniform4iARB)); - GL.Uniform1fvARB = (GL.Delegates.Uniform1fvARB) GetAddress("glUniform1fvARB", typeof(GL.Delegates.Uniform1fvARB)); - GL.Uniform2fvARB = (GL.Delegates.Uniform2fvARB) GetAddress("glUniform2fvARB", typeof(GL.Delegates.Uniform2fvARB)); - GL.Uniform3fvARB = (GL.Delegates.Uniform3fvARB) GetAddress("glUniform3fvARB", typeof(GL.Delegates.Uniform3fvARB)); - GL.Uniform4fvARB = (GL.Delegates.Uniform4fvARB) GetAddress("glUniform4fvARB", typeof(GL.Delegates.Uniform4fvARB)); - GL.Uniform1ivARB = (GL.Delegates.Uniform1ivARB) GetAddress("glUniform1ivARB", typeof(GL.Delegates.Uniform1ivARB)); - GL.Uniform2ivARB = (GL.Delegates.Uniform2ivARB) GetAddress("glUniform2ivARB", typeof(GL.Delegates.Uniform2ivARB)); - GL.Uniform3ivARB = (GL.Delegates.Uniform3ivARB) GetAddress("glUniform3ivARB", typeof(GL.Delegates.Uniform3ivARB)); - GL.Uniform4ivARB = (GL.Delegates.Uniform4ivARB) GetAddress("glUniform4ivARB", typeof(GL.Delegates.Uniform4ivARB)); - GL.UniformMatrix2fvARB = (GL.Delegates.UniformMatrix2fvARB) GetAddress("glUniformMatrix2fvARB", typeof(GL.Delegates.UniformMatrix2fvARB)); - GL.UniformMatrix3fvARB = (GL.Delegates.UniformMatrix3fvARB) GetAddress("glUniformMatrix3fvARB", typeof(GL.Delegates.UniformMatrix3fvARB)); - GL.UniformMatrix4fvARB = (GL.Delegates.UniformMatrix4fvARB) GetAddress("glUniformMatrix4fvARB", typeof(GL.Delegates.UniformMatrix4fvARB)); - GL.GetObjectParameterfvARB = (GL.Delegates.GetObjectParameterfvARB) GetAddress("glGetObjectParameterfvARB", typeof(GL.Delegates.GetObjectParameterfvARB)); - GL.GetObjectParameterivARB = (GL.Delegates.GetObjectParameterivARB) GetAddress("glGetObjectParameterivARB", typeof(GL.Delegates.GetObjectParameterivARB)); - GL.GetInfoLogARB = (GL.Delegates.GetInfoLogARB) GetAddress("glGetInfoLogARB", typeof(GL.Delegates.GetInfoLogARB)); - GL.GetAttachedObjectsARB = (GL.Delegates.GetAttachedObjectsARB) GetAddress("glGetAttachedObjectsARB", typeof(GL.Delegates.GetAttachedObjectsARB)); - GL.GetUniformLocationARB = (GL.Delegates.GetUniformLocationARB) GetAddress("glGetUniformLocationARB", typeof(GL.Delegates.GetUniformLocationARB)); - GL.GetActiveUniformARB = (GL.Delegates.GetActiveUniformARB) GetAddress("glGetActiveUniformARB", typeof(GL.Delegates.GetActiveUniformARB)); - GL.GetUniformfvARB = (GL.Delegates.GetUniformfvARB) GetAddress("glGetUniformfvARB", typeof(GL.Delegates.GetUniformfvARB)); - GL.GetUniformivARB = (GL.Delegates.GetUniformivARB) GetAddress("glGetUniformivARB", typeof(GL.Delegates.GetUniformivARB)); - GL.GetShaderSourceARB = (GL.Delegates.GetShaderSourceARB) GetAddress("glGetShaderSourceARB", typeof(GL.Delegates.GetShaderSourceARB)); - GL.BindAttribLocationARB = (GL.Delegates.BindAttribLocationARB) GetAddress("glBindAttribLocationARB", typeof(GL.Delegates.BindAttribLocationARB)); - GL.GetActiveAttribARB = (GL.Delegates.GetActiveAttribARB) GetAddress("glGetActiveAttribARB", typeof(GL.Delegates.GetActiveAttribARB)); - GL.GetAttribLocationARB = (GL.Delegates.GetAttribLocationARB) GetAddress("glGetAttribLocationARB", typeof(GL.Delegates.GetAttribLocationARB)); - GL.DrawBuffersARB = (GL.Delegates.DrawBuffersARB) GetAddress("glDrawBuffersARB", typeof(GL.Delegates.DrawBuffersARB)); - GL.ClampColorARB = (GL.Delegates.ClampColorARB) GetAddress("glClampColorARB", typeof(GL.Delegates.ClampColorARB)); - GL.BlendColorEXT = (GL.Delegates.BlendColorEXT) GetAddress("glBlendColorEXT", typeof(GL.Delegates.BlendColorEXT)); - GL.PolygonOffsetEXT = (GL.Delegates.PolygonOffsetEXT) GetAddress("glPolygonOffsetEXT", typeof(GL.Delegates.PolygonOffsetEXT)); - GL.TexImage3DEXT = (GL.Delegates.TexImage3DEXT) GetAddress("glTexImage3DEXT", typeof(GL.Delegates.TexImage3DEXT)); - GL.TexSubImage3DEXT = (GL.Delegates.TexSubImage3DEXT) GetAddress("glTexSubImage3DEXT", typeof(GL.Delegates.TexSubImage3DEXT)); - GL.GetTexFilterFuncSGIS = (GL.Delegates.GetTexFilterFuncSGIS) GetAddress("glGetTexFilterFuncSGIS", typeof(GL.Delegates.GetTexFilterFuncSGIS)); - GL.TexFilterFuncSGIS = (GL.Delegates.TexFilterFuncSGIS) GetAddress("glTexFilterFuncSGIS", typeof(GL.Delegates.TexFilterFuncSGIS)); - GL.TexSubImage1DEXT = (GL.Delegates.TexSubImage1DEXT) GetAddress("glTexSubImage1DEXT", typeof(GL.Delegates.TexSubImage1DEXT)); - GL.TexSubImage2DEXT = (GL.Delegates.TexSubImage2DEXT) GetAddress("glTexSubImage2DEXT", typeof(GL.Delegates.TexSubImage2DEXT)); - GL.CopyTexImage1DEXT = (GL.Delegates.CopyTexImage1DEXT) GetAddress("glCopyTexImage1DEXT", typeof(GL.Delegates.CopyTexImage1DEXT)); - GL.CopyTexImage2DEXT = (GL.Delegates.CopyTexImage2DEXT) GetAddress("glCopyTexImage2DEXT", typeof(GL.Delegates.CopyTexImage2DEXT)); - GL.CopyTexSubImage1DEXT = (GL.Delegates.CopyTexSubImage1DEXT) GetAddress("glCopyTexSubImage1DEXT", typeof(GL.Delegates.CopyTexSubImage1DEXT)); - GL.CopyTexSubImage2DEXT = (GL.Delegates.CopyTexSubImage2DEXT) GetAddress("glCopyTexSubImage2DEXT", typeof(GL.Delegates.CopyTexSubImage2DEXT)); - GL.CopyTexSubImage3DEXT = (GL.Delegates.CopyTexSubImage3DEXT) GetAddress("glCopyTexSubImage3DEXT", typeof(GL.Delegates.CopyTexSubImage3DEXT)); - GL.GetHistogramEXT = (GL.Delegates.GetHistogramEXT) GetAddress("glGetHistogramEXT", typeof(GL.Delegates.GetHistogramEXT)); - GL.GetHistogramParameterfvEXT = (GL.Delegates.GetHistogramParameterfvEXT) GetAddress("glGetHistogramParameterfvEXT", typeof(GL.Delegates.GetHistogramParameterfvEXT)); - GL.GetHistogramParameterivEXT = (GL.Delegates.GetHistogramParameterivEXT) GetAddress("glGetHistogramParameterivEXT", typeof(GL.Delegates.GetHistogramParameterivEXT)); - GL.GetMinmaxEXT = (GL.Delegates.GetMinmaxEXT) GetAddress("glGetMinmaxEXT", typeof(GL.Delegates.GetMinmaxEXT)); - GL.GetMinmaxParameterfvEXT = (GL.Delegates.GetMinmaxParameterfvEXT) GetAddress("glGetMinmaxParameterfvEXT", typeof(GL.Delegates.GetMinmaxParameterfvEXT)); - GL.GetMinmaxParameterivEXT = (GL.Delegates.GetMinmaxParameterivEXT) GetAddress("glGetMinmaxParameterivEXT", typeof(GL.Delegates.GetMinmaxParameterivEXT)); - GL.HistogramEXT = (GL.Delegates.HistogramEXT) GetAddress("glHistogramEXT", typeof(GL.Delegates.HistogramEXT)); - GL.MinmaxEXT = (GL.Delegates.MinmaxEXT) GetAddress("glMinmaxEXT", typeof(GL.Delegates.MinmaxEXT)); - GL.ResetHistogramEXT = (GL.Delegates.ResetHistogramEXT) GetAddress("glResetHistogramEXT", typeof(GL.Delegates.ResetHistogramEXT)); - GL.ResetMinmaxEXT = (GL.Delegates.ResetMinmaxEXT) GetAddress("glResetMinmaxEXT", typeof(GL.Delegates.ResetMinmaxEXT)); - GL.ConvolutionFilter1DEXT = (GL.Delegates.ConvolutionFilter1DEXT) GetAddress("glConvolutionFilter1DEXT", typeof(GL.Delegates.ConvolutionFilter1DEXT)); - GL.ConvolutionFilter2DEXT = (GL.Delegates.ConvolutionFilter2DEXT) GetAddress("glConvolutionFilter2DEXT", typeof(GL.Delegates.ConvolutionFilter2DEXT)); - GL.ConvolutionParameterfEXT = (GL.Delegates.ConvolutionParameterfEXT) GetAddress("glConvolutionParameterfEXT", typeof(GL.Delegates.ConvolutionParameterfEXT)); - GL.ConvolutionParameterfvEXT = (GL.Delegates.ConvolutionParameterfvEXT) GetAddress("glConvolutionParameterfvEXT", typeof(GL.Delegates.ConvolutionParameterfvEXT)); - GL.ConvolutionParameteriEXT = (GL.Delegates.ConvolutionParameteriEXT) GetAddress("glConvolutionParameteriEXT", typeof(GL.Delegates.ConvolutionParameteriEXT)); - GL.ConvolutionParameterivEXT = (GL.Delegates.ConvolutionParameterivEXT) GetAddress("glConvolutionParameterivEXT", typeof(GL.Delegates.ConvolutionParameterivEXT)); - GL.CopyConvolutionFilter1DEXT = (GL.Delegates.CopyConvolutionFilter1DEXT) GetAddress("glCopyConvolutionFilter1DEXT", typeof(GL.Delegates.CopyConvolutionFilter1DEXT)); - GL.CopyConvolutionFilter2DEXT = (GL.Delegates.CopyConvolutionFilter2DEXT) GetAddress("glCopyConvolutionFilter2DEXT", typeof(GL.Delegates.CopyConvolutionFilter2DEXT)); - GL.GetConvolutionFilterEXT = (GL.Delegates.GetConvolutionFilterEXT) GetAddress("glGetConvolutionFilterEXT", typeof(GL.Delegates.GetConvolutionFilterEXT)); - GL.GetConvolutionParameterfvEXT = (GL.Delegates.GetConvolutionParameterfvEXT) GetAddress("glGetConvolutionParameterfvEXT", typeof(GL.Delegates.GetConvolutionParameterfvEXT)); - GL.GetConvolutionParameterivEXT = (GL.Delegates.GetConvolutionParameterivEXT) GetAddress("glGetConvolutionParameterivEXT", typeof(GL.Delegates.GetConvolutionParameterivEXT)); - GL.GetSeparableFilterEXT = (GL.Delegates.GetSeparableFilterEXT) GetAddress("glGetSeparableFilterEXT", typeof(GL.Delegates.GetSeparableFilterEXT)); - GL.SeparableFilter2DEXT = (GL.Delegates.SeparableFilter2DEXT) GetAddress("glSeparableFilter2DEXT", typeof(GL.Delegates.SeparableFilter2DEXT)); - GL.ColorTableSGI = (GL.Delegates.ColorTableSGI) GetAddress("glColorTableSGI", typeof(GL.Delegates.ColorTableSGI)); - GL.ColorTableParameterfvSGI = (GL.Delegates.ColorTableParameterfvSGI) GetAddress("glColorTableParameterfvSGI", typeof(GL.Delegates.ColorTableParameterfvSGI)); - GL.ColorTableParameterivSGI = (GL.Delegates.ColorTableParameterivSGI) GetAddress("glColorTableParameterivSGI", typeof(GL.Delegates.ColorTableParameterivSGI)); - GL.CopyColorTableSGI = (GL.Delegates.CopyColorTableSGI) GetAddress("glCopyColorTableSGI", typeof(GL.Delegates.CopyColorTableSGI)); - GL.GetColorTableSGI = (GL.Delegates.GetColorTableSGI) GetAddress("glGetColorTableSGI", typeof(GL.Delegates.GetColorTableSGI)); - GL.GetColorTableParameterfvSGI = (GL.Delegates.GetColorTableParameterfvSGI) GetAddress("glGetColorTableParameterfvSGI", typeof(GL.Delegates.GetColorTableParameterfvSGI)); - GL.GetColorTableParameterivSGI = (GL.Delegates.GetColorTableParameterivSGI) GetAddress("glGetColorTableParameterivSGI", typeof(GL.Delegates.GetColorTableParameterivSGI)); - GL.PixelTexGenSGIX = (GL.Delegates.PixelTexGenSGIX) GetAddress("glPixelTexGenSGIX", typeof(GL.Delegates.PixelTexGenSGIX)); - GL.PixelTexGenParameteriSGIS = (GL.Delegates.PixelTexGenParameteriSGIS) GetAddress("glPixelTexGenParameteriSGIS", typeof(GL.Delegates.PixelTexGenParameteriSGIS)); - GL.PixelTexGenParameterivSGIS = (GL.Delegates.PixelTexGenParameterivSGIS) GetAddress("glPixelTexGenParameterivSGIS", typeof(GL.Delegates.PixelTexGenParameterivSGIS)); - GL.PixelTexGenParameterfSGIS = (GL.Delegates.PixelTexGenParameterfSGIS) GetAddress("glPixelTexGenParameterfSGIS", typeof(GL.Delegates.PixelTexGenParameterfSGIS)); - GL.PixelTexGenParameterfvSGIS = (GL.Delegates.PixelTexGenParameterfvSGIS) GetAddress("glPixelTexGenParameterfvSGIS", typeof(GL.Delegates.PixelTexGenParameterfvSGIS)); - GL.GetPixelTexGenParameterivSGIS = (GL.Delegates.GetPixelTexGenParameterivSGIS) GetAddress("glGetPixelTexGenParameterivSGIS", typeof(GL.Delegates.GetPixelTexGenParameterivSGIS)); - GL.GetPixelTexGenParameterfvSGIS = (GL.Delegates.GetPixelTexGenParameterfvSGIS) GetAddress("glGetPixelTexGenParameterfvSGIS", typeof(GL.Delegates.GetPixelTexGenParameterfvSGIS)); - GL.TexImage4DSGIS = (GL.Delegates.TexImage4DSGIS) GetAddress("glTexImage4DSGIS", typeof(GL.Delegates.TexImage4DSGIS)); - GL.TexSubImage4DSGIS = (GL.Delegates.TexSubImage4DSGIS) GetAddress("glTexSubImage4DSGIS", typeof(GL.Delegates.TexSubImage4DSGIS)); - GL.AreTexturesResidentEXT = (GL.Delegates.AreTexturesResidentEXT) GetAddress("glAreTexturesResidentEXT", typeof(GL.Delegates.AreTexturesResidentEXT)); - GL.BindTextureEXT = (GL.Delegates.BindTextureEXT) GetAddress("glBindTextureEXT", typeof(GL.Delegates.BindTextureEXT)); - GL.DeleteTexturesEXT = (GL.Delegates.DeleteTexturesEXT) GetAddress("glDeleteTexturesEXT", typeof(GL.Delegates.DeleteTexturesEXT)); - GL.GenTexturesEXT = (GL.Delegates.GenTexturesEXT) GetAddress("glGenTexturesEXT", typeof(GL.Delegates.GenTexturesEXT)); - GL.IsTextureEXT = (GL.Delegates.IsTextureEXT) GetAddress("glIsTextureEXT", typeof(GL.Delegates.IsTextureEXT)); - GL.PrioritizeTexturesEXT = (GL.Delegates.PrioritizeTexturesEXT) GetAddress("glPrioritizeTexturesEXT", typeof(GL.Delegates.PrioritizeTexturesEXT)); - GL.DetailTexFuncSGIS = (GL.Delegates.DetailTexFuncSGIS) GetAddress("glDetailTexFuncSGIS", typeof(GL.Delegates.DetailTexFuncSGIS)); - GL.GetDetailTexFuncSGIS = (GL.Delegates.GetDetailTexFuncSGIS) GetAddress("glGetDetailTexFuncSGIS", typeof(GL.Delegates.GetDetailTexFuncSGIS)); - GL.SharpenTexFuncSGIS = (GL.Delegates.SharpenTexFuncSGIS) GetAddress("glSharpenTexFuncSGIS", typeof(GL.Delegates.SharpenTexFuncSGIS)); - GL.GetSharpenTexFuncSGIS = (GL.Delegates.GetSharpenTexFuncSGIS) GetAddress("glGetSharpenTexFuncSGIS", typeof(GL.Delegates.GetSharpenTexFuncSGIS)); - GL.SampleMaskSGIS = (GL.Delegates.SampleMaskSGIS) GetAddress("glSampleMaskSGIS", typeof(GL.Delegates.SampleMaskSGIS)); - GL.SamplePatternSGIS = (GL.Delegates.SamplePatternSGIS) GetAddress("glSamplePatternSGIS", typeof(GL.Delegates.SamplePatternSGIS)); - GL.ArrayElementEXT = (GL.Delegates.ArrayElementEXT) GetAddress("glArrayElementEXT", typeof(GL.Delegates.ArrayElementEXT)); - GL.ColorPointerEXT = (GL.Delegates.ColorPointerEXT) GetAddress("glColorPointerEXT", typeof(GL.Delegates.ColorPointerEXT)); - GL.DrawArraysEXT = (GL.Delegates.DrawArraysEXT) GetAddress("glDrawArraysEXT", typeof(GL.Delegates.DrawArraysEXT)); - GL.EdgeFlagPointerEXT = (GL.Delegates.EdgeFlagPointerEXT) GetAddress("glEdgeFlagPointerEXT", typeof(GL.Delegates.EdgeFlagPointerEXT)); - GL.GetPointervEXT = (GL.Delegates.GetPointervEXT) GetAddress("glGetPointervEXT", typeof(GL.Delegates.GetPointervEXT)); - GL.IndexPointerEXT = (GL.Delegates.IndexPointerEXT) GetAddress("glIndexPointerEXT", typeof(GL.Delegates.IndexPointerEXT)); - GL.NormalPointerEXT = (GL.Delegates.NormalPointerEXT) GetAddress("glNormalPointerEXT", typeof(GL.Delegates.NormalPointerEXT)); - GL.TexCoordPointerEXT = (GL.Delegates.TexCoordPointerEXT) GetAddress("glTexCoordPointerEXT", typeof(GL.Delegates.TexCoordPointerEXT)); - GL.VertexPointerEXT = (GL.Delegates.VertexPointerEXT) GetAddress("glVertexPointerEXT", typeof(GL.Delegates.VertexPointerEXT)); - GL.BlendEquationEXT = (GL.Delegates.BlendEquationEXT) GetAddress("glBlendEquationEXT", typeof(GL.Delegates.BlendEquationEXT)); - GL.SpriteParameterfSGIX = (GL.Delegates.SpriteParameterfSGIX) GetAddress("glSpriteParameterfSGIX", typeof(GL.Delegates.SpriteParameterfSGIX)); - GL.SpriteParameterfvSGIX = (GL.Delegates.SpriteParameterfvSGIX) GetAddress("glSpriteParameterfvSGIX", typeof(GL.Delegates.SpriteParameterfvSGIX)); - GL.SpriteParameteriSGIX = (GL.Delegates.SpriteParameteriSGIX) GetAddress("glSpriteParameteriSGIX", typeof(GL.Delegates.SpriteParameteriSGIX)); - GL.SpriteParameterivSGIX = (GL.Delegates.SpriteParameterivSGIX) GetAddress("glSpriteParameterivSGIX", typeof(GL.Delegates.SpriteParameterivSGIX)); - GL.PointParameterfEXT = (GL.Delegates.PointParameterfEXT) GetAddress("glPointParameterfEXT", typeof(GL.Delegates.PointParameterfEXT)); - GL.PointParameterfvEXT = (GL.Delegates.PointParameterfvEXT) GetAddress("glPointParameterfvEXT", typeof(GL.Delegates.PointParameterfvEXT)); - GL.PointParameterfSGIS = (GL.Delegates.PointParameterfSGIS) GetAddress("glPointParameterfSGIS", typeof(GL.Delegates.PointParameterfSGIS)); - GL.PointParameterfvSGIS = (GL.Delegates.PointParameterfvSGIS) GetAddress("glPointParameterfvSGIS", typeof(GL.Delegates.PointParameterfvSGIS)); - GL.GetInstrumentsSGIX = (GL.Delegates.GetInstrumentsSGIX) GetAddress("glGetInstrumentsSGIX", typeof(GL.Delegates.GetInstrumentsSGIX)); - GL.InstrumentsBufferSGIX = (GL.Delegates.InstrumentsBufferSGIX) GetAddress("glInstrumentsBufferSGIX", typeof(GL.Delegates.InstrumentsBufferSGIX)); - GL.PollInstrumentsSGIX = (GL.Delegates.PollInstrumentsSGIX) GetAddress("glPollInstrumentsSGIX", typeof(GL.Delegates.PollInstrumentsSGIX)); - GL.ReadInstrumentsSGIX = (GL.Delegates.ReadInstrumentsSGIX) GetAddress("glReadInstrumentsSGIX", typeof(GL.Delegates.ReadInstrumentsSGIX)); - GL.StartInstrumentsSGIX = (GL.Delegates.StartInstrumentsSGIX) GetAddress("glStartInstrumentsSGIX", typeof(GL.Delegates.StartInstrumentsSGIX)); - GL.StopInstrumentsSGIX = (GL.Delegates.StopInstrumentsSGIX) GetAddress("glStopInstrumentsSGIX", typeof(GL.Delegates.StopInstrumentsSGIX)); - GL.FrameZoomSGIX = (GL.Delegates.FrameZoomSGIX) GetAddress("glFrameZoomSGIX", typeof(GL.Delegates.FrameZoomSGIX)); - GL.TagSampleBufferSGIX = (GL.Delegates.TagSampleBufferSGIX) GetAddress("glTagSampleBufferSGIX", typeof(GL.Delegates.TagSampleBufferSGIX)); - GL.DeformationMap3dSGIX = (GL.Delegates.DeformationMap3dSGIX) GetAddress("glDeformationMap3dSGIX", typeof(GL.Delegates.DeformationMap3dSGIX)); - GL.DeformationMap3fSGIX = (GL.Delegates.DeformationMap3fSGIX) GetAddress("glDeformationMap3fSGIX", typeof(GL.Delegates.DeformationMap3fSGIX)); - GL.DeformSGIX = (GL.Delegates.DeformSGIX) GetAddress("glDeformSGIX", typeof(GL.Delegates.DeformSGIX)); - GL.LoadIdentityDeformationMapSGIX = (GL.Delegates.LoadIdentityDeformationMapSGIX) GetAddress("glLoadIdentityDeformationMapSGIX", typeof(GL.Delegates.LoadIdentityDeformationMapSGIX)); - GL.ReferencePlaneSGIX = (GL.Delegates.ReferencePlaneSGIX) GetAddress("glReferencePlaneSGIX", typeof(GL.Delegates.ReferencePlaneSGIX)); - GL.FlushRasterSGIX = (GL.Delegates.FlushRasterSGIX) GetAddress("glFlushRasterSGIX", typeof(GL.Delegates.FlushRasterSGIX)); - GL.FogFuncSGIS = (GL.Delegates.FogFuncSGIS) GetAddress("glFogFuncSGIS", typeof(GL.Delegates.FogFuncSGIS)); - GL.GetFogFuncSGIS = (GL.Delegates.GetFogFuncSGIS) GetAddress("glGetFogFuncSGIS", typeof(GL.Delegates.GetFogFuncSGIS)); - GL.ImageTransformParameteriHP = (GL.Delegates.ImageTransformParameteriHP) GetAddress("glImageTransformParameteriHP", typeof(GL.Delegates.ImageTransformParameteriHP)); - GL.ImageTransformParameterfHP = (GL.Delegates.ImageTransformParameterfHP) GetAddress("glImageTransformParameterfHP", typeof(GL.Delegates.ImageTransformParameterfHP)); - GL.ImageTransformParameterivHP = (GL.Delegates.ImageTransformParameterivHP) GetAddress("glImageTransformParameterivHP", typeof(GL.Delegates.ImageTransformParameterivHP)); - GL.ImageTransformParameterfvHP = (GL.Delegates.ImageTransformParameterfvHP) GetAddress("glImageTransformParameterfvHP", typeof(GL.Delegates.ImageTransformParameterfvHP)); - GL.GetImageTransformParameterivHP = (GL.Delegates.GetImageTransformParameterivHP) GetAddress("glGetImageTransformParameterivHP", typeof(GL.Delegates.GetImageTransformParameterivHP)); - GL.GetImageTransformParameterfvHP = (GL.Delegates.GetImageTransformParameterfvHP) GetAddress("glGetImageTransformParameterfvHP", typeof(GL.Delegates.GetImageTransformParameterfvHP)); - GL.ColorSubTableEXT = (GL.Delegates.ColorSubTableEXT) GetAddress("glColorSubTableEXT", typeof(GL.Delegates.ColorSubTableEXT)); - GL.CopyColorSubTableEXT = (GL.Delegates.CopyColorSubTableEXT) GetAddress("glCopyColorSubTableEXT", typeof(GL.Delegates.CopyColorSubTableEXT)); - GL.HintPGI = (GL.Delegates.HintPGI) GetAddress("glHintPGI", typeof(GL.Delegates.HintPGI)); - GL.ColorTableEXT = (GL.Delegates.ColorTableEXT) GetAddress("glColorTableEXT", typeof(GL.Delegates.ColorTableEXT)); - GL.GetColorTableEXT = (GL.Delegates.GetColorTableEXT) GetAddress("glGetColorTableEXT", typeof(GL.Delegates.GetColorTableEXT)); - GL.GetColorTableParameterivEXT = (GL.Delegates.GetColorTableParameterivEXT) GetAddress("glGetColorTableParameterivEXT", typeof(GL.Delegates.GetColorTableParameterivEXT)); - GL.GetColorTableParameterfvEXT = (GL.Delegates.GetColorTableParameterfvEXT) GetAddress("glGetColorTableParameterfvEXT", typeof(GL.Delegates.GetColorTableParameterfvEXT)); - GL.GetListParameterfvSGIX = (GL.Delegates.GetListParameterfvSGIX) GetAddress("glGetListParameterfvSGIX", typeof(GL.Delegates.GetListParameterfvSGIX)); - GL.GetListParameterivSGIX = (GL.Delegates.GetListParameterivSGIX) GetAddress("glGetListParameterivSGIX", typeof(GL.Delegates.GetListParameterivSGIX)); - GL.ListParameterfSGIX = (GL.Delegates.ListParameterfSGIX) GetAddress("glListParameterfSGIX", typeof(GL.Delegates.ListParameterfSGIX)); - GL.ListParameterfvSGIX = (GL.Delegates.ListParameterfvSGIX) GetAddress("glListParameterfvSGIX", typeof(GL.Delegates.ListParameterfvSGIX)); - GL.ListParameteriSGIX = (GL.Delegates.ListParameteriSGIX) GetAddress("glListParameteriSGIX", typeof(GL.Delegates.ListParameteriSGIX)); - GL.ListParameterivSGIX = (GL.Delegates.ListParameterivSGIX) GetAddress("glListParameterivSGIX", typeof(GL.Delegates.ListParameterivSGIX)); - GL.IndexMaterialEXT = (GL.Delegates.IndexMaterialEXT) GetAddress("glIndexMaterialEXT", typeof(GL.Delegates.IndexMaterialEXT)); - GL.IndexFuncEXT = (GL.Delegates.IndexFuncEXT) GetAddress("glIndexFuncEXT", typeof(GL.Delegates.IndexFuncEXT)); - GL.LockArraysEXT = (GL.Delegates.LockArraysEXT) GetAddress("glLockArraysEXT", typeof(GL.Delegates.LockArraysEXT)); - GL.UnlockArraysEXT = (GL.Delegates.UnlockArraysEXT) GetAddress("glUnlockArraysEXT", typeof(GL.Delegates.UnlockArraysEXT)); - GL.CullParameterdvEXT = (GL.Delegates.CullParameterdvEXT) GetAddress("glCullParameterdvEXT", typeof(GL.Delegates.CullParameterdvEXT)); - GL.CullParameterfvEXT = (GL.Delegates.CullParameterfvEXT) GetAddress("glCullParameterfvEXT", typeof(GL.Delegates.CullParameterfvEXT)); - GL.FragmentColorMaterialSGIX = (GL.Delegates.FragmentColorMaterialSGIX) GetAddress("glFragmentColorMaterialSGIX", typeof(GL.Delegates.FragmentColorMaterialSGIX)); - GL.FragmentLightfSGIX = (GL.Delegates.FragmentLightfSGIX) GetAddress("glFragmentLightfSGIX", typeof(GL.Delegates.FragmentLightfSGIX)); - GL.FragmentLightfvSGIX = (GL.Delegates.FragmentLightfvSGIX) GetAddress("glFragmentLightfvSGIX", typeof(GL.Delegates.FragmentLightfvSGIX)); - GL.FragmentLightiSGIX = (GL.Delegates.FragmentLightiSGIX) GetAddress("glFragmentLightiSGIX", typeof(GL.Delegates.FragmentLightiSGIX)); - GL.FragmentLightivSGIX = (GL.Delegates.FragmentLightivSGIX) GetAddress("glFragmentLightivSGIX", typeof(GL.Delegates.FragmentLightivSGIX)); - GL.FragmentLightModelfSGIX = (GL.Delegates.FragmentLightModelfSGIX) GetAddress("glFragmentLightModelfSGIX", typeof(GL.Delegates.FragmentLightModelfSGIX)); - GL.FragmentLightModelfvSGIX = (GL.Delegates.FragmentLightModelfvSGIX) GetAddress("glFragmentLightModelfvSGIX", typeof(GL.Delegates.FragmentLightModelfvSGIX)); - GL.FragmentLightModeliSGIX = (GL.Delegates.FragmentLightModeliSGIX) GetAddress("glFragmentLightModeliSGIX", typeof(GL.Delegates.FragmentLightModeliSGIX)); - GL.FragmentLightModelivSGIX = (GL.Delegates.FragmentLightModelivSGIX) GetAddress("glFragmentLightModelivSGIX", typeof(GL.Delegates.FragmentLightModelivSGIX)); - GL.FragmentMaterialfSGIX = (GL.Delegates.FragmentMaterialfSGIX) GetAddress("glFragmentMaterialfSGIX", typeof(GL.Delegates.FragmentMaterialfSGIX)); - GL.FragmentMaterialfvSGIX = (GL.Delegates.FragmentMaterialfvSGIX) GetAddress("glFragmentMaterialfvSGIX", typeof(GL.Delegates.FragmentMaterialfvSGIX)); - GL.FragmentMaterialiSGIX = (GL.Delegates.FragmentMaterialiSGIX) GetAddress("glFragmentMaterialiSGIX", typeof(GL.Delegates.FragmentMaterialiSGIX)); - GL.FragmentMaterialivSGIX = (GL.Delegates.FragmentMaterialivSGIX) GetAddress("glFragmentMaterialivSGIX", typeof(GL.Delegates.FragmentMaterialivSGIX)); - GL.GetFragmentLightfvSGIX = (GL.Delegates.GetFragmentLightfvSGIX) GetAddress("glGetFragmentLightfvSGIX", typeof(GL.Delegates.GetFragmentLightfvSGIX)); - GL.GetFragmentLightivSGIX = (GL.Delegates.GetFragmentLightivSGIX) GetAddress("glGetFragmentLightivSGIX", typeof(GL.Delegates.GetFragmentLightivSGIX)); - GL.GetFragmentMaterialfvSGIX = (GL.Delegates.GetFragmentMaterialfvSGIX) GetAddress("glGetFragmentMaterialfvSGIX", typeof(GL.Delegates.GetFragmentMaterialfvSGIX)); - GL.GetFragmentMaterialivSGIX = (GL.Delegates.GetFragmentMaterialivSGIX) GetAddress("glGetFragmentMaterialivSGIX", typeof(GL.Delegates.GetFragmentMaterialivSGIX)); - GL.LightEnviSGIX = (GL.Delegates.LightEnviSGIX) GetAddress("glLightEnviSGIX", typeof(GL.Delegates.LightEnviSGIX)); - GL.DrawRangeElementsEXT = (GL.Delegates.DrawRangeElementsEXT) GetAddress("glDrawRangeElementsEXT", typeof(GL.Delegates.DrawRangeElementsEXT)); - GL.ApplyTextureEXT = (GL.Delegates.ApplyTextureEXT) GetAddress("glApplyTextureEXT", typeof(GL.Delegates.ApplyTextureEXT)); - GL.TextureLightEXT = (GL.Delegates.TextureLightEXT) GetAddress("glTextureLightEXT", typeof(GL.Delegates.TextureLightEXT)); - GL.TextureMaterialEXT = (GL.Delegates.TextureMaterialEXT) GetAddress("glTextureMaterialEXT", typeof(GL.Delegates.TextureMaterialEXT)); - GL.AsyncMarkerSGIX = (GL.Delegates.AsyncMarkerSGIX) GetAddress("glAsyncMarkerSGIX", typeof(GL.Delegates.AsyncMarkerSGIX)); - GL.FinishAsyncSGIX = (GL.Delegates.FinishAsyncSGIX) GetAddress("glFinishAsyncSGIX", typeof(GL.Delegates.FinishAsyncSGIX)); - GL.PollAsyncSGIX = (GL.Delegates.PollAsyncSGIX) GetAddress("glPollAsyncSGIX", typeof(GL.Delegates.PollAsyncSGIX)); - GL.GenAsyncMarkersSGIX = (GL.Delegates.GenAsyncMarkersSGIX) GetAddress("glGenAsyncMarkersSGIX", typeof(GL.Delegates.GenAsyncMarkersSGIX)); - GL.DeleteAsyncMarkersSGIX = (GL.Delegates.DeleteAsyncMarkersSGIX) GetAddress("glDeleteAsyncMarkersSGIX", typeof(GL.Delegates.DeleteAsyncMarkersSGIX)); - GL.IsAsyncMarkerSGIX = (GL.Delegates.IsAsyncMarkerSGIX) GetAddress("glIsAsyncMarkerSGIX", typeof(GL.Delegates.IsAsyncMarkerSGIX)); - GL.VertexPointervINTEL = (GL.Delegates.VertexPointervINTEL) GetAddress("glVertexPointervINTEL", typeof(GL.Delegates.VertexPointervINTEL)); - GL.NormalPointervINTEL = (GL.Delegates.NormalPointervINTEL) GetAddress("glNormalPointervINTEL", typeof(GL.Delegates.NormalPointervINTEL)); - GL.ColorPointervINTEL = (GL.Delegates.ColorPointervINTEL) GetAddress("glColorPointervINTEL", typeof(GL.Delegates.ColorPointervINTEL)); - GL.TexCoordPointervINTEL = (GL.Delegates.TexCoordPointervINTEL) GetAddress("glTexCoordPointervINTEL", typeof(GL.Delegates.TexCoordPointervINTEL)); - GL.PixelTransformParameteriEXT = (GL.Delegates.PixelTransformParameteriEXT) GetAddress("glPixelTransformParameteriEXT", typeof(GL.Delegates.PixelTransformParameteriEXT)); - GL.PixelTransformParameterfEXT = (GL.Delegates.PixelTransformParameterfEXT) GetAddress("glPixelTransformParameterfEXT", typeof(GL.Delegates.PixelTransformParameterfEXT)); - GL.PixelTransformParameterivEXT = (GL.Delegates.PixelTransformParameterivEXT) GetAddress("glPixelTransformParameterivEXT", typeof(GL.Delegates.PixelTransformParameterivEXT)); - GL.PixelTransformParameterfvEXT = (GL.Delegates.PixelTransformParameterfvEXT) GetAddress("glPixelTransformParameterfvEXT", typeof(GL.Delegates.PixelTransformParameterfvEXT)); - GL.SecondaryColor3bEXT = (GL.Delegates.SecondaryColor3bEXT) GetAddress("glSecondaryColor3bEXT", typeof(GL.Delegates.SecondaryColor3bEXT)); - GL.SecondaryColor3bvEXT = (GL.Delegates.SecondaryColor3bvEXT) GetAddress("glSecondaryColor3bvEXT", typeof(GL.Delegates.SecondaryColor3bvEXT)); - GL.SecondaryColor3dEXT = (GL.Delegates.SecondaryColor3dEXT) GetAddress("glSecondaryColor3dEXT", typeof(GL.Delegates.SecondaryColor3dEXT)); - GL.SecondaryColor3dvEXT = (GL.Delegates.SecondaryColor3dvEXT) GetAddress("glSecondaryColor3dvEXT", typeof(GL.Delegates.SecondaryColor3dvEXT)); - GL.SecondaryColor3fEXT = (GL.Delegates.SecondaryColor3fEXT) GetAddress("glSecondaryColor3fEXT", typeof(GL.Delegates.SecondaryColor3fEXT)); - GL.SecondaryColor3fvEXT = (GL.Delegates.SecondaryColor3fvEXT) GetAddress("glSecondaryColor3fvEXT", typeof(GL.Delegates.SecondaryColor3fvEXT)); - GL.SecondaryColor3iEXT = (GL.Delegates.SecondaryColor3iEXT) GetAddress("glSecondaryColor3iEXT", typeof(GL.Delegates.SecondaryColor3iEXT)); - GL.SecondaryColor3ivEXT = (GL.Delegates.SecondaryColor3ivEXT) GetAddress("glSecondaryColor3ivEXT", typeof(GL.Delegates.SecondaryColor3ivEXT)); - GL.SecondaryColor3sEXT = (GL.Delegates.SecondaryColor3sEXT) GetAddress("glSecondaryColor3sEXT", typeof(GL.Delegates.SecondaryColor3sEXT)); - GL.SecondaryColor3svEXT = (GL.Delegates.SecondaryColor3svEXT) GetAddress("glSecondaryColor3svEXT", typeof(GL.Delegates.SecondaryColor3svEXT)); - GL.SecondaryColor3ubEXT = (GL.Delegates.SecondaryColor3ubEXT) GetAddress("glSecondaryColor3ubEXT", typeof(GL.Delegates.SecondaryColor3ubEXT)); - GL.SecondaryColor3ubvEXT = (GL.Delegates.SecondaryColor3ubvEXT) GetAddress("glSecondaryColor3ubvEXT", typeof(GL.Delegates.SecondaryColor3ubvEXT)); - GL.SecondaryColor3uiEXT = (GL.Delegates.SecondaryColor3uiEXT) GetAddress("glSecondaryColor3uiEXT", typeof(GL.Delegates.SecondaryColor3uiEXT)); - GL.SecondaryColor3uivEXT = (GL.Delegates.SecondaryColor3uivEXT) GetAddress("glSecondaryColor3uivEXT", typeof(GL.Delegates.SecondaryColor3uivEXT)); - GL.SecondaryColor3usEXT = (GL.Delegates.SecondaryColor3usEXT) GetAddress("glSecondaryColor3usEXT", typeof(GL.Delegates.SecondaryColor3usEXT)); - GL.SecondaryColor3usvEXT = (GL.Delegates.SecondaryColor3usvEXT) GetAddress("glSecondaryColor3usvEXT", typeof(GL.Delegates.SecondaryColor3usvEXT)); - GL.SecondaryColorPointerEXT = (GL.Delegates.SecondaryColorPointerEXT) GetAddress("glSecondaryColorPointerEXT", typeof(GL.Delegates.SecondaryColorPointerEXT)); - GL.TextureNormalEXT = (GL.Delegates.TextureNormalEXT) GetAddress("glTextureNormalEXT", typeof(GL.Delegates.TextureNormalEXT)); - GL.MultiDrawArraysEXT = (GL.Delegates.MultiDrawArraysEXT) GetAddress("glMultiDrawArraysEXT", typeof(GL.Delegates.MultiDrawArraysEXT)); - GL.MultiDrawElementsEXT = (GL.Delegates.MultiDrawElementsEXT) GetAddress("glMultiDrawElementsEXT", typeof(GL.Delegates.MultiDrawElementsEXT)); - GL.FogCoordfEXT = (GL.Delegates.FogCoordfEXT) GetAddress("glFogCoordfEXT", typeof(GL.Delegates.FogCoordfEXT)); - GL.FogCoordfvEXT = (GL.Delegates.FogCoordfvEXT) GetAddress("glFogCoordfvEXT", typeof(GL.Delegates.FogCoordfvEXT)); - GL.FogCoorddEXT = (GL.Delegates.FogCoorddEXT) GetAddress("glFogCoorddEXT", typeof(GL.Delegates.FogCoorddEXT)); - GL.FogCoorddvEXT = (GL.Delegates.FogCoorddvEXT) GetAddress("glFogCoorddvEXT", typeof(GL.Delegates.FogCoorddvEXT)); - GL.FogCoordPointerEXT = (GL.Delegates.FogCoordPointerEXT) GetAddress("glFogCoordPointerEXT", typeof(GL.Delegates.FogCoordPointerEXT)); - GL.Tangent3bEXT = (GL.Delegates.Tangent3bEXT) GetAddress("glTangent3bEXT", typeof(GL.Delegates.Tangent3bEXT)); - GL.Tangent3bvEXT = (GL.Delegates.Tangent3bvEXT) GetAddress("glTangent3bvEXT", typeof(GL.Delegates.Tangent3bvEXT)); - GL.Tangent3dEXT = (GL.Delegates.Tangent3dEXT) GetAddress("glTangent3dEXT", typeof(GL.Delegates.Tangent3dEXT)); - GL.Tangent3dvEXT = (GL.Delegates.Tangent3dvEXT) GetAddress("glTangent3dvEXT", typeof(GL.Delegates.Tangent3dvEXT)); - GL.Tangent3fEXT = (GL.Delegates.Tangent3fEXT) GetAddress("glTangent3fEXT", typeof(GL.Delegates.Tangent3fEXT)); - GL.Tangent3fvEXT = (GL.Delegates.Tangent3fvEXT) GetAddress("glTangent3fvEXT", typeof(GL.Delegates.Tangent3fvEXT)); - GL.Tangent3iEXT = (GL.Delegates.Tangent3iEXT) GetAddress("glTangent3iEXT", typeof(GL.Delegates.Tangent3iEXT)); - GL.Tangent3ivEXT = (GL.Delegates.Tangent3ivEXT) GetAddress("glTangent3ivEXT", typeof(GL.Delegates.Tangent3ivEXT)); - GL.Tangent3sEXT = (GL.Delegates.Tangent3sEXT) GetAddress("glTangent3sEXT", typeof(GL.Delegates.Tangent3sEXT)); - GL.Tangent3svEXT = (GL.Delegates.Tangent3svEXT) GetAddress("glTangent3svEXT", typeof(GL.Delegates.Tangent3svEXT)); - GL.Binormal3bEXT = (GL.Delegates.Binormal3bEXT) GetAddress("glBinormal3bEXT", typeof(GL.Delegates.Binormal3bEXT)); - GL.Binormal3bvEXT = (GL.Delegates.Binormal3bvEXT) GetAddress("glBinormal3bvEXT", typeof(GL.Delegates.Binormal3bvEXT)); - GL.Binormal3dEXT = (GL.Delegates.Binormal3dEXT) GetAddress("glBinormal3dEXT", typeof(GL.Delegates.Binormal3dEXT)); - GL.Binormal3dvEXT = (GL.Delegates.Binormal3dvEXT) GetAddress("glBinormal3dvEXT", typeof(GL.Delegates.Binormal3dvEXT)); - GL.Binormal3fEXT = (GL.Delegates.Binormal3fEXT) GetAddress("glBinormal3fEXT", typeof(GL.Delegates.Binormal3fEXT)); - GL.Binormal3fvEXT = (GL.Delegates.Binormal3fvEXT) GetAddress("glBinormal3fvEXT", typeof(GL.Delegates.Binormal3fvEXT)); - GL.Binormal3iEXT = (GL.Delegates.Binormal3iEXT) GetAddress("glBinormal3iEXT", typeof(GL.Delegates.Binormal3iEXT)); - GL.Binormal3ivEXT = (GL.Delegates.Binormal3ivEXT) GetAddress("glBinormal3ivEXT", typeof(GL.Delegates.Binormal3ivEXT)); - GL.Binormal3sEXT = (GL.Delegates.Binormal3sEXT) GetAddress("glBinormal3sEXT", typeof(GL.Delegates.Binormal3sEXT)); - GL.Binormal3svEXT = (GL.Delegates.Binormal3svEXT) GetAddress("glBinormal3svEXT", typeof(GL.Delegates.Binormal3svEXT)); - GL.TangentPointerEXT = (GL.Delegates.TangentPointerEXT) GetAddress("glTangentPointerEXT", typeof(GL.Delegates.TangentPointerEXT)); - GL.BinormalPointerEXT = (GL.Delegates.BinormalPointerEXT) GetAddress("glBinormalPointerEXT", typeof(GL.Delegates.BinormalPointerEXT)); - GL.FinishTextureSUNX = (GL.Delegates.FinishTextureSUNX) GetAddress("glFinishTextureSUNX", typeof(GL.Delegates.FinishTextureSUNX)); - GL.GlobalAlphaFactorbSUN = (GL.Delegates.GlobalAlphaFactorbSUN) GetAddress("glGlobalAlphaFactorbSUN", typeof(GL.Delegates.GlobalAlphaFactorbSUN)); - GL.GlobalAlphaFactorsSUN = (GL.Delegates.GlobalAlphaFactorsSUN) GetAddress("glGlobalAlphaFactorsSUN", typeof(GL.Delegates.GlobalAlphaFactorsSUN)); - GL.GlobalAlphaFactoriSUN = (GL.Delegates.GlobalAlphaFactoriSUN) GetAddress("glGlobalAlphaFactoriSUN", typeof(GL.Delegates.GlobalAlphaFactoriSUN)); - GL.GlobalAlphaFactorfSUN = (GL.Delegates.GlobalAlphaFactorfSUN) GetAddress("glGlobalAlphaFactorfSUN", typeof(GL.Delegates.GlobalAlphaFactorfSUN)); - GL.GlobalAlphaFactordSUN = (GL.Delegates.GlobalAlphaFactordSUN) GetAddress("glGlobalAlphaFactordSUN", typeof(GL.Delegates.GlobalAlphaFactordSUN)); - GL.GlobalAlphaFactorubSUN = (GL.Delegates.GlobalAlphaFactorubSUN) GetAddress("glGlobalAlphaFactorubSUN", typeof(GL.Delegates.GlobalAlphaFactorubSUN)); - GL.GlobalAlphaFactorusSUN = (GL.Delegates.GlobalAlphaFactorusSUN) GetAddress("glGlobalAlphaFactorusSUN", typeof(GL.Delegates.GlobalAlphaFactorusSUN)); - GL.GlobalAlphaFactoruiSUN = (GL.Delegates.GlobalAlphaFactoruiSUN) GetAddress("glGlobalAlphaFactoruiSUN", typeof(GL.Delegates.GlobalAlphaFactoruiSUN)); - GL.ReplacementCodeuiSUN = (GL.Delegates.ReplacementCodeuiSUN) GetAddress("glReplacementCodeuiSUN", typeof(GL.Delegates.ReplacementCodeuiSUN)); - GL.ReplacementCodeusSUN = (GL.Delegates.ReplacementCodeusSUN) GetAddress("glReplacementCodeusSUN", typeof(GL.Delegates.ReplacementCodeusSUN)); - GL.ReplacementCodeubSUN = (GL.Delegates.ReplacementCodeubSUN) GetAddress("glReplacementCodeubSUN", typeof(GL.Delegates.ReplacementCodeubSUN)); - GL.ReplacementCodeuivSUN = (GL.Delegates.ReplacementCodeuivSUN) GetAddress("glReplacementCodeuivSUN", typeof(GL.Delegates.ReplacementCodeuivSUN)); - GL.ReplacementCodeusvSUN = (GL.Delegates.ReplacementCodeusvSUN) GetAddress("glReplacementCodeusvSUN", typeof(GL.Delegates.ReplacementCodeusvSUN)); - GL.ReplacementCodeubvSUN = (GL.Delegates.ReplacementCodeubvSUN) GetAddress("glReplacementCodeubvSUN", typeof(GL.Delegates.ReplacementCodeubvSUN)); - GL.ReplacementCodePointerSUN = (GL.Delegates.ReplacementCodePointerSUN) GetAddress("glReplacementCodePointerSUN", typeof(GL.Delegates.ReplacementCodePointerSUN)); - GL.Color4ubVertex2fSUN = (GL.Delegates.Color4ubVertex2fSUN) GetAddress("glColor4ubVertex2fSUN", typeof(GL.Delegates.Color4ubVertex2fSUN)); - GL.Color4ubVertex2fvSUN = (GL.Delegates.Color4ubVertex2fvSUN) GetAddress("glColor4ubVertex2fvSUN", typeof(GL.Delegates.Color4ubVertex2fvSUN)); - GL.Color4ubVertex3fSUN = (GL.Delegates.Color4ubVertex3fSUN) GetAddress("glColor4ubVertex3fSUN", typeof(GL.Delegates.Color4ubVertex3fSUN)); - GL.Color4ubVertex3fvSUN = (GL.Delegates.Color4ubVertex3fvSUN) GetAddress("glColor4ubVertex3fvSUN", typeof(GL.Delegates.Color4ubVertex3fvSUN)); - GL.Color3fVertex3fSUN = (GL.Delegates.Color3fVertex3fSUN) GetAddress("glColor3fVertex3fSUN", typeof(GL.Delegates.Color3fVertex3fSUN)); - GL.Color3fVertex3fvSUN = (GL.Delegates.Color3fVertex3fvSUN) GetAddress("glColor3fVertex3fvSUN", typeof(GL.Delegates.Color3fVertex3fvSUN)); - GL.Normal3fVertex3fSUN = (GL.Delegates.Normal3fVertex3fSUN) GetAddress("glNormal3fVertex3fSUN", typeof(GL.Delegates.Normal3fVertex3fSUN)); - GL.Normal3fVertex3fvSUN = (GL.Delegates.Normal3fVertex3fvSUN) GetAddress("glNormal3fVertex3fvSUN", typeof(GL.Delegates.Normal3fVertex3fvSUN)); - GL.Color4fNormal3fVertex3fSUN = (GL.Delegates.Color4fNormal3fVertex3fSUN) GetAddress("glColor4fNormal3fVertex3fSUN", typeof(GL.Delegates.Color4fNormal3fVertex3fSUN)); - GL.Color4fNormal3fVertex3fvSUN = (GL.Delegates.Color4fNormal3fVertex3fvSUN) GetAddress("glColor4fNormal3fVertex3fvSUN", typeof(GL.Delegates.Color4fNormal3fVertex3fvSUN)); - GL.TexCoord2fVertex3fSUN = (GL.Delegates.TexCoord2fVertex3fSUN) GetAddress("glTexCoord2fVertex3fSUN", typeof(GL.Delegates.TexCoord2fVertex3fSUN)); - GL.TexCoord2fVertex3fvSUN = (GL.Delegates.TexCoord2fVertex3fvSUN) GetAddress("glTexCoord2fVertex3fvSUN", typeof(GL.Delegates.TexCoord2fVertex3fvSUN)); - GL.TexCoord4fVertex4fSUN = (GL.Delegates.TexCoord4fVertex4fSUN) GetAddress("glTexCoord4fVertex4fSUN", typeof(GL.Delegates.TexCoord4fVertex4fSUN)); - GL.TexCoord4fVertex4fvSUN = (GL.Delegates.TexCoord4fVertex4fvSUN) GetAddress("glTexCoord4fVertex4fvSUN", typeof(GL.Delegates.TexCoord4fVertex4fvSUN)); - GL.TexCoord2fColor4ubVertex3fSUN = (GL.Delegates.TexCoord2fColor4ubVertex3fSUN) GetAddress("glTexCoord2fColor4ubVertex3fSUN", typeof(GL.Delegates.TexCoord2fColor4ubVertex3fSUN)); - GL.TexCoord2fColor4ubVertex3fvSUN = (GL.Delegates.TexCoord2fColor4ubVertex3fvSUN) GetAddress("glTexCoord2fColor4ubVertex3fvSUN", typeof(GL.Delegates.TexCoord2fColor4ubVertex3fvSUN)); - GL.TexCoord2fColor3fVertex3fSUN = (GL.Delegates.TexCoord2fColor3fVertex3fSUN) GetAddress("glTexCoord2fColor3fVertex3fSUN", typeof(GL.Delegates.TexCoord2fColor3fVertex3fSUN)); - GL.TexCoord2fColor3fVertex3fvSUN = (GL.Delegates.TexCoord2fColor3fVertex3fvSUN) GetAddress("glTexCoord2fColor3fVertex3fvSUN", typeof(GL.Delegates.TexCoord2fColor3fVertex3fvSUN)); - GL.TexCoord2fNormal3fVertex3fSUN = (GL.Delegates.TexCoord2fNormal3fVertex3fSUN) GetAddress("glTexCoord2fNormal3fVertex3fSUN", typeof(GL.Delegates.TexCoord2fNormal3fVertex3fSUN)); - GL.TexCoord2fNormal3fVertex3fvSUN = (GL.Delegates.TexCoord2fNormal3fVertex3fvSUN) GetAddress("glTexCoord2fNormal3fVertex3fvSUN", typeof(GL.Delegates.TexCoord2fNormal3fVertex3fvSUN)); - GL.TexCoord2fColor4fNormal3fVertex3fSUN = (GL.Delegates.TexCoord2fColor4fNormal3fVertex3fSUN) GetAddress("glTexCoord2fColor4fNormal3fVertex3fSUN", typeof(GL.Delegates.TexCoord2fColor4fNormal3fVertex3fSUN)); - GL.TexCoord2fColor4fNormal3fVertex3fvSUN = (GL.Delegates.TexCoord2fColor4fNormal3fVertex3fvSUN) GetAddress("glTexCoord2fColor4fNormal3fVertex3fvSUN", typeof(GL.Delegates.TexCoord2fColor4fNormal3fVertex3fvSUN)); - GL.TexCoord4fColor4fNormal3fVertex4fSUN = (GL.Delegates.TexCoord4fColor4fNormal3fVertex4fSUN) GetAddress("glTexCoord4fColor4fNormal3fVertex4fSUN", typeof(GL.Delegates.TexCoord4fColor4fNormal3fVertex4fSUN)); - GL.TexCoord4fColor4fNormal3fVertex4fvSUN = (GL.Delegates.TexCoord4fColor4fNormal3fVertex4fvSUN) GetAddress("glTexCoord4fColor4fNormal3fVertex4fvSUN", typeof(GL.Delegates.TexCoord4fColor4fNormal3fVertex4fvSUN)); - GL.ReplacementCodeuiVertex3fSUN = (GL.Delegates.ReplacementCodeuiVertex3fSUN) GetAddress("glReplacementCodeuiVertex3fSUN", typeof(GL.Delegates.ReplacementCodeuiVertex3fSUN)); - GL.ReplacementCodeuiVertex3fvSUN = (GL.Delegates.ReplacementCodeuiVertex3fvSUN) GetAddress("glReplacementCodeuiVertex3fvSUN", typeof(GL.Delegates.ReplacementCodeuiVertex3fvSUN)); - GL.ReplacementCodeuiColor4ubVertex3fSUN = (GL.Delegates.ReplacementCodeuiColor4ubVertex3fSUN) GetAddress("glReplacementCodeuiColor4ubVertex3fSUN", typeof(GL.Delegates.ReplacementCodeuiColor4ubVertex3fSUN)); - GL.ReplacementCodeuiColor4ubVertex3fvSUN = (GL.Delegates.ReplacementCodeuiColor4ubVertex3fvSUN) GetAddress("glReplacementCodeuiColor4ubVertex3fvSUN", typeof(GL.Delegates.ReplacementCodeuiColor4ubVertex3fvSUN)); - GL.ReplacementCodeuiColor3fVertex3fSUN = (GL.Delegates.ReplacementCodeuiColor3fVertex3fSUN) GetAddress("glReplacementCodeuiColor3fVertex3fSUN", typeof(GL.Delegates.ReplacementCodeuiColor3fVertex3fSUN)); - GL.ReplacementCodeuiColor3fVertex3fvSUN = (GL.Delegates.ReplacementCodeuiColor3fVertex3fvSUN) GetAddress("glReplacementCodeuiColor3fVertex3fvSUN", typeof(GL.Delegates.ReplacementCodeuiColor3fVertex3fvSUN)); - GL.ReplacementCodeuiNormal3fVertex3fSUN = (GL.Delegates.ReplacementCodeuiNormal3fVertex3fSUN) GetAddress("glReplacementCodeuiNormal3fVertex3fSUN", typeof(GL.Delegates.ReplacementCodeuiNormal3fVertex3fSUN)); - GL.ReplacementCodeuiNormal3fVertex3fvSUN = (GL.Delegates.ReplacementCodeuiNormal3fVertex3fvSUN) GetAddress("glReplacementCodeuiNormal3fVertex3fvSUN", typeof(GL.Delegates.ReplacementCodeuiNormal3fVertex3fvSUN)); - GL.ReplacementCodeuiColor4fNormal3fVertex3fSUN = (GL.Delegates.ReplacementCodeuiColor4fNormal3fVertex3fSUN) GetAddress("glReplacementCodeuiColor4fNormal3fVertex3fSUN", typeof(GL.Delegates.ReplacementCodeuiColor4fNormal3fVertex3fSUN)); - GL.ReplacementCodeuiColor4fNormal3fVertex3fvSUN = (GL.Delegates.ReplacementCodeuiColor4fNormal3fVertex3fvSUN) GetAddress("glReplacementCodeuiColor4fNormal3fVertex3fvSUN", typeof(GL.Delegates.ReplacementCodeuiColor4fNormal3fVertex3fvSUN)); - GL.ReplacementCodeuiTexCoord2fVertex3fSUN = (GL.Delegates.ReplacementCodeuiTexCoord2fVertex3fSUN) GetAddress("glReplacementCodeuiTexCoord2fVertex3fSUN", typeof(GL.Delegates.ReplacementCodeuiTexCoord2fVertex3fSUN)); - GL.ReplacementCodeuiTexCoord2fVertex3fvSUN = (GL.Delegates.ReplacementCodeuiTexCoord2fVertex3fvSUN) GetAddress("glReplacementCodeuiTexCoord2fVertex3fvSUN", typeof(GL.Delegates.ReplacementCodeuiTexCoord2fVertex3fvSUN)); - GL.ReplacementCodeuiTexCoord2fNormal3fVertex3fSUN = (GL.Delegates.ReplacementCodeuiTexCoord2fNormal3fVertex3fSUN) GetAddress("glReplacementCodeuiTexCoord2fNormal3fVertex3fSUN", typeof(GL.Delegates.ReplacementCodeuiTexCoord2fNormal3fVertex3fSUN)); - GL.ReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN = (GL.Delegates.ReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN) GetAddress("glReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN", typeof(GL.Delegates.ReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN)); - GL.ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fSUN = (GL.Delegates.ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fSUN) GetAddress("glReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fSUN", typeof(GL.Delegates.ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fSUN)); - GL.ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN = (GL.Delegates.ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN) GetAddress("glReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN", typeof(GL.Delegates.ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN)); - GL.BlendFuncSeparateEXT = (GL.Delegates.BlendFuncSeparateEXT) GetAddress("glBlendFuncSeparateEXT", typeof(GL.Delegates.BlendFuncSeparateEXT)); - GL.BlendFuncSeparateINGR = (GL.Delegates.BlendFuncSeparateINGR) GetAddress("glBlendFuncSeparateINGR", typeof(GL.Delegates.BlendFuncSeparateINGR)); - GL.VertexWeightfEXT = (GL.Delegates.VertexWeightfEXT) GetAddress("glVertexWeightfEXT", typeof(GL.Delegates.VertexWeightfEXT)); - GL.VertexWeightfvEXT = (GL.Delegates.VertexWeightfvEXT) GetAddress("glVertexWeightfvEXT", typeof(GL.Delegates.VertexWeightfvEXT)); - GL.VertexWeightPointerEXT = (GL.Delegates.VertexWeightPointerEXT) GetAddress("glVertexWeightPointerEXT", typeof(GL.Delegates.VertexWeightPointerEXT)); - GL.FlushVertexArrayRangeNV = (GL.Delegates.FlushVertexArrayRangeNV) GetAddress("glFlushVertexArrayRangeNV", typeof(GL.Delegates.FlushVertexArrayRangeNV)); - GL.VertexArrayRangeNV = (GL.Delegates.VertexArrayRangeNV) GetAddress("glVertexArrayRangeNV", typeof(GL.Delegates.VertexArrayRangeNV)); - GL.CombinerParameterfvNV = (GL.Delegates.CombinerParameterfvNV) GetAddress("glCombinerParameterfvNV", typeof(GL.Delegates.CombinerParameterfvNV)); - GL.CombinerParameterfNV = (GL.Delegates.CombinerParameterfNV) GetAddress("glCombinerParameterfNV", typeof(GL.Delegates.CombinerParameterfNV)); - GL.CombinerParameterivNV = (GL.Delegates.CombinerParameterivNV) GetAddress("glCombinerParameterivNV", typeof(GL.Delegates.CombinerParameterivNV)); - GL.CombinerParameteriNV = (GL.Delegates.CombinerParameteriNV) GetAddress("glCombinerParameteriNV", typeof(GL.Delegates.CombinerParameteriNV)); - GL.CombinerInputNV = (GL.Delegates.CombinerInputNV) GetAddress("glCombinerInputNV", typeof(GL.Delegates.CombinerInputNV)); - GL.CombinerOutputNV = (GL.Delegates.CombinerOutputNV) GetAddress("glCombinerOutputNV", typeof(GL.Delegates.CombinerOutputNV)); - GL.FinalCombinerInputNV = (GL.Delegates.FinalCombinerInputNV) GetAddress("glFinalCombinerInputNV", typeof(GL.Delegates.FinalCombinerInputNV)); - GL.GetCombinerInputParameterfvNV = (GL.Delegates.GetCombinerInputParameterfvNV) GetAddress("glGetCombinerInputParameterfvNV", typeof(GL.Delegates.GetCombinerInputParameterfvNV)); - GL.GetCombinerInputParameterivNV = (GL.Delegates.GetCombinerInputParameterivNV) GetAddress("glGetCombinerInputParameterivNV", typeof(GL.Delegates.GetCombinerInputParameterivNV)); - GL.GetCombinerOutputParameterfvNV = (GL.Delegates.GetCombinerOutputParameterfvNV) GetAddress("glGetCombinerOutputParameterfvNV", typeof(GL.Delegates.GetCombinerOutputParameterfvNV)); - GL.GetCombinerOutputParameterivNV = (GL.Delegates.GetCombinerOutputParameterivNV) GetAddress("glGetCombinerOutputParameterivNV", typeof(GL.Delegates.GetCombinerOutputParameterivNV)); - GL.GetFinalCombinerInputParameterfvNV = (GL.Delegates.GetFinalCombinerInputParameterfvNV) GetAddress("glGetFinalCombinerInputParameterfvNV", typeof(GL.Delegates.GetFinalCombinerInputParameterfvNV)); - GL.GetFinalCombinerInputParameterivNV = (GL.Delegates.GetFinalCombinerInputParameterivNV) GetAddress("glGetFinalCombinerInputParameterivNV", typeof(GL.Delegates.GetFinalCombinerInputParameterivNV)); - GL.ResizeBuffersMESA = (GL.Delegates.ResizeBuffersMESA) GetAddress("glResizeBuffersMESA", typeof(GL.Delegates.ResizeBuffersMESA)); - GL.WindowPos2dMESA = (GL.Delegates.WindowPos2dMESA) GetAddress("glWindowPos2dMESA", typeof(GL.Delegates.WindowPos2dMESA)); - GL.WindowPos2dvMESA = (GL.Delegates.WindowPos2dvMESA) GetAddress("glWindowPos2dvMESA", typeof(GL.Delegates.WindowPos2dvMESA)); - GL.WindowPos2fMESA = (GL.Delegates.WindowPos2fMESA) GetAddress("glWindowPos2fMESA", typeof(GL.Delegates.WindowPos2fMESA)); - GL.WindowPos2fvMESA = (GL.Delegates.WindowPos2fvMESA) GetAddress("glWindowPos2fvMESA", typeof(GL.Delegates.WindowPos2fvMESA)); - GL.WindowPos2iMESA = (GL.Delegates.WindowPos2iMESA) GetAddress("glWindowPos2iMESA", typeof(GL.Delegates.WindowPos2iMESA)); - GL.WindowPos2ivMESA = (GL.Delegates.WindowPos2ivMESA) GetAddress("glWindowPos2ivMESA", typeof(GL.Delegates.WindowPos2ivMESA)); - GL.WindowPos2sMESA = (GL.Delegates.WindowPos2sMESA) GetAddress("glWindowPos2sMESA", typeof(GL.Delegates.WindowPos2sMESA)); - GL.WindowPos2svMESA = (GL.Delegates.WindowPos2svMESA) GetAddress("glWindowPos2svMESA", typeof(GL.Delegates.WindowPos2svMESA)); - GL.WindowPos3dMESA = (GL.Delegates.WindowPos3dMESA) GetAddress("glWindowPos3dMESA", typeof(GL.Delegates.WindowPos3dMESA)); - GL.WindowPos3dvMESA = (GL.Delegates.WindowPos3dvMESA) GetAddress("glWindowPos3dvMESA", typeof(GL.Delegates.WindowPos3dvMESA)); - GL.WindowPos3fMESA = (GL.Delegates.WindowPos3fMESA) GetAddress("glWindowPos3fMESA", typeof(GL.Delegates.WindowPos3fMESA)); - GL.WindowPos3fvMESA = (GL.Delegates.WindowPos3fvMESA) GetAddress("glWindowPos3fvMESA", typeof(GL.Delegates.WindowPos3fvMESA)); - GL.WindowPos3iMESA = (GL.Delegates.WindowPos3iMESA) GetAddress("glWindowPos3iMESA", typeof(GL.Delegates.WindowPos3iMESA)); - GL.WindowPos3ivMESA = (GL.Delegates.WindowPos3ivMESA) GetAddress("glWindowPos3ivMESA", typeof(GL.Delegates.WindowPos3ivMESA)); - GL.WindowPos3sMESA = (GL.Delegates.WindowPos3sMESA) GetAddress("glWindowPos3sMESA", typeof(GL.Delegates.WindowPos3sMESA)); - GL.WindowPos3svMESA = (GL.Delegates.WindowPos3svMESA) GetAddress("glWindowPos3svMESA", typeof(GL.Delegates.WindowPos3svMESA)); - GL.WindowPos4dMESA = (GL.Delegates.WindowPos4dMESA) GetAddress("glWindowPos4dMESA", typeof(GL.Delegates.WindowPos4dMESA)); - GL.WindowPos4dvMESA = (GL.Delegates.WindowPos4dvMESA) GetAddress("glWindowPos4dvMESA", typeof(GL.Delegates.WindowPos4dvMESA)); - GL.WindowPos4fMESA = (GL.Delegates.WindowPos4fMESA) GetAddress("glWindowPos4fMESA", typeof(GL.Delegates.WindowPos4fMESA)); - GL.WindowPos4fvMESA = (GL.Delegates.WindowPos4fvMESA) GetAddress("glWindowPos4fvMESA", typeof(GL.Delegates.WindowPos4fvMESA)); - GL.WindowPos4iMESA = (GL.Delegates.WindowPos4iMESA) GetAddress("glWindowPos4iMESA", typeof(GL.Delegates.WindowPos4iMESA)); - GL.WindowPos4ivMESA = (GL.Delegates.WindowPos4ivMESA) GetAddress("glWindowPos4ivMESA", typeof(GL.Delegates.WindowPos4ivMESA)); - GL.WindowPos4sMESA = (GL.Delegates.WindowPos4sMESA) GetAddress("glWindowPos4sMESA", typeof(GL.Delegates.WindowPos4sMESA)); - GL.WindowPos4svMESA = (GL.Delegates.WindowPos4svMESA) GetAddress("glWindowPos4svMESA", typeof(GL.Delegates.WindowPos4svMESA)); - GL.MultiModeDrawArraysIBM = (GL.Delegates.MultiModeDrawArraysIBM) GetAddress("glMultiModeDrawArraysIBM", typeof(GL.Delegates.MultiModeDrawArraysIBM)); - GL.MultiModeDrawElementsIBM = (GL.Delegates.MultiModeDrawElementsIBM) GetAddress("glMultiModeDrawElementsIBM", typeof(GL.Delegates.MultiModeDrawElementsIBM)); - GL.ColorPointerListIBM = (GL.Delegates.ColorPointerListIBM) GetAddress("glColorPointerListIBM", typeof(GL.Delegates.ColorPointerListIBM)); - GL.SecondaryColorPointerListIBM = (GL.Delegates.SecondaryColorPointerListIBM) GetAddress("glSecondaryColorPointerListIBM", typeof(GL.Delegates.SecondaryColorPointerListIBM)); - GL.EdgeFlagPointerListIBM = (GL.Delegates.EdgeFlagPointerListIBM) GetAddress("glEdgeFlagPointerListIBM", typeof(GL.Delegates.EdgeFlagPointerListIBM)); - GL.FogCoordPointerListIBM = (GL.Delegates.FogCoordPointerListIBM) GetAddress("glFogCoordPointerListIBM", typeof(GL.Delegates.FogCoordPointerListIBM)); - GL.IndexPointerListIBM = (GL.Delegates.IndexPointerListIBM) GetAddress("glIndexPointerListIBM", typeof(GL.Delegates.IndexPointerListIBM)); - GL.NormalPointerListIBM = (GL.Delegates.NormalPointerListIBM) GetAddress("glNormalPointerListIBM", typeof(GL.Delegates.NormalPointerListIBM)); - GL.TexCoordPointerListIBM = (GL.Delegates.TexCoordPointerListIBM) GetAddress("glTexCoordPointerListIBM", typeof(GL.Delegates.TexCoordPointerListIBM)); - GL.VertexPointerListIBM = (GL.Delegates.VertexPointerListIBM) GetAddress("glVertexPointerListIBM", typeof(GL.Delegates.VertexPointerListIBM)); - GL.TbufferMask3DFX = (GL.Delegates.TbufferMask3DFX) GetAddress("glTbufferMask3DFX", typeof(GL.Delegates.TbufferMask3DFX)); - GL.SampleMaskEXT = (GL.Delegates.SampleMaskEXT) GetAddress("glSampleMaskEXT", typeof(GL.Delegates.SampleMaskEXT)); - GL.SamplePatternEXT = (GL.Delegates.SamplePatternEXT) GetAddress("glSamplePatternEXT", typeof(GL.Delegates.SamplePatternEXT)); - GL.TextureColorMaskSGIS = (GL.Delegates.TextureColorMaskSGIS) GetAddress("glTextureColorMaskSGIS", typeof(GL.Delegates.TextureColorMaskSGIS)); - GL.IglooInterfaceSGIX = (GL.Delegates.IglooInterfaceSGIX) GetAddress("glIglooInterfaceSGIX", typeof(GL.Delegates.IglooInterfaceSGIX)); - GL.DeleteFencesNV = (GL.Delegates.DeleteFencesNV) GetAddress("glDeleteFencesNV", typeof(GL.Delegates.DeleteFencesNV)); - GL.GenFencesNV = (GL.Delegates.GenFencesNV) GetAddress("glGenFencesNV", typeof(GL.Delegates.GenFencesNV)); - GL.IsFenceNV = (GL.Delegates.IsFenceNV) GetAddress("glIsFenceNV", typeof(GL.Delegates.IsFenceNV)); - GL.TestFenceNV = (GL.Delegates.TestFenceNV) GetAddress("glTestFenceNV", typeof(GL.Delegates.TestFenceNV)); - GL.GetFenceivNV = (GL.Delegates.GetFenceivNV) GetAddress("glGetFenceivNV", typeof(GL.Delegates.GetFenceivNV)); - GL.FinishFenceNV = (GL.Delegates.FinishFenceNV) GetAddress("glFinishFenceNV", typeof(GL.Delegates.FinishFenceNV)); - GL.SetFenceNV = (GL.Delegates.SetFenceNV) GetAddress("glSetFenceNV", typeof(GL.Delegates.SetFenceNV)); - GL.MapControlPointsNV = (GL.Delegates.MapControlPointsNV) GetAddress("glMapControlPointsNV", typeof(GL.Delegates.MapControlPointsNV)); - GL.MapParameterivNV = (GL.Delegates.MapParameterivNV) GetAddress("glMapParameterivNV", typeof(GL.Delegates.MapParameterivNV)); - GL.MapParameterfvNV = (GL.Delegates.MapParameterfvNV) GetAddress("glMapParameterfvNV", typeof(GL.Delegates.MapParameterfvNV)); - GL.GetMapControlPointsNV = (GL.Delegates.GetMapControlPointsNV) GetAddress("glGetMapControlPointsNV", typeof(GL.Delegates.GetMapControlPointsNV)); - GL.GetMapParameterivNV = (GL.Delegates.GetMapParameterivNV) GetAddress("glGetMapParameterivNV", typeof(GL.Delegates.GetMapParameterivNV)); - GL.GetMapParameterfvNV = (GL.Delegates.GetMapParameterfvNV) GetAddress("glGetMapParameterfvNV", typeof(GL.Delegates.GetMapParameterfvNV)); - GL.GetMapAttribParameterivNV = (GL.Delegates.GetMapAttribParameterivNV) GetAddress("glGetMapAttribParameterivNV", typeof(GL.Delegates.GetMapAttribParameterivNV)); - GL.GetMapAttribParameterfvNV = (GL.Delegates.GetMapAttribParameterfvNV) GetAddress("glGetMapAttribParameterfvNV", typeof(GL.Delegates.GetMapAttribParameterfvNV)); - GL.EvalMapsNV = (GL.Delegates.EvalMapsNV) GetAddress("glEvalMapsNV", typeof(GL.Delegates.EvalMapsNV)); - GL.CombinerStageParameterfvNV = (GL.Delegates.CombinerStageParameterfvNV) GetAddress("glCombinerStageParameterfvNV", typeof(GL.Delegates.CombinerStageParameterfvNV)); - GL.GetCombinerStageParameterfvNV = (GL.Delegates.GetCombinerStageParameterfvNV) GetAddress("glGetCombinerStageParameterfvNV", typeof(GL.Delegates.GetCombinerStageParameterfvNV)); - GL.AreProgramsResidentNV = (GL.Delegates.AreProgramsResidentNV) GetAddress("glAreProgramsResidentNV", typeof(GL.Delegates.AreProgramsResidentNV)); - GL.BindProgramNV = (GL.Delegates.BindProgramNV) GetAddress("glBindProgramNV", typeof(GL.Delegates.BindProgramNV)); - GL.DeleteProgramsNV = (GL.Delegates.DeleteProgramsNV) GetAddress("glDeleteProgramsNV", typeof(GL.Delegates.DeleteProgramsNV)); - GL.ExecuteProgramNV = (GL.Delegates.ExecuteProgramNV) GetAddress("glExecuteProgramNV", typeof(GL.Delegates.ExecuteProgramNV)); - GL.GenProgramsNV = (GL.Delegates.GenProgramsNV) GetAddress("glGenProgramsNV", typeof(GL.Delegates.GenProgramsNV)); - GL.GetProgramParameterdvNV = (GL.Delegates.GetProgramParameterdvNV) GetAddress("glGetProgramParameterdvNV", typeof(GL.Delegates.GetProgramParameterdvNV)); - GL.GetProgramParameterfvNV = (GL.Delegates.GetProgramParameterfvNV) GetAddress("glGetProgramParameterfvNV", typeof(GL.Delegates.GetProgramParameterfvNV)); - GL.GetProgramivNV = (GL.Delegates.GetProgramivNV) GetAddress("glGetProgramivNV", typeof(GL.Delegates.GetProgramivNV)); - GL.GetProgramStringNV = (GL.Delegates.GetProgramStringNV) GetAddress("glGetProgramStringNV", typeof(GL.Delegates.GetProgramStringNV)); - GL.GetTrackMatrixivNV = (GL.Delegates.GetTrackMatrixivNV) GetAddress("glGetTrackMatrixivNV", typeof(GL.Delegates.GetTrackMatrixivNV)); - GL.GetVertexAttribdvNV = (GL.Delegates.GetVertexAttribdvNV) GetAddress("glGetVertexAttribdvNV", typeof(GL.Delegates.GetVertexAttribdvNV)); - GL.GetVertexAttribfvNV = (GL.Delegates.GetVertexAttribfvNV) GetAddress("glGetVertexAttribfvNV", typeof(GL.Delegates.GetVertexAttribfvNV)); - GL.GetVertexAttribivNV = (GL.Delegates.GetVertexAttribivNV) GetAddress("glGetVertexAttribivNV", typeof(GL.Delegates.GetVertexAttribivNV)); - GL.GetVertexAttribPointervNV = (GL.Delegates.GetVertexAttribPointervNV) GetAddress("glGetVertexAttribPointervNV", typeof(GL.Delegates.GetVertexAttribPointervNV)); - GL.IsProgramNV = (GL.Delegates.IsProgramNV) GetAddress("glIsProgramNV", typeof(GL.Delegates.IsProgramNV)); - GL.LoadProgramNV = (GL.Delegates.LoadProgramNV) GetAddress("glLoadProgramNV", typeof(GL.Delegates.LoadProgramNV)); - GL.ProgramParameter4dNV = (GL.Delegates.ProgramParameter4dNV) GetAddress("glProgramParameter4dNV", typeof(GL.Delegates.ProgramParameter4dNV)); - GL.ProgramParameter4dvNV = (GL.Delegates.ProgramParameter4dvNV) GetAddress("glProgramParameter4dvNV", typeof(GL.Delegates.ProgramParameter4dvNV)); - GL.ProgramParameter4fNV = (GL.Delegates.ProgramParameter4fNV) GetAddress("glProgramParameter4fNV", typeof(GL.Delegates.ProgramParameter4fNV)); - GL.ProgramParameter4fvNV = (GL.Delegates.ProgramParameter4fvNV) GetAddress("glProgramParameter4fvNV", typeof(GL.Delegates.ProgramParameter4fvNV)); - GL.ProgramParameters4dvNV = (GL.Delegates.ProgramParameters4dvNV) GetAddress("glProgramParameters4dvNV", typeof(GL.Delegates.ProgramParameters4dvNV)); - GL.ProgramParameters4fvNV = (GL.Delegates.ProgramParameters4fvNV) GetAddress("glProgramParameters4fvNV", typeof(GL.Delegates.ProgramParameters4fvNV)); - GL.RequestResidentProgramsNV = (GL.Delegates.RequestResidentProgramsNV) GetAddress("glRequestResidentProgramsNV", typeof(GL.Delegates.RequestResidentProgramsNV)); - GL.TrackMatrixNV = (GL.Delegates.TrackMatrixNV) GetAddress("glTrackMatrixNV", typeof(GL.Delegates.TrackMatrixNV)); - GL.VertexAttribPointerNV = (GL.Delegates.VertexAttribPointerNV) GetAddress("glVertexAttribPointerNV", typeof(GL.Delegates.VertexAttribPointerNV)); - GL.VertexAttrib1dNV = (GL.Delegates.VertexAttrib1dNV) GetAddress("glVertexAttrib1dNV", typeof(GL.Delegates.VertexAttrib1dNV)); - GL.VertexAttrib1dvNV = (GL.Delegates.VertexAttrib1dvNV) GetAddress("glVertexAttrib1dvNV", typeof(GL.Delegates.VertexAttrib1dvNV)); - GL.VertexAttrib1fNV = (GL.Delegates.VertexAttrib1fNV) GetAddress("glVertexAttrib1fNV", typeof(GL.Delegates.VertexAttrib1fNV)); - GL.VertexAttrib1fvNV = (GL.Delegates.VertexAttrib1fvNV) GetAddress("glVertexAttrib1fvNV", typeof(GL.Delegates.VertexAttrib1fvNV)); - GL.VertexAttrib1sNV = (GL.Delegates.VertexAttrib1sNV) GetAddress("glVertexAttrib1sNV", typeof(GL.Delegates.VertexAttrib1sNV)); - GL.VertexAttrib1svNV = (GL.Delegates.VertexAttrib1svNV) GetAddress("glVertexAttrib1svNV", typeof(GL.Delegates.VertexAttrib1svNV)); - GL.VertexAttrib2dNV = (GL.Delegates.VertexAttrib2dNV) GetAddress("glVertexAttrib2dNV", typeof(GL.Delegates.VertexAttrib2dNV)); - GL.VertexAttrib2dvNV = (GL.Delegates.VertexAttrib2dvNV) GetAddress("glVertexAttrib2dvNV", typeof(GL.Delegates.VertexAttrib2dvNV)); - GL.VertexAttrib2fNV = (GL.Delegates.VertexAttrib2fNV) GetAddress("glVertexAttrib2fNV", typeof(GL.Delegates.VertexAttrib2fNV)); - GL.VertexAttrib2fvNV = (GL.Delegates.VertexAttrib2fvNV) GetAddress("glVertexAttrib2fvNV", typeof(GL.Delegates.VertexAttrib2fvNV)); - GL.VertexAttrib2sNV = (GL.Delegates.VertexAttrib2sNV) GetAddress("glVertexAttrib2sNV", typeof(GL.Delegates.VertexAttrib2sNV)); - GL.VertexAttrib2svNV = (GL.Delegates.VertexAttrib2svNV) GetAddress("glVertexAttrib2svNV", typeof(GL.Delegates.VertexAttrib2svNV)); - GL.VertexAttrib3dNV = (GL.Delegates.VertexAttrib3dNV) GetAddress("glVertexAttrib3dNV", typeof(GL.Delegates.VertexAttrib3dNV)); - GL.VertexAttrib3dvNV = (GL.Delegates.VertexAttrib3dvNV) GetAddress("glVertexAttrib3dvNV", typeof(GL.Delegates.VertexAttrib3dvNV)); - GL.VertexAttrib3fNV = (GL.Delegates.VertexAttrib3fNV) GetAddress("glVertexAttrib3fNV", typeof(GL.Delegates.VertexAttrib3fNV)); - GL.VertexAttrib3fvNV = (GL.Delegates.VertexAttrib3fvNV) GetAddress("glVertexAttrib3fvNV", typeof(GL.Delegates.VertexAttrib3fvNV)); - GL.VertexAttrib3sNV = (GL.Delegates.VertexAttrib3sNV) GetAddress("glVertexAttrib3sNV", typeof(GL.Delegates.VertexAttrib3sNV)); - GL.VertexAttrib3svNV = (GL.Delegates.VertexAttrib3svNV) GetAddress("glVertexAttrib3svNV", typeof(GL.Delegates.VertexAttrib3svNV)); - GL.VertexAttrib4dNV = (GL.Delegates.VertexAttrib4dNV) GetAddress("glVertexAttrib4dNV", typeof(GL.Delegates.VertexAttrib4dNV)); - GL.VertexAttrib4dvNV = (GL.Delegates.VertexAttrib4dvNV) GetAddress("glVertexAttrib4dvNV", typeof(GL.Delegates.VertexAttrib4dvNV)); - GL.VertexAttrib4fNV = (GL.Delegates.VertexAttrib4fNV) GetAddress("glVertexAttrib4fNV", typeof(GL.Delegates.VertexAttrib4fNV)); - GL.VertexAttrib4fvNV = (GL.Delegates.VertexAttrib4fvNV) GetAddress("glVertexAttrib4fvNV", typeof(GL.Delegates.VertexAttrib4fvNV)); - GL.VertexAttrib4sNV = (GL.Delegates.VertexAttrib4sNV) GetAddress("glVertexAttrib4sNV", typeof(GL.Delegates.VertexAttrib4sNV)); - GL.VertexAttrib4svNV = (GL.Delegates.VertexAttrib4svNV) GetAddress("glVertexAttrib4svNV", typeof(GL.Delegates.VertexAttrib4svNV)); - GL.VertexAttrib4ubNV = (GL.Delegates.VertexAttrib4ubNV) GetAddress("glVertexAttrib4ubNV", typeof(GL.Delegates.VertexAttrib4ubNV)); - GL.VertexAttrib4ubvNV = (GL.Delegates.VertexAttrib4ubvNV) GetAddress("glVertexAttrib4ubvNV", typeof(GL.Delegates.VertexAttrib4ubvNV)); - GL.VertexAttribs1dvNV = (GL.Delegates.VertexAttribs1dvNV) GetAddress("glVertexAttribs1dvNV", typeof(GL.Delegates.VertexAttribs1dvNV)); - GL.VertexAttribs1fvNV = (GL.Delegates.VertexAttribs1fvNV) GetAddress("glVertexAttribs1fvNV", typeof(GL.Delegates.VertexAttribs1fvNV)); - GL.VertexAttribs1svNV = (GL.Delegates.VertexAttribs1svNV) GetAddress("glVertexAttribs1svNV", typeof(GL.Delegates.VertexAttribs1svNV)); - GL.VertexAttribs2dvNV = (GL.Delegates.VertexAttribs2dvNV) GetAddress("glVertexAttribs2dvNV", typeof(GL.Delegates.VertexAttribs2dvNV)); - GL.VertexAttribs2fvNV = (GL.Delegates.VertexAttribs2fvNV) GetAddress("glVertexAttribs2fvNV", typeof(GL.Delegates.VertexAttribs2fvNV)); - GL.VertexAttribs2svNV = (GL.Delegates.VertexAttribs2svNV) GetAddress("glVertexAttribs2svNV", typeof(GL.Delegates.VertexAttribs2svNV)); - GL.VertexAttribs3dvNV = (GL.Delegates.VertexAttribs3dvNV) GetAddress("glVertexAttribs3dvNV", typeof(GL.Delegates.VertexAttribs3dvNV)); - GL.VertexAttribs3fvNV = (GL.Delegates.VertexAttribs3fvNV) GetAddress("glVertexAttribs3fvNV", typeof(GL.Delegates.VertexAttribs3fvNV)); - GL.VertexAttribs3svNV = (GL.Delegates.VertexAttribs3svNV) GetAddress("glVertexAttribs3svNV", typeof(GL.Delegates.VertexAttribs3svNV)); - GL.VertexAttribs4dvNV = (GL.Delegates.VertexAttribs4dvNV) GetAddress("glVertexAttribs4dvNV", typeof(GL.Delegates.VertexAttribs4dvNV)); - GL.VertexAttribs4fvNV = (GL.Delegates.VertexAttribs4fvNV) GetAddress("glVertexAttribs4fvNV", typeof(GL.Delegates.VertexAttribs4fvNV)); - GL.VertexAttribs4svNV = (GL.Delegates.VertexAttribs4svNV) GetAddress("glVertexAttribs4svNV", typeof(GL.Delegates.VertexAttribs4svNV)); - GL.VertexAttribs4ubvNV = (GL.Delegates.VertexAttribs4ubvNV) GetAddress("glVertexAttribs4ubvNV", typeof(GL.Delegates.VertexAttribs4ubvNV)); - GL.TexBumpParameterivATI = (GL.Delegates.TexBumpParameterivATI) GetAddress("glTexBumpParameterivATI", typeof(GL.Delegates.TexBumpParameterivATI)); - GL.TexBumpParameterfvATI = (GL.Delegates.TexBumpParameterfvATI) GetAddress("glTexBumpParameterfvATI", typeof(GL.Delegates.TexBumpParameterfvATI)); - GL.GetTexBumpParameterivATI = (GL.Delegates.GetTexBumpParameterivATI) GetAddress("glGetTexBumpParameterivATI", typeof(GL.Delegates.GetTexBumpParameterivATI)); - GL.GetTexBumpParameterfvATI = (GL.Delegates.GetTexBumpParameterfvATI) GetAddress("glGetTexBumpParameterfvATI", typeof(GL.Delegates.GetTexBumpParameterfvATI)); - GL.GenFragmentShadersATI = (GL.Delegates.GenFragmentShadersATI) GetAddress("glGenFragmentShadersATI", typeof(GL.Delegates.GenFragmentShadersATI)); - GL.BindFragmentShaderATI = (GL.Delegates.BindFragmentShaderATI) GetAddress("glBindFragmentShaderATI", typeof(GL.Delegates.BindFragmentShaderATI)); - GL.DeleteFragmentShaderATI = (GL.Delegates.DeleteFragmentShaderATI) GetAddress("glDeleteFragmentShaderATI", typeof(GL.Delegates.DeleteFragmentShaderATI)); - GL.BeginFragmentShaderATI = (GL.Delegates.BeginFragmentShaderATI) GetAddress("glBeginFragmentShaderATI", typeof(GL.Delegates.BeginFragmentShaderATI)); - GL.EndFragmentShaderATI = (GL.Delegates.EndFragmentShaderATI) GetAddress("glEndFragmentShaderATI", typeof(GL.Delegates.EndFragmentShaderATI)); - GL.PassTexCoordATI = (GL.Delegates.PassTexCoordATI) GetAddress("glPassTexCoordATI", typeof(GL.Delegates.PassTexCoordATI)); - GL.SampleMapATI = (GL.Delegates.SampleMapATI) GetAddress("glSampleMapATI", typeof(GL.Delegates.SampleMapATI)); - GL.ColorFragmentOp1ATI = (GL.Delegates.ColorFragmentOp1ATI) GetAddress("glColorFragmentOp1ATI", typeof(GL.Delegates.ColorFragmentOp1ATI)); - GL.ColorFragmentOp2ATI = (GL.Delegates.ColorFragmentOp2ATI) GetAddress("glColorFragmentOp2ATI", typeof(GL.Delegates.ColorFragmentOp2ATI)); - GL.ColorFragmentOp3ATI = (GL.Delegates.ColorFragmentOp3ATI) GetAddress("glColorFragmentOp3ATI", typeof(GL.Delegates.ColorFragmentOp3ATI)); - GL.AlphaFragmentOp1ATI = (GL.Delegates.AlphaFragmentOp1ATI) GetAddress("glAlphaFragmentOp1ATI", typeof(GL.Delegates.AlphaFragmentOp1ATI)); - GL.AlphaFragmentOp2ATI = (GL.Delegates.AlphaFragmentOp2ATI) GetAddress("glAlphaFragmentOp2ATI", typeof(GL.Delegates.AlphaFragmentOp2ATI)); - GL.AlphaFragmentOp3ATI = (GL.Delegates.AlphaFragmentOp3ATI) GetAddress("glAlphaFragmentOp3ATI", typeof(GL.Delegates.AlphaFragmentOp3ATI)); - GL.SetFragmentShaderConstantATI = (GL.Delegates.SetFragmentShaderConstantATI) GetAddress("glSetFragmentShaderConstantATI", typeof(GL.Delegates.SetFragmentShaderConstantATI)); - GL.PNTrianglesiATI = (GL.Delegates.PNTrianglesiATI) GetAddress("glPNTrianglesiATI", typeof(GL.Delegates.PNTrianglesiATI)); - GL.PNTrianglesfATI = (GL.Delegates.PNTrianglesfATI) GetAddress("glPNTrianglesfATI", typeof(GL.Delegates.PNTrianglesfATI)); - GL.NewObjectBufferATI = (GL.Delegates.NewObjectBufferATI) GetAddress("glNewObjectBufferATI", typeof(GL.Delegates.NewObjectBufferATI)); - GL.IsObjectBufferATI = (GL.Delegates.IsObjectBufferATI) GetAddress("glIsObjectBufferATI", typeof(GL.Delegates.IsObjectBufferATI)); - GL.UpdateObjectBufferATI = (GL.Delegates.UpdateObjectBufferATI) GetAddress("glUpdateObjectBufferATI", typeof(GL.Delegates.UpdateObjectBufferATI)); - GL.GetObjectBufferfvATI = (GL.Delegates.GetObjectBufferfvATI) GetAddress("glGetObjectBufferfvATI", typeof(GL.Delegates.GetObjectBufferfvATI)); - GL.GetObjectBufferivATI = (GL.Delegates.GetObjectBufferivATI) GetAddress("glGetObjectBufferivATI", typeof(GL.Delegates.GetObjectBufferivATI)); - GL.FreeObjectBufferATI = (GL.Delegates.FreeObjectBufferATI) GetAddress("glFreeObjectBufferATI", typeof(GL.Delegates.FreeObjectBufferATI)); - GL.ArrayObjectATI = (GL.Delegates.ArrayObjectATI) GetAddress("glArrayObjectATI", typeof(GL.Delegates.ArrayObjectATI)); - GL.GetArrayObjectfvATI = (GL.Delegates.GetArrayObjectfvATI) GetAddress("glGetArrayObjectfvATI", typeof(GL.Delegates.GetArrayObjectfvATI)); - GL.GetArrayObjectivATI = (GL.Delegates.GetArrayObjectivATI) GetAddress("glGetArrayObjectivATI", typeof(GL.Delegates.GetArrayObjectivATI)); - GL.VariantArrayObjectATI = (GL.Delegates.VariantArrayObjectATI) GetAddress("glVariantArrayObjectATI", typeof(GL.Delegates.VariantArrayObjectATI)); - GL.GetVariantArrayObjectfvATI = (GL.Delegates.GetVariantArrayObjectfvATI) GetAddress("glGetVariantArrayObjectfvATI", typeof(GL.Delegates.GetVariantArrayObjectfvATI)); - GL.GetVariantArrayObjectivATI = (GL.Delegates.GetVariantArrayObjectivATI) GetAddress("glGetVariantArrayObjectivATI", typeof(GL.Delegates.GetVariantArrayObjectivATI)); - GL.BeginVertexShaderEXT = (GL.Delegates.BeginVertexShaderEXT) GetAddress("glBeginVertexShaderEXT", typeof(GL.Delegates.BeginVertexShaderEXT)); - GL.EndVertexShaderEXT = (GL.Delegates.EndVertexShaderEXT) GetAddress("glEndVertexShaderEXT", typeof(GL.Delegates.EndVertexShaderEXT)); - GL.BindVertexShaderEXT = (GL.Delegates.BindVertexShaderEXT) GetAddress("glBindVertexShaderEXT", typeof(GL.Delegates.BindVertexShaderEXT)); - GL.GenVertexShadersEXT = (GL.Delegates.GenVertexShadersEXT) GetAddress("glGenVertexShadersEXT", typeof(GL.Delegates.GenVertexShadersEXT)); - GL.DeleteVertexShaderEXT = (GL.Delegates.DeleteVertexShaderEXT) GetAddress("glDeleteVertexShaderEXT", typeof(GL.Delegates.DeleteVertexShaderEXT)); - GL.ShaderOp1EXT = (GL.Delegates.ShaderOp1EXT) GetAddress("glShaderOp1EXT", typeof(GL.Delegates.ShaderOp1EXT)); - GL.ShaderOp2EXT = (GL.Delegates.ShaderOp2EXT) GetAddress("glShaderOp2EXT", typeof(GL.Delegates.ShaderOp2EXT)); - GL.ShaderOp3EXT = (GL.Delegates.ShaderOp3EXT) GetAddress("glShaderOp3EXT", typeof(GL.Delegates.ShaderOp3EXT)); - GL.SwizzleEXT = (GL.Delegates.SwizzleEXT) GetAddress("glSwizzleEXT", typeof(GL.Delegates.SwizzleEXT)); - GL.WriteMaskEXT = (GL.Delegates.WriteMaskEXT) GetAddress("glWriteMaskEXT", typeof(GL.Delegates.WriteMaskEXT)); - GL.InsertComponentEXT = (GL.Delegates.InsertComponentEXT) GetAddress("glInsertComponentEXT", typeof(GL.Delegates.InsertComponentEXT)); - GL.ExtractComponentEXT = (GL.Delegates.ExtractComponentEXT) GetAddress("glExtractComponentEXT", typeof(GL.Delegates.ExtractComponentEXT)); - GL.GenSymbolsEXT = (GL.Delegates.GenSymbolsEXT) GetAddress("glGenSymbolsEXT", typeof(GL.Delegates.GenSymbolsEXT)); - GL.SetInvariantEXT = (GL.Delegates.SetInvariantEXT) GetAddress("glSetInvariantEXT", typeof(GL.Delegates.SetInvariantEXT)); - GL.SetLocalConstantEXT = (GL.Delegates.SetLocalConstantEXT) GetAddress("glSetLocalConstantEXT", typeof(GL.Delegates.SetLocalConstantEXT)); - GL.VariantbvEXT = (GL.Delegates.VariantbvEXT) GetAddress("glVariantbvEXT", typeof(GL.Delegates.VariantbvEXT)); - GL.VariantsvEXT = (GL.Delegates.VariantsvEXT) GetAddress("glVariantsvEXT", typeof(GL.Delegates.VariantsvEXT)); - GL.VariantivEXT = (GL.Delegates.VariantivEXT) GetAddress("glVariantivEXT", typeof(GL.Delegates.VariantivEXT)); - GL.VariantfvEXT = (GL.Delegates.VariantfvEXT) GetAddress("glVariantfvEXT", typeof(GL.Delegates.VariantfvEXT)); - GL.VariantdvEXT = (GL.Delegates.VariantdvEXT) GetAddress("glVariantdvEXT", typeof(GL.Delegates.VariantdvEXT)); - GL.VariantubvEXT = (GL.Delegates.VariantubvEXT) GetAddress("glVariantubvEXT", typeof(GL.Delegates.VariantubvEXT)); - GL.VariantusvEXT = (GL.Delegates.VariantusvEXT) GetAddress("glVariantusvEXT", typeof(GL.Delegates.VariantusvEXT)); - GL.VariantuivEXT = (GL.Delegates.VariantuivEXT) GetAddress("glVariantuivEXT", typeof(GL.Delegates.VariantuivEXT)); - GL.VariantPointerEXT = (GL.Delegates.VariantPointerEXT) GetAddress("glVariantPointerEXT", typeof(GL.Delegates.VariantPointerEXT)); - GL.EnableVariantClientStateEXT = (GL.Delegates.EnableVariantClientStateEXT) GetAddress("glEnableVariantClientStateEXT", typeof(GL.Delegates.EnableVariantClientStateEXT)); - GL.DisableVariantClientStateEXT = (GL.Delegates.DisableVariantClientStateEXT) GetAddress("glDisableVariantClientStateEXT", typeof(GL.Delegates.DisableVariantClientStateEXT)); - GL.BindLightParameterEXT = (GL.Delegates.BindLightParameterEXT) GetAddress("glBindLightParameterEXT", typeof(GL.Delegates.BindLightParameterEXT)); - GL.BindMaterialParameterEXT = (GL.Delegates.BindMaterialParameterEXT) GetAddress("glBindMaterialParameterEXT", typeof(GL.Delegates.BindMaterialParameterEXT)); - GL.BindTexGenParameterEXT = (GL.Delegates.BindTexGenParameterEXT) GetAddress("glBindTexGenParameterEXT", typeof(GL.Delegates.BindTexGenParameterEXT)); - GL.BindTextureUnitParameterEXT = (GL.Delegates.BindTextureUnitParameterEXT) GetAddress("glBindTextureUnitParameterEXT", typeof(GL.Delegates.BindTextureUnitParameterEXT)); - GL.BindParameterEXT = (GL.Delegates.BindParameterEXT) GetAddress("glBindParameterEXT", typeof(GL.Delegates.BindParameterEXT)); - GL.IsVariantEnabledEXT = (GL.Delegates.IsVariantEnabledEXT) GetAddress("glIsVariantEnabledEXT", typeof(GL.Delegates.IsVariantEnabledEXT)); - GL.GetVariantBooleanvEXT = (GL.Delegates.GetVariantBooleanvEXT) GetAddress("glGetVariantBooleanvEXT", typeof(GL.Delegates.GetVariantBooleanvEXT)); - GL.GetVariantIntegervEXT = (GL.Delegates.GetVariantIntegervEXT) GetAddress("glGetVariantIntegervEXT", typeof(GL.Delegates.GetVariantIntegervEXT)); - GL.GetVariantFloatvEXT = (GL.Delegates.GetVariantFloatvEXT) GetAddress("glGetVariantFloatvEXT", typeof(GL.Delegates.GetVariantFloatvEXT)); - GL.GetVariantPointervEXT = (GL.Delegates.GetVariantPointervEXT) GetAddress("glGetVariantPointervEXT", typeof(GL.Delegates.GetVariantPointervEXT)); - GL.GetInvariantBooleanvEXT = (GL.Delegates.GetInvariantBooleanvEXT) GetAddress("glGetInvariantBooleanvEXT", typeof(GL.Delegates.GetInvariantBooleanvEXT)); - GL.GetInvariantIntegervEXT = (GL.Delegates.GetInvariantIntegervEXT) GetAddress("glGetInvariantIntegervEXT", typeof(GL.Delegates.GetInvariantIntegervEXT)); - GL.GetInvariantFloatvEXT = (GL.Delegates.GetInvariantFloatvEXT) GetAddress("glGetInvariantFloatvEXT", typeof(GL.Delegates.GetInvariantFloatvEXT)); - GL.GetLocalConstantBooleanvEXT = (GL.Delegates.GetLocalConstantBooleanvEXT) GetAddress("glGetLocalConstantBooleanvEXT", typeof(GL.Delegates.GetLocalConstantBooleanvEXT)); - GL.GetLocalConstantIntegervEXT = (GL.Delegates.GetLocalConstantIntegervEXT) GetAddress("glGetLocalConstantIntegervEXT", typeof(GL.Delegates.GetLocalConstantIntegervEXT)); - GL.GetLocalConstantFloatvEXT = (GL.Delegates.GetLocalConstantFloatvEXT) GetAddress("glGetLocalConstantFloatvEXT", typeof(GL.Delegates.GetLocalConstantFloatvEXT)); - GL.VertexStream1sATI = (GL.Delegates.VertexStream1sATI) GetAddress("glVertexStream1sATI", typeof(GL.Delegates.VertexStream1sATI)); - GL.VertexStream1svATI = (GL.Delegates.VertexStream1svATI) GetAddress("glVertexStream1svATI", typeof(GL.Delegates.VertexStream1svATI)); - GL.VertexStream1iATI = (GL.Delegates.VertexStream1iATI) GetAddress("glVertexStream1iATI", typeof(GL.Delegates.VertexStream1iATI)); - GL.VertexStream1ivATI = (GL.Delegates.VertexStream1ivATI) GetAddress("glVertexStream1ivATI", typeof(GL.Delegates.VertexStream1ivATI)); - GL.VertexStream1fATI = (GL.Delegates.VertexStream1fATI) GetAddress("glVertexStream1fATI", typeof(GL.Delegates.VertexStream1fATI)); - GL.VertexStream1fvATI = (GL.Delegates.VertexStream1fvATI) GetAddress("glVertexStream1fvATI", typeof(GL.Delegates.VertexStream1fvATI)); - GL.VertexStream1dATI = (GL.Delegates.VertexStream1dATI) GetAddress("glVertexStream1dATI", typeof(GL.Delegates.VertexStream1dATI)); - GL.VertexStream1dvATI = (GL.Delegates.VertexStream1dvATI) GetAddress("glVertexStream1dvATI", typeof(GL.Delegates.VertexStream1dvATI)); - GL.VertexStream2sATI = (GL.Delegates.VertexStream2sATI) GetAddress("glVertexStream2sATI", typeof(GL.Delegates.VertexStream2sATI)); - GL.VertexStream2svATI = (GL.Delegates.VertexStream2svATI) GetAddress("glVertexStream2svATI", typeof(GL.Delegates.VertexStream2svATI)); - GL.VertexStream2iATI = (GL.Delegates.VertexStream2iATI) GetAddress("glVertexStream2iATI", typeof(GL.Delegates.VertexStream2iATI)); - GL.VertexStream2ivATI = (GL.Delegates.VertexStream2ivATI) GetAddress("glVertexStream2ivATI", typeof(GL.Delegates.VertexStream2ivATI)); - GL.VertexStream2fATI = (GL.Delegates.VertexStream2fATI) GetAddress("glVertexStream2fATI", typeof(GL.Delegates.VertexStream2fATI)); - GL.VertexStream2fvATI = (GL.Delegates.VertexStream2fvATI) GetAddress("glVertexStream2fvATI", typeof(GL.Delegates.VertexStream2fvATI)); - GL.VertexStream2dATI = (GL.Delegates.VertexStream2dATI) GetAddress("glVertexStream2dATI", typeof(GL.Delegates.VertexStream2dATI)); - GL.VertexStream2dvATI = (GL.Delegates.VertexStream2dvATI) GetAddress("glVertexStream2dvATI", typeof(GL.Delegates.VertexStream2dvATI)); - GL.VertexStream3sATI = (GL.Delegates.VertexStream3sATI) GetAddress("glVertexStream3sATI", typeof(GL.Delegates.VertexStream3sATI)); - GL.VertexStream3svATI = (GL.Delegates.VertexStream3svATI) GetAddress("glVertexStream3svATI", typeof(GL.Delegates.VertexStream3svATI)); - GL.VertexStream3iATI = (GL.Delegates.VertexStream3iATI) GetAddress("glVertexStream3iATI", typeof(GL.Delegates.VertexStream3iATI)); - GL.VertexStream3ivATI = (GL.Delegates.VertexStream3ivATI) GetAddress("glVertexStream3ivATI", typeof(GL.Delegates.VertexStream3ivATI)); - GL.VertexStream3fATI = (GL.Delegates.VertexStream3fATI) GetAddress("glVertexStream3fATI", typeof(GL.Delegates.VertexStream3fATI)); - GL.VertexStream3fvATI = (GL.Delegates.VertexStream3fvATI) GetAddress("glVertexStream3fvATI", typeof(GL.Delegates.VertexStream3fvATI)); - GL.VertexStream3dATI = (GL.Delegates.VertexStream3dATI) GetAddress("glVertexStream3dATI", typeof(GL.Delegates.VertexStream3dATI)); - GL.VertexStream3dvATI = (GL.Delegates.VertexStream3dvATI) GetAddress("glVertexStream3dvATI", typeof(GL.Delegates.VertexStream3dvATI)); - GL.VertexStream4sATI = (GL.Delegates.VertexStream4sATI) GetAddress("glVertexStream4sATI", typeof(GL.Delegates.VertexStream4sATI)); - GL.VertexStream4svATI = (GL.Delegates.VertexStream4svATI) GetAddress("glVertexStream4svATI", typeof(GL.Delegates.VertexStream4svATI)); - GL.VertexStream4iATI = (GL.Delegates.VertexStream4iATI) GetAddress("glVertexStream4iATI", typeof(GL.Delegates.VertexStream4iATI)); - GL.VertexStream4ivATI = (GL.Delegates.VertexStream4ivATI) GetAddress("glVertexStream4ivATI", typeof(GL.Delegates.VertexStream4ivATI)); - GL.VertexStream4fATI = (GL.Delegates.VertexStream4fATI) GetAddress("glVertexStream4fATI", typeof(GL.Delegates.VertexStream4fATI)); - GL.VertexStream4fvATI = (GL.Delegates.VertexStream4fvATI) GetAddress("glVertexStream4fvATI", typeof(GL.Delegates.VertexStream4fvATI)); - GL.VertexStream4dATI = (GL.Delegates.VertexStream4dATI) GetAddress("glVertexStream4dATI", typeof(GL.Delegates.VertexStream4dATI)); - GL.VertexStream4dvATI = (GL.Delegates.VertexStream4dvATI) GetAddress("glVertexStream4dvATI", typeof(GL.Delegates.VertexStream4dvATI)); - GL.NormalStream3bATI = (GL.Delegates.NormalStream3bATI) GetAddress("glNormalStream3bATI", typeof(GL.Delegates.NormalStream3bATI)); - GL.NormalStream3bvATI = (GL.Delegates.NormalStream3bvATI) GetAddress("glNormalStream3bvATI", typeof(GL.Delegates.NormalStream3bvATI)); - GL.NormalStream3sATI = (GL.Delegates.NormalStream3sATI) GetAddress("glNormalStream3sATI", typeof(GL.Delegates.NormalStream3sATI)); - GL.NormalStream3svATI = (GL.Delegates.NormalStream3svATI) GetAddress("glNormalStream3svATI", typeof(GL.Delegates.NormalStream3svATI)); - GL.NormalStream3iATI = (GL.Delegates.NormalStream3iATI) GetAddress("glNormalStream3iATI", typeof(GL.Delegates.NormalStream3iATI)); - GL.NormalStream3ivATI = (GL.Delegates.NormalStream3ivATI) GetAddress("glNormalStream3ivATI", typeof(GL.Delegates.NormalStream3ivATI)); - GL.NormalStream3fATI = (GL.Delegates.NormalStream3fATI) GetAddress("glNormalStream3fATI", typeof(GL.Delegates.NormalStream3fATI)); - GL.NormalStream3fvATI = (GL.Delegates.NormalStream3fvATI) GetAddress("glNormalStream3fvATI", typeof(GL.Delegates.NormalStream3fvATI)); - GL.NormalStream3dATI = (GL.Delegates.NormalStream3dATI) GetAddress("glNormalStream3dATI", typeof(GL.Delegates.NormalStream3dATI)); - GL.NormalStream3dvATI = (GL.Delegates.NormalStream3dvATI) GetAddress("glNormalStream3dvATI", typeof(GL.Delegates.NormalStream3dvATI)); - GL.ClientActiveVertexStreamATI = (GL.Delegates.ClientActiveVertexStreamATI) GetAddress("glClientActiveVertexStreamATI", typeof(GL.Delegates.ClientActiveVertexStreamATI)); - GL.VertexBlendEnviATI = (GL.Delegates.VertexBlendEnviATI) GetAddress("glVertexBlendEnviATI", typeof(GL.Delegates.VertexBlendEnviATI)); - GL.VertexBlendEnvfATI = (GL.Delegates.VertexBlendEnvfATI) GetAddress("glVertexBlendEnvfATI", typeof(GL.Delegates.VertexBlendEnvfATI)); - GL.ElementPointerATI = (GL.Delegates.ElementPointerATI) GetAddress("glElementPointerATI", typeof(GL.Delegates.ElementPointerATI)); - GL.DrawElementArrayATI = (GL.Delegates.DrawElementArrayATI) GetAddress("glDrawElementArrayATI", typeof(GL.Delegates.DrawElementArrayATI)); - GL.DrawRangeElementArrayATI = (GL.Delegates.DrawRangeElementArrayATI) GetAddress("glDrawRangeElementArrayATI", typeof(GL.Delegates.DrawRangeElementArrayATI)); - GL.DrawMeshArraysSUN = (GL.Delegates.DrawMeshArraysSUN) GetAddress("glDrawMeshArraysSUN", typeof(GL.Delegates.DrawMeshArraysSUN)); - GL.GenOcclusionQueriesNV = (GL.Delegates.GenOcclusionQueriesNV) GetAddress("glGenOcclusionQueriesNV", typeof(GL.Delegates.GenOcclusionQueriesNV)); - GL.DeleteOcclusionQueriesNV = (GL.Delegates.DeleteOcclusionQueriesNV) GetAddress("glDeleteOcclusionQueriesNV", typeof(GL.Delegates.DeleteOcclusionQueriesNV)); - GL.IsOcclusionQueryNV = (GL.Delegates.IsOcclusionQueryNV) GetAddress("glIsOcclusionQueryNV", typeof(GL.Delegates.IsOcclusionQueryNV)); - GL.BeginOcclusionQueryNV = (GL.Delegates.BeginOcclusionQueryNV) GetAddress("glBeginOcclusionQueryNV", typeof(GL.Delegates.BeginOcclusionQueryNV)); - GL.EndOcclusionQueryNV = (GL.Delegates.EndOcclusionQueryNV) GetAddress("glEndOcclusionQueryNV", typeof(GL.Delegates.EndOcclusionQueryNV)); - GL.GetOcclusionQueryivNV = (GL.Delegates.GetOcclusionQueryivNV) GetAddress("glGetOcclusionQueryivNV", typeof(GL.Delegates.GetOcclusionQueryivNV)); - GL.GetOcclusionQueryuivNV = (GL.Delegates.GetOcclusionQueryuivNV) GetAddress("glGetOcclusionQueryuivNV", typeof(GL.Delegates.GetOcclusionQueryuivNV)); - GL.PointParameteriNV = (GL.Delegates.PointParameteriNV) GetAddress("glPointParameteriNV", typeof(GL.Delegates.PointParameteriNV)); - GL.PointParameterivNV = (GL.Delegates.PointParameterivNV) GetAddress("glPointParameterivNV", typeof(GL.Delegates.PointParameterivNV)); - GL.ActiveStencilFaceEXT = (GL.Delegates.ActiveStencilFaceEXT) GetAddress("glActiveStencilFaceEXT", typeof(GL.Delegates.ActiveStencilFaceEXT)); - GL.ElementPointerAPPLE = (GL.Delegates.ElementPointerAPPLE) GetAddress("glElementPointerAPPLE", typeof(GL.Delegates.ElementPointerAPPLE)); - GL.DrawElementArrayAPPLE = (GL.Delegates.DrawElementArrayAPPLE) GetAddress("glDrawElementArrayAPPLE", typeof(GL.Delegates.DrawElementArrayAPPLE)); - GL.DrawRangeElementArrayAPPLE = (GL.Delegates.DrawRangeElementArrayAPPLE) GetAddress("glDrawRangeElementArrayAPPLE", typeof(GL.Delegates.DrawRangeElementArrayAPPLE)); - GL.MultiDrawElementArrayAPPLE = (GL.Delegates.MultiDrawElementArrayAPPLE) GetAddress("glMultiDrawElementArrayAPPLE", typeof(GL.Delegates.MultiDrawElementArrayAPPLE)); - GL.MultiDrawRangeElementArrayAPPLE = (GL.Delegates.MultiDrawRangeElementArrayAPPLE) GetAddress("glMultiDrawRangeElementArrayAPPLE", typeof(GL.Delegates.MultiDrawRangeElementArrayAPPLE)); - GL.GenFencesAPPLE = (GL.Delegates.GenFencesAPPLE) GetAddress("glGenFencesAPPLE", typeof(GL.Delegates.GenFencesAPPLE)); - GL.DeleteFencesAPPLE = (GL.Delegates.DeleteFencesAPPLE) GetAddress("glDeleteFencesAPPLE", typeof(GL.Delegates.DeleteFencesAPPLE)); - GL.SetFenceAPPLE = (GL.Delegates.SetFenceAPPLE) GetAddress("glSetFenceAPPLE", typeof(GL.Delegates.SetFenceAPPLE)); - GL.IsFenceAPPLE = (GL.Delegates.IsFenceAPPLE) GetAddress("glIsFenceAPPLE", typeof(GL.Delegates.IsFenceAPPLE)); - GL.TestFenceAPPLE = (GL.Delegates.TestFenceAPPLE) GetAddress("glTestFenceAPPLE", typeof(GL.Delegates.TestFenceAPPLE)); - GL.FinishFenceAPPLE = (GL.Delegates.FinishFenceAPPLE) GetAddress("glFinishFenceAPPLE", typeof(GL.Delegates.FinishFenceAPPLE)); - GL.TestObjectAPPLE = (GL.Delegates.TestObjectAPPLE) GetAddress("glTestObjectAPPLE", typeof(GL.Delegates.TestObjectAPPLE)); - GL.FinishObjectAPPLE = (GL.Delegates.FinishObjectAPPLE) GetAddress("glFinishObjectAPPLE", typeof(GL.Delegates.FinishObjectAPPLE)); - GL.BindVertexArrayAPPLE = (GL.Delegates.BindVertexArrayAPPLE) GetAddress("glBindVertexArrayAPPLE", typeof(GL.Delegates.BindVertexArrayAPPLE)); - GL.DeleteVertexArraysAPPLE = (GL.Delegates.DeleteVertexArraysAPPLE) GetAddress("glDeleteVertexArraysAPPLE", typeof(GL.Delegates.DeleteVertexArraysAPPLE)); - GL.GenVertexArraysAPPLE = (GL.Delegates.GenVertexArraysAPPLE) GetAddress("glGenVertexArraysAPPLE", typeof(GL.Delegates.GenVertexArraysAPPLE)); - GL.IsVertexArrayAPPLE = (GL.Delegates.IsVertexArrayAPPLE) GetAddress("glIsVertexArrayAPPLE", typeof(GL.Delegates.IsVertexArrayAPPLE)); - GL.VertexArrayRangeAPPLE = (GL.Delegates.VertexArrayRangeAPPLE) GetAddress("glVertexArrayRangeAPPLE", typeof(GL.Delegates.VertexArrayRangeAPPLE)); - GL.FlushVertexArrayRangeAPPLE = (GL.Delegates.FlushVertexArrayRangeAPPLE) GetAddress("glFlushVertexArrayRangeAPPLE", typeof(GL.Delegates.FlushVertexArrayRangeAPPLE)); - GL.VertexArrayParameteriAPPLE = (GL.Delegates.VertexArrayParameteriAPPLE) GetAddress("glVertexArrayParameteriAPPLE", typeof(GL.Delegates.VertexArrayParameteriAPPLE)); - GL.DrawBuffersATI = (GL.Delegates.DrawBuffersATI) GetAddress("glDrawBuffersATI", typeof(GL.Delegates.DrawBuffersATI)); - GL.ProgramNamedParameter4fNV = (GL.Delegates.ProgramNamedParameter4fNV) GetAddress("glProgramNamedParameter4fNV", typeof(GL.Delegates.ProgramNamedParameter4fNV)); - GL.ProgramNamedParameter4dNV = (GL.Delegates.ProgramNamedParameter4dNV) GetAddress("glProgramNamedParameter4dNV", typeof(GL.Delegates.ProgramNamedParameter4dNV)); - GL.ProgramNamedParameter4fvNV = (GL.Delegates.ProgramNamedParameter4fvNV) GetAddress("glProgramNamedParameter4fvNV", typeof(GL.Delegates.ProgramNamedParameter4fvNV)); - GL.ProgramNamedParameter4dvNV = (GL.Delegates.ProgramNamedParameter4dvNV) GetAddress("glProgramNamedParameter4dvNV", typeof(GL.Delegates.ProgramNamedParameter4dvNV)); - GL.GetProgramNamedParameterfvNV = (GL.Delegates.GetProgramNamedParameterfvNV) GetAddress("glGetProgramNamedParameterfvNV", typeof(GL.Delegates.GetProgramNamedParameterfvNV)); - GL.GetProgramNamedParameterdvNV = (GL.Delegates.GetProgramNamedParameterdvNV) GetAddress("glGetProgramNamedParameterdvNV", typeof(GL.Delegates.GetProgramNamedParameterdvNV)); - GL.Vertex2hNV = (GL.Delegates.Vertex2hNV) GetAddress("glVertex2hNV", typeof(GL.Delegates.Vertex2hNV)); - GL.Vertex2hvNV = (GL.Delegates.Vertex2hvNV) GetAddress("glVertex2hvNV", typeof(GL.Delegates.Vertex2hvNV)); - GL.Vertex3hNV = (GL.Delegates.Vertex3hNV) GetAddress("glVertex3hNV", typeof(GL.Delegates.Vertex3hNV)); - GL.Vertex3hvNV = (GL.Delegates.Vertex3hvNV) GetAddress("glVertex3hvNV", typeof(GL.Delegates.Vertex3hvNV)); - GL.Vertex4hNV = (GL.Delegates.Vertex4hNV) GetAddress("glVertex4hNV", typeof(GL.Delegates.Vertex4hNV)); - GL.Vertex4hvNV = (GL.Delegates.Vertex4hvNV) GetAddress("glVertex4hvNV", typeof(GL.Delegates.Vertex4hvNV)); - GL.Normal3hNV = (GL.Delegates.Normal3hNV) GetAddress("glNormal3hNV", typeof(GL.Delegates.Normal3hNV)); - GL.Normal3hvNV = (GL.Delegates.Normal3hvNV) GetAddress("glNormal3hvNV", typeof(GL.Delegates.Normal3hvNV)); - GL.Color3hNV = (GL.Delegates.Color3hNV) GetAddress("glColor3hNV", typeof(GL.Delegates.Color3hNV)); - GL.Color3hvNV = (GL.Delegates.Color3hvNV) GetAddress("glColor3hvNV", typeof(GL.Delegates.Color3hvNV)); - GL.Color4hNV = (GL.Delegates.Color4hNV) GetAddress("glColor4hNV", typeof(GL.Delegates.Color4hNV)); - GL.Color4hvNV = (GL.Delegates.Color4hvNV) GetAddress("glColor4hvNV", typeof(GL.Delegates.Color4hvNV)); - GL.TexCoord1hNV = (GL.Delegates.TexCoord1hNV) GetAddress("glTexCoord1hNV", typeof(GL.Delegates.TexCoord1hNV)); - GL.TexCoord1hvNV = (GL.Delegates.TexCoord1hvNV) GetAddress("glTexCoord1hvNV", typeof(GL.Delegates.TexCoord1hvNV)); - GL.TexCoord2hNV = (GL.Delegates.TexCoord2hNV) GetAddress("glTexCoord2hNV", typeof(GL.Delegates.TexCoord2hNV)); - GL.TexCoord2hvNV = (GL.Delegates.TexCoord2hvNV) GetAddress("glTexCoord2hvNV", typeof(GL.Delegates.TexCoord2hvNV)); - GL.TexCoord3hNV = (GL.Delegates.TexCoord3hNV) GetAddress("glTexCoord3hNV", typeof(GL.Delegates.TexCoord3hNV)); - GL.TexCoord3hvNV = (GL.Delegates.TexCoord3hvNV) GetAddress("glTexCoord3hvNV", typeof(GL.Delegates.TexCoord3hvNV)); - GL.TexCoord4hNV = (GL.Delegates.TexCoord4hNV) GetAddress("glTexCoord4hNV", typeof(GL.Delegates.TexCoord4hNV)); - GL.TexCoord4hvNV = (GL.Delegates.TexCoord4hvNV) GetAddress("glTexCoord4hvNV", typeof(GL.Delegates.TexCoord4hvNV)); - GL.MultiTexCoord1hNV = (GL.Delegates.MultiTexCoord1hNV) GetAddress("glMultiTexCoord1hNV", typeof(GL.Delegates.MultiTexCoord1hNV)); - GL.MultiTexCoord1hvNV = (GL.Delegates.MultiTexCoord1hvNV) GetAddress("glMultiTexCoord1hvNV", typeof(GL.Delegates.MultiTexCoord1hvNV)); - GL.MultiTexCoord2hNV = (GL.Delegates.MultiTexCoord2hNV) GetAddress("glMultiTexCoord2hNV", typeof(GL.Delegates.MultiTexCoord2hNV)); - GL.MultiTexCoord2hvNV = (GL.Delegates.MultiTexCoord2hvNV) GetAddress("glMultiTexCoord2hvNV", typeof(GL.Delegates.MultiTexCoord2hvNV)); - GL.MultiTexCoord3hNV = (GL.Delegates.MultiTexCoord3hNV) GetAddress("glMultiTexCoord3hNV", typeof(GL.Delegates.MultiTexCoord3hNV)); - GL.MultiTexCoord3hvNV = (GL.Delegates.MultiTexCoord3hvNV) GetAddress("glMultiTexCoord3hvNV", typeof(GL.Delegates.MultiTexCoord3hvNV)); - GL.MultiTexCoord4hNV = (GL.Delegates.MultiTexCoord4hNV) GetAddress("glMultiTexCoord4hNV", typeof(GL.Delegates.MultiTexCoord4hNV)); - GL.MultiTexCoord4hvNV = (GL.Delegates.MultiTexCoord4hvNV) GetAddress("glMultiTexCoord4hvNV", typeof(GL.Delegates.MultiTexCoord4hvNV)); - GL.FogCoordhNV = (GL.Delegates.FogCoordhNV) GetAddress("glFogCoordhNV", typeof(GL.Delegates.FogCoordhNV)); - GL.FogCoordhvNV = (GL.Delegates.FogCoordhvNV) GetAddress("glFogCoordhvNV", typeof(GL.Delegates.FogCoordhvNV)); - GL.SecondaryColor3hNV = (GL.Delegates.SecondaryColor3hNV) GetAddress("glSecondaryColor3hNV", typeof(GL.Delegates.SecondaryColor3hNV)); - GL.SecondaryColor3hvNV = (GL.Delegates.SecondaryColor3hvNV) GetAddress("glSecondaryColor3hvNV", typeof(GL.Delegates.SecondaryColor3hvNV)); - GL.VertexWeighthNV = (GL.Delegates.VertexWeighthNV) GetAddress("glVertexWeighthNV", typeof(GL.Delegates.VertexWeighthNV)); - GL.VertexWeighthvNV = (GL.Delegates.VertexWeighthvNV) GetAddress("glVertexWeighthvNV", typeof(GL.Delegates.VertexWeighthvNV)); - GL.VertexAttrib1hNV = (GL.Delegates.VertexAttrib1hNV) GetAddress("glVertexAttrib1hNV", typeof(GL.Delegates.VertexAttrib1hNV)); - GL.VertexAttrib1hvNV = (GL.Delegates.VertexAttrib1hvNV) GetAddress("glVertexAttrib1hvNV", typeof(GL.Delegates.VertexAttrib1hvNV)); - GL.VertexAttrib2hNV = (GL.Delegates.VertexAttrib2hNV) GetAddress("glVertexAttrib2hNV", typeof(GL.Delegates.VertexAttrib2hNV)); - GL.VertexAttrib2hvNV = (GL.Delegates.VertexAttrib2hvNV) GetAddress("glVertexAttrib2hvNV", typeof(GL.Delegates.VertexAttrib2hvNV)); - GL.VertexAttrib3hNV = (GL.Delegates.VertexAttrib3hNV) GetAddress("glVertexAttrib3hNV", typeof(GL.Delegates.VertexAttrib3hNV)); - GL.VertexAttrib3hvNV = (GL.Delegates.VertexAttrib3hvNV) GetAddress("glVertexAttrib3hvNV", typeof(GL.Delegates.VertexAttrib3hvNV)); - GL.VertexAttrib4hNV = (GL.Delegates.VertexAttrib4hNV) GetAddress("glVertexAttrib4hNV", typeof(GL.Delegates.VertexAttrib4hNV)); - GL.VertexAttrib4hvNV = (GL.Delegates.VertexAttrib4hvNV) GetAddress("glVertexAttrib4hvNV", typeof(GL.Delegates.VertexAttrib4hvNV)); - GL.VertexAttribs1hvNV = (GL.Delegates.VertexAttribs1hvNV) GetAddress("glVertexAttribs1hvNV", typeof(GL.Delegates.VertexAttribs1hvNV)); - GL.VertexAttribs2hvNV = (GL.Delegates.VertexAttribs2hvNV) GetAddress("glVertexAttribs2hvNV", typeof(GL.Delegates.VertexAttribs2hvNV)); - GL.VertexAttribs3hvNV = (GL.Delegates.VertexAttribs3hvNV) GetAddress("glVertexAttribs3hvNV", typeof(GL.Delegates.VertexAttribs3hvNV)); - GL.VertexAttribs4hvNV = (GL.Delegates.VertexAttribs4hvNV) GetAddress("glVertexAttribs4hvNV", typeof(GL.Delegates.VertexAttribs4hvNV)); - GL.PixelDataRangeNV = (GL.Delegates.PixelDataRangeNV) GetAddress("glPixelDataRangeNV", typeof(GL.Delegates.PixelDataRangeNV)); - GL.FlushPixelDataRangeNV = (GL.Delegates.FlushPixelDataRangeNV) GetAddress("glFlushPixelDataRangeNV", typeof(GL.Delegates.FlushPixelDataRangeNV)); - GL.PrimitiveRestartNV = (GL.Delegates.PrimitiveRestartNV) GetAddress("glPrimitiveRestartNV", typeof(GL.Delegates.PrimitiveRestartNV)); - GL.PrimitiveRestartIndexNV = (GL.Delegates.PrimitiveRestartIndexNV) GetAddress("glPrimitiveRestartIndexNV", typeof(GL.Delegates.PrimitiveRestartIndexNV)); - GL.MapObjectBufferATI_ = (GL.Delegates.MapObjectBufferATI_) GetAddress("glMapObjectBufferATI_", typeof(GL.Delegates.MapObjectBufferATI_)); - GL.UnmapObjectBufferATI = (GL.Delegates.UnmapObjectBufferATI) GetAddress("glUnmapObjectBufferATI", typeof(GL.Delegates.UnmapObjectBufferATI)); - GL.StencilOpSeparateATI = (GL.Delegates.StencilOpSeparateATI) GetAddress("glStencilOpSeparateATI", typeof(GL.Delegates.StencilOpSeparateATI)); - GL.StencilFuncSeparateATI = (GL.Delegates.StencilFuncSeparateATI) GetAddress("glStencilFuncSeparateATI", typeof(GL.Delegates.StencilFuncSeparateATI)); - GL.VertexAttribArrayObjectATI = (GL.Delegates.VertexAttribArrayObjectATI) GetAddress("glVertexAttribArrayObjectATI", typeof(GL.Delegates.VertexAttribArrayObjectATI)); - GL.GetVertexAttribArrayObjectfvATI = (GL.Delegates.GetVertexAttribArrayObjectfvATI) GetAddress("glGetVertexAttribArrayObjectfvATI", typeof(GL.Delegates.GetVertexAttribArrayObjectfvATI)); - GL.GetVertexAttribArrayObjectivATI = (GL.Delegates.GetVertexAttribArrayObjectivATI) GetAddress("glGetVertexAttribArrayObjectivATI", typeof(GL.Delegates.GetVertexAttribArrayObjectivATI)); - GL.DepthBoundsEXT = (GL.Delegates.DepthBoundsEXT) GetAddress("glDepthBoundsEXT", typeof(GL.Delegates.DepthBoundsEXT)); - GL.BlendEquationSeparateEXT = (GL.Delegates.BlendEquationSeparateEXT) GetAddress("glBlendEquationSeparateEXT", typeof(GL.Delegates.BlendEquationSeparateEXT)); - GL.IsRenderbufferEXT = (GL.Delegates.IsRenderbufferEXT) GetAddress("glIsRenderbufferEXT", typeof(GL.Delegates.IsRenderbufferEXT)); - GL.BindRenderbufferEXT = (GL.Delegates.BindRenderbufferEXT) GetAddress("glBindRenderbufferEXT", typeof(GL.Delegates.BindRenderbufferEXT)); - GL.DeleteRenderbuffersEXT = (GL.Delegates.DeleteRenderbuffersEXT) GetAddress("glDeleteRenderbuffersEXT", typeof(GL.Delegates.DeleteRenderbuffersEXT)); - GL.GenRenderbuffersEXT = (GL.Delegates.GenRenderbuffersEXT) GetAddress("glGenRenderbuffersEXT", typeof(GL.Delegates.GenRenderbuffersEXT)); - GL.RenderbufferStorageEXT = (GL.Delegates.RenderbufferStorageEXT) GetAddress("glRenderbufferStorageEXT", typeof(GL.Delegates.RenderbufferStorageEXT)); - GL.GetRenderbufferParameterivEXT = (GL.Delegates.GetRenderbufferParameterivEXT) GetAddress("glGetRenderbufferParameterivEXT", typeof(GL.Delegates.GetRenderbufferParameterivEXT)); - GL.IsFramebufferEXT = (GL.Delegates.IsFramebufferEXT) GetAddress("glIsFramebufferEXT", typeof(GL.Delegates.IsFramebufferEXT)); - GL.BindFramebufferEXT = (GL.Delegates.BindFramebufferEXT) GetAddress("glBindFramebufferEXT", typeof(GL.Delegates.BindFramebufferEXT)); - GL.DeleteFramebuffersEXT = (GL.Delegates.DeleteFramebuffersEXT) GetAddress("glDeleteFramebuffersEXT", typeof(GL.Delegates.DeleteFramebuffersEXT)); - GL.GenFramebuffersEXT = (GL.Delegates.GenFramebuffersEXT) GetAddress("glGenFramebuffersEXT", typeof(GL.Delegates.GenFramebuffersEXT)); - GL.CheckFramebufferStatusEXT = (GL.Delegates.CheckFramebufferStatusEXT) GetAddress("glCheckFramebufferStatusEXT", typeof(GL.Delegates.CheckFramebufferStatusEXT)); - GL.FramebufferTexture1DEXT = (GL.Delegates.FramebufferTexture1DEXT) GetAddress("glFramebufferTexture1DEXT", typeof(GL.Delegates.FramebufferTexture1DEXT)); - GL.FramebufferTexture2DEXT = (GL.Delegates.FramebufferTexture2DEXT) GetAddress("glFramebufferTexture2DEXT", typeof(GL.Delegates.FramebufferTexture2DEXT)); - GL.FramebufferTexture3DEXT = (GL.Delegates.FramebufferTexture3DEXT) GetAddress("glFramebufferTexture3DEXT", typeof(GL.Delegates.FramebufferTexture3DEXT)); - GL.FramebufferRenderbufferEXT = (GL.Delegates.FramebufferRenderbufferEXT) GetAddress("glFramebufferRenderbufferEXT", typeof(GL.Delegates.FramebufferRenderbufferEXT)); - GL.GetFramebufferAttachmentParameterivEXT = (GL.Delegates.GetFramebufferAttachmentParameterivEXT) GetAddress("glGetFramebufferAttachmentParameterivEXT", typeof(GL.Delegates.GetFramebufferAttachmentParameterivEXT)); - GL.GenerateMipmapEXT = (GL.Delegates.GenerateMipmapEXT) GetAddress("glGenerateMipmapEXT", typeof(GL.Delegates.GenerateMipmapEXT)); - GL.StringMarkerGREMEDY = (GL.Delegates.StringMarkerGREMEDY) GetAddress("glStringMarkerGREMEDY", typeof(GL.Delegates.StringMarkerGREMEDY)); - CoreLoaded = true; - } - #endregion } } + diff --git a/Source/OpenGL/OpenGL/Bindings/X11ContextLoad.cs b/Source/OpenGL/OpenGL/Bindings/X11ContextLoad.cs index 3895570a..c44bfcf4 100644 --- a/Source/OpenGL/OpenGL/Bindings/X11ContextLoad.cs +++ b/Source/OpenGL/OpenGL/Bindings/X11ContextLoad.cs @@ -1,3195 +1,594 @@ using System; using System.Runtime.InteropServices; -using OpenTK.OpenGL; namespace OpenTK.OpenGL.Platform { public partial class X11Context { - #region DllImports + #region OpenGL core and extension function loading - internal class Imports - { - [DllImport(_dll_name, EntryPoint = "glNewList")] - public static extern void NewList(uint list, Enums.ListMode mode); - - [DllImport(_dll_name, EntryPoint = "glEndList")] - public static extern void EndList(); - - [DllImport(_dll_name, EntryPoint = "glCallList")] - public static extern void CallList(uint list); - - [DllImport(_dll_name, EntryPoint = "glCallLists")] - public static extern void CallLists(int n, Enums.ListNameType type, [MarshalAs(UnmanagedType.AsAny)] object lists); - - [DllImport(_dll_name, EntryPoint = "glDeleteLists")] - public static extern void DeleteLists(uint list, int range); - - [DllImport(_dll_name, EntryPoint = "glGenLists")] - public static extern uint GenLists(int range); - - [DllImport(_dll_name, EntryPoint = "glListBase")] - public static extern void ListBase(uint @base); - - [DllImport(_dll_name, EntryPoint = "glBegin")] - public static extern void Begin(Enums.BeginMode mode); - - [DllImport(_dll_name, EntryPoint = "glBitmap")] - public static extern void Bitmap(int width, int height, float xorig, float yorig, float xmove, float ymove, byte[] bitmap); - - [DllImport(_dll_name, EntryPoint = "glColor3b")] - public static extern void Color3b(byte red, byte green, byte blue); - - [DllImport(_dll_name, EntryPoint = "glColor3bv")] - public static extern void Color3bv(byte[] v); - - [DllImport(_dll_name, EntryPoint = "glColor3d")] - public static extern void Color3d(double red, double green, double blue); - - [DllImport(_dll_name, EntryPoint = "glColor3dv")] - public static extern void Color3dv(double[] v); - - [DllImport(_dll_name, EntryPoint = "glColor3f")] - public static extern void Color3f(float red, float green, float blue); - - [DllImport(_dll_name, EntryPoint = "glColor3fv")] - public static extern void Color3fv(float[] v); - - [DllImport(_dll_name, EntryPoint = "glColor3i")] - public static extern void Color3i(int red, int green, int blue); - - [DllImport(_dll_name, EntryPoint = "glColor3iv")] - public static extern void Color3iv(int[] v); - - [DllImport(_dll_name, EntryPoint = "glColor3s")] - public static extern void Color3s(short red, short green, short blue); - - [DllImport(_dll_name, EntryPoint = "glColor3sv")] - public static extern void Color3sv(short[] v); - - [DllImport(_dll_name, EntryPoint = "glColor3ub")] - public static extern void Color3ub(byte red, byte green, byte blue); - - [DllImport(_dll_name, EntryPoint = "glColor3ubv")] - public static extern void Color3ubv(byte[] v); - - [DllImport(_dll_name, EntryPoint = "glColor3ui")] - public static extern void Color3ui(uint red, uint green, uint blue); - - [DllImport(_dll_name, EntryPoint = "glColor3uiv")] - public static extern void Color3uiv(uint[] v); - - [DllImport(_dll_name, EntryPoint = "glColor3us")] - public static extern void Color3us(ushort red, ushort green, ushort blue); - - [DllImport(_dll_name, EntryPoint = "glColor3usv")] - public static extern void Color3usv(ushort[] v); - - [DllImport(_dll_name, EntryPoint = "glColor4b")] - public static extern void Color4b(byte red, byte green, byte blue, byte alpha); - - [DllImport(_dll_name, EntryPoint = "glColor4bv")] - public static extern void Color4bv(byte[] v); - - [DllImport(_dll_name, EntryPoint = "glColor4d")] - public static extern void Color4d(double red, double green, double blue, double alpha); - - [DllImport(_dll_name, EntryPoint = "glColor4dv")] - public static extern void Color4dv(double[] v); - - [DllImport(_dll_name, EntryPoint = "glColor4f")] - public static extern void Color4f(float red, float green, float blue, float alpha); - - [DllImport(_dll_name, EntryPoint = "glColor4fv")] - public static extern void Color4fv(float[] v); - - [DllImport(_dll_name, EntryPoint = "glColor4i")] - public static extern void Color4i(int red, int green, int blue, int alpha); - - [DllImport(_dll_name, EntryPoint = "glColor4iv")] - public static extern void Color4iv(int[] v); - - [DllImport(_dll_name, EntryPoint = "glColor4s")] - public static extern void Color4s(short red, short green, short blue, short alpha); - - [DllImport(_dll_name, EntryPoint = "glColor4sv")] - public static extern void Color4sv(short[] v); - - [DllImport(_dll_name, EntryPoint = "glColor4ub")] - public static extern void Color4ub(byte red, byte green, byte blue, byte alpha); - - [DllImport(_dll_name, EntryPoint = "glColor4ubv")] - public static extern void Color4ubv(byte[] v); - - [DllImport(_dll_name, EntryPoint = "glColor4ui")] - public static extern void Color4ui(uint red, uint green, uint blue, uint alpha); - - [DllImport(_dll_name, EntryPoint = "glColor4uiv")] - public static extern void Color4uiv(uint[] v); - - [DllImport(_dll_name, EntryPoint = "glColor4us")] - public static extern void Color4us(ushort red, ushort green, ushort blue, ushort alpha); - - [DllImport(_dll_name, EntryPoint = "glColor4usv")] - public static extern void Color4usv(ushort[] v); - - [DllImport(_dll_name, EntryPoint = "glEdgeFlag")] - public static extern void EdgeFlag(bool flag); - - [DllImport(_dll_name, EntryPoint = "glEdgeFlagv")] - public static extern void EdgeFlagv(bool[] flag); - - [DllImport(_dll_name, EntryPoint = "glEnd")] - public static extern void End(); - - [DllImport(_dll_name, EntryPoint = "glIndexd")] - public static extern void Indexd(double c); - - [DllImport(_dll_name, EntryPoint = "glIndexdv")] - public static extern void Indexdv(double[] c); - - [DllImport(_dll_name, EntryPoint = "glIndexf")] - public static extern void Indexf(float c); - - [DllImport(_dll_name, EntryPoint = "glIndexfv")] - public static extern void Indexfv(float[] c); - - [DllImport(_dll_name, EntryPoint = "glIndexi")] - public static extern void Indexi(int c); - - [DllImport(_dll_name, EntryPoint = "glIndexiv")] - public static extern void Indexiv(int[] c); - - [DllImport(_dll_name, EntryPoint = "glIndexs")] - public static extern void Indexs(short c); - - [DllImport(_dll_name, EntryPoint = "glIndexsv")] - public static extern void Indexsv(short[] c); - - [DllImport(_dll_name, EntryPoint = "glNormal3b")] - public static extern void Normal3b(byte nx, byte ny, byte nz); - - [DllImport(_dll_name, EntryPoint = "glNormal3bv")] - public static extern void Normal3bv(byte[] v); - - [DllImport(_dll_name, EntryPoint = "glNormal3d")] - public static extern void Normal3d(double nx, double ny, double nz); - - [DllImport(_dll_name, EntryPoint = "glNormal3dv")] - public static extern void Normal3dv(double[] v); - - [DllImport(_dll_name, EntryPoint = "glNormal3f")] - public static extern void Normal3f(float nx, float ny, float nz); - - [DllImport(_dll_name, EntryPoint = "glNormal3fv")] - public static extern void Normal3fv(float[] v); - - [DllImport(_dll_name, EntryPoint = "glNormal3i")] - public static extern void Normal3i(int nx, int ny, int nz); - - [DllImport(_dll_name, EntryPoint = "glNormal3iv")] - public static extern void Normal3iv(int[] v); - - [DllImport(_dll_name, EntryPoint = "glNormal3s")] - public static extern void Normal3s(short nx, short ny, short nz); - - [DllImport(_dll_name, EntryPoint = "glNormal3sv")] - public static extern void Normal3sv(short[] v); - - [DllImport(_dll_name, EntryPoint = "glRasterPos2d")] - public static extern void RasterPos2d(double x, double y); - - [DllImport(_dll_name, EntryPoint = "glRasterPos2dv")] - public static extern void RasterPos2dv(double[] v); - - [DllImport(_dll_name, EntryPoint = "glRasterPos2f")] - public static extern void RasterPos2f(float x, float y); - - [DllImport(_dll_name, EntryPoint = "glRasterPos2fv")] - public static extern void RasterPos2fv(float[] v); - - [DllImport(_dll_name, EntryPoint = "glRasterPos2i")] - public static extern void RasterPos2i(int x, int y); - - [DllImport(_dll_name, EntryPoint = "glRasterPos2iv")] - public static extern void RasterPos2iv(int[] v); - - [DllImport(_dll_name, EntryPoint = "glRasterPos2s")] - public static extern void RasterPos2s(short x, short y); - - [DllImport(_dll_name, EntryPoint = "glRasterPos2sv")] - public static extern void RasterPos2sv(short[] v); - - [DllImport(_dll_name, EntryPoint = "glRasterPos3d")] - public static extern void RasterPos3d(double x, double y, double z); - - [DllImport(_dll_name, EntryPoint = "glRasterPos3dv")] - public static extern void RasterPos3dv(double[] v); - - [DllImport(_dll_name, EntryPoint = "glRasterPos3f")] - public static extern void RasterPos3f(float x, float y, float z); - - [DllImport(_dll_name, EntryPoint = "glRasterPos3fv")] - public static extern void RasterPos3fv(float[] v); - - [DllImport(_dll_name, EntryPoint = "glRasterPos3i")] - public static extern void RasterPos3i(int x, int y, int z); - - [DllImport(_dll_name, EntryPoint = "glRasterPos3iv")] - public static extern void RasterPos3iv(int[] v); - - [DllImport(_dll_name, EntryPoint = "glRasterPos3s")] - public static extern void RasterPos3s(short x, short y, short z); - - [DllImport(_dll_name, EntryPoint = "glRasterPos3sv")] - public static extern void RasterPos3sv(short[] v); - - [DllImport(_dll_name, EntryPoint = "glRasterPos4d")] - public static extern void RasterPos4d(double x, double y, double z, double w); - - [DllImport(_dll_name, EntryPoint = "glRasterPos4dv")] - public static extern void RasterPos4dv(double[] v); - - [DllImport(_dll_name, EntryPoint = "glRasterPos4f")] - public static extern void RasterPos4f(float x, float y, float z, float w); - - [DllImport(_dll_name, EntryPoint = "glRasterPos4fv")] - public static extern void RasterPos4fv(float[] v); - - [DllImport(_dll_name, EntryPoint = "glRasterPos4i")] - public static extern void RasterPos4i(int x, int y, int z, int w); - - [DllImport(_dll_name, EntryPoint = "glRasterPos4iv")] - public static extern void RasterPos4iv(int[] v); - - [DllImport(_dll_name, EntryPoint = "glRasterPos4s")] - public static extern void RasterPos4s(short x, short y, short z, short w); - - [DllImport(_dll_name, EntryPoint = "glRasterPos4sv")] - public static extern void RasterPos4sv(short[] v); - - [DllImport(_dll_name, EntryPoint = "glRectd")] - public static extern void Rectd(double x1, double y1, double x2, double y2); - - [DllImport(_dll_name, EntryPoint = "glRectdv")] - public static extern void Rectdv(double[] v1, double[] v2); - - [DllImport(_dll_name, EntryPoint = "glRectf")] - public static extern void Rectf(float x1, float y1, float x2, float y2); - - [DllImport(_dll_name, EntryPoint = "glRectfv")] - public static extern void Rectfv(float[] v1, float[] v2); - - [DllImport(_dll_name, EntryPoint = "glRecti")] - public static extern void Recti(int x1, int y1, int x2, int y2); - - [DllImport(_dll_name, EntryPoint = "glRectiv")] - public static extern void Rectiv(int[] v1, int[] v2); - - [DllImport(_dll_name, EntryPoint = "glRects")] - public static extern void Rects(short x1, short y1, short x2, short y2); - - [DllImport(_dll_name, EntryPoint = "glRectsv")] - public static extern void Rectsv(short[] v1, short[] v2); - - [DllImport(_dll_name, EntryPoint = "glTexCoord1d")] - public static extern void TexCoord1d(double s); - - [DllImport(_dll_name, EntryPoint = "glTexCoord1dv")] - public static extern void TexCoord1dv(double[] v); - - [DllImport(_dll_name, EntryPoint = "glTexCoord1f")] - public static extern void TexCoord1f(float s); - - [DllImport(_dll_name, EntryPoint = "glTexCoord1fv")] - public static extern void TexCoord1fv(float[] v); - - [DllImport(_dll_name, EntryPoint = "glTexCoord1i")] - public static extern void TexCoord1i(int s); - - [DllImport(_dll_name, EntryPoint = "glTexCoord1iv")] - public static extern void TexCoord1iv(int[] v); - - [DllImport(_dll_name, EntryPoint = "glTexCoord1s")] - public static extern void TexCoord1s(short s); - - [DllImport(_dll_name, EntryPoint = "glTexCoord1sv")] - public static extern void TexCoord1sv(short[] v); - - [DllImport(_dll_name, EntryPoint = "glTexCoord2d")] - public static extern void TexCoord2d(double s, double t); - - [DllImport(_dll_name, EntryPoint = "glTexCoord2dv")] - public static extern void TexCoord2dv(double[] v); - - [DllImport(_dll_name, EntryPoint = "glTexCoord2f")] - public static extern void TexCoord2f(float s, float t); - - [DllImport(_dll_name, EntryPoint = "glTexCoord2fv")] - public static extern void TexCoord2fv(float[] v); - - [DllImport(_dll_name, EntryPoint = "glTexCoord2i")] - public static extern void TexCoord2i(int s, int t); - - [DllImport(_dll_name, EntryPoint = "glTexCoord2iv")] - public static extern void TexCoord2iv(int[] v); - - [DllImport(_dll_name, EntryPoint = "glTexCoord2s")] - public static extern void TexCoord2s(short s, short t); - - [DllImport(_dll_name, EntryPoint = "glTexCoord2sv")] - public static extern void TexCoord2sv(short[] v); - - [DllImport(_dll_name, EntryPoint = "glTexCoord3d")] - public static extern void TexCoord3d(double s, double t, double r); - - [DllImport(_dll_name, EntryPoint = "glTexCoord3dv")] - public static extern void TexCoord3dv(double[] v); - - [DllImport(_dll_name, EntryPoint = "glTexCoord3f")] - public static extern void TexCoord3f(float s, float t, float r); - - [DllImport(_dll_name, EntryPoint = "glTexCoord3fv")] - public static extern void TexCoord3fv(float[] v); - - [DllImport(_dll_name, EntryPoint = "glTexCoord3i")] - public static extern void TexCoord3i(int s, int t, int r); - - [DllImport(_dll_name, EntryPoint = "glTexCoord3iv")] - public static extern void TexCoord3iv(int[] v); - - [DllImport(_dll_name, EntryPoint = "glTexCoord3s")] - public static extern void TexCoord3s(short s, short t, short r); - - [DllImport(_dll_name, EntryPoint = "glTexCoord3sv")] - public static extern void TexCoord3sv(short[] v); - - [DllImport(_dll_name, EntryPoint = "glTexCoord4d")] - public static extern void TexCoord4d(double s, double t, double r, double q); - - [DllImport(_dll_name, EntryPoint = "glTexCoord4dv")] - public static extern void TexCoord4dv(double[] v); - - [DllImport(_dll_name, EntryPoint = "glTexCoord4f")] - public static extern void TexCoord4f(float s, float t, float r, float q); - - [DllImport(_dll_name, EntryPoint = "glTexCoord4fv")] - public static extern void TexCoord4fv(float[] v); - - [DllImport(_dll_name, EntryPoint = "glTexCoord4i")] - public static extern void TexCoord4i(int s, int t, int r, int q); - - [DllImport(_dll_name, EntryPoint = "glTexCoord4iv")] - public static extern void TexCoord4iv(int[] v); - - [DllImport(_dll_name, EntryPoint = "glTexCoord4s")] - public static extern void TexCoord4s(short s, short t, short r, short q); - - [DllImport(_dll_name, EntryPoint = "glTexCoord4sv")] - public static extern void TexCoord4sv(short[] v); - - [DllImport(_dll_name, EntryPoint = "glVertex2d")] - public static extern void Vertex2d(double x, double y); - - [DllImport(_dll_name, EntryPoint = "glVertex2dv")] - public static extern void Vertex2dv(double[] v); - - [DllImport(_dll_name, EntryPoint = "glVertex2f")] - public static extern void Vertex2f(float x, float y); - - [DllImport(_dll_name, EntryPoint = "glVertex2fv")] - public static extern void Vertex2fv(float[] v); - - [DllImport(_dll_name, EntryPoint = "glVertex2i")] - public static extern void Vertex2i(int x, int y); - - [DllImport(_dll_name, EntryPoint = "glVertex2iv")] - public static extern void Vertex2iv(int[] v); - - [DllImport(_dll_name, EntryPoint = "glVertex2s")] - public static extern void Vertex2s(short x, short y); - - [DllImport(_dll_name, EntryPoint = "glVertex2sv")] - public static extern void Vertex2sv(short[] v); - - [DllImport(_dll_name, EntryPoint = "glVertex3d")] - public static extern void Vertex3d(double x, double y, double z); - - [DllImport(_dll_name, EntryPoint = "glVertex3dv")] - public static extern void Vertex3dv(double[] v); - - [DllImport(_dll_name, EntryPoint = "glVertex3f")] - public static extern void Vertex3f(float x, float y, float z); - - [DllImport(_dll_name, EntryPoint = "glVertex3fv")] - public static extern void Vertex3fv(float[] v); - - [DllImport(_dll_name, EntryPoint = "glVertex3i")] - public static extern void Vertex3i(int x, int y, int z); - - [DllImport(_dll_name, EntryPoint = "glVertex3iv")] - public static extern void Vertex3iv(int[] v); - - [DllImport(_dll_name, EntryPoint = "glVertex3s")] - public static extern void Vertex3s(short x, short y, short z); - - [DllImport(_dll_name, EntryPoint = "glVertex3sv")] - public static extern void Vertex3sv(short[] v); - - [DllImport(_dll_name, EntryPoint = "glVertex4d")] - public static extern void Vertex4d(double x, double y, double z, double w); - - [DllImport(_dll_name, EntryPoint = "glVertex4dv")] - public static extern void Vertex4dv(double[] v); - - [DllImport(_dll_name, EntryPoint = "glVertex4f")] - public static extern void Vertex4f(float x, float y, float z, float w); - - [DllImport(_dll_name, EntryPoint = "glVertex4fv")] - public static extern void Vertex4fv(float[] v); - - [DllImport(_dll_name, EntryPoint = "glVertex4i")] - public static extern void Vertex4i(int x, int y, int z, int w); - - [DllImport(_dll_name, EntryPoint = "glVertex4iv")] - public static extern void Vertex4iv(int[] v); - - [DllImport(_dll_name, EntryPoint = "glVertex4s")] - public static extern void Vertex4s(short x, short y, short z, short w); - - [DllImport(_dll_name, EntryPoint = "glVertex4sv")] - public static extern void Vertex4sv(short[] v); - - [DllImport(_dll_name, EntryPoint = "glClipPlane")] - public static extern void ClipPlane(Enums.ClipPlaneName plane, double[] equation); - - [DllImport(_dll_name, EntryPoint = "glColorMaterial")] - public static extern void ColorMaterial(Enums.MaterialFace face, Enums.ColorMaterialParameter mode); - - [DllImport(_dll_name, EntryPoint = "glCullFace")] - public static extern void CullFace(Enums.CullFaceMode mode); - - [DllImport(_dll_name, EntryPoint = "glFogf")] - public static extern void Fogf(Enums.FogParameter pname, float param); - - [DllImport(_dll_name, EntryPoint = "glFogfv")] - public static extern void Fogfv(Enums.FogParameter pname, float[] parameters); - - [DllImport(_dll_name, EntryPoint = "glFogi")] - public static extern void Fogi(Enums.FogParameter pname, int param); - - [DllImport(_dll_name, EntryPoint = "glFogiv")] - public static extern void Fogiv(Enums.FogParameter pname, int[] parameters); - - [DllImport(_dll_name, EntryPoint = "glFrontFace")] - public static extern void FrontFace(Enums.FrontFaceDirection mode); - - [DllImport(_dll_name, EntryPoint = "glHint")] - public static extern void Hint(Enums.HintTarget target, Enums.HintMode mode); - - [DllImport(_dll_name, EntryPoint = "glLightf")] - public static extern void Lightf(Enums.LightName light, Enums.LightParameter pname, float param); - - [DllImport(_dll_name, EntryPoint = "glLightfv")] - public static extern void Lightfv(Enums.LightName light, Enums.LightParameter pname, float[] parameters); - - [DllImport(_dll_name, EntryPoint = "glLighti")] - public static extern void Lighti(Enums.LightName light, Enums.LightParameter pname, int param); - - [DllImport(_dll_name, EntryPoint = "glLightiv")] - public static extern void Lightiv(Enums.LightName light, Enums.LightParameter pname, int[] parameters); - - [DllImport(_dll_name, EntryPoint = "glLightModelf")] - public static extern void LightModelf(Enums.LightModelParameter pname, float param); - - [DllImport(_dll_name, EntryPoint = "glLightModelfv")] - public static extern void LightModelfv(Enums.LightModelParameter pname, float[] parameters); - - [DllImport(_dll_name, EntryPoint = "glLightModeli")] - public static extern void LightModeli(Enums.LightModelParameter pname, int param); - - [DllImport(_dll_name, EntryPoint = "glLightModeliv")] - public static extern void LightModeliv(Enums.LightModelParameter pname, int[] parameters); - - [DllImport(_dll_name, EntryPoint = "glLineStipple")] - public static extern void LineStipple(int factor, ushort pattern); - - [DllImport(_dll_name, EntryPoint = "glLineWidth")] - public static extern void LineWidth(float width); - - [DllImport(_dll_name, EntryPoint = "glMaterialf")] - public static extern void Materialf(Enums.MaterialFace face, Enums.MaterialParameter pname, float param); - - [DllImport(_dll_name, EntryPoint = "glMaterialfv")] - public static extern void Materialfv(Enums.MaterialFace face, Enums.MaterialParameter pname, float[] parameters); - - [DllImport(_dll_name, EntryPoint = "glMateriali")] - public static extern void Materiali(Enums.MaterialFace face, Enums.MaterialParameter pname, int param); - - [DllImport(_dll_name, EntryPoint = "glMaterialiv")] - public static extern void Materialiv(Enums.MaterialFace face, Enums.MaterialParameter pname, int[] parameters); - - [DllImport(_dll_name, EntryPoint = "glPointSize")] - public static extern void PointSize(float size); - - [DllImport(_dll_name, EntryPoint = "glPolygonMode")] - public static extern void PolygonMode(Enums.MaterialFace face, Enums.PolygonMode mode); - - [DllImport(_dll_name, EntryPoint = "glPolygonStipple")] - public static extern void PolygonStipple(byte[] mask); - - [DllImport(_dll_name, EntryPoint = "glScissor")] - public static extern void Scissor(int x, int y, int width, int height); - - [DllImport(_dll_name, EntryPoint = "glShadeModel")] - public static extern void ShadeModel(Enums.ShadingModel mode); - - [DllImport(_dll_name, EntryPoint = "glTexParameterf")] - public static extern void TexParameterf(Enums.TextureTarget target, Enums.TextureParameterName pname, float param); - - [DllImport(_dll_name, EntryPoint = "glTexParameterfv")] - public static extern void TexParameterfv(Enums.TextureTarget target, Enums.TextureParameterName pname, float[] parameters); - - [DllImport(_dll_name, EntryPoint = "glTexParameteri")] - public static extern void TexParameteri(Enums.TextureTarget target, Enums.TextureParameterName pname, int param); - - [DllImport(_dll_name, EntryPoint = "glTexParameteriv")] - public static extern void TexParameteriv(Enums.TextureTarget target, Enums.TextureParameterName pname, int[] parameters); - - [DllImport(_dll_name, EntryPoint = "glTexImage1D")] - public static extern void TexImage1D(Enums.TextureTarget target, int level, int internalformat, int width, int border, Enums.PixelFormat format, Enums.PixelType type, [MarshalAs(UnmanagedType.AsAny)] object pixels); - - [DllImport(_dll_name, EntryPoint = "glTexImage2D")] - public static extern void TexImage2D(Enums.TextureTarget target, int level, int internalformat, int width, int height, int border, Enums.PixelFormat format, Enums.PixelType type, [MarshalAs(UnmanagedType.AsAny)] object pixels); - - [DllImport(_dll_name, EntryPoint = "glTexEnvf")] - public static extern void TexEnvf(Enums.TextureEnvTarget target, Enums.TextureEnvParameter pname, float param); - - [DllImport(_dll_name, EntryPoint = "glTexEnvfv")] - public static extern void TexEnvfv(Enums.TextureEnvTarget target, Enums.TextureEnvParameter pname, float[] parameters); - - [DllImport(_dll_name, EntryPoint = "glTexEnvi")] - public static extern void TexEnvi(Enums.TextureEnvTarget target, Enums.TextureEnvParameter pname, int param); - - [DllImport(_dll_name, EntryPoint = "glTexEnviv")] - public static extern void TexEnviv(Enums.TextureEnvTarget target, Enums.TextureEnvParameter pname, int[] parameters); - - [DllImport(_dll_name, EntryPoint = "glTexGend")] - public static extern void TexGend(Enums.TextureCoordName coord, Enums.TextureGenParameter pname, double param); - - [DllImport(_dll_name, EntryPoint = "glTexGendv")] - public static extern void TexGendv(Enums.TextureCoordName coord, Enums.TextureGenParameter pname, double[] parameters); - - [DllImport(_dll_name, EntryPoint = "glTexGenf")] - public static extern void TexGenf(Enums.TextureCoordName coord, Enums.TextureGenParameter pname, float param); - - [DllImport(_dll_name, EntryPoint = "glTexGenfv")] - public static extern void TexGenfv(Enums.TextureCoordName coord, Enums.TextureGenParameter pname, float[] parameters); - - [DllImport(_dll_name, EntryPoint = "glTexGeni")] - public static extern void TexGeni(Enums.TextureCoordName coord, Enums.TextureGenParameter pname, int param); - - [DllImport(_dll_name, EntryPoint = "glTexGeniv")] - public static extern void TexGeniv(Enums.TextureCoordName coord, Enums.TextureGenParameter pname, int[] parameters); - - [DllImport(_dll_name, EntryPoint = "glFeedbackBuffer")] - public static extern void FeedbackBuffer(int size, Enums.FeedbackType type, out float[] buffer); - - [DllImport(_dll_name, EntryPoint = "glSelectBuffer")] - public static extern void SelectBuffer(int size, out uint[] buffer); - - [DllImport(_dll_name, EntryPoint = "glRenderMode")] - public static extern int RenderMode(Enums.RenderingMode mode); - - [DllImport(_dll_name, EntryPoint = "glInitNames")] - public static extern void InitNames(); - - [DllImport(_dll_name, EntryPoint = "glLoadName")] - public static extern void LoadName(uint name); - - [DllImport(_dll_name, EntryPoint = "glPassThrough")] - public static extern void PassThrough(float token); - - [DllImport(_dll_name, EntryPoint = "glPopName")] - public static extern void PopName(); - - [DllImport(_dll_name, EntryPoint = "glPushName")] - public static extern void PushName(uint name); - - [DllImport(_dll_name, EntryPoint = "glDrawBuffer")] - public static extern void DrawBuffer(Enums.DrawBufferMode mode); - - [DllImport(_dll_name, EntryPoint = "glClear")] - public static extern void Clear(Enums.ClearBufferMask mask); - - [DllImport(_dll_name, EntryPoint = "glClearAccum")] - public static extern void ClearAccum(float red, float green, float blue, float alpha); - - [DllImport(_dll_name, EntryPoint = "glClearIndex")] - public static extern void ClearIndex(float c); - - [DllImport(_dll_name, EntryPoint = "glClearColor")] - public static extern void ClearColor(float red, float green, float blue, float alpha); - - [DllImport(_dll_name, EntryPoint = "glClearStencil")] - public static extern void ClearStencil(int s); - - [DllImport(_dll_name, EntryPoint = "glClearDepth")] - public static extern void ClearDepth(double depth); - - [DllImport(_dll_name, EntryPoint = "glStencilMask")] - public static extern void StencilMask(uint mask); - - [DllImport(_dll_name, EntryPoint = "glColorMask")] - public static extern void ColorMask(bool red, bool green, bool blue, bool alpha); - - [DllImport(_dll_name, EntryPoint = "glDepthMask")] - public static extern void DepthMask(bool flag); - - [DllImport(_dll_name, EntryPoint = "glIndexMask")] - public static extern void IndexMask(uint mask); - - [DllImport(_dll_name, EntryPoint = "glAccum")] - public static extern void Accum(Enums.AccumOp op, float value); - - [DllImport(_dll_name, EntryPoint = "glDisable")] - public static extern void Disable(Enums.EnableCap cap); - - [DllImport(_dll_name, EntryPoint = "glEnable")] - public static extern void Enable(Enums.EnableCap cap); - - [DllImport(_dll_name, EntryPoint = "glFinish")] - public static extern void Finish(); - - [DllImport(_dll_name, EntryPoint = "glFlush")] - public static extern void Flush(); - - [DllImport(_dll_name, EntryPoint = "glPopAttrib")] - public static extern void PopAttrib(); - - [DllImport(_dll_name, EntryPoint = "glPushAttrib")] - public static extern void PushAttrib(Enums.AttribMask mask); - - [DllImport(_dll_name, EntryPoint = "glMap1d")] - public static extern void Map1d(Enums.MapTarget target, double u1, double u2, int stride, int order, double[] points); - - [DllImport(_dll_name, EntryPoint = "glMap1f")] - public static extern void Map1f(Enums.MapTarget target, float u1, float u2, int stride, int order, float[] points); - - [DllImport(_dll_name, EntryPoint = "glMap2d")] - public static extern void Map2d(Enums.MapTarget target, double u1, double u2, int ustride, int uorder, double v1, double v2, int vstride, int vorder, double[] points); - - [DllImport(_dll_name, EntryPoint = "glMap2f")] - public static extern void Map2f(Enums.MapTarget target, float u1, float u2, int ustride, int uorder, float v1, float v2, int vstride, int vorder, float[] points); - - [DllImport(_dll_name, EntryPoint = "glMapGrid1d")] - public static extern void MapGrid1d(int un, double u1, double u2); - - [DllImport(_dll_name, EntryPoint = "glMapGrid1f")] - public static extern void MapGrid1f(int un, float u1, float u2); - - [DllImport(_dll_name, EntryPoint = "glMapGrid2d")] - public static extern void MapGrid2d(int un, double u1, double u2, int vn, double v1, double v2); - - [DllImport(_dll_name, EntryPoint = "glMapGrid2f")] - public static extern void MapGrid2f(int un, float u1, float u2, int vn, float v1, float v2); - - [DllImport(_dll_name, EntryPoint = "glEvalCoord1d")] - public static extern void EvalCoord1d(double u); - - [DllImport(_dll_name, EntryPoint = "glEvalCoord1dv")] - public static extern void EvalCoord1dv(double[] u); - - [DllImport(_dll_name, EntryPoint = "glEvalCoord1f")] - public static extern void EvalCoord1f(float u); - - [DllImport(_dll_name, EntryPoint = "glEvalCoord1fv")] - public static extern void EvalCoord1fv(float[] u); - - [DllImport(_dll_name, EntryPoint = "glEvalCoord2d")] - public static extern void EvalCoord2d(double u, double v); - - [DllImport(_dll_name, EntryPoint = "glEvalCoord2dv")] - public static extern void EvalCoord2dv(double[] u); - - [DllImport(_dll_name, EntryPoint = "glEvalCoord2f")] - public static extern void EvalCoord2f(float u, float v); - - [DllImport(_dll_name, EntryPoint = "glEvalCoord2fv")] - public static extern void EvalCoord2fv(float[] u); - - [DllImport(_dll_name, EntryPoint = "glEvalMesh1")] - public static extern void EvalMesh1(Enums.MeshMode1 mode, int i1, int i2); - - [DllImport(_dll_name, EntryPoint = "glEvalPoint1")] - public static extern void EvalPoint1(int i); - - [DllImport(_dll_name, EntryPoint = "glEvalMesh2")] - public static extern void EvalMesh2(Enums.MeshMode2 mode, int i1, int i2, int j1, int j2); - - [DllImport(_dll_name, EntryPoint = "glEvalPoint2")] - public static extern void EvalPoint2(int i, int j); - - [DllImport(_dll_name, EntryPoint = "glAlphaFunc")] - public static extern void AlphaFunc(Enums.AlphaFunction func, float reference); - - [DllImport(_dll_name, EntryPoint = "glBlendFunc")] - public static extern void BlendFunc(Enums.BlendingFactorSrc sfactor, Enums.BlendingFactorDest dfactor); - - [DllImport(_dll_name, EntryPoint = "glLogicOp")] - public static extern void LogicOp(Enums.LogicOp opcode); - - [DllImport(_dll_name, EntryPoint = "glStencilFunc")] - public static extern void StencilFunc(Enums.StencilFunction func, int reference, uint mask); - - [DllImport(_dll_name, EntryPoint = "glStencilOp")] - public static extern void StencilOp(Enums.StencilOp fail, Enums.StencilOp zfail, Enums.StencilOp zpass); - - [DllImport(_dll_name, EntryPoint = "glDepthFunc")] - public static extern void DepthFunc(Enums.DepthFunction func); - - [DllImport(_dll_name, EntryPoint = "glPixelZoom")] - public static extern void PixelZoom(float xfactor, float yfactor); - - [DllImport(_dll_name, EntryPoint = "glPixelTransferf")] - public static extern void PixelTransferf(Enums.PixelTransferParameter pname, float param); - - [DllImport(_dll_name, EntryPoint = "glPixelTransferi")] - public static extern void PixelTransferi(Enums.PixelTransferParameter pname, int param); - - [DllImport(_dll_name, EntryPoint = "glPixelStoref")] - public static extern void PixelStoref(Enums.PixelStoreParameter pname, float param); - - [DllImport(_dll_name, EntryPoint = "glPixelStorei")] - public static extern void PixelStorei(Enums.PixelStoreParameter pname, int param); - - [DllImport(_dll_name, EntryPoint = "glPixelMapfv")] - public static extern void PixelMapfv(Enums.PixelMap map, int mapsize, float[] values); - - [DllImport(_dll_name, EntryPoint = "glPixelMapuiv")] - public static extern void PixelMapuiv(Enums.PixelMap map, int mapsize, uint[] values); - - [DllImport(_dll_name, EntryPoint = "glPixelMapusv")] - public static extern void PixelMapusv(Enums.PixelMap map, int mapsize, ushort[] values); - - [DllImport(_dll_name, EntryPoint = "glReadBuffer")] - public static extern void ReadBuffer(Enums.ReadBufferMode mode); - - [DllImport(_dll_name, EntryPoint = "glCopyPixels")] - public static extern void CopyPixels(int x, int y, int width, int height, Enums.PixelCopyType type); - - [DllImport(_dll_name, EntryPoint = "glReadPixels")] - public static extern void ReadPixels(int x, int y, int width, int height, Enums.PixelFormat format, Enums.PixelType type, out object pixels); - - [DllImport(_dll_name, EntryPoint = "glDrawPixels")] - public static extern void DrawPixels(int width, int height, Enums.PixelFormat format, Enums.PixelType type, [MarshalAs(UnmanagedType.AsAny)] object pixels); - - [DllImport(_dll_name, EntryPoint = "glGetBooleanv")] - public static extern void GetBooleanv(Enums.GetPName pname, out bool[] parameters); - - [DllImport(_dll_name, EntryPoint = "glGetClipPlane")] - public static extern void GetClipPlane(Enums.ClipPlaneName plane, out double[] equation); - - [DllImport(_dll_name, EntryPoint = "glGetDoublev")] - public static extern void GetDoublev(Enums.GetPName pname, out double[] parameters); - - [DllImport(_dll_name, EntryPoint = "glGetError")] - public static extern Enums.ErrorCode GetError(); - - [DllImport(_dll_name, EntryPoint = "glGetFloatv")] - public static extern void GetFloatv(Enums.GetPName pname, out float[] parameters); - - [DllImport(_dll_name, EntryPoint = "glGetIntegerv")] - public static extern void GetIntegerv(Enums.GetPName pname, out int[] parameters); - - [DllImport(_dll_name, EntryPoint = "glGetLightfv")] - public static extern void GetLightfv(Enums.LightName light, Enums.LightParameter pname, out float[] parameters); - - [DllImport(_dll_name, EntryPoint = "glGetLightiv")] - public static extern void GetLightiv(Enums.LightName light, Enums.LightParameter pname, out int[] parameters); - - [DllImport(_dll_name, EntryPoint = "glGetMapdv")] - public static extern void GetMapdv(Enums.MapTarget target, Enums.GetMapQuery query, out double[] v); - - [DllImport(_dll_name, EntryPoint = "glGetMapfv")] - public static extern void GetMapfv(Enums.MapTarget target, Enums.GetMapQuery query, out float[] v); - - [DllImport(_dll_name, EntryPoint = "glGetMapiv")] - public static extern void GetMapiv(Enums.MapTarget target, Enums.GetMapQuery query, out int[] v); - - [DllImport(_dll_name, EntryPoint = "glGetMaterialfv")] - public static extern void GetMaterialfv(Enums.MaterialFace face, Enums.MaterialParameter pname, out float[] parameters); - - [DllImport(_dll_name, EntryPoint = "glGetMaterialiv")] - public static extern void GetMaterialiv(Enums.MaterialFace face, Enums.MaterialParameter pname, out int[] parameters); - - [DllImport(_dll_name, EntryPoint = "glGetPixelMapfv")] - public static extern void GetPixelMapfv(Enums.PixelMap map, out float[] values); - - [DllImport(_dll_name, EntryPoint = "glGetPixelMapuiv")] - public static extern void GetPixelMapuiv(Enums.PixelMap map, out uint[] values); - - [DllImport(_dll_name, EntryPoint = "glGetPixelMapusv")] - public static extern void GetPixelMapusv(Enums.PixelMap map, out ushort[] values); - - [DllImport(_dll_name, EntryPoint = "glGetPolygonStipple")] - public static extern void GetPolygonStipple(out byte[] mask); - - [DllImport(_dll_name, EntryPoint = "glGetString")] - public static extern string GetString(Enums.StringName name); - - [DllImport(_dll_name, EntryPoint = "glGetTexEnvfv")] - public static extern void GetTexEnvfv(Enums.TextureEnvTarget target, Enums.TextureEnvParameter pname, out float[] parameters); - - [DllImport(_dll_name, EntryPoint = "glGetTexEnviv")] - public static extern void GetTexEnviv(Enums.TextureEnvTarget target, Enums.TextureEnvParameter pname, out int[] parameters); - - [DllImport(_dll_name, EntryPoint = "glGetTexGendv")] - public static extern void GetTexGendv(Enums.TextureCoordName coord, Enums.TextureGenParameter pname, out double[] parameters); - - [DllImport(_dll_name, EntryPoint = "glGetTexGenfv")] - public static extern void GetTexGenfv(Enums.TextureCoordName coord, Enums.TextureGenParameter pname, out float[] parameters); - - [DllImport(_dll_name, EntryPoint = "glGetTexGeniv")] - public static extern void GetTexGeniv(Enums.TextureCoordName coord, Enums.TextureGenParameter pname, out int[] parameters); - - [DllImport(_dll_name, EntryPoint = "glGetTexImage")] - public static extern void GetTexImage(Enums.TextureTarget target, int level, Enums.PixelFormat format, Enums.PixelType type, out object pixels); - - [DllImport(_dll_name, EntryPoint = "glGetTexParameterfv")] - public static extern void GetTexParameterfv(Enums.TextureTarget target, Enums.GetTextureParameter pname, out float[] parameters); - - [DllImport(_dll_name, EntryPoint = "glGetTexParameteriv")] - public static extern void GetTexParameteriv(Enums.TextureTarget target, Enums.GetTextureParameter pname, out int[] parameters); - - [DllImport(_dll_name, EntryPoint = "glGetTexLevelParameterfv")] - public static extern void GetTexLevelParameterfv(Enums.TextureTarget target, int level, Enums.GetTextureParameter pname, out float[] parameters); - - [DllImport(_dll_name, EntryPoint = "glGetTexLevelParameteriv")] - public static extern void GetTexLevelParameteriv(Enums.TextureTarget target, int level, Enums.GetTextureParameter pname, out int[] parameters); - - [DllImport(_dll_name, EntryPoint = "glIsEnabled")] - public static extern bool IsEnabled(Enums.EnableCap cap); - - [DllImport(_dll_name, EntryPoint = "glIsList")] - public static extern bool IsList(uint list); - - [DllImport(_dll_name, EntryPoint = "glDepthRange")] - public static extern void DepthRange(double near, double far); - - [DllImport(_dll_name, EntryPoint = "glFrustum")] - public static extern void Frustum(double left, double right, double bottom, double top, double zNear, double zFar); - - [DllImport(_dll_name, EntryPoint = "glLoadIdentity")] - public static extern void LoadIdentity(); - - [DllImport(_dll_name, EntryPoint = "glLoadMatrixf")] - public static extern void LoadMatrixf(float[] m); - - [DllImport(_dll_name, EntryPoint = "glLoadMatrixd")] - public static extern void LoadMatrixd(double[] m); - - [DllImport(_dll_name, EntryPoint = "glMatrixMode")] - public static extern void MatrixMode(Enums.MatrixMode mode); - - [DllImport(_dll_name, EntryPoint = "glMultMatrixf")] - public static extern void MultMatrixf(float[] m); - - [DllImport(_dll_name, EntryPoint = "glMultMatrixd")] - public static extern void MultMatrixd(double[] m); - - [DllImport(_dll_name, EntryPoint = "glOrtho")] - public static extern void Ortho(double left, double right, double bottom, double top, double zNear, double zFar); - - [DllImport(_dll_name, EntryPoint = "glPopMatrix")] - public static extern void PopMatrix(); - - [DllImport(_dll_name, EntryPoint = "glPushMatrix")] - public static extern void PushMatrix(); - - [DllImport(_dll_name, EntryPoint = "glRotated")] - public static extern void Rotated(double angle, double x, double y, double z); - - [DllImport(_dll_name, EntryPoint = "glRotatef")] - public static extern void Rotatef(float angle, float x, float y, float z); - - [DllImport(_dll_name, EntryPoint = "glScaled")] - public static extern void Scaled(double x, double y, double z); - - [DllImport(_dll_name, EntryPoint = "glScalef")] - public static extern void Scalef(float x, float y, float z); - - [DllImport(_dll_name, EntryPoint = "glTranslated")] - public static extern void Translated(double x, double y, double z); - - [DllImport(_dll_name, EntryPoint = "glTranslatef")] - public static extern void Translatef(float x, float y, float z); - - [DllImport(_dll_name, EntryPoint = "glViewport")] - public static extern void Viewport(int x, int y, int width, int height); - - [DllImport(_dll_name, EntryPoint = "glArrayElement")] - public static extern void ArrayElement(int i); - - [DllImport(_dll_name, EntryPoint = "glColorPointer")] - public static extern void ColorPointer(int size, Enums.ColorPointerType type, int stride, [MarshalAs(UnmanagedType.AsAny)] object pointer); - - [DllImport(_dll_name, EntryPoint = "glDisableClientState")] - public static extern void DisableClientState(Enums.EnableCap array); - - [DllImport(_dll_name, EntryPoint = "glDrawArrays")] - public static extern void DrawArrays(Enums.BeginMode mode, int first, int count); - - [DllImport(_dll_name, EntryPoint = "glDrawElements")] - public static extern void DrawElements(Enums.BeginMode mode, int count, uint type, [MarshalAs(UnmanagedType.AsAny)] object indices); - - [DllImport(_dll_name, EntryPoint = "glEdgeFlagPointer")] - public static extern void EdgeFlagPointer(int stride, [MarshalAs(UnmanagedType.AsAny)] object pointer); - - [DllImport(_dll_name, EntryPoint = "glEnableClientState")] - public static extern void EnableClientState(Enums.EnableCap array); - - [DllImport(_dll_name, EntryPoint = "glGetPointerv")] - public static extern void GetPointerv(Enums.GetPointervPName pname, out object parameters); - - [DllImport(_dll_name, EntryPoint = "glIndexPointer")] - public static extern void IndexPointer(Enums.IndexPointerType type, int stride, [MarshalAs(UnmanagedType.AsAny)] object pointer); - - [DllImport(_dll_name, EntryPoint = "glInterleavedArrays")] - public static extern void InterleavedArrays(Enums.InterleavedArrayFormat format, int stride, [MarshalAs(UnmanagedType.AsAny)] object pointer); - - [DllImport(_dll_name, EntryPoint = "glNormalPointer")] - public static extern void NormalPointer(Enums.NormalPointerType type, int stride, [MarshalAs(UnmanagedType.AsAny)] object pointer); - - [DllImport(_dll_name, EntryPoint = "glTexCoordPointer")] - public static extern void TexCoordPointer(int size, Enums.TexCoordPointerType type, int stride, [MarshalAs(UnmanagedType.AsAny)] object pointer); - - [DllImport(_dll_name, EntryPoint = "glVertexPointer")] - public static extern void VertexPointer(int size, Enums.VertexPointerType type, int stride, [MarshalAs(UnmanagedType.AsAny)] object pointer); - - [DllImport(_dll_name, EntryPoint = "glPolygonOffset")] - public static extern void PolygonOffset(float factor, float units); - - [DllImport(_dll_name, EntryPoint = "glCopyTexImage1D")] - public static extern void CopyTexImage1D(Enums.TextureTarget target, int level, Enums.PixelInternalFormat internalformat, int x, int y, int width, int border); - - [DllImport(_dll_name, EntryPoint = "glCopyTexImage2D")] - public static extern void CopyTexImage2D(Enums.TextureTarget target, int level, Enums.PixelInternalFormat internalformat, int x, int y, int width, int height, int border); - - [DllImport(_dll_name, EntryPoint = "glCopyTexSubImage1D")] - public static extern void CopyTexSubImage1D(Enums.TextureTarget target, int level, int xoffset, int x, int y, int width); - - [DllImport(_dll_name, EntryPoint = "glCopyTexSubImage2D")] - public static extern void CopyTexSubImage2D(Enums.TextureTarget target, int level, int xoffset, int yoffset, int x, int y, int width, int height); - - [DllImport(_dll_name, EntryPoint = "glTexSubImage1D")] - public static extern void TexSubImage1D(Enums.TextureTarget target, int level, int xoffset, int width, Enums.PixelFormat format, Enums.PixelType type, [MarshalAs(UnmanagedType.AsAny)] object pixels); - - [DllImport(_dll_name, EntryPoint = "glTexSubImage2D")] - public static extern void TexSubImage2D(Enums.TextureTarget target, int level, int xoffset, int yoffset, int width, int height, Enums.PixelFormat format, Enums.PixelType type, [MarshalAs(UnmanagedType.AsAny)] object pixels); - - [DllImport(_dll_name, EntryPoint = "glAreTexturesResident")] - public static extern bool AreTexturesResident(int n, uint[] textures, out bool[] residences); - - [DllImport(_dll_name, EntryPoint = "glBindTexture")] - public static extern void BindTexture(Enums.TextureTarget target, uint texture); - - [DllImport(_dll_name, EntryPoint = "glDeleteTextures")] - public static extern void DeleteTextures(int n, uint[] textures); - - [DllImport(_dll_name, EntryPoint = "glGenTextures")] - public static extern void GenTextures(int n, out uint[] textures); - - [DllImport(_dll_name, EntryPoint = "glIsTexture")] - public static extern bool IsTexture(uint texture); - - [DllImport(_dll_name, EntryPoint = "glPrioritizeTextures")] - public static extern void PrioritizeTextures(int n, uint[] textures, float[] priorities); - - [DllImport(_dll_name, EntryPoint = "glIndexub")] - public static extern void Indexub(byte c); - - [DllImport(_dll_name, EntryPoint = "glIndexubv")] - public static extern void Indexubv(byte[] c); - - [DllImport(_dll_name, EntryPoint = "glPopClientAttrib")] - public static extern void PopClientAttrib(); - - [DllImport(_dll_name, EntryPoint = "glPushClientAttrib")] - public static extern void PushClientAttrib(Enums.ClientAttribMask mask); - - [DllImport(_dll_name, EntryPoint = "glBlendColor")] - public static extern void BlendColor(float red, float green, float blue, float alpha); - - [DllImport(_dll_name, EntryPoint = "glBlendEquation")] - public static extern void BlendEquation(Enums.BlendEquationModeEXT mode); - - [DllImport(_dll_name, EntryPoint = "glDrawRangeElements")] - public static extern void DrawRangeElements(Enums.BeginMode mode, uint start, uint end, int count, uint type, [MarshalAs(UnmanagedType.AsAny)] object indices); - - [DllImport(_dll_name, EntryPoint = "glColorTable")] - public static extern void ColorTable(Enums.ColorTableTargetSGI target, Enums.PixelInternalFormat internalformat, int width, Enums.PixelFormat format, Enums.PixelType type, [MarshalAs(UnmanagedType.AsAny)] object table); - - [DllImport(_dll_name, EntryPoint = "glColorTableParameterfv")] - public static extern void ColorTableParameterfv(Enums.ColorTableTargetSGI target, Enums.ColorTableParameterPNameSGI pname, float[] parameters); - - [DllImport(_dll_name, EntryPoint = "glColorTableParameteriv")] - public static extern void ColorTableParameteriv(Enums.ColorTableTargetSGI target, Enums.ColorTableParameterPNameSGI pname, int[] parameters); - - [DllImport(_dll_name, EntryPoint = "glCopyColorTable")] - public static extern void CopyColorTable(Enums.ColorTableTargetSGI target, Enums.PixelInternalFormat internalformat, int x, int y, int width); - - [DllImport(_dll_name, EntryPoint = "glGetColorTable")] - public static extern void GetColorTable(Enums.ColorTableTargetSGI target, Enums.PixelFormat format, Enums.PixelType type, out object table); - - [DllImport(_dll_name, EntryPoint = "glGetColorTableParameterfv")] - public static extern void GetColorTableParameterfv(Enums.ColorTableTargetSGI target, Enums.GetColorTableParameterPNameSGI pname, out float[] parameters); - - [DllImport(_dll_name, EntryPoint = "glGetColorTableParameteriv")] - public static extern void GetColorTableParameteriv(Enums.ColorTableTargetSGI target, Enums.GetColorTableParameterPNameSGI pname, out int[] parameters); - - [DllImport(_dll_name, EntryPoint = "glColorSubTable")] - public static extern void ColorSubTable(Enums.ColorTableTargetSGI target, int start, int count, Enums.PixelFormat format, Enums.PixelType type, [MarshalAs(UnmanagedType.AsAny)] object data); - - [DllImport(_dll_name, EntryPoint = "glCopyColorSubTable")] - public static extern void CopyColorSubTable(Enums.ColorTableTargetSGI target, int start, int x, int y, int width); - - [DllImport(_dll_name, EntryPoint = "glConvolutionFilter1D")] - public static extern void ConvolutionFilter1D(Enums.ConvolutionTargetEXT target, Enums.PixelInternalFormat internalformat, int width, Enums.PixelFormat format, Enums.PixelType type, [MarshalAs(UnmanagedType.AsAny)] object image); - - [DllImport(_dll_name, EntryPoint = "glConvolutionFilter2D")] - public static extern void ConvolutionFilter2D(Enums.ConvolutionTargetEXT target, Enums.PixelInternalFormat internalformat, int width, int height, Enums.PixelFormat format, Enums.PixelType type, [MarshalAs(UnmanagedType.AsAny)] object image); - - [DllImport(_dll_name, EntryPoint = "glConvolutionParameterf")] - public static extern void ConvolutionParameterf(Enums.ConvolutionTargetEXT target, Enums.ConvolutionParameterEXT pname, float parameters); - - [DllImport(_dll_name, EntryPoint = "glConvolutionParameterfv")] - public static extern void ConvolutionParameterfv(Enums.ConvolutionTargetEXT target, Enums.ConvolutionParameterEXT pname, float[] parameters); - - [DllImport(_dll_name, EntryPoint = "glConvolutionParameteri")] - public static extern void ConvolutionParameteri(Enums.ConvolutionTargetEXT target, Enums.ConvolutionParameterEXT pname, int parameters); - - [DllImport(_dll_name, EntryPoint = "glConvolutionParameteriv")] - public static extern void ConvolutionParameteriv(Enums.ConvolutionTargetEXT target, Enums.ConvolutionParameterEXT pname, int[] parameters); - - [DllImport(_dll_name, EntryPoint = "glCopyConvolutionFilter1D")] - public static extern void CopyConvolutionFilter1D(Enums.ConvolutionTargetEXT target, Enums.PixelInternalFormat internalformat, int x, int y, int width); - - [DllImport(_dll_name, EntryPoint = "glCopyConvolutionFilter2D")] - public static extern void CopyConvolutionFilter2D(Enums.ConvolutionTargetEXT target, Enums.PixelInternalFormat internalformat, int x, int y, int width, int height); - - [DllImport(_dll_name, EntryPoint = "glGetConvolutionFilter")] - public static extern void GetConvolutionFilter(Enums.ConvolutionTargetEXT target, Enums.PixelFormat format, Enums.PixelType type, out object image); - - [DllImport(_dll_name, EntryPoint = "glGetConvolutionParameterfv")] - public static extern void GetConvolutionParameterfv(Enums.ConvolutionTargetEXT target, Enums.GetConvolutionParameter pname, out float[] parameters); - - [DllImport(_dll_name, EntryPoint = "glGetConvolutionParameteriv")] - public static extern void GetConvolutionParameteriv(Enums.ConvolutionTargetEXT target, Enums.GetConvolutionParameter pname, out int[] parameters); - - [DllImport(_dll_name, EntryPoint = "glGetSeparableFilter")] - public static extern void GetSeparableFilter(Enums.SeparableTargetEXT target, Enums.PixelFormat format, Enums.PixelType type, out object row, out object column, out object span); - - [DllImport(_dll_name, EntryPoint = "glSeparableFilter2D")] - public static extern void SeparableFilter2D(Enums.SeparableTargetEXT target, Enums.PixelInternalFormat internalformat, int width, int height, Enums.PixelFormat format, Enums.PixelType type, [MarshalAs(UnmanagedType.AsAny)] object row, [MarshalAs(UnmanagedType.AsAny)] object column); - - [DllImport(_dll_name, EntryPoint = "glGetHistogram")] - public static extern void GetHistogram(Enums.HistogramTargetEXT target, bool reset, Enums.PixelFormat format, Enums.PixelType type, out object values); - - [DllImport(_dll_name, EntryPoint = "glGetHistogramParameterfv")] - public static extern void GetHistogramParameterfv(Enums.HistogramTargetEXT target, Enums.GetHistogramParameterPNameEXT pname, out float[] parameters); - - [DllImport(_dll_name, EntryPoint = "glGetHistogramParameteriv")] - public static extern void GetHistogramParameteriv(Enums.HistogramTargetEXT target, Enums.GetHistogramParameterPNameEXT pname, out int[] parameters); - - [DllImport(_dll_name, EntryPoint = "glGetMinmax")] - public static extern void GetMinmax(Enums.MinmaxTargetEXT target, bool reset, Enums.PixelFormat format, Enums.PixelType type, out object values); - - [DllImport(_dll_name, EntryPoint = "glGetMinmaxParameterfv")] - public static extern void GetMinmaxParameterfv(Enums.MinmaxTargetEXT target, Enums.GetMinmaxParameterPNameEXT pname, out float[] parameters); - - [DllImport(_dll_name, EntryPoint = "glGetMinmaxParameteriv")] - public static extern void GetMinmaxParameteriv(Enums.MinmaxTargetEXT target, Enums.GetMinmaxParameterPNameEXT pname, out int[] parameters); - - [DllImport(_dll_name, EntryPoint = "glHistogram")] - public static extern void Histogram(Enums.HistogramTargetEXT target, int width, Enums.PixelInternalFormat internalformat, bool sink); - - [DllImport(_dll_name, EntryPoint = "glMinmax")] - public static extern void Minmax(Enums.MinmaxTargetEXT target, Enums.PixelInternalFormat internalformat, bool sink); - - [DllImport(_dll_name, EntryPoint = "glResetHistogram")] - public static extern void ResetHistogram(Enums.HistogramTargetEXT target); - - [DllImport(_dll_name, EntryPoint = "glResetMinmax")] - public static extern void ResetMinmax(Enums.MinmaxTargetEXT target); - - [DllImport(_dll_name, EntryPoint = "glTexImage3D")] - public static extern void TexImage3D(Enums.TextureTarget target, int level, int internalformat, int width, int height, int depth, int border, Enums.PixelFormat format, Enums.PixelType type, [MarshalAs(UnmanagedType.AsAny)] object pixels); - - [DllImport(_dll_name, EntryPoint = "glTexSubImage3D")] - public static extern void TexSubImage3D(Enums.TextureTarget target, int level, int xoffset, int yoffset, int zoffset, int width, int height, int depth, Enums.PixelFormat format, Enums.PixelType type, [MarshalAs(UnmanagedType.AsAny)] object pixels); - - [DllImport(_dll_name, EntryPoint = "glCopyTexSubImage3D")] - public static extern void CopyTexSubImage3D(Enums.TextureTarget target, int level, int xoffset, int yoffset, int zoffset, int x, int y, int width, int height); - - [DllImport(_dll_name, EntryPoint = "glActiveTexture")] - public static extern void ActiveTexture(uint texture); - - [DllImport(_dll_name, EntryPoint = "glClientActiveTexture")] - public static extern void ClientActiveTexture(uint texture); - - [DllImport(_dll_name, EntryPoint = "glMultiTexCoord1d")] - public static extern void MultiTexCoord1d(uint target, double s); - - [DllImport(_dll_name, EntryPoint = "glMultiTexCoord1dv")] - public static extern void MultiTexCoord1dv(uint target, double[] v); - - [DllImport(_dll_name, EntryPoint = "glMultiTexCoord1f")] - public static extern void MultiTexCoord1f(uint target, float s); - - [DllImport(_dll_name, EntryPoint = "glMultiTexCoord1fv")] - public static extern void MultiTexCoord1fv(uint target, float[] v); - - [DllImport(_dll_name, EntryPoint = "glMultiTexCoord1i")] - public static extern void MultiTexCoord1i(uint target, int s); - - [DllImport(_dll_name, EntryPoint = "glMultiTexCoord1iv")] - public static extern void MultiTexCoord1iv(uint target, int[] v); - - [DllImport(_dll_name, EntryPoint = "glMultiTexCoord1s")] - public static extern void MultiTexCoord1s(uint target, short s); - - [DllImport(_dll_name, EntryPoint = "glMultiTexCoord1sv")] - public static extern void MultiTexCoord1sv(uint target, short[] v); - - [DllImport(_dll_name, EntryPoint = "glMultiTexCoord2d")] - public static extern void MultiTexCoord2d(uint target, double s, double t); - - [DllImport(_dll_name, EntryPoint = "glMultiTexCoord2dv")] - public static extern void MultiTexCoord2dv(uint target, double[] v); - - [DllImport(_dll_name, EntryPoint = "glMultiTexCoord2f")] - public static extern void MultiTexCoord2f(uint target, float s, float t); - - [DllImport(_dll_name, EntryPoint = "glMultiTexCoord2fv")] - public static extern void MultiTexCoord2fv(uint target, float[] v); - - [DllImport(_dll_name, EntryPoint = "glMultiTexCoord2i")] - public static extern void MultiTexCoord2i(uint target, int s, int t); - - [DllImport(_dll_name, EntryPoint = "glMultiTexCoord2iv")] - public static extern void MultiTexCoord2iv(uint target, int[] v); - - [DllImport(_dll_name, EntryPoint = "glMultiTexCoord2s")] - public static extern void MultiTexCoord2s(uint target, short s, short t); - - [DllImport(_dll_name, EntryPoint = "glMultiTexCoord2sv")] - public static extern void MultiTexCoord2sv(uint target, short[] v); - - [DllImport(_dll_name, EntryPoint = "glMultiTexCoord3d")] - public static extern void MultiTexCoord3d(uint target, double s, double t, double r); - - [DllImport(_dll_name, EntryPoint = "glMultiTexCoord3dv")] - public static extern void MultiTexCoord3dv(uint target, double[] v); - - [DllImport(_dll_name, EntryPoint = "glMultiTexCoord3f")] - public static extern void MultiTexCoord3f(uint target, float s, float t, float r); - - [DllImport(_dll_name, EntryPoint = "glMultiTexCoord3fv")] - public static extern void MultiTexCoord3fv(uint target, float[] v); - - [DllImport(_dll_name, EntryPoint = "glMultiTexCoord3i")] - public static extern void MultiTexCoord3i(uint target, int s, int t, int r); - - [DllImport(_dll_name, EntryPoint = "glMultiTexCoord3iv")] - public static extern void MultiTexCoord3iv(uint target, int[] v); - - [DllImport(_dll_name, EntryPoint = "glMultiTexCoord3s")] - public static extern void MultiTexCoord3s(uint target, short s, short t, short r); - - [DllImport(_dll_name, EntryPoint = "glMultiTexCoord3sv")] - public static extern void MultiTexCoord3sv(uint target, short[] v); - - [DllImport(_dll_name, EntryPoint = "glMultiTexCoord4d")] - public static extern void MultiTexCoord4d(uint target, double s, double t, double r, double q); - - [DllImport(_dll_name, EntryPoint = "glMultiTexCoord4dv")] - public static extern void MultiTexCoord4dv(uint target, double[] v); - - [DllImport(_dll_name, EntryPoint = "glMultiTexCoord4f")] - public static extern void MultiTexCoord4f(uint target, float s, float t, float r, float q); - - [DllImport(_dll_name, EntryPoint = "glMultiTexCoord4fv")] - public static extern void MultiTexCoord4fv(uint target, float[] v); - - [DllImport(_dll_name, EntryPoint = "glMultiTexCoord4i")] - public static extern void MultiTexCoord4i(uint target, int s, int t, int r, int q); - - [DllImport(_dll_name, EntryPoint = "glMultiTexCoord4iv")] - public static extern void MultiTexCoord4iv(uint target, int[] v); - - [DllImport(_dll_name, EntryPoint = "glMultiTexCoord4s")] - public static extern void MultiTexCoord4s(uint target, short s, short t, short r, short q); - - [DllImport(_dll_name, EntryPoint = "glMultiTexCoord4sv")] - public static extern void MultiTexCoord4sv(uint target, short[] v); - - [DllImport(_dll_name, EntryPoint = "glLoadTransposeMatrixf")] - public static extern void LoadTransposeMatrixf(float[] m); - - [DllImport(_dll_name, EntryPoint = "glLoadTransposeMatrixd")] - public static extern void LoadTransposeMatrixd(double[] m); - - [DllImport(_dll_name, EntryPoint = "glMultTransposeMatrixf")] - public static extern void MultTransposeMatrixf(float[] m); - - [DllImport(_dll_name, EntryPoint = "glMultTransposeMatrixd")] - public static extern void MultTransposeMatrixd(double[] m); - - [DllImport(_dll_name, EntryPoint = "glSampleCoverage")] - public static extern void SampleCoverage(float value, bool invert); - - [DllImport(_dll_name, EntryPoint = "glCompressedTexImage3D")] - public static extern void CompressedTexImage3D(Enums.TextureTarget target, int level, Enums.PixelInternalFormat internalformat, int width, int height, int depth, int border, int imageSize, [MarshalAs(UnmanagedType.AsAny)] object data); - - [DllImport(_dll_name, EntryPoint = "glCompressedTexImage2D")] - public static extern void CompressedTexImage2D(Enums.TextureTarget target, int level, Enums.PixelInternalFormat internalformat, int width, int height, int border, int imageSize, [MarshalAs(UnmanagedType.AsAny)] object data); - - [DllImport(_dll_name, EntryPoint = "glCompressedTexImage1D")] - public static extern void CompressedTexImage1D(Enums.TextureTarget target, int level, Enums.PixelInternalFormat internalformat, int width, int border, int imageSize, [MarshalAs(UnmanagedType.AsAny)] object data); - - [DllImport(_dll_name, EntryPoint = "glCompressedTexSubImage3D")] - public static extern void CompressedTexSubImage3D(Enums.TextureTarget target, int level, int xoffset, int yoffset, int zoffset, int width, int height, int depth, Enums.PixelFormat format, int imageSize, [MarshalAs(UnmanagedType.AsAny)] object data); - - [DllImport(_dll_name, EntryPoint = "glCompressedTexSubImage2D")] - public static extern void CompressedTexSubImage2D(Enums.TextureTarget target, int level, int xoffset, int yoffset, int width, int height, Enums.PixelFormat format, int imageSize, [MarshalAs(UnmanagedType.AsAny)] object data); - - [DllImport(_dll_name, EntryPoint = "glCompressedTexSubImage1D")] - public static extern void CompressedTexSubImage1D(Enums.TextureTarget target, int level, int xoffset, int width, Enums.PixelFormat format, int imageSize, [MarshalAs(UnmanagedType.AsAny)] object data); - - [DllImport(_dll_name, EntryPoint = "glGetCompressedTexImage")] - public static extern void GetCompressedTexImage(Enums.TextureTarget target, int level, out object img); - - [DllImport(_dll_name, EntryPoint = "glBlendFuncSeparate")] - public static extern void BlendFuncSeparate(uint sfactorRGB, uint dfactorRGB, uint sfactorAlpha, uint dfactorAlpha); - - [DllImport(_dll_name, EntryPoint = "glFogCoordf")] - public static extern void FogCoordf(float coord); - - [DllImport(_dll_name, EntryPoint = "glFogCoordfv")] - public static extern void FogCoordfv(float[] coord); - - [DllImport(_dll_name, EntryPoint = "glFogCoordd")] - public static extern void FogCoordd(double coord); - - [DllImport(_dll_name, EntryPoint = "glFogCoorddv")] - public static extern void FogCoorddv(double[] coord); - - [DllImport(_dll_name, EntryPoint = "glFogCoordPointer")] - public static extern void FogCoordPointer(uint type, int stride, [MarshalAs(UnmanagedType.AsAny)] object pointer); - - [DllImport(_dll_name, EntryPoint = "glMultiDrawArrays")] - public static extern void MultiDrawArrays(Enums.BeginMode mode, out int[] first, out int[] count, int primcount); - - [DllImport(_dll_name, EntryPoint = "glMultiDrawElements")] - public static extern void MultiDrawElements(Enums.BeginMode mode, int[] count, uint type, [MarshalAs(UnmanagedType.AsAny)] object indices, int primcount); - - [DllImport(_dll_name, EntryPoint = "glPointParameterf")] - public static extern void PointParameterf(Enums.PointParameterNameSGIS pname, float param); - - [DllImport(_dll_name, EntryPoint = "glPointParameterfv")] - public static extern void PointParameterfv(Enums.PointParameterNameSGIS pname, float[] parameters); - - [DllImport(_dll_name, EntryPoint = "glPointParameteri")] - public static extern void PointParameteri(Enums.PointParameterNameSGIS pname, int param); - - [DllImport(_dll_name, EntryPoint = "glPointParameteriv")] - public static extern void PointParameteriv(Enums.PointParameterNameSGIS pname, int[] parameters); - - [DllImport(_dll_name, EntryPoint = "glSecondaryColor3b")] - public static extern void SecondaryColor3b(byte red, byte green, byte blue); - - [DllImport(_dll_name, EntryPoint = "glSecondaryColor3bv")] - public static extern void SecondaryColor3bv(byte[] v); - - [DllImport(_dll_name, EntryPoint = "glSecondaryColor3d")] - public static extern void SecondaryColor3d(double red, double green, double blue); - - [DllImport(_dll_name, EntryPoint = "glSecondaryColor3dv")] - public static extern void SecondaryColor3dv(double[] v); - - [DllImport(_dll_name, EntryPoint = "glSecondaryColor3f")] - public static extern void SecondaryColor3f(float red, float green, float blue); - - [DllImport(_dll_name, EntryPoint = "glSecondaryColor3fv")] - public static extern void SecondaryColor3fv(float[] v); - - [DllImport(_dll_name, EntryPoint = "glSecondaryColor3i")] - public static extern void SecondaryColor3i(int red, int green, int blue); - - [DllImport(_dll_name, EntryPoint = "glSecondaryColor3iv")] - public static extern void SecondaryColor3iv(int[] v); - - [DllImport(_dll_name, EntryPoint = "glSecondaryColor3s")] - public static extern void SecondaryColor3s(short red, short green, short blue); - - [DllImport(_dll_name, EntryPoint = "glSecondaryColor3sv")] - public static extern void SecondaryColor3sv(short[] v); - - [DllImport(_dll_name, EntryPoint = "glSecondaryColor3ub")] - public static extern void SecondaryColor3ub(byte red, byte green, byte blue); - - [DllImport(_dll_name, EntryPoint = "glSecondaryColor3ubv")] - public static extern void SecondaryColor3ubv(byte[] v); - - [DllImport(_dll_name, EntryPoint = "glSecondaryColor3ui")] - public static extern void SecondaryColor3ui(uint red, uint green, uint blue); - - [DllImport(_dll_name, EntryPoint = "glSecondaryColor3uiv")] - public static extern void SecondaryColor3uiv(uint[] v); - - [DllImport(_dll_name, EntryPoint = "glSecondaryColor3us")] - public static extern void SecondaryColor3us(ushort red, ushort green, ushort blue); - - [DllImport(_dll_name, EntryPoint = "glSecondaryColor3usv")] - public static extern void SecondaryColor3usv(ushort[] v); - - [DllImport(_dll_name, EntryPoint = "glSecondaryColorPointer")] - public static extern void SecondaryColorPointer(int size, Enums.ColorPointerType type, int stride, [MarshalAs(UnmanagedType.AsAny)] object pointer); - - [DllImport(_dll_name, EntryPoint = "glWindowPos2d")] - public static extern void WindowPos2d(double x, double y); - - [DllImport(_dll_name, EntryPoint = "glWindowPos2dv")] - public static extern void WindowPos2dv(double[] v); - - [DllImport(_dll_name, EntryPoint = "glWindowPos2f")] - public static extern void WindowPos2f(float x, float y); - - [DllImport(_dll_name, EntryPoint = "glWindowPos2fv")] - public static extern void WindowPos2fv(float[] v); - - [DllImport(_dll_name, EntryPoint = "glWindowPos2i")] - public static extern void WindowPos2i(int x, int y); - - [DllImport(_dll_name, EntryPoint = "glWindowPos2iv")] - public static extern void WindowPos2iv(int[] v); - - [DllImport(_dll_name, EntryPoint = "glWindowPos2s")] - public static extern void WindowPos2s(short x, short y); - - [DllImport(_dll_name, EntryPoint = "glWindowPos2sv")] - public static extern void WindowPos2sv(short[] v); - - [DllImport(_dll_name, EntryPoint = "glWindowPos3d")] - public static extern void WindowPos3d(double x, double y, double z); - - [DllImport(_dll_name, EntryPoint = "glWindowPos3dv")] - public static extern void WindowPos3dv(double[] v); - - [DllImport(_dll_name, EntryPoint = "glWindowPos3f")] - public static extern void WindowPos3f(float x, float y, float z); - - [DllImport(_dll_name, EntryPoint = "glWindowPos3fv")] - public static extern void WindowPos3fv(float[] v); - - [DllImport(_dll_name, EntryPoint = "glWindowPos3i")] - public static extern void WindowPos3i(int x, int y, int z); - - [DllImport(_dll_name, EntryPoint = "glWindowPos3iv")] - public static extern void WindowPos3iv(int[] v); - - [DllImport(_dll_name, EntryPoint = "glWindowPos3s")] - public static extern void WindowPos3s(short x, short y, short z); - - [DllImport(_dll_name, EntryPoint = "glWindowPos3sv")] - public static extern void WindowPos3sv(short[] v); - - [DllImport(_dll_name, EntryPoint = "glGenQueries")] - public static extern void GenQueries(int n, out uint[] ids); - - [DllImport(_dll_name, EntryPoint = "glDeleteQueries")] - public static extern void DeleteQueries(int n, uint[] ids); - - [DllImport(_dll_name, EntryPoint = "glIsQuery")] - public static extern bool IsQuery(uint id); - - [DllImport(_dll_name, EntryPoint = "glBeginQuery")] - public static extern void BeginQuery(uint target, uint id); - - [DllImport(_dll_name, EntryPoint = "glEndQuery")] - public static extern void EndQuery(uint target); - - [DllImport(_dll_name, EntryPoint = "glGetQueryiv")] - public static extern void GetQueryiv(uint target, uint pname, out int[] parameters); - - [DllImport(_dll_name, EntryPoint = "glGetQueryObjectiv")] - public static extern void GetQueryObjectiv(uint id, uint pname, out int[] parameters); - - [DllImport(_dll_name, EntryPoint = "glGetQueryObjectuiv")] - public static extern void GetQueryObjectuiv(uint id, uint pname, out uint[] parameters); - - [DllImport(_dll_name, EntryPoint = "glBindBuffer")] - public static extern void BindBuffer(uint target, uint buffer); - - [DllImport(_dll_name, EntryPoint = "glDeleteBuffers")] - public static extern void DeleteBuffers(int n, uint[] buffers); - - [DllImport(_dll_name, EntryPoint = "glGenBuffers")] - public static extern void GenBuffers(int n, out uint[] buffers); - - [DllImport(_dll_name, EntryPoint = "glIsBuffer")] - public static extern bool IsBuffer(uint buffer); - - [DllImport(_dll_name, EntryPoint = "glBufferData")] - public static extern void BufferData(uint target, IntPtr size, [MarshalAs(UnmanagedType.AsAny)] object data, uint usage); - - [DllImport(_dll_name, EntryPoint = "glBufferSubData")] - public static extern void BufferSubData(uint target, IntPtr offset, IntPtr size, [MarshalAs(UnmanagedType.AsAny)] object data); - - [DllImport(_dll_name, EntryPoint = "glGetBufferSubData")] - public static extern void GetBufferSubData(uint target, IntPtr offset, IntPtr size, out object data); - - [DllImport(_dll_name, EntryPoint = "glMapBuffer_")] - public static extern IntPtr MapBuffer_(uint target, uint access); - - [DllImport(_dll_name, EntryPoint = "glUnmapBuffer")] - public static extern bool UnmapBuffer(uint target); - - [DllImport(_dll_name, EntryPoint = "glGetBufferParameteriv")] - public static extern void GetBufferParameteriv(uint target, uint pname, out int[] parameters); - - [DllImport(_dll_name, EntryPoint = "glGetBufferPointerv")] - public static extern void GetBufferPointerv(uint target, uint pname, out object parameters); - - [DllImport(_dll_name, EntryPoint = "glBlendEquationSeparate")] - public static extern void BlendEquationSeparate(Enums.BlendEquationModeEXT modeRGB, Enums.BlendEquationModeEXT modeAlpha); - - [DllImport(_dll_name, EntryPoint = "glDrawBuffers")] - public static extern void DrawBuffers(int n, Enums.DrawBufferMode[] bufs); - - [DllImport(_dll_name, EntryPoint = "glStencilOpSeparate")] - public static extern void StencilOpSeparate(uint face, Enums.StencilOp sfail, Enums.StencilOp dpfail, Enums.StencilOp dppass); - - [DllImport(_dll_name, EntryPoint = "glStencilFuncSeparate")] - public static extern void StencilFuncSeparate(Enums.StencilFunction frontfunc, Enums.StencilFunction backfunc, int reference, uint mask); - - [DllImport(_dll_name, EntryPoint = "glStencilMaskSeparate")] - public static extern void StencilMaskSeparate(uint face, uint mask); - - [DllImport(_dll_name, EntryPoint = "glAttachShader")] - public static extern void AttachShader(uint program, uint shader); - - [DllImport(_dll_name, EntryPoint = "glBindAttribLocation")] - public static extern void BindAttribLocation(uint program, uint index, char[] name); - - [DllImport(_dll_name, EntryPoint = "glCompileShader")] - public static extern void CompileShader(uint shader); - - [DllImport(_dll_name, EntryPoint = "glCreateProgram")] - public static extern uint CreateProgram(); - - [DllImport(_dll_name, EntryPoint = "glCreateShader")] - public static extern uint CreateShader(uint type); - - [DllImport(_dll_name, EntryPoint = "glDeleteProgram")] - public static extern void DeleteProgram(uint program); - - [DllImport(_dll_name, EntryPoint = "glDeleteShader")] - public static extern void DeleteShader(uint shader); - - [DllImport(_dll_name, EntryPoint = "glDetachShader")] - public static extern void DetachShader(uint program, uint shader); - - [DllImport(_dll_name, EntryPoint = "glDisableVertexAttribArray")] - public static extern void DisableVertexAttribArray(uint index); - - [DllImport(_dll_name, EntryPoint = "glEnableVertexAttribArray")] - public static extern void EnableVertexAttribArray(uint index); - - [DllImport(_dll_name, EntryPoint = "glGetActiveAttrib")] - public static extern void GetActiveAttrib(uint program, uint index, int bufSize, out int[] length, out int[] size, out uint[] type, out char[] name); - - [DllImport(_dll_name, EntryPoint = "glGetActiveUniform")] - public static extern void GetActiveUniform(uint program, uint index, int bufSize, out int[] length, out int[] size, out uint[] type, out char[] name); - - [DllImport(_dll_name, EntryPoint = "glGetAttachedShaders")] - public static extern void GetAttachedShaders(uint program, int maxCount, out int[] count, out uint[] obj); - - [DllImport(_dll_name, EntryPoint = "glGetAttribLocation")] - public static extern int GetAttribLocation(uint program, char[] name); - - [DllImport(_dll_name, EntryPoint = "glGetProgramiv")] - public static extern void GetProgramiv(uint program, uint pname, out int[] parameters); - - [DllImport(_dll_name, EntryPoint = "glGetProgramInfoLog")] - public static extern void GetProgramInfoLog(uint program, int bufSize, out int[] length, out char[] infoLog); - - [DllImport(_dll_name, EntryPoint = "glGetShaderiv")] - public static extern void GetShaderiv(uint shader, uint pname, out int[] parameters); - - [DllImport(_dll_name, EntryPoint = "glGetShaderInfoLog")] - public static extern void GetShaderInfoLog(uint shader, int bufSize, out int[] length, out char[] infoLog); - - [DllImport(_dll_name, EntryPoint = "glGetShaderSource")] - public static extern void GetShaderSource(uint shader, int bufSize, out int[] length, out char[] source); - - [DllImport(_dll_name, EntryPoint = "glGetUniformLocation")] - public static extern int GetUniformLocation(uint program, char[] name); - - [DllImport(_dll_name, EntryPoint = "glGetUniformfv")] - public static extern void GetUniformfv(uint program, int location, out float[] parameters); - - [DllImport(_dll_name, EntryPoint = "glGetUniformiv")] - public static extern void GetUniformiv(uint program, int location, out int[] parameters); - - [DllImport(_dll_name, EntryPoint = "glGetVertexAttribdv")] - public static extern void GetVertexAttribdv(uint index, uint pname, out double[] parameters); - - [DllImport(_dll_name, EntryPoint = "glGetVertexAttribfv")] - public static extern void GetVertexAttribfv(uint index, uint pname, out float[] parameters); - - [DllImport(_dll_name, EntryPoint = "glGetVertexAttribiv")] - public static extern void GetVertexAttribiv(uint index, uint pname, out int[] parameters); - - [DllImport(_dll_name, EntryPoint = "glGetVertexAttribPointerv")] - public static extern void GetVertexAttribPointerv(uint index, uint pname, out object pointer); - - [DllImport(_dll_name, EntryPoint = "glIsProgram")] - public static extern bool IsProgram(uint program); - - [DllImport(_dll_name, EntryPoint = "glIsShader")] - public static extern bool IsShader(uint shader); - - [DllImport(_dll_name, EntryPoint = "glLinkProgram")] - public static extern void LinkProgram(uint program); - - [DllImport(_dll_name, EntryPoint = "glShaderSource")] - public static extern void ShaderSource(uint shader, int count, string[] @string, int[] length); - - [DllImport(_dll_name, EntryPoint = "glUseProgram")] - public static extern void UseProgram(uint program); - - [DllImport(_dll_name, EntryPoint = "glUniform1f")] - public static extern void Uniform1f(int location, float v0); - - [DllImport(_dll_name, EntryPoint = "glUniform2f")] - public static extern void Uniform2f(int location, float v0, float v1); - - [DllImport(_dll_name, EntryPoint = "glUniform3f")] - public static extern void Uniform3f(int location, float v0, float v1, float v2); - - [DllImport(_dll_name, EntryPoint = "glUniform4f")] - public static extern void Uniform4f(int location, float v0, float v1, float v2, float v3); - - [DllImport(_dll_name, EntryPoint = "glUniform1i")] - public static extern void Uniform1i(int location, int v0); - - [DllImport(_dll_name, EntryPoint = "glUniform2i")] - public static extern void Uniform2i(int location, int v0, int v1); - - [DllImport(_dll_name, EntryPoint = "glUniform3i")] - public static extern void Uniform3i(int location, int v0, int v1, int v2); - - [DllImport(_dll_name, EntryPoint = "glUniform4i")] - public static extern void Uniform4i(int location, int v0, int v1, int v2, int v3); - - [DllImport(_dll_name, EntryPoint = "glUniform1fv")] - public static extern void Uniform1fv(int location, int count, float[] value); - - [DllImport(_dll_name, EntryPoint = "glUniform2fv")] - public static extern void Uniform2fv(int location, int count, float[] value); - - [DllImport(_dll_name, EntryPoint = "glUniform3fv")] - public static extern void Uniform3fv(int location, int count, float[] value); - - [DllImport(_dll_name, EntryPoint = "glUniform4fv")] - public static extern void Uniform4fv(int location, int count, float[] value); - - [DllImport(_dll_name, EntryPoint = "glUniform1iv")] - public static extern void Uniform1iv(int location, int count, int[] value); - - [DllImport(_dll_name, EntryPoint = "glUniform2iv")] - public static extern void Uniform2iv(int location, int count, int[] value); - - [DllImport(_dll_name, EntryPoint = "glUniform3iv")] - public static extern void Uniform3iv(int location, int count, int[] value); - - [DllImport(_dll_name, EntryPoint = "glUniform4iv")] - public static extern void Uniform4iv(int location, int count, int[] value); - - [DllImport(_dll_name, EntryPoint = "glUniformMatrix2fv")] - public static extern void UniformMatrix2fv(int location, int count, bool transpose, float[] value); - - [DllImport(_dll_name, EntryPoint = "glUniformMatrix3fv")] - public static extern void UniformMatrix3fv(int location, int count, bool transpose, float[] value); - - [DllImport(_dll_name, EntryPoint = "glUniformMatrix4fv")] - public static extern void UniformMatrix4fv(int location, int count, bool transpose, float[] value); - - [DllImport(_dll_name, EntryPoint = "glValidateProgram")] - public static extern void ValidateProgram(uint program); - - [DllImport(_dll_name, EntryPoint = "glVertexAttrib1d")] - public static extern void VertexAttrib1d(uint index, double x); - - [DllImport(_dll_name, EntryPoint = "glVertexAttrib1dv")] - public static extern void VertexAttrib1dv(uint index, double[] v); - - [DllImport(_dll_name, EntryPoint = "glVertexAttrib1f")] - public static extern void VertexAttrib1f(uint index, float x); - - [DllImport(_dll_name, EntryPoint = "glVertexAttrib1fv")] - public static extern void VertexAttrib1fv(uint index, float[] v); - - [DllImport(_dll_name, EntryPoint = "glVertexAttrib1s")] - public static extern void VertexAttrib1s(uint index, short x); - - [DllImport(_dll_name, EntryPoint = "glVertexAttrib1sv")] - public static extern void VertexAttrib1sv(uint index, short[] v); - - [DllImport(_dll_name, EntryPoint = "glVertexAttrib2d")] - public static extern void VertexAttrib2d(uint index, double x, double y); - - [DllImport(_dll_name, EntryPoint = "glVertexAttrib2dv")] - public static extern void VertexAttrib2dv(uint index, double[] v); - - [DllImport(_dll_name, EntryPoint = "glVertexAttrib2f")] - public static extern void VertexAttrib2f(uint index, float x, float y); - - [DllImport(_dll_name, EntryPoint = "glVertexAttrib2fv")] - public static extern void VertexAttrib2fv(uint index, float[] v); - - [DllImport(_dll_name, EntryPoint = "glVertexAttrib2s")] - public static extern void VertexAttrib2s(uint index, short x, short y); - - [DllImport(_dll_name, EntryPoint = "glVertexAttrib2sv")] - public static extern void VertexAttrib2sv(uint index, short[] v); - - [DllImport(_dll_name, EntryPoint = "glVertexAttrib3d")] - public static extern void VertexAttrib3d(uint index, double x, double y, double z); - - [DllImport(_dll_name, EntryPoint = "glVertexAttrib3dv")] - public static extern void VertexAttrib3dv(uint index, double[] v); - - [DllImport(_dll_name, EntryPoint = "glVertexAttrib3f")] - public static extern void VertexAttrib3f(uint index, float x, float y, float z); - - [DllImport(_dll_name, EntryPoint = "glVertexAttrib3fv")] - public static extern void VertexAttrib3fv(uint index, float[] v); - - [DllImport(_dll_name, EntryPoint = "glVertexAttrib3s")] - public static extern void VertexAttrib3s(uint index, short x, short y, short z); - - [DllImport(_dll_name, EntryPoint = "glVertexAttrib3sv")] - public static extern void VertexAttrib3sv(uint index, short[] v); - - [DllImport(_dll_name, EntryPoint = "glVertexAttrib4Nbv")] - public static extern void VertexAttrib4Nbv(uint index, byte[] v); - - [DllImport(_dll_name, EntryPoint = "glVertexAttrib4Niv")] - public static extern void VertexAttrib4Niv(uint index, int[] v); - - [DllImport(_dll_name, EntryPoint = "glVertexAttrib4Nsv")] - public static extern void VertexAttrib4Nsv(uint index, short[] v); - - [DllImport(_dll_name, EntryPoint = "glVertexAttrib4Nub")] - public static extern void VertexAttrib4Nub(uint index, byte x, byte y, byte z, byte w); - - [DllImport(_dll_name, EntryPoint = "glVertexAttrib4Nubv")] - public static extern void VertexAttrib4Nubv(uint index, byte[] v); - - [DllImport(_dll_name, EntryPoint = "glVertexAttrib4Nuiv")] - public static extern void VertexAttrib4Nuiv(uint index, uint[] v); - - [DllImport(_dll_name, EntryPoint = "glVertexAttrib4Nusv")] - public static extern void VertexAttrib4Nusv(uint index, ushort[] v); - - [DllImport(_dll_name, EntryPoint = "glVertexAttrib4bv")] - public static extern void VertexAttrib4bv(uint index, byte[] v); - - [DllImport(_dll_name, EntryPoint = "glVertexAttrib4d")] - public static extern void VertexAttrib4d(uint index, double x, double y, double z, double w); - - [DllImport(_dll_name, EntryPoint = "glVertexAttrib4dv")] - public static extern void VertexAttrib4dv(uint index, double[] v); - - [DllImport(_dll_name, EntryPoint = "glVertexAttrib4f")] - public static extern void VertexAttrib4f(uint index, float x, float y, float z, float w); - - [DllImport(_dll_name, EntryPoint = "glVertexAttrib4fv")] - public static extern void VertexAttrib4fv(uint index, float[] v); - - [DllImport(_dll_name, EntryPoint = "glVertexAttrib4iv")] - public static extern void VertexAttrib4iv(uint index, int[] v); - - [DllImport(_dll_name, EntryPoint = "glVertexAttrib4s")] - public static extern void VertexAttrib4s(uint index, short x, short y, short z, short w); - - [DllImport(_dll_name, EntryPoint = "glVertexAttrib4sv")] - public static extern void VertexAttrib4sv(uint index, short[] v); - - [DllImport(_dll_name, EntryPoint = "glVertexAttrib4ubv")] - public static extern void VertexAttrib4ubv(uint index, byte[] v); - - [DllImport(_dll_name, EntryPoint = "glVertexAttrib4uiv")] - public static extern void VertexAttrib4uiv(uint index, uint[] v); - - [DllImport(_dll_name, EntryPoint = "glVertexAttrib4usv")] - public static extern void VertexAttrib4usv(uint index, ushort[] v); - - [DllImport(_dll_name, EntryPoint = "glVertexAttribPointer")] - public static extern void VertexAttribPointer(uint index, int size, uint type, bool normalized, int stride, [MarshalAs(UnmanagedType.AsAny)] object pointer); - - } - #endregion - - #region Load core - - /// - /// Loads the core opengl functions (versions 1.0-2.0). - /// public override void Load() { - if (GL.CoreLoaded) return; - if (GL.ExtensionsLoaded) return; - GL.NewList = new GL.Delegates.NewList(Imports.NewList); - GL.EndList = new GL.Delegates.EndList(Imports.EndList); - GL.CallList = new GL.Delegates.CallList(Imports.CallList); - GL.CallLists = new GL.Delegates.CallLists(Imports.CallLists); - GL.DeleteLists = new GL.Delegates.DeleteLists(Imports.DeleteLists); - GL.GenLists = new GL.Delegates.GenLists(Imports.GenLists); - GL.ListBase = new GL.Delegates.ListBase(Imports.ListBase); - GL.Begin = new GL.Delegates.Begin(Imports.Begin); - GL.Bitmap = new GL.Delegates.Bitmap(Imports.Bitmap); - GL.Color3b = new GL.Delegates.Color3b(Imports.Color3b); - GL.Color3bv = new GL.Delegates.Color3bv(Imports.Color3bv); - GL.Color3d = new GL.Delegates.Color3d(Imports.Color3d); - GL.Color3dv = new GL.Delegates.Color3dv(Imports.Color3dv); - GL.Color3f = new GL.Delegates.Color3f(Imports.Color3f); - GL.Color3fv = new GL.Delegates.Color3fv(Imports.Color3fv); - GL.Color3i = new GL.Delegates.Color3i(Imports.Color3i); - GL.Color3iv = new GL.Delegates.Color3iv(Imports.Color3iv); - GL.Color3s = new GL.Delegates.Color3s(Imports.Color3s); - GL.Color3sv = new GL.Delegates.Color3sv(Imports.Color3sv); - GL.Color3ub = new GL.Delegates.Color3ub(Imports.Color3ub); - GL.Color3ubv = new GL.Delegates.Color3ubv(Imports.Color3ubv); - GL.Color3ui = new GL.Delegates.Color3ui(Imports.Color3ui); - GL.Color3uiv = new GL.Delegates.Color3uiv(Imports.Color3uiv); - GL.Color3us = new GL.Delegates.Color3us(Imports.Color3us); - GL.Color3usv = new GL.Delegates.Color3usv(Imports.Color3usv); - GL.Color4b = new GL.Delegates.Color4b(Imports.Color4b); - GL.Color4bv = new GL.Delegates.Color4bv(Imports.Color4bv); - GL.Color4d = new GL.Delegates.Color4d(Imports.Color4d); - GL.Color4dv = new GL.Delegates.Color4dv(Imports.Color4dv); - GL.Color4f = new GL.Delegates.Color4f(Imports.Color4f); - GL.Color4fv = new GL.Delegates.Color4fv(Imports.Color4fv); - GL.Color4i = new GL.Delegates.Color4i(Imports.Color4i); - GL.Color4iv = new GL.Delegates.Color4iv(Imports.Color4iv); - GL.Color4s = new GL.Delegates.Color4s(Imports.Color4s); - GL.Color4sv = new GL.Delegates.Color4sv(Imports.Color4sv); - GL.Color4ub = new GL.Delegates.Color4ub(Imports.Color4ub); - GL.Color4ubv = new GL.Delegates.Color4ubv(Imports.Color4ubv); - GL.Color4ui = new GL.Delegates.Color4ui(Imports.Color4ui); - GL.Color4uiv = new GL.Delegates.Color4uiv(Imports.Color4uiv); - GL.Color4us = new GL.Delegates.Color4us(Imports.Color4us); - GL.Color4usv = new GL.Delegates.Color4usv(Imports.Color4usv); - GL.EdgeFlag = new GL.Delegates.EdgeFlag(Imports.EdgeFlag); - GL.EdgeFlagv = new GL.Delegates.EdgeFlagv(Imports.EdgeFlagv); - GL.End = new GL.Delegates.End(Imports.End); - GL.Indexd = new GL.Delegates.Indexd(Imports.Indexd); - GL.Indexdv = new GL.Delegates.Indexdv(Imports.Indexdv); - GL.Indexf = new GL.Delegates.Indexf(Imports.Indexf); - GL.Indexfv = new GL.Delegates.Indexfv(Imports.Indexfv); - GL.Indexi = new GL.Delegates.Indexi(Imports.Indexi); - GL.Indexiv = new GL.Delegates.Indexiv(Imports.Indexiv); - GL.Indexs = new GL.Delegates.Indexs(Imports.Indexs); - GL.Indexsv = new GL.Delegates.Indexsv(Imports.Indexsv); - GL.Normal3b = new GL.Delegates.Normal3b(Imports.Normal3b); - GL.Normal3bv = new GL.Delegates.Normal3bv(Imports.Normal3bv); - GL.Normal3d = new GL.Delegates.Normal3d(Imports.Normal3d); - GL.Normal3dv = new GL.Delegates.Normal3dv(Imports.Normal3dv); - GL.Normal3f = new GL.Delegates.Normal3f(Imports.Normal3f); - GL.Normal3fv = new GL.Delegates.Normal3fv(Imports.Normal3fv); - GL.Normal3i = new GL.Delegates.Normal3i(Imports.Normal3i); - GL.Normal3iv = new GL.Delegates.Normal3iv(Imports.Normal3iv); - GL.Normal3s = new GL.Delegates.Normal3s(Imports.Normal3s); - GL.Normal3sv = new GL.Delegates.Normal3sv(Imports.Normal3sv); - GL.RasterPos2d = new GL.Delegates.RasterPos2d(Imports.RasterPos2d); - GL.RasterPos2dv = new GL.Delegates.RasterPos2dv(Imports.RasterPos2dv); - GL.RasterPos2f = new GL.Delegates.RasterPos2f(Imports.RasterPos2f); - GL.RasterPos2fv = new GL.Delegates.RasterPos2fv(Imports.RasterPos2fv); - GL.RasterPos2i = new GL.Delegates.RasterPos2i(Imports.RasterPos2i); - GL.RasterPos2iv = new GL.Delegates.RasterPos2iv(Imports.RasterPos2iv); - GL.RasterPos2s = new GL.Delegates.RasterPos2s(Imports.RasterPos2s); - GL.RasterPos2sv = new GL.Delegates.RasterPos2sv(Imports.RasterPos2sv); - GL.RasterPos3d = new GL.Delegates.RasterPos3d(Imports.RasterPos3d); - GL.RasterPos3dv = new GL.Delegates.RasterPos3dv(Imports.RasterPos3dv); - GL.RasterPos3f = new GL.Delegates.RasterPos3f(Imports.RasterPos3f); - GL.RasterPos3fv = new GL.Delegates.RasterPos3fv(Imports.RasterPos3fv); - GL.RasterPos3i = new GL.Delegates.RasterPos3i(Imports.RasterPos3i); - GL.RasterPos3iv = new GL.Delegates.RasterPos3iv(Imports.RasterPos3iv); - GL.RasterPos3s = new GL.Delegates.RasterPos3s(Imports.RasterPos3s); - GL.RasterPos3sv = new GL.Delegates.RasterPos3sv(Imports.RasterPos3sv); - GL.RasterPos4d = new GL.Delegates.RasterPos4d(Imports.RasterPos4d); - GL.RasterPos4dv = new GL.Delegates.RasterPos4dv(Imports.RasterPos4dv); - GL.RasterPos4f = new GL.Delegates.RasterPos4f(Imports.RasterPos4f); - GL.RasterPos4fv = new GL.Delegates.RasterPos4fv(Imports.RasterPos4fv); - GL.RasterPos4i = new GL.Delegates.RasterPos4i(Imports.RasterPos4i); - GL.RasterPos4iv = new GL.Delegates.RasterPos4iv(Imports.RasterPos4iv); - GL.RasterPos4s = new GL.Delegates.RasterPos4s(Imports.RasterPos4s); - GL.RasterPos4sv = new GL.Delegates.RasterPos4sv(Imports.RasterPos4sv); - GL.Rectd = new GL.Delegates.Rectd(Imports.Rectd); - GL.Rectdv = new GL.Delegates.Rectdv(Imports.Rectdv); - GL.Rectf = new GL.Delegates.Rectf(Imports.Rectf); - GL.Rectfv = new GL.Delegates.Rectfv(Imports.Rectfv); - GL.Recti = new GL.Delegates.Recti(Imports.Recti); - GL.Rectiv = new GL.Delegates.Rectiv(Imports.Rectiv); - GL.Rects = new GL.Delegates.Rects(Imports.Rects); - GL.Rectsv = new GL.Delegates.Rectsv(Imports.Rectsv); - GL.TexCoord1d = new GL.Delegates.TexCoord1d(Imports.TexCoord1d); - GL.TexCoord1dv = new GL.Delegates.TexCoord1dv(Imports.TexCoord1dv); - GL.TexCoord1f = new GL.Delegates.TexCoord1f(Imports.TexCoord1f); - GL.TexCoord1fv = new GL.Delegates.TexCoord1fv(Imports.TexCoord1fv); - GL.TexCoord1i = new GL.Delegates.TexCoord1i(Imports.TexCoord1i); - GL.TexCoord1iv = new GL.Delegates.TexCoord1iv(Imports.TexCoord1iv); - GL.TexCoord1s = new GL.Delegates.TexCoord1s(Imports.TexCoord1s); - GL.TexCoord1sv = new GL.Delegates.TexCoord1sv(Imports.TexCoord1sv); - GL.TexCoord2d = new GL.Delegates.TexCoord2d(Imports.TexCoord2d); - GL.TexCoord2dv = new GL.Delegates.TexCoord2dv(Imports.TexCoord2dv); - GL.TexCoord2f = new GL.Delegates.TexCoord2f(Imports.TexCoord2f); - GL.TexCoord2fv = new GL.Delegates.TexCoord2fv(Imports.TexCoord2fv); - GL.TexCoord2i = new GL.Delegates.TexCoord2i(Imports.TexCoord2i); - GL.TexCoord2iv = new GL.Delegates.TexCoord2iv(Imports.TexCoord2iv); - GL.TexCoord2s = new GL.Delegates.TexCoord2s(Imports.TexCoord2s); - GL.TexCoord2sv = new GL.Delegates.TexCoord2sv(Imports.TexCoord2sv); - GL.TexCoord3d = new GL.Delegates.TexCoord3d(Imports.TexCoord3d); - GL.TexCoord3dv = new GL.Delegates.TexCoord3dv(Imports.TexCoord3dv); - GL.TexCoord3f = new GL.Delegates.TexCoord3f(Imports.TexCoord3f); - GL.TexCoord3fv = new GL.Delegates.TexCoord3fv(Imports.TexCoord3fv); - GL.TexCoord3i = new GL.Delegates.TexCoord3i(Imports.TexCoord3i); - GL.TexCoord3iv = new GL.Delegates.TexCoord3iv(Imports.TexCoord3iv); - GL.TexCoord3s = new GL.Delegates.TexCoord3s(Imports.TexCoord3s); - GL.TexCoord3sv = new GL.Delegates.TexCoord3sv(Imports.TexCoord3sv); - GL.TexCoord4d = new GL.Delegates.TexCoord4d(Imports.TexCoord4d); - GL.TexCoord4dv = new GL.Delegates.TexCoord4dv(Imports.TexCoord4dv); - GL.TexCoord4f = new GL.Delegates.TexCoord4f(Imports.TexCoord4f); - GL.TexCoord4fv = new GL.Delegates.TexCoord4fv(Imports.TexCoord4fv); - GL.TexCoord4i = new GL.Delegates.TexCoord4i(Imports.TexCoord4i); - GL.TexCoord4iv = new GL.Delegates.TexCoord4iv(Imports.TexCoord4iv); - GL.TexCoord4s = new GL.Delegates.TexCoord4s(Imports.TexCoord4s); - GL.TexCoord4sv = new GL.Delegates.TexCoord4sv(Imports.TexCoord4sv); - GL.Vertex2d = new GL.Delegates.Vertex2d(Imports.Vertex2d); - GL.Vertex2dv = new GL.Delegates.Vertex2dv(Imports.Vertex2dv); - GL.Vertex2f = new GL.Delegates.Vertex2f(Imports.Vertex2f); - GL.Vertex2fv = new GL.Delegates.Vertex2fv(Imports.Vertex2fv); - GL.Vertex2i = new GL.Delegates.Vertex2i(Imports.Vertex2i); - GL.Vertex2iv = new GL.Delegates.Vertex2iv(Imports.Vertex2iv); - GL.Vertex2s = new GL.Delegates.Vertex2s(Imports.Vertex2s); - GL.Vertex2sv = new GL.Delegates.Vertex2sv(Imports.Vertex2sv); - GL.Vertex3d = new GL.Delegates.Vertex3d(Imports.Vertex3d); - GL.Vertex3dv = new GL.Delegates.Vertex3dv(Imports.Vertex3dv); - GL.Vertex3f = new GL.Delegates.Vertex3f(Imports.Vertex3f); - GL.Vertex3fv = new GL.Delegates.Vertex3fv(Imports.Vertex3fv); - GL.Vertex3i = new GL.Delegates.Vertex3i(Imports.Vertex3i); - GL.Vertex3iv = new GL.Delegates.Vertex3iv(Imports.Vertex3iv); - GL.Vertex3s = new GL.Delegates.Vertex3s(Imports.Vertex3s); - GL.Vertex3sv = new GL.Delegates.Vertex3sv(Imports.Vertex3sv); - GL.Vertex4d = new GL.Delegates.Vertex4d(Imports.Vertex4d); - GL.Vertex4dv = new GL.Delegates.Vertex4dv(Imports.Vertex4dv); - GL.Vertex4f = new GL.Delegates.Vertex4f(Imports.Vertex4f); - GL.Vertex4fv = new GL.Delegates.Vertex4fv(Imports.Vertex4fv); - GL.Vertex4i = new GL.Delegates.Vertex4i(Imports.Vertex4i); - GL.Vertex4iv = new GL.Delegates.Vertex4iv(Imports.Vertex4iv); - GL.Vertex4s = new GL.Delegates.Vertex4s(Imports.Vertex4s); - GL.Vertex4sv = new GL.Delegates.Vertex4sv(Imports.Vertex4sv); - GL.ClipPlane = new GL.Delegates.ClipPlane(Imports.ClipPlane); - GL.ColorMaterial = new GL.Delegates.ColorMaterial(Imports.ColorMaterial); - GL.CullFace = new GL.Delegates.CullFace(Imports.CullFace); - GL.Fogf = new GL.Delegates.Fogf(Imports.Fogf); - GL.Fogfv = new GL.Delegates.Fogfv(Imports.Fogfv); - GL.Fogi = new GL.Delegates.Fogi(Imports.Fogi); - GL.Fogiv = new GL.Delegates.Fogiv(Imports.Fogiv); - GL.FrontFace = new GL.Delegates.FrontFace(Imports.FrontFace); - GL.Hint = new GL.Delegates.Hint(Imports.Hint); - GL.Lightf = new GL.Delegates.Lightf(Imports.Lightf); - GL.Lightfv = new GL.Delegates.Lightfv(Imports.Lightfv); - GL.Lighti = new GL.Delegates.Lighti(Imports.Lighti); - GL.Lightiv = new GL.Delegates.Lightiv(Imports.Lightiv); - GL.LightModelf = new GL.Delegates.LightModelf(Imports.LightModelf); - GL.LightModelfv = new GL.Delegates.LightModelfv(Imports.LightModelfv); - GL.LightModeli = new GL.Delegates.LightModeli(Imports.LightModeli); - GL.LightModeliv = new GL.Delegates.LightModeliv(Imports.LightModeliv); - GL.LineStipple = new GL.Delegates.LineStipple(Imports.LineStipple); - GL.LineWidth = new GL.Delegates.LineWidth(Imports.LineWidth); - GL.Materialf = new GL.Delegates.Materialf(Imports.Materialf); - GL.Materialfv = new GL.Delegates.Materialfv(Imports.Materialfv); - GL.Materiali = new GL.Delegates.Materiali(Imports.Materiali); - GL.Materialiv = new GL.Delegates.Materialiv(Imports.Materialiv); - GL.PointSize = new GL.Delegates.PointSize(Imports.PointSize); - GL.PolygonMode = new GL.Delegates.PolygonMode(Imports.PolygonMode); - GL.PolygonStipple = new GL.Delegates.PolygonStipple(Imports.PolygonStipple); - GL.Scissor = new GL.Delegates.Scissor(Imports.Scissor); - GL.ShadeModel = new GL.Delegates.ShadeModel(Imports.ShadeModel); - GL.TexParameterf = new GL.Delegates.TexParameterf(Imports.TexParameterf); - GL.TexParameterfv = new GL.Delegates.TexParameterfv(Imports.TexParameterfv); - GL.TexParameteri = new GL.Delegates.TexParameteri(Imports.TexParameteri); - GL.TexParameteriv = new GL.Delegates.TexParameteriv(Imports.TexParameteriv); - GL.TexImage1D = new GL.Delegates.TexImage1D(Imports.TexImage1D); - GL.TexImage2D = new GL.Delegates.TexImage2D(Imports.TexImage2D); - GL.TexEnvf = new GL.Delegates.TexEnvf(Imports.TexEnvf); - GL.TexEnvfv = new GL.Delegates.TexEnvfv(Imports.TexEnvfv); - GL.TexEnvi = new GL.Delegates.TexEnvi(Imports.TexEnvi); - GL.TexEnviv = new GL.Delegates.TexEnviv(Imports.TexEnviv); - GL.TexGend = new GL.Delegates.TexGend(Imports.TexGend); - GL.TexGendv = new GL.Delegates.TexGendv(Imports.TexGendv); - GL.TexGenf = new GL.Delegates.TexGenf(Imports.TexGenf); - GL.TexGenfv = new GL.Delegates.TexGenfv(Imports.TexGenfv); - GL.TexGeni = new GL.Delegates.TexGeni(Imports.TexGeni); - GL.TexGeniv = new GL.Delegates.TexGeniv(Imports.TexGeniv); - GL.FeedbackBuffer = new GL.Delegates.FeedbackBuffer(Imports.FeedbackBuffer); - GL.SelectBuffer = new GL.Delegates.SelectBuffer(Imports.SelectBuffer); - GL.RenderMode = new GL.Delegates.RenderMode(Imports.RenderMode); - GL.InitNames = new GL.Delegates.InitNames(Imports.InitNames); - GL.LoadName = new GL.Delegates.LoadName(Imports.LoadName); - GL.PassThrough = new GL.Delegates.PassThrough(Imports.PassThrough); - GL.PopName = new GL.Delegates.PopName(Imports.PopName); - GL.PushName = new GL.Delegates.PushName(Imports.PushName); - GL.DrawBuffer = new GL.Delegates.DrawBuffer(Imports.DrawBuffer); - GL.Clear = new GL.Delegates.Clear(Imports.Clear); - GL.ClearAccum = new GL.Delegates.ClearAccum(Imports.ClearAccum); - GL.ClearIndex = new GL.Delegates.ClearIndex(Imports.ClearIndex); - GL.ClearColor = new GL.Delegates.ClearColor(Imports.ClearColor); - GL.ClearStencil = new GL.Delegates.ClearStencil(Imports.ClearStencil); - GL.ClearDepth = new GL.Delegates.ClearDepth(Imports.ClearDepth); - GL.StencilMask = new GL.Delegates.StencilMask(Imports.StencilMask); - GL.ColorMask = new GL.Delegates.ColorMask(Imports.ColorMask); - GL.DepthMask = new GL.Delegates.DepthMask(Imports.DepthMask); - GL.IndexMask = new GL.Delegates.IndexMask(Imports.IndexMask); - GL.Accum = new GL.Delegates.Accum(Imports.Accum); - GL.Disable = new GL.Delegates.Disable(Imports.Disable); - GL.Enable = new GL.Delegates.Enable(Imports.Enable); - GL.Finish = new GL.Delegates.Finish(Imports.Finish); - GL.Flush = new GL.Delegates.Flush(Imports.Flush); - GL.PopAttrib = new GL.Delegates.PopAttrib(Imports.PopAttrib); - GL.PushAttrib = new GL.Delegates.PushAttrib(Imports.PushAttrib); - GL.Map1d = new GL.Delegates.Map1d(Imports.Map1d); - GL.Map1f = new GL.Delegates.Map1f(Imports.Map1f); - GL.Map2d = new GL.Delegates.Map2d(Imports.Map2d); - GL.Map2f = new GL.Delegates.Map2f(Imports.Map2f); - GL.MapGrid1d = new GL.Delegates.MapGrid1d(Imports.MapGrid1d); - GL.MapGrid1f = new GL.Delegates.MapGrid1f(Imports.MapGrid1f); - GL.MapGrid2d = new GL.Delegates.MapGrid2d(Imports.MapGrid2d); - GL.MapGrid2f = new GL.Delegates.MapGrid2f(Imports.MapGrid2f); - GL.EvalCoord1d = new GL.Delegates.EvalCoord1d(Imports.EvalCoord1d); - GL.EvalCoord1dv = new GL.Delegates.EvalCoord1dv(Imports.EvalCoord1dv); - GL.EvalCoord1f = new GL.Delegates.EvalCoord1f(Imports.EvalCoord1f); - GL.EvalCoord1fv = new GL.Delegates.EvalCoord1fv(Imports.EvalCoord1fv); - GL.EvalCoord2d = new GL.Delegates.EvalCoord2d(Imports.EvalCoord2d); - GL.EvalCoord2dv = new GL.Delegates.EvalCoord2dv(Imports.EvalCoord2dv); - GL.EvalCoord2f = new GL.Delegates.EvalCoord2f(Imports.EvalCoord2f); - GL.EvalCoord2fv = new GL.Delegates.EvalCoord2fv(Imports.EvalCoord2fv); - GL.EvalMesh1 = new GL.Delegates.EvalMesh1(Imports.EvalMesh1); - GL.EvalPoint1 = new GL.Delegates.EvalPoint1(Imports.EvalPoint1); - GL.EvalMesh2 = new GL.Delegates.EvalMesh2(Imports.EvalMesh2); - GL.EvalPoint2 = new GL.Delegates.EvalPoint2(Imports.EvalPoint2); - GL.AlphaFunc = new GL.Delegates.AlphaFunc(Imports.AlphaFunc); - GL.BlendFunc = new GL.Delegates.BlendFunc(Imports.BlendFunc); - GL.LogicOp = new GL.Delegates.LogicOp(Imports.LogicOp); - GL.StencilFunc = new GL.Delegates.StencilFunc(Imports.StencilFunc); - GL.StencilOp = new GL.Delegates.StencilOp(Imports.StencilOp); - GL.DepthFunc = new GL.Delegates.DepthFunc(Imports.DepthFunc); - GL.PixelZoom = new GL.Delegates.PixelZoom(Imports.PixelZoom); - GL.PixelTransferf = new GL.Delegates.PixelTransferf(Imports.PixelTransferf); - GL.PixelTransferi = new GL.Delegates.PixelTransferi(Imports.PixelTransferi); - GL.PixelStoref = new GL.Delegates.PixelStoref(Imports.PixelStoref); - GL.PixelStorei = new GL.Delegates.PixelStorei(Imports.PixelStorei); - GL.PixelMapfv = new GL.Delegates.PixelMapfv(Imports.PixelMapfv); - GL.PixelMapuiv = new GL.Delegates.PixelMapuiv(Imports.PixelMapuiv); - GL.PixelMapusv = new GL.Delegates.PixelMapusv(Imports.PixelMapusv); - GL.ReadBuffer = new GL.Delegates.ReadBuffer(Imports.ReadBuffer); - GL.CopyPixels = new GL.Delegates.CopyPixels(Imports.CopyPixels); - GL.ReadPixels = new GL.Delegates.ReadPixels(Imports.ReadPixels); - GL.DrawPixels = new GL.Delegates.DrawPixels(Imports.DrawPixels); - GL.GetBooleanv = new GL.Delegates.GetBooleanv(Imports.GetBooleanv); - GL.GetClipPlane = new GL.Delegates.GetClipPlane(Imports.GetClipPlane); - GL.GetDoublev = new GL.Delegates.GetDoublev(Imports.GetDoublev); - GL.GetError = new GL.Delegates.GetError(Imports.GetError); - GL.GetFloatv = new GL.Delegates.GetFloatv(Imports.GetFloatv); - GL.GetIntegerv = new GL.Delegates.GetIntegerv(Imports.GetIntegerv); - GL.GetLightfv = new GL.Delegates.GetLightfv(Imports.GetLightfv); - GL.GetLightiv = new GL.Delegates.GetLightiv(Imports.GetLightiv); - GL.GetMapdv = new GL.Delegates.GetMapdv(Imports.GetMapdv); - GL.GetMapfv = new GL.Delegates.GetMapfv(Imports.GetMapfv); - GL.GetMapiv = new GL.Delegates.GetMapiv(Imports.GetMapiv); - GL.GetMaterialfv = new GL.Delegates.GetMaterialfv(Imports.GetMaterialfv); - GL.GetMaterialiv = new GL.Delegates.GetMaterialiv(Imports.GetMaterialiv); - GL.GetPixelMapfv = new GL.Delegates.GetPixelMapfv(Imports.GetPixelMapfv); - GL.GetPixelMapuiv = new GL.Delegates.GetPixelMapuiv(Imports.GetPixelMapuiv); - GL.GetPixelMapusv = new GL.Delegates.GetPixelMapusv(Imports.GetPixelMapusv); - GL.GetPolygonStipple = new GL.Delegates.GetPolygonStipple(Imports.GetPolygonStipple); - GL.GetString = new GL.Delegates.GetString(Imports.GetString); - GL.GetTexEnvfv = new GL.Delegates.GetTexEnvfv(Imports.GetTexEnvfv); - GL.GetTexEnviv = new GL.Delegates.GetTexEnviv(Imports.GetTexEnviv); - GL.GetTexGendv = new GL.Delegates.GetTexGendv(Imports.GetTexGendv); - GL.GetTexGenfv = new GL.Delegates.GetTexGenfv(Imports.GetTexGenfv); - GL.GetTexGeniv = new GL.Delegates.GetTexGeniv(Imports.GetTexGeniv); - GL.GetTexImage = new GL.Delegates.GetTexImage(Imports.GetTexImage); - GL.GetTexParameterfv = new GL.Delegates.GetTexParameterfv(Imports.GetTexParameterfv); - GL.GetTexParameteriv = new GL.Delegates.GetTexParameteriv(Imports.GetTexParameteriv); - GL.GetTexLevelParameterfv = new GL.Delegates.GetTexLevelParameterfv(Imports.GetTexLevelParameterfv); - GL.GetTexLevelParameteriv = new GL.Delegates.GetTexLevelParameteriv(Imports.GetTexLevelParameteriv); - GL.IsEnabled = new GL.Delegates.IsEnabled(Imports.IsEnabled); - GL.IsList = new GL.Delegates.IsList(Imports.IsList); - GL.DepthRange = new GL.Delegates.DepthRange(Imports.DepthRange); - GL.Frustum = new GL.Delegates.Frustum(Imports.Frustum); - GL.LoadIdentity = new GL.Delegates.LoadIdentity(Imports.LoadIdentity); - GL.LoadMatrixf = new GL.Delegates.LoadMatrixf(Imports.LoadMatrixf); - GL.LoadMatrixd = new GL.Delegates.LoadMatrixd(Imports.LoadMatrixd); - GL.MatrixMode = new GL.Delegates.MatrixMode(Imports.MatrixMode); - GL.MultMatrixf = new GL.Delegates.MultMatrixf(Imports.MultMatrixf); - GL.MultMatrixd = new GL.Delegates.MultMatrixd(Imports.MultMatrixd); - GL.Ortho = new GL.Delegates.Ortho(Imports.Ortho); - GL.PopMatrix = new GL.Delegates.PopMatrix(Imports.PopMatrix); - GL.PushMatrix = new GL.Delegates.PushMatrix(Imports.PushMatrix); - GL.Rotated = new GL.Delegates.Rotated(Imports.Rotated); - GL.Rotatef = new GL.Delegates.Rotatef(Imports.Rotatef); - GL.Scaled = new GL.Delegates.Scaled(Imports.Scaled); - GL.Scalef = new GL.Delegates.Scalef(Imports.Scalef); - GL.Translated = new GL.Delegates.Translated(Imports.Translated); - GL.Translatef = new GL.Delegates.Translatef(Imports.Translatef); - GL.Viewport = new GL.Delegates.Viewport(Imports.Viewport); - GL.ArrayElement = new GL.Delegates.ArrayElement(Imports.ArrayElement); - GL.ColorPointer = new GL.Delegates.ColorPointer(Imports.ColorPointer); - GL.DisableClientState = new GL.Delegates.DisableClientState(Imports.DisableClientState); - GL.DrawArrays = new GL.Delegates.DrawArrays(Imports.DrawArrays); - GL.DrawElements = new GL.Delegates.DrawElements(Imports.DrawElements); - GL.EdgeFlagPointer = new GL.Delegates.EdgeFlagPointer(Imports.EdgeFlagPointer); - GL.EnableClientState = new GL.Delegates.EnableClientState(Imports.EnableClientState); - GL.GetPointerv = new GL.Delegates.GetPointerv(Imports.GetPointerv); - GL.IndexPointer = new GL.Delegates.IndexPointer(Imports.IndexPointer); - GL.InterleavedArrays = new GL.Delegates.InterleavedArrays(Imports.InterleavedArrays); - GL.NormalPointer = new GL.Delegates.NormalPointer(Imports.NormalPointer); - GL.TexCoordPointer = new GL.Delegates.TexCoordPointer(Imports.TexCoordPointer); - GL.VertexPointer = new GL.Delegates.VertexPointer(Imports.VertexPointer); - GL.PolygonOffset = new GL.Delegates.PolygonOffset(Imports.PolygonOffset); - GL.CopyTexImage1D = new GL.Delegates.CopyTexImage1D(Imports.CopyTexImage1D); - GL.CopyTexImage2D = new GL.Delegates.CopyTexImage2D(Imports.CopyTexImage2D); - GL.CopyTexSubImage1D = new GL.Delegates.CopyTexSubImage1D(Imports.CopyTexSubImage1D); - GL.CopyTexSubImage2D = new GL.Delegates.CopyTexSubImage2D(Imports.CopyTexSubImage2D); - GL.TexSubImage1D = new GL.Delegates.TexSubImage1D(Imports.TexSubImage1D); - GL.TexSubImage2D = new GL.Delegates.TexSubImage2D(Imports.TexSubImage2D); - GL.AreTexturesResident = new GL.Delegates.AreTexturesResident(Imports.AreTexturesResident); - GL.BindTexture = new GL.Delegates.BindTexture(Imports.BindTexture); - GL.DeleteTextures = new GL.Delegates.DeleteTextures(Imports.DeleteTextures); - GL.GenTextures = new GL.Delegates.GenTextures(Imports.GenTextures); - GL.IsTexture = new GL.Delegates.IsTexture(Imports.IsTexture); - GL.PrioritizeTextures = new GL.Delegates.PrioritizeTextures(Imports.PrioritizeTextures); - GL.Indexub = new GL.Delegates.Indexub(Imports.Indexub); - GL.Indexubv = new GL.Delegates.Indexubv(Imports.Indexubv); - GL.PopClientAttrib = new GL.Delegates.PopClientAttrib(Imports.PopClientAttrib); - GL.PushClientAttrib = new GL.Delegates.PushClientAttrib(Imports.PushClientAttrib); - GL.BlendColor = new GL.Delegates.BlendColor(Imports.BlendColor); - GL.BlendEquation = new GL.Delegates.BlendEquation(Imports.BlendEquation); - GL.DrawRangeElements = new GL.Delegates.DrawRangeElements(Imports.DrawRangeElements); - GL.ColorTable = new GL.Delegates.ColorTable(Imports.ColorTable); - GL.ColorTableParameterfv = new GL.Delegates.ColorTableParameterfv(Imports.ColorTableParameterfv); - GL.ColorTableParameteriv = new GL.Delegates.ColorTableParameteriv(Imports.ColorTableParameteriv); - GL.CopyColorTable = new GL.Delegates.CopyColorTable(Imports.CopyColorTable); - GL.GetColorTable = new GL.Delegates.GetColorTable(Imports.GetColorTable); - GL.GetColorTableParameterfv = new GL.Delegates.GetColorTableParameterfv(Imports.GetColorTableParameterfv); - GL.GetColorTableParameteriv = new GL.Delegates.GetColorTableParameteriv(Imports.GetColorTableParameteriv); - GL.ColorSubTable = new GL.Delegates.ColorSubTable(Imports.ColorSubTable); - GL.CopyColorSubTable = new GL.Delegates.CopyColorSubTable(Imports.CopyColorSubTable); - GL.ConvolutionFilter1D = new GL.Delegates.ConvolutionFilter1D(Imports.ConvolutionFilter1D); - GL.ConvolutionFilter2D = new GL.Delegates.ConvolutionFilter2D(Imports.ConvolutionFilter2D); - GL.ConvolutionParameterf = new GL.Delegates.ConvolutionParameterf(Imports.ConvolutionParameterf); - GL.ConvolutionParameterfv = new GL.Delegates.ConvolutionParameterfv(Imports.ConvolutionParameterfv); - GL.ConvolutionParameteri = new GL.Delegates.ConvolutionParameteri(Imports.ConvolutionParameteri); - GL.ConvolutionParameteriv = new GL.Delegates.ConvolutionParameteriv(Imports.ConvolutionParameteriv); - GL.CopyConvolutionFilter1D = new GL.Delegates.CopyConvolutionFilter1D(Imports.CopyConvolutionFilter1D); - GL.CopyConvolutionFilter2D = new GL.Delegates.CopyConvolutionFilter2D(Imports.CopyConvolutionFilter2D); - GL.GetConvolutionFilter = new GL.Delegates.GetConvolutionFilter(Imports.GetConvolutionFilter); - GL.GetConvolutionParameterfv = new GL.Delegates.GetConvolutionParameterfv(Imports.GetConvolutionParameterfv); - GL.GetConvolutionParameteriv = new GL.Delegates.GetConvolutionParameteriv(Imports.GetConvolutionParameteriv); - GL.GetSeparableFilter = new GL.Delegates.GetSeparableFilter(Imports.GetSeparableFilter); - GL.SeparableFilter2D = new GL.Delegates.SeparableFilter2D(Imports.SeparableFilter2D); - GL.GetHistogram = new GL.Delegates.GetHistogram(Imports.GetHistogram); - GL.GetHistogramParameterfv = new GL.Delegates.GetHistogramParameterfv(Imports.GetHistogramParameterfv); - GL.GetHistogramParameteriv = new GL.Delegates.GetHistogramParameteriv(Imports.GetHistogramParameteriv); - GL.GetMinmax = new GL.Delegates.GetMinmax(Imports.GetMinmax); - GL.GetMinmaxParameterfv = new GL.Delegates.GetMinmaxParameterfv(Imports.GetMinmaxParameterfv); - GL.GetMinmaxParameteriv = new GL.Delegates.GetMinmaxParameteriv(Imports.GetMinmaxParameteriv); - GL.Histogram = new GL.Delegates.Histogram(Imports.Histogram); - GL.Minmax = new GL.Delegates.Minmax(Imports.Minmax); - GL.ResetHistogram = new GL.Delegates.ResetHistogram(Imports.ResetHistogram); - GL.ResetMinmax = new GL.Delegates.ResetMinmax(Imports.ResetMinmax); - GL.TexImage3D = new GL.Delegates.TexImage3D(Imports.TexImage3D); - GL.TexSubImage3D = new GL.Delegates.TexSubImage3D(Imports.TexSubImage3D); - GL.CopyTexSubImage3D = new GL.Delegates.CopyTexSubImage3D(Imports.CopyTexSubImage3D); - GL.ActiveTexture = new GL.Delegates.ActiveTexture(Imports.ActiveTexture); - GL.ClientActiveTexture = new GL.Delegates.ClientActiveTexture(Imports.ClientActiveTexture); - GL.MultiTexCoord1d = new GL.Delegates.MultiTexCoord1d(Imports.MultiTexCoord1d); - GL.MultiTexCoord1dv = new GL.Delegates.MultiTexCoord1dv(Imports.MultiTexCoord1dv); - GL.MultiTexCoord1f = new GL.Delegates.MultiTexCoord1f(Imports.MultiTexCoord1f); - GL.MultiTexCoord1fv = new GL.Delegates.MultiTexCoord1fv(Imports.MultiTexCoord1fv); - GL.MultiTexCoord1i = new GL.Delegates.MultiTexCoord1i(Imports.MultiTexCoord1i); - GL.MultiTexCoord1iv = new GL.Delegates.MultiTexCoord1iv(Imports.MultiTexCoord1iv); - GL.MultiTexCoord1s = new GL.Delegates.MultiTexCoord1s(Imports.MultiTexCoord1s); - GL.MultiTexCoord1sv = new GL.Delegates.MultiTexCoord1sv(Imports.MultiTexCoord1sv); - GL.MultiTexCoord2d = new GL.Delegates.MultiTexCoord2d(Imports.MultiTexCoord2d); - GL.MultiTexCoord2dv = new GL.Delegates.MultiTexCoord2dv(Imports.MultiTexCoord2dv); - GL.MultiTexCoord2f = new GL.Delegates.MultiTexCoord2f(Imports.MultiTexCoord2f); - GL.MultiTexCoord2fv = new GL.Delegates.MultiTexCoord2fv(Imports.MultiTexCoord2fv); - GL.MultiTexCoord2i = new GL.Delegates.MultiTexCoord2i(Imports.MultiTexCoord2i); - GL.MultiTexCoord2iv = new GL.Delegates.MultiTexCoord2iv(Imports.MultiTexCoord2iv); - GL.MultiTexCoord2s = new GL.Delegates.MultiTexCoord2s(Imports.MultiTexCoord2s); - GL.MultiTexCoord2sv = new GL.Delegates.MultiTexCoord2sv(Imports.MultiTexCoord2sv); - GL.MultiTexCoord3d = new GL.Delegates.MultiTexCoord3d(Imports.MultiTexCoord3d); - GL.MultiTexCoord3dv = new GL.Delegates.MultiTexCoord3dv(Imports.MultiTexCoord3dv); - GL.MultiTexCoord3f = new GL.Delegates.MultiTexCoord3f(Imports.MultiTexCoord3f); - GL.MultiTexCoord3fv = new GL.Delegates.MultiTexCoord3fv(Imports.MultiTexCoord3fv); - GL.MultiTexCoord3i = new GL.Delegates.MultiTexCoord3i(Imports.MultiTexCoord3i); - GL.MultiTexCoord3iv = new GL.Delegates.MultiTexCoord3iv(Imports.MultiTexCoord3iv); - GL.MultiTexCoord3s = new GL.Delegates.MultiTexCoord3s(Imports.MultiTexCoord3s); - GL.MultiTexCoord3sv = new GL.Delegates.MultiTexCoord3sv(Imports.MultiTexCoord3sv); - GL.MultiTexCoord4d = new GL.Delegates.MultiTexCoord4d(Imports.MultiTexCoord4d); - GL.MultiTexCoord4dv = new GL.Delegates.MultiTexCoord4dv(Imports.MultiTexCoord4dv); - GL.MultiTexCoord4f = new GL.Delegates.MultiTexCoord4f(Imports.MultiTexCoord4f); - GL.MultiTexCoord4fv = new GL.Delegates.MultiTexCoord4fv(Imports.MultiTexCoord4fv); - GL.MultiTexCoord4i = new GL.Delegates.MultiTexCoord4i(Imports.MultiTexCoord4i); - GL.MultiTexCoord4iv = new GL.Delegates.MultiTexCoord4iv(Imports.MultiTexCoord4iv); - GL.MultiTexCoord4s = new GL.Delegates.MultiTexCoord4s(Imports.MultiTexCoord4s); - GL.MultiTexCoord4sv = new GL.Delegates.MultiTexCoord4sv(Imports.MultiTexCoord4sv); - GL.LoadTransposeMatrixf = new GL.Delegates.LoadTransposeMatrixf(Imports.LoadTransposeMatrixf); - GL.LoadTransposeMatrixd = new GL.Delegates.LoadTransposeMatrixd(Imports.LoadTransposeMatrixd); - GL.MultTransposeMatrixf = new GL.Delegates.MultTransposeMatrixf(Imports.MultTransposeMatrixf); - GL.MultTransposeMatrixd = new GL.Delegates.MultTransposeMatrixd(Imports.MultTransposeMatrixd); - GL.SampleCoverage = new GL.Delegates.SampleCoverage(Imports.SampleCoverage); - GL.CompressedTexImage3D = new GL.Delegates.CompressedTexImage3D(Imports.CompressedTexImage3D); - GL.CompressedTexImage2D = new GL.Delegates.CompressedTexImage2D(Imports.CompressedTexImage2D); - GL.CompressedTexImage1D = new GL.Delegates.CompressedTexImage1D(Imports.CompressedTexImage1D); - GL.CompressedTexSubImage3D = new GL.Delegates.CompressedTexSubImage3D(Imports.CompressedTexSubImage3D); - GL.CompressedTexSubImage2D = new GL.Delegates.CompressedTexSubImage2D(Imports.CompressedTexSubImage2D); - GL.CompressedTexSubImage1D = new GL.Delegates.CompressedTexSubImage1D(Imports.CompressedTexSubImage1D); - GL.GetCompressedTexImage = new GL.Delegates.GetCompressedTexImage(Imports.GetCompressedTexImage); - GL.BlendFuncSeparate = new GL.Delegates.BlendFuncSeparate(Imports.BlendFuncSeparate); - GL.FogCoordf = new GL.Delegates.FogCoordf(Imports.FogCoordf); - GL.FogCoordfv = new GL.Delegates.FogCoordfv(Imports.FogCoordfv); - GL.FogCoordd = new GL.Delegates.FogCoordd(Imports.FogCoordd); - GL.FogCoorddv = new GL.Delegates.FogCoorddv(Imports.FogCoorddv); - GL.FogCoordPointer = new GL.Delegates.FogCoordPointer(Imports.FogCoordPointer); - GL.MultiDrawArrays = new GL.Delegates.MultiDrawArrays(Imports.MultiDrawArrays); - GL.MultiDrawElements = new GL.Delegates.MultiDrawElements(Imports.MultiDrawElements); - GL.PointParameterf = new GL.Delegates.PointParameterf(Imports.PointParameterf); - GL.PointParameterfv = new GL.Delegates.PointParameterfv(Imports.PointParameterfv); - GL.PointParameteri = new GL.Delegates.PointParameteri(Imports.PointParameteri); - GL.PointParameteriv = new GL.Delegates.PointParameteriv(Imports.PointParameteriv); - GL.SecondaryColor3b = new GL.Delegates.SecondaryColor3b(Imports.SecondaryColor3b); - GL.SecondaryColor3bv = new GL.Delegates.SecondaryColor3bv(Imports.SecondaryColor3bv); - GL.SecondaryColor3d = new GL.Delegates.SecondaryColor3d(Imports.SecondaryColor3d); - GL.SecondaryColor3dv = new GL.Delegates.SecondaryColor3dv(Imports.SecondaryColor3dv); - GL.SecondaryColor3f = new GL.Delegates.SecondaryColor3f(Imports.SecondaryColor3f); - GL.SecondaryColor3fv = new GL.Delegates.SecondaryColor3fv(Imports.SecondaryColor3fv); - GL.SecondaryColor3i = new GL.Delegates.SecondaryColor3i(Imports.SecondaryColor3i); - GL.SecondaryColor3iv = new GL.Delegates.SecondaryColor3iv(Imports.SecondaryColor3iv); - GL.SecondaryColor3s = new GL.Delegates.SecondaryColor3s(Imports.SecondaryColor3s); - GL.SecondaryColor3sv = new GL.Delegates.SecondaryColor3sv(Imports.SecondaryColor3sv); - GL.SecondaryColor3ub = new GL.Delegates.SecondaryColor3ub(Imports.SecondaryColor3ub); - GL.SecondaryColor3ubv = new GL.Delegates.SecondaryColor3ubv(Imports.SecondaryColor3ubv); - GL.SecondaryColor3ui = new GL.Delegates.SecondaryColor3ui(Imports.SecondaryColor3ui); - GL.SecondaryColor3uiv = new GL.Delegates.SecondaryColor3uiv(Imports.SecondaryColor3uiv); - GL.SecondaryColor3us = new GL.Delegates.SecondaryColor3us(Imports.SecondaryColor3us); - GL.SecondaryColor3usv = new GL.Delegates.SecondaryColor3usv(Imports.SecondaryColor3usv); - GL.SecondaryColorPointer = new GL.Delegates.SecondaryColorPointer(Imports.SecondaryColorPointer); - GL.WindowPos2d = new GL.Delegates.WindowPos2d(Imports.WindowPos2d); - GL.WindowPos2dv = new GL.Delegates.WindowPos2dv(Imports.WindowPos2dv); - GL.WindowPos2f = new GL.Delegates.WindowPos2f(Imports.WindowPos2f); - GL.WindowPos2fv = new GL.Delegates.WindowPos2fv(Imports.WindowPos2fv); - GL.WindowPos2i = new GL.Delegates.WindowPos2i(Imports.WindowPos2i); - GL.WindowPos2iv = new GL.Delegates.WindowPos2iv(Imports.WindowPos2iv); - GL.WindowPos2s = new GL.Delegates.WindowPos2s(Imports.WindowPos2s); - GL.WindowPos2sv = new GL.Delegates.WindowPos2sv(Imports.WindowPos2sv); - GL.WindowPos3d = new GL.Delegates.WindowPos3d(Imports.WindowPos3d); - GL.WindowPos3dv = new GL.Delegates.WindowPos3dv(Imports.WindowPos3dv); - GL.WindowPos3f = new GL.Delegates.WindowPos3f(Imports.WindowPos3f); - GL.WindowPos3fv = new GL.Delegates.WindowPos3fv(Imports.WindowPos3fv); - GL.WindowPos3i = new GL.Delegates.WindowPos3i(Imports.WindowPos3i); - GL.WindowPos3iv = new GL.Delegates.WindowPos3iv(Imports.WindowPos3iv); - GL.WindowPos3s = new GL.Delegates.WindowPos3s(Imports.WindowPos3s); - GL.WindowPos3sv = new GL.Delegates.WindowPos3sv(Imports.WindowPos3sv); - GL.GenQueries = new GL.Delegates.GenQueries(Imports.GenQueries); - GL.DeleteQueries = new GL.Delegates.DeleteQueries(Imports.DeleteQueries); - GL.IsQuery = new GL.Delegates.IsQuery(Imports.IsQuery); - GL.BeginQuery = new GL.Delegates.BeginQuery(Imports.BeginQuery); - GL.EndQuery = new GL.Delegates.EndQuery(Imports.EndQuery); - GL.GetQueryiv = new GL.Delegates.GetQueryiv(Imports.GetQueryiv); - GL.GetQueryObjectiv = new GL.Delegates.GetQueryObjectiv(Imports.GetQueryObjectiv); - GL.GetQueryObjectuiv = new GL.Delegates.GetQueryObjectuiv(Imports.GetQueryObjectuiv); - GL.BindBuffer = new GL.Delegates.BindBuffer(Imports.BindBuffer); - GL.DeleteBuffers = new GL.Delegates.DeleteBuffers(Imports.DeleteBuffers); - GL.GenBuffers = new GL.Delegates.GenBuffers(Imports.GenBuffers); - GL.IsBuffer = new GL.Delegates.IsBuffer(Imports.IsBuffer); - GL.BufferData = new GL.Delegates.BufferData(Imports.BufferData); - GL.BufferSubData = new GL.Delegates.BufferSubData(Imports.BufferSubData); - GL.GetBufferSubData = new GL.Delegates.GetBufferSubData(Imports.GetBufferSubData); - GL.MapBuffer_ = new GL.Delegates.MapBuffer_(Imports.MapBuffer_); - GL.UnmapBuffer = new GL.Delegates.UnmapBuffer(Imports.UnmapBuffer); - GL.GetBufferParameteriv = new GL.Delegates.GetBufferParameteriv(Imports.GetBufferParameteriv); - GL.GetBufferPointerv = new GL.Delegates.GetBufferPointerv(Imports.GetBufferPointerv); - GL.BlendEquationSeparate = new GL.Delegates.BlendEquationSeparate(Imports.BlendEquationSeparate); - GL.DrawBuffers = new GL.Delegates.DrawBuffers(Imports.DrawBuffers); - GL.StencilOpSeparate = new GL.Delegates.StencilOpSeparate(Imports.StencilOpSeparate); - GL.StencilFuncSeparate = new GL.Delegates.StencilFuncSeparate(Imports.StencilFuncSeparate); - GL.StencilMaskSeparate = new GL.Delegates.StencilMaskSeparate(Imports.StencilMaskSeparate); - GL.AttachShader = new GL.Delegates.AttachShader(Imports.AttachShader); - GL.BindAttribLocation = new GL.Delegates.BindAttribLocation(Imports.BindAttribLocation); - GL.CompileShader = new GL.Delegates.CompileShader(Imports.CompileShader); - GL.CreateProgram = new GL.Delegates.CreateProgram(Imports.CreateProgram); - GL.CreateShader = new GL.Delegates.CreateShader(Imports.CreateShader); - GL.DeleteProgram = new GL.Delegates.DeleteProgram(Imports.DeleteProgram); - GL.DeleteShader = new GL.Delegates.DeleteShader(Imports.DeleteShader); - GL.DetachShader = new GL.Delegates.DetachShader(Imports.DetachShader); - GL.DisableVertexAttribArray = new GL.Delegates.DisableVertexAttribArray(Imports.DisableVertexAttribArray); - GL.EnableVertexAttribArray = new GL.Delegates.EnableVertexAttribArray(Imports.EnableVertexAttribArray); - GL.GetActiveAttrib = new GL.Delegates.GetActiveAttrib(Imports.GetActiveAttrib); - GL.GetActiveUniform = new GL.Delegates.GetActiveUniform(Imports.GetActiveUniform); - GL.GetAttachedShaders = new GL.Delegates.GetAttachedShaders(Imports.GetAttachedShaders); - GL.GetAttribLocation = new GL.Delegates.GetAttribLocation(Imports.GetAttribLocation); - GL.GetProgramiv = new GL.Delegates.GetProgramiv(Imports.GetProgramiv); - GL.GetProgramInfoLog = new GL.Delegates.GetProgramInfoLog(Imports.GetProgramInfoLog); - GL.GetShaderiv = new GL.Delegates.GetShaderiv(Imports.GetShaderiv); - GL.GetShaderInfoLog = new GL.Delegates.GetShaderInfoLog(Imports.GetShaderInfoLog); - GL.GetShaderSource = new GL.Delegates.GetShaderSource(Imports.GetShaderSource); - GL.GetUniformLocation = new GL.Delegates.GetUniformLocation(Imports.GetUniformLocation); - GL.GetUniformfv = new GL.Delegates.GetUniformfv(Imports.GetUniformfv); - GL.GetUniformiv = new GL.Delegates.GetUniformiv(Imports.GetUniformiv); - GL.GetVertexAttribdv = new GL.Delegates.GetVertexAttribdv(Imports.GetVertexAttribdv); - GL.GetVertexAttribfv = new GL.Delegates.GetVertexAttribfv(Imports.GetVertexAttribfv); - GL.GetVertexAttribiv = new GL.Delegates.GetVertexAttribiv(Imports.GetVertexAttribiv); - GL.GetVertexAttribPointerv = new GL.Delegates.GetVertexAttribPointerv(Imports.GetVertexAttribPointerv); - GL.IsProgram = new GL.Delegates.IsProgram(Imports.IsProgram); - GL.IsShader = new GL.Delegates.IsShader(Imports.IsShader); - GL.LinkProgram = new GL.Delegates.LinkProgram(Imports.LinkProgram); - GL.ShaderSource = new GL.Delegates.ShaderSource(Imports.ShaderSource); - GL.UseProgram = new GL.Delegates.UseProgram(Imports.UseProgram); - GL.Uniform1f = new GL.Delegates.Uniform1f(Imports.Uniform1f); - GL.Uniform2f = new GL.Delegates.Uniform2f(Imports.Uniform2f); - GL.Uniform3f = new GL.Delegates.Uniform3f(Imports.Uniform3f); - GL.Uniform4f = new GL.Delegates.Uniform4f(Imports.Uniform4f); - GL.Uniform1i = new GL.Delegates.Uniform1i(Imports.Uniform1i); - GL.Uniform2i = new GL.Delegates.Uniform2i(Imports.Uniform2i); - GL.Uniform3i = new GL.Delegates.Uniform3i(Imports.Uniform3i); - GL.Uniform4i = new GL.Delegates.Uniform4i(Imports.Uniform4i); - GL.Uniform1fv = new GL.Delegates.Uniform1fv(Imports.Uniform1fv); - GL.Uniform2fv = new GL.Delegates.Uniform2fv(Imports.Uniform2fv); - GL.Uniform3fv = new GL.Delegates.Uniform3fv(Imports.Uniform3fv); - GL.Uniform4fv = new GL.Delegates.Uniform4fv(Imports.Uniform4fv); - GL.Uniform1iv = new GL.Delegates.Uniform1iv(Imports.Uniform1iv); - GL.Uniform2iv = new GL.Delegates.Uniform2iv(Imports.Uniform2iv); - GL.Uniform3iv = new GL.Delegates.Uniform3iv(Imports.Uniform3iv); - GL.Uniform4iv = new GL.Delegates.Uniform4iv(Imports.Uniform4iv); - GL.UniformMatrix2fv = new GL.Delegates.UniformMatrix2fv(Imports.UniformMatrix2fv); - GL.UniformMatrix3fv = new GL.Delegates.UniformMatrix3fv(Imports.UniformMatrix3fv); - GL.UniformMatrix4fv = new GL.Delegates.UniformMatrix4fv(Imports.UniformMatrix4fv); - GL.ValidateProgram = new GL.Delegates.ValidateProgram(Imports.ValidateProgram); - GL.VertexAttrib1d = new GL.Delegates.VertexAttrib1d(Imports.VertexAttrib1d); - GL.VertexAttrib1dv = new GL.Delegates.VertexAttrib1dv(Imports.VertexAttrib1dv); - GL.VertexAttrib1f = new GL.Delegates.VertexAttrib1f(Imports.VertexAttrib1f); - GL.VertexAttrib1fv = new GL.Delegates.VertexAttrib1fv(Imports.VertexAttrib1fv); - GL.VertexAttrib1s = new GL.Delegates.VertexAttrib1s(Imports.VertexAttrib1s); - GL.VertexAttrib1sv = new GL.Delegates.VertexAttrib1sv(Imports.VertexAttrib1sv); - GL.VertexAttrib2d = new GL.Delegates.VertexAttrib2d(Imports.VertexAttrib2d); - GL.VertexAttrib2dv = new GL.Delegates.VertexAttrib2dv(Imports.VertexAttrib2dv); - GL.VertexAttrib2f = new GL.Delegates.VertexAttrib2f(Imports.VertexAttrib2f); - GL.VertexAttrib2fv = new GL.Delegates.VertexAttrib2fv(Imports.VertexAttrib2fv); - GL.VertexAttrib2s = new GL.Delegates.VertexAttrib2s(Imports.VertexAttrib2s); - GL.VertexAttrib2sv = new GL.Delegates.VertexAttrib2sv(Imports.VertexAttrib2sv); - GL.VertexAttrib3d = new GL.Delegates.VertexAttrib3d(Imports.VertexAttrib3d); - GL.VertexAttrib3dv = new GL.Delegates.VertexAttrib3dv(Imports.VertexAttrib3dv); - GL.VertexAttrib3f = new GL.Delegates.VertexAttrib3f(Imports.VertexAttrib3f); - GL.VertexAttrib3fv = new GL.Delegates.VertexAttrib3fv(Imports.VertexAttrib3fv); - GL.VertexAttrib3s = new GL.Delegates.VertexAttrib3s(Imports.VertexAttrib3s); - GL.VertexAttrib3sv = new GL.Delegates.VertexAttrib3sv(Imports.VertexAttrib3sv); - GL.VertexAttrib4Nbv = new GL.Delegates.VertexAttrib4Nbv(Imports.VertexAttrib4Nbv); - GL.VertexAttrib4Niv = new GL.Delegates.VertexAttrib4Niv(Imports.VertexAttrib4Niv); - GL.VertexAttrib4Nsv = new GL.Delegates.VertexAttrib4Nsv(Imports.VertexAttrib4Nsv); - GL.VertexAttrib4Nub = new GL.Delegates.VertexAttrib4Nub(Imports.VertexAttrib4Nub); - GL.VertexAttrib4Nubv = new GL.Delegates.VertexAttrib4Nubv(Imports.VertexAttrib4Nubv); - GL.VertexAttrib4Nuiv = new GL.Delegates.VertexAttrib4Nuiv(Imports.VertexAttrib4Nuiv); - GL.VertexAttrib4Nusv = new GL.Delegates.VertexAttrib4Nusv(Imports.VertexAttrib4Nusv); - GL.VertexAttrib4bv = new GL.Delegates.VertexAttrib4bv(Imports.VertexAttrib4bv); - GL.VertexAttrib4d = new GL.Delegates.VertexAttrib4d(Imports.VertexAttrib4d); - GL.VertexAttrib4dv = new GL.Delegates.VertexAttrib4dv(Imports.VertexAttrib4dv); - GL.VertexAttrib4f = new GL.Delegates.VertexAttrib4f(Imports.VertexAttrib4f); - GL.VertexAttrib4fv = new GL.Delegates.VertexAttrib4fv(Imports.VertexAttrib4fv); - GL.VertexAttrib4iv = new GL.Delegates.VertexAttrib4iv(Imports.VertexAttrib4iv); - GL.VertexAttrib4s = new GL.Delegates.VertexAttrib4s(Imports.VertexAttrib4s); - GL.VertexAttrib4sv = new GL.Delegates.VertexAttrib4sv(Imports.VertexAttrib4sv); - GL.VertexAttrib4ubv = new GL.Delegates.VertexAttrib4ubv(Imports.VertexAttrib4ubv); - GL.VertexAttrib4uiv = new GL.Delegates.VertexAttrib4uiv(Imports.VertexAttrib4uiv); - GL.VertexAttrib4usv = new GL.Delegates.VertexAttrib4usv(Imports.VertexAttrib4usv); - GL.VertexAttribPointer = new GL.Delegates.VertexAttribPointer(Imports.VertexAttribPointer); - CoreLoaded = true; + base.Load(); + GL.NewList = new GL.Delegates.NewList(GL.Imports.NewList); + GL.EndList = new GL.Delegates.EndList(GL.Imports.EndList); + GL.CallList = new GL.Delegates.CallList(GL.Imports.CallList); + GL.CallLists_ = new GL.Delegates.CallLists_(GL.Imports.CallLists_); + GL.DeleteLists = new GL.Delegates.DeleteLists(GL.Imports.DeleteLists); + GL.GenLists = new GL.Delegates.GenLists(GL.Imports.GenLists); + GL.ListBase = new GL.Delegates.ListBase(GL.Imports.ListBase); + GL.Begin = new GL.Delegates.Begin(GL.Imports.Begin); + GL.Bitmap = new GL.Delegates.Bitmap(GL.Imports.Bitmap); + GL.Color3b = new GL.Delegates.Color3b(GL.Imports.Color3b); + GL.Color3bv = new GL.Delegates.Color3bv(GL.Imports.Color3bv); + GL.Color3d = new GL.Delegates.Color3d(GL.Imports.Color3d); + GL.Color3dv = new GL.Delegates.Color3dv(GL.Imports.Color3dv); + GL.Color3f = new GL.Delegates.Color3f(GL.Imports.Color3f); + GL.Color3fv = new GL.Delegates.Color3fv(GL.Imports.Color3fv); + GL.Color3i = new GL.Delegates.Color3i(GL.Imports.Color3i); + GL.Color3iv = new GL.Delegates.Color3iv(GL.Imports.Color3iv); + GL.Color3s = new GL.Delegates.Color3s(GL.Imports.Color3s); + GL.Color3sv = new GL.Delegates.Color3sv(GL.Imports.Color3sv); + GL.Color3ub = new GL.Delegates.Color3ub(GL.Imports.Color3ub); + GL.Color3ubv = new GL.Delegates.Color3ubv(GL.Imports.Color3ubv); + GL.Color3ui = new GL.Delegates.Color3ui(GL.Imports.Color3ui); + GL.Color3uiv = new GL.Delegates.Color3uiv(GL.Imports.Color3uiv); + GL.Color3us = new GL.Delegates.Color3us(GL.Imports.Color3us); + GL.Color3usv = new GL.Delegates.Color3usv(GL.Imports.Color3usv); + GL.Color4b = new GL.Delegates.Color4b(GL.Imports.Color4b); + GL.Color4bv = new GL.Delegates.Color4bv(GL.Imports.Color4bv); + GL.Color4d = new GL.Delegates.Color4d(GL.Imports.Color4d); + GL.Color4dv = new GL.Delegates.Color4dv(GL.Imports.Color4dv); + GL.Color4f = new GL.Delegates.Color4f(GL.Imports.Color4f); + GL.Color4fv = new GL.Delegates.Color4fv(GL.Imports.Color4fv); + GL.Color4i = new GL.Delegates.Color4i(GL.Imports.Color4i); + GL.Color4iv = new GL.Delegates.Color4iv(GL.Imports.Color4iv); + GL.Color4s = new GL.Delegates.Color4s(GL.Imports.Color4s); + GL.Color4sv = new GL.Delegates.Color4sv(GL.Imports.Color4sv); + GL.Color4ub = new GL.Delegates.Color4ub(GL.Imports.Color4ub); + GL.Color4ubv = new GL.Delegates.Color4ubv(GL.Imports.Color4ubv); + GL.Color4ui = new GL.Delegates.Color4ui(GL.Imports.Color4ui); + GL.Color4uiv = new GL.Delegates.Color4uiv(GL.Imports.Color4uiv); + GL.Color4us = new GL.Delegates.Color4us(GL.Imports.Color4us); + GL.Color4usv = new GL.Delegates.Color4usv(GL.Imports.Color4usv); + GL.EdgeFlag = new GL.Delegates.EdgeFlag(GL.Imports.EdgeFlag); + GL.EdgeFlagv = new GL.Delegates.EdgeFlagv(GL.Imports.EdgeFlagv); + GL.End = new GL.Delegates.End(GL.Imports.End); + GL.Indexd = new GL.Delegates.Indexd(GL.Imports.Indexd); + GL.Indexdv = new GL.Delegates.Indexdv(GL.Imports.Indexdv); + GL.Indexf = new GL.Delegates.Indexf(GL.Imports.Indexf); + GL.Indexfv = new GL.Delegates.Indexfv(GL.Imports.Indexfv); + GL.Indexi = new GL.Delegates.Indexi(GL.Imports.Indexi); + GL.Indexiv = new GL.Delegates.Indexiv(GL.Imports.Indexiv); + GL.Indexs = new GL.Delegates.Indexs(GL.Imports.Indexs); + GL.Indexsv = new GL.Delegates.Indexsv(GL.Imports.Indexsv); + GL.Normal3b = new GL.Delegates.Normal3b(GL.Imports.Normal3b); + GL.Normal3bv = new GL.Delegates.Normal3bv(GL.Imports.Normal3bv); + GL.Normal3d = new GL.Delegates.Normal3d(GL.Imports.Normal3d); + GL.Normal3dv = new GL.Delegates.Normal3dv(GL.Imports.Normal3dv); + GL.Normal3f = new GL.Delegates.Normal3f(GL.Imports.Normal3f); + GL.Normal3fv = new GL.Delegates.Normal3fv(GL.Imports.Normal3fv); + GL.Normal3i = new GL.Delegates.Normal3i(GL.Imports.Normal3i); + GL.Normal3iv = new GL.Delegates.Normal3iv(GL.Imports.Normal3iv); + GL.Normal3s = new GL.Delegates.Normal3s(GL.Imports.Normal3s); + GL.Normal3sv = new GL.Delegates.Normal3sv(GL.Imports.Normal3sv); + GL.RasterPos2d = new GL.Delegates.RasterPos2d(GL.Imports.RasterPos2d); + GL.RasterPos2dv = new GL.Delegates.RasterPos2dv(GL.Imports.RasterPos2dv); + GL.RasterPos2f = new GL.Delegates.RasterPos2f(GL.Imports.RasterPos2f); + GL.RasterPos2fv = new GL.Delegates.RasterPos2fv(GL.Imports.RasterPos2fv); + GL.RasterPos2i = new GL.Delegates.RasterPos2i(GL.Imports.RasterPos2i); + GL.RasterPos2iv = new GL.Delegates.RasterPos2iv(GL.Imports.RasterPos2iv); + GL.RasterPos2s = new GL.Delegates.RasterPos2s(GL.Imports.RasterPos2s); + GL.RasterPos2sv = new GL.Delegates.RasterPos2sv(GL.Imports.RasterPos2sv); + GL.RasterPos3d = new GL.Delegates.RasterPos3d(GL.Imports.RasterPos3d); + GL.RasterPos3dv = new GL.Delegates.RasterPos3dv(GL.Imports.RasterPos3dv); + GL.RasterPos3f = new GL.Delegates.RasterPos3f(GL.Imports.RasterPos3f); + GL.RasterPos3fv = new GL.Delegates.RasterPos3fv(GL.Imports.RasterPos3fv); + GL.RasterPos3i = new GL.Delegates.RasterPos3i(GL.Imports.RasterPos3i); + GL.RasterPos3iv = new GL.Delegates.RasterPos3iv(GL.Imports.RasterPos3iv); + GL.RasterPos3s = new GL.Delegates.RasterPos3s(GL.Imports.RasterPos3s); + GL.RasterPos3sv = new GL.Delegates.RasterPos3sv(GL.Imports.RasterPos3sv); + GL.RasterPos4d = new GL.Delegates.RasterPos4d(GL.Imports.RasterPos4d); + GL.RasterPos4dv = new GL.Delegates.RasterPos4dv(GL.Imports.RasterPos4dv); + GL.RasterPos4f = new GL.Delegates.RasterPos4f(GL.Imports.RasterPos4f); + GL.RasterPos4fv = new GL.Delegates.RasterPos4fv(GL.Imports.RasterPos4fv); + GL.RasterPos4i = new GL.Delegates.RasterPos4i(GL.Imports.RasterPos4i); + GL.RasterPos4iv = new GL.Delegates.RasterPos4iv(GL.Imports.RasterPos4iv); + GL.RasterPos4s = new GL.Delegates.RasterPos4s(GL.Imports.RasterPos4s); + GL.RasterPos4sv = new GL.Delegates.RasterPos4sv(GL.Imports.RasterPos4sv); + GL.Rectd = new GL.Delegates.Rectd(GL.Imports.Rectd); + GL.Rectdv = new GL.Delegates.Rectdv(GL.Imports.Rectdv); + GL.Rectf = new GL.Delegates.Rectf(GL.Imports.Rectf); + GL.Rectfv = new GL.Delegates.Rectfv(GL.Imports.Rectfv); + GL.Recti = new GL.Delegates.Recti(GL.Imports.Recti); + GL.Rectiv = new GL.Delegates.Rectiv(GL.Imports.Rectiv); + GL.Rects = new GL.Delegates.Rects(GL.Imports.Rects); + GL.Rectsv = new GL.Delegates.Rectsv(GL.Imports.Rectsv); + GL.TexCoord1d = new GL.Delegates.TexCoord1d(GL.Imports.TexCoord1d); + GL.TexCoord1dv = new GL.Delegates.TexCoord1dv(GL.Imports.TexCoord1dv); + GL.TexCoord1f = new GL.Delegates.TexCoord1f(GL.Imports.TexCoord1f); + GL.TexCoord1fv = new GL.Delegates.TexCoord1fv(GL.Imports.TexCoord1fv); + GL.TexCoord1i = new GL.Delegates.TexCoord1i(GL.Imports.TexCoord1i); + GL.TexCoord1iv = new GL.Delegates.TexCoord1iv(GL.Imports.TexCoord1iv); + GL.TexCoord1s = new GL.Delegates.TexCoord1s(GL.Imports.TexCoord1s); + GL.TexCoord1sv = new GL.Delegates.TexCoord1sv(GL.Imports.TexCoord1sv); + GL.TexCoord2d = new GL.Delegates.TexCoord2d(GL.Imports.TexCoord2d); + GL.TexCoord2dv = new GL.Delegates.TexCoord2dv(GL.Imports.TexCoord2dv); + GL.TexCoord2f = new GL.Delegates.TexCoord2f(GL.Imports.TexCoord2f); + GL.TexCoord2fv = new GL.Delegates.TexCoord2fv(GL.Imports.TexCoord2fv); + GL.TexCoord2i = new GL.Delegates.TexCoord2i(GL.Imports.TexCoord2i); + GL.TexCoord2iv = new GL.Delegates.TexCoord2iv(GL.Imports.TexCoord2iv); + GL.TexCoord2s = new GL.Delegates.TexCoord2s(GL.Imports.TexCoord2s); + GL.TexCoord2sv = new GL.Delegates.TexCoord2sv(GL.Imports.TexCoord2sv); + GL.TexCoord3d = new GL.Delegates.TexCoord3d(GL.Imports.TexCoord3d); + GL.TexCoord3dv = new GL.Delegates.TexCoord3dv(GL.Imports.TexCoord3dv); + GL.TexCoord3f = new GL.Delegates.TexCoord3f(GL.Imports.TexCoord3f); + GL.TexCoord3fv = new GL.Delegates.TexCoord3fv(GL.Imports.TexCoord3fv); + GL.TexCoord3i = new GL.Delegates.TexCoord3i(GL.Imports.TexCoord3i); + GL.TexCoord3iv = new GL.Delegates.TexCoord3iv(GL.Imports.TexCoord3iv); + GL.TexCoord3s = new GL.Delegates.TexCoord3s(GL.Imports.TexCoord3s); + GL.TexCoord3sv = new GL.Delegates.TexCoord3sv(GL.Imports.TexCoord3sv); + GL.TexCoord4d = new GL.Delegates.TexCoord4d(GL.Imports.TexCoord4d); + GL.TexCoord4dv = new GL.Delegates.TexCoord4dv(GL.Imports.TexCoord4dv); + GL.TexCoord4f = new GL.Delegates.TexCoord4f(GL.Imports.TexCoord4f); + GL.TexCoord4fv = new GL.Delegates.TexCoord4fv(GL.Imports.TexCoord4fv); + GL.TexCoord4i = new GL.Delegates.TexCoord4i(GL.Imports.TexCoord4i); + GL.TexCoord4iv = new GL.Delegates.TexCoord4iv(GL.Imports.TexCoord4iv); + GL.TexCoord4s = new GL.Delegates.TexCoord4s(GL.Imports.TexCoord4s); + GL.TexCoord4sv = new GL.Delegates.TexCoord4sv(GL.Imports.TexCoord4sv); + GL.Vertex2d = new GL.Delegates.Vertex2d(GL.Imports.Vertex2d); + GL.Vertex2dv = new GL.Delegates.Vertex2dv(GL.Imports.Vertex2dv); + GL.Vertex2f = new GL.Delegates.Vertex2f(GL.Imports.Vertex2f); + GL.Vertex2fv = new GL.Delegates.Vertex2fv(GL.Imports.Vertex2fv); + GL.Vertex2i = new GL.Delegates.Vertex2i(GL.Imports.Vertex2i); + GL.Vertex2iv = new GL.Delegates.Vertex2iv(GL.Imports.Vertex2iv); + GL.Vertex2s = new GL.Delegates.Vertex2s(GL.Imports.Vertex2s); + GL.Vertex2sv = new GL.Delegates.Vertex2sv(GL.Imports.Vertex2sv); + GL.Vertex3d = new GL.Delegates.Vertex3d(GL.Imports.Vertex3d); + GL.Vertex3dv = new GL.Delegates.Vertex3dv(GL.Imports.Vertex3dv); + GL.Vertex3f = new GL.Delegates.Vertex3f(GL.Imports.Vertex3f); + GL.Vertex3fv = new GL.Delegates.Vertex3fv(GL.Imports.Vertex3fv); + GL.Vertex3i = new GL.Delegates.Vertex3i(GL.Imports.Vertex3i); + GL.Vertex3iv = new GL.Delegates.Vertex3iv(GL.Imports.Vertex3iv); + GL.Vertex3s = new GL.Delegates.Vertex3s(GL.Imports.Vertex3s); + GL.Vertex3sv = new GL.Delegates.Vertex3sv(GL.Imports.Vertex3sv); + GL.Vertex4d = new GL.Delegates.Vertex4d(GL.Imports.Vertex4d); + GL.Vertex4dv = new GL.Delegates.Vertex4dv(GL.Imports.Vertex4dv); + GL.Vertex4f = new GL.Delegates.Vertex4f(GL.Imports.Vertex4f); + GL.Vertex4fv = new GL.Delegates.Vertex4fv(GL.Imports.Vertex4fv); + GL.Vertex4i = new GL.Delegates.Vertex4i(GL.Imports.Vertex4i); + GL.Vertex4iv = new GL.Delegates.Vertex4iv(GL.Imports.Vertex4iv); + GL.Vertex4s = new GL.Delegates.Vertex4s(GL.Imports.Vertex4s); + GL.Vertex4sv = new GL.Delegates.Vertex4sv(GL.Imports.Vertex4sv); + GL.ClipPlane = new GL.Delegates.ClipPlane(GL.Imports.ClipPlane); + GL.ColorMaterial = new GL.Delegates.ColorMaterial(GL.Imports.ColorMaterial); + GL.CullFace = new GL.Delegates.CullFace(GL.Imports.CullFace); + GL.Fogf = new GL.Delegates.Fogf(GL.Imports.Fogf); + GL.Fogfv = new GL.Delegates.Fogfv(GL.Imports.Fogfv); + GL.Fogi = new GL.Delegates.Fogi(GL.Imports.Fogi); + GL.Fogiv = new GL.Delegates.Fogiv(GL.Imports.Fogiv); + GL.FrontFace = new GL.Delegates.FrontFace(GL.Imports.FrontFace); + GL.Hint = new GL.Delegates.Hint(GL.Imports.Hint); + GL.Lightf = new GL.Delegates.Lightf(GL.Imports.Lightf); + GL.Lightfv = new GL.Delegates.Lightfv(GL.Imports.Lightfv); + GL.Lighti = new GL.Delegates.Lighti(GL.Imports.Lighti); + GL.Lightiv = new GL.Delegates.Lightiv(GL.Imports.Lightiv); + GL.LightModelf = new GL.Delegates.LightModelf(GL.Imports.LightModelf); + GL.LightModelfv = new GL.Delegates.LightModelfv(GL.Imports.LightModelfv); + GL.LightModeli = new GL.Delegates.LightModeli(GL.Imports.LightModeli); + GL.LightModeliv = new GL.Delegates.LightModeliv(GL.Imports.LightModeliv); + GL.LineStipple = new GL.Delegates.LineStipple(GL.Imports.LineStipple); + GL.LineWidth = new GL.Delegates.LineWidth(GL.Imports.LineWidth); + GL.Materialf = new GL.Delegates.Materialf(GL.Imports.Materialf); + GL.Materialfv = new GL.Delegates.Materialfv(GL.Imports.Materialfv); + GL.Materiali = new GL.Delegates.Materiali(GL.Imports.Materiali); + GL.Materialiv = new GL.Delegates.Materialiv(GL.Imports.Materialiv); + GL.PointSize = new GL.Delegates.PointSize(GL.Imports.PointSize); + GL.PolygonMode = new GL.Delegates.PolygonMode(GL.Imports.PolygonMode); + GL.PolygonStipple = new GL.Delegates.PolygonStipple(GL.Imports.PolygonStipple); + GL.Scissor = new GL.Delegates.Scissor(GL.Imports.Scissor); + GL.ShadeModel = new GL.Delegates.ShadeModel(GL.Imports.ShadeModel); + GL.TexParameterf = new GL.Delegates.TexParameterf(GL.Imports.TexParameterf); + GL.TexParameterfv = new GL.Delegates.TexParameterfv(GL.Imports.TexParameterfv); + GL.TexParameteri = new GL.Delegates.TexParameteri(GL.Imports.TexParameteri); + GL.TexParameteriv = new GL.Delegates.TexParameteriv(GL.Imports.TexParameteriv); + GL.TexImage1D = new GL.Delegates.TexImage1D(GL.Imports.TexImage1D); + GL.TexImage2D = new GL.Delegates.TexImage2D(GL.Imports.TexImage2D); + GL.TexEnvf = new GL.Delegates.TexEnvf(GL.Imports.TexEnvf); + GL.TexEnvfv = new GL.Delegates.TexEnvfv(GL.Imports.TexEnvfv); + GL.TexEnvi = new GL.Delegates.TexEnvi(GL.Imports.TexEnvi); + GL.TexEnviv = new GL.Delegates.TexEnviv(GL.Imports.TexEnviv); + GL.TexGend = new GL.Delegates.TexGend(GL.Imports.TexGend); + GL.TexGendv = new GL.Delegates.TexGendv(GL.Imports.TexGendv); + GL.TexGenf = new GL.Delegates.TexGenf(GL.Imports.TexGenf); + GL.TexGenfv = new GL.Delegates.TexGenfv(GL.Imports.TexGenfv); + GL.TexGeni = new GL.Delegates.TexGeni(GL.Imports.TexGeni); + GL.TexGeniv = new GL.Delegates.TexGeniv(GL.Imports.TexGeniv); + GL.FeedbackBuffer = new GL.Delegates.FeedbackBuffer(GL.Imports.FeedbackBuffer); + GL.SelectBuffer = new GL.Delegates.SelectBuffer(GL.Imports.SelectBuffer); + GL.RenderMode = new GL.Delegates.RenderMode(GL.Imports.RenderMode); + GL.InitNames = new GL.Delegates.InitNames(GL.Imports.InitNames); + GL.LoadName = new GL.Delegates.LoadName(GL.Imports.LoadName); + GL.PassThrough = new GL.Delegates.PassThrough(GL.Imports.PassThrough); + GL.PopName = new GL.Delegates.PopName(GL.Imports.PopName); + GL.PushName = new GL.Delegates.PushName(GL.Imports.PushName); + GL.DrawBuffer = new GL.Delegates.DrawBuffer(GL.Imports.DrawBuffer); + GL.Clear = new GL.Delegates.Clear(GL.Imports.Clear); + GL.ClearAccum = new GL.Delegates.ClearAccum(GL.Imports.ClearAccum); + GL.ClearIndex = new GL.Delegates.ClearIndex(GL.Imports.ClearIndex); + GL.ClearColor = new GL.Delegates.ClearColor(GL.Imports.ClearColor); + GL.ClearStencil = new GL.Delegates.ClearStencil(GL.Imports.ClearStencil); + GL.ClearDepth = new GL.Delegates.ClearDepth(GL.Imports.ClearDepth); + GL.StencilMask = new GL.Delegates.StencilMask(GL.Imports.StencilMask); + GL.ColorMask = new GL.Delegates.ColorMask(GL.Imports.ColorMask); + GL.DepthMask = new GL.Delegates.DepthMask(GL.Imports.DepthMask); + GL.IndexMask = new GL.Delegates.IndexMask(GL.Imports.IndexMask); + GL.Accum = new GL.Delegates.Accum(GL.Imports.Accum); + GL.Disable = new GL.Delegates.Disable(GL.Imports.Disable); + GL.Enable = new GL.Delegates.Enable(GL.Imports.Enable); + GL.Finish = new GL.Delegates.Finish(GL.Imports.Finish); + GL.Flush = new GL.Delegates.Flush(GL.Imports.Flush); + GL.PopAttrib = new GL.Delegates.PopAttrib(GL.Imports.PopAttrib); + GL.PushAttrib = new GL.Delegates.PushAttrib(GL.Imports.PushAttrib); + GL.Map1d = new GL.Delegates.Map1d(GL.Imports.Map1d); + GL.Map1f = new GL.Delegates.Map1f(GL.Imports.Map1f); + GL.Map2d = new GL.Delegates.Map2d(GL.Imports.Map2d); + GL.Map2f = new GL.Delegates.Map2f(GL.Imports.Map2f); + GL.MapGrid1d = new GL.Delegates.MapGrid1d(GL.Imports.MapGrid1d); + GL.MapGrid1f = new GL.Delegates.MapGrid1f(GL.Imports.MapGrid1f); + GL.MapGrid2d = new GL.Delegates.MapGrid2d(GL.Imports.MapGrid2d); + GL.MapGrid2f = new GL.Delegates.MapGrid2f(GL.Imports.MapGrid2f); + GL.EvalCoord1d = new GL.Delegates.EvalCoord1d(GL.Imports.EvalCoord1d); + GL.EvalCoord1dv = new GL.Delegates.EvalCoord1dv(GL.Imports.EvalCoord1dv); + GL.EvalCoord1f = new GL.Delegates.EvalCoord1f(GL.Imports.EvalCoord1f); + GL.EvalCoord1fv = new GL.Delegates.EvalCoord1fv(GL.Imports.EvalCoord1fv); + GL.EvalCoord2d = new GL.Delegates.EvalCoord2d(GL.Imports.EvalCoord2d); + GL.EvalCoord2dv = new GL.Delegates.EvalCoord2dv(GL.Imports.EvalCoord2dv); + GL.EvalCoord2f = new GL.Delegates.EvalCoord2f(GL.Imports.EvalCoord2f); + GL.EvalCoord2fv = new GL.Delegates.EvalCoord2fv(GL.Imports.EvalCoord2fv); + GL.EvalMesh1 = new GL.Delegates.EvalMesh1(GL.Imports.EvalMesh1); + GL.EvalPoint1 = new GL.Delegates.EvalPoint1(GL.Imports.EvalPoint1); + GL.EvalMesh2 = new GL.Delegates.EvalMesh2(GL.Imports.EvalMesh2); + GL.EvalPoint2 = new GL.Delegates.EvalPoint2(GL.Imports.EvalPoint2); + GL.AlphaFunc = new GL.Delegates.AlphaFunc(GL.Imports.AlphaFunc); + GL.BlendFunc = new GL.Delegates.BlendFunc(GL.Imports.BlendFunc); + GL.LogicOp = new GL.Delegates.LogicOp(GL.Imports.LogicOp); + GL.StencilFunc = new GL.Delegates.StencilFunc(GL.Imports.StencilFunc); + GL.StencilOp = new GL.Delegates.StencilOp(GL.Imports.StencilOp); + GL.DepthFunc = new GL.Delegates.DepthFunc(GL.Imports.DepthFunc); + GL.PixelZoom = new GL.Delegates.PixelZoom(GL.Imports.PixelZoom); + GL.PixelTransferf = new GL.Delegates.PixelTransferf(GL.Imports.PixelTransferf); + GL.PixelTransferi = new GL.Delegates.PixelTransferi(GL.Imports.PixelTransferi); + GL.PixelStoref = new GL.Delegates.PixelStoref(GL.Imports.PixelStoref); + GL.PixelStorei = new GL.Delegates.PixelStorei(GL.Imports.PixelStorei); + GL.PixelMapfv = new GL.Delegates.PixelMapfv(GL.Imports.PixelMapfv); + GL.PixelMapuiv = new GL.Delegates.PixelMapuiv(GL.Imports.PixelMapuiv); + GL.PixelMapusv = new GL.Delegates.PixelMapusv(GL.Imports.PixelMapusv); + GL.ReadBuffer = new GL.Delegates.ReadBuffer(GL.Imports.ReadBuffer); + GL.CopyPixels = new GL.Delegates.CopyPixels(GL.Imports.CopyPixels); + GL.ReadPixels_ = new GL.Delegates.ReadPixels_(GL.Imports.ReadPixels_); + GL.DrawPixels_ = new GL.Delegates.DrawPixels_(GL.Imports.DrawPixels_); + GL.GetBooleanv = new GL.Delegates.GetBooleanv(GL.Imports.GetBooleanv); + GL.GetClipPlane = new GL.Delegates.GetClipPlane(GL.Imports.GetClipPlane); + GL.GetDoublev = new GL.Delegates.GetDoublev(GL.Imports.GetDoublev); + GL.GetError = new GL.Delegates.GetError(GL.Imports.GetError); + GL.GetFloatv = new GL.Delegates.GetFloatv(GL.Imports.GetFloatv); + GL.GetIntegerv = new GL.Delegates.GetIntegerv(GL.Imports.GetIntegerv); + GL.GetLightfv = new GL.Delegates.GetLightfv(GL.Imports.GetLightfv); + GL.GetLightiv = new GL.Delegates.GetLightiv(GL.Imports.GetLightiv); + GL.GetMapdv = new GL.Delegates.GetMapdv(GL.Imports.GetMapdv); + GL.GetMapfv = new GL.Delegates.GetMapfv(GL.Imports.GetMapfv); + GL.GetMapiv = new GL.Delegates.GetMapiv(GL.Imports.GetMapiv); + GL.GetMaterialfv = new GL.Delegates.GetMaterialfv(GL.Imports.GetMaterialfv); + GL.GetMaterialiv = new GL.Delegates.GetMaterialiv(GL.Imports.GetMaterialiv); + GL.GetPixelMapfv = new GL.Delegates.GetPixelMapfv(GL.Imports.GetPixelMapfv); + GL.GetPixelMapuiv = new GL.Delegates.GetPixelMapuiv(GL.Imports.GetPixelMapuiv); + GL.GetPixelMapusv = new GL.Delegates.GetPixelMapusv(GL.Imports.GetPixelMapusv); + GL.GetPolygonStipple = new GL.Delegates.GetPolygonStipple(GL.Imports.GetPolygonStipple); + GL.GetString = new GL.Delegates.GetString(GL.Imports.GetString); + GL.GetTexEnvfv = new GL.Delegates.GetTexEnvfv(GL.Imports.GetTexEnvfv); + GL.GetTexEnviv = new GL.Delegates.GetTexEnviv(GL.Imports.GetTexEnviv); + GL.GetTexGendv = new GL.Delegates.GetTexGendv(GL.Imports.GetTexGendv); + GL.GetTexGenfv = new GL.Delegates.GetTexGenfv(GL.Imports.GetTexGenfv); + GL.GetTexGeniv = new GL.Delegates.GetTexGeniv(GL.Imports.GetTexGeniv); + GL.GetTexImage = new GL.Delegates.GetTexImage(GL.Imports.GetTexImage); + GL.GetTexParameterfv = new GL.Delegates.GetTexParameterfv(GL.Imports.GetTexParameterfv); + GL.GetTexParameteriv = new GL.Delegates.GetTexParameteriv(GL.Imports.GetTexParameteriv); + GL.GetTexLevelParameterfv = new GL.Delegates.GetTexLevelParameterfv(GL.Imports.GetTexLevelParameterfv); + GL.GetTexLevelParameteriv = new GL.Delegates.GetTexLevelParameteriv(GL.Imports.GetTexLevelParameteriv); + GL.IsEnabled = new GL.Delegates.IsEnabled(GL.Imports.IsEnabled); + GL.IsList = new GL.Delegates.IsList(GL.Imports.IsList); + GL.DepthRange = new GL.Delegates.DepthRange(GL.Imports.DepthRange); + GL.Frustum = new GL.Delegates.Frustum(GL.Imports.Frustum); + GL.LoadIdentity = new GL.Delegates.LoadIdentity(GL.Imports.LoadIdentity); + GL.LoadMatrixf = new GL.Delegates.LoadMatrixf(GL.Imports.LoadMatrixf); + GL.LoadMatrixd = new GL.Delegates.LoadMatrixd(GL.Imports.LoadMatrixd); + GL.MatrixMode = new GL.Delegates.MatrixMode(GL.Imports.MatrixMode); + GL.MultMatrixf = new GL.Delegates.MultMatrixf(GL.Imports.MultMatrixf); + GL.MultMatrixd = new GL.Delegates.MultMatrixd(GL.Imports.MultMatrixd); + GL.Ortho = new GL.Delegates.Ortho(GL.Imports.Ortho); + GL.PopMatrix = new GL.Delegates.PopMatrix(GL.Imports.PopMatrix); + GL.PushMatrix = new GL.Delegates.PushMatrix(GL.Imports.PushMatrix); + GL.Rotated = new GL.Delegates.Rotated(GL.Imports.Rotated); + GL.Rotatef = new GL.Delegates.Rotatef(GL.Imports.Rotatef); + GL.Scaled = new GL.Delegates.Scaled(GL.Imports.Scaled); + GL.Scalef = new GL.Delegates.Scalef(GL.Imports.Scalef); + GL.Translated = new GL.Delegates.Translated(GL.Imports.Translated); + GL.Translatef = new GL.Delegates.Translatef(GL.Imports.Translatef); + GL.Viewport = new GL.Delegates.Viewport(GL.Imports.Viewport); + GL.ArrayElement = new GL.Delegates.ArrayElement(GL.Imports.ArrayElement); + GL.ColorPointer_ = new GL.Delegates.ColorPointer_(GL.Imports.ColorPointer_); + GL.DisableClientState = new GL.Delegates.DisableClientState(GL.Imports.DisableClientState); + GL.DrawArrays = new GL.Delegates.DrawArrays(GL.Imports.DrawArrays); + GL.DrawElements_ = new GL.Delegates.DrawElements_(GL.Imports.DrawElements_); + GL.EdgeFlagPointer_ = new GL.Delegates.EdgeFlagPointer_(GL.Imports.EdgeFlagPointer_); + GL.EnableClientState = new GL.Delegates.EnableClientState(GL.Imports.EnableClientState); + GL.GetPointerv = new GL.Delegates.GetPointerv(GL.Imports.GetPointerv); + GL.IndexPointer_ = new GL.Delegates.IndexPointer_(GL.Imports.IndexPointer_); + GL.InterleavedArrays_ = new GL.Delegates.InterleavedArrays_(GL.Imports.InterleavedArrays_); + GL.NormalPointer_ = new GL.Delegates.NormalPointer_(GL.Imports.NormalPointer_); + GL.TexCoordPointer_ = new GL.Delegates.TexCoordPointer_(GL.Imports.TexCoordPointer_); + GL.VertexPointer_ = new GL.Delegates.VertexPointer_(GL.Imports.VertexPointer_); + GL.PolygonOffset = new GL.Delegates.PolygonOffset(GL.Imports.PolygonOffset); + GL.CopyTexImage1D = new GL.Delegates.CopyTexImage1D(GL.Imports.CopyTexImage1D); + GL.CopyTexImage2D = new GL.Delegates.CopyTexImage2D(GL.Imports.CopyTexImage2D); + GL.CopyTexSubImage1D = new GL.Delegates.CopyTexSubImage1D(GL.Imports.CopyTexSubImage1D); + GL.CopyTexSubImage2D = new GL.Delegates.CopyTexSubImage2D(GL.Imports.CopyTexSubImage2D); + GL.TexSubImage1D = new GL.Delegates.TexSubImage1D(GL.Imports.TexSubImage1D); + GL.TexSubImage2D = new GL.Delegates.TexSubImage2D(GL.Imports.TexSubImage2D); + GL.AreTexturesResident = new GL.Delegates.AreTexturesResident(GL.Imports.AreTexturesResident); + GL.BindTexture = new GL.Delegates.BindTexture(GL.Imports.BindTexture); + GL.DeleteTextures = new GL.Delegates.DeleteTextures(GL.Imports.DeleteTextures); + GL.GenTextures = new GL.Delegates.GenTextures(GL.Imports.GenTextures); + GL.IsTexture = new GL.Delegates.IsTexture(GL.Imports.IsTexture); + GL.PrioritizeTextures = new GL.Delegates.PrioritizeTextures(GL.Imports.PrioritizeTextures); + GL.Indexub = new GL.Delegates.Indexub(GL.Imports.Indexub); + GL.Indexubv = new GL.Delegates.Indexubv(GL.Imports.Indexubv); + GL.PopClientAttrib = new GL.Delegates.PopClientAttrib(GL.Imports.PopClientAttrib); + GL.PushClientAttrib = new GL.Delegates.PushClientAttrib(GL.Imports.PushClientAttrib); + GL.BlendColor = new GL.Delegates.BlendColor(GL.Imports.BlendColor); + GL.BlendEquation = new GL.Delegates.BlendEquation(GL.Imports.BlendEquation); + GL.DrawRangeElements_ = new GL.Delegates.DrawRangeElements_(GL.Imports.DrawRangeElements_); + GL.ColorTable_ = new GL.Delegates.ColorTable_(GL.Imports.ColorTable_); + GL.ColorTableParameterfv = new GL.Delegates.ColorTableParameterfv(GL.Imports.ColorTableParameterfv); + GL.ColorTableParameteriv = new GL.Delegates.ColorTableParameteriv(GL.Imports.ColorTableParameteriv); + GL.CopyColorTable = new GL.Delegates.CopyColorTable(GL.Imports.CopyColorTable); + GL.GetColorTable_ = new GL.Delegates.GetColorTable_(GL.Imports.GetColorTable_); + GL.GetColorTableParameterfv = new GL.Delegates.GetColorTableParameterfv(GL.Imports.GetColorTableParameterfv); + GL.GetColorTableParameteriv = new GL.Delegates.GetColorTableParameteriv(GL.Imports.GetColorTableParameteriv); + GL.ColorSubTable_ = new GL.Delegates.ColorSubTable_(GL.Imports.ColorSubTable_); + GL.CopyColorSubTable = new GL.Delegates.CopyColorSubTable(GL.Imports.CopyColorSubTable); + GL.ConvolutionFilter1D_ = new GL.Delegates.ConvolutionFilter1D_(GL.Imports.ConvolutionFilter1D_); + GL.ConvolutionFilter2D_ = new GL.Delegates.ConvolutionFilter2D_(GL.Imports.ConvolutionFilter2D_); + GL.ConvolutionParameterf = new GL.Delegates.ConvolutionParameterf(GL.Imports.ConvolutionParameterf); + GL.ConvolutionParameterfv = new GL.Delegates.ConvolutionParameterfv(GL.Imports.ConvolutionParameterfv); + GL.ConvolutionParameteri = new GL.Delegates.ConvolutionParameteri(GL.Imports.ConvolutionParameteri); + GL.ConvolutionParameteriv = new GL.Delegates.ConvolutionParameteriv(GL.Imports.ConvolutionParameteriv); + GL.CopyConvolutionFilter1D = new GL.Delegates.CopyConvolutionFilter1D(GL.Imports.CopyConvolutionFilter1D); + GL.CopyConvolutionFilter2D = new GL.Delegates.CopyConvolutionFilter2D(GL.Imports.CopyConvolutionFilter2D); + GL.GetConvolutionFilter_ = new GL.Delegates.GetConvolutionFilter_(GL.Imports.GetConvolutionFilter_); + GL.GetConvolutionParameterfv = new GL.Delegates.GetConvolutionParameterfv(GL.Imports.GetConvolutionParameterfv); + GL.GetConvolutionParameteriv = new GL.Delegates.GetConvolutionParameteriv(GL.Imports.GetConvolutionParameteriv); + GL.GetSeparableFilter_ = new GL.Delegates.GetSeparableFilter_(GL.Imports.GetSeparableFilter_); + GL.SeparableFilter2D_ = new GL.Delegates.SeparableFilter2D_(GL.Imports.SeparableFilter2D_); + GL.GetHistogram_ = new GL.Delegates.GetHistogram_(GL.Imports.GetHistogram_); + GL.GetHistogramParameterfv = new GL.Delegates.GetHistogramParameterfv(GL.Imports.GetHistogramParameterfv); + GL.GetHistogramParameteriv = new GL.Delegates.GetHistogramParameteriv(GL.Imports.GetHistogramParameteriv); + GL.GetMinmax_ = new GL.Delegates.GetMinmax_(GL.Imports.GetMinmax_); + GL.GetMinmaxParameterfv = new GL.Delegates.GetMinmaxParameterfv(GL.Imports.GetMinmaxParameterfv); + GL.GetMinmaxParameteriv = new GL.Delegates.GetMinmaxParameteriv(GL.Imports.GetMinmaxParameteriv); + GL.Histogram = new GL.Delegates.Histogram(GL.Imports.Histogram); + GL.Minmax = new GL.Delegates.Minmax(GL.Imports.Minmax); + GL.ResetHistogram = new GL.Delegates.ResetHistogram(GL.Imports.ResetHistogram); + GL.ResetMinmax = new GL.Delegates.ResetMinmax(GL.Imports.ResetMinmax); + GL.TexImage3D = new GL.Delegates.TexImage3D(GL.Imports.TexImage3D); + GL.TexSubImage3D = new GL.Delegates.TexSubImage3D(GL.Imports.TexSubImage3D); + GL.CopyTexSubImage3D = new GL.Delegates.CopyTexSubImage3D(GL.Imports.CopyTexSubImage3D); + GL.ActiveTexture = new GL.Delegates.ActiveTexture(GL.Imports.ActiveTexture); + GL.ClientActiveTexture = new GL.Delegates.ClientActiveTexture(GL.Imports.ClientActiveTexture); + GL.MultiTexCoord1d = new GL.Delegates.MultiTexCoord1d(GL.Imports.MultiTexCoord1d); + GL.MultiTexCoord1dv = new GL.Delegates.MultiTexCoord1dv(GL.Imports.MultiTexCoord1dv); + GL.MultiTexCoord1f = new GL.Delegates.MultiTexCoord1f(GL.Imports.MultiTexCoord1f); + GL.MultiTexCoord1fv = new GL.Delegates.MultiTexCoord1fv(GL.Imports.MultiTexCoord1fv); + GL.MultiTexCoord1i = new GL.Delegates.MultiTexCoord1i(GL.Imports.MultiTexCoord1i); + GL.MultiTexCoord1iv = new GL.Delegates.MultiTexCoord1iv(GL.Imports.MultiTexCoord1iv); + GL.MultiTexCoord1s = new GL.Delegates.MultiTexCoord1s(GL.Imports.MultiTexCoord1s); + GL.MultiTexCoord1sv = new GL.Delegates.MultiTexCoord1sv(GL.Imports.MultiTexCoord1sv); + GL.MultiTexCoord2d = new GL.Delegates.MultiTexCoord2d(GL.Imports.MultiTexCoord2d); + GL.MultiTexCoord2dv = new GL.Delegates.MultiTexCoord2dv(GL.Imports.MultiTexCoord2dv); + GL.MultiTexCoord2f = new GL.Delegates.MultiTexCoord2f(GL.Imports.MultiTexCoord2f); + GL.MultiTexCoord2fv = new GL.Delegates.MultiTexCoord2fv(GL.Imports.MultiTexCoord2fv); + GL.MultiTexCoord2i = new GL.Delegates.MultiTexCoord2i(GL.Imports.MultiTexCoord2i); + GL.MultiTexCoord2iv = new GL.Delegates.MultiTexCoord2iv(GL.Imports.MultiTexCoord2iv); + GL.MultiTexCoord2s = new GL.Delegates.MultiTexCoord2s(GL.Imports.MultiTexCoord2s); + GL.MultiTexCoord2sv = new GL.Delegates.MultiTexCoord2sv(GL.Imports.MultiTexCoord2sv); + GL.MultiTexCoord3d = new GL.Delegates.MultiTexCoord3d(GL.Imports.MultiTexCoord3d); + GL.MultiTexCoord3dv = new GL.Delegates.MultiTexCoord3dv(GL.Imports.MultiTexCoord3dv); + GL.MultiTexCoord3f = new GL.Delegates.MultiTexCoord3f(GL.Imports.MultiTexCoord3f); + GL.MultiTexCoord3fv = new GL.Delegates.MultiTexCoord3fv(GL.Imports.MultiTexCoord3fv); + GL.MultiTexCoord3i = new GL.Delegates.MultiTexCoord3i(GL.Imports.MultiTexCoord3i); + GL.MultiTexCoord3iv = new GL.Delegates.MultiTexCoord3iv(GL.Imports.MultiTexCoord3iv); + GL.MultiTexCoord3s = new GL.Delegates.MultiTexCoord3s(GL.Imports.MultiTexCoord3s); + GL.MultiTexCoord3sv = new GL.Delegates.MultiTexCoord3sv(GL.Imports.MultiTexCoord3sv); + GL.MultiTexCoord4d = new GL.Delegates.MultiTexCoord4d(GL.Imports.MultiTexCoord4d); + GL.MultiTexCoord4dv = new GL.Delegates.MultiTexCoord4dv(GL.Imports.MultiTexCoord4dv); + GL.MultiTexCoord4f = new GL.Delegates.MultiTexCoord4f(GL.Imports.MultiTexCoord4f); + GL.MultiTexCoord4fv = new GL.Delegates.MultiTexCoord4fv(GL.Imports.MultiTexCoord4fv); + GL.MultiTexCoord4i = new GL.Delegates.MultiTexCoord4i(GL.Imports.MultiTexCoord4i); + GL.MultiTexCoord4iv = new GL.Delegates.MultiTexCoord4iv(GL.Imports.MultiTexCoord4iv); + GL.MultiTexCoord4s = new GL.Delegates.MultiTexCoord4s(GL.Imports.MultiTexCoord4s); + GL.MultiTexCoord4sv = new GL.Delegates.MultiTexCoord4sv(GL.Imports.MultiTexCoord4sv); + GL.LoadTransposeMatrixf = new GL.Delegates.LoadTransposeMatrixf(GL.Imports.LoadTransposeMatrixf); + GL.LoadTransposeMatrixd = new GL.Delegates.LoadTransposeMatrixd(GL.Imports.LoadTransposeMatrixd); + GL.MultTransposeMatrixf = new GL.Delegates.MultTransposeMatrixf(GL.Imports.MultTransposeMatrixf); + GL.MultTransposeMatrixd = new GL.Delegates.MultTransposeMatrixd(GL.Imports.MultTransposeMatrixd); + GL.SampleCoverage = new GL.Delegates.SampleCoverage(GL.Imports.SampleCoverage); + GL.CompressedTexImage3D = new GL.Delegates.CompressedTexImage3D(GL.Imports.CompressedTexImage3D); + GL.CompressedTexImage2D = new GL.Delegates.CompressedTexImage2D(GL.Imports.CompressedTexImage2D); + GL.CompressedTexImage1D = new GL.Delegates.CompressedTexImage1D(GL.Imports.CompressedTexImage1D); + GL.CompressedTexSubImage3D = new GL.Delegates.CompressedTexSubImage3D(GL.Imports.CompressedTexSubImage3D); + GL.CompressedTexSubImage2D = new GL.Delegates.CompressedTexSubImage2D(GL.Imports.CompressedTexSubImage2D); + GL.CompressedTexSubImage1D = new GL.Delegates.CompressedTexSubImage1D(GL.Imports.CompressedTexSubImage1D); + GL.GetCompressedTexImage = new GL.Delegates.GetCompressedTexImage(GL.Imports.GetCompressedTexImage); + GL.BlendFuncSeparate = new GL.Delegates.BlendFuncSeparate(GL.Imports.BlendFuncSeparate); + GL.FogCoordf = new GL.Delegates.FogCoordf(GL.Imports.FogCoordf); + GL.FogCoordfv = new GL.Delegates.FogCoordfv(GL.Imports.FogCoordfv); + GL.FogCoordd = new GL.Delegates.FogCoordd(GL.Imports.FogCoordd); + GL.FogCoorddv = new GL.Delegates.FogCoorddv(GL.Imports.FogCoorddv); + GL.FogCoordPointer_ = new GL.Delegates.FogCoordPointer_(GL.Imports.FogCoordPointer_); + GL.MultiDrawArrays = new GL.Delegates.MultiDrawArrays(GL.Imports.MultiDrawArrays); + GL.MultiDrawElements = new GL.Delegates.MultiDrawElements(GL.Imports.MultiDrawElements); + GL.PointParameterf = new GL.Delegates.PointParameterf(GL.Imports.PointParameterf); + GL.PointParameterfv = new GL.Delegates.PointParameterfv(GL.Imports.PointParameterfv); + GL.PointParameteri = new GL.Delegates.PointParameteri(GL.Imports.PointParameteri); + GL.PointParameteriv = new GL.Delegates.PointParameteriv(GL.Imports.PointParameteriv); + GL.SecondaryColor3b = new GL.Delegates.SecondaryColor3b(GL.Imports.SecondaryColor3b); + GL.SecondaryColor3bv = new GL.Delegates.SecondaryColor3bv(GL.Imports.SecondaryColor3bv); + GL.SecondaryColor3d = new GL.Delegates.SecondaryColor3d(GL.Imports.SecondaryColor3d); + GL.SecondaryColor3dv = new GL.Delegates.SecondaryColor3dv(GL.Imports.SecondaryColor3dv); + GL.SecondaryColor3f = new GL.Delegates.SecondaryColor3f(GL.Imports.SecondaryColor3f); + GL.SecondaryColor3fv = new GL.Delegates.SecondaryColor3fv(GL.Imports.SecondaryColor3fv); + GL.SecondaryColor3i = new GL.Delegates.SecondaryColor3i(GL.Imports.SecondaryColor3i); + GL.SecondaryColor3iv = new GL.Delegates.SecondaryColor3iv(GL.Imports.SecondaryColor3iv); + GL.SecondaryColor3s = new GL.Delegates.SecondaryColor3s(GL.Imports.SecondaryColor3s); + GL.SecondaryColor3sv = new GL.Delegates.SecondaryColor3sv(GL.Imports.SecondaryColor3sv); + GL.SecondaryColor3ub = new GL.Delegates.SecondaryColor3ub(GL.Imports.SecondaryColor3ub); + GL.SecondaryColor3ubv = new GL.Delegates.SecondaryColor3ubv(GL.Imports.SecondaryColor3ubv); + GL.SecondaryColor3ui = new GL.Delegates.SecondaryColor3ui(GL.Imports.SecondaryColor3ui); + GL.SecondaryColor3uiv = new GL.Delegates.SecondaryColor3uiv(GL.Imports.SecondaryColor3uiv); + GL.SecondaryColor3us = new GL.Delegates.SecondaryColor3us(GL.Imports.SecondaryColor3us); + GL.SecondaryColor3usv = new GL.Delegates.SecondaryColor3usv(GL.Imports.SecondaryColor3usv); + GL.SecondaryColorPointer_ = new GL.Delegates.SecondaryColorPointer_(GL.Imports.SecondaryColorPointer_); + GL.WindowPos2d = new GL.Delegates.WindowPos2d(GL.Imports.WindowPos2d); + GL.WindowPos2dv = new GL.Delegates.WindowPos2dv(GL.Imports.WindowPos2dv); + GL.WindowPos2f = new GL.Delegates.WindowPos2f(GL.Imports.WindowPos2f); + GL.WindowPos2fv = new GL.Delegates.WindowPos2fv(GL.Imports.WindowPos2fv); + GL.WindowPos2i = new GL.Delegates.WindowPos2i(GL.Imports.WindowPos2i); + GL.WindowPos2iv = new GL.Delegates.WindowPos2iv(GL.Imports.WindowPos2iv); + GL.WindowPos2s = new GL.Delegates.WindowPos2s(GL.Imports.WindowPos2s); + GL.WindowPos2sv = new GL.Delegates.WindowPos2sv(GL.Imports.WindowPos2sv); + GL.WindowPos3d = new GL.Delegates.WindowPos3d(GL.Imports.WindowPos3d); + GL.WindowPos3dv = new GL.Delegates.WindowPos3dv(GL.Imports.WindowPos3dv); + GL.WindowPos3f = new GL.Delegates.WindowPos3f(GL.Imports.WindowPos3f); + GL.WindowPos3fv = new GL.Delegates.WindowPos3fv(GL.Imports.WindowPos3fv); + GL.WindowPos3i = new GL.Delegates.WindowPos3i(GL.Imports.WindowPos3i); + GL.WindowPos3iv = new GL.Delegates.WindowPos3iv(GL.Imports.WindowPos3iv); + GL.WindowPos3s = new GL.Delegates.WindowPos3s(GL.Imports.WindowPos3s); + GL.WindowPos3sv = new GL.Delegates.WindowPos3sv(GL.Imports.WindowPos3sv); + GL.GenQueries = new GL.Delegates.GenQueries(GL.Imports.GenQueries); + GL.DeleteQueries = new GL.Delegates.DeleteQueries(GL.Imports.DeleteQueries); + GL.IsQuery = new GL.Delegates.IsQuery(GL.Imports.IsQuery); + GL.BeginQuery = new GL.Delegates.BeginQuery(GL.Imports.BeginQuery); + GL.EndQuery = new GL.Delegates.EndQuery(GL.Imports.EndQuery); + GL.GetQueryiv = new GL.Delegates.GetQueryiv(GL.Imports.GetQueryiv); + GL.GetQueryObjectiv = new GL.Delegates.GetQueryObjectiv(GL.Imports.GetQueryObjectiv); + GL.GetQueryObjectuiv = new GL.Delegates.GetQueryObjectuiv(GL.Imports.GetQueryObjectuiv); + GL.BindBuffer = new GL.Delegates.BindBuffer(GL.Imports.BindBuffer); + GL.DeleteBuffers = new GL.Delegates.DeleteBuffers(GL.Imports.DeleteBuffers); + GL.GenBuffers = new GL.Delegates.GenBuffers(GL.Imports.GenBuffers); + GL.IsBuffer = new GL.Delegates.IsBuffer(GL.Imports.IsBuffer); + GL.BufferData_ = new GL.Delegates.BufferData_(GL.Imports.BufferData_); + GL.BufferSubData_ = new GL.Delegates.BufferSubData_(GL.Imports.BufferSubData_); + GL.GetBufferSubData_ = new GL.Delegates.GetBufferSubData_(GL.Imports.GetBufferSubData_); + GL.MapBuffer_ = new GL.Delegates.MapBuffer_(GL.Imports.MapBuffer_); + GL.UnmapBuffer = new GL.Delegates.UnmapBuffer(GL.Imports.UnmapBuffer); + GL.GetBufferParameteriv = new GL.Delegates.GetBufferParameteriv(GL.Imports.GetBufferParameteriv); + GL.GetBufferPointerv = new GL.Delegates.GetBufferPointerv(GL.Imports.GetBufferPointerv); + GL.BlendEquationSeparate = new GL.Delegates.BlendEquationSeparate(GL.Imports.BlendEquationSeparate); + GL.DrawBuffers = new GL.Delegates.DrawBuffers(GL.Imports.DrawBuffers); + GL.StencilOpSeparate = new GL.Delegates.StencilOpSeparate(GL.Imports.StencilOpSeparate); + GL.StencilFuncSeparate = new GL.Delegates.StencilFuncSeparate(GL.Imports.StencilFuncSeparate); + GL.StencilMaskSeparate = new GL.Delegates.StencilMaskSeparate(GL.Imports.StencilMaskSeparate); + GL.AttachShader = new GL.Delegates.AttachShader(GL.Imports.AttachShader); + GL.BindAttribLocation = new GL.Delegates.BindAttribLocation(GL.Imports.BindAttribLocation); + GL.CompileShader = new GL.Delegates.CompileShader(GL.Imports.CompileShader); + GL.CreateProgram = new GL.Delegates.CreateProgram(GL.Imports.CreateProgram); + GL.CreateShader = new GL.Delegates.CreateShader(GL.Imports.CreateShader); + GL.DeleteProgram = new GL.Delegates.DeleteProgram(GL.Imports.DeleteProgram); + GL.DeleteShader = new GL.Delegates.DeleteShader(GL.Imports.DeleteShader); + GL.DetachShader = new GL.Delegates.DetachShader(GL.Imports.DetachShader); + GL.DisableVertexAttribArray = new GL.Delegates.DisableVertexAttribArray(GL.Imports.DisableVertexAttribArray); + GL.EnableVertexAttribArray = new GL.Delegates.EnableVertexAttribArray(GL.Imports.EnableVertexAttribArray); + GL.GetActiveAttrib = new GL.Delegates.GetActiveAttrib(GL.Imports.GetActiveAttrib); + GL.GetActiveUniform = new GL.Delegates.GetActiveUniform(GL.Imports.GetActiveUniform); + GL.GetAttachedShaders = new GL.Delegates.GetAttachedShaders(GL.Imports.GetAttachedShaders); + GL.GetAttribLocation = new GL.Delegates.GetAttribLocation(GL.Imports.GetAttribLocation); + GL.GetProgramiv = new GL.Delegates.GetProgramiv(GL.Imports.GetProgramiv); + GL.GetProgramInfoLog = new GL.Delegates.GetProgramInfoLog(GL.Imports.GetProgramInfoLog); + GL.GetShaderiv = new GL.Delegates.GetShaderiv(GL.Imports.GetShaderiv); + GL.GetShaderInfoLog = new GL.Delegates.GetShaderInfoLog(GL.Imports.GetShaderInfoLog); + GL.GetShaderSource = new GL.Delegates.GetShaderSource(GL.Imports.GetShaderSource); + GL.GetUniformLocation = new GL.Delegates.GetUniformLocation(GL.Imports.GetUniformLocation); + GL.GetUniformfv = new GL.Delegates.GetUniformfv(GL.Imports.GetUniformfv); + GL.GetUniformiv = new GL.Delegates.GetUniformiv(GL.Imports.GetUniformiv); + GL.GetVertexAttribdv = new GL.Delegates.GetVertexAttribdv(GL.Imports.GetVertexAttribdv); + GL.GetVertexAttribfv = new GL.Delegates.GetVertexAttribfv(GL.Imports.GetVertexAttribfv); + GL.GetVertexAttribiv = new GL.Delegates.GetVertexAttribiv(GL.Imports.GetVertexAttribiv); + GL.GetVertexAttribPointerv = new GL.Delegates.GetVertexAttribPointerv(GL.Imports.GetVertexAttribPointerv); + GL.IsProgram = new GL.Delegates.IsProgram(GL.Imports.IsProgram); + GL.IsShader = new GL.Delegates.IsShader(GL.Imports.IsShader); + GL.LinkProgram = new GL.Delegates.LinkProgram(GL.Imports.LinkProgram); + GL.ShaderSource = new GL.Delegates.ShaderSource(GL.Imports.ShaderSource); + GL.UseProgram = new GL.Delegates.UseProgram(GL.Imports.UseProgram); + GL.Uniform1f = new GL.Delegates.Uniform1f(GL.Imports.Uniform1f); + GL.Uniform2f = new GL.Delegates.Uniform2f(GL.Imports.Uniform2f); + GL.Uniform3f = new GL.Delegates.Uniform3f(GL.Imports.Uniform3f); + GL.Uniform4f = new GL.Delegates.Uniform4f(GL.Imports.Uniform4f); + GL.Uniform1i = new GL.Delegates.Uniform1i(GL.Imports.Uniform1i); + GL.Uniform2i = new GL.Delegates.Uniform2i(GL.Imports.Uniform2i); + GL.Uniform3i = new GL.Delegates.Uniform3i(GL.Imports.Uniform3i); + GL.Uniform4i = new GL.Delegates.Uniform4i(GL.Imports.Uniform4i); + GL.Uniform1fv = new GL.Delegates.Uniform1fv(GL.Imports.Uniform1fv); + GL.Uniform2fv = new GL.Delegates.Uniform2fv(GL.Imports.Uniform2fv); + GL.Uniform3fv = new GL.Delegates.Uniform3fv(GL.Imports.Uniform3fv); + GL.Uniform4fv = new GL.Delegates.Uniform4fv(GL.Imports.Uniform4fv); + GL.Uniform1iv = new GL.Delegates.Uniform1iv(GL.Imports.Uniform1iv); + GL.Uniform2iv = new GL.Delegates.Uniform2iv(GL.Imports.Uniform2iv); + GL.Uniform3iv = new GL.Delegates.Uniform3iv(GL.Imports.Uniform3iv); + GL.Uniform4iv = new GL.Delegates.Uniform4iv(GL.Imports.Uniform4iv); + GL.UniformMatrix2fv = new GL.Delegates.UniformMatrix2fv(GL.Imports.UniformMatrix2fv); + GL.UniformMatrix3fv = new GL.Delegates.UniformMatrix3fv(GL.Imports.UniformMatrix3fv); + GL.UniformMatrix4fv = new GL.Delegates.UniformMatrix4fv(GL.Imports.UniformMatrix4fv); + GL.ValidateProgram = new GL.Delegates.ValidateProgram(GL.Imports.ValidateProgram); + GL.VertexAttrib1d = new GL.Delegates.VertexAttrib1d(GL.Imports.VertexAttrib1d); + GL.VertexAttrib1dv = new GL.Delegates.VertexAttrib1dv(GL.Imports.VertexAttrib1dv); + GL.VertexAttrib1f = new GL.Delegates.VertexAttrib1f(GL.Imports.VertexAttrib1f); + GL.VertexAttrib1fv = new GL.Delegates.VertexAttrib1fv(GL.Imports.VertexAttrib1fv); + GL.VertexAttrib1s = new GL.Delegates.VertexAttrib1s(GL.Imports.VertexAttrib1s); + GL.VertexAttrib1sv = new GL.Delegates.VertexAttrib1sv(GL.Imports.VertexAttrib1sv); + GL.VertexAttrib2d = new GL.Delegates.VertexAttrib2d(GL.Imports.VertexAttrib2d); + GL.VertexAttrib2dv = new GL.Delegates.VertexAttrib2dv(GL.Imports.VertexAttrib2dv); + GL.VertexAttrib2f = new GL.Delegates.VertexAttrib2f(GL.Imports.VertexAttrib2f); + GL.VertexAttrib2fv = new GL.Delegates.VertexAttrib2fv(GL.Imports.VertexAttrib2fv); + GL.VertexAttrib2s = new GL.Delegates.VertexAttrib2s(GL.Imports.VertexAttrib2s); + GL.VertexAttrib2sv = new GL.Delegates.VertexAttrib2sv(GL.Imports.VertexAttrib2sv); + GL.VertexAttrib3d = new GL.Delegates.VertexAttrib3d(GL.Imports.VertexAttrib3d); + GL.VertexAttrib3dv = new GL.Delegates.VertexAttrib3dv(GL.Imports.VertexAttrib3dv); + GL.VertexAttrib3f = new GL.Delegates.VertexAttrib3f(GL.Imports.VertexAttrib3f); + GL.VertexAttrib3fv = new GL.Delegates.VertexAttrib3fv(GL.Imports.VertexAttrib3fv); + GL.VertexAttrib3s = new GL.Delegates.VertexAttrib3s(GL.Imports.VertexAttrib3s); + GL.VertexAttrib3sv = new GL.Delegates.VertexAttrib3sv(GL.Imports.VertexAttrib3sv); + GL.VertexAttrib4Nbv = new GL.Delegates.VertexAttrib4Nbv(GL.Imports.VertexAttrib4Nbv); + GL.VertexAttrib4Niv = new GL.Delegates.VertexAttrib4Niv(GL.Imports.VertexAttrib4Niv); + GL.VertexAttrib4Nsv = new GL.Delegates.VertexAttrib4Nsv(GL.Imports.VertexAttrib4Nsv); + GL.VertexAttrib4Nub = new GL.Delegates.VertexAttrib4Nub(GL.Imports.VertexAttrib4Nub); + GL.VertexAttrib4Nubv = new GL.Delegates.VertexAttrib4Nubv(GL.Imports.VertexAttrib4Nubv); + GL.VertexAttrib4Nuiv = new GL.Delegates.VertexAttrib4Nuiv(GL.Imports.VertexAttrib4Nuiv); + GL.VertexAttrib4Nusv = new GL.Delegates.VertexAttrib4Nusv(GL.Imports.VertexAttrib4Nusv); + GL.VertexAttrib4bv = new GL.Delegates.VertexAttrib4bv(GL.Imports.VertexAttrib4bv); + GL.VertexAttrib4d = new GL.Delegates.VertexAttrib4d(GL.Imports.VertexAttrib4d); + GL.VertexAttrib4dv = new GL.Delegates.VertexAttrib4dv(GL.Imports.VertexAttrib4dv); + GL.VertexAttrib4f = new GL.Delegates.VertexAttrib4f(GL.Imports.VertexAttrib4f); + GL.VertexAttrib4fv = new GL.Delegates.VertexAttrib4fv(GL.Imports.VertexAttrib4fv); + GL.VertexAttrib4iv = new GL.Delegates.VertexAttrib4iv(GL.Imports.VertexAttrib4iv); + GL.VertexAttrib4s = new GL.Delegates.VertexAttrib4s(GL.Imports.VertexAttrib4s); + GL.VertexAttrib4sv = new GL.Delegates.VertexAttrib4sv(GL.Imports.VertexAttrib4sv); + GL.VertexAttrib4ubv = new GL.Delegates.VertexAttrib4ubv(GL.Imports.VertexAttrib4ubv); + GL.VertexAttrib4uiv = new GL.Delegates.VertexAttrib4uiv(GL.Imports.VertexAttrib4uiv); + GL.VertexAttrib4usv = new GL.Delegates.VertexAttrib4usv(GL.Imports.VertexAttrib4usv); + GL.VertexAttribPointer_ = new GL.Delegates.VertexAttribPointer_(GL.Imports.VertexAttribPointer_); } - - #endregion - - #region Load extensions - - /// - /// Loads the opengl extensions (e.g. ARB, EXT, vendor and platform specific functions). - /// - public override void LoadExtensions() - { - GL.ActiveTextureARB = (GL.Delegates.ActiveTextureARB) GetAddress("glActiveTextureARB", typeof(GL.Delegates.ActiveTextureARB)); - GL.ClientActiveTextureARB = (GL.Delegates.ClientActiveTextureARB) GetAddress("glClientActiveTextureARB", typeof(GL.Delegates.ClientActiveTextureARB)); - GL.MultiTexCoord1dARB = (GL.Delegates.MultiTexCoord1dARB) GetAddress("glMultiTexCoord1dARB", typeof(GL.Delegates.MultiTexCoord1dARB)); - GL.MultiTexCoord1dvARB = (GL.Delegates.MultiTexCoord1dvARB) GetAddress("glMultiTexCoord1dvARB", typeof(GL.Delegates.MultiTexCoord1dvARB)); - GL.MultiTexCoord1fARB = (GL.Delegates.MultiTexCoord1fARB) GetAddress("glMultiTexCoord1fARB", typeof(GL.Delegates.MultiTexCoord1fARB)); - GL.MultiTexCoord1fvARB = (GL.Delegates.MultiTexCoord1fvARB) GetAddress("glMultiTexCoord1fvARB", typeof(GL.Delegates.MultiTexCoord1fvARB)); - GL.MultiTexCoord1iARB = (GL.Delegates.MultiTexCoord1iARB) GetAddress("glMultiTexCoord1iARB", typeof(GL.Delegates.MultiTexCoord1iARB)); - GL.MultiTexCoord1ivARB = (GL.Delegates.MultiTexCoord1ivARB) GetAddress("glMultiTexCoord1ivARB", typeof(GL.Delegates.MultiTexCoord1ivARB)); - GL.MultiTexCoord1sARB = (GL.Delegates.MultiTexCoord1sARB) GetAddress("glMultiTexCoord1sARB", typeof(GL.Delegates.MultiTexCoord1sARB)); - GL.MultiTexCoord1svARB = (GL.Delegates.MultiTexCoord1svARB) GetAddress("glMultiTexCoord1svARB", typeof(GL.Delegates.MultiTexCoord1svARB)); - GL.MultiTexCoord2dARB = (GL.Delegates.MultiTexCoord2dARB) GetAddress("glMultiTexCoord2dARB", typeof(GL.Delegates.MultiTexCoord2dARB)); - GL.MultiTexCoord2dvARB = (GL.Delegates.MultiTexCoord2dvARB) GetAddress("glMultiTexCoord2dvARB", typeof(GL.Delegates.MultiTexCoord2dvARB)); - GL.MultiTexCoord2fARB = (GL.Delegates.MultiTexCoord2fARB) GetAddress("glMultiTexCoord2fARB", typeof(GL.Delegates.MultiTexCoord2fARB)); - GL.MultiTexCoord2fvARB = (GL.Delegates.MultiTexCoord2fvARB) GetAddress("glMultiTexCoord2fvARB", typeof(GL.Delegates.MultiTexCoord2fvARB)); - GL.MultiTexCoord2iARB = (GL.Delegates.MultiTexCoord2iARB) GetAddress("glMultiTexCoord2iARB", typeof(GL.Delegates.MultiTexCoord2iARB)); - GL.MultiTexCoord2ivARB = (GL.Delegates.MultiTexCoord2ivARB) GetAddress("glMultiTexCoord2ivARB", typeof(GL.Delegates.MultiTexCoord2ivARB)); - GL.MultiTexCoord2sARB = (GL.Delegates.MultiTexCoord2sARB) GetAddress("glMultiTexCoord2sARB", typeof(GL.Delegates.MultiTexCoord2sARB)); - GL.MultiTexCoord2svARB = (GL.Delegates.MultiTexCoord2svARB) GetAddress("glMultiTexCoord2svARB", typeof(GL.Delegates.MultiTexCoord2svARB)); - GL.MultiTexCoord3dARB = (GL.Delegates.MultiTexCoord3dARB) GetAddress("glMultiTexCoord3dARB", typeof(GL.Delegates.MultiTexCoord3dARB)); - GL.MultiTexCoord3dvARB = (GL.Delegates.MultiTexCoord3dvARB) GetAddress("glMultiTexCoord3dvARB", typeof(GL.Delegates.MultiTexCoord3dvARB)); - GL.MultiTexCoord3fARB = (GL.Delegates.MultiTexCoord3fARB) GetAddress("glMultiTexCoord3fARB", typeof(GL.Delegates.MultiTexCoord3fARB)); - GL.MultiTexCoord3fvARB = (GL.Delegates.MultiTexCoord3fvARB) GetAddress("glMultiTexCoord3fvARB", typeof(GL.Delegates.MultiTexCoord3fvARB)); - GL.MultiTexCoord3iARB = (GL.Delegates.MultiTexCoord3iARB) GetAddress("glMultiTexCoord3iARB", typeof(GL.Delegates.MultiTexCoord3iARB)); - GL.MultiTexCoord3ivARB = (GL.Delegates.MultiTexCoord3ivARB) GetAddress("glMultiTexCoord3ivARB", typeof(GL.Delegates.MultiTexCoord3ivARB)); - GL.MultiTexCoord3sARB = (GL.Delegates.MultiTexCoord3sARB) GetAddress("glMultiTexCoord3sARB", typeof(GL.Delegates.MultiTexCoord3sARB)); - GL.MultiTexCoord3svARB = (GL.Delegates.MultiTexCoord3svARB) GetAddress("glMultiTexCoord3svARB", typeof(GL.Delegates.MultiTexCoord3svARB)); - GL.MultiTexCoord4dARB = (GL.Delegates.MultiTexCoord4dARB) GetAddress("glMultiTexCoord4dARB", typeof(GL.Delegates.MultiTexCoord4dARB)); - GL.MultiTexCoord4dvARB = (GL.Delegates.MultiTexCoord4dvARB) GetAddress("glMultiTexCoord4dvARB", typeof(GL.Delegates.MultiTexCoord4dvARB)); - GL.MultiTexCoord4fARB = (GL.Delegates.MultiTexCoord4fARB) GetAddress("glMultiTexCoord4fARB", typeof(GL.Delegates.MultiTexCoord4fARB)); - GL.MultiTexCoord4fvARB = (GL.Delegates.MultiTexCoord4fvARB) GetAddress("glMultiTexCoord4fvARB", typeof(GL.Delegates.MultiTexCoord4fvARB)); - GL.MultiTexCoord4iARB = (GL.Delegates.MultiTexCoord4iARB) GetAddress("glMultiTexCoord4iARB", typeof(GL.Delegates.MultiTexCoord4iARB)); - GL.MultiTexCoord4ivARB = (GL.Delegates.MultiTexCoord4ivARB) GetAddress("glMultiTexCoord4ivARB", typeof(GL.Delegates.MultiTexCoord4ivARB)); - GL.MultiTexCoord4sARB = (GL.Delegates.MultiTexCoord4sARB) GetAddress("glMultiTexCoord4sARB", typeof(GL.Delegates.MultiTexCoord4sARB)); - GL.MultiTexCoord4svARB = (GL.Delegates.MultiTexCoord4svARB) GetAddress("glMultiTexCoord4svARB", typeof(GL.Delegates.MultiTexCoord4svARB)); - GL.LoadTransposeMatrixfARB = (GL.Delegates.LoadTransposeMatrixfARB) GetAddress("glLoadTransposeMatrixfARB", typeof(GL.Delegates.LoadTransposeMatrixfARB)); - GL.LoadTransposeMatrixdARB = (GL.Delegates.LoadTransposeMatrixdARB) GetAddress("glLoadTransposeMatrixdARB", typeof(GL.Delegates.LoadTransposeMatrixdARB)); - GL.MultTransposeMatrixfARB = (GL.Delegates.MultTransposeMatrixfARB) GetAddress("glMultTransposeMatrixfARB", typeof(GL.Delegates.MultTransposeMatrixfARB)); - GL.MultTransposeMatrixdARB = (GL.Delegates.MultTransposeMatrixdARB) GetAddress("glMultTransposeMatrixdARB", typeof(GL.Delegates.MultTransposeMatrixdARB)); - GL.SampleCoverageARB = (GL.Delegates.SampleCoverageARB) GetAddress("glSampleCoverageARB", typeof(GL.Delegates.SampleCoverageARB)); - GL.CompressedTexImage3DARB = (GL.Delegates.CompressedTexImage3DARB) GetAddress("glCompressedTexImage3DARB", typeof(GL.Delegates.CompressedTexImage3DARB)); - GL.CompressedTexImage2DARB = (GL.Delegates.CompressedTexImage2DARB) GetAddress("glCompressedTexImage2DARB", typeof(GL.Delegates.CompressedTexImage2DARB)); - GL.CompressedTexImage1DARB = (GL.Delegates.CompressedTexImage1DARB) GetAddress("glCompressedTexImage1DARB", typeof(GL.Delegates.CompressedTexImage1DARB)); - GL.CompressedTexSubImage3DARB = (GL.Delegates.CompressedTexSubImage3DARB) GetAddress("glCompressedTexSubImage3DARB", typeof(GL.Delegates.CompressedTexSubImage3DARB)); - GL.CompressedTexSubImage2DARB = (GL.Delegates.CompressedTexSubImage2DARB) GetAddress("glCompressedTexSubImage2DARB", typeof(GL.Delegates.CompressedTexSubImage2DARB)); - GL.CompressedTexSubImage1DARB = (GL.Delegates.CompressedTexSubImage1DARB) GetAddress("glCompressedTexSubImage1DARB", typeof(GL.Delegates.CompressedTexSubImage1DARB)); - GL.GetCompressedTexImageARB = (GL.Delegates.GetCompressedTexImageARB) GetAddress("glGetCompressedTexImageARB", typeof(GL.Delegates.GetCompressedTexImageARB)); - GL.PointParameterfARB = (GL.Delegates.PointParameterfARB) GetAddress("glPointParameterfARB", typeof(GL.Delegates.PointParameterfARB)); - GL.PointParameterfvARB = (GL.Delegates.PointParameterfvARB) GetAddress("glPointParameterfvARB", typeof(GL.Delegates.PointParameterfvARB)); - GL.WeightbvARB = (GL.Delegates.WeightbvARB) GetAddress("glWeightbvARB", typeof(GL.Delegates.WeightbvARB)); - GL.WeightsvARB = (GL.Delegates.WeightsvARB) GetAddress("glWeightsvARB", typeof(GL.Delegates.WeightsvARB)); - GL.WeightivARB = (GL.Delegates.WeightivARB) GetAddress("glWeightivARB", typeof(GL.Delegates.WeightivARB)); - GL.WeightfvARB = (GL.Delegates.WeightfvARB) GetAddress("glWeightfvARB", typeof(GL.Delegates.WeightfvARB)); - GL.WeightdvARB = (GL.Delegates.WeightdvARB) GetAddress("glWeightdvARB", typeof(GL.Delegates.WeightdvARB)); - GL.WeightubvARB = (GL.Delegates.WeightubvARB) GetAddress("glWeightubvARB", typeof(GL.Delegates.WeightubvARB)); - GL.WeightusvARB = (GL.Delegates.WeightusvARB) GetAddress("glWeightusvARB", typeof(GL.Delegates.WeightusvARB)); - GL.WeightuivARB = (GL.Delegates.WeightuivARB) GetAddress("glWeightuivARB", typeof(GL.Delegates.WeightuivARB)); - GL.WeightPointerARB = (GL.Delegates.WeightPointerARB) GetAddress("glWeightPointerARB", typeof(GL.Delegates.WeightPointerARB)); - GL.VertexBlendARB = (GL.Delegates.VertexBlendARB) GetAddress("glVertexBlendARB", typeof(GL.Delegates.VertexBlendARB)); - GL.CurrentPaletteMatrixARB = (GL.Delegates.CurrentPaletteMatrixARB) GetAddress("glCurrentPaletteMatrixARB", typeof(GL.Delegates.CurrentPaletteMatrixARB)); - GL.MatrixIndexubvARB = (GL.Delegates.MatrixIndexubvARB) GetAddress("glMatrixIndexubvARB", typeof(GL.Delegates.MatrixIndexubvARB)); - GL.MatrixIndexusvARB = (GL.Delegates.MatrixIndexusvARB) GetAddress("glMatrixIndexusvARB", typeof(GL.Delegates.MatrixIndexusvARB)); - GL.MatrixIndexuivARB = (GL.Delegates.MatrixIndexuivARB) GetAddress("glMatrixIndexuivARB", typeof(GL.Delegates.MatrixIndexuivARB)); - GL.MatrixIndexPointerARB = (GL.Delegates.MatrixIndexPointerARB) GetAddress("glMatrixIndexPointerARB", typeof(GL.Delegates.MatrixIndexPointerARB)); - GL.WindowPos2dARB = (GL.Delegates.WindowPos2dARB) GetAddress("glWindowPos2dARB", typeof(GL.Delegates.WindowPos2dARB)); - GL.WindowPos2dvARB = (GL.Delegates.WindowPos2dvARB) GetAddress("glWindowPos2dvARB", typeof(GL.Delegates.WindowPos2dvARB)); - GL.WindowPos2fARB = (GL.Delegates.WindowPos2fARB) GetAddress("glWindowPos2fARB", typeof(GL.Delegates.WindowPos2fARB)); - GL.WindowPos2fvARB = (GL.Delegates.WindowPos2fvARB) GetAddress("glWindowPos2fvARB", typeof(GL.Delegates.WindowPos2fvARB)); - GL.WindowPos2iARB = (GL.Delegates.WindowPos2iARB) GetAddress("glWindowPos2iARB", typeof(GL.Delegates.WindowPos2iARB)); - GL.WindowPos2ivARB = (GL.Delegates.WindowPos2ivARB) GetAddress("glWindowPos2ivARB", typeof(GL.Delegates.WindowPos2ivARB)); - GL.WindowPos2sARB = (GL.Delegates.WindowPos2sARB) GetAddress("glWindowPos2sARB", typeof(GL.Delegates.WindowPos2sARB)); - GL.WindowPos2svARB = (GL.Delegates.WindowPos2svARB) GetAddress("glWindowPos2svARB", typeof(GL.Delegates.WindowPos2svARB)); - GL.WindowPos3dARB = (GL.Delegates.WindowPos3dARB) GetAddress("glWindowPos3dARB", typeof(GL.Delegates.WindowPos3dARB)); - GL.WindowPos3dvARB = (GL.Delegates.WindowPos3dvARB) GetAddress("glWindowPos3dvARB", typeof(GL.Delegates.WindowPos3dvARB)); - GL.WindowPos3fARB = (GL.Delegates.WindowPos3fARB) GetAddress("glWindowPos3fARB", typeof(GL.Delegates.WindowPos3fARB)); - GL.WindowPos3fvARB = (GL.Delegates.WindowPos3fvARB) GetAddress("glWindowPos3fvARB", typeof(GL.Delegates.WindowPos3fvARB)); - GL.WindowPos3iARB = (GL.Delegates.WindowPos3iARB) GetAddress("glWindowPos3iARB", typeof(GL.Delegates.WindowPos3iARB)); - GL.WindowPos3ivARB = (GL.Delegates.WindowPos3ivARB) GetAddress("glWindowPos3ivARB", typeof(GL.Delegates.WindowPos3ivARB)); - GL.WindowPos3sARB = (GL.Delegates.WindowPos3sARB) GetAddress("glWindowPos3sARB", typeof(GL.Delegates.WindowPos3sARB)); - GL.WindowPos3svARB = (GL.Delegates.WindowPos3svARB) GetAddress("glWindowPos3svARB", typeof(GL.Delegates.WindowPos3svARB)); - GL.VertexAttrib1dARB = (GL.Delegates.VertexAttrib1dARB) GetAddress("glVertexAttrib1dARB", typeof(GL.Delegates.VertexAttrib1dARB)); - GL.VertexAttrib1dvARB = (GL.Delegates.VertexAttrib1dvARB) GetAddress("glVertexAttrib1dvARB", typeof(GL.Delegates.VertexAttrib1dvARB)); - GL.VertexAttrib1fARB = (GL.Delegates.VertexAttrib1fARB) GetAddress("glVertexAttrib1fARB", typeof(GL.Delegates.VertexAttrib1fARB)); - GL.VertexAttrib1fvARB = (GL.Delegates.VertexAttrib1fvARB) GetAddress("glVertexAttrib1fvARB", typeof(GL.Delegates.VertexAttrib1fvARB)); - GL.VertexAttrib1sARB = (GL.Delegates.VertexAttrib1sARB) GetAddress("glVertexAttrib1sARB", typeof(GL.Delegates.VertexAttrib1sARB)); - GL.VertexAttrib1svARB = (GL.Delegates.VertexAttrib1svARB) GetAddress("glVertexAttrib1svARB", typeof(GL.Delegates.VertexAttrib1svARB)); - GL.VertexAttrib2dARB = (GL.Delegates.VertexAttrib2dARB) GetAddress("glVertexAttrib2dARB", typeof(GL.Delegates.VertexAttrib2dARB)); - GL.VertexAttrib2dvARB = (GL.Delegates.VertexAttrib2dvARB) GetAddress("glVertexAttrib2dvARB", typeof(GL.Delegates.VertexAttrib2dvARB)); - GL.VertexAttrib2fARB = (GL.Delegates.VertexAttrib2fARB) GetAddress("glVertexAttrib2fARB", typeof(GL.Delegates.VertexAttrib2fARB)); - GL.VertexAttrib2fvARB = (GL.Delegates.VertexAttrib2fvARB) GetAddress("glVertexAttrib2fvARB", typeof(GL.Delegates.VertexAttrib2fvARB)); - GL.VertexAttrib2sARB = (GL.Delegates.VertexAttrib2sARB) GetAddress("glVertexAttrib2sARB", typeof(GL.Delegates.VertexAttrib2sARB)); - GL.VertexAttrib2svARB = (GL.Delegates.VertexAttrib2svARB) GetAddress("glVertexAttrib2svARB", typeof(GL.Delegates.VertexAttrib2svARB)); - GL.VertexAttrib3dARB = (GL.Delegates.VertexAttrib3dARB) GetAddress("glVertexAttrib3dARB", typeof(GL.Delegates.VertexAttrib3dARB)); - GL.VertexAttrib3dvARB = (GL.Delegates.VertexAttrib3dvARB) GetAddress("glVertexAttrib3dvARB", typeof(GL.Delegates.VertexAttrib3dvARB)); - GL.VertexAttrib3fARB = (GL.Delegates.VertexAttrib3fARB) GetAddress("glVertexAttrib3fARB", typeof(GL.Delegates.VertexAttrib3fARB)); - GL.VertexAttrib3fvARB = (GL.Delegates.VertexAttrib3fvARB) GetAddress("glVertexAttrib3fvARB", typeof(GL.Delegates.VertexAttrib3fvARB)); - GL.VertexAttrib3sARB = (GL.Delegates.VertexAttrib3sARB) GetAddress("glVertexAttrib3sARB", typeof(GL.Delegates.VertexAttrib3sARB)); - GL.VertexAttrib3svARB = (GL.Delegates.VertexAttrib3svARB) GetAddress("glVertexAttrib3svARB", typeof(GL.Delegates.VertexAttrib3svARB)); - GL.VertexAttrib4NbvARB = (GL.Delegates.VertexAttrib4NbvARB) GetAddress("glVertexAttrib4NbvARB", typeof(GL.Delegates.VertexAttrib4NbvARB)); - GL.VertexAttrib4NivARB = (GL.Delegates.VertexAttrib4NivARB) GetAddress("glVertexAttrib4NivARB", typeof(GL.Delegates.VertexAttrib4NivARB)); - GL.VertexAttrib4NsvARB = (GL.Delegates.VertexAttrib4NsvARB) GetAddress("glVertexAttrib4NsvARB", typeof(GL.Delegates.VertexAttrib4NsvARB)); - GL.VertexAttrib4NubARB = (GL.Delegates.VertexAttrib4NubARB) GetAddress("glVertexAttrib4NubARB", typeof(GL.Delegates.VertexAttrib4NubARB)); - GL.VertexAttrib4NubvARB = (GL.Delegates.VertexAttrib4NubvARB) GetAddress("glVertexAttrib4NubvARB", typeof(GL.Delegates.VertexAttrib4NubvARB)); - GL.VertexAttrib4NuivARB = (GL.Delegates.VertexAttrib4NuivARB) GetAddress("glVertexAttrib4NuivARB", typeof(GL.Delegates.VertexAttrib4NuivARB)); - GL.VertexAttrib4NusvARB = (GL.Delegates.VertexAttrib4NusvARB) GetAddress("glVertexAttrib4NusvARB", typeof(GL.Delegates.VertexAttrib4NusvARB)); - GL.VertexAttrib4bvARB = (GL.Delegates.VertexAttrib4bvARB) GetAddress("glVertexAttrib4bvARB", typeof(GL.Delegates.VertexAttrib4bvARB)); - GL.VertexAttrib4dARB = (GL.Delegates.VertexAttrib4dARB) GetAddress("glVertexAttrib4dARB", typeof(GL.Delegates.VertexAttrib4dARB)); - GL.VertexAttrib4dvARB = (GL.Delegates.VertexAttrib4dvARB) GetAddress("glVertexAttrib4dvARB", typeof(GL.Delegates.VertexAttrib4dvARB)); - GL.VertexAttrib4fARB = (GL.Delegates.VertexAttrib4fARB) GetAddress("glVertexAttrib4fARB", typeof(GL.Delegates.VertexAttrib4fARB)); - GL.VertexAttrib4fvARB = (GL.Delegates.VertexAttrib4fvARB) GetAddress("glVertexAttrib4fvARB", typeof(GL.Delegates.VertexAttrib4fvARB)); - GL.VertexAttrib4ivARB = (GL.Delegates.VertexAttrib4ivARB) GetAddress("glVertexAttrib4ivARB", typeof(GL.Delegates.VertexAttrib4ivARB)); - GL.VertexAttrib4sARB = (GL.Delegates.VertexAttrib4sARB) GetAddress("glVertexAttrib4sARB", typeof(GL.Delegates.VertexAttrib4sARB)); - GL.VertexAttrib4svARB = (GL.Delegates.VertexAttrib4svARB) GetAddress("glVertexAttrib4svARB", typeof(GL.Delegates.VertexAttrib4svARB)); - GL.VertexAttrib4ubvARB = (GL.Delegates.VertexAttrib4ubvARB) GetAddress("glVertexAttrib4ubvARB", typeof(GL.Delegates.VertexAttrib4ubvARB)); - GL.VertexAttrib4uivARB = (GL.Delegates.VertexAttrib4uivARB) GetAddress("glVertexAttrib4uivARB", typeof(GL.Delegates.VertexAttrib4uivARB)); - GL.VertexAttrib4usvARB = (GL.Delegates.VertexAttrib4usvARB) GetAddress("glVertexAttrib4usvARB", typeof(GL.Delegates.VertexAttrib4usvARB)); - GL.VertexAttribPointerARB = (GL.Delegates.VertexAttribPointerARB) GetAddress("glVertexAttribPointerARB", typeof(GL.Delegates.VertexAttribPointerARB)); - GL.EnableVertexAttribArrayARB = (GL.Delegates.EnableVertexAttribArrayARB) GetAddress("glEnableVertexAttribArrayARB", typeof(GL.Delegates.EnableVertexAttribArrayARB)); - GL.DisableVertexAttribArrayARB = (GL.Delegates.DisableVertexAttribArrayARB) GetAddress("glDisableVertexAttribArrayARB", typeof(GL.Delegates.DisableVertexAttribArrayARB)); - GL.ProgramStringARB = (GL.Delegates.ProgramStringARB) GetAddress("glProgramStringARB", typeof(GL.Delegates.ProgramStringARB)); - GL.BindProgramARB = (GL.Delegates.BindProgramARB) GetAddress("glBindProgramARB", typeof(GL.Delegates.BindProgramARB)); - GL.DeleteProgramsARB = (GL.Delegates.DeleteProgramsARB) GetAddress("glDeleteProgramsARB", typeof(GL.Delegates.DeleteProgramsARB)); - GL.GenProgramsARB = (GL.Delegates.GenProgramsARB) GetAddress("glGenProgramsARB", typeof(GL.Delegates.GenProgramsARB)); - GL.ProgramEnvParameter4dARB = (GL.Delegates.ProgramEnvParameter4dARB) GetAddress("glProgramEnvParameter4dARB", typeof(GL.Delegates.ProgramEnvParameter4dARB)); - GL.ProgramEnvParameter4dvARB = (GL.Delegates.ProgramEnvParameter4dvARB) GetAddress("glProgramEnvParameter4dvARB", typeof(GL.Delegates.ProgramEnvParameter4dvARB)); - GL.ProgramEnvParameter4fARB = (GL.Delegates.ProgramEnvParameter4fARB) GetAddress("glProgramEnvParameter4fARB", typeof(GL.Delegates.ProgramEnvParameter4fARB)); - GL.ProgramEnvParameter4fvARB = (GL.Delegates.ProgramEnvParameter4fvARB) GetAddress("glProgramEnvParameter4fvARB", typeof(GL.Delegates.ProgramEnvParameter4fvARB)); - GL.ProgramLocalParameter4dARB = (GL.Delegates.ProgramLocalParameter4dARB) GetAddress("glProgramLocalParameter4dARB", typeof(GL.Delegates.ProgramLocalParameter4dARB)); - GL.ProgramLocalParameter4dvARB = (GL.Delegates.ProgramLocalParameter4dvARB) GetAddress("glProgramLocalParameter4dvARB", typeof(GL.Delegates.ProgramLocalParameter4dvARB)); - GL.ProgramLocalParameter4fARB = (GL.Delegates.ProgramLocalParameter4fARB) GetAddress("glProgramLocalParameter4fARB", typeof(GL.Delegates.ProgramLocalParameter4fARB)); - GL.ProgramLocalParameter4fvARB = (GL.Delegates.ProgramLocalParameter4fvARB) GetAddress("glProgramLocalParameter4fvARB", typeof(GL.Delegates.ProgramLocalParameter4fvARB)); - GL.GetProgramEnvParameterdvARB = (GL.Delegates.GetProgramEnvParameterdvARB) GetAddress("glGetProgramEnvParameterdvARB", typeof(GL.Delegates.GetProgramEnvParameterdvARB)); - GL.GetProgramEnvParameterfvARB = (GL.Delegates.GetProgramEnvParameterfvARB) GetAddress("glGetProgramEnvParameterfvARB", typeof(GL.Delegates.GetProgramEnvParameterfvARB)); - GL.GetProgramLocalParameterdvARB = (GL.Delegates.GetProgramLocalParameterdvARB) GetAddress("glGetProgramLocalParameterdvARB", typeof(GL.Delegates.GetProgramLocalParameterdvARB)); - GL.GetProgramLocalParameterfvARB = (GL.Delegates.GetProgramLocalParameterfvARB) GetAddress("glGetProgramLocalParameterfvARB", typeof(GL.Delegates.GetProgramLocalParameterfvARB)); - GL.GetProgramivARB = (GL.Delegates.GetProgramivARB) GetAddress("glGetProgramivARB", typeof(GL.Delegates.GetProgramivARB)); - GL.GetProgramStringARB = (GL.Delegates.GetProgramStringARB) GetAddress("glGetProgramStringARB", typeof(GL.Delegates.GetProgramStringARB)); - GL.GetVertexAttribdvARB = (GL.Delegates.GetVertexAttribdvARB) GetAddress("glGetVertexAttribdvARB", typeof(GL.Delegates.GetVertexAttribdvARB)); - GL.GetVertexAttribfvARB = (GL.Delegates.GetVertexAttribfvARB) GetAddress("glGetVertexAttribfvARB", typeof(GL.Delegates.GetVertexAttribfvARB)); - GL.GetVertexAttribivARB = (GL.Delegates.GetVertexAttribivARB) GetAddress("glGetVertexAttribivARB", typeof(GL.Delegates.GetVertexAttribivARB)); - GL.GetVertexAttribPointervARB = (GL.Delegates.GetVertexAttribPointervARB) GetAddress("glGetVertexAttribPointervARB", typeof(GL.Delegates.GetVertexAttribPointervARB)); - GL.IsProgramARB = (GL.Delegates.IsProgramARB) GetAddress("glIsProgramARB", typeof(GL.Delegates.IsProgramARB)); - GL.BindBufferARB = (GL.Delegates.BindBufferARB) GetAddress("glBindBufferARB", typeof(GL.Delegates.BindBufferARB)); - GL.DeleteBuffersARB = (GL.Delegates.DeleteBuffersARB) GetAddress("glDeleteBuffersARB", typeof(GL.Delegates.DeleteBuffersARB)); - GL.GenBuffersARB = (GL.Delegates.GenBuffersARB) GetAddress("glGenBuffersARB", typeof(GL.Delegates.GenBuffersARB)); - GL.IsBufferARB = (GL.Delegates.IsBufferARB) GetAddress("glIsBufferARB", typeof(GL.Delegates.IsBufferARB)); - GL.BufferDataARB = (GL.Delegates.BufferDataARB) GetAddress("glBufferDataARB", typeof(GL.Delegates.BufferDataARB)); - GL.BufferSubDataARB = (GL.Delegates.BufferSubDataARB) GetAddress("glBufferSubDataARB", typeof(GL.Delegates.BufferSubDataARB)); - GL.GetBufferSubDataARB = (GL.Delegates.GetBufferSubDataARB) GetAddress("glGetBufferSubDataARB", typeof(GL.Delegates.GetBufferSubDataARB)); - GL.MapBufferARB_ = (GL.Delegates.MapBufferARB_) GetAddress("glMapBufferARB_", typeof(GL.Delegates.MapBufferARB_)); - GL.UnmapBufferARB = (GL.Delegates.UnmapBufferARB) GetAddress("glUnmapBufferARB", typeof(GL.Delegates.UnmapBufferARB)); - GL.GetBufferParameterivARB = (GL.Delegates.GetBufferParameterivARB) GetAddress("glGetBufferParameterivARB", typeof(GL.Delegates.GetBufferParameterivARB)); - GL.GetBufferPointervARB = (GL.Delegates.GetBufferPointervARB) GetAddress("glGetBufferPointervARB", typeof(GL.Delegates.GetBufferPointervARB)); - GL.GenQueriesARB = (GL.Delegates.GenQueriesARB) GetAddress("glGenQueriesARB", typeof(GL.Delegates.GenQueriesARB)); - GL.DeleteQueriesARB = (GL.Delegates.DeleteQueriesARB) GetAddress("glDeleteQueriesARB", typeof(GL.Delegates.DeleteQueriesARB)); - GL.IsQueryARB = (GL.Delegates.IsQueryARB) GetAddress("glIsQueryARB", typeof(GL.Delegates.IsQueryARB)); - GL.BeginQueryARB = (GL.Delegates.BeginQueryARB) GetAddress("glBeginQueryARB", typeof(GL.Delegates.BeginQueryARB)); - GL.EndQueryARB = (GL.Delegates.EndQueryARB) GetAddress("glEndQueryARB", typeof(GL.Delegates.EndQueryARB)); - GL.GetQueryivARB = (GL.Delegates.GetQueryivARB) GetAddress("glGetQueryivARB", typeof(GL.Delegates.GetQueryivARB)); - GL.GetQueryObjectivARB = (GL.Delegates.GetQueryObjectivARB) GetAddress("glGetQueryObjectivARB", typeof(GL.Delegates.GetQueryObjectivARB)); - GL.GetQueryObjectuivARB = (GL.Delegates.GetQueryObjectuivARB) GetAddress("glGetQueryObjectuivARB", typeof(GL.Delegates.GetQueryObjectuivARB)); - GL.DeleteObjectARB = (GL.Delegates.DeleteObjectARB) GetAddress("glDeleteObjectARB", typeof(GL.Delegates.DeleteObjectARB)); - GL.GetHandleARB = (GL.Delegates.GetHandleARB) GetAddress("glGetHandleARB", typeof(GL.Delegates.GetHandleARB)); - GL.DetachObjectARB = (GL.Delegates.DetachObjectARB) GetAddress("glDetachObjectARB", typeof(GL.Delegates.DetachObjectARB)); - GL.CreateShaderObjectARB = (GL.Delegates.CreateShaderObjectARB) GetAddress("glCreateShaderObjectARB", typeof(GL.Delegates.CreateShaderObjectARB)); - GL.ShaderSourceARB = (GL.Delegates.ShaderSourceARB) GetAddress("glShaderSourceARB", typeof(GL.Delegates.ShaderSourceARB)); - GL.CompileShaderARB = (GL.Delegates.CompileShaderARB) GetAddress("glCompileShaderARB", typeof(GL.Delegates.CompileShaderARB)); - GL.CreateProgramObjectARB = (GL.Delegates.CreateProgramObjectARB) GetAddress("glCreateProgramObjectARB", typeof(GL.Delegates.CreateProgramObjectARB)); - GL.AttachObjectARB = (GL.Delegates.AttachObjectARB) GetAddress("glAttachObjectARB", typeof(GL.Delegates.AttachObjectARB)); - GL.LinkProgramARB = (GL.Delegates.LinkProgramARB) GetAddress("glLinkProgramARB", typeof(GL.Delegates.LinkProgramARB)); - GL.UseProgramObjectARB = (GL.Delegates.UseProgramObjectARB) GetAddress("glUseProgramObjectARB", typeof(GL.Delegates.UseProgramObjectARB)); - GL.ValidateProgramARB = (GL.Delegates.ValidateProgramARB) GetAddress("glValidateProgramARB", typeof(GL.Delegates.ValidateProgramARB)); - GL.Uniform1fARB = (GL.Delegates.Uniform1fARB) GetAddress("glUniform1fARB", typeof(GL.Delegates.Uniform1fARB)); - GL.Uniform2fARB = (GL.Delegates.Uniform2fARB) GetAddress("glUniform2fARB", typeof(GL.Delegates.Uniform2fARB)); - GL.Uniform3fARB = (GL.Delegates.Uniform3fARB) GetAddress("glUniform3fARB", typeof(GL.Delegates.Uniform3fARB)); - GL.Uniform4fARB = (GL.Delegates.Uniform4fARB) GetAddress("glUniform4fARB", typeof(GL.Delegates.Uniform4fARB)); - GL.Uniform1iARB = (GL.Delegates.Uniform1iARB) GetAddress("glUniform1iARB", typeof(GL.Delegates.Uniform1iARB)); - GL.Uniform2iARB = (GL.Delegates.Uniform2iARB) GetAddress("glUniform2iARB", typeof(GL.Delegates.Uniform2iARB)); - GL.Uniform3iARB = (GL.Delegates.Uniform3iARB) GetAddress("glUniform3iARB", typeof(GL.Delegates.Uniform3iARB)); - GL.Uniform4iARB = (GL.Delegates.Uniform4iARB) GetAddress("glUniform4iARB", typeof(GL.Delegates.Uniform4iARB)); - GL.Uniform1fvARB = (GL.Delegates.Uniform1fvARB) GetAddress("glUniform1fvARB", typeof(GL.Delegates.Uniform1fvARB)); - GL.Uniform2fvARB = (GL.Delegates.Uniform2fvARB) GetAddress("glUniform2fvARB", typeof(GL.Delegates.Uniform2fvARB)); - GL.Uniform3fvARB = (GL.Delegates.Uniform3fvARB) GetAddress("glUniform3fvARB", typeof(GL.Delegates.Uniform3fvARB)); - GL.Uniform4fvARB = (GL.Delegates.Uniform4fvARB) GetAddress("glUniform4fvARB", typeof(GL.Delegates.Uniform4fvARB)); - GL.Uniform1ivARB = (GL.Delegates.Uniform1ivARB) GetAddress("glUniform1ivARB", typeof(GL.Delegates.Uniform1ivARB)); - GL.Uniform2ivARB = (GL.Delegates.Uniform2ivARB) GetAddress("glUniform2ivARB", typeof(GL.Delegates.Uniform2ivARB)); - GL.Uniform3ivARB = (GL.Delegates.Uniform3ivARB) GetAddress("glUniform3ivARB", typeof(GL.Delegates.Uniform3ivARB)); - GL.Uniform4ivARB = (GL.Delegates.Uniform4ivARB) GetAddress("glUniform4ivARB", typeof(GL.Delegates.Uniform4ivARB)); - GL.UniformMatrix2fvARB = (GL.Delegates.UniformMatrix2fvARB) GetAddress("glUniformMatrix2fvARB", typeof(GL.Delegates.UniformMatrix2fvARB)); - GL.UniformMatrix3fvARB = (GL.Delegates.UniformMatrix3fvARB) GetAddress("glUniformMatrix3fvARB", typeof(GL.Delegates.UniformMatrix3fvARB)); - GL.UniformMatrix4fvARB = (GL.Delegates.UniformMatrix4fvARB) GetAddress("glUniformMatrix4fvARB", typeof(GL.Delegates.UniformMatrix4fvARB)); - GL.GetObjectParameterfvARB = (GL.Delegates.GetObjectParameterfvARB) GetAddress("glGetObjectParameterfvARB", typeof(GL.Delegates.GetObjectParameterfvARB)); - GL.GetObjectParameterivARB = (GL.Delegates.GetObjectParameterivARB) GetAddress("glGetObjectParameterivARB", typeof(GL.Delegates.GetObjectParameterivARB)); - GL.GetInfoLogARB = (GL.Delegates.GetInfoLogARB) GetAddress("glGetInfoLogARB", typeof(GL.Delegates.GetInfoLogARB)); - GL.GetAttachedObjectsARB = (GL.Delegates.GetAttachedObjectsARB) GetAddress("glGetAttachedObjectsARB", typeof(GL.Delegates.GetAttachedObjectsARB)); - GL.GetUniformLocationARB = (GL.Delegates.GetUniformLocationARB) GetAddress("glGetUniformLocationARB", typeof(GL.Delegates.GetUniformLocationARB)); - GL.GetActiveUniformARB = (GL.Delegates.GetActiveUniformARB) GetAddress("glGetActiveUniformARB", typeof(GL.Delegates.GetActiveUniformARB)); - GL.GetUniformfvARB = (GL.Delegates.GetUniformfvARB) GetAddress("glGetUniformfvARB", typeof(GL.Delegates.GetUniformfvARB)); - GL.GetUniformivARB = (GL.Delegates.GetUniformivARB) GetAddress("glGetUniformivARB", typeof(GL.Delegates.GetUniformivARB)); - GL.GetShaderSourceARB = (GL.Delegates.GetShaderSourceARB) GetAddress("glGetShaderSourceARB", typeof(GL.Delegates.GetShaderSourceARB)); - GL.BindAttribLocationARB = (GL.Delegates.BindAttribLocationARB) GetAddress("glBindAttribLocationARB", typeof(GL.Delegates.BindAttribLocationARB)); - GL.GetActiveAttribARB = (GL.Delegates.GetActiveAttribARB) GetAddress("glGetActiveAttribARB", typeof(GL.Delegates.GetActiveAttribARB)); - GL.GetAttribLocationARB = (GL.Delegates.GetAttribLocationARB) GetAddress("glGetAttribLocationARB", typeof(GL.Delegates.GetAttribLocationARB)); - GL.DrawBuffersARB = (GL.Delegates.DrawBuffersARB) GetAddress("glDrawBuffersARB", typeof(GL.Delegates.DrawBuffersARB)); - GL.ClampColorARB = (GL.Delegates.ClampColorARB) GetAddress("glClampColorARB", typeof(GL.Delegates.ClampColorARB)); - GL.BlendColorEXT = (GL.Delegates.BlendColorEXT) GetAddress("glBlendColorEXT", typeof(GL.Delegates.BlendColorEXT)); - GL.PolygonOffsetEXT = (GL.Delegates.PolygonOffsetEXT) GetAddress("glPolygonOffsetEXT", typeof(GL.Delegates.PolygonOffsetEXT)); - GL.TexImage3DEXT = (GL.Delegates.TexImage3DEXT) GetAddress("glTexImage3DEXT", typeof(GL.Delegates.TexImage3DEXT)); - GL.TexSubImage3DEXT = (GL.Delegates.TexSubImage3DEXT) GetAddress("glTexSubImage3DEXT", typeof(GL.Delegates.TexSubImage3DEXT)); - GL.GetTexFilterFuncSGIS = (GL.Delegates.GetTexFilterFuncSGIS) GetAddress("glGetTexFilterFuncSGIS", typeof(GL.Delegates.GetTexFilterFuncSGIS)); - GL.TexFilterFuncSGIS = (GL.Delegates.TexFilterFuncSGIS) GetAddress("glTexFilterFuncSGIS", typeof(GL.Delegates.TexFilterFuncSGIS)); - GL.TexSubImage1DEXT = (GL.Delegates.TexSubImage1DEXT) GetAddress("glTexSubImage1DEXT", typeof(GL.Delegates.TexSubImage1DEXT)); - GL.TexSubImage2DEXT = (GL.Delegates.TexSubImage2DEXT) GetAddress("glTexSubImage2DEXT", typeof(GL.Delegates.TexSubImage2DEXT)); - GL.CopyTexImage1DEXT = (GL.Delegates.CopyTexImage1DEXT) GetAddress("glCopyTexImage1DEXT", typeof(GL.Delegates.CopyTexImage1DEXT)); - GL.CopyTexImage2DEXT = (GL.Delegates.CopyTexImage2DEXT) GetAddress("glCopyTexImage2DEXT", typeof(GL.Delegates.CopyTexImage2DEXT)); - GL.CopyTexSubImage1DEXT = (GL.Delegates.CopyTexSubImage1DEXT) GetAddress("glCopyTexSubImage1DEXT", typeof(GL.Delegates.CopyTexSubImage1DEXT)); - GL.CopyTexSubImage2DEXT = (GL.Delegates.CopyTexSubImage2DEXT) GetAddress("glCopyTexSubImage2DEXT", typeof(GL.Delegates.CopyTexSubImage2DEXT)); - GL.CopyTexSubImage3DEXT = (GL.Delegates.CopyTexSubImage3DEXT) GetAddress("glCopyTexSubImage3DEXT", typeof(GL.Delegates.CopyTexSubImage3DEXT)); - GL.GetHistogramEXT = (GL.Delegates.GetHistogramEXT) GetAddress("glGetHistogramEXT", typeof(GL.Delegates.GetHistogramEXT)); - GL.GetHistogramParameterfvEXT = (GL.Delegates.GetHistogramParameterfvEXT) GetAddress("glGetHistogramParameterfvEXT", typeof(GL.Delegates.GetHistogramParameterfvEXT)); - GL.GetHistogramParameterivEXT = (GL.Delegates.GetHistogramParameterivEXT) GetAddress("glGetHistogramParameterivEXT", typeof(GL.Delegates.GetHistogramParameterivEXT)); - GL.GetMinmaxEXT = (GL.Delegates.GetMinmaxEXT) GetAddress("glGetMinmaxEXT", typeof(GL.Delegates.GetMinmaxEXT)); - GL.GetMinmaxParameterfvEXT = (GL.Delegates.GetMinmaxParameterfvEXT) GetAddress("glGetMinmaxParameterfvEXT", typeof(GL.Delegates.GetMinmaxParameterfvEXT)); - GL.GetMinmaxParameterivEXT = (GL.Delegates.GetMinmaxParameterivEXT) GetAddress("glGetMinmaxParameterivEXT", typeof(GL.Delegates.GetMinmaxParameterivEXT)); - GL.HistogramEXT = (GL.Delegates.HistogramEXT) GetAddress("glHistogramEXT", typeof(GL.Delegates.HistogramEXT)); - GL.MinmaxEXT = (GL.Delegates.MinmaxEXT) GetAddress("glMinmaxEXT", typeof(GL.Delegates.MinmaxEXT)); - GL.ResetHistogramEXT = (GL.Delegates.ResetHistogramEXT) GetAddress("glResetHistogramEXT", typeof(GL.Delegates.ResetHistogramEXT)); - GL.ResetMinmaxEXT = (GL.Delegates.ResetMinmaxEXT) GetAddress("glResetMinmaxEXT", typeof(GL.Delegates.ResetMinmaxEXT)); - GL.ConvolutionFilter1DEXT = (GL.Delegates.ConvolutionFilter1DEXT) GetAddress("glConvolutionFilter1DEXT", typeof(GL.Delegates.ConvolutionFilter1DEXT)); - GL.ConvolutionFilter2DEXT = (GL.Delegates.ConvolutionFilter2DEXT) GetAddress("glConvolutionFilter2DEXT", typeof(GL.Delegates.ConvolutionFilter2DEXT)); - GL.ConvolutionParameterfEXT = (GL.Delegates.ConvolutionParameterfEXT) GetAddress("glConvolutionParameterfEXT", typeof(GL.Delegates.ConvolutionParameterfEXT)); - GL.ConvolutionParameterfvEXT = (GL.Delegates.ConvolutionParameterfvEXT) GetAddress("glConvolutionParameterfvEXT", typeof(GL.Delegates.ConvolutionParameterfvEXT)); - GL.ConvolutionParameteriEXT = (GL.Delegates.ConvolutionParameteriEXT) GetAddress("glConvolutionParameteriEXT", typeof(GL.Delegates.ConvolutionParameteriEXT)); - GL.ConvolutionParameterivEXT = (GL.Delegates.ConvolutionParameterivEXT) GetAddress("glConvolutionParameterivEXT", typeof(GL.Delegates.ConvolutionParameterivEXT)); - GL.CopyConvolutionFilter1DEXT = (GL.Delegates.CopyConvolutionFilter1DEXT) GetAddress("glCopyConvolutionFilter1DEXT", typeof(GL.Delegates.CopyConvolutionFilter1DEXT)); - GL.CopyConvolutionFilter2DEXT = (GL.Delegates.CopyConvolutionFilter2DEXT) GetAddress("glCopyConvolutionFilter2DEXT", typeof(GL.Delegates.CopyConvolutionFilter2DEXT)); - GL.GetConvolutionFilterEXT = (GL.Delegates.GetConvolutionFilterEXT) GetAddress("glGetConvolutionFilterEXT", typeof(GL.Delegates.GetConvolutionFilterEXT)); - GL.GetConvolutionParameterfvEXT = (GL.Delegates.GetConvolutionParameterfvEXT) GetAddress("glGetConvolutionParameterfvEXT", typeof(GL.Delegates.GetConvolutionParameterfvEXT)); - GL.GetConvolutionParameterivEXT = (GL.Delegates.GetConvolutionParameterivEXT) GetAddress("glGetConvolutionParameterivEXT", typeof(GL.Delegates.GetConvolutionParameterivEXT)); - GL.GetSeparableFilterEXT = (GL.Delegates.GetSeparableFilterEXT) GetAddress("glGetSeparableFilterEXT", typeof(GL.Delegates.GetSeparableFilterEXT)); - GL.SeparableFilter2DEXT = (GL.Delegates.SeparableFilter2DEXT) GetAddress("glSeparableFilter2DEXT", typeof(GL.Delegates.SeparableFilter2DEXT)); - GL.ColorTableSGI = (GL.Delegates.ColorTableSGI) GetAddress("glColorTableSGI", typeof(GL.Delegates.ColorTableSGI)); - GL.ColorTableParameterfvSGI = (GL.Delegates.ColorTableParameterfvSGI) GetAddress("glColorTableParameterfvSGI", typeof(GL.Delegates.ColorTableParameterfvSGI)); - GL.ColorTableParameterivSGI = (GL.Delegates.ColorTableParameterivSGI) GetAddress("glColorTableParameterivSGI", typeof(GL.Delegates.ColorTableParameterivSGI)); - GL.CopyColorTableSGI = (GL.Delegates.CopyColorTableSGI) GetAddress("glCopyColorTableSGI", typeof(GL.Delegates.CopyColorTableSGI)); - GL.GetColorTableSGI = (GL.Delegates.GetColorTableSGI) GetAddress("glGetColorTableSGI", typeof(GL.Delegates.GetColorTableSGI)); - GL.GetColorTableParameterfvSGI = (GL.Delegates.GetColorTableParameterfvSGI) GetAddress("glGetColorTableParameterfvSGI", typeof(GL.Delegates.GetColorTableParameterfvSGI)); - GL.GetColorTableParameterivSGI = (GL.Delegates.GetColorTableParameterivSGI) GetAddress("glGetColorTableParameterivSGI", typeof(GL.Delegates.GetColorTableParameterivSGI)); - GL.PixelTexGenSGIX = (GL.Delegates.PixelTexGenSGIX) GetAddress("glPixelTexGenSGIX", typeof(GL.Delegates.PixelTexGenSGIX)); - GL.PixelTexGenParameteriSGIS = (GL.Delegates.PixelTexGenParameteriSGIS) GetAddress("glPixelTexGenParameteriSGIS", typeof(GL.Delegates.PixelTexGenParameteriSGIS)); - GL.PixelTexGenParameterivSGIS = (GL.Delegates.PixelTexGenParameterivSGIS) GetAddress("glPixelTexGenParameterivSGIS", typeof(GL.Delegates.PixelTexGenParameterivSGIS)); - GL.PixelTexGenParameterfSGIS = (GL.Delegates.PixelTexGenParameterfSGIS) GetAddress("glPixelTexGenParameterfSGIS", typeof(GL.Delegates.PixelTexGenParameterfSGIS)); - GL.PixelTexGenParameterfvSGIS = (GL.Delegates.PixelTexGenParameterfvSGIS) GetAddress("glPixelTexGenParameterfvSGIS", typeof(GL.Delegates.PixelTexGenParameterfvSGIS)); - GL.GetPixelTexGenParameterivSGIS = (GL.Delegates.GetPixelTexGenParameterivSGIS) GetAddress("glGetPixelTexGenParameterivSGIS", typeof(GL.Delegates.GetPixelTexGenParameterivSGIS)); - GL.GetPixelTexGenParameterfvSGIS = (GL.Delegates.GetPixelTexGenParameterfvSGIS) GetAddress("glGetPixelTexGenParameterfvSGIS", typeof(GL.Delegates.GetPixelTexGenParameterfvSGIS)); - GL.TexImage4DSGIS = (GL.Delegates.TexImage4DSGIS) GetAddress("glTexImage4DSGIS", typeof(GL.Delegates.TexImage4DSGIS)); - GL.TexSubImage4DSGIS = (GL.Delegates.TexSubImage4DSGIS) GetAddress("glTexSubImage4DSGIS", typeof(GL.Delegates.TexSubImage4DSGIS)); - GL.AreTexturesResidentEXT = (GL.Delegates.AreTexturesResidentEXT) GetAddress("glAreTexturesResidentEXT", typeof(GL.Delegates.AreTexturesResidentEXT)); - GL.BindTextureEXT = (GL.Delegates.BindTextureEXT) GetAddress("glBindTextureEXT", typeof(GL.Delegates.BindTextureEXT)); - GL.DeleteTexturesEXT = (GL.Delegates.DeleteTexturesEXT) GetAddress("glDeleteTexturesEXT", typeof(GL.Delegates.DeleteTexturesEXT)); - GL.GenTexturesEXT = (GL.Delegates.GenTexturesEXT) GetAddress("glGenTexturesEXT", typeof(GL.Delegates.GenTexturesEXT)); - GL.IsTextureEXT = (GL.Delegates.IsTextureEXT) GetAddress("glIsTextureEXT", typeof(GL.Delegates.IsTextureEXT)); - GL.PrioritizeTexturesEXT = (GL.Delegates.PrioritizeTexturesEXT) GetAddress("glPrioritizeTexturesEXT", typeof(GL.Delegates.PrioritizeTexturesEXT)); - GL.DetailTexFuncSGIS = (GL.Delegates.DetailTexFuncSGIS) GetAddress("glDetailTexFuncSGIS", typeof(GL.Delegates.DetailTexFuncSGIS)); - GL.GetDetailTexFuncSGIS = (GL.Delegates.GetDetailTexFuncSGIS) GetAddress("glGetDetailTexFuncSGIS", typeof(GL.Delegates.GetDetailTexFuncSGIS)); - GL.SharpenTexFuncSGIS = (GL.Delegates.SharpenTexFuncSGIS) GetAddress("glSharpenTexFuncSGIS", typeof(GL.Delegates.SharpenTexFuncSGIS)); - GL.GetSharpenTexFuncSGIS = (GL.Delegates.GetSharpenTexFuncSGIS) GetAddress("glGetSharpenTexFuncSGIS", typeof(GL.Delegates.GetSharpenTexFuncSGIS)); - GL.SampleMaskSGIS = (GL.Delegates.SampleMaskSGIS) GetAddress("glSampleMaskSGIS", typeof(GL.Delegates.SampleMaskSGIS)); - GL.SamplePatternSGIS = (GL.Delegates.SamplePatternSGIS) GetAddress("glSamplePatternSGIS", typeof(GL.Delegates.SamplePatternSGIS)); - GL.ArrayElementEXT = (GL.Delegates.ArrayElementEXT) GetAddress("glArrayElementEXT", typeof(GL.Delegates.ArrayElementEXT)); - GL.ColorPointerEXT = (GL.Delegates.ColorPointerEXT) GetAddress("glColorPointerEXT", typeof(GL.Delegates.ColorPointerEXT)); - GL.DrawArraysEXT = (GL.Delegates.DrawArraysEXT) GetAddress("glDrawArraysEXT", typeof(GL.Delegates.DrawArraysEXT)); - GL.EdgeFlagPointerEXT = (GL.Delegates.EdgeFlagPointerEXT) GetAddress("glEdgeFlagPointerEXT", typeof(GL.Delegates.EdgeFlagPointerEXT)); - GL.GetPointervEXT = (GL.Delegates.GetPointervEXT) GetAddress("glGetPointervEXT", typeof(GL.Delegates.GetPointervEXT)); - GL.IndexPointerEXT = (GL.Delegates.IndexPointerEXT) GetAddress("glIndexPointerEXT", typeof(GL.Delegates.IndexPointerEXT)); - GL.NormalPointerEXT = (GL.Delegates.NormalPointerEXT) GetAddress("glNormalPointerEXT", typeof(GL.Delegates.NormalPointerEXT)); - GL.TexCoordPointerEXT = (GL.Delegates.TexCoordPointerEXT) GetAddress("glTexCoordPointerEXT", typeof(GL.Delegates.TexCoordPointerEXT)); - GL.VertexPointerEXT = (GL.Delegates.VertexPointerEXT) GetAddress("glVertexPointerEXT", typeof(GL.Delegates.VertexPointerEXT)); - GL.BlendEquationEXT = (GL.Delegates.BlendEquationEXT) GetAddress("glBlendEquationEXT", typeof(GL.Delegates.BlendEquationEXT)); - GL.SpriteParameterfSGIX = (GL.Delegates.SpriteParameterfSGIX) GetAddress("glSpriteParameterfSGIX", typeof(GL.Delegates.SpriteParameterfSGIX)); - GL.SpriteParameterfvSGIX = (GL.Delegates.SpriteParameterfvSGIX) GetAddress("glSpriteParameterfvSGIX", typeof(GL.Delegates.SpriteParameterfvSGIX)); - GL.SpriteParameteriSGIX = (GL.Delegates.SpriteParameteriSGIX) GetAddress("glSpriteParameteriSGIX", typeof(GL.Delegates.SpriteParameteriSGIX)); - GL.SpriteParameterivSGIX = (GL.Delegates.SpriteParameterivSGIX) GetAddress("glSpriteParameterivSGIX", typeof(GL.Delegates.SpriteParameterivSGIX)); - GL.PointParameterfEXT = (GL.Delegates.PointParameterfEXT) GetAddress("glPointParameterfEXT", typeof(GL.Delegates.PointParameterfEXT)); - GL.PointParameterfvEXT = (GL.Delegates.PointParameterfvEXT) GetAddress("glPointParameterfvEXT", typeof(GL.Delegates.PointParameterfvEXT)); - GL.PointParameterfSGIS = (GL.Delegates.PointParameterfSGIS) GetAddress("glPointParameterfSGIS", typeof(GL.Delegates.PointParameterfSGIS)); - GL.PointParameterfvSGIS = (GL.Delegates.PointParameterfvSGIS) GetAddress("glPointParameterfvSGIS", typeof(GL.Delegates.PointParameterfvSGIS)); - GL.GetInstrumentsSGIX = (GL.Delegates.GetInstrumentsSGIX) GetAddress("glGetInstrumentsSGIX", typeof(GL.Delegates.GetInstrumentsSGIX)); - GL.InstrumentsBufferSGIX = (GL.Delegates.InstrumentsBufferSGIX) GetAddress("glInstrumentsBufferSGIX", typeof(GL.Delegates.InstrumentsBufferSGIX)); - GL.PollInstrumentsSGIX = (GL.Delegates.PollInstrumentsSGIX) GetAddress("glPollInstrumentsSGIX", typeof(GL.Delegates.PollInstrumentsSGIX)); - GL.ReadInstrumentsSGIX = (GL.Delegates.ReadInstrumentsSGIX) GetAddress("glReadInstrumentsSGIX", typeof(GL.Delegates.ReadInstrumentsSGIX)); - GL.StartInstrumentsSGIX = (GL.Delegates.StartInstrumentsSGIX) GetAddress("glStartInstrumentsSGIX", typeof(GL.Delegates.StartInstrumentsSGIX)); - GL.StopInstrumentsSGIX = (GL.Delegates.StopInstrumentsSGIX) GetAddress("glStopInstrumentsSGIX", typeof(GL.Delegates.StopInstrumentsSGIX)); - GL.FrameZoomSGIX = (GL.Delegates.FrameZoomSGIX) GetAddress("glFrameZoomSGIX", typeof(GL.Delegates.FrameZoomSGIX)); - GL.TagSampleBufferSGIX = (GL.Delegates.TagSampleBufferSGIX) GetAddress("glTagSampleBufferSGIX", typeof(GL.Delegates.TagSampleBufferSGIX)); - GL.DeformationMap3dSGIX = (GL.Delegates.DeformationMap3dSGIX) GetAddress("glDeformationMap3dSGIX", typeof(GL.Delegates.DeformationMap3dSGIX)); - GL.DeformationMap3fSGIX = (GL.Delegates.DeformationMap3fSGIX) GetAddress("glDeformationMap3fSGIX", typeof(GL.Delegates.DeformationMap3fSGIX)); - GL.DeformSGIX = (GL.Delegates.DeformSGIX) GetAddress("glDeformSGIX", typeof(GL.Delegates.DeformSGIX)); - GL.LoadIdentityDeformationMapSGIX = (GL.Delegates.LoadIdentityDeformationMapSGIX) GetAddress("glLoadIdentityDeformationMapSGIX", typeof(GL.Delegates.LoadIdentityDeformationMapSGIX)); - GL.ReferencePlaneSGIX = (GL.Delegates.ReferencePlaneSGIX) GetAddress("glReferencePlaneSGIX", typeof(GL.Delegates.ReferencePlaneSGIX)); - GL.FlushRasterSGIX = (GL.Delegates.FlushRasterSGIX) GetAddress("glFlushRasterSGIX", typeof(GL.Delegates.FlushRasterSGIX)); - GL.FogFuncSGIS = (GL.Delegates.FogFuncSGIS) GetAddress("glFogFuncSGIS", typeof(GL.Delegates.FogFuncSGIS)); - GL.GetFogFuncSGIS = (GL.Delegates.GetFogFuncSGIS) GetAddress("glGetFogFuncSGIS", typeof(GL.Delegates.GetFogFuncSGIS)); - GL.ImageTransformParameteriHP = (GL.Delegates.ImageTransformParameteriHP) GetAddress("glImageTransformParameteriHP", typeof(GL.Delegates.ImageTransformParameteriHP)); - GL.ImageTransformParameterfHP = (GL.Delegates.ImageTransformParameterfHP) GetAddress("glImageTransformParameterfHP", typeof(GL.Delegates.ImageTransformParameterfHP)); - GL.ImageTransformParameterivHP = (GL.Delegates.ImageTransformParameterivHP) GetAddress("glImageTransformParameterivHP", typeof(GL.Delegates.ImageTransformParameterivHP)); - GL.ImageTransformParameterfvHP = (GL.Delegates.ImageTransformParameterfvHP) GetAddress("glImageTransformParameterfvHP", typeof(GL.Delegates.ImageTransformParameterfvHP)); - GL.GetImageTransformParameterivHP = (GL.Delegates.GetImageTransformParameterivHP) GetAddress("glGetImageTransformParameterivHP", typeof(GL.Delegates.GetImageTransformParameterivHP)); - GL.GetImageTransformParameterfvHP = (GL.Delegates.GetImageTransformParameterfvHP) GetAddress("glGetImageTransformParameterfvHP", typeof(GL.Delegates.GetImageTransformParameterfvHP)); - GL.ColorSubTableEXT = (GL.Delegates.ColorSubTableEXT) GetAddress("glColorSubTableEXT", typeof(GL.Delegates.ColorSubTableEXT)); - GL.CopyColorSubTableEXT = (GL.Delegates.CopyColorSubTableEXT) GetAddress("glCopyColorSubTableEXT", typeof(GL.Delegates.CopyColorSubTableEXT)); - GL.HintPGI = (GL.Delegates.HintPGI) GetAddress("glHintPGI", typeof(GL.Delegates.HintPGI)); - GL.ColorTableEXT = (GL.Delegates.ColorTableEXT) GetAddress("glColorTableEXT", typeof(GL.Delegates.ColorTableEXT)); - GL.GetColorTableEXT = (GL.Delegates.GetColorTableEXT) GetAddress("glGetColorTableEXT", typeof(GL.Delegates.GetColorTableEXT)); - GL.GetColorTableParameterivEXT = (GL.Delegates.GetColorTableParameterivEXT) GetAddress("glGetColorTableParameterivEXT", typeof(GL.Delegates.GetColorTableParameterivEXT)); - GL.GetColorTableParameterfvEXT = (GL.Delegates.GetColorTableParameterfvEXT) GetAddress("glGetColorTableParameterfvEXT", typeof(GL.Delegates.GetColorTableParameterfvEXT)); - GL.GetListParameterfvSGIX = (GL.Delegates.GetListParameterfvSGIX) GetAddress("glGetListParameterfvSGIX", typeof(GL.Delegates.GetListParameterfvSGIX)); - GL.GetListParameterivSGIX = (GL.Delegates.GetListParameterivSGIX) GetAddress("glGetListParameterivSGIX", typeof(GL.Delegates.GetListParameterivSGIX)); - GL.ListParameterfSGIX = (GL.Delegates.ListParameterfSGIX) GetAddress("glListParameterfSGIX", typeof(GL.Delegates.ListParameterfSGIX)); - GL.ListParameterfvSGIX = (GL.Delegates.ListParameterfvSGIX) GetAddress("glListParameterfvSGIX", typeof(GL.Delegates.ListParameterfvSGIX)); - GL.ListParameteriSGIX = (GL.Delegates.ListParameteriSGIX) GetAddress("glListParameteriSGIX", typeof(GL.Delegates.ListParameteriSGIX)); - GL.ListParameterivSGIX = (GL.Delegates.ListParameterivSGIX) GetAddress("glListParameterivSGIX", typeof(GL.Delegates.ListParameterivSGIX)); - GL.IndexMaterialEXT = (GL.Delegates.IndexMaterialEXT) GetAddress("glIndexMaterialEXT", typeof(GL.Delegates.IndexMaterialEXT)); - GL.IndexFuncEXT = (GL.Delegates.IndexFuncEXT) GetAddress("glIndexFuncEXT", typeof(GL.Delegates.IndexFuncEXT)); - GL.LockArraysEXT = (GL.Delegates.LockArraysEXT) GetAddress("glLockArraysEXT", typeof(GL.Delegates.LockArraysEXT)); - GL.UnlockArraysEXT = (GL.Delegates.UnlockArraysEXT) GetAddress("glUnlockArraysEXT", typeof(GL.Delegates.UnlockArraysEXT)); - GL.CullParameterdvEXT = (GL.Delegates.CullParameterdvEXT) GetAddress("glCullParameterdvEXT", typeof(GL.Delegates.CullParameterdvEXT)); - GL.CullParameterfvEXT = (GL.Delegates.CullParameterfvEXT) GetAddress("glCullParameterfvEXT", typeof(GL.Delegates.CullParameterfvEXT)); - GL.FragmentColorMaterialSGIX = (GL.Delegates.FragmentColorMaterialSGIX) GetAddress("glFragmentColorMaterialSGIX", typeof(GL.Delegates.FragmentColorMaterialSGIX)); - GL.FragmentLightfSGIX = (GL.Delegates.FragmentLightfSGIX) GetAddress("glFragmentLightfSGIX", typeof(GL.Delegates.FragmentLightfSGIX)); - GL.FragmentLightfvSGIX = (GL.Delegates.FragmentLightfvSGIX) GetAddress("glFragmentLightfvSGIX", typeof(GL.Delegates.FragmentLightfvSGIX)); - GL.FragmentLightiSGIX = (GL.Delegates.FragmentLightiSGIX) GetAddress("glFragmentLightiSGIX", typeof(GL.Delegates.FragmentLightiSGIX)); - GL.FragmentLightivSGIX = (GL.Delegates.FragmentLightivSGIX) GetAddress("glFragmentLightivSGIX", typeof(GL.Delegates.FragmentLightivSGIX)); - GL.FragmentLightModelfSGIX = (GL.Delegates.FragmentLightModelfSGIX) GetAddress("glFragmentLightModelfSGIX", typeof(GL.Delegates.FragmentLightModelfSGIX)); - GL.FragmentLightModelfvSGIX = (GL.Delegates.FragmentLightModelfvSGIX) GetAddress("glFragmentLightModelfvSGIX", typeof(GL.Delegates.FragmentLightModelfvSGIX)); - GL.FragmentLightModeliSGIX = (GL.Delegates.FragmentLightModeliSGIX) GetAddress("glFragmentLightModeliSGIX", typeof(GL.Delegates.FragmentLightModeliSGIX)); - GL.FragmentLightModelivSGIX = (GL.Delegates.FragmentLightModelivSGIX) GetAddress("glFragmentLightModelivSGIX", typeof(GL.Delegates.FragmentLightModelivSGIX)); - GL.FragmentMaterialfSGIX = (GL.Delegates.FragmentMaterialfSGIX) GetAddress("glFragmentMaterialfSGIX", typeof(GL.Delegates.FragmentMaterialfSGIX)); - GL.FragmentMaterialfvSGIX = (GL.Delegates.FragmentMaterialfvSGIX) GetAddress("glFragmentMaterialfvSGIX", typeof(GL.Delegates.FragmentMaterialfvSGIX)); - GL.FragmentMaterialiSGIX = (GL.Delegates.FragmentMaterialiSGIX) GetAddress("glFragmentMaterialiSGIX", typeof(GL.Delegates.FragmentMaterialiSGIX)); - GL.FragmentMaterialivSGIX = (GL.Delegates.FragmentMaterialivSGIX) GetAddress("glFragmentMaterialivSGIX", typeof(GL.Delegates.FragmentMaterialivSGIX)); - GL.GetFragmentLightfvSGIX = (GL.Delegates.GetFragmentLightfvSGIX) GetAddress("glGetFragmentLightfvSGIX", typeof(GL.Delegates.GetFragmentLightfvSGIX)); - GL.GetFragmentLightivSGIX = (GL.Delegates.GetFragmentLightivSGIX) GetAddress("glGetFragmentLightivSGIX", typeof(GL.Delegates.GetFragmentLightivSGIX)); - GL.GetFragmentMaterialfvSGIX = (GL.Delegates.GetFragmentMaterialfvSGIX) GetAddress("glGetFragmentMaterialfvSGIX", typeof(GL.Delegates.GetFragmentMaterialfvSGIX)); - GL.GetFragmentMaterialivSGIX = (GL.Delegates.GetFragmentMaterialivSGIX) GetAddress("glGetFragmentMaterialivSGIX", typeof(GL.Delegates.GetFragmentMaterialivSGIX)); - GL.LightEnviSGIX = (GL.Delegates.LightEnviSGIX) GetAddress("glLightEnviSGIX", typeof(GL.Delegates.LightEnviSGIX)); - GL.DrawRangeElementsEXT = (GL.Delegates.DrawRangeElementsEXT) GetAddress("glDrawRangeElementsEXT", typeof(GL.Delegates.DrawRangeElementsEXT)); - GL.ApplyTextureEXT = (GL.Delegates.ApplyTextureEXT) GetAddress("glApplyTextureEXT", typeof(GL.Delegates.ApplyTextureEXT)); - GL.TextureLightEXT = (GL.Delegates.TextureLightEXT) GetAddress("glTextureLightEXT", typeof(GL.Delegates.TextureLightEXT)); - GL.TextureMaterialEXT = (GL.Delegates.TextureMaterialEXT) GetAddress("glTextureMaterialEXT", typeof(GL.Delegates.TextureMaterialEXT)); - GL.AsyncMarkerSGIX = (GL.Delegates.AsyncMarkerSGIX) GetAddress("glAsyncMarkerSGIX", typeof(GL.Delegates.AsyncMarkerSGIX)); - GL.FinishAsyncSGIX = (GL.Delegates.FinishAsyncSGIX) GetAddress("glFinishAsyncSGIX", typeof(GL.Delegates.FinishAsyncSGIX)); - GL.PollAsyncSGIX = (GL.Delegates.PollAsyncSGIX) GetAddress("glPollAsyncSGIX", typeof(GL.Delegates.PollAsyncSGIX)); - GL.GenAsyncMarkersSGIX = (GL.Delegates.GenAsyncMarkersSGIX) GetAddress("glGenAsyncMarkersSGIX", typeof(GL.Delegates.GenAsyncMarkersSGIX)); - GL.DeleteAsyncMarkersSGIX = (GL.Delegates.DeleteAsyncMarkersSGIX) GetAddress("glDeleteAsyncMarkersSGIX", typeof(GL.Delegates.DeleteAsyncMarkersSGIX)); - GL.IsAsyncMarkerSGIX = (GL.Delegates.IsAsyncMarkerSGIX) GetAddress("glIsAsyncMarkerSGIX", typeof(GL.Delegates.IsAsyncMarkerSGIX)); - GL.VertexPointervINTEL = (GL.Delegates.VertexPointervINTEL) GetAddress("glVertexPointervINTEL", typeof(GL.Delegates.VertexPointervINTEL)); - GL.NormalPointervINTEL = (GL.Delegates.NormalPointervINTEL) GetAddress("glNormalPointervINTEL", typeof(GL.Delegates.NormalPointervINTEL)); - GL.ColorPointervINTEL = (GL.Delegates.ColorPointervINTEL) GetAddress("glColorPointervINTEL", typeof(GL.Delegates.ColorPointervINTEL)); - GL.TexCoordPointervINTEL = (GL.Delegates.TexCoordPointervINTEL) GetAddress("glTexCoordPointervINTEL", typeof(GL.Delegates.TexCoordPointervINTEL)); - GL.PixelTransformParameteriEXT = (GL.Delegates.PixelTransformParameteriEXT) GetAddress("glPixelTransformParameteriEXT", typeof(GL.Delegates.PixelTransformParameteriEXT)); - GL.PixelTransformParameterfEXT = (GL.Delegates.PixelTransformParameterfEXT) GetAddress("glPixelTransformParameterfEXT", typeof(GL.Delegates.PixelTransformParameterfEXT)); - GL.PixelTransformParameterivEXT = (GL.Delegates.PixelTransformParameterivEXT) GetAddress("glPixelTransformParameterivEXT", typeof(GL.Delegates.PixelTransformParameterivEXT)); - GL.PixelTransformParameterfvEXT = (GL.Delegates.PixelTransformParameterfvEXT) GetAddress("glPixelTransformParameterfvEXT", typeof(GL.Delegates.PixelTransformParameterfvEXT)); - GL.SecondaryColor3bEXT = (GL.Delegates.SecondaryColor3bEXT) GetAddress("glSecondaryColor3bEXT", typeof(GL.Delegates.SecondaryColor3bEXT)); - GL.SecondaryColor3bvEXT = (GL.Delegates.SecondaryColor3bvEXT) GetAddress("glSecondaryColor3bvEXT", typeof(GL.Delegates.SecondaryColor3bvEXT)); - GL.SecondaryColor3dEXT = (GL.Delegates.SecondaryColor3dEXT) GetAddress("glSecondaryColor3dEXT", typeof(GL.Delegates.SecondaryColor3dEXT)); - GL.SecondaryColor3dvEXT = (GL.Delegates.SecondaryColor3dvEXT) GetAddress("glSecondaryColor3dvEXT", typeof(GL.Delegates.SecondaryColor3dvEXT)); - GL.SecondaryColor3fEXT = (GL.Delegates.SecondaryColor3fEXT) GetAddress("glSecondaryColor3fEXT", typeof(GL.Delegates.SecondaryColor3fEXT)); - GL.SecondaryColor3fvEXT = (GL.Delegates.SecondaryColor3fvEXT) GetAddress("glSecondaryColor3fvEXT", typeof(GL.Delegates.SecondaryColor3fvEXT)); - GL.SecondaryColor3iEXT = (GL.Delegates.SecondaryColor3iEXT) GetAddress("glSecondaryColor3iEXT", typeof(GL.Delegates.SecondaryColor3iEXT)); - GL.SecondaryColor3ivEXT = (GL.Delegates.SecondaryColor3ivEXT) GetAddress("glSecondaryColor3ivEXT", typeof(GL.Delegates.SecondaryColor3ivEXT)); - GL.SecondaryColor3sEXT = (GL.Delegates.SecondaryColor3sEXT) GetAddress("glSecondaryColor3sEXT", typeof(GL.Delegates.SecondaryColor3sEXT)); - GL.SecondaryColor3svEXT = (GL.Delegates.SecondaryColor3svEXT) GetAddress("glSecondaryColor3svEXT", typeof(GL.Delegates.SecondaryColor3svEXT)); - GL.SecondaryColor3ubEXT = (GL.Delegates.SecondaryColor3ubEXT) GetAddress("glSecondaryColor3ubEXT", typeof(GL.Delegates.SecondaryColor3ubEXT)); - GL.SecondaryColor3ubvEXT = (GL.Delegates.SecondaryColor3ubvEXT) GetAddress("glSecondaryColor3ubvEXT", typeof(GL.Delegates.SecondaryColor3ubvEXT)); - GL.SecondaryColor3uiEXT = (GL.Delegates.SecondaryColor3uiEXT) GetAddress("glSecondaryColor3uiEXT", typeof(GL.Delegates.SecondaryColor3uiEXT)); - GL.SecondaryColor3uivEXT = (GL.Delegates.SecondaryColor3uivEXT) GetAddress("glSecondaryColor3uivEXT", typeof(GL.Delegates.SecondaryColor3uivEXT)); - GL.SecondaryColor3usEXT = (GL.Delegates.SecondaryColor3usEXT) GetAddress("glSecondaryColor3usEXT", typeof(GL.Delegates.SecondaryColor3usEXT)); - GL.SecondaryColor3usvEXT = (GL.Delegates.SecondaryColor3usvEXT) GetAddress("glSecondaryColor3usvEXT", typeof(GL.Delegates.SecondaryColor3usvEXT)); - GL.SecondaryColorPointerEXT = (GL.Delegates.SecondaryColorPointerEXT) GetAddress("glSecondaryColorPointerEXT", typeof(GL.Delegates.SecondaryColorPointerEXT)); - GL.TextureNormalEXT = (GL.Delegates.TextureNormalEXT) GetAddress("glTextureNormalEXT", typeof(GL.Delegates.TextureNormalEXT)); - GL.MultiDrawArraysEXT = (GL.Delegates.MultiDrawArraysEXT) GetAddress("glMultiDrawArraysEXT", typeof(GL.Delegates.MultiDrawArraysEXT)); - GL.MultiDrawElementsEXT = (GL.Delegates.MultiDrawElementsEXT) GetAddress("glMultiDrawElementsEXT", typeof(GL.Delegates.MultiDrawElementsEXT)); - GL.FogCoordfEXT = (GL.Delegates.FogCoordfEXT) GetAddress("glFogCoordfEXT", typeof(GL.Delegates.FogCoordfEXT)); - GL.FogCoordfvEXT = (GL.Delegates.FogCoordfvEXT) GetAddress("glFogCoordfvEXT", typeof(GL.Delegates.FogCoordfvEXT)); - GL.FogCoorddEXT = (GL.Delegates.FogCoorddEXT) GetAddress("glFogCoorddEXT", typeof(GL.Delegates.FogCoorddEXT)); - GL.FogCoorddvEXT = (GL.Delegates.FogCoorddvEXT) GetAddress("glFogCoorddvEXT", typeof(GL.Delegates.FogCoorddvEXT)); - GL.FogCoordPointerEXT = (GL.Delegates.FogCoordPointerEXT) GetAddress("glFogCoordPointerEXT", typeof(GL.Delegates.FogCoordPointerEXT)); - GL.Tangent3bEXT = (GL.Delegates.Tangent3bEXT) GetAddress("glTangent3bEXT", typeof(GL.Delegates.Tangent3bEXT)); - GL.Tangent3bvEXT = (GL.Delegates.Tangent3bvEXT) GetAddress("glTangent3bvEXT", typeof(GL.Delegates.Tangent3bvEXT)); - GL.Tangent3dEXT = (GL.Delegates.Tangent3dEXT) GetAddress("glTangent3dEXT", typeof(GL.Delegates.Tangent3dEXT)); - GL.Tangent3dvEXT = (GL.Delegates.Tangent3dvEXT) GetAddress("glTangent3dvEXT", typeof(GL.Delegates.Tangent3dvEXT)); - GL.Tangent3fEXT = (GL.Delegates.Tangent3fEXT) GetAddress("glTangent3fEXT", typeof(GL.Delegates.Tangent3fEXT)); - GL.Tangent3fvEXT = (GL.Delegates.Tangent3fvEXT) GetAddress("glTangent3fvEXT", typeof(GL.Delegates.Tangent3fvEXT)); - GL.Tangent3iEXT = (GL.Delegates.Tangent3iEXT) GetAddress("glTangent3iEXT", typeof(GL.Delegates.Tangent3iEXT)); - GL.Tangent3ivEXT = (GL.Delegates.Tangent3ivEXT) GetAddress("glTangent3ivEXT", typeof(GL.Delegates.Tangent3ivEXT)); - GL.Tangent3sEXT = (GL.Delegates.Tangent3sEXT) GetAddress("glTangent3sEXT", typeof(GL.Delegates.Tangent3sEXT)); - GL.Tangent3svEXT = (GL.Delegates.Tangent3svEXT) GetAddress("glTangent3svEXT", typeof(GL.Delegates.Tangent3svEXT)); - GL.Binormal3bEXT = (GL.Delegates.Binormal3bEXT) GetAddress("glBinormal3bEXT", typeof(GL.Delegates.Binormal3bEXT)); - GL.Binormal3bvEXT = (GL.Delegates.Binormal3bvEXT) GetAddress("glBinormal3bvEXT", typeof(GL.Delegates.Binormal3bvEXT)); - GL.Binormal3dEXT = (GL.Delegates.Binormal3dEXT) GetAddress("glBinormal3dEXT", typeof(GL.Delegates.Binormal3dEXT)); - GL.Binormal3dvEXT = (GL.Delegates.Binormal3dvEXT) GetAddress("glBinormal3dvEXT", typeof(GL.Delegates.Binormal3dvEXT)); - GL.Binormal3fEXT = (GL.Delegates.Binormal3fEXT) GetAddress("glBinormal3fEXT", typeof(GL.Delegates.Binormal3fEXT)); - GL.Binormal3fvEXT = (GL.Delegates.Binormal3fvEXT) GetAddress("glBinormal3fvEXT", typeof(GL.Delegates.Binormal3fvEXT)); - GL.Binormal3iEXT = (GL.Delegates.Binormal3iEXT) GetAddress("glBinormal3iEXT", typeof(GL.Delegates.Binormal3iEXT)); - GL.Binormal3ivEXT = (GL.Delegates.Binormal3ivEXT) GetAddress("glBinormal3ivEXT", typeof(GL.Delegates.Binormal3ivEXT)); - GL.Binormal3sEXT = (GL.Delegates.Binormal3sEXT) GetAddress("glBinormal3sEXT", typeof(GL.Delegates.Binormal3sEXT)); - GL.Binormal3svEXT = (GL.Delegates.Binormal3svEXT) GetAddress("glBinormal3svEXT", typeof(GL.Delegates.Binormal3svEXT)); - GL.TangentPointerEXT = (GL.Delegates.TangentPointerEXT) GetAddress("glTangentPointerEXT", typeof(GL.Delegates.TangentPointerEXT)); - GL.BinormalPointerEXT = (GL.Delegates.BinormalPointerEXT) GetAddress("glBinormalPointerEXT", typeof(GL.Delegates.BinormalPointerEXT)); - GL.FinishTextureSUNX = (GL.Delegates.FinishTextureSUNX) GetAddress("glFinishTextureSUNX", typeof(GL.Delegates.FinishTextureSUNX)); - GL.GlobalAlphaFactorbSUN = (GL.Delegates.GlobalAlphaFactorbSUN) GetAddress("glGlobalAlphaFactorbSUN", typeof(GL.Delegates.GlobalAlphaFactorbSUN)); - GL.GlobalAlphaFactorsSUN = (GL.Delegates.GlobalAlphaFactorsSUN) GetAddress("glGlobalAlphaFactorsSUN", typeof(GL.Delegates.GlobalAlphaFactorsSUN)); - GL.GlobalAlphaFactoriSUN = (GL.Delegates.GlobalAlphaFactoriSUN) GetAddress("glGlobalAlphaFactoriSUN", typeof(GL.Delegates.GlobalAlphaFactoriSUN)); - GL.GlobalAlphaFactorfSUN = (GL.Delegates.GlobalAlphaFactorfSUN) GetAddress("glGlobalAlphaFactorfSUN", typeof(GL.Delegates.GlobalAlphaFactorfSUN)); - GL.GlobalAlphaFactordSUN = (GL.Delegates.GlobalAlphaFactordSUN) GetAddress("glGlobalAlphaFactordSUN", typeof(GL.Delegates.GlobalAlphaFactordSUN)); - GL.GlobalAlphaFactorubSUN = (GL.Delegates.GlobalAlphaFactorubSUN) GetAddress("glGlobalAlphaFactorubSUN", typeof(GL.Delegates.GlobalAlphaFactorubSUN)); - GL.GlobalAlphaFactorusSUN = (GL.Delegates.GlobalAlphaFactorusSUN) GetAddress("glGlobalAlphaFactorusSUN", typeof(GL.Delegates.GlobalAlphaFactorusSUN)); - GL.GlobalAlphaFactoruiSUN = (GL.Delegates.GlobalAlphaFactoruiSUN) GetAddress("glGlobalAlphaFactoruiSUN", typeof(GL.Delegates.GlobalAlphaFactoruiSUN)); - GL.ReplacementCodeuiSUN = (GL.Delegates.ReplacementCodeuiSUN) GetAddress("glReplacementCodeuiSUN", typeof(GL.Delegates.ReplacementCodeuiSUN)); - GL.ReplacementCodeusSUN = (GL.Delegates.ReplacementCodeusSUN) GetAddress("glReplacementCodeusSUN", typeof(GL.Delegates.ReplacementCodeusSUN)); - GL.ReplacementCodeubSUN = (GL.Delegates.ReplacementCodeubSUN) GetAddress("glReplacementCodeubSUN", typeof(GL.Delegates.ReplacementCodeubSUN)); - GL.ReplacementCodeuivSUN = (GL.Delegates.ReplacementCodeuivSUN) GetAddress("glReplacementCodeuivSUN", typeof(GL.Delegates.ReplacementCodeuivSUN)); - GL.ReplacementCodeusvSUN = (GL.Delegates.ReplacementCodeusvSUN) GetAddress("glReplacementCodeusvSUN", typeof(GL.Delegates.ReplacementCodeusvSUN)); - GL.ReplacementCodeubvSUN = (GL.Delegates.ReplacementCodeubvSUN) GetAddress("glReplacementCodeubvSUN", typeof(GL.Delegates.ReplacementCodeubvSUN)); - GL.ReplacementCodePointerSUN = (GL.Delegates.ReplacementCodePointerSUN) GetAddress("glReplacementCodePointerSUN", typeof(GL.Delegates.ReplacementCodePointerSUN)); - GL.Color4ubVertex2fSUN = (GL.Delegates.Color4ubVertex2fSUN) GetAddress("glColor4ubVertex2fSUN", typeof(GL.Delegates.Color4ubVertex2fSUN)); - GL.Color4ubVertex2fvSUN = (GL.Delegates.Color4ubVertex2fvSUN) GetAddress("glColor4ubVertex2fvSUN", typeof(GL.Delegates.Color4ubVertex2fvSUN)); - GL.Color4ubVertex3fSUN = (GL.Delegates.Color4ubVertex3fSUN) GetAddress("glColor4ubVertex3fSUN", typeof(GL.Delegates.Color4ubVertex3fSUN)); - GL.Color4ubVertex3fvSUN = (GL.Delegates.Color4ubVertex3fvSUN) GetAddress("glColor4ubVertex3fvSUN", typeof(GL.Delegates.Color4ubVertex3fvSUN)); - GL.Color3fVertex3fSUN = (GL.Delegates.Color3fVertex3fSUN) GetAddress("glColor3fVertex3fSUN", typeof(GL.Delegates.Color3fVertex3fSUN)); - GL.Color3fVertex3fvSUN = (GL.Delegates.Color3fVertex3fvSUN) GetAddress("glColor3fVertex3fvSUN", typeof(GL.Delegates.Color3fVertex3fvSUN)); - GL.Normal3fVertex3fSUN = (GL.Delegates.Normal3fVertex3fSUN) GetAddress("glNormal3fVertex3fSUN", typeof(GL.Delegates.Normal3fVertex3fSUN)); - GL.Normal3fVertex3fvSUN = (GL.Delegates.Normal3fVertex3fvSUN) GetAddress("glNormal3fVertex3fvSUN", typeof(GL.Delegates.Normal3fVertex3fvSUN)); - GL.Color4fNormal3fVertex3fSUN = (GL.Delegates.Color4fNormal3fVertex3fSUN) GetAddress("glColor4fNormal3fVertex3fSUN", typeof(GL.Delegates.Color4fNormal3fVertex3fSUN)); - GL.Color4fNormal3fVertex3fvSUN = (GL.Delegates.Color4fNormal3fVertex3fvSUN) GetAddress("glColor4fNormal3fVertex3fvSUN", typeof(GL.Delegates.Color4fNormal3fVertex3fvSUN)); - GL.TexCoord2fVertex3fSUN = (GL.Delegates.TexCoord2fVertex3fSUN) GetAddress("glTexCoord2fVertex3fSUN", typeof(GL.Delegates.TexCoord2fVertex3fSUN)); - GL.TexCoord2fVertex3fvSUN = (GL.Delegates.TexCoord2fVertex3fvSUN) GetAddress("glTexCoord2fVertex3fvSUN", typeof(GL.Delegates.TexCoord2fVertex3fvSUN)); - GL.TexCoord4fVertex4fSUN = (GL.Delegates.TexCoord4fVertex4fSUN) GetAddress("glTexCoord4fVertex4fSUN", typeof(GL.Delegates.TexCoord4fVertex4fSUN)); - GL.TexCoord4fVertex4fvSUN = (GL.Delegates.TexCoord4fVertex4fvSUN) GetAddress("glTexCoord4fVertex4fvSUN", typeof(GL.Delegates.TexCoord4fVertex4fvSUN)); - GL.TexCoord2fColor4ubVertex3fSUN = (GL.Delegates.TexCoord2fColor4ubVertex3fSUN) GetAddress("glTexCoord2fColor4ubVertex3fSUN", typeof(GL.Delegates.TexCoord2fColor4ubVertex3fSUN)); - GL.TexCoord2fColor4ubVertex3fvSUN = (GL.Delegates.TexCoord2fColor4ubVertex3fvSUN) GetAddress("glTexCoord2fColor4ubVertex3fvSUN", typeof(GL.Delegates.TexCoord2fColor4ubVertex3fvSUN)); - GL.TexCoord2fColor3fVertex3fSUN = (GL.Delegates.TexCoord2fColor3fVertex3fSUN) GetAddress("glTexCoord2fColor3fVertex3fSUN", typeof(GL.Delegates.TexCoord2fColor3fVertex3fSUN)); - GL.TexCoord2fColor3fVertex3fvSUN = (GL.Delegates.TexCoord2fColor3fVertex3fvSUN) GetAddress("glTexCoord2fColor3fVertex3fvSUN", typeof(GL.Delegates.TexCoord2fColor3fVertex3fvSUN)); - GL.TexCoord2fNormal3fVertex3fSUN = (GL.Delegates.TexCoord2fNormal3fVertex3fSUN) GetAddress("glTexCoord2fNormal3fVertex3fSUN", typeof(GL.Delegates.TexCoord2fNormal3fVertex3fSUN)); - GL.TexCoord2fNormal3fVertex3fvSUN = (GL.Delegates.TexCoord2fNormal3fVertex3fvSUN) GetAddress("glTexCoord2fNormal3fVertex3fvSUN", typeof(GL.Delegates.TexCoord2fNormal3fVertex3fvSUN)); - GL.TexCoord2fColor4fNormal3fVertex3fSUN = (GL.Delegates.TexCoord2fColor4fNormal3fVertex3fSUN) GetAddress("glTexCoord2fColor4fNormal3fVertex3fSUN", typeof(GL.Delegates.TexCoord2fColor4fNormal3fVertex3fSUN)); - GL.TexCoord2fColor4fNormal3fVertex3fvSUN = (GL.Delegates.TexCoord2fColor4fNormal3fVertex3fvSUN) GetAddress("glTexCoord2fColor4fNormal3fVertex3fvSUN", typeof(GL.Delegates.TexCoord2fColor4fNormal3fVertex3fvSUN)); - GL.TexCoord4fColor4fNormal3fVertex4fSUN = (GL.Delegates.TexCoord4fColor4fNormal3fVertex4fSUN) GetAddress("glTexCoord4fColor4fNormal3fVertex4fSUN", typeof(GL.Delegates.TexCoord4fColor4fNormal3fVertex4fSUN)); - GL.TexCoord4fColor4fNormal3fVertex4fvSUN = (GL.Delegates.TexCoord4fColor4fNormal3fVertex4fvSUN) GetAddress("glTexCoord4fColor4fNormal3fVertex4fvSUN", typeof(GL.Delegates.TexCoord4fColor4fNormal3fVertex4fvSUN)); - GL.ReplacementCodeuiVertex3fSUN = (GL.Delegates.ReplacementCodeuiVertex3fSUN) GetAddress("glReplacementCodeuiVertex3fSUN", typeof(GL.Delegates.ReplacementCodeuiVertex3fSUN)); - GL.ReplacementCodeuiVertex3fvSUN = (GL.Delegates.ReplacementCodeuiVertex3fvSUN) GetAddress("glReplacementCodeuiVertex3fvSUN", typeof(GL.Delegates.ReplacementCodeuiVertex3fvSUN)); - GL.ReplacementCodeuiColor4ubVertex3fSUN = (GL.Delegates.ReplacementCodeuiColor4ubVertex3fSUN) GetAddress("glReplacementCodeuiColor4ubVertex3fSUN", typeof(GL.Delegates.ReplacementCodeuiColor4ubVertex3fSUN)); - GL.ReplacementCodeuiColor4ubVertex3fvSUN = (GL.Delegates.ReplacementCodeuiColor4ubVertex3fvSUN) GetAddress("glReplacementCodeuiColor4ubVertex3fvSUN", typeof(GL.Delegates.ReplacementCodeuiColor4ubVertex3fvSUN)); - GL.ReplacementCodeuiColor3fVertex3fSUN = (GL.Delegates.ReplacementCodeuiColor3fVertex3fSUN) GetAddress("glReplacementCodeuiColor3fVertex3fSUN", typeof(GL.Delegates.ReplacementCodeuiColor3fVertex3fSUN)); - GL.ReplacementCodeuiColor3fVertex3fvSUN = (GL.Delegates.ReplacementCodeuiColor3fVertex3fvSUN) GetAddress("glReplacementCodeuiColor3fVertex3fvSUN", typeof(GL.Delegates.ReplacementCodeuiColor3fVertex3fvSUN)); - GL.ReplacementCodeuiNormal3fVertex3fSUN = (GL.Delegates.ReplacementCodeuiNormal3fVertex3fSUN) GetAddress("glReplacementCodeuiNormal3fVertex3fSUN", typeof(GL.Delegates.ReplacementCodeuiNormal3fVertex3fSUN)); - GL.ReplacementCodeuiNormal3fVertex3fvSUN = (GL.Delegates.ReplacementCodeuiNormal3fVertex3fvSUN) GetAddress("glReplacementCodeuiNormal3fVertex3fvSUN", typeof(GL.Delegates.ReplacementCodeuiNormal3fVertex3fvSUN)); - GL.ReplacementCodeuiColor4fNormal3fVertex3fSUN = (GL.Delegates.ReplacementCodeuiColor4fNormal3fVertex3fSUN) GetAddress("glReplacementCodeuiColor4fNormal3fVertex3fSUN", typeof(GL.Delegates.ReplacementCodeuiColor4fNormal3fVertex3fSUN)); - GL.ReplacementCodeuiColor4fNormal3fVertex3fvSUN = (GL.Delegates.ReplacementCodeuiColor4fNormal3fVertex3fvSUN) GetAddress("glReplacementCodeuiColor4fNormal3fVertex3fvSUN", typeof(GL.Delegates.ReplacementCodeuiColor4fNormal3fVertex3fvSUN)); - GL.ReplacementCodeuiTexCoord2fVertex3fSUN = (GL.Delegates.ReplacementCodeuiTexCoord2fVertex3fSUN) GetAddress("glReplacementCodeuiTexCoord2fVertex3fSUN", typeof(GL.Delegates.ReplacementCodeuiTexCoord2fVertex3fSUN)); - GL.ReplacementCodeuiTexCoord2fVertex3fvSUN = (GL.Delegates.ReplacementCodeuiTexCoord2fVertex3fvSUN) GetAddress("glReplacementCodeuiTexCoord2fVertex3fvSUN", typeof(GL.Delegates.ReplacementCodeuiTexCoord2fVertex3fvSUN)); - GL.ReplacementCodeuiTexCoord2fNormal3fVertex3fSUN = (GL.Delegates.ReplacementCodeuiTexCoord2fNormal3fVertex3fSUN) GetAddress("glReplacementCodeuiTexCoord2fNormal3fVertex3fSUN", typeof(GL.Delegates.ReplacementCodeuiTexCoord2fNormal3fVertex3fSUN)); - GL.ReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN = (GL.Delegates.ReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN) GetAddress("glReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN", typeof(GL.Delegates.ReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN)); - GL.ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fSUN = (GL.Delegates.ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fSUN) GetAddress("glReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fSUN", typeof(GL.Delegates.ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fSUN)); - GL.ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN = (GL.Delegates.ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN) GetAddress("glReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN", typeof(GL.Delegates.ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN)); - GL.BlendFuncSeparateEXT = (GL.Delegates.BlendFuncSeparateEXT) GetAddress("glBlendFuncSeparateEXT", typeof(GL.Delegates.BlendFuncSeparateEXT)); - GL.BlendFuncSeparateINGR = (GL.Delegates.BlendFuncSeparateINGR) GetAddress("glBlendFuncSeparateINGR", typeof(GL.Delegates.BlendFuncSeparateINGR)); - GL.VertexWeightfEXT = (GL.Delegates.VertexWeightfEXT) GetAddress("glVertexWeightfEXT", typeof(GL.Delegates.VertexWeightfEXT)); - GL.VertexWeightfvEXT = (GL.Delegates.VertexWeightfvEXT) GetAddress("glVertexWeightfvEXT", typeof(GL.Delegates.VertexWeightfvEXT)); - GL.VertexWeightPointerEXT = (GL.Delegates.VertexWeightPointerEXT) GetAddress("glVertexWeightPointerEXT", typeof(GL.Delegates.VertexWeightPointerEXT)); - GL.FlushVertexArrayRangeNV = (GL.Delegates.FlushVertexArrayRangeNV) GetAddress("glFlushVertexArrayRangeNV", typeof(GL.Delegates.FlushVertexArrayRangeNV)); - GL.VertexArrayRangeNV = (GL.Delegates.VertexArrayRangeNV) GetAddress("glVertexArrayRangeNV", typeof(GL.Delegates.VertexArrayRangeNV)); - GL.CombinerParameterfvNV = (GL.Delegates.CombinerParameterfvNV) GetAddress("glCombinerParameterfvNV", typeof(GL.Delegates.CombinerParameterfvNV)); - GL.CombinerParameterfNV = (GL.Delegates.CombinerParameterfNV) GetAddress("glCombinerParameterfNV", typeof(GL.Delegates.CombinerParameterfNV)); - GL.CombinerParameterivNV = (GL.Delegates.CombinerParameterivNV) GetAddress("glCombinerParameterivNV", typeof(GL.Delegates.CombinerParameterivNV)); - GL.CombinerParameteriNV = (GL.Delegates.CombinerParameteriNV) GetAddress("glCombinerParameteriNV", typeof(GL.Delegates.CombinerParameteriNV)); - GL.CombinerInputNV = (GL.Delegates.CombinerInputNV) GetAddress("glCombinerInputNV", typeof(GL.Delegates.CombinerInputNV)); - GL.CombinerOutputNV = (GL.Delegates.CombinerOutputNV) GetAddress("glCombinerOutputNV", typeof(GL.Delegates.CombinerOutputNV)); - GL.FinalCombinerInputNV = (GL.Delegates.FinalCombinerInputNV) GetAddress("glFinalCombinerInputNV", typeof(GL.Delegates.FinalCombinerInputNV)); - GL.GetCombinerInputParameterfvNV = (GL.Delegates.GetCombinerInputParameterfvNV) GetAddress("glGetCombinerInputParameterfvNV", typeof(GL.Delegates.GetCombinerInputParameterfvNV)); - GL.GetCombinerInputParameterivNV = (GL.Delegates.GetCombinerInputParameterivNV) GetAddress("glGetCombinerInputParameterivNV", typeof(GL.Delegates.GetCombinerInputParameterivNV)); - GL.GetCombinerOutputParameterfvNV = (GL.Delegates.GetCombinerOutputParameterfvNV) GetAddress("glGetCombinerOutputParameterfvNV", typeof(GL.Delegates.GetCombinerOutputParameterfvNV)); - GL.GetCombinerOutputParameterivNV = (GL.Delegates.GetCombinerOutputParameterivNV) GetAddress("glGetCombinerOutputParameterivNV", typeof(GL.Delegates.GetCombinerOutputParameterivNV)); - GL.GetFinalCombinerInputParameterfvNV = (GL.Delegates.GetFinalCombinerInputParameterfvNV) GetAddress("glGetFinalCombinerInputParameterfvNV", typeof(GL.Delegates.GetFinalCombinerInputParameterfvNV)); - GL.GetFinalCombinerInputParameterivNV = (GL.Delegates.GetFinalCombinerInputParameterivNV) GetAddress("glGetFinalCombinerInputParameterivNV", typeof(GL.Delegates.GetFinalCombinerInputParameterivNV)); - GL.ResizeBuffersMESA = (GL.Delegates.ResizeBuffersMESA) GetAddress("glResizeBuffersMESA", typeof(GL.Delegates.ResizeBuffersMESA)); - GL.WindowPos2dMESA = (GL.Delegates.WindowPos2dMESA) GetAddress("glWindowPos2dMESA", typeof(GL.Delegates.WindowPos2dMESA)); - GL.WindowPos2dvMESA = (GL.Delegates.WindowPos2dvMESA) GetAddress("glWindowPos2dvMESA", typeof(GL.Delegates.WindowPos2dvMESA)); - GL.WindowPos2fMESA = (GL.Delegates.WindowPos2fMESA) GetAddress("glWindowPos2fMESA", typeof(GL.Delegates.WindowPos2fMESA)); - GL.WindowPos2fvMESA = (GL.Delegates.WindowPos2fvMESA) GetAddress("glWindowPos2fvMESA", typeof(GL.Delegates.WindowPos2fvMESA)); - GL.WindowPos2iMESA = (GL.Delegates.WindowPos2iMESA) GetAddress("glWindowPos2iMESA", typeof(GL.Delegates.WindowPos2iMESA)); - GL.WindowPos2ivMESA = (GL.Delegates.WindowPos2ivMESA) GetAddress("glWindowPos2ivMESA", typeof(GL.Delegates.WindowPos2ivMESA)); - GL.WindowPos2sMESA = (GL.Delegates.WindowPos2sMESA) GetAddress("glWindowPos2sMESA", typeof(GL.Delegates.WindowPos2sMESA)); - GL.WindowPos2svMESA = (GL.Delegates.WindowPos2svMESA) GetAddress("glWindowPos2svMESA", typeof(GL.Delegates.WindowPos2svMESA)); - GL.WindowPos3dMESA = (GL.Delegates.WindowPos3dMESA) GetAddress("glWindowPos3dMESA", typeof(GL.Delegates.WindowPos3dMESA)); - GL.WindowPos3dvMESA = (GL.Delegates.WindowPos3dvMESA) GetAddress("glWindowPos3dvMESA", typeof(GL.Delegates.WindowPos3dvMESA)); - GL.WindowPos3fMESA = (GL.Delegates.WindowPos3fMESA) GetAddress("glWindowPos3fMESA", typeof(GL.Delegates.WindowPos3fMESA)); - GL.WindowPos3fvMESA = (GL.Delegates.WindowPos3fvMESA) GetAddress("glWindowPos3fvMESA", typeof(GL.Delegates.WindowPos3fvMESA)); - GL.WindowPos3iMESA = (GL.Delegates.WindowPos3iMESA) GetAddress("glWindowPos3iMESA", typeof(GL.Delegates.WindowPos3iMESA)); - GL.WindowPos3ivMESA = (GL.Delegates.WindowPos3ivMESA) GetAddress("glWindowPos3ivMESA", typeof(GL.Delegates.WindowPos3ivMESA)); - GL.WindowPos3sMESA = (GL.Delegates.WindowPos3sMESA) GetAddress("glWindowPos3sMESA", typeof(GL.Delegates.WindowPos3sMESA)); - GL.WindowPos3svMESA = (GL.Delegates.WindowPos3svMESA) GetAddress("glWindowPos3svMESA", typeof(GL.Delegates.WindowPos3svMESA)); - GL.WindowPos4dMESA = (GL.Delegates.WindowPos4dMESA) GetAddress("glWindowPos4dMESA", typeof(GL.Delegates.WindowPos4dMESA)); - GL.WindowPos4dvMESA = (GL.Delegates.WindowPos4dvMESA) GetAddress("glWindowPos4dvMESA", typeof(GL.Delegates.WindowPos4dvMESA)); - GL.WindowPos4fMESA = (GL.Delegates.WindowPos4fMESA) GetAddress("glWindowPos4fMESA", typeof(GL.Delegates.WindowPos4fMESA)); - GL.WindowPos4fvMESA = (GL.Delegates.WindowPos4fvMESA) GetAddress("glWindowPos4fvMESA", typeof(GL.Delegates.WindowPos4fvMESA)); - GL.WindowPos4iMESA = (GL.Delegates.WindowPos4iMESA) GetAddress("glWindowPos4iMESA", typeof(GL.Delegates.WindowPos4iMESA)); - GL.WindowPos4ivMESA = (GL.Delegates.WindowPos4ivMESA) GetAddress("glWindowPos4ivMESA", typeof(GL.Delegates.WindowPos4ivMESA)); - GL.WindowPos4sMESA = (GL.Delegates.WindowPos4sMESA) GetAddress("glWindowPos4sMESA", typeof(GL.Delegates.WindowPos4sMESA)); - GL.WindowPos4svMESA = (GL.Delegates.WindowPos4svMESA) GetAddress("glWindowPos4svMESA", typeof(GL.Delegates.WindowPos4svMESA)); - GL.MultiModeDrawArraysIBM = (GL.Delegates.MultiModeDrawArraysIBM) GetAddress("glMultiModeDrawArraysIBM", typeof(GL.Delegates.MultiModeDrawArraysIBM)); - GL.MultiModeDrawElementsIBM = (GL.Delegates.MultiModeDrawElementsIBM) GetAddress("glMultiModeDrawElementsIBM", typeof(GL.Delegates.MultiModeDrawElementsIBM)); - GL.ColorPointerListIBM = (GL.Delegates.ColorPointerListIBM) GetAddress("glColorPointerListIBM", typeof(GL.Delegates.ColorPointerListIBM)); - GL.SecondaryColorPointerListIBM = (GL.Delegates.SecondaryColorPointerListIBM) GetAddress("glSecondaryColorPointerListIBM", typeof(GL.Delegates.SecondaryColorPointerListIBM)); - GL.EdgeFlagPointerListIBM = (GL.Delegates.EdgeFlagPointerListIBM) GetAddress("glEdgeFlagPointerListIBM", typeof(GL.Delegates.EdgeFlagPointerListIBM)); - GL.FogCoordPointerListIBM = (GL.Delegates.FogCoordPointerListIBM) GetAddress("glFogCoordPointerListIBM", typeof(GL.Delegates.FogCoordPointerListIBM)); - GL.IndexPointerListIBM = (GL.Delegates.IndexPointerListIBM) GetAddress("glIndexPointerListIBM", typeof(GL.Delegates.IndexPointerListIBM)); - GL.NormalPointerListIBM = (GL.Delegates.NormalPointerListIBM) GetAddress("glNormalPointerListIBM", typeof(GL.Delegates.NormalPointerListIBM)); - GL.TexCoordPointerListIBM = (GL.Delegates.TexCoordPointerListIBM) GetAddress("glTexCoordPointerListIBM", typeof(GL.Delegates.TexCoordPointerListIBM)); - GL.VertexPointerListIBM = (GL.Delegates.VertexPointerListIBM) GetAddress("glVertexPointerListIBM", typeof(GL.Delegates.VertexPointerListIBM)); - GL.TbufferMask3DFX = (GL.Delegates.TbufferMask3DFX) GetAddress("glTbufferMask3DFX", typeof(GL.Delegates.TbufferMask3DFX)); - GL.SampleMaskEXT = (GL.Delegates.SampleMaskEXT) GetAddress("glSampleMaskEXT", typeof(GL.Delegates.SampleMaskEXT)); - GL.SamplePatternEXT = (GL.Delegates.SamplePatternEXT) GetAddress("glSamplePatternEXT", typeof(GL.Delegates.SamplePatternEXT)); - GL.TextureColorMaskSGIS = (GL.Delegates.TextureColorMaskSGIS) GetAddress("glTextureColorMaskSGIS", typeof(GL.Delegates.TextureColorMaskSGIS)); - GL.IglooInterfaceSGIX = (GL.Delegates.IglooInterfaceSGIX) GetAddress("glIglooInterfaceSGIX", typeof(GL.Delegates.IglooInterfaceSGIX)); - GL.DeleteFencesNV = (GL.Delegates.DeleteFencesNV) GetAddress("glDeleteFencesNV", typeof(GL.Delegates.DeleteFencesNV)); - GL.GenFencesNV = (GL.Delegates.GenFencesNV) GetAddress("glGenFencesNV", typeof(GL.Delegates.GenFencesNV)); - GL.IsFenceNV = (GL.Delegates.IsFenceNV) GetAddress("glIsFenceNV", typeof(GL.Delegates.IsFenceNV)); - GL.TestFenceNV = (GL.Delegates.TestFenceNV) GetAddress("glTestFenceNV", typeof(GL.Delegates.TestFenceNV)); - GL.GetFenceivNV = (GL.Delegates.GetFenceivNV) GetAddress("glGetFenceivNV", typeof(GL.Delegates.GetFenceivNV)); - GL.FinishFenceNV = (GL.Delegates.FinishFenceNV) GetAddress("glFinishFenceNV", typeof(GL.Delegates.FinishFenceNV)); - GL.SetFenceNV = (GL.Delegates.SetFenceNV) GetAddress("glSetFenceNV", typeof(GL.Delegates.SetFenceNV)); - GL.MapControlPointsNV = (GL.Delegates.MapControlPointsNV) GetAddress("glMapControlPointsNV", typeof(GL.Delegates.MapControlPointsNV)); - GL.MapParameterivNV = (GL.Delegates.MapParameterivNV) GetAddress("glMapParameterivNV", typeof(GL.Delegates.MapParameterivNV)); - GL.MapParameterfvNV = (GL.Delegates.MapParameterfvNV) GetAddress("glMapParameterfvNV", typeof(GL.Delegates.MapParameterfvNV)); - GL.GetMapControlPointsNV = (GL.Delegates.GetMapControlPointsNV) GetAddress("glGetMapControlPointsNV", typeof(GL.Delegates.GetMapControlPointsNV)); - GL.GetMapParameterivNV = (GL.Delegates.GetMapParameterivNV) GetAddress("glGetMapParameterivNV", typeof(GL.Delegates.GetMapParameterivNV)); - GL.GetMapParameterfvNV = (GL.Delegates.GetMapParameterfvNV) GetAddress("glGetMapParameterfvNV", typeof(GL.Delegates.GetMapParameterfvNV)); - GL.GetMapAttribParameterivNV = (GL.Delegates.GetMapAttribParameterivNV) GetAddress("glGetMapAttribParameterivNV", typeof(GL.Delegates.GetMapAttribParameterivNV)); - GL.GetMapAttribParameterfvNV = (GL.Delegates.GetMapAttribParameterfvNV) GetAddress("glGetMapAttribParameterfvNV", typeof(GL.Delegates.GetMapAttribParameterfvNV)); - GL.EvalMapsNV = (GL.Delegates.EvalMapsNV) GetAddress("glEvalMapsNV", typeof(GL.Delegates.EvalMapsNV)); - GL.CombinerStageParameterfvNV = (GL.Delegates.CombinerStageParameterfvNV) GetAddress("glCombinerStageParameterfvNV", typeof(GL.Delegates.CombinerStageParameterfvNV)); - GL.GetCombinerStageParameterfvNV = (GL.Delegates.GetCombinerStageParameterfvNV) GetAddress("glGetCombinerStageParameterfvNV", typeof(GL.Delegates.GetCombinerStageParameterfvNV)); - GL.AreProgramsResidentNV = (GL.Delegates.AreProgramsResidentNV) GetAddress("glAreProgramsResidentNV", typeof(GL.Delegates.AreProgramsResidentNV)); - GL.BindProgramNV = (GL.Delegates.BindProgramNV) GetAddress("glBindProgramNV", typeof(GL.Delegates.BindProgramNV)); - GL.DeleteProgramsNV = (GL.Delegates.DeleteProgramsNV) GetAddress("glDeleteProgramsNV", typeof(GL.Delegates.DeleteProgramsNV)); - GL.ExecuteProgramNV = (GL.Delegates.ExecuteProgramNV) GetAddress("glExecuteProgramNV", typeof(GL.Delegates.ExecuteProgramNV)); - GL.GenProgramsNV = (GL.Delegates.GenProgramsNV) GetAddress("glGenProgramsNV", typeof(GL.Delegates.GenProgramsNV)); - GL.GetProgramParameterdvNV = (GL.Delegates.GetProgramParameterdvNV) GetAddress("glGetProgramParameterdvNV", typeof(GL.Delegates.GetProgramParameterdvNV)); - GL.GetProgramParameterfvNV = (GL.Delegates.GetProgramParameterfvNV) GetAddress("glGetProgramParameterfvNV", typeof(GL.Delegates.GetProgramParameterfvNV)); - GL.GetProgramivNV = (GL.Delegates.GetProgramivNV) GetAddress("glGetProgramivNV", typeof(GL.Delegates.GetProgramivNV)); - GL.GetProgramStringNV = (GL.Delegates.GetProgramStringNV) GetAddress("glGetProgramStringNV", typeof(GL.Delegates.GetProgramStringNV)); - GL.GetTrackMatrixivNV = (GL.Delegates.GetTrackMatrixivNV) GetAddress("glGetTrackMatrixivNV", typeof(GL.Delegates.GetTrackMatrixivNV)); - GL.GetVertexAttribdvNV = (GL.Delegates.GetVertexAttribdvNV) GetAddress("glGetVertexAttribdvNV", typeof(GL.Delegates.GetVertexAttribdvNV)); - GL.GetVertexAttribfvNV = (GL.Delegates.GetVertexAttribfvNV) GetAddress("glGetVertexAttribfvNV", typeof(GL.Delegates.GetVertexAttribfvNV)); - GL.GetVertexAttribivNV = (GL.Delegates.GetVertexAttribivNV) GetAddress("glGetVertexAttribivNV", typeof(GL.Delegates.GetVertexAttribivNV)); - GL.GetVertexAttribPointervNV = (GL.Delegates.GetVertexAttribPointervNV) GetAddress("glGetVertexAttribPointervNV", typeof(GL.Delegates.GetVertexAttribPointervNV)); - GL.IsProgramNV = (GL.Delegates.IsProgramNV) GetAddress("glIsProgramNV", typeof(GL.Delegates.IsProgramNV)); - GL.LoadProgramNV = (GL.Delegates.LoadProgramNV) GetAddress("glLoadProgramNV", typeof(GL.Delegates.LoadProgramNV)); - GL.ProgramParameter4dNV = (GL.Delegates.ProgramParameter4dNV) GetAddress("glProgramParameter4dNV", typeof(GL.Delegates.ProgramParameter4dNV)); - GL.ProgramParameter4dvNV = (GL.Delegates.ProgramParameter4dvNV) GetAddress("glProgramParameter4dvNV", typeof(GL.Delegates.ProgramParameter4dvNV)); - GL.ProgramParameter4fNV = (GL.Delegates.ProgramParameter4fNV) GetAddress("glProgramParameter4fNV", typeof(GL.Delegates.ProgramParameter4fNV)); - GL.ProgramParameter4fvNV = (GL.Delegates.ProgramParameter4fvNV) GetAddress("glProgramParameter4fvNV", typeof(GL.Delegates.ProgramParameter4fvNV)); - GL.ProgramParameters4dvNV = (GL.Delegates.ProgramParameters4dvNV) GetAddress("glProgramParameters4dvNV", typeof(GL.Delegates.ProgramParameters4dvNV)); - GL.ProgramParameters4fvNV = (GL.Delegates.ProgramParameters4fvNV) GetAddress("glProgramParameters4fvNV", typeof(GL.Delegates.ProgramParameters4fvNV)); - GL.RequestResidentProgramsNV = (GL.Delegates.RequestResidentProgramsNV) GetAddress("glRequestResidentProgramsNV", typeof(GL.Delegates.RequestResidentProgramsNV)); - GL.TrackMatrixNV = (GL.Delegates.TrackMatrixNV) GetAddress("glTrackMatrixNV", typeof(GL.Delegates.TrackMatrixNV)); - GL.VertexAttribPointerNV = (GL.Delegates.VertexAttribPointerNV) GetAddress("glVertexAttribPointerNV", typeof(GL.Delegates.VertexAttribPointerNV)); - GL.VertexAttrib1dNV = (GL.Delegates.VertexAttrib1dNV) GetAddress("glVertexAttrib1dNV", typeof(GL.Delegates.VertexAttrib1dNV)); - GL.VertexAttrib1dvNV = (GL.Delegates.VertexAttrib1dvNV) GetAddress("glVertexAttrib1dvNV", typeof(GL.Delegates.VertexAttrib1dvNV)); - GL.VertexAttrib1fNV = (GL.Delegates.VertexAttrib1fNV) GetAddress("glVertexAttrib1fNV", typeof(GL.Delegates.VertexAttrib1fNV)); - GL.VertexAttrib1fvNV = (GL.Delegates.VertexAttrib1fvNV) GetAddress("glVertexAttrib1fvNV", typeof(GL.Delegates.VertexAttrib1fvNV)); - GL.VertexAttrib1sNV = (GL.Delegates.VertexAttrib1sNV) GetAddress("glVertexAttrib1sNV", typeof(GL.Delegates.VertexAttrib1sNV)); - GL.VertexAttrib1svNV = (GL.Delegates.VertexAttrib1svNV) GetAddress("glVertexAttrib1svNV", typeof(GL.Delegates.VertexAttrib1svNV)); - GL.VertexAttrib2dNV = (GL.Delegates.VertexAttrib2dNV) GetAddress("glVertexAttrib2dNV", typeof(GL.Delegates.VertexAttrib2dNV)); - GL.VertexAttrib2dvNV = (GL.Delegates.VertexAttrib2dvNV) GetAddress("glVertexAttrib2dvNV", typeof(GL.Delegates.VertexAttrib2dvNV)); - GL.VertexAttrib2fNV = (GL.Delegates.VertexAttrib2fNV) GetAddress("glVertexAttrib2fNV", typeof(GL.Delegates.VertexAttrib2fNV)); - GL.VertexAttrib2fvNV = (GL.Delegates.VertexAttrib2fvNV) GetAddress("glVertexAttrib2fvNV", typeof(GL.Delegates.VertexAttrib2fvNV)); - GL.VertexAttrib2sNV = (GL.Delegates.VertexAttrib2sNV) GetAddress("glVertexAttrib2sNV", typeof(GL.Delegates.VertexAttrib2sNV)); - GL.VertexAttrib2svNV = (GL.Delegates.VertexAttrib2svNV) GetAddress("glVertexAttrib2svNV", typeof(GL.Delegates.VertexAttrib2svNV)); - GL.VertexAttrib3dNV = (GL.Delegates.VertexAttrib3dNV) GetAddress("glVertexAttrib3dNV", typeof(GL.Delegates.VertexAttrib3dNV)); - GL.VertexAttrib3dvNV = (GL.Delegates.VertexAttrib3dvNV) GetAddress("glVertexAttrib3dvNV", typeof(GL.Delegates.VertexAttrib3dvNV)); - GL.VertexAttrib3fNV = (GL.Delegates.VertexAttrib3fNV) GetAddress("glVertexAttrib3fNV", typeof(GL.Delegates.VertexAttrib3fNV)); - GL.VertexAttrib3fvNV = (GL.Delegates.VertexAttrib3fvNV) GetAddress("glVertexAttrib3fvNV", typeof(GL.Delegates.VertexAttrib3fvNV)); - GL.VertexAttrib3sNV = (GL.Delegates.VertexAttrib3sNV) GetAddress("glVertexAttrib3sNV", typeof(GL.Delegates.VertexAttrib3sNV)); - GL.VertexAttrib3svNV = (GL.Delegates.VertexAttrib3svNV) GetAddress("glVertexAttrib3svNV", typeof(GL.Delegates.VertexAttrib3svNV)); - GL.VertexAttrib4dNV = (GL.Delegates.VertexAttrib4dNV) GetAddress("glVertexAttrib4dNV", typeof(GL.Delegates.VertexAttrib4dNV)); - GL.VertexAttrib4dvNV = (GL.Delegates.VertexAttrib4dvNV) GetAddress("glVertexAttrib4dvNV", typeof(GL.Delegates.VertexAttrib4dvNV)); - GL.VertexAttrib4fNV = (GL.Delegates.VertexAttrib4fNV) GetAddress("glVertexAttrib4fNV", typeof(GL.Delegates.VertexAttrib4fNV)); - GL.VertexAttrib4fvNV = (GL.Delegates.VertexAttrib4fvNV) GetAddress("glVertexAttrib4fvNV", typeof(GL.Delegates.VertexAttrib4fvNV)); - GL.VertexAttrib4sNV = (GL.Delegates.VertexAttrib4sNV) GetAddress("glVertexAttrib4sNV", typeof(GL.Delegates.VertexAttrib4sNV)); - GL.VertexAttrib4svNV = (GL.Delegates.VertexAttrib4svNV) GetAddress("glVertexAttrib4svNV", typeof(GL.Delegates.VertexAttrib4svNV)); - GL.VertexAttrib4ubNV = (GL.Delegates.VertexAttrib4ubNV) GetAddress("glVertexAttrib4ubNV", typeof(GL.Delegates.VertexAttrib4ubNV)); - GL.VertexAttrib4ubvNV = (GL.Delegates.VertexAttrib4ubvNV) GetAddress("glVertexAttrib4ubvNV", typeof(GL.Delegates.VertexAttrib4ubvNV)); - GL.VertexAttribs1dvNV = (GL.Delegates.VertexAttribs1dvNV) GetAddress("glVertexAttribs1dvNV", typeof(GL.Delegates.VertexAttribs1dvNV)); - GL.VertexAttribs1fvNV = (GL.Delegates.VertexAttribs1fvNV) GetAddress("glVertexAttribs1fvNV", typeof(GL.Delegates.VertexAttribs1fvNV)); - GL.VertexAttribs1svNV = (GL.Delegates.VertexAttribs1svNV) GetAddress("glVertexAttribs1svNV", typeof(GL.Delegates.VertexAttribs1svNV)); - GL.VertexAttribs2dvNV = (GL.Delegates.VertexAttribs2dvNV) GetAddress("glVertexAttribs2dvNV", typeof(GL.Delegates.VertexAttribs2dvNV)); - GL.VertexAttribs2fvNV = (GL.Delegates.VertexAttribs2fvNV) GetAddress("glVertexAttribs2fvNV", typeof(GL.Delegates.VertexAttribs2fvNV)); - GL.VertexAttribs2svNV = (GL.Delegates.VertexAttribs2svNV) GetAddress("glVertexAttribs2svNV", typeof(GL.Delegates.VertexAttribs2svNV)); - GL.VertexAttribs3dvNV = (GL.Delegates.VertexAttribs3dvNV) GetAddress("glVertexAttribs3dvNV", typeof(GL.Delegates.VertexAttribs3dvNV)); - GL.VertexAttribs3fvNV = (GL.Delegates.VertexAttribs3fvNV) GetAddress("glVertexAttribs3fvNV", typeof(GL.Delegates.VertexAttribs3fvNV)); - GL.VertexAttribs3svNV = (GL.Delegates.VertexAttribs3svNV) GetAddress("glVertexAttribs3svNV", typeof(GL.Delegates.VertexAttribs3svNV)); - GL.VertexAttribs4dvNV = (GL.Delegates.VertexAttribs4dvNV) GetAddress("glVertexAttribs4dvNV", typeof(GL.Delegates.VertexAttribs4dvNV)); - GL.VertexAttribs4fvNV = (GL.Delegates.VertexAttribs4fvNV) GetAddress("glVertexAttribs4fvNV", typeof(GL.Delegates.VertexAttribs4fvNV)); - GL.VertexAttribs4svNV = (GL.Delegates.VertexAttribs4svNV) GetAddress("glVertexAttribs4svNV", typeof(GL.Delegates.VertexAttribs4svNV)); - GL.VertexAttribs4ubvNV = (GL.Delegates.VertexAttribs4ubvNV) GetAddress("glVertexAttribs4ubvNV", typeof(GL.Delegates.VertexAttribs4ubvNV)); - GL.TexBumpParameterivATI = (GL.Delegates.TexBumpParameterivATI) GetAddress("glTexBumpParameterivATI", typeof(GL.Delegates.TexBumpParameterivATI)); - GL.TexBumpParameterfvATI = (GL.Delegates.TexBumpParameterfvATI) GetAddress("glTexBumpParameterfvATI", typeof(GL.Delegates.TexBumpParameterfvATI)); - GL.GetTexBumpParameterivATI = (GL.Delegates.GetTexBumpParameterivATI) GetAddress("glGetTexBumpParameterivATI", typeof(GL.Delegates.GetTexBumpParameterivATI)); - GL.GetTexBumpParameterfvATI = (GL.Delegates.GetTexBumpParameterfvATI) GetAddress("glGetTexBumpParameterfvATI", typeof(GL.Delegates.GetTexBumpParameterfvATI)); - GL.GenFragmentShadersATI = (GL.Delegates.GenFragmentShadersATI) GetAddress("glGenFragmentShadersATI", typeof(GL.Delegates.GenFragmentShadersATI)); - GL.BindFragmentShaderATI = (GL.Delegates.BindFragmentShaderATI) GetAddress("glBindFragmentShaderATI", typeof(GL.Delegates.BindFragmentShaderATI)); - GL.DeleteFragmentShaderATI = (GL.Delegates.DeleteFragmentShaderATI) GetAddress("glDeleteFragmentShaderATI", typeof(GL.Delegates.DeleteFragmentShaderATI)); - GL.BeginFragmentShaderATI = (GL.Delegates.BeginFragmentShaderATI) GetAddress("glBeginFragmentShaderATI", typeof(GL.Delegates.BeginFragmentShaderATI)); - GL.EndFragmentShaderATI = (GL.Delegates.EndFragmentShaderATI) GetAddress("glEndFragmentShaderATI", typeof(GL.Delegates.EndFragmentShaderATI)); - GL.PassTexCoordATI = (GL.Delegates.PassTexCoordATI) GetAddress("glPassTexCoordATI", typeof(GL.Delegates.PassTexCoordATI)); - GL.SampleMapATI = (GL.Delegates.SampleMapATI) GetAddress("glSampleMapATI", typeof(GL.Delegates.SampleMapATI)); - GL.ColorFragmentOp1ATI = (GL.Delegates.ColorFragmentOp1ATI) GetAddress("glColorFragmentOp1ATI", typeof(GL.Delegates.ColorFragmentOp1ATI)); - GL.ColorFragmentOp2ATI = (GL.Delegates.ColorFragmentOp2ATI) GetAddress("glColorFragmentOp2ATI", typeof(GL.Delegates.ColorFragmentOp2ATI)); - GL.ColorFragmentOp3ATI = (GL.Delegates.ColorFragmentOp3ATI) GetAddress("glColorFragmentOp3ATI", typeof(GL.Delegates.ColorFragmentOp3ATI)); - GL.AlphaFragmentOp1ATI = (GL.Delegates.AlphaFragmentOp1ATI) GetAddress("glAlphaFragmentOp1ATI", typeof(GL.Delegates.AlphaFragmentOp1ATI)); - GL.AlphaFragmentOp2ATI = (GL.Delegates.AlphaFragmentOp2ATI) GetAddress("glAlphaFragmentOp2ATI", typeof(GL.Delegates.AlphaFragmentOp2ATI)); - GL.AlphaFragmentOp3ATI = (GL.Delegates.AlphaFragmentOp3ATI) GetAddress("glAlphaFragmentOp3ATI", typeof(GL.Delegates.AlphaFragmentOp3ATI)); - GL.SetFragmentShaderConstantATI = (GL.Delegates.SetFragmentShaderConstantATI) GetAddress("glSetFragmentShaderConstantATI", typeof(GL.Delegates.SetFragmentShaderConstantATI)); - GL.PNTrianglesiATI = (GL.Delegates.PNTrianglesiATI) GetAddress("glPNTrianglesiATI", typeof(GL.Delegates.PNTrianglesiATI)); - GL.PNTrianglesfATI = (GL.Delegates.PNTrianglesfATI) GetAddress("glPNTrianglesfATI", typeof(GL.Delegates.PNTrianglesfATI)); - GL.NewObjectBufferATI = (GL.Delegates.NewObjectBufferATI) GetAddress("glNewObjectBufferATI", typeof(GL.Delegates.NewObjectBufferATI)); - GL.IsObjectBufferATI = (GL.Delegates.IsObjectBufferATI) GetAddress("glIsObjectBufferATI", typeof(GL.Delegates.IsObjectBufferATI)); - GL.UpdateObjectBufferATI = (GL.Delegates.UpdateObjectBufferATI) GetAddress("glUpdateObjectBufferATI", typeof(GL.Delegates.UpdateObjectBufferATI)); - GL.GetObjectBufferfvATI = (GL.Delegates.GetObjectBufferfvATI) GetAddress("glGetObjectBufferfvATI", typeof(GL.Delegates.GetObjectBufferfvATI)); - GL.GetObjectBufferivATI = (GL.Delegates.GetObjectBufferivATI) GetAddress("glGetObjectBufferivATI", typeof(GL.Delegates.GetObjectBufferivATI)); - GL.FreeObjectBufferATI = (GL.Delegates.FreeObjectBufferATI) GetAddress("glFreeObjectBufferATI", typeof(GL.Delegates.FreeObjectBufferATI)); - GL.ArrayObjectATI = (GL.Delegates.ArrayObjectATI) GetAddress("glArrayObjectATI", typeof(GL.Delegates.ArrayObjectATI)); - GL.GetArrayObjectfvATI = (GL.Delegates.GetArrayObjectfvATI) GetAddress("glGetArrayObjectfvATI", typeof(GL.Delegates.GetArrayObjectfvATI)); - GL.GetArrayObjectivATI = (GL.Delegates.GetArrayObjectivATI) GetAddress("glGetArrayObjectivATI", typeof(GL.Delegates.GetArrayObjectivATI)); - GL.VariantArrayObjectATI = (GL.Delegates.VariantArrayObjectATI) GetAddress("glVariantArrayObjectATI", typeof(GL.Delegates.VariantArrayObjectATI)); - GL.GetVariantArrayObjectfvATI = (GL.Delegates.GetVariantArrayObjectfvATI) GetAddress("glGetVariantArrayObjectfvATI", typeof(GL.Delegates.GetVariantArrayObjectfvATI)); - GL.GetVariantArrayObjectivATI = (GL.Delegates.GetVariantArrayObjectivATI) GetAddress("glGetVariantArrayObjectivATI", typeof(GL.Delegates.GetVariantArrayObjectivATI)); - GL.BeginVertexShaderEXT = (GL.Delegates.BeginVertexShaderEXT) GetAddress("glBeginVertexShaderEXT", typeof(GL.Delegates.BeginVertexShaderEXT)); - GL.EndVertexShaderEXT = (GL.Delegates.EndVertexShaderEXT) GetAddress("glEndVertexShaderEXT", typeof(GL.Delegates.EndVertexShaderEXT)); - GL.BindVertexShaderEXT = (GL.Delegates.BindVertexShaderEXT) GetAddress("glBindVertexShaderEXT", typeof(GL.Delegates.BindVertexShaderEXT)); - GL.GenVertexShadersEXT = (GL.Delegates.GenVertexShadersEXT) GetAddress("glGenVertexShadersEXT", typeof(GL.Delegates.GenVertexShadersEXT)); - GL.DeleteVertexShaderEXT = (GL.Delegates.DeleteVertexShaderEXT) GetAddress("glDeleteVertexShaderEXT", typeof(GL.Delegates.DeleteVertexShaderEXT)); - GL.ShaderOp1EXT = (GL.Delegates.ShaderOp1EXT) GetAddress("glShaderOp1EXT", typeof(GL.Delegates.ShaderOp1EXT)); - GL.ShaderOp2EXT = (GL.Delegates.ShaderOp2EXT) GetAddress("glShaderOp2EXT", typeof(GL.Delegates.ShaderOp2EXT)); - GL.ShaderOp3EXT = (GL.Delegates.ShaderOp3EXT) GetAddress("glShaderOp3EXT", typeof(GL.Delegates.ShaderOp3EXT)); - GL.SwizzleEXT = (GL.Delegates.SwizzleEXT) GetAddress("glSwizzleEXT", typeof(GL.Delegates.SwizzleEXT)); - GL.WriteMaskEXT = (GL.Delegates.WriteMaskEXT) GetAddress("glWriteMaskEXT", typeof(GL.Delegates.WriteMaskEXT)); - GL.InsertComponentEXT = (GL.Delegates.InsertComponentEXT) GetAddress("glInsertComponentEXT", typeof(GL.Delegates.InsertComponentEXT)); - GL.ExtractComponentEXT = (GL.Delegates.ExtractComponentEXT) GetAddress("glExtractComponentEXT", typeof(GL.Delegates.ExtractComponentEXT)); - GL.GenSymbolsEXT = (GL.Delegates.GenSymbolsEXT) GetAddress("glGenSymbolsEXT", typeof(GL.Delegates.GenSymbolsEXT)); - GL.SetInvariantEXT = (GL.Delegates.SetInvariantEXT) GetAddress("glSetInvariantEXT", typeof(GL.Delegates.SetInvariantEXT)); - GL.SetLocalConstantEXT = (GL.Delegates.SetLocalConstantEXT) GetAddress("glSetLocalConstantEXT", typeof(GL.Delegates.SetLocalConstantEXT)); - GL.VariantbvEXT = (GL.Delegates.VariantbvEXT) GetAddress("glVariantbvEXT", typeof(GL.Delegates.VariantbvEXT)); - GL.VariantsvEXT = (GL.Delegates.VariantsvEXT) GetAddress("glVariantsvEXT", typeof(GL.Delegates.VariantsvEXT)); - GL.VariantivEXT = (GL.Delegates.VariantivEXT) GetAddress("glVariantivEXT", typeof(GL.Delegates.VariantivEXT)); - GL.VariantfvEXT = (GL.Delegates.VariantfvEXT) GetAddress("glVariantfvEXT", typeof(GL.Delegates.VariantfvEXT)); - GL.VariantdvEXT = (GL.Delegates.VariantdvEXT) GetAddress("glVariantdvEXT", typeof(GL.Delegates.VariantdvEXT)); - GL.VariantubvEXT = (GL.Delegates.VariantubvEXT) GetAddress("glVariantubvEXT", typeof(GL.Delegates.VariantubvEXT)); - GL.VariantusvEXT = (GL.Delegates.VariantusvEXT) GetAddress("glVariantusvEXT", typeof(GL.Delegates.VariantusvEXT)); - GL.VariantuivEXT = (GL.Delegates.VariantuivEXT) GetAddress("glVariantuivEXT", typeof(GL.Delegates.VariantuivEXT)); - GL.VariantPointerEXT = (GL.Delegates.VariantPointerEXT) GetAddress("glVariantPointerEXT", typeof(GL.Delegates.VariantPointerEXT)); - GL.EnableVariantClientStateEXT = (GL.Delegates.EnableVariantClientStateEXT) GetAddress("glEnableVariantClientStateEXT", typeof(GL.Delegates.EnableVariantClientStateEXT)); - GL.DisableVariantClientStateEXT = (GL.Delegates.DisableVariantClientStateEXT) GetAddress("glDisableVariantClientStateEXT", typeof(GL.Delegates.DisableVariantClientStateEXT)); - GL.BindLightParameterEXT = (GL.Delegates.BindLightParameterEXT) GetAddress("glBindLightParameterEXT", typeof(GL.Delegates.BindLightParameterEXT)); - GL.BindMaterialParameterEXT = (GL.Delegates.BindMaterialParameterEXT) GetAddress("glBindMaterialParameterEXT", typeof(GL.Delegates.BindMaterialParameterEXT)); - GL.BindTexGenParameterEXT = (GL.Delegates.BindTexGenParameterEXT) GetAddress("glBindTexGenParameterEXT", typeof(GL.Delegates.BindTexGenParameterEXT)); - GL.BindTextureUnitParameterEXT = (GL.Delegates.BindTextureUnitParameterEXT) GetAddress("glBindTextureUnitParameterEXT", typeof(GL.Delegates.BindTextureUnitParameterEXT)); - GL.BindParameterEXT = (GL.Delegates.BindParameterEXT) GetAddress("glBindParameterEXT", typeof(GL.Delegates.BindParameterEXT)); - GL.IsVariantEnabledEXT = (GL.Delegates.IsVariantEnabledEXT) GetAddress("glIsVariantEnabledEXT", typeof(GL.Delegates.IsVariantEnabledEXT)); - GL.GetVariantBooleanvEXT = (GL.Delegates.GetVariantBooleanvEXT) GetAddress("glGetVariantBooleanvEXT", typeof(GL.Delegates.GetVariantBooleanvEXT)); - GL.GetVariantIntegervEXT = (GL.Delegates.GetVariantIntegervEXT) GetAddress("glGetVariantIntegervEXT", typeof(GL.Delegates.GetVariantIntegervEXT)); - GL.GetVariantFloatvEXT = (GL.Delegates.GetVariantFloatvEXT) GetAddress("glGetVariantFloatvEXT", typeof(GL.Delegates.GetVariantFloatvEXT)); - GL.GetVariantPointervEXT = (GL.Delegates.GetVariantPointervEXT) GetAddress("glGetVariantPointervEXT", typeof(GL.Delegates.GetVariantPointervEXT)); - GL.GetInvariantBooleanvEXT = (GL.Delegates.GetInvariantBooleanvEXT) GetAddress("glGetInvariantBooleanvEXT", typeof(GL.Delegates.GetInvariantBooleanvEXT)); - GL.GetInvariantIntegervEXT = (GL.Delegates.GetInvariantIntegervEXT) GetAddress("glGetInvariantIntegervEXT", typeof(GL.Delegates.GetInvariantIntegervEXT)); - GL.GetInvariantFloatvEXT = (GL.Delegates.GetInvariantFloatvEXT) GetAddress("glGetInvariantFloatvEXT", typeof(GL.Delegates.GetInvariantFloatvEXT)); - GL.GetLocalConstantBooleanvEXT = (GL.Delegates.GetLocalConstantBooleanvEXT) GetAddress("glGetLocalConstantBooleanvEXT", typeof(GL.Delegates.GetLocalConstantBooleanvEXT)); - GL.GetLocalConstantIntegervEXT = (GL.Delegates.GetLocalConstantIntegervEXT) GetAddress("glGetLocalConstantIntegervEXT", typeof(GL.Delegates.GetLocalConstantIntegervEXT)); - GL.GetLocalConstantFloatvEXT = (GL.Delegates.GetLocalConstantFloatvEXT) GetAddress("glGetLocalConstantFloatvEXT", typeof(GL.Delegates.GetLocalConstantFloatvEXT)); - GL.VertexStream1sATI = (GL.Delegates.VertexStream1sATI) GetAddress("glVertexStream1sATI", typeof(GL.Delegates.VertexStream1sATI)); - GL.VertexStream1svATI = (GL.Delegates.VertexStream1svATI) GetAddress("glVertexStream1svATI", typeof(GL.Delegates.VertexStream1svATI)); - GL.VertexStream1iATI = (GL.Delegates.VertexStream1iATI) GetAddress("glVertexStream1iATI", typeof(GL.Delegates.VertexStream1iATI)); - GL.VertexStream1ivATI = (GL.Delegates.VertexStream1ivATI) GetAddress("glVertexStream1ivATI", typeof(GL.Delegates.VertexStream1ivATI)); - GL.VertexStream1fATI = (GL.Delegates.VertexStream1fATI) GetAddress("glVertexStream1fATI", typeof(GL.Delegates.VertexStream1fATI)); - GL.VertexStream1fvATI = (GL.Delegates.VertexStream1fvATI) GetAddress("glVertexStream1fvATI", typeof(GL.Delegates.VertexStream1fvATI)); - GL.VertexStream1dATI = (GL.Delegates.VertexStream1dATI) GetAddress("glVertexStream1dATI", typeof(GL.Delegates.VertexStream1dATI)); - GL.VertexStream1dvATI = (GL.Delegates.VertexStream1dvATI) GetAddress("glVertexStream1dvATI", typeof(GL.Delegates.VertexStream1dvATI)); - GL.VertexStream2sATI = (GL.Delegates.VertexStream2sATI) GetAddress("glVertexStream2sATI", typeof(GL.Delegates.VertexStream2sATI)); - GL.VertexStream2svATI = (GL.Delegates.VertexStream2svATI) GetAddress("glVertexStream2svATI", typeof(GL.Delegates.VertexStream2svATI)); - GL.VertexStream2iATI = (GL.Delegates.VertexStream2iATI) GetAddress("glVertexStream2iATI", typeof(GL.Delegates.VertexStream2iATI)); - GL.VertexStream2ivATI = (GL.Delegates.VertexStream2ivATI) GetAddress("glVertexStream2ivATI", typeof(GL.Delegates.VertexStream2ivATI)); - GL.VertexStream2fATI = (GL.Delegates.VertexStream2fATI) GetAddress("glVertexStream2fATI", typeof(GL.Delegates.VertexStream2fATI)); - GL.VertexStream2fvATI = (GL.Delegates.VertexStream2fvATI) GetAddress("glVertexStream2fvATI", typeof(GL.Delegates.VertexStream2fvATI)); - GL.VertexStream2dATI = (GL.Delegates.VertexStream2dATI) GetAddress("glVertexStream2dATI", typeof(GL.Delegates.VertexStream2dATI)); - GL.VertexStream2dvATI = (GL.Delegates.VertexStream2dvATI) GetAddress("glVertexStream2dvATI", typeof(GL.Delegates.VertexStream2dvATI)); - GL.VertexStream3sATI = (GL.Delegates.VertexStream3sATI) GetAddress("glVertexStream3sATI", typeof(GL.Delegates.VertexStream3sATI)); - GL.VertexStream3svATI = (GL.Delegates.VertexStream3svATI) GetAddress("glVertexStream3svATI", typeof(GL.Delegates.VertexStream3svATI)); - GL.VertexStream3iATI = (GL.Delegates.VertexStream3iATI) GetAddress("glVertexStream3iATI", typeof(GL.Delegates.VertexStream3iATI)); - GL.VertexStream3ivATI = (GL.Delegates.VertexStream3ivATI) GetAddress("glVertexStream3ivATI", typeof(GL.Delegates.VertexStream3ivATI)); - GL.VertexStream3fATI = (GL.Delegates.VertexStream3fATI) GetAddress("glVertexStream3fATI", typeof(GL.Delegates.VertexStream3fATI)); - GL.VertexStream3fvATI = (GL.Delegates.VertexStream3fvATI) GetAddress("glVertexStream3fvATI", typeof(GL.Delegates.VertexStream3fvATI)); - GL.VertexStream3dATI = (GL.Delegates.VertexStream3dATI) GetAddress("glVertexStream3dATI", typeof(GL.Delegates.VertexStream3dATI)); - GL.VertexStream3dvATI = (GL.Delegates.VertexStream3dvATI) GetAddress("glVertexStream3dvATI", typeof(GL.Delegates.VertexStream3dvATI)); - GL.VertexStream4sATI = (GL.Delegates.VertexStream4sATI) GetAddress("glVertexStream4sATI", typeof(GL.Delegates.VertexStream4sATI)); - GL.VertexStream4svATI = (GL.Delegates.VertexStream4svATI) GetAddress("glVertexStream4svATI", typeof(GL.Delegates.VertexStream4svATI)); - GL.VertexStream4iATI = (GL.Delegates.VertexStream4iATI) GetAddress("glVertexStream4iATI", typeof(GL.Delegates.VertexStream4iATI)); - GL.VertexStream4ivATI = (GL.Delegates.VertexStream4ivATI) GetAddress("glVertexStream4ivATI", typeof(GL.Delegates.VertexStream4ivATI)); - GL.VertexStream4fATI = (GL.Delegates.VertexStream4fATI) GetAddress("glVertexStream4fATI", typeof(GL.Delegates.VertexStream4fATI)); - GL.VertexStream4fvATI = (GL.Delegates.VertexStream4fvATI) GetAddress("glVertexStream4fvATI", typeof(GL.Delegates.VertexStream4fvATI)); - GL.VertexStream4dATI = (GL.Delegates.VertexStream4dATI) GetAddress("glVertexStream4dATI", typeof(GL.Delegates.VertexStream4dATI)); - GL.VertexStream4dvATI = (GL.Delegates.VertexStream4dvATI) GetAddress("glVertexStream4dvATI", typeof(GL.Delegates.VertexStream4dvATI)); - GL.NormalStream3bATI = (GL.Delegates.NormalStream3bATI) GetAddress("glNormalStream3bATI", typeof(GL.Delegates.NormalStream3bATI)); - GL.NormalStream3bvATI = (GL.Delegates.NormalStream3bvATI) GetAddress("glNormalStream3bvATI", typeof(GL.Delegates.NormalStream3bvATI)); - GL.NormalStream3sATI = (GL.Delegates.NormalStream3sATI) GetAddress("glNormalStream3sATI", typeof(GL.Delegates.NormalStream3sATI)); - GL.NormalStream3svATI = (GL.Delegates.NormalStream3svATI) GetAddress("glNormalStream3svATI", typeof(GL.Delegates.NormalStream3svATI)); - GL.NormalStream3iATI = (GL.Delegates.NormalStream3iATI) GetAddress("glNormalStream3iATI", typeof(GL.Delegates.NormalStream3iATI)); - GL.NormalStream3ivATI = (GL.Delegates.NormalStream3ivATI) GetAddress("glNormalStream3ivATI", typeof(GL.Delegates.NormalStream3ivATI)); - GL.NormalStream3fATI = (GL.Delegates.NormalStream3fATI) GetAddress("glNormalStream3fATI", typeof(GL.Delegates.NormalStream3fATI)); - GL.NormalStream3fvATI = (GL.Delegates.NormalStream3fvATI) GetAddress("glNormalStream3fvATI", typeof(GL.Delegates.NormalStream3fvATI)); - GL.NormalStream3dATI = (GL.Delegates.NormalStream3dATI) GetAddress("glNormalStream3dATI", typeof(GL.Delegates.NormalStream3dATI)); - GL.NormalStream3dvATI = (GL.Delegates.NormalStream3dvATI) GetAddress("glNormalStream3dvATI", typeof(GL.Delegates.NormalStream3dvATI)); - GL.ClientActiveVertexStreamATI = (GL.Delegates.ClientActiveVertexStreamATI) GetAddress("glClientActiveVertexStreamATI", typeof(GL.Delegates.ClientActiveVertexStreamATI)); - GL.VertexBlendEnviATI = (GL.Delegates.VertexBlendEnviATI) GetAddress("glVertexBlendEnviATI", typeof(GL.Delegates.VertexBlendEnviATI)); - GL.VertexBlendEnvfATI = (GL.Delegates.VertexBlendEnvfATI) GetAddress("glVertexBlendEnvfATI", typeof(GL.Delegates.VertexBlendEnvfATI)); - GL.ElementPointerATI = (GL.Delegates.ElementPointerATI) GetAddress("glElementPointerATI", typeof(GL.Delegates.ElementPointerATI)); - GL.DrawElementArrayATI = (GL.Delegates.DrawElementArrayATI) GetAddress("glDrawElementArrayATI", typeof(GL.Delegates.DrawElementArrayATI)); - GL.DrawRangeElementArrayATI = (GL.Delegates.DrawRangeElementArrayATI) GetAddress("glDrawRangeElementArrayATI", typeof(GL.Delegates.DrawRangeElementArrayATI)); - GL.DrawMeshArraysSUN = (GL.Delegates.DrawMeshArraysSUN) GetAddress("glDrawMeshArraysSUN", typeof(GL.Delegates.DrawMeshArraysSUN)); - GL.GenOcclusionQueriesNV = (GL.Delegates.GenOcclusionQueriesNV) GetAddress("glGenOcclusionQueriesNV", typeof(GL.Delegates.GenOcclusionQueriesNV)); - GL.DeleteOcclusionQueriesNV = (GL.Delegates.DeleteOcclusionQueriesNV) GetAddress("glDeleteOcclusionQueriesNV", typeof(GL.Delegates.DeleteOcclusionQueriesNV)); - GL.IsOcclusionQueryNV = (GL.Delegates.IsOcclusionQueryNV) GetAddress("glIsOcclusionQueryNV", typeof(GL.Delegates.IsOcclusionQueryNV)); - GL.BeginOcclusionQueryNV = (GL.Delegates.BeginOcclusionQueryNV) GetAddress("glBeginOcclusionQueryNV", typeof(GL.Delegates.BeginOcclusionQueryNV)); - GL.EndOcclusionQueryNV = (GL.Delegates.EndOcclusionQueryNV) GetAddress("glEndOcclusionQueryNV", typeof(GL.Delegates.EndOcclusionQueryNV)); - GL.GetOcclusionQueryivNV = (GL.Delegates.GetOcclusionQueryivNV) GetAddress("glGetOcclusionQueryivNV", typeof(GL.Delegates.GetOcclusionQueryivNV)); - GL.GetOcclusionQueryuivNV = (GL.Delegates.GetOcclusionQueryuivNV) GetAddress("glGetOcclusionQueryuivNV", typeof(GL.Delegates.GetOcclusionQueryuivNV)); - GL.PointParameteriNV = (GL.Delegates.PointParameteriNV) GetAddress("glPointParameteriNV", typeof(GL.Delegates.PointParameteriNV)); - GL.PointParameterivNV = (GL.Delegates.PointParameterivNV) GetAddress("glPointParameterivNV", typeof(GL.Delegates.PointParameterivNV)); - GL.ActiveStencilFaceEXT = (GL.Delegates.ActiveStencilFaceEXT) GetAddress("glActiveStencilFaceEXT", typeof(GL.Delegates.ActiveStencilFaceEXT)); - GL.ElementPointerAPPLE = (GL.Delegates.ElementPointerAPPLE) GetAddress("glElementPointerAPPLE", typeof(GL.Delegates.ElementPointerAPPLE)); - GL.DrawElementArrayAPPLE = (GL.Delegates.DrawElementArrayAPPLE) GetAddress("glDrawElementArrayAPPLE", typeof(GL.Delegates.DrawElementArrayAPPLE)); - GL.DrawRangeElementArrayAPPLE = (GL.Delegates.DrawRangeElementArrayAPPLE) GetAddress("glDrawRangeElementArrayAPPLE", typeof(GL.Delegates.DrawRangeElementArrayAPPLE)); - GL.MultiDrawElementArrayAPPLE = (GL.Delegates.MultiDrawElementArrayAPPLE) GetAddress("glMultiDrawElementArrayAPPLE", typeof(GL.Delegates.MultiDrawElementArrayAPPLE)); - GL.MultiDrawRangeElementArrayAPPLE = (GL.Delegates.MultiDrawRangeElementArrayAPPLE) GetAddress("glMultiDrawRangeElementArrayAPPLE", typeof(GL.Delegates.MultiDrawRangeElementArrayAPPLE)); - GL.GenFencesAPPLE = (GL.Delegates.GenFencesAPPLE) GetAddress("glGenFencesAPPLE", typeof(GL.Delegates.GenFencesAPPLE)); - GL.DeleteFencesAPPLE = (GL.Delegates.DeleteFencesAPPLE) GetAddress("glDeleteFencesAPPLE", typeof(GL.Delegates.DeleteFencesAPPLE)); - GL.SetFenceAPPLE = (GL.Delegates.SetFenceAPPLE) GetAddress("glSetFenceAPPLE", typeof(GL.Delegates.SetFenceAPPLE)); - GL.IsFenceAPPLE = (GL.Delegates.IsFenceAPPLE) GetAddress("glIsFenceAPPLE", typeof(GL.Delegates.IsFenceAPPLE)); - GL.TestFenceAPPLE = (GL.Delegates.TestFenceAPPLE) GetAddress("glTestFenceAPPLE", typeof(GL.Delegates.TestFenceAPPLE)); - GL.FinishFenceAPPLE = (GL.Delegates.FinishFenceAPPLE) GetAddress("glFinishFenceAPPLE", typeof(GL.Delegates.FinishFenceAPPLE)); - GL.TestObjectAPPLE = (GL.Delegates.TestObjectAPPLE) GetAddress("glTestObjectAPPLE", typeof(GL.Delegates.TestObjectAPPLE)); - GL.FinishObjectAPPLE = (GL.Delegates.FinishObjectAPPLE) GetAddress("glFinishObjectAPPLE", typeof(GL.Delegates.FinishObjectAPPLE)); - GL.BindVertexArrayAPPLE = (GL.Delegates.BindVertexArrayAPPLE) GetAddress("glBindVertexArrayAPPLE", typeof(GL.Delegates.BindVertexArrayAPPLE)); - GL.DeleteVertexArraysAPPLE = (GL.Delegates.DeleteVertexArraysAPPLE) GetAddress("glDeleteVertexArraysAPPLE", typeof(GL.Delegates.DeleteVertexArraysAPPLE)); - GL.GenVertexArraysAPPLE = (GL.Delegates.GenVertexArraysAPPLE) GetAddress("glGenVertexArraysAPPLE", typeof(GL.Delegates.GenVertexArraysAPPLE)); - GL.IsVertexArrayAPPLE = (GL.Delegates.IsVertexArrayAPPLE) GetAddress("glIsVertexArrayAPPLE", typeof(GL.Delegates.IsVertexArrayAPPLE)); - GL.VertexArrayRangeAPPLE = (GL.Delegates.VertexArrayRangeAPPLE) GetAddress("glVertexArrayRangeAPPLE", typeof(GL.Delegates.VertexArrayRangeAPPLE)); - GL.FlushVertexArrayRangeAPPLE = (GL.Delegates.FlushVertexArrayRangeAPPLE) GetAddress("glFlushVertexArrayRangeAPPLE", typeof(GL.Delegates.FlushVertexArrayRangeAPPLE)); - GL.VertexArrayParameteriAPPLE = (GL.Delegates.VertexArrayParameteriAPPLE) GetAddress("glVertexArrayParameteriAPPLE", typeof(GL.Delegates.VertexArrayParameteriAPPLE)); - GL.DrawBuffersATI = (GL.Delegates.DrawBuffersATI) GetAddress("glDrawBuffersATI", typeof(GL.Delegates.DrawBuffersATI)); - GL.ProgramNamedParameter4fNV = (GL.Delegates.ProgramNamedParameter4fNV) GetAddress("glProgramNamedParameter4fNV", typeof(GL.Delegates.ProgramNamedParameter4fNV)); - GL.ProgramNamedParameter4dNV = (GL.Delegates.ProgramNamedParameter4dNV) GetAddress("glProgramNamedParameter4dNV", typeof(GL.Delegates.ProgramNamedParameter4dNV)); - GL.ProgramNamedParameter4fvNV = (GL.Delegates.ProgramNamedParameter4fvNV) GetAddress("glProgramNamedParameter4fvNV", typeof(GL.Delegates.ProgramNamedParameter4fvNV)); - GL.ProgramNamedParameter4dvNV = (GL.Delegates.ProgramNamedParameter4dvNV) GetAddress("glProgramNamedParameter4dvNV", typeof(GL.Delegates.ProgramNamedParameter4dvNV)); - GL.GetProgramNamedParameterfvNV = (GL.Delegates.GetProgramNamedParameterfvNV) GetAddress("glGetProgramNamedParameterfvNV", typeof(GL.Delegates.GetProgramNamedParameterfvNV)); - GL.GetProgramNamedParameterdvNV = (GL.Delegates.GetProgramNamedParameterdvNV) GetAddress("glGetProgramNamedParameterdvNV", typeof(GL.Delegates.GetProgramNamedParameterdvNV)); - GL.Vertex2hNV = (GL.Delegates.Vertex2hNV) GetAddress("glVertex2hNV", typeof(GL.Delegates.Vertex2hNV)); - GL.Vertex2hvNV = (GL.Delegates.Vertex2hvNV) GetAddress("glVertex2hvNV", typeof(GL.Delegates.Vertex2hvNV)); - GL.Vertex3hNV = (GL.Delegates.Vertex3hNV) GetAddress("glVertex3hNV", typeof(GL.Delegates.Vertex3hNV)); - GL.Vertex3hvNV = (GL.Delegates.Vertex3hvNV) GetAddress("glVertex3hvNV", typeof(GL.Delegates.Vertex3hvNV)); - GL.Vertex4hNV = (GL.Delegates.Vertex4hNV) GetAddress("glVertex4hNV", typeof(GL.Delegates.Vertex4hNV)); - GL.Vertex4hvNV = (GL.Delegates.Vertex4hvNV) GetAddress("glVertex4hvNV", typeof(GL.Delegates.Vertex4hvNV)); - GL.Normal3hNV = (GL.Delegates.Normal3hNV) GetAddress("glNormal3hNV", typeof(GL.Delegates.Normal3hNV)); - GL.Normal3hvNV = (GL.Delegates.Normal3hvNV) GetAddress("glNormal3hvNV", typeof(GL.Delegates.Normal3hvNV)); - GL.Color3hNV = (GL.Delegates.Color3hNV) GetAddress("glColor3hNV", typeof(GL.Delegates.Color3hNV)); - GL.Color3hvNV = (GL.Delegates.Color3hvNV) GetAddress("glColor3hvNV", typeof(GL.Delegates.Color3hvNV)); - GL.Color4hNV = (GL.Delegates.Color4hNV) GetAddress("glColor4hNV", typeof(GL.Delegates.Color4hNV)); - GL.Color4hvNV = (GL.Delegates.Color4hvNV) GetAddress("glColor4hvNV", typeof(GL.Delegates.Color4hvNV)); - GL.TexCoord1hNV = (GL.Delegates.TexCoord1hNV) GetAddress("glTexCoord1hNV", typeof(GL.Delegates.TexCoord1hNV)); - GL.TexCoord1hvNV = (GL.Delegates.TexCoord1hvNV) GetAddress("glTexCoord1hvNV", typeof(GL.Delegates.TexCoord1hvNV)); - GL.TexCoord2hNV = (GL.Delegates.TexCoord2hNV) GetAddress("glTexCoord2hNV", typeof(GL.Delegates.TexCoord2hNV)); - GL.TexCoord2hvNV = (GL.Delegates.TexCoord2hvNV) GetAddress("glTexCoord2hvNV", typeof(GL.Delegates.TexCoord2hvNV)); - GL.TexCoord3hNV = (GL.Delegates.TexCoord3hNV) GetAddress("glTexCoord3hNV", typeof(GL.Delegates.TexCoord3hNV)); - GL.TexCoord3hvNV = (GL.Delegates.TexCoord3hvNV) GetAddress("glTexCoord3hvNV", typeof(GL.Delegates.TexCoord3hvNV)); - GL.TexCoord4hNV = (GL.Delegates.TexCoord4hNV) GetAddress("glTexCoord4hNV", typeof(GL.Delegates.TexCoord4hNV)); - GL.TexCoord4hvNV = (GL.Delegates.TexCoord4hvNV) GetAddress("glTexCoord4hvNV", typeof(GL.Delegates.TexCoord4hvNV)); - GL.MultiTexCoord1hNV = (GL.Delegates.MultiTexCoord1hNV) GetAddress("glMultiTexCoord1hNV", typeof(GL.Delegates.MultiTexCoord1hNV)); - GL.MultiTexCoord1hvNV = (GL.Delegates.MultiTexCoord1hvNV) GetAddress("glMultiTexCoord1hvNV", typeof(GL.Delegates.MultiTexCoord1hvNV)); - GL.MultiTexCoord2hNV = (GL.Delegates.MultiTexCoord2hNV) GetAddress("glMultiTexCoord2hNV", typeof(GL.Delegates.MultiTexCoord2hNV)); - GL.MultiTexCoord2hvNV = (GL.Delegates.MultiTexCoord2hvNV) GetAddress("glMultiTexCoord2hvNV", typeof(GL.Delegates.MultiTexCoord2hvNV)); - GL.MultiTexCoord3hNV = (GL.Delegates.MultiTexCoord3hNV) GetAddress("glMultiTexCoord3hNV", typeof(GL.Delegates.MultiTexCoord3hNV)); - GL.MultiTexCoord3hvNV = (GL.Delegates.MultiTexCoord3hvNV) GetAddress("glMultiTexCoord3hvNV", typeof(GL.Delegates.MultiTexCoord3hvNV)); - GL.MultiTexCoord4hNV = (GL.Delegates.MultiTexCoord4hNV) GetAddress("glMultiTexCoord4hNV", typeof(GL.Delegates.MultiTexCoord4hNV)); - GL.MultiTexCoord4hvNV = (GL.Delegates.MultiTexCoord4hvNV) GetAddress("glMultiTexCoord4hvNV", typeof(GL.Delegates.MultiTexCoord4hvNV)); - GL.FogCoordhNV = (GL.Delegates.FogCoordhNV) GetAddress("glFogCoordhNV", typeof(GL.Delegates.FogCoordhNV)); - GL.FogCoordhvNV = (GL.Delegates.FogCoordhvNV) GetAddress("glFogCoordhvNV", typeof(GL.Delegates.FogCoordhvNV)); - GL.SecondaryColor3hNV = (GL.Delegates.SecondaryColor3hNV) GetAddress("glSecondaryColor3hNV", typeof(GL.Delegates.SecondaryColor3hNV)); - GL.SecondaryColor3hvNV = (GL.Delegates.SecondaryColor3hvNV) GetAddress("glSecondaryColor3hvNV", typeof(GL.Delegates.SecondaryColor3hvNV)); - GL.VertexWeighthNV = (GL.Delegates.VertexWeighthNV) GetAddress("glVertexWeighthNV", typeof(GL.Delegates.VertexWeighthNV)); - GL.VertexWeighthvNV = (GL.Delegates.VertexWeighthvNV) GetAddress("glVertexWeighthvNV", typeof(GL.Delegates.VertexWeighthvNV)); - GL.VertexAttrib1hNV = (GL.Delegates.VertexAttrib1hNV) GetAddress("glVertexAttrib1hNV", typeof(GL.Delegates.VertexAttrib1hNV)); - GL.VertexAttrib1hvNV = (GL.Delegates.VertexAttrib1hvNV) GetAddress("glVertexAttrib1hvNV", typeof(GL.Delegates.VertexAttrib1hvNV)); - GL.VertexAttrib2hNV = (GL.Delegates.VertexAttrib2hNV) GetAddress("glVertexAttrib2hNV", typeof(GL.Delegates.VertexAttrib2hNV)); - GL.VertexAttrib2hvNV = (GL.Delegates.VertexAttrib2hvNV) GetAddress("glVertexAttrib2hvNV", typeof(GL.Delegates.VertexAttrib2hvNV)); - GL.VertexAttrib3hNV = (GL.Delegates.VertexAttrib3hNV) GetAddress("glVertexAttrib3hNV", typeof(GL.Delegates.VertexAttrib3hNV)); - GL.VertexAttrib3hvNV = (GL.Delegates.VertexAttrib3hvNV) GetAddress("glVertexAttrib3hvNV", typeof(GL.Delegates.VertexAttrib3hvNV)); - GL.VertexAttrib4hNV = (GL.Delegates.VertexAttrib4hNV) GetAddress("glVertexAttrib4hNV", typeof(GL.Delegates.VertexAttrib4hNV)); - GL.VertexAttrib4hvNV = (GL.Delegates.VertexAttrib4hvNV) GetAddress("glVertexAttrib4hvNV", typeof(GL.Delegates.VertexAttrib4hvNV)); - GL.VertexAttribs1hvNV = (GL.Delegates.VertexAttribs1hvNV) GetAddress("glVertexAttribs1hvNV", typeof(GL.Delegates.VertexAttribs1hvNV)); - GL.VertexAttribs2hvNV = (GL.Delegates.VertexAttribs2hvNV) GetAddress("glVertexAttribs2hvNV", typeof(GL.Delegates.VertexAttribs2hvNV)); - GL.VertexAttribs3hvNV = (GL.Delegates.VertexAttribs3hvNV) GetAddress("glVertexAttribs3hvNV", typeof(GL.Delegates.VertexAttribs3hvNV)); - GL.VertexAttribs4hvNV = (GL.Delegates.VertexAttribs4hvNV) GetAddress("glVertexAttribs4hvNV", typeof(GL.Delegates.VertexAttribs4hvNV)); - GL.PixelDataRangeNV = (GL.Delegates.PixelDataRangeNV) GetAddress("glPixelDataRangeNV", typeof(GL.Delegates.PixelDataRangeNV)); - GL.FlushPixelDataRangeNV = (GL.Delegates.FlushPixelDataRangeNV) GetAddress("glFlushPixelDataRangeNV", typeof(GL.Delegates.FlushPixelDataRangeNV)); - GL.PrimitiveRestartNV = (GL.Delegates.PrimitiveRestartNV) GetAddress("glPrimitiveRestartNV", typeof(GL.Delegates.PrimitiveRestartNV)); - GL.PrimitiveRestartIndexNV = (GL.Delegates.PrimitiveRestartIndexNV) GetAddress("glPrimitiveRestartIndexNV", typeof(GL.Delegates.PrimitiveRestartIndexNV)); - GL.MapObjectBufferATI_ = (GL.Delegates.MapObjectBufferATI_) GetAddress("glMapObjectBufferATI_", typeof(GL.Delegates.MapObjectBufferATI_)); - GL.UnmapObjectBufferATI = (GL.Delegates.UnmapObjectBufferATI) GetAddress("glUnmapObjectBufferATI", typeof(GL.Delegates.UnmapObjectBufferATI)); - GL.StencilOpSeparateATI = (GL.Delegates.StencilOpSeparateATI) GetAddress("glStencilOpSeparateATI", typeof(GL.Delegates.StencilOpSeparateATI)); - GL.StencilFuncSeparateATI = (GL.Delegates.StencilFuncSeparateATI) GetAddress("glStencilFuncSeparateATI", typeof(GL.Delegates.StencilFuncSeparateATI)); - GL.VertexAttribArrayObjectATI = (GL.Delegates.VertexAttribArrayObjectATI) GetAddress("glVertexAttribArrayObjectATI", typeof(GL.Delegates.VertexAttribArrayObjectATI)); - GL.GetVertexAttribArrayObjectfvATI = (GL.Delegates.GetVertexAttribArrayObjectfvATI) GetAddress("glGetVertexAttribArrayObjectfvATI", typeof(GL.Delegates.GetVertexAttribArrayObjectfvATI)); - GL.GetVertexAttribArrayObjectivATI = (GL.Delegates.GetVertexAttribArrayObjectivATI) GetAddress("glGetVertexAttribArrayObjectivATI", typeof(GL.Delegates.GetVertexAttribArrayObjectivATI)); - GL.DepthBoundsEXT = (GL.Delegates.DepthBoundsEXT) GetAddress("glDepthBoundsEXT", typeof(GL.Delegates.DepthBoundsEXT)); - GL.BlendEquationSeparateEXT = (GL.Delegates.BlendEquationSeparateEXT) GetAddress("glBlendEquationSeparateEXT", typeof(GL.Delegates.BlendEquationSeparateEXT)); - GL.IsRenderbufferEXT = (GL.Delegates.IsRenderbufferEXT) GetAddress("glIsRenderbufferEXT", typeof(GL.Delegates.IsRenderbufferEXT)); - GL.BindRenderbufferEXT = (GL.Delegates.BindRenderbufferEXT) GetAddress("glBindRenderbufferEXT", typeof(GL.Delegates.BindRenderbufferEXT)); - GL.DeleteRenderbuffersEXT = (GL.Delegates.DeleteRenderbuffersEXT) GetAddress("glDeleteRenderbuffersEXT", typeof(GL.Delegates.DeleteRenderbuffersEXT)); - GL.GenRenderbuffersEXT = (GL.Delegates.GenRenderbuffersEXT) GetAddress("glGenRenderbuffersEXT", typeof(GL.Delegates.GenRenderbuffersEXT)); - GL.RenderbufferStorageEXT = (GL.Delegates.RenderbufferStorageEXT) GetAddress("glRenderbufferStorageEXT", typeof(GL.Delegates.RenderbufferStorageEXT)); - GL.GetRenderbufferParameterivEXT = (GL.Delegates.GetRenderbufferParameterivEXT) GetAddress("glGetRenderbufferParameterivEXT", typeof(GL.Delegates.GetRenderbufferParameterivEXT)); - GL.IsFramebufferEXT = (GL.Delegates.IsFramebufferEXT) GetAddress("glIsFramebufferEXT", typeof(GL.Delegates.IsFramebufferEXT)); - GL.BindFramebufferEXT = (GL.Delegates.BindFramebufferEXT) GetAddress("glBindFramebufferEXT", typeof(GL.Delegates.BindFramebufferEXT)); - GL.DeleteFramebuffersEXT = (GL.Delegates.DeleteFramebuffersEXT) GetAddress("glDeleteFramebuffersEXT", typeof(GL.Delegates.DeleteFramebuffersEXT)); - GL.GenFramebuffersEXT = (GL.Delegates.GenFramebuffersEXT) GetAddress("glGenFramebuffersEXT", typeof(GL.Delegates.GenFramebuffersEXT)); - GL.CheckFramebufferStatusEXT = (GL.Delegates.CheckFramebufferStatusEXT) GetAddress("glCheckFramebufferStatusEXT", typeof(GL.Delegates.CheckFramebufferStatusEXT)); - GL.FramebufferTexture1DEXT = (GL.Delegates.FramebufferTexture1DEXT) GetAddress("glFramebufferTexture1DEXT", typeof(GL.Delegates.FramebufferTexture1DEXT)); - GL.FramebufferTexture2DEXT = (GL.Delegates.FramebufferTexture2DEXT) GetAddress("glFramebufferTexture2DEXT", typeof(GL.Delegates.FramebufferTexture2DEXT)); - GL.FramebufferTexture3DEXT = (GL.Delegates.FramebufferTexture3DEXT) GetAddress("glFramebufferTexture3DEXT", typeof(GL.Delegates.FramebufferTexture3DEXT)); - GL.FramebufferRenderbufferEXT = (GL.Delegates.FramebufferRenderbufferEXT) GetAddress("glFramebufferRenderbufferEXT", typeof(GL.Delegates.FramebufferRenderbufferEXT)); - GL.GetFramebufferAttachmentParameterivEXT = (GL.Delegates.GetFramebufferAttachmentParameterivEXT) GetAddress("glGetFramebufferAttachmentParameterivEXT", typeof(GL.Delegates.GetFramebufferAttachmentParameterivEXT)); - GL.GenerateMipmapEXT = (GL.Delegates.GenerateMipmapEXT) GetAddress("glGenerateMipmapEXT", typeof(GL.Delegates.GenerateMipmapEXT)); - GL.StringMarkerGREMEDY = (GL.Delegates.StringMarkerGREMEDY) GetAddress("glStringMarkerGREMEDY", typeof(GL.Delegates.StringMarkerGREMEDY)); - CoreLoaded = true; - } - #endregion } } + diff --git a/Source/OpenGL/OpenGL/Contexts/Context.cs b/Source/OpenGL/OpenGL/Contexts/Context.cs index 96b6a9d2..f0ae1080 100644 --- a/Source/OpenGL/OpenGL/Contexts/Context.cs +++ b/Source/OpenGL/OpenGL/Contexts/Context.cs @@ -19,8 +19,7 @@ namespace OpenTK.OpenGL public abstract System.Delegate GetAddress(string function_string, Type function_type); public abstract void MakeCurrent(); - public abstract void Load(); - public abstract void LoadExtensions(); + //public abstract void LoadExtensions(); public abstract void Dispose(); diff --git a/Source/OpenGL/OpenGL/Contexts/WindowsContext.cs b/Source/OpenGL/OpenGL/Contexts/WindowsContext.cs index 95ce4862..3177fa48 100644 --- a/Source/OpenGL/OpenGL/Contexts/WindowsContext.cs +++ b/Source/OpenGL/OpenGL/Contexts/WindowsContext.cs @@ -97,8 +97,8 @@ namespace OpenTK.OpenGL.Platform Load(); - if (load_extensions) - LoadExtensions(); + //if (load_extensions) + // LoadExtensions(); } public override void SwapBuffers() diff --git a/Source/OpenGL/OpenGL/Contexts/WindowsVistaContext.cs b/Source/OpenGL/OpenGL/Contexts/WindowsVistaContext.cs index 323f1596..92de4396 100644 --- a/Source/OpenGL/OpenGL/Contexts/WindowsVistaContext.cs +++ b/Source/OpenGL/OpenGL/Contexts/WindowsVistaContext.cs @@ -97,8 +97,8 @@ namespace OpenTK.OpenGL.Platform Load(); - if (load_extensions) - LoadExtensions(); + //if (load_extensions) + // LoadExtensions(); } public override void SwapBuffers() diff --git a/Source/OpenGL/OpenGL/OpenTK.OpenGL.csproj b/Source/OpenGL/OpenGL/OpenTK.OpenGL.csproj index 4ab4790e..c7233e69 100644 --- a/Source/OpenGL/OpenGL/OpenTK.OpenGL.csproj +++ b/Source/OpenGL/OpenGL/OpenTK.OpenGL.csproj @@ -42,13 +42,12 @@ - - - - + + + diff --git a/Source/OpenGL/OpenGL/Properties/AssemblyInfo.cs b/Source/OpenGL/OpenGL/Properties/AssemblyInfo.cs index 3ee35090..39200ae2 100644 --- a/Source/OpenGL/OpenGL/Properties/AssemblyInfo.cs +++ b/Source/OpenGL/OpenGL/Properties/AssemblyInfo.cs @@ -5,12 +5,12 @@ using System.Runtime.InteropServices; // General Information about an assembly is controlled through the following // set of attributes. Change these attribute values to modify the information // associated with an assembly. -[assembly: AssemblyTitle("OpenGL")] -[assembly: AssemblyDescription("")] +[assembly: AssemblyTitle("OpenGL assembly")] +[assembly: AssemblyDescription("Provides bindings to the OpenGL functions.")] [assembly: AssemblyConfiguration("")] [assembly: AssemblyCompany("")] [assembly: AssemblyProduct("OpenGL")] -[assembly: AssemblyCopyright("Copyright © 2006")] +[assembly: AssemblyCopyright("Copyright © 2006 Stefanos Apostolopoulos")] [assembly: AssemblyTrademark("")] [assembly: AssemblyCulture("")] @@ -31,5 +31,5 @@ using System.Runtime.InteropServices; // // You can specify all the values or you can default the Revision and Build Numbers // by using the '*' as shown below: -[assembly: AssemblyVersion("0.3.1.0")] -[assembly: AssemblyFileVersion("0.3.1.0")] +[assembly: AssemblyVersion("0.3.1.1")] +[assembly: AssemblyFileVersion("0.3.1.1")] diff --git a/Specifications/cs_types.txt b/Specifications/cs_types.txt new file mode 100644 index 00000000..2a452c8b --- /dev/null +++ b/Specifications/cs_types.txt @@ -0,0 +1,29 @@ +# ARB and NV types (these should come before normal types to guard against double translation). +GLsizeiptrARB, IntPtr +GLintptrARB, IntPtr +GLhandleARB, Int32 #UInt32 +GLhalfARB, Int16 #UInt16 +GLhalfNV, Int16 #UInt16 +GLcharARB, Char + +# Normal types. +GLsizeiptr, IntPtr +GLintptr, IntPtr +GLenum, Int32 +GLboolean, Boolean +GLbitfield, Int32 #UInt32 +# GLvoid*, IntPtr +# GLvoid, void +GLchar, Char +GLbyte, SByte +GLshort, Int16 +GLint, Int32 +GLubyte, SByte +GLushort, Int16 #UInt16 +GLuint, Int32 #UInt32 +GLsizei, Int32 +GLfloat, Single +GLclampf, Single +GLdouble, Double +GLclampd, Double +GLstring, String \ No newline at end of file diff --git a/Specifications/gl_types.txt b/Specifications/gl_types.txt new file mode 100644 index 00000000..2df0c3bc --- /dev/null +++ b/Specifications/gl_types.txt @@ -0,0 +1,282 @@ +AccumOp,*,*, GLenum,*,* +AlphaFunction,*,*, GLenum,*,* +AttribMask,*,*, GLbitfield,*,* +BeginMode,*,*, GLenum,*,* +BinormalPointerTypeEXT,*,*, GLenum,*,* +BlendEquationMode,*,*, GLenum,*,* +BlendEquationModeEXT,*,*, GLenum,*,* +BlendFuncSeparateParameterEXT,*,*, GLenum,*,* +BlendingFactorDest,*,*, GLenum,*,* +BlendingFactorSrc,*,*, GLenum,*,* +Boolean,*,*, GLboolean,*,* +BooleanPointer,*,*, GLboolean*,*,* +Char,*,*, GLchar,*,* +CharPointer,*,*, GLchar*,*,* +CheckedFloat32,*,*, GLfloat,*,* +CheckedInt32,*,*, GLint,*,* +ClampColorTargetARB,*,*, GLenum,*,* +ClampColorModeARB,*,*, GLenum,*,* +ClampedColorF,*,*, GLclampf,*,* +ClampedFloat32,*,*, GLclampf,*,* +ClampedFloat64,*,*, GLclampd,*,* +ClampedStencilValue,*,*, GLint,*,* +ClearBufferMask,*,*, GLbitfield,*,* +ClientAttribMask,*,*, GLbitfield,*,* +ClipPlaneName,*,*, GLenum,*,* +ColorB,*,*, GLbyte,*,* +ColorD,*,*, GLdouble,*,* +ColorF,*,*, GLfloat,*,* +ColorI,*,*, GLint,*,* +ColorIndexValueD,*,*, GLdouble,*,* +ColorIndexValueF,*,*, GLfloat,*,* +ColorIndexValueI,*,*, GLint,*,* +ColorIndexValueS,*,*, GLshort,*,* +ColorIndexValueUB,*,*, GLubyte,*,* +ColorMaterialParameter,*,*, GLenum,*,* +ColorPointerType,*,*, GLenum,*,* +ColorS,*,*, GLshort,*,* +ColorTableParameterPName,*,*, GLenum,*,* +ColorTableParameterPNameSGI,*,*, GLenum,*,* +ColorTableTarget,*,*, GLenum,*,* +ColorTableTargetSGI,*,*, GLenum,*,* +ColorUB,*,*, GLubyte,*,* +ColorUI,*,*, GLuint,*,* +ColorUS,*,*, GLushort,*,* +CombinerBiasNV,*,*, GLenum,*,* +CombinerComponentUsageNV,*,*, GLenum,*,* +CombinerMappingNV,*,*, GLenum,*,* +CombinerParameterNV,*,*, GLenum,*,* +CombinerPortionNV,*,*, GLenum,*,* +CombinerRegisterNV,*,*, GLenum,*,* +CombinerScaleNV,*,*, GLenum,*,* +CombinerStageNV,*,*, GLenum,*,* +CombinerVariableNV,*,*, GLenum,*,* +CompressedTextureARB,*,*, GLvoid,*,* +ControlPointNV,*,*, GLvoid,*,* +ControlPointTypeNV,*,*, GLenum,*,* +ConvolutionParameter,*,*, GLenum,*,* +ConvolutionParameterEXT,*,*, GLenum,*,* +ConvolutionTarget,*,*, GLenum,*,* +ConvolutionTargetEXT,*,*, GLenum,*,* +CoordD,*,*, GLdouble,*,* +CoordF,*,*, GLfloat,*,* +CoordI,*,*, GLint,*,* +CoordS,*,*, GLshort,*,* +CullFaceMode,*,*, GLenum,*,* +CullParameterEXT,*,*, GLenum,*,* +DepthFunction,*,*, GLenum,*,* +DrawBufferMode,*,*, GLenum,*,* +DrawElementsType,*,*, GLenum,*,* +ElementPointerTypeATI,*,*, GLenum,*,* +EnableCap,*,*, GLenum,*,* +ErrorCode,*,*, GLenum,*,* +EvalMapsModeNV,*,*, GLenum,*,* +EvalTargetNV,*,*, GLenum,*,* +FeedbackElement,*,*, GLfloat,*,* +FeedbackType,*,*, GLenum,*,* +FenceNV,*,*, GLuint,*,* +FenceConditionNV,*,*, GLenum,*,* +FenceParameterNameNV,*,*, GLenum,*,* +FfdMaskSGIX,*,*, GLbitfield,*,* +FfdTargetSGIX,*,*, GLenum,*,* +Float32,*,*, GLfloat,*,* +Float32Pointer,*,*, GLfloat*,*,* +Float64,*,*, GLdouble,*,* +Float64Pointer,*,*, GLdouble*,*,* +FogParameter,*,*, GLenum,*,* +FogPointerTypeEXT,*,*, GLenum,*,* +FogPointerTypeIBM,*,*, GLenum,*,* +FragmentLightModelParameterSGIX,*,*,GLenum,*,* +FragmentLightNameSGIX,*,*, GLenum,*,* +FragmentLightParameterSGIX,*,*, GLenum,*,* +FrontFaceDirection,*,*, GLenum,*,* +FunctionPointer,*,*, _GLfuncptr,*,* +GetColorTableParameterPName,*,*, GLenum,*,* +GetColorTableParameterPNameSGI,*,*, GLenum,*,* +GetConvolutionParameterPName,*,*, GLenum,*,* +GetHistogramParameterPName,*,*, GLenum,*,* +GetHistogramParameterPNameEXT,*,*, GLenum,*,* +GetMapQuery,*,*, GLenum,*,* +GetMinmaxParameterPName,*,*, GLenum,*,* +GetMinmaxParameterPNameEXT,*,*, GLenum,*,* +GetPName,*,*, GLenum,*,* +GetPointervPName,*,*, GLenum,*,* +GetTextureParameter,*,*, GLenum,*,* +HintMode,*,*, GLenum,*,* +HintTarget,*,*, GLenum,*,* +HintTargetPGI,*,*, GLenum,*,* +HistogramTarget,*,*, GLenum,*,* +HistogramTargetEXT,*,*, GLenum,*,* +IglooFunctionSelectSGIX,*,*, GLenum,*,* +IglooParameterSGIX,*,*, GLvoid,*,* +ImageTransformPNameHP,*,*, GLenum,*,* +ImageTransformTargetHP,*,*, GLenum,*,* +IndexFunctionEXT,*,*, GLenum,*,* +IndexMaterialParameterEXT,*,*, GLenum,*,* +IndexPointerType,*,*, GLenum,*,* +Int16,*,*, GLshort,*,* +Int32,*,*, GLint,*,* +Int8,*,*, GLbyte,*,* +InterleavedArrayFormat,*,*, GLenum,*,* +LightEnvParameterSGIX,*,*, GLenum,*,* +LightModelParameter,*,*, GLenum,*,* +LightName,*,*, GLenum,*,* +LightParameter,*,*, GLenum,*,* +LightTextureModeEXT,*,*, GLenum,*,* +LightTexturePNameEXT,*,*, GLenum,*,* +LineStipple,*,*, GLushort,*,* +List,*,*, GLuint,*,* +ListMode,*,*, GLenum,*,* +ListNameType,*,*, GLenum,*,* +ListParameterName,*,*, GLenum,*,* +LogicOp,*,*, GLenum,*,* +MapAttribParameterNV,*,*, GLenum,*,* +MapParameterNV,*,*, GLenum,*,* +MapTarget,*,*, GLenum,*,* +MapTargetNV,*,*, GLenum,*,* +MapTypeNV,*,*, GLenum,*,* +MaskedColorIndexValueF,*,*, GLfloat,*,* +MaskedColorIndexValueI,*,*, GLuint,*,* +MaskedStencilValue,*,*, GLuint,*,* +MaterialFace,*,*, GLenum,*,* +MaterialParameter,*,*, GLenum,*,* +MatrixIndexPointerTypeARB,*,*, GLenum,*,* +MatrixMode,*,*, GLenum,*,* +MatrixTransformNV,*,*, GLenum,*,* +MeshMode1,*,*, GLenum,*,* +MeshMode2,*,*, GLenum,*,* +MinmaxTarget,*,*, GLenum,*,* +MinmaxTargetEXT,*,*, GLenum,*,* +NormalPointerType,*,*, GLenum,*,* +NurbsCallback,*,*, GLenum,*,* +NurbsObj,*,*, GLUnurbs*,*,* +NurbsProperty,*,*, GLenum,*,* +NurbsTrim,*,*, GLenum,*,* +OcclusionQueryParameterNameNV,*,*, GLenum,*,* +PixelCopyType,*,*, GLenum,*,* +PixelFormat,*,*, GLenum,*,* +PixelInternalFormat,*,*, GLenum,*,* +PixelMap,*,*, GLenum,*,* +PixelStoreParameter,*,*, GLenum,*,* +PixelTexGenModeSGIX,*,*, GLenum,*,* +PixelTexGenParameterNameSGIS,*,*, GLenum,*,* +PixelTransferParameter,*,*, GLenum,*,* +PixelTransformPNameEXT,*,*, GLenum,*,* +PixelTransformTargetEXT,*,*, GLenum,*,* +PixelType,*,*, GLenum,*,* +PointParameterNameARB,*,*, GLenum,*,* +PolygonMode,*,*, GLenum,*,* +ProgramNV,*,*, GLuint,*,* +ProgramCharacterNV,*,*, GLubyte,*,* +ProgramParameterNV,*,*, GLenum,*,* +QuadricCallback,*,*, GLenum,*,* +QuadricDrawStyle,*,*, GLenum,*,* +QuadricNormal,*,*, GLenum,*,* +QuadricObj,*,*, GLUquadric*,*,* +QuadricOrientation,*,*, GLenum,*,* +ReadBufferMode,*,*, GLenum,*,* +RenderingMode,*,*, GLenum,*,* +ReplacementCodeSUN,*,*, GLuint,*,* +ReplacementCodeTypeSUN,*,*, GLenum,*,* +SamplePassARB,*,*, GLenum,*,* +SamplePatternEXT,*,*, GLenum,*,* +SamplePatternSGIS,*,*, GLenum,*,* +SecondaryColorPointerTypeIBM,*,*, GLenum,*,* +SelectName,*,*, GLuint,*,* +SeparableTarget,*,*, GLenum,*,* +SeparableTargetEXT,*,*, GLenum,*,* +ShadingModel,*,*, GLenum,*,* +SizeI,*,*, GLsizei,*,* +SpriteParameterNameSGIX,*,*, GLenum,*,* +StencilFunction,*,*, GLenum,*,* +StencilFaceDirection,*,*, GLenum,*,* +StencilOp,*,*, GLenum,*,* +StencilValue,*,*, GLint,*,* +String,*,*, GLstring,*,* +StringName,*,*, GLenum,*,* +TangentPointerTypeEXT,*,*, GLenum,*,* +TessCallback,*,*, GLenum,*,* +TessContour,*,*, GLenum,*,* +TessProperty,*,*, GLenum,*,* +TesselatorObj,*,*, GLUtesselator*,*,* +TexCoordPointerType,*,*, GLenum,*,* +Texture,*,*, GLuint,*,* +TextureComponentCount,*,*, GLint,*,* +TextureCoordName,*,*, GLenum,*,* +TextureEnvParameter,*,*, GLenum,*,* +TextureEnvTarget,*,*, GLenum,*,* +TextureFilterSGIS,*,*, GLenum,*,* +TextureGenParameter,*,*, GLenum,*,* +TextureNormalModeEXT,*,*, GLenum,*,* +TextureParameterName,*,*, GLenum,*,* +TextureTarget,*,*, GLenum,*,* +TextureUnit,*,*, GLenum,*,* +UInt16,*,*, GLushort,*,* +UInt32,*,*, GLuint,*,* +UInt8,*,*, GLubyte,*,* +VertexAttribEnumNV,*,*, GLenum,*,* +VertexAttribPointerTypeNV,*,*, GLenum,*,* +VertexPointerType,*,*, GLenum,*,* +VertexWeightPointerTypeEXT,*,*, GLenum,*,* +Void,*,*, GLvoid,*,* +VoidPointer,*,*, GLvoid*,*,* +ConstVoidPointer,*,*, GLvoid* const,*,* +WeightPointerTypeARB,*,*, GLenum,*,* +WinCoord,*,*, GLint,*,* +void,*,*, *,*,* +ArrayObjectPNameATI,*,*, GLenum,*,* +ArrayObjectUsageATI,*,*, GLenum,*,*, +ConstFloat32,*,*, GLfloat,*,* +ConstInt32,*,*, GLint,*,* +ConstUInt32,*,*, GLuint,*,* +ConstVoid,*,*, GLvoid,*,* +DataTypeEXT,*,*, GLenum,*,* +FragmentOpATI,*,*, GLenum,*,* +GetTexBumpParameterATI,*,*, GLenum,*,* +GetVariantValueEXT,*,*, GLenum,*,* +ParameterRangeEXT,*,*, GLenum,*,* +PreserveModeATI,*,*, GLenum,*,* +ProgramFormatARB,*,*, GLenum,*,* +ProgramTargetARB,*,*, GLenum,*,* +ProgramPropertyARB,*,*, GLenum,*,* +ProgramStringPropertyARB,*,*, GLenum,*,* +ScalarType,*,*, GLenum,*,* +SwizzleOpATI,*,*, GLenum,*,* +TexBumpParameterATI,*,*, GLenum,*,* +VariantCapEXT,*,*, GLenum,*,* +VertexAttribPointerPropertyARB,*,*, GLenum,*,* +VertexAttribPointerTypeARB,*,*, GLenum,*,* +VertexAttribPropertyARB,*,*, GLenum,*,* +VertexShaderCoordOutEXT,*,*, GLenum,*,* +VertexShaderOpEXT,*,*, GLenum,*,* +VertexShaderParameterEXT,*,*, GLenum,*,* +VertexShaderStorageTypeEXT,*,*, GLenum,*,* +VertexShaderTextureUnitParameter,*,*, GLenum,*,* +VertexShaderWriteMaskEXT,*,*, GLenum,*,* +VertexStreamATI,*,*, GLenum,*,* +PNTrianglesPNameATI,*,*, GLenum,*,* +# ARB_vertex_buffer_object types and core equivalents for new types +VertexBufferOffset,*,*, GLintptr,*,* +VertexBufferSize,*,*, GLsizeiptr,*,* +VertexBufferAccessARB,*,*, GLenum,*,* +VertexBufferOffsetARB,*,*, GLintptrARB,*,* +VertexBufferPNameARB,*,*, GLenum,*,* +VertexBufferPointerNameARB,*,*, GLenum,*,* +VertexBufferSizeARB,*,*, GLsizeiptrARB,*,* +VertexBufferTargetARB,*,*, GLenum,*,* +VertexBufferUsageARB,*,*, GLenum,*,* +# APPLE_fence +ObjectTypeAPPLE,*,*, GLenum,*,* +# APPLE_vertex_array_range +VertexArrayPNameAPPLE,*,*, GLenum,*,* +# ATI_draw_buffers +DrawBufferModeATI,*,*, GLenum,*,* +# NV_half +Half16NV,*,*, GLhalfNV,*,* +# NV_pixel_data_range +PixelDataRangeTargetNV,*,*, GLenum,*,* +# Generic types for as-yet-unspecified enums +GLenum,*,*, GLenum,*,* +handleARB,*,*, GLhandleARB,*,* +charARB,*,*, GLcharARB,*,* +charPointerARB,*,*, GLcharARB*,*,* diff --git a/Todo.txt b/Todo.txt new file mode 100644 index 00000000..8f05ca6b --- /dev/null +++ b/Todo.txt @@ -0,0 +1,13 @@ +Todo: ++ Add more examples (e.g. the GLSL example I wrote, some of kanato's examples etc). ++ Change the hierarchy of the WindowsContext and WindowsVistaContext classes. The should have a common ancestor who manages the windows creation (it should be the same for both). ++ Add more constructors to the WindowsContext classes. This probably needs updating of the WinAPI assembly. ++ Add X11Context constructors. ++ Find out what is needed for the MacOS platform (how to do function loading and window management without X11). ++ Add full bindings to Glu, Wgl, Glx and Agl. ++ Add the Math module. ++ Research and add the Input module. ++ Review and add the timer module. ++ Review and add the OpenAL module. ++ Add projects for MonoDevelop. ++ See if using Nant for building is a good idea. \ No newline at end of file diff --git a/changelog.txt b/changelog.txt new file mode 100644 index 00000000..0686e410 --- /dev/null +++ b/changelog.txt @@ -0,0 +1,5 @@ +OpenTK 0.3.0 -> 0.3.1 ++ Updated the binding generator to version 0.7.4, based on the work done for Tao. ++ Updated the Context load functions. Now Context loads all functions are extensions, and the derived classes override this behavior as needed. ++ Changed the uint array used in the DisplayLists example to an int array. ++ Added the changelog! :) \ No newline at end of file From 2b3aeeb7ae674eb1dfe604ecab47c200a59d0d05 Mon Sep 17 00:00:00 2001 From: the_fiddler Date: Thu, 28 Sep 2006 22:12:46 +0000 Subject: [PATCH 06/76] --- ...DisplayLists.csproj.GenerateResource.Cache | Bin 784 -> 0 bytes .../Properties.Resources.Designer.cs.dll | Bin 4608 -> 0 bytes .../obj/DisplayLists.csproj.FileList.txt | 4 - ...TK.OpenGL.DisplayLists.csproj.FileList.txt | 3 - .../Properties.Resources.Designer.cs.dll | Bin 4608 -> 0 bytes ....TwoContexts.csproj.GenerateResource.Cache | Bin 848 -> 0 bytes .../Properties.Resources.Designer.cs.dll | Bin 4608 -> 0 bytes ...nTK.OpenGL.TwoContexts.csproj.FileList.txt | 4 - .../Properties.Resources.Designer.cs.dll | Bin 4608 -> 0 bytes ...penGL.Window.csproj.GenerateResource.Cache | Bin 784 -> 0 bytes .../Properties.Resources.Designer.cs.dll | Bin 4608 -> 0 bytes .../OpenTK.OpenGL.Window.csproj.FileList.txt | 3 - .../Properties.Resources.Designer.cs.dll | Bin 4608 -> 0 bytes .../Window/obj/Window.csproj.FileList.txt | 6 - Source/OpenGL/Bind/Data/Constant.cs | 91 - Source/OpenGL/Bind/Data/Enum.cs | 48 - Source/OpenGL/Bind/Data/Function.cs | 130 - Source/OpenGL/Bind/Data/Parameter.cs | 127 - .../OpenGL/Bind/Data/ParameterCollection.cs | 48 - Source/OpenGL/Bind/Process/Process.cs | 87 - Source/OpenGL/Bind/Process/ReadSpecs.cs | 205 - .../OpenGL/Bind/Process/WriteContextLoad.cs | 151 - .../OpenGL/Bind/Process/WriteDelegateList.cs | 71 - Source/OpenGL/Bind/Process/WriteEnums.cs | 92 - Source/OpenGL/Bind/Process/WriteFunctions.cs | 71 - Source/OpenGL/Bind/Process/WriteWrappers.cs | 241 - Source/OpenGL/Bind/Translation.cs | 465 -- .../OpenGL/Bind/obj/Bind.csproj.FileList.txt | 4 - .../TempPE/Properties.Bind.Designer.cs.dll | Bin 5632 -> 0 bytes .../OpenTK.OpenGL.Bind.csproj.FileList.txt | 3 - .../TempPE/Properties.Bind.Designer.cs.dll | Bin 5632 -> 0 bytes Source/OpenGL/OpenGL/Bindings/GLConstants.cs | 5117 ----------------- Source/OpenGL/OpenGL/Bindings/GLFunctions.cs | 2869 --------- Source/OpenGL/OpenGL/Bindings/GLWrappers.cs | 15 - .../OpenGL/obj/OpenGL.csproj.FileList.txt | 6 - .../OpenGL/obj/OpenTK.csproj.FileList.txt | 5 - 36 files changed, 9866 deletions(-) delete mode 100644 Source/Examples/OpenGL/DisplayLists/obj/Debug/OpenTK.OpenGL.DisplayLists.csproj.GenerateResource.Cache delete mode 100644 Source/Examples/OpenGL/DisplayLists/obj/Debug/TempPE/Properties.Resources.Designer.cs.dll delete mode 100644 Source/Examples/OpenGL/DisplayLists/obj/DisplayLists.csproj.FileList.txt delete mode 100644 Source/Examples/OpenGL/DisplayLists/obj/OpenTK.OpenGL.DisplayLists.csproj.FileList.txt delete mode 100644 Source/Examples/OpenGL/DisplayLists/obj/Release/TempPE/Properties.Resources.Designer.cs.dll delete mode 100644 Source/Examples/OpenGL/TwoContexts/obj/Debug/OpenTK.OpenGL.TwoContexts.csproj.GenerateResource.Cache delete mode 100644 Source/Examples/OpenGL/TwoContexts/obj/Debug/TempPE/Properties.Resources.Designer.cs.dll delete mode 100644 Source/Examples/OpenGL/TwoContexts/obj/OpenTK.OpenGL.TwoContexts.csproj.FileList.txt delete mode 100644 Source/Examples/OpenGL/TwoContexts/obj/Release/TempPE/Properties.Resources.Designer.cs.dll delete mode 100644 Source/Examples/OpenGL/Window/obj/Debug/OpenTK.OpenGL.Window.csproj.GenerateResource.Cache delete mode 100644 Source/Examples/OpenGL/Window/obj/Debug/TempPE/Properties.Resources.Designer.cs.dll delete mode 100644 Source/Examples/OpenGL/Window/obj/OpenTK.OpenGL.Window.csproj.FileList.txt delete mode 100644 Source/Examples/OpenGL/Window/obj/Release/TempPE/Properties.Resources.Designer.cs.dll delete mode 100644 Source/Examples/OpenGL/Window/obj/Window.csproj.FileList.txt delete mode 100644 Source/OpenGL/Bind/Data/Constant.cs delete mode 100644 Source/OpenGL/Bind/Data/Enum.cs delete mode 100644 Source/OpenGL/Bind/Data/Function.cs delete mode 100644 Source/OpenGL/Bind/Data/Parameter.cs delete mode 100644 Source/OpenGL/Bind/Data/ParameterCollection.cs delete mode 100644 Source/OpenGL/Bind/Process/Process.cs delete mode 100644 Source/OpenGL/Bind/Process/ReadSpecs.cs delete mode 100644 Source/OpenGL/Bind/Process/WriteContextLoad.cs delete mode 100644 Source/OpenGL/Bind/Process/WriteDelegateList.cs delete mode 100644 Source/OpenGL/Bind/Process/WriteEnums.cs delete mode 100644 Source/OpenGL/Bind/Process/WriteFunctions.cs delete mode 100644 Source/OpenGL/Bind/Process/WriteWrappers.cs delete mode 100644 Source/OpenGL/Bind/Translation.cs delete mode 100644 Source/OpenGL/Bind/obj/Bind.csproj.FileList.txt delete mode 100644 Source/OpenGL/Bind/obj/Debug/TempPE/Properties.Bind.Designer.cs.dll delete mode 100644 Source/OpenGL/Bind/obj/OpenTK.OpenGL.Bind.csproj.FileList.txt delete mode 100644 Source/OpenGL/Bind/obj/Release/TempPE/Properties.Bind.Designer.cs.dll delete mode 100644 Source/OpenGL/OpenGL/Bindings/GLConstants.cs delete mode 100644 Source/OpenGL/OpenGL/Bindings/GLFunctions.cs delete mode 100644 Source/OpenGL/OpenGL/Bindings/GLWrappers.cs delete mode 100644 Source/OpenGL/OpenGL/obj/OpenGL.csproj.FileList.txt delete mode 100644 Source/OpenGL/OpenGL/obj/OpenTK.csproj.FileList.txt diff --git a/Source/Examples/OpenGL/DisplayLists/obj/Debug/OpenTK.OpenGL.DisplayLists.csproj.GenerateResource.Cache b/Source/Examples/OpenGL/DisplayLists/obj/Debug/OpenTK.OpenGL.DisplayLists.csproj.GenerateResource.Cache deleted file mode 100644 index a474b23a8fce339fd38609ae1810a822feef8007..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 784 zcma)3OG*Pl5S^Gzz6x<6L39zsg}{SV9~sK$cRnfR{T;1J=3%;ZVgrko>=`EQHS3VJ@?fPB>0AqRSFz*=PL6 zEmk`ze<;e%pAFGLKj;{(sXZ+NgFS)QPINVl8sz9sj^WSJ0u_`GjgUKnhbVk*w%9TK zfv{k!OxiILj;*;-5^RwZXX*}ev|P+z2%P|WUN-Cbex;b!YyXRDF-7zKFaEcajZL1n zT&@t7e1<$hmB08P&zfgR&j73=cdp1Vlh_b2AdhaVT+DT)B7x7)O84cr(aV$?naq2u z=x>j)_U+-2JztIpV$p}WvAh=Oj*L{10y#5w2Db_w=1JOAX5>(bMe;BYFHf_tkI(m+ JX-;ueJ^+N6>JtC} diff --git a/Source/Examples/OpenGL/DisplayLists/obj/Debug/TempPE/Properties.Resources.Designer.cs.dll b/Source/Examples/OpenGL/DisplayLists/obj/Debug/TempPE/Properties.Resources.Designer.cs.dll deleted file mode 100644 index 51d9336abe6f4f95da0b6bfe04e5cd8095f9e5f3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4608 zcmd^CU2Ggz6+U-%v)*iMH@huXN=li;ZRH;_IISU#M8n$Njk}FqyWWjkpeUK0z1|F( zo!QKtP3%ZiE+C}vQV4%S;-U1Zl?ti^6%`eN2Oi)d5>H6Hgd!dQse%W@OCK7(b7yAP zUJ4Y6Cvw;K-1B$OJ?Gqe&mFIR`m2;7qAdFD+eB|*sidF1gC=hCw^DJEmj%eh`^WX@))DbbYh3RyR9AOIl-Ng$EMT>s6u^k)hvTod6cM zw`ly>A(1C4fX>CdGt(GN^fEdF6N3@^4NUvbBkiJt&kb=Qti$?mFeYTILT^tItubCE z%5x%y+eM<$Vcz?pP1xI`mk0g$9@>iJb_BX|5CAeAYvMO3-Atm3R;WS;l=iI*gg0u) zA+XC)fEj&U6ZChJk?`fbG;hhd-haq@hfz66|8KDm6p zR>AlU(9a-{$we<{g60Mj;^_~(BzW8D9q|ZF#JRo;Buwj$9BGf>Be5RyF;9=Y{V=I% zgphciqwmlSP_NUAxG=ZqCg5G-9l%$_b&;cA0T#$K@g)NFVgl652~`zGLH#VDo)RXgUux=G`JR|ZoPXEUm$emxey6Fg9XXLX zE;uKG{$NbgtT;m_0ZZ_0RxHti#%mfLOyC!c7w9Q^#rP)RZ;bEKz2JY3T)@|9hZZsq ziK5n=rq9ruWZ|@(5Ek7{ABVkJ`U)-4QK|t>0@F1cwLc=w99h}~UDxP--i=iJiPfOh^W+&?4}-1@ zBUdVGL#m(`I>0JYxouyDmZPke=TTomYhCF#&RIMxuUOS>yVLb}f~&foy|dz~NLd4u zRF_et&-}kq=qM)$J-12q9TmwAtu;RUmKwlr?`V=qo2YvYaRgsV$=m!)BS6YNDk*FQwtGF zNwXJ8N+z-zL`~Ooqn&|tuoLgSxoI|*@Vr)nPJek?me_qek}Z}D>?Ph-T)XWDDsml# zK$^WalKf=gpI0*6ub+m~H#ab~A-7~Gk(TP^p6w}W>~#ClF#fphw>$|)BBsuUK_}s) z8IxNcPKrJkO36;s+tCSLNQo=9*Xy4Rb|mnnAK}bUXv}pQx_&prgR4pn@n(+o&Qd znu@e!ok9wd^T_5B}?FMaTD)t5g1{H@!p(;Bbm}z zY0Suuz?}nFws<-(lG=rL@7${EgnWTr(2#x;#q0}9L0Iv;RonGR7da_)DP`&H2gxkQYX28d=Kx%`lAh-1m3_!*0wd^Q-74Rv7mJ5FS zJuLkRZV8&}|K_O)oaiI)Nc8n9`W8FdPIuorCUoa;ItRL&&<){{3r}NT=1@Zho#5+( z(C26(t?R>g5BcJ%BVq6TRu!&HT%lY<=4(q9>J3+{7VPm?Ezy*YV+GQ-US&zws~sIl z8((((U2CF8+NZUI&)H(1(#$jUzxQok=Pi!5g=*=*i{b1I^2RwNdQ{I@K$HqGb+B6= aYO?ts=V9ud+sycX#`5VqHwAZc7&-6@Ig%DVmlPlWGJTahzBg~)y!U42&1&h1pHYg4(x|s?5xs?$OG(i$CR-RDzWbeFdSmzd zhu#v4?;omNv;)2EdrjYL>6YobUZ~fl?sr_>cJ=adRd0C>X$%eJ?uk{OnI~ElDf-(_ zN70MQhctX>kH`|`fHM)#7)Pt4mQb1KXtc;~^pySF(iSTCT;Lbn+N=J0Z44t3`k+X3 zj{7B|EC*s|xj;0yllNt?4t;%cS>RKB*a+o%2t2hL1Y^qA*lr+IbfOD}ANUrKvaN&; zZ`2Nhz%CiSbUX;Ep$m{l!#{gG57a!Tv6CIjdl?oBKlx}NGR@qPbRb?c8oV} zf<`7&^iA}jD^JgWroU2z>fGojVlaF3F!^A$e-A^oB0`n(5Q0GEdydcm z>k_mFx*!c*py}KZ%1j(4ZHvJ~GL9|8IA}D!8o-)N5mCv7U}{@DGI3BV4uLZPeY4d^ zXGQES$L{iRW77EAB`4dxq%OXdi}xv1;hsZZlwseW3!G|2j&75;@q9D2;O%3mw1pyqgdYo2-T`0M#>`CNG!*E%u_9I zKU69V7h=mZ^nKa{dWo*!!n{W}K>tC12E8gSi446Cnxm}tG5W`~yR{50Ys}x&HX-vp zMQ>=YYB~Cg_6JZ(F+GsFf|a86nDV-N=>eKXToe*}=_1f>Shfpc|068OQ%VejE{RDx zqx0+^>>CjU$Umvj&$Ii*D9~#$Ix6l0dN)SXLI?V-LeFQvBc|Zz-xd0i(xTCy6uP?a z&eUPSF%fiA8>bO*f{uX}V9kh_qZ!q&D7rhQPifE6x9F<&9O$pK7imBEFOv;=gEnY9 zb)U#9$#MEN{eldfwxhzJ5&Amx9igAl9Nk3~&@uEYO2$%r3;f^EYjmBy3X23{!Ta?d z-3K}^j)2-?8h&WtbLH5jLHV`~P4&xqj1?Jp9p6H)ECajgO5d;oqv1Hz9iip6bZe&#ZWb1e`E|3^c6fpvv>kI}(GJ4E z=&7Wt3`2G1TY=^Ij$NnfMi9ytE!UrtRv05=&U4r7X2&-}+jD8A-F9qC^^^ItW*`&c zo-s*p$#l)8^vRDM08WG#aEDCC-i$QQb)2x{%Zj_^b%kRd8CK}|)Rf`*oobnvNCkcU zgx8R3CKOlPAT(V|DjnsBM@bvGZLDZb zfFt!z6G48=bI%6S-!7lH(^c0~wIbJ~FAduA=@Js?On@*>DHrNo)m2QaREghO~*x1xr-+MYR>rS78I|iyD zVt^B%j=+vH=UNwi&$TyYgYV9zWonZomuhqxw>?1%vts?35)NbnaLULOfx;%T z#iBx?8aYEgc}ka$m%xtYS5)g!2cwqi6B$MAhwt7zv2d;Z!rL$2ymFngZ*D%hx_|1! zAEz>fA=G>d=?@vcFvKK}Od$&Sbe1tl9uk8*Fvw^ytqYOerE6k%xFqPoZj_U&U-LXC zFz{4)ZqwP|J!vHOVYXvC4e1Z?TZbQ>L{9BUN!oz}84`u@{L!>dg<~1kUN|-|kSYun zhP3nm%-Mxy^V3-o=P0~yreS@ zKJjt${DFtNCSkEbWKz6RqVP!J5v+)h1eAmP^whM`bH3Te8J=IaWSdV_4ZHhvz>fU8 zs00-`IF3f|;r?Fo?bFXAIzQ+6Wye`EZI@KClTxKlmb!H>>80)B|5r$;@0Wca_84#l^d$ORewqI06Mn^a7XEJJ zg7d!ZHDq2HRY0qWyLA#bj_+s%H+c>Bkjp)4Rt=*jxBgW^Q4~s-szN~JyrS!D7t)oMB5~sE&y9!w!7TK^gvSkvvrB?~I z-V1s5CRDO6Yz2*%em&qSR0Y={ z%p_v_AAd31b@>;g#=Wy8dYGk|)tcJVGB7<9_|A)ohN?l6{%NxLXXzRhB*#|B1HnVA z{oZUVv$MHy;JOT&SqZ1keozuzivwrs5}LGJjL(HG0fV5?2%@Ods_S+12kSu%=c60= z-(Np@#sefthip4y6O-w($BCFZ-yuG8aGun8OM=3?~<>>PC>?q8QfioYk~g6N>wP3w^wqo xQ0OrxnK#0UWHma^>7Pg2pFe%O3PYw`ao=EvhkW{V`2Gv$Ho2V7Cg=EcegdoA^Wy*j diff --git a/Source/Examples/OpenGL/TwoContexts/obj/Debug/TempPE/Properties.Resources.Designer.cs.dll b/Source/Examples/OpenGL/TwoContexts/obj/Debug/TempPE/Properties.Resources.Designer.cs.dll deleted file mode 100644 index da8de5abde5e2b55fe6a12be4f3b6fcc534f8ac6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4608 zcmd^CU2Ggz6+U-%v%A^YCc6bIQA?P_ZRH;_byAl$f~ISG9cPIh2k*wMXr*L!_IfjD zcJ4AW8{2s(D^;R`ml~m#7gPye+J`<=Du}iS!2=RVRV5yHte`v~@_>YdgoKc2_|Bb~ zUE6J;NW7rj^_+XYbI(0<&bjxVJ6`?jE@g-)i|5WAqBqfVt7!V~Ngu;wpL=_ZesuWV zlW&TZcTYBMxS`n%R6DRcrepiQip-`ogPw1?zFA$Xn;q4X*63*Q{>1c^C88CPp}%g8 zgNxhyGooM8s?2}*<_V(x%fG_UBRwTD0;Ob!zjOkbtzkzf!iLP5g7&t)Mw+a|u zr~?i`T(JV_DJbfp>(F6a2z_s>5H0M*%$uB7H1^G)LqsQuZs&=Fmj3r-+L*+O@xo2h zJ+m2l0vv3W=vmP0rzc^$IR1ecDV#n<0Yu&3z)@oosVXX@q8MUov6$<#c0A|E4CUFD zpd+vaZP)_M7H23oeTs}egXwe}ONepMczh#-H@Qh$i#xDn!wy(LOl7I9|~S}`iFR!#^YRn3J|9CgB)p(;3Kgf%P~*)y!DQldY@gAyGVW1x z;G78hgE2)@;yj%JEyK4du}JfpuW5QXp?%{8`U<^bya@VR9g=iAQ!w|@6m&x zPm3AQZ-{eDkR?sPp&Xl$uP<#TZgt)WG# z%P7)Y{$s{Fp`!xNZBl(FjAVz_nqQMnlpqThH{EtGup?LbG~exduA}+X?1CN2RC(xP z%B|YI-If6bNm#(C@-j}A?YXyN%ZoiP>IJgqZ>oWEA|uO*R6uPRT{~!&WvN!UhfifK zxoN|2%?~5nccivajb)VfaoE;+&yU=WM8KV{>&c)lgPShafntI7a$S1%w&ue52!*8C zizFozSq(!?*K?zt;plK7K6+`>Y%Jn(t*Xx8^|UOp_I4y&JTkPGcw2Stwy(m-bwUKv z?6r~P%gVnR%3!~K8qUDn(A2uzlz~KAmcHJzy^tC^-9a?WU$p&}C*erM=t7`6i6qUK z-1M+h^u7o~*=c$^I>GZPxM_R6!QNm;lrQ}Vn_haf)N-+?3xV1S?WVUUzykyI2sywG z&|BcZp7Wg>f%4s3vPGoUP|YOy)SyeK04Z9g6`&>BCYw6Y@Sqby(x5F;s0a!(BFMHu zS$>5A$kt0b0Qb+TAgx`3r72pd_N|mq(eDP(4Jslr1m@DM4d|2Syl;WKAIohfG6^ja39aJjiic4jM{%p@r*9 z`E759SEQAmhJ~K%wPcXz`wu@{lU(jmri}aU%aJHgl}=|(Dxb-*_41i~K2shoj~dxL z+&P5Tmd+JKQnzsDU0QXWK!s{EvNqfhJEI=;TCTF|f>hBLFzWcE$J|t&7 z{&sw-LiF06E9y044$=*LTVDfRqIGaJoT$sdHP8#-x&18rmk;5RLgC W=W#CX+GfW8Ggi*swHdgp1OFHLR+;Jm diff --git a/Source/Examples/OpenGL/TwoContexts/obj/OpenTK.OpenGL.TwoContexts.csproj.FileList.txt b/Source/Examples/OpenGL/TwoContexts/obj/OpenTK.OpenGL.TwoContexts.csproj.FileList.txt deleted file mode 100644 index 66ea0ff9..00000000 --- a/Source/Examples/OpenGL/TwoContexts/obj/OpenTK.OpenGL.TwoContexts.csproj.FileList.txt +++ /dev/null @@ -1,4 +0,0 @@ -obj\Debug\ResolveAssemblyReference.cache -obj\Debug\OpenTK.OpenGL.Examples.TwoContexts.Properties.Resources.resources -obj\Debug\OpenTK.OpenGL.Test.TwoContexts.resources -obj\Debug\OpenTK.OpenGL.TwoContexts.csproj.GenerateResource.Cache diff --git a/Source/Examples/OpenGL/TwoContexts/obj/Release/TempPE/Properties.Resources.Designer.cs.dll b/Source/Examples/OpenGL/TwoContexts/obj/Release/TempPE/Properties.Resources.Designer.cs.dll deleted file mode 100644 index af1f2af12c9b2de22ca15462a5432a12959d759c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4608 zcmd^CO>7(25uUfCNt%{alSu^!PTiH21e6?aP6>h_jq}ah zT~cC$HU)aBANA(V%$qlFX5O25tCb&JqZARP(Qn@-dKDwLvV#8}Y+-uryT2c!o4enf zcvURFIZ?l82YSc%TE5xVEz@Xp@+-u9Z(7#+>u7pp$KNVF_c^wH19 zfko|o8k^W7azuI1nTTghVbsyf=nQlWT4XmcWj~L!g$_P9_yxE2s=vV)laUC$QzAOc zc$p~2ff#NVh(?Ba--OnoZ<|~W^oeb>5z5UF^z3c`%qd@EyFsa@6J0R;z_&mt+sZ)r zpoRq*BzO2A`CxV4hM`&sp~`y*MLxjNd_J?q($ShdhbYUs z1nq$?NJAH3I)8{V(+5f0Vq!X(#}Q&4Fq&TvU`?iksN_R1wJn~RKA@FG!I_4>`Pvin zBKDSJcj+Nx#`ylsBM&_S0`YJF>)2uPD$$=X9)*I*TIkzuD`1Jw5Hdc;$ul)_uos7X za_LO9g7GJypMoQk^N!a5%?&EV*>Arj_}J-l@i2`?vHliFs8$^@QWn8RVmanxof`T0 zp;FOsA+|h2Ths&fB0Y!v>cQ1X9jv+3J5__oyYBwy~g|NR13ksx(F~DUpL#K6K z{nLF#QH1Ss!eMt@V(FZbP@ zIw&|Mg5J=ks3;zzBY;I%Qxpp{r|_zRyJKi;zn~}Sn)YkJ*R&Vu9`JulHsJ3NyHe@_ zQBaao^fdi}4BWQE!l1k82hewjUZ4fqPgTH4;8i7KDZT~%U+87JLEnKz0UE|i{cpk(7@-;u}cGTwq+^31%VyyErgjpOPZjLLU;0d$@C9byk^&tkI`x0>qtMe zWniqy!0Y-Ju!;=qmMeY33XG=XP=AJ2JJPM6GO2Pu96$I+lONj;IuTw%3Ym_5CDOdmb;7PMtL}!^7mj&kSfS@rONQr%)iN)U3bx@1uPHZ7 zD6YCeXu6hEIw}#5k}-1ISnIl>-Ij2;-LW0%*Q9^RM!+dzC@a^bV{R%em1WK_J@=r>6oumk^gsr`x|9Y>4MdH^l9h4lOoq9O}I9T@K8Kv(3SwiCTyl;0CBG zFm&f!>!RZxlCbc2qKqdgEPM66;_Ip?ng0~6C z{L|!v$C`X_>{xnDjUIKuwG_^K_7*;T;+22CcjCEc{(S5DUneZey>jK;`aQGnKcC7J zN6`x@ls{DX;wXaxDupN((mAF93XmA#i4mqo(z+12T{_C`SXt1+{V*q~U-vvGFz{4) zZp-QMp)`|(nD5$7Q~Ftc>+r*q$fX@6NxS#n42j}Y;c!}~;*kt%FCNKeQ^nEZsFu#c zoL$(qa4aX{8in`mJa+2BO53%Z6vJ(qy0#am8vvAAi*nm6RXLm~E+DxVm-lEyNLN(M4E5 zDs@6-(`wA;Xt7O64+cvA>7FE|K>Zk>4hNCx#8^;je=4#CxybRz|8>i*K8~s17 V<5=9WO^^O(oH=&KM&OQi{3{V)l1Bgl diff --git a/Source/Examples/OpenGL/Window/obj/Debug/OpenTK.OpenGL.Window.csproj.GenerateResource.Cache b/Source/Examples/OpenGL/Window/obj/Debug/OpenTK.OpenGL.Window.csproj.GenerateResource.Cache deleted file mode 100644 index dd4e916d866ee3944bc6e1f28556f18044c1d49e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 784 zcma)3+e*Vg5KV1Udr_zlBBBpPd=M<5RYYHkV2c;5;0;mmWt*Mg(rvcvY^3!I{1<=3 zAMwq9(3zqlZ4f7LlFZJYIWx!0c%Jt`!EcVa8G_q06h|;x>|*&FuFE9h@0K|cC-`iMvaEtsf%slbDND+_TUom z2;w#jAeIn^3Xr7~E#U2;(tt}{fzVNL4}Sh#Fcu294!~~H$o?Xo|nyfzF#h+^*Z_HT2Ik@GR6OXvA56jmP%#9 zqR)^gsPGpbH}ERu&gzT0ZPy}UkW7C6OG F{seCf=;8nX diff --git a/Source/Examples/OpenGL/Window/obj/Debug/TempPE/Properties.Resources.Designer.cs.dll b/Source/Examples/OpenGL/Window/obj/Debug/TempPE/Properties.Resources.Designer.cs.dll deleted file mode 100644 index a5b0db34b0cead450cb1e0959990bf0a4e8bfcd1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4608 zcmd^CU1%KF6+U-%y;`p&#k)y`)1>yuio;5ZCvu`R5j5^fT3Oy&iX81)${*OXvsdeB zXJ@uEvzBC4k_M!Bpq;bD< zXJ&V$gfxXd)pvEzJ%9JybI!f@+|lx5-=`E2rO~fnCwc`Vw~~UN4t5|OKK83&dgJnxp}? zCFl@rK^wLJ)455?OdKa|hlzy_@&M6;T zyih4){08Vp5Xjh^1kY;H|RCMl=v&)bK*&np;rNObc^;O@YC9)mZ8Tr=I?5|(D{yn zuW7%~a`boY&wzs|hQ-v=SSebMA+LLw?xq>!MN#4~)#+>SF$GSZ{sIs3bdwkcd{j)) zd7Wo}^T;t#fc_JT`eF8j7ya4B7K9G!_lo*)))v!<^B;=ZRaP{5M^QgG zGMYLrI46Ssq>a-tahgs67U0`4F;BA!uPAshhF7%j(Zlqd_9MVQXwTBE;Qxedz?W&8 z?n~V%@=9}@9;aWEfzx(U7<4mz5%wnO+cZzNQ3Y@ectz=0if@7cJ9?h3(HG#6KrVQ{ z-k>`H9~P5<9WjGAH1N4|?$UsK+Xg7T1BE^9Eu@(vOPZi36}p$Vn~1-(>@_-$JWc0) zuPy!1mVvP<1Fz#-z{)bPo38W?D=-?4LtP22w53}+XYjDNWGrl%t+s;+>$cnQHjSP! zs>(1_r~TuiR$zI)W7ny=9fYz)EA_8RD~u^)-g7tXX2&-}+jD8Q-F9qC;fcjLGmwdL z&#?qsHeItRee&aAKqtzJxKE~IUyUr!cbu@}%Zj_&)v5|d>7|P34>6lvz3uZ%< zk9sGR6i;L|i0Zauhub}AZx23sLz8UG<4G-ht?u%)D6!*aC>t#4*^9j`+h)`Cg3z`C z1XAxbk>rOw_d+23z4}QwU2{ECt8zp75@}iZddGAEs%^Ks(J+42bQ_L@BOy~~e6JOA zl8ng>2PZ|Hiy)A#y0fhkJev?#OsCU58|;YZN;kw&mkup7Y;5YB?`;NV-RTQ(pP(8d z2RH%h2<$s^u65b>T>GkQ@I8_%)Fw$T)#w~Jfq_(Es4%3Z z2jI>DESsOninvDMeLJ^oTfP@~8=I1f{A+@?qWGfvIixGA`iBmXxizLZA* diff --git a/Source/Examples/OpenGL/Window/obj/OpenTK.OpenGL.Window.csproj.FileList.txt b/Source/Examples/OpenGL/Window/obj/OpenTK.OpenGL.Window.csproj.FileList.txt deleted file mode 100644 index f1308d57..00000000 --- a/Source/Examples/OpenGL/Window/obj/OpenTK.OpenGL.Window.csproj.FileList.txt +++ /dev/null @@ -1,3 +0,0 @@ -obj\Debug\ResolveAssemblyReference.cache -obj\Debug\OpenTK.OpenGL.Examples.Window.Properties.Resources.resources -obj\Debug\OpenTK.OpenGL.Window.csproj.GenerateResource.Cache diff --git a/Source/Examples/OpenGL/Window/obj/Release/TempPE/Properties.Resources.Designer.cs.dll b/Source/Examples/OpenGL/Window/obj/Release/TempPE/Properties.Resources.Designer.cs.dll deleted file mode 100644 index 148616bd9f22a972ae3ced8dadd500ff404c526d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4608 zcmd^C-H#kc5wD(I@2=Ok7w_7fZ1Ta_mxS{<9?tPWVu>X8vFG!~cR6#rzOx{bJv-aC z9x^+#^vwG1jEGJ_LIOVogn$=#0A3lZG)Ah~jO5N-PEoqfX#YYp<7Z-?@M27x)a|~1r z@6qV71EN4w1fPp#qbJatXftSxOms%NAQRs{a=ejtqLSQEd&X)uYdS}IfyIPKdE2;QhY z4naI)Dd`1J)I(RH!?qCmFw79m4f9NYfcP2MH-q*O9V5DvClXrvzoSWG0z1YVH%W)4 zGV~lM*ecV@z}dqSFkKwGD@F>Zj+26@`z{ zwJQ2+;4dSP@i{MOf@gpUvHppl2;O%3P@JK$IM)w=g=yW8Bkd7pP{qJi{`{ZYJ%Gj&-Nkh@4|yJ{gXz47sV7^GVB%Y6*s-6WlUhr7zG;<9oojjUUoc$bU>O@LRM^Kw%gB9%<&tQV{f#CU?uYc4+wga?t8|@>#m5g057N zD?@8lhCxp`psF%-+rCtm6Iw0Lqy7l3bfw?8U~#v&WG!sjovw!o>#pAlHm!j%s>>+S zr@a$8f%4oY)wjb)c4(#fW$8o-XUzxxhTHBbJ8}b`X1iU_bu^vMpR+@mDi7R9sb$-@ z+ftEATnC>jFXHyto_iy#iH4ZBqbAB z4MR=WbEECS=pf@Cy?tpm=J9}5gHC^WT9nvdJCZFP8Q4p_t-5yG55mZGLIl$6wUOi( z0{>Dd)o%SXoW8k%sa3fll|)(=zS6V3kQ&?Fel$#S&tis(1L4_H6$AtG~Xr`L&0Cs;KbxjThIBPQUlfOs-NwD`!yZP|YhP zMrBk5Q7LB&%mbC7F~S2Q%#CDCAqx9ULyV5j2s+cxYkJKaLEwcJo~6KVd)vGVt@H-W z^<1wdRi589{P6s78Atgs9(pK8qH>~qDr-{ZbdIf8PUrKPN~uyZvU#|(56hO%7DQ5y z@RnUzb{!Rj!A4}QxgkzNJ?gdGz=}5mE+oaGUw2YL9VNt*=WtDyEwHATaN7VIci`(H$x8O{Ryq8(Oss^0Y6No-#J8A z<^xsryk*<OZyg;j*x$rdhWeQbg&-z>B@v8|001Nc6OxGm9ug#MHrVdHAw3|LZ(Vy??=s|7SdS M_Wn)5{T%tf01)krQ2+n{ diff --git a/Source/Examples/OpenGL/Window/obj/Window.csproj.FileList.txt b/Source/Examples/OpenGL/Window/obj/Window.csproj.FileList.txt deleted file mode 100644 index 98a6e505..00000000 --- a/Source/Examples/OpenGL/Window/obj/Window.csproj.FileList.txt +++ /dev/null @@ -1,6 +0,0 @@ -bin\Debug\Window.exe -bin\Debug\Window.pdb -bin\Debug\OpenGL.dll -bin\Debug\OpenGL.pdb -..\Binaries\Debug\Window.exe -..\Binaries\Debug\Window.pdb diff --git a/Source/OpenGL/Bind/Data/Constant.cs b/Source/OpenGL/Bind/Data/Constant.cs deleted file mode 100644 index b9c36167..00000000 --- a/Source/OpenGL/Bind/Data/Constant.cs +++ /dev/null @@ -1,91 +0,0 @@ -/* Copyright (c) 2006 Stephen Apostolopoulos - * See license.txt for license info - */ - -using System; -using System.Collections.Generic; -using System.Text; - -namespace OpenTK.OpenGL.Bind -{ - /// - /// Represents an opengl constant in C# format. Both the constant name and value - /// can be retrieved or set. All opengl constants are translated to 'const uint'. - /// - public class Constant - { - #region Name - - string _name; - - /// - /// Gets or sets the name of the opengl constant (eg. GL_LINES). - /// - public string Name - { - get { return _name; } - set - { - if (!String.IsNullOrEmpty(value)) - _name = value.Trim(); - } - } - - #endregion - - #region Value - - string _value; - - /// - /// Gets or sets the value of the opengl constant (eg. 0x00000001). - /// - public string Value - { - get { return _value; } - set - { - if (!String.IsNullOrEmpty(value)) - _value = value.Trim(); - } - } - - #endregion - - #region Constructors - - /// - /// Creates an empty Constant. - /// - public Constant() - { - } - - /// - /// Creates a Constant with the given name and value. - /// - /// The Name of the Constant. - /// The Type of the Constant. - public Constant(string name, string value) - { - Name = name; - Value = value; - } - - #endregion - - #region Helper functions - - /// - /// Returns a string that represents the full constant declaration without decorations - /// (eg const uint GL_XXX_YYY = 0xDEADBEEF). - /// - /// - new public string ToString() - { - return "uint " + Name + " = " + Value; - } - - #endregion - } -} diff --git a/Source/OpenGL/Bind/Data/Enum.cs b/Source/OpenGL/Bind/Data/Enum.cs deleted file mode 100644 index 658a99a1..00000000 --- a/Source/OpenGL/Bind/Data/Enum.cs +++ /dev/null @@ -1,48 +0,0 @@ -/* Copyright (c) 2006 Stephen Apostolopoulos - * See license.txt for license info - */ - -using System; -using System.Collections.Generic; -using System.Text; - -namespace OpenTK.OpenGL.Bind -{ - public class Enum - { - public Enum() - { - } - - string _name; - - public string Name - { - get { return _name; } - set { _name = value; } - } - - System.Collections.Hashtable _constant_collection = new System.Collections.Hashtable(); - - public System.Collections.Hashtable ConstantCollection - { - get { return _constant_collection; } - set { _constant_collection = value; } - } - - public override string ToString() - { - StringBuilder sb = new StringBuilder(); - - sb.AppendLine(" public enum " + Name + " : uint"); - sb.AppendLine(" {"); - foreach (Constant c in ConstantCollection.Values) - { - sb.AppendLine(" " + c.Name + " = " + c.Value + ","); - } - sb.AppendLine(" }"); - - return sb.ToString(); - } - } -} diff --git a/Source/OpenGL/Bind/Data/Function.cs b/Source/OpenGL/Bind/Data/Function.cs deleted file mode 100644 index 6e69646d..00000000 --- a/Source/OpenGL/Bind/Data/Function.cs +++ /dev/null @@ -1,130 +0,0 @@ -/* Copyright (c) 2006 Stephen Apostolopoulos - * See license.txt for license info - */ - -using System; -using System.Collections.Generic; -using System.Text; - -namespace OpenTK.OpenGL.Bind -{ - /// - /// Represents an opengl function. - /// The return value, function name, function parameters and opengl version can be retrieved or set. - /// - public class Function - { - #region Needs wrapper property - - bool _needs_wrapper; - - /// - /// Indicates whether this function needs to be wrapped with a Marshaling function. - /// This flag is set if a function contains an Array parameter, or returns - /// an Array or string. - /// - public bool NeedsWrapper - { - get { return _needs_wrapper; } - set { _needs_wrapper = value; } - } - - #endregion - - #region Return value property - - string _return_value; - /// - /// Gets or sets the return value of the opengl function. - /// - public string ReturnValue - { - get { return _return_value; } - set { _return_value = value; } - } - - #endregion - - #region Name property - - string _name; - /// - /// Gets or sets the name of the opengl function. - /// - public string Name - { - get { return _name; } - set - { - if (!String.IsNullOrEmpty(value)) - _name = value.Trim(); - else - _name = value; - } - } - - #endregion - - #region Parameter collection property - - ParameterCollection _parameters = new ParameterCollection(); - - public ParameterCollection Parameters - { - get { return _parameters; } - set { _parameters = value; } - } - - #endregion - - #region Version property - - string _version; - - /// - /// Defines the opengl version that introduced this function. - /// - public string Version - { - get { return _version; } - set { _version = value; } - } - - #endregion - - #region Extension property - - bool _extension = false; - - public bool Extension - { - get { return _extension; } - set { _extension = value; } - } - - #endregion - - #region Constructor - - public Function() - { - } - - #endregion - - #region ToString function - - /// - /// Gets the string representing the full function declaration without decorations - /// (ie "void glClearColor(float red, float green, float blue, float alpha)" - /// - override public string ToString() - { - StringBuilder sb = new StringBuilder(); - sb.Append(ReturnValue + " " + Name + Parameters.ToString()); - return sb.ToString(); - } - - #endregion - } -} diff --git a/Source/OpenGL/Bind/Data/Parameter.cs b/Source/OpenGL/Bind/Data/Parameter.cs deleted file mode 100644 index 5a06b802..00000000 --- a/Source/OpenGL/Bind/Data/Parameter.cs +++ /dev/null @@ -1,127 +0,0 @@ -/* Copyright (c) 2006 Stephen Apostolopoulos - * See license.txt for license info - */ - -using System; -using System.Collections.Generic; -using System.Text; -using System.Runtime.InteropServices; - -namespace OpenTK.OpenGL.Bind -{ - /// - /// Represents a single parameter of an opengl function. - /// - public class Parameter - { - #region Name property - - string _name; - /// - /// Gets or sets the name of the parameter. - /// - public string Name - { - get { return _name; } - set { _name = value; } - } - - #endregion - - #region MarshalAs property - - UnmanagedType _unmanaged_type; - /// - /// Gets or sets the name of the parameter. - /// - public UnmanagedType UnmanagedType - { - get { return _unmanaged_type; } - set { _unmanaged_type = value; } - } - - #endregion - - #region Type property - - string _type; - /// - /// Gets the type of the parameter. - /// - public string Type - { - get { return _type; } - set { _type = value; } - } - - #endregion - - #region Flow property - - /// - /// Enumarates the possible flows of a parameter (ie. is this parameter - /// used as input or as output?) - /// - public enum FlowDirection - { - Undefined = 0, - In, - Out - } - - FlowDirection _flow; - - /// - /// Gets or sets the flow of the parameter. - /// - public FlowDirection Flow - { - get { return _flow; } - set { _flow = value; } - } - - #endregion - - #region Array property - - bool _array = false; - - public bool Array - { - get { return _array; } - set { _array = value; } - } - - #endregion - - #region Constructors - - /// - /// Creates a new Parameter without type and name. - /// - public Parameter() { } - - #endregion - - #region ToString function - - override public string ToString() - { - StringBuilder sb = new StringBuilder(); - - if (UnmanagedType == UnmanagedType.AsAny && Flow == FlowDirection.In) - sb.Append("[MarshalAs(UnmanagedType.AsAny)] "); - - if (Flow == FlowDirection.Out) - sb.Append("out "); - sb.Append(Type); - - sb.Append(" "); - sb.Append(Name); - - return sb.ToString(); - } - - #endregion - } -} diff --git a/Source/OpenGL/Bind/Data/ParameterCollection.cs b/Source/OpenGL/Bind/Data/ParameterCollection.cs deleted file mode 100644 index 3eb35cb9..00000000 --- a/Source/OpenGL/Bind/Data/ParameterCollection.cs +++ /dev/null @@ -1,48 +0,0 @@ -/* Copyright (c) 2006 Stephen Apostolopoulos - * See license.txt for license info - */ - -using System; -using System.Collections.Generic; -using System.Text; - -namespace OpenTK.OpenGL.Bind -{ - public class ParameterCollection : List - { - #region Constructors - - public ParameterCollection() - { - } - - #endregion - - override public string ToString() - { - StringBuilder sb = new StringBuilder(); - sb.Append("("); - if (this.Count > 0) - { - foreach (Parameter p in this) - { - sb.Append(p.ToString()); - sb.Append(", "); - } - sb.Replace(", ", ")", sb.Length - 2, 2); - } - else - sb.Append(")"); - - return sb.ToString(); - } - - public bool ContainsType(string type) - { - foreach (Parameter p in this) - if (p.Type == type) - return true; - return false; - } - } -} diff --git a/Source/OpenGL/Bind/Process/Process.cs b/Source/OpenGL/Bind/Process/Process.cs deleted file mode 100644 index 47406241..00000000 --- a/Source/OpenGL/Bind/Process/Process.cs +++ /dev/null @@ -1,87 +0,0 @@ -/* Copyright (c) 2006 Stephen Apostolopoulos - * See license.txt for license info - */ - -using System; -using System.Collections.Generic; -using System.Text; -using System.IO; -using System.Threading; - -namespace OpenTK.OpenGL.Bind -{ - partial class Process - { - #region Enum collection property - - System.Collections.Hashtable _enum_collection = new System.Collections.Hashtable(); - - public System.Collections.Hashtable EnumCollection - { - get { return _enum_collection; } - set { _enum_collection = value; } - } - - #endregion - - #region Function collection property - - List _function_collection = new List(); - - public List FunctionCollection - { - get { return _function_collection; } - set { _function_collection = value; } - } - - #endregion - - #region Wrapper collection property - - List _wrapper_collection = new List(); - - public List WrapperCollection - { - get { return _wrapper_collection; } - set { _wrapper_collection = value; } - } - - #endregion - - #region Constructor - - /// - /// Processes the file given in the input_file parameter and writes the output - /// to the path sepcified by the Properties.Bind.Default.OutputPath parameter. The Block parameter - /// contains the complete list of bindings for this class. - /// - /// A string containing the path to the input file. - /// A string containing the path to the output directory. - /// Contains the full list of constants and functions generated by this processor. - public Process() - { - long ticks = System.DateTime.Now.Ticks; - - ReadSpecs("gl.spec"); - ReadSpecs("enum.spec"); - ReadSpecs("enumext.spec"); - - Translation.Translate(FunctionCollection, WrapperCollection); - Translation.Translate(EnumCollection); - - WriteFunctions(Properties.Bind.Default.OutputPath); - WriteEnums(Properties.Bind.Default.OutputPath); - WriteWrappers(Properties.Bind.Default.OutputPath); - WritePerContextLoad(Properties.Bind.Default.OutputPath, "WindowsContext", "1.0", "1.1"); - WritePerContextLoad(Properties.Bind.Default.OutputPath, "WindowsVistaContext", "1.0", "1.1", "1.2", "1.3", "1.4"); - WritePerContextLoad(Properties.Bind.Default.OutputPath, "X11Context", "1.0", "1.1", "1.2", "1.3", "1.4", "1.5", "2.0"); - - ticks = System.DateTime.Now.Ticks - ticks; - - Console.WriteLine("Bindings generated in {0} seconds.", ticks / (double)10000000.0); - Thread.Sleep(1000); // In order to allow new files to be copied to be parsed by the OpenTK build target. - } - - #endregion - } -} diff --git a/Source/OpenGL/Bind/Process/ReadSpecs.cs b/Source/OpenGL/Bind/Process/ReadSpecs.cs deleted file mode 100644 index 40c7a9c5..00000000 --- a/Source/OpenGL/Bind/Process/ReadSpecs.cs +++ /dev/null @@ -1,205 +0,0 @@ -/* Copyright (c) 2006 Stephen Apostolopoulos - * See license.txt for license info - */ - -using System; -using System.Collections.Generic; -using System.Text; -using System.IO; - -/* There are several errors in the spec files. - * enum.spec: - * A missing "#" to comment out a constant for a commented-out SGI extension (inoffensive, but erroneous nonetheless). - * Uses LightProperty instead of the correct LightParameter. - * References the commented out SGIX_icc_texture enum. - * - * enumext.spec - * The renaming scheme for the 2.0 version (e.g. SRC_ALPHA2 instead of SOURCE_ALPHA2) references the GL_* versions - * instead of the * which will break when a generator does not add the GL_ prefix. Moreover these reside in different enums - * so the reference will only work for the C preprocessor. As a workaround I added the missing constants outside of any enum. - */ - -namespace OpenTK.OpenGL.Bind -{ - public partial class Process - { - void ReadSpecs(string specfile) - { - string path = Path.Combine(Properties.Bind.Default.InputPath, specfile); - StreamReader sr; - try - { - sr = new StreamReader(path); - } - catch (Exception) - { - Console.WriteLine("Error opening spec file: {0}", path); - return; - } - Console.WriteLine("Reading specs from: {0}", specfile); - - do - { - string line = sr.ReadLine().Trim(); - - if (String.IsNullOrEmpty(line) || - line.StartsWith("#") || // Disregard comments. - line.StartsWith("passthru") || // Disregard passthru statements. - line.StartsWith("required-props:") || - line.StartsWith("param:") || - line.StartsWith("dlflags:") || - line.StartsWith("glxflags:") || - line.StartsWith("vectorequiv:") || - line.StartsWith("category:") || - line.StartsWith("version:") || - line.StartsWith("glxsingle:") || - line.StartsWith("glxropcode:") || - line.StartsWith("glxvendorpriv:") || - line.StartsWith("glsflags:") || - line.StartsWith("glsopcode:") || - line.StartsWith("glsalias:") || - line.StartsWith("wglflags:") || - line.StartsWith("extension:") || - line.StartsWith("alias:") || - line.StartsWith("offset:")) - continue; - - while (line.Contains("(") && !sr.EndOfStream) - //complete_block.Functions.Add(ReadFunction(sr, line)); - FunctionCollection.Add(ReadFunction(sr, ref line)); - - while (line.Contains("enum") && !sr.EndOfStream) - { - Enum e = ReadEnum(sr, ref line); - if (EnumCollection.ContainsKey(e.Name)) - { - //Merge keys: - foreach (Constant c in e.ConstantCollection.Values) - { - if (!((Enum)EnumCollection[e.Name]).ConstantCollection.ContainsKey(c.Name)) - ((Enum)EnumCollection[e.Name]).ConstantCollection.Add(c.Name, c); - } - } - else - EnumCollection.Add(e.Name, e); - } -// EnumCollection.Add(ReadEnum(sr, ref line)); - - - } - while (!sr.EndOfStream); - } - - #region Read enumeration function - - private Enum ReadEnum(StreamReader sr, ref string line) - { - Enum e = new Enum(); - - e.Name = line.Split(Translation.Separators, StringSplitOptions.RemoveEmptyEntries)[0]; - - do - { - line = sr.ReadLine(); - - if (String.IsNullOrEmpty(line) || line.StartsWith("#")) - continue; - - if (line.Contains("enum:") || sr.EndOfStream) - break; - - line = line.Replace('\t', ' '); - - string[] words = line.Split(Translation.Separators, StringSplitOptions.RemoveEmptyEntries); - - if (words.Length == 0) - continue; - - Constant c = new Constant(); - if (words[0] == "use") - { - c.Name = words[2]; - c.Value = words[1] + "." + words[2]; - } - - if (line.Contains("=")) - { - c.Name = words[0]; - c.Value = words[2]; - } - - if (!String.IsNullOrEmpty(c.Name) && !e.ConstantCollection.ContainsKey(c.Name)) - e.ConstantCollection.Add(c.Name, c); - } - while (!sr.EndOfStream); - - return e; - } - - #endregion - - #region Read function function - - Function ReadFunction(StreamReader sr, ref string line) - { - Function f = new Function(); - - //string line = sr.ReadLine(); - f.Name = line.Split(Translation.Separators, StringSplitOptions.RemoveEmptyEntries)[0]; - if (f.Name.EndsWith("ARB") || - f.Name.EndsWith("EXT") || - f.Name.EndsWith("ATI") || - f.Name.EndsWith("NV") || - f.Name.EndsWith("SUN") || - f.Name.EndsWith("SUNX") || - f.Name.EndsWith("SGI") || - f.Name.EndsWith("SGIS") || - f.Name.EndsWith("SGIX") || - f.Name.EndsWith("MESA") || - f.Name.EndsWith("3DFX") || - f.Name.EndsWith("IBM") || - f.Name.EndsWith("GREMEDY") || - f.Name.EndsWith("HP") || - f.Name.EndsWith("INTEL") || - f.Name.EndsWith("PGI") || - f.Name.EndsWith("INGR") || - f.Name.EndsWith("APPLE")) - f.Extension = true; - - do - { - line = sr.ReadLine(); - line = line.Replace('\t', ' '); - - string[] words = line.Split(Translation.Separators, StringSplitOptions.RemoveEmptyEntries); - - if (String.IsNullOrEmpty(line) || words.Length == 0) - break; - - switch (words[0]) - { - case "return": - f.ReturnValue = words[1]; - break; - case "param": - Parameter p = new Parameter(); - p.Name = words[1]; - p.Flow = words[3] == "in" ? Parameter.FlowDirection.In : Parameter.FlowDirection.Out; - p.Type = words[2]; - if (words[4] == "array") - p.Array = true; - f.Parameters.Add(p); - break; - case "version": - f.Version = words[1]; - break; - } - } - while (!sr.EndOfStream); - - return f; - } - - #endregion - } -} diff --git a/Source/OpenGL/Bind/Process/WriteContextLoad.cs b/Source/OpenGL/Bind/Process/WriteContextLoad.cs deleted file mode 100644 index 6c40b8d3..00000000 --- a/Source/OpenGL/Bind/Process/WriteContextLoad.cs +++ /dev/null @@ -1,151 +0,0 @@ -/* Copyright (c) 2006 Stephen Apostolopoulos - * See license.txt for license info - */ - -using System; -using System.Collections.Generic; -using System.Text; -using System.IO; - -namespace OpenTK.OpenGL.Bind -{ - partial class Process - { - #region Write the per-context load function - - /// - /// Write the platform specific Load() and LoadExtensions() functions. - /// - /// The folder where the generated file will be saved. - /// The name of the partial class that contains the load functions. - /// The names of the function groups that are considered "core" for the specified platform. (e.g. GL_VERSION_1_1 for Windows prior to Vista) - void WritePerContextLoad(string output_path, string class_name, params string[] import_functions) - { - if (!Directory.Exists(output_path)) - Directory.CreateDirectory(output_path); - - string filename = Path.Combine(output_path, class_name + "Load.cs"); - StreamWriter sw = new StreamWriter(filename, false); - - Console.WriteLine("Writing {0} to {1}", class_name, output_path); - - // Write using directives. - sw.WriteLine("using System;"); - sw.WriteLine("using System.Runtime.InteropServices;"); - sw.WriteLine("using {0};", Properties.Bind.Default.OutputNamespace); - sw.WriteLine(); - - // Open namespace and class. - sw.WriteLine("namespace {0}.{1}", Properties.Bind.Default.OutputNamespace, Properties.Bind.Default.OutputPlatformNamespace); - sw.WriteLine("{"); - sw.WriteLine(" public partial class {0}", class_name); - sw.WriteLine(" {"); - - #region Write the DllImports - - // Write the [DllImported] functions. - sw.WriteLine(" #region DllImports"); - sw.WriteLine(); - sw.WriteLine(" internal class Imports"); - sw.WriteLine(" {"); - - foreach (Function f in FunctionCollection) - { - if (IsImportFunction(f, import_functions)) - { - sw.WriteLine(" [DllImport(_dll_name, EntryPoint = \"{0}\")]", "gl" + f.Name); - sw.WriteLine(" public static extern {0};", f.ToString()); - sw.WriteLine(); - } - } - - sw.WriteLine(" }"); - sw.WriteLine(" #endregion"); - sw.WriteLine(); - - #endregion - - #region Write the Load function for the opengl core. - - // Write the Load function. - sw.WriteLine(" #region Load core"); - sw.WriteLine(); - sw.WriteLine(" /// "); - sw.WriteLine(" /// Loads the core opengl functions (versions 1.0-2.0)."); - sw.WriteLine(" /// "); - sw.WriteLine(" public override void Load()"); - sw.WriteLine(" {"); - sw.WriteLine(" if ({0}.CoreLoaded) return;", Properties.Bind.Default.OutputGLClass); - sw.WriteLine(" if ({0}.ExtensionsLoaded) return;", Properties.Bind.Default.OutputGLClass); - - foreach (Function f in FunctionCollection) - { - if (!f.Extension) - { - if (IsImportFunction(f, import_functions)) - sw.WriteLine(" {0}.{1} = new {0}.Delegates.{1}(Imports.{1});", - Properties.Bind.Default.OutputGLClass, - f.Name); - else - sw.WriteLine(" {0}.{1} = ({0}.Delegates.{1}) GetAddress(\"gl{1}\", typeof({0}.Delegates.{1}));", - Properties.Bind.Default.OutputGLClass, - f.Name); - } - } - - sw.WriteLine(" CoreLoaded = true;"); - sw.WriteLine(" }"); - sw.WriteLine(); - sw.WriteLine(" #endregion"); - sw.WriteLine(); - - #endregion - - #region Write the LoadExtensions function for the opengl extensions. - - // Write the LoadExtensions function. - sw.WriteLine(" #region Load extensions"); - sw.WriteLine(); - sw.WriteLine(" /// "); - sw.WriteLine(" /// Loads the opengl extensions (e.g. ARB, EXT, vendor and platform specific functions)."); - sw.WriteLine(" /// "); - sw.WriteLine(" public override void LoadExtensions()"); - sw.WriteLine(" {"); - - foreach (Function f in FunctionCollection) - { - if (f.Extension) - sw.WriteLine(" {0}.{1} = ({0}.Delegates.{1}) GetAddress(\"gl{1}\", typeof({0}.Delegates.{1}));", - Properties.Bind.Default.OutputGLClass, - f.Name); - } - - sw.WriteLine(" CoreLoaded = true;"); - sw.WriteLine(" }"); - sw.WriteLine(); - sw.WriteLine(" #endregion"); - - #endregion - - sw.WriteLine(" }"); - sw.WriteLine("}"); - - sw.Flush(); - sw.Close(); - } - - private bool IsImportFunction(Function f, string[] import_functions) - { - if (f.Extension) - return false; - - foreach (string s in import_functions) - if (f.Version == s) - return true; - - return false; - } - - #endregion - } -} diff --git a/Source/OpenGL/Bind/Process/WriteDelegateList.cs b/Source/OpenGL/Bind/Process/WriteDelegateList.cs deleted file mode 100644 index e1a456aa..00000000 --- a/Source/OpenGL/Bind/Process/WriteDelegateList.cs +++ /dev/null @@ -1,71 +0,0 @@ -/* Copyright (c) 2006 Stephen Apostolopoulos - * See license.txt for license info - */ - -using System; -using System.Collections.Generic; -using System.Text; -using System.IO; - -namespace OpenTK.OpenGL.Bind -{ -/* - partial class Process - { - #region Write Delegates. - - /// - /// Writes the full list of delegates for opengl functions. - /// - /// The path where the GL class will be written to. - void WriteDelegates(string output_path, string class_name) - { - if (!Directory.Exists(output_path)) - Directory.CreateDirectory(output_path); - - string delegates_path = Path.Combine(output_path, "GLFunctions.cs"); - StreamWriter sw = new StreamWriter(delegates_path, false); - Console.WriteLine("Writing delegates to: {0}", delegates_path); - - sw.WriteLine("using System;"); - sw.WriteLine("using System.Runtime.InteropServices;"); - sw.WriteLine("using {0};", _opengl_delegates_namespace); - sw.WriteLine(); - sw.WriteLine("namespace {0}", _opengl_namespace); - sw.WriteLine("{"); - sw.WriteLine(" public partial class {0}", class_name); - sw.WriteLine(" {"); - sw.WriteLine(" #region OpenGL Function Declarations."); - sw.WriteLine(); - - foreach (Block b in BlockList) - { - sw.WriteLine(" #region {0} Functions", b.Name); - sw.WriteLine(); - - foreach (Function f in b.Functions) - { - //sw.WriteLine(" public static {0} {1};", f.Name, f.Name.TrimStart('g', 'l')); - - if (!f.NeedsWrapper) - sw.WriteLine(" public static {0} {1};", f.Name, f.Name.TrimStart('g', 'l')); - else - sw.WriteLine(" public static {0} _{1};", f.Name, f.Name.TrimStart('g', 'l')); - } - - sw.WriteLine(); - sw.WriteLine(" #endregion"); - sw.WriteLine(); - } - - sw.WriteLine(" #endregion"); - sw.WriteLine(" }"); - sw.WriteLine("}"); - sw.Flush(); - sw.Close(); - } - - #endregion - } -*/ -} diff --git a/Source/OpenGL/Bind/Process/WriteEnums.cs b/Source/OpenGL/Bind/Process/WriteEnums.cs deleted file mode 100644 index a226d8b7..00000000 --- a/Source/OpenGL/Bind/Process/WriteEnums.cs +++ /dev/null @@ -1,92 +0,0 @@ -/* Copyright (c) 2006 Stephen Apostolopoulos - * See license.txt for license info - */ - -using System; -using System.Collections.Generic; -using System.Text; -using System.IO; - -namespace OpenTK.OpenGL.Bind -{ - partial class Process - { - public void WriteEnums(string output_path) - { - if (!Directory.Exists(output_path)) - Directory.CreateDirectory(output_path); - - StreamWriter sw = new StreamWriter(Path.Combine(output_path, "GLConstants.cs"), false); - - Console.WriteLine("Writing opengl constants to: {0}", output_path); - - sw.WriteLine("using System;"); - sw.WriteLine(); - sw.WriteLine("namespace {0}", Properties.Bind.Default.OutputNamespace); - sw.WriteLine("{"); - sw.WriteLine(" public static class Enums"); - sw.WriteLine(" {"); - - WriteMissingConstants(sw); - - sw.WriteLine(" #region OpenGL enums"); - sw.WriteLine(); - - foreach (Enum e in EnumCollection.Values) - { - sw.WriteLine(e.ToString()); - } - - sw.WriteLine(); - sw.WriteLine(" #endregion"); - sw.WriteLine(" }"); - sw.WriteLine("}"); - sw.WriteLine(); - - sw.Flush(); - sw.Close(); - } - - private void WriteMissingConstants(StreamWriter sw) - { - sw.WriteLine(" #region Missing Constants"); - sw.WriteLine(); - - // Version 1.4 enum - sw.WriteLine(" const uint GL_FOG_COORDINATE_SOURCE = 0x8450;"); - sw.WriteLine(" const uint GL_FOG_COORDINATE = 0x8451;"); - sw.WriteLine(" const uint GL_CURRENT_FOG_COORDINATE = 0x8453;"); - sw.WriteLine(" const uint GL_FOG_COORDINATE_ARRAY_TYPE = 0x8454;"); - sw.WriteLine(" const uint GL_FOG_COORDINATE_ARRAY_STRIDE = 0x8455;"); - sw.WriteLine(" const uint GL_FOG_COORDINATE_ARRAY_POINTER = 0x8456;"); - sw.WriteLine(" const uint GL_FOG_COORDINATE_ARRAY = 0x8457;"); - - // Version 1.5 enum - sw.WriteLine(" const uint GL_FOG_COORDINATE_ARRAY_BUFFER_BINDING = 0x889D;"); - - // Version 1.3 enum - sw.WriteLine(" const uint GL_SOURCE0_RGB = 0x8580;"); - sw.WriteLine(" const uint GL_SOURCE1_RGB = 0x8581;"); - sw.WriteLine(" const uint GL_SOURCE2_RGB = 0x8582;"); - sw.WriteLine(" const uint GL_SOURCE0_ALPHA = 0x8588;"); - sw.WriteLine(" const uint GL_SOURCE1_ALPHA = 0x8589;"); - sw.WriteLine(" const uint GL_SOURCE2_ALPHA = 0x858A;"); - - // Version 2.0 enum - sw.WriteLine(" const uint GL_BLEND_EQUATION = 0x8009;"); - - sw.WriteLine(" const uint GL_MODELVIEW_MATRIX = 0x0BA6;"); - sw.WriteLine(" const uint GL_MODELVIEW = 0x1700;"); - sw.WriteLine(" const uint GL_MODELVIEW_STACK_DEPTH = 0x0BA3;"); - - // NV_texture_shader enum - sw.WriteLine(" const uint GL_OFFSET_TEXTURE_MATRIX_NV = 0x86E1;"); - sw.WriteLine(" const uint GL_OFFSET_TEXTURE_SCALE_NV = 0x86E2;"); - sw.WriteLine(" const uint GL_OFFSET_TEXTURE_BIAS_NV = 0x86E3;"); - - sw.WriteLine(); - sw.WriteLine(" #endregion"); - sw.WriteLine(); - } - } -} diff --git a/Source/OpenGL/Bind/Process/WriteFunctions.cs b/Source/OpenGL/Bind/Process/WriteFunctions.cs deleted file mode 100644 index 13392c38..00000000 --- a/Source/OpenGL/Bind/Process/WriteFunctions.cs +++ /dev/null @@ -1,71 +0,0 @@ -/* Copyright (c) 2006 Stephen Apostolopoulos - * See license.txt for license info - */ - -using System; -using System.Collections.Generic; -using System.Text; -using System.IO; - -namespace OpenTK.OpenGL.Bind -{ - public partial class Process - { - /// - /// Writes the Translated opengl functions and function prototypes to the static opengl class. - /// - /// The folder wherein the class will be written. - public void WriteFunctions(string output_path) - { - if (!Directory.Exists(output_path)) - Directory.CreateDirectory(output_path); - - StreamWriter sw = new StreamWriter(Path.Combine(output_path, "GLFunctions.cs"), false); - - Console.WriteLine("Writing opengl functions to: {0}", output_path); - - sw.WriteLine("using System;"); - sw.WriteLine("using System.Runtime.InteropServices;"); - sw.WriteLine(); - sw.WriteLine("namespace {0}", Properties.Bind.Default.OutputNamespace); - sw.WriteLine("{"); - sw.WriteLine(" public static partial class {0}", Properties.Bind.Default.OutputGLClass); - sw.WriteLine(" {"); - sw.WriteLine(" public static bool ExtensionsLoaded = false;"); - sw.WriteLine(" public static bool CoreLoaded = false;"); - sw.WriteLine(); - sw.WriteLine(" #region OpenGL functions"); - sw.WriteLine(); - - foreach (Function f in FunctionCollection) - { - sw.WriteLine(" public static Delegates.{0} {0};", f.Name); - } - - sw.WriteLine(); - sw.WriteLine(" #endregion"); - sw.WriteLine(); - - sw.WriteLine(" #region OpenGL function prototypes"); - sw.WriteLine(); - sw.WriteLine(" public static class Delegates"); - sw.WriteLine(" {"); - - foreach (Function f in FunctionCollection) - { - sw.WriteLine(" public delegate {0};", f.ToString()); - } - - sw.WriteLine(" }"); - sw.WriteLine(); - sw.WriteLine(" #endregion"); - - sw.WriteLine(" }"); - sw.WriteLine("}"); - sw.WriteLine(); - - sw.Flush(); - sw.Close(); - } - } -} diff --git a/Source/OpenGL/Bind/Process/WriteWrappers.cs b/Source/OpenGL/Bind/Process/WriteWrappers.cs deleted file mode 100644 index 76ccaa11..00000000 --- a/Source/OpenGL/Bind/Process/WriteWrappers.cs +++ /dev/null @@ -1,241 +0,0 @@ -/* Copyright (c) 2006 Stephen Apostolopoulos - * See license.txt for license info - */ - -using System; -using System.Collections.Generic; -using System.Text; -using System.IO; - -namespace OpenTK.OpenGL.Bind -{ - partial class Process - { - #region Write Wrappers - - void WriteWrappers(string output_path) - { - if (!Directory.Exists(output_path)) - Directory.CreateDirectory(output_path); - - output_path = Path.Combine(output_path, "GLWrappers.cs"); - StreamWriter sw = new StreamWriter(output_path, false); - Console.WriteLine("Writing wrappers to {0}", output_path); - - sw.WriteLine("using System;"); - sw.WriteLine("using System.Runtime.InteropServices;"); - sw.WriteLine(); - sw.WriteLine("namespace {0}", Properties.Bind.Default.OutputNamespace); - sw.WriteLine("{"); - sw.WriteLine(" public partial class {0}", Properties.Bind.Default.OutputGLClass); - sw.WriteLine(" {"); - sw.WriteLine(" #region Wrappers"); - sw.WriteLine(); - - foreach (Function fw in WrapperCollection) - { - sw.WriteLine(" // Wrapper for function {0}", fw.Name); - - if (fw.Parameters.ContainsType("object")) - { - Function f = WeakNameLookup(fw.Name, FunctionCollection); - - sw.WriteLine(" public {0} {1}{2}", fw.ReturnValue, fw.Name, fw.Parameters.ToString()); - sw.WriteLine(" {"); - - int i = 0; - StringBuilder sb = new StringBuilder(); - sb.Append("("); - foreach (Parameter p in fw.Parameters) - { - if (p.Type == "object") - { - sw.WriteLine(" GCHandle h{0} = GCHandle.Alloc({1}, GCHandleType.Pinned);", i, p.Name); - sb.Append("h" + i + ".AddrOfPinnedObject()" + ", "); - i++; - } - else - { - sb.Append(p.Name + ", "); - } - } - sb.Replace(", ", ")", sb.Length - 2, 2); - - sw.WriteLine(" try"); - sw.WriteLine(" {"); - if (fw.ReturnValue == "void") - sw.WriteLine(" {0}{1};", f.Name, sb.ToString()); - else - sw.WriteLine(" return {0}{1};", f.Name, sb.ToString()); - sw.WriteLine(" }"); - sw.WriteLine(" finally"); - sw.WriteLine(" {"); - while (i > 0) - { - sw.WriteLine(" h{0}.Free();", --i); - } - sw.WriteLine(" }"); - sw.WriteLine(" }"); - sw.WriteLine(); - } - } - -#region Commented out - - /* - foreach (Function f in FunctionCollection) - { - if (f.NeedsWrapper) - { - sw.WriteLine(" // Wrapper for function {0}", f.Name); - - if (f.ReturnValue == "IntPtr") - { - sw.WriteLine(" public {0} {1}{2}", f.ReturnValue, f.Name.TrimEnd('_'), f.Parameters.ToString()); - sw.WriteLine(" {"); - // sw.WriteLine(" return Marshal.PtrToStructure(_{0}{1}, new byte[]);", f.Name.TrimStart('g', 'l'), f.Parameters.GetNameString()); - sw.WriteLine(" throw new NotImplementedException(\"Wrapper not implemented yet.\");"); - sw.WriteLine(" }"); - sw.WriteLine(); - } - - } - } - */ - /* - foreach (Block b in BlockCollection) - { - foreach (Function f in b.Functions) - { - if (f.NeedsWrapper) - { - sw.WriteLine(" // Wrapper for function _{0}", f.Name); - - if (f.Name == "glGetString") // Wraps GLubyte* glGetString(GLenum name); - { - sw.WriteLine(" public {0} {1}{2}", "string", f.Name.TrimStart('g', 'l'), f.Parameters.ToString()); - sw.WriteLine(" {"); - sw.WriteLine(" return Marshal.PtrToStringAnsi(_{0}{1});", f.Name.TrimStart('g', 'l'), f.Parameters.GetNameString()); - sw.WriteLine(" }"); - sw.WriteLine(); - } - else if (f.ReturnValue == "Array") // For the 3 functions that return a GLvoid*. - { - sw.WriteLine(" public {0} {1}{2}", f.ReturnValue, f.Name.TrimStart('g', 'l'), f.Parameters.ToString()); - sw.WriteLine(" {"); -// sw.WriteLine(" return Marshal.PtrToStructure(_{0}{1}, new byte[]);", f.Name.TrimStart('g', 'l'), f.Parameters.GetNameString()); - sw.WriteLine(" throw new NotImplementedException(\"Wrapper not implemented yet.\");"); - sw.WriteLine(" }"); - sw.WriteLine(); - } - else if (f.Parameters.ToString().Contains("out Object[]")) - { - sw.WriteLine(" public {0} {1}{2}", f.ReturnValue, f.Name.TrimStart('g', 'l'), f.Parameters.ToString()); - sw.WriteLine(" {"); - sw.WriteLine(" throw new NotImplementedException(\"Wrapper not implemented yet.\");"); - sw.WriteLine(" }"); - sw.WriteLine(); - } - else if (f.Parameters.ToString().Contains("Object[]")) - { - sw.WriteLine(" public {0} {1}{2}", f.ReturnValue, f.Name.TrimStart('g', 'l'), f.Parameters.ToString()); - sw.WriteLine(" {"); - sw.WriteLine(" throw new NotImplementedException(\"Wrapper not implemented yet.\");"); - sw.WriteLine(" }"); - sw.WriteLine(); - } - else if (f.Parameters.ToString().Contains("out Object")) // For those functions that have an Array 'out' parameter: - { - sw.WriteLine(" public {0} {1}{2}", f.ReturnValue, f.Name.TrimStart('g', 'l'), f.Parameters.ToString()); - sw.WriteLine(" {"); - sw.WriteLine(" throw new NotImplementedException(\"Wrapper not implemented yet.\");"); - // HACK: The Array parameter is always the last one (I think) - // sw.WriteLine(" GCHandle h = GCHandle.Alloc({0}, GCHandleType.Pinned);", f.Parameters[f.Parameters.Count-1].Name); - // sw.WriteLine(" try"); - // sw.WriteLine(" {"); - // sw.WriteLine(" _{0}{1};", f.Name, f.ParameterNamesWithArrayRenamingString); - // sw.WriteLine(" }"); - // sw.WriteLine(" finally"); - // sw.WriteLine(" {"); - // sw.WriteLine(" h.Free();"); - // sw.WriteLine(" }"); - sw.WriteLine(" }"); - sw.WriteLine(); - } - else if (f.Parameters.ToString().Contains("Object")) - { - sw.WriteLine(" public {0} {1}{2}", f.ReturnValue, f.Name.TrimStart('g', 'l'), f.Parameters.ToString()); - sw.WriteLine(" {"); - - int i = 0; - StringBuilder sb = new StringBuilder(); - sb.Append("("); - foreach (Parameter p in f.Parameters) - { - if (p.Type == "Object") - { - sw.WriteLine(" GCHandle h{0} = GCHandle.Alloc({1}, GCHandleType.Pinned);", i, p.Name); - sb.Append("h" + i + ".AddrOfPinnedObject()" + ", "); - i++; - } - else - { - sb.Append(p.Name + ", "); - } - } - sb.Replace(", ", ")", sb.Length - 2, 2); - - sw.WriteLine(" try"); - sw.WriteLine(" {"); - if (f.ReturnValue == "void") - sw.WriteLine(" _{0}{1};", f.Name.TrimStart('g', 'l'), sb.ToString()); - else - sw.WriteLine(" return _{0}{1};", f.Name.TrimStart('g', 'l'), sb.ToString()); - sw.WriteLine(" }"); - sw.WriteLine(" finally"); - sw.WriteLine(" {"); - while (i > 0) - { - sw.WriteLine(" h{0}.Free();", --i); - } - sw.WriteLine(" }"); - sw.WriteLine(" }"); - sw.WriteLine(); - } - else - { - sw.WriteLine(" public {0} {1}{2}", f.ReturnValue, f.Name.TrimStart('g', 'l'), f.Parameters.ToString()); - sw.WriteLine(" {"); - sw.WriteLine(" throw new NotImplementedException(\"Wrapper not implemented yet.\");"); - sw.WriteLine(" }"); - sw.WriteLine(); - } - //sw.WriteLine(" public static extern {0} {1} {2};", f.ReturnValue, f.Name.TrimStart('g', 'l'), f.ParameterString); - } - } - } - */ - -#endregion - - sw.WriteLine(" #endregion"); - sw.WriteLine(" }"); - sw.WriteLine("}"); - - sw.Flush(); - sw.Close(); - } - - #endregion - - Function WeakNameLookup(string name, List function_list) - { - foreach (Function f in FunctionCollection) - { - if (f.Name.Contains(name)) - return f; - } - return null; - } - } -} diff --git a/Source/OpenGL/Bind/Translation.cs b/Source/OpenGL/Bind/Translation.cs deleted file mode 100644 index ff32f720..00000000 --- a/Source/OpenGL/Bind/Translation.cs +++ /dev/null @@ -1,465 +0,0 @@ -/* Copyright (c) 2006 Stephen Apostolopoulos - * See license.txt for license info - */ - -using System; -using System.Collections.Generic; -using System.Text; - -namespace OpenTK.OpenGL.Bind -{ - static class Translation - { - public static char[] Separators = { ' ', '\n', ',', '(', ')', ';', '#' }; - public static char[] Whitespace = { ' ' }; - public static char[] Braces = { '(', ')' }; - public static char[] Comma = { ',' }; - - /// - /// Searches for a possible translation for the parameter given. - /// - /// The parameter to be translated. - /// The translation of the parameter, or the parameter itself if no translation is found. - public static string Get(string str) - { - foreach (KeyValuePair pair in translations) - if (pair.Key == str) - return pair.Value; - - return str; - } - - static Dictionary parameter_names = new Dictionary(); - static Dictionary parameter_types = new Dictionary(); - static Dictionary old_dictionary = new Dictionary(); - - #region Constructor - - static Translation() - { - parameter_names.Add("base", "@base"); - parameter_names.Add("object", "@object"); - parameter_names.Add("string", "@string"); - parameter_names.Add("ref", "reference"); - parameter_names.Add("params", "parameters"); - parameter_names.Add("in", "@in"); - - parameter_types.Add("Boolean", "bool"); - parameter_types.Add("BooleanPointer", "bool[]"); - parameter_types.Add("Char", "char"); - parameter_types.Add("CharPointer", "string"); - - parameter_types.Add("CheckedFloat32", "float"); - parameter_types.Add("CheckedInt32", "int"); - - parameter_types.Add("ClampedColorF", "float"); - parameter_types.Add("ClampedFloat32", "float"); - parameter_types.Add("ClampedFloat64", "double"); - parameter_types.Add("ClampedStencilValue", "int"); - - parameter_types.Add("ColorB", "byte"); - parameter_types.Add("ColorS", "short"); - parameter_types.Add("ColorI", "int"); - parameter_types.Add("ColorUB", "byte"); - parameter_types.Add("ColorUS", "ushort"); - parameter_types.Add("ColorUI", "uint"); - parameter_types.Add("ColorF", "float"); - parameter_types.Add("ColorD", "double"); - - parameter_types.Add("ColorIndexValueD", "double"); - parameter_types.Add("ColorIndexValueF", "float"); - parameter_types.Add("ColorIndexValueI", "int"); - parameter_types.Add("ColorIndexValueS", "short"); - parameter_types.Add("ColorIndexValueUB", "byte"); - - parameter_types.Add("CompressedTextureARB", "void"); - parameter_types.Add("ControlPointNV", "void"); - - parameter_types.Add("CoordF", "float"); - parameter_types.Add("CoordD", "double"); - parameter_types.Add("CoordI", "int"); - parameter_types.Add("CoordS", "short"); - - parameter_types.Add("FeedbackElement", "float"); - parameter_types.Add("FenceNV", "uint"); - - ///////////////////////////////////// - parameter_types.Add("Int8", "byte"); - parameter_types.Add("Int16", "short"); - parameter_types.Add("Int32", "int"); - parameter_types.Add("UInt8", "byte"); - parameter_types.Add("UInt16", "ushort"); - parameter_types.Add("UInt32", "uint"); - parameter_types.Add("Float32", "float"); - parameter_types.Add("Float64", "double"); - - parameter_types.Add("ConstFloat32", "float"); - parameter_types.Add("ConstInt32", "double"); - parameter_types.Add("ConstUInt32", "uint"); - parameter_types.Add("ConstVoid", "object"); - parameter_types.Add("ConstVoidPointer", "object"); - - parameter_types.Add("String", "string"); - parameter_types.Add("Void", "object"); - parameter_types.Add("VoidPointer", "object"); - parameter_types.Add("void", "void"); - - parameter_types.Add("Float32Pointer", "float"); - parameter_types.Add("Float32Double", "double"); - /////////////////////////////////////// - - parameter_types.Add("List", "uint"); - parameter_types.Add("SizeI", "int"); - parameter_types.Add("LineStipple", "ushort"); - parameter_types.Add("WinCoord", "int"); - - parameter_types.Add("Texture", "uint"); - parameter_types.Add("TextureComponentCount", "int"); - - parameter_types.Add("SelectName", "uint"); - - parameter_types.Add("MaskedColorIndexValueF", "float"); - parameter_types.Add("MaskedColorIndexValueI", "uint"); - parameter_types.Add("MaskedStencilValue", "uint"); - parameter_types.Add("StencilValue", "int"); - - parameter_types.Add("DrawElementsType", "uint"); - - parameter_types.Add("BlendEquationMode", "Enums.BlendEquationModeEXT"); - - parameter_types.Add("ColorTableTarget", "Enums.ColorTableTargetSGI"); - parameter_types.Add("ColorTableParameterPName", "Enums.ColorTableParameterPNameSGI"); - parameter_types.Add("ConvolutionTarget", "Enums.ConvolutionTargetEXT"); - parameter_types.Add("ConvolutionParameter", "Enums.ConvolutionParameterEXT"); - parameter_types.Add("GetColorTableParameterPName", "Enums.GetColorTableParameterPNameSGI"); - parameter_types.Add("GetConvolutionParameterPName", "Enums.GetConvolutionParameter"); // May not be correct, but was the closest I could find. - parameter_types.Add("SeparableTarget", "Enums.SeparableTargetEXT"); - parameter_types.Add("HistogramTarget", "Enums.HistogramTargetEXT"); - parameter_types.Add("GetHistogramParameterPName", "Enums.GetHistogramParameterPNameEXT"); - parameter_types.Add("MinmaxTarget", "Enums.MinmaxTargetEXT"); - parameter_types.Add("GetMinmaxParameterPName", "Enums.GetMinmaxParameterPNameEXT"); - - parameter_types.Add("TextureUnit", "uint"); - parameter_types.Add("BlendFuncSeparateParameterEXT", "uint"); - parameter_types.Add("FogPointerTypeEXT", "uint"); - parameter_types.Add("PointParameterNameARB", "Enums.PointParameterNameSGIS"); - parameter_types.Add("GLenum", "uint"); - - parameter_types.Add("VertexBufferTargetARB", "uint"); - parameter_types.Add("VertexBufferUsageARB", "uint"); - parameter_types.Add("VertexBufferSize", "IntPtr"); - parameter_types.Add("VertexBufferOffset", "IntPtr"); - parameter_types.Add("VertexBufferPNameARB", "uint"); - parameter_types.Add("VertexBufferAccessARB", "uint"); - parameter_types.Add("VertexBufferPointerNameARB", "uint"); - parameter_types.Add("VertexAttribPropertyARB", "uint"); - parameter_types.Add("VertexAttribPointerPropertyARB", "uint"); - parameter_types.Add("VertexAttribPointerTypeARB", "uint"); - parameter_types.Add("VertexBufferSizeARB", "IntPtr"); - parameter_types.Add("VertexBufferOffsetARB", "IntPtr"); - - parameter_types.Add("DrawBufferModeATI", "Enums.DrawBufferMode"); - - parameter_types.Add("StencilFaceDirection", "uint"); - parameter_types.Add("WeightPointerTypeARB", "uint"); - parameter_types.Add("MatrixIndexPointerTypeARB", "uint"); - parameter_types.Add("ProgramFormatARB", "uint"); - parameter_types.Add("ProgramPropertyARB", "uint"); - parameter_types.Add("ProgramTargetARB", "uint"); - parameter_types.Add("ProgramStringPropertyARB", "uint"); - - parameter_types.Add("handleARB", "uint"); - parameter_types.Add("charARB", "char"); // Maybe this should be byte? - parameter_types.Add("charPointerARB", "string"); - - parameter_types.Add("ClampColorTargetARB", "uint"); - parameter_types.Add("ClampColorModeARB", "uint"); - parameter_types.Add("TextureFilterSGIS", "uint"); - parameter_types.Add("PixelTexGenModeSGIX", "uint"); - parameter_types.Add("SpriteParameterNameSGIX", "uint"); - parameter_types.Add("ImageTransformTargetHP", "uint"); - parameter_types.Add("ImageTransformPNameHP", "uint"); - parameter_types.Add("HintTargetPGI", "uint"); - parameter_types.Add("IndexMaterialParameterEXT", "uint"); - parameter_types.Add("IndexFunctionEXT", "uint"); - parameter_types.Add("CullParameterEXT", "uint"); - parameter_types.Add("FragmentLightParameterSGIX", "uint"); - parameter_types.Add("FragmentLightNameSGIX", "uint"); - parameter_types.Add("LightTextureModeEXT", "uint"); - parameter_types.Add("LightTexturePNameEXT", "uint"); - parameter_types.Add("PixelTransformTargetEXT", "uint"); - parameter_types.Add("PixelTransformPNameEXT", "uint"); - parameter_types.Add("TextureNormalModeEXT", "uint"); - parameter_types.Add("TangentPointerTypeEXT", "uint"); - parameter_types.Add("BinormalPointerTypeEXT", "uint"); - parameter_types.Add("ReplacementCodeTypeSUN", "uint"); - parameter_types.Add("ReplacementCodeSUN", "uint"); - parameter_types.Add("VertexWeightPointerTypeEXT", "uint"); - - parameter_types.Add("CombinerParameterNV", "uint"); - parameter_types.Add("CombinerMappingNV", "uint"); - parameter_types.Add("CombinerPortionNV", "uint"); - parameter_types.Add("CombinerRegisterNV", "uint"); - parameter_types.Add("CombinerStageNV", "uint"); - parameter_types.Add("CombinerVariableNV", "uint"); - parameter_types.Add("CombinerScaleNV", "uint"); - parameter_types.Add("CombinerBiasNV", "uint"); - parameter_types.Add("CombinerComponentUsageNV", "uint"); - - parameter_types.Add("SecondaryColorPointerTypeIBM", "uint"); - parameter_types.Add("FogPointerTypeIBM", "uint"); - parameter_types.Add("SamplePatternEXT", "uint"); - parameter_types.Add("IglooParameterSGIX", "object"); - parameter_types.Add("IglooFunctionSelectSGIX", "uint"); - parameter_types.Add("FenceParameterNameNV", "uint"); - parameter_types.Add("FenceConditionNV", "uint"); - parameter_types.Add("MapTypeNV", "uint"); - parameter_types.Add("EvalTargetNV", "uint"); - parameter_types.Add("MapParameterNV", "uint"); - parameter_types.Add("MapAttribParameterNV", "uint"); - parameter_types.Add("EvalMapsModeNV", "uint"); - parameter_types.Add("VertexAttribEnumNV", "uint"); - parameter_types.Add("ProgramCharacterNV", "uint"); - - parameter_types.Add("TexBumpParameterATI", "uint"); - parameter_types.Add("GetTexBumpParameterATI", "uint"); - parameter_types.Add("SwizzleOpATI", "uint"); - parameter_types.Add("FragmentOpATI", "uint"); - parameter_types.Add("PNTrianglesPNameATI", "uint"); - parameter_types.Add("ArrayObjectUsageATI", "uint"); - parameter_types.Add("PreserveModeATI", "uint"); - parameter_types.Add("ArrayObjectPNameATI", "uint"); - parameter_types.Add("ScalarType", "uint"); - - parameter_types.Add("VertexShaderOpEXT", "uint"); - parameter_types.Add("VertexShaderCoordOutEXT", "uint"); - parameter_types.Add("VertexShaderWriteMaskEXT", "uint"); - parameter_types.Add("ParameterRangeEXT", "uint"); - parameter_types.Add("DataTypeEXT", "uint"); - parameter_types.Add("VertexShaderStorageTypeEXT", "uint"); - parameter_types.Add("VertexShaderTextureUnitParameter", "uint"); - parameter_types.Add("VertexShaderParameterEXT", "uint"); - parameter_types.Add("VariantCapEXT", "uint"); - parameter_types.Add("GetVariantValueEXT", "uint"); - parameter_types.Add("VertexStreamATI", "uint"); - parameter_types.Add("ElementPointerTypeATI", "uint"); - parameter_types.Add("OcclusionQueryParameterNameNV", "uint"); - parameter_types.Add("ObjectTypeAPPLE", "uint"); - parameter_types.Add("VertexArrayPNameAPPLE", "uint"); - - parameter_types.Add("Half16NV", "ushort"); - parameter_types.Add("PixelDataRangeTargetNV", "uint"); - //parameter_types.Add("", ""); - //parameter_types.Add("", ""); - //parameter_types.Add("", ""); - //parameter_types.Add("", ""); - //parameter_types.Add("", ""); - //parameter_types.Add("", ""); - //parameter_types.Add("", ""); - //parameter_types.Add("", ""); - } - - #endregion - - #region Old key pairs - - static KeyValuePair[] translations = new KeyValuePair[] - { - // Pointer types. - //new KeyValuePair("GLhandleARB*", "IntPtr"), - //new KeyValuePair("GLhalfARB*", "IntPtr"), - //new KeyValuePair("GLhalfNV*", "IntPtr"), - //new KeyValuePair("GLcharARB*", "IntPtr"), - //new KeyValuePair("GLenum*", "IntPtr"), - //new KeyValuePair("GLboolean*", "IntPtr"), - //new KeyValuePair("GLbitfield*", "IntPtr"), - //new KeyValuePair("GLvoid*", "IntPtr"), - //new KeyValuePair("GLchar*", "IntPtr"), - //new KeyValuePair("GLbyte*", "IntPtr"), - //new KeyValuePair("GLshort*", "IntPtr"), - //new KeyValuePair("GLint*", "IntPtr"), - //new KeyValuePair("GLubyte*", "IntPtr"), - //new KeyValuePair("GLushort*", "IntPtr"), - //new KeyValuePair("GLuint*", "IntPtr"), - //new KeyValuePair("GLsizei*", "IntPtr"), - //new KeyValuePair("GLfloat*", "IntPtr"), - //new KeyValuePair("GLclampf*", "IntPtr"), - //new KeyValuePair("GLdouble*", "IntPtr"), - //new KeyValuePair("GLclampd*", "IntPtr"), - - new KeyValuePair("GLvoid*", "Array"), - - // ARB and NV types (these should come before normal types to guard against double translation). - new KeyValuePair("GLsizeiptrARB", "IntPtr"), - new KeyValuePair("GLintptrARB", "IntPtr"), - new KeyValuePair("GLhandleARB", "uint"), - new KeyValuePair("GLhalfARB", "ushort"), - new KeyValuePair("GLhalfNV", "ushort"), - new KeyValuePair("GLcharARB", "char"), - - // Normal types. - new KeyValuePair("GLsizeiptr", "IntPtr"), - new KeyValuePair("GLintptr", "IntPtr"), - new KeyValuePair("GLenum", "uint"), - new KeyValuePair("GLboolean", "bool"), - new KeyValuePair("GLbitfield", "uint"), - new KeyValuePair("GLvoid", "void"), - new KeyValuePair("GLchar", "char"), - new KeyValuePair("GLbyte", "sbyte"), - new KeyValuePair("GLshort", "short"), - new KeyValuePair("GLint", "int"), - new KeyValuePair("GLubyte", "byte"), - new KeyValuePair("GLushort", "ushort"), - new KeyValuePair("GLuint", "uint"), - new KeyValuePair("GLsizei", "int"), - new KeyValuePair("GLfloat", "float"), - new KeyValuePair("GLclampf", "float"), - new KeyValuePair("GLdouble", "double"), - new KeyValuePair("GLclampd", "double"), - - new KeyValuePair("void", "void"), // For return parameters. - - // Special. - //new KeyValuePair("*", "[]"), - new KeyValuePair("const", String.Empty), - - // Since we cannot marshal nested arrays... - //new KeyValuePair("char[][]", "string[]"), - - //new KeyValuePair("#define", "const uint "), - //new KeyValuePair(" *", "[] "), - //new KeyValuePair("GLAPI", String.Empty), - //new KeyValuePair("APIENTRY", String.Empty), - //new KeyValuePair("APIENTRYP", String.Empty), - //new KeyValuePair("\n", ""), - //new KeyValuePair(" out", " output"), - //new KeyValuePair(" ", " "), - }; - - #endregion - - #region Translate function list - - public static void Translate(List function_list, List wrapper_list) - { - string s; - - foreach (Function f in function_list) - { - Function wf = new Function(); - wf.ReturnValue = f.ReturnValue; - wf.Name = f.Name; - - if (parameter_types.TryGetValue(f.ReturnValue, out s)) - f.ReturnValue = s; - else - f.ReturnValue = "Enums." + f.ReturnValue; - - // You may not marshal by return type (the return type must be defined). - if (f.ReturnValue == "object") - { - f.ReturnValue = "IntPtr"; - wf.ReturnValue = "object"; - - f.NeedsWrapper = true; - } - - foreach (Parameter p in f.Parameters) - { - Parameter wp = new Parameter(); - wp.Name = p.Name; - wp.Type = p.Type; - wp.Array = p.Array; - wp.Flow = p.Flow; - wf.Parameters.Add(wp); - - if (parameter_names.TryGetValue(p.Name, out s)) - { - p.Name = s; - wp.Name = s; - } - - if (parameter_types.TryGetValue(p.Type, out s)) - { - p.Type = s; - wp.Type = s; - } - else - { - p.Type = "Enums." + p.Type; - wp.Type = p.Type; - } - - if (p.Type == "object") - { - p.Array = false; - p.Type = "object"; - p.UnmanagedType = System.Runtime.InteropServices.UnmanagedType.AsAny; - //p.Type = "IntPtr"; - //wp.Array = false; - //f.NeedsWrapper = true; - } - - if (p.Type == "void" && p.Array) - { - p.Array = false; - p.Type = "object"; - p.UnmanagedType = System.Runtime.InteropServices.UnmanagedType.AsAny; - //p.Type = "IntPtr"; - //wp.Type = "object"; - //wp.Array = true; - //f.NeedsWrapper = true; - } - - if (p.Array) - { - p.Type = p.Type + "[]"; - wp.Type = wp.Type + "[]"; - } - - //if (p.Flow == Parameter.FlowDirection.Out && p.Type.Contains("string")) - // p.Type.Replace("string", "StringBuilder"); - - if (p.Type.Contains("[][]")) - { - p.Type = "ref " + p.Type.Replace("[][]", "[]"); - wp.Type = "ref " + wp.Type.Replace("[][]", "[]"); - } - } - - if (f.NeedsWrapper) - { - f.Name = f.Name + "_"; - wrapper_list.Add(wf); - } - } - } - - #endregion - - #region Translate enum hashtable - - public static void Translate(System.Collections.Hashtable e_table) - { - foreach (Enum e in e_table.Values) - { - if (Char.IsDigit(e.Name[0])) - e.Name = e.Name.Insert(0, "_"); - - if (e.Name == "Boolean") - continue; - - foreach (Constant c in e.ConstantCollection.Values) - { - if (Char.IsDigit(c.Name[0])) - c.Name = c.Name.Insert(0, "_"); - - if (c.Value.Contains(".") && Char.IsDigit(c.Value[c.Value.IndexOf('.') + 1])) - c.Value = c.Value.Insert(c.Value.IndexOf('.') + 1, "_"); - } - } - } - - #endregion - } -} diff --git a/Source/OpenGL/Bind/obj/Bind.csproj.FileList.txt b/Source/OpenGL/Bind/obj/Bind.csproj.FileList.txt deleted file mode 100644 index 038f3ad3..00000000 --- a/Source/OpenGL/Bind/obj/Bind.csproj.FileList.txt +++ /dev/null @@ -1,4 +0,0 @@ -..\Binaries\Debug\Bind.exe.config -$(SolutionDir)Binaries\Debug\Bind.exe.config -$(SolutionDir)Binaries\Debug\Bind.exe -$(SolutionDir)Binaries\Debug\Bind.pdb diff --git a/Source/OpenGL/Bind/obj/Debug/TempPE/Properties.Bind.Designer.cs.dll b/Source/OpenGL/Bind/obj/Debug/TempPE/Properties.Bind.Designer.cs.dll deleted file mode 100644 index 38c6401960aa299e742822e81b3d32edcdea0a3f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5632 zcmeHLUu+yl8UN; zyQkf~5ci>&m!MRLQd%`HMXHcMYE`u$AyJU1nm$yjN<|+);sK$)=AjBg6d?qJ-#0tw zz4IR^;te|Xe)IjGZ)U#vcJ`*9`VJXHl*M!B4$)iaxs59LufZC`J@@{+hknxa;lNvB z>cfG#6*n^LVNeb2n(5fSAH?R8G{c5(y1rSQDVw#RBCYQ3!eQ-tc7kY17*zPyK43}v zn0f|wh&-Hw&LuqSi|9=}qj(sY=rT#%z*PL)(;6P|xnW+I)=u@G_L@vo=ywkg%`iSn z^apLHMM<|vbXObWGZH2dX0YD!pwFyRL{==X#-K;K0U%Rz-7r4bi&hwg4#X<9Q6Rig zm{MySMf6rEy#R_T)}_qTTiY;uTbmnO+c0}un-8|OVfMB*pKNWz?553p)QgjL6njyKkvN$( z-ngMdnWISI!q8axt7AfE1n1Y4hpb`i;o(OfdW7?%gFL`@aM%W)A$kD$`8USPap?Nh zh&9;D9(WwQP^ObzN%{^>UMLkIn*!~zY|IOmSQ!lwh>Lr_FCZfNt2oYy0~I7ilGcpx z#sjx1*ZN!dY_kgw>%b3MK}Vh=m*zmdnRzZ#pkFE2WjvS3(MjX5k)yJ~QrDP9$$3HH zH;p&I|2=SS?2#dQu@mX}AZE_gF8T)SW=)p9lz$!vS7kf%`SJSL_FMLQ{i~bHm&iq?SdP{L`L3&Vh3Fdc+1sVd*-i|5GF^w6k`lI{X@#`&t~JS%(?O--$;W6m4C*qB zT^U(pu3xc=GIFcF3@silT+iK9YqvD+RkD9 zgmccW$*69_N2-ZQ%$TlUs6){iEbO)a^fJQ=K8j;VOfS(Tt`NfFjN+um!5r9 zVbQ4=FR!IWEJ+)(8bnL3=fh_DXu-sa8e@Y?O0Y)vm~t%Ohp!h+Imp5uF8@Y z_15&}?J224q28}_#r7IWf-0`%s0}Hv`p!xi`0mrPLKh-T*ui0}=!4SYS{*Q}=-O33 zh+@}?u$N1XYE_2k0-p`rL(v&sWTL@8EQ~Wbp>e&`2}9(=U?-s{D+x94A2`sTAAQ2wV+ zUz+b5`S`k#>&@e`)SEX<>dBfy^Z*grJadjFoP3sF79D0r^z=L_=*v>Zjzn)?Z(paN%;Xf}6x7{Tt#PjtG-z3u@LvuZp(8IPWxUyOflsc0eS-FA#kzFd zWnH(C72SgJ%}R%l7rei8QNz6rFE(|`6TUv*xb?wAy?_q!?Q1Tx?_y}zk*yO~9a-mB z!yGdIYY|p1tG{hn`w-(MW1Cy^8z_-n9uLBz=S|zLPpXbcsoqyCy>o=j(M0Wk5(@Qc zd4OoGeR|35AIY+b&w6L@JUL4AV)G6F`o+u$;5=?fmjNf}Jg^eJw9kPq0iI62y6G3$ z+yCIZ;>Py4X5fUh-9DII#3SI<#<@O?lkMq~%{74AVcd%dcl{6=K2B{?AzXDvl>+@J z`zH)35L2vbgHP2hJbk2ehN<~CLQBB$jf059x_(jBF-Q5S!(Td%3Eg2NYpOdB-4GF_ zI>WdrrVr5~l2mM}Q_ZSIGztEvjfm8(vxD*7raF8?OMaj&R2W;CC@bG>Y?Hd9=`|ND4G)cPc|s-Vg`h+yL? urR&3MMRY>hoWi^!#8AVoc$k6tZ|z|EdE2-GX7ZcSFn$vGy#4>Jz&`<9MpRq? diff --git a/Source/OpenGL/Bind/obj/OpenTK.OpenGL.Bind.csproj.FileList.txt b/Source/OpenGL/Bind/obj/OpenTK.OpenGL.Bind.csproj.FileList.txt deleted file mode 100644 index 102e78af..00000000 --- a/Source/OpenGL/Bind/obj/OpenTK.OpenGL.Bind.csproj.FileList.txt +++ /dev/null @@ -1,3 +0,0 @@ -..\..\Binaries\Debug\OpenTK.OpenGL.Bind.exe.config -..\..\Binaries\Debug\OpenTK.OpenGL.Bind.exe -..\..\Binaries\Debug\OpenTK.OpenGL.Bind.pdb diff --git a/Source/OpenGL/Bind/obj/Release/TempPE/Properties.Bind.Designer.cs.dll b/Source/OpenGL/Bind/obj/Release/TempPE/Properties.Bind.Designer.cs.dll deleted file mode 100644 index e0c0f70d37c8e0490e9ad2073ee8830d7697a923..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5632 zcmeHLU2Ggz6+U-oyH*tQgy6L!1s>GD((zt4nLhJY^&Ng=JW*w)hBgNy{>-9*p zGt10ui2G2?1Cas}rBIQVR;qZYRD@_NRiYq)2yYdw=mS-Ygiv22R0Sc55F&){+_~%7 z^$!&B2EF#2d;aga_nv#^&Q3r5Z8C@`i|5WAqPNg<8&U9IgEfeI?)zyEz1j8dz*}PK z-GR9kH!|yCPz~*x>Day>#O9JT!-j9VzBxWqHfupeTHW1+L)!K11ksc*=nvoA2P|nH zQP02*k%x28xrAqZ9=(ZY1P=ofT_%Yen2Mi!TEhcAH_Qvu+Nu82UXzIm{q8}c8OBG5 z{;2J=DCri7?rLLvO2Q<<4Axs7^yzhq$cp8a81!&A0Ay;e8^#BF(F&u`fmp>h0)#gT zQ)+D^h~5gN7eGx#y)WvGJ=-H#k75DCTo&%y4ZpdB!S z{VsYIFkAQ><%Vc?F+=;*7~p3@2_mD#gqbt7i@pZCS(ByT%Ri5UENDehSMx6+PC?($)N8aK)Qg(B z0a=EAuBrDS%g}q8x(S&*_QT7@h}FKg;LWS#U&P5ltEPWp|eZa|i&zi8@1$nw;Gzl!C+EzwV1lvC96 z2fk{&0*cqDjtuy;a2MSYN2w36p9T~>3V4jZK#Rt8z{|$VfLDzlz&GohRIsGrlYsll z!fKrn7II-!jL|)y$7qngNF^!*FVPtV7w8RS0CQYgpq~IT|C)x(zXtw0^eW&dfGmAg z>Awxm-QsPHGykTN-c+2Mklri01oOMZ0u2FYZ$}m9sKyuQ5%C>*5qm7KLZ1i|@U}P% zxFf^x9t9szu&Cf^1(y_z0NK(23z$*DvywWIQC6w8|Ktg*mfcB_rhj@`hg zll8jiItnk#IObY2YDbbPa@lTpamkNj+jk^YWqfHo;VFEk5!V~>Qm^SqvzugWcOi6RS@L5U z`nFf9)q^mO(wS^8O~;(@8?_dbWU4L9R1@pXmz30fqT9x{oHz)nxxVcyxp5T}S}jPr z7@E0hvfEE3v1o}nVYG!+i<}_z+@)sfoNM^8Ta!qkTHWEyEJ)P|H-eP<;MeD@hyq4N&sWTL@8EQ~WbpdhM_^<+&UdVq**o;gPnPCm;oiw-j*dU~D`bY|Lh!XOHkV{6`x z8n#!C8x=ROCMqsYVPxrTiPkG^lTk)>^yDdIzD}_q>^zP;9R6_6>l6sY6#YF$r|40G z_4DgHN20f{x35!BW^xK~3hHjF*0|RR8nmp7_%8>I(2*CDGT!XCz$aJ0K0$l5VqH4! zvaZ|6if%#qW~IZ&3*KM4sNvp*7n?fe316RY-1=amUO)%=_BEH;cOkUv$kvG~j;!;m zVGf!9l?W@B)!#O(eUNdJvCXad4U|YOjRoPj=S|zLPpXbcsoqyCy>pn%kwoo(5(@Qc zd4OoGeR|35AIY+b&w8ivJT*e}Lh}v)`i0Ce;5=?fmjEZ|9Iz6;w9kSr0iH^}y6I=x zTmRs@;>Py4X5fUh-9DH-jz_?&jdOhpC)?8}n`;2KL%0_a?)o7#e4N^(Lb&RTDg}By z`)3R(5L2vbgHP2hJiVuMiq!lYrX}F`#z914U4LBFF-Q5S!(Td%3Ed)+HPxMmZit9d zog!|E=|i-LBo&+LRI{oP&B8uF&0;@17S~VroS)+ng;P12} zD)uSJs;UBV<*L)FioS}9%fCr*+$$=M8O>+!TrZoe%@o(~|302!wLZzLDyXs!BG|Y} t>H6?m5gk`HCo!)GG1Rat9%f+vTRWJ3);6wynfzu{#7`ohwg0~r_$P%&R#N}~ diff --git a/Source/OpenGL/OpenGL/Bindings/GLConstants.cs b/Source/OpenGL/OpenGL/Bindings/GLConstants.cs deleted file mode 100644 index 8d6fe65e..00000000 --- a/Source/OpenGL/OpenGL/Bindings/GLConstants.cs +++ /dev/null @@ -1,5117 +0,0 @@ -using System; - -namespace OpenTK.OpenGL -{ - public static class Enums - { - #region Missing Constants - - const uint GL_FOG_COORDINATE_SOURCE = 0x8450; - const uint GL_FOG_COORDINATE = 0x8451; - const uint GL_CURRENT_FOG_COORDINATE = 0x8453; - const uint GL_FOG_COORDINATE_ARRAY_TYPE = 0x8454; - const uint GL_FOG_COORDINATE_ARRAY_STRIDE = 0x8455; - const uint GL_FOG_COORDINATE_ARRAY_POINTER = 0x8456; - const uint GL_FOG_COORDINATE_ARRAY = 0x8457; - const uint GL_FOG_COORDINATE_ARRAY_BUFFER_BINDING = 0x889D; - const uint GL_SOURCE0_RGB = 0x8580; - const uint GL_SOURCE1_RGB = 0x8581; - const uint GL_SOURCE2_RGB = 0x8582; - const uint GL_SOURCE0_ALPHA = 0x8588; - const uint GL_SOURCE1_ALPHA = 0x8589; - const uint GL_SOURCE2_ALPHA = 0x858A; - const uint GL_BLEND_EQUATION = 0x8009; - const uint GL_MODELVIEW_MATRIX = 0x0BA6; - const uint GL_MODELVIEW = 0x1700; - const uint GL_MODELVIEW_STACK_DEPTH = 0x0BA3; - const uint GL_OFFSET_TEXTURE_MATRIX_NV = 0x86E1; - const uint GL_OFFSET_TEXTURE_SCALE_NV = 0x86E2; - const uint GL_OFFSET_TEXTURE_BIAS_NV = 0x86E3; - - #endregion - - #region OpenGL enums - - public enum PixelStoreParameter : uint - { - UNPACK_IMAGE_DEPTH_SGIS = SGIS_texture4D.UNPACK_IMAGE_DEPTH_SGIS, - UNPACK_LSB_FIRST = GetPName.UNPACK_LSB_FIRST, - UNPACK_RESAMPLE_SGIX = SGIX_resample.UNPACK_RESAMPLE_SGIX, - PIXEL_TILE_CACHE_SIZE_SGIX = SGIX_pixel_tiles.PIXEL_TILE_CACHE_SIZE_SGIX, - UNPACK_ROW_LENGTH = GetPName.UNPACK_ROW_LENGTH, - UNPACK_ALIGNMENT = GetPName.UNPACK_ALIGNMENT, - UNPACK_IMAGE_HEIGHT_EXT = EXT_texture3D.UNPACK_IMAGE_HEIGHT_EXT, - PIXEL_TILE_GRID_DEPTH_SGIX = SGIX_pixel_tiles.PIXEL_TILE_GRID_DEPTH_SGIX, - PIXEL_TILE_WIDTH_SGIX = SGIX_pixel_tiles.PIXEL_TILE_WIDTH_SGIX, - PACK_SKIP_ROWS = GetPName.PACK_SKIP_ROWS, - PACK_SKIP_VOLUMES_SGIS = SGIS_texture4D.PACK_SKIP_VOLUMES_SGIS, - UNPACK_SKIP_ROWS = GetPName.UNPACK_SKIP_ROWS, - UNPACK_SKIP_IMAGES_EXT = EXT_texture3D.UNPACK_SKIP_IMAGES_EXT, - UNPACK_SUBSAMPLE_RATE_SGIX = SGIX_subsample.UNPACK_SUBSAMPLE_RATE_SGIX, - PIXEL_TILE_GRID_HEIGHT_SGIX = SGIX_pixel_tiles.PIXEL_TILE_GRID_HEIGHT_SGIX, - PIXEL_TILE_HEIGHT_SGIX = SGIX_pixel_tiles.PIXEL_TILE_HEIGHT_SGIX, - PACK_RESAMPLE_SGIX = SGIX_resample.PACK_RESAMPLE_SGIX, - PACK_SKIP_PIXELS = GetPName.PACK_SKIP_PIXELS, - PACK_IMAGE_DEPTH_SGIS = SGIS_texture4D.PACK_IMAGE_DEPTH_SGIS, - PIXEL_TILE_GRID_WIDTH_SGIX = SGIX_pixel_tiles.PIXEL_TILE_GRID_WIDTH_SGIX, - PACK_SWAP_BYTES = GetPName.PACK_SWAP_BYTES, - UNPACK_SWAP_BYTES = GetPName.UNPACK_SWAP_BYTES, - PACK_SKIP_IMAGES_EXT = EXT_texture3D.PACK_SKIP_IMAGES_EXT, - UNPACK_SKIP_VOLUMES_SGIS = SGIS_texture4D.UNPACK_SKIP_VOLUMES_SGIS, - PACK_LSB_FIRST = GetPName.PACK_LSB_FIRST, - PACK_ALIGNMENT = GetPName.PACK_ALIGNMENT, - PACK_ROW_LENGTH = GetPName.PACK_ROW_LENGTH, - UNPACK_SKIP_PIXELS = GetPName.UNPACK_SKIP_PIXELS, - PACK_SUBSAMPLE_RATE_SGIX = SGIX_subsample.PACK_SUBSAMPLE_RATE_SGIX, - PACK_IMAGE_HEIGHT_EXT = EXT_texture3D.PACK_IMAGE_HEIGHT_EXT, - } - - public enum HintMode : uint - { - DONT_CARE = 0x1100, - NICEST = 0x1102, - FASTEST = 0x1101, - } - - public enum ATI_pixel_format_float : uint - { - COLOR_CLEAR_UNCLAMPED_VALUE_ATI = 0x8835, - TYPE_RGBA_FLOAT_ATI = 0x8820, - } - - public enum INTEL_parallel_arrays : uint - { - VERTEX_ARRAY_PARALLEL_POINTERS_INTEL = 0x83F5, - NORMAL_ARRAY_PARALLEL_POINTERS_INTEL = 0x83F6, - COLOR_ARRAY_PARALLEL_POINTERS_INTEL = 0x83F7, - PARALLEL_ARRAYS_INTEL = 0x83F4, - TEXTURE_COORD_ARRAY_PARALLEL_POINTERS_INTEL = 0x83F8, - } - - public enum HistogramTargetEXT : uint - { - HISTOGRAM_EXT = EXT_histogram.HISTOGRAM_EXT, - PROXY_HISTOGRAM_EXT = EXT_histogram.PROXY_HISTOGRAM_EXT, - } - - public enum ARB_pixel_buffer_object : uint - { - PIXEL_PACK_BUFFER_BINDING_ARB = 0x88ED, - PIXEL_PACK_BUFFER_ARB = 0x88EB, - PIXEL_UNPACK_BUFFER_BINDING_ARB = 0x88EF, - PIXEL_UNPACK_BUFFER_ARB = 0x88EC, - } - - public enum ColorTableTargetSGI : uint - { - TEXTURE_COLOR_TABLE_SGI = SGI_texture_color_table.TEXTURE_COLOR_TABLE_SGI, - POST_COLOR_MATRIX_COLOR_TABLE_SGI = SGI_color_table.POST_COLOR_MATRIX_COLOR_TABLE_SGI, - PROXY_TEXTURE_COLOR_TABLE_SGI = SGI_texture_color_table.PROXY_TEXTURE_COLOR_TABLE_SGI, - COLOR_TABLE_SGI = SGI_color_table.COLOR_TABLE_SGI, - PROXY_POST_COLOR_MATRIX_COLOR_TABLE_SGI = SGI_color_table.PROXY_POST_COLOR_MATRIX_COLOR_TABLE_SGI, - PROXY_COLOR_TABLE_SGI = SGI_color_table.PROXY_COLOR_TABLE_SGI, - PROXY_POST_CONVOLUTION_COLOR_TABLE_SGI = SGI_color_table.PROXY_POST_CONVOLUTION_COLOR_TABLE_SGI, - POST_CONVOLUTION_COLOR_TABLE_SGI = SGI_color_table.POST_CONVOLUTION_COLOR_TABLE_SGI, - } - - public enum NV_fragment_program2 : uint - { - MAX_PROGRAM_IF_DEPTH_NV = 0x88F6, - MAX_PROGRAM_LOOP_DEPTH_NV = 0x88F7, - MAX_PROGRAM_CALL_DEPTH_NV = 0x88F5, - MAX_PROGRAM_EXEC_INSTRUCTIONS_NV = 0x88F4, - MAX_PROGRAM_LOOP_COUNT_NV = 0x88F8, - } - - public enum SGI_texture_color_table : uint - { - TEXTURE_COLOR_TABLE_SGI = 0x80BC, - PROXY_TEXTURE_COLOR_TABLE_SGI = 0x80BD, - } - - public enum OML_resample : uint - { - PACK_RESAMPLE_OML = 0x8984, - RESAMPLE_AVERAGE_OML = 0x8988, - RESAMPLE_REPLICATE_OML = 0x8986, - RESAMPLE_DECIMATE_OML = 0x8989, - UNPACK_RESAMPLE_OML = 0x8985, - RESAMPLE_ZERO_FILL_OML = 0x8987, - } - - public enum WIN_phong_shading : uint - { - PHONG_WIN = 0x80EA, - PHONG_HINT_WIN = 0x80EB, - } - - public enum SGIX_sprite : uint - { - SPRITE_SGIX = 0x8148, - SPRITE_MODE_SGIX = 0x8149, - SPRITE_TRANSLATION_SGIX = 0x814B, - SPRITE_AXIS_SGIX = 0x814A, - SPRITE_AXIAL_SGIX = 0x814C, - SPRITE_OBJECT_ALIGNED_SGIX = 0x814D, - SPRITE_EYE_ALIGNED_SGIX = 0x814E, - } - - public enum EXT_pixel_transform_color_table : uint - { - } - - public enum SGIX_async_pixel : uint - { - ASYNC_TEX_IMAGE_SGIX = 0x835C, - MAX_ASYNC_TEX_IMAGE_SGIX = 0x835F, - ASYNC_DRAW_PIXELS_SGIX = 0x835D, - ASYNC_READ_PIXELS_SGIX = 0x835E, - MAX_ASYNC_DRAW_PIXELS_SGIX = 0x8360, - MAX_ASYNC_READ_PIXELS_SGIX = 0x8361, - } - - public enum BeginMode : uint - { - QUAD_STRIP = 0x0008, - POLYGON = 0x0009, - LINES = 0x0001, - TRIANGLES = 0x0004, - TRIANGLE_STRIP = 0x0005, - LINE_LOOP = 0x0002, - LINE_STRIP = 0x0003, - QUADS = 0x0007, - TRIANGLE_FAN = 0x0006, - POINTS = 0x0000, - } - - public enum NV_fragment_program : uint - { - FRAGMENT_PROGRAM_NV = 0x8870, - MAX_TEXTURE_IMAGE_UNITS_NV = 0x8872, - PROGRAM_ERROR_STRING_NV = 0x8874, - MAX_TEXTURE_COORDS_NV = 0x8871, - FRAGMENT_PROGRAM_BINDING_NV = 0x8873, - MAX_FRAGMENT_PROGRAM_LOCAL_PARAMETERS_NV = 0x8868, - } - - public enum ListMode : uint - { - COMPILE = 0x1300, - COMPILE_AND_EXECUTE = 0x1301, - } - - public enum GetMapQuery : uint - { - ORDER = 0x0A01, - DOMAIN = 0x0A02, - COEFF = 0x0A00, - } - - public enum ARB_matrix_palette : uint - { - MAX_PALETTE_MATRICES_ARB = 0x8842, - CURRENT_MATRIX_INDEX_ARB = 0x8845, - MATRIX_INDEX_ARRAY_POINTER_ARB = 0x8849, - MATRIX_INDEX_ARRAY_ARB = 0x8844, - MATRIX_INDEX_ARRAY_SIZE_ARB = 0x8846, - CURRENT_PALETTE_MATRIX_ARB = 0x8843, - MAX_MATRIX_PALETTE_STACK_DEPTH_ARB = 0x8841, - MATRIX_PALETTE_ARB = 0x8840, - MATRIX_INDEX_ARRAY_STRIDE_ARB = 0x8848, - MATRIX_INDEX_ARRAY_TYPE_ARB = 0x8847, - } - - public enum TextureParameterName : uint - { - TEXTURE_BORDER_COLOR = GetTextureParameter.TEXTURE_BORDER_COLOR, - TEXTURE_LOD_BIAS_T_SGIX = SGIX_texture_lod_bias.TEXTURE_LOD_BIAS_T_SGIX, - TEXTURE_CLIPMAP_VIRTUAL_DEPTH_SGIX = SGIX_clipmap.TEXTURE_CLIPMAP_VIRTUAL_DEPTH_SGIX, - POST_TEXTURE_FILTER_BIAS_SGIX = SGIX_texture_scale_bias.POST_TEXTURE_FILTER_BIAS_SGIX, - TEXTURE_LOD_BIAS_R_SGIX = SGIX_texture_lod_bias.TEXTURE_LOD_BIAS_R_SGIX, - GENERATE_MIPMAP_SGIS = SGIS_generate_mipmap.GENERATE_MIPMAP_SGIS, - TEXTURE_CLIPMAP_DEPTH_SGIX = SGIX_clipmap.TEXTURE_CLIPMAP_DEPTH_SGIX, - TEXTURE_COMPARE_OPERATOR_SGIX = SGIX_shadow.TEXTURE_COMPARE_OPERATOR_SGIX, - QUAD_TEXTURE_SELECT_SGIS = SGIS_texture_select.QUAD_TEXTURE_SELECT_SGIS, - TEXTURE_CLIPMAP_CENTER_SGIX = SGIX_clipmap.TEXTURE_CLIPMAP_CENTER_SGIX, - TEXTURE_MAX_CLAMP_T_SGIX = SGIX_texture_coordinate_clamp.TEXTURE_MAX_CLAMP_T_SGIX, - TEXTURE_COMPARE_SGIX = SGIX_shadow.TEXTURE_COMPARE_SGIX, - TEXTURE_MAX_CLAMP_S_SGIX = SGIX_texture_coordinate_clamp.TEXTURE_MAX_CLAMP_S_SGIX, - TEXTURE_MAG_FILTER = 0x2800, - SHADOW_AMBIENT_SGIX = SGIX_shadow_ambient.SHADOW_AMBIENT_SGIX, - TEXTURE_WRAP_Q_SGIS = SGIS_texture4D.TEXTURE_WRAP_Q_SGIS, - DETAIL_TEXTURE_MODE_SGIS = SGIS_detail_texture.DETAIL_TEXTURE_MODE_SGIS, - TEXTURE_CLIPMAP_FRAME_SGIX = SGIX_clipmap.TEXTURE_CLIPMAP_FRAME_SGIX, - DUAL_TEXTURE_SELECT_SGIS = SGIS_texture_select.DUAL_TEXTURE_SELECT_SGIS, - TEXTURE_WRAP_S = 0x2802, - TEXTURE_LOD_BIAS_S_SGIX = SGIX_texture_lod_bias.TEXTURE_LOD_BIAS_S_SGIX, - POST_TEXTURE_FILTER_SCALE_SGIX = SGIX_texture_scale_bias.POST_TEXTURE_FILTER_SCALE_SGIX, - DETAIL_TEXTURE_LEVEL_SGIS = SGIS_detail_texture.DETAIL_TEXTURE_LEVEL_SGIS, - TEXTURE_WRAP_R_EXT = EXT_texture3D.TEXTURE_WRAP_R_EXT, - TEXTURE_MIN_FILTER = 0x2801, - TEXTURE_CLIPMAP_OFFSET_SGIX = SGIX_clipmap.TEXTURE_CLIPMAP_OFFSET_SGIX, - TEXTURE_WRAP_T = 0x2803, - TEXTURE_MAX_CLAMP_R_SGIX = SGIX_texture_coordinate_clamp.TEXTURE_MAX_CLAMP_R_SGIX, - TEXTURE_CLIPMAP_LOD_OFFSET_SGIX = SGIX_clipmap.TEXTURE_CLIPMAP_LOD_OFFSET_SGIX, - TEXTURE_PRIORITY = GetTextureParameter.TEXTURE_PRIORITY, - } - - public enum IBM_vertex_array_lists : uint - { - INDEX_ARRAY_LIST_IBM = 103073, - FOG_COORDINATE_ARRAY_LIST_STRIDE_IBM = 103086, - SECONDARY_COLOR_ARRAY_LIST_IBM = 103077, - NORMAL_ARRAY_LIST_IBM = 103071, - COLOR_ARRAY_LIST_STRIDE_IBM = 103082, - TEXTURE_COORD_ARRAY_LIST_IBM = 103074, - EDGE_FLAG_ARRAY_LIST_STRIDE_IBM = 103085, - COLOR_ARRAY_LIST_IBM = 103072, - INDEX_ARRAY_LIST_STRIDE_IBM = 103083, - EDGE_FLAG_ARRAY_LIST_IBM = 103075, - SECONDARY_COLOR_ARRAY_LIST_STRIDE_IBM = 103087, - TEXTURE_COORD_ARRAY_LIST_STRIDE_IBM = 103084, - FOG_COORDINATE_ARRAY_LIST_IBM = 103076, - VERTEX_ARRAY_LIST_IBM = 103070, - VERTEX_ARRAY_LIST_STRIDE_IBM = 103080, - NORMAL_ARRAY_LIST_STRIDE_IBM = 103081, - } - - public enum FrontFaceDirection : uint - { - CCW = 0x0901, - CW = 0x0900, - } - - public enum NV_pixel_data_range : uint - { - READ_PIXEL_DATA_RANGE_LENGTH_NV = 0x887B, - WRITE_PIXEL_DATA_RANGE_NV = 0x8878, - WRITE_PIXEL_DATA_RANGE_POINTER_NV = 0x887C, - READ_PIXEL_DATA_RANGE_POINTER_NV = 0x887D, - WRITE_PIXEL_DATA_RANGE_LENGTH_NV = 0x887A, - READ_PIXEL_DATA_RANGE_NV = 0x8879, - } - - public enum OML_subsample : uint - { - FORMAT_SUBSAMPLE_24_24_OML = 0x8982, - FORMAT_SUBSAMPLE_244_244_OML = 0x8983, - } - - public enum VERSION_1_5 : uint - { - DYNAMIC_READ = 0x88E9, - VERTEX_ARRAY_BUFFER_BINDING = 0x8896, - STREAM_COPY = 0x88E2, - FOG_COORD_ARRAY_STRIDE = GL_FOG_COORDINATE_ARRAY_STRIDE, - FOG_COORDINATE_ARRAY_BUFFER_BINDING = 0x889D, - READ_WRITE = 0x88BA, - SRC1_ALPHA = GL_SOURCE1_ALPHA, - TEXTURE_COORD_ARRAY_BUFFER_BINDING = 0x889A, - BUFFER_MAP_POINTER = 0x88BD, - QUERY_COUNTER_BITS = 0x8864, - STATIC_COPY = 0x88E6, - STATIC_DRAW = 0x88E4, - SRC2_RGB = GL_SOURCE2_RGB, - SRC2_ALPHA = GL_SOURCE2_ALPHA, - FOG_COORD_ARRAY = GL_FOG_COORDINATE_ARRAY, - FOG_COORD_SRC = GL_FOG_COORDINATE_SOURCE, - DYNAMIC_COPY = 0x88EA, - STATIC_READ = 0x88E5, - FOG_COORD_ARRAY_BUFFER_BINDING = GL_FOG_COORDINATE_ARRAY_BUFFER_BINDING, - FOG_COORD_ARRAY_POINTER = GL_FOG_COORDINATE_ARRAY_POINTER, - EDGE_FLAG_ARRAY_BUFFER_BINDING = 0x889B, - CURRENT_FOG_COORD = GL_CURRENT_FOG_COORDINATE, - VERTEX_ATTRIB_ARRAY_BUFFER_BINDING = 0x889F, - READ_ONLY = 0x88B8, - SRC0_ALPHA = GL_SOURCE0_ALPHA, - ELEMENT_ARRAY_BUFFER = 0x8893, - CURRENT_QUERY = 0x8865, - FOG_COORD = GL_FOG_COORDINATE, - QUERY_RESULT = 0x8866, - BUFFER_USAGE = 0x8765, - BUFFER_ACCESS = 0x88BB, - STREAM_DRAW = 0x88E0, - SECONDARY_COLOR_ARRAY_BUFFER_BINDING = 0x889C, - SRC0_RGB = GL_SOURCE0_RGB, - ARRAY_BUFFER_BINDING = 0x8894, - QUERY_RESULT_AVAILABLE = 0x8867, - WRITE_ONLY = 0x88B9, - BUFFER_SIZE = 0x8764, - WEIGHT_ARRAY_BUFFER_BINDING = 0x889E, - SRC1_RGB = GL_SOURCE1_RGB, - SAMPLES_PASSED = 0x8914, - DYNAMIC_DRAW = 0x88E8, - ARRAY_BUFFER = 0x8892, - NORMAL_ARRAY_BUFFER_BINDING = 0x8897, - COLOR_ARRAY_BUFFER_BINDING = 0x8898, - INDEX_ARRAY_BUFFER_BINDING = 0x8899, - BUFFER_MAPPED = 0x88BC, - ELEMENT_ARRAY_BUFFER_BINDING = 0x8895, - STREAM_READ = 0x88E1, - FOG_COORD_ARRAY_TYPE = GL_FOG_COORDINATE_ARRAY_TYPE, - } - - public enum NV_point_sprite : uint - { - COORD_REPLACE_NV = 0x8862, - POINT_SPRITE_R_MODE_NV = 0x8863, - POINT_SPRITE_NV = 0x8861, - } - - public enum PolygonMode : uint - { - FILL = 0x1B02, - LINE = 0x1B01, - POINT = 0x1B00, - } - - public enum NV_fog_distance : uint - { - EYE_PLANE = TextureGenParameter.EYE_PLANE, - FOG_DISTANCE_MODE_NV = 0x855A, - EYE_RADIAL_NV = 0x855B, - EYE_PLANE_ABSOLUTE_NV = 0x855C, - } - - public enum MaterialFace : uint - { - BACK = DrawBufferMode.BACK, - FRONT_AND_BACK = DrawBufferMode.FRONT_AND_BACK, - FRONT = DrawBufferMode.FRONT, - } - - public enum BlendingFactorDest : uint - { - ZERO = 0, - ONE_MINUS_SRC_ALPHA = 0x0303, - ONE_MINUS_DST_ALPHA = 0x0305, - CONSTANT_COLOR_EXT = EXT_blend_color.CONSTANT_COLOR_EXT, - DST_ALPHA = 0x0304, - CONSTANT_ALPHA_EXT = EXT_blend_color.CONSTANT_ALPHA_EXT, - ONE_MINUS_CONSTANT_COLOR_EXT = EXT_blend_color.ONE_MINUS_CONSTANT_COLOR_EXT, - ONE_MINUS_CONSTANT_ALPHA_EXT = EXT_blend_color.ONE_MINUS_CONSTANT_ALPHA_EXT, - SRC_ALPHA = 0x0302, - SRC_COLOR = 0x0300, - ONE_MINUS_SRC_COLOR = 0x0301, - ONE = 1, - } - - public enum ARB_half_float_pixel : uint - { - HALF_FLOAT_ARB = 0x140B, - } - - public enum MatrixMode : uint - { - PROJECTION = 0x1701, - MODELVIEW = 0x1700, - TEXTURE = 0x1702, - } - - public enum TextureMagFilter : uint - { - LINEAR = 0x2601, - PIXEL_TEX_GEN_Q_FLOOR_SGIX = SGIX_impact_pixel_texture.PIXEL_TEX_GEN_Q_FLOOR_SGIX, - FILTER4_SGIS = SGIS_texture_filter4.FILTER4_SGIS, - LINEAR_SHARPEN_SGIS = SGIS_sharpen_texture.LINEAR_SHARPEN_SGIS, - PIXEL_TEX_GEN_Q_CEILING_SGIX = SGIX_impact_pixel_texture.PIXEL_TEX_GEN_Q_CEILING_SGIX, - LINEAR_DETAIL_SGIS = SGIS_detail_texture.LINEAR_DETAIL_SGIS, - PIXEL_TEX_GEN_Q_ROUND_SGIX = SGIX_impact_pixel_texture.PIXEL_TEX_GEN_Q_ROUND_SGIX, - NEAREST = 0x2600, - LINEAR_SHARPEN_COLOR_SGIS = SGIS_sharpen_texture.LINEAR_SHARPEN_COLOR_SGIS, - LINEAR_SHARPEN_ALPHA_SGIS = SGIS_sharpen_texture.LINEAR_SHARPEN_ALPHA_SGIS, - LINEAR_DETAIL_ALPHA_SGIS = SGIS_detail_texture.LINEAR_DETAIL_ALPHA_SGIS, - LINEAR_DETAIL_COLOR_SGIS = SGIS_detail_texture.LINEAR_DETAIL_COLOR_SGIS, - } - - public enum GetHistogramParameterPNameEXT : uint - { - HISTOGRAM_BLUE_SIZE_EXT = EXT_histogram.HISTOGRAM_BLUE_SIZE_EXT, - HISTOGRAM_FORMAT_EXT = EXT_histogram.HISTOGRAM_FORMAT_EXT, - HISTOGRAM_GREEN_SIZE_EXT = EXT_histogram.HISTOGRAM_GREEN_SIZE_EXT, - HISTOGRAM_ALPHA_SIZE_EXT = EXT_histogram.HISTOGRAM_ALPHA_SIZE_EXT, - HISTOGRAM_LUMINANCE_SIZE_EXT = EXT_histogram.HISTOGRAM_LUMINANCE_SIZE_EXT, - HISTOGRAM_RED_SIZE_EXT = EXT_histogram.HISTOGRAM_RED_SIZE_EXT, - HISTOGRAM_SINK_EXT = EXT_histogram.HISTOGRAM_SINK_EXT, - HISTOGRAM_WIDTH_EXT = EXT_histogram.HISTOGRAM_WIDTH_EXT, - } - - public enum CullFaceMode : uint - { - BACK = DrawBufferMode.BACK, - FRONT_AND_BACK = DrawBufferMode.FRONT_AND_BACK, - FRONT = DrawBufferMode.FRONT, - } - - public enum ConvolutionBorderModeEXT : uint - { - REDUCE_EXT = EXT_convolution.REDUCE_EXT, - } - - public enum SGIX_blend_alpha_minmax : uint - { - ALPHA_MAX_SGIX = 0x8321, - ALPHA_MIN_SGIX = 0x8320, - } - - public enum MinmaxTargetEXT : uint - { - MINMAX_EXT = EXT_histogram.MINMAX_EXT, - } - - public enum FfdMaskSGIX : uint - { - GEOMETRY_DEFORMATION_BIT_SGIX = 0x00000002, - TEXTURE_DEFORMATION_BIT_SGIX = 0x00000001, - } - - public enum TextureEnvParameter : uint - { - TEXTURE_ENV_COLOR = 0x2201, - TEXTURE_ENV_MODE = 0x2200, - } - - public enum _3DFX_multisample : uint - { - SAMPLE_BUFFERS_3DFX = 0x86B3, - MULTISAMPLE_BIT_3DFX = 0x20000000, - MULTISAMPLE_3DFX = 0x86B2, - SAMPLES_3DFX = 0x86B4, - } - - public enum DrawBufferMode : uint - { - FRONT_RIGHT = 0x0401, - AUX3 = 0x040C, - AUX1 = 0x040A, - FRONT_AND_BACK = 0x0408, - LEFT = 0x0406, - NONE = 0, - RIGHT = 0x0407, - BACK_RIGHT = 0x0403, - AUX2 = 0x040B, - AUX0 = 0x0409, - FRONT_LEFT = 0x0400, - BACK = 0x0405, - FRONT = 0x0404, - BACK_LEFT = 0x0402, - } - - public enum ShadingModel : uint - { - SMOOTH = 0x1D01, - FLAT = 0x1D00, - } - - public enum EXT_coordinate_frame : uint - { - BINORMAL_ARRAY_STRIDE_EXT = 0x8441, - BINORMAL_ARRAY_TYPE_EXT = 0x8440, - MAP1_TANGENT_EXT = 0x8444, - TANGENT_ARRAY_POINTER_EXT = 0x8442, - CURRENT_TANGENT_EXT = 0x843B, - MAP1_BINORMAL_EXT = 0x8446, - TANGENT_ARRAY_TYPE_EXT = 0x843E, - CURRENT_BINORMAL_EXT = 0x843C, - MAP2_TANGENT_EXT = 0x8445, - MAP2_BINORMAL_EXT = 0x8447, - BINORMAL_ARRAY_EXT = 0x843A, - TANGENT_ARRAY_STRIDE_EXT = 0x843F, - TANGENT_ARRAY_EXT = 0x8439, - BINORMAL_ARRAY_POINTER_EXT = 0x8443, - } - - public enum EXT_texture3D : uint - { - TEXTURE_WRAP_R = 0x8072, - UNPACK_IMAGE_HEIGHT_EXT = 0x806E, - PROXY_TEXTURE_3D = 0x8070, - UNPACK_SKIP_IMAGES_EXT = 0x806D, - MAX_3D_TEXTURE_SIZE = 0x8073, - TEXTURE_3D_EXT = 0x806F, - PACK_SKIP_IMAGES = 0x806B, - PACK_IMAGE_HEIGHT = 0x806C, - PROXY_TEXTURE_3D_EXT = 0x8070, - MAX_3D_TEXTURE_SIZE_EXT = 0x8073, - TEXTURE_DEPTH_EXT = 0x8071, - TEXTURE_DEPTH = 0x8071, - PACK_SKIP_IMAGES_EXT = 0x806B, - TEXTURE_WRAP_R_EXT = 0x8072, - UNPACK_SKIP_IMAGES = 0x806D, - UNPACK_IMAGE_HEIGHT = 0x806E, - TEXTURE_3D = 0x806F, - PACK_IMAGE_HEIGHT_EXT = 0x806C, - } - - public enum ColorMaterialParameter : uint - { - EMISSION = MaterialParameter.EMISSION, - DIFFUSE = LightParameter.DIFFUSE, - AMBIENT_AND_DIFFUSE = MaterialParameter.AMBIENT_AND_DIFFUSE, - SPECULAR = LightParameter.SPECULAR, - AMBIENT = LightParameter.AMBIENT, - } - - public enum TextureWrapMode : uint - { - CLAMP_TO_BORDER_SGIS = SGIS_texture_border_clamp.CLAMP_TO_BORDER_SGIS, - CLAMP = 0x2900, - REPEAT = 0x2901, - CLAMP_TO_EDGE_SGIS = SGIS_texture_edge_clamp.CLAMP_TO_EDGE_SGIS, - } - - public enum SGIX_interlace : uint - { - INTERLACE_SGIX = 0x8094, - } - - public enum EXT_vertex_array : uint - { - TEXTURE_COORD_ARRAY_POINTER_EXT = 0x8092, - NORMAL_ARRAY_COUNT_EXT = 0x8080, - INDEX_ARRAY_TYPE_EXT = 0x8085, - VERTEX_ARRAY_TYPE_EXT = 0x807B, - INDEX_ARRAY_COUNT_EXT = 0x8087, - TEXTURE_COORD_ARRAY_SIZE_EXT = 0x8088, - COLOR_ARRAY_POINTER_EXT = 0x8090, - INDEX_ARRAY_POINTER_EXT = 0x8091, - COLOR_ARRAY_TYPE_EXT = 0x8082, - NORMAL_ARRAY_POINTER_EXT = 0x808F, - TEXTURE_COORD_ARRAY_COUNT_EXT = 0x808B, - VERTEX_ARRAY_SIZE_EXT = 0x807A, - VERTEX_ARRAY_STRIDE_EXT = 0x807C, - VERTEX_ARRAY_POINTER_EXT = 0x808E, - INDEX_ARRAY_STRIDE_EXT = 0x8086, - VERTEX_ARRAY_COUNT_EXT = 0x807D, - EDGE_FLAG_ARRAY_POINTER_EXT = 0x8093, - TEXTURE_COORD_ARRAY_EXT = 0x8078, - VERTEX_ARRAY_EXT = 0x8074, - TEXTURE_COORD_ARRAY_STRIDE_EXT = 0x808A, - COLOR_ARRAY_EXT = 0x8076, - COLOR_ARRAY_SIZE_EXT = 0x8081, - TEXTURE_COORD_ARRAY_TYPE_EXT = 0x8089, - NORMAL_ARRAY_TYPE_EXT = 0x807E, - NORMAL_ARRAY_STRIDE_EXT = 0x807F, - COLOR_ARRAY_COUNT_EXT = 0x8084, - EDGE_FLAG_ARRAY_STRIDE_EXT = 0x808C, - EDGE_FLAG_ARRAY_EXT = 0x8079, - INDEX_ARRAY_EXT = 0x8077, - NORMAL_ARRAY_EXT = 0x8075, - EDGE_FLAG_ARRAY_COUNT_EXT = 0x808D, - COLOR_ARRAY_STRIDE_EXT = 0x8083, - } - - public enum NV_texture_env_combine4 : uint - { - COMBINE4_NV = 0x8503, - SOURCE3_RGB_NV = 0x8583, - SOURCE3_ALPHA_NV = 0x858B, - OPERAND3_RGB_NV = 0x8593, - OPERAND3_ALPHA_NV = 0x859B, - } - - public enum PixelCopyType : uint - { - DEPTH = 0x1801, - COLOR = 0x1800, - STENCIL = 0x1802, - } - - public enum LightParameter : uint - { - POSITION = 0x1203, - SPOT_DIRECTION = 0x1204, - LINEAR_ATTENUATION = 0x1208, - SPOT_CUTOFF = 0x1206, - SPOT_EXPONENT = 0x1205, - CONSTANT_ATTENUATION = 0x1207, - QUADRATIC_ATTENUATION = 0x1209, - SPECULAR = 0x1202, - DIFFUSE = 0x1201, - AMBIENT = 0x1200, - } - - public enum GetMinmaxParameterPNameEXT : uint - { - MINMAX_SINK_EXT = EXT_histogram.MINMAX_SINK_EXT, - MINMAX_FORMAT_EXT = EXT_histogram.MINMAX_FORMAT_EXT, - } - - public enum ARB_imaging : uint - { - CONVOLUTION_WIDTH = 0x8018, - COLOR_MATRIX_STACK_DEPTH = 0x80B2, - BLEND_EQUATION = 0x8009, - COLOR_TABLE_BIAS = 0x80D7, - CONSTANT_BORDER = 0x8151, - HISTOGRAM = 0x8024, - COLOR_TABLE_GREEN_SIZE = 0x80DB, - HISTOGRAM_RED_SIZE = 0x8028, - CONSTANT_ALPHA = 0x8003, - TABLE_TOO_LARGE = 0x8031, - POST_CONVOLUTION_GREEN_SCALE = 0x801D, - MINMAX_SINK = 0x8030, - PROXY_POST_COLOR_MATRIX_COLOR_TABLE = 0x80D5, - COLOR_TABLE_SCALE = 0x80D6, - COLOR_MATRIX = 0x80B1, - CONVOLUTION_FILTER_SCALE = 0x8014, - BLEND_COLOR = 0x8005, - MIN = 0x8007, - HISTOGRAM_SINK = 0x802D, - POST_COLOR_MATRIX_GREEN_SCALE = 0x80B5, - SEPARABLE_2D = 0x8012, - FUNC_REVERSE_SUBTRACT = 0x800B, - CONVOLUTION_FORMAT = 0x8017, - REPLICATE_BORDER = 0x8153, - CONSTANT_COLOR = 0x8001, - COLOR_TABLE = 0x80D0, - POST_CONVOLUTION_BLUE_SCALE = 0x801E, - FUNC_ADD = 0x8006, - CONVOLUTION_2D = 0x8011, - POST_COLOR_MATRIX_ALPHA_BIAS = 0x80BB, - POST_COLOR_MATRIX_ALPHA_SCALE = 0x80B7, - MINMAX = 0x802E, - POST_CONVOLUTION_ALPHA_BIAS = 0x8023, - POST_COLOR_MATRIX_BLUE_SCALE = 0x80B6, - POST_COLOR_MATRIX_RED_BIAS = 0x80B8, - HISTOGRAM_BLUE_SIZE = 0x802A, - POST_CONVOLUTION_BLUE_BIAS = 0x8022, - COLOR_TABLE_FORMAT = 0x80D8, - POST_COLOR_MATRIX_COLOR_TABLE = 0x80D2, - CONVOLUTION_HEIGHT = 0x8019, - POST_CONVOLUTION_COLOR_TABLE = 0x80D1, - MINMAX_FORMAT = 0x802F, - COLOR_TABLE_ALPHA_SIZE = 0x80DD, - POST_COLOR_MATRIX_BLUE_BIAS = 0x80BA, - PROXY_POST_CONVOLUTION_COLOR_TABLE = 0x80D4, - PROXY_COLOR_TABLE = 0x80D3, - HISTOGRAM_ALPHA_SIZE = 0x802B, - MAX_CONVOLUTION_WIDTH = 0x801A, - POST_COLOR_MATRIX_RED_SCALE = 0x80B4, - POST_CONVOLUTION_ALPHA_SCALE = 0x801F, - CONVOLUTION_BORDER_COLOR = 0x8154, - COLOR_TABLE_BLUE_SIZE = 0x80DC, - ONE_MINUS_CONSTANT_COLOR = 0x8002, - COLOR_TABLE_LUMINANCE_SIZE = 0x80DE, - POST_COLOR_MATRIX_GREEN_BIAS = 0x80B9, - ONE_MINUS_CONSTANT_ALPHA = 0x8004, - FUNC_SUBTRACT = 0x800A, - COLOR_TABLE_INTENSITY_SIZE = 0x80DF, - REDUCE = 0x8016, - COLOR_TABLE_RED_SIZE = 0x80DA, - CONVOLUTION_BORDER_MODE = 0x8013, - HISTOGRAM_GREEN_SIZE = 0x8029, - POST_CONVOLUTION_GREEN_BIAS = 0x8021, - HISTOGRAM_FORMAT = 0x8027, - CONVOLUTION_1D = 0x8010, - POST_CONVOLUTION_RED_BIAS = 0x8020, - MAX_COLOR_MATRIX_STACK_DEPTH = 0x80B3, - COLOR_TABLE_WIDTH = 0x80D9, - POST_CONVOLUTION_RED_SCALE = 0x801C, - MAX = 0x8008, - PROXY_HISTOGRAM = 0x8025, - MAX_CONVOLUTION_HEIGHT = 0x801B, - CONVOLUTION_FILTER_BIAS = 0x8015, - HISTOGRAM_WIDTH = 0x8026, - HISTOGRAM_LUMINANCE_SIZE = 0x802C, - } - - public enum ATI_texture_float : uint - { - ALPHA_FLOAT32_ATI = 0x8816, - INTENSITY_FLOAT32_ATI = 0x8817, - LUMINANCE_FLOAT32_ATI = 0x8818, - LUMINANCE_ALPHA_FLOAT16_ATI = 0x881F, - ALPHA_FLOAT16_ATI = 0x881C, - LUMINANCE_ALPHA_FLOAT32_ATI = 0x8819, - RGBA_FLOAT16_ATI = 0x881A, - RGBA_FLOAT32_ATI = 0x8814, - LUMINANCE_FLOAT16_ATI = 0x881E, - RGB_FLOAT32_ATI = 0x8815, - INTENSITY_FLOAT16_ATI = 0x881D, - RGB_FLOAT16_ATI = 0x881B, - } - - public enum NV_vertex_program2_option : uint - { - MAX_PROGRAM_CALL_DEPTH_NV = NV_fragment_program2.MAX_PROGRAM_CALL_DEPTH_NV, - MAX_PROGRAM_EXEC_INSTRUCTIONS_NV = NV_fragment_program2.MAX_PROGRAM_EXEC_INSTRUCTIONS_NV, - } - - public enum EXT_blend_func_separate : uint - { - BLEND_SRC_ALPHA_EXT = 0x80CB, - BLEND_DST_RGB_EXT = 0x80C8, - BLEND_DST_ALPHA_EXT = 0x80CA, - BLEND_SRC_RGB_EXT = 0x80C9, - } - - public enum NV_vertex_program : uint - { - VERTEX_PROGRAM_TWO_SIDE_NV = 0x8643, - MAP1_VERTEX_ATTRIB12_4_NV = 0x866C, - ATTRIB_ARRAY_SIZE_NV = 0x8623, - MATRIX7_NV = 0x8637, - MAP2_VERTEX_ATTRIB14_4_NV = 0x867E, - VERTEX_ATTRIB_ARRAY2_NV = 0x8652, - MAP2_VERTEX_ATTRIB15_4_NV = 0x867F, - VERTEX_ATTRIB_ARRAY9_NV = 0x8659, - MAP2_VERTEX_ATTRIB12_4_NV = 0x867C, - MAP2_VERTEX_ATTRIB3_4_NV = 0x8673, - VERTEX_PROGRAM_POINT_SIZE_NV = 0x8642, - MODELVIEW_PROJECTION_NV = 0x8629, - MAP2_VERTEX_ATTRIB2_4_NV = 0x8672, - MAP2_VERTEX_ATTRIB11_4_NV = 0x867B, - VERTEX_ATTRIB_ARRAY8_NV = 0x8658, - CURRENT_MATRIX_NV = 0x8641, - VERTEX_PROGRAM_BINDING_NV = 0x864A, - VERTEX_ATTRIB_ARRAY0_NV = 0x8650, - MAP2_VERTEX_ATTRIB1_4_NV = 0x8671, - VERTEX_ATTRIB_ARRAY7_NV = 0x8657, - PROGRAM_PARAMETER_NV = 0x8644, - VERTEX_PROGRAM_NV = 0x8620, - ATTRIB_ARRAY_POINTER_NV = 0x8645, - PROGRAM_STRING_NV = 0x8628, - MAP2_VERTEX_ATTRIB0_4_NV = 0x8670, - VERTEX_ATTRIB_ARRAY4_NV = 0x8654, - MAP1_VERTEX_ATTRIB7_4_NV = 0x8667, - PROGRAM_TARGET_NV = 0x8646, - MAP1_VERTEX_ATTRIB11_4_NV = 0x866B, - MAP2_VERTEX_ATTRIB7_4_NV = 0x8677, - VERTEX_ATTRIB_ARRAY6_NV = 0x8656, - MAP1_VERTEX_ATTRIB8_4_NV = 0x8668, - VERTEX_ATTRIB_ARRAY5_NV = 0x8655, - VERTEX_STATE_PROGRAM_NV = 0x8621, - MAP1_VERTEX_ATTRIB9_4_NV = 0x8669, - IDENTITY_NV = 0x862A, - MAP2_VERTEX_ATTRIB6_4_NV = 0x8676, - MATRIX4_NV = 0x8634, - PROGRAM_RESIDENT_NV = 0x8647, - MAP1_VERTEX_ATTRIB5_4_NV = 0x8665, - MAP2_VERTEX_ATTRIB4_4_NV = 0x8674, - MAP1_VERTEX_ATTRIB6_4_NV = 0x8666, - MAP1_VERTEX_ATTRIB13_4_NV = 0x866D, - MAP2_VERTEX_ATTRIB5_4_NV = 0x8675, - MAP1_VERTEX_ATTRIB10_4_NV = 0x866A, - MAP1_VERTEX_ATTRIB1_4_NV = 0x8661, - MAP2_VERTEX_ATTRIB13_4_NV = 0x867D, - VERTEX_ATTRIB_ARRAY3_NV = 0x8653, - ATTRIB_ARRAY_TYPE_NV = 0x8625, - MAP1_VERTEX_ATTRIB14_4_NV = 0x866E, - MAP1_VERTEX_ATTRIB2_4_NV = 0x8662, - TRACK_MATRIX_TRANSFORM_NV = 0x8649, - MATRIX0_NV = 0x8630, - MAP1_VERTEX_ATTRIB3_4_NV = 0x8663, - MAP2_VERTEX_ATTRIB10_4_NV = 0x867A, - INVERSE_NV = 0x862B, - VERTEX_ATTRIB_ARRAY14_NV = 0x865E, - VERTEX_ATTRIB_ARRAY15_NV = 0x865F, - VERTEX_ATTRIB_ARRAY12_NV = 0x865C, - MAX_TRACK_MATRICES_NV = 0x862F, - MAP1_VERTEX_ATTRIB4_4_NV = 0x8664, - VERTEX_ATTRIB_ARRAY11_NV = 0x865B, - VERTEX_ATTRIB_ARRAY13_NV = 0x865D, - VERTEX_ATTRIB_ARRAY10_NV = 0x865A, - MATRIX6_NV = 0x8636, - PROGRAM_LENGTH_NV = 0x8627, - MAP1_VERTEX_ATTRIB0_4_NV = 0x8660, - VERTEX_ATTRIB_ARRAY1_NV = 0x8651, - MAP1_VERTEX_ATTRIB15_4_NV = 0x866F, - MAP2_VERTEX_ATTRIB9_4_NV = 0x8679, - INVERSE_TRANSPOSE_NV = 0x862D, - PROGRAM_ERROR_POSITION_NV = 0x864B, - TRACK_MATRIX_NV = 0x8648, - MAP2_VERTEX_ATTRIB8_4_NV = 0x8678, - CURRENT_MATRIX_STACK_DEPTH_NV = 0x8640, - MATRIX1_NV = 0x8631, - ATTRIB_ARRAY_STRIDE_NV = 0x8624, - MATRIX3_NV = 0x8633, - MATRIX5_NV = 0x8635, - TRANSPOSE_NV = 0x862C, - MATRIX2_NV = 0x8632, - CURRENT_ATTRIB_NV = 0x8626, - MAX_TRACK_MATRIX_STACK_DEPTH_NV = 0x862E, - } - - public enum ARB_shadow_ambient : uint - { - TEXTURE_COMPARE_FAIL_VALUE_ARB = 0x80BF, - } - - public enum FragmentLightModelParameterSGIX : uint - { - FRAGMENT_LIGHT_MODEL_LOCAL_VIEWER_SGIX = SGIX_fragment_lighting.FRAGMENT_LIGHT_MODEL_LOCAL_VIEWER_SGIX, - FRAGMENT_LIGHT_MODEL_TWO_SIDE_SGIX = SGIX_fragment_lighting.FRAGMENT_LIGHT_MODEL_TWO_SIDE_SGIX, - FRAGMENT_LIGHT_MODEL_NORMAL_INTERPOLATION_SGIX = SGIX_fragment_lighting.FRAGMENT_LIGHT_MODEL_NORMAL_INTERPOLATION_SGIX, - FRAGMENT_LIGHT_MODEL_AMBIENT_SGIX = SGIX_fragment_lighting.FRAGMENT_LIGHT_MODEL_AMBIENT_SGIX, - } - - public enum StringName : uint - { - EXTENSIONS = 0x1F03, - VERSION = 0x1F02, - RENDERER = 0x1F01, - VENDOR = 0x1F00, - } - - public enum MESA_pack_invert : uint - { - PACK_INVERT_MESA = 0x8758, - } - - public enum NV_texgen_reflection : uint - { - NORMAL_MAP_NV = 0x8511, - REFLECTION_MAP_NV = 0x8512, - } - - public enum FfdTargetSGIX : uint - { - GEOMETRY_DEFORMATION_SGIX = SGIX_polynomial_ffd.GEOMETRY_DEFORMATION_SGIX, - TEXTURE_DEFORMATION_SGIX = SGIX_polynomial_ffd.TEXTURE_DEFORMATION_SGIX, - } - - public enum EnableCap : uint - { - MAP1_VERTEX_3 = GetPName.MAP1_VERTEX_3, - MAP2_NORMAL = GetPName.MAP2_NORMAL, - FRAGMENT_LIGHT6_SGIX = SGIX_fragment_lighting.FRAGMENT_LIGHT6_SGIX, - CLIP_PLANE4 = GetPName.CLIP_PLANE4, - ASYNC_HISTOGRAM_SGIX = SGIX_async_histogram.ASYNC_HISTOGRAM_SGIX, - FRAGMENT_LIGHT3_SGIX = SGIX_fragment_lighting.FRAGMENT_LIGHT3_SGIX, - HISTOGRAM_EXT = EXT_histogram.HISTOGRAM_EXT, - LIGHT3 = GetPName.LIGHT3, - POST_COLOR_MATRIX_COLOR_TABLE_SGI = SGI_color_table.POST_COLOR_MATRIX_COLOR_TABLE_SGI, - CLIP_PLANE3 = GetPName.CLIP_PLANE3, - TEXTURE_COORD_ARRAY = GetPName.TEXTURE_COORD_ARRAY, - FOG_OFFSET_SGIX = SGIX_fog_offset.FOG_OFFSET_SGIX, - CONVOLUTION_1D_EXT = EXT_convolution.CONVOLUTION_1D_EXT, - ASYNC_READ_PIXELS_SGIX = SGIX_async_pixel.ASYNC_READ_PIXELS_SGIX, - LIGHT4 = GetPName.LIGHT4, - MAP2_INDEX = GetPName.MAP2_INDEX, - MAP1_TEXTURE_COORD_1 = GetPName.MAP1_TEXTURE_COORD_1, - POLYGON_OFFSET_POINT = GetPName.POLYGON_OFFSET_POINT, - ASYNC_DRAW_PIXELS_SGIX = SGIX_async_pixel.ASYNC_DRAW_PIXELS_SGIX, - TEXTURE_1D = GetPName.TEXTURE_1D, - CONVOLUTION_2D_EXT = EXT_convolution.CONVOLUTION_2D_EXT, - TEXTURE_2D = GetPName.TEXTURE_2D, - MAP1_COLOR_4 = GetPName.MAP1_COLOR_4, - INDEX_LOGIC_OP = GetPName.INDEX_LOGIC_OP, - RESCALE_NORMAL_EXT = EXT_rescale_normal.RESCALE_NORMAL_EXT, - FRAGMENT_LIGHT4_SGIX = SGIX_fragment_lighting.FRAGMENT_LIGHT4_SGIX, - SAMPLE_MASK_SGIS = SGIS_multisample.SAMPLE_MASK_SGIS, - LINE_STIPPLE = GetPName.LINE_STIPPLE, - POLYGON_OFFSET_FILL = GetPName.POLYGON_OFFSET_FILL, - LIGHT0 = GetPName.LIGHT0, - FRAGMENT_LIGHT5_SGIX = SGIX_fragment_lighting.FRAGMENT_LIGHT5_SGIX, - CLIP_PLANE2 = GetPName.CLIP_PLANE2, - LIGHT5 = GetPName.LIGHT5, - FRAGMENT_LIGHT1_SGIX = SGIX_fragment_lighting.FRAGMENT_LIGHT1_SGIX, - REFERENCE_PLANE_SGIX = SGIX_reference_plane.REFERENCE_PLANE_SGIX, - SAMPLE_ALPHA_TO_MASK_SGIS = SGIS_multisample.SAMPLE_ALPHA_TO_MASK_SGIS, - CLIP_PLANE1 = GetPName.CLIP_PLANE1, - COLOR_LOGIC_OP = GetPName.COLOR_LOGIC_OP, - FRAGMENT_LIGHT7_SGIX = SGIX_fragment_lighting.FRAGMENT_LIGHT7_SGIX, - ASYNC_TEX_IMAGE_SGIX = SGIX_async_pixel.ASYNC_TEX_IMAGE_SGIX, - MAP1_TEXTURE_COORD_4 = GetPName.MAP1_TEXTURE_COORD_4, - MAP2_TEXTURE_COORD_2 = GetPName.MAP2_TEXTURE_COORD_2, - NORMAL_ARRAY = GetPName.NORMAL_ARRAY, - FOG = GetPName.FOG, - CALLIGRAPHIC_FRAGMENT_SGIX = SGIX_calligraphic_fragment.CALLIGRAPHIC_FRAGMENT_SGIX, - POINT_SMOOTH = GetPName.POINT_SMOOTH, - SCISSOR_TEST = GetPName.SCISSOR_TEST, - INDEX_ARRAY = GetPName.INDEX_ARRAY, - TEXTURE_GEN_S = GetPName.TEXTURE_GEN_S, - TEXTURE_GEN_R = GetPName.TEXTURE_GEN_R, - TEXTURE_3D_EXT = EXT_texture3D.TEXTURE_3D_EXT, - NORMALIZE = GetPName.NORMALIZE, - CULL_FACE = GetPName.CULL_FACE, - LIGHT1 = GetPName.LIGHT1, - MAP1_NORMAL = GetPName.MAP1_NORMAL, - DEPTH_TEST = GetPName.DEPTH_TEST, - FRAGMENT_LIGHTING_SGIX = SGIX_fragment_lighting.FRAGMENT_LIGHTING_SGIX, - MINMAX_EXT = EXT_histogram.MINMAX_EXT, - POLYGON_OFFSET_LINE = GetPName.POLYGON_OFFSET_LINE, - COLOR_TABLE_SGI = SGI_color_table.COLOR_TABLE_SGI, - MAP1_INDEX = GetPName.MAP1_INDEX, - AUTO_NORMAL = GetPName.AUTO_NORMAL, - POLYGON_SMOOTH = GetPName.POLYGON_SMOOTH, - POST_CONVOLUTION_COLOR_TABLE_SGI = SGI_color_table.POST_CONVOLUTION_COLOR_TABLE_SGI, - PIXEL_TEX_GEN_SGIX = SGIX_pixel_texture.PIXEL_TEX_GEN_SGIX, - CLIP_PLANE0 = GetPName.CLIP_PLANE0, - SHARED_TEXTURE_PALETTE_EXT = EXT_shared_texture_palette.SHARED_TEXTURE_PALETTE_EXT, - POLYGON_STIPPLE = GetPName.POLYGON_STIPPLE, - SAMPLE_ALPHA_TO_ONE_SGIS = SGIS_multisample.SAMPLE_ALPHA_TO_ONE_SGIS, - MAP1_TEXTURE_COORD_3 = GetPName.MAP1_TEXTURE_COORD_3, - MAP2_TEXTURE_COORD_3 = GetPName.MAP2_TEXTURE_COORD_3, - IR_INSTRUMENT1_SGIX = SGIX_ir_instrument1.IR_INSTRUMENT1_SGIX, - TEXTURE_4D_SGIS = SGIS_texture4D.TEXTURE_4D_SGIS, - FRAGMENT_LIGHT2_SGIX = SGIX_fragment_lighting.FRAGMENT_LIGHT2_SGIX, - PIXEL_TEXTURE_SGIS = SGIS_pixel_texture.PIXEL_TEXTURE_SGIS, - LIGHT6 = GetPName.LIGHT6, - ALPHA_TEST = GetPName.ALPHA_TEST, - STENCIL_TEST = GetPName.STENCIL_TEST, - BLEND = GetPName.BLEND, - MAP2_COLOR_4 = GetPName.MAP2_COLOR_4, - FRAMEZOOM_SGIX = SGIX_framezoom.FRAMEZOOM_SGIX, - FRAGMENT_LIGHT0_SGIX = SGIX_fragment_lighting.FRAGMENT_LIGHT0_SGIX, - LIGHTING = GetPName.LIGHTING, - TEXTURE_COLOR_TABLE_SGI = SGI_texture_color_table.TEXTURE_COLOR_TABLE_SGI, - CLIP_PLANE5 = GetPName.CLIP_PLANE5, - LINE_SMOOTH = GetPName.LINE_SMOOTH, - SEPARABLE_2D_EXT = EXT_convolution.SEPARABLE_2D_EXT, - DITHER = GetPName.DITHER, - INTERLACE_SGIX = SGIX_interlace.INTERLACE_SGIX, - LIGHT2 = GetPName.LIGHT2, - TEXTURE_GEN_Q = GetPName.TEXTURE_GEN_Q, - EDGE_FLAG_ARRAY = GetPName.EDGE_FLAG_ARRAY, - COLOR_ARRAY = GetPName.COLOR_ARRAY, - TEXTURE_GEN_T = GetPName.TEXTURE_GEN_T, - MAP2_VERTEX_4 = GetPName.MAP2_VERTEX_4, - MAP1_TEXTURE_COORD_2 = GetPName.MAP1_TEXTURE_COORD_2, - MAP2_TEXTURE_COORD_4 = GetPName.MAP2_TEXTURE_COORD_4, - LIGHT7 = GetPName.LIGHT7, - SPRITE_SGIX = SGIX_sprite.SPRITE_SGIX, - FRAGMENT_COLOR_MATERIAL_SGIX = SGIX_fragment_lighting.FRAGMENT_COLOR_MATERIAL_SGIX, - MAP2_VERTEX_3 = GetPName.MAP2_VERTEX_3, - MAP2_TEXTURE_COORD_1 = GetPName.MAP2_TEXTURE_COORD_1, - MAP1_VERTEX_4 = GetPName.MAP1_VERTEX_4, - MULTISAMPLE_SGIS = SGIS_multisample.MULTISAMPLE_SGIS, - VERTEX_ARRAY = GetPName.VERTEX_ARRAY, - COLOR_MATERIAL = GetPName.COLOR_MATERIAL, - } - - public enum EXT_bgra : uint - { - BGRA = 0x80E1, - BGR_EXT = 0x80E0, - BGRA_EXT = 0x80E1, - BGR = 0x80E0, - } - - public enum SGIS_point_line_texgen : uint - { - EYE_DISTANCE_TO_LINE_SGIS = 0x81F2, - EYE_LINE_SGIS = 0x81F6, - OBJECT_LINE_SGIS = 0x81F7, - OBJECT_POINT_SGIS = 0x81F5, - OBJECT_DISTANCE_TO_POINT_SGIS = 0x81F1, - EYE_POINT_SGIS = 0x81F4, - OBJECT_DISTANCE_TO_LINE_SGIS = 0x81F3, - EYE_DISTANCE_TO_POINT_SGIS = 0x81F0, - } - - public enum ATI_vertex_streams : uint - { - VERTEX_STREAM6_ATI = 0x8772, - VERTEX_STREAM1_ATI = 0x876D, - VERTEX_STREAM3_ATI = 0x876F, - MAX_VERTEX_STREAMS_ATI = 0x876B, - VERTEX_STREAM4_ATI = 0x8770, - VERTEX_STREAM0_ATI = 0x876C, - VERTEX_STREAM2_ATI = 0x876E, - VERTEX_SOURCE_ATI = 0x8774, - VERTEX_STREAM7_ATI = 0x8773, - VERTEX_STREAM5_ATI = 0x8771, - } - - public enum EXT_texture_env_dot3 : uint - { - DOT3_RGB_EXT = 0x8740, - DOT3_RGBA_EXT = 0x8741, - } - - public enum _3DFX_texture_compression_FXT1 : uint - { - COMPRESSED_RGBA_FXT1_3DFX = 0x86B1, - COMPRESSED_RGB_FXT1_3DFX = 0x86B0, - } - - public enum REND_screen_coordinates : uint - { - SCREEN_COORDINATES_REND = 0x8490, - INVERTED_SCREEN_W_REND = 0x8491, - } - - public enum SUN_triangle_list : uint - { - R1UI_N3F_V3F_SUN = 0x85C7, - REPLACE_MIDDLE_SUN = 0x0002, - REPLACE_OLDEST_SUN = 0x0003, - R1UI_V3F_SUN = 0x85C4, - REPLACEMENT_CODE_SUN = 0x81D8, - R1UI_T2F_N3F_V3F_SUN = 0x85CA, - RESTART_SUN = 0x0001, - REPLACEMENT_CODE_ARRAY_STRIDE_SUN = 0x85C2, - R1UI_T2F_C4F_N3F_V3F_SUN = 0x85CB, - R1UI_C4F_N3F_V3F_SUN = 0x85C8, - R1UI_T2F_V3F_SUN = 0x85C9, - TRIANGLE_LIST_SUN = 0x81D7, - REPLACEMENT_CODE_ARRAY_TYPE_SUN = 0x85C1, - R1UI_C3F_V3F_SUN = 0x85C6, - R1UI_C4UB_V3F_SUN = 0x85C5, - REPLACEMENT_CODE_ARRAY_SUN = 0x85C0, - REPLACEMENT_CODE_ARRAY_POINTER_SUN = 0x85C3, - } - - public enum WIN_specular_fog : uint - { - FOG_SPECULAR_TEXTURE_WIN = 0x80EC, - } - - public enum ARB_shader_objects : uint - { - OBJECT_VALIDATE_STATUS_ARB = 0x8B83, - BOOL_VEC3_ARB = 0x8B58, - SAMPLER_2D_RECT_ARB = 0x8B63, - OBJECT_COMPILE_STATUS_ARB = 0x8B81, - OBJECT_DELETE_STATUS_ARB = 0x8B80, - OBJECT_ACTIVE_UNIFORM_MAX_LENGTH_ARB = 0x8B87, - FLOAT_MAT2_ARB = 0x8B5A, - BOOL_ARB = 0x8B56, - FLOAT_MAT4_ARB = 0x8B5C, - OBJECT_SHADER_SOURCE_LENGTH_ARB = 0x8B88, - SAMPLER_3D_ARB = 0x8B5F, - OBJECT_INFO_LOG_LENGTH_ARB = 0x8B84, - INT_VEC4_ARB = 0x8B55, - FLOAT_MAT3_ARB = 0x8B5B, - PROGRAM_OBJECT_ARB = 0x8B40, - SAMPLER_1D_SHADOW_ARB = 0x8B61, - OBJECT_TYPE_ARB = 0x8B4E, - BOOL_VEC4_ARB = 0x8B59, - BOOL_VEC2_ARB = 0x8B57, - OBJECT_SUBTYPE_ARB = 0x8B4F, - SAMPLER_1D_ARB = 0x8B5D, - SAMPLER_2D_RECT_SHADOW_ARB = 0x8B64, - SHADER_OBJECT_ARB = 0x8B48, - FLOAT_VEC2_ARB = 0x8B50, - SAMPLER_2D_SHADOW_ARB = 0x8B62, - OBJECT_ATTACHED_OBJECTS_ARB = 0x8B85, - FLOAT_VEC4_ARB = 0x8B52, - OBJECT_ACTIVE_UNIFORMS_ARB = 0x8B86, - SAMPLER_CUBE_ARB = 0x8B60, - SAMPLER_2D_ARB = 0x8B5E, - INT_VEC2_ARB = 0x8B53, - OBJECT_LINK_STATUS_ARB = 0x8B82, - INT_VEC3_ARB = 0x8B54, - FLOAT_VEC3_ARB = 0x8B51, - } - - public enum LogicOp : uint - { - SET = 0x150F, - EQUIV = 0x1509, - NAND = 0x150E, - NOR = 0x1508, - XOR = 0x1506, - OR = 0x1507, - COPY_INVERTED = 0x150C, - AND_INVERTED = 0x1504, - INVERT = 0x150A, - AND_REVERSE = 0x1502, - NOOP = 0x1505, - CLEAR = 0x1500, - OR_REVERSE = 0x150B, - OR_INVERTED = 0x150D, - AND = 0x1501, - COPY = 0x1503, - } - - public enum INGR_palette_buffer : uint - { - } - - public enum MESA_window_pos : uint - { - } - - public enum DepthFunction : uint - { - NEVER = AlphaFunction.NEVER, - GEQUAL = AlphaFunction.GEQUAL, - GREATER = AlphaFunction.GREATER, - ALWAYS = AlphaFunction.ALWAYS, - LEQUAL = AlphaFunction.LEQUAL, - NOTEQUAL = AlphaFunction.NOTEQUAL, - EQUAL = AlphaFunction.EQUAL, - LESS = AlphaFunction.LESS, - } - - public enum ARB_texture_non_power_of_two : uint - { - } - - public enum SGIX_resample : uint - { - UNPACK_RESAMPLE_SGIX = 0x842D, - RESAMPLE_DECIMATE_SGIX = 0x8430, - RESAMPLE_REPLICATE_SGIX = 0x842E, - PACK_RESAMPLE_SGIX = 0x842C, - RESAMPLE_ZERO_FILL_SGIX = 0x842F, - } - - public enum TextureFilterFuncSGIS : uint - { - FILTER4_SGIS = SGIS_texture_filter4.FILTER4_SGIS, - } - - public enum SGIX_ycrcba : uint - { - YCRCBA_SGIX = 0x8319, - YCRCB_SGIX = 0x8318, - } - - public enum EXT_convolution : uint - { - CONVOLUTION_WIDTH = 0x8018, - CONVOLUTION_1D = 0x8010, - CONVOLUTION_FILTER_SCALE_EXT = 0x8014, - CONVOLUTION_2D = 0x8011, - CONVOLUTION_WIDTH_EXT = 0x8018, - POST_CONVOLUTION_ALPHA_BIAS = 0x8023, - POST_CONVOLUTION_ALPHA_SCALE_EXT = 0x801F, - POST_CONVOLUTION_BLUE_BIAS_EXT = 0x8022, - CONVOLUTION_FILTER_SCALE = 0x8014, - POST_CONVOLUTION_GREEN_SCALE_EXT = 0x801D, - SEPARABLE_2D = 0x8012, - CONVOLUTION_FORMAT = 0x8017, - POST_CONVOLUTION_BLUE_SCALE = 0x801E, - CONVOLUTION_BORDER_MODE_EXT = 0x8013, - POST_CONVOLUTION_GREEN_SCALE = 0x801D, - POST_CONVOLUTION_RED_SCALE_EXT = 0x801C, - REDUCE_EXT = 0x8016, - CONVOLUTION_1D_EXT = 0x8010, - MAX_CONVOLUTION_WIDTH_EXT = 0x801A, - CONVOLUTION_FORMAT_EXT = 0x8017, - POST_CONVOLUTION_BLUE_BIAS = 0x8022, - CONVOLUTION_HEIGHT = 0x8019, - SEPARABLE_2D_EXT = 0x8012, - CONVOLUTION_2D_EXT = 0x8011, - MAX_CONVOLUTION_WIDTH = 0x801A, - POST_CONVOLUTION_ALPHA_BIAS_EXT = 0x8023, - POST_CONVOLUTION_GREEN_BIAS_EXT = 0x8021, - POST_CONVOLUTION_RED_BIAS_EXT = 0x8020, - REDUCE = 0x8016, - MAX_CONVOLUTION_HEIGHT_EXT = 0x801B, - CONVOLUTION_BORDER_MODE = 0x8013, - POST_CONVOLUTION_ALPHA_SCALE = 0x801F, - POST_CONVOLUTION_BLUE_SCALE_EXT = 0x801E, - POST_CONVOLUTION_RED_BIAS = 0x8020, - CONVOLUTION_FILTER_BIAS_EXT = 0x8015, - POST_CONVOLUTION_RED_SCALE = 0x801C, - CONVOLUTION_HEIGHT_EXT = 0x8019, - MAX_CONVOLUTION_HEIGHT = 0x801B, - CONVOLUTION_FILTER_BIAS = 0x8015, - POST_CONVOLUTION_GREEN_BIAS = 0x8021, - } - - public enum ATI_separate_stencil : uint - { - STENCIL_BACK_PASS_DEPTH_FAIL_ATI = 0x8802, - STENCIL_BACK_PASS_DEPTH_PASS_ATI = 0x8803, - STENCIL_BACK_FAIL_ATI = 0x8801, - STENCIL_BACK_FUNC_ATI = 0x8800, - } - - public enum EXT_depth_bounds_test : uint - { - DEPTH_BOUNDS_EXT = 0x8891, - DEPTH_BOUNDS_TEST_EXT = 0x8890, - } - - public enum MaterialParameter : uint - { - EMISSION = 0x1600, - DIFFUSE = LightParameter.DIFFUSE, - AMBIENT_AND_DIFFUSE = 0x1602, - SHININESS = 0x1601, - SPECULAR = LightParameter.SPECULAR, - AMBIENT = LightParameter.AMBIENT, - COLOR_INDEXES = 0x1603, - } - - public enum EXT_index_texture : uint - { - } - - public enum SeparableTargetEXT : uint - { - SEPARABLE_2D_EXT = EXT_convolution.SEPARABLE_2D_EXT, - } - - public enum HP_convolution_border_modes : uint - { - IGNORE_BORDER_HP = 0x8150, - CONVOLUTION_BORDER_COLOR = 0x8154, - CONVOLUTION_BORDER_COLOR_HP = 0x8154, - REPLICATE_BORDER_HP = 0x8153, - CONSTANT_BORDER = 0x8151, - CONSTANT_BORDER_HP = 0x8151, - REPLICATE_BORDER = 0x8153, - } - - public enum ATI_vertex_array_object : uint - { - ARRAY_OBJECT_BUFFER_ATI = 0x8766, - PRESERVE_ATI = 0x8762, - DISCARD_ATI = 0x8763, - STATIC_ATI = 0x8760, - ARRAY_OBJECT_OFFSET_ATI = 0x8767, - OBJECT_BUFFER_SIZE_ATI = 0x8764, - OBJECT_BUFFER_USAGE_ATI = 0x8765, - DYNAMIC_ATI = 0x8761, - } - - public enum NV_blend_square : uint - { - } - - public enum PointParameterNameSGIS : uint - { - DISTANCE_ATTENUATION_SGIS = SGIS_point_parameters.DISTANCE_ATTENUATION_SGIS, - POINT_SIZE_MAX_SGIS = SGIS_point_parameters.POINT_SIZE_MAX_SGIS, - POINT_FADE_THRESHOLD_SIZE_SGIS = SGIS_point_parameters.POINT_FADE_THRESHOLD_SIZE_SGIS, - POINT_SIZE_MIN_SGIS = SGIS_point_parameters.POINT_SIZE_MIN_SGIS, - } - - public enum EXT_texture_mirror_clamp : uint - { - MIRROR_CLAMP_TO_BORDER_EXT = 0x8912, - MIRROR_CLAMP_TO_EDGE_EXT = 0x8743, - MIRROR_CLAMP_EXT = 0x8742, - } - - public enum EXT_stencil_two_side : uint - { - ACTIVE_STENCIL_FACE_EXT = 0x8911, - STENCIL_TEST_TWO_SIDE_EXT = 0x8910, - } - - public enum PixelInternalFormat : uint - { - LUMINANCE12_ALPHA12 = 0x8047, - DUAL_LUMINANCE16_SGIS = SGIS_texture_select.DUAL_LUMINANCE16_SGIS, - QUAD_LUMINANCE8_SGIS = SGIS_texture_select.QUAD_LUMINANCE8_SGIS, - RGBA16 = 0x805B, - ALPHA_ICC_SGIX = SGIX_icc_texture.ALPHA_ICC_SGIX, - LUMINANCE12 = 0x8041, - DUAL_ALPHA4_SGIS = SGIS_texture_select.DUAL_ALPHA4_SGIS, - INTENSITY4 = 0x804A, - RGBA12 = 0x805A, - INTENSITY8 = 0x804B, - DUAL_ALPHA8_SGIS = SGIS_texture_select.DUAL_ALPHA8_SGIS, - DEPTH_COMPONENT16_SGIX = SGIX_depth_texture.DEPTH_COMPONENT16_SGIX, - ALPHA16_ICC_SGIX = SGIX_icc_texture.ALPHA16_ICC_SGIX, - DUAL_INTENSITY12_SGIS = SGIS_texture_select.DUAL_INTENSITY12_SGIS, - LUMINANCE16 = 0x8042, - LUMINANCE_ICC_SGIX = SGIX_icc_texture.LUMINANCE_ICC_SGIX, - DEPTH_COMPONENT24_SGIX = SGIX_depth_texture.DEPTH_COMPONENT24_SGIX, - INTENSITY = 0x8049, - QUAD_ALPHA4_SGIS = SGIS_texture_select.QUAD_ALPHA4_SGIS, - ALPHA12 = 0x803D, - INTENSITY_ICC_SGIX = SGIX_icc_texture.INTENSITY_ICC_SGIX, - LUMINANCE4 = 0x803F, - LUMINANCE_ALPHA_ICC_SGIX = SGIX_icc_texture.LUMINANCE_ALPHA_ICC_SGIX, - RGB_ICC_SGIX = SGIX_icc_texture.RGB_ICC_SGIX, - LUMINANCE4_ALPHA4 = 0x8043, - INTENSITY16_ICC_SGIX = SGIX_icc_texture.INTENSITY16_ICC_SGIX, - RGBA_ICC_SGIX = SGIX_icc_texture.RGBA_ICC_SGIX, - DUAL_LUMINANCE12_SGIS = SGIS_texture_select.DUAL_LUMINANCE12_SGIS, - ALPHA16 = 0x803E, - DUAL_ALPHA16_SGIS = SGIS_texture_select.DUAL_ALPHA16_SGIS, - DUAL_ALPHA12_SGIS = SGIS_texture_select.DUAL_ALPHA12_SGIS, - RGB2_EXT = EXT_texture.RGB2_EXT, - LUMINANCE8 = 0x8040, - QUAD_INTENSITY8_SGIS = SGIS_texture_select.QUAD_INTENSITY8_SGIS, - DUAL_LUMINANCE_ALPHA4_SGIS = SGIS_texture_select.DUAL_LUMINANCE_ALPHA4_SGIS, - LUMINANCE12_ALPHA4 = 0x8046, - QUAD_LUMINANCE4_SGIS = SGIS_texture_select.QUAD_LUMINANCE4_SGIS, - RGB5 = 0x8050, - DUAL_LUMINANCE_ALPHA8_SGIS = SGIS_texture_select.DUAL_LUMINANCE_ALPHA8_SGIS, - LUMINANCE8_ALPHA8 = 0x8045, - DUAL_INTENSITY8_SGIS = SGIS_texture_select.DUAL_INTENSITY8_SGIS, - RGB8 = 0x8051, - R5_G6_B5_A8_ICC_SGIX = SGIX_icc_texture.R5_G6_B5_A8_ICC_SGIX, - QUAD_ALPHA8_SGIS = SGIS_texture_select.QUAD_ALPHA8_SGIS, - DUAL_INTENSITY4_SGIS = SGIS_texture_select.DUAL_INTENSITY4_SGIS, - RGB10_A2 = 0x8059, - INTENSITY12 = 0x804C, - RGBA4 = 0x8056, - RGB5_A1 = 0x8057, - R3_G3_B2 = 0x2A10, - R5_G6_B5_ICC_SGIX = SGIX_icc_texture.R5_G6_B5_ICC_SGIX, - RGBA2 = 0x8055, - DUAL_INTENSITY16_SGIS = SGIS_texture_select.DUAL_INTENSITY16_SGIS, - QUAD_INTENSITY4_SGIS = SGIS_texture_select.QUAD_INTENSITY4_SGIS, - DUAL_LUMINANCE8_SGIS = SGIS_texture_select.DUAL_LUMINANCE8_SGIS, - RGB16 = 0x8054, - ALPHA4 = 0x803B, - RGBA8 = 0x8058, - INTENSITY16 = 0x804D, - LUMINANCE16_ALPHA8_ICC_SGIX = SGIX_icc_texture.LUMINANCE16_ALPHA8_ICC_SGIX, - LUMINANCE16_ALPHA16 = 0x8048, - LUMINANCE16_ICC_SGIX = SGIX_icc_texture.LUMINANCE16_ICC_SGIX, - ALPHA8 = 0x803C, - RGB4 = 0x804F, - DEPTH_COMPONENT32_SGIX = SGIX_depth_texture.DEPTH_COMPONENT32_SGIX, - RGB10 = 0x8052, - RGB12 = 0x8053, - LUMINANCE6_ALPHA2 = 0x8044, - DUAL_LUMINANCE4_SGIS = SGIS_texture_select.DUAL_LUMINANCE4_SGIS, - } - - public enum ARB_vertex_blend : uint - { - MODELVIEW5_ARB = 0x8725, - MODELVIEW0_ARB = 0x1700, - ACTIVE_VERTEX_UNITS_ARB = 0x86A5, - MODELVIEW6_ARB = 0x8726, - MODELVIEW4_ARB = 0x8724, - WEIGHT_ARRAY_ARB = 0x86AD, - MODELVIEW15_ARB = 0x872F, - MODELVIEW10_ARB = 0x872A, - MODELVIEW16_ARB = 0x8730, - MODELVIEW21_ARB = 0x8735, - MODELVIEW22_ARB = 0x8736, - WEIGHT_ARRAY_POINTER_ARB = 0x86AC, - WEIGHT_SUM_UNITY_ARB = 0x86A6, - MODELVIEW1_ARB = 0x850A, - MODELVIEW29_ARB = 0x873D, - MODELVIEW11_ARB = 0x872B, - MODELVIEW12_ARB = 0x872C, - MODELVIEW19_ARB = 0x8733, - VERTEX_BLEND_ARB = 0x86A7, - MODELVIEW26_ARB = 0x873A, - MODELVIEW17_ARB = 0x8731, - CURRENT_WEIGHT_ARB = 0x86A8, - MODELVIEW27_ARB = 0x873B, - MODELVIEW23_ARB = 0x8737, - WEIGHT_ARRAY_SIZE_ARB = 0x86AB, - MAX_VERTEX_UNITS_ARB = 0x86A4, - MODELVIEW7_ARB = 0x8727, - MODELVIEW13_ARB = 0x872D, - MODELVIEW28_ARB = 0x873C, - MODELVIEW25_ARB = 0x8739, - WEIGHT_ARRAY_TYPE_ARB = 0x86A9, - MODELVIEW8_ARB = 0x8728, - WEIGHT_ARRAY_STRIDE_ARB = 0x86AA, - MODELVIEW18_ARB = 0x8732, - MODELVIEW9_ARB = 0x8729, - MODELVIEW24_ARB = 0x8738, - MODELVIEW14_ARB = 0x872E, - MODELVIEW20_ARB = 0x8734, - MODELVIEW31_ARB = 0x873F, - MODELVIEW30_ARB = 0x873E, - MODELVIEW2_ARB = 0x8722, - MODELVIEW3_ARB = 0x8723, - } - - public enum AttribMask : uint - { - POLYGON_BIT = 0x00000008, - TRANSFORM_BIT = 0x00001000, - COLOR_BUFFER_BIT = 0x00004000, - LINE_BIT = 0x00000004, - POINT_BIT = 0x00000002, - EVAL_BIT = 0x00010000, - LIST_BIT = 0x00020000, - FOG_BIT = 0x00000080, - HINT_BIT = 0x00008000, - ENABLE_BIT = 0x00002000, - STENCIL_BUFFER_BIT = 0x00000400, - TEXTURE_BIT = 0x00040000, - ACCUM_BUFFER_BIT = 0x00000200, - LIGHTING_BIT = 0x00000040, - CURRENT_BIT = 0x00000001, - ALL_ATTRIB_BITS = 0xFFFFFFFF, - DEPTH_BUFFER_BIT = 0x00000100, - POLYGON_STIPPLE_BIT = 0x00000010, - SCISSOR_BIT = 0x00080000, - VIEWPORT_BIT = 0x00000800, - PIXEL_MODE_BIT = 0x00000020, - } - - public enum SGIX_pixel_texture : uint - { - PIXEL_TEX_GEN_SGIX = 0x8139, - PIXEL_TEX_GEN_MODE_SGIX = 0x832B, - } - - public enum SGIX_framezoom : uint - { - FRAMEZOOM_FACTOR_SGIX = 0x818C, - MAX_FRAMEZOOM_FACTOR_SGIX = 0x818D, - FRAMEZOOM_SGIX = 0x818B, - } - - public enum TextureGenParameter : uint - { - EYE_PLANE = 0x2502, - OBJECT_LINE_SGIS = SGIS_point_line_texgen.OBJECT_LINE_SGIS, - EYE_POINT_SGIS = SGIS_point_line_texgen.EYE_POINT_SGIS, - TEXTURE_GEN_MODE = 0x2500, - EYE_LINE_SGIS = SGIS_point_line_texgen.EYE_LINE_SGIS, - OBJECT_POINT_SGIS = SGIS_point_line_texgen.OBJECT_POINT_SGIS, - OBJECT_PLANE = 0x2501, - } - - public enum ReadBufferMode : uint - { - FRONT_RIGHT = DrawBufferMode.FRONT_RIGHT, - AUX3 = DrawBufferMode.AUX3, - AUX1 = DrawBufferMode.AUX1, - LEFT = DrawBufferMode.LEFT, - RIGHT = DrawBufferMode.RIGHT, - BACK_RIGHT = DrawBufferMode.BACK_RIGHT, - AUX2 = DrawBufferMode.AUX2, - AUX0 = DrawBufferMode.AUX0, - FRONT_LEFT = DrawBufferMode.FRONT_LEFT, - BACK = DrawBufferMode.BACK, - FRONT = DrawBufferMode.FRONT, - BACK_LEFT = DrawBufferMode.BACK_LEFT, - } - - public enum FeedBackToken : uint - { - BITMAP_TOKEN = 0x0704, - LINE_TOKEN = 0x0702, - PASS_THROUGH_TOKEN = 0x0700, - LINE_RESET_TOKEN = 0x0707, - POINT_TOKEN = 0x0701, - COPY_PIXEL_TOKEN = 0x0706, - DRAW_PIXEL_TOKEN = 0x0705, - POLYGON_TOKEN = 0x0703, - } - - public enum TextureMinFilter : uint - { - LINEAR = TextureMagFilter.LINEAR, - PIXEL_TEX_GEN_Q_FLOOR_SGIX = SGIX_impact_pixel_texture.PIXEL_TEX_GEN_Q_FLOOR_SGIX, - FILTER4_SGIS = SGIS_texture_filter4.FILTER4_SGIS, - PIXEL_TEX_GEN_Q_CEILING_SGIX = SGIX_impact_pixel_texture.PIXEL_TEX_GEN_Q_CEILING_SGIX, - NEAREST_CLIPMAP_NEAREST_SGIX = SGIX_clipmap.NEAREST_CLIPMAP_NEAREST_SGIX, - LINEAR_CLIPMAP_NEAREST_SGIX = SGIX_clipmap.LINEAR_CLIPMAP_NEAREST_SGIX, - NEAREST_CLIPMAP_LINEAR_SGIX = SGIX_clipmap.NEAREST_CLIPMAP_LINEAR_SGIX, - NEAREST_MIPMAP_LINEAR = 0x2702, - NEAREST = TextureMagFilter.NEAREST, - NEAREST_MIPMAP_NEAREST = 0x2700, - LINEAR_MIPMAP_NEAREST = 0x2701, - LINEAR_CLIPMAP_LINEAR_SGIX = SGIX_clipmap.LINEAR_CLIPMAP_LINEAR_SGIX, - LINEAR_MIPMAP_LINEAR = 0x2703, - PIXEL_TEX_GEN_Q_ROUND_SGIX = SGIX_impact_pixel_texture.PIXEL_TEX_GEN_Q_ROUND_SGIX, - } - - public enum EXT_copy_texture : uint - { - } - - public enum ErrorCode : uint - { - OUT_OF_MEMORY = 0x0505, - TEXTURE_TOO_LARGE_EXT = EXT_texture.TEXTURE_TOO_LARGE_EXT, - STACK_OVERFLOW = 0x0503, - INVALID_ENUM = 0x0500, - INVALID_VALUE = 0x0501, - TABLE_TOO_LARGE_EXT = EXT_histogram.TABLE_TOO_LARGE_EXT, - INVALID_OPERATION = 0x0502, - STACK_UNDERFLOW = 0x0504, - NO_ERROR = 0, - } - - public enum GetPointervPName : uint - { - FEEDBACK_BUFFER_POINTER = 0x0DF0, - EDGE_FLAG_ARRAY_POINTER = 0x8093, - TEXTURE_COORD_ARRAY_POINTER = 0x8092, - INDEX_ARRAY_POINTER = 0x8091, - INSTRUMENT_BUFFER_POINTER_SGIX = SGIX_instruments.INSTRUMENT_BUFFER_POINTER_SGIX, - SELECTION_BUFFER_POINTER = 0x0DF3, - NORMAL_ARRAY_POINTER = 0x808F, - VERTEX_ARRAY_POINTER = 0x808E, - COLOR_ARRAY_POINTER = 0x8090, - } - - public enum BlendingFactorSrc : uint - { - ZERO = BlendingFactorDest.ZERO, - ONE_MINUS_SRC_ALPHA = BlendingFactorDest.ONE_MINUS_SRC_ALPHA, - ONE_MINUS_DST_COLOR = 0x0307, - ONE_MINUS_CONSTANT_COLOR_EXT = EXT_blend_color.ONE_MINUS_CONSTANT_COLOR_EXT, - CONSTANT_COLOR_EXT = EXT_blend_color.CONSTANT_COLOR_EXT, - DST_ALPHA = BlendingFactorDest.DST_ALPHA, - CONSTANT_ALPHA_EXT = EXT_blend_color.CONSTANT_ALPHA_EXT, - SRC_ALPHA = BlendingFactorDest.SRC_ALPHA, - SRC_ALPHA_SATURATE = 0x0308, - ONE_MINUS_CONSTANT_ALPHA_EXT = EXT_blend_color.ONE_MINUS_CONSTANT_ALPHA_EXT, - ONE_MINUS_DST_ALPHA = BlendingFactorDest.ONE_MINUS_DST_ALPHA, - DST_COLOR = 0x0306, - ONE = BlendingFactorDest.ONE, - } - - public enum NV_fragment_program_option : uint - { - } - - public enum APPLE_vertex_array_object : uint - { - VERTEX_ARRAY_BINDING_APPLE = 0x85B5, - } - - public enum ATI_fragment_shader : uint - { - REG_16_ATI = 0x8931, - CON_12_ATI = 0x894D, - REG_14_ATI = 0x892F, - CON_14_ATI = 0x894F, - HALF_BIT_ATI = 0x00000008, - NUM_INPUT_INTERPOLATOR_COMPONENTS_ATI = 0x8973, - REG_25_ATI = 0x893A, - REG_10_ATI = 0x892B, - CON_6_ATI = 0x8947, - REG_15_ATI = 0x8930, - REG_2_ATI = 0x8923, - NUM_FRAGMENT_CONSTANTS_ATI = 0x896F, - QUARTER_BIT_ATI = 0x00000010, - REG_19_ATI = 0x8934, - CON_27_ATI = 0x895C, - NUM_INSTRUCTIONS_PER_PASS_ATI = 0x8971, - FRAGMENT_SHADER_ATI = 0x8920, - NUM_PASSES_ATI = 0x8970, - REG_28_ATI = 0x893D, - CON_1_ATI = 0x8942, - REG_3_ATI = 0x8924, - CON_9_ATI = 0x894A, - CON_4_ATI = 0x8945, - CON_18_ATI = 0x8953, - REG_27_ATI = 0x893C, - REG_22_ATI = 0x8937, - REG_21_ATI = 0x8936, - SWIZZLE_STR_DR_ATI = 0x8978, - REG_20_ATI = 0x8935, - CON_21_ATI = 0x8956, - MUL_ATI = 0x8964, - SATURATE_BIT_ATI = 0x00000040, - REG_0_ATI = 0x8921, - MOV_ATI = 0x8961, - SWIZZLE_STQ_DQ_ATI = 0x8979, - SWIZZLE_STQ_ATI = 0x8977, - SWIZZLE_STR_ATI = 0x8976, - REG_8_ATI = 0x8929, - CON_10_ATI = 0x894B, - CON_7_ATI = 0x8948, - DOT2_ADD_ATI = 0x896C, - CON_16_ATI = 0x8951, - CON_22_ATI = 0x8957, - REG_31_ATI = 0x8940, - MAD_ATI = 0x8968, - COLOR_ALPHA_PAIRING_ATI = 0x8975, - CON_24_ATI = 0x8959, - REG_30_ATI = 0x893F, - CON_13_ATI = 0x894E, - REG_1_ATI = 0x8922, - CON_15_ATI = 0x8950, - REG_18_ATI = 0x8933, - SECONDARY_INTERPOLATOR_ATI = 0x896D, - REG_9_ATI = 0x892A, - BLUE_BIT_ATI = 0x00000004, - CON_2_ATI = 0x8943, - LERP_ATI = 0x8969, - REG_17_ATI = 0x8932, - _4X_BIT_ATI = 0x00000002, - REG_12_ATI = 0x892D, - REG_11_ATI = 0x892C, - CND0_ATI = 0x896B, - REG_6_ATI = 0x8927, - REG_23_ATI = 0x8938, - CON_29_ATI = 0x895E, - SWIZZLE_STRQ_DQ_ATI = 0x897B, - NEGATE_BIT_ATI = 0x00000004, - CON_31_ATI = 0x8960, - CON_5_ATI = 0x8946, - _8X_BIT_ATI = 0x00000004, - CON_8_ATI = 0x8949, - COMP_BIT_ATI = 0x00000002, - REG_26_ATI = 0x893B, - CON_26_ATI = 0x895B, - REG_24_ATI = 0x8939, - BIAS_BIT_ATI = 0x00000008, - RED_BIT_ATI = 0x00000001, - CON_28_ATI = 0x895D, - CND_ATI = 0x896A, - CON_17_ATI = 0x8952, - REG_7_ATI = 0x8928, - CON_19_ATI = 0x8954, - EIGHTH_BIT_ATI = 0x00000020, - CON_30_ATI = 0x895F, - NUM_LOOPBACK_COMPONENTS_ATI = 0x8974, - REG_4_ATI = 0x8925, - CON_0_ATI = 0x8941, - ADD_ATI = 0x8963, - GREEN_BIT_ATI = 0x00000002, - DOT3_ATI = 0x8966, - CON_20_ATI = 0x8955, - REG_29_ATI = 0x893E, - CON_11_ATI = 0x894C, - CON_3_ATI = 0x8944, - NUM_INSTRUCTIONS_TOTAL_ATI = 0x8972, - SUB_ATI = 0x8965, - _2X_BIT_ATI = 0x00000001, - NUM_FRAGMENT_REGISTERS_ATI = 0x896E, - REG_13_ATI = 0x892E, - CON_23_ATI = 0x8958, - DOT4_ATI = 0x8967, - SWIZZLE_STRQ_ATI = 0x897A, - REG_5_ATI = 0x8926, - CON_25_ATI = 0x895A, - } - - public enum SGIX_list_priority : uint - { - LIST_PRIORITY_SGIX = 0x8182, - } - - public enum FeedbackType : uint - { - _3D_COLOR_TEXTURE = 0x0603, - _4D_COLOR_TEXTURE = 0x0604, - _3D_COLOR = 0x0602, - _2D = 0x0600, - _3D = 0x0601, - } - - public enum ARB_point_sprite : uint - { - POINT_SPRITE_ARB = 0x8861, - COORD_REPLACE_ARB = 0x8862, - } - - public enum S3_s3tc : uint - { - RGB4_S3TC = 0x83A1, - RGBA_S3TC = 0x83A2, - RGB_S3TC = 0x83A0, - RGBA4_S3TC = 0x83A3, - } - - public enum PGI_misc_hints : uint - { - FULL_STIPPLE_HINT_PGI = 0x1A219, - BACK_NORMALS_HINT_PGI = 0x1A223, - ALLOW_DRAW_MEM_HINT_PGI = 0x1A211, - ALLOW_DRAW_WIN_HINT_PGI = 0x1A20F, - ALWAYS_FAST_HINT_PGI = 0x1A20C, - NATIVE_GRAPHICS_HANDLE_PGI = 0x1A202, - CONSERVE_MEMORY_HINT_PGI = 0x1A1FD, - PREFER_DOUBLEBUFFER_HINT_PGI = 0x1A1F8, - STRICT_LIGHTING_HINT_PGI = 0x1A217, - CLIP_FAR_HINT_PGI = 0x1A221, - CLIP_NEAR_HINT_PGI = 0x1A220, - STRICT_SCISSOR_HINT_PGI = 0x1A218, - ALLOW_DRAW_FRG_HINT_PGI = 0x1A210, - ALWAYS_SOFT_HINT_PGI = 0x1A20D, - NATIVE_GRAPHICS_BEGIN_HINT_PGI = 0x1A203, - ALLOW_DRAW_OBJ_HINT_PGI = 0x1A20E, - NATIVE_GRAPHICS_END_HINT_PGI = 0x1A204, - RECLAIM_MEMORY_HINT_PGI = 0x1A1FE, - STRICT_DEPTHFUNC_HINT_PGI = 0x1A216, - WIDE_LINE_HINT_PGI = 0x1A222, - } - - public enum SGIS_pixel_texture : uint - { - PIXEL_FRAGMENT_RGB_SOURCE_SGIS = 0x8354, - PIXEL_TEXTURE_SGIS = 0x8353, - PIXEL_GROUP_COLOR_SGIS = 0x8356, - PIXEL_FRAGMENT_ALPHA_SOURCE_SGIS = 0x8355, - } - - public enum APPLE_ycbcr_422 : uint - { - UNSIGNED_SHORT_8_8_REV_APPLE = 0x85BB, - YCBCR_422_APPLE = 0x85B9, - UNSIGNED_SHORT_8_8_APPLE = 0x85BA, - } - - public enum ARB_vertex_shader : uint - { - MAX_COMBINED_TEXTURE_IMAGE_UNITS_ARB = 0x8B4D, - VERTEX_SHADER_ARB = 0x8B31, - OBJECT_ACTIVE_ATTRIBUTES_ARB = 0x8B89, - MAX_VERTEX_TEXTURE_IMAGE_UNITS_ARB = 0x8B4C, - MAX_VERTEX_UNIFORM_COMPONENTS_ARB = 0x8B4A, - MAX_VARYING_FLOATS_ARB = 0x8B4B, - OBJECT_ACTIVE_ATTRIBUTE_MAX_LENGTH_ARB = 0x8B8A, - } - - public enum EXT_shadow_funcs : uint - { - } - - public enum ARB_texture_rectangle : uint - { - TEXTURE_BINDING_RECTANGLE_ARB = 0x84F6, - TEXTURE_RECTANGLE_ARB = 0x84F5, - MAX_RECTANGLE_TEXTURE_SIZE_ARB = 0x84F8, - PROXY_TEXTURE_RECTANGLE_ARB = 0x84F7, - } - - public enum SGIS_texture_lod : uint - { - TEXTURE_MAX_LOD_SGIS = 0x813B, - TEXTURE_MAX_LEVEL = 0x813D, - TEXTURE_BASE_LEVEL_SGIS = 0x813C, - TEXTURE_MIN_LOD_SGIS = 0x813A, - TEXTURE_MIN_LOD = 0x813A, - TEXTURE_MAX_LOD = 0x813B, - TEXTURE_BASE_LEVEL = 0x813C, - TEXTURE_MAX_LEVEL_SGIS = 0x813D, - } - - public enum SGIX_depth_texture : uint - { - DEPTH_COMPONENT16_SGIX = 0x81A5, - DEPTH_COMPONENT32_SGIX = 0x81A7, - DEPTH_COMPONENT16 = 0x81A5, - DEPTH_COMPONENT24 = 0x81A6, - DEPTH_COMPONENT24_SGIX = 0x81A6, - DEPTH_COMPONENT32 = 0x81A7, - } - - public enum EXT_texture_perturb_normal : uint - { - TEXTURE_NORMAL_EXT = 0x85AF, - PERTURB_EXT = 0x85AE, - } - - public enum INGR_interlace_read : uint - { - INTERLACE_READ_INGR = 0x8568, - } - - public enum Boolean : uint - { - TRUE = 1, - FALSE = 0, - } - - public enum SGIX_reference_plane : uint - { - REFERENCE_PLANE_EQUATION_SGIX = 0x817E, - REFERENCE_PLANE_SGIX = 0x817D, - } - - public enum StencilOp : uint - { - REPLACE = 0x1E01, - DECR = 0x1E03, - INVERT = LogicOp.INVERT, - INCR = 0x1E02, - KEEP = 0x1E00, - ZERO = BlendingFactorDest.ZERO, - } - - public enum ARB_occlusion_query : uint - { - QUERY_RESULT_ARB = 0x8866, - CURRENT_QUERY_ARB = 0x8865, - QUERY_RESULT_AVAILABLE_ARB = 0x8867, - SAMPLES_PASSED_ARB = 0x8914, - QUERY_COUNTER_BITS_ARB = 0x8864, - } - - public enum EXT_multisample : uint - { - SAMPLE_MASK_EXT = 0x80A0, - MULTISAMPLE_EXT = 0x809D, - _4PASS_3_EXT = 0x80A7, - _4PASS_2_EXT = 0x80A6, - SAMPLE_PATTERN_EXT = 0x80AC, - SAMPLE_ALPHA_TO_MASK_EXT = 0x809E, - _2PASS_1_EXT = 0x80A3, - SAMPLES_EXT = 0x80A9, - SAMPLE_MASK_INVERT_EXT = 0x80AB, - SAMPLE_BUFFERS_EXT = 0x80A8, - MULTISAMPLE_BIT_EXT = 0x20000000, - _4PASS_1_EXT = 0x80A5, - SAMPLE_MASK_VALUE_EXT = 0x80AA, - _2PASS_0_EXT = 0x80A2, - _1PASS_EXT = 0x80A1, - _4PASS_0_EXT = 0x80A4, - SAMPLE_ALPHA_TO_ONE_EXT = 0x809F, - } - - public enum HP_texture_lighting : uint - { - TEXTURE_LIGHTING_MODE_HP = 0x8167, - TEXTURE_PRE_SPECULAR_HP = 0x8169, - TEXTURE_POST_SPECULAR_HP = 0x8168, - } - - public enum SGIS_texture4D : uint - { - TEXTURE_4D_BINDING_SGIS = 0x814F, - PACK_IMAGE_DEPTH_SGIS = 0x8131, - MAX_4D_TEXTURE_SIZE_SGIS = 0x8138, - PACK_SKIP_VOLUMES_SGIS = 0x8130, - TEXTURE_4D_SGIS = 0x8134, - PROXY_TEXTURE_4D_SGIS = 0x8135, - UNPACK_IMAGE_DEPTH_SGIS = 0x8133, - UNPACK_SKIP_VOLUMES_SGIS = 0x8132, - TEXTURE_4DSIZE_SGIS = 0x8136, - TEXTURE_WRAP_Q_SGIS = 0x8137, - } - - public enum ColorPointerType : uint - { - UNSIGNED_INT = DataType.UNSIGNED_INT, - FLOAT = DataType.FLOAT, - UNSIGNED_SHORT = DataType.UNSIGNED_SHORT, - SHORT = DataType.SHORT, - BYTE = DataType.BYTE, - INT = DataType.INT, - UNSIGNED_BYTE = DataType.UNSIGNED_BYTE, - DOUBLE = DataType.DOUBLE, - } - - public enum VertexPointerType : uint - { - DOUBLE = DataType.DOUBLE, - INT = DataType.INT, - SHORT = DataType.SHORT, - FLOAT = DataType.FLOAT, - } - - public enum EXT_shared_texture_palette : uint - { - SHARED_TEXTURE_PALETTE_EXT = 0x81FB, - } - - public enum ARB_color_buffer_float : uint - { - CLAMP_READ_COLOR_ARB = 0x891C, - CLAMP_FRAGMENT_COLOR_ARB = 0x891B, - FIXED_ONLY_ARB = 0x891D, - CLAMP_VERTEX_COLOR_ARB = 0x891A, - RGBA_FLOAT_MODE_ARB = 0x8820, - } - - public enum PixelTexGenParameterNameSGIS : uint - { - PIXEL_FRAGMENT_RGB_SOURCE_SGIS = SGIS_pixel_texture.PIXEL_FRAGMENT_RGB_SOURCE_SGIS, - PIXEL_FRAGMENT_ALPHA_SOURCE_SGIS = SGIS_pixel_texture.PIXEL_FRAGMENT_ALPHA_SOURCE_SGIS, - } - - public enum EXT_blend_equation_separate : uint - { - BLEND_EQUATION_RGB_EXT = GL_BLEND_EQUATION, - BLEND_EQUATION_ALPHA_EXT = 0x883D, - } - - public enum PixelStoreResampleMode : uint - { - RESAMPLE_DECIMATE_SGIX = SGIX_resample.RESAMPLE_DECIMATE_SGIX, - RESAMPLE_REPLICATE_SGIX = SGIX_resample.RESAMPLE_REPLICATE_SGIX, - RESAMPLE_ZERO_FILL_SGIX = SGIX_resample.RESAMPLE_ZERO_FILL_SGIX, - } - - public enum SGIX_fragment_lighting : uint - { - FRAGMENT_COLOR_MATERIAL_FACE_SGIX = 0x8402, - FRAGMENT_LIGHT1_SGIX = 0x840D, - LIGHT_ENV_MODE_SGIX = 0x8407, - FRAGMENT_LIGHT_MODEL_LOCAL_VIEWER_SGIX = 0x8408, - CURRENT_RASTER_NORMAL_SGIX = 0x8406, - FRAGMENT_COLOR_MATERIAL_PARAMETER_SGIX = 0x8403, - FRAGMENT_LIGHT_MODEL_NORMAL_INTERPOLATION_SGIX = 0x840B, - MAX_FRAGMENT_LIGHTS_SGIX = 0x8404, - FRAGMENT_LIGHT4_SGIX = 0x8410, - FRAGMENT_LIGHT5_SGIX = 0x8411, - FRAGMENT_LIGHT_MODEL_AMBIENT_SGIX = 0x840A, - FRAGMENT_LIGHTING_SGIX = 0x8400, - FRAGMENT_LIGHT6_SGIX = 0x8412, - MAX_ACTIVE_LIGHTS_SGIX = 0x8405, - FRAGMENT_LIGHT2_SGIX = 0x840E, - FRAGMENT_LIGHT0_SGIX = 0x840C, - FRAGMENT_COLOR_MATERIAL_SGIX = 0x8401, - FRAGMENT_LIGHT3_SGIX = 0x840F, - FRAGMENT_LIGHT7_SGIX = 0x8413, - FRAGMENT_LIGHT_MODEL_TWO_SIDE_SGIX = 0x8409, - } - - public enum NV_depth_clamp : uint - { - DEPTH_CLAMP_NV = 0x864F, - } - - public enum EXT_blend_subtract : uint - { - FUNC_SUBTRACT = 0x800A, - FUNC_REVERSE_SUBTRACT = 0x800B, - FUNC_REVERSE_SUBTRACT_EXT = 0x800B, - FUNC_SUBTRACT_EXT = 0x800A, - } - - public enum ARB_vertex_program : uint - { - VERTEX_ATTRIB_ARRAY_NORMALIZED_ARB = 0x886A, - MATRIX9_ARB = 0x88C9, - MATRIX24_ARB = 0x88D8, - MATRIX25_ARB = 0x88D9, - TRANSPOSE_CURRENT_MATRIX_ARB = 0x88B7, - MAX_PROGRAM_NATIVE_PARAMETERS_ARB = 0x88AB, - MATRIX22_ARB = 0x88D6, - MAX_PROGRAM_MATRICES_ARB = 0x862F, - PROGRAM_NATIVE_PARAMETERS_ARB = 0x88AA, - PROGRAM_NATIVE_INSTRUCTIONS_ARB = 0x88A2, - MAX_PROGRAM_NATIVE_ADDRESS_REGISTERS_ARB = 0x88B3, - PROGRAM_FORMAT_ARB = 0x8876, - MATRIX8_ARB = 0x88C8, - MAX_PROGRAM_PARAMETERS_ARB = 0x88A9, - MATRIX13_ARB = 0x88CD, - MATRIX31_ARB = 0x88DF, - MATRIX6_ARB = 0x88C6, - MATRIX27_ARB = 0x88DB, - MATRIX7_ARB = 0x88C7, - PROGRAM_ERROR_STRING_ARB = 0x8874, - PROGRAM_PARAMETERS_ARB = 0x88A8, - PROGRAM_BINDING_ARB = 0x8677, - VERTEX_PROGRAM_POINT_SIZE_ARB = 0x8642, - PROGRAM_UNDER_NATIVE_LIMITS_ARB = 0x88B6, - CURRENT_VERTEX_ATTRIB_ARB = 0x8626, - MAX_PROGRAM_LOCAL_PARAMETERS_ARB = 0x88B4, - MATRIX12_ARB = 0x88CC, - PROGRAM_STRING_ARB = 0x8628, - PROGRAM_INSTRUCTIONS_ARB = 0x88A0, - MAX_PROGRAM_ENV_PARAMETERS_ARB = 0x88B5, - VERTEX_ATTRIB_ARRAY_SIZE_ARB = 0x8623, - MATRIX26_ARB = 0x88DA, - MAX_PROGRAM_NATIVE_INSTRUCTIONS_ARB = 0x88A3, - MATRIX4_ARB = 0x88C4, - CURRENT_MATRIX_STACK_DEPTH_ARB = 0x8640, - VERTEX_PROGRAM_TWO_SIDE_ARB = 0x8643, - VERTEX_ATTRIB_ARRAY_TYPE_ARB = 0x8625, - PROGRAM_ADDRESS_REGISTERS_ARB = 0x88B0, - MATRIX2_ARB = 0x88C2, - MATRIX5_ARB = 0x88C5, - PROGRAM_ATTRIBS_ARB = 0x88AC, - MATRIX14_ARB = 0x88CE, - VERTEX_ATTRIB_ARRAY_STRIDE_ARB = 0x8624, - MAX_PROGRAM_INSTRUCTIONS_ARB = 0x88A1, - MAX_PROGRAM_MATRIX_STACK_DEPTH_ARB = 0x862E, - MATRIX3_ARB = 0x88C3, - PROGRAM_TEMPORARIES_ARB = 0x88A4, - MATRIX28_ARB = 0x88DC, - MATRIX29_ARB = 0x88DD, - MAX_VERTEX_ATTRIBS_ARB = 0x8869, - MATRIX20_ARB = 0x88D4, - MATRIX21_ARB = 0x88D5, - MAX_PROGRAM_ATTRIBS_ARB = 0x88AD, - PROGRAM_ERROR_POSITION_ARB = 0x864B, - PROGRAM_FORMAT_ASCII_ARB = 0x8875, - MAX_PROGRAM_TEMPORARIES_ARB = 0x88A5, - PROGRAM_NATIVE_ADDRESS_REGISTERS_ARB = 0x88B2, - VERTEX_ATTRIB_ARRAY_ENABLED_ARB = 0x8622, - VERTEX_ATTRIB_ARRAY_POINTER_ARB = 0x8645, - MATRIX30_ARB = 0x88DE, - MATRIX15_ARB = 0x88CF, - VERTEX_PROGRAM_ARB = 0x8620, - MATRIX0_ARB = 0x88C0, - MATRIX17_ARB = 0x88D1, - PROGRAM_LENGTH_ARB = 0x8627, - COLOR_SUM_ARB = 0x8458, - MAX_PROGRAM_NATIVE_ATTRIBS_ARB = 0x88AF, - MATRIX1_ARB = 0x88C1, - PROGRAM_NATIVE_TEMPORARIES_ARB = 0x88A6, - MAX_PROGRAM_ADDRESS_REGISTERS_ARB = 0x88B1, - MATRIX23_ARB = 0x88D7, - MAX_PROGRAM_NATIVE_TEMPORARIES_ARB = 0x88A7, - PROGRAM_NATIVE_ATTRIBS_ARB = 0x88AE, - CURRENT_MATRIX_ARB = 0x8641, - MATRIX18_ARB = 0x88D2, - MATRIX19_ARB = 0x88D3, - MATRIX10_ARB = 0x88CA, - MATRIX11_ARB = 0x88CB, - MATRIX16_ARB = 0x88D0, - } - - public enum SUN_vertex : uint - { - } - - public enum SGIX_scalebias_hint : uint - { - SCALEBIAS_HINT_SGIX = 0x8322, - } - - public enum ListNameType : uint - { - UNSIGNED_INT = DataType.UNSIGNED_INT, - _4_BYTES = DataType._4_BYTES, - FLOAT = DataType.FLOAT, - UNSIGNED_SHORT = DataType.UNSIGNED_SHORT, - SHORT = DataType.SHORT, - BYTE = DataType.BYTE, - _3_BYTES = DataType._3_BYTES, - INT = DataType.INT, - UNSIGNED_BYTE = DataType.UNSIGNED_BYTE, - _2_BYTES = DataType._2_BYTES, - } - - public enum RenderingMode : uint - { - SELECT = 0x1C02, - FEEDBACK = 0x1C01, - RENDER = 0x1C00, - } - - public enum EXT_texture_lod_bias : uint - { - MAX_TEXTURE_LOD_BIAS_EXT = 0x84FD, - TEXTURE_FILTER_CONTROL_EXT = 0x8500, - TEXTURE_LOD_BIAS_EXT = 0x8501, - } - - public enum EXT_paletted_texture : uint - { - COLOR_INDEX1_EXT = 0x80E2, - TEXTURE_INDEX_SIZE_EXT = 0x80ED, - COLOR_INDEX8_EXT = 0x80E5, - COLOR_INDEX4_EXT = 0x80E4, - COLOR_INDEX12_EXT = 0x80E6, - COLOR_INDEX2_EXT = 0x80E3, - COLOR_INDEX16_EXT = 0x80E7, - } - - public enum ARB_depth_texture : uint - { - DEPTH_TEXTURE_MODE_ARB = 0x884B, - DEPTH_COMPONENT16_ARB = 0x81A5, - DEPTH_COMPONENT24_ARB = 0x81A6, - DEPTH_COMPONENT32_ARB = 0x81A7, - TEXTURE_DEPTH_SIZE_ARB = 0x884A, - } - - public enum ARB_multisample : uint - { - SAMPLE_COVERAGE_VALUE_ARB = 0x80AA, - SAMPLES_ARB = 0x80A9, - SAMPLE_BUFFERS = 0x80A8, - SAMPLE_COVERAGE = 0x80A0, - MULTISAMPLE_ARB = 0x809D, - SAMPLE_ALPHA_TO_COVERAGE = 0x809E, - SAMPLE_BUFFERS_ARB = 0x80A8, - SAMPLE_COVERAGE_ARB = 0x80A0, - SAMPLE_COVERAGE_INVERT_ARB = 0x80AB, - SAMPLE_COVERAGE_INVERT = 0x80AB, - MULTISAMPLE = 0x809D, - SAMPLE_ALPHA_TO_ONE_ARB = 0x809F, - SAMPLE_ALPHA_TO_ONE = 0x809F, - SAMPLES = 0x80A9, - SAMPLE_ALPHA_TO_COVERAGE_ARB = 0x809E, - MULTISAMPLE_BIT_ARB = 0x20000000, - SAMPLE_COVERAGE_VALUE = 0x80AA, - } - - public enum ConvolutionTargetEXT : uint - { - CONVOLUTION_1D_EXT = EXT_convolution.CONVOLUTION_1D_EXT, - CONVOLUTION_2D_EXT = EXT_convolution.CONVOLUTION_2D_EXT, - } - - public enum EXT_stencil_wrap : uint - { - DECR_WRAP_EXT = 0x8508, - INCR_WRAP_EXT = 0x8507, - } - - public enum SGIS_fog_function : uint - { - FOG_FUNC_POINTS_SGIS = 0x812B, - MAX_FOG_FUNC_POINTS_SGIS = 0x812C, - FOG_FUNC_SGIS = 0x812A, - } - - public enum SGIX_convolution_accuracy : uint - { - CONVOLUTION_HINT_SGIX = 0x8316, - } - - public enum TextureGenMode : uint - { - EYE_DISTANCE_TO_LINE_SGIS = SGIS_point_line_texgen.EYE_DISTANCE_TO_LINE_SGIS, - EYE_DISTANCE_TO_POINT_SGIS = SGIS_point_line_texgen.EYE_DISTANCE_TO_POINT_SGIS, - OBJECT_LINEAR = 0x2401, - OBJECT_DISTANCE_TO_LINE_SGIS = SGIS_point_line_texgen.OBJECT_DISTANCE_TO_LINE_SGIS, - OBJECT_DISTANCE_TO_POINT_SGIS = SGIS_point_line_texgen.OBJECT_DISTANCE_TO_POINT_SGIS, - EYE_LINEAR = 0x2400, - SPHERE_MAP = 0x2402, - } - - public enum APPLE_client_storage : uint - { - UNPACK_CLIENT_STORAGE_APPLE = 0x85B2, - } - - public enum SUN_slice_accum : uint - { - SLICE_ACCUM_SUN = 0x85CC, - } - - public enum SGIX_polynomial_ffd : uint - { - MAX_DEFORMATION_ORDER_SGIX = 0x8197, - GEOMETRY_DEFORMATION_SGIX = 0x8194, - TEXTURE_DEFORMATION_SGIX = 0x8195, - DEFORMATIONS_MASK_SGIX = 0x8196, - } - - public enum ARB_point_parameters : uint - { - POINT_DISTANCE_ATTENUATION_ARB = 0x8129, - POINT_FADE_THRESHOLD_SIZE_ARB = 0x8128, - POINT_SIZE_MIN_ARB = 0x8126, - POINT_SIZE_MAX_ARB = 0x8127, - } - - public enum ATI_map_object_buffer : uint - { - } - - public enum OES_read_format : uint - { - IMPLEMENTATION_COLOR_READ_TYPE_OES = 0x8B9A, - IMPLEMENTATION_COLOR_READ_FORMAT_OES = 0x8B9B, - } - - public enum GetPName : uint - { - FRAGMENT_COLOR_MATERIAL_FACE_SGIX = SGIX_fragment_lighting.FRAGMENT_COLOR_MATERIAL_FACE_SGIX, - POLYGON_MODE = 0x0B40, - STENCIL_FUNC = 0x0B92, - FRAGMENT_LIGHT_MODEL_LOCAL_VIEWER_SGIX = SGIX_fragment_lighting.FRAGMENT_LIGHT_MODEL_LOCAL_VIEWER_SGIX, - HISTOGRAM_EXT = EXT_histogram.HISTOGRAM_EXT, - CULL_FACE_MODE = 0x0B45, - PACK_RESAMPLE_SGIX = SGIX_resample.PACK_RESAMPLE_SGIX, - POST_TEXTURE_FILTER_BIAS_RANGE_SGIX = SGIX_texture_scale_bias.POST_TEXTURE_FILTER_BIAS_RANGE_SGIX, - CURRENT_RASTER_DISTANCE = 0x0B09, - PIXEL_TILE_BEST_ALIGNMENT_SGIX = SGIX_pixel_tiles.PIXEL_TILE_BEST_ALIGNMENT_SGIX, - POINT_SIZE = 0x0B11, - MODELVIEW_STACK_DEPTH = 0x0BA3, - TEXTURE_COLOR_TABLE_SGI = SGI_texture_color_table.TEXTURE_COLOR_TABLE_SGI, - SAMPLE_ALPHA_TO_ONE_SGIS = SGIS_multisample.SAMPLE_ALPHA_TO_ONE_SGIS, - PIXEL_MAP_I_TO_R_SIZE = 0x0CB2, - ALPHA_BIAS = 0x0D1D, - MAP1_GRID_DOMAIN = 0x0DD0, - PACK_CMYK_HINT_EXT = EXT_cmyka.PACK_CMYK_HINT_EXT, - MAP2_VERTEX_4 = 0x0DB8, - POST_CONVOLUTION_ALPHA_SCALE_EXT = EXT_convolution.POST_CONVOLUTION_ALPHA_SCALE_EXT, - MAP2_VERTEX_3 = 0x0DB7, - DEPTH_RANGE = 0x0B70, - POST_COLOR_MATRIX_BLUE_SCALE_SGI = SGI_color_matrix.POST_COLOR_MATRIX_BLUE_SCALE_SGI, - MAX_ASYNC_DRAW_PIXELS_SGIX = SGIX_async_pixel.MAX_ASYNC_DRAW_PIXELS_SGIX, - PIXEL_MAP_I_TO_I_SIZE = 0x0CB0, - UNPACK_SUBSAMPLE_RATE_SGIX = SGIX_subsample.UNPACK_SUBSAMPLE_RATE_SGIX, - CURRENT_RASTER_INDEX = 0x0B05, - LIGHT3 = LightName.LIGHT3, - UNPACK_IMAGE_HEIGHT_EXT = EXT_texture3D.UNPACK_IMAGE_HEIGHT_EXT, - INDEX_ARRAY_COUNT_EXT = EXT_vertex_array.INDEX_ARRAY_COUNT_EXT, - LIST_INDEX = 0x0B33, - FOG_OFFSET_VALUE_SGIX = SGIX_fog_offset.FOG_OFFSET_VALUE_SGIX, - DEPTH_CLEAR_VALUE = 0x0B73, - CLIENT_ATTRIB_STACK_DEPTH = 0x0BB1, - DETAIL_TEXTURE_2D_BINDING_SGIS = SGIS_detail_texture.DETAIL_TEXTURE_2D_BINDING_SGIS, - STENCIL_VALUE_MASK = 0x0B93, - GREEN_BITS = 0x0D53, - COLOR_MATRIX_STACK_DEPTH_SGI = SGI_color_matrix.COLOR_MATRIX_STACK_DEPTH_SGI, - POST_CONVOLUTION_GREEN_BIAS_EXT = EXT_convolution.POST_CONVOLUTION_GREEN_BIAS_EXT, - FOG_END = 0x0B64, - CLIP_PLANE0 = ClipPlaneName.CLIP_PLANE0, - MAX_MODELVIEW_STACK_DEPTH = 0x0D36, - LINE_SMOOTH_HINT = 0x0C52, - POLYGON_OFFSET_FACTOR = 0x8038, - MULTISAMPLE_SGIS = SGIS_multisample.MULTISAMPLE_SGIS, - FOG_MODE = 0x0B65, - POST_CONVOLUTION_RED_SCALE_EXT = EXT_convolution.POST_CONVOLUTION_RED_SCALE_EXT, - PACK_IMAGE_DEPTH_SGIS = SGIS_texture4D.PACK_IMAGE_DEPTH_SGIS, - LIST_BASE = 0x0B32, - TEXTURE_STACK_DEPTH = 0x0BA5, - SCISSOR_TEST = 0x0C11, - CURRENT_NORMAL = 0x0B02, - CALLIGRAPHIC_FRAGMENT_SGIX = SGIX_calligraphic_fragment.CALLIGRAPHIC_FRAGMENT_SGIX, - PIXEL_MAP_B_TO_B_SIZE = 0x0CB8, - INTERLACE_SGIX = SGIX_interlace.INTERLACE_SGIX, - EDGE_FLAG_ARRAY = 0x8079, - MAP1_COLOR_4 = 0x0D90, - TEXTURE_MATRIX = 0x0BA8, - LIGHT4 = LightName.LIGHT4, - MAX_3D_TEXTURE_SIZE_EXT = EXT_texture3D.MAX_3D_TEXTURE_SIZE_EXT, - PIXEL_MAP_G_TO_G_SIZE = 0x0CB7, - SELECTION_BUFFER_SIZE = 0x0DF4, - MAP2_TEXTURE_COORD_3 = 0x0DB5, - SPRITE_SGIX = SGIX_sprite.SPRITE_SGIX, - ASYNC_READ_PIXELS_SGIX = SGIX_async_pixel.ASYNC_READ_PIXELS_SGIX, - MAX_FRAGMENT_LIGHTS_SGIX = SGIX_fragment_lighting.MAX_FRAGMENT_LIGHTS_SGIX, - PIXEL_TILE_GRID_WIDTH_SGIX = SGIX_pixel_tiles.PIXEL_TILE_GRID_WIDTH_SGIX, - LIGHT_MODEL_AMBIENT = 0x0B53, - PIXEL_TEX_GEN_SGIX = SGIX_pixel_texture.PIXEL_TEX_GEN_SGIX, - ZOOM_X = 0x0D16, - PACK_SKIP_VOLUMES_SGIS = SGIS_texture4D.PACK_SKIP_VOLUMES_SGIS, - CLIP_PLANE3 = ClipPlaneName.CLIP_PLANE3, - COLOR_MATERIAL_FACE = 0x0B55, - SHARED_TEXTURE_PALETTE_EXT = EXT_shared_texture_palette.SHARED_TEXTURE_PALETTE_EXT, - SMOOTH_POINT_SIZE_RANGE = VERSION_1_2.SMOOTH_POINT_SIZE_RANGE, - ATTRIB_STACK_DEPTH = 0x0BB0, - MAX_CLIENT_ATTRIB_STACK_DEPTH = 0x0D3B, - MAP1_GRID_SEGMENTS = 0x0DD1, - FRAGMENT_LIGHT0_SGIX = SGIX_fragment_lighting.FRAGMENT_LIGHT0_SGIX, - BLUE_SCALE = 0x0D1A, - POINT_SMOOTH = 0x0B10, - MAX_PROJECTION_STACK_DEPTH = 0x0D38, - INDEX_WRITEMASK = 0x0C21, - TEXTURE_BINDING_3D = 0x806A, - MAP1_TEXTURE_COORD_4 = 0x0D96, - TEXTURE_BINDING_1D = 0x8068, - UNPACK_SKIP_IMAGES_EXT = EXT_texture3D.UNPACK_SKIP_IMAGES_EXT, - GENERATE_MIPMAP_HINT_SGIS = SGIS_generate_mipmap.GENERATE_MIPMAP_HINT_SGIS, - POST_COLOR_MATRIX_RED_BIAS_SGI = SGI_color_matrix.POST_COLOR_MATRIX_RED_BIAS_SGI, - NORMAL_ARRAY_STRIDE = 0x807F, - FOG = 0x0B60, - CURRENT_RASTER_POSITION_VALID = 0x0B08, - COLOR_ARRAY_TYPE = 0x8082, - POST_COLOR_MATRIX_GREEN_BIAS_SGI = SGI_color_matrix.POST_COLOR_MATRIX_GREEN_BIAS_SGI, - CLIP_PLANE5 = ClipPlaneName.CLIP_PLANE5, - PACK_SKIP_PIXELS = 0x0D04, - ALPHA_SCALE = 0x0D1C, - SAMPLE_MASK_SGIS = SGIS_multisample.SAMPLE_MASK_SGIS, - STEREO = 0x0C33, - READ_BUFFER = 0x0C02, - MAX_4D_TEXTURE_SIZE_SGIS = SGIS_texture4D.MAX_4D_TEXTURE_SIZE_SGIS, - RENDER_MODE = 0x0C40, - POINT_SIZE_RANGE = 0x0B12, - LIST_MODE = 0x0B30, - FOG_OFFSET_SGIX = SGIX_fog_offset.FOG_OFFSET_SGIX, - LIGHTING = 0x0B50, - ACCUM_CLEAR_VALUE = 0x0B80, - UNPACK_RESAMPLE_SGIX = SGIX_resample.UNPACK_RESAMPLE_SGIX, - TEXTURE_GEN_Q = 0x0C63, - MAP2_TEXTURE_COORD_2 = 0x0DB4, - TEXTURE_GEN_T = 0x0C61, - ALIASED_LINE_WIDTH_RANGE = VERSION_1_2.ALIASED_LINE_WIDTH_RANGE, - RED_BITS = 0x0D52, - COLOR_TABLE_SGI = SGI_color_table.COLOR_TABLE_SGI, - SCISSOR_BOX = 0x0C10, - PIXEL_TILE_GRID_DEPTH_SGIX = SGIX_pixel_tiles.PIXEL_TILE_GRID_DEPTH_SGIX, - INDEX_ARRAY_TYPE = 0x8085, - LIGHT6 = LightName.LIGHT6, - MAX_COLOR_MATRIX_STACK_DEPTH_SGI = SGI_color_matrix.MAX_COLOR_MATRIX_STACK_DEPTH_SGI, - SAMPLES_SGIS = SGIS_multisample.SAMPLES_SGIS, - BLEND = 0x0BE2, - STENCIL_CLEAR_VALUE = 0x0B91, - FEEDBACK_BUFFER_SIZE = 0x0DF1, - SEPARABLE_2D_EXT = EXT_convolution.SEPARABLE_2D_EXT, - LINE_STIPPLE_REPEAT = 0x0B26, - INDEX_MODE = 0x0C30, - TEXTURE_COORD_ARRAY_STRIDE = 0x808A, - SMOOTH_LINE_WIDTH_RANGE = VERSION_1_2.SMOOTH_LINE_WIDTH_RANGE, - STENCIL_REF = 0x0B97, - SMOOTH_POINT_SIZE_GRANULARITY = VERSION_1_2.SMOOTH_POINT_SIZE_GRANULARITY, - BLUE_BITS = 0x0D54, - FRAGMENT_COLOR_MATERIAL_PARAMETER_SGIX = SGIX_fragment_lighting.FRAGMENT_COLOR_MATERIAL_PARAMETER_SGIX, - COLOR_LOGIC_OP = 0x0BF2, - POST_CONVOLUTION_COLOR_TABLE_SGI = SGI_color_table.POST_CONVOLUTION_COLOR_TABLE_SGI, - BLEND_COLOR_EXT = EXT_blend_color.BLEND_COLOR_EXT, - PIXEL_TEXTURE_SGIS = SGIS_pixel_texture.PIXEL_TEXTURE_SGIS, - MAX_FRAMEZOOM_FACTOR_SGIX = SGIX_framezoom.MAX_FRAMEZOOM_FACTOR_SGIX, - MATRIX_MODE = 0x0BA0, - DEPTH_FUNC = 0x0B74, - POST_COLOR_MATRIX_RED_SCALE_SGI = SGI_color_matrix.POST_COLOR_MATRIX_RED_SCALE_SGI, - PACK_SUBSAMPLE_RATE_SGIX = SGIX_subsample.PACK_SUBSAMPLE_RATE_SGIX, - FRAGMENT_LIGHT_MODEL_AMBIENT_SGIX = SGIX_fragment_lighting.FRAGMENT_LIGHT_MODEL_AMBIENT_SGIX, - ACCUM_RED_BITS = 0x0D58, - POLYGON_OFFSET_UNITS = 0x2A00, - TEXTURE_2D = 0x0DE1, - EDGE_FLAG_ARRAY_COUNT_EXT = EXT_vertex_array.EDGE_FLAG_ARRAY_COUNT_EXT, - TEXTURE_COORD_ARRAY_TYPE = 0x8089, - CURRENT_INDEX = 0x0B01, - PACK_SWAP_BYTES = 0x0D00, - INDEX_ARRAY = 0x8077, - GREEN_BIAS = 0x0D19, - SAMPLE_MASK_INVERT_SGIS = SGIS_multisample.SAMPLE_MASK_INVERT_SGIS, - AUTO_NORMAL = 0x0D80, - POINT_SIZE_GRANULARITY = 0x0B13, - POLYGON_SMOOTH = 0x0B41, - FRAGMENT_LIGHT_MODEL_TWO_SIDE_SGIX = SGIX_fragment_lighting.FRAGMENT_LIGHT_MODEL_TWO_SIDE_SGIX, - ALPHA_BITS = 0x0D55, - UNPACK_ALIGNMENT = 0x0CF5, - SAMPLE_PATTERN_SGIS = SGIS_multisample.SAMPLE_PATTERN_SGIS, - INDEX_ARRAY_STRIDE = 0x8086, - POLYGON_OFFSET_BIAS_EXT = EXT_polygon_offset.POLYGON_OFFSET_BIAS_EXT, - RED_SCALE = 0x0D14, - UNPACK_SKIP_ROWS = 0x0CF3, - INDEX_LOGIC_OP = 0x0BF1, - MAP2_COLOR_4 = 0x0DB0, - VERTEX_ARRAY_COUNT_EXT = EXT_vertex_array.VERTEX_ARRAY_COUNT_EXT, - MAP1_NORMAL = 0x0D92, - MAP1_TEXTURE_COORD_2 = 0x0D94, - PIXEL_MAP_I_TO_G_SIZE = 0x0CB3, - ACCUM_BLUE_BITS = 0x0D5A, - ASYNC_DRAW_PIXELS_SGIX = SGIX_async_pixel.ASYNC_DRAW_PIXELS_SGIX, - COLOR_WRITEMASK = 0x0C23, - NAME_STACK_DEPTH = 0x0D70, - POST_CONVOLUTION_BLUE_BIAS_EXT = EXT_convolution.POST_CONVOLUTION_BLUE_BIAS_EXT, - MAX_NAME_STACK_DEPTH = 0x0D37, - CLIP_PLANE4 = ClipPlaneName.CLIP_PLANE4, - FRAGMENT_LIGHT_MODEL_NORMAL_INTERPOLATION_SGIX = SGIX_fragment_lighting.FRAGMENT_LIGHT_MODEL_NORMAL_INTERPOLATION_SGIX, - PIXEL_MAP_I_TO_A_SIZE = 0x0CB5, - PACK_SKIP_IMAGES_EXT = EXT_texture3D.PACK_SKIP_IMAGES_EXT, - LIGHT0 = LightName.LIGHT0, - PIXEL_MAP_R_TO_R_SIZE = 0x0CB6, - FOG_HINT = 0x0C54, - PROJECTION_STACK_DEPTH = 0x0BA4, - PIXEL_TILE_CACHE_SIZE_SGIX = SGIX_pixel_tiles.PIXEL_TILE_CACHE_SIZE_SGIX, - RESCALE_NORMAL_EXT = EXT_rescale_normal.RESCALE_NORMAL_EXT, - MAP2_GRID_DOMAIN = 0x0DD2, - ALPHA_TEST_FUNC = 0x0BC1, - MAX_CLIPMAP_DEPTH_SGIX = SGIX_clipmap.MAX_CLIPMAP_DEPTH_SGIX, - UNPACK_SKIP_PIXELS = 0x0CF4, - NORMAL_ARRAY_TYPE = 0x807E, - FOG_FUNC_POINTS_SGIS = SGIS_fog_function.FOG_FUNC_POINTS_SGIS, - GREEN_SCALE = 0x0D18, - PACK_ROW_LENGTH = 0x0D02, - CURRENT_COLOR = 0x0B00, - MAX_FOG_FUNC_POINTS_SGIS = SGIS_fog_function.MAX_FOG_FUNC_POINTS_SGIS, - POST_CONVOLUTION_BLUE_SCALE_EXT = EXT_convolution.POST_CONVOLUTION_BLUE_SCALE_EXT, - COLOR_ARRAY_SIZE = 0x8081, - MAP2_TEXTURE_COORD_4 = 0x0DB6, - COLOR_MATERIAL_PARAMETER = 0x0B56, - FOG_DENSITY = 0x0B62, - FOG_START = 0x0B63, - FRONT_FACE = 0x0B46, - POST_COLOR_MATRIX_ALPHA_SCALE_SGI = SGI_color_matrix.POST_COLOR_MATRIX_ALPHA_SCALE_SGI, - SPRITE_AXIS_SGIX = SGIX_sprite.SPRITE_AXIS_SGIX, - UNPACK_SKIP_VOLUMES_SGIS = SGIS_texture4D.UNPACK_SKIP_VOLUMES_SGIS, - MAP1_VERTEX_4 = 0x0D98, - ASYNC_TEX_IMAGE_SGIX = SGIX_async_pixel.ASYNC_TEX_IMAGE_SGIX, - LIGHT5 = LightName.LIGHT5, - MAP1_VERTEX_3 = 0x0D97, - AUX_BUFFERS = 0x0C00, - UNPACK_LSB_FIRST = 0x0CF1, - VERTEX_ARRAY_SIZE = 0x807A, - COLOR_MATERIAL = 0x0B57, - MAP1_TEXTURE_COORD_3 = 0x0D95, - LINE_STIPPLE_PATTERN = 0x0B25, - PERSPECTIVE_CORRECTION_HINT = 0x0C50, - MAX_ASYNC_TEX_IMAGE_SGIX = SGIX_async_pixel.MAX_ASYNC_TEX_IMAGE_SGIX, - PIXEL_MAP_A_TO_A_SIZE = 0x0CB9, - UNPACK_CMYK_HINT_EXT = EXT_cmyka.UNPACK_CMYK_HINT_EXT, - SPRITE_TRANSLATION_SGIX = SGIX_sprite.SPRITE_TRANSLATION_SGIX, - PIXEL_TILE_CACHE_INCREMENT_SGIX = SGIX_pixel_tiles.PIXEL_TILE_CACHE_INCREMENT_SGIX, - SAMPLE_MASK_VALUE_SGIS = SGIS_multisample.SAMPLE_MASK_VALUE_SGIS, - LOGIC_OP = 0x0BF1, - PACK_LSB_FIRST = 0x0D01, - LIGHT_ENV_MODE_SGIX = SGIX_fragment_lighting.LIGHT_ENV_MODE_SGIX, - MAP2_INDEX = 0x0DB1, - UNPACK_IMAGE_DEPTH_SGIS = SGIS_texture4D.UNPACK_IMAGE_DEPTH_SGIS, - FRAMEZOOM_SGIX = SGIX_framezoom.FRAMEZOOM_SGIX, - COLOR_CLEAR_VALUE = 0x0C22, - MAX_CLIPMAP_VIRTUAL_DEPTH_SGIX = SGIX_clipmap.MAX_CLIPMAP_VIRTUAL_DEPTH_SGIX, - PROJECTION_MATRIX = 0x0BA7, - POST_CONVOLUTION_GREEN_SCALE_EXT = EXT_convolution.POST_CONVOLUTION_GREEN_SCALE_EXT, - ACCUM_ALPHA_BITS = 0x0D5B, - DEPTH_TEST = 0x0B71, - LINE_STIPPLE = 0x0B24, - MAX_TEXTURE_STACK_DEPTH = 0x0D39, - LINE_WIDTH = 0x0B21, - MAX_LIGHTS = 0x0D31, - STENCIL_PASS_DEPTH_PASS = 0x0B96, - VERTEX_ARRAY_STRIDE = 0x807C, - PIXEL_TILE_GRID_HEIGHT_SGIX = SGIX_pixel_tiles.PIXEL_TILE_GRID_HEIGHT_SGIX, - PACK_IMAGE_HEIGHT_EXT = EXT_texture3D.PACK_IMAGE_HEIGHT_EXT, - EDGE_FLAG = 0x0B43, - POST_CONVOLUTION_ALPHA_BIAS_EXT = EXT_convolution.POST_CONVOLUTION_ALPHA_BIAS_EXT, - TEXTURE_1D = 0x0DE0, - POINT_SMOOTH_HINT = 0x0C51, - TEXTURE_GEN_S = 0x0C60, - TEXTURE_GEN_R = 0x0C62, - POINT_FADE_THRESHOLD_SIZE_SGIS = SGIS_point_parameters.POINT_FADE_THRESHOLD_SIZE_SGIS, - PACK_ALIGNMENT = 0x0D05, - DOUBLEBUFFER = 0x0C32, - REFERENCE_PLANE_SGIX = SGIX_reference_plane.REFERENCE_PLANE_SGIX, - COLOR_ARRAY_COUNT_EXT = EXT_vertex_array.COLOR_ARRAY_COUNT_EXT, - PIXEL_TILE_HEIGHT_SGIX = SGIX_pixel_tiles.PIXEL_TILE_HEIGHT_SGIX, - MAX_ACTIVE_LIGHTS_SGIX = SGIX_fragment_lighting.MAX_ACTIVE_LIGHTS_SGIX, - BLEND_SRC = 0x0BE1, - DISTANCE_ATTENUATION_SGIS = SGIS_point_parameters.DISTANCE_ATTENUATION_SGIS, - PACK_SKIP_ROWS = 0x0D03, - FOG_COLOR = 0x0B66, - LINE_SMOOTH = 0x0B20, - MAX_VIEWPORT_DIMS = 0x0D3A, - POST_COLOR_MATRIX_COLOR_TABLE_SGI = SGI_color_table.POST_COLOR_MATRIX_COLOR_TABLE_SGI, - COLOR_ARRAY = 0x8076, - MAX_TEXTURE_SIZE = 0x0D33, - FRAGMENT_COLOR_MATERIAL_SGIX = SGIX_fragment_lighting.FRAGMENT_COLOR_MATERIAL_SGIX, - LIGHT_MODEL_COLOR_CONTROL = VERSION_1_2.LIGHT_MODEL_COLOR_CONTROL, - CLIP_PLANE1 = ClipPlaneName.CLIP_PLANE1, - PIXEL_TEX_GEN_MODE_SGIX = SGIX_pixel_texture.PIXEL_TEX_GEN_MODE_SGIX, - VERTEX_PRECLIP_HINT_SGIX = SGIX_vertex_preclip.VERTEX_PRECLIP_HINT_SGIX, - LIGHT7 = LightName.LIGHT7, - COLOR_MATRIX_SGI = SGI_color_matrix.COLOR_MATRIX_SGI, - FEEDBACK_BUFFER_TYPE = 0x0DF2, - RED_BIAS = 0x0D15, - FRAMEZOOM_FACTOR_SGIX = SGIX_framezoom.FRAMEZOOM_FACTOR_SGIX, - LINE_WIDTH_GRANULARITY = 0x0B23, - MODELVIEW_MATRIX = 0x0BA6, - MAX_ASYNC_HISTOGRAM_SGIX = SGIX_async_histogram.MAX_ASYNC_HISTOGRAM_SGIX, - CULL_FACE = 0x0B44, - DITHER = 0x0BD0, - SMOOTH_LINE_WIDTH_GRANULARITY = VERSION_1_2.SMOOTH_LINE_WIDTH_GRANULARITY, - CURRENT_RASTER_TEXTURE_COORDS = 0x0B06, - POST_COLOR_MATRIX_GREEN_SCALE_SGI = SGI_color_matrix.POST_COLOR_MATRIX_GREEN_SCALE_SGI, - STENCIL_WRITEMASK = 0x0B98, - SAMPLE_ALPHA_TO_MASK_SGIS = SGIS_multisample.SAMPLE_ALPHA_TO_MASK_SGIS, - STENCIL_FAIL = 0x0B94, - PIXEL_MAP_S_TO_S_SIZE = 0x0CB1, - BLUE_BIAS = 0x0D1B, - SHADE_MODEL = 0x0B54, - ASYNC_MARKER_SGIX = SGIX_async.ASYNC_MARKER_SGIX, - INDEX_BITS = 0x0D51, - ACCUM_GREEN_BITS = 0x0D59, - FRAGMENT_LIGHTING_SGIX = SGIX_fragment_lighting.FRAGMENT_LIGHTING_SGIX, - SPRITE_MODE_SGIX = SGIX_sprite.SPRITE_MODE_SGIX, - PIXEL_TILE_WIDTH_SGIX = SGIX_pixel_tiles.PIXEL_TILE_WIDTH_SGIX, - UNPACK_ROW_LENGTH = 0x0CF2, - CURRENT_RASTER_COLOR = 0x0B04, - TEXTURE_COORD_ARRAY_COUNT_EXT = EXT_vertex_array.TEXTURE_COORD_ARRAY_COUNT_EXT, - LOGIC_OP_MODE = 0x0BF0, - DEFORMATIONS_MASK_SGIX = SGIX_polynomial_ffd.DEFORMATIONS_MASK_SGIX, - POINT_SIZE_MIN_SGIS = SGIS_point_parameters.POINT_SIZE_MIN_SGIS, - CONVOLUTION_HINT_SGIX = SGIX_convolution_accuracy.CONVOLUTION_HINT_SGIX, - CURRENT_RASTER_POSITION = 0x0B07, - SAMPLE_BUFFERS_SGIS = SGIS_multisample.SAMPLE_BUFFERS_SGIS, - DEPTH_WRITEMASK = 0x0B72, - DRAW_BUFFER = 0x0C01, - COLOR_ARRAY_STRIDE = 0x8083, - DEPTH_SCALE = 0x0D1E, - ALPHA_TEST = 0x0BC0, - NORMALIZE = 0x0BA1, - IR_INSTRUMENT1_SGIX = SGIX_ir_instrument1.IR_INSTRUMENT1_SGIX, - MINMAX_EXT = EXT_histogram.MINMAX_EXT, - TEXTURE_BINDING_2D = 0x8069, - MAX_ATTRIB_STACK_DEPTH = 0x0D35, - LIGHT2 = LightName.LIGHT2, - TEXTURE_3D_EXT = EXT_texture3D.TEXTURE_3D_EXT, - CONVOLUTION_1D_EXT = EXT_convolution.CONVOLUTION_1D_EXT, - MAP1_TEXTURE_COORD_1 = 0x0D93, - VIEWPORT = 0x0BA2, - INSTRUMENT_MEASUREMENTS_SGIX = SGIX_instruments.INSTRUMENT_MEASUREMENTS_SGIX, - POLYGON_SMOOTH_HINT = 0x0C53, - LIGHT_MODEL_TWO_SIDE = 0x0B52, - INDEX_OFFSET = 0x0D13, - MAP_COLOR = 0x0D10, - FOG_INDEX = 0x0B61, - ZOOM_Y = 0x0D17, - CLIP_PLANE2 = ClipPlaneName.CLIP_PLANE2, - STENCIL_TEST = 0x0B90, - ASYNC_HISTOGRAM_SGIX = SGIX_async_histogram.ASYNC_HISTOGRAM_SGIX, - MAX_EVAL_ORDER = 0x0D30, - MAP2_NORMAL = 0x0DB2, - STENCIL_PASS_DEPTH_FAIL = 0x0B95, - VERTEX_ARRAY = 0x8074, - ALIASED_POINT_SIZE_RANGE = VERSION_1_2.ALIASED_POINT_SIZE_RANGE, - REFERENCE_PLANE_EQUATION_SGIX = SGIX_reference_plane.REFERENCE_PLANE_EQUATION_SGIX, - NORMAL_ARRAY = 0x8075, - UNPACK_SWAP_BYTES = 0x0CF0, - INDEX_CLEAR_VALUE = 0x0C20, - TEXTURE_4D_SGIS = SGIS_texture4D.TEXTURE_4D_SGIS, - LIGHT1 = LightName.LIGHT1, - CURRENT_TEXTURE_COORDS = 0x0B03, - MAP2_TEXTURE_COORD_1 = 0x0DB3, - TEXTURE_COORD_ARRAY = 0x8078, - BLEND_EQUATION_EXT = EXT_blend_minmax.BLEND_EQUATION_EXT, - POLYGON_STIPPLE = 0x0B42, - VERTEX_ARRAY_TYPE = 0x807B, - MAP1_INDEX = 0x0D91, - NORMAL_ARRAY_COUNT_EXT = EXT_vertex_array.NORMAL_ARRAY_COUNT_EXT, - CONVOLUTION_2D_EXT = EXT_convolution.CONVOLUTION_2D_EXT, - MAX_LIST_NESTING = 0x0B31, - STENCIL_BITS = 0x0D57, - SUBPIXEL_BITS = 0x0D50, - POLYGON_OFFSET_FILL = 0x8037, - LINE_WIDTH_RANGE = 0x0B22, - POST_TEXTURE_FILTER_SCALE_RANGE_SGIX = SGIX_texture_scale_bias.POST_TEXTURE_FILTER_SCALE_RANGE_SGIX, - VERTEX_PRECLIP_SGIX = SGIX_vertex_preclip.VERTEX_PRECLIP_SGIX, - POLYGON_OFFSET_POINT = 0x2A01, - ALPHA_TEST_REF = 0x0BC2, - RGBA_MODE = 0x0C31, - EDGE_FLAG_ARRAY_STRIDE = 0x808C, - LIGHT_MODEL_LOCAL_VIEWER = 0x0B51, - INDEX_SHIFT = 0x0D12, - MAP_STENCIL = 0x0D11, - TEXTURE_COORD_ARRAY_SIZE = 0x8088, - POST_COLOR_MATRIX_BLUE_BIAS_SGI = SGI_color_matrix.POST_COLOR_MATRIX_BLUE_BIAS_SGI, - TEXTURE_3D_BINDING_EXT = EXT_texture_object.TEXTURE_3D_BINDING_EXT, - PIXEL_MAP_I_TO_B_SIZE = 0x0CB4, - POLYGON_OFFSET_LINE = 0x2A02, - MAX_PIXEL_MAP_TABLE = 0x0D34, - POST_COLOR_MATRIX_ALPHA_BIAS_SGI = SGI_color_matrix.POST_COLOR_MATRIX_ALPHA_BIAS_SGI, - BLEND_DST = 0x0BE0, - TEXTURE_4D_BINDING_SGIS = SGIS_texture4D.TEXTURE_4D_BINDING_SGIS, - DEPTH_BIAS = 0x0D1F, - POST_CONVOLUTION_RED_BIAS_EXT = EXT_convolution.POST_CONVOLUTION_RED_BIAS_EXT, - MAP2_GRID_SEGMENTS = 0x0DD3, - MAX_CLIP_PLANES = 0x0D32, - MAX_ASYNC_READ_PIXELS_SGIX = SGIX_async_pixel.MAX_ASYNC_READ_PIXELS_SGIX, - DEPTH_BITS = 0x0D56, - POINT_SIZE_MAX_SGIS = SGIS_point_parameters.POINT_SIZE_MAX_SGIS, - } - - public enum NV_packed_depth_stencil : uint - { - DEPTH_STENCIL_NV = 0x84F9, - UNSIGNED_INT_24_8_NV = 0x84FA, - } - - public enum ATI_text_fragment_shader : uint - { - TEXT_FRAGMENT_SHADER_ATI = 0x8200, - } - - public enum SGIS_texture_color_mask : uint - { - TEXTURE_COLOR_WRITEMASK_SGIS = 0x81EF, - } - - public enum SGIX_ycrcb_subsample : uint - { - PIXEL_SUBSAMPLE_2424_SGIX = 0x85A3, - PACK_SUBSAMPLE_RATE_SGIX = 0x85A0, - PIXEL_SUBSAMPLE_4444_SGIX = 0x85A2, - PIXEL_SUBSAMPLE_4242_SGIX = 0x85A4, - UNPACK_SUBSAMPLE_RATE_SGIX = 0x85A1, - } - - public enum SGIX_texture_lod_bias : uint - { - TEXTURE_LOD_BIAS_R_SGIX = 0x8190, - TEXTURE_LOD_BIAS_S_SGIX = 0x818E, - TEXTURE_LOD_BIAS_T_SGIX = 0x818F, - } - - public enum TextureEnvMode : uint - { - REPLACE_EXT = EXT_texture.REPLACE_EXT, - MODULATE = 0x2100, - ADD = AccumOp.ADD, - DECAL = 0x2101, - BLEND = GetPName.BLEND, - TEXTURE_ENV_BIAS_SGIX = SGIX_texture_add_env.TEXTURE_ENV_BIAS_SGIX, - } - - public enum EXT_texture_cube_map : uint - { - TEXTURE_CUBE_MAP_NEGATIVE_X_EXT = 0x8516, - TEXTURE_CUBE_MAP_NEGATIVE_Y_EXT = 0x8518, - TEXTURE_CUBE_MAP_POSITIVE_Y_EXT = 0x8517, - TEXTURE_CUBE_MAP_NEGATIVE_Z_EXT = 0x851A, - TEXTURE_BINDING_CUBE_MAP_EXT = 0x8514, - REFLECTION_MAP_EXT = 0x8512, - TEXTURE_CUBE_MAP_EXT = 0x8513, - MAX_CUBE_MAP_TEXTURE_SIZE_EXT = 0x851C, - TEXTURE_CUBE_MAP_POSITIVE_Z_EXT = 0x8519, - PROXY_TEXTURE_CUBE_MAP_EXT = 0x851B, - TEXTURE_CUBE_MAP_POSITIVE_X_EXT = 0x8515, - NORMAL_MAP_EXT = 0x8511, - } - - public enum NV_multisample_filter_hint : uint - { - MULTISAMPLE_FILTER_HINT_NV = 0x8534, - } - - public enum IndexPointerType : uint - { - DOUBLE = DataType.DOUBLE, - INT = DataType.INT, - SHORT = DataType.SHORT, - FLOAT = DataType.FLOAT, - } - - public enum FogParameter : uint - { - FOG_END = GetPName.FOG_END, - FOG_COLOR = GetPName.FOG_COLOR, - FOG_DENSITY = GetPName.FOG_DENSITY, - FOG_START = GetPName.FOG_START, - FOG_OFFSET_VALUE_SGIX = SGIX_fog_offset.FOG_OFFSET_VALUE_SGIX, - FOG_INDEX = GetPName.FOG_INDEX, - FOG_MODE = GetPName.FOG_MODE, - } - - public enum SGIS_sharpen_texture : uint - { - LINEAR_SHARPEN_SGIS = 0x80AD, - LINEAR_SHARPEN_ALPHA_SGIS = 0x80AE, - LINEAR_SHARPEN_COLOR_SGIS = 0x80AF, - SHARPEN_TEXTURE_FUNC_POINTS_SGIS = 0x80B0, - } - - public enum AlphaFunction : uint - { - NEVER = 0x0200, - GEQUAL = 0x0206, - GREATER = 0x0204, - ALWAYS = 0x0207, - LEQUAL = 0x0203, - NOTEQUAL = 0x0205, - EQUAL = 0x0202, - LESS = 0x0201, - } - - public enum NV_register_combiners2 : uint - { - PER_STAGE_CONSTANTS_NV = 0x8535, - } - - public enum ARB_texture_env_crossbar : uint - { - } - - public enum EXT_vertex_weighting : uint - { - CURRENT_VERTEX_WEIGHT_EXT = 0x850B, - MODELVIEW0_MATRIX_EXT = GL_MODELVIEW_MATRIX, - VERTEX_WEIGHT_ARRAY_EXT = 0x850C, - MODELVIEW1_MATRIX_EXT = 0x8506, - VERTEX_WEIGHT_ARRAY_TYPE_EXT = 0x850E, - VERTEX_WEIGHT_ARRAY_STRIDE_EXT = 0x850F, - MODELVIEW1_EXT = 0x850A, - VERTEX_WEIGHTING_EXT = 0x8509, - MODELVIEW0_EXT = GL_MODELVIEW, - MODELVIEW1_STACK_DEPTH_EXT = 0x8502, - VERTEX_WEIGHT_ARRAY_POINTER_EXT = 0x8510, - VERTEX_WEIGHT_ARRAY_SIZE_EXT = 0x850D, - MODELVIEW0_STACK_DEPTH_EXT = GL_MODELVIEW_STACK_DEPTH, - } - - public enum ATI_texture_env_combine3 : uint - { - MODULATE_ADD_ATI = 0x8744, - MODULATE_SIGNED_ADD_ATI = 0x8745, - MODULATE_SUBTRACT_ATI = 0x8746, - } - - public enum EXT_misc_attribute : uint - { - } - - public enum IBM_multimode_draw_arrays : uint - { - } - - public enum SGI_color_matrix : uint - { - POST_COLOR_MATRIX_RED_BIAS_SGI = 0x80B8, - POST_COLOR_MATRIX_BLUE_BIAS_SGI = 0x80BA, - COLOR_MATRIX_SGI = 0x80B1, - POST_COLOR_MATRIX_BLUE_SCALE_SGI = 0x80B6, - POST_COLOR_MATRIX_GREEN_BIAS = 0x80B9, - POST_COLOR_MATRIX_BLUE_SCALE = 0x80B6, - POST_COLOR_MATRIX_ALPHA_BIAS_SGI = 0x80BB, - COLOR_MATRIX_STACK_DEPTH_SGI = 0x80B2, - POST_COLOR_MATRIX_GREEN_BIAS_SGI = 0x80B9, - POST_COLOR_MATRIX_ALPHA_SCALE_SGI = 0x80B7, - POST_COLOR_MATRIX_GREEN_SCALE = 0x80B5, - POST_COLOR_MATRIX_RED_BIAS = 0x80B8, - MAX_COLOR_MATRIX_STACK_DEPTH_SGI = 0x80B3, - POST_COLOR_MATRIX_ALPHA_SCALE = 0x80B7, - COLOR_MATRIX_STACK_DEPTH = 0x80B2, - POST_COLOR_MATRIX_BLUE_BIAS = 0x80BA, - COLOR_MATRIX = 0x80B1, - POST_COLOR_MATRIX_GREEN_SCALE_SGI = 0x80B5, - POST_COLOR_MATRIX_RED_SCALE = 0x80B4, - MAX_COLOR_MATRIX_STACK_DEPTH = 0x80B3, - POST_COLOR_MATRIX_ALPHA_BIAS = 0x80BB, - POST_COLOR_MATRIX_RED_SCALE_SGI = 0x80B4, - } - - public enum SamplePatternSGIS : uint - { - _4PASS_0_SGIS = SGIS_multisample._4PASS_0_SGIS, - _4PASS_1_SGIS = SGIS_multisample._4PASS_1_SGIS, - _1PASS_SGIS = SGIS_multisample._1PASS_SGIS, - _2PASS_0_SGIS = SGIS_multisample._2PASS_0_SGIS, - _4PASS_2_SGIS = SGIS_multisample._4PASS_2_SGIS, - _2PASS_1_SGIS = SGIS_multisample._2PASS_1_SGIS, - _4PASS_3_SGIS = SGIS_multisample._4PASS_3_SGIS, - } - - public enum SGIS_texture_filter4 : uint - { - TEXTURE_FILTER4_SIZE_SGIS = 0x8147, - FILTER4_SGIS = 0x8146, - } - - public enum NV_fence : uint - { - ALL_COMPLETED_NV = 0x84F2, - FENCE_CONDITION_NV = 0x84F4, - FENCE_STATUS_NV = 0x84F3, - } - - public enum SGIX_async_histogram : uint - { - MAX_ASYNC_HISTOGRAM_SGIX = 0x832D, - ASYNC_HISTOGRAM_SGIX = 0x832C, - } - - public enum ARB_shadow : uint - { - TEXTURE_COMPARE_MODE_ARB = 0x884C, - TEXTURE_COMPARE_FUNC_ARB = 0x884D, - COMPARE_R_TO_TEXTURE_ARB = 0x884E, - } - - public enum EXT_clip_volume_hint : uint - { - CLIP_VOLUME_CLIPPING_HINT_EXT = 0x80F0, - } - - public enum EXT_multi_draw_arrays : uint - { - } - - public enum SUN_mesh_array : uint - { - TRIANGLE_MESH_SUN = 0x8615, - QUAD_MESH_SUN = 0x8614, - } - - public enum LightModelColorControl : uint - { - SEPARATE_SPECULAR_COLOR = VERSION_1_2.SEPARATE_SPECULAR_COLOR, - SINGLE_COLOR = VERSION_1_2.SINGLE_COLOR, - } - - public enum ATI_element_array : uint - { - ELEMENT_ARRAY_POINTER_ATI = 0x876A, - ELEMENT_ARRAY_ATI = 0x8768, - ELEMENT_ARRAY_TYPE_ATI = 0x8769, - } - - public enum SGI_depth_pass_instrument : uint - { - DEPTH_PASS_INSTRUMENT_COUNTERS_SGIX = 0x8311, - DEPTH_PASS_INSTRUMENT_SGIX = 0x8310, - DEPTH_PASS_INSTRUMENT_MAX_SGIX = 0x8312, - } - - public enum EXT_subtexture : uint - { - } - - public enum EXT_draw_range_elements : uint - { - MAX_ELEMENTS_INDICES_EXT = 0x80E9, - MAX_ELEMENTS_VERTICES_EXT = 0x80E8, - } - - public enum TextureEnvTarget : uint - { - TEXTURE_ENV = 0x2300, - } - - public enum AccumOp : uint - { - RETURN = 0x0102, - ADD = 0x0104, - LOAD = 0x0101, - ACCUM = 0x0100, - MULT = 0x0103, - } - - public enum EXT_fog_coord : uint - { - FOG_COORDINATE_ARRAY_POINTER_EXT = 0x8456, - FOG_COORDINATE_ARRAY_STRIDE_EXT = 0x8455, - FOG_COORDINATE_SOURCE_EXT = 0x8450, - FOG_COORDINATE_EXT = 0x8451, - FOG_COORDINATE_ARRAY_TYPE_EXT = 0x8454, - FOG_COORDINATE_ARRAY_EXT = 0x8457, - CURRENT_FOG_COORDINATE_EXT = 0x8453, - FRAGMENT_DEPTH_EXT = 0x8452, - } - - public enum ARB_texture_mirrored_repeat : uint - { - MIRRORED_REPEAT_ARB = 0x8370, - } - - public enum NV_evaluators : uint - { - EVAL_VERTEX_ATTRIB4_NV = 0x86CA, - EVAL_VERTEX_ATTRIB5_NV = 0x86CB, - EVAL_VERTEX_ATTRIB15_NV = 0x86D5, - MAX_MAP_TESSELLATION_NV = 0x86D6, - EVAL_VERTEX_ATTRIB3_NV = 0x86C9, - EVAL_VERTEX_ATTRIB12_NV = 0x86D2, - EVAL_VERTEX_ATTRIB14_NV = 0x86D4, - EVAL_VERTEX_ATTRIB13_NV = 0x86D3, - MAX_RATIONAL_EVAL_ORDER_NV = 0x86D7, - MAP_TESSELLATION_NV = 0x86C2, - MAP_ATTRIB_U_ORDER_NV = 0x86C3, - EVAL_VERTEX_ATTRIB8_NV = 0x86CE, - EVAL_VERTEX_ATTRIB11_NV = 0x86D1, - EVAL_VERTEX_ATTRIB9_NV = 0x86CF, - EVAL_VERTEX_ATTRIB7_NV = 0x86CD, - EVAL_VERTEX_ATTRIB10_NV = 0x86D0, - EVAL_VERTEX_ATTRIB2_NV = 0x86C8, - EVAL_VERTEX_ATTRIB0_NV = 0x86C6, - EVAL_2D_NV = 0x86C0, - EVAL_VERTEX_ATTRIB1_NV = 0x86C7, - MAP_ATTRIB_V_ORDER_NV = 0x86C4, - EVAL_TRIANGULAR_2D_NV = 0x86C1, - EVAL_FRACTIONAL_TESSELLATION_NV = 0x86C5, - EVAL_VERTEX_ATTRIB6_NV = 0x86CC, - } - - public enum EXT_abgr : uint - { - ABGR_EXT = 0x8000, - } - - public enum NV_copy_depth_to_color : uint - { - DEPTH_STENCIL_TO_BGRA_NV = 0x886F, - DEPTH_STENCIL_TO_RGBA_NV = 0x886E, - } - - public enum NV_vertex_array_range : uint - { - MAX_VERTEX_ARRAY_RANGE_ELEMENT_NV = 0x8520, - VERTEX_ARRAY_RANGE_VALID_NV = 0x851F, - VERTEX_ARRAY_RANGE_LENGTH_NV = 0x851E, - VERTEX_ARRAY_RANGE_POINTER_NV = 0x8521, - VERTEX_ARRAY_RANGE_NV = 0x851D, - } - - public enum GetColorTableParameterPNameSGI : uint - { - COLOR_TABLE_BLUE_SIZE_SGI = SGI_color_table.COLOR_TABLE_BLUE_SIZE_SGI, - COLOR_TABLE_FORMAT_SGI = SGI_color_table.COLOR_TABLE_FORMAT_SGI, - COLOR_TABLE_ALPHA_SIZE_SGI = SGI_color_table.COLOR_TABLE_ALPHA_SIZE_SGI, - COLOR_TABLE_INTENSITY_SIZE_SGI = SGI_color_table.COLOR_TABLE_INTENSITY_SIZE_SGI, - COLOR_TABLE_GREEN_SIZE_SGI = SGI_color_table.COLOR_TABLE_GREEN_SIZE_SGI, - COLOR_TABLE_LUMINANCE_SIZE_SGI = SGI_color_table.COLOR_TABLE_LUMINANCE_SIZE_SGI, - COLOR_TABLE_WIDTH_SGI = SGI_color_table.COLOR_TABLE_WIDTH_SGI, - COLOR_TABLE_BIAS_SGI = SGI_color_table.COLOR_TABLE_BIAS_SGI, - COLOR_TABLE_RED_SIZE_SGI = SGI_color_table.COLOR_TABLE_RED_SIZE_SGI, - COLOR_TABLE_SCALE_SGI = SGI_color_table.COLOR_TABLE_SCALE_SGI, - } - - public enum SGIX_texture_add_env : uint - { - TEXTURE_ENV_BIAS_SGIX = 0x80BE, - } - - public enum PixelMap : uint - { - PIXEL_MAP_B_TO_B = GetPixelMap.PIXEL_MAP_B_TO_B, - PIXEL_MAP_S_TO_S = GetPixelMap.PIXEL_MAP_S_TO_S, - PIXEL_MAP_R_TO_R = GetPixelMap.PIXEL_MAP_R_TO_R, - PIXEL_MAP_I_TO_B = GetPixelMap.PIXEL_MAP_I_TO_B, - PIXEL_MAP_I_TO_G = GetPixelMap.PIXEL_MAP_I_TO_G, - PIXEL_MAP_I_TO_A = GetPixelMap.PIXEL_MAP_I_TO_A, - PIXEL_MAP_A_TO_A = GetPixelMap.PIXEL_MAP_A_TO_A, - PIXEL_MAP_G_TO_G = GetPixelMap.PIXEL_MAP_G_TO_G, - PIXEL_MAP_I_TO_I = GetPixelMap.PIXEL_MAP_I_TO_I, - PIXEL_MAP_I_TO_R = GetPixelMap.PIXEL_MAP_I_TO_R, - } - - public enum ARB_texture_cube_map : uint - { - TEXTURE_CUBE_MAP_POSITIVE_Y_ARB = 0x8517, - TEXTURE_CUBE_MAP_NEGATIVE_X_ARB = 0x8516, - TEXTURE_CUBE_MAP_NEGATIVE_Y_ARB = 0x8518, - TEXTURE_CUBE_MAP_POSITIVE_X_ARB = 0x8515, - TEXTURE_CUBE_MAP_ARB = 0x8513, - TEXTURE_CUBE_MAP_NEGATIVE_Z_ARB = 0x851A, - MAX_CUBE_MAP_TEXTURE_SIZE_ARB = 0x851C, - REFLECTION_MAP_ARB = 0x8512, - TEXTURE_BINDING_CUBE_MAP_ARB = 0x8514, - NORMAL_MAP_ARB = 0x8511, - PROXY_TEXTURE_CUBE_MAP_ARB = 0x851B, - TEXTURE_CUBE_MAP_POSITIVE_Z_ARB = 0x8519, - } - - public enum NV_vertex_program3 : uint - { - MAX_VERTEX_TEXTURE_IMAGE_UNITS_ARB = ARB_vertex_shader.MAX_VERTEX_TEXTURE_IMAGE_UNITS_ARB, - } - - public enum NV_float_buffer : uint - { - FLOAT_R16_NV = 0x8884, - FLOAT_RG_NV = 0x8881, - FLOAT_RGB_NV = 0x8882, - FLOAT_R32_NV = 0x8885, - FLOAT_RG16_NV = 0x8886, - FLOAT_R_NV = 0x8880, - FLOAT_CLEAR_COLOR_VALUE_NV = 0x888D, - FLOAT_RGB32_NV = 0x8889, - FLOAT_RGBA_MODE_NV = 0x888E, - TEXTURE_FLOAT_COMPONENTS_NV = 0x888C, - FLOAT_RGBA_NV = 0x8883, - FLOAT_RGBA16_NV = 0x888A, - FLOAT_RGBA32_NV = 0x888B, - FLOAT_RGB16_NV = 0x8888, - FLOAT_RG32_NV = 0x8887, - } - - public enum ATI_vertex_attrib_array_object : uint - { - } - - public enum IBM_cull_vertex : uint - { - CULL_VERTEX_IBM = 103050, - } - - public enum NV_texture_rectangle : uint - { - TEXTURE_BINDING_RECTANGLE_NV = 0x84F6, - PROXY_TEXTURE_RECTANGLE_NV = 0x84F7, - MAX_RECTANGLE_TEXTURE_SIZE_NV = 0x84F8, - TEXTURE_RECTANGLE_NV = 0x84F5, - } - - public enum LightEnvModeSGIX : uint - { - REPLACE = StencilOp.REPLACE, - MODULATE = TextureEnvMode.MODULATE, - ADD = AccumOp.ADD, - } - - public enum ARB_window_pos : uint - { - } - - public enum SGIX_subsample : uint - { - PIXEL_SUBSAMPLE_2424_SGIX = 0x85A3, - PACK_SUBSAMPLE_RATE_SGIX = 0x85A0, - PIXEL_SUBSAMPLE_4444_SGIX = 0x85A2, - PIXEL_SUBSAMPLE_4242_SGIX = 0x85A4, - UNPACK_SUBSAMPLE_RATE_SGIX = 0x85A1, - } - - public enum SGIX_ir_instrument1 : uint - { - IR_INSTRUMENT1_SGIX = 0x817F, - } - - public enum ARB_transpose_matrix : uint - { - TRANSPOSE_TEXTURE_MATRIX_ARB = 0x84E5, - TRANSPOSE_PROJECTION_MATRIX_ARB = 0x84E4, - TRANSPOSE_COLOR_MATRIX_ARB = 0x84E6, - TRANSPOSE_MODELVIEW_MATRIX_ARB = 0x84E3, - } - - public enum PixelType : uint - { - UNSIGNED_INT = DataType.UNSIGNED_INT, - UNSIGNED_SHORT_5_5_5_1_EXT = EXT_packed_pixels.UNSIGNED_SHORT_5_5_5_1_EXT, - FLOAT = DataType.FLOAT, - UNSIGNED_SHORT = DataType.UNSIGNED_SHORT, - SHORT = DataType.SHORT, - BYTE = DataType.BYTE, - UNSIGNED_INT_8_8_8_8_EXT = EXT_packed_pixels.UNSIGNED_INT_8_8_8_8_EXT, - UNSIGNED_BYTE_3_3_2_EXT = EXT_packed_pixels.UNSIGNED_BYTE_3_3_2_EXT, - INT = DataType.INT, - BITMAP = 0x1A00, - UNSIGNED_BYTE = DataType.UNSIGNED_BYTE, - UNSIGNED_INT_10_10_10_2_EXT = EXT_packed_pixels.UNSIGNED_INT_10_10_10_2_EXT, - UNSIGNED_SHORT_4_4_4_4_EXT = EXT_packed_pixels.UNSIGNED_SHORT_4_4_4_4_EXT, - } - - public enum EXT_texture_env_combine : uint - { - SOURCE0_RGB_EXT = 0x8580, - COMBINE_RGB_EXT = 0x8571, - SOURCE1_RGB_EXT = 0x8581, - CONSTANT_EXT = 0x8576, - SOURCE1_ALPHA_EXT = 0x8589, - SOURCE2_ALPHA_EXT = 0x858A, - SOURCE2_RGB_EXT = 0x8582, - OPERAND0_RGB_EXT = 0x8590, - OPERAND0_ALPHA_EXT = 0x8598, - RGB_SCALE_EXT = 0x8573, - OPERAND1_RGB_EXT = 0x8591, - SOURCE0_ALPHA_EXT = 0x8588, - OPERAND2_ALPHA_EXT = 0x859A, - INTERPOLATE_EXT = 0x8575, - COMBINE_EXT = 0x8570, - OPERAND1_ALPHA_EXT = 0x8599, - OPERAND2_RGB_EXT = 0x8592, - PREVIOUS_EXT = 0x8578, - ADD_SIGNED_EXT = 0x8574, - PRIMARY_COLOR_EXT = 0x8577, - COMBINE_ALPHA_EXT = 0x8572, - } - - public enum NV_texture_shader2 : uint - { - DOT_PRODUCT_TEXTURE_3D_NV = 0x86EF, - } - - public enum EXT_point_parameters : uint - { - DISTANCE_ATTENUATION_EXT = 0x8129, - POINT_FADE_THRESHOLD_SIZE_EXT = 0x8128, - POINT_SIZE_MAX_EXT = 0x8127, - POINT_SIZE_MIN_EXT = 0x8126, - } - - public enum SGIX_fog_scale : uint - { - FOG_SCALE_SGIX = 0x81FC, - FOG_SCALE_VALUE_SGIX = 0x81FD, - } - - public enum OML_interlace : uint - { - INTERLACE_READ_OML = 0x8981, - INTERLACE_OML = 0x8980, - } - - public enum SGIS_texture_select : uint - { - DUAL_ALPHA16_SGIS = 0x8113, - QUAD_ALPHA8_SGIS = 0x811F, - DUAL_LUMINANCE_ALPHA4_SGIS = 0x811C, - DUAL_LUMINANCE12_SGIS = 0x8116, - DUAL_ALPHA4_SGIS = 0x8110, - QUAD_TEXTURE_SELECT_SGIS = 0x8125, - DUAL_ALPHA12_SGIS = 0x8112, - QUAD_INTENSITY4_SGIS = 0x8122, - DUAL_INTENSITY16_SGIS = 0x811B, - DUAL_INTENSITY4_SGIS = 0x8118, - DUAL_LUMINANCE4_SGIS = 0x8114, - QUAD_INTENSITY8_SGIS = 0x8123, - DUAL_LUMINANCE16_SGIS = 0x8117, - DUAL_LUMINANCE8_SGIS = 0x8115, - QUAD_LUMINANCE8_SGIS = 0x8121, - DUAL_TEXTURE_SELECT_SGIS = 0x8124, - DUAL_ALPHA8_SGIS = 0x8111, - DUAL_INTENSITY12_SGIS = 0x811A, - DUAL_LUMINANCE_ALPHA8_SGIS = 0x811D, - QUAD_LUMINANCE4_SGIS = 0x8120, - DUAL_INTENSITY8_SGIS = 0x8119, - QUAD_ALPHA4_SGIS = 0x811E, - } - - public enum EXT_texture_compression_s3tc : uint - { - COMPRESSED_RGB_S3TC_DXT1_EXT = 0x83F0, - COMPRESSED_RGBA_S3TC_DXT1_EXT = 0x83F1, - COMPRESSED_RGBA_S3TC_DXT5_EXT = 0x83F3, - COMPRESSED_RGBA_S3TC_DXT3_EXT = 0x83F2, - } - - public enum ARB_draw_buffers : uint - { - DRAW_BUFFER13_ARB = 0x8832, - DRAW_BUFFER4_ARB = 0x8829, - DRAW_BUFFER1_ARB = 0x8826, - MAX_DRAW_BUFFERS_ARB = 0x8824, - DRAW_BUFFER2_ARB = 0x8827, - DRAW_BUFFER0_ARB = 0x8825, - DRAW_BUFFER8_ARB = 0x882D, - DRAW_BUFFER7_ARB = 0x882C, - DRAW_BUFFER10_ARB = 0x882F, - DRAW_BUFFER5_ARB = 0x882A, - DRAW_BUFFER15_ARB = 0x8834, - DRAW_BUFFER14_ARB = 0x8833, - DRAW_BUFFER3_ARB = 0x8828, - DRAW_BUFFER6_ARB = 0x882B, - DRAW_BUFFER12_ARB = 0x8831, - DRAW_BUFFER11_ARB = 0x8830, - DRAW_BUFFER9_ARB = 0x882E, - } - - public enum EXT_index_material : uint - { - INDEX_MATERIAL_FACE_EXT = 0x81BA, - INDEX_MATERIAL_EXT = 0x81B8, - INDEX_MATERIAL_PARAMETER_EXT = 0x81B9, - } - - public enum EXT_framebuffer_object : uint - { - FRAMEBUFFER_INCOMPLETE_READ_BUFFER_EXT = 0x8CDC, - COLOR_ATTACHMENT3_EXT = 0x8CE3, - COLOR_ATTACHMENT1_EXT = 0x8CE1, - FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE_EXT = 0x8CD0, - FRAMEBUFFER_ATTACHMENT_TEXTURE_3D_ZOFFSET_EXT = 0x8CD4, - RENDERBUFFER_EXT = 0x8D41, - COLOR_ATTACHMENT15_EXT = 0x8CEF, - COLOR_ATTACHMENT13_EXT = 0x8CED, - RENDERBUFFER_HEIGHT_EXT = 0x8D43, - COLOR_ATTACHMENT14_EXT = 0x8CEE, - FRAMEBUFFER_COMPLETE_EXT = 0x8CD5, - RENDERBUFFER_INTERNAL_FORMAT_EXT = 0x8D44, - FRAMEBUFFER_INCOMPLETE_DIMENSIONS_EXT = 0x8CD9, - FRAMEBUFFER_STATUS_ERROR_EXT = 0x8CDE, - STENCIL_INDEX4_EXT = 0x8D47, - FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL_EXT = 0x8CD2, - COLOR_ATTACHMENT6_EXT = 0x8CE6, - STENCIL_INDEX_EXT = 0x8D45, - FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT_EXT = 0x8CD7, - FRAMEBUFFER_INCOMPLETE_FORMATS_EXT = 0x8CDA, - FRAMEBUFFER_BINDING_EXT = 0x8CA6, - COLOR_ATTACHMENT8_EXT = 0x8CE8, - COLOR_ATTACHMENT2_EXT = 0x8CE2, - COLOR_ATTACHMENT9_EXT = 0x8CE9, - FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE_EXT = 0x8CD3, - FRAMEBUFFER_INCOMPLETE_DRAW_BUFFER_EXT = 0x8CDB, - COLOR_ATTACHMENT12_EXT = 0x8CEC, - MAX_COLOR_ATTACHMENTS_EXT = 0x8CDF, - STENCIL_INDEX8_EXT = 0x8D48, - COLOR_ATTACHMENT7_EXT = 0x8CE7, - MAX_RENDERBUFFER_SIZE_EXT = 0x84E8, - STENCIL_INDEX1_EXT = 0x8D46, - DEPTH_ATTACHMENT_EXT = 0x8D00, - COLOR_ATTACHMENT0_EXT = 0x8CE0, - INVALID_FRAMEBUFFER_OPERATION_EXT = 0x0506, - FRAMEBUFFER_EXT = 0x8D40, - RENDERBUFFER_WIDTH_EXT = 0x8D42, - FRAMEBUFFER_INCOMPLETE_DUPLICATE_ATTACHMENT_EXT = 0x8CD8, - FRAMEBUFFER_INCOMPLETE_ATTACHMENTS_EXT = 0x8CD6, - COLOR_ATTACHMENT5_EXT = 0x8CE5, - FRAMEBUFFER_UNSUPPORTED_EXT = 0x8CDD, - COLOR_ATTACHMENT11_EXT = 0x8CEB, - STENCIL_INDEX16_EXT = 0x8D49, - COLOR_ATTACHMENT4_EXT = 0x8CE4, - COLOR_ATTACHMENT10_EXT = 0x8CEA, - RENDERBUFFER_BINDING_EXT = 0x8CA7, - FRAMEBUFFER_ATTACHMENT_OBJECT_NAME_EXT = 0x8CD1, - STENCIL_ATTACHMENT_EXT = 0x8D20, - } - - public enum SGIX_async : uint - { - ASYNC_MARKER_SGIX = 0x8329, - } - - public enum EXT_texture_env_add : uint - { - } - - public enum PixelTransferParameter : uint - { - POST_CONVOLUTION_RED_BIAS_EXT = EXT_convolution.POST_CONVOLUTION_RED_BIAS_EXT, - DEPTH_BIAS = GetPName.DEPTH_BIAS, - POST_COLOR_MATRIX_BLUE_BIAS_SGI = SGI_color_matrix.POST_COLOR_MATRIX_BLUE_BIAS_SGI, - POST_CONVOLUTION_BLUE_BIAS_EXT = EXT_convolution.POST_CONVOLUTION_BLUE_BIAS_EXT, - BLUE_SCALE = GetPName.BLUE_SCALE, - POST_COLOR_MATRIX_BLUE_SCALE_SGI = SGI_color_matrix.POST_COLOR_MATRIX_BLUE_SCALE_SGI, - BLUE_BIAS = GetPName.BLUE_BIAS, - POST_COLOR_MATRIX_ALPHA_BIAS_SGI = SGI_color_matrix.POST_COLOR_MATRIX_ALPHA_BIAS_SGI, - INDEX_OFFSET = GetPName.INDEX_OFFSET, - POST_CONVOLUTION_ALPHA_BIAS_EXT = EXT_convolution.POST_CONVOLUTION_ALPHA_BIAS_EXT, - POST_COLOR_MATRIX_RED_BIAS_SGI = SGI_color_matrix.POST_COLOR_MATRIX_RED_BIAS_SGI, - MAP_COLOR = GetPName.MAP_COLOR, - POST_COLOR_MATRIX_ALPHA_SCALE_SGI = SGI_color_matrix.POST_COLOR_MATRIX_ALPHA_SCALE_SGI, - MAP_STENCIL = GetPName.MAP_STENCIL, - POST_CONVOLUTION_GREEN_SCALE_EXT = EXT_convolution.POST_CONVOLUTION_GREEN_SCALE_EXT, - INDEX_SHIFT = GetPName.INDEX_SHIFT, - POST_COLOR_MATRIX_GREEN_SCALE_SGI = SGI_color_matrix.POST_COLOR_MATRIX_GREEN_SCALE_SGI, - POST_CONVOLUTION_BLUE_SCALE_EXT = EXT_convolution.POST_CONVOLUTION_BLUE_SCALE_EXT, - POST_CONVOLUTION_RED_SCALE_EXT = EXT_convolution.POST_CONVOLUTION_RED_SCALE_EXT, - POST_COLOR_MATRIX_GREEN_BIAS_SGI = SGI_color_matrix.POST_COLOR_MATRIX_GREEN_BIAS_SGI, - POST_COLOR_MATRIX_RED_SCALE_SGI = SGI_color_matrix.POST_COLOR_MATRIX_RED_SCALE_SGI, - RED_SCALE = GetPName.RED_SCALE, - GREEN_BIAS = GetPName.GREEN_BIAS, - RED_BIAS = GetPName.RED_BIAS, - POST_CONVOLUTION_GREEN_BIAS_EXT = EXT_convolution.POST_CONVOLUTION_GREEN_BIAS_EXT, - GREEN_SCALE = GetPName.GREEN_SCALE, - ALPHA_SCALE = GetPName.ALPHA_SCALE, - ALPHA_BIAS = GetPName.ALPHA_BIAS, - DEPTH_SCALE = GetPName.DEPTH_SCALE, - POST_CONVOLUTION_ALPHA_SCALE_EXT = EXT_convolution.POST_CONVOLUTION_ALPHA_SCALE_EXT, - } - - public enum VERSION_1_3 : uint - { - TEXTURE14 = 0x84CE, - TEXTURE17 = 0x84D1, - TEXTURE16 = 0x84D0, - TEXTURE11 = 0x84CB, - TEXTURE10 = 0x84CA, - TEXTURE13 = 0x84CD, - TEXTURE12 = 0x84CC, - SAMPLE_ALPHA_TO_ONE = 0x809F, - TEXTURE_BINDING_CUBE_MAP = 0x8514, - TEXTURE19 = 0x84D3, - TEXTURE18 = 0x84D2, - PRIMARY_COLOR = 0x8577, - MULTISAMPLE = 0x809D, - TRANSPOSE_COLOR_MATRIX = 0x84E6, - TRANSPOSE_PROJECTION_MATRIX = 0x84E4, - CONSTANT = 0x8576, - COMBINE = 0x8570, - MULTISAMPLE_BIT = 0x20000000, - SOURCE2_ALPHA = 0x858A, - SAMPLES = 0x80A9, - COMPRESSED_ALPHA = 0x84E9, - TEXTURE_CUBE_MAP_POSITIVE_Y = 0x8517, - SAMPLE_COVERAGE = 0x80A0, - TRANSPOSE_MODELVIEW_MATRIX = 0x84E3, - SAMPLE_ALPHA_TO_COVERAGE = 0x809E, - SUBTRACT = 0x84E7, - SAMPLE_BUFFERS = 0x80A8, - DOT3_RGBA = 0x86AF, - DOT3_RGB = 0x86AE, - SOURCE1_ALPHA = 0x8589, - TEXTURE6 = 0x84C6, - TEXTURE2 = 0x84C2, - COMPRESSED_RGB = 0x84ED, - COMPRESSED_RGBA = 0x84EE, - TEXTURE9 = 0x84C9, - TEXTURE31 = 0x84DF, - TEXTURE30 = 0x84DE, - OPERAND1_ALPHA = 0x8599, - CLIENT_ACTIVE_TEXTURE = 0x84E1, - INTERPOLATE = 0x8575, - OPERAND1_RGB = 0x8591, - SOURCE2_RGB = 0x8582, - MAX_CUBE_MAP_TEXTURE_SIZE = 0x851C, - TEXTURE_COMPRESSED = 0x86A1, - TEXTURE_CUBE_MAP_NEGATIVE_Z = 0x851A, - RGB_SCALE = 0x8573, - SAMPLE_COVERAGE_INVERT = 0x80AB, - TEXTURE_CUBE_MAP_POSITIVE_Z = 0x8519, - NUM_COMPRESSED_TEXTURE_FORMATS = 0x86A2, - COMPRESSED_TEXTURE_FORMATS = 0x86A3, - TEXTURE5 = 0x84C5, - TEXTURE1 = 0x84C1, - COMBINE_RGB = 0x8571, - TEXTURE25 = 0x84D9, - TEXTURE8 = 0x84C8, - TEXTURE27 = 0x84DB, - TEXTURE26 = 0x84DA, - TEXTURE21 = 0x84D5, - TEXTURE20 = 0x84D4, - TEXTURE23 = 0x84D7, - TEXTURE22 = 0x84D6, - SAMPLE_COVERAGE_VALUE = 0x80AA, - TEXTURE29 = 0x84DD, - TEXTURE28 = 0x84DC, - TEXTURE_CUBE_MAP = 0x8513, - SOURCE0_ALPHA = 0x8588, - TEXTURE24 = 0x84D8, - SOURCE0_RGB = 0x8580, - ADD_SIGNED = 0x8574, - OPERAND0_ALPHA = 0x8598, - REFLECTION_MAP = 0x8512, - ACTIVE_TEXTURE = 0x84E0, - TRANSPOSE_TEXTURE_MATRIX = 0x84E5, - SOURCE1_RGB = 0x8581, - TEXTURE15 = 0x84CF, - COMPRESSED_LUMINANCE = 0x84EA, - CLAMP_TO_BORDER = 0x812D, - TEXTURE_CUBE_MAP_NEGATIVE_X = 0x8516, - OPERAND2_ALPHA = 0x859A, - COMPRESSED_INTENSITY = 0x84EC, - TEXTURE0 = 0x84C0, - NORMAL_MAP = 0x8511, - COMPRESSED_LUMINANCE_ALPHA = 0x84EB, - PROXY_TEXTURE_CUBE_MAP = 0x851B, - TEXTURE_COMPRESSED_IMAGE_SIZE = 0x86A0, - OPERAND2_RGB = 0x8592, - TEXTURE4 = 0x84C4, - OPERAND0_RGB = 0x8590, - MAX_TEXTURE_UNITS = 0x84E2, - TEXTURE_CUBE_MAP_POSITIVE_X = 0x8515, - TEXTURE_CUBE_MAP_NEGATIVE_Y = 0x8518, - TEXTURE_COMPRESSION_HINT = 0x84EF, - COMBINE_ALPHA = 0x8572, - PREVIOUS = 0x8578, - TEXTURE7 = 0x84C7, - TEXTURE3 = 0x84C3, - } - - public enum NV_vertex_program2 : uint - { - } - - public enum EXT_polygon_offset : uint - { - POLYGON_OFFSET_BIAS_EXT = 0x8039, - POLYGON_OFFSET_EXT = 0x8037, - POLYGON_OFFSET_FACTOR_EXT = 0x8038, - } - - public enum SGIX_texture_coordinate_clamp : uint - { - FOG_FACTOR_TO_ALPHA_SGIX = 0x836F, - TEXTURE_MAX_CLAMP_S_SGIX = 0x8369, - TEXTURE_MAX_CLAMP_R_SGIX = 0x836B, - TEXTURE_MAX_CLAMP_T_SGIX = 0x836A, - } - - public enum SGIX_instruments : uint - { - INSTRUMENT_MEASUREMENTS_SGIX = 0x8181, - INSTRUMENT_BUFFER_POINTER_SGIX = 0x8180, - } - - public enum VERSION_2_0 : uint - { - MAX_VARYING_FLOATS = 0x8B4B, - VERTEX_ATTRIB_ARRAY_POINTER = 0x8645, - VERTEX_ATTRIB_ARRAY_ENABLED = 0x8622, - DRAW_BUFFER13 = 0x8832, - VERTEX_PROGRAM_POINT_SIZE = 0x8642, - MAX_VERTEX_TEXTURE_IMAGE_UNITS = 0x8B4C, - MAX_TEXTURE_COORDS = 0x8871, - FLOAT_MAT4 = 0x8B5C, - SAMPLER_3D = 0x8B5F, - SAMPLER_1D_SHADOW = 0x8B61, - SAMPLER_1D = 0x8B5D, - ATTACHED_SHADERS = 0x8B85, - ACTIVE_ATTRIBUTES = 0x8B89, - LINK_STATUS = 0x8B82, - FLOAT_VEC4 = 0x8B52, - DRAW_BUFFER4 = 0x8829, - DRAW_BUFFER8 = 0x882D, - MAX_DRAW_BUFFERS = 0x8824, - INT_VEC2 = 0x8B53, - POINT_SPRITE_COORD_ORIGIN = 0x8CA0, - MAX_FRAGMENT_UNIFORM_COMPONENTS = 0x8B49, - SAMPLER_CUBE = 0x8B60, - DRAW_BUFFER12 = 0x8831, - DRAW_BUFFER11 = 0x8830, - DRAW_BUFFER10 = 0x882F, - FRAGMENT_SHADER = 0x8B30, - STENCIL_BACK_REF = 0x8CA3, - DRAW_BUFFER15 = 0x8834, - DRAW_BUFFER14 = 0x8833, - BOOL = 0x8B56, - CURRENT_VERTEX_ATTRIB = 0x8626, - ACTIVE_ATTRIBUTE_MAX_LENGTH = 0x8B8A, - FLOAT_MAT2 = 0x8B5A, - ACTIVE_UNIFORMS = 0x8B86, - SAMPLER_2D = 0x8B5E, - INFO_LOG_LENGTH = 0x8B84, - MAX_VERTEX_ATTRIBS = 0x8869, - DRAW_BUFFER0 = 0x8825, - CURRENT_PROGRAM = 0x8B8D, - SHADING_LANGUAGE_VERSION = 0x8B8C, - FLOAT_VEC3 = 0x8B51, - DRAW_BUFFER5 = 0x882A, - DRAW_BUFFER9 = 0x882E, - STENCIL_BACK_FUNC = 0x8800, - COMPILE_STATUS = 0x8B81, - INT_VEC3 = 0x8B54, - STENCIL_BACK_PASS_DEPTH_FAIL = 0x8802, - VERTEX_ATTRIB_ARRAY_SIZE = 0x8623, - BLEND_EQUATION_ALPHA = 0x883D, - STENCIL_BACK_PASS_DEPTH_PASS = 0x8803, - UPPER_LEFT = 0x8CA2, - VERTEX_ATTRIB_ARRAY_STRIDE = 0x8624, - FLOAT_MAT3 = 0x8B5B, - SAMPLER_2D_SHADOW = 0x8B62, - VERTEX_ATTRIB_ARRAY_NORMALIZED = 0x886A, - FRAGMENT_SHADER_DERIVATIVE_HINT = 0x8B8B, - BLEND_EQUATION_RGB = GL_BLEND_EQUATION, - DRAW_BUFFER2 = 0x8827, - SHADER_SOURCE_LENGTH = 0x8B88, - DRAW_BUFFER7 = 0x882C, - SHADER_TYPE = 0x8B4F, - DRAW_BUFFER1 = 0x8826, - MAX_TEXTURE_IMAGE_UNITS = 0x8872, - POINT_SPRITE = 0x8861, - DRAW_BUFFER6 = 0x882B, - STENCIL_BACK_WRITEMASK = 0x8CA5, - STENCIL_BACK_VALUE_MASK = 0x8CA4, - COORD_REPLACE = 0x8862, - VERTEX_ATTRIB_ARRAY_TYPE = 0x8625, - LOWER_LEFT = 0x8CA1, - INT_VEC4 = 0x8B55, - FLOAT_VEC2 = 0x8B50, - MAX_VERTEX_UNIFORM_COMPONENTS = 0x8B4A, - VALIDATE_STATUS = 0x8B83, - VERTEX_SHADER = 0x8B31, - MAX_COMBINED_TEXTURE_IMAGE_UNITS = 0x8B4D, - VERTEX_PROGRAM_TWO_SIDE = 0x8643, - DELETE_STATUS = 0x8B80, - STENCIL_BACK_FAIL = 0x8801, - ACTIVE_UNIFORM_MAX_LENGTH = 0x8B87, - DRAW_BUFFER3 = 0x8828, - BOOL_VEC4 = 0x8B59, - BOOL_VEC3 = 0x8B58, - BOOL_VEC2 = 0x8B57, - } - - public enum ARB_multitexture : uint - { - TEXTURE13_ARB = 0x84CD, - TEXTURE7_ARB = 0x84C7, - TEXTURE21_ARB = 0x84D5, - TEXTURE24_ARB = 0x84D8, - TEXTURE19_ARB = 0x84D3, - TEXTURE5_ARB = 0x84C5, - TEXTURE16_ARB = 0x84D0, - TEXTURE27_ARB = 0x84DB, - TEXTURE17_ARB = 0x84D1, - MAX_TEXTURE_UNITS_ARB = 0x84E2, - TEXTURE2_ARB = 0x84C2, - TEXTURE20_ARB = 0x84D4, - TEXTURE31_ARB = 0x84DF, - TEXTURE12_ARB = 0x84CC, - TEXTURE18_ARB = 0x84D2, - TEXTURE15_ARB = 0x84CF, - TEXTURE10_ARB = 0x84CA, - ACTIVE_TEXTURE_ARB = 0x84E0, - TEXTURE23_ARB = 0x84D7, - TEXTURE0_ARB = 0x84C0, - TEXTURE29_ARB = 0x84DD, - TEXTURE26_ARB = 0x84DA, - TEXTURE8_ARB = 0x84C8, - TEXTURE3_ARB = 0x84C3, - TEXTURE30_ARB = 0x84DE, - TEXTURE11_ARB = 0x84CB, - TEXTURE9_ARB = 0x84C9, - CLIENT_ACTIVE_TEXTURE_ARB = 0x84E1, - TEXTURE14_ARB = 0x84CE, - TEXTURE6_ARB = 0x84C6, - TEXTURE22_ARB = 0x84D6, - TEXTURE28_ARB = 0x84DC, - TEXTURE25_ARB = 0x84D9, - TEXTURE1_ARB = 0x84C1, - TEXTURE4_ARB = 0x84C4, - } - - public enum EXT_histogram : uint - { - HISTOGRAM_WIDTH = 0x8026, - PROXY_HISTOGRAM = 0x8025, - MINMAX_EXT = 0x802E, - MINMAX_SINK_EXT = 0x8030, - MINMAX_FORMAT_EXT = 0x802F, - HISTOGRAM_BLUE_SIZE = 0x802A, - HISTOGRAM_SINK_EXT = 0x802D, - HISTOGRAM_LUMINANCE_SIZE = 0x802C, - HISTOGRAM_LUMINANCE_SIZE_EXT = 0x802C, - HISTOGRAM_EXT = 0x8024, - HISTOGRAM_ALPHA_SIZE = 0x802B, - HISTOGRAM_FORMAT_EXT = 0x8027, - HISTOGRAM_RED_SIZE_EXT = 0x8028, - MINMAX = 0x802E, - MINMAX_SINK = 0x8030, - PROXY_HISTOGRAM_EXT = 0x8025, - HISTOGRAM_RED_SIZE = 0x8028, - HISTOGRAM_ALPHA_SIZE_EXT = 0x802B, - HISTOGRAM_BLUE_SIZE_EXT = 0x802A, - MINMAX_FORMAT = 0x802F, - HISTOGRAM_WIDTH_EXT = 0x8026, - HISTOGRAM_FORMAT = 0x8027, - TABLE_TOO_LARGE = 0x8031, - HISTOGRAM_SINK = 0x802D, - HISTOGRAM_GREEN_SIZE_EXT = 0x8029, - TABLE_TOO_LARGE_EXT = 0x8031, - HISTOGRAM = 0x8024, - HISTOGRAM_GREEN_SIZE = 0x8029, - } - - public enum PixelFormat : uint - { - CMYK_EXT = EXT_cmyka.CMYK_EXT, - YCRCB_444_SGIX = SGIX_ycrcb.YCRCB_444_SGIX, - R5_G6_B5_ICC_SGIX = SGIX_icc_texture.R5_G6_B5_ICC_SGIX, - ALPHA = 0x1906, - RGBA = 0x1908, - GREEN = 0x1904, - R5_G6_B5_A8_ICC_SGIX = SGIX_icc_texture.R5_G6_B5_A8_ICC_SGIX, - LUMINANCE_ALPHA = 0x190A, - STENCIL_INDEX = 0x1901, - RED = 0x1903, - BLUE = 0x1905, - CMYKA_EXT = EXT_cmyka.CMYKA_EXT, - ALPHA16_ICC_SGIX = SGIX_icc_texture.ALPHA16_ICC_SGIX, - LUMINANCE = 0x1909, - LUMINANCE16_ALPHA8_ICC_SGIX = SGIX_icc_texture.LUMINANCE16_ALPHA8_ICC_SGIX, - YCRCB_422_SGIX = SGIX_ycrcb.YCRCB_422_SGIX, - ABGR_EXT = EXT_abgr.ABGR_EXT, - COLOR_INDEX = 0x1900, - RGB = 0x1907, - LUMINANCE16_ICC_SGIX = SGIX_icc_texture.LUMINANCE16_ICC_SGIX, - DEPTH_COMPONENT = 0x1902, - } - - public enum NV_occlusion_query : uint - { - CURRENT_OCCLUSION_QUERY_ID_NV = 0x8865, - PIXEL_COUNT_NV = 0x8866, - PIXEL_COUNTER_BITS_NV = 0x8864, - PIXEL_COUNT_AVAILABLE_NV = 0x8867, - } - - public enum MapTarget : uint - { - MAP2_COLOR_4 = GetPName.MAP2_COLOR_4, - MAP1_TEXTURE_COORD_4 = GetPName.MAP1_TEXTURE_COORD_4, - MAP2_VERTEX_3 = GetPName.MAP2_VERTEX_3, - GEOMETRY_DEFORMATION_SGIX = SGIX_polynomial_ffd.GEOMETRY_DEFORMATION_SGIX, - MAP2_INDEX = GetPName.MAP2_INDEX, - MAP1_TEXTURE_COORD_1 = GetPName.MAP1_TEXTURE_COORD_1, - TEXTURE_DEFORMATION_SGIX = SGIX_polynomial_ffd.TEXTURE_DEFORMATION_SGIX, - MAP2_TEXTURE_COORD_1 = GetPName.MAP2_TEXTURE_COORD_1, - MAP2_TEXTURE_COORD_4 = GetPName.MAP2_TEXTURE_COORD_4, - MAP1_TEXTURE_COORD_3 = GetPName.MAP1_TEXTURE_COORD_3, - MAP1_INDEX = GetPName.MAP1_INDEX, - MAP1_VERTEX_4 = GetPName.MAP1_VERTEX_4, - MAP1_TEXTURE_COORD_2 = GetPName.MAP1_TEXTURE_COORD_2, - MAP2_TEXTURE_COORD_2 = GetPName.MAP2_TEXTURE_COORD_2, - MAP1_VERTEX_3 = GetPName.MAP1_VERTEX_3, - MAP1_COLOR_4 = GetPName.MAP1_COLOR_4, - MAP2_NORMAL = GetPName.MAP2_NORMAL, - MAP2_VERTEX_4 = GetPName.MAP2_VERTEX_4, - MAP2_TEXTURE_COORD_3 = GetPName.MAP2_TEXTURE_COORD_3, - MAP1_NORMAL = GetPName.MAP1_NORMAL, - } - - public enum ListParameterName : uint - { - LIST_PRIORITY_SGIX = SGIX_list_priority.LIST_PRIORITY_SGIX, - } - - public enum SGIX_vertex_preclip : uint - { - VERTEX_PRECLIP_HINT_SGIX = 0x83EF, - VERTEX_PRECLIP_SGIX = 0x83EE, - } - - public enum PixelStoreSubsampleRate : uint - { - PIXEL_SUBSAMPLE_2424_SGIX = SGIX_subsample.PIXEL_SUBSAMPLE_2424_SGIX, - PIXEL_SUBSAMPLE_4444_SGIX = SGIX_subsample.PIXEL_SUBSAMPLE_4444_SGIX, - PIXEL_SUBSAMPLE_4242_SGIX = SGIX_subsample.PIXEL_SUBSAMPLE_4242_SGIX, - } - - public enum SUN_convolution_border_modes : uint - { - WRAP_BORDER_SUN = 0x81D4, - } - - public enum SGIS_generate_mipmap : uint - { - GENERATE_MIPMAP_HINT = 0x8192, - TEXTURE_DEFORMATION_SGIX = 0x8195, - GENERATE_MIPMAP = 0x8191, - GEOMETRY_DEFORMATION_SGIX = 0x8194, - GENERATE_MIPMAP_HINT_SGIS = 0x8192, - GENERATE_MIPMAP_SGIS = 0x8191, - DEFORMATIONS_MASK_SGIX = 0x8196, - MAX_DEFORMATION_ORDER_SGIX = 0x8197, - } - - public enum EXT_index_array_formats : uint - { - IUI_N3F_V2F_EXT = 0x81AF, - T2F_IUI_V3F_EXT = 0x81B2, - T2F_IUI_V2F_EXT = 0x81B1, - IUI_N3F_V3F_EXT = 0x81B0, - T2F_IUI_N3F_V3F_EXT = 0x81B4, - T2F_IUI_N3F_V2F_EXT = 0x81B3, - IUI_V3F_EXT = 0x81AE, - IUI_V2F_EXT = 0x81AD, - } - - public enum BlendEquationModeEXT : uint - { - MAX_EXT = EXT_blend_minmax.MAX_EXT, - LOGIC_OP = GetPName.LOGIC_OP, - FUNC_ADD_EXT = EXT_blend_minmax.FUNC_ADD_EXT, - FUNC_SUBTRACT_EXT = EXT_blend_subtract.FUNC_SUBTRACT_EXT, - ALPHA_MAX_SGIX = SGIX_blend_alpha_minmax.ALPHA_MAX_SGIX, - FUNC_REVERSE_SUBTRACT_EXT = EXT_blend_subtract.FUNC_REVERSE_SUBTRACT_EXT, - ALPHA_MIN_SGIX = SGIX_blend_alpha_minmax.ALPHA_MIN_SGIX, - MIN_EXT = EXT_blend_minmax.MIN_EXT, - } - - public enum ARB_texture_env_combine : uint - { - SOURCE2_RGB_ARB = 0x8582, - OPERAND0_ALPHA_ARB = 0x8598, - COMBINE_ARB = 0x8570, - SOURCE1_RGB_ARB = 0x8581, - ADD_SIGNED_ARB = 0x8574, - SUBTRACT_ARB = 0x84E7, - PRIMARY_COLOR_ARB = 0x8577, - SOURCE2_ALPHA_ARB = 0x858A, - OPERAND1_RGB_ARB = 0x8591, - OPERAND0_RGB_ARB = 0x8590, - OPERAND2_ALPHA_ARB = 0x859A, - CONSTANT_ARB = 0x8576, - SOURCE0_ALPHA_ARB = 0x8588, - INTERPOLATE_ARB = 0x8575, - PREVIOUS_ARB = 0x8578, - OPERAND2_RGB_ARB = 0x8592, - COMBINE_RGB_ARB = 0x8571, - SOURCE1_ALPHA_ARB = 0x8589, - SOURCE0_RGB_ARB = 0x8580, - COMBINE_ALPHA_ARB = 0x8572, - OPERAND1_ALPHA_ARB = 0x8599, - RGB_SCALE_ARB = 0x8573, - } - - public enum EXT_index_func : uint - { - INDEX_TEST_FUNC_EXT = 0x81B6, - INDEX_TEST_EXT = 0x81B5, - INDEX_TEST_REF_EXT = 0x81B7, - } - - public enum ATI_pn_triangles : uint - { - PN_TRIANGLES_TESSELATION_LEVEL_ATI = 0x87F4, - PN_TRIANGLES_POINT_MODE_ATI = 0x87F2, - PN_TRIANGLES_NORMAL_MODE_QUADRATIC_ATI = 0x87F8, - PN_TRIANGLES_ATI = 0x87F0, - PN_TRIANGLES_NORMAL_MODE_LINEAR_ATI = 0x87F7, - PN_TRIANGLES_POINT_MODE_CUBIC_ATI = 0x87F6, - PN_TRIANGLES_NORMAL_MODE_ATI = 0x87F3, - MAX_PN_TRIANGLES_TESSELATION_LEVEL_ATI = 0x87F1, - PN_TRIANGLES_POINT_MODE_LINEAR_ATI = 0x87F5, - } - - public enum HP_image_transform : uint - { - IMAGE_TRANSFORM_2D_HP = 0x8161, - IMAGE_MIN_FILTER_HP = 0x815D, - IMAGE_TRANSLATE_Y_HP = 0x8158, - IMAGE_TRANSLATE_X_HP = 0x8157, - AVERAGE_HP = 0x8160, - POST_IMAGE_TRANSFORM_COLOR_TABLE_HP = 0x8162, - IMAGE_SCALE_Y_HP = 0x8156, - IMAGE_SCALE_X_HP = 0x8155, - CUBIC_HP = 0x815F, - IMAGE_MAG_FILTER_HP = 0x815C, - IMAGE_ROTATE_ORIGIN_Y_HP = 0x815B, - IMAGE_ROTATE_ORIGIN_X_HP = 0x815A, - PROXY_POST_IMAGE_TRANSFORM_COLOR_TABLE_HP = 0x8163, - IMAGE_CUBIC_WEIGHT_HP = 0x815E, - IMAGE_ROTATE_ANGLE_HP = 0x8159, - } - - public enum NV_half_float : uint - { - HALF_FLOAT_NV = 0x140B, - } - - public enum APPLE_vertex_array_range : uint - { - STORAGE_SHARED_APPLE = 0x85BF, - VERTEX_ARRAY_RANGE_APPLE = 0x851D, - VERTEX_ARRAY_STORAGE_HINT_APPLE = 0x851F, - VERTEX_ARRAY_RANGE_LENGTH_APPLE = 0x851E, - VERTEX_ARRAY_RANGE_POINTER_APPLE = 0x8521, - STORAGE_CACHED_APPLE = 0x85BE, - } - - public enum EXT_secondary_color : uint - { - SECONDARY_COLOR_ARRAY_SIZE_EXT = 0x845A, - SECONDARY_COLOR_ARRAY_POINTER_EXT = 0x845D, - SECONDARY_COLOR_ARRAY_STRIDE_EXT = 0x845C, - SECONDARY_COLOR_ARRAY_EXT = 0x845E, - COLOR_SUM_EXT = 0x8458, - SECONDARY_COLOR_ARRAY_TYPE_EXT = 0x845B, - CURRENT_SECONDARY_COLOR_EXT = 0x8459, - } - - public enum NV_texture_expand_normal : uint - { - TEXTURE_UNSIGNED_REMAP_MODE_NV = 0x888F, - } - - public enum EXT_422_pixels : uint - { - _422_REV_EXT = 0x80CD, - _422_EXT = 0x80CC, - _422_REV_AVERAGE_EXT = 0x80CF, - _422_AVERAGE_EXT = 0x80CE, - } - - public enum ARB_fragment_shader : uint - { - MAX_FRAGMENT_UNIFORM_COMPONENTS_ARB = 0x8B49, - FRAGMENT_SHADER_DERIVATIVE_HINT_ARB = 0x8B8B, - FRAGMENT_SHADER_ARB = 0x8B30, - } - - public enum TexCoordPointerType : uint - { - DOUBLE = DataType.DOUBLE, - INT = DataType.INT, - SHORT = DataType.SHORT, - FLOAT = DataType.FLOAT, - } - - public enum ClearBufferMask : uint - { - STENCIL_BUFFER_BIT = AttribMask.STENCIL_BUFFER_BIT, - ACCUM_BUFFER_BIT = AttribMask.ACCUM_BUFFER_BIT, - COLOR_BUFFER_BIT = AttribMask.COLOR_BUFFER_BIT, - DEPTH_BUFFER_BIT = AttribMask.DEPTH_BUFFER_BIT, - } - - public enum SGIX_ycrcb : uint - { - YCRCB_422_SGIX = 0x81BB, - YCRCB_444_SGIX = 0x81BC, - } - - public enum EXT_rescale_normal : uint - { - RESCALE_NORMAL_EXT = 0x803A, - RESCALE_NORMAL = 0x803A, - } - - public enum ARB_fragment_program : uint - { - MAX_PROGRAM_NATIVE_ALU_INSTRUCTIONS_ARB = 0x880E, - PROGRAM_ALU_INSTRUCTIONS_ARB = 0x8805, - MAX_PROGRAM_TEX_INSTRUCTIONS_ARB = 0x880C, - MAX_PROGRAM_NATIVE_TEX_INDIRECTIONS_ARB = 0x8810, - MAX_PROGRAM_ALU_INSTRUCTIONS_ARB = 0x880B, - MAX_TEXTURE_IMAGE_UNITS_ARB = 0x8872, - MAX_PROGRAM_NATIVE_TEX_INSTRUCTIONS_ARB = 0x880F, - MAX_PROGRAM_TEX_INDIRECTIONS_ARB = 0x880D, - PROGRAM_NATIVE_TEX_INSTRUCTIONS_ARB = 0x8809, - PROGRAM_TEX_INSTRUCTIONS_ARB = 0x8806, - PROGRAM_TEX_INDIRECTIONS_ARB = 0x8807, - PROGRAM_NATIVE_TEX_INDIRECTIONS_ARB = 0x880A, - FRAGMENT_PROGRAM_ARB = 0x8804, - PROGRAM_NATIVE_ALU_INSTRUCTIONS_ARB = 0x8808, - MAX_TEXTURE_COORDS_ARB = 0x8871, - } - - public enum SGIX_shadow_ambient : uint - { - SHADOW_AMBIENT_SGIX = 0x80BF, - } - - public enum SUN_global_alpha : uint - { - GLOBAL_ALPHA_SUN = 0x81D9, - GLOBAL_ALPHA_FACTOR_SUN = 0x81DA, - } - - public enum EXT_blend_minmax : uint - { - MAX_EXT = 0x8008, - BLEND_EQUATION_EXT = 0x8009, - MIN = 0x8007, - FUNC_ADD_EXT = 0x8006, - FUNC_ADD = 0x8006, - MAX = 0x8008, - MIN_EXT = 0x8007, - BLEND_EQUATION = 0x8009, - } - - public enum EXT_packed_pixels : uint - { - UNSIGNED_BYTE_3_3_2 = 0x8032, - UNSIGNED_INT_2_10_10_10_REV = 0x8368, - UNSIGNED_INT_10_10_10_2 = 0x8036, - UNSIGNED_SHORT_4_4_4_4_REV = 0x8365, - UNSIGNED_SHORT_5_6_5_REV_EXT = 0x8364, - UNSIGNED_INT_8_8_8_8 = 0x8035, - UNSIGNED_SHORT_5_6_5 = 0x8363, - UNSIGNED_INT_8_8_8_8_REV = 0x8367, - UNSIGNED_SHORT_1_5_5_5_REV = 0x8366, - UNSIGNED_INT_8_8_8_8_EXT = 0x8035, - UNSIGNED_SHORT_1_5_5_5_REV_EXT = 0x8366, - UNSIGNED_SHORT_5_6_5_REV = 0x8364, - UNSIGNED_SHORT_4_4_4_4_REV_EXT = 0x8365, - UNSIGNED_INT_2_10_10_10_REV_EXT = 0x8368, - UNSIGNED_BYTE_2_3_3_REV = 0x8362, - UNSIGNED_BYTE_2_3_3_REV_EXT = 0x8362, - UNSIGNED_SHORT_4_4_4_4_EXT = 0x8033, - UNSIGNED_INT_10_10_10_2_EXT = 0x8036, - UNSIGNED_SHORT_5_6_5_EXT = 0x8363, - UNSIGNED_SHORT_5_5_5_1 = 0x8034, - UNSIGNED_INT_8_8_8_8_REV_EXT = 0x8367, - UNSIGNED_SHORT_5_5_5_1_EXT = 0x8034, - UNSIGNED_BYTE_3_3_2_EXT = 0x8032, - UNSIGNED_SHORT_4_4_4_4 = 0x8033, - } - - public enum LightEnvParameterSGIX : uint - { - LIGHT_ENV_MODE_SGIX = SGIX_fragment_lighting.LIGHT_ENV_MODE_SGIX, - } - - public enum NV_primitive_restart : uint - { - PRIMITIVE_RESTART_NV = 0x8558, - PRIMITIVE_RESTART_INDEX_NV = 0x8559, - } - - public enum EXT_blend_color : uint - { - CONSTANT_COLOR_EXT = 0x8001, - CONSTANT_ALPHA = 0x8003, - BLEND_COLOR_EXT = 0x8005, - CONSTANT_ALPHA_EXT = 0x8003, - ONE_MINUS_CONSTANT_COLOR_EXT = 0x8002, - ONE_MINUS_CONSTANT_COLOR = 0x8002, - ONE_MINUS_CONSTANT_ALPHA_EXT = 0x8004, - CONSTANT_COLOR = 0x8001, - BLEND_COLOR = 0x8005, - ONE_MINUS_CONSTANT_ALPHA = 0x8004, - } - - public enum INTEL_texture_scissor : uint - { - } - - public enum PixelTexGenMode : uint - { - RGB = PixelFormat.RGB, - NONE = DrawBufferMode.NONE, - LUMINANCE = PixelFormat.LUMINANCE, - PIXEL_TEX_GEN_ALPHA_MS_SGIX = SGIX_impact_pixel_texture.PIXEL_TEX_GEN_ALPHA_MS_SGIX, - PIXEL_TEX_GEN_ALPHA_REPLACE_SGIX = SGIX_impact_pixel_texture.PIXEL_TEX_GEN_ALPHA_REPLACE_SGIX, - PIXEL_TEX_GEN_ALPHA_NO_REPLACE_SGIX = SGIX_impact_pixel_texture.PIXEL_TEX_GEN_ALPHA_NO_REPLACE_SGIX, - LUMINANCE_ALPHA = PixelFormat.LUMINANCE_ALPHA, - PIXEL_TEX_GEN_ALPHA_LS_SGIX = SGIX_impact_pixel_texture.PIXEL_TEX_GEN_ALPHA_LS_SGIX, - RGBA = PixelFormat.RGBA, - } - - public enum NV_light_max_exponent : uint - { - MAX_SPOT_EXPONENT_NV = 0x8505, - MAX_SHININESS_NV = 0x8504, - } - - public enum SGIX_icc_texture : uint - { - RGBA_ICC_SGIX = 0x8461, - INTENSITY_ICC_SGIX = 0x8464, - ALPHA_ICC_SGIX = 0x8462, - LUMINANCE_ICC_SGIX = 0x8463, - LUMINANCE16_ICC_SGIX = 0x8469, - R5_G6_B5_ICC_SGIX = 0x8466, - ALPHA16_ICC_SGIX = 0x8468, - INTENSITY16_ICC_SGIX = 0x846A, - RGB_ICC_SGIX = 0x8460, - LUMINANCE_ALPHA_ICC_SGIX = 0x8465, - R5_G6_B5_A8_ICC_SGIX = 0x8467, - LUMINANCE16_ALPHA8_ICC_SGIX = 0x846B, - } - - public enum ARB_texture_float : uint - { - TEXTURE_LUMINANCE_TYPE_ARB = 0x8C14, - TEXTURE_BLUE_TYPE_ARB = 0x8C12, - LUMINANCE_ALPHA32F_ARB = 0x8819, - TEXTURE_DEPTH_TYPE_ARB = 0x8C16, - RGB32F_ARB = 0x8815, - LUMINANCE16F_ARB = 0x881E, - TEXTURE_RED_TYPE_ARB = 0x8C10, - TEXTURE_GREEN_TYPE_ARB = 0x8C11, - ALPHA16F_ARB = 0x881C, - TEXTURE_INTENSITY_TYPE_ARB = 0x8C15, - INTENSITY32F_ARB = 0x8817, - TEXTURE_ALPHA_TYPE_ARB = 0x8C13, - INTENSITY16F_ARB = 0x881D, - LUMINANCE32F_ARB = 0x8818, - LUMINANCE_ALPHA16F_ARB = 0x881F, - RGBA16F_ARB = 0x881A, - RGB16F_ARB = 0x881B, - ALPHA32F_ARB = 0x8816, - UNSIGNED_NORMALIZED_ARB = 0x8C17, - RGBA32F_ARB = 0x8814, - } - - public enum FogMode : uint - { - EXP2 = 0x0801, - EXP = 0x0800, - LINEAR = TextureMagFilter.LINEAR, - FOG_FUNC_SGIS = SGIS_fog_function.FOG_FUNC_SGIS, - } - - public enum ColorTableParameterPNameSGI : uint - { - COLOR_TABLE_SCALE_SGI = SGI_color_table.COLOR_TABLE_SCALE_SGI, - COLOR_TABLE_BIAS_SGI = SGI_color_table.COLOR_TABLE_BIAS_SGI, - } - - public enum SGIX_calligraphic_fragment : uint - { - CALLIGRAPHIC_FRAGMENT_SGIX = 0x8183, - } - - public enum SGIS_texture_border_clamp : uint - { - CLAMP_TO_BORDER_SGIS = 0x812D, - CLAMP_TO_BORDER_ARB = 0x812D, - CLAMP_TO_BORDER = 0x812D, - } - - public enum ARB_texture_env_dot3 : uint - { - DOT3_RGB_ARB = 0x86AE, - DOT3_RGBA_ARB = 0x86AF, - } - - public enum HintTarget : uint - { - GENERATE_MIPMAP_HINT_SGIS = SGIS_generate_mipmap.GENERATE_MIPMAP_HINT_SGIS, - POLYGON_SMOOTH_HINT = GetPName.POLYGON_SMOOTH_HINT, - VERTEX_PRECLIP_HINT_SGIX = SGIX_vertex_preclip.VERTEX_PRECLIP_HINT_SGIX, - LINE_SMOOTH_HINT = GetPName.LINE_SMOOTH_HINT, - POINT_SMOOTH_HINT = GetPName.POINT_SMOOTH_HINT, - PERSPECTIVE_CORRECTION_HINT = GetPName.PERSPECTIVE_CORRECTION_HINT, - UNPACK_CMYK_HINT_EXT = EXT_cmyka.UNPACK_CMYK_HINT_EXT, - FOG_HINT = GetPName.FOG_HINT, - CONVOLUTION_HINT_SGIX = SGIX_convolution_accuracy.CONVOLUTION_HINT_SGIX, - TEXTURE_MULTI_BUFFER_HINT_SGIX = SGIX_texture_multi_buffer.TEXTURE_MULTI_BUFFER_HINT_SGIX, - PACK_CMYK_HINT_EXT = EXT_cmyka.PACK_CMYK_HINT_EXT, - } - - public enum MESA_resize_buffers : uint - { - } - - public enum VERSION_1_4 : uint - { - DECR_WRAP = 0x8508, - GENERATE_MIPMAP = 0x8191, - FRAGMENT_DEPTH = 0x8452, - MAX_TEXTURE_LOD_BIAS = 0x84FD, - FOG_COORDINATE_ARRAY = 0x8457, - BLEND_DST_RGB = 0x80C8, - GENERATE_MIPMAP_HINT = 0x8192, - BLEND_SRC_ALPHA = 0x80CB, - TEXTURE_COMPARE_MODE = 0x884C, - FOG_COORDINATE_ARRAY_STRIDE = 0x8455, - TEXTURE_FILTER_CONTROL = 0x8500, - DEPTH_COMPONENT24 = 0x81A6, - FOG_COORDINATE_SOURCE = 0x8450, - POINT_SIZE_MAX = 0x8127, - POINT_DISTANCE_ATTENUATION = 0x8129, - SECONDARY_COLOR_ARRAY_SIZE = 0x845A, - DEPTH_TEXTURE_MODE = 0x884B, - DEPTH_COMPONENT16 = 0x81A5, - FOG_COORDINATE_ARRAY_TYPE = 0x8454, - MIRRORED_REPEAT = 0x8370, - CURRENT_SECONDARY_COLOR = 0x8459, - SECONDARY_COLOR_ARRAY_POINTER = 0x845D, - SECONDARY_COLOR_ARRAY_STRIDE = 0x845C, - DEPTH_COMPONENT32 = 0x81A7, - TEXTURE_COMPARE_FUNC = 0x884D, - TEXTURE_DEPTH_SIZE = 0x884A, - BLEND_DST_ALPHA = 0x80CA, - CURRENT_FOG_COORDINATE = 0x8453, - POINT_FADE_THRESHOLD_SIZE = 0x8128, - COMPARE_R_TO_TEXTURE = 0x884E, - TEXTURE_LOD_BIAS = 0x8501, - FOG_COORDINATE_ARRAY_POINTER = 0x8456, - BLEND_SRC_RGB = 0x80C9, - COLOR_SUM = 0x8458, - FOG_COORDINATE = 0x8451, - SECONDARY_COLOR_ARRAY_TYPE = 0x845B, - POINT_SIZE_MIN = 0x8126, - INCR_WRAP = 0x8507, - SECONDARY_COLOR_ARRAY = 0x845E, - } - - public enum LightName : uint - { - FRAGMENT_LIGHT4_SGIX = SGIX_fragment_lighting.FRAGMENT_LIGHT4_SGIX, - FRAGMENT_LIGHT5_SGIX = SGIX_fragment_lighting.FRAGMENT_LIGHT5_SGIX, - LIGHT4 = 0x4004, - LIGHT3 = 0x4003, - FRAGMENT_LIGHT7_SGIX = SGIX_fragment_lighting.FRAGMENT_LIGHT7_SGIX, - LIGHT6 = 0x4006, - FRAGMENT_LIGHT1_SGIX = SGIX_fragment_lighting.FRAGMENT_LIGHT1_SGIX, - LIGHT5 = 0x4005, - LIGHT0 = 0x4000, - FRAGMENT_LIGHT3_SGIX = SGIX_fragment_lighting.FRAGMENT_LIGHT3_SGIX, - FRAGMENT_LIGHT2_SGIX = SGIX_fragment_lighting.FRAGMENT_LIGHT2_SGIX, - LIGHT7 = 0x4007, - LIGHT2 = 0x4002, - FRAGMENT_LIGHT0_SGIX = SGIX_fragment_lighting.FRAGMENT_LIGHT0_SGIX, - LIGHT1 = 0x4001, - FRAGMENT_LIGHT6_SGIX = SGIX_fragment_lighting.FRAGMENT_LIGHT6_SGIX, - } - - public enum SGIS_point_parameters : uint - { - POINT_SIZE_MIN_SGIS = 0x8126, - POINT_SIZE_MAX_SGIS = 0x8127, - POINT_DISTANCE_ATTENUATION = 0x8129, - DISTANCE_ATTENUATION_EXT = 0x8129, - POINT_FADE_THRESHOLD_SIZE = 0x8128, - POINT_FADE_THRESHOLD_SIZE_SGIS = 0x8128, - POINT_SIZE_MIN_EXT = 0x8126, - POINT_SIZE_MAX = 0x8127, - POINT_DISTANCE_ATTENUATION_ARB = 0x8129, - POINT_SIZE_MIN = 0x8126, - POINT_FADE_THRESHOLD_SIZE_EXT = 0x8128, - DISTANCE_ATTENUATION_SGIS = 0x8129, - POINT_SIZE_MAX_EXT = 0x8127, - POINT_FADE_THRESHOLD_SIZE_ARB = 0x8128, - POINT_SIZE_MAX_ARB = 0x8127, - POINT_SIZE_MIN_ARB = 0x8126, - } - - public enum ARB_texture_env_add : uint - { - } - - public enum EXT_color_subtable : uint - { - } - - public enum MESA_ycbcr_texture : uint - { - UNSIGNED_SHORT_8_8_REV_MESA = 0x85BB, - YCBCR_MESA = 0x8757, - UNSIGNED_SHORT_8_8_MESA = 0x85BA, - } - - public enum SGIX_shadow : uint - { - TEXTURE_LEQUAL_R_SGIX = 0x819C, - TEXTURE_COMPARE_SGIX = 0x819A, - TEXTURE_COMPARE_OPERATOR_SGIX = 0x819B, - TEXTURE_GEQUAL_R_SGIX = 0x819D, - } - - public enum EXT_pixel_buffer_object : uint - { - PIXEL_UNPACK_BUFFER_EXT = 0x88EC, - PIXEL_PACK_BUFFER_EXT = 0x88EB, - PIXEL_UNPACK_BUFFER_BINDING_EXT = 0x88EF, - PIXEL_PACK_BUFFER_BINDING_EXT = 0x88ED, - } - - public enum EXT_texture_object : uint - { - TEXTURE_2D_BINDING_EXT = 0x8069, - TEXTURE_1D_BINDING_EXT = 0x8068, - TEXTURE_PRIORITY_EXT = 0x8066, - TEXTURE_3D_BINDING_EXT = 0x806A, - TEXTURE_RESIDENT_EXT = 0x8067, - } - - public enum EXT_texture_filter_anisotropic : uint - { - TEXTURE_MAX_ANISOTROPY_EXT = 0x84FE, - MAX_TEXTURE_MAX_ANISOTROPY_EXT = 0x84FF, - } - - public enum SGIS_multisample : uint - { - SAMPLE_PATTERN_SGIS = 0x80AC, - _1PASS_SGIS = 0x80A1, - _2PASS_1_SGIS = 0x80A3, - _2PASS_0_SGIS = 0x80A2, - _4PASS_3_SGIS = 0x80A7, - _4PASS_0_SGIS = 0x80A4, - SAMPLE_MASK_SGIS = 0x80A0, - _4PASS_1_SGIS = 0x80A5, - SAMPLES_SGIS = 0x80A9, - MULTISAMPLE_SGIS = 0x809D, - SAMPLE_ALPHA_TO_MASK_SGIS = 0x809E, - _4PASS_2_SGIS = 0x80A6, - SAMPLE_MASK_INVERT_SGIS = 0x80AB, - SAMPLE_BUFFERS_SGIS = 0x80A8, - SAMPLE_MASK_VALUE_SGIS = 0x80AA, - SAMPLE_ALPHA_TO_ONE_SGIS = 0x809F, - } - - public enum GetPixelMap : uint - { - PIXEL_MAP_B_TO_B = 0x0C78, - PIXEL_MAP_S_TO_S = 0x0C71, - PIXEL_MAP_R_TO_R = 0x0C76, - PIXEL_MAP_I_TO_B = 0x0C74, - PIXEL_MAP_I_TO_G = 0x0C73, - PIXEL_MAP_I_TO_A = 0x0C75, - PIXEL_MAP_A_TO_A = 0x0C79, - PIXEL_MAP_G_TO_G = 0x0C77, - PIXEL_MAP_I_TO_I = 0x0C70, - PIXEL_MAP_I_TO_R = 0x0C72, - } - - public enum EXT_pixel_transform : uint - { - PIXEL_MIN_FILTER_EXT = 0x8332, - PIXEL_TRANSFORM_2D_STACK_DEPTH_EXT = 0x8336, - PIXEL_TRANSFORM_2D_EXT = 0x8330, - MAX_PIXEL_TRANSFORM_2D_STACK_DEPTH_EXT = 0x8337, - CUBIC_EXT = 0x8334, - PIXEL_CUBIC_WEIGHT_EXT = 0x8333, - AVERAGE_EXT = 0x8335, - PIXEL_TRANSFORM_2D_MATRIX_EXT = 0x8338, - PIXEL_MAG_FILTER_EXT = 0x8331, - } - - public enum PGI_vertex_hints : uint - { - MAT_SPECULAR_BIT_PGI = 0x04000000, - TEXCOORD2_BIT_PGI = 0x20000000, - VERTEX_CONSISTENT_HINT_PGI = 0x1A22B, - MAT_SHININESS_BIT_PGI = 0x02000000, - MAT_AMBIENT_BIT_PGI = 0x00100000, - MATERIAL_SIDE_HINT_PGI = 0x1A22C, - TEXCOORD3_BIT_PGI = 0x40000000, - TEXCOORD4_BIT_PGI = 0x80000000, - MAT_COLOR_INDEXES_BIT_PGI = 0x01000000, - MAX_VERTEX_HINT_PGI = 0x1A22D, - VERTEX23_BIT_PGI = 0x00000004, - TEXCOORD1_BIT_PGI = 0x10000000, - INDEX_BIT_PGI = 0x00080000, - EDGEFLAG_BIT_PGI = 0x00040000, - COLOR3_BIT_PGI = 0x00010000, - VERTEX_DATA_HINT_PGI = 0x1A22A, - MAT_DIFFUSE_BIT_PGI = 0x00400000, - NORMAL_BIT_PGI = 0x08000000, - MAT_EMISSION_BIT_PGI = 0x00800000, - COLOR4_BIT_PGI = 0x00020000, - VERTEX4_BIT_PGI = 0x00000008, - MAT_AMBIENT_AND_DIFFUSE_BIT_PGI = 0x00200000, - } - - public enum LightModelParameter : uint - { - LIGHT_MODEL_LOCAL_VIEWER = GetPName.LIGHT_MODEL_LOCAL_VIEWER, - LIGHT_MODEL_COLOR_CONTROL = VERSION_1_2.LIGHT_MODEL_COLOR_CONTROL, - LIGHT_MODEL_AMBIENT = GetPName.LIGHT_MODEL_AMBIENT, - LIGHT_MODEL_TWO_SIDE = GetPName.LIGHT_MODEL_TWO_SIDE, - } - - public enum NV_texgen_emboss : uint - { - EMBOSS_CONSTANT_NV = 0x855E, - EMBOSS_LIGHT_NV = 0x855D, - EMBOSS_MAP_NV = 0x855F, - } - - public enum NV_register_combiners : uint - { - COMBINER_MAPPING_NV = 0x8543, - SPARE0_PLUS_SECONDARY_COLOR_NV = 0x8532, - COMBINER_CD_OUTPUT_NV = 0x854B, - ZERO = BlendingFactorDest.ZERO, - COMBINER_INPUT_NV = 0x8542, - COMBINER5_NV = 0x8555, - SIGNED_NEGATE_NV = 0x853D, - COMBINER_SUM_OUTPUT_NV = 0x854C, - SCALE_BY_TWO_NV = 0x853E, - REGISTER_COMBINERS_NV = 0x8522, - COMBINER6_NV = 0x8556, - SCALE_BY_FOUR_NV = 0x853F, - E_TIMES_F_NV = 0x8531, - PRIMARY_COLOR_NV = 0x852C, - COMBINER2_NV = 0x8552, - COMBINER3_NV = 0x8553, - COMBINER0_NV = 0x8550, - COMBINER1_NV = 0x8551, - VARIABLE_F_NV = 0x8528, - FOG = GetPName.FOG, - SIGNED_IDENTITY_NV = 0x853C, - SECONDARY_COLOR_NV = 0x852D, - SCALE_BY_ONE_HALF_NV = 0x8540, - COMBINER_AB_OUTPUT_NV = 0x854A, - NONE = DrawBufferMode.NONE, - CONSTANT_COLOR0_NV = 0x852A, - COMBINER_CD_DOT_PRODUCT_NV = 0x8546, - TEXTURE0_ARB = ARB_multitexture.TEXTURE0_ARB, - UNSIGNED_INVERT_NV = 0x8537, - NUM_GENERAL_COMBINERS_NV = 0x854E, - COMBINER_BIAS_NV = 0x8549, - VARIABLE_B_NV = 0x8524, - EXPAND_NORMAL_NV = 0x8538, - VARIABLE_C_NV = 0x8525, - HALF_BIAS_NORMAL_NV = 0x853A, - COMBINER_COMPONENT_USAGE_NV = 0x8544, - COMBINER_SCALE_NV = 0x8548, - VARIABLE_A_NV = 0x8523, - HALF_BIAS_NEGATE_NV = 0x853B, - DISCARD_NV = 0x8530, - COMBINER_AB_DOT_PRODUCT_NV = 0x8545, - UNSIGNED_IDENTITY_NV = 0x8536, - EXPAND_NEGATE_NV = 0x8539, - VARIABLE_D_NV = 0x8526, - BIAS_BY_NEGATIVE_ONE_HALF_NV = 0x8541, - VARIABLE_E_NV = 0x8527, - COMBINER_MUX_SUM_NV = 0x8547, - MAX_GENERAL_COMBINERS_NV = 0x854D, - COMBINER7_NV = 0x8557, - COMBINER4_NV = 0x8554, - COLOR_SUM_CLAMP_NV = 0x854F, - TEXTURE1_ARB = ARB_multitexture.TEXTURE1_ARB, - SPARE1_NV = 0x852F, - CONSTANT_COLOR1_NV = 0x852B, - SPARE0_NV = 0x852E, - VARIABLE_G_NV = 0x8529, - } - - public enum ARB_fragment_program_shadow : uint - { - } - - public enum NV_vertex_array_range2 : uint - { - VERTEX_ARRAY_RANGE_WITHOUT_FLUSH_NV = 0x8533, - } - - public enum ARB_texture_compression : uint - { - COMPRESSED_LUMINANCE_ARB = 0x84EA, - COMPRESSED_INTENSITY_ARB = 0x84EC, - TEXTURE_COMPRESSION_HINT_ARB = 0x84EF, - TEXTURE_COMPRESSED_IMAGE_SIZE_ARB = 0x86A0, - COMPRESSED_TEXTURE_FORMATS_ARB = 0x86A3, - COMPRESSED_RGB_ARB = 0x84ED, - NUM_COMPRESSED_TEXTURE_FORMATS_ARB = 0x86A2, - COMPRESSED_LUMINANCE_ALPHA_ARB = 0x84EB, - TEXTURE_COMPRESSED_ARB = 0x86A1, - COMPRESSED_ALPHA_ARB = 0x84E9, - COMPRESSED_RGBA_ARB = 0x84EE, - } - - public enum EXT_separate_specular_color : uint - { - SINGLE_COLOR_EXT = 0x81F9, - LIGHT_MODEL_COLOR_CONTROL = 0x81F8, - SEPARATE_SPECULAR_COLOR_EXT = 0x81FA, - LIGHT_MODEL_COLOR_CONTROL_EXT = 0x81F8, - SEPARATE_SPECULAR_COLOR = 0x81FA, - SINGLE_COLOR = 0x81F9, - } - - public enum ATI_envmap_bumpmap : uint - { - BUMP_TARGET_ATI = 0x877C, - BUMP_ROT_MATRIX_ATI = 0x8775, - DU8DV8_ATI = 0x877A, - BUMP_NUM_TEX_UNITS_ATI = 0x8777, - BUMP_ROT_MATRIX_SIZE_ATI = 0x8776, - BUMP_ENVMAP_ATI = 0x877B, - BUMP_TEX_UNITS_ATI = 0x8778, - DUDV_ATI = 0x8779, - } - - public enum EXT_blend_logic_op : uint - { - } - - public enum ColorMaterialFace : uint - { - BACK = DrawBufferMode.BACK, - FRONT_AND_BACK = DrawBufferMode.FRONT_AND_BACK, - FRONT = DrawBufferMode.FRONT, - } - - public enum GetTextureParameter : uint - { - TEXTURE_CLIPMAP_FRAME_SGIX = SGIX_clipmap.TEXTURE_CLIPMAP_FRAME_SGIX, - TEXTURE_WRAP_R_EXT = EXT_texture3D.TEXTURE_WRAP_R_EXT, - TEXTURE_BORDER = 0x1005, - TEXTURE_HEIGHT = 0x1001, - TEXTURE_INTENSITY_SIZE = 0x8061, - TEXTURE_CLIPMAP_CENTER_SGIX = SGIX_clipmap.TEXTURE_CLIPMAP_CENTER_SGIX, - TEXTURE_WRAP_Q_SGIS = SGIS_texture4D.TEXTURE_WRAP_Q_SGIS, - TEXTURE_FILTER4_SIZE_SGIS = SGIS_texture_filter4.TEXTURE_FILTER4_SIZE_SGIS, - TEXTURE_MAX_CLAMP_R_SGIX = SGIX_texture_coordinate_clamp.TEXTURE_MAX_CLAMP_R_SGIX, - TEXTURE_MAX_CLAMP_S_SGIX = SGIX_texture_coordinate_clamp.TEXTURE_MAX_CLAMP_S_SGIX, - TEXTURE_PRIORITY = 0x8066, - TEXTURE_RED_SIZE = 0x805C, - TEXTURE_MIN_FILTER = TextureParameterName.TEXTURE_MIN_FILTER, - TEXTURE_4DSIZE_SGIS = SGIS_texture4D.TEXTURE_4DSIZE_SGIS, - TEXTURE_MIN_LOD_SGIS = SGIS_texture_lod.TEXTURE_MIN_LOD_SGIS, - TEXTURE_WIDTH = 0x1000, - TEXTURE_BLUE_SIZE = 0x805E, - TEXTURE_WRAP_T = TextureParameterName.TEXTURE_WRAP_T, - TEXTURE_MAX_LOD_SGIS = SGIS_texture_lod.TEXTURE_MAX_LOD_SGIS, - POST_TEXTURE_FILTER_SCALE_SGIX = SGIX_texture_scale_bias.POST_TEXTURE_FILTER_SCALE_SGIX, - TEXTURE_LOD_BIAS_R_SGIX = SGIX_texture_lod_bias.TEXTURE_LOD_BIAS_R_SGIX, - TEXTURE_LOD_BIAS_S_SGIX = SGIX_texture_lod_bias.TEXTURE_LOD_BIAS_S_SGIX, - TEXTURE_INTERNAL_FORMAT = 0x1003, - TEXTURE_LUMINANCE_SIZE = 0x8060, - TEXTURE_CLIPMAP_VIRTUAL_DEPTH_SGIX = SGIX_clipmap.TEXTURE_CLIPMAP_VIRTUAL_DEPTH_SGIX, - DUAL_TEXTURE_SELECT_SGIS = SGIS_texture_select.DUAL_TEXTURE_SELECT_SGIS, - TEXTURE_CLIPMAP_OFFSET_SGIX = SGIX_clipmap.TEXTURE_CLIPMAP_OFFSET_SGIX, - TEXTURE_COMPONENTS = 0x1003, - TEXTURE_COMPARE_OPERATOR_SGIX = SGIX_shadow.TEXTURE_COMPARE_OPERATOR_SGIX, - TEXTURE_LEQUAL_R_SGIX = SGIX_shadow.TEXTURE_LEQUAL_R_SGIX, - TEXTURE_GEQUAL_R_SGIX = SGIX_shadow.TEXTURE_GEQUAL_R_SGIX, - TEXTURE_CLIPMAP_LOD_OFFSET_SGIX = SGIX_clipmap.TEXTURE_CLIPMAP_LOD_OFFSET_SGIX, - DETAIL_TEXTURE_FUNC_POINTS_SGIS = SGIS_detail_texture.DETAIL_TEXTURE_FUNC_POINTS_SGIS, - DETAIL_TEXTURE_MODE_SGIS = SGIS_detail_texture.DETAIL_TEXTURE_MODE_SGIS, - TEXTURE_BORDER_COLOR = 0x1004, - SHADOW_AMBIENT_SGIX = SGIX_shadow_ambient.SHADOW_AMBIENT_SGIX, - TEXTURE_MAG_FILTER = TextureParameterName.TEXTURE_MAG_FILTER, - TEXTURE_BASE_LEVEL_SGIS = SGIS_texture_lod.TEXTURE_BASE_LEVEL_SGIS, - TEXTURE_GREEN_SIZE = 0x805D, - TEXTURE_MAX_LEVEL_SGIS = SGIS_texture_lod.TEXTURE_MAX_LEVEL_SGIS, - TEXTURE_WRAP_S = TextureParameterName.TEXTURE_WRAP_S, - TEXTURE_RESIDENT = 0x8067, - TEXTURE_LOD_BIAS_T_SGIX = SGIX_texture_lod_bias.TEXTURE_LOD_BIAS_T_SGIX, - POST_TEXTURE_FILTER_BIAS_SGIX = SGIX_texture_scale_bias.POST_TEXTURE_FILTER_BIAS_SGIX, - DETAIL_TEXTURE_LEVEL_SGIS = SGIS_detail_texture.DETAIL_TEXTURE_LEVEL_SGIS, - TEXTURE_DEPTH_EXT = EXT_texture3D.TEXTURE_DEPTH_EXT, - TEXTURE_MAX_CLAMP_T_SGIX = SGIX_texture_coordinate_clamp.TEXTURE_MAX_CLAMP_T_SGIX, - TEXTURE_ALPHA_SIZE = 0x805F, - TEXTURE_COMPARE_SGIX = SGIX_shadow.TEXTURE_COMPARE_SGIX, - QUAD_TEXTURE_SELECT_SGIS = SGIS_texture_select.QUAD_TEXTURE_SELECT_SGIS, - GENERATE_MIPMAP_SGIS = SGIS_generate_mipmap.GENERATE_MIPMAP_SGIS, - SHARPEN_TEXTURE_FUNC_POINTS_SGIS = SGIS_sharpen_texture.SHARPEN_TEXTURE_FUNC_POINTS_SGIS, - TEXTURE_CLIPMAP_DEPTH_SGIX = SGIX_clipmap.TEXTURE_CLIPMAP_DEPTH_SGIX, - } - - public enum APPLE_transform_hint : uint - { - TRANSFORM_HINT_APPLE = 0x85B1, - } - - public enum NV_texture_shader : uint - { - DEPENDENT_GB_TEXTURE_2D_NV = 0x86EA, - DS_SCALE_NV = 0x8710, - DSDT_MAG_INTENSITY_NV = 0x86DC, - SIGNED_HILO_NV = 0x86F9, - DEPENDENT_AR_TEXTURE_2D_NV = 0x86E9, - OFFSET_TEXTURE_SCALE_NV = 0x86E2, - MAGNITUDE_SCALE_NV = 0x8712, - CULL_FRAGMENT_NV = 0x86E7, - OFFSET_TEXTURE_2D_SCALE_NV = GL_OFFSET_TEXTURE_SCALE_NV, - TEXTURE_DT_SIZE_NV = 0x871E, - OFFSET_TEXTURE_2D_NV = 0x86E8, - UNSIGNED_INT_S8_S8_8_8_NV = 0x86DA, - VIBRANCE_SCALE_NV = 0x8713, - PREVIOUS_TEXTURE_INPUT_NV = 0x86E4, - SIGNED_LUMINANCE_NV = 0x8701, - DS_BIAS_NV = 0x8716, - SIGNED_RGB8_NV = 0x86FF, - DOT_PRODUCT_DIFFUSE_CUBE_MAP_NV = 0x86F1, - DSDT8_MAG8_INTENSITY8_NV = 0x870B, - VIBRANCE_BIAS_NV = 0x8719, - SIGNED_ALPHA8_NV = 0x8706, - LO_BIAS_NV = 0x8715, - UNSIGNED_INT_8_8_S8_S8_REV_NV = 0x86DB, - DOT_PRODUCT_NV = 0x86EC, - DOT_PRODUCT_TEXTURE_2D_NV = 0x86EE, - SIGNED_RGB8_UNSIGNED_ALPHA8_NV = 0x870D, - DOT_PRODUCT_TEXTURE_RECTANGLE_NV = 0x864E, - DT_BIAS_NV = 0x8717, - SIGNED_LUMINANCE_ALPHA_NV = 0x8703, - OFFSET_TEXTURE_BIAS_NV = 0x86E3, - OFFSET_TEXTURE_2D_MATRIX_NV = GL_OFFSET_TEXTURE_MATRIX_NV, - HILO16_NV = 0x86F8, - TEXTURE_BORDER_VALUES_NV = 0x871A, - SIGNED_ALPHA_NV = 0x8705, - OFFSET_TEXTURE_MATRIX_NV = 0x86E1, - TEXTURE_SHADER_NV = 0x86DE, - OFFSET_TEXTURE_RECTANGLE_NV = 0x864C, - HI_BIAS_NV = 0x8714, - DSDT8_NV = 0x8709, - SHADER_CONSISTENT_NV = 0x86DD, - DSDT_MAG_NV = 0x86F6, - TEXTURE_LO_SIZE_NV = 0x871C, - DOT_PRODUCT_REFLECT_CUBE_MAP_NV = 0x86F2, - DSDT8_MAG8_NV = 0x870A, - SIGNED_RGBA8_NV = 0x86FC, - DOT_PRODUCT_TEXTURE_CUBE_MAP_NV = 0x86F0, - CULL_MODES_NV = 0x86E0, - SIGNED_RGB_NV = 0x86FE, - OFFSET_TEXTURE_RECTANGLE_SCALE_NV = 0x864D, - DOT_PRODUCT_DEPTH_REPLACE_NV = 0x86ED, - CONST_EYE_NV = 0x86E5, - SIGNED_RGBA_NV = 0x86FB, - RGBA_UNSIGNED_DOT_PRODUCT_MAPPING_NV = 0x86D9, - SIGNED_INTENSITY8_NV = 0x8708, - SHADER_OPERATION_NV = 0x86DF, - PASS_THROUGH_NV = 0x86E6, - DSDT_NV = 0x86F5, - SIGNED_RGB_UNSIGNED_ALPHA_NV = 0x870C, - OFFSET_TEXTURE_2D_BIAS_NV = GL_OFFSET_TEXTURE_BIAS_NV, - TEXTURE_MAG_SIZE_NV = 0x871F, - SIGNED_LUMINANCE8_ALPHA8_NV = 0x8704, - SIGNED_HILO16_NV = 0x86FA, - SIGNED_INTENSITY_NV = 0x8707, - HILO_NV = 0x86F4, - DOT_PRODUCT_CONST_EYE_REFLECT_CUBE_MAP_NV = 0x86F3, - LO_SCALE_NV = 0x870F, - MAGNITUDE_BIAS_NV = 0x8718, - HI_SCALE_NV = 0x870E, - TEXTURE_DS_SIZE_NV = 0x871D, - DT_SCALE_NV = 0x8711, - SIGNED_LUMINANCE8_NV = 0x8702, - DSDT_MAG_VIB_NV = 0x86F7, - TEXTURE_HI_SIZE_NV = 0x871B, - } - - public enum EXT_cull_vertex : uint - { - CULL_VERTEX_EXT = 0x81AA, - CULL_VERTEX_OBJECT_POSITION_EXT = 0x81AC, - CULL_VERTEX_EYE_POSITION_EXT = 0x81AB, - } - - public enum ARB_texture_border_clamp : uint - { - CLAMP_TO_BORDER_ARB = 0x812D, - } - - public enum SGIX_clipmap : uint - { - TEXTURE_CLIPMAP_LOD_OFFSET_SGIX = 0x8175, - NEAREST_CLIPMAP_LINEAR_SGIX = 0x844E, - LINEAR_CLIPMAP_LINEAR_SGIX = 0x8170, - TEXTURE_CLIPMAP_FRAME_SGIX = 0x8172, - NEAREST_CLIPMAP_NEAREST_SGIX = 0x844D, - TEXTURE_CLIPMAP_VIRTUAL_DEPTH_SGIX = 0x8174, - MAX_CLIPMAP_DEPTH_SGIX = 0x8177, - TEXTURE_CLIPMAP_OFFSET_SGIX = 0x8173, - TEXTURE_CLIPMAP_DEPTH_SGIX = 0x8176, - TEXTURE_CLIPMAP_CENTER_SGIX = 0x8171, - LINEAR_CLIPMAP_NEAREST_SGIX = 0x844F, - MAX_CLIPMAP_VIRTUAL_DEPTH_SGIX = 0x8178, - } - - public enum ConvolutionParameterEXT : uint - { - CONVOLUTION_FILTER_BIAS_EXT = EXT_convolution.CONVOLUTION_FILTER_BIAS_EXT, - CONVOLUTION_BORDER_MODE_EXT = EXT_convolution.CONVOLUTION_BORDER_MODE_EXT, - CONVOLUTION_FILTER_SCALE_EXT = EXT_convolution.CONVOLUTION_FILTER_SCALE_EXT, - } - - public enum GetConvolutionParameter : uint - { - MAX_CONVOLUTION_WIDTH_EXT = EXT_convolution.MAX_CONVOLUTION_WIDTH_EXT, - CONVOLUTION_FILTER_SCALE_EXT = EXT_convolution.CONVOLUTION_FILTER_SCALE_EXT, - CONVOLUTION_BORDER_MODE_EXT = EXT_convolution.CONVOLUTION_BORDER_MODE_EXT, - CONVOLUTION_HEIGHT_EXT = EXT_convolution.CONVOLUTION_HEIGHT_EXT, - CONVOLUTION_WIDTH_EXT = EXT_convolution.CONVOLUTION_WIDTH_EXT, - MAX_CONVOLUTION_HEIGHT_EXT = EXT_convolution.MAX_CONVOLUTION_HEIGHT_EXT, - CONVOLUTION_FILTER_BIAS_EXT = EXT_convolution.CONVOLUTION_FILTER_BIAS_EXT, - CONVOLUTION_FORMAT_EXT = EXT_convolution.CONVOLUTION_FORMAT_EXT, - } - - public enum SGIX_tag_sample_buffer : uint - { - } - - public enum ClientAttribMask : uint - { - CLIENT_PIXEL_STORE_BIT = 0x00000001, - CLIENT_ALL_ATTRIB_BITS = 0xFFFFFFFF, - CLIENT_VERTEX_ARRAY_BIT = 0x00000002, - } - - public enum APPLE_specular_vector : uint - { - LIGHT_MODEL_SPECULAR_VECTOR_APPLE = 0x85B0, - } - - public enum IBM_texture_mirrored_repeat : uint - { - MIRRORED_REPEAT_IBM = 0x8370, - } - - public enum TextureCoordName : uint - { - Q = 0x2003, - R = 0x2002, - S = 0x2000, - T = 0x2001, - } - - public enum InterleavedArrayFormat : uint - { - T2F_C4UB_V3F = 0x2A29, - T2F_N3F_V3F = 0x2A2B, - T4F_V4F = 0x2A28, - T2F_V3F = 0x2A27, - V2F = 0x2A20, - T2F_C4F_N3F_V3F = 0x2A2C, - T4F_C4F_N3F_V4F = 0x2A2D, - T2F_C3F_V3F = 0x2A2A, - C3F_V3F = 0x2A24, - C4F_N3F_V3F = 0x2A26, - V3F = 0x2A21, - N3F_V3F = 0x2A25, - C4UB_V2F = 0x2A22, - C4UB_V3F = 0x2A23, - } - - public enum NV_texture_shader3 : uint - { - DEPENDENT_RGB_TEXTURE_3D_NV = 0x8859, - DOT_PRODUCT_AFFINE_DEPTH_REPLACE_NV = 0x885D, - SIGNED_HILO8_NV = 0x885F, - FORCE_BLUE_TO_ONE_NV = 0x8860, - OFFSET_HILO_PROJECTIVE_TEXTURE_RECTANGLE_NV = 0x8857, - OFFSET_PROJECTIVE_TEXTURE_RECTANGLE_SCALE_NV = 0x8853, - DEPENDENT_HILO_TEXTURE_2D_NV = 0x8858, - HILO8_NV = 0x885E, - OFFSET_PROJECTIVE_TEXTURE_2D_NV = 0x8850, - DEPENDENT_RGB_TEXTURE_CUBE_MAP_NV = 0x885A, - OFFSET_HILO_PROJECTIVE_TEXTURE_2D_NV = 0x8856, - OFFSET_PROJECTIVE_TEXTURE_2D_SCALE_NV = 0x8851, - OFFSET_HILO_TEXTURE_RECTANGLE_NV = 0x8855, - OFFSET_PROJECTIVE_TEXTURE_RECTANGLE_NV = 0x8852, - OFFSET_HILO_TEXTURE_2D_NV = 0x8854, - DOT_PRODUCT_PASS_THROUGH_NV = 0x885B, - DOT_PRODUCT_TEXTURE_1D_NV = 0x885C, - } - - public enum ARB_vertex_buffer_object : uint - { - NORMAL_ARRAY_BUFFER_BINDING_ARB = 0x8897, - READ_ONLY_ARB = 0x88B8, - STATIC_DRAW_ARB = 0x88E4, - STATIC_COPY_ARB = 0x88E6, - BUFFER_MAP_POINTER_ARB = 0x88BD, - STREAM_COPY_ARB = 0x88E2, - STATIC_READ_ARB = 0x88E5, - READ_WRITE_ARB = 0x88BA, - TEXTURE_COORD_ARRAY_BUFFER_BINDING_ARB = 0x889A, - ARRAY_BUFFER_ARB = 0x8892, - BUFFER_SIZE_ARB = 0x8764, - BUFFER_ACCESS_ARB = 0x88BB, - DYNAMIC_DRAW_ARB = 0x88E8, - WRITE_ONLY_ARB = 0x88B9, - VERTEX_ARRAY_BUFFER_BINDING_ARB = 0x8896, - FOG_COORDINATE_ARRAY_BUFFER_BINDING_ARB = 0x889D, - DYNAMIC_READ_ARB = 0x88E9, - DYNAMIC_COPY_ARB = 0x88EA, - STREAM_DRAW_ARB = 0x88E0, - WEIGHT_ARRAY_BUFFER_BINDING_ARB = 0x889E, - STREAM_READ_ARB = 0x88E1, - COLOR_ARRAY_BUFFER_BINDING_ARB = 0x8898, - BUFFER_MAPPED_ARB = 0x88BC, - INDEX_ARRAY_BUFFER_BINDING_ARB = 0x8899, - ELEMENT_ARRAY_BUFFER_BINDING_ARB = 0x8895, - EDGE_FLAG_ARRAY_BUFFER_BINDING_ARB = 0x889B, - VERTEX_ATTRIB_ARRAY_BUFFER_BINDING_ARB = 0x889F, - ARRAY_BUFFER_BINDING_ARB = 0x8894, - SECONDARY_COLOR_ARRAY_BUFFER_BINDING_ARB = 0x889C, - BUFFER_USAGE_ARB = 0x8765, - ELEMENT_ARRAY_BUFFER_ARB = 0x8893, - } - - public enum SGIX_pixel_tiles : uint - { - PIXEL_TILE_CACHE_INCREMENT_SGIX = 0x813F, - PIXEL_TILE_GRID_WIDTH_SGIX = 0x8142, - PIXEL_TILE_GRID_HEIGHT_SGIX = 0x8143, - PIXEL_TILE_HEIGHT_SGIX = 0x8141, - PIXEL_TILE_CACHE_SIZE_SGIX = 0x8145, - PIXEL_TILE_BEST_ALIGNMENT_SGIX = 0x813E, - PIXEL_TILE_GRID_DEPTH_SGIX = 0x8144, - PIXEL_TILE_WIDTH_SGIX = 0x8140, - } - - public enum SUNX_constant_data : uint - { - TEXTURE_CONSTANT_DATA_SUNX = 0x81D6, - UNPACK_CONSTANT_DATA_SUNX = 0x81D5, - } - - public enum ARB_shading_language_100 : uint - { - SHADING_LANGUAGE_VERSION_ARB = 0x8B8C, - } - - public enum INGR_color_clamp : uint - { - BLUE_MIN_CLAMP_INGR = 0x8562, - RED_MAX_CLAMP_INGR = 0x8564, - ALPHA_MAX_CLAMP_INGR = 0x8567, - ALPHA_MIN_CLAMP_INGR = 0x8563, - GREEN_MAX_CLAMP_INGR = 0x8565, - BLUE_MAX_CLAMP_INGR = 0x8566, - GREEN_MIN_CLAMP_INGR = 0x8561, - RED_MIN_CLAMP_INGR = 0x8560, - } - - public enum SGIX_texture_scale_bias : uint - { - POST_TEXTURE_FILTER_BIAS_RANGE_SGIX = 0x817B, - POST_TEXTURE_FILTER_BIAS_SGIX = 0x8179, - POST_TEXTURE_FILTER_SCALE_SGIX = 0x817A, - POST_TEXTURE_FILTER_SCALE_RANGE_SGIX = 0x817C, - } - - public enum SGIX_fog_offset : uint - { - FOG_OFFSET_VALUE_SGIX = 0x8199, - FOG_OFFSET_SGIX = 0x8198, - } - - public enum EXT_texture : uint - { - LUMINANCE8_ALPHA8_EXT = 0x8045, - RGBA12_EXT = 0x805A, - INTENSITY12_EXT = 0x804C, - RGB16_EXT = 0x8054, - REPLACE_EXT = 0x8062, - RGB5_A1_EXT = 0x8057, - RGB5_EXT = 0x8050, - TEXTURE_INTENSITY_SIZE_EXT = 0x8061, - ALPHA12_EXT = 0x803D, - RGB4_EXT = 0x804F, - TEXTURE_LUMINANCE_SIZE_EXT = 0x8060, - RGBA16_EXT = 0x805B, - RGB8_EXT = 0x8051, - RGBA8_EXT = 0x8058, - RGB12_EXT = 0x8053, - LUMINANCE12_ALPHA12_EXT = 0x8047, - INTENSITY4_EXT = 0x804A, - INTENSITY8_EXT = 0x804B, - RGB10_A2_EXT = 0x8059, - RGB10_EXT = 0x8052, - LUMINANCE8_EXT = 0x8040, - TEXTURE_RED_SIZE_EXT = 0x805C, - LUMINANCE12_EXT = 0x8041, - PROXY_TEXTURE_2D_EXT = 0x8064, - LUMINANCE4_EXT = 0x803F, - INTENSITY16_EXT = 0x804D, - TEXTURE_GREEN_SIZE_EXT = 0x805D, - LUMINANCE16_ALPHA16_EXT = 0x8048, - TEXTURE_ALPHA_SIZE_EXT = 0x805F, - LUMINANCE16_EXT = 0x8042, - PROXY_TEXTURE_1D_EXT = 0x8063, - RGBA4_EXT = 0x8056, - INTENSITY_EXT = 0x8049, - RGBA2_EXT = 0x8055, - ALPHA16_EXT = 0x803E, - TEXTURE_TOO_LARGE_EXT = 0x8065, - ALPHA8_EXT = 0x803C, - ALPHA4_EXT = 0x803B, - LUMINANCE4_ALPHA4_EXT = 0x8043, - LUMINANCE6_ALPHA2_EXT = 0x8044, - TEXTURE_BLUE_SIZE_EXT = 0x805E, - RGB2_EXT = 0x804E, - LUMINANCE12_ALPHA4_EXT = 0x8046, - } - - public enum NV_texture_compression_vtc : uint - { - } - - public enum IBM_rasterpos_clip : uint - { - RASTER_POSITION_UNCLIPPED_IBM = 0x19262, - } - - public enum SGIS_texture_edge_clamp : uint - { - CLAMP_TO_EDGE_SGIS = 0x812F, - CLAMP_TO_EDGE = 0x812F, - } - - public enum DataType : uint - { - DOUBLE = 0x140A, - DOUBLE_EXT = 0x140A, - UNSIGNED_INT = 0x1405, - _4_BYTES = 0x1409, - FLOAT = 0x1406, - UNSIGNED_SHORT = 0x1403, - SHORT = 0x1402, - BYTE = 0x1400, - _3_BYTES = 0x1408, - INT = 0x1404, - UNSIGNED_BYTE = 0x1401, - _2_BYTES = 0x1407, - } - - public enum APPLE_fence : uint - { - DRAW_PIXELS_APPLE = 0x8A0A, - FENCE_APPLE = 0x8A0B, - } - - public enum ATI_draw_buffers : uint - { - DRAW_BUFFER9_ATI = 0x882E, - DRAW_BUFFER10_ATI = 0x882F, - DRAW_BUFFER6_ATI = 0x882B, - DRAW_BUFFER4_ATI = 0x8829, - DRAW_BUFFER14_ATI = 0x8833, - DRAW_BUFFER3_ATI = 0x8828, - DRAW_BUFFER5_ATI = 0x882A, - DRAW_BUFFER0_ATI = 0x8825, - DRAW_BUFFER12_ATI = 0x8831, - DRAW_BUFFER11_ATI = 0x8830, - DRAW_BUFFER8_ATI = 0x882D, - DRAW_BUFFER15_ATI = 0x8834, - DRAW_BUFFER7_ATI = 0x882C, - DRAW_BUFFER13_ATI = 0x8832, - DRAW_BUFFER2_ATI = 0x8827, - DRAW_BUFFER1_ATI = 0x8826, - MAX_DRAW_BUFFERS_ATI = 0x8824, - } - - public enum MeshMode1 : uint - { - LINE = PolygonMode.LINE, - POINT = PolygonMode.POINT, - } - - public enum TextureTarget : uint - { - TEXTURE_1D = GetPName.TEXTURE_1D, - TEXTURE_MAX_LOD_SGIS = SGIS_texture_lod.TEXTURE_MAX_LOD_SGIS, - TEXTURE_2D = GetPName.TEXTURE_2D, - TEXTURE_BASE_LEVEL_SGIS = SGIS_texture_lod.TEXTURE_BASE_LEVEL_SGIS, - PROXY_TEXTURE_4D_SGIS = SGIS_texture4D.PROXY_TEXTURE_4D_SGIS, - PROXY_TEXTURE_2D = 0x8064, - TEXTURE_4D_SGIS = SGIS_texture4D.TEXTURE_4D_SGIS, - DETAIL_TEXTURE_2D_SGIS = SGIS_detail_texture.DETAIL_TEXTURE_2D_SGIS, - PROXY_TEXTURE_1D = 0x8063, - TEXTURE_MIN_LOD_SGIS = SGIS_texture_lod.TEXTURE_MIN_LOD_SGIS, - TEXTURE_MAX_LEVEL_SGIS = SGIS_texture_lod.TEXTURE_MAX_LEVEL_SGIS, - TEXTURE_3D_EXT = EXT_texture3D.TEXTURE_3D_EXT, - PROXY_TEXTURE_3D_EXT = EXT_texture3D.PROXY_TEXTURE_3D_EXT, - } - - public enum MeshMode2 : uint - { - FILL = PolygonMode.FILL, - LINE = PolygonMode.LINE, - POINT = PolygonMode.POINT, - } - - public enum EXT_light_texture : uint - { - ATTENUATION_EXT = 0x834D, - FRAGMENT_DEPTH_EXT = EXT_fog_coord.FRAGMENT_DEPTH_EXT, - TEXTURE_LIGHT_EXT = 0x8350, - FRAGMENT_NORMAL_EXT = 0x834A, - FRAGMENT_MATERIAL_EXT = 0x8349, - TEXTURE_MATERIAL_PARAMETER_EXT = 0x8352, - TEXTURE_MATERIAL_FACE_EXT = 0x8351, - SHADOW_ATTENUATION_EXT = 0x834E, - FRAGMENT_COLOR_EXT = 0x834C, - TEXTURE_APPLICATION_MODE_EXT = 0x834F, - } - - public enum ATI_texture_mirror_once : uint - { - MIRROR_CLAMP_ATI = 0x8742, - MIRROR_CLAMP_TO_EDGE_ATI = 0x8743, - } - - public enum SGI_color_table : uint - { - COLOR_TABLE_SGI = 0x80D0, - COLOR_TABLE_FORMAT_SGI = 0x80D8, - COLOR_TABLE_SCALE = 0x80D6, - COLOR_TABLE_SCALE_SGI = 0x80D6, - PROXY_POST_COLOR_MATRIX_COLOR_TABLE_SGI = 0x80D5, - COLOR_TABLE_INTENSITY_SIZE_SGI = 0x80DF, - COLOR_TABLE_WIDTH_SGI = 0x80D9, - COLOR_TABLE_BIAS = 0x80D7, - COLOR_TABLE_BLUE_SIZE = 0x80DC, - POST_COLOR_MATRIX_COLOR_TABLE = 0x80D2, - COLOR_TABLE_FORMAT = 0x80D8, - PROXY_POST_COLOR_MATRIX_COLOR_TABLE = 0x80D5, - PROXY_POST_CONVOLUTION_COLOR_TABLE_SGI = 0x80D4, - PROXY_COLOR_TABLE_SGI = 0x80D3, - COLOR_TABLE_GREEN_SIZE = 0x80DB, - PROXY_COLOR_TABLE = 0x80D3, - COLOR_TABLE_LUMINANCE_SIZE_SGI = 0x80DE, - COLOR_TABLE_ALPHA_SIZE = 0x80DD, - POST_CONVOLUTION_COLOR_TABLE = 0x80D1, - COLOR_TABLE_BIAS_SGI = 0x80D7, - COLOR_TABLE_WIDTH = 0x80D9, - POST_COLOR_MATRIX_COLOR_TABLE_SGI = 0x80D2, - COLOR_TABLE_BLUE_SIZE_SGI = 0x80DC, - COLOR_TABLE = 0x80D0, - PROXY_POST_CONVOLUTION_COLOR_TABLE = 0x80D4, - COLOR_TABLE_RED_SIZE_SGI = 0x80DA, - COLOR_TABLE_LUMINANCE_SIZE = 0x80DE, - POST_CONVOLUTION_COLOR_TABLE_SGI = 0x80D1, - COLOR_TABLE_GREEN_SIZE_SGI = 0x80DB, - COLOR_TABLE_RED_SIZE = 0x80DA, - COLOR_TABLE_INTENSITY_SIZE = 0x80DF, - COLOR_TABLE_ALPHA_SIZE_SGI = 0x80DD, - } - - public enum SGIS_detail_texture : uint - { - DETAIL_TEXTURE_MODE_SGIS = 0x809B, - DETAIL_TEXTURE_2D_BINDING_SGIS = 0x8096, - DETAIL_TEXTURE_LEVEL_SGIS = 0x809A, - DETAIL_TEXTURE_2D_SGIS = 0x8095, - LINEAR_DETAIL_SGIS = 0x8097, - DETAIL_TEXTURE_FUNC_POINTS_SGIS = 0x809C, - LINEAR_DETAIL_ALPHA_SGIS = 0x8098, - LINEAR_DETAIL_COLOR_SGIS = 0x8099, - } - - public enum HP_occlusion_test : uint - { - OCCLUSION_TEST_HP = 0x8165, - OCCLUSION_TEST_RESULT_HP = 0x8166, - } - - public enum APPLE_element_array : uint - { - ELEMENT_ARRAY_POINTER_APPLE = 0x876A, - ELEMENT_ARRAY_APPLE = 0x8768, - ELEMENT_ARRAY_TYPE_APPLE = 0x8769, - } - - public enum SGIX_texture_multi_buffer : uint - { - TEXTURE_MULTI_BUFFER_HINT_SGIX = 0x812E, - } - - public enum _3DFX_tbuffer : uint - { - } - - public enum EXT_vertex_shader : uint - { - OP_INDEX_EXT = 0x8782, - OP_MOV_EXT = 0x8799, - OP_MULTIPLY_MATRIX_EXT = 0x8798, - VERTEX_SHADER_INSTRUCTIONS_EXT = 0x87CF, - VERTEX_SHADER_OPTIMIZED_EXT = 0x87D4, - OUTPUT_FOG_EXT = 0x87BD, - Y_EXT = 0x87D6, - OP_ROUND_EXT = 0x8790, - OUTPUT_TEXTURE_COORD28_EXT = 0x87B9, - INVARIANT_EXT = 0x87C2, - MAX_VERTEX_SHADER_VARIANTS_EXT = 0x87C6, - OP_POWER_EXT = 0x8793, - CURRENT_VERTEX_EXT = 0x87E2, - OUTPUT_TEXTURE_COORD1_EXT = 0x879E, - OUTPUT_TEXTURE_COORD29_EXT = 0x87BA, - LOCAL_EXT = 0x87C4, - OUTPUT_TEXTURE_COORD4_EXT = 0x87A1, - OUTPUT_TEXTURE_COORD20_EXT = 0x87B1, - VARIANT_ARRAY_POINTER_EXT = 0x87E9, - Z_EXT = 0x87D7, - VARIANT_ARRAY_STRIDE_EXT = 0x87E6, - VARIANT_VALUE_EXT = 0x87E4, - MVP_MATRIX_EXT = 0x87E3, - VERTEX_SHADER_BINDING_EXT = 0x8781, - OUTPUT_TEXTURE_COORD19_EXT = 0x87B0, - INVARIANT_VALUE_EXT = 0x87EA, - OUTPUT_TEXTURE_COORD21_EXT = 0x87B2, - MAX_VERTEX_SHADER_LOCAL_CONSTANTS_EXT = 0x87C8, - OUTPUT_TEXTURE_COORD3_EXT = 0x87A0, - OUTPUT_TEXTURE_COORD10_EXT = 0x87A7, - OP_MUL_EXT = 0x8786, - NEGATIVE_ONE_EXT = 0x87DF, - OP_CROSS_PRODUCT_EXT = 0x8797, - VERTEX_SHADER_LOCAL_CONSTANTS_EXT = 0x87D2, - OUTPUT_TEXTURE_COORD18_EXT = 0x87AF, - OP_NEGATE_EXT = 0x8783, - OUTPUT_TEXTURE_COORD6_EXT = 0x87A3, - VERTEX_SHADER_INVARIANTS_EXT = 0x87D1, - OUTPUT_TEXTURE_COORD11_EXT = 0x87A8, - W_EXT = 0x87D8, - OP_SET_LT_EXT = 0x878D, - ONE_EXT = 0x87DE, - VARIANT_ARRAY_EXT = 0x87E8, - OUTPUT_COLOR1_EXT = 0x879C, - OUTPUT_TEXTURE_COORD13_EXT = 0x87AA, - OUTPUT_TEXTURE_COORD24_EXT = 0x87B5, - X_EXT = 0x87D5, - ZERO_EXT = 0x87DD, - LOCAL_CONSTANT_DATATYPE_EXT = 0x87ED, - SCALAR_EXT = 0x87BE, - OUTPUT_TEXTURE_COORD30_EXT = 0x87BB, - VARIANT_ARRAY_TYPE_EXT = 0x87E7, - VERTEX_SHADER_VARIANTS_EXT = 0x87D0, - OUTPUT_TEXTURE_COORD5_EXT = 0x87A2, - NEGATIVE_W_EXT = 0x87DC, - OUTPUT_TEXTURE_COORD25_EXT = 0x87B6, - MAX_OPTIMIZED_VERTEX_SHADER_INVARIANTS_EXT = 0x87CD, - OP_FLOOR_EXT = 0x878F, - NEGATIVE_Y_EXT = 0x87DA, - MAX_VERTEX_SHADER_INVARIANTS_EXT = 0x87C7, - OUTPUT_TEXTURE_COORD8_EXT = 0x87A5, - OP_RECIP_EXT = 0x8794, - OUTPUT_TEXTURE_COORD31_EXT = 0x87BC, - OUTPUT_TEXTURE_COORD14_EXT = 0x87AB, - NEGATIVE_X_EXT = 0x87D9, - MAX_VERTEX_SHADER_INSTRUCTIONS_EXT = 0x87C5, - VARIANT_DATATYPE_EXT = 0x87E5, - OUTPUT_VERTEX_EXT = 0x879A, - OP_ADD_EXT = 0x8787, - OUTPUT_TEXTURE_COORD0_EXT = 0x879D, - OUTPUT_TEXTURE_COORD15_EXT = 0x87AC, - OP_MADD_EXT = 0x8788, - OP_DOT3_EXT = 0x8784, - MAX_OPTIMIZED_VERTEX_SHADER_LOCALS_EXT = 0x87CE, - OUTPUT_TEXTURE_COORD7_EXT = 0x87A4, - LOCAL_CONSTANT_EXT = 0x87C3, - VECTOR_EXT = 0x87BF, - VERTEX_SHADER_EXT = 0x8780, - NORMALIZED_RANGE_EXT = 0x87E0, - VARIANT_EXT = 0x87C1, - OUTPUT_TEXTURE_COORD26_EXT = 0x87B7, - OP_MAX_EXT = 0x878A, - OP_CLAMP_EXT = 0x878E, - INVARIANT_DATATYPE_EXT = 0x87EB, - MAX_VERTEX_SHADER_LOCALS_EXT = 0x87C9, - OUTPUT_TEXTURE_COORD22_EXT = 0x87B3, - OP_SET_GE_EXT = 0x878C, - OP_FRAC_EXT = 0x8789, - VERTEX_SHADER_LOCALS_EXT = 0x87D3, - MAX_OPTIMIZED_VERTEX_SHADER_INSTRUCTIONS_EXT = 0x87CA, - LOCAL_CONSTANT_VALUE_EXT = 0x87EC, - OUTPUT_TEXTURE_COORD27_EXT = 0x87B8, - NEGATIVE_Z_EXT = 0x87DB, - OP_RECIP_SQRT_EXT = 0x8795, - MATRIX_EXT = 0x87C0, - OP_EXP_BASE_2_EXT = 0x8791, - OUTPUT_TEXTURE_COORD16_EXT = 0x87AD, - OUTPUT_TEXTURE_COORD23_EXT = 0x87B4, - OUTPUT_COLOR0_EXT = 0x879B, - OP_MIN_EXT = 0x878B, - OP_DOT4_EXT = 0x8785, - OUTPUT_TEXTURE_COORD12_EXT = 0x87A9, - OP_SUB_EXT = 0x8796, - MAX_OPTIMIZED_VERTEX_SHADER_VARIANTS_EXT = 0x87CB, - MAX_OPTIMIZED_VERTEX_SHADER_LOCAL_CONSTANTS_EXT = 0x87CC, - OUTPUT_TEXTURE_COORD2_EXT = 0x879F, - OUTPUT_TEXTURE_COORD17_EXT = 0x87AE, - OP_LOG_BASE_2_EXT = 0x8792, - OUTPUT_TEXTURE_COORD9_EXT = 0x87A6, - FULL_RANGE_EXT = 0x87E1, - } - - public enum ClipPlaneName : uint - { - CLIP_PLANE3 = 0x3003, - CLIP_PLANE2 = 0x3002, - CLIP_PLANE5 = 0x3005, - CLIP_PLANE1 = 0x3001, - CLIP_PLANE0 = 0x3000, - CLIP_PLANE4 = 0x3004, - } - - public enum NormalPointerType : uint - { - DOUBLE = DataType.DOUBLE, - BYTE = DataType.BYTE, - SHORT = DataType.SHORT, - INT = DataType.INT, - FLOAT = DataType.FLOAT, - } - - public enum SGIX_impact_pixel_texture : uint - { - PIXEL_TEX_GEN_ALPHA_NO_REPLACE_SGIX = 0x8188, - PIXEL_TEX_GEN_Q_ROUND_SGIX = 0x8185, - PIXEL_TEX_GEN_Q_CEILING_SGIX = 0x8184, - PIXEL_TEX_GEN_Q_FLOOR_SGIX = 0x8186, - PIXEL_TEX_GEN_ALPHA_MS_SGIX = 0x818A, - PIXEL_TEX_GEN_ALPHA_REPLACE_SGIX = 0x8187, - PIXEL_TEX_GEN_ALPHA_LS_SGIX = 0x8189, - } - - public enum EXT_cmyka : uint - { - UNPACK_CMYK_HINT_EXT = 0x800F, - PACK_CMYK_HINT_EXT = 0x800E, - CMYKA_EXT = 0x800D, - CMYK_EXT = 0x800C, - } - - public enum StencilFunction : uint - { - NEVER = AlphaFunction.NEVER, - GEQUAL = AlphaFunction.GEQUAL, - GREATER = AlphaFunction.GREATER, - ALWAYS = AlphaFunction.ALWAYS, - LEQUAL = AlphaFunction.LEQUAL, - NOTEQUAL = AlphaFunction.NOTEQUAL, - EQUAL = AlphaFunction.EQUAL, - LESS = AlphaFunction.LESS, - } - - public enum VERSION_1_2 : uint - { - TEXTURE_BASE_LEVEL = 0x813C, - UNSIGNED_SHORT_5_6_5_REV = 0x8364, - PACK_IMAGE_HEIGHT = 0x806C, - MAX_ELEMENTS_INDICES = 0x80E9, - UNPACK_SKIP_IMAGES = 0x806D, - LIGHT_MODEL_COLOR_CONTROL = 0x81F8, - UNSIGNED_INT_8_8_8_8_REV = 0x8367, - SMOOTH_LINE_WIDTH_RANGE = 0x0B22, - TEXTURE_WRAP_R = 0x8072, - PACK_SKIP_IMAGES = 0x806B, - UNSIGNED_BYTE_2_3_3_REV = 0x8362, - UNSIGNED_SHORT_5_6_5 = 0x8363, - UNSIGNED_INT_8_8_8_8 = 0x8035, - PROXY_TEXTURE_3D = 0x8070, - SMOOTH_POINT_SIZE_GRANULARITY = 0x0B13, - UNSIGNED_SHORT_5_5_5_1 = 0x8034, - TEXTURE_MAX_LOD = 0x813B, - UNSIGNED_BYTE_3_3_2 = 0x8032, - TEXTURE_MAX_LEVEL = 0x813D, - BGRA = 0x80E1, - SEPARATE_SPECULAR_COLOR = 0x81FA, - ALIASED_POINT_SIZE_RANGE = 0x846D, - SMOOTH_LINE_WIDTH_GRANULARITY = 0x0B23, - SINGLE_COLOR = 0x81F9, - RESCALE_NORMAL = 0x803A, - UNSIGNED_INT_10_10_10_2 = 0x8036, - ALIASED_LINE_WIDTH_RANGE = 0x846E, - UNPACK_IMAGE_HEIGHT = 0x806E, - UNSIGNED_SHORT_1_5_5_5_REV = 0x8366, - TEXTURE_MIN_LOD = 0x813A, - MAX_3D_TEXTURE_SIZE = 0x8073, - TEXTURE_3D = 0x806F, - SMOOTH_POINT_SIZE_RANGE = 0x0B12, - MAX_ELEMENTS_VERTICES = 0x80E8, - TEXTURE_DEPTH = 0x8071, - UNSIGNED_INT_2_10_10_10_REV = 0x8368, - TEXTURE_BINDING_3D = 0x806A, - UNSIGNED_SHORT_4_4_4_4 = 0x8033, - UNSIGNED_SHORT_4_4_4_4_REV = 0x8365, - BGR = 0x80E0, - CLAMP_TO_EDGE = 0x812F, - } - - public enum NV_vertex_program1_1 : uint - { - } - - public enum EXT_compiled_vertex_array : uint - { - ARRAY_ELEMENT_LOCK_COUNT_EXT = 0x81A9, - ARRAY_ELEMENT_LOCK_FIRST_EXT = 0x81A8, - } - - public enum SGIX_flush_raster : uint - { - } - - - #endregion - } -} - diff --git a/Source/OpenGL/OpenGL/Bindings/GLFunctions.cs b/Source/OpenGL/OpenGL/Bindings/GLFunctions.cs deleted file mode 100644 index 3dac7c3e..00000000 --- a/Source/OpenGL/OpenGL/Bindings/GLFunctions.cs +++ /dev/null @@ -1,2869 +0,0 @@ -using System; -using System.Runtime.InteropServices; - -namespace OpenTK.OpenGL -{ - public static partial class GL - { - public static bool ExtensionsLoaded = false; - public static bool CoreLoaded = false; - - #region OpenGL functions - - public static Delegates.NewList NewList; - public static Delegates.EndList EndList; - public static Delegates.CallList CallList; - public static Delegates.CallLists CallLists; - public static Delegates.DeleteLists DeleteLists; - public static Delegates.GenLists GenLists; - public static Delegates.ListBase ListBase; - public static Delegates.Begin Begin; - public static Delegates.Bitmap Bitmap; - public static Delegates.Color3b Color3b; - public static Delegates.Color3bv Color3bv; - public static Delegates.Color3d Color3d; - public static Delegates.Color3dv Color3dv; - public static Delegates.Color3f Color3f; - public static Delegates.Color3fv Color3fv; - public static Delegates.Color3i Color3i; - public static Delegates.Color3iv Color3iv; - public static Delegates.Color3s Color3s; - public static Delegates.Color3sv Color3sv; - public static Delegates.Color3ub Color3ub; - public static Delegates.Color3ubv Color3ubv; - public static Delegates.Color3ui Color3ui; - public static Delegates.Color3uiv Color3uiv; - public static Delegates.Color3us Color3us; - public static Delegates.Color3usv Color3usv; - public static Delegates.Color4b Color4b; - public static Delegates.Color4bv Color4bv; - public static Delegates.Color4d Color4d; - public static Delegates.Color4dv Color4dv; - public static Delegates.Color4f Color4f; - public static Delegates.Color4fv Color4fv; - public static Delegates.Color4i Color4i; - public static Delegates.Color4iv Color4iv; - public static Delegates.Color4s Color4s; - public static Delegates.Color4sv Color4sv; - public static Delegates.Color4ub Color4ub; - public static Delegates.Color4ubv Color4ubv; - public static Delegates.Color4ui Color4ui; - public static Delegates.Color4uiv Color4uiv; - public static Delegates.Color4us Color4us; - public static Delegates.Color4usv Color4usv; - public static Delegates.EdgeFlag EdgeFlag; - public static Delegates.EdgeFlagv EdgeFlagv; - public static Delegates.End End; - public static Delegates.Indexd Indexd; - public static Delegates.Indexdv Indexdv; - public static Delegates.Indexf Indexf; - public static Delegates.Indexfv Indexfv; - public static Delegates.Indexi Indexi; - public static Delegates.Indexiv Indexiv; - public static Delegates.Indexs Indexs; - public static Delegates.Indexsv Indexsv; - public static Delegates.Normal3b Normal3b; - public static Delegates.Normal3bv Normal3bv; - public static Delegates.Normal3d Normal3d; - public static Delegates.Normal3dv Normal3dv; - public static Delegates.Normal3f Normal3f; - public static Delegates.Normal3fv Normal3fv; - public static Delegates.Normal3i Normal3i; - public static Delegates.Normal3iv Normal3iv; - public static Delegates.Normal3s Normal3s; - public static Delegates.Normal3sv Normal3sv; - public static Delegates.RasterPos2d RasterPos2d; - public static Delegates.RasterPos2dv RasterPos2dv; - public static Delegates.RasterPos2f RasterPos2f; - public static Delegates.RasterPos2fv RasterPos2fv; - public static Delegates.RasterPos2i RasterPos2i; - public static Delegates.RasterPos2iv RasterPos2iv; - public static Delegates.RasterPos2s RasterPos2s; - public static Delegates.RasterPos2sv RasterPos2sv; - public static Delegates.RasterPos3d RasterPos3d; - public static Delegates.RasterPos3dv RasterPos3dv; - public static Delegates.RasterPos3f RasterPos3f; - public static Delegates.RasterPos3fv RasterPos3fv; - public static Delegates.RasterPos3i RasterPos3i; - public static Delegates.RasterPos3iv RasterPos3iv; - public static Delegates.RasterPos3s RasterPos3s; - public static Delegates.RasterPos3sv RasterPos3sv; - public static Delegates.RasterPos4d RasterPos4d; - public static Delegates.RasterPos4dv RasterPos4dv; - public static Delegates.RasterPos4f RasterPos4f; - public static Delegates.RasterPos4fv RasterPos4fv; - public static Delegates.RasterPos4i RasterPos4i; - public static Delegates.RasterPos4iv RasterPos4iv; - public static Delegates.RasterPos4s RasterPos4s; - public static Delegates.RasterPos4sv RasterPos4sv; - public static Delegates.Rectd Rectd; - public static Delegates.Rectdv Rectdv; - public static Delegates.Rectf Rectf; - public static Delegates.Rectfv Rectfv; - public static Delegates.Recti Recti; - public static Delegates.Rectiv Rectiv; - public static Delegates.Rects Rects; - public static Delegates.Rectsv Rectsv; - public static Delegates.TexCoord1d TexCoord1d; - public static Delegates.TexCoord1dv TexCoord1dv; - public static Delegates.TexCoord1f TexCoord1f; - public static Delegates.TexCoord1fv TexCoord1fv; - public static Delegates.TexCoord1i TexCoord1i; - public static Delegates.TexCoord1iv TexCoord1iv; - public static Delegates.TexCoord1s TexCoord1s; - public static Delegates.TexCoord1sv TexCoord1sv; - public static Delegates.TexCoord2d TexCoord2d; - public static Delegates.TexCoord2dv TexCoord2dv; - public static Delegates.TexCoord2f TexCoord2f; - public static Delegates.TexCoord2fv TexCoord2fv; - public static Delegates.TexCoord2i TexCoord2i; - public static Delegates.TexCoord2iv TexCoord2iv; - public static Delegates.TexCoord2s TexCoord2s; - public static Delegates.TexCoord2sv TexCoord2sv; - public static Delegates.TexCoord3d TexCoord3d; - public static Delegates.TexCoord3dv TexCoord3dv; - public static Delegates.TexCoord3f TexCoord3f; - public static Delegates.TexCoord3fv TexCoord3fv; - public static Delegates.TexCoord3i TexCoord3i; - public static Delegates.TexCoord3iv TexCoord3iv; - public static Delegates.TexCoord3s TexCoord3s; - public static Delegates.TexCoord3sv TexCoord3sv; - public static Delegates.TexCoord4d TexCoord4d; - public static Delegates.TexCoord4dv TexCoord4dv; - public static Delegates.TexCoord4f TexCoord4f; - public static Delegates.TexCoord4fv TexCoord4fv; - public static Delegates.TexCoord4i TexCoord4i; - public static Delegates.TexCoord4iv TexCoord4iv; - public static Delegates.TexCoord4s TexCoord4s; - public static Delegates.TexCoord4sv TexCoord4sv; - public static Delegates.Vertex2d Vertex2d; - public static Delegates.Vertex2dv Vertex2dv; - public static Delegates.Vertex2f Vertex2f; - public static Delegates.Vertex2fv Vertex2fv; - public static Delegates.Vertex2i Vertex2i; - public static Delegates.Vertex2iv Vertex2iv; - public static Delegates.Vertex2s Vertex2s; - public static Delegates.Vertex2sv Vertex2sv; - public static Delegates.Vertex3d Vertex3d; - public static Delegates.Vertex3dv Vertex3dv; - public static Delegates.Vertex3f Vertex3f; - public static Delegates.Vertex3fv Vertex3fv; - public static Delegates.Vertex3i Vertex3i; - public static Delegates.Vertex3iv Vertex3iv; - public static Delegates.Vertex3s Vertex3s; - public static Delegates.Vertex3sv Vertex3sv; - public static Delegates.Vertex4d Vertex4d; - public static Delegates.Vertex4dv Vertex4dv; - public static Delegates.Vertex4f Vertex4f; - public static Delegates.Vertex4fv Vertex4fv; - public static Delegates.Vertex4i Vertex4i; - public static Delegates.Vertex4iv Vertex4iv; - public static Delegates.Vertex4s Vertex4s; - public static Delegates.Vertex4sv Vertex4sv; - public static Delegates.ClipPlane ClipPlane; - public static Delegates.ColorMaterial ColorMaterial; - public static Delegates.CullFace CullFace; - public static Delegates.Fogf Fogf; - public static Delegates.Fogfv Fogfv; - public static Delegates.Fogi Fogi; - public static Delegates.Fogiv Fogiv; - public static Delegates.FrontFace FrontFace; - public static Delegates.Hint Hint; - public static Delegates.Lightf Lightf; - public static Delegates.Lightfv Lightfv; - public static Delegates.Lighti Lighti; - public static Delegates.Lightiv Lightiv; - public static Delegates.LightModelf LightModelf; - public static Delegates.LightModelfv LightModelfv; - public static Delegates.LightModeli LightModeli; - public static Delegates.LightModeliv LightModeliv; - public static Delegates.LineStipple LineStipple; - public static Delegates.LineWidth LineWidth; - public static Delegates.Materialf Materialf; - public static Delegates.Materialfv Materialfv; - public static Delegates.Materiali Materiali; - public static Delegates.Materialiv Materialiv; - public static Delegates.PointSize PointSize; - public static Delegates.PolygonMode PolygonMode; - public static Delegates.PolygonStipple PolygonStipple; - public static Delegates.Scissor Scissor; - public static Delegates.ShadeModel ShadeModel; - public static Delegates.TexParameterf TexParameterf; - public static Delegates.TexParameterfv TexParameterfv; - public static Delegates.TexParameteri TexParameteri; - public static Delegates.TexParameteriv TexParameteriv; - public static Delegates.TexImage1D TexImage1D; - public static Delegates.TexImage2D TexImage2D; - public static Delegates.TexEnvf TexEnvf; - public static Delegates.TexEnvfv TexEnvfv; - public static Delegates.TexEnvi TexEnvi; - public static Delegates.TexEnviv TexEnviv; - public static Delegates.TexGend TexGend; - public static Delegates.TexGendv TexGendv; - public static Delegates.TexGenf TexGenf; - public static Delegates.TexGenfv TexGenfv; - public static Delegates.TexGeni TexGeni; - public static Delegates.TexGeniv TexGeniv; - public static Delegates.FeedbackBuffer FeedbackBuffer; - public static Delegates.SelectBuffer SelectBuffer; - public static Delegates.RenderMode RenderMode; - public static Delegates.InitNames InitNames; - public static Delegates.LoadName LoadName; - public static Delegates.PassThrough PassThrough; - public static Delegates.PopName PopName; - public static Delegates.PushName PushName; - public static Delegates.DrawBuffer DrawBuffer; - public static Delegates.Clear Clear; - public static Delegates.ClearAccum ClearAccum; - public static Delegates.ClearIndex ClearIndex; - public static Delegates.ClearColor ClearColor; - public static Delegates.ClearStencil ClearStencil; - public static Delegates.ClearDepth ClearDepth; - public static Delegates.StencilMask StencilMask; - public static Delegates.ColorMask ColorMask; - public static Delegates.DepthMask DepthMask; - public static Delegates.IndexMask IndexMask; - public static Delegates.Accum Accum; - public static Delegates.Disable Disable; - public static Delegates.Enable Enable; - public static Delegates.Finish Finish; - public static Delegates.Flush Flush; - public static Delegates.PopAttrib PopAttrib; - public static Delegates.PushAttrib PushAttrib; - public static Delegates.Map1d Map1d; - public static Delegates.Map1f Map1f; - public static Delegates.Map2d Map2d; - public static Delegates.Map2f Map2f; - public static Delegates.MapGrid1d MapGrid1d; - public static Delegates.MapGrid1f MapGrid1f; - public static Delegates.MapGrid2d MapGrid2d; - public static Delegates.MapGrid2f MapGrid2f; - public static Delegates.EvalCoord1d EvalCoord1d; - public static Delegates.EvalCoord1dv EvalCoord1dv; - public static Delegates.EvalCoord1f EvalCoord1f; - public static Delegates.EvalCoord1fv EvalCoord1fv; - public static Delegates.EvalCoord2d EvalCoord2d; - public static Delegates.EvalCoord2dv EvalCoord2dv; - public static Delegates.EvalCoord2f EvalCoord2f; - public static Delegates.EvalCoord2fv EvalCoord2fv; - public static Delegates.EvalMesh1 EvalMesh1; - public static Delegates.EvalPoint1 EvalPoint1; - public static Delegates.EvalMesh2 EvalMesh2; - public static Delegates.EvalPoint2 EvalPoint2; - public static Delegates.AlphaFunc AlphaFunc; - public static Delegates.BlendFunc BlendFunc; - public static Delegates.LogicOp LogicOp; - public static Delegates.StencilFunc StencilFunc; - public static Delegates.StencilOp StencilOp; - public static Delegates.DepthFunc DepthFunc; - public static Delegates.PixelZoom PixelZoom; - public static Delegates.PixelTransferf PixelTransferf; - public static Delegates.PixelTransferi PixelTransferi; - public static Delegates.PixelStoref PixelStoref; - public static Delegates.PixelStorei PixelStorei; - public static Delegates.PixelMapfv PixelMapfv; - public static Delegates.PixelMapuiv PixelMapuiv; - public static Delegates.PixelMapusv PixelMapusv; - public static Delegates.ReadBuffer ReadBuffer; - public static Delegates.CopyPixels CopyPixels; - public static Delegates.ReadPixels ReadPixels; - public static Delegates.DrawPixels DrawPixels; - public static Delegates.GetBooleanv GetBooleanv; - public static Delegates.GetClipPlane GetClipPlane; - public static Delegates.GetDoublev GetDoublev; - public static Delegates.GetError GetError; - public static Delegates.GetFloatv GetFloatv; - public static Delegates.GetIntegerv GetIntegerv; - public static Delegates.GetLightfv GetLightfv; - public static Delegates.GetLightiv GetLightiv; - public static Delegates.GetMapdv GetMapdv; - public static Delegates.GetMapfv GetMapfv; - public static Delegates.GetMapiv GetMapiv; - public static Delegates.GetMaterialfv GetMaterialfv; - public static Delegates.GetMaterialiv GetMaterialiv; - public static Delegates.GetPixelMapfv GetPixelMapfv; - public static Delegates.GetPixelMapuiv GetPixelMapuiv; - public static Delegates.GetPixelMapusv GetPixelMapusv; - public static Delegates.GetPolygonStipple GetPolygonStipple; - public static Delegates.GetString GetString; - public static Delegates.GetTexEnvfv GetTexEnvfv; - public static Delegates.GetTexEnviv GetTexEnviv; - public static Delegates.GetTexGendv GetTexGendv; - public static Delegates.GetTexGenfv GetTexGenfv; - public static Delegates.GetTexGeniv GetTexGeniv; - public static Delegates.GetTexImage GetTexImage; - public static Delegates.GetTexParameterfv GetTexParameterfv; - public static Delegates.GetTexParameteriv GetTexParameteriv; - public static Delegates.GetTexLevelParameterfv GetTexLevelParameterfv; - public static Delegates.GetTexLevelParameteriv GetTexLevelParameteriv; - public static Delegates.IsEnabled IsEnabled; - public static Delegates.IsList IsList; - public static Delegates.DepthRange DepthRange; - public static Delegates.Frustum Frustum; - public static Delegates.LoadIdentity LoadIdentity; - public static Delegates.LoadMatrixf LoadMatrixf; - public static Delegates.LoadMatrixd LoadMatrixd; - public static Delegates.MatrixMode MatrixMode; - public static Delegates.MultMatrixf MultMatrixf; - public static Delegates.MultMatrixd MultMatrixd; - public static Delegates.Ortho Ortho; - public static Delegates.PopMatrix PopMatrix; - public static Delegates.PushMatrix PushMatrix; - public static Delegates.Rotated Rotated; - public static Delegates.Rotatef Rotatef; - public static Delegates.Scaled Scaled; - public static Delegates.Scalef Scalef; - public static Delegates.Translated Translated; - public static Delegates.Translatef Translatef; - public static Delegates.Viewport Viewport; - public static Delegates.ArrayElement ArrayElement; - public static Delegates.ColorPointer ColorPointer; - public static Delegates.DisableClientState DisableClientState; - public static Delegates.DrawArrays DrawArrays; - public static Delegates.DrawElements DrawElements; - public static Delegates.EdgeFlagPointer EdgeFlagPointer; - public static Delegates.EnableClientState EnableClientState; - public static Delegates.GetPointerv GetPointerv; - public static Delegates.IndexPointer IndexPointer; - public static Delegates.InterleavedArrays InterleavedArrays; - public static Delegates.NormalPointer NormalPointer; - public static Delegates.TexCoordPointer TexCoordPointer; - public static Delegates.VertexPointer VertexPointer; - public static Delegates.PolygonOffset PolygonOffset; - public static Delegates.CopyTexImage1D CopyTexImage1D; - public static Delegates.CopyTexImage2D CopyTexImage2D; - public static Delegates.CopyTexSubImage1D CopyTexSubImage1D; - public static Delegates.CopyTexSubImage2D CopyTexSubImage2D; - public static Delegates.TexSubImage1D TexSubImage1D; - public static Delegates.TexSubImage2D TexSubImage2D; - public static Delegates.AreTexturesResident AreTexturesResident; - public static Delegates.BindTexture BindTexture; - public static Delegates.DeleteTextures DeleteTextures; - public static Delegates.GenTextures GenTextures; - public static Delegates.IsTexture IsTexture; - public static Delegates.PrioritizeTextures PrioritizeTextures; - public static Delegates.Indexub Indexub; - public static Delegates.Indexubv Indexubv; - public static Delegates.PopClientAttrib PopClientAttrib; - public static Delegates.PushClientAttrib PushClientAttrib; - public static Delegates.BlendColor BlendColor; - public static Delegates.BlendEquation BlendEquation; - public static Delegates.DrawRangeElements DrawRangeElements; - public static Delegates.ColorTable ColorTable; - public static Delegates.ColorTableParameterfv ColorTableParameterfv; - public static Delegates.ColorTableParameteriv ColorTableParameteriv; - public static Delegates.CopyColorTable CopyColorTable; - public static Delegates.GetColorTable GetColorTable; - public static Delegates.GetColorTableParameterfv GetColorTableParameterfv; - public static Delegates.GetColorTableParameteriv GetColorTableParameteriv; - public static Delegates.ColorSubTable ColorSubTable; - public static Delegates.CopyColorSubTable CopyColorSubTable; - public static Delegates.ConvolutionFilter1D ConvolutionFilter1D; - public static Delegates.ConvolutionFilter2D ConvolutionFilter2D; - public static Delegates.ConvolutionParameterf ConvolutionParameterf; - public static Delegates.ConvolutionParameterfv ConvolutionParameterfv; - public static Delegates.ConvolutionParameteri ConvolutionParameteri; - public static Delegates.ConvolutionParameteriv ConvolutionParameteriv; - public static Delegates.CopyConvolutionFilter1D CopyConvolutionFilter1D; - public static Delegates.CopyConvolutionFilter2D CopyConvolutionFilter2D; - public static Delegates.GetConvolutionFilter GetConvolutionFilter; - public static Delegates.GetConvolutionParameterfv GetConvolutionParameterfv; - public static Delegates.GetConvolutionParameteriv GetConvolutionParameteriv; - public static Delegates.GetSeparableFilter GetSeparableFilter; - public static Delegates.SeparableFilter2D SeparableFilter2D; - public static Delegates.GetHistogram GetHistogram; - public static Delegates.GetHistogramParameterfv GetHistogramParameterfv; - public static Delegates.GetHistogramParameteriv GetHistogramParameteriv; - public static Delegates.GetMinmax GetMinmax; - public static Delegates.GetMinmaxParameterfv GetMinmaxParameterfv; - public static Delegates.GetMinmaxParameteriv GetMinmaxParameteriv; - public static Delegates.Histogram Histogram; - public static Delegates.Minmax Minmax; - public static Delegates.ResetHistogram ResetHistogram; - public static Delegates.ResetMinmax ResetMinmax; - public static Delegates.TexImage3D TexImage3D; - public static Delegates.TexSubImage3D TexSubImage3D; - public static Delegates.CopyTexSubImage3D CopyTexSubImage3D; - public static Delegates.ActiveTexture ActiveTexture; - public static Delegates.ClientActiveTexture ClientActiveTexture; - public static Delegates.MultiTexCoord1d MultiTexCoord1d; - public static Delegates.MultiTexCoord1dv MultiTexCoord1dv; - public static Delegates.MultiTexCoord1f MultiTexCoord1f; - public static Delegates.MultiTexCoord1fv MultiTexCoord1fv; - public static Delegates.MultiTexCoord1i MultiTexCoord1i; - public static Delegates.MultiTexCoord1iv MultiTexCoord1iv; - public static Delegates.MultiTexCoord1s MultiTexCoord1s; - public static Delegates.MultiTexCoord1sv MultiTexCoord1sv; - public static Delegates.MultiTexCoord2d MultiTexCoord2d; - public static Delegates.MultiTexCoord2dv MultiTexCoord2dv; - public static Delegates.MultiTexCoord2f MultiTexCoord2f; - public static Delegates.MultiTexCoord2fv MultiTexCoord2fv; - public static Delegates.MultiTexCoord2i MultiTexCoord2i; - public static Delegates.MultiTexCoord2iv MultiTexCoord2iv; - public static Delegates.MultiTexCoord2s MultiTexCoord2s; - public static Delegates.MultiTexCoord2sv MultiTexCoord2sv; - public static Delegates.MultiTexCoord3d MultiTexCoord3d; - public static Delegates.MultiTexCoord3dv MultiTexCoord3dv; - public static Delegates.MultiTexCoord3f MultiTexCoord3f; - public static Delegates.MultiTexCoord3fv MultiTexCoord3fv; - public static Delegates.MultiTexCoord3i MultiTexCoord3i; - public static Delegates.MultiTexCoord3iv MultiTexCoord3iv; - public static Delegates.MultiTexCoord3s MultiTexCoord3s; - public static Delegates.MultiTexCoord3sv MultiTexCoord3sv; - public static Delegates.MultiTexCoord4d MultiTexCoord4d; - public static Delegates.MultiTexCoord4dv MultiTexCoord4dv; - public static Delegates.MultiTexCoord4f MultiTexCoord4f; - public static Delegates.MultiTexCoord4fv MultiTexCoord4fv; - public static Delegates.MultiTexCoord4i MultiTexCoord4i; - public static Delegates.MultiTexCoord4iv MultiTexCoord4iv; - public static Delegates.MultiTexCoord4s MultiTexCoord4s; - public static Delegates.MultiTexCoord4sv MultiTexCoord4sv; - public static Delegates.LoadTransposeMatrixf LoadTransposeMatrixf; - public static Delegates.LoadTransposeMatrixd LoadTransposeMatrixd; - public static Delegates.MultTransposeMatrixf MultTransposeMatrixf; - public static Delegates.MultTransposeMatrixd MultTransposeMatrixd; - public static Delegates.SampleCoverage SampleCoverage; - public static Delegates.CompressedTexImage3D CompressedTexImage3D; - public static Delegates.CompressedTexImage2D CompressedTexImage2D; - public static Delegates.CompressedTexImage1D CompressedTexImage1D; - public static Delegates.CompressedTexSubImage3D CompressedTexSubImage3D; - public static Delegates.CompressedTexSubImage2D CompressedTexSubImage2D; - public static Delegates.CompressedTexSubImage1D CompressedTexSubImage1D; - public static Delegates.GetCompressedTexImage GetCompressedTexImage; - public static Delegates.BlendFuncSeparate BlendFuncSeparate; - public static Delegates.FogCoordf FogCoordf; - public static Delegates.FogCoordfv FogCoordfv; - public static Delegates.FogCoordd FogCoordd; - public static Delegates.FogCoorddv FogCoorddv; - public static Delegates.FogCoordPointer FogCoordPointer; - public static Delegates.MultiDrawArrays MultiDrawArrays; - public static Delegates.MultiDrawElements MultiDrawElements; - public static Delegates.PointParameterf PointParameterf; - public static Delegates.PointParameterfv PointParameterfv; - public static Delegates.PointParameteri PointParameteri; - public static Delegates.PointParameteriv PointParameteriv; - public static Delegates.SecondaryColor3b SecondaryColor3b; - public static Delegates.SecondaryColor3bv SecondaryColor3bv; - public static Delegates.SecondaryColor3d SecondaryColor3d; - public static Delegates.SecondaryColor3dv SecondaryColor3dv; - public static Delegates.SecondaryColor3f SecondaryColor3f; - public static Delegates.SecondaryColor3fv SecondaryColor3fv; - public static Delegates.SecondaryColor3i SecondaryColor3i; - public static Delegates.SecondaryColor3iv SecondaryColor3iv; - public static Delegates.SecondaryColor3s SecondaryColor3s; - public static Delegates.SecondaryColor3sv SecondaryColor3sv; - public static Delegates.SecondaryColor3ub SecondaryColor3ub; - public static Delegates.SecondaryColor3ubv SecondaryColor3ubv; - public static Delegates.SecondaryColor3ui SecondaryColor3ui; - public static Delegates.SecondaryColor3uiv SecondaryColor3uiv; - public static Delegates.SecondaryColor3us SecondaryColor3us; - public static Delegates.SecondaryColor3usv SecondaryColor3usv; - public static Delegates.SecondaryColorPointer SecondaryColorPointer; - public static Delegates.WindowPos2d WindowPos2d; - public static Delegates.WindowPos2dv WindowPos2dv; - public static Delegates.WindowPos2f WindowPos2f; - public static Delegates.WindowPos2fv WindowPos2fv; - public static Delegates.WindowPos2i WindowPos2i; - public static Delegates.WindowPos2iv WindowPos2iv; - public static Delegates.WindowPos2s WindowPos2s; - public static Delegates.WindowPos2sv WindowPos2sv; - public static Delegates.WindowPos3d WindowPos3d; - public static Delegates.WindowPos3dv WindowPos3dv; - public static Delegates.WindowPos3f WindowPos3f; - public static Delegates.WindowPos3fv WindowPos3fv; - public static Delegates.WindowPos3i WindowPos3i; - public static Delegates.WindowPos3iv WindowPos3iv; - public static Delegates.WindowPos3s WindowPos3s; - public static Delegates.WindowPos3sv WindowPos3sv; - public static Delegates.GenQueries GenQueries; - public static Delegates.DeleteQueries DeleteQueries; - public static Delegates.IsQuery IsQuery; - public static Delegates.BeginQuery BeginQuery; - public static Delegates.EndQuery EndQuery; - public static Delegates.GetQueryiv GetQueryiv; - public static Delegates.GetQueryObjectiv GetQueryObjectiv; - public static Delegates.GetQueryObjectuiv GetQueryObjectuiv; - public static Delegates.BindBuffer BindBuffer; - public static Delegates.DeleteBuffers DeleteBuffers; - public static Delegates.GenBuffers GenBuffers; - public static Delegates.IsBuffer IsBuffer; - public static Delegates.BufferData BufferData; - public static Delegates.BufferSubData BufferSubData; - public static Delegates.GetBufferSubData GetBufferSubData; - public static Delegates.MapBuffer_ MapBuffer_; - public static Delegates.UnmapBuffer UnmapBuffer; - public static Delegates.GetBufferParameteriv GetBufferParameteriv; - public static Delegates.GetBufferPointerv GetBufferPointerv; - public static Delegates.BlendEquationSeparate BlendEquationSeparate; - public static Delegates.DrawBuffers DrawBuffers; - public static Delegates.StencilOpSeparate StencilOpSeparate; - public static Delegates.StencilFuncSeparate StencilFuncSeparate; - public static Delegates.StencilMaskSeparate StencilMaskSeparate; - public static Delegates.AttachShader AttachShader; - public static Delegates.BindAttribLocation BindAttribLocation; - public static Delegates.CompileShader CompileShader; - public static Delegates.CreateProgram CreateProgram; - public static Delegates.CreateShader CreateShader; - public static Delegates.DeleteProgram DeleteProgram; - public static Delegates.DeleteShader DeleteShader; - public static Delegates.DetachShader DetachShader; - public static Delegates.DisableVertexAttribArray DisableVertexAttribArray; - public static Delegates.EnableVertexAttribArray EnableVertexAttribArray; - public static Delegates.GetActiveAttrib GetActiveAttrib; - public static Delegates.GetActiveUniform GetActiveUniform; - public static Delegates.GetAttachedShaders GetAttachedShaders; - public static Delegates.GetAttribLocation GetAttribLocation; - public static Delegates.GetProgramiv GetProgramiv; - public static Delegates.GetProgramInfoLog GetProgramInfoLog; - public static Delegates.GetShaderiv GetShaderiv; - public static Delegates.GetShaderInfoLog GetShaderInfoLog; - public static Delegates.GetShaderSource GetShaderSource; - public static Delegates.GetUniformLocation GetUniformLocation; - public static Delegates.GetUniformfv GetUniformfv; - public static Delegates.GetUniformiv GetUniformiv; - public static Delegates.GetVertexAttribdv GetVertexAttribdv; - public static Delegates.GetVertexAttribfv GetVertexAttribfv; - public static Delegates.GetVertexAttribiv GetVertexAttribiv; - public static Delegates.GetVertexAttribPointerv GetVertexAttribPointerv; - public static Delegates.IsProgram IsProgram; - public static Delegates.IsShader IsShader; - public static Delegates.LinkProgram LinkProgram; - public static Delegates.ShaderSource ShaderSource; - public static Delegates.UseProgram UseProgram; - public static Delegates.Uniform1f Uniform1f; - public static Delegates.Uniform2f Uniform2f; - public static Delegates.Uniform3f Uniform3f; - public static Delegates.Uniform4f Uniform4f; - public static Delegates.Uniform1i Uniform1i; - public static Delegates.Uniform2i Uniform2i; - public static Delegates.Uniform3i Uniform3i; - public static Delegates.Uniform4i Uniform4i; - public static Delegates.Uniform1fv Uniform1fv; - public static Delegates.Uniform2fv Uniform2fv; - public static Delegates.Uniform3fv Uniform3fv; - public static Delegates.Uniform4fv Uniform4fv; - public static Delegates.Uniform1iv Uniform1iv; - public static Delegates.Uniform2iv Uniform2iv; - public static Delegates.Uniform3iv Uniform3iv; - public static Delegates.Uniform4iv Uniform4iv; - public static Delegates.UniformMatrix2fv UniformMatrix2fv; - public static Delegates.UniformMatrix3fv UniformMatrix3fv; - public static Delegates.UniformMatrix4fv UniformMatrix4fv; - public static Delegates.ValidateProgram ValidateProgram; - public static Delegates.VertexAttrib1d VertexAttrib1d; - public static Delegates.VertexAttrib1dv VertexAttrib1dv; - public static Delegates.VertexAttrib1f VertexAttrib1f; - public static Delegates.VertexAttrib1fv VertexAttrib1fv; - public static Delegates.VertexAttrib1s VertexAttrib1s; - public static Delegates.VertexAttrib1sv VertexAttrib1sv; - public static Delegates.VertexAttrib2d VertexAttrib2d; - public static Delegates.VertexAttrib2dv VertexAttrib2dv; - public static Delegates.VertexAttrib2f VertexAttrib2f; - public static Delegates.VertexAttrib2fv VertexAttrib2fv; - public static Delegates.VertexAttrib2s VertexAttrib2s; - public static Delegates.VertexAttrib2sv VertexAttrib2sv; - public static Delegates.VertexAttrib3d VertexAttrib3d; - public static Delegates.VertexAttrib3dv VertexAttrib3dv; - public static Delegates.VertexAttrib3f VertexAttrib3f; - public static Delegates.VertexAttrib3fv VertexAttrib3fv; - public static Delegates.VertexAttrib3s VertexAttrib3s; - public static Delegates.VertexAttrib3sv VertexAttrib3sv; - public static Delegates.VertexAttrib4Nbv VertexAttrib4Nbv; - public static Delegates.VertexAttrib4Niv VertexAttrib4Niv; - public static Delegates.VertexAttrib4Nsv VertexAttrib4Nsv; - public static Delegates.VertexAttrib4Nub VertexAttrib4Nub; - public static Delegates.VertexAttrib4Nubv VertexAttrib4Nubv; - public static Delegates.VertexAttrib4Nuiv VertexAttrib4Nuiv; - public static Delegates.VertexAttrib4Nusv VertexAttrib4Nusv; - public static Delegates.VertexAttrib4bv VertexAttrib4bv; - public static Delegates.VertexAttrib4d VertexAttrib4d; - public static Delegates.VertexAttrib4dv VertexAttrib4dv; - public static Delegates.VertexAttrib4f VertexAttrib4f; - public static Delegates.VertexAttrib4fv VertexAttrib4fv; - public static Delegates.VertexAttrib4iv VertexAttrib4iv; - public static Delegates.VertexAttrib4s VertexAttrib4s; - public static Delegates.VertexAttrib4sv VertexAttrib4sv; - public static Delegates.VertexAttrib4ubv VertexAttrib4ubv; - public static Delegates.VertexAttrib4uiv VertexAttrib4uiv; - public static Delegates.VertexAttrib4usv VertexAttrib4usv; - public static Delegates.VertexAttribPointer VertexAttribPointer; - public static Delegates.ActiveTextureARB ActiveTextureARB; - public static Delegates.ClientActiveTextureARB ClientActiveTextureARB; - public static Delegates.MultiTexCoord1dARB MultiTexCoord1dARB; - public static Delegates.MultiTexCoord1dvARB MultiTexCoord1dvARB; - public static Delegates.MultiTexCoord1fARB MultiTexCoord1fARB; - public static Delegates.MultiTexCoord1fvARB MultiTexCoord1fvARB; - public static Delegates.MultiTexCoord1iARB MultiTexCoord1iARB; - public static Delegates.MultiTexCoord1ivARB MultiTexCoord1ivARB; - public static Delegates.MultiTexCoord1sARB MultiTexCoord1sARB; - public static Delegates.MultiTexCoord1svARB MultiTexCoord1svARB; - public static Delegates.MultiTexCoord2dARB MultiTexCoord2dARB; - public static Delegates.MultiTexCoord2dvARB MultiTexCoord2dvARB; - public static Delegates.MultiTexCoord2fARB MultiTexCoord2fARB; - public static Delegates.MultiTexCoord2fvARB MultiTexCoord2fvARB; - public static Delegates.MultiTexCoord2iARB MultiTexCoord2iARB; - public static Delegates.MultiTexCoord2ivARB MultiTexCoord2ivARB; - public static Delegates.MultiTexCoord2sARB MultiTexCoord2sARB; - public static Delegates.MultiTexCoord2svARB MultiTexCoord2svARB; - public static Delegates.MultiTexCoord3dARB MultiTexCoord3dARB; - public static Delegates.MultiTexCoord3dvARB MultiTexCoord3dvARB; - public static Delegates.MultiTexCoord3fARB MultiTexCoord3fARB; - public static Delegates.MultiTexCoord3fvARB MultiTexCoord3fvARB; - public static Delegates.MultiTexCoord3iARB MultiTexCoord3iARB; - public static Delegates.MultiTexCoord3ivARB MultiTexCoord3ivARB; - public static Delegates.MultiTexCoord3sARB MultiTexCoord3sARB; - public static Delegates.MultiTexCoord3svARB MultiTexCoord3svARB; - public static Delegates.MultiTexCoord4dARB MultiTexCoord4dARB; - public static Delegates.MultiTexCoord4dvARB MultiTexCoord4dvARB; - public static Delegates.MultiTexCoord4fARB MultiTexCoord4fARB; - public static Delegates.MultiTexCoord4fvARB MultiTexCoord4fvARB; - public static Delegates.MultiTexCoord4iARB MultiTexCoord4iARB; - public static Delegates.MultiTexCoord4ivARB MultiTexCoord4ivARB; - public static Delegates.MultiTexCoord4sARB MultiTexCoord4sARB; - public static Delegates.MultiTexCoord4svARB MultiTexCoord4svARB; - public static Delegates.LoadTransposeMatrixfARB LoadTransposeMatrixfARB; - public static Delegates.LoadTransposeMatrixdARB LoadTransposeMatrixdARB; - public static Delegates.MultTransposeMatrixfARB MultTransposeMatrixfARB; - public static Delegates.MultTransposeMatrixdARB MultTransposeMatrixdARB; - public static Delegates.SampleCoverageARB SampleCoverageARB; - public static Delegates.CompressedTexImage3DARB CompressedTexImage3DARB; - public static Delegates.CompressedTexImage2DARB CompressedTexImage2DARB; - public static Delegates.CompressedTexImage1DARB CompressedTexImage1DARB; - public static Delegates.CompressedTexSubImage3DARB CompressedTexSubImage3DARB; - public static Delegates.CompressedTexSubImage2DARB CompressedTexSubImage2DARB; - public static Delegates.CompressedTexSubImage1DARB CompressedTexSubImage1DARB; - public static Delegates.GetCompressedTexImageARB GetCompressedTexImageARB; - public static Delegates.PointParameterfARB PointParameterfARB; - public static Delegates.PointParameterfvARB PointParameterfvARB; - public static Delegates.WeightbvARB WeightbvARB; - public static Delegates.WeightsvARB WeightsvARB; - public static Delegates.WeightivARB WeightivARB; - public static Delegates.WeightfvARB WeightfvARB; - public static Delegates.WeightdvARB WeightdvARB; - public static Delegates.WeightubvARB WeightubvARB; - public static Delegates.WeightusvARB WeightusvARB; - public static Delegates.WeightuivARB WeightuivARB; - public static Delegates.WeightPointerARB WeightPointerARB; - public static Delegates.VertexBlendARB VertexBlendARB; - public static Delegates.CurrentPaletteMatrixARB CurrentPaletteMatrixARB; - public static Delegates.MatrixIndexubvARB MatrixIndexubvARB; - public static Delegates.MatrixIndexusvARB MatrixIndexusvARB; - public static Delegates.MatrixIndexuivARB MatrixIndexuivARB; - public static Delegates.MatrixIndexPointerARB MatrixIndexPointerARB; - public static Delegates.WindowPos2dARB WindowPos2dARB; - public static Delegates.WindowPos2dvARB WindowPos2dvARB; - public static Delegates.WindowPos2fARB WindowPos2fARB; - public static Delegates.WindowPos2fvARB WindowPos2fvARB; - public static Delegates.WindowPos2iARB WindowPos2iARB; - public static Delegates.WindowPos2ivARB WindowPos2ivARB; - public static Delegates.WindowPos2sARB WindowPos2sARB; - public static Delegates.WindowPos2svARB WindowPos2svARB; - public static Delegates.WindowPos3dARB WindowPos3dARB; - public static Delegates.WindowPos3dvARB WindowPos3dvARB; - public static Delegates.WindowPos3fARB WindowPos3fARB; - public static Delegates.WindowPos3fvARB WindowPos3fvARB; - public static Delegates.WindowPos3iARB WindowPos3iARB; - public static Delegates.WindowPos3ivARB WindowPos3ivARB; - public static Delegates.WindowPos3sARB WindowPos3sARB; - public static Delegates.WindowPos3svARB WindowPos3svARB; - public static Delegates.VertexAttrib1dARB VertexAttrib1dARB; - public static Delegates.VertexAttrib1dvARB VertexAttrib1dvARB; - public static Delegates.VertexAttrib1fARB VertexAttrib1fARB; - public static Delegates.VertexAttrib1fvARB VertexAttrib1fvARB; - public static Delegates.VertexAttrib1sARB VertexAttrib1sARB; - public static Delegates.VertexAttrib1svARB VertexAttrib1svARB; - public static Delegates.VertexAttrib2dARB VertexAttrib2dARB; - public static Delegates.VertexAttrib2dvARB VertexAttrib2dvARB; - public static Delegates.VertexAttrib2fARB VertexAttrib2fARB; - public static Delegates.VertexAttrib2fvARB VertexAttrib2fvARB; - public static Delegates.VertexAttrib2sARB VertexAttrib2sARB; - public static Delegates.VertexAttrib2svARB VertexAttrib2svARB; - public static Delegates.VertexAttrib3dARB VertexAttrib3dARB; - public static Delegates.VertexAttrib3dvARB VertexAttrib3dvARB; - public static Delegates.VertexAttrib3fARB VertexAttrib3fARB; - public static Delegates.VertexAttrib3fvARB VertexAttrib3fvARB; - public static Delegates.VertexAttrib3sARB VertexAttrib3sARB; - public static Delegates.VertexAttrib3svARB VertexAttrib3svARB; - public static Delegates.VertexAttrib4NbvARB VertexAttrib4NbvARB; - public static Delegates.VertexAttrib4NivARB VertexAttrib4NivARB; - public static Delegates.VertexAttrib4NsvARB VertexAttrib4NsvARB; - public static Delegates.VertexAttrib4NubARB VertexAttrib4NubARB; - public static Delegates.VertexAttrib4NubvARB VertexAttrib4NubvARB; - public static Delegates.VertexAttrib4NuivARB VertexAttrib4NuivARB; - public static Delegates.VertexAttrib4NusvARB VertexAttrib4NusvARB; - public static Delegates.VertexAttrib4bvARB VertexAttrib4bvARB; - public static Delegates.VertexAttrib4dARB VertexAttrib4dARB; - public static Delegates.VertexAttrib4dvARB VertexAttrib4dvARB; - public static Delegates.VertexAttrib4fARB VertexAttrib4fARB; - public static Delegates.VertexAttrib4fvARB VertexAttrib4fvARB; - public static Delegates.VertexAttrib4ivARB VertexAttrib4ivARB; - public static Delegates.VertexAttrib4sARB VertexAttrib4sARB; - public static Delegates.VertexAttrib4svARB VertexAttrib4svARB; - public static Delegates.VertexAttrib4ubvARB VertexAttrib4ubvARB; - public static Delegates.VertexAttrib4uivARB VertexAttrib4uivARB; - public static Delegates.VertexAttrib4usvARB VertexAttrib4usvARB; - public static Delegates.VertexAttribPointerARB VertexAttribPointerARB; - public static Delegates.EnableVertexAttribArrayARB EnableVertexAttribArrayARB; - public static Delegates.DisableVertexAttribArrayARB DisableVertexAttribArrayARB; - public static Delegates.ProgramStringARB ProgramStringARB; - public static Delegates.BindProgramARB BindProgramARB; - public static Delegates.DeleteProgramsARB DeleteProgramsARB; - public static Delegates.GenProgramsARB GenProgramsARB; - public static Delegates.ProgramEnvParameter4dARB ProgramEnvParameter4dARB; - public static Delegates.ProgramEnvParameter4dvARB ProgramEnvParameter4dvARB; - public static Delegates.ProgramEnvParameter4fARB ProgramEnvParameter4fARB; - public static Delegates.ProgramEnvParameter4fvARB ProgramEnvParameter4fvARB; - public static Delegates.ProgramLocalParameter4dARB ProgramLocalParameter4dARB; - public static Delegates.ProgramLocalParameter4dvARB ProgramLocalParameter4dvARB; - public static Delegates.ProgramLocalParameter4fARB ProgramLocalParameter4fARB; - public static Delegates.ProgramLocalParameter4fvARB ProgramLocalParameter4fvARB; - public static Delegates.GetProgramEnvParameterdvARB GetProgramEnvParameterdvARB; - public static Delegates.GetProgramEnvParameterfvARB GetProgramEnvParameterfvARB; - public static Delegates.GetProgramLocalParameterdvARB GetProgramLocalParameterdvARB; - public static Delegates.GetProgramLocalParameterfvARB GetProgramLocalParameterfvARB; - public static Delegates.GetProgramivARB GetProgramivARB; - public static Delegates.GetProgramStringARB GetProgramStringARB; - public static Delegates.GetVertexAttribdvARB GetVertexAttribdvARB; - public static Delegates.GetVertexAttribfvARB GetVertexAttribfvARB; - public static Delegates.GetVertexAttribivARB GetVertexAttribivARB; - public static Delegates.GetVertexAttribPointervARB GetVertexAttribPointervARB; - public static Delegates.IsProgramARB IsProgramARB; - public static Delegates.BindBufferARB BindBufferARB; - public static Delegates.DeleteBuffersARB DeleteBuffersARB; - public static Delegates.GenBuffersARB GenBuffersARB; - public static Delegates.IsBufferARB IsBufferARB; - public static Delegates.BufferDataARB BufferDataARB; - public static Delegates.BufferSubDataARB BufferSubDataARB; - public static Delegates.GetBufferSubDataARB GetBufferSubDataARB; - public static Delegates.MapBufferARB_ MapBufferARB_; - public static Delegates.UnmapBufferARB UnmapBufferARB; - public static Delegates.GetBufferParameterivARB GetBufferParameterivARB; - public static Delegates.GetBufferPointervARB GetBufferPointervARB; - public static Delegates.GenQueriesARB GenQueriesARB; - public static Delegates.DeleteQueriesARB DeleteQueriesARB; - public static Delegates.IsQueryARB IsQueryARB; - public static Delegates.BeginQueryARB BeginQueryARB; - public static Delegates.EndQueryARB EndQueryARB; - public static Delegates.GetQueryivARB GetQueryivARB; - public static Delegates.GetQueryObjectivARB GetQueryObjectivARB; - public static Delegates.GetQueryObjectuivARB GetQueryObjectuivARB; - public static Delegates.DeleteObjectARB DeleteObjectARB; - public static Delegates.GetHandleARB GetHandleARB; - public static Delegates.DetachObjectARB DetachObjectARB; - public static Delegates.CreateShaderObjectARB CreateShaderObjectARB; - public static Delegates.ShaderSourceARB ShaderSourceARB; - public static Delegates.CompileShaderARB CompileShaderARB; - public static Delegates.CreateProgramObjectARB CreateProgramObjectARB; - public static Delegates.AttachObjectARB AttachObjectARB; - public static Delegates.LinkProgramARB LinkProgramARB; - public static Delegates.UseProgramObjectARB UseProgramObjectARB; - public static Delegates.ValidateProgramARB ValidateProgramARB; - public static Delegates.Uniform1fARB Uniform1fARB; - public static Delegates.Uniform2fARB Uniform2fARB; - public static Delegates.Uniform3fARB Uniform3fARB; - public static Delegates.Uniform4fARB Uniform4fARB; - public static Delegates.Uniform1iARB Uniform1iARB; - public static Delegates.Uniform2iARB Uniform2iARB; - public static Delegates.Uniform3iARB Uniform3iARB; - public static Delegates.Uniform4iARB Uniform4iARB; - public static Delegates.Uniform1fvARB Uniform1fvARB; - public static Delegates.Uniform2fvARB Uniform2fvARB; - public static Delegates.Uniform3fvARB Uniform3fvARB; - public static Delegates.Uniform4fvARB Uniform4fvARB; - public static Delegates.Uniform1ivARB Uniform1ivARB; - public static Delegates.Uniform2ivARB Uniform2ivARB; - public static Delegates.Uniform3ivARB Uniform3ivARB; - public static Delegates.Uniform4ivARB Uniform4ivARB; - public static Delegates.UniformMatrix2fvARB UniformMatrix2fvARB; - public static Delegates.UniformMatrix3fvARB UniformMatrix3fvARB; - public static Delegates.UniformMatrix4fvARB UniformMatrix4fvARB; - public static Delegates.GetObjectParameterfvARB GetObjectParameterfvARB; - public static Delegates.GetObjectParameterivARB GetObjectParameterivARB; - public static Delegates.GetInfoLogARB GetInfoLogARB; - public static Delegates.GetAttachedObjectsARB GetAttachedObjectsARB; - public static Delegates.GetUniformLocationARB GetUniformLocationARB; - public static Delegates.GetActiveUniformARB GetActiveUniformARB; - public static Delegates.GetUniformfvARB GetUniformfvARB; - public static Delegates.GetUniformivARB GetUniformivARB; - public static Delegates.GetShaderSourceARB GetShaderSourceARB; - public static Delegates.BindAttribLocationARB BindAttribLocationARB; - public static Delegates.GetActiveAttribARB GetActiveAttribARB; - public static Delegates.GetAttribLocationARB GetAttribLocationARB; - public static Delegates.DrawBuffersARB DrawBuffersARB; - public static Delegates.ClampColorARB ClampColorARB; - public static Delegates.BlendColorEXT BlendColorEXT; - public static Delegates.PolygonOffsetEXT PolygonOffsetEXT; - public static Delegates.TexImage3DEXT TexImage3DEXT; - public static Delegates.TexSubImage3DEXT TexSubImage3DEXT; - public static Delegates.GetTexFilterFuncSGIS GetTexFilterFuncSGIS; - public static Delegates.TexFilterFuncSGIS TexFilterFuncSGIS; - public static Delegates.TexSubImage1DEXT TexSubImage1DEXT; - public static Delegates.TexSubImage2DEXT TexSubImage2DEXT; - public static Delegates.CopyTexImage1DEXT CopyTexImage1DEXT; - public static Delegates.CopyTexImage2DEXT CopyTexImage2DEXT; - public static Delegates.CopyTexSubImage1DEXT CopyTexSubImage1DEXT; - public static Delegates.CopyTexSubImage2DEXT CopyTexSubImage2DEXT; - public static Delegates.CopyTexSubImage3DEXT CopyTexSubImage3DEXT; - public static Delegates.GetHistogramEXT GetHistogramEXT; - public static Delegates.GetHistogramParameterfvEXT GetHistogramParameterfvEXT; - public static Delegates.GetHistogramParameterivEXT GetHistogramParameterivEXT; - public static Delegates.GetMinmaxEXT GetMinmaxEXT; - public static Delegates.GetMinmaxParameterfvEXT GetMinmaxParameterfvEXT; - public static Delegates.GetMinmaxParameterivEXT GetMinmaxParameterivEXT; - public static Delegates.HistogramEXT HistogramEXT; - public static Delegates.MinmaxEXT MinmaxEXT; - public static Delegates.ResetHistogramEXT ResetHistogramEXT; - public static Delegates.ResetMinmaxEXT ResetMinmaxEXT; - public static Delegates.ConvolutionFilter1DEXT ConvolutionFilter1DEXT; - public static Delegates.ConvolutionFilter2DEXT ConvolutionFilter2DEXT; - public static Delegates.ConvolutionParameterfEXT ConvolutionParameterfEXT; - public static Delegates.ConvolutionParameterfvEXT ConvolutionParameterfvEXT; - public static Delegates.ConvolutionParameteriEXT ConvolutionParameteriEXT; - public static Delegates.ConvolutionParameterivEXT ConvolutionParameterivEXT; - public static Delegates.CopyConvolutionFilter1DEXT CopyConvolutionFilter1DEXT; - public static Delegates.CopyConvolutionFilter2DEXT CopyConvolutionFilter2DEXT; - public static Delegates.GetConvolutionFilterEXT GetConvolutionFilterEXT; - public static Delegates.GetConvolutionParameterfvEXT GetConvolutionParameterfvEXT; - public static Delegates.GetConvolutionParameterivEXT GetConvolutionParameterivEXT; - public static Delegates.GetSeparableFilterEXT GetSeparableFilterEXT; - public static Delegates.SeparableFilter2DEXT SeparableFilter2DEXT; - public static Delegates.ColorTableSGI ColorTableSGI; - public static Delegates.ColorTableParameterfvSGI ColorTableParameterfvSGI; - public static Delegates.ColorTableParameterivSGI ColorTableParameterivSGI; - public static Delegates.CopyColorTableSGI CopyColorTableSGI; - public static Delegates.GetColorTableSGI GetColorTableSGI; - public static Delegates.GetColorTableParameterfvSGI GetColorTableParameterfvSGI; - public static Delegates.GetColorTableParameterivSGI GetColorTableParameterivSGI; - public static Delegates.PixelTexGenSGIX PixelTexGenSGIX; - public static Delegates.PixelTexGenParameteriSGIS PixelTexGenParameteriSGIS; - public static Delegates.PixelTexGenParameterivSGIS PixelTexGenParameterivSGIS; - public static Delegates.PixelTexGenParameterfSGIS PixelTexGenParameterfSGIS; - public static Delegates.PixelTexGenParameterfvSGIS PixelTexGenParameterfvSGIS; - public static Delegates.GetPixelTexGenParameterivSGIS GetPixelTexGenParameterivSGIS; - public static Delegates.GetPixelTexGenParameterfvSGIS GetPixelTexGenParameterfvSGIS; - public static Delegates.TexImage4DSGIS TexImage4DSGIS; - public static Delegates.TexSubImage4DSGIS TexSubImage4DSGIS; - public static Delegates.AreTexturesResidentEXT AreTexturesResidentEXT; - public static Delegates.BindTextureEXT BindTextureEXT; - public static Delegates.DeleteTexturesEXT DeleteTexturesEXT; - public static Delegates.GenTexturesEXT GenTexturesEXT; - public static Delegates.IsTextureEXT IsTextureEXT; - public static Delegates.PrioritizeTexturesEXT PrioritizeTexturesEXT; - public static Delegates.DetailTexFuncSGIS DetailTexFuncSGIS; - public static Delegates.GetDetailTexFuncSGIS GetDetailTexFuncSGIS; - public static Delegates.SharpenTexFuncSGIS SharpenTexFuncSGIS; - public static Delegates.GetSharpenTexFuncSGIS GetSharpenTexFuncSGIS; - public static Delegates.SampleMaskSGIS SampleMaskSGIS; - public static Delegates.SamplePatternSGIS SamplePatternSGIS; - public static Delegates.ArrayElementEXT ArrayElementEXT; - public static Delegates.ColorPointerEXT ColorPointerEXT; - public static Delegates.DrawArraysEXT DrawArraysEXT; - public static Delegates.EdgeFlagPointerEXT EdgeFlagPointerEXT; - public static Delegates.GetPointervEXT GetPointervEXT; - public static Delegates.IndexPointerEXT IndexPointerEXT; - public static Delegates.NormalPointerEXT NormalPointerEXT; - public static Delegates.TexCoordPointerEXT TexCoordPointerEXT; - public static Delegates.VertexPointerEXT VertexPointerEXT; - public static Delegates.BlendEquationEXT BlendEquationEXT; - public static Delegates.SpriteParameterfSGIX SpriteParameterfSGIX; - public static Delegates.SpriteParameterfvSGIX SpriteParameterfvSGIX; - public static Delegates.SpriteParameteriSGIX SpriteParameteriSGIX; - public static Delegates.SpriteParameterivSGIX SpriteParameterivSGIX; - public static Delegates.PointParameterfEXT PointParameterfEXT; - public static Delegates.PointParameterfvEXT PointParameterfvEXT; - public static Delegates.PointParameterfSGIS PointParameterfSGIS; - public static Delegates.PointParameterfvSGIS PointParameterfvSGIS; - public static Delegates.GetInstrumentsSGIX GetInstrumentsSGIX; - public static Delegates.InstrumentsBufferSGIX InstrumentsBufferSGIX; - public static Delegates.PollInstrumentsSGIX PollInstrumentsSGIX; - public static Delegates.ReadInstrumentsSGIX ReadInstrumentsSGIX; - public static Delegates.StartInstrumentsSGIX StartInstrumentsSGIX; - public static Delegates.StopInstrumentsSGIX StopInstrumentsSGIX; - public static Delegates.FrameZoomSGIX FrameZoomSGIX; - public static Delegates.TagSampleBufferSGIX TagSampleBufferSGIX; - public static Delegates.DeformationMap3dSGIX DeformationMap3dSGIX; - public static Delegates.DeformationMap3fSGIX DeformationMap3fSGIX; - public static Delegates.DeformSGIX DeformSGIX; - public static Delegates.LoadIdentityDeformationMapSGIX LoadIdentityDeformationMapSGIX; - public static Delegates.ReferencePlaneSGIX ReferencePlaneSGIX; - public static Delegates.FlushRasterSGIX FlushRasterSGIX; - public static Delegates.FogFuncSGIS FogFuncSGIS; - public static Delegates.GetFogFuncSGIS GetFogFuncSGIS; - public static Delegates.ImageTransformParameteriHP ImageTransformParameteriHP; - public static Delegates.ImageTransformParameterfHP ImageTransformParameterfHP; - public static Delegates.ImageTransformParameterivHP ImageTransformParameterivHP; - public static Delegates.ImageTransformParameterfvHP ImageTransformParameterfvHP; - public static Delegates.GetImageTransformParameterivHP GetImageTransformParameterivHP; - public static Delegates.GetImageTransformParameterfvHP GetImageTransformParameterfvHP; - public static Delegates.ColorSubTableEXT ColorSubTableEXT; - public static Delegates.CopyColorSubTableEXT CopyColorSubTableEXT; - public static Delegates.HintPGI HintPGI; - public static Delegates.ColorTableEXT ColorTableEXT; - public static Delegates.GetColorTableEXT GetColorTableEXT; - public static Delegates.GetColorTableParameterivEXT GetColorTableParameterivEXT; - public static Delegates.GetColorTableParameterfvEXT GetColorTableParameterfvEXT; - public static Delegates.GetListParameterfvSGIX GetListParameterfvSGIX; - public static Delegates.GetListParameterivSGIX GetListParameterivSGIX; - public static Delegates.ListParameterfSGIX ListParameterfSGIX; - public static Delegates.ListParameterfvSGIX ListParameterfvSGIX; - public static Delegates.ListParameteriSGIX ListParameteriSGIX; - public static Delegates.ListParameterivSGIX ListParameterivSGIX; - public static Delegates.IndexMaterialEXT IndexMaterialEXT; - public static Delegates.IndexFuncEXT IndexFuncEXT; - public static Delegates.LockArraysEXT LockArraysEXT; - public static Delegates.UnlockArraysEXT UnlockArraysEXT; - public static Delegates.CullParameterdvEXT CullParameterdvEXT; - public static Delegates.CullParameterfvEXT CullParameterfvEXT; - public static Delegates.FragmentColorMaterialSGIX FragmentColorMaterialSGIX; - public static Delegates.FragmentLightfSGIX FragmentLightfSGIX; - public static Delegates.FragmentLightfvSGIX FragmentLightfvSGIX; - public static Delegates.FragmentLightiSGIX FragmentLightiSGIX; - public static Delegates.FragmentLightivSGIX FragmentLightivSGIX; - public static Delegates.FragmentLightModelfSGIX FragmentLightModelfSGIX; - public static Delegates.FragmentLightModelfvSGIX FragmentLightModelfvSGIX; - public static Delegates.FragmentLightModeliSGIX FragmentLightModeliSGIX; - public static Delegates.FragmentLightModelivSGIX FragmentLightModelivSGIX; - public static Delegates.FragmentMaterialfSGIX FragmentMaterialfSGIX; - public static Delegates.FragmentMaterialfvSGIX FragmentMaterialfvSGIX; - public static Delegates.FragmentMaterialiSGIX FragmentMaterialiSGIX; - public static Delegates.FragmentMaterialivSGIX FragmentMaterialivSGIX; - public static Delegates.GetFragmentLightfvSGIX GetFragmentLightfvSGIX; - public static Delegates.GetFragmentLightivSGIX GetFragmentLightivSGIX; - public static Delegates.GetFragmentMaterialfvSGIX GetFragmentMaterialfvSGIX; - public static Delegates.GetFragmentMaterialivSGIX GetFragmentMaterialivSGIX; - public static Delegates.LightEnviSGIX LightEnviSGIX; - public static Delegates.DrawRangeElementsEXT DrawRangeElementsEXT; - public static Delegates.ApplyTextureEXT ApplyTextureEXT; - public static Delegates.TextureLightEXT TextureLightEXT; - public static Delegates.TextureMaterialEXT TextureMaterialEXT; - public static Delegates.AsyncMarkerSGIX AsyncMarkerSGIX; - public static Delegates.FinishAsyncSGIX FinishAsyncSGIX; - public static Delegates.PollAsyncSGIX PollAsyncSGIX; - public static Delegates.GenAsyncMarkersSGIX GenAsyncMarkersSGIX; - public static Delegates.DeleteAsyncMarkersSGIX DeleteAsyncMarkersSGIX; - public static Delegates.IsAsyncMarkerSGIX IsAsyncMarkerSGIX; - public static Delegates.VertexPointervINTEL VertexPointervINTEL; - public static Delegates.NormalPointervINTEL NormalPointervINTEL; - public static Delegates.ColorPointervINTEL ColorPointervINTEL; - public static Delegates.TexCoordPointervINTEL TexCoordPointervINTEL; - public static Delegates.PixelTransformParameteriEXT PixelTransformParameteriEXT; - public static Delegates.PixelTransformParameterfEXT PixelTransformParameterfEXT; - public static Delegates.PixelTransformParameterivEXT PixelTransformParameterivEXT; - public static Delegates.PixelTransformParameterfvEXT PixelTransformParameterfvEXT; - public static Delegates.SecondaryColor3bEXT SecondaryColor3bEXT; - public static Delegates.SecondaryColor3bvEXT SecondaryColor3bvEXT; - public static Delegates.SecondaryColor3dEXT SecondaryColor3dEXT; - public static Delegates.SecondaryColor3dvEXT SecondaryColor3dvEXT; - public static Delegates.SecondaryColor3fEXT SecondaryColor3fEXT; - public static Delegates.SecondaryColor3fvEXT SecondaryColor3fvEXT; - public static Delegates.SecondaryColor3iEXT SecondaryColor3iEXT; - public static Delegates.SecondaryColor3ivEXT SecondaryColor3ivEXT; - public static Delegates.SecondaryColor3sEXT SecondaryColor3sEXT; - public static Delegates.SecondaryColor3svEXT SecondaryColor3svEXT; - public static Delegates.SecondaryColor3ubEXT SecondaryColor3ubEXT; - public static Delegates.SecondaryColor3ubvEXT SecondaryColor3ubvEXT; - public static Delegates.SecondaryColor3uiEXT SecondaryColor3uiEXT; - public static Delegates.SecondaryColor3uivEXT SecondaryColor3uivEXT; - public static Delegates.SecondaryColor3usEXT SecondaryColor3usEXT; - public static Delegates.SecondaryColor3usvEXT SecondaryColor3usvEXT; - public static Delegates.SecondaryColorPointerEXT SecondaryColorPointerEXT; - public static Delegates.TextureNormalEXT TextureNormalEXT; - public static Delegates.MultiDrawArraysEXT MultiDrawArraysEXT; - public static Delegates.MultiDrawElementsEXT MultiDrawElementsEXT; - public static Delegates.FogCoordfEXT FogCoordfEXT; - public static Delegates.FogCoordfvEXT FogCoordfvEXT; - public static Delegates.FogCoorddEXT FogCoorddEXT; - public static Delegates.FogCoorddvEXT FogCoorddvEXT; - public static Delegates.FogCoordPointerEXT FogCoordPointerEXT; - public static Delegates.Tangent3bEXT Tangent3bEXT; - public static Delegates.Tangent3bvEXT Tangent3bvEXT; - public static Delegates.Tangent3dEXT Tangent3dEXT; - public static Delegates.Tangent3dvEXT Tangent3dvEXT; - public static Delegates.Tangent3fEXT Tangent3fEXT; - public static Delegates.Tangent3fvEXT Tangent3fvEXT; - public static Delegates.Tangent3iEXT Tangent3iEXT; - public static Delegates.Tangent3ivEXT Tangent3ivEXT; - public static Delegates.Tangent3sEXT Tangent3sEXT; - public static Delegates.Tangent3svEXT Tangent3svEXT; - public static Delegates.Binormal3bEXT Binormal3bEXT; - public static Delegates.Binormal3bvEXT Binormal3bvEXT; - public static Delegates.Binormal3dEXT Binormal3dEXT; - public static Delegates.Binormal3dvEXT Binormal3dvEXT; - public static Delegates.Binormal3fEXT Binormal3fEXT; - public static Delegates.Binormal3fvEXT Binormal3fvEXT; - public static Delegates.Binormal3iEXT Binormal3iEXT; - public static Delegates.Binormal3ivEXT Binormal3ivEXT; - public static Delegates.Binormal3sEXT Binormal3sEXT; - public static Delegates.Binormal3svEXT Binormal3svEXT; - public static Delegates.TangentPointerEXT TangentPointerEXT; - public static Delegates.BinormalPointerEXT BinormalPointerEXT; - public static Delegates.FinishTextureSUNX FinishTextureSUNX; - public static Delegates.GlobalAlphaFactorbSUN GlobalAlphaFactorbSUN; - public static Delegates.GlobalAlphaFactorsSUN GlobalAlphaFactorsSUN; - public static Delegates.GlobalAlphaFactoriSUN GlobalAlphaFactoriSUN; - public static Delegates.GlobalAlphaFactorfSUN GlobalAlphaFactorfSUN; - public static Delegates.GlobalAlphaFactordSUN GlobalAlphaFactordSUN; - public static Delegates.GlobalAlphaFactorubSUN GlobalAlphaFactorubSUN; - public static Delegates.GlobalAlphaFactorusSUN GlobalAlphaFactorusSUN; - public static Delegates.GlobalAlphaFactoruiSUN GlobalAlphaFactoruiSUN; - public static Delegates.ReplacementCodeuiSUN ReplacementCodeuiSUN; - public static Delegates.ReplacementCodeusSUN ReplacementCodeusSUN; - public static Delegates.ReplacementCodeubSUN ReplacementCodeubSUN; - public static Delegates.ReplacementCodeuivSUN ReplacementCodeuivSUN; - public static Delegates.ReplacementCodeusvSUN ReplacementCodeusvSUN; - public static Delegates.ReplacementCodeubvSUN ReplacementCodeubvSUN; - public static Delegates.ReplacementCodePointerSUN ReplacementCodePointerSUN; - public static Delegates.Color4ubVertex2fSUN Color4ubVertex2fSUN; - public static Delegates.Color4ubVertex2fvSUN Color4ubVertex2fvSUN; - public static Delegates.Color4ubVertex3fSUN Color4ubVertex3fSUN; - public static Delegates.Color4ubVertex3fvSUN Color4ubVertex3fvSUN; - public static Delegates.Color3fVertex3fSUN Color3fVertex3fSUN; - public static Delegates.Color3fVertex3fvSUN Color3fVertex3fvSUN; - public static Delegates.Normal3fVertex3fSUN Normal3fVertex3fSUN; - public static Delegates.Normal3fVertex3fvSUN Normal3fVertex3fvSUN; - public static Delegates.Color4fNormal3fVertex3fSUN Color4fNormal3fVertex3fSUN; - public static Delegates.Color4fNormal3fVertex3fvSUN Color4fNormal3fVertex3fvSUN; - public static Delegates.TexCoord2fVertex3fSUN TexCoord2fVertex3fSUN; - public static Delegates.TexCoord2fVertex3fvSUN TexCoord2fVertex3fvSUN; - public static Delegates.TexCoord4fVertex4fSUN TexCoord4fVertex4fSUN; - public static Delegates.TexCoord4fVertex4fvSUN TexCoord4fVertex4fvSUN; - public static Delegates.TexCoord2fColor4ubVertex3fSUN TexCoord2fColor4ubVertex3fSUN; - public static Delegates.TexCoord2fColor4ubVertex3fvSUN TexCoord2fColor4ubVertex3fvSUN; - public static Delegates.TexCoord2fColor3fVertex3fSUN TexCoord2fColor3fVertex3fSUN; - public static Delegates.TexCoord2fColor3fVertex3fvSUN TexCoord2fColor3fVertex3fvSUN; - public static Delegates.TexCoord2fNormal3fVertex3fSUN TexCoord2fNormal3fVertex3fSUN; - public static Delegates.TexCoord2fNormal3fVertex3fvSUN TexCoord2fNormal3fVertex3fvSUN; - public static Delegates.TexCoord2fColor4fNormal3fVertex3fSUN TexCoord2fColor4fNormal3fVertex3fSUN; - public static Delegates.TexCoord2fColor4fNormal3fVertex3fvSUN TexCoord2fColor4fNormal3fVertex3fvSUN; - public static Delegates.TexCoord4fColor4fNormal3fVertex4fSUN TexCoord4fColor4fNormal3fVertex4fSUN; - public static Delegates.TexCoord4fColor4fNormal3fVertex4fvSUN TexCoord4fColor4fNormal3fVertex4fvSUN; - public static Delegates.ReplacementCodeuiVertex3fSUN ReplacementCodeuiVertex3fSUN; - public static Delegates.ReplacementCodeuiVertex3fvSUN ReplacementCodeuiVertex3fvSUN; - public static Delegates.ReplacementCodeuiColor4ubVertex3fSUN ReplacementCodeuiColor4ubVertex3fSUN; - public static Delegates.ReplacementCodeuiColor4ubVertex3fvSUN ReplacementCodeuiColor4ubVertex3fvSUN; - public static Delegates.ReplacementCodeuiColor3fVertex3fSUN ReplacementCodeuiColor3fVertex3fSUN; - public static Delegates.ReplacementCodeuiColor3fVertex3fvSUN ReplacementCodeuiColor3fVertex3fvSUN; - public static Delegates.ReplacementCodeuiNormal3fVertex3fSUN ReplacementCodeuiNormal3fVertex3fSUN; - public static Delegates.ReplacementCodeuiNormal3fVertex3fvSUN ReplacementCodeuiNormal3fVertex3fvSUN; - public static Delegates.ReplacementCodeuiColor4fNormal3fVertex3fSUN ReplacementCodeuiColor4fNormal3fVertex3fSUN; - public static Delegates.ReplacementCodeuiColor4fNormal3fVertex3fvSUN ReplacementCodeuiColor4fNormal3fVertex3fvSUN; - public static Delegates.ReplacementCodeuiTexCoord2fVertex3fSUN ReplacementCodeuiTexCoord2fVertex3fSUN; - public static Delegates.ReplacementCodeuiTexCoord2fVertex3fvSUN ReplacementCodeuiTexCoord2fVertex3fvSUN; - public static Delegates.ReplacementCodeuiTexCoord2fNormal3fVertex3fSUN ReplacementCodeuiTexCoord2fNormal3fVertex3fSUN; - public static Delegates.ReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN ReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN; - public static Delegates.ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fSUN ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fSUN; - public static Delegates.ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN; - public static Delegates.BlendFuncSeparateEXT BlendFuncSeparateEXT; - public static Delegates.BlendFuncSeparateINGR BlendFuncSeparateINGR; - public static Delegates.VertexWeightfEXT VertexWeightfEXT; - public static Delegates.VertexWeightfvEXT VertexWeightfvEXT; - public static Delegates.VertexWeightPointerEXT VertexWeightPointerEXT; - public static Delegates.FlushVertexArrayRangeNV FlushVertexArrayRangeNV; - public static Delegates.VertexArrayRangeNV VertexArrayRangeNV; - public static Delegates.CombinerParameterfvNV CombinerParameterfvNV; - public static Delegates.CombinerParameterfNV CombinerParameterfNV; - public static Delegates.CombinerParameterivNV CombinerParameterivNV; - public static Delegates.CombinerParameteriNV CombinerParameteriNV; - public static Delegates.CombinerInputNV CombinerInputNV; - public static Delegates.CombinerOutputNV CombinerOutputNV; - public static Delegates.FinalCombinerInputNV FinalCombinerInputNV; - public static Delegates.GetCombinerInputParameterfvNV GetCombinerInputParameterfvNV; - public static Delegates.GetCombinerInputParameterivNV GetCombinerInputParameterivNV; - public static Delegates.GetCombinerOutputParameterfvNV GetCombinerOutputParameterfvNV; - public static Delegates.GetCombinerOutputParameterivNV GetCombinerOutputParameterivNV; - public static Delegates.GetFinalCombinerInputParameterfvNV GetFinalCombinerInputParameterfvNV; - public static Delegates.GetFinalCombinerInputParameterivNV GetFinalCombinerInputParameterivNV; - public static Delegates.ResizeBuffersMESA ResizeBuffersMESA; - public static Delegates.WindowPos2dMESA WindowPos2dMESA; - public static Delegates.WindowPos2dvMESA WindowPos2dvMESA; - public static Delegates.WindowPos2fMESA WindowPos2fMESA; - public static Delegates.WindowPos2fvMESA WindowPos2fvMESA; - public static Delegates.WindowPos2iMESA WindowPos2iMESA; - public static Delegates.WindowPos2ivMESA WindowPos2ivMESA; - public static Delegates.WindowPos2sMESA WindowPos2sMESA; - public static Delegates.WindowPos2svMESA WindowPos2svMESA; - public static Delegates.WindowPos3dMESA WindowPos3dMESA; - public static Delegates.WindowPos3dvMESA WindowPos3dvMESA; - public static Delegates.WindowPos3fMESA WindowPos3fMESA; - public static Delegates.WindowPos3fvMESA WindowPos3fvMESA; - public static Delegates.WindowPos3iMESA WindowPos3iMESA; - public static Delegates.WindowPos3ivMESA WindowPos3ivMESA; - public static Delegates.WindowPos3sMESA WindowPos3sMESA; - public static Delegates.WindowPos3svMESA WindowPos3svMESA; - public static Delegates.WindowPos4dMESA WindowPos4dMESA; - public static Delegates.WindowPos4dvMESA WindowPos4dvMESA; - public static Delegates.WindowPos4fMESA WindowPos4fMESA; - public static Delegates.WindowPos4fvMESA WindowPos4fvMESA; - public static Delegates.WindowPos4iMESA WindowPos4iMESA; - public static Delegates.WindowPos4ivMESA WindowPos4ivMESA; - public static Delegates.WindowPos4sMESA WindowPos4sMESA; - public static Delegates.WindowPos4svMESA WindowPos4svMESA; - public static Delegates.MultiModeDrawArraysIBM MultiModeDrawArraysIBM; - public static Delegates.MultiModeDrawElementsIBM MultiModeDrawElementsIBM; - public static Delegates.ColorPointerListIBM ColorPointerListIBM; - public static Delegates.SecondaryColorPointerListIBM SecondaryColorPointerListIBM; - public static Delegates.EdgeFlagPointerListIBM EdgeFlagPointerListIBM; - public static Delegates.FogCoordPointerListIBM FogCoordPointerListIBM; - public static Delegates.IndexPointerListIBM IndexPointerListIBM; - public static Delegates.NormalPointerListIBM NormalPointerListIBM; - public static Delegates.TexCoordPointerListIBM TexCoordPointerListIBM; - public static Delegates.VertexPointerListIBM VertexPointerListIBM; - public static Delegates.TbufferMask3DFX TbufferMask3DFX; - public static Delegates.SampleMaskEXT SampleMaskEXT; - public static Delegates.SamplePatternEXT SamplePatternEXT; - public static Delegates.TextureColorMaskSGIS TextureColorMaskSGIS; - public static Delegates.IglooInterfaceSGIX IglooInterfaceSGIX; - public static Delegates.DeleteFencesNV DeleteFencesNV; - public static Delegates.GenFencesNV GenFencesNV; - public static Delegates.IsFenceNV IsFenceNV; - public static Delegates.TestFenceNV TestFenceNV; - public static Delegates.GetFenceivNV GetFenceivNV; - public static Delegates.FinishFenceNV FinishFenceNV; - public static Delegates.SetFenceNV SetFenceNV; - public static Delegates.MapControlPointsNV MapControlPointsNV; - public static Delegates.MapParameterivNV MapParameterivNV; - public static Delegates.MapParameterfvNV MapParameterfvNV; - public static Delegates.GetMapControlPointsNV GetMapControlPointsNV; - public static Delegates.GetMapParameterivNV GetMapParameterivNV; - public static Delegates.GetMapParameterfvNV GetMapParameterfvNV; - public static Delegates.GetMapAttribParameterivNV GetMapAttribParameterivNV; - public static Delegates.GetMapAttribParameterfvNV GetMapAttribParameterfvNV; - public static Delegates.EvalMapsNV EvalMapsNV; - public static Delegates.CombinerStageParameterfvNV CombinerStageParameterfvNV; - public static Delegates.GetCombinerStageParameterfvNV GetCombinerStageParameterfvNV; - public static Delegates.AreProgramsResidentNV AreProgramsResidentNV; - public static Delegates.BindProgramNV BindProgramNV; - public static Delegates.DeleteProgramsNV DeleteProgramsNV; - public static Delegates.ExecuteProgramNV ExecuteProgramNV; - public static Delegates.GenProgramsNV GenProgramsNV; - public static Delegates.GetProgramParameterdvNV GetProgramParameterdvNV; - public static Delegates.GetProgramParameterfvNV GetProgramParameterfvNV; - public static Delegates.GetProgramivNV GetProgramivNV; - public static Delegates.GetProgramStringNV GetProgramStringNV; - public static Delegates.GetTrackMatrixivNV GetTrackMatrixivNV; - public static Delegates.GetVertexAttribdvNV GetVertexAttribdvNV; - public static Delegates.GetVertexAttribfvNV GetVertexAttribfvNV; - public static Delegates.GetVertexAttribivNV GetVertexAttribivNV; - public static Delegates.GetVertexAttribPointervNV GetVertexAttribPointervNV; - public static Delegates.IsProgramNV IsProgramNV; - public static Delegates.LoadProgramNV LoadProgramNV; - public static Delegates.ProgramParameter4dNV ProgramParameter4dNV; - public static Delegates.ProgramParameter4dvNV ProgramParameter4dvNV; - public static Delegates.ProgramParameter4fNV ProgramParameter4fNV; - public static Delegates.ProgramParameter4fvNV ProgramParameter4fvNV; - public static Delegates.ProgramParameters4dvNV ProgramParameters4dvNV; - public static Delegates.ProgramParameters4fvNV ProgramParameters4fvNV; - public static Delegates.RequestResidentProgramsNV RequestResidentProgramsNV; - public static Delegates.TrackMatrixNV TrackMatrixNV; - public static Delegates.VertexAttribPointerNV VertexAttribPointerNV; - public static Delegates.VertexAttrib1dNV VertexAttrib1dNV; - public static Delegates.VertexAttrib1dvNV VertexAttrib1dvNV; - public static Delegates.VertexAttrib1fNV VertexAttrib1fNV; - public static Delegates.VertexAttrib1fvNV VertexAttrib1fvNV; - public static Delegates.VertexAttrib1sNV VertexAttrib1sNV; - public static Delegates.VertexAttrib1svNV VertexAttrib1svNV; - public static Delegates.VertexAttrib2dNV VertexAttrib2dNV; - public static Delegates.VertexAttrib2dvNV VertexAttrib2dvNV; - public static Delegates.VertexAttrib2fNV VertexAttrib2fNV; - public static Delegates.VertexAttrib2fvNV VertexAttrib2fvNV; - public static Delegates.VertexAttrib2sNV VertexAttrib2sNV; - public static Delegates.VertexAttrib2svNV VertexAttrib2svNV; - public static Delegates.VertexAttrib3dNV VertexAttrib3dNV; - public static Delegates.VertexAttrib3dvNV VertexAttrib3dvNV; - public static Delegates.VertexAttrib3fNV VertexAttrib3fNV; - public static Delegates.VertexAttrib3fvNV VertexAttrib3fvNV; - public static Delegates.VertexAttrib3sNV VertexAttrib3sNV; - public static Delegates.VertexAttrib3svNV VertexAttrib3svNV; - public static Delegates.VertexAttrib4dNV VertexAttrib4dNV; - public static Delegates.VertexAttrib4dvNV VertexAttrib4dvNV; - public static Delegates.VertexAttrib4fNV VertexAttrib4fNV; - public static Delegates.VertexAttrib4fvNV VertexAttrib4fvNV; - public static Delegates.VertexAttrib4sNV VertexAttrib4sNV; - public static Delegates.VertexAttrib4svNV VertexAttrib4svNV; - public static Delegates.VertexAttrib4ubNV VertexAttrib4ubNV; - public static Delegates.VertexAttrib4ubvNV VertexAttrib4ubvNV; - public static Delegates.VertexAttribs1dvNV VertexAttribs1dvNV; - public static Delegates.VertexAttribs1fvNV VertexAttribs1fvNV; - public static Delegates.VertexAttribs1svNV VertexAttribs1svNV; - public static Delegates.VertexAttribs2dvNV VertexAttribs2dvNV; - public static Delegates.VertexAttribs2fvNV VertexAttribs2fvNV; - public static Delegates.VertexAttribs2svNV VertexAttribs2svNV; - public static Delegates.VertexAttribs3dvNV VertexAttribs3dvNV; - public static Delegates.VertexAttribs3fvNV VertexAttribs3fvNV; - public static Delegates.VertexAttribs3svNV VertexAttribs3svNV; - public static Delegates.VertexAttribs4dvNV VertexAttribs4dvNV; - public static Delegates.VertexAttribs4fvNV VertexAttribs4fvNV; - public static Delegates.VertexAttribs4svNV VertexAttribs4svNV; - public static Delegates.VertexAttribs4ubvNV VertexAttribs4ubvNV; - public static Delegates.TexBumpParameterivATI TexBumpParameterivATI; - public static Delegates.TexBumpParameterfvATI TexBumpParameterfvATI; - public static Delegates.GetTexBumpParameterivATI GetTexBumpParameterivATI; - public static Delegates.GetTexBumpParameterfvATI GetTexBumpParameterfvATI; - public static Delegates.GenFragmentShadersATI GenFragmentShadersATI; - public static Delegates.BindFragmentShaderATI BindFragmentShaderATI; - public static Delegates.DeleteFragmentShaderATI DeleteFragmentShaderATI; - public static Delegates.BeginFragmentShaderATI BeginFragmentShaderATI; - public static Delegates.EndFragmentShaderATI EndFragmentShaderATI; - public static Delegates.PassTexCoordATI PassTexCoordATI; - public static Delegates.SampleMapATI SampleMapATI; - public static Delegates.ColorFragmentOp1ATI ColorFragmentOp1ATI; - public static Delegates.ColorFragmentOp2ATI ColorFragmentOp2ATI; - public static Delegates.ColorFragmentOp3ATI ColorFragmentOp3ATI; - public static Delegates.AlphaFragmentOp1ATI AlphaFragmentOp1ATI; - public static Delegates.AlphaFragmentOp2ATI AlphaFragmentOp2ATI; - public static Delegates.AlphaFragmentOp3ATI AlphaFragmentOp3ATI; - public static Delegates.SetFragmentShaderConstantATI SetFragmentShaderConstantATI; - public static Delegates.PNTrianglesiATI PNTrianglesiATI; - public static Delegates.PNTrianglesfATI PNTrianglesfATI; - public static Delegates.NewObjectBufferATI NewObjectBufferATI; - public static Delegates.IsObjectBufferATI IsObjectBufferATI; - public static Delegates.UpdateObjectBufferATI UpdateObjectBufferATI; - public static Delegates.GetObjectBufferfvATI GetObjectBufferfvATI; - public static Delegates.GetObjectBufferivATI GetObjectBufferivATI; - public static Delegates.FreeObjectBufferATI FreeObjectBufferATI; - public static Delegates.ArrayObjectATI ArrayObjectATI; - public static Delegates.GetArrayObjectfvATI GetArrayObjectfvATI; - public static Delegates.GetArrayObjectivATI GetArrayObjectivATI; - public static Delegates.VariantArrayObjectATI VariantArrayObjectATI; - public static Delegates.GetVariantArrayObjectfvATI GetVariantArrayObjectfvATI; - public static Delegates.GetVariantArrayObjectivATI GetVariantArrayObjectivATI; - public static Delegates.BeginVertexShaderEXT BeginVertexShaderEXT; - public static Delegates.EndVertexShaderEXT EndVertexShaderEXT; - public static Delegates.BindVertexShaderEXT BindVertexShaderEXT; - public static Delegates.GenVertexShadersEXT GenVertexShadersEXT; - public static Delegates.DeleteVertexShaderEXT DeleteVertexShaderEXT; - public static Delegates.ShaderOp1EXT ShaderOp1EXT; - public static Delegates.ShaderOp2EXT ShaderOp2EXT; - public static Delegates.ShaderOp3EXT ShaderOp3EXT; - public static Delegates.SwizzleEXT SwizzleEXT; - public static Delegates.WriteMaskEXT WriteMaskEXT; - public static Delegates.InsertComponentEXT InsertComponentEXT; - public static Delegates.ExtractComponentEXT ExtractComponentEXT; - public static Delegates.GenSymbolsEXT GenSymbolsEXT; - public static Delegates.SetInvariantEXT SetInvariantEXT; - public static Delegates.SetLocalConstantEXT SetLocalConstantEXT; - public static Delegates.VariantbvEXT VariantbvEXT; - public static Delegates.VariantsvEXT VariantsvEXT; - public static Delegates.VariantivEXT VariantivEXT; - public static Delegates.VariantfvEXT VariantfvEXT; - public static Delegates.VariantdvEXT VariantdvEXT; - public static Delegates.VariantubvEXT VariantubvEXT; - public static Delegates.VariantusvEXT VariantusvEXT; - public static Delegates.VariantuivEXT VariantuivEXT; - public static Delegates.VariantPointerEXT VariantPointerEXT; - public static Delegates.EnableVariantClientStateEXT EnableVariantClientStateEXT; - public static Delegates.DisableVariantClientStateEXT DisableVariantClientStateEXT; - public static Delegates.BindLightParameterEXT BindLightParameterEXT; - public static Delegates.BindMaterialParameterEXT BindMaterialParameterEXT; - public static Delegates.BindTexGenParameterEXT BindTexGenParameterEXT; - public static Delegates.BindTextureUnitParameterEXT BindTextureUnitParameterEXT; - public static Delegates.BindParameterEXT BindParameterEXT; - public static Delegates.IsVariantEnabledEXT IsVariantEnabledEXT; - public static Delegates.GetVariantBooleanvEXT GetVariantBooleanvEXT; - public static Delegates.GetVariantIntegervEXT GetVariantIntegervEXT; - public static Delegates.GetVariantFloatvEXT GetVariantFloatvEXT; - public static Delegates.GetVariantPointervEXT GetVariantPointervEXT; - public static Delegates.GetInvariantBooleanvEXT GetInvariantBooleanvEXT; - public static Delegates.GetInvariantIntegervEXT GetInvariantIntegervEXT; - public static Delegates.GetInvariantFloatvEXT GetInvariantFloatvEXT; - public static Delegates.GetLocalConstantBooleanvEXT GetLocalConstantBooleanvEXT; - public static Delegates.GetLocalConstantIntegervEXT GetLocalConstantIntegervEXT; - public static Delegates.GetLocalConstantFloatvEXT GetLocalConstantFloatvEXT; - public static Delegates.VertexStream1sATI VertexStream1sATI; - public static Delegates.VertexStream1svATI VertexStream1svATI; - public static Delegates.VertexStream1iATI VertexStream1iATI; - public static Delegates.VertexStream1ivATI VertexStream1ivATI; - public static Delegates.VertexStream1fATI VertexStream1fATI; - public static Delegates.VertexStream1fvATI VertexStream1fvATI; - public static Delegates.VertexStream1dATI VertexStream1dATI; - public static Delegates.VertexStream1dvATI VertexStream1dvATI; - public static Delegates.VertexStream2sATI VertexStream2sATI; - public static Delegates.VertexStream2svATI VertexStream2svATI; - public static Delegates.VertexStream2iATI VertexStream2iATI; - public static Delegates.VertexStream2ivATI VertexStream2ivATI; - public static Delegates.VertexStream2fATI VertexStream2fATI; - public static Delegates.VertexStream2fvATI VertexStream2fvATI; - public static Delegates.VertexStream2dATI VertexStream2dATI; - public static Delegates.VertexStream2dvATI VertexStream2dvATI; - public static Delegates.VertexStream3sATI VertexStream3sATI; - public static Delegates.VertexStream3svATI VertexStream3svATI; - public static Delegates.VertexStream3iATI VertexStream3iATI; - public static Delegates.VertexStream3ivATI VertexStream3ivATI; - public static Delegates.VertexStream3fATI VertexStream3fATI; - public static Delegates.VertexStream3fvATI VertexStream3fvATI; - public static Delegates.VertexStream3dATI VertexStream3dATI; - public static Delegates.VertexStream3dvATI VertexStream3dvATI; - public static Delegates.VertexStream4sATI VertexStream4sATI; - public static Delegates.VertexStream4svATI VertexStream4svATI; - public static Delegates.VertexStream4iATI VertexStream4iATI; - public static Delegates.VertexStream4ivATI VertexStream4ivATI; - public static Delegates.VertexStream4fATI VertexStream4fATI; - public static Delegates.VertexStream4fvATI VertexStream4fvATI; - public static Delegates.VertexStream4dATI VertexStream4dATI; - public static Delegates.VertexStream4dvATI VertexStream4dvATI; - public static Delegates.NormalStream3bATI NormalStream3bATI; - public static Delegates.NormalStream3bvATI NormalStream3bvATI; - public static Delegates.NormalStream3sATI NormalStream3sATI; - public static Delegates.NormalStream3svATI NormalStream3svATI; - public static Delegates.NormalStream3iATI NormalStream3iATI; - public static Delegates.NormalStream3ivATI NormalStream3ivATI; - public static Delegates.NormalStream3fATI NormalStream3fATI; - public static Delegates.NormalStream3fvATI NormalStream3fvATI; - public static Delegates.NormalStream3dATI NormalStream3dATI; - public static Delegates.NormalStream3dvATI NormalStream3dvATI; - public static Delegates.ClientActiveVertexStreamATI ClientActiveVertexStreamATI; - public static Delegates.VertexBlendEnviATI VertexBlendEnviATI; - public static Delegates.VertexBlendEnvfATI VertexBlendEnvfATI; - public static Delegates.ElementPointerATI ElementPointerATI; - public static Delegates.DrawElementArrayATI DrawElementArrayATI; - public static Delegates.DrawRangeElementArrayATI DrawRangeElementArrayATI; - public static Delegates.DrawMeshArraysSUN DrawMeshArraysSUN; - public static Delegates.GenOcclusionQueriesNV GenOcclusionQueriesNV; - public static Delegates.DeleteOcclusionQueriesNV DeleteOcclusionQueriesNV; - public static Delegates.IsOcclusionQueryNV IsOcclusionQueryNV; - public static Delegates.BeginOcclusionQueryNV BeginOcclusionQueryNV; - public static Delegates.EndOcclusionQueryNV EndOcclusionQueryNV; - public static Delegates.GetOcclusionQueryivNV GetOcclusionQueryivNV; - public static Delegates.GetOcclusionQueryuivNV GetOcclusionQueryuivNV; - public static Delegates.PointParameteriNV PointParameteriNV; - public static Delegates.PointParameterivNV PointParameterivNV; - public static Delegates.ActiveStencilFaceEXT ActiveStencilFaceEXT; - public static Delegates.ElementPointerAPPLE ElementPointerAPPLE; - public static Delegates.DrawElementArrayAPPLE DrawElementArrayAPPLE; - public static Delegates.DrawRangeElementArrayAPPLE DrawRangeElementArrayAPPLE; - public static Delegates.MultiDrawElementArrayAPPLE MultiDrawElementArrayAPPLE; - public static Delegates.MultiDrawRangeElementArrayAPPLE MultiDrawRangeElementArrayAPPLE; - public static Delegates.GenFencesAPPLE GenFencesAPPLE; - public static Delegates.DeleteFencesAPPLE DeleteFencesAPPLE; - public static Delegates.SetFenceAPPLE SetFenceAPPLE; - public static Delegates.IsFenceAPPLE IsFenceAPPLE; - public static Delegates.TestFenceAPPLE TestFenceAPPLE; - public static Delegates.FinishFenceAPPLE FinishFenceAPPLE; - public static Delegates.TestObjectAPPLE TestObjectAPPLE; - public static Delegates.FinishObjectAPPLE FinishObjectAPPLE; - public static Delegates.BindVertexArrayAPPLE BindVertexArrayAPPLE; - public static Delegates.DeleteVertexArraysAPPLE DeleteVertexArraysAPPLE; - public static Delegates.GenVertexArraysAPPLE GenVertexArraysAPPLE; - public static Delegates.IsVertexArrayAPPLE IsVertexArrayAPPLE; - public static Delegates.VertexArrayRangeAPPLE VertexArrayRangeAPPLE; - public static Delegates.FlushVertexArrayRangeAPPLE FlushVertexArrayRangeAPPLE; - public static Delegates.VertexArrayParameteriAPPLE VertexArrayParameteriAPPLE; - public static Delegates.DrawBuffersATI DrawBuffersATI; - public static Delegates.ProgramNamedParameter4fNV ProgramNamedParameter4fNV; - public static Delegates.ProgramNamedParameter4dNV ProgramNamedParameter4dNV; - public static Delegates.ProgramNamedParameter4fvNV ProgramNamedParameter4fvNV; - public static Delegates.ProgramNamedParameter4dvNV ProgramNamedParameter4dvNV; - public static Delegates.GetProgramNamedParameterfvNV GetProgramNamedParameterfvNV; - public static Delegates.GetProgramNamedParameterdvNV GetProgramNamedParameterdvNV; - public static Delegates.Vertex2hNV Vertex2hNV; - public static Delegates.Vertex2hvNV Vertex2hvNV; - public static Delegates.Vertex3hNV Vertex3hNV; - public static Delegates.Vertex3hvNV Vertex3hvNV; - public static Delegates.Vertex4hNV Vertex4hNV; - public static Delegates.Vertex4hvNV Vertex4hvNV; - public static Delegates.Normal3hNV Normal3hNV; - public static Delegates.Normal3hvNV Normal3hvNV; - public static Delegates.Color3hNV Color3hNV; - public static Delegates.Color3hvNV Color3hvNV; - public static Delegates.Color4hNV Color4hNV; - public static Delegates.Color4hvNV Color4hvNV; - public static Delegates.TexCoord1hNV TexCoord1hNV; - public static Delegates.TexCoord1hvNV TexCoord1hvNV; - public static Delegates.TexCoord2hNV TexCoord2hNV; - public static Delegates.TexCoord2hvNV TexCoord2hvNV; - public static Delegates.TexCoord3hNV TexCoord3hNV; - public static Delegates.TexCoord3hvNV TexCoord3hvNV; - public static Delegates.TexCoord4hNV TexCoord4hNV; - public static Delegates.TexCoord4hvNV TexCoord4hvNV; - public static Delegates.MultiTexCoord1hNV MultiTexCoord1hNV; - public static Delegates.MultiTexCoord1hvNV MultiTexCoord1hvNV; - public static Delegates.MultiTexCoord2hNV MultiTexCoord2hNV; - public static Delegates.MultiTexCoord2hvNV MultiTexCoord2hvNV; - public static Delegates.MultiTexCoord3hNV MultiTexCoord3hNV; - public static Delegates.MultiTexCoord3hvNV MultiTexCoord3hvNV; - public static Delegates.MultiTexCoord4hNV MultiTexCoord4hNV; - public static Delegates.MultiTexCoord4hvNV MultiTexCoord4hvNV; - public static Delegates.FogCoordhNV FogCoordhNV; - public static Delegates.FogCoordhvNV FogCoordhvNV; - public static Delegates.SecondaryColor3hNV SecondaryColor3hNV; - public static Delegates.SecondaryColor3hvNV SecondaryColor3hvNV; - public static Delegates.VertexWeighthNV VertexWeighthNV; - public static Delegates.VertexWeighthvNV VertexWeighthvNV; - public static Delegates.VertexAttrib1hNV VertexAttrib1hNV; - public static Delegates.VertexAttrib1hvNV VertexAttrib1hvNV; - public static Delegates.VertexAttrib2hNV VertexAttrib2hNV; - public static Delegates.VertexAttrib2hvNV VertexAttrib2hvNV; - public static Delegates.VertexAttrib3hNV VertexAttrib3hNV; - public static Delegates.VertexAttrib3hvNV VertexAttrib3hvNV; - public static Delegates.VertexAttrib4hNV VertexAttrib4hNV; - public static Delegates.VertexAttrib4hvNV VertexAttrib4hvNV; - public static Delegates.VertexAttribs1hvNV VertexAttribs1hvNV; - public static Delegates.VertexAttribs2hvNV VertexAttribs2hvNV; - public static Delegates.VertexAttribs3hvNV VertexAttribs3hvNV; - public static Delegates.VertexAttribs4hvNV VertexAttribs4hvNV; - public static Delegates.PixelDataRangeNV PixelDataRangeNV; - public static Delegates.FlushPixelDataRangeNV FlushPixelDataRangeNV; - public static Delegates.PrimitiveRestartNV PrimitiveRestartNV; - public static Delegates.PrimitiveRestartIndexNV PrimitiveRestartIndexNV; - public static Delegates.MapObjectBufferATI_ MapObjectBufferATI_; - public static Delegates.UnmapObjectBufferATI UnmapObjectBufferATI; - public static Delegates.StencilOpSeparateATI StencilOpSeparateATI; - public static Delegates.StencilFuncSeparateATI StencilFuncSeparateATI; - public static Delegates.VertexAttribArrayObjectATI VertexAttribArrayObjectATI; - public static Delegates.GetVertexAttribArrayObjectfvATI GetVertexAttribArrayObjectfvATI; - public static Delegates.GetVertexAttribArrayObjectivATI GetVertexAttribArrayObjectivATI; - public static Delegates.DepthBoundsEXT DepthBoundsEXT; - public static Delegates.BlendEquationSeparateEXT BlendEquationSeparateEXT; - public static Delegates.IsRenderbufferEXT IsRenderbufferEXT; - public static Delegates.BindRenderbufferEXT BindRenderbufferEXT; - public static Delegates.DeleteRenderbuffersEXT DeleteRenderbuffersEXT; - public static Delegates.GenRenderbuffersEXT GenRenderbuffersEXT; - public static Delegates.RenderbufferStorageEXT RenderbufferStorageEXT; - public static Delegates.GetRenderbufferParameterivEXT GetRenderbufferParameterivEXT; - public static Delegates.IsFramebufferEXT IsFramebufferEXT; - public static Delegates.BindFramebufferEXT BindFramebufferEXT; - public static Delegates.DeleteFramebuffersEXT DeleteFramebuffersEXT; - public static Delegates.GenFramebuffersEXT GenFramebuffersEXT; - public static Delegates.CheckFramebufferStatusEXT CheckFramebufferStatusEXT; - public static Delegates.FramebufferTexture1DEXT FramebufferTexture1DEXT; - public static Delegates.FramebufferTexture2DEXT FramebufferTexture2DEXT; - public static Delegates.FramebufferTexture3DEXT FramebufferTexture3DEXT; - public static Delegates.FramebufferRenderbufferEXT FramebufferRenderbufferEXT; - public static Delegates.GetFramebufferAttachmentParameterivEXT GetFramebufferAttachmentParameterivEXT; - public static Delegates.GenerateMipmapEXT GenerateMipmapEXT; - public static Delegates.StringMarkerGREMEDY StringMarkerGREMEDY; - - #endregion - - #region OpenGL function prototypes - - public static class Delegates - { - public delegate void NewList(uint list, Enums.ListMode mode); - public delegate void EndList(); - public delegate void CallList(uint list); - public delegate void CallLists(int n, Enums.ListNameType type, [MarshalAs(UnmanagedType.AsAny)] object lists); - public delegate void DeleteLists(uint list, int range); - public delegate uint GenLists(int range); - public delegate void ListBase(uint @base); - public delegate void Begin(Enums.BeginMode mode); - public delegate void Bitmap(int width, int height, float xorig, float yorig, float xmove, float ymove, byte[] bitmap); - public delegate void Color3b(byte red, byte green, byte blue); - public delegate void Color3bv(byte[] v); - public delegate void Color3d(double red, double green, double blue); - public delegate void Color3dv(double[] v); - public delegate void Color3f(float red, float green, float blue); - public delegate void Color3fv(float[] v); - public delegate void Color3i(int red, int green, int blue); - public delegate void Color3iv(int[] v); - public delegate void Color3s(short red, short green, short blue); - public delegate void Color3sv(short[] v); - public delegate void Color3ub(byte red, byte green, byte blue); - public delegate void Color3ubv(byte[] v); - public delegate void Color3ui(uint red, uint green, uint blue); - public delegate void Color3uiv(uint[] v); - public delegate void Color3us(ushort red, ushort green, ushort blue); - public delegate void Color3usv(ushort[] v); - public delegate void Color4b(byte red, byte green, byte blue, byte alpha); - public delegate void Color4bv(byte[] v); - public delegate void Color4d(double red, double green, double blue, double alpha); - public delegate void Color4dv(double[] v); - public delegate void Color4f(float red, float green, float blue, float alpha); - public delegate void Color4fv(float[] v); - public delegate void Color4i(int red, int green, int blue, int alpha); - public delegate void Color4iv(int[] v); - public delegate void Color4s(short red, short green, short blue, short alpha); - public delegate void Color4sv(short[] v); - public delegate void Color4ub(byte red, byte green, byte blue, byte alpha); - public delegate void Color4ubv(byte[] v); - public delegate void Color4ui(uint red, uint green, uint blue, uint alpha); - public delegate void Color4uiv(uint[] v); - public delegate void Color4us(ushort red, ushort green, ushort blue, ushort alpha); - public delegate void Color4usv(ushort[] v); - public delegate void EdgeFlag(bool flag); - public delegate void EdgeFlagv(bool[] flag); - public delegate void End(); - public delegate void Indexd(double c); - public delegate void Indexdv(double[] c); - public delegate void Indexf(float c); - public delegate void Indexfv(float[] c); - public delegate void Indexi(int c); - public delegate void Indexiv(int[] c); - public delegate void Indexs(short c); - public delegate void Indexsv(short[] c); - public delegate void Normal3b(byte nx, byte ny, byte nz); - public delegate void Normal3bv(byte[] v); - public delegate void Normal3d(double nx, double ny, double nz); - public delegate void Normal3dv(double[] v); - public delegate void Normal3f(float nx, float ny, float nz); - public delegate void Normal3fv(float[] v); - public delegate void Normal3i(int nx, int ny, int nz); - public delegate void Normal3iv(int[] v); - public delegate void Normal3s(short nx, short ny, short nz); - public delegate void Normal3sv(short[] v); - public delegate void RasterPos2d(double x, double y); - public delegate void RasterPos2dv(double[] v); - public delegate void RasterPos2f(float x, float y); - public delegate void RasterPos2fv(float[] v); - public delegate void RasterPos2i(int x, int y); - public delegate void RasterPos2iv(int[] v); - public delegate void RasterPos2s(short x, short y); - public delegate void RasterPos2sv(short[] v); - public delegate void RasterPos3d(double x, double y, double z); - public delegate void RasterPos3dv(double[] v); - public delegate void RasterPos3f(float x, float y, float z); - public delegate void RasterPos3fv(float[] v); - public delegate void RasterPos3i(int x, int y, int z); - public delegate void RasterPos3iv(int[] v); - public delegate void RasterPos3s(short x, short y, short z); - public delegate void RasterPos3sv(short[] v); - public delegate void RasterPos4d(double x, double y, double z, double w); - public delegate void RasterPos4dv(double[] v); - public delegate void RasterPos4f(float x, float y, float z, float w); - public delegate void RasterPos4fv(float[] v); - public delegate void RasterPos4i(int x, int y, int z, int w); - public delegate void RasterPos4iv(int[] v); - public delegate void RasterPos4s(short x, short y, short z, short w); - public delegate void RasterPos4sv(short[] v); - public delegate void Rectd(double x1, double y1, double x2, double y2); - public delegate void Rectdv(double[] v1, double[] v2); - public delegate void Rectf(float x1, float y1, float x2, float y2); - public delegate void Rectfv(float[] v1, float[] v2); - public delegate void Recti(int x1, int y1, int x2, int y2); - public delegate void Rectiv(int[] v1, int[] v2); - public delegate void Rects(short x1, short y1, short x2, short y2); - public delegate void Rectsv(short[] v1, short[] v2); - public delegate void TexCoord1d(double s); - public delegate void TexCoord1dv(double[] v); - public delegate void TexCoord1f(float s); - public delegate void TexCoord1fv(float[] v); - public delegate void TexCoord1i(int s); - public delegate void TexCoord1iv(int[] v); - public delegate void TexCoord1s(short s); - public delegate void TexCoord1sv(short[] v); - public delegate void TexCoord2d(double s, double t); - public delegate void TexCoord2dv(double[] v); - public delegate void TexCoord2f(float s, float t); - public delegate void TexCoord2fv(float[] v); - public delegate void TexCoord2i(int s, int t); - public delegate void TexCoord2iv(int[] v); - public delegate void TexCoord2s(short s, short t); - public delegate void TexCoord2sv(short[] v); - public delegate void TexCoord3d(double s, double t, double r); - public delegate void TexCoord3dv(double[] v); - public delegate void TexCoord3f(float s, float t, float r); - public delegate void TexCoord3fv(float[] v); - public delegate void TexCoord3i(int s, int t, int r); - public delegate void TexCoord3iv(int[] v); - public delegate void TexCoord3s(short s, short t, short r); - public delegate void TexCoord3sv(short[] v); - public delegate void TexCoord4d(double s, double t, double r, double q); - public delegate void TexCoord4dv(double[] v); - public delegate void TexCoord4f(float s, float t, float r, float q); - public delegate void TexCoord4fv(float[] v); - public delegate void TexCoord4i(int s, int t, int r, int q); - public delegate void TexCoord4iv(int[] v); - public delegate void TexCoord4s(short s, short t, short r, short q); - public delegate void TexCoord4sv(short[] v); - public delegate void Vertex2d(double x, double y); - public delegate void Vertex2dv(double[] v); - public delegate void Vertex2f(float x, float y); - public delegate void Vertex2fv(float[] v); - public delegate void Vertex2i(int x, int y); - public delegate void Vertex2iv(int[] v); - public delegate void Vertex2s(short x, short y); - public delegate void Vertex2sv(short[] v); - public delegate void Vertex3d(double x, double y, double z); - public delegate void Vertex3dv(double[] v); - public delegate void Vertex3f(float x, float y, float z); - public delegate void Vertex3fv(float[] v); - public delegate void Vertex3i(int x, int y, int z); - public delegate void Vertex3iv(int[] v); - public delegate void Vertex3s(short x, short y, short z); - public delegate void Vertex3sv(short[] v); - public delegate void Vertex4d(double x, double y, double z, double w); - public delegate void Vertex4dv(double[] v); - public delegate void Vertex4f(float x, float y, float z, float w); - public delegate void Vertex4fv(float[] v); - public delegate void Vertex4i(int x, int y, int z, int w); - public delegate void Vertex4iv(int[] v); - public delegate void Vertex4s(short x, short y, short z, short w); - public delegate void Vertex4sv(short[] v); - public delegate void ClipPlane(Enums.ClipPlaneName plane, double[] equation); - public delegate void ColorMaterial(Enums.MaterialFace face, Enums.ColorMaterialParameter mode); - public delegate void CullFace(Enums.CullFaceMode mode); - public delegate void Fogf(Enums.FogParameter pname, float param); - public delegate void Fogfv(Enums.FogParameter pname, float[] parameters); - public delegate void Fogi(Enums.FogParameter pname, int param); - public delegate void Fogiv(Enums.FogParameter pname, int[] parameters); - public delegate void FrontFace(Enums.FrontFaceDirection mode); - public delegate void Hint(Enums.HintTarget target, Enums.HintMode mode); - public delegate void Lightf(Enums.LightName light, Enums.LightParameter pname, float param); - public delegate void Lightfv(Enums.LightName light, Enums.LightParameter pname, float[] parameters); - public delegate void Lighti(Enums.LightName light, Enums.LightParameter pname, int param); - public delegate void Lightiv(Enums.LightName light, Enums.LightParameter pname, int[] parameters); - public delegate void LightModelf(Enums.LightModelParameter pname, float param); - public delegate void LightModelfv(Enums.LightModelParameter pname, float[] parameters); - public delegate void LightModeli(Enums.LightModelParameter pname, int param); - public delegate void LightModeliv(Enums.LightModelParameter pname, int[] parameters); - public delegate void LineStipple(int factor, ushort pattern); - public delegate void LineWidth(float width); - public delegate void Materialf(Enums.MaterialFace face, Enums.MaterialParameter pname, float param); - public delegate void Materialfv(Enums.MaterialFace face, Enums.MaterialParameter pname, float[] parameters); - public delegate void Materiali(Enums.MaterialFace face, Enums.MaterialParameter pname, int param); - public delegate void Materialiv(Enums.MaterialFace face, Enums.MaterialParameter pname, int[] parameters); - public delegate void PointSize(float size); - public delegate void PolygonMode(Enums.MaterialFace face, Enums.PolygonMode mode); - public delegate void PolygonStipple(byte[] mask); - public delegate void Scissor(int x, int y, int width, int height); - public delegate void ShadeModel(Enums.ShadingModel mode); - public delegate void TexParameterf(Enums.TextureTarget target, Enums.TextureParameterName pname, float param); - public delegate void TexParameterfv(Enums.TextureTarget target, Enums.TextureParameterName pname, float[] parameters); - public delegate void TexParameteri(Enums.TextureTarget target, Enums.TextureParameterName pname, int param); - public delegate void TexParameteriv(Enums.TextureTarget target, Enums.TextureParameterName pname, int[] parameters); - public delegate void TexImage1D(Enums.TextureTarget target, int level, int internalformat, int width, int border, Enums.PixelFormat format, Enums.PixelType type, [MarshalAs(UnmanagedType.AsAny)] object pixels); - public delegate void TexImage2D(Enums.TextureTarget target, int level, int internalformat, int width, int height, int border, Enums.PixelFormat format, Enums.PixelType type, [MarshalAs(UnmanagedType.AsAny)] object pixels); - public delegate void TexEnvf(Enums.TextureEnvTarget target, Enums.TextureEnvParameter pname, float param); - public delegate void TexEnvfv(Enums.TextureEnvTarget target, Enums.TextureEnvParameter pname, float[] parameters); - public delegate void TexEnvi(Enums.TextureEnvTarget target, Enums.TextureEnvParameter pname, int param); - public delegate void TexEnviv(Enums.TextureEnvTarget target, Enums.TextureEnvParameter pname, int[] parameters); - public delegate void TexGend(Enums.TextureCoordName coord, Enums.TextureGenParameter pname, double param); - public delegate void TexGendv(Enums.TextureCoordName coord, Enums.TextureGenParameter pname, double[] parameters); - public delegate void TexGenf(Enums.TextureCoordName coord, Enums.TextureGenParameter pname, float param); - public delegate void TexGenfv(Enums.TextureCoordName coord, Enums.TextureGenParameter pname, float[] parameters); - public delegate void TexGeni(Enums.TextureCoordName coord, Enums.TextureGenParameter pname, int param); - public delegate void TexGeniv(Enums.TextureCoordName coord, Enums.TextureGenParameter pname, int[] parameters); - public delegate void FeedbackBuffer(int size, Enums.FeedbackType type, out float[] buffer); - public delegate void SelectBuffer(int size, out uint[] buffer); - public delegate int RenderMode(Enums.RenderingMode mode); - public delegate void InitNames(); - public delegate void LoadName(uint name); - public delegate void PassThrough(float token); - public delegate void PopName(); - public delegate void PushName(uint name); - public delegate void DrawBuffer(Enums.DrawBufferMode mode); - public delegate void Clear(Enums.ClearBufferMask mask); - public delegate void ClearAccum(float red, float green, float blue, float alpha); - public delegate void ClearIndex(float c); - public delegate void ClearColor(float red, float green, float blue, float alpha); - public delegate void ClearStencil(int s); - public delegate void ClearDepth(double depth); - public delegate void StencilMask(uint mask); - public delegate void ColorMask(bool red, bool green, bool blue, bool alpha); - public delegate void DepthMask(bool flag); - public delegate void IndexMask(uint mask); - public delegate void Accum(Enums.AccumOp op, float value); - public delegate void Disable(Enums.EnableCap cap); - public delegate void Enable(Enums.EnableCap cap); - public delegate void Finish(); - public delegate void Flush(); - public delegate void PopAttrib(); - public delegate void PushAttrib(Enums.AttribMask mask); - public delegate void Map1d(Enums.MapTarget target, double u1, double u2, int stride, int order, double[] points); - public delegate void Map1f(Enums.MapTarget target, float u1, float u2, int stride, int order, float[] points); - public delegate void Map2d(Enums.MapTarget target, double u1, double u2, int ustride, int uorder, double v1, double v2, int vstride, int vorder, double[] points); - public delegate void Map2f(Enums.MapTarget target, float u1, float u2, int ustride, int uorder, float v1, float v2, int vstride, int vorder, float[] points); - public delegate void MapGrid1d(int un, double u1, double u2); - public delegate void MapGrid1f(int un, float u1, float u2); - public delegate void MapGrid2d(int un, double u1, double u2, int vn, double v1, double v2); - public delegate void MapGrid2f(int un, float u1, float u2, int vn, float v1, float v2); - public delegate void EvalCoord1d(double u); - public delegate void EvalCoord1dv(double[] u); - public delegate void EvalCoord1f(float u); - public delegate void EvalCoord1fv(float[] u); - public delegate void EvalCoord2d(double u, double v); - public delegate void EvalCoord2dv(double[] u); - public delegate void EvalCoord2f(float u, float v); - public delegate void EvalCoord2fv(float[] u); - public delegate void EvalMesh1(Enums.MeshMode1 mode, int i1, int i2); - public delegate void EvalPoint1(int i); - public delegate void EvalMesh2(Enums.MeshMode2 mode, int i1, int i2, int j1, int j2); - public delegate void EvalPoint2(int i, int j); - public delegate void AlphaFunc(Enums.AlphaFunction func, float reference); - public delegate void BlendFunc(Enums.BlendingFactorSrc sfactor, Enums.BlendingFactorDest dfactor); - public delegate void LogicOp(Enums.LogicOp opcode); - public delegate void StencilFunc(Enums.StencilFunction func, int reference, uint mask); - public delegate void StencilOp(Enums.StencilOp fail, Enums.StencilOp zfail, Enums.StencilOp zpass); - public delegate void DepthFunc(Enums.DepthFunction func); - public delegate void PixelZoom(float xfactor, float yfactor); - public delegate void PixelTransferf(Enums.PixelTransferParameter pname, float param); - public delegate void PixelTransferi(Enums.PixelTransferParameter pname, int param); - public delegate void PixelStoref(Enums.PixelStoreParameter pname, float param); - public delegate void PixelStorei(Enums.PixelStoreParameter pname, int param); - public delegate void PixelMapfv(Enums.PixelMap map, int mapsize, float[] values); - public delegate void PixelMapuiv(Enums.PixelMap map, int mapsize, uint[] values); - public delegate void PixelMapusv(Enums.PixelMap map, int mapsize, ushort[] values); - public delegate void ReadBuffer(Enums.ReadBufferMode mode); - public delegate void CopyPixels(int x, int y, int width, int height, Enums.PixelCopyType type); - public delegate void ReadPixels(int x, int y, int width, int height, Enums.PixelFormat format, Enums.PixelType type, out object pixels); - public delegate void DrawPixels(int width, int height, Enums.PixelFormat format, Enums.PixelType type, [MarshalAs(UnmanagedType.AsAny)] object pixels); - public delegate void GetBooleanv(Enums.GetPName pname, out bool[] parameters); - public delegate void GetClipPlane(Enums.ClipPlaneName plane, out double[] equation); - public delegate void GetDoublev(Enums.GetPName pname, out double[] parameters); - public delegate Enums.ErrorCode GetError(); - public delegate void GetFloatv(Enums.GetPName pname, out float[] parameters); - public delegate void GetIntegerv(Enums.GetPName pname, out int[] parameters); - public delegate void GetLightfv(Enums.LightName light, Enums.LightParameter pname, out float[] parameters); - public delegate void GetLightiv(Enums.LightName light, Enums.LightParameter pname, out int[] parameters); - public delegate void GetMapdv(Enums.MapTarget target, Enums.GetMapQuery query, out double[] v); - public delegate void GetMapfv(Enums.MapTarget target, Enums.GetMapQuery query, out float[] v); - public delegate void GetMapiv(Enums.MapTarget target, Enums.GetMapQuery query, out int[] v); - public delegate void GetMaterialfv(Enums.MaterialFace face, Enums.MaterialParameter pname, out float[] parameters); - public delegate void GetMaterialiv(Enums.MaterialFace face, Enums.MaterialParameter pname, out int[] parameters); - public delegate void GetPixelMapfv(Enums.PixelMap map, out float[] values); - public delegate void GetPixelMapuiv(Enums.PixelMap map, out uint[] values); - public delegate void GetPixelMapusv(Enums.PixelMap map, out ushort[] values); - public delegate void GetPolygonStipple(out byte[] mask); - public delegate string GetString(Enums.StringName name); - public delegate void GetTexEnvfv(Enums.TextureEnvTarget target, Enums.TextureEnvParameter pname, out float[] parameters); - public delegate void GetTexEnviv(Enums.TextureEnvTarget target, Enums.TextureEnvParameter pname, out int[] parameters); - public delegate void GetTexGendv(Enums.TextureCoordName coord, Enums.TextureGenParameter pname, out double[] parameters); - public delegate void GetTexGenfv(Enums.TextureCoordName coord, Enums.TextureGenParameter pname, out float[] parameters); - public delegate void GetTexGeniv(Enums.TextureCoordName coord, Enums.TextureGenParameter pname, out int[] parameters); - public delegate void GetTexImage(Enums.TextureTarget target, int level, Enums.PixelFormat format, Enums.PixelType type, out object pixels); - public delegate void GetTexParameterfv(Enums.TextureTarget target, Enums.GetTextureParameter pname, out float[] parameters); - public delegate void GetTexParameteriv(Enums.TextureTarget target, Enums.GetTextureParameter pname, out int[] parameters); - public delegate void GetTexLevelParameterfv(Enums.TextureTarget target, int level, Enums.GetTextureParameter pname, out float[] parameters); - public delegate void GetTexLevelParameteriv(Enums.TextureTarget target, int level, Enums.GetTextureParameter pname, out int[] parameters); - public delegate bool IsEnabled(Enums.EnableCap cap); - public delegate bool IsList(uint list); - public delegate void DepthRange(double near, double far); - public delegate void Frustum(double left, double right, double bottom, double top, double zNear, double zFar); - public delegate void LoadIdentity(); - public delegate void LoadMatrixf(float[] m); - public delegate void LoadMatrixd(double[] m); - public delegate void MatrixMode(Enums.MatrixMode mode); - public delegate void MultMatrixf(float[] m); - public delegate void MultMatrixd(double[] m); - public delegate void Ortho(double left, double right, double bottom, double top, double zNear, double zFar); - public delegate void PopMatrix(); - public delegate void PushMatrix(); - public delegate void Rotated(double angle, double x, double y, double z); - public delegate void Rotatef(float angle, float x, float y, float z); - public delegate void Scaled(double x, double y, double z); - public delegate void Scalef(float x, float y, float z); - public delegate void Translated(double x, double y, double z); - public delegate void Translatef(float x, float y, float z); - public delegate void Viewport(int x, int y, int width, int height); - public delegate void ArrayElement(int i); - public delegate void ColorPointer(int size, Enums.ColorPointerType type, int stride, [MarshalAs(UnmanagedType.AsAny)] object pointer); - public delegate void DisableClientState(Enums.EnableCap array); - public delegate void DrawArrays(Enums.BeginMode mode, int first, int count); - public delegate void DrawElements(Enums.BeginMode mode, int count, uint type, [MarshalAs(UnmanagedType.AsAny)] object indices); - public delegate void EdgeFlagPointer(int stride, [MarshalAs(UnmanagedType.AsAny)] object pointer); - public delegate void EnableClientState(Enums.EnableCap array); - public delegate void GetPointerv(Enums.GetPointervPName pname, out object parameters); - public delegate void IndexPointer(Enums.IndexPointerType type, int stride, [MarshalAs(UnmanagedType.AsAny)] object pointer); - public delegate void InterleavedArrays(Enums.InterleavedArrayFormat format, int stride, [MarshalAs(UnmanagedType.AsAny)] object pointer); - public delegate void NormalPointer(Enums.NormalPointerType type, int stride, [MarshalAs(UnmanagedType.AsAny)] object pointer); - public delegate void TexCoordPointer(int size, Enums.TexCoordPointerType type, int stride, [MarshalAs(UnmanagedType.AsAny)] object pointer); - public delegate void VertexPointer(int size, Enums.VertexPointerType type, int stride, [MarshalAs(UnmanagedType.AsAny)] object pointer); - public delegate void PolygonOffset(float factor, float units); - public delegate void CopyTexImage1D(Enums.TextureTarget target, int level, Enums.PixelInternalFormat internalformat, int x, int y, int width, int border); - public delegate void CopyTexImage2D(Enums.TextureTarget target, int level, Enums.PixelInternalFormat internalformat, int x, int y, int width, int height, int border); - public delegate void CopyTexSubImage1D(Enums.TextureTarget target, int level, int xoffset, int x, int y, int width); - public delegate void CopyTexSubImage2D(Enums.TextureTarget target, int level, int xoffset, int yoffset, int x, int y, int width, int height); - public delegate void TexSubImage1D(Enums.TextureTarget target, int level, int xoffset, int width, Enums.PixelFormat format, Enums.PixelType type, [MarshalAs(UnmanagedType.AsAny)] object pixels); - public delegate void TexSubImage2D(Enums.TextureTarget target, int level, int xoffset, int yoffset, int width, int height, Enums.PixelFormat format, Enums.PixelType type, [MarshalAs(UnmanagedType.AsAny)] object pixels); - public delegate bool AreTexturesResident(int n, uint[] textures, out bool[] residences); - public delegate void BindTexture(Enums.TextureTarget target, uint texture); - public delegate void DeleteTextures(int n, uint[] textures); - public delegate void GenTextures(int n, out uint[] textures); - public delegate bool IsTexture(uint texture); - public delegate void PrioritizeTextures(int n, uint[] textures, float[] priorities); - public delegate void Indexub(byte c); - public delegate void Indexubv(byte[] c); - public delegate void PopClientAttrib(); - public delegate void PushClientAttrib(Enums.ClientAttribMask mask); - public delegate void BlendColor(float red, float green, float blue, float alpha); - public delegate void BlendEquation(Enums.BlendEquationModeEXT mode); - public delegate void DrawRangeElements(Enums.BeginMode mode, uint start, uint end, int count, uint type, [MarshalAs(UnmanagedType.AsAny)] object indices); - public delegate void ColorTable(Enums.ColorTableTargetSGI target, Enums.PixelInternalFormat internalformat, int width, Enums.PixelFormat format, Enums.PixelType type, [MarshalAs(UnmanagedType.AsAny)] object table); - public delegate void ColorTableParameterfv(Enums.ColorTableTargetSGI target, Enums.ColorTableParameterPNameSGI pname, float[] parameters); - public delegate void ColorTableParameteriv(Enums.ColorTableTargetSGI target, Enums.ColorTableParameterPNameSGI pname, int[] parameters); - public delegate void CopyColorTable(Enums.ColorTableTargetSGI target, Enums.PixelInternalFormat internalformat, int x, int y, int width); - public delegate void GetColorTable(Enums.ColorTableTargetSGI target, Enums.PixelFormat format, Enums.PixelType type, out object table); - public delegate void GetColorTableParameterfv(Enums.ColorTableTargetSGI target, Enums.GetColorTableParameterPNameSGI pname, out float[] parameters); - public delegate void GetColorTableParameteriv(Enums.ColorTableTargetSGI target, Enums.GetColorTableParameterPNameSGI pname, out int[] parameters); - public delegate void ColorSubTable(Enums.ColorTableTargetSGI target, int start, int count, Enums.PixelFormat format, Enums.PixelType type, [MarshalAs(UnmanagedType.AsAny)] object data); - public delegate void CopyColorSubTable(Enums.ColorTableTargetSGI target, int start, int x, int y, int width); - public delegate void ConvolutionFilter1D(Enums.ConvolutionTargetEXT target, Enums.PixelInternalFormat internalformat, int width, Enums.PixelFormat format, Enums.PixelType type, [MarshalAs(UnmanagedType.AsAny)] object image); - public delegate void ConvolutionFilter2D(Enums.ConvolutionTargetEXT target, Enums.PixelInternalFormat internalformat, int width, int height, Enums.PixelFormat format, Enums.PixelType type, [MarshalAs(UnmanagedType.AsAny)] object image); - public delegate void ConvolutionParameterf(Enums.ConvolutionTargetEXT target, Enums.ConvolutionParameterEXT pname, float parameters); - public delegate void ConvolutionParameterfv(Enums.ConvolutionTargetEXT target, Enums.ConvolutionParameterEXT pname, float[] parameters); - public delegate void ConvolutionParameteri(Enums.ConvolutionTargetEXT target, Enums.ConvolutionParameterEXT pname, int parameters); - public delegate void ConvolutionParameteriv(Enums.ConvolutionTargetEXT target, Enums.ConvolutionParameterEXT pname, int[] parameters); - public delegate void CopyConvolutionFilter1D(Enums.ConvolutionTargetEXT target, Enums.PixelInternalFormat internalformat, int x, int y, int width); - public delegate void CopyConvolutionFilter2D(Enums.ConvolutionTargetEXT target, Enums.PixelInternalFormat internalformat, int x, int y, int width, int height); - public delegate void GetConvolutionFilter(Enums.ConvolutionTargetEXT target, Enums.PixelFormat format, Enums.PixelType type, out object image); - public delegate void GetConvolutionParameterfv(Enums.ConvolutionTargetEXT target, Enums.GetConvolutionParameter pname, out float[] parameters); - public delegate void GetConvolutionParameteriv(Enums.ConvolutionTargetEXT target, Enums.GetConvolutionParameter pname, out int[] parameters); - public delegate void GetSeparableFilter(Enums.SeparableTargetEXT target, Enums.PixelFormat format, Enums.PixelType type, out object row, out object column, out object span); - public delegate void SeparableFilter2D(Enums.SeparableTargetEXT target, Enums.PixelInternalFormat internalformat, int width, int height, Enums.PixelFormat format, Enums.PixelType type, [MarshalAs(UnmanagedType.AsAny)] object row, [MarshalAs(UnmanagedType.AsAny)] object column); - public delegate void GetHistogram(Enums.HistogramTargetEXT target, bool reset, Enums.PixelFormat format, Enums.PixelType type, out object values); - public delegate void GetHistogramParameterfv(Enums.HistogramTargetEXT target, Enums.GetHistogramParameterPNameEXT pname, out float[] parameters); - public delegate void GetHistogramParameteriv(Enums.HistogramTargetEXT target, Enums.GetHistogramParameterPNameEXT pname, out int[] parameters); - public delegate void GetMinmax(Enums.MinmaxTargetEXT target, bool reset, Enums.PixelFormat format, Enums.PixelType type, out object values); - public delegate void GetMinmaxParameterfv(Enums.MinmaxTargetEXT target, Enums.GetMinmaxParameterPNameEXT pname, out float[] parameters); - public delegate void GetMinmaxParameteriv(Enums.MinmaxTargetEXT target, Enums.GetMinmaxParameterPNameEXT pname, out int[] parameters); - public delegate void Histogram(Enums.HistogramTargetEXT target, int width, Enums.PixelInternalFormat internalformat, bool sink); - public delegate void Minmax(Enums.MinmaxTargetEXT target, Enums.PixelInternalFormat internalformat, bool sink); - public delegate void ResetHistogram(Enums.HistogramTargetEXT target); - public delegate void ResetMinmax(Enums.MinmaxTargetEXT target); - public delegate void TexImage3D(Enums.TextureTarget target, int level, int internalformat, int width, int height, int depth, int border, Enums.PixelFormat format, Enums.PixelType type, [MarshalAs(UnmanagedType.AsAny)] object pixels); - public delegate void TexSubImage3D(Enums.TextureTarget target, int level, int xoffset, int yoffset, int zoffset, int width, int height, int depth, Enums.PixelFormat format, Enums.PixelType type, [MarshalAs(UnmanagedType.AsAny)] object pixels); - public delegate void CopyTexSubImage3D(Enums.TextureTarget target, int level, int xoffset, int yoffset, int zoffset, int x, int y, int width, int height); - public delegate void ActiveTexture(uint texture); - public delegate void ClientActiveTexture(uint texture); - public delegate void MultiTexCoord1d(uint target, double s); - public delegate void MultiTexCoord1dv(uint target, double[] v); - public delegate void MultiTexCoord1f(uint target, float s); - public delegate void MultiTexCoord1fv(uint target, float[] v); - public delegate void MultiTexCoord1i(uint target, int s); - public delegate void MultiTexCoord1iv(uint target, int[] v); - public delegate void MultiTexCoord1s(uint target, short s); - public delegate void MultiTexCoord1sv(uint target, short[] v); - public delegate void MultiTexCoord2d(uint target, double s, double t); - public delegate void MultiTexCoord2dv(uint target, double[] v); - public delegate void MultiTexCoord2f(uint target, float s, float t); - public delegate void MultiTexCoord2fv(uint target, float[] v); - public delegate void MultiTexCoord2i(uint target, int s, int t); - public delegate void MultiTexCoord2iv(uint target, int[] v); - public delegate void MultiTexCoord2s(uint target, short s, short t); - public delegate void MultiTexCoord2sv(uint target, short[] v); - public delegate void MultiTexCoord3d(uint target, double s, double t, double r); - public delegate void MultiTexCoord3dv(uint target, double[] v); - public delegate void MultiTexCoord3f(uint target, float s, float t, float r); - public delegate void MultiTexCoord3fv(uint target, float[] v); - public delegate void MultiTexCoord3i(uint target, int s, int t, int r); - public delegate void MultiTexCoord3iv(uint target, int[] v); - public delegate void MultiTexCoord3s(uint target, short s, short t, short r); - public delegate void MultiTexCoord3sv(uint target, short[] v); - public delegate void MultiTexCoord4d(uint target, double s, double t, double r, double q); - public delegate void MultiTexCoord4dv(uint target, double[] v); - public delegate void MultiTexCoord4f(uint target, float s, float t, float r, float q); - public delegate void MultiTexCoord4fv(uint target, float[] v); - public delegate void MultiTexCoord4i(uint target, int s, int t, int r, int q); - public delegate void MultiTexCoord4iv(uint target, int[] v); - public delegate void MultiTexCoord4s(uint target, short s, short t, short r, short q); - public delegate void MultiTexCoord4sv(uint target, short[] v); - public delegate void LoadTransposeMatrixf(float[] m); - public delegate void LoadTransposeMatrixd(double[] m); - public delegate void MultTransposeMatrixf(float[] m); - public delegate void MultTransposeMatrixd(double[] m); - public delegate void SampleCoverage(float value, bool invert); - public delegate void CompressedTexImage3D(Enums.TextureTarget target, int level, Enums.PixelInternalFormat internalformat, int width, int height, int depth, int border, int imageSize, [MarshalAs(UnmanagedType.AsAny)] object data); - public delegate void CompressedTexImage2D(Enums.TextureTarget target, int level, Enums.PixelInternalFormat internalformat, int width, int height, int border, int imageSize, [MarshalAs(UnmanagedType.AsAny)] object data); - public delegate void CompressedTexImage1D(Enums.TextureTarget target, int level, Enums.PixelInternalFormat internalformat, int width, int border, int imageSize, [MarshalAs(UnmanagedType.AsAny)] object data); - public delegate void CompressedTexSubImage3D(Enums.TextureTarget target, int level, int xoffset, int yoffset, int zoffset, int width, int height, int depth, Enums.PixelFormat format, int imageSize, [MarshalAs(UnmanagedType.AsAny)] object data); - public delegate void CompressedTexSubImage2D(Enums.TextureTarget target, int level, int xoffset, int yoffset, int width, int height, Enums.PixelFormat format, int imageSize, [MarshalAs(UnmanagedType.AsAny)] object data); - public delegate void CompressedTexSubImage1D(Enums.TextureTarget target, int level, int xoffset, int width, Enums.PixelFormat format, int imageSize, [MarshalAs(UnmanagedType.AsAny)] object data); - public delegate void GetCompressedTexImage(Enums.TextureTarget target, int level, out object img); - public delegate void BlendFuncSeparate(uint sfactorRGB, uint dfactorRGB, uint sfactorAlpha, uint dfactorAlpha); - public delegate void FogCoordf(float coord); - public delegate void FogCoordfv(float[] coord); - public delegate void FogCoordd(double coord); - public delegate void FogCoorddv(double[] coord); - public delegate void FogCoordPointer(uint type, int stride, [MarshalAs(UnmanagedType.AsAny)] object pointer); - public delegate void MultiDrawArrays(Enums.BeginMode mode, out int[] first, out int[] count, int primcount); - public delegate void MultiDrawElements(Enums.BeginMode mode, int[] count, uint type, [MarshalAs(UnmanagedType.AsAny)] object indices, int primcount); - public delegate void PointParameterf(Enums.PointParameterNameSGIS pname, float param); - public delegate void PointParameterfv(Enums.PointParameterNameSGIS pname, float[] parameters); - public delegate void PointParameteri(Enums.PointParameterNameSGIS pname, int param); - public delegate void PointParameteriv(Enums.PointParameterNameSGIS pname, int[] parameters); - public delegate void SecondaryColor3b(byte red, byte green, byte blue); - public delegate void SecondaryColor3bv(byte[] v); - public delegate void SecondaryColor3d(double red, double green, double blue); - public delegate void SecondaryColor3dv(double[] v); - public delegate void SecondaryColor3f(float red, float green, float blue); - public delegate void SecondaryColor3fv(float[] v); - public delegate void SecondaryColor3i(int red, int green, int blue); - public delegate void SecondaryColor3iv(int[] v); - public delegate void SecondaryColor3s(short red, short green, short blue); - public delegate void SecondaryColor3sv(short[] v); - public delegate void SecondaryColor3ub(byte red, byte green, byte blue); - public delegate void SecondaryColor3ubv(byte[] v); - public delegate void SecondaryColor3ui(uint red, uint green, uint blue); - public delegate void SecondaryColor3uiv(uint[] v); - public delegate void SecondaryColor3us(ushort red, ushort green, ushort blue); - public delegate void SecondaryColor3usv(ushort[] v); - public delegate void SecondaryColorPointer(int size, Enums.ColorPointerType type, int stride, [MarshalAs(UnmanagedType.AsAny)] object pointer); - public delegate void WindowPos2d(double x, double y); - public delegate void WindowPos2dv(double[] v); - public delegate void WindowPos2f(float x, float y); - public delegate void WindowPos2fv(float[] v); - public delegate void WindowPos2i(int x, int y); - public delegate void WindowPos2iv(int[] v); - public delegate void WindowPos2s(short x, short y); - public delegate void WindowPos2sv(short[] v); - public delegate void WindowPos3d(double x, double y, double z); - public delegate void WindowPos3dv(double[] v); - public delegate void WindowPos3f(float x, float y, float z); - public delegate void WindowPos3fv(float[] v); - public delegate void WindowPos3i(int x, int y, int z); - public delegate void WindowPos3iv(int[] v); - public delegate void WindowPos3s(short x, short y, short z); - public delegate void WindowPos3sv(short[] v); - public delegate void GenQueries(int n, out uint[] ids); - public delegate void DeleteQueries(int n, uint[] ids); - public delegate bool IsQuery(uint id); - public delegate void BeginQuery(uint target, uint id); - public delegate void EndQuery(uint target); - public delegate void GetQueryiv(uint target, uint pname, out int[] parameters); - public delegate void GetQueryObjectiv(uint id, uint pname, out int[] parameters); - public delegate void GetQueryObjectuiv(uint id, uint pname, out uint[] parameters); - public delegate void BindBuffer(uint target, uint buffer); - public delegate void DeleteBuffers(int n, uint[] buffers); - public delegate void GenBuffers(int n, out uint[] buffers); - public delegate bool IsBuffer(uint buffer); - public delegate void BufferData(uint target, IntPtr size, [MarshalAs(UnmanagedType.AsAny)] object data, uint usage); - public delegate void BufferSubData(uint target, IntPtr offset, IntPtr size, [MarshalAs(UnmanagedType.AsAny)] object data); - public delegate void GetBufferSubData(uint target, IntPtr offset, IntPtr size, out object data); - public delegate IntPtr MapBuffer_(uint target, uint access); - public delegate bool UnmapBuffer(uint target); - public delegate void GetBufferParameteriv(uint target, uint pname, out int[] parameters); - public delegate void GetBufferPointerv(uint target, uint pname, out object parameters); - public delegate void BlendEquationSeparate(Enums.BlendEquationModeEXT modeRGB, Enums.BlendEquationModeEXT modeAlpha); - public delegate void DrawBuffers(int n, Enums.DrawBufferMode[] bufs); - public delegate void StencilOpSeparate(uint face, Enums.StencilOp sfail, Enums.StencilOp dpfail, Enums.StencilOp dppass); - public delegate void StencilFuncSeparate(Enums.StencilFunction frontfunc, Enums.StencilFunction backfunc, int reference, uint mask); - public delegate void StencilMaskSeparate(uint face, uint mask); - public delegate void AttachShader(uint program, uint shader); - public delegate void BindAttribLocation(uint program, uint index, char[] name); - public delegate void CompileShader(uint shader); - public delegate uint CreateProgram(); - public delegate uint CreateShader(uint type); - public delegate void DeleteProgram(uint program); - public delegate void DeleteShader(uint shader); - public delegate void DetachShader(uint program, uint shader); - public delegate void DisableVertexAttribArray(uint index); - public delegate void EnableVertexAttribArray(uint index); - public delegate void GetActiveAttrib(uint program, uint index, int bufSize, out int[] length, out int[] size, out uint[] type, out char[] name); - public delegate void GetActiveUniform(uint program, uint index, int bufSize, out int[] length, out int[] size, out uint[] type, out char[] name); - public delegate void GetAttachedShaders(uint program, int maxCount, out int[] count, out uint[] obj); - public delegate int GetAttribLocation(uint program, char[] name); - public delegate void GetProgramiv(uint program, uint pname, out int[] parameters); - public delegate void GetProgramInfoLog(uint program, int bufSize, out int[] length, out char[] infoLog); - public delegate void GetShaderiv(uint shader, uint pname, out int[] parameters); - public delegate void GetShaderInfoLog(uint shader, int bufSize, out int[] length, out char[] infoLog); - public delegate void GetShaderSource(uint shader, int bufSize, out int[] length, out char[] source); - public delegate int GetUniformLocation(uint program, char[] name); - public delegate void GetUniformfv(uint program, int location, out float[] parameters); - public delegate void GetUniformiv(uint program, int location, out int[] parameters); - public delegate void GetVertexAttribdv(uint index, uint pname, out double[] parameters); - public delegate void GetVertexAttribfv(uint index, uint pname, out float[] parameters); - public delegate void GetVertexAttribiv(uint index, uint pname, out int[] parameters); - public delegate void GetVertexAttribPointerv(uint index, uint pname, out object pointer); - public delegate bool IsProgram(uint program); - public delegate bool IsShader(uint shader); - public delegate void LinkProgram(uint program); - public delegate void ShaderSource(uint shader, int count, string[] @string, int[] length); - public delegate void UseProgram(uint program); - public delegate void Uniform1f(int location, float v0); - public delegate void Uniform2f(int location, float v0, float v1); - public delegate void Uniform3f(int location, float v0, float v1, float v2); - public delegate void Uniform4f(int location, float v0, float v1, float v2, float v3); - public delegate void Uniform1i(int location, int v0); - public delegate void Uniform2i(int location, int v0, int v1); - public delegate void Uniform3i(int location, int v0, int v1, int v2); - public delegate void Uniform4i(int location, int v0, int v1, int v2, int v3); - public delegate void Uniform1fv(int location, int count, float[] value); - public delegate void Uniform2fv(int location, int count, float[] value); - public delegate void Uniform3fv(int location, int count, float[] value); - public delegate void Uniform4fv(int location, int count, float[] value); - public delegate void Uniform1iv(int location, int count, int[] value); - public delegate void Uniform2iv(int location, int count, int[] value); - public delegate void Uniform3iv(int location, int count, int[] value); - public delegate void Uniform4iv(int location, int count, int[] value); - public delegate void UniformMatrix2fv(int location, int count, bool transpose, float[] value); - public delegate void UniformMatrix3fv(int location, int count, bool transpose, float[] value); - public delegate void UniformMatrix4fv(int location, int count, bool transpose, float[] value); - public delegate void ValidateProgram(uint program); - public delegate void VertexAttrib1d(uint index, double x); - public delegate void VertexAttrib1dv(uint index, double[] v); - public delegate void VertexAttrib1f(uint index, float x); - public delegate void VertexAttrib1fv(uint index, float[] v); - public delegate void VertexAttrib1s(uint index, short x); - public delegate void VertexAttrib1sv(uint index, short[] v); - public delegate void VertexAttrib2d(uint index, double x, double y); - public delegate void VertexAttrib2dv(uint index, double[] v); - public delegate void VertexAttrib2f(uint index, float x, float y); - public delegate void VertexAttrib2fv(uint index, float[] v); - public delegate void VertexAttrib2s(uint index, short x, short y); - public delegate void VertexAttrib2sv(uint index, short[] v); - public delegate void VertexAttrib3d(uint index, double x, double y, double z); - public delegate void VertexAttrib3dv(uint index, double[] v); - public delegate void VertexAttrib3f(uint index, float x, float y, float z); - public delegate void VertexAttrib3fv(uint index, float[] v); - public delegate void VertexAttrib3s(uint index, short x, short y, short z); - public delegate void VertexAttrib3sv(uint index, short[] v); - public delegate void VertexAttrib4Nbv(uint index, byte[] v); - public delegate void VertexAttrib4Niv(uint index, int[] v); - public delegate void VertexAttrib4Nsv(uint index, short[] v); - public delegate void VertexAttrib4Nub(uint index, byte x, byte y, byte z, byte w); - public delegate void VertexAttrib4Nubv(uint index, byte[] v); - public delegate void VertexAttrib4Nuiv(uint index, uint[] v); - public delegate void VertexAttrib4Nusv(uint index, ushort[] v); - public delegate void VertexAttrib4bv(uint index, byte[] v); - public delegate void VertexAttrib4d(uint index, double x, double y, double z, double w); - public delegate void VertexAttrib4dv(uint index, double[] v); - public delegate void VertexAttrib4f(uint index, float x, float y, float z, float w); - public delegate void VertexAttrib4fv(uint index, float[] v); - public delegate void VertexAttrib4iv(uint index, int[] v); - public delegate void VertexAttrib4s(uint index, short x, short y, short z, short w); - public delegate void VertexAttrib4sv(uint index, short[] v); - public delegate void VertexAttrib4ubv(uint index, byte[] v); - public delegate void VertexAttrib4uiv(uint index, uint[] v); - public delegate void VertexAttrib4usv(uint index, ushort[] v); - public delegate void VertexAttribPointer(uint index, int size, uint type, bool normalized, int stride, [MarshalAs(UnmanagedType.AsAny)] object pointer); - public delegate void ActiveTextureARB(uint texture); - public delegate void ClientActiveTextureARB(uint texture); - public delegate void MultiTexCoord1dARB(uint target, double s); - public delegate void MultiTexCoord1dvARB(uint target, double[] v); - public delegate void MultiTexCoord1fARB(uint target, float s); - public delegate void MultiTexCoord1fvARB(uint target, float[] v); - public delegate void MultiTexCoord1iARB(uint target, int s); - public delegate void MultiTexCoord1ivARB(uint target, int[] v); - public delegate void MultiTexCoord1sARB(uint target, short s); - public delegate void MultiTexCoord1svARB(uint target, short[] v); - public delegate void MultiTexCoord2dARB(uint target, double s, double t); - public delegate void MultiTexCoord2dvARB(uint target, double[] v); - public delegate void MultiTexCoord2fARB(uint target, float s, float t); - public delegate void MultiTexCoord2fvARB(uint target, float[] v); - public delegate void MultiTexCoord2iARB(uint target, int s, int t); - public delegate void MultiTexCoord2ivARB(uint target, int[] v); - public delegate void MultiTexCoord2sARB(uint target, short s, short t); - public delegate void MultiTexCoord2svARB(uint target, short[] v); - public delegate void MultiTexCoord3dARB(uint target, double s, double t, double r); - public delegate void MultiTexCoord3dvARB(uint target, double[] v); - public delegate void MultiTexCoord3fARB(uint target, float s, float t, float r); - public delegate void MultiTexCoord3fvARB(uint target, float[] v); - public delegate void MultiTexCoord3iARB(uint target, int s, int t, int r); - public delegate void MultiTexCoord3ivARB(uint target, int[] v); - public delegate void MultiTexCoord3sARB(uint target, short s, short t, short r); - public delegate void MultiTexCoord3svARB(uint target, short[] v); - public delegate void MultiTexCoord4dARB(uint target, double s, double t, double r, double q); - public delegate void MultiTexCoord4dvARB(uint target, double[] v); - public delegate void MultiTexCoord4fARB(uint target, float s, float t, float r, float q); - public delegate void MultiTexCoord4fvARB(uint target, float[] v); - public delegate void MultiTexCoord4iARB(uint target, int s, int t, int r, int q); - public delegate void MultiTexCoord4ivARB(uint target, int[] v); - public delegate void MultiTexCoord4sARB(uint target, short s, short t, short r, short q); - public delegate void MultiTexCoord4svARB(uint target, short[] v); - public delegate void LoadTransposeMatrixfARB(float[] m); - public delegate void LoadTransposeMatrixdARB(double[] m); - public delegate void MultTransposeMatrixfARB(float[] m); - public delegate void MultTransposeMatrixdARB(double[] m); - public delegate void SampleCoverageARB(float value, bool invert); - public delegate void CompressedTexImage3DARB(Enums.TextureTarget target, int level, Enums.PixelInternalFormat internalformat, int width, int height, int depth, int border, int imageSize, [MarshalAs(UnmanagedType.AsAny)] object data); - public delegate void CompressedTexImage2DARB(Enums.TextureTarget target, int level, Enums.PixelInternalFormat internalformat, int width, int height, int border, int imageSize, [MarshalAs(UnmanagedType.AsAny)] object data); - public delegate void CompressedTexImage1DARB(Enums.TextureTarget target, int level, Enums.PixelInternalFormat internalformat, int width, int border, int imageSize, [MarshalAs(UnmanagedType.AsAny)] object data); - public delegate void CompressedTexSubImage3DARB(Enums.TextureTarget target, int level, int xoffset, int yoffset, int zoffset, int width, int height, int depth, Enums.PixelFormat format, int imageSize, [MarshalAs(UnmanagedType.AsAny)] object data); - public delegate void CompressedTexSubImage2DARB(Enums.TextureTarget target, int level, int xoffset, int yoffset, int width, int height, Enums.PixelFormat format, int imageSize, [MarshalAs(UnmanagedType.AsAny)] object data); - public delegate void CompressedTexSubImage1DARB(Enums.TextureTarget target, int level, int xoffset, int width, Enums.PixelFormat format, int imageSize, [MarshalAs(UnmanagedType.AsAny)] object data); - public delegate void GetCompressedTexImageARB(Enums.TextureTarget target, int level, out object img); - public delegate void PointParameterfARB(Enums.PointParameterNameSGIS pname, float param); - public delegate void PointParameterfvARB(Enums.PointParameterNameSGIS pname, float[] parameters); - public delegate void WeightbvARB(int size, byte[] weights); - public delegate void WeightsvARB(int size, short[] weights); - public delegate void WeightivARB(int size, int[] weights); - public delegate void WeightfvARB(int size, float[] weights); - public delegate void WeightdvARB(int size, double[] weights); - public delegate void WeightubvARB(int size, byte[] weights); - public delegate void WeightusvARB(int size, ushort[] weights); - public delegate void WeightuivARB(int size, uint[] weights); - public delegate void WeightPointerARB(int size, uint type, int stride, [MarshalAs(UnmanagedType.AsAny)] object pointer); - public delegate void VertexBlendARB(int count); - public delegate void CurrentPaletteMatrixARB(int index); - public delegate void MatrixIndexubvARB(int size, byte[] indices); - public delegate void MatrixIndexusvARB(int size, ushort[] indices); - public delegate void MatrixIndexuivARB(int size, uint[] indices); - public delegate void MatrixIndexPointerARB(int size, uint type, int stride, [MarshalAs(UnmanagedType.AsAny)] object pointer); - public delegate void WindowPos2dARB(double x, double y); - public delegate void WindowPos2dvARB(double[] v); - public delegate void WindowPos2fARB(float x, float y); - public delegate void WindowPos2fvARB(float[] v); - public delegate void WindowPos2iARB(int x, int y); - public delegate void WindowPos2ivARB(int[] v); - public delegate void WindowPos2sARB(short x, short y); - public delegate void WindowPos2svARB(short[] v); - public delegate void WindowPos3dARB(double x, double y, double z); - public delegate void WindowPos3dvARB(double[] v); - public delegate void WindowPos3fARB(float x, float y, float z); - public delegate void WindowPos3fvARB(float[] v); - public delegate void WindowPos3iARB(int x, int y, int z); - public delegate void WindowPos3ivARB(int[] v); - public delegate void WindowPos3sARB(short x, short y, short z); - public delegate void WindowPos3svARB(short[] v); - public delegate void VertexAttrib1dARB(uint index, double x); - public delegate void VertexAttrib1dvARB(uint index, double[] v); - public delegate void VertexAttrib1fARB(uint index, float x); - public delegate void VertexAttrib1fvARB(uint index, float[] v); - public delegate void VertexAttrib1sARB(uint index, short x); - public delegate void VertexAttrib1svARB(uint index, short[] v); - public delegate void VertexAttrib2dARB(uint index, double x, double y); - public delegate void VertexAttrib2dvARB(uint index, double[] v); - public delegate void VertexAttrib2fARB(uint index, float x, float y); - public delegate void VertexAttrib2fvARB(uint index, float[] v); - public delegate void VertexAttrib2sARB(uint index, short x, short y); - public delegate void VertexAttrib2svARB(uint index, short[] v); - public delegate void VertexAttrib3dARB(uint index, double x, double y, double z); - public delegate void VertexAttrib3dvARB(uint index, double[] v); - public delegate void VertexAttrib3fARB(uint index, float x, float y, float z); - public delegate void VertexAttrib3fvARB(uint index, float[] v); - public delegate void VertexAttrib3sARB(uint index, short x, short y, short z); - public delegate void VertexAttrib3svARB(uint index, short[] v); - public delegate void VertexAttrib4NbvARB(uint index, byte[] v); - public delegate void VertexAttrib4NivARB(uint index, int[] v); - public delegate void VertexAttrib4NsvARB(uint index, short[] v); - public delegate void VertexAttrib4NubARB(uint index, byte x, byte y, byte z, byte w); - public delegate void VertexAttrib4NubvARB(uint index, byte[] v); - public delegate void VertexAttrib4NuivARB(uint index, uint[] v); - public delegate void VertexAttrib4NusvARB(uint index, ushort[] v); - public delegate void VertexAttrib4bvARB(uint index, byte[] v); - public delegate void VertexAttrib4dARB(uint index, double x, double y, double z, double w); - public delegate void VertexAttrib4dvARB(uint index, double[] v); - public delegate void VertexAttrib4fARB(uint index, float x, float y, float z, float w); - public delegate void VertexAttrib4fvARB(uint index, float[] v); - public delegate void VertexAttrib4ivARB(uint index, int[] v); - public delegate void VertexAttrib4sARB(uint index, short x, short y, short z, short w); - public delegate void VertexAttrib4svARB(uint index, short[] v); - public delegate void VertexAttrib4ubvARB(uint index, byte[] v); - public delegate void VertexAttrib4uivARB(uint index, uint[] v); - public delegate void VertexAttrib4usvARB(uint index, ushort[] v); - public delegate void VertexAttribPointerARB(uint index, int size, uint type, bool normalized, int stride, [MarshalAs(UnmanagedType.AsAny)] object pointer); - public delegate void EnableVertexAttribArrayARB(uint index); - public delegate void DisableVertexAttribArrayARB(uint index); - public delegate void ProgramStringARB(uint target, uint format, int len, [MarshalAs(UnmanagedType.AsAny)] object @string); - public delegate void BindProgramARB(uint target, uint program); - public delegate void DeleteProgramsARB(int n, uint[] programs); - public delegate void GenProgramsARB(int n, out uint[] programs); - public delegate void ProgramEnvParameter4dARB(uint target, uint index, double x, double y, double z, double w); - public delegate void ProgramEnvParameter4dvARB(uint target, uint index, double[] parameters); - public delegate void ProgramEnvParameter4fARB(uint target, uint index, float x, float y, float z, float w); - public delegate void ProgramEnvParameter4fvARB(uint target, uint index, float[] parameters); - public delegate void ProgramLocalParameter4dARB(uint target, uint index, double x, double y, double z, double w); - public delegate void ProgramLocalParameter4dvARB(uint target, uint index, double[] parameters); - public delegate void ProgramLocalParameter4fARB(uint target, uint index, float x, float y, float z, float w); - public delegate void ProgramLocalParameter4fvARB(uint target, uint index, float[] parameters); - public delegate void GetProgramEnvParameterdvARB(uint target, uint index, out double[] parameters); - public delegate void GetProgramEnvParameterfvARB(uint target, uint index, out float[] parameters); - public delegate void GetProgramLocalParameterdvARB(uint target, uint index, out double[] parameters); - public delegate void GetProgramLocalParameterfvARB(uint target, uint index, out float[] parameters); - public delegate void GetProgramivARB(uint target, uint pname, out int[] parameters); - public delegate void GetProgramStringARB(uint target, uint pname, out object @string); - public delegate void GetVertexAttribdvARB(uint index, uint pname, out double[] parameters); - public delegate void GetVertexAttribfvARB(uint index, uint pname, out float[] parameters); - public delegate void GetVertexAttribivARB(uint index, uint pname, out int[] parameters); - public delegate void GetVertexAttribPointervARB(uint index, uint pname, out object pointer); - public delegate bool IsProgramARB(uint program); - public delegate void BindBufferARB(uint target, uint buffer); - public delegate void DeleteBuffersARB(int n, uint[] buffers); - public delegate void GenBuffersARB(int n, out uint[] buffers); - public delegate bool IsBufferARB(uint buffer); - public delegate void BufferDataARB(uint target, IntPtr size, [MarshalAs(UnmanagedType.AsAny)] object data, uint usage); - public delegate void BufferSubDataARB(uint target, IntPtr offset, IntPtr size, [MarshalAs(UnmanagedType.AsAny)] object data); - public delegate void GetBufferSubDataARB(uint target, IntPtr offset, IntPtr size, out object data); - public delegate IntPtr MapBufferARB_(uint target, uint access); - public delegate bool UnmapBufferARB(uint target); - public delegate void GetBufferParameterivARB(uint target, uint pname, out int[] parameters); - public delegate void GetBufferPointervARB(uint target, uint pname, out object parameters); - public delegate void GenQueriesARB(int n, out uint[] ids); - public delegate void DeleteQueriesARB(int n, uint[] ids); - public delegate bool IsQueryARB(uint id); - public delegate void BeginQueryARB(uint target, uint id); - public delegate void EndQueryARB(uint target); - public delegate void GetQueryivARB(uint target, uint pname, out int[] parameters); - public delegate void GetQueryObjectivARB(uint id, uint pname, out int[] parameters); - public delegate void GetQueryObjectuivARB(uint id, uint pname, out uint[] parameters); - public delegate void DeleteObjectARB(uint obj); - public delegate uint GetHandleARB(uint pname); - public delegate void DetachObjectARB(uint containerObj, uint attachedObj); - public delegate uint CreateShaderObjectARB(uint shaderType); - public delegate void ShaderSourceARB(uint shaderObj, int count, string[] @string, int[] length); - public delegate void CompileShaderARB(uint shaderObj); - public delegate uint CreateProgramObjectARB(); - public delegate void AttachObjectARB(uint containerObj, uint obj); - public delegate void LinkProgramARB(uint programObj); - public delegate void UseProgramObjectARB(uint programObj); - public delegate void ValidateProgramARB(uint programObj); - public delegate void Uniform1fARB(int location, float v0); - public delegate void Uniform2fARB(int location, float v0, float v1); - public delegate void Uniform3fARB(int location, float v0, float v1, float v2); - public delegate void Uniform4fARB(int location, float v0, float v1, float v2, float v3); - public delegate void Uniform1iARB(int location, int v0); - public delegate void Uniform2iARB(int location, int v0, int v1); - public delegate void Uniform3iARB(int location, int v0, int v1, int v2); - public delegate void Uniform4iARB(int location, int v0, int v1, int v2, int v3); - public delegate void Uniform1fvARB(int location, int count, float[] value); - public delegate void Uniform2fvARB(int location, int count, float[] value); - public delegate void Uniform3fvARB(int location, int count, float[] value); - public delegate void Uniform4fvARB(int location, int count, float[] value); - public delegate void Uniform1ivARB(int location, int count, int[] value); - public delegate void Uniform2ivARB(int location, int count, int[] value); - public delegate void Uniform3ivARB(int location, int count, int[] value); - public delegate void Uniform4ivARB(int location, int count, int[] value); - public delegate void UniformMatrix2fvARB(int location, int count, bool transpose, float[] value); - public delegate void UniformMatrix3fvARB(int location, int count, bool transpose, float[] value); - public delegate void UniformMatrix4fvARB(int location, int count, bool transpose, float[] value); - public delegate void GetObjectParameterfvARB(uint obj, uint pname, out float[] parameters); - public delegate void GetObjectParameterivARB(uint obj, uint pname, out int[] parameters); - public delegate void GetInfoLogARB(uint obj, int maxLength, out int[] length, out char[] infoLog); - public delegate void GetAttachedObjectsARB(uint containerObj, int maxCount, out int[] count, out uint[] obj); - public delegate int GetUniformLocationARB(uint programObj, char[] name); - public delegate void GetActiveUniformARB(uint programObj, uint index, int maxLength, out int[] length, out int[] size, out uint[] type, out char[] name); - public delegate void GetUniformfvARB(uint programObj, int location, out float[] parameters); - public delegate void GetUniformivARB(uint programObj, int location, out int[] parameters); - public delegate void GetShaderSourceARB(uint obj, int maxLength, out int[] length, out char[] source); - public delegate void BindAttribLocationARB(uint programObj, uint index, char[] name); - public delegate void GetActiveAttribARB(uint programObj, uint index, int maxLength, out int[] length, out int[] size, out uint[] type, out char[] name); - public delegate int GetAttribLocationARB(uint programObj, char[] name); - public delegate void DrawBuffersARB(int n, Enums.DrawBufferMode[] bufs); - public delegate void ClampColorARB(uint target, uint clamp); - public delegate void BlendColorEXT(float red, float green, float blue, float alpha); - public delegate void PolygonOffsetEXT(float factor, float bias); - public delegate void TexImage3DEXT(Enums.TextureTarget target, int level, Enums.PixelInternalFormat internalformat, int width, int height, int depth, int border, Enums.PixelFormat format, Enums.PixelType type, [MarshalAs(UnmanagedType.AsAny)] object pixels); - public delegate void TexSubImage3DEXT(Enums.TextureTarget target, int level, int xoffset, int yoffset, int zoffset, int width, int height, int depth, Enums.PixelFormat format, Enums.PixelType type, [MarshalAs(UnmanagedType.AsAny)] object pixels); - public delegate void GetTexFilterFuncSGIS(Enums.TextureTarget target, uint filter, out float[] weights); - public delegate void TexFilterFuncSGIS(Enums.TextureTarget target, uint filter, int n, float[] weights); - public delegate void TexSubImage1DEXT(Enums.TextureTarget target, int level, int xoffset, int width, Enums.PixelFormat format, Enums.PixelType type, [MarshalAs(UnmanagedType.AsAny)] object pixels); - public delegate void TexSubImage2DEXT(Enums.TextureTarget target, int level, int xoffset, int yoffset, int width, int height, Enums.PixelFormat format, Enums.PixelType type, [MarshalAs(UnmanagedType.AsAny)] object pixels); - public delegate void CopyTexImage1DEXT(Enums.TextureTarget target, int level, Enums.PixelInternalFormat internalformat, int x, int y, int width, int border); - public delegate void CopyTexImage2DEXT(Enums.TextureTarget target, int level, Enums.PixelInternalFormat internalformat, int x, int y, int width, int height, int border); - public delegate void CopyTexSubImage1DEXT(Enums.TextureTarget target, int level, int xoffset, int x, int y, int width); - public delegate void CopyTexSubImage2DEXT(Enums.TextureTarget target, int level, int xoffset, int yoffset, int x, int y, int width, int height); - public delegate void CopyTexSubImage3DEXT(Enums.TextureTarget target, int level, int xoffset, int yoffset, int zoffset, int x, int y, int width, int height); - public delegate void GetHistogramEXT(Enums.HistogramTargetEXT target, bool reset, Enums.PixelFormat format, Enums.PixelType type, out object values); - public delegate void GetHistogramParameterfvEXT(Enums.HistogramTargetEXT target, Enums.GetHistogramParameterPNameEXT pname, out float[] parameters); - public delegate void GetHistogramParameterivEXT(Enums.HistogramTargetEXT target, Enums.GetHistogramParameterPNameEXT pname, out int[] parameters); - public delegate void GetMinmaxEXT(Enums.MinmaxTargetEXT target, bool reset, Enums.PixelFormat format, Enums.PixelType type, out object values); - public delegate void GetMinmaxParameterfvEXT(Enums.MinmaxTargetEXT target, Enums.GetMinmaxParameterPNameEXT pname, out float[] parameters); - public delegate void GetMinmaxParameterivEXT(Enums.MinmaxTargetEXT target, Enums.GetMinmaxParameterPNameEXT pname, out int[] parameters); - public delegate void HistogramEXT(Enums.HistogramTargetEXT target, int width, Enums.PixelInternalFormat internalformat, bool sink); - public delegate void MinmaxEXT(Enums.MinmaxTargetEXT target, Enums.PixelInternalFormat internalformat, bool sink); - public delegate void ResetHistogramEXT(Enums.HistogramTargetEXT target); - public delegate void ResetMinmaxEXT(Enums.MinmaxTargetEXT target); - public delegate void ConvolutionFilter1DEXT(Enums.ConvolutionTargetEXT target, Enums.PixelInternalFormat internalformat, int width, Enums.PixelFormat format, Enums.PixelType type, [MarshalAs(UnmanagedType.AsAny)] object image); - public delegate void ConvolutionFilter2DEXT(Enums.ConvolutionTargetEXT target, Enums.PixelInternalFormat internalformat, int width, int height, Enums.PixelFormat format, Enums.PixelType type, [MarshalAs(UnmanagedType.AsAny)] object image); - public delegate void ConvolutionParameterfEXT(Enums.ConvolutionTargetEXT target, Enums.ConvolutionParameterEXT pname, float parameters); - public delegate void ConvolutionParameterfvEXT(Enums.ConvolutionTargetEXT target, Enums.ConvolutionParameterEXT pname, float[] parameters); - public delegate void ConvolutionParameteriEXT(Enums.ConvolutionTargetEXT target, Enums.ConvolutionParameterEXT pname, int parameters); - public delegate void ConvolutionParameterivEXT(Enums.ConvolutionTargetEXT target, Enums.ConvolutionParameterEXT pname, int[] parameters); - public delegate void CopyConvolutionFilter1DEXT(Enums.ConvolutionTargetEXT target, Enums.PixelInternalFormat internalformat, int x, int y, int width); - public delegate void CopyConvolutionFilter2DEXT(Enums.ConvolutionTargetEXT target, Enums.PixelInternalFormat internalformat, int x, int y, int width, int height); - public delegate void GetConvolutionFilterEXT(Enums.ConvolutionTargetEXT target, Enums.PixelFormat format, Enums.PixelType type, out object image); - public delegate void GetConvolutionParameterfvEXT(Enums.ConvolutionTargetEXT target, Enums.ConvolutionParameterEXT pname, out float[] parameters); - public delegate void GetConvolutionParameterivEXT(Enums.ConvolutionTargetEXT target, Enums.ConvolutionParameterEXT pname, out int[] parameters); - public delegate void GetSeparableFilterEXT(Enums.SeparableTargetEXT target, Enums.PixelFormat format, Enums.PixelType type, out object row, out object column, out object span); - public delegate void SeparableFilter2DEXT(Enums.SeparableTargetEXT target, Enums.PixelInternalFormat internalformat, int width, int height, Enums.PixelFormat format, Enums.PixelType type, [MarshalAs(UnmanagedType.AsAny)] object row, [MarshalAs(UnmanagedType.AsAny)] object column); - public delegate void ColorTableSGI(Enums.ColorTableTargetSGI target, Enums.PixelInternalFormat internalformat, int width, Enums.PixelFormat format, Enums.PixelType type, [MarshalAs(UnmanagedType.AsAny)] object table); - public delegate void ColorTableParameterfvSGI(Enums.ColorTableTargetSGI target, Enums.ColorTableParameterPNameSGI pname, float[] parameters); - public delegate void ColorTableParameterivSGI(Enums.ColorTableTargetSGI target, Enums.ColorTableParameterPNameSGI pname, int[] parameters); - public delegate void CopyColorTableSGI(Enums.ColorTableTargetSGI target, Enums.PixelInternalFormat internalformat, int x, int y, int width); - public delegate void GetColorTableSGI(Enums.ColorTableTargetSGI target, Enums.PixelFormat format, Enums.PixelType type, out object table); - public delegate void GetColorTableParameterfvSGI(Enums.ColorTableTargetSGI target, Enums.GetColorTableParameterPNameSGI pname, out float[] parameters); - public delegate void GetColorTableParameterivSGI(Enums.ColorTableTargetSGI target, Enums.GetColorTableParameterPNameSGI pname, out int[] parameters); - public delegate void PixelTexGenSGIX(uint mode); - public delegate void PixelTexGenParameteriSGIS(Enums.PixelTexGenParameterNameSGIS pname, int param); - public delegate void PixelTexGenParameterivSGIS(Enums.PixelTexGenParameterNameSGIS pname, int[] parameters); - public delegate void PixelTexGenParameterfSGIS(Enums.PixelTexGenParameterNameSGIS pname, float param); - public delegate void PixelTexGenParameterfvSGIS(Enums.PixelTexGenParameterNameSGIS pname, float[] parameters); - public delegate void GetPixelTexGenParameterivSGIS(Enums.PixelTexGenParameterNameSGIS pname, out int[] parameters); - public delegate void GetPixelTexGenParameterfvSGIS(Enums.PixelTexGenParameterNameSGIS pname, out float[] parameters); - public delegate void TexImage4DSGIS(Enums.TextureTarget target, int level, Enums.PixelInternalFormat internalformat, int width, int height, int depth, int size4d, int border, Enums.PixelFormat format, Enums.PixelType type, [MarshalAs(UnmanagedType.AsAny)] object pixels); - public delegate void TexSubImage4DSGIS(Enums.TextureTarget target, int level, int xoffset, int yoffset, int zoffset, int woffset, int width, int height, int depth, int size4d, Enums.PixelFormat format, Enums.PixelType type, [MarshalAs(UnmanagedType.AsAny)] object pixels); - public delegate bool AreTexturesResidentEXT(int n, uint[] textures, out bool[] residences); - public delegate void BindTextureEXT(Enums.TextureTarget target, uint texture); - public delegate void DeleteTexturesEXT(int n, uint[] textures); - public delegate void GenTexturesEXT(int n, out uint[] textures); - public delegate bool IsTextureEXT(uint texture); - public delegate void PrioritizeTexturesEXT(int n, uint[] textures, float[] priorities); - public delegate void DetailTexFuncSGIS(Enums.TextureTarget target, int n, float[] points); - public delegate void GetDetailTexFuncSGIS(Enums.TextureTarget target, out float[] points); - public delegate void SharpenTexFuncSGIS(Enums.TextureTarget target, int n, float[] points); - public delegate void GetSharpenTexFuncSGIS(Enums.TextureTarget target, out float[] points); - public delegate void SampleMaskSGIS(float value, bool invert); - public delegate void SamplePatternSGIS(Enums.SamplePatternSGIS pattern); - public delegate void ArrayElementEXT(int i); - public delegate void ColorPointerEXT(int size, Enums.ColorPointerType type, int stride, int count, [MarshalAs(UnmanagedType.AsAny)] object pointer); - public delegate void DrawArraysEXT(Enums.BeginMode mode, int first, int count); - public delegate void EdgeFlagPointerEXT(int stride, int count, bool[] pointer); - public delegate void GetPointervEXT(Enums.GetPointervPName pname, out object parameters); - public delegate void IndexPointerEXT(Enums.IndexPointerType type, int stride, int count, [MarshalAs(UnmanagedType.AsAny)] object pointer); - public delegate void NormalPointerEXT(Enums.NormalPointerType type, int stride, int count, [MarshalAs(UnmanagedType.AsAny)] object pointer); - public delegate void TexCoordPointerEXT(int size, Enums.TexCoordPointerType type, int stride, int count, [MarshalAs(UnmanagedType.AsAny)] object pointer); - public delegate void VertexPointerEXT(int size, Enums.VertexPointerType type, int stride, int count, [MarshalAs(UnmanagedType.AsAny)] object pointer); - public delegate void BlendEquationEXT(Enums.BlendEquationModeEXT mode); - public delegate void SpriteParameterfSGIX(uint pname, float param); - public delegate void SpriteParameterfvSGIX(uint pname, float[] parameters); - public delegate void SpriteParameteriSGIX(uint pname, int param); - public delegate void SpriteParameterivSGIX(uint pname, int[] parameters); - public delegate void PointParameterfEXT(Enums.PointParameterNameSGIS pname, float param); - public delegate void PointParameterfvEXT(Enums.PointParameterNameSGIS pname, float[] parameters); - public delegate void PointParameterfSGIS(Enums.PointParameterNameSGIS pname, float param); - public delegate void PointParameterfvSGIS(Enums.PointParameterNameSGIS pname, float[] parameters); - public delegate int GetInstrumentsSGIX(); - public delegate void InstrumentsBufferSGIX(int size, out int[] buffer); - public delegate int PollInstrumentsSGIX(out int[] marker_p); - public delegate void ReadInstrumentsSGIX(int marker); - public delegate void StartInstrumentsSGIX(); - public delegate void StopInstrumentsSGIX(int marker); - public delegate void FrameZoomSGIX(int factor); - public delegate void TagSampleBufferSGIX(); - public delegate void DeformationMap3dSGIX(Enums.FfdTargetSGIX target, double u1, double u2, int ustride, int uorder, double v1, double v2, int vstride, int vorder, double w1, double w2, int wstride, int worder, double[] points); - public delegate void DeformationMap3fSGIX(Enums.FfdTargetSGIX target, float u1, float u2, int ustride, int uorder, float v1, float v2, int vstride, int vorder, float w1, float w2, int wstride, int worder, float[] points); - public delegate void DeformSGIX(Enums.FfdMaskSGIX mask); - public delegate void LoadIdentityDeformationMapSGIX(Enums.FfdMaskSGIX mask); - public delegate void ReferencePlaneSGIX(double[] equation); - public delegate void FlushRasterSGIX(); - public delegate void FogFuncSGIS(int n, float[] points); - public delegate void GetFogFuncSGIS(out float[] points); - public delegate void ImageTransformParameteriHP(uint target, uint pname, int param); - public delegate void ImageTransformParameterfHP(uint target, uint pname, float param); - public delegate void ImageTransformParameterivHP(uint target, uint pname, int[] parameters); - public delegate void ImageTransformParameterfvHP(uint target, uint pname, float[] parameters); - public delegate void GetImageTransformParameterivHP(uint target, uint pname, out int[] parameters); - public delegate void GetImageTransformParameterfvHP(uint target, uint pname, out float[] parameters); - public delegate void ColorSubTableEXT(Enums.ColorTableTargetSGI target, int start, int count, Enums.PixelFormat format, Enums.PixelType type, [MarshalAs(UnmanagedType.AsAny)] object data); - public delegate void CopyColorSubTableEXT(Enums.ColorTableTargetSGI target, int start, int x, int y, int width); - public delegate void HintPGI(uint target, int mode); - public delegate void ColorTableEXT(Enums.ColorTableTargetSGI target, Enums.PixelInternalFormat internalFormat, int width, Enums.PixelFormat format, Enums.PixelType type, [MarshalAs(UnmanagedType.AsAny)] object table); - public delegate void GetColorTableEXT(Enums.ColorTableTargetSGI target, Enums.PixelFormat format, Enums.PixelType type, out object data); - public delegate void GetColorTableParameterivEXT(Enums.ColorTableTargetSGI target, Enums.GetColorTableParameterPNameSGI pname, out int[] parameters); - public delegate void GetColorTableParameterfvEXT(Enums.ColorTableTargetSGI target, Enums.GetColorTableParameterPNameSGI pname, out float[] parameters); - public delegate void GetListParameterfvSGIX(uint list, Enums.ListParameterName pname, out float[] parameters); - public delegate void GetListParameterivSGIX(uint list, Enums.ListParameterName pname, out int[] parameters); - public delegate void ListParameterfSGIX(uint list, Enums.ListParameterName pname, float param); - public delegate void ListParameterfvSGIX(uint list, Enums.ListParameterName pname, float[] parameters); - public delegate void ListParameteriSGIX(uint list, Enums.ListParameterName pname, int param); - public delegate void ListParameterivSGIX(uint list, Enums.ListParameterName pname, int[] parameters); - public delegate void IndexMaterialEXT(Enums.MaterialFace face, uint mode); - public delegate void IndexFuncEXT(uint func, float reference); - public delegate void LockArraysEXT(int first, int count); - public delegate void UnlockArraysEXT(); - public delegate void CullParameterdvEXT(uint pname, out double[] parameters); - public delegate void CullParameterfvEXT(uint pname, out float[] parameters); - public delegate void FragmentColorMaterialSGIX(Enums.MaterialFace face, Enums.MaterialParameter mode); - public delegate void FragmentLightfSGIX(uint light, uint pname, float param); - public delegate void FragmentLightfvSGIX(uint light, uint pname, float[] parameters); - public delegate void FragmentLightiSGIX(uint light, uint pname, int param); - public delegate void FragmentLightivSGIX(uint light, uint pname, int[] parameters); - public delegate void FragmentLightModelfSGIX(Enums.FragmentLightModelParameterSGIX pname, float param); - public delegate void FragmentLightModelfvSGIX(Enums.FragmentLightModelParameterSGIX pname, float[] parameters); - public delegate void FragmentLightModeliSGIX(Enums.FragmentLightModelParameterSGIX pname, int param); - public delegate void FragmentLightModelivSGIX(Enums.FragmentLightModelParameterSGIX pname, int[] parameters); - public delegate void FragmentMaterialfSGIX(Enums.MaterialFace face, Enums.MaterialParameter pname, float param); - public delegate void FragmentMaterialfvSGIX(Enums.MaterialFace face, Enums.MaterialParameter pname, float[] parameters); - public delegate void FragmentMaterialiSGIX(Enums.MaterialFace face, Enums.MaterialParameter pname, int param); - public delegate void FragmentMaterialivSGIX(Enums.MaterialFace face, Enums.MaterialParameter pname, int[] parameters); - public delegate void GetFragmentLightfvSGIX(uint light, uint pname, out float[] parameters); - public delegate void GetFragmentLightivSGIX(uint light, uint pname, out int[] parameters); - public delegate void GetFragmentMaterialfvSGIX(Enums.MaterialFace face, Enums.MaterialParameter pname, out float[] parameters); - public delegate void GetFragmentMaterialivSGIX(Enums.MaterialFace face, Enums.MaterialParameter pname, out int[] parameters); - public delegate void LightEnviSGIX(Enums.LightEnvParameterSGIX pname, int param); - public delegate void DrawRangeElementsEXT(Enums.BeginMode mode, uint start, uint end, int count, uint type, [MarshalAs(UnmanagedType.AsAny)] object indices); - public delegate void ApplyTextureEXT(uint mode); - public delegate void TextureLightEXT(uint pname); - public delegate void TextureMaterialEXT(Enums.MaterialFace face, Enums.MaterialParameter mode); - public delegate void AsyncMarkerSGIX(uint marker); - public delegate int FinishAsyncSGIX(out uint[] markerp); - public delegate int PollAsyncSGIX(out uint[] markerp); - public delegate uint GenAsyncMarkersSGIX(int range); - public delegate void DeleteAsyncMarkersSGIX(uint marker, int range); - public delegate bool IsAsyncMarkerSGIX(uint marker); - public delegate void VertexPointervINTEL(int size, Enums.VertexPointerType type, [MarshalAs(UnmanagedType.AsAny)] object pointer); - public delegate void NormalPointervINTEL(Enums.NormalPointerType type, [MarshalAs(UnmanagedType.AsAny)] object pointer); - public delegate void ColorPointervINTEL(int size, Enums.VertexPointerType type, [MarshalAs(UnmanagedType.AsAny)] object pointer); - public delegate void TexCoordPointervINTEL(int size, Enums.VertexPointerType type, [MarshalAs(UnmanagedType.AsAny)] object pointer); - public delegate void PixelTransformParameteriEXT(uint target, uint pname, int param); - public delegate void PixelTransformParameterfEXT(uint target, uint pname, float param); - public delegate void PixelTransformParameterivEXT(uint target, uint pname, int[] parameters); - public delegate void PixelTransformParameterfvEXT(uint target, uint pname, float[] parameters); - public delegate void SecondaryColor3bEXT(byte red, byte green, byte blue); - public delegate void SecondaryColor3bvEXT(byte[] v); - public delegate void SecondaryColor3dEXT(double red, double green, double blue); - public delegate void SecondaryColor3dvEXT(double[] v); - public delegate void SecondaryColor3fEXT(float red, float green, float blue); - public delegate void SecondaryColor3fvEXT(float[] v); - public delegate void SecondaryColor3iEXT(int red, int green, int blue); - public delegate void SecondaryColor3ivEXT(int[] v); - public delegate void SecondaryColor3sEXT(short red, short green, short blue); - public delegate void SecondaryColor3svEXT(short[] v); - public delegate void SecondaryColor3ubEXT(byte red, byte green, byte blue); - public delegate void SecondaryColor3ubvEXT(byte[] v); - public delegate void SecondaryColor3uiEXT(uint red, uint green, uint blue); - public delegate void SecondaryColor3uivEXT(uint[] v); - public delegate void SecondaryColor3usEXT(ushort red, ushort green, ushort blue); - public delegate void SecondaryColor3usvEXT(ushort[] v); - public delegate void SecondaryColorPointerEXT(int size, Enums.ColorPointerType type, int stride, [MarshalAs(UnmanagedType.AsAny)] object pointer); - public delegate void TextureNormalEXT(uint mode); - public delegate void MultiDrawArraysEXT(Enums.BeginMode mode, out int[] first, out int[] count, int primcount); - public delegate void MultiDrawElementsEXT(Enums.BeginMode mode, int[] count, uint type, [MarshalAs(UnmanagedType.AsAny)] object indices, int primcount); - public delegate void FogCoordfEXT(float coord); - public delegate void FogCoordfvEXT(float[] coord); - public delegate void FogCoorddEXT(double coord); - public delegate void FogCoorddvEXT(double[] coord); - public delegate void FogCoordPointerEXT(uint type, int stride, [MarshalAs(UnmanagedType.AsAny)] object pointer); - public delegate void Tangent3bEXT(byte tx, byte ty, byte tz); - public delegate void Tangent3bvEXT(byte[] v); - public delegate void Tangent3dEXT(double tx, double ty, double tz); - public delegate void Tangent3dvEXT(double[] v); - public delegate void Tangent3fEXT(float tx, float ty, float tz); - public delegate void Tangent3fvEXT(float[] v); - public delegate void Tangent3iEXT(int tx, int ty, int tz); - public delegate void Tangent3ivEXT(int[] v); - public delegate void Tangent3sEXT(short tx, short ty, short tz); - public delegate void Tangent3svEXT(short[] v); - public delegate void Binormal3bEXT(byte bx, byte by, byte bz); - public delegate void Binormal3bvEXT(byte[] v); - public delegate void Binormal3dEXT(double bx, double by, double bz); - public delegate void Binormal3dvEXT(double[] v); - public delegate void Binormal3fEXT(float bx, float by, float bz); - public delegate void Binormal3fvEXT(float[] v); - public delegate void Binormal3iEXT(int bx, int by, int bz); - public delegate void Binormal3ivEXT(int[] v); - public delegate void Binormal3sEXT(short bx, short by, short bz); - public delegate void Binormal3svEXT(short[] v); - public delegate void TangentPointerEXT(uint type, int stride, [MarshalAs(UnmanagedType.AsAny)] object pointer); - public delegate void BinormalPointerEXT(uint type, int stride, [MarshalAs(UnmanagedType.AsAny)] object pointer); - public delegate void FinishTextureSUNX(); - public delegate void GlobalAlphaFactorbSUN(byte factor); - public delegate void GlobalAlphaFactorsSUN(short factor); - public delegate void GlobalAlphaFactoriSUN(int factor); - public delegate void GlobalAlphaFactorfSUN(float factor); - public delegate void GlobalAlphaFactordSUN(double factor); - public delegate void GlobalAlphaFactorubSUN(byte factor); - public delegate void GlobalAlphaFactorusSUN(ushort factor); - public delegate void GlobalAlphaFactoruiSUN(uint factor); - public delegate void ReplacementCodeuiSUN(uint code); - public delegate void ReplacementCodeusSUN(ushort code); - public delegate void ReplacementCodeubSUN(byte code); - public delegate void ReplacementCodeuivSUN(uint[] code); - public delegate void ReplacementCodeusvSUN(ushort[] code); - public delegate void ReplacementCodeubvSUN(byte[] code); - public delegate void ReplacementCodePointerSUN(uint type, int stride, [MarshalAs(UnmanagedType.AsAny)] object pointer); - public delegate void Color4ubVertex2fSUN(byte r, byte g, byte b, byte a, float x, float y); - public delegate void Color4ubVertex2fvSUN(byte[] c, float[] v); - public delegate void Color4ubVertex3fSUN(byte r, byte g, byte b, byte a, float x, float y, float z); - public delegate void Color4ubVertex3fvSUN(byte[] c, float[] v); - public delegate void Color3fVertex3fSUN(float r, float g, float b, float x, float y, float z); - public delegate void Color3fVertex3fvSUN(float[] c, float[] v); - public delegate void Normal3fVertex3fSUN(float nx, float ny, float nz, float x, float y, float z); - public delegate void Normal3fVertex3fvSUN(float[] n, float[] v); - public delegate void Color4fNormal3fVertex3fSUN(float r, float g, float b, float a, float nx, float ny, float nz, float x, float y, float z); - public delegate void Color4fNormal3fVertex3fvSUN(float[] c, float[] n, float[] v); - public delegate void TexCoord2fVertex3fSUN(float s, float t, float x, float y, float z); - public delegate void TexCoord2fVertex3fvSUN(float[] tc, float[] v); - public delegate void TexCoord4fVertex4fSUN(float s, float t, float p, float q, float x, float y, float z, float w); - public delegate void TexCoord4fVertex4fvSUN(float[] tc, float[] v); - public delegate void TexCoord2fColor4ubVertex3fSUN(float s, float t, byte r, byte g, byte b, byte a, float x, float y, float z); - public delegate void TexCoord2fColor4ubVertex3fvSUN(float[] tc, byte[] c, float[] v); - public delegate void TexCoord2fColor3fVertex3fSUN(float s, float t, float r, float g, float b, float x, float y, float z); - public delegate void TexCoord2fColor3fVertex3fvSUN(float[] tc, float[] c, float[] v); - public delegate void TexCoord2fNormal3fVertex3fSUN(float s, float t, float nx, float ny, float nz, float x, float y, float z); - public delegate void TexCoord2fNormal3fVertex3fvSUN(float[] tc, float[] n, float[] v); - public delegate void TexCoord2fColor4fNormal3fVertex3fSUN(float s, float t, float r, float g, float b, float a, float nx, float ny, float nz, float x, float y, float z); - public delegate void TexCoord2fColor4fNormal3fVertex3fvSUN(float[] tc, float[] c, float[] n, float[] v); - public delegate void TexCoord4fColor4fNormal3fVertex4fSUN(float s, float t, float p, float q, float r, float g, float b, float a, float nx, float ny, float nz, float x, float y, float z, float w); - public delegate void TexCoord4fColor4fNormal3fVertex4fvSUN(float[] tc, float[] c, float[] n, float[] v); - public delegate void ReplacementCodeuiVertex3fSUN(uint rc, float x, float y, float z); - public delegate void ReplacementCodeuiVertex3fvSUN(uint[] rc, float[] v); - public delegate void ReplacementCodeuiColor4ubVertex3fSUN(uint rc, byte r, byte g, byte b, byte a, float x, float y, float z); - public delegate void ReplacementCodeuiColor4ubVertex3fvSUN(uint[] rc, byte[] c, float[] v); - public delegate void ReplacementCodeuiColor3fVertex3fSUN(uint rc, float r, float g, float b, float x, float y, float z); - public delegate void ReplacementCodeuiColor3fVertex3fvSUN(uint[] rc, float[] c, float[] v); - public delegate void ReplacementCodeuiNormal3fVertex3fSUN(uint rc, float nx, float ny, float nz, float x, float y, float z); - public delegate void ReplacementCodeuiNormal3fVertex3fvSUN(uint[] rc, float[] n, float[] v); - public delegate void ReplacementCodeuiColor4fNormal3fVertex3fSUN(uint rc, float r, float g, float b, float a, float nx, float ny, float nz, float x, float y, float z); - public delegate void ReplacementCodeuiColor4fNormal3fVertex3fvSUN(uint[] rc, float[] c, float[] n, float[] v); - public delegate void ReplacementCodeuiTexCoord2fVertex3fSUN(uint rc, float s, float t, float x, float y, float z); - public delegate void ReplacementCodeuiTexCoord2fVertex3fvSUN(uint[] rc, float[] tc, float[] v); - public delegate void ReplacementCodeuiTexCoord2fNormal3fVertex3fSUN(uint rc, float s, float t, float nx, float ny, float nz, float x, float y, float z); - public delegate void ReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN(uint[] rc, float[] tc, float[] n, float[] v); - public delegate void ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fSUN(uint rc, float s, float t, float r, float g, float b, float a, float nx, float ny, float nz, float x, float y, float z); - public delegate void ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(uint[] rc, float[] tc, float[] c, float[] n, float[] v); - public delegate void BlendFuncSeparateEXT(uint sfactorRGB, uint dfactorRGB, uint sfactorAlpha, uint dfactorAlpha); - public delegate void BlendFuncSeparateINGR(uint sfactorRGB, uint dfactorRGB, uint sfactorAlpha, uint dfactorAlpha); - public delegate void VertexWeightfEXT(float weight); - public delegate void VertexWeightfvEXT(float[] weight); - public delegate void VertexWeightPointerEXT(int size, uint type, int stride, [MarshalAs(UnmanagedType.AsAny)] object pointer); - public delegate void FlushVertexArrayRangeNV(); - public delegate void VertexArrayRangeNV(int length, [MarshalAs(UnmanagedType.AsAny)] object pointer); - public delegate void CombinerParameterfvNV(uint pname, float[] parameters); - public delegate void CombinerParameterfNV(uint pname, float param); - public delegate void CombinerParameterivNV(uint pname, int[] parameters); - public delegate void CombinerParameteriNV(uint pname, int param); - public delegate void CombinerInputNV(uint stage, uint portion, uint variable, uint input, uint mapping, uint componentUsage); - public delegate void CombinerOutputNV(uint stage, uint portion, uint abOutput, uint cdOutput, uint sumOutput, uint scale, uint bias, bool abDotProduct, bool cdDotProduct, bool muxSum); - public delegate void FinalCombinerInputNV(uint variable, uint input, uint mapping, uint componentUsage); - public delegate void GetCombinerInputParameterfvNV(uint stage, uint portion, uint variable, uint pname, out float[] parameters); - public delegate void GetCombinerInputParameterivNV(uint stage, uint portion, uint variable, uint pname, out int[] parameters); - public delegate void GetCombinerOutputParameterfvNV(uint stage, uint portion, uint pname, out float[] parameters); - public delegate void GetCombinerOutputParameterivNV(uint stage, uint portion, uint pname, out int[] parameters); - public delegate void GetFinalCombinerInputParameterfvNV(uint variable, uint pname, out float[] parameters); - public delegate void GetFinalCombinerInputParameterivNV(uint variable, uint pname, out int[] parameters); - public delegate void ResizeBuffersMESA(); - public delegate void WindowPos2dMESA(double x, double y); - public delegate void WindowPos2dvMESA(double[] v); - public delegate void WindowPos2fMESA(float x, float y); - public delegate void WindowPos2fvMESA(float[] v); - public delegate void WindowPos2iMESA(int x, int y); - public delegate void WindowPos2ivMESA(int[] v); - public delegate void WindowPos2sMESA(short x, short y); - public delegate void WindowPos2svMESA(short[] v); - public delegate void WindowPos3dMESA(double x, double y, double z); - public delegate void WindowPos3dvMESA(double[] v); - public delegate void WindowPos3fMESA(float x, float y, float z); - public delegate void WindowPos3fvMESA(float[] v); - public delegate void WindowPos3iMESA(int x, int y, int z); - public delegate void WindowPos3ivMESA(int[] v); - public delegate void WindowPos3sMESA(short x, short y, short z); - public delegate void WindowPos3svMESA(short[] v); - public delegate void WindowPos4dMESA(double x, double y, double z, double w); - public delegate void WindowPos4dvMESA(double[] v); - public delegate void WindowPos4fMESA(float x, float y, float z, float w); - public delegate void WindowPos4fvMESA(float[] v); - public delegate void WindowPos4iMESA(int x, int y, int z, int w); - public delegate void WindowPos4ivMESA(int[] v); - public delegate void WindowPos4sMESA(short x, short y, short z, short w); - public delegate void WindowPos4svMESA(short[] v); - public delegate void MultiModeDrawArraysIBM(Enums.BeginMode[] mode, int[] first, int[] count, int primcount, int modestride); - public delegate void MultiModeDrawElementsIBM(Enums.BeginMode[] mode, int[] count, uint type, [MarshalAs(UnmanagedType.AsAny)] object indices, int primcount, int modestride); - public delegate void ColorPointerListIBM(int size, Enums.ColorPointerType type, int stride, [MarshalAs(UnmanagedType.AsAny)] object pointer, int ptrstride); - public delegate void SecondaryColorPointerListIBM(int size, uint type, int stride, [MarshalAs(UnmanagedType.AsAny)] object pointer, int ptrstride); - public delegate void EdgeFlagPointerListIBM(int stride, ref bool[] pointer, int ptrstride); - public delegate void FogCoordPointerListIBM(uint type, int stride, [MarshalAs(UnmanagedType.AsAny)] object pointer, int ptrstride); - public delegate void IndexPointerListIBM(Enums.IndexPointerType type, int stride, [MarshalAs(UnmanagedType.AsAny)] object pointer, int ptrstride); - public delegate void NormalPointerListIBM(Enums.NormalPointerType type, int stride, [MarshalAs(UnmanagedType.AsAny)] object pointer, int ptrstride); - public delegate void TexCoordPointerListIBM(int size, Enums.TexCoordPointerType type, int stride, [MarshalAs(UnmanagedType.AsAny)] object pointer, int ptrstride); - public delegate void VertexPointerListIBM(int size, Enums.VertexPointerType type, int stride, [MarshalAs(UnmanagedType.AsAny)] object pointer, int ptrstride); - public delegate void TbufferMask3DFX(uint mask); - public delegate void SampleMaskEXT(float value, bool invert); - public delegate void SamplePatternEXT(uint pattern); - public delegate void TextureColorMaskSGIS(bool red, bool green, bool blue, bool alpha); - public delegate void IglooInterfaceSGIX(uint pname, [MarshalAs(UnmanagedType.AsAny)] object parameters); - public delegate void DeleteFencesNV(int n, uint[] fences); - public delegate void GenFencesNV(int n, out uint[] fences); - public delegate bool IsFenceNV(uint fence); - public delegate bool TestFenceNV(uint fence); - public delegate void GetFenceivNV(uint fence, uint pname, out int[] parameters); - public delegate void FinishFenceNV(uint fence); - public delegate void SetFenceNV(uint fence, uint condition); - public delegate void MapControlPointsNV(uint target, uint index, uint type, int ustride, int vstride, int uorder, int vorder, bool packed, [MarshalAs(UnmanagedType.AsAny)] object points); - public delegate void MapParameterivNV(uint target, uint pname, int[] parameters); - public delegate void MapParameterfvNV(uint target, uint pname, float[] parameters); - public delegate void GetMapControlPointsNV(uint target, uint index, uint type, int ustride, int vstride, bool packed, out object points); - public delegate void GetMapParameterivNV(uint target, uint pname, out int[] parameters); - public delegate void GetMapParameterfvNV(uint target, uint pname, out float[] parameters); - public delegate void GetMapAttribParameterivNV(uint target, uint index, uint pname, out int[] parameters); - public delegate void GetMapAttribParameterfvNV(uint target, uint index, uint pname, out float[] parameters); - public delegate void EvalMapsNV(uint target, uint mode); - public delegate void CombinerStageParameterfvNV(uint stage, uint pname, float[] parameters); - public delegate void GetCombinerStageParameterfvNV(uint stage, uint pname, out float[] parameters); - public delegate bool AreProgramsResidentNV(int n, uint[] programs, out bool[] residences); - public delegate void BindProgramNV(uint target, uint id); - public delegate void DeleteProgramsNV(int n, uint[] programs); - public delegate void ExecuteProgramNV(uint target, uint id, float[] parameters); - public delegate void GenProgramsNV(int n, out uint[] programs); - public delegate void GetProgramParameterdvNV(uint target, uint index, uint pname, out double[] parameters); - public delegate void GetProgramParameterfvNV(uint target, uint index, uint pname, out float[] parameters); - public delegate void GetProgramivNV(uint id, uint pname, out int[] parameters); - public delegate void GetProgramStringNV(uint id, uint pname, out uint[] program); - public delegate void GetTrackMatrixivNV(uint target, uint address, uint pname, out int[] parameters); - public delegate void GetVertexAttribdvNV(uint index, uint pname, out double[] parameters); - public delegate void GetVertexAttribfvNV(uint index, uint pname, out float[] parameters); - public delegate void GetVertexAttribivNV(uint index, uint pname, out int[] parameters); - public delegate void GetVertexAttribPointervNV(uint index, uint pname, out object pointer); - public delegate bool IsProgramNV(uint id); - public delegate void LoadProgramNV(uint target, uint id, int len, byte[] program); - public delegate void ProgramParameter4dNV(uint target, uint index, double x, double y, double z, double w); - public delegate void ProgramParameter4dvNV(uint target, uint index, double[] v); - public delegate void ProgramParameter4fNV(uint target, uint index, float x, float y, float z, float w); - public delegate void ProgramParameter4fvNV(uint target, uint index, float[] v); - public delegate void ProgramParameters4dvNV(uint target, uint index, uint count, double[] v); - public delegate void ProgramParameters4fvNV(uint target, uint index, uint count, float[] v); - public delegate void RequestResidentProgramsNV(int n, uint[] programs); - public delegate void TrackMatrixNV(uint target, uint address, uint matrix, uint transform); - public delegate void VertexAttribPointerNV(uint index, int fsize, uint type, int stride, [MarshalAs(UnmanagedType.AsAny)] object pointer); - public delegate void VertexAttrib1dNV(uint index, double x); - public delegate void VertexAttrib1dvNV(uint index, double[] v); - public delegate void VertexAttrib1fNV(uint index, float x); - public delegate void VertexAttrib1fvNV(uint index, float[] v); - public delegate void VertexAttrib1sNV(uint index, short x); - public delegate void VertexAttrib1svNV(uint index, short[] v); - public delegate void VertexAttrib2dNV(uint index, double x, double y); - public delegate void VertexAttrib2dvNV(uint index, double[] v); - public delegate void VertexAttrib2fNV(uint index, float x, float y); - public delegate void VertexAttrib2fvNV(uint index, float[] v); - public delegate void VertexAttrib2sNV(uint index, short x, short y); - public delegate void VertexAttrib2svNV(uint index, short[] v); - public delegate void VertexAttrib3dNV(uint index, double x, double y, double z); - public delegate void VertexAttrib3dvNV(uint index, double[] v); - public delegate void VertexAttrib3fNV(uint index, float x, float y, float z); - public delegate void VertexAttrib3fvNV(uint index, float[] v); - public delegate void VertexAttrib3sNV(uint index, short x, short y, short z); - public delegate void VertexAttrib3svNV(uint index, short[] v); - public delegate void VertexAttrib4dNV(uint index, double x, double y, double z, double w); - public delegate void VertexAttrib4dvNV(uint index, double[] v); - public delegate void VertexAttrib4fNV(uint index, float x, float y, float z, float w); - public delegate void VertexAttrib4fvNV(uint index, float[] v); - public delegate void VertexAttrib4sNV(uint index, short x, short y, short z, short w); - public delegate void VertexAttrib4svNV(uint index, short[] v); - public delegate void VertexAttrib4ubNV(uint index, byte x, byte y, byte z, byte w); - public delegate void VertexAttrib4ubvNV(uint index, byte[] v); - public delegate void VertexAttribs1dvNV(uint index, int count, double[] v); - public delegate void VertexAttribs1fvNV(uint index, int count, float[] v); - public delegate void VertexAttribs1svNV(uint index, int count, short[] v); - public delegate void VertexAttribs2dvNV(uint index, int count, double[] v); - public delegate void VertexAttribs2fvNV(uint index, int count, float[] v); - public delegate void VertexAttribs2svNV(uint index, int count, short[] v); - public delegate void VertexAttribs3dvNV(uint index, int count, double[] v); - public delegate void VertexAttribs3fvNV(uint index, int count, float[] v); - public delegate void VertexAttribs3svNV(uint index, int count, short[] v); - public delegate void VertexAttribs4dvNV(uint index, int count, double[] v); - public delegate void VertexAttribs4fvNV(uint index, int count, float[] v); - public delegate void VertexAttribs4svNV(uint index, int count, short[] v); - public delegate void VertexAttribs4ubvNV(uint index, int count, byte[] v); - public delegate void TexBumpParameterivATI(uint pname, int[] param); - public delegate void TexBumpParameterfvATI(uint pname, float[] param); - public delegate void GetTexBumpParameterivATI(uint pname, out int[] param); - public delegate void GetTexBumpParameterfvATI(uint pname, out float[] param); - public delegate uint GenFragmentShadersATI(uint range); - public delegate void BindFragmentShaderATI(uint id); - public delegate void DeleteFragmentShaderATI(uint id); - public delegate void BeginFragmentShaderATI(); - public delegate void EndFragmentShaderATI(); - public delegate void PassTexCoordATI(uint dst, uint coord, uint swizzle); - public delegate void SampleMapATI(uint dst, uint interp, uint swizzle); - public delegate void ColorFragmentOp1ATI(uint op, uint dst, uint dstMask, uint dstMod, uint arg1, uint arg1Rep, uint arg1Mod); - public delegate void ColorFragmentOp2ATI(uint op, uint dst, uint dstMask, uint dstMod, uint arg1, uint arg1Rep, uint arg1Mod, uint arg2, uint arg2Rep, uint arg2Mod); - public delegate void ColorFragmentOp3ATI(uint op, uint dst, uint dstMask, uint dstMod, uint arg1, uint arg1Rep, uint arg1Mod, uint arg2, uint arg2Rep, uint arg2Mod, uint arg3, uint arg3Rep, uint arg3Mod); - public delegate void AlphaFragmentOp1ATI(uint op, uint dst, uint dstMod, uint arg1, uint arg1Rep, uint arg1Mod); - public delegate void AlphaFragmentOp2ATI(uint op, uint dst, uint dstMod, uint arg1, uint arg1Rep, uint arg1Mod, uint arg2, uint arg2Rep, uint arg2Mod); - public delegate void AlphaFragmentOp3ATI(uint op, uint dst, uint dstMod, uint arg1, uint arg1Rep, uint arg1Mod, uint arg2, uint arg2Rep, uint arg2Mod, uint arg3, uint arg3Rep, uint arg3Mod); - public delegate void SetFragmentShaderConstantATI(uint dst, float[] value); - public delegate void PNTrianglesiATI(uint pname, int param); - public delegate void PNTrianglesfATI(uint pname, float param); - public delegate uint NewObjectBufferATI(int size, [MarshalAs(UnmanagedType.AsAny)] object pointer, uint usage); - public delegate bool IsObjectBufferATI(uint buffer); - public delegate void UpdateObjectBufferATI(uint buffer, uint offset, int size, [MarshalAs(UnmanagedType.AsAny)] object pointer, uint preserve); - public delegate void GetObjectBufferfvATI(uint buffer, uint pname, out float[] parameters); - public delegate void GetObjectBufferivATI(uint buffer, uint pname, out int[] parameters); - public delegate void FreeObjectBufferATI(uint buffer); - public delegate void ArrayObjectATI(Enums.EnableCap array, int size, uint type, int stride, uint buffer, uint offset); - public delegate void GetArrayObjectfvATI(Enums.EnableCap array, uint pname, out float[] parameters); - public delegate void GetArrayObjectivATI(Enums.EnableCap array, uint pname, out int[] parameters); - public delegate void VariantArrayObjectATI(uint id, uint type, int stride, uint buffer, uint offset); - public delegate void GetVariantArrayObjectfvATI(uint id, uint pname, out float[] parameters); - public delegate void GetVariantArrayObjectivATI(uint id, uint pname, out int[] parameters); - public delegate void BeginVertexShaderEXT(); - public delegate void EndVertexShaderEXT(); - public delegate void BindVertexShaderEXT(uint id); - public delegate uint GenVertexShadersEXT(uint range); - public delegate void DeleteVertexShaderEXT(uint id); - public delegate void ShaderOp1EXT(uint op, uint res, uint arg1); - public delegate void ShaderOp2EXT(uint op, uint res, uint arg1, uint arg2); - public delegate void ShaderOp3EXT(uint op, uint res, uint arg1, uint arg2, uint arg3); - public delegate void SwizzleEXT(uint res, uint @in, uint outX, uint outY, uint outZ, uint outW); - public delegate void WriteMaskEXT(uint res, uint @in, uint outX, uint outY, uint outZ, uint outW); - public delegate void InsertComponentEXT(uint res, uint src, uint num); - public delegate void ExtractComponentEXT(uint res, uint src, uint num); - public delegate uint GenSymbolsEXT(uint datatype, uint storagetype, uint range, uint components); - public delegate void SetInvariantEXT(uint id, uint type, [MarshalAs(UnmanagedType.AsAny)] object addr); - public delegate void SetLocalConstantEXT(uint id, uint type, [MarshalAs(UnmanagedType.AsAny)] object addr); - public delegate void VariantbvEXT(uint id, byte[] addr); - public delegate void VariantsvEXT(uint id, short[] addr); - public delegate void VariantivEXT(uint id, int[] addr); - public delegate void VariantfvEXT(uint id, float[] addr); - public delegate void VariantdvEXT(uint id, double[] addr); - public delegate void VariantubvEXT(uint id, byte[] addr); - public delegate void VariantusvEXT(uint id, ushort[] addr); - public delegate void VariantuivEXT(uint id, uint[] addr); - public delegate void VariantPointerEXT(uint id, uint type, uint stride, [MarshalAs(UnmanagedType.AsAny)] object addr); - public delegate void EnableVariantClientStateEXT(uint id); - public delegate void DisableVariantClientStateEXT(uint id); - public delegate uint BindLightParameterEXT(Enums.LightName light, Enums.LightParameter value); - public delegate uint BindMaterialParameterEXT(Enums.MaterialFace face, Enums.MaterialParameter value); - public delegate uint BindTexGenParameterEXT(uint unit, Enums.TextureCoordName coord, Enums.TextureGenParameter value); - public delegate uint BindTextureUnitParameterEXT(uint unit, uint value); - public delegate uint BindParameterEXT(uint value); - public delegate bool IsVariantEnabledEXT(uint id, uint cap); - public delegate void GetVariantBooleanvEXT(uint id, uint value, out bool[] data); - public delegate void GetVariantIntegervEXT(uint id, uint value, out int[] data); - public delegate void GetVariantFloatvEXT(uint id, uint value, out float[] data); - public delegate void GetVariantPointervEXT(uint id, uint value, out object data); - public delegate void GetInvariantBooleanvEXT(uint id, uint value, out bool[] data); - public delegate void GetInvariantIntegervEXT(uint id, uint value, out int[] data); - public delegate void GetInvariantFloatvEXT(uint id, uint value, out float[] data); - public delegate void GetLocalConstantBooleanvEXT(uint id, uint value, out bool[] data); - public delegate void GetLocalConstantIntegervEXT(uint id, uint value, out int[] data); - public delegate void GetLocalConstantFloatvEXT(uint id, uint value, out float[] data); - public delegate void VertexStream1sATI(uint stream, short x); - public delegate void VertexStream1svATI(uint stream, short[] coords); - public delegate void VertexStream1iATI(uint stream, int x); - public delegate void VertexStream1ivATI(uint stream, int[] coords); - public delegate void VertexStream1fATI(uint stream, float x); - public delegate void VertexStream1fvATI(uint stream, float[] coords); - public delegate void VertexStream1dATI(uint stream, double x); - public delegate void VertexStream1dvATI(uint stream, double[] coords); - public delegate void VertexStream2sATI(uint stream, short x, short y); - public delegate void VertexStream2svATI(uint stream, short[] coords); - public delegate void VertexStream2iATI(uint stream, int x, int y); - public delegate void VertexStream2ivATI(uint stream, int[] coords); - public delegate void VertexStream2fATI(uint stream, float x, float y); - public delegate void VertexStream2fvATI(uint stream, float[] coords); - public delegate void VertexStream2dATI(uint stream, double x, double y); - public delegate void VertexStream2dvATI(uint stream, double[] coords); - public delegate void VertexStream3sATI(uint stream, short x, short y, short z); - public delegate void VertexStream3svATI(uint stream, short[] coords); - public delegate void VertexStream3iATI(uint stream, int x, int y, int z); - public delegate void VertexStream3ivATI(uint stream, int[] coords); - public delegate void VertexStream3fATI(uint stream, float x, float y, float z); - public delegate void VertexStream3fvATI(uint stream, float[] coords); - public delegate void VertexStream3dATI(uint stream, double x, double y, double z); - public delegate void VertexStream3dvATI(uint stream, double[] coords); - public delegate void VertexStream4sATI(uint stream, short x, short y, short z, short w); - public delegate void VertexStream4svATI(uint stream, short[] coords); - public delegate void VertexStream4iATI(uint stream, int x, int y, int z, int w); - public delegate void VertexStream4ivATI(uint stream, int[] coords); - public delegate void VertexStream4fATI(uint stream, float x, float y, float z, float w); - public delegate void VertexStream4fvATI(uint stream, float[] coords); - public delegate void VertexStream4dATI(uint stream, double x, double y, double z, double w); - public delegate void VertexStream4dvATI(uint stream, double[] coords); - public delegate void NormalStream3bATI(uint stream, byte nx, byte ny, byte nz); - public delegate void NormalStream3bvATI(uint stream, byte[] coords); - public delegate void NormalStream3sATI(uint stream, short nx, short ny, short nz); - public delegate void NormalStream3svATI(uint stream, short[] coords); - public delegate void NormalStream3iATI(uint stream, int nx, int ny, int nz); - public delegate void NormalStream3ivATI(uint stream, int[] coords); - public delegate void NormalStream3fATI(uint stream, float nx, float ny, float nz); - public delegate void NormalStream3fvATI(uint stream, float[] coords); - public delegate void NormalStream3dATI(uint stream, double nx, double ny, double nz); - public delegate void NormalStream3dvATI(uint stream, double[] coords); - public delegate void ClientActiveVertexStreamATI(uint stream); - public delegate void VertexBlendEnviATI(uint pname, int param); - public delegate void VertexBlendEnvfATI(uint pname, float param); - public delegate void ElementPointerATI(uint type, [MarshalAs(UnmanagedType.AsAny)] object pointer); - public delegate void DrawElementArrayATI(Enums.BeginMode mode, int count); - public delegate void DrawRangeElementArrayATI(Enums.BeginMode mode, uint start, uint end, int count); - public delegate void DrawMeshArraysSUN(Enums.BeginMode mode, int first, int count, int width); - public delegate void GenOcclusionQueriesNV(int n, out uint[] ids); - public delegate void DeleteOcclusionQueriesNV(int n, uint[] ids); - public delegate bool IsOcclusionQueryNV(uint id); - public delegate void BeginOcclusionQueryNV(uint id); - public delegate void EndOcclusionQueryNV(); - public delegate void GetOcclusionQueryivNV(uint id, uint pname, out int[] parameters); - public delegate void GetOcclusionQueryuivNV(uint id, uint pname, out uint[] parameters); - public delegate void PointParameteriNV(Enums.PointParameterNameSGIS pname, int param); - public delegate void PointParameterivNV(Enums.PointParameterNameSGIS pname, int[] parameters); - public delegate void ActiveStencilFaceEXT(uint face); - public delegate void ElementPointerAPPLE(uint type, [MarshalAs(UnmanagedType.AsAny)] object pointer); - public delegate void DrawElementArrayAPPLE(Enums.BeginMode mode, int first, int count); - public delegate void DrawRangeElementArrayAPPLE(Enums.BeginMode mode, uint start, uint end, int first, int count); - public delegate void MultiDrawElementArrayAPPLE(Enums.BeginMode mode, int[] first, int[] count, int primcount); - public delegate void MultiDrawRangeElementArrayAPPLE(Enums.BeginMode mode, uint start, uint end, int[] first, int[] count, int primcount); - public delegate void GenFencesAPPLE(int n, out uint[] fences); - public delegate void DeleteFencesAPPLE(int n, uint[] fences); - public delegate void SetFenceAPPLE(uint fence); - public delegate bool IsFenceAPPLE(uint fence); - public delegate bool TestFenceAPPLE(uint fence); - public delegate void FinishFenceAPPLE(uint fence); - public delegate bool TestObjectAPPLE(uint @object, uint name); - public delegate void FinishObjectAPPLE(uint @object, int name); - public delegate void BindVertexArrayAPPLE(uint array); - public delegate void DeleteVertexArraysAPPLE(int n, uint[] arrays); - public delegate void GenVertexArraysAPPLE(int n, uint[] arrays); - public delegate bool IsVertexArrayAPPLE(uint array); - public delegate void VertexArrayRangeAPPLE(int length, out object pointer); - public delegate void FlushVertexArrayRangeAPPLE(int length, out object pointer); - public delegate void VertexArrayParameteriAPPLE(uint pname, int param); - public delegate void DrawBuffersATI(int n, Enums.DrawBufferMode[] bufs); - public delegate void ProgramNamedParameter4fNV(uint id, int len, byte[] name, float x, float y, float z, float w); - public delegate void ProgramNamedParameter4dNV(uint id, int len, byte[] name, double x, double y, double z, double w); - public delegate void ProgramNamedParameter4fvNV(uint id, int len, byte[] name, float[] v); - public delegate void ProgramNamedParameter4dvNV(uint id, int len, byte[] name, double[] v); - public delegate void GetProgramNamedParameterfvNV(uint id, int len, byte[] name, out float[] parameters); - public delegate void GetProgramNamedParameterdvNV(uint id, int len, byte[] name, out double[] parameters); - public delegate void Vertex2hNV(ushort x, ushort y); - public delegate void Vertex2hvNV(ushort[] v); - public delegate void Vertex3hNV(ushort x, ushort y, ushort z); - public delegate void Vertex3hvNV(ushort[] v); - public delegate void Vertex4hNV(ushort x, ushort y, ushort z, ushort w); - public delegate void Vertex4hvNV(ushort[] v); - public delegate void Normal3hNV(ushort nx, ushort ny, ushort nz); - public delegate void Normal3hvNV(ushort[] v); - public delegate void Color3hNV(ushort red, ushort green, ushort blue); - public delegate void Color3hvNV(ushort[] v); - public delegate void Color4hNV(ushort red, ushort green, ushort blue, ushort alpha); - public delegate void Color4hvNV(ushort[] v); - public delegate void TexCoord1hNV(ushort s); - public delegate void TexCoord1hvNV(ushort[] v); - public delegate void TexCoord2hNV(ushort s, ushort t); - public delegate void TexCoord2hvNV(ushort[] v); - public delegate void TexCoord3hNV(ushort s, ushort t, ushort r); - public delegate void TexCoord3hvNV(ushort[] v); - public delegate void TexCoord4hNV(ushort s, ushort t, ushort r, ushort q); - public delegate void TexCoord4hvNV(ushort[] v); - public delegate void MultiTexCoord1hNV(uint target, ushort s); - public delegate void MultiTexCoord1hvNV(uint target, ushort[] v); - public delegate void MultiTexCoord2hNV(uint target, ushort s, ushort t); - public delegate void MultiTexCoord2hvNV(uint target, ushort[] v); - public delegate void MultiTexCoord3hNV(uint target, ushort s, ushort t, ushort r); - public delegate void MultiTexCoord3hvNV(uint target, ushort[] v); - public delegate void MultiTexCoord4hNV(uint target, ushort s, ushort t, ushort r, ushort q); - public delegate void MultiTexCoord4hvNV(uint target, ushort[] v); - public delegate void FogCoordhNV(ushort fog); - public delegate void FogCoordhvNV(ushort[] fog); - public delegate void SecondaryColor3hNV(ushort red, ushort green, ushort blue); - public delegate void SecondaryColor3hvNV(ushort[] v); - public delegate void VertexWeighthNV(ushort weight); - public delegate void VertexWeighthvNV(ushort[] weight); - public delegate void VertexAttrib1hNV(uint index, ushort x); - public delegate void VertexAttrib1hvNV(uint index, ushort[] v); - public delegate void VertexAttrib2hNV(uint index, ushort x, ushort y); - public delegate void VertexAttrib2hvNV(uint index, ushort[] v); - public delegate void VertexAttrib3hNV(uint index, ushort x, ushort y, ushort z); - public delegate void VertexAttrib3hvNV(uint index, ushort[] v); - public delegate void VertexAttrib4hNV(uint index, ushort x, ushort y, ushort z, ushort w); - public delegate void VertexAttrib4hvNV(uint index, ushort[] v); - public delegate void VertexAttribs1hvNV(uint index, int n, ushort[] v); - public delegate void VertexAttribs2hvNV(uint index, int n, ushort[] v); - public delegate void VertexAttribs3hvNV(uint index, int n, ushort[] v); - public delegate void VertexAttribs4hvNV(uint index, int n, ushort[] v); - public delegate void PixelDataRangeNV(uint target, int length, out object pointer); - public delegate void FlushPixelDataRangeNV(uint target); - public delegate void PrimitiveRestartNV(); - public delegate void PrimitiveRestartIndexNV(uint index); - public delegate IntPtr MapObjectBufferATI_(uint buffer); - public delegate void UnmapObjectBufferATI(uint buffer); - public delegate void StencilOpSeparateATI(uint face, Enums.StencilOp sfail, Enums.StencilOp dpfail, Enums.StencilOp dppass); - public delegate void StencilFuncSeparateATI(Enums.StencilFunction frontfunc, Enums.StencilFunction backfunc, int reference, uint mask); - public delegate void VertexAttribArrayObjectATI(uint index, int size, uint type, bool normalized, int stride, uint buffer, uint offset); - public delegate void GetVertexAttribArrayObjectfvATI(uint index, uint pname, out float[] parameters); - public delegate void GetVertexAttribArrayObjectivATI(uint index, uint pname, out int[] parameters); - public delegate void DepthBoundsEXT(double zmin, double zmax); - public delegate void BlendEquationSeparateEXT(Enums.BlendEquationModeEXT modeRGB, Enums.BlendEquationModeEXT modeAlpha); - public delegate bool IsRenderbufferEXT(uint renderbuffer); - public delegate void BindRenderbufferEXT(uint target, uint renderbuffer); - public delegate void DeleteRenderbuffersEXT(int n, uint[] renderbuffers); - public delegate void GenRenderbuffersEXT(int n, out uint[] renderbuffers); - public delegate void RenderbufferStorageEXT(uint target, uint internalformat, int width, int height); - public delegate void GetRenderbufferParameterivEXT(uint target, uint pname, out int[] parameters); - public delegate bool IsFramebufferEXT(uint framebuffer); - public delegate void BindFramebufferEXT(uint target, uint framebuffer); - public delegate void DeleteFramebuffersEXT(int n, uint[] framebuffers); - public delegate void GenFramebuffersEXT(int n, out uint[] framebuffers); - public delegate uint CheckFramebufferStatusEXT(uint target); - public delegate void FramebufferTexture1DEXT(uint target, uint attachment, uint textarget, uint texture, int level); - public delegate void FramebufferTexture2DEXT(uint target, uint attachment, uint textarget, uint texture, int level); - public delegate void FramebufferTexture3DEXT(uint target, uint attachment, uint textarget, uint texture, int level, int zoffset); - public delegate void FramebufferRenderbufferEXT(uint target, uint attachment, uint renderbuffertarget, uint renderbuffer); - public delegate void GetFramebufferAttachmentParameterivEXT(uint target, uint attachment, uint pname, out int[] parameters); - public delegate void GenerateMipmapEXT(uint target); - public delegate void StringMarkerGREMEDY(int len, [MarshalAs(UnmanagedType.AsAny)] object @string); - } - - #endregion - } -} - diff --git a/Source/OpenGL/OpenGL/Bindings/GLWrappers.cs b/Source/OpenGL/OpenGL/Bindings/GLWrappers.cs deleted file mode 100644 index 02016a21..00000000 --- a/Source/OpenGL/OpenGL/Bindings/GLWrappers.cs +++ /dev/null @@ -1,15 +0,0 @@ -using System; -using System.Runtime.InteropServices; - -namespace OpenTK.OpenGL -{ - public partial class GL - { - #region Wrappers - - // Wrapper for function MapBuffer - // Wrapper for function MapBufferARB - // Wrapper for function MapObjectBufferATI - #endregion - } -} diff --git a/Source/OpenGL/OpenGL/obj/OpenGL.csproj.FileList.txt b/Source/OpenGL/OpenGL/obj/OpenGL.csproj.FileList.txt deleted file mode 100644 index b5f94c30..00000000 --- a/Source/OpenGL/OpenGL/obj/OpenGL.csproj.FileList.txt +++ /dev/null @@ -1,6 +0,0 @@ -bin\Release\OpenGL.dll -bin\Release\OpenGL.pdb -bin\Debug\OpenGL.dll -bin\Debug\OpenGL.pdb -..\Binaries\Debug\OpenGL.dll -..\Binaries\Debug\OpenGL.pdb diff --git a/Source/OpenGL/OpenGL/obj/OpenTK.csproj.FileList.txt b/Source/OpenGL/OpenGL/obj/OpenTK.csproj.FileList.txt deleted file mode 100644 index 305bf0ab..00000000 --- a/Source/OpenGL/OpenGL/obj/OpenTK.csproj.FileList.txt +++ /dev/null @@ -1,5 +0,0 @@ -obj\Debug\OpenGL.dll -obj\Debug\OpenGL.pdb -..\..\Binaries\Debug\OpenGL.dll -..\..\Binaries\Debug\OpenGL.pdb -obj\Debug\ResolveAssemblyReference.cache From 3e97dc1f8e621cf848a03e817bbc43edf6262a69 Mon Sep 17 00:00:00 2001 From: the_fiddler Date: Sat, 30 Sep 2006 17:55:37 +0000 Subject: [PATCH 07/76] --- Source/OpenGL/OpenGL/Glu.cs | 6 ++---- Source/OpenGL/OpenGL/Wgl.cs | 4 ++-- changelog.txt | 3 +++ 3 files changed, 7 insertions(+), 6 deletions(-) diff --git a/Source/OpenGL/OpenGL/Glu.cs b/Source/OpenGL/OpenGL/Glu.cs index 8fbc40eb..e8706164 100644 --- a/Source/OpenGL/OpenGL/Glu.cs +++ b/Source/OpenGL/OpenGL/Glu.cs @@ -53,14 +53,12 @@ namespace OpenTK.OpenGL public static string GetString(int name) { - IntPtr i = GetString_(name); - return Marshal.PtrToStringAnsi(i); + return Marshal.PtrToStringAnsi(GetString_(name)); } public static string ErrorString(int name) { - IntPtr i = ErrorString_(name); - return Marshal.PtrToStringAnsi(i); + return Marshal.PtrToStringAnsi(ErrorString_(name)); } #endregion diff --git a/Source/OpenGL/OpenGL/Wgl.cs b/Source/OpenGL/OpenGL/Wgl.cs index f0160e7e..e1b75c1c 100644 --- a/Source/OpenGL/OpenGL/Wgl.cs +++ b/Source/OpenGL/OpenGL/Wgl.cs @@ -21,7 +21,7 @@ namespace OpenTK.OpenGL /// public class Constant { - #region WGL constants. + #region WGL constants public const int WGLEXT_VERSION = 4; public const int FRONT_COLOR_BUFFER_BIT_ARB = 0x00000001; @@ -215,7 +215,7 @@ namespace OpenTK.OpenGL #endregion } - #region WGL functions. + #region WGL functions [DllImport(_dll_name)] public static extern int GetProcAddress(int hwnd); diff --git a/changelog.txt b/changelog.txt index 0686e410..ac4c5d20 100644 --- a/changelog.txt +++ b/changelog.txt @@ -1,3 +1,6 @@ +OpenTK 0.3.1 -> 0.3.2 ++ OpenTK.OpenGL.Glu: Eliminated the temporary IntPtr variable in the GetString and ErrorString functions. + OpenTK 0.3.0 -> 0.3.1 + Updated the binding generator to version 0.7.4, based on the work done for Tao. + Updated the Context load functions. Now Context loads all functions are extensions, and the derived classes override this behavior as needed. From e2b69706352fea44c1bd6284a7487168c7e38d27 Mon Sep 17 00:00:00 2001 From: the_fiddler Date: Sat, 30 Sep 2006 18:24:41 +0000 Subject: [PATCH 08/76] --- Source/OpenGL/Bind/Structures/Function.cs | 33 +- Source/OpenGL/Bind/Structures/Parameter.cs | 24 +- Source/OpenGL/Bind/TranslateSpecs.cs | 67 +- Source/OpenGL/Bind/WriteContexts.cs | 4 + Source/OpenGL/Bind/WriteSpecs.cs | 82 +- Source/OpenGL/OpenGL/Bindings/ContextLoad.cs | 998 +- Source/OpenGL/OpenGL/Bindings/GL.cs | 8659 ++++++++++++++--- .../OpenGL/Bindings/WindowsContextLoad.cs | 214 +- .../Bindings/WindowsVistaContextLoad.cs | 304 +- .../OpenGL/OpenGL/Bindings/X11ContextLoad.cs | 388 +- Specifications/cs_types.txt | 8 +- changelog.txt | 10 + todo.txt | 16 + 13 files changed, 8600 insertions(+), 2207 deletions(-) create mode 100644 todo.txt diff --git a/Source/OpenGL/Bind/Structures/Function.cs b/Source/OpenGL/Bind/Structures/Function.cs index 6e69646d..801e6981 100644 --- a/Source/OpenGL/Bind/Structures/Function.cs +++ b/Source/OpenGL/Bind/Structures/Function.cs @@ -14,6 +14,18 @@ namespace OpenTK.OpenGL.Bind /// public class Function { + #region Wrapper type property + + private WrapperTypes _wrapper_type = WrapperTypes.None; + + public WrapperTypes WrapperType + { + get { return _wrapper_type; } + set { _wrapper_type = value; } + } + + #endregion + #region Needs wrapper property bool _needs_wrapper; @@ -111,7 +123,7 @@ namespace OpenTK.OpenGL.Bind } #endregion - + #region ToString function /// @@ -126,5 +138,24 @@ namespace OpenTK.OpenGL.Bind } #endregion + + #region Call function string + + public string CallString() + { + StringBuilder sb = new StringBuilder(); + sb.Append(Name); + sb.Append("("); + foreach (Parameter p in Parameters) + { + sb.Append(p.Name); + sb.Append(", "); + } + sb.Replace(", ", ")", sb.Length - 2, 2); + + return sb.ToString(); + } + + #endregion } } diff --git a/Source/OpenGL/Bind/Structures/Parameter.cs b/Source/OpenGL/Bind/Structures/Parameter.cs index fd4754b1..66b9e6a7 100644 --- a/Source/OpenGL/Bind/Structures/Parameter.cs +++ b/Source/OpenGL/Bind/Structures/Parameter.cs @@ -24,7 +24,7 @@ namespace OpenTK.OpenGL.Bind #endregion - #region _unmanaged_type property + #region UnmanagedType property UnmanagedType _unmanaged_type; /// @@ -47,9 +47,27 @@ namespace OpenTK.OpenGL.Bind public string Type { get { return _type; } - set { _type = value; } + set + { + if (_type != null) + PreviousType = _type; + _type = value; + } } + #endregion + + #region Previous type property + + private string _previous_type; + + public string PreviousType + { + get { return _previous_type; } + set { _previous_type = value; } + } + + #endregion #region Flow property @@ -110,7 +128,7 @@ namespace OpenTK.OpenGL.Bind if (UnmanagedType == UnmanagedType.LPArray) sb.Append("[MarshalAs(UnmanagedType.LPArray)] "); - if (Flow == FlowDirection.Out && !Array) + if (Flow == FlowDirection.Out && !Array && !(Type == "IntPtr")) sb.Append("out "); sb.Append(Type); diff --git a/Source/OpenGL/Bind/TranslateSpecs.cs b/Source/OpenGL/Bind/TranslateSpecs.cs index 45c09392..0887cdad 100644 --- a/Source/OpenGL/Bind/TranslateSpecs.cs +++ b/Source/OpenGL/Bind/TranslateSpecs.cs @@ -9,6 +9,18 @@ using System.Collections; namespace OpenTK.OpenGL.Bind { + public enum WrapperTypes + { + None, + VoidPointerIn, + VoidPointerOut, + ArrayOut, + ArrayIn, + UShortMaskParameter, + ReturnsString, + ReturnsVoidPointer, + } + static class Translation { public static char[] Separators = { ' ', '\n', ',', '(', ')', ';', '#' }; @@ -188,7 +200,8 @@ namespace OpenTK.OpenGL.Bind } #endregion - #region TranslateReturnValue + #region Translate return value + private static void TranslateReturnValue(Function f, Hashtable enums) { string s; @@ -198,27 +211,26 @@ namespace OpenTK.OpenGL.Bind if (GLtypes.TryGetValue(f.ReturnValue, out s)) f.ReturnValue = s; - //if (CStypes.TryGetValue(f.ReturnValue, out s)) - // f.ReturnValue = s; if (f.ReturnValue == "void[]") { + f.NeedsWrapper = true; + f.WrapperType = WrapperTypes.ReturnsVoidPointer; f.ReturnValue = "IntPtr"; } - if (f.ReturnValue == "string") - { - f.ReturnValue = "IntPtr"; - } - - if (f.ReturnValue == "IntPtr") + if (f.ReturnValue == "GLstring") { f.NeedsWrapper = true; + f.WrapperType = WrapperTypes.ReturnsString; + f.ReturnValue = "IntPtr"; } } + #endregion - #region TranslateParameters + #region Translate parameters + private static void TranslateParameters(Function f, Hashtable enums) { string s; @@ -236,18 +248,42 @@ namespace OpenTK.OpenGL.Bind } else if (GLtypes.TryGetValue(p.Type, out s)) p.Type = s; - //if (CStypes.TryGetValue(p.Type, out s)) - // p.Type = s; - if (p.Array && !p.Type.Contains("void")) + if (p.Array && + !p.Type.Contains("void") && + !p.Type.Contains("string") && + (p.Flow == Parameter.FlowDirection.In || p.Flow == Parameter.FlowDirection.Undefined)) + { + f.NeedsWrapper = true; + f.WrapperType = WrapperTypes.ArrayIn; + p.Type = "IntPtr"; + p.Array = false; + //p.UnmanagedType = System.Runtime.InteropServices.UnmanagedType.LPArray; + } + if (p.Array && + !p.Type.Contains("void") && + (p.Flow == Parameter.FlowDirection.Out)) { p.UnmanagedType = System.Runtime.InteropServices.UnmanagedType.LPArray; + //f.NeedsWrapper = true; + //f.WrapperType = WrapperTypes.ArrayOut; } - else if (p.Array && p.Type.Contains("void")) + else if (p.Array && + p.Type.Contains("void") && + (p.Flow == Parameter.FlowDirection.In || p.Flow == Parameter.FlowDirection.Undefined)) { + f.NeedsWrapper = true; + f.WrapperType = WrapperTypes.VoidPointerIn; p.Array = false; p.Type = "IntPtr"; + } + else if (p.Array && p.Type.Contains("void") && + (p.Flow == Parameter.FlowDirection.Out)) + { f.NeedsWrapper = true; + f.WrapperType = WrapperTypes.VoidPointerOut; + p.Array = false; + p.Type = "IntPtr"; } //if (p.Flow == Parameter.FlowDirection.Out && p.Type.Contains("string")) @@ -259,9 +295,10 @@ namespace OpenTK.OpenGL.Bind //} } } + #endregion - #region GenerateWrapper + #region Generate wrappers private static Function GenerateWrapper(Function f) { if (!f.NeedsWrapper) diff --git a/Source/OpenGL/Bind/WriteContexts.cs b/Source/OpenGL/Bind/WriteContexts.cs index b1014a14..60294873 100644 --- a/Source/OpenGL/Bind/WriteContexts.cs +++ b/Source/OpenGL/Bind/WriteContexts.cs @@ -7,6 +7,8 @@ namespace OpenTK.OpenGL.Bind { static class ContextWriter { + #region Write main context + public static void WriteMainContext(string output_path, List functions) { string filename = Path.Combine(output_path, "ContextLoad.cs"); @@ -48,6 +50,8 @@ namespace OpenTK.OpenGL.Bind sw.Close(); } + #endregion + public static void WriteDerivedContext(string output_path, string class_name, List functions, params string[] import_list) { string filename = Path.Combine(output_path, class_name + "Load.cs"); diff --git a/Source/OpenGL/Bind/WriteSpecs.cs b/Source/OpenGL/Bind/WriteSpecs.cs index c23138b4..339b7428 100644 --- a/Source/OpenGL/Bind/WriteSpecs.cs +++ b/Source/OpenGL/Bind/WriteSpecs.cs @@ -14,6 +14,7 @@ namespace OpenTK.OpenGL.Bind static partial class SpecWriter { #region WriteSpecs + public static void WriteSpecs(string output_path, List functions, List wrappers, Hashtable enums) { string filename = Path.Combine(output_path, Settings.OutputClass + ".cs"); @@ -214,16 +215,24 @@ namespace OpenTK.OpenGL.Bind sw.WriteLine(" #region {0}", f.Name.TrimEnd('_')); - if (f.Name == "glGetString") + if (f.WrapperType == WrapperTypes.ReturnsString) { sw.WriteLine(" public static {0} {1}{2}", "string", f.Name.TrimEnd('_'), f.Parameters.ToString()); sw.WriteLine(" {"); - sw.WriteLine(" return Marshal.PtrToStringAnsi(glGetString_({0}));", f.Parameters[0].Name); + sw.WriteLine(" return Marshal.PtrToStringAnsi({0});", f.CallString()); sw.WriteLine(" }"); } - else if (f.Parameters.ToString().Contains("IntPtr")) + else if (f.Name.Contains("glLineStipple")) { + sw.WriteLine(" public static {0} {1}{2}", f.ReturnValue, f.Name.TrimEnd('_'), f.Parameters.ToString().Replace("GLushort", "GLint")); + sw.WriteLine(" {"); + sw.WriteLine(" glLineStipple_({0}, unchecked((GLushort){1}));", f.Parameters[0].Name, f.Parameters[1].Name); + sw.WriteLine(" }"); + } + else if (f.WrapperType == WrapperTypes.VoidPointerIn || f.WrapperType == WrapperTypes.VoidPointerOut || f.WrapperType == WrapperTypes.ArrayIn) + { + // Add object overload (i.e. turn off type checking). sw.WriteLine(" public static {0} {1}{2}", f.ReturnValue, f.Name.TrimEnd('_'), f.Parameters.ToString().Replace("IntPtr", "object")); sw.WriteLine(" {"); int i = 0; @@ -259,6 +268,73 @@ namespace OpenTK.OpenGL.Bind } sw.WriteLine(" }"); sw.WriteLine(" }"); + + // Add IntPtr overload. + sw.WriteLine(" public static {0} {1}{2}", f.ReturnValue, f.Name.TrimEnd('_'), f.Parameters.ToString()); + sw.WriteLine(" {"); + sb.Replace(", ", ")", sb.Length - 2, 2); + if (f.ReturnValue == "void") + sw.WriteLine(" {0};", f.CallString()); + else + sw.WriteLine(" return {0};", f.CallString()); + sw.WriteLine(" }"); + } + + if (f.WrapperType == WrapperTypes.ArrayIn) + { + // Add overload for the case the normal type is used (e.g. float[], bool[] etc). + StringBuilder sb = new StringBuilder(); + sb.Append("("); + foreach (Parameter p in f.Parameters) + { + if (p.Type == "IntPtr") + { + //sb.Append("[MarshalAs(UnmanagedType.LPArray)] "); + sb.Append(p.PreviousType); + sb.Append("[] "); + sb.Append(p.Name); + } + else + sb.Append(p.ToString()); + + sb.Append(", "); + } + sb.Replace(", ", ")", sb.Length - 2, 2); + sw.WriteLine(" public static {0} {1}{2}", f.ReturnValue, f.Name.TrimEnd('_'), sb.ToString()); + sw.WriteLine(" {"); + int i = 0; + sb = new StringBuilder(); + sb.Append("("); + foreach (Parameter p in f.Parameters) + { + if (p.Type == "IntPtr") + { + sw.WriteLine(" GCHandle h{0} = GCHandle.Alloc({1}, GCHandleType.Pinned);", i, p.Name); + sb.Append("h" + i + ".AddrOfPinnedObject()" + ", "); + i++; + } + else + { + sb.Append(p.Name + ", "); + } + } + sb.Replace(", ", ")", sb.Length - 2, 2); + + sw.WriteLine(" try"); + sw.WriteLine(" {"); + if (f.ReturnValue == "void") + sw.WriteLine(" {0}{1};", f.Name, sb.ToString()); + else + sw.WriteLine(" return {0}{1};", f.Name, sb.ToString()); + sw.WriteLine(" }"); + sw.WriteLine(" finally"); + sw.WriteLine(" {"); + while (i > 0) + { + sw.WriteLine(" h{0}.Free();", --i); + } + sw.WriteLine(" }"); + sw.WriteLine(" }"); } sw.WriteLine(" #endregion"); diff --git a/Source/OpenGL/OpenGL/Bindings/ContextLoad.cs b/Source/OpenGL/OpenGL/Bindings/ContextLoad.cs index 9cb6ae5b..d0fffd73 100644 --- a/Source/OpenGL/OpenGL/Bindings/ContextLoad.cs +++ b/Source/OpenGL/OpenGL/Bindings/ContextLoad.cs @@ -17,192 +17,192 @@ namespace OpenTK.OpenGL GL.GenLists = (GL.Delegates.GenLists)GetAddress("glGenLists", typeof(GL.Delegates.GenLists)); GL.ListBase = (GL.Delegates.ListBase)GetAddress("glListBase", typeof(GL.Delegates.ListBase)); GL.Begin = (GL.Delegates.Begin)GetAddress("glBegin", typeof(GL.Delegates.Begin)); - GL.Bitmap = (GL.Delegates.Bitmap)GetAddress("glBitmap", typeof(GL.Delegates.Bitmap)); + GL.Bitmap_ = (GL.Delegates.Bitmap_)GetAddress("glBitmap", typeof(GL.Delegates.Bitmap_)); GL.Color3b = (GL.Delegates.Color3b)GetAddress("glColor3b", typeof(GL.Delegates.Color3b)); - GL.Color3bv = (GL.Delegates.Color3bv)GetAddress("glColor3bv", typeof(GL.Delegates.Color3bv)); + GL.Color3bv_ = (GL.Delegates.Color3bv_)GetAddress("glColor3bv", typeof(GL.Delegates.Color3bv_)); GL.Color3d = (GL.Delegates.Color3d)GetAddress("glColor3d", typeof(GL.Delegates.Color3d)); - GL.Color3dv = (GL.Delegates.Color3dv)GetAddress("glColor3dv", typeof(GL.Delegates.Color3dv)); + GL.Color3dv_ = (GL.Delegates.Color3dv_)GetAddress("glColor3dv", typeof(GL.Delegates.Color3dv_)); GL.Color3f = (GL.Delegates.Color3f)GetAddress("glColor3f", typeof(GL.Delegates.Color3f)); - GL.Color3fv = (GL.Delegates.Color3fv)GetAddress("glColor3fv", typeof(GL.Delegates.Color3fv)); + GL.Color3fv_ = (GL.Delegates.Color3fv_)GetAddress("glColor3fv", typeof(GL.Delegates.Color3fv_)); GL.Color3i = (GL.Delegates.Color3i)GetAddress("glColor3i", typeof(GL.Delegates.Color3i)); - GL.Color3iv = (GL.Delegates.Color3iv)GetAddress("glColor3iv", typeof(GL.Delegates.Color3iv)); + GL.Color3iv_ = (GL.Delegates.Color3iv_)GetAddress("glColor3iv", typeof(GL.Delegates.Color3iv_)); GL.Color3s = (GL.Delegates.Color3s)GetAddress("glColor3s", typeof(GL.Delegates.Color3s)); - GL.Color3sv = (GL.Delegates.Color3sv)GetAddress("glColor3sv", typeof(GL.Delegates.Color3sv)); + GL.Color3sv_ = (GL.Delegates.Color3sv_)GetAddress("glColor3sv", typeof(GL.Delegates.Color3sv_)); GL.Color3ub = (GL.Delegates.Color3ub)GetAddress("glColor3ub", typeof(GL.Delegates.Color3ub)); - GL.Color3ubv = (GL.Delegates.Color3ubv)GetAddress("glColor3ubv", typeof(GL.Delegates.Color3ubv)); + GL.Color3ubv_ = (GL.Delegates.Color3ubv_)GetAddress("glColor3ubv", typeof(GL.Delegates.Color3ubv_)); GL.Color3ui = (GL.Delegates.Color3ui)GetAddress("glColor3ui", typeof(GL.Delegates.Color3ui)); - GL.Color3uiv = (GL.Delegates.Color3uiv)GetAddress("glColor3uiv", typeof(GL.Delegates.Color3uiv)); + GL.Color3uiv_ = (GL.Delegates.Color3uiv_)GetAddress("glColor3uiv", typeof(GL.Delegates.Color3uiv_)); GL.Color3us = (GL.Delegates.Color3us)GetAddress("glColor3us", typeof(GL.Delegates.Color3us)); - GL.Color3usv = (GL.Delegates.Color3usv)GetAddress("glColor3usv", typeof(GL.Delegates.Color3usv)); + GL.Color3usv_ = (GL.Delegates.Color3usv_)GetAddress("glColor3usv", typeof(GL.Delegates.Color3usv_)); GL.Color4b = (GL.Delegates.Color4b)GetAddress("glColor4b", typeof(GL.Delegates.Color4b)); - GL.Color4bv = (GL.Delegates.Color4bv)GetAddress("glColor4bv", typeof(GL.Delegates.Color4bv)); + GL.Color4bv_ = (GL.Delegates.Color4bv_)GetAddress("glColor4bv", typeof(GL.Delegates.Color4bv_)); GL.Color4d = (GL.Delegates.Color4d)GetAddress("glColor4d", typeof(GL.Delegates.Color4d)); - GL.Color4dv = (GL.Delegates.Color4dv)GetAddress("glColor4dv", typeof(GL.Delegates.Color4dv)); + GL.Color4dv_ = (GL.Delegates.Color4dv_)GetAddress("glColor4dv", typeof(GL.Delegates.Color4dv_)); GL.Color4f = (GL.Delegates.Color4f)GetAddress("glColor4f", typeof(GL.Delegates.Color4f)); - GL.Color4fv = (GL.Delegates.Color4fv)GetAddress("glColor4fv", typeof(GL.Delegates.Color4fv)); + GL.Color4fv_ = (GL.Delegates.Color4fv_)GetAddress("glColor4fv", typeof(GL.Delegates.Color4fv_)); GL.Color4i = (GL.Delegates.Color4i)GetAddress("glColor4i", typeof(GL.Delegates.Color4i)); - GL.Color4iv = (GL.Delegates.Color4iv)GetAddress("glColor4iv", typeof(GL.Delegates.Color4iv)); + GL.Color4iv_ = (GL.Delegates.Color4iv_)GetAddress("glColor4iv", typeof(GL.Delegates.Color4iv_)); GL.Color4s = (GL.Delegates.Color4s)GetAddress("glColor4s", typeof(GL.Delegates.Color4s)); - GL.Color4sv = (GL.Delegates.Color4sv)GetAddress("glColor4sv", typeof(GL.Delegates.Color4sv)); + GL.Color4sv_ = (GL.Delegates.Color4sv_)GetAddress("glColor4sv", typeof(GL.Delegates.Color4sv_)); GL.Color4ub = (GL.Delegates.Color4ub)GetAddress("glColor4ub", typeof(GL.Delegates.Color4ub)); - GL.Color4ubv = (GL.Delegates.Color4ubv)GetAddress("glColor4ubv", typeof(GL.Delegates.Color4ubv)); + GL.Color4ubv_ = (GL.Delegates.Color4ubv_)GetAddress("glColor4ubv", typeof(GL.Delegates.Color4ubv_)); GL.Color4ui = (GL.Delegates.Color4ui)GetAddress("glColor4ui", typeof(GL.Delegates.Color4ui)); - GL.Color4uiv = (GL.Delegates.Color4uiv)GetAddress("glColor4uiv", typeof(GL.Delegates.Color4uiv)); + GL.Color4uiv_ = (GL.Delegates.Color4uiv_)GetAddress("glColor4uiv", typeof(GL.Delegates.Color4uiv_)); GL.Color4us = (GL.Delegates.Color4us)GetAddress("glColor4us", typeof(GL.Delegates.Color4us)); - GL.Color4usv = (GL.Delegates.Color4usv)GetAddress("glColor4usv", typeof(GL.Delegates.Color4usv)); + GL.Color4usv_ = (GL.Delegates.Color4usv_)GetAddress("glColor4usv", typeof(GL.Delegates.Color4usv_)); GL.EdgeFlag = (GL.Delegates.EdgeFlag)GetAddress("glEdgeFlag", typeof(GL.Delegates.EdgeFlag)); GL.EdgeFlagv = (GL.Delegates.EdgeFlagv)GetAddress("glEdgeFlagv", typeof(GL.Delegates.EdgeFlagv)); GL.End = (GL.Delegates.End)GetAddress("glEnd", typeof(GL.Delegates.End)); GL.Indexd = (GL.Delegates.Indexd)GetAddress("glIndexd", typeof(GL.Delegates.Indexd)); - GL.Indexdv = (GL.Delegates.Indexdv)GetAddress("glIndexdv", typeof(GL.Delegates.Indexdv)); + GL.Indexdv_ = (GL.Delegates.Indexdv_)GetAddress("glIndexdv", typeof(GL.Delegates.Indexdv_)); GL.Indexf = (GL.Delegates.Indexf)GetAddress("glIndexf", typeof(GL.Delegates.Indexf)); - GL.Indexfv = (GL.Delegates.Indexfv)GetAddress("glIndexfv", typeof(GL.Delegates.Indexfv)); + GL.Indexfv_ = (GL.Delegates.Indexfv_)GetAddress("glIndexfv", typeof(GL.Delegates.Indexfv_)); GL.Indexi = (GL.Delegates.Indexi)GetAddress("glIndexi", typeof(GL.Delegates.Indexi)); - GL.Indexiv = (GL.Delegates.Indexiv)GetAddress("glIndexiv", typeof(GL.Delegates.Indexiv)); + GL.Indexiv_ = (GL.Delegates.Indexiv_)GetAddress("glIndexiv", typeof(GL.Delegates.Indexiv_)); GL.Indexs = (GL.Delegates.Indexs)GetAddress("glIndexs", typeof(GL.Delegates.Indexs)); - GL.Indexsv = (GL.Delegates.Indexsv)GetAddress("glIndexsv", typeof(GL.Delegates.Indexsv)); + GL.Indexsv_ = (GL.Delegates.Indexsv_)GetAddress("glIndexsv", typeof(GL.Delegates.Indexsv_)); GL.Normal3b = (GL.Delegates.Normal3b)GetAddress("glNormal3b", typeof(GL.Delegates.Normal3b)); - GL.Normal3bv = (GL.Delegates.Normal3bv)GetAddress("glNormal3bv", typeof(GL.Delegates.Normal3bv)); + GL.Normal3bv_ = (GL.Delegates.Normal3bv_)GetAddress("glNormal3bv", typeof(GL.Delegates.Normal3bv_)); GL.Normal3d = (GL.Delegates.Normal3d)GetAddress("glNormal3d", typeof(GL.Delegates.Normal3d)); - GL.Normal3dv = (GL.Delegates.Normal3dv)GetAddress("glNormal3dv", typeof(GL.Delegates.Normal3dv)); + GL.Normal3dv_ = (GL.Delegates.Normal3dv_)GetAddress("glNormal3dv", typeof(GL.Delegates.Normal3dv_)); GL.Normal3f = (GL.Delegates.Normal3f)GetAddress("glNormal3f", typeof(GL.Delegates.Normal3f)); - GL.Normal3fv = (GL.Delegates.Normal3fv)GetAddress("glNormal3fv", typeof(GL.Delegates.Normal3fv)); + GL.Normal3fv_ = (GL.Delegates.Normal3fv_)GetAddress("glNormal3fv", typeof(GL.Delegates.Normal3fv_)); GL.Normal3i = (GL.Delegates.Normal3i)GetAddress("glNormal3i", typeof(GL.Delegates.Normal3i)); - GL.Normal3iv = (GL.Delegates.Normal3iv)GetAddress("glNormal3iv", typeof(GL.Delegates.Normal3iv)); + GL.Normal3iv_ = (GL.Delegates.Normal3iv_)GetAddress("glNormal3iv", typeof(GL.Delegates.Normal3iv_)); GL.Normal3s = (GL.Delegates.Normal3s)GetAddress("glNormal3s", typeof(GL.Delegates.Normal3s)); - GL.Normal3sv = (GL.Delegates.Normal3sv)GetAddress("glNormal3sv", typeof(GL.Delegates.Normal3sv)); + GL.Normal3sv_ = (GL.Delegates.Normal3sv_)GetAddress("glNormal3sv", typeof(GL.Delegates.Normal3sv_)); GL.RasterPos2d = (GL.Delegates.RasterPos2d)GetAddress("glRasterPos2d", typeof(GL.Delegates.RasterPos2d)); - GL.RasterPos2dv = (GL.Delegates.RasterPos2dv)GetAddress("glRasterPos2dv", typeof(GL.Delegates.RasterPos2dv)); + GL.RasterPos2dv_ = (GL.Delegates.RasterPos2dv_)GetAddress("glRasterPos2dv", typeof(GL.Delegates.RasterPos2dv_)); GL.RasterPos2f = (GL.Delegates.RasterPos2f)GetAddress("glRasterPos2f", typeof(GL.Delegates.RasterPos2f)); - GL.RasterPos2fv = (GL.Delegates.RasterPos2fv)GetAddress("glRasterPos2fv", typeof(GL.Delegates.RasterPos2fv)); + GL.RasterPos2fv_ = (GL.Delegates.RasterPos2fv_)GetAddress("glRasterPos2fv", typeof(GL.Delegates.RasterPos2fv_)); GL.RasterPos2i = (GL.Delegates.RasterPos2i)GetAddress("glRasterPos2i", typeof(GL.Delegates.RasterPos2i)); - GL.RasterPos2iv = (GL.Delegates.RasterPos2iv)GetAddress("glRasterPos2iv", typeof(GL.Delegates.RasterPos2iv)); + GL.RasterPos2iv_ = (GL.Delegates.RasterPos2iv_)GetAddress("glRasterPos2iv", typeof(GL.Delegates.RasterPos2iv_)); GL.RasterPos2s = (GL.Delegates.RasterPos2s)GetAddress("glRasterPos2s", typeof(GL.Delegates.RasterPos2s)); - GL.RasterPos2sv = (GL.Delegates.RasterPos2sv)GetAddress("glRasterPos2sv", typeof(GL.Delegates.RasterPos2sv)); + GL.RasterPos2sv_ = (GL.Delegates.RasterPos2sv_)GetAddress("glRasterPos2sv", typeof(GL.Delegates.RasterPos2sv_)); GL.RasterPos3d = (GL.Delegates.RasterPos3d)GetAddress("glRasterPos3d", typeof(GL.Delegates.RasterPos3d)); - GL.RasterPos3dv = (GL.Delegates.RasterPos3dv)GetAddress("glRasterPos3dv", typeof(GL.Delegates.RasterPos3dv)); + GL.RasterPos3dv_ = (GL.Delegates.RasterPos3dv_)GetAddress("glRasterPos3dv", typeof(GL.Delegates.RasterPos3dv_)); GL.RasterPos3f = (GL.Delegates.RasterPos3f)GetAddress("glRasterPos3f", typeof(GL.Delegates.RasterPos3f)); - GL.RasterPos3fv = (GL.Delegates.RasterPos3fv)GetAddress("glRasterPos3fv", typeof(GL.Delegates.RasterPos3fv)); + GL.RasterPos3fv_ = (GL.Delegates.RasterPos3fv_)GetAddress("glRasterPos3fv", typeof(GL.Delegates.RasterPos3fv_)); GL.RasterPos3i = (GL.Delegates.RasterPos3i)GetAddress("glRasterPos3i", typeof(GL.Delegates.RasterPos3i)); - GL.RasterPos3iv = (GL.Delegates.RasterPos3iv)GetAddress("glRasterPos3iv", typeof(GL.Delegates.RasterPos3iv)); + GL.RasterPos3iv_ = (GL.Delegates.RasterPos3iv_)GetAddress("glRasterPos3iv", typeof(GL.Delegates.RasterPos3iv_)); GL.RasterPos3s = (GL.Delegates.RasterPos3s)GetAddress("glRasterPos3s", typeof(GL.Delegates.RasterPos3s)); - GL.RasterPos3sv = (GL.Delegates.RasterPos3sv)GetAddress("glRasterPos3sv", typeof(GL.Delegates.RasterPos3sv)); + GL.RasterPos3sv_ = (GL.Delegates.RasterPos3sv_)GetAddress("glRasterPos3sv", typeof(GL.Delegates.RasterPos3sv_)); GL.RasterPos4d = (GL.Delegates.RasterPos4d)GetAddress("glRasterPos4d", typeof(GL.Delegates.RasterPos4d)); - GL.RasterPos4dv = (GL.Delegates.RasterPos4dv)GetAddress("glRasterPos4dv", typeof(GL.Delegates.RasterPos4dv)); + GL.RasterPos4dv_ = (GL.Delegates.RasterPos4dv_)GetAddress("glRasterPos4dv", typeof(GL.Delegates.RasterPos4dv_)); GL.RasterPos4f = (GL.Delegates.RasterPos4f)GetAddress("glRasterPos4f", typeof(GL.Delegates.RasterPos4f)); - GL.RasterPos4fv = (GL.Delegates.RasterPos4fv)GetAddress("glRasterPos4fv", typeof(GL.Delegates.RasterPos4fv)); + GL.RasterPos4fv_ = (GL.Delegates.RasterPos4fv_)GetAddress("glRasterPos4fv", typeof(GL.Delegates.RasterPos4fv_)); GL.RasterPos4i = (GL.Delegates.RasterPos4i)GetAddress("glRasterPos4i", typeof(GL.Delegates.RasterPos4i)); - GL.RasterPos4iv = (GL.Delegates.RasterPos4iv)GetAddress("glRasterPos4iv", typeof(GL.Delegates.RasterPos4iv)); + GL.RasterPos4iv_ = (GL.Delegates.RasterPos4iv_)GetAddress("glRasterPos4iv", typeof(GL.Delegates.RasterPos4iv_)); GL.RasterPos4s = (GL.Delegates.RasterPos4s)GetAddress("glRasterPos4s", typeof(GL.Delegates.RasterPos4s)); - GL.RasterPos4sv = (GL.Delegates.RasterPos4sv)GetAddress("glRasterPos4sv", typeof(GL.Delegates.RasterPos4sv)); + GL.RasterPos4sv_ = (GL.Delegates.RasterPos4sv_)GetAddress("glRasterPos4sv", typeof(GL.Delegates.RasterPos4sv_)); GL.Rectd = (GL.Delegates.Rectd)GetAddress("glRectd", typeof(GL.Delegates.Rectd)); - GL.Rectdv = (GL.Delegates.Rectdv)GetAddress("glRectdv", typeof(GL.Delegates.Rectdv)); + GL.Rectdv_ = (GL.Delegates.Rectdv_)GetAddress("glRectdv", typeof(GL.Delegates.Rectdv_)); GL.Rectf = (GL.Delegates.Rectf)GetAddress("glRectf", typeof(GL.Delegates.Rectf)); - GL.Rectfv = (GL.Delegates.Rectfv)GetAddress("glRectfv", typeof(GL.Delegates.Rectfv)); + GL.Rectfv_ = (GL.Delegates.Rectfv_)GetAddress("glRectfv", typeof(GL.Delegates.Rectfv_)); GL.Recti = (GL.Delegates.Recti)GetAddress("glRecti", typeof(GL.Delegates.Recti)); - GL.Rectiv = (GL.Delegates.Rectiv)GetAddress("glRectiv", typeof(GL.Delegates.Rectiv)); + GL.Rectiv_ = (GL.Delegates.Rectiv_)GetAddress("glRectiv", typeof(GL.Delegates.Rectiv_)); GL.Rects = (GL.Delegates.Rects)GetAddress("glRects", typeof(GL.Delegates.Rects)); - GL.Rectsv = (GL.Delegates.Rectsv)GetAddress("glRectsv", typeof(GL.Delegates.Rectsv)); + GL.Rectsv_ = (GL.Delegates.Rectsv_)GetAddress("glRectsv", typeof(GL.Delegates.Rectsv_)); GL.TexCoord1d = (GL.Delegates.TexCoord1d)GetAddress("glTexCoord1d", typeof(GL.Delegates.TexCoord1d)); - GL.TexCoord1dv = (GL.Delegates.TexCoord1dv)GetAddress("glTexCoord1dv", typeof(GL.Delegates.TexCoord1dv)); + GL.TexCoord1dv_ = (GL.Delegates.TexCoord1dv_)GetAddress("glTexCoord1dv", typeof(GL.Delegates.TexCoord1dv_)); GL.TexCoord1f = (GL.Delegates.TexCoord1f)GetAddress("glTexCoord1f", typeof(GL.Delegates.TexCoord1f)); - GL.TexCoord1fv = (GL.Delegates.TexCoord1fv)GetAddress("glTexCoord1fv", typeof(GL.Delegates.TexCoord1fv)); + GL.TexCoord1fv_ = (GL.Delegates.TexCoord1fv_)GetAddress("glTexCoord1fv", typeof(GL.Delegates.TexCoord1fv_)); GL.TexCoord1i = (GL.Delegates.TexCoord1i)GetAddress("glTexCoord1i", typeof(GL.Delegates.TexCoord1i)); - GL.TexCoord1iv = (GL.Delegates.TexCoord1iv)GetAddress("glTexCoord1iv", typeof(GL.Delegates.TexCoord1iv)); + GL.TexCoord1iv_ = (GL.Delegates.TexCoord1iv_)GetAddress("glTexCoord1iv", typeof(GL.Delegates.TexCoord1iv_)); GL.TexCoord1s = (GL.Delegates.TexCoord1s)GetAddress("glTexCoord1s", typeof(GL.Delegates.TexCoord1s)); - GL.TexCoord1sv = (GL.Delegates.TexCoord1sv)GetAddress("glTexCoord1sv", typeof(GL.Delegates.TexCoord1sv)); + GL.TexCoord1sv_ = (GL.Delegates.TexCoord1sv_)GetAddress("glTexCoord1sv", typeof(GL.Delegates.TexCoord1sv_)); GL.TexCoord2d = (GL.Delegates.TexCoord2d)GetAddress("glTexCoord2d", typeof(GL.Delegates.TexCoord2d)); - GL.TexCoord2dv = (GL.Delegates.TexCoord2dv)GetAddress("glTexCoord2dv", typeof(GL.Delegates.TexCoord2dv)); + GL.TexCoord2dv_ = (GL.Delegates.TexCoord2dv_)GetAddress("glTexCoord2dv", typeof(GL.Delegates.TexCoord2dv_)); GL.TexCoord2f = (GL.Delegates.TexCoord2f)GetAddress("glTexCoord2f", typeof(GL.Delegates.TexCoord2f)); - GL.TexCoord2fv = (GL.Delegates.TexCoord2fv)GetAddress("glTexCoord2fv", typeof(GL.Delegates.TexCoord2fv)); + GL.TexCoord2fv_ = (GL.Delegates.TexCoord2fv_)GetAddress("glTexCoord2fv", typeof(GL.Delegates.TexCoord2fv_)); GL.TexCoord2i = (GL.Delegates.TexCoord2i)GetAddress("glTexCoord2i", typeof(GL.Delegates.TexCoord2i)); - GL.TexCoord2iv = (GL.Delegates.TexCoord2iv)GetAddress("glTexCoord2iv", typeof(GL.Delegates.TexCoord2iv)); + GL.TexCoord2iv_ = (GL.Delegates.TexCoord2iv_)GetAddress("glTexCoord2iv", typeof(GL.Delegates.TexCoord2iv_)); GL.TexCoord2s = (GL.Delegates.TexCoord2s)GetAddress("glTexCoord2s", typeof(GL.Delegates.TexCoord2s)); - GL.TexCoord2sv = (GL.Delegates.TexCoord2sv)GetAddress("glTexCoord2sv", typeof(GL.Delegates.TexCoord2sv)); + GL.TexCoord2sv_ = (GL.Delegates.TexCoord2sv_)GetAddress("glTexCoord2sv", typeof(GL.Delegates.TexCoord2sv_)); GL.TexCoord3d = (GL.Delegates.TexCoord3d)GetAddress("glTexCoord3d", typeof(GL.Delegates.TexCoord3d)); - GL.TexCoord3dv = (GL.Delegates.TexCoord3dv)GetAddress("glTexCoord3dv", typeof(GL.Delegates.TexCoord3dv)); + GL.TexCoord3dv_ = (GL.Delegates.TexCoord3dv_)GetAddress("glTexCoord3dv", typeof(GL.Delegates.TexCoord3dv_)); GL.TexCoord3f = (GL.Delegates.TexCoord3f)GetAddress("glTexCoord3f", typeof(GL.Delegates.TexCoord3f)); - GL.TexCoord3fv = (GL.Delegates.TexCoord3fv)GetAddress("glTexCoord3fv", typeof(GL.Delegates.TexCoord3fv)); + GL.TexCoord3fv_ = (GL.Delegates.TexCoord3fv_)GetAddress("glTexCoord3fv", typeof(GL.Delegates.TexCoord3fv_)); GL.TexCoord3i = (GL.Delegates.TexCoord3i)GetAddress("glTexCoord3i", typeof(GL.Delegates.TexCoord3i)); - GL.TexCoord3iv = (GL.Delegates.TexCoord3iv)GetAddress("glTexCoord3iv", typeof(GL.Delegates.TexCoord3iv)); + GL.TexCoord3iv_ = (GL.Delegates.TexCoord3iv_)GetAddress("glTexCoord3iv", typeof(GL.Delegates.TexCoord3iv_)); GL.TexCoord3s = (GL.Delegates.TexCoord3s)GetAddress("glTexCoord3s", typeof(GL.Delegates.TexCoord3s)); - GL.TexCoord3sv = (GL.Delegates.TexCoord3sv)GetAddress("glTexCoord3sv", typeof(GL.Delegates.TexCoord3sv)); + GL.TexCoord3sv_ = (GL.Delegates.TexCoord3sv_)GetAddress("glTexCoord3sv", typeof(GL.Delegates.TexCoord3sv_)); GL.TexCoord4d = (GL.Delegates.TexCoord4d)GetAddress("glTexCoord4d", typeof(GL.Delegates.TexCoord4d)); - GL.TexCoord4dv = (GL.Delegates.TexCoord4dv)GetAddress("glTexCoord4dv", typeof(GL.Delegates.TexCoord4dv)); + GL.TexCoord4dv_ = (GL.Delegates.TexCoord4dv_)GetAddress("glTexCoord4dv", typeof(GL.Delegates.TexCoord4dv_)); GL.TexCoord4f = (GL.Delegates.TexCoord4f)GetAddress("glTexCoord4f", typeof(GL.Delegates.TexCoord4f)); - GL.TexCoord4fv = (GL.Delegates.TexCoord4fv)GetAddress("glTexCoord4fv", typeof(GL.Delegates.TexCoord4fv)); + GL.TexCoord4fv_ = (GL.Delegates.TexCoord4fv_)GetAddress("glTexCoord4fv", typeof(GL.Delegates.TexCoord4fv_)); GL.TexCoord4i = (GL.Delegates.TexCoord4i)GetAddress("glTexCoord4i", typeof(GL.Delegates.TexCoord4i)); - GL.TexCoord4iv = (GL.Delegates.TexCoord4iv)GetAddress("glTexCoord4iv", typeof(GL.Delegates.TexCoord4iv)); + GL.TexCoord4iv_ = (GL.Delegates.TexCoord4iv_)GetAddress("glTexCoord4iv", typeof(GL.Delegates.TexCoord4iv_)); GL.TexCoord4s = (GL.Delegates.TexCoord4s)GetAddress("glTexCoord4s", typeof(GL.Delegates.TexCoord4s)); - GL.TexCoord4sv = (GL.Delegates.TexCoord4sv)GetAddress("glTexCoord4sv", typeof(GL.Delegates.TexCoord4sv)); + GL.TexCoord4sv_ = (GL.Delegates.TexCoord4sv_)GetAddress("glTexCoord4sv", typeof(GL.Delegates.TexCoord4sv_)); GL.Vertex2d = (GL.Delegates.Vertex2d)GetAddress("glVertex2d", typeof(GL.Delegates.Vertex2d)); - GL.Vertex2dv = (GL.Delegates.Vertex2dv)GetAddress("glVertex2dv", typeof(GL.Delegates.Vertex2dv)); + GL.Vertex2dv_ = (GL.Delegates.Vertex2dv_)GetAddress("glVertex2dv", typeof(GL.Delegates.Vertex2dv_)); GL.Vertex2f = (GL.Delegates.Vertex2f)GetAddress("glVertex2f", typeof(GL.Delegates.Vertex2f)); - GL.Vertex2fv = (GL.Delegates.Vertex2fv)GetAddress("glVertex2fv", typeof(GL.Delegates.Vertex2fv)); + GL.Vertex2fv_ = (GL.Delegates.Vertex2fv_)GetAddress("glVertex2fv", typeof(GL.Delegates.Vertex2fv_)); GL.Vertex2i = (GL.Delegates.Vertex2i)GetAddress("glVertex2i", typeof(GL.Delegates.Vertex2i)); - GL.Vertex2iv = (GL.Delegates.Vertex2iv)GetAddress("glVertex2iv", typeof(GL.Delegates.Vertex2iv)); + GL.Vertex2iv_ = (GL.Delegates.Vertex2iv_)GetAddress("glVertex2iv", typeof(GL.Delegates.Vertex2iv_)); GL.Vertex2s = (GL.Delegates.Vertex2s)GetAddress("glVertex2s", typeof(GL.Delegates.Vertex2s)); - GL.Vertex2sv = (GL.Delegates.Vertex2sv)GetAddress("glVertex2sv", typeof(GL.Delegates.Vertex2sv)); + GL.Vertex2sv_ = (GL.Delegates.Vertex2sv_)GetAddress("glVertex2sv", typeof(GL.Delegates.Vertex2sv_)); GL.Vertex3d = (GL.Delegates.Vertex3d)GetAddress("glVertex3d", typeof(GL.Delegates.Vertex3d)); - GL.Vertex3dv = (GL.Delegates.Vertex3dv)GetAddress("glVertex3dv", typeof(GL.Delegates.Vertex3dv)); + GL.Vertex3dv_ = (GL.Delegates.Vertex3dv_)GetAddress("glVertex3dv", typeof(GL.Delegates.Vertex3dv_)); GL.Vertex3f = (GL.Delegates.Vertex3f)GetAddress("glVertex3f", typeof(GL.Delegates.Vertex3f)); - GL.Vertex3fv = (GL.Delegates.Vertex3fv)GetAddress("glVertex3fv", typeof(GL.Delegates.Vertex3fv)); + GL.Vertex3fv_ = (GL.Delegates.Vertex3fv_)GetAddress("glVertex3fv", typeof(GL.Delegates.Vertex3fv_)); GL.Vertex3i = (GL.Delegates.Vertex3i)GetAddress("glVertex3i", typeof(GL.Delegates.Vertex3i)); - GL.Vertex3iv = (GL.Delegates.Vertex3iv)GetAddress("glVertex3iv", typeof(GL.Delegates.Vertex3iv)); + GL.Vertex3iv_ = (GL.Delegates.Vertex3iv_)GetAddress("glVertex3iv", typeof(GL.Delegates.Vertex3iv_)); GL.Vertex3s = (GL.Delegates.Vertex3s)GetAddress("glVertex3s", typeof(GL.Delegates.Vertex3s)); - GL.Vertex3sv = (GL.Delegates.Vertex3sv)GetAddress("glVertex3sv", typeof(GL.Delegates.Vertex3sv)); + GL.Vertex3sv_ = (GL.Delegates.Vertex3sv_)GetAddress("glVertex3sv", typeof(GL.Delegates.Vertex3sv_)); GL.Vertex4d = (GL.Delegates.Vertex4d)GetAddress("glVertex4d", typeof(GL.Delegates.Vertex4d)); - GL.Vertex4dv = (GL.Delegates.Vertex4dv)GetAddress("glVertex4dv", typeof(GL.Delegates.Vertex4dv)); + GL.Vertex4dv_ = (GL.Delegates.Vertex4dv_)GetAddress("glVertex4dv", typeof(GL.Delegates.Vertex4dv_)); GL.Vertex4f = (GL.Delegates.Vertex4f)GetAddress("glVertex4f", typeof(GL.Delegates.Vertex4f)); - GL.Vertex4fv = (GL.Delegates.Vertex4fv)GetAddress("glVertex4fv", typeof(GL.Delegates.Vertex4fv)); + GL.Vertex4fv_ = (GL.Delegates.Vertex4fv_)GetAddress("glVertex4fv", typeof(GL.Delegates.Vertex4fv_)); GL.Vertex4i = (GL.Delegates.Vertex4i)GetAddress("glVertex4i", typeof(GL.Delegates.Vertex4i)); - GL.Vertex4iv = (GL.Delegates.Vertex4iv)GetAddress("glVertex4iv", typeof(GL.Delegates.Vertex4iv)); + GL.Vertex4iv_ = (GL.Delegates.Vertex4iv_)GetAddress("glVertex4iv", typeof(GL.Delegates.Vertex4iv_)); GL.Vertex4s = (GL.Delegates.Vertex4s)GetAddress("glVertex4s", typeof(GL.Delegates.Vertex4s)); - GL.Vertex4sv = (GL.Delegates.Vertex4sv)GetAddress("glVertex4sv", typeof(GL.Delegates.Vertex4sv)); - GL.ClipPlane = (GL.Delegates.ClipPlane)GetAddress("glClipPlane", typeof(GL.Delegates.ClipPlane)); + GL.Vertex4sv_ = (GL.Delegates.Vertex4sv_)GetAddress("glVertex4sv", typeof(GL.Delegates.Vertex4sv_)); + GL.ClipPlane_ = (GL.Delegates.ClipPlane_)GetAddress("glClipPlane", typeof(GL.Delegates.ClipPlane_)); GL.ColorMaterial = (GL.Delegates.ColorMaterial)GetAddress("glColorMaterial", typeof(GL.Delegates.ColorMaterial)); GL.CullFace = (GL.Delegates.CullFace)GetAddress("glCullFace", typeof(GL.Delegates.CullFace)); GL.Fogf = (GL.Delegates.Fogf)GetAddress("glFogf", typeof(GL.Delegates.Fogf)); - GL.Fogfv = (GL.Delegates.Fogfv)GetAddress("glFogfv", typeof(GL.Delegates.Fogfv)); + GL.Fogfv_ = (GL.Delegates.Fogfv_)GetAddress("glFogfv", typeof(GL.Delegates.Fogfv_)); GL.Fogi = (GL.Delegates.Fogi)GetAddress("glFogi", typeof(GL.Delegates.Fogi)); - GL.Fogiv = (GL.Delegates.Fogiv)GetAddress("glFogiv", typeof(GL.Delegates.Fogiv)); + GL.Fogiv_ = (GL.Delegates.Fogiv_)GetAddress("glFogiv", typeof(GL.Delegates.Fogiv_)); GL.FrontFace = (GL.Delegates.FrontFace)GetAddress("glFrontFace", typeof(GL.Delegates.FrontFace)); GL.Hint = (GL.Delegates.Hint)GetAddress("glHint", typeof(GL.Delegates.Hint)); GL.Lightf = (GL.Delegates.Lightf)GetAddress("glLightf", typeof(GL.Delegates.Lightf)); - GL.Lightfv = (GL.Delegates.Lightfv)GetAddress("glLightfv", typeof(GL.Delegates.Lightfv)); + GL.Lightfv_ = (GL.Delegates.Lightfv_)GetAddress("glLightfv", typeof(GL.Delegates.Lightfv_)); GL.Lighti = (GL.Delegates.Lighti)GetAddress("glLighti", typeof(GL.Delegates.Lighti)); - GL.Lightiv = (GL.Delegates.Lightiv)GetAddress("glLightiv", typeof(GL.Delegates.Lightiv)); + GL.Lightiv_ = (GL.Delegates.Lightiv_)GetAddress("glLightiv", typeof(GL.Delegates.Lightiv_)); GL.LightModelf = (GL.Delegates.LightModelf)GetAddress("glLightModelf", typeof(GL.Delegates.LightModelf)); - GL.LightModelfv = (GL.Delegates.LightModelfv)GetAddress("glLightModelfv", typeof(GL.Delegates.LightModelfv)); + GL.LightModelfv_ = (GL.Delegates.LightModelfv_)GetAddress("glLightModelfv", typeof(GL.Delegates.LightModelfv_)); GL.LightModeli = (GL.Delegates.LightModeli)GetAddress("glLightModeli", typeof(GL.Delegates.LightModeli)); - GL.LightModeliv = (GL.Delegates.LightModeliv)GetAddress("glLightModeliv", typeof(GL.Delegates.LightModeliv)); + GL.LightModeliv_ = (GL.Delegates.LightModeliv_)GetAddress("glLightModeliv", typeof(GL.Delegates.LightModeliv_)); GL.LineStipple = (GL.Delegates.LineStipple)GetAddress("glLineStipple", typeof(GL.Delegates.LineStipple)); GL.LineWidth = (GL.Delegates.LineWidth)GetAddress("glLineWidth", typeof(GL.Delegates.LineWidth)); GL.Materialf = (GL.Delegates.Materialf)GetAddress("glMaterialf", typeof(GL.Delegates.Materialf)); - GL.Materialfv = (GL.Delegates.Materialfv)GetAddress("glMaterialfv", typeof(GL.Delegates.Materialfv)); + GL.Materialfv_ = (GL.Delegates.Materialfv_)GetAddress("glMaterialfv", typeof(GL.Delegates.Materialfv_)); GL.Materiali = (GL.Delegates.Materiali)GetAddress("glMateriali", typeof(GL.Delegates.Materiali)); - GL.Materialiv = (GL.Delegates.Materialiv)GetAddress("glMaterialiv", typeof(GL.Delegates.Materialiv)); + GL.Materialiv_ = (GL.Delegates.Materialiv_)GetAddress("glMaterialiv", typeof(GL.Delegates.Materialiv_)); GL.PointSize = (GL.Delegates.PointSize)GetAddress("glPointSize", typeof(GL.Delegates.PointSize)); GL.PolygonMode = (GL.Delegates.PolygonMode)GetAddress("glPolygonMode", typeof(GL.Delegates.PolygonMode)); - GL.PolygonStipple = (GL.Delegates.PolygonStipple)GetAddress("glPolygonStipple", typeof(GL.Delegates.PolygonStipple)); + GL.PolygonStipple_ = (GL.Delegates.PolygonStipple_)GetAddress("glPolygonStipple", typeof(GL.Delegates.PolygonStipple_)); GL.Scissor = (GL.Delegates.Scissor)GetAddress("glScissor", typeof(GL.Delegates.Scissor)); GL.ShadeModel = (GL.Delegates.ShadeModel)GetAddress("glShadeModel", typeof(GL.Delegates.ShadeModel)); GL.TexParameterf = (GL.Delegates.TexParameterf)GetAddress("glTexParameterf", typeof(GL.Delegates.TexParameterf)); - GL.TexParameterfv = (GL.Delegates.TexParameterfv)GetAddress("glTexParameterfv", typeof(GL.Delegates.TexParameterfv)); + GL.TexParameterfv_ = (GL.Delegates.TexParameterfv_)GetAddress("glTexParameterfv", typeof(GL.Delegates.TexParameterfv_)); GL.TexParameteri = (GL.Delegates.TexParameteri)GetAddress("glTexParameteri", typeof(GL.Delegates.TexParameteri)); - GL.TexParameteriv = (GL.Delegates.TexParameteriv)GetAddress("glTexParameteriv", typeof(GL.Delegates.TexParameteriv)); + GL.TexParameteriv_ = (GL.Delegates.TexParameteriv_)GetAddress("glTexParameteriv", typeof(GL.Delegates.TexParameteriv_)); GL.TexImage1D = (GL.Delegates.TexImage1D)GetAddress("glTexImage1D", typeof(GL.Delegates.TexImage1D)); GL.TexImage2D = (GL.Delegates.TexImage2D)GetAddress("glTexImage2D", typeof(GL.Delegates.TexImage2D)); GL.TexEnvf = (GL.Delegates.TexEnvf)GetAddress("glTexEnvf", typeof(GL.Delegates.TexEnvf)); - GL.TexEnvfv = (GL.Delegates.TexEnvfv)GetAddress("glTexEnvfv", typeof(GL.Delegates.TexEnvfv)); + GL.TexEnvfv_ = (GL.Delegates.TexEnvfv_)GetAddress("glTexEnvfv", typeof(GL.Delegates.TexEnvfv_)); GL.TexEnvi = (GL.Delegates.TexEnvi)GetAddress("glTexEnvi", typeof(GL.Delegates.TexEnvi)); - GL.TexEnviv = (GL.Delegates.TexEnviv)GetAddress("glTexEnviv", typeof(GL.Delegates.TexEnviv)); + GL.TexEnviv_ = (GL.Delegates.TexEnviv_)GetAddress("glTexEnviv", typeof(GL.Delegates.TexEnviv_)); GL.TexGend = (GL.Delegates.TexGend)GetAddress("glTexGend", typeof(GL.Delegates.TexGend)); - GL.TexGendv = (GL.Delegates.TexGendv)GetAddress("glTexGendv", typeof(GL.Delegates.TexGendv)); + GL.TexGendv_ = (GL.Delegates.TexGendv_)GetAddress("glTexGendv", typeof(GL.Delegates.TexGendv_)); GL.TexGenf = (GL.Delegates.TexGenf)GetAddress("glTexGenf", typeof(GL.Delegates.TexGenf)); - GL.TexGenfv = (GL.Delegates.TexGenfv)GetAddress("glTexGenfv", typeof(GL.Delegates.TexGenfv)); + GL.TexGenfv_ = (GL.Delegates.TexGenfv_)GetAddress("glTexGenfv", typeof(GL.Delegates.TexGenfv_)); GL.TexGeni = (GL.Delegates.TexGeni)GetAddress("glTexGeni", typeof(GL.Delegates.TexGeni)); - GL.TexGeniv = (GL.Delegates.TexGeniv)GetAddress("glTexGeniv", typeof(GL.Delegates.TexGeniv)); + GL.TexGeniv_ = (GL.Delegates.TexGeniv_)GetAddress("glTexGeniv", typeof(GL.Delegates.TexGeniv_)); GL.FeedbackBuffer = (GL.Delegates.FeedbackBuffer)GetAddress("glFeedbackBuffer", typeof(GL.Delegates.FeedbackBuffer)); GL.SelectBuffer = (GL.Delegates.SelectBuffer)GetAddress("glSelectBuffer", typeof(GL.Delegates.SelectBuffer)); GL.RenderMode = (GL.Delegates.RenderMode)GetAddress("glRenderMode", typeof(GL.Delegates.RenderMode)); @@ -229,22 +229,22 @@ namespace OpenTK.OpenGL GL.Flush = (GL.Delegates.Flush)GetAddress("glFlush", typeof(GL.Delegates.Flush)); GL.PopAttrib = (GL.Delegates.PopAttrib)GetAddress("glPopAttrib", typeof(GL.Delegates.PopAttrib)); GL.PushAttrib = (GL.Delegates.PushAttrib)GetAddress("glPushAttrib", typeof(GL.Delegates.PushAttrib)); - GL.Map1d = (GL.Delegates.Map1d)GetAddress("glMap1d", typeof(GL.Delegates.Map1d)); - GL.Map1f = (GL.Delegates.Map1f)GetAddress("glMap1f", typeof(GL.Delegates.Map1f)); - GL.Map2d = (GL.Delegates.Map2d)GetAddress("glMap2d", typeof(GL.Delegates.Map2d)); - GL.Map2f = (GL.Delegates.Map2f)GetAddress("glMap2f", typeof(GL.Delegates.Map2f)); + GL.Map1d_ = (GL.Delegates.Map1d_)GetAddress("glMap1d", typeof(GL.Delegates.Map1d_)); + GL.Map1f_ = (GL.Delegates.Map1f_)GetAddress("glMap1f", typeof(GL.Delegates.Map1f_)); + GL.Map2d_ = (GL.Delegates.Map2d_)GetAddress("glMap2d", typeof(GL.Delegates.Map2d_)); + GL.Map2f_ = (GL.Delegates.Map2f_)GetAddress("glMap2f", typeof(GL.Delegates.Map2f_)); GL.MapGrid1d = (GL.Delegates.MapGrid1d)GetAddress("glMapGrid1d", typeof(GL.Delegates.MapGrid1d)); GL.MapGrid1f = (GL.Delegates.MapGrid1f)GetAddress("glMapGrid1f", typeof(GL.Delegates.MapGrid1f)); GL.MapGrid2d = (GL.Delegates.MapGrid2d)GetAddress("glMapGrid2d", typeof(GL.Delegates.MapGrid2d)); GL.MapGrid2f = (GL.Delegates.MapGrid2f)GetAddress("glMapGrid2f", typeof(GL.Delegates.MapGrid2f)); GL.EvalCoord1d = (GL.Delegates.EvalCoord1d)GetAddress("glEvalCoord1d", typeof(GL.Delegates.EvalCoord1d)); - GL.EvalCoord1dv = (GL.Delegates.EvalCoord1dv)GetAddress("glEvalCoord1dv", typeof(GL.Delegates.EvalCoord1dv)); + GL.EvalCoord1dv_ = (GL.Delegates.EvalCoord1dv_)GetAddress("glEvalCoord1dv", typeof(GL.Delegates.EvalCoord1dv_)); GL.EvalCoord1f = (GL.Delegates.EvalCoord1f)GetAddress("glEvalCoord1f", typeof(GL.Delegates.EvalCoord1f)); - GL.EvalCoord1fv = (GL.Delegates.EvalCoord1fv)GetAddress("glEvalCoord1fv", typeof(GL.Delegates.EvalCoord1fv)); + GL.EvalCoord1fv_ = (GL.Delegates.EvalCoord1fv_)GetAddress("glEvalCoord1fv", typeof(GL.Delegates.EvalCoord1fv_)); GL.EvalCoord2d = (GL.Delegates.EvalCoord2d)GetAddress("glEvalCoord2d", typeof(GL.Delegates.EvalCoord2d)); - GL.EvalCoord2dv = (GL.Delegates.EvalCoord2dv)GetAddress("glEvalCoord2dv", typeof(GL.Delegates.EvalCoord2dv)); + GL.EvalCoord2dv_ = (GL.Delegates.EvalCoord2dv_)GetAddress("glEvalCoord2dv", typeof(GL.Delegates.EvalCoord2dv_)); GL.EvalCoord2f = (GL.Delegates.EvalCoord2f)GetAddress("glEvalCoord2f", typeof(GL.Delegates.EvalCoord2f)); - GL.EvalCoord2fv = (GL.Delegates.EvalCoord2fv)GetAddress("glEvalCoord2fv", typeof(GL.Delegates.EvalCoord2fv)); + GL.EvalCoord2fv_ = (GL.Delegates.EvalCoord2fv_)GetAddress("glEvalCoord2fv", typeof(GL.Delegates.EvalCoord2fv_)); GL.EvalMesh1 = (GL.Delegates.EvalMesh1)GetAddress("glEvalMesh1", typeof(GL.Delegates.EvalMesh1)); GL.EvalPoint1 = (GL.Delegates.EvalPoint1)GetAddress("glEvalPoint1", typeof(GL.Delegates.EvalPoint1)); GL.EvalMesh2 = (GL.Delegates.EvalMesh2)GetAddress("glEvalMesh2", typeof(GL.Delegates.EvalMesh2)); @@ -260,9 +260,9 @@ namespace OpenTK.OpenGL GL.PixelTransferi = (GL.Delegates.PixelTransferi)GetAddress("glPixelTransferi", typeof(GL.Delegates.PixelTransferi)); GL.PixelStoref = (GL.Delegates.PixelStoref)GetAddress("glPixelStoref", typeof(GL.Delegates.PixelStoref)); GL.PixelStorei = (GL.Delegates.PixelStorei)GetAddress("glPixelStorei", typeof(GL.Delegates.PixelStorei)); - GL.PixelMapfv = (GL.Delegates.PixelMapfv)GetAddress("glPixelMapfv", typeof(GL.Delegates.PixelMapfv)); - GL.PixelMapuiv = (GL.Delegates.PixelMapuiv)GetAddress("glPixelMapuiv", typeof(GL.Delegates.PixelMapuiv)); - GL.PixelMapusv = (GL.Delegates.PixelMapusv)GetAddress("glPixelMapusv", typeof(GL.Delegates.PixelMapusv)); + GL.PixelMapfv_ = (GL.Delegates.PixelMapfv_)GetAddress("glPixelMapfv", typeof(GL.Delegates.PixelMapfv_)); + GL.PixelMapuiv_ = (GL.Delegates.PixelMapuiv_)GetAddress("glPixelMapuiv", typeof(GL.Delegates.PixelMapuiv_)); + GL.PixelMapusv_ = (GL.Delegates.PixelMapusv_)GetAddress("glPixelMapusv", typeof(GL.Delegates.PixelMapusv_)); GL.ReadBuffer = (GL.Delegates.ReadBuffer)GetAddress("glReadBuffer", typeof(GL.Delegates.ReadBuffer)); GL.CopyPixels = (GL.Delegates.CopyPixels)GetAddress("glCopyPixels", typeof(GL.Delegates.CopyPixels)); GL.ReadPixels_ = (GL.Delegates.ReadPixels_)GetAddress("glReadPixels", typeof(GL.Delegates.ReadPixels_)); @@ -284,7 +284,7 @@ namespace OpenTK.OpenGL GL.GetPixelMapuiv = (GL.Delegates.GetPixelMapuiv)GetAddress("glGetPixelMapuiv", typeof(GL.Delegates.GetPixelMapuiv)); GL.GetPixelMapusv = (GL.Delegates.GetPixelMapusv)GetAddress("glGetPixelMapusv", typeof(GL.Delegates.GetPixelMapusv)); GL.GetPolygonStipple = (GL.Delegates.GetPolygonStipple)GetAddress("glGetPolygonStipple", typeof(GL.Delegates.GetPolygonStipple)); - GL.GetString = (GL.Delegates.GetString)GetAddress("glGetString", typeof(GL.Delegates.GetString)); + GL.GetString_ = (GL.Delegates.GetString_)GetAddress("glGetString", typeof(GL.Delegates.GetString_)); GL.GetTexEnvfv = (GL.Delegates.GetTexEnvfv)GetAddress("glGetTexEnvfv", typeof(GL.Delegates.GetTexEnvfv)); GL.GetTexEnviv = (GL.Delegates.GetTexEnviv)GetAddress("glGetTexEnviv", typeof(GL.Delegates.GetTexEnviv)); GL.GetTexGendv = (GL.Delegates.GetTexGendv)GetAddress("glGetTexGendv", typeof(GL.Delegates.GetTexGendv)); @@ -300,11 +300,11 @@ namespace OpenTK.OpenGL GL.DepthRange = (GL.Delegates.DepthRange)GetAddress("glDepthRange", typeof(GL.Delegates.DepthRange)); GL.Frustum = (GL.Delegates.Frustum)GetAddress("glFrustum", typeof(GL.Delegates.Frustum)); GL.LoadIdentity = (GL.Delegates.LoadIdentity)GetAddress("glLoadIdentity", typeof(GL.Delegates.LoadIdentity)); - GL.LoadMatrixf = (GL.Delegates.LoadMatrixf)GetAddress("glLoadMatrixf", typeof(GL.Delegates.LoadMatrixf)); - GL.LoadMatrixd = (GL.Delegates.LoadMatrixd)GetAddress("glLoadMatrixd", typeof(GL.Delegates.LoadMatrixd)); + GL.LoadMatrixf_ = (GL.Delegates.LoadMatrixf_)GetAddress("glLoadMatrixf", typeof(GL.Delegates.LoadMatrixf_)); + GL.LoadMatrixd_ = (GL.Delegates.LoadMatrixd_)GetAddress("glLoadMatrixd", typeof(GL.Delegates.LoadMatrixd_)); GL.MatrixMode = (GL.Delegates.MatrixMode)GetAddress("glMatrixMode", typeof(GL.Delegates.MatrixMode)); - GL.MultMatrixf = (GL.Delegates.MultMatrixf)GetAddress("glMultMatrixf", typeof(GL.Delegates.MultMatrixf)); - GL.MultMatrixd = (GL.Delegates.MultMatrixd)GetAddress("glMultMatrixd", typeof(GL.Delegates.MultMatrixd)); + GL.MultMatrixf_ = (GL.Delegates.MultMatrixf_)GetAddress("glMultMatrixf", typeof(GL.Delegates.MultMatrixf_)); + GL.MultMatrixd_ = (GL.Delegates.MultMatrixd_)GetAddress("glMultMatrixd", typeof(GL.Delegates.MultMatrixd_)); GL.Ortho = (GL.Delegates.Ortho)GetAddress("glOrtho", typeof(GL.Delegates.Ortho)); GL.PopMatrix = (GL.Delegates.PopMatrix)GetAddress("glPopMatrix", typeof(GL.Delegates.PopMatrix)); GL.PushMatrix = (GL.Delegates.PushMatrix)GetAddress("glPushMatrix", typeof(GL.Delegates.PushMatrix)); @@ -335,22 +335,22 @@ namespace OpenTK.OpenGL GL.CopyTexSubImage2D = (GL.Delegates.CopyTexSubImage2D)GetAddress("glCopyTexSubImage2D", typeof(GL.Delegates.CopyTexSubImage2D)); GL.TexSubImage1D = (GL.Delegates.TexSubImage1D)GetAddress("glTexSubImage1D", typeof(GL.Delegates.TexSubImage1D)); GL.TexSubImage2D = (GL.Delegates.TexSubImage2D)GetAddress("glTexSubImage2D", typeof(GL.Delegates.TexSubImage2D)); - GL.AreTexturesResident = (GL.Delegates.AreTexturesResident)GetAddress("glAreTexturesResident", typeof(GL.Delegates.AreTexturesResident)); + GL.AreTexturesResident_ = (GL.Delegates.AreTexturesResident_)GetAddress("glAreTexturesResident", typeof(GL.Delegates.AreTexturesResident_)); GL.BindTexture = (GL.Delegates.BindTexture)GetAddress("glBindTexture", typeof(GL.Delegates.BindTexture)); - GL.DeleteTextures = (GL.Delegates.DeleteTextures)GetAddress("glDeleteTextures", typeof(GL.Delegates.DeleteTextures)); + GL.DeleteTextures_ = (GL.Delegates.DeleteTextures_)GetAddress("glDeleteTextures", typeof(GL.Delegates.DeleteTextures_)); GL.GenTextures = (GL.Delegates.GenTextures)GetAddress("glGenTextures", typeof(GL.Delegates.GenTextures)); GL.IsTexture = (GL.Delegates.IsTexture)GetAddress("glIsTexture", typeof(GL.Delegates.IsTexture)); - GL.PrioritizeTextures = (GL.Delegates.PrioritizeTextures)GetAddress("glPrioritizeTextures", typeof(GL.Delegates.PrioritizeTextures)); + GL.PrioritizeTextures_ = (GL.Delegates.PrioritizeTextures_)GetAddress("glPrioritizeTextures", typeof(GL.Delegates.PrioritizeTextures_)); GL.Indexub = (GL.Delegates.Indexub)GetAddress("glIndexub", typeof(GL.Delegates.Indexub)); - GL.Indexubv = (GL.Delegates.Indexubv)GetAddress("glIndexubv", typeof(GL.Delegates.Indexubv)); + GL.Indexubv_ = (GL.Delegates.Indexubv_)GetAddress("glIndexubv", typeof(GL.Delegates.Indexubv_)); GL.PopClientAttrib = (GL.Delegates.PopClientAttrib)GetAddress("glPopClientAttrib", typeof(GL.Delegates.PopClientAttrib)); GL.PushClientAttrib = (GL.Delegates.PushClientAttrib)GetAddress("glPushClientAttrib", typeof(GL.Delegates.PushClientAttrib)); GL.BlendColor = (GL.Delegates.BlendColor)GetAddress("glBlendColor", typeof(GL.Delegates.BlendColor)); GL.BlendEquation = (GL.Delegates.BlendEquation)GetAddress("glBlendEquation", typeof(GL.Delegates.BlendEquation)); GL.DrawRangeElements_ = (GL.Delegates.DrawRangeElements_)GetAddress("glDrawRangeElements", typeof(GL.Delegates.DrawRangeElements_)); GL.ColorTable_ = (GL.Delegates.ColorTable_)GetAddress("glColorTable", typeof(GL.Delegates.ColorTable_)); - GL.ColorTableParameterfv = (GL.Delegates.ColorTableParameterfv)GetAddress("glColorTableParameterfv", typeof(GL.Delegates.ColorTableParameterfv)); - GL.ColorTableParameteriv = (GL.Delegates.ColorTableParameteriv)GetAddress("glColorTableParameteriv", typeof(GL.Delegates.ColorTableParameteriv)); + GL.ColorTableParameterfv_ = (GL.Delegates.ColorTableParameterfv_)GetAddress("glColorTableParameterfv", typeof(GL.Delegates.ColorTableParameterfv_)); + GL.ColorTableParameteriv_ = (GL.Delegates.ColorTableParameteriv_)GetAddress("glColorTableParameteriv", typeof(GL.Delegates.ColorTableParameteriv_)); GL.CopyColorTable = (GL.Delegates.CopyColorTable)GetAddress("glCopyColorTable", typeof(GL.Delegates.CopyColorTable)); GL.GetColorTable_ = (GL.Delegates.GetColorTable_)GetAddress("glGetColorTable", typeof(GL.Delegates.GetColorTable_)); GL.GetColorTableParameterfv = (GL.Delegates.GetColorTableParameterfv)GetAddress("glGetColorTableParameterfv", typeof(GL.Delegates.GetColorTableParameterfv)); @@ -360,9 +360,9 @@ namespace OpenTK.OpenGL GL.ConvolutionFilter1D_ = (GL.Delegates.ConvolutionFilter1D_)GetAddress("glConvolutionFilter1D", typeof(GL.Delegates.ConvolutionFilter1D_)); GL.ConvolutionFilter2D_ = (GL.Delegates.ConvolutionFilter2D_)GetAddress("glConvolutionFilter2D", typeof(GL.Delegates.ConvolutionFilter2D_)); GL.ConvolutionParameterf = (GL.Delegates.ConvolutionParameterf)GetAddress("glConvolutionParameterf", typeof(GL.Delegates.ConvolutionParameterf)); - GL.ConvolutionParameterfv = (GL.Delegates.ConvolutionParameterfv)GetAddress("glConvolutionParameterfv", typeof(GL.Delegates.ConvolutionParameterfv)); + GL.ConvolutionParameterfv_ = (GL.Delegates.ConvolutionParameterfv_)GetAddress("glConvolutionParameterfv", typeof(GL.Delegates.ConvolutionParameterfv_)); GL.ConvolutionParameteri = (GL.Delegates.ConvolutionParameteri)GetAddress("glConvolutionParameteri", typeof(GL.Delegates.ConvolutionParameteri)); - GL.ConvolutionParameteriv = (GL.Delegates.ConvolutionParameteriv)GetAddress("glConvolutionParameteriv", typeof(GL.Delegates.ConvolutionParameteriv)); + GL.ConvolutionParameteriv_ = (GL.Delegates.ConvolutionParameteriv_)GetAddress("glConvolutionParameteriv", typeof(GL.Delegates.ConvolutionParameteriv_)); GL.CopyConvolutionFilter1D = (GL.Delegates.CopyConvolutionFilter1D)GetAddress("glCopyConvolutionFilter1D", typeof(GL.Delegates.CopyConvolutionFilter1D)); GL.CopyConvolutionFilter2D = (GL.Delegates.CopyConvolutionFilter2D)GetAddress("glCopyConvolutionFilter2D", typeof(GL.Delegates.CopyConvolutionFilter2D)); GL.GetConvolutionFilter_ = (GL.Delegates.GetConvolutionFilter_)GetAddress("glGetConvolutionFilter", typeof(GL.Delegates.GetConvolutionFilter_)); @@ -386,41 +386,41 @@ namespace OpenTK.OpenGL GL.ActiveTexture = (GL.Delegates.ActiveTexture)GetAddress("glActiveTexture", typeof(GL.Delegates.ActiveTexture)); GL.ClientActiveTexture = (GL.Delegates.ClientActiveTexture)GetAddress("glClientActiveTexture", typeof(GL.Delegates.ClientActiveTexture)); GL.MultiTexCoord1d = (GL.Delegates.MultiTexCoord1d)GetAddress("glMultiTexCoord1d", typeof(GL.Delegates.MultiTexCoord1d)); - GL.MultiTexCoord1dv = (GL.Delegates.MultiTexCoord1dv)GetAddress("glMultiTexCoord1dv", typeof(GL.Delegates.MultiTexCoord1dv)); + GL.MultiTexCoord1dv_ = (GL.Delegates.MultiTexCoord1dv_)GetAddress("glMultiTexCoord1dv", typeof(GL.Delegates.MultiTexCoord1dv_)); GL.MultiTexCoord1f = (GL.Delegates.MultiTexCoord1f)GetAddress("glMultiTexCoord1f", typeof(GL.Delegates.MultiTexCoord1f)); - GL.MultiTexCoord1fv = (GL.Delegates.MultiTexCoord1fv)GetAddress("glMultiTexCoord1fv", typeof(GL.Delegates.MultiTexCoord1fv)); + GL.MultiTexCoord1fv_ = (GL.Delegates.MultiTexCoord1fv_)GetAddress("glMultiTexCoord1fv", typeof(GL.Delegates.MultiTexCoord1fv_)); GL.MultiTexCoord1i = (GL.Delegates.MultiTexCoord1i)GetAddress("glMultiTexCoord1i", typeof(GL.Delegates.MultiTexCoord1i)); - GL.MultiTexCoord1iv = (GL.Delegates.MultiTexCoord1iv)GetAddress("glMultiTexCoord1iv", typeof(GL.Delegates.MultiTexCoord1iv)); + GL.MultiTexCoord1iv_ = (GL.Delegates.MultiTexCoord1iv_)GetAddress("glMultiTexCoord1iv", typeof(GL.Delegates.MultiTexCoord1iv_)); GL.MultiTexCoord1s = (GL.Delegates.MultiTexCoord1s)GetAddress("glMultiTexCoord1s", typeof(GL.Delegates.MultiTexCoord1s)); - GL.MultiTexCoord1sv = (GL.Delegates.MultiTexCoord1sv)GetAddress("glMultiTexCoord1sv", typeof(GL.Delegates.MultiTexCoord1sv)); + GL.MultiTexCoord1sv_ = (GL.Delegates.MultiTexCoord1sv_)GetAddress("glMultiTexCoord1sv", typeof(GL.Delegates.MultiTexCoord1sv_)); GL.MultiTexCoord2d = (GL.Delegates.MultiTexCoord2d)GetAddress("glMultiTexCoord2d", typeof(GL.Delegates.MultiTexCoord2d)); - GL.MultiTexCoord2dv = (GL.Delegates.MultiTexCoord2dv)GetAddress("glMultiTexCoord2dv", typeof(GL.Delegates.MultiTexCoord2dv)); + GL.MultiTexCoord2dv_ = (GL.Delegates.MultiTexCoord2dv_)GetAddress("glMultiTexCoord2dv", typeof(GL.Delegates.MultiTexCoord2dv_)); GL.MultiTexCoord2f = (GL.Delegates.MultiTexCoord2f)GetAddress("glMultiTexCoord2f", typeof(GL.Delegates.MultiTexCoord2f)); - GL.MultiTexCoord2fv = (GL.Delegates.MultiTexCoord2fv)GetAddress("glMultiTexCoord2fv", typeof(GL.Delegates.MultiTexCoord2fv)); + GL.MultiTexCoord2fv_ = (GL.Delegates.MultiTexCoord2fv_)GetAddress("glMultiTexCoord2fv", typeof(GL.Delegates.MultiTexCoord2fv_)); GL.MultiTexCoord2i = (GL.Delegates.MultiTexCoord2i)GetAddress("glMultiTexCoord2i", typeof(GL.Delegates.MultiTexCoord2i)); - GL.MultiTexCoord2iv = (GL.Delegates.MultiTexCoord2iv)GetAddress("glMultiTexCoord2iv", typeof(GL.Delegates.MultiTexCoord2iv)); + GL.MultiTexCoord2iv_ = (GL.Delegates.MultiTexCoord2iv_)GetAddress("glMultiTexCoord2iv", typeof(GL.Delegates.MultiTexCoord2iv_)); GL.MultiTexCoord2s = (GL.Delegates.MultiTexCoord2s)GetAddress("glMultiTexCoord2s", typeof(GL.Delegates.MultiTexCoord2s)); - GL.MultiTexCoord2sv = (GL.Delegates.MultiTexCoord2sv)GetAddress("glMultiTexCoord2sv", typeof(GL.Delegates.MultiTexCoord2sv)); + GL.MultiTexCoord2sv_ = (GL.Delegates.MultiTexCoord2sv_)GetAddress("glMultiTexCoord2sv", typeof(GL.Delegates.MultiTexCoord2sv_)); GL.MultiTexCoord3d = (GL.Delegates.MultiTexCoord3d)GetAddress("glMultiTexCoord3d", typeof(GL.Delegates.MultiTexCoord3d)); - GL.MultiTexCoord3dv = (GL.Delegates.MultiTexCoord3dv)GetAddress("glMultiTexCoord3dv", typeof(GL.Delegates.MultiTexCoord3dv)); + GL.MultiTexCoord3dv_ = (GL.Delegates.MultiTexCoord3dv_)GetAddress("glMultiTexCoord3dv", typeof(GL.Delegates.MultiTexCoord3dv_)); GL.MultiTexCoord3f = (GL.Delegates.MultiTexCoord3f)GetAddress("glMultiTexCoord3f", typeof(GL.Delegates.MultiTexCoord3f)); - GL.MultiTexCoord3fv = (GL.Delegates.MultiTexCoord3fv)GetAddress("glMultiTexCoord3fv", typeof(GL.Delegates.MultiTexCoord3fv)); + GL.MultiTexCoord3fv_ = (GL.Delegates.MultiTexCoord3fv_)GetAddress("glMultiTexCoord3fv", typeof(GL.Delegates.MultiTexCoord3fv_)); GL.MultiTexCoord3i = (GL.Delegates.MultiTexCoord3i)GetAddress("glMultiTexCoord3i", typeof(GL.Delegates.MultiTexCoord3i)); - GL.MultiTexCoord3iv = (GL.Delegates.MultiTexCoord3iv)GetAddress("glMultiTexCoord3iv", typeof(GL.Delegates.MultiTexCoord3iv)); + GL.MultiTexCoord3iv_ = (GL.Delegates.MultiTexCoord3iv_)GetAddress("glMultiTexCoord3iv", typeof(GL.Delegates.MultiTexCoord3iv_)); GL.MultiTexCoord3s = (GL.Delegates.MultiTexCoord3s)GetAddress("glMultiTexCoord3s", typeof(GL.Delegates.MultiTexCoord3s)); - GL.MultiTexCoord3sv = (GL.Delegates.MultiTexCoord3sv)GetAddress("glMultiTexCoord3sv", typeof(GL.Delegates.MultiTexCoord3sv)); + GL.MultiTexCoord3sv_ = (GL.Delegates.MultiTexCoord3sv_)GetAddress("glMultiTexCoord3sv", typeof(GL.Delegates.MultiTexCoord3sv_)); GL.MultiTexCoord4d = (GL.Delegates.MultiTexCoord4d)GetAddress("glMultiTexCoord4d", typeof(GL.Delegates.MultiTexCoord4d)); - GL.MultiTexCoord4dv = (GL.Delegates.MultiTexCoord4dv)GetAddress("glMultiTexCoord4dv", typeof(GL.Delegates.MultiTexCoord4dv)); + GL.MultiTexCoord4dv_ = (GL.Delegates.MultiTexCoord4dv_)GetAddress("glMultiTexCoord4dv", typeof(GL.Delegates.MultiTexCoord4dv_)); GL.MultiTexCoord4f = (GL.Delegates.MultiTexCoord4f)GetAddress("glMultiTexCoord4f", typeof(GL.Delegates.MultiTexCoord4f)); - GL.MultiTexCoord4fv = (GL.Delegates.MultiTexCoord4fv)GetAddress("glMultiTexCoord4fv", typeof(GL.Delegates.MultiTexCoord4fv)); + GL.MultiTexCoord4fv_ = (GL.Delegates.MultiTexCoord4fv_)GetAddress("glMultiTexCoord4fv", typeof(GL.Delegates.MultiTexCoord4fv_)); GL.MultiTexCoord4i = (GL.Delegates.MultiTexCoord4i)GetAddress("glMultiTexCoord4i", typeof(GL.Delegates.MultiTexCoord4i)); - GL.MultiTexCoord4iv = (GL.Delegates.MultiTexCoord4iv)GetAddress("glMultiTexCoord4iv", typeof(GL.Delegates.MultiTexCoord4iv)); + GL.MultiTexCoord4iv_ = (GL.Delegates.MultiTexCoord4iv_)GetAddress("glMultiTexCoord4iv", typeof(GL.Delegates.MultiTexCoord4iv_)); GL.MultiTexCoord4s = (GL.Delegates.MultiTexCoord4s)GetAddress("glMultiTexCoord4s", typeof(GL.Delegates.MultiTexCoord4s)); - GL.MultiTexCoord4sv = (GL.Delegates.MultiTexCoord4sv)GetAddress("glMultiTexCoord4sv", typeof(GL.Delegates.MultiTexCoord4sv)); - GL.LoadTransposeMatrixf = (GL.Delegates.LoadTransposeMatrixf)GetAddress("glLoadTransposeMatrixf", typeof(GL.Delegates.LoadTransposeMatrixf)); - GL.LoadTransposeMatrixd = (GL.Delegates.LoadTransposeMatrixd)GetAddress("glLoadTransposeMatrixd", typeof(GL.Delegates.LoadTransposeMatrixd)); - GL.MultTransposeMatrixf = (GL.Delegates.MultTransposeMatrixf)GetAddress("glMultTransposeMatrixf", typeof(GL.Delegates.MultTransposeMatrixf)); - GL.MultTransposeMatrixd = (GL.Delegates.MultTransposeMatrixd)GetAddress("glMultTransposeMatrixd", typeof(GL.Delegates.MultTransposeMatrixd)); + GL.MultiTexCoord4sv_ = (GL.Delegates.MultiTexCoord4sv_)GetAddress("glMultiTexCoord4sv", typeof(GL.Delegates.MultiTexCoord4sv_)); + GL.LoadTransposeMatrixf_ = (GL.Delegates.LoadTransposeMatrixf_)GetAddress("glLoadTransposeMatrixf", typeof(GL.Delegates.LoadTransposeMatrixf_)); + GL.LoadTransposeMatrixd_ = (GL.Delegates.LoadTransposeMatrixd_)GetAddress("glLoadTransposeMatrixd", typeof(GL.Delegates.LoadTransposeMatrixd_)); + GL.MultTransposeMatrixf_ = (GL.Delegates.MultTransposeMatrixf_)GetAddress("glMultTransposeMatrixf", typeof(GL.Delegates.MultTransposeMatrixf_)); + GL.MultTransposeMatrixd_ = (GL.Delegates.MultTransposeMatrixd_)GetAddress("glMultTransposeMatrixd", typeof(GL.Delegates.MultTransposeMatrixd_)); GL.SampleCoverage = (GL.Delegates.SampleCoverage)GetAddress("glSampleCoverage", typeof(GL.Delegates.SampleCoverage)); GL.CompressedTexImage3D = (GL.Delegates.CompressedTexImage3D)GetAddress("glCompressedTexImage3D", typeof(GL.Delegates.CompressedTexImage3D)); GL.CompressedTexImage2D = (GL.Delegates.CompressedTexImage2D)GetAddress("glCompressedTexImage2D", typeof(GL.Delegates.CompressedTexImage2D)); @@ -431,51 +431,51 @@ namespace OpenTK.OpenGL GL.GetCompressedTexImage = (GL.Delegates.GetCompressedTexImage)GetAddress("glGetCompressedTexImage", typeof(GL.Delegates.GetCompressedTexImage)); GL.BlendFuncSeparate = (GL.Delegates.BlendFuncSeparate)GetAddress("glBlendFuncSeparate", typeof(GL.Delegates.BlendFuncSeparate)); GL.FogCoordf = (GL.Delegates.FogCoordf)GetAddress("glFogCoordf", typeof(GL.Delegates.FogCoordf)); - GL.FogCoordfv = (GL.Delegates.FogCoordfv)GetAddress("glFogCoordfv", typeof(GL.Delegates.FogCoordfv)); + GL.FogCoordfv_ = (GL.Delegates.FogCoordfv_)GetAddress("glFogCoordfv", typeof(GL.Delegates.FogCoordfv_)); GL.FogCoordd = (GL.Delegates.FogCoordd)GetAddress("glFogCoordd", typeof(GL.Delegates.FogCoordd)); - GL.FogCoorddv = (GL.Delegates.FogCoorddv)GetAddress("glFogCoorddv", typeof(GL.Delegates.FogCoorddv)); + GL.FogCoorddv_ = (GL.Delegates.FogCoorddv_)GetAddress("glFogCoorddv", typeof(GL.Delegates.FogCoorddv_)); GL.FogCoordPointer_ = (GL.Delegates.FogCoordPointer_)GetAddress("glFogCoordPointer", typeof(GL.Delegates.FogCoordPointer_)); GL.MultiDrawArrays = (GL.Delegates.MultiDrawArrays)GetAddress("glMultiDrawArrays", typeof(GL.Delegates.MultiDrawArrays)); - GL.MultiDrawElements = (GL.Delegates.MultiDrawElements)GetAddress("glMultiDrawElements", typeof(GL.Delegates.MultiDrawElements)); + GL.MultiDrawElements_ = (GL.Delegates.MultiDrawElements_)GetAddress("glMultiDrawElements", typeof(GL.Delegates.MultiDrawElements_)); GL.PointParameterf = (GL.Delegates.PointParameterf)GetAddress("glPointParameterf", typeof(GL.Delegates.PointParameterf)); - GL.PointParameterfv = (GL.Delegates.PointParameterfv)GetAddress("glPointParameterfv", typeof(GL.Delegates.PointParameterfv)); + GL.PointParameterfv_ = (GL.Delegates.PointParameterfv_)GetAddress("glPointParameterfv", typeof(GL.Delegates.PointParameterfv_)); GL.PointParameteri = (GL.Delegates.PointParameteri)GetAddress("glPointParameteri", typeof(GL.Delegates.PointParameteri)); - GL.PointParameteriv = (GL.Delegates.PointParameteriv)GetAddress("glPointParameteriv", typeof(GL.Delegates.PointParameteriv)); + GL.PointParameteriv_ = (GL.Delegates.PointParameteriv_)GetAddress("glPointParameteriv", typeof(GL.Delegates.PointParameteriv_)); GL.SecondaryColor3b = (GL.Delegates.SecondaryColor3b)GetAddress("glSecondaryColor3b", typeof(GL.Delegates.SecondaryColor3b)); - GL.SecondaryColor3bv = (GL.Delegates.SecondaryColor3bv)GetAddress("glSecondaryColor3bv", typeof(GL.Delegates.SecondaryColor3bv)); + GL.SecondaryColor3bv_ = (GL.Delegates.SecondaryColor3bv_)GetAddress("glSecondaryColor3bv", typeof(GL.Delegates.SecondaryColor3bv_)); GL.SecondaryColor3d = (GL.Delegates.SecondaryColor3d)GetAddress("glSecondaryColor3d", typeof(GL.Delegates.SecondaryColor3d)); - GL.SecondaryColor3dv = (GL.Delegates.SecondaryColor3dv)GetAddress("glSecondaryColor3dv", typeof(GL.Delegates.SecondaryColor3dv)); + GL.SecondaryColor3dv_ = (GL.Delegates.SecondaryColor3dv_)GetAddress("glSecondaryColor3dv", typeof(GL.Delegates.SecondaryColor3dv_)); GL.SecondaryColor3f = (GL.Delegates.SecondaryColor3f)GetAddress("glSecondaryColor3f", typeof(GL.Delegates.SecondaryColor3f)); - GL.SecondaryColor3fv = (GL.Delegates.SecondaryColor3fv)GetAddress("glSecondaryColor3fv", typeof(GL.Delegates.SecondaryColor3fv)); + GL.SecondaryColor3fv_ = (GL.Delegates.SecondaryColor3fv_)GetAddress("glSecondaryColor3fv", typeof(GL.Delegates.SecondaryColor3fv_)); GL.SecondaryColor3i = (GL.Delegates.SecondaryColor3i)GetAddress("glSecondaryColor3i", typeof(GL.Delegates.SecondaryColor3i)); - GL.SecondaryColor3iv = (GL.Delegates.SecondaryColor3iv)GetAddress("glSecondaryColor3iv", typeof(GL.Delegates.SecondaryColor3iv)); + GL.SecondaryColor3iv_ = (GL.Delegates.SecondaryColor3iv_)GetAddress("glSecondaryColor3iv", typeof(GL.Delegates.SecondaryColor3iv_)); GL.SecondaryColor3s = (GL.Delegates.SecondaryColor3s)GetAddress("glSecondaryColor3s", typeof(GL.Delegates.SecondaryColor3s)); - GL.SecondaryColor3sv = (GL.Delegates.SecondaryColor3sv)GetAddress("glSecondaryColor3sv", typeof(GL.Delegates.SecondaryColor3sv)); + GL.SecondaryColor3sv_ = (GL.Delegates.SecondaryColor3sv_)GetAddress("glSecondaryColor3sv", typeof(GL.Delegates.SecondaryColor3sv_)); GL.SecondaryColor3ub = (GL.Delegates.SecondaryColor3ub)GetAddress("glSecondaryColor3ub", typeof(GL.Delegates.SecondaryColor3ub)); - GL.SecondaryColor3ubv = (GL.Delegates.SecondaryColor3ubv)GetAddress("glSecondaryColor3ubv", typeof(GL.Delegates.SecondaryColor3ubv)); + GL.SecondaryColor3ubv_ = (GL.Delegates.SecondaryColor3ubv_)GetAddress("glSecondaryColor3ubv", typeof(GL.Delegates.SecondaryColor3ubv_)); GL.SecondaryColor3ui = (GL.Delegates.SecondaryColor3ui)GetAddress("glSecondaryColor3ui", typeof(GL.Delegates.SecondaryColor3ui)); - GL.SecondaryColor3uiv = (GL.Delegates.SecondaryColor3uiv)GetAddress("glSecondaryColor3uiv", typeof(GL.Delegates.SecondaryColor3uiv)); + GL.SecondaryColor3uiv_ = (GL.Delegates.SecondaryColor3uiv_)GetAddress("glSecondaryColor3uiv", typeof(GL.Delegates.SecondaryColor3uiv_)); GL.SecondaryColor3us = (GL.Delegates.SecondaryColor3us)GetAddress("glSecondaryColor3us", typeof(GL.Delegates.SecondaryColor3us)); - GL.SecondaryColor3usv = (GL.Delegates.SecondaryColor3usv)GetAddress("glSecondaryColor3usv", typeof(GL.Delegates.SecondaryColor3usv)); + GL.SecondaryColor3usv_ = (GL.Delegates.SecondaryColor3usv_)GetAddress("glSecondaryColor3usv", typeof(GL.Delegates.SecondaryColor3usv_)); GL.SecondaryColorPointer_ = (GL.Delegates.SecondaryColorPointer_)GetAddress("glSecondaryColorPointer", typeof(GL.Delegates.SecondaryColorPointer_)); GL.WindowPos2d = (GL.Delegates.WindowPos2d)GetAddress("glWindowPos2d", typeof(GL.Delegates.WindowPos2d)); - GL.WindowPos2dv = (GL.Delegates.WindowPos2dv)GetAddress("glWindowPos2dv", typeof(GL.Delegates.WindowPos2dv)); + GL.WindowPos2dv_ = (GL.Delegates.WindowPos2dv_)GetAddress("glWindowPos2dv", typeof(GL.Delegates.WindowPos2dv_)); GL.WindowPos2f = (GL.Delegates.WindowPos2f)GetAddress("glWindowPos2f", typeof(GL.Delegates.WindowPos2f)); - GL.WindowPos2fv = (GL.Delegates.WindowPos2fv)GetAddress("glWindowPos2fv", typeof(GL.Delegates.WindowPos2fv)); + GL.WindowPos2fv_ = (GL.Delegates.WindowPos2fv_)GetAddress("glWindowPos2fv", typeof(GL.Delegates.WindowPos2fv_)); GL.WindowPos2i = (GL.Delegates.WindowPos2i)GetAddress("glWindowPos2i", typeof(GL.Delegates.WindowPos2i)); - GL.WindowPos2iv = (GL.Delegates.WindowPos2iv)GetAddress("glWindowPos2iv", typeof(GL.Delegates.WindowPos2iv)); + GL.WindowPos2iv_ = (GL.Delegates.WindowPos2iv_)GetAddress("glWindowPos2iv", typeof(GL.Delegates.WindowPos2iv_)); GL.WindowPos2s = (GL.Delegates.WindowPos2s)GetAddress("glWindowPos2s", typeof(GL.Delegates.WindowPos2s)); - GL.WindowPos2sv = (GL.Delegates.WindowPos2sv)GetAddress("glWindowPos2sv", typeof(GL.Delegates.WindowPos2sv)); + GL.WindowPos2sv_ = (GL.Delegates.WindowPos2sv_)GetAddress("glWindowPos2sv", typeof(GL.Delegates.WindowPos2sv_)); GL.WindowPos3d = (GL.Delegates.WindowPos3d)GetAddress("glWindowPos3d", typeof(GL.Delegates.WindowPos3d)); - GL.WindowPos3dv = (GL.Delegates.WindowPos3dv)GetAddress("glWindowPos3dv", typeof(GL.Delegates.WindowPos3dv)); + GL.WindowPos3dv_ = (GL.Delegates.WindowPos3dv_)GetAddress("glWindowPos3dv", typeof(GL.Delegates.WindowPos3dv_)); GL.WindowPos3f = (GL.Delegates.WindowPos3f)GetAddress("glWindowPos3f", typeof(GL.Delegates.WindowPos3f)); - GL.WindowPos3fv = (GL.Delegates.WindowPos3fv)GetAddress("glWindowPos3fv", typeof(GL.Delegates.WindowPos3fv)); + GL.WindowPos3fv_ = (GL.Delegates.WindowPos3fv_)GetAddress("glWindowPos3fv", typeof(GL.Delegates.WindowPos3fv_)); GL.WindowPos3i = (GL.Delegates.WindowPos3i)GetAddress("glWindowPos3i", typeof(GL.Delegates.WindowPos3i)); - GL.WindowPos3iv = (GL.Delegates.WindowPos3iv)GetAddress("glWindowPos3iv", typeof(GL.Delegates.WindowPos3iv)); + GL.WindowPos3iv_ = (GL.Delegates.WindowPos3iv_)GetAddress("glWindowPos3iv", typeof(GL.Delegates.WindowPos3iv_)); GL.WindowPos3s = (GL.Delegates.WindowPos3s)GetAddress("glWindowPos3s", typeof(GL.Delegates.WindowPos3s)); - GL.WindowPos3sv = (GL.Delegates.WindowPos3sv)GetAddress("glWindowPos3sv", typeof(GL.Delegates.WindowPos3sv)); + GL.WindowPos3sv_ = (GL.Delegates.WindowPos3sv_)GetAddress("glWindowPos3sv", typeof(GL.Delegates.WindowPos3sv_)); GL.GenQueries = (GL.Delegates.GenQueries)GetAddress("glGenQueries", typeof(GL.Delegates.GenQueries)); - GL.DeleteQueries = (GL.Delegates.DeleteQueries)GetAddress("glDeleteQueries", typeof(GL.Delegates.DeleteQueries)); + GL.DeleteQueries_ = (GL.Delegates.DeleteQueries_)GetAddress("glDeleteQueries", typeof(GL.Delegates.DeleteQueries_)); GL.IsQuery = (GL.Delegates.IsQuery)GetAddress("glIsQuery", typeof(GL.Delegates.IsQuery)); GL.BeginQuery = (GL.Delegates.BeginQuery)GetAddress("glBeginQuery", typeof(GL.Delegates.BeginQuery)); GL.EndQuery = (GL.Delegates.EndQuery)GetAddress("glEndQuery", typeof(GL.Delegates.EndQuery)); @@ -483,23 +483,23 @@ namespace OpenTK.OpenGL GL.GetQueryObjectiv = (GL.Delegates.GetQueryObjectiv)GetAddress("glGetQueryObjectiv", typeof(GL.Delegates.GetQueryObjectiv)); GL.GetQueryObjectuiv = (GL.Delegates.GetQueryObjectuiv)GetAddress("glGetQueryObjectuiv", typeof(GL.Delegates.GetQueryObjectuiv)); GL.BindBuffer = (GL.Delegates.BindBuffer)GetAddress("glBindBuffer", typeof(GL.Delegates.BindBuffer)); - GL.DeleteBuffers = (GL.Delegates.DeleteBuffers)GetAddress("glDeleteBuffers", typeof(GL.Delegates.DeleteBuffers)); + GL.DeleteBuffers_ = (GL.Delegates.DeleteBuffers_)GetAddress("glDeleteBuffers", typeof(GL.Delegates.DeleteBuffers_)); GL.GenBuffers = (GL.Delegates.GenBuffers)GetAddress("glGenBuffers", typeof(GL.Delegates.GenBuffers)); GL.IsBuffer = (GL.Delegates.IsBuffer)GetAddress("glIsBuffer", typeof(GL.Delegates.IsBuffer)); GL.BufferData_ = (GL.Delegates.BufferData_)GetAddress("glBufferData", typeof(GL.Delegates.BufferData_)); GL.BufferSubData_ = (GL.Delegates.BufferSubData_)GetAddress("glBufferSubData", typeof(GL.Delegates.BufferSubData_)); GL.GetBufferSubData_ = (GL.Delegates.GetBufferSubData_)GetAddress("glGetBufferSubData", typeof(GL.Delegates.GetBufferSubData_)); - GL.MapBuffer_ = (GL.Delegates.MapBuffer_)GetAddress("glMapBuffer", typeof(GL.Delegates.MapBuffer_)); + GL.MapBuffer = (GL.Delegates.MapBuffer)GetAddress("glMapBuffer", typeof(GL.Delegates.MapBuffer)); GL.UnmapBuffer = (GL.Delegates.UnmapBuffer)GetAddress("glUnmapBuffer", typeof(GL.Delegates.UnmapBuffer)); GL.GetBufferParameteriv = (GL.Delegates.GetBufferParameteriv)GetAddress("glGetBufferParameteriv", typeof(GL.Delegates.GetBufferParameteriv)); GL.GetBufferPointerv = (GL.Delegates.GetBufferPointerv)GetAddress("glGetBufferPointerv", typeof(GL.Delegates.GetBufferPointerv)); GL.BlendEquationSeparate = (GL.Delegates.BlendEquationSeparate)GetAddress("glBlendEquationSeparate", typeof(GL.Delegates.BlendEquationSeparate)); - GL.DrawBuffers = (GL.Delegates.DrawBuffers)GetAddress("glDrawBuffers", typeof(GL.Delegates.DrawBuffers)); + GL.DrawBuffers_ = (GL.Delegates.DrawBuffers_)GetAddress("glDrawBuffers", typeof(GL.Delegates.DrawBuffers_)); GL.StencilOpSeparate = (GL.Delegates.StencilOpSeparate)GetAddress("glStencilOpSeparate", typeof(GL.Delegates.StencilOpSeparate)); GL.StencilFuncSeparate = (GL.Delegates.StencilFuncSeparate)GetAddress("glStencilFuncSeparate", typeof(GL.Delegates.StencilFuncSeparate)); GL.StencilMaskSeparate = (GL.Delegates.StencilMaskSeparate)GetAddress("glStencilMaskSeparate", typeof(GL.Delegates.StencilMaskSeparate)); GL.AttachShader = (GL.Delegates.AttachShader)GetAddress("glAttachShader", typeof(GL.Delegates.AttachShader)); - GL.BindAttribLocation = (GL.Delegates.BindAttribLocation)GetAddress("glBindAttribLocation", typeof(GL.Delegates.BindAttribLocation)); + GL.BindAttribLocation_ = (GL.Delegates.BindAttribLocation_)GetAddress("glBindAttribLocation", typeof(GL.Delegates.BindAttribLocation_)); GL.CompileShader = (GL.Delegates.CompileShader)GetAddress("glCompileShader", typeof(GL.Delegates.CompileShader)); GL.CreateProgram = (GL.Delegates.CreateProgram)GetAddress("glCreateProgram", typeof(GL.Delegates.CreateProgram)); GL.CreateShader = (GL.Delegates.CreateShader)GetAddress("glCreateShader", typeof(GL.Delegates.CreateShader)); @@ -511,13 +511,13 @@ namespace OpenTK.OpenGL GL.GetActiveAttrib = (GL.Delegates.GetActiveAttrib)GetAddress("glGetActiveAttrib", typeof(GL.Delegates.GetActiveAttrib)); GL.GetActiveUniform = (GL.Delegates.GetActiveUniform)GetAddress("glGetActiveUniform", typeof(GL.Delegates.GetActiveUniform)); GL.GetAttachedShaders = (GL.Delegates.GetAttachedShaders)GetAddress("glGetAttachedShaders", typeof(GL.Delegates.GetAttachedShaders)); - GL.GetAttribLocation = (GL.Delegates.GetAttribLocation)GetAddress("glGetAttribLocation", typeof(GL.Delegates.GetAttribLocation)); + GL.GetAttribLocation_ = (GL.Delegates.GetAttribLocation_)GetAddress("glGetAttribLocation", typeof(GL.Delegates.GetAttribLocation_)); GL.GetProgramiv = (GL.Delegates.GetProgramiv)GetAddress("glGetProgramiv", typeof(GL.Delegates.GetProgramiv)); GL.GetProgramInfoLog = (GL.Delegates.GetProgramInfoLog)GetAddress("glGetProgramInfoLog", typeof(GL.Delegates.GetProgramInfoLog)); GL.GetShaderiv = (GL.Delegates.GetShaderiv)GetAddress("glGetShaderiv", typeof(GL.Delegates.GetShaderiv)); GL.GetShaderInfoLog = (GL.Delegates.GetShaderInfoLog)GetAddress("glGetShaderInfoLog", typeof(GL.Delegates.GetShaderInfoLog)); GL.GetShaderSource = (GL.Delegates.GetShaderSource)GetAddress("glGetShaderSource", typeof(GL.Delegates.GetShaderSource)); - GL.GetUniformLocation = (GL.Delegates.GetUniformLocation)GetAddress("glGetUniformLocation", typeof(GL.Delegates.GetUniformLocation)); + GL.GetUniformLocation_ = (GL.Delegates.GetUniformLocation_)GetAddress("glGetUniformLocation", typeof(GL.Delegates.GetUniformLocation_)); GL.GetUniformfv = (GL.Delegates.GetUniformfv)GetAddress("glGetUniformfv", typeof(GL.Delegates.GetUniformfv)); GL.GetUniformiv = (GL.Delegates.GetUniformiv)GetAddress("glGetUniformiv", typeof(GL.Delegates.GetUniformiv)); GL.GetVertexAttribdv = (GL.Delegates.GetVertexAttribdv)GetAddress("glGetVertexAttribdv", typeof(GL.Delegates.GetVertexAttribdv)); @@ -527,7 +527,7 @@ namespace OpenTK.OpenGL GL.IsProgram = (GL.Delegates.IsProgram)GetAddress("glIsProgram", typeof(GL.Delegates.IsProgram)); GL.IsShader = (GL.Delegates.IsShader)GetAddress("glIsShader", typeof(GL.Delegates.IsShader)); GL.LinkProgram = (GL.Delegates.LinkProgram)GetAddress("glLinkProgram", typeof(GL.Delegates.LinkProgram)); - GL.ShaderSource = (GL.Delegates.ShaderSource)GetAddress("glShaderSource", typeof(GL.Delegates.ShaderSource)); + GL.ShaderSource_ = (GL.Delegates.ShaderSource_)GetAddress("glShaderSource", typeof(GL.Delegates.ShaderSource_)); GL.UseProgram = (GL.Delegates.UseProgram)GetAddress("glUseProgram", typeof(GL.Delegates.UseProgram)); GL.Uniform1f = (GL.Delegates.Uniform1f)GetAddress("glUniform1f", typeof(GL.Delegates.Uniform1f)); GL.Uniform2f = (GL.Delegates.Uniform2f)GetAddress("glUniform2f", typeof(GL.Delegates.Uniform2f)); @@ -537,93 +537,93 @@ namespace OpenTK.OpenGL GL.Uniform2i = (GL.Delegates.Uniform2i)GetAddress("glUniform2i", typeof(GL.Delegates.Uniform2i)); GL.Uniform3i = (GL.Delegates.Uniform3i)GetAddress("glUniform3i", typeof(GL.Delegates.Uniform3i)); GL.Uniform4i = (GL.Delegates.Uniform4i)GetAddress("glUniform4i", typeof(GL.Delegates.Uniform4i)); - GL.Uniform1fv = (GL.Delegates.Uniform1fv)GetAddress("glUniform1fv", typeof(GL.Delegates.Uniform1fv)); - GL.Uniform2fv = (GL.Delegates.Uniform2fv)GetAddress("glUniform2fv", typeof(GL.Delegates.Uniform2fv)); - GL.Uniform3fv = (GL.Delegates.Uniform3fv)GetAddress("glUniform3fv", typeof(GL.Delegates.Uniform3fv)); - GL.Uniform4fv = (GL.Delegates.Uniform4fv)GetAddress("glUniform4fv", typeof(GL.Delegates.Uniform4fv)); - GL.Uniform1iv = (GL.Delegates.Uniform1iv)GetAddress("glUniform1iv", typeof(GL.Delegates.Uniform1iv)); - GL.Uniform2iv = (GL.Delegates.Uniform2iv)GetAddress("glUniform2iv", typeof(GL.Delegates.Uniform2iv)); - GL.Uniform3iv = (GL.Delegates.Uniform3iv)GetAddress("glUniform3iv", typeof(GL.Delegates.Uniform3iv)); - GL.Uniform4iv = (GL.Delegates.Uniform4iv)GetAddress("glUniform4iv", typeof(GL.Delegates.Uniform4iv)); - GL.UniformMatrix2fv = (GL.Delegates.UniformMatrix2fv)GetAddress("glUniformMatrix2fv", typeof(GL.Delegates.UniformMatrix2fv)); - GL.UniformMatrix3fv = (GL.Delegates.UniformMatrix3fv)GetAddress("glUniformMatrix3fv", typeof(GL.Delegates.UniformMatrix3fv)); - GL.UniformMatrix4fv = (GL.Delegates.UniformMatrix4fv)GetAddress("glUniformMatrix4fv", typeof(GL.Delegates.UniformMatrix4fv)); + GL.Uniform1fv_ = (GL.Delegates.Uniform1fv_)GetAddress("glUniform1fv", typeof(GL.Delegates.Uniform1fv_)); + GL.Uniform2fv_ = (GL.Delegates.Uniform2fv_)GetAddress("glUniform2fv", typeof(GL.Delegates.Uniform2fv_)); + GL.Uniform3fv_ = (GL.Delegates.Uniform3fv_)GetAddress("glUniform3fv", typeof(GL.Delegates.Uniform3fv_)); + GL.Uniform4fv_ = (GL.Delegates.Uniform4fv_)GetAddress("glUniform4fv", typeof(GL.Delegates.Uniform4fv_)); + GL.Uniform1iv_ = (GL.Delegates.Uniform1iv_)GetAddress("glUniform1iv", typeof(GL.Delegates.Uniform1iv_)); + GL.Uniform2iv_ = (GL.Delegates.Uniform2iv_)GetAddress("glUniform2iv", typeof(GL.Delegates.Uniform2iv_)); + GL.Uniform3iv_ = (GL.Delegates.Uniform3iv_)GetAddress("glUniform3iv", typeof(GL.Delegates.Uniform3iv_)); + GL.Uniform4iv_ = (GL.Delegates.Uniform4iv_)GetAddress("glUniform4iv", typeof(GL.Delegates.Uniform4iv_)); + GL.UniformMatrix2fv_ = (GL.Delegates.UniformMatrix2fv_)GetAddress("glUniformMatrix2fv", typeof(GL.Delegates.UniformMatrix2fv_)); + GL.UniformMatrix3fv_ = (GL.Delegates.UniformMatrix3fv_)GetAddress("glUniformMatrix3fv", typeof(GL.Delegates.UniformMatrix3fv_)); + GL.UniformMatrix4fv_ = (GL.Delegates.UniformMatrix4fv_)GetAddress("glUniformMatrix4fv", typeof(GL.Delegates.UniformMatrix4fv_)); GL.ValidateProgram = (GL.Delegates.ValidateProgram)GetAddress("glValidateProgram", typeof(GL.Delegates.ValidateProgram)); GL.VertexAttrib1d = (GL.Delegates.VertexAttrib1d)GetAddress("glVertexAttrib1d", typeof(GL.Delegates.VertexAttrib1d)); - GL.VertexAttrib1dv = (GL.Delegates.VertexAttrib1dv)GetAddress("glVertexAttrib1dv", typeof(GL.Delegates.VertexAttrib1dv)); + GL.VertexAttrib1dv_ = (GL.Delegates.VertexAttrib1dv_)GetAddress("glVertexAttrib1dv", typeof(GL.Delegates.VertexAttrib1dv_)); GL.VertexAttrib1f = (GL.Delegates.VertexAttrib1f)GetAddress("glVertexAttrib1f", typeof(GL.Delegates.VertexAttrib1f)); - GL.VertexAttrib1fv = (GL.Delegates.VertexAttrib1fv)GetAddress("glVertexAttrib1fv", typeof(GL.Delegates.VertexAttrib1fv)); + GL.VertexAttrib1fv_ = (GL.Delegates.VertexAttrib1fv_)GetAddress("glVertexAttrib1fv", typeof(GL.Delegates.VertexAttrib1fv_)); GL.VertexAttrib1s = (GL.Delegates.VertexAttrib1s)GetAddress("glVertexAttrib1s", typeof(GL.Delegates.VertexAttrib1s)); - GL.VertexAttrib1sv = (GL.Delegates.VertexAttrib1sv)GetAddress("glVertexAttrib1sv", typeof(GL.Delegates.VertexAttrib1sv)); + GL.VertexAttrib1sv_ = (GL.Delegates.VertexAttrib1sv_)GetAddress("glVertexAttrib1sv", typeof(GL.Delegates.VertexAttrib1sv_)); GL.VertexAttrib2d = (GL.Delegates.VertexAttrib2d)GetAddress("glVertexAttrib2d", typeof(GL.Delegates.VertexAttrib2d)); - GL.VertexAttrib2dv = (GL.Delegates.VertexAttrib2dv)GetAddress("glVertexAttrib2dv", typeof(GL.Delegates.VertexAttrib2dv)); + GL.VertexAttrib2dv_ = (GL.Delegates.VertexAttrib2dv_)GetAddress("glVertexAttrib2dv", typeof(GL.Delegates.VertexAttrib2dv_)); GL.VertexAttrib2f = (GL.Delegates.VertexAttrib2f)GetAddress("glVertexAttrib2f", typeof(GL.Delegates.VertexAttrib2f)); - GL.VertexAttrib2fv = (GL.Delegates.VertexAttrib2fv)GetAddress("glVertexAttrib2fv", typeof(GL.Delegates.VertexAttrib2fv)); + GL.VertexAttrib2fv_ = (GL.Delegates.VertexAttrib2fv_)GetAddress("glVertexAttrib2fv", typeof(GL.Delegates.VertexAttrib2fv_)); GL.VertexAttrib2s = (GL.Delegates.VertexAttrib2s)GetAddress("glVertexAttrib2s", typeof(GL.Delegates.VertexAttrib2s)); - GL.VertexAttrib2sv = (GL.Delegates.VertexAttrib2sv)GetAddress("glVertexAttrib2sv", typeof(GL.Delegates.VertexAttrib2sv)); + GL.VertexAttrib2sv_ = (GL.Delegates.VertexAttrib2sv_)GetAddress("glVertexAttrib2sv", typeof(GL.Delegates.VertexAttrib2sv_)); GL.VertexAttrib3d = (GL.Delegates.VertexAttrib3d)GetAddress("glVertexAttrib3d", typeof(GL.Delegates.VertexAttrib3d)); - GL.VertexAttrib3dv = (GL.Delegates.VertexAttrib3dv)GetAddress("glVertexAttrib3dv", typeof(GL.Delegates.VertexAttrib3dv)); + GL.VertexAttrib3dv_ = (GL.Delegates.VertexAttrib3dv_)GetAddress("glVertexAttrib3dv", typeof(GL.Delegates.VertexAttrib3dv_)); GL.VertexAttrib3f = (GL.Delegates.VertexAttrib3f)GetAddress("glVertexAttrib3f", typeof(GL.Delegates.VertexAttrib3f)); - GL.VertexAttrib3fv = (GL.Delegates.VertexAttrib3fv)GetAddress("glVertexAttrib3fv", typeof(GL.Delegates.VertexAttrib3fv)); + GL.VertexAttrib3fv_ = (GL.Delegates.VertexAttrib3fv_)GetAddress("glVertexAttrib3fv", typeof(GL.Delegates.VertexAttrib3fv_)); GL.VertexAttrib3s = (GL.Delegates.VertexAttrib3s)GetAddress("glVertexAttrib3s", typeof(GL.Delegates.VertexAttrib3s)); - GL.VertexAttrib3sv = (GL.Delegates.VertexAttrib3sv)GetAddress("glVertexAttrib3sv", typeof(GL.Delegates.VertexAttrib3sv)); - GL.VertexAttrib4Nbv = (GL.Delegates.VertexAttrib4Nbv)GetAddress("glVertexAttrib4Nbv", typeof(GL.Delegates.VertexAttrib4Nbv)); - GL.VertexAttrib4Niv = (GL.Delegates.VertexAttrib4Niv)GetAddress("glVertexAttrib4Niv", typeof(GL.Delegates.VertexAttrib4Niv)); - GL.VertexAttrib4Nsv = (GL.Delegates.VertexAttrib4Nsv)GetAddress("glVertexAttrib4Nsv", typeof(GL.Delegates.VertexAttrib4Nsv)); + GL.VertexAttrib3sv_ = (GL.Delegates.VertexAttrib3sv_)GetAddress("glVertexAttrib3sv", typeof(GL.Delegates.VertexAttrib3sv_)); + GL.VertexAttrib4Nbv_ = (GL.Delegates.VertexAttrib4Nbv_)GetAddress("glVertexAttrib4Nbv", typeof(GL.Delegates.VertexAttrib4Nbv_)); + GL.VertexAttrib4Niv_ = (GL.Delegates.VertexAttrib4Niv_)GetAddress("glVertexAttrib4Niv", typeof(GL.Delegates.VertexAttrib4Niv_)); + GL.VertexAttrib4Nsv_ = (GL.Delegates.VertexAttrib4Nsv_)GetAddress("glVertexAttrib4Nsv", typeof(GL.Delegates.VertexAttrib4Nsv_)); GL.VertexAttrib4Nub = (GL.Delegates.VertexAttrib4Nub)GetAddress("glVertexAttrib4Nub", typeof(GL.Delegates.VertexAttrib4Nub)); - GL.VertexAttrib4Nubv = (GL.Delegates.VertexAttrib4Nubv)GetAddress("glVertexAttrib4Nubv", typeof(GL.Delegates.VertexAttrib4Nubv)); - GL.VertexAttrib4Nuiv = (GL.Delegates.VertexAttrib4Nuiv)GetAddress("glVertexAttrib4Nuiv", typeof(GL.Delegates.VertexAttrib4Nuiv)); - GL.VertexAttrib4Nusv = (GL.Delegates.VertexAttrib4Nusv)GetAddress("glVertexAttrib4Nusv", typeof(GL.Delegates.VertexAttrib4Nusv)); - GL.VertexAttrib4bv = (GL.Delegates.VertexAttrib4bv)GetAddress("glVertexAttrib4bv", typeof(GL.Delegates.VertexAttrib4bv)); + GL.VertexAttrib4Nubv_ = (GL.Delegates.VertexAttrib4Nubv_)GetAddress("glVertexAttrib4Nubv", typeof(GL.Delegates.VertexAttrib4Nubv_)); + GL.VertexAttrib4Nuiv_ = (GL.Delegates.VertexAttrib4Nuiv_)GetAddress("glVertexAttrib4Nuiv", typeof(GL.Delegates.VertexAttrib4Nuiv_)); + GL.VertexAttrib4Nusv_ = (GL.Delegates.VertexAttrib4Nusv_)GetAddress("glVertexAttrib4Nusv", typeof(GL.Delegates.VertexAttrib4Nusv_)); + GL.VertexAttrib4bv_ = (GL.Delegates.VertexAttrib4bv_)GetAddress("glVertexAttrib4bv", typeof(GL.Delegates.VertexAttrib4bv_)); GL.VertexAttrib4d = (GL.Delegates.VertexAttrib4d)GetAddress("glVertexAttrib4d", typeof(GL.Delegates.VertexAttrib4d)); - GL.VertexAttrib4dv = (GL.Delegates.VertexAttrib4dv)GetAddress("glVertexAttrib4dv", typeof(GL.Delegates.VertexAttrib4dv)); + GL.VertexAttrib4dv_ = (GL.Delegates.VertexAttrib4dv_)GetAddress("glVertexAttrib4dv", typeof(GL.Delegates.VertexAttrib4dv_)); GL.VertexAttrib4f = (GL.Delegates.VertexAttrib4f)GetAddress("glVertexAttrib4f", typeof(GL.Delegates.VertexAttrib4f)); - GL.VertexAttrib4fv = (GL.Delegates.VertexAttrib4fv)GetAddress("glVertexAttrib4fv", typeof(GL.Delegates.VertexAttrib4fv)); - GL.VertexAttrib4iv = (GL.Delegates.VertexAttrib4iv)GetAddress("glVertexAttrib4iv", typeof(GL.Delegates.VertexAttrib4iv)); + GL.VertexAttrib4fv_ = (GL.Delegates.VertexAttrib4fv_)GetAddress("glVertexAttrib4fv", typeof(GL.Delegates.VertexAttrib4fv_)); + GL.VertexAttrib4iv_ = (GL.Delegates.VertexAttrib4iv_)GetAddress("glVertexAttrib4iv", typeof(GL.Delegates.VertexAttrib4iv_)); GL.VertexAttrib4s = (GL.Delegates.VertexAttrib4s)GetAddress("glVertexAttrib4s", typeof(GL.Delegates.VertexAttrib4s)); - GL.VertexAttrib4sv = (GL.Delegates.VertexAttrib4sv)GetAddress("glVertexAttrib4sv", typeof(GL.Delegates.VertexAttrib4sv)); - GL.VertexAttrib4ubv = (GL.Delegates.VertexAttrib4ubv)GetAddress("glVertexAttrib4ubv", typeof(GL.Delegates.VertexAttrib4ubv)); - GL.VertexAttrib4uiv = (GL.Delegates.VertexAttrib4uiv)GetAddress("glVertexAttrib4uiv", typeof(GL.Delegates.VertexAttrib4uiv)); - GL.VertexAttrib4usv = (GL.Delegates.VertexAttrib4usv)GetAddress("glVertexAttrib4usv", typeof(GL.Delegates.VertexAttrib4usv)); + GL.VertexAttrib4sv_ = (GL.Delegates.VertexAttrib4sv_)GetAddress("glVertexAttrib4sv", typeof(GL.Delegates.VertexAttrib4sv_)); + GL.VertexAttrib4ubv_ = (GL.Delegates.VertexAttrib4ubv_)GetAddress("glVertexAttrib4ubv", typeof(GL.Delegates.VertexAttrib4ubv_)); + GL.VertexAttrib4uiv_ = (GL.Delegates.VertexAttrib4uiv_)GetAddress("glVertexAttrib4uiv", typeof(GL.Delegates.VertexAttrib4uiv_)); + GL.VertexAttrib4usv_ = (GL.Delegates.VertexAttrib4usv_)GetAddress("glVertexAttrib4usv", typeof(GL.Delegates.VertexAttrib4usv_)); GL.VertexAttribPointer_ = (GL.Delegates.VertexAttribPointer_)GetAddress("glVertexAttribPointer", typeof(GL.Delegates.VertexAttribPointer_)); GL.ActiveTextureARB = (GL.Delegates.ActiveTextureARB)GetAddress("glActiveTextureARB", typeof(GL.Delegates.ActiveTextureARB)); GL.ClientActiveTextureARB = (GL.Delegates.ClientActiveTextureARB)GetAddress("glClientActiveTextureARB", typeof(GL.Delegates.ClientActiveTextureARB)); GL.MultiTexCoord1dARB = (GL.Delegates.MultiTexCoord1dARB)GetAddress("glMultiTexCoord1dARB", typeof(GL.Delegates.MultiTexCoord1dARB)); - GL.MultiTexCoord1dvARB = (GL.Delegates.MultiTexCoord1dvARB)GetAddress("glMultiTexCoord1dvARB", typeof(GL.Delegates.MultiTexCoord1dvARB)); + GL.MultiTexCoord1dvARB_ = (GL.Delegates.MultiTexCoord1dvARB_)GetAddress("glMultiTexCoord1dvARB", typeof(GL.Delegates.MultiTexCoord1dvARB_)); GL.MultiTexCoord1fARB = (GL.Delegates.MultiTexCoord1fARB)GetAddress("glMultiTexCoord1fARB", typeof(GL.Delegates.MultiTexCoord1fARB)); - GL.MultiTexCoord1fvARB = (GL.Delegates.MultiTexCoord1fvARB)GetAddress("glMultiTexCoord1fvARB", typeof(GL.Delegates.MultiTexCoord1fvARB)); + GL.MultiTexCoord1fvARB_ = (GL.Delegates.MultiTexCoord1fvARB_)GetAddress("glMultiTexCoord1fvARB", typeof(GL.Delegates.MultiTexCoord1fvARB_)); GL.MultiTexCoord1iARB = (GL.Delegates.MultiTexCoord1iARB)GetAddress("glMultiTexCoord1iARB", typeof(GL.Delegates.MultiTexCoord1iARB)); - GL.MultiTexCoord1ivARB = (GL.Delegates.MultiTexCoord1ivARB)GetAddress("glMultiTexCoord1ivARB", typeof(GL.Delegates.MultiTexCoord1ivARB)); + GL.MultiTexCoord1ivARB_ = (GL.Delegates.MultiTexCoord1ivARB_)GetAddress("glMultiTexCoord1ivARB", typeof(GL.Delegates.MultiTexCoord1ivARB_)); GL.MultiTexCoord1sARB = (GL.Delegates.MultiTexCoord1sARB)GetAddress("glMultiTexCoord1sARB", typeof(GL.Delegates.MultiTexCoord1sARB)); - GL.MultiTexCoord1svARB = (GL.Delegates.MultiTexCoord1svARB)GetAddress("glMultiTexCoord1svARB", typeof(GL.Delegates.MultiTexCoord1svARB)); + GL.MultiTexCoord1svARB_ = (GL.Delegates.MultiTexCoord1svARB_)GetAddress("glMultiTexCoord1svARB", typeof(GL.Delegates.MultiTexCoord1svARB_)); GL.MultiTexCoord2dARB = (GL.Delegates.MultiTexCoord2dARB)GetAddress("glMultiTexCoord2dARB", typeof(GL.Delegates.MultiTexCoord2dARB)); - GL.MultiTexCoord2dvARB = (GL.Delegates.MultiTexCoord2dvARB)GetAddress("glMultiTexCoord2dvARB", typeof(GL.Delegates.MultiTexCoord2dvARB)); + GL.MultiTexCoord2dvARB_ = (GL.Delegates.MultiTexCoord2dvARB_)GetAddress("glMultiTexCoord2dvARB", typeof(GL.Delegates.MultiTexCoord2dvARB_)); GL.MultiTexCoord2fARB = (GL.Delegates.MultiTexCoord2fARB)GetAddress("glMultiTexCoord2fARB", typeof(GL.Delegates.MultiTexCoord2fARB)); - GL.MultiTexCoord2fvARB = (GL.Delegates.MultiTexCoord2fvARB)GetAddress("glMultiTexCoord2fvARB", typeof(GL.Delegates.MultiTexCoord2fvARB)); + GL.MultiTexCoord2fvARB_ = (GL.Delegates.MultiTexCoord2fvARB_)GetAddress("glMultiTexCoord2fvARB", typeof(GL.Delegates.MultiTexCoord2fvARB_)); GL.MultiTexCoord2iARB = (GL.Delegates.MultiTexCoord2iARB)GetAddress("glMultiTexCoord2iARB", typeof(GL.Delegates.MultiTexCoord2iARB)); - GL.MultiTexCoord2ivARB = (GL.Delegates.MultiTexCoord2ivARB)GetAddress("glMultiTexCoord2ivARB", typeof(GL.Delegates.MultiTexCoord2ivARB)); + GL.MultiTexCoord2ivARB_ = (GL.Delegates.MultiTexCoord2ivARB_)GetAddress("glMultiTexCoord2ivARB", typeof(GL.Delegates.MultiTexCoord2ivARB_)); GL.MultiTexCoord2sARB = (GL.Delegates.MultiTexCoord2sARB)GetAddress("glMultiTexCoord2sARB", typeof(GL.Delegates.MultiTexCoord2sARB)); - GL.MultiTexCoord2svARB = (GL.Delegates.MultiTexCoord2svARB)GetAddress("glMultiTexCoord2svARB", typeof(GL.Delegates.MultiTexCoord2svARB)); + GL.MultiTexCoord2svARB_ = (GL.Delegates.MultiTexCoord2svARB_)GetAddress("glMultiTexCoord2svARB", typeof(GL.Delegates.MultiTexCoord2svARB_)); GL.MultiTexCoord3dARB = (GL.Delegates.MultiTexCoord3dARB)GetAddress("glMultiTexCoord3dARB", typeof(GL.Delegates.MultiTexCoord3dARB)); - GL.MultiTexCoord3dvARB = (GL.Delegates.MultiTexCoord3dvARB)GetAddress("glMultiTexCoord3dvARB", typeof(GL.Delegates.MultiTexCoord3dvARB)); + GL.MultiTexCoord3dvARB_ = (GL.Delegates.MultiTexCoord3dvARB_)GetAddress("glMultiTexCoord3dvARB", typeof(GL.Delegates.MultiTexCoord3dvARB_)); GL.MultiTexCoord3fARB = (GL.Delegates.MultiTexCoord3fARB)GetAddress("glMultiTexCoord3fARB", typeof(GL.Delegates.MultiTexCoord3fARB)); - GL.MultiTexCoord3fvARB = (GL.Delegates.MultiTexCoord3fvARB)GetAddress("glMultiTexCoord3fvARB", typeof(GL.Delegates.MultiTexCoord3fvARB)); + GL.MultiTexCoord3fvARB_ = (GL.Delegates.MultiTexCoord3fvARB_)GetAddress("glMultiTexCoord3fvARB", typeof(GL.Delegates.MultiTexCoord3fvARB_)); GL.MultiTexCoord3iARB = (GL.Delegates.MultiTexCoord3iARB)GetAddress("glMultiTexCoord3iARB", typeof(GL.Delegates.MultiTexCoord3iARB)); - GL.MultiTexCoord3ivARB = (GL.Delegates.MultiTexCoord3ivARB)GetAddress("glMultiTexCoord3ivARB", typeof(GL.Delegates.MultiTexCoord3ivARB)); + GL.MultiTexCoord3ivARB_ = (GL.Delegates.MultiTexCoord3ivARB_)GetAddress("glMultiTexCoord3ivARB", typeof(GL.Delegates.MultiTexCoord3ivARB_)); GL.MultiTexCoord3sARB = (GL.Delegates.MultiTexCoord3sARB)GetAddress("glMultiTexCoord3sARB", typeof(GL.Delegates.MultiTexCoord3sARB)); - GL.MultiTexCoord3svARB = (GL.Delegates.MultiTexCoord3svARB)GetAddress("glMultiTexCoord3svARB", typeof(GL.Delegates.MultiTexCoord3svARB)); + GL.MultiTexCoord3svARB_ = (GL.Delegates.MultiTexCoord3svARB_)GetAddress("glMultiTexCoord3svARB", typeof(GL.Delegates.MultiTexCoord3svARB_)); GL.MultiTexCoord4dARB = (GL.Delegates.MultiTexCoord4dARB)GetAddress("glMultiTexCoord4dARB", typeof(GL.Delegates.MultiTexCoord4dARB)); - GL.MultiTexCoord4dvARB = (GL.Delegates.MultiTexCoord4dvARB)GetAddress("glMultiTexCoord4dvARB", typeof(GL.Delegates.MultiTexCoord4dvARB)); + GL.MultiTexCoord4dvARB_ = (GL.Delegates.MultiTexCoord4dvARB_)GetAddress("glMultiTexCoord4dvARB", typeof(GL.Delegates.MultiTexCoord4dvARB_)); GL.MultiTexCoord4fARB = (GL.Delegates.MultiTexCoord4fARB)GetAddress("glMultiTexCoord4fARB", typeof(GL.Delegates.MultiTexCoord4fARB)); - GL.MultiTexCoord4fvARB = (GL.Delegates.MultiTexCoord4fvARB)GetAddress("glMultiTexCoord4fvARB", typeof(GL.Delegates.MultiTexCoord4fvARB)); + GL.MultiTexCoord4fvARB_ = (GL.Delegates.MultiTexCoord4fvARB_)GetAddress("glMultiTexCoord4fvARB", typeof(GL.Delegates.MultiTexCoord4fvARB_)); GL.MultiTexCoord4iARB = (GL.Delegates.MultiTexCoord4iARB)GetAddress("glMultiTexCoord4iARB", typeof(GL.Delegates.MultiTexCoord4iARB)); - GL.MultiTexCoord4ivARB = (GL.Delegates.MultiTexCoord4ivARB)GetAddress("glMultiTexCoord4ivARB", typeof(GL.Delegates.MultiTexCoord4ivARB)); + GL.MultiTexCoord4ivARB_ = (GL.Delegates.MultiTexCoord4ivARB_)GetAddress("glMultiTexCoord4ivARB", typeof(GL.Delegates.MultiTexCoord4ivARB_)); GL.MultiTexCoord4sARB = (GL.Delegates.MultiTexCoord4sARB)GetAddress("glMultiTexCoord4sARB", typeof(GL.Delegates.MultiTexCoord4sARB)); - GL.MultiTexCoord4svARB = (GL.Delegates.MultiTexCoord4svARB)GetAddress("glMultiTexCoord4svARB", typeof(GL.Delegates.MultiTexCoord4svARB)); - GL.LoadTransposeMatrixfARB = (GL.Delegates.LoadTransposeMatrixfARB)GetAddress("glLoadTransposeMatrixfARB", typeof(GL.Delegates.LoadTransposeMatrixfARB)); - GL.LoadTransposeMatrixdARB = (GL.Delegates.LoadTransposeMatrixdARB)GetAddress("glLoadTransposeMatrixdARB", typeof(GL.Delegates.LoadTransposeMatrixdARB)); - GL.MultTransposeMatrixfARB = (GL.Delegates.MultTransposeMatrixfARB)GetAddress("glMultTransposeMatrixfARB", typeof(GL.Delegates.MultTransposeMatrixfARB)); - GL.MultTransposeMatrixdARB = (GL.Delegates.MultTransposeMatrixdARB)GetAddress("glMultTransposeMatrixdARB", typeof(GL.Delegates.MultTransposeMatrixdARB)); + GL.MultiTexCoord4svARB_ = (GL.Delegates.MultiTexCoord4svARB_)GetAddress("glMultiTexCoord4svARB", typeof(GL.Delegates.MultiTexCoord4svARB_)); + GL.LoadTransposeMatrixfARB_ = (GL.Delegates.LoadTransposeMatrixfARB_)GetAddress("glLoadTransposeMatrixfARB", typeof(GL.Delegates.LoadTransposeMatrixfARB_)); + GL.LoadTransposeMatrixdARB_ = (GL.Delegates.LoadTransposeMatrixdARB_)GetAddress("glLoadTransposeMatrixdARB", typeof(GL.Delegates.LoadTransposeMatrixdARB_)); + GL.MultTransposeMatrixfARB_ = (GL.Delegates.MultTransposeMatrixfARB_)GetAddress("glMultTransposeMatrixfARB", typeof(GL.Delegates.MultTransposeMatrixfARB_)); + GL.MultTransposeMatrixdARB_ = (GL.Delegates.MultTransposeMatrixdARB_)GetAddress("glMultTransposeMatrixdARB", typeof(GL.Delegates.MultTransposeMatrixdARB_)); GL.SampleCoverageARB = (GL.Delegates.SampleCoverageARB)GetAddress("glSampleCoverageARB", typeof(GL.Delegates.SampleCoverageARB)); GL.CompressedTexImage3DARB = (GL.Delegates.CompressedTexImage3DARB)GetAddress("glCompressedTexImage3DARB", typeof(GL.Delegates.CompressedTexImage3DARB)); GL.CompressedTexImage2DARB = (GL.Delegates.CompressedTexImage2DARB)GetAddress("glCompressedTexImage2DARB", typeof(GL.Delegates.CompressedTexImage2DARB)); @@ -633,89 +633,89 @@ namespace OpenTK.OpenGL GL.CompressedTexSubImage1DARB = (GL.Delegates.CompressedTexSubImage1DARB)GetAddress("glCompressedTexSubImage1DARB", typeof(GL.Delegates.CompressedTexSubImage1DARB)); GL.GetCompressedTexImageARB = (GL.Delegates.GetCompressedTexImageARB)GetAddress("glGetCompressedTexImageARB", typeof(GL.Delegates.GetCompressedTexImageARB)); GL.PointParameterfARB = (GL.Delegates.PointParameterfARB)GetAddress("glPointParameterfARB", typeof(GL.Delegates.PointParameterfARB)); - GL.PointParameterfvARB = (GL.Delegates.PointParameterfvARB)GetAddress("glPointParameterfvARB", typeof(GL.Delegates.PointParameterfvARB)); - GL.WeightbvARB = (GL.Delegates.WeightbvARB)GetAddress("glWeightbvARB", typeof(GL.Delegates.WeightbvARB)); - GL.WeightsvARB = (GL.Delegates.WeightsvARB)GetAddress("glWeightsvARB", typeof(GL.Delegates.WeightsvARB)); - GL.WeightivARB = (GL.Delegates.WeightivARB)GetAddress("glWeightivARB", typeof(GL.Delegates.WeightivARB)); - GL.WeightfvARB = (GL.Delegates.WeightfvARB)GetAddress("glWeightfvARB", typeof(GL.Delegates.WeightfvARB)); - GL.WeightdvARB = (GL.Delegates.WeightdvARB)GetAddress("glWeightdvARB", typeof(GL.Delegates.WeightdvARB)); - GL.WeightubvARB = (GL.Delegates.WeightubvARB)GetAddress("glWeightubvARB", typeof(GL.Delegates.WeightubvARB)); - GL.WeightusvARB = (GL.Delegates.WeightusvARB)GetAddress("glWeightusvARB", typeof(GL.Delegates.WeightusvARB)); - GL.WeightuivARB = (GL.Delegates.WeightuivARB)GetAddress("glWeightuivARB", typeof(GL.Delegates.WeightuivARB)); + GL.PointParameterfvARB_ = (GL.Delegates.PointParameterfvARB_)GetAddress("glPointParameterfvARB", typeof(GL.Delegates.PointParameterfvARB_)); + GL.WeightbvARB_ = (GL.Delegates.WeightbvARB_)GetAddress("glWeightbvARB", typeof(GL.Delegates.WeightbvARB_)); + GL.WeightsvARB_ = (GL.Delegates.WeightsvARB_)GetAddress("glWeightsvARB", typeof(GL.Delegates.WeightsvARB_)); + GL.WeightivARB_ = (GL.Delegates.WeightivARB_)GetAddress("glWeightivARB", typeof(GL.Delegates.WeightivARB_)); + GL.WeightfvARB_ = (GL.Delegates.WeightfvARB_)GetAddress("glWeightfvARB", typeof(GL.Delegates.WeightfvARB_)); + GL.WeightdvARB_ = (GL.Delegates.WeightdvARB_)GetAddress("glWeightdvARB", typeof(GL.Delegates.WeightdvARB_)); + GL.WeightubvARB_ = (GL.Delegates.WeightubvARB_)GetAddress("glWeightubvARB", typeof(GL.Delegates.WeightubvARB_)); + GL.WeightusvARB_ = (GL.Delegates.WeightusvARB_)GetAddress("glWeightusvARB", typeof(GL.Delegates.WeightusvARB_)); + GL.WeightuivARB_ = (GL.Delegates.WeightuivARB_)GetAddress("glWeightuivARB", typeof(GL.Delegates.WeightuivARB_)); GL.WeightPointerARB_ = (GL.Delegates.WeightPointerARB_)GetAddress("glWeightPointerARB", typeof(GL.Delegates.WeightPointerARB_)); GL.VertexBlendARB = (GL.Delegates.VertexBlendARB)GetAddress("glVertexBlendARB", typeof(GL.Delegates.VertexBlendARB)); GL.CurrentPaletteMatrixARB = (GL.Delegates.CurrentPaletteMatrixARB)GetAddress("glCurrentPaletteMatrixARB", typeof(GL.Delegates.CurrentPaletteMatrixARB)); - GL.MatrixIndexubvARB = (GL.Delegates.MatrixIndexubvARB)GetAddress("glMatrixIndexubvARB", typeof(GL.Delegates.MatrixIndexubvARB)); - GL.MatrixIndexusvARB = (GL.Delegates.MatrixIndexusvARB)GetAddress("glMatrixIndexusvARB", typeof(GL.Delegates.MatrixIndexusvARB)); - GL.MatrixIndexuivARB = (GL.Delegates.MatrixIndexuivARB)GetAddress("glMatrixIndexuivARB", typeof(GL.Delegates.MatrixIndexuivARB)); + GL.MatrixIndexubvARB_ = (GL.Delegates.MatrixIndexubvARB_)GetAddress("glMatrixIndexubvARB", typeof(GL.Delegates.MatrixIndexubvARB_)); + GL.MatrixIndexusvARB_ = (GL.Delegates.MatrixIndexusvARB_)GetAddress("glMatrixIndexusvARB", typeof(GL.Delegates.MatrixIndexusvARB_)); + GL.MatrixIndexuivARB_ = (GL.Delegates.MatrixIndexuivARB_)GetAddress("glMatrixIndexuivARB", typeof(GL.Delegates.MatrixIndexuivARB_)); GL.MatrixIndexPointerARB_ = (GL.Delegates.MatrixIndexPointerARB_)GetAddress("glMatrixIndexPointerARB", typeof(GL.Delegates.MatrixIndexPointerARB_)); GL.WindowPos2dARB = (GL.Delegates.WindowPos2dARB)GetAddress("glWindowPos2dARB", typeof(GL.Delegates.WindowPos2dARB)); - GL.WindowPos2dvARB = (GL.Delegates.WindowPos2dvARB)GetAddress("glWindowPos2dvARB", typeof(GL.Delegates.WindowPos2dvARB)); + GL.WindowPos2dvARB_ = (GL.Delegates.WindowPos2dvARB_)GetAddress("glWindowPos2dvARB", typeof(GL.Delegates.WindowPos2dvARB_)); GL.WindowPos2fARB = (GL.Delegates.WindowPos2fARB)GetAddress("glWindowPos2fARB", typeof(GL.Delegates.WindowPos2fARB)); - GL.WindowPos2fvARB = (GL.Delegates.WindowPos2fvARB)GetAddress("glWindowPos2fvARB", typeof(GL.Delegates.WindowPos2fvARB)); + GL.WindowPos2fvARB_ = (GL.Delegates.WindowPos2fvARB_)GetAddress("glWindowPos2fvARB", typeof(GL.Delegates.WindowPos2fvARB_)); GL.WindowPos2iARB = (GL.Delegates.WindowPos2iARB)GetAddress("glWindowPos2iARB", typeof(GL.Delegates.WindowPos2iARB)); - GL.WindowPos2ivARB = (GL.Delegates.WindowPos2ivARB)GetAddress("glWindowPos2ivARB", typeof(GL.Delegates.WindowPos2ivARB)); + GL.WindowPos2ivARB_ = (GL.Delegates.WindowPos2ivARB_)GetAddress("glWindowPos2ivARB", typeof(GL.Delegates.WindowPos2ivARB_)); GL.WindowPos2sARB = (GL.Delegates.WindowPos2sARB)GetAddress("glWindowPos2sARB", typeof(GL.Delegates.WindowPos2sARB)); - GL.WindowPos2svARB = (GL.Delegates.WindowPos2svARB)GetAddress("glWindowPos2svARB", typeof(GL.Delegates.WindowPos2svARB)); + GL.WindowPos2svARB_ = (GL.Delegates.WindowPos2svARB_)GetAddress("glWindowPos2svARB", typeof(GL.Delegates.WindowPos2svARB_)); GL.WindowPos3dARB = (GL.Delegates.WindowPos3dARB)GetAddress("glWindowPos3dARB", typeof(GL.Delegates.WindowPos3dARB)); - GL.WindowPos3dvARB = (GL.Delegates.WindowPos3dvARB)GetAddress("glWindowPos3dvARB", typeof(GL.Delegates.WindowPos3dvARB)); + GL.WindowPos3dvARB_ = (GL.Delegates.WindowPos3dvARB_)GetAddress("glWindowPos3dvARB", typeof(GL.Delegates.WindowPos3dvARB_)); GL.WindowPos3fARB = (GL.Delegates.WindowPos3fARB)GetAddress("glWindowPos3fARB", typeof(GL.Delegates.WindowPos3fARB)); - GL.WindowPos3fvARB = (GL.Delegates.WindowPos3fvARB)GetAddress("glWindowPos3fvARB", typeof(GL.Delegates.WindowPos3fvARB)); + GL.WindowPos3fvARB_ = (GL.Delegates.WindowPos3fvARB_)GetAddress("glWindowPos3fvARB", typeof(GL.Delegates.WindowPos3fvARB_)); GL.WindowPos3iARB = (GL.Delegates.WindowPos3iARB)GetAddress("glWindowPos3iARB", typeof(GL.Delegates.WindowPos3iARB)); - GL.WindowPos3ivARB = (GL.Delegates.WindowPos3ivARB)GetAddress("glWindowPos3ivARB", typeof(GL.Delegates.WindowPos3ivARB)); + GL.WindowPos3ivARB_ = (GL.Delegates.WindowPos3ivARB_)GetAddress("glWindowPos3ivARB", typeof(GL.Delegates.WindowPos3ivARB_)); GL.WindowPos3sARB = (GL.Delegates.WindowPos3sARB)GetAddress("glWindowPos3sARB", typeof(GL.Delegates.WindowPos3sARB)); - GL.WindowPos3svARB = (GL.Delegates.WindowPos3svARB)GetAddress("glWindowPos3svARB", typeof(GL.Delegates.WindowPos3svARB)); + GL.WindowPos3svARB_ = (GL.Delegates.WindowPos3svARB_)GetAddress("glWindowPos3svARB", typeof(GL.Delegates.WindowPos3svARB_)); GL.VertexAttrib1dARB = (GL.Delegates.VertexAttrib1dARB)GetAddress("glVertexAttrib1dARB", typeof(GL.Delegates.VertexAttrib1dARB)); - GL.VertexAttrib1dvARB = (GL.Delegates.VertexAttrib1dvARB)GetAddress("glVertexAttrib1dvARB", typeof(GL.Delegates.VertexAttrib1dvARB)); + GL.VertexAttrib1dvARB_ = (GL.Delegates.VertexAttrib1dvARB_)GetAddress("glVertexAttrib1dvARB", typeof(GL.Delegates.VertexAttrib1dvARB_)); GL.VertexAttrib1fARB = (GL.Delegates.VertexAttrib1fARB)GetAddress("glVertexAttrib1fARB", typeof(GL.Delegates.VertexAttrib1fARB)); - GL.VertexAttrib1fvARB = (GL.Delegates.VertexAttrib1fvARB)GetAddress("glVertexAttrib1fvARB", typeof(GL.Delegates.VertexAttrib1fvARB)); + GL.VertexAttrib1fvARB_ = (GL.Delegates.VertexAttrib1fvARB_)GetAddress("glVertexAttrib1fvARB", typeof(GL.Delegates.VertexAttrib1fvARB_)); GL.VertexAttrib1sARB = (GL.Delegates.VertexAttrib1sARB)GetAddress("glVertexAttrib1sARB", typeof(GL.Delegates.VertexAttrib1sARB)); - GL.VertexAttrib1svARB = (GL.Delegates.VertexAttrib1svARB)GetAddress("glVertexAttrib1svARB", typeof(GL.Delegates.VertexAttrib1svARB)); + GL.VertexAttrib1svARB_ = (GL.Delegates.VertexAttrib1svARB_)GetAddress("glVertexAttrib1svARB", typeof(GL.Delegates.VertexAttrib1svARB_)); GL.VertexAttrib2dARB = (GL.Delegates.VertexAttrib2dARB)GetAddress("glVertexAttrib2dARB", typeof(GL.Delegates.VertexAttrib2dARB)); - GL.VertexAttrib2dvARB = (GL.Delegates.VertexAttrib2dvARB)GetAddress("glVertexAttrib2dvARB", typeof(GL.Delegates.VertexAttrib2dvARB)); + GL.VertexAttrib2dvARB_ = (GL.Delegates.VertexAttrib2dvARB_)GetAddress("glVertexAttrib2dvARB", typeof(GL.Delegates.VertexAttrib2dvARB_)); GL.VertexAttrib2fARB = (GL.Delegates.VertexAttrib2fARB)GetAddress("glVertexAttrib2fARB", typeof(GL.Delegates.VertexAttrib2fARB)); - GL.VertexAttrib2fvARB = (GL.Delegates.VertexAttrib2fvARB)GetAddress("glVertexAttrib2fvARB", typeof(GL.Delegates.VertexAttrib2fvARB)); + GL.VertexAttrib2fvARB_ = (GL.Delegates.VertexAttrib2fvARB_)GetAddress("glVertexAttrib2fvARB", typeof(GL.Delegates.VertexAttrib2fvARB_)); GL.VertexAttrib2sARB = (GL.Delegates.VertexAttrib2sARB)GetAddress("glVertexAttrib2sARB", typeof(GL.Delegates.VertexAttrib2sARB)); - GL.VertexAttrib2svARB = (GL.Delegates.VertexAttrib2svARB)GetAddress("glVertexAttrib2svARB", typeof(GL.Delegates.VertexAttrib2svARB)); + GL.VertexAttrib2svARB_ = (GL.Delegates.VertexAttrib2svARB_)GetAddress("glVertexAttrib2svARB", typeof(GL.Delegates.VertexAttrib2svARB_)); GL.VertexAttrib3dARB = (GL.Delegates.VertexAttrib3dARB)GetAddress("glVertexAttrib3dARB", typeof(GL.Delegates.VertexAttrib3dARB)); - GL.VertexAttrib3dvARB = (GL.Delegates.VertexAttrib3dvARB)GetAddress("glVertexAttrib3dvARB", typeof(GL.Delegates.VertexAttrib3dvARB)); + GL.VertexAttrib3dvARB_ = (GL.Delegates.VertexAttrib3dvARB_)GetAddress("glVertexAttrib3dvARB", typeof(GL.Delegates.VertexAttrib3dvARB_)); GL.VertexAttrib3fARB = (GL.Delegates.VertexAttrib3fARB)GetAddress("glVertexAttrib3fARB", typeof(GL.Delegates.VertexAttrib3fARB)); - GL.VertexAttrib3fvARB = (GL.Delegates.VertexAttrib3fvARB)GetAddress("glVertexAttrib3fvARB", typeof(GL.Delegates.VertexAttrib3fvARB)); + GL.VertexAttrib3fvARB_ = (GL.Delegates.VertexAttrib3fvARB_)GetAddress("glVertexAttrib3fvARB", typeof(GL.Delegates.VertexAttrib3fvARB_)); GL.VertexAttrib3sARB = (GL.Delegates.VertexAttrib3sARB)GetAddress("glVertexAttrib3sARB", typeof(GL.Delegates.VertexAttrib3sARB)); - GL.VertexAttrib3svARB = (GL.Delegates.VertexAttrib3svARB)GetAddress("glVertexAttrib3svARB", typeof(GL.Delegates.VertexAttrib3svARB)); - GL.VertexAttrib4NbvARB = (GL.Delegates.VertexAttrib4NbvARB)GetAddress("glVertexAttrib4NbvARB", typeof(GL.Delegates.VertexAttrib4NbvARB)); - GL.VertexAttrib4NivARB = (GL.Delegates.VertexAttrib4NivARB)GetAddress("glVertexAttrib4NivARB", typeof(GL.Delegates.VertexAttrib4NivARB)); - GL.VertexAttrib4NsvARB = (GL.Delegates.VertexAttrib4NsvARB)GetAddress("glVertexAttrib4NsvARB", typeof(GL.Delegates.VertexAttrib4NsvARB)); + GL.VertexAttrib3svARB_ = (GL.Delegates.VertexAttrib3svARB_)GetAddress("glVertexAttrib3svARB", typeof(GL.Delegates.VertexAttrib3svARB_)); + GL.VertexAttrib4NbvARB_ = (GL.Delegates.VertexAttrib4NbvARB_)GetAddress("glVertexAttrib4NbvARB", typeof(GL.Delegates.VertexAttrib4NbvARB_)); + GL.VertexAttrib4NivARB_ = (GL.Delegates.VertexAttrib4NivARB_)GetAddress("glVertexAttrib4NivARB", typeof(GL.Delegates.VertexAttrib4NivARB_)); + GL.VertexAttrib4NsvARB_ = (GL.Delegates.VertexAttrib4NsvARB_)GetAddress("glVertexAttrib4NsvARB", typeof(GL.Delegates.VertexAttrib4NsvARB_)); GL.VertexAttrib4NubARB = (GL.Delegates.VertexAttrib4NubARB)GetAddress("glVertexAttrib4NubARB", typeof(GL.Delegates.VertexAttrib4NubARB)); - GL.VertexAttrib4NubvARB = (GL.Delegates.VertexAttrib4NubvARB)GetAddress("glVertexAttrib4NubvARB", typeof(GL.Delegates.VertexAttrib4NubvARB)); - GL.VertexAttrib4NuivARB = (GL.Delegates.VertexAttrib4NuivARB)GetAddress("glVertexAttrib4NuivARB", typeof(GL.Delegates.VertexAttrib4NuivARB)); - GL.VertexAttrib4NusvARB = (GL.Delegates.VertexAttrib4NusvARB)GetAddress("glVertexAttrib4NusvARB", typeof(GL.Delegates.VertexAttrib4NusvARB)); - GL.VertexAttrib4bvARB = (GL.Delegates.VertexAttrib4bvARB)GetAddress("glVertexAttrib4bvARB", typeof(GL.Delegates.VertexAttrib4bvARB)); + GL.VertexAttrib4NubvARB_ = (GL.Delegates.VertexAttrib4NubvARB_)GetAddress("glVertexAttrib4NubvARB", typeof(GL.Delegates.VertexAttrib4NubvARB_)); + GL.VertexAttrib4NuivARB_ = (GL.Delegates.VertexAttrib4NuivARB_)GetAddress("glVertexAttrib4NuivARB", typeof(GL.Delegates.VertexAttrib4NuivARB_)); + GL.VertexAttrib4NusvARB_ = (GL.Delegates.VertexAttrib4NusvARB_)GetAddress("glVertexAttrib4NusvARB", typeof(GL.Delegates.VertexAttrib4NusvARB_)); + GL.VertexAttrib4bvARB_ = (GL.Delegates.VertexAttrib4bvARB_)GetAddress("glVertexAttrib4bvARB", typeof(GL.Delegates.VertexAttrib4bvARB_)); GL.VertexAttrib4dARB = (GL.Delegates.VertexAttrib4dARB)GetAddress("glVertexAttrib4dARB", typeof(GL.Delegates.VertexAttrib4dARB)); - GL.VertexAttrib4dvARB = (GL.Delegates.VertexAttrib4dvARB)GetAddress("glVertexAttrib4dvARB", typeof(GL.Delegates.VertexAttrib4dvARB)); + GL.VertexAttrib4dvARB_ = (GL.Delegates.VertexAttrib4dvARB_)GetAddress("glVertexAttrib4dvARB", typeof(GL.Delegates.VertexAttrib4dvARB_)); GL.VertexAttrib4fARB = (GL.Delegates.VertexAttrib4fARB)GetAddress("glVertexAttrib4fARB", typeof(GL.Delegates.VertexAttrib4fARB)); - GL.VertexAttrib4fvARB = (GL.Delegates.VertexAttrib4fvARB)GetAddress("glVertexAttrib4fvARB", typeof(GL.Delegates.VertexAttrib4fvARB)); - GL.VertexAttrib4ivARB = (GL.Delegates.VertexAttrib4ivARB)GetAddress("glVertexAttrib4ivARB", typeof(GL.Delegates.VertexAttrib4ivARB)); + GL.VertexAttrib4fvARB_ = (GL.Delegates.VertexAttrib4fvARB_)GetAddress("glVertexAttrib4fvARB", typeof(GL.Delegates.VertexAttrib4fvARB_)); + GL.VertexAttrib4ivARB_ = (GL.Delegates.VertexAttrib4ivARB_)GetAddress("glVertexAttrib4ivARB", typeof(GL.Delegates.VertexAttrib4ivARB_)); GL.VertexAttrib4sARB = (GL.Delegates.VertexAttrib4sARB)GetAddress("glVertexAttrib4sARB", typeof(GL.Delegates.VertexAttrib4sARB)); - GL.VertexAttrib4svARB = (GL.Delegates.VertexAttrib4svARB)GetAddress("glVertexAttrib4svARB", typeof(GL.Delegates.VertexAttrib4svARB)); - GL.VertexAttrib4ubvARB = (GL.Delegates.VertexAttrib4ubvARB)GetAddress("glVertexAttrib4ubvARB", typeof(GL.Delegates.VertexAttrib4ubvARB)); - GL.VertexAttrib4uivARB = (GL.Delegates.VertexAttrib4uivARB)GetAddress("glVertexAttrib4uivARB", typeof(GL.Delegates.VertexAttrib4uivARB)); - GL.VertexAttrib4usvARB = (GL.Delegates.VertexAttrib4usvARB)GetAddress("glVertexAttrib4usvARB", typeof(GL.Delegates.VertexAttrib4usvARB)); + GL.VertexAttrib4svARB_ = (GL.Delegates.VertexAttrib4svARB_)GetAddress("glVertexAttrib4svARB", typeof(GL.Delegates.VertexAttrib4svARB_)); + GL.VertexAttrib4ubvARB_ = (GL.Delegates.VertexAttrib4ubvARB_)GetAddress("glVertexAttrib4ubvARB", typeof(GL.Delegates.VertexAttrib4ubvARB_)); + GL.VertexAttrib4uivARB_ = (GL.Delegates.VertexAttrib4uivARB_)GetAddress("glVertexAttrib4uivARB", typeof(GL.Delegates.VertexAttrib4uivARB_)); + GL.VertexAttrib4usvARB_ = (GL.Delegates.VertexAttrib4usvARB_)GetAddress("glVertexAttrib4usvARB", typeof(GL.Delegates.VertexAttrib4usvARB_)); GL.VertexAttribPointerARB_ = (GL.Delegates.VertexAttribPointerARB_)GetAddress("glVertexAttribPointerARB", typeof(GL.Delegates.VertexAttribPointerARB_)); GL.EnableVertexAttribArrayARB = (GL.Delegates.EnableVertexAttribArrayARB)GetAddress("glEnableVertexAttribArrayARB", typeof(GL.Delegates.EnableVertexAttribArrayARB)); GL.DisableVertexAttribArrayARB = (GL.Delegates.DisableVertexAttribArrayARB)GetAddress("glDisableVertexAttribArrayARB", typeof(GL.Delegates.DisableVertexAttribArrayARB)); GL.ProgramStringARB_ = (GL.Delegates.ProgramStringARB_)GetAddress("glProgramStringARB", typeof(GL.Delegates.ProgramStringARB_)); GL.BindProgramARB = (GL.Delegates.BindProgramARB)GetAddress("glBindProgramARB", typeof(GL.Delegates.BindProgramARB)); - GL.DeleteProgramsARB = (GL.Delegates.DeleteProgramsARB)GetAddress("glDeleteProgramsARB", typeof(GL.Delegates.DeleteProgramsARB)); + GL.DeleteProgramsARB_ = (GL.Delegates.DeleteProgramsARB_)GetAddress("glDeleteProgramsARB", typeof(GL.Delegates.DeleteProgramsARB_)); GL.GenProgramsARB = (GL.Delegates.GenProgramsARB)GetAddress("glGenProgramsARB", typeof(GL.Delegates.GenProgramsARB)); GL.ProgramEnvParameter4dARB = (GL.Delegates.ProgramEnvParameter4dARB)GetAddress("glProgramEnvParameter4dARB", typeof(GL.Delegates.ProgramEnvParameter4dARB)); - GL.ProgramEnvParameter4dvARB = (GL.Delegates.ProgramEnvParameter4dvARB)GetAddress("glProgramEnvParameter4dvARB", typeof(GL.Delegates.ProgramEnvParameter4dvARB)); + GL.ProgramEnvParameter4dvARB_ = (GL.Delegates.ProgramEnvParameter4dvARB_)GetAddress("glProgramEnvParameter4dvARB", typeof(GL.Delegates.ProgramEnvParameter4dvARB_)); GL.ProgramEnvParameter4fARB = (GL.Delegates.ProgramEnvParameter4fARB)GetAddress("glProgramEnvParameter4fARB", typeof(GL.Delegates.ProgramEnvParameter4fARB)); - GL.ProgramEnvParameter4fvARB = (GL.Delegates.ProgramEnvParameter4fvARB)GetAddress("glProgramEnvParameter4fvARB", typeof(GL.Delegates.ProgramEnvParameter4fvARB)); + GL.ProgramEnvParameter4fvARB_ = (GL.Delegates.ProgramEnvParameter4fvARB_)GetAddress("glProgramEnvParameter4fvARB", typeof(GL.Delegates.ProgramEnvParameter4fvARB_)); GL.ProgramLocalParameter4dARB = (GL.Delegates.ProgramLocalParameter4dARB)GetAddress("glProgramLocalParameter4dARB", typeof(GL.Delegates.ProgramLocalParameter4dARB)); - GL.ProgramLocalParameter4dvARB = (GL.Delegates.ProgramLocalParameter4dvARB)GetAddress("glProgramLocalParameter4dvARB", typeof(GL.Delegates.ProgramLocalParameter4dvARB)); + GL.ProgramLocalParameter4dvARB_ = (GL.Delegates.ProgramLocalParameter4dvARB_)GetAddress("glProgramLocalParameter4dvARB", typeof(GL.Delegates.ProgramLocalParameter4dvARB_)); GL.ProgramLocalParameter4fARB = (GL.Delegates.ProgramLocalParameter4fARB)GetAddress("glProgramLocalParameter4fARB", typeof(GL.Delegates.ProgramLocalParameter4fARB)); - GL.ProgramLocalParameter4fvARB = (GL.Delegates.ProgramLocalParameter4fvARB)GetAddress("glProgramLocalParameter4fvARB", typeof(GL.Delegates.ProgramLocalParameter4fvARB)); + GL.ProgramLocalParameter4fvARB_ = (GL.Delegates.ProgramLocalParameter4fvARB_)GetAddress("glProgramLocalParameter4fvARB", typeof(GL.Delegates.ProgramLocalParameter4fvARB_)); GL.GetProgramEnvParameterdvARB = (GL.Delegates.GetProgramEnvParameterdvARB)GetAddress("glGetProgramEnvParameterdvARB", typeof(GL.Delegates.GetProgramEnvParameterdvARB)); GL.GetProgramEnvParameterfvARB = (GL.Delegates.GetProgramEnvParameterfvARB)GetAddress("glGetProgramEnvParameterfvARB", typeof(GL.Delegates.GetProgramEnvParameterfvARB)); GL.GetProgramLocalParameterdvARB = (GL.Delegates.GetProgramLocalParameterdvARB)GetAddress("glGetProgramLocalParameterdvARB", typeof(GL.Delegates.GetProgramLocalParameterdvARB)); @@ -728,18 +728,18 @@ namespace OpenTK.OpenGL GL.GetVertexAttribPointervARB = (GL.Delegates.GetVertexAttribPointervARB)GetAddress("glGetVertexAttribPointervARB", typeof(GL.Delegates.GetVertexAttribPointervARB)); GL.IsProgramARB = (GL.Delegates.IsProgramARB)GetAddress("glIsProgramARB", typeof(GL.Delegates.IsProgramARB)); GL.BindBufferARB = (GL.Delegates.BindBufferARB)GetAddress("glBindBufferARB", typeof(GL.Delegates.BindBufferARB)); - GL.DeleteBuffersARB = (GL.Delegates.DeleteBuffersARB)GetAddress("glDeleteBuffersARB", typeof(GL.Delegates.DeleteBuffersARB)); + GL.DeleteBuffersARB_ = (GL.Delegates.DeleteBuffersARB_)GetAddress("glDeleteBuffersARB", typeof(GL.Delegates.DeleteBuffersARB_)); GL.GenBuffersARB = (GL.Delegates.GenBuffersARB)GetAddress("glGenBuffersARB", typeof(GL.Delegates.GenBuffersARB)); GL.IsBufferARB = (GL.Delegates.IsBufferARB)GetAddress("glIsBufferARB", typeof(GL.Delegates.IsBufferARB)); GL.BufferDataARB_ = (GL.Delegates.BufferDataARB_)GetAddress("glBufferDataARB", typeof(GL.Delegates.BufferDataARB_)); GL.BufferSubDataARB_ = (GL.Delegates.BufferSubDataARB_)GetAddress("glBufferSubDataARB", typeof(GL.Delegates.BufferSubDataARB_)); GL.GetBufferSubDataARB_ = (GL.Delegates.GetBufferSubDataARB_)GetAddress("glGetBufferSubDataARB", typeof(GL.Delegates.GetBufferSubDataARB_)); - GL.MapBufferARB_ = (GL.Delegates.MapBufferARB_)GetAddress("glMapBufferARB", typeof(GL.Delegates.MapBufferARB_)); + GL.MapBufferARB = (GL.Delegates.MapBufferARB)GetAddress("glMapBufferARB", typeof(GL.Delegates.MapBufferARB)); GL.UnmapBufferARB = (GL.Delegates.UnmapBufferARB)GetAddress("glUnmapBufferARB", typeof(GL.Delegates.UnmapBufferARB)); GL.GetBufferParameterivARB = (GL.Delegates.GetBufferParameterivARB)GetAddress("glGetBufferParameterivARB", typeof(GL.Delegates.GetBufferParameterivARB)); GL.GetBufferPointervARB = (GL.Delegates.GetBufferPointervARB)GetAddress("glGetBufferPointervARB", typeof(GL.Delegates.GetBufferPointervARB)); GL.GenQueriesARB = (GL.Delegates.GenQueriesARB)GetAddress("glGenQueriesARB", typeof(GL.Delegates.GenQueriesARB)); - GL.DeleteQueriesARB = (GL.Delegates.DeleteQueriesARB)GetAddress("glDeleteQueriesARB", typeof(GL.Delegates.DeleteQueriesARB)); + GL.DeleteQueriesARB_ = (GL.Delegates.DeleteQueriesARB_)GetAddress("glDeleteQueriesARB", typeof(GL.Delegates.DeleteQueriesARB_)); GL.IsQueryARB = (GL.Delegates.IsQueryARB)GetAddress("glIsQueryARB", typeof(GL.Delegates.IsQueryARB)); GL.BeginQueryARB = (GL.Delegates.BeginQueryARB)GetAddress("glBeginQueryARB", typeof(GL.Delegates.BeginQueryARB)); GL.EndQueryARB = (GL.Delegates.EndQueryARB)GetAddress("glEndQueryARB", typeof(GL.Delegates.EndQueryARB)); @@ -750,7 +750,7 @@ namespace OpenTK.OpenGL GL.GetHandleARB = (GL.Delegates.GetHandleARB)GetAddress("glGetHandleARB", typeof(GL.Delegates.GetHandleARB)); GL.DetachObjectARB = (GL.Delegates.DetachObjectARB)GetAddress("glDetachObjectARB", typeof(GL.Delegates.DetachObjectARB)); GL.CreateShaderObjectARB = (GL.Delegates.CreateShaderObjectARB)GetAddress("glCreateShaderObjectARB", typeof(GL.Delegates.CreateShaderObjectARB)); - GL.ShaderSourceARB = (GL.Delegates.ShaderSourceARB)GetAddress("glShaderSourceARB", typeof(GL.Delegates.ShaderSourceARB)); + GL.ShaderSourceARB_ = (GL.Delegates.ShaderSourceARB_)GetAddress("glShaderSourceARB", typeof(GL.Delegates.ShaderSourceARB_)); GL.CompileShaderARB = (GL.Delegates.CompileShaderARB)GetAddress("glCompileShaderARB", typeof(GL.Delegates.CompileShaderARB)); GL.CreateProgramObjectARB = (GL.Delegates.CreateProgramObjectARB)GetAddress("glCreateProgramObjectARB", typeof(GL.Delegates.CreateProgramObjectARB)); GL.AttachObjectARB = (GL.Delegates.AttachObjectARB)GetAddress("glAttachObjectARB", typeof(GL.Delegates.AttachObjectARB)); @@ -765,37 +765,37 @@ namespace OpenTK.OpenGL GL.Uniform2iARB = (GL.Delegates.Uniform2iARB)GetAddress("glUniform2iARB", typeof(GL.Delegates.Uniform2iARB)); GL.Uniform3iARB = (GL.Delegates.Uniform3iARB)GetAddress("glUniform3iARB", typeof(GL.Delegates.Uniform3iARB)); GL.Uniform4iARB = (GL.Delegates.Uniform4iARB)GetAddress("glUniform4iARB", typeof(GL.Delegates.Uniform4iARB)); - GL.Uniform1fvARB = (GL.Delegates.Uniform1fvARB)GetAddress("glUniform1fvARB", typeof(GL.Delegates.Uniform1fvARB)); - GL.Uniform2fvARB = (GL.Delegates.Uniform2fvARB)GetAddress("glUniform2fvARB", typeof(GL.Delegates.Uniform2fvARB)); - GL.Uniform3fvARB = (GL.Delegates.Uniform3fvARB)GetAddress("glUniform3fvARB", typeof(GL.Delegates.Uniform3fvARB)); - GL.Uniform4fvARB = (GL.Delegates.Uniform4fvARB)GetAddress("glUniform4fvARB", typeof(GL.Delegates.Uniform4fvARB)); - GL.Uniform1ivARB = (GL.Delegates.Uniform1ivARB)GetAddress("glUniform1ivARB", typeof(GL.Delegates.Uniform1ivARB)); - GL.Uniform2ivARB = (GL.Delegates.Uniform2ivARB)GetAddress("glUniform2ivARB", typeof(GL.Delegates.Uniform2ivARB)); - GL.Uniform3ivARB = (GL.Delegates.Uniform3ivARB)GetAddress("glUniform3ivARB", typeof(GL.Delegates.Uniform3ivARB)); - GL.Uniform4ivARB = (GL.Delegates.Uniform4ivARB)GetAddress("glUniform4ivARB", typeof(GL.Delegates.Uniform4ivARB)); - GL.UniformMatrix2fvARB = (GL.Delegates.UniformMatrix2fvARB)GetAddress("glUniformMatrix2fvARB", typeof(GL.Delegates.UniformMatrix2fvARB)); - GL.UniformMatrix3fvARB = (GL.Delegates.UniformMatrix3fvARB)GetAddress("glUniformMatrix3fvARB", typeof(GL.Delegates.UniformMatrix3fvARB)); - GL.UniformMatrix4fvARB = (GL.Delegates.UniformMatrix4fvARB)GetAddress("glUniformMatrix4fvARB", typeof(GL.Delegates.UniformMatrix4fvARB)); + GL.Uniform1fvARB_ = (GL.Delegates.Uniform1fvARB_)GetAddress("glUniform1fvARB", typeof(GL.Delegates.Uniform1fvARB_)); + GL.Uniform2fvARB_ = (GL.Delegates.Uniform2fvARB_)GetAddress("glUniform2fvARB", typeof(GL.Delegates.Uniform2fvARB_)); + GL.Uniform3fvARB_ = (GL.Delegates.Uniform3fvARB_)GetAddress("glUniform3fvARB", typeof(GL.Delegates.Uniform3fvARB_)); + GL.Uniform4fvARB_ = (GL.Delegates.Uniform4fvARB_)GetAddress("glUniform4fvARB", typeof(GL.Delegates.Uniform4fvARB_)); + GL.Uniform1ivARB_ = (GL.Delegates.Uniform1ivARB_)GetAddress("glUniform1ivARB", typeof(GL.Delegates.Uniform1ivARB_)); + GL.Uniform2ivARB_ = (GL.Delegates.Uniform2ivARB_)GetAddress("glUniform2ivARB", typeof(GL.Delegates.Uniform2ivARB_)); + GL.Uniform3ivARB_ = (GL.Delegates.Uniform3ivARB_)GetAddress("glUniform3ivARB", typeof(GL.Delegates.Uniform3ivARB_)); + GL.Uniform4ivARB_ = (GL.Delegates.Uniform4ivARB_)GetAddress("glUniform4ivARB", typeof(GL.Delegates.Uniform4ivARB_)); + GL.UniformMatrix2fvARB_ = (GL.Delegates.UniformMatrix2fvARB_)GetAddress("glUniformMatrix2fvARB", typeof(GL.Delegates.UniformMatrix2fvARB_)); + GL.UniformMatrix3fvARB_ = (GL.Delegates.UniformMatrix3fvARB_)GetAddress("glUniformMatrix3fvARB", typeof(GL.Delegates.UniformMatrix3fvARB_)); + GL.UniformMatrix4fvARB_ = (GL.Delegates.UniformMatrix4fvARB_)GetAddress("glUniformMatrix4fvARB", typeof(GL.Delegates.UniformMatrix4fvARB_)); GL.GetObjectParameterfvARB = (GL.Delegates.GetObjectParameterfvARB)GetAddress("glGetObjectParameterfvARB", typeof(GL.Delegates.GetObjectParameterfvARB)); GL.GetObjectParameterivARB = (GL.Delegates.GetObjectParameterivARB)GetAddress("glGetObjectParameterivARB", typeof(GL.Delegates.GetObjectParameterivARB)); GL.GetInfoLogARB = (GL.Delegates.GetInfoLogARB)GetAddress("glGetInfoLogARB", typeof(GL.Delegates.GetInfoLogARB)); GL.GetAttachedObjectsARB = (GL.Delegates.GetAttachedObjectsARB)GetAddress("glGetAttachedObjectsARB", typeof(GL.Delegates.GetAttachedObjectsARB)); - GL.GetUniformLocationARB = (GL.Delegates.GetUniformLocationARB)GetAddress("glGetUniformLocationARB", typeof(GL.Delegates.GetUniformLocationARB)); + GL.GetUniformLocationARB_ = (GL.Delegates.GetUniformLocationARB_)GetAddress("glGetUniformLocationARB", typeof(GL.Delegates.GetUniformLocationARB_)); GL.GetActiveUniformARB = (GL.Delegates.GetActiveUniformARB)GetAddress("glGetActiveUniformARB", typeof(GL.Delegates.GetActiveUniformARB)); GL.GetUniformfvARB = (GL.Delegates.GetUniformfvARB)GetAddress("glGetUniformfvARB", typeof(GL.Delegates.GetUniformfvARB)); GL.GetUniformivARB = (GL.Delegates.GetUniformivARB)GetAddress("glGetUniformivARB", typeof(GL.Delegates.GetUniformivARB)); GL.GetShaderSourceARB = (GL.Delegates.GetShaderSourceARB)GetAddress("glGetShaderSourceARB", typeof(GL.Delegates.GetShaderSourceARB)); - GL.BindAttribLocationARB = (GL.Delegates.BindAttribLocationARB)GetAddress("glBindAttribLocationARB", typeof(GL.Delegates.BindAttribLocationARB)); + GL.BindAttribLocationARB_ = (GL.Delegates.BindAttribLocationARB_)GetAddress("glBindAttribLocationARB", typeof(GL.Delegates.BindAttribLocationARB_)); GL.GetActiveAttribARB = (GL.Delegates.GetActiveAttribARB)GetAddress("glGetActiveAttribARB", typeof(GL.Delegates.GetActiveAttribARB)); - GL.GetAttribLocationARB = (GL.Delegates.GetAttribLocationARB)GetAddress("glGetAttribLocationARB", typeof(GL.Delegates.GetAttribLocationARB)); - GL.DrawBuffersARB = (GL.Delegates.DrawBuffersARB)GetAddress("glDrawBuffersARB", typeof(GL.Delegates.DrawBuffersARB)); + GL.GetAttribLocationARB_ = (GL.Delegates.GetAttribLocationARB_)GetAddress("glGetAttribLocationARB", typeof(GL.Delegates.GetAttribLocationARB_)); + GL.DrawBuffersARB_ = (GL.Delegates.DrawBuffersARB_)GetAddress("glDrawBuffersARB", typeof(GL.Delegates.DrawBuffersARB_)); GL.ClampColorARB = (GL.Delegates.ClampColorARB)GetAddress("glClampColorARB", typeof(GL.Delegates.ClampColorARB)); GL.BlendColorEXT = (GL.Delegates.BlendColorEXT)GetAddress("glBlendColorEXT", typeof(GL.Delegates.BlendColorEXT)); GL.PolygonOffsetEXT = (GL.Delegates.PolygonOffsetEXT)GetAddress("glPolygonOffsetEXT", typeof(GL.Delegates.PolygonOffsetEXT)); GL.TexImage3DEXT = (GL.Delegates.TexImage3DEXT)GetAddress("glTexImage3DEXT", typeof(GL.Delegates.TexImage3DEXT)); GL.TexSubImage3DEXT = (GL.Delegates.TexSubImage3DEXT)GetAddress("glTexSubImage3DEXT", typeof(GL.Delegates.TexSubImage3DEXT)); GL.GetTexFilterFuncSGIS = (GL.Delegates.GetTexFilterFuncSGIS)GetAddress("glGetTexFilterFuncSGIS", typeof(GL.Delegates.GetTexFilterFuncSGIS)); - GL.TexFilterFuncSGIS = (GL.Delegates.TexFilterFuncSGIS)GetAddress("glTexFilterFuncSGIS", typeof(GL.Delegates.TexFilterFuncSGIS)); + GL.TexFilterFuncSGIS_ = (GL.Delegates.TexFilterFuncSGIS_)GetAddress("glTexFilterFuncSGIS", typeof(GL.Delegates.TexFilterFuncSGIS_)); GL.TexSubImage1DEXT = (GL.Delegates.TexSubImage1DEXT)GetAddress("glTexSubImage1DEXT", typeof(GL.Delegates.TexSubImage1DEXT)); GL.TexSubImage2DEXT = (GL.Delegates.TexSubImage2DEXT)GetAddress("glTexSubImage2DEXT", typeof(GL.Delegates.TexSubImage2DEXT)); GL.CopyTexImage1DEXT = (GL.Delegates.CopyTexImage1DEXT)GetAddress("glCopyTexImage1DEXT", typeof(GL.Delegates.CopyTexImage1DEXT)); @@ -816,9 +816,9 @@ namespace OpenTK.OpenGL GL.ConvolutionFilter1DEXT_ = (GL.Delegates.ConvolutionFilter1DEXT_)GetAddress("glConvolutionFilter1DEXT", typeof(GL.Delegates.ConvolutionFilter1DEXT_)); GL.ConvolutionFilter2DEXT_ = (GL.Delegates.ConvolutionFilter2DEXT_)GetAddress("glConvolutionFilter2DEXT", typeof(GL.Delegates.ConvolutionFilter2DEXT_)); GL.ConvolutionParameterfEXT = (GL.Delegates.ConvolutionParameterfEXT)GetAddress("glConvolutionParameterfEXT", typeof(GL.Delegates.ConvolutionParameterfEXT)); - GL.ConvolutionParameterfvEXT = (GL.Delegates.ConvolutionParameterfvEXT)GetAddress("glConvolutionParameterfvEXT", typeof(GL.Delegates.ConvolutionParameterfvEXT)); + GL.ConvolutionParameterfvEXT_ = (GL.Delegates.ConvolutionParameterfvEXT_)GetAddress("glConvolutionParameterfvEXT", typeof(GL.Delegates.ConvolutionParameterfvEXT_)); GL.ConvolutionParameteriEXT = (GL.Delegates.ConvolutionParameteriEXT)GetAddress("glConvolutionParameteriEXT", typeof(GL.Delegates.ConvolutionParameteriEXT)); - GL.ConvolutionParameterivEXT = (GL.Delegates.ConvolutionParameterivEXT)GetAddress("glConvolutionParameterivEXT", typeof(GL.Delegates.ConvolutionParameterivEXT)); + GL.ConvolutionParameterivEXT_ = (GL.Delegates.ConvolutionParameterivEXT_)GetAddress("glConvolutionParameterivEXT", typeof(GL.Delegates.ConvolutionParameterivEXT_)); GL.CopyConvolutionFilter1DEXT = (GL.Delegates.CopyConvolutionFilter1DEXT)GetAddress("glCopyConvolutionFilter1DEXT", typeof(GL.Delegates.CopyConvolutionFilter1DEXT)); GL.CopyConvolutionFilter2DEXT = (GL.Delegates.CopyConvolutionFilter2DEXT)GetAddress("glCopyConvolutionFilter2DEXT", typeof(GL.Delegates.CopyConvolutionFilter2DEXT)); GL.GetConvolutionFilterEXT_ = (GL.Delegates.GetConvolutionFilterEXT_)GetAddress("glGetConvolutionFilterEXT", typeof(GL.Delegates.GetConvolutionFilterEXT_)); @@ -827,30 +827,30 @@ namespace OpenTK.OpenGL GL.GetSeparableFilterEXT_ = (GL.Delegates.GetSeparableFilterEXT_)GetAddress("glGetSeparableFilterEXT", typeof(GL.Delegates.GetSeparableFilterEXT_)); GL.SeparableFilter2DEXT_ = (GL.Delegates.SeparableFilter2DEXT_)GetAddress("glSeparableFilter2DEXT", typeof(GL.Delegates.SeparableFilter2DEXT_)); GL.ColorTableSGI_ = (GL.Delegates.ColorTableSGI_)GetAddress("glColorTableSGI", typeof(GL.Delegates.ColorTableSGI_)); - GL.ColorTableParameterfvSGI = (GL.Delegates.ColorTableParameterfvSGI)GetAddress("glColorTableParameterfvSGI", typeof(GL.Delegates.ColorTableParameterfvSGI)); - GL.ColorTableParameterivSGI = (GL.Delegates.ColorTableParameterivSGI)GetAddress("glColorTableParameterivSGI", typeof(GL.Delegates.ColorTableParameterivSGI)); + GL.ColorTableParameterfvSGI_ = (GL.Delegates.ColorTableParameterfvSGI_)GetAddress("glColorTableParameterfvSGI", typeof(GL.Delegates.ColorTableParameterfvSGI_)); + GL.ColorTableParameterivSGI_ = (GL.Delegates.ColorTableParameterivSGI_)GetAddress("glColorTableParameterivSGI", typeof(GL.Delegates.ColorTableParameterivSGI_)); GL.CopyColorTableSGI = (GL.Delegates.CopyColorTableSGI)GetAddress("glCopyColorTableSGI", typeof(GL.Delegates.CopyColorTableSGI)); GL.GetColorTableSGI_ = (GL.Delegates.GetColorTableSGI_)GetAddress("glGetColorTableSGI", typeof(GL.Delegates.GetColorTableSGI_)); GL.GetColorTableParameterfvSGI = (GL.Delegates.GetColorTableParameterfvSGI)GetAddress("glGetColorTableParameterfvSGI", typeof(GL.Delegates.GetColorTableParameterfvSGI)); GL.GetColorTableParameterivSGI = (GL.Delegates.GetColorTableParameterivSGI)GetAddress("glGetColorTableParameterivSGI", typeof(GL.Delegates.GetColorTableParameterivSGI)); GL.PixelTexGenSGIX = (GL.Delegates.PixelTexGenSGIX)GetAddress("glPixelTexGenSGIX", typeof(GL.Delegates.PixelTexGenSGIX)); GL.PixelTexGenParameteriSGIS = (GL.Delegates.PixelTexGenParameteriSGIS)GetAddress("glPixelTexGenParameteriSGIS", typeof(GL.Delegates.PixelTexGenParameteriSGIS)); - GL.PixelTexGenParameterivSGIS = (GL.Delegates.PixelTexGenParameterivSGIS)GetAddress("glPixelTexGenParameterivSGIS", typeof(GL.Delegates.PixelTexGenParameterivSGIS)); + GL.PixelTexGenParameterivSGIS_ = (GL.Delegates.PixelTexGenParameterivSGIS_)GetAddress("glPixelTexGenParameterivSGIS", typeof(GL.Delegates.PixelTexGenParameterivSGIS_)); GL.PixelTexGenParameterfSGIS = (GL.Delegates.PixelTexGenParameterfSGIS)GetAddress("glPixelTexGenParameterfSGIS", typeof(GL.Delegates.PixelTexGenParameterfSGIS)); - GL.PixelTexGenParameterfvSGIS = (GL.Delegates.PixelTexGenParameterfvSGIS)GetAddress("glPixelTexGenParameterfvSGIS", typeof(GL.Delegates.PixelTexGenParameterfvSGIS)); + GL.PixelTexGenParameterfvSGIS_ = (GL.Delegates.PixelTexGenParameterfvSGIS_)GetAddress("glPixelTexGenParameterfvSGIS", typeof(GL.Delegates.PixelTexGenParameterfvSGIS_)); GL.GetPixelTexGenParameterivSGIS = (GL.Delegates.GetPixelTexGenParameterivSGIS)GetAddress("glGetPixelTexGenParameterivSGIS", typeof(GL.Delegates.GetPixelTexGenParameterivSGIS)); GL.GetPixelTexGenParameterfvSGIS = (GL.Delegates.GetPixelTexGenParameterfvSGIS)GetAddress("glGetPixelTexGenParameterfvSGIS", typeof(GL.Delegates.GetPixelTexGenParameterfvSGIS)); GL.TexImage4DSGIS = (GL.Delegates.TexImage4DSGIS)GetAddress("glTexImage4DSGIS", typeof(GL.Delegates.TexImage4DSGIS)); GL.TexSubImage4DSGIS = (GL.Delegates.TexSubImage4DSGIS)GetAddress("glTexSubImage4DSGIS", typeof(GL.Delegates.TexSubImage4DSGIS)); - GL.AreTexturesResidentEXT = (GL.Delegates.AreTexturesResidentEXT)GetAddress("glAreTexturesResidentEXT", typeof(GL.Delegates.AreTexturesResidentEXT)); + GL.AreTexturesResidentEXT_ = (GL.Delegates.AreTexturesResidentEXT_)GetAddress("glAreTexturesResidentEXT", typeof(GL.Delegates.AreTexturesResidentEXT_)); GL.BindTextureEXT = (GL.Delegates.BindTextureEXT)GetAddress("glBindTextureEXT", typeof(GL.Delegates.BindTextureEXT)); - GL.DeleteTexturesEXT = (GL.Delegates.DeleteTexturesEXT)GetAddress("glDeleteTexturesEXT", typeof(GL.Delegates.DeleteTexturesEXT)); + GL.DeleteTexturesEXT_ = (GL.Delegates.DeleteTexturesEXT_)GetAddress("glDeleteTexturesEXT", typeof(GL.Delegates.DeleteTexturesEXT_)); GL.GenTexturesEXT = (GL.Delegates.GenTexturesEXT)GetAddress("glGenTexturesEXT", typeof(GL.Delegates.GenTexturesEXT)); GL.IsTextureEXT = (GL.Delegates.IsTextureEXT)GetAddress("glIsTextureEXT", typeof(GL.Delegates.IsTextureEXT)); - GL.PrioritizeTexturesEXT = (GL.Delegates.PrioritizeTexturesEXT)GetAddress("glPrioritizeTexturesEXT", typeof(GL.Delegates.PrioritizeTexturesEXT)); - GL.DetailTexFuncSGIS = (GL.Delegates.DetailTexFuncSGIS)GetAddress("glDetailTexFuncSGIS", typeof(GL.Delegates.DetailTexFuncSGIS)); + GL.PrioritizeTexturesEXT_ = (GL.Delegates.PrioritizeTexturesEXT_)GetAddress("glPrioritizeTexturesEXT", typeof(GL.Delegates.PrioritizeTexturesEXT_)); + GL.DetailTexFuncSGIS_ = (GL.Delegates.DetailTexFuncSGIS_)GetAddress("glDetailTexFuncSGIS", typeof(GL.Delegates.DetailTexFuncSGIS_)); GL.GetDetailTexFuncSGIS = (GL.Delegates.GetDetailTexFuncSGIS)GetAddress("glGetDetailTexFuncSGIS", typeof(GL.Delegates.GetDetailTexFuncSGIS)); - GL.SharpenTexFuncSGIS = (GL.Delegates.SharpenTexFuncSGIS)GetAddress("glSharpenTexFuncSGIS", typeof(GL.Delegates.SharpenTexFuncSGIS)); + GL.SharpenTexFuncSGIS_ = (GL.Delegates.SharpenTexFuncSGIS_)GetAddress("glSharpenTexFuncSGIS", typeof(GL.Delegates.SharpenTexFuncSGIS_)); GL.GetSharpenTexFuncSGIS = (GL.Delegates.GetSharpenTexFuncSGIS)GetAddress("glGetSharpenTexFuncSGIS", typeof(GL.Delegates.GetSharpenTexFuncSGIS)); GL.SampleMaskSGIS = (GL.Delegates.SampleMaskSGIS)GetAddress("glSampleMaskSGIS", typeof(GL.Delegates.SampleMaskSGIS)); GL.SamplePatternSGIS = (GL.Delegates.SamplePatternSGIS)GetAddress("glSamplePatternSGIS", typeof(GL.Delegates.SamplePatternSGIS)); @@ -865,13 +865,13 @@ namespace OpenTK.OpenGL GL.VertexPointerEXT_ = (GL.Delegates.VertexPointerEXT_)GetAddress("glVertexPointerEXT", typeof(GL.Delegates.VertexPointerEXT_)); GL.BlendEquationEXT = (GL.Delegates.BlendEquationEXT)GetAddress("glBlendEquationEXT", typeof(GL.Delegates.BlendEquationEXT)); GL.SpriteParameterfSGIX = (GL.Delegates.SpriteParameterfSGIX)GetAddress("glSpriteParameterfSGIX", typeof(GL.Delegates.SpriteParameterfSGIX)); - GL.SpriteParameterfvSGIX = (GL.Delegates.SpriteParameterfvSGIX)GetAddress("glSpriteParameterfvSGIX", typeof(GL.Delegates.SpriteParameterfvSGIX)); + GL.SpriteParameterfvSGIX_ = (GL.Delegates.SpriteParameterfvSGIX_)GetAddress("glSpriteParameterfvSGIX", typeof(GL.Delegates.SpriteParameterfvSGIX_)); GL.SpriteParameteriSGIX = (GL.Delegates.SpriteParameteriSGIX)GetAddress("glSpriteParameteriSGIX", typeof(GL.Delegates.SpriteParameteriSGIX)); - GL.SpriteParameterivSGIX = (GL.Delegates.SpriteParameterivSGIX)GetAddress("glSpriteParameterivSGIX", typeof(GL.Delegates.SpriteParameterivSGIX)); + GL.SpriteParameterivSGIX_ = (GL.Delegates.SpriteParameterivSGIX_)GetAddress("glSpriteParameterivSGIX", typeof(GL.Delegates.SpriteParameterivSGIX_)); GL.PointParameterfEXT = (GL.Delegates.PointParameterfEXT)GetAddress("glPointParameterfEXT", typeof(GL.Delegates.PointParameterfEXT)); - GL.PointParameterfvEXT = (GL.Delegates.PointParameterfvEXT)GetAddress("glPointParameterfvEXT", typeof(GL.Delegates.PointParameterfvEXT)); + GL.PointParameterfvEXT_ = (GL.Delegates.PointParameterfvEXT_)GetAddress("glPointParameterfvEXT", typeof(GL.Delegates.PointParameterfvEXT_)); GL.PointParameterfSGIS = (GL.Delegates.PointParameterfSGIS)GetAddress("glPointParameterfSGIS", typeof(GL.Delegates.PointParameterfSGIS)); - GL.PointParameterfvSGIS = (GL.Delegates.PointParameterfvSGIS)GetAddress("glPointParameterfvSGIS", typeof(GL.Delegates.PointParameterfvSGIS)); + GL.PointParameterfvSGIS_ = (GL.Delegates.PointParameterfvSGIS_)GetAddress("glPointParameterfvSGIS", typeof(GL.Delegates.PointParameterfvSGIS_)); GL.GetInstrumentsSGIX = (GL.Delegates.GetInstrumentsSGIX)GetAddress("glGetInstrumentsSGIX", typeof(GL.Delegates.GetInstrumentsSGIX)); GL.InstrumentsBufferSGIX = (GL.Delegates.InstrumentsBufferSGIX)GetAddress("glInstrumentsBufferSGIX", typeof(GL.Delegates.InstrumentsBufferSGIX)); GL.PollInstrumentsSGIX = (GL.Delegates.PollInstrumentsSGIX)GetAddress("glPollInstrumentsSGIX", typeof(GL.Delegates.PollInstrumentsSGIX)); @@ -880,18 +880,18 @@ namespace OpenTK.OpenGL GL.StopInstrumentsSGIX = (GL.Delegates.StopInstrumentsSGIX)GetAddress("glStopInstrumentsSGIX", typeof(GL.Delegates.StopInstrumentsSGIX)); GL.FrameZoomSGIX = (GL.Delegates.FrameZoomSGIX)GetAddress("glFrameZoomSGIX", typeof(GL.Delegates.FrameZoomSGIX)); GL.TagSampleBufferSGIX = (GL.Delegates.TagSampleBufferSGIX)GetAddress("glTagSampleBufferSGIX", typeof(GL.Delegates.TagSampleBufferSGIX)); - GL.DeformationMap3dSGIX = (GL.Delegates.DeformationMap3dSGIX)GetAddress("glDeformationMap3dSGIX", typeof(GL.Delegates.DeformationMap3dSGIX)); - GL.DeformationMap3fSGIX = (GL.Delegates.DeformationMap3fSGIX)GetAddress("glDeformationMap3fSGIX", typeof(GL.Delegates.DeformationMap3fSGIX)); + GL.DeformationMap3dSGIX_ = (GL.Delegates.DeformationMap3dSGIX_)GetAddress("glDeformationMap3dSGIX", typeof(GL.Delegates.DeformationMap3dSGIX_)); + GL.DeformationMap3fSGIX_ = (GL.Delegates.DeformationMap3fSGIX_)GetAddress("glDeformationMap3fSGIX", typeof(GL.Delegates.DeformationMap3fSGIX_)); GL.DeformSGIX = (GL.Delegates.DeformSGIX)GetAddress("glDeformSGIX", typeof(GL.Delegates.DeformSGIX)); GL.LoadIdentityDeformationMapSGIX = (GL.Delegates.LoadIdentityDeformationMapSGIX)GetAddress("glLoadIdentityDeformationMapSGIX", typeof(GL.Delegates.LoadIdentityDeformationMapSGIX)); - GL.ReferencePlaneSGIX = (GL.Delegates.ReferencePlaneSGIX)GetAddress("glReferencePlaneSGIX", typeof(GL.Delegates.ReferencePlaneSGIX)); + GL.ReferencePlaneSGIX_ = (GL.Delegates.ReferencePlaneSGIX_)GetAddress("glReferencePlaneSGIX", typeof(GL.Delegates.ReferencePlaneSGIX_)); GL.FlushRasterSGIX = (GL.Delegates.FlushRasterSGIX)GetAddress("glFlushRasterSGIX", typeof(GL.Delegates.FlushRasterSGIX)); - GL.FogFuncSGIS = (GL.Delegates.FogFuncSGIS)GetAddress("glFogFuncSGIS", typeof(GL.Delegates.FogFuncSGIS)); + GL.FogFuncSGIS_ = (GL.Delegates.FogFuncSGIS_)GetAddress("glFogFuncSGIS", typeof(GL.Delegates.FogFuncSGIS_)); GL.GetFogFuncSGIS = (GL.Delegates.GetFogFuncSGIS)GetAddress("glGetFogFuncSGIS", typeof(GL.Delegates.GetFogFuncSGIS)); GL.ImageTransformParameteriHP = (GL.Delegates.ImageTransformParameteriHP)GetAddress("glImageTransformParameteriHP", typeof(GL.Delegates.ImageTransformParameteriHP)); GL.ImageTransformParameterfHP = (GL.Delegates.ImageTransformParameterfHP)GetAddress("glImageTransformParameterfHP", typeof(GL.Delegates.ImageTransformParameterfHP)); - GL.ImageTransformParameterivHP = (GL.Delegates.ImageTransformParameterivHP)GetAddress("glImageTransformParameterivHP", typeof(GL.Delegates.ImageTransformParameterivHP)); - GL.ImageTransformParameterfvHP = (GL.Delegates.ImageTransformParameterfvHP)GetAddress("glImageTransformParameterfvHP", typeof(GL.Delegates.ImageTransformParameterfvHP)); + GL.ImageTransformParameterivHP_ = (GL.Delegates.ImageTransformParameterivHP_)GetAddress("glImageTransformParameterivHP", typeof(GL.Delegates.ImageTransformParameterivHP_)); + GL.ImageTransformParameterfvHP_ = (GL.Delegates.ImageTransformParameterfvHP_)GetAddress("glImageTransformParameterfvHP", typeof(GL.Delegates.ImageTransformParameterfvHP_)); GL.GetImageTransformParameterivHP = (GL.Delegates.GetImageTransformParameterivHP)GetAddress("glGetImageTransformParameterivHP", typeof(GL.Delegates.GetImageTransformParameterivHP)); GL.GetImageTransformParameterfvHP = (GL.Delegates.GetImageTransformParameterfvHP)GetAddress("glGetImageTransformParameterfvHP", typeof(GL.Delegates.GetImageTransformParameterfvHP)); GL.ColorSubTableEXT_ = (GL.Delegates.ColorSubTableEXT_)GetAddress("glColorSubTableEXT", typeof(GL.Delegates.ColorSubTableEXT_)); @@ -904,9 +904,9 @@ namespace OpenTK.OpenGL GL.GetListParameterfvSGIX = (GL.Delegates.GetListParameterfvSGIX)GetAddress("glGetListParameterfvSGIX", typeof(GL.Delegates.GetListParameterfvSGIX)); GL.GetListParameterivSGIX = (GL.Delegates.GetListParameterivSGIX)GetAddress("glGetListParameterivSGIX", typeof(GL.Delegates.GetListParameterivSGIX)); GL.ListParameterfSGIX = (GL.Delegates.ListParameterfSGIX)GetAddress("glListParameterfSGIX", typeof(GL.Delegates.ListParameterfSGIX)); - GL.ListParameterfvSGIX = (GL.Delegates.ListParameterfvSGIX)GetAddress("glListParameterfvSGIX", typeof(GL.Delegates.ListParameterfvSGIX)); + GL.ListParameterfvSGIX_ = (GL.Delegates.ListParameterfvSGIX_)GetAddress("glListParameterfvSGIX", typeof(GL.Delegates.ListParameterfvSGIX_)); GL.ListParameteriSGIX = (GL.Delegates.ListParameteriSGIX)GetAddress("glListParameteriSGIX", typeof(GL.Delegates.ListParameteriSGIX)); - GL.ListParameterivSGIX = (GL.Delegates.ListParameterivSGIX)GetAddress("glListParameterivSGIX", typeof(GL.Delegates.ListParameterivSGIX)); + GL.ListParameterivSGIX_ = (GL.Delegates.ListParameterivSGIX_)GetAddress("glListParameterivSGIX", typeof(GL.Delegates.ListParameterivSGIX_)); GL.IndexMaterialEXT = (GL.Delegates.IndexMaterialEXT)GetAddress("glIndexMaterialEXT", typeof(GL.Delegates.IndexMaterialEXT)); GL.IndexFuncEXT = (GL.Delegates.IndexFuncEXT)GetAddress("glIndexFuncEXT", typeof(GL.Delegates.IndexFuncEXT)); GL.LockArraysEXT = (GL.Delegates.LockArraysEXT)GetAddress("glLockArraysEXT", typeof(GL.Delegates.LockArraysEXT)); @@ -915,17 +915,17 @@ namespace OpenTK.OpenGL GL.CullParameterfvEXT = (GL.Delegates.CullParameterfvEXT)GetAddress("glCullParameterfvEXT", typeof(GL.Delegates.CullParameterfvEXT)); GL.FragmentColorMaterialSGIX = (GL.Delegates.FragmentColorMaterialSGIX)GetAddress("glFragmentColorMaterialSGIX", typeof(GL.Delegates.FragmentColorMaterialSGIX)); GL.FragmentLightfSGIX = (GL.Delegates.FragmentLightfSGIX)GetAddress("glFragmentLightfSGIX", typeof(GL.Delegates.FragmentLightfSGIX)); - GL.FragmentLightfvSGIX = (GL.Delegates.FragmentLightfvSGIX)GetAddress("glFragmentLightfvSGIX", typeof(GL.Delegates.FragmentLightfvSGIX)); + GL.FragmentLightfvSGIX_ = (GL.Delegates.FragmentLightfvSGIX_)GetAddress("glFragmentLightfvSGIX", typeof(GL.Delegates.FragmentLightfvSGIX_)); GL.FragmentLightiSGIX = (GL.Delegates.FragmentLightiSGIX)GetAddress("glFragmentLightiSGIX", typeof(GL.Delegates.FragmentLightiSGIX)); - GL.FragmentLightivSGIX = (GL.Delegates.FragmentLightivSGIX)GetAddress("glFragmentLightivSGIX", typeof(GL.Delegates.FragmentLightivSGIX)); + GL.FragmentLightivSGIX_ = (GL.Delegates.FragmentLightivSGIX_)GetAddress("glFragmentLightivSGIX", typeof(GL.Delegates.FragmentLightivSGIX_)); GL.FragmentLightModelfSGIX = (GL.Delegates.FragmentLightModelfSGIX)GetAddress("glFragmentLightModelfSGIX", typeof(GL.Delegates.FragmentLightModelfSGIX)); - GL.FragmentLightModelfvSGIX = (GL.Delegates.FragmentLightModelfvSGIX)GetAddress("glFragmentLightModelfvSGIX", typeof(GL.Delegates.FragmentLightModelfvSGIX)); + GL.FragmentLightModelfvSGIX_ = (GL.Delegates.FragmentLightModelfvSGIX_)GetAddress("glFragmentLightModelfvSGIX", typeof(GL.Delegates.FragmentLightModelfvSGIX_)); GL.FragmentLightModeliSGIX = (GL.Delegates.FragmentLightModeliSGIX)GetAddress("glFragmentLightModeliSGIX", typeof(GL.Delegates.FragmentLightModeliSGIX)); - GL.FragmentLightModelivSGIX = (GL.Delegates.FragmentLightModelivSGIX)GetAddress("glFragmentLightModelivSGIX", typeof(GL.Delegates.FragmentLightModelivSGIX)); + GL.FragmentLightModelivSGIX_ = (GL.Delegates.FragmentLightModelivSGIX_)GetAddress("glFragmentLightModelivSGIX", typeof(GL.Delegates.FragmentLightModelivSGIX_)); GL.FragmentMaterialfSGIX = (GL.Delegates.FragmentMaterialfSGIX)GetAddress("glFragmentMaterialfSGIX", typeof(GL.Delegates.FragmentMaterialfSGIX)); - GL.FragmentMaterialfvSGIX = (GL.Delegates.FragmentMaterialfvSGIX)GetAddress("glFragmentMaterialfvSGIX", typeof(GL.Delegates.FragmentMaterialfvSGIX)); + GL.FragmentMaterialfvSGIX_ = (GL.Delegates.FragmentMaterialfvSGIX_)GetAddress("glFragmentMaterialfvSGIX", typeof(GL.Delegates.FragmentMaterialfvSGIX_)); GL.FragmentMaterialiSGIX = (GL.Delegates.FragmentMaterialiSGIX)GetAddress("glFragmentMaterialiSGIX", typeof(GL.Delegates.FragmentMaterialiSGIX)); - GL.FragmentMaterialivSGIX = (GL.Delegates.FragmentMaterialivSGIX)GetAddress("glFragmentMaterialivSGIX", typeof(GL.Delegates.FragmentMaterialivSGIX)); + GL.FragmentMaterialivSGIX_ = (GL.Delegates.FragmentMaterialivSGIX_)GetAddress("glFragmentMaterialivSGIX", typeof(GL.Delegates.FragmentMaterialivSGIX_)); GL.GetFragmentLightfvSGIX = (GL.Delegates.GetFragmentLightfvSGIX)GetAddress("glGetFragmentLightfvSGIX", typeof(GL.Delegates.GetFragmentLightfvSGIX)); GL.GetFragmentLightivSGIX = (GL.Delegates.GetFragmentLightivSGIX)GetAddress("glGetFragmentLightivSGIX", typeof(GL.Delegates.GetFragmentLightivSGIX)); GL.GetFragmentMaterialfvSGIX = (GL.Delegates.GetFragmentMaterialfvSGIX)GetAddress("glGetFragmentMaterialfvSGIX", typeof(GL.Delegates.GetFragmentMaterialfvSGIX)); @@ -941,59 +941,59 @@ namespace OpenTK.OpenGL GL.GenAsyncMarkersSGIX = (GL.Delegates.GenAsyncMarkersSGIX)GetAddress("glGenAsyncMarkersSGIX", typeof(GL.Delegates.GenAsyncMarkersSGIX)); GL.DeleteAsyncMarkersSGIX = (GL.Delegates.DeleteAsyncMarkersSGIX)GetAddress("glDeleteAsyncMarkersSGIX", typeof(GL.Delegates.DeleteAsyncMarkersSGIX)); GL.IsAsyncMarkerSGIX = (GL.Delegates.IsAsyncMarkerSGIX)GetAddress("glIsAsyncMarkerSGIX", typeof(GL.Delegates.IsAsyncMarkerSGIX)); - GL.VertexPointervINTEL = (GL.Delegates.VertexPointervINTEL)GetAddress("glVertexPointervINTEL", typeof(GL.Delegates.VertexPointervINTEL)); - GL.NormalPointervINTEL = (GL.Delegates.NormalPointervINTEL)GetAddress("glNormalPointervINTEL", typeof(GL.Delegates.NormalPointervINTEL)); - GL.ColorPointervINTEL = (GL.Delegates.ColorPointervINTEL)GetAddress("glColorPointervINTEL", typeof(GL.Delegates.ColorPointervINTEL)); - GL.TexCoordPointervINTEL = (GL.Delegates.TexCoordPointervINTEL)GetAddress("glTexCoordPointervINTEL", typeof(GL.Delegates.TexCoordPointervINTEL)); + GL.VertexPointervINTEL_ = (GL.Delegates.VertexPointervINTEL_)GetAddress("glVertexPointervINTEL", typeof(GL.Delegates.VertexPointervINTEL_)); + GL.NormalPointervINTEL_ = (GL.Delegates.NormalPointervINTEL_)GetAddress("glNormalPointervINTEL", typeof(GL.Delegates.NormalPointervINTEL_)); + GL.ColorPointervINTEL_ = (GL.Delegates.ColorPointervINTEL_)GetAddress("glColorPointervINTEL", typeof(GL.Delegates.ColorPointervINTEL_)); + GL.TexCoordPointervINTEL_ = (GL.Delegates.TexCoordPointervINTEL_)GetAddress("glTexCoordPointervINTEL", typeof(GL.Delegates.TexCoordPointervINTEL_)); GL.PixelTransformParameteriEXT = (GL.Delegates.PixelTransformParameteriEXT)GetAddress("glPixelTransformParameteriEXT", typeof(GL.Delegates.PixelTransformParameteriEXT)); GL.PixelTransformParameterfEXT = (GL.Delegates.PixelTransformParameterfEXT)GetAddress("glPixelTransformParameterfEXT", typeof(GL.Delegates.PixelTransformParameterfEXT)); - GL.PixelTransformParameterivEXT = (GL.Delegates.PixelTransformParameterivEXT)GetAddress("glPixelTransformParameterivEXT", typeof(GL.Delegates.PixelTransformParameterivEXT)); - GL.PixelTransformParameterfvEXT = (GL.Delegates.PixelTransformParameterfvEXT)GetAddress("glPixelTransformParameterfvEXT", typeof(GL.Delegates.PixelTransformParameterfvEXT)); + GL.PixelTransformParameterivEXT_ = (GL.Delegates.PixelTransformParameterivEXT_)GetAddress("glPixelTransformParameterivEXT", typeof(GL.Delegates.PixelTransformParameterivEXT_)); + GL.PixelTransformParameterfvEXT_ = (GL.Delegates.PixelTransformParameterfvEXT_)GetAddress("glPixelTransformParameterfvEXT", typeof(GL.Delegates.PixelTransformParameterfvEXT_)); GL.SecondaryColor3bEXT = (GL.Delegates.SecondaryColor3bEXT)GetAddress("glSecondaryColor3bEXT", typeof(GL.Delegates.SecondaryColor3bEXT)); - GL.SecondaryColor3bvEXT = (GL.Delegates.SecondaryColor3bvEXT)GetAddress("glSecondaryColor3bvEXT", typeof(GL.Delegates.SecondaryColor3bvEXT)); + GL.SecondaryColor3bvEXT_ = (GL.Delegates.SecondaryColor3bvEXT_)GetAddress("glSecondaryColor3bvEXT", typeof(GL.Delegates.SecondaryColor3bvEXT_)); GL.SecondaryColor3dEXT = (GL.Delegates.SecondaryColor3dEXT)GetAddress("glSecondaryColor3dEXT", typeof(GL.Delegates.SecondaryColor3dEXT)); - GL.SecondaryColor3dvEXT = (GL.Delegates.SecondaryColor3dvEXT)GetAddress("glSecondaryColor3dvEXT", typeof(GL.Delegates.SecondaryColor3dvEXT)); + GL.SecondaryColor3dvEXT_ = (GL.Delegates.SecondaryColor3dvEXT_)GetAddress("glSecondaryColor3dvEXT", typeof(GL.Delegates.SecondaryColor3dvEXT_)); GL.SecondaryColor3fEXT = (GL.Delegates.SecondaryColor3fEXT)GetAddress("glSecondaryColor3fEXT", typeof(GL.Delegates.SecondaryColor3fEXT)); - GL.SecondaryColor3fvEXT = (GL.Delegates.SecondaryColor3fvEXT)GetAddress("glSecondaryColor3fvEXT", typeof(GL.Delegates.SecondaryColor3fvEXT)); + GL.SecondaryColor3fvEXT_ = (GL.Delegates.SecondaryColor3fvEXT_)GetAddress("glSecondaryColor3fvEXT", typeof(GL.Delegates.SecondaryColor3fvEXT_)); GL.SecondaryColor3iEXT = (GL.Delegates.SecondaryColor3iEXT)GetAddress("glSecondaryColor3iEXT", typeof(GL.Delegates.SecondaryColor3iEXT)); - GL.SecondaryColor3ivEXT = (GL.Delegates.SecondaryColor3ivEXT)GetAddress("glSecondaryColor3ivEXT", typeof(GL.Delegates.SecondaryColor3ivEXT)); + GL.SecondaryColor3ivEXT_ = (GL.Delegates.SecondaryColor3ivEXT_)GetAddress("glSecondaryColor3ivEXT", typeof(GL.Delegates.SecondaryColor3ivEXT_)); GL.SecondaryColor3sEXT = (GL.Delegates.SecondaryColor3sEXT)GetAddress("glSecondaryColor3sEXT", typeof(GL.Delegates.SecondaryColor3sEXT)); - GL.SecondaryColor3svEXT = (GL.Delegates.SecondaryColor3svEXT)GetAddress("glSecondaryColor3svEXT", typeof(GL.Delegates.SecondaryColor3svEXT)); + GL.SecondaryColor3svEXT_ = (GL.Delegates.SecondaryColor3svEXT_)GetAddress("glSecondaryColor3svEXT", typeof(GL.Delegates.SecondaryColor3svEXT_)); GL.SecondaryColor3ubEXT = (GL.Delegates.SecondaryColor3ubEXT)GetAddress("glSecondaryColor3ubEXT", typeof(GL.Delegates.SecondaryColor3ubEXT)); - GL.SecondaryColor3ubvEXT = (GL.Delegates.SecondaryColor3ubvEXT)GetAddress("glSecondaryColor3ubvEXT", typeof(GL.Delegates.SecondaryColor3ubvEXT)); + GL.SecondaryColor3ubvEXT_ = (GL.Delegates.SecondaryColor3ubvEXT_)GetAddress("glSecondaryColor3ubvEXT", typeof(GL.Delegates.SecondaryColor3ubvEXT_)); GL.SecondaryColor3uiEXT = (GL.Delegates.SecondaryColor3uiEXT)GetAddress("glSecondaryColor3uiEXT", typeof(GL.Delegates.SecondaryColor3uiEXT)); - GL.SecondaryColor3uivEXT = (GL.Delegates.SecondaryColor3uivEXT)GetAddress("glSecondaryColor3uivEXT", typeof(GL.Delegates.SecondaryColor3uivEXT)); + GL.SecondaryColor3uivEXT_ = (GL.Delegates.SecondaryColor3uivEXT_)GetAddress("glSecondaryColor3uivEXT", typeof(GL.Delegates.SecondaryColor3uivEXT_)); GL.SecondaryColor3usEXT = (GL.Delegates.SecondaryColor3usEXT)GetAddress("glSecondaryColor3usEXT", typeof(GL.Delegates.SecondaryColor3usEXT)); - GL.SecondaryColor3usvEXT = (GL.Delegates.SecondaryColor3usvEXT)GetAddress("glSecondaryColor3usvEXT", typeof(GL.Delegates.SecondaryColor3usvEXT)); + GL.SecondaryColor3usvEXT_ = (GL.Delegates.SecondaryColor3usvEXT_)GetAddress("glSecondaryColor3usvEXT", typeof(GL.Delegates.SecondaryColor3usvEXT_)); GL.SecondaryColorPointerEXT_ = (GL.Delegates.SecondaryColorPointerEXT_)GetAddress("glSecondaryColorPointerEXT", typeof(GL.Delegates.SecondaryColorPointerEXT_)); GL.TextureNormalEXT = (GL.Delegates.TextureNormalEXT)GetAddress("glTextureNormalEXT", typeof(GL.Delegates.TextureNormalEXT)); GL.MultiDrawArraysEXT = (GL.Delegates.MultiDrawArraysEXT)GetAddress("glMultiDrawArraysEXT", typeof(GL.Delegates.MultiDrawArraysEXT)); - GL.MultiDrawElementsEXT = (GL.Delegates.MultiDrawElementsEXT)GetAddress("glMultiDrawElementsEXT", typeof(GL.Delegates.MultiDrawElementsEXT)); + GL.MultiDrawElementsEXT_ = (GL.Delegates.MultiDrawElementsEXT_)GetAddress("glMultiDrawElementsEXT", typeof(GL.Delegates.MultiDrawElementsEXT_)); GL.FogCoordfEXT = (GL.Delegates.FogCoordfEXT)GetAddress("glFogCoordfEXT", typeof(GL.Delegates.FogCoordfEXT)); - GL.FogCoordfvEXT = (GL.Delegates.FogCoordfvEXT)GetAddress("glFogCoordfvEXT", typeof(GL.Delegates.FogCoordfvEXT)); + GL.FogCoordfvEXT_ = (GL.Delegates.FogCoordfvEXT_)GetAddress("glFogCoordfvEXT", typeof(GL.Delegates.FogCoordfvEXT_)); GL.FogCoorddEXT = (GL.Delegates.FogCoorddEXT)GetAddress("glFogCoorddEXT", typeof(GL.Delegates.FogCoorddEXT)); - GL.FogCoorddvEXT = (GL.Delegates.FogCoorddvEXT)GetAddress("glFogCoorddvEXT", typeof(GL.Delegates.FogCoorddvEXT)); + GL.FogCoorddvEXT_ = (GL.Delegates.FogCoorddvEXT_)GetAddress("glFogCoorddvEXT", typeof(GL.Delegates.FogCoorddvEXT_)); GL.FogCoordPointerEXT_ = (GL.Delegates.FogCoordPointerEXT_)GetAddress("glFogCoordPointerEXT", typeof(GL.Delegates.FogCoordPointerEXT_)); GL.Tangent3bEXT = (GL.Delegates.Tangent3bEXT)GetAddress("glTangent3bEXT", typeof(GL.Delegates.Tangent3bEXT)); - GL.Tangent3bvEXT = (GL.Delegates.Tangent3bvEXT)GetAddress("glTangent3bvEXT", typeof(GL.Delegates.Tangent3bvEXT)); + GL.Tangent3bvEXT_ = (GL.Delegates.Tangent3bvEXT_)GetAddress("glTangent3bvEXT", typeof(GL.Delegates.Tangent3bvEXT_)); GL.Tangent3dEXT = (GL.Delegates.Tangent3dEXT)GetAddress("glTangent3dEXT", typeof(GL.Delegates.Tangent3dEXT)); - GL.Tangent3dvEXT = (GL.Delegates.Tangent3dvEXT)GetAddress("glTangent3dvEXT", typeof(GL.Delegates.Tangent3dvEXT)); + GL.Tangent3dvEXT_ = (GL.Delegates.Tangent3dvEXT_)GetAddress("glTangent3dvEXT", typeof(GL.Delegates.Tangent3dvEXT_)); GL.Tangent3fEXT = (GL.Delegates.Tangent3fEXT)GetAddress("glTangent3fEXT", typeof(GL.Delegates.Tangent3fEXT)); - GL.Tangent3fvEXT = (GL.Delegates.Tangent3fvEXT)GetAddress("glTangent3fvEXT", typeof(GL.Delegates.Tangent3fvEXT)); + GL.Tangent3fvEXT_ = (GL.Delegates.Tangent3fvEXT_)GetAddress("glTangent3fvEXT", typeof(GL.Delegates.Tangent3fvEXT_)); GL.Tangent3iEXT = (GL.Delegates.Tangent3iEXT)GetAddress("glTangent3iEXT", typeof(GL.Delegates.Tangent3iEXT)); - GL.Tangent3ivEXT = (GL.Delegates.Tangent3ivEXT)GetAddress("glTangent3ivEXT", typeof(GL.Delegates.Tangent3ivEXT)); + GL.Tangent3ivEXT_ = (GL.Delegates.Tangent3ivEXT_)GetAddress("glTangent3ivEXT", typeof(GL.Delegates.Tangent3ivEXT_)); GL.Tangent3sEXT = (GL.Delegates.Tangent3sEXT)GetAddress("glTangent3sEXT", typeof(GL.Delegates.Tangent3sEXT)); - GL.Tangent3svEXT = (GL.Delegates.Tangent3svEXT)GetAddress("glTangent3svEXT", typeof(GL.Delegates.Tangent3svEXT)); + GL.Tangent3svEXT_ = (GL.Delegates.Tangent3svEXT_)GetAddress("glTangent3svEXT", typeof(GL.Delegates.Tangent3svEXT_)); GL.Binormal3bEXT = (GL.Delegates.Binormal3bEXT)GetAddress("glBinormal3bEXT", typeof(GL.Delegates.Binormal3bEXT)); - GL.Binormal3bvEXT = (GL.Delegates.Binormal3bvEXT)GetAddress("glBinormal3bvEXT", typeof(GL.Delegates.Binormal3bvEXT)); + GL.Binormal3bvEXT_ = (GL.Delegates.Binormal3bvEXT_)GetAddress("glBinormal3bvEXT", typeof(GL.Delegates.Binormal3bvEXT_)); GL.Binormal3dEXT = (GL.Delegates.Binormal3dEXT)GetAddress("glBinormal3dEXT", typeof(GL.Delegates.Binormal3dEXT)); - GL.Binormal3dvEXT = (GL.Delegates.Binormal3dvEXT)GetAddress("glBinormal3dvEXT", typeof(GL.Delegates.Binormal3dvEXT)); + GL.Binormal3dvEXT_ = (GL.Delegates.Binormal3dvEXT_)GetAddress("glBinormal3dvEXT", typeof(GL.Delegates.Binormal3dvEXT_)); GL.Binormal3fEXT = (GL.Delegates.Binormal3fEXT)GetAddress("glBinormal3fEXT", typeof(GL.Delegates.Binormal3fEXT)); - GL.Binormal3fvEXT = (GL.Delegates.Binormal3fvEXT)GetAddress("glBinormal3fvEXT", typeof(GL.Delegates.Binormal3fvEXT)); + GL.Binormal3fvEXT_ = (GL.Delegates.Binormal3fvEXT_)GetAddress("glBinormal3fvEXT", typeof(GL.Delegates.Binormal3fvEXT_)); GL.Binormal3iEXT = (GL.Delegates.Binormal3iEXT)GetAddress("glBinormal3iEXT", typeof(GL.Delegates.Binormal3iEXT)); - GL.Binormal3ivEXT = (GL.Delegates.Binormal3ivEXT)GetAddress("glBinormal3ivEXT", typeof(GL.Delegates.Binormal3ivEXT)); + GL.Binormal3ivEXT_ = (GL.Delegates.Binormal3ivEXT_)GetAddress("glBinormal3ivEXT", typeof(GL.Delegates.Binormal3ivEXT_)); GL.Binormal3sEXT = (GL.Delegates.Binormal3sEXT)GetAddress("glBinormal3sEXT", typeof(GL.Delegates.Binormal3sEXT)); - GL.Binormal3svEXT = (GL.Delegates.Binormal3svEXT)GetAddress("glBinormal3svEXT", typeof(GL.Delegates.Binormal3svEXT)); + GL.Binormal3svEXT_ = (GL.Delegates.Binormal3svEXT_)GetAddress("glBinormal3svEXT", typeof(GL.Delegates.Binormal3svEXT_)); GL.TangentPointerEXT_ = (GL.Delegates.TangentPointerEXT_)GetAddress("glTangentPointerEXT", typeof(GL.Delegates.TangentPointerEXT_)); GL.BinormalPointerEXT_ = (GL.Delegates.BinormalPointerEXT_)GetAddress("glBinormalPointerEXT", typeof(GL.Delegates.BinormalPointerEXT_)); GL.FinishTextureSUNX = (GL.Delegates.FinishTextureSUNX)GetAddress("glFinishTextureSUNX", typeof(GL.Delegates.FinishTextureSUNX)); @@ -1008,60 +1008,60 @@ namespace OpenTK.OpenGL GL.ReplacementCodeuiSUN = (GL.Delegates.ReplacementCodeuiSUN)GetAddress("glReplacementCodeuiSUN", typeof(GL.Delegates.ReplacementCodeuiSUN)); GL.ReplacementCodeusSUN = (GL.Delegates.ReplacementCodeusSUN)GetAddress("glReplacementCodeusSUN", typeof(GL.Delegates.ReplacementCodeusSUN)); GL.ReplacementCodeubSUN = (GL.Delegates.ReplacementCodeubSUN)GetAddress("glReplacementCodeubSUN", typeof(GL.Delegates.ReplacementCodeubSUN)); - GL.ReplacementCodeuivSUN = (GL.Delegates.ReplacementCodeuivSUN)GetAddress("glReplacementCodeuivSUN", typeof(GL.Delegates.ReplacementCodeuivSUN)); - GL.ReplacementCodeusvSUN = (GL.Delegates.ReplacementCodeusvSUN)GetAddress("glReplacementCodeusvSUN", typeof(GL.Delegates.ReplacementCodeusvSUN)); - GL.ReplacementCodeubvSUN = (GL.Delegates.ReplacementCodeubvSUN)GetAddress("glReplacementCodeubvSUN", typeof(GL.Delegates.ReplacementCodeubvSUN)); - GL.ReplacementCodePointerSUN = (GL.Delegates.ReplacementCodePointerSUN)GetAddress("glReplacementCodePointerSUN", typeof(GL.Delegates.ReplacementCodePointerSUN)); + GL.ReplacementCodeuivSUN_ = (GL.Delegates.ReplacementCodeuivSUN_)GetAddress("glReplacementCodeuivSUN", typeof(GL.Delegates.ReplacementCodeuivSUN_)); + GL.ReplacementCodeusvSUN_ = (GL.Delegates.ReplacementCodeusvSUN_)GetAddress("glReplacementCodeusvSUN", typeof(GL.Delegates.ReplacementCodeusvSUN_)); + GL.ReplacementCodeubvSUN_ = (GL.Delegates.ReplacementCodeubvSUN_)GetAddress("glReplacementCodeubvSUN", typeof(GL.Delegates.ReplacementCodeubvSUN_)); + GL.ReplacementCodePointerSUN_ = (GL.Delegates.ReplacementCodePointerSUN_)GetAddress("glReplacementCodePointerSUN", typeof(GL.Delegates.ReplacementCodePointerSUN_)); GL.Color4ubVertex2fSUN = (GL.Delegates.Color4ubVertex2fSUN)GetAddress("glColor4ubVertex2fSUN", typeof(GL.Delegates.Color4ubVertex2fSUN)); - GL.Color4ubVertex2fvSUN = (GL.Delegates.Color4ubVertex2fvSUN)GetAddress("glColor4ubVertex2fvSUN", typeof(GL.Delegates.Color4ubVertex2fvSUN)); + GL.Color4ubVertex2fvSUN_ = (GL.Delegates.Color4ubVertex2fvSUN_)GetAddress("glColor4ubVertex2fvSUN", typeof(GL.Delegates.Color4ubVertex2fvSUN_)); GL.Color4ubVertex3fSUN = (GL.Delegates.Color4ubVertex3fSUN)GetAddress("glColor4ubVertex3fSUN", typeof(GL.Delegates.Color4ubVertex3fSUN)); - GL.Color4ubVertex3fvSUN = (GL.Delegates.Color4ubVertex3fvSUN)GetAddress("glColor4ubVertex3fvSUN", typeof(GL.Delegates.Color4ubVertex3fvSUN)); + GL.Color4ubVertex3fvSUN_ = (GL.Delegates.Color4ubVertex3fvSUN_)GetAddress("glColor4ubVertex3fvSUN", typeof(GL.Delegates.Color4ubVertex3fvSUN_)); GL.Color3fVertex3fSUN = (GL.Delegates.Color3fVertex3fSUN)GetAddress("glColor3fVertex3fSUN", typeof(GL.Delegates.Color3fVertex3fSUN)); - GL.Color3fVertex3fvSUN = (GL.Delegates.Color3fVertex3fvSUN)GetAddress("glColor3fVertex3fvSUN", typeof(GL.Delegates.Color3fVertex3fvSUN)); + GL.Color3fVertex3fvSUN_ = (GL.Delegates.Color3fVertex3fvSUN_)GetAddress("glColor3fVertex3fvSUN", typeof(GL.Delegates.Color3fVertex3fvSUN_)); GL.Normal3fVertex3fSUN = (GL.Delegates.Normal3fVertex3fSUN)GetAddress("glNormal3fVertex3fSUN", typeof(GL.Delegates.Normal3fVertex3fSUN)); - GL.Normal3fVertex3fvSUN = (GL.Delegates.Normal3fVertex3fvSUN)GetAddress("glNormal3fVertex3fvSUN", typeof(GL.Delegates.Normal3fVertex3fvSUN)); + GL.Normal3fVertex3fvSUN_ = (GL.Delegates.Normal3fVertex3fvSUN_)GetAddress("glNormal3fVertex3fvSUN", typeof(GL.Delegates.Normal3fVertex3fvSUN_)); GL.Color4fNormal3fVertex3fSUN = (GL.Delegates.Color4fNormal3fVertex3fSUN)GetAddress("glColor4fNormal3fVertex3fSUN", typeof(GL.Delegates.Color4fNormal3fVertex3fSUN)); - GL.Color4fNormal3fVertex3fvSUN = (GL.Delegates.Color4fNormal3fVertex3fvSUN)GetAddress("glColor4fNormal3fVertex3fvSUN", typeof(GL.Delegates.Color4fNormal3fVertex3fvSUN)); + GL.Color4fNormal3fVertex3fvSUN_ = (GL.Delegates.Color4fNormal3fVertex3fvSUN_)GetAddress("glColor4fNormal3fVertex3fvSUN", typeof(GL.Delegates.Color4fNormal3fVertex3fvSUN_)); GL.TexCoord2fVertex3fSUN = (GL.Delegates.TexCoord2fVertex3fSUN)GetAddress("glTexCoord2fVertex3fSUN", typeof(GL.Delegates.TexCoord2fVertex3fSUN)); - GL.TexCoord2fVertex3fvSUN = (GL.Delegates.TexCoord2fVertex3fvSUN)GetAddress("glTexCoord2fVertex3fvSUN", typeof(GL.Delegates.TexCoord2fVertex3fvSUN)); + GL.TexCoord2fVertex3fvSUN_ = (GL.Delegates.TexCoord2fVertex3fvSUN_)GetAddress("glTexCoord2fVertex3fvSUN", typeof(GL.Delegates.TexCoord2fVertex3fvSUN_)); GL.TexCoord4fVertex4fSUN = (GL.Delegates.TexCoord4fVertex4fSUN)GetAddress("glTexCoord4fVertex4fSUN", typeof(GL.Delegates.TexCoord4fVertex4fSUN)); - GL.TexCoord4fVertex4fvSUN = (GL.Delegates.TexCoord4fVertex4fvSUN)GetAddress("glTexCoord4fVertex4fvSUN", typeof(GL.Delegates.TexCoord4fVertex4fvSUN)); + GL.TexCoord4fVertex4fvSUN_ = (GL.Delegates.TexCoord4fVertex4fvSUN_)GetAddress("glTexCoord4fVertex4fvSUN", typeof(GL.Delegates.TexCoord4fVertex4fvSUN_)); GL.TexCoord2fColor4ubVertex3fSUN = (GL.Delegates.TexCoord2fColor4ubVertex3fSUN)GetAddress("glTexCoord2fColor4ubVertex3fSUN", typeof(GL.Delegates.TexCoord2fColor4ubVertex3fSUN)); - GL.TexCoord2fColor4ubVertex3fvSUN = (GL.Delegates.TexCoord2fColor4ubVertex3fvSUN)GetAddress("glTexCoord2fColor4ubVertex3fvSUN", typeof(GL.Delegates.TexCoord2fColor4ubVertex3fvSUN)); + GL.TexCoord2fColor4ubVertex3fvSUN_ = (GL.Delegates.TexCoord2fColor4ubVertex3fvSUN_)GetAddress("glTexCoord2fColor4ubVertex3fvSUN", typeof(GL.Delegates.TexCoord2fColor4ubVertex3fvSUN_)); GL.TexCoord2fColor3fVertex3fSUN = (GL.Delegates.TexCoord2fColor3fVertex3fSUN)GetAddress("glTexCoord2fColor3fVertex3fSUN", typeof(GL.Delegates.TexCoord2fColor3fVertex3fSUN)); - GL.TexCoord2fColor3fVertex3fvSUN = (GL.Delegates.TexCoord2fColor3fVertex3fvSUN)GetAddress("glTexCoord2fColor3fVertex3fvSUN", typeof(GL.Delegates.TexCoord2fColor3fVertex3fvSUN)); + GL.TexCoord2fColor3fVertex3fvSUN_ = (GL.Delegates.TexCoord2fColor3fVertex3fvSUN_)GetAddress("glTexCoord2fColor3fVertex3fvSUN", typeof(GL.Delegates.TexCoord2fColor3fVertex3fvSUN_)); GL.TexCoord2fNormal3fVertex3fSUN = (GL.Delegates.TexCoord2fNormal3fVertex3fSUN)GetAddress("glTexCoord2fNormal3fVertex3fSUN", typeof(GL.Delegates.TexCoord2fNormal3fVertex3fSUN)); - GL.TexCoord2fNormal3fVertex3fvSUN = (GL.Delegates.TexCoord2fNormal3fVertex3fvSUN)GetAddress("glTexCoord2fNormal3fVertex3fvSUN", typeof(GL.Delegates.TexCoord2fNormal3fVertex3fvSUN)); + GL.TexCoord2fNormal3fVertex3fvSUN_ = (GL.Delegates.TexCoord2fNormal3fVertex3fvSUN_)GetAddress("glTexCoord2fNormal3fVertex3fvSUN", typeof(GL.Delegates.TexCoord2fNormal3fVertex3fvSUN_)); GL.TexCoord2fColor4fNormal3fVertex3fSUN = (GL.Delegates.TexCoord2fColor4fNormal3fVertex3fSUN)GetAddress("glTexCoord2fColor4fNormal3fVertex3fSUN", typeof(GL.Delegates.TexCoord2fColor4fNormal3fVertex3fSUN)); - GL.TexCoord2fColor4fNormal3fVertex3fvSUN = (GL.Delegates.TexCoord2fColor4fNormal3fVertex3fvSUN)GetAddress("glTexCoord2fColor4fNormal3fVertex3fvSUN", typeof(GL.Delegates.TexCoord2fColor4fNormal3fVertex3fvSUN)); + GL.TexCoord2fColor4fNormal3fVertex3fvSUN_ = (GL.Delegates.TexCoord2fColor4fNormal3fVertex3fvSUN_)GetAddress("glTexCoord2fColor4fNormal3fVertex3fvSUN", typeof(GL.Delegates.TexCoord2fColor4fNormal3fVertex3fvSUN_)); GL.TexCoord4fColor4fNormal3fVertex4fSUN = (GL.Delegates.TexCoord4fColor4fNormal3fVertex4fSUN)GetAddress("glTexCoord4fColor4fNormal3fVertex4fSUN", typeof(GL.Delegates.TexCoord4fColor4fNormal3fVertex4fSUN)); - GL.TexCoord4fColor4fNormal3fVertex4fvSUN = (GL.Delegates.TexCoord4fColor4fNormal3fVertex4fvSUN)GetAddress("glTexCoord4fColor4fNormal3fVertex4fvSUN", typeof(GL.Delegates.TexCoord4fColor4fNormal3fVertex4fvSUN)); + GL.TexCoord4fColor4fNormal3fVertex4fvSUN_ = (GL.Delegates.TexCoord4fColor4fNormal3fVertex4fvSUN_)GetAddress("glTexCoord4fColor4fNormal3fVertex4fvSUN", typeof(GL.Delegates.TexCoord4fColor4fNormal3fVertex4fvSUN_)); GL.ReplacementCodeuiVertex3fSUN = (GL.Delegates.ReplacementCodeuiVertex3fSUN)GetAddress("glReplacementCodeuiVertex3fSUN", typeof(GL.Delegates.ReplacementCodeuiVertex3fSUN)); - GL.ReplacementCodeuiVertex3fvSUN = (GL.Delegates.ReplacementCodeuiVertex3fvSUN)GetAddress("glReplacementCodeuiVertex3fvSUN", typeof(GL.Delegates.ReplacementCodeuiVertex3fvSUN)); + GL.ReplacementCodeuiVertex3fvSUN_ = (GL.Delegates.ReplacementCodeuiVertex3fvSUN_)GetAddress("glReplacementCodeuiVertex3fvSUN", typeof(GL.Delegates.ReplacementCodeuiVertex3fvSUN_)); GL.ReplacementCodeuiColor4ubVertex3fSUN = (GL.Delegates.ReplacementCodeuiColor4ubVertex3fSUN)GetAddress("glReplacementCodeuiColor4ubVertex3fSUN", typeof(GL.Delegates.ReplacementCodeuiColor4ubVertex3fSUN)); - GL.ReplacementCodeuiColor4ubVertex3fvSUN = (GL.Delegates.ReplacementCodeuiColor4ubVertex3fvSUN)GetAddress("glReplacementCodeuiColor4ubVertex3fvSUN", typeof(GL.Delegates.ReplacementCodeuiColor4ubVertex3fvSUN)); + GL.ReplacementCodeuiColor4ubVertex3fvSUN_ = (GL.Delegates.ReplacementCodeuiColor4ubVertex3fvSUN_)GetAddress("glReplacementCodeuiColor4ubVertex3fvSUN", typeof(GL.Delegates.ReplacementCodeuiColor4ubVertex3fvSUN_)); GL.ReplacementCodeuiColor3fVertex3fSUN = (GL.Delegates.ReplacementCodeuiColor3fVertex3fSUN)GetAddress("glReplacementCodeuiColor3fVertex3fSUN", typeof(GL.Delegates.ReplacementCodeuiColor3fVertex3fSUN)); - GL.ReplacementCodeuiColor3fVertex3fvSUN = (GL.Delegates.ReplacementCodeuiColor3fVertex3fvSUN)GetAddress("glReplacementCodeuiColor3fVertex3fvSUN", typeof(GL.Delegates.ReplacementCodeuiColor3fVertex3fvSUN)); + GL.ReplacementCodeuiColor3fVertex3fvSUN_ = (GL.Delegates.ReplacementCodeuiColor3fVertex3fvSUN_)GetAddress("glReplacementCodeuiColor3fVertex3fvSUN", typeof(GL.Delegates.ReplacementCodeuiColor3fVertex3fvSUN_)); GL.ReplacementCodeuiNormal3fVertex3fSUN = (GL.Delegates.ReplacementCodeuiNormal3fVertex3fSUN)GetAddress("glReplacementCodeuiNormal3fVertex3fSUN", typeof(GL.Delegates.ReplacementCodeuiNormal3fVertex3fSUN)); - GL.ReplacementCodeuiNormal3fVertex3fvSUN = (GL.Delegates.ReplacementCodeuiNormal3fVertex3fvSUN)GetAddress("glReplacementCodeuiNormal3fVertex3fvSUN", typeof(GL.Delegates.ReplacementCodeuiNormal3fVertex3fvSUN)); + GL.ReplacementCodeuiNormal3fVertex3fvSUN_ = (GL.Delegates.ReplacementCodeuiNormal3fVertex3fvSUN_)GetAddress("glReplacementCodeuiNormal3fVertex3fvSUN", typeof(GL.Delegates.ReplacementCodeuiNormal3fVertex3fvSUN_)); GL.ReplacementCodeuiColor4fNormal3fVertex3fSUN = (GL.Delegates.ReplacementCodeuiColor4fNormal3fVertex3fSUN)GetAddress("glReplacementCodeuiColor4fNormal3fVertex3fSUN", typeof(GL.Delegates.ReplacementCodeuiColor4fNormal3fVertex3fSUN)); - GL.ReplacementCodeuiColor4fNormal3fVertex3fvSUN = (GL.Delegates.ReplacementCodeuiColor4fNormal3fVertex3fvSUN)GetAddress("glReplacementCodeuiColor4fNormal3fVertex3fvSUN", typeof(GL.Delegates.ReplacementCodeuiColor4fNormal3fVertex3fvSUN)); + GL.ReplacementCodeuiColor4fNormal3fVertex3fvSUN_ = (GL.Delegates.ReplacementCodeuiColor4fNormal3fVertex3fvSUN_)GetAddress("glReplacementCodeuiColor4fNormal3fVertex3fvSUN", typeof(GL.Delegates.ReplacementCodeuiColor4fNormal3fVertex3fvSUN_)); GL.ReplacementCodeuiTexCoord2fVertex3fSUN = (GL.Delegates.ReplacementCodeuiTexCoord2fVertex3fSUN)GetAddress("glReplacementCodeuiTexCoord2fVertex3fSUN", typeof(GL.Delegates.ReplacementCodeuiTexCoord2fVertex3fSUN)); - GL.ReplacementCodeuiTexCoord2fVertex3fvSUN = (GL.Delegates.ReplacementCodeuiTexCoord2fVertex3fvSUN)GetAddress("glReplacementCodeuiTexCoord2fVertex3fvSUN", typeof(GL.Delegates.ReplacementCodeuiTexCoord2fVertex3fvSUN)); + GL.ReplacementCodeuiTexCoord2fVertex3fvSUN_ = (GL.Delegates.ReplacementCodeuiTexCoord2fVertex3fvSUN_)GetAddress("glReplacementCodeuiTexCoord2fVertex3fvSUN", typeof(GL.Delegates.ReplacementCodeuiTexCoord2fVertex3fvSUN_)); GL.ReplacementCodeuiTexCoord2fNormal3fVertex3fSUN = (GL.Delegates.ReplacementCodeuiTexCoord2fNormal3fVertex3fSUN)GetAddress("glReplacementCodeuiTexCoord2fNormal3fVertex3fSUN", typeof(GL.Delegates.ReplacementCodeuiTexCoord2fNormal3fVertex3fSUN)); - GL.ReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN = (GL.Delegates.ReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN)GetAddress("glReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN", typeof(GL.Delegates.ReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN)); + GL.ReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN_ = (GL.Delegates.ReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN_)GetAddress("glReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN", typeof(GL.Delegates.ReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN_)); GL.ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fSUN = (GL.Delegates.ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fSUN)GetAddress("glReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fSUN", typeof(GL.Delegates.ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fSUN)); - GL.ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN = (GL.Delegates.ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN)GetAddress("glReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN", typeof(GL.Delegates.ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN)); + GL.ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN_ = (GL.Delegates.ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN_)GetAddress("glReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN", typeof(GL.Delegates.ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN_)); GL.BlendFuncSeparateEXT = (GL.Delegates.BlendFuncSeparateEXT)GetAddress("glBlendFuncSeparateEXT", typeof(GL.Delegates.BlendFuncSeparateEXT)); GL.BlendFuncSeparateINGR = (GL.Delegates.BlendFuncSeparateINGR)GetAddress("glBlendFuncSeparateINGR", typeof(GL.Delegates.BlendFuncSeparateINGR)); GL.VertexWeightfEXT = (GL.Delegates.VertexWeightfEXT)GetAddress("glVertexWeightfEXT", typeof(GL.Delegates.VertexWeightfEXT)); - GL.VertexWeightfvEXT = (GL.Delegates.VertexWeightfvEXT)GetAddress("glVertexWeightfvEXT", typeof(GL.Delegates.VertexWeightfvEXT)); + GL.VertexWeightfvEXT_ = (GL.Delegates.VertexWeightfvEXT_)GetAddress("glVertexWeightfvEXT", typeof(GL.Delegates.VertexWeightfvEXT_)); GL.VertexWeightPointerEXT_ = (GL.Delegates.VertexWeightPointerEXT_)GetAddress("glVertexWeightPointerEXT", typeof(GL.Delegates.VertexWeightPointerEXT_)); GL.FlushVertexArrayRangeNV = (GL.Delegates.FlushVertexArrayRangeNV)GetAddress("glFlushVertexArrayRangeNV", typeof(GL.Delegates.FlushVertexArrayRangeNV)); GL.VertexArrayRangeNV_ = (GL.Delegates.VertexArrayRangeNV_)GetAddress("glVertexArrayRangeNV", typeof(GL.Delegates.VertexArrayRangeNV_)); - GL.CombinerParameterfvNV = (GL.Delegates.CombinerParameterfvNV)GetAddress("glCombinerParameterfvNV", typeof(GL.Delegates.CombinerParameterfvNV)); + GL.CombinerParameterfvNV_ = (GL.Delegates.CombinerParameterfvNV_)GetAddress("glCombinerParameterfvNV", typeof(GL.Delegates.CombinerParameterfvNV_)); GL.CombinerParameterfNV = (GL.Delegates.CombinerParameterfNV)GetAddress("glCombinerParameterfNV", typeof(GL.Delegates.CombinerParameterfNV)); - GL.CombinerParameterivNV = (GL.Delegates.CombinerParameterivNV)GetAddress("glCombinerParameterivNV", typeof(GL.Delegates.CombinerParameterivNV)); + GL.CombinerParameterivNV_ = (GL.Delegates.CombinerParameterivNV_)GetAddress("glCombinerParameterivNV", typeof(GL.Delegates.CombinerParameterivNV_)); GL.CombinerParameteriNV = (GL.Delegates.CombinerParameteriNV)GetAddress("glCombinerParameteriNV", typeof(GL.Delegates.CombinerParameteriNV)); GL.CombinerInputNV = (GL.Delegates.CombinerInputNV)GetAddress("glCombinerInputNV", typeof(GL.Delegates.CombinerInputNV)); GL.CombinerOutputNV = (GL.Delegates.CombinerOutputNV)GetAddress("glCombinerOutputNV", typeof(GL.Delegates.CombinerOutputNV)); @@ -1074,45 +1074,45 @@ namespace OpenTK.OpenGL GL.GetFinalCombinerInputParameterivNV = (GL.Delegates.GetFinalCombinerInputParameterivNV)GetAddress("glGetFinalCombinerInputParameterivNV", typeof(GL.Delegates.GetFinalCombinerInputParameterivNV)); GL.ResizeBuffersMESA = (GL.Delegates.ResizeBuffersMESA)GetAddress("glResizeBuffersMESA", typeof(GL.Delegates.ResizeBuffersMESA)); GL.WindowPos2dMESA = (GL.Delegates.WindowPos2dMESA)GetAddress("glWindowPos2dMESA", typeof(GL.Delegates.WindowPos2dMESA)); - GL.WindowPos2dvMESA = (GL.Delegates.WindowPos2dvMESA)GetAddress("glWindowPos2dvMESA", typeof(GL.Delegates.WindowPos2dvMESA)); + GL.WindowPos2dvMESA_ = (GL.Delegates.WindowPos2dvMESA_)GetAddress("glWindowPos2dvMESA", typeof(GL.Delegates.WindowPos2dvMESA_)); GL.WindowPos2fMESA = (GL.Delegates.WindowPos2fMESA)GetAddress("glWindowPos2fMESA", typeof(GL.Delegates.WindowPos2fMESA)); - GL.WindowPos2fvMESA = (GL.Delegates.WindowPos2fvMESA)GetAddress("glWindowPos2fvMESA", typeof(GL.Delegates.WindowPos2fvMESA)); + GL.WindowPos2fvMESA_ = (GL.Delegates.WindowPos2fvMESA_)GetAddress("glWindowPos2fvMESA", typeof(GL.Delegates.WindowPos2fvMESA_)); GL.WindowPos2iMESA = (GL.Delegates.WindowPos2iMESA)GetAddress("glWindowPos2iMESA", typeof(GL.Delegates.WindowPos2iMESA)); - GL.WindowPos2ivMESA = (GL.Delegates.WindowPos2ivMESA)GetAddress("glWindowPos2ivMESA", typeof(GL.Delegates.WindowPos2ivMESA)); + GL.WindowPos2ivMESA_ = (GL.Delegates.WindowPos2ivMESA_)GetAddress("glWindowPos2ivMESA", typeof(GL.Delegates.WindowPos2ivMESA_)); GL.WindowPos2sMESA = (GL.Delegates.WindowPos2sMESA)GetAddress("glWindowPos2sMESA", typeof(GL.Delegates.WindowPos2sMESA)); - GL.WindowPos2svMESA = (GL.Delegates.WindowPos2svMESA)GetAddress("glWindowPos2svMESA", typeof(GL.Delegates.WindowPos2svMESA)); + GL.WindowPos2svMESA_ = (GL.Delegates.WindowPos2svMESA_)GetAddress("glWindowPos2svMESA", typeof(GL.Delegates.WindowPos2svMESA_)); GL.WindowPos3dMESA = (GL.Delegates.WindowPos3dMESA)GetAddress("glWindowPos3dMESA", typeof(GL.Delegates.WindowPos3dMESA)); - GL.WindowPos3dvMESA = (GL.Delegates.WindowPos3dvMESA)GetAddress("glWindowPos3dvMESA", typeof(GL.Delegates.WindowPos3dvMESA)); + GL.WindowPos3dvMESA_ = (GL.Delegates.WindowPos3dvMESA_)GetAddress("glWindowPos3dvMESA", typeof(GL.Delegates.WindowPos3dvMESA_)); GL.WindowPos3fMESA = (GL.Delegates.WindowPos3fMESA)GetAddress("glWindowPos3fMESA", typeof(GL.Delegates.WindowPos3fMESA)); - GL.WindowPos3fvMESA = (GL.Delegates.WindowPos3fvMESA)GetAddress("glWindowPos3fvMESA", typeof(GL.Delegates.WindowPos3fvMESA)); + GL.WindowPos3fvMESA_ = (GL.Delegates.WindowPos3fvMESA_)GetAddress("glWindowPos3fvMESA", typeof(GL.Delegates.WindowPos3fvMESA_)); GL.WindowPos3iMESA = (GL.Delegates.WindowPos3iMESA)GetAddress("glWindowPos3iMESA", typeof(GL.Delegates.WindowPos3iMESA)); - GL.WindowPos3ivMESA = (GL.Delegates.WindowPos3ivMESA)GetAddress("glWindowPos3ivMESA", typeof(GL.Delegates.WindowPos3ivMESA)); + GL.WindowPos3ivMESA_ = (GL.Delegates.WindowPos3ivMESA_)GetAddress("glWindowPos3ivMESA", typeof(GL.Delegates.WindowPos3ivMESA_)); GL.WindowPos3sMESA = (GL.Delegates.WindowPos3sMESA)GetAddress("glWindowPos3sMESA", typeof(GL.Delegates.WindowPos3sMESA)); - GL.WindowPos3svMESA = (GL.Delegates.WindowPos3svMESA)GetAddress("glWindowPos3svMESA", typeof(GL.Delegates.WindowPos3svMESA)); + GL.WindowPos3svMESA_ = (GL.Delegates.WindowPos3svMESA_)GetAddress("glWindowPos3svMESA", typeof(GL.Delegates.WindowPos3svMESA_)); GL.WindowPos4dMESA = (GL.Delegates.WindowPos4dMESA)GetAddress("glWindowPos4dMESA", typeof(GL.Delegates.WindowPos4dMESA)); - GL.WindowPos4dvMESA = (GL.Delegates.WindowPos4dvMESA)GetAddress("glWindowPos4dvMESA", typeof(GL.Delegates.WindowPos4dvMESA)); + GL.WindowPos4dvMESA_ = (GL.Delegates.WindowPos4dvMESA_)GetAddress("glWindowPos4dvMESA", typeof(GL.Delegates.WindowPos4dvMESA_)); GL.WindowPos4fMESA = (GL.Delegates.WindowPos4fMESA)GetAddress("glWindowPos4fMESA", typeof(GL.Delegates.WindowPos4fMESA)); - GL.WindowPos4fvMESA = (GL.Delegates.WindowPos4fvMESA)GetAddress("glWindowPos4fvMESA", typeof(GL.Delegates.WindowPos4fvMESA)); + GL.WindowPos4fvMESA_ = (GL.Delegates.WindowPos4fvMESA_)GetAddress("glWindowPos4fvMESA", typeof(GL.Delegates.WindowPos4fvMESA_)); GL.WindowPos4iMESA = (GL.Delegates.WindowPos4iMESA)GetAddress("glWindowPos4iMESA", typeof(GL.Delegates.WindowPos4iMESA)); - GL.WindowPos4ivMESA = (GL.Delegates.WindowPos4ivMESA)GetAddress("glWindowPos4ivMESA", typeof(GL.Delegates.WindowPos4ivMESA)); + GL.WindowPos4ivMESA_ = (GL.Delegates.WindowPos4ivMESA_)GetAddress("glWindowPos4ivMESA", typeof(GL.Delegates.WindowPos4ivMESA_)); GL.WindowPos4sMESA = (GL.Delegates.WindowPos4sMESA)GetAddress("glWindowPos4sMESA", typeof(GL.Delegates.WindowPos4sMESA)); - GL.WindowPos4svMESA = (GL.Delegates.WindowPos4svMESA)GetAddress("glWindowPos4svMESA", typeof(GL.Delegates.WindowPos4svMESA)); - GL.MultiModeDrawArraysIBM = (GL.Delegates.MultiModeDrawArraysIBM)GetAddress("glMultiModeDrawArraysIBM", typeof(GL.Delegates.MultiModeDrawArraysIBM)); + GL.WindowPos4svMESA_ = (GL.Delegates.WindowPos4svMESA_)GetAddress("glWindowPos4svMESA", typeof(GL.Delegates.WindowPos4svMESA_)); + GL.MultiModeDrawArraysIBM_ = (GL.Delegates.MultiModeDrawArraysIBM_)GetAddress("glMultiModeDrawArraysIBM", typeof(GL.Delegates.MultiModeDrawArraysIBM_)); GL.MultiModeDrawElementsIBM_ = (GL.Delegates.MultiModeDrawElementsIBM_)GetAddress("glMultiModeDrawElementsIBM", typeof(GL.Delegates.MultiModeDrawElementsIBM_)); - GL.ColorPointerListIBM = (GL.Delegates.ColorPointerListIBM)GetAddress("glColorPointerListIBM", typeof(GL.Delegates.ColorPointerListIBM)); - GL.SecondaryColorPointerListIBM = (GL.Delegates.SecondaryColorPointerListIBM)GetAddress("glSecondaryColorPointerListIBM", typeof(GL.Delegates.SecondaryColorPointerListIBM)); - GL.EdgeFlagPointerListIBM = (GL.Delegates.EdgeFlagPointerListIBM)GetAddress("glEdgeFlagPointerListIBM", typeof(GL.Delegates.EdgeFlagPointerListIBM)); - GL.FogCoordPointerListIBM = (GL.Delegates.FogCoordPointerListIBM)GetAddress("glFogCoordPointerListIBM", typeof(GL.Delegates.FogCoordPointerListIBM)); - GL.IndexPointerListIBM = (GL.Delegates.IndexPointerListIBM)GetAddress("glIndexPointerListIBM", typeof(GL.Delegates.IndexPointerListIBM)); - GL.NormalPointerListIBM = (GL.Delegates.NormalPointerListIBM)GetAddress("glNormalPointerListIBM", typeof(GL.Delegates.NormalPointerListIBM)); - GL.TexCoordPointerListIBM = (GL.Delegates.TexCoordPointerListIBM)GetAddress("glTexCoordPointerListIBM", typeof(GL.Delegates.TexCoordPointerListIBM)); - GL.VertexPointerListIBM = (GL.Delegates.VertexPointerListIBM)GetAddress("glVertexPointerListIBM", typeof(GL.Delegates.VertexPointerListIBM)); + GL.ColorPointerListIBM_ = (GL.Delegates.ColorPointerListIBM_)GetAddress("glColorPointerListIBM", typeof(GL.Delegates.ColorPointerListIBM_)); + GL.SecondaryColorPointerListIBM_ = (GL.Delegates.SecondaryColorPointerListIBM_)GetAddress("glSecondaryColorPointerListIBM", typeof(GL.Delegates.SecondaryColorPointerListIBM_)); + GL.EdgeFlagPointerListIBM_ = (GL.Delegates.EdgeFlagPointerListIBM_)GetAddress("glEdgeFlagPointerListIBM", typeof(GL.Delegates.EdgeFlagPointerListIBM_)); + GL.FogCoordPointerListIBM_ = (GL.Delegates.FogCoordPointerListIBM_)GetAddress("glFogCoordPointerListIBM", typeof(GL.Delegates.FogCoordPointerListIBM_)); + GL.IndexPointerListIBM_ = (GL.Delegates.IndexPointerListIBM_)GetAddress("glIndexPointerListIBM", typeof(GL.Delegates.IndexPointerListIBM_)); + GL.NormalPointerListIBM_ = (GL.Delegates.NormalPointerListIBM_)GetAddress("glNormalPointerListIBM", typeof(GL.Delegates.NormalPointerListIBM_)); + GL.TexCoordPointerListIBM_ = (GL.Delegates.TexCoordPointerListIBM_)GetAddress("glTexCoordPointerListIBM", typeof(GL.Delegates.TexCoordPointerListIBM_)); + GL.VertexPointerListIBM_ = (GL.Delegates.VertexPointerListIBM_)GetAddress("glVertexPointerListIBM", typeof(GL.Delegates.VertexPointerListIBM_)); GL.TbufferMask3DFX = (GL.Delegates.TbufferMask3DFX)GetAddress("glTbufferMask3DFX", typeof(GL.Delegates.TbufferMask3DFX)); GL.SampleMaskEXT = (GL.Delegates.SampleMaskEXT)GetAddress("glSampleMaskEXT", typeof(GL.Delegates.SampleMaskEXT)); GL.SamplePatternEXT = (GL.Delegates.SamplePatternEXT)GetAddress("glSamplePatternEXT", typeof(GL.Delegates.SamplePatternEXT)); GL.TextureColorMaskSGIS = (GL.Delegates.TextureColorMaskSGIS)GetAddress("glTextureColorMaskSGIS", typeof(GL.Delegates.TextureColorMaskSGIS)); GL.IglooInterfaceSGIX_ = (GL.Delegates.IglooInterfaceSGIX_)GetAddress("glIglooInterfaceSGIX", typeof(GL.Delegates.IglooInterfaceSGIX_)); - GL.DeleteFencesNV = (GL.Delegates.DeleteFencesNV)GetAddress("glDeleteFencesNV", typeof(GL.Delegates.DeleteFencesNV)); + GL.DeleteFencesNV_ = (GL.Delegates.DeleteFencesNV_)GetAddress("glDeleteFencesNV", typeof(GL.Delegates.DeleteFencesNV_)); GL.GenFencesNV = (GL.Delegates.GenFencesNV)GetAddress("glGenFencesNV", typeof(GL.Delegates.GenFencesNV)); GL.IsFenceNV = (GL.Delegates.IsFenceNV)GetAddress("glIsFenceNV", typeof(GL.Delegates.IsFenceNV)); GL.TestFenceNV = (GL.Delegates.TestFenceNV)GetAddress("glTestFenceNV", typeof(GL.Delegates.TestFenceNV)); @@ -1120,20 +1120,20 @@ namespace OpenTK.OpenGL GL.FinishFenceNV = (GL.Delegates.FinishFenceNV)GetAddress("glFinishFenceNV", typeof(GL.Delegates.FinishFenceNV)); GL.SetFenceNV = (GL.Delegates.SetFenceNV)GetAddress("glSetFenceNV", typeof(GL.Delegates.SetFenceNV)); GL.MapControlPointsNV_ = (GL.Delegates.MapControlPointsNV_)GetAddress("glMapControlPointsNV", typeof(GL.Delegates.MapControlPointsNV_)); - GL.MapParameterivNV = (GL.Delegates.MapParameterivNV)GetAddress("glMapParameterivNV", typeof(GL.Delegates.MapParameterivNV)); - GL.MapParameterfvNV = (GL.Delegates.MapParameterfvNV)GetAddress("glMapParameterfvNV", typeof(GL.Delegates.MapParameterfvNV)); + GL.MapParameterivNV_ = (GL.Delegates.MapParameterivNV_)GetAddress("glMapParameterivNV", typeof(GL.Delegates.MapParameterivNV_)); + GL.MapParameterfvNV_ = (GL.Delegates.MapParameterfvNV_)GetAddress("glMapParameterfvNV", typeof(GL.Delegates.MapParameterfvNV_)); GL.GetMapControlPointsNV_ = (GL.Delegates.GetMapControlPointsNV_)GetAddress("glGetMapControlPointsNV", typeof(GL.Delegates.GetMapControlPointsNV_)); GL.GetMapParameterivNV = (GL.Delegates.GetMapParameterivNV)GetAddress("glGetMapParameterivNV", typeof(GL.Delegates.GetMapParameterivNV)); GL.GetMapParameterfvNV = (GL.Delegates.GetMapParameterfvNV)GetAddress("glGetMapParameterfvNV", typeof(GL.Delegates.GetMapParameterfvNV)); GL.GetMapAttribParameterivNV = (GL.Delegates.GetMapAttribParameterivNV)GetAddress("glGetMapAttribParameterivNV", typeof(GL.Delegates.GetMapAttribParameterivNV)); GL.GetMapAttribParameterfvNV = (GL.Delegates.GetMapAttribParameterfvNV)GetAddress("glGetMapAttribParameterfvNV", typeof(GL.Delegates.GetMapAttribParameterfvNV)); GL.EvalMapsNV = (GL.Delegates.EvalMapsNV)GetAddress("glEvalMapsNV", typeof(GL.Delegates.EvalMapsNV)); - GL.CombinerStageParameterfvNV = (GL.Delegates.CombinerStageParameterfvNV)GetAddress("glCombinerStageParameterfvNV", typeof(GL.Delegates.CombinerStageParameterfvNV)); + GL.CombinerStageParameterfvNV_ = (GL.Delegates.CombinerStageParameterfvNV_)GetAddress("glCombinerStageParameterfvNV", typeof(GL.Delegates.CombinerStageParameterfvNV_)); GL.GetCombinerStageParameterfvNV = (GL.Delegates.GetCombinerStageParameterfvNV)GetAddress("glGetCombinerStageParameterfvNV", typeof(GL.Delegates.GetCombinerStageParameterfvNV)); - GL.AreProgramsResidentNV = (GL.Delegates.AreProgramsResidentNV)GetAddress("glAreProgramsResidentNV", typeof(GL.Delegates.AreProgramsResidentNV)); + GL.AreProgramsResidentNV_ = (GL.Delegates.AreProgramsResidentNV_)GetAddress("glAreProgramsResidentNV", typeof(GL.Delegates.AreProgramsResidentNV_)); GL.BindProgramNV = (GL.Delegates.BindProgramNV)GetAddress("glBindProgramNV", typeof(GL.Delegates.BindProgramNV)); - GL.DeleteProgramsNV = (GL.Delegates.DeleteProgramsNV)GetAddress("glDeleteProgramsNV", typeof(GL.Delegates.DeleteProgramsNV)); - GL.ExecuteProgramNV = (GL.Delegates.ExecuteProgramNV)GetAddress("glExecuteProgramNV", typeof(GL.Delegates.ExecuteProgramNV)); + GL.DeleteProgramsNV_ = (GL.Delegates.DeleteProgramsNV_)GetAddress("glDeleteProgramsNV", typeof(GL.Delegates.DeleteProgramsNV_)); + GL.ExecuteProgramNV_ = (GL.Delegates.ExecuteProgramNV_)GetAddress("glExecuteProgramNV", typeof(GL.Delegates.ExecuteProgramNV_)); GL.GenProgramsNV = (GL.Delegates.GenProgramsNV)GetAddress("glGenProgramsNV", typeof(GL.Delegates.GenProgramsNV)); GL.GetProgramParameterdvNV = (GL.Delegates.GetProgramParameterdvNV)GetAddress("glGetProgramParameterdvNV", typeof(GL.Delegates.GetProgramParameterdvNV)); GL.GetProgramParameterfvNV = (GL.Delegates.GetProgramParameterfvNV)GetAddress("glGetProgramParameterfvNV", typeof(GL.Delegates.GetProgramParameterfvNV)); @@ -1145,57 +1145,57 @@ namespace OpenTK.OpenGL GL.GetVertexAttribivNV = (GL.Delegates.GetVertexAttribivNV)GetAddress("glGetVertexAttribivNV", typeof(GL.Delegates.GetVertexAttribivNV)); GL.GetVertexAttribPointervNV = (GL.Delegates.GetVertexAttribPointervNV)GetAddress("glGetVertexAttribPointervNV", typeof(GL.Delegates.GetVertexAttribPointervNV)); GL.IsProgramNV = (GL.Delegates.IsProgramNV)GetAddress("glIsProgramNV", typeof(GL.Delegates.IsProgramNV)); - GL.LoadProgramNV = (GL.Delegates.LoadProgramNV)GetAddress("glLoadProgramNV", typeof(GL.Delegates.LoadProgramNV)); + GL.LoadProgramNV_ = (GL.Delegates.LoadProgramNV_)GetAddress("glLoadProgramNV", typeof(GL.Delegates.LoadProgramNV_)); GL.ProgramParameter4dNV = (GL.Delegates.ProgramParameter4dNV)GetAddress("glProgramParameter4dNV", typeof(GL.Delegates.ProgramParameter4dNV)); - GL.ProgramParameter4dvNV = (GL.Delegates.ProgramParameter4dvNV)GetAddress("glProgramParameter4dvNV", typeof(GL.Delegates.ProgramParameter4dvNV)); + GL.ProgramParameter4dvNV_ = (GL.Delegates.ProgramParameter4dvNV_)GetAddress("glProgramParameter4dvNV", typeof(GL.Delegates.ProgramParameter4dvNV_)); GL.ProgramParameter4fNV = (GL.Delegates.ProgramParameter4fNV)GetAddress("glProgramParameter4fNV", typeof(GL.Delegates.ProgramParameter4fNV)); - GL.ProgramParameter4fvNV = (GL.Delegates.ProgramParameter4fvNV)GetAddress("glProgramParameter4fvNV", typeof(GL.Delegates.ProgramParameter4fvNV)); - GL.ProgramParameters4dvNV = (GL.Delegates.ProgramParameters4dvNV)GetAddress("glProgramParameters4dvNV", typeof(GL.Delegates.ProgramParameters4dvNV)); - GL.ProgramParameters4fvNV = (GL.Delegates.ProgramParameters4fvNV)GetAddress("glProgramParameters4fvNV", typeof(GL.Delegates.ProgramParameters4fvNV)); - GL.RequestResidentProgramsNV = (GL.Delegates.RequestResidentProgramsNV)GetAddress("glRequestResidentProgramsNV", typeof(GL.Delegates.RequestResidentProgramsNV)); + GL.ProgramParameter4fvNV_ = (GL.Delegates.ProgramParameter4fvNV_)GetAddress("glProgramParameter4fvNV", typeof(GL.Delegates.ProgramParameter4fvNV_)); + GL.ProgramParameters4dvNV_ = (GL.Delegates.ProgramParameters4dvNV_)GetAddress("glProgramParameters4dvNV", typeof(GL.Delegates.ProgramParameters4dvNV_)); + GL.ProgramParameters4fvNV_ = (GL.Delegates.ProgramParameters4fvNV_)GetAddress("glProgramParameters4fvNV", typeof(GL.Delegates.ProgramParameters4fvNV_)); + GL.RequestResidentProgramsNV_ = (GL.Delegates.RequestResidentProgramsNV_)GetAddress("glRequestResidentProgramsNV", typeof(GL.Delegates.RequestResidentProgramsNV_)); GL.TrackMatrixNV = (GL.Delegates.TrackMatrixNV)GetAddress("glTrackMatrixNV", typeof(GL.Delegates.TrackMatrixNV)); GL.VertexAttribPointerNV_ = (GL.Delegates.VertexAttribPointerNV_)GetAddress("glVertexAttribPointerNV", typeof(GL.Delegates.VertexAttribPointerNV_)); GL.VertexAttrib1dNV = (GL.Delegates.VertexAttrib1dNV)GetAddress("glVertexAttrib1dNV", typeof(GL.Delegates.VertexAttrib1dNV)); - GL.VertexAttrib1dvNV = (GL.Delegates.VertexAttrib1dvNV)GetAddress("glVertexAttrib1dvNV", typeof(GL.Delegates.VertexAttrib1dvNV)); + GL.VertexAttrib1dvNV_ = (GL.Delegates.VertexAttrib1dvNV_)GetAddress("glVertexAttrib1dvNV", typeof(GL.Delegates.VertexAttrib1dvNV_)); GL.VertexAttrib1fNV = (GL.Delegates.VertexAttrib1fNV)GetAddress("glVertexAttrib1fNV", typeof(GL.Delegates.VertexAttrib1fNV)); - GL.VertexAttrib1fvNV = (GL.Delegates.VertexAttrib1fvNV)GetAddress("glVertexAttrib1fvNV", typeof(GL.Delegates.VertexAttrib1fvNV)); + GL.VertexAttrib1fvNV_ = (GL.Delegates.VertexAttrib1fvNV_)GetAddress("glVertexAttrib1fvNV", typeof(GL.Delegates.VertexAttrib1fvNV_)); GL.VertexAttrib1sNV = (GL.Delegates.VertexAttrib1sNV)GetAddress("glVertexAttrib1sNV", typeof(GL.Delegates.VertexAttrib1sNV)); - GL.VertexAttrib1svNV = (GL.Delegates.VertexAttrib1svNV)GetAddress("glVertexAttrib1svNV", typeof(GL.Delegates.VertexAttrib1svNV)); + GL.VertexAttrib1svNV_ = (GL.Delegates.VertexAttrib1svNV_)GetAddress("glVertexAttrib1svNV", typeof(GL.Delegates.VertexAttrib1svNV_)); GL.VertexAttrib2dNV = (GL.Delegates.VertexAttrib2dNV)GetAddress("glVertexAttrib2dNV", typeof(GL.Delegates.VertexAttrib2dNV)); - GL.VertexAttrib2dvNV = (GL.Delegates.VertexAttrib2dvNV)GetAddress("glVertexAttrib2dvNV", typeof(GL.Delegates.VertexAttrib2dvNV)); + GL.VertexAttrib2dvNV_ = (GL.Delegates.VertexAttrib2dvNV_)GetAddress("glVertexAttrib2dvNV", typeof(GL.Delegates.VertexAttrib2dvNV_)); GL.VertexAttrib2fNV = (GL.Delegates.VertexAttrib2fNV)GetAddress("glVertexAttrib2fNV", typeof(GL.Delegates.VertexAttrib2fNV)); - GL.VertexAttrib2fvNV = (GL.Delegates.VertexAttrib2fvNV)GetAddress("glVertexAttrib2fvNV", typeof(GL.Delegates.VertexAttrib2fvNV)); + GL.VertexAttrib2fvNV_ = (GL.Delegates.VertexAttrib2fvNV_)GetAddress("glVertexAttrib2fvNV", typeof(GL.Delegates.VertexAttrib2fvNV_)); GL.VertexAttrib2sNV = (GL.Delegates.VertexAttrib2sNV)GetAddress("glVertexAttrib2sNV", typeof(GL.Delegates.VertexAttrib2sNV)); - GL.VertexAttrib2svNV = (GL.Delegates.VertexAttrib2svNV)GetAddress("glVertexAttrib2svNV", typeof(GL.Delegates.VertexAttrib2svNV)); + GL.VertexAttrib2svNV_ = (GL.Delegates.VertexAttrib2svNV_)GetAddress("glVertexAttrib2svNV", typeof(GL.Delegates.VertexAttrib2svNV_)); GL.VertexAttrib3dNV = (GL.Delegates.VertexAttrib3dNV)GetAddress("glVertexAttrib3dNV", typeof(GL.Delegates.VertexAttrib3dNV)); - GL.VertexAttrib3dvNV = (GL.Delegates.VertexAttrib3dvNV)GetAddress("glVertexAttrib3dvNV", typeof(GL.Delegates.VertexAttrib3dvNV)); + GL.VertexAttrib3dvNV_ = (GL.Delegates.VertexAttrib3dvNV_)GetAddress("glVertexAttrib3dvNV", typeof(GL.Delegates.VertexAttrib3dvNV_)); GL.VertexAttrib3fNV = (GL.Delegates.VertexAttrib3fNV)GetAddress("glVertexAttrib3fNV", typeof(GL.Delegates.VertexAttrib3fNV)); - GL.VertexAttrib3fvNV = (GL.Delegates.VertexAttrib3fvNV)GetAddress("glVertexAttrib3fvNV", typeof(GL.Delegates.VertexAttrib3fvNV)); + GL.VertexAttrib3fvNV_ = (GL.Delegates.VertexAttrib3fvNV_)GetAddress("glVertexAttrib3fvNV", typeof(GL.Delegates.VertexAttrib3fvNV_)); GL.VertexAttrib3sNV = (GL.Delegates.VertexAttrib3sNV)GetAddress("glVertexAttrib3sNV", typeof(GL.Delegates.VertexAttrib3sNV)); - GL.VertexAttrib3svNV = (GL.Delegates.VertexAttrib3svNV)GetAddress("glVertexAttrib3svNV", typeof(GL.Delegates.VertexAttrib3svNV)); + GL.VertexAttrib3svNV_ = (GL.Delegates.VertexAttrib3svNV_)GetAddress("glVertexAttrib3svNV", typeof(GL.Delegates.VertexAttrib3svNV_)); GL.VertexAttrib4dNV = (GL.Delegates.VertexAttrib4dNV)GetAddress("glVertexAttrib4dNV", typeof(GL.Delegates.VertexAttrib4dNV)); - GL.VertexAttrib4dvNV = (GL.Delegates.VertexAttrib4dvNV)GetAddress("glVertexAttrib4dvNV", typeof(GL.Delegates.VertexAttrib4dvNV)); + GL.VertexAttrib4dvNV_ = (GL.Delegates.VertexAttrib4dvNV_)GetAddress("glVertexAttrib4dvNV", typeof(GL.Delegates.VertexAttrib4dvNV_)); GL.VertexAttrib4fNV = (GL.Delegates.VertexAttrib4fNV)GetAddress("glVertexAttrib4fNV", typeof(GL.Delegates.VertexAttrib4fNV)); - GL.VertexAttrib4fvNV = (GL.Delegates.VertexAttrib4fvNV)GetAddress("glVertexAttrib4fvNV", typeof(GL.Delegates.VertexAttrib4fvNV)); + GL.VertexAttrib4fvNV_ = (GL.Delegates.VertexAttrib4fvNV_)GetAddress("glVertexAttrib4fvNV", typeof(GL.Delegates.VertexAttrib4fvNV_)); GL.VertexAttrib4sNV = (GL.Delegates.VertexAttrib4sNV)GetAddress("glVertexAttrib4sNV", typeof(GL.Delegates.VertexAttrib4sNV)); - GL.VertexAttrib4svNV = (GL.Delegates.VertexAttrib4svNV)GetAddress("glVertexAttrib4svNV", typeof(GL.Delegates.VertexAttrib4svNV)); + GL.VertexAttrib4svNV_ = (GL.Delegates.VertexAttrib4svNV_)GetAddress("glVertexAttrib4svNV", typeof(GL.Delegates.VertexAttrib4svNV_)); GL.VertexAttrib4ubNV = (GL.Delegates.VertexAttrib4ubNV)GetAddress("glVertexAttrib4ubNV", typeof(GL.Delegates.VertexAttrib4ubNV)); - GL.VertexAttrib4ubvNV = (GL.Delegates.VertexAttrib4ubvNV)GetAddress("glVertexAttrib4ubvNV", typeof(GL.Delegates.VertexAttrib4ubvNV)); - GL.VertexAttribs1dvNV = (GL.Delegates.VertexAttribs1dvNV)GetAddress("glVertexAttribs1dvNV", typeof(GL.Delegates.VertexAttribs1dvNV)); - GL.VertexAttribs1fvNV = (GL.Delegates.VertexAttribs1fvNV)GetAddress("glVertexAttribs1fvNV", typeof(GL.Delegates.VertexAttribs1fvNV)); - GL.VertexAttribs1svNV = (GL.Delegates.VertexAttribs1svNV)GetAddress("glVertexAttribs1svNV", typeof(GL.Delegates.VertexAttribs1svNV)); - GL.VertexAttribs2dvNV = (GL.Delegates.VertexAttribs2dvNV)GetAddress("glVertexAttribs2dvNV", typeof(GL.Delegates.VertexAttribs2dvNV)); - GL.VertexAttribs2fvNV = (GL.Delegates.VertexAttribs2fvNV)GetAddress("glVertexAttribs2fvNV", typeof(GL.Delegates.VertexAttribs2fvNV)); - GL.VertexAttribs2svNV = (GL.Delegates.VertexAttribs2svNV)GetAddress("glVertexAttribs2svNV", typeof(GL.Delegates.VertexAttribs2svNV)); - GL.VertexAttribs3dvNV = (GL.Delegates.VertexAttribs3dvNV)GetAddress("glVertexAttribs3dvNV", typeof(GL.Delegates.VertexAttribs3dvNV)); - GL.VertexAttribs3fvNV = (GL.Delegates.VertexAttribs3fvNV)GetAddress("glVertexAttribs3fvNV", typeof(GL.Delegates.VertexAttribs3fvNV)); - GL.VertexAttribs3svNV = (GL.Delegates.VertexAttribs3svNV)GetAddress("glVertexAttribs3svNV", typeof(GL.Delegates.VertexAttribs3svNV)); - GL.VertexAttribs4dvNV = (GL.Delegates.VertexAttribs4dvNV)GetAddress("glVertexAttribs4dvNV", typeof(GL.Delegates.VertexAttribs4dvNV)); - GL.VertexAttribs4fvNV = (GL.Delegates.VertexAttribs4fvNV)GetAddress("glVertexAttribs4fvNV", typeof(GL.Delegates.VertexAttribs4fvNV)); - GL.VertexAttribs4svNV = (GL.Delegates.VertexAttribs4svNV)GetAddress("glVertexAttribs4svNV", typeof(GL.Delegates.VertexAttribs4svNV)); - GL.VertexAttribs4ubvNV = (GL.Delegates.VertexAttribs4ubvNV)GetAddress("glVertexAttribs4ubvNV", typeof(GL.Delegates.VertexAttribs4ubvNV)); - GL.TexBumpParameterivATI = (GL.Delegates.TexBumpParameterivATI)GetAddress("glTexBumpParameterivATI", typeof(GL.Delegates.TexBumpParameterivATI)); - GL.TexBumpParameterfvATI = (GL.Delegates.TexBumpParameterfvATI)GetAddress("glTexBumpParameterfvATI", typeof(GL.Delegates.TexBumpParameterfvATI)); + GL.VertexAttrib4ubvNV_ = (GL.Delegates.VertexAttrib4ubvNV_)GetAddress("glVertexAttrib4ubvNV", typeof(GL.Delegates.VertexAttrib4ubvNV_)); + GL.VertexAttribs1dvNV_ = (GL.Delegates.VertexAttribs1dvNV_)GetAddress("glVertexAttribs1dvNV", typeof(GL.Delegates.VertexAttribs1dvNV_)); + GL.VertexAttribs1fvNV_ = (GL.Delegates.VertexAttribs1fvNV_)GetAddress("glVertexAttribs1fvNV", typeof(GL.Delegates.VertexAttribs1fvNV_)); + GL.VertexAttribs1svNV_ = (GL.Delegates.VertexAttribs1svNV_)GetAddress("glVertexAttribs1svNV", typeof(GL.Delegates.VertexAttribs1svNV_)); + GL.VertexAttribs2dvNV_ = (GL.Delegates.VertexAttribs2dvNV_)GetAddress("glVertexAttribs2dvNV", typeof(GL.Delegates.VertexAttribs2dvNV_)); + GL.VertexAttribs2fvNV_ = (GL.Delegates.VertexAttribs2fvNV_)GetAddress("glVertexAttribs2fvNV", typeof(GL.Delegates.VertexAttribs2fvNV_)); + GL.VertexAttribs2svNV_ = (GL.Delegates.VertexAttribs2svNV_)GetAddress("glVertexAttribs2svNV", typeof(GL.Delegates.VertexAttribs2svNV_)); + GL.VertexAttribs3dvNV_ = (GL.Delegates.VertexAttribs3dvNV_)GetAddress("glVertexAttribs3dvNV", typeof(GL.Delegates.VertexAttribs3dvNV_)); + GL.VertexAttribs3fvNV_ = (GL.Delegates.VertexAttribs3fvNV_)GetAddress("glVertexAttribs3fvNV", typeof(GL.Delegates.VertexAttribs3fvNV_)); + GL.VertexAttribs3svNV_ = (GL.Delegates.VertexAttribs3svNV_)GetAddress("glVertexAttribs3svNV", typeof(GL.Delegates.VertexAttribs3svNV_)); + GL.VertexAttribs4dvNV_ = (GL.Delegates.VertexAttribs4dvNV_)GetAddress("glVertexAttribs4dvNV", typeof(GL.Delegates.VertexAttribs4dvNV_)); + GL.VertexAttribs4fvNV_ = (GL.Delegates.VertexAttribs4fvNV_)GetAddress("glVertexAttribs4fvNV", typeof(GL.Delegates.VertexAttribs4fvNV_)); + GL.VertexAttribs4svNV_ = (GL.Delegates.VertexAttribs4svNV_)GetAddress("glVertexAttribs4svNV", typeof(GL.Delegates.VertexAttribs4svNV_)); + GL.VertexAttribs4ubvNV_ = (GL.Delegates.VertexAttribs4ubvNV_)GetAddress("glVertexAttribs4ubvNV", typeof(GL.Delegates.VertexAttribs4ubvNV_)); + GL.TexBumpParameterivATI_ = (GL.Delegates.TexBumpParameterivATI_)GetAddress("glTexBumpParameterivATI", typeof(GL.Delegates.TexBumpParameterivATI_)); + GL.TexBumpParameterfvATI_ = (GL.Delegates.TexBumpParameterfvATI_)GetAddress("glTexBumpParameterfvATI", typeof(GL.Delegates.TexBumpParameterfvATI_)); GL.GetTexBumpParameterivATI = (GL.Delegates.GetTexBumpParameterivATI)GetAddress("glGetTexBumpParameterivATI", typeof(GL.Delegates.GetTexBumpParameterivATI)); GL.GetTexBumpParameterfvATI = (GL.Delegates.GetTexBumpParameterfvATI)GetAddress("glGetTexBumpParameterfvATI", typeof(GL.Delegates.GetTexBumpParameterfvATI)); GL.GenFragmentShadersATI = (GL.Delegates.GenFragmentShadersATI)GetAddress("glGenFragmentShadersATI", typeof(GL.Delegates.GenFragmentShadersATI)); @@ -1211,7 +1211,7 @@ namespace OpenTK.OpenGL GL.AlphaFragmentOp1ATI = (GL.Delegates.AlphaFragmentOp1ATI)GetAddress("glAlphaFragmentOp1ATI", typeof(GL.Delegates.AlphaFragmentOp1ATI)); GL.AlphaFragmentOp2ATI = (GL.Delegates.AlphaFragmentOp2ATI)GetAddress("glAlphaFragmentOp2ATI", typeof(GL.Delegates.AlphaFragmentOp2ATI)); GL.AlphaFragmentOp3ATI = (GL.Delegates.AlphaFragmentOp3ATI)GetAddress("glAlphaFragmentOp3ATI", typeof(GL.Delegates.AlphaFragmentOp3ATI)); - GL.SetFragmentShaderConstantATI = (GL.Delegates.SetFragmentShaderConstantATI)GetAddress("glSetFragmentShaderConstantATI", typeof(GL.Delegates.SetFragmentShaderConstantATI)); + GL.SetFragmentShaderConstantATI_ = (GL.Delegates.SetFragmentShaderConstantATI_)GetAddress("glSetFragmentShaderConstantATI", typeof(GL.Delegates.SetFragmentShaderConstantATI_)); GL.PNTrianglesiATI = (GL.Delegates.PNTrianglesiATI)GetAddress("glPNTrianglesiATI", typeof(GL.Delegates.PNTrianglesiATI)); GL.PNTrianglesfATI = (GL.Delegates.PNTrianglesfATI)GetAddress("glPNTrianglesfATI", typeof(GL.Delegates.PNTrianglesfATI)); GL.NewObjectBufferATI_ = (GL.Delegates.NewObjectBufferATI_)GetAddress("glNewObjectBufferATI", typeof(GL.Delegates.NewObjectBufferATI_)); @@ -1241,14 +1241,14 @@ namespace OpenTK.OpenGL GL.GenSymbolsEXT = (GL.Delegates.GenSymbolsEXT)GetAddress("glGenSymbolsEXT", typeof(GL.Delegates.GenSymbolsEXT)); GL.SetInvariantEXT_ = (GL.Delegates.SetInvariantEXT_)GetAddress("glSetInvariantEXT", typeof(GL.Delegates.SetInvariantEXT_)); GL.SetLocalConstantEXT_ = (GL.Delegates.SetLocalConstantEXT_)GetAddress("glSetLocalConstantEXT", typeof(GL.Delegates.SetLocalConstantEXT_)); - GL.VariantbvEXT = (GL.Delegates.VariantbvEXT)GetAddress("glVariantbvEXT", typeof(GL.Delegates.VariantbvEXT)); - GL.VariantsvEXT = (GL.Delegates.VariantsvEXT)GetAddress("glVariantsvEXT", typeof(GL.Delegates.VariantsvEXT)); - GL.VariantivEXT = (GL.Delegates.VariantivEXT)GetAddress("glVariantivEXT", typeof(GL.Delegates.VariantivEXT)); - GL.VariantfvEXT = (GL.Delegates.VariantfvEXT)GetAddress("glVariantfvEXT", typeof(GL.Delegates.VariantfvEXT)); - GL.VariantdvEXT = (GL.Delegates.VariantdvEXT)GetAddress("glVariantdvEXT", typeof(GL.Delegates.VariantdvEXT)); - GL.VariantubvEXT = (GL.Delegates.VariantubvEXT)GetAddress("glVariantubvEXT", typeof(GL.Delegates.VariantubvEXT)); - GL.VariantusvEXT = (GL.Delegates.VariantusvEXT)GetAddress("glVariantusvEXT", typeof(GL.Delegates.VariantusvEXT)); - GL.VariantuivEXT = (GL.Delegates.VariantuivEXT)GetAddress("glVariantuivEXT", typeof(GL.Delegates.VariantuivEXT)); + GL.VariantbvEXT_ = (GL.Delegates.VariantbvEXT_)GetAddress("glVariantbvEXT", typeof(GL.Delegates.VariantbvEXT_)); + GL.VariantsvEXT_ = (GL.Delegates.VariantsvEXT_)GetAddress("glVariantsvEXT", typeof(GL.Delegates.VariantsvEXT_)); + GL.VariantivEXT_ = (GL.Delegates.VariantivEXT_)GetAddress("glVariantivEXT", typeof(GL.Delegates.VariantivEXT_)); + GL.VariantfvEXT_ = (GL.Delegates.VariantfvEXT_)GetAddress("glVariantfvEXT", typeof(GL.Delegates.VariantfvEXT_)); + GL.VariantdvEXT_ = (GL.Delegates.VariantdvEXT_)GetAddress("glVariantdvEXT", typeof(GL.Delegates.VariantdvEXT_)); + GL.VariantubvEXT_ = (GL.Delegates.VariantubvEXT_)GetAddress("glVariantubvEXT", typeof(GL.Delegates.VariantubvEXT_)); + GL.VariantusvEXT_ = (GL.Delegates.VariantusvEXT_)GetAddress("glVariantusvEXT", typeof(GL.Delegates.VariantusvEXT_)); + GL.VariantuivEXT_ = (GL.Delegates.VariantuivEXT_)GetAddress("glVariantuivEXT", typeof(GL.Delegates.VariantuivEXT_)); GL.VariantPointerEXT_ = (GL.Delegates.VariantPointerEXT_)GetAddress("glVariantPointerEXT", typeof(GL.Delegates.VariantPointerEXT_)); GL.EnableVariantClientStateEXT = (GL.Delegates.EnableVariantClientStateEXT)GetAddress("glEnableVariantClientStateEXT", typeof(GL.Delegates.EnableVariantClientStateEXT)); GL.DisableVariantClientStateEXT = (GL.Delegates.DisableVariantClientStateEXT)GetAddress("glDisableVariantClientStateEXT", typeof(GL.Delegates.DisableVariantClientStateEXT)); @@ -1269,47 +1269,47 @@ namespace OpenTK.OpenGL GL.GetLocalConstantIntegervEXT = (GL.Delegates.GetLocalConstantIntegervEXT)GetAddress("glGetLocalConstantIntegervEXT", typeof(GL.Delegates.GetLocalConstantIntegervEXT)); GL.GetLocalConstantFloatvEXT = (GL.Delegates.GetLocalConstantFloatvEXT)GetAddress("glGetLocalConstantFloatvEXT", typeof(GL.Delegates.GetLocalConstantFloatvEXT)); GL.VertexStream1sATI = (GL.Delegates.VertexStream1sATI)GetAddress("glVertexStream1sATI", typeof(GL.Delegates.VertexStream1sATI)); - GL.VertexStream1svATI = (GL.Delegates.VertexStream1svATI)GetAddress("glVertexStream1svATI", typeof(GL.Delegates.VertexStream1svATI)); + GL.VertexStream1svATI_ = (GL.Delegates.VertexStream1svATI_)GetAddress("glVertexStream1svATI", typeof(GL.Delegates.VertexStream1svATI_)); GL.VertexStream1iATI = (GL.Delegates.VertexStream1iATI)GetAddress("glVertexStream1iATI", typeof(GL.Delegates.VertexStream1iATI)); - GL.VertexStream1ivATI = (GL.Delegates.VertexStream1ivATI)GetAddress("glVertexStream1ivATI", typeof(GL.Delegates.VertexStream1ivATI)); + GL.VertexStream1ivATI_ = (GL.Delegates.VertexStream1ivATI_)GetAddress("glVertexStream1ivATI", typeof(GL.Delegates.VertexStream1ivATI_)); GL.VertexStream1fATI = (GL.Delegates.VertexStream1fATI)GetAddress("glVertexStream1fATI", typeof(GL.Delegates.VertexStream1fATI)); - GL.VertexStream1fvATI = (GL.Delegates.VertexStream1fvATI)GetAddress("glVertexStream1fvATI", typeof(GL.Delegates.VertexStream1fvATI)); + GL.VertexStream1fvATI_ = (GL.Delegates.VertexStream1fvATI_)GetAddress("glVertexStream1fvATI", typeof(GL.Delegates.VertexStream1fvATI_)); GL.VertexStream1dATI = (GL.Delegates.VertexStream1dATI)GetAddress("glVertexStream1dATI", typeof(GL.Delegates.VertexStream1dATI)); - GL.VertexStream1dvATI = (GL.Delegates.VertexStream1dvATI)GetAddress("glVertexStream1dvATI", typeof(GL.Delegates.VertexStream1dvATI)); + GL.VertexStream1dvATI_ = (GL.Delegates.VertexStream1dvATI_)GetAddress("glVertexStream1dvATI", typeof(GL.Delegates.VertexStream1dvATI_)); GL.VertexStream2sATI = (GL.Delegates.VertexStream2sATI)GetAddress("glVertexStream2sATI", typeof(GL.Delegates.VertexStream2sATI)); - GL.VertexStream2svATI = (GL.Delegates.VertexStream2svATI)GetAddress("glVertexStream2svATI", typeof(GL.Delegates.VertexStream2svATI)); + GL.VertexStream2svATI_ = (GL.Delegates.VertexStream2svATI_)GetAddress("glVertexStream2svATI", typeof(GL.Delegates.VertexStream2svATI_)); GL.VertexStream2iATI = (GL.Delegates.VertexStream2iATI)GetAddress("glVertexStream2iATI", typeof(GL.Delegates.VertexStream2iATI)); - GL.VertexStream2ivATI = (GL.Delegates.VertexStream2ivATI)GetAddress("glVertexStream2ivATI", typeof(GL.Delegates.VertexStream2ivATI)); + GL.VertexStream2ivATI_ = (GL.Delegates.VertexStream2ivATI_)GetAddress("glVertexStream2ivATI", typeof(GL.Delegates.VertexStream2ivATI_)); GL.VertexStream2fATI = (GL.Delegates.VertexStream2fATI)GetAddress("glVertexStream2fATI", typeof(GL.Delegates.VertexStream2fATI)); - GL.VertexStream2fvATI = (GL.Delegates.VertexStream2fvATI)GetAddress("glVertexStream2fvATI", typeof(GL.Delegates.VertexStream2fvATI)); + GL.VertexStream2fvATI_ = (GL.Delegates.VertexStream2fvATI_)GetAddress("glVertexStream2fvATI", typeof(GL.Delegates.VertexStream2fvATI_)); GL.VertexStream2dATI = (GL.Delegates.VertexStream2dATI)GetAddress("glVertexStream2dATI", typeof(GL.Delegates.VertexStream2dATI)); - GL.VertexStream2dvATI = (GL.Delegates.VertexStream2dvATI)GetAddress("glVertexStream2dvATI", typeof(GL.Delegates.VertexStream2dvATI)); + GL.VertexStream2dvATI_ = (GL.Delegates.VertexStream2dvATI_)GetAddress("glVertexStream2dvATI", typeof(GL.Delegates.VertexStream2dvATI_)); GL.VertexStream3sATI = (GL.Delegates.VertexStream3sATI)GetAddress("glVertexStream3sATI", typeof(GL.Delegates.VertexStream3sATI)); - GL.VertexStream3svATI = (GL.Delegates.VertexStream3svATI)GetAddress("glVertexStream3svATI", typeof(GL.Delegates.VertexStream3svATI)); + GL.VertexStream3svATI_ = (GL.Delegates.VertexStream3svATI_)GetAddress("glVertexStream3svATI", typeof(GL.Delegates.VertexStream3svATI_)); GL.VertexStream3iATI = (GL.Delegates.VertexStream3iATI)GetAddress("glVertexStream3iATI", typeof(GL.Delegates.VertexStream3iATI)); - GL.VertexStream3ivATI = (GL.Delegates.VertexStream3ivATI)GetAddress("glVertexStream3ivATI", typeof(GL.Delegates.VertexStream3ivATI)); + GL.VertexStream3ivATI_ = (GL.Delegates.VertexStream3ivATI_)GetAddress("glVertexStream3ivATI", typeof(GL.Delegates.VertexStream3ivATI_)); GL.VertexStream3fATI = (GL.Delegates.VertexStream3fATI)GetAddress("glVertexStream3fATI", typeof(GL.Delegates.VertexStream3fATI)); - GL.VertexStream3fvATI = (GL.Delegates.VertexStream3fvATI)GetAddress("glVertexStream3fvATI", typeof(GL.Delegates.VertexStream3fvATI)); + GL.VertexStream3fvATI_ = (GL.Delegates.VertexStream3fvATI_)GetAddress("glVertexStream3fvATI", typeof(GL.Delegates.VertexStream3fvATI_)); GL.VertexStream3dATI = (GL.Delegates.VertexStream3dATI)GetAddress("glVertexStream3dATI", typeof(GL.Delegates.VertexStream3dATI)); - GL.VertexStream3dvATI = (GL.Delegates.VertexStream3dvATI)GetAddress("glVertexStream3dvATI", typeof(GL.Delegates.VertexStream3dvATI)); + GL.VertexStream3dvATI_ = (GL.Delegates.VertexStream3dvATI_)GetAddress("glVertexStream3dvATI", typeof(GL.Delegates.VertexStream3dvATI_)); GL.VertexStream4sATI = (GL.Delegates.VertexStream4sATI)GetAddress("glVertexStream4sATI", typeof(GL.Delegates.VertexStream4sATI)); - GL.VertexStream4svATI = (GL.Delegates.VertexStream4svATI)GetAddress("glVertexStream4svATI", typeof(GL.Delegates.VertexStream4svATI)); + GL.VertexStream4svATI_ = (GL.Delegates.VertexStream4svATI_)GetAddress("glVertexStream4svATI", typeof(GL.Delegates.VertexStream4svATI_)); GL.VertexStream4iATI = (GL.Delegates.VertexStream4iATI)GetAddress("glVertexStream4iATI", typeof(GL.Delegates.VertexStream4iATI)); - GL.VertexStream4ivATI = (GL.Delegates.VertexStream4ivATI)GetAddress("glVertexStream4ivATI", typeof(GL.Delegates.VertexStream4ivATI)); + GL.VertexStream4ivATI_ = (GL.Delegates.VertexStream4ivATI_)GetAddress("glVertexStream4ivATI", typeof(GL.Delegates.VertexStream4ivATI_)); GL.VertexStream4fATI = (GL.Delegates.VertexStream4fATI)GetAddress("glVertexStream4fATI", typeof(GL.Delegates.VertexStream4fATI)); - GL.VertexStream4fvATI = (GL.Delegates.VertexStream4fvATI)GetAddress("glVertexStream4fvATI", typeof(GL.Delegates.VertexStream4fvATI)); + GL.VertexStream4fvATI_ = (GL.Delegates.VertexStream4fvATI_)GetAddress("glVertexStream4fvATI", typeof(GL.Delegates.VertexStream4fvATI_)); GL.VertexStream4dATI = (GL.Delegates.VertexStream4dATI)GetAddress("glVertexStream4dATI", typeof(GL.Delegates.VertexStream4dATI)); - GL.VertexStream4dvATI = (GL.Delegates.VertexStream4dvATI)GetAddress("glVertexStream4dvATI", typeof(GL.Delegates.VertexStream4dvATI)); + GL.VertexStream4dvATI_ = (GL.Delegates.VertexStream4dvATI_)GetAddress("glVertexStream4dvATI", typeof(GL.Delegates.VertexStream4dvATI_)); GL.NormalStream3bATI = (GL.Delegates.NormalStream3bATI)GetAddress("glNormalStream3bATI", typeof(GL.Delegates.NormalStream3bATI)); - GL.NormalStream3bvATI = (GL.Delegates.NormalStream3bvATI)GetAddress("glNormalStream3bvATI", typeof(GL.Delegates.NormalStream3bvATI)); + GL.NormalStream3bvATI_ = (GL.Delegates.NormalStream3bvATI_)GetAddress("glNormalStream3bvATI", typeof(GL.Delegates.NormalStream3bvATI_)); GL.NormalStream3sATI = (GL.Delegates.NormalStream3sATI)GetAddress("glNormalStream3sATI", typeof(GL.Delegates.NormalStream3sATI)); - GL.NormalStream3svATI = (GL.Delegates.NormalStream3svATI)GetAddress("glNormalStream3svATI", typeof(GL.Delegates.NormalStream3svATI)); + GL.NormalStream3svATI_ = (GL.Delegates.NormalStream3svATI_)GetAddress("glNormalStream3svATI", typeof(GL.Delegates.NormalStream3svATI_)); GL.NormalStream3iATI = (GL.Delegates.NormalStream3iATI)GetAddress("glNormalStream3iATI", typeof(GL.Delegates.NormalStream3iATI)); - GL.NormalStream3ivATI = (GL.Delegates.NormalStream3ivATI)GetAddress("glNormalStream3ivATI", typeof(GL.Delegates.NormalStream3ivATI)); + GL.NormalStream3ivATI_ = (GL.Delegates.NormalStream3ivATI_)GetAddress("glNormalStream3ivATI", typeof(GL.Delegates.NormalStream3ivATI_)); GL.NormalStream3fATI = (GL.Delegates.NormalStream3fATI)GetAddress("glNormalStream3fATI", typeof(GL.Delegates.NormalStream3fATI)); - GL.NormalStream3fvATI = (GL.Delegates.NormalStream3fvATI)GetAddress("glNormalStream3fvATI", typeof(GL.Delegates.NormalStream3fvATI)); + GL.NormalStream3fvATI_ = (GL.Delegates.NormalStream3fvATI_)GetAddress("glNormalStream3fvATI", typeof(GL.Delegates.NormalStream3fvATI_)); GL.NormalStream3dATI = (GL.Delegates.NormalStream3dATI)GetAddress("glNormalStream3dATI", typeof(GL.Delegates.NormalStream3dATI)); - GL.NormalStream3dvATI = (GL.Delegates.NormalStream3dvATI)GetAddress("glNormalStream3dvATI", typeof(GL.Delegates.NormalStream3dvATI)); + GL.NormalStream3dvATI_ = (GL.Delegates.NormalStream3dvATI_)GetAddress("glNormalStream3dvATI", typeof(GL.Delegates.NormalStream3dvATI_)); GL.ClientActiveVertexStreamATI = (GL.Delegates.ClientActiveVertexStreamATI)GetAddress("glClientActiveVertexStreamATI", typeof(GL.Delegates.ClientActiveVertexStreamATI)); GL.VertexBlendEnviATI = (GL.Delegates.VertexBlendEnviATI)GetAddress("glVertexBlendEnviATI", typeof(GL.Delegates.VertexBlendEnviATI)); GL.VertexBlendEnvfATI = (GL.Delegates.VertexBlendEnvfATI)GetAddress("glVertexBlendEnvfATI", typeof(GL.Delegates.VertexBlendEnvfATI)); @@ -1318,22 +1318,22 @@ namespace OpenTK.OpenGL GL.DrawRangeElementArrayATI = (GL.Delegates.DrawRangeElementArrayATI)GetAddress("glDrawRangeElementArrayATI", typeof(GL.Delegates.DrawRangeElementArrayATI)); GL.DrawMeshArraysSUN = (GL.Delegates.DrawMeshArraysSUN)GetAddress("glDrawMeshArraysSUN", typeof(GL.Delegates.DrawMeshArraysSUN)); GL.GenOcclusionQueriesNV = (GL.Delegates.GenOcclusionQueriesNV)GetAddress("glGenOcclusionQueriesNV", typeof(GL.Delegates.GenOcclusionQueriesNV)); - GL.DeleteOcclusionQueriesNV = (GL.Delegates.DeleteOcclusionQueriesNV)GetAddress("glDeleteOcclusionQueriesNV", typeof(GL.Delegates.DeleteOcclusionQueriesNV)); + GL.DeleteOcclusionQueriesNV_ = (GL.Delegates.DeleteOcclusionQueriesNV_)GetAddress("glDeleteOcclusionQueriesNV", typeof(GL.Delegates.DeleteOcclusionQueriesNV_)); GL.IsOcclusionQueryNV = (GL.Delegates.IsOcclusionQueryNV)GetAddress("glIsOcclusionQueryNV", typeof(GL.Delegates.IsOcclusionQueryNV)); GL.BeginOcclusionQueryNV = (GL.Delegates.BeginOcclusionQueryNV)GetAddress("glBeginOcclusionQueryNV", typeof(GL.Delegates.BeginOcclusionQueryNV)); GL.EndOcclusionQueryNV = (GL.Delegates.EndOcclusionQueryNV)GetAddress("glEndOcclusionQueryNV", typeof(GL.Delegates.EndOcclusionQueryNV)); GL.GetOcclusionQueryivNV = (GL.Delegates.GetOcclusionQueryivNV)GetAddress("glGetOcclusionQueryivNV", typeof(GL.Delegates.GetOcclusionQueryivNV)); GL.GetOcclusionQueryuivNV = (GL.Delegates.GetOcclusionQueryuivNV)GetAddress("glGetOcclusionQueryuivNV", typeof(GL.Delegates.GetOcclusionQueryuivNV)); GL.PointParameteriNV = (GL.Delegates.PointParameteriNV)GetAddress("glPointParameteriNV", typeof(GL.Delegates.PointParameteriNV)); - GL.PointParameterivNV = (GL.Delegates.PointParameterivNV)GetAddress("glPointParameterivNV", typeof(GL.Delegates.PointParameterivNV)); + GL.PointParameterivNV_ = (GL.Delegates.PointParameterivNV_)GetAddress("glPointParameterivNV", typeof(GL.Delegates.PointParameterivNV_)); GL.ActiveStencilFaceEXT = (GL.Delegates.ActiveStencilFaceEXT)GetAddress("glActiveStencilFaceEXT", typeof(GL.Delegates.ActiveStencilFaceEXT)); GL.ElementPointerAPPLE_ = (GL.Delegates.ElementPointerAPPLE_)GetAddress("glElementPointerAPPLE", typeof(GL.Delegates.ElementPointerAPPLE_)); GL.DrawElementArrayAPPLE = (GL.Delegates.DrawElementArrayAPPLE)GetAddress("glDrawElementArrayAPPLE", typeof(GL.Delegates.DrawElementArrayAPPLE)); GL.DrawRangeElementArrayAPPLE = (GL.Delegates.DrawRangeElementArrayAPPLE)GetAddress("glDrawRangeElementArrayAPPLE", typeof(GL.Delegates.DrawRangeElementArrayAPPLE)); - GL.MultiDrawElementArrayAPPLE = (GL.Delegates.MultiDrawElementArrayAPPLE)GetAddress("glMultiDrawElementArrayAPPLE", typeof(GL.Delegates.MultiDrawElementArrayAPPLE)); - GL.MultiDrawRangeElementArrayAPPLE = (GL.Delegates.MultiDrawRangeElementArrayAPPLE)GetAddress("glMultiDrawRangeElementArrayAPPLE", typeof(GL.Delegates.MultiDrawRangeElementArrayAPPLE)); + GL.MultiDrawElementArrayAPPLE_ = (GL.Delegates.MultiDrawElementArrayAPPLE_)GetAddress("glMultiDrawElementArrayAPPLE", typeof(GL.Delegates.MultiDrawElementArrayAPPLE_)); + GL.MultiDrawRangeElementArrayAPPLE_ = (GL.Delegates.MultiDrawRangeElementArrayAPPLE_)GetAddress("glMultiDrawRangeElementArrayAPPLE", typeof(GL.Delegates.MultiDrawRangeElementArrayAPPLE_)); GL.GenFencesAPPLE = (GL.Delegates.GenFencesAPPLE)GetAddress("glGenFencesAPPLE", typeof(GL.Delegates.GenFencesAPPLE)); - GL.DeleteFencesAPPLE = (GL.Delegates.DeleteFencesAPPLE)GetAddress("glDeleteFencesAPPLE", typeof(GL.Delegates.DeleteFencesAPPLE)); + GL.DeleteFencesAPPLE_ = (GL.Delegates.DeleteFencesAPPLE_)GetAddress("glDeleteFencesAPPLE", typeof(GL.Delegates.DeleteFencesAPPLE_)); GL.SetFenceAPPLE = (GL.Delegates.SetFenceAPPLE)GetAddress("glSetFenceAPPLE", typeof(GL.Delegates.SetFenceAPPLE)); GL.IsFenceAPPLE = (GL.Delegates.IsFenceAPPLE)GetAddress("glIsFenceAPPLE", typeof(GL.Delegates.IsFenceAPPLE)); GL.TestFenceAPPLE = (GL.Delegates.TestFenceAPPLE)GetAddress("glTestFenceAPPLE", typeof(GL.Delegates.TestFenceAPPLE)); @@ -1341,70 +1341,70 @@ namespace OpenTK.OpenGL GL.TestObjectAPPLE = (GL.Delegates.TestObjectAPPLE)GetAddress("glTestObjectAPPLE", typeof(GL.Delegates.TestObjectAPPLE)); GL.FinishObjectAPPLE = (GL.Delegates.FinishObjectAPPLE)GetAddress("glFinishObjectAPPLE", typeof(GL.Delegates.FinishObjectAPPLE)); GL.BindVertexArrayAPPLE = (GL.Delegates.BindVertexArrayAPPLE)GetAddress("glBindVertexArrayAPPLE", typeof(GL.Delegates.BindVertexArrayAPPLE)); - GL.DeleteVertexArraysAPPLE = (GL.Delegates.DeleteVertexArraysAPPLE)GetAddress("glDeleteVertexArraysAPPLE", typeof(GL.Delegates.DeleteVertexArraysAPPLE)); - GL.GenVertexArraysAPPLE = (GL.Delegates.GenVertexArraysAPPLE)GetAddress("glGenVertexArraysAPPLE", typeof(GL.Delegates.GenVertexArraysAPPLE)); + GL.DeleteVertexArraysAPPLE_ = (GL.Delegates.DeleteVertexArraysAPPLE_)GetAddress("glDeleteVertexArraysAPPLE", typeof(GL.Delegates.DeleteVertexArraysAPPLE_)); + GL.GenVertexArraysAPPLE_ = (GL.Delegates.GenVertexArraysAPPLE_)GetAddress("glGenVertexArraysAPPLE", typeof(GL.Delegates.GenVertexArraysAPPLE_)); GL.IsVertexArrayAPPLE = (GL.Delegates.IsVertexArrayAPPLE)GetAddress("glIsVertexArrayAPPLE", typeof(GL.Delegates.IsVertexArrayAPPLE)); GL.VertexArrayRangeAPPLE_ = (GL.Delegates.VertexArrayRangeAPPLE_)GetAddress("glVertexArrayRangeAPPLE", typeof(GL.Delegates.VertexArrayRangeAPPLE_)); GL.FlushVertexArrayRangeAPPLE_ = (GL.Delegates.FlushVertexArrayRangeAPPLE_)GetAddress("glFlushVertexArrayRangeAPPLE", typeof(GL.Delegates.FlushVertexArrayRangeAPPLE_)); GL.VertexArrayParameteriAPPLE = (GL.Delegates.VertexArrayParameteriAPPLE)GetAddress("glVertexArrayParameteriAPPLE", typeof(GL.Delegates.VertexArrayParameteriAPPLE)); - GL.DrawBuffersATI = (GL.Delegates.DrawBuffersATI)GetAddress("glDrawBuffersATI", typeof(GL.Delegates.DrawBuffersATI)); - GL.ProgramNamedParameter4fNV = (GL.Delegates.ProgramNamedParameter4fNV)GetAddress("glProgramNamedParameter4fNV", typeof(GL.Delegates.ProgramNamedParameter4fNV)); - GL.ProgramNamedParameter4dNV = (GL.Delegates.ProgramNamedParameter4dNV)GetAddress("glProgramNamedParameter4dNV", typeof(GL.Delegates.ProgramNamedParameter4dNV)); - GL.ProgramNamedParameter4fvNV = (GL.Delegates.ProgramNamedParameter4fvNV)GetAddress("glProgramNamedParameter4fvNV", typeof(GL.Delegates.ProgramNamedParameter4fvNV)); - GL.ProgramNamedParameter4dvNV = (GL.Delegates.ProgramNamedParameter4dvNV)GetAddress("glProgramNamedParameter4dvNV", typeof(GL.Delegates.ProgramNamedParameter4dvNV)); - GL.GetProgramNamedParameterfvNV = (GL.Delegates.GetProgramNamedParameterfvNV)GetAddress("glGetProgramNamedParameterfvNV", typeof(GL.Delegates.GetProgramNamedParameterfvNV)); - GL.GetProgramNamedParameterdvNV = (GL.Delegates.GetProgramNamedParameterdvNV)GetAddress("glGetProgramNamedParameterdvNV", typeof(GL.Delegates.GetProgramNamedParameterdvNV)); + GL.DrawBuffersATI_ = (GL.Delegates.DrawBuffersATI_)GetAddress("glDrawBuffersATI", typeof(GL.Delegates.DrawBuffersATI_)); + GL.ProgramNamedParameter4fNV_ = (GL.Delegates.ProgramNamedParameter4fNV_)GetAddress("glProgramNamedParameter4fNV", typeof(GL.Delegates.ProgramNamedParameter4fNV_)); + GL.ProgramNamedParameter4dNV_ = (GL.Delegates.ProgramNamedParameter4dNV_)GetAddress("glProgramNamedParameter4dNV", typeof(GL.Delegates.ProgramNamedParameter4dNV_)); + GL.ProgramNamedParameter4fvNV_ = (GL.Delegates.ProgramNamedParameter4fvNV_)GetAddress("glProgramNamedParameter4fvNV", typeof(GL.Delegates.ProgramNamedParameter4fvNV_)); + GL.ProgramNamedParameter4dvNV_ = (GL.Delegates.ProgramNamedParameter4dvNV_)GetAddress("glProgramNamedParameter4dvNV", typeof(GL.Delegates.ProgramNamedParameter4dvNV_)); + GL.GetProgramNamedParameterfvNV_ = (GL.Delegates.GetProgramNamedParameterfvNV_)GetAddress("glGetProgramNamedParameterfvNV", typeof(GL.Delegates.GetProgramNamedParameterfvNV_)); + GL.GetProgramNamedParameterdvNV_ = (GL.Delegates.GetProgramNamedParameterdvNV_)GetAddress("glGetProgramNamedParameterdvNV", typeof(GL.Delegates.GetProgramNamedParameterdvNV_)); GL.Vertex2hNV = (GL.Delegates.Vertex2hNV)GetAddress("glVertex2hNV", typeof(GL.Delegates.Vertex2hNV)); - GL.Vertex2hvNV = (GL.Delegates.Vertex2hvNV)GetAddress("glVertex2hvNV", typeof(GL.Delegates.Vertex2hvNV)); + GL.Vertex2hvNV_ = (GL.Delegates.Vertex2hvNV_)GetAddress("glVertex2hvNV", typeof(GL.Delegates.Vertex2hvNV_)); GL.Vertex3hNV = (GL.Delegates.Vertex3hNV)GetAddress("glVertex3hNV", typeof(GL.Delegates.Vertex3hNV)); - GL.Vertex3hvNV = (GL.Delegates.Vertex3hvNV)GetAddress("glVertex3hvNV", typeof(GL.Delegates.Vertex3hvNV)); + GL.Vertex3hvNV_ = (GL.Delegates.Vertex3hvNV_)GetAddress("glVertex3hvNV", typeof(GL.Delegates.Vertex3hvNV_)); GL.Vertex4hNV = (GL.Delegates.Vertex4hNV)GetAddress("glVertex4hNV", typeof(GL.Delegates.Vertex4hNV)); - GL.Vertex4hvNV = (GL.Delegates.Vertex4hvNV)GetAddress("glVertex4hvNV", typeof(GL.Delegates.Vertex4hvNV)); + GL.Vertex4hvNV_ = (GL.Delegates.Vertex4hvNV_)GetAddress("glVertex4hvNV", typeof(GL.Delegates.Vertex4hvNV_)); GL.Normal3hNV = (GL.Delegates.Normal3hNV)GetAddress("glNormal3hNV", typeof(GL.Delegates.Normal3hNV)); - GL.Normal3hvNV = (GL.Delegates.Normal3hvNV)GetAddress("glNormal3hvNV", typeof(GL.Delegates.Normal3hvNV)); + GL.Normal3hvNV_ = (GL.Delegates.Normal3hvNV_)GetAddress("glNormal3hvNV", typeof(GL.Delegates.Normal3hvNV_)); GL.Color3hNV = (GL.Delegates.Color3hNV)GetAddress("glColor3hNV", typeof(GL.Delegates.Color3hNV)); - GL.Color3hvNV = (GL.Delegates.Color3hvNV)GetAddress("glColor3hvNV", typeof(GL.Delegates.Color3hvNV)); + GL.Color3hvNV_ = (GL.Delegates.Color3hvNV_)GetAddress("glColor3hvNV", typeof(GL.Delegates.Color3hvNV_)); GL.Color4hNV = (GL.Delegates.Color4hNV)GetAddress("glColor4hNV", typeof(GL.Delegates.Color4hNV)); - GL.Color4hvNV = (GL.Delegates.Color4hvNV)GetAddress("glColor4hvNV", typeof(GL.Delegates.Color4hvNV)); + GL.Color4hvNV_ = (GL.Delegates.Color4hvNV_)GetAddress("glColor4hvNV", typeof(GL.Delegates.Color4hvNV_)); GL.TexCoord1hNV = (GL.Delegates.TexCoord1hNV)GetAddress("glTexCoord1hNV", typeof(GL.Delegates.TexCoord1hNV)); - GL.TexCoord1hvNV = (GL.Delegates.TexCoord1hvNV)GetAddress("glTexCoord1hvNV", typeof(GL.Delegates.TexCoord1hvNV)); + GL.TexCoord1hvNV_ = (GL.Delegates.TexCoord1hvNV_)GetAddress("glTexCoord1hvNV", typeof(GL.Delegates.TexCoord1hvNV_)); GL.TexCoord2hNV = (GL.Delegates.TexCoord2hNV)GetAddress("glTexCoord2hNV", typeof(GL.Delegates.TexCoord2hNV)); - GL.TexCoord2hvNV = (GL.Delegates.TexCoord2hvNV)GetAddress("glTexCoord2hvNV", typeof(GL.Delegates.TexCoord2hvNV)); + GL.TexCoord2hvNV_ = (GL.Delegates.TexCoord2hvNV_)GetAddress("glTexCoord2hvNV", typeof(GL.Delegates.TexCoord2hvNV_)); GL.TexCoord3hNV = (GL.Delegates.TexCoord3hNV)GetAddress("glTexCoord3hNV", typeof(GL.Delegates.TexCoord3hNV)); - GL.TexCoord3hvNV = (GL.Delegates.TexCoord3hvNV)GetAddress("glTexCoord3hvNV", typeof(GL.Delegates.TexCoord3hvNV)); + GL.TexCoord3hvNV_ = (GL.Delegates.TexCoord3hvNV_)GetAddress("glTexCoord3hvNV", typeof(GL.Delegates.TexCoord3hvNV_)); GL.TexCoord4hNV = (GL.Delegates.TexCoord4hNV)GetAddress("glTexCoord4hNV", typeof(GL.Delegates.TexCoord4hNV)); - GL.TexCoord4hvNV = (GL.Delegates.TexCoord4hvNV)GetAddress("glTexCoord4hvNV", typeof(GL.Delegates.TexCoord4hvNV)); + GL.TexCoord4hvNV_ = (GL.Delegates.TexCoord4hvNV_)GetAddress("glTexCoord4hvNV", typeof(GL.Delegates.TexCoord4hvNV_)); GL.MultiTexCoord1hNV = (GL.Delegates.MultiTexCoord1hNV)GetAddress("glMultiTexCoord1hNV", typeof(GL.Delegates.MultiTexCoord1hNV)); - GL.MultiTexCoord1hvNV = (GL.Delegates.MultiTexCoord1hvNV)GetAddress("glMultiTexCoord1hvNV", typeof(GL.Delegates.MultiTexCoord1hvNV)); + GL.MultiTexCoord1hvNV_ = (GL.Delegates.MultiTexCoord1hvNV_)GetAddress("glMultiTexCoord1hvNV", typeof(GL.Delegates.MultiTexCoord1hvNV_)); GL.MultiTexCoord2hNV = (GL.Delegates.MultiTexCoord2hNV)GetAddress("glMultiTexCoord2hNV", typeof(GL.Delegates.MultiTexCoord2hNV)); - GL.MultiTexCoord2hvNV = (GL.Delegates.MultiTexCoord2hvNV)GetAddress("glMultiTexCoord2hvNV", typeof(GL.Delegates.MultiTexCoord2hvNV)); + GL.MultiTexCoord2hvNV_ = (GL.Delegates.MultiTexCoord2hvNV_)GetAddress("glMultiTexCoord2hvNV", typeof(GL.Delegates.MultiTexCoord2hvNV_)); GL.MultiTexCoord3hNV = (GL.Delegates.MultiTexCoord3hNV)GetAddress("glMultiTexCoord3hNV", typeof(GL.Delegates.MultiTexCoord3hNV)); - GL.MultiTexCoord3hvNV = (GL.Delegates.MultiTexCoord3hvNV)GetAddress("glMultiTexCoord3hvNV", typeof(GL.Delegates.MultiTexCoord3hvNV)); + GL.MultiTexCoord3hvNV_ = (GL.Delegates.MultiTexCoord3hvNV_)GetAddress("glMultiTexCoord3hvNV", typeof(GL.Delegates.MultiTexCoord3hvNV_)); GL.MultiTexCoord4hNV = (GL.Delegates.MultiTexCoord4hNV)GetAddress("glMultiTexCoord4hNV", typeof(GL.Delegates.MultiTexCoord4hNV)); - GL.MultiTexCoord4hvNV = (GL.Delegates.MultiTexCoord4hvNV)GetAddress("glMultiTexCoord4hvNV", typeof(GL.Delegates.MultiTexCoord4hvNV)); + GL.MultiTexCoord4hvNV_ = (GL.Delegates.MultiTexCoord4hvNV_)GetAddress("glMultiTexCoord4hvNV", typeof(GL.Delegates.MultiTexCoord4hvNV_)); GL.FogCoordhNV = (GL.Delegates.FogCoordhNV)GetAddress("glFogCoordhNV", typeof(GL.Delegates.FogCoordhNV)); - GL.FogCoordhvNV = (GL.Delegates.FogCoordhvNV)GetAddress("glFogCoordhvNV", typeof(GL.Delegates.FogCoordhvNV)); + GL.FogCoordhvNV_ = (GL.Delegates.FogCoordhvNV_)GetAddress("glFogCoordhvNV", typeof(GL.Delegates.FogCoordhvNV_)); GL.SecondaryColor3hNV = (GL.Delegates.SecondaryColor3hNV)GetAddress("glSecondaryColor3hNV", typeof(GL.Delegates.SecondaryColor3hNV)); - GL.SecondaryColor3hvNV = (GL.Delegates.SecondaryColor3hvNV)GetAddress("glSecondaryColor3hvNV", typeof(GL.Delegates.SecondaryColor3hvNV)); + GL.SecondaryColor3hvNV_ = (GL.Delegates.SecondaryColor3hvNV_)GetAddress("glSecondaryColor3hvNV", typeof(GL.Delegates.SecondaryColor3hvNV_)); GL.VertexWeighthNV = (GL.Delegates.VertexWeighthNV)GetAddress("glVertexWeighthNV", typeof(GL.Delegates.VertexWeighthNV)); - GL.VertexWeighthvNV = (GL.Delegates.VertexWeighthvNV)GetAddress("glVertexWeighthvNV", typeof(GL.Delegates.VertexWeighthvNV)); + GL.VertexWeighthvNV_ = (GL.Delegates.VertexWeighthvNV_)GetAddress("glVertexWeighthvNV", typeof(GL.Delegates.VertexWeighthvNV_)); GL.VertexAttrib1hNV = (GL.Delegates.VertexAttrib1hNV)GetAddress("glVertexAttrib1hNV", typeof(GL.Delegates.VertexAttrib1hNV)); - GL.VertexAttrib1hvNV = (GL.Delegates.VertexAttrib1hvNV)GetAddress("glVertexAttrib1hvNV", typeof(GL.Delegates.VertexAttrib1hvNV)); + GL.VertexAttrib1hvNV_ = (GL.Delegates.VertexAttrib1hvNV_)GetAddress("glVertexAttrib1hvNV", typeof(GL.Delegates.VertexAttrib1hvNV_)); GL.VertexAttrib2hNV = (GL.Delegates.VertexAttrib2hNV)GetAddress("glVertexAttrib2hNV", typeof(GL.Delegates.VertexAttrib2hNV)); - GL.VertexAttrib2hvNV = (GL.Delegates.VertexAttrib2hvNV)GetAddress("glVertexAttrib2hvNV", typeof(GL.Delegates.VertexAttrib2hvNV)); + GL.VertexAttrib2hvNV_ = (GL.Delegates.VertexAttrib2hvNV_)GetAddress("glVertexAttrib2hvNV", typeof(GL.Delegates.VertexAttrib2hvNV_)); GL.VertexAttrib3hNV = (GL.Delegates.VertexAttrib3hNV)GetAddress("glVertexAttrib3hNV", typeof(GL.Delegates.VertexAttrib3hNV)); - GL.VertexAttrib3hvNV = (GL.Delegates.VertexAttrib3hvNV)GetAddress("glVertexAttrib3hvNV", typeof(GL.Delegates.VertexAttrib3hvNV)); + GL.VertexAttrib3hvNV_ = (GL.Delegates.VertexAttrib3hvNV_)GetAddress("glVertexAttrib3hvNV", typeof(GL.Delegates.VertexAttrib3hvNV_)); GL.VertexAttrib4hNV = (GL.Delegates.VertexAttrib4hNV)GetAddress("glVertexAttrib4hNV", typeof(GL.Delegates.VertexAttrib4hNV)); - GL.VertexAttrib4hvNV = (GL.Delegates.VertexAttrib4hvNV)GetAddress("glVertexAttrib4hvNV", typeof(GL.Delegates.VertexAttrib4hvNV)); - GL.VertexAttribs1hvNV = (GL.Delegates.VertexAttribs1hvNV)GetAddress("glVertexAttribs1hvNV", typeof(GL.Delegates.VertexAttribs1hvNV)); - GL.VertexAttribs2hvNV = (GL.Delegates.VertexAttribs2hvNV)GetAddress("glVertexAttribs2hvNV", typeof(GL.Delegates.VertexAttribs2hvNV)); - GL.VertexAttribs3hvNV = (GL.Delegates.VertexAttribs3hvNV)GetAddress("glVertexAttribs3hvNV", typeof(GL.Delegates.VertexAttribs3hvNV)); - GL.VertexAttribs4hvNV = (GL.Delegates.VertexAttribs4hvNV)GetAddress("glVertexAttribs4hvNV", typeof(GL.Delegates.VertexAttribs4hvNV)); + GL.VertexAttrib4hvNV_ = (GL.Delegates.VertexAttrib4hvNV_)GetAddress("glVertexAttrib4hvNV", typeof(GL.Delegates.VertexAttrib4hvNV_)); + GL.VertexAttribs1hvNV_ = (GL.Delegates.VertexAttribs1hvNV_)GetAddress("glVertexAttribs1hvNV", typeof(GL.Delegates.VertexAttribs1hvNV_)); + GL.VertexAttribs2hvNV_ = (GL.Delegates.VertexAttribs2hvNV_)GetAddress("glVertexAttribs2hvNV", typeof(GL.Delegates.VertexAttribs2hvNV_)); + GL.VertexAttribs3hvNV_ = (GL.Delegates.VertexAttribs3hvNV_)GetAddress("glVertexAttribs3hvNV", typeof(GL.Delegates.VertexAttribs3hvNV_)); + GL.VertexAttribs4hvNV_ = (GL.Delegates.VertexAttribs4hvNV_)GetAddress("glVertexAttribs4hvNV", typeof(GL.Delegates.VertexAttribs4hvNV_)); GL.PixelDataRangeNV_ = (GL.Delegates.PixelDataRangeNV_)GetAddress("glPixelDataRangeNV", typeof(GL.Delegates.PixelDataRangeNV_)); GL.FlushPixelDataRangeNV = (GL.Delegates.FlushPixelDataRangeNV)GetAddress("glFlushPixelDataRangeNV", typeof(GL.Delegates.FlushPixelDataRangeNV)); GL.PrimitiveRestartNV = (GL.Delegates.PrimitiveRestartNV)GetAddress("glPrimitiveRestartNV", typeof(GL.Delegates.PrimitiveRestartNV)); GL.PrimitiveRestartIndexNV = (GL.Delegates.PrimitiveRestartIndexNV)GetAddress("glPrimitiveRestartIndexNV", typeof(GL.Delegates.PrimitiveRestartIndexNV)); - GL.MapObjectBufferATI_ = (GL.Delegates.MapObjectBufferATI_)GetAddress("glMapObjectBufferATI", typeof(GL.Delegates.MapObjectBufferATI_)); + GL.MapObjectBufferATI = (GL.Delegates.MapObjectBufferATI)GetAddress("glMapObjectBufferATI", typeof(GL.Delegates.MapObjectBufferATI)); GL.UnmapObjectBufferATI = (GL.Delegates.UnmapObjectBufferATI)GetAddress("glUnmapObjectBufferATI", typeof(GL.Delegates.UnmapObjectBufferATI)); GL.StencilOpSeparateATI = (GL.Delegates.StencilOpSeparateATI)GetAddress("glStencilOpSeparateATI", typeof(GL.Delegates.StencilOpSeparateATI)); GL.StencilFuncSeparateATI = (GL.Delegates.StencilFuncSeparateATI)GetAddress("glStencilFuncSeparateATI", typeof(GL.Delegates.StencilFuncSeparateATI)); @@ -1415,13 +1415,13 @@ namespace OpenTK.OpenGL GL.BlendEquationSeparateEXT = (GL.Delegates.BlendEquationSeparateEXT)GetAddress("glBlendEquationSeparateEXT", typeof(GL.Delegates.BlendEquationSeparateEXT)); GL.IsRenderbufferEXT = (GL.Delegates.IsRenderbufferEXT)GetAddress("glIsRenderbufferEXT", typeof(GL.Delegates.IsRenderbufferEXT)); GL.BindRenderbufferEXT = (GL.Delegates.BindRenderbufferEXT)GetAddress("glBindRenderbufferEXT", typeof(GL.Delegates.BindRenderbufferEXT)); - GL.DeleteRenderbuffersEXT = (GL.Delegates.DeleteRenderbuffersEXT)GetAddress("glDeleteRenderbuffersEXT", typeof(GL.Delegates.DeleteRenderbuffersEXT)); + GL.DeleteRenderbuffersEXT_ = (GL.Delegates.DeleteRenderbuffersEXT_)GetAddress("glDeleteRenderbuffersEXT", typeof(GL.Delegates.DeleteRenderbuffersEXT_)); GL.GenRenderbuffersEXT = (GL.Delegates.GenRenderbuffersEXT)GetAddress("glGenRenderbuffersEXT", typeof(GL.Delegates.GenRenderbuffersEXT)); GL.RenderbufferStorageEXT = (GL.Delegates.RenderbufferStorageEXT)GetAddress("glRenderbufferStorageEXT", typeof(GL.Delegates.RenderbufferStorageEXT)); GL.GetRenderbufferParameterivEXT = (GL.Delegates.GetRenderbufferParameterivEXT)GetAddress("glGetRenderbufferParameterivEXT", typeof(GL.Delegates.GetRenderbufferParameterivEXT)); GL.IsFramebufferEXT = (GL.Delegates.IsFramebufferEXT)GetAddress("glIsFramebufferEXT", typeof(GL.Delegates.IsFramebufferEXT)); GL.BindFramebufferEXT = (GL.Delegates.BindFramebufferEXT)GetAddress("glBindFramebufferEXT", typeof(GL.Delegates.BindFramebufferEXT)); - GL.DeleteFramebuffersEXT = (GL.Delegates.DeleteFramebuffersEXT)GetAddress("glDeleteFramebuffersEXT", typeof(GL.Delegates.DeleteFramebuffersEXT)); + GL.DeleteFramebuffersEXT_ = (GL.Delegates.DeleteFramebuffersEXT_)GetAddress("glDeleteFramebuffersEXT", typeof(GL.Delegates.DeleteFramebuffersEXT_)); GL.GenFramebuffersEXT = (GL.Delegates.GenFramebuffersEXT)GetAddress("glGenFramebuffersEXT", typeof(GL.Delegates.GenFramebuffersEXT)); GL.CheckFramebufferStatusEXT = (GL.Delegates.CheckFramebufferStatusEXT)GetAddress("glCheckFramebufferStatusEXT", typeof(GL.Delegates.CheckFramebufferStatusEXT)); GL.FramebufferTexture1DEXT = (GL.Delegates.FramebufferTexture1DEXT)GetAddress("glFramebufferTexture1DEXT", typeof(GL.Delegates.FramebufferTexture1DEXT)); diff --git a/Source/OpenGL/OpenGL/Bindings/GL.cs b/Source/OpenGL/OpenGL/Bindings/GL.cs index 9007d16f..f1c9754a 100644 --- a/Source/OpenGL/OpenGL/Bindings/GL.cs +++ b/Source/OpenGL/OpenGL/Bindings/GL.cs @@ -10,19 +10,19 @@ namespace OpenTK.OpenGL using GLhalfARB = System.Int16; using GLhalfNV = System.Int16; using GLcharARB = System.Char; + using GLsizei = System.Int32; using GLsizeiptr = System.IntPtr; using GLintptr = System.IntPtr; using GLenum = System.Int32; using GLboolean = System.Boolean; using GLbitfield = System.Int32; using GLchar = System.Char; - using GLbyte = System.SByte; + using GLbyte = System.Byte; + using GLubyte = System.Byte; using GLshort = System.Int16; - using GLint = System.Int32; - using GLubyte = System.SByte; using GLushort = System.Int16; + using GLint = System.Int32; using GLuint = System.Int32; - using GLsizei = System.Int32; using GLfloat = System.Single; using GLclampf = System.Single; using GLdouble = System.Double; @@ -5154,192 +5154,192 @@ namespace OpenTK.OpenGL public delegate GLuint GenLists(GLsizei range); public delegate void ListBase(GLuint @base); public delegate void Begin(Enums.BeginMode mode); - public delegate void Bitmap(GLsizei width, GLsizei height, GLfloat xorig, GLfloat yorig, GLfloat xmove, GLfloat ymove, [MarshalAs(UnmanagedType.LPArray)] GLubyte[] bitmap); + public delegate void Bitmap_(GLsizei width, GLsizei height, GLfloat xorig, GLfloat yorig, GLfloat xmove, GLfloat ymove, IntPtr bitmap); public delegate void Color3b(GLbyte red, GLbyte green, GLbyte blue); - public delegate void Color3bv([MarshalAs(UnmanagedType.LPArray)] GLbyte[] v); + public delegate void Color3bv_(IntPtr v); public delegate void Color3d(GLdouble red, GLdouble green, GLdouble blue); - public delegate void Color3dv([MarshalAs(UnmanagedType.LPArray)] GLdouble[] v); + public delegate void Color3dv_(IntPtr v); public delegate void Color3f(GLfloat red, GLfloat green, GLfloat blue); - public delegate void Color3fv([MarshalAs(UnmanagedType.LPArray)] GLfloat[] v); + public delegate void Color3fv_(IntPtr v); public delegate void Color3i(GLint red, GLint green, GLint blue); - public delegate void Color3iv([MarshalAs(UnmanagedType.LPArray)] GLint[] v); + public delegate void Color3iv_(IntPtr v); public delegate void Color3s(GLshort red, GLshort green, GLshort blue); - public delegate void Color3sv([MarshalAs(UnmanagedType.LPArray)] GLshort[] v); + public delegate void Color3sv_(IntPtr v); public delegate void Color3ub(GLubyte red, GLubyte green, GLubyte blue); - public delegate void Color3ubv([MarshalAs(UnmanagedType.LPArray)] GLubyte[] v); + public delegate void Color3ubv_(IntPtr v); public delegate void Color3ui(GLuint red, GLuint green, GLuint blue); - public delegate void Color3uiv([MarshalAs(UnmanagedType.LPArray)] GLuint[] v); + public delegate void Color3uiv_(IntPtr v); public delegate void Color3us(GLushort red, GLushort green, GLushort blue); - public delegate void Color3usv([MarshalAs(UnmanagedType.LPArray)] GLushort[] v); + public delegate void Color3usv_(IntPtr v); public delegate void Color4b(GLbyte red, GLbyte green, GLbyte blue, GLbyte alpha); - public delegate void Color4bv([MarshalAs(UnmanagedType.LPArray)] GLbyte[] v); + public delegate void Color4bv_(IntPtr v); public delegate void Color4d(GLdouble red, GLdouble green, GLdouble blue, GLdouble alpha); - public delegate void Color4dv([MarshalAs(UnmanagedType.LPArray)] GLdouble[] v); + public delegate void Color4dv_(IntPtr v); public delegate void Color4f(GLfloat red, GLfloat green, GLfloat blue, GLfloat alpha); - public delegate void Color4fv([MarshalAs(UnmanagedType.LPArray)] GLfloat[] v); + public delegate void Color4fv_(IntPtr v); public delegate void Color4i(GLint red, GLint green, GLint blue, GLint alpha); - public delegate void Color4iv([MarshalAs(UnmanagedType.LPArray)] GLint[] v); + public delegate void Color4iv_(IntPtr v); public delegate void Color4s(GLshort red, GLshort green, GLshort blue, GLshort alpha); - public delegate void Color4sv([MarshalAs(UnmanagedType.LPArray)] GLshort[] v); + public delegate void Color4sv_(IntPtr v); public delegate void Color4ub(GLubyte red, GLubyte green, GLubyte blue, GLubyte alpha); - public delegate void Color4ubv([MarshalAs(UnmanagedType.LPArray)] GLubyte[] v); + public delegate void Color4ubv_(IntPtr v); public delegate void Color4ui(GLuint red, GLuint green, GLuint blue, GLuint alpha); - public delegate void Color4uiv([MarshalAs(UnmanagedType.LPArray)] GLuint[] v); + public delegate void Color4uiv_(IntPtr v); public delegate void Color4us(GLushort red, GLushort green, GLushort blue, GLushort alpha); - public delegate void Color4usv([MarshalAs(UnmanagedType.LPArray)] GLushort[] v); + public delegate void Color4usv_(IntPtr v); public delegate void EdgeFlag(Enums.Boolean flag); public delegate void EdgeFlagv(Enums.Boolean[] flag); public delegate void End(); public delegate void Indexd(GLdouble c); - public delegate void Indexdv([MarshalAs(UnmanagedType.LPArray)] GLdouble[] c); + public delegate void Indexdv_(IntPtr c); public delegate void Indexf(GLfloat c); - public delegate void Indexfv([MarshalAs(UnmanagedType.LPArray)] GLfloat[] c); + public delegate void Indexfv_(IntPtr c); public delegate void Indexi(GLint c); - public delegate void Indexiv([MarshalAs(UnmanagedType.LPArray)] GLint[] c); + public delegate void Indexiv_(IntPtr c); public delegate void Indexs(GLshort c); - public delegate void Indexsv([MarshalAs(UnmanagedType.LPArray)] GLshort[] c); + public delegate void Indexsv_(IntPtr c); public delegate void Normal3b(GLbyte nx, GLbyte ny, GLbyte nz); - public delegate void Normal3bv([MarshalAs(UnmanagedType.LPArray)] GLbyte[] v); + public delegate void Normal3bv_(IntPtr v); public delegate void Normal3d(GLdouble nx, GLdouble ny, GLdouble nz); - public delegate void Normal3dv([MarshalAs(UnmanagedType.LPArray)] GLdouble[] v); + public delegate void Normal3dv_(IntPtr v); public delegate void Normal3f(GLfloat nx, GLfloat ny, GLfloat nz); - public delegate void Normal3fv([MarshalAs(UnmanagedType.LPArray)] GLfloat[] v); + public delegate void Normal3fv_(IntPtr v); public delegate void Normal3i(GLint nx, GLint ny, GLint nz); - public delegate void Normal3iv([MarshalAs(UnmanagedType.LPArray)] GLint[] v); + public delegate void Normal3iv_(IntPtr v); public delegate void Normal3s(GLshort nx, GLshort ny, GLshort nz); - public delegate void Normal3sv([MarshalAs(UnmanagedType.LPArray)] GLshort[] v); + public delegate void Normal3sv_(IntPtr v); public delegate void RasterPos2d(GLdouble x, GLdouble y); - public delegate void RasterPos2dv([MarshalAs(UnmanagedType.LPArray)] GLdouble[] v); + public delegate void RasterPos2dv_(IntPtr v); public delegate void RasterPos2f(GLfloat x, GLfloat y); - public delegate void RasterPos2fv([MarshalAs(UnmanagedType.LPArray)] GLfloat[] v); + public delegate void RasterPos2fv_(IntPtr v); public delegate void RasterPos2i(GLint x, GLint y); - public delegate void RasterPos2iv([MarshalAs(UnmanagedType.LPArray)] GLint[] v); + public delegate void RasterPos2iv_(IntPtr v); public delegate void RasterPos2s(GLshort x, GLshort y); - public delegate void RasterPos2sv([MarshalAs(UnmanagedType.LPArray)] GLshort[] v); + public delegate void RasterPos2sv_(IntPtr v); public delegate void RasterPos3d(GLdouble x, GLdouble y, GLdouble z); - public delegate void RasterPos3dv([MarshalAs(UnmanagedType.LPArray)] GLdouble[] v); + public delegate void RasterPos3dv_(IntPtr v); public delegate void RasterPos3f(GLfloat x, GLfloat y, GLfloat z); - public delegate void RasterPos3fv([MarshalAs(UnmanagedType.LPArray)] GLfloat[] v); + public delegate void RasterPos3fv_(IntPtr v); public delegate void RasterPos3i(GLint x, GLint y, GLint z); - public delegate void RasterPos3iv([MarshalAs(UnmanagedType.LPArray)] GLint[] v); + public delegate void RasterPos3iv_(IntPtr v); public delegate void RasterPos3s(GLshort x, GLshort y, GLshort z); - public delegate void RasterPos3sv([MarshalAs(UnmanagedType.LPArray)] GLshort[] v); + public delegate void RasterPos3sv_(IntPtr v); public delegate void RasterPos4d(GLdouble x, GLdouble y, GLdouble z, GLdouble w); - public delegate void RasterPos4dv([MarshalAs(UnmanagedType.LPArray)] GLdouble[] v); + public delegate void RasterPos4dv_(IntPtr v); public delegate void RasterPos4f(GLfloat x, GLfloat y, GLfloat z, GLfloat w); - public delegate void RasterPos4fv([MarshalAs(UnmanagedType.LPArray)] GLfloat[] v); + public delegate void RasterPos4fv_(IntPtr v); public delegate void RasterPos4i(GLint x, GLint y, GLint z, GLint w); - public delegate void RasterPos4iv([MarshalAs(UnmanagedType.LPArray)] GLint[] v); + public delegate void RasterPos4iv_(IntPtr v); public delegate void RasterPos4s(GLshort x, GLshort y, GLshort z, GLshort w); - public delegate void RasterPos4sv([MarshalAs(UnmanagedType.LPArray)] GLshort[] v); + public delegate void RasterPos4sv_(IntPtr v); public delegate void Rectd(GLdouble x1, GLdouble y1, GLdouble x2, GLdouble y2); - public delegate void Rectdv([MarshalAs(UnmanagedType.LPArray)] GLdouble[] v1, [MarshalAs(UnmanagedType.LPArray)] GLdouble[] v2); + public delegate void Rectdv_(IntPtr v1, IntPtr v2); public delegate void Rectf(GLfloat x1, GLfloat y1, GLfloat x2, GLfloat y2); - public delegate void Rectfv([MarshalAs(UnmanagedType.LPArray)] GLfloat[] v1, [MarshalAs(UnmanagedType.LPArray)] GLfloat[] v2); + public delegate void Rectfv_(IntPtr v1, IntPtr v2); public delegate void Recti(GLint x1, GLint y1, GLint x2, GLint y2); - public delegate void Rectiv([MarshalAs(UnmanagedType.LPArray)] GLint[] v1, [MarshalAs(UnmanagedType.LPArray)] GLint[] v2); + public delegate void Rectiv_(IntPtr v1, IntPtr v2); public delegate void Rects(GLshort x1, GLshort y1, GLshort x2, GLshort y2); - public delegate void Rectsv([MarshalAs(UnmanagedType.LPArray)] GLshort[] v1, [MarshalAs(UnmanagedType.LPArray)] GLshort[] v2); + public delegate void Rectsv_(IntPtr v1, IntPtr v2); public delegate void TexCoord1d(GLdouble s); - public delegate void TexCoord1dv([MarshalAs(UnmanagedType.LPArray)] GLdouble[] v); + public delegate void TexCoord1dv_(IntPtr v); public delegate void TexCoord1f(GLfloat s); - public delegate void TexCoord1fv([MarshalAs(UnmanagedType.LPArray)] GLfloat[] v); + public delegate void TexCoord1fv_(IntPtr v); public delegate void TexCoord1i(GLint s); - public delegate void TexCoord1iv([MarshalAs(UnmanagedType.LPArray)] GLint[] v); + public delegate void TexCoord1iv_(IntPtr v); public delegate void TexCoord1s(GLshort s); - public delegate void TexCoord1sv([MarshalAs(UnmanagedType.LPArray)] GLshort[] v); + public delegate void TexCoord1sv_(IntPtr v); public delegate void TexCoord2d(GLdouble s, GLdouble t); - public delegate void TexCoord2dv([MarshalAs(UnmanagedType.LPArray)] GLdouble[] v); + public delegate void TexCoord2dv_(IntPtr v); public delegate void TexCoord2f(GLfloat s, GLfloat t); - public delegate void TexCoord2fv([MarshalAs(UnmanagedType.LPArray)] GLfloat[] v); + public delegate void TexCoord2fv_(IntPtr v); public delegate void TexCoord2i(GLint s, GLint t); - public delegate void TexCoord2iv([MarshalAs(UnmanagedType.LPArray)] GLint[] v); + public delegate void TexCoord2iv_(IntPtr v); public delegate void TexCoord2s(GLshort s, GLshort t); - public delegate void TexCoord2sv([MarshalAs(UnmanagedType.LPArray)] GLshort[] v); + public delegate void TexCoord2sv_(IntPtr v); public delegate void TexCoord3d(GLdouble s, GLdouble t, GLdouble r); - public delegate void TexCoord3dv([MarshalAs(UnmanagedType.LPArray)] GLdouble[] v); + public delegate void TexCoord3dv_(IntPtr v); public delegate void TexCoord3f(GLfloat s, GLfloat t, GLfloat r); - public delegate void TexCoord3fv([MarshalAs(UnmanagedType.LPArray)] GLfloat[] v); + public delegate void TexCoord3fv_(IntPtr v); public delegate void TexCoord3i(GLint s, GLint t, GLint r); - public delegate void TexCoord3iv([MarshalAs(UnmanagedType.LPArray)] GLint[] v); + public delegate void TexCoord3iv_(IntPtr v); public delegate void TexCoord3s(GLshort s, GLshort t, GLshort r); - public delegate void TexCoord3sv([MarshalAs(UnmanagedType.LPArray)] GLshort[] v); + public delegate void TexCoord3sv_(IntPtr v); public delegate void TexCoord4d(GLdouble s, GLdouble t, GLdouble r, GLdouble q); - public delegate void TexCoord4dv([MarshalAs(UnmanagedType.LPArray)] GLdouble[] v); + public delegate void TexCoord4dv_(IntPtr v); public delegate void TexCoord4f(GLfloat s, GLfloat t, GLfloat r, GLfloat q); - public delegate void TexCoord4fv([MarshalAs(UnmanagedType.LPArray)] GLfloat[] v); + public delegate void TexCoord4fv_(IntPtr v); public delegate void TexCoord4i(GLint s, GLint t, GLint r, GLint q); - public delegate void TexCoord4iv([MarshalAs(UnmanagedType.LPArray)] GLint[] v); + public delegate void TexCoord4iv_(IntPtr v); public delegate void TexCoord4s(GLshort s, GLshort t, GLshort r, GLshort q); - public delegate void TexCoord4sv([MarshalAs(UnmanagedType.LPArray)] GLshort[] v); + public delegate void TexCoord4sv_(IntPtr v); public delegate void Vertex2d(GLdouble x, GLdouble y); - public delegate void Vertex2dv([MarshalAs(UnmanagedType.LPArray)] GLdouble[] v); + public delegate void Vertex2dv_(IntPtr v); public delegate void Vertex2f(GLfloat x, GLfloat y); - public delegate void Vertex2fv([MarshalAs(UnmanagedType.LPArray)] GLfloat[] v); + public delegate void Vertex2fv_(IntPtr v); public delegate void Vertex2i(GLint x, GLint y); - public delegate void Vertex2iv([MarshalAs(UnmanagedType.LPArray)] GLint[] v); + public delegate void Vertex2iv_(IntPtr v); public delegate void Vertex2s(GLshort x, GLshort y); - public delegate void Vertex2sv([MarshalAs(UnmanagedType.LPArray)] GLshort[] v); + public delegate void Vertex2sv_(IntPtr v); public delegate void Vertex3d(GLdouble x, GLdouble y, GLdouble z); - public delegate void Vertex3dv([MarshalAs(UnmanagedType.LPArray)] GLdouble[] v); + public delegate void Vertex3dv_(IntPtr v); public delegate void Vertex3f(GLfloat x, GLfloat y, GLfloat z); - public delegate void Vertex3fv([MarshalAs(UnmanagedType.LPArray)] GLfloat[] v); + public delegate void Vertex3fv_(IntPtr v); public delegate void Vertex3i(GLint x, GLint y, GLint z); - public delegate void Vertex3iv([MarshalAs(UnmanagedType.LPArray)] GLint[] v); + public delegate void Vertex3iv_(IntPtr v); public delegate void Vertex3s(GLshort x, GLshort y, GLshort z); - public delegate void Vertex3sv([MarshalAs(UnmanagedType.LPArray)] GLshort[] v); + public delegate void Vertex3sv_(IntPtr v); public delegate void Vertex4d(GLdouble x, GLdouble y, GLdouble z, GLdouble w); - public delegate void Vertex4dv([MarshalAs(UnmanagedType.LPArray)] GLdouble[] v); + public delegate void Vertex4dv_(IntPtr v); public delegate void Vertex4f(GLfloat x, GLfloat y, GLfloat z, GLfloat w); - public delegate void Vertex4fv([MarshalAs(UnmanagedType.LPArray)] GLfloat[] v); + public delegate void Vertex4fv_(IntPtr v); public delegate void Vertex4i(GLint x, GLint y, GLint z, GLint w); - public delegate void Vertex4iv([MarshalAs(UnmanagedType.LPArray)] GLint[] v); + public delegate void Vertex4iv_(IntPtr v); public delegate void Vertex4s(GLshort x, GLshort y, GLshort z, GLshort w); - public delegate void Vertex4sv([MarshalAs(UnmanagedType.LPArray)] GLshort[] v); - public delegate void ClipPlane(Enums.ClipPlaneName plane, [MarshalAs(UnmanagedType.LPArray)] GLdouble[] equation); + public delegate void Vertex4sv_(IntPtr v); + public delegate void ClipPlane_(Enums.ClipPlaneName plane, IntPtr equation); public delegate void ColorMaterial(Enums.MaterialFace face, Enums.ColorMaterialParameter mode); public delegate void CullFace(Enums.CullFaceMode mode); public delegate void Fogf(Enums.FogParameter pname, GLfloat param); - public delegate void Fogfv(Enums.FogParameter pname, [MarshalAs(UnmanagedType.LPArray)] GLfloat[] parameters); + public delegate void Fogfv_(Enums.FogParameter pname, IntPtr parameters); public delegate void Fogi(Enums.FogParameter pname, GLint param); - public delegate void Fogiv(Enums.FogParameter pname, [MarshalAs(UnmanagedType.LPArray)] GLint[] parameters); + public delegate void Fogiv_(Enums.FogParameter pname, IntPtr parameters); public delegate void FrontFace(Enums.FrontFaceDirection mode); public delegate void Hint(Enums.HintTarget target, Enums.HintMode mode); public delegate void Lightf(Enums.LightName light, Enums.LightParameter pname, GLfloat param); - public delegate void Lightfv(Enums.LightName light, Enums.LightParameter pname, [MarshalAs(UnmanagedType.LPArray)] GLfloat[] parameters); + public delegate void Lightfv_(Enums.LightName light, Enums.LightParameter pname, IntPtr parameters); public delegate void Lighti(Enums.LightName light, Enums.LightParameter pname, GLint param); - public delegate void Lightiv(Enums.LightName light, Enums.LightParameter pname, [MarshalAs(UnmanagedType.LPArray)] GLint[] parameters); + public delegate void Lightiv_(Enums.LightName light, Enums.LightParameter pname, IntPtr parameters); public delegate void LightModelf(Enums.LightModelParameter pname, GLfloat param); - public delegate void LightModelfv(Enums.LightModelParameter pname, [MarshalAs(UnmanagedType.LPArray)] GLfloat[] parameters); + public delegate void LightModelfv_(Enums.LightModelParameter pname, IntPtr parameters); public delegate void LightModeli(Enums.LightModelParameter pname, GLint param); - public delegate void LightModeliv(Enums.LightModelParameter pname, [MarshalAs(UnmanagedType.LPArray)] GLint[] parameters); + public delegate void LightModeliv_(Enums.LightModelParameter pname, IntPtr parameters); public delegate void LineStipple(GLint factor, GLushort pattern); public delegate void LineWidth(GLfloat width); public delegate void Materialf(Enums.MaterialFace face, Enums.MaterialParameter pname, GLfloat param); - public delegate void Materialfv(Enums.MaterialFace face, Enums.MaterialParameter pname, [MarshalAs(UnmanagedType.LPArray)] GLfloat[] parameters); + public delegate void Materialfv_(Enums.MaterialFace face, Enums.MaterialParameter pname, IntPtr parameters); public delegate void Materiali(Enums.MaterialFace face, Enums.MaterialParameter pname, GLint param); - public delegate void Materialiv(Enums.MaterialFace face, Enums.MaterialParameter pname, [MarshalAs(UnmanagedType.LPArray)] GLint[] parameters); + public delegate void Materialiv_(Enums.MaterialFace face, Enums.MaterialParameter pname, IntPtr parameters); public delegate void PointSize(GLfloat size); public delegate void PolygonMode(Enums.MaterialFace face, Enums.PolygonMode mode); - public delegate void PolygonStipple([MarshalAs(UnmanagedType.LPArray)] GLubyte[] mask); + public delegate void PolygonStipple_(IntPtr mask); public delegate void Scissor(GLint x, GLint y, GLsizei width, GLsizei height); public delegate void ShadeModel(Enums.ShadingModel mode); public delegate void TexParameterf(Enums.TextureTarget target, Enums.TextureParameterName pname, GLfloat param); - public delegate void TexParameterfv(Enums.TextureTarget target, Enums.TextureParameterName pname, [MarshalAs(UnmanagedType.LPArray)] GLfloat[] parameters); + public delegate void TexParameterfv_(Enums.TextureTarget target, Enums.TextureParameterName pname, IntPtr parameters); public delegate void TexParameteri(Enums.TextureTarget target, Enums.TextureParameterName pname, GLint param); - public delegate void TexParameteriv(Enums.TextureTarget target, Enums.TextureParameterName pname, [MarshalAs(UnmanagedType.LPArray)] GLint[] parameters); + public delegate void TexParameteriv_(Enums.TextureTarget target, Enums.TextureParameterName pname, IntPtr parameters); public delegate void TexImage1D(Enums.TextureTarget target, GLint level, GLint internalformat, GLsizei width, GLint border, Enums.PixelFormat format, Enums.PixelType type, IntPtr pixels); public delegate void TexImage2D(Enums.TextureTarget target, GLint level, GLint internalformat, GLsizei width, GLsizei height, GLint border, Enums.PixelFormat format, Enums.PixelType type, IntPtr pixels); public delegate void TexEnvf(Enums.TextureEnvTarget target, Enums.TextureEnvParameter pname, GLfloat param); - public delegate void TexEnvfv(Enums.TextureEnvTarget target, Enums.TextureEnvParameter pname, [MarshalAs(UnmanagedType.LPArray)] GLfloat[] parameters); + public delegate void TexEnvfv_(Enums.TextureEnvTarget target, Enums.TextureEnvParameter pname, IntPtr parameters); public delegate void TexEnvi(Enums.TextureEnvTarget target, Enums.TextureEnvParameter pname, GLint param); - public delegate void TexEnviv(Enums.TextureEnvTarget target, Enums.TextureEnvParameter pname, [MarshalAs(UnmanagedType.LPArray)] GLint[] parameters); + public delegate void TexEnviv_(Enums.TextureEnvTarget target, Enums.TextureEnvParameter pname, IntPtr parameters); public delegate void TexGend(Enums.TextureCoordName coord, Enums.TextureGenParameter pname, GLdouble param); - public delegate void TexGendv(Enums.TextureCoordName coord, Enums.TextureGenParameter pname, [MarshalAs(UnmanagedType.LPArray)] GLdouble[] parameters); + public delegate void TexGendv_(Enums.TextureCoordName coord, Enums.TextureGenParameter pname, IntPtr parameters); public delegate void TexGenf(Enums.TextureCoordName coord, Enums.TextureGenParameter pname, GLfloat param); - public delegate void TexGenfv(Enums.TextureCoordName coord, Enums.TextureGenParameter pname, [MarshalAs(UnmanagedType.LPArray)] GLfloat[] parameters); + public delegate void TexGenfv_(Enums.TextureCoordName coord, Enums.TextureGenParameter pname, IntPtr parameters); public delegate void TexGeni(Enums.TextureCoordName coord, Enums.TextureGenParameter pname, GLint param); - public delegate void TexGeniv(Enums.TextureCoordName coord, Enums.TextureGenParameter pname, [MarshalAs(UnmanagedType.LPArray)] GLint[] parameters); + public delegate void TexGeniv_(Enums.TextureCoordName coord, Enums.TextureGenParameter pname, IntPtr parameters); public delegate void FeedbackBuffer(GLsizei size, Enums.FeedbackType type, [MarshalAs(UnmanagedType.LPArray)] GLfloat[] buffer); public delegate void SelectBuffer(GLsizei size, [MarshalAs(UnmanagedType.LPArray)] GLuint[] buffer); public delegate GLint RenderMode(Enums.RenderingMode mode); @@ -5366,22 +5366,22 @@ namespace OpenTK.OpenGL public delegate void Flush(); public delegate void PopAttrib(); public delegate void PushAttrib(Enums.AttribMask mask); - public delegate void Map1d(Enums.MapTarget target, GLdouble u1, GLdouble u2, GLint stride, GLint order, [MarshalAs(UnmanagedType.LPArray)] GLdouble[] points); - public delegate void Map1f(Enums.MapTarget target, GLfloat u1, GLfloat u2, GLint stride, GLint order, [MarshalAs(UnmanagedType.LPArray)] GLfloat[] points); - public delegate void Map2d(Enums.MapTarget target, GLdouble u1, GLdouble u2, GLint ustride, GLint uorder, GLdouble v1, GLdouble v2, GLint vstride, GLint vorder, [MarshalAs(UnmanagedType.LPArray)] GLdouble[] points); - public delegate void Map2f(Enums.MapTarget target, GLfloat u1, GLfloat u2, GLint ustride, GLint uorder, GLfloat v1, GLfloat v2, GLint vstride, GLint vorder, [MarshalAs(UnmanagedType.LPArray)] GLfloat[] points); + public delegate void Map1d_(Enums.MapTarget target, GLdouble u1, GLdouble u2, GLint stride, GLint order, IntPtr points); + public delegate void Map1f_(Enums.MapTarget target, GLfloat u1, GLfloat u2, GLint stride, GLint order, IntPtr points); + public delegate void Map2d_(Enums.MapTarget target, GLdouble u1, GLdouble u2, GLint ustride, GLint uorder, GLdouble v1, GLdouble v2, GLint vstride, GLint vorder, IntPtr points); + public delegate void Map2f_(Enums.MapTarget target, GLfloat u1, GLfloat u2, GLint ustride, GLint uorder, GLfloat v1, GLfloat v2, GLint vstride, GLint vorder, IntPtr points); public delegate void MapGrid1d(GLint un, GLdouble u1, GLdouble u2); public delegate void MapGrid1f(GLint un, GLfloat u1, GLfloat u2); public delegate void MapGrid2d(GLint un, GLdouble u1, GLdouble u2, GLint vn, GLdouble v1, GLdouble v2); public delegate void MapGrid2f(GLint un, GLfloat u1, GLfloat u2, GLint vn, GLfloat v1, GLfloat v2); public delegate void EvalCoord1d(GLdouble u); - public delegate void EvalCoord1dv([MarshalAs(UnmanagedType.LPArray)] GLdouble[] u); + public delegate void EvalCoord1dv_(IntPtr u); public delegate void EvalCoord1f(GLfloat u); - public delegate void EvalCoord1fv([MarshalAs(UnmanagedType.LPArray)] GLfloat[] u); + public delegate void EvalCoord1fv_(IntPtr u); public delegate void EvalCoord2d(GLdouble u, GLdouble v); - public delegate void EvalCoord2dv([MarshalAs(UnmanagedType.LPArray)] GLdouble[] u); + public delegate void EvalCoord2dv_(IntPtr u); public delegate void EvalCoord2f(GLfloat u, GLfloat v); - public delegate void EvalCoord2fv([MarshalAs(UnmanagedType.LPArray)] GLfloat[] u); + public delegate void EvalCoord2fv_(IntPtr u); public delegate void EvalMesh1(Enums.MeshMode1 mode, GLint i1, GLint i2); public delegate void EvalPoint1(GLint i); public delegate void EvalMesh2(Enums.MeshMode2 mode, GLint i1, GLint i2, GLint j1, GLint j2); @@ -5397,12 +5397,12 @@ namespace OpenTK.OpenGL public delegate void PixelTransferi(Enums.PixelTransferParameter pname, GLint param); public delegate void PixelStoref(Enums.PixelStoreParameter pname, GLfloat param); public delegate void PixelStorei(Enums.PixelStoreParameter pname, GLint param); - public delegate void PixelMapfv(Enums.PixelMap map, GLint mapsize, [MarshalAs(UnmanagedType.LPArray)] GLfloat[] values); - public delegate void PixelMapuiv(Enums.PixelMap map, GLint mapsize, [MarshalAs(UnmanagedType.LPArray)] GLuint[] values); - public delegate void PixelMapusv(Enums.PixelMap map, GLint mapsize, [MarshalAs(UnmanagedType.LPArray)] GLushort[] values); + public delegate void PixelMapfv_(Enums.PixelMap map, GLint mapsize, IntPtr values); + public delegate void PixelMapuiv_(Enums.PixelMap map, GLint mapsize, IntPtr values); + public delegate void PixelMapusv_(Enums.PixelMap map, GLint mapsize, IntPtr values); public delegate void ReadBuffer(Enums.ReadBufferMode mode); public delegate void CopyPixels(GLint x, GLint y, GLsizei width, GLsizei height, Enums.PixelCopyType type); - public delegate void ReadPixels_(GLint x, GLint y, GLsizei width, GLsizei height, Enums.PixelFormat format, Enums.PixelType type, out IntPtr pixels); + public delegate void ReadPixels_(GLint x, GLint y, GLsizei width, GLsizei height, Enums.PixelFormat format, Enums.PixelType type, IntPtr pixels); public delegate void DrawPixels_(GLsizei width, GLsizei height, Enums.PixelFormat format, Enums.PixelType type, IntPtr pixels); public delegate void GetBooleanv(Enums.GetPName pname, Enums.Boolean[] parameters); public delegate void GetClipPlane(Enums.ClipPlaneName plane, [MarshalAs(UnmanagedType.LPArray)] GLdouble[] equation); @@ -5421,13 +5421,13 @@ namespace OpenTK.OpenGL public delegate void GetPixelMapuiv(Enums.PixelMap map, [MarshalAs(UnmanagedType.LPArray)] GLuint[] values); public delegate void GetPixelMapusv(Enums.PixelMap map, [MarshalAs(UnmanagedType.LPArray)] GLushort[] values); public delegate void GetPolygonStipple([MarshalAs(UnmanagedType.LPArray)] GLubyte[] mask); - public delegate GLstring GetString(Enums.StringName name); + public delegate IntPtr GetString_(Enums.StringName name); public delegate void GetTexEnvfv(Enums.TextureEnvTarget target, Enums.TextureEnvParameter pname, [MarshalAs(UnmanagedType.LPArray)] GLfloat[] parameters); public delegate void GetTexEnviv(Enums.TextureEnvTarget target, Enums.TextureEnvParameter pname, [MarshalAs(UnmanagedType.LPArray)] GLint[] parameters); public delegate void GetTexGendv(Enums.TextureCoordName coord, Enums.TextureGenParameter pname, [MarshalAs(UnmanagedType.LPArray)] GLdouble[] parameters); public delegate void GetTexGenfv(Enums.TextureCoordName coord, Enums.TextureGenParameter pname, [MarshalAs(UnmanagedType.LPArray)] GLfloat[] parameters); public delegate void GetTexGeniv(Enums.TextureCoordName coord, Enums.TextureGenParameter pname, [MarshalAs(UnmanagedType.LPArray)] GLint[] parameters); - public delegate void GetTexImage(Enums.TextureTarget target, GLint level, Enums.PixelFormat format, Enums.PixelType type, out IntPtr pixels); + public delegate void GetTexImage(Enums.TextureTarget target, GLint level, Enums.PixelFormat format, Enums.PixelType type, IntPtr pixels); public delegate void GetTexParameterfv(Enums.TextureTarget target, Enums.GetTextureParameter pname, [MarshalAs(UnmanagedType.LPArray)] GLfloat[] parameters); public delegate void GetTexParameteriv(Enums.TextureTarget target, Enums.GetTextureParameter pname, [MarshalAs(UnmanagedType.LPArray)] GLint[] parameters); public delegate void GetTexLevelParameterfv(Enums.TextureTarget target, GLint level, Enums.GetTextureParameter pname, [MarshalAs(UnmanagedType.LPArray)] GLfloat[] parameters); @@ -5437,11 +5437,11 @@ namespace OpenTK.OpenGL public delegate void DepthRange(GLclampd near, GLclampd far); public delegate void Frustum(GLdouble left, GLdouble right, GLdouble bottom, GLdouble top, GLdouble zNear, GLdouble zFar); public delegate void LoadIdentity(); - public delegate void LoadMatrixf([MarshalAs(UnmanagedType.LPArray)] GLfloat[] m); - public delegate void LoadMatrixd([MarshalAs(UnmanagedType.LPArray)] GLdouble[] m); + public delegate void LoadMatrixf_(IntPtr m); + public delegate void LoadMatrixd_(IntPtr m); public delegate void MatrixMode(Enums.MatrixMode mode); - public delegate void MultMatrixf([MarshalAs(UnmanagedType.LPArray)] GLfloat[] m); - public delegate void MultMatrixd([MarshalAs(UnmanagedType.LPArray)] GLdouble[] m); + public delegate void MultMatrixf_(IntPtr m); + public delegate void MultMatrixd_(IntPtr m); public delegate void Ortho(GLdouble left, GLdouble right, GLdouble bottom, GLdouble top, GLdouble zNear, GLdouble zFar); public delegate void PopMatrix(); public delegate void PushMatrix(); @@ -5472,24 +5472,24 @@ namespace OpenTK.OpenGL public delegate void CopyTexSubImage2D(Enums.TextureTarget target, GLint level, GLint xoffset, GLint yoffset, GLint x, GLint y, GLsizei width, GLsizei height); public delegate void TexSubImage1D(Enums.TextureTarget target, GLint level, GLint xoffset, GLsizei width, Enums.PixelFormat format, Enums.PixelType type, IntPtr pixels); public delegate void TexSubImage2D(Enums.TextureTarget target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, Enums.PixelFormat format, Enums.PixelType type, IntPtr pixels); - public delegate GLboolean AreTexturesResident(GLsizei n, [MarshalAs(UnmanagedType.LPArray)] GLuint[] textures, Enums.Boolean[] residences); + public delegate GLboolean AreTexturesResident_(GLsizei n, IntPtr textures, Enums.Boolean[] residences); public delegate void BindTexture(Enums.TextureTarget target, GLuint texture); - public delegate void DeleteTextures(GLsizei n, [MarshalAs(UnmanagedType.LPArray)] GLuint[] textures); + public delegate void DeleteTextures_(GLsizei n, IntPtr textures); public delegate void GenTextures(GLsizei n, [MarshalAs(UnmanagedType.LPArray)] GLuint[] textures); public delegate GLboolean IsTexture(GLuint texture); - public delegate void PrioritizeTextures(GLsizei n, [MarshalAs(UnmanagedType.LPArray)] GLuint[] textures, [MarshalAs(UnmanagedType.LPArray)] GLclampf[] priorities); + public delegate void PrioritizeTextures_(GLsizei n, IntPtr textures, IntPtr priorities); public delegate void Indexub(GLubyte c); - public delegate void Indexubv([MarshalAs(UnmanagedType.LPArray)] GLubyte[] c); + public delegate void Indexubv_(IntPtr c); public delegate void PopClientAttrib(); public delegate void PushClientAttrib(Enums.ClientAttribMask mask); public delegate void BlendColor(GLclampf red, GLclampf green, GLclampf blue, GLclampf alpha); public delegate void BlendEquation(GLenum mode); public delegate void DrawRangeElements_(Enums.BeginMode mode, GLuint start, GLuint end, GLsizei count, GLenum type, IntPtr indices); public delegate void ColorTable_(GLenum target, Enums.PixelInternalFormat internalformat, GLsizei width, Enums.PixelFormat format, Enums.PixelType type, IntPtr table); - public delegate void ColorTableParameterfv(GLenum target, GLenum pname, [MarshalAs(UnmanagedType.LPArray)] GLfloat[] parameters); - public delegate void ColorTableParameteriv(GLenum target, GLenum pname, [MarshalAs(UnmanagedType.LPArray)] GLint[] parameters); + public delegate void ColorTableParameterfv_(GLenum target, GLenum pname, IntPtr parameters); + public delegate void ColorTableParameteriv_(GLenum target, GLenum pname, IntPtr parameters); public delegate void CopyColorTable(GLenum target, Enums.PixelInternalFormat internalformat, GLint x, GLint y, GLsizei width); - public delegate void GetColorTable_(GLenum target, Enums.PixelFormat format, Enums.PixelType type, out IntPtr table); + public delegate void GetColorTable_(GLenum target, Enums.PixelFormat format, Enums.PixelType type, IntPtr table); public delegate void GetColorTableParameterfv(GLenum target, GLenum pname, [MarshalAs(UnmanagedType.LPArray)] GLfloat[] parameters); public delegate void GetColorTableParameteriv(GLenum target, GLenum pname, [MarshalAs(UnmanagedType.LPArray)] GLint[] parameters); public delegate void ColorSubTable_(GLenum target, GLsizei start, GLsizei count, Enums.PixelFormat format, Enums.PixelType type, IntPtr data); @@ -5497,20 +5497,20 @@ namespace OpenTK.OpenGL public delegate void ConvolutionFilter1D_(GLenum target, Enums.PixelInternalFormat internalformat, GLsizei width, Enums.PixelFormat format, Enums.PixelType type, IntPtr image); public delegate void ConvolutionFilter2D_(GLenum target, Enums.PixelInternalFormat internalformat, GLsizei width, GLsizei height, Enums.PixelFormat format, Enums.PixelType type, IntPtr image); public delegate void ConvolutionParameterf(GLenum target, GLenum pname, GLfloat parameters); - public delegate void ConvolutionParameterfv(GLenum target, GLenum pname, [MarshalAs(UnmanagedType.LPArray)] GLfloat[] parameters); + public delegate void ConvolutionParameterfv_(GLenum target, GLenum pname, IntPtr parameters); public delegate void ConvolutionParameteri(GLenum target, GLenum pname, GLint parameters); - public delegate void ConvolutionParameteriv(GLenum target, GLenum pname, [MarshalAs(UnmanagedType.LPArray)] GLint[] parameters); + public delegate void ConvolutionParameteriv_(GLenum target, GLenum pname, IntPtr parameters); public delegate void CopyConvolutionFilter1D(GLenum target, Enums.PixelInternalFormat internalformat, GLint x, GLint y, GLsizei width); public delegate void CopyConvolutionFilter2D(GLenum target, Enums.PixelInternalFormat internalformat, GLint x, GLint y, GLsizei width, GLsizei height); - public delegate void GetConvolutionFilter_(GLenum target, Enums.PixelFormat format, Enums.PixelType type, out IntPtr image); + public delegate void GetConvolutionFilter_(GLenum target, Enums.PixelFormat format, Enums.PixelType type, IntPtr image); public delegate void GetConvolutionParameterfv(GLenum target, GLenum pname, [MarshalAs(UnmanagedType.LPArray)] GLfloat[] parameters); public delegate void GetConvolutionParameteriv(GLenum target, GLenum pname, [MarshalAs(UnmanagedType.LPArray)] GLint[] parameters); - public delegate void GetSeparableFilter_(GLenum target, Enums.PixelFormat format, Enums.PixelType type, out IntPtr row, out IntPtr column, out IntPtr span); + public delegate void GetSeparableFilter_(GLenum target, Enums.PixelFormat format, Enums.PixelType type, IntPtr row, IntPtr column, IntPtr span); public delegate void SeparableFilter2D_(GLenum target, Enums.PixelInternalFormat internalformat, GLsizei width, GLsizei height, Enums.PixelFormat format, Enums.PixelType type, IntPtr row, IntPtr column); - public delegate void GetHistogram_(GLenum target, Enums.Boolean reset, Enums.PixelFormat format, Enums.PixelType type, out IntPtr values); + public delegate void GetHistogram_(GLenum target, Enums.Boolean reset, Enums.PixelFormat format, Enums.PixelType type, IntPtr values); public delegate void GetHistogramParameterfv(GLenum target, GLenum pname, [MarshalAs(UnmanagedType.LPArray)] GLfloat[] parameters); public delegate void GetHistogramParameteriv(GLenum target, GLenum pname, [MarshalAs(UnmanagedType.LPArray)] GLint[] parameters); - public delegate void GetMinmax_(GLenum target, Enums.Boolean reset, Enums.PixelFormat format, Enums.PixelType type, out IntPtr values); + public delegate void GetMinmax_(GLenum target, Enums.Boolean reset, Enums.PixelFormat format, Enums.PixelType type, IntPtr values); public delegate void GetMinmaxParameterfv(GLenum target, GLenum pname, [MarshalAs(UnmanagedType.LPArray)] GLfloat[] parameters); public delegate void GetMinmaxParameteriv(GLenum target, GLenum pname, [MarshalAs(UnmanagedType.LPArray)] GLint[] parameters); public delegate void Histogram(GLenum target, GLsizei width, Enums.PixelInternalFormat internalformat, Enums.Boolean sink); @@ -5523,41 +5523,41 @@ namespace OpenTK.OpenGL public delegate void ActiveTexture(GLenum texture); public delegate void ClientActiveTexture(GLenum texture); public delegate void MultiTexCoord1d(GLenum target, GLdouble s); - public delegate void MultiTexCoord1dv(GLenum target, [MarshalAs(UnmanagedType.LPArray)] GLdouble[] v); + public delegate void MultiTexCoord1dv_(GLenum target, IntPtr v); public delegate void MultiTexCoord1f(GLenum target, GLfloat s); - public delegate void MultiTexCoord1fv(GLenum target, [MarshalAs(UnmanagedType.LPArray)] GLfloat[] v); + public delegate void MultiTexCoord1fv_(GLenum target, IntPtr v); public delegate void MultiTexCoord1i(GLenum target, GLint s); - public delegate void MultiTexCoord1iv(GLenum target, [MarshalAs(UnmanagedType.LPArray)] GLint[] v); + public delegate void MultiTexCoord1iv_(GLenum target, IntPtr v); public delegate void MultiTexCoord1s(GLenum target, GLshort s); - public delegate void MultiTexCoord1sv(GLenum target, [MarshalAs(UnmanagedType.LPArray)] GLshort[] v); + public delegate void MultiTexCoord1sv_(GLenum target, IntPtr v); public delegate void MultiTexCoord2d(GLenum target, GLdouble s, GLdouble t); - public delegate void MultiTexCoord2dv(GLenum target, [MarshalAs(UnmanagedType.LPArray)] GLdouble[] v); + public delegate void MultiTexCoord2dv_(GLenum target, IntPtr v); public delegate void MultiTexCoord2f(GLenum target, GLfloat s, GLfloat t); - public delegate void MultiTexCoord2fv(GLenum target, [MarshalAs(UnmanagedType.LPArray)] GLfloat[] v); + public delegate void MultiTexCoord2fv_(GLenum target, IntPtr v); public delegate void MultiTexCoord2i(GLenum target, GLint s, GLint t); - public delegate void MultiTexCoord2iv(GLenum target, [MarshalAs(UnmanagedType.LPArray)] GLint[] v); + public delegate void MultiTexCoord2iv_(GLenum target, IntPtr v); public delegate void MultiTexCoord2s(GLenum target, GLshort s, GLshort t); - public delegate void MultiTexCoord2sv(GLenum target, [MarshalAs(UnmanagedType.LPArray)] GLshort[] v); + public delegate void MultiTexCoord2sv_(GLenum target, IntPtr v); public delegate void MultiTexCoord3d(GLenum target, GLdouble s, GLdouble t, GLdouble r); - public delegate void MultiTexCoord3dv(GLenum target, [MarshalAs(UnmanagedType.LPArray)] GLdouble[] v); + public delegate void MultiTexCoord3dv_(GLenum target, IntPtr v); public delegate void MultiTexCoord3f(GLenum target, GLfloat s, GLfloat t, GLfloat r); - public delegate void MultiTexCoord3fv(GLenum target, [MarshalAs(UnmanagedType.LPArray)] GLfloat[] v); + public delegate void MultiTexCoord3fv_(GLenum target, IntPtr v); public delegate void MultiTexCoord3i(GLenum target, GLint s, GLint t, GLint r); - public delegate void MultiTexCoord3iv(GLenum target, [MarshalAs(UnmanagedType.LPArray)] GLint[] v); + public delegate void MultiTexCoord3iv_(GLenum target, IntPtr v); public delegate void MultiTexCoord3s(GLenum target, GLshort s, GLshort t, GLshort r); - public delegate void MultiTexCoord3sv(GLenum target, [MarshalAs(UnmanagedType.LPArray)] GLshort[] v); + public delegate void MultiTexCoord3sv_(GLenum target, IntPtr v); public delegate void MultiTexCoord4d(GLenum target, GLdouble s, GLdouble t, GLdouble r, GLdouble q); - public delegate void MultiTexCoord4dv(GLenum target, [MarshalAs(UnmanagedType.LPArray)] GLdouble[] v); + public delegate void MultiTexCoord4dv_(GLenum target, IntPtr v); public delegate void MultiTexCoord4f(GLenum target, GLfloat s, GLfloat t, GLfloat r, GLfloat q); - public delegate void MultiTexCoord4fv(GLenum target, [MarshalAs(UnmanagedType.LPArray)] GLfloat[] v); + public delegate void MultiTexCoord4fv_(GLenum target, IntPtr v); public delegate void MultiTexCoord4i(GLenum target, GLint s, GLint t, GLint r, GLint q); - public delegate void MultiTexCoord4iv(GLenum target, [MarshalAs(UnmanagedType.LPArray)] GLint[] v); + public delegate void MultiTexCoord4iv_(GLenum target, IntPtr v); public delegate void MultiTexCoord4s(GLenum target, GLshort s, GLshort t, GLshort r, GLshort q); - public delegate void MultiTexCoord4sv(GLenum target, [MarshalAs(UnmanagedType.LPArray)] GLshort[] v); - public delegate void LoadTransposeMatrixf([MarshalAs(UnmanagedType.LPArray)] GLfloat[] m); - public delegate void LoadTransposeMatrixd([MarshalAs(UnmanagedType.LPArray)] GLdouble[] m); - public delegate void MultTransposeMatrixf([MarshalAs(UnmanagedType.LPArray)] GLfloat[] m); - public delegate void MultTransposeMatrixd([MarshalAs(UnmanagedType.LPArray)] GLdouble[] m); + public delegate void MultiTexCoord4sv_(GLenum target, IntPtr v); + public delegate void LoadTransposeMatrixf_(IntPtr m); + public delegate void LoadTransposeMatrixd_(IntPtr m); + public delegate void MultTransposeMatrixf_(IntPtr m); + public delegate void MultTransposeMatrixd_(IntPtr m); public delegate void SampleCoverage(GLclampf value, Enums.Boolean invert); public delegate void CompressedTexImage3D(Enums.TextureTarget target, GLint level, Enums.PixelInternalFormat internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLsizei imageSize, IntPtr data); public delegate void CompressedTexImage2D(Enums.TextureTarget target, GLint level, Enums.PixelInternalFormat internalformat, GLsizei width, GLsizei height, GLint border, GLsizei imageSize, IntPtr data); @@ -5565,54 +5565,54 @@ namespace OpenTK.OpenGL public delegate void CompressedTexSubImage3D(Enums.TextureTarget target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, Enums.PixelFormat format, GLsizei imageSize, IntPtr data); public delegate void CompressedTexSubImage2D(Enums.TextureTarget target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, Enums.PixelFormat format, GLsizei imageSize, IntPtr data); public delegate void CompressedTexSubImage1D(Enums.TextureTarget target, GLint level, GLint xoffset, GLsizei width, Enums.PixelFormat format, GLsizei imageSize, IntPtr data); - public delegate void GetCompressedTexImage(Enums.TextureTarget target, GLint level, out IntPtr img); + public delegate void GetCompressedTexImage(Enums.TextureTarget target, GLint level, IntPtr img); public delegate void BlendFuncSeparate(GLenum sfactorRGB, GLenum dfactorRGB, GLenum sfactorAlpha, GLenum dfactorAlpha); public delegate void FogCoordf(GLfloat coord); - public delegate void FogCoordfv([MarshalAs(UnmanagedType.LPArray)] GLfloat[] coord); + public delegate void FogCoordfv_(IntPtr coord); public delegate void FogCoordd(GLdouble coord); - public delegate void FogCoorddv([MarshalAs(UnmanagedType.LPArray)] GLdouble[] coord); + public delegate void FogCoorddv_(IntPtr coord); public delegate void FogCoordPointer_(GLenum type, GLsizei stride, IntPtr pointer); public delegate void MultiDrawArrays(Enums.BeginMode mode, [MarshalAs(UnmanagedType.LPArray)] GLint[] first, [MarshalAs(UnmanagedType.LPArray)] GLsizei[] count, GLsizei primcount); - public delegate void MultiDrawElements(Enums.BeginMode mode, [MarshalAs(UnmanagedType.LPArray)] GLsizei[] count, GLenum type, [MarshalAs(UnmanagedType.LPArray)] IntPtr[] indices, GLsizei primcount); + public delegate void MultiDrawElements_(Enums.BeginMode mode, IntPtr count, GLenum type, IntPtr indices, GLsizei primcount); public delegate void PointParameterf(GLenum pname, GLfloat param); - public delegate void PointParameterfv(GLenum pname, [MarshalAs(UnmanagedType.LPArray)] GLfloat[] parameters); + public delegate void PointParameterfv_(GLenum pname, IntPtr parameters); public delegate void PointParameteri(GLenum pname, GLint param); - public delegate void PointParameteriv(GLenum pname, [MarshalAs(UnmanagedType.LPArray)] GLint[] parameters); + public delegate void PointParameteriv_(GLenum pname, IntPtr parameters); public delegate void SecondaryColor3b(GLbyte red, GLbyte green, GLbyte blue); - public delegate void SecondaryColor3bv([MarshalAs(UnmanagedType.LPArray)] GLbyte[] v); + public delegate void SecondaryColor3bv_(IntPtr v); public delegate void SecondaryColor3d(GLdouble red, GLdouble green, GLdouble blue); - public delegate void SecondaryColor3dv([MarshalAs(UnmanagedType.LPArray)] GLdouble[] v); + public delegate void SecondaryColor3dv_(IntPtr v); public delegate void SecondaryColor3f(GLfloat red, GLfloat green, GLfloat blue); - public delegate void SecondaryColor3fv([MarshalAs(UnmanagedType.LPArray)] GLfloat[] v); + public delegate void SecondaryColor3fv_(IntPtr v); public delegate void SecondaryColor3i(GLint red, GLint green, GLint blue); - public delegate void SecondaryColor3iv([MarshalAs(UnmanagedType.LPArray)] GLint[] v); + public delegate void SecondaryColor3iv_(IntPtr v); public delegate void SecondaryColor3s(GLshort red, GLshort green, GLshort blue); - public delegate void SecondaryColor3sv([MarshalAs(UnmanagedType.LPArray)] GLshort[] v); + public delegate void SecondaryColor3sv_(IntPtr v); public delegate void SecondaryColor3ub(GLubyte red, GLubyte green, GLubyte blue); - public delegate void SecondaryColor3ubv([MarshalAs(UnmanagedType.LPArray)] GLubyte[] v); + public delegate void SecondaryColor3ubv_(IntPtr v); public delegate void SecondaryColor3ui(GLuint red, GLuint green, GLuint blue); - public delegate void SecondaryColor3uiv([MarshalAs(UnmanagedType.LPArray)] GLuint[] v); + public delegate void SecondaryColor3uiv_(IntPtr v); public delegate void SecondaryColor3us(GLushort red, GLushort green, GLushort blue); - public delegate void SecondaryColor3usv([MarshalAs(UnmanagedType.LPArray)] GLushort[] v); + public delegate void SecondaryColor3usv_(IntPtr v); public delegate void SecondaryColorPointer_(GLint size, Enums.ColorPointerType type, GLsizei stride, IntPtr pointer); public delegate void WindowPos2d(GLdouble x, GLdouble y); - public delegate void WindowPos2dv([MarshalAs(UnmanagedType.LPArray)] GLdouble[] v); + public delegate void WindowPos2dv_(IntPtr v); public delegate void WindowPos2f(GLfloat x, GLfloat y); - public delegate void WindowPos2fv([MarshalAs(UnmanagedType.LPArray)] GLfloat[] v); + public delegate void WindowPos2fv_(IntPtr v); public delegate void WindowPos2i(GLint x, GLint y); - public delegate void WindowPos2iv([MarshalAs(UnmanagedType.LPArray)] GLint[] v); + public delegate void WindowPos2iv_(IntPtr v); public delegate void WindowPos2s(GLshort x, GLshort y); - public delegate void WindowPos2sv([MarshalAs(UnmanagedType.LPArray)] GLshort[] v); + public delegate void WindowPos2sv_(IntPtr v); public delegate void WindowPos3d(GLdouble x, GLdouble y, GLdouble z); - public delegate void WindowPos3dv([MarshalAs(UnmanagedType.LPArray)] GLdouble[] v); + public delegate void WindowPos3dv_(IntPtr v); public delegate void WindowPos3f(GLfloat x, GLfloat y, GLfloat z); - public delegate void WindowPos3fv([MarshalAs(UnmanagedType.LPArray)] GLfloat[] v); + public delegate void WindowPos3fv_(IntPtr v); public delegate void WindowPos3i(GLint x, GLint y, GLint z); - public delegate void WindowPos3iv([MarshalAs(UnmanagedType.LPArray)] GLint[] v); + public delegate void WindowPos3iv_(IntPtr v); public delegate void WindowPos3s(GLshort x, GLshort y, GLshort z); - public delegate void WindowPos3sv([MarshalAs(UnmanagedType.LPArray)] GLshort[] v); + public delegate void WindowPos3sv_(IntPtr v); public delegate void GenQueries(GLsizei n, [MarshalAs(UnmanagedType.LPArray)] GLuint[] ids); - public delegate void DeleteQueries(GLsizei n, [MarshalAs(UnmanagedType.LPArray)] GLuint[] ids); + public delegate void DeleteQueries_(GLsizei n, IntPtr ids); public delegate GLboolean IsQuery(GLuint id); public delegate void BeginQuery(GLenum target, GLuint id); public delegate void EndQuery(GLenum target); @@ -5620,23 +5620,23 @@ namespace OpenTK.OpenGL public delegate void GetQueryObjectiv(GLuint id, GLenum pname, [MarshalAs(UnmanagedType.LPArray)] GLint[] parameters); public delegate void GetQueryObjectuiv(GLuint id, GLenum pname, [MarshalAs(UnmanagedType.LPArray)] GLuint[] parameters); public delegate void BindBuffer(GLenum target, GLuint buffer); - public delegate void DeleteBuffers(GLsizei n, [MarshalAs(UnmanagedType.LPArray)] GLuint[] buffers); + public delegate void DeleteBuffers_(GLsizei n, IntPtr buffers); public delegate void GenBuffers(GLsizei n, [MarshalAs(UnmanagedType.LPArray)] GLuint[] buffers); public delegate GLboolean IsBuffer(GLuint buffer); public delegate void BufferData_(GLenum target, GLsizeiptr size, IntPtr data, GLenum usage); public delegate void BufferSubData_(GLenum target, GLintptr offset, GLsizeiptr size, IntPtr data); - public delegate void GetBufferSubData_(GLenum target, GLintptr offset, GLsizeiptr size, out IntPtr data); - public delegate IntPtr MapBuffer_(GLenum target, GLenum access); + public delegate void GetBufferSubData_(GLenum target, GLintptr offset, GLsizeiptr size, IntPtr data); + public delegate IntPtr MapBuffer(GLenum target, GLenum access); public delegate GLboolean UnmapBuffer(GLenum target); public delegate void GetBufferParameteriv(GLenum target, GLenum pname, [MarshalAs(UnmanagedType.LPArray)] GLint[] parameters); public delegate void GetBufferPointerv(GLenum target, GLenum pname, [MarshalAs(UnmanagedType.LPArray)] IntPtr[] parameters); public delegate void BlendEquationSeparate(Enums.BlendEquationModeEXT modeRGB, Enums.BlendEquationModeEXT modeAlpha); - public delegate void DrawBuffers(GLsizei n, [MarshalAs(UnmanagedType.LPArray)] GLenum[] bufs); + public delegate void DrawBuffers_(GLsizei n, IntPtr bufs); public delegate void StencilOpSeparate(GLenum face, Enums.StencilOp sfail, Enums.StencilOp dpfail, Enums.StencilOp dppass); public delegate void StencilFuncSeparate(Enums.StencilFunction frontfunc, Enums.StencilFunction backfunc, GLint reference, GLuint mask); public delegate void StencilMaskSeparate(GLenum face, GLuint mask); public delegate void AttachShader(GLuint program, GLuint shader); - public delegate void BindAttribLocation(GLuint program, GLuint index, [MarshalAs(UnmanagedType.LPArray)] GLchar[] name); + public delegate void BindAttribLocation_(GLuint program, GLuint index, IntPtr name); public delegate void CompileShader(GLuint shader); public delegate GLuint CreateProgram(); public delegate GLuint CreateShader(GLenum type); @@ -5648,13 +5648,13 @@ namespace OpenTK.OpenGL public delegate void GetActiveAttrib(GLuint program, GLuint index, GLsizei bufSize, [MarshalAs(UnmanagedType.LPArray)] GLsizei[] length, [MarshalAs(UnmanagedType.LPArray)] GLint[] size, [MarshalAs(UnmanagedType.LPArray)] GLenum[] type, [MarshalAs(UnmanagedType.LPArray)] GLchar[] name); public delegate void GetActiveUniform(GLuint program, GLuint index, GLsizei bufSize, [MarshalAs(UnmanagedType.LPArray)] GLsizei[] length, [MarshalAs(UnmanagedType.LPArray)] GLint[] size, [MarshalAs(UnmanagedType.LPArray)] GLenum[] type, [MarshalAs(UnmanagedType.LPArray)] GLchar[] name); public delegate void GetAttachedShaders(GLuint program, GLsizei maxCount, [MarshalAs(UnmanagedType.LPArray)] GLsizei[] count, [MarshalAs(UnmanagedType.LPArray)] GLuint[] obj); - public delegate GLint GetAttribLocation(GLuint program, [MarshalAs(UnmanagedType.LPArray)] GLchar[] name); + public delegate GLint GetAttribLocation_(GLuint program, IntPtr name); public delegate void GetProgramiv(GLuint program, GLenum pname, [MarshalAs(UnmanagedType.LPArray)] GLint[] parameters); public delegate void GetProgramInfoLog(GLuint program, GLsizei bufSize, [MarshalAs(UnmanagedType.LPArray)] GLsizei[] length, [MarshalAs(UnmanagedType.LPArray)] GLchar[] infoLog); public delegate void GetShaderiv(GLuint shader, GLenum pname, [MarshalAs(UnmanagedType.LPArray)] GLint[] parameters); public delegate void GetShaderInfoLog(GLuint shader, GLsizei bufSize, [MarshalAs(UnmanagedType.LPArray)] GLsizei[] length, [MarshalAs(UnmanagedType.LPArray)] GLchar[] infoLog); public delegate void GetShaderSource(GLuint shader, GLsizei bufSize, [MarshalAs(UnmanagedType.LPArray)] GLsizei[] length, [MarshalAs(UnmanagedType.LPArray)] GLchar[] source); - public delegate GLint GetUniformLocation(GLuint program, [MarshalAs(UnmanagedType.LPArray)] GLchar[] name); + public delegate GLint GetUniformLocation_(GLuint program, IntPtr name); public delegate void GetUniformfv(GLuint program, GLint location, [MarshalAs(UnmanagedType.LPArray)] GLfloat[] parameters); public delegate void GetUniformiv(GLuint program, GLint location, [MarshalAs(UnmanagedType.LPArray)] GLint[] parameters); public delegate void GetVertexAttribdv(GLuint index, GLenum pname, [MarshalAs(UnmanagedType.LPArray)] GLdouble[] parameters); @@ -5664,7 +5664,7 @@ namespace OpenTK.OpenGL public delegate GLboolean IsProgram(GLuint program); public delegate GLboolean IsShader(GLuint shader); public delegate void LinkProgram(GLuint program); - public delegate void ShaderSource(GLuint shader, GLsizei count, [MarshalAs(UnmanagedType.LPArray)] string[] @string, [MarshalAs(UnmanagedType.LPArray)] GLint[] length); + public delegate void ShaderSource_(GLuint shader, GLsizei count, string[] @string, IntPtr length); public delegate void UseProgram(GLuint program); public delegate void Uniform1f(GLint location, GLfloat v0); public delegate void Uniform2f(GLint location, GLfloat v0, GLfloat v1); @@ -5674,93 +5674,93 @@ namespace OpenTK.OpenGL public delegate void Uniform2i(GLint location, GLint v0, GLint v1); public delegate void Uniform3i(GLint location, GLint v0, GLint v1, GLint v2); public delegate void Uniform4i(GLint location, GLint v0, GLint v1, GLint v2, GLint v3); - public delegate void Uniform1fv(GLint location, GLsizei count, [MarshalAs(UnmanagedType.LPArray)] GLfloat[] value); - public delegate void Uniform2fv(GLint location, GLsizei count, [MarshalAs(UnmanagedType.LPArray)] GLfloat[] value); - public delegate void Uniform3fv(GLint location, GLsizei count, [MarshalAs(UnmanagedType.LPArray)] GLfloat[] value); - public delegate void Uniform4fv(GLint location, GLsizei count, [MarshalAs(UnmanagedType.LPArray)] GLfloat[] value); - public delegate void Uniform1iv(GLint location, GLsizei count, [MarshalAs(UnmanagedType.LPArray)] GLint[] value); - public delegate void Uniform2iv(GLint location, GLsizei count, [MarshalAs(UnmanagedType.LPArray)] GLint[] value); - public delegate void Uniform3iv(GLint location, GLsizei count, [MarshalAs(UnmanagedType.LPArray)] GLint[] value); - public delegate void Uniform4iv(GLint location, GLsizei count, [MarshalAs(UnmanagedType.LPArray)] GLint[] value); - public delegate void UniformMatrix2fv(GLint location, GLsizei count, Enums.Boolean transpose, [MarshalAs(UnmanagedType.LPArray)] GLfloat[] value); - public delegate void UniformMatrix3fv(GLint location, GLsizei count, Enums.Boolean transpose, [MarshalAs(UnmanagedType.LPArray)] GLfloat[] value); - public delegate void UniformMatrix4fv(GLint location, GLsizei count, Enums.Boolean transpose, [MarshalAs(UnmanagedType.LPArray)] GLfloat[] value); + public delegate void Uniform1fv_(GLint location, GLsizei count, IntPtr value); + public delegate void Uniform2fv_(GLint location, GLsizei count, IntPtr value); + public delegate void Uniform3fv_(GLint location, GLsizei count, IntPtr value); + public delegate void Uniform4fv_(GLint location, GLsizei count, IntPtr value); + public delegate void Uniform1iv_(GLint location, GLsizei count, IntPtr value); + public delegate void Uniform2iv_(GLint location, GLsizei count, IntPtr value); + public delegate void Uniform3iv_(GLint location, GLsizei count, IntPtr value); + public delegate void Uniform4iv_(GLint location, GLsizei count, IntPtr value); + public delegate void UniformMatrix2fv_(GLint location, GLsizei count, Enums.Boolean transpose, IntPtr value); + public delegate void UniformMatrix3fv_(GLint location, GLsizei count, Enums.Boolean transpose, IntPtr value); + public delegate void UniformMatrix4fv_(GLint location, GLsizei count, Enums.Boolean transpose, IntPtr value); public delegate void ValidateProgram(GLuint program); public delegate void VertexAttrib1d(GLuint index, GLdouble x); - public delegate void VertexAttrib1dv(GLuint index, [MarshalAs(UnmanagedType.LPArray)] GLdouble[] v); + public delegate void VertexAttrib1dv_(GLuint index, IntPtr v); public delegate void VertexAttrib1f(GLuint index, GLfloat x); - public delegate void VertexAttrib1fv(GLuint index, [MarshalAs(UnmanagedType.LPArray)] GLfloat[] v); + public delegate void VertexAttrib1fv_(GLuint index, IntPtr v); public delegate void VertexAttrib1s(GLuint index, GLshort x); - public delegate void VertexAttrib1sv(GLuint index, [MarshalAs(UnmanagedType.LPArray)] GLshort[] v); + public delegate void VertexAttrib1sv_(GLuint index, IntPtr v); public delegate void VertexAttrib2d(GLuint index, GLdouble x, GLdouble y); - public delegate void VertexAttrib2dv(GLuint index, [MarshalAs(UnmanagedType.LPArray)] GLdouble[] v); + public delegate void VertexAttrib2dv_(GLuint index, IntPtr v); public delegate void VertexAttrib2f(GLuint index, GLfloat x, GLfloat y); - public delegate void VertexAttrib2fv(GLuint index, [MarshalAs(UnmanagedType.LPArray)] GLfloat[] v); + public delegate void VertexAttrib2fv_(GLuint index, IntPtr v); public delegate void VertexAttrib2s(GLuint index, GLshort x, GLshort y); - public delegate void VertexAttrib2sv(GLuint index, [MarshalAs(UnmanagedType.LPArray)] GLshort[] v); + public delegate void VertexAttrib2sv_(GLuint index, IntPtr v); public delegate void VertexAttrib3d(GLuint index, GLdouble x, GLdouble y, GLdouble z); - public delegate void VertexAttrib3dv(GLuint index, [MarshalAs(UnmanagedType.LPArray)] GLdouble[] v); + public delegate void VertexAttrib3dv_(GLuint index, IntPtr v); public delegate void VertexAttrib3f(GLuint index, GLfloat x, GLfloat y, GLfloat z); - public delegate void VertexAttrib3fv(GLuint index, [MarshalAs(UnmanagedType.LPArray)] GLfloat[] v); + public delegate void VertexAttrib3fv_(GLuint index, IntPtr v); public delegate void VertexAttrib3s(GLuint index, GLshort x, GLshort y, GLshort z); - public delegate void VertexAttrib3sv(GLuint index, [MarshalAs(UnmanagedType.LPArray)] GLshort[] v); - public delegate void VertexAttrib4Nbv(GLuint index, [MarshalAs(UnmanagedType.LPArray)] GLbyte[] v); - public delegate void VertexAttrib4Niv(GLuint index, [MarshalAs(UnmanagedType.LPArray)] GLint[] v); - public delegate void VertexAttrib4Nsv(GLuint index, [MarshalAs(UnmanagedType.LPArray)] GLshort[] v); + public delegate void VertexAttrib3sv_(GLuint index, IntPtr v); + public delegate void VertexAttrib4Nbv_(GLuint index, IntPtr v); + public delegate void VertexAttrib4Niv_(GLuint index, IntPtr v); + public delegate void VertexAttrib4Nsv_(GLuint index, IntPtr v); public delegate void VertexAttrib4Nub(GLuint index, GLubyte x, GLubyte y, GLubyte z, GLubyte w); - public delegate void VertexAttrib4Nubv(GLuint index, [MarshalAs(UnmanagedType.LPArray)] GLubyte[] v); - public delegate void VertexAttrib4Nuiv(GLuint index, [MarshalAs(UnmanagedType.LPArray)] GLuint[] v); - public delegate void VertexAttrib4Nusv(GLuint index, [MarshalAs(UnmanagedType.LPArray)] GLushort[] v); - public delegate void VertexAttrib4bv(GLuint index, [MarshalAs(UnmanagedType.LPArray)] GLbyte[] v); + public delegate void VertexAttrib4Nubv_(GLuint index, IntPtr v); + public delegate void VertexAttrib4Nuiv_(GLuint index, IntPtr v); + public delegate void VertexAttrib4Nusv_(GLuint index, IntPtr v); + public delegate void VertexAttrib4bv_(GLuint index, IntPtr v); public delegate void VertexAttrib4d(GLuint index, GLdouble x, GLdouble y, GLdouble z, GLdouble w); - public delegate void VertexAttrib4dv(GLuint index, [MarshalAs(UnmanagedType.LPArray)] GLdouble[] v); + public delegate void VertexAttrib4dv_(GLuint index, IntPtr v); public delegate void VertexAttrib4f(GLuint index, GLfloat x, GLfloat y, GLfloat z, GLfloat w); - public delegate void VertexAttrib4fv(GLuint index, [MarshalAs(UnmanagedType.LPArray)] GLfloat[] v); - public delegate void VertexAttrib4iv(GLuint index, [MarshalAs(UnmanagedType.LPArray)] GLint[] v); + public delegate void VertexAttrib4fv_(GLuint index, IntPtr v); + public delegate void VertexAttrib4iv_(GLuint index, IntPtr v); public delegate void VertexAttrib4s(GLuint index, GLshort x, GLshort y, GLshort z, GLshort w); - public delegate void VertexAttrib4sv(GLuint index, [MarshalAs(UnmanagedType.LPArray)] GLshort[] v); - public delegate void VertexAttrib4ubv(GLuint index, [MarshalAs(UnmanagedType.LPArray)] GLubyte[] v); - public delegate void VertexAttrib4uiv(GLuint index, [MarshalAs(UnmanagedType.LPArray)] GLuint[] v); - public delegate void VertexAttrib4usv(GLuint index, [MarshalAs(UnmanagedType.LPArray)] GLushort[] v); + public delegate void VertexAttrib4sv_(GLuint index, IntPtr v); + public delegate void VertexAttrib4ubv_(GLuint index, IntPtr v); + public delegate void VertexAttrib4uiv_(GLuint index, IntPtr v); + public delegate void VertexAttrib4usv_(GLuint index, IntPtr v); public delegate void VertexAttribPointer_(GLuint index, GLint size, GLenum type, Enums.Boolean normalized, GLsizei stride, IntPtr pointer); public delegate void ActiveTextureARB(GLenum texture); public delegate void ClientActiveTextureARB(GLenum texture); public delegate void MultiTexCoord1dARB(GLenum target, GLdouble s); - public delegate void MultiTexCoord1dvARB(GLenum target, [MarshalAs(UnmanagedType.LPArray)] GLdouble[] v); + public delegate void MultiTexCoord1dvARB_(GLenum target, IntPtr v); public delegate void MultiTexCoord1fARB(GLenum target, GLfloat s); - public delegate void MultiTexCoord1fvARB(GLenum target, [MarshalAs(UnmanagedType.LPArray)] GLfloat[] v); + public delegate void MultiTexCoord1fvARB_(GLenum target, IntPtr v); public delegate void MultiTexCoord1iARB(GLenum target, GLint s); - public delegate void MultiTexCoord1ivARB(GLenum target, [MarshalAs(UnmanagedType.LPArray)] GLint[] v); + public delegate void MultiTexCoord1ivARB_(GLenum target, IntPtr v); public delegate void MultiTexCoord1sARB(GLenum target, GLshort s); - public delegate void MultiTexCoord1svARB(GLenum target, [MarshalAs(UnmanagedType.LPArray)] GLshort[] v); + public delegate void MultiTexCoord1svARB_(GLenum target, IntPtr v); public delegate void MultiTexCoord2dARB(GLenum target, GLdouble s, GLdouble t); - public delegate void MultiTexCoord2dvARB(GLenum target, [MarshalAs(UnmanagedType.LPArray)] GLdouble[] v); + public delegate void MultiTexCoord2dvARB_(GLenum target, IntPtr v); public delegate void MultiTexCoord2fARB(GLenum target, GLfloat s, GLfloat t); - public delegate void MultiTexCoord2fvARB(GLenum target, [MarshalAs(UnmanagedType.LPArray)] GLfloat[] v); + public delegate void MultiTexCoord2fvARB_(GLenum target, IntPtr v); public delegate void MultiTexCoord2iARB(GLenum target, GLint s, GLint t); - public delegate void MultiTexCoord2ivARB(GLenum target, [MarshalAs(UnmanagedType.LPArray)] GLint[] v); + public delegate void MultiTexCoord2ivARB_(GLenum target, IntPtr v); public delegate void MultiTexCoord2sARB(GLenum target, GLshort s, GLshort t); - public delegate void MultiTexCoord2svARB(GLenum target, [MarshalAs(UnmanagedType.LPArray)] GLshort[] v); + public delegate void MultiTexCoord2svARB_(GLenum target, IntPtr v); public delegate void MultiTexCoord3dARB(GLenum target, GLdouble s, GLdouble t, GLdouble r); - public delegate void MultiTexCoord3dvARB(GLenum target, [MarshalAs(UnmanagedType.LPArray)] GLdouble[] v); + public delegate void MultiTexCoord3dvARB_(GLenum target, IntPtr v); public delegate void MultiTexCoord3fARB(GLenum target, GLfloat s, GLfloat t, GLfloat r); - public delegate void MultiTexCoord3fvARB(GLenum target, [MarshalAs(UnmanagedType.LPArray)] GLfloat[] v); + public delegate void MultiTexCoord3fvARB_(GLenum target, IntPtr v); public delegate void MultiTexCoord3iARB(GLenum target, GLint s, GLint t, GLint r); - public delegate void MultiTexCoord3ivARB(GLenum target, [MarshalAs(UnmanagedType.LPArray)] GLint[] v); + public delegate void MultiTexCoord3ivARB_(GLenum target, IntPtr v); public delegate void MultiTexCoord3sARB(GLenum target, GLshort s, GLshort t, GLshort r); - public delegate void MultiTexCoord3svARB(GLenum target, [MarshalAs(UnmanagedType.LPArray)] GLshort[] v); + public delegate void MultiTexCoord3svARB_(GLenum target, IntPtr v); public delegate void MultiTexCoord4dARB(GLenum target, GLdouble s, GLdouble t, GLdouble r, GLdouble q); - public delegate void MultiTexCoord4dvARB(GLenum target, [MarshalAs(UnmanagedType.LPArray)] GLdouble[] v); + public delegate void MultiTexCoord4dvARB_(GLenum target, IntPtr v); public delegate void MultiTexCoord4fARB(GLenum target, GLfloat s, GLfloat t, GLfloat r, GLfloat q); - public delegate void MultiTexCoord4fvARB(GLenum target, [MarshalAs(UnmanagedType.LPArray)] GLfloat[] v); + public delegate void MultiTexCoord4fvARB_(GLenum target, IntPtr v); public delegate void MultiTexCoord4iARB(GLenum target, GLint s, GLint t, GLint r, GLint q); - public delegate void MultiTexCoord4ivARB(GLenum target, [MarshalAs(UnmanagedType.LPArray)] GLint[] v); + public delegate void MultiTexCoord4ivARB_(GLenum target, IntPtr v); public delegate void MultiTexCoord4sARB(GLenum target, GLshort s, GLshort t, GLshort r, GLshort q); - public delegate void MultiTexCoord4svARB(GLenum target, [MarshalAs(UnmanagedType.LPArray)] GLshort[] v); - public delegate void LoadTransposeMatrixfARB([MarshalAs(UnmanagedType.LPArray)] GLfloat[] m); - public delegate void LoadTransposeMatrixdARB([MarshalAs(UnmanagedType.LPArray)] GLdouble[] m); - public delegate void MultTransposeMatrixfARB([MarshalAs(UnmanagedType.LPArray)] GLfloat[] m); - public delegate void MultTransposeMatrixdARB([MarshalAs(UnmanagedType.LPArray)] GLdouble[] m); + public delegate void MultiTexCoord4svARB_(GLenum target, IntPtr v); + public delegate void LoadTransposeMatrixfARB_(IntPtr m); + public delegate void LoadTransposeMatrixdARB_(IntPtr m); + public delegate void MultTransposeMatrixfARB_(IntPtr m); + public delegate void MultTransposeMatrixdARB_(IntPtr m); public delegate void SampleCoverageARB(GLclampf value, Enums.Boolean invert); public delegate void CompressedTexImage3DARB(Enums.TextureTarget target, GLint level, Enums.PixelInternalFormat internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLsizei imageSize, IntPtr data); public delegate void CompressedTexImage2DARB(Enums.TextureTarget target, GLint level, Enums.PixelInternalFormat internalformat, GLsizei width, GLsizei height, GLint border, GLsizei imageSize, IntPtr data); @@ -5768,115 +5768,115 @@ namespace OpenTK.OpenGL public delegate void CompressedTexSubImage3DARB(Enums.TextureTarget target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, Enums.PixelFormat format, GLsizei imageSize, IntPtr data); public delegate void CompressedTexSubImage2DARB(Enums.TextureTarget target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, Enums.PixelFormat format, GLsizei imageSize, IntPtr data); public delegate void CompressedTexSubImage1DARB(Enums.TextureTarget target, GLint level, GLint xoffset, GLsizei width, Enums.PixelFormat format, GLsizei imageSize, IntPtr data); - public delegate void GetCompressedTexImageARB(Enums.TextureTarget target, GLint level, out IntPtr img); + public delegate void GetCompressedTexImageARB(Enums.TextureTarget target, GLint level, IntPtr img); public delegate void PointParameterfARB(GLenum pname, GLfloat param); - public delegate void PointParameterfvARB(GLenum pname, [MarshalAs(UnmanagedType.LPArray)] GLfloat[] parameters); - public delegate void WeightbvARB(GLint size, [MarshalAs(UnmanagedType.LPArray)] GLbyte[] weights); - public delegate void WeightsvARB(GLint size, [MarshalAs(UnmanagedType.LPArray)] GLshort[] weights); - public delegate void WeightivARB(GLint size, [MarshalAs(UnmanagedType.LPArray)] GLint[] weights); - public delegate void WeightfvARB(GLint size, [MarshalAs(UnmanagedType.LPArray)] GLfloat[] weights); - public delegate void WeightdvARB(GLint size, [MarshalAs(UnmanagedType.LPArray)] GLdouble[] weights); - public delegate void WeightubvARB(GLint size, [MarshalAs(UnmanagedType.LPArray)] GLubyte[] weights); - public delegate void WeightusvARB(GLint size, [MarshalAs(UnmanagedType.LPArray)] GLushort[] weights); - public delegate void WeightuivARB(GLint size, [MarshalAs(UnmanagedType.LPArray)] GLuint[] weights); + public delegate void PointParameterfvARB_(GLenum pname, IntPtr parameters); + public delegate void WeightbvARB_(GLint size, IntPtr weights); + public delegate void WeightsvARB_(GLint size, IntPtr weights); + public delegate void WeightivARB_(GLint size, IntPtr weights); + public delegate void WeightfvARB_(GLint size, IntPtr weights); + public delegate void WeightdvARB_(GLint size, IntPtr weights); + public delegate void WeightubvARB_(GLint size, IntPtr weights); + public delegate void WeightusvARB_(GLint size, IntPtr weights); + public delegate void WeightuivARB_(GLint size, IntPtr weights); public delegate void WeightPointerARB_(GLint size, GLenum type, GLsizei stride, IntPtr pointer); public delegate void VertexBlendARB(GLint count); public delegate void CurrentPaletteMatrixARB(GLint index); - public delegate void MatrixIndexubvARB(GLint size, [MarshalAs(UnmanagedType.LPArray)] GLubyte[] indices); - public delegate void MatrixIndexusvARB(GLint size, [MarshalAs(UnmanagedType.LPArray)] GLushort[] indices); - public delegate void MatrixIndexuivARB(GLint size, [MarshalAs(UnmanagedType.LPArray)] GLuint[] indices); + public delegate void MatrixIndexubvARB_(GLint size, IntPtr indices); + public delegate void MatrixIndexusvARB_(GLint size, IntPtr indices); + public delegate void MatrixIndexuivARB_(GLint size, IntPtr indices); public delegate void MatrixIndexPointerARB_(GLint size, GLenum type, GLsizei stride, IntPtr pointer); public delegate void WindowPos2dARB(GLdouble x, GLdouble y); - public delegate void WindowPos2dvARB([MarshalAs(UnmanagedType.LPArray)] GLdouble[] v); + public delegate void WindowPos2dvARB_(IntPtr v); public delegate void WindowPos2fARB(GLfloat x, GLfloat y); - public delegate void WindowPos2fvARB([MarshalAs(UnmanagedType.LPArray)] GLfloat[] v); + public delegate void WindowPos2fvARB_(IntPtr v); public delegate void WindowPos2iARB(GLint x, GLint y); - public delegate void WindowPos2ivARB([MarshalAs(UnmanagedType.LPArray)] GLint[] v); + public delegate void WindowPos2ivARB_(IntPtr v); public delegate void WindowPos2sARB(GLshort x, GLshort y); - public delegate void WindowPos2svARB([MarshalAs(UnmanagedType.LPArray)] GLshort[] v); + public delegate void WindowPos2svARB_(IntPtr v); public delegate void WindowPos3dARB(GLdouble x, GLdouble y, GLdouble z); - public delegate void WindowPos3dvARB([MarshalAs(UnmanagedType.LPArray)] GLdouble[] v); + public delegate void WindowPos3dvARB_(IntPtr v); public delegate void WindowPos3fARB(GLfloat x, GLfloat y, GLfloat z); - public delegate void WindowPos3fvARB([MarshalAs(UnmanagedType.LPArray)] GLfloat[] v); + public delegate void WindowPos3fvARB_(IntPtr v); public delegate void WindowPos3iARB(GLint x, GLint y, GLint z); - public delegate void WindowPos3ivARB([MarshalAs(UnmanagedType.LPArray)] GLint[] v); + public delegate void WindowPos3ivARB_(IntPtr v); public delegate void WindowPos3sARB(GLshort x, GLshort y, GLshort z); - public delegate void WindowPos3svARB([MarshalAs(UnmanagedType.LPArray)] GLshort[] v); + public delegate void WindowPos3svARB_(IntPtr v); public delegate void VertexAttrib1dARB(GLuint index, GLdouble x); - public delegate void VertexAttrib1dvARB(GLuint index, [MarshalAs(UnmanagedType.LPArray)] GLdouble[] v); + public delegate void VertexAttrib1dvARB_(GLuint index, IntPtr v); public delegate void VertexAttrib1fARB(GLuint index, GLfloat x); - public delegate void VertexAttrib1fvARB(GLuint index, [MarshalAs(UnmanagedType.LPArray)] GLfloat[] v); + public delegate void VertexAttrib1fvARB_(GLuint index, IntPtr v); public delegate void VertexAttrib1sARB(GLuint index, GLshort x); - public delegate void VertexAttrib1svARB(GLuint index, [MarshalAs(UnmanagedType.LPArray)] GLshort[] v); + public delegate void VertexAttrib1svARB_(GLuint index, IntPtr v); public delegate void VertexAttrib2dARB(GLuint index, GLdouble x, GLdouble y); - public delegate void VertexAttrib2dvARB(GLuint index, [MarshalAs(UnmanagedType.LPArray)] GLdouble[] v); + public delegate void VertexAttrib2dvARB_(GLuint index, IntPtr v); public delegate void VertexAttrib2fARB(GLuint index, GLfloat x, GLfloat y); - public delegate void VertexAttrib2fvARB(GLuint index, [MarshalAs(UnmanagedType.LPArray)] GLfloat[] v); + public delegate void VertexAttrib2fvARB_(GLuint index, IntPtr v); public delegate void VertexAttrib2sARB(GLuint index, GLshort x, GLshort y); - public delegate void VertexAttrib2svARB(GLuint index, [MarshalAs(UnmanagedType.LPArray)] GLshort[] v); + public delegate void VertexAttrib2svARB_(GLuint index, IntPtr v); public delegate void VertexAttrib3dARB(GLuint index, GLdouble x, GLdouble y, GLdouble z); - public delegate void VertexAttrib3dvARB(GLuint index, [MarshalAs(UnmanagedType.LPArray)] GLdouble[] v); + public delegate void VertexAttrib3dvARB_(GLuint index, IntPtr v); public delegate void VertexAttrib3fARB(GLuint index, GLfloat x, GLfloat y, GLfloat z); - public delegate void VertexAttrib3fvARB(GLuint index, [MarshalAs(UnmanagedType.LPArray)] GLfloat[] v); + public delegate void VertexAttrib3fvARB_(GLuint index, IntPtr v); public delegate void VertexAttrib3sARB(GLuint index, GLshort x, GLshort y, GLshort z); - public delegate void VertexAttrib3svARB(GLuint index, [MarshalAs(UnmanagedType.LPArray)] GLshort[] v); - public delegate void VertexAttrib4NbvARB(GLuint index, [MarshalAs(UnmanagedType.LPArray)] GLbyte[] v); - public delegate void VertexAttrib4NivARB(GLuint index, [MarshalAs(UnmanagedType.LPArray)] GLint[] v); - public delegate void VertexAttrib4NsvARB(GLuint index, [MarshalAs(UnmanagedType.LPArray)] GLshort[] v); + public delegate void VertexAttrib3svARB_(GLuint index, IntPtr v); + public delegate void VertexAttrib4NbvARB_(GLuint index, IntPtr v); + public delegate void VertexAttrib4NivARB_(GLuint index, IntPtr v); + public delegate void VertexAttrib4NsvARB_(GLuint index, IntPtr v); public delegate void VertexAttrib4NubARB(GLuint index, GLubyte x, GLubyte y, GLubyte z, GLubyte w); - public delegate void VertexAttrib4NubvARB(GLuint index, [MarshalAs(UnmanagedType.LPArray)] GLubyte[] v); - public delegate void VertexAttrib4NuivARB(GLuint index, [MarshalAs(UnmanagedType.LPArray)] GLuint[] v); - public delegate void VertexAttrib4NusvARB(GLuint index, [MarshalAs(UnmanagedType.LPArray)] GLushort[] v); - public delegate void VertexAttrib4bvARB(GLuint index, [MarshalAs(UnmanagedType.LPArray)] GLbyte[] v); + public delegate void VertexAttrib4NubvARB_(GLuint index, IntPtr v); + public delegate void VertexAttrib4NuivARB_(GLuint index, IntPtr v); + public delegate void VertexAttrib4NusvARB_(GLuint index, IntPtr v); + public delegate void VertexAttrib4bvARB_(GLuint index, IntPtr v); public delegate void VertexAttrib4dARB(GLuint index, GLdouble x, GLdouble y, GLdouble z, GLdouble w); - public delegate void VertexAttrib4dvARB(GLuint index, [MarshalAs(UnmanagedType.LPArray)] GLdouble[] v); + public delegate void VertexAttrib4dvARB_(GLuint index, IntPtr v); public delegate void VertexAttrib4fARB(GLuint index, GLfloat x, GLfloat y, GLfloat z, GLfloat w); - public delegate void VertexAttrib4fvARB(GLuint index, [MarshalAs(UnmanagedType.LPArray)] GLfloat[] v); - public delegate void VertexAttrib4ivARB(GLuint index, [MarshalAs(UnmanagedType.LPArray)] GLint[] v); + public delegate void VertexAttrib4fvARB_(GLuint index, IntPtr v); + public delegate void VertexAttrib4ivARB_(GLuint index, IntPtr v); public delegate void VertexAttrib4sARB(GLuint index, GLshort x, GLshort y, GLshort z, GLshort w); - public delegate void VertexAttrib4svARB(GLuint index, [MarshalAs(UnmanagedType.LPArray)] GLshort[] v); - public delegate void VertexAttrib4ubvARB(GLuint index, [MarshalAs(UnmanagedType.LPArray)] GLubyte[] v); - public delegate void VertexAttrib4uivARB(GLuint index, [MarshalAs(UnmanagedType.LPArray)] GLuint[] v); - public delegate void VertexAttrib4usvARB(GLuint index, [MarshalAs(UnmanagedType.LPArray)] GLushort[] v); + public delegate void VertexAttrib4svARB_(GLuint index, IntPtr v); + public delegate void VertexAttrib4ubvARB_(GLuint index, IntPtr v); + public delegate void VertexAttrib4uivARB_(GLuint index, IntPtr v); + public delegate void VertexAttrib4usvARB_(GLuint index, IntPtr v); public delegate void VertexAttribPointerARB_(GLuint index, GLint size, GLenum type, Enums.Boolean normalized, GLsizei stride, IntPtr pointer); public delegate void EnableVertexAttribArrayARB(GLuint index); public delegate void DisableVertexAttribArrayARB(GLuint index); public delegate void ProgramStringARB_(GLenum target, GLenum format, GLsizei len, IntPtr @string); public delegate void BindProgramARB(GLenum target, GLuint program); - public delegate void DeleteProgramsARB(GLsizei n, [MarshalAs(UnmanagedType.LPArray)] GLuint[] programs); + public delegate void DeleteProgramsARB_(GLsizei n, IntPtr programs); public delegate void GenProgramsARB(GLsizei n, [MarshalAs(UnmanagedType.LPArray)] GLuint[] programs); public delegate void ProgramEnvParameter4dARB(GLenum target, GLuint index, GLdouble x, GLdouble y, GLdouble z, GLdouble w); - public delegate void ProgramEnvParameter4dvARB(GLenum target, GLuint index, [MarshalAs(UnmanagedType.LPArray)] GLdouble[] parameters); + public delegate void ProgramEnvParameter4dvARB_(GLenum target, GLuint index, IntPtr parameters); public delegate void ProgramEnvParameter4fARB(GLenum target, GLuint index, GLfloat x, GLfloat y, GLfloat z, GLfloat w); - public delegate void ProgramEnvParameter4fvARB(GLenum target, GLuint index, [MarshalAs(UnmanagedType.LPArray)] GLfloat[] parameters); + public delegate void ProgramEnvParameter4fvARB_(GLenum target, GLuint index, IntPtr parameters); public delegate void ProgramLocalParameter4dARB(GLenum target, GLuint index, GLdouble x, GLdouble y, GLdouble z, GLdouble w); - public delegate void ProgramLocalParameter4dvARB(GLenum target, GLuint index, [MarshalAs(UnmanagedType.LPArray)] GLdouble[] parameters); + public delegate void ProgramLocalParameter4dvARB_(GLenum target, GLuint index, IntPtr parameters); public delegate void ProgramLocalParameter4fARB(GLenum target, GLuint index, GLfloat x, GLfloat y, GLfloat z, GLfloat w); - public delegate void ProgramLocalParameter4fvARB(GLenum target, GLuint index, [MarshalAs(UnmanagedType.LPArray)] GLfloat[] parameters); + public delegate void ProgramLocalParameter4fvARB_(GLenum target, GLuint index, IntPtr parameters); public delegate void GetProgramEnvParameterdvARB(GLenum target, GLuint index, [MarshalAs(UnmanagedType.LPArray)] GLdouble[] parameters); public delegate void GetProgramEnvParameterfvARB(GLenum target, GLuint index, [MarshalAs(UnmanagedType.LPArray)] GLfloat[] parameters); public delegate void GetProgramLocalParameterdvARB(GLenum target, GLuint index, [MarshalAs(UnmanagedType.LPArray)] GLdouble[] parameters); public delegate void GetProgramLocalParameterfvARB(GLenum target, GLuint index, [MarshalAs(UnmanagedType.LPArray)] GLfloat[] parameters); public delegate void GetProgramivARB(GLenum target, GLenum pname, [MarshalAs(UnmanagedType.LPArray)] GLint[] parameters); - public delegate void GetProgramStringARB_(GLenum target, GLenum pname, out IntPtr @string); + public delegate void GetProgramStringARB_(GLenum target, GLenum pname, IntPtr @string); public delegate void GetVertexAttribdvARB(GLuint index, GLenum pname, [MarshalAs(UnmanagedType.LPArray)] GLdouble[] parameters); public delegate void GetVertexAttribfvARB(GLuint index, GLenum pname, [MarshalAs(UnmanagedType.LPArray)] GLfloat[] parameters); public delegate void GetVertexAttribivARB(GLuint index, GLenum pname, [MarshalAs(UnmanagedType.LPArray)] GLint[] parameters); public delegate void GetVertexAttribPointervARB(GLuint index, GLenum pname, [MarshalAs(UnmanagedType.LPArray)] IntPtr[] pointer); public delegate GLboolean IsProgramARB(GLuint program); public delegate void BindBufferARB(GLenum target, GLuint buffer); - public delegate void DeleteBuffersARB(GLsizei n, [MarshalAs(UnmanagedType.LPArray)] GLuint[] buffers); + public delegate void DeleteBuffersARB_(GLsizei n, IntPtr buffers); public delegate void GenBuffersARB(GLsizei n, [MarshalAs(UnmanagedType.LPArray)] GLuint[] buffers); public delegate GLboolean IsBufferARB(GLuint buffer); public delegate void BufferDataARB_(GLenum target, GLsizeiptrARB size, IntPtr data, GLenum usage); public delegate void BufferSubDataARB_(GLenum target, GLintptrARB offset, GLsizeiptrARB size, IntPtr data); - public delegate void GetBufferSubDataARB_(GLenum target, GLintptrARB offset, GLsizeiptrARB size, out IntPtr data); - public delegate IntPtr MapBufferARB_(GLenum target, GLenum access); + public delegate void GetBufferSubDataARB_(GLenum target, GLintptrARB offset, GLsizeiptrARB size, IntPtr data); + public delegate IntPtr MapBufferARB(GLenum target, GLenum access); public delegate GLboolean UnmapBufferARB(GLenum target); public delegate void GetBufferParameterivARB(GLenum target, GLenum pname, [MarshalAs(UnmanagedType.LPArray)] GLint[] parameters); public delegate void GetBufferPointervARB(GLenum target, GLenum pname, [MarshalAs(UnmanagedType.LPArray)] IntPtr[] parameters); public delegate void GenQueriesARB(GLsizei n, [MarshalAs(UnmanagedType.LPArray)] GLuint[] ids); - public delegate void DeleteQueriesARB(GLsizei n, [MarshalAs(UnmanagedType.LPArray)] GLuint[] ids); + public delegate void DeleteQueriesARB_(GLsizei n, IntPtr ids); public delegate GLboolean IsQueryARB(GLuint id); public delegate void BeginQueryARB(GLenum target, GLuint id); public delegate void EndQueryARB(GLenum target); @@ -5887,7 +5887,7 @@ namespace OpenTK.OpenGL public delegate GLhandleARB GetHandleARB(GLenum pname); public delegate void DetachObjectARB(GLhandleARB containerObj, GLhandleARB attachedObj); public delegate GLhandleARB CreateShaderObjectARB(GLenum shaderType); - public delegate void ShaderSourceARB(GLhandleARB shaderObj, GLsizei count, [MarshalAs(UnmanagedType.LPArray)] GLcharARB[] @string, [MarshalAs(UnmanagedType.LPArray)] GLint[] length); + public delegate void ShaderSourceARB_(GLhandleARB shaderObj, GLsizei count, IntPtr @string, IntPtr length); public delegate void CompileShaderARB(GLhandleARB shaderObj); public delegate GLhandleARB CreateProgramObjectARB(); public delegate void AttachObjectARB(GLhandleARB containerObj, GLhandleARB obj); @@ -5902,37 +5902,37 @@ namespace OpenTK.OpenGL public delegate void Uniform2iARB(GLint location, GLint v0, GLint v1); public delegate void Uniform3iARB(GLint location, GLint v0, GLint v1, GLint v2); public delegate void Uniform4iARB(GLint location, GLint v0, GLint v1, GLint v2, GLint v3); - public delegate void Uniform1fvARB(GLint location, GLsizei count, [MarshalAs(UnmanagedType.LPArray)] GLfloat[] value); - public delegate void Uniform2fvARB(GLint location, GLsizei count, [MarshalAs(UnmanagedType.LPArray)] GLfloat[] value); - public delegate void Uniform3fvARB(GLint location, GLsizei count, [MarshalAs(UnmanagedType.LPArray)] GLfloat[] value); - public delegate void Uniform4fvARB(GLint location, GLsizei count, [MarshalAs(UnmanagedType.LPArray)] GLfloat[] value); - public delegate void Uniform1ivARB(GLint location, GLsizei count, [MarshalAs(UnmanagedType.LPArray)] GLint[] value); - public delegate void Uniform2ivARB(GLint location, GLsizei count, [MarshalAs(UnmanagedType.LPArray)] GLint[] value); - public delegate void Uniform3ivARB(GLint location, GLsizei count, [MarshalAs(UnmanagedType.LPArray)] GLint[] value); - public delegate void Uniform4ivARB(GLint location, GLsizei count, [MarshalAs(UnmanagedType.LPArray)] GLint[] value); - public delegate void UniformMatrix2fvARB(GLint location, GLsizei count, Enums.Boolean transpose, [MarshalAs(UnmanagedType.LPArray)] GLfloat[] value); - public delegate void UniformMatrix3fvARB(GLint location, GLsizei count, Enums.Boolean transpose, [MarshalAs(UnmanagedType.LPArray)] GLfloat[] value); - public delegate void UniformMatrix4fvARB(GLint location, GLsizei count, Enums.Boolean transpose, [MarshalAs(UnmanagedType.LPArray)] GLfloat[] value); + public delegate void Uniform1fvARB_(GLint location, GLsizei count, IntPtr value); + public delegate void Uniform2fvARB_(GLint location, GLsizei count, IntPtr value); + public delegate void Uniform3fvARB_(GLint location, GLsizei count, IntPtr value); + public delegate void Uniform4fvARB_(GLint location, GLsizei count, IntPtr value); + public delegate void Uniform1ivARB_(GLint location, GLsizei count, IntPtr value); + public delegate void Uniform2ivARB_(GLint location, GLsizei count, IntPtr value); + public delegate void Uniform3ivARB_(GLint location, GLsizei count, IntPtr value); + public delegate void Uniform4ivARB_(GLint location, GLsizei count, IntPtr value); + public delegate void UniformMatrix2fvARB_(GLint location, GLsizei count, Enums.Boolean transpose, IntPtr value); + public delegate void UniformMatrix3fvARB_(GLint location, GLsizei count, Enums.Boolean transpose, IntPtr value); + public delegate void UniformMatrix4fvARB_(GLint location, GLsizei count, Enums.Boolean transpose, IntPtr value); public delegate void GetObjectParameterfvARB(GLhandleARB obj, GLenum pname, [MarshalAs(UnmanagedType.LPArray)] GLfloat[] parameters); public delegate void GetObjectParameterivARB(GLhandleARB obj, GLenum pname, [MarshalAs(UnmanagedType.LPArray)] GLint[] parameters); public delegate void GetInfoLogARB(GLhandleARB obj, GLsizei maxLength, [MarshalAs(UnmanagedType.LPArray)] GLsizei[] length, [MarshalAs(UnmanagedType.LPArray)] GLcharARB[] infoLog); public delegate void GetAttachedObjectsARB(GLhandleARB containerObj, GLsizei maxCount, [MarshalAs(UnmanagedType.LPArray)] GLsizei[] count, [MarshalAs(UnmanagedType.LPArray)] GLhandleARB[] obj); - public delegate GLint GetUniformLocationARB(GLhandleARB programObj, [MarshalAs(UnmanagedType.LPArray)] GLcharARB[] name); + public delegate GLint GetUniformLocationARB_(GLhandleARB programObj, IntPtr name); public delegate void GetActiveUniformARB(GLhandleARB programObj, GLuint index, GLsizei maxLength, [MarshalAs(UnmanagedType.LPArray)] GLsizei[] length, [MarshalAs(UnmanagedType.LPArray)] GLint[] size, [MarshalAs(UnmanagedType.LPArray)] GLenum[] type, [MarshalAs(UnmanagedType.LPArray)] GLcharARB[] name); public delegate void GetUniformfvARB(GLhandleARB programObj, GLint location, [MarshalAs(UnmanagedType.LPArray)] GLfloat[] parameters); public delegate void GetUniformivARB(GLhandleARB programObj, GLint location, [MarshalAs(UnmanagedType.LPArray)] GLint[] parameters); public delegate void GetShaderSourceARB(GLhandleARB obj, GLsizei maxLength, [MarshalAs(UnmanagedType.LPArray)] GLsizei[] length, [MarshalAs(UnmanagedType.LPArray)] GLcharARB[] source); - public delegate void BindAttribLocationARB(GLhandleARB programObj, GLuint index, [MarshalAs(UnmanagedType.LPArray)] GLcharARB[] name); + public delegate void BindAttribLocationARB_(GLhandleARB programObj, GLuint index, IntPtr name); public delegate void GetActiveAttribARB(GLhandleARB programObj, GLuint index, GLsizei maxLength, [MarshalAs(UnmanagedType.LPArray)] GLsizei[] length, [MarshalAs(UnmanagedType.LPArray)] GLint[] size, [MarshalAs(UnmanagedType.LPArray)] GLenum[] type, [MarshalAs(UnmanagedType.LPArray)] GLcharARB[] name); - public delegate GLint GetAttribLocationARB(GLhandleARB programObj, [MarshalAs(UnmanagedType.LPArray)] GLcharARB[] name); - public delegate void DrawBuffersARB(GLsizei n, [MarshalAs(UnmanagedType.LPArray)] GLenum[] bufs); + public delegate GLint GetAttribLocationARB_(GLhandleARB programObj, IntPtr name); + public delegate void DrawBuffersARB_(GLsizei n, IntPtr bufs); public delegate void ClampColorARB(GLenum target, GLenum clamp); public delegate void BlendColorEXT(GLclampf red, GLclampf green, GLclampf blue, GLclampf alpha); public delegate void PolygonOffsetEXT(GLfloat factor, GLfloat bias); public delegate void TexImage3DEXT(Enums.TextureTarget target, GLint level, Enums.PixelInternalFormat internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, Enums.PixelFormat format, Enums.PixelType type, IntPtr pixels); public delegate void TexSubImage3DEXT(Enums.TextureTarget target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, Enums.PixelFormat format, Enums.PixelType type, IntPtr pixels); public delegate void GetTexFilterFuncSGIS(Enums.TextureTarget target, GLenum filter, [MarshalAs(UnmanagedType.LPArray)] GLfloat[] weights); - public delegate void TexFilterFuncSGIS(Enums.TextureTarget target, GLenum filter, GLsizei n, [MarshalAs(UnmanagedType.LPArray)] GLfloat[] weights); + public delegate void TexFilterFuncSGIS_(Enums.TextureTarget target, GLenum filter, GLsizei n, IntPtr weights); public delegate void TexSubImage1DEXT(Enums.TextureTarget target, GLint level, GLint xoffset, GLsizei width, Enums.PixelFormat format, Enums.PixelType type, IntPtr pixels); public delegate void TexSubImage2DEXT(Enums.TextureTarget target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, Enums.PixelFormat format, Enums.PixelType type, IntPtr pixels); public delegate void CopyTexImage1DEXT(Enums.TextureTarget target, GLint level, Enums.PixelInternalFormat internalformat, GLint x, GLint y, GLsizei width, GLint border); @@ -5940,10 +5940,10 @@ namespace OpenTK.OpenGL public delegate void CopyTexSubImage1DEXT(Enums.TextureTarget target, GLint level, GLint xoffset, GLint x, GLint y, GLsizei width); public delegate void CopyTexSubImage2DEXT(Enums.TextureTarget target, GLint level, GLint xoffset, GLint yoffset, GLint x, GLint y, GLsizei width, GLsizei height); public delegate void CopyTexSubImage3DEXT(Enums.TextureTarget target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLint x, GLint y, GLsizei width, GLsizei height); - public delegate void GetHistogramEXT_(Enums.HistogramTargetEXT target, Enums.Boolean reset, Enums.PixelFormat format, Enums.PixelType type, out IntPtr values); + public delegate void GetHistogramEXT_(Enums.HistogramTargetEXT target, Enums.Boolean reset, Enums.PixelFormat format, Enums.PixelType type, IntPtr values); public delegate void GetHistogramParameterfvEXT(Enums.HistogramTargetEXT target, Enums.GetHistogramParameterPNameEXT pname, [MarshalAs(UnmanagedType.LPArray)] GLfloat[] parameters); public delegate void GetHistogramParameterivEXT(Enums.HistogramTargetEXT target, Enums.GetHistogramParameterPNameEXT pname, [MarshalAs(UnmanagedType.LPArray)] GLint[] parameters); - public delegate void GetMinmaxEXT_(Enums.MinmaxTargetEXT target, Enums.Boolean reset, Enums.PixelFormat format, Enums.PixelType type, out IntPtr values); + public delegate void GetMinmaxEXT_(Enums.MinmaxTargetEXT target, Enums.Boolean reset, Enums.PixelFormat format, Enums.PixelType type, IntPtr values); public delegate void GetMinmaxParameterfvEXT(Enums.MinmaxTargetEXT target, Enums.GetMinmaxParameterPNameEXT pname, [MarshalAs(UnmanagedType.LPArray)] GLfloat[] parameters); public delegate void GetMinmaxParameterivEXT(Enums.MinmaxTargetEXT target, Enums.GetMinmaxParameterPNameEXT pname, [MarshalAs(UnmanagedType.LPArray)] GLint[] parameters); public delegate void HistogramEXT(Enums.HistogramTargetEXT target, GLsizei width, Enums.PixelInternalFormat internalformat, Enums.Boolean sink); @@ -5953,41 +5953,41 @@ namespace OpenTK.OpenGL public delegate void ConvolutionFilter1DEXT_(Enums.ConvolutionTargetEXT target, Enums.PixelInternalFormat internalformat, GLsizei width, Enums.PixelFormat format, Enums.PixelType type, IntPtr image); public delegate void ConvolutionFilter2DEXT_(Enums.ConvolutionTargetEXT target, Enums.PixelInternalFormat internalformat, GLsizei width, GLsizei height, Enums.PixelFormat format, Enums.PixelType type, IntPtr image); public delegate void ConvolutionParameterfEXT(Enums.ConvolutionTargetEXT target, Enums.ConvolutionParameterEXT pname, GLfloat parameters); - public delegate void ConvolutionParameterfvEXT(Enums.ConvolutionTargetEXT target, Enums.ConvolutionParameterEXT pname, [MarshalAs(UnmanagedType.LPArray)] GLfloat[] parameters); + public delegate void ConvolutionParameterfvEXT_(Enums.ConvolutionTargetEXT target, Enums.ConvolutionParameterEXT pname, IntPtr parameters); public delegate void ConvolutionParameteriEXT(Enums.ConvolutionTargetEXT target, Enums.ConvolutionParameterEXT pname, GLint parameters); - public delegate void ConvolutionParameterivEXT(Enums.ConvolutionTargetEXT target, Enums.ConvolutionParameterEXT pname, [MarshalAs(UnmanagedType.LPArray)] GLint[] parameters); + public delegate void ConvolutionParameterivEXT_(Enums.ConvolutionTargetEXT target, Enums.ConvolutionParameterEXT pname, IntPtr parameters); public delegate void CopyConvolutionFilter1DEXT(Enums.ConvolutionTargetEXT target, Enums.PixelInternalFormat internalformat, GLint x, GLint y, GLsizei width); public delegate void CopyConvolutionFilter2DEXT(Enums.ConvolutionTargetEXT target, Enums.PixelInternalFormat internalformat, GLint x, GLint y, GLsizei width, GLsizei height); - public delegate void GetConvolutionFilterEXT_(Enums.ConvolutionTargetEXT target, Enums.PixelFormat format, Enums.PixelType type, out IntPtr image); + public delegate void GetConvolutionFilterEXT_(Enums.ConvolutionTargetEXT target, Enums.PixelFormat format, Enums.PixelType type, IntPtr image); public delegate void GetConvolutionParameterfvEXT(Enums.ConvolutionTargetEXT target, Enums.ConvolutionParameterEXT pname, [MarshalAs(UnmanagedType.LPArray)] GLfloat[] parameters); public delegate void GetConvolutionParameterivEXT(Enums.ConvolutionTargetEXT target, Enums.ConvolutionParameterEXT pname, [MarshalAs(UnmanagedType.LPArray)] GLint[] parameters); - public delegate void GetSeparableFilterEXT_(Enums.SeparableTargetEXT target, Enums.PixelFormat format, Enums.PixelType type, out IntPtr row, out IntPtr column, out IntPtr span); + public delegate void GetSeparableFilterEXT_(Enums.SeparableTargetEXT target, Enums.PixelFormat format, Enums.PixelType type, IntPtr row, IntPtr column, IntPtr span); public delegate void SeparableFilter2DEXT_(Enums.SeparableTargetEXT target, Enums.PixelInternalFormat internalformat, GLsizei width, GLsizei height, Enums.PixelFormat format, Enums.PixelType type, IntPtr row, IntPtr column); public delegate void ColorTableSGI_(Enums.ColorTableTargetSGI target, Enums.PixelInternalFormat internalformat, GLsizei width, Enums.PixelFormat format, Enums.PixelType type, IntPtr table); - public delegate void ColorTableParameterfvSGI(Enums.ColorTableTargetSGI target, Enums.ColorTableParameterPNameSGI pname, [MarshalAs(UnmanagedType.LPArray)] GLfloat[] parameters); - public delegate void ColorTableParameterivSGI(Enums.ColorTableTargetSGI target, Enums.ColorTableParameterPNameSGI pname, [MarshalAs(UnmanagedType.LPArray)] GLint[] parameters); + public delegate void ColorTableParameterfvSGI_(Enums.ColorTableTargetSGI target, Enums.ColorTableParameterPNameSGI pname, IntPtr parameters); + public delegate void ColorTableParameterivSGI_(Enums.ColorTableTargetSGI target, Enums.ColorTableParameterPNameSGI pname, IntPtr parameters); public delegate void CopyColorTableSGI(Enums.ColorTableTargetSGI target, Enums.PixelInternalFormat internalformat, GLint x, GLint y, GLsizei width); - public delegate void GetColorTableSGI_(Enums.ColorTableTargetSGI target, Enums.PixelFormat format, Enums.PixelType type, out IntPtr table); + public delegate void GetColorTableSGI_(Enums.ColorTableTargetSGI target, Enums.PixelFormat format, Enums.PixelType type, IntPtr table); public delegate void GetColorTableParameterfvSGI(Enums.ColorTableTargetSGI target, Enums.GetColorTableParameterPNameSGI pname, [MarshalAs(UnmanagedType.LPArray)] GLfloat[] parameters); public delegate void GetColorTableParameterivSGI(Enums.ColorTableTargetSGI target, Enums.GetColorTableParameterPNameSGI pname, [MarshalAs(UnmanagedType.LPArray)] GLint[] parameters); public delegate void PixelTexGenSGIX(GLenum mode); public delegate void PixelTexGenParameteriSGIS(Enums.PixelTexGenParameterNameSGIS pname, GLint param); - public delegate void PixelTexGenParameterivSGIS(Enums.PixelTexGenParameterNameSGIS pname, [MarshalAs(UnmanagedType.LPArray)] GLint[] parameters); + public delegate void PixelTexGenParameterivSGIS_(Enums.PixelTexGenParameterNameSGIS pname, IntPtr parameters); public delegate void PixelTexGenParameterfSGIS(Enums.PixelTexGenParameterNameSGIS pname, GLfloat param); - public delegate void PixelTexGenParameterfvSGIS(Enums.PixelTexGenParameterNameSGIS pname, [MarshalAs(UnmanagedType.LPArray)] GLfloat[] parameters); + public delegate void PixelTexGenParameterfvSGIS_(Enums.PixelTexGenParameterNameSGIS pname, IntPtr parameters); public delegate void GetPixelTexGenParameterivSGIS(Enums.PixelTexGenParameterNameSGIS pname, [MarshalAs(UnmanagedType.LPArray)] GLint[] parameters); public delegate void GetPixelTexGenParameterfvSGIS(Enums.PixelTexGenParameterNameSGIS pname, [MarshalAs(UnmanagedType.LPArray)] GLfloat[] parameters); public delegate void TexImage4DSGIS(Enums.TextureTarget target, GLint level, Enums.PixelInternalFormat internalformat, GLsizei width, GLsizei height, GLsizei depth, GLsizei size4d, GLint border, Enums.PixelFormat format, Enums.PixelType type, IntPtr pixels); public delegate void TexSubImage4DSGIS(Enums.TextureTarget target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLint woffset, GLsizei width, GLsizei height, GLsizei depth, GLsizei size4d, Enums.PixelFormat format, Enums.PixelType type, IntPtr pixels); - public delegate GLboolean AreTexturesResidentEXT(GLsizei n, [MarshalAs(UnmanagedType.LPArray)] GLuint[] textures, Enums.Boolean[] residences); + public delegate GLboolean AreTexturesResidentEXT_(GLsizei n, IntPtr textures, Enums.Boolean[] residences); public delegate void BindTextureEXT(Enums.TextureTarget target, GLuint texture); - public delegate void DeleteTexturesEXT(GLsizei n, [MarshalAs(UnmanagedType.LPArray)] GLuint[] textures); + public delegate void DeleteTexturesEXT_(GLsizei n, IntPtr textures); public delegate void GenTexturesEXT(GLsizei n, [MarshalAs(UnmanagedType.LPArray)] GLuint[] textures); public delegate GLboolean IsTextureEXT(GLuint texture); - public delegate void PrioritizeTexturesEXT(GLsizei n, [MarshalAs(UnmanagedType.LPArray)] GLuint[] textures, [MarshalAs(UnmanagedType.LPArray)] GLclampf[] priorities); - public delegate void DetailTexFuncSGIS(Enums.TextureTarget target, GLsizei n, [MarshalAs(UnmanagedType.LPArray)] GLfloat[] points); + public delegate void PrioritizeTexturesEXT_(GLsizei n, IntPtr textures, IntPtr priorities); + public delegate void DetailTexFuncSGIS_(Enums.TextureTarget target, GLsizei n, IntPtr points); public delegate void GetDetailTexFuncSGIS(Enums.TextureTarget target, [MarshalAs(UnmanagedType.LPArray)] GLfloat[] points); - public delegate void SharpenTexFuncSGIS(Enums.TextureTarget target, GLsizei n, [MarshalAs(UnmanagedType.LPArray)] GLfloat[] points); + public delegate void SharpenTexFuncSGIS_(Enums.TextureTarget target, GLsizei n, IntPtr points); public delegate void GetSharpenTexFuncSGIS(Enums.TextureTarget target, [MarshalAs(UnmanagedType.LPArray)] GLfloat[] points); public delegate void SampleMaskSGIS(GLclampf value, Enums.Boolean invert); public delegate void SamplePatternSGIS(Enums.SamplePatternSGIS pattern); @@ -6002,13 +6002,13 @@ namespace OpenTK.OpenGL public delegate void VertexPointerEXT_(GLint size, Enums.VertexPointerType type, GLsizei stride, GLsizei count, IntPtr pointer); public delegate void BlendEquationEXT(Enums.BlendEquationModeEXT mode); public delegate void SpriteParameterfSGIX(GLenum pname, GLfloat param); - public delegate void SpriteParameterfvSGIX(GLenum pname, [MarshalAs(UnmanagedType.LPArray)] GLfloat[] parameters); + public delegate void SpriteParameterfvSGIX_(GLenum pname, IntPtr parameters); public delegate void SpriteParameteriSGIX(GLenum pname, GLint param); - public delegate void SpriteParameterivSGIX(GLenum pname, [MarshalAs(UnmanagedType.LPArray)] GLint[] parameters); + public delegate void SpriteParameterivSGIX_(GLenum pname, IntPtr parameters); public delegate void PointParameterfEXT(GLenum pname, GLfloat param); - public delegate void PointParameterfvEXT(GLenum pname, [MarshalAs(UnmanagedType.LPArray)] GLfloat[] parameters); + public delegate void PointParameterfvEXT_(GLenum pname, IntPtr parameters); public delegate void PointParameterfSGIS(GLenum pname, GLfloat param); - public delegate void PointParameterfvSGIS(GLenum pname, [MarshalAs(UnmanagedType.LPArray)] GLfloat[] parameters); + public delegate void PointParameterfvSGIS_(GLenum pname, IntPtr parameters); public delegate GLint GetInstrumentsSGIX(); public delegate void InstrumentsBufferSGIX(GLsizei size, [MarshalAs(UnmanagedType.LPArray)] GLint[] buffer); public delegate GLint PollInstrumentsSGIX([MarshalAs(UnmanagedType.LPArray)] GLint[] marker_p); @@ -6017,33 +6017,33 @@ namespace OpenTK.OpenGL public delegate void StopInstrumentsSGIX(GLint marker); public delegate void FrameZoomSGIX(GLint factor); public delegate void TagSampleBufferSGIX(); - public delegate void DeformationMap3dSGIX(Enums.FfdTargetSGIX target, GLdouble u1, GLdouble u2, GLint ustride, GLint uorder, GLdouble v1, GLdouble v2, GLint vstride, GLint vorder, GLdouble w1, GLdouble w2, GLint wstride, GLint worder, [MarshalAs(UnmanagedType.LPArray)] GLdouble[] points); - public delegate void DeformationMap3fSGIX(Enums.FfdTargetSGIX target, GLfloat u1, GLfloat u2, GLint ustride, GLint uorder, GLfloat v1, GLfloat v2, GLint vstride, GLint vorder, GLfloat w1, GLfloat w2, GLint wstride, GLint worder, [MarshalAs(UnmanagedType.LPArray)] GLfloat[] points); + public delegate void DeformationMap3dSGIX_(Enums.FfdTargetSGIX target, GLdouble u1, GLdouble u2, GLint ustride, GLint uorder, GLdouble v1, GLdouble v2, GLint vstride, GLint vorder, GLdouble w1, GLdouble w2, GLint wstride, GLint worder, IntPtr points); + public delegate void DeformationMap3fSGIX_(Enums.FfdTargetSGIX target, GLfloat u1, GLfloat u2, GLint ustride, GLint uorder, GLfloat v1, GLfloat v2, GLint vstride, GLint vorder, GLfloat w1, GLfloat w2, GLint wstride, GLint worder, IntPtr points); public delegate void DeformSGIX(Enums.FfdMaskSGIX mask); public delegate void LoadIdentityDeformationMapSGIX(Enums.FfdMaskSGIX mask); - public delegate void ReferencePlaneSGIX([MarshalAs(UnmanagedType.LPArray)] GLdouble[] equation); + public delegate void ReferencePlaneSGIX_(IntPtr equation); public delegate void FlushRasterSGIX(); - public delegate void FogFuncSGIS(GLsizei n, [MarshalAs(UnmanagedType.LPArray)] GLfloat[] points); + public delegate void FogFuncSGIS_(GLsizei n, IntPtr points); public delegate void GetFogFuncSGIS([MarshalAs(UnmanagedType.LPArray)] GLfloat[] points); public delegate void ImageTransformParameteriHP(GLenum target, GLenum pname, GLint param); public delegate void ImageTransformParameterfHP(GLenum target, GLenum pname, GLfloat param); - public delegate void ImageTransformParameterivHP(GLenum target, GLenum pname, [MarshalAs(UnmanagedType.LPArray)] GLint[] parameters); - public delegate void ImageTransformParameterfvHP(GLenum target, GLenum pname, [MarshalAs(UnmanagedType.LPArray)] GLfloat[] parameters); + public delegate void ImageTransformParameterivHP_(GLenum target, GLenum pname, IntPtr parameters); + public delegate void ImageTransformParameterfvHP_(GLenum target, GLenum pname, IntPtr parameters); public delegate void GetImageTransformParameterivHP(GLenum target, GLenum pname, [MarshalAs(UnmanagedType.LPArray)] GLint[] parameters); public delegate void GetImageTransformParameterfvHP(GLenum target, GLenum pname, [MarshalAs(UnmanagedType.LPArray)] GLfloat[] parameters); public delegate void ColorSubTableEXT_(GLenum target, GLsizei start, GLsizei count, Enums.PixelFormat format, Enums.PixelType type, IntPtr data); public delegate void CopyColorSubTableEXT(GLenum target, GLsizei start, GLint x, GLint y, GLsizei width); public delegate void HintPGI(GLenum target, GLint mode); public delegate void ColorTableEXT_(GLenum target, Enums.PixelInternalFormat internalFormat, GLsizei width, Enums.PixelFormat format, Enums.PixelType type, IntPtr table); - public delegate void GetColorTableEXT_(GLenum target, Enums.PixelFormat format, Enums.PixelType type, out IntPtr data); + public delegate void GetColorTableEXT_(GLenum target, Enums.PixelFormat format, Enums.PixelType type, IntPtr data); public delegate void GetColorTableParameterivEXT(GLenum target, GLenum pname, [MarshalAs(UnmanagedType.LPArray)] GLint[] parameters); public delegate void GetColorTableParameterfvEXT(GLenum target, GLenum pname, [MarshalAs(UnmanagedType.LPArray)] GLfloat[] parameters); public delegate void GetListParameterfvSGIX(GLuint list, Enums.ListParameterName pname, [MarshalAs(UnmanagedType.LPArray)] GLfloat[] parameters); public delegate void GetListParameterivSGIX(GLuint list, Enums.ListParameterName pname, [MarshalAs(UnmanagedType.LPArray)] GLint[] parameters); public delegate void ListParameterfSGIX(GLuint list, Enums.ListParameterName pname, GLfloat param); - public delegate void ListParameterfvSGIX(GLuint list, Enums.ListParameterName pname, [MarshalAs(UnmanagedType.LPArray)] GLfloat[] parameters); + public delegate void ListParameterfvSGIX_(GLuint list, Enums.ListParameterName pname, IntPtr parameters); public delegate void ListParameteriSGIX(GLuint list, Enums.ListParameterName pname, GLint param); - public delegate void ListParameterivSGIX(GLuint list, Enums.ListParameterName pname, [MarshalAs(UnmanagedType.LPArray)] GLint[] parameters); + public delegate void ListParameterivSGIX_(GLuint list, Enums.ListParameterName pname, IntPtr parameters); public delegate void IndexMaterialEXT(Enums.MaterialFace face, GLenum mode); public delegate void IndexFuncEXT(GLenum func, GLclampf reference); public delegate void LockArraysEXT(GLint first, GLsizei count); @@ -6052,17 +6052,17 @@ namespace OpenTK.OpenGL public delegate void CullParameterfvEXT(GLenum pname, [MarshalAs(UnmanagedType.LPArray)] GLfloat[] parameters); public delegate void FragmentColorMaterialSGIX(Enums.MaterialFace face, Enums.MaterialParameter mode); public delegate void FragmentLightfSGIX(GLenum light, GLenum pname, GLfloat param); - public delegate void FragmentLightfvSGIX(GLenum light, GLenum pname, [MarshalAs(UnmanagedType.LPArray)] GLfloat[] parameters); + public delegate void FragmentLightfvSGIX_(GLenum light, GLenum pname, IntPtr parameters); public delegate void FragmentLightiSGIX(GLenum light, GLenum pname, GLint param); - public delegate void FragmentLightivSGIX(GLenum light, GLenum pname, [MarshalAs(UnmanagedType.LPArray)] GLint[] parameters); + public delegate void FragmentLightivSGIX_(GLenum light, GLenum pname, IntPtr parameters); public delegate void FragmentLightModelfSGIX(Enums.FragmentLightModelParameterSGIX pname, GLfloat param); - public delegate void FragmentLightModelfvSGIX(Enums.FragmentLightModelParameterSGIX pname, [MarshalAs(UnmanagedType.LPArray)] GLfloat[] parameters); + public delegate void FragmentLightModelfvSGIX_(Enums.FragmentLightModelParameterSGIX pname, IntPtr parameters); public delegate void FragmentLightModeliSGIX(Enums.FragmentLightModelParameterSGIX pname, GLint param); - public delegate void FragmentLightModelivSGIX(Enums.FragmentLightModelParameterSGIX pname, [MarshalAs(UnmanagedType.LPArray)] GLint[] parameters); + public delegate void FragmentLightModelivSGIX_(Enums.FragmentLightModelParameterSGIX pname, IntPtr parameters); public delegate void FragmentMaterialfSGIX(Enums.MaterialFace face, Enums.MaterialParameter pname, GLfloat param); - public delegate void FragmentMaterialfvSGIX(Enums.MaterialFace face, Enums.MaterialParameter pname, [MarshalAs(UnmanagedType.LPArray)] GLfloat[] parameters); + public delegate void FragmentMaterialfvSGIX_(Enums.MaterialFace face, Enums.MaterialParameter pname, IntPtr parameters); public delegate void FragmentMaterialiSGIX(Enums.MaterialFace face, Enums.MaterialParameter pname, GLint param); - public delegate void FragmentMaterialivSGIX(Enums.MaterialFace face, Enums.MaterialParameter pname, [MarshalAs(UnmanagedType.LPArray)] GLint[] parameters); + public delegate void FragmentMaterialivSGIX_(Enums.MaterialFace face, Enums.MaterialParameter pname, IntPtr parameters); public delegate void GetFragmentLightfvSGIX(GLenum light, GLenum pname, [MarshalAs(UnmanagedType.LPArray)] GLfloat[] parameters); public delegate void GetFragmentLightivSGIX(GLenum light, GLenum pname, [MarshalAs(UnmanagedType.LPArray)] GLint[] parameters); public delegate void GetFragmentMaterialfvSGIX(Enums.MaterialFace face, Enums.MaterialParameter pname, [MarshalAs(UnmanagedType.LPArray)] GLfloat[] parameters); @@ -6078,59 +6078,59 @@ namespace OpenTK.OpenGL public delegate GLuint GenAsyncMarkersSGIX(GLsizei range); public delegate void DeleteAsyncMarkersSGIX(GLuint marker, GLsizei range); public delegate GLboolean IsAsyncMarkerSGIX(GLuint marker); - public delegate void VertexPointervINTEL(GLint size, Enums.VertexPointerType type, [MarshalAs(UnmanagedType.LPArray)] IntPtr[] pointer); - public delegate void NormalPointervINTEL(Enums.NormalPointerType type, [MarshalAs(UnmanagedType.LPArray)] IntPtr[] pointer); - public delegate void ColorPointervINTEL(GLint size, Enums.VertexPointerType type, [MarshalAs(UnmanagedType.LPArray)] IntPtr[] pointer); - public delegate void TexCoordPointervINTEL(GLint size, Enums.VertexPointerType type, [MarshalAs(UnmanagedType.LPArray)] IntPtr[] pointer); + public delegate void VertexPointervINTEL_(GLint size, Enums.VertexPointerType type, IntPtr pointer); + public delegate void NormalPointervINTEL_(Enums.NormalPointerType type, IntPtr pointer); + public delegate void ColorPointervINTEL_(GLint size, Enums.VertexPointerType type, IntPtr pointer); + public delegate void TexCoordPointervINTEL_(GLint size, Enums.VertexPointerType type, IntPtr pointer); public delegate void PixelTransformParameteriEXT(GLenum target, GLenum pname, GLint param); public delegate void PixelTransformParameterfEXT(GLenum target, GLenum pname, GLfloat param); - public delegate void PixelTransformParameterivEXT(GLenum target, GLenum pname, [MarshalAs(UnmanagedType.LPArray)] GLint[] parameters); - public delegate void PixelTransformParameterfvEXT(GLenum target, GLenum pname, [MarshalAs(UnmanagedType.LPArray)] GLfloat[] parameters); + public delegate void PixelTransformParameterivEXT_(GLenum target, GLenum pname, IntPtr parameters); + public delegate void PixelTransformParameterfvEXT_(GLenum target, GLenum pname, IntPtr parameters); public delegate void SecondaryColor3bEXT(GLbyte red, GLbyte green, GLbyte blue); - public delegate void SecondaryColor3bvEXT([MarshalAs(UnmanagedType.LPArray)] GLbyte[] v); + public delegate void SecondaryColor3bvEXT_(IntPtr v); public delegate void SecondaryColor3dEXT(GLdouble red, GLdouble green, GLdouble blue); - public delegate void SecondaryColor3dvEXT([MarshalAs(UnmanagedType.LPArray)] GLdouble[] v); + public delegate void SecondaryColor3dvEXT_(IntPtr v); public delegate void SecondaryColor3fEXT(GLfloat red, GLfloat green, GLfloat blue); - public delegate void SecondaryColor3fvEXT([MarshalAs(UnmanagedType.LPArray)] GLfloat[] v); + public delegate void SecondaryColor3fvEXT_(IntPtr v); public delegate void SecondaryColor3iEXT(GLint red, GLint green, GLint blue); - public delegate void SecondaryColor3ivEXT([MarshalAs(UnmanagedType.LPArray)] GLint[] v); + public delegate void SecondaryColor3ivEXT_(IntPtr v); public delegate void SecondaryColor3sEXT(GLshort red, GLshort green, GLshort blue); - public delegate void SecondaryColor3svEXT([MarshalAs(UnmanagedType.LPArray)] GLshort[] v); + public delegate void SecondaryColor3svEXT_(IntPtr v); public delegate void SecondaryColor3ubEXT(GLubyte red, GLubyte green, GLubyte blue); - public delegate void SecondaryColor3ubvEXT([MarshalAs(UnmanagedType.LPArray)] GLubyte[] v); + public delegate void SecondaryColor3ubvEXT_(IntPtr v); public delegate void SecondaryColor3uiEXT(GLuint red, GLuint green, GLuint blue); - public delegate void SecondaryColor3uivEXT([MarshalAs(UnmanagedType.LPArray)] GLuint[] v); + public delegate void SecondaryColor3uivEXT_(IntPtr v); public delegate void SecondaryColor3usEXT(GLushort red, GLushort green, GLushort blue); - public delegate void SecondaryColor3usvEXT([MarshalAs(UnmanagedType.LPArray)] GLushort[] v); + public delegate void SecondaryColor3usvEXT_(IntPtr v); public delegate void SecondaryColorPointerEXT_(GLint size, Enums.ColorPointerType type, GLsizei stride, IntPtr pointer); public delegate void TextureNormalEXT(GLenum mode); public delegate void MultiDrawArraysEXT(Enums.BeginMode mode, [MarshalAs(UnmanagedType.LPArray)] GLint[] first, [MarshalAs(UnmanagedType.LPArray)] GLsizei[] count, GLsizei primcount); - public delegate void MultiDrawElementsEXT(Enums.BeginMode mode, [MarshalAs(UnmanagedType.LPArray)] GLsizei[] count, GLenum type, [MarshalAs(UnmanagedType.LPArray)] IntPtr[] indices, GLsizei primcount); + public delegate void MultiDrawElementsEXT_(Enums.BeginMode mode, IntPtr count, GLenum type, IntPtr indices, GLsizei primcount); public delegate void FogCoordfEXT(GLfloat coord); - public delegate void FogCoordfvEXT([MarshalAs(UnmanagedType.LPArray)] GLfloat[] coord); + public delegate void FogCoordfvEXT_(IntPtr coord); public delegate void FogCoorddEXT(GLdouble coord); - public delegate void FogCoorddvEXT([MarshalAs(UnmanagedType.LPArray)] GLdouble[] coord); + public delegate void FogCoorddvEXT_(IntPtr coord); public delegate void FogCoordPointerEXT_(GLenum type, GLsizei stride, IntPtr pointer); public delegate void Tangent3bEXT(GLbyte tx, GLbyte ty, GLbyte tz); - public delegate void Tangent3bvEXT([MarshalAs(UnmanagedType.LPArray)] GLbyte[] v); + public delegate void Tangent3bvEXT_(IntPtr v); public delegate void Tangent3dEXT(GLdouble tx, GLdouble ty, GLdouble tz); - public delegate void Tangent3dvEXT([MarshalAs(UnmanagedType.LPArray)] GLdouble[] v); + public delegate void Tangent3dvEXT_(IntPtr v); public delegate void Tangent3fEXT(GLfloat tx, GLfloat ty, GLfloat tz); - public delegate void Tangent3fvEXT([MarshalAs(UnmanagedType.LPArray)] GLfloat[] v); + public delegate void Tangent3fvEXT_(IntPtr v); public delegate void Tangent3iEXT(GLint tx, GLint ty, GLint tz); - public delegate void Tangent3ivEXT([MarshalAs(UnmanagedType.LPArray)] GLint[] v); + public delegate void Tangent3ivEXT_(IntPtr v); public delegate void Tangent3sEXT(GLshort tx, GLshort ty, GLshort tz); - public delegate void Tangent3svEXT([MarshalAs(UnmanagedType.LPArray)] GLshort[] v); + public delegate void Tangent3svEXT_(IntPtr v); public delegate void Binormal3bEXT(GLbyte bx, GLbyte by, GLbyte bz); - public delegate void Binormal3bvEXT([MarshalAs(UnmanagedType.LPArray)] GLbyte[] v); + public delegate void Binormal3bvEXT_(IntPtr v); public delegate void Binormal3dEXT(GLdouble bx, GLdouble by, GLdouble bz); - public delegate void Binormal3dvEXT([MarshalAs(UnmanagedType.LPArray)] GLdouble[] v); + public delegate void Binormal3dvEXT_(IntPtr v); public delegate void Binormal3fEXT(GLfloat bx, GLfloat by, GLfloat bz); - public delegate void Binormal3fvEXT([MarshalAs(UnmanagedType.LPArray)] GLfloat[] v); + public delegate void Binormal3fvEXT_(IntPtr v); public delegate void Binormal3iEXT(GLint bx, GLint by, GLint bz); - public delegate void Binormal3ivEXT([MarshalAs(UnmanagedType.LPArray)] GLint[] v); + public delegate void Binormal3ivEXT_(IntPtr v); public delegate void Binormal3sEXT(GLshort bx, GLshort by, GLshort bz); - public delegate void Binormal3svEXT([MarshalAs(UnmanagedType.LPArray)] GLshort[] v); + public delegate void Binormal3svEXT_(IntPtr v); public delegate void TangentPointerEXT_(GLenum type, GLsizei stride, IntPtr pointer); public delegate void BinormalPointerEXT_(GLenum type, GLsizei stride, IntPtr pointer); public delegate void FinishTextureSUNX(); @@ -6145,60 +6145,60 @@ namespace OpenTK.OpenGL public delegate void ReplacementCodeuiSUN(GLuint code); public delegate void ReplacementCodeusSUN(GLushort code); public delegate void ReplacementCodeubSUN(GLubyte code); - public delegate void ReplacementCodeuivSUN([MarshalAs(UnmanagedType.LPArray)] GLuint[] code); - public delegate void ReplacementCodeusvSUN([MarshalAs(UnmanagedType.LPArray)] GLushort[] code); - public delegate void ReplacementCodeubvSUN([MarshalAs(UnmanagedType.LPArray)] GLubyte[] code); - public delegate void ReplacementCodePointerSUN(GLenum type, GLsizei stride, [MarshalAs(UnmanagedType.LPArray)] IntPtr[] pointer); + public delegate void ReplacementCodeuivSUN_(IntPtr code); + public delegate void ReplacementCodeusvSUN_(IntPtr code); + public delegate void ReplacementCodeubvSUN_(IntPtr code); + public delegate void ReplacementCodePointerSUN_(GLenum type, GLsizei stride, IntPtr pointer); public delegate void Color4ubVertex2fSUN(GLubyte r, GLubyte g, GLubyte b, GLubyte a, GLfloat x, GLfloat y); - public delegate void Color4ubVertex2fvSUN([MarshalAs(UnmanagedType.LPArray)] GLubyte[] c, [MarshalAs(UnmanagedType.LPArray)] GLfloat[] v); + public delegate void Color4ubVertex2fvSUN_(IntPtr c, IntPtr v); public delegate void Color4ubVertex3fSUN(GLubyte r, GLubyte g, GLubyte b, GLubyte a, GLfloat x, GLfloat y, GLfloat z); - public delegate void Color4ubVertex3fvSUN([MarshalAs(UnmanagedType.LPArray)] GLubyte[] c, [MarshalAs(UnmanagedType.LPArray)] GLfloat[] v); + public delegate void Color4ubVertex3fvSUN_(IntPtr c, IntPtr v); public delegate void Color3fVertex3fSUN(GLfloat r, GLfloat g, GLfloat b, GLfloat x, GLfloat y, GLfloat z); - public delegate void Color3fVertex3fvSUN([MarshalAs(UnmanagedType.LPArray)] GLfloat[] c, [MarshalAs(UnmanagedType.LPArray)] GLfloat[] v); + public delegate void Color3fVertex3fvSUN_(IntPtr c, IntPtr v); public delegate void Normal3fVertex3fSUN(GLfloat nx, GLfloat ny, GLfloat nz, GLfloat x, GLfloat y, GLfloat z); - public delegate void Normal3fVertex3fvSUN([MarshalAs(UnmanagedType.LPArray)] GLfloat[] n, [MarshalAs(UnmanagedType.LPArray)] GLfloat[] v); + public delegate void Normal3fVertex3fvSUN_(IntPtr n, IntPtr v); public delegate void Color4fNormal3fVertex3fSUN(GLfloat r, GLfloat g, GLfloat b, GLfloat a, GLfloat nx, GLfloat ny, GLfloat nz, GLfloat x, GLfloat y, GLfloat z); - public delegate void Color4fNormal3fVertex3fvSUN([MarshalAs(UnmanagedType.LPArray)] GLfloat[] c, [MarshalAs(UnmanagedType.LPArray)] GLfloat[] n, [MarshalAs(UnmanagedType.LPArray)] GLfloat[] v); + public delegate void Color4fNormal3fVertex3fvSUN_(IntPtr c, IntPtr n, IntPtr v); public delegate void TexCoord2fVertex3fSUN(GLfloat s, GLfloat t, GLfloat x, GLfloat y, GLfloat z); - public delegate void TexCoord2fVertex3fvSUN([MarshalAs(UnmanagedType.LPArray)] GLfloat[] tc, [MarshalAs(UnmanagedType.LPArray)] GLfloat[] v); + public delegate void TexCoord2fVertex3fvSUN_(IntPtr tc, IntPtr v); public delegate void TexCoord4fVertex4fSUN(GLfloat s, GLfloat t, GLfloat p, GLfloat q, GLfloat x, GLfloat y, GLfloat z, GLfloat w); - public delegate void TexCoord4fVertex4fvSUN([MarshalAs(UnmanagedType.LPArray)] GLfloat[] tc, [MarshalAs(UnmanagedType.LPArray)] GLfloat[] v); + public delegate void TexCoord4fVertex4fvSUN_(IntPtr tc, IntPtr v); public delegate void TexCoord2fColor4ubVertex3fSUN(GLfloat s, GLfloat t, GLubyte r, GLubyte g, GLubyte b, GLubyte a, GLfloat x, GLfloat y, GLfloat z); - public delegate void TexCoord2fColor4ubVertex3fvSUN([MarshalAs(UnmanagedType.LPArray)] GLfloat[] tc, [MarshalAs(UnmanagedType.LPArray)] GLubyte[] c, [MarshalAs(UnmanagedType.LPArray)] GLfloat[] v); + public delegate void TexCoord2fColor4ubVertex3fvSUN_(IntPtr tc, IntPtr c, IntPtr v); public delegate void TexCoord2fColor3fVertex3fSUN(GLfloat s, GLfloat t, GLfloat r, GLfloat g, GLfloat b, GLfloat x, GLfloat y, GLfloat z); - public delegate void TexCoord2fColor3fVertex3fvSUN([MarshalAs(UnmanagedType.LPArray)] GLfloat[] tc, [MarshalAs(UnmanagedType.LPArray)] GLfloat[] c, [MarshalAs(UnmanagedType.LPArray)] GLfloat[] v); + public delegate void TexCoord2fColor3fVertex3fvSUN_(IntPtr tc, IntPtr c, IntPtr v); public delegate void TexCoord2fNormal3fVertex3fSUN(GLfloat s, GLfloat t, GLfloat nx, GLfloat ny, GLfloat nz, GLfloat x, GLfloat y, GLfloat z); - public delegate void TexCoord2fNormal3fVertex3fvSUN([MarshalAs(UnmanagedType.LPArray)] GLfloat[] tc, [MarshalAs(UnmanagedType.LPArray)] GLfloat[] n, [MarshalAs(UnmanagedType.LPArray)] GLfloat[] v); + public delegate void TexCoord2fNormal3fVertex3fvSUN_(IntPtr tc, IntPtr n, IntPtr v); public delegate void TexCoord2fColor4fNormal3fVertex3fSUN(GLfloat s, GLfloat t, GLfloat r, GLfloat g, GLfloat b, GLfloat a, GLfloat nx, GLfloat ny, GLfloat nz, GLfloat x, GLfloat y, GLfloat z); - public delegate void TexCoord2fColor4fNormal3fVertex3fvSUN([MarshalAs(UnmanagedType.LPArray)] GLfloat[] tc, [MarshalAs(UnmanagedType.LPArray)] GLfloat[] c, [MarshalAs(UnmanagedType.LPArray)] GLfloat[] n, [MarshalAs(UnmanagedType.LPArray)] GLfloat[] v); + public delegate void TexCoord2fColor4fNormal3fVertex3fvSUN_(IntPtr tc, IntPtr c, IntPtr n, IntPtr v); public delegate void TexCoord4fColor4fNormal3fVertex4fSUN(GLfloat s, GLfloat t, GLfloat p, GLfloat q, GLfloat r, GLfloat g, GLfloat b, GLfloat a, GLfloat nx, GLfloat ny, GLfloat nz, GLfloat x, GLfloat y, GLfloat z, GLfloat w); - public delegate void TexCoord4fColor4fNormal3fVertex4fvSUN([MarshalAs(UnmanagedType.LPArray)] GLfloat[] tc, [MarshalAs(UnmanagedType.LPArray)] GLfloat[] c, [MarshalAs(UnmanagedType.LPArray)] GLfloat[] n, [MarshalAs(UnmanagedType.LPArray)] GLfloat[] v); + public delegate void TexCoord4fColor4fNormal3fVertex4fvSUN_(IntPtr tc, IntPtr c, IntPtr n, IntPtr v); public delegate void ReplacementCodeuiVertex3fSUN(GLuint rc, GLfloat x, GLfloat y, GLfloat z); - public delegate void ReplacementCodeuiVertex3fvSUN([MarshalAs(UnmanagedType.LPArray)] GLuint[] rc, [MarshalAs(UnmanagedType.LPArray)] GLfloat[] v); + public delegate void ReplacementCodeuiVertex3fvSUN_(IntPtr rc, IntPtr v); public delegate void ReplacementCodeuiColor4ubVertex3fSUN(GLuint rc, GLubyte r, GLubyte g, GLubyte b, GLubyte a, GLfloat x, GLfloat y, GLfloat z); - public delegate void ReplacementCodeuiColor4ubVertex3fvSUN([MarshalAs(UnmanagedType.LPArray)] GLuint[] rc, [MarshalAs(UnmanagedType.LPArray)] GLubyte[] c, [MarshalAs(UnmanagedType.LPArray)] GLfloat[] v); + public delegate void ReplacementCodeuiColor4ubVertex3fvSUN_(IntPtr rc, IntPtr c, IntPtr v); public delegate void ReplacementCodeuiColor3fVertex3fSUN(GLuint rc, GLfloat r, GLfloat g, GLfloat b, GLfloat x, GLfloat y, GLfloat z); - public delegate void ReplacementCodeuiColor3fVertex3fvSUN([MarshalAs(UnmanagedType.LPArray)] GLuint[] rc, [MarshalAs(UnmanagedType.LPArray)] GLfloat[] c, [MarshalAs(UnmanagedType.LPArray)] GLfloat[] v); + public delegate void ReplacementCodeuiColor3fVertex3fvSUN_(IntPtr rc, IntPtr c, IntPtr v); public delegate void ReplacementCodeuiNormal3fVertex3fSUN(GLuint rc, GLfloat nx, GLfloat ny, GLfloat nz, GLfloat x, GLfloat y, GLfloat z); - public delegate void ReplacementCodeuiNormal3fVertex3fvSUN([MarshalAs(UnmanagedType.LPArray)] GLuint[] rc, [MarshalAs(UnmanagedType.LPArray)] GLfloat[] n, [MarshalAs(UnmanagedType.LPArray)] GLfloat[] v); + public delegate void ReplacementCodeuiNormal3fVertex3fvSUN_(IntPtr rc, IntPtr n, IntPtr v); public delegate void ReplacementCodeuiColor4fNormal3fVertex3fSUN(GLuint rc, GLfloat r, GLfloat g, GLfloat b, GLfloat a, GLfloat nx, GLfloat ny, GLfloat nz, GLfloat x, GLfloat y, GLfloat z); - public delegate void ReplacementCodeuiColor4fNormal3fVertex3fvSUN([MarshalAs(UnmanagedType.LPArray)] GLuint[] rc, [MarshalAs(UnmanagedType.LPArray)] GLfloat[] c, [MarshalAs(UnmanagedType.LPArray)] GLfloat[] n, [MarshalAs(UnmanagedType.LPArray)] GLfloat[] v); + public delegate void ReplacementCodeuiColor4fNormal3fVertex3fvSUN_(IntPtr rc, IntPtr c, IntPtr n, IntPtr v); public delegate void ReplacementCodeuiTexCoord2fVertex3fSUN(GLuint rc, GLfloat s, GLfloat t, GLfloat x, GLfloat y, GLfloat z); - public delegate void ReplacementCodeuiTexCoord2fVertex3fvSUN([MarshalAs(UnmanagedType.LPArray)] GLuint[] rc, [MarshalAs(UnmanagedType.LPArray)] GLfloat[] tc, [MarshalAs(UnmanagedType.LPArray)] GLfloat[] v); + public delegate void ReplacementCodeuiTexCoord2fVertex3fvSUN_(IntPtr rc, IntPtr tc, IntPtr v); public delegate void ReplacementCodeuiTexCoord2fNormal3fVertex3fSUN(GLuint rc, GLfloat s, GLfloat t, GLfloat nx, GLfloat ny, GLfloat nz, GLfloat x, GLfloat y, GLfloat z); - public delegate void ReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN([MarshalAs(UnmanagedType.LPArray)] GLuint[] rc, [MarshalAs(UnmanagedType.LPArray)] GLfloat[] tc, [MarshalAs(UnmanagedType.LPArray)] GLfloat[] n, [MarshalAs(UnmanagedType.LPArray)] GLfloat[] v); + public delegate void ReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN_(IntPtr rc, IntPtr tc, IntPtr n, IntPtr v); public delegate void ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fSUN(GLuint rc, GLfloat s, GLfloat t, GLfloat r, GLfloat g, GLfloat b, GLfloat a, GLfloat nx, GLfloat ny, GLfloat nz, GLfloat x, GLfloat y, GLfloat z); - public delegate void ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN([MarshalAs(UnmanagedType.LPArray)] GLuint[] rc, [MarshalAs(UnmanagedType.LPArray)] GLfloat[] tc, [MarshalAs(UnmanagedType.LPArray)] GLfloat[] c, [MarshalAs(UnmanagedType.LPArray)] GLfloat[] n, [MarshalAs(UnmanagedType.LPArray)] GLfloat[] v); + public delegate void ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN_(IntPtr rc, IntPtr tc, IntPtr c, IntPtr n, IntPtr v); public delegate void BlendFuncSeparateEXT(GLenum sfactorRGB, GLenum dfactorRGB, GLenum sfactorAlpha, GLenum dfactorAlpha); public delegate void BlendFuncSeparateINGR(GLenum sfactorRGB, GLenum dfactorRGB, GLenum sfactorAlpha, GLenum dfactorAlpha); public delegate void VertexWeightfEXT(GLfloat weight); - public delegate void VertexWeightfvEXT([MarshalAs(UnmanagedType.LPArray)] GLfloat[] weight); + public delegate void VertexWeightfvEXT_(IntPtr weight); public delegate void VertexWeightPointerEXT_(GLsizei size, GLenum type, GLsizei stride, IntPtr pointer); public delegate void FlushVertexArrayRangeNV(); public delegate void VertexArrayRangeNV_(GLsizei length, IntPtr pointer); - public delegate void CombinerParameterfvNV(GLenum pname, [MarshalAs(UnmanagedType.LPArray)] GLfloat[] parameters); + public delegate void CombinerParameterfvNV_(GLenum pname, IntPtr parameters); public delegate void CombinerParameterfNV(GLenum pname, GLfloat param); - public delegate void CombinerParameterivNV(GLenum pname, [MarshalAs(UnmanagedType.LPArray)] GLint[] parameters); + public delegate void CombinerParameterivNV_(GLenum pname, IntPtr parameters); public delegate void CombinerParameteriNV(GLenum pname, GLint param); public delegate void CombinerInputNV(GLenum stage, GLenum portion, GLenum variable, GLenum input, GLenum mapping, GLenum componentUsage); public delegate void CombinerOutputNV(GLenum stage, GLenum portion, GLenum abOutput, GLenum cdOutput, GLenum sumOutput, GLenum scale, GLenum bias, Enums.Boolean abDotProduct, Enums.Boolean cdDotProduct, Enums.Boolean muxSum); @@ -6211,45 +6211,45 @@ namespace OpenTK.OpenGL public delegate void GetFinalCombinerInputParameterivNV(GLenum variable, GLenum pname, [MarshalAs(UnmanagedType.LPArray)] GLint[] parameters); public delegate void ResizeBuffersMESA(); public delegate void WindowPos2dMESA(GLdouble x, GLdouble y); - public delegate void WindowPos2dvMESA([MarshalAs(UnmanagedType.LPArray)] GLdouble[] v); + public delegate void WindowPos2dvMESA_(IntPtr v); public delegate void WindowPos2fMESA(GLfloat x, GLfloat y); - public delegate void WindowPos2fvMESA([MarshalAs(UnmanagedType.LPArray)] GLfloat[] v); + public delegate void WindowPos2fvMESA_(IntPtr v); public delegate void WindowPos2iMESA(GLint x, GLint y); - public delegate void WindowPos2ivMESA([MarshalAs(UnmanagedType.LPArray)] GLint[] v); + public delegate void WindowPos2ivMESA_(IntPtr v); public delegate void WindowPos2sMESA(GLshort x, GLshort y); - public delegate void WindowPos2svMESA([MarshalAs(UnmanagedType.LPArray)] GLshort[] v); + public delegate void WindowPos2svMESA_(IntPtr v); public delegate void WindowPos3dMESA(GLdouble x, GLdouble y, GLdouble z); - public delegate void WindowPos3dvMESA([MarshalAs(UnmanagedType.LPArray)] GLdouble[] v); + public delegate void WindowPos3dvMESA_(IntPtr v); public delegate void WindowPos3fMESA(GLfloat x, GLfloat y, GLfloat z); - public delegate void WindowPos3fvMESA([MarshalAs(UnmanagedType.LPArray)] GLfloat[] v); + public delegate void WindowPos3fvMESA_(IntPtr v); public delegate void WindowPos3iMESA(GLint x, GLint y, GLint z); - public delegate void WindowPos3ivMESA([MarshalAs(UnmanagedType.LPArray)] GLint[] v); + public delegate void WindowPos3ivMESA_(IntPtr v); public delegate void WindowPos3sMESA(GLshort x, GLshort y, GLshort z); - public delegate void WindowPos3svMESA([MarshalAs(UnmanagedType.LPArray)] GLshort[] v); + public delegate void WindowPos3svMESA_(IntPtr v); public delegate void WindowPos4dMESA(GLdouble x, GLdouble y, GLdouble z, GLdouble w); - public delegate void WindowPos4dvMESA([MarshalAs(UnmanagedType.LPArray)] GLdouble[] v); + public delegate void WindowPos4dvMESA_(IntPtr v); public delegate void WindowPos4fMESA(GLfloat x, GLfloat y, GLfloat z, GLfloat w); - public delegate void WindowPos4fvMESA([MarshalAs(UnmanagedType.LPArray)] GLfloat[] v); + public delegate void WindowPos4fvMESA_(IntPtr v); public delegate void WindowPos4iMESA(GLint x, GLint y, GLint z, GLint w); - public delegate void WindowPos4ivMESA([MarshalAs(UnmanagedType.LPArray)] GLint[] v); + public delegate void WindowPos4ivMESA_(IntPtr v); public delegate void WindowPos4sMESA(GLshort x, GLshort y, GLshort z, GLshort w); - public delegate void WindowPos4svMESA([MarshalAs(UnmanagedType.LPArray)] GLshort[] v); - public delegate void MultiModeDrawArraysIBM(Enums.BeginMode[] mode, [MarshalAs(UnmanagedType.LPArray)] GLint[] first, [MarshalAs(UnmanagedType.LPArray)] GLsizei[] count, GLsizei primcount, GLint modestride); - public delegate void MultiModeDrawElementsIBM_(Enums.BeginMode[] mode, [MarshalAs(UnmanagedType.LPArray)] GLsizei[] count, GLenum type, IntPtr indices, GLsizei primcount, GLint modestride); - public delegate void ColorPointerListIBM(GLint size, Enums.ColorPointerType type, GLint stride, [MarshalAs(UnmanagedType.LPArray)] IntPtr[] pointer, GLint ptrstride); - public delegate void SecondaryColorPointerListIBM(GLint size, GLenum type, GLint stride, [MarshalAs(UnmanagedType.LPArray)] IntPtr[] pointer, GLint ptrstride); - public delegate void EdgeFlagPointerListIBM(GLint stride, [MarshalAs(UnmanagedType.LPArray)] GLboolean[] pointer, GLint ptrstride); - public delegate void FogCoordPointerListIBM(GLenum type, GLint stride, [MarshalAs(UnmanagedType.LPArray)] IntPtr[] pointer, GLint ptrstride); - public delegate void IndexPointerListIBM(Enums.IndexPointerType type, GLint stride, [MarshalAs(UnmanagedType.LPArray)] IntPtr[] pointer, GLint ptrstride); - public delegate void NormalPointerListIBM(Enums.NormalPointerType type, GLint stride, [MarshalAs(UnmanagedType.LPArray)] IntPtr[] pointer, GLint ptrstride); - public delegate void TexCoordPointerListIBM(GLint size, Enums.TexCoordPointerType type, GLint stride, [MarshalAs(UnmanagedType.LPArray)] IntPtr[] pointer, GLint ptrstride); - public delegate void VertexPointerListIBM(GLint size, Enums.VertexPointerType type, GLint stride, [MarshalAs(UnmanagedType.LPArray)] IntPtr[] pointer, GLint ptrstride); + public delegate void WindowPos4svMESA_(IntPtr v); + public delegate void MultiModeDrawArraysIBM_(Enums.BeginMode[] mode, IntPtr first, IntPtr count, GLsizei primcount, GLint modestride); + public delegate void MultiModeDrawElementsIBM_(Enums.BeginMode[] mode, IntPtr count, GLenum type, IntPtr indices, GLsizei primcount, GLint modestride); + public delegate void ColorPointerListIBM_(GLint size, Enums.ColorPointerType type, GLint stride, IntPtr pointer, GLint ptrstride); + public delegate void SecondaryColorPointerListIBM_(GLint size, GLenum type, GLint stride, IntPtr pointer, GLint ptrstride); + public delegate void EdgeFlagPointerListIBM_(GLint stride, IntPtr pointer, GLint ptrstride); + public delegate void FogCoordPointerListIBM_(GLenum type, GLint stride, IntPtr pointer, GLint ptrstride); + public delegate void IndexPointerListIBM_(Enums.IndexPointerType type, GLint stride, IntPtr pointer, GLint ptrstride); + public delegate void NormalPointerListIBM_(Enums.NormalPointerType type, GLint stride, IntPtr pointer, GLint ptrstride); + public delegate void TexCoordPointerListIBM_(GLint size, Enums.TexCoordPointerType type, GLint stride, IntPtr pointer, GLint ptrstride); + public delegate void VertexPointerListIBM_(GLint size, Enums.VertexPointerType type, GLint stride, IntPtr pointer, GLint ptrstride); public delegate void TbufferMask3DFX(GLuint mask); public delegate void SampleMaskEXT(GLclampf value, Enums.Boolean invert); public delegate void SamplePatternEXT(GLenum pattern); public delegate void TextureColorMaskSGIS(Enums.Boolean red, Enums.Boolean green, Enums.Boolean blue, Enums.Boolean alpha); public delegate void IglooInterfaceSGIX_(GLenum pname, IntPtr parameters); - public delegate void DeleteFencesNV(GLsizei n, [MarshalAs(UnmanagedType.LPArray)] GLuint[] fences); + public delegate void DeleteFencesNV_(GLsizei n, IntPtr fences); public delegate void GenFencesNV(GLsizei n, [MarshalAs(UnmanagedType.LPArray)] GLuint[] fences); public delegate GLboolean IsFenceNV(GLuint fence); public delegate GLboolean TestFenceNV(GLuint fence); @@ -6257,20 +6257,20 @@ namespace OpenTK.OpenGL public delegate void FinishFenceNV(GLuint fence); public delegate void SetFenceNV(GLuint fence, GLenum condition); public delegate void MapControlPointsNV_(GLenum target, GLuint index, GLenum type, GLsizei ustride, GLsizei vstride, GLint uorder, GLint vorder, Enums.Boolean packed, IntPtr points); - public delegate void MapParameterivNV(GLenum target, GLenum pname, [MarshalAs(UnmanagedType.LPArray)] GLint[] parameters); - public delegate void MapParameterfvNV(GLenum target, GLenum pname, [MarshalAs(UnmanagedType.LPArray)] GLfloat[] parameters); - public delegate void GetMapControlPointsNV_(GLenum target, GLuint index, GLenum type, GLsizei ustride, GLsizei vstride, Enums.Boolean packed, out IntPtr points); + public delegate void MapParameterivNV_(GLenum target, GLenum pname, IntPtr parameters); + public delegate void MapParameterfvNV_(GLenum target, GLenum pname, IntPtr parameters); + public delegate void GetMapControlPointsNV_(GLenum target, GLuint index, GLenum type, GLsizei ustride, GLsizei vstride, Enums.Boolean packed, IntPtr points); public delegate void GetMapParameterivNV(GLenum target, GLenum pname, [MarshalAs(UnmanagedType.LPArray)] GLint[] parameters); public delegate void GetMapParameterfvNV(GLenum target, GLenum pname, [MarshalAs(UnmanagedType.LPArray)] GLfloat[] parameters); public delegate void GetMapAttribParameterivNV(GLenum target, GLuint index, GLenum pname, [MarshalAs(UnmanagedType.LPArray)] GLint[] parameters); public delegate void GetMapAttribParameterfvNV(GLenum target, GLuint index, GLenum pname, [MarshalAs(UnmanagedType.LPArray)] GLfloat[] parameters); public delegate void EvalMapsNV(GLenum target, GLenum mode); - public delegate void CombinerStageParameterfvNV(GLenum stage, GLenum pname, [MarshalAs(UnmanagedType.LPArray)] GLfloat[] parameters); + public delegate void CombinerStageParameterfvNV_(GLenum stage, GLenum pname, IntPtr parameters); public delegate void GetCombinerStageParameterfvNV(GLenum stage, GLenum pname, [MarshalAs(UnmanagedType.LPArray)] GLfloat[] parameters); - public delegate GLboolean AreProgramsResidentNV(GLsizei n, [MarshalAs(UnmanagedType.LPArray)] GLuint[] programs, Enums.Boolean[] residences); + public delegate GLboolean AreProgramsResidentNV_(GLsizei n, IntPtr programs, Enums.Boolean[] residences); public delegate void BindProgramNV(GLenum target, GLuint id); - public delegate void DeleteProgramsNV(GLsizei n, [MarshalAs(UnmanagedType.LPArray)] GLuint[] programs); - public delegate void ExecuteProgramNV(GLenum target, GLuint id, [MarshalAs(UnmanagedType.LPArray)] GLfloat[] parameters); + public delegate void DeleteProgramsNV_(GLsizei n, IntPtr programs); + public delegate void ExecuteProgramNV_(GLenum target, GLuint id, IntPtr parameters); public delegate void GenProgramsNV(GLsizei n, [MarshalAs(UnmanagedType.LPArray)] GLuint[] programs); public delegate void GetProgramParameterdvNV(GLenum target, GLuint index, GLenum pname, [MarshalAs(UnmanagedType.LPArray)] GLdouble[] parameters); public delegate void GetProgramParameterfvNV(GLenum target, GLuint index, GLenum pname, [MarshalAs(UnmanagedType.LPArray)] GLfloat[] parameters); @@ -6282,57 +6282,57 @@ namespace OpenTK.OpenGL public delegate void GetVertexAttribivNV(GLuint index, GLenum pname, [MarshalAs(UnmanagedType.LPArray)] GLint[] parameters); public delegate void GetVertexAttribPointervNV(GLuint index, GLenum pname, [MarshalAs(UnmanagedType.LPArray)] IntPtr[] pointer); public delegate GLboolean IsProgramNV(GLuint id); - public delegate void LoadProgramNV(GLenum target, GLuint id, GLsizei len, [MarshalAs(UnmanagedType.LPArray)] GLubyte[] program); + public delegate void LoadProgramNV_(GLenum target, GLuint id, GLsizei len, IntPtr program); public delegate void ProgramParameter4dNV(GLenum target, GLuint index, GLdouble x, GLdouble y, GLdouble z, GLdouble w); - public delegate void ProgramParameter4dvNV(GLenum target, GLuint index, [MarshalAs(UnmanagedType.LPArray)] GLdouble[] v); + public delegate void ProgramParameter4dvNV_(GLenum target, GLuint index, IntPtr v); public delegate void ProgramParameter4fNV(GLenum target, GLuint index, GLfloat x, GLfloat y, GLfloat z, GLfloat w); - public delegate void ProgramParameter4fvNV(GLenum target, GLuint index, [MarshalAs(UnmanagedType.LPArray)] GLfloat[] v); - public delegate void ProgramParameters4dvNV(GLenum target, GLuint index, GLuint count, [MarshalAs(UnmanagedType.LPArray)] GLdouble[] v); - public delegate void ProgramParameters4fvNV(GLenum target, GLuint index, GLuint count, [MarshalAs(UnmanagedType.LPArray)] GLfloat[] v); - public delegate void RequestResidentProgramsNV(GLsizei n, [MarshalAs(UnmanagedType.LPArray)] GLuint[] programs); + public delegate void ProgramParameter4fvNV_(GLenum target, GLuint index, IntPtr v); + public delegate void ProgramParameters4dvNV_(GLenum target, GLuint index, GLuint count, IntPtr v); + public delegate void ProgramParameters4fvNV_(GLenum target, GLuint index, GLuint count, IntPtr v); + public delegate void RequestResidentProgramsNV_(GLsizei n, IntPtr programs); public delegate void TrackMatrixNV(GLenum target, GLuint address, GLenum matrix, GLenum transform); public delegate void VertexAttribPointerNV_(GLuint index, GLint fsize, GLenum type, GLsizei stride, IntPtr pointer); public delegate void VertexAttrib1dNV(GLuint index, GLdouble x); - public delegate void VertexAttrib1dvNV(GLuint index, [MarshalAs(UnmanagedType.LPArray)] GLdouble[] v); + public delegate void VertexAttrib1dvNV_(GLuint index, IntPtr v); public delegate void VertexAttrib1fNV(GLuint index, GLfloat x); - public delegate void VertexAttrib1fvNV(GLuint index, [MarshalAs(UnmanagedType.LPArray)] GLfloat[] v); + public delegate void VertexAttrib1fvNV_(GLuint index, IntPtr v); public delegate void VertexAttrib1sNV(GLuint index, GLshort x); - public delegate void VertexAttrib1svNV(GLuint index, [MarshalAs(UnmanagedType.LPArray)] GLshort[] v); + public delegate void VertexAttrib1svNV_(GLuint index, IntPtr v); public delegate void VertexAttrib2dNV(GLuint index, GLdouble x, GLdouble y); - public delegate void VertexAttrib2dvNV(GLuint index, [MarshalAs(UnmanagedType.LPArray)] GLdouble[] v); + public delegate void VertexAttrib2dvNV_(GLuint index, IntPtr v); public delegate void VertexAttrib2fNV(GLuint index, GLfloat x, GLfloat y); - public delegate void VertexAttrib2fvNV(GLuint index, [MarshalAs(UnmanagedType.LPArray)] GLfloat[] v); + public delegate void VertexAttrib2fvNV_(GLuint index, IntPtr v); public delegate void VertexAttrib2sNV(GLuint index, GLshort x, GLshort y); - public delegate void VertexAttrib2svNV(GLuint index, [MarshalAs(UnmanagedType.LPArray)] GLshort[] v); + public delegate void VertexAttrib2svNV_(GLuint index, IntPtr v); public delegate void VertexAttrib3dNV(GLuint index, GLdouble x, GLdouble y, GLdouble z); - public delegate void VertexAttrib3dvNV(GLuint index, [MarshalAs(UnmanagedType.LPArray)] GLdouble[] v); + public delegate void VertexAttrib3dvNV_(GLuint index, IntPtr v); public delegate void VertexAttrib3fNV(GLuint index, GLfloat x, GLfloat y, GLfloat z); - public delegate void VertexAttrib3fvNV(GLuint index, [MarshalAs(UnmanagedType.LPArray)] GLfloat[] v); + public delegate void VertexAttrib3fvNV_(GLuint index, IntPtr v); public delegate void VertexAttrib3sNV(GLuint index, GLshort x, GLshort y, GLshort z); - public delegate void VertexAttrib3svNV(GLuint index, [MarshalAs(UnmanagedType.LPArray)] GLshort[] v); + public delegate void VertexAttrib3svNV_(GLuint index, IntPtr v); public delegate void VertexAttrib4dNV(GLuint index, GLdouble x, GLdouble y, GLdouble z, GLdouble w); - public delegate void VertexAttrib4dvNV(GLuint index, [MarshalAs(UnmanagedType.LPArray)] GLdouble[] v); + public delegate void VertexAttrib4dvNV_(GLuint index, IntPtr v); public delegate void VertexAttrib4fNV(GLuint index, GLfloat x, GLfloat y, GLfloat z, GLfloat w); - public delegate void VertexAttrib4fvNV(GLuint index, [MarshalAs(UnmanagedType.LPArray)] GLfloat[] v); + public delegate void VertexAttrib4fvNV_(GLuint index, IntPtr v); public delegate void VertexAttrib4sNV(GLuint index, GLshort x, GLshort y, GLshort z, GLshort w); - public delegate void VertexAttrib4svNV(GLuint index, [MarshalAs(UnmanagedType.LPArray)] GLshort[] v); + public delegate void VertexAttrib4svNV_(GLuint index, IntPtr v); public delegate void VertexAttrib4ubNV(GLuint index, GLubyte x, GLubyte y, GLubyte z, GLubyte w); - public delegate void VertexAttrib4ubvNV(GLuint index, [MarshalAs(UnmanagedType.LPArray)] GLubyte[] v); - public delegate void VertexAttribs1dvNV(GLuint index, GLsizei count, [MarshalAs(UnmanagedType.LPArray)] GLdouble[] v); - public delegate void VertexAttribs1fvNV(GLuint index, GLsizei count, [MarshalAs(UnmanagedType.LPArray)] GLfloat[] v); - public delegate void VertexAttribs1svNV(GLuint index, GLsizei count, [MarshalAs(UnmanagedType.LPArray)] GLshort[] v); - public delegate void VertexAttribs2dvNV(GLuint index, GLsizei count, [MarshalAs(UnmanagedType.LPArray)] GLdouble[] v); - public delegate void VertexAttribs2fvNV(GLuint index, GLsizei count, [MarshalAs(UnmanagedType.LPArray)] GLfloat[] v); - public delegate void VertexAttribs2svNV(GLuint index, GLsizei count, [MarshalAs(UnmanagedType.LPArray)] GLshort[] v); - public delegate void VertexAttribs3dvNV(GLuint index, GLsizei count, [MarshalAs(UnmanagedType.LPArray)] GLdouble[] v); - public delegate void VertexAttribs3fvNV(GLuint index, GLsizei count, [MarshalAs(UnmanagedType.LPArray)] GLfloat[] v); - public delegate void VertexAttribs3svNV(GLuint index, GLsizei count, [MarshalAs(UnmanagedType.LPArray)] GLshort[] v); - public delegate void VertexAttribs4dvNV(GLuint index, GLsizei count, [MarshalAs(UnmanagedType.LPArray)] GLdouble[] v); - public delegate void VertexAttribs4fvNV(GLuint index, GLsizei count, [MarshalAs(UnmanagedType.LPArray)] GLfloat[] v); - public delegate void VertexAttribs4svNV(GLuint index, GLsizei count, [MarshalAs(UnmanagedType.LPArray)] GLshort[] v); - public delegate void VertexAttribs4ubvNV(GLuint index, GLsizei count, [MarshalAs(UnmanagedType.LPArray)] GLubyte[] v); - public delegate void TexBumpParameterivATI(GLenum pname, [MarshalAs(UnmanagedType.LPArray)] GLint[] param); - public delegate void TexBumpParameterfvATI(GLenum pname, [MarshalAs(UnmanagedType.LPArray)] GLfloat[] param); + public delegate void VertexAttrib4ubvNV_(GLuint index, IntPtr v); + public delegate void VertexAttribs1dvNV_(GLuint index, GLsizei count, IntPtr v); + public delegate void VertexAttribs1fvNV_(GLuint index, GLsizei count, IntPtr v); + public delegate void VertexAttribs1svNV_(GLuint index, GLsizei count, IntPtr v); + public delegate void VertexAttribs2dvNV_(GLuint index, GLsizei count, IntPtr v); + public delegate void VertexAttribs2fvNV_(GLuint index, GLsizei count, IntPtr v); + public delegate void VertexAttribs2svNV_(GLuint index, GLsizei count, IntPtr v); + public delegate void VertexAttribs3dvNV_(GLuint index, GLsizei count, IntPtr v); + public delegate void VertexAttribs3fvNV_(GLuint index, GLsizei count, IntPtr v); + public delegate void VertexAttribs3svNV_(GLuint index, GLsizei count, IntPtr v); + public delegate void VertexAttribs4dvNV_(GLuint index, GLsizei count, IntPtr v); + public delegate void VertexAttribs4fvNV_(GLuint index, GLsizei count, IntPtr v); + public delegate void VertexAttribs4svNV_(GLuint index, GLsizei count, IntPtr v); + public delegate void VertexAttribs4ubvNV_(GLuint index, GLsizei count, IntPtr v); + public delegate void TexBumpParameterivATI_(GLenum pname, IntPtr param); + public delegate void TexBumpParameterfvATI_(GLenum pname, IntPtr param); public delegate void GetTexBumpParameterivATI(GLenum pname, [MarshalAs(UnmanagedType.LPArray)] GLint[] param); public delegate void GetTexBumpParameterfvATI(GLenum pname, [MarshalAs(UnmanagedType.LPArray)] GLfloat[] param); public delegate GLuint GenFragmentShadersATI(GLuint range); @@ -6348,7 +6348,7 @@ namespace OpenTK.OpenGL public delegate void AlphaFragmentOp1ATI(GLenum op, GLuint dst, GLuint dstMod, GLuint arg1, GLuint arg1Rep, GLuint arg1Mod); public delegate void AlphaFragmentOp2ATI(GLenum op, GLuint dst, GLuint dstMod, GLuint arg1, GLuint arg1Rep, GLuint arg1Mod, GLuint arg2, GLuint arg2Rep, GLuint arg2Mod); public delegate void AlphaFragmentOp3ATI(GLenum op, GLuint dst, GLuint dstMod, GLuint arg1, GLuint arg1Rep, GLuint arg1Mod, GLuint arg2, GLuint arg2Rep, GLuint arg2Mod, GLuint arg3, GLuint arg3Rep, GLuint arg3Mod); - public delegate void SetFragmentShaderConstantATI(GLuint dst, [MarshalAs(UnmanagedType.LPArray)] GLfloat[] value); + public delegate void SetFragmentShaderConstantATI_(GLuint dst, IntPtr value); public delegate void PNTrianglesiATI(GLenum pname, GLint param); public delegate void PNTrianglesfATI(GLenum pname, GLfloat param); public delegate GLuint NewObjectBufferATI_(GLsizei size, IntPtr pointer, GLenum usage); @@ -6378,14 +6378,14 @@ namespace OpenTK.OpenGL public delegate GLuint GenSymbolsEXT(GLenum datatype, GLenum storagetype, GLenum range, GLuint components); public delegate void SetInvariantEXT_(GLuint id, GLenum type, IntPtr addr); public delegate void SetLocalConstantEXT_(GLuint id, GLenum type, IntPtr addr); - public delegate void VariantbvEXT(GLuint id, [MarshalAs(UnmanagedType.LPArray)] GLbyte[] addr); - public delegate void VariantsvEXT(GLuint id, [MarshalAs(UnmanagedType.LPArray)] GLshort[] addr); - public delegate void VariantivEXT(GLuint id, [MarshalAs(UnmanagedType.LPArray)] GLint[] addr); - public delegate void VariantfvEXT(GLuint id, [MarshalAs(UnmanagedType.LPArray)] GLfloat[] addr); - public delegate void VariantdvEXT(GLuint id, [MarshalAs(UnmanagedType.LPArray)] GLdouble[] addr); - public delegate void VariantubvEXT(GLuint id, [MarshalAs(UnmanagedType.LPArray)] GLubyte[] addr); - public delegate void VariantusvEXT(GLuint id, [MarshalAs(UnmanagedType.LPArray)] GLushort[] addr); - public delegate void VariantuivEXT(GLuint id, [MarshalAs(UnmanagedType.LPArray)] GLuint[] addr); + public delegate void VariantbvEXT_(GLuint id, IntPtr addr); + public delegate void VariantsvEXT_(GLuint id, IntPtr addr); + public delegate void VariantivEXT_(GLuint id, IntPtr addr); + public delegate void VariantfvEXT_(GLuint id, IntPtr addr); + public delegate void VariantdvEXT_(GLuint id, IntPtr addr); + public delegate void VariantubvEXT_(GLuint id, IntPtr addr); + public delegate void VariantusvEXT_(GLuint id, IntPtr addr); + public delegate void VariantuivEXT_(GLuint id, IntPtr addr); public delegate void VariantPointerEXT_(GLuint id, GLenum type, GLuint stride, IntPtr addr); public delegate void EnableVariantClientStateEXT(GLuint id); public delegate void DisableVariantClientStateEXT(GLuint id); @@ -6406,47 +6406,47 @@ namespace OpenTK.OpenGL public delegate void GetLocalConstantIntegervEXT(GLuint id, GLenum value, [MarshalAs(UnmanagedType.LPArray)] GLint[] data); public delegate void GetLocalConstantFloatvEXT(GLuint id, GLenum value, [MarshalAs(UnmanagedType.LPArray)] GLfloat[] data); public delegate void VertexStream1sATI(GLenum stream, GLshort x); - public delegate void VertexStream1svATI(GLenum stream, [MarshalAs(UnmanagedType.LPArray)] GLshort[] coords); + public delegate void VertexStream1svATI_(GLenum stream, IntPtr coords); public delegate void VertexStream1iATI(GLenum stream, GLint x); - public delegate void VertexStream1ivATI(GLenum stream, [MarshalAs(UnmanagedType.LPArray)] GLint[] coords); + public delegate void VertexStream1ivATI_(GLenum stream, IntPtr coords); public delegate void VertexStream1fATI(GLenum stream, GLfloat x); - public delegate void VertexStream1fvATI(GLenum stream, [MarshalAs(UnmanagedType.LPArray)] GLfloat[] coords); + public delegate void VertexStream1fvATI_(GLenum stream, IntPtr coords); public delegate void VertexStream1dATI(GLenum stream, GLdouble x); - public delegate void VertexStream1dvATI(GLenum stream, [MarshalAs(UnmanagedType.LPArray)] GLdouble[] coords); + public delegate void VertexStream1dvATI_(GLenum stream, IntPtr coords); public delegate void VertexStream2sATI(GLenum stream, GLshort x, GLshort y); - public delegate void VertexStream2svATI(GLenum stream, [MarshalAs(UnmanagedType.LPArray)] GLshort[] coords); + public delegate void VertexStream2svATI_(GLenum stream, IntPtr coords); public delegate void VertexStream2iATI(GLenum stream, GLint x, GLint y); - public delegate void VertexStream2ivATI(GLenum stream, [MarshalAs(UnmanagedType.LPArray)] GLint[] coords); + public delegate void VertexStream2ivATI_(GLenum stream, IntPtr coords); public delegate void VertexStream2fATI(GLenum stream, GLfloat x, GLfloat y); - public delegate void VertexStream2fvATI(GLenum stream, [MarshalAs(UnmanagedType.LPArray)] GLfloat[] coords); + public delegate void VertexStream2fvATI_(GLenum stream, IntPtr coords); public delegate void VertexStream2dATI(GLenum stream, GLdouble x, GLdouble y); - public delegate void VertexStream2dvATI(GLenum stream, [MarshalAs(UnmanagedType.LPArray)] GLdouble[] coords); + public delegate void VertexStream2dvATI_(GLenum stream, IntPtr coords); public delegate void VertexStream3sATI(GLenum stream, GLshort x, GLshort y, GLshort z); - public delegate void VertexStream3svATI(GLenum stream, [MarshalAs(UnmanagedType.LPArray)] GLshort[] coords); + public delegate void VertexStream3svATI_(GLenum stream, IntPtr coords); public delegate void VertexStream3iATI(GLenum stream, GLint x, GLint y, GLint z); - public delegate void VertexStream3ivATI(GLenum stream, [MarshalAs(UnmanagedType.LPArray)] GLint[] coords); + public delegate void VertexStream3ivATI_(GLenum stream, IntPtr coords); public delegate void VertexStream3fATI(GLenum stream, GLfloat x, GLfloat y, GLfloat z); - public delegate void VertexStream3fvATI(GLenum stream, [MarshalAs(UnmanagedType.LPArray)] GLfloat[] coords); + public delegate void VertexStream3fvATI_(GLenum stream, IntPtr coords); public delegate void VertexStream3dATI(GLenum stream, GLdouble x, GLdouble y, GLdouble z); - public delegate void VertexStream3dvATI(GLenum stream, [MarshalAs(UnmanagedType.LPArray)] GLdouble[] coords); + public delegate void VertexStream3dvATI_(GLenum stream, IntPtr coords); public delegate void VertexStream4sATI(GLenum stream, GLshort x, GLshort y, GLshort z, GLshort w); - public delegate void VertexStream4svATI(GLenum stream, [MarshalAs(UnmanagedType.LPArray)] GLshort[] coords); + public delegate void VertexStream4svATI_(GLenum stream, IntPtr coords); public delegate void VertexStream4iATI(GLenum stream, GLint x, GLint y, GLint z, GLint w); - public delegate void VertexStream4ivATI(GLenum stream, [MarshalAs(UnmanagedType.LPArray)] GLint[] coords); + public delegate void VertexStream4ivATI_(GLenum stream, IntPtr coords); public delegate void VertexStream4fATI(GLenum stream, GLfloat x, GLfloat y, GLfloat z, GLfloat w); - public delegate void VertexStream4fvATI(GLenum stream, [MarshalAs(UnmanagedType.LPArray)] GLfloat[] coords); + public delegate void VertexStream4fvATI_(GLenum stream, IntPtr coords); public delegate void VertexStream4dATI(GLenum stream, GLdouble x, GLdouble y, GLdouble z, GLdouble w); - public delegate void VertexStream4dvATI(GLenum stream, [MarshalAs(UnmanagedType.LPArray)] GLdouble[] coords); + public delegate void VertexStream4dvATI_(GLenum stream, IntPtr coords); public delegate void NormalStream3bATI(GLenum stream, GLbyte nx, GLbyte ny, GLbyte nz); - public delegate void NormalStream3bvATI(GLenum stream, [MarshalAs(UnmanagedType.LPArray)] GLbyte[] coords); + public delegate void NormalStream3bvATI_(GLenum stream, IntPtr coords); public delegate void NormalStream3sATI(GLenum stream, GLshort nx, GLshort ny, GLshort nz); - public delegate void NormalStream3svATI(GLenum stream, [MarshalAs(UnmanagedType.LPArray)] GLshort[] coords); + public delegate void NormalStream3svATI_(GLenum stream, IntPtr coords); public delegate void NormalStream3iATI(GLenum stream, GLint nx, GLint ny, GLint nz); - public delegate void NormalStream3ivATI(GLenum stream, [MarshalAs(UnmanagedType.LPArray)] GLint[] coords); + public delegate void NormalStream3ivATI_(GLenum stream, IntPtr coords); public delegate void NormalStream3fATI(GLenum stream, GLfloat nx, GLfloat ny, GLfloat nz); - public delegate void NormalStream3fvATI(GLenum stream, [MarshalAs(UnmanagedType.LPArray)] GLfloat[] coords); + public delegate void NormalStream3fvATI_(GLenum stream, IntPtr coords); public delegate void NormalStream3dATI(GLenum stream, GLdouble nx, GLdouble ny, GLdouble nz); - public delegate void NormalStream3dvATI(GLenum stream, [MarshalAs(UnmanagedType.LPArray)] GLdouble[] coords); + public delegate void NormalStream3dvATI_(GLenum stream, IntPtr coords); public delegate void ClientActiveVertexStreamATI(GLenum stream); public delegate void VertexBlendEnviATI(GLenum pname, GLint param); public delegate void VertexBlendEnvfATI(GLenum pname, GLfloat param); @@ -6455,22 +6455,22 @@ namespace OpenTK.OpenGL public delegate void DrawRangeElementArrayATI(Enums.BeginMode mode, GLuint start, GLuint end, GLsizei count); public delegate void DrawMeshArraysSUN(Enums.BeginMode mode, GLint first, GLsizei count, GLsizei width); public delegate void GenOcclusionQueriesNV(GLsizei n, [MarshalAs(UnmanagedType.LPArray)] GLuint[] ids); - public delegate void DeleteOcclusionQueriesNV(GLsizei n, [MarshalAs(UnmanagedType.LPArray)] GLuint[] ids); + public delegate void DeleteOcclusionQueriesNV_(GLsizei n, IntPtr ids); public delegate GLboolean IsOcclusionQueryNV(GLuint id); public delegate void BeginOcclusionQueryNV(GLuint id); public delegate void EndOcclusionQueryNV(); public delegate void GetOcclusionQueryivNV(GLuint id, GLenum pname, [MarshalAs(UnmanagedType.LPArray)] GLint[] parameters); public delegate void GetOcclusionQueryuivNV(GLuint id, GLenum pname, [MarshalAs(UnmanagedType.LPArray)] GLuint[] parameters); public delegate void PointParameteriNV(GLenum pname, GLint param); - public delegate void PointParameterivNV(GLenum pname, [MarshalAs(UnmanagedType.LPArray)] GLint[] parameters); + public delegate void PointParameterivNV_(GLenum pname, IntPtr parameters); public delegate void ActiveStencilFaceEXT(GLenum face); public delegate void ElementPointerAPPLE_(GLenum type, IntPtr pointer); public delegate void DrawElementArrayAPPLE(Enums.BeginMode mode, GLint first, GLsizei count); public delegate void DrawRangeElementArrayAPPLE(Enums.BeginMode mode, GLuint start, GLuint end, GLint first, GLsizei count); - public delegate void MultiDrawElementArrayAPPLE(Enums.BeginMode mode, [MarshalAs(UnmanagedType.LPArray)] GLint[] first, [MarshalAs(UnmanagedType.LPArray)] GLsizei[] count, GLsizei primcount); - public delegate void MultiDrawRangeElementArrayAPPLE(Enums.BeginMode mode, GLuint start, GLuint end, [MarshalAs(UnmanagedType.LPArray)] GLint[] first, [MarshalAs(UnmanagedType.LPArray)] GLsizei[] count, GLsizei primcount); + public delegate void MultiDrawElementArrayAPPLE_(Enums.BeginMode mode, IntPtr first, IntPtr count, GLsizei primcount); + public delegate void MultiDrawRangeElementArrayAPPLE_(Enums.BeginMode mode, GLuint start, GLuint end, IntPtr first, IntPtr count, GLsizei primcount); public delegate void GenFencesAPPLE(GLsizei n, [MarshalAs(UnmanagedType.LPArray)] GLuint[] fences); - public delegate void DeleteFencesAPPLE(GLsizei n, [MarshalAs(UnmanagedType.LPArray)] GLuint[] fences); + public delegate void DeleteFencesAPPLE_(GLsizei n, IntPtr fences); public delegate void SetFenceAPPLE(GLuint fence); public delegate GLboolean IsFenceAPPLE(GLuint fence); public delegate GLboolean TestFenceAPPLE(GLuint fence); @@ -6478,70 +6478,70 @@ namespace OpenTK.OpenGL public delegate GLboolean TestObjectAPPLE(GLenum @object, GLuint name); public delegate void FinishObjectAPPLE(GLenum @object, GLint name); public delegate void BindVertexArrayAPPLE(GLuint array); - public delegate void DeleteVertexArraysAPPLE(GLsizei n, [MarshalAs(UnmanagedType.LPArray)] GLuint[] arrays); - public delegate void GenVertexArraysAPPLE(GLsizei n, [MarshalAs(UnmanagedType.LPArray)] GLuint[] arrays); + public delegate void DeleteVertexArraysAPPLE_(GLsizei n, IntPtr arrays); + public delegate void GenVertexArraysAPPLE_(GLsizei n, IntPtr arrays); public delegate GLboolean IsVertexArrayAPPLE(GLuint array); - public delegate void VertexArrayRangeAPPLE_(GLsizei length, out IntPtr pointer); - public delegate void FlushVertexArrayRangeAPPLE_(GLsizei length, out IntPtr pointer); + public delegate void VertexArrayRangeAPPLE_(GLsizei length, IntPtr pointer); + public delegate void FlushVertexArrayRangeAPPLE_(GLsizei length, IntPtr pointer); public delegate void VertexArrayParameteriAPPLE(GLenum pname, GLint param); - public delegate void DrawBuffersATI(GLsizei n, [MarshalAs(UnmanagedType.LPArray)] GLenum[] bufs); - public delegate void ProgramNamedParameter4fNV(GLuint id, GLsizei len, [MarshalAs(UnmanagedType.LPArray)] GLubyte[] name, GLfloat x, GLfloat y, GLfloat z, GLfloat w); - public delegate void ProgramNamedParameter4dNV(GLuint id, GLsizei len, [MarshalAs(UnmanagedType.LPArray)] GLubyte[] name, GLdouble x, GLdouble y, GLdouble z, GLdouble w); - public delegate void ProgramNamedParameter4fvNV(GLuint id, GLsizei len, [MarshalAs(UnmanagedType.LPArray)] GLubyte[] name, [MarshalAs(UnmanagedType.LPArray)] GLfloat[] v); - public delegate void ProgramNamedParameter4dvNV(GLuint id, GLsizei len, [MarshalAs(UnmanagedType.LPArray)] GLubyte[] name, [MarshalAs(UnmanagedType.LPArray)] GLdouble[] v); - public delegate void GetProgramNamedParameterfvNV(GLuint id, GLsizei len, [MarshalAs(UnmanagedType.LPArray)] GLubyte[] name, [MarshalAs(UnmanagedType.LPArray)] GLfloat[] parameters); - public delegate void GetProgramNamedParameterdvNV(GLuint id, GLsizei len, [MarshalAs(UnmanagedType.LPArray)] GLubyte[] name, [MarshalAs(UnmanagedType.LPArray)] GLdouble[] parameters); + public delegate void DrawBuffersATI_(GLsizei n, IntPtr bufs); + public delegate void ProgramNamedParameter4fNV_(GLuint id, GLsizei len, IntPtr name, GLfloat x, GLfloat y, GLfloat z, GLfloat w); + public delegate void ProgramNamedParameter4dNV_(GLuint id, GLsizei len, IntPtr name, GLdouble x, GLdouble y, GLdouble z, GLdouble w); + public delegate void ProgramNamedParameter4fvNV_(GLuint id, GLsizei len, IntPtr name, IntPtr v); + public delegate void ProgramNamedParameter4dvNV_(GLuint id, GLsizei len, IntPtr name, IntPtr v); + public delegate void GetProgramNamedParameterfvNV_(GLuint id, GLsizei len, IntPtr name, [MarshalAs(UnmanagedType.LPArray)] GLfloat[] parameters); + public delegate void GetProgramNamedParameterdvNV_(GLuint id, GLsizei len, IntPtr name, [MarshalAs(UnmanagedType.LPArray)] GLdouble[] parameters); public delegate void Vertex2hNV(GLhalfNV x, GLhalfNV y); - public delegate void Vertex2hvNV([MarshalAs(UnmanagedType.LPArray)] GLhalfNV[] v); + public delegate void Vertex2hvNV_(IntPtr v); public delegate void Vertex3hNV(GLhalfNV x, GLhalfNV y, GLhalfNV z); - public delegate void Vertex3hvNV([MarshalAs(UnmanagedType.LPArray)] GLhalfNV[] v); + public delegate void Vertex3hvNV_(IntPtr v); public delegate void Vertex4hNV(GLhalfNV x, GLhalfNV y, GLhalfNV z, GLhalfNV w); - public delegate void Vertex4hvNV([MarshalAs(UnmanagedType.LPArray)] GLhalfNV[] v); + public delegate void Vertex4hvNV_(IntPtr v); public delegate void Normal3hNV(GLhalfNV nx, GLhalfNV ny, GLhalfNV nz); - public delegate void Normal3hvNV([MarshalAs(UnmanagedType.LPArray)] GLhalfNV[] v); + public delegate void Normal3hvNV_(IntPtr v); public delegate void Color3hNV(GLhalfNV red, GLhalfNV green, GLhalfNV blue); - public delegate void Color3hvNV([MarshalAs(UnmanagedType.LPArray)] GLhalfNV[] v); + public delegate void Color3hvNV_(IntPtr v); public delegate void Color4hNV(GLhalfNV red, GLhalfNV green, GLhalfNV blue, GLhalfNV alpha); - public delegate void Color4hvNV([MarshalAs(UnmanagedType.LPArray)] GLhalfNV[] v); + public delegate void Color4hvNV_(IntPtr v); public delegate void TexCoord1hNV(GLhalfNV s); - public delegate void TexCoord1hvNV([MarshalAs(UnmanagedType.LPArray)] GLhalfNV[] v); + public delegate void TexCoord1hvNV_(IntPtr v); public delegate void TexCoord2hNV(GLhalfNV s, GLhalfNV t); - public delegate void TexCoord2hvNV([MarshalAs(UnmanagedType.LPArray)] GLhalfNV[] v); + public delegate void TexCoord2hvNV_(IntPtr v); public delegate void TexCoord3hNV(GLhalfNV s, GLhalfNV t, GLhalfNV r); - public delegate void TexCoord3hvNV([MarshalAs(UnmanagedType.LPArray)] GLhalfNV[] v); + public delegate void TexCoord3hvNV_(IntPtr v); public delegate void TexCoord4hNV(GLhalfNV s, GLhalfNV t, GLhalfNV r, GLhalfNV q); - public delegate void TexCoord4hvNV([MarshalAs(UnmanagedType.LPArray)] GLhalfNV[] v); + public delegate void TexCoord4hvNV_(IntPtr v); public delegate void MultiTexCoord1hNV(GLenum target, GLhalfNV s); - public delegate void MultiTexCoord1hvNV(GLenum target, [MarshalAs(UnmanagedType.LPArray)] GLhalfNV[] v); + public delegate void MultiTexCoord1hvNV_(GLenum target, IntPtr v); public delegate void MultiTexCoord2hNV(GLenum target, GLhalfNV s, GLhalfNV t); - public delegate void MultiTexCoord2hvNV(GLenum target, [MarshalAs(UnmanagedType.LPArray)] GLhalfNV[] v); + public delegate void MultiTexCoord2hvNV_(GLenum target, IntPtr v); public delegate void MultiTexCoord3hNV(GLenum target, GLhalfNV s, GLhalfNV t, GLhalfNV r); - public delegate void MultiTexCoord3hvNV(GLenum target, [MarshalAs(UnmanagedType.LPArray)] GLhalfNV[] v); + public delegate void MultiTexCoord3hvNV_(GLenum target, IntPtr v); public delegate void MultiTexCoord4hNV(GLenum target, GLhalfNV s, GLhalfNV t, GLhalfNV r, GLhalfNV q); - public delegate void MultiTexCoord4hvNV(GLenum target, [MarshalAs(UnmanagedType.LPArray)] GLhalfNV[] v); + public delegate void MultiTexCoord4hvNV_(GLenum target, IntPtr v); public delegate void FogCoordhNV(GLhalfNV fog); - public delegate void FogCoordhvNV([MarshalAs(UnmanagedType.LPArray)] GLhalfNV[] fog); + public delegate void FogCoordhvNV_(IntPtr fog); public delegate void SecondaryColor3hNV(GLhalfNV red, GLhalfNV green, GLhalfNV blue); - public delegate void SecondaryColor3hvNV([MarshalAs(UnmanagedType.LPArray)] GLhalfNV[] v); + public delegate void SecondaryColor3hvNV_(IntPtr v); public delegate void VertexWeighthNV(GLhalfNV weight); - public delegate void VertexWeighthvNV([MarshalAs(UnmanagedType.LPArray)] GLhalfNV[] weight); + public delegate void VertexWeighthvNV_(IntPtr weight); public delegate void VertexAttrib1hNV(GLuint index, GLhalfNV x); - public delegate void VertexAttrib1hvNV(GLuint index, [MarshalAs(UnmanagedType.LPArray)] GLhalfNV[] v); + public delegate void VertexAttrib1hvNV_(GLuint index, IntPtr v); public delegate void VertexAttrib2hNV(GLuint index, GLhalfNV x, GLhalfNV y); - public delegate void VertexAttrib2hvNV(GLuint index, [MarshalAs(UnmanagedType.LPArray)] GLhalfNV[] v); + public delegate void VertexAttrib2hvNV_(GLuint index, IntPtr v); public delegate void VertexAttrib3hNV(GLuint index, GLhalfNV x, GLhalfNV y, GLhalfNV z); - public delegate void VertexAttrib3hvNV(GLuint index, [MarshalAs(UnmanagedType.LPArray)] GLhalfNV[] v); + public delegate void VertexAttrib3hvNV_(GLuint index, IntPtr v); public delegate void VertexAttrib4hNV(GLuint index, GLhalfNV x, GLhalfNV y, GLhalfNV z, GLhalfNV w); - public delegate void VertexAttrib4hvNV(GLuint index, [MarshalAs(UnmanagedType.LPArray)] GLhalfNV[] v); - public delegate void VertexAttribs1hvNV(GLuint index, GLsizei n, [MarshalAs(UnmanagedType.LPArray)] GLhalfNV[] v); - public delegate void VertexAttribs2hvNV(GLuint index, GLsizei n, [MarshalAs(UnmanagedType.LPArray)] GLhalfNV[] v); - public delegate void VertexAttribs3hvNV(GLuint index, GLsizei n, [MarshalAs(UnmanagedType.LPArray)] GLhalfNV[] v); - public delegate void VertexAttribs4hvNV(GLuint index, GLsizei n, [MarshalAs(UnmanagedType.LPArray)] GLhalfNV[] v); - public delegate void PixelDataRangeNV_(GLenum target, GLsizei length, out IntPtr pointer); + public delegate void VertexAttrib4hvNV_(GLuint index, IntPtr v); + public delegate void VertexAttribs1hvNV_(GLuint index, GLsizei n, IntPtr v); + public delegate void VertexAttribs2hvNV_(GLuint index, GLsizei n, IntPtr v); + public delegate void VertexAttribs3hvNV_(GLuint index, GLsizei n, IntPtr v); + public delegate void VertexAttribs4hvNV_(GLuint index, GLsizei n, IntPtr v); + public delegate void PixelDataRangeNV_(GLenum target, GLsizei length, IntPtr pointer); public delegate void FlushPixelDataRangeNV(GLenum target); public delegate void PrimitiveRestartNV(); public delegate void PrimitiveRestartIndexNV(GLuint index); - public delegate IntPtr MapObjectBufferATI_(GLuint buffer); + public delegate IntPtr MapObjectBufferATI(GLuint buffer); public delegate void UnmapObjectBufferATI(GLuint buffer); public delegate void StencilOpSeparateATI(GLenum face, Enums.StencilOp sfail, Enums.StencilOp dpfail, Enums.StencilOp dppass); public delegate void StencilFuncSeparateATI(Enums.StencilFunction frontfunc, Enums.StencilFunction backfunc, GLint reference, GLuint mask); @@ -6552,13 +6552,13 @@ namespace OpenTK.OpenGL public delegate void BlendEquationSeparateEXT(Enums.BlendEquationModeEXT modeRGB, Enums.BlendEquationModeEXT modeAlpha); public delegate GLboolean IsRenderbufferEXT(GLuint renderbuffer); public delegate void BindRenderbufferEXT(GLenum target, GLuint renderbuffer); - public delegate void DeleteRenderbuffersEXT(GLsizei n, [MarshalAs(UnmanagedType.LPArray)] GLuint[] renderbuffers); + public delegate void DeleteRenderbuffersEXT_(GLsizei n, IntPtr renderbuffers); public delegate void GenRenderbuffersEXT(GLsizei n, [MarshalAs(UnmanagedType.LPArray)] GLuint[] renderbuffers); public delegate void RenderbufferStorageEXT(GLenum target, GLenum internalformat, GLsizei width, GLsizei height); public delegate void GetRenderbufferParameterivEXT(GLenum target, GLenum pname, [MarshalAs(UnmanagedType.LPArray)] GLint[] parameters); public delegate GLboolean IsFramebufferEXT(GLuint framebuffer); public delegate void BindFramebufferEXT(GLenum target, GLuint framebuffer); - public delegate void DeleteFramebuffersEXT(GLsizei n, [MarshalAs(UnmanagedType.LPArray)] GLuint[] framebuffers); + public delegate void DeleteFramebuffersEXT_(GLsizei n, IntPtr framebuffers); public delegate void GenFramebuffersEXT(GLsizei n, [MarshalAs(UnmanagedType.LPArray)] GLuint[] framebuffers); public delegate GLenum CheckFramebufferStatusEXT(GLenum target); public delegate void FramebufferTexture1DEXT(GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level); @@ -6592,71 +6592,71 @@ namespace OpenTK.OpenGL [DllImport("opengl32", EntryPoint = "glBegin")] public static extern void Begin(Enums.BeginMode mode); [DllImport("opengl32", EntryPoint = "glBitmap")] - public static extern void Bitmap(GLsizei width, GLsizei height, GLfloat xorig, GLfloat yorig, GLfloat xmove, GLfloat ymove, [MarshalAs(UnmanagedType.LPArray)] GLubyte[] bitmap); + public static extern void Bitmap_(GLsizei width, GLsizei height, GLfloat xorig, GLfloat yorig, GLfloat xmove, GLfloat ymove, IntPtr bitmap); [DllImport("opengl32", EntryPoint = "glColor3b")] public static extern void Color3b(GLbyte red, GLbyte green, GLbyte blue); [DllImport("opengl32", EntryPoint = "glColor3bv")] - public static extern void Color3bv([MarshalAs(UnmanagedType.LPArray)] GLbyte[] v); + public static extern void Color3bv_(IntPtr v); [DllImport("opengl32", EntryPoint = "glColor3d")] public static extern void Color3d(GLdouble red, GLdouble green, GLdouble blue); [DllImport("opengl32", EntryPoint = "glColor3dv")] - public static extern void Color3dv([MarshalAs(UnmanagedType.LPArray)] GLdouble[] v); + public static extern void Color3dv_(IntPtr v); [DllImport("opengl32", EntryPoint = "glColor3f")] public static extern void Color3f(GLfloat red, GLfloat green, GLfloat blue); [DllImport("opengl32", EntryPoint = "glColor3fv")] - public static extern void Color3fv([MarshalAs(UnmanagedType.LPArray)] GLfloat[] v); + public static extern void Color3fv_(IntPtr v); [DllImport("opengl32", EntryPoint = "glColor3i")] public static extern void Color3i(GLint red, GLint green, GLint blue); [DllImport("opengl32", EntryPoint = "glColor3iv")] - public static extern void Color3iv([MarshalAs(UnmanagedType.LPArray)] GLint[] v); + public static extern void Color3iv_(IntPtr v); [DllImport("opengl32", EntryPoint = "glColor3s")] public static extern void Color3s(GLshort red, GLshort green, GLshort blue); [DllImport("opengl32", EntryPoint = "glColor3sv")] - public static extern void Color3sv([MarshalAs(UnmanagedType.LPArray)] GLshort[] v); + public static extern void Color3sv_(IntPtr v); [DllImport("opengl32", EntryPoint = "glColor3ub")] public static extern void Color3ub(GLubyte red, GLubyte green, GLubyte blue); [DllImport("opengl32", EntryPoint = "glColor3ubv")] - public static extern void Color3ubv([MarshalAs(UnmanagedType.LPArray)] GLubyte[] v); + public static extern void Color3ubv_(IntPtr v); [DllImport("opengl32", EntryPoint = "glColor3ui")] public static extern void Color3ui(GLuint red, GLuint green, GLuint blue); [DllImport("opengl32", EntryPoint = "glColor3uiv")] - public static extern void Color3uiv([MarshalAs(UnmanagedType.LPArray)] GLuint[] v); + public static extern void Color3uiv_(IntPtr v); [DllImport("opengl32", EntryPoint = "glColor3us")] public static extern void Color3us(GLushort red, GLushort green, GLushort blue); [DllImport("opengl32", EntryPoint = "glColor3usv")] - public static extern void Color3usv([MarshalAs(UnmanagedType.LPArray)] GLushort[] v); + public static extern void Color3usv_(IntPtr v); [DllImport("opengl32", EntryPoint = "glColor4b")] public static extern void Color4b(GLbyte red, GLbyte green, GLbyte blue, GLbyte alpha); [DllImport("opengl32", EntryPoint = "glColor4bv")] - public static extern void Color4bv([MarshalAs(UnmanagedType.LPArray)] GLbyte[] v); + public static extern void Color4bv_(IntPtr v); [DllImport("opengl32", EntryPoint = "glColor4d")] public static extern void Color4d(GLdouble red, GLdouble green, GLdouble blue, GLdouble alpha); [DllImport("opengl32", EntryPoint = "glColor4dv")] - public static extern void Color4dv([MarshalAs(UnmanagedType.LPArray)] GLdouble[] v); + public static extern void Color4dv_(IntPtr v); [DllImport("opengl32", EntryPoint = "glColor4f")] public static extern void Color4f(GLfloat red, GLfloat green, GLfloat blue, GLfloat alpha); [DllImport("opengl32", EntryPoint = "glColor4fv")] - public static extern void Color4fv([MarshalAs(UnmanagedType.LPArray)] GLfloat[] v); + public static extern void Color4fv_(IntPtr v); [DllImport("opengl32", EntryPoint = "glColor4i")] public static extern void Color4i(GLint red, GLint green, GLint blue, GLint alpha); [DllImport("opengl32", EntryPoint = "glColor4iv")] - public static extern void Color4iv([MarshalAs(UnmanagedType.LPArray)] GLint[] v); + public static extern void Color4iv_(IntPtr v); [DllImport("opengl32", EntryPoint = "glColor4s")] public static extern void Color4s(GLshort red, GLshort green, GLshort blue, GLshort alpha); [DllImport("opengl32", EntryPoint = "glColor4sv")] - public static extern void Color4sv([MarshalAs(UnmanagedType.LPArray)] GLshort[] v); + public static extern void Color4sv_(IntPtr v); [DllImport("opengl32", EntryPoint = "glColor4ub")] public static extern void Color4ub(GLubyte red, GLubyte green, GLubyte blue, GLubyte alpha); [DllImport("opengl32", EntryPoint = "glColor4ubv")] - public static extern void Color4ubv([MarshalAs(UnmanagedType.LPArray)] GLubyte[] v); + public static extern void Color4ubv_(IntPtr v); [DllImport("opengl32", EntryPoint = "glColor4ui")] public static extern void Color4ui(GLuint red, GLuint green, GLuint blue, GLuint alpha); [DllImport("opengl32", EntryPoint = "glColor4uiv")] - public static extern void Color4uiv([MarshalAs(UnmanagedType.LPArray)] GLuint[] v); + public static extern void Color4uiv_(IntPtr v); [DllImport("opengl32", EntryPoint = "glColor4us")] public static extern void Color4us(GLushort red, GLushort green, GLushort blue, GLushort alpha); [DllImport("opengl32", EntryPoint = "glColor4usv")] - public static extern void Color4usv([MarshalAs(UnmanagedType.LPArray)] GLushort[] v); + public static extern void Color4usv_(IntPtr v); [DllImport("opengl32", EntryPoint = "glEdgeFlag")] public static extern void EdgeFlag(Enums.Boolean flag); [DllImport("opengl32", EntryPoint = "glEdgeFlagv")] @@ -6666,217 +6666,217 @@ namespace OpenTK.OpenGL [DllImport("opengl32", EntryPoint = "glIndexd")] public static extern void Indexd(GLdouble c); [DllImport("opengl32", EntryPoint = "glIndexdv")] - public static extern void Indexdv([MarshalAs(UnmanagedType.LPArray)] GLdouble[] c); + public static extern void Indexdv_(IntPtr c); [DllImport("opengl32", EntryPoint = "glIndexf")] public static extern void Indexf(GLfloat c); [DllImport("opengl32", EntryPoint = "glIndexfv")] - public static extern void Indexfv([MarshalAs(UnmanagedType.LPArray)] GLfloat[] c); + public static extern void Indexfv_(IntPtr c); [DllImport("opengl32", EntryPoint = "glIndexi")] public static extern void Indexi(GLint c); [DllImport("opengl32", EntryPoint = "glIndexiv")] - public static extern void Indexiv([MarshalAs(UnmanagedType.LPArray)] GLint[] c); + public static extern void Indexiv_(IntPtr c); [DllImport("opengl32", EntryPoint = "glIndexs")] public static extern void Indexs(GLshort c); [DllImport("opengl32", EntryPoint = "glIndexsv")] - public static extern void Indexsv([MarshalAs(UnmanagedType.LPArray)] GLshort[] c); + public static extern void Indexsv_(IntPtr c); [DllImport("opengl32", EntryPoint = "glNormal3b")] public static extern void Normal3b(GLbyte nx, GLbyte ny, GLbyte nz); [DllImport("opengl32", EntryPoint = "glNormal3bv")] - public static extern void Normal3bv([MarshalAs(UnmanagedType.LPArray)] GLbyte[] v); + public static extern void Normal3bv_(IntPtr v); [DllImport("opengl32", EntryPoint = "glNormal3d")] public static extern void Normal3d(GLdouble nx, GLdouble ny, GLdouble nz); [DllImport("opengl32", EntryPoint = "glNormal3dv")] - public static extern void Normal3dv([MarshalAs(UnmanagedType.LPArray)] GLdouble[] v); + public static extern void Normal3dv_(IntPtr v); [DllImport("opengl32", EntryPoint = "glNormal3f")] public static extern void Normal3f(GLfloat nx, GLfloat ny, GLfloat nz); [DllImport("opengl32", EntryPoint = "glNormal3fv")] - public static extern void Normal3fv([MarshalAs(UnmanagedType.LPArray)] GLfloat[] v); + public static extern void Normal3fv_(IntPtr v); [DllImport("opengl32", EntryPoint = "glNormal3i")] public static extern void Normal3i(GLint nx, GLint ny, GLint nz); [DllImport("opengl32", EntryPoint = "glNormal3iv")] - public static extern void Normal3iv([MarshalAs(UnmanagedType.LPArray)] GLint[] v); + public static extern void Normal3iv_(IntPtr v); [DllImport("opengl32", EntryPoint = "glNormal3s")] public static extern void Normal3s(GLshort nx, GLshort ny, GLshort nz); [DllImport("opengl32", EntryPoint = "glNormal3sv")] - public static extern void Normal3sv([MarshalAs(UnmanagedType.LPArray)] GLshort[] v); + public static extern void Normal3sv_(IntPtr v); [DllImport("opengl32", EntryPoint = "glRasterPos2d")] public static extern void RasterPos2d(GLdouble x, GLdouble y); [DllImport("opengl32", EntryPoint = "glRasterPos2dv")] - public static extern void RasterPos2dv([MarshalAs(UnmanagedType.LPArray)] GLdouble[] v); + public static extern void RasterPos2dv_(IntPtr v); [DllImport("opengl32", EntryPoint = "glRasterPos2f")] public static extern void RasterPos2f(GLfloat x, GLfloat y); [DllImport("opengl32", EntryPoint = "glRasterPos2fv")] - public static extern void RasterPos2fv([MarshalAs(UnmanagedType.LPArray)] GLfloat[] v); + public static extern void RasterPos2fv_(IntPtr v); [DllImport("opengl32", EntryPoint = "glRasterPos2i")] public static extern void RasterPos2i(GLint x, GLint y); [DllImport("opengl32", EntryPoint = "glRasterPos2iv")] - public static extern void RasterPos2iv([MarshalAs(UnmanagedType.LPArray)] GLint[] v); + public static extern void RasterPos2iv_(IntPtr v); [DllImport("opengl32", EntryPoint = "glRasterPos2s")] public static extern void RasterPos2s(GLshort x, GLshort y); [DllImport("opengl32", EntryPoint = "glRasterPos2sv")] - public static extern void RasterPos2sv([MarshalAs(UnmanagedType.LPArray)] GLshort[] v); + public static extern void RasterPos2sv_(IntPtr v); [DllImport("opengl32", EntryPoint = "glRasterPos3d")] public static extern void RasterPos3d(GLdouble x, GLdouble y, GLdouble z); [DllImport("opengl32", EntryPoint = "glRasterPos3dv")] - public static extern void RasterPos3dv([MarshalAs(UnmanagedType.LPArray)] GLdouble[] v); + public static extern void RasterPos3dv_(IntPtr v); [DllImport("opengl32", EntryPoint = "glRasterPos3f")] public static extern void RasterPos3f(GLfloat x, GLfloat y, GLfloat z); [DllImport("opengl32", EntryPoint = "glRasterPos3fv")] - public static extern void RasterPos3fv([MarshalAs(UnmanagedType.LPArray)] GLfloat[] v); + public static extern void RasterPos3fv_(IntPtr v); [DllImport("opengl32", EntryPoint = "glRasterPos3i")] public static extern void RasterPos3i(GLint x, GLint y, GLint z); [DllImport("opengl32", EntryPoint = "glRasterPos3iv")] - public static extern void RasterPos3iv([MarshalAs(UnmanagedType.LPArray)] GLint[] v); + public static extern void RasterPos3iv_(IntPtr v); [DllImport("opengl32", EntryPoint = "glRasterPos3s")] public static extern void RasterPos3s(GLshort x, GLshort y, GLshort z); [DllImport("opengl32", EntryPoint = "glRasterPos3sv")] - public static extern void RasterPos3sv([MarshalAs(UnmanagedType.LPArray)] GLshort[] v); + public static extern void RasterPos3sv_(IntPtr v); [DllImport("opengl32", EntryPoint = "glRasterPos4d")] public static extern void RasterPos4d(GLdouble x, GLdouble y, GLdouble z, GLdouble w); [DllImport("opengl32", EntryPoint = "glRasterPos4dv")] - public static extern void RasterPos4dv([MarshalAs(UnmanagedType.LPArray)] GLdouble[] v); + public static extern void RasterPos4dv_(IntPtr v); [DllImport("opengl32", EntryPoint = "glRasterPos4f")] public static extern void RasterPos4f(GLfloat x, GLfloat y, GLfloat z, GLfloat w); [DllImport("opengl32", EntryPoint = "glRasterPos4fv")] - public static extern void RasterPos4fv([MarshalAs(UnmanagedType.LPArray)] GLfloat[] v); + public static extern void RasterPos4fv_(IntPtr v); [DllImport("opengl32", EntryPoint = "glRasterPos4i")] public static extern void RasterPos4i(GLint x, GLint y, GLint z, GLint w); [DllImport("opengl32", EntryPoint = "glRasterPos4iv")] - public static extern void RasterPos4iv([MarshalAs(UnmanagedType.LPArray)] GLint[] v); + public static extern void RasterPos4iv_(IntPtr v); [DllImport("opengl32", EntryPoint = "glRasterPos4s")] public static extern void RasterPos4s(GLshort x, GLshort y, GLshort z, GLshort w); [DllImport("opengl32", EntryPoint = "glRasterPos4sv")] - public static extern void RasterPos4sv([MarshalAs(UnmanagedType.LPArray)] GLshort[] v); + public static extern void RasterPos4sv_(IntPtr v); [DllImport("opengl32", EntryPoint = "glRectd")] public static extern void Rectd(GLdouble x1, GLdouble y1, GLdouble x2, GLdouble y2); [DllImport("opengl32", EntryPoint = "glRectdv")] - public static extern void Rectdv([MarshalAs(UnmanagedType.LPArray)] GLdouble[] v1, [MarshalAs(UnmanagedType.LPArray)] GLdouble[] v2); + public static extern void Rectdv_(IntPtr v1, IntPtr v2); [DllImport("opengl32", EntryPoint = "glRectf")] public static extern void Rectf(GLfloat x1, GLfloat y1, GLfloat x2, GLfloat y2); [DllImport("opengl32", EntryPoint = "glRectfv")] - public static extern void Rectfv([MarshalAs(UnmanagedType.LPArray)] GLfloat[] v1, [MarshalAs(UnmanagedType.LPArray)] GLfloat[] v2); + public static extern void Rectfv_(IntPtr v1, IntPtr v2); [DllImport("opengl32", EntryPoint = "glRecti")] public static extern void Recti(GLint x1, GLint y1, GLint x2, GLint y2); [DllImport("opengl32", EntryPoint = "glRectiv")] - public static extern void Rectiv([MarshalAs(UnmanagedType.LPArray)] GLint[] v1, [MarshalAs(UnmanagedType.LPArray)] GLint[] v2); + public static extern void Rectiv_(IntPtr v1, IntPtr v2); [DllImport("opengl32", EntryPoint = "glRects")] public static extern void Rects(GLshort x1, GLshort y1, GLshort x2, GLshort y2); [DllImport("opengl32", EntryPoint = "glRectsv")] - public static extern void Rectsv([MarshalAs(UnmanagedType.LPArray)] GLshort[] v1, [MarshalAs(UnmanagedType.LPArray)] GLshort[] v2); + public static extern void Rectsv_(IntPtr v1, IntPtr v2); [DllImport("opengl32", EntryPoint = "glTexCoord1d")] public static extern void TexCoord1d(GLdouble s); [DllImport("opengl32", EntryPoint = "glTexCoord1dv")] - public static extern void TexCoord1dv([MarshalAs(UnmanagedType.LPArray)] GLdouble[] v); + public static extern void TexCoord1dv_(IntPtr v); [DllImport("opengl32", EntryPoint = "glTexCoord1f")] public static extern void TexCoord1f(GLfloat s); [DllImport("opengl32", EntryPoint = "glTexCoord1fv")] - public static extern void TexCoord1fv([MarshalAs(UnmanagedType.LPArray)] GLfloat[] v); + public static extern void TexCoord1fv_(IntPtr v); [DllImport("opengl32", EntryPoint = "glTexCoord1i")] public static extern void TexCoord1i(GLint s); [DllImport("opengl32", EntryPoint = "glTexCoord1iv")] - public static extern void TexCoord1iv([MarshalAs(UnmanagedType.LPArray)] GLint[] v); + public static extern void TexCoord1iv_(IntPtr v); [DllImport("opengl32", EntryPoint = "glTexCoord1s")] public static extern void TexCoord1s(GLshort s); [DllImport("opengl32", EntryPoint = "glTexCoord1sv")] - public static extern void TexCoord1sv([MarshalAs(UnmanagedType.LPArray)] GLshort[] v); + public static extern void TexCoord1sv_(IntPtr v); [DllImport("opengl32", EntryPoint = "glTexCoord2d")] public static extern void TexCoord2d(GLdouble s, GLdouble t); [DllImport("opengl32", EntryPoint = "glTexCoord2dv")] - public static extern void TexCoord2dv([MarshalAs(UnmanagedType.LPArray)] GLdouble[] v); + public static extern void TexCoord2dv_(IntPtr v); [DllImport("opengl32", EntryPoint = "glTexCoord2f")] public static extern void TexCoord2f(GLfloat s, GLfloat t); [DllImport("opengl32", EntryPoint = "glTexCoord2fv")] - public static extern void TexCoord2fv([MarshalAs(UnmanagedType.LPArray)] GLfloat[] v); + public static extern void TexCoord2fv_(IntPtr v); [DllImport("opengl32", EntryPoint = "glTexCoord2i")] public static extern void TexCoord2i(GLint s, GLint t); [DllImport("opengl32", EntryPoint = "glTexCoord2iv")] - public static extern void TexCoord2iv([MarshalAs(UnmanagedType.LPArray)] GLint[] v); + public static extern void TexCoord2iv_(IntPtr v); [DllImport("opengl32", EntryPoint = "glTexCoord2s")] public static extern void TexCoord2s(GLshort s, GLshort t); [DllImport("opengl32", EntryPoint = "glTexCoord2sv")] - public static extern void TexCoord2sv([MarshalAs(UnmanagedType.LPArray)] GLshort[] v); + public static extern void TexCoord2sv_(IntPtr v); [DllImport("opengl32", EntryPoint = "glTexCoord3d")] public static extern void TexCoord3d(GLdouble s, GLdouble t, GLdouble r); [DllImport("opengl32", EntryPoint = "glTexCoord3dv")] - public static extern void TexCoord3dv([MarshalAs(UnmanagedType.LPArray)] GLdouble[] v); + public static extern void TexCoord3dv_(IntPtr v); [DllImport("opengl32", EntryPoint = "glTexCoord3f")] public static extern void TexCoord3f(GLfloat s, GLfloat t, GLfloat r); [DllImport("opengl32", EntryPoint = "glTexCoord3fv")] - public static extern void TexCoord3fv([MarshalAs(UnmanagedType.LPArray)] GLfloat[] v); + public static extern void TexCoord3fv_(IntPtr v); [DllImport("opengl32", EntryPoint = "glTexCoord3i")] public static extern void TexCoord3i(GLint s, GLint t, GLint r); [DllImport("opengl32", EntryPoint = "glTexCoord3iv")] - public static extern void TexCoord3iv([MarshalAs(UnmanagedType.LPArray)] GLint[] v); + public static extern void TexCoord3iv_(IntPtr v); [DllImport("opengl32", EntryPoint = "glTexCoord3s")] public static extern void TexCoord3s(GLshort s, GLshort t, GLshort r); [DllImport("opengl32", EntryPoint = "glTexCoord3sv")] - public static extern void TexCoord3sv([MarshalAs(UnmanagedType.LPArray)] GLshort[] v); + public static extern void TexCoord3sv_(IntPtr v); [DllImport("opengl32", EntryPoint = "glTexCoord4d")] public static extern void TexCoord4d(GLdouble s, GLdouble t, GLdouble r, GLdouble q); [DllImport("opengl32", EntryPoint = "glTexCoord4dv")] - public static extern void TexCoord4dv([MarshalAs(UnmanagedType.LPArray)] GLdouble[] v); + public static extern void TexCoord4dv_(IntPtr v); [DllImport("opengl32", EntryPoint = "glTexCoord4f")] public static extern void TexCoord4f(GLfloat s, GLfloat t, GLfloat r, GLfloat q); [DllImport("opengl32", EntryPoint = "glTexCoord4fv")] - public static extern void TexCoord4fv([MarshalAs(UnmanagedType.LPArray)] GLfloat[] v); + public static extern void TexCoord4fv_(IntPtr v); [DllImport("opengl32", EntryPoint = "glTexCoord4i")] public static extern void TexCoord4i(GLint s, GLint t, GLint r, GLint q); [DllImport("opengl32", EntryPoint = "glTexCoord4iv")] - public static extern void TexCoord4iv([MarshalAs(UnmanagedType.LPArray)] GLint[] v); + public static extern void TexCoord4iv_(IntPtr v); [DllImport("opengl32", EntryPoint = "glTexCoord4s")] public static extern void TexCoord4s(GLshort s, GLshort t, GLshort r, GLshort q); [DllImport("opengl32", EntryPoint = "glTexCoord4sv")] - public static extern void TexCoord4sv([MarshalAs(UnmanagedType.LPArray)] GLshort[] v); + public static extern void TexCoord4sv_(IntPtr v); [DllImport("opengl32", EntryPoint = "glVertex2d")] public static extern void Vertex2d(GLdouble x, GLdouble y); [DllImport("opengl32", EntryPoint = "glVertex2dv")] - public static extern void Vertex2dv([MarshalAs(UnmanagedType.LPArray)] GLdouble[] v); + public static extern void Vertex2dv_(IntPtr v); [DllImport("opengl32", EntryPoint = "glVertex2f")] public static extern void Vertex2f(GLfloat x, GLfloat y); [DllImport("opengl32", EntryPoint = "glVertex2fv")] - public static extern void Vertex2fv([MarshalAs(UnmanagedType.LPArray)] GLfloat[] v); + public static extern void Vertex2fv_(IntPtr v); [DllImport("opengl32", EntryPoint = "glVertex2i")] public static extern void Vertex2i(GLint x, GLint y); [DllImport("opengl32", EntryPoint = "glVertex2iv")] - public static extern void Vertex2iv([MarshalAs(UnmanagedType.LPArray)] GLint[] v); + public static extern void Vertex2iv_(IntPtr v); [DllImport("opengl32", EntryPoint = "glVertex2s")] public static extern void Vertex2s(GLshort x, GLshort y); [DllImport("opengl32", EntryPoint = "glVertex2sv")] - public static extern void Vertex2sv([MarshalAs(UnmanagedType.LPArray)] GLshort[] v); + public static extern void Vertex2sv_(IntPtr v); [DllImport("opengl32", EntryPoint = "glVertex3d")] public static extern void Vertex3d(GLdouble x, GLdouble y, GLdouble z); [DllImport("opengl32", EntryPoint = "glVertex3dv")] - public static extern void Vertex3dv([MarshalAs(UnmanagedType.LPArray)] GLdouble[] v); + public static extern void Vertex3dv_(IntPtr v); [DllImport("opengl32", EntryPoint = "glVertex3f")] public static extern void Vertex3f(GLfloat x, GLfloat y, GLfloat z); [DllImport("opengl32", EntryPoint = "glVertex3fv")] - public static extern void Vertex3fv([MarshalAs(UnmanagedType.LPArray)] GLfloat[] v); + public static extern void Vertex3fv_(IntPtr v); [DllImport("opengl32", EntryPoint = "glVertex3i")] public static extern void Vertex3i(GLint x, GLint y, GLint z); [DllImport("opengl32", EntryPoint = "glVertex3iv")] - public static extern void Vertex3iv([MarshalAs(UnmanagedType.LPArray)] GLint[] v); + public static extern void Vertex3iv_(IntPtr v); [DllImport("opengl32", EntryPoint = "glVertex3s")] public static extern void Vertex3s(GLshort x, GLshort y, GLshort z); [DllImport("opengl32", EntryPoint = "glVertex3sv")] - public static extern void Vertex3sv([MarshalAs(UnmanagedType.LPArray)] GLshort[] v); + public static extern void Vertex3sv_(IntPtr v); [DllImport("opengl32", EntryPoint = "glVertex4d")] public static extern void Vertex4d(GLdouble x, GLdouble y, GLdouble z, GLdouble w); [DllImport("opengl32", EntryPoint = "glVertex4dv")] - public static extern void Vertex4dv([MarshalAs(UnmanagedType.LPArray)] GLdouble[] v); + public static extern void Vertex4dv_(IntPtr v); [DllImport("opengl32", EntryPoint = "glVertex4f")] public static extern void Vertex4f(GLfloat x, GLfloat y, GLfloat z, GLfloat w); [DllImport("opengl32", EntryPoint = "glVertex4fv")] - public static extern void Vertex4fv([MarshalAs(UnmanagedType.LPArray)] GLfloat[] v); + public static extern void Vertex4fv_(IntPtr v); [DllImport("opengl32", EntryPoint = "glVertex4i")] public static extern void Vertex4i(GLint x, GLint y, GLint z, GLint w); [DllImport("opengl32", EntryPoint = "glVertex4iv")] - public static extern void Vertex4iv([MarshalAs(UnmanagedType.LPArray)] GLint[] v); + public static extern void Vertex4iv_(IntPtr v); [DllImport("opengl32", EntryPoint = "glVertex4s")] public static extern void Vertex4s(GLshort x, GLshort y, GLshort z, GLshort w); [DllImport("opengl32", EntryPoint = "glVertex4sv")] - public static extern void Vertex4sv([MarshalAs(UnmanagedType.LPArray)] GLshort[] v); + public static extern void Vertex4sv_(IntPtr v); [DllImport("opengl32", EntryPoint = "glClipPlane")] - public static extern void ClipPlane(Enums.ClipPlaneName plane, [MarshalAs(UnmanagedType.LPArray)] GLdouble[] equation); + public static extern void ClipPlane_(Enums.ClipPlaneName plane, IntPtr equation); [DllImport("opengl32", EntryPoint = "glColorMaterial")] public static extern void ColorMaterial(Enums.MaterialFace face, Enums.ColorMaterialParameter mode); [DllImport("opengl32", EntryPoint = "glCullFace")] @@ -6884,11 +6884,11 @@ namespace OpenTK.OpenGL [DllImport("opengl32", EntryPoint = "glFogf")] public static extern void Fogf(Enums.FogParameter pname, GLfloat param); [DllImport("opengl32", EntryPoint = "glFogfv")] - public static extern void Fogfv(Enums.FogParameter pname, [MarshalAs(UnmanagedType.LPArray)] GLfloat[] parameters); + public static extern void Fogfv_(Enums.FogParameter pname, IntPtr parameters); [DllImport("opengl32", EntryPoint = "glFogi")] public static extern void Fogi(Enums.FogParameter pname, GLint param); [DllImport("opengl32", EntryPoint = "glFogiv")] - public static extern void Fogiv(Enums.FogParameter pname, [MarshalAs(UnmanagedType.LPArray)] GLint[] parameters); + public static extern void Fogiv_(Enums.FogParameter pname, IntPtr parameters); [DllImport("opengl32", EntryPoint = "glFrontFace")] public static extern void FrontFace(Enums.FrontFaceDirection mode); [DllImport("opengl32", EntryPoint = "glHint")] @@ -6896,19 +6896,19 @@ namespace OpenTK.OpenGL [DllImport("opengl32", EntryPoint = "glLightf")] public static extern void Lightf(Enums.LightName light, Enums.LightParameter pname, GLfloat param); [DllImport("opengl32", EntryPoint = "glLightfv")] - public static extern void Lightfv(Enums.LightName light, Enums.LightParameter pname, [MarshalAs(UnmanagedType.LPArray)] GLfloat[] parameters); + public static extern void Lightfv_(Enums.LightName light, Enums.LightParameter pname, IntPtr parameters); [DllImport("opengl32", EntryPoint = "glLighti")] public static extern void Lighti(Enums.LightName light, Enums.LightParameter pname, GLint param); [DllImport("opengl32", EntryPoint = "glLightiv")] - public static extern void Lightiv(Enums.LightName light, Enums.LightParameter pname, [MarshalAs(UnmanagedType.LPArray)] GLint[] parameters); + public static extern void Lightiv_(Enums.LightName light, Enums.LightParameter pname, IntPtr parameters); [DllImport("opengl32", EntryPoint = "glLightModelf")] public static extern void LightModelf(Enums.LightModelParameter pname, GLfloat param); [DllImport("opengl32", EntryPoint = "glLightModelfv")] - public static extern void LightModelfv(Enums.LightModelParameter pname, [MarshalAs(UnmanagedType.LPArray)] GLfloat[] parameters); + public static extern void LightModelfv_(Enums.LightModelParameter pname, IntPtr parameters); [DllImport("opengl32", EntryPoint = "glLightModeli")] public static extern void LightModeli(Enums.LightModelParameter pname, GLint param); [DllImport("opengl32", EntryPoint = "glLightModeliv")] - public static extern void LightModeliv(Enums.LightModelParameter pname, [MarshalAs(UnmanagedType.LPArray)] GLint[] parameters); + public static extern void LightModeliv_(Enums.LightModelParameter pname, IntPtr parameters); [DllImport("opengl32", EntryPoint = "glLineStipple")] public static extern void LineStipple(GLint factor, GLushort pattern); [DllImport("opengl32", EntryPoint = "glLineWidth")] @@ -6916,17 +6916,17 @@ namespace OpenTK.OpenGL [DllImport("opengl32", EntryPoint = "glMaterialf")] public static extern void Materialf(Enums.MaterialFace face, Enums.MaterialParameter pname, GLfloat param); [DllImport("opengl32", EntryPoint = "glMaterialfv")] - public static extern void Materialfv(Enums.MaterialFace face, Enums.MaterialParameter pname, [MarshalAs(UnmanagedType.LPArray)] GLfloat[] parameters); + public static extern void Materialfv_(Enums.MaterialFace face, Enums.MaterialParameter pname, IntPtr parameters); [DllImport("opengl32", EntryPoint = "glMateriali")] public static extern void Materiali(Enums.MaterialFace face, Enums.MaterialParameter pname, GLint param); [DllImport("opengl32", EntryPoint = "glMaterialiv")] - public static extern void Materialiv(Enums.MaterialFace face, Enums.MaterialParameter pname, [MarshalAs(UnmanagedType.LPArray)] GLint[] parameters); + public static extern void Materialiv_(Enums.MaterialFace face, Enums.MaterialParameter pname, IntPtr parameters); [DllImport("opengl32", EntryPoint = "glPointSize")] public static extern void PointSize(GLfloat size); [DllImport("opengl32", EntryPoint = "glPolygonMode")] public static extern void PolygonMode(Enums.MaterialFace face, Enums.PolygonMode mode); [DllImport("opengl32", EntryPoint = "glPolygonStipple")] - public static extern void PolygonStipple([MarshalAs(UnmanagedType.LPArray)] GLubyte[] mask); + public static extern void PolygonStipple_(IntPtr mask); [DllImport("opengl32", EntryPoint = "glScissor")] public static extern void Scissor(GLint x, GLint y, GLsizei width, GLsizei height); [DllImport("opengl32", EntryPoint = "glShadeModel")] @@ -6934,11 +6934,11 @@ namespace OpenTK.OpenGL [DllImport("opengl32", EntryPoint = "glTexParameterf")] public static extern void TexParameterf(Enums.TextureTarget target, Enums.TextureParameterName pname, GLfloat param); [DllImport("opengl32", EntryPoint = "glTexParameterfv")] - public static extern void TexParameterfv(Enums.TextureTarget target, Enums.TextureParameterName pname, [MarshalAs(UnmanagedType.LPArray)] GLfloat[] parameters); + public static extern void TexParameterfv_(Enums.TextureTarget target, Enums.TextureParameterName pname, IntPtr parameters); [DllImport("opengl32", EntryPoint = "glTexParameteri")] public static extern void TexParameteri(Enums.TextureTarget target, Enums.TextureParameterName pname, GLint param); [DllImport("opengl32", EntryPoint = "glTexParameteriv")] - public static extern void TexParameteriv(Enums.TextureTarget target, Enums.TextureParameterName pname, [MarshalAs(UnmanagedType.LPArray)] GLint[] parameters); + public static extern void TexParameteriv_(Enums.TextureTarget target, Enums.TextureParameterName pname, IntPtr parameters); [DllImport("opengl32", EntryPoint = "glTexImage1D")] public static extern void TexImage1D(Enums.TextureTarget target, GLint level, GLint internalformat, GLsizei width, GLint border, Enums.PixelFormat format, Enums.PixelType type, IntPtr pixels); [DllImport("opengl32", EntryPoint = "glTexImage2D")] @@ -6946,23 +6946,23 @@ namespace OpenTK.OpenGL [DllImport("opengl32", EntryPoint = "glTexEnvf")] public static extern void TexEnvf(Enums.TextureEnvTarget target, Enums.TextureEnvParameter pname, GLfloat param); [DllImport("opengl32", EntryPoint = "glTexEnvfv")] - public static extern void TexEnvfv(Enums.TextureEnvTarget target, Enums.TextureEnvParameter pname, [MarshalAs(UnmanagedType.LPArray)] GLfloat[] parameters); + public static extern void TexEnvfv_(Enums.TextureEnvTarget target, Enums.TextureEnvParameter pname, IntPtr parameters); [DllImport("opengl32", EntryPoint = "glTexEnvi")] public static extern void TexEnvi(Enums.TextureEnvTarget target, Enums.TextureEnvParameter pname, GLint param); [DllImport("opengl32", EntryPoint = "glTexEnviv")] - public static extern void TexEnviv(Enums.TextureEnvTarget target, Enums.TextureEnvParameter pname, [MarshalAs(UnmanagedType.LPArray)] GLint[] parameters); + public static extern void TexEnviv_(Enums.TextureEnvTarget target, Enums.TextureEnvParameter pname, IntPtr parameters); [DllImport("opengl32", EntryPoint = "glTexGend")] public static extern void TexGend(Enums.TextureCoordName coord, Enums.TextureGenParameter pname, GLdouble param); [DllImport("opengl32", EntryPoint = "glTexGendv")] - public static extern void TexGendv(Enums.TextureCoordName coord, Enums.TextureGenParameter pname, [MarshalAs(UnmanagedType.LPArray)] GLdouble[] parameters); + public static extern void TexGendv_(Enums.TextureCoordName coord, Enums.TextureGenParameter pname, IntPtr parameters); [DllImport("opengl32", EntryPoint = "glTexGenf")] public static extern void TexGenf(Enums.TextureCoordName coord, Enums.TextureGenParameter pname, GLfloat param); [DllImport("opengl32", EntryPoint = "glTexGenfv")] - public static extern void TexGenfv(Enums.TextureCoordName coord, Enums.TextureGenParameter pname, [MarshalAs(UnmanagedType.LPArray)] GLfloat[] parameters); + public static extern void TexGenfv_(Enums.TextureCoordName coord, Enums.TextureGenParameter pname, IntPtr parameters); [DllImport("opengl32", EntryPoint = "glTexGeni")] public static extern void TexGeni(Enums.TextureCoordName coord, Enums.TextureGenParameter pname, GLint param); [DllImport("opengl32", EntryPoint = "glTexGeniv")] - public static extern void TexGeniv(Enums.TextureCoordName coord, Enums.TextureGenParameter pname, [MarshalAs(UnmanagedType.LPArray)] GLint[] parameters); + public static extern void TexGeniv_(Enums.TextureCoordName coord, Enums.TextureGenParameter pname, IntPtr parameters); [DllImport("opengl32", EntryPoint = "glFeedbackBuffer")] public static extern void FeedbackBuffer(GLsizei size, Enums.FeedbackType type, [MarshalAs(UnmanagedType.LPArray)] GLfloat[] buffer); [DllImport("opengl32", EntryPoint = "glSelectBuffer")] @@ -7016,13 +7016,13 @@ namespace OpenTK.OpenGL [DllImport("opengl32", EntryPoint = "glPushAttrib")] public static extern void PushAttrib(Enums.AttribMask mask); [DllImport("opengl32", EntryPoint = "glMap1d")] - public static extern void Map1d(Enums.MapTarget target, GLdouble u1, GLdouble u2, GLint stride, GLint order, [MarshalAs(UnmanagedType.LPArray)] GLdouble[] points); + public static extern void Map1d_(Enums.MapTarget target, GLdouble u1, GLdouble u2, GLint stride, GLint order, IntPtr points); [DllImport("opengl32", EntryPoint = "glMap1f")] - public static extern void Map1f(Enums.MapTarget target, GLfloat u1, GLfloat u2, GLint stride, GLint order, [MarshalAs(UnmanagedType.LPArray)] GLfloat[] points); + public static extern void Map1f_(Enums.MapTarget target, GLfloat u1, GLfloat u2, GLint stride, GLint order, IntPtr points); [DllImport("opengl32", EntryPoint = "glMap2d")] - public static extern void Map2d(Enums.MapTarget target, GLdouble u1, GLdouble u2, GLint ustride, GLint uorder, GLdouble v1, GLdouble v2, GLint vstride, GLint vorder, [MarshalAs(UnmanagedType.LPArray)] GLdouble[] points); + public static extern void Map2d_(Enums.MapTarget target, GLdouble u1, GLdouble u2, GLint ustride, GLint uorder, GLdouble v1, GLdouble v2, GLint vstride, GLint vorder, IntPtr points); [DllImport("opengl32", EntryPoint = "glMap2f")] - public static extern void Map2f(Enums.MapTarget target, GLfloat u1, GLfloat u2, GLint ustride, GLint uorder, GLfloat v1, GLfloat v2, GLint vstride, GLint vorder, [MarshalAs(UnmanagedType.LPArray)] GLfloat[] points); + public static extern void Map2f_(Enums.MapTarget target, GLfloat u1, GLfloat u2, GLint ustride, GLint uorder, GLfloat v1, GLfloat v2, GLint vstride, GLint vorder, IntPtr points); [DllImport("opengl32", EntryPoint = "glMapGrid1d")] public static extern void MapGrid1d(GLint un, GLdouble u1, GLdouble u2); [DllImport("opengl32", EntryPoint = "glMapGrid1f")] @@ -7034,19 +7034,19 @@ namespace OpenTK.OpenGL [DllImport("opengl32", EntryPoint = "glEvalCoord1d")] public static extern void EvalCoord1d(GLdouble u); [DllImport("opengl32", EntryPoint = "glEvalCoord1dv")] - public static extern void EvalCoord1dv([MarshalAs(UnmanagedType.LPArray)] GLdouble[] u); + public static extern void EvalCoord1dv_(IntPtr u); [DllImport("opengl32", EntryPoint = "glEvalCoord1f")] public static extern void EvalCoord1f(GLfloat u); [DllImport("opengl32", EntryPoint = "glEvalCoord1fv")] - public static extern void EvalCoord1fv([MarshalAs(UnmanagedType.LPArray)] GLfloat[] u); + public static extern void EvalCoord1fv_(IntPtr u); [DllImport("opengl32", EntryPoint = "glEvalCoord2d")] public static extern void EvalCoord2d(GLdouble u, GLdouble v); [DllImport("opengl32", EntryPoint = "glEvalCoord2dv")] - public static extern void EvalCoord2dv([MarshalAs(UnmanagedType.LPArray)] GLdouble[] u); + public static extern void EvalCoord2dv_(IntPtr u); [DllImport("opengl32", EntryPoint = "glEvalCoord2f")] public static extern void EvalCoord2f(GLfloat u, GLfloat v); [DllImport("opengl32", EntryPoint = "glEvalCoord2fv")] - public static extern void EvalCoord2fv([MarshalAs(UnmanagedType.LPArray)] GLfloat[] u); + public static extern void EvalCoord2fv_(IntPtr u); [DllImport("opengl32", EntryPoint = "glEvalMesh1")] public static extern void EvalMesh1(Enums.MeshMode1 mode, GLint i1, GLint i2); [DllImport("opengl32", EntryPoint = "glEvalPoint1")] @@ -7078,17 +7078,17 @@ namespace OpenTK.OpenGL [DllImport("opengl32", EntryPoint = "glPixelStorei")] public static extern void PixelStorei(Enums.PixelStoreParameter pname, GLint param); [DllImport("opengl32", EntryPoint = "glPixelMapfv")] - public static extern void PixelMapfv(Enums.PixelMap map, GLint mapsize, [MarshalAs(UnmanagedType.LPArray)] GLfloat[] values); + public static extern void PixelMapfv_(Enums.PixelMap map, GLint mapsize, IntPtr values); [DllImport("opengl32", EntryPoint = "glPixelMapuiv")] - public static extern void PixelMapuiv(Enums.PixelMap map, GLint mapsize, [MarshalAs(UnmanagedType.LPArray)] GLuint[] values); + public static extern void PixelMapuiv_(Enums.PixelMap map, GLint mapsize, IntPtr values); [DllImport("opengl32", EntryPoint = "glPixelMapusv")] - public static extern void PixelMapusv(Enums.PixelMap map, GLint mapsize, [MarshalAs(UnmanagedType.LPArray)] GLushort[] values); + public static extern void PixelMapusv_(Enums.PixelMap map, GLint mapsize, IntPtr values); [DllImport("opengl32", EntryPoint = "glReadBuffer")] public static extern void ReadBuffer(Enums.ReadBufferMode mode); [DllImport("opengl32", EntryPoint = "glCopyPixels")] public static extern void CopyPixels(GLint x, GLint y, GLsizei width, GLsizei height, Enums.PixelCopyType type); [DllImport("opengl32", EntryPoint = "glReadPixels")] - public static extern void ReadPixels_(GLint x, GLint y, GLsizei width, GLsizei height, Enums.PixelFormat format, Enums.PixelType type, out IntPtr pixels); + public static extern void ReadPixels_(GLint x, GLint y, GLsizei width, GLsizei height, Enums.PixelFormat format, Enums.PixelType type, IntPtr pixels); [DllImport("opengl32", EntryPoint = "glDrawPixels")] public static extern void DrawPixels_(GLsizei width, GLsizei height, Enums.PixelFormat format, Enums.PixelType type, IntPtr pixels); [DllImport("opengl32", EntryPoint = "glGetBooleanv")] @@ -7126,7 +7126,7 @@ namespace OpenTK.OpenGL [DllImport("opengl32", EntryPoint = "glGetPolygonStipple")] public static extern void GetPolygonStipple([MarshalAs(UnmanagedType.LPArray)] GLubyte[] mask); [DllImport("opengl32", EntryPoint = "glGetString")] - public static extern GLstring GetString(Enums.StringName name); + public static extern IntPtr GetString_(Enums.StringName name); [DllImport("opengl32", EntryPoint = "glGetTexEnvfv")] public static extern void GetTexEnvfv(Enums.TextureEnvTarget target, Enums.TextureEnvParameter pname, [MarshalAs(UnmanagedType.LPArray)] GLfloat[] parameters); [DllImport("opengl32", EntryPoint = "glGetTexEnviv")] @@ -7138,7 +7138,7 @@ namespace OpenTK.OpenGL [DllImport("opengl32", EntryPoint = "glGetTexGeniv")] public static extern void GetTexGeniv(Enums.TextureCoordName coord, Enums.TextureGenParameter pname, [MarshalAs(UnmanagedType.LPArray)] GLint[] parameters); [DllImport("opengl32", EntryPoint = "glGetTexImage")] - public static extern void GetTexImage(Enums.TextureTarget target, GLint level, Enums.PixelFormat format, Enums.PixelType type, out IntPtr pixels); + public static extern void GetTexImage(Enums.TextureTarget target, GLint level, Enums.PixelFormat format, Enums.PixelType type, IntPtr pixels); [DllImport("opengl32", EntryPoint = "glGetTexParameterfv")] public static extern void GetTexParameterfv(Enums.TextureTarget target, Enums.GetTextureParameter pname, [MarshalAs(UnmanagedType.LPArray)] GLfloat[] parameters); [DllImport("opengl32", EntryPoint = "glGetTexParameteriv")] @@ -7158,15 +7158,15 @@ namespace OpenTK.OpenGL [DllImport("opengl32", EntryPoint = "glLoadIdentity")] public static extern void LoadIdentity(); [DllImport("opengl32", EntryPoint = "glLoadMatrixf")] - public static extern void LoadMatrixf([MarshalAs(UnmanagedType.LPArray)] GLfloat[] m); + public static extern void LoadMatrixf_(IntPtr m); [DllImport("opengl32", EntryPoint = "glLoadMatrixd")] - public static extern void LoadMatrixd([MarshalAs(UnmanagedType.LPArray)] GLdouble[] m); + public static extern void LoadMatrixd_(IntPtr m); [DllImport("opengl32", EntryPoint = "glMatrixMode")] public static extern void MatrixMode(Enums.MatrixMode mode); [DllImport("opengl32", EntryPoint = "glMultMatrixf")] - public static extern void MultMatrixf([MarshalAs(UnmanagedType.LPArray)] GLfloat[] m); + public static extern void MultMatrixf_(IntPtr m); [DllImport("opengl32", EntryPoint = "glMultMatrixd")] - public static extern void MultMatrixd([MarshalAs(UnmanagedType.LPArray)] GLdouble[] m); + public static extern void MultMatrixd_(IntPtr m); [DllImport("opengl32", EntryPoint = "glOrtho")] public static extern void Ortho(GLdouble left, GLdouble right, GLdouble bottom, GLdouble top, GLdouble zNear, GLdouble zFar); [DllImport("opengl32", EntryPoint = "glPopMatrix")] @@ -7228,21 +7228,21 @@ namespace OpenTK.OpenGL [DllImport("opengl32", EntryPoint = "glTexSubImage2D")] public static extern void TexSubImage2D(Enums.TextureTarget target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, Enums.PixelFormat format, Enums.PixelType type, IntPtr pixels); [DllImport("opengl32", EntryPoint = "glAreTexturesResident")] - public static extern GLboolean AreTexturesResident(GLsizei n, [MarshalAs(UnmanagedType.LPArray)] GLuint[] textures, Enums.Boolean[] residences); + public static extern GLboolean AreTexturesResident_(GLsizei n, IntPtr textures, Enums.Boolean[] residences); [DllImport("opengl32", EntryPoint = "glBindTexture")] public static extern void BindTexture(Enums.TextureTarget target, GLuint texture); [DllImport("opengl32", EntryPoint = "glDeleteTextures")] - public static extern void DeleteTextures(GLsizei n, [MarshalAs(UnmanagedType.LPArray)] GLuint[] textures); + public static extern void DeleteTextures_(GLsizei n, IntPtr textures); [DllImport("opengl32", EntryPoint = "glGenTextures")] public static extern void GenTextures(GLsizei n, [MarshalAs(UnmanagedType.LPArray)] GLuint[] textures); [DllImport("opengl32", EntryPoint = "glIsTexture")] public static extern GLboolean IsTexture(GLuint texture); [DllImport("opengl32", EntryPoint = "glPrioritizeTextures")] - public static extern void PrioritizeTextures(GLsizei n, [MarshalAs(UnmanagedType.LPArray)] GLuint[] textures, [MarshalAs(UnmanagedType.LPArray)] GLclampf[] priorities); + public static extern void PrioritizeTextures_(GLsizei n, IntPtr textures, IntPtr priorities); [DllImport("opengl32", EntryPoint = "glIndexub")] public static extern void Indexub(GLubyte c); [DllImport("opengl32", EntryPoint = "glIndexubv")] - public static extern void Indexubv([MarshalAs(UnmanagedType.LPArray)] GLubyte[] c); + public static extern void Indexubv_(IntPtr c); [DllImport("opengl32", EntryPoint = "glPopClientAttrib")] public static extern void PopClientAttrib(); [DllImport("opengl32", EntryPoint = "glPushClientAttrib")] @@ -7256,13 +7256,13 @@ namespace OpenTK.OpenGL [DllImport("opengl32", EntryPoint = "glColorTable")] public static extern void ColorTable_(GLenum target, Enums.PixelInternalFormat internalformat, GLsizei width, Enums.PixelFormat format, Enums.PixelType type, IntPtr table); [DllImport("opengl32", EntryPoint = "glColorTableParameterfv")] - public static extern void ColorTableParameterfv(GLenum target, GLenum pname, [MarshalAs(UnmanagedType.LPArray)] GLfloat[] parameters); + public static extern void ColorTableParameterfv_(GLenum target, GLenum pname, IntPtr parameters); [DllImport("opengl32", EntryPoint = "glColorTableParameteriv")] - public static extern void ColorTableParameteriv(GLenum target, GLenum pname, [MarshalAs(UnmanagedType.LPArray)] GLint[] parameters); + public static extern void ColorTableParameteriv_(GLenum target, GLenum pname, IntPtr parameters); [DllImport("opengl32", EntryPoint = "glCopyColorTable")] public static extern void CopyColorTable(GLenum target, Enums.PixelInternalFormat internalformat, GLint x, GLint y, GLsizei width); [DllImport("opengl32", EntryPoint = "glGetColorTable")] - public static extern void GetColorTable_(GLenum target, Enums.PixelFormat format, Enums.PixelType type, out IntPtr table); + public static extern void GetColorTable_(GLenum target, Enums.PixelFormat format, Enums.PixelType type, IntPtr table); [DllImport("opengl32", EntryPoint = "glGetColorTableParameterfv")] public static extern void GetColorTableParameterfv(GLenum target, GLenum pname, [MarshalAs(UnmanagedType.LPArray)] GLfloat[] parameters); [DllImport("opengl32", EntryPoint = "glGetColorTableParameteriv")] @@ -7278,33 +7278,33 @@ namespace OpenTK.OpenGL [DllImport("opengl32", EntryPoint = "glConvolutionParameterf")] public static extern void ConvolutionParameterf(GLenum target, GLenum pname, GLfloat parameters); [DllImport("opengl32", EntryPoint = "glConvolutionParameterfv")] - public static extern void ConvolutionParameterfv(GLenum target, GLenum pname, [MarshalAs(UnmanagedType.LPArray)] GLfloat[] parameters); + public static extern void ConvolutionParameterfv_(GLenum target, GLenum pname, IntPtr parameters); [DllImport("opengl32", EntryPoint = "glConvolutionParameteri")] public static extern void ConvolutionParameteri(GLenum target, GLenum pname, GLint parameters); [DllImport("opengl32", EntryPoint = "glConvolutionParameteriv")] - public static extern void ConvolutionParameteriv(GLenum target, GLenum pname, [MarshalAs(UnmanagedType.LPArray)] GLint[] parameters); + public static extern void ConvolutionParameteriv_(GLenum target, GLenum pname, IntPtr parameters); [DllImport("opengl32", EntryPoint = "glCopyConvolutionFilter1D")] public static extern void CopyConvolutionFilter1D(GLenum target, Enums.PixelInternalFormat internalformat, GLint x, GLint y, GLsizei width); [DllImport("opengl32", EntryPoint = "glCopyConvolutionFilter2D")] public static extern void CopyConvolutionFilter2D(GLenum target, Enums.PixelInternalFormat internalformat, GLint x, GLint y, GLsizei width, GLsizei height); [DllImport("opengl32", EntryPoint = "glGetConvolutionFilter")] - public static extern void GetConvolutionFilter_(GLenum target, Enums.PixelFormat format, Enums.PixelType type, out IntPtr image); + public static extern void GetConvolutionFilter_(GLenum target, Enums.PixelFormat format, Enums.PixelType type, IntPtr image); [DllImport("opengl32", EntryPoint = "glGetConvolutionParameterfv")] public static extern void GetConvolutionParameterfv(GLenum target, GLenum pname, [MarshalAs(UnmanagedType.LPArray)] GLfloat[] parameters); [DllImport("opengl32", EntryPoint = "glGetConvolutionParameteriv")] public static extern void GetConvolutionParameteriv(GLenum target, GLenum pname, [MarshalAs(UnmanagedType.LPArray)] GLint[] parameters); [DllImport("opengl32", EntryPoint = "glGetSeparableFilter")] - public static extern void GetSeparableFilter_(GLenum target, Enums.PixelFormat format, Enums.PixelType type, out IntPtr row, out IntPtr column, out IntPtr span); + public static extern void GetSeparableFilter_(GLenum target, Enums.PixelFormat format, Enums.PixelType type, IntPtr row, IntPtr column, IntPtr span); [DllImport("opengl32", EntryPoint = "glSeparableFilter2D")] public static extern void SeparableFilter2D_(GLenum target, Enums.PixelInternalFormat internalformat, GLsizei width, GLsizei height, Enums.PixelFormat format, Enums.PixelType type, IntPtr row, IntPtr column); [DllImport("opengl32", EntryPoint = "glGetHistogram")] - public static extern void GetHistogram_(GLenum target, Enums.Boolean reset, Enums.PixelFormat format, Enums.PixelType type, out IntPtr values); + public static extern void GetHistogram_(GLenum target, Enums.Boolean reset, Enums.PixelFormat format, Enums.PixelType type, IntPtr values); [DllImport("opengl32", EntryPoint = "glGetHistogramParameterfv")] public static extern void GetHistogramParameterfv(GLenum target, GLenum pname, [MarshalAs(UnmanagedType.LPArray)] GLfloat[] parameters); [DllImport("opengl32", EntryPoint = "glGetHistogramParameteriv")] public static extern void GetHistogramParameteriv(GLenum target, GLenum pname, [MarshalAs(UnmanagedType.LPArray)] GLint[] parameters); [DllImport("opengl32", EntryPoint = "glGetMinmax")] - public static extern void GetMinmax_(GLenum target, Enums.Boolean reset, Enums.PixelFormat format, Enums.PixelType type, out IntPtr values); + public static extern void GetMinmax_(GLenum target, Enums.Boolean reset, Enums.PixelFormat format, Enums.PixelType type, IntPtr values); [DllImport("opengl32", EntryPoint = "glGetMinmaxParameterfv")] public static extern void GetMinmaxParameterfv(GLenum target, GLenum pname, [MarshalAs(UnmanagedType.LPArray)] GLfloat[] parameters); [DllImport("opengl32", EntryPoint = "glGetMinmaxParameteriv")] @@ -7330,75 +7330,75 @@ namespace OpenTK.OpenGL [DllImport("opengl32", EntryPoint = "glMultiTexCoord1d")] public static extern void MultiTexCoord1d(GLenum target, GLdouble s); [DllImport("opengl32", EntryPoint = "glMultiTexCoord1dv")] - public static extern void MultiTexCoord1dv(GLenum target, [MarshalAs(UnmanagedType.LPArray)] GLdouble[] v); + public static extern void MultiTexCoord1dv_(GLenum target, IntPtr v); [DllImport("opengl32", EntryPoint = "glMultiTexCoord1f")] public static extern void MultiTexCoord1f(GLenum target, GLfloat s); [DllImport("opengl32", EntryPoint = "glMultiTexCoord1fv")] - public static extern void MultiTexCoord1fv(GLenum target, [MarshalAs(UnmanagedType.LPArray)] GLfloat[] v); + public static extern void MultiTexCoord1fv_(GLenum target, IntPtr v); [DllImport("opengl32", EntryPoint = "glMultiTexCoord1i")] public static extern void MultiTexCoord1i(GLenum target, GLint s); [DllImport("opengl32", EntryPoint = "glMultiTexCoord1iv")] - public static extern void MultiTexCoord1iv(GLenum target, [MarshalAs(UnmanagedType.LPArray)] GLint[] v); + public static extern void MultiTexCoord1iv_(GLenum target, IntPtr v); [DllImport("opengl32", EntryPoint = "glMultiTexCoord1s")] public static extern void MultiTexCoord1s(GLenum target, GLshort s); [DllImport("opengl32", EntryPoint = "glMultiTexCoord1sv")] - public static extern void MultiTexCoord1sv(GLenum target, [MarshalAs(UnmanagedType.LPArray)] GLshort[] v); + public static extern void MultiTexCoord1sv_(GLenum target, IntPtr v); [DllImport("opengl32", EntryPoint = "glMultiTexCoord2d")] public static extern void MultiTexCoord2d(GLenum target, GLdouble s, GLdouble t); [DllImport("opengl32", EntryPoint = "glMultiTexCoord2dv")] - public static extern void MultiTexCoord2dv(GLenum target, [MarshalAs(UnmanagedType.LPArray)] GLdouble[] v); + public static extern void MultiTexCoord2dv_(GLenum target, IntPtr v); [DllImport("opengl32", EntryPoint = "glMultiTexCoord2f")] public static extern void MultiTexCoord2f(GLenum target, GLfloat s, GLfloat t); [DllImport("opengl32", EntryPoint = "glMultiTexCoord2fv")] - public static extern void MultiTexCoord2fv(GLenum target, [MarshalAs(UnmanagedType.LPArray)] GLfloat[] v); + public static extern void MultiTexCoord2fv_(GLenum target, IntPtr v); [DllImport("opengl32", EntryPoint = "glMultiTexCoord2i")] public static extern void MultiTexCoord2i(GLenum target, GLint s, GLint t); [DllImport("opengl32", EntryPoint = "glMultiTexCoord2iv")] - public static extern void MultiTexCoord2iv(GLenum target, [MarshalAs(UnmanagedType.LPArray)] GLint[] v); + public static extern void MultiTexCoord2iv_(GLenum target, IntPtr v); [DllImport("opengl32", EntryPoint = "glMultiTexCoord2s")] public static extern void MultiTexCoord2s(GLenum target, GLshort s, GLshort t); [DllImport("opengl32", EntryPoint = "glMultiTexCoord2sv")] - public static extern void MultiTexCoord2sv(GLenum target, [MarshalAs(UnmanagedType.LPArray)] GLshort[] v); + public static extern void MultiTexCoord2sv_(GLenum target, IntPtr v); [DllImport("opengl32", EntryPoint = "glMultiTexCoord3d")] public static extern void MultiTexCoord3d(GLenum target, GLdouble s, GLdouble t, GLdouble r); [DllImport("opengl32", EntryPoint = "glMultiTexCoord3dv")] - public static extern void MultiTexCoord3dv(GLenum target, [MarshalAs(UnmanagedType.LPArray)] GLdouble[] v); + public static extern void MultiTexCoord3dv_(GLenum target, IntPtr v); [DllImport("opengl32", EntryPoint = "glMultiTexCoord3f")] public static extern void MultiTexCoord3f(GLenum target, GLfloat s, GLfloat t, GLfloat r); [DllImport("opengl32", EntryPoint = "glMultiTexCoord3fv")] - public static extern void MultiTexCoord3fv(GLenum target, [MarshalAs(UnmanagedType.LPArray)] GLfloat[] v); + public static extern void MultiTexCoord3fv_(GLenum target, IntPtr v); [DllImport("opengl32", EntryPoint = "glMultiTexCoord3i")] public static extern void MultiTexCoord3i(GLenum target, GLint s, GLint t, GLint r); [DllImport("opengl32", EntryPoint = "glMultiTexCoord3iv")] - public static extern void MultiTexCoord3iv(GLenum target, [MarshalAs(UnmanagedType.LPArray)] GLint[] v); + public static extern void MultiTexCoord3iv_(GLenum target, IntPtr v); [DllImport("opengl32", EntryPoint = "glMultiTexCoord3s")] public static extern void MultiTexCoord3s(GLenum target, GLshort s, GLshort t, GLshort r); [DllImport("opengl32", EntryPoint = "glMultiTexCoord3sv")] - public static extern void MultiTexCoord3sv(GLenum target, [MarshalAs(UnmanagedType.LPArray)] GLshort[] v); + public static extern void MultiTexCoord3sv_(GLenum target, IntPtr v); [DllImport("opengl32", EntryPoint = "glMultiTexCoord4d")] public static extern void MultiTexCoord4d(GLenum target, GLdouble s, GLdouble t, GLdouble r, GLdouble q); [DllImport("opengl32", EntryPoint = "glMultiTexCoord4dv")] - public static extern void MultiTexCoord4dv(GLenum target, [MarshalAs(UnmanagedType.LPArray)] GLdouble[] v); + public static extern void MultiTexCoord4dv_(GLenum target, IntPtr v); [DllImport("opengl32", EntryPoint = "glMultiTexCoord4f")] public static extern void MultiTexCoord4f(GLenum target, GLfloat s, GLfloat t, GLfloat r, GLfloat q); [DllImport("opengl32", EntryPoint = "glMultiTexCoord4fv")] - public static extern void MultiTexCoord4fv(GLenum target, [MarshalAs(UnmanagedType.LPArray)] GLfloat[] v); + public static extern void MultiTexCoord4fv_(GLenum target, IntPtr v); [DllImport("opengl32", EntryPoint = "glMultiTexCoord4i")] public static extern void MultiTexCoord4i(GLenum target, GLint s, GLint t, GLint r, GLint q); [DllImport("opengl32", EntryPoint = "glMultiTexCoord4iv")] - public static extern void MultiTexCoord4iv(GLenum target, [MarshalAs(UnmanagedType.LPArray)] GLint[] v); + public static extern void MultiTexCoord4iv_(GLenum target, IntPtr v); [DllImport("opengl32", EntryPoint = "glMultiTexCoord4s")] public static extern void MultiTexCoord4s(GLenum target, GLshort s, GLshort t, GLshort r, GLshort q); [DllImport("opengl32", EntryPoint = "glMultiTexCoord4sv")] - public static extern void MultiTexCoord4sv(GLenum target, [MarshalAs(UnmanagedType.LPArray)] GLshort[] v); + public static extern void MultiTexCoord4sv_(GLenum target, IntPtr v); [DllImport("opengl32", EntryPoint = "glLoadTransposeMatrixf")] - public static extern void LoadTransposeMatrixf([MarshalAs(UnmanagedType.LPArray)] GLfloat[] m); + public static extern void LoadTransposeMatrixf_(IntPtr m); [DllImport("opengl32", EntryPoint = "glLoadTransposeMatrixd")] - public static extern void LoadTransposeMatrixd([MarshalAs(UnmanagedType.LPArray)] GLdouble[] m); + public static extern void LoadTransposeMatrixd_(IntPtr m); [DllImport("opengl32", EntryPoint = "glMultTransposeMatrixf")] - public static extern void MultTransposeMatrixf([MarshalAs(UnmanagedType.LPArray)] GLfloat[] m); + public static extern void MultTransposeMatrixf_(IntPtr m); [DllImport("opengl32", EntryPoint = "glMultTransposeMatrixd")] - public static extern void MultTransposeMatrixd([MarshalAs(UnmanagedType.LPArray)] GLdouble[] m); + public static extern void MultTransposeMatrixd_(IntPtr m); [DllImport("opengl32", EntryPoint = "glSampleCoverage")] public static extern void SampleCoverage(GLclampf value, Enums.Boolean invert); [DllImport("opengl32", EntryPoint = "glCompressedTexImage3D")] @@ -7414,101 +7414,101 @@ namespace OpenTK.OpenGL [DllImport("opengl32", EntryPoint = "glCompressedTexSubImage1D")] public static extern void CompressedTexSubImage1D(Enums.TextureTarget target, GLint level, GLint xoffset, GLsizei width, Enums.PixelFormat format, GLsizei imageSize, IntPtr data); [DllImport("opengl32", EntryPoint = "glGetCompressedTexImage")] - public static extern void GetCompressedTexImage(Enums.TextureTarget target, GLint level, out IntPtr img); + public static extern void GetCompressedTexImage(Enums.TextureTarget target, GLint level, IntPtr img); [DllImport("opengl32", EntryPoint = "glBlendFuncSeparate")] public static extern void BlendFuncSeparate(GLenum sfactorRGB, GLenum dfactorRGB, GLenum sfactorAlpha, GLenum dfactorAlpha); [DllImport("opengl32", EntryPoint = "glFogCoordf")] public static extern void FogCoordf(GLfloat coord); [DllImport("opengl32", EntryPoint = "glFogCoordfv")] - public static extern void FogCoordfv([MarshalAs(UnmanagedType.LPArray)] GLfloat[] coord); + public static extern void FogCoordfv_(IntPtr coord); [DllImport("opengl32", EntryPoint = "glFogCoordd")] public static extern void FogCoordd(GLdouble coord); [DllImport("opengl32", EntryPoint = "glFogCoorddv")] - public static extern void FogCoorddv([MarshalAs(UnmanagedType.LPArray)] GLdouble[] coord); + public static extern void FogCoorddv_(IntPtr coord); [DllImport("opengl32", EntryPoint = "glFogCoordPointer")] public static extern void FogCoordPointer_(GLenum type, GLsizei stride, IntPtr pointer); [DllImport("opengl32", EntryPoint = "glMultiDrawArrays")] public static extern void MultiDrawArrays(Enums.BeginMode mode, [MarshalAs(UnmanagedType.LPArray)] GLint[] first, [MarshalAs(UnmanagedType.LPArray)] GLsizei[] count, GLsizei primcount); [DllImport("opengl32", EntryPoint = "glMultiDrawElements")] - public static extern void MultiDrawElements(Enums.BeginMode mode, [MarshalAs(UnmanagedType.LPArray)] GLsizei[] count, GLenum type, [MarshalAs(UnmanagedType.LPArray)] IntPtr[] indices, GLsizei primcount); + public static extern void MultiDrawElements_(Enums.BeginMode mode, IntPtr count, GLenum type, IntPtr indices, GLsizei primcount); [DllImport("opengl32", EntryPoint = "glPointParameterf")] public static extern void PointParameterf(GLenum pname, GLfloat param); [DllImport("opengl32", EntryPoint = "glPointParameterfv")] - public static extern void PointParameterfv(GLenum pname, [MarshalAs(UnmanagedType.LPArray)] GLfloat[] parameters); + public static extern void PointParameterfv_(GLenum pname, IntPtr parameters); [DllImport("opengl32", EntryPoint = "glPointParameteri")] public static extern void PointParameteri(GLenum pname, GLint param); [DllImport("opengl32", EntryPoint = "glPointParameteriv")] - public static extern void PointParameteriv(GLenum pname, [MarshalAs(UnmanagedType.LPArray)] GLint[] parameters); + public static extern void PointParameteriv_(GLenum pname, IntPtr parameters); [DllImport("opengl32", EntryPoint = "glSecondaryColor3b")] public static extern void SecondaryColor3b(GLbyte red, GLbyte green, GLbyte blue); [DllImport("opengl32", EntryPoint = "glSecondaryColor3bv")] - public static extern void SecondaryColor3bv([MarshalAs(UnmanagedType.LPArray)] GLbyte[] v); + public static extern void SecondaryColor3bv_(IntPtr v); [DllImport("opengl32", EntryPoint = "glSecondaryColor3d")] public static extern void SecondaryColor3d(GLdouble red, GLdouble green, GLdouble blue); [DllImport("opengl32", EntryPoint = "glSecondaryColor3dv")] - public static extern void SecondaryColor3dv([MarshalAs(UnmanagedType.LPArray)] GLdouble[] v); + public static extern void SecondaryColor3dv_(IntPtr v); [DllImport("opengl32", EntryPoint = "glSecondaryColor3f")] public static extern void SecondaryColor3f(GLfloat red, GLfloat green, GLfloat blue); [DllImport("opengl32", EntryPoint = "glSecondaryColor3fv")] - public static extern void SecondaryColor3fv([MarshalAs(UnmanagedType.LPArray)] GLfloat[] v); + public static extern void SecondaryColor3fv_(IntPtr v); [DllImport("opengl32", EntryPoint = "glSecondaryColor3i")] public static extern void SecondaryColor3i(GLint red, GLint green, GLint blue); [DllImport("opengl32", EntryPoint = "glSecondaryColor3iv")] - public static extern void SecondaryColor3iv([MarshalAs(UnmanagedType.LPArray)] GLint[] v); + public static extern void SecondaryColor3iv_(IntPtr v); [DllImport("opengl32", EntryPoint = "glSecondaryColor3s")] public static extern void SecondaryColor3s(GLshort red, GLshort green, GLshort blue); [DllImport("opengl32", EntryPoint = "glSecondaryColor3sv")] - public static extern void SecondaryColor3sv([MarshalAs(UnmanagedType.LPArray)] GLshort[] v); + public static extern void SecondaryColor3sv_(IntPtr v); [DllImport("opengl32", EntryPoint = "glSecondaryColor3ub")] public static extern void SecondaryColor3ub(GLubyte red, GLubyte green, GLubyte blue); [DllImport("opengl32", EntryPoint = "glSecondaryColor3ubv")] - public static extern void SecondaryColor3ubv([MarshalAs(UnmanagedType.LPArray)] GLubyte[] v); + public static extern void SecondaryColor3ubv_(IntPtr v); [DllImport("opengl32", EntryPoint = "glSecondaryColor3ui")] public static extern void SecondaryColor3ui(GLuint red, GLuint green, GLuint blue); [DllImport("opengl32", EntryPoint = "glSecondaryColor3uiv")] - public static extern void SecondaryColor3uiv([MarshalAs(UnmanagedType.LPArray)] GLuint[] v); + public static extern void SecondaryColor3uiv_(IntPtr v); [DllImport("opengl32", EntryPoint = "glSecondaryColor3us")] public static extern void SecondaryColor3us(GLushort red, GLushort green, GLushort blue); [DllImport("opengl32", EntryPoint = "glSecondaryColor3usv")] - public static extern void SecondaryColor3usv([MarshalAs(UnmanagedType.LPArray)] GLushort[] v); + public static extern void SecondaryColor3usv_(IntPtr v); [DllImport("opengl32", EntryPoint = "glSecondaryColorPointer")] public static extern void SecondaryColorPointer_(GLint size, Enums.ColorPointerType type, GLsizei stride, IntPtr pointer); [DllImport("opengl32", EntryPoint = "glWindowPos2d")] public static extern void WindowPos2d(GLdouble x, GLdouble y); [DllImport("opengl32", EntryPoint = "glWindowPos2dv")] - public static extern void WindowPos2dv([MarshalAs(UnmanagedType.LPArray)] GLdouble[] v); + public static extern void WindowPos2dv_(IntPtr v); [DllImport("opengl32", EntryPoint = "glWindowPos2f")] public static extern void WindowPos2f(GLfloat x, GLfloat y); [DllImport("opengl32", EntryPoint = "glWindowPos2fv")] - public static extern void WindowPos2fv([MarshalAs(UnmanagedType.LPArray)] GLfloat[] v); + public static extern void WindowPos2fv_(IntPtr v); [DllImport("opengl32", EntryPoint = "glWindowPos2i")] public static extern void WindowPos2i(GLint x, GLint y); [DllImport("opengl32", EntryPoint = "glWindowPos2iv")] - public static extern void WindowPos2iv([MarshalAs(UnmanagedType.LPArray)] GLint[] v); + public static extern void WindowPos2iv_(IntPtr v); [DllImport("opengl32", EntryPoint = "glWindowPos2s")] public static extern void WindowPos2s(GLshort x, GLshort y); [DllImport("opengl32", EntryPoint = "glWindowPos2sv")] - public static extern void WindowPos2sv([MarshalAs(UnmanagedType.LPArray)] GLshort[] v); + public static extern void WindowPos2sv_(IntPtr v); [DllImport("opengl32", EntryPoint = "glWindowPos3d")] public static extern void WindowPos3d(GLdouble x, GLdouble y, GLdouble z); [DllImport("opengl32", EntryPoint = "glWindowPos3dv")] - public static extern void WindowPos3dv([MarshalAs(UnmanagedType.LPArray)] GLdouble[] v); + public static extern void WindowPos3dv_(IntPtr v); [DllImport("opengl32", EntryPoint = "glWindowPos3f")] public static extern void WindowPos3f(GLfloat x, GLfloat y, GLfloat z); [DllImport("opengl32", EntryPoint = "glWindowPos3fv")] - public static extern void WindowPos3fv([MarshalAs(UnmanagedType.LPArray)] GLfloat[] v); + public static extern void WindowPos3fv_(IntPtr v); [DllImport("opengl32", EntryPoint = "glWindowPos3i")] public static extern void WindowPos3i(GLint x, GLint y, GLint z); [DllImport("opengl32", EntryPoint = "glWindowPos3iv")] - public static extern void WindowPos3iv([MarshalAs(UnmanagedType.LPArray)] GLint[] v); + public static extern void WindowPos3iv_(IntPtr v); [DllImport("opengl32", EntryPoint = "glWindowPos3s")] public static extern void WindowPos3s(GLshort x, GLshort y, GLshort z); [DllImport("opengl32", EntryPoint = "glWindowPos3sv")] - public static extern void WindowPos3sv([MarshalAs(UnmanagedType.LPArray)] GLshort[] v); + public static extern void WindowPos3sv_(IntPtr v); [DllImport("opengl32", EntryPoint = "glGenQueries")] public static extern void GenQueries(GLsizei n, [MarshalAs(UnmanagedType.LPArray)] GLuint[] ids); [DllImport("opengl32", EntryPoint = "glDeleteQueries")] - public static extern void DeleteQueries(GLsizei n, [MarshalAs(UnmanagedType.LPArray)] GLuint[] ids); + public static extern void DeleteQueries_(GLsizei n, IntPtr ids); [DllImport("opengl32", EntryPoint = "glIsQuery")] public static extern GLboolean IsQuery(GLuint id); [DllImport("opengl32", EntryPoint = "glBeginQuery")] @@ -7524,7 +7524,7 @@ namespace OpenTK.OpenGL [DllImport("opengl32", EntryPoint = "glBindBuffer")] public static extern void BindBuffer(GLenum target, GLuint buffer); [DllImport("opengl32", EntryPoint = "glDeleteBuffers")] - public static extern void DeleteBuffers(GLsizei n, [MarshalAs(UnmanagedType.LPArray)] GLuint[] buffers); + public static extern void DeleteBuffers_(GLsizei n, IntPtr buffers); [DllImport("opengl32", EntryPoint = "glGenBuffers")] public static extern void GenBuffers(GLsizei n, [MarshalAs(UnmanagedType.LPArray)] GLuint[] buffers); [DllImport("opengl32", EntryPoint = "glIsBuffer")] @@ -7534,9 +7534,9 @@ namespace OpenTK.OpenGL [DllImport("opengl32", EntryPoint = "glBufferSubData")] public static extern void BufferSubData_(GLenum target, GLintptr offset, GLsizeiptr size, IntPtr data); [DllImport("opengl32", EntryPoint = "glGetBufferSubData")] - public static extern void GetBufferSubData_(GLenum target, GLintptr offset, GLsizeiptr size, out IntPtr data); + public static extern void GetBufferSubData_(GLenum target, GLintptr offset, GLsizeiptr size, IntPtr data); [DllImport("opengl32", EntryPoint = "glMapBuffer")] - public static extern IntPtr MapBuffer_(GLenum target, GLenum access); + public static extern IntPtr MapBuffer(GLenum target, GLenum access); [DllImport("opengl32", EntryPoint = "glUnmapBuffer")] public static extern GLboolean UnmapBuffer(GLenum target); [DllImport("opengl32", EntryPoint = "glGetBufferParameteriv")] @@ -7546,7 +7546,7 @@ namespace OpenTK.OpenGL [DllImport("opengl32", EntryPoint = "glBlendEquationSeparate")] public static extern void BlendEquationSeparate(Enums.BlendEquationModeEXT modeRGB, Enums.BlendEquationModeEXT modeAlpha); [DllImport("opengl32", EntryPoint = "glDrawBuffers")] - public static extern void DrawBuffers(GLsizei n, [MarshalAs(UnmanagedType.LPArray)] GLenum[] bufs); + public static extern void DrawBuffers_(GLsizei n, IntPtr bufs); [DllImport("opengl32", EntryPoint = "glStencilOpSeparate")] public static extern void StencilOpSeparate(GLenum face, Enums.StencilOp sfail, Enums.StencilOp dpfail, Enums.StencilOp dppass); [DllImport("opengl32", EntryPoint = "glStencilFuncSeparate")] @@ -7556,7 +7556,7 @@ namespace OpenTK.OpenGL [DllImport("opengl32", EntryPoint = "glAttachShader")] public static extern void AttachShader(GLuint program, GLuint shader); [DllImport("opengl32", EntryPoint = "glBindAttribLocation")] - public static extern void BindAttribLocation(GLuint program, GLuint index, [MarshalAs(UnmanagedType.LPArray)] GLchar[] name); + public static extern void BindAttribLocation_(GLuint program, GLuint index, IntPtr name); [DllImport("opengl32", EntryPoint = "glCompileShader")] public static extern void CompileShader(GLuint shader); [DllImport("opengl32", EntryPoint = "glCreateProgram")] @@ -7580,7 +7580,7 @@ namespace OpenTK.OpenGL [DllImport("opengl32", EntryPoint = "glGetAttachedShaders")] public static extern void GetAttachedShaders(GLuint program, GLsizei maxCount, [MarshalAs(UnmanagedType.LPArray)] GLsizei[] count, [MarshalAs(UnmanagedType.LPArray)] GLuint[] obj); [DllImport("opengl32", EntryPoint = "glGetAttribLocation")] - public static extern GLint GetAttribLocation(GLuint program, [MarshalAs(UnmanagedType.LPArray)] GLchar[] name); + public static extern GLint GetAttribLocation_(GLuint program, IntPtr name); [DllImport("opengl32", EntryPoint = "glGetProgramiv")] public static extern void GetProgramiv(GLuint program, GLenum pname, [MarshalAs(UnmanagedType.LPArray)] GLint[] parameters); [DllImport("opengl32", EntryPoint = "glGetProgramInfoLog")] @@ -7592,7 +7592,7 @@ namespace OpenTK.OpenGL [DllImport("opengl32", EntryPoint = "glGetShaderSource")] public static extern void GetShaderSource(GLuint shader, GLsizei bufSize, [MarshalAs(UnmanagedType.LPArray)] GLsizei[] length, [MarshalAs(UnmanagedType.LPArray)] GLchar[] source); [DllImport("opengl32", EntryPoint = "glGetUniformLocation")] - public static extern GLint GetUniformLocation(GLuint program, [MarshalAs(UnmanagedType.LPArray)] GLchar[] name); + public static extern GLint GetUniformLocation_(GLuint program, IntPtr name); [DllImport("opengl32", EntryPoint = "glGetUniformfv")] public static extern void GetUniformfv(GLuint program, GLint location, [MarshalAs(UnmanagedType.LPArray)] GLfloat[] parameters); [DllImport("opengl32", EntryPoint = "glGetUniformiv")] @@ -7612,7 +7612,7 @@ namespace OpenTK.OpenGL [DllImport("opengl32", EntryPoint = "glLinkProgram")] public static extern void LinkProgram(GLuint program); [DllImport("opengl32", EntryPoint = "glShaderSource")] - public static extern void ShaderSource(GLuint shader, GLsizei count, [MarshalAs(UnmanagedType.LPArray)] string[] @string, [MarshalAs(UnmanagedType.LPArray)] GLint[] length); + public static extern void ShaderSource_(GLuint shader, GLsizei count, string[] @string, IntPtr length); [DllImport("opengl32", EntryPoint = "glUseProgram")] public static extern void UseProgram(GLuint program); [DllImport("opengl32", EntryPoint = "glUniform1f")] @@ -7632,101 +7632,101 @@ namespace OpenTK.OpenGL [DllImport("opengl32", EntryPoint = "glUniform4i")] public static extern void Uniform4i(GLint location, GLint v0, GLint v1, GLint v2, GLint v3); [DllImport("opengl32", EntryPoint = "glUniform1fv")] - public static extern void Uniform1fv(GLint location, GLsizei count, [MarshalAs(UnmanagedType.LPArray)] GLfloat[] value); + public static extern void Uniform1fv_(GLint location, GLsizei count, IntPtr value); [DllImport("opengl32", EntryPoint = "glUniform2fv")] - public static extern void Uniform2fv(GLint location, GLsizei count, [MarshalAs(UnmanagedType.LPArray)] GLfloat[] value); + public static extern void Uniform2fv_(GLint location, GLsizei count, IntPtr value); [DllImport("opengl32", EntryPoint = "glUniform3fv")] - public static extern void Uniform3fv(GLint location, GLsizei count, [MarshalAs(UnmanagedType.LPArray)] GLfloat[] value); + public static extern void Uniform3fv_(GLint location, GLsizei count, IntPtr value); [DllImport("opengl32", EntryPoint = "glUniform4fv")] - public static extern void Uniform4fv(GLint location, GLsizei count, [MarshalAs(UnmanagedType.LPArray)] GLfloat[] value); + public static extern void Uniform4fv_(GLint location, GLsizei count, IntPtr value); [DllImport("opengl32", EntryPoint = "glUniform1iv")] - public static extern void Uniform1iv(GLint location, GLsizei count, [MarshalAs(UnmanagedType.LPArray)] GLint[] value); + public static extern void Uniform1iv_(GLint location, GLsizei count, IntPtr value); [DllImport("opengl32", EntryPoint = "glUniform2iv")] - public static extern void Uniform2iv(GLint location, GLsizei count, [MarshalAs(UnmanagedType.LPArray)] GLint[] value); + public static extern void Uniform2iv_(GLint location, GLsizei count, IntPtr value); [DllImport("opengl32", EntryPoint = "glUniform3iv")] - public static extern void Uniform3iv(GLint location, GLsizei count, [MarshalAs(UnmanagedType.LPArray)] GLint[] value); + public static extern void Uniform3iv_(GLint location, GLsizei count, IntPtr value); [DllImport("opengl32", EntryPoint = "glUniform4iv")] - public static extern void Uniform4iv(GLint location, GLsizei count, [MarshalAs(UnmanagedType.LPArray)] GLint[] value); + public static extern void Uniform4iv_(GLint location, GLsizei count, IntPtr value); [DllImport("opengl32", EntryPoint = "glUniformMatrix2fv")] - public static extern void UniformMatrix2fv(GLint location, GLsizei count, Enums.Boolean transpose, [MarshalAs(UnmanagedType.LPArray)] GLfloat[] value); + public static extern void UniformMatrix2fv_(GLint location, GLsizei count, Enums.Boolean transpose, IntPtr value); [DllImport("opengl32", EntryPoint = "glUniformMatrix3fv")] - public static extern void UniformMatrix3fv(GLint location, GLsizei count, Enums.Boolean transpose, [MarshalAs(UnmanagedType.LPArray)] GLfloat[] value); + public static extern void UniformMatrix3fv_(GLint location, GLsizei count, Enums.Boolean transpose, IntPtr value); [DllImport("opengl32", EntryPoint = "glUniformMatrix4fv")] - public static extern void UniformMatrix4fv(GLint location, GLsizei count, Enums.Boolean transpose, [MarshalAs(UnmanagedType.LPArray)] GLfloat[] value); + public static extern void UniformMatrix4fv_(GLint location, GLsizei count, Enums.Boolean transpose, IntPtr value); [DllImport("opengl32", EntryPoint = "glValidateProgram")] public static extern void ValidateProgram(GLuint program); [DllImport("opengl32", EntryPoint = "glVertexAttrib1d")] public static extern void VertexAttrib1d(GLuint index, GLdouble x); [DllImport("opengl32", EntryPoint = "glVertexAttrib1dv")] - public static extern void VertexAttrib1dv(GLuint index, [MarshalAs(UnmanagedType.LPArray)] GLdouble[] v); + public static extern void VertexAttrib1dv_(GLuint index, IntPtr v); [DllImport("opengl32", EntryPoint = "glVertexAttrib1f")] public static extern void VertexAttrib1f(GLuint index, GLfloat x); [DllImport("opengl32", EntryPoint = "glVertexAttrib1fv")] - public static extern void VertexAttrib1fv(GLuint index, [MarshalAs(UnmanagedType.LPArray)] GLfloat[] v); + public static extern void VertexAttrib1fv_(GLuint index, IntPtr v); [DllImport("opengl32", EntryPoint = "glVertexAttrib1s")] public static extern void VertexAttrib1s(GLuint index, GLshort x); [DllImport("opengl32", EntryPoint = "glVertexAttrib1sv")] - public static extern void VertexAttrib1sv(GLuint index, [MarshalAs(UnmanagedType.LPArray)] GLshort[] v); + public static extern void VertexAttrib1sv_(GLuint index, IntPtr v); [DllImport("opengl32", EntryPoint = "glVertexAttrib2d")] public static extern void VertexAttrib2d(GLuint index, GLdouble x, GLdouble y); [DllImport("opengl32", EntryPoint = "glVertexAttrib2dv")] - public static extern void VertexAttrib2dv(GLuint index, [MarshalAs(UnmanagedType.LPArray)] GLdouble[] v); + public static extern void VertexAttrib2dv_(GLuint index, IntPtr v); [DllImport("opengl32", EntryPoint = "glVertexAttrib2f")] public static extern void VertexAttrib2f(GLuint index, GLfloat x, GLfloat y); [DllImport("opengl32", EntryPoint = "glVertexAttrib2fv")] - public static extern void VertexAttrib2fv(GLuint index, [MarshalAs(UnmanagedType.LPArray)] GLfloat[] v); + public static extern void VertexAttrib2fv_(GLuint index, IntPtr v); [DllImport("opengl32", EntryPoint = "glVertexAttrib2s")] public static extern void VertexAttrib2s(GLuint index, GLshort x, GLshort y); [DllImport("opengl32", EntryPoint = "glVertexAttrib2sv")] - public static extern void VertexAttrib2sv(GLuint index, [MarshalAs(UnmanagedType.LPArray)] GLshort[] v); + public static extern void VertexAttrib2sv_(GLuint index, IntPtr v); [DllImport("opengl32", EntryPoint = "glVertexAttrib3d")] public static extern void VertexAttrib3d(GLuint index, GLdouble x, GLdouble y, GLdouble z); [DllImport("opengl32", EntryPoint = "glVertexAttrib3dv")] - public static extern void VertexAttrib3dv(GLuint index, [MarshalAs(UnmanagedType.LPArray)] GLdouble[] v); + public static extern void VertexAttrib3dv_(GLuint index, IntPtr v); [DllImport("opengl32", EntryPoint = "glVertexAttrib3f")] public static extern void VertexAttrib3f(GLuint index, GLfloat x, GLfloat y, GLfloat z); [DllImport("opengl32", EntryPoint = "glVertexAttrib3fv")] - public static extern void VertexAttrib3fv(GLuint index, [MarshalAs(UnmanagedType.LPArray)] GLfloat[] v); + public static extern void VertexAttrib3fv_(GLuint index, IntPtr v); [DllImport("opengl32", EntryPoint = "glVertexAttrib3s")] public static extern void VertexAttrib3s(GLuint index, GLshort x, GLshort y, GLshort z); [DllImport("opengl32", EntryPoint = "glVertexAttrib3sv")] - public static extern void VertexAttrib3sv(GLuint index, [MarshalAs(UnmanagedType.LPArray)] GLshort[] v); + public static extern void VertexAttrib3sv_(GLuint index, IntPtr v); [DllImport("opengl32", EntryPoint = "glVertexAttrib4Nbv")] - public static extern void VertexAttrib4Nbv(GLuint index, [MarshalAs(UnmanagedType.LPArray)] GLbyte[] v); + public static extern void VertexAttrib4Nbv_(GLuint index, IntPtr v); [DllImport("opengl32", EntryPoint = "glVertexAttrib4Niv")] - public static extern void VertexAttrib4Niv(GLuint index, [MarshalAs(UnmanagedType.LPArray)] GLint[] v); + public static extern void VertexAttrib4Niv_(GLuint index, IntPtr v); [DllImport("opengl32", EntryPoint = "glVertexAttrib4Nsv")] - public static extern void VertexAttrib4Nsv(GLuint index, [MarshalAs(UnmanagedType.LPArray)] GLshort[] v); + public static extern void VertexAttrib4Nsv_(GLuint index, IntPtr v); [DllImport("opengl32", EntryPoint = "glVertexAttrib4Nub")] public static extern void VertexAttrib4Nub(GLuint index, GLubyte x, GLubyte y, GLubyte z, GLubyte w); [DllImport("opengl32", EntryPoint = "glVertexAttrib4Nubv")] - public static extern void VertexAttrib4Nubv(GLuint index, [MarshalAs(UnmanagedType.LPArray)] GLubyte[] v); + public static extern void VertexAttrib4Nubv_(GLuint index, IntPtr v); [DllImport("opengl32", EntryPoint = "glVertexAttrib4Nuiv")] - public static extern void VertexAttrib4Nuiv(GLuint index, [MarshalAs(UnmanagedType.LPArray)] GLuint[] v); + public static extern void VertexAttrib4Nuiv_(GLuint index, IntPtr v); [DllImport("opengl32", EntryPoint = "glVertexAttrib4Nusv")] - public static extern void VertexAttrib4Nusv(GLuint index, [MarshalAs(UnmanagedType.LPArray)] GLushort[] v); + public static extern void VertexAttrib4Nusv_(GLuint index, IntPtr v); [DllImport("opengl32", EntryPoint = "glVertexAttrib4bv")] - public static extern void VertexAttrib4bv(GLuint index, [MarshalAs(UnmanagedType.LPArray)] GLbyte[] v); + public static extern void VertexAttrib4bv_(GLuint index, IntPtr v); [DllImport("opengl32", EntryPoint = "glVertexAttrib4d")] public static extern void VertexAttrib4d(GLuint index, GLdouble x, GLdouble y, GLdouble z, GLdouble w); [DllImport("opengl32", EntryPoint = "glVertexAttrib4dv")] - public static extern void VertexAttrib4dv(GLuint index, [MarshalAs(UnmanagedType.LPArray)] GLdouble[] v); + public static extern void VertexAttrib4dv_(GLuint index, IntPtr v); [DllImport("opengl32", EntryPoint = "glVertexAttrib4f")] public static extern void VertexAttrib4f(GLuint index, GLfloat x, GLfloat y, GLfloat z, GLfloat w); [DllImport("opengl32", EntryPoint = "glVertexAttrib4fv")] - public static extern void VertexAttrib4fv(GLuint index, [MarshalAs(UnmanagedType.LPArray)] GLfloat[] v); + public static extern void VertexAttrib4fv_(GLuint index, IntPtr v); [DllImport("opengl32", EntryPoint = "glVertexAttrib4iv")] - public static extern void VertexAttrib4iv(GLuint index, [MarshalAs(UnmanagedType.LPArray)] GLint[] v); + public static extern void VertexAttrib4iv_(GLuint index, IntPtr v); [DllImport("opengl32", EntryPoint = "glVertexAttrib4s")] public static extern void VertexAttrib4s(GLuint index, GLshort x, GLshort y, GLshort z, GLshort w); [DllImport("opengl32", EntryPoint = "glVertexAttrib4sv")] - public static extern void VertexAttrib4sv(GLuint index, [MarshalAs(UnmanagedType.LPArray)] GLshort[] v); + public static extern void VertexAttrib4sv_(GLuint index, IntPtr v); [DllImport("opengl32", EntryPoint = "glVertexAttrib4ubv")] - public static extern void VertexAttrib4ubv(GLuint index, [MarshalAs(UnmanagedType.LPArray)] GLubyte[] v); + public static extern void VertexAttrib4ubv_(GLuint index, IntPtr v); [DllImport("opengl32", EntryPoint = "glVertexAttrib4uiv")] - public static extern void VertexAttrib4uiv(GLuint index, [MarshalAs(UnmanagedType.LPArray)] GLuint[] v); + public static extern void VertexAttrib4uiv_(GLuint index, IntPtr v); [DllImport("opengl32", EntryPoint = "glVertexAttrib4usv")] - public static extern void VertexAttrib4usv(GLuint index, [MarshalAs(UnmanagedType.LPArray)] GLushort[] v); + public static extern void VertexAttrib4usv_(GLuint index, IntPtr v); [DllImport("opengl32", EntryPoint = "glVertexAttribPointer")] public static extern void VertexAttribPointer_(GLuint index, GLint size, GLenum type, Enums.Boolean normalized, GLsizei stride, IntPtr pointer); } @@ -7742,192 +7742,192 @@ namespace OpenTK.OpenGL public static Delegates.GenLists GenLists; public static Delegates.ListBase ListBase; public static Delegates.Begin Begin; - public static Delegates.Bitmap Bitmap; + public static Delegates.Bitmap_ Bitmap_; public static Delegates.Color3b Color3b; - public static Delegates.Color3bv Color3bv; + public static Delegates.Color3bv_ Color3bv_; public static Delegates.Color3d Color3d; - public static Delegates.Color3dv Color3dv; + public static Delegates.Color3dv_ Color3dv_; public static Delegates.Color3f Color3f; - public static Delegates.Color3fv Color3fv; + public static Delegates.Color3fv_ Color3fv_; public static Delegates.Color3i Color3i; - public static Delegates.Color3iv Color3iv; + public static Delegates.Color3iv_ Color3iv_; public static Delegates.Color3s Color3s; - public static Delegates.Color3sv Color3sv; + public static Delegates.Color3sv_ Color3sv_; public static Delegates.Color3ub Color3ub; - public static Delegates.Color3ubv Color3ubv; + public static Delegates.Color3ubv_ Color3ubv_; public static Delegates.Color3ui Color3ui; - public static Delegates.Color3uiv Color3uiv; + public static Delegates.Color3uiv_ Color3uiv_; public static Delegates.Color3us Color3us; - public static Delegates.Color3usv Color3usv; + public static Delegates.Color3usv_ Color3usv_; public static Delegates.Color4b Color4b; - public static Delegates.Color4bv Color4bv; + public static Delegates.Color4bv_ Color4bv_; public static Delegates.Color4d Color4d; - public static Delegates.Color4dv Color4dv; + public static Delegates.Color4dv_ Color4dv_; public static Delegates.Color4f Color4f; - public static Delegates.Color4fv Color4fv; + public static Delegates.Color4fv_ Color4fv_; public static Delegates.Color4i Color4i; - public static Delegates.Color4iv Color4iv; + public static Delegates.Color4iv_ Color4iv_; public static Delegates.Color4s Color4s; - public static Delegates.Color4sv Color4sv; + public static Delegates.Color4sv_ Color4sv_; public static Delegates.Color4ub Color4ub; - public static Delegates.Color4ubv Color4ubv; + public static Delegates.Color4ubv_ Color4ubv_; public static Delegates.Color4ui Color4ui; - public static Delegates.Color4uiv Color4uiv; + public static Delegates.Color4uiv_ Color4uiv_; public static Delegates.Color4us Color4us; - public static Delegates.Color4usv Color4usv; + public static Delegates.Color4usv_ Color4usv_; public static Delegates.EdgeFlag EdgeFlag; public static Delegates.EdgeFlagv EdgeFlagv; public static Delegates.End End; public static Delegates.Indexd Indexd; - public static Delegates.Indexdv Indexdv; + public static Delegates.Indexdv_ Indexdv_; public static Delegates.Indexf Indexf; - public static Delegates.Indexfv Indexfv; + public static Delegates.Indexfv_ Indexfv_; public static Delegates.Indexi Indexi; - public static Delegates.Indexiv Indexiv; + public static Delegates.Indexiv_ Indexiv_; public static Delegates.Indexs Indexs; - public static Delegates.Indexsv Indexsv; + public static Delegates.Indexsv_ Indexsv_; public static Delegates.Normal3b Normal3b; - public static Delegates.Normal3bv Normal3bv; + public static Delegates.Normal3bv_ Normal3bv_; public static Delegates.Normal3d Normal3d; - public static Delegates.Normal3dv Normal3dv; + public static Delegates.Normal3dv_ Normal3dv_; public static Delegates.Normal3f Normal3f; - public static Delegates.Normal3fv Normal3fv; + public static Delegates.Normal3fv_ Normal3fv_; public static Delegates.Normal3i Normal3i; - public static Delegates.Normal3iv Normal3iv; + public static Delegates.Normal3iv_ Normal3iv_; public static Delegates.Normal3s Normal3s; - public static Delegates.Normal3sv Normal3sv; + public static Delegates.Normal3sv_ Normal3sv_; public static Delegates.RasterPos2d RasterPos2d; - public static Delegates.RasterPos2dv RasterPos2dv; + public static Delegates.RasterPos2dv_ RasterPos2dv_; public static Delegates.RasterPos2f RasterPos2f; - public static Delegates.RasterPos2fv RasterPos2fv; + public static Delegates.RasterPos2fv_ RasterPos2fv_; public static Delegates.RasterPos2i RasterPos2i; - public static Delegates.RasterPos2iv RasterPos2iv; + public static Delegates.RasterPos2iv_ RasterPos2iv_; public static Delegates.RasterPos2s RasterPos2s; - public static Delegates.RasterPos2sv RasterPos2sv; + public static Delegates.RasterPos2sv_ RasterPos2sv_; public static Delegates.RasterPos3d RasterPos3d; - public static Delegates.RasterPos3dv RasterPos3dv; + public static Delegates.RasterPos3dv_ RasterPos3dv_; public static Delegates.RasterPos3f RasterPos3f; - public static Delegates.RasterPos3fv RasterPos3fv; + public static Delegates.RasterPos3fv_ RasterPos3fv_; public static Delegates.RasterPos3i RasterPos3i; - public static Delegates.RasterPos3iv RasterPos3iv; + public static Delegates.RasterPos3iv_ RasterPos3iv_; public static Delegates.RasterPos3s RasterPos3s; - public static Delegates.RasterPos3sv RasterPos3sv; + public static Delegates.RasterPos3sv_ RasterPos3sv_; public static Delegates.RasterPos4d RasterPos4d; - public static Delegates.RasterPos4dv RasterPos4dv; + public static Delegates.RasterPos4dv_ RasterPos4dv_; public static Delegates.RasterPos4f RasterPos4f; - public static Delegates.RasterPos4fv RasterPos4fv; + public static Delegates.RasterPos4fv_ RasterPos4fv_; public static Delegates.RasterPos4i RasterPos4i; - public static Delegates.RasterPos4iv RasterPos4iv; + public static Delegates.RasterPos4iv_ RasterPos4iv_; public static Delegates.RasterPos4s RasterPos4s; - public static Delegates.RasterPos4sv RasterPos4sv; + public static Delegates.RasterPos4sv_ RasterPos4sv_; public static Delegates.Rectd Rectd; - public static Delegates.Rectdv Rectdv; + public static Delegates.Rectdv_ Rectdv_; public static Delegates.Rectf Rectf; - public static Delegates.Rectfv Rectfv; + public static Delegates.Rectfv_ Rectfv_; public static Delegates.Recti Recti; - public static Delegates.Rectiv Rectiv; + public static Delegates.Rectiv_ Rectiv_; public static Delegates.Rects Rects; - public static Delegates.Rectsv Rectsv; + public static Delegates.Rectsv_ Rectsv_; public static Delegates.TexCoord1d TexCoord1d; - public static Delegates.TexCoord1dv TexCoord1dv; + public static Delegates.TexCoord1dv_ TexCoord1dv_; public static Delegates.TexCoord1f TexCoord1f; - public static Delegates.TexCoord1fv TexCoord1fv; + public static Delegates.TexCoord1fv_ TexCoord1fv_; public static Delegates.TexCoord1i TexCoord1i; - public static Delegates.TexCoord1iv TexCoord1iv; + public static Delegates.TexCoord1iv_ TexCoord1iv_; public static Delegates.TexCoord1s TexCoord1s; - public static Delegates.TexCoord1sv TexCoord1sv; + public static Delegates.TexCoord1sv_ TexCoord1sv_; public static Delegates.TexCoord2d TexCoord2d; - public static Delegates.TexCoord2dv TexCoord2dv; + public static Delegates.TexCoord2dv_ TexCoord2dv_; public static Delegates.TexCoord2f TexCoord2f; - public static Delegates.TexCoord2fv TexCoord2fv; + public static Delegates.TexCoord2fv_ TexCoord2fv_; public static Delegates.TexCoord2i TexCoord2i; - public static Delegates.TexCoord2iv TexCoord2iv; + public static Delegates.TexCoord2iv_ TexCoord2iv_; public static Delegates.TexCoord2s TexCoord2s; - public static Delegates.TexCoord2sv TexCoord2sv; + public static Delegates.TexCoord2sv_ TexCoord2sv_; public static Delegates.TexCoord3d TexCoord3d; - public static Delegates.TexCoord3dv TexCoord3dv; + public static Delegates.TexCoord3dv_ TexCoord3dv_; public static Delegates.TexCoord3f TexCoord3f; - public static Delegates.TexCoord3fv TexCoord3fv; + public static Delegates.TexCoord3fv_ TexCoord3fv_; public static Delegates.TexCoord3i TexCoord3i; - public static Delegates.TexCoord3iv TexCoord3iv; + public static Delegates.TexCoord3iv_ TexCoord3iv_; public static Delegates.TexCoord3s TexCoord3s; - public static Delegates.TexCoord3sv TexCoord3sv; + public static Delegates.TexCoord3sv_ TexCoord3sv_; public static Delegates.TexCoord4d TexCoord4d; - public static Delegates.TexCoord4dv TexCoord4dv; + public static Delegates.TexCoord4dv_ TexCoord4dv_; public static Delegates.TexCoord4f TexCoord4f; - public static Delegates.TexCoord4fv TexCoord4fv; + public static Delegates.TexCoord4fv_ TexCoord4fv_; public static Delegates.TexCoord4i TexCoord4i; - public static Delegates.TexCoord4iv TexCoord4iv; + public static Delegates.TexCoord4iv_ TexCoord4iv_; public static Delegates.TexCoord4s TexCoord4s; - public static Delegates.TexCoord4sv TexCoord4sv; + public static Delegates.TexCoord4sv_ TexCoord4sv_; public static Delegates.Vertex2d Vertex2d; - public static Delegates.Vertex2dv Vertex2dv; + public static Delegates.Vertex2dv_ Vertex2dv_; public static Delegates.Vertex2f Vertex2f; - public static Delegates.Vertex2fv Vertex2fv; + public static Delegates.Vertex2fv_ Vertex2fv_; public static Delegates.Vertex2i Vertex2i; - public static Delegates.Vertex2iv Vertex2iv; + public static Delegates.Vertex2iv_ Vertex2iv_; public static Delegates.Vertex2s Vertex2s; - public static Delegates.Vertex2sv Vertex2sv; + public static Delegates.Vertex2sv_ Vertex2sv_; public static Delegates.Vertex3d Vertex3d; - public static Delegates.Vertex3dv Vertex3dv; + public static Delegates.Vertex3dv_ Vertex3dv_; public static Delegates.Vertex3f Vertex3f; - public static Delegates.Vertex3fv Vertex3fv; + public static Delegates.Vertex3fv_ Vertex3fv_; public static Delegates.Vertex3i Vertex3i; - public static Delegates.Vertex3iv Vertex3iv; + public static Delegates.Vertex3iv_ Vertex3iv_; public static Delegates.Vertex3s Vertex3s; - public static Delegates.Vertex3sv Vertex3sv; + public static Delegates.Vertex3sv_ Vertex3sv_; public static Delegates.Vertex4d Vertex4d; - public static Delegates.Vertex4dv Vertex4dv; + public static Delegates.Vertex4dv_ Vertex4dv_; public static Delegates.Vertex4f Vertex4f; - public static Delegates.Vertex4fv Vertex4fv; + public static Delegates.Vertex4fv_ Vertex4fv_; public static Delegates.Vertex4i Vertex4i; - public static Delegates.Vertex4iv Vertex4iv; + public static Delegates.Vertex4iv_ Vertex4iv_; public static Delegates.Vertex4s Vertex4s; - public static Delegates.Vertex4sv Vertex4sv; - public static Delegates.ClipPlane ClipPlane; + public static Delegates.Vertex4sv_ Vertex4sv_; + public static Delegates.ClipPlane_ ClipPlane_; public static Delegates.ColorMaterial ColorMaterial; public static Delegates.CullFace CullFace; public static Delegates.Fogf Fogf; - public static Delegates.Fogfv Fogfv; + public static Delegates.Fogfv_ Fogfv_; public static Delegates.Fogi Fogi; - public static Delegates.Fogiv Fogiv; + public static Delegates.Fogiv_ Fogiv_; public static Delegates.FrontFace FrontFace; public static Delegates.Hint Hint; public static Delegates.Lightf Lightf; - public static Delegates.Lightfv Lightfv; + public static Delegates.Lightfv_ Lightfv_; public static Delegates.Lighti Lighti; - public static Delegates.Lightiv Lightiv; + public static Delegates.Lightiv_ Lightiv_; public static Delegates.LightModelf LightModelf; - public static Delegates.LightModelfv LightModelfv; + public static Delegates.LightModelfv_ LightModelfv_; public static Delegates.LightModeli LightModeli; - public static Delegates.LightModeliv LightModeliv; + public static Delegates.LightModeliv_ LightModeliv_; public static Delegates.LineStipple LineStipple; public static Delegates.LineWidth LineWidth; public static Delegates.Materialf Materialf; - public static Delegates.Materialfv Materialfv; + public static Delegates.Materialfv_ Materialfv_; public static Delegates.Materiali Materiali; - public static Delegates.Materialiv Materialiv; + public static Delegates.Materialiv_ Materialiv_; public static Delegates.PointSize PointSize; public static Delegates.PolygonMode PolygonMode; - public static Delegates.PolygonStipple PolygonStipple; + public static Delegates.PolygonStipple_ PolygonStipple_; public static Delegates.Scissor Scissor; public static Delegates.ShadeModel ShadeModel; public static Delegates.TexParameterf TexParameterf; - public static Delegates.TexParameterfv TexParameterfv; + public static Delegates.TexParameterfv_ TexParameterfv_; public static Delegates.TexParameteri TexParameteri; - public static Delegates.TexParameteriv TexParameteriv; + public static Delegates.TexParameteriv_ TexParameteriv_; public static Delegates.TexImage1D TexImage1D; public static Delegates.TexImage2D TexImage2D; public static Delegates.TexEnvf TexEnvf; - public static Delegates.TexEnvfv TexEnvfv; + public static Delegates.TexEnvfv_ TexEnvfv_; public static Delegates.TexEnvi TexEnvi; - public static Delegates.TexEnviv TexEnviv; + public static Delegates.TexEnviv_ TexEnviv_; public static Delegates.TexGend TexGend; - public static Delegates.TexGendv TexGendv; + public static Delegates.TexGendv_ TexGendv_; public static Delegates.TexGenf TexGenf; - public static Delegates.TexGenfv TexGenfv; + public static Delegates.TexGenfv_ TexGenfv_; public static Delegates.TexGeni TexGeni; - public static Delegates.TexGeniv TexGeniv; + public static Delegates.TexGeniv_ TexGeniv_; public static Delegates.FeedbackBuffer FeedbackBuffer; public static Delegates.SelectBuffer SelectBuffer; public static Delegates.RenderMode RenderMode; @@ -7954,22 +7954,22 @@ namespace OpenTK.OpenGL public static Delegates.Flush Flush; public static Delegates.PopAttrib PopAttrib; public static Delegates.PushAttrib PushAttrib; - public static Delegates.Map1d Map1d; - public static Delegates.Map1f Map1f; - public static Delegates.Map2d Map2d; - public static Delegates.Map2f Map2f; + public static Delegates.Map1d_ Map1d_; + public static Delegates.Map1f_ Map1f_; + public static Delegates.Map2d_ Map2d_; + public static Delegates.Map2f_ Map2f_; public static Delegates.MapGrid1d MapGrid1d; public static Delegates.MapGrid1f MapGrid1f; public static Delegates.MapGrid2d MapGrid2d; public static Delegates.MapGrid2f MapGrid2f; public static Delegates.EvalCoord1d EvalCoord1d; - public static Delegates.EvalCoord1dv EvalCoord1dv; + public static Delegates.EvalCoord1dv_ EvalCoord1dv_; public static Delegates.EvalCoord1f EvalCoord1f; - public static Delegates.EvalCoord1fv EvalCoord1fv; + public static Delegates.EvalCoord1fv_ EvalCoord1fv_; public static Delegates.EvalCoord2d EvalCoord2d; - public static Delegates.EvalCoord2dv EvalCoord2dv; + public static Delegates.EvalCoord2dv_ EvalCoord2dv_; public static Delegates.EvalCoord2f EvalCoord2f; - public static Delegates.EvalCoord2fv EvalCoord2fv; + public static Delegates.EvalCoord2fv_ EvalCoord2fv_; public static Delegates.EvalMesh1 EvalMesh1; public static Delegates.EvalPoint1 EvalPoint1; public static Delegates.EvalMesh2 EvalMesh2; @@ -7985,9 +7985,9 @@ namespace OpenTK.OpenGL public static Delegates.PixelTransferi PixelTransferi; public static Delegates.PixelStoref PixelStoref; public static Delegates.PixelStorei PixelStorei; - public static Delegates.PixelMapfv PixelMapfv; - public static Delegates.PixelMapuiv PixelMapuiv; - public static Delegates.PixelMapusv PixelMapusv; + public static Delegates.PixelMapfv_ PixelMapfv_; + public static Delegates.PixelMapuiv_ PixelMapuiv_; + public static Delegates.PixelMapusv_ PixelMapusv_; public static Delegates.ReadBuffer ReadBuffer; public static Delegates.CopyPixels CopyPixels; public static Delegates.ReadPixels_ ReadPixels_; @@ -8009,7 +8009,7 @@ namespace OpenTK.OpenGL public static Delegates.GetPixelMapuiv GetPixelMapuiv; public static Delegates.GetPixelMapusv GetPixelMapusv; public static Delegates.GetPolygonStipple GetPolygonStipple; - public static Delegates.GetString GetString; + public static Delegates.GetString_ GetString_; public static Delegates.GetTexEnvfv GetTexEnvfv; public static Delegates.GetTexEnviv GetTexEnviv; public static Delegates.GetTexGendv GetTexGendv; @@ -8025,11 +8025,11 @@ namespace OpenTK.OpenGL public static Delegates.DepthRange DepthRange; public static Delegates.Frustum Frustum; public static Delegates.LoadIdentity LoadIdentity; - public static Delegates.LoadMatrixf LoadMatrixf; - public static Delegates.LoadMatrixd LoadMatrixd; + public static Delegates.LoadMatrixf_ LoadMatrixf_; + public static Delegates.LoadMatrixd_ LoadMatrixd_; public static Delegates.MatrixMode MatrixMode; - public static Delegates.MultMatrixf MultMatrixf; - public static Delegates.MultMatrixd MultMatrixd; + public static Delegates.MultMatrixf_ MultMatrixf_; + public static Delegates.MultMatrixd_ MultMatrixd_; public static Delegates.Ortho Ortho; public static Delegates.PopMatrix PopMatrix; public static Delegates.PushMatrix PushMatrix; @@ -8060,22 +8060,22 @@ namespace OpenTK.OpenGL public static Delegates.CopyTexSubImage2D CopyTexSubImage2D; public static Delegates.TexSubImage1D TexSubImage1D; public static Delegates.TexSubImage2D TexSubImage2D; - public static Delegates.AreTexturesResident AreTexturesResident; + public static Delegates.AreTexturesResident_ AreTexturesResident_; public static Delegates.BindTexture BindTexture; - public static Delegates.DeleteTextures DeleteTextures; + public static Delegates.DeleteTextures_ DeleteTextures_; public static Delegates.GenTextures GenTextures; public static Delegates.IsTexture IsTexture; - public static Delegates.PrioritizeTextures PrioritizeTextures; + public static Delegates.PrioritizeTextures_ PrioritizeTextures_; public static Delegates.Indexub Indexub; - public static Delegates.Indexubv Indexubv; + public static Delegates.Indexubv_ Indexubv_; public static Delegates.PopClientAttrib PopClientAttrib; public static Delegates.PushClientAttrib PushClientAttrib; public static Delegates.BlendColor BlendColor; public static Delegates.BlendEquation BlendEquation; public static Delegates.DrawRangeElements_ DrawRangeElements_; public static Delegates.ColorTable_ ColorTable_; - public static Delegates.ColorTableParameterfv ColorTableParameterfv; - public static Delegates.ColorTableParameteriv ColorTableParameteriv; + public static Delegates.ColorTableParameterfv_ ColorTableParameterfv_; + public static Delegates.ColorTableParameteriv_ ColorTableParameteriv_; public static Delegates.CopyColorTable CopyColorTable; public static Delegates.GetColorTable_ GetColorTable_; public static Delegates.GetColorTableParameterfv GetColorTableParameterfv; @@ -8085,9 +8085,9 @@ namespace OpenTK.OpenGL public static Delegates.ConvolutionFilter1D_ ConvolutionFilter1D_; public static Delegates.ConvolutionFilter2D_ ConvolutionFilter2D_; public static Delegates.ConvolutionParameterf ConvolutionParameterf; - public static Delegates.ConvolutionParameterfv ConvolutionParameterfv; + public static Delegates.ConvolutionParameterfv_ ConvolutionParameterfv_; public static Delegates.ConvolutionParameteri ConvolutionParameteri; - public static Delegates.ConvolutionParameteriv ConvolutionParameteriv; + public static Delegates.ConvolutionParameteriv_ ConvolutionParameteriv_; public static Delegates.CopyConvolutionFilter1D CopyConvolutionFilter1D; public static Delegates.CopyConvolutionFilter2D CopyConvolutionFilter2D; public static Delegates.GetConvolutionFilter_ GetConvolutionFilter_; @@ -8111,41 +8111,41 @@ namespace OpenTK.OpenGL public static Delegates.ActiveTexture ActiveTexture; public static Delegates.ClientActiveTexture ClientActiveTexture; public static Delegates.MultiTexCoord1d MultiTexCoord1d; - public static Delegates.MultiTexCoord1dv MultiTexCoord1dv; + public static Delegates.MultiTexCoord1dv_ MultiTexCoord1dv_; public static Delegates.MultiTexCoord1f MultiTexCoord1f; - public static Delegates.MultiTexCoord1fv MultiTexCoord1fv; + public static Delegates.MultiTexCoord1fv_ MultiTexCoord1fv_; public static Delegates.MultiTexCoord1i MultiTexCoord1i; - public static Delegates.MultiTexCoord1iv MultiTexCoord1iv; + public static Delegates.MultiTexCoord1iv_ MultiTexCoord1iv_; public static Delegates.MultiTexCoord1s MultiTexCoord1s; - public static Delegates.MultiTexCoord1sv MultiTexCoord1sv; + public static Delegates.MultiTexCoord1sv_ MultiTexCoord1sv_; public static Delegates.MultiTexCoord2d MultiTexCoord2d; - public static Delegates.MultiTexCoord2dv MultiTexCoord2dv; + public static Delegates.MultiTexCoord2dv_ MultiTexCoord2dv_; public static Delegates.MultiTexCoord2f MultiTexCoord2f; - public static Delegates.MultiTexCoord2fv MultiTexCoord2fv; + public static Delegates.MultiTexCoord2fv_ MultiTexCoord2fv_; public static Delegates.MultiTexCoord2i MultiTexCoord2i; - public static Delegates.MultiTexCoord2iv MultiTexCoord2iv; + public static Delegates.MultiTexCoord2iv_ MultiTexCoord2iv_; public static Delegates.MultiTexCoord2s MultiTexCoord2s; - public static Delegates.MultiTexCoord2sv MultiTexCoord2sv; + public static Delegates.MultiTexCoord2sv_ MultiTexCoord2sv_; public static Delegates.MultiTexCoord3d MultiTexCoord3d; - public static Delegates.MultiTexCoord3dv MultiTexCoord3dv; + public static Delegates.MultiTexCoord3dv_ MultiTexCoord3dv_; public static Delegates.MultiTexCoord3f MultiTexCoord3f; - public static Delegates.MultiTexCoord3fv MultiTexCoord3fv; + public static Delegates.MultiTexCoord3fv_ MultiTexCoord3fv_; public static Delegates.MultiTexCoord3i MultiTexCoord3i; - public static Delegates.MultiTexCoord3iv MultiTexCoord3iv; + public static Delegates.MultiTexCoord3iv_ MultiTexCoord3iv_; public static Delegates.MultiTexCoord3s MultiTexCoord3s; - public static Delegates.MultiTexCoord3sv MultiTexCoord3sv; + public static Delegates.MultiTexCoord3sv_ MultiTexCoord3sv_; public static Delegates.MultiTexCoord4d MultiTexCoord4d; - public static Delegates.MultiTexCoord4dv MultiTexCoord4dv; + public static Delegates.MultiTexCoord4dv_ MultiTexCoord4dv_; public static Delegates.MultiTexCoord4f MultiTexCoord4f; - public static Delegates.MultiTexCoord4fv MultiTexCoord4fv; + public static Delegates.MultiTexCoord4fv_ MultiTexCoord4fv_; public static Delegates.MultiTexCoord4i MultiTexCoord4i; - public static Delegates.MultiTexCoord4iv MultiTexCoord4iv; + public static Delegates.MultiTexCoord4iv_ MultiTexCoord4iv_; public static Delegates.MultiTexCoord4s MultiTexCoord4s; - public static Delegates.MultiTexCoord4sv MultiTexCoord4sv; - public static Delegates.LoadTransposeMatrixf LoadTransposeMatrixf; - public static Delegates.LoadTransposeMatrixd LoadTransposeMatrixd; - public static Delegates.MultTransposeMatrixf MultTransposeMatrixf; - public static Delegates.MultTransposeMatrixd MultTransposeMatrixd; + public static Delegates.MultiTexCoord4sv_ MultiTexCoord4sv_; + public static Delegates.LoadTransposeMatrixf_ LoadTransposeMatrixf_; + public static Delegates.LoadTransposeMatrixd_ LoadTransposeMatrixd_; + public static Delegates.MultTransposeMatrixf_ MultTransposeMatrixf_; + public static Delegates.MultTransposeMatrixd_ MultTransposeMatrixd_; public static Delegates.SampleCoverage SampleCoverage; public static Delegates.CompressedTexImage3D CompressedTexImage3D; public static Delegates.CompressedTexImage2D CompressedTexImage2D; @@ -8156,51 +8156,51 @@ namespace OpenTK.OpenGL public static Delegates.GetCompressedTexImage GetCompressedTexImage; public static Delegates.BlendFuncSeparate BlendFuncSeparate; public static Delegates.FogCoordf FogCoordf; - public static Delegates.FogCoordfv FogCoordfv; + public static Delegates.FogCoordfv_ FogCoordfv_; public static Delegates.FogCoordd FogCoordd; - public static Delegates.FogCoorddv FogCoorddv; + public static Delegates.FogCoorddv_ FogCoorddv_; public static Delegates.FogCoordPointer_ FogCoordPointer_; public static Delegates.MultiDrawArrays MultiDrawArrays; - public static Delegates.MultiDrawElements MultiDrawElements; + public static Delegates.MultiDrawElements_ MultiDrawElements_; public static Delegates.PointParameterf PointParameterf; - public static Delegates.PointParameterfv PointParameterfv; + public static Delegates.PointParameterfv_ PointParameterfv_; public static Delegates.PointParameteri PointParameteri; - public static Delegates.PointParameteriv PointParameteriv; + public static Delegates.PointParameteriv_ PointParameteriv_; public static Delegates.SecondaryColor3b SecondaryColor3b; - public static Delegates.SecondaryColor3bv SecondaryColor3bv; + public static Delegates.SecondaryColor3bv_ SecondaryColor3bv_; public static Delegates.SecondaryColor3d SecondaryColor3d; - public static Delegates.SecondaryColor3dv SecondaryColor3dv; + public static Delegates.SecondaryColor3dv_ SecondaryColor3dv_; public static Delegates.SecondaryColor3f SecondaryColor3f; - public static Delegates.SecondaryColor3fv SecondaryColor3fv; + public static Delegates.SecondaryColor3fv_ SecondaryColor3fv_; public static Delegates.SecondaryColor3i SecondaryColor3i; - public static Delegates.SecondaryColor3iv SecondaryColor3iv; + public static Delegates.SecondaryColor3iv_ SecondaryColor3iv_; public static Delegates.SecondaryColor3s SecondaryColor3s; - public static Delegates.SecondaryColor3sv SecondaryColor3sv; + public static Delegates.SecondaryColor3sv_ SecondaryColor3sv_; public static Delegates.SecondaryColor3ub SecondaryColor3ub; - public static Delegates.SecondaryColor3ubv SecondaryColor3ubv; + public static Delegates.SecondaryColor3ubv_ SecondaryColor3ubv_; public static Delegates.SecondaryColor3ui SecondaryColor3ui; - public static Delegates.SecondaryColor3uiv SecondaryColor3uiv; + public static Delegates.SecondaryColor3uiv_ SecondaryColor3uiv_; public static Delegates.SecondaryColor3us SecondaryColor3us; - public static Delegates.SecondaryColor3usv SecondaryColor3usv; + public static Delegates.SecondaryColor3usv_ SecondaryColor3usv_; public static Delegates.SecondaryColorPointer_ SecondaryColorPointer_; public static Delegates.WindowPos2d WindowPos2d; - public static Delegates.WindowPos2dv WindowPos2dv; + public static Delegates.WindowPos2dv_ WindowPos2dv_; public static Delegates.WindowPos2f WindowPos2f; - public static Delegates.WindowPos2fv WindowPos2fv; + public static Delegates.WindowPos2fv_ WindowPos2fv_; public static Delegates.WindowPos2i WindowPos2i; - public static Delegates.WindowPos2iv WindowPos2iv; + public static Delegates.WindowPos2iv_ WindowPos2iv_; public static Delegates.WindowPos2s WindowPos2s; - public static Delegates.WindowPos2sv WindowPos2sv; + public static Delegates.WindowPos2sv_ WindowPos2sv_; public static Delegates.WindowPos3d WindowPos3d; - public static Delegates.WindowPos3dv WindowPos3dv; + public static Delegates.WindowPos3dv_ WindowPos3dv_; public static Delegates.WindowPos3f WindowPos3f; - public static Delegates.WindowPos3fv WindowPos3fv; + public static Delegates.WindowPos3fv_ WindowPos3fv_; public static Delegates.WindowPos3i WindowPos3i; - public static Delegates.WindowPos3iv WindowPos3iv; + public static Delegates.WindowPos3iv_ WindowPos3iv_; public static Delegates.WindowPos3s WindowPos3s; - public static Delegates.WindowPos3sv WindowPos3sv; + public static Delegates.WindowPos3sv_ WindowPos3sv_; public static Delegates.GenQueries GenQueries; - public static Delegates.DeleteQueries DeleteQueries; + public static Delegates.DeleteQueries_ DeleteQueries_; public static Delegates.IsQuery IsQuery; public static Delegates.BeginQuery BeginQuery; public static Delegates.EndQuery EndQuery; @@ -8208,23 +8208,23 @@ namespace OpenTK.OpenGL public static Delegates.GetQueryObjectiv GetQueryObjectiv; public static Delegates.GetQueryObjectuiv GetQueryObjectuiv; public static Delegates.BindBuffer BindBuffer; - public static Delegates.DeleteBuffers DeleteBuffers; + public static Delegates.DeleteBuffers_ DeleteBuffers_; public static Delegates.GenBuffers GenBuffers; public static Delegates.IsBuffer IsBuffer; public static Delegates.BufferData_ BufferData_; public static Delegates.BufferSubData_ BufferSubData_; public static Delegates.GetBufferSubData_ GetBufferSubData_; - public static Delegates.MapBuffer_ MapBuffer_; + public static Delegates.MapBuffer MapBuffer; public static Delegates.UnmapBuffer UnmapBuffer; public static Delegates.GetBufferParameteriv GetBufferParameteriv; public static Delegates.GetBufferPointerv GetBufferPointerv; public static Delegates.BlendEquationSeparate BlendEquationSeparate; - public static Delegates.DrawBuffers DrawBuffers; + public static Delegates.DrawBuffers_ DrawBuffers_; public static Delegates.StencilOpSeparate StencilOpSeparate; public static Delegates.StencilFuncSeparate StencilFuncSeparate; public static Delegates.StencilMaskSeparate StencilMaskSeparate; public static Delegates.AttachShader AttachShader; - public static Delegates.BindAttribLocation BindAttribLocation; + public static Delegates.BindAttribLocation_ BindAttribLocation_; public static Delegates.CompileShader CompileShader; public static Delegates.CreateProgram CreateProgram; public static Delegates.CreateShader CreateShader; @@ -8236,13 +8236,13 @@ namespace OpenTK.OpenGL public static Delegates.GetActiveAttrib GetActiveAttrib; public static Delegates.GetActiveUniform GetActiveUniform; public static Delegates.GetAttachedShaders GetAttachedShaders; - public static Delegates.GetAttribLocation GetAttribLocation; + public static Delegates.GetAttribLocation_ GetAttribLocation_; public static Delegates.GetProgramiv GetProgramiv; public static Delegates.GetProgramInfoLog GetProgramInfoLog; public static Delegates.GetShaderiv GetShaderiv; public static Delegates.GetShaderInfoLog GetShaderInfoLog; public static Delegates.GetShaderSource GetShaderSource; - public static Delegates.GetUniformLocation GetUniformLocation; + public static Delegates.GetUniformLocation_ GetUniformLocation_; public static Delegates.GetUniformfv GetUniformfv; public static Delegates.GetUniformiv GetUniformiv; public static Delegates.GetVertexAttribdv GetVertexAttribdv; @@ -8252,7 +8252,7 @@ namespace OpenTK.OpenGL public static Delegates.IsProgram IsProgram; public static Delegates.IsShader IsShader; public static Delegates.LinkProgram LinkProgram; - public static Delegates.ShaderSource ShaderSource; + public static Delegates.ShaderSource_ ShaderSource_; public static Delegates.UseProgram UseProgram; public static Delegates.Uniform1f Uniform1f; public static Delegates.Uniform2f Uniform2f; @@ -8262,93 +8262,93 @@ namespace OpenTK.OpenGL public static Delegates.Uniform2i Uniform2i; public static Delegates.Uniform3i Uniform3i; public static Delegates.Uniform4i Uniform4i; - public static Delegates.Uniform1fv Uniform1fv; - public static Delegates.Uniform2fv Uniform2fv; - public static Delegates.Uniform3fv Uniform3fv; - public static Delegates.Uniform4fv Uniform4fv; - public static Delegates.Uniform1iv Uniform1iv; - public static Delegates.Uniform2iv Uniform2iv; - public static Delegates.Uniform3iv Uniform3iv; - public static Delegates.Uniform4iv Uniform4iv; - public static Delegates.UniformMatrix2fv UniformMatrix2fv; - public static Delegates.UniformMatrix3fv UniformMatrix3fv; - public static Delegates.UniformMatrix4fv UniformMatrix4fv; + public static Delegates.Uniform1fv_ Uniform1fv_; + public static Delegates.Uniform2fv_ Uniform2fv_; + public static Delegates.Uniform3fv_ Uniform3fv_; + public static Delegates.Uniform4fv_ Uniform4fv_; + public static Delegates.Uniform1iv_ Uniform1iv_; + public static Delegates.Uniform2iv_ Uniform2iv_; + public static Delegates.Uniform3iv_ Uniform3iv_; + public static Delegates.Uniform4iv_ Uniform4iv_; + public static Delegates.UniformMatrix2fv_ UniformMatrix2fv_; + public static Delegates.UniformMatrix3fv_ UniformMatrix3fv_; + public static Delegates.UniformMatrix4fv_ UniformMatrix4fv_; public static Delegates.ValidateProgram ValidateProgram; public static Delegates.VertexAttrib1d VertexAttrib1d; - public static Delegates.VertexAttrib1dv VertexAttrib1dv; + public static Delegates.VertexAttrib1dv_ VertexAttrib1dv_; public static Delegates.VertexAttrib1f VertexAttrib1f; - public static Delegates.VertexAttrib1fv VertexAttrib1fv; + public static Delegates.VertexAttrib1fv_ VertexAttrib1fv_; public static Delegates.VertexAttrib1s VertexAttrib1s; - public static Delegates.VertexAttrib1sv VertexAttrib1sv; + public static Delegates.VertexAttrib1sv_ VertexAttrib1sv_; public static Delegates.VertexAttrib2d VertexAttrib2d; - public static Delegates.VertexAttrib2dv VertexAttrib2dv; + public static Delegates.VertexAttrib2dv_ VertexAttrib2dv_; public static Delegates.VertexAttrib2f VertexAttrib2f; - public static Delegates.VertexAttrib2fv VertexAttrib2fv; + public static Delegates.VertexAttrib2fv_ VertexAttrib2fv_; public static Delegates.VertexAttrib2s VertexAttrib2s; - public static Delegates.VertexAttrib2sv VertexAttrib2sv; + public static Delegates.VertexAttrib2sv_ VertexAttrib2sv_; public static Delegates.VertexAttrib3d VertexAttrib3d; - public static Delegates.VertexAttrib3dv VertexAttrib3dv; + public static Delegates.VertexAttrib3dv_ VertexAttrib3dv_; public static Delegates.VertexAttrib3f VertexAttrib3f; - public static Delegates.VertexAttrib3fv VertexAttrib3fv; + public static Delegates.VertexAttrib3fv_ VertexAttrib3fv_; public static Delegates.VertexAttrib3s VertexAttrib3s; - public static Delegates.VertexAttrib3sv VertexAttrib3sv; - public static Delegates.VertexAttrib4Nbv VertexAttrib4Nbv; - public static Delegates.VertexAttrib4Niv VertexAttrib4Niv; - public static Delegates.VertexAttrib4Nsv VertexAttrib4Nsv; + public static Delegates.VertexAttrib3sv_ VertexAttrib3sv_; + public static Delegates.VertexAttrib4Nbv_ VertexAttrib4Nbv_; + public static Delegates.VertexAttrib4Niv_ VertexAttrib4Niv_; + public static Delegates.VertexAttrib4Nsv_ VertexAttrib4Nsv_; public static Delegates.VertexAttrib4Nub VertexAttrib4Nub; - public static Delegates.VertexAttrib4Nubv VertexAttrib4Nubv; - public static Delegates.VertexAttrib4Nuiv VertexAttrib4Nuiv; - public static Delegates.VertexAttrib4Nusv VertexAttrib4Nusv; - public static Delegates.VertexAttrib4bv VertexAttrib4bv; + public static Delegates.VertexAttrib4Nubv_ VertexAttrib4Nubv_; + public static Delegates.VertexAttrib4Nuiv_ VertexAttrib4Nuiv_; + public static Delegates.VertexAttrib4Nusv_ VertexAttrib4Nusv_; + public static Delegates.VertexAttrib4bv_ VertexAttrib4bv_; public static Delegates.VertexAttrib4d VertexAttrib4d; - public static Delegates.VertexAttrib4dv VertexAttrib4dv; + public static Delegates.VertexAttrib4dv_ VertexAttrib4dv_; public static Delegates.VertexAttrib4f VertexAttrib4f; - public static Delegates.VertexAttrib4fv VertexAttrib4fv; - public static Delegates.VertexAttrib4iv VertexAttrib4iv; + public static Delegates.VertexAttrib4fv_ VertexAttrib4fv_; + public static Delegates.VertexAttrib4iv_ VertexAttrib4iv_; public static Delegates.VertexAttrib4s VertexAttrib4s; - public static Delegates.VertexAttrib4sv VertexAttrib4sv; - public static Delegates.VertexAttrib4ubv VertexAttrib4ubv; - public static Delegates.VertexAttrib4uiv VertexAttrib4uiv; - public static Delegates.VertexAttrib4usv VertexAttrib4usv; + public static Delegates.VertexAttrib4sv_ VertexAttrib4sv_; + public static Delegates.VertexAttrib4ubv_ VertexAttrib4ubv_; + public static Delegates.VertexAttrib4uiv_ VertexAttrib4uiv_; + public static Delegates.VertexAttrib4usv_ VertexAttrib4usv_; public static Delegates.VertexAttribPointer_ VertexAttribPointer_; public static Delegates.ActiveTextureARB ActiveTextureARB; public static Delegates.ClientActiveTextureARB ClientActiveTextureARB; public static Delegates.MultiTexCoord1dARB MultiTexCoord1dARB; - public static Delegates.MultiTexCoord1dvARB MultiTexCoord1dvARB; + public static Delegates.MultiTexCoord1dvARB_ MultiTexCoord1dvARB_; public static Delegates.MultiTexCoord1fARB MultiTexCoord1fARB; - public static Delegates.MultiTexCoord1fvARB MultiTexCoord1fvARB; + public static Delegates.MultiTexCoord1fvARB_ MultiTexCoord1fvARB_; public static Delegates.MultiTexCoord1iARB MultiTexCoord1iARB; - public static Delegates.MultiTexCoord1ivARB MultiTexCoord1ivARB; + public static Delegates.MultiTexCoord1ivARB_ MultiTexCoord1ivARB_; public static Delegates.MultiTexCoord1sARB MultiTexCoord1sARB; - public static Delegates.MultiTexCoord1svARB MultiTexCoord1svARB; + public static Delegates.MultiTexCoord1svARB_ MultiTexCoord1svARB_; public static Delegates.MultiTexCoord2dARB MultiTexCoord2dARB; - public static Delegates.MultiTexCoord2dvARB MultiTexCoord2dvARB; + public static Delegates.MultiTexCoord2dvARB_ MultiTexCoord2dvARB_; public static Delegates.MultiTexCoord2fARB MultiTexCoord2fARB; - public static Delegates.MultiTexCoord2fvARB MultiTexCoord2fvARB; + public static Delegates.MultiTexCoord2fvARB_ MultiTexCoord2fvARB_; public static Delegates.MultiTexCoord2iARB MultiTexCoord2iARB; - public static Delegates.MultiTexCoord2ivARB MultiTexCoord2ivARB; + public static Delegates.MultiTexCoord2ivARB_ MultiTexCoord2ivARB_; public static Delegates.MultiTexCoord2sARB MultiTexCoord2sARB; - public static Delegates.MultiTexCoord2svARB MultiTexCoord2svARB; + public static Delegates.MultiTexCoord2svARB_ MultiTexCoord2svARB_; public static Delegates.MultiTexCoord3dARB MultiTexCoord3dARB; - public static Delegates.MultiTexCoord3dvARB MultiTexCoord3dvARB; + public static Delegates.MultiTexCoord3dvARB_ MultiTexCoord3dvARB_; public static Delegates.MultiTexCoord3fARB MultiTexCoord3fARB; - public static Delegates.MultiTexCoord3fvARB MultiTexCoord3fvARB; + public static Delegates.MultiTexCoord3fvARB_ MultiTexCoord3fvARB_; public static Delegates.MultiTexCoord3iARB MultiTexCoord3iARB; - public static Delegates.MultiTexCoord3ivARB MultiTexCoord3ivARB; + public static Delegates.MultiTexCoord3ivARB_ MultiTexCoord3ivARB_; public static Delegates.MultiTexCoord3sARB MultiTexCoord3sARB; - public static Delegates.MultiTexCoord3svARB MultiTexCoord3svARB; + public static Delegates.MultiTexCoord3svARB_ MultiTexCoord3svARB_; public static Delegates.MultiTexCoord4dARB MultiTexCoord4dARB; - public static Delegates.MultiTexCoord4dvARB MultiTexCoord4dvARB; + public static Delegates.MultiTexCoord4dvARB_ MultiTexCoord4dvARB_; public static Delegates.MultiTexCoord4fARB MultiTexCoord4fARB; - public static Delegates.MultiTexCoord4fvARB MultiTexCoord4fvARB; + public static Delegates.MultiTexCoord4fvARB_ MultiTexCoord4fvARB_; public static Delegates.MultiTexCoord4iARB MultiTexCoord4iARB; - public static Delegates.MultiTexCoord4ivARB MultiTexCoord4ivARB; + public static Delegates.MultiTexCoord4ivARB_ MultiTexCoord4ivARB_; public static Delegates.MultiTexCoord4sARB MultiTexCoord4sARB; - public static Delegates.MultiTexCoord4svARB MultiTexCoord4svARB; - public static Delegates.LoadTransposeMatrixfARB LoadTransposeMatrixfARB; - public static Delegates.LoadTransposeMatrixdARB LoadTransposeMatrixdARB; - public static Delegates.MultTransposeMatrixfARB MultTransposeMatrixfARB; - public static Delegates.MultTransposeMatrixdARB MultTransposeMatrixdARB; + public static Delegates.MultiTexCoord4svARB_ MultiTexCoord4svARB_; + public static Delegates.LoadTransposeMatrixfARB_ LoadTransposeMatrixfARB_; + public static Delegates.LoadTransposeMatrixdARB_ LoadTransposeMatrixdARB_; + public static Delegates.MultTransposeMatrixfARB_ MultTransposeMatrixfARB_; + public static Delegates.MultTransposeMatrixdARB_ MultTransposeMatrixdARB_; public static Delegates.SampleCoverageARB SampleCoverageARB; public static Delegates.CompressedTexImage3DARB CompressedTexImage3DARB; public static Delegates.CompressedTexImage2DARB CompressedTexImage2DARB; @@ -8358,89 +8358,89 @@ namespace OpenTK.OpenGL public static Delegates.CompressedTexSubImage1DARB CompressedTexSubImage1DARB; public static Delegates.GetCompressedTexImageARB GetCompressedTexImageARB; public static Delegates.PointParameterfARB PointParameterfARB; - public static Delegates.PointParameterfvARB PointParameterfvARB; - public static Delegates.WeightbvARB WeightbvARB; - public static Delegates.WeightsvARB WeightsvARB; - public static Delegates.WeightivARB WeightivARB; - public static Delegates.WeightfvARB WeightfvARB; - public static Delegates.WeightdvARB WeightdvARB; - public static Delegates.WeightubvARB WeightubvARB; - public static Delegates.WeightusvARB WeightusvARB; - public static Delegates.WeightuivARB WeightuivARB; + public static Delegates.PointParameterfvARB_ PointParameterfvARB_; + public static Delegates.WeightbvARB_ WeightbvARB_; + public static Delegates.WeightsvARB_ WeightsvARB_; + public static Delegates.WeightivARB_ WeightivARB_; + public static Delegates.WeightfvARB_ WeightfvARB_; + public static Delegates.WeightdvARB_ WeightdvARB_; + public static Delegates.WeightubvARB_ WeightubvARB_; + public static Delegates.WeightusvARB_ WeightusvARB_; + public static Delegates.WeightuivARB_ WeightuivARB_; public static Delegates.WeightPointerARB_ WeightPointerARB_; public static Delegates.VertexBlendARB VertexBlendARB; public static Delegates.CurrentPaletteMatrixARB CurrentPaletteMatrixARB; - public static Delegates.MatrixIndexubvARB MatrixIndexubvARB; - public static Delegates.MatrixIndexusvARB MatrixIndexusvARB; - public static Delegates.MatrixIndexuivARB MatrixIndexuivARB; + public static Delegates.MatrixIndexubvARB_ MatrixIndexubvARB_; + public static Delegates.MatrixIndexusvARB_ MatrixIndexusvARB_; + public static Delegates.MatrixIndexuivARB_ MatrixIndexuivARB_; public static Delegates.MatrixIndexPointerARB_ MatrixIndexPointerARB_; public static Delegates.WindowPos2dARB WindowPos2dARB; - public static Delegates.WindowPos2dvARB WindowPos2dvARB; + public static Delegates.WindowPos2dvARB_ WindowPos2dvARB_; public static Delegates.WindowPos2fARB WindowPos2fARB; - public static Delegates.WindowPos2fvARB WindowPos2fvARB; + public static Delegates.WindowPos2fvARB_ WindowPos2fvARB_; public static Delegates.WindowPos2iARB WindowPos2iARB; - public static Delegates.WindowPos2ivARB WindowPos2ivARB; + public static Delegates.WindowPos2ivARB_ WindowPos2ivARB_; public static Delegates.WindowPos2sARB WindowPos2sARB; - public static Delegates.WindowPos2svARB WindowPos2svARB; + public static Delegates.WindowPos2svARB_ WindowPos2svARB_; public static Delegates.WindowPos3dARB WindowPos3dARB; - public static Delegates.WindowPos3dvARB WindowPos3dvARB; + public static Delegates.WindowPos3dvARB_ WindowPos3dvARB_; public static Delegates.WindowPos3fARB WindowPos3fARB; - public static Delegates.WindowPos3fvARB WindowPos3fvARB; + public static Delegates.WindowPos3fvARB_ WindowPos3fvARB_; public static Delegates.WindowPos3iARB WindowPos3iARB; - public static Delegates.WindowPos3ivARB WindowPos3ivARB; + public static Delegates.WindowPos3ivARB_ WindowPos3ivARB_; public static Delegates.WindowPos3sARB WindowPos3sARB; - public static Delegates.WindowPos3svARB WindowPos3svARB; + public static Delegates.WindowPos3svARB_ WindowPos3svARB_; public static Delegates.VertexAttrib1dARB VertexAttrib1dARB; - public static Delegates.VertexAttrib1dvARB VertexAttrib1dvARB; + public static Delegates.VertexAttrib1dvARB_ VertexAttrib1dvARB_; public static Delegates.VertexAttrib1fARB VertexAttrib1fARB; - public static Delegates.VertexAttrib1fvARB VertexAttrib1fvARB; + public static Delegates.VertexAttrib1fvARB_ VertexAttrib1fvARB_; public static Delegates.VertexAttrib1sARB VertexAttrib1sARB; - public static Delegates.VertexAttrib1svARB VertexAttrib1svARB; + public static Delegates.VertexAttrib1svARB_ VertexAttrib1svARB_; public static Delegates.VertexAttrib2dARB VertexAttrib2dARB; - public static Delegates.VertexAttrib2dvARB VertexAttrib2dvARB; + public static Delegates.VertexAttrib2dvARB_ VertexAttrib2dvARB_; public static Delegates.VertexAttrib2fARB VertexAttrib2fARB; - public static Delegates.VertexAttrib2fvARB VertexAttrib2fvARB; + public static Delegates.VertexAttrib2fvARB_ VertexAttrib2fvARB_; public static Delegates.VertexAttrib2sARB VertexAttrib2sARB; - public static Delegates.VertexAttrib2svARB VertexAttrib2svARB; + public static Delegates.VertexAttrib2svARB_ VertexAttrib2svARB_; public static Delegates.VertexAttrib3dARB VertexAttrib3dARB; - public static Delegates.VertexAttrib3dvARB VertexAttrib3dvARB; + public static Delegates.VertexAttrib3dvARB_ VertexAttrib3dvARB_; public static Delegates.VertexAttrib3fARB VertexAttrib3fARB; - public static Delegates.VertexAttrib3fvARB VertexAttrib3fvARB; + public static Delegates.VertexAttrib3fvARB_ VertexAttrib3fvARB_; public static Delegates.VertexAttrib3sARB VertexAttrib3sARB; - public static Delegates.VertexAttrib3svARB VertexAttrib3svARB; - public static Delegates.VertexAttrib4NbvARB VertexAttrib4NbvARB; - public static Delegates.VertexAttrib4NivARB VertexAttrib4NivARB; - public static Delegates.VertexAttrib4NsvARB VertexAttrib4NsvARB; + public static Delegates.VertexAttrib3svARB_ VertexAttrib3svARB_; + public static Delegates.VertexAttrib4NbvARB_ VertexAttrib4NbvARB_; + public static Delegates.VertexAttrib4NivARB_ VertexAttrib4NivARB_; + public static Delegates.VertexAttrib4NsvARB_ VertexAttrib4NsvARB_; public static Delegates.VertexAttrib4NubARB VertexAttrib4NubARB; - public static Delegates.VertexAttrib4NubvARB VertexAttrib4NubvARB; - public static Delegates.VertexAttrib4NuivARB VertexAttrib4NuivARB; - public static Delegates.VertexAttrib4NusvARB VertexAttrib4NusvARB; - public static Delegates.VertexAttrib4bvARB VertexAttrib4bvARB; + public static Delegates.VertexAttrib4NubvARB_ VertexAttrib4NubvARB_; + public static Delegates.VertexAttrib4NuivARB_ VertexAttrib4NuivARB_; + public static Delegates.VertexAttrib4NusvARB_ VertexAttrib4NusvARB_; + public static Delegates.VertexAttrib4bvARB_ VertexAttrib4bvARB_; public static Delegates.VertexAttrib4dARB VertexAttrib4dARB; - public static Delegates.VertexAttrib4dvARB VertexAttrib4dvARB; + public static Delegates.VertexAttrib4dvARB_ VertexAttrib4dvARB_; public static Delegates.VertexAttrib4fARB VertexAttrib4fARB; - public static Delegates.VertexAttrib4fvARB VertexAttrib4fvARB; - public static Delegates.VertexAttrib4ivARB VertexAttrib4ivARB; + public static Delegates.VertexAttrib4fvARB_ VertexAttrib4fvARB_; + public static Delegates.VertexAttrib4ivARB_ VertexAttrib4ivARB_; public static Delegates.VertexAttrib4sARB VertexAttrib4sARB; - public static Delegates.VertexAttrib4svARB VertexAttrib4svARB; - public static Delegates.VertexAttrib4ubvARB VertexAttrib4ubvARB; - public static Delegates.VertexAttrib4uivARB VertexAttrib4uivARB; - public static Delegates.VertexAttrib4usvARB VertexAttrib4usvARB; + public static Delegates.VertexAttrib4svARB_ VertexAttrib4svARB_; + public static Delegates.VertexAttrib4ubvARB_ VertexAttrib4ubvARB_; + public static Delegates.VertexAttrib4uivARB_ VertexAttrib4uivARB_; + public static Delegates.VertexAttrib4usvARB_ VertexAttrib4usvARB_; public static Delegates.VertexAttribPointerARB_ VertexAttribPointerARB_; public static Delegates.EnableVertexAttribArrayARB EnableVertexAttribArrayARB; public static Delegates.DisableVertexAttribArrayARB DisableVertexAttribArrayARB; public static Delegates.ProgramStringARB_ ProgramStringARB_; public static Delegates.BindProgramARB BindProgramARB; - public static Delegates.DeleteProgramsARB DeleteProgramsARB; + public static Delegates.DeleteProgramsARB_ DeleteProgramsARB_; public static Delegates.GenProgramsARB GenProgramsARB; public static Delegates.ProgramEnvParameter4dARB ProgramEnvParameter4dARB; - public static Delegates.ProgramEnvParameter4dvARB ProgramEnvParameter4dvARB; + public static Delegates.ProgramEnvParameter4dvARB_ ProgramEnvParameter4dvARB_; public static Delegates.ProgramEnvParameter4fARB ProgramEnvParameter4fARB; - public static Delegates.ProgramEnvParameter4fvARB ProgramEnvParameter4fvARB; + public static Delegates.ProgramEnvParameter4fvARB_ ProgramEnvParameter4fvARB_; public static Delegates.ProgramLocalParameter4dARB ProgramLocalParameter4dARB; - public static Delegates.ProgramLocalParameter4dvARB ProgramLocalParameter4dvARB; + public static Delegates.ProgramLocalParameter4dvARB_ ProgramLocalParameter4dvARB_; public static Delegates.ProgramLocalParameter4fARB ProgramLocalParameter4fARB; - public static Delegates.ProgramLocalParameter4fvARB ProgramLocalParameter4fvARB; + public static Delegates.ProgramLocalParameter4fvARB_ ProgramLocalParameter4fvARB_; public static Delegates.GetProgramEnvParameterdvARB GetProgramEnvParameterdvARB; public static Delegates.GetProgramEnvParameterfvARB GetProgramEnvParameterfvARB; public static Delegates.GetProgramLocalParameterdvARB GetProgramLocalParameterdvARB; @@ -8453,18 +8453,18 @@ namespace OpenTK.OpenGL public static Delegates.GetVertexAttribPointervARB GetVertexAttribPointervARB; public static Delegates.IsProgramARB IsProgramARB; public static Delegates.BindBufferARB BindBufferARB; - public static Delegates.DeleteBuffersARB DeleteBuffersARB; + public static Delegates.DeleteBuffersARB_ DeleteBuffersARB_; public static Delegates.GenBuffersARB GenBuffersARB; public static Delegates.IsBufferARB IsBufferARB; public static Delegates.BufferDataARB_ BufferDataARB_; public static Delegates.BufferSubDataARB_ BufferSubDataARB_; public static Delegates.GetBufferSubDataARB_ GetBufferSubDataARB_; - public static Delegates.MapBufferARB_ MapBufferARB_; + public static Delegates.MapBufferARB MapBufferARB; public static Delegates.UnmapBufferARB UnmapBufferARB; public static Delegates.GetBufferParameterivARB GetBufferParameterivARB; public static Delegates.GetBufferPointervARB GetBufferPointervARB; public static Delegates.GenQueriesARB GenQueriesARB; - public static Delegates.DeleteQueriesARB DeleteQueriesARB; + public static Delegates.DeleteQueriesARB_ DeleteQueriesARB_; public static Delegates.IsQueryARB IsQueryARB; public static Delegates.BeginQueryARB BeginQueryARB; public static Delegates.EndQueryARB EndQueryARB; @@ -8475,7 +8475,7 @@ namespace OpenTK.OpenGL public static Delegates.GetHandleARB GetHandleARB; public static Delegates.DetachObjectARB DetachObjectARB; public static Delegates.CreateShaderObjectARB CreateShaderObjectARB; - public static Delegates.ShaderSourceARB ShaderSourceARB; + public static Delegates.ShaderSourceARB_ ShaderSourceARB_; public static Delegates.CompileShaderARB CompileShaderARB; public static Delegates.CreateProgramObjectARB CreateProgramObjectARB; public static Delegates.AttachObjectARB AttachObjectARB; @@ -8490,37 +8490,37 @@ namespace OpenTK.OpenGL public static Delegates.Uniform2iARB Uniform2iARB; public static Delegates.Uniform3iARB Uniform3iARB; public static Delegates.Uniform4iARB Uniform4iARB; - public static Delegates.Uniform1fvARB Uniform1fvARB; - public static Delegates.Uniform2fvARB Uniform2fvARB; - public static Delegates.Uniform3fvARB Uniform3fvARB; - public static Delegates.Uniform4fvARB Uniform4fvARB; - public static Delegates.Uniform1ivARB Uniform1ivARB; - public static Delegates.Uniform2ivARB Uniform2ivARB; - public static Delegates.Uniform3ivARB Uniform3ivARB; - public static Delegates.Uniform4ivARB Uniform4ivARB; - public static Delegates.UniformMatrix2fvARB UniformMatrix2fvARB; - public static Delegates.UniformMatrix3fvARB UniformMatrix3fvARB; - public static Delegates.UniformMatrix4fvARB UniformMatrix4fvARB; + public static Delegates.Uniform1fvARB_ Uniform1fvARB_; + public static Delegates.Uniform2fvARB_ Uniform2fvARB_; + public static Delegates.Uniform3fvARB_ Uniform3fvARB_; + public static Delegates.Uniform4fvARB_ Uniform4fvARB_; + public static Delegates.Uniform1ivARB_ Uniform1ivARB_; + public static Delegates.Uniform2ivARB_ Uniform2ivARB_; + public static Delegates.Uniform3ivARB_ Uniform3ivARB_; + public static Delegates.Uniform4ivARB_ Uniform4ivARB_; + public static Delegates.UniformMatrix2fvARB_ UniformMatrix2fvARB_; + public static Delegates.UniformMatrix3fvARB_ UniformMatrix3fvARB_; + public static Delegates.UniformMatrix4fvARB_ UniformMatrix4fvARB_; public static Delegates.GetObjectParameterfvARB GetObjectParameterfvARB; public static Delegates.GetObjectParameterivARB GetObjectParameterivARB; public static Delegates.GetInfoLogARB GetInfoLogARB; public static Delegates.GetAttachedObjectsARB GetAttachedObjectsARB; - public static Delegates.GetUniformLocationARB GetUniformLocationARB; + public static Delegates.GetUniformLocationARB_ GetUniformLocationARB_; public static Delegates.GetActiveUniformARB GetActiveUniformARB; public static Delegates.GetUniformfvARB GetUniformfvARB; public static Delegates.GetUniformivARB GetUniformivARB; public static Delegates.GetShaderSourceARB GetShaderSourceARB; - public static Delegates.BindAttribLocationARB BindAttribLocationARB; + public static Delegates.BindAttribLocationARB_ BindAttribLocationARB_; public static Delegates.GetActiveAttribARB GetActiveAttribARB; - public static Delegates.GetAttribLocationARB GetAttribLocationARB; - public static Delegates.DrawBuffersARB DrawBuffersARB; + public static Delegates.GetAttribLocationARB_ GetAttribLocationARB_; + public static Delegates.DrawBuffersARB_ DrawBuffersARB_; public static Delegates.ClampColorARB ClampColorARB; public static Delegates.BlendColorEXT BlendColorEXT; public static Delegates.PolygonOffsetEXT PolygonOffsetEXT; public static Delegates.TexImage3DEXT TexImage3DEXT; public static Delegates.TexSubImage3DEXT TexSubImage3DEXT; public static Delegates.GetTexFilterFuncSGIS GetTexFilterFuncSGIS; - public static Delegates.TexFilterFuncSGIS TexFilterFuncSGIS; + public static Delegates.TexFilterFuncSGIS_ TexFilterFuncSGIS_; public static Delegates.TexSubImage1DEXT TexSubImage1DEXT; public static Delegates.TexSubImage2DEXT TexSubImage2DEXT; public static Delegates.CopyTexImage1DEXT CopyTexImage1DEXT; @@ -8541,9 +8541,9 @@ namespace OpenTK.OpenGL public static Delegates.ConvolutionFilter1DEXT_ ConvolutionFilter1DEXT_; public static Delegates.ConvolutionFilter2DEXT_ ConvolutionFilter2DEXT_; public static Delegates.ConvolutionParameterfEXT ConvolutionParameterfEXT; - public static Delegates.ConvolutionParameterfvEXT ConvolutionParameterfvEXT; + public static Delegates.ConvolutionParameterfvEXT_ ConvolutionParameterfvEXT_; public static Delegates.ConvolutionParameteriEXT ConvolutionParameteriEXT; - public static Delegates.ConvolutionParameterivEXT ConvolutionParameterivEXT; + public static Delegates.ConvolutionParameterivEXT_ ConvolutionParameterivEXT_; public static Delegates.CopyConvolutionFilter1DEXT CopyConvolutionFilter1DEXT; public static Delegates.CopyConvolutionFilter2DEXT CopyConvolutionFilter2DEXT; public static Delegates.GetConvolutionFilterEXT_ GetConvolutionFilterEXT_; @@ -8552,30 +8552,30 @@ namespace OpenTK.OpenGL public static Delegates.GetSeparableFilterEXT_ GetSeparableFilterEXT_; public static Delegates.SeparableFilter2DEXT_ SeparableFilter2DEXT_; public static Delegates.ColorTableSGI_ ColorTableSGI_; - public static Delegates.ColorTableParameterfvSGI ColorTableParameterfvSGI; - public static Delegates.ColorTableParameterivSGI ColorTableParameterivSGI; + public static Delegates.ColorTableParameterfvSGI_ ColorTableParameterfvSGI_; + public static Delegates.ColorTableParameterivSGI_ ColorTableParameterivSGI_; public static Delegates.CopyColorTableSGI CopyColorTableSGI; public static Delegates.GetColorTableSGI_ GetColorTableSGI_; public static Delegates.GetColorTableParameterfvSGI GetColorTableParameterfvSGI; public static Delegates.GetColorTableParameterivSGI GetColorTableParameterivSGI; public static Delegates.PixelTexGenSGIX PixelTexGenSGIX; public static Delegates.PixelTexGenParameteriSGIS PixelTexGenParameteriSGIS; - public static Delegates.PixelTexGenParameterivSGIS PixelTexGenParameterivSGIS; + public static Delegates.PixelTexGenParameterivSGIS_ PixelTexGenParameterivSGIS_; public static Delegates.PixelTexGenParameterfSGIS PixelTexGenParameterfSGIS; - public static Delegates.PixelTexGenParameterfvSGIS PixelTexGenParameterfvSGIS; + public static Delegates.PixelTexGenParameterfvSGIS_ PixelTexGenParameterfvSGIS_; public static Delegates.GetPixelTexGenParameterivSGIS GetPixelTexGenParameterivSGIS; public static Delegates.GetPixelTexGenParameterfvSGIS GetPixelTexGenParameterfvSGIS; public static Delegates.TexImage4DSGIS TexImage4DSGIS; public static Delegates.TexSubImage4DSGIS TexSubImage4DSGIS; - public static Delegates.AreTexturesResidentEXT AreTexturesResidentEXT; + public static Delegates.AreTexturesResidentEXT_ AreTexturesResidentEXT_; public static Delegates.BindTextureEXT BindTextureEXT; - public static Delegates.DeleteTexturesEXT DeleteTexturesEXT; + public static Delegates.DeleteTexturesEXT_ DeleteTexturesEXT_; public static Delegates.GenTexturesEXT GenTexturesEXT; public static Delegates.IsTextureEXT IsTextureEXT; - public static Delegates.PrioritizeTexturesEXT PrioritizeTexturesEXT; - public static Delegates.DetailTexFuncSGIS DetailTexFuncSGIS; + public static Delegates.PrioritizeTexturesEXT_ PrioritizeTexturesEXT_; + public static Delegates.DetailTexFuncSGIS_ DetailTexFuncSGIS_; public static Delegates.GetDetailTexFuncSGIS GetDetailTexFuncSGIS; - public static Delegates.SharpenTexFuncSGIS SharpenTexFuncSGIS; + public static Delegates.SharpenTexFuncSGIS_ SharpenTexFuncSGIS_; public static Delegates.GetSharpenTexFuncSGIS GetSharpenTexFuncSGIS; public static Delegates.SampleMaskSGIS SampleMaskSGIS; public static Delegates.SamplePatternSGIS SamplePatternSGIS; @@ -8590,13 +8590,13 @@ namespace OpenTK.OpenGL public static Delegates.VertexPointerEXT_ VertexPointerEXT_; public static Delegates.BlendEquationEXT BlendEquationEXT; public static Delegates.SpriteParameterfSGIX SpriteParameterfSGIX; - public static Delegates.SpriteParameterfvSGIX SpriteParameterfvSGIX; + public static Delegates.SpriteParameterfvSGIX_ SpriteParameterfvSGIX_; public static Delegates.SpriteParameteriSGIX SpriteParameteriSGIX; - public static Delegates.SpriteParameterivSGIX SpriteParameterivSGIX; + public static Delegates.SpriteParameterivSGIX_ SpriteParameterivSGIX_; public static Delegates.PointParameterfEXT PointParameterfEXT; - public static Delegates.PointParameterfvEXT PointParameterfvEXT; + public static Delegates.PointParameterfvEXT_ PointParameterfvEXT_; public static Delegates.PointParameterfSGIS PointParameterfSGIS; - public static Delegates.PointParameterfvSGIS PointParameterfvSGIS; + public static Delegates.PointParameterfvSGIS_ PointParameterfvSGIS_; public static Delegates.GetInstrumentsSGIX GetInstrumentsSGIX; public static Delegates.InstrumentsBufferSGIX InstrumentsBufferSGIX; public static Delegates.PollInstrumentsSGIX PollInstrumentsSGIX; @@ -8605,18 +8605,18 @@ namespace OpenTK.OpenGL public static Delegates.StopInstrumentsSGIX StopInstrumentsSGIX; public static Delegates.FrameZoomSGIX FrameZoomSGIX; public static Delegates.TagSampleBufferSGIX TagSampleBufferSGIX; - public static Delegates.DeformationMap3dSGIX DeformationMap3dSGIX; - public static Delegates.DeformationMap3fSGIX DeformationMap3fSGIX; + public static Delegates.DeformationMap3dSGIX_ DeformationMap3dSGIX_; + public static Delegates.DeformationMap3fSGIX_ DeformationMap3fSGIX_; public static Delegates.DeformSGIX DeformSGIX; public static Delegates.LoadIdentityDeformationMapSGIX LoadIdentityDeformationMapSGIX; - public static Delegates.ReferencePlaneSGIX ReferencePlaneSGIX; + public static Delegates.ReferencePlaneSGIX_ ReferencePlaneSGIX_; public static Delegates.FlushRasterSGIX FlushRasterSGIX; - public static Delegates.FogFuncSGIS FogFuncSGIS; + public static Delegates.FogFuncSGIS_ FogFuncSGIS_; public static Delegates.GetFogFuncSGIS GetFogFuncSGIS; public static Delegates.ImageTransformParameteriHP ImageTransformParameteriHP; public static Delegates.ImageTransformParameterfHP ImageTransformParameterfHP; - public static Delegates.ImageTransformParameterivHP ImageTransformParameterivHP; - public static Delegates.ImageTransformParameterfvHP ImageTransformParameterfvHP; + public static Delegates.ImageTransformParameterivHP_ ImageTransformParameterivHP_; + public static Delegates.ImageTransformParameterfvHP_ ImageTransformParameterfvHP_; public static Delegates.GetImageTransformParameterivHP GetImageTransformParameterivHP; public static Delegates.GetImageTransformParameterfvHP GetImageTransformParameterfvHP; public static Delegates.ColorSubTableEXT_ ColorSubTableEXT_; @@ -8629,9 +8629,9 @@ namespace OpenTK.OpenGL public static Delegates.GetListParameterfvSGIX GetListParameterfvSGIX; public static Delegates.GetListParameterivSGIX GetListParameterivSGIX; public static Delegates.ListParameterfSGIX ListParameterfSGIX; - public static Delegates.ListParameterfvSGIX ListParameterfvSGIX; + public static Delegates.ListParameterfvSGIX_ ListParameterfvSGIX_; public static Delegates.ListParameteriSGIX ListParameteriSGIX; - public static Delegates.ListParameterivSGIX ListParameterivSGIX; + public static Delegates.ListParameterivSGIX_ ListParameterivSGIX_; public static Delegates.IndexMaterialEXT IndexMaterialEXT; public static Delegates.IndexFuncEXT IndexFuncEXT; public static Delegates.LockArraysEXT LockArraysEXT; @@ -8640,17 +8640,17 @@ namespace OpenTK.OpenGL public static Delegates.CullParameterfvEXT CullParameterfvEXT; public static Delegates.FragmentColorMaterialSGIX FragmentColorMaterialSGIX; public static Delegates.FragmentLightfSGIX FragmentLightfSGIX; - public static Delegates.FragmentLightfvSGIX FragmentLightfvSGIX; + public static Delegates.FragmentLightfvSGIX_ FragmentLightfvSGIX_; public static Delegates.FragmentLightiSGIX FragmentLightiSGIX; - public static Delegates.FragmentLightivSGIX FragmentLightivSGIX; + public static Delegates.FragmentLightivSGIX_ FragmentLightivSGIX_; public static Delegates.FragmentLightModelfSGIX FragmentLightModelfSGIX; - public static Delegates.FragmentLightModelfvSGIX FragmentLightModelfvSGIX; + public static Delegates.FragmentLightModelfvSGIX_ FragmentLightModelfvSGIX_; public static Delegates.FragmentLightModeliSGIX FragmentLightModeliSGIX; - public static Delegates.FragmentLightModelivSGIX FragmentLightModelivSGIX; + public static Delegates.FragmentLightModelivSGIX_ FragmentLightModelivSGIX_; public static Delegates.FragmentMaterialfSGIX FragmentMaterialfSGIX; - public static Delegates.FragmentMaterialfvSGIX FragmentMaterialfvSGIX; + public static Delegates.FragmentMaterialfvSGIX_ FragmentMaterialfvSGIX_; public static Delegates.FragmentMaterialiSGIX FragmentMaterialiSGIX; - public static Delegates.FragmentMaterialivSGIX FragmentMaterialivSGIX; + public static Delegates.FragmentMaterialivSGIX_ FragmentMaterialivSGIX_; public static Delegates.GetFragmentLightfvSGIX GetFragmentLightfvSGIX; public static Delegates.GetFragmentLightivSGIX GetFragmentLightivSGIX; public static Delegates.GetFragmentMaterialfvSGIX GetFragmentMaterialfvSGIX; @@ -8666,59 +8666,59 @@ namespace OpenTK.OpenGL public static Delegates.GenAsyncMarkersSGIX GenAsyncMarkersSGIX; public static Delegates.DeleteAsyncMarkersSGIX DeleteAsyncMarkersSGIX; public static Delegates.IsAsyncMarkerSGIX IsAsyncMarkerSGIX; - public static Delegates.VertexPointervINTEL VertexPointervINTEL; - public static Delegates.NormalPointervINTEL NormalPointervINTEL; - public static Delegates.ColorPointervINTEL ColorPointervINTEL; - public static Delegates.TexCoordPointervINTEL TexCoordPointervINTEL; + public static Delegates.VertexPointervINTEL_ VertexPointervINTEL_; + public static Delegates.NormalPointervINTEL_ NormalPointervINTEL_; + public static Delegates.ColorPointervINTEL_ ColorPointervINTEL_; + public static Delegates.TexCoordPointervINTEL_ TexCoordPointervINTEL_; public static Delegates.PixelTransformParameteriEXT PixelTransformParameteriEXT; public static Delegates.PixelTransformParameterfEXT PixelTransformParameterfEXT; - public static Delegates.PixelTransformParameterivEXT PixelTransformParameterivEXT; - public static Delegates.PixelTransformParameterfvEXT PixelTransformParameterfvEXT; + public static Delegates.PixelTransformParameterivEXT_ PixelTransformParameterivEXT_; + public static Delegates.PixelTransformParameterfvEXT_ PixelTransformParameterfvEXT_; public static Delegates.SecondaryColor3bEXT SecondaryColor3bEXT; - public static Delegates.SecondaryColor3bvEXT SecondaryColor3bvEXT; + public static Delegates.SecondaryColor3bvEXT_ SecondaryColor3bvEXT_; public static Delegates.SecondaryColor3dEXT SecondaryColor3dEXT; - public static Delegates.SecondaryColor3dvEXT SecondaryColor3dvEXT; + public static Delegates.SecondaryColor3dvEXT_ SecondaryColor3dvEXT_; public static Delegates.SecondaryColor3fEXT SecondaryColor3fEXT; - public static Delegates.SecondaryColor3fvEXT SecondaryColor3fvEXT; + public static Delegates.SecondaryColor3fvEXT_ SecondaryColor3fvEXT_; public static Delegates.SecondaryColor3iEXT SecondaryColor3iEXT; - public static Delegates.SecondaryColor3ivEXT SecondaryColor3ivEXT; + public static Delegates.SecondaryColor3ivEXT_ SecondaryColor3ivEXT_; public static Delegates.SecondaryColor3sEXT SecondaryColor3sEXT; - public static Delegates.SecondaryColor3svEXT SecondaryColor3svEXT; + public static Delegates.SecondaryColor3svEXT_ SecondaryColor3svEXT_; public static Delegates.SecondaryColor3ubEXT SecondaryColor3ubEXT; - public static Delegates.SecondaryColor3ubvEXT SecondaryColor3ubvEXT; + public static Delegates.SecondaryColor3ubvEXT_ SecondaryColor3ubvEXT_; public static Delegates.SecondaryColor3uiEXT SecondaryColor3uiEXT; - public static Delegates.SecondaryColor3uivEXT SecondaryColor3uivEXT; + public static Delegates.SecondaryColor3uivEXT_ SecondaryColor3uivEXT_; public static Delegates.SecondaryColor3usEXT SecondaryColor3usEXT; - public static Delegates.SecondaryColor3usvEXT SecondaryColor3usvEXT; + public static Delegates.SecondaryColor3usvEXT_ SecondaryColor3usvEXT_; public static Delegates.SecondaryColorPointerEXT_ SecondaryColorPointerEXT_; public static Delegates.TextureNormalEXT TextureNormalEXT; public static Delegates.MultiDrawArraysEXT MultiDrawArraysEXT; - public static Delegates.MultiDrawElementsEXT MultiDrawElementsEXT; + public static Delegates.MultiDrawElementsEXT_ MultiDrawElementsEXT_; public static Delegates.FogCoordfEXT FogCoordfEXT; - public static Delegates.FogCoordfvEXT FogCoordfvEXT; + public static Delegates.FogCoordfvEXT_ FogCoordfvEXT_; public static Delegates.FogCoorddEXT FogCoorddEXT; - public static Delegates.FogCoorddvEXT FogCoorddvEXT; + public static Delegates.FogCoorddvEXT_ FogCoorddvEXT_; public static Delegates.FogCoordPointerEXT_ FogCoordPointerEXT_; public static Delegates.Tangent3bEXT Tangent3bEXT; - public static Delegates.Tangent3bvEXT Tangent3bvEXT; + public static Delegates.Tangent3bvEXT_ Tangent3bvEXT_; public static Delegates.Tangent3dEXT Tangent3dEXT; - public static Delegates.Tangent3dvEXT Tangent3dvEXT; + public static Delegates.Tangent3dvEXT_ Tangent3dvEXT_; public static Delegates.Tangent3fEXT Tangent3fEXT; - public static Delegates.Tangent3fvEXT Tangent3fvEXT; + public static Delegates.Tangent3fvEXT_ Tangent3fvEXT_; public static Delegates.Tangent3iEXT Tangent3iEXT; - public static Delegates.Tangent3ivEXT Tangent3ivEXT; + public static Delegates.Tangent3ivEXT_ Tangent3ivEXT_; public static Delegates.Tangent3sEXT Tangent3sEXT; - public static Delegates.Tangent3svEXT Tangent3svEXT; + public static Delegates.Tangent3svEXT_ Tangent3svEXT_; public static Delegates.Binormal3bEXT Binormal3bEXT; - public static Delegates.Binormal3bvEXT Binormal3bvEXT; + public static Delegates.Binormal3bvEXT_ Binormal3bvEXT_; public static Delegates.Binormal3dEXT Binormal3dEXT; - public static Delegates.Binormal3dvEXT Binormal3dvEXT; + public static Delegates.Binormal3dvEXT_ Binormal3dvEXT_; public static Delegates.Binormal3fEXT Binormal3fEXT; - public static Delegates.Binormal3fvEXT Binormal3fvEXT; + public static Delegates.Binormal3fvEXT_ Binormal3fvEXT_; public static Delegates.Binormal3iEXT Binormal3iEXT; - public static Delegates.Binormal3ivEXT Binormal3ivEXT; + public static Delegates.Binormal3ivEXT_ Binormal3ivEXT_; public static Delegates.Binormal3sEXT Binormal3sEXT; - public static Delegates.Binormal3svEXT Binormal3svEXT; + public static Delegates.Binormal3svEXT_ Binormal3svEXT_; public static Delegates.TangentPointerEXT_ TangentPointerEXT_; public static Delegates.BinormalPointerEXT_ BinormalPointerEXT_; public static Delegates.FinishTextureSUNX FinishTextureSUNX; @@ -8733,60 +8733,60 @@ namespace OpenTK.OpenGL public static Delegates.ReplacementCodeuiSUN ReplacementCodeuiSUN; public static Delegates.ReplacementCodeusSUN ReplacementCodeusSUN; public static Delegates.ReplacementCodeubSUN ReplacementCodeubSUN; - public static Delegates.ReplacementCodeuivSUN ReplacementCodeuivSUN; - public static Delegates.ReplacementCodeusvSUN ReplacementCodeusvSUN; - public static Delegates.ReplacementCodeubvSUN ReplacementCodeubvSUN; - public static Delegates.ReplacementCodePointerSUN ReplacementCodePointerSUN; + public static Delegates.ReplacementCodeuivSUN_ ReplacementCodeuivSUN_; + public static Delegates.ReplacementCodeusvSUN_ ReplacementCodeusvSUN_; + public static Delegates.ReplacementCodeubvSUN_ ReplacementCodeubvSUN_; + public static Delegates.ReplacementCodePointerSUN_ ReplacementCodePointerSUN_; public static Delegates.Color4ubVertex2fSUN Color4ubVertex2fSUN; - public static Delegates.Color4ubVertex2fvSUN Color4ubVertex2fvSUN; + public static Delegates.Color4ubVertex2fvSUN_ Color4ubVertex2fvSUN_; public static Delegates.Color4ubVertex3fSUN Color4ubVertex3fSUN; - public static Delegates.Color4ubVertex3fvSUN Color4ubVertex3fvSUN; + public static Delegates.Color4ubVertex3fvSUN_ Color4ubVertex3fvSUN_; public static Delegates.Color3fVertex3fSUN Color3fVertex3fSUN; - public static Delegates.Color3fVertex3fvSUN Color3fVertex3fvSUN; + public static Delegates.Color3fVertex3fvSUN_ Color3fVertex3fvSUN_; public static Delegates.Normal3fVertex3fSUN Normal3fVertex3fSUN; - public static Delegates.Normal3fVertex3fvSUN Normal3fVertex3fvSUN; + public static Delegates.Normal3fVertex3fvSUN_ Normal3fVertex3fvSUN_; public static Delegates.Color4fNormal3fVertex3fSUN Color4fNormal3fVertex3fSUN; - public static Delegates.Color4fNormal3fVertex3fvSUN Color4fNormal3fVertex3fvSUN; + public static Delegates.Color4fNormal3fVertex3fvSUN_ Color4fNormal3fVertex3fvSUN_; public static Delegates.TexCoord2fVertex3fSUN TexCoord2fVertex3fSUN; - public static Delegates.TexCoord2fVertex3fvSUN TexCoord2fVertex3fvSUN; + public static Delegates.TexCoord2fVertex3fvSUN_ TexCoord2fVertex3fvSUN_; public static Delegates.TexCoord4fVertex4fSUN TexCoord4fVertex4fSUN; - public static Delegates.TexCoord4fVertex4fvSUN TexCoord4fVertex4fvSUN; + public static Delegates.TexCoord4fVertex4fvSUN_ TexCoord4fVertex4fvSUN_; public static Delegates.TexCoord2fColor4ubVertex3fSUN TexCoord2fColor4ubVertex3fSUN; - public static Delegates.TexCoord2fColor4ubVertex3fvSUN TexCoord2fColor4ubVertex3fvSUN; + public static Delegates.TexCoord2fColor4ubVertex3fvSUN_ TexCoord2fColor4ubVertex3fvSUN_; public static Delegates.TexCoord2fColor3fVertex3fSUN TexCoord2fColor3fVertex3fSUN; - public static Delegates.TexCoord2fColor3fVertex3fvSUN TexCoord2fColor3fVertex3fvSUN; + public static Delegates.TexCoord2fColor3fVertex3fvSUN_ TexCoord2fColor3fVertex3fvSUN_; public static Delegates.TexCoord2fNormal3fVertex3fSUN TexCoord2fNormal3fVertex3fSUN; - public static Delegates.TexCoord2fNormal3fVertex3fvSUN TexCoord2fNormal3fVertex3fvSUN; + public static Delegates.TexCoord2fNormal3fVertex3fvSUN_ TexCoord2fNormal3fVertex3fvSUN_; public static Delegates.TexCoord2fColor4fNormal3fVertex3fSUN TexCoord2fColor4fNormal3fVertex3fSUN; - public static Delegates.TexCoord2fColor4fNormal3fVertex3fvSUN TexCoord2fColor4fNormal3fVertex3fvSUN; + public static Delegates.TexCoord2fColor4fNormal3fVertex3fvSUN_ TexCoord2fColor4fNormal3fVertex3fvSUN_; public static Delegates.TexCoord4fColor4fNormal3fVertex4fSUN TexCoord4fColor4fNormal3fVertex4fSUN; - public static Delegates.TexCoord4fColor4fNormal3fVertex4fvSUN TexCoord4fColor4fNormal3fVertex4fvSUN; + public static Delegates.TexCoord4fColor4fNormal3fVertex4fvSUN_ TexCoord4fColor4fNormal3fVertex4fvSUN_; public static Delegates.ReplacementCodeuiVertex3fSUN ReplacementCodeuiVertex3fSUN; - public static Delegates.ReplacementCodeuiVertex3fvSUN ReplacementCodeuiVertex3fvSUN; + public static Delegates.ReplacementCodeuiVertex3fvSUN_ ReplacementCodeuiVertex3fvSUN_; public static Delegates.ReplacementCodeuiColor4ubVertex3fSUN ReplacementCodeuiColor4ubVertex3fSUN; - public static Delegates.ReplacementCodeuiColor4ubVertex3fvSUN ReplacementCodeuiColor4ubVertex3fvSUN; + public static Delegates.ReplacementCodeuiColor4ubVertex3fvSUN_ ReplacementCodeuiColor4ubVertex3fvSUN_; public static Delegates.ReplacementCodeuiColor3fVertex3fSUN ReplacementCodeuiColor3fVertex3fSUN; - public static Delegates.ReplacementCodeuiColor3fVertex3fvSUN ReplacementCodeuiColor3fVertex3fvSUN; + public static Delegates.ReplacementCodeuiColor3fVertex3fvSUN_ ReplacementCodeuiColor3fVertex3fvSUN_; public static Delegates.ReplacementCodeuiNormal3fVertex3fSUN ReplacementCodeuiNormal3fVertex3fSUN; - public static Delegates.ReplacementCodeuiNormal3fVertex3fvSUN ReplacementCodeuiNormal3fVertex3fvSUN; + public static Delegates.ReplacementCodeuiNormal3fVertex3fvSUN_ ReplacementCodeuiNormal3fVertex3fvSUN_; public static Delegates.ReplacementCodeuiColor4fNormal3fVertex3fSUN ReplacementCodeuiColor4fNormal3fVertex3fSUN; - public static Delegates.ReplacementCodeuiColor4fNormal3fVertex3fvSUN ReplacementCodeuiColor4fNormal3fVertex3fvSUN; + public static Delegates.ReplacementCodeuiColor4fNormal3fVertex3fvSUN_ ReplacementCodeuiColor4fNormal3fVertex3fvSUN_; public static Delegates.ReplacementCodeuiTexCoord2fVertex3fSUN ReplacementCodeuiTexCoord2fVertex3fSUN; - public static Delegates.ReplacementCodeuiTexCoord2fVertex3fvSUN ReplacementCodeuiTexCoord2fVertex3fvSUN; + public static Delegates.ReplacementCodeuiTexCoord2fVertex3fvSUN_ ReplacementCodeuiTexCoord2fVertex3fvSUN_; public static Delegates.ReplacementCodeuiTexCoord2fNormal3fVertex3fSUN ReplacementCodeuiTexCoord2fNormal3fVertex3fSUN; - public static Delegates.ReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN ReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN; + public static Delegates.ReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN_ ReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN_; public static Delegates.ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fSUN ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fSUN; - public static Delegates.ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN; + public static Delegates.ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN_ ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN_; public static Delegates.BlendFuncSeparateEXT BlendFuncSeparateEXT; public static Delegates.BlendFuncSeparateINGR BlendFuncSeparateINGR; public static Delegates.VertexWeightfEXT VertexWeightfEXT; - public static Delegates.VertexWeightfvEXT VertexWeightfvEXT; + public static Delegates.VertexWeightfvEXT_ VertexWeightfvEXT_; public static Delegates.VertexWeightPointerEXT_ VertexWeightPointerEXT_; public static Delegates.FlushVertexArrayRangeNV FlushVertexArrayRangeNV; public static Delegates.VertexArrayRangeNV_ VertexArrayRangeNV_; - public static Delegates.CombinerParameterfvNV CombinerParameterfvNV; + public static Delegates.CombinerParameterfvNV_ CombinerParameterfvNV_; public static Delegates.CombinerParameterfNV CombinerParameterfNV; - public static Delegates.CombinerParameterivNV CombinerParameterivNV; + public static Delegates.CombinerParameterivNV_ CombinerParameterivNV_; public static Delegates.CombinerParameteriNV CombinerParameteriNV; public static Delegates.CombinerInputNV CombinerInputNV; public static Delegates.CombinerOutputNV CombinerOutputNV; @@ -8799,45 +8799,45 @@ namespace OpenTK.OpenGL public static Delegates.GetFinalCombinerInputParameterivNV GetFinalCombinerInputParameterivNV; public static Delegates.ResizeBuffersMESA ResizeBuffersMESA; public static Delegates.WindowPos2dMESA WindowPos2dMESA; - public static Delegates.WindowPos2dvMESA WindowPos2dvMESA; + public static Delegates.WindowPos2dvMESA_ WindowPos2dvMESA_; public static Delegates.WindowPos2fMESA WindowPos2fMESA; - public static Delegates.WindowPos2fvMESA WindowPos2fvMESA; + public static Delegates.WindowPos2fvMESA_ WindowPos2fvMESA_; public static Delegates.WindowPos2iMESA WindowPos2iMESA; - public static Delegates.WindowPos2ivMESA WindowPos2ivMESA; + public static Delegates.WindowPos2ivMESA_ WindowPos2ivMESA_; public static Delegates.WindowPos2sMESA WindowPos2sMESA; - public static Delegates.WindowPos2svMESA WindowPos2svMESA; + public static Delegates.WindowPos2svMESA_ WindowPos2svMESA_; public static Delegates.WindowPos3dMESA WindowPos3dMESA; - public static Delegates.WindowPos3dvMESA WindowPos3dvMESA; + public static Delegates.WindowPos3dvMESA_ WindowPos3dvMESA_; public static Delegates.WindowPos3fMESA WindowPos3fMESA; - public static Delegates.WindowPos3fvMESA WindowPos3fvMESA; + public static Delegates.WindowPos3fvMESA_ WindowPos3fvMESA_; public static Delegates.WindowPos3iMESA WindowPos3iMESA; - public static Delegates.WindowPos3ivMESA WindowPos3ivMESA; + public static Delegates.WindowPos3ivMESA_ WindowPos3ivMESA_; public static Delegates.WindowPos3sMESA WindowPos3sMESA; - public static Delegates.WindowPos3svMESA WindowPos3svMESA; + public static Delegates.WindowPos3svMESA_ WindowPos3svMESA_; public static Delegates.WindowPos4dMESA WindowPos4dMESA; - public static Delegates.WindowPos4dvMESA WindowPos4dvMESA; + public static Delegates.WindowPos4dvMESA_ WindowPos4dvMESA_; public static Delegates.WindowPos4fMESA WindowPos4fMESA; - public static Delegates.WindowPos4fvMESA WindowPos4fvMESA; + public static Delegates.WindowPos4fvMESA_ WindowPos4fvMESA_; public static Delegates.WindowPos4iMESA WindowPos4iMESA; - public static Delegates.WindowPos4ivMESA WindowPos4ivMESA; + public static Delegates.WindowPos4ivMESA_ WindowPos4ivMESA_; public static Delegates.WindowPos4sMESA WindowPos4sMESA; - public static Delegates.WindowPos4svMESA WindowPos4svMESA; - public static Delegates.MultiModeDrawArraysIBM MultiModeDrawArraysIBM; + public static Delegates.WindowPos4svMESA_ WindowPos4svMESA_; + public static Delegates.MultiModeDrawArraysIBM_ MultiModeDrawArraysIBM_; public static Delegates.MultiModeDrawElementsIBM_ MultiModeDrawElementsIBM_; - public static Delegates.ColorPointerListIBM ColorPointerListIBM; - public static Delegates.SecondaryColorPointerListIBM SecondaryColorPointerListIBM; - public static Delegates.EdgeFlagPointerListIBM EdgeFlagPointerListIBM; - public static Delegates.FogCoordPointerListIBM FogCoordPointerListIBM; - public static Delegates.IndexPointerListIBM IndexPointerListIBM; - public static Delegates.NormalPointerListIBM NormalPointerListIBM; - public static Delegates.TexCoordPointerListIBM TexCoordPointerListIBM; - public static Delegates.VertexPointerListIBM VertexPointerListIBM; + public static Delegates.ColorPointerListIBM_ ColorPointerListIBM_; + public static Delegates.SecondaryColorPointerListIBM_ SecondaryColorPointerListIBM_; + public static Delegates.EdgeFlagPointerListIBM_ EdgeFlagPointerListIBM_; + public static Delegates.FogCoordPointerListIBM_ FogCoordPointerListIBM_; + public static Delegates.IndexPointerListIBM_ IndexPointerListIBM_; + public static Delegates.NormalPointerListIBM_ NormalPointerListIBM_; + public static Delegates.TexCoordPointerListIBM_ TexCoordPointerListIBM_; + public static Delegates.VertexPointerListIBM_ VertexPointerListIBM_; public static Delegates.TbufferMask3DFX TbufferMask3DFX; public static Delegates.SampleMaskEXT SampleMaskEXT; public static Delegates.SamplePatternEXT SamplePatternEXT; public static Delegates.TextureColorMaskSGIS TextureColorMaskSGIS; public static Delegates.IglooInterfaceSGIX_ IglooInterfaceSGIX_; - public static Delegates.DeleteFencesNV DeleteFencesNV; + public static Delegates.DeleteFencesNV_ DeleteFencesNV_; public static Delegates.GenFencesNV GenFencesNV; public static Delegates.IsFenceNV IsFenceNV; public static Delegates.TestFenceNV TestFenceNV; @@ -8845,20 +8845,20 @@ namespace OpenTK.OpenGL public static Delegates.FinishFenceNV FinishFenceNV; public static Delegates.SetFenceNV SetFenceNV; public static Delegates.MapControlPointsNV_ MapControlPointsNV_; - public static Delegates.MapParameterivNV MapParameterivNV; - public static Delegates.MapParameterfvNV MapParameterfvNV; + public static Delegates.MapParameterivNV_ MapParameterivNV_; + public static Delegates.MapParameterfvNV_ MapParameterfvNV_; public static Delegates.GetMapControlPointsNV_ GetMapControlPointsNV_; public static Delegates.GetMapParameterivNV GetMapParameterivNV; public static Delegates.GetMapParameterfvNV GetMapParameterfvNV; public static Delegates.GetMapAttribParameterivNV GetMapAttribParameterivNV; public static Delegates.GetMapAttribParameterfvNV GetMapAttribParameterfvNV; public static Delegates.EvalMapsNV EvalMapsNV; - public static Delegates.CombinerStageParameterfvNV CombinerStageParameterfvNV; + public static Delegates.CombinerStageParameterfvNV_ CombinerStageParameterfvNV_; public static Delegates.GetCombinerStageParameterfvNV GetCombinerStageParameterfvNV; - public static Delegates.AreProgramsResidentNV AreProgramsResidentNV; + public static Delegates.AreProgramsResidentNV_ AreProgramsResidentNV_; public static Delegates.BindProgramNV BindProgramNV; - public static Delegates.DeleteProgramsNV DeleteProgramsNV; - public static Delegates.ExecuteProgramNV ExecuteProgramNV; + public static Delegates.DeleteProgramsNV_ DeleteProgramsNV_; + public static Delegates.ExecuteProgramNV_ ExecuteProgramNV_; public static Delegates.GenProgramsNV GenProgramsNV; public static Delegates.GetProgramParameterdvNV GetProgramParameterdvNV; public static Delegates.GetProgramParameterfvNV GetProgramParameterfvNV; @@ -8870,57 +8870,57 @@ namespace OpenTK.OpenGL public static Delegates.GetVertexAttribivNV GetVertexAttribivNV; public static Delegates.GetVertexAttribPointervNV GetVertexAttribPointervNV; public static Delegates.IsProgramNV IsProgramNV; - public static Delegates.LoadProgramNV LoadProgramNV; + public static Delegates.LoadProgramNV_ LoadProgramNV_; public static Delegates.ProgramParameter4dNV ProgramParameter4dNV; - public static Delegates.ProgramParameter4dvNV ProgramParameter4dvNV; + public static Delegates.ProgramParameter4dvNV_ ProgramParameter4dvNV_; public static Delegates.ProgramParameter4fNV ProgramParameter4fNV; - public static Delegates.ProgramParameter4fvNV ProgramParameter4fvNV; - public static Delegates.ProgramParameters4dvNV ProgramParameters4dvNV; - public static Delegates.ProgramParameters4fvNV ProgramParameters4fvNV; - public static Delegates.RequestResidentProgramsNV RequestResidentProgramsNV; + public static Delegates.ProgramParameter4fvNV_ ProgramParameter4fvNV_; + public static Delegates.ProgramParameters4dvNV_ ProgramParameters4dvNV_; + public static Delegates.ProgramParameters4fvNV_ ProgramParameters4fvNV_; + public static Delegates.RequestResidentProgramsNV_ RequestResidentProgramsNV_; public static Delegates.TrackMatrixNV TrackMatrixNV; public static Delegates.VertexAttribPointerNV_ VertexAttribPointerNV_; public static Delegates.VertexAttrib1dNV VertexAttrib1dNV; - public static Delegates.VertexAttrib1dvNV VertexAttrib1dvNV; + public static Delegates.VertexAttrib1dvNV_ VertexAttrib1dvNV_; public static Delegates.VertexAttrib1fNV VertexAttrib1fNV; - public static Delegates.VertexAttrib1fvNV VertexAttrib1fvNV; + public static Delegates.VertexAttrib1fvNV_ VertexAttrib1fvNV_; public static Delegates.VertexAttrib1sNV VertexAttrib1sNV; - public static Delegates.VertexAttrib1svNV VertexAttrib1svNV; + public static Delegates.VertexAttrib1svNV_ VertexAttrib1svNV_; public static Delegates.VertexAttrib2dNV VertexAttrib2dNV; - public static Delegates.VertexAttrib2dvNV VertexAttrib2dvNV; + public static Delegates.VertexAttrib2dvNV_ VertexAttrib2dvNV_; public static Delegates.VertexAttrib2fNV VertexAttrib2fNV; - public static Delegates.VertexAttrib2fvNV VertexAttrib2fvNV; + public static Delegates.VertexAttrib2fvNV_ VertexAttrib2fvNV_; public static Delegates.VertexAttrib2sNV VertexAttrib2sNV; - public static Delegates.VertexAttrib2svNV VertexAttrib2svNV; + public static Delegates.VertexAttrib2svNV_ VertexAttrib2svNV_; public static Delegates.VertexAttrib3dNV VertexAttrib3dNV; - public static Delegates.VertexAttrib3dvNV VertexAttrib3dvNV; + public static Delegates.VertexAttrib3dvNV_ VertexAttrib3dvNV_; public static Delegates.VertexAttrib3fNV VertexAttrib3fNV; - public static Delegates.VertexAttrib3fvNV VertexAttrib3fvNV; + public static Delegates.VertexAttrib3fvNV_ VertexAttrib3fvNV_; public static Delegates.VertexAttrib3sNV VertexAttrib3sNV; - public static Delegates.VertexAttrib3svNV VertexAttrib3svNV; + public static Delegates.VertexAttrib3svNV_ VertexAttrib3svNV_; public static Delegates.VertexAttrib4dNV VertexAttrib4dNV; - public static Delegates.VertexAttrib4dvNV VertexAttrib4dvNV; + public static Delegates.VertexAttrib4dvNV_ VertexAttrib4dvNV_; public static Delegates.VertexAttrib4fNV VertexAttrib4fNV; - public static Delegates.VertexAttrib4fvNV VertexAttrib4fvNV; + public static Delegates.VertexAttrib4fvNV_ VertexAttrib4fvNV_; public static Delegates.VertexAttrib4sNV VertexAttrib4sNV; - public static Delegates.VertexAttrib4svNV VertexAttrib4svNV; + public static Delegates.VertexAttrib4svNV_ VertexAttrib4svNV_; public static Delegates.VertexAttrib4ubNV VertexAttrib4ubNV; - public static Delegates.VertexAttrib4ubvNV VertexAttrib4ubvNV; - public static Delegates.VertexAttribs1dvNV VertexAttribs1dvNV; - public static Delegates.VertexAttribs1fvNV VertexAttribs1fvNV; - public static Delegates.VertexAttribs1svNV VertexAttribs1svNV; - public static Delegates.VertexAttribs2dvNV VertexAttribs2dvNV; - public static Delegates.VertexAttribs2fvNV VertexAttribs2fvNV; - public static Delegates.VertexAttribs2svNV VertexAttribs2svNV; - public static Delegates.VertexAttribs3dvNV VertexAttribs3dvNV; - public static Delegates.VertexAttribs3fvNV VertexAttribs3fvNV; - public static Delegates.VertexAttribs3svNV VertexAttribs3svNV; - public static Delegates.VertexAttribs4dvNV VertexAttribs4dvNV; - public static Delegates.VertexAttribs4fvNV VertexAttribs4fvNV; - public static Delegates.VertexAttribs4svNV VertexAttribs4svNV; - public static Delegates.VertexAttribs4ubvNV VertexAttribs4ubvNV; - public static Delegates.TexBumpParameterivATI TexBumpParameterivATI; - public static Delegates.TexBumpParameterfvATI TexBumpParameterfvATI; + public static Delegates.VertexAttrib4ubvNV_ VertexAttrib4ubvNV_; + public static Delegates.VertexAttribs1dvNV_ VertexAttribs1dvNV_; + public static Delegates.VertexAttribs1fvNV_ VertexAttribs1fvNV_; + public static Delegates.VertexAttribs1svNV_ VertexAttribs1svNV_; + public static Delegates.VertexAttribs2dvNV_ VertexAttribs2dvNV_; + public static Delegates.VertexAttribs2fvNV_ VertexAttribs2fvNV_; + public static Delegates.VertexAttribs2svNV_ VertexAttribs2svNV_; + public static Delegates.VertexAttribs3dvNV_ VertexAttribs3dvNV_; + public static Delegates.VertexAttribs3fvNV_ VertexAttribs3fvNV_; + public static Delegates.VertexAttribs3svNV_ VertexAttribs3svNV_; + public static Delegates.VertexAttribs4dvNV_ VertexAttribs4dvNV_; + public static Delegates.VertexAttribs4fvNV_ VertexAttribs4fvNV_; + public static Delegates.VertexAttribs4svNV_ VertexAttribs4svNV_; + public static Delegates.VertexAttribs4ubvNV_ VertexAttribs4ubvNV_; + public static Delegates.TexBumpParameterivATI_ TexBumpParameterivATI_; + public static Delegates.TexBumpParameterfvATI_ TexBumpParameterfvATI_; public static Delegates.GetTexBumpParameterivATI GetTexBumpParameterivATI; public static Delegates.GetTexBumpParameterfvATI GetTexBumpParameterfvATI; public static Delegates.GenFragmentShadersATI GenFragmentShadersATI; @@ -8936,7 +8936,7 @@ namespace OpenTK.OpenGL public static Delegates.AlphaFragmentOp1ATI AlphaFragmentOp1ATI; public static Delegates.AlphaFragmentOp2ATI AlphaFragmentOp2ATI; public static Delegates.AlphaFragmentOp3ATI AlphaFragmentOp3ATI; - public static Delegates.SetFragmentShaderConstantATI SetFragmentShaderConstantATI; + public static Delegates.SetFragmentShaderConstantATI_ SetFragmentShaderConstantATI_; public static Delegates.PNTrianglesiATI PNTrianglesiATI; public static Delegates.PNTrianglesfATI PNTrianglesfATI; public static Delegates.NewObjectBufferATI_ NewObjectBufferATI_; @@ -8966,14 +8966,14 @@ namespace OpenTK.OpenGL public static Delegates.GenSymbolsEXT GenSymbolsEXT; public static Delegates.SetInvariantEXT_ SetInvariantEXT_; public static Delegates.SetLocalConstantEXT_ SetLocalConstantEXT_; - public static Delegates.VariantbvEXT VariantbvEXT; - public static Delegates.VariantsvEXT VariantsvEXT; - public static Delegates.VariantivEXT VariantivEXT; - public static Delegates.VariantfvEXT VariantfvEXT; - public static Delegates.VariantdvEXT VariantdvEXT; - public static Delegates.VariantubvEXT VariantubvEXT; - public static Delegates.VariantusvEXT VariantusvEXT; - public static Delegates.VariantuivEXT VariantuivEXT; + public static Delegates.VariantbvEXT_ VariantbvEXT_; + public static Delegates.VariantsvEXT_ VariantsvEXT_; + public static Delegates.VariantivEXT_ VariantivEXT_; + public static Delegates.VariantfvEXT_ VariantfvEXT_; + public static Delegates.VariantdvEXT_ VariantdvEXT_; + public static Delegates.VariantubvEXT_ VariantubvEXT_; + public static Delegates.VariantusvEXT_ VariantusvEXT_; + public static Delegates.VariantuivEXT_ VariantuivEXT_; public static Delegates.VariantPointerEXT_ VariantPointerEXT_; public static Delegates.EnableVariantClientStateEXT EnableVariantClientStateEXT; public static Delegates.DisableVariantClientStateEXT DisableVariantClientStateEXT; @@ -8994,47 +8994,47 @@ namespace OpenTK.OpenGL public static Delegates.GetLocalConstantIntegervEXT GetLocalConstantIntegervEXT; public static Delegates.GetLocalConstantFloatvEXT GetLocalConstantFloatvEXT; public static Delegates.VertexStream1sATI VertexStream1sATI; - public static Delegates.VertexStream1svATI VertexStream1svATI; + public static Delegates.VertexStream1svATI_ VertexStream1svATI_; public static Delegates.VertexStream1iATI VertexStream1iATI; - public static Delegates.VertexStream1ivATI VertexStream1ivATI; + public static Delegates.VertexStream1ivATI_ VertexStream1ivATI_; public static Delegates.VertexStream1fATI VertexStream1fATI; - public static Delegates.VertexStream1fvATI VertexStream1fvATI; + public static Delegates.VertexStream1fvATI_ VertexStream1fvATI_; public static Delegates.VertexStream1dATI VertexStream1dATI; - public static Delegates.VertexStream1dvATI VertexStream1dvATI; + public static Delegates.VertexStream1dvATI_ VertexStream1dvATI_; public static Delegates.VertexStream2sATI VertexStream2sATI; - public static Delegates.VertexStream2svATI VertexStream2svATI; + public static Delegates.VertexStream2svATI_ VertexStream2svATI_; public static Delegates.VertexStream2iATI VertexStream2iATI; - public static Delegates.VertexStream2ivATI VertexStream2ivATI; + public static Delegates.VertexStream2ivATI_ VertexStream2ivATI_; public static Delegates.VertexStream2fATI VertexStream2fATI; - public static Delegates.VertexStream2fvATI VertexStream2fvATI; + public static Delegates.VertexStream2fvATI_ VertexStream2fvATI_; public static Delegates.VertexStream2dATI VertexStream2dATI; - public static Delegates.VertexStream2dvATI VertexStream2dvATI; + public static Delegates.VertexStream2dvATI_ VertexStream2dvATI_; public static Delegates.VertexStream3sATI VertexStream3sATI; - public static Delegates.VertexStream3svATI VertexStream3svATI; + public static Delegates.VertexStream3svATI_ VertexStream3svATI_; public static Delegates.VertexStream3iATI VertexStream3iATI; - public static Delegates.VertexStream3ivATI VertexStream3ivATI; + public static Delegates.VertexStream3ivATI_ VertexStream3ivATI_; public static Delegates.VertexStream3fATI VertexStream3fATI; - public static Delegates.VertexStream3fvATI VertexStream3fvATI; + public static Delegates.VertexStream3fvATI_ VertexStream3fvATI_; public static Delegates.VertexStream3dATI VertexStream3dATI; - public static Delegates.VertexStream3dvATI VertexStream3dvATI; + public static Delegates.VertexStream3dvATI_ VertexStream3dvATI_; public static Delegates.VertexStream4sATI VertexStream4sATI; - public static Delegates.VertexStream4svATI VertexStream4svATI; + public static Delegates.VertexStream4svATI_ VertexStream4svATI_; public static Delegates.VertexStream4iATI VertexStream4iATI; - public static Delegates.VertexStream4ivATI VertexStream4ivATI; + public static Delegates.VertexStream4ivATI_ VertexStream4ivATI_; public static Delegates.VertexStream4fATI VertexStream4fATI; - public static Delegates.VertexStream4fvATI VertexStream4fvATI; + public static Delegates.VertexStream4fvATI_ VertexStream4fvATI_; public static Delegates.VertexStream4dATI VertexStream4dATI; - public static Delegates.VertexStream4dvATI VertexStream4dvATI; + public static Delegates.VertexStream4dvATI_ VertexStream4dvATI_; public static Delegates.NormalStream3bATI NormalStream3bATI; - public static Delegates.NormalStream3bvATI NormalStream3bvATI; + public static Delegates.NormalStream3bvATI_ NormalStream3bvATI_; public static Delegates.NormalStream3sATI NormalStream3sATI; - public static Delegates.NormalStream3svATI NormalStream3svATI; + public static Delegates.NormalStream3svATI_ NormalStream3svATI_; public static Delegates.NormalStream3iATI NormalStream3iATI; - public static Delegates.NormalStream3ivATI NormalStream3ivATI; + public static Delegates.NormalStream3ivATI_ NormalStream3ivATI_; public static Delegates.NormalStream3fATI NormalStream3fATI; - public static Delegates.NormalStream3fvATI NormalStream3fvATI; + public static Delegates.NormalStream3fvATI_ NormalStream3fvATI_; public static Delegates.NormalStream3dATI NormalStream3dATI; - public static Delegates.NormalStream3dvATI NormalStream3dvATI; + public static Delegates.NormalStream3dvATI_ NormalStream3dvATI_; public static Delegates.ClientActiveVertexStreamATI ClientActiveVertexStreamATI; public static Delegates.VertexBlendEnviATI VertexBlendEnviATI; public static Delegates.VertexBlendEnvfATI VertexBlendEnvfATI; @@ -9043,22 +9043,22 @@ namespace OpenTK.OpenGL public static Delegates.DrawRangeElementArrayATI DrawRangeElementArrayATI; public static Delegates.DrawMeshArraysSUN DrawMeshArraysSUN; public static Delegates.GenOcclusionQueriesNV GenOcclusionQueriesNV; - public static Delegates.DeleteOcclusionQueriesNV DeleteOcclusionQueriesNV; + public static Delegates.DeleteOcclusionQueriesNV_ DeleteOcclusionQueriesNV_; public static Delegates.IsOcclusionQueryNV IsOcclusionQueryNV; public static Delegates.BeginOcclusionQueryNV BeginOcclusionQueryNV; public static Delegates.EndOcclusionQueryNV EndOcclusionQueryNV; public static Delegates.GetOcclusionQueryivNV GetOcclusionQueryivNV; public static Delegates.GetOcclusionQueryuivNV GetOcclusionQueryuivNV; public static Delegates.PointParameteriNV PointParameteriNV; - public static Delegates.PointParameterivNV PointParameterivNV; + public static Delegates.PointParameterivNV_ PointParameterivNV_; public static Delegates.ActiveStencilFaceEXT ActiveStencilFaceEXT; public static Delegates.ElementPointerAPPLE_ ElementPointerAPPLE_; public static Delegates.DrawElementArrayAPPLE DrawElementArrayAPPLE; public static Delegates.DrawRangeElementArrayAPPLE DrawRangeElementArrayAPPLE; - public static Delegates.MultiDrawElementArrayAPPLE MultiDrawElementArrayAPPLE; - public static Delegates.MultiDrawRangeElementArrayAPPLE MultiDrawRangeElementArrayAPPLE; + public static Delegates.MultiDrawElementArrayAPPLE_ MultiDrawElementArrayAPPLE_; + public static Delegates.MultiDrawRangeElementArrayAPPLE_ MultiDrawRangeElementArrayAPPLE_; public static Delegates.GenFencesAPPLE GenFencesAPPLE; - public static Delegates.DeleteFencesAPPLE DeleteFencesAPPLE; + public static Delegates.DeleteFencesAPPLE_ DeleteFencesAPPLE_; public static Delegates.SetFenceAPPLE SetFenceAPPLE; public static Delegates.IsFenceAPPLE IsFenceAPPLE; public static Delegates.TestFenceAPPLE TestFenceAPPLE; @@ -9066,70 +9066,70 @@ namespace OpenTK.OpenGL public static Delegates.TestObjectAPPLE TestObjectAPPLE; public static Delegates.FinishObjectAPPLE FinishObjectAPPLE; public static Delegates.BindVertexArrayAPPLE BindVertexArrayAPPLE; - public static Delegates.DeleteVertexArraysAPPLE DeleteVertexArraysAPPLE; - public static Delegates.GenVertexArraysAPPLE GenVertexArraysAPPLE; + public static Delegates.DeleteVertexArraysAPPLE_ DeleteVertexArraysAPPLE_; + public static Delegates.GenVertexArraysAPPLE_ GenVertexArraysAPPLE_; public static Delegates.IsVertexArrayAPPLE IsVertexArrayAPPLE; public static Delegates.VertexArrayRangeAPPLE_ VertexArrayRangeAPPLE_; public static Delegates.FlushVertexArrayRangeAPPLE_ FlushVertexArrayRangeAPPLE_; public static Delegates.VertexArrayParameteriAPPLE VertexArrayParameteriAPPLE; - public static Delegates.DrawBuffersATI DrawBuffersATI; - public static Delegates.ProgramNamedParameter4fNV ProgramNamedParameter4fNV; - public static Delegates.ProgramNamedParameter4dNV ProgramNamedParameter4dNV; - public static Delegates.ProgramNamedParameter4fvNV ProgramNamedParameter4fvNV; - public static Delegates.ProgramNamedParameter4dvNV ProgramNamedParameter4dvNV; - public static Delegates.GetProgramNamedParameterfvNV GetProgramNamedParameterfvNV; - public static Delegates.GetProgramNamedParameterdvNV GetProgramNamedParameterdvNV; + public static Delegates.DrawBuffersATI_ DrawBuffersATI_; + public static Delegates.ProgramNamedParameter4fNV_ ProgramNamedParameter4fNV_; + public static Delegates.ProgramNamedParameter4dNV_ ProgramNamedParameter4dNV_; + public static Delegates.ProgramNamedParameter4fvNV_ ProgramNamedParameter4fvNV_; + public static Delegates.ProgramNamedParameter4dvNV_ ProgramNamedParameter4dvNV_; + public static Delegates.GetProgramNamedParameterfvNV_ GetProgramNamedParameterfvNV_; + public static Delegates.GetProgramNamedParameterdvNV_ GetProgramNamedParameterdvNV_; public static Delegates.Vertex2hNV Vertex2hNV; - public static Delegates.Vertex2hvNV Vertex2hvNV; + public static Delegates.Vertex2hvNV_ Vertex2hvNV_; public static Delegates.Vertex3hNV Vertex3hNV; - public static Delegates.Vertex3hvNV Vertex3hvNV; + public static Delegates.Vertex3hvNV_ Vertex3hvNV_; public static Delegates.Vertex4hNV Vertex4hNV; - public static Delegates.Vertex4hvNV Vertex4hvNV; + public static Delegates.Vertex4hvNV_ Vertex4hvNV_; public static Delegates.Normal3hNV Normal3hNV; - public static Delegates.Normal3hvNV Normal3hvNV; + public static Delegates.Normal3hvNV_ Normal3hvNV_; public static Delegates.Color3hNV Color3hNV; - public static Delegates.Color3hvNV Color3hvNV; + public static Delegates.Color3hvNV_ Color3hvNV_; public static Delegates.Color4hNV Color4hNV; - public static Delegates.Color4hvNV Color4hvNV; + public static Delegates.Color4hvNV_ Color4hvNV_; public static Delegates.TexCoord1hNV TexCoord1hNV; - public static Delegates.TexCoord1hvNV TexCoord1hvNV; + public static Delegates.TexCoord1hvNV_ TexCoord1hvNV_; public static Delegates.TexCoord2hNV TexCoord2hNV; - public static Delegates.TexCoord2hvNV TexCoord2hvNV; + public static Delegates.TexCoord2hvNV_ TexCoord2hvNV_; public static Delegates.TexCoord3hNV TexCoord3hNV; - public static Delegates.TexCoord3hvNV TexCoord3hvNV; + public static Delegates.TexCoord3hvNV_ TexCoord3hvNV_; public static Delegates.TexCoord4hNV TexCoord4hNV; - public static Delegates.TexCoord4hvNV TexCoord4hvNV; + public static Delegates.TexCoord4hvNV_ TexCoord4hvNV_; public static Delegates.MultiTexCoord1hNV MultiTexCoord1hNV; - public static Delegates.MultiTexCoord1hvNV MultiTexCoord1hvNV; + public static Delegates.MultiTexCoord1hvNV_ MultiTexCoord1hvNV_; public static Delegates.MultiTexCoord2hNV MultiTexCoord2hNV; - public static Delegates.MultiTexCoord2hvNV MultiTexCoord2hvNV; + public static Delegates.MultiTexCoord2hvNV_ MultiTexCoord2hvNV_; public static Delegates.MultiTexCoord3hNV MultiTexCoord3hNV; - public static Delegates.MultiTexCoord3hvNV MultiTexCoord3hvNV; + public static Delegates.MultiTexCoord3hvNV_ MultiTexCoord3hvNV_; public static Delegates.MultiTexCoord4hNV MultiTexCoord4hNV; - public static Delegates.MultiTexCoord4hvNV MultiTexCoord4hvNV; + public static Delegates.MultiTexCoord4hvNV_ MultiTexCoord4hvNV_; public static Delegates.FogCoordhNV FogCoordhNV; - public static Delegates.FogCoordhvNV FogCoordhvNV; + public static Delegates.FogCoordhvNV_ FogCoordhvNV_; public static Delegates.SecondaryColor3hNV SecondaryColor3hNV; - public static Delegates.SecondaryColor3hvNV SecondaryColor3hvNV; + public static Delegates.SecondaryColor3hvNV_ SecondaryColor3hvNV_; public static Delegates.VertexWeighthNV VertexWeighthNV; - public static Delegates.VertexWeighthvNV VertexWeighthvNV; + public static Delegates.VertexWeighthvNV_ VertexWeighthvNV_; public static Delegates.VertexAttrib1hNV VertexAttrib1hNV; - public static Delegates.VertexAttrib1hvNV VertexAttrib1hvNV; + public static Delegates.VertexAttrib1hvNV_ VertexAttrib1hvNV_; public static Delegates.VertexAttrib2hNV VertexAttrib2hNV; - public static Delegates.VertexAttrib2hvNV VertexAttrib2hvNV; + public static Delegates.VertexAttrib2hvNV_ VertexAttrib2hvNV_; public static Delegates.VertexAttrib3hNV VertexAttrib3hNV; - public static Delegates.VertexAttrib3hvNV VertexAttrib3hvNV; + public static Delegates.VertexAttrib3hvNV_ VertexAttrib3hvNV_; public static Delegates.VertexAttrib4hNV VertexAttrib4hNV; - public static Delegates.VertexAttrib4hvNV VertexAttrib4hvNV; - public static Delegates.VertexAttribs1hvNV VertexAttribs1hvNV; - public static Delegates.VertexAttribs2hvNV VertexAttribs2hvNV; - public static Delegates.VertexAttribs3hvNV VertexAttribs3hvNV; - public static Delegates.VertexAttribs4hvNV VertexAttribs4hvNV; + public static Delegates.VertexAttrib4hvNV_ VertexAttrib4hvNV_; + public static Delegates.VertexAttribs1hvNV_ VertexAttribs1hvNV_; + public static Delegates.VertexAttribs2hvNV_ VertexAttribs2hvNV_; + public static Delegates.VertexAttribs3hvNV_ VertexAttribs3hvNV_; + public static Delegates.VertexAttribs4hvNV_ VertexAttribs4hvNV_; public static Delegates.PixelDataRangeNV_ PixelDataRangeNV_; public static Delegates.FlushPixelDataRangeNV FlushPixelDataRangeNV; public static Delegates.PrimitiveRestartNV PrimitiveRestartNV; public static Delegates.PrimitiveRestartIndexNV PrimitiveRestartIndexNV; - public static Delegates.MapObjectBufferATI_ MapObjectBufferATI_; + public static Delegates.MapObjectBufferATI MapObjectBufferATI; public static Delegates.UnmapObjectBufferATI UnmapObjectBufferATI; public static Delegates.StencilOpSeparateATI StencilOpSeparateATI; public static Delegates.StencilFuncSeparateATI StencilFuncSeparateATI; @@ -9140,13 +9140,13 @@ namespace OpenTK.OpenGL public static Delegates.BlendEquationSeparateEXT BlendEquationSeparateEXT; public static Delegates.IsRenderbufferEXT IsRenderbufferEXT; public static Delegates.BindRenderbufferEXT BindRenderbufferEXT; - public static Delegates.DeleteRenderbuffersEXT DeleteRenderbuffersEXT; + public static Delegates.DeleteRenderbuffersEXT_ DeleteRenderbuffersEXT_; public static Delegates.GenRenderbuffersEXT GenRenderbuffersEXT; public static Delegates.RenderbufferStorageEXT RenderbufferStorageEXT; public static Delegates.GetRenderbufferParameterivEXT GetRenderbufferParameterivEXT; public static Delegates.IsFramebufferEXT IsFramebufferEXT; public static Delegates.BindFramebufferEXT BindFramebufferEXT; - public static Delegates.DeleteFramebuffersEXT DeleteFramebuffersEXT; + public static Delegates.DeleteFramebuffersEXT_ DeleteFramebuffersEXT_; public static Delegates.GenFramebuffersEXT GenFramebuffersEXT; public static Delegates.CheckFramebufferStatusEXT CheckFramebufferStatusEXT; public static Delegates.FramebufferTexture1DEXT FramebufferTexture1DEXT; @@ -9173,6 +9173,3083 @@ namespace OpenTK.OpenGL h0.Free(); } } + public static void CallLists(GLsizei n, Enums.ListNameType type, IntPtr lists) + { + CallLists_(n, type, lists); + } + #endregion + + #region Bitmap + public static void Bitmap(GLsizei width, GLsizei height, GLfloat xorig, GLfloat yorig, GLfloat xmove, GLfloat ymove, object bitmap) + { + GCHandle h0 = GCHandle.Alloc(bitmap, GCHandleType.Pinned); + try + { + Bitmap_(width, height, xorig, yorig, xmove, ymove, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void Bitmap(GLsizei width, GLsizei height, GLfloat xorig, GLfloat yorig, GLfloat xmove, GLfloat ymove, IntPtr bitmap) + { + Bitmap_(width, height, xorig, yorig, xmove, ymove, bitmap); + } + public static void Bitmap(GLsizei width, GLsizei height, GLfloat xorig, GLfloat yorig, GLfloat xmove, GLfloat ymove, GLubyte[] bitmap) + { + GCHandle h0 = GCHandle.Alloc(bitmap, GCHandleType.Pinned); + try + { + Bitmap_(width, height, xorig, yorig, xmove, ymove, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + #endregion + + #region Color3bv + public static void Color3bv(object v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + Color3bv_(h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void Color3bv(IntPtr v) + { + Color3bv_(v); + } + public static void Color3bv(GLbyte[] v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + Color3bv_(h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + #endregion + + #region Color3dv + public static void Color3dv(object v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + Color3dv_(h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void Color3dv(IntPtr v) + { + Color3dv_(v); + } + public static void Color3dv(GLdouble[] v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + Color3dv_(h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + #endregion + + #region Color3fv + public static void Color3fv(object v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + Color3fv_(h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void Color3fv(IntPtr v) + { + Color3fv_(v); + } + public static void Color3fv(GLfloat[] v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + Color3fv_(h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + #endregion + + #region Color3iv + public static void Color3iv(object v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + Color3iv_(h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void Color3iv(IntPtr v) + { + Color3iv_(v); + } + public static void Color3iv(GLint[] v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + Color3iv_(h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + #endregion + + #region Color3sv + public static void Color3sv(object v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + Color3sv_(h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void Color3sv(IntPtr v) + { + Color3sv_(v); + } + public static void Color3sv(GLshort[] v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + Color3sv_(h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + #endregion + + #region Color3ubv + public static void Color3ubv(object v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + Color3ubv_(h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void Color3ubv(IntPtr v) + { + Color3ubv_(v); + } + public static void Color3ubv(GLubyte[] v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + Color3ubv_(h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + #endregion + + #region Color3uiv + public static void Color3uiv(object v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + Color3uiv_(h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void Color3uiv(IntPtr v) + { + Color3uiv_(v); + } + public static void Color3uiv(GLuint[] v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + Color3uiv_(h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + #endregion + + #region Color3usv + public static void Color3usv(object v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + Color3usv_(h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void Color3usv(IntPtr v) + { + Color3usv_(v); + } + public static void Color3usv(GLushort[] v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + Color3usv_(h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + #endregion + + #region Color4bv + public static void Color4bv(object v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + Color4bv_(h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void Color4bv(IntPtr v) + { + Color4bv_(v); + } + public static void Color4bv(GLbyte[] v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + Color4bv_(h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + #endregion + + #region Color4dv + public static void Color4dv(object v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + Color4dv_(h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void Color4dv(IntPtr v) + { + Color4dv_(v); + } + public static void Color4dv(GLdouble[] v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + Color4dv_(h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + #endregion + + #region Color4fv + public static void Color4fv(object v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + Color4fv_(h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void Color4fv(IntPtr v) + { + Color4fv_(v); + } + public static void Color4fv(GLfloat[] v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + Color4fv_(h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + #endregion + + #region Color4iv + public static void Color4iv(object v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + Color4iv_(h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void Color4iv(IntPtr v) + { + Color4iv_(v); + } + public static void Color4iv(GLint[] v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + Color4iv_(h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + #endregion + + #region Color4sv + public static void Color4sv(object v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + Color4sv_(h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void Color4sv(IntPtr v) + { + Color4sv_(v); + } + public static void Color4sv(GLshort[] v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + Color4sv_(h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + #endregion + + #region Color4ubv + public static void Color4ubv(object v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + Color4ubv_(h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void Color4ubv(IntPtr v) + { + Color4ubv_(v); + } + public static void Color4ubv(GLubyte[] v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + Color4ubv_(h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + #endregion + + #region Color4uiv + public static void Color4uiv(object v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + Color4uiv_(h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void Color4uiv(IntPtr v) + { + Color4uiv_(v); + } + public static void Color4uiv(GLuint[] v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + Color4uiv_(h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + #endregion + + #region Color4usv + public static void Color4usv(object v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + Color4usv_(h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void Color4usv(IntPtr v) + { + Color4usv_(v); + } + public static void Color4usv(GLushort[] v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + Color4usv_(h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + #endregion + + #region Indexdv + public static void Indexdv(object c) + { + GCHandle h0 = GCHandle.Alloc(c, GCHandleType.Pinned); + try + { + Indexdv_(h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void Indexdv(IntPtr c) + { + Indexdv_(c); + } + public static void Indexdv(GLdouble[] c) + { + GCHandle h0 = GCHandle.Alloc(c, GCHandleType.Pinned); + try + { + Indexdv_(h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + #endregion + + #region Indexfv + public static void Indexfv(object c) + { + GCHandle h0 = GCHandle.Alloc(c, GCHandleType.Pinned); + try + { + Indexfv_(h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void Indexfv(IntPtr c) + { + Indexfv_(c); + } + public static void Indexfv(GLfloat[] c) + { + GCHandle h0 = GCHandle.Alloc(c, GCHandleType.Pinned); + try + { + Indexfv_(h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + #endregion + + #region Indexiv + public static void Indexiv(object c) + { + GCHandle h0 = GCHandle.Alloc(c, GCHandleType.Pinned); + try + { + Indexiv_(h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void Indexiv(IntPtr c) + { + Indexiv_(c); + } + public static void Indexiv(GLint[] c) + { + GCHandle h0 = GCHandle.Alloc(c, GCHandleType.Pinned); + try + { + Indexiv_(h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + #endregion + + #region Indexsv + public static void Indexsv(object c) + { + GCHandle h0 = GCHandle.Alloc(c, GCHandleType.Pinned); + try + { + Indexsv_(h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void Indexsv(IntPtr c) + { + Indexsv_(c); + } + public static void Indexsv(GLshort[] c) + { + GCHandle h0 = GCHandle.Alloc(c, GCHandleType.Pinned); + try + { + Indexsv_(h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + #endregion + + #region Normal3bv + public static void Normal3bv(object v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + Normal3bv_(h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void Normal3bv(IntPtr v) + { + Normal3bv_(v); + } + public static void Normal3bv(GLbyte[] v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + Normal3bv_(h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + #endregion + + #region Normal3dv + public static void Normal3dv(object v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + Normal3dv_(h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void Normal3dv(IntPtr v) + { + Normal3dv_(v); + } + public static void Normal3dv(GLdouble[] v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + Normal3dv_(h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + #endregion + + #region Normal3fv + public static void Normal3fv(object v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + Normal3fv_(h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void Normal3fv(IntPtr v) + { + Normal3fv_(v); + } + public static void Normal3fv(GLfloat[] v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + Normal3fv_(h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + #endregion + + #region Normal3iv + public static void Normal3iv(object v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + Normal3iv_(h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void Normal3iv(IntPtr v) + { + Normal3iv_(v); + } + public static void Normal3iv(GLint[] v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + Normal3iv_(h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + #endregion + + #region Normal3sv + public static void Normal3sv(object v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + Normal3sv_(h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void Normal3sv(IntPtr v) + { + Normal3sv_(v); + } + public static void Normal3sv(GLshort[] v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + Normal3sv_(h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + #endregion + + #region RasterPos2dv + public static void RasterPos2dv(object v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + RasterPos2dv_(h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void RasterPos2dv(IntPtr v) + { + RasterPos2dv_(v); + } + public static void RasterPos2dv(GLdouble[] v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + RasterPos2dv_(h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + #endregion + + #region RasterPos2fv + public static void RasterPos2fv(object v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + RasterPos2fv_(h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void RasterPos2fv(IntPtr v) + { + RasterPos2fv_(v); + } + public static void RasterPos2fv(GLfloat[] v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + RasterPos2fv_(h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + #endregion + + #region RasterPos2iv + public static void RasterPos2iv(object v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + RasterPos2iv_(h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void RasterPos2iv(IntPtr v) + { + RasterPos2iv_(v); + } + public static void RasterPos2iv(GLint[] v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + RasterPos2iv_(h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + #endregion + + #region RasterPos2sv + public static void RasterPos2sv(object v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + RasterPos2sv_(h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void RasterPos2sv(IntPtr v) + { + RasterPos2sv_(v); + } + public static void RasterPos2sv(GLshort[] v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + RasterPos2sv_(h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + #endregion + + #region RasterPos3dv + public static void RasterPos3dv(object v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + RasterPos3dv_(h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void RasterPos3dv(IntPtr v) + { + RasterPos3dv_(v); + } + public static void RasterPos3dv(GLdouble[] v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + RasterPos3dv_(h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + #endregion + + #region RasterPos3fv + public static void RasterPos3fv(object v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + RasterPos3fv_(h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void RasterPos3fv(IntPtr v) + { + RasterPos3fv_(v); + } + public static void RasterPos3fv(GLfloat[] v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + RasterPos3fv_(h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + #endregion + + #region RasterPos3iv + public static void RasterPos3iv(object v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + RasterPos3iv_(h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void RasterPos3iv(IntPtr v) + { + RasterPos3iv_(v); + } + public static void RasterPos3iv(GLint[] v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + RasterPos3iv_(h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + #endregion + + #region RasterPos3sv + public static void RasterPos3sv(object v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + RasterPos3sv_(h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void RasterPos3sv(IntPtr v) + { + RasterPos3sv_(v); + } + public static void RasterPos3sv(GLshort[] v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + RasterPos3sv_(h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + #endregion + + #region RasterPos4dv + public static void RasterPos4dv(object v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + RasterPos4dv_(h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void RasterPos4dv(IntPtr v) + { + RasterPos4dv_(v); + } + public static void RasterPos4dv(GLdouble[] v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + RasterPos4dv_(h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + #endregion + + #region RasterPos4fv + public static void RasterPos4fv(object v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + RasterPos4fv_(h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void RasterPos4fv(IntPtr v) + { + RasterPos4fv_(v); + } + public static void RasterPos4fv(GLfloat[] v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + RasterPos4fv_(h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + #endregion + + #region RasterPos4iv + public static void RasterPos4iv(object v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + RasterPos4iv_(h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void RasterPos4iv(IntPtr v) + { + RasterPos4iv_(v); + } + public static void RasterPos4iv(GLint[] v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + RasterPos4iv_(h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + #endregion + + #region RasterPos4sv + public static void RasterPos4sv(object v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + RasterPos4sv_(h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void RasterPos4sv(IntPtr v) + { + RasterPos4sv_(v); + } + public static void RasterPos4sv(GLshort[] v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + RasterPos4sv_(h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + #endregion + + #region Rectdv + public static void Rectdv(object v1, object v2) + { + GCHandle h0 = GCHandle.Alloc(v1, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(v2, GCHandleType.Pinned); + try + { + Rectdv_(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject()); + } + finally + { + h1.Free(); + h0.Free(); + } + } + public static void Rectdv(IntPtr v1, IntPtr v2) + { + Rectdv_(v1, v2); + } + public static void Rectdv(GLdouble[] v1, GLdouble[] v2) + { + GCHandle h0 = GCHandle.Alloc(v1, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(v2, GCHandleType.Pinned); + try + { + Rectdv_(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject()); + } + finally + { + h1.Free(); + h0.Free(); + } + } + #endregion + + #region Rectfv + public static void Rectfv(object v1, object v2) + { + GCHandle h0 = GCHandle.Alloc(v1, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(v2, GCHandleType.Pinned); + try + { + Rectfv_(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject()); + } + finally + { + h1.Free(); + h0.Free(); + } + } + public static void Rectfv(IntPtr v1, IntPtr v2) + { + Rectfv_(v1, v2); + } + public static void Rectfv(GLfloat[] v1, GLfloat[] v2) + { + GCHandle h0 = GCHandle.Alloc(v1, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(v2, GCHandleType.Pinned); + try + { + Rectfv_(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject()); + } + finally + { + h1.Free(); + h0.Free(); + } + } + #endregion + + #region Rectiv + public static void Rectiv(object v1, object v2) + { + GCHandle h0 = GCHandle.Alloc(v1, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(v2, GCHandleType.Pinned); + try + { + Rectiv_(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject()); + } + finally + { + h1.Free(); + h0.Free(); + } + } + public static void Rectiv(IntPtr v1, IntPtr v2) + { + Rectiv_(v1, v2); + } + public static void Rectiv(GLint[] v1, GLint[] v2) + { + GCHandle h0 = GCHandle.Alloc(v1, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(v2, GCHandleType.Pinned); + try + { + Rectiv_(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject()); + } + finally + { + h1.Free(); + h0.Free(); + } + } + #endregion + + #region Rectsv + public static void Rectsv(object v1, object v2) + { + GCHandle h0 = GCHandle.Alloc(v1, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(v2, GCHandleType.Pinned); + try + { + Rectsv_(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject()); + } + finally + { + h1.Free(); + h0.Free(); + } + } + public static void Rectsv(IntPtr v1, IntPtr v2) + { + Rectsv_(v1, v2); + } + public static void Rectsv(GLshort[] v1, GLshort[] v2) + { + GCHandle h0 = GCHandle.Alloc(v1, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(v2, GCHandleType.Pinned); + try + { + Rectsv_(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject()); + } + finally + { + h1.Free(); + h0.Free(); + } + } + #endregion + + #region TexCoord1dv + public static void TexCoord1dv(object v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + TexCoord1dv_(h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void TexCoord1dv(IntPtr v) + { + TexCoord1dv_(v); + } + public static void TexCoord1dv(GLdouble[] v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + TexCoord1dv_(h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + #endregion + + #region TexCoord1fv + public static void TexCoord1fv(object v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + TexCoord1fv_(h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void TexCoord1fv(IntPtr v) + { + TexCoord1fv_(v); + } + public static void TexCoord1fv(GLfloat[] v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + TexCoord1fv_(h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + #endregion + + #region TexCoord1iv + public static void TexCoord1iv(object v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + TexCoord1iv_(h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void TexCoord1iv(IntPtr v) + { + TexCoord1iv_(v); + } + public static void TexCoord1iv(GLint[] v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + TexCoord1iv_(h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + #endregion + + #region TexCoord1sv + public static void TexCoord1sv(object v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + TexCoord1sv_(h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void TexCoord1sv(IntPtr v) + { + TexCoord1sv_(v); + } + public static void TexCoord1sv(GLshort[] v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + TexCoord1sv_(h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + #endregion + + #region TexCoord2dv + public static void TexCoord2dv(object v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + TexCoord2dv_(h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void TexCoord2dv(IntPtr v) + { + TexCoord2dv_(v); + } + public static void TexCoord2dv(GLdouble[] v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + TexCoord2dv_(h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + #endregion + + #region TexCoord2fv + public static void TexCoord2fv(object v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + TexCoord2fv_(h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void TexCoord2fv(IntPtr v) + { + TexCoord2fv_(v); + } + public static void TexCoord2fv(GLfloat[] v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + TexCoord2fv_(h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + #endregion + + #region TexCoord2iv + public static void TexCoord2iv(object v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + TexCoord2iv_(h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void TexCoord2iv(IntPtr v) + { + TexCoord2iv_(v); + } + public static void TexCoord2iv(GLint[] v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + TexCoord2iv_(h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + #endregion + + #region TexCoord2sv + public static void TexCoord2sv(object v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + TexCoord2sv_(h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void TexCoord2sv(IntPtr v) + { + TexCoord2sv_(v); + } + public static void TexCoord2sv(GLshort[] v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + TexCoord2sv_(h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + #endregion + + #region TexCoord3dv + public static void TexCoord3dv(object v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + TexCoord3dv_(h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void TexCoord3dv(IntPtr v) + { + TexCoord3dv_(v); + } + public static void TexCoord3dv(GLdouble[] v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + TexCoord3dv_(h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + #endregion + + #region TexCoord3fv + public static void TexCoord3fv(object v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + TexCoord3fv_(h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void TexCoord3fv(IntPtr v) + { + TexCoord3fv_(v); + } + public static void TexCoord3fv(GLfloat[] v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + TexCoord3fv_(h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + #endregion + + #region TexCoord3iv + public static void TexCoord3iv(object v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + TexCoord3iv_(h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void TexCoord3iv(IntPtr v) + { + TexCoord3iv_(v); + } + public static void TexCoord3iv(GLint[] v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + TexCoord3iv_(h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + #endregion + + #region TexCoord3sv + public static void TexCoord3sv(object v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + TexCoord3sv_(h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void TexCoord3sv(IntPtr v) + { + TexCoord3sv_(v); + } + public static void TexCoord3sv(GLshort[] v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + TexCoord3sv_(h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + #endregion + + #region TexCoord4dv + public static void TexCoord4dv(object v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + TexCoord4dv_(h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void TexCoord4dv(IntPtr v) + { + TexCoord4dv_(v); + } + public static void TexCoord4dv(GLdouble[] v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + TexCoord4dv_(h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + #endregion + + #region TexCoord4fv + public static void TexCoord4fv(object v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + TexCoord4fv_(h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void TexCoord4fv(IntPtr v) + { + TexCoord4fv_(v); + } + public static void TexCoord4fv(GLfloat[] v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + TexCoord4fv_(h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + #endregion + + #region TexCoord4iv + public static void TexCoord4iv(object v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + TexCoord4iv_(h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void TexCoord4iv(IntPtr v) + { + TexCoord4iv_(v); + } + public static void TexCoord4iv(GLint[] v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + TexCoord4iv_(h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + #endregion + + #region TexCoord4sv + public static void TexCoord4sv(object v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + TexCoord4sv_(h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void TexCoord4sv(IntPtr v) + { + TexCoord4sv_(v); + } + public static void TexCoord4sv(GLshort[] v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + TexCoord4sv_(h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + #endregion + + #region Vertex2dv + public static void Vertex2dv(object v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + Vertex2dv_(h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void Vertex2dv(IntPtr v) + { + Vertex2dv_(v); + } + public static void Vertex2dv(GLdouble[] v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + Vertex2dv_(h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + #endregion + + #region Vertex2fv + public static void Vertex2fv(object v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + Vertex2fv_(h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void Vertex2fv(IntPtr v) + { + Vertex2fv_(v); + } + public static void Vertex2fv(GLfloat[] v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + Vertex2fv_(h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + #endregion + + #region Vertex2iv + public static void Vertex2iv(object v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + Vertex2iv_(h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void Vertex2iv(IntPtr v) + { + Vertex2iv_(v); + } + public static void Vertex2iv(GLint[] v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + Vertex2iv_(h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + #endregion + + #region Vertex2sv + public static void Vertex2sv(object v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + Vertex2sv_(h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void Vertex2sv(IntPtr v) + { + Vertex2sv_(v); + } + public static void Vertex2sv(GLshort[] v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + Vertex2sv_(h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + #endregion + + #region Vertex3dv + public static void Vertex3dv(object v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + Vertex3dv_(h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void Vertex3dv(IntPtr v) + { + Vertex3dv_(v); + } + public static void Vertex3dv(GLdouble[] v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + Vertex3dv_(h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + #endregion + + #region Vertex3fv + public static void Vertex3fv(object v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + Vertex3fv_(h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void Vertex3fv(IntPtr v) + { + Vertex3fv_(v); + } + public static void Vertex3fv(GLfloat[] v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + Vertex3fv_(h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + #endregion + + #region Vertex3iv + public static void Vertex3iv(object v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + Vertex3iv_(h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void Vertex3iv(IntPtr v) + { + Vertex3iv_(v); + } + public static void Vertex3iv(GLint[] v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + Vertex3iv_(h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + #endregion + + #region Vertex3sv + public static void Vertex3sv(object v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + Vertex3sv_(h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void Vertex3sv(IntPtr v) + { + Vertex3sv_(v); + } + public static void Vertex3sv(GLshort[] v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + Vertex3sv_(h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + #endregion + + #region Vertex4dv + public static void Vertex4dv(object v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + Vertex4dv_(h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void Vertex4dv(IntPtr v) + { + Vertex4dv_(v); + } + public static void Vertex4dv(GLdouble[] v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + Vertex4dv_(h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + #endregion + + #region Vertex4fv + public static void Vertex4fv(object v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + Vertex4fv_(h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void Vertex4fv(IntPtr v) + { + Vertex4fv_(v); + } + public static void Vertex4fv(GLfloat[] v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + Vertex4fv_(h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + #endregion + + #region Vertex4iv + public static void Vertex4iv(object v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + Vertex4iv_(h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void Vertex4iv(IntPtr v) + { + Vertex4iv_(v); + } + public static void Vertex4iv(GLint[] v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + Vertex4iv_(h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + #endregion + + #region Vertex4sv + public static void Vertex4sv(object v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + Vertex4sv_(h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void Vertex4sv(IntPtr v) + { + Vertex4sv_(v); + } + public static void Vertex4sv(GLshort[] v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + Vertex4sv_(h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + #endregion + + #region ClipPlane + public static void ClipPlane(Enums.ClipPlaneName plane, object equation) + { + GCHandle h0 = GCHandle.Alloc(equation, GCHandleType.Pinned); + try + { + ClipPlane_(plane, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void ClipPlane(Enums.ClipPlaneName plane, IntPtr equation) + { + ClipPlane_(plane, equation); + } + public static void ClipPlane(Enums.ClipPlaneName plane, GLdouble[] equation) + { + GCHandle h0 = GCHandle.Alloc(equation, GCHandleType.Pinned); + try + { + ClipPlane_(plane, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + #endregion + + #region Fogfv + public static void Fogfv(Enums.FogParameter pname, object parameters) + { + GCHandle h0 = GCHandle.Alloc(parameters, GCHandleType.Pinned); + try + { + Fogfv_(pname, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void Fogfv(Enums.FogParameter pname, IntPtr parameters) + { + Fogfv_(pname, parameters); + } + public static void Fogfv(Enums.FogParameter pname, GLfloat[] parameters) + { + GCHandle h0 = GCHandle.Alloc(parameters, GCHandleType.Pinned); + try + { + Fogfv_(pname, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + #endregion + + #region Fogiv + public static void Fogiv(Enums.FogParameter pname, object parameters) + { + GCHandle h0 = GCHandle.Alloc(parameters, GCHandleType.Pinned); + try + { + Fogiv_(pname, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void Fogiv(Enums.FogParameter pname, IntPtr parameters) + { + Fogiv_(pname, parameters); + } + public static void Fogiv(Enums.FogParameter pname, GLint[] parameters) + { + GCHandle h0 = GCHandle.Alloc(parameters, GCHandleType.Pinned); + try + { + Fogiv_(pname, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + #endregion + + #region Lightfv + public static void Lightfv(Enums.LightName light, Enums.LightParameter pname, object parameters) + { + GCHandle h0 = GCHandle.Alloc(parameters, GCHandleType.Pinned); + try + { + Lightfv_(light, pname, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void Lightfv(Enums.LightName light, Enums.LightParameter pname, IntPtr parameters) + { + Lightfv_(light, pname, parameters); + } + public static void Lightfv(Enums.LightName light, Enums.LightParameter pname, GLfloat[] parameters) + { + GCHandle h0 = GCHandle.Alloc(parameters, GCHandleType.Pinned); + try + { + Lightfv_(light, pname, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + #endregion + + #region Lightiv + public static void Lightiv(Enums.LightName light, Enums.LightParameter pname, object parameters) + { + GCHandle h0 = GCHandle.Alloc(parameters, GCHandleType.Pinned); + try + { + Lightiv_(light, pname, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void Lightiv(Enums.LightName light, Enums.LightParameter pname, IntPtr parameters) + { + Lightiv_(light, pname, parameters); + } + public static void Lightiv(Enums.LightName light, Enums.LightParameter pname, GLint[] parameters) + { + GCHandle h0 = GCHandle.Alloc(parameters, GCHandleType.Pinned); + try + { + Lightiv_(light, pname, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + #endregion + + #region LightModelfv + public static void LightModelfv(Enums.LightModelParameter pname, object parameters) + { + GCHandle h0 = GCHandle.Alloc(parameters, GCHandleType.Pinned); + try + { + LightModelfv_(pname, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void LightModelfv(Enums.LightModelParameter pname, IntPtr parameters) + { + LightModelfv_(pname, parameters); + } + public static void LightModelfv(Enums.LightModelParameter pname, GLfloat[] parameters) + { + GCHandle h0 = GCHandle.Alloc(parameters, GCHandleType.Pinned); + try + { + LightModelfv_(pname, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + #endregion + + #region LightModeliv + public static void LightModeliv(Enums.LightModelParameter pname, object parameters) + { + GCHandle h0 = GCHandle.Alloc(parameters, GCHandleType.Pinned); + try + { + LightModeliv_(pname, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void LightModeliv(Enums.LightModelParameter pname, IntPtr parameters) + { + LightModeliv_(pname, parameters); + } + public static void LightModeliv(Enums.LightModelParameter pname, GLint[] parameters) + { + GCHandle h0 = GCHandle.Alloc(parameters, GCHandleType.Pinned); + try + { + LightModeliv_(pname, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + #endregion + + #region Materialfv + public static void Materialfv(Enums.MaterialFace face, Enums.MaterialParameter pname, object parameters) + { + GCHandle h0 = GCHandle.Alloc(parameters, GCHandleType.Pinned); + try + { + Materialfv_(face, pname, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void Materialfv(Enums.MaterialFace face, Enums.MaterialParameter pname, IntPtr parameters) + { + Materialfv_(face, pname, parameters); + } + public static void Materialfv(Enums.MaterialFace face, Enums.MaterialParameter pname, GLfloat[] parameters) + { + GCHandle h0 = GCHandle.Alloc(parameters, GCHandleType.Pinned); + try + { + Materialfv_(face, pname, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + #endregion + + #region Materialiv + public static void Materialiv(Enums.MaterialFace face, Enums.MaterialParameter pname, object parameters) + { + GCHandle h0 = GCHandle.Alloc(parameters, GCHandleType.Pinned); + try + { + Materialiv_(face, pname, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void Materialiv(Enums.MaterialFace face, Enums.MaterialParameter pname, IntPtr parameters) + { + Materialiv_(face, pname, parameters); + } + public static void Materialiv(Enums.MaterialFace face, Enums.MaterialParameter pname, GLint[] parameters) + { + GCHandle h0 = GCHandle.Alloc(parameters, GCHandleType.Pinned); + try + { + Materialiv_(face, pname, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + #endregion + + #region PolygonStipple + public static void PolygonStipple(object mask) + { + GCHandle h0 = GCHandle.Alloc(mask, GCHandleType.Pinned); + try + { + PolygonStipple_(h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void PolygonStipple(IntPtr mask) + { + PolygonStipple_(mask); + } + public static void PolygonStipple(GLubyte[] mask) + { + GCHandle h0 = GCHandle.Alloc(mask, GCHandleType.Pinned); + try + { + PolygonStipple_(h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + #endregion + + #region TexParameterfv + public static void TexParameterfv(Enums.TextureTarget target, Enums.TextureParameterName pname, object parameters) + { + GCHandle h0 = GCHandle.Alloc(parameters, GCHandleType.Pinned); + try + { + TexParameterfv_(target, pname, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void TexParameterfv(Enums.TextureTarget target, Enums.TextureParameterName pname, IntPtr parameters) + { + TexParameterfv_(target, pname, parameters); + } + public static void TexParameterfv(Enums.TextureTarget target, Enums.TextureParameterName pname, GLfloat[] parameters) + { + GCHandle h0 = GCHandle.Alloc(parameters, GCHandleType.Pinned); + try + { + TexParameterfv_(target, pname, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + #endregion + + #region TexParameteriv + public static void TexParameteriv(Enums.TextureTarget target, Enums.TextureParameterName pname, object parameters) + { + GCHandle h0 = GCHandle.Alloc(parameters, GCHandleType.Pinned); + try + { + TexParameteriv_(target, pname, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void TexParameteriv(Enums.TextureTarget target, Enums.TextureParameterName pname, IntPtr parameters) + { + TexParameteriv_(target, pname, parameters); + } + public static void TexParameteriv(Enums.TextureTarget target, Enums.TextureParameterName pname, GLint[] parameters) + { + GCHandle h0 = GCHandle.Alloc(parameters, GCHandleType.Pinned); + try + { + TexParameteriv_(target, pname, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + #endregion + + #region TexEnvfv + public static void TexEnvfv(Enums.TextureEnvTarget target, Enums.TextureEnvParameter pname, object parameters) + { + GCHandle h0 = GCHandle.Alloc(parameters, GCHandleType.Pinned); + try + { + TexEnvfv_(target, pname, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void TexEnvfv(Enums.TextureEnvTarget target, Enums.TextureEnvParameter pname, IntPtr parameters) + { + TexEnvfv_(target, pname, parameters); + } + public static void TexEnvfv(Enums.TextureEnvTarget target, Enums.TextureEnvParameter pname, GLfloat[] parameters) + { + GCHandle h0 = GCHandle.Alloc(parameters, GCHandleType.Pinned); + try + { + TexEnvfv_(target, pname, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + #endregion + + #region TexEnviv + public static void TexEnviv(Enums.TextureEnvTarget target, Enums.TextureEnvParameter pname, object parameters) + { + GCHandle h0 = GCHandle.Alloc(parameters, GCHandleType.Pinned); + try + { + TexEnviv_(target, pname, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void TexEnviv(Enums.TextureEnvTarget target, Enums.TextureEnvParameter pname, IntPtr parameters) + { + TexEnviv_(target, pname, parameters); + } + public static void TexEnviv(Enums.TextureEnvTarget target, Enums.TextureEnvParameter pname, GLint[] parameters) + { + GCHandle h0 = GCHandle.Alloc(parameters, GCHandleType.Pinned); + try + { + TexEnviv_(target, pname, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + #endregion + + #region TexGendv + public static void TexGendv(Enums.TextureCoordName coord, Enums.TextureGenParameter pname, object parameters) + { + GCHandle h0 = GCHandle.Alloc(parameters, GCHandleType.Pinned); + try + { + TexGendv_(coord, pname, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void TexGendv(Enums.TextureCoordName coord, Enums.TextureGenParameter pname, IntPtr parameters) + { + TexGendv_(coord, pname, parameters); + } + public static void TexGendv(Enums.TextureCoordName coord, Enums.TextureGenParameter pname, GLdouble[] parameters) + { + GCHandle h0 = GCHandle.Alloc(parameters, GCHandleType.Pinned); + try + { + TexGendv_(coord, pname, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + #endregion + + #region TexGenfv + public static void TexGenfv(Enums.TextureCoordName coord, Enums.TextureGenParameter pname, object parameters) + { + GCHandle h0 = GCHandle.Alloc(parameters, GCHandleType.Pinned); + try + { + TexGenfv_(coord, pname, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void TexGenfv(Enums.TextureCoordName coord, Enums.TextureGenParameter pname, IntPtr parameters) + { + TexGenfv_(coord, pname, parameters); + } + public static void TexGenfv(Enums.TextureCoordName coord, Enums.TextureGenParameter pname, GLfloat[] parameters) + { + GCHandle h0 = GCHandle.Alloc(parameters, GCHandleType.Pinned); + try + { + TexGenfv_(coord, pname, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + #endregion + + #region TexGeniv + public static void TexGeniv(Enums.TextureCoordName coord, Enums.TextureGenParameter pname, object parameters) + { + GCHandle h0 = GCHandle.Alloc(parameters, GCHandleType.Pinned); + try + { + TexGeniv_(coord, pname, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void TexGeniv(Enums.TextureCoordName coord, Enums.TextureGenParameter pname, IntPtr parameters) + { + TexGeniv_(coord, pname, parameters); + } + public static void TexGeniv(Enums.TextureCoordName coord, Enums.TextureGenParameter pname, GLint[] parameters) + { + GCHandle h0 = GCHandle.Alloc(parameters, GCHandleType.Pinned); + try + { + TexGeniv_(coord, pname, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + #endregion + + #region Map1d + public static void Map1d(Enums.MapTarget target, GLdouble u1, GLdouble u2, GLint stride, GLint order, object points) + { + GCHandle h0 = GCHandle.Alloc(points, GCHandleType.Pinned); + try + { + Map1d_(target, u1, u2, stride, order, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void Map1d(Enums.MapTarget target, GLdouble u1, GLdouble u2, GLint stride, GLint order, IntPtr points) + { + Map1d_(target, u1, u2, stride, order, points); + } + public static void Map1d(Enums.MapTarget target, GLdouble u1, GLdouble u2, GLint stride, GLint order, GLdouble[] points) + { + GCHandle h0 = GCHandle.Alloc(points, GCHandleType.Pinned); + try + { + Map1d_(target, u1, u2, stride, order, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + #endregion + + #region Map1f + public static void Map1f(Enums.MapTarget target, GLfloat u1, GLfloat u2, GLint stride, GLint order, object points) + { + GCHandle h0 = GCHandle.Alloc(points, GCHandleType.Pinned); + try + { + Map1f_(target, u1, u2, stride, order, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void Map1f(Enums.MapTarget target, GLfloat u1, GLfloat u2, GLint stride, GLint order, IntPtr points) + { + Map1f_(target, u1, u2, stride, order, points); + } + public static void Map1f(Enums.MapTarget target, GLfloat u1, GLfloat u2, GLint stride, GLint order, GLfloat[] points) + { + GCHandle h0 = GCHandle.Alloc(points, GCHandleType.Pinned); + try + { + Map1f_(target, u1, u2, stride, order, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + #endregion + + #region Map2d + public static void Map2d(Enums.MapTarget target, GLdouble u1, GLdouble u2, GLint ustride, GLint uorder, GLdouble v1, GLdouble v2, GLint vstride, GLint vorder, object points) + { + GCHandle h0 = GCHandle.Alloc(points, GCHandleType.Pinned); + try + { + Map2d_(target, u1, u2, ustride, uorder, v1, v2, vstride, vorder, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void Map2d(Enums.MapTarget target, GLdouble u1, GLdouble u2, GLint ustride, GLint uorder, GLdouble v1, GLdouble v2, GLint vstride, GLint vorder, IntPtr points) + { + Map2d_(target, u1, u2, ustride, uorder, v1, v2, vstride, vorder, points); + } + public static void Map2d(Enums.MapTarget target, GLdouble u1, GLdouble u2, GLint ustride, GLint uorder, GLdouble v1, GLdouble v2, GLint vstride, GLint vorder, GLdouble[] points) + { + GCHandle h0 = GCHandle.Alloc(points, GCHandleType.Pinned); + try + { + Map2d_(target, u1, u2, ustride, uorder, v1, v2, vstride, vorder, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + #endregion + + #region Map2f + public static void Map2f(Enums.MapTarget target, GLfloat u1, GLfloat u2, GLint ustride, GLint uorder, GLfloat v1, GLfloat v2, GLint vstride, GLint vorder, object points) + { + GCHandle h0 = GCHandle.Alloc(points, GCHandleType.Pinned); + try + { + Map2f_(target, u1, u2, ustride, uorder, v1, v2, vstride, vorder, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void Map2f(Enums.MapTarget target, GLfloat u1, GLfloat u2, GLint ustride, GLint uorder, GLfloat v1, GLfloat v2, GLint vstride, GLint vorder, IntPtr points) + { + Map2f_(target, u1, u2, ustride, uorder, v1, v2, vstride, vorder, points); + } + public static void Map2f(Enums.MapTarget target, GLfloat u1, GLfloat u2, GLint ustride, GLint uorder, GLfloat v1, GLfloat v2, GLint vstride, GLint vorder, GLfloat[] points) + { + GCHandle h0 = GCHandle.Alloc(points, GCHandleType.Pinned); + try + { + Map2f_(target, u1, u2, ustride, uorder, v1, v2, vstride, vorder, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + #endregion + + #region EvalCoord1dv + public static void EvalCoord1dv(object u) + { + GCHandle h0 = GCHandle.Alloc(u, GCHandleType.Pinned); + try + { + EvalCoord1dv_(h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void EvalCoord1dv(IntPtr u) + { + EvalCoord1dv_(u); + } + public static void EvalCoord1dv(GLdouble[] u) + { + GCHandle h0 = GCHandle.Alloc(u, GCHandleType.Pinned); + try + { + EvalCoord1dv_(h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + #endregion + + #region EvalCoord1fv + public static void EvalCoord1fv(object u) + { + GCHandle h0 = GCHandle.Alloc(u, GCHandleType.Pinned); + try + { + EvalCoord1fv_(h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void EvalCoord1fv(IntPtr u) + { + EvalCoord1fv_(u); + } + public static void EvalCoord1fv(GLfloat[] u) + { + GCHandle h0 = GCHandle.Alloc(u, GCHandleType.Pinned); + try + { + EvalCoord1fv_(h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + #endregion + + #region EvalCoord2dv + public static void EvalCoord2dv(object u) + { + GCHandle h0 = GCHandle.Alloc(u, GCHandleType.Pinned); + try + { + EvalCoord2dv_(h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void EvalCoord2dv(IntPtr u) + { + EvalCoord2dv_(u); + } + public static void EvalCoord2dv(GLdouble[] u) + { + GCHandle h0 = GCHandle.Alloc(u, GCHandleType.Pinned); + try + { + EvalCoord2dv_(h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + #endregion + + #region EvalCoord2fv + public static void EvalCoord2fv(object u) + { + GCHandle h0 = GCHandle.Alloc(u, GCHandleType.Pinned); + try + { + EvalCoord2fv_(h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void EvalCoord2fv(IntPtr u) + { + EvalCoord2fv_(u); + } + public static void EvalCoord2fv(GLfloat[] u) + { + GCHandle h0 = GCHandle.Alloc(u, GCHandleType.Pinned); + try + { + EvalCoord2fv_(h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + #endregion + + #region PixelMapfv + public static void PixelMapfv(Enums.PixelMap map, GLint mapsize, object values) + { + GCHandle h0 = GCHandle.Alloc(values, GCHandleType.Pinned); + try + { + PixelMapfv_(map, mapsize, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void PixelMapfv(Enums.PixelMap map, GLint mapsize, IntPtr values) + { + PixelMapfv_(map, mapsize, values); + } + public static void PixelMapfv(Enums.PixelMap map, GLint mapsize, GLfloat[] values) + { + GCHandle h0 = GCHandle.Alloc(values, GCHandleType.Pinned); + try + { + PixelMapfv_(map, mapsize, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + #endregion + + #region PixelMapuiv + public static void PixelMapuiv(Enums.PixelMap map, GLint mapsize, object values) + { + GCHandle h0 = GCHandle.Alloc(values, GCHandleType.Pinned); + try + { + PixelMapuiv_(map, mapsize, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void PixelMapuiv(Enums.PixelMap map, GLint mapsize, IntPtr values) + { + PixelMapuiv_(map, mapsize, values); + } + public static void PixelMapuiv(Enums.PixelMap map, GLint mapsize, GLuint[] values) + { + GCHandle h0 = GCHandle.Alloc(values, GCHandleType.Pinned); + try + { + PixelMapuiv_(map, mapsize, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + #endregion + + #region PixelMapusv + public static void PixelMapusv(Enums.PixelMap map, GLint mapsize, object values) + { + GCHandle h0 = GCHandle.Alloc(values, GCHandleType.Pinned); + try + { + PixelMapusv_(map, mapsize, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void PixelMapusv(Enums.PixelMap map, GLint mapsize, IntPtr values) + { + PixelMapusv_(map, mapsize, values); + } + public static void PixelMapusv(Enums.PixelMap map, GLint mapsize, GLushort[] values) + { + GCHandle h0 = GCHandle.Alloc(values, GCHandleType.Pinned); + try + { + PixelMapusv_(map, mapsize, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + #endregion + + #region ReadPixels + public static void ReadPixels(GLint x, GLint y, GLsizei width, GLsizei height, Enums.PixelFormat format, Enums.PixelType type, object pixels) + { + GCHandle h0 = GCHandle.Alloc(pixels, GCHandleType.Pinned); + try + { + ReadPixels_(x, y, width, height, format, type, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void ReadPixels(GLint x, GLint y, GLsizei width, GLsizei height, Enums.PixelFormat format, Enums.PixelType type, IntPtr pixels) + { + ReadPixels_(x, y, width, height, format, type, pixels); + } #endregion #region DrawPixels @@ -9188,6 +12265,141 @@ namespace OpenTK.OpenGL h0.Free(); } } + public static void DrawPixels(GLsizei width, GLsizei height, Enums.PixelFormat format, Enums.PixelType type, IntPtr pixels) + { + DrawPixels_(width, height, format, type, pixels); + } + #endregion + + #region GetString + public static string GetString(Enums.StringName name) + { + return Marshal.PtrToStringAnsi(GetString_(name)); + } + #endregion + + #region LoadMatrixf + public static void LoadMatrixf(object m) + { + GCHandle h0 = GCHandle.Alloc(m, GCHandleType.Pinned); + try + { + LoadMatrixf_(h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void LoadMatrixf(IntPtr m) + { + LoadMatrixf_(m); + } + public static void LoadMatrixf(GLfloat[] m) + { + GCHandle h0 = GCHandle.Alloc(m, GCHandleType.Pinned); + try + { + LoadMatrixf_(h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + #endregion + + #region LoadMatrixd + public static void LoadMatrixd(object m) + { + GCHandle h0 = GCHandle.Alloc(m, GCHandleType.Pinned); + try + { + LoadMatrixd_(h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void LoadMatrixd(IntPtr m) + { + LoadMatrixd_(m); + } + public static void LoadMatrixd(GLdouble[] m) + { + GCHandle h0 = GCHandle.Alloc(m, GCHandleType.Pinned); + try + { + LoadMatrixd_(h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + #endregion + + #region MultMatrixf + public static void MultMatrixf(object m) + { + GCHandle h0 = GCHandle.Alloc(m, GCHandleType.Pinned); + try + { + MultMatrixf_(h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void MultMatrixf(IntPtr m) + { + MultMatrixf_(m); + } + public static void MultMatrixf(GLfloat[] m) + { + GCHandle h0 = GCHandle.Alloc(m, GCHandleType.Pinned); + try + { + MultMatrixf_(h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + #endregion + + #region MultMatrixd + public static void MultMatrixd(object m) + { + GCHandle h0 = GCHandle.Alloc(m, GCHandleType.Pinned); + try + { + MultMatrixd_(h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void MultMatrixd(IntPtr m) + { + MultMatrixd_(m); + } + public static void MultMatrixd(GLdouble[] m) + { + GCHandle h0 = GCHandle.Alloc(m, GCHandleType.Pinned); + try + { + MultMatrixd_(h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } #endregion #region ColorPointer @@ -9203,6 +12415,10 @@ namespace OpenTK.OpenGL h0.Free(); } } + public static void ColorPointer(GLint size, Enums.ColorPointerType type, GLsizei stride, IntPtr pointer) + { + ColorPointer_(size, type, stride, pointer); + } #endregion #region DrawElements @@ -9218,6 +12434,10 @@ namespace OpenTK.OpenGL h0.Free(); } } + public static void DrawElements(Enums.BeginMode mode, GLsizei count, GLenum type, IntPtr indices) + { + DrawElements_(mode, count, type, indices); + } #endregion #region EdgeFlagPointer @@ -9233,6 +12453,10 @@ namespace OpenTK.OpenGL h0.Free(); } } + public static void EdgeFlagPointer(GLsizei stride, IntPtr pointer) + { + EdgeFlagPointer_(stride, pointer); + } #endregion #region IndexPointer @@ -9248,6 +12472,10 @@ namespace OpenTK.OpenGL h0.Free(); } } + public static void IndexPointer(Enums.IndexPointerType type, GLsizei stride, IntPtr pointer) + { + IndexPointer_(type, stride, pointer); + } #endregion #region InterleavedArrays @@ -9263,6 +12491,10 @@ namespace OpenTK.OpenGL h0.Free(); } } + public static void InterleavedArrays(Enums.InterleavedArrayFormat format, GLsizei stride, IntPtr pointer) + { + InterleavedArrays_(format, stride, pointer); + } #endregion #region NormalPointer @@ -9278,6 +12510,10 @@ namespace OpenTK.OpenGL h0.Free(); } } + public static void NormalPointer(Enums.NormalPointerType type, GLsizei stride, IntPtr pointer) + { + NormalPointer_(type, stride, pointer); + } #endregion #region TexCoordPointer @@ -9293,6 +12529,10 @@ namespace OpenTK.OpenGL h0.Free(); } } + public static void TexCoordPointer(GLint size, Enums.TexCoordPointerType type, GLsizei stride, IntPtr pointer) + { + TexCoordPointer_(size, type, stride, pointer); + } #endregion #region VertexPointer @@ -9308,6 +12548,138 @@ namespace OpenTK.OpenGL h0.Free(); } } + public static void VertexPointer(GLint size, Enums.VertexPointerType type, GLsizei stride, IntPtr pointer) + { + VertexPointer_(size, type, stride, pointer); + } + #endregion + + #region AreTexturesResident + public static GLboolean AreTexturesResident(GLsizei n, object textures, Enums.Boolean[] residences) + { + GCHandle h0 = GCHandle.Alloc(textures, GCHandleType.Pinned); + try + { + return AreTexturesResident_(n, h0.AddrOfPinnedObject(), residences); + } + finally + { + h0.Free(); + } + } + public static GLboolean AreTexturesResident(GLsizei n, IntPtr textures, Enums.Boolean[] residences) + { + return AreTexturesResident_(n, textures, residences); + } + public static GLboolean AreTexturesResident(GLsizei n, GLuint[] textures, Enums.Boolean[] residences) + { + GCHandle h0 = GCHandle.Alloc(textures, GCHandleType.Pinned); + try + { + return AreTexturesResident_(n, h0.AddrOfPinnedObject(), residences); + } + finally + { + h0.Free(); + } + } + #endregion + + #region DeleteTextures + public static void DeleteTextures(GLsizei n, object textures) + { + GCHandle h0 = GCHandle.Alloc(textures, GCHandleType.Pinned); + try + { + DeleteTextures_(n, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void DeleteTextures(GLsizei n, IntPtr textures) + { + DeleteTextures_(n, textures); + } + public static void DeleteTextures(GLsizei n, GLuint[] textures) + { + GCHandle h0 = GCHandle.Alloc(textures, GCHandleType.Pinned); + try + { + DeleteTextures_(n, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + #endregion + + #region PrioritizeTextures + public static void PrioritizeTextures(GLsizei n, object textures, object priorities) + { + GCHandle h0 = GCHandle.Alloc(textures, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(priorities, GCHandleType.Pinned); + try + { + PrioritizeTextures_(n, h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject()); + } + finally + { + h1.Free(); + h0.Free(); + } + } + public static void PrioritizeTextures(GLsizei n, IntPtr textures, IntPtr priorities) + { + PrioritizeTextures_(n, textures, priorities); + } + public static void PrioritizeTextures(GLsizei n, GLuint[] textures, GLclampf[] priorities) + { + GCHandle h0 = GCHandle.Alloc(textures, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(priorities, GCHandleType.Pinned); + try + { + PrioritizeTextures_(n, h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject()); + } + finally + { + h1.Free(); + h0.Free(); + } + } + #endregion + + #region Indexubv + public static void Indexubv(object c) + { + GCHandle h0 = GCHandle.Alloc(c, GCHandleType.Pinned); + try + { + Indexubv_(h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void Indexubv(IntPtr c) + { + Indexubv_(c); + } + public static void Indexubv(GLubyte[] c) + { + GCHandle h0 = GCHandle.Alloc(c, GCHandleType.Pinned); + try + { + Indexubv_(h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } #endregion #region DrawRangeElements @@ -9323,6 +12695,10 @@ namespace OpenTK.OpenGL h0.Free(); } } + public static void DrawRangeElements(Enums.BeginMode mode, GLuint start, GLuint end, GLsizei count, GLenum type, IntPtr indices) + { + DrawRangeElements_(mode, start, end, count, type, indices); + } #endregion #region ColorTable @@ -9338,6 +12714,91 @@ namespace OpenTK.OpenGL h0.Free(); } } + public static void ColorTable(GLenum target, Enums.PixelInternalFormat internalformat, GLsizei width, Enums.PixelFormat format, Enums.PixelType type, IntPtr table) + { + ColorTable_(target, internalformat, width, format, type, table); + } + #endregion + + #region ColorTableParameterfv + public static void ColorTableParameterfv(GLenum target, GLenum pname, object parameters) + { + GCHandle h0 = GCHandle.Alloc(parameters, GCHandleType.Pinned); + try + { + ColorTableParameterfv_(target, pname, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void ColorTableParameterfv(GLenum target, GLenum pname, IntPtr parameters) + { + ColorTableParameterfv_(target, pname, parameters); + } + public static void ColorTableParameterfv(GLenum target, GLenum pname, GLfloat[] parameters) + { + GCHandle h0 = GCHandle.Alloc(parameters, GCHandleType.Pinned); + try + { + ColorTableParameterfv_(target, pname, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + #endregion + + #region ColorTableParameteriv + public static void ColorTableParameteriv(GLenum target, GLenum pname, object parameters) + { + GCHandle h0 = GCHandle.Alloc(parameters, GCHandleType.Pinned); + try + { + ColorTableParameteriv_(target, pname, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void ColorTableParameteriv(GLenum target, GLenum pname, IntPtr parameters) + { + ColorTableParameteriv_(target, pname, parameters); + } + public static void ColorTableParameteriv(GLenum target, GLenum pname, GLint[] parameters) + { + GCHandle h0 = GCHandle.Alloc(parameters, GCHandleType.Pinned); + try + { + ColorTableParameteriv_(target, pname, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + #endregion + + #region GetColorTable + public static void GetColorTable(GLenum target, Enums.PixelFormat format, Enums.PixelType type, object table) + { + GCHandle h0 = GCHandle.Alloc(table, GCHandleType.Pinned); + try + { + GetColorTable_(target, format, type, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void GetColorTable(GLenum target, Enums.PixelFormat format, Enums.PixelType type, IntPtr table) + { + GetColorTable_(target, format, type, table); + } #endregion #region ColorSubTable @@ -9353,6 +12814,10 @@ namespace OpenTK.OpenGL h0.Free(); } } + public static void ColorSubTable(GLenum target, GLsizei start, GLsizei count, Enums.PixelFormat format, Enums.PixelType type, IntPtr data) + { + ColorSubTable_(target, start, count, format, type, data); + } #endregion #region ConvolutionFilter1D @@ -9368,6 +12833,10 @@ namespace OpenTK.OpenGL h0.Free(); } } + public static void ConvolutionFilter1D(GLenum target, Enums.PixelInternalFormat internalformat, GLsizei width, Enums.PixelFormat format, Enums.PixelType type, IntPtr image) + { + ConvolutionFilter1D_(target, internalformat, width, format, type, image); + } #endregion #region ConvolutionFilter2D @@ -9383,6 +12852,114 @@ namespace OpenTK.OpenGL h0.Free(); } } + public static void ConvolutionFilter2D(GLenum target, Enums.PixelInternalFormat internalformat, GLsizei width, GLsizei height, Enums.PixelFormat format, Enums.PixelType type, IntPtr image) + { + ConvolutionFilter2D_(target, internalformat, width, height, format, type, image); + } + #endregion + + #region ConvolutionParameterfv + public static void ConvolutionParameterfv(GLenum target, GLenum pname, object parameters) + { + GCHandle h0 = GCHandle.Alloc(parameters, GCHandleType.Pinned); + try + { + ConvolutionParameterfv_(target, pname, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void ConvolutionParameterfv(GLenum target, GLenum pname, IntPtr parameters) + { + ConvolutionParameterfv_(target, pname, parameters); + } + public static void ConvolutionParameterfv(GLenum target, GLenum pname, GLfloat[] parameters) + { + GCHandle h0 = GCHandle.Alloc(parameters, GCHandleType.Pinned); + try + { + ConvolutionParameterfv_(target, pname, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + #endregion + + #region ConvolutionParameteriv + public static void ConvolutionParameteriv(GLenum target, GLenum pname, object parameters) + { + GCHandle h0 = GCHandle.Alloc(parameters, GCHandleType.Pinned); + try + { + ConvolutionParameteriv_(target, pname, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void ConvolutionParameteriv(GLenum target, GLenum pname, IntPtr parameters) + { + ConvolutionParameteriv_(target, pname, parameters); + } + public static void ConvolutionParameteriv(GLenum target, GLenum pname, GLint[] parameters) + { + GCHandle h0 = GCHandle.Alloc(parameters, GCHandleType.Pinned); + try + { + ConvolutionParameteriv_(target, pname, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + #endregion + + #region GetConvolutionFilter + public static void GetConvolutionFilter(GLenum target, Enums.PixelFormat format, Enums.PixelType type, object image) + { + GCHandle h0 = GCHandle.Alloc(image, GCHandleType.Pinned); + try + { + GetConvolutionFilter_(target, format, type, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void GetConvolutionFilter(GLenum target, Enums.PixelFormat format, Enums.PixelType type, IntPtr image) + { + GetConvolutionFilter_(target, format, type, image); + } + #endregion + + #region GetSeparableFilter + public static void GetSeparableFilter(GLenum target, Enums.PixelFormat format, Enums.PixelType type, object row, object column, object span) + { + GCHandle h0 = GCHandle.Alloc(row, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(column, GCHandleType.Pinned); + GCHandle h2 = GCHandle.Alloc(span, GCHandleType.Pinned); + try + { + GetSeparableFilter_(target, format, type, h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject()); + } + finally + { + h2.Free(); + h1.Free(); + h0.Free(); + } + } + public static void GetSeparableFilter(GLenum target, Enums.PixelFormat format, Enums.PixelType type, IntPtr row, IntPtr column, IntPtr span) + { + GetSeparableFilter_(target, format, type, row, column, span); + } #endregion #region SeparableFilter2D @@ -9400,6 +12977,730 @@ namespace OpenTK.OpenGL h0.Free(); } } + public static void SeparableFilter2D(GLenum target, Enums.PixelInternalFormat internalformat, GLsizei width, GLsizei height, Enums.PixelFormat format, Enums.PixelType type, IntPtr row, IntPtr column) + { + SeparableFilter2D_(target, internalformat, width, height, format, type, row, column); + } + #endregion + + #region GetHistogram + public static void GetHistogram(GLenum target, Enums.Boolean reset, Enums.PixelFormat format, Enums.PixelType type, object values) + { + GCHandle h0 = GCHandle.Alloc(values, GCHandleType.Pinned); + try + { + GetHistogram_(target, reset, format, type, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void GetHistogram(GLenum target, Enums.Boolean reset, Enums.PixelFormat format, Enums.PixelType type, IntPtr values) + { + GetHistogram_(target, reset, format, type, values); + } + #endregion + + #region GetMinmax + public static void GetMinmax(GLenum target, Enums.Boolean reset, Enums.PixelFormat format, Enums.PixelType type, object values) + { + GCHandle h0 = GCHandle.Alloc(values, GCHandleType.Pinned); + try + { + GetMinmax_(target, reset, format, type, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void GetMinmax(GLenum target, Enums.Boolean reset, Enums.PixelFormat format, Enums.PixelType type, IntPtr values) + { + GetMinmax_(target, reset, format, type, values); + } + #endregion + + #region MultiTexCoord1dv + public static void MultiTexCoord1dv(GLenum target, object v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + MultiTexCoord1dv_(target, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void MultiTexCoord1dv(GLenum target, IntPtr v) + { + MultiTexCoord1dv_(target, v); + } + public static void MultiTexCoord1dv(GLenum target, GLdouble[] v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + MultiTexCoord1dv_(target, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + #endregion + + #region MultiTexCoord1fv + public static void MultiTexCoord1fv(GLenum target, object v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + MultiTexCoord1fv_(target, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void MultiTexCoord1fv(GLenum target, IntPtr v) + { + MultiTexCoord1fv_(target, v); + } + public static void MultiTexCoord1fv(GLenum target, GLfloat[] v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + MultiTexCoord1fv_(target, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + #endregion + + #region MultiTexCoord1iv + public static void MultiTexCoord1iv(GLenum target, object v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + MultiTexCoord1iv_(target, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void MultiTexCoord1iv(GLenum target, IntPtr v) + { + MultiTexCoord1iv_(target, v); + } + public static void MultiTexCoord1iv(GLenum target, GLint[] v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + MultiTexCoord1iv_(target, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + #endregion + + #region MultiTexCoord1sv + public static void MultiTexCoord1sv(GLenum target, object v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + MultiTexCoord1sv_(target, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void MultiTexCoord1sv(GLenum target, IntPtr v) + { + MultiTexCoord1sv_(target, v); + } + public static void MultiTexCoord1sv(GLenum target, GLshort[] v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + MultiTexCoord1sv_(target, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + #endregion + + #region MultiTexCoord2dv + public static void MultiTexCoord2dv(GLenum target, object v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + MultiTexCoord2dv_(target, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void MultiTexCoord2dv(GLenum target, IntPtr v) + { + MultiTexCoord2dv_(target, v); + } + public static void MultiTexCoord2dv(GLenum target, GLdouble[] v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + MultiTexCoord2dv_(target, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + #endregion + + #region MultiTexCoord2fv + public static void MultiTexCoord2fv(GLenum target, object v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + MultiTexCoord2fv_(target, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void MultiTexCoord2fv(GLenum target, IntPtr v) + { + MultiTexCoord2fv_(target, v); + } + public static void MultiTexCoord2fv(GLenum target, GLfloat[] v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + MultiTexCoord2fv_(target, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + #endregion + + #region MultiTexCoord2iv + public static void MultiTexCoord2iv(GLenum target, object v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + MultiTexCoord2iv_(target, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void MultiTexCoord2iv(GLenum target, IntPtr v) + { + MultiTexCoord2iv_(target, v); + } + public static void MultiTexCoord2iv(GLenum target, GLint[] v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + MultiTexCoord2iv_(target, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + #endregion + + #region MultiTexCoord2sv + public static void MultiTexCoord2sv(GLenum target, object v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + MultiTexCoord2sv_(target, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void MultiTexCoord2sv(GLenum target, IntPtr v) + { + MultiTexCoord2sv_(target, v); + } + public static void MultiTexCoord2sv(GLenum target, GLshort[] v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + MultiTexCoord2sv_(target, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + #endregion + + #region MultiTexCoord3dv + public static void MultiTexCoord3dv(GLenum target, object v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + MultiTexCoord3dv_(target, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void MultiTexCoord3dv(GLenum target, IntPtr v) + { + MultiTexCoord3dv_(target, v); + } + public static void MultiTexCoord3dv(GLenum target, GLdouble[] v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + MultiTexCoord3dv_(target, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + #endregion + + #region MultiTexCoord3fv + public static void MultiTexCoord3fv(GLenum target, object v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + MultiTexCoord3fv_(target, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void MultiTexCoord3fv(GLenum target, IntPtr v) + { + MultiTexCoord3fv_(target, v); + } + public static void MultiTexCoord3fv(GLenum target, GLfloat[] v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + MultiTexCoord3fv_(target, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + #endregion + + #region MultiTexCoord3iv + public static void MultiTexCoord3iv(GLenum target, object v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + MultiTexCoord3iv_(target, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void MultiTexCoord3iv(GLenum target, IntPtr v) + { + MultiTexCoord3iv_(target, v); + } + public static void MultiTexCoord3iv(GLenum target, GLint[] v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + MultiTexCoord3iv_(target, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + #endregion + + #region MultiTexCoord3sv + public static void MultiTexCoord3sv(GLenum target, object v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + MultiTexCoord3sv_(target, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void MultiTexCoord3sv(GLenum target, IntPtr v) + { + MultiTexCoord3sv_(target, v); + } + public static void MultiTexCoord3sv(GLenum target, GLshort[] v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + MultiTexCoord3sv_(target, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + #endregion + + #region MultiTexCoord4dv + public static void MultiTexCoord4dv(GLenum target, object v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + MultiTexCoord4dv_(target, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void MultiTexCoord4dv(GLenum target, IntPtr v) + { + MultiTexCoord4dv_(target, v); + } + public static void MultiTexCoord4dv(GLenum target, GLdouble[] v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + MultiTexCoord4dv_(target, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + #endregion + + #region MultiTexCoord4fv + public static void MultiTexCoord4fv(GLenum target, object v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + MultiTexCoord4fv_(target, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void MultiTexCoord4fv(GLenum target, IntPtr v) + { + MultiTexCoord4fv_(target, v); + } + public static void MultiTexCoord4fv(GLenum target, GLfloat[] v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + MultiTexCoord4fv_(target, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + #endregion + + #region MultiTexCoord4iv + public static void MultiTexCoord4iv(GLenum target, object v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + MultiTexCoord4iv_(target, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void MultiTexCoord4iv(GLenum target, IntPtr v) + { + MultiTexCoord4iv_(target, v); + } + public static void MultiTexCoord4iv(GLenum target, GLint[] v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + MultiTexCoord4iv_(target, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + #endregion + + #region MultiTexCoord4sv + public static void MultiTexCoord4sv(GLenum target, object v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + MultiTexCoord4sv_(target, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void MultiTexCoord4sv(GLenum target, IntPtr v) + { + MultiTexCoord4sv_(target, v); + } + public static void MultiTexCoord4sv(GLenum target, GLshort[] v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + MultiTexCoord4sv_(target, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + #endregion + + #region LoadTransposeMatrixf + public static void LoadTransposeMatrixf(object m) + { + GCHandle h0 = GCHandle.Alloc(m, GCHandleType.Pinned); + try + { + LoadTransposeMatrixf_(h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void LoadTransposeMatrixf(IntPtr m) + { + LoadTransposeMatrixf_(m); + } + public static void LoadTransposeMatrixf(GLfloat[] m) + { + GCHandle h0 = GCHandle.Alloc(m, GCHandleType.Pinned); + try + { + LoadTransposeMatrixf_(h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + #endregion + + #region LoadTransposeMatrixd + public static void LoadTransposeMatrixd(object m) + { + GCHandle h0 = GCHandle.Alloc(m, GCHandleType.Pinned); + try + { + LoadTransposeMatrixd_(h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void LoadTransposeMatrixd(IntPtr m) + { + LoadTransposeMatrixd_(m); + } + public static void LoadTransposeMatrixd(GLdouble[] m) + { + GCHandle h0 = GCHandle.Alloc(m, GCHandleType.Pinned); + try + { + LoadTransposeMatrixd_(h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + #endregion + + #region MultTransposeMatrixf + public static void MultTransposeMatrixf(object m) + { + GCHandle h0 = GCHandle.Alloc(m, GCHandleType.Pinned); + try + { + MultTransposeMatrixf_(h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void MultTransposeMatrixf(IntPtr m) + { + MultTransposeMatrixf_(m); + } + public static void MultTransposeMatrixf(GLfloat[] m) + { + GCHandle h0 = GCHandle.Alloc(m, GCHandleType.Pinned); + try + { + MultTransposeMatrixf_(h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + #endregion + + #region MultTransposeMatrixd + public static void MultTransposeMatrixd(object m) + { + GCHandle h0 = GCHandle.Alloc(m, GCHandleType.Pinned); + try + { + MultTransposeMatrixd_(h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void MultTransposeMatrixd(IntPtr m) + { + MultTransposeMatrixd_(m); + } + public static void MultTransposeMatrixd(GLdouble[] m) + { + GCHandle h0 = GCHandle.Alloc(m, GCHandleType.Pinned); + try + { + MultTransposeMatrixd_(h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + #endregion + + #region FogCoordfv + public static void FogCoordfv(object coord) + { + GCHandle h0 = GCHandle.Alloc(coord, GCHandleType.Pinned); + try + { + FogCoordfv_(h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void FogCoordfv(IntPtr coord) + { + FogCoordfv_(coord); + } + public static void FogCoordfv(GLfloat[] coord) + { + GCHandle h0 = GCHandle.Alloc(coord, GCHandleType.Pinned); + try + { + FogCoordfv_(h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + #endregion + + #region FogCoorddv + public static void FogCoorddv(object coord) + { + GCHandle h0 = GCHandle.Alloc(coord, GCHandleType.Pinned); + try + { + FogCoorddv_(h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void FogCoorddv(IntPtr coord) + { + FogCoorddv_(coord); + } + public static void FogCoorddv(GLdouble[] coord) + { + GCHandle h0 = GCHandle.Alloc(coord, GCHandleType.Pinned); + try + { + FogCoorddv_(h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } #endregion #region FogCoordPointer @@ -9415,6 +13716,355 @@ namespace OpenTK.OpenGL h0.Free(); } } + public static void FogCoordPointer(GLenum type, GLsizei stride, IntPtr pointer) + { + FogCoordPointer_(type, stride, pointer); + } + #endregion + + #region MultiDrawElements + public static void MultiDrawElements(Enums.BeginMode mode, object count, GLenum type, object indices, GLsizei primcount) + { + GCHandle h0 = GCHandle.Alloc(count, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(indices, GCHandleType.Pinned); + try + { + MultiDrawElements_(mode, h0.AddrOfPinnedObject(), type, h1.AddrOfPinnedObject(), primcount); + } + finally + { + h1.Free(); + h0.Free(); + } + } + public static void MultiDrawElements(Enums.BeginMode mode, IntPtr count, GLenum type, IntPtr indices, GLsizei primcount) + { + MultiDrawElements_(mode, count, type, indices, primcount); + } + public static void MultiDrawElements(Enums.BeginMode mode, GLsizei[] count, GLenum type, IntPtr[] indices, GLsizei primcount) + { + GCHandle h0 = GCHandle.Alloc(count, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(indices, GCHandleType.Pinned); + try + { + MultiDrawElements_(mode, h0.AddrOfPinnedObject(), type, h1.AddrOfPinnedObject(), primcount); + } + finally + { + h1.Free(); + h0.Free(); + } + } + #endregion + + #region PointParameterfv + public static void PointParameterfv(GLenum pname, object parameters) + { + GCHandle h0 = GCHandle.Alloc(parameters, GCHandleType.Pinned); + try + { + PointParameterfv_(pname, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void PointParameterfv(GLenum pname, IntPtr parameters) + { + PointParameterfv_(pname, parameters); + } + public static void PointParameterfv(GLenum pname, GLfloat[] parameters) + { + GCHandle h0 = GCHandle.Alloc(parameters, GCHandleType.Pinned); + try + { + PointParameterfv_(pname, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + #endregion + + #region PointParameteriv + public static void PointParameteriv(GLenum pname, object parameters) + { + GCHandle h0 = GCHandle.Alloc(parameters, GCHandleType.Pinned); + try + { + PointParameteriv_(pname, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void PointParameteriv(GLenum pname, IntPtr parameters) + { + PointParameteriv_(pname, parameters); + } + public static void PointParameteriv(GLenum pname, GLint[] parameters) + { + GCHandle h0 = GCHandle.Alloc(parameters, GCHandleType.Pinned); + try + { + PointParameteriv_(pname, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + #endregion + + #region SecondaryColor3bv + public static void SecondaryColor3bv(object v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + SecondaryColor3bv_(h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void SecondaryColor3bv(IntPtr v) + { + SecondaryColor3bv_(v); + } + public static void SecondaryColor3bv(GLbyte[] v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + SecondaryColor3bv_(h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + #endregion + + #region SecondaryColor3dv + public static void SecondaryColor3dv(object v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + SecondaryColor3dv_(h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void SecondaryColor3dv(IntPtr v) + { + SecondaryColor3dv_(v); + } + public static void SecondaryColor3dv(GLdouble[] v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + SecondaryColor3dv_(h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + #endregion + + #region SecondaryColor3fv + public static void SecondaryColor3fv(object v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + SecondaryColor3fv_(h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void SecondaryColor3fv(IntPtr v) + { + SecondaryColor3fv_(v); + } + public static void SecondaryColor3fv(GLfloat[] v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + SecondaryColor3fv_(h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + #endregion + + #region SecondaryColor3iv + public static void SecondaryColor3iv(object v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + SecondaryColor3iv_(h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void SecondaryColor3iv(IntPtr v) + { + SecondaryColor3iv_(v); + } + public static void SecondaryColor3iv(GLint[] v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + SecondaryColor3iv_(h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + #endregion + + #region SecondaryColor3sv + public static void SecondaryColor3sv(object v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + SecondaryColor3sv_(h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void SecondaryColor3sv(IntPtr v) + { + SecondaryColor3sv_(v); + } + public static void SecondaryColor3sv(GLshort[] v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + SecondaryColor3sv_(h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + #endregion + + #region SecondaryColor3ubv + public static void SecondaryColor3ubv(object v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + SecondaryColor3ubv_(h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void SecondaryColor3ubv(IntPtr v) + { + SecondaryColor3ubv_(v); + } + public static void SecondaryColor3ubv(GLubyte[] v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + SecondaryColor3ubv_(h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + #endregion + + #region SecondaryColor3uiv + public static void SecondaryColor3uiv(object v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + SecondaryColor3uiv_(h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void SecondaryColor3uiv(IntPtr v) + { + SecondaryColor3uiv_(v); + } + public static void SecondaryColor3uiv(GLuint[] v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + SecondaryColor3uiv_(h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + #endregion + + #region SecondaryColor3usv + public static void SecondaryColor3usv(object v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + SecondaryColor3usv_(h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void SecondaryColor3usv(IntPtr v) + { + SecondaryColor3usv_(v); + } + public static void SecondaryColor3usv(GLushort[] v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + SecondaryColor3usv_(h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } #endregion #region SecondaryColorPointer @@ -9430,6 +14080,320 @@ namespace OpenTK.OpenGL h0.Free(); } } + public static void SecondaryColorPointer(GLint size, Enums.ColorPointerType type, GLsizei stride, IntPtr pointer) + { + SecondaryColorPointer_(size, type, stride, pointer); + } + #endregion + + #region WindowPos2dv + public static void WindowPos2dv(object v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + WindowPos2dv_(h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void WindowPos2dv(IntPtr v) + { + WindowPos2dv_(v); + } + public static void WindowPos2dv(GLdouble[] v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + WindowPos2dv_(h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + #endregion + + #region WindowPos2fv + public static void WindowPos2fv(object v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + WindowPos2fv_(h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void WindowPos2fv(IntPtr v) + { + WindowPos2fv_(v); + } + public static void WindowPos2fv(GLfloat[] v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + WindowPos2fv_(h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + #endregion + + #region WindowPos2iv + public static void WindowPos2iv(object v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + WindowPos2iv_(h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void WindowPos2iv(IntPtr v) + { + WindowPos2iv_(v); + } + public static void WindowPos2iv(GLint[] v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + WindowPos2iv_(h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + #endregion + + #region WindowPos2sv + public static void WindowPos2sv(object v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + WindowPos2sv_(h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void WindowPos2sv(IntPtr v) + { + WindowPos2sv_(v); + } + public static void WindowPos2sv(GLshort[] v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + WindowPos2sv_(h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + #endregion + + #region WindowPos3dv + public static void WindowPos3dv(object v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + WindowPos3dv_(h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void WindowPos3dv(IntPtr v) + { + WindowPos3dv_(v); + } + public static void WindowPos3dv(GLdouble[] v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + WindowPos3dv_(h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + #endregion + + #region WindowPos3fv + public static void WindowPos3fv(object v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + WindowPos3fv_(h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void WindowPos3fv(IntPtr v) + { + WindowPos3fv_(v); + } + public static void WindowPos3fv(GLfloat[] v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + WindowPos3fv_(h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + #endregion + + #region WindowPos3iv + public static void WindowPos3iv(object v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + WindowPos3iv_(h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void WindowPos3iv(IntPtr v) + { + WindowPos3iv_(v); + } + public static void WindowPos3iv(GLint[] v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + WindowPos3iv_(h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + #endregion + + #region WindowPos3sv + public static void WindowPos3sv(object v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + WindowPos3sv_(h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void WindowPos3sv(IntPtr v) + { + WindowPos3sv_(v); + } + public static void WindowPos3sv(GLshort[] v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + WindowPos3sv_(h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + #endregion + + #region DeleteQueries + public static void DeleteQueries(GLsizei n, object ids) + { + GCHandle h0 = GCHandle.Alloc(ids, GCHandleType.Pinned); + try + { + DeleteQueries_(n, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void DeleteQueries(GLsizei n, IntPtr ids) + { + DeleteQueries_(n, ids); + } + public static void DeleteQueries(GLsizei n, GLuint[] ids) + { + GCHandle h0 = GCHandle.Alloc(ids, GCHandleType.Pinned); + try + { + DeleteQueries_(n, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + #endregion + + #region DeleteBuffers + public static void DeleteBuffers(GLsizei n, object buffers) + { + GCHandle h0 = GCHandle.Alloc(buffers, GCHandleType.Pinned); + try + { + DeleteBuffers_(n, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void DeleteBuffers(GLsizei n, IntPtr buffers) + { + DeleteBuffers_(n, buffers); + } + public static void DeleteBuffers(GLsizei n, GLuint[] buffers) + { + GCHandle h0 = GCHandle.Alloc(buffers, GCHandleType.Pinned); + try + { + DeleteBuffers_(n, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } #endregion #region BufferData @@ -9445,6 +14409,10 @@ namespace OpenTK.OpenGL h0.Free(); } } + public static void BufferData(GLenum target, GLsizeiptr size, IntPtr data, GLenum usage) + { + BufferData_(target, size, data, usage); + } #endregion #region BufferSubData @@ -9460,9 +14428,1238 @@ namespace OpenTK.OpenGL h0.Free(); } } + public static void BufferSubData(GLenum target, GLintptr offset, GLsizeiptr size, IntPtr data) + { + BufferSubData_(target, offset, size, data); + } #endregion - #region MapBuffer + #region GetBufferSubData + public static void GetBufferSubData(GLenum target, GLintptr offset, GLsizeiptr size, object data) + { + GCHandle h0 = GCHandle.Alloc(data, GCHandleType.Pinned); + try + { + GetBufferSubData_(target, offset, size, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void GetBufferSubData(GLenum target, GLintptr offset, GLsizeiptr size, IntPtr data) + { + GetBufferSubData_(target, offset, size, data); + } + #endregion + + #region DrawBuffers + public static void DrawBuffers(GLsizei n, object bufs) + { + GCHandle h0 = GCHandle.Alloc(bufs, GCHandleType.Pinned); + try + { + DrawBuffers_(n, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void DrawBuffers(GLsizei n, IntPtr bufs) + { + DrawBuffers_(n, bufs); + } + public static void DrawBuffers(GLsizei n, GLenum[] bufs) + { + GCHandle h0 = GCHandle.Alloc(bufs, GCHandleType.Pinned); + try + { + DrawBuffers_(n, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + #endregion + + #region BindAttribLocation + public static void BindAttribLocation(GLuint program, GLuint index, object name) + { + GCHandle h0 = GCHandle.Alloc(name, GCHandleType.Pinned); + try + { + BindAttribLocation_(program, index, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void BindAttribLocation(GLuint program, GLuint index, IntPtr name) + { + BindAttribLocation_(program, index, name); + } + public static void BindAttribLocation(GLuint program, GLuint index, GLchar[] name) + { + GCHandle h0 = GCHandle.Alloc(name, GCHandleType.Pinned); + try + { + BindAttribLocation_(program, index, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + #endregion + + #region GetAttribLocation + public static GLint GetAttribLocation(GLuint program, object name) + { + GCHandle h0 = GCHandle.Alloc(name, GCHandleType.Pinned); + try + { + return GetAttribLocation_(program, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static GLint GetAttribLocation(GLuint program, IntPtr name) + { + return GetAttribLocation_(program, name); + } + public static GLint GetAttribLocation(GLuint program, GLchar[] name) + { + GCHandle h0 = GCHandle.Alloc(name, GCHandleType.Pinned); + try + { + return GetAttribLocation_(program, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + #endregion + + #region GetUniformLocation + public static GLint GetUniformLocation(GLuint program, object name) + { + GCHandle h0 = GCHandle.Alloc(name, GCHandleType.Pinned); + try + { + return GetUniformLocation_(program, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static GLint GetUniformLocation(GLuint program, IntPtr name) + { + return GetUniformLocation_(program, name); + } + public static GLint GetUniformLocation(GLuint program, GLchar[] name) + { + GCHandle h0 = GCHandle.Alloc(name, GCHandleType.Pinned); + try + { + return GetUniformLocation_(program, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + #endregion + + #region ShaderSource + public static void ShaderSource(GLuint shader, GLsizei count, string[] @string, object length) + { + GCHandle h0 = GCHandle.Alloc(length, GCHandleType.Pinned); + try + { + ShaderSource_(shader, count, @string, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void ShaderSource(GLuint shader, GLsizei count, string[] @string, IntPtr length) + { + ShaderSource_(shader, count, @string, length); + } + public static void ShaderSource(GLuint shader, GLsizei count, string[] @string, GLint[] length) + { + GCHandle h0 = GCHandle.Alloc(length, GCHandleType.Pinned); + try + { + ShaderSource_(shader, count, @string, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + #endregion + + #region Uniform1fv + public static void Uniform1fv(GLint location, GLsizei count, object value) + { + GCHandle h0 = GCHandle.Alloc(value, GCHandleType.Pinned); + try + { + Uniform1fv_(location, count, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void Uniform1fv(GLint location, GLsizei count, IntPtr value) + { + Uniform1fv_(location, count, value); + } + public static void Uniform1fv(GLint location, GLsizei count, GLfloat[] value) + { + GCHandle h0 = GCHandle.Alloc(value, GCHandleType.Pinned); + try + { + Uniform1fv_(location, count, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + #endregion + + #region Uniform2fv + public static void Uniform2fv(GLint location, GLsizei count, object value) + { + GCHandle h0 = GCHandle.Alloc(value, GCHandleType.Pinned); + try + { + Uniform2fv_(location, count, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void Uniform2fv(GLint location, GLsizei count, IntPtr value) + { + Uniform2fv_(location, count, value); + } + public static void Uniform2fv(GLint location, GLsizei count, GLfloat[] value) + { + GCHandle h0 = GCHandle.Alloc(value, GCHandleType.Pinned); + try + { + Uniform2fv_(location, count, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + #endregion + + #region Uniform3fv + public static void Uniform3fv(GLint location, GLsizei count, object value) + { + GCHandle h0 = GCHandle.Alloc(value, GCHandleType.Pinned); + try + { + Uniform3fv_(location, count, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void Uniform3fv(GLint location, GLsizei count, IntPtr value) + { + Uniform3fv_(location, count, value); + } + public static void Uniform3fv(GLint location, GLsizei count, GLfloat[] value) + { + GCHandle h0 = GCHandle.Alloc(value, GCHandleType.Pinned); + try + { + Uniform3fv_(location, count, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + #endregion + + #region Uniform4fv + public static void Uniform4fv(GLint location, GLsizei count, object value) + { + GCHandle h0 = GCHandle.Alloc(value, GCHandleType.Pinned); + try + { + Uniform4fv_(location, count, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void Uniform4fv(GLint location, GLsizei count, IntPtr value) + { + Uniform4fv_(location, count, value); + } + public static void Uniform4fv(GLint location, GLsizei count, GLfloat[] value) + { + GCHandle h0 = GCHandle.Alloc(value, GCHandleType.Pinned); + try + { + Uniform4fv_(location, count, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + #endregion + + #region Uniform1iv + public static void Uniform1iv(GLint location, GLsizei count, object value) + { + GCHandle h0 = GCHandle.Alloc(value, GCHandleType.Pinned); + try + { + Uniform1iv_(location, count, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void Uniform1iv(GLint location, GLsizei count, IntPtr value) + { + Uniform1iv_(location, count, value); + } + public static void Uniform1iv(GLint location, GLsizei count, GLint[] value) + { + GCHandle h0 = GCHandle.Alloc(value, GCHandleType.Pinned); + try + { + Uniform1iv_(location, count, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + #endregion + + #region Uniform2iv + public static void Uniform2iv(GLint location, GLsizei count, object value) + { + GCHandle h0 = GCHandle.Alloc(value, GCHandleType.Pinned); + try + { + Uniform2iv_(location, count, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void Uniform2iv(GLint location, GLsizei count, IntPtr value) + { + Uniform2iv_(location, count, value); + } + public static void Uniform2iv(GLint location, GLsizei count, GLint[] value) + { + GCHandle h0 = GCHandle.Alloc(value, GCHandleType.Pinned); + try + { + Uniform2iv_(location, count, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + #endregion + + #region Uniform3iv + public static void Uniform3iv(GLint location, GLsizei count, object value) + { + GCHandle h0 = GCHandle.Alloc(value, GCHandleType.Pinned); + try + { + Uniform3iv_(location, count, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void Uniform3iv(GLint location, GLsizei count, IntPtr value) + { + Uniform3iv_(location, count, value); + } + public static void Uniform3iv(GLint location, GLsizei count, GLint[] value) + { + GCHandle h0 = GCHandle.Alloc(value, GCHandleType.Pinned); + try + { + Uniform3iv_(location, count, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + #endregion + + #region Uniform4iv + public static void Uniform4iv(GLint location, GLsizei count, object value) + { + GCHandle h0 = GCHandle.Alloc(value, GCHandleType.Pinned); + try + { + Uniform4iv_(location, count, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void Uniform4iv(GLint location, GLsizei count, IntPtr value) + { + Uniform4iv_(location, count, value); + } + public static void Uniform4iv(GLint location, GLsizei count, GLint[] value) + { + GCHandle h0 = GCHandle.Alloc(value, GCHandleType.Pinned); + try + { + Uniform4iv_(location, count, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + #endregion + + #region UniformMatrix2fv + public static void UniformMatrix2fv(GLint location, GLsizei count, Enums.Boolean transpose, object value) + { + GCHandle h0 = GCHandle.Alloc(value, GCHandleType.Pinned); + try + { + UniformMatrix2fv_(location, count, transpose, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void UniformMatrix2fv(GLint location, GLsizei count, Enums.Boolean transpose, IntPtr value) + { + UniformMatrix2fv_(location, count, transpose, value); + } + public static void UniformMatrix2fv(GLint location, GLsizei count, Enums.Boolean transpose, GLfloat[] value) + { + GCHandle h0 = GCHandle.Alloc(value, GCHandleType.Pinned); + try + { + UniformMatrix2fv_(location, count, transpose, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + #endregion + + #region UniformMatrix3fv + public static void UniformMatrix3fv(GLint location, GLsizei count, Enums.Boolean transpose, object value) + { + GCHandle h0 = GCHandle.Alloc(value, GCHandleType.Pinned); + try + { + UniformMatrix3fv_(location, count, transpose, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void UniformMatrix3fv(GLint location, GLsizei count, Enums.Boolean transpose, IntPtr value) + { + UniformMatrix3fv_(location, count, transpose, value); + } + public static void UniformMatrix3fv(GLint location, GLsizei count, Enums.Boolean transpose, GLfloat[] value) + { + GCHandle h0 = GCHandle.Alloc(value, GCHandleType.Pinned); + try + { + UniformMatrix3fv_(location, count, transpose, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + #endregion + + #region UniformMatrix4fv + public static void UniformMatrix4fv(GLint location, GLsizei count, Enums.Boolean transpose, object value) + { + GCHandle h0 = GCHandle.Alloc(value, GCHandleType.Pinned); + try + { + UniformMatrix4fv_(location, count, transpose, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void UniformMatrix4fv(GLint location, GLsizei count, Enums.Boolean transpose, IntPtr value) + { + UniformMatrix4fv_(location, count, transpose, value); + } + public static void UniformMatrix4fv(GLint location, GLsizei count, Enums.Boolean transpose, GLfloat[] value) + { + GCHandle h0 = GCHandle.Alloc(value, GCHandleType.Pinned); + try + { + UniformMatrix4fv_(location, count, transpose, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + #endregion + + #region VertexAttrib1dv + public static void VertexAttrib1dv(GLuint index, object v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + VertexAttrib1dv_(index, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void VertexAttrib1dv(GLuint index, IntPtr v) + { + VertexAttrib1dv_(index, v); + } + public static void VertexAttrib1dv(GLuint index, GLdouble[] v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + VertexAttrib1dv_(index, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + #endregion + + #region VertexAttrib1fv + public static void VertexAttrib1fv(GLuint index, object v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + VertexAttrib1fv_(index, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void VertexAttrib1fv(GLuint index, IntPtr v) + { + VertexAttrib1fv_(index, v); + } + public static void VertexAttrib1fv(GLuint index, GLfloat[] v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + VertexAttrib1fv_(index, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + #endregion + + #region VertexAttrib1sv + public static void VertexAttrib1sv(GLuint index, object v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + VertexAttrib1sv_(index, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void VertexAttrib1sv(GLuint index, IntPtr v) + { + VertexAttrib1sv_(index, v); + } + public static void VertexAttrib1sv(GLuint index, GLshort[] v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + VertexAttrib1sv_(index, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + #endregion + + #region VertexAttrib2dv + public static void VertexAttrib2dv(GLuint index, object v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + VertexAttrib2dv_(index, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void VertexAttrib2dv(GLuint index, IntPtr v) + { + VertexAttrib2dv_(index, v); + } + public static void VertexAttrib2dv(GLuint index, GLdouble[] v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + VertexAttrib2dv_(index, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + #endregion + + #region VertexAttrib2fv + public static void VertexAttrib2fv(GLuint index, object v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + VertexAttrib2fv_(index, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void VertexAttrib2fv(GLuint index, IntPtr v) + { + VertexAttrib2fv_(index, v); + } + public static void VertexAttrib2fv(GLuint index, GLfloat[] v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + VertexAttrib2fv_(index, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + #endregion + + #region VertexAttrib2sv + public static void VertexAttrib2sv(GLuint index, object v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + VertexAttrib2sv_(index, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void VertexAttrib2sv(GLuint index, IntPtr v) + { + VertexAttrib2sv_(index, v); + } + public static void VertexAttrib2sv(GLuint index, GLshort[] v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + VertexAttrib2sv_(index, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + #endregion + + #region VertexAttrib3dv + public static void VertexAttrib3dv(GLuint index, object v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + VertexAttrib3dv_(index, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void VertexAttrib3dv(GLuint index, IntPtr v) + { + VertexAttrib3dv_(index, v); + } + public static void VertexAttrib3dv(GLuint index, GLdouble[] v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + VertexAttrib3dv_(index, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + #endregion + + #region VertexAttrib3fv + public static void VertexAttrib3fv(GLuint index, object v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + VertexAttrib3fv_(index, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void VertexAttrib3fv(GLuint index, IntPtr v) + { + VertexAttrib3fv_(index, v); + } + public static void VertexAttrib3fv(GLuint index, GLfloat[] v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + VertexAttrib3fv_(index, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + #endregion + + #region VertexAttrib3sv + public static void VertexAttrib3sv(GLuint index, object v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + VertexAttrib3sv_(index, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void VertexAttrib3sv(GLuint index, IntPtr v) + { + VertexAttrib3sv_(index, v); + } + public static void VertexAttrib3sv(GLuint index, GLshort[] v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + VertexAttrib3sv_(index, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + #endregion + + #region VertexAttrib4Nbv + public static void VertexAttrib4Nbv(GLuint index, object v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + VertexAttrib4Nbv_(index, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void VertexAttrib4Nbv(GLuint index, IntPtr v) + { + VertexAttrib4Nbv_(index, v); + } + public static void VertexAttrib4Nbv(GLuint index, GLbyte[] v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + VertexAttrib4Nbv_(index, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + #endregion + + #region VertexAttrib4Niv + public static void VertexAttrib4Niv(GLuint index, object v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + VertexAttrib4Niv_(index, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void VertexAttrib4Niv(GLuint index, IntPtr v) + { + VertexAttrib4Niv_(index, v); + } + public static void VertexAttrib4Niv(GLuint index, GLint[] v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + VertexAttrib4Niv_(index, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + #endregion + + #region VertexAttrib4Nsv + public static void VertexAttrib4Nsv(GLuint index, object v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + VertexAttrib4Nsv_(index, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void VertexAttrib4Nsv(GLuint index, IntPtr v) + { + VertexAttrib4Nsv_(index, v); + } + public static void VertexAttrib4Nsv(GLuint index, GLshort[] v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + VertexAttrib4Nsv_(index, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + #endregion + + #region VertexAttrib4Nubv + public static void VertexAttrib4Nubv(GLuint index, object v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + VertexAttrib4Nubv_(index, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void VertexAttrib4Nubv(GLuint index, IntPtr v) + { + VertexAttrib4Nubv_(index, v); + } + public static void VertexAttrib4Nubv(GLuint index, GLubyte[] v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + VertexAttrib4Nubv_(index, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + #endregion + + #region VertexAttrib4Nuiv + public static void VertexAttrib4Nuiv(GLuint index, object v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + VertexAttrib4Nuiv_(index, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void VertexAttrib4Nuiv(GLuint index, IntPtr v) + { + VertexAttrib4Nuiv_(index, v); + } + public static void VertexAttrib4Nuiv(GLuint index, GLuint[] v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + VertexAttrib4Nuiv_(index, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + #endregion + + #region VertexAttrib4Nusv + public static void VertexAttrib4Nusv(GLuint index, object v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + VertexAttrib4Nusv_(index, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void VertexAttrib4Nusv(GLuint index, IntPtr v) + { + VertexAttrib4Nusv_(index, v); + } + public static void VertexAttrib4Nusv(GLuint index, GLushort[] v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + VertexAttrib4Nusv_(index, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + #endregion + + #region VertexAttrib4bv + public static void VertexAttrib4bv(GLuint index, object v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + VertexAttrib4bv_(index, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void VertexAttrib4bv(GLuint index, IntPtr v) + { + VertexAttrib4bv_(index, v); + } + public static void VertexAttrib4bv(GLuint index, GLbyte[] v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + VertexAttrib4bv_(index, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + #endregion + + #region VertexAttrib4dv + public static void VertexAttrib4dv(GLuint index, object v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + VertexAttrib4dv_(index, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void VertexAttrib4dv(GLuint index, IntPtr v) + { + VertexAttrib4dv_(index, v); + } + public static void VertexAttrib4dv(GLuint index, GLdouble[] v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + VertexAttrib4dv_(index, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + #endregion + + #region VertexAttrib4fv + public static void VertexAttrib4fv(GLuint index, object v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + VertexAttrib4fv_(index, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void VertexAttrib4fv(GLuint index, IntPtr v) + { + VertexAttrib4fv_(index, v); + } + public static void VertexAttrib4fv(GLuint index, GLfloat[] v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + VertexAttrib4fv_(index, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + #endregion + + #region VertexAttrib4iv + public static void VertexAttrib4iv(GLuint index, object v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + VertexAttrib4iv_(index, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void VertexAttrib4iv(GLuint index, IntPtr v) + { + VertexAttrib4iv_(index, v); + } + public static void VertexAttrib4iv(GLuint index, GLint[] v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + VertexAttrib4iv_(index, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + #endregion + + #region VertexAttrib4sv + public static void VertexAttrib4sv(GLuint index, object v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + VertexAttrib4sv_(index, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void VertexAttrib4sv(GLuint index, IntPtr v) + { + VertexAttrib4sv_(index, v); + } + public static void VertexAttrib4sv(GLuint index, GLshort[] v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + VertexAttrib4sv_(index, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + #endregion + + #region VertexAttrib4ubv + public static void VertexAttrib4ubv(GLuint index, object v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + VertexAttrib4ubv_(index, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void VertexAttrib4ubv(GLuint index, IntPtr v) + { + VertexAttrib4ubv_(index, v); + } + public static void VertexAttrib4ubv(GLuint index, GLubyte[] v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + VertexAttrib4ubv_(index, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + #endregion + + #region VertexAttrib4uiv + public static void VertexAttrib4uiv(GLuint index, object v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + VertexAttrib4uiv_(index, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void VertexAttrib4uiv(GLuint index, IntPtr v) + { + VertexAttrib4uiv_(index, v); + } + public static void VertexAttrib4uiv(GLuint index, GLuint[] v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + VertexAttrib4uiv_(index, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + #endregion + + #region VertexAttrib4usv + public static void VertexAttrib4usv(GLuint index, object v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + VertexAttrib4usv_(index, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void VertexAttrib4usv(GLuint index, IntPtr v) + { + VertexAttrib4usv_(index, v); + } + public static void VertexAttrib4usv(GLuint index, GLushort[] v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + VertexAttrib4usv_(index, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } #endregion #region VertexAttribPointer @@ -9478,6 +15675,10 @@ namespace OpenTK.OpenGL h0.Free(); } } + public static void VertexAttribPointer(GLuint index, GLint size, GLenum type, Enums.Boolean normalized, GLsizei stride, IntPtr pointer) + { + VertexAttribPointer_(index, size, type, normalized, stride, pointer); + } #endregion #endregion diff --git a/Source/OpenGL/OpenGL/Bindings/WindowsContextLoad.cs b/Source/OpenGL/OpenGL/Bindings/WindowsContextLoad.cs index ddbce018..e45cc5bf 100644 --- a/Source/OpenGL/OpenGL/Bindings/WindowsContextLoad.cs +++ b/Source/OpenGL/OpenGL/Bindings/WindowsContextLoad.cs @@ -18,192 +18,192 @@ namespace OpenTK.OpenGL.Platform GL.GenLists = new GL.Delegates.GenLists(GL.Imports.GenLists); GL.ListBase = new GL.Delegates.ListBase(GL.Imports.ListBase); GL.Begin = new GL.Delegates.Begin(GL.Imports.Begin); - GL.Bitmap = new GL.Delegates.Bitmap(GL.Imports.Bitmap); + GL.Bitmap_ = new GL.Delegates.Bitmap_(GL.Imports.Bitmap_); GL.Color3b = new GL.Delegates.Color3b(GL.Imports.Color3b); - GL.Color3bv = new GL.Delegates.Color3bv(GL.Imports.Color3bv); + GL.Color3bv_ = new GL.Delegates.Color3bv_(GL.Imports.Color3bv_); GL.Color3d = new GL.Delegates.Color3d(GL.Imports.Color3d); - GL.Color3dv = new GL.Delegates.Color3dv(GL.Imports.Color3dv); + GL.Color3dv_ = new GL.Delegates.Color3dv_(GL.Imports.Color3dv_); GL.Color3f = new GL.Delegates.Color3f(GL.Imports.Color3f); - GL.Color3fv = new GL.Delegates.Color3fv(GL.Imports.Color3fv); + GL.Color3fv_ = new GL.Delegates.Color3fv_(GL.Imports.Color3fv_); GL.Color3i = new GL.Delegates.Color3i(GL.Imports.Color3i); - GL.Color3iv = new GL.Delegates.Color3iv(GL.Imports.Color3iv); + GL.Color3iv_ = new GL.Delegates.Color3iv_(GL.Imports.Color3iv_); GL.Color3s = new GL.Delegates.Color3s(GL.Imports.Color3s); - GL.Color3sv = new GL.Delegates.Color3sv(GL.Imports.Color3sv); + GL.Color3sv_ = new GL.Delegates.Color3sv_(GL.Imports.Color3sv_); GL.Color3ub = new GL.Delegates.Color3ub(GL.Imports.Color3ub); - GL.Color3ubv = new GL.Delegates.Color3ubv(GL.Imports.Color3ubv); + GL.Color3ubv_ = new GL.Delegates.Color3ubv_(GL.Imports.Color3ubv_); GL.Color3ui = new GL.Delegates.Color3ui(GL.Imports.Color3ui); - GL.Color3uiv = new GL.Delegates.Color3uiv(GL.Imports.Color3uiv); + GL.Color3uiv_ = new GL.Delegates.Color3uiv_(GL.Imports.Color3uiv_); GL.Color3us = new GL.Delegates.Color3us(GL.Imports.Color3us); - GL.Color3usv = new GL.Delegates.Color3usv(GL.Imports.Color3usv); + GL.Color3usv_ = new GL.Delegates.Color3usv_(GL.Imports.Color3usv_); GL.Color4b = new GL.Delegates.Color4b(GL.Imports.Color4b); - GL.Color4bv = new GL.Delegates.Color4bv(GL.Imports.Color4bv); + GL.Color4bv_ = new GL.Delegates.Color4bv_(GL.Imports.Color4bv_); GL.Color4d = new GL.Delegates.Color4d(GL.Imports.Color4d); - GL.Color4dv = new GL.Delegates.Color4dv(GL.Imports.Color4dv); + GL.Color4dv_ = new GL.Delegates.Color4dv_(GL.Imports.Color4dv_); GL.Color4f = new GL.Delegates.Color4f(GL.Imports.Color4f); - GL.Color4fv = new GL.Delegates.Color4fv(GL.Imports.Color4fv); + GL.Color4fv_ = new GL.Delegates.Color4fv_(GL.Imports.Color4fv_); GL.Color4i = new GL.Delegates.Color4i(GL.Imports.Color4i); - GL.Color4iv = new GL.Delegates.Color4iv(GL.Imports.Color4iv); + GL.Color4iv_ = new GL.Delegates.Color4iv_(GL.Imports.Color4iv_); GL.Color4s = new GL.Delegates.Color4s(GL.Imports.Color4s); - GL.Color4sv = new GL.Delegates.Color4sv(GL.Imports.Color4sv); + GL.Color4sv_ = new GL.Delegates.Color4sv_(GL.Imports.Color4sv_); GL.Color4ub = new GL.Delegates.Color4ub(GL.Imports.Color4ub); - GL.Color4ubv = new GL.Delegates.Color4ubv(GL.Imports.Color4ubv); + GL.Color4ubv_ = new GL.Delegates.Color4ubv_(GL.Imports.Color4ubv_); GL.Color4ui = new GL.Delegates.Color4ui(GL.Imports.Color4ui); - GL.Color4uiv = new GL.Delegates.Color4uiv(GL.Imports.Color4uiv); + GL.Color4uiv_ = new GL.Delegates.Color4uiv_(GL.Imports.Color4uiv_); GL.Color4us = new GL.Delegates.Color4us(GL.Imports.Color4us); - GL.Color4usv = new GL.Delegates.Color4usv(GL.Imports.Color4usv); + GL.Color4usv_ = new GL.Delegates.Color4usv_(GL.Imports.Color4usv_); GL.EdgeFlag = new GL.Delegates.EdgeFlag(GL.Imports.EdgeFlag); GL.EdgeFlagv = new GL.Delegates.EdgeFlagv(GL.Imports.EdgeFlagv); GL.End = new GL.Delegates.End(GL.Imports.End); GL.Indexd = new GL.Delegates.Indexd(GL.Imports.Indexd); - GL.Indexdv = new GL.Delegates.Indexdv(GL.Imports.Indexdv); + GL.Indexdv_ = new GL.Delegates.Indexdv_(GL.Imports.Indexdv_); GL.Indexf = new GL.Delegates.Indexf(GL.Imports.Indexf); - GL.Indexfv = new GL.Delegates.Indexfv(GL.Imports.Indexfv); + GL.Indexfv_ = new GL.Delegates.Indexfv_(GL.Imports.Indexfv_); GL.Indexi = new GL.Delegates.Indexi(GL.Imports.Indexi); - GL.Indexiv = new GL.Delegates.Indexiv(GL.Imports.Indexiv); + GL.Indexiv_ = new GL.Delegates.Indexiv_(GL.Imports.Indexiv_); GL.Indexs = new GL.Delegates.Indexs(GL.Imports.Indexs); - GL.Indexsv = new GL.Delegates.Indexsv(GL.Imports.Indexsv); + GL.Indexsv_ = new GL.Delegates.Indexsv_(GL.Imports.Indexsv_); GL.Normal3b = new GL.Delegates.Normal3b(GL.Imports.Normal3b); - GL.Normal3bv = new GL.Delegates.Normal3bv(GL.Imports.Normal3bv); + GL.Normal3bv_ = new GL.Delegates.Normal3bv_(GL.Imports.Normal3bv_); GL.Normal3d = new GL.Delegates.Normal3d(GL.Imports.Normal3d); - GL.Normal3dv = new GL.Delegates.Normal3dv(GL.Imports.Normal3dv); + GL.Normal3dv_ = new GL.Delegates.Normal3dv_(GL.Imports.Normal3dv_); GL.Normal3f = new GL.Delegates.Normal3f(GL.Imports.Normal3f); - GL.Normal3fv = new GL.Delegates.Normal3fv(GL.Imports.Normal3fv); + GL.Normal3fv_ = new GL.Delegates.Normal3fv_(GL.Imports.Normal3fv_); GL.Normal3i = new GL.Delegates.Normal3i(GL.Imports.Normal3i); - GL.Normal3iv = new GL.Delegates.Normal3iv(GL.Imports.Normal3iv); + GL.Normal3iv_ = new GL.Delegates.Normal3iv_(GL.Imports.Normal3iv_); GL.Normal3s = new GL.Delegates.Normal3s(GL.Imports.Normal3s); - GL.Normal3sv = new GL.Delegates.Normal3sv(GL.Imports.Normal3sv); + GL.Normal3sv_ = new GL.Delegates.Normal3sv_(GL.Imports.Normal3sv_); GL.RasterPos2d = new GL.Delegates.RasterPos2d(GL.Imports.RasterPos2d); - GL.RasterPos2dv = new GL.Delegates.RasterPos2dv(GL.Imports.RasterPos2dv); + GL.RasterPos2dv_ = new GL.Delegates.RasterPos2dv_(GL.Imports.RasterPos2dv_); GL.RasterPos2f = new GL.Delegates.RasterPos2f(GL.Imports.RasterPos2f); - GL.RasterPos2fv = new GL.Delegates.RasterPos2fv(GL.Imports.RasterPos2fv); + GL.RasterPos2fv_ = new GL.Delegates.RasterPos2fv_(GL.Imports.RasterPos2fv_); GL.RasterPos2i = new GL.Delegates.RasterPos2i(GL.Imports.RasterPos2i); - GL.RasterPos2iv = new GL.Delegates.RasterPos2iv(GL.Imports.RasterPos2iv); + GL.RasterPos2iv_ = new GL.Delegates.RasterPos2iv_(GL.Imports.RasterPos2iv_); GL.RasterPos2s = new GL.Delegates.RasterPos2s(GL.Imports.RasterPos2s); - GL.RasterPos2sv = new GL.Delegates.RasterPos2sv(GL.Imports.RasterPos2sv); + GL.RasterPos2sv_ = new GL.Delegates.RasterPos2sv_(GL.Imports.RasterPos2sv_); GL.RasterPos3d = new GL.Delegates.RasterPos3d(GL.Imports.RasterPos3d); - GL.RasterPos3dv = new GL.Delegates.RasterPos3dv(GL.Imports.RasterPos3dv); + GL.RasterPos3dv_ = new GL.Delegates.RasterPos3dv_(GL.Imports.RasterPos3dv_); GL.RasterPos3f = new GL.Delegates.RasterPos3f(GL.Imports.RasterPos3f); - GL.RasterPos3fv = new GL.Delegates.RasterPos3fv(GL.Imports.RasterPos3fv); + GL.RasterPos3fv_ = new GL.Delegates.RasterPos3fv_(GL.Imports.RasterPos3fv_); GL.RasterPos3i = new GL.Delegates.RasterPos3i(GL.Imports.RasterPos3i); - GL.RasterPos3iv = new GL.Delegates.RasterPos3iv(GL.Imports.RasterPos3iv); + GL.RasterPos3iv_ = new GL.Delegates.RasterPos3iv_(GL.Imports.RasterPos3iv_); GL.RasterPos3s = new GL.Delegates.RasterPos3s(GL.Imports.RasterPos3s); - GL.RasterPos3sv = new GL.Delegates.RasterPos3sv(GL.Imports.RasterPos3sv); + GL.RasterPos3sv_ = new GL.Delegates.RasterPos3sv_(GL.Imports.RasterPos3sv_); GL.RasterPos4d = new GL.Delegates.RasterPos4d(GL.Imports.RasterPos4d); - GL.RasterPos4dv = new GL.Delegates.RasterPos4dv(GL.Imports.RasterPos4dv); + GL.RasterPos4dv_ = new GL.Delegates.RasterPos4dv_(GL.Imports.RasterPos4dv_); GL.RasterPos4f = new GL.Delegates.RasterPos4f(GL.Imports.RasterPos4f); - GL.RasterPos4fv = new GL.Delegates.RasterPos4fv(GL.Imports.RasterPos4fv); + GL.RasterPos4fv_ = new GL.Delegates.RasterPos4fv_(GL.Imports.RasterPos4fv_); GL.RasterPos4i = new GL.Delegates.RasterPos4i(GL.Imports.RasterPos4i); - GL.RasterPos4iv = new GL.Delegates.RasterPos4iv(GL.Imports.RasterPos4iv); + GL.RasterPos4iv_ = new GL.Delegates.RasterPos4iv_(GL.Imports.RasterPos4iv_); GL.RasterPos4s = new GL.Delegates.RasterPos4s(GL.Imports.RasterPos4s); - GL.RasterPos4sv = new GL.Delegates.RasterPos4sv(GL.Imports.RasterPos4sv); + GL.RasterPos4sv_ = new GL.Delegates.RasterPos4sv_(GL.Imports.RasterPos4sv_); GL.Rectd = new GL.Delegates.Rectd(GL.Imports.Rectd); - GL.Rectdv = new GL.Delegates.Rectdv(GL.Imports.Rectdv); + GL.Rectdv_ = new GL.Delegates.Rectdv_(GL.Imports.Rectdv_); GL.Rectf = new GL.Delegates.Rectf(GL.Imports.Rectf); - GL.Rectfv = new GL.Delegates.Rectfv(GL.Imports.Rectfv); + GL.Rectfv_ = new GL.Delegates.Rectfv_(GL.Imports.Rectfv_); GL.Recti = new GL.Delegates.Recti(GL.Imports.Recti); - GL.Rectiv = new GL.Delegates.Rectiv(GL.Imports.Rectiv); + GL.Rectiv_ = new GL.Delegates.Rectiv_(GL.Imports.Rectiv_); GL.Rects = new GL.Delegates.Rects(GL.Imports.Rects); - GL.Rectsv = new GL.Delegates.Rectsv(GL.Imports.Rectsv); + GL.Rectsv_ = new GL.Delegates.Rectsv_(GL.Imports.Rectsv_); GL.TexCoord1d = new GL.Delegates.TexCoord1d(GL.Imports.TexCoord1d); - GL.TexCoord1dv = new GL.Delegates.TexCoord1dv(GL.Imports.TexCoord1dv); + GL.TexCoord1dv_ = new GL.Delegates.TexCoord1dv_(GL.Imports.TexCoord1dv_); GL.TexCoord1f = new GL.Delegates.TexCoord1f(GL.Imports.TexCoord1f); - GL.TexCoord1fv = new GL.Delegates.TexCoord1fv(GL.Imports.TexCoord1fv); + GL.TexCoord1fv_ = new GL.Delegates.TexCoord1fv_(GL.Imports.TexCoord1fv_); GL.TexCoord1i = new GL.Delegates.TexCoord1i(GL.Imports.TexCoord1i); - GL.TexCoord1iv = new GL.Delegates.TexCoord1iv(GL.Imports.TexCoord1iv); + GL.TexCoord1iv_ = new GL.Delegates.TexCoord1iv_(GL.Imports.TexCoord1iv_); GL.TexCoord1s = new GL.Delegates.TexCoord1s(GL.Imports.TexCoord1s); - GL.TexCoord1sv = new GL.Delegates.TexCoord1sv(GL.Imports.TexCoord1sv); + GL.TexCoord1sv_ = new GL.Delegates.TexCoord1sv_(GL.Imports.TexCoord1sv_); GL.TexCoord2d = new GL.Delegates.TexCoord2d(GL.Imports.TexCoord2d); - GL.TexCoord2dv = new GL.Delegates.TexCoord2dv(GL.Imports.TexCoord2dv); + GL.TexCoord2dv_ = new GL.Delegates.TexCoord2dv_(GL.Imports.TexCoord2dv_); GL.TexCoord2f = new GL.Delegates.TexCoord2f(GL.Imports.TexCoord2f); - GL.TexCoord2fv = new GL.Delegates.TexCoord2fv(GL.Imports.TexCoord2fv); + GL.TexCoord2fv_ = new GL.Delegates.TexCoord2fv_(GL.Imports.TexCoord2fv_); GL.TexCoord2i = new GL.Delegates.TexCoord2i(GL.Imports.TexCoord2i); - GL.TexCoord2iv = new GL.Delegates.TexCoord2iv(GL.Imports.TexCoord2iv); + GL.TexCoord2iv_ = new GL.Delegates.TexCoord2iv_(GL.Imports.TexCoord2iv_); GL.TexCoord2s = new GL.Delegates.TexCoord2s(GL.Imports.TexCoord2s); - GL.TexCoord2sv = new GL.Delegates.TexCoord2sv(GL.Imports.TexCoord2sv); + GL.TexCoord2sv_ = new GL.Delegates.TexCoord2sv_(GL.Imports.TexCoord2sv_); GL.TexCoord3d = new GL.Delegates.TexCoord3d(GL.Imports.TexCoord3d); - GL.TexCoord3dv = new GL.Delegates.TexCoord3dv(GL.Imports.TexCoord3dv); + GL.TexCoord3dv_ = new GL.Delegates.TexCoord3dv_(GL.Imports.TexCoord3dv_); GL.TexCoord3f = new GL.Delegates.TexCoord3f(GL.Imports.TexCoord3f); - GL.TexCoord3fv = new GL.Delegates.TexCoord3fv(GL.Imports.TexCoord3fv); + GL.TexCoord3fv_ = new GL.Delegates.TexCoord3fv_(GL.Imports.TexCoord3fv_); GL.TexCoord3i = new GL.Delegates.TexCoord3i(GL.Imports.TexCoord3i); - GL.TexCoord3iv = new GL.Delegates.TexCoord3iv(GL.Imports.TexCoord3iv); + GL.TexCoord3iv_ = new GL.Delegates.TexCoord3iv_(GL.Imports.TexCoord3iv_); GL.TexCoord3s = new GL.Delegates.TexCoord3s(GL.Imports.TexCoord3s); - GL.TexCoord3sv = new GL.Delegates.TexCoord3sv(GL.Imports.TexCoord3sv); + GL.TexCoord3sv_ = new GL.Delegates.TexCoord3sv_(GL.Imports.TexCoord3sv_); GL.TexCoord4d = new GL.Delegates.TexCoord4d(GL.Imports.TexCoord4d); - GL.TexCoord4dv = new GL.Delegates.TexCoord4dv(GL.Imports.TexCoord4dv); + GL.TexCoord4dv_ = new GL.Delegates.TexCoord4dv_(GL.Imports.TexCoord4dv_); GL.TexCoord4f = new GL.Delegates.TexCoord4f(GL.Imports.TexCoord4f); - GL.TexCoord4fv = new GL.Delegates.TexCoord4fv(GL.Imports.TexCoord4fv); + GL.TexCoord4fv_ = new GL.Delegates.TexCoord4fv_(GL.Imports.TexCoord4fv_); GL.TexCoord4i = new GL.Delegates.TexCoord4i(GL.Imports.TexCoord4i); - GL.TexCoord4iv = new GL.Delegates.TexCoord4iv(GL.Imports.TexCoord4iv); + GL.TexCoord4iv_ = new GL.Delegates.TexCoord4iv_(GL.Imports.TexCoord4iv_); GL.TexCoord4s = new GL.Delegates.TexCoord4s(GL.Imports.TexCoord4s); - GL.TexCoord4sv = new GL.Delegates.TexCoord4sv(GL.Imports.TexCoord4sv); + GL.TexCoord4sv_ = new GL.Delegates.TexCoord4sv_(GL.Imports.TexCoord4sv_); GL.Vertex2d = new GL.Delegates.Vertex2d(GL.Imports.Vertex2d); - GL.Vertex2dv = new GL.Delegates.Vertex2dv(GL.Imports.Vertex2dv); + GL.Vertex2dv_ = new GL.Delegates.Vertex2dv_(GL.Imports.Vertex2dv_); GL.Vertex2f = new GL.Delegates.Vertex2f(GL.Imports.Vertex2f); - GL.Vertex2fv = new GL.Delegates.Vertex2fv(GL.Imports.Vertex2fv); + GL.Vertex2fv_ = new GL.Delegates.Vertex2fv_(GL.Imports.Vertex2fv_); GL.Vertex2i = new GL.Delegates.Vertex2i(GL.Imports.Vertex2i); - GL.Vertex2iv = new GL.Delegates.Vertex2iv(GL.Imports.Vertex2iv); + GL.Vertex2iv_ = new GL.Delegates.Vertex2iv_(GL.Imports.Vertex2iv_); GL.Vertex2s = new GL.Delegates.Vertex2s(GL.Imports.Vertex2s); - GL.Vertex2sv = new GL.Delegates.Vertex2sv(GL.Imports.Vertex2sv); + GL.Vertex2sv_ = new GL.Delegates.Vertex2sv_(GL.Imports.Vertex2sv_); GL.Vertex3d = new GL.Delegates.Vertex3d(GL.Imports.Vertex3d); - GL.Vertex3dv = new GL.Delegates.Vertex3dv(GL.Imports.Vertex3dv); + GL.Vertex3dv_ = new GL.Delegates.Vertex3dv_(GL.Imports.Vertex3dv_); GL.Vertex3f = new GL.Delegates.Vertex3f(GL.Imports.Vertex3f); - GL.Vertex3fv = new GL.Delegates.Vertex3fv(GL.Imports.Vertex3fv); + GL.Vertex3fv_ = new GL.Delegates.Vertex3fv_(GL.Imports.Vertex3fv_); GL.Vertex3i = new GL.Delegates.Vertex3i(GL.Imports.Vertex3i); - GL.Vertex3iv = new GL.Delegates.Vertex3iv(GL.Imports.Vertex3iv); + GL.Vertex3iv_ = new GL.Delegates.Vertex3iv_(GL.Imports.Vertex3iv_); GL.Vertex3s = new GL.Delegates.Vertex3s(GL.Imports.Vertex3s); - GL.Vertex3sv = new GL.Delegates.Vertex3sv(GL.Imports.Vertex3sv); + GL.Vertex3sv_ = new GL.Delegates.Vertex3sv_(GL.Imports.Vertex3sv_); GL.Vertex4d = new GL.Delegates.Vertex4d(GL.Imports.Vertex4d); - GL.Vertex4dv = new GL.Delegates.Vertex4dv(GL.Imports.Vertex4dv); + GL.Vertex4dv_ = new GL.Delegates.Vertex4dv_(GL.Imports.Vertex4dv_); GL.Vertex4f = new GL.Delegates.Vertex4f(GL.Imports.Vertex4f); - GL.Vertex4fv = new GL.Delegates.Vertex4fv(GL.Imports.Vertex4fv); + GL.Vertex4fv_ = new GL.Delegates.Vertex4fv_(GL.Imports.Vertex4fv_); GL.Vertex4i = new GL.Delegates.Vertex4i(GL.Imports.Vertex4i); - GL.Vertex4iv = new GL.Delegates.Vertex4iv(GL.Imports.Vertex4iv); + GL.Vertex4iv_ = new GL.Delegates.Vertex4iv_(GL.Imports.Vertex4iv_); GL.Vertex4s = new GL.Delegates.Vertex4s(GL.Imports.Vertex4s); - GL.Vertex4sv = new GL.Delegates.Vertex4sv(GL.Imports.Vertex4sv); - GL.ClipPlane = new GL.Delegates.ClipPlane(GL.Imports.ClipPlane); + GL.Vertex4sv_ = new GL.Delegates.Vertex4sv_(GL.Imports.Vertex4sv_); + GL.ClipPlane_ = new GL.Delegates.ClipPlane_(GL.Imports.ClipPlane_); GL.ColorMaterial = new GL.Delegates.ColorMaterial(GL.Imports.ColorMaterial); GL.CullFace = new GL.Delegates.CullFace(GL.Imports.CullFace); GL.Fogf = new GL.Delegates.Fogf(GL.Imports.Fogf); - GL.Fogfv = new GL.Delegates.Fogfv(GL.Imports.Fogfv); + GL.Fogfv_ = new GL.Delegates.Fogfv_(GL.Imports.Fogfv_); GL.Fogi = new GL.Delegates.Fogi(GL.Imports.Fogi); - GL.Fogiv = new GL.Delegates.Fogiv(GL.Imports.Fogiv); + GL.Fogiv_ = new GL.Delegates.Fogiv_(GL.Imports.Fogiv_); GL.FrontFace = new GL.Delegates.FrontFace(GL.Imports.FrontFace); GL.Hint = new GL.Delegates.Hint(GL.Imports.Hint); GL.Lightf = new GL.Delegates.Lightf(GL.Imports.Lightf); - GL.Lightfv = new GL.Delegates.Lightfv(GL.Imports.Lightfv); + GL.Lightfv_ = new GL.Delegates.Lightfv_(GL.Imports.Lightfv_); GL.Lighti = new GL.Delegates.Lighti(GL.Imports.Lighti); - GL.Lightiv = new GL.Delegates.Lightiv(GL.Imports.Lightiv); + GL.Lightiv_ = new GL.Delegates.Lightiv_(GL.Imports.Lightiv_); GL.LightModelf = new GL.Delegates.LightModelf(GL.Imports.LightModelf); - GL.LightModelfv = new GL.Delegates.LightModelfv(GL.Imports.LightModelfv); + GL.LightModelfv_ = new GL.Delegates.LightModelfv_(GL.Imports.LightModelfv_); GL.LightModeli = new GL.Delegates.LightModeli(GL.Imports.LightModeli); - GL.LightModeliv = new GL.Delegates.LightModeliv(GL.Imports.LightModeliv); + GL.LightModeliv_ = new GL.Delegates.LightModeliv_(GL.Imports.LightModeliv_); GL.LineStipple = new GL.Delegates.LineStipple(GL.Imports.LineStipple); GL.LineWidth = new GL.Delegates.LineWidth(GL.Imports.LineWidth); GL.Materialf = new GL.Delegates.Materialf(GL.Imports.Materialf); - GL.Materialfv = new GL.Delegates.Materialfv(GL.Imports.Materialfv); + GL.Materialfv_ = new GL.Delegates.Materialfv_(GL.Imports.Materialfv_); GL.Materiali = new GL.Delegates.Materiali(GL.Imports.Materiali); - GL.Materialiv = new GL.Delegates.Materialiv(GL.Imports.Materialiv); + GL.Materialiv_ = new GL.Delegates.Materialiv_(GL.Imports.Materialiv_); GL.PointSize = new GL.Delegates.PointSize(GL.Imports.PointSize); GL.PolygonMode = new GL.Delegates.PolygonMode(GL.Imports.PolygonMode); - GL.PolygonStipple = new GL.Delegates.PolygonStipple(GL.Imports.PolygonStipple); + GL.PolygonStipple_ = new GL.Delegates.PolygonStipple_(GL.Imports.PolygonStipple_); GL.Scissor = new GL.Delegates.Scissor(GL.Imports.Scissor); GL.ShadeModel = new GL.Delegates.ShadeModel(GL.Imports.ShadeModel); GL.TexParameterf = new GL.Delegates.TexParameterf(GL.Imports.TexParameterf); - GL.TexParameterfv = new GL.Delegates.TexParameterfv(GL.Imports.TexParameterfv); + GL.TexParameterfv_ = new GL.Delegates.TexParameterfv_(GL.Imports.TexParameterfv_); GL.TexParameteri = new GL.Delegates.TexParameteri(GL.Imports.TexParameteri); - GL.TexParameteriv = new GL.Delegates.TexParameteriv(GL.Imports.TexParameteriv); + GL.TexParameteriv_ = new GL.Delegates.TexParameteriv_(GL.Imports.TexParameteriv_); GL.TexImage1D = new GL.Delegates.TexImage1D(GL.Imports.TexImage1D); GL.TexImage2D = new GL.Delegates.TexImage2D(GL.Imports.TexImage2D); GL.TexEnvf = new GL.Delegates.TexEnvf(GL.Imports.TexEnvf); - GL.TexEnvfv = new GL.Delegates.TexEnvfv(GL.Imports.TexEnvfv); + GL.TexEnvfv_ = new GL.Delegates.TexEnvfv_(GL.Imports.TexEnvfv_); GL.TexEnvi = new GL.Delegates.TexEnvi(GL.Imports.TexEnvi); - GL.TexEnviv = new GL.Delegates.TexEnviv(GL.Imports.TexEnviv); + GL.TexEnviv_ = new GL.Delegates.TexEnviv_(GL.Imports.TexEnviv_); GL.TexGend = new GL.Delegates.TexGend(GL.Imports.TexGend); - GL.TexGendv = new GL.Delegates.TexGendv(GL.Imports.TexGendv); + GL.TexGendv_ = new GL.Delegates.TexGendv_(GL.Imports.TexGendv_); GL.TexGenf = new GL.Delegates.TexGenf(GL.Imports.TexGenf); - GL.TexGenfv = new GL.Delegates.TexGenfv(GL.Imports.TexGenfv); + GL.TexGenfv_ = new GL.Delegates.TexGenfv_(GL.Imports.TexGenfv_); GL.TexGeni = new GL.Delegates.TexGeni(GL.Imports.TexGeni); - GL.TexGeniv = new GL.Delegates.TexGeniv(GL.Imports.TexGeniv); + GL.TexGeniv_ = new GL.Delegates.TexGeniv_(GL.Imports.TexGeniv_); GL.FeedbackBuffer = new GL.Delegates.FeedbackBuffer(GL.Imports.FeedbackBuffer); GL.SelectBuffer = new GL.Delegates.SelectBuffer(GL.Imports.SelectBuffer); GL.RenderMode = new GL.Delegates.RenderMode(GL.Imports.RenderMode); @@ -230,22 +230,22 @@ namespace OpenTK.OpenGL.Platform GL.Flush = new GL.Delegates.Flush(GL.Imports.Flush); GL.PopAttrib = new GL.Delegates.PopAttrib(GL.Imports.PopAttrib); GL.PushAttrib = new GL.Delegates.PushAttrib(GL.Imports.PushAttrib); - GL.Map1d = new GL.Delegates.Map1d(GL.Imports.Map1d); - GL.Map1f = new GL.Delegates.Map1f(GL.Imports.Map1f); - GL.Map2d = new GL.Delegates.Map2d(GL.Imports.Map2d); - GL.Map2f = new GL.Delegates.Map2f(GL.Imports.Map2f); + GL.Map1d_ = new GL.Delegates.Map1d_(GL.Imports.Map1d_); + GL.Map1f_ = new GL.Delegates.Map1f_(GL.Imports.Map1f_); + GL.Map2d_ = new GL.Delegates.Map2d_(GL.Imports.Map2d_); + GL.Map2f_ = new GL.Delegates.Map2f_(GL.Imports.Map2f_); GL.MapGrid1d = new GL.Delegates.MapGrid1d(GL.Imports.MapGrid1d); GL.MapGrid1f = new GL.Delegates.MapGrid1f(GL.Imports.MapGrid1f); GL.MapGrid2d = new GL.Delegates.MapGrid2d(GL.Imports.MapGrid2d); GL.MapGrid2f = new GL.Delegates.MapGrid2f(GL.Imports.MapGrid2f); GL.EvalCoord1d = new GL.Delegates.EvalCoord1d(GL.Imports.EvalCoord1d); - GL.EvalCoord1dv = new GL.Delegates.EvalCoord1dv(GL.Imports.EvalCoord1dv); + GL.EvalCoord1dv_ = new GL.Delegates.EvalCoord1dv_(GL.Imports.EvalCoord1dv_); GL.EvalCoord1f = new GL.Delegates.EvalCoord1f(GL.Imports.EvalCoord1f); - GL.EvalCoord1fv = new GL.Delegates.EvalCoord1fv(GL.Imports.EvalCoord1fv); + GL.EvalCoord1fv_ = new GL.Delegates.EvalCoord1fv_(GL.Imports.EvalCoord1fv_); GL.EvalCoord2d = new GL.Delegates.EvalCoord2d(GL.Imports.EvalCoord2d); - GL.EvalCoord2dv = new GL.Delegates.EvalCoord2dv(GL.Imports.EvalCoord2dv); + GL.EvalCoord2dv_ = new GL.Delegates.EvalCoord2dv_(GL.Imports.EvalCoord2dv_); GL.EvalCoord2f = new GL.Delegates.EvalCoord2f(GL.Imports.EvalCoord2f); - GL.EvalCoord2fv = new GL.Delegates.EvalCoord2fv(GL.Imports.EvalCoord2fv); + GL.EvalCoord2fv_ = new GL.Delegates.EvalCoord2fv_(GL.Imports.EvalCoord2fv_); GL.EvalMesh1 = new GL.Delegates.EvalMesh1(GL.Imports.EvalMesh1); GL.EvalPoint1 = new GL.Delegates.EvalPoint1(GL.Imports.EvalPoint1); GL.EvalMesh2 = new GL.Delegates.EvalMesh2(GL.Imports.EvalMesh2); @@ -261,9 +261,9 @@ namespace OpenTK.OpenGL.Platform GL.PixelTransferi = new GL.Delegates.PixelTransferi(GL.Imports.PixelTransferi); GL.PixelStoref = new GL.Delegates.PixelStoref(GL.Imports.PixelStoref); GL.PixelStorei = new GL.Delegates.PixelStorei(GL.Imports.PixelStorei); - GL.PixelMapfv = new GL.Delegates.PixelMapfv(GL.Imports.PixelMapfv); - GL.PixelMapuiv = new GL.Delegates.PixelMapuiv(GL.Imports.PixelMapuiv); - GL.PixelMapusv = new GL.Delegates.PixelMapusv(GL.Imports.PixelMapusv); + GL.PixelMapfv_ = new GL.Delegates.PixelMapfv_(GL.Imports.PixelMapfv_); + GL.PixelMapuiv_ = new GL.Delegates.PixelMapuiv_(GL.Imports.PixelMapuiv_); + GL.PixelMapusv_ = new GL.Delegates.PixelMapusv_(GL.Imports.PixelMapusv_); GL.ReadBuffer = new GL.Delegates.ReadBuffer(GL.Imports.ReadBuffer); GL.CopyPixels = new GL.Delegates.CopyPixels(GL.Imports.CopyPixels); GL.ReadPixels_ = new GL.Delegates.ReadPixels_(GL.Imports.ReadPixels_); @@ -285,7 +285,7 @@ namespace OpenTK.OpenGL.Platform GL.GetPixelMapuiv = new GL.Delegates.GetPixelMapuiv(GL.Imports.GetPixelMapuiv); GL.GetPixelMapusv = new GL.Delegates.GetPixelMapusv(GL.Imports.GetPixelMapusv); GL.GetPolygonStipple = new GL.Delegates.GetPolygonStipple(GL.Imports.GetPolygonStipple); - GL.GetString = new GL.Delegates.GetString(GL.Imports.GetString); + GL.GetString_ = new GL.Delegates.GetString_(GL.Imports.GetString_); GL.GetTexEnvfv = new GL.Delegates.GetTexEnvfv(GL.Imports.GetTexEnvfv); GL.GetTexEnviv = new GL.Delegates.GetTexEnviv(GL.Imports.GetTexEnviv); GL.GetTexGendv = new GL.Delegates.GetTexGendv(GL.Imports.GetTexGendv); @@ -301,11 +301,11 @@ namespace OpenTK.OpenGL.Platform GL.DepthRange = new GL.Delegates.DepthRange(GL.Imports.DepthRange); GL.Frustum = new GL.Delegates.Frustum(GL.Imports.Frustum); GL.LoadIdentity = new GL.Delegates.LoadIdentity(GL.Imports.LoadIdentity); - GL.LoadMatrixf = new GL.Delegates.LoadMatrixf(GL.Imports.LoadMatrixf); - GL.LoadMatrixd = new GL.Delegates.LoadMatrixd(GL.Imports.LoadMatrixd); + GL.LoadMatrixf_ = new GL.Delegates.LoadMatrixf_(GL.Imports.LoadMatrixf_); + GL.LoadMatrixd_ = new GL.Delegates.LoadMatrixd_(GL.Imports.LoadMatrixd_); GL.MatrixMode = new GL.Delegates.MatrixMode(GL.Imports.MatrixMode); - GL.MultMatrixf = new GL.Delegates.MultMatrixf(GL.Imports.MultMatrixf); - GL.MultMatrixd = new GL.Delegates.MultMatrixd(GL.Imports.MultMatrixd); + GL.MultMatrixf_ = new GL.Delegates.MultMatrixf_(GL.Imports.MultMatrixf_); + GL.MultMatrixd_ = new GL.Delegates.MultMatrixd_(GL.Imports.MultMatrixd_); GL.Ortho = new GL.Delegates.Ortho(GL.Imports.Ortho); GL.PopMatrix = new GL.Delegates.PopMatrix(GL.Imports.PopMatrix); GL.PushMatrix = new GL.Delegates.PushMatrix(GL.Imports.PushMatrix); @@ -336,14 +336,14 @@ namespace OpenTK.OpenGL.Platform GL.CopyTexSubImage2D = new GL.Delegates.CopyTexSubImage2D(GL.Imports.CopyTexSubImage2D); GL.TexSubImage1D = new GL.Delegates.TexSubImage1D(GL.Imports.TexSubImage1D); GL.TexSubImage2D = new GL.Delegates.TexSubImage2D(GL.Imports.TexSubImage2D); - GL.AreTexturesResident = new GL.Delegates.AreTexturesResident(GL.Imports.AreTexturesResident); + GL.AreTexturesResident_ = new GL.Delegates.AreTexturesResident_(GL.Imports.AreTexturesResident_); GL.BindTexture = new GL.Delegates.BindTexture(GL.Imports.BindTexture); - GL.DeleteTextures = new GL.Delegates.DeleteTextures(GL.Imports.DeleteTextures); + GL.DeleteTextures_ = new GL.Delegates.DeleteTextures_(GL.Imports.DeleteTextures_); GL.GenTextures = new GL.Delegates.GenTextures(GL.Imports.GenTextures); GL.IsTexture = new GL.Delegates.IsTexture(GL.Imports.IsTexture); - GL.PrioritizeTextures = new GL.Delegates.PrioritizeTextures(GL.Imports.PrioritizeTextures); + GL.PrioritizeTextures_ = new GL.Delegates.PrioritizeTextures_(GL.Imports.PrioritizeTextures_); GL.Indexub = new GL.Delegates.Indexub(GL.Imports.Indexub); - GL.Indexubv = new GL.Delegates.Indexubv(GL.Imports.Indexubv); + GL.Indexubv_ = new GL.Delegates.Indexubv_(GL.Imports.Indexubv_); GL.PopClientAttrib = new GL.Delegates.PopClientAttrib(GL.Imports.PopClientAttrib); GL.PushClientAttrib = new GL.Delegates.PushClientAttrib(GL.Imports.PushClientAttrib); } diff --git a/Source/OpenGL/OpenGL/Bindings/WindowsVistaContextLoad.cs b/Source/OpenGL/OpenGL/Bindings/WindowsVistaContextLoad.cs index 6ce08c46..507a6837 100644 --- a/Source/OpenGL/OpenGL/Bindings/WindowsVistaContextLoad.cs +++ b/Source/OpenGL/OpenGL/Bindings/WindowsVistaContextLoad.cs @@ -18,192 +18,192 @@ namespace OpenTK.OpenGL.Platform GL.GenLists = new GL.Delegates.GenLists(GL.Imports.GenLists); GL.ListBase = new GL.Delegates.ListBase(GL.Imports.ListBase); GL.Begin = new GL.Delegates.Begin(GL.Imports.Begin); - GL.Bitmap = new GL.Delegates.Bitmap(GL.Imports.Bitmap); + GL.Bitmap_ = new GL.Delegates.Bitmap_(GL.Imports.Bitmap_); GL.Color3b = new GL.Delegates.Color3b(GL.Imports.Color3b); - GL.Color3bv = new GL.Delegates.Color3bv(GL.Imports.Color3bv); + GL.Color3bv_ = new GL.Delegates.Color3bv_(GL.Imports.Color3bv_); GL.Color3d = new GL.Delegates.Color3d(GL.Imports.Color3d); - GL.Color3dv = new GL.Delegates.Color3dv(GL.Imports.Color3dv); + GL.Color3dv_ = new GL.Delegates.Color3dv_(GL.Imports.Color3dv_); GL.Color3f = new GL.Delegates.Color3f(GL.Imports.Color3f); - GL.Color3fv = new GL.Delegates.Color3fv(GL.Imports.Color3fv); + GL.Color3fv_ = new GL.Delegates.Color3fv_(GL.Imports.Color3fv_); GL.Color3i = new GL.Delegates.Color3i(GL.Imports.Color3i); - GL.Color3iv = new GL.Delegates.Color3iv(GL.Imports.Color3iv); + GL.Color3iv_ = new GL.Delegates.Color3iv_(GL.Imports.Color3iv_); GL.Color3s = new GL.Delegates.Color3s(GL.Imports.Color3s); - GL.Color3sv = new GL.Delegates.Color3sv(GL.Imports.Color3sv); + GL.Color3sv_ = new GL.Delegates.Color3sv_(GL.Imports.Color3sv_); GL.Color3ub = new GL.Delegates.Color3ub(GL.Imports.Color3ub); - GL.Color3ubv = new GL.Delegates.Color3ubv(GL.Imports.Color3ubv); + GL.Color3ubv_ = new GL.Delegates.Color3ubv_(GL.Imports.Color3ubv_); GL.Color3ui = new GL.Delegates.Color3ui(GL.Imports.Color3ui); - GL.Color3uiv = new GL.Delegates.Color3uiv(GL.Imports.Color3uiv); + GL.Color3uiv_ = new GL.Delegates.Color3uiv_(GL.Imports.Color3uiv_); GL.Color3us = new GL.Delegates.Color3us(GL.Imports.Color3us); - GL.Color3usv = new GL.Delegates.Color3usv(GL.Imports.Color3usv); + GL.Color3usv_ = new GL.Delegates.Color3usv_(GL.Imports.Color3usv_); GL.Color4b = new GL.Delegates.Color4b(GL.Imports.Color4b); - GL.Color4bv = new GL.Delegates.Color4bv(GL.Imports.Color4bv); + GL.Color4bv_ = new GL.Delegates.Color4bv_(GL.Imports.Color4bv_); GL.Color4d = new GL.Delegates.Color4d(GL.Imports.Color4d); - GL.Color4dv = new GL.Delegates.Color4dv(GL.Imports.Color4dv); + GL.Color4dv_ = new GL.Delegates.Color4dv_(GL.Imports.Color4dv_); GL.Color4f = new GL.Delegates.Color4f(GL.Imports.Color4f); - GL.Color4fv = new GL.Delegates.Color4fv(GL.Imports.Color4fv); + GL.Color4fv_ = new GL.Delegates.Color4fv_(GL.Imports.Color4fv_); GL.Color4i = new GL.Delegates.Color4i(GL.Imports.Color4i); - GL.Color4iv = new GL.Delegates.Color4iv(GL.Imports.Color4iv); + GL.Color4iv_ = new GL.Delegates.Color4iv_(GL.Imports.Color4iv_); GL.Color4s = new GL.Delegates.Color4s(GL.Imports.Color4s); - GL.Color4sv = new GL.Delegates.Color4sv(GL.Imports.Color4sv); + GL.Color4sv_ = new GL.Delegates.Color4sv_(GL.Imports.Color4sv_); GL.Color4ub = new GL.Delegates.Color4ub(GL.Imports.Color4ub); - GL.Color4ubv = new GL.Delegates.Color4ubv(GL.Imports.Color4ubv); + GL.Color4ubv_ = new GL.Delegates.Color4ubv_(GL.Imports.Color4ubv_); GL.Color4ui = new GL.Delegates.Color4ui(GL.Imports.Color4ui); - GL.Color4uiv = new GL.Delegates.Color4uiv(GL.Imports.Color4uiv); + GL.Color4uiv_ = new GL.Delegates.Color4uiv_(GL.Imports.Color4uiv_); GL.Color4us = new GL.Delegates.Color4us(GL.Imports.Color4us); - GL.Color4usv = new GL.Delegates.Color4usv(GL.Imports.Color4usv); + GL.Color4usv_ = new GL.Delegates.Color4usv_(GL.Imports.Color4usv_); GL.EdgeFlag = new GL.Delegates.EdgeFlag(GL.Imports.EdgeFlag); GL.EdgeFlagv = new GL.Delegates.EdgeFlagv(GL.Imports.EdgeFlagv); GL.End = new GL.Delegates.End(GL.Imports.End); GL.Indexd = new GL.Delegates.Indexd(GL.Imports.Indexd); - GL.Indexdv = new GL.Delegates.Indexdv(GL.Imports.Indexdv); + GL.Indexdv_ = new GL.Delegates.Indexdv_(GL.Imports.Indexdv_); GL.Indexf = new GL.Delegates.Indexf(GL.Imports.Indexf); - GL.Indexfv = new GL.Delegates.Indexfv(GL.Imports.Indexfv); + GL.Indexfv_ = new GL.Delegates.Indexfv_(GL.Imports.Indexfv_); GL.Indexi = new GL.Delegates.Indexi(GL.Imports.Indexi); - GL.Indexiv = new GL.Delegates.Indexiv(GL.Imports.Indexiv); + GL.Indexiv_ = new GL.Delegates.Indexiv_(GL.Imports.Indexiv_); GL.Indexs = new GL.Delegates.Indexs(GL.Imports.Indexs); - GL.Indexsv = new GL.Delegates.Indexsv(GL.Imports.Indexsv); + GL.Indexsv_ = new GL.Delegates.Indexsv_(GL.Imports.Indexsv_); GL.Normal3b = new GL.Delegates.Normal3b(GL.Imports.Normal3b); - GL.Normal3bv = new GL.Delegates.Normal3bv(GL.Imports.Normal3bv); + GL.Normal3bv_ = new GL.Delegates.Normal3bv_(GL.Imports.Normal3bv_); GL.Normal3d = new GL.Delegates.Normal3d(GL.Imports.Normal3d); - GL.Normal3dv = new GL.Delegates.Normal3dv(GL.Imports.Normal3dv); + GL.Normal3dv_ = new GL.Delegates.Normal3dv_(GL.Imports.Normal3dv_); GL.Normal3f = new GL.Delegates.Normal3f(GL.Imports.Normal3f); - GL.Normal3fv = new GL.Delegates.Normal3fv(GL.Imports.Normal3fv); + GL.Normal3fv_ = new GL.Delegates.Normal3fv_(GL.Imports.Normal3fv_); GL.Normal3i = new GL.Delegates.Normal3i(GL.Imports.Normal3i); - GL.Normal3iv = new GL.Delegates.Normal3iv(GL.Imports.Normal3iv); + GL.Normal3iv_ = new GL.Delegates.Normal3iv_(GL.Imports.Normal3iv_); GL.Normal3s = new GL.Delegates.Normal3s(GL.Imports.Normal3s); - GL.Normal3sv = new GL.Delegates.Normal3sv(GL.Imports.Normal3sv); + GL.Normal3sv_ = new GL.Delegates.Normal3sv_(GL.Imports.Normal3sv_); GL.RasterPos2d = new GL.Delegates.RasterPos2d(GL.Imports.RasterPos2d); - GL.RasterPos2dv = new GL.Delegates.RasterPos2dv(GL.Imports.RasterPos2dv); + GL.RasterPos2dv_ = new GL.Delegates.RasterPos2dv_(GL.Imports.RasterPos2dv_); GL.RasterPos2f = new GL.Delegates.RasterPos2f(GL.Imports.RasterPos2f); - GL.RasterPos2fv = new GL.Delegates.RasterPos2fv(GL.Imports.RasterPos2fv); + GL.RasterPos2fv_ = new GL.Delegates.RasterPos2fv_(GL.Imports.RasterPos2fv_); GL.RasterPos2i = new GL.Delegates.RasterPos2i(GL.Imports.RasterPos2i); - GL.RasterPos2iv = new GL.Delegates.RasterPos2iv(GL.Imports.RasterPos2iv); + GL.RasterPos2iv_ = new GL.Delegates.RasterPos2iv_(GL.Imports.RasterPos2iv_); GL.RasterPos2s = new GL.Delegates.RasterPos2s(GL.Imports.RasterPos2s); - GL.RasterPos2sv = new GL.Delegates.RasterPos2sv(GL.Imports.RasterPos2sv); + GL.RasterPos2sv_ = new GL.Delegates.RasterPos2sv_(GL.Imports.RasterPos2sv_); GL.RasterPos3d = new GL.Delegates.RasterPos3d(GL.Imports.RasterPos3d); - GL.RasterPos3dv = new GL.Delegates.RasterPos3dv(GL.Imports.RasterPos3dv); + GL.RasterPos3dv_ = new GL.Delegates.RasterPos3dv_(GL.Imports.RasterPos3dv_); GL.RasterPos3f = new GL.Delegates.RasterPos3f(GL.Imports.RasterPos3f); - GL.RasterPos3fv = new GL.Delegates.RasterPos3fv(GL.Imports.RasterPos3fv); + GL.RasterPos3fv_ = new GL.Delegates.RasterPos3fv_(GL.Imports.RasterPos3fv_); GL.RasterPos3i = new GL.Delegates.RasterPos3i(GL.Imports.RasterPos3i); - GL.RasterPos3iv = new GL.Delegates.RasterPos3iv(GL.Imports.RasterPos3iv); + GL.RasterPos3iv_ = new GL.Delegates.RasterPos3iv_(GL.Imports.RasterPos3iv_); GL.RasterPos3s = new GL.Delegates.RasterPos3s(GL.Imports.RasterPos3s); - GL.RasterPos3sv = new GL.Delegates.RasterPos3sv(GL.Imports.RasterPos3sv); + GL.RasterPos3sv_ = new GL.Delegates.RasterPos3sv_(GL.Imports.RasterPos3sv_); GL.RasterPos4d = new GL.Delegates.RasterPos4d(GL.Imports.RasterPos4d); - GL.RasterPos4dv = new GL.Delegates.RasterPos4dv(GL.Imports.RasterPos4dv); + GL.RasterPos4dv_ = new GL.Delegates.RasterPos4dv_(GL.Imports.RasterPos4dv_); GL.RasterPos4f = new GL.Delegates.RasterPos4f(GL.Imports.RasterPos4f); - GL.RasterPos4fv = new GL.Delegates.RasterPos4fv(GL.Imports.RasterPos4fv); + GL.RasterPos4fv_ = new GL.Delegates.RasterPos4fv_(GL.Imports.RasterPos4fv_); GL.RasterPos4i = new GL.Delegates.RasterPos4i(GL.Imports.RasterPos4i); - GL.RasterPos4iv = new GL.Delegates.RasterPos4iv(GL.Imports.RasterPos4iv); + GL.RasterPos4iv_ = new GL.Delegates.RasterPos4iv_(GL.Imports.RasterPos4iv_); GL.RasterPos4s = new GL.Delegates.RasterPos4s(GL.Imports.RasterPos4s); - GL.RasterPos4sv = new GL.Delegates.RasterPos4sv(GL.Imports.RasterPos4sv); + GL.RasterPos4sv_ = new GL.Delegates.RasterPos4sv_(GL.Imports.RasterPos4sv_); GL.Rectd = new GL.Delegates.Rectd(GL.Imports.Rectd); - GL.Rectdv = new GL.Delegates.Rectdv(GL.Imports.Rectdv); + GL.Rectdv_ = new GL.Delegates.Rectdv_(GL.Imports.Rectdv_); GL.Rectf = new GL.Delegates.Rectf(GL.Imports.Rectf); - GL.Rectfv = new GL.Delegates.Rectfv(GL.Imports.Rectfv); + GL.Rectfv_ = new GL.Delegates.Rectfv_(GL.Imports.Rectfv_); GL.Recti = new GL.Delegates.Recti(GL.Imports.Recti); - GL.Rectiv = new GL.Delegates.Rectiv(GL.Imports.Rectiv); + GL.Rectiv_ = new GL.Delegates.Rectiv_(GL.Imports.Rectiv_); GL.Rects = new GL.Delegates.Rects(GL.Imports.Rects); - GL.Rectsv = new GL.Delegates.Rectsv(GL.Imports.Rectsv); + GL.Rectsv_ = new GL.Delegates.Rectsv_(GL.Imports.Rectsv_); GL.TexCoord1d = new GL.Delegates.TexCoord1d(GL.Imports.TexCoord1d); - GL.TexCoord1dv = new GL.Delegates.TexCoord1dv(GL.Imports.TexCoord1dv); + GL.TexCoord1dv_ = new GL.Delegates.TexCoord1dv_(GL.Imports.TexCoord1dv_); GL.TexCoord1f = new GL.Delegates.TexCoord1f(GL.Imports.TexCoord1f); - GL.TexCoord1fv = new GL.Delegates.TexCoord1fv(GL.Imports.TexCoord1fv); + GL.TexCoord1fv_ = new GL.Delegates.TexCoord1fv_(GL.Imports.TexCoord1fv_); GL.TexCoord1i = new GL.Delegates.TexCoord1i(GL.Imports.TexCoord1i); - GL.TexCoord1iv = new GL.Delegates.TexCoord1iv(GL.Imports.TexCoord1iv); + GL.TexCoord1iv_ = new GL.Delegates.TexCoord1iv_(GL.Imports.TexCoord1iv_); GL.TexCoord1s = new GL.Delegates.TexCoord1s(GL.Imports.TexCoord1s); - GL.TexCoord1sv = new GL.Delegates.TexCoord1sv(GL.Imports.TexCoord1sv); + GL.TexCoord1sv_ = new GL.Delegates.TexCoord1sv_(GL.Imports.TexCoord1sv_); GL.TexCoord2d = new GL.Delegates.TexCoord2d(GL.Imports.TexCoord2d); - GL.TexCoord2dv = new GL.Delegates.TexCoord2dv(GL.Imports.TexCoord2dv); + GL.TexCoord2dv_ = new GL.Delegates.TexCoord2dv_(GL.Imports.TexCoord2dv_); GL.TexCoord2f = new GL.Delegates.TexCoord2f(GL.Imports.TexCoord2f); - GL.TexCoord2fv = new GL.Delegates.TexCoord2fv(GL.Imports.TexCoord2fv); + GL.TexCoord2fv_ = new GL.Delegates.TexCoord2fv_(GL.Imports.TexCoord2fv_); GL.TexCoord2i = new GL.Delegates.TexCoord2i(GL.Imports.TexCoord2i); - GL.TexCoord2iv = new GL.Delegates.TexCoord2iv(GL.Imports.TexCoord2iv); + GL.TexCoord2iv_ = new GL.Delegates.TexCoord2iv_(GL.Imports.TexCoord2iv_); GL.TexCoord2s = new GL.Delegates.TexCoord2s(GL.Imports.TexCoord2s); - GL.TexCoord2sv = new GL.Delegates.TexCoord2sv(GL.Imports.TexCoord2sv); + GL.TexCoord2sv_ = new GL.Delegates.TexCoord2sv_(GL.Imports.TexCoord2sv_); GL.TexCoord3d = new GL.Delegates.TexCoord3d(GL.Imports.TexCoord3d); - GL.TexCoord3dv = new GL.Delegates.TexCoord3dv(GL.Imports.TexCoord3dv); + GL.TexCoord3dv_ = new GL.Delegates.TexCoord3dv_(GL.Imports.TexCoord3dv_); GL.TexCoord3f = new GL.Delegates.TexCoord3f(GL.Imports.TexCoord3f); - GL.TexCoord3fv = new GL.Delegates.TexCoord3fv(GL.Imports.TexCoord3fv); + GL.TexCoord3fv_ = new GL.Delegates.TexCoord3fv_(GL.Imports.TexCoord3fv_); GL.TexCoord3i = new GL.Delegates.TexCoord3i(GL.Imports.TexCoord3i); - GL.TexCoord3iv = new GL.Delegates.TexCoord3iv(GL.Imports.TexCoord3iv); + GL.TexCoord3iv_ = new GL.Delegates.TexCoord3iv_(GL.Imports.TexCoord3iv_); GL.TexCoord3s = new GL.Delegates.TexCoord3s(GL.Imports.TexCoord3s); - GL.TexCoord3sv = new GL.Delegates.TexCoord3sv(GL.Imports.TexCoord3sv); + GL.TexCoord3sv_ = new GL.Delegates.TexCoord3sv_(GL.Imports.TexCoord3sv_); GL.TexCoord4d = new GL.Delegates.TexCoord4d(GL.Imports.TexCoord4d); - GL.TexCoord4dv = new GL.Delegates.TexCoord4dv(GL.Imports.TexCoord4dv); + GL.TexCoord4dv_ = new GL.Delegates.TexCoord4dv_(GL.Imports.TexCoord4dv_); GL.TexCoord4f = new GL.Delegates.TexCoord4f(GL.Imports.TexCoord4f); - GL.TexCoord4fv = new GL.Delegates.TexCoord4fv(GL.Imports.TexCoord4fv); + GL.TexCoord4fv_ = new GL.Delegates.TexCoord4fv_(GL.Imports.TexCoord4fv_); GL.TexCoord4i = new GL.Delegates.TexCoord4i(GL.Imports.TexCoord4i); - GL.TexCoord4iv = new GL.Delegates.TexCoord4iv(GL.Imports.TexCoord4iv); + GL.TexCoord4iv_ = new GL.Delegates.TexCoord4iv_(GL.Imports.TexCoord4iv_); GL.TexCoord4s = new GL.Delegates.TexCoord4s(GL.Imports.TexCoord4s); - GL.TexCoord4sv = new GL.Delegates.TexCoord4sv(GL.Imports.TexCoord4sv); + GL.TexCoord4sv_ = new GL.Delegates.TexCoord4sv_(GL.Imports.TexCoord4sv_); GL.Vertex2d = new GL.Delegates.Vertex2d(GL.Imports.Vertex2d); - GL.Vertex2dv = new GL.Delegates.Vertex2dv(GL.Imports.Vertex2dv); + GL.Vertex2dv_ = new GL.Delegates.Vertex2dv_(GL.Imports.Vertex2dv_); GL.Vertex2f = new GL.Delegates.Vertex2f(GL.Imports.Vertex2f); - GL.Vertex2fv = new GL.Delegates.Vertex2fv(GL.Imports.Vertex2fv); + GL.Vertex2fv_ = new GL.Delegates.Vertex2fv_(GL.Imports.Vertex2fv_); GL.Vertex2i = new GL.Delegates.Vertex2i(GL.Imports.Vertex2i); - GL.Vertex2iv = new GL.Delegates.Vertex2iv(GL.Imports.Vertex2iv); + GL.Vertex2iv_ = new GL.Delegates.Vertex2iv_(GL.Imports.Vertex2iv_); GL.Vertex2s = new GL.Delegates.Vertex2s(GL.Imports.Vertex2s); - GL.Vertex2sv = new GL.Delegates.Vertex2sv(GL.Imports.Vertex2sv); + GL.Vertex2sv_ = new GL.Delegates.Vertex2sv_(GL.Imports.Vertex2sv_); GL.Vertex3d = new GL.Delegates.Vertex3d(GL.Imports.Vertex3d); - GL.Vertex3dv = new GL.Delegates.Vertex3dv(GL.Imports.Vertex3dv); + GL.Vertex3dv_ = new GL.Delegates.Vertex3dv_(GL.Imports.Vertex3dv_); GL.Vertex3f = new GL.Delegates.Vertex3f(GL.Imports.Vertex3f); - GL.Vertex3fv = new GL.Delegates.Vertex3fv(GL.Imports.Vertex3fv); + GL.Vertex3fv_ = new GL.Delegates.Vertex3fv_(GL.Imports.Vertex3fv_); GL.Vertex3i = new GL.Delegates.Vertex3i(GL.Imports.Vertex3i); - GL.Vertex3iv = new GL.Delegates.Vertex3iv(GL.Imports.Vertex3iv); + GL.Vertex3iv_ = new GL.Delegates.Vertex3iv_(GL.Imports.Vertex3iv_); GL.Vertex3s = new GL.Delegates.Vertex3s(GL.Imports.Vertex3s); - GL.Vertex3sv = new GL.Delegates.Vertex3sv(GL.Imports.Vertex3sv); + GL.Vertex3sv_ = new GL.Delegates.Vertex3sv_(GL.Imports.Vertex3sv_); GL.Vertex4d = new GL.Delegates.Vertex4d(GL.Imports.Vertex4d); - GL.Vertex4dv = new GL.Delegates.Vertex4dv(GL.Imports.Vertex4dv); + GL.Vertex4dv_ = new GL.Delegates.Vertex4dv_(GL.Imports.Vertex4dv_); GL.Vertex4f = new GL.Delegates.Vertex4f(GL.Imports.Vertex4f); - GL.Vertex4fv = new GL.Delegates.Vertex4fv(GL.Imports.Vertex4fv); + GL.Vertex4fv_ = new GL.Delegates.Vertex4fv_(GL.Imports.Vertex4fv_); GL.Vertex4i = new GL.Delegates.Vertex4i(GL.Imports.Vertex4i); - GL.Vertex4iv = new GL.Delegates.Vertex4iv(GL.Imports.Vertex4iv); + GL.Vertex4iv_ = new GL.Delegates.Vertex4iv_(GL.Imports.Vertex4iv_); GL.Vertex4s = new GL.Delegates.Vertex4s(GL.Imports.Vertex4s); - GL.Vertex4sv = new GL.Delegates.Vertex4sv(GL.Imports.Vertex4sv); - GL.ClipPlane = new GL.Delegates.ClipPlane(GL.Imports.ClipPlane); + GL.Vertex4sv_ = new GL.Delegates.Vertex4sv_(GL.Imports.Vertex4sv_); + GL.ClipPlane_ = new GL.Delegates.ClipPlane_(GL.Imports.ClipPlane_); GL.ColorMaterial = new GL.Delegates.ColorMaterial(GL.Imports.ColorMaterial); GL.CullFace = new GL.Delegates.CullFace(GL.Imports.CullFace); GL.Fogf = new GL.Delegates.Fogf(GL.Imports.Fogf); - GL.Fogfv = new GL.Delegates.Fogfv(GL.Imports.Fogfv); + GL.Fogfv_ = new GL.Delegates.Fogfv_(GL.Imports.Fogfv_); GL.Fogi = new GL.Delegates.Fogi(GL.Imports.Fogi); - GL.Fogiv = new GL.Delegates.Fogiv(GL.Imports.Fogiv); + GL.Fogiv_ = new GL.Delegates.Fogiv_(GL.Imports.Fogiv_); GL.FrontFace = new GL.Delegates.FrontFace(GL.Imports.FrontFace); GL.Hint = new GL.Delegates.Hint(GL.Imports.Hint); GL.Lightf = new GL.Delegates.Lightf(GL.Imports.Lightf); - GL.Lightfv = new GL.Delegates.Lightfv(GL.Imports.Lightfv); + GL.Lightfv_ = new GL.Delegates.Lightfv_(GL.Imports.Lightfv_); GL.Lighti = new GL.Delegates.Lighti(GL.Imports.Lighti); - GL.Lightiv = new GL.Delegates.Lightiv(GL.Imports.Lightiv); + GL.Lightiv_ = new GL.Delegates.Lightiv_(GL.Imports.Lightiv_); GL.LightModelf = new GL.Delegates.LightModelf(GL.Imports.LightModelf); - GL.LightModelfv = new GL.Delegates.LightModelfv(GL.Imports.LightModelfv); + GL.LightModelfv_ = new GL.Delegates.LightModelfv_(GL.Imports.LightModelfv_); GL.LightModeli = new GL.Delegates.LightModeli(GL.Imports.LightModeli); - GL.LightModeliv = new GL.Delegates.LightModeliv(GL.Imports.LightModeliv); + GL.LightModeliv_ = new GL.Delegates.LightModeliv_(GL.Imports.LightModeliv_); GL.LineStipple = new GL.Delegates.LineStipple(GL.Imports.LineStipple); GL.LineWidth = new GL.Delegates.LineWidth(GL.Imports.LineWidth); GL.Materialf = new GL.Delegates.Materialf(GL.Imports.Materialf); - GL.Materialfv = new GL.Delegates.Materialfv(GL.Imports.Materialfv); + GL.Materialfv_ = new GL.Delegates.Materialfv_(GL.Imports.Materialfv_); GL.Materiali = new GL.Delegates.Materiali(GL.Imports.Materiali); - GL.Materialiv = new GL.Delegates.Materialiv(GL.Imports.Materialiv); + GL.Materialiv_ = new GL.Delegates.Materialiv_(GL.Imports.Materialiv_); GL.PointSize = new GL.Delegates.PointSize(GL.Imports.PointSize); GL.PolygonMode = new GL.Delegates.PolygonMode(GL.Imports.PolygonMode); - GL.PolygonStipple = new GL.Delegates.PolygonStipple(GL.Imports.PolygonStipple); + GL.PolygonStipple_ = new GL.Delegates.PolygonStipple_(GL.Imports.PolygonStipple_); GL.Scissor = new GL.Delegates.Scissor(GL.Imports.Scissor); GL.ShadeModel = new GL.Delegates.ShadeModel(GL.Imports.ShadeModel); GL.TexParameterf = new GL.Delegates.TexParameterf(GL.Imports.TexParameterf); - GL.TexParameterfv = new GL.Delegates.TexParameterfv(GL.Imports.TexParameterfv); + GL.TexParameterfv_ = new GL.Delegates.TexParameterfv_(GL.Imports.TexParameterfv_); GL.TexParameteri = new GL.Delegates.TexParameteri(GL.Imports.TexParameteri); - GL.TexParameteriv = new GL.Delegates.TexParameteriv(GL.Imports.TexParameteriv); + GL.TexParameteriv_ = new GL.Delegates.TexParameteriv_(GL.Imports.TexParameteriv_); GL.TexImage1D = new GL.Delegates.TexImage1D(GL.Imports.TexImage1D); GL.TexImage2D = new GL.Delegates.TexImage2D(GL.Imports.TexImage2D); GL.TexEnvf = new GL.Delegates.TexEnvf(GL.Imports.TexEnvf); - GL.TexEnvfv = new GL.Delegates.TexEnvfv(GL.Imports.TexEnvfv); + GL.TexEnvfv_ = new GL.Delegates.TexEnvfv_(GL.Imports.TexEnvfv_); GL.TexEnvi = new GL.Delegates.TexEnvi(GL.Imports.TexEnvi); - GL.TexEnviv = new GL.Delegates.TexEnviv(GL.Imports.TexEnviv); + GL.TexEnviv_ = new GL.Delegates.TexEnviv_(GL.Imports.TexEnviv_); GL.TexGend = new GL.Delegates.TexGend(GL.Imports.TexGend); - GL.TexGendv = new GL.Delegates.TexGendv(GL.Imports.TexGendv); + GL.TexGendv_ = new GL.Delegates.TexGendv_(GL.Imports.TexGendv_); GL.TexGenf = new GL.Delegates.TexGenf(GL.Imports.TexGenf); - GL.TexGenfv = new GL.Delegates.TexGenfv(GL.Imports.TexGenfv); + GL.TexGenfv_ = new GL.Delegates.TexGenfv_(GL.Imports.TexGenfv_); GL.TexGeni = new GL.Delegates.TexGeni(GL.Imports.TexGeni); - GL.TexGeniv = new GL.Delegates.TexGeniv(GL.Imports.TexGeniv); + GL.TexGeniv_ = new GL.Delegates.TexGeniv_(GL.Imports.TexGeniv_); GL.FeedbackBuffer = new GL.Delegates.FeedbackBuffer(GL.Imports.FeedbackBuffer); GL.SelectBuffer = new GL.Delegates.SelectBuffer(GL.Imports.SelectBuffer); GL.RenderMode = new GL.Delegates.RenderMode(GL.Imports.RenderMode); @@ -230,22 +230,22 @@ namespace OpenTK.OpenGL.Platform GL.Flush = new GL.Delegates.Flush(GL.Imports.Flush); GL.PopAttrib = new GL.Delegates.PopAttrib(GL.Imports.PopAttrib); GL.PushAttrib = new GL.Delegates.PushAttrib(GL.Imports.PushAttrib); - GL.Map1d = new GL.Delegates.Map1d(GL.Imports.Map1d); - GL.Map1f = new GL.Delegates.Map1f(GL.Imports.Map1f); - GL.Map2d = new GL.Delegates.Map2d(GL.Imports.Map2d); - GL.Map2f = new GL.Delegates.Map2f(GL.Imports.Map2f); + GL.Map1d_ = new GL.Delegates.Map1d_(GL.Imports.Map1d_); + GL.Map1f_ = new GL.Delegates.Map1f_(GL.Imports.Map1f_); + GL.Map2d_ = new GL.Delegates.Map2d_(GL.Imports.Map2d_); + GL.Map2f_ = new GL.Delegates.Map2f_(GL.Imports.Map2f_); GL.MapGrid1d = new GL.Delegates.MapGrid1d(GL.Imports.MapGrid1d); GL.MapGrid1f = new GL.Delegates.MapGrid1f(GL.Imports.MapGrid1f); GL.MapGrid2d = new GL.Delegates.MapGrid2d(GL.Imports.MapGrid2d); GL.MapGrid2f = new GL.Delegates.MapGrid2f(GL.Imports.MapGrid2f); GL.EvalCoord1d = new GL.Delegates.EvalCoord1d(GL.Imports.EvalCoord1d); - GL.EvalCoord1dv = new GL.Delegates.EvalCoord1dv(GL.Imports.EvalCoord1dv); + GL.EvalCoord1dv_ = new GL.Delegates.EvalCoord1dv_(GL.Imports.EvalCoord1dv_); GL.EvalCoord1f = new GL.Delegates.EvalCoord1f(GL.Imports.EvalCoord1f); - GL.EvalCoord1fv = new GL.Delegates.EvalCoord1fv(GL.Imports.EvalCoord1fv); + GL.EvalCoord1fv_ = new GL.Delegates.EvalCoord1fv_(GL.Imports.EvalCoord1fv_); GL.EvalCoord2d = new GL.Delegates.EvalCoord2d(GL.Imports.EvalCoord2d); - GL.EvalCoord2dv = new GL.Delegates.EvalCoord2dv(GL.Imports.EvalCoord2dv); + GL.EvalCoord2dv_ = new GL.Delegates.EvalCoord2dv_(GL.Imports.EvalCoord2dv_); GL.EvalCoord2f = new GL.Delegates.EvalCoord2f(GL.Imports.EvalCoord2f); - GL.EvalCoord2fv = new GL.Delegates.EvalCoord2fv(GL.Imports.EvalCoord2fv); + GL.EvalCoord2fv_ = new GL.Delegates.EvalCoord2fv_(GL.Imports.EvalCoord2fv_); GL.EvalMesh1 = new GL.Delegates.EvalMesh1(GL.Imports.EvalMesh1); GL.EvalPoint1 = new GL.Delegates.EvalPoint1(GL.Imports.EvalPoint1); GL.EvalMesh2 = new GL.Delegates.EvalMesh2(GL.Imports.EvalMesh2); @@ -261,9 +261,9 @@ namespace OpenTK.OpenGL.Platform GL.PixelTransferi = new GL.Delegates.PixelTransferi(GL.Imports.PixelTransferi); GL.PixelStoref = new GL.Delegates.PixelStoref(GL.Imports.PixelStoref); GL.PixelStorei = new GL.Delegates.PixelStorei(GL.Imports.PixelStorei); - GL.PixelMapfv = new GL.Delegates.PixelMapfv(GL.Imports.PixelMapfv); - GL.PixelMapuiv = new GL.Delegates.PixelMapuiv(GL.Imports.PixelMapuiv); - GL.PixelMapusv = new GL.Delegates.PixelMapusv(GL.Imports.PixelMapusv); + GL.PixelMapfv_ = new GL.Delegates.PixelMapfv_(GL.Imports.PixelMapfv_); + GL.PixelMapuiv_ = new GL.Delegates.PixelMapuiv_(GL.Imports.PixelMapuiv_); + GL.PixelMapusv_ = new GL.Delegates.PixelMapusv_(GL.Imports.PixelMapusv_); GL.ReadBuffer = new GL.Delegates.ReadBuffer(GL.Imports.ReadBuffer); GL.CopyPixels = new GL.Delegates.CopyPixels(GL.Imports.CopyPixels); GL.ReadPixels_ = new GL.Delegates.ReadPixels_(GL.Imports.ReadPixels_); @@ -285,7 +285,7 @@ namespace OpenTK.OpenGL.Platform GL.GetPixelMapuiv = new GL.Delegates.GetPixelMapuiv(GL.Imports.GetPixelMapuiv); GL.GetPixelMapusv = new GL.Delegates.GetPixelMapusv(GL.Imports.GetPixelMapusv); GL.GetPolygonStipple = new GL.Delegates.GetPolygonStipple(GL.Imports.GetPolygonStipple); - GL.GetString = new GL.Delegates.GetString(GL.Imports.GetString); + GL.GetString_ = new GL.Delegates.GetString_(GL.Imports.GetString_); GL.GetTexEnvfv = new GL.Delegates.GetTexEnvfv(GL.Imports.GetTexEnvfv); GL.GetTexEnviv = new GL.Delegates.GetTexEnviv(GL.Imports.GetTexEnviv); GL.GetTexGendv = new GL.Delegates.GetTexGendv(GL.Imports.GetTexGendv); @@ -301,11 +301,11 @@ namespace OpenTK.OpenGL.Platform GL.DepthRange = new GL.Delegates.DepthRange(GL.Imports.DepthRange); GL.Frustum = new GL.Delegates.Frustum(GL.Imports.Frustum); GL.LoadIdentity = new GL.Delegates.LoadIdentity(GL.Imports.LoadIdentity); - GL.LoadMatrixf = new GL.Delegates.LoadMatrixf(GL.Imports.LoadMatrixf); - GL.LoadMatrixd = new GL.Delegates.LoadMatrixd(GL.Imports.LoadMatrixd); + GL.LoadMatrixf_ = new GL.Delegates.LoadMatrixf_(GL.Imports.LoadMatrixf_); + GL.LoadMatrixd_ = new GL.Delegates.LoadMatrixd_(GL.Imports.LoadMatrixd_); GL.MatrixMode = new GL.Delegates.MatrixMode(GL.Imports.MatrixMode); - GL.MultMatrixf = new GL.Delegates.MultMatrixf(GL.Imports.MultMatrixf); - GL.MultMatrixd = new GL.Delegates.MultMatrixd(GL.Imports.MultMatrixd); + GL.MultMatrixf_ = new GL.Delegates.MultMatrixf_(GL.Imports.MultMatrixf_); + GL.MultMatrixd_ = new GL.Delegates.MultMatrixd_(GL.Imports.MultMatrixd_); GL.Ortho = new GL.Delegates.Ortho(GL.Imports.Ortho); GL.PopMatrix = new GL.Delegates.PopMatrix(GL.Imports.PopMatrix); GL.PushMatrix = new GL.Delegates.PushMatrix(GL.Imports.PushMatrix); @@ -336,22 +336,22 @@ namespace OpenTK.OpenGL.Platform GL.CopyTexSubImage2D = new GL.Delegates.CopyTexSubImage2D(GL.Imports.CopyTexSubImage2D); GL.TexSubImage1D = new GL.Delegates.TexSubImage1D(GL.Imports.TexSubImage1D); GL.TexSubImage2D = new GL.Delegates.TexSubImage2D(GL.Imports.TexSubImage2D); - GL.AreTexturesResident = new GL.Delegates.AreTexturesResident(GL.Imports.AreTexturesResident); + GL.AreTexturesResident_ = new GL.Delegates.AreTexturesResident_(GL.Imports.AreTexturesResident_); GL.BindTexture = new GL.Delegates.BindTexture(GL.Imports.BindTexture); - GL.DeleteTextures = new GL.Delegates.DeleteTextures(GL.Imports.DeleteTextures); + GL.DeleteTextures_ = new GL.Delegates.DeleteTextures_(GL.Imports.DeleteTextures_); GL.GenTextures = new GL.Delegates.GenTextures(GL.Imports.GenTextures); GL.IsTexture = new GL.Delegates.IsTexture(GL.Imports.IsTexture); - GL.PrioritizeTextures = new GL.Delegates.PrioritizeTextures(GL.Imports.PrioritizeTextures); + GL.PrioritizeTextures_ = new GL.Delegates.PrioritizeTextures_(GL.Imports.PrioritizeTextures_); GL.Indexub = new GL.Delegates.Indexub(GL.Imports.Indexub); - GL.Indexubv = new GL.Delegates.Indexubv(GL.Imports.Indexubv); + GL.Indexubv_ = new GL.Delegates.Indexubv_(GL.Imports.Indexubv_); GL.PopClientAttrib = new GL.Delegates.PopClientAttrib(GL.Imports.PopClientAttrib); GL.PushClientAttrib = new GL.Delegates.PushClientAttrib(GL.Imports.PushClientAttrib); GL.BlendColor = new GL.Delegates.BlendColor(GL.Imports.BlendColor); GL.BlendEquation = new GL.Delegates.BlendEquation(GL.Imports.BlendEquation); GL.DrawRangeElements_ = new GL.Delegates.DrawRangeElements_(GL.Imports.DrawRangeElements_); GL.ColorTable_ = new GL.Delegates.ColorTable_(GL.Imports.ColorTable_); - GL.ColorTableParameterfv = new GL.Delegates.ColorTableParameterfv(GL.Imports.ColorTableParameterfv); - GL.ColorTableParameteriv = new GL.Delegates.ColorTableParameteriv(GL.Imports.ColorTableParameteriv); + GL.ColorTableParameterfv_ = new GL.Delegates.ColorTableParameterfv_(GL.Imports.ColorTableParameterfv_); + GL.ColorTableParameteriv_ = new GL.Delegates.ColorTableParameteriv_(GL.Imports.ColorTableParameteriv_); GL.CopyColorTable = new GL.Delegates.CopyColorTable(GL.Imports.CopyColorTable); GL.GetColorTable_ = new GL.Delegates.GetColorTable_(GL.Imports.GetColorTable_); GL.GetColorTableParameterfv = new GL.Delegates.GetColorTableParameterfv(GL.Imports.GetColorTableParameterfv); @@ -361,9 +361,9 @@ namespace OpenTK.OpenGL.Platform GL.ConvolutionFilter1D_ = new GL.Delegates.ConvolutionFilter1D_(GL.Imports.ConvolutionFilter1D_); GL.ConvolutionFilter2D_ = new GL.Delegates.ConvolutionFilter2D_(GL.Imports.ConvolutionFilter2D_); GL.ConvolutionParameterf = new GL.Delegates.ConvolutionParameterf(GL.Imports.ConvolutionParameterf); - GL.ConvolutionParameterfv = new GL.Delegates.ConvolutionParameterfv(GL.Imports.ConvolutionParameterfv); + GL.ConvolutionParameterfv_ = new GL.Delegates.ConvolutionParameterfv_(GL.Imports.ConvolutionParameterfv_); GL.ConvolutionParameteri = new GL.Delegates.ConvolutionParameteri(GL.Imports.ConvolutionParameteri); - GL.ConvolutionParameteriv = new GL.Delegates.ConvolutionParameteriv(GL.Imports.ConvolutionParameteriv); + GL.ConvolutionParameteriv_ = new GL.Delegates.ConvolutionParameteriv_(GL.Imports.ConvolutionParameteriv_); GL.CopyConvolutionFilter1D = new GL.Delegates.CopyConvolutionFilter1D(GL.Imports.CopyConvolutionFilter1D); GL.CopyConvolutionFilter2D = new GL.Delegates.CopyConvolutionFilter2D(GL.Imports.CopyConvolutionFilter2D); GL.GetConvolutionFilter_ = new GL.Delegates.GetConvolutionFilter_(GL.Imports.GetConvolutionFilter_); @@ -387,41 +387,41 @@ namespace OpenTK.OpenGL.Platform GL.ActiveTexture = new GL.Delegates.ActiveTexture(GL.Imports.ActiveTexture); GL.ClientActiveTexture = new GL.Delegates.ClientActiveTexture(GL.Imports.ClientActiveTexture); GL.MultiTexCoord1d = new GL.Delegates.MultiTexCoord1d(GL.Imports.MultiTexCoord1d); - GL.MultiTexCoord1dv = new GL.Delegates.MultiTexCoord1dv(GL.Imports.MultiTexCoord1dv); + GL.MultiTexCoord1dv_ = new GL.Delegates.MultiTexCoord1dv_(GL.Imports.MultiTexCoord1dv_); GL.MultiTexCoord1f = new GL.Delegates.MultiTexCoord1f(GL.Imports.MultiTexCoord1f); - GL.MultiTexCoord1fv = new GL.Delegates.MultiTexCoord1fv(GL.Imports.MultiTexCoord1fv); + GL.MultiTexCoord1fv_ = new GL.Delegates.MultiTexCoord1fv_(GL.Imports.MultiTexCoord1fv_); GL.MultiTexCoord1i = new GL.Delegates.MultiTexCoord1i(GL.Imports.MultiTexCoord1i); - GL.MultiTexCoord1iv = new GL.Delegates.MultiTexCoord1iv(GL.Imports.MultiTexCoord1iv); + GL.MultiTexCoord1iv_ = new GL.Delegates.MultiTexCoord1iv_(GL.Imports.MultiTexCoord1iv_); GL.MultiTexCoord1s = new GL.Delegates.MultiTexCoord1s(GL.Imports.MultiTexCoord1s); - GL.MultiTexCoord1sv = new GL.Delegates.MultiTexCoord1sv(GL.Imports.MultiTexCoord1sv); + GL.MultiTexCoord1sv_ = new GL.Delegates.MultiTexCoord1sv_(GL.Imports.MultiTexCoord1sv_); GL.MultiTexCoord2d = new GL.Delegates.MultiTexCoord2d(GL.Imports.MultiTexCoord2d); - GL.MultiTexCoord2dv = new GL.Delegates.MultiTexCoord2dv(GL.Imports.MultiTexCoord2dv); + GL.MultiTexCoord2dv_ = new GL.Delegates.MultiTexCoord2dv_(GL.Imports.MultiTexCoord2dv_); GL.MultiTexCoord2f = new GL.Delegates.MultiTexCoord2f(GL.Imports.MultiTexCoord2f); - GL.MultiTexCoord2fv = new GL.Delegates.MultiTexCoord2fv(GL.Imports.MultiTexCoord2fv); + GL.MultiTexCoord2fv_ = new GL.Delegates.MultiTexCoord2fv_(GL.Imports.MultiTexCoord2fv_); GL.MultiTexCoord2i = new GL.Delegates.MultiTexCoord2i(GL.Imports.MultiTexCoord2i); - GL.MultiTexCoord2iv = new GL.Delegates.MultiTexCoord2iv(GL.Imports.MultiTexCoord2iv); + GL.MultiTexCoord2iv_ = new GL.Delegates.MultiTexCoord2iv_(GL.Imports.MultiTexCoord2iv_); GL.MultiTexCoord2s = new GL.Delegates.MultiTexCoord2s(GL.Imports.MultiTexCoord2s); - GL.MultiTexCoord2sv = new GL.Delegates.MultiTexCoord2sv(GL.Imports.MultiTexCoord2sv); + GL.MultiTexCoord2sv_ = new GL.Delegates.MultiTexCoord2sv_(GL.Imports.MultiTexCoord2sv_); GL.MultiTexCoord3d = new GL.Delegates.MultiTexCoord3d(GL.Imports.MultiTexCoord3d); - GL.MultiTexCoord3dv = new GL.Delegates.MultiTexCoord3dv(GL.Imports.MultiTexCoord3dv); + GL.MultiTexCoord3dv_ = new GL.Delegates.MultiTexCoord3dv_(GL.Imports.MultiTexCoord3dv_); GL.MultiTexCoord3f = new GL.Delegates.MultiTexCoord3f(GL.Imports.MultiTexCoord3f); - GL.MultiTexCoord3fv = new GL.Delegates.MultiTexCoord3fv(GL.Imports.MultiTexCoord3fv); + GL.MultiTexCoord3fv_ = new GL.Delegates.MultiTexCoord3fv_(GL.Imports.MultiTexCoord3fv_); GL.MultiTexCoord3i = new GL.Delegates.MultiTexCoord3i(GL.Imports.MultiTexCoord3i); - GL.MultiTexCoord3iv = new GL.Delegates.MultiTexCoord3iv(GL.Imports.MultiTexCoord3iv); + GL.MultiTexCoord3iv_ = new GL.Delegates.MultiTexCoord3iv_(GL.Imports.MultiTexCoord3iv_); GL.MultiTexCoord3s = new GL.Delegates.MultiTexCoord3s(GL.Imports.MultiTexCoord3s); - GL.MultiTexCoord3sv = new GL.Delegates.MultiTexCoord3sv(GL.Imports.MultiTexCoord3sv); + GL.MultiTexCoord3sv_ = new GL.Delegates.MultiTexCoord3sv_(GL.Imports.MultiTexCoord3sv_); GL.MultiTexCoord4d = new GL.Delegates.MultiTexCoord4d(GL.Imports.MultiTexCoord4d); - GL.MultiTexCoord4dv = new GL.Delegates.MultiTexCoord4dv(GL.Imports.MultiTexCoord4dv); + GL.MultiTexCoord4dv_ = new GL.Delegates.MultiTexCoord4dv_(GL.Imports.MultiTexCoord4dv_); GL.MultiTexCoord4f = new GL.Delegates.MultiTexCoord4f(GL.Imports.MultiTexCoord4f); - GL.MultiTexCoord4fv = new GL.Delegates.MultiTexCoord4fv(GL.Imports.MultiTexCoord4fv); + GL.MultiTexCoord4fv_ = new GL.Delegates.MultiTexCoord4fv_(GL.Imports.MultiTexCoord4fv_); GL.MultiTexCoord4i = new GL.Delegates.MultiTexCoord4i(GL.Imports.MultiTexCoord4i); - GL.MultiTexCoord4iv = new GL.Delegates.MultiTexCoord4iv(GL.Imports.MultiTexCoord4iv); + GL.MultiTexCoord4iv_ = new GL.Delegates.MultiTexCoord4iv_(GL.Imports.MultiTexCoord4iv_); GL.MultiTexCoord4s = new GL.Delegates.MultiTexCoord4s(GL.Imports.MultiTexCoord4s); - GL.MultiTexCoord4sv = new GL.Delegates.MultiTexCoord4sv(GL.Imports.MultiTexCoord4sv); - GL.LoadTransposeMatrixf = new GL.Delegates.LoadTransposeMatrixf(GL.Imports.LoadTransposeMatrixf); - GL.LoadTransposeMatrixd = new GL.Delegates.LoadTransposeMatrixd(GL.Imports.LoadTransposeMatrixd); - GL.MultTransposeMatrixf = new GL.Delegates.MultTransposeMatrixf(GL.Imports.MultTransposeMatrixf); - GL.MultTransposeMatrixd = new GL.Delegates.MultTransposeMatrixd(GL.Imports.MultTransposeMatrixd); + GL.MultiTexCoord4sv_ = new GL.Delegates.MultiTexCoord4sv_(GL.Imports.MultiTexCoord4sv_); + GL.LoadTransposeMatrixf_ = new GL.Delegates.LoadTransposeMatrixf_(GL.Imports.LoadTransposeMatrixf_); + GL.LoadTransposeMatrixd_ = new GL.Delegates.LoadTransposeMatrixd_(GL.Imports.LoadTransposeMatrixd_); + GL.MultTransposeMatrixf_ = new GL.Delegates.MultTransposeMatrixf_(GL.Imports.MultTransposeMatrixf_); + GL.MultTransposeMatrixd_ = new GL.Delegates.MultTransposeMatrixd_(GL.Imports.MultTransposeMatrixd_); GL.SampleCoverage = new GL.Delegates.SampleCoverage(GL.Imports.SampleCoverage); GL.CompressedTexImage3D = new GL.Delegates.CompressedTexImage3D(GL.Imports.CompressedTexImage3D); GL.CompressedTexImage2D = new GL.Delegates.CompressedTexImage2D(GL.Imports.CompressedTexImage2D); @@ -432,49 +432,49 @@ namespace OpenTK.OpenGL.Platform GL.GetCompressedTexImage = new GL.Delegates.GetCompressedTexImage(GL.Imports.GetCompressedTexImage); GL.BlendFuncSeparate = new GL.Delegates.BlendFuncSeparate(GL.Imports.BlendFuncSeparate); GL.FogCoordf = new GL.Delegates.FogCoordf(GL.Imports.FogCoordf); - GL.FogCoordfv = new GL.Delegates.FogCoordfv(GL.Imports.FogCoordfv); + GL.FogCoordfv_ = new GL.Delegates.FogCoordfv_(GL.Imports.FogCoordfv_); GL.FogCoordd = new GL.Delegates.FogCoordd(GL.Imports.FogCoordd); - GL.FogCoorddv = new GL.Delegates.FogCoorddv(GL.Imports.FogCoorddv); + GL.FogCoorddv_ = new GL.Delegates.FogCoorddv_(GL.Imports.FogCoorddv_); GL.FogCoordPointer_ = new GL.Delegates.FogCoordPointer_(GL.Imports.FogCoordPointer_); GL.MultiDrawArrays = new GL.Delegates.MultiDrawArrays(GL.Imports.MultiDrawArrays); - GL.MultiDrawElements = new GL.Delegates.MultiDrawElements(GL.Imports.MultiDrawElements); + GL.MultiDrawElements_ = new GL.Delegates.MultiDrawElements_(GL.Imports.MultiDrawElements_); GL.PointParameterf = new GL.Delegates.PointParameterf(GL.Imports.PointParameterf); - GL.PointParameterfv = new GL.Delegates.PointParameterfv(GL.Imports.PointParameterfv); + GL.PointParameterfv_ = new GL.Delegates.PointParameterfv_(GL.Imports.PointParameterfv_); GL.PointParameteri = new GL.Delegates.PointParameteri(GL.Imports.PointParameteri); - GL.PointParameteriv = new GL.Delegates.PointParameteriv(GL.Imports.PointParameteriv); + GL.PointParameteriv_ = new GL.Delegates.PointParameteriv_(GL.Imports.PointParameteriv_); GL.SecondaryColor3b = new GL.Delegates.SecondaryColor3b(GL.Imports.SecondaryColor3b); - GL.SecondaryColor3bv = new GL.Delegates.SecondaryColor3bv(GL.Imports.SecondaryColor3bv); + GL.SecondaryColor3bv_ = new GL.Delegates.SecondaryColor3bv_(GL.Imports.SecondaryColor3bv_); GL.SecondaryColor3d = new GL.Delegates.SecondaryColor3d(GL.Imports.SecondaryColor3d); - GL.SecondaryColor3dv = new GL.Delegates.SecondaryColor3dv(GL.Imports.SecondaryColor3dv); + GL.SecondaryColor3dv_ = new GL.Delegates.SecondaryColor3dv_(GL.Imports.SecondaryColor3dv_); GL.SecondaryColor3f = new GL.Delegates.SecondaryColor3f(GL.Imports.SecondaryColor3f); - GL.SecondaryColor3fv = new GL.Delegates.SecondaryColor3fv(GL.Imports.SecondaryColor3fv); + GL.SecondaryColor3fv_ = new GL.Delegates.SecondaryColor3fv_(GL.Imports.SecondaryColor3fv_); GL.SecondaryColor3i = new GL.Delegates.SecondaryColor3i(GL.Imports.SecondaryColor3i); - GL.SecondaryColor3iv = new GL.Delegates.SecondaryColor3iv(GL.Imports.SecondaryColor3iv); + GL.SecondaryColor3iv_ = new GL.Delegates.SecondaryColor3iv_(GL.Imports.SecondaryColor3iv_); GL.SecondaryColor3s = new GL.Delegates.SecondaryColor3s(GL.Imports.SecondaryColor3s); - GL.SecondaryColor3sv = new GL.Delegates.SecondaryColor3sv(GL.Imports.SecondaryColor3sv); + GL.SecondaryColor3sv_ = new GL.Delegates.SecondaryColor3sv_(GL.Imports.SecondaryColor3sv_); GL.SecondaryColor3ub = new GL.Delegates.SecondaryColor3ub(GL.Imports.SecondaryColor3ub); - GL.SecondaryColor3ubv = new GL.Delegates.SecondaryColor3ubv(GL.Imports.SecondaryColor3ubv); + GL.SecondaryColor3ubv_ = new GL.Delegates.SecondaryColor3ubv_(GL.Imports.SecondaryColor3ubv_); GL.SecondaryColor3ui = new GL.Delegates.SecondaryColor3ui(GL.Imports.SecondaryColor3ui); - GL.SecondaryColor3uiv = new GL.Delegates.SecondaryColor3uiv(GL.Imports.SecondaryColor3uiv); + GL.SecondaryColor3uiv_ = new GL.Delegates.SecondaryColor3uiv_(GL.Imports.SecondaryColor3uiv_); GL.SecondaryColor3us = new GL.Delegates.SecondaryColor3us(GL.Imports.SecondaryColor3us); - GL.SecondaryColor3usv = new GL.Delegates.SecondaryColor3usv(GL.Imports.SecondaryColor3usv); + GL.SecondaryColor3usv_ = new GL.Delegates.SecondaryColor3usv_(GL.Imports.SecondaryColor3usv_); GL.SecondaryColorPointer_ = new GL.Delegates.SecondaryColorPointer_(GL.Imports.SecondaryColorPointer_); GL.WindowPos2d = new GL.Delegates.WindowPos2d(GL.Imports.WindowPos2d); - GL.WindowPos2dv = new GL.Delegates.WindowPos2dv(GL.Imports.WindowPos2dv); + GL.WindowPos2dv_ = new GL.Delegates.WindowPos2dv_(GL.Imports.WindowPos2dv_); GL.WindowPos2f = new GL.Delegates.WindowPos2f(GL.Imports.WindowPos2f); - GL.WindowPos2fv = new GL.Delegates.WindowPos2fv(GL.Imports.WindowPos2fv); + GL.WindowPos2fv_ = new GL.Delegates.WindowPos2fv_(GL.Imports.WindowPos2fv_); GL.WindowPos2i = new GL.Delegates.WindowPos2i(GL.Imports.WindowPos2i); - GL.WindowPos2iv = new GL.Delegates.WindowPos2iv(GL.Imports.WindowPos2iv); + GL.WindowPos2iv_ = new GL.Delegates.WindowPos2iv_(GL.Imports.WindowPos2iv_); GL.WindowPos2s = new GL.Delegates.WindowPos2s(GL.Imports.WindowPos2s); - GL.WindowPos2sv = new GL.Delegates.WindowPos2sv(GL.Imports.WindowPos2sv); + GL.WindowPos2sv_ = new GL.Delegates.WindowPos2sv_(GL.Imports.WindowPos2sv_); GL.WindowPos3d = new GL.Delegates.WindowPos3d(GL.Imports.WindowPos3d); - GL.WindowPos3dv = new GL.Delegates.WindowPos3dv(GL.Imports.WindowPos3dv); + GL.WindowPos3dv_ = new GL.Delegates.WindowPos3dv_(GL.Imports.WindowPos3dv_); GL.WindowPos3f = new GL.Delegates.WindowPos3f(GL.Imports.WindowPos3f); - GL.WindowPos3fv = new GL.Delegates.WindowPos3fv(GL.Imports.WindowPos3fv); + GL.WindowPos3fv_ = new GL.Delegates.WindowPos3fv_(GL.Imports.WindowPos3fv_); GL.WindowPos3i = new GL.Delegates.WindowPos3i(GL.Imports.WindowPos3i); - GL.WindowPos3iv = new GL.Delegates.WindowPos3iv(GL.Imports.WindowPos3iv); + GL.WindowPos3iv_ = new GL.Delegates.WindowPos3iv_(GL.Imports.WindowPos3iv_); GL.WindowPos3s = new GL.Delegates.WindowPos3s(GL.Imports.WindowPos3s); - GL.WindowPos3sv = new GL.Delegates.WindowPos3sv(GL.Imports.WindowPos3sv); + GL.WindowPos3sv_ = new GL.Delegates.WindowPos3sv_(GL.Imports.WindowPos3sv_); } #endregion } diff --git a/Source/OpenGL/OpenGL/Bindings/X11ContextLoad.cs b/Source/OpenGL/OpenGL/Bindings/X11ContextLoad.cs index c44bfcf4..e3b2b97d 100644 --- a/Source/OpenGL/OpenGL/Bindings/X11ContextLoad.cs +++ b/Source/OpenGL/OpenGL/Bindings/X11ContextLoad.cs @@ -18,192 +18,192 @@ namespace OpenTK.OpenGL.Platform GL.GenLists = new GL.Delegates.GenLists(GL.Imports.GenLists); GL.ListBase = new GL.Delegates.ListBase(GL.Imports.ListBase); GL.Begin = new GL.Delegates.Begin(GL.Imports.Begin); - GL.Bitmap = new GL.Delegates.Bitmap(GL.Imports.Bitmap); + GL.Bitmap_ = new GL.Delegates.Bitmap_(GL.Imports.Bitmap_); GL.Color3b = new GL.Delegates.Color3b(GL.Imports.Color3b); - GL.Color3bv = new GL.Delegates.Color3bv(GL.Imports.Color3bv); + GL.Color3bv_ = new GL.Delegates.Color3bv_(GL.Imports.Color3bv_); GL.Color3d = new GL.Delegates.Color3d(GL.Imports.Color3d); - GL.Color3dv = new GL.Delegates.Color3dv(GL.Imports.Color3dv); + GL.Color3dv_ = new GL.Delegates.Color3dv_(GL.Imports.Color3dv_); GL.Color3f = new GL.Delegates.Color3f(GL.Imports.Color3f); - GL.Color3fv = new GL.Delegates.Color3fv(GL.Imports.Color3fv); + GL.Color3fv_ = new GL.Delegates.Color3fv_(GL.Imports.Color3fv_); GL.Color3i = new GL.Delegates.Color3i(GL.Imports.Color3i); - GL.Color3iv = new GL.Delegates.Color3iv(GL.Imports.Color3iv); + GL.Color3iv_ = new GL.Delegates.Color3iv_(GL.Imports.Color3iv_); GL.Color3s = new GL.Delegates.Color3s(GL.Imports.Color3s); - GL.Color3sv = new GL.Delegates.Color3sv(GL.Imports.Color3sv); + GL.Color3sv_ = new GL.Delegates.Color3sv_(GL.Imports.Color3sv_); GL.Color3ub = new GL.Delegates.Color3ub(GL.Imports.Color3ub); - GL.Color3ubv = new GL.Delegates.Color3ubv(GL.Imports.Color3ubv); + GL.Color3ubv_ = new GL.Delegates.Color3ubv_(GL.Imports.Color3ubv_); GL.Color3ui = new GL.Delegates.Color3ui(GL.Imports.Color3ui); - GL.Color3uiv = new GL.Delegates.Color3uiv(GL.Imports.Color3uiv); + GL.Color3uiv_ = new GL.Delegates.Color3uiv_(GL.Imports.Color3uiv_); GL.Color3us = new GL.Delegates.Color3us(GL.Imports.Color3us); - GL.Color3usv = new GL.Delegates.Color3usv(GL.Imports.Color3usv); + GL.Color3usv_ = new GL.Delegates.Color3usv_(GL.Imports.Color3usv_); GL.Color4b = new GL.Delegates.Color4b(GL.Imports.Color4b); - GL.Color4bv = new GL.Delegates.Color4bv(GL.Imports.Color4bv); + GL.Color4bv_ = new GL.Delegates.Color4bv_(GL.Imports.Color4bv_); GL.Color4d = new GL.Delegates.Color4d(GL.Imports.Color4d); - GL.Color4dv = new GL.Delegates.Color4dv(GL.Imports.Color4dv); + GL.Color4dv_ = new GL.Delegates.Color4dv_(GL.Imports.Color4dv_); GL.Color4f = new GL.Delegates.Color4f(GL.Imports.Color4f); - GL.Color4fv = new GL.Delegates.Color4fv(GL.Imports.Color4fv); + GL.Color4fv_ = new GL.Delegates.Color4fv_(GL.Imports.Color4fv_); GL.Color4i = new GL.Delegates.Color4i(GL.Imports.Color4i); - GL.Color4iv = new GL.Delegates.Color4iv(GL.Imports.Color4iv); + GL.Color4iv_ = new GL.Delegates.Color4iv_(GL.Imports.Color4iv_); GL.Color4s = new GL.Delegates.Color4s(GL.Imports.Color4s); - GL.Color4sv = new GL.Delegates.Color4sv(GL.Imports.Color4sv); + GL.Color4sv_ = new GL.Delegates.Color4sv_(GL.Imports.Color4sv_); GL.Color4ub = new GL.Delegates.Color4ub(GL.Imports.Color4ub); - GL.Color4ubv = new GL.Delegates.Color4ubv(GL.Imports.Color4ubv); + GL.Color4ubv_ = new GL.Delegates.Color4ubv_(GL.Imports.Color4ubv_); GL.Color4ui = new GL.Delegates.Color4ui(GL.Imports.Color4ui); - GL.Color4uiv = new GL.Delegates.Color4uiv(GL.Imports.Color4uiv); + GL.Color4uiv_ = new GL.Delegates.Color4uiv_(GL.Imports.Color4uiv_); GL.Color4us = new GL.Delegates.Color4us(GL.Imports.Color4us); - GL.Color4usv = new GL.Delegates.Color4usv(GL.Imports.Color4usv); + GL.Color4usv_ = new GL.Delegates.Color4usv_(GL.Imports.Color4usv_); GL.EdgeFlag = new GL.Delegates.EdgeFlag(GL.Imports.EdgeFlag); GL.EdgeFlagv = new GL.Delegates.EdgeFlagv(GL.Imports.EdgeFlagv); GL.End = new GL.Delegates.End(GL.Imports.End); GL.Indexd = new GL.Delegates.Indexd(GL.Imports.Indexd); - GL.Indexdv = new GL.Delegates.Indexdv(GL.Imports.Indexdv); + GL.Indexdv_ = new GL.Delegates.Indexdv_(GL.Imports.Indexdv_); GL.Indexf = new GL.Delegates.Indexf(GL.Imports.Indexf); - GL.Indexfv = new GL.Delegates.Indexfv(GL.Imports.Indexfv); + GL.Indexfv_ = new GL.Delegates.Indexfv_(GL.Imports.Indexfv_); GL.Indexi = new GL.Delegates.Indexi(GL.Imports.Indexi); - GL.Indexiv = new GL.Delegates.Indexiv(GL.Imports.Indexiv); + GL.Indexiv_ = new GL.Delegates.Indexiv_(GL.Imports.Indexiv_); GL.Indexs = new GL.Delegates.Indexs(GL.Imports.Indexs); - GL.Indexsv = new GL.Delegates.Indexsv(GL.Imports.Indexsv); + GL.Indexsv_ = new GL.Delegates.Indexsv_(GL.Imports.Indexsv_); GL.Normal3b = new GL.Delegates.Normal3b(GL.Imports.Normal3b); - GL.Normal3bv = new GL.Delegates.Normal3bv(GL.Imports.Normal3bv); + GL.Normal3bv_ = new GL.Delegates.Normal3bv_(GL.Imports.Normal3bv_); GL.Normal3d = new GL.Delegates.Normal3d(GL.Imports.Normal3d); - GL.Normal3dv = new GL.Delegates.Normal3dv(GL.Imports.Normal3dv); + GL.Normal3dv_ = new GL.Delegates.Normal3dv_(GL.Imports.Normal3dv_); GL.Normal3f = new GL.Delegates.Normal3f(GL.Imports.Normal3f); - GL.Normal3fv = new GL.Delegates.Normal3fv(GL.Imports.Normal3fv); + GL.Normal3fv_ = new GL.Delegates.Normal3fv_(GL.Imports.Normal3fv_); GL.Normal3i = new GL.Delegates.Normal3i(GL.Imports.Normal3i); - GL.Normal3iv = new GL.Delegates.Normal3iv(GL.Imports.Normal3iv); + GL.Normal3iv_ = new GL.Delegates.Normal3iv_(GL.Imports.Normal3iv_); GL.Normal3s = new GL.Delegates.Normal3s(GL.Imports.Normal3s); - GL.Normal3sv = new GL.Delegates.Normal3sv(GL.Imports.Normal3sv); + GL.Normal3sv_ = new GL.Delegates.Normal3sv_(GL.Imports.Normal3sv_); GL.RasterPos2d = new GL.Delegates.RasterPos2d(GL.Imports.RasterPos2d); - GL.RasterPos2dv = new GL.Delegates.RasterPos2dv(GL.Imports.RasterPos2dv); + GL.RasterPos2dv_ = new GL.Delegates.RasterPos2dv_(GL.Imports.RasterPos2dv_); GL.RasterPos2f = new GL.Delegates.RasterPos2f(GL.Imports.RasterPos2f); - GL.RasterPos2fv = new GL.Delegates.RasterPos2fv(GL.Imports.RasterPos2fv); + GL.RasterPos2fv_ = new GL.Delegates.RasterPos2fv_(GL.Imports.RasterPos2fv_); GL.RasterPos2i = new GL.Delegates.RasterPos2i(GL.Imports.RasterPos2i); - GL.RasterPos2iv = new GL.Delegates.RasterPos2iv(GL.Imports.RasterPos2iv); + GL.RasterPos2iv_ = new GL.Delegates.RasterPos2iv_(GL.Imports.RasterPos2iv_); GL.RasterPos2s = new GL.Delegates.RasterPos2s(GL.Imports.RasterPos2s); - GL.RasterPos2sv = new GL.Delegates.RasterPos2sv(GL.Imports.RasterPos2sv); + GL.RasterPos2sv_ = new GL.Delegates.RasterPos2sv_(GL.Imports.RasterPos2sv_); GL.RasterPos3d = new GL.Delegates.RasterPos3d(GL.Imports.RasterPos3d); - GL.RasterPos3dv = new GL.Delegates.RasterPos3dv(GL.Imports.RasterPos3dv); + GL.RasterPos3dv_ = new GL.Delegates.RasterPos3dv_(GL.Imports.RasterPos3dv_); GL.RasterPos3f = new GL.Delegates.RasterPos3f(GL.Imports.RasterPos3f); - GL.RasterPos3fv = new GL.Delegates.RasterPos3fv(GL.Imports.RasterPos3fv); + GL.RasterPos3fv_ = new GL.Delegates.RasterPos3fv_(GL.Imports.RasterPos3fv_); GL.RasterPos3i = new GL.Delegates.RasterPos3i(GL.Imports.RasterPos3i); - GL.RasterPos3iv = new GL.Delegates.RasterPos3iv(GL.Imports.RasterPos3iv); + GL.RasterPos3iv_ = new GL.Delegates.RasterPos3iv_(GL.Imports.RasterPos3iv_); GL.RasterPos3s = new GL.Delegates.RasterPos3s(GL.Imports.RasterPos3s); - GL.RasterPos3sv = new GL.Delegates.RasterPos3sv(GL.Imports.RasterPos3sv); + GL.RasterPos3sv_ = new GL.Delegates.RasterPos3sv_(GL.Imports.RasterPos3sv_); GL.RasterPos4d = new GL.Delegates.RasterPos4d(GL.Imports.RasterPos4d); - GL.RasterPos4dv = new GL.Delegates.RasterPos4dv(GL.Imports.RasterPos4dv); + GL.RasterPos4dv_ = new GL.Delegates.RasterPos4dv_(GL.Imports.RasterPos4dv_); GL.RasterPos4f = new GL.Delegates.RasterPos4f(GL.Imports.RasterPos4f); - GL.RasterPos4fv = new GL.Delegates.RasterPos4fv(GL.Imports.RasterPos4fv); + GL.RasterPos4fv_ = new GL.Delegates.RasterPos4fv_(GL.Imports.RasterPos4fv_); GL.RasterPos4i = new GL.Delegates.RasterPos4i(GL.Imports.RasterPos4i); - GL.RasterPos4iv = new GL.Delegates.RasterPos4iv(GL.Imports.RasterPos4iv); + GL.RasterPos4iv_ = new GL.Delegates.RasterPos4iv_(GL.Imports.RasterPos4iv_); GL.RasterPos4s = new GL.Delegates.RasterPos4s(GL.Imports.RasterPos4s); - GL.RasterPos4sv = new GL.Delegates.RasterPos4sv(GL.Imports.RasterPos4sv); + GL.RasterPos4sv_ = new GL.Delegates.RasterPos4sv_(GL.Imports.RasterPos4sv_); GL.Rectd = new GL.Delegates.Rectd(GL.Imports.Rectd); - GL.Rectdv = new GL.Delegates.Rectdv(GL.Imports.Rectdv); + GL.Rectdv_ = new GL.Delegates.Rectdv_(GL.Imports.Rectdv_); GL.Rectf = new GL.Delegates.Rectf(GL.Imports.Rectf); - GL.Rectfv = new GL.Delegates.Rectfv(GL.Imports.Rectfv); + GL.Rectfv_ = new GL.Delegates.Rectfv_(GL.Imports.Rectfv_); GL.Recti = new GL.Delegates.Recti(GL.Imports.Recti); - GL.Rectiv = new GL.Delegates.Rectiv(GL.Imports.Rectiv); + GL.Rectiv_ = new GL.Delegates.Rectiv_(GL.Imports.Rectiv_); GL.Rects = new GL.Delegates.Rects(GL.Imports.Rects); - GL.Rectsv = new GL.Delegates.Rectsv(GL.Imports.Rectsv); + GL.Rectsv_ = new GL.Delegates.Rectsv_(GL.Imports.Rectsv_); GL.TexCoord1d = new GL.Delegates.TexCoord1d(GL.Imports.TexCoord1d); - GL.TexCoord1dv = new GL.Delegates.TexCoord1dv(GL.Imports.TexCoord1dv); + GL.TexCoord1dv_ = new GL.Delegates.TexCoord1dv_(GL.Imports.TexCoord1dv_); GL.TexCoord1f = new GL.Delegates.TexCoord1f(GL.Imports.TexCoord1f); - GL.TexCoord1fv = new GL.Delegates.TexCoord1fv(GL.Imports.TexCoord1fv); + GL.TexCoord1fv_ = new GL.Delegates.TexCoord1fv_(GL.Imports.TexCoord1fv_); GL.TexCoord1i = new GL.Delegates.TexCoord1i(GL.Imports.TexCoord1i); - GL.TexCoord1iv = new GL.Delegates.TexCoord1iv(GL.Imports.TexCoord1iv); + GL.TexCoord1iv_ = new GL.Delegates.TexCoord1iv_(GL.Imports.TexCoord1iv_); GL.TexCoord1s = new GL.Delegates.TexCoord1s(GL.Imports.TexCoord1s); - GL.TexCoord1sv = new GL.Delegates.TexCoord1sv(GL.Imports.TexCoord1sv); + GL.TexCoord1sv_ = new GL.Delegates.TexCoord1sv_(GL.Imports.TexCoord1sv_); GL.TexCoord2d = new GL.Delegates.TexCoord2d(GL.Imports.TexCoord2d); - GL.TexCoord2dv = new GL.Delegates.TexCoord2dv(GL.Imports.TexCoord2dv); + GL.TexCoord2dv_ = new GL.Delegates.TexCoord2dv_(GL.Imports.TexCoord2dv_); GL.TexCoord2f = new GL.Delegates.TexCoord2f(GL.Imports.TexCoord2f); - GL.TexCoord2fv = new GL.Delegates.TexCoord2fv(GL.Imports.TexCoord2fv); + GL.TexCoord2fv_ = new GL.Delegates.TexCoord2fv_(GL.Imports.TexCoord2fv_); GL.TexCoord2i = new GL.Delegates.TexCoord2i(GL.Imports.TexCoord2i); - GL.TexCoord2iv = new GL.Delegates.TexCoord2iv(GL.Imports.TexCoord2iv); + GL.TexCoord2iv_ = new GL.Delegates.TexCoord2iv_(GL.Imports.TexCoord2iv_); GL.TexCoord2s = new GL.Delegates.TexCoord2s(GL.Imports.TexCoord2s); - GL.TexCoord2sv = new GL.Delegates.TexCoord2sv(GL.Imports.TexCoord2sv); + GL.TexCoord2sv_ = new GL.Delegates.TexCoord2sv_(GL.Imports.TexCoord2sv_); GL.TexCoord3d = new GL.Delegates.TexCoord3d(GL.Imports.TexCoord3d); - GL.TexCoord3dv = new GL.Delegates.TexCoord3dv(GL.Imports.TexCoord3dv); + GL.TexCoord3dv_ = new GL.Delegates.TexCoord3dv_(GL.Imports.TexCoord3dv_); GL.TexCoord3f = new GL.Delegates.TexCoord3f(GL.Imports.TexCoord3f); - GL.TexCoord3fv = new GL.Delegates.TexCoord3fv(GL.Imports.TexCoord3fv); + GL.TexCoord3fv_ = new GL.Delegates.TexCoord3fv_(GL.Imports.TexCoord3fv_); GL.TexCoord3i = new GL.Delegates.TexCoord3i(GL.Imports.TexCoord3i); - GL.TexCoord3iv = new GL.Delegates.TexCoord3iv(GL.Imports.TexCoord3iv); + GL.TexCoord3iv_ = new GL.Delegates.TexCoord3iv_(GL.Imports.TexCoord3iv_); GL.TexCoord3s = new GL.Delegates.TexCoord3s(GL.Imports.TexCoord3s); - GL.TexCoord3sv = new GL.Delegates.TexCoord3sv(GL.Imports.TexCoord3sv); + GL.TexCoord3sv_ = new GL.Delegates.TexCoord3sv_(GL.Imports.TexCoord3sv_); GL.TexCoord4d = new GL.Delegates.TexCoord4d(GL.Imports.TexCoord4d); - GL.TexCoord4dv = new GL.Delegates.TexCoord4dv(GL.Imports.TexCoord4dv); + GL.TexCoord4dv_ = new GL.Delegates.TexCoord4dv_(GL.Imports.TexCoord4dv_); GL.TexCoord4f = new GL.Delegates.TexCoord4f(GL.Imports.TexCoord4f); - GL.TexCoord4fv = new GL.Delegates.TexCoord4fv(GL.Imports.TexCoord4fv); + GL.TexCoord4fv_ = new GL.Delegates.TexCoord4fv_(GL.Imports.TexCoord4fv_); GL.TexCoord4i = new GL.Delegates.TexCoord4i(GL.Imports.TexCoord4i); - GL.TexCoord4iv = new GL.Delegates.TexCoord4iv(GL.Imports.TexCoord4iv); + GL.TexCoord4iv_ = new GL.Delegates.TexCoord4iv_(GL.Imports.TexCoord4iv_); GL.TexCoord4s = new GL.Delegates.TexCoord4s(GL.Imports.TexCoord4s); - GL.TexCoord4sv = new GL.Delegates.TexCoord4sv(GL.Imports.TexCoord4sv); + GL.TexCoord4sv_ = new GL.Delegates.TexCoord4sv_(GL.Imports.TexCoord4sv_); GL.Vertex2d = new GL.Delegates.Vertex2d(GL.Imports.Vertex2d); - GL.Vertex2dv = new GL.Delegates.Vertex2dv(GL.Imports.Vertex2dv); + GL.Vertex2dv_ = new GL.Delegates.Vertex2dv_(GL.Imports.Vertex2dv_); GL.Vertex2f = new GL.Delegates.Vertex2f(GL.Imports.Vertex2f); - GL.Vertex2fv = new GL.Delegates.Vertex2fv(GL.Imports.Vertex2fv); + GL.Vertex2fv_ = new GL.Delegates.Vertex2fv_(GL.Imports.Vertex2fv_); GL.Vertex2i = new GL.Delegates.Vertex2i(GL.Imports.Vertex2i); - GL.Vertex2iv = new GL.Delegates.Vertex2iv(GL.Imports.Vertex2iv); + GL.Vertex2iv_ = new GL.Delegates.Vertex2iv_(GL.Imports.Vertex2iv_); GL.Vertex2s = new GL.Delegates.Vertex2s(GL.Imports.Vertex2s); - GL.Vertex2sv = new GL.Delegates.Vertex2sv(GL.Imports.Vertex2sv); + GL.Vertex2sv_ = new GL.Delegates.Vertex2sv_(GL.Imports.Vertex2sv_); GL.Vertex3d = new GL.Delegates.Vertex3d(GL.Imports.Vertex3d); - GL.Vertex3dv = new GL.Delegates.Vertex3dv(GL.Imports.Vertex3dv); + GL.Vertex3dv_ = new GL.Delegates.Vertex3dv_(GL.Imports.Vertex3dv_); GL.Vertex3f = new GL.Delegates.Vertex3f(GL.Imports.Vertex3f); - GL.Vertex3fv = new GL.Delegates.Vertex3fv(GL.Imports.Vertex3fv); + GL.Vertex3fv_ = new GL.Delegates.Vertex3fv_(GL.Imports.Vertex3fv_); GL.Vertex3i = new GL.Delegates.Vertex3i(GL.Imports.Vertex3i); - GL.Vertex3iv = new GL.Delegates.Vertex3iv(GL.Imports.Vertex3iv); + GL.Vertex3iv_ = new GL.Delegates.Vertex3iv_(GL.Imports.Vertex3iv_); GL.Vertex3s = new GL.Delegates.Vertex3s(GL.Imports.Vertex3s); - GL.Vertex3sv = new GL.Delegates.Vertex3sv(GL.Imports.Vertex3sv); + GL.Vertex3sv_ = new GL.Delegates.Vertex3sv_(GL.Imports.Vertex3sv_); GL.Vertex4d = new GL.Delegates.Vertex4d(GL.Imports.Vertex4d); - GL.Vertex4dv = new GL.Delegates.Vertex4dv(GL.Imports.Vertex4dv); + GL.Vertex4dv_ = new GL.Delegates.Vertex4dv_(GL.Imports.Vertex4dv_); GL.Vertex4f = new GL.Delegates.Vertex4f(GL.Imports.Vertex4f); - GL.Vertex4fv = new GL.Delegates.Vertex4fv(GL.Imports.Vertex4fv); + GL.Vertex4fv_ = new GL.Delegates.Vertex4fv_(GL.Imports.Vertex4fv_); GL.Vertex4i = new GL.Delegates.Vertex4i(GL.Imports.Vertex4i); - GL.Vertex4iv = new GL.Delegates.Vertex4iv(GL.Imports.Vertex4iv); + GL.Vertex4iv_ = new GL.Delegates.Vertex4iv_(GL.Imports.Vertex4iv_); GL.Vertex4s = new GL.Delegates.Vertex4s(GL.Imports.Vertex4s); - GL.Vertex4sv = new GL.Delegates.Vertex4sv(GL.Imports.Vertex4sv); - GL.ClipPlane = new GL.Delegates.ClipPlane(GL.Imports.ClipPlane); + GL.Vertex4sv_ = new GL.Delegates.Vertex4sv_(GL.Imports.Vertex4sv_); + GL.ClipPlane_ = new GL.Delegates.ClipPlane_(GL.Imports.ClipPlane_); GL.ColorMaterial = new GL.Delegates.ColorMaterial(GL.Imports.ColorMaterial); GL.CullFace = new GL.Delegates.CullFace(GL.Imports.CullFace); GL.Fogf = new GL.Delegates.Fogf(GL.Imports.Fogf); - GL.Fogfv = new GL.Delegates.Fogfv(GL.Imports.Fogfv); + GL.Fogfv_ = new GL.Delegates.Fogfv_(GL.Imports.Fogfv_); GL.Fogi = new GL.Delegates.Fogi(GL.Imports.Fogi); - GL.Fogiv = new GL.Delegates.Fogiv(GL.Imports.Fogiv); + GL.Fogiv_ = new GL.Delegates.Fogiv_(GL.Imports.Fogiv_); GL.FrontFace = new GL.Delegates.FrontFace(GL.Imports.FrontFace); GL.Hint = new GL.Delegates.Hint(GL.Imports.Hint); GL.Lightf = new GL.Delegates.Lightf(GL.Imports.Lightf); - GL.Lightfv = new GL.Delegates.Lightfv(GL.Imports.Lightfv); + GL.Lightfv_ = new GL.Delegates.Lightfv_(GL.Imports.Lightfv_); GL.Lighti = new GL.Delegates.Lighti(GL.Imports.Lighti); - GL.Lightiv = new GL.Delegates.Lightiv(GL.Imports.Lightiv); + GL.Lightiv_ = new GL.Delegates.Lightiv_(GL.Imports.Lightiv_); GL.LightModelf = new GL.Delegates.LightModelf(GL.Imports.LightModelf); - GL.LightModelfv = new GL.Delegates.LightModelfv(GL.Imports.LightModelfv); + GL.LightModelfv_ = new GL.Delegates.LightModelfv_(GL.Imports.LightModelfv_); GL.LightModeli = new GL.Delegates.LightModeli(GL.Imports.LightModeli); - GL.LightModeliv = new GL.Delegates.LightModeliv(GL.Imports.LightModeliv); + GL.LightModeliv_ = new GL.Delegates.LightModeliv_(GL.Imports.LightModeliv_); GL.LineStipple = new GL.Delegates.LineStipple(GL.Imports.LineStipple); GL.LineWidth = new GL.Delegates.LineWidth(GL.Imports.LineWidth); GL.Materialf = new GL.Delegates.Materialf(GL.Imports.Materialf); - GL.Materialfv = new GL.Delegates.Materialfv(GL.Imports.Materialfv); + GL.Materialfv_ = new GL.Delegates.Materialfv_(GL.Imports.Materialfv_); GL.Materiali = new GL.Delegates.Materiali(GL.Imports.Materiali); - GL.Materialiv = new GL.Delegates.Materialiv(GL.Imports.Materialiv); + GL.Materialiv_ = new GL.Delegates.Materialiv_(GL.Imports.Materialiv_); GL.PointSize = new GL.Delegates.PointSize(GL.Imports.PointSize); GL.PolygonMode = new GL.Delegates.PolygonMode(GL.Imports.PolygonMode); - GL.PolygonStipple = new GL.Delegates.PolygonStipple(GL.Imports.PolygonStipple); + GL.PolygonStipple_ = new GL.Delegates.PolygonStipple_(GL.Imports.PolygonStipple_); GL.Scissor = new GL.Delegates.Scissor(GL.Imports.Scissor); GL.ShadeModel = new GL.Delegates.ShadeModel(GL.Imports.ShadeModel); GL.TexParameterf = new GL.Delegates.TexParameterf(GL.Imports.TexParameterf); - GL.TexParameterfv = new GL.Delegates.TexParameterfv(GL.Imports.TexParameterfv); + GL.TexParameterfv_ = new GL.Delegates.TexParameterfv_(GL.Imports.TexParameterfv_); GL.TexParameteri = new GL.Delegates.TexParameteri(GL.Imports.TexParameteri); - GL.TexParameteriv = new GL.Delegates.TexParameteriv(GL.Imports.TexParameteriv); + GL.TexParameteriv_ = new GL.Delegates.TexParameteriv_(GL.Imports.TexParameteriv_); GL.TexImage1D = new GL.Delegates.TexImage1D(GL.Imports.TexImage1D); GL.TexImage2D = new GL.Delegates.TexImage2D(GL.Imports.TexImage2D); GL.TexEnvf = new GL.Delegates.TexEnvf(GL.Imports.TexEnvf); - GL.TexEnvfv = new GL.Delegates.TexEnvfv(GL.Imports.TexEnvfv); + GL.TexEnvfv_ = new GL.Delegates.TexEnvfv_(GL.Imports.TexEnvfv_); GL.TexEnvi = new GL.Delegates.TexEnvi(GL.Imports.TexEnvi); - GL.TexEnviv = new GL.Delegates.TexEnviv(GL.Imports.TexEnviv); + GL.TexEnviv_ = new GL.Delegates.TexEnviv_(GL.Imports.TexEnviv_); GL.TexGend = new GL.Delegates.TexGend(GL.Imports.TexGend); - GL.TexGendv = new GL.Delegates.TexGendv(GL.Imports.TexGendv); + GL.TexGendv_ = new GL.Delegates.TexGendv_(GL.Imports.TexGendv_); GL.TexGenf = new GL.Delegates.TexGenf(GL.Imports.TexGenf); - GL.TexGenfv = new GL.Delegates.TexGenfv(GL.Imports.TexGenfv); + GL.TexGenfv_ = new GL.Delegates.TexGenfv_(GL.Imports.TexGenfv_); GL.TexGeni = new GL.Delegates.TexGeni(GL.Imports.TexGeni); - GL.TexGeniv = new GL.Delegates.TexGeniv(GL.Imports.TexGeniv); + GL.TexGeniv_ = new GL.Delegates.TexGeniv_(GL.Imports.TexGeniv_); GL.FeedbackBuffer = new GL.Delegates.FeedbackBuffer(GL.Imports.FeedbackBuffer); GL.SelectBuffer = new GL.Delegates.SelectBuffer(GL.Imports.SelectBuffer); GL.RenderMode = new GL.Delegates.RenderMode(GL.Imports.RenderMode); @@ -230,22 +230,22 @@ namespace OpenTK.OpenGL.Platform GL.Flush = new GL.Delegates.Flush(GL.Imports.Flush); GL.PopAttrib = new GL.Delegates.PopAttrib(GL.Imports.PopAttrib); GL.PushAttrib = new GL.Delegates.PushAttrib(GL.Imports.PushAttrib); - GL.Map1d = new GL.Delegates.Map1d(GL.Imports.Map1d); - GL.Map1f = new GL.Delegates.Map1f(GL.Imports.Map1f); - GL.Map2d = new GL.Delegates.Map2d(GL.Imports.Map2d); - GL.Map2f = new GL.Delegates.Map2f(GL.Imports.Map2f); + GL.Map1d_ = new GL.Delegates.Map1d_(GL.Imports.Map1d_); + GL.Map1f_ = new GL.Delegates.Map1f_(GL.Imports.Map1f_); + GL.Map2d_ = new GL.Delegates.Map2d_(GL.Imports.Map2d_); + GL.Map2f_ = new GL.Delegates.Map2f_(GL.Imports.Map2f_); GL.MapGrid1d = new GL.Delegates.MapGrid1d(GL.Imports.MapGrid1d); GL.MapGrid1f = new GL.Delegates.MapGrid1f(GL.Imports.MapGrid1f); GL.MapGrid2d = new GL.Delegates.MapGrid2d(GL.Imports.MapGrid2d); GL.MapGrid2f = new GL.Delegates.MapGrid2f(GL.Imports.MapGrid2f); GL.EvalCoord1d = new GL.Delegates.EvalCoord1d(GL.Imports.EvalCoord1d); - GL.EvalCoord1dv = new GL.Delegates.EvalCoord1dv(GL.Imports.EvalCoord1dv); + GL.EvalCoord1dv_ = new GL.Delegates.EvalCoord1dv_(GL.Imports.EvalCoord1dv_); GL.EvalCoord1f = new GL.Delegates.EvalCoord1f(GL.Imports.EvalCoord1f); - GL.EvalCoord1fv = new GL.Delegates.EvalCoord1fv(GL.Imports.EvalCoord1fv); + GL.EvalCoord1fv_ = new GL.Delegates.EvalCoord1fv_(GL.Imports.EvalCoord1fv_); GL.EvalCoord2d = new GL.Delegates.EvalCoord2d(GL.Imports.EvalCoord2d); - GL.EvalCoord2dv = new GL.Delegates.EvalCoord2dv(GL.Imports.EvalCoord2dv); + GL.EvalCoord2dv_ = new GL.Delegates.EvalCoord2dv_(GL.Imports.EvalCoord2dv_); GL.EvalCoord2f = new GL.Delegates.EvalCoord2f(GL.Imports.EvalCoord2f); - GL.EvalCoord2fv = new GL.Delegates.EvalCoord2fv(GL.Imports.EvalCoord2fv); + GL.EvalCoord2fv_ = new GL.Delegates.EvalCoord2fv_(GL.Imports.EvalCoord2fv_); GL.EvalMesh1 = new GL.Delegates.EvalMesh1(GL.Imports.EvalMesh1); GL.EvalPoint1 = new GL.Delegates.EvalPoint1(GL.Imports.EvalPoint1); GL.EvalMesh2 = new GL.Delegates.EvalMesh2(GL.Imports.EvalMesh2); @@ -261,9 +261,9 @@ namespace OpenTK.OpenGL.Platform GL.PixelTransferi = new GL.Delegates.PixelTransferi(GL.Imports.PixelTransferi); GL.PixelStoref = new GL.Delegates.PixelStoref(GL.Imports.PixelStoref); GL.PixelStorei = new GL.Delegates.PixelStorei(GL.Imports.PixelStorei); - GL.PixelMapfv = new GL.Delegates.PixelMapfv(GL.Imports.PixelMapfv); - GL.PixelMapuiv = new GL.Delegates.PixelMapuiv(GL.Imports.PixelMapuiv); - GL.PixelMapusv = new GL.Delegates.PixelMapusv(GL.Imports.PixelMapusv); + GL.PixelMapfv_ = new GL.Delegates.PixelMapfv_(GL.Imports.PixelMapfv_); + GL.PixelMapuiv_ = new GL.Delegates.PixelMapuiv_(GL.Imports.PixelMapuiv_); + GL.PixelMapusv_ = new GL.Delegates.PixelMapusv_(GL.Imports.PixelMapusv_); GL.ReadBuffer = new GL.Delegates.ReadBuffer(GL.Imports.ReadBuffer); GL.CopyPixels = new GL.Delegates.CopyPixels(GL.Imports.CopyPixels); GL.ReadPixels_ = new GL.Delegates.ReadPixels_(GL.Imports.ReadPixels_); @@ -285,7 +285,7 @@ namespace OpenTK.OpenGL.Platform GL.GetPixelMapuiv = new GL.Delegates.GetPixelMapuiv(GL.Imports.GetPixelMapuiv); GL.GetPixelMapusv = new GL.Delegates.GetPixelMapusv(GL.Imports.GetPixelMapusv); GL.GetPolygonStipple = new GL.Delegates.GetPolygonStipple(GL.Imports.GetPolygonStipple); - GL.GetString = new GL.Delegates.GetString(GL.Imports.GetString); + GL.GetString_ = new GL.Delegates.GetString_(GL.Imports.GetString_); GL.GetTexEnvfv = new GL.Delegates.GetTexEnvfv(GL.Imports.GetTexEnvfv); GL.GetTexEnviv = new GL.Delegates.GetTexEnviv(GL.Imports.GetTexEnviv); GL.GetTexGendv = new GL.Delegates.GetTexGendv(GL.Imports.GetTexGendv); @@ -301,11 +301,11 @@ namespace OpenTK.OpenGL.Platform GL.DepthRange = new GL.Delegates.DepthRange(GL.Imports.DepthRange); GL.Frustum = new GL.Delegates.Frustum(GL.Imports.Frustum); GL.LoadIdentity = new GL.Delegates.LoadIdentity(GL.Imports.LoadIdentity); - GL.LoadMatrixf = new GL.Delegates.LoadMatrixf(GL.Imports.LoadMatrixf); - GL.LoadMatrixd = new GL.Delegates.LoadMatrixd(GL.Imports.LoadMatrixd); + GL.LoadMatrixf_ = new GL.Delegates.LoadMatrixf_(GL.Imports.LoadMatrixf_); + GL.LoadMatrixd_ = new GL.Delegates.LoadMatrixd_(GL.Imports.LoadMatrixd_); GL.MatrixMode = new GL.Delegates.MatrixMode(GL.Imports.MatrixMode); - GL.MultMatrixf = new GL.Delegates.MultMatrixf(GL.Imports.MultMatrixf); - GL.MultMatrixd = new GL.Delegates.MultMatrixd(GL.Imports.MultMatrixd); + GL.MultMatrixf_ = new GL.Delegates.MultMatrixf_(GL.Imports.MultMatrixf_); + GL.MultMatrixd_ = new GL.Delegates.MultMatrixd_(GL.Imports.MultMatrixd_); GL.Ortho = new GL.Delegates.Ortho(GL.Imports.Ortho); GL.PopMatrix = new GL.Delegates.PopMatrix(GL.Imports.PopMatrix); GL.PushMatrix = new GL.Delegates.PushMatrix(GL.Imports.PushMatrix); @@ -336,22 +336,22 @@ namespace OpenTK.OpenGL.Platform GL.CopyTexSubImage2D = new GL.Delegates.CopyTexSubImage2D(GL.Imports.CopyTexSubImage2D); GL.TexSubImage1D = new GL.Delegates.TexSubImage1D(GL.Imports.TexSubImage1D); GL.TexSubImage2D = new GL.Delegates.TexSubImage2D(GL.Imports.TexSubImage2D); - GL.AreTexturesResident = new GL.Delegates.AreTexturesResident(GL.Imports.AreTexturesResident); + GL.AreTexturesResident_ = new GL.Delegates.AreTexturesResident_(GL.Imports.AreTexturesResident_); GL.BindTexture = new GL.Delegates.BindTexture(GL.Imports.BindTexture); - GL.DeleteTextures = new GL.Delegates.DeleteTextures(GL.Imports.DeleteTextures); + GL.DeleteTextures_ = new GL.Delegates.DeleteTextures_(GL.Imports.DeleteTextures_); GL.GenTextures = new GL.Delegates.GenTextures(GL.Imports.GenTextures); GL.IsTexture = new GL.Delegates.IsTexture(GL.Imports.IsTexture); - GL.PrioritizeTextures = new GL.Delegates.PrioritizeTextures(GL.Imports.PrioritizeTextures); + GL.PrioritizeTextures_ = new GL.Delegates.PrioritizeTextures_(GL.Imports.PrioritizeTextures_); GL.Indexub = new GL.Delegates.Indexub(GL.Imports.Indexub); - GL.Indexubv = new GL.Delegates.Indexubv(GL.Imports.Indexubv); + GL.Indexubv_ = new GL.Delegates.Indexubv_(GL.Imports.Indexubv_); GL.PopClientAttrib = new GL.Delegates.PopClientAttrib(GL.Imports.PopClientAttrib); GL.PushClientAttrib = new GL.Delegates.PushClientAttrib(GL.Imports.PushClientAttrib); GL.BlendColor = new GL.Delegates.BlendColor(GL.Imports.BlendColor); GL.BlendEquation = new GL.Delegates.BlendEquation(GL.Imports.BlendEquation); GL.DrawRangeElements_ = new GL.Delegates.DrawRangeElements_(GL.Imports.DrawRangeElements_); GL.ColorTable_ = new GL.Delegates.ColorTable_(GL.Imports.ColorTable_); - GL.ColorTableParameterfv = new GL.Delegates.ColorTableParameterfv(GL.Imports.ColorTableParameterfv); - GL.ColorTableParameteriv = new GL.Delegates.ColorTableParameteriv(GL.Imports.ColorTableParameteriv); + GL.ColorTableParameterfv_ = new GL.Delegates.ColorTableParameterfv_(GL.Imports.ColorTableParameterfv_); + GL.ColorTableParameteriv_ = new GL.Delegates.ColorTableParameteriv_(GL.Imports.ColorTableParameteriv_); GL.CopyColorTable = new GL.Delegates.CopyColorTable(GL.Imports.CopyColorTable); GL.GetColorTable_ = new GL.Delegates.GetColorTable_(GL.Imports.GetColorTable_); GL.GetColorTableParameterfv = new GL.Delegates.GetColorTableParameterfv(GL.Imports.GetColorTableParameterfv); @@ -361,9 +361,9 @@ namespace OpenTK.OpenGL.Platform GL.ConvolutionFilter1D_ = new GL.Delegates.ConvolutionFilter1D_(GL.Imports.ConvolutionFilter1D_); GL.ConvolutionFilter2D_ = new GL.Delegates.ConvolutionFilter2D_(GL.Imports.ConvolutionFilter2D_); GL.ConvolutionParameterf = new GL.Delegates.ConvolutionParameterf(GL.Imports.ConvolutionParameterf); - GL.ConvolutionParameterfv = new GL.Delegates.ConvolutionParameterfv(GL.Imports.ConvolutionParameterfv); + GL.ConvolutionParameterfv_ = new GL.Delegates.ConvolutionParameterfv_(GL.Imports.ConvolutionParameterfv_); GL.ConvolutionParameteri = new GL.Delegates.ConvolutionParameteri(GL.Imports.ConvolutionParameteri); - GL.ConvolutionParameteriv = new GL.Delegates.ConvolutionParameteriv(GL.Imports.ConvolutionParameteriv); + GL.ConvolutionParameteriv_ = new GL.Delegates.ConvolutionParameteriv_(GL.Imports.ConvolutionParameteriv_); GL.CopyConvolutionFilter1D = new GL.Delegates.CopyConvolutionFilter1D(GL.Imports.CopyConvolutionFilter1D); GL.CopyConvolutionFilter2D = new GL.Delegates.CopyConvolutionFilter2D(GL.Imports.CopyConvolutionFilter2D); GL.GetConvolutionFilter_ = new GL.Delegates.GetConvolutionFilter_(GL.Imports.GetConvolutionFilter_); @@ -387,41 +387,41 @@ namespace OpenTK.OpenGL.Platform GL.ActiveTexture = new GL.Delegates.ActiveTexture(GL.Imports.ActiveTexture); GL.ClientActiveTexture = new GL.Delegates.ClientActiveTexture(GL.Imports.ClientActiveTexture); GL.MultiTexCoord1d = new GL.Delegates.MultiTexCoord1d(GL.Imports.MultiTexCoord1d); - GL.MultiTexCoord1dv = new GL.Delegates.MultiTexCoord1dv(GL.Imports.MultiTexCoord1dv); + GL.MultiTexCoord1dv_ = new GL.Delegates.MultiTexCoord1dv_(GL.Imports.MultiTexCoord1dv_); GL.MultiTexCoord1f = new GL.Delegates.MultiTexCoord1f(GL.Imports.MultiTexCoord1f); - GL.MultiTexCoord1fv = new GL.Delegates.MultiTexCoord1fv(GL.Imports.MultiTexCoord1fv); + GL.MultiTexCoord1fv_ = new GL.Delegates.MultiTexCoord1fv_(GL.Imports.MultiTexCoord1fv_); GL.MultiTexCoord1i = new GL.Delegates.MultiTexCoord1i(GL.Imports.MultiTexCoord1i); - GL.MultiTexCoord1iv = new GL.Delegates.MultiTexCoord1iv(GL.Imports.MultiTexCoord1iv); + GL.MultiTexCoord1iv_ = new GL.Delegates.MultiTexCoord1iv_(GL.Imports.MultiTexCoord1iv_); GL.MultiTexCoord1s = new GL.Delegates.MultiTexCoord1s(GL.Imports.MultiTexCoord1s); - GL.MultiTexCoord1sv = new GL.Delegates.MultiTexCoord1sv(GL.Imports.MultiTexCoord1sv); + GL.MultiTexCoord1sv_ = new GL.Delegates.MultiTexCoord1sv_(GL.Imports.MultiTexCoord1sv_); GL.MultiTexCoord2d = new GL.Delegates.MultiTexCoord2d(GL.Imports.MultiTexCoord2d); - GL.MultiTexCoord2dv = new GL.Delegates.MultiTexCoord2dv(GL.Imports.MultiTexCoord2dv); + GL.MultiTexCoord2dv_ = new GL.Delegates.MultiTexCoord2dv_(GL.Imports.MultiTexCoord2dv_); GL.MultiTexCoord2f = new GL.Delegates.MultiTexCoord2f(GL.Imports.MultiTexCoord2f); - GL.MultiTexCoord2fv = new GL.Delegates.MultiTexCoord2fv(GL.Imports.MultiTexCoord2fv); + GL.MultiTexCoord2fv_ = new GL.Delegates.MultiTexCoord2fv_(GL.Imports.MultiTexCoord2fv_); GL.MultiTexCoord2i = new GL.Delegates.MultiTexCoord2i(GL.Imports.MultiTexCoord2i); - GL.MultiTexCoord2iv = new GL.Delegates.MultiTexCoord2iv(GL.Imports.MultiTexCoord2iv); + GL.MultiTexCoord2iv_ = new GL.Delegates.MultiTexCoord2iv_(GL.Imports.MultiTexCoord2iv_); GL.MultiTexCoord2s = new GL.Delegates.MultiTexCoord2s(GL.Imports.MultiTexCoord2s); - GL.MultiTexCoord2sv = new GL.Delegates.MultiTexCoord2sv(GL.Imports.MultiTexCoord2sv); + GL.MultiTexCoord2sv_ = new GL.Delegates.MultiTexCoord2sv_(GL.Imports.MultiTexCoord2sv_); GL.MultiTexCoord3d = new GL.Delegates.MultiTexCoord3d(GL.Imports.MultiTexCoord3d); - GL.MultiTexCoord3dv = new GL.Delegates.MultiTexCoord3dv(GL.Imports.MultiTexCoord3dv); + GL.MultiTexCoord3dv_ = new GL.Delegates.MultiTexCoord3dv_(GL.Imports.MultiTexCoord3dv_); GL.MultiTexCoord3f = new GL.Delegates.MultiTexCoord3f(GL.Imports.MultiTexCoord3f); - GL.MultiTexCoord3fv = new GL.Delegates.MultiTexCoord3fv(GL.Imports.MultiTexCoord3fv); + GL.MultiTexCoord3fv_ = new GL.Delegates.MultiTexCoord3fv_(GL.Imports.MultiTexCoord3fv_); GL.MultiTexCoord3i = new GL.Delegates.MultiTexCoord3i(GL.Imports.MultiTexCoord3i); - GL.MultiTexCoord3iv = new GL.Delegates.MultiTexCoord3iv(GL.Imports.MultiTexCoord3iv); + GL.MultiTexCoord3iv_ = new GL.Delegates.MultiTexCoord3iv_(GL.Imports.MultiTexCoord3iv_); GL.MultiTexCoord3s = new GL.Delegates.MultiTexCoord3s(GL.Imports.MultiTexCoord3s); - GL.MultiTexCoord3sv = new GL.Delegates.MultiTexCoord3sv(GL.Imports.MultiTexCoord3sv); + GL.MultiTexCoord3sv_ = new GL.Delegates.MultiTexCoord3sv_(GL.Imports.MultiTexCoord3sv_); GL.MultiTexCoord4d = new GL.Delegates.MultiTexCoord4d(GL.Imports.MultiTexCoord4d); - GL.MultiTexCoord4dv = new GL.Delegates.MultiTexCoord4dv(GL.Imports.MultiTexCoord4dv); + GL.MultiTexCoord4dv_ = new GL.Delegates.MultiTexCoord4dv_(GL.Imports.MultiTexCoord4dv_); GL.MultiTexCoord4f = new GL.Delegates.MultiTexCoord4f(GL.Imports.MultiTexCoord4f); - GL.MultiTexCoord4fv = new GL.Delegates.MultiTexCoord4fv(GL.Imports.MultiTexCoord4fv); + GL.MultiTexCoord4fv_ = new GL.Delegates.MultiTexCoord4fv_(GL.Imports.MultiTexCoord4fv_); GL.MultiTexCoord4i = new GL.Delegates.MultiTexCoord4i(GL.Imports.MultiTexCoord4i); - GL.MultiTexCoord4iv = new GL.Delegates.MultiTexCoord4iv(GL.Imports.MultiTexCoord4iv); + GL.MultiTexCoord4iv_ = new GL.Delegates.MultiTexCoord4iv_(GL.Imports.MultiTexCoord4iv_); GL.MultiTexCoord4s = new GL.Delegates.MultiTexCoord4s(GL.Imports.MultiTexCoord4s); - GL.MultiTexCoord4sv = new GL.Delegates.MultiTexCoord4sv(GL.Imports.MultiTexCoord4sv); - GL.LoadTransposeMatrixf = new GL.Delegates.LoadTransposeMatrixf(GL.Imports.LoadTransposeMatrixf); - GL.LoadTransposeMatrixd = new GL.Delegates.LoadTransposeMatrixd(GL.Imports.LoadTransposeMatrixd); - GL.MultTransposeMatrixf = new GL.Delegates.MultTransposeMatrixf(GL.Imports.MultTransposeMatrixf); - GL.MultTransposeMatrixd = new GL.Delegates.MultTransposeMatrixd(GL.Imports.MultTransposeMatrixd); + GL.MultiTexCoord4sv_ = new GL.Delegates.MultiTexCoord4sv_(GL.Imports.MultiTexCoord4sv_); + GL.LoadTransposeMatrixf_ = new GL.Delegates.LoadTransposeMatrixf_(GL.Imports.LoadTransposeMatrixf_); + GL.LoadTransposeMatrixd_ = new GL.Delegates.LoadTransposeMatrixd_(GL.Imports.LoadTransposeMatrixd_); + GL.MultTransposeMatrixf_ = new GL.Delegates.MultTransposeMatrixf_(GL.Imports.MultTransposeMatrixf_); + GL.MultTransposeMatrixd_ = new GL.Delegates.MultTransposeMatrixd_(GL.Imports.MultTransposeMatrixd_); GL.SampleCoverage = new GL.Delegates.SampleCoverage(GL.Imports.SampleCoverage); GL.CompressedTexImage3D = new GL.Delegates.CompressedTexImage3D(GL.Imports.CompressedTexImage3D); GL.CompressedTexImage2D = new GL.Delegates.CompressedTexImage2D(GL.Imports.CompressedTexImage2D); @@ -432,51 +432,51 @@ namespace OpenTK.OpenGL.Platform GL.GetCompressedTexImage = new GL.Delegates.GetCompressedTexImage(GL.Imports.GetCompressedTexImage); GL.BlendFuncSeparate = new GL.Delegates.BlendFuncSeparate(GL.Imports.BlendFuncSeparate); GL.FogCoordf = new GL.Delegates.FogCoordf(GL.Imports.FogCoordf); - GL.FogCoordfv = new GL.Delegates.FogCoordfv(GL.Imports.FogCoordfv); + GL.FogCoordfv_ = new GL.Delegates.FogCoordfv_(GL.Imports.FogCoordfv_); GL.FogCoordd = new GL.Delegates.FogCoordd(GL.Imports.FogCoordd); - GL.FogCoorddv = new GL.Delegates.FogCoorddv(GL.Imports.FogCoorddv); + GL.FogCoorddv_ = new GL.Delegates.FogCoorddv_(GL.Imports.FogCoorddv_); GL.FogCoordPointer_ = new GL.Delegates.FogCoordPointer_(GL.Imports.FogCoordPointer_); GL.MultiDrawArrays = new GL.Delegates.MultiDrawArrays(GL.Imports.MultiDrawArrays); - GL.MultiDrawElements = new GL.Delegates.MultiDrawElements(GL.Imports.MultiDrawElements); + GL.MultiDrawElements_ = new GL.Delegates.MultiDrawElements_(GL.Imports.MultiDrawElements_); GL.PointParameterf = new GL.Delegates.PointParameterf(GL.Imports.PointParameterf); - GL.PointParameterfv = new GL.Delegates.PointParameterfv(GL.Imports.PointParameterfv); + GL.PointParameterfv_ = new GL.Delegates.PointParameterfv_(GL.Imports.PointParameterfv_); GL.PointParameteri = new GL.Delegates.PointParameteri(GL.Imports.PointParameteri); - GL.PointParameteriv = new GL.Delegates.PointParameteriv(GL.Imports.PointParameteriv); + GL.PointParameteriv_ = new GL.Delegates.PointParameteriv_(GL.Imports.PointParameteriv_); GL.SecondaryColor3b = new GL.Delegates.SecondaryColor3b(GL.Imports.SecondaryColor3b); - GL.SecondaryColor3bv = new GL.Delegates.SecondaryColor3bv(GL.Imports.SecondaryColor3bv); + GL.SecondaryColor3bv_ = new GL.Delegates.SecondaryColor3bv_(GL.Imports.SecondaryColor3bv_); GL.SecondaryColor3d = new GL.Delegates.SecondaryColor3d(GL.Imports.SecondaryColor3d); - GL.SecondaryColor3dv = new GL.Delegates.SecondaryColor3dv(GL.Imports.SecondaryColor3dv); + GL.SecondaryColor3dv_ = new GL.Delegates.SecondaryColor3dv_(GL.Imports.SecondaryColor3dv_); GL.SecondaryColor3f = new GL.Delegates.SecondaryColor3f(GL.Imports.SecondaryColor3f); - GL.SecondaryColor3fv = new GL.Delegates.SecondaryColor3fv(GL.Imports.SecondaryColor3fv); + GL.SecondaryColor3fv_ = new GL.Delegates.SecondaryColor3fv_(GL.Imports.SecondaryColor3fv_); GL.SecondaryColor3i = new GL.Delegates.SecondaryColor3i(GL.Imports.SecondaryColor3i); - GL.SecondaryColor3iv = new GL.Delegates.SecondaryColor3iv(GL.Imports.SecondaryColor3iv); + GL.SecondaryColor3iv_ = new GL.Delegates.SecondaryColor3iv_(GL.Imports.SecondaryColor3iv_); GL.SecondaryColor3s = new GL.Delegates.SecondaryColor3s(GL.Imports.SecondaryColor3s); - GL.SecondaryColor3sv = new GL.Delegates.SecondaryColor3sv(GL.Imports.SecondaryColor3sv); + GL.SecondaryColor3sv_ = new GL.Delegates.SecondaryColor3sv_(GL.Imports.SecondaryColor3sv_); GL.SecondaryColor3ub = new GL.Delegates.SecondaryColor3ub(GL.Imports.SecondaryColor3ub); - GL.SecondaryColor3ubv = new GL.Delegates.SecondaryColor3ubv(GL.Imports.SecondaryColor3ubv); + GL.SecondaryColor3ubv_ = new GL.Delegates.SecondaryColor3ubv_(GL.Imports.SecondaryColor3ubv_); GL.SecondaryColor3ui = new GL.Delegates.SecondaryColor3ui(GL.Imports.SecondaryColor3ui); - GL.SecondaryColor3uiv = new GL.Delegates.SecondaryColor3uiv(GL.Imports.SecondaryColor3uiv); + GL.SecondaryColor3uiv_ = new GL.Delegates.SecondaryColor3uiv_(GL.Imports.SecondaryColor3uiv_); GL.SecondaryColor3us = new GL.Delegates.SecondaryColor3us(GL.Imports.SecondaryColor3us); - GL.SecondaryColor3usv = new GL.Delegates.SecondaryColor3usv(GL.Imports.SecondaryColor3usv); + GL.SecondaryColor3usv_ = new GL.Delegates.SecondaryColor3usv_(GL.Imports.SecondaryColor3usv_); GL.SecondaryColorPointer_ = new GL.Delegates.SecondaryColorPointer_(GL.Imports.SecondaryColorPointer_); GL.WindowPos2d = new GL.Delegates.WindowPos2d(GL.Imports.WindowPos2d); - GL.WindowPos2dv = new GL.Delegates.WindowPos2dv(GL.Imports.WindowPos2dv); + GL.WindowPos2dv_ = new GL.Delegates.WindowPos2dv_(GL.Imports.WindowPos2dv_); GL.WindowPos2f = new GL.Delegates.WindowPos2f(GL.Imports.WindowPos2f); - GL.WindowPos2fv = new GL.Delegates.WindowPos2fv(GL.Imports.WindowPos2fv); + GL.WindowPos2fv_ = new GL.Delegates.WindowPos2fv_(GL.Imports.WindowPos2fv_); GL.WindowPos2i = new GL.Delegates.WindowPos2i(GL.Imports.WindowPos2i); - GL.WindowPos2iv = new GL.Delegates.WindowPos2iv(GL.Imports.WindowPos2iv); + GL.WindowPos2iv_ = new GL.Delegates.WindowPos2iv_(GL.Imports.WindowPos2iv_); GL.WindowPos2s = new GL.Delegates.WindowPos2s(GL.Imports.WindowPos2s); - GL.WindowPos2sv = new GL.Delegates.WindowPos2sv(GL.Imports.WindowPos2sv); + GL.WindowPos2sv_ = new GL.Delegates.WindowPos2sv_(GL.Imports.WindowPos2sv_); GL.WindowPos3d = new GL.Delegates.WindowPos3d(GL.Imports.WindowPos3d); - GL.WindowPos3dv = new GL.Delegates.WindowPos3dv(GL.Imports.WindowPos3dv); + GL.WindowPos3dv_ = new GL.Delegates.WindowPos3dv_(GL.Imports.WindowPos3dv_); GL.WindowPos3f = new GL.Delegates.WindowPos3f(GL.Imports.WindowPos3f); - GL.WindowPos3fv = new GL.Delegates.WindowPos3fv(GL.Imports.WindowPos3fv); + GL.WindowPos3fv_ = new GL.Delegates.WindowPos3fv_(GL.Imports.WindowPos3fv_); GL.WindowPos3i = new GL.Delegates.WindowPos3i(GL.Imports.WindowPos3i); - GL.WindowPos3iv = new GL.Delegates.WindowPos3iv(GL.Imports.WindowPos3iv); + GL.WindowPos3iv_ = new GL.Delegates.WindowPos3iv_(GL.Imports.WindowPos3iv_); GL.WindowPos3s = new GL.Delegates.WindowPos3s(GL.Imports.WindowPos3s); - GL.WindowPos3sv = new GL.Delegates.WindowPos3sv(GL.Imports.WindowPos3sv); + GL.WindowPos3sv_ = new GL.Delegates.WindowPos3sv_(GL.Imports.WindowPos3sv_); GL.GenQueries = new GL.Delegates.GenQueries(GL.Imports.GenQueries); - GL.DeleteQueries = new GL.Delegates.DeleteQueries(GL.Imports.DeleteQueries); + GL.DeleteQueries_ = new GL.Delegates.DeleteQueries_(GL.Imports.DeleteQueries_); GL.IsQuery = new GL.Delegates.IsQuery(GL.Imports.IsQuery); GL.BeginQuery = new GL.Delegates.BeginQuery(GL.Imports.BeginQuery); GL.EndQuery = new GL.Delegates.EndQuery(GL.Imports.EndQuery); @@ -484,23 +484,23 @@ namespace OpenTK.OpenGL.Platform GL.GetQueryObjectiv = new GL.Delegates.GetQueryObjectiv(GL.Imports.GetQueryObjectiv); GL.GetQueryObjectuiv = new GL.Delegates.GetQueryObjectuiv(GL.Imports.GetQueryObjectuiv); GL.BindBuffer = new GL.Delegates.BindBuffer(GL.Imports.BindBuffer); - GL.DeleteBuffers = new GL.Delegates.DeleteBuffers(GL.Imports.DeleteBuffers); + GL.DeleteBuffers_ = new GL.Delegates.DeleteBuffers_(GL.Imports.DeleteBuffers_); GL.GenBuffers = new GL.Delegates.GenBuffers(GL.Imports.GenBuffers); GL.IsBuffer = new GL.Delegates.IsBuffer(GL.Imports.IsBuffer); GL.BufferData_ = new GL.Delegates.BufferData_(GL.Imports.BufferData_); GL.BufferSubData_ = new GL.Delegates.BufferSubData_(GL.Imports.BufferSubData_); GL.GetBufferSubData_ = new GL.Delegates.GetBufferSubData_(GL.Imports.GetBufferSubData_); - GL.MapBuffer_ = new GL.Delegates.MapBuffer_(GL.Imports.MapBuffer_); + GL.MapBuffer = new GL.Delegates.MapBuffer(GL.Imports.MapBuffer); GL.UnmapBuffer = new GL.Delegates.UnmapBuffer(GL.Imports.UnmapBuffer); GL.GetBufferParameteriv = new GL.Delegates.GetBufferParameteriv(GL.Imports.GetBufferParameteriv); GL.GetBufferPointerv = new GL.Delegates.GetBufferPointerv(GL.Imports.GetBufferPointerv); GL.BlendEquationSeparate = new GL.Delegates.BlendEquationSeparate(GL.Imports.BlendEquationSeparate); - GL.DrawBuffers = new GL.Delegates.DrawBuffers(GL.Imports.DrawBuffers); + GL.DrawBuffers_ = new GL.Delegates.DrawBuffers_(GL.Imports.DrawBuffers_); GL.StencilOpSeparate = new GL.Delegates.StencilOpSeparate(GL.Imports.StencilOpSeparate); GL.StencilFuncSeparate = new GL.Delegates.StencilFuncSeparate(GL.Imports.StencilFuncSeparate); GL.StencilMaskSeparate = new GL.Delegates.StencilMaskSeparate(GL.Imports.StencilMaskSeparate); GL.AttachShader = new GL.Delegates.AttachShader(GL.Imports.AttachShader); - GL.BindAttribLocation = new GL.Delegates.BindAttribLocation(GL.Imports.BindAttribLocation); + GL.BindAttribLocation_ = new GL.Delegates.BindAttribLocation_(GL.Imports.BindAttribLocation_); GL.CompileShader = new GL.Delegates.CompileShader(GL.Imports.CompileShader); GL.CreateProgram = new GL.Delegates.CreateProgram(GL.Imports.CreateProgram); GL.CreateShader = new GL.Delegates.CreateShader(GL.Imports.CreateShader); @@ -512,13 +512,13 @@ namespace OpenTK.OpenGL.Platform GL.GetActiveAttrib = new GL.Delegates.GetActiveAttrib(GL.Imports.GetActiveAttrib); GL.GetActiveUniform = new GL.Delegates.GetActiveUniform(GL.Imports.GetActiveUniform); GL.GetAttachedShaders = new GL.Delegates.GetAttachedShaders(GL.Imports.GetAttachedShaders); - GL.GetAttribLocation = new GL.Delegates.GetAttribLocation(GL.Imports.GetAttribLocation); + GL.GetAttribLocation_ = new GL.Delegates.GetAttribLocation_(GL.Imports.GetAttribLocation_); GL.GetProgramiv = new GL.Delegates.GetProgramiv(GL.Imports.GetProgramiv); GL.GetProgramInfoLog = new GL.Delegates.GetProgramInfoLog(GL.Imports.GetProgramInfoLog); GL.GetShaderiv = new GL.Delegates.GetShaderiv(GL.Imports.GetShaderiv); GL.GetShaderInfoLog = new GL.Delegates.GetShaderInfoLog(GL.Imports.GetShaderInfoLog); GL.GetShaderSource = new GL.Delegates.GetShaderSource(GL.Imports.GetShaderSource); - GL.GetUniformLocation = new GL.Delegates.GetUniformLocation(GL.Imports.GetUniformLocation); + GL.GetUniformLocation_ = new GL.Delegates.GetUniformLocation_(GL.Imports.GetUniformLocation_); GL.GetUniformfv = new GL.Delegates.GetUniformfv(GL.Imports.GetUniformfv); GL.GetUniformiv = new GL.Delegates.GetUniformiv(GL.Imports.GetUniformiv); GL.GetVertexAttribdv = new GL.Delegates.GetVertexAttribdv(GL.Imports.GetVertexAttribdv); @@ -528,7 +528,7 @@ namespace OpenTK.OpenGL.Platform GL.IsProgram = new GL.Delegates.IsProgram(GL.Imports.IsProgram); GL.IsShader = new GL.Delegates.IsShader(GL.Imports.IsShader); GL.LinkProgram = new GL.Delegates.LinkProgram(GL.Imports.LinkProgram); - GL.ShaderSource = new GL.Delegates.ShaderSource(GL.Imports.ShaderSource); + GL.ShaderSource_ = new GL.Delegates.ShaderSource_(GL.Imports.ShaderSource_); GL.UseProgram = new GL.Delegates.UseProgram(GL.Imports.UseProgram); GL.Uniform1f = new GL.Delegates.Uniform1f(GL.Imports.Uniform1f); GL.Uniform2f = new GL.Delegates.Uniform2f(GL.Imports.Uniform2f); @@ -538,54 +538,54 @@ namespace OpenTK.OpenGL.Platform GL.Uniform2i = new GL.Delegates.Uniform2i(GL.Imports.Uniform2i); GL.Uniform3i = new GL.Delegates.Uniform3i(GL.Imports.Uniform3i); GL.Uniform4i = new GL.Delegates.Uniform4i(GL.Imports.Uniform4i); - GL.Uniform1fv = new GL.Delegates.Uniform1fv(GL.Imports.Uniform1fv); - GL.Uniform2fv = new GL.Delegates.Uniform2fv(GL.Imports.Uniform2fv); - GL.Uniform3fv = new GL.Delegates.Uniform3fv(GL.Imports.Uniform3fv); - GL.Uniform4fv = new GL.Delegates.Uniform4fv(GL.Imports.Uniform4fv); - GL.Uniform1iv = new GL.Delegates.Uniform1iv(GL.Imports.Uniform1iv); - GL.Uniform2iv = new GL.Delegates.Uniform2iv(GL.Imports.Uniform2iv); - GL.Uniform3iv = new GL.Delegates.Uniform3iv(GL.Imports.Uniform3iv); - GL.Uniform4iv = new GL.Delegates.Uniform4iv(GL.Imports.Uniform4iv); - GL.UniformMatrix2fv = new GL.Delegates.UniformMatrix2fv(GL.Imports.UniformMatrix2fv); - GL.UniformMatrix3fv = new GL.Delegates.UniformMatrix3fv(GL.Imports.UniformMatrix3fv); - GL.UniformMatrix4fv = new GL.Delegates.UniformMatrix4fv(GL.Imports.UniformMatrix4fv); + GL.Uniform1fv_ = new GL.Delegates.Uniform1fv_(GL.Imports.Uniform1fv_); + GL.Uniform2fv_ = new GL.Delegates.Uniform2fv_(GL.Imports.Uniform2fv_); + GL.Uniform3fv_ = new GL.Delegates.Uniform3fv_(GL.Imports.Uniform3fv_); + GL.Uniform4fv_ = new GL.Delegates.Uniform4fv_(GL.Imports.Uniform4fv_); + GL.Uniform1iv_ = new GL.Delegates.Uniform1iv_(GL.Imports.Uniform1iv_); + GL.Uniform2iv_ = new GL.Delegates.Uniform2iv_(GL.Imports.Uniform2iv_); + GL.Uniform3iv_ = new GL.Delegates.Uniform3iv_(GL.Imports.Uniform3iv_); + GL.Uniform4iv_ = new GL.Delegates.Uniform4iv_(GL.Imports.Uniform4iv_); + GL.UniformMatrix2fv_ = new GL.Delegates.UniformMatrix2fv_(GL.Imports.UniformMatrix2fv_); + GL.UniformMatrix3fv_ = new GL.Delegates.UniformMatrix3fv_(GL.Imports.UniformMatrix3fv_); + GL.UniformMatrix4fv_ = new GL.Delegates.UniformMatrix4fv_(GL.Imports.UniformMatrix4fv_); GL.ValidateProgram = new GL.Delegates.ValidateProgram(GL.Imports.ValidateProgram); GL.VertexAttrib1d = new GL.Delegates.VertexAttrib1d(GL.Imports.VertexAttrib1d); - GL.VertexAttrib1dv = new GL.Delegates.VertexAttrib1dv(GL.Imports.VertexAttrib1dv); + GL.VertexAttrib1dv_ = new GL.Delegates.VertexAttrib1dv_(GL.Imports.VertexAttrib1dv_); GL.VertexAttrib1f = new GL.Delegates.VertexAttrib1f(GL.Imports.VertexAttrib1f); - GL.VertexAttrib1fv = new GL.Delegates.VertexAttrib1fv(GL.Imports.VertexAttrib1fv); + GL.VertexAttrib1fv_ = new GL.Delegates.VertexAttrib1fv_(GL.Imports.VertexAttrib1fv_); GL.VertexAttrib1s = new GL.Delegates.VertexAttrib1s(GL.Imports.VertexAttrib1s); - GL.VertexAttrib1sv = new GL.Delegates.VertexAttrib1sv(GL.Imports.VertexAttrib1sv); + GL.VertexAttrib1sv_ = new GL.Delegates.VertexAttrib1sv_(GL.Imports.VertexAttrib1sv_); GL.VertexAttrib2d = new GL.Delegates.VertexAttrib2d(GL.Imports.VertexAttrib2d); - GL.VertexAttrib2dv = new GL.Delegates.VertexAttrib2dv(GL.Imports.VertexAttrib2dv); + GL.VertexAttrib2dv_ = new GL.Delegates.VertexAttrib2dv_(GL.Imports.VertexAttrib2dv_); GL.VertexAttrib2f = new GL.Delegates.VertexAttrib2f(GL.Imports.VertexAttrib2f); - GL.VertexAttrib2fv = new GL.Delegates.VertexAttrib2fv(GL.Imports.VertexAttrib2fv); + GL.VertexAttrib2fv_ = new GL.Delegates.VertexAttrib2fv_(GL.Imports.VertexAttrib2fv_); GL.VertexAttrib2s = new GL.Delegates.VertexAttrib2s(GL.Imports.VertexAttrib2s); - GL.VertexAttrib2sv = new GL.Delegates.VertexAttrib2sv(GL.Imports.VertexAttrib2sv); + GL.VertexAttrib2sv_ = new GL.Delegates.VertexAttrib2sv_(GL.Imports.VertexAttrib2sv_); GL.VertexAttrib3d = new GL.Delegates.VertexAttrib3d(GL.Imports.VertexAttrib3d); - GL.VertexAttrib3dv = new GL.Delegates.VertexAttrib3dv(GL.Imports.VertexAttrib3dv); + GL.VertexAttrib3dv_ = new GL.Delegates.VertexAttrib3dv_(GL.Imports.VertexAttrib3dv_); GL.VertexAttrib3f = new GL.Delegates.VertexAttrib3f(GL.Imports.VertexAttrib3f); - GL.VertexAttrib3fv = new GL.Delegates.VertexAttrib3fv(GL.Imports.VertexAttrib3fv); + GL.VertexAttrib3fv_ = new GL.Delegates.VertexAttrib3fv_(GL.Imports.VertexAttrib3fv_); GL.VertexAttrib3s = new GL.Delegates.VertexAttrib3s(GL.Imports.VertexAttrib3s); - GL.VertexAttrib3sv = new GL.Delegates.VertexAttrib3sv(GL.Imports.VertexAttrib3sv); - GL.VertexAttrib4Nbv = new GL.Delegates.VertexAttrib4Nbv(GL.Imports.VertexAttrib4Nbv); - GL.VertexAttrib4Niv = new GL.Delegates.VertexAttrib4Niv(GL.Imports.VertexAttrib4Niv); - GL.VertexAttrib4Nsv = new GL.Delegates.VertexAttrib4Nsv(GL.Imports.VertexAttrib4Nsv); + GL.VertexAttrib3sv_ = new GL.Delegates.VertexAttrib3sv_(GL.Imports.VertexAttrib3sv_); + GL.VertexAttrib4Nbv_ = new GL.Delegates.VertexAttrib4Nbv_(GL.Imports.VertexAttrib4Nbv_); + GL.VertexAttrib4Niv_ = new GL.Delegates.VertexAttrib4Niv_(GL.Imports.VertexAttrib4Niv_); + GL.VertexAttrib4Nsv_ = new GL.Delegates.VertexAttrib4Nsv_(GL.Imports.VertexAttrib4Nsv_); GL.VertexAttrib4Nub = new GL.Delegates.VertexAttrib4Nub(GL.Imports.VertexAttrib4Nub); - GL.VertexAttrib4Nubv = new GL.Delegates.VertexAttrib4Nubv(GL.Imports.VertexAttrib4Nubv); - GL.VertexAttrib4Nuiv = new GL.Delegates.VertexAttrib4Nuiv(GL.Imports.VertexAttrib4Nuiv); - GL.VertexAttrib4Nusv = new GL.Delegates.VertexAttrib4Nusv(GL.Imports.VertexAttrib4Nusv); - GL.VertexAttrib4bv = new GL.Delegates.VertexAttrib4bv(GL.Imports.VertexAttrib4bv); + GL.VertexAttrib4Nubv_ = new GL.Delegates.VertexAttrib4Nubv_(GL.Imports.VertexAttrib4Nubv_); + GL.VertexAttrib4Nuiv_ = new GL.Delegates.VertexAttrib4Nuiv_(GL.Imports.VertexAttrib4Nuiv_); + GL.VertexAttrib4Nusv_ = new GL.Delegates.VertexAttrib4Nusv_(GL.Imports.VertexAttrib4Nusv_); + GL.VertexAttrib4bv_ = new GL.Delegates.VertexAttrib4bv_(GL.Imports.VertexAttrib4bv_); GL.VertexAttrib4d = new GL.Delegates.VertexAttrib4d(GL.Imports.VertexAttrib4d); - GL.VertexAttrib4dv = new GL.Delegates.VertexAttrib4dv(GL.Imports.VertexAttrib4dv); + GL.VertexAttrib4dv_ = new GL.Delegates.VertexAttrib4dv_(GL.Imports.VertexAttrib4dv_); GL.VertexAttrib4f = new GL.Delegates.VertexAttrib4f(GL.Imports.VertexAttrib4f); - GL.VertexAttrib4fv = new GL.Delegates.VertexAttrib4fv(GL.Imports.VertexAttrib4fv); - GL.VertexAttrib4iv = new GL.Delegates.VertexAttrib4iv(GL.Imports.VertexAttrib4iv); + GL.VertexAttrib4fv_ = new GL.Delegates.VertexAttrib4fv_(GL.Imports.VertexAttrib4fv_); + GL.VertexAttrib4iv_ = new GL.Delegates.VertexAttrib4iv_(GL.Imports.VertexAttrib4iv_); GL.VertexAttrib4s = new GL.Delegates.VertexAttrib4s(GL.Imports.VertexAttrib4s); - GL.VertexAttrib4sv = new GL.Delegates.VertexAttrib4sv(GL.Imports.VertexAttrib4sv); - GL.VertexAttrib4ubv = new GL.Delegates.VertexAttrib4ubv(GL.Imports.VertexAttrib4ubv); - GL.VertexAttrib4uiv = new GL.Delegates.VertexAttrib4uiv(GL.Imports.VertexAttrib4uiv); - GL.VertexAttrib4usv = new GL.Delegates.VertexAttrib4usv(GL.Imports.VertexAttrib4usv); + GL.VertexAttrib4sv_ = new GL.Delegates.VertexAttrib4sv_(GL.Imports.VertexAttrib4sv_); + GL.VertexAttrib4ubv_ = new GL.Delegates.VertexAttrib4ubv_(GL.Imports.VertexAttrib4ubv_); + GL.VertexAttrib4uiv_ = new GL.Delegates.VertexAttrib4uiv_(GL.Imports.VertexAttrib4uiv_); + GL.VertexAttrib4usv_ = new GL.Delegates.VertexAttrib4usv_(GL.Imports.VertexAttrib4usv_); GL.VertexAttribPointer_ = new GL.Delegates.VertexAttribPointer_(GL.Imports.VertexAttribPointer_); } #endregion diff --git a/Specifications/cs_types.txt b/Specifications/cs_types.txt index 2a452c8b..6cf1ec47 100644 --- a/Specifications/cs_types.txt +++ b/Specifications/cs_types.txt @@ -7,6 +7,7 @@ GLhalfNV, Int16 #UInt16 GLcharARB, Char # Normal types. +GLsizei, Int32 GLsizeiptr, IntPtr GLintptr, IntPtr GLenum, Int32 @@ -15,13 +16,12 @@ GLbitfield, Int32 #UInt32 # GLvoid*, IntPtr # GLvoid, void GLchar, Char -GLbyte, SByte +GLbyte, Byte #SByte +GLubyte, Byte GLshort, Int16 -GLint, Int32 -GLubyte, SByte GLushort, Int16 #UInt16 +GLint, Int32 GLuint, Int32 #UInt32 -GLsizei, Int32 GLfloat, Single GLclampf, Single GLdouble, Double diff --git a/changelog.txt b/changelog.txt index ac4c5d20..0cfb41f0 100644 --- a/changelog.txt +++ b/changelog.txt @@ -1,5 +1,15 @@ OpenTK 0.3.1 -> 0.3.2 + OpenTK.OpenGL.Glu: Eliminated the temporary IntPtr variable in the GetString and ErrorString functions. ++ Specifications.cs_types.txt: Changed types in order to be CLS compliant. ++ OpenTK.OpenGL.Bind 0.7.4 -> 0.7.5 ++ + Added wrappers for all functions that accept arrays. Permitted parameters for these are: an array of the original type (e.g. float[]), an IntPtr (if you manage memory yourself), or any blittable type (e.g. float[,,]). No type checking is done in the last case, so be careful! ++ + Updated the wrappers for all functions that accept or return void pointers. Permitted parameters for these are: an IntPtr or any blittable type (type checking is turned off, so be extra careful!) ++ + Aliased the GLbool type to int. It is hacky, but the examples bundled with Tao rely on this... ++ + Added a wrapper for glLineStipple. Now you can pass an int to it, but only the last 16 bits will be used for the stipple (as per the function specification). This was the only way to avoid aliasing the parameter to ushort (non-CLS compatible) or having the user write unchecked((short)0x....) every time he used the function. ++ + Added the WrapperType enum. Every function has a Property that indicates the wrapper it will need. This cleans up the WriteWrappers function somewhat. ++ + Added the PreviousType property to the Function class. This is used when generating wrappers for functions with type-checked arrays (e.g. float[] arrays etc). ++ + Corrected some type aliases in cs_types.txt ++ + Added the missing wrappers for glReadPixels! (this falls in the out void array). OpenTK 0.3.0 -> 0.3.1 + Updated the binding generator to version 0.7.4, based on the work done for Tao. diff --git a/todo.txt b/todo.txt new file mode 100644 index 00000000..3c8fc5d9 --- /dev/null +++ b/todo.txt @@ -0,0 +1,16 @@ +Todo: ++ Add more examples (e.g. the GLSL example I wrote, some of kanato's examples etc). ++ + Change the hierarchy of the WindowsContext and WindowsVistaContext classes. The should have a common ancestor who manages the windows creation (it should be the same for both). ++ + Add more constructors to the WindowsContext classes. This probably needs updating of the WinAPI assembly. ++ + Add X11Context constructors. ++ Find out what is needed for the MacOS platform (how to do function loading and window management without X11). ++ Add full bindings to Glu, Wgl, Glx and Agl. ++ Add the Math module. ++ Research and add the Input module. ++ Review and add the Timer module. ++ Review and add the OpenAL module. ++ Add projects for MonoDevelop. ++ See if using Nant for building is a good idea. ++ + Clean up the code. ++ + Add comments and documentation (faqs, pitfalls, best practices). ++ + + Add the CLS compliant attribute to the Gl class. From a463d9e9af816cb35f391ade1ad7b366fdc62958 Mon Sep 17 00:00:00 2001 From: the_fiddler Date: Sat, 30 Sep 2006 18:29:14 +0000 Subject: [PATCH 09/76] --- Todo.txt | 13 ------------- 1 file changed, 13 deletions(-) delete mode 100644 Todo.txt diff --git a/Todo.txt b/Todo.txt deleted file mode 100644 index 8f05ca6b..00000000 --- a/Todo.txt +++ /dev/null @@ -1,13 +0,0 @@ -Todo: -+ Add more examples (e.g. the GLSL example I wrote, some of kanato's examples etc). -+ Change the hierarchy of the WindowsContext and WindowsVistaContext classes. The should have a common ancestor who manages the windows creation (it should be the same for both). -+ Add more constructors to the WindowsContext classes. This probably needs updating of the WinAPI assembly. -+ Add X11Context constructors. -+ Find out what is needed for the MacOS platform (how to do function loading and window management without X11). -+ Add full bindings to Glu, Wgl, Glx and Agl. -+ Add the Math module. -+ Research and add the Input module. -+ Review and add the timer module. -+ Review and add the OpenAL module. -+ Add projects for MonoDevelop. -+ See if using Nant for building is a good idea. \ No newline at end of file From 37834b1ff6cbcf636826c3dbcc1c8218502e7c75 Mon Sep 17 00:00:00 2001 From: the_fiddler Date: Sat, 30 Sep 2006 19:58:51 +0000 Subject: [PATCH 10/76] Added the GLSL example. More function signatures use enums now (according to their category), instead of ints. Must check. More --- OpenTK.sln | 13 +- .../OpenGL/GLSL/Lesson01/Cube.Designer.cs | 47 ++++ Source/Examples/OpenGL/GLSL/Lesson01/Cube.cs | 229 ++++++++++++++++++ .../Examples/OpenGL/GLSL/Lesson01/Cube.resx | 120 +++++++++ .../OpenGL/GLSL/Lesson01/GLSL.Lesson01.csproj | 87 +++++++ .../GLSL/Lesson01/Properties/AssemblyInfo.cs | 33 +++ .../Lesson01/Properties/Resources.Designer.cs | 71 ++++++ .../GLSL/Lesson01/Properties/Resources.resx | 117 +++++++++ .../Lesson01/Properties/Settings.Designer.cs | 30 +++ .../Lesson01/Properties/Settings.settings | 7 + Source/OpenGL/Bind/ReadSpecs.cs | 5 +- Source/OpenGL/Bind/Structures/Function.cs | 12 + Source/OpenGL/Bind/TranslateSpecs.cs | 4 + Source/OpenGL/OpenGL/Bindings/GL.cs | 84 +++---- Source/OpenGL/OpenGL/OpenTK.OpenGL.csproj | 1 + changelog.txt | 2 + todo.txt | 2 + 17 files changed, 818 insertions(+), 46 deletions(-) create mode 100644 Source/Examples/OpenGL/GLSL/Lesson01/Cube.Designer.cs create mode 100644 Source/Examples/OpenGL/GLSL/Lesson01/Cube.cs create mode 100644 Source/Examples/OpenGL/GLSL/Lesson01/Cube.resx create mode 100644 Source/Examples/OpenGL/GLSL/Lesson01/GLSL.Lesson01.csproj create mode 100644 Source/Examples/OpenGL/GLSL/Lesson01/Properties/AssemblyInfo.cs create mode 100644 Source/Examples/OpenGL/GLSL/Lesson01/Properties/Resources.Designer.cs create mode 100644 Source/Examples/OpenGL/GLSL/Lesson01/Properties/Resources.resx create mode 100644 Source/Examples/OpenGL/GLSL/Lesson01/Properties/Settings.Designer.cs create mode 100644 Source/Examples/OpenGL/GLSL/Lesson01/Properties/Settings.settings diff --git a/OpenTK.sln b/OpenTK.sln index 4c1c6482..b963956a 100644 --- a/OpenTK.sln +++ b/OpenTK.sln @@ -35,11 +35,11 @@ Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Input", "Input", "{4BB769A0 EndProject Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Platform", "Platform", "{50DCE788-72FC-47E0-A6BD-50BCCE3FCE5B}" EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "OpenTK.Examples.OpenGL.DisplayLists", "Source\Examples\OpenGL\DisplayLists\OpenTK.Examples.OpenGL.DisplayLists.csproj", "{0D470B2A-C200-4D27-90C1-B691405E4069}" +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "DisplayLists", "Source\Examples\OpenGL\DisplayLists\DisplayLists.csproj", "{0D470B2A-C200-4D27-90C1-B691405E4069}" EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "OpenTK.Examples.OpenGL.TwoContexts", "Source\Examples\OpenGL\TwoContexts\OpenTK.Examples.OpenGL.TwoContexts.csproj", "{6CC64414-ADED-4148-9969-B2957DD6377A}" +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "TwoContexts", "Source\Examples\OpenGL\TwoContexts\TwoContexts.csproj", "{6CC64414-ADED-4148-9969-B2957DD6377A}" EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "OpenTK.Examples.OpenGL.Window", "Source\Examples\OpenGL\Window\OpenTK.Examples.OpenGL.Window.csproj", "{E4CEA249-4014-49CB-AF37-5A303A4A08D1}" +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Window", "Source\Examples\OpenGL\Window\Window.csproj", "{E4CEA249-4014-49CB-AF37-5A303A4A08D1}" EndProject Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "OpenTK.OpenGL.Bind", "Source\OpenGL\Bind\OpenTK.OpenGL.Bind.csproj", "{1EDDE592-3923-4898-9006-3D69579E1745}" EndProject @@ -52,6 +52,8 @@ Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "OpenTK.Platform.Windows", " EndProject Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Source", "Source", "{84C34705-D460-4028-AE58-C32CF210F9BF}" EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "GLSL.Lesson01", "Source\Examples\OpenGL\GLSL\Lesson01\GLSL.Lesson01.csproj", "{46980D11-67FA-4B33-903F-BC9D8A4FE60F}" +EndProject Global GlobalSection(SolutionConfigurationPlatforms) = preSolution Debug|Any CPU = Debug|Any CPU @@ -82,6 +84,10 @@ Global {FDFA00B6-FA81-4658-86E1-F312EFB42E1C}.Debug|Any CPU.Build.0 = Debug|Any CPU {FDFA00B6-FA81-4658-86E1-F312EFB42E1C}.Release|Any CPU.ActiveCfg = Release|Any CPU {FDFA00B6-FA81-4658-86E1-F312EFB42E1C}.Release|Any CPU.Build.0 = Release|Any CPU + {46980D11-67FA-4B33-903F-BC9D8A4FE60F}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {46980D11-67FA-4B33-903F-BC9D8A4FE60F}.Debug|Any CPU.Build.0 = Debug|Any CPU + {46980D11-67FA-4B33-903F-BC9D8A4FE60F}.Release|Any CPU.ActiveCfg = Release|Any CPU + {46980D11-67FA-4B33-903F-BC9D8A4FE60F}.Release|Any CPU.Build.0 = Release|Any CPU EndGlobalSection GlobalSection(SolutionProperties) = preSolution HideSolutionNode = FALSE @@ -99,6 +105,7 @@ Global {0D470B2A-C200-4D27-90C1-B691405E4069} = {70FA6EE8-62C6-437F-AD82-117F2D9CDE68} {6CC64414-ADED-4148-9969-B2957DD6377A} = {70FA6EE8-62C6-437F-AD82-117F2D9CDE68} {E4CEA249-4014-49CB-AF37-5A303A4A08D1} = {70FA6EE8-62C6-437F-AD82-117F2D9CDE68} + {46980D11-67FA-4B33-903F-BC9D8A4FE60F} = {70FA6EE8-62C6-437F-AD82-117F2D9CDE68} {1EDDE592-3923-4898-9006-3D69579E1745} = {2F3FEAD4-0FBD-48CC-AFA0-29FFF28284C2} {836876D1-0C8D-4240-BEE4-859D9D3D46CB} = {2F3FEAD4-0FBD-48CC-AFA0-29FFF28284C2} {FDFA00B6-FA81-4658-86E1-F312EFB42E1C} = {50DCE788-72FC-47E0-A6BD-50BCCE3FCE5B} diff --git a/Source/Examples/OpenGL/GLSL/Lesson01/Cube.Designer.cs b/Source/Examples/OpenGL/GLSL/Lesson01/Cube.Designer.cs new file mode 100644 index 00000000..38e0370d --- /dev/null +++ b/Source/Examples/OpenGL/GLSL/Lesson01/Cube.Designer.cs @@ -0,0 +1,47 @@ +namespace Lesson01 +{ + partial class Cube + { + /// + /// Required designer variable. + /// + private System.ComponentModel.IContainer components = null; + + /// + /// Clean up any resources being used. + /// + /// true if managed resources should be disposed; otherwise, false. + protected override void Dispose(bool disposing) + { + if (disposing && (components != null)) + { + components.Dispose(); + } + base.Dispose(disposing); + } + + #region Windows Form Designer generated code + + /// + /// Required method for Designer support - do not modify + /// the contents of this method with the code editor. + /// + private void InitializeComponent() + { + this.SuspendLayout(); + // + // Cube + // + this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F); + this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; + this.ClientSize = new System.Drawing.Size(632, 446); + this.Name = "Cube"; + this.Text = "GLSL.Lesson01"; + this.ResumeLayout(false); + + } + + #endregion + } +} + diff --git a/Source/Examples/OpenGL/GLSL/Lesson01/Cube.cs b/Source/Examples/OpenGL/GLSL/Lesson01/Cube.cs new file mode 100644 index 00000000..13a6bc3b --- /dev/null +++ b/Source/Examples/OpenGL/GLSL/Lesson01/Cube.cs @@ -0,0 +1,229 @@ +using System; +using System.Collections.Generic; +using System.ComponentModel; +using System.Data; +using System.Drawing; +using System.Text; +using System.Windows.Forms; +using System.Threading; +using OpenTK.OpenGL; + +namespace Lesson01 +{ + public partial class Cube : Form + { + #region Shaders + string[] vertex_shader = + { + "void main() { ", + "gl_FrontColor = gl_Color;", + "gl_Position = ftransform();", + "}" + }; + + string[] fragment_shader = + { + "void main() { gl_FragColor = gl_Color; }" + }; + #endregion + + Context context; + static float angle; + + #region Constructor + public Cube() + { + InitializeComponent(); + + Application.Idle += new EventHandler(OnApplicationIdle); + } + #endregion + + #region Load event handler + protected override void OnLoad(EventArgs e) + { + base.OnLoad(e); + + context = Context.Create(this, 8, 8, 8, 8, 16, 0, false); + + Text = + GL.GetString(Enums.StringName.VENDOR) + " " + + GL.GetString(Enums.StringName.RENDERER) + " " + + GL.GetString(Enums.StringName.VERSION); + + GL.ClearColor(0.1f, 0.1f, 0.5f, 0.0f); + GL.Enable(Enums.EnableCap.DEPTH_TEST); + + int vertex_shader_object, fragment_shader_object; + int[] status = new int[1]; + int shader_program; + + vertex_shader_object = GL.CreateShader(Enums.VERSION_2_0.VERTEX_SHADER); + fragment_shader_object = GL.CreateShader(Enums.VERSION_2_0.FRAGMENT_SHADER); + + GL.ShaderSource(vertex_shader_object, 1, vertex_shader, null); + GL.CompileShader(vertex_shader_object); + GL.GetShaderiv(vertex_shader_object, Enums.VERSION_2_0.COMPILE_STATUS, status); + //if (status[0] != GL._TRUE) + // throw new Exception("Could not compile vertex shader"); + + GL.ShaderSource(fragment_shader_object, 1, fragment_shader, null); + GL.CompileShader(fragment_shader_object); + GL.GetShaderiv(fragment_shader_object, Enums.VERSION_2_0.COMPILE_STATUS, status); + //if (status[0] != GL._TRUE) + // throw new Exception("Could not compile fragment shader"); + + shader_program = GL.CreateProgram(); + GL.AttachShader(shader_program, fragment_shader_object); + GL.AttachShader(shader_program, vertex_shader_object); + + GL.LinkProgram(shader_program); + GL.UseProgram(shader_program); + + OnResize(e); + } + #endregion + + #region Resize event handler + protected override void OnResize(EventArgs e) + { + base.OnResize(e); + + if (ClientSize.Height == 0) + ClientSize = new System.Drawing.Size(ClientSize.Width, 1); + + if (context == null) + return; + + GL.Viewport(0, 0, ClientSize.Width, ClientSize.Height); + + double ratio = 0.0; + if (ClientSize.Width > ClientSize.Height) + ratio = ClientSize.Width / (double)ClientSize.Height; + //else + // ratio = ClientSize.Height / (double)ClientSize.Width; + + GL.MatrixMode(Enums.MatrixMode.PROJECTION); + GL.LoadIdentity(); + + Glu.Perspective(45.0, ratio, 1.0, 64.0); + } + #endregion + + #region Paint event handler + protected override void OnPaint(PaintEventArgs e) + { + base.OnPaint(e); + + GL.MatrixMode(Enums.MatrixMode.MODELVIEW); + GL.LoadIdentity(); + Glu.LookAt( + 0.0, 5.0, 5.0, + 0.0, 0.0, 0.0, + 0.0, 1.0, 0.0 + ); + GL.Rotatef(angle, 0.0f, 1.0f, 0.0f); + angle += 0.05f; + + GL.Clear(Enums.ClearBufferMask.COLOR_BUFFER_BIT | Enums.ClearBufferMask.DEPTH_BUFFER_BIT); + + DrawCube(); + + context.SwapBuffers(); + + //Thread.Sleep(1); + //this.Invalidate(); + } + #endregion + + #region Application main loop + /// + /// Called when all pending messages have been processed, this is where the application 'Main Loop' resides. + /// + /// Not used. + /// Not used. + void OnApplicationIdle(object sender, EventArgs e) + { + // Check if any new messages have popped up. If not, then run the logic at full speed. + while (IsApplicationIdle()) + { + // We'd like to play nice with the scheduler. If the window is not in focus, + // we give back some thread-time to the OS, to allow other apps to function full-speed. + // However, if the window _is_ in focus we grab all processor resources. + if (ActiveForm != this) + Thread.Sleep(100); + OnPaint(null); + } + } + #endregion + + #region IsApplicationIdle + /// + /// Checks if there all pending messages have been processed. + /// + /// Returns true if there are no messages left, false otherwise. + static public bool IsApplicationIdle() + { + //OpenTK.Platform.Windows.Api.MessageStruct msg; + Message msg; + return !OpenTK.Platform.Windows.Api.PeekMessage(out msg, IntPtr.Zero, 0, 0, 0); + } + #endregion + + #region DrawCube + public void DrawCube() + { + GL.Begin(Enums.BeginMode.QUADS); + + GL.Color3f(1, 0, 0); + GL.Vertex3f(-1.0f, -1.0f, -1.0f); + GL.Vertex3f(-1.0f, 1.0f, -1.0f); + GL.Vertex3f(1.0f, 1.0f, -1.0f); + GL.Vertex3f(1.0f, -1.0f, -1.0f); + + GL.Color3f(1, 1, 0); + GL.Vertex3f(-1.0f, -1.0f, -1.0f); + GL.Vertex3f(1.0f, -1.0f, -1.0f); + GL.Vertex3f(1.0f, -1.0f, 1.0f); + GL.Vertex3f(-1.0f, -1.0f, 1.0f); + + GL.Color3f(1, 0, 1); + GL.Vertex3f(-1.0f, -1.0f, -1.0f); + GL.Vertex3f(-1.0f, -1.0f, 1.0f); + GL.Vertex3f(-1.0f, 1.0f, 1.0f); + GL.Vertex3f(-1.0f, 1.0f, -1.0f); + + GL.Color3f(0, 1, 0); + GL.Vertex3f(-1.0f, -1.0f, 1.0f); + GL.Vertex3f(1.0f, -1.0f, 1.0f); + GL.Vertex3f(1.0f, 1.0f, 1.0f); + GL.Vertex3f(-1.0f, 1.0f, 1.0f); + + GL.Color3f(0, 0, 1); + GL.Vertex3f(-1.0f, 1.0f, -1.0f); + GL.Vertex3f(-1.0f, 1.0f, 1.0f); + GL.Vertex3f(1.0f, 1.0f, 1.0f); + GL.Vertex3f(1.0f, 1.0f, -1.0f); + + GL.Color3f(0, 1, 1); + GL.Vertex3f(1.0f, -1.0f, -1.0f); + GL.Vertex3f(1.0f, 1.0f, -1.0f); + GL.Vertex3f(1.0f, 1.0f, 1.0f); + GL.Vertex3f(1.0f, -1.0f, 1.0f); + + GL.End(); + } + #endregion + + /// + /// The main entry point for the application. + /// + [STAThread] + static void Main() + { + Application.EnableVisualStyles(); + Application.SetCompatibleTextRenderingDefault(false); + Application.Run(new Cube()); + } + } +} \ No newline at end of file diff --git a/Source/Examples/OpenGL/GLSL/Lesson01/Cube.resx b/Source/Examples/OpenGL/GLSL/Lesson01/Cube.resx new file mode 100644 index 00000000..ff31a6db --- /dev/null +++ b/Source/Examples/OpenGL/GLSL/Lesson01/Cube.resx @@ -0,0 +1,120 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + \ No newline at end of file diff --git a/Source/Examples/OpenGL/GLSL/Lesson01/GLSL.Lesson01.csproj b/Source/Examples/OpenGL/GLSL/Lesson01/GLSL.Lesson01.csproj new file mode 100644 index 00000000..5ce40234 --- /dev/null +++ b/Source/Examples/OpenGL/GLSL/Lesson01/GLSL.Lesson01.csproj @@ -0,0 +1,87 @@ + + + Debug + AnyCPU + 8.0.50727 + 2.0 + {46980D11-67FA-4B33-903F-BC9D8A4FE60F} + WinExe + Properties + Lesson01 + Lesson01 + + + true + full + false + bin\Debug\ + DEBUG;TRACE + prompt + 4 + + + pdbonly + true + bin\Release\ + TRACE + prompt + 4 + + + + + + + + + + + + Form + + + Cube.cs + + + + Designer + Cube.cs + + + ResXFileCodeGenerator + Resources.Designer.cs + Designer + + + True + Resources.resx + + + SettingsSingleFileGenerator + Settings.Designer.cs + + + True + Settings.settings + True + + + + + {836876D1-0C8D-4240-BEE4-859D9D3D46CB} + OpenTK.OpenGL + + + {FDFA00B6-FA81-4658-86E1-F312EFB42E1C} + OpenTK.Platform.Windows + + + + + \ No newline at end of file diff --git a/Source/Examples/OpenGL/GLSL/Lesson01/Properties/AssemblyInfo.cs b/Source/Examples/OpenGL/GLSL/Lesson01/Properties/AssemblyInfo.cs new file mode 100644 index 00000000..f19eea84 --- /dev/null +++ b/Source/Examples/OpenGL/GLSL/Lesson01/Properties/AssemblyInfo.cs @@ -0,0 +1,33 @@ +using System.Reflection; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +// General Information about an assembly is controlled through the following +// set of attributes. Change these attribute values to modify the information +// associated with an assembly. +[assembly: AssemblyTitle("Lesson01")] +[assembly: AssemblyDescription("")] +[assembly: AssemblyConfiguration("")] +[assembly: AssemblyCompany("")] +[assembly: AssemblyProduct("Lesson01")] +[assembly: AssemblyCopyright("Copyright © 2006")] +[assembly: AssemblyTrademark("")] +[assembly: AssemblyCulture("")] + +// Setting ComVisible to false makes the types in this assembly not visible +// to COM components. If you need to access a type in this assembly from +// COM, set the ComVisible attribute to true on that type. +[assembly: ComVisible(false)] + +// The following GUID is for the ID of the typelib if this project is exposed to COM +[assembly: Guid("74f178b6-84df-466f-b144-74027560980b")] + +// Version information for an assembly consists of the following four values: +// +// Major Version +// Minor Version +// Build Number +// Revision +// +[assembly: AssemblyVersion("1.0.0.0")] +[assembly: AssemblyFileVersion("1.0.0.0")] diff --git a/Source/Examples/OpenGL/GLSL/Lesson01/Properties/Resources.Designer.cs b/Source/Examples/OpenGL/GLSL/Lesson01/Properties/Resources.Designer.cs new file mode 100644 index 00000000..bd30a083 --- /dev/null +++ b/Source/Examples/OpenGL/GLSL/Lesson01/Properties/Resources.Designer.cs @@ -0,0 +1,71 @@ +//------------------------------------------------------------------------------ +// +// This code was generated by a tool. +// Runtime Version:2.0.50727.42 +// +// Changes to this file may cause incorrect behavior and will be lost if +// the code is regenerated. +// +//------------------------------------------------------------------------------ + +namespace Lesson01.Properties +{ + + + /// + /// A strongly-typed resource class, for looking up localized strings, etc. + /// + // This class was auto-generated by the StronglyTypedResourceBuilder + // class via a tool like ResGen or Visual Studio. + // To add or remove a member, edit your .ResX file then rerun ResGen + // with the /str option, or rebuild your VS project. + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Resources.Tools.StronglyTypedResourceBuilder", "2.0.0.0")] + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()] + internal class Resources + { + + private static global::System.Resources.ResourceManager resourceMan; + + private static global::System.Globalization.CultureInfo resourceCulture; + + [global::System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1811:AvoidUncalledPrivateCode")] + internal Resources() + { + } + + /// + /// Returns the cached ResourceManager instance used by this class. + /// + [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)] + internal static global::System.Resources.ResourceManager ResourceManager + { + get + { + if ((resourceMan == null)) + { + global::System.Resources.ResourceManager temp = new global::System.Resources.ResourceManager("Lesson01.Properties.Resources", typeof(Resources).Assembly); + resourceMan = temp; + } + return resourceMan; + } + } + + /// + /// Overrides the current thread's CurrentUICulture property for all + /// resource lookups using this strongly typed resource class. + /// + [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)] + internal static global::System.Globalization.CultureInfo Culture + { + get + { + return resourceCulture; + } + set + { + resourceCulture = value; + } + } + } +} diff --git a/Source/Examples/OpenGL/GLSL/Lesson01/Properties/Resources.resx b/Source/Examples/OpenGL/GLSL/Lesson01/Properties/Resources.resx new file mode 100644 index 00000000..ffecec85 --- /dev/null +++ b/Source/Examples/OpenGL/GLSL/Lesson01/Properties/Resources.resx @@ -0,0 +1,117 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + \ No newline at end of file diff --git a/Source/Examples/OpenGL/GLSL/Lesson01/Properties/Settings.Designer.cs b/Source/Examples/OpenGL/GLSL/Lesson01/Properties/Settings.Designer.cs new file mode 100644 index 00000000..e399192e --- /dev/null +++ b/Source/Examples/OpenGL/GLSL/Lesson01/Properties/Settings.Designer.cs @@ -0,0 +1,30 @@ +//------------------------------------------------------------------------------ +// +// This code was generated by a tool. +// Runtime Version:2.0.50727.42 +// +// Changes to this file may cause incorrect behavior and will be lost if +// the code is regenerated. +// +//------------------------------------------------------------------------------ + +namespace Lesson01.Properties +{ + + + [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.VisualStudio.Editors.SettingsDesigner.SettingsSingleFileGenerator", "8.0.0.0")] + internal sealed partial class Settings : global::System.Configuration.ApplicationSettingsBase + { + + private static Settings defaultInstance = ((Settings)(global::System.Configuration.ApplicationSettingsBase.Synchronized(new Settings()))); + + public static Settings Default + { + get + { + return defaultInstance; + } + } + } +} diff --git a/Source/Examples/OpenGL/GLSL/Lesson01/Properties/Settings.settings b/Source/Examples/OpenGL/GLSL/Lesson01/Properties/Settings.settings new file mode 100644 index 00000000..abf36c5d --- /dev/null +++ b/Source/Examples/OpenGL/GLSL/Lesson01/Properties/Settings.settings @@ -0,0 +1,7 @@ + + + + + + + diff --git a/Source/OpenGL/Bind/ReadSpecs.cs b/Source/OpenGL/Bind/ReadSpecs.cs index bb8f50a5..5cae9a14 100644 --- a/Source/OpenGL/Bind/ReadSpecs.cs +++ b/Source/OpenGL/Bind/ReadSpecs.cs @@ -45,7 +45,7 @@ namespace OpenTK.OpenGL.Bind line.StartsWith("dlflags:") || line.StartsWith("glxflags:") || line.StartsWith("vectorequiv:") || - line.StartsWith("category:") || + //line.StartsWith("category:") || line.StartsWith("version:") || line.StartsWith("glxsingle:") || line.StartsWith("glxropcode:") || @@ -111,6 +111,9 @@ namespace OpenTK.OpenGL.Bind case "version": f.Version = words[1]; break; + case "category": + f.Category = words[1]; + break; } } while (!sr.EndOfStream); diff --git a/Source/OpenGL/Bind/Structures/Function.cs b/Source/OpenGL/Bind/Structures/Function.cs index 801e6981..ed9f78fc 100644 --- a/Source/OpenGL/Bind/Structures/Function.cs +++ b/Source/OpenGL/Bind/Structures/Function.cs @@ -14,6 +14,18 @@ namespace OpenTK.OpenGL.Bind /// public class Function { + #region Category property + + private string _category; + + public string Category + { + get { return _category; } + set { _category = value; } + } + + #endregion + #region Wrapper type property private WrapperTypes _wrapper_type = WrapperTypes.None; diff --git a/Source/OpenGL/Bind/TranslateSpecs.cs b/Source/OpenGL/Bind/TranslateSpecs.cs index 0887cdad..29908c20 100644 --- a/Source/OpenGL/Bind/TranslateSpecs.cs +++ b/Source/OpenGL/Bind/TranslateSpecs.cs @@ -246,6 +246,10 @@ namespace OpenTK.OpenGL.Bind p.Type = "Enums." + p.Type; continue; } + else if (p.Type == "GLenum") + { + p.Type = "Enums." + f.Category; + } else if (GLtypes.TryGetValue(p.Type, out s)) p.Type = s; diff --git a/Source/OpenGL/OpenGL/Bindings/GL.cs b/Source/OpenGL/OpenGL/Bindings/GL.cs index f1c9754a..2df06001 100644 --- a/Source/OpenGL/OpenGL/Bindings/GL.cs +++ b/Source/OpenGL/OpenGL/Bindings/GL.cs @@ -5614,11 +5614,11 @@ namespace OpenTK.OpenGL public delegate void GenQueries(GLsizei n, [MarshalAs(UnmanagedType.LPArray)] GLuint[] ids); public delegate void DeleteQueries_(GLsizei n, IntPtr ids); public delegate GLboolean IsQuery(GLuint id); - public delegate void BeginQuery(GLenum target, GLuint id); - public delegate void EndQuery(GLenum target); - public delegate void GetQueryiv(GLenum target, GLenum pname, [MarshalAs(UnmanagedType.LPArray)] GLint[] parameters); - public delegate void GetQueryObjectiv(GLuint id, GLenum pname, [MarshalAs(UnmanagedType.LPArray)] GLint[] parameters); - public delegate void GetQueryObjectuiv(GLuint id, GLenum pname, [MarshalAs(UnmanagedType.LPArray)] GLuint[] parameters); + public delegate void BeginQuery(Enums.VERSION_1_5 target, GLuint id); + public delegate void EndQuery(Enums.VERSION_1_5 target); + public delegate void GetQueryiv(Enums.VERSION_1_5 target, Enums.VERSION_1_5 pname, [MarshalAs(UnmanagedType.LPArray)] GLint[] parameters); + public delegate void GetQueryObjectiv(GLuint id, Enums.VERSION_1_5 pname, [MarshalAs(UnmanagedType.LPArray)] GLint[] parameters); + public delegate void GetQueryObjectuiv(GLuint id, Enums.VERSION_1_5 pname, [MarshalAs(UnmanagedType.LPArray)] GLuint[] parameters); public delegate void BindBuffer(GLenum target, GLuint buffer); public delegate void DeleteBuffers_(GLsizei n, IntPtr buffers); public delegate void GenBuffers(GLsizei n, [MarshalAs(UnmanagedType.LPArray)] GLuint[] buffers); @@ -5639,19 +5639,19 @@ namespace OpenTK.OpenGL public delegate void BindAttribLocation_(GLuint program, GLuint index, IntPtr name); public delegate void CompileShader(GLuint shader); public delegate GLuint CreateProgram(); - public delegate GLuint CreateShader(GLenum type); + public delegate GLuint CreateShader(Enums.VERSION_2_0 type); public delegate void DeleteProgram(GLuint program); public delegate void DeleteShader(GLuint shader); public delegate void DetachShader(GLuint program, GLuint shader); public delegate void DisableVertexAttribArray(GLuint index); public delegate void EnableVertexAttribArray(GLuint index); - public delegate void GetActiveAttrib(GLuint program, GLuint index, GLsizei bufSize, [MarshalAs(UnmanagedType.LPArray)] GLsizei[] length, [MarshalAs(UnmanagedType.LPArray)] GLint[] size, [MarshalAs(UnmanagedType.LPArray)] GLenum[] type, [MarshalAs(UnmanagedType.LPArray)] GLchar[] name); - public delegate void GetActiveUniform(GLuint program, GLuint index, GLsizei bufSize, [MarshalAs(UnmanagedType.LPArray)] GLsizei[] length, [MarshalAs(UnmanagedType.LPArray)] GLint[] size, [MarshalAs(UnmanagedType.LPArray)] GLenum[] type, [MarshalAs(UnmanagedType.LPArray)] GLchar[] name); + public delegate void GetActiveAttrib(GLuint program, GLuint index, GLsizei bufSize, [MarshalAs(UnmanagedType.LPArray)] GLsizei[] length, [MarshalAs(UnmanagedType.LPArray)] GLint[] size, [MarshalAs(UnmanagedType.LPArray)] Enums.VERSION_2_0[] type, [MarshalAs(UnmanagedType.LPArray)] GLchar[] name); + public delegate void GetActiveUniform(GLuint program, GLuint index, GLsizei bufSize, [MarshalAs(UnmanagedType.LPArray)] GLsizei[] length, [MarshalAs(UnmanagedType.LPArray)] GLint[] size, [MarshalAs(UnmanagedType.LPArray)] Enums.VERSION_2_0[] type, [MarshalAs(UnmanagedType.LPArray)] GLchar[] name); public delegate void GetAttachedShaders(GLuint program, GLsizei maxCount, [MarshalAs(UnmanagedType.LPArray)] GLsizei[] count, [MarshalAs(UnmanagedType.LPArray)] GLuint[] obj); public delegate GLint GetAttribLocation_(GLuint program, IntPtr name); - public delegate void GetProgramiv(GLuint program, GLenum pname, [MarshalAs(UnmanagedType.LPArray)] GLint[] parameters); + public delegate void GetProgramiv(GLuint program, Enums.VERSION_2_0 pname, [MarshalAs(UnmanagedType.LPArray)] GLint[] parameters); public delegate void GetProgramInfoLog(GLuint program, GLsizei bufSize, [MarshalAs(UnmanagedType.LPArray)] GLsizei[] length, [MarshalAs(UnmanagedType.LPArray)] GLchar[] infoLog); - public delegate void GetShaderiv(GLuint shader, GLenum pname, [MarshalAs(UnmanagedType.LPArray)] GLint[] parameters); + public delegate void GetShaderiv(GLuint shader, Enums.VERSION_2_0 pname, [MarshalAs(UnmanagedType.LPArray)] GLint[] parameters); public delegate void GetShaderInfoLog(GLuint shader, GLsizei bufSize, [MarshalAs(UnmanagedType.LPArray)] GLsizei[] length, [MarshalAs(UnmanagedType.LPArray)] GLchar[] infoLog); public delegate void GetShaderSource(GLuint shader, GLsizei bufSize, [MarshalAs(UnmanagedType.LPArray)] GLsizei[] length, [MarshalAs(UnmanagedType.LPArray)] GLchar[] source); public delegate GLint GetUniformLocation_(GLuint program, IntPtr name); @@ -5878,15 +5878,15 @@ namespace OpenTK.OpenGL public delegate void GenQueriesARB(GLsizei n, [MarshalAs(UnmanagedType.LPArray)] GLuint[] ids); public delegate void DeleteQueriesARB_(GLsizei n, IntPtr ids); public delegate GLboolean IsQueryARB(GLuint id); - public delegate void BeginQueryARB(GLenum target, GLuint id); - public delegate void EndQueryARB(GLenum target); - public delegate void GetQueryivARB(GLenum target, GLenum pname, [MarshalAs(UnmanagedType.LPArray)] GLint[] parameters); - public delegate void GetQueryObjectivARB(GLuint id, GLenum pname, [MarshalAs(UnmanagedType.LPArray)] GLint[] parameters); - public delegate void GetQueryObjectuivARB(GLuint id, GLenum pname, [MarshalAs(UnmanagedType.LPArray)] GLuint[] parameters); + public delegate void BeginQueryARB(Enums.ARB_occlusion_query target, GLuint id); + public delegate void EndQueryARB(Enums.ARB_occlusion_query target); + public delegate void GetQueryivARB(Enums.ARB_occlusion_query target, Enums.ARB_occlusion_query pname, [MarshalAs(UnmanagedType.LPArray)] GLint[] parameters); + public delegate void GetQueryObjectivARB(GLuint id, Enums.ARB_occlusion_query pname, [MarshalAs(UnmanagedType.LPArray)] GLint[] parameters); + public delegate void GetQueryObjectuivARB(GLuint id, Enums.ARB_occlusion_query pname, [MarshalAs(UnmanagedType.LPArray)] GLuint[] parameters); public delegate void DeleteObjectARB(GLhandleARB obj); - public delegate GLhandleARB GetHandleARB(GLenum pname); + public delegate GLhandleARB GetHandleARB(Enums.ARB_shader_objects pname); public delegate void DetachObjectARB(GLhandleARB containerObj, GLhandleARB attachedObj); - public delegate GLhandleARB CreateShaderObjectARB(GLenum shaderType); + public delegate GLhandleARB CreateShaderObjectARB(Enums.ARB_shader_objects shaderType); public delegate void ShaderSourceARB_(GLhandleARB shaderObj, GLsizei count, IntPtr @string, IntPtr length); public delegate void CompileShaderARB(GLhandleARB shaderObj); public delegate GLhandleARB CreateProgramObjectARB(); @@ -5913,17 +5913,17 @@ namespace OpenTK.OpenGL public delegate void UniformMatrix2fvARB_(GLint location, GLsizei count, Enums.Boolean transpose, IntPtr value); public delegate void UniformMatrix3fvARB_(GLint location, GLsizei count, Enums.Boolean transpose, IntPtr value); public delegate void UniformMatrix4fvARB_(GLint location, GLsizei count, Enums.Boolean transpose, IntPtr value); - public delegate void GetObjectParameterfvARB(GLhandleARB obj, GLenum pname, [MarshalAs(UnmanagedType.LPArray)] GLfloat[] parameters); - public delegate void GetObjectParameterivARB(GLhandleARB obj, GLenum pname, [MarshalAs(UnmanagedType.LPArray)] GLint[] parameters); + public delegate void GetObjectParameterfvARB(GLhandleARB obj, Enums.ARB_shader_objects pname, [MarshalAs(UnmanagedType.LPArray)] GLfloat[] parameters); + public delegate void GetObjectParameterivARB(GLhandleARB obj, Enums.ARB_shader_objects pname, [MarshalAs(UnmanagedType.LPArray)] GLint[] parameters); public delegate void GetInfoLogARB(GLhandleARB obj, GLsizei maxLength, [MarshalAs(UnmanagedType.LPArray)] GLsizei[] length, [MarshalAs(UnmanagedType.LPArray)] GLcharARB[] infoLog); public delegate void GetAttachedObjectsARB(GLhandleARB containerObj, GLsizei maxCount, [MarshalAs(UnmanagedType.LPArray)] GLsizei[] count, [MarshalAs(UnmanagedType.LPArray)] GLhandleARB[] obj); public delegate GLint GetUniformLocationARB_(GLhandleARB programObj, IntPtr name); - public delegate void GetActiveUniformARB(GLhandleARB programObj, GLuint index, GLsizei maxLength, [MarshalAs(UnmanagedType.LPArray)] GLsizei[] length, [MarshalAs(UnmanagedType.LPArray)] GLint[] size, [MarshalAs(UnmanagedType.LPArray)] GLenum[] type, [MarshalAs(UnmanagedType.LPArray)] GLcharARB[] name); + public delegate void GetActiveUniformARB(GLhandleARB programObj, GLuint index, GLsizei maxLength, [MarshalAs(UnmanagedType.LPArray)] GLsizei[] length, [MarshalAs(UnmanagedType.LPArray)] GLint[] size, [MarshalAs(UnmanagedType.LPArray)] Enums.ARB_shader_objects[] type, [MarshalAs(UnmanagedType.LPArray)] GLcharARB[] name); public delegate void GetUniformfvARB(GLhandleARB programObj, GLint location, [MarshalAs(UnmanagedType.LPArray)] GLfloat[] parameters); public delegate void GetUniformivARB(GLhandleARB programObj, GLint location, [MarshalAs(UnmanagedType.LPArray)] GLint[] parameters); public delegate void GetShaderSourceARB(GLhandleARB obj, GLsizei maxLength, [MarshalAs(UnmanagedType.LPArray)] GLsizei[] length, [MarshalAs(UnmanagedType.LPArray)] GLcharARB[] source); public delegate void BindAttribLocationARB_(GLhandleARB programObj, GLuint index, IntPtr name); - public delegate void GetActiveAttribARB(GLhandleARB programObj, GLuint index, GLsizei maxLength, [MarshalAs(UnmanagedType.LPArray)] GLsizei[] length, [MarshalAs(UnmanagedType.LPArray)] GLint[] size, [MarshalAs(UnmanagedType.LPArray)] GLenum[] type, [MarshalAs(UnmanagedType.LPArray)] GLcharARB[] name); + public delegate void GetActiveAttribARB(GLhandleARB programObj, GLuint index, GLsizei maxLength, [MarshalAs(UnmanagedType.LPArray)] GLsizei[] length, [MarshalAs(UnmanagedType.LPArray)] GLint[] size, [MarshalAs(UnmanagedType.LPArray)] Enums.ARB_vertex_shader[] type, [MarshalAs(UnmanagedType.LPArray)] GLcharARB[] name); public delegate GLint GetAttribLocationARB_(GLhandleARB programObj, IntPtr name); public delegate void DrawBuffersARB_(GLsizei n, IntPtr bufs); public delegate void ClampColorARB(GLenum target, GLenum clamp); @@ -6551,22 +6551,22 @@ namespace OpenTK.OpenGL public delegate void DepthBoundsEXT(GLclampd zmin, GLclampd zmax); public delegate void BlendEquationSeparateEXT(Enums.BlendEquationModeEXT modeRGB, Enums.BlendEquationModeEXT modeAlpha); public delegate GLboolean IsRenderbufferEXT(GLuint renderbuffer); - public delegate void BindRenderbufferEXT(GLenum target, GLuint renderbuffer); + public delegate void BindRenderbufferEXT(Enums.EXT_framebuffer_object target, GLuint renderbuffer); public delegate void DeleteRenderbuffersEXT_(GLsizei n, IntPtr renderbuffers); public delegate void GenRenderbuffersEXT(GLsizei n, [MarshalAs(UnmanagedType.LPArray)] GLuint[] renderbuffers); - public delegate void RenderbufferStorageEXT(GLenum target, GLenum internalformat, GLsizei width, GLsizei height); - public delegate void GetRenderbufferParameterivEXT(GLenum target, GLenum pname, [MarshalAs(UnmanagedType.LPArray)] GLint[] parameters); + public delegate void RenderbufferStorageEXT(Enums.EXT_framebuffer_object target, Enums.EXT_framebuffer_object internalformat, GLsizei width, GLsizei height); + public delegate void GetRenderbufferParameterivEXT(Enums.EXT_framebuffer_object target, Enums.EXT_framebuffer_object pname, [MarshalAs(UnmanagedType.LPArray)] GLint[] parameters); public delegate GLboolean IsFramebufferEXT(GLuint framebuffer); - public delegate void BindFramebufferEXT(GLenum target, GLuint framebuffer); + public delegate void BindFramebufferEXT(Enums.EXT_framebuffer_object target, GLuint framebuffer); public delegate void DeleteFramebuffersEXT_(GLsizei n, IntPtr framebuffers); public delegate void GenFramebuffersEXT(GLsizei n, [MarshalAs(UnmanagedType.LPArray)] GLuint[] framebuffers); - public delegate GLenum CheckFramebufferStatusEXT(GLenum target); - public delegate void FramebufferTexture1DEXT(GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level); - public delegate void FramebufferTexture2DEXT(GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level); - public delegate void FramebufferTexture3DEXT(GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level, GLint zoffset); - public delegate void FramebufferRenderbufferEXT(GLenum target, GLenum attachment, GLenum renderbuffertarget, GLuint renderbuffer); - public delegate void GetFramebufferAttachmentParameterivEXT(GLenum target, GLenum attachment, GLenum pname, [MarshalAs(UnmanagedType.LPArray)] GLint[] parameters); - public delegate void GenerateMipmapEXT(GLenum target); + public delegate GLenum CheckFramebufferStatusEXT(Enums.EXT_framebuffer_object target); + public delegate void FramebufferTexture1DEXT(Enums.EXT_framebuffer_object target, Enums.EXT_framebuffer_object attachment, Enums.EXT_framebuffer_object textarget, GLuint texture, GLint level); + public delegate void FramebufferTexture2DEXT(Enums.EXT_framebuffer_object target, Enums.EXT_framebuffer_object attachment, Enums.EXT_framebuffer_object textarget, GLuint texture, GLint level); + public delegate void FramebufferTexture3DEXT(Enums.EXT_framebuffer_object target, Enums.EXT_framebuffer_object attachment, Enums.EXT_framebuffer_object textarget, GLuint texture, GLint level, GLint zoffset); + public delegate void FramebufferRenderbufferEXT(Enums.EXT_framebuffer_object target, Enums.EXT_framebuffer_object attachment, Enums.EXT_framebuffer_object renderbuffertarget, GLuint renderbuffer); + public delegate void GetFramebufferAttachmentParameterivEXT(Enums.EXT_framebuffer_object target, Enums.EXT_framebuffer_object attachment, Enums.EXT_framebuffer_object pname, [MarshalAs(UnmanagedType.LPArray)] GLint[] parameters); + public delegate void GenerateMipmapEXT(Enums.EXT_framebuffer_object target); public delegate void StringMarkerGREMEDY_(GLsizei len, IntPtr @string); } #endregion @@ -7512,15 +7512,15 @@ namespace OpenTK.OpenGL [DllImport("opengl32", EntryPoint = "glIsQuery")] public static extern GLboolean IsQuery(GLuint id); [DllImport("opengl32", EntryPoint = "glBeginQuery")] - public static extern void BeginQuery(GLenum target, GLuint id); + public static extern void BeginQuery(Enums.VERSION_1_5 target, GLuint id); [DllImport("opengl32", EntryPoint = "glEndQuery")] - public static extern void EndQuery(GLenum target); + public static extern void EndQuery(Enums.VERSION_1_5 target); [DllImport("opengl32", EntryPoint = "glGetQueryiv")] - public static extern void GetQueryiv(GLenum target, GLenum pname, [MarshalAs(UnmanagedType.LPArray)] GLint[] parameters); + public static extern void GetQueryiv(Enums.VERSION_1_5 target, Enums.VERSION_1_5 pname, [MarshalAs(UnmanagedType.LPArray)] GLint[] parameters); [DllImport("opengl32", EntryPoint = "glGetQueryObjectiv")] - public static extern void GetQueryObjectiv(GLuint id, GLenum pname, [MarshalAs(UnmanagedType.LPArray)] GLint[] parameters); + public static extern void GetQueryObjectiv(GLuint id, Enums.VERSION_1_5 pname, [MarshalAs(UnmanagedType.LPArray)] GLint[] parameters); [DllImport("opengl32", EntryPoint = "glGetQueryObjectuiv")] - public static extern void GetQueryObjectuiv(GLuint id, GLenum pname, [MarshalAs(UnmanagedType.LPArray)] GLuint[] parameters); + public static extern void GetQueryObjectuiv(GLuint id, Enums.VERSION_1_5 pname, [MarshalAs(UnmanagedType.LPArray)] GLuint[] parameters); [DllImport("opengl32", EntryPoint = "glBindBuffer")] public static extern void BindBuffer(GLenum target, GLuint buffer); [DllImport("opengl32", EntryPoint = "glDeleteBuffers")] @@ -7562,7 +7562,7 @@ namespace OpenTK.OpenGL [DllImport("opengl32", EntryPoint = "glCreateProgram")] public static extern GLuint CreateProgram(); [DllImport("opengl32", EntryPoint = "glCreateShader")] - public static extern GLuint CreateShader(GLenum type); + public static extern GLuint CreateShader(Enums.VERSION_2_0 type); [DllImport("opengl32", EntryPoint = "glDeleteProgram")] public static extern void DeleteProgram(GLuint program); [DllImport("opengl32", EntryPoint = "glDeleteShader")] @@ -7574,19 +7574,19 @@ namespace OpenTK.OpenGL [DllImport("opengl32", EntryPoint = "glEnableVertexAttribArray")] public static extern void EnableVertexAttribArray(GLuint index); [DllImport("opengl32", EntryPoint = "glGetActiveAttrib")] - public static extern void GetActiveAttrib(GLuint program, GLuint index, GLsizei bufSize, [MarshalAs(UnmanagedType.LPArray)] GLsizei[] length, [MarshalAs(UnmanagedType.LPArray)] GLint[] size, [MarshalAs(UnmanagedType.LPArray)] GLenum[] type, [MarshalAs(UnmanagedType.LPArray)] GLchar[] name); + public static extern void GetActiveAttrib(GLuint program, GLuint index, GLsizei bufSize, [MarshalAs(UnmanagedType.LPArray)] GLsizei[] length, [MarshalAs(UnmanagedType.LPArray)] GLint[] size, [MarshalAs(UnmanagedType.LPArray)] Enums.VERSION_2_0[] type, [MarshalAs(UnmanagedType.LPArray)] GLchar[] name); [DllImport("opengl32", EntryPoint = "glGetActiveUniform")] - public static extern void GetActiveUniform(GLuint program, GLuint index, GLsizei bufSize, [MarshalAs(UnmanagedType.LPArray)] GLsizei[] length, [MarshalAs(UnmanagedType.LPArray)] GLint[] size, [MarshalAs(UnmanagedType.LPArray)] GLenum[] type, [MarshalAs(UnmanagedType.LPArray)] GLchar[] name); + public static extern void GetActiveUniform(GLuint program, GLuint index, GLsizei bufSize, [MarshalAs(UnmanagedType.LPArray)] GLsizei[] length, [MarshalAs(UnmanagedType.LPArray)] GLint[] size, [MarshalAs(UnmanagedType.LPArray)] Enums.VERSION_2_0[] type, [MarshalAs(UnmanagedType.LPArray)] GLchar[] name); [DllImport("opengl32", EntryPoint = "glGetAttachedShaders")] public static extern void GetAttachedShaders(GLuint program, GLsizei maxCount, [MarshalAs(UnmanagedType.LPArray)] GLsizei[] count, [MarshalAs(UnmanagedType.LPArray)] GLuint[] obj); [DllImport("opengl32", EntryPoint = "glGetAttribLocation")] public static extern GLint GetAttribLocation_(GLuint program, IntPtr name); [DllImport("opengl32", EntryPoint = "glGetProgramiv")] - public static extern void GetProgramiv(GLuint program, GLenum pname, [MarshalAs(UnmanagedType.LPArray)] GLint[] parameters); + public static extern void GetProgramiv(GLuint program, Enums.VERSION_2_0 pname, [MarshalAs(UnmanagedType.LPArray)] GLint[] parameters); [DllImport("opengl32", EntryPoint = "glGetProgramInfoLog")] public static extern void GetProgramInfoLog(GLuint program, GLsizei bufSize, [MarshalAs(UnmanagedType.LPArray)] GLsizei[] length, [MarshalAs(UnmanagedType.LPArray)] GLchar[] infoLog); [DllImport("opengl32", EntryPoint = "glGetShaderiv")] - public static extern void GetShaderiv(GLuint shader, GLenum pname, [MarshalAs(UnmanagedType.LPArray)] GLint[] parameters); + public static extern void GetShaderiv(GLuint shader, Enums.VERSION_2_0 pname, [MarshalAs(UnmanagedType.LPArray)] GLint[] parameters); [DllImport("opengl32", EntryPoint = "glGetShaderInfoLog")] public static extern void GetShaderInfoLog(GLuint shader, GLsizei bufSize, [MarshalAs(UnmanagedType.LPArray)] GLsizei[] length, [MarshalAs(UnmanagedType.LPArray)] GLchar[] infoLog); [DllImport("opengl32", EntryPoint = "glGetShaderSource")] diff --git a/Source/OpenGL/OpenGL/OpenTK.OpenGL.csproj b/Source/OpenGL/OpenGL/OpenTK.OpenGL.csproj index c7233e69..0fcdef7f 100644 --- a/Source/OpenGL/OpenGL/OpenTK.OpenGL.csproj +++ b/Source/OpenGL/OpenGL/OpenTK.OpenGL.csproj @@ -52,6 +52,7 @@ + diff --git a/changelog.txt b/changelog.txt index 0cfb41f0..e681d0db 100644 --- a/changelog.txt +++ b/changelog.txt @@ -10,6 +10,8 @@ OpenTK 0.3.1 -> 0.3.2 + + Added the PreviousType property to the Function class. This is used when generating wrappers for functions with type-checked arrays (e.g. float[] arrays etc). + + Corrected some type aliases in cs_types.txt + + Added the missing wrappers for glReadPixels! (this falls in the out void array). ++ + A missing enum now defaults to Enum.[Function category] (a new property was added to the Function class and the SpecReader.ReadFunctions function was modified). I should test this to see if it works ok. ++ Added the GLSL.Lesson01 example. OpenTK 0.3.0 -> 0.3.1 + Updated the binding generator to version 0.7.4, based on the work done for Tao. diff --git a/todo.txt b/todo.txt index 3c8fc5d9..6ddf5910 100644 --- a/todo.txt +++ b/todo.txt @@ -14,3 +14,5 @@ Todo: + + Clean up the code. + + Add comments and documentation (faqs, pitfalls, best practices). + + + Add the CLS compliant attribute to the Gl class. ++ Add more platform bindings. ++ Add cross-platform way of overriding the Application.Idle handler. \ No newline at end of file From 448909167827f4472f4347b4bc14fcd16cec7413 Mon Sep 17 00:00:00 2001 From: the_fiddler Date: Sat, 30 Sep 2006 20:04:12 +0000 Subject: [PATCH 11/76] --- ....OpenGL.DisplayLists.csproj => DisplayLists.csproj} | 0 ...es.OpenGL.TwoContexts.csproj => TwoContexts.csproj} | 0 ...nTK.Examples.OpenGL.Window.csproj => Window.csproj} | 0 Source/OpenGL/Bind/Properties/AssemblyInfo.cs | 4 ++-- Source/OpenGL/OpenGL/MissingEnums.cs | 10 ++++++++++ Source/OpenGL/OpenGL/Properties/AssemblyInfo.cs | 4 ++-- Source/Platform/Windows/Properties/AssemblyInfo.cs | 10 +++++----- 7 files changed, 19 insertions(+), 9 deletions(-) rename Source/Examples/OpenGL/DisplayLists/{OpenTK.Examples.OpenGL.DisplayLists.csproj => DisplayLists.csproj} (100%) rename Source/Examples/OpenGL/TwoContexts/{OpenTK.Examples.OpenGL.TwoContexts.csproj => TwoContexts.csproj} (100%) rename Source/Examples/OpenGL/Window/{OpenTK.Examples.OpenGL.Window.csproj => Window.csproj} (100%) create mode 100644 Source/OpenGL/OpenGL/MissingEnums.cs diff --git a/Source/Examples/OpenGL/DisplayLists/OpenTK.Examples.OpenGL.DisplayLists.csproj b/Source/Examples/OpenGL/DisplayLists/DisplayLists.csproj similarity index 100% rename from Source/Examples/OpenGL/DisplayLists/OpenTK.Examples.OpenGL.DisplayLists.csproj rename to Source/Examples/OpenGL/DisplayLists/DisplayLists.csproj diff --git a/Source/Examples/OpenGL/TwoContexts/OpenTK.Examples.OpenGL.TwoContexts.csproj b/Source/Examples/OpenGL/TwoContexts/TwoContexts.csproj similarity index 100% rename from Source/Examples/OpenGL/TwoContexts/OpenTK.Examples.OpenGL.TwoContexts.csproj rename to Source/Examples/OpenGL/TwoContexts/TwoContexts.csproj diff --git a/Source/Examples/OpenGL/Window/OpenTK.Examples.OpenGL.Window.csproj b/Source/Examples/OpenGL/Window/Window.csproj similarity index 100% rename from Source/Examples/OpenGL/Window/OpenTK.Examples.OpenGL.Window.csproj rename to Source/Examples/OpenGL/Window/Window.csproj diff --git a/Source/OpenGL/Bind/Properties/AssemblyInfo.cs b/Source/OpenGL/Bind/Properties/AssemblyInfo.cs index b70f6790..dff291b0 100644 --- a/Source/OpenGL/Bind/Properties/AssemblyInfo.cs +++ b/Source/OpenGL/Bind/Properties/AssemblyInfo.cs @@ -29,5 +29,5 @@ using System.Runtime.InteropServices; // Build Number // Revision // -[assembly: AssemblyVersion("0.7.4.0")] -[assembly: AssemblyFileVersion("0.7.4.0")] +[assembly: AssemblyVersion("0.7.5.0")] +[assembly: AssemblyFileVersion("0.7.5.0")] diff --git a/Source/OpenGL/OpenGL/MissingEnums.cs b/Source/OpenGL/OpenGL/MissingEnums.cs new file mode 100644 index 00000000..0de36033 --- /dev/null +++ b/Source/OpenGL/OpenGL/MissingEnums.cs @@ -0,0 +1,10 @@ +using System; + +namespace OpenTK.OpenGL +{ + //public partial class Enums + //{ + // const int VERTEX_SHADER = VERSION_2_0.VERTEX_SHADER; + // const int FRAGMENT_SHADER = VERSION_2_0.FRAGMENT_SHADER; + //} +} \ No newline at end of file diff --git a/Source/OpenGL/OpenGL/Properties/AssemblyInfo.cs b/Source/OpenGL/OpenGL/Properties/AssemblyInfo.cs index 39200ae2..8bb62ddb 100644 --- a/Source/OpenGL/OpenGL/Properties/AssemblyInfo.cs +++ b/Source/OpenGL/OpenGL/Properties/AssemblyInfo.cs @@ -31,5 +31,5 @@ using System.Runtime.InteropServices; // // You can specify all the values or you can default the Revision and Build Numbers // by using the '*' as shown below: -[assembly: AssemblyVersion("0.3.1.1")] -[assembly: AssemblyFileVersion("0.3.1.1")] +[assembly: AssemblyVersion("0.3.2.0")] +[assembly: AssemblyFileVersion("0.3.2.0")] diff --git a/Source/Platform/Windows/Properties/AssemblyInfo.cs b/Source/Platform/Windows/Properties/AssemblyInfo.cs index 1321127e..74bd2472 100644 --- a/Source/Platform/Windows/Properties/AssemblyInfo.cs +++ b/Source/Platform/Windows/Properties/AssemblyInfo.cs @@ -5,12 +5,12 @@ using System.Runtime.InteropServices; // General Information about an assembly is controlled through the following // set of attributes. Change these attribute values to modify the information // associated with an assembly. -[assembly: AssemblyTitle("Windows")] +[assembly: AssemblyTitle("Windows API bindings")] [assembly: AssemblyDescription("")] [assembly: AssemblyConfiguration("")] [assembly: AssemblyCompany("")] -[assembly: AssemblyProduct("Windows")] -[assembly: AssemblyCopyright("Copyright © 2006")] +[assembly: AssemblyProduct("Windows API bindings")] +[assembly: AssemblyCopyright("Copyright © 2006 Stephen Apostolopoulos")] [assembly: AssemblyTrademark("")] [assembly: AssemblyCulture("")] @@ -31,5 +31,5 @@ using System.Runtime.InteropServices; // // You can specify all the values or you can default the Revision and Build Numbers // by using the '*' as shown below: -[assembly: AssemblyVersion("1.0.0.0")] -[assembly: AssemblyFileVersion("1.0.0.0")] +[assembly: AssemblyVersion("0.1.0.1")] +[assembly: AssemblyFileVersion("0.1.0.1")] From ab0b91c51e42bea35e641452f9da90897696c75a Mon Sep 17 00:00:00 2001 From: the_fiddler Date: Sat, 30 Sep 2006 20:10:10 +0000 Subject: [PATCH 12/76] --- .../OpenGL/GLSL/Lesson01/GLSL.Lesson01.csproj | 9 ++-- .../Lesson01/Properties/Resources.Designer.cs | 44 ++++++++----------- .../Lesson01/Properties/Settings.Designer.cs | 20 ++++----- 3 files changed, 31 insertions(+), 42 deletions(-) diff --git a/Source/Examples/OpenGL/GLSL/Lesson01/GLSL.Lesson01.csproj b/Source/Examples/OpenGL/GLSL/Lesson01/GLSL.Lesson01.csproj index 5ce40234..45e9b1f2 100644 --- a/Source/Examples/OpenGL/GLSL/Lesson01/GLSL.Lesson01.csproj +++ b/Source/Examples/OpenGL/GLSL/Lesson01/GLSL.Lesson01.csproj @@ -7,14 +7,14 @@ {46980D11-67FA-4B33-903F-BC9D8A4FE60F} WinExe Properties - Lesson01 - Lesson01 + GLSL.Lesson01 + GLSL.Lesson01 true full false - bin\Debug\ + ..\..\..\..\..\Binaries\Debug\Examples\ DEBUG;TRACE prompt 4 @@ -22,7 +22,7 @@ pdbonly true - bin\Release\ + ..\..\..\..\..\Binaries\Release\Examples\ TRACE prompt 4 @@ -55,6 +55,7 @@ True Resources.resx + True SettingsSingleFileGenerator diff --git a/Source/Examples/OpenGL/GLSL/Lesson01/Properties/Resources.Designer.cs b/Source/Examples/OpenGL/GLSL/Lesson01/Properties/Resources.Designer.cs index bd30a083..64315897 100644 --- a/Source/Examples/OpenGL/GLSL/Lesson01/Properties/Resources.Designer.cs +++ b/Source/Examples/OpenGL/GLSL/Lesson01/Properties/Resources.Designer.cs @@ -8,10 +8,10 @@ // //------------------------------------------------------------------------------ -namespace Lesson01.Properties -{ - - +namespace GLSL.Lesson01.Properties { + using System; + + /// /// A strongly-typed resource class, for looking up localized strings, etc. /// @@ -22,48 +22,40 @@ namespace Lesson01.Properties [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Resources.Tools.StronglyTypedResourceBuilder", "2.0.0.0")] [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()] - internal class Resources - { - + internal class Resources { + private static global::System.Resources.ResourceManager resourceMan; - + private static global::System.Globalization.CultureInfo resourceCulture; - + [global::System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1811:AvoidUncalledPrivateCode")] - internal Resources() - { + internal Resources() { } - + /// /// Returns the cached ResourceManager instance used by this class. /// [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)] - internal static global::System.Resources.ResourceManager ResourceManager - { - get - { - if ((resourceMan == null)) - { - global::System.Resources.ResourceManager temp = new global::System.Resources.ResourceManager("Lesson01.Properties.Resources", typeof(Resources).Assembly); + internal static global::System.Resources.ResourceManager ResourceManager { + get { + if (object.ReferenceEquals(resourceMan, null)) { + global::System.Resources.ResourceManager temp = new global::System.Resources.ResourceManager("GLSL.Lesson01.Properties.Resources", typeof(Resources).Assembly); resourceMan = temp; } return resourceMan; } } - + /// /// Overrides the current thread's CurrentUICulture property for all /// resource lookups using this strongly typed resource class. /// [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)] - internal static global::System.Globalization.CultureInfo Culture - { - get - { + internal static global::System.Globalization.CultureInfo Culture { + get { return resourceCulture; } - set - { + set { resourceCulture = value; } } diff --git a/Source/Examples/OpenGL/GLSL/Lesson01/Properties/Settings.Designer.cs b/Source/Examples/OpenGL/GLSL/Lesson01/Properties/Settings.Designer.cs index e399192e..1c8c6ba0 100644 --- a/Source/Examples/OpenGL/GLSL/Lesson01/Properties/Settings.Designer.cs +++ b/Source/Examples/OpenGL/GLSL/Lesson01/Properties/Settings.Designer.cs @@ -8,21 +8,17 @@ // //------------------------------------------------------------------------------ -namespace Lesson01.Properties -{ - - +namespace GLSL.Lesson01.Properties { + + [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()] [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.VisualStudio.Editors.SettingsDesigner.SettingsSingleFileGenerator", "8.0.0.0")] - internal sealed partial class Settings : global::System.Configuration.ApplicationSettingsBase - { - + internal sealed partial class Settings : global::System.Configuration.ApplicationSettingsBase { + private static Settings defaultInstance = ((Settings)(global::System.Configuration.ApplicationSettingsBase.Synchronized(new Settings()))); - - public static Settings Default - { - get - { + + public static Settings Default { + get { return defaultInstance; } } From 306999325789e7e4b176ec4b9e0fce934f40ed1d Mon Sep 17 00:00:00 2001 From: the_fiddler Date: Sat, 30 Sep 2006 20:33:20 +0000 Subject: [PATCH 13/76] --- release_notes.txt | 44 ++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 44 insertions(+) create mode 100644 release_notes.txt diff --git a/release_notes.txt b/release_notes.txt new file mode 100644 index 00000000..8a7f8aaa --- /dev/null +++ b/release_notes.txt @@ -0,0 +1,44 @@ +================================================================================ + +OpenTK 0.3.2 alpha Release notes + +================================================================================ + +The version number for this release is +Major: 0 +Minor: 3 +Release: 2 +Revision: 0 + +-------------------------------------------------------------------------------- + +IMPORTANT: This release is not only intended for testing, NOT for development. Use at your own risk! (see below for the reasons) + +-------------------------------------------------------------------------------- + +For support, bug reports, feature requests and flames, please visit the OpenTK forums: http://opentk.sourceforge.net/forum + +-------------------------------------------------------------------------------- + +The odd minor version number denotes that this is a WIP (Work In Progress). This means that the source and the public API (APplication Interface) changes rapidly from release to release. + +-------------------------------------------------------------------------------- + +This is an alpha release. This means it is not feature complete - more features are planned or are in currently in development. When all planned features are ready for testing, this package will move to the beta phase, were the focus will change to testing and bug-fixing. + +In this release, missing features include (but are not limited to) context management, platform support, platform specific methods and window management. + + +================================================================================ + +This package contains the source for: +OpenTK.OpenGL (0.3.2) +OpenTK.OpenGL.Bind (0.7.5) +OpenTK.Platform.Windows (0.1.0.1) + +-------------------------------------------------------------------------------- + +OpenTK.OpenGL.Examples (DisplayLists, Window, TwoContexts) +OpenTK.OpenGL.Examples.GLSL (Lesson01) + +================================================================================ \ No newline at end of file From 369a2aa02161479ef4a98c865a1550604d5c5066 Mon Sep 17 00:00:00 2001 From: the_fiddler Date: Sat, 30 Sep 2006 20:35:14 +0000 Subject: [PATCH 14/76] --- release_notes.txt | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/release_notes.txt b/release_notes.txt index 8a7f8aaa..efb6ce9c 100644 --- a/release_notes.txt +++ b/release_notes.txt @@ -18,12 +18,14 @@ IMPORTANT: This release is not only intended for testing, NOT for development. U For support, bug reports, feature requests and flames, please visit the OpenTK forums: http://opentk.sourceforge.net/forum +The latest version is always available at http://sourceforge.net/projects/opentk + +For the bleeding efge code, do a svn checkout at https://svn.sourceforge.net/svnroot/opentk + -------------------------------------------------------------------------------- The odd minor version number denotes that this is a WIP (Work In Progress). This means that the source and the public API (APplication Interface) changes rapidly from release to release. --------------------------------------------------------------------------------- - This is an alpha release. This means it is not feature complete - more features are planned or are in currently in development. When all planned features are ready for testing, this package will move to the beta phase, were the focus will change to testing and bug-fixing. In this release, missing features include (but are not limited to) context management, platform support, platform specific methods and window management. From c65d759ea189a5767818701c9636216f89464eca Mon Sep 17 00:00:00 2001 From: the_fiddler Date: Sun, 1 Oct 2006 10:09:28 +0000 Subject: [PATCH 15/76] --- Source/OpenGL/OpenGL/Contexts/WindowsContext.cs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/Source/OpenGL/OpenGL/Contexts/WindowsContext.cs b/Source/OpenGL/OpenGL/Contexts/WindowsContext.cs index 3177fa48..74036ced 100644 --- a/Source/OpenGL/OpenGL/Contexts/WindowsContext.cs +++ b/Source/OpenGL/OpenGL/Contexts/WindowsContext.cs @@ -33,11 +33,11 @@ namespace OpenTK.OpenGL.Platform error_code = Marshal.GetLastWin32Error(); if (error_code != 0) { - Console.WriteLine("LoadLibrary({0}) set error code: {1}. Will not load extensions.", _dll_name, error_code); + System.Diagnostics.Debug.WriteLine("LoadLibrary({0}) set error code: {1}. Will not load extensions.", _dll_name, error_code); } else { - Console.WriteLine("Loaded dll: {0}", _dll_name); + System.Diagnostics.Debug.WriteLine("Loaded dll: {0}", _dll_name); load_extensions = true; } } From fdb625da0f1095acc8fc16c1f2c900c4c40ce3bc Mon Sep 17 00:00:00 2001 From: the_fiddler Date: Sun, 8 Oct 2006 18:26:43 +0000 Subject: [PATCH 16/76] --- OpenTK.sln | 79 +- .../DisplayLists/DisplayLists.Designer.cs | 38 - .../OpenGL/DisplayLists/DisplayLists.cs | 104 -- .../OpenGL/DisplayLists/DisplayLists.csproj | 92 -- .../DisplayLists/Properties/AssemblyInfo.cs | 33 - .../Properties/Resources.Designer.cs | 63 - .../DisplayLists/Properties/Resources.resx | 117 -- .../Properties/Settings.Designer.cs | 26 - .../DisplayLists/Properties/Settings.settings | 7 - .../OpenGL/GLSL/Lesson01/Cube.Designer.cs | 2 +- Source/Examples/OpenGL/GLSL/Lesson01/Cube.cs | 44 +- .../OpenGL/GLSL/Lesson01/GLSL.Lesson01.csproj | 9 +- .../Lesson01/Properties/Resources.Designer.cs | 4 +- .../Lesson01/Properties/Settings.Designer.cs | 2 +- .../TwoContexts/Properties/AssemblyInfo.cs | 33 - .../Properties/Resources.Designer.cs | 63 - .../TwoContexts/Properties/Resources.resx | 117 -- .../Properties/Settings.Designer.cs | 26 - .../TwoContexts/Properties/Settings.settings | 7 - .../TwoContexts/TwoContexts.Designer.cs | 76 - .../OpenGL/TwoContexts/TwoContexts.cs | 142 -- .../OpenGL/TwoContexts/TwoContexts.csproj | 96 -- .../OpenGL/TwoContexts/TwoContexts.resx | 120 -- Source/Examples/OpenGL/Window/Program.cs | 97 -- Source/Examples/OpenGL/Window/Program.resx | 120 -- .../OpenGL/Window/Properties/AssemblyInfo.cs | 33 - .../Window/Properties/Resources.Designer.cs | 63 - .../OpenGL/Window/Properties/Resources.resx | 117 -- .../Window/Properties/Settings.Designer.cs | 26 - .../Window/Properties/Settings.settings | 7 - .../Examples/OpenGL/Window/Window.Designer.cs | 38 - Source/Examples/OpenGL/Window/Window.cs | 86 - Source/Examples/OpenGL/Window/Window.csproj | 92 -- Source/Examples/OpenGL/Window/Window.resx | 120 -- Source/OpenGL/Bind/Main.cs | 7 +- Source/OpenGL/Bind/OpenTK.OpenGL.Bind.csproj | 51 +- .../Bind/OpenTK.OpenGL.Bind.csproj.user | 8 - Source/OpenGL/Bind/Properties/AssemblyInfo.cs | 4 +- Source/OpenGL/Bind/ReadSpecs.cs | 91 +- Source/OpenGL/Bind/Settings.cs | 7 +- Source/OpenGL/Bind/Structures/Constant.cs | 7 +- Source/OpenGL/Bind/Structures/Enum.cs | 7 +- Source/OpenGL/Bind/Structures/Function.cs | 7 +- Source/OpenGL/Bind/Structures/Parameter.cs | 5 + .../Bind/Structures/ParameterCollection.cs | 7 +- Source/OpenGL/Bind/TranslateSpecs.cs | 16 +- Source/OpenGL/Bind/WriteContexts.cs | 13 +- Source/OpenGL/Bind/WriteSpecs.cs | 21 +- Source/OpenGL/Bind/changelog.txt | 14 + Source/OpenGL/OpenGL/Bindings/ContextLoad.cs | 1438 ----------------- Source/OpenGL/OpenGL/Bindings/GL.cs | 1159 ++++++------- .../OpenGL/Bindings/WindowsContextLoad.cs | 5 + .../Bindings/WindowsVistaContextLoad.cs | 5 + .../OpenGL/OpenGL/Bindings/X11ContextLoad.cs | 5 + Source/OpenGL/OpenGL/Contexts/Context.cs | 47 - .../OpenGL/OpenGL/Contexts/WindowsContext.cs | 6 +- .../OpenGL/Contexts/WindowsVistaContext.cs | 2 +- Source/OpenGL/OpenGL/Contexts/X11Context.cs | 2 +- Source/OpenGL/OpenGL/MissingEnums.cs | 10 - Source/OpenGL/OpenGL/OpenTK.OpenGL.csproj | 20 +- .../Windows/OpenTK.Platform.Windows.csproj | 7 - changelog.txt | 14 +- todo.txt | 1 + 63 files changed, 751 insertions(+), 4334 deletions(-) delete mode 100644 Source/Examples/OpenGL/DisplayLists/DisplayLists.Designer.cs delete mode 100644 Source/Examples/OpenGL/DisplayLists/DisplayLists.cs delete mode 100644 Source/Examples/OpenGL/DisplayLists/DisplayLists.csproj delete mode 100644 Source/Examples/OpenGL/DisplayLists/Properties/AssemblyInfo.cs delete mode 100644 Source/Examples/OpenGL/DisplayLists/Properties/Resources.Designer.cs delete mode 100644 Source/Examples/OpenGL/DisplayLists/Properties/Resources.resx delete mode 100644 Source/Examples/OpenGL/DisplayLists/Properties/Settings.Designer.cs delete mode 100644 Source/Examples/OpenGL/DisplayLists/Properties/Settings.settings delete mode 100644 Source/Examples/OpenGL/TwoContexts/Properties/AssemblyInfo.cs delete mode 100644 Source/Examples/OpenGL/TwoContexts/Properties/Resources.Designer.cs delete mode 100644 Source/Examples/OpenGL/TwoContexts/Properties/Resources.resx delete mode 100644 Source/Examples/OpenGL/TwoContexts/Properties/Settings.Designer.cs delete mode 100644 Source/Examples/OpenGL/TwoContexts/Properties/Settings.settings delete mode 100644 Source/Examples/OpenGL/TwoContexts/TwoContexts.Designer.cs delete mode 100644 Source/Examples/OpenGL/TwoContexts/TwoContexts.cs delete mode 100644 Source/Examples/OpenGL/TwoContexts/TwoContexts.csproj delete mode 100644 Source/Examples/OpenGL/TwoContexts/TwoContexts.resx delete mode 100644 Source/Examples/OpenGL/Window/Program.cs delete mode 100644 Source/Examples/OpenGL/Window/Program.resx delete mode 100644 Source/Examples/OpenGL/Window/Properties/AssemblyInfo.cs delete mode 100644 Source/Examples/OpenGL/Window/Properties/Resources.Designer.cs delete mode 100644 Source/Examples/OpenGL/Window/Properties/Resources.resx delete mode 100644 Source/Examples/OpenGL/Window/Properties/Settings.Designer.cs delete mode 100644 Source/Examples/OpenGL/Window/Properties/Settings.settings delete mode 100644 Source/Examples/OpenGL/Window/Window.Designer.cs delete mode 100644 Source/Examples/OpenGL/Window/Window.cs delete mode 100644 Source/Examples/OpenGL/Window/Window.csproj delete mode 100644 Source/Examples/OpenGL/Window/Window.resx create mode 100644 Source/OpenGL/Bind/changelog.txt delete mode 100644 Source/OpenGL/OpenGL/Bindings/ContextLoad.cs delete mode 100644 Source/OpenGL/OpenGL/Contexts/Context.cs delete mode 100644 Source/OpenGL/OpenGL/MissingEnums.cs diff --git a/OpenTK.sln b/OpenTK.sln index b963956a..462156bc 100644 --- a/OpenTK.sln +++ b/OpenTK.sln @@ -8,6 +8,8 @@ Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Documentation", "Documentat Todo.txt = Todo.txt EndProjectSection EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Source", "Source", "{84C34705-D460-4028-AE58-C32CF210F9BF}" +EndProject Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Specifications", "Specifications", "{B23A6DCD-9FE9-4523-95FB-01C8D4631555}" ProjectSection(SolutionItems) = preProject Specifications\cs_types.txt = Specifications\cs_types.txt @@ -19,38 +21,30 @@ Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Specifications", "Specifica EndProject Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Projects", "Projects", "{E9FF51BB-295E-4891-AA30-D1374F26DCE0}" EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Examples", "Examples", "{C6E60A87-12B4-444A-BE03-7E980EAC0172}" -EndProject Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "OpenTK", "OpenTK", "{7E640424-E2CD-4DD5-9392-7A706D73930E}" EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "OpenGL", "OpenGL", "{70FA6EE8-62C6-437F-AD82-117F2D9CDE68}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "OpenGL", "OpenGL", "{2F3FEAD4-0FBD-48CC-AFA0-29FFF28284C2}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "OpenAL", "OpenAL", "{30996477-EDDE-4E45-AB3D-5E466314C755}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Math", "Math", "{84EAC24B-BF87-477C-838D-7110A1A24D41}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Input", "Input", "{4BB769A0-1B69-474E-A99A-B6B9BE1A3A1E}" -EndProject Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Platform", "Platform", "{50DCE788-72FC-47E0-A6BD-50BCCE3FCE5B}" EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "DisplayLists", "Source\Examples\OpenGL\DisplayLists\DisplayLists.csproj", "{0D470B2A-C200-4D27-90C1-B691405E4069}" +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "OpenTK.Platform.Windows", "Source\Platform\Windows\OpenTK.Platform.Windows.csproj", "{FDFA00B6-FA81-4658-86E1-F312EFB42E1C}" EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "TwoContexts", "Source\Examples\OpenGL\TwoContexts\TwoContexts.csproj", "{6CC64414-ADED-4148-9969-B2957DD6377A}" +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Input", "Input", "{4BB769A0-1B69-474E-A99A-B6B9BE1A3A1E}" EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Window", "Source\Examples\OpenGL\Window\Window.csproj", "{E4CEA249-4014-49CB-AF37-5A303A4A08D1}" +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Math", "Math", "{84EAC24B-BF87-477C-838D-7110A1A24D41}" EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "OpenTK.OpenGL.Bind", "Source\OpenGL\Bind\OpenTK.OpenGL.Bind.csproj", "{1EDDE592-3923-4898-9006-3D69579E1745}" +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "OpenAL", "OpenAL", "{30996477-EDDE-4E45-AB3D-5E466314C755}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "OpenGL", "OpenGL", "{2F3FEAD4-0FBD-48CC-AFA0-29FFF28284C2}" EndProject Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "OpenTK.OpenGL", "Source\OpenGL\OpenGL\OpenTK.OpenGL.csproj", "{836876D1-0C8D-4240-BEE4-859D9D3D46CB}" ProjectSection(ProjectDependencies) = postProject {FDFA00B6-FA81-4658-86E1-F312EFB42E1C} = {FDFA00B6-FA81-4658-86E1-F312EFB42E1C} EndProjectSection EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "OpenTK.Platform.Windows", "Source\Platform\Windows\OpenTK.Platform.Windows.csproj", "{FDFA00B6-FA81-4658-86E1-F312EFB42E1C}" +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "OpenTK.OpenGL.Bind", "Source\OpenGL\Bind\OpenTK.OpenGL.Bind.csproj", "{1EDDE592-3923-4898-9006-3D69579E1745}" EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Source", "Source", "{84C34705-D460-4028-AE58-C32CF210F9BF}" +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Examples", "Examples", "{C6E60A87-12B4-444A-BE03-7E980EAC0172}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "OpenGL", "OpenGL", "{70FA6EE8-62C6-437F-AD82-117F2D9CDE68}" EndProject Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "GLSL.Lesson01", "Source\Examples\OpenGL\GLSL\Lesson01\GLSL.Lesson01.csproj", "{46980D11-67FA-4B33-903F-BC9D8A4FE60F}" EndProject @@ -60,30 +54,18 @@ Global Release|Any CPU = Release|Any CPU EndGlobalSection GlobalSection(ProjectConfigurationPlatforms) = postSolution - {0D470B2A-C200-4D27-90C1-B691405E4069}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {0D470B2A-C200-4D27-90C1-B691405E4069}.Debug|Any CPU.Build.0 = Debug|Any CPU - {0D470B2A-C200-4D27-90C1-B691405E4069}.Release|Any CPU.ActiveCfg = Release|Any CPU - {0D470B2A-C200-4D27-90C1-B691405E4069}.Release|Any CPU.Build.0 = Release|Any CPU - {6CC64414-ADED-4148-9969-B2957DD6377A}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {6CC64414-ADED-4148-9969-B2957DD6377A}.Debug|Any CPU.Build.0 = Debug|Any CPU - {6CC64414-ADED-4148-9969-B2957DD6377A}.Release|Any CPU.ActiveCfg = Release|Any CPU - {6CC64414-ADED-4148-9969-B2957DD6377A}.Release|Any CPU.Build.0 = Release|Any CPU - {E4CEA249-4014-49CB-AF37-5A303A4A08D1}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {E4CEA249-4014-49CB-AF37-5A303A4A08D1}.Debug|Any CPU.Build.0 = Debug|Any CPU - {E4CEA249-4014-49CB-AF37-5A303A4A08D1}.Release|Any CPU.ActiveCfg = Release|Any CPU - {E4CEA249-4014-49CB-AF37-5A303A4A08D1}.Release|Any CPU.Build.0 = Release|Any CPU - {1EDDE592-3923-4898-9006-3D69579E1745}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {1EDDE592-3923-4898-9006-3D69579E1745}.Debug|Any CPU.Build.0 = Debug|Any CPU - {1EDDE592-3923-4898-9006-3D69579E1745}.Release|Any CPU.ActiveCfg = Release|Any CPU - {1EDDE592-3923-4898-9006-3D69579E1745}.Release|Any CPU.Build.0 = Release|Any CPU - {836876D1-0C8D-4240-BEE4-859D9D3D46CB}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {836876D1-0C8D-4240-BEE4-859D9D3D46CB}.Debug|Any CPU.Build.0 = Debug|Any CPU - {836876D1-0C8D-4240-BEE4-859D9D3D46CB}.Release|Any CPU.ActiveCfg = Release|Any CPU - {836876D1-0C8D-4240-BEE4-859D9D3D46CB}.Release|Any CPU.Build.0 = Release|Any CPU {FDFA00B6-FA81-4658-86E1-F312EFB42E1C}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {FDFA00B6-FA81-4658-86E1-F312EFB42E1C}.Debug|Any CPU.Build.0 = Debug|Any CPU {FDFA00B6-FA81-4658-86E1-F312EFB42E1C}.Release|Any CPU.ActiveCfg = Release|Any CPU {FDFA00B6-FA81-4658-86E1-F312EFB42E1C}.Release|Any CPU.Build.0 = Release|Any CPU + {836876D1-0C8D-4240-BEE4-859D9D3D46CB}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {836876D1-0C8D-4240-BEE4-859D9D3D46CB}.Debug|Any CPU.Build.0 = Debug|Any CPU + {836876D1-0C8D-4240-BEE4-859D9D3D46CB}.Release|Any CPU.ActiveCfg = Release|Any CPU + {836876D1-0C8D-4240-BEE4-859D9D3D46CB}.Release|Any CPU.Build.0 = Release|Any CPU + {1EDDE592-3923-4898-9006-3D69579E1745}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {1EDDE592-3923-4898-9006-3D69579E1745}.Debug|Any CPU.Build.0 = Debug|Any CPU + {1EDDE592-3923-4898-9006-3D69579E1745}.Release|Any CPU.ActiveCfg = Release|Any CPU + {1EDDE592-3923-4898-9006-3D69579E1745}.Release|Any CPU.Build.0 = Release|Any CPU {46980D11-67FA-4B33-903F-BC9D8A4FE60F}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {46980D11-67FA-4B33-903F-BC9D8A4FE60F}.Debug|Any CPU.Build.0 = Debug|Any CPU {46980D11-67FA-4B33-903F-BC9D8A4FE60F}.Release|Any CPU.ActiveCfg = Release|Any CPU @@ -94,20 +76,17 @@ Global EndGlobalSection GlobalSection(NestedProjects) = preSolution {84C34705-D460-4028-AE58-C32CF210F9BF} = {80BD2C66-A90B-42E7-BED8-CBF7BB8C2E3F} - {C6E60A87-12B4-444A-BE03-7E980EAC0172} = {E9FF51BB-295E-4891-AA30-D1374F26DCE0} {7E640424-E2CD-4DD5-9392-7A706D73930E} = {E9FF51BB-295E-4891-AA30-D1374F26DCE0} - {70FA6EE8-62C6-437F-AD82-117F2D9CDE68} = {C6E60A87-12B4-444A-BE03-7E980EAC0172} - {2F3FEAD4-0FBD-48CC-AFA0-29FFF28284C2} = {7E640424-E2CD-4DD5-9392-7A706D73930E} - {30996477-EDDE-4E45-AB3D-5E466314C755} = {7E640424-E2CD-4DD5-9392-7A706D73930E} - {84EAC24B-BF87-477C-838D-7110A1A24D41} = {7E640424-E2CD-4DD5-9392-7A706D73930E} - {4BB769A0-1B69-474E-A99A-B6B9BE1A3A1E} = {7E640424-E2CD-4DD5-9392-7A706D73930E} + {C6E60A87-12B4-444A-BE03-7E980EAC0172} = {E9FF51BB-295E-4891-AA30-D1374F26DCE0} {50DCE788-72FC-47E0-A6BD-50BCCE3FCE5B} = {7E640424-E2CD-4DD5-9392-7A706D73930E} - {0D470B2A-C200-4D27-90C1-B691405E4069} = {70FA6EE8-62C6-437F-AD82-117F2D9CDE68} - {6CC64414-ADED-4148-9969-B2957DD6377A} = {70FA6EE8-62C6-437F-AD82-117F2D9CDE68} - {E4CEA249-4014-49CB-AF37-5A303A4A08D1} = {70FA6EE8-62C6-437F-AD82-117F2D9CDE68} - {46980D11-67FA-4B33-903F-BC9D8A4FE60F} = {70FA6EE8-62C6-437F-AD82-117F2D9CDE68} - {1EDDE592-3923-4898-9006-3D69579E1745} = {2F3FEAD4-0FBD-48CC-AFA0-29FFF28284C2} - {836876D1-0C8D-4240-BEE4-859D9D3D46CB} = {2F3FEAD4-0FBD-48CC-AFA0-29FFF28284C2} + {4BB769A0-1B69-474E-A99A-B6B9BE1A3A1E} = {7E640424-E2CD-4DD5-9392-7A706D73930E} + {84EAC24B-BF87-477C-838D-7110A1A24D41} = {7E640424-E2CD-4DD5-9392-7A706D73930E} + {30996477-EDDE-4E45-AB3D-5E466314C755} = {7E640424-E2CD-4DD5-9392-7A706D73930E} + {2F3FEAD4-0FBD-48CC-AFA0-29FFF28284C2} = {7E640424-E2CD-4DD5-9392-7A706D73930E} {FDFA00B6-FA81-4658-86E1-F312EFB42E1C} = {50DCE788-72FC-47E0-A6BD-50BCCE3FCE5B} + {836876D1-0C8D-4240-BEE4-859D9D3D46CB} = {2F3FEAD4-0FBD-48CC-AFA0-29FFF28284C2} + {1EDDE592-3923-4898-9006-3D69579E1745} = {2F3FEAD4-0FBD-48CC-AFA0-29FFF28284C2} + {70FA6EE8-62C6-437F-AD82-117F2D9CDE68} = {C6E60A87-12B4-444A-BE03-7E980EAC0172} + {46980D11-67FA-4B33-903F-BC9D8A4FE60F} = {70FA6EE8-62C6-437F-AD82-117F2D9CDE68} EndGlobalSection EndGlobal diff --git a/Source/Examples/OpenGL/DisplayLists/DisplayLists.Designer.cs b/Source/Examples/OpenGL/DisplayLists/DisplayLists.Designer.cs deleted file mode 100644 index 97a5707b..00000000 --- a/Source/Examples/OpenGL/DisplayLists/DisplayLists.Designer.cs +++ /dev/null @@ -1,38 +0,0 @@ -namespace OpenTK.OpenGL.Test -{ - partial class DisplayLists - { - /// - /// Required designer variable. - /// - private System.ComponentModel.IContainer components = null; - - /// - /// Clean up any resources being used. - /// - /// true if managed resources should be disposed; otherwise, false. - protected override void Dispose(bool disposing) - { - if (disposing && (components != null)) - { - components.Dispose(); - } - base.Dispose(disposing); - } - - #region Windows Form Designer generated code - - /// - /// Required method for Designer support - do not modify - /// the contents of this method with the code editor. - /// - private void InitializeComponent() - { - this.components = new System.ComponentModel.Container(); - this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; - this.Text = "Form1"; - } - - #endregion - } -} \ No newline at end of file diff --git a/Source/Examples/OpenGL/DisplayLists/DisplayLists.cs b/Source/Examples/OpenGL/DisplayLists/DisplayLists.cs deleted file mode 100644 index f639fe1e..00000000 --- a/Source/Examples/OpenGL/DisplayLists/DisplayLists.cs +++ /dev/null @@ -1,104 +0,0 @@ -/* Copyright (c) 2006 Stephen Apostolopoulos - * See license.txt for license info - */ - -using System; -using System.Collections.Generic; -using System.ComponentModel; -using System.Data; -using System.Drawing; -using System.Text; -using System.Windows.Forms; - -namespace OpenTK.OpenGL.Test -{ - public partial class DisplayLists : Form - { - Context context; - int[] lists = new int[2]; - - public DisplayLists() - { - InitializeComponent(); - context = Context.Create(this, 8, 8, 8, 8, 0, 0, false); - } - - protected override void OnLoad(EventArgs e) - { - base.OnLoad(e); - - Text = - GL.GetString(Enums.StringName.VENDOR) + " " + - GL.GetString(Enums.StringName.RENDERER) + " " + - GL.GetString(Enums.StringName.VERSION); - - lists[0] = GL.GenLists(1); - lists[1] = GL.GenLists(1); - - GL.NewList(lists[0], Enums.ListMode.COMPILE); - GL.Begin(Enums.BeginMode.TRIANGLES); - GL.Color3f(1.0f, 0.0f, 0.0f); GL.Vertex3f(-0.5f, -0.5f, 1.0f); - GL.Color3f(0.0f, 1.0f, 0.0f); GL.Vertex3f(0.5f, -0.5f, 1.0f); - GL.Color3f(0.0f, 0.0f, 1.0f); GL.Vertex3f(0.0f, 0.5f, 1.0f); - GL.End(); - GL.EndList(); - - GL.NewList(lists[1], Enums.ListMode.COMPILE); - GL.Begin(Enums.BeginMode.QUADS); - GL.Color3f(0.1f, 0.1f, 0.5f); GL.Vertex3f(-1.0f, -1.0f, 1.0f); - GL.Color3f(1.0f, 1.0f, 1.0f); GL.Vertex3f(-1.0f, -0.5f, 1.0f); - GL.Color3f(1.0f, 0.0f, 0.0f); GL.Vertex3f(-0.5f, -0.5f, 1.0f); - GL.Color3f(0.1f, 0.1f, 0.5f); GL.Vertex3f(-0.5f, -1.0f, 1.0f); - GL.End(); - GL.EndList(); - - GL.ClearColor(0.1f, 0.1f, 0.5f, 0.0f); - - OnResize(e); - } - - protected override void OnResize(EventArgs e) - { - base.OnResize(e); - - if (ClientSize.Height == 0) - ClientSize = new System.Drawing.Size(ClientSize.Width, 1); - - GL.Viewport(0, 0, ClientSize.Width, ClientSize.Height); - - GL.MatrixMode(Enums.MatrixMode.PROJECTION); - GL.LoadIdentity(); - - Glu.Perspective(45.0, ClientSize.Width / (double)ClientSize.Height, 1.0, 64.0); - - GL.MatrixMode(Enums.MatrixMode.MODELVIEW); - GL.LoadIdentity(); - } - - protected override void OnPaint(PaintEventArgs e) - { - base.OnPaint(e); - - GL.MatrixMode(Enums.MatrixMode.MODELVIEW); - GL.LoadIdentity(); - - Glu.LookAt( - 0.0, 0.0, 5.0, - 0.0, 0.0, -1.0, - 0.0, 1.0, 0.0 - ); - - GL.Clear(Enums.ClearBufferMask.COLOR_BUFFER_BIT); - - GL.CallLists(2, Enums.ListNameType.UNSIGNED_INT, lists); - - context.SwapBuffers(); - } - - [STAThread] - static void Main() - { - Application.Run(new DisplayLists()); - } - } -} \ No newline at end of file diff --git a/Source/Examples/OpenGL/DisplayLists/DisplayLists.csproj b/Source/Examples/OpenGL/DisplayLists/DisplayLists.csproj deleted file mode 100644 index cb283f48..00000000 --- a/Source/Examples/OpenGL/DisplayLists/DisplayLists.csproj +++ /dev/null @@ -1,92 +0,0 @@ - - - Debug - AnyCPU - 8.0.50727 - 2.0 - {0D470B2A-C200-4D27-90C1-B691405E4069} - WinExe - Properties - OpenTK.OpenGL.Examples.DisplayLists - OpenTK.OpenGL.Examples.DisplayLists - - - true - full - false - ..\..\..\..\Binaries\Debug\Examples\ - DEBUG;TRACE - prompt - 4 - - - pdbonly - true - ..\..\..\..\Binaries\Release\Examples\ - TRACE - prompt - 4 - - - - H:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\System.dll - - - H:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\System.Data.dll - - - H:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\System.Deployment.dll - - - H:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\System.Drawing.dll - - - H:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\System.Windows.Forms.dll - - - H:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\System.XML.dll - - - - - Form - - - DisplayLists.cs - - - - ResXFileCodeGenerator - Resources.Designer.cs - Designer - - - True - Resources.resx - True - - - SettingsSingleFileGenerator - Settings.Designer.cs - - - True - Settings.settings - True - - - - - {836876D1-0C8D-4240-BEE4-859D9D3D46CB} - OpenTK.OpenGL - - - - - \ No newline at end of file diff --git a/Source/Examples/OpenGL/DisplayLists/Properties/AssemblyInfo.cs b/Source/Examples/OpenGL/DisplayLists/Properties/AssemblyInfo.cs deleted file mode 100644 index 9a7553e4..00000000 --- a/Source/Examples/OpenGL/DisplayLists/Properties/AssemblyInfo.cs +++ /dev/null @@ -1,33 +0,0 @@ -using System.Reflection; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -// General Information about an assembly is controlled through the following -// set of attributes. Change these attribute values to modify the information -// associated with an assembly. -[assembly: AssemblyTitle("DisplayLists")] -[assembly: AssemblyDescription("")] -[assembly: AssemblyConfiguration("")] -[assembly: AssemblyCompany("")] -[assembly: AssemblyProduct("DisplayLists")] -[assembly: AssemblyCopyright("Copyright © 2006")] -[assembly: AssemblyTrademark("")] -[assembly: AssemblyCulture("")] - -// Setting ComVisible to false makes the types in this assembly not visible -// to COM components. If you need to access a type in this assembly from -// COM, set the ComVisible attribute to true on that type. -[assembly: ComVisible(false)] - -// The following GUID is for the ID of the typelib if this project is exposed to COM -[assembly: Guid("377262fd-fe73-4f2a-846c-987d2e0a980a")] - -// Version information for an assembly consists of the following four values: -// -// Major Version -// Minor Version -// Build Number -// Revision -// -[assembly: AssemblyVersion("1.0.0.1")] -[assembly: AssemblyFileVersion("1.0.0.1")] diff --git a/Source/Examples/OpenGL/DisplayLists/Properties/Resources.Designer.cs b/Source/Examples/OpenGL/DisplayLists/Properties/Resources.Designer.cs deleted file mode 100644 index 57b2496f..00000000 --- a/Source/Examples/OpenGL/DisplayLists/Properties/Resources.Designer.cs +++ /dev/null @@ -1,63 +0,0 @@ -//------------------------------------------------------------------------------ -// -// This code was generated by a tool. -// Runtime Version:2.0.50727.42 -// -// Changes to this file may cause incorrect behavior and will be lost if -// the code is regenerated. -// -//------------------------------------------------------------------------------ - -namespace OpenTK.OpenGL.Examples.DisplayLists.Properties { - using System; - - - /// - /// A strongly-typed resource class, for looking up localized strings, etc. - /// - // This class was auto-generated by the StronglyTypedResourceBuilder - // class via a tool like ResGen or Visual Studio. - // To add or remove a member, edit your .ResX file then rerun ResGen - // with the /str option, or rebuild your VS project. - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Resources.Tools.StronglyTypedResourceBuilder", "2.0.0.0")] - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()] - internal class Resources { - - private static global::System.Resources.ResourceManager resourceMan; - - private static global::System.Globalization.CultureInfo resourceCulture; - - [global::System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1811:AvoidUncalledPrivateCode")] - internal Resources() { - } - - /// - /// Returns the cached ResourceManager instance used by this class. - /// - [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)] - internal static global::System.Resources.ResourceManager ResourceManager { - get { - if (object.ReferenceEquals(resourceMan, null)) { - global::System.Resources.ResourceManager temp = new global::System.Resources.ResourceManager("OpenTK.OpenGL.Examples.DisplayLists.Properties.Resources", typeof(Resources).Assembly); - resourceMan = temp; - } - return resourceMan; - } - } - - /// - /// Overrides the current thread's CurrentUICulture property for all - /// resource lookups using this strongly typed resource class. - /// - [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)] - internal static global::System.Globalization.CultureInfo Culture { - get { - return resourceCulture; - } - set { - resourceCulture = value; - } - } - } -} diff --git a/Source/Examples/OpenGL/DisplayLists/Properties/Resources.resx b/Source/Examples/OpenGL/DisplayLists/Properties/Resources.resx deleted file mode 100644 index ffecec85..00000000 --- a/Source/Examples/OpenGL/DisplayLists/Properties/Resources.resx +++ /dev/null @@ -1,117 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - text/microsoft-resx - - - 2.0 - - - System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - \ No newline at end of file diff --git a/Source/Examples/OpenGL/DisplayLists/Properties/Settings.Designer.cs b/Source/Examples/OpenGL/DisplayLists/Properties/Settings.Designer.cs deleted file mode 100644 index 7829d846..00000000 --- a/Source/Examples/OpenGL/DisplayLists/Properties/Settings.Designer.cs +++ /dev/null @@ -1,26 +0,0 @@ -//------------------------------------------------------------------------------ -// -// This code was generated by a tool. -// Runtime Version:2.0.50727.42 -// -// Changes to this file may cause incorrect behavior and will be lost if -// the code is regenerated. -// -//------------------------------------------------------------------------------ - -namespace OpenTK.OpenGL.Examples.DisplayLists.Properties { - - - [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.VisualStudio.Editors.SettingsDesigner.SettingsSingleFileGenerator", "8.0.0.0")] - internal sealed partial class Settings : global::System.Configuration.ApplicationSettingsBase { - - private static Settings defaultInstance = ((Settings)(global::System.Configuration.ApplicationSettingsBase.Synchronized(new Settings()))); - - public static Settings Default { - get { - return defaultInstance; - } - } - } -} diff --git a/Source/Examples/OpenGL/DisplayLists/Properties/Settings.settings b/Source/Examples/OpenGL/DisplayLists/Properties/Settings.settings deleted file mode 100644 index abf36c5d..00000000 --- a/Source/Examples/OpenGL/DisplayLists/Properties/Settings.settings +++ /dev/null @@ -1,7 +0,0 @@ - - - - - - - diff --git a/Source/Examples/OpenGL/GLSL/Lesson01/Cube.Designer.cs b/Source/Examples/OpenGL/GLSL/Lesson01/Cube.Designer.cs index 38e0370d..b55c3f25 100644 --- a/Source/Examples/OpenGL/GLSL/Lesson01/Cube.Designer.cs +++ b/Source/Examples/OpenGL/GLSL/Lesson01/Cube.Designer.cs @@ -1,4 +1,4 @@ -namespace Lesson01 +namespace OpenTK.Examples.OpenGL.GLSL { partial class Cube { diff --git a/Source/Examples/OpenGL/GLSL/Lesson01/Cube.cs b/Source/Examples/OpenGL/GLSL/Lesson01/Cube.cs index 13a6bc3b..06ffe4d5 100644 --- a/Source/Examples/OpenGL/GLSL/Lesson01/Cube.cs +++ b/Source/Examples/OpenGL/GLSL/Lesson01/Cube.cs @@ -8,9 +8,9 @@ using System.Windows.Forms; using System.Threading; using OpenTK.OpenGL; -namespace Lesson01 +namespace OpenTK.Examples.OpenGL.GLSL { - public partial class Cube : Form + public partial class Cube : GLForm { #region Shaders string[] vertex_shader = @@ -27,15 +27,13 @@ namespace Lesson01 }; #endregion - Context context; + GLContext context; static float angle; #region Constructor public Cube() { InitializeComponent(); - - Application.Idle += new EventHandler(OnApplicationIdle); } #endregion @@ -44,7 +42,7 @@ namespace Lesson01 { base.OnLoad(e); - context = Context.Create(this, 8, 8, 8, 8, 16, 0, false); + context = GLContext.Create(this, 8, 8, 8, 8, 16, 0, false); Text = GL.GetString(Enums.StringName.VENDOR) + " " + @@ -136,40 +134,6 @@ namespace Lesson01 } #endregion - #region Application main loop - /// - /// Called when all pending messages have been processed, this is where the application 'Main Loop' resides. - /// - /// Not used. - /// Not used. - void OnApplicationIdle(object sender, EventArgs e) - { - // Check if any new messages have popped up. If not, then run the logic at full speed. - while (IsApplicationIdle()) - { - // We'd like to play nice with the scheduler. If the window is not in focus, - // we give back some thread-time to the OS, to allow other apps to function full-speed. - // However, if the window _is_ in focus we grab all processor resources. - if (ActiveForm != this) - Thread.Sleep(100); - OnPaint(null); - } - } - #endregion - - #region IsApplicationIdle - /// - /// Checks if there all pending messages have been processed. - /// - /// Returns true if there are no messages left, false otherwise. - static public bool IsApplicationIdle() - { - //OpenTK.Platform.Windows.Api.MessageStruct msg; - Message msg; - return !OpenTK.Platform.Windows.Api.PeekMessage(out msg, IntPtr.Zero, 0, 0, 0); - } - #endregion - #region DrawCube public void DrawCube() { diff --git a/Source/Examples/OpenGL/GLSL/Lesson01/GLSL.Lesson01.csproj b/Source/Examples/OpenGL/GLSL/Lesson01/GLSL.Lesson01.csproj index 45e9b1f2..7c7237cd 100644 --- a/Source/Examples/OpenGL/GLSL/Lesson01/GLSL.Lesson01.csproj +++ b/Source/Examples/OpenGL/GLSL/Lesson01/GLSL.Lesson01.csproj @@ -7,7 +7,7 @@ {46980D11-67FA-4B33-903F-BC9D8A4FE60F} WinExe Properties - GLSL.Lesson01 + OpenTK.Examples.OpenGL.GLSL GLSL.Lesson01 @@ -78,11 +78,4 @@ - \ No newline at end of file diff --git a/Source/Examples/OpenGL/GLSL/Lesson01/Properties/Resources.Designer.cs b/Source/Examples/OpenGL/GLSL/Lesson01/Properties/Resources.Designer.cs index 64315897..037f9010 100644 --- a/Source/Examples/OpenGL/GLSL/Lesson01/Properties/Resources.Designer.cs +++ b/Source/Examples/OpenGL/GLSL/Lesson01/Properties/Resources.Designer.cs @@ -8,7 +8,7 @@ // //------------------------------------------------------------------------------ -namespace GLSL.Lesson01.Properties { +namespace OpenTK.Examples.OpenGL.GLSL.Properties { using System; @@ -39,7 +39,7 @@ namespace GLSL.Lesson01.Properties { internal static global::System.Resources.ResourceManager ResourceManager { get { if (object.ReferenceEquals(resourceMan, null)) { - global::System.Resources.ResourceManager temp = new global::System.Resources.ResourceManager("GLSL.Lesson01.Properties.Resources", typeof(Resources).Assembly); + global::System.Resources.ResourceManager temp = new global::System.Resources.ResourceManager("OpenTK.Examples.OpenGL.GLSL.Properties.Resources", typeof(Resources).Assembly); resourceMan = temp; } return resourceMan; diff --git a/Source/Examples/OpenGL/GLSL/Lesson01/Properties/Settings.Designer.cs b/Source/Examples/OpenGL/GLSL/Lesson01/Properties/Settings.Designer.cs index 1c8c6ba0..50107e85 100644 --- a/Source/Examples/OpenGL/GLSL/Lesson01/Properties/Settings.Designer.cs +++ b/Source/Examples/OpenGL/GLSL/Lesson01/Properties/Settings.Designer.cs @@ -8,7 +8,7 @@ // //------------------------------------------------------------------------------ -namespace GLSL.Lesson01.Properties { +namespace OpenTK.Examples.OpenGL.GLSL.Properties { [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()] diff --git a/Source/Examples/OpenGL/TwoContexts/Properties/AssemblyInfo.cs b/Source/Examples/OpenGL/TwoContexts/Properties/AssemblyInfo.cs deleted file mode 100644 index d159d4f5..00000000 --- a/Source/Examples/OpenGL/TwoContexts/Properties/AssemblyInfo.cs +++ /dev/null @@ -1,33 +0,0 @@ -using System.Reflection; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -// General Information about an assembly is controlled through the following -// set of attributes. Change these attribute values to modify the information -// associated with an assembly. -[assembly: AssemblyTitle("TwoContexts")] -[assembly: AssemblyDescription("")] -[assembly: AssemblyConfiguration("")] -[assembly: AssemblyCompany("")] -[assembly: AssemblyProduct("TwoContexts")] -[assembly: AssemblyCopyright("Copyright © 2006")] -[assembly: AssemblyTrademark("")] -[assembly: AssemblyCulture("")] - -// Setting ComVisible to false makes the types in this assembly not visible -// to COM components. If you need to access a type in this assembly from -// COM, set the ComVisible attribute to true on that type. -[assembly: ComVisible(false)] - -// The following GUID is for the ID of the typelib if this project is exposed to COM -[assembly: Guid("f658d492-480e-49b8-9198-8001df3e576a")] - -// Version information for an assembly consists of the following four values: -// -// Major Version -// Minor Version -// Build Number -// Revision -// -[assembly: AssemblyVersion("1.0.0.0")] -[assembly: AssemblyFileVersion("1.0.0.0")] diff --git a/Source/Examples/OpenGL/TwoContexts/Properties/Resources.Designer.cs b/Source/Examples/OpenGL/TwoContexts/Properties/Resources.Designer.cs deleted file mode 100644 index f7275525..00000000 --- a/Source/Examples/OpenGL/TwoContexts/Properties/Resources.Designer.cs +++ /dev/null @@ -1,63 +0,0 @@ -//------------------------------------------------------------------------------ -// -// This code was generated by a tool. -// Runtime Version:2.0.50727.42 -// -// Changes to this file may cause incorrect behavior and will be lost if -// the code is regenerated. -// -//------------------------------------------------------------------------------ - -namespace OpenTK.OpenGL.Examples.TwoContexts.Properties { - using System; - - - /// - /// A strongly-typed resource class, for looking up localized strings, etc. - /// - // This class was auto-generated by the StronglyTypedResourceBuilder - // class via a tool like ResGen or Visual Studio. - // To add or remove a member, edit your .ResX file then rerun ResGen - // with the /str option, or rebuild your VS project. - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Resources.Tools.StronglyTypedResourceBuilder", "2.0.0.0")] - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()] - internal class Resources { - - private static global::System.Resources.ResourceManager resourceMan; - - private static global::System.Globalization.CultureInfo resourceCulture; - - [global::System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1811:AvoidUncalledPrivateCode")] - internal Resources() { - } - - /// - /// Returns the cached ResourceManager instance used by this class. - /// - [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)] - internal static global::System.Resources.ResourceManager ResourceManager { - get { - if (object.ReferenceEquals(resourceMan, null)) { - global::System.Resources.ResourceManager temp = new global::System.Resources.ResourceManager("OpenTK.OpenGL.Examples.TwoContexts.Properties.Resources", typeof(Resources).Assembly); - resourceMan = temp; - } - return resourceMan; - } - } - - /// - /// Overrides the current thread's CurrentUICulture property for all - /// resource lookups using this strongly typed resource class. - /// - [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)] - internal static global::System.Globalization.CultureInfo Culture { - get { - return resourceCulture; - } - set { - resourceCulture = value; - } - } - } -} diff --git a/Source/Examples/OpenGL/TwoContexts/Properties/Resources.resx b/Source/Examples/OpenGL/TwoContexts/Properties/Resources.resx deleted file mode 100644 index ffecec85..00000000 --- a/Source/Examples/OpenGL/TwoContexts/Properties/Resources.resx +++ /dev/null @@ -1,117 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - text/microsoft-resx - - - 2.0 - - - System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - \ No newline at end of file diff --git a/Source/Examples/OpenGL/TwoContexts/Properties/Settings.Designer.cs b/Source/Examples/OpenGL/TwoContexts/Properties/Settings.Designer.cs deleted file mode 100644 index 1e9daa2d..00000000 --- a/Source/Examples/OpenGL/TwoContexts/Properties/Settings.Designer.cs +++ /dev/null @@ -1,26 +0,0 @@ -//------------------------------------------------------------------------------ -// -// This code was generated by a tool. -// Runtime Version:2.0.50727.42 -// -// Changes to this file may cause incorrect behavior and will be lost if -// the code is regenerated. -// -//------------------------------------------------------------------------------ - -namespace OpenTK.OpenGL.Examples.TwoContexts.Properties { - - - [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.VisualStudio.Editors.SettingsDesigner.SettingsSingleFileGenerator", "8.0.0.0")] - internal sealed partial class Settings : global::System.Configuration.ApplicationSettingsBase { - - private static Settings defaultInstance = ((Settings)(global::System.Configuration.ApplicationSettingsBase.Synchronized(new Settings()))); - - public static Settings Default { - get { - return defaultInstance; - } - } - } -} diff --git a/Source/Examples/OpenGL/TwoContexts/Properties/Settings.settings b/Source/Examples/OpenGL/TwoContexts/Properties/Settings.settings deleted file mode 100644 index abf36c5d..00000000 --- a/Source/Examples/OpenGL/TwoContexts/Properties/Settings.settings +++ /dev/null @@ -1,7 +0,0 @@ - - - - - - - diff --git a/Source/Examples/OpenGL/TwoContexts/TwoContexts.Designer.cs b/Source/Examples/OpenGL/TwoContexts/TwoContexts.Designer.cs deleted file mode 100644 index 676e664c..00000000 --- a/Source/Examples/OpenGL/TwoContexts/TwoContexts.Designer.cs +++ /dev/null @@ -1,76 +0,0 @@ -namespace OpenTK.OpenGL.Test -{ - partial class TwoContexts - { - /// - /// Required designer variable. - /// - private System.ComponentModel.IContainer components = null; - - /// - /// Clean up any resources being used. - /// - /// true if managed resources should be disposed; otherwise, false. - protected override void Dispose(bool disposing) - { - if (disposing && (components != null)) - { - components.Dispose(); - } - base.Dispose(disposing); - } - - #region Windows Form Designer generated code - - /// - /// Required method for Designer support - do not modify - /// the contents of this method with the code editor. - /// - private void InitializeComponent() - { - this.panel1 = new System.Windows.Forms.Panel(); - this.panel2 = new System.Windows.Forms.Panel(); - this.SuspendLayout(); - // - // panel1 - // - this.panel1.Location = new System.Drawing.Point(12, 12); - this.panel1.Name = "panel1"; - this.panel1.Size = new System.Drawing.Size(268, 100); - this.panel1.TabIndex = 0; - this.panel1.Resize += new System.EventHandler(this.panel1_Resize); - this.panel1.Paint += new System.Windows.Forms.PaintEventHandler(this.panel1_Paint); - this.panel1.SizeChanged += new System.EventHandler(this.panel1_Resize); - // - // panel2 - // - this.panel2.Anchor = ((System.Windows.Forms.AnchorStyles)((((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom) - | System.Windows.Forms.AnchorStyles.Left) - | System.Windows.Forms.AnchorStyles.Right))); - this.panel2.Location = new System.Drawing.Point(12, 154); - this.panel2.Name = "panel2"; - this.panel2.Size = new System.Drawing.Size(268, 100); - this.panel2.TabIndex = 1; - this.panel2.Resize += new System.EventHandler(this.panel2_Resize); - this.panel2.Paint += new System.Windows.Forms.PaintEventHandler(this.panel2_Paint); - // - // TwoContexts - // - this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F); - this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; - this.ClientSize = new System.Drawing.Size(292, 266); - this.Controls.Add(this.panel2); - this.Controls.Add(this.panel1); - this.Name = "TwoContexts"; - this.Text = "TwoContexts"; - this.ResumeLayout(false); - - } - - #endregion - - private System.Windows.Forms.Panel panel1; - private System.Windows.Forms.Panel panel2; - } -} - diff --git a/Source/Examples/OpenGL/TwoContexts/TwoContexts.cs b/Source/Examples/OpenGL/TwoContexts/TwoContexts.cs deleted file mode 100644 index 311d576e..00000000 --- a/Source/Examples/OpenGL/TwoContexts/TwoContexts.cs +++ /dev/null @@ -1,142 +0,0 @@ -/* Copyright (c) 2006 Stephen Apostolopoulos - * See license.txt for license info - */ - -using System; -using System.Collections.Generic; -using System.ComponentModel; -using System.Data; -using System.Drawing; -using System.Text; -using System.Windows.Forms; -using OpenTK.OpenGL; - -namespace OpenTK.OpenGL.Test -{ - public partial class TwoContexts : Form - { - Context context1, context2; - - public TwoContexts() - { - InitializeComponent(); - } - - protected override void OnLoad(EventArgs e) - { - base.OnLoad(e); - - context1 = Context.Create(panel1, 8, 8, 8, 8, 0, 0, false); - context2 = Context.Create(panel2, 8, 8, 8, 8, 0, 0, false); - - Text = - GL.GetString(Enums.StringName.VENDOR) + " " + - GL.GetString(Enums.StringName.RENDERER) + " " + - GL.GetString(Enums.StringName.VERSION); - - context1.MakeCurrent(); - GL.ClearColor(0.1f, 0.1f, 0.5f, 0.0f); - - context2.MakeCurrent(); - GL.ClearColor(0.7f, 0.1f, 0.1f, 0.0f); - - panel1_Resize(null, null); - panel2_Resize(null, null); - } - - private void panel1_Paint(object sender, PaintEventArgs e) - { - context1.MakeCurrent(); - - GL.Clear(Enums.ClearBufferMask.COLOR_BUFFER_BIT); - - GL.MatrixMode(Enums.MatrixMode.MODELVIEW); - GL.LoadIdentity(); - Glu.LookAt( - 0.0, 0.0, 5.0, - 0.0, 0.0, -1.0, - 0.0, 1.0, 0.0 - ); - - GL.Begin(Enums.BeginMode.TRIANGLES); - - GL.Color3f(1.0f, 0.0f, 0.0f); GL.Vertex3f(-1.0f, -1.0f, -5.0f); - GL.Color3f(0.0f, 0.0f, 1.0f); GL.Vertex3f( 1.0f, 1.0f, -5.0f); - GL.Color3f(0.0f, 1.0f, 0.0f); GL.Vertex3f(-1.0f, 1.0f, -5.0f); - - GL.End(); - - context1.SwapBuffers(); - } - - private void panel1_Resize(object sender, EventArgs e) - { - context1.MakeCurrent(); - - if (panel1.ClientSize.Height == 0) - panel1.ClientSize = new System.Drawing.Size(panel1.ClientSize.Width, 1); - - GL.Viewport(0, 0, panel1.ClientSize.Width, panel1.ClientSize.Height); - - GL.MatrixMode(Enums.MatrixMode.PROJECTION); - GL.LoadIdentity(); - - Glu.Perspective(45.0, panel1.ClientSize.Width / (double)panel1.ClientSize.Height, 1.0, 64.0); - - GL.MatrixMode(Enums.MatrixMode.MODELVIEW); - GL.LoadIdentity(); - } - - private void panel2_Paint(object sender, PaintEventArgs e) - { - context2.MakeCurrent(); - - GL.Clear(Enums.ClearBufferMask.COLOR_BUFFER_BIT); - - GL.MatrixMode(Enums.MatrixMode.MODELVIEW); - GL.LoadIdentity(); - Glu.LookAt( - 0.0, 0.0, 5.0, - 0.0, 0.0, -1.0, - 0.0, 1.0, 0.0 - ); - - GL.Begin(Enums.BeginMode.TRIANGLES); - - GL.Color3f(1.0f, 0.0f, 0.0f); GL.Vertex3f(-1.0f, -1.0f, -5.0f); - GL.Color3f(0.0f, 0.0f, 1.0f); GL.Vertex3f(1.0f, 1.0f, -5.0f); - GL.Color3f(0.0f, 1.0f, 0.0f); GL.Vertex3f(-1.0f, 1.0f, -5.0f); - - GL.End(); - - context2.SwapBuffers(); - } - - private void panel2_Resize(object sender, EventArgs e) - { - context2.MakeCurrent(); - - if (panel2.ClientSize.Height == 0) - panel2.ClientSize = new System.Drawing.Size(panel2.ClientSize.Width, 1); - - GL.Viewport(0, 0, panel2.ClientSize.Width, panel2.ClientSize.Height); - - GL.MatrixMode(Enums.MatrixMode.PROJECTION); - GL.LoadIdentity(); - - Glu.Perspective(45.0, panel2.ClientSize.Width / (double)panel2.ClientSize.Height, 1.0, 64.0); - - GL.MatrixMode(Enums.MatrixMode.MODELVIEW); - GL.LoadIdentity(); - } - - /// - /// The main entry point for the application. - /// - [STAThread] - static void Main() - { - Application.Run(new TwoContexts()); - } - } -} \ No newline at end of file diff --git a/Source/Examples/OpenGL/TwoContexts/TwoContexts.csproj b/Source/Examples/OpenGL/TwoContexts/TwoContexts.csproj deleted file mode 100644 index f859063f..00000000 --- a/Source/Examples/OpenGL/TwoContexts/TwoContexts.csproj +++ /dev/null @@ -1,96 +0,0 @@ - - - Debug - AnyCPU - 8.0.50727 - 2.0 - {6CC64414-ADED-4148-9969-B2957DD6377A} - WinExe - Properties - OpenTK.OpenGL.Examples.TwoContexts - OpenTK.OpenGL.Examples.TwoContexts - - - true - full - false - ..\..\..\..\Binaries\Debug\Examples\ - DEBUG;TRACE - prompt - 4 - - - pdbonly - true - ..\..\..\..\Binaries\Release\Examples\ - TRACE - prompt - 4 - - - - H:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\System.dll - - - H:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\System.Data.dll - - - H:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\System.Deployment.dll - - - H:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\System.Drawing.dll - - - H:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\System.Windows.Forms.dll - - - H:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\System.XML.dll - - - - - Form - - - TwoContexts.cs - - - - ResXFileCodeGenerator - Resources.Designer.cs - Designer - - - Designer - TwoContexts.cs - - - True - Resources.resx - True - - - SettingsSingleFileGenerator - Settings.Designer.cs - - - True - Settings.settings - True - - - - - {836876D1-0C8D-4240-BEE4-859D9D3D46CB} - OpenTK.OpenGL - - - - - \ No newline at end of file diff --git a/Source/Examples/OpenGL/TwoContexts/TwoContexts.resx b/Source/Examples/OpenGL/TwoContexts/TwoContexts.resx deleted file mode 100644 index ff31a6db..00000000 --- a/Source/Examples/OpenGL/TwoContexts/TwoContexts.resx +++ /dev/null @@ -1,120 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - text/microsoft-resx - - - 2.0 - - - System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - \ No newline at end of file diff --git a/Source/Examples/OpenGL/Window/Program.cs b/Source/Examples/OpenGL/Window/Program.cs deleted file mode 100644 index db244c32..00000000 --- a/Source/Examples/OpenGL/Window/Program.cs +++ /dev/null @@ -1,97 +0,0 @@ -/* Copyright (c) 2006 Stephen Apostolopoulos - * See license.txt for license info - */ - -using System; -using System.Collections.Generic; -using System.Windows.Forms; -using System.Drawing; -using System.Threading; -using OpenTK.OpenGL; - -namespace Test -{ - class Program : Form - { - public Context context; - - Program() - { - context = Context.Create(this, 8, 8, 8, 8, 0, 0, false); - //this.Text = - // GL.GetString(Enums.StringName.VENDOR) + " " + - // GL.GetString(Enums.StringName.RENDERER) + " " + - // GL.GetString(Enums.StringName.VERSION); - Text = Width.ToString() + "x" + Height.ToString(); - this.CenterToScreen(); - this.ResizeRedraw = true; - } - - protected override void OnResize(EventArgs e) - { - System.Drawing.Size size = ClientSize; - - if (size.Height == 0) - size.Height = 1; - - // Set the viewport to be the entire window - GL.Viewport(0, 0, size.Width, size.Height); - - GL.MatrixMode(Enums.MatrixMode.PROJECTION); - GL.LoadIdentity(); - Glu.Perspective(45.0, (double)size.Width / (double)size.Height, 1.0, 20.0); - - GL.MatrixMode(Enums.MatrixMode.MODELVIEW); - GL.LoadIdentity(); - Glu.LookAt( 0.0, 0.0, -5.0, - 0.0, 0.0, 1.0, - 0.0, 1.0, 0.0 ); - - Text = "Size: " + size.Width.ToString() + "x" + size.Height.ToString(); - - ClientSize = size; - - base.OnResize(e); - } - - protected override void OnPaint(PaintEventArgs e) - { - GL.Clear(Enums.ClearBufferMask.COLOR_BUFFER_BIT); - - GL.PushMatrix(); - - GL.Begin(Enums.BeginMode.TRIANGLES); - - GL.Color3f(1.0f, 0.0f, 0.0f); GL.Vertex3f(-0.5f, -0.5f, 5.0f); - GL.Color3f(0.0f, 1.0f, 0.0f); GL.Vertex3f( 0.5f, -0.5f, 5.0f); - GL.Color3f(0.0f, 0.0f, 1.0f); GL.Vertex3f( 0.0f, 0.5f, 5.0f); - - GL.End(); - - GL.PopMatrix(); - - context.SwapBuffers(); - - base.OnPaint(e); - } - - [STAThread] - static void Main() - { - Thread.Sleep(100); - Application.Run(new Program()); - } - - private void InitializeComponent() - { - this.SuspendLayout(); - // - // Program - // - this.ClientSize = new System.Drawing.Size(632, 446); - this.Name = "Program"; - this.ResumeLayout(false); - - } - } -} \ No newline at end of file diff --git a/Source/Examples/OpenGL/Window/Program.resx b/Source/Examples/OpenGL/Window/Program.resx deleted file mode 100644 index ff31a6db..00000000 --- a/Source/Examples/OpenGL/Window/Program.resx +++ /dev/null @@ -1,120 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - text/microsoft-resx - - - 2.0 - - - System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - \ No newline at end of file diff --git a/Source/Examples/OpenGL/Window/Properties/AssemblyInfo.cs b/Source/Examples/OpenGL/Window/Properties/AssemblyInfo.cs deleted file mode 100644 index b1375cdd..00000000 --- a/Source/Examples/OpenGL/Window/Properties/AssemblyInfo.cs +++ /dev/null @@ -1,33 +0,0 @@ -using System.Reflection; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -// General Information about an assembly is controlled through the following -// set of attributes. Change these attribute values to modify the information -// associated with an assembly. -[assembly: AssemblyTitle("Window")] -[assembly: AssemblyDescription("")] -[assembly: AssemblyConfiguration("")] -[assembly: AssemblyCompany("")] -[assembly: AssemblyProduct("Window")] -[assembly: AssemblyCopyright("Copyright © 2006")] -[assembly: AssemblyTrademark("")] -[assembly: AssemblyCulture("")] - -// Setting ComVisible to false makes the types in this assembly not visible -// to COM components. If you need to access a type in this assembly from -// COM, set the ComVisible attribute to true on that type. -[assembly: ComVisible(false)] - -// The following GUID is for the ID of the typelib if this project is exposed to COM -[assembly: Guid("24d8672e-23eb-48d2-9733-545e9f2148bc")] - -// Version information for an assembly consists of the following four values: -// -// Major Version -// Minor Version -// Build Number -// Revision -// -[assembly: AssemblyVersion("1.0.0.0")] -[assembly: AssemblyFileVersion("1.0.0.0")] diff --git a/Source/Examples/OpenGL/Window/Properties/Resources.Designer.cs b/Source/Examples/OpenGL/Window/Properties/Resources.Designer.cs deleted file mode 100644 index 69cc76f4..00000000 --- a/Source/Examples/OpenGL/Window/Properties/Resources.Designer.cs +++ /dev/null @@ -1,63 +0,0 @@ -//------------------------------------------------------------------------------ -// -// This code was generated by a tool. -// Runtime Version:2.0.50727.42 -// -// Changes to this file may cause incorrect behavior and will be lost if -// the code is regenerated. -// -//------------------------------------------------------------------------------ - -namespace OpenTK.OpenGL.Examples.Window.Properties { - using System; - - - /// - /// A strongly-typed resource class, for looking up localized strings, etc. - /// - // This class was auto-generated by the StronglyTypedResourceBuilder - // class via a tool like ResGen or Visual Studio. - // To add or remove a member, edit your .ResX file then rerun ResGen - // with the /str option, or rebuild your VS project. - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Resources.Tools.StronglyTypedResourceBuilder", "2.0.0.0")] - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()] - internal class Resources { - - private static global::System.Resources.ResourceManager resourceMan; - - private static global::System.Globalization.CultureInfo resourceCulture; - - [global::System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1811:AvoidUncalledPrivateCode")] - internal Resources() { - } - - /// - /// Returns the cached ResourceManager instance used by this class. - /// - [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)] - internal static global::System.Resources.ResourceManager ResourceManager { - get { - if (object.ReferenceEquals(resourceMan, null)) { - global::System.Resources.ResourceManager temp = new global::System.Resources.ResourceManager("OpenTK.OpenGL.Examples.Window.Properties.Resources", typeof(Resources).Assembly); - resourceMan = temp; - } - return resourceMan; - } - } - - /// - /// Overrides the current thread's CurrentUICulture property for all - /// resource lookups using this strongly typed resource class. - /// - [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)] - internal static global::System.Globalization.CultureInfo Culture { - get { - return resourceCulture; - } - set { - resourceCulture = value; - } - } - } -} diff --git a/Source/Examples/OpenGL/Window/Properties/Resources.resx b/Source/Examples/OpenGL/Window/Properties/Resources.resx deleted file mode 100644 index ffecec85..00000000 --- a/Source/Examples/OpenGL/Window/Properties/Resources.resx +++ /dev/null @@ -1,117 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - text/microsoft-resx - - - 2.0 - - - System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - \ No newline at end of file diff --git a/Source/Examples/OpenGL/Window/Properties/Settings.Designer.cs b/Source/Examples/OpenGL/Window/Properties/Settings.Designer.cs deleted file mode 100644 index 5bab196d..00000000 --- a/Source/Examples/OpenGL/Window/Properties/Settings.Designer.cs +++ /dev/null @@ -1,26 +0,0 @@ -//------------------------------------------------------------------------------ -// -// This code was generated by a tool. -// Runtime Version:2.0.50727.42 -// -// Changes to this file may cause incorrect behavior and will be lost if -// the code is regenerated. -// -//------------------------------------------------------------------------------ - -namespace OpenTK.OpenGL.Examples.Window.Properties { - - - [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.VisualStudio.Editors.SettingsDesigner.SettingsSingleFileGenerator", "8.0.0.0")] - internal sealed partial class Settings : global::System.Configuration.ApplicationSettingsBase { - - private static Settings defaultInstance = ((Settings)(global::System.Configuration.ApplicationSettingsBase.Synchronized(new Settings()))); - - public static Settings Default { - get { - return defaultInstance; - } - } - } -} diff --git a/Source/Examples/OpenGL/Window/Properties/Settings.settings b/Source/Examples/OpenGL/Window/Properties/Settings.settings deleted file mode 100644 index abf36c5d..00000000 --- a/Source/Examples/OpenGL/Window/Properties/Settings.settings +++ /dev/null @@ -1,7 +0,0 @@ - - - - - - - diff --git a/Source/Examples/OpenGL/Window/Window.Designer.cs b/Source/Examples/OpenGL/Window/Window.Designer.cs deleted file mode 100644 index b3e935fb..00000000 --- a/Source/Examples/OpenGL/Window/Window.Designer.cs +++ /dev/null @@ -1,38 +0,0 @@ -namespace OpenTK.OpenGL.Test -{ - partial class Window - { - /// - /// Required designer variable. - /// - private System.ComponentModel.IContainer components = null; - - /// - /// Clean up any resources being used. - /// - /// true if managed resources should be disposed; otherwise, false. - protected override void Dispose(bool disposing) - { - if (disposing && (components != null)) - { - components.Dispose(); - } - base.Dispose(disposing); - } - - #region Windows Form Designer generated code - - /// - /// Required method for Designer support - do not modify - /// the contents of this method with the code editor. - /// - private void InitializeComponent() - { - this.components = new System.ComponentModel.Container(); - this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; - this.Text = "GLForm"; - } - - #endregion - } -} \ No newline at end of file diff --git a/Source/Examples/OpenGL/Window/Window.cs b/Source/Examples/OpenGL/Window/Window.cs deleted file mode 100644 index 3b73f1a0..00000000 --- a/Source/Examples/OpenGL/Window/Window.cs +++ /dev/null @@ -1,86 +0,0 @@ -using System; -using System.Collections.Generic; -using System.ComponentModel; -using System.Data; -using System.Drawing; -using System.Text; -using System.Windows.Forms; -using OpenTK.OpenGL; - - -namespace OpenTK.OpenGL.Test -{ - public partial class Window : Form - { - public Context context; - - public Window() - { - InitializeComponent(); - context = Context.Create(this, 8, 8, 8, 8, 16, 0, false); - } - - protected override void OnLoad(EventArgs e) - { - base.OnLoad(e); - - Text = - GL.GetString(Enums.StringName.VENDOR) + " " + - GL.GetString(Enums.StringName.RENDERER) + " " + - GL.GetString(Enums.StringName.VERSION); - - GL.ClearColor(0.1f, 0.1f, 0.5f, 0.0f); - - OnResize(e); - } - - protected override void OnResize(EventArgs e) - { - base.OnResize(e); - - if (ClientSize.Height == 0) - ClientSize = new System.Drawing.Size(ClientSize.Width, 1); - - GL.Viewport(0, 0, ClientSize.Width, ClientSize.Height); - - GL.MatrixMode(Enums.MatrixMode.PROJECTION); - GL.LoadIdentity(); - - Glu.Perspective(45.0, ClientSize.Width / (double)ClientSize.Height, 1.0, 64.0); - - GL.MatrixMode(Enums.MatrixMode.MODELVIEW); - GL.LoadIdentity(); - } - - protected override void OnPaint(PaintEventArgs e) - { - base.OnPaint(e); - - GL.MatrixMode(Enums.MatrixMode.MODELVIEW); - GL.LoadIdentity(); - Glu.LookAt( - 0.0, 0.0, 5.0, - 0.0, 0.0, -1.0, - 0.0, 1.0, 0.0 - ); - - GL.Clear(Enums.ClearBufferMask.COLOR_BUFFER_BIT); - - GL.Begin(Enums.BeginMode.TRIANGLES); - - GL.Color3f(1.0f, 0.0f, 0.0f); GL.Vertex3i(-1, -1, 1); - GL.Color3f(0.0f, 0.0f, 1.0f); GL.Vertex3i(1, -1, 1); - GL.Color3f(0.0f, 1.0f, 0.0f); GL.Vertex3i(1, 1, 1); - - GL.End(); - - context.SwapBuffers(); - } - - [STAThread] - static void Main() - { - Application.Run(new Window()); - } - } -} \ No newline at end of file diff --git a/Source/Examples/OpenGL/Window/Window.csproj b/Source/Examples/OpenGL/Window/Window.csproj deleted file mode 100644 index bb3f696d..00000000 --- a/Source/Examples/OpenGL/Window/Window.csproj +++ /dev/null @@ -1,92 +0,0 @@ - - - Debug - AnyCPU - 8.0.50727 - 2.0 - {E4CEA249-4014-49CB-AF37-5A303A4A08D1} - WinExe - Properties - OpenTK.OpenGL.Examples.Window - OpenTK.OpenGL.Examples.Window - - - true - full - false - ..\..\..\..\Binaries\Debug\Examples\ - DEBUG;TRACE - prompt - 4 - - - pdbonly - true - ..\..\..\..\Binaries\Release\Examples\ - TRACE - prompt - 4 - - - - H:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\System.dll - - - H:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\System.Data.dll - - - H:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\System.Deployment.dll - - - H:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\System.Drawing.dll - - - H:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\System.Windows.Forms.dll - - - H:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\System.XML.dll - - - - - Form - - - Window.cs - - - - ResXFileCodeGenerator - Resources.Designer.cs - Designer - - - True - Resources.resx - True - - - SettingsSingleFileGenerator - Settings.Designer.cs - - - True - Settings.settings - True - - - - - {836876D1-0C8D-4240-BEE4-859D9D3D46CB} - OpenTK.OpenGL - - - - - \ No newline at end of file diff --git a/Source/Examples/OpenGL/Window/Window.resx b/Source/Examples/OpenGL/Window/Window.resx deleted file mode 100644 index ff31a6db..00000000 --- a/Source/Examples/OpenGL/Window/Window.resx +++ /dev/null @@ -1,120 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - text/microsoft-resx - - - 2.0 - - - System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - \ No newline at end of file diff --git a/Source/OpenGL/Bind/Main.cs b/Source/OpenGL/Bind/Main.cs index 8d52fe86..3b38c943 100644 --- a/Source/OpenGL/Bind/Main.cs +++ b/Source/OpenGL/Bind/Main.cs @@ -1,6 +1,7 @@ -/* Copyright (c) 2006 Stephen Apostolopoulos - * See license.txt for license info - */ +#region License +//Copyright (c) 2006 Stephen Apostolopoulos +//See license.txt for license info +#endregion using System; using System.Text; diff --git a/Source/OpenGL/Bind/OpenTK.OpenGL.Bind.csproj b/Source/OpenGL/Bind/OpenTK.OpenGL.Bind.csproj index 7514466d..d59a52b6 100644 --- a/Source/OpenGL/Bind/OpenTK.OpenGL.Bind.csproj +++ b/Source/OpenGL/Bind/OpenTK.OpenGL.Bind.csproj @@ -1,5 +1,4 @@ - - + Debug AnyCPU @@ -11,6 +10,7 @@ OpenTK.OpenGL.Bind OpenTK.OpenGL.Bind OnBuildSuccess + $(TargetName) true @@ -20,8 +20,6 @@ DEBUG;TRACE prompt 4 - - pdbonly @@ -30,33 +28,6 @@ TRACE prompt 4 - - - - - - - - - - - - - - - - - - - - - $(TargetName) @@ -73,4 +44,22 @@ H:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\System.XML.dll + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/Source/OpenGL/Bind/OpenTK.OpenGL.Bind.csproj.user b/Source/OpenGL/Bind/OpenTK.OpenGL.Bind.csproj.user index 9c0b2d97..aa75a3df 100644 --- a/Source/OpenGL/Bind/OpenTK.OpenGL.Bind.csproj.user +++ b/Source/OpenGL/Bind/OpenTK.OpenGL.Bind.csproj.user @@ -1,14 +1,6 @@  publish\ - - - - - - - - 0 en-US false diff --git a/Source/OpenGL/Bind/Properties/AssemblyInfo.cs b/Source/OpenGL/Bind/Properties/AssemblyInfo.cs index dff291b0..2be93044 100644 --- a/Source/OpenGL/Bind/Properties/AssemblyInfo.cs +++ b/Source/OpenGL/Bind/Properties/AssemblyInfo.cs @@ -29,5 +29,5 @@ using System.Runtime.InteropServices; // Build Number // Revision // -[assembly: AssemblyVersion("0.7.5.0")] -[assembly: AssemblyFileVersion("0.7.5.0")] +[assembly: AssemblyVersion("0.7.5.1")] +[assembly: AssemblyFileVersion("0.7.5.1")] diff --git a/Source/OpenGL/Bind/ReadSpecs.cs b/Source/OpenGL/Bind/ReadSpecs.cs index 5cae9a14..ee711c43 100644 --- a/Source/OpenGL/Bind/ReadSpecs.cs +++ b/Source/OpenGL/Bind/ReadSpecs.cs @@ -1,6 +1,7 @@ -/* Copyright (c) 2006 Stephen Apostolopoulos - * See license.txt for license info - */ +#region License +//Copyright (c) 2006 Stephen Apostolopoulos +//See license.txt for license info +#endregion using System; using System.Collections.Generic; @@ -13,7 +14,6 @@ namespace OpenTK.OpenGL.Bind static class SpecReader { #region Read function specs - public static List ReadFunctionSpecs(string file) { List functions = new List(); @@ -125,89 +125,9 @@ namespace OpenTK.OpenGL.Bind return functions; } - - #endregion - - #region Read constant specs - [Obsolete] - public static List ReadConstantSpecs(string file) - { - List constants = new List(); - - string path = Path.Combine(Settings.InputPath, file); - StreamReader sr; - - try - { - sr = new StreamReader(path); - } - catch (Exception) - { - Console.WriteLine("Error opening spec file: {0}", path); - return null; - } - Console.WriteLine("Reading constant specs from file: {0}", file); - - do - { - string line = sr.ReadLine().Trim(); - - if (String.IsNullOrEmpty(line) || - line.StartsWith("#") || // Disregard comments. - line.StartsWith("passthru") || // Disregard passthru statements. - line.StartsWith("required-props:") || - line.StartsWith("param:") || - line.StartsWith("dlflags:") || - line.StartsWith("glxflags:") || - line.StartsWith("vectorequiv:") || - line.StartsWith("category:") || - line.StartsWith("version:") || - line.StartsWith("glxsingle:") || - line.StartsWith("glxropcode:") || - line.StartsWith("glxvendorpriv:") || - line.StartsWith("glsflags:") || - line.StartsWith("glsopcode:") || - line.StartsWith("glsalias:") || - line.StartsWith("wglflags:") || - line.StartsWith("extension:") || - line.StartsWith("alias:") || - line.StartsWith("offset:") || - line.Contains("enum:")) - continue; - - line = line.Replace('\t', ' '); - - string[] words = line.Split(Translation.Separators, StringSplitOptions.RemoveEmptyEntries); - if (words.Length == 0) - continue; - - Constant c = new Constant(); - if (line.Contains("=")) - { - c.Name = words[0]; - c.Value = words[2]; - } - - if (!String.IsNullOrEmpty(c.Name) && !ListContainsConstant(constants, c)) - constants.Add(c); - } - while (!sr.EndOfStream); - - return constants; - } - - public static bool ListContainsConstant(List constants, Constant c) - { - foreach (Constant d in constants) - if (d.Name == c.Name) - return true; - return false; - } - #endregion #region Read enum specs - public static Hashtable ReadEnumSpecs(string file) { Hashtable enums = new Hashtable(); @@ -315,11 +235,9 @@ namespace OpenTK.OpenGL.Bind return enums; } - #endregion #region Read type map - public static Dictionary ReadTypeMap(string file) { Dictionary map = new Dictionary(); @@ -360,7 +278,6 @@ namespace OpenTK.OpenGL.Bind return map; } - #endregion } } diff --git a/Source/OpenGL/Bind/Settings.cs b/Source/OpenGL/Bind/Settings.cs index 4c0bf685..f741614c 100644 --- a/Source/OpenGL/Bind/Settings.cs +++ b/Source/OpenGL/Bind/Settings.cs @@ -1,6 +1,7 @@ -/* Copyright (c) 2006 Stephen Apostolopoulos - * See license.txt for license info - */ +#region License +//Copyright (c) 2006 Stephen Apostolopoulos +//See license.txt for license info +#endregion using System; using System.Collections.Generic; diff --git a/Source/OpenGL/Bind/Structures/Constant.cs b/Source/OpenGL/Bind/Structures/Constant.cs index 75f5183a..67fae7a6 100644 --- a/Source/OpenGL/Bind/Structures/Constant.cs +++ b/Source/OpenGL/Bind/Structures/Constant.cs @@ -1,6 +1,7 @@ -/* Copyright (c) 2006 Stephen Apostolopoulos - * See license.txt for license info - */ +#region License +//Copyright (c) 2006 Stephen Apostolopoulos +//See license.txt for license info +#endregion using System; using System.Collections.Generic; diff --git a/Source/OpenGL/Bind/Structures/Enum.cs b/Source/OpenGL/Bind/Structures/Enum.cs index f9f1df63..ab23ef4e 100644 --- a/Source/OpenGL/Bind/Structures/Enum.cs +++ b/Source/OpenGL/Bind/Structures/Enum.cs @@ -1,6 +1,7 @@ -/* Copyright (c) 2006 Stephen Apostolopoulos - * See license.txt for license info - */ +#region License +//Copyright (c) 2006 Stephen Apostolopoulos +//See license.txt for license info +#endregion using System; using System.Collections.Generic; diff --git a/Source/OpenGL/Bind/Structures/Function.cs b/Source/OpenGL/Bind/Structures/Function.cs index ed9f78fc..53d6bcdc 100644 --- a/Source/OpenGL/Bind/Structures/Function.cs +++ b/Source/OpenGL/Bind/Structures/Function.cs @@ -1,6 +1,7 @@ -/* Copyright (c) 2006 Stephen Apostolopoulos - * See license.txt for license info - */ +#region License +//Copyright (c) 2006 Stephen Apostolopoulos +//See license.txt for license info +#endregion using System; using System.Collections.Generic; diff --git a/Source/OpenGL/Bind/Structures/Parameter.cs b/Source/OpenGL/Bind/Structures/Parameter.cs index 66b9e6a7..854f413f 100644 --- a/Source/OpenGL/Bind/Structures/Parameter.cs +++ b/Source/OpenGL/Bind/Structures/Parameter.cs @@ -1,3 +1,8 @@ +#region License +//Copyright (c) 2006 Stephen Apostolopoulos +//See license.txt for license info +#endregion + using System; using System.Collections.Generic; using System.Text; diff --git a/Source/OpenGL/Bind/Structures/ParameterCollection.cs b/Source/OpenGL/Bind/Structures/ParameterCollection.cs index 3eb35cb9..9edb34f9 100644 --- a/Source/OpenGL/Bind/Structures/ParameterCollection.cs +++ b/Source/OpenGL/Bind/Structures/ParameterCollection.cs @@ -1,6 +1,7 @@ -/* Copyright (c) 2006 Stephen Apostolopoulos - * See license.txt for license info - */ +#region License +//Copyright (c) 2006 Stephen Apostolopoulos +//See license.txt for license info +#endregion using System; using System.Collections.Generic; diff --git a/Source/OpenGL/Bind/TranslateSpecs.cs b/Source/OpenGL/Bind/TranslateSpecs.cs index 29908c20..fce3e248 100644 --- a/Source/OpenGL/Bind/TranslateSpecs.cs +++ b/Source/OpenGL/Bind/TranslateSpecs.cs @@ -1,6 +1,7 @@ -/* Copyright (c) 2006 Stephen Apostolopoulos - * See license.txt for license info - */ +#region License +//Copyright (c) 2006 Stephen Apostolopoulos +//See license.txt for license info +#endregion using System; using System.Collections.Generic; @@ -9,6 +10,7 @@ using System.Collections; namespace OpenTK.OpenGL.Bind { + #region WrapperTypes enum public enum WrapperTypes { None, @@ -20,6 +22,7 @@ namespace OpenTK.OpenGL.Bind ReturnsString, ReturnsVoidPointer, } + #endregion static class Translation { @@ -230,7 +233,6 @@ namespace OpenTK.OpenGL.Bind #endregion #region Translate parameters - private static void TranslateParameters(Function f, Hashtable enums) { string s; @@ -248,7 +250,8 @@ namespace OpenTK.OpenGL.Bind } else if (p.Type == "GLenum") { - p.Type = "Enums." + f.Category; + if (enums.ContainsKey(f.Category)) + p.Type = "Enums." + f.Category; } else if (GLtypes.TryGetValue(p.Type, out s)) p.Type = s; @@ -299,7 +302,6 @@ namespace OpenTK.OpenGL.Bind //} } } - #endregion #region Generate wrappers @@ -320,7 +322,6 @@ namespace OpenTK.OpenGL.Bind #endregion #region Translate enums - public static void TranslateEnums(System.Collections.Hashtable enums) { foreach (Enum e in enums.Values) @@ -341,7 +342,6 @@ namespace OpenTK.OpenGL.Bind } } } - #endregion } } diff --git a/Source/OpenGL/Bind/WriteContexts.cs b/Source/OpenGL/Bind/WriteContexts.cs index 60294873..6c3bcdd3 100644 --- a/Source/OpenGL/Bind/WriteContexts.cs +++ b/Source/OpenGL/Bind/WriteContexts.cs @@ -1,3 +1,8 @@ +#region License +//Copyright (c) 2006 Stephen Apostolopoulos +//See license.txt for license info +#endregion + using System; using System.Collections.Generic; using System.Text; @@ -8,10 +13,9 @@ namespace OpenTK.OpenGL.Bind static class ContextWriter { #region Write main context - public static void WriteMainContext(string output_path, List functions) { - string filename = Path.Combine(output_path, "ContextLoad.cs"); + string filename = Path.Combine(output_path, "GLContextLoad.cs"); if (!Directory.Exists(Settings.OutputPath)) Directory.CreateDirectory(Settings.OutputPath); @@ -27,7 +31,7 @@ namespace OpenTK.OpenGL.Bind sw.WriteLine(); sw.WriteLine("namespace {0}", Settings.OutputNamespace); sw.WriteLine("{"); - sw.WriteLine(" public abstract partial class Context"); + sw.WriteLine(" public abstract partial class GLContext"); sw.WriteLine(" {"); sw.WriteLine(" #region OpenGL function loading"); @@ -49,9 +53,9 @@ namespace OpenTK.OpenGL.Bind sw.Flush(); sw.Close(); } - #endregion + #region WriteDerivedContext public static void WriteDerivedContext(string output_path, string class_name, List functions, params string[] import_list) { string filename = Path.Combine(output_path, class_name + "Load.cs"); @@ -94,6 +98,7 @@ namespace OpenTK.OpenGL.Bind sw.Flush(); sw.Close(); } + #endregion #region IsImport private static bool IsImportFunction(Function f, string[] import_list) diff --git a/Source/OpenGL/Bind/WriteSpecs.cs b/Source/OpenGL/Bind/WriteSpecs.cs index 339b7428..8d5684bb 100644 --- a/Source/OpenGL/Bind/WriteSpecs.cs +++ b/Source/OpenGL/Bind/WriteSpecs.cs @@ -1,10 +1,11 @@ +#region License +//Copyright (c) 2006 Stephen Apostolopoulos +//See license.txt for license info +#endregion + using System; using System.Collections.Generic; using System.Text; -/* Copyright (c) 2006 Stephen Apostolopoulos - * See license.txt for license info - */ - using System.IO; using System.Runtime.InteropServices; using System.Collections; @@ -14,7 +15,6 @@ namespace OpenTK.OpenGL.Bind static partial class SpecWriter { #region WriteSpecs - public static void WriteSpecs(string output_path, List functions, List wrappers, Hashtable enums) { string filename = Path.Combine(output_path, Settings.OutputClass + ".cs"); @@ -53,12 +53,18 @@ namespace OpenTK.OpenGL.Bind sw.Flush(); sw.Close(); } - #endregion + #region WriteLicense public static void WriteLicense(StreamWriter sw) { + sw.WriteLine("#region License"); + sw.WriteLine("//Copyright (c) 2006 Stephen Apostolopoulos"); + sw.WriteLine("//See license.txt for license info"); + sw.WriteLine("#endregion"); + sw.WriteLine(); } + #endregion #region WriteTypes private static void WriteTypes(StreamWriter sw) @@ -167,7 +173,7 @@ namespace OpenTK.OpenGL.Bind { if (!f.Extension) { - sw.WriteLine(" [DllImport(\"opengl32\", EntryPoint = \"gl{0}\")]", f.Name.TrimEnd('_')); + sw.WriteLine(" [DllImport(\"opengl32.dll\", EntryPoint = \"gl{0}\")]", f.Name.TrimEnd('_')); sw.WriteLine(" public static extern {0};", f.ToString()); } } @@ -195,7 +201,6 @@ namespace OpenTK.OpenGL.Bind #endregion #region Write wrappers - public static void WriteWrappers(StreamWriter sw, List wrappers) { sw.WriteLine(" #region Wrappers"); diff --git a/Source/OpenGL/Bind/changelog.txt b/Source/OpenGL/Bind/changelog.txt new file mode 100644 index 00000000..6ece7f5d --- /dev/null +++ b/Source/OpenGL/Bind/changelog.txt @@ -0,0 +1,14 @@ +OpenTK.OpenGL.Bind 0.7.5 -> 0.7.5.1 ++ Added license information to the generated bindings. ++ Changed the name of the main Context class to GLContext (Context is used in the BCL). + +OpenTK.OpenGL.Bind 0.7.4 -> 0.7.5 ++ Added wrappers for all functions that accept arrays. Permitted parameters for these are: an array of the original type (e.g. float[]), an IntPtr (if you manage memory yourself), or any blittable type (e.g. float[,,]). No type checking is done in the last case, so be careful! ++ Updated the wrappers for all functions that accept or return void pointers. Permitted parameters for these are: an IntPtr or any blittable type (type checking is turned off, so be extra careful!) ++ Aliased the GLbool type to int. It is hacky, but the examples bundled with Tao rely on this... ++ Added a wrapper for glLineStipple. Now you can pass an int to it, but only the last 16 bits will be used for the stipple (as per the function specification). This was the only way to avoid aliasing the parameter to ushort (non-CLS compatible) or having the user write unchecked((short)0x....) every time he used the function. ++ Added the WrapperType enum. Every function has a Property that indicates the wrapper it will need. This cleans up the WriteWrappers function somewhat. ++ Added the PreviousType property to the Function class. This is used when generating wrappers for functions with type-checked arrays (e.g. float[] arrays etc). ++ Corrected some type aliases in cs_types.txt ++ Added the missing wrappers for glReadPixels! (this falls in the out void array). ++ A missing enum now defaults to Enum.[Function category] (a new property was added to the Function class and the SpecReader.ReadFunctions function was modified). I should test this to see if it works ok. \ No newline at end of file diff --git a/Source/OpenGL/OpenGL/Bindings/ContextLoad.cs b/Source/OpenGL/OpenGL/Bindings/ContextLoad.cs deleted file mode 100644 index d0fffd73..00000000 --- a/Source/OpenGL/OpenGL/Bindings/ContextLoad.cs +++ /dev/null @@ -1,1438 +0,0 @@ -using System; -using System.Runtime.InteropServices; - -namespace OpenTK.OpenGL -{ - public abstract partial class Context - { - #region OpenGL function loading - - public virtual void Load() - { - GL.NewList = (GL.Delegates.NewList)GetAddress("glNewList", typeof(GL.Delegates.NewList)); - GL.EndList = (GL.Delegates.EndList)GetAddress("glEndList", typeof(GL.Delegates.EndList)); - GL.CallList = (GL.Delegates.CallList)GetAddress("glCallList", typeof(GL.Delegates.CallList)); - GL.CallLists_ = (GL.Delegates.CallLists_)GetAddress("glCallLists", typeof(GL.Delegates.CallLists_)); - GL.DeleteLists = (GL.Delegates.DeleteLists)GetAddress("glDeleteLists", typeof(GL.Delegates.DeleteLists)); - GL.GenLists = (GL.Delegates.GenLists)GetAddress("glGenLists", typeof(GL.Delegates.GenLists)); - GL.ListBase = (GL.Delegates.ListBase)GetAddress("glListBase", typeof(GL.Delegates.ListBase)); - GL.Begin = (GL.Delegates.Begin)GetAddress("glBegin", typeof(GL.Delegates.Begin)); - GL.Bitmap_ = (GL.Delegates.Bitmap_)GetAddress("glBitmap", typeof(GL.Delegates.Bitmap_)); - GL.Color3b = (GL.Delegates.Color3b)GetAddress("glColor3b", typeof(GL.Delegates.Color3b)); - GL.Color3bv_ = (GL.Delegates.Color3bv_)GetAddress("glColor3bv", typeof(GL.Delegates.Color3bv_)); - GL.Color3d = (GL.Delegates.Color3d)GetAddress("glColor3d", typeof(GL.Delegates.Color3d)); - GL.Color3dv_ = (GL.Delegates.Color3dv_)GetAddress("glColor3dv", typeof(GL.Delegates.Color3dv_)); - GL.Color3f = (GL.Delegates.Color3f)GetAddress("glColor3f", typeof(GL.Delegates.Color3f)); - GL.Color3fv_ = (GL.Delegates.Color3fv_)GetAddress("glColor3fv", typeof(GL.Delegates.Color3fv_)); - GL.Color3i = (GL.Delegates.Color3i)GetAddress("glColor3i", typeof(GL.Delegates.Color3i)); - GL.Color3iv_ = (GL.Delegates.Color3iv_)GetAddress("glColor3iv", typeof(GL.Delegates.Color3iv_)); - GL.Color3s = (GL.Delegates.Color3s)GetAddress("glColor3s", typeof(GL.Delegates.Color3s)); - GL.Color3sv_ = (GL.Delegates.Color3sv_)GetAddress("glColor3sv", typeof(GL.Delegates.Color3sv_)); - GL.Color3ub = (GL.Delegates.Color3ub)GetAddress("glColor3ub", typeof(GL.Delegates.Color3ub)); - GL.Color3ubv_ = (GL.Delegates.Color3ubv_)GetAddress("glColor3ubv", typeof(GL.Delegates.Color3ubv_)); - GL.Color3ui = (GL.Delegates.Color3ui)GetAddress("glColor3ui", typeof(GL.Delegates.Color3ui)); - GL.Color3uiv_ = (GL.Delegates.Color3uiv_)GetAddress("glColor3uiv", typeof(GL.Delegates.Color3uiv_)); - GL.Color3us = (GL.Delegates.Color3us)GetAddress("glColor3us", typeof(GL.Delegates.Color3us)); - GL.Color3usv_ = (GL.Delegates.Color3usv_)GetAddress("glColor3usv", typeof(GL.Delegates.Color3usv_)); - GL.Color4b = (GL.Delegates.Color4b)GetAddress("glColor4b", typeof(GL.Delegates.Color4b)); - GL.Color4bv_ = (GL.Delegates.Color4bv_)GetAddress("glColor4bv", typeof(GL.Delegates.Color4bv_)); - GL.Color4d = (GL.Delegates.Color4d)GetAddress("glColor4d", typeof(GL.Delegates.Color4d)); - GL.Color4dv_ = (GL.Delegates.Color4dv_)GetAddress("glColor4dv", typeof(GL.Delegates.Color4dv_)); - GL.Color4f = (GL.Delegates.Color4f)GetAddress("glColor4f", typeof(GL.Delegates.Color4f)); - GL.Color4fv_ = (GL.Delegates.Color4fv_)GetAddress("glColor4fv", typeof(GL.Delegates.Color4fv_)); - GL.Color4i = (GL.Delegates.Color4i)GetAddress("glColor4i", typeof(GL.Delegates.Color4i)); - GL.Color4iv_ = (GL.Delegates.Color4iv_)GetAddress("glColor4iv", typeof(GL.Delegates.Color4iv_)); - GL.Color4s = (GL.Delegates.Color4s)GetAddress("glColor4s", typeof(GL.Delegates.Color4s)); - GL.Color4sv_ = (GL.Delegates.Color4sv_)GetAddress("glColor4sv", typeof(GL.Delegates.Color4sv_)); - GL.Color4ub = (GL.Delegates.Color4ub)GetAddress("glColor4ub", typeof(GL.Delegates.Color4ub)); - GL.Color4ubv_ = (GL.Delegates.Color4ubv_)GetAddress("glColor4ubv", typeof(GL.Delegates.Color4ubv_)); - GL.Color4ui = (GL.Delegates.Color4ui)GetAddress("glColor4ui", typeof(GL.Delegates.Color4ui)); - GL.Color4uiv_ = (GL.Delegates.Color4uiv_)GetAddress("glColor4uiv", typeof(GL.Delegates.Color4uiv_)); - GL.Color4us = (GL.Delegates.Color4us)GetAddress("glColor4us", typeof(GL.Delegates.Color4us)); - GL.Color4usv_ = (GL.Delegates.Color4usv_)GetAddress("glColor4usv", typeof(GL.Delegates.Color4usv_)); - GL.EdgeFlag = (GL.Delegates.EdgeFlag)GetAddress("glEdgeFlag", typeof(GL.Delegates.EdgeFlag)); - GL.EdgeFlagv = (GL.Delegates.EdgeFlagv)GetAddress("glEdgeFlagv", typeof(GL.Delegates.EdgeFlagv)); - GL.End = (GL.Delegates.End)GetAddress("glEnd", typeof(GL.Delegates.End)); - GL.Indexd = (GL.Delegates.Indexd)GetAddress("glIndexd", typeof(GL.Delegates.Indexd)); - GL.Indexdv_ = (GL.Delegates.Indexdv_)GetAddress("glIndexdv", typeof(GL.Delegates.Indexdv_)); - GL.Indexf = (GL.Delegates.Indexf)GetAddress("glIndexf", typeof(GL.Delegates.Indexf)); - GL.Indexfv_ = (GL.Delegates.Indexfv_)GetAddress("glIndexfv", typeof(GL.Delegates.Indexfv_)); - GL.Indexi = (GL.Delegates.Indexi)GetAddress("glIndexi", typeof(GL.Delegates.Indexi)); - GL.Indexiv_ = (GL.Delegates.Indexiv_)GetAddress("glIndexiv", typeof(GL.Delegates.Indexiv_)); - GL.Indexs = (GL.Delegates.Indexs)GetAddress("glIndexs", typeof(GL.Delegates.Indexs)); - GL.Indexsv_ = (GL.Delegates.Indexsv_)GetAddress("glIndexsv", typeof(GL.Delegates.Indexsv_)); - GL.Normal3b = (GL.Delegates.Normal3b)GetAddress("glNormal3b", typeof(GL.Delegates.Normal3b)); - GL.Normal3bv_ = (GL.Delegates.Normal3bv_)GetAddress("glNormal3bv", typeof(GL.Delegates.Normal3bv_)); - GL.Normal3d = (GL.Delegates.Normal3d)GetAddress("glNormal3d", typeof(GL.Delegates.Normal3d)); - GL.Normal3dv_ = (GL.Delegates.Normal3dv_)GetAddress("glNormal3dv", typeof(GL.Delegates.Normal3dv_)); - GL.Normal3f = (GL.Delegates.Normal3f)GetAddress("glNormal3f", typeof(GL.Delegates.Normal3f)); - GL.Normal3fv_ = (GL.Delegates.Normal3fv_)GetAddress("glNormal3fv", typeof(GL.Delegates.Normal3fv_)); - GL.Normal3i = (GL.Delegates.Normal3i)GetAddress("glNormal3i", typeof(GL.Delegates.Normal3i)); - GL.Normal3iv_ = (GL.Delegates.Normal3iv_)GetAddress("glNormal3iv", typeof(GL.Delegates.Normal3iv_)); - GL.Normal3s = (GL.Delegates.Normal3s)GetAddress("glNormal3s", typeof(GL.Delegates.Normal3s)); - GL.Normal3sv_ = (GL.Delegates.Normal3sv_)GetAddress("glNormal3sv", typeof(GL.Delegates.Normal3sv_)); - GL.RasterPos2d = (GL.Delegates.RasterPos2d)GetAddress("glRasterPos2d", typeof(GL.Delegates.RasterPos2d)); - GL.RasterPos2dv_ = (GL.Delegates.RasterPos2dv_)GetAddress("glRasterPos2dv", typeof(GL.Delegates.RasterPos2dv_)); - GL.RasterPos2f = (GL.Delegates.RasterPos2f)GetAddress("glRasterPos2f", typeof(GL.Delegates.RasterPos2f)); - GL.RasterPos2fv_ = (GL.Delegates.RasterPos2fv_)GetAddress("glRasterPos2fv", typeof(GL.Delegates.RasterPos2fv_)); - GL.RasterPos2i = (GL.Delegates.RasterPos2i)GetAddress("glRasterPos2i", typeof(GL.Delegates.RasterPos2i)); - GL.RasterPos2iv_ = (GL.Delegates.RasterPos2iv_)GetAddress("glRasterPos2iv", typeof(GL.Delegates.RasterPos2iv_)); - GL.RasterPos2s = (GL.Delegates.RasterPos2s)GetAddress("glRasterPos2s", typeof(GL.Delegates.RasterPos2s)); - GL.RasterPos2sv_ = (GL.Delegates.RasterPos2sv_)GetAddress("glRasterPos2sv", typeof(GL.Delegates.RasterPos2sv_)); - GL.RasterPos3d = (GL.Delegates.RasterPos3d)GetAddress("glRasterPos3d", typeof(GL.Delegates.RasterPos3d)); - GL.RasterPos3dv_ = (GL.Delegates.RasterPos3dv_)GetAddress("glRasterPos3dv", typeof(GL.Delegates.RasterPos3dv_)); - GL.RasterPos3f = (GL.Delegates.RasterPos3f)GetAddress("glRasterPos3f", typeof(GL.Delegates.RasterPos3f)); - GL.RasterPos3fv_ = (GL.Delegates.RasterPos3fv_)GetAddress("glRasterPos3fv", typeof(GL.Delegates.RasterPos3fv_)); - GL.RasterPos3i = (GL.Delegates.RasterPos3i)GetAddress("glRasterPos3i", typeof(GL.Delegates.RasterPos3i)); - GL.RasterPos3iv_ = (GL.Delegates.RasterPos3iv_)GetAddress("glRasterPos3iv", typeof(GL.Delegates.RasterPos3iv_)); - GL.RasterPos3s = (GL.Delegates.RasterPos3s)GetAddress("glRasterPos3s", typeof(GL.Delegates.RasterPos3s)); - GL.RasterPos3sv_ = (GL.Delegates.RasterPos3sv_)GetAddress("glRasterPos3sv", typeof(GL.Delegates.RasterPos3sv_)); - GL.RasterPos4d = (GL.Delegates.RasterPos4d)GetAddress("glRasterPos4d", typeof(GL.Delegates.RasterPos4d)); - GL.RasterPos4dv_ = (GL.Delegates.RasterPos4dv_)GetAddress("glRasterPos4dv", typeof(GL.Delegates.RasterPos4dv_)); - GL.RasterPos4f = (GL.Delegates.RasterPos4f)GetAddress("glRasterPos4f", typeof(GL.Delegates.RasterPos4f)); - GL.RasterPos4fv_ = (GL.Delegates.RasterPos4fv_)GetAddress("glRasterPos4fv", typeof(GL.Delegates.RasterPos4fv_)); - GL.RasterPos4i = (GL.Delegates.RasterPos4i)GetAddress("glRasterPos4i", typeof(GL.Delegates.RasterPos4i)); - GL.RasterPos4iv_ = (GL.Delegates.RasterPos4iv_)GetAddress("glRasterPos4iv", typeof(GL.Delegates.RasterPos4iv_)); - GL.RasterPos4s = (GL.Delegates.RasterPos4s)GetAddress("glRasterPos4s", typeof(GL.Delegates.RasterPos4s)); - GL.RasterPos4sv_ = (GL.Delegates.RasterPos4sv_)GetAddress("glRasterPos4sv", typeof(GL.Delegates.RasterPos4sv_)); - GL.Rectd = (GL.Delegates.Rectd)GetAddress("glRectd", typeof(GL.Delegates.Rectd)); - GL.Rectdv_ = (GL.Delegates.Rectdv_)GetAddress("glRectdv", typeof(GL.Delegates.Rectdv_)); - GL.Rectf = (GL.Delegates.Rectf)GetAddress("glRectf", typeof(GL.Delegates.Rectf)); - GL.Rectfv_ = (GL.Delegates.Rectfv_)GetAddress("glRectfv", typeof(GL.Delegates.Rectfv_)); - GL.Recti = (GL.Delegates.Recti)GetAddress("glRecti", typeof(GL.Delegates.Recti)); - GL.Rectiv_ = (GL.Delegates.Rectiv_)GetAddress("glRectiv", typeof(GL.Delegates.Rectiv_)); - GL.Rects = (GL.Delegates.Rects)GetAddress("glRects", typeof(GL.Delegates.Rects)); - GL.Rectsv_ = (GL.Delegates.Rectsv_)GetAddress("glRectsv", typeof(GL.Delegates.Rectsv_)); - GL.TexCoord1d = (GL.Delegates.TexCoord1d)GetAddress("glTexCoord1d", typeof(GL.Delegates.TexCoord1d)); - GL.TexCoord1dv_ = (GL.Delegates.TexCoord1dv_)GetAddress("glTexCoord1dv", typeof(GL.Delegates.TexCoord1dv_)); - GL.TexCoord1f = (GL.Delegates.TexCoord1f)GetAddress("glTexCoord1f", typeof(GL.Delegates.TexCoord1f)); - GL.TexCoord1fv_ = (GL.Delegates.TexCoord1fv_)GetAddress("glTexCoord1fv", typeof(GL.Delegates.TexCoord1fv_)); - GL.TexCoord1i = (GL.Delegates.TexCoord1i)GetAddress("glTexCoord1i", typeof(GL.Delegates.TexCoord1i)); - GL.TexCoord1iv_ = (GL.Delegates.TexCoord1iv_)GetAddress("glTexCoord1iv", typeof(GL.Delegates.TexCoord1iv_)); - GL.TexCoord1s = (GL.Delegates.TexCoord1s)GetAddress("glTexCoord1s", typeof(GL.Delegates.TexCoord1s)); - GL.TexCoord1sv_ = (GL.Delegates.TexCoord1sv_)GetAddress("glTexCoord1sv", typeof(GL.Delegates.TexCoord1sv_)); - GL.TexCoord2d = (GL.Delegates.TexCoord2d)GetAddress("glTexCoord2d", typeof(GL.Delegates.TexCoord2d)); - GL.TexCoord2dv_ = (GL.Delegates.TexCoord2dv_)GetAddress("glTexCoord2dv", typeof(GL.Delegates.TexCoord2dv_)); - GL.TexCoord2f = (GL.Delegates.TexCoord2f)GetAddress("glTexCoord2f", typeof(GL.Delegates.TexCoord2f)); - GL.TexCoord2fv_ = (GL.Delegates.TexCoord2fv_)GetAddress("glTexCoord2fv", typeof(GL.Delegates.TexCoord2fv_)); - GL.TexCoord2i = (GL.Delegates.TexCoord2i)GetAddress("glTexCoord2i", typeof(GL.Delegates.TexCoord2i)); - GL.TexCoord2iv_ = (GL.Delegates.TexCoord2iv_)GetAddress("glTexCoord2iv", typeof(GL.Delegates.TexCoord2iv_)); - GL.TexCoord2s = (GL.Delegates.TexCoord2s)GetAddress("glTexCoord2s", typeof(GL.Delegates.TexCoord2s)); - GL.TexCoord2sv_ = (GL.Delegates.TexCoord2sv_)GetAddress("glTexCoord2sv", typeof(GL.Delegates.TexCoord2sv_)); - GL.TexCoord3d = (GL.Delegates.TexCoord3d)GetAddress("glTexCoord3d", typeof(GL.Delegates.TexCoord3d)); - GL.TexCoord3dv_ = (GL.Delegates.TexCoord3dv_)GetAddress("glTexCoord3dv", typeof(GL.Delegates.TexCoord3dv_)); - GL.TexCoord3f = (GL.Delegates.TexCoord3f)GetAddress("glTexCoord3f", typeof(GL.Delegates.TexCoord3f)); - GL.TexCoord3fv_ = (GL.Delegates.TexCoord3fv_)GetAddress("glTexCoord3fv", typeof(GL.Delegates.TexCoord3fv_)); - GL.TexCoord3i = (GL.Delegates.TexCoord3i)GetAddress("glTexCoord3i", typeof(GL.Delegates.TexCoord3i)); - GL.TexCoord3iv_ = (GL.Delegates.TexCoord3iv_)GetAddress("glTexCoord3iv", typeof(GL.Delegates.TexCoord3iv_)); - GL.TexCoord3s = (GL.Delegates.TexCoord3s)GetAddress("glTexCoord3s", typeof(GL.Delegates.TexCoord3s)); - GL.TexCoord3sv_ = (GL.Delegates.TexCoord3sv_)GetAddress("glTexCoord3sv", typeof(GL.Delegates.TexCoord3sv_)); - GL.TexCoord4d = (GL.Delegates.TexCoord4d)GetAddress("glTexCoord4d", typeof(GL.Delegates.TexCoord4d)); - GL.TexCoord4dv_ = (GL.Delegates.TexCoord4dv_)GetAddress("glTexCoord4dv", typeof(GL.Delegates.TexCoord4dv_)); - GL.TexCoord4f = (GL.Delegates.TexCoord4f)GetAddress("glTexCoord4f", typeof(GL.Delegates.TexCoord4f)); - GL.TexCoord4fv_ = (GL.Delegates.TexCoord4fv_)GetAddress("glTexCoord4fv", typeof(GL.Delegates.TexCoord4fv_)); - GL.TexCoord4i = (GL.Delegates.TexCoord4i)GetAddress("glTexCoord4i", typeof(GL.Delegates.TexCoord4i)); - GL.TexCoord4iv_ = (GL.Delegates.TexCoord4iv_)GetAddress("glTexCoord4iv", typeof(GL.Delegates.TexCoord4iv_)); - GL.TexCoord4s = (GL.Delegates.TexCoord4s)GetAddress("glTexCoord4s", typeof(GL.Delegates.TexCoord4s)); - GL.TexCoord4sv_ = (GL.Delegates.TexCoord4sv_)GetAddress("glTexCoord4sv", typeof(GL.Delegates.TexCoord4sv_)); - GL.Vertex2d = (GL.Delegates.Vertex2d)GetAddress("glVertex2d", typeof(GL.Delegates.Vertex2d)); - GL.Vertex2dv_ = (GL.Delegates.Vertex2dv_)GetAddress("glVertex2dv", typeof(GL.Delegates.Vertex2dv_)); - GL.Vertex2f = (GL.Delegates.Vertex2f)GetAddress("glVertex2f", typeof(GL.Delegates.Vertex2f)); - GL.Vertex2fv_ = (GL.Delegates.Vertex2fv_)GetAddress("glVertex2fv", typeof(GL.Delegates.Vertex2fv_)); - GL.Vertex2i = (GL.Delegates.Vertex2i)GetAddress("glVertex2i", typeof(GL.Delegates.Vertex2i)); - GL.Vertex2iv_ = (GL.Delegates.Vertex2iv_)GetAddress("glVertex2iv", typeof(GL.Delegates.Vertex2iv_)); - GL.Vertex2s = (GL.Delegates.Vertex2s)GetAddress("glVertex2s", typeof(GL.Delegates.Vertex2s)); - GL.Vertex2sv_ = (GL.Delegates.Vertex2sv_)GetAddress("glVertex2sv", typeof(GL.Delegates.Vertex2sv_)); - GL.Vertex3d = (GL.Delegates.Vertex3d)GetAddress("glVertex3d", typeof(GL.Delegates.Vertex3d)); - GL.Vertex3dv_ = (GL.Delegates.Vertex3dv_)GetAddress("glVertex3dv", typeof(GL.Delegates.Vertex3dv_)); - GL.Vertex3f = (GL.Delegates.Vertex3f)GetAddress("glVertex3f", typeof(GL.Delegates.Vertex3f)); - GL.Vertex3fv_ = (GL.Delegates.Vertex3fv_)GetAddress("glVertex3fv", typeof(GL.Delegates.Vertex3fv_)); - GL.Vertex3i = (GL.Delegates.Vertex3i)GetAddress("glVertex3i", typeof(GL.Delegates.Vertex3i)); - GL.Vertex3iv_ = (GL.Delegates.Vertex3iv_)GetAddress("glVertex3iv", typeof(GL.Delegates.Vertex3iv_)); - GL.Vertex3s = (GL.Delegates.Vertex3s)GetAddress("glVertex3s", typeof(GL.Delegates.Vertex3s)); - GL.Vertex3sv_ = (GL.Delegates.Vertex3sv_)GetAddress("glVertex3sv", typeof(GL.Delegates.Vertex3sv_)); - GL.Vertex4d = (GL.Delegates.Vertex4d)GetAddress("glVertex4d", typeof(GL.Delegates.Vertex4d)); - GL.Vertex4dv_ = (GL.Delegates.Vertex4dv_)GetAddress("glVertex4dv", typeof(GL.Delegates.Vertex4dv_)); - GL.Vertex4f = (GL.Delegates.Vertex4f)GetAddress("glVertex4f", typeof(GL.Delegates.Vertex4f)); - GL.Vertex4fv_ = (GL.Delegates.Vertex4fv_)GetAddress("glVertex4fv", typeof(GL.Delegates.Vertex4fv_)); - GL.Vertex4i = (GL.Delegates.Vertex4i)GetAddress("glVertex4i", typeof(GL.Delegates.Vertex4i)); - GL.Vertex4iv_ = (GL.Delegates.Vertex4iv_)GetAddress("glVertex4iv", typeof(GL.Delegates.Vertex4iv_)); - GL.Vertex4s = (GL.Delegates.Vertex4s)GetAddress("glVertex4s", typeof(GL.Delegates.Vertex4s)); - GL.Vertex4sv_ = (GL.Delegates.Vertex4sv_)GetAddress("glVertex4sv", typeof(GL.Delegates.Vertex4sv_)); - GL.ClipPlane_ = (GL.Delegates.ClipPlane_)GetAddress("glClipPlane", typeof(GL.Delegates.ClipPlane_)); - GL.ColorMaterial = (GL.Delegates.ColorMaterial)GetAddress("glColorMaterial", typeof(GL.Delegates.ColorMaterial)); - GL.CullFace = (GL.Delegates.CullFace)GetAddress("glCullFace", typeof(GL.Delegates.CullFace)); - GL.Fogf = (GL.Delegates.Fogf)GetAddress("glFogf", typeof(GL.Delegates.Fogf)); - GL.Fogfv_ = (GL.Delegates.Fogfv_)GetAddress("glFogfv", typeof(GL.Delegates.Fogfv_)); - GL.Fogi = (GL.Delegates.Fogi)GetAddress("glFogi", typeof(GL.Delegates.Fogi)); - GL.Fogiv_ = (GL.Delegates.Fogiv_)GetAddress("glFogiv", typeof(GL.Delegates.Fogiv_)); - GL.FrontFace = (GL.Delegates.FrontFace)GetAddress("glFrontFace", typeof(GL.Delegates.FrontFace)); - GL.Hint = (GL.Delegates.Hint)GetAddress("glHint", typeof(GL.Delegates.Hint)); - GL.Lightf = (GL.Delegates.Lightf)GetAddress("glLightf", typeof(GL.Delegates.Lightf)); - GL.Lightfv_ = (GL.Delegates.Lightfv_)GetAddress("glLightfv", typeof(GL.Delegates.Lightfv_)); - GL.Lighti = (GL.Delegates.Lighti)GetAddress("glLighti", typeof(GL.Delegates.Lighti)); - GL.Lightiv_ = (GL.Delegates.Lightiv_)GetAddress("glLightiv", typeof(GL.Delegates.Lightiv_)); - GL.LightModelf = (GL.Delegates.LightModelf)GetAddress("glLightModelf", typeof(GL.Delegates.LightModelf)); - GL.LightModelfv_ = (GL.Delegates.LightModelfv_)GetAddress("glLightModelfv", typeof(GL.Delegates.LightModelfv_)); - GL.LightModeli = (GL.Delegates.LightModeli)GetAddress("glLightModeli", typeof(GL.Delegates.LightModeli)); - GL.LightModeliv_ = (GL.Delegates.LightModeliv_)GetAddress("glLightModeliv", typeof(GL.Delegates.LightModeliv_)); - GL.LineStipple = (GL.Delegates.LineStipple)GetAddress("glLineStipple", typeof(GL.Delegates.LineStipple)); - GL.LineWidth = (GL.Delegates.LineWidth)GetAddress("glLineWidth", typeof(GL.Delegates.LineWidth)); - GL.Materialf = (GL.Delegates.Materialf)GetAddress("glMaterialf", typeof(GL.Delegates.Materialf)); - GL.Materialfv_ = (GL.Delegates.Materialfv_)GetAddress("glMaterialfv", typeof(GL.Delegates.Materialfv_)); - GL.Materiali = (GL.Delegates.Materiali)GetAddress("glMateriali", typeof(GL.Delegates.Materiali)); - GL.Materialiv_ = (GL.Delegates.Materialiv_)GetAddress("glMaterialiv", typeof(GL.Delegates.Materialiv_)); - GL.PointSize = (GL.Delegates.PointSize)GetAddress("glPointSize", typeof(GL.Delegates.PointSize)); - GL.PolygonMode = (GL.Delegates.PolygonMode)GetAddress("glPolygonMode", typeof(GL.Delegates.PolygonMode)); - GL.PolygonStipple_ = (GL.Delegates.PolygonStipple_)GetAddress("glPolygonStipple", typeof(GL.Delegates.PolygonStipple_)); - GL.Scissor = (GL.Delegates.Scissor)GetAddress("glScissor", typeof(GL.Delegates.Scissor)); - GL.ShadeModel = (GL.Delegates.ShadeModel)GetAddress("glShadeModel", typeof(GL.Delegates.ShadeModel)); - GL.TexParameterf = (GL.Delegates.TexParameterf)GetAddress("glTexParameterf", typeof(GL.Delegates.TexParameterf)); - GL.TexParameterfv_ = (GL.Delegates.TexParameterfv_)GetAddress("glTexParameterfv", typeof(GL.Delegates.TexParameterfv_)); - GL.TexParameteri = (GL.Delegates.TexParameteri)GetAddress("glTexParameteri", typeof(GL.Delegates.TexParameteri)); - GL.TexParameteriv_ = (GL.Delegates.TexParameteriv_)GetAddress("glTexParameteriv", typeof(GL.Delegates.TexParameteriv_)); - GL.TexImage1D = (GL.Delegates.TexImage1D)GetAddress("glTexImage1D", typeof(GL.Delegates.TexImage1D)); - GL.TexImage2D = (GL.Delegates.TexImage2D)GetAddress("glTexImage2D", typeof(GL.Delegates.TexImage2D)); - GL.TexEnvf = (GL.Delegates.TexEnvf)GetAddress("glTexEnvf", typeof(GL.Delegates.TexEnvf)); - GL.TexEnvfv_ = (GL.Delegates.TexEnvfv_)GetAddress("glTexEnvfv", typeof(GL.Delegates.TexEnvfv_)); - GL.TexEnvi = (GL.Delegates.TexEnvi)GetAddress("glTexEnvi", typeof(GL.Delegates.TexEnvi)); - GL.TexEnviv_ = (GL.Delegates.TexEnviv_)GetAddress("glTexEnviv", typeof(GL.Delegates.TexEnviv_)); - GL.TexGend = (GL.Delegates.TexGend)GetAddress("glTexGend", typeof(GL.Delegates.TexGend)); - GL.TexGendv_ = (GL.Delegates.TexGendv_)GetAddress("glTexGendv", typeof(GL.Delegates.TexGendv_)); - GL.TexGenf = (GL.Delegates.TexGenf)GetAddress("glTexGenf", typeof(GL.Delegates.TexGenf)); - GL.TexGenfv_ = (GL.Delegates.TexGenfv_)GetAddress("glTexGenfv", typeof(GL.Delegates.TexGenfv_)); - GL.TexGeni = (GL.Delegates.TexGeni)GetAddress("glTexGeni", typeof(GL.Delegates.TexGeni)); - GL.TexGeniv_ = (GL.Delegates.TexGeniv_)GetAddress("glTexGeniv", typeof(GL.Delegates.TexGeniv_)); - GL.FeedbackBuffer = (GL.Delegates.FeedbackBuffer)GetAddress("glFeedbackBuffer", typeof(GL.Delegates.FeedbackBuffer)); - GL.SelectBuffer = (GL.Delegates.SelectBuffer)GetAddress("glSelectBuffer", typeof(GL.Delegates.SelectBuffer)); - GL.RenderMode = (GL.Delegates.RenderMode)GetAddress("glRenderMode", typeof(GL.Delegates.RenderMode)); - GL.InitNames = (GL.Delegates.InitNames)GetAddress("glInitNames", typeof(GL.Delegates.InitNames)); - GL.LoadName = (GL.Delegates.LoadName)GetAddress("glLoadName", typeof(GL.Delegates.LoadName)); - GL.PassThrough = (GL.Delegates.PassThrough)GetAddress("glPassThrough", typeof(GL.Delegates.PassThrough)); - GL.PopName = (GL.Delegates.PopName)GetAddress("glPopName", typeof(GL.Delegates.PopName)); - GL.PushName = (GL.Delegates.PushName)GetAddress("glPushName", typeof(GL.Delegates.PushName)); - GL.DrawBuffer = (GL.Delegates.DrawBuffer)GetAddress("glDrawBuffer", typeof(GL.Delegates.DrawBuffer)); - GL.Clear = (GL.Delegates.Clear)GetAddress("glClear", typeof(GL.Delegates.Clear)); - GL.ClearAccum = (GL.Delegates.ClearAccum)GetAddress("glClearAccum", typeof(GL.Delegates.ClearAccum)); - GL.ClearIndex = (GL.Delegates.ClearIndex)GetAddress("glClearIndex", typeof(GL.Delegates.ClearIndex)); - GL.ClearColor = (GL.Delegates.ClearColor)GetAddress("glClearColor", typeof(GL.Delegates.ClearColor)); - GL.ClearStencil = (GL.Delegates.ClearStencil)GetAddress("glClearStencil", typeof(GL.Delegates.ClearStencil)); - GL.ClearDepth = (GL.Delegates.ClearDepth)GetAddress("glClearDepth", typeof(GL.Delegates.ClearDepth)); - GL.StencilMask = (GL.Delegates.StencilMask)GetAddress("glStencilMask", typeof(GL.Delegates.StencilMask)); - GL.ColorMask = (GL.Delegates.ColorMask)GetAddress("glColorMask", typeof(GL.Delegates.ColorMask)); - GL.DepthMask = (GL.Delegates.DepthMask)GetAddress("glDepthMask", typeof(GL.Delegates.DepthMask)); - GL.IndexMask = (GL.Delegates.IndexMask)GetAddress("glIndexMask", typeof(GL.Delegates.IndexMask)); - GL.Accum = (GL.Delegates.Accum)GetAddress("glAccum", typeof(GL.Delegates.Accum)); - GL.Disable = (GL.Delegates.Disable)GetAddress("glDisable", typeof(GL.Delegates.Disable)); - GL.Enable = (GL.Delegates.Enable)GetAddress("glEnable", typeof(GL.Delegates.Enable)); - GL.Finish = (GL.Delegates.Finish)GetAddress("glFinish", typeof(GL.Delegates.Finish)); - GL.Flush = (GL.Delegates.Flush)GetAddress("glFlush", typeof(GL.Delegates.Flush)); - GL.PopAttrib = (GL.Delegates.PopAttrib)GetAddress("glPopAttrib", typeof(GL.Delegates.PopAttrib)); - GL.PushAttrib = (GL.Delegates.PushAttrib)GetAddress("glPushAttrib", typeof(GL.Delegates.PushAttrib)); - GL.Map1d_ = (GL.Delegates.Map1d_)GetAddress("glMap1d", typeof(GL.Delegates.Map1d_)); - GL.Map1f_ = (GL.Delegates.Map1f_)GetAddress("glMap1f", typeof(GL.Delegates.Map1f_)); - GL.Map2d_ = (GL.Delegates.Map2d_)GetAddress("glMap2d", typeof(GL.Delegates.Map2d_)); - GL.Map2f_ = (GL.Delegates.Map2f_)GetAddress("glMap2f", typeof(GL.Delegates.Map2f_)); - GL.MapGrid1d = (GL.Delegates.MapGrid1d)GetAddress("glMapGrid1d", typeof(GL.Delegates.MapGrid1d)); - GL.MapGrid1f = (GL.Delegates.MapGrid1f)GetAddress("glMapGrid1f", typeof(GL.Delegates.MapGrid1f)); - GL.MapGrid2d = (GL.Delegates.MapGrid2d)GetAddress("glMapGrid2d", typeof(GL.Delegates.MapGrid2d)); - GL.MapGrid2f = (GL.Delegates.MapGrid2f)GetAddress("glMapGrid2f", typeof(GL.Delegates.MapGrid2f)); - GL.EvalCoord1d = (GL.Delegates.EvalCoord1d)GetAddress("glEvalCoord1d", typeof(GL.Delegates.EvalCoord1d)); - GL.EvalCoord1dv_ = (GL.Delegates.EvalCoord1dv_)GetAddress("glEvalCoord1dv", typeof(GL.Delegates.EvalCoord1dv_)); - GL.EvalCoord1f = (GL.Delegates.EvalCoord1f)GetAddress("glEvalCoord1f", typeof(GL.Delegates.EvalCoord1f)); - GL.EvalCoord1fv_ = (GL.Delegates.EvalCoord1fv_)GetAddress("glEvalCoord1fv", typeof(GL.Delegates.EvalCoord1fv_)); - GL.EvalCoord2d = (GL.Delegates.EvalCoord2d)GetAddress("glEvalCoord2d", typeof(GL.Delegates.EvalCoord2d)); - GL.EvalCoord2dv_ = (GL.Delegates.EvalCoord2dv_)GetAddress("glEvalCoord2dv", typeof(GL.Delegates.EvalCoord2dv_)); - GL.EvalCoord2f = (GL.Delegates.EvalCoord2f)GetAddress("glEvalCoord2f", typeof(GL.Delegates.EvalCoord2f)); - GL.EvalCoord2fv_ = (GL.Delegates.EvalCoord2fv_)GetAddress("glEvalCoord2fv", typeof(GL.Delegates.EvalCoord2fv_)); - GL.EvalMesh1 = (GL.Delegates.EvalMesh1)GetAddress("glEvalMesh1", typeof(GL.Delegates.EvalMesh1)); - GL.EvalPoint1 = (GL.Delegates.EvalPoint1)GetAddress("glEvalPoint1", typeof(GL.Delegates.EvalPoint1)); - GL.EvalMesh2 = (GL.Delegates.EvalMesh2)GetAddress("glEvalMesh2", typeof(GL.Delegates.EvalMesh2)); - GL.EvalPoint2 = (GL.Delegates.EvalPoint2)GetAddress("glEvalPoint2", typeof(GL.Delegates.EvalPoint2)); - GL.AlphaFunc = (GL.Delegates.AlphaFunc)GetAddress("glAlphaFunc", typeof(GL.Delegates.AlphaFunc)); - GL.BlendFunc = (GL.Delegates.BlendFunc)GetAddress("glBlendFunc", typeof(GL.Delegates.BlendFunc)); - GL.LogicOp = (GL.Delegates.LogicOp)GetAddress("glLogicOp", typeof(GL.Delegates.LogicOp)); - GL.StencilFunc = (GL.Delegates.StencilFunc)GetAddress("glStencilFunc", typeof(GL.Delegates.StencilFunc)); - GL.StencilOp = (GL.Delegates.StencilOp)GetAddress("glStencilOp", typeof(GL.Delegates.StencilOp)); - GL.DepthFunc = (GL.Delegates.DepthFunc)GetAddress("glDepthFunc", typeof(GL.Delegates.DepthFunc)); - GL.PixelZoom = (GL.Delegates.PixelZoom)GetAddress("glPixelZoom", typeof(GL.Delegates.PixelZoom)); - GL.PixelTransferf = (GL.Delegates.PixelTransferf)GetAddress("glPixelTransferf", typeof(GL.Delegates.PixelTransferf)); - GL.PixelTransferi = (GL.Delegates.PixelTransferi)GetAddress("glPixelTransferi", typeof(GL.Delegates.PixelTransferi)); - GL.PixelStoref = (GL.Delegates.PixelStoref)GetAddress("glPixelStoref", typeof(GL.Delegates.PixelStoref)); - GL.PixelStorei = (GL.Delegates.PixelStorei)GetAddress("glPixelStorei", typeof(GL.Delegates.PixelStorei)); - GL.PixelMapfv_ = (GL.Delegates.PixelMapfv_)GetAddress("glPixelMapfv", typeof(GL.Delegates.PixelMapfv_)); - GL.PixelMapuiv_ = (GL.Delegates.PixelMapuiv_)GetAddress("glPixelMapuiv", typeof(GL.Delegates.PixelMapuiv_)); - GL.PixelMapusv_ = (GL.Delegates.PixelMapusv_)GetAddress("glPixelMapusv", typeof(GL.Delegates.PixelMapusv_)); - GL.ReadBuffer = (GL.Delegates.ReadBuffer)GetAddress("glReadBuffer", typeof(GL.Delegates.ReadBuffer)); - GL.CopyPixels = (GL.Delegates.CopyPixels)GetAddress("glCopyPixels", typeof(GL.Delegates.CopyPixels)); - GL.ReadPixels_ = (GL.Delegates.ReadPixels_)GetAddress("glReadPixels", typeof(GL.Delegates.ReadPixels_)); - GL.DrawPixels_ = (GL.Delegates.DrawPixels_)GetAddress("glDrawPixels", typeof(GL.Delegates.DrawPixels_)); - GL.GetBooleanv = (GL.Delegates.GetBooleanv)GetAddress("glGetBooleanv", typeof(GL.Delegates.GetBooleanv)); - GL.GetClipPlane = (GL.Delegates.GetClipPlane)GetAddress("glGetClipPlane", typeof(GL.Delegates.GetClipPlane)); - GL.GetDoublev = (GL.Delegates.GetDoublev)GetAddress("glGetDoublev", typeof(GL.Delegates.GetDoublev)); - GL.GetError = (GL.Delegates.GetError)GetAddress("glGetError", typeof(GL.Delegates.GetError)); - GL.GetFloatv = (GL.Delegates.GetFloatv)GetAddress("glGetFloatv", typeof(GL.Delegates.GetFloatv)); - GL.GetIntegerv = (GL.Delegates.GetIntegerv)GetAddress("glGetIntegerv", typeof(GL.Delegates.GetIntegerv)); - GL.GetLightfv = (GL.Delegates.GetLightfv)GetAddress("glGetLightfv", typeof(GL.Delegates.GetLightfv)); - GL.GetLightiv = (GL.Delegates.GetLightiv)GetAddress("glGetLightiv", typeof(GL.Delegates.GetLightiv)); - GL.GetMapdv = (GL.Delegates.GetMapdv)GetAddress("glGetMapdv", typeof(GL.Delegates.GetMapdv)); - GL.GetMapfv = (GL.Delegates.GetMapfv)GetAddress("glGetMapfv", typeof(GL.Delegates.GetMapfv)); - GL.GetMapiv = (GL.Delegates.GetMapiv)GetAddress("glGetMapiv", typeof(GL.Delegates.GetMapiv)); - GL.GetMaterialfv = (GL.Delegates.GetMaterialfv)GetAddress("glGetMaterialfv", typeof(GL.Delegates.GetMaterialfv)); - GL.GetMaterialiv = (GL.Delegates.GetMaterialiv)GetAddress("glGetMaterialiv", typeof(GL.Delegates.GetMaterialiv)); - GL.GetPixelMapfv = (GL.Delegates.GetPixelMapfv)GetAddress("glGetPixelMapfv", typeof(GL.Delegates.GetPixelMapfv)); - GL.GetPixelMapuiv = (GL.Delegates.GetPixelMapuiv)GetAddress("glGetPixelMapuiv", typeof(GL.Delegates.GetPixelMapuiv)); - GL.GetPixelMapusv = (GL.Delegates.GetPixelMapusv)GetAddress("glGetPixelMapusv", typeof(GL.Delegates.GetPixelMapusv)); - GL.GetPolygonStipple = (GL.Delegates.GetPolygonStipple)GetAddress("glGetPolygonStipple", typeof(GL.Delegates.GetPolygonStipple)); - GL.GetString_ = (GL.Delegates.GetString_)GetAddress("glGetString", typeof(GL.Delegates.GetString_)); - GL.GetTexEnvfv = (GL.Delegates.GetTexEnvfv)GetAddress("glGetTexEnvfv", typeof(GL.Delegates.GetTexEnvfv)); - GL.GetTexEnviv = (GL.Delegates.GetTexEnviv)GetAddress("glGetTexEnviv", typeof(GL.Delegates.GetTexEnviv)); - GL.GetTexGendv = (GL.Delegates.GetTexGendv)GetAddress("glGetTexGendv", typeof(GL.Delegates.GetTexGendv)); - GL.GetTexGenfv = (GL.Delegates.GetTexGenfv)GetAddress("glGetTexGenfv", typeof(GL.Delegates.GetTexGenfv)); - GL.GetTexGeniv = (GL.Delegates.GetTexGeniv)GetAddress("glGetTexGeniv", typeof(GL.Delegates.GetTexGeniv)); - GL.GetTexImage = (GL.Delegates.GetTexImage)GetAddress("glGetTexImage", typeof(GL.Delegates.GetTexImage)); - GL.GetTexParameterfv = (GL.Delegates.GetTexParameterfv)GetAddress("glGetTexParameterfv", typeof(GL.Delegates.GetTexParameterfv)); - GL.GetTexParameteriv = (GL.Delegates.GetTexParameteriv)GetAddress("glGetTexParameteriv", typeof(GL.Delegates.GetTexParameteriv)); - GL.GetTexLevelParameterfv = (GL.Delegates.GetTexLevelParameterfv)GetAddress("glGetTexLevelParameterfv", typeof(GL.Delegates.GetTexLevelParameterfv)); - GL.GetTexLevelParameteriv = (GL.Delegates.GetTexLevelParameteriv)GetAddress("glGetTexLevelParameteriv", typeof(GL.Delegates.GetTexLevelParameteriv)); - GL.IsEnabled = (GL.Delegates.IsEnabled)GetAddress("glIsEnabled", typeof(GL.Delegates.IsEnabled)); - GL.IsList = (GL.Delegates.IsList)GetAddress("glIsList", typeof(GL.Delegates.IsList)); - GL.DepthRange = (GL.Delegates.DepthRange)GetAddress("glDepthRange", typeof(GL.Delegates.DepthRange)); - GL.Frustum = (GL.Delegates.Frustum)GetAddress("glFrustum", typeof(GL.Delegates.Frustum)); - GL.LoadIdentity = (GL.Delegates.LoadIdentity)GetAddress("glLoadIdentity", typeof(GL.Delegates.LoadIdentity)); - GL.LoadMatrixf_ = (GL.Delegates.LoadMatrixf_)GetAddress("glLoadMatrixf", typeof(GL.Delegates.LoadMatrixf_)); - GL.LoadMatrixd_ = (GL.Delegates.LoadMatrixd_)GetAddress("glLoadMatrixd", typeof(GL.Delegates.LoadMatrixd_)); - GL.MatrixMode = (GL.Delegates.MatrixMode)GetAddress("glMatrixMode", typeof(GL.Delegates.MatrixMode)); - GL.MultMatrixf_ = (GL.Delegates.MultMatrixf_)GetAddress("glMultMatrixf", typeof(GL.Delegates.MultMatrixf_)); - GL.MultMatrixd_ = (GL.Delegates.MultMatrixd_)GetAddress("glMultMatrixd", typeof(GL.Delegates.MultMatrixd_)); - GL.Ortho = (GL.Delegates.Ortho)GetAddress("glOrtho", typeof(GL.Delegates.Ortho)); - GL.PopMatrix = (GL.Delegates.PopMatrix)GetAddress("glPopMatrix", typeof(GL.Delegates.PopMatrix)); - GL.PushMatrix = (GL.Delegates.PushMatrix)GetAddress("glPushMatrix", typeof(GL.Delegates.PushMatrix)); - GL.Rotated = (GL.Delegates.Rotated)GetAddress("glRotated", typeof(GL.Delegates.Rotated)); - GL.Rotatef = (GL.Delegates.Rotatef)GetAddress("glRotatef", typeof(GL.Delegates.Rotatef)); - GL.Scaled = (GL.Delegates.Scaled)GetAddress("glScaled", typeof(GL.Delegates.Scaled)); - GL.Scalef = (GL.Delegates.Scalef)GetAddress("glScalef", typeof(GL.Delegates.Scalef)); - GL.Translated = (GL.Delegates.Translated)GetAddress("glTranslated", typeof(GL.Delegates.Translated)); - GL.Translatef = (GL.Delegates.Translatef)GetAddress("glTranslatef", typeof(GL.Delegates.Translatef)); - GL.Viewport = (GL.Delegates.Viewport)GetAddress("glViewport", typeof(GL.Delegates.Viewport)); - GL.ArrayElement = (GL.Delegates.ArrayElement)GetAddress("glArrayElement", typeof(GL.Delegates.ArrayElement)); - GL.ColorPointer_ = (GL.Delegates.ColorPointer_)GetAddress("glColorPointer", typeof(GL.Delegates.ColorPointer_)); - GL.DisableClientState = (GL.Delegates.DisableClientState)GetAddress("glDisableClientState", typeof(GL.Delegates.DisableClientState)); - GL.DrawArrays = (GL.Delegates.DrawArrays)GetAddress("glDrawArrays", typeof(GL.Delegates.DrawArrays)); - GL.DrawElements_ = (GL.Delegates.DrawElements_)GetAddress("glDrawElements", typeof(GL.Delegates.DrawElements_)); - GL.EdgeFlagPointer_ = (GL.Delegates.EdgeFlagPointer_)GetAddress("glEdgeFlagPointer", typeof(GL.Delegates.EdgeFlagPointer_)); - GL.EnableClientState = (GL.Delegates.EnableClientState)GetAddress("glEnableClientState", typeof(GL.Delegates.EnableClientState)); - GL.GetPointerv = (GL.Delegates.GetPointerv)GetAddress("glGetPointerv", typeof(GL.Delegates.GetPointerv)); - GL.IndexPointer_ = (GL.Delegates.IndexPointer_)GetAddress("glIndexPointer", typeof(GL.Delegates.IndexPointer_)); - GL.InterleavedArrays_ = (GL.Delegates.InterleavedArrays_)GetAddress("glInterleavedArrays", typeof(GL.Delegates.InterleavedArrays_)); - GL.NormalPointer_ = (GL.Delegates.NormalPointer_)GetAddress("glNormalPointer", typeof(GL.Delegates.NormalPointer_)); - GL.TexCoordPointer_ = (GL.Delegates.TexCoordPointer_)GetAddress("glTexCoordPointer", typeof(GL.Delegates.TexCoordPointer_)); - GL.VertexPointer_ = (GL.Delegates.VertexPointer_)GetAddress("glVertexPointer", typeof(GL.Delegates.VertexPointer_)); - GL.PolygonOffset = (GL.Delegates.PolygonOffset)GetAddress("glPolygonOffset", typeof(GL.Delegates.PolygonOffset)); - GL.CopyTexImage1D = (GL.Delegates.CopyTexImage1D)GetAddress("glCopyTexImage1D", typeof(GL.Delegates.CopyTexImage1D)); - GL.CopyTexImage2D = (GL.Delegates.CopyTexImage2D)GetAddress("glCopyTexImage2D", typeof(GL.Delegates.CopyTexImage2D)); - GL.CopyTexSubImage1D = (GL.Delegates.CopyTexSubImage1D)GetAddress("glCopyTexSubImage1D", typeof(GL.Delegates.CopyTexSubImage1D)); - GL.CopyTexSubImage2D = (GL.Delegates.CopyTexSubImage2D)GetAddress("glCopyTexSubImage2D", typeof(GL.Delegates.CopyTexSubImage2D)); - GL.TexSubImage1D = (GL.Delegates.TexSubImage1D)GetAddress("glTexSubImage1D", typeof(GL.Delegates.TexSubImage1D)); - GL.TexSubImage2D = (GL.Delegates.TexSubImage2D)GetAddress("glTexSubImage2D", typeof(GL.Delegates.TexSubImage2D)); - GL.AreTexturesResident_ = (GL.Delegates.AreTexturesResident_)GetAddress("glAreTexturesResident", typeof(GL.Delegates.AreTexturesResident_)); - GL.BindTexture = (GL.Delegates.BindTexture)GetAddress("glBindTexture", typeof(GL.Delegates.BindTexture)); - GL.DeleteTextures_ = (GL.Delegates.DeleteTextures_)GetAddress("glDeleteTextures", typeof(GL.Delegates.DeleteTextures_)); - GL.GenTextures = (GL.Delegates.GenTextures)GetAddress("glGenTextures", typeof(GL.Delegates.GenTextures)); - GL.IsTexture = (GL.Delegates.IsTexture)GetAddress("glIsTexture", typeof(GL.Delegates.IsTexture)); - GL.PrioritizeTextures_ = (GL.Delegates.PrioritizeTextures_)GetAddress("glPrioritizeTextures", typeof(GL.Delegates.PrioritizeTextures_)); - GL.Indexub = (GL.Delegates.Indexub)GetAddress("glIndexub", typeof(GL.Delegates.Indexub)); - GL.Indexubv_ = (GL.Delegates.Indexubv_)GetAddress("glIndexubv", typeof(GL.Delegates.Indexubv_)); - GL.PopClientAttrib = (GL.Delegates.PopClientAttrib)GetAddress("glPopClientAttrib", typeof(GL.Delegates.PopClientAttrib)); - GL.PushClientAttrib = (GL.Delegates.PushClientAttrib)GetAddress("glPushClientAttrib", typeof(GL.Delegates.PushClientAttrib)); - GL.BlendColor = (GL.Delegates.BlendColor)GetAddress("glBlendColor", typeof(GL.Delegates.BlendColor)); - GL.BlendEquation = (GL.Delegates.BlendEquation)GetAddress("glBlendEquation", typeof(GL.Delegates.BlendEquation)); - GL.DrawRangeElements_ = (GL.Delegates.DrawRangeElements_)GetAddress("glDrawRangeElements", typeof(GL.Delegates.DrawRangeElements_)); - GL.ColorTable_ = (GL.Delegates.ColorTable_)GetAddress("glColorTable", typeof(GL.Delegates.ColorTable_)); - GL.ColorTableParameterfv_ = (GL.Delegates.ColorTableParameterfv_)GetAddress("glColorTableParameterfv", typeof(GL.Delegates.ColorTableParameterfv_)); - GL.ColorTableParameteriv_ = (GL.Delegates.ColorTableParameteriv_)GetAddress("glColorTableParameteriv", typeof(GL.Delegates.ColorTableParameteriv_)); - GL.CopyColorTable = (GL.Delegates.CopyColorTable)GetAddress("glCopyColorTable", typeof(GL.Delegates.CopyColorTable)); - GL.GetColorTable_ = (GL.Delegates.GetColorTable_)GetAddress("glGetColorTable", typeof(GL.Delegates.GetColorTable_)); - GL.GetColorTableParameterfv = (GL.Delegates.GetColorTableParameterfv)GetAddress("glGetColorTableParameterfv", typeof(GL.Delegates.GetColorTableParameterfv)); - GL.GetColorTableParameteriv = (GL.Delegates.GetColorTableParameteriv)GetAddress("glGetColorTableParameteriv", typeof(GL.Delegates.GetColorTableParameteriv)); - GL.ColorSubTable_ = (GL.Delegates.ColorSubTable_)GetAddress("glColorSubTable", typeof(GL.Delegates.ColorSubTable_)); - GL.CopyColorSubTable = (GL.Delegates.CopyColorSubTable)GetAddress("glCopyColorSubTable", typeof(GL.Delegates.CopyColorSubTable)); - GL.ConvolutionFilter1D_ = (GL.Delegates.ConvolutionFilter1D_)GetAddress("glConvolutionFilter1D", typeof(GL.Delegates.ConvolutionFilter1D_)); - GL.ConvolutionFilter2D_ = (GL.Delegates.ConvolutionFilter2D_)GetAddress("glConvolutionFilter2D", typeof(GL.Delegates.ConvolutionFilter2D_)); - GL.ConvolutionParameterf = (GL.Delegates.ConvolutionParameterf)GetAddress("glConvolutionParameterf", typeof(GL.Delegates.ConvolutionParameterf)); - GL.ConvolutionParameterfv_ = (GL.Delegates.ConvolutionParameterfv_)GetAddress("glConvolutionParameterfv", typeof(GL.Delegates.ConvolutionParameterfv_)); - GL.ConvolutionParameteri = (GL.Delegates.ConvolutionParameteri)GetAddress("glConvolutionParameteri", typeof(GL.Delegates.ConvolutionParameteri)); - GL.ConvolutionParameteriv_ = (GL.Delegates.ConvolutionParameteriv_)GetAddress("glConvolutionParameteriv", typeof(GL.Delegates.ConvolutionParameteriv_)); - GL.CopyConvolutionFilter1D = (GL.Delegates.CopyConvolutionFilter1D)GetAddress("glCopyConvolutionFilter1D", typeof(GL.Delegates.CopyConvolutionFilter1D)); - GL.CopyConvolutionFilter2D = (GL.Delegates.CopyConvolutionFilter2D)GetAddress("glCopyConvolutionFilter2D", typeof(GL.Delegates.CopyConvolutionFilter2D)); - GL.GetConvolutionFilter_ = (GL.Delegates.GetConvolutionFilter_)GetAddress("glGetConvolutionFilter", typeof(GL.Delegates.GetConvolutionFilter_)); - GL.GetConvolutionParameterfv = (GL.Delegates.GetConvolutionParameterfv)GetAddress("glGetConvolutionParameterfv", typeof(GL.Delegates.GetConvolutionParameterfv)); - GL.GetConvolutionParameteriv = (GL.Delegates.GetConvolutionParameteriv)GetAddress("glGetConvolutionParameteriv", typeof(GL.Delegates.GetConvolutionParameteriv)); - GL.GetSeparableFilter_ = (GL.Delegates.GetSeparableFilter_)GetAddress("glGetSeparableFilter", typeof(GL.Delegates.GetSeparableFilter_)); - GL.SeparableFilter2D_ = (GL.Delegates.SeparableFilter2D_)GetAddress("glSeparableFilter2D", typeof(GL.Delegates.SeparableFilter2D_)); - GL.GetHistogram_ = (GL.Delegates.GetHistogram_)GetAddress("glGetHistogram", typeof(GL.Delegates.GetHistogram_)); - GL.GetHistogramParameterfv = (GL.Delegates.GetHistogramParameterfv)GetAddress("glGetHistogramParameterfv", typeof(GL.Delegates.GetHistogramParameterfv)); - GL.GetHistogramParameteriv = (GL.Delegates.GetHistogramParameteriv)GetAddress("glGetHistogramParameteriv", typeof(GL.Delegates.GetHistogramParameteriv)); - GL.GetMinmax_ = (GL.Delegates.GetMinmax_)GetAddress("glGetMinmax", typeof(GL.Delegates.GetMinmax_)); - GL.GetMinmaxParameterfv = (GL.Delegates.GetMinmaxParameterfv)GetAddress("glGetMinmaxParameterfv", typeof(GL.Delegates.GetMinmaxParameterfv)); - GL.GetMinmaxParameteriv = (GL.Delegates.GetMinmaxParameteriv)GetAddress("glGetMinmaxParameteriv", typeof(GL.Delegates.GetMinmaxParameteriv)); - GL.Histogram = (GL.Delegates.Histogram)GetAddress("glHistogram", typeof(GL.Delegates.Histogram)); - GL.Minmax = (GL.Delegates.Minmax)GetAddress("glMinmax", typeof(GL.Delegates.Minmax)); - GL.ResetHistogram = (GL.Delegates.ResetHistogram)GetAddress("glResetHistogram", typeof(GL.Delegates.ResetHistogram)); - GL.ResetMinmax = (GL.Delegates.ResetMinmax)GetAddress("glResetMinmax", typeof(GL.Delegates.ResetMinmax)); - GL.TexImage3D = (GL.Delegates.TexImage3D)GetAddress("glTexImage3D", typeof(GL.Delegates.TexImage3D)); - GL.TexSubImage3D = (GL.Delegates.TexSubImage3D)GetAddress("glTexSubImage3D", typeof(GL.Delegates.TexSubImage3D)); - GL.CopyTexSubImage3D = (GL.Delegates.CopyTexSubImage3D)GetAddress("glCopyTexSubImage3D", typeof(GL.Delegates.CopyTexSubImage3D)); - GL.ActiveTexture = (GL.Delegates.ActiveTexture)GetAddress("glActiveTexture", typeof(GL.Delegates.ActiveTexture)); - GL.ClientActiveTexture = (GL.Delegates.ClientActiveTexture)GetAddress("glClientActiveTexture", typeof(GL.Delegates.ClientActiveTexture)); - GL.MultiTexCoord1d = (GL.Delegates.MultiTexCoord1d)GetAddress("glMultiTexCoord1d", typeof(GL.Delegates.MultiTexCoord1d)); - GL.MultiTexCoord1dv_ = (GL.Delegates.MultiTexCoord1dv_)GetAddress("glMultiTexCoord1dv", typeof(GL.Delegates.MultiTexCoord1dv_)); - GL.MultiTexCoord1f = (GL.Delegates.MultiTexCoord1f)GetAddress("glMultiTexCoord1f", typeof(GL.Delegates.MultiTexCoord1f)); - GL.MultiTexCoord1fv_ = (GL.Delegates.MultiTexCoord1fv_)GetAddress("glMultiTexCoord1fv", typeof(GL.Delegates.MultiTexCoord1fv_)); - GL.MultiTexCoord1i = (GL.Delegates.MultiTexCoord1i)GetAddress("glMultiTexCoord1i", typeof(GL.Delegates.MultiTexCoord1i)); - GL.MultiTexCoord1iv_ = (GL.Delegates.MultiTexCoord1iv_)GetAddress("glMultiTexCoord1iv", typeof(GL.Delegates.MultiTexCoord1iv_)); - GL.MultiTexCoord1s = (GL.Delegates.MultiTexCoord1s)GetAddress("glMultiTexCoord1s", typeof(GL.Delegates.MultiTexCoord1s)); - GL.MultiTexCoord1sv_ = (GL.Delegates.MultiTexCoord1sv_)GetAddress("glMultiTexCoord1sv", typeof(GL.Delegates.MultiTexCoord1sv_)); - GL.MultiTexCoord2d = (GL.Delegates.MultiTexCoord2d)GetAddress("glMultiTexCoord2d", typeof(GL.Delegates.MultiTexCoord2d)); - GL.MultiTexCoord2dv_ = (GL.Delegates.MultiTexCoord2dv_)GetAddress("glMultiTexCoord2dv", typeof(GL.Delegates.MultiTexCoord2dv_)); - GL.MultiTexCoord2f = (GL.Delegates.MultiTexCoord2f)GetAddress("glMultiTexCoord2f", typeof(GL.Delegates.MultiTexCoord2f)); - GL.MultiTexCoord2fv_ = (GL.Delegates.MultiTexCoord2fv_)GetAddress("glMultiTexCoord2fv", typeof(GL.Delegates.MultiTexCoord2fv_)); - GL.MultiTexCoord2i = (GL.Delegates.MultiTexCoord2i)GetAddress("glMultiTexCoord2i", typeof(GL.Delegates.MultiTexCoord2i)); - GL.MultiTexCoord2iv_ = (GL.Delegates.MultiTexCoord2iv_)GetAddress("glMultiTexCoord2iv", typeof(GL.Delegates.MultiTexCoord2iv_)); - GL.MultiTexCoord2s = (GL.Delegates.MultiTexCoord2s)GetAddress("glMultiTexCoord2s", typeof(GL.Delegates.MultiTexCoord2s)); - GL.MultiTexCoord2sv_ = (GL.Delegates.MultiTexCoord2sv_)GetAddress("glMultiTexCoord2sv", typeof(GL.Delegates.MultiTexCoord2sv_)); - GL.MultiTexCoord3d = (GL.Delegates.MultiTexCoord3d)GetAddress("glMultiTexCoord3d", typeof(GL.Delegates.MultiTexCoord3d)); - GL.MultiTexCoord3dv_ = (GL.Delegates.MultiTexCoord3dv_)GetAddress("glMultiTexCoord3dv", typeof(GL.Delegates.MultiTexCoord3dv_)); - GL.MultiTexCoord3f = (GL.Delegates.MultiTexCoord3f)GetAddress("glMultiTexCoord3f", typeof(GL.Delegates.MultiTexCoord3f)); - GL.MultiTexCoord3fv_ = (GL.Delegates.MultiTexCoord3fv_)GetAddress("glMultiTexCoord3fv", typeof(GL.Delegates.MultiTexCoord3fv_)); - GL.MultiTexCoord3i = (GL.Delegates.MultiTexCoord3i)GetAddress("glMultiTexCoord3i", typeof(GL.Delegates.MultiTexCoord3i)); - GL.MultiTexCoord3iv_ = (GL.Delegates.MultiTexCoord3iv_)GetAddress("glMultiTexCoord3iv", typeof(GL.Delegates.MultiTexCoord3iv_)); - GL.MultiTexCoord3s = (GL.Delegates.MultiTexCoord3s)GetAddress("glMultiTexCoord3s", typeof(GL.Delegates.MultiTexCoord3s)); - GL.MultiTexCoord3sv_ = (GL.Delegates.MultiTexCoord3sv_)GetAddress("glMultiTexCoord3sv", typeof(GL.Delegates.MultiTexCoord3sv_)); - GL.MultiTexCoord4d = (GL.Delegates.MultiTexCoord4d)GetAddress("glMultiTexCoord4d", typeof(GL.Delegates.MultiTexCoord4d)); - GL.MultiTexCoord4dv_ = (GL.Delegates.MultiTexCoord4dv_)GetAddress("glMultiTexCoord4dv", typeof(GL.Delegates.MultiTexCoord4dv_)); - GL.MultiTexCoord4f = (GL.Delegates.MultiTexCoord4f)GetAddress("glMultiTexCoord4f", typeof(GL.Delegates.MultiTexCoord4f)); - GL.MultiTexCoord4fv_ = (GL.Delegates.MultiTexCoord4fv_)GetAddress("glMultiTexCoord4fv", typeof(GL.Delegates.MultiTexCoord4fv_)); - GL.MultiTexCoord4i = (GL.Delegates.MultiTexCoord4i)GetAddress("glMultiTexCoord4i", typeof(GL.Delegates.MultiTexCoord4i)); - GL.MultiTexCoord4iv_ = (GL.Delegates.MultiTexCoord4iv_)GetAddress("glMultiTexCoord4iv", typeof(GL.Delegates.MultiTexCoord4iv_)); - GL.MultiTexCoord4s = (GL.Delegates.MultiTexCoord4s)GetAddress("glMultiTexCoord4s", typeof(GL.Delegates.MultiTexCoord4s)); - GL.MultiTexCoord4sv_ = (GL.Delegates.MultiTexCoord4sv_)GetAddress("glMultiTexCoord4sv", typeof(GL.Delegates.MultiTexCoord4sv_)); - GL.LoadTransposeMatrixf_ = (GL.Delegates.LoadTransposeMatrixf_)GetAddress("glLoadTransposeMatrixf", typeof(GL.Delegates.LoadTransposeMatrixf_)); - GL.LoadTransposeMatrixd_ = (GL.Delegates.LoadTransposeMatrixd_)GetAddress("glLoadTransposeMatrixd", typeof(GL.Delegates.LoadTransposeMatrixd_)); - GL.MultTransposeMatrixf_ = (GL.Delegates.MultTransposeMatrixf_)GetAddress("glMultTransposeMatrixf", typeof(GL.Delegates.MultTransposeMatrixf_)); - GL.MultTransposeMatrixd_ = (GL.Delegates.MultTransposeMatrixd_)GetAddress("glMultTransposeMatrixd", typeof(GL.Delegates.MultTransposeMatrixd_)); - GL.SampleCoverage = (GL.Delegates.SampleCoverage)GetAddress("glSampleCoverage", typeof(GL.Delegates.SampleCoverage)); - GL.CompressedTexImage3D = (GL.Delegates.CompressedTexImage3D)GetAddress("glCompressedTexImage3D", typeof(GL.Delegates.CompressedTexImage3D)); - GL.CompressedTexImage2D = (GL.Delegates.CompressedTexImage2D)GetAddress("glCompressedTexImage2D", typeof(GL.Delegates.CompressedTexImage2D)); - GL.CompressedTexImage1D = (GL.Delegates.CompressedTexImage1D)GetAddress("glCompressedTexImage1D", typeof(GL.Delegates.CompressedTexImage1D)); - GL.CompressedTexSubImage3D = (GL.Delegates.CompressedTexSubImage3D)GetAddress("glCompressedTexSubImage3D", typeof(GL.Delegates.CompressedTexSubImage3D)); - GL.CompressedTexSubImage2D = (GL.Delegates.CompressedTexSubImage2D)GetAddress("glCompressedTexSubImage2D", typeof(GL.Delegates.CompressedTexSubImage2D)); - GL.CompressedTexSubImage1D = (GL.Delegates.CompressedTexSubImage1D)GetAddress("glCompressedTexSubImage1D", typeof(GL.Delegates.CompressedTexSubImage1D)); - GL.GetCompressedTexImage = (GL.Delegates.GetCompressedTexImage)GetAddress("glGetCompressedTexImage", typeof(GL.Delegates.GetCompressedTexImage)); - GL.BlendFuncSeparate = (GL.Delegates.BlendFuncSeparate)GetAddress("glBlendFuncSeparate", typeof(GL.Delegates.BlendFuncSeparate)); - GL.FogCoordf = (GL.Delegates.FogCoordf)GetAddress("glFogCoordf", typeof(GL.Delegates.FogCoordf)); - GL.FogCoordfv_ = (GL.Delegates.FogCoordfv_)GetAddress("glFogCoordfv", typeof(GL.Delegates.FogCoordfv_)); - GL.FogCoordd = (GL.Delegates.FogCoordd)GetAddress("glFogCoordd", typeof(GL.Delegates.FogCoordd)); - GL.FogCoorddv_ = (GL.Delegates.FogCoorddv_)GetAddress("glFogCoorddv", typeof(GL.Delegates.FogCoorddv_)); - GL.FogCoordPointer_ = (GL.Delegates.FogCoordPointer_)GetAddress("glFogCoordPointer", typeof(GL.Delegates.FogCoordPointer_)); - GL.MultiDrawArrays = (GL.Delegates.MultiDrawArrays)GetAddress("glMultiDrawArrays", typeof(GL.Delegates.MultiDrawArrays)); - GL.MultiDrawElements_ = (GL.Delegates.MultiDrawElements_)GetAddress("glMultiDrawElements", typeof(GL.Delegates.MultiDrawElements_)); - GL.PointParameterf = (GL.Delegates.PointParameterf)GetAddress("glPointParameterf", typeof(GL.Delegates.PointParameterf)); - GL.PointParameterfv_ = (GL.Delegates.PointParameterfv_)GetAddress("glPointParameterfv", typeof(GL.Delegates.PointParameterfv_)); - GL.PointParameteri = (GL.Delegates.PointParameteri)GetAddress("glPointParameteri", typeof(GL.Delegates.PointParameteri)); - GL.PointParameteriv_ = (GL.Delegates.PointParameteriv_)GetAddress("glPointParameteriv", typeof(GL.Delegates.PointParameteriv_)); - GL.SecondaryColor3b = (GL.Delegates.SecondaryColor3b)GetAddress("glSecondaryColor3b", typeof(GL.Delegates.SecondaryColor3b)); - GL.SecondaryColor3bv_ = (GL.Delegates.SecondaryColor3bv_)GetAddress("glSecondaryColor3bv", typeof(GL.Delegates.SecondaryColor3bv_)); - GL.SecondaryColor3d = (GL.Delegates.SecondaryColor3d)GetAddress("glSecondaryColor3d", typeof(GL.Delegates.SecondaryColor3d)); - GL.SecondaryColor3dv_ = (GL.Delegates.SecondaryColor3dv_)GetAddress("glSecondaryColor3dv", typeof(GL.Delegates.SecondaryColor3dv_)); - GL.SecondaryColor3f = (GL.Delegates.SecondaryColor3f)GetAddress("glSecondaryColor3f", typeof(GL.Delegates.SecondaryColor3f)); - GL.SecondaryColor3fv_ = (GL.Delegates.SecondaryColor3fv_)GetAddress("glSecondaryColor3fv", typeof(GL.Delegates.SecondaryColor3fv_)); - GL.SecondaryColor3i = (GL.Delegates.SecondaryColor3i)GetAddress("glSecondaryColor3i", typeof(GL.Delegates.SecondaryColor3i)); - GL.SecondaryColor3iv_ = (GL.Delegates.SecondaryColor3iv_)GetAddress("glSecondaryColor3iv", typeof(GL.Delegates.SecondaryColor3iv_)); - GL.SecondaryColor3s = (GL.Delegates.SecondaryColor3s)GetAddress("glSecondaryColor3s", typeof(GL.Delegates.SecondaryColor3s)); - GL.SecondaryColor3sv_ = (GL.Delegates.SecondaryColor3sv_)GetAddress("glSecondaryColor3sv", typeof(GL.Delegates.SecondaryColor3sv_)); - GL.SecondaryColor3ub = (GL.Delegates.SecondaryColor3ub)GetAddress("glSecondaryColor3ub", typeof(GL.Delegates.SecondaryColor3ub)); - GL.SecondaryColor3ubv_ = (GL.Delegates.SecondaryColor3ubv_)GetAddress("glSecondaryColor3ubv", typeof(GL.Delegates.SecondaryColor3ubv_)); - GL.SecondaryColor3ui = (GL.Delegates.SecondaryColor3ui)GetAddress("glSecondaryColor3ui", typeof(GL.Delegates.SecondaryColor3ui)); - GL.SecondaryColor3uiv_ = (GL.Delegates.SecondaryColor3uiv_)GetAddress("glSecondaryColor3uiv", typeof(GL.Delegates.SecondaryColor3uiv_)); - GL.SecondaryColor3us = (GL.Delegates.SecondaryColor3us)GetAddress("glSecondaryColor3us", typeof(GL.Delegates.SecondaryColor3us)); - GL.SecondaryColor3usv_ = (GL.Delegates.SecondaryColor3usv_)GetAddress("glSecondaryColor3usv", typeof(GL.Delegates.SecondaryColor3usv_)); - GL.SecondaryColorPointer_ = (GL.Delegates.SecondaryColorPointer_)GetAddress("glSecondaryColorPointer", typeof(GL.Delegates.SecondaryColorPointer_)); - GL.WindowPos2d = (GL.Delegates.WindowPos2d)GetAddress("glWindowPos2d", typeof(GL.Delegates.WindowPos2d)); - GL.WindowPos2dv_ = (GL.Delegates.WindowPos2dv_)GetAddress("glWindowPos2dv", typeof(GL.Delegates.WindowPos2dv_)); - GL.WindowPos2f = (GL.Delegates.WindowPos2f)GetAddress("glWindowPos2f", typeof(GL.Delegates.WindowPos2f)); - GL.WindowPos2fv_ = (GL.Delegates.WindowPos2fv_)GetAddress("glWindowPos2fv", typeof(GL.Delegates.WindowPos2fv_)); - GL.WindowPos2i = (GL.Delegates.WindowPos2i)GetAddress("glWindowPos2i", typeof(GL.Delegates.WindowPos2i)); - GL.WindowPos2iv_ = (GL.Delegates.WindowPos2iv_)GetAddress("glWindowPos2iv", typeof(GL.Delegates.WindowPos2iv_)); - GL.WindowPos2s = (GL.Delegates.WindowPos2s)GetAddress("glWindowPos2s", typeof(GL.Delegates.WindowPos2s)); - GL.WindowPos2sv_ = (GL.Delegates.WindowPos2sv_)GetAddress("glWindowPos2sv", typeof(GL.Delegates.WindowPos2sv_)); - GL.WindowPos3d = (GL.Delegates.WindowPos3d)GetAddress("glWindowPos3d", typeof(GL.Delegates.WindowPos3d)); - GL.WindowPos3dv_ = (GL.Delegates.WindowPos3dv_)GetAddress("glWindowPos3dv", typeof(GL.Delegates.WindowPos3dv_)); - GL.WindowPos3f = (GL.Delegates.WindowPos3f)GetAddress("glWindowPos3f", typeof(GL.Delegates.WindowPos3f)); - GL.WindowPos3fv_ = (GL.Delegates.WindowPos3fv_)GetAddress("glWindowPos3fv", typeof(GL.Delegates.WindowPos3fv_)); - GL.WindowPos3i = (GL.Delegates.WindowPos3i)GetAddress("glWindowPos3i", typeof(GL.Delegates.WindowPos3i)); - GL.WindowPos3iv_ = (GL.Delegates.WindowPos3iv_)GetAddress("glWindowPos3iv", typeof(GL.Delegates.WindowPos3iv_)); - GL.WindowPos3s = (GL.Delegates.WindowPos3s)GetAddress("glWindowPos3s", typeof(GL.Delegates.WindowPos3s)); - GL.WindowPos3sv_ = (GL.Delegates.WindowPos3sv_)GetAddress("glWindowPos3sv", typeof(GL.Delegates.WindowPos3sv_)); - GL.GenQueries = (GL.Delegates.GenQueries)GetAddress("glGenQueries", typeof(GL.Delegates.GenQueries)); - GL.DeleteQueries_ = (GL.Delegates.DeleteQueries_)GetAddress("glDeleteQueries", typeof(GL.Delegates.DeleteQueries_)); - GL.IsQuery = (GL.Delegates.IsQuery)GetAddress("glIsQuery", typeof(GL.Delegates.IsQuery)); - GL.BeginQuery = (GL.Delegates.BeginQuery)GetAddress("glBeginQuery", typeof(GL.Delegates.BeginQuery)); - GL.EndQuery = (GL.Delegates.EndQuery)GetAddress("glEndQuery", typeof(GL.Delegates.EndQuery)); - GL.GetQueryiv = (GL.Delegates.GetQueryiv)GetAddress("glGetQueryiv", typeof(GL.Delegates.GetQueryiv)); - GL.GetQueryObjectiv = (GL.Delegates.GetQueryObjectiv)GetAddress("glGetQueryObjectiv", typeof(GL.Delegates.GetQueryObjectiv)); - GL.GetQueryObjectuiv = (GL.Delegates.GetQueryObjectuiv)GetAddress("glGetQueryObjectuiv", typeof(GL.Delegates.GetQueryObjectuiv)); - GL.BindBuffer = (GL.Delegates.BindBuffer)GetAddress("glBindBuffer", typeof(GL.Delegates.BindBuffer)); - GL.DeleteBuffers_ = (GL.Delegates.DeleteBuffers_)GetAddress("glDeleteBuffers", typeof(GL.Delegates.DeleteBuffers_)); - GL.GenBuffers = (GL.Delegates.GenBuffers)GetAddress("glGenBuffers", typeof(GL.Delegates.GenBuffers)); - GL.IsBuffer = (GL.Delegates.IsBuffer)GetAddress("glIsBuffer", typeof(GL.Delegates.IsBuffer)); - GL.BufferData_ = (GL.Delegates.BufferData_)GetAddress("glBufferData", typeof(GL.Delegates.BufferData_)); - GL.BufferSubData_ = (GL.Delegates.BufferSubData_)GetAddress("glBufferSubData", typeof(GL.Delegates.BufferSubData_)); - GL.GetBufferSubData_ = (GL.Delegates.GetBufferSubData_)GetAddress("glGetBufferSubData", typeof(GL.Delegates.GetBufferSubData_)); - GL.MapBuffer = (GL.Delegates.MapBuffer)GetAddress("glMapBuffer", typeof(GL.Delegates.MapBuffer)); - GL.UnmapBuffer = (GL.Delegates.UnmapBuffer)GetAddress("glUnmapBuffer", typeof(GL.Delegates.UnmapBuffer)); - GL.GetBufferParameteriv = (GL.Delegates.GetBufferParameteriv)GetAddress("glGetBufferParameteriv", typeof(GL.Delegates.GetBufferParameteriv)); - GL.GetBufferPointerv = (GL.Delegates.GetBufferPointerv)GetAddress("glGetBufferPointerv", typeof(GL.Delegates.GetBufferPointerv)); - GL.BlendEquationSeparate = (GL.Delegates.BlendEquationSeparate)GetAddress("glBlendEquationSeparate", typeof(GL.Delegates.BlendEquationSeparate)); - GL.DrawBuffers_ = (GL.Delegates.DrawBuffers_)GetAddress("glDrawBuffers", typeof(GL.Delegates.DrawBuffers_)); - GL.StencilOpSeparate = (GL.Delegates.StencilOpSeparate)GetAddress("glStencilOpSeparate", typeof(GL.Delegates.StencilOpSeparate)); - GL.StencilFuncSeparate = (GL.Delegates.StencilFuncSeparate)GetAddress("glStencilFuncSeparate", typeof(GL.Delegates.StencilFuncSeparate)); - GL.StencilMaskSeparate = (GL.Delegates.StencilMaskSeparate)GetAddress("glStencilMaskSeparate", typeof(GL.Delegates.StencilMaskSeparate)); - GL.AttachShader = (GL.Delegates.AttachShader)GetAddress("glAttachShader", typeof(GL.Delegates.AttachShader)); - GL.BindAttribLocation_ = (GL.Delegates.BindAttribLocation_)GetAddress("glBindAttribLocation", typeof(GL.Delegates.BindAttribLocation_)); - GL.CompileShader = (GL.Delegates.CompileShader)GetAddress("glCompileShader", typeof(GL.Delegates.CompileShader)); - GL.CreateProgram = (GL.Delegates.CreateProgram)GetAddress("glCreateProgram", typeof(GL.Delegates.CreateProgram)); - GL.CreateShader = (GL.Delegates.CreateShader)GetAddress("glCreateShader", typeof(GL.Delegates.CreateShader)); - GL.DeleteProgram = (GL.Delegates.DeleteProgram)GetAddress("glDeleteProgram", typeof(GL.Delegates.DeleteProgram)); - GL.DeleteShader = (GL.Delegates.DeleteShader)GetAddress("glDeleteShader", typeof(GL.Delegates.DeleteShader)); - GL.DetachShader = (GL.Delegates.DetachShader)GetAddress("glDetachShader", typeof(GL.Delegates.DetachShader)); - GL.DisableVertexAttribArray = (GL.Delegates.DisableVertexAttribArray)GetAddress("glDisableVertexAttribArray", typeof(GL.Delegates.DisableVertexAttribArray)); - GL.EnableVertexAttribArray = (GL.Delegates.EnableVertexAttribArray)GetAddress("glEnableVertexAttribArray", typeof(GL.Delegates.EnableVertexAttribArray)); - GL.GetActiveAttrib = (GL.Delegates.GetActiveAttrib)GetAddress("glGetActiveAttrib", typeof(GL.Delegates.GetActiveAttrib)); - GL.GetActiveUniform = (GL.Delegates.GetActiveUniform)GetAddress("glGetActiveUniform", typeof(GL.Delegates.GetActiveUniform)); - GL.GetAttachedShaders = (GL.Delegates.GetAttachedShaders)GetAddress("glGetAttachedShaders", typeof(GL.Delegates.GetAttachedShaders)); - GL.GetAttribLocation_ = (GL.Delegates.GetAttribLocation_)GetAddress("glGetAttribLocation", typeof(GL.Delegates.GetAttribLocation_)); - GL.GetProgramiv = (GL.Delegates.GetProgramiv)GetAddress("glGetProgramiv", typeof(GL.Delegates.GetProgramiv)); - GL.GetProgramInfoLog = (GL.Delegates.GetProgramInfoLog)GetAddress("glGetProgramInfoLog", typeof(GL.Delegates.GetProgramInfoLog)); - GL.GetShaderiv = (GL.Delegates.GetShaderiv)GetAddress("glGetShaderiv", typeof(GL.Delegates.GetShaderiv)); - GL.GetShaderInfoLog = (GL.Delegates.GetShaderInfoLog)GetAddress("glGetShaderInfoLog", typeof(GL.Delegates.GetShaderInfoLog)); - GL.GetShaderSource = (GL.Delegates.GetShaderSource)GetAddress("glGetShaderSource", typeof(GL.Delegates.GetShaderSource)); - GL.GetUniformLocation_ = (GL.Delegates.GetUniformLocation_)GetAddress("glGetUniformLocation", typeof(GL.Delegates.GetUniformLocation_)); - GL.GetUniformfv = (GL.Delegates.GetUniformfv)GetAddress("glGetUniformfv", typeof(GL.Delegates.GetUniformfv)); - GL.GetUniformiv = (GL.Delegates.GetUniformiv)GetAddress("glGetUniformiv", typeof(GL.Delegates.GetUniformiv)); - GL.GetVertexAttribdv = (GL.Delegates.GetVertexAttribdv)GetAddress("glGetVertexAttribdv", typeof(GL.Delegates.GetVertexAttribdv)); - GL.GetVertexAttribfv = (GL.Delegates.GetVertexAttribfv)GetAddress("glGetVertexAttribfv", typeof(GL.Delegates.GetVertexAttribfv)); - GL.GetVertexAttribiv = (GL.Delegates.GetVertexAttribiv)GetAddress("glGetVertexAttribiv", typeof(GL.Delegates.GetVertexAttribiv)); - GL.GetVertexAttribPointerv = (GL.Delegates.GetVertexAttribPointerv)GetAddress("glGetVertexAttribPointerv", typeof(GL.Delegates.GetVertexAttribPointerv)); - GL.IsProgram = (GL.Delegates.IsProgram)GetAddress("glIsProgram", typeof(GL.Delegates.IsProgram)); - GL.IsShader = (GL.Delegates.IsShader)GetAddress("glIsShader", typeof(GL.Delegates.IsShader)); - GL.LinkProgram = (GL.Delegates.LinkProgram)GetAddress("glLinkProgram", typeof(GL.Delegates.LinkProgram)); - GL.ShaderSource_ = (GL.Delegates.ShaderSource_)GetAddress("glShaderSource", typeof(GL.Delegates.ShaderSource_)); - GL.UseProgram = (GL.Delegates.UseProgram)GetAddress("glUseProgram", typeof(GL.Delegates.UseProgram)); - GL.Uniform1f = (GL.Delegates.Uniform1f)GetAddress("glUniform1f", typeof(GL.Delegates.Uniform1f)); - GL.Uniform2f = (GL.Delegates.Uniform2f)GetAddress("glUniform2f", typeof(GL.Delegates.Uniform2f)); - GL.Uniform3f = (GL.Delegates.Uniform3f)GetAddress("glUniform3f", typeof(GL.Delegates.Uniform3f)); - GL.Uniform4f = (GL.Delegates.Uniform4f)GetAddress("glUniform4f", typeof(GL.Delegates.Uniform4f)); - GL.Uniform1i = (GL.Delegates.Uniform1i)GetAddress("glUniform1i", typeof(GL.Delegates.Uniform1i)); - GL.Uniform2i = (GL.Delegates.Uniform2i)GetAddress("glUniform2i", typeof(GL.Delegates.Uniform2i)); - GL.Uniform3i = (GL.Delegates.Uniform3i)GetAddress("glUniform3i", typeof(GL.Delegates.Uniform3i)); - GL.Uniform4i = (GL.Delegates.Uniform4i)GetAddress("glUniform4i", typeof(GL.Delegates.Uniform4i)); - GL.Uniform1fv_ = (GL.Delegates.Uniform1fv_)GetAddress("glUniform1fv", typeof(GL.Delegates.Uniform1fv_)); - GL.Uniform2fv_ = (GL.Delegates.Uniform2fv_)GetAddress("glUniform2fv", typeof(GL.Delegates.Uniform2fv_)); - GL.Uniform3fv_ = (GL.Delegates.Uniform3fv_)GetAddress("glUniform3fv", typeof(GL.Delegates.Uniform3fv_)); - GL.Uniform4fv_ = (GL.Delegates.Uniform4fv_)GetAddress("glUniform4fv", typeof(GL.Delegates.Uniform4fv_)); - GL.Uniform1iv_ = (GL.Delegates.Uniform1iv_)GetAddress("glUniform1iv", typeof(GL.Delegates.Uniform1iv_)); - GL.Uniform2iv_ = (GL.Delegates.Uniform2iv_)GetAddress("glUniform2iv", typeof(GL.Delegates.Uniform2iv_)); - GL.Uniform3iv_ = (GL.Delegates.Uniform3iv_)GetAddress("glUniform3iv", typeof(GL.Delegates.Uniform3iv_)); - GL.Uniform4iv_ = (GL.Delegates.Uniform4iv_)GetAddress("glUniform4iv", typeof(GL.Delegates.Uniform4iv_)); - GL.UniformMatrix2fv_ = (GL.Delegates.UniformMatrix2fv_)GetAddress("glUniformMatrix2fv", typeof(GL.Delegates.UniformMatrix2fv_)); - GL.UniformMatrix3fv_ = (GL.Delegates.UniformMatrix3fv_)GetAddress("glUniformMatrix3fv", typeof(GL.Delegates.UniformMatrix3fv_)); - GL.UniformMatrix4fv_ = (GL.Delegates.UniformMatrix4fv_)GetAddress("glUniformMatrix4fv", typeof(GL.Delegates.UniformMatrix4fv_)); - GL.ValidateProgram = (GL.Delegates.ValidateProgram)GetAddress("glValidateProgram", typeof(GL.Delegates.ValidateProgram)); - GL.VertexAttrib1d = (GL.Delegates.VertexAttrib1d)GetAddress("glVertexAttrib1d", typeof(GL.Delegates.VertexAttrib1d)); - GL.VertexAttrib1dv_ = (GL.Delegates.VertexAttrib1dv_)GetAddress("glVertexAttrib1dv", typeof(GL.Delegates.VertexAttrib1dv_)); - GL.VertexAttrib1f = (GL.Delegates.VertexAttrib1f)GetAddress("glVertexAttrib1f", typeof(GL.Delegates.VertexAttrib1f)); - GL.VertexAttrib1fv_ = (GL.Delegates.VertexAttrib1fv_)GetAddress("glVertexAttrib1fv", typeof(GL.Delegates.VertexAttrib1fv_)); - GL.VertexAttrib1s = (GL.Delegates.VertexAttrib1s)GetAddress("glVertexAttrib1s", typeof(GL.Delegates.VertexAttrib1s)); - GL.VertexAttrib1sv_ = (GL.Delegates.VertexAttrib1sv_)GetAddress("glVertexAttrib1sv", typeof(GL.Delegates.VertexAttrib1sv_)); - GL.VertexAttrib2d = (GL.Delegates.VertexAttrib2d)GetAddress("glVertexAttrib2d", typeof(GL.Delegates.VertexAttrib2d)); - GL.VertexAttrib2dv_ = (GL.Delegates.VertexAttrib2dv_)GetAddress("glVertexAttrib2dv", typeof(GL.Delegates.VertexAttrib2dv_)); - GL.VertexAttrib2f = (GL.Delegates.VertexAttrib2f)GetAddress("glVertexAttrib2f", typeof(GL.Delegates.VertexAttrib2f)); - GL.VertexAttrib2fv_ = (GL.Delegates.VertexAttrib2fv_)GetAddress("glVertexAttrib2fv", typeof(GL.Delegates.VertexAttrib2fv_)); - GL.VertexAttrib2s = (GL.Delegates.VertexAttrib2s)GetAddress("glVertexAttrib2s", typeof(GL.Delegates.VertexAttrib2s)); - GL.VertexAttrib2sv_ = (GL.Delegates.VertexAttrib2sv_)GetAddress("glVertexAttrib2sv", typeof(GL.Delegates.VertexAttrib2sv_)); - GL.VertexAttrib3d = (GL.Delegates.VertexAttrib3d)GetAddress("glVertexAttrib3d", typeof(GL.Delegates.VertexAttrib3d)); - GL.VertexAttrib3dv_ = (GL.Delegates.VertexAttrib3dv_)GetAddress("glVertexAttrib3dv", typeof(GL.Delegates.VertexAttrib3dv_)); - GL.VertexAttrib3f = (GL.Delegates.VertexAttrib3f)GetAddress("glVertexAttrib3f", typeof(GL.Delegates.VertexAttrib3f)); - GL.VertexAttrib3fv_ = (GL.Delegates.VertexAttrib3fv_)GetAddress("glVertexAttrib3fv", typeof(GL.Delegates.VertexAttrib3fv_)); - GL.VertexAttrib3s = (GL.Delegates.VertexAttrib3s)GetAddress("glVertexAttrib3s", typeof(GL.Delegates.VertexAttrib3s)); - GL.VertexAttrib3sv_ = (GL.Delegates.VertexAttrib3sv_)GetAddress("glVertexAttrib3sv", typeof(GL.Delegates.VertexAttrib3sv_)); - GL.VertexAttrib4Nbv_ = (GL.Delegates.VertexAttrib4Nbv_)GetAddress("glVertexAttrib4Nbv", typeof(GL.Delegates.VertexAttrib4Nbv_)); - GL.VertexAttrib4Niv_ = (GL.Delegates.VertexAttrib4Niv_)GetAddress("glVertexAttrib4Niv", typeof(GL.Delegates.VertexAttrib4Niv_)); - GL.VertexAttrib4Nsv_ = (GL.Delegates.VertexAttrib4Nsv_)GetAddress("glVertexAttrib4Nsv", typeof(GL.Delegates.VertexAttrib4Nsv_)); - GL.VertexAttrib4Nub = (GL.Delegates.VertexAttrib4Nub)GetAddress("glVertexAttrib4Nub", typeof(GL.Delegates.VertexAttrib4Nub)); - GL.VertexAttrib4Nubv_ = (GL.Delegates.VertexAttrib4Nubv_)GetAddress("glVertexAttrib4Nubv", typeof(GL.Delegates.VertexAttrib4Nubv_)); - GL.VertexAttrib4Nuiv_ = (GL.Delegates.VertexAttrib4Nuiv_)GetAddress("glVertexAttrib4Nuiv", typeof(GL.Delegates.VertexAttrib4Nuiv_)); - GL.VertexAttrib4Nusv_ = (GL.Delegates.VertexAttrib4Nusv_)GetAddress("glVertexAttrib4Nusv", typeof(GL.Delegates.VertexAttrib4Nusv_)); - GL.VertexAttrib4bv_ = (GL.Delegates.VertexAttrib4bv_)GetAddress("glVertexAttrib4bv", typeof(GL.Delegates.VertexAttrib4bv_)); - GL.VertexAttrib4d = (GL.Delegates.VertexAttrib4d)GetAddress("glVertexAttrib4d", typeof(GL.Delegates.VertexAttrib4d)); - GL.VertexAttrib4dv_ = (GL.Delegates.VertexAttrib4dv_)GetAddress("glVertexAttrib4dv", typeof(GL.Delegates.VertexAttrib4dv_)); - GL.VertexAttrib4f = (GL.Delegates.VertexAttrib4f)GetAddress("glVertexAttrib4f", typeof(GL.Delegates.VertexAttrib4f)); - GL.VertexAttrib4fv_ = (GL.Delegates.VertexAttrib4fv_)GetAddress("glVertexAttrib4fv", typeof(GL.Delegates.VertexAttrib4fv_)); - GL.VertexAttrib4iv_ = (GL.Delegates.VertexAttrib4iv_)GetAddress("glVertexAttrib4iv", typeof(GL.Delegates.VertexAttrib4iv_)); - GL.VertexAttrib4s = (GL.Delegates.VertexAttrib4s)GetAddress("glVertexAttrib4s", typeof(GL.Delegates.VertexAttrib4s)); - GL.VertexAttrib4sv_ = (GL.Delegates.VertexAttrib4sv_)GetAddress("glVertexAttrib4sv", typeof(GL.Delegates.VertexAttrib4sv_)); - GL.VertexAttrib4ubv_ = (GL.Delegates.VertexAttrib4ubv_)GetAddress("glVertexAttrib4ubv", typeof(GL.Delegates.VertexAttrib4ubv_)); - GL.VertexAttrib4uiv_ = (GL.Delegates.VertexAttrib4uiv_)GetAddress("glVertexAttrib4uiv", typeof(GL.Delegates.VertexAttrib4uiv_)); - GL.VertexAttrib4usv_ = (GL.Delegates.VertexAttrib4usv_)GetAddress("glVertexAttrib4usv", typeof(GL.Delegates.VertexAttrib4usv_)); - GL.VertexAttribPointer_ = (GL.Delegates.VertexAttribPointer_)GetAddress("glVertexAttribPointer", typeof(GL.Delegates.VertexAttribPointer_)); - GL.ActiveTextureARB = (GL.Delegates.ActiveTextureARB)GetAddress("glActiveTextureARB", typeof(GL.Delegates.ActiveTextureARB)); - GL.ClientActiveTextureARB = (GL.Delegates.ClientActiveTextureARB)GetAddress("glClientActiveTextureARB", typeof(GL.Delegates.ClientActiveTextureARB)); - GL.MultiTexCoord1dARB = (GL.Delegates.MultiTexCoord1dARB)GetAddress("glMultiTexCoord1dARB", typeof(GL.Delegates.MultiTexCoord1dARB)); - GL.MultiTexCoord1dvARB_ = (GL.Delegates.MultiTexCoord1dvARB_)GetAddress("glMultiTexCoord1dvARB", typeof(GL.Delegates.MultiTexCoord1dvARB_)); - GL.MultiTexCoord1fARB = (GL.Delegates.MultiTexCoord1fARB)GetAddress("glMultiTexCoord1fARB", typeof(GL.Delegates.MultiTexCoord1fARB)); - GL.MultiTexCoord1fvARB_ = (GL.Delegates.MultiTexCoord1fvARB_)GetAddress("glMultiTexCoord1fvARB", typeof(GL.Delegates.MultiTexCoord1fvARB_)); - GL.MultiTexCoord1iARB = (GL.Delegates.MultiTexCoord1iARB)GetAddress("glMultiTexCoord1iARB", typeof(GL.Delegates.MultiTexCoord1iARB)); - GL.MultiTexCoord1ivARB_ = (GL.Delegates.MultiTexCoord1ivARB_)GetAddress("glMultiTexCoord1ivARB", typeof(GL.Delegates.MultiTexCoord1ivARB_)); - GL.MultiTexCoord1sARB = (GL.Delegates.MultiTexCoord1sARB)GetAddress("glMultiTexCoord1sARB", typeof(GL.Delegates.MultiTexCoord1sARB)); - GL.MultiTexCoord1svARB_ = (GL.Delegates.MultiTexCoord1svARB_)GetAddress("glMultiTexCoord1svARB", typeof(GL.Delegates.MultiTexCoord1svARB_)); - GL.MultiTexCoord2dARB = (GL.Delegates.MultiTexCoord2dARB)GetAddress("glMultiTexCoord2dARB", typeof(GL.Delegates.MultiTexCoord2dARB)); - GL.MultiTexCoord2dvARB_ = (GL.Delegates.MultiTexCoord2dvARB_)GetAddress("glMultiTexCoord2dvARB", typeof(GL.Delegates.MultiTexCoord2dvARB_)); - GL.MultiTexCoord2fARB = (GL.Delegates.MultiTexCoord2fARB)GetAddress("glMultiTexCoord2fARB", typeof(GL.Delegates.MultiTexCoord2fARB)); - GL.MultiTexCoord2fvARB_ = (GL.Delegates.MultiTexCoord2fvARB_)GetAddress("glMultiTexCoord2fvARB", typeof(GL.Delegates.MultiTexCoord2fvARB_)); - GL.MultiTexCoord2iARB = (GL.Delegates.MultiTexCoord2iARB)GetAddress("glMultiTexCoord2iARB", typeof(GL.Delegates.MultiTexCoord2iARB)); - GL.MultiTexCoord2ivARB_ = (GL.Delegates.MultiTexCoord2ivARB_)GetAddress("glMultiTexCoord2ivARB", typeof(GL.Delegates.MultiTexCoord2ivARB_)); - GL.MultiTexCoord2sARB = (GL.Delegates.MultiTexCoord2sARB)GetAddress("glMultiTexCoord2sARB", typeof(GL.Delegates.MultiTexCoord2sARB)); - GL.MultiTexCoord2svARB_ = (GL.Delegates.MultiTexCoord2svARB_)GetAddress("glMultiTexCoord2svARB", typeof(GL.Delegates.MultiTexCoord2svARB_)); - GL.MultiTexCoord3dARB = (GL.Delegates.MultiTexCoord3dARB)GetAddress("glMultiTexCoord3dARB", typeof(GL.Delegates.MultiTexCoord3dARB)); - GL.MultiTexCoord3dvARB_ = (GL.Delegates.MultiTexCoord3dvARB_)GetAddress("glMultiTexCoord3dvARB", typeof(GL.Delegates.MultiTexCoord3dvARB_)); - GL.MultiTexCoord3fARB = (GL.Delegates.MultiTexCoord3fARB)GetAddress("glMultiTexCoord3fARB", typeof(GL.Delegates.MultiTexCoord3fARB)); - GL.MultiTexCoord3fvARB_ = (GL.Delegates.MultiTexCoord3fvARB_)GetAddress("glMultiTexCoord3fvARB", typeof(GL.Delegates.MultiTexCoord3fvARB_)); - GL.MultiTexCoord3iARB = (GL.Delegates.MultiTexCoord3iARB)GetAddress("glMultiTexCoord3iARB", typeof(GL.Delegates.MultiTexCoord3iARB)); - GL.MultiTexCoord3ivARB_ = (GL.Delegates.MultiTexCoord3ivARB_)GetAddress("glMultiTexCoord3ivARB", typeof(GL.Delegates.MultiTexCoord3ivARB_)); - GL.MultiTexCoord3sARB = (GL.Delegates.MultiTexCoord3sARB)GetAddress("glMultiTexCoord3sARB", typeof(GL.Delegates.MultiTexCoord3sARB)); - GL.MultiTexCoord3svARB_ = (GL.Delegates.MultiTexCoord3svARB_)GetAddress("glMultiTexCoord3svARB", typeof(GL.Delegates.MultiTexCoord3svARB_)); - GL.MultiTexCoord4dARB = (GL.Delegates.MultiTexCoord4dARB)GetAddress("glMultiTexCoord4dARB", typeof(GL.Delegates.MultiTexCoord4dARB)); - GL.MultiTexCoord4dvARB_ = (GL.Delegates.MultiTexCoord4dvARB_)GetAddress("glMultiTexCoord4dvARB", typeof(GL.Delegates.MultiTexCoord4dvARB_)); - GL.MultiTexCoord4fARB = (GL.Delegates.MultiTexCoord4fARB)GetAddress("glMultiTexCoord4fARB", typeof(GL.Delegates.MultiTexCoord4fARB)); - GL.MultiTexCoord4fvARB_ = (GL.Delegates.MultiTexCoord4fvARB_)GetAddress("glMultiTexCoord4fvARB", typeof(GL.Delegates.MultiTexCoord4fvARB_)); - GL.MultiTexCoord4iARB = (GL.Delegates.MultiTexCoord4iARB)GetAddress("glMultiTexCoord4iARB", typeof(GL.Delegates.MultiTexCoord4iARB)); - GL.MultiTexCoord4ivARB_ = (GL.Delegates.MultiTexCoord4ivARB_)GetAddress("glMultiTexCoord4ivARB", typeof(GL.Delegates.MultiTexCoord4ivARB_)); - GL.MultiTexCoord4sARB = (GL.Delegates.MultiTexCoord4sARB)GetAddress("glMultiTexCoord4sARB", typeof(GL.Delegates.MultiTexCoord4sARB)); - GL.MultiTexCoord4svARB_ = (GL.Delegates.MultiTexCoord4svARB_)GetAddress("glMultiTexCoord4svARB", typeof(GL.Delegates.MultiTexCoord4svARB_)); - GL.LoadTransposeMatrixfARB_ = (GL.Delegates.LoadTransposeMatrixfARB_)GetAddress("glLoadTransposeMatrixfARB", typeof(GL.Delegates.LoadTransposeMatrixfARB_)); - GL.LoadTransposeMatrixdARB_ = (GL.Delegates.LoadTransposeMatrixdARB_)GetAddress("glLoadTransposeMatrixdARB", typeof(GL.Delegates.LoadTransposeMatrixdARB_)); - GL.MultTransposeMatrixfARB_ = (GL.Delegates.MultTransposeMatrixfARB_)GetAddress("glMultTransposeMatrixfARB", typeof(GL.Delegates.MultTransposeMatrixfARB_)); - GL.MultTransposeMatrixdARB_ = (GL.Delegates.MultTransposeMatrixdARB_)GetAddress("glMultTransposeMatrixdARB", typeof(GL.Delegates.MultTransposeMatrixdARB_)); - GL.SampleCoverageARB = (GL.Delegates.SampleCoverageARB)GetAddress("glSampleCoverageARB", typeof(GL.Delegates.SampleCoverageARB)); - GL.CompressedTexImage3DARB = (GL.Delegates.CompressedTexImage3DARB)GetAddress("glCompressedTexImage3DARB", typeof(GL.Delegates.CompressedTexImage3DARB)); - GL.CompressedTexImage2DARB = (GL.Delegates.CompressedTexImage2DARB)GetAddress("glCompressedTexImage2DARB", typeof(GL.Delegates.CompressedTexImage2DARB)); - GL.CompressedTexImage1DARB = (GL.Delegates.CompressedTexImage1DARB)GetAddress("glCompressedTexImage1DARB", typeof(GL.Delegates.CompressedTexImage1DARB)); - GL.CompressedTexSubImage3DARB = (GL.Delegates.CompressedTexSubImage3DARB)GetAddress("glCompressedTexSubImage3DARB", typeof(GL.Delegates.CompressedTexSubImage3DARB)); - GL.CompressedTexSubImage2DARB = (GL.Delegates.CompressedTexSubImage2DARB)GetAddress("glCompressedTexSubImage2DARB", typeof(GL.Delegates.CompressedTexSubImage2DARB)); - GL.CompressedTexSubImage1DARB = (GL.Delegates.CompressedTexSubImage1DARB)GetAddress("glCompressedTexSubImage1DARB", typeof(GL.Delegates.CompressedTexSubImage1DARB)); - GL.GetCompressedTexImageARB = (GL.Delegates.GetCompressedTexImageARB)GetAddress("glGetCompressedTexImageARB", typeof(GL.Delegates.GetCompressedTexImageARB)); - GL.PointParameterfARB = (GL.Delegates.PointParameterfARB)GetAddress("glPointParameterfARB", typeof(GL.Delegates.PointParameterfARB)); - GL.PointParameterfvARB_ = (GL.Delegates.PointParameterfvARB_)GetAddress("glPointParameterfvARB", typeof(GL.Delegates.PointParameterfvARB_)); - GL.WeightbvARB_ = (GL.Delegates.WeightbvARB_)GetAddress("glWeightbvARB", typeof(GL.Delegates.WeightbvARB_)); - GL.WeightsvARB_ = (GL.Delegates.WeightsvARB_)GetAddress("glWeightsvARB", typeof(GL.Delegates.WeightsvARB_)); - GL.WeightivARB_ = (GL.Delegates.WeightivARB_)GetAddress("glWeightivARB", typeof(GL.Delegates.WeightivARB_)); - GL.WeightfvARB_ = (GL.Delegates.WeightfvARB_)GetAddress("glWeightfvARB", typeof(GL.Delegates.WeightfvARB_)); - GL.WeightdvARB_ = (GL.Delegates.WeightdvARB_)GetAddress("glWeightdvARB", typeof(GL.Delegates.WeightdvARB_)); - GL.WeightubvARB_ = (GL.Delegates.WeightubvARB_)GetAddress("glWeightubvARB", typeof(GL.Delegates.WeightubvARB_)); - GL.WeightusvARB_ = (GL.Delegates.WeightusvARB_)GetAddress("glWeightusvARB", typeof(GL.Delegates.WeightusvARB_)); - GL.WeightuivARB_ = (GL.Delegates.WeightuivARB_)GetAddress("glWeightuivARB", typeof(GL.Delegates.WeightuivARB_)); - GL.WeightPointerARB_ = (GL.Delegates.WeightPointerARB_)GetAddress("glWeightPointerARB", typeof(GL.Delegates.WeightPointerARB_)); - GL.VertexBlendARB = (GL.Delegates.VertexBlendARB)GetAddress("glVertexBlendARB", typeof(GL.Delegates.VertexBlendARB)); - GL.CurrentPaletteMatrixARB = (GL.Delegates.CurrentPaletteMatrixARB)GetAddress("glCurrentPaletteMatrixARB", typeof(GL.Delegates.CurrentPaletteMatrixARB)); - GL.MatrixIndexubvARB_ = (GL.Delegates.MatrixIndexubvARB_)GetAddress("glMatrixIndexubvARB", typeof(GL.Delegates.MatrixIndexubvARB_)); - GL.MatrixIndexusvARB_ = (GL.Delegates.MatrixIndexusvARB_)GetAddress("glMatrixIndexusvARB", typeof(GL.Delegates.MatrixIndexusvARB_)); - GL.MatrixIndexuivARB_ = (GL.Delegates.MatrixIndexuivARB_)GetAddress("glMatrixIndexuivARB", typeof(GL.Delegates.MatrixIndexuivARB_)); - GL.MatrixIndexPointerARB_ = (GL.Delegates.MatrixIndexPointerARB_)GetAddress("glMatrixIndexPointerARB", typeof(GL.Delegates.MatrixIndexPointerARB_)); - GL.WindowPos2dARB = (GL.Delegates.WindowPos2dARB)GetAddress("glWindowPos2dARB", typeof(GL.Delegates.WindowPos2dARB)); - GL.WindowPos2dvARB_ = (GL.Delegates.WindowPos2dvARB_)GetAddress("glWindowPos2dvARB", typeof(GL.Delegates.WindowPos2dvARB_)); - GL.WindowPos2fARB = (GL.Delegates.WindowPos2fARB)GetAddress("glWindowPos2fARB", typeof(GL.Delegates.WindowPos2fARB)); - GL.WindowPos2fvARB_ = (GL.Delegates.WindowPos2fvARB_)GetAddress("glWindowPos2fvARB", typeof(GL.Delegates.WindowPos2fvARB_)); - GL.WindowPos2iARB = (GL.Delegates.WindowPos2iARB)GetAddress("glWindowPos2iARB", typeof(GL.Delegates.WindowPos2iARB)); - GL.WindowPos2ivARB_ = (GL.Delegates.WindowPos2ivARB_)GetAddress("glWindowPos2ivARB", typeof(GL.Delegates.WindowPos2ivARB_)); - GL.WindowPos2sARB = (GL.Delegates.WindowPos2sARB)GetAddress("glWindowPos2sARB", typeof(GL.Delegates.WindowPos2sARB)); - GL.WindowPos2svARB_ = (GL.Delegates.WindowPos2svARB_)GetAddress("glWindowPos2svARB", typeof(GL.Delegates.WindowPos2svARB_)); - GL.WindowPos3dARB = (GL.Delegates.WindowPos3dARB)GetAddress("glWindowPos3dARB", typeof(GL.Delegates.WindowPos3dARB)); - GL.WindowPos3dvARB_ = (GL.Delegates.WindowPos3dvARB_)GetAddress("glWindowPos3dvARB", typeof(GL.Delegates.WindowPos3dvARB_)); - GL.WindowPos3fARB = (GL.Delegates.WindowPos3fARB)GetAddress("glWindowPos3fARB", typeof(GL.Delegates.WindowPos3fARB)); - GL.WindowPos3fvARB_ = (GL.Delegates.WindowPos3fvARB_)GetAddress("glWindowPos3fvARB", typeof(GL.Delegates.WindowPos3fvARB_)); - GL.WindowPos3iARB = (GL.Delegates.WindowPos3iARB)GetAddress("glWindowPos3iARB", typeof(GL.Delegates.WindowPos3iARB)); - GL.WindowPos3ivARB_ = (GL.Delegates.WindowPos3ivARB_)GetAddress("glWindowPos3ivARB", typeof(GL.Delegates.WindowPos3ivARB_)); - GL.WindowPos3sARB = (GL.Delegates.WindowPos3sARB)GetAddress("glWindowPos3sARB", typeof(GL.Delegates.WindowPos3sARB)); - GL.WindowPos3svARB_ = (GL.Delegates.WindowPos3svARB_)GetAddress("glWindowPos3svARB", typeof(GL.Delegates.WindowPos3svARB_)); - GL.VertexAttrib1dARB = (GL.Delegates.VertexAttrib1dARB)GetAddress("glVertexAttrib1dARB", typeof(GL.Delegates.VertexAttrib1dARB)); - GL.VertexAttrib1dvARB_ = (GL.Delegates.VertexAttrib1dvARB_)GetAddress("glVertexAttrib1dvARB", typeof(GL.Delegates.VertexAttrib1dvARB_)); - GL.VertexAttrib1fARB = (GL.Delegates.VertexAttrib1fARB)GetAddress("glVertexAttrib1fARB", typeof(GL.Delegates.VertexAttrib1fARB)); - GL.VertexAttrib1fvARB_ = (GL.Delegates.VertexAttrib1fvARB_)GetAddress("glVertexAttrib1fvARB", typeof(GL.Delegates.VertexAttrib1fvARB_)); - GL.VertexAttrib1sARB = (GL.Delegates.VertexAttrib1sARB)GetAddress("glVertexAttrib1sARB", typeof(GL.Delegates.VertexAttrib1sARB)); - GL.VertexAttrib1svARB_ = (GL.Delegates.VertexAttrib1svARB_)GetAddress("glVertexAttrib1svARB", typeof(GL.Delegates.VertexAttrib1svARB_)); - GL.VertexAttrib2dARB = (GL.Delegates.VertexAttrib2dARB)GetAddress("glVertexAttrib2dARB", typeof(GL.Delegates.VertexAttrib2dARB)); - GL.VertexAttrib2dvARB_ = (GL.Delegates.VertexAttrib2dvARB_)GetAddress("glVertexAttrib2dvARB", typeof(GL.Delegates.VertexAttrib2dvARB_)); - GL.VertexAttrib2fARB = (GL.Delegates.VertexAttrib2fARB)GetAddress("glVertexAttrib2fARB", typeof(GL.Delegates.VertexAttrib2fARB)); - GL.VertexAttrib2fvARB_ = (GL.Delegates.VertexAttrib2fvARB_)GetAddress("glVertexAttrib2fvARB", typeof(GL.Delegates.VertexAttrib2fvARB_)); - GL.VertexAttrib2sARB = (GL.Delegates.VertexAttrib2sARB)GetAddress("glVertexAttrib2sARB", typeof(GL.Delegates.VertexAttrib2sARB)); - GL.VertexAttrib2svARB_ = (GL.Delegates.VertexAttrib2svARB_)GetAddress("glVertexAttrib2svARB", typeof(GL.Delegates.VertexAttrib2svARB_)); - GL.VertexAttrib3dARB = (GL.Delegates.VertexAttrib3dARB)GetAddress("glVertexAttrib3dARB", typeof(GL.Delegates.VertexAttrib3dARB)); - GL.VertexAttrib3dvARB_ = (GL.Delegates.VertexAttrib3dvARB_)GetAddress("glVertexAttrib3dvARB", typeof(GL.Delegates.VertexAttrib3dvARB_)); - GL.VertexAttrib3fARB = (GL.Delegates.VertexAttrib3fARB)GetAddress("glVertexAttrib3fARB", typeof(GL.Delegates.VertexAttrib3fARB)); - GL.VertexAttrib3fvARB_ = (GL.Delegates.VertexAttrib3fvARB_)GetAddress("glVertexAttrib3fvARB", typeof(GL.Delegates.VertexAttrib3fvARB_)); - GL.VertexAttrib3sARB = (GL.Delegates.VertexAttrib3sARB)GetAddress("glVertexAttrib3sARB", typeof(GL.Delegates.VertexAttrib3sARB)); - GL.VertexAttrib3svARB_ = (GL.Delegates.VertexAttrib3svARB_)GetAddress("glVertexAttrib3svARB", typeof(GL.Delegates.VertexAttrib3svARB_)); - GL.VertexAttrib4NbvARB_ = (GL.Delegates.VertexAttrib4NbvARB_)GetAddress("glVertexAttrib4NbvARB", typeof(GL.Delegates.VertexAttrib4NbvARB_)); - GL.VertexAttrib4NivARB_ = (GL.Delegates.VertexAttrib4NivARB_)GetAddress("glVertexAttrib4NivARB", typeof(GL.Delegates.VertexAttrib4NivARB_)); - GL.VertexAttrib4NsvARB_ = (GL.Delegates.VertexAttrib4NsvARB_)GetAddress("glVertexAttrib4NsvARB", typeof(GL.Delegates.VertexAttrib4NsvARB_)); - GL.VertexAttrib4NubARB = (GL.Delegates.VertexAttrib4NubARB)GetAddress("glVertexAttrib4NubARB", typeof(GL.Delegates.VertexAttrib4NubARB)); - GL.VertexAttrib4NubvARB_ = (GL.Delegates.VertexAttrib4NubvARB_)GetAddress("glVertexAttrib4NubvARB", typeof(GL.Delegates.VertexAttrib4NubvARB_)); - GL.VertexAttrib4NuivARB_ = (GL.Delegates.VertexAttrib4NuivARB_)GetAddress("glVertexAttrib4NuivARB", typeof(GL.Delegates.VertexAttrib4NuivARB_)); - GL.VertexAttrib4NusvARB_ = (GL.Delegates.VertexAttrib4NusvARB_)GetAddress("glVertexAttrib4NusvARB", typeof(GL.Delegates.VertexAttrib4NusvARB_)); - GL.VertexAttrib4bvARB_ = (GL.Delegates.VertexAttrib4bvARB_)GetAddress("glVertexAttrib4bvARB", typeof(GL.Delegates.VertexAttrib4bvARB_)); - GL.VertexAttrib4dARB = (GL.Delegates.VertexAttrib4dARB)GetAddress("glVertexAttrib4dARB", typeof(GL.Delegates.VertexAttrib4dARB)); - GL.VertexAttrib4dvARB_ = (GL.Delegates.VertexAttrib4dvARB_)GetAddress("glVertexAttrib4dvARB", typeof(GL.Delegates.VertexAttrib4dvARB_)); - GL.VertexAttrib4fARB = (GL.Delegates.VertexAttrib4fARB)GetAddress("glVertexAttrib4fARB", typeof(GL.Delegates.VertexAttrib4fARB)); - GL.VertexAttrib4fvARB_ = (GL.Delegates.VertexAttrib4fvARB_)GetAddress("glVertexAttrib4fvARB", typeof(GL.Delegates.VertexAttrib4fvARB_)); - GL.VertexAttrib4ivARB_ = (GL.Delegates.VertexAttrib4ivARB_)GetAddress("glVertexAttrib4ivARB", typeof(GL.Delegates.VertexAttrib4ivARB_)); - GL.VertexAttrib4sARB = (GL.Delegates.VertexAttrib4sARB)GetAddress("glVertexAttrib4sARB", typeof(GL.Delegates.VertexAttrib4sARB)); - GL.VertexAttrib4svARB_ = (GL.Delegates.VertexAttrib4svARB_)GetAddress("glVertexAttrib4svARB", typeof(GL.Delegates.VertexAttrib4svARB_)); - GL.VertexAttrib4ubvARB_ = (GL.Delegates.VertexAttrib4ubvARB_)GetAddress("glVertexAttrib4ubvARB", typeof(GL.Delegates.VertexAttrib4ubvARB_)); - GL.VertexAttrib4uivARB_ = (GL.Delegates.VertexAttrib4uivARB_)GetAddress("glVertexAttrib4uivARB", typeof(GL.Delegates.VertexAttrib4uivARB_)); - GL.VertexAttrib4usvARB_ = (GL.Delegates.VertexAttrib4usvARB_)GetAddress("glVertexAttrib4usvARB", typeof(GL.Delegates.VertexAttrib4usvARB_)); - GL.VertexAttribPointerARB_ = (GL.Delegates.VertexAttribPointerARB_)GetAddress("glVertexAttribPointerARB", typeof(GL.Delegates.VertexAttribPointerARB_)); - GL.EnableVertexAttribArrayARB = (GL.Delegates.EnableVertexAttribArrayARB)GetAddress("glEnableVertexAttribArrayARB", typeof(GL.Delegates.EnableVertexAttribArrayARB)); - GL.DisableVertexAttribArrayARB = (GL.Delegates.DisableVertexAttribArrayARB)GetAddress("glDisableVertexAttribArrayARB", typeof(GL.Delegates.DisableVertexAttribArrayARB)); - GL.ProgramStringARB_ = (GL.Delegates.ProgramStringARB_)GetAddress("glProgramStringARB", typeof(GL.Delegates.ProgramStringARB_)); - GL.BindProgramARB = (GL.Delegates.BindProgramARB)GetAddress("glBindProgramARB", typeof(GL.Delegates.BindProgramARB)); - GL.DeleteProgramsARB_ = (GL.Delegates.DeleteProgramsARB_)GetAddress("glDeleteProgramsARB", typeof(GL.Delegates.DeleteProgramsARB_)); - GL.GenProgramsARB = (GL.Delegates.GenProgramsARB)GetAddress("glGenProgramsARB", typeof(GL.Delegates.GenProgramsARB)); - GL.ProgramEnvParameter4dARB = (GL.Delegates.ProgramEnvParameter4dARB)GetAddress("glProgramEnvParameter4dARB", typeof(GL.Delegates.ProgramEnvParameter4dARB)); - GL.ProgramEnvParameter4dvARB_ = (GL.Delegates.ProgramEnvParameter4dvARB_)GetAddress("glProgramEnvParameter4dvARB", typeof(GL.Delegates.ProgramEnvParameter4dvARB_)); - GL.ProgramEnvParameter4fARB = (GL.Delegates.ProgramEnvParameter4fARB)GetAddress("glProgramEnvParameter4fARB", typeof(GL.Delegates.ProgramEnvParameter4fARB)); - GL.ProgramEnvParameter4fvARB_ = (GL.Delegates.ProgramEnvParameter4fvARB_)GetAddress("glProgramEnvParameter4fvARB", typeof(GL.Delegates.ProgramEnvParameter4fvARB_)); - GL.ProgramLocalParameter4dARB = (GL.Delegates.ProgramLocalParameter4dARB)GetAddress("glProgramLocalParameter4dARB", typeof(GL.Delegates.ProgramLocalParameter4dARB)); - GL.ProgramLocalParameter4dvARB_ = (GL.Delegates.ProgramLocalParameter4dvARB_)GetAddress("glProgramLocalParameter4dvARB", typeof(GL.Delegates.ProgramLocalParameter4dvARB_)); - GL.ProgramLocalParameter4fARB = (GL.Delegates.ProgramLocalParameter4fARB)GetAddress("glProgramLocalParameter4fARB", typeof(GL.Delegates.ProgramLocalParameter4fARB)); - GL.ProgramLocalParameter4fvARB_ = (GL.Delegates.ProgramLocalParameter4fvARB_)GetAddress("glProgramLocalParameter4fvARB", typeof(GL.Delegates.ProgramLocalParameter4fvARB_)); - GL.GetProgramEnvParameterdvARB = (GL.Delegates.GetProgramEnvParameterdvARB)GetAddress("glGetProgramEnvParameterdvARB", typeof(GL.Delegates.GetProgramEnvParameterdvARB)); - GL.GetProgramEnvParameterfvARB = (GL.Delegates.GetProgramEnvParameterfvARB)GetAddress("glGetProgramEnvParameterfvARB", typeof(GL.Delegates.GetProgramEnvParameterfvARB)); - GL.GetProgramLocalParameterdvARB = (GL.Delegates.GetProgramLocalParameterdvARB)GetAddress("glGetProgramLocalParameterdvARB", typeof(GL.Delegates.GetProgramLocalParameterdvARB)); - GL.GetProgramLocalParameterfvARB = (GL.Delegates.GetProgramLocalParameterfvARB)GetAddress("glGetProgramLocalParameterfvARB", typeof(GL.Delegates.GetProgramLocalParameterfvARB)); - GL.GetProgramivARB = (GL.Delegates.GetProgramivARB)GetAddress("glGetProgramivARB", typeof(GL.Delegates.GetProgramivARB)); - GL.GetProgramStringARB_ = (GL.Delegates.GetProgramStringARB_)GetAddress("glGetProgramStringARB", typeof(GL.Delegates.GetProgramStringARB_)); - GL.GetVertexAttribdvARB = (GL.Delegates.GetVertexAttribdvARB)GetAddress("glGetVertexAttribdvARB", typeof(GL.Delegates.GetVertexAttribdvARB)); - GL.GetVertexAttribfvARB = (GL.Delegates.GetVertexAttribfvARB)GetAddress("glGetVertexAttribfvARB", typeof(GL.Delegates.GetVertexAttribfvARB)); - GL.GetVertexAttribivARB = (GL.Delegates.GetVertexAttribivARB)GetAddress("glGetVertexAttribivARB", typeof(GL.Delegates.GetVertexAttribivARB)); - GL.GetVertexAttribPointervARB = (GL.Delegates.GetVertexAttribPointervARB)GetAddress("glGetVertexAttribPointervARB", typeof(GL.Delegates.GetVertexAttribPointervARB)); - GL.IsProgramARB = (GL.Delegates.IsProgramARB)GetAddress("glIsProgramARB", typeof(GL.Delegates.IsProgramARB)); - GL.BindBufferARB = (GL.Delegates.BindBufferARB)GetAddress("glBindBufferARB", typeof(GL.Delegates.BindBufferARB)); - GL.DeleteBuffersARB_ = (GL.Delegates.DeleteBuffersARB_)GetAddress("glDeleteBuffersARB", typeof(GL.Delegates.DeleteBuffersARB_)); - GL.GenBuffersARB = (GL.Delegates.GenBuffersARB)GetAddress("glGenBuffersARB", typeof(GL.Delegates.GenBuffersARB)); - GL.IsBufferARB = (GL.Delegates.IsBufferARB)GetAddress("glIsBufferARB", typeof(GL.Delegates.IsBufferARB)); - GL.BufferDataARB_ = (GL.Delegates.BufferDataARB_)GetAddress("glBufferDataARB", typeof(GL.Delegates.BufferDataARB_)); - GL.BufferSubDataARB_ = (GL.Delegates.BufferSubDataARB_)GetAddress("glBufferSubDataARB", typeof(GL.Delegates.BufferSubDataARB_)); - GL.GetBufferSubDataARB_ = (GL.Delegates.GetBufferSubDataARB_)GetAddress("glGetBufferSubDataARB", typeof(GL.Delegates.GetBufferSubDataARB_)); - GL.MapBufferARB = (GL.Delegates.MapBufferARB)GetAddress("glMapBufferARB", typeof(GL.Delegates.MapBufferARB)); - GL.UnmapBufferARB = (GL.Delegates.UnmapBufferARB)GetAddress("glUnmapBufferARB", typeof(GL.Delegates.UnmapBufferARB)); - GL.GetBufferParameterivARB = (GL.Delegates.GetBufferParameterivARB)GetAddress("glGetBufferParameterivARB", typeof(GL.Delegates.GetBufferParameterivARB)); - GL.GetBufferPointervARB = (GL.Delegates.GetBufferPointervARB)GetAddress("glGetBufferPointervARB", typeof(GL.Delegates.GetBufferPointervARB)); - GL.GenQueriesARB = (GL.Delegates.GenQueriesARB)GetAddress("glGenQueriesARB", typeof(GL.Delegates.GenQueriesARB)); - GL.DeleteQueriesARB_ = (GL.Delegates.DeleteQueriesARB_)GetAddress("glDeleteQueriesARB", typeof(GL.Delegates.DeleteQueriesARB_)); - GL.IsQueryARB = (GL.Delegates.IsQueryARB)GetAddress("glIsQueryARB", typeof(GL.Delegates.IsQueryARB)); - GL.BeginQueryARB = (GL.Delegates.BeginQueryARB)GetAddress("glBeginQueryARB", typeof(GL.Delegates.BeginQueryARB)); - GL.EndQueryARB = (GL.Delegates.EndQueryARB)GetAddress("glEndQueryARB", typeof(GL.Delegates.EndQueryARB)); - GL.GetQueryivARB = (GL.Delegates.GetQueryivARB)GetAddress("glGetQueryivARB", typeof(GL.Delegates.GetQueryivARB)); - GL.GetQueryObjectivARB = (GL.Delegates.GetQueryObjectivARB)GetAddress("glGetQueryObjectivARB", typeof(GL.Delegates.GetQueryObjectivARB)); - GL.GetQueryObjectuivARB = (GL.Delegates.GetQueryObjectuivARB)GetAddress("glGetQueryObjectuivARB", typeof(GL.Delegates.GetQueryObjectuivARB)); - GL.DeleteObjectARB = (GL.Delegates.DeleteObjectARB)GetAddress("glDeleteObjectARB", typeof(GL.Delegates.DeleteObjectARB)); - GL.GetHandleARB = (GL.Delegates.GetHandleARB)GetAddress("glGetHandleARB", typeof(GL.Delegates.GetHandleARB)); - GL.DetachObjectARB = (GL.Delegates.DetachObjectARB)GetAddress("glDetachObjectARB", typeof(GL.Delegates.DetachObjectARB)); - GL.CreateShaderObjectARB = (GL.Delegates.CreateShaderObjectARB)GetAddress("glCreateShaderObjectARB", typeof(GL.Delegates.CreateShaderObjectARB)); - GL.ShaderSourceARB_ = (GL.Delegates.ShaderSourceARB_)GetAddress("glShaderSourceARB", typeof(GL.Delegates.ShaderSourceARB_)); - GL.CompileShaderARB = (GL.Delegates.CompileShaderARB)GetAddress("glCompileShaderARB", typeof(GL.Delegates.CompileShaderARB)); - GL.CreateProgramObjectARB = (GL.Delegates.CreateProgramObjectARB)GetAddress("glCreateProgramObjectARB", typeof(GL.Delegates.CreateProgramObjectARB)); - GL.AttachObjectARB = (GL.Delegates.AttachObjectARB)GetAddress("glAttachObjectARB", typeof(GL.Delegates.AttachObjectARB)); - GL.LinkProgramARB = (GL.Delegates.LinkProgramARB)GetAddress("glLinkProgramARB", typeof(GL.Delegates.LinkProgramARB)); - GL.UseProgramObjectARB = (GL.Delegates.UseProgramObjectARB)GetAddress("glUseProgramObjectARB", typeof(GL.Delegates.UseProgramObjectARB)); - GL.ValidateProgramARB = (GL.Delegates.ValidateProgramARB)GetAddress("glValidateProgramARB", typeof(GL.Delegates.ValidateProgramARB)); - GL.Uniform1fARB = (GL.Delegates.Uniform1fARB)GetAddress("glUniform1fARB", typeof(GL.Delegates.Uniform1fARB)); - GL.Uniform2fARB = (GL.Delegates.Uniform2fARB)GetAddress("glUniform2fARB", typeof(GL.Delegates.Uniform2fARB)); - GL.Uniform3fARB = (GL.Delegates.Uniform3fARB)GetAddress("glUniform3fARB", typeof(GL.Delegates.Uniform3fARB)); - GL.Uniform4fARB = (GL.Delegates.Uniform4fARB)GetAddress("glUniform4fARB", typeof(GL.Delegates.Uniform4fARB)); - GL.Uniform1iARB = (GL.Delegates.Uniform1iARB)GetAddress("glUniform1iARB", typeof(GL.Delegates.Uniform1iARB)); - GL.Uniform2iARB = (GL.Delegates.Uniform2iARB)GetAddress("glUniform2iARB", typeof(GL.Delegates.Uniform2iARB)); - GL.Uniform3iARB = (GL.Delegates.Uniform3iARB)GetAddress("glUniform3iARB", typeof(GL.Delegates.Uniform3iARB)); - GL.Uniform4iARB = (GL.Delegates.Uniform4iARB)GetAddress("glUniform4iARB", typeof(GL.Delegates.Uniform4iARB)); - GL.Uniform1fvARB_ = (GL.Delegates.Uniform1fvARB_)GetAddress("glUniform1fvARB", typeof(GL.Delegates.Uniform1fvARB_)); - GL.Uniform2fvARB_ = (GL.Delegates.Uniform2fvARB_)GetAddress("glUniform2fvARB", typeof(GL.Delegates.Uniform2fvARB_)); - GL.Uniform3fvARB_ = (GL.Delegates.Uniform3fvARB_)GetAddress("glUniform3fvARB", typeof(GL.Delegates.Uniform3fvARB_)); - GL.Uniform4fvARB_ = (GL.Delegates.Uniform4fvARB_)GetAddress("glUniform4fvARB", typeof(GL.Delegates.Uniform4fvARB_)); - GL.Uniform1ivARB_ = (GL.Delegates.Uniform1ivARB_)GetAddress("glUniform1ivARB", typeof(GL.Delegates.Uniform1ivARB_)); - GL.Uniform2ivARB_ = (GL.Delegates.Uniform2ivARB_)GetAddress("glUniform2ivARB", typeof(GL.Delegates.Uniform2ivARB_)); - GL.Uniform3ivARB_ = (GL.Delegates.Uniform3ivARB_)GetAddress("glUniform3ivARB", typeof(GL.Delegates.Uniform3ivARB_)); - GL.Uniform4ivARB_ = (GL.Delegates.Uniform4ivARB_)GetAddress("glUniform4ivARB", typeof(GL.Delegates.Uniform4ivARB_)); - GL.UniformMatrix2fvARB_ = (GL.Delegates.UniformMatrix2fvARB_)GetAddress("glUniformMatrix2fvARB", typeof(GL.Delegates.UniformMatrix2fvARB_)); - GL.UniformMatrix3fvARB_ = (GL.Delegates.UniformMatrix3fvARB_)GetAddress("glUniformMatrix3fvARB", typeof(GL.Delegates.UniformMatrix3fvARB_)); - GL.UniformMatrix4fvARB_ = (GL.Delegates.UniformMatrix4fvARB_)GetAddress("glUniformMatrix4fvARB", typeof(GL.Delegates.UniformMatrix4fvARB_)); - GL.GetObjectParameterfvARB = (GL.Delegates.GetObjectParameterfvARB)GetAddress("glGetObjectParameterfvARB", typeof(GL.Delegates.GetObjectParameterfvARB)); - GL.GetObjectParameterivARB = (GL.Delegates.GetObjectParameterivARB)GetAddress("glGetObjectParameterivARB", typeof(GL.Delegates.GetObjectParameterivARB)); - GL.GetInfoLogARB = (GL.Delegates.GetInfoLogARB)GetAddress("glGetInfoLogARB", typeof(GL.Delegates.GetInfoLogARB)); - GL.GetAttachedObjectsARB = (GL.Delegates.GetAttachedObjectsARB)GetAddress("glGetAttachedObjectsARB", typeof(GL.Delegates.GetAttachedObjectsARB)); - GL.GetUniformLocationARB_ = (GL.Delegates.GetUniformLocationARB_)GetAddress("glGetUniformLocationARB", typeof(GL.Delegates.GetUniformLocationARB_)); - GL.GetActiveUniformARB = (GL.Delegates.GetActiveUniformARB)GetAddress("glGetActiveUniformARB", typeof(GL.Delegates.GetActiveUniformARB)); - GL.GetUniformfvARB = (GL.Delegates.GetUniformfvARB)GetAddress("glGetUniformfvARB", typeof(GL.Delegates.GetUniformfvARB)); - GL.GetUniformivARB = (GL.Delegates.GetUniformivARB)GetAddress("glGetUniformivARB", typeof(GL.Delegates.GetUniformivARB)); - GL.GetShaderSourceARB = (GL.Delegates.GetShaderSourceARB)GetAddress("glGetShaderSourceARB", typeof(GL.Delegates.GetShaderSourceARB)); - GL.BindAttribLocationARB_ = (GL.Delegates.BindAttribLocationARB_)GetAddress("glBindAttribLocationARB", typeof(GL.Delegates.BindAttribLocationARB_)); - GL.GetActiveAttribARB = (GL.Delegates.GetActiveAttribARB)GetAddress("glGetActiveAttribARB", typeof(GL.Delegates.GetActiveAttribARB)); - GL.GetAttribLocationARB_ = (GL.Delegates.GetAttribLocationARB_)GetAddress("glGetAttribLocationARB", typeof(GL.Delegates.GetAttribLocationARB_)); - GL.DrawBuffersARB_ = (GL.Delegates.DrawBuffersARB_)GetAddress("glDrawBuffersARB", typeof(GL.Delegates.DrawBuffersARB_)); - GL.ClampColorARB = (GL.Delegates.ClampColorARB)GetAddress("glClampColorARB", typeof(GL.Delegates.ClampColorARB)); - GL.BlendColorEXT = (GL.Delegates.BlendColorEXT)GetAddress("glBlendColorEXT", typeof(GL.Delegates.BlendColorEXT)); - GL.PolygonOffsetEXT = (GL.Delegates.PolygonOffsetEXT)GetAddress("glPolygonOffsetEXT", typeof(GL.Delegates.PolygonOffsetEXT)); - GL.TexImage3DEXT = (GL.Delegates.TexImage3DEXT)GetAddress("glTexImage3DEXT", typeof(GL.Delegates.TexImage3DEXT)); - GL.TexSubImage3DEXT = (GL.Delegates.TexSubImage3DEXT)GetAddress("glTexSubImage3DEXT", typeof(GL.Delegates.TexSubImage3DEXT)); - GL.GetTexFilterFuncSGIS = (GL.Delegates.GetTexFilterFuncSGIS)GetAddress("glGetTexFilterFuncSGIS", typeof(GL.Delegates.GetTexFilterFuncSGIS)); - GL.TexFilterFuncSGIS_ = (GL.Delegates.TexFilterFuncSGIS_)GetAddress("glTexFilterFuncSGIS", typeof(GL.Delegates.TexFilterFuncSGIS_)); - GL.TexSubImage1DEXT = (GL.Delegates.TexSubImage1DEXT)GetAddress("glTexSubImage1DEXT", typeof(GL.Delegates.TexSubImage1DEXT)); - GL.TexSubImage2DEXT = (GL.Delegates.TexSubImage2DEXT)GetAddress("glTexSubImage2DEXT", typeof(GL.Delegates.TexSubImage2DEXT)); - GL.CopyTexImage1DEXT = (GL.Delegates.CopyTexImage1DEXT)GetAddress("glCopyTexImage1DEXT", typeof(GL.Delegates.CopyTexImage1DEXT)); - GL.CopyTexImage2DEXT = (GL.Delegates.CopyTexImage2DEXT)GetAddress("glCopyTexImage2DEXT", typeof(GL.Delegates.CopyTexImage2DEXT)); - GL.CopyTexSubImage1DEXT = (GL.Delegates.CopyTexSubImage1DEXT)GetAddress("glCopyTexSubImage1DEXT", typeof(GL.Delegates.CopyTexSubImage1DEXT)); - GL.CopyTexSubImage2DEXT = (GL.Delegates.CopyTexSubImage2DEXT)GetAddress("glCopyTexSubImage2DEXT", typeof(GL.Delegates.CopyTexSubImage2DEXT)); - GL.CopyTexSubImage3DEXT = (GL.Delegates.CopyTexSubImage3DEXT)GetAddress("glCopyTexSubImage3DEXT", typeof(GL.Delegates.CopyTexSubImage3DEXT)); - GL.GetHistogramEXT_ = (GL.Delegates.GetHistogramEXT_)GetAddress("glGetHistogramEXT", typeof(GL.Delegates.GetHistogramEXT_)); - GL.GetHistogramParameterfvEXT = (GL.Delegates.GetHistogramParameterfvEXT)GetAddress("glGetHistogramParameterfvEXT", typeof(GL.Delegates.GetHistogramParameterfvEXT)); - GL.GetHistogramParameterivEXT = (GL.Delegates.GetHistogramParameterivEXT)GetAddress("glGetHistogramParameterivEXT", typeof(GL.Delegates.GetHistogramParameterivEXT)); - GL.GetMinmaxEXT_ = (GL.Delegates.GetMinmaxEXT_)GetAddress("glGetMinmaxEXT", typeof(GL.Delegates.GetMinmaxEXT_)); - GL.GetMinmaxParameterfvEXT = (GL.Delegates.GetMinmaxParameterfvEXT)GetAddress("glGetMinmaxParameterfvEXT", typeof(GL.Delegates.GetMinmaxParameterfvEXT)); - GL.GetMinmaxParameterivEXT = (GL.Delegates.GetMinmaxParameterivEXT)GetAddress("glGetMinmaxParameterivEXT", typeof(GL.Delegates.GetMinmaxParameterivEXT)); - GL.HistogramEXT = (GL.Delegates.HistogramEXT)GetAddress("glHistogramEXT", typeof(GL.Delegates.HistogramEXT)); - GL.MinmaxEXT = (GL.Delegates.MinmaxEXT)GetAddress("glMinmaxEXT", typeof(GL.Delegates.MinmaxEXT)); - GL.ResetHistogramEXT = (GL.Delegates.ResetHistogramEXT)GetAddress("glResetHistogramEXT", typeof(GL.Delegates.ResetHistogramEXT)); - GL.ResetMinmaxEXT = (GL.Delegates.ResetMinmaxEXT)GetAddress("glResetMinmaxEXT", typeof(GL.Delegates.ResetMinmaxEXT)); - GL.ConvolutionFilter1DEXT_ = (GL.Delegates.ConvolutionFilter1DEXT_)GetAddress("glConvolutionFilter1DEXT", typeof(GL.Delegates.ConvolutionFilter1DEXT_)); - GL.ConvolutionFilter2DEXT_ = (GL.Delegates.ConvolutionFilter2DEXT_)GetAddress("glConvolutionFilter2DEXT", typeof(GL.Delegates.ConvolutionFilter2DEXT_)); - GL.ConvolutionParameterfEXT = (GL.Delegates.ConvolutionParameterfEXT)GetAddress("glConvolutionParameterfEXT", typeof(GL.Delegates.ConvolutionParameterfEXT)); - GL.ConvolutionParameterfvEXT_ = (GL.Delegates.ConvolutionParameterfvEXT_)GetAddress("glConvolutionParameterfvEXT", typeof(GL.Delegates.ConvolutionParameterfvEXT_)); - GL.ConvolutionParameteriEXT = (GL.Delegates.ConvolutionParameteriEXT)GetAddress("glConvolutionParameteriEXT", typeof(GL.Delegates.ConvolutionParameteriEXT)); - GL.ConvolutionParameterivEXT_ = (GL.Delegates.ConvolutionParameterivEXT_)GetAddress("glConvolutionParameterivEXT", typeof(GL.Delegates.ConvolutionParameterivEXT_)); - GL.CopyConvolutionFilter1DEXT = (GL.Delegates.CopyConvolutionFilter1DEXT)GetAddress("glCopyConvolutionFilter1DEXT", typeof(GL.Delegates.CopyConvolutionFilter1DEXT)); - GL.CopyConvolutionFilter2DEXT = (GL.Delegates.CopyConvolutionFilter2DEXT)GetAddress("glCopyConvolutionFilter2DEXT", typeof(GL.Delegates.CopyConvolutionFilter2DEXT)); - GL.GetConvolutionFilterEXT_ = (GL.Delegates.GetConvolutionFilterEXT_)GetAddress("glGetConvolutionFilterEXT", typeof(GL.Delegates.GetConvolutionFilterEXT_)); - GL.GetConvolutionParameterfvEXT = (GL.Delegates.GetConvolutionParameterfvEXT)GetAddress("glGetConvolutionParameterfvEXT", typeof(GL.Delegates.GetConvolutionParameterfvEXT)); - GL.GetConvolutionParameterivEXT = (GL.Delegates.GetConvolutionParameterivEXT)GetAddress("glGetConvolutionParameterivEXT", typeof(GL.Delegates.GetConvolutionParameterivEXT)); - GL.GetSeparableFilterEXT_ = (GL.Delegates.GetSeparableFilterEXT_)GetAddress("glGetSeparableFilterEXT", typeof(GL.Delegates.GetSeparableFilterEXT_)); - GL.SeparableFilter2DEXT_ = (GL.Delegates.SeparableFilter2DEXT_)GetAddress("glSeparableFilter2DEXT", typeof(GL.Delegates.SeparableFilter2DEXT_)); - GL.ColorTableSGI_ = (GL.Delegates.ColorTableSGI_)GetAddress("glColorTableSGI", typeof(GL.Delegates.ColorTableSGI_)); - GL.ColorTableParameterfvSGI_ = (GL.Delegates.ColorTableParameterfvSGI_)GetAddress("glColorTableParameterfvSGI", typeof(GL.Delegates.ColorTableParameterfvSGI_)); - GL.ColorTableParameterivSGI_ = (GL.Delegates.ColorTableParameterivSGI_)GetAddress("glColorTableParameterivSGI", typeof(GL.Delegates.ColorTableParameterivSGI_)); - GL.CopyColorTableSGI = (GL.Delegates.CopyColorTableSGI)GetAddress("glCopyColorTableSGI", typeof(GL.Delegates.CopyColorTableSGI)); - GL.GetColorTableSGI_ = (GL.Delegates.GetColorTableSGI_)GetAddress("glGetColorTableSGI", typeof(GL.Delegates.GetColorTableSGI_)); - GL.GetColorTableParameterfvSGI = (GL.Delegates.GetColorTableParameterfvSGI)GetAddress("glGetColorTableParameterfvSGI", typeof(GL.Delegates.GetColorTableParameterfvSGI)); - GL.GetColorTableParameterivSGI = (GL.Delegates.GetColorTableParameterivSGI)GetAddress("glGetColorTableParameterivSGI", typeof(GL.Delegates.GetColorTableParameterivSGI)); - GL.PixelTexGenSGIX = (GL.Delegates.PixelTexGenSGIX)GetAddress("glPixelTexGenSGIX", typeof(GL.Delegates.PixelTexGenSGIX)); - GL.PixelTexGenParameteriSGIS = (GL.Delegates.PixelTexGenParameteriSGIS)GetAddress("glPixelTexGenParameteriSGIS", typeof(GL.Delegates.PixelTexGenParameteriSGIS)); - GL.PixelTexGenParameterivSGIS_ = (GL.Delegates.PixelTexGenParameterivSGIS_)GetAddress("glPixelTexGenParameterivSGIS", typeof(GL.Delegates.PixelTexGenParameterivSGIS_)); - GL.PixelTexGenParameterfSGIS = (GL.Delegates.PixelTexGenParameterfSGIS)GetAddress("glPixelTexGenParameterfSGIS", typeof(GL.Delegates.PixelTexGenParameterfSGIS)); - GL.PixelTexGenParameterfvSGIS_ = (GL.Delegates.PixelTexGenParameterfvSGIS_)GetAddress("glPixelTexGenParameterfvSGIS", typeof(GL.Delegates.PixelTexGenParameterfvSGIS_)); - GL.GetPixelTexGenParameterivSGIS = (GL.Delegates.GetPixelTexGenParameterivSGIS)GetAddress("glGetPixelTexGenParameterivSGIS", typeof(GL.Delegates.GetPixelTexGenParameterivSGIS)); - GL.GetPixelTexGenParameterfvSGIS = (GL.Delegates.GetPixelTexGenParameterfvSGIS)GetAddress("glGetPixelTexGenParameterfvSGIS", typeof(GL.Delegates.GetPixelTexGenParameterfvSGIS)); - GL.TexImage4DSGIS = (GL.Delegates.TexImage4DSGIS)GetAddress("glTexImage4DSGIS", typeof(GL.Delegates.TexImage4DSGIS)); - GL.TexSubImage4DSGIS = (GL.Delegates.TexSubImage4DSGIS)GetAddress("glTexSubImage4DSGIS", typeof(GL.Delegates.TexSubImage4DSGIS)); - GL.AreTexturesResidentEXT_ = (GL.Delegates.AreTexturesResidentEXT_)GetAddress("glAreTexturesResidentEXT", typeof(GL.Delegates.AreTexturesResidentEXT_)); - GL.BindTextureEXT = (GL.Delegates.BindTextureEXT)GetAddress("glBindTextureEXT", typeof(GL.Delegates.BindTextureEXT)); - GL.DeleteTexturesEXT_ = (GL.Delegates.DeleteTexturesEXT_)GetAddress("glDeleteTexturesEXT", typeof(GL.Delegates.DeleteTexturesEXT_)); - GL.GenTexturesEXT = (GL.Delegates.GenTexturesEXT)GetAddress("glGenTexturesEXT", typeof(GL.Delegates.GenTexturesEXT)); - GL.IsTextureEXT = (GL.Delegates.IsTextureEXT)GetAddress("glIsTextureEXT", typeof(GL.Delegates.IsTextureEXT)); - GL.PrioritizeTexturesEXT_ = (GL.Delegates.PrioritizeTexturesEXT_)GetAddress("glPrioritizeTexturesEXT", typeof(GL.Delegates.PrioritizeTexturesEXT_)); - GL.DetailTexFuncSGIS_ = (GL.Delegates.DetailTexFuncSGIS_)GetAddress("glDetailTexFuncSGIS", typeof(GL.Delegates.DetailTexFuncSGIS_)); - GL.GetDetailTexFuncSGIS = (GL.Delegates.GetDetailTexFuncSGIS)GetAddress("glGetDetailTexFuncSGIS", typeof(GL.Delegates.GetDetailTexFuncSGIS)); - GL.SharpenTexFuncSGIS_ = (GL.Delegates.SharpenTexFuncSGIS_)GetAddress("glSharpenTexFuncSGIS", typeof(GL.Delegates.SharpenTexFuncSGIS_)); - GL.GetSharpenTexFuncSGIS = (GL.Delegates.GetSharpenTexFuncSGIS)GetAddress("glGetSharpenTexFuncSGIS", typeof(GL.Delegates.GetSharpenTexFuncSGIS)); - GL.SampleMaskSGIS = (GL.Delegates.SampleMaskSGIS)GetAddress("glSampleMaskSGIS", typeof(GL.Delegates.SampleMaskSGIS)); - GL.SamplePatternSGIS = (GL.Delegates.SamplePatternSGIS)GetAddress("glSamplePatternSGIS", typeof(GL.Delegates.SamplePatternSGIS)); - GL.ArrayElementEXT = (GL.Delegates.ArrayElementEXT)GetAddress("glArrayElementEXT", typeof(GL.Delegates.ArrayElementEXT)); - GL.ColorPointerEXT_ = (GL.Delegates.ColorPointerEXT_)GetAddress("glColorPointerEXT", typeof(GL.Delegates.ColorPointerEXT_)); - GL.DrawArraysEXT = (GL.Delegates.DrawArraysEXT)GetAddress("glDrawArraysEXT", typeof(GL.Delegates.DrawArraysEXT)); - GL.EdgeFlagPointerEXT = (GL.Delegates.EdgeFlagPointerEXT)GetAddress("glEdgeFlagPointerEXT", typeof(GL.Delegates.EdgeFlagPointerEXT)); - GL.GetPointervEXT = (GL.Delegates.GetPointervEXT)GetAddress("glGetPointervEXT", typeof(GL.Delegates.GetPointervEXT)); - GL.IndexPointerEXT_ = (GL.Delegates.IndexPointerEXT_)GetAddress("glIndexPointerEXT", typeof(GL.Delegates.IndexPointerEXT_)); - GL.NormalPointerEXT_ = (GL.Delegates.NormalPointerEXT_)GetAddress("glNormalPointerEXT", typeof(GL.Delegates.NormalPointerEXT_)); - GL.TexCoordPointerEXT_ = (GL.Delegates.TexCoordPointerEXT_)GetAddress("glTexCoordPointerEXT", typeof(GL.Delegates.TexCoordPointerEXT_)); - GL.VertexPointerEXT_ = (GL.Delegates.VertexPointerEXT_)GetAddress("glVertexPointerEXT", typeof(GL.Delegates.VertexPointerEXT_)); - GL.BlendEquationEXT = (GL.Delegates.BlendEquationEXT)GetAddress("glBlendEquationEXT", typeof(GL.Delegates.BlendEquationEXT)); - GL.SpriteParameterfSGIX = (GL.Delegates.SpriteParameterfSGIX)GetAddress("glSpriteParameterfSGIX", typeof(GL.Delegates.SpriteParameterfSGIX)); - GL.SpriteParameterfvSGIX_ = (GL.Delegates.SpriteParameterfvSGIX_)GetAddress("glSpriteParameterfvSGIX", typeof(GL.Delegates.SpriteParameterfvSGIX_)); - GL.SpriteParameteriSGIX = (GL.Delegates.SpriteParameteriSGIX)GetAddress("glSpriteParameteriSGIX", typeof(GL.Delegates.SpriteParameteriSGIX)); - GL.SpriteParameterivSGIX_ = (GL.Delegates.SpriteParameterivSGIX_)GetAddress("glSpriteParameterivSGIX", typeof(GL.Delegates.SpriteParameterivSGIX_)); - GL.PointParameterfEXT = (GL.Delegates.PointParameterfEXT)GetAddress("glPointParameterfEXT", typeof(GL.Delegates.PointParameterfEXT)); - GL.PointParameterfvEXT_ = (GL.Delegates.PointParameterfvEXT_)GetAddress("glPointParameterfvEXT", typeof(GL.Delegates.PointParameterfvEXT_)); - GL.PointParameterfSGIS = (GL.Delegates.PointParameterfSGIS)GetAddress("glPointParameterfSGIS", typeof(GL.Delegates.PointParameterfSGIS)); - GL.PointParameterfvSGIS_ = (GL.Delegates.PointParameterfvSGIS_)GetAddress("glPointParameterfvSGIS", typeof(GL.Delegates.PointParameterfvSGIS_)); - GL.GetInstrumentsSGIX = (GL.Delegates.GetInstrumentsSGIX)GetAddress("glGetInstrumentsSGIX", typeof(GL.Delegates.GetInstrumentsSGIX)); - GL.InstrumentsBufferSGIX = (GL.Delegates.InstrumentsBufferSGIX)GetAddress("glInstrumentsBufferSGIX", typeof(GL.Delegates.InstrumentsBufferSGIX)); - GL.PollInstrumentsSGIX = (GL.Delegates.PollInstrumentsSGIX)GetAddress("glPollInstrumentsSGIX", typeof(GL.Delegates.PollInstrumentsSGIX)); - GL.ReadInstrumentsSGIX = (GL.Delegates.ReadInstrumentsSGIX)GetAddress("glReadInstrumentsSGIX", typeof(GL.Delegates.ReadInstrumentsSGIX)); - GL.StartInstrumentsSGIX = (GL.Delegates.StartInstrumentsSGIX)GetAddress("glStartInstrumentsSGIX", typeof(GL.Delegates.StartInstrumentsSGIX)); - GL.StopInstrumentsSGIX = (GL.Delegates.StopInstrumentsSGIX)GetAddress("glStopInstrumentsSGIX", typeof(GL.Delegates.StopInstrumentsSGIX)); - GL.FrameZoomSGIX = (GL.Delegates.FrameZoomSGIX)GetAddress("glFrameZoomSGIX", typeof(GL.Delegates.FrameZoomSGIX)); - GL.TagSampleBufferSGIX = (GL.Delegates.TagSampleBufferSGIX)GetAddress("glTagSampleBufferSGIX", typeof(GL.Delegates.TagSampleBufferSGIX)); - GL.DeformationMap3dSGIX_ = (GL.Delegates.DeformationMap3dSGIX_)GetAddress("glDeformationMap3dSGIX", typeof(GL.Delegates.DeformationMap3dSGIX_)); - GL.DeformationMap3fSGIX_ = (GL.Delegates.DeformationMap3fSGIX_)GetAddress("glDeformationMap3fSGIX", typeof(GL.Delegates.DeformationMap3fSGIX_)); - GL.DeformSGIX = (GL.Delegates.DeformSGIX)GetAddress("glDeformSGIX", typeof(GL.Delegates.DeformSGIX)); - GL.LoadIdentityDeformationMapSGIX = (GL.Delegates.LoadIdentityDeformationMapSGIX)GetAddress("glLoadIdentityDeformationMapSGIX", typeof(GL.Delegates.LoadIdentityDeformationMapSGIX)); - GL.ReferencePlaneSGIX_ = (GL.Delegates.ReferencePlaneSGIX_)GetAddress("glReferencePlaneSGIX", typeof(GL.Delegates.ReferencePlaneSGIX_)); - GL.FlushRasterSGIX = (GL.Delegates.FlushRasterSGIX)GetAddress("glFlushRasterSGIX", typeof(GL.Delegates.FlushRasterSGIX)); - GL.FogFuncSGIS_ = (GL.Delegates.FogFuncSGIS_)GetAddress("glFogFuncSGIS", typeof(GL.Delegates.FogFuncSGIS_)); - GL.GetFogFuncSGIS = (GL.Delegates.GetFogFuncSGIS)GetAddress("glGetFogFuncSGIS", typeof(GL.Delegates.GetFogFuncSGIS)); - GL.ImageTransformParameteriHP = (GL.Delegates.ImageTransformParameteriHP)GetAddress("glImageTransformParameteriHP", typeof(GL.Delegates.ImageTransformParameteriHP)); - GL.ImageTransformParameterfHP = (GL.Delegates.ImageTransformParameterfHP)GetAddress("glImageTransformParameterfHP", typeof(GL.Delegates.ImageTransformParameterfHP)); - GL.ImageTransformParameterivHP_ = (GL.Delegates.ImageTransformParameterivHP_)GetAddress("glImageTransformParameterivHP", typeof(GL.Delegates.ImageTransformParameterivHP_)); - GL.ImageTransformParameterfvHP_ = (GL.Delegates.ImageTransformParameterfvHP_)GetAddress("glImageTransformParameterfvHP", typeof(GL.Delegates.ImageTransformParameterfvHP_)); - GL.GetImageTransformParameterivHP = (GL.Delegates.GetImageTransformParameterivHP)GetAddress("glGetImageTransformParameterivHP", typeof(GL.Delegates.GetImageTransformParameterivHP)); - GL.GetImageTransformParameterfvHP = (GL.Delegates.GetImageTransformParameterfvHP)GetAddress("glGetImageTransformParameterfvHP", typeof(GL.Delegates.GetImageTransformParameterfvHP)); - GL.ColorSubTableEXT_ = (GL.Delegates.ColorSubTableEXT_)GetAddress("glColorSubTableEXT", typeof(GL.Delegates.ColorSubTableEXT_)); - GL.CopyColorSubTableEXT = (GL.Delegates.CopyColorSubTableEXT)GetAddress("glCopyColorSubTableEXT", typeof(GL.Delegates.CopyColorSubTableEXT)); - GL.HintPGI = (GL.Delegates.HintPGI)GetAddress("glHintPGI", typeof(GL.Delegates.HintPGI)); - GL.ColorTableEXT_ = (GL.Delegates.ColorTableEXT_)GetAddress("glColorTableEXT", typeof(GL.Delegates.ColorTableEXT_)); - GL.GetColorTableEXT_ = (GL.Delegates.GetColorTableEXT_)GetAddress("glGetColorTableEXT", typeof(GL.Delegates.GetColorTableEXT_)); - GL.GetColorTableParameterivEXT = (GL.Delegates.GetColorTableParameterivEXT)GetAddress("glGetColorTableParameterivEXT", typeof(GL.Delegates.GetColorTableParameterivEXT)); - GL.GetColorTableParameterfvEXT = (GL.Delegates.GetColorTableParameterfvEXT)GetAddress("glGetColorTableParameterfvEXT", typeof(GL.Delegates.GetColorTableParameterfvEXT)); - GL.GetListParameterfvSGIX = (GL.Delegates.GetListParameterfvSGIX)GetAddress("glGetListParameterfvSGIX", typeof(GL.Delegates.GetListParameterfvSGIX)); - GL.GetListParameterivSGIX = (GL.Delegates.GetListParameterivSGIX)GetAddress("glGetListParameterivSGIX", typeof(GL.Delegates.GetListParameterivSGIX)); - GL.ListParameterfSGIX = (GL.Delegates.ListParameterfSGIX)GetAddress("glListParameterfSGIX", typeof(GL.Delegates.ListParameterfSGIX)); - GL.ListParameterfvSGIX_ = (GL.Delegates.ListParameterfvSGIX_)GetAddress("glListParameterfvSGIX", typeof(GL.Delegates.ListParameterfvSGIX_)); - GL.ListParameteriSGIX = (GL.Delegates.ListParameteriSGIX)GetAddress("glListParameteriSGIX", typeof(GL.Delegates.ListParameteriSGIX)); - GL.ListParameterivSGIX_ = (GL.Delegates.ListParameterivSGIX_)GetAddress("glListParameterivSGIX", typeof(GL.Delegates.ListParameterivSGIX_)); - GL.IndexMaterialEXT = (GL.Delegates.IndexMaterialEXT)GetAddress("glIndexMaterialEXT", typeof(GL.Delegates.IndexMaterialEXT)); - GL.IndexFuncEXT = (GL.Delegates.IndexFuncEXT)GetAddress("glIndexFuncEXT", typeof(GL.Delegates.IndexFuncEXT)); - GL.LockArraysEXT = (GL.Delegates.LockArraysEXT)GetAddress("glLockArraysEXT", typeof(GL.Delegates.LockArraysEXT)); - GL.UnlockArraysEXT = (GL.Delegates.UnlockArraysEXT)GetAddress("glUnlockArraysEXT", typeof(GL.Delegates.UnlockArraysEXT)); - GL.CullParameterdvEXT = (GL.Delegates.CullParameterdvEXT)GetAddress("glCullParameterdvEXT", typeof(GL.Delegates.CullParameterdvEXT)); - GL.CullParameterfvEXT = (GL.Delegates.CullParameterfvEXT)GetAddress("glCullParameterfvEXT", typeof(GL.Delegates.CullParameterfvEXT)); - GL.FragmentColorMaterialSGIX = (GL.Delegates.FragmentColorMaterialSGIX)GetAddress("glFragmentColorMaterialSGIX", typeof(GL.Delegates.FragmentColorMaterialSGIX)); - GL.FragmentLightfSGIX = (GL.Delegates.FragmentLightfSGIX)GetAddress("glFragmentLightfSGIX", typeof(GL.Delegates.FragmentLightfSGIX)); - GL.FragmentLightfvSGIX_ = (GL.Delegates.FragmentLightfvSGIX_)GetAddress("glFragmentLightfvSGIX", typeof(GL.Delegates.FragmentLightfvSGIX_)); - GL.FragmentLightiSGIX = (GL.Delegates.FragmentLightiSGIX)GetAddress("glFragmentLightiSGIX", typeof(GL.Delegates.FragmentLightiSGIX)); - GL.FragmentLightivSGIX_ = (GL.Delegates.FragmentLightivSGIX_)GetAddress("glFragmentLightivSGIX", typeof(GL.Delegates.FragmentLightivSGIX_)); - GL.FragmentLightModelfSGIX = (GL.Delegates.FragmentLightModelfSGIX)GetAddress("glFragmentLightModelfSGIX", typeof(GL.Delegates.FragmentLightModelfSGIX)); - GL.FragmentLightModelfvSGIX_ = (GL.Delegates.FragmentLightModelfvSGIX_)GetAddress("glFragmentLightModelfvSGIX", typeof(GL.Delegates.FragmentLightModelfvSGIX_)); - GL.FragmentLightModeliSGIX = (GL.Delegates.FragmentLightModeliSGIX)GetAddress("glFragmentLightModeliSGIX", typeof(GL.Delegates.FragmentLightModeliSGIX)); - GL.FragmentLightModelivSGIX_ = (GL.Delegates.FragmentLightModelivSGIX_)GetAddress("glFragmentLightModelivSGIX", typeof(GL.Delegates.FragmentLightModelivSGIX_)); - GL.FragmentMaterialfSGIX = (GL.Delegates.FragmentMaterialfSGIX)GetAddress("glFragmentMaterialfSGIX", typeof(GL.Delegates.FragmentMaterialfSGIX)); - GL.FragmentMaterialfvSGIX_ = (GL.Delegates.FragmentMaterialfvSGIX_)GetAddress("glFragmentMaterialfvSGIX", typeof(GL.Delegates.FragmentMaterialfvSGIX_)); - GL.FragmentMaterialiSGIX = (GL.Delegates.FragmentMaterialiSGIX)GetAddress("glFragmentMaterialiSGIX", typeof(GL.Delegates.FragmentMaterialiSGIX)); - GL.FragmentMaterialivSGIX_ = (GL.Delegates.FragmentMaterialivSGIX_)GetAddress("glFragmentMaterialivSGIX", typeof(GL.Delegates.FragmentMaterialivSGIX_)); - GL.GetFragmentLightfvSGIX = (GL.Delegates.GetFragmentLightfvSGIX)GetAddress("glGetFragmentLightfvSGIX", typeof(GL.Delegates.GetFragmentLightfvSGIX)); - GL.GetFragmentLightivSGIX = (GL.Delegates.GetFragmentLightivSGIX)GetAddress("glGetFragmentLightivSGIX", typeof(GL.Delegates.GetFragmentLightivSGIX)); - GL.GetFragmentMaterialfvSGIX = (GL.Delegates.GetFragmentMaterialfvSGIX)GetAddress("glGetFragmentMaterialfvSGIX", typeof(GL.Delegates.GetFragmentMaterialfvSGIX)); - GL.GetFragmentMaterialivSGIX = (GL.Delegates.GetFragmentMaterialivSGIX)GetAddress("glGetFragmentMaterialivSGIX", typeof(GL.Delegates.GetFragmentMaterialivSGIX)); - GL.LightEnviSGIX = (GL.Delegates.LightEnviSGIX)GetAddress("glLightEnviSGIX", typeof(GL.Delegates.LightEnviSGIX)); - GL.DrawRangeElementsEXT_ = (GL.Delegates.DrawRangeElementsEXT_)GetAddress("glDrawRangeElementsEXT", typeof(GL.Delegates.DrawRangeElementsEXT_)); - GL.ApplyTextureEXT = (GL.Delegates.ApplyTextureEXT)GetAddress("glApplyTextureEXT", typeof(GL.Delegates.ApplyTextureEXT)); - GL.TextureLightEXT = (GL.Delegates.TextureLightEXT)GetAddress("glTextureLightEXT", typeof(GL.Delegates.TextureLightEXT)); - GL.TextureMaterialEXT = (GL.Delegates.TextureMaterialEXT)GetAddress("glTextureMaterialEXT", typeof(GL.Delegates.TextureMaterialEXT)); - GL.AsyncMarkerSGIX = (GL.Delegates.AsyncMarkerSGIX)GetAddress("glAsyncMarkerSGIX", typeof(GL.Delegates.AsyncMarkerSGIX)); - GL.FinishAsyncSGIX = (GL.Delegates.FinishAsyncSGIX)GetAddress("glFinishAsyncSGIX", typeof(GL.Delegates.FinishAsyncSGIX)); - GL.PollAsyncSGIX = (GL.Delegates.PollAsyncSGIX)GetAddress("glPollAsyncSGIX", typeof(GL.Delegates.PollAsyncSGIX)); - GL.GenAsyncMarkersSGIX = (GL.Delegates.GenAsyncMarkersSGIX)GetAddress("glGenAsyncMarkersSGIX", typeof(GL.Delegates.GenAsyncMarkersSGIX)); - GL.DeleteAsyncMarkersSGIX = (GL.Delegates.DeleteAsyncMarkersSGIX)GetAddress("glDeleteAsyncMarkersSGIX", typeof(GL.Delegates.DeleteAsyncMarkersSGIX)); - GL.IsAsyncMarkerSGIX = (GL.Delegates.IsAsyncMarkerSGIX)GetAddress("glIsAsyncMarkerSGIX", typeof(GL.Delegates.IsAsyncMarkerSGIX)); - GL.VertexPointervINTEL_ = (GL.Delegates.VertexPointervINTEL_)GetAddress("glVertexPointervINTEL", typeof(GL.Delegates.VertexPointervINTEL_)); - GL.NormalPointervINTEL_ = (GL.Delegates.NormalPointervINTEL_)GetAddress("glNormalPointervINTEL", typeof(GL.Delegates.NormalPointervINTEL_)); - GL.ColorPointervINTEL_ = (GL.Delegates.ColorPointervINTEL_)GetAddress("glColorPointervINTEL", typeof(GL.Delegates.ColorPointervINTEL_)); - GL.TexCoordPointervINTEL_ = (GL.Delegates.TexCoordPointervINTEL_)GetAddress("glTexCoordPointervINTEL", typeof(GL.Delegates.TexCoordPointervINTEL_)); - GL.PixelTransformParameteriEXT = (GL.Delegates.PixelTransformParameteriEXT)GetAddress("glPixelTransformParameteriEXT", typeof(GL.Delegates.PixelTransformParameteriEXT)); - GL.PixelTransformParameterfEXT = (GL.Delegates.PixelTransformParameterfEXT)GetAddress("glPixelTransformParameterfEXT", typeof(GL.Delegates.PixelTransformParameterfEXT)); - GL.PixelTransformParameterivEXT_ = (GL.Delegates.PixelTransformParameterivEXT_)GetAddress("glPixelTransformParameterivEXT", typeof(GL.Delegates.PixelTransformParameterivEXT_)); - GL.PixelTransformParameterfvEXT_ = (GL.Delegates.PixelTransformParameterfvEXT_)GetAddress("glPixelTransformParameterfvEXT", typeof(GL.Delegates.PixelTransformParameterfvEXT_)); - GL.SecondaryColor3bEXT = (GL.Delegates.SecondaryColor3bEXT)GetAddress("glSecondaryColor3bEXT", typeof(GL.Delegates.SecondaryColor3bEXT)); - GL.SecondaryColor3bvEXT_ = (GL.Delegates.SecondaryColor3bvEXT_)GetAddress("glSecondaryColor3bvEXT", typeof(GL.Delegates.SecondaryColor3bvEXT_)); - GL.SecondaryColor3dEXT = (GL.Delegates.SecondaryColor3dEXT)GetAddress("glSecondaryColor3dEXT", typeof(GL.Delegates.SecondaryColor3dEXT)); - GL.SecondaryColor3dvEXT_ = (GL.Delegates.SecondaryColor3dvEXT_)GetAddress("glSecondaryColor3dvEXT", typeof(GL.Delegates.SecondaryColor3dvEXT_)); - GL.SecondaryColor3fEXT = (GL.Delegates.SecondaryColor3fEXT)GetAddress("glSecondaryColor3fEXT", typeof(GL.Delegates.SecondaryColor3fEXT)); - GL.SecondaryColor3fvEXT_ = (GL.Delegates.SecondaryColor3fvEXT_)GetAddress("glSecondaryColor3fvEXT", typeof(GL.Delegates.SecondaryColor3fvEXT_)); - GL.SecondaryColor3iEXT = (GL.Delegates.SecondaryColor3iEXT)GetAddress("glSecondaryColor3iEXT", typeof(GL.Delegates.SecondaryColor3iEXT)); - GL.SecondaryColor3ivEXT_ = (GL.Delegates.SecondaryColor3ivEXT_)GetAddress("glSecondaryColor3ivEXT", typeof(GL.Delegates.SecondaryColor3ivEXT_)); - GL.SecondaryColor3sEXT = (GL.Delegates.SecondaryColor3sEXT)GetAddress("glSecondaryColor3sEXT", typeof(GL.Delegates.SecondaryColor3sEXT)); - GL.SecondaryColor3svEXT_ = (GL.Delegates.SecondaryColor3svEXT_)GetAddress("glSecondaryColor3svEXT", typeof(GL.Delegates.SecondaryColor3svEXT_)); - GL.SecondaryColor3ubEXT = (GL.Delegates.SecondaryColor3ubEXT)GetAddress("glSecondaryColor3ubEXT", typeof(GL.Delegates.SecondaryColor3ubEXT)); - GL.SecondaryColor3ubvEXT_ = (GL.Delegates.SecondaryColor3ubvEXT_)GetAddress("glSecondaryColor3ubvEXT", typeof(GL.Delegates.SecondaryColor3ubvEXT_)); - GL.SecondaryColor3uiEXT = (GL.Delegates.SecondaryColor3uiEXT)GetAddress("glSecondaryColor3uiEXT", typeof(GL.Delegates.SecondaryColor3uiEXT)); - GL.SecondaryColor3uivEXT_ = (GL.Delegates.SecondaryColor3uivEXT_)GetAddress("glSecondaryColor3uivEXT", typeof(GL.Delegates.SecondaryColor3uivEXT_)); - GL.SecondaryColor3usEXT = (GL.Delegates.SecondaryColor3usEXT)GetAddress("glSecondaryColor3usEXT", typeof(GL.Delegates.SecondaryColor3usEXT)); - GL.SecondaryColor3usvEXT_ = (GL.Delegates.SecondaryColor3usvEXT_)GetAddress("glSecondaryColor3usvEXT", typeof(GL.Delegates.SecondaryColor3usvEXT_)); - GL.SecondaryColorPointerEXT_ = (GL.Delegates.SecondaryColorPointerEXT_)GetAddress("glSecondaryColorPointerEXT", typeof(GL.Delegates.SecondaryColorPointerEXT_)); - GL.TextureNormalEXT = (GL.Delegates.TextureNormalEXT)GetAddress("glTextureNormalEXT", typeof(GL.Delegates.TextureNormalEXT)); - GL.MultiDrawArraysEXT = (GL.Delegates.MultiDrawArraysEXT)GetAddress("glMultiDrawArraysEXT", typeof(GL.Delegates.MultiDrawArraysEXT)); - GL.MultiDrawElementsEXT_ = (GL.Delegates.MultiDrawElementsEXT_)GetAddress("glMultiDrawElementsEXT", typeof(GL.Delegates.MultiDrawElementsEXT_)); - GL.FogCoordfEXT = (GL.Delegates.FogCoordfEXT)GetAddress("glFogCoordfEXT", typeof(GL.Delegates.FogCoordfEXT)); - GL.FogCoordfvEXT_ = (GL.Delegates.FogCoordfvEXT_)GetAddress("glFogCoordfvEXT", typeof(GL.Delegates.FogCoordfvEXT_)); - GL.FogCoorddEXT = (GL.Delegates.FogCoorddEXT)GetAddress("glFogCoorddEXT", typeof(GL.Delegates.FogCoorddEXT)); - GL.FogCoorddvEXT_ = (GL.Delegates.FogCoorddvEXT_)GetAddress("glFogCoorddvEXT", typeof(GL.Delegates.FogCoorddvEXT_)); - GL.FogCoordPointerEXT_ = (GL.Delegates.FogCoordPointerEXT_)GetAddress("glFogCoordPointerEXT", typeof(GL.Delegates.FogCoordPointerEXT_)); - GL.Tangent3bEXT = (GL.Delegates.Tangent3bEXT)GetAddress("glTangent3bEXT", typeof(GL.Delegates.Tangent3bEXT)); - GL.Tangent3bvEXT_ = (GL.Delegates.Tangent3bvEXT_)GetAddress("glTangent3bvEXT", typeof(GL.Delegates.Tangent3bvEXT_)); - GL.Tangent3dEXT = (GL.Delegates.Tangent3dEXT)GetAddress("glTangent3dEXT", typeof(GL.Delegates.Tangent3dEXT)); - GL.Tangent3dvEXT_ = (GL.Delegates.Tangent3dvEXT_)GetAddress("glTangent3dvEXT", typeof(GL.Delegates.Tangent3dvEXT_)); - GL.Tangent3fEXT = (GL.Delegates.Tangent3fEXT)GetAddress("glTangent3fEXT", typeof(GL.Delegates.Tangent3fEXT)); - GL.Tangent3fvEXT_ = (GL.Delegates.Tangent3fvEXT_)GetAddress("glTangent3fvEXT", typeof(GL.Delegates.Tangent3fvEXT_)); - GL.Tangent3iEXT = (GL.Delegates.Tangent3iEXT)GetAddress("glTangent3iEXT", typeof(GL.Delegates.Tangent3iEXT)); - GL.Tangent3ivEXT_ = (GL.Delegates.Tangent3ivEXT_)GetAddress("glTangent3ivEXT", typeof(GL.Delegates.Tangent3ivEXT_)); - GL.Tangent3sEXT = (GL.Delegates.Tangent3sEXT)GetAddress("glTangent3sEXT", typeof(GL.Delegates.Tangent3sEXT)); - GL.Tangent3svEXT_ = (GL.Delegates.Tangent3svEXT_)GetAddress("glTangent3svEXT", typeof(GL.Delegates.Tangent3svEXT_)); - GL.Binormal3bEXT = (GL.Delegates.Binormal3bEXT)GetAddress("glBinormal3bEXT", typeof(GL.Delegates.Binormal3bEXT)); - GL.Binormal3bvEXT_ = (GL.Delegates.Binormal3bvEXT_)GetAddress("glBinormal3bvEXT", typeof(GL.Delegates.Binormal3bvEXT_)); - GL.Binormal3dEXT = (GL.Delegates.Binormal3dEXT)GetAddress("glBinormal3dEXT", typeof(GL.Delegates.Binormal3dEXT)); - GL.Binormal3dvEXT_ = (GL.Delegates.Binormal3dvEXT_)GetAddress("glBinormal3dvEXT", typeof(GL.Delegates.Binormal3dvEXT_)); - GL.Binormal3fEXT = (GL.Delegates.Binormal3fEXT)GetAddress("glBinormal3fEXT", typeof(GL.Delegates.Binormal3fEXT)); - GL.Binormal3fvEXT_ = (GL.Delegates.Binormal3fvEXT_)GetAddress("glBinormal3fvEXT", typeof(GL.Delegates.Binormal3fvEXT_)); - GL.Binormal3iEXT = (GL.Delegates.Binormal3iEXT)GetAddress("glBinormal3iEXT", typeof(GL.Delegates.Binormal3iEXT)); - GL.Binormal3ivEXT_ = (GL.Delegates.Binormal3ivEXT_)GetAddress("glBinormal3ivEXT", typeof(GL.Delegates.Binormal3ivEXT_)); - GL.Binormal3sEXT = (GL.Delegates.Binormal3sEXT)GetAddress("glBinormal3sEXT", typeof(GL.Delegates.Binormal3sEXT)); - GL.Binormal3svEXT_ = (GL.Delegates.Binormal3svEXT_)GetAddress("glBinormal3svEXT", typeof(GL.Delegates.Binormal3svEXT_)); - GL.TangentPointerEXT_ = (GL.Delegates.TangentPointerEXT_)GetAddress("glTangentPointerEXT", typeof(GL.Delegates.TangentPointerEXT_)); - GL.BinormalPointerEXT_ = (GL.Delegates.BinormalPointerEXT_)GetAddress("glBinormalPointerEXT", typeof(GL.Delegates.BinormalPointerEXT_)); - GL.FinishTextureSUNX = (GL.Delegates.FinishTextureSUNX)GetAddress("glFinishTextureSUNX", typeof(GL.Delegates.FinishTextureSUNX)); - GL.GlobalAlphaFactorbSUN = (GL.Delegates.GlobalAlphaFactorbSUN)GetAddress("glGlobalAlphaFactorbSUN", typeof(GL.Delegates.GlobalAlphaFactorbSUN)); - GL.GlobalAlphaFactorsSUN = (GL.Delegates.GlobalAlphaFactorsSUN)GetAddress("glGlobalAlphaFactorsSUN", typeof(GL.Delegates.GlobalAlphaFactorsSUN)); - GL.GlobalAlphaFactoriSUN = (GL.Delegates.GlobalAlphaFactoriSUN)GetAddress("glGlobalAlphaFactoriSUN", typeof(GL.Delegates.GlobalAlphaFactoriSUN)); - GL.GlobalAlphaFactorfSUN = (GL.Delegates.GlobalAlphaFactorfSUN)GetAddress("glGlobalAlphaFactorfSUN", typeof(GL.Delegates.GlobalAlphaFactorfSUN)); - GL.GlobalAlphaFactordSUN = (GL.Delegates.GlobalAlphaFactordSUN)GetAddress("glGlobalAlphaFactordSUN", typeof(GL.Delegates.GlobalAlphaFactordSUN)); - GL.GlobalAlphaFactorubSUN = (GL.Delegates.GlobalAlphaFactorubSUN)GetAddress("glGlobalAlphaFactorubSUN", typeof(GL.Delegates.GlobalAlphaFactorubSUN)); - GL.GlobalAlphaFactorusSUN = (GL.Delegates.GlobalAlphaFactorusSUN)GetAddress("glGlobalAlphaFactorusSUN", typeof(GL.Delegates.GlobalAlphaFactorusSUN)); - GL.GlobalAlphaFactoruiSUN = (GL.Delegates.GlobalAlphaFactoruiSUN)GetAddress("glGlobalAlphaFactoruiSUN", typeof(GL.Delegates.GlobalAlphaFactoruiSUN)); - GL.ReplacementCodeuiSUN = (GL.Delegates.ReplacementCodeuiSUN)GetAddress("glReplacementCodeuiSUN", typeof(GL.Delegates.ReplacementCodeuiSUN)); - GL.ReplacementCodeusSUN = (GL.Delegates.ReplacementCodeusSUN)GetAddress("glReplacementCodeusSUN", typeof(GL.Delegates.ReplacementCodeusSUN)); - GL.ReplacementCodeubSUN = (GL.Delegates.ReplacementCodeubSUN)GetAddress("glReplacementCodeubSUN", typeof(GL.Delegates.ReplacementCodeubSUN)); - GL.ReplacementCodeuivSUN_ = (GL.Delegates.ReplacementCodeuivSUN_)GetAddress("glReplacementCodeuivSUN", typeof(GL.Delegates.ReplacementCodeuivSUN_)); - GL.ReplacementCodeusvSUN_ = (GL.Delegates.ReplacementCodeusvSUN_)GetAddress("glReplacementCodeusvSUN", typeof(GL.Delegates.ReplacementCodeusvSUN_)); - GL.ReplacementCodeubvSUN_ = (GL.Delegates.ReplacementCodeubvSUN_)GetAddress("glReplacementCodeubvSUN", typeof(GL.Delegates.ReplacementCodeubvSUN_)); - GL.ReplacementCodePointerSUN_ = (GL.Delegates.ReplacementCodePointerSUN_)GetAddress("glReplacementCodePointerSUN", typeof(GL.Delegates.ReplacementCodePointerSUN_)); - GL.Color4ubVertex2fSUN = (GL.Delegates.Color4ubVertex2fSUN)GetAddress("glColor4ubVertex2fSUN", typeof(GL.Delegates.Color4ubVertex2fSUN)); - GL.Color4ubVertex2fvSUN_ = (GL.Delegates.Color4ubVertex2fvSUN_)GetAddress("glColor4ubVertex2fvSUN", typeof(GL.Delegates.Color4ubVertex2fvSUN_)); - GL.Color4ubVertex3fSUN = (GL.Delegates.Color4ubVertex3fSUN)GetAddress("glColor4ubVertex3fSUN", typeof(GL.Delegates.Color4ubVertex3fSUN)); - GL.Color4ubVertex3fvSUN_ = (GL.Delegates.Color4ubVertex3fvSUN_)GetAddress("glColor4ubVertex3fvSUN", typeof(GL.Delegates.Color4ubVertex3fvSUN_)); - GL.Color3fVertex3fSUN = (GL.Delegates.Color3fVertex3fSUN)GetAddress("glColor3fVertex3fSUN", typeof(GL.Delegates.Color3fVertex3fSUN)); - GL.Color3fVertex3fvSUN_ = (GL.Delegates.Color3fVertex3fvSUN_)GetAddress("glColor3fVertex3fvSUN", typeof(GL.Delegates.Color3fVertex3fvSUN_)); - GL.Normal3fVertex3fSUN = (GL.Delegates.Normal3fVertex3fSUN)GetAddress("glNormal3fVertex3fSUN", typeof(GL.Delegates.Normal3fVertex3fSUN)); - GL.Normal3fVertex3fvSUN_ = (GL.Delegates.Normal3fVertex3fvSUN_)GetAddress("glNormal3fVertex3fvSUN", typeof(GL.Delegates.Normal3fVertex3fvSUN_)); - GL.Color4fNormal3fVertex3fSUN = (GL.Delegates.Color4fNormal3fVertex3fSUN)GetAddress("glColor4fNormal3fVertex3fSUN", typeof(GL.Delegates.Color4fNormal3fVertex3fSUN)); - GL.Color4fNormal3fVertex3fvSUN_ = (GL.Delegates.Color4fNormal3fVertex3fvSUN_)GetAddress("glColor4fNormal3fVertex3fvSUN", typeof(GL.Delegates.Color4fNormal3fVertex3fvSUN_)); - GL.TexCoord2fVertex3fSUN = (GL.Delegates.TexCoord2fVertex3fSUN)GetAddress("glTexCoord2fVertex3fSUN", typeof(GL.Delegates.TexCoord2fVertex3fSUN)); - GL.TexCoord2fVertex3fvSUN_ = (GL.Delegates.TexCoord2fVertex3fvSUN_)GetAddress("glTexCoord2fVertex3fvSUN", typeof(GL.Delegates.TexCoord2fVertex3fvSUN_)); - GL.TexCoord4fVertex4fSUN = (GL.Delegates.TexCoord4fVertex4fSUN)GetAddress("glTexCoord4fVertex4fSUN", typeof(GL.Delegates.TexCoord4fVertex4fSUN)); - GL.TexCoord4fVertex4fvSUN_ = (GL.Delegates.TexCoord4fVertex4fvSUN_)GetAddress("glTexCoord4fVertex4fvSUN", typeof(GL.Delegates.TexCoord4fVertex4fvSUN_)); - GL.TexCoord2fColor4ubVertex3fSUN = (GL.Delegates.TexCoord2fColor4ubVertex3fSUN)GetAddress("glTexCoord2fColor4ubVertex3fSUN", typeof(GL.Delegates.TexCoord2fColor4ubVertex3fSUN)); - GL.TexCoord2fColor4ubVertex3fvSUN_ = (GL.Delegates.TexCoord2fColor4ubVertex3fvSUN_)GetAddress("glTexCoord2fColor4ubVertex3fvSUN", typeof(GL.Delegates.TexCoord2fColor4ubVertex3fvSUN_)); - GL.TexCoord2fColor3fVertex3fSUN = (GL.Delegates.TexCoord2fColor3fVertex3fSUN)GetAddress("glTexCoord2fColor3fVertex3fSUN", typeof(GL.Delegates.TexCoord2fColor3fVertex3fSUN)); - GL.TexCoord2fColor3fVertex3fvSUN_ = (GL.Delegates.TexCoord2fColor3fVertex3fvSUN_)GetAddress("glTexCoord2fColor3fVertex3fvSUN", typeof(GL.Delegates.TexCoord2fColor3fVertex3fvSUN_)); - GL.TexCoord2fNormal3fVertex3fSUN = (GL.Delegates.TexCoord2fNormal3fVertex3fSUN)GetAddress("glTexCoord2fNormal3fVertex3fSUN", typeof(GL.Delegates.TexCoord2fNormal3fVertex3fSUN)); - GL.TexCoord2fNormal3fVertex3fvSUN_ = (GL.Delegates.TexCoord2fNormal3fVertex3fvSUN_)GetAddress("glTexCoord2fNormal3fVertex3fvSUN", typeof(GL.Delegates.TexCoord2fNormal3fVertex3fvSUN_)); - GL.TexCoord2fColor4fNormal3fVertex3fSUN = (GL.Delegates.TexCoord2fColor4fNormal3fVertex3fSUN)GetAddress("glTexCoord2fColor4fNormal3fVertex3fSUN", typeof(GL.Delegates.TexCoord2fColor4fNormal3fVertex3fSUN)); - GL.TexCoord2fColor4fNormal3fVertex3fvSUN_ = (GL.Delegates.TexCoord2fColor4fNormal3fVertex3fvSUN_)GetAddress("glTexCoord2fColor4fNormal3fVertex3fvSUN", typeof(GL.Delegates.TexCoord2fColor4fNormal3fVertex3fvSUN_)); - GL.TexCoord4fColor4fNormal3fVertex4fSUN = (GL.Delegates.TexCoord4fColor4fNormal3fVertex4fSUN)GetAddress("glTexCoord4fColor4fNormal3fVertex4fSUN", typeof(GL.Delegates.TexCoord4fColor4fNormal3fVertex4fSUN)); - GL.TexCoord4fColor4fNormal3fVertex4fvSUN_ = (GL.Delegates.TexCoord4fColor4fNormal3fVertex4fvSUN_)GetAddress("glTexCoord4fColor4fNormal3fVertex4fvSUN", typeof(GL.Delegates.TexCoord4fColor4fNormal3fVertex4fvSUN_)); - GL.ReplacementCodeuiVertex3fSUN = (GL.Delegates.ReplacementCodeuiVertex3fSUN)GetAddress("glReplacementCodeuiVertex3fSUN", typeof(GL.Delegates.ReplacementCodeuiVertex3fSUN)); - GL.ReplacementCodeuiVertex3fvSUN_ = (GL.Delegates.ReplacementCodeuiVertex3fvSUN_)GetAddress("glReplacementCodeuiVertex3fvSUN", typeof(GL.Delegates.ReplacementCodeuiVertex3fvSUN_)); - GL.ReplacementCodeuiColor4ubVertex3fSUN = (GL.Delegates.ReplacementCodeuiColor4ubVertex3fSUN)GetAddress("glReplacementCodeuiColor4ubVertex3fSUN", typeof(GL.Delegates.ReplacementCodeuiColor4ubVertex3fSUN)); - GL.ReplacementCodeuiColor4ubVertex3fvSUN_ = (GL.Delegates.ReplacementCodeuiColor4ubVertex3fvSUN_)GetAddress("glReplacementCodeuiColor4ubVertex3fvSUN", typeof(GL.Delegates.ReplacementCodeuiColor4ubVertex3fvSUN_)); - GL.ReplacementCodeuiColor3fVertex3fSUN = (GL.Delegates.ReplacementCodeuiColor3fVertex3fSUN)GetAddress("glReplacementCodeuiColor3fVertex3fSUN", typeof(GL.Delegates.ReplacementCodeuiColor3fVertex3fSUN)); - GL.ReplacementCodeuiColor3fVertex3fvSUN_ = (GL.Delegates.ReplacementCodeuiColor3fVertex3fvSUN_)GetAddress("glReplacementCodeuiColor3fVertex3fvSUN", typeof(GL.Delegates.ReplacementCodeuiColor3fVertex3fvSUN_)); - GL.ReplacementCodeuiNormal3fVertex3fSUN = (GL.Delegates.ReplacementCodeuiNormal3fVertex3fSUN)GetAddress("glReplacementCodeuiNormal3fVertex3fSUN", typeof(GL.Delegates.ReplacementCodeuiNormal3fVertex3fSUN)); - GL.ReplacementCodeuiNormal3fVertex3fvSUN_ = (GL.Delegates.ReplacementCodeuiNormal3fVertex3fvSUN_)GetAddress("glReplacementCodeuiNormal3fVertex3fvSUN", typeof(GL.Delegates.ReplacementCodeuiNormal3fVertex3fvSUN_)); - GL.ReplacementCodeuiColor4fNormal3fVertex3fSUN = (GL.Delegates.ReplacementCodeuiColor4fNormal3fVertex3fSUN)GetAddress("glReplacementCodeuiColor4fNormal3fVertex3fSUN", typeof(GL.Delegates.ReplacementCodeuiColor4fNormal3fVertex3fSUN)); - GL.ReplacementCodeuiColor4fNormal3fVertex3fvSUN_ = (GL.Delegates.ReplacementCodeuiColor4fNormal3fVertex3fvSUN_)GetAddress("glReplacementCodeuiColor4fNormal3fVertex3fvSUN", typeof(GL.Delegates.ReplacementCodeuiColor4fNormal3fVertex3fvSUN_)); - GL.ReplacementCodeuiTexCoord2fVertex3fSUN = (GL.Delegates.ReplacementCodeuiTexCoord2fVertex3fSUN)GetAddress("glReplacementCodeuiTexCoord2fVertex3fSUN", typeof(GL.Delegates.ReplacementCodeuiTexCoord2fVertex3fSUN)); - GL.ReplacementCodeuiTexCoord2fVertex3fvSUN_ = (GL.Delegates.ReplacementCodeuiTexCoord2fVertex3fvSUN_)GetAddress("glReplacementCodeuiTexCoord2fVertex3fvSUN", typeof(GL.Delegates.ReplacementCodeuiTexCoord2fVertex3fvSUN_)); - GL.ReplacementCodeuiTexCoord2fNormal3fVertex3fSUN = (GL.Delegates.ReplacementCodeuiTexCoord2fNormal3fVertex3fSUN)GetAddress("glReplacementCodeuiTexCoord2fNormal3fVertex3fSUN", typeof(GL.Delegates.ReplacementCodeuiTexCoord2fNormal3fVertex3fSUN)); - GL.ReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN_ = (GL.Delegates.ReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN_)GetAddress("glReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN", typeof(GL.Delegates.ReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN_)); - GL.ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fSUN = (GL.Delegates.ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fSUN)GetAddress("glReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fSUN", typeof(GL.Delegates.ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fSUN)); - GL.ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN_ = (GL.Delegates.ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN_)GetAddress("glReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN", typeof(GL.Delegates.ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN_)); - GL.BlendFuncSeparateEXT = (GL.Delegates.BlendFuncSeparateEXT)GetAddress("glBlendFuncSeparateEXT", typeof(GL.Delegates.BlendFuncSeparateEXT)); - GL.BlendFuncSeparateINGR = (GL.Delegates.BlendFuncSeparateINGR)GetAddress("glBlendFuncSeparateINGR", typeof(GL.Delegates.BlendFuncSeparateINGR)); - GL.VertexWeightfEXT = (GL.Delegates.VertexWeightfEXT)GetAddress("glVertexWeightfEXT", typeof(GL.Delegates.VertexWeightfEXT)); - GL.VertexWeightfvEXT_ = (GL.Delegates.VertexWeightfvEXT_)GetAddress("glVertexWeightfvEXT", typeof(GL.Delegates.VertexWeightfvEXT_)); - GL.VertexWeightPointerEXT_ = (GL.Delegates.VertexWeightPointerEXT_)GetAddress("glVertexWeightPointerEXT", typeof(GL.Delegates.VertexWeightPointerEXT_)); - GL.FlushVertexArrayRangeNV = (GL.Delegates.FlushVertexArrayRangeNV)GetAddress("glFlushVertexArrayRangeNV", typeof(GL.Delegates.FlushVertexArrayRangeNV)); - GL.VertexArrayRangeNV_ = (GL.Delegates.VertexArrayRangeNV_)GetAddress("glVertexArrayRangeNV", typeof(GL.Delegates.VertexArrayRangeNV_)); - GL.CombinerParameterfvNV_ = (GL.Delegates.CombinerParameterfvNV_)GetAddress("glCombinerParameterfvNV", typeof(GL.Delegates.CombinerParameterfvNV_)); - GL.CombinerParameterfNV = (GL.Delegates.CombinerParameterfNV)GetAddress("glCombinerParameterfNV", typeof(GL.Delegates.CombinerParameterfNV)); - GL.CombinerParameterivNV_ = (GL.Delegates.CombinerParameterivNV_)GetAddress("glCombinerParameterivNV", typeof(GL.Delegates.CombinerParameterivNV_)); - GL.CombinerParameteriNV = (GL.Delegates.CombinerParameteriNV)GetAddress("glCombinerParameteriNV", typeof(GL.Delegates.CombinerParameteriNV)); - GL.CombinerInputNV = (GL.Delegates.CombinerInputNV)GetAddress("glCombinerInputNV", typeof(GL.Delegates.CombinerInputNV)); - GL.CombinerOutputNV = (GL.Delegates.CombinerOutputNV)GetAddress("glCombinerOutputNV", typeof(GL.Delegates.CombinerOutputNV)); - GL.FinalCombinerInputNV = (GL.Delegates.FinalCombinerInputNV)GetAddress("glFinalCombinerInputNV", typeof(GL.Delegates.FinalCombinerInputNV)); - GL.GetCombinerInputParameterfvNV = (GL.Delegates.GetCombinerInputParameterfvNV)GetAddress("glGetCombinerInputParameterfvNV", typeof(GL.Delegates.GetCombinerInputParameterfvNV)); - GL.GetCombinerInputParameterivNV = (GL.Delegates.GetCombinerInputParameterivNV)GetAddress("glGetCombinerInputParameterivNV", typeof(GL.Delegates.GetCombinerInputParameterivNV)); - GL.GetCombinerOutputParameterfvNV = (GL.Delegates.GetCombinerOutputParameterfvNV)GetAddress("glGetCombinerOutputParameterfvNV", typeof(GL.Delegates.GetCombinerOutputParameterfvNV)); - GL.GetCombinerOutputParameterivNV = (GL.Delegates.GetCombinerOutputParameterivNV)GetAddress("glGetCombinerOutputParameterivNV", typeof(GL.Delegates.GetCombinerOutputParameterivNV)); - GL.GetFinalCombinerInputParameterfvNV = (GL.Delegates.GetFinalCombinerInputParameterfvNV)GetAddress("glGetFinalCombinerInputParameterfvNV", typeof(GL.Delegates.GetFinalCombinerInputParameterfvNV)); - GL.GetFinalCombinerInputParameterivNV = (GL.Delegates.GetFinalCombinerInputParameterivNV)GetAddress("glGetFinalCombinerInputParameterivNV", typeof(GL.Delegates.GetFinalCombinerInputParameterivNV)); - GL.ResizeBuffersMESA = (GL.Delegates.ResizeBuffersMESA)GetAddress("glResizeBuffersMESA", typeof(GL.Delegates.ResizeBuffersMESA)); - GL.WindowPos2dMESA = (GL.Delegates.WindowPos2dMESA)GetAddress("glWindowPos2dMESA", typeof(GL.Delegates.WindowPos2dMESA)); - GL.WindowPos2dvMESA_ = (GL.Delegates.WindowPos2dvMESA_)GetAddress("glWindowPos2dvMESA", typeof(GL.Delegates.WindowPos2dvMESA_)); - GL.WindowPos2fMESA = (GL.Delegates.WindowPos2fMESA)GetAddress("glWindowPos2fMESA", typeof(GL.Delegates.WindowPos2fMESA)); - GL.WindowPos2fvMESA_ = (GL.Delegates.WindowPos2fvMESA_)GetAddress("glWindowPos2fvMESA", typeof(GL.Delegates.WindowPos2fvMESA_)); - GL.WindowPos2iMESA = (GL.Delegates.WindowPos2iMESA)GetAddress("glWindowPos2iMESA", typeof(GL.Delegates.WindowPos2iMESA)); - GL.WindowPos2ivMESA_ = (GL.Delegates.WindowPos2ivMESA_)GetAddress("glWindowPos2ivMESA", typeof(GL.Delegates.WindowPos2ivMESA_)); - GL.WindowPos2sMESA = (GL.Delegates.WindowPos2sMESA)GetAddress("glWindowPos2sMESA", typeof(GL.Delegates.WindowPos2sMESA)); - GL.WindowPos2svMESA_ = (GL.Delegates.WindowPos2svMESA_)GetAddress("glWindowPos2svMESA", typeof(GL.Delegates.WindowPos2svMESA_)); - GL.WindowPos3dMESA = (GL.Delegates.WindowPos3dMESA)GetAddress("glWindowPos3dMESA", typeof(GL.Delegates.WindowPos3dMESA)); - GL.WindowPos3dvMESA_ = (GL.Delegates.WindowPos3dvMESA_)GetAddress("glWindowPos3dvMESA", typeof(GL.Delegates.WindowPos3dvMESA_)); - GL.WindowPos3fMESA = (GL.Delegates.WindowPos3fMESA)GetAddress("glWindowPos3fMESA", typeof(GL.Delegates.WindowPos3fMESA)); - GL.WindowPos3fvMESA_ = (GL.Delegates.WindowPos3fvMESA_)GetAddress("glWindowPos3fvMESA", typeof(GL.Delegates.WindowPos3fvMESA_)); - GL.WindowPos3iMESA = (GL.Delegates.WindowPos3iMESA)GetAddress("glWindowPos3iMESA", typeof(GL.Delegates.WindowPos3iMESA)); - GL.WindowPos3ivMESA_ = (GL.Delegates.WindowPos3ivMESA_)GetAddress("glWindowPos3ivMESA", typeof(GL.Delegates.WindowPos3ivMESA_)); - GL.WindowPos3sMESA = (GL.Delegates.WindowPos3sMESA)GetAddress("glWindowPos3sMESA", typeof(GL.Delegates.WindowPos3sMESA)); - GL.WindowPos3svMESA_ = (GL.Delegates.WindowPos3svMESA_)GetAddress("glWindowPos3svMESA", typeof(GL.Delegates.WindowPos3svMESA_)); - GL.WindowPos4dMESA = (GL.Delegates.WindowPos4dMESA)GetAddress("glWindowPos4dMESA", typeof(GL.Delegates.WindowPos4dMESA)); - GL.WindowPos4dvMESA_ = (GL.Delegates.WindowPos4dvMESA_)GetAddress("glWindowPos4dvMESA", typeof(GL.Delegates.WindowPos4dvMESA_)); - GL.WindowPos4fMESA = (GL.Delegates.WindowPos4fMESA)GetAddress("glWindowPos4fMESA", typeof(GL.Delegates.WindowPos4fMESA)); - GL.WindowPos4fvMESA_ = (GL.Delegates.WindowPos4fvMESA_)GetAddress("glWindowPos4fvMESA", typeof(GL.Delegates.WindowPos4fvMESA_)); - GL.WindowPos4iMESA = (GL.Delegates.WindowPos4iMESA)GetAddress("glWindowPos4iMESA", typeof(GL.Delegates.WindowPos4iMESA)); - GL.WindowPos4ivMESA_ = (GL.Delegates.WindowPos4ivMESA_)GetAddress("glWindowPos4ivMESA", typeof(GL.Delegates.WindowPos4ivMESA_)); - GL.WindowPos4sMESA = (GL.Delegates.WindowPos4sMESA)GetAddress("glWindowPos4sMESA", typeof(GL.Delegates.WindowPos4sMESA)); - GL.WindowPos4svMESA_ = (GL.Delegates.WindowPos4svMESA_)GetAddress("glWindowPos4svMESA", typeof(GL.Delegates.WindowPos4svMESA_)); - GL.MultiModeDrawArraysIBM_ = (GL.Delegates.MultiModeDrawArraysIBM_)GetAddress("glMultiModeDrawArraysIBM", typeof(GL.Delegates.MultiModeDrawArraysIBM_)); - GL.MultiModeDrawElementsIBM_ = (GL.Delegates.MultiModeDrawElementsIBM_)GetAddress("glMultiModeDrawElementsIBM", typeof(GL.Delegates.MultiModeDrawElementsIBM_)); - GL.ColorPointerListIBM_ = (GL.Delegates.ColorPointerListIBM_)GetAddress("glColorPointerListIBM", typeof(GL.Delegates.ColorPointerListIBM_)); - GL.SecondaryColorPointerListIBM_ = (GL.Delegates.SecondaryColorPointerListIBM_)GetAddress("glSecondaryColorPointerListIBM", typeof(GL.Delegates.SecondaryColorPointerListIBM_)); - GL.EdgeFlagPointerListIBM_ = (GL.Delegates.EdgeFlagPointerListIBM_)GetAddress("glEdgeFlagPointerListIBM", typeof(GL.Delegates.EdgeFlagPointerListIBM_)); - GL.FogCoordPointerListIBM_ = (GL.Delegates.FogCoordPointerListIBM_)GetAddress("glFogCoordPointerListIBM", typeof(GL.Delegates.FogCoordPointerListIBM_)); - GL.IndexPointerListIBM_ = (GL.Delegates.IndexPointerListIBM_)GetAddress("glIndexPointerListIBM", typeof(GL.Delegates.IndexPointerListIBM_)); - GL.NormalPointerListIBM_ = (GL.Delegates.NormalPointerListIBM_)GetAddress("glNormalPointerListIBM", typeof(GL.Delegates.NormalPointerListIBM_)); - GL.TexCoordPointerListIBM_ = (GL.Delegates.TexCoordPointerListIBM_)GetAddress("glTexCoordPointerListIBM", typeof(GL.Delegates.TexCoordPointerListIBM_)); - GL.VertexPointerListIBM_ = (GL.Delegates.VertexPointerListIBM_)GetAddress("glVertexPointerListIBM", typeof(GL.Delegates.VertexPointerListIBM_)); - GL.TbufferMask3DFX = (GL.Delegates.TbufferMask3DFX)GetAddress("glTbufferMask3DFX", typeof(GL.Delegates.TbufferMask3DFX)); - GL.SampleMaskEXT = (GL.Delegates.SampleMaskEXT)GetAddress("glSampleMaskEXT", typeof(GL.Delegates.SampleMaskEXT)); - GL.SamplePatternEXT = (GL.Delegates.SamplePatternEXT)GetAddress("glSamplePatternEXT", typeof(GL.Delegates.SamplePatternEXT)); - GL.TextureColorMaskSGIS = (GL.Delegates.TextureColorMaskSGIS)GetAddress("glTextureColorMaskSGIS", typeof(GL.Delegates.TextureColorMaskSGIS)); - GL.IglooInterfaceSGIX_ = (GL.Delegates.IglooInterfaceSGIX_)GetAddress("glIglooInterfaceSGIX", typeof(GL.Delegates.IglooInterfaceSGIX_)); - GL.DeleteFencesNV_ = (GL.Delegates.DeleteFencesNV_)GetAddress("glDeleteFencesNV", typeof(GL.Delegates.DeleteFencesNV_)); - GL.GenFencesNV = (GL.Delegates.GenFencesNV)GetAddress("glGenFencesNV", typeof(GL.Delegates.GenFencesNV)); - GL.IsFenceNV = (GL.Delegates.IsFenceNV)GetAddress("glIsFenceNV", typeof(GL.Delegates.IsFenceNV)); - GL.TestFenceNV = (GL.Delegates.TestFenceNV)GetAddress("glTestFenceNV", typeof(GL.Delegates.TestFenceNV)); - GL.GetFenceivNV = (GL.Delegates.GetFenceivNV)GetAddress("glGetFenceivNV", typeof(GL.Delegates.GetFenceivNV)); - GL.FinishFenceNV = (GL.Delegates.FinishFenceNV)GetAddress("glFinishFenceNV", typeof(GL.Delegates.FinishFenceNV)); - GL.SetFenceNV = (GL.Delegates.SetFenceNV)GetAddress("glSetFenceNV", typeof(GL.Delegates.SetFenceNV)); - GL.MapControlPointsNV_ = (GL.Delegates.MapControlPointsNV_)GetAddress("glMapControlPointsNV", typeof(GL.Delegates.MapControlPointsNV_)); - GL.MapParameterivNV_ = (GL.Delegates.MapParameterivNV_)GetAddress("glMapParameterivNV", typeof(GL.Delegates.MapParameterivNV_)); - GL.MapParameterfvNV_ = (GL.Delegates.MapParameterfvNV_)GetAddress("glMapParameterfvNV", typeof(GL.Delegates.MapParameterfvNV_)); - GL.GetMapControlPointsNV_ = (GL.Delegates.GetMapControlPointsNV_)GetAddress("glGetMapControlPointsNV", typeof(GL.Delegates.GetMapControlPointsNV_)); - GL.GetMapParameterivNV = (GL.Delegates.GetMapParameterivNV)GetAddress("glGetMapParameterivNV", typeof(GL.Delegates.GetMapParameterivNV)); - GL.GetMapParameterfvNV = (GL.Delegates.GetMapParameterfvNV)GetAddress("glGetMapParameterfvNV", typeof(GL.Delegates.GetMapParameterfvNV)); - GL.GetMapAttribParameterivNV = (GL.Delegates.GetMapAttribParameterivNV)GetAddress("glGetMapAttribParameterivNV", typeof(GL.Delegates.GetMapAttribParameterivNV)); - GL.GetMapAttribParameterfvNV = (GL.Delegates.GetMapAttribParameterfvNV)GetAddress("glGetMapAttribParameterfvNV", typeof(GL.Delegates.GetMapAttribParameterfvNV)); - GL.EvalMapsNV = (GL.Delegates.EvalMapsNV)GetAddress("glEvalMapsNV", typeof(GL.Delegates.EvalMapsNV)); - GL.CombinerStageParameterfvNV_ = (GL.Delegates.CombinerStageParameterfvNV_)GetAddress("glCombinerStageParameterfvNV", typeof(GL.Delegates.CombinerStageParameterfvNV_)); - GL.GetCombinerStageParameterfvNV = (GL.Delegates.GetCombinerStageParameterfvNV)GetAddress("glGetCombinerStageParameterfvNV", typeof(GL.Delegates.GetCombinerStageParameterfvNV)); - GL.AreProgramsResidentNV_ = (GL.Delegates.AreProgramsResidentNV_)GetAddress("glAreProgramsResidentNV", typeof(GL.Delegates.AreProgramsResidentNV_)); - GL.BindProgramNV = (GL.Delegates.BindProgramNV)GetAddress("glBindProgramNV", typeof(GL.Delegates.BindProgramNV)); - GL.DeleteProgramsNV_ = (GL.Delegates.DeleteProgramsNV_)GetAddress("glDeleteProgramsNV", typeof(GL.Delegates.DeleteProgramsNV_)); - GL.ExecuteProgramNV_ = (GL.Delegates.ExecuteProgramNV_)GetAddress("glExecuteProgramNV", typeof(GL.Delegates.ExecuteProgramNV_)); - GL.GenProgramsNV = (GL.Delegates.GenProgramsNV)GetAddress("glGenProgramsNV", typeof(GL.Delegates.GenProgramsNV)); - GL.GetProgramParameterdvNV = (GL.Delegates.GetProgramParameterdvNV)GetAddress("glGetProgramParameterdvNV", typeof(GL.Delegates.GetProgramParameterdvNV)); - GL.GetProgramParameterfvNV = (GL.Delegates.GetProgramParameterfvNV)GetAddress("glGetProgramParameterfvNV", typeof(GL.Delegates.GetProgramParameterfvNV)); - GL.GetProgramivNV = (GL.Delegates.GetProgramivNV)GetAddress("glGetProgramivNV", typeof(GL.Delegates.GetProgramivNV)); - GL.GetProgramStringNV = (GL.Delegates.GetProgramStringNV)GetAddress("glGetProgramStringNV", typeof(GL.Delegates.GetProgramStringNV)); - GL.GetTrackMatrixivNV = (GL.Delegates.GetTrackMatrixivNV)GetAddress("glGetTrackMatrixivNV", typeof(GL.Delegates.GetTrackMatrixivNV)); - GL.GetVertexAttribdvNV = (GL.Delegates.GetVertexAttribdvNV)GetAddress("glGetVertexAttribdvNV", typeof(GL.Delegates.GetVertexAttribdvNV)); - GL.GetVertexAttribfvNV = (GL.Delegates.GetVertexAttribfvNV)GetAddress("glGetVertexAttribfvNV", typeof(GL.Delegates.GetVertexAttribfvNV)); - GL.GetVertexAttribivNV = (GL.Delegates.GetVertexAttribivNV)GetAddress("glGetVertexAttribivNV", typeof(GL.Delegates.GetVertexAttribivNV)); - GL.GetVertexAttribPointervNV = (GL.Delegates.GetVertexAttribPointervNV)GetAddress("glGetVertexAttribPointervNV", typeof(GL.Delegates.GetVertexAttribPointervNV)); - GL.IsProgramNV = (GL.Delegates.IsProgramNV)GetAddress("glIsProgramNV", typeof(GL.Delegates.IsProgramNV)); - GL.LoadProgramNV_ = (GL.Delegates.LoadProgramNV_)GetAddress("glLoadProgramNV", typeof(GL.Delegates.LoadProgramNV_)); - GL.ProgramParameter4dNV = (GL.Delegates.ProgramParameter4dNV)GetAddress("glProgramParameter4dNV", typeof(GL.Delegates.ProgramParameter4dNV)); - GL.ProgramParameter4dvNV_ = (GL.Delegates.ProgramParameter4dvNV_)GetAddress("glProgramParameter4dvNV", typeof(GL.Delegates.ProgramParameter4dvNV_)); - GL.ProgramParameter4fNV = (GL.Delegates.ProgramParameter4fNV)GetAddress("glProgramParameter4fNV", typeof(GL.Delegates.ProgramParameter4fNV)); - GL.ProgramParameter4fvNV_ = (GL.Delegates.ProgramParameter4fvNV_)GetAddress("glProgramParameter4fvNV", typeof(GL.Delegates.ProgramParameter4fvNV_)); - GL.ProgramParameters4dvNV_ = (GL.Delegates.ProgramParameters4dvNV_)GetAddress("glProgramParameters4dvNV", typeof(GL.Delegates.ProgramParameters4dvNV_)); - GL.ProgramParameters4fvNV_ = (GL.Delegates.ProgramParameters4fvNV_)GetAddress("glProgramParameters4fvNV", typeof(GL.Delegates.ProgramParameters4fvNV_)); - GL.RequestResidentProgramsNV_ = (GL.Delegates.RequestResidentProgramsNV_)GetAddress("glRequestResidentProgramsNV", typeof(GL.Delegates.RequestResidentProgramsNV_)); - GL.TrackMatrixNV = (GL.Delegates.TrackMatrixNV)GetAddress("glTrackMatrixNV", typeof(GL.Delegates.TrackMatrixNV)); - GL.VertexAttribPointerNV_ = (GL.Delegates.VertexAttribPointerNV_)GetAddress("glVertexAttribPointerNV", typeof(GL.Delegates.VertexAttribPointerNV_)); - GL.VertexAttrib1dNV = (GL.Delegates.VertexAttrib1dNV)GetAddress("glVertexAttrib1dNV", typeof(GL.Delegates.VertexAttrib1dNV)); - GL.VertexAttrib1dvNV_ = (GL.Delegates.VertexAttrib1dvNV_)GetAddress("glVertexAttrib1dvNV", typeof(GL.Delegates.VertexAttrib1dvNV_)); - GL.VertexAttrib1fNV = (GL.Delegates.VertexAttrib1fNV)GetAddress("glVertexAttrib1fNV", typeof(GL.Delegates.VertexAttrib1fNV)); - GL.VertexAttrib1fvNV_ = (GL.Delegates.VertexAttrib1fvNV_)GetAddress("glVertexAttrib1fvNV", typeof(GL.Delegates.VertexAttrib1fvNV_)); - GL.VertexAttrib1sNV = (GL.Delegates.VertexAttrib1sNV)GetAddress("glVertexAttrib1sNV", typeof(GL.Delegates.VertexAttrib1sNV)); - GL.VertexAttrib1svNV_ = (GL.Delegates.VertexAttrib1svNV_)GetAddress("glVertexAttrib1svNV", typeof(GL.Delegates.VertexAttrib1svNV_)); - GL.VertexAttrib2dNV = (GL.Delegates.VertexAttrib2dNV)GetAddress("glVertexAttrib2dNV", typeof(GL.Delegates.VertexAttrib2dNV)); - GL.VertexAttrib2dvNV_ = (GL.Delegates.VertexAttrib2dvNV_)GetAddress("glVertexAttrib2dvNV", typeof(GL.Delegates.VertexAttrib2dvNV_)); - GL.VertexAttrib2fNV = (GL.Delegates.VertexAttrib2fNV)GetAddress("glVertexAttrib2fNV", typeof(GL.Delegates.VertexAttrib2fNV)); - GL.VertexAttrib2fvNV_ = (GL.Delegates.VertexAttrib2fvNV_)GetAddress("glVertexAttrib2fvNV", typeof(GL.Delegates.VertexAttrib2fvNV_)); - GL.VertexAttrib2sNV = (GL.Delegates.VertexAttrib2sNV)GetAddress("glVertexAttrib2sNV", typeof(GL.Delegates.VertexAttrib2sNV)); - GL.VertexAttrib2svNV_ = (GL.Delegates.VertexAttrib2svNV_)GetAddress("glVertexAttrib2svNV", typeof(GL.Delegates.VertexAttrib2svNV_)); - GL.VertexAttrib3dNV = (GL.Delegates.VertexAttrib3dNV)GetAddress("glVertexAttrib3dNV", typeof(GL.Delegates.VertexAttrib3dNV)); - GL.VertexAttrib3dvNV_ = (GL.Delegates.VertexAttrib3dvNV_)GetAddress("glVertexAttrib3dvNV", typeof(GL.Delegates.VertexAttrib3dvNV_)); - GL.VertexAttrib3fNV = (GL.Delegates.VertexAttrib3fNV)GetAddress("glVertexAttrib3fNV", typeof(GL.Delegates.VertexAttrib3fNV)); - GL.VertexAttrib3fvNV_ = (GL.Delegates.VertexAttrib3fvNV_)GetAddress("glVertexAttrib3fvNV", typeof(GL.Delegates.VertexAttrib3fvNV_)); - GL.VertexAttrib3sNV = (GL.Delegates.VertexAttrib3sNV)GetAddress("glVertexAttrib3sNV", typeof(GL.Delegates.VertexAttrib3sNV)); - GL.VertexAttrib3svNV_ = (GL.Delegates.VertexAttrib3svNV_)GetAddress("glVertexAttrib3svNV", typeof(GL.Delegates.VertexAttrib3svNV_)); - GL.VertexAttrib4dNV = (GL.Delegates.VertexAttrib4dNV)GetAddress("glVertexAttrib4dNV", typeof(GL.Delegates.VertexAttrib4dNV)); - GL.VertexAttrib4dvNV_ = (GL.Delegates.VertexAttrib4dvNV_)GetAddress("glVertexAttrib4dvNV", typeof(GL.Delegates.VertexAttrib4dvNV_)); - GL.VertexAttrib4fNV = (GL.Delegates.VertexAttrib4fNV)GetAddress("glVertexAttrib4fNV", typeof(GL.Delegates.VertexAttrib4fNV)); - GL.VertexAttrib4fvNV_ = (GL.Delegates.VertexAttrib4fvNV_)GetAddress("glVertexAttrib4fvNV", typeof(GL.Delegates.VertexAttrib4fvNV_)); - GL.VertexAttrib4sNV = (GL.Delegates.VertexAttrib4sNV)GetAddress("glVertexAttrib4sNV", typeof(GL.Delegates.VertexAttrib4sNV)); - GL.VertexAttrib4svNV_ = (GL.Delegates.VertexAttrib4svNV_)GetAddress("glVertexAttrib4svNV", typeof(GL.Delegates.VertexAttrib4svNV_)); - GL.VertexAttrib4ubNV = (GL.Delegates.VertexAttrib4ubNV)GetAddress("glVertexAttrib4ubNV", typeof(GL.Delegates.VertexAttrib4ubNV)); - GL.VertexAttrib4ubvNV_ = (GL.Delegates.VertexAttrib4ubvNV_)GetAddress("glVertexAttrib4ubvNV", typeof(GL.Delegates.VertexAttrib4ubvNV_)); - GL.VertexAttribs1dvNV_ = (GL.Delegates.VertexAttribs1dvNV_)GetAddress("glVertexAttribs1dvNV", typeof(GL.Delegates.VertexAttribs1dvNV_)); - GL.VertexAttribs1fvNV_ = (GL.Delegates.VertexAttribs1fvNV_)GetAddress("glVertexAttribs1fvNV", typeof(GL.Delegates.VertexAttribs1fvNV_)); - GL.VertexAttribs1svNV_ = (GL.Delegates.VertexAttribs1svNV_)GetAddress("glVertexAttribs1svNV", typeof(GL.Delegates.VertexAttribs1svNV_)); - GL.VertexAttribs2dvNV_ = (GL.Delegates.VertexAttribs2dvNV_)GetAddress("glVertexAttribs2dvNV", typeof(GL.Delegates.VertexAttribs2dvNV_)); - GL.VertexAttribs2fvNV_ = (GL.Delegates.VertexAttribs2fvNV_)GetAddress("glVertexAttribs2fvNV", typeof(GL.Delegates.VertexAttribs2fvNV_)); - GL.VertexAttribs2svNV_ = (GL.Delegates.VertexAttribs2svNV_)GetAddress("glVertexAttribs2svNV", typeof(GL.Delegates.VertexAttribs2svNV_)); - GL.VertexAttribs3dvNV_ = (GL.Delegates.VertexAttribs3dvNV_)GetAddress("glVertexAttribs3dvNV", typeof(GL.Delegates.VertexAttribs3dvNV_)); - GL.VertexAttribs3fvNV_ = (GL.Delegates.VertexAttribs3fvNV_)GetAddress("glVertexAttribs3fvNV", typeof(GL.Delegates.VertexAttribs3fvNV_)); - GL.VertexAttribs3svNV_ = (GL.Delegates.VertexAttribs3svNV_)GetAddress("glVertexAttribs3svNV", typeof(GL.Delegates.VertexAttribs3svNV_)); - GL.VertexAttribs4dvNV_ = (GL.Delegates.VertexAttribs4dvNV_)GetAddress("glVertexAttribs4dvNV", typeof(GL.Delegates.VertexAttribs4dvNV_)); - GL.VertexAttribs4fvNV_ = (GL.Delegates.VertexAttribs4fvNV_)GetAddress("glVertexAttribs4fvNV", typeof(GL.Delegates.VertexAttribs4fvNV_)); - GL.VertexAttribs4svNV_ = (GL.Delegates.VertexAttribs4svNV_)GetAddress("glVertexAttribs4svNV", typeof(GL.Delegates.VertexAttribs4svNV_)); - GL.VertexAttribs4ubvNV_ = (GL.Delegates.VertexAttribs4ubvNV_)GetAddress("glVertexAttribs4ubvNV", typeof(GL.Delegates.VertexAttribs4ubvNV_)); - GL.TexBumpParameterivATI_ = (GL.Delegates.TexBumpParameterivATI_)GetAddress("glTexBumpParameterivATI", typeof(GL.Delegates.TexBumpParameterivATI_)); - GL.TexBumpParameterfvATI_ = (GL.Delegates.TexBumpParameterfvATI_)GetAddress("glTexBumpParameterfvATI", typeof(GL.Delegates.TexBumpParameterfvATI_)); - GL.GetTexBumpParameterivATI = (GL.Delegates.GetTexBumpParameterivATI)GetAddress("glGetTexBumpParameterivATI", typeof(GL.Delegates.GetTexBumpParameterivATI)); - GL.GetTexBumpParameterfvATI = (GL.Delegates.GetTexBumpParameterfvATI)GetAddress("glGetTexBumpParameterfvATI", typeof(GL.Delegates.GetTexBumpParameterfvATI)); - GL.GenFragmentShadersATI = (GL.Delegates.GenFragmentShadersATI)GetAddress("glGenFragmentShadersATI", typeof(GL.Delegates.GenFragmentShadersATI)); - GL.BindFragmentShaderATI = (GL.Delegates.BindFragmentShaderATI)GetAddress("glBindFragmentShaderATI", typeof(GL.Delegates.BindFragmentShaderATI)); - GL.DeleteFragmentShaderATI = (GL.Delegates.DeleteFragmentShaderATI)GetAddress("glDeleteFragmentShaderATI", typeof(GL.Delegates.DeleteFragmentShaderATI)); - GL.BeginFragmentShaderATI = (GL.Delegates.BeginFragmentShaderATI)GetAddress("glBeginFragmentShaderATI", typeof(GL.Delegates.BeginFragmentShaderATI)); - GL.EndFragmentShaderATI = (GL.Delegates.EndFragmentShaderATI)GetAddress("glEndFragmentShaderATI", typeof(GL.Delegates.EndFragmentShaderATI)); - GL.PassTexCoordATI = (GL.Delegates.PassTexCoordATI)GetAddress("glPassTexCoordATI", typeof(GL.Delegates.PassTexCoordATI)); - GL.SampleMapATI = (GL.Delegates.SampleMapATI)GetAddress("glSampleMapATI", typeof(GL.Delegates.SampleMapATI)); - GL.ColorFragmentOp1ATI = (GL.Delegates.ColorFragmentOp1ATI)GetAddress("glColorFragmentOp1ATI", typeof(GL.Delegates.ColorFragmentOp1ATI)); - GL.ColorFragmentOp2ATI = (GL.Delegates.ColorFragmentOp2ATI)GetAddress("glColorFragmentOp2ATI", typeof(GL.Delegates.ColorFragmentOp2ATI)); - GL.ColorFragmentOp3ATI = (GL.Delegates.ColorFragmentOp3ATI)GetAddress("glColorFragmentOp3ATI", typeof(GL.Delegates.ColorFragmentOp3ATI)); - GL.AlphaFragmentOp1ATI = (GL.Delegates.AlphaFragmentOp1ATI)GetAddress("glAlphaFragmentOp1ATI", typeof(GL.Delegates.AlphaFragmentOp1ATI)); - GL.AlphaFragmentOp2ATI = (GL.Delegates.AlphaFragmentOp2ATI)GetAddress("glAlphaFragmentOp2ATI", typeof(GL.Delegates.AlphaFragmentOp2ATI)); - GL.AlphaFragmentOp3ATI = (GL.Delegates.AlphaFragmentOp3ATI)GetAddress("glAlphaFragmentOp3ATI", typeof(GL.Delegates.AlphaFragmentOp3ATI)); - GL.SetFragmentShaderConstantATI_ = (GL.Delegates.SetFragmentShaderConstantATI_)GetAddress("glSetFragmentShaderConstantATI", typeof(GL.Delegates.SetFragmentShaderConstantATI_)); - GL.PNTrianglesiATI = (GL.Delegates.PNTrianglesiATI)GetAddress("glPNTrianglesiATI", typeof(GL.Delegates.PNTrianglesiATI)); - GL.PNTrianglesfATI = (GL.Delegates.PNTrianglesfATI)GetAddress("glPNTrianglesfATI", typeof(GL.Delegates.PNTrianglesfATI)); - GL.NewObjectBufferATI_ = (GL.Delegates.NewObjectBufferATI_)GetAddress("glNewObjectBufferATI", typeof(GL.Delegates.NewObjectBufferATI_)); - GL.IsObjectBufferATI = (GL.Delegates.IsObjectBufferATI)GetAddress("glIsObjectBufferATI", typeof(GL.Delegates.IsObjectBufferATI)); - GL.UpdateObjectBufferATI_ = (GL.Delegates.UpdateObjectBufferATI_)GetAddress("glUpdateObjectBufferATI", typeof(GL.Delegates.UpdateObjectBufferATI_)); - GL.GetObjectBufferfvATI = (GL.Delegates.GetObjectBufferfvATI)GetAddress("glGetObjectBufferfvATI", typeof(GL.Delegates.GetObjectBufferfvATI)); - GL.GetObjectBufferivATI = (GL.Delegates.GetObjectBufferivATI)GetAddress("glGetObjectBufferivATI", typeof(GL.Delegates.GetObjectBufferivATI)); - GL.FreeObjectBufferATI = (GL.Delegates.FreeObjectBufferATI)GetAddress("glFreeObjectBufferATI", typeof(GL.Delegates.FreeObjectBufferATI)); - GL.ArrayObjectATI = (GL.Delegates.ArrayObjectATI)GetAddress("glArrayObjectATI", typeof(GL.Delegates.ArrayObjectATI)); - GL.GetArrayObjectfvATI = (GL.Delegates.GetArrayObjectfvATI)GetAddress("glGetArrayObjectfvATI", typeof(GL.Delegates.GetArrayObjectfvATI)); - GL.GetArrayObjectivATI = (GL.Delegates.GetArrayObjectivATI)GetAddress("glGetArrayObjectivATI", typeof(GL.Delegates.GetArrayObjectivATI)); - GL.VariantArrayObjectATI = (GL.Delegates.VariantArrayObjectATI)GetAddress("glVariantArrayObjectATI", typeof(GL.Delegates.VariantArrayObjectATI)); - GL.GetVariantArrayObjectfvATI = (GL.Delegates.GetVariantArrayObjectfvATI)GetAddress("glGetVariantArrayObjectfvATI", typeof(GL.Delegates.GetVariantArrayObjectfvATI)); - GL.GetVariantArrayObjectivATI = (GL.Delegates.GetVariantArrayObjectivATI)GetAddress("glGetVariantArrayObjectivATI", typeof(GL.Delegates.GetVariantArrayObjectivATI)); - GL.BeginVertexShaderEXT = (GL.Delegates.BeginVertexShaderEXT)GetAddress("glBeginVertexShaderEXT", typeof(GL.Delegates.BeginVertexShaderEXT)); - GL.EndVertexShaderEXT = (GL.Delegates.EndVertexShaderEXT)GetAddress("glEndVertexShaderEXT", typeof(GL.Delegates.EndVertexShaderEXT)); - GL.BindVertexShaderEXT = (GL.Delegates.BindVertexShaderEXT)GetAddress("glBindVertexShaderEXT", typeof(GL.Delegates.BindVertexShaderEXT)); - GL.GenVertexShadersEXT = (GL.Delegates.GenVertexShadersEXT)GetAddress("glGenVertexShadersEXT", typeof(GL.Delegates.GenVertexShadersEXT)); - GL.DeleteVertexShaderEXT = (GL.Delegates.DeleteVertexShaderEXT)GetAddress("glDeleteVertexShaderEXT", typeof(GL.Delegates.DeleteVertexShaderEXT)); - GL.ShaderOp1EXT = (GL.Delegates.ShaderOp1EXT)GetAddress("glShaderOp1EXT", typeof(GL.Delegates.ShaderOp1EXT)); - GL.ShaderOp2EXT = (GL.Delegates.ShaderOp2EXT)GetAddress("glShaderOp2EXT", typeof(GL.Delegates.ShaderOp2EXT)); - GL.ShaderOp3EXT = (GL.Delegates.ShaderOp3EXT)GetAddress("glShaderOp3EXT", typeof(GL.Delegates.ShaderOp3EXT)); - GL.SwizzleEXT = (GL.Delegates.SwizzleEXT)GetAddress("glSwizzleEXT", typeof(GL.Delegates.SwizzleEXT)); - GL.WriteMaskEXT = (GL.Delegates.WriteMaskEXT)GetAddress("glWriteMaskEXT", typeof(GL.Delegates.WriteMaskEXT)); - GL.InsertComponentEXT = (GL.Delegates.InsertComponentEXT)GetAddress("glInsertComponentEXT", typeof(GL.Delegates.InsertComponentEXT)); - GL.ExtractComponentEXT = (GL.Delegates.ExtractComponentEXT)GetAddress("glExtractComponentEXT", typeof(GL.Delegates.ExtractComponentEXT)); - GL.GenSymbolsEXT = (GL.Delegates.GenSymbolsEXT)GetAddress("glGenSymbolsEXT", typeof(GL.Delegates.GenSymbolsEXT)); - GL.SetInvariantEXT_ = (GL.Delegates.SetInvariantEXT_)GetAddress("glSetInvariantEXT", typeof(GL.Delegates.SetInvariantEXT_)); - GL.SetLocalConstantEXT_ = (GL.Delegates.SetLocalConstantEXT_)GetAddress("glSetLocalConstantEXT", typeof(GL.Delegates.SetLocalConstantEXT_)); - GL.VariantbvEXT_ = (GL.Delegates.VariantbvEXT_)GetAddress("glVariantbvEXT", typeof(GL.Delegates.VariantbvEXT_)); - GL.VariantsvEXT_ = (GL.Delegates.VariantsvEXT_)GetAddress("glVariantsvEXT", typeof(GL.Delegates.VariantsvEXT_)); - GL.VariantivEXT_ = (GL.Delegates.VariantivEXT_)GetAddress("glVariantivEXT", typeof(GL.Delegates.VariantivEXT_)); - GL.VariantfvEXT_ = (GL.Delegates.VariantfvEXT_)GetAddress("glVariantfvEXT", typeof(GL.Delegates.VariantfvEXT_)); - GL.VariantdvEXT_ = (GL.Delegates.VariantdvEXT_)GetAddress("glVariantdvEXT", typeof(GL.Delegates.VariantdvEXT_)); - GL.VariantubvEXT_ = (GL.Delegates.VariantubvEXT_)GetAddress("glVariantubvEXT", typeof(GL.Delegates.VariantubvEXT_)); - GL.VariantusvEXT_ = (GL.Delegates.VariantusvEXT_)GetAddress("glVariantusvEXT", typeof(GL.Delegates.VariantusvEXT_)); - GL.VariantuivEXT_ = (GL.Delegates.VariantuivEXT_)GetAddress("glVariantuivEXT", typeof(GL.Delegates.VariantuivEXT_)); - GL.VariantPointerEXT_ = (GL.Delegates.VariantPointerEXT_)GetAddress("glVariantPointerEXT", typeof(GL.Delegates.VariantPointerEXT_)); - GL.EnableVariantClientStateEXT = (GL.Delegates.EnableVariantClientStateEXT)GetAddress("glEnableVariantClientStateEXT", typeof(GL.Delegates.EnableVariantClientStateEXT)); - GL.DisableVariantClientStateEXT = (GL.Delegates.DisableVariantClientStateEXT)GetAddress("glDisableVariantClientStateEXT", typeof(GL.Delegates.DisableVariantClientStateEXT)); - GL.BindLightParameterEXT = (GL.Delegates.BindLightParameterEXT)GetAddress("glBindLightParameterEXT", typeof(GL.Delegates.BindLightParameterEXT)); - GL.BindMaterialParameterEXT = (GL.Delegates.BindMaterialParameterEXT)GetAddress("glBindMaterialParameterEXT", typeof(GL.Delegates.BindMaterialParameterEXT)); - GL.BindTexGenParameterEXT = (GL.Delegates.BindTexGenParameterEXT)GetAddress("glBindTexGenParameterEXT", typeof(GL.Delegates.BindTexGenParameterEXT)); - GL.BindTextureUnitParameterEXT = (GL.Delegates.BindTextureUnitParameterEXT)GetAddress("glBindTextureUnitParameterEXT", typeof(GL.Delegates.BindTextureUnitParameterEXT)); - GL.BindParameterEXT = (GL.Delegates.BindParameterEXT)GetAddress("glBindParameterEXT", typeof(GL.Delegates.BindParameterEXT)); - GL.IsVariantEnabledEXT = (GL.Delegates.IsVariantEnabledEXT)GetAddress("glIsVariantEnabledEXT", typeof(GL.Delegates.IsVariantEnabledEXT)); - GL.GetVariantBooleanvEXT = (GL.Delegates.GetVariantBooleanvEXT)GetAddress("glGetVariantBooleanvEXT", typeof(GL.Delegates.GetVariantBooleanvEXT)); - GL.GetVariantIntegervEXT = (GL.Delegates.GetVariantIntegervEXT)GetAddress("glGetVariantIntegervEXT", typeof(GL.Delegates.GetVariantIntegervEXT)); - GL.GetVariantFloatvEXT = (GL.Delegates.GetVariantFloatvEXT)GetAddress("glGetVariantFloatvEXT", typeof(GL.Delegates.GetVariantFloatvEXT)); - GL.GetVariantPointervEXT = (GL.Delegates.GetVariantPointervEXT)GetAddress("glGetVariantPointervEXT", typeof(GL.Delegates.GetVariantPointervEXT)); - GL.GetInvariantBooleanvEXT = (GL.Delegates.GetInvariantBooleanvEXT)GetAddress("glGetInvariantBooleanvEXT", typeof(GL.Delegates.GetInvariantBooleanvEXT)); - GL.GetInvariantIntegervEXT = (GL.Delegates.GetInvariantIntegervEXT)GetAddress("glGetInvariantIntegervEXT", typeof(GL.Delegates.GetInvariantIntegervEXT)); - GL.GetInvariantFloatvEXT = (GL.Delegates.GetInvariantFloatvEXT)GetAddress("glGetInvariantFloatvEXT", typeof(GL.Delegates.GetInvariantFloatvEXT)); - GL.GetLocalConstantBooleanvEXT = (GL.Delegates.GetLocalConstantBooleanvEXT)GetAddress("glGetLocalConstantBooleanvEXT", typeof(GL.Delegates.GetLocalConstantBooleanvEXT)); - GL.GetLocalConstantIntegervEXT = (GL.Delegates.GetLocalConstantIntegervEXT)GetAddress("glGetLocalConstantIntegervEXT", typeof(GL.Delegates.GetLocalConstantIntegervEXT)); - GL.GetLocalConstantFloatvEXT = (GL.Delegates.GetLocalConstantFloatvEXT)GetAddress("glGetLocalConstantFloatvEXT", typeof(GL.Delegates.GetLocalConstantFloatvEXT)); - GL.VertexStream1sATI = (GL.Delegates.VertexStream1sATI)GetAddress("glVertexStream1sATI", typeof(GL.Delegates.VertexStream1sATI)); - GL.VertexStream1svATI_ = (GL.Delegates.VertexStream1svATI_)GetAddress("glVertexStream1svATI", typeof(GL.Delegates.VertexStream1svATI_)); - GL.VertexStream1iATI = (GL.Delegates.VertexStream1iATI)GetAddress("glVertexStream1iATI", typeof(GL.Delegates.VertexStream1iATI)); - GL.VertexStream1ivATI_ = (GL.Delegates.VertexStream1ivATI_)GetAddress("glVertexStream1ivATI", typeof(GL.Delegates.VertexStream1ivATI_)); - GL.VertexStream1fATI = (GL.Delegates.VertexStream1fATI)GetAddress("glVertexStream1fATI", typeof(GL.Delegates.VertexStream1fATI)); - GL.VertexStream1fvATI_ = (GL.Delegates.VertexStream1fvATI_)GetAddress("glVertexStream1fvATI", typeof(GL.Delegates.VertexStream1fvATI_)); - GL.VertexStream1dATI = (GL.Delegates.VertexStream1dATI)GetAddress("glVertexStream1dATI", typeof(GL.Delegates.VertexStream1dATI)); - GL.VertexStream1dvATI_ = (GL.Delegates.VertexStream1dvATI_)GetAddress("glVertexStream1dvATI", typeof(GL.Delegates.VertexStream1dvATI_)); - GL.VertexStream2sATI = (GL.Delegates.VertexStream2sATI)GetAddress("glVertexStream2sATI", typeof(GL.Delegates.VertexStream2sATI)); - GL.VertexStream2svATI_ = (GL.Delegates.VertexStream2svATI_)GetAddress("glVertexStream2svATI", typeof(GL.Delegates.VertexStream2svATI_)); - GL.VertexStream2iATI = (GL.Delegates.VertexStream2iATI)GetAddress("glVertexStream2iATI", typeof(GL.Delegates.VertexStream2iATI)); - GL.VertexStream2ivATI_ = (GL.Delegates.VertexStream2ivATI_)GetAddress("glVertexStream2ivATI", typeof(GL.Delegates.VertexStream2ivATI_)); - GL.VertexStream2fATI = (GL.Delegates.VertexStream2fATI)GetAddress("glVertexStream2fATI", typeof(GL.Delegates.VertexStream2fATI)); - GL.VertexStream2fvATI_ = (GL.Delegates.VertexStream2fvATI_)GetAddress("glVertexStream2fvATI", typeof(GL.Delegates.VertexStream2fvATI_)); - GL.VertexStream2dATI = (GL.Delegates.VertexStream2dATI)GetAddress("glVertexStream2dATI", typeof(GL.Delegates.VertexStream2dATI)); - GL.VertexStream2dvATI_ = (GL.Delegates.VertexStream2dvATI_)GetAddress("glVertexStream2dvATI", typeof(GL.Delegates.VertexStream2dvATI_)); - GL.VertexStream3sATI = (GL.Delegates.VertexStream3sATI)GetAddress("glVertexStream3sATI", typeof(GL.Delegates.VertexStream3sATI)); - GL.VertexStream3svATI_ = (GL.Delegates.VertexStream3svATI_)GetAddress("glVertexStream3svATI", typeof(GL.Delegates.VertexStream3svATI_)); - GL.VertexStream3iATI = (GL.Delegates.VertexStream3iATI)GetAddress("glVertexStream3iATI", typeof(GL.Delegates.VertexStream3iATI)); - GL.VertexStream3ivATI_ = (GL.Delegates.VertexStream3ivATI_)GetAddress("glVertexStream3ivATI", typeof(GL.Delegates.VertexStream3ivATI_)); - GL.VertexStream3fATI = (GL.Delegates.VertexStream3fATI)GetAddress("glVertexStream3fATI", typeof(GL.Delegates.VertexStream3fATI)); - GL.VertexStream3fvATI_ = (GL.Delegates.VertexStream3fvATI_)GetAddress("glVertexStream3fvATI", typeof(GL.Delegates.VertexStream3fvATI_)); - GL.VertexStream3dATI = (GL.Delegates.VertexStream3dATI)GetAddress("glVertexStream3dATI", typeof(GL.Delegates.VertexStream3dATI)); - GL.VertexStream3dvATI_ = (GL.Delegates.VertexStream3dvATI_)GetAddress("glVertexStream3dvATI", typeof(GL.Delegates.VertexStream3dvATI_)); - GL.VertexStream4sATI = (GL.Delegates.VertexStream4sATI)GetAddress("glVertexStream4sATI", typeof(GL.Delegates.VertexStream4sATI)); - GL.VertexStream4svATI_ = (GL.Delegates.VertexStream4svATI_)GetAddress("glVertexStream4svATI", typeof(GL.Delegates.VertexStream4svATI_)); - GL.VertexStream4iATI = (GL.Delegates.VertexStream4iATI)GetAddress("glVertexStream4iATI", typeof(GL.Delegates.VertexStream4iATI)); - GL.VertexStream4ivATI_ = (GL.Delegates.VertexStream4ivATI_)GetAddress("glVertexStream4ivATI", typeof(GL.Delegates.VertexStream4ivATI_)); - GL.VertexStream4fATI = (GL.Delegates.VertexStream4fATI)GetAddress("glVertexStream4fATI", typeof(GL.Delegates.VertexStream4fATI)); - GL.VertexStream4fvATI_ = (GL.Delegates.VertexStream4fvATI_)GetAddress("glVertexStream4fvATI", typeof(GL.Delegates.VertexStream4fvATI_)); - GL.VertexStream4dATI = (GL.Delegates.VertexStream4dATI)GetAddress("glVertexStream4dATI", typeof(GL.Delegates.VertexStream4dATI)); - GL.VertexStream4dvATI_ = (GL.Delegates.VertexStream4dvATI_)GetAddress("glVertexStream4dvATI", typeof(GL.Delegates.VertexStream4dvATI_)); - GL.NormalStream3bATI = (GL.Delegates.NormalStream3bATI)GetAddress("glNormalStream3bATI", typeof(GL.Delegates.NormalStream3bATI)); - GL.NormalStream3bvATI_ = (GL.Delegates.NormalStream3bvATI_)GetAddress("glNormalStream3bvATI", typeof(GL.Delegates.NormalStream3bvATI_)); - GL.NormalStream3sATI = (GL.Delegates.NormalStream3sATI)GetAddress("glNormalStream3sATI", typeof(GL.Delegates.NormalStream3sATI)); - GL.NormalStream3svATI_ = (GL.Delegates.NormalStream3svATI_)GetAddress("glNormalStream3svATI", typeof(GL.Delegates.NormalStream3svATI_)); - GL.NormalStream3iATI = (GL.Delegates.NormalStream3iATI)GetAddress("glNormalStream3iATI", typeof(GL.Delegates.NormalStream3iATI)); - GL.NormalStream3ivATI_ = (GL.Delegates.NormalStream3ivATI_)GetAddress("glNormalStream3ivATI", typeof(GL.Delegates.NormalStream3ivATI_)); - GL.NormalStream3fATI = (GL.Delegates.NormalStream3fATI)GetAddress("glNormalStream3fATI", typeof(GL.Delegates.NormalStream3fATI)); - GL.NormalStream3fvATI_ = (GL.Delegates.NormalStream3fvATI_)GetAddress("glNormalStream3fvATI", typeof(GL.Delegates.NormalStream3fvATI_)); - GL.NormalStream3dATI = (GL.Delegates.NormalStream3dATI)GetAddress("glNormalStream3dATI", typeof(GL.Delegates.NormalStream3dATI)); - GL.NormalStream3dvATI_ = (GL.Delegates.NormalStream3dvATI_)GetAddress("glNormalStream3dvATI", typeof(GL.Delegates.NormalStream3dvATI_)); - GL.ClientActiveVertexStreamATI = (GL.Delegates.ClientActiveVertexStreamATI)GetAddress("glClientActiveVertexStreamATI", typeof(GL.Delegates.ClientActiveVertexStreamATI)); - GL.VertexBlendEnviATI = (GL.Delegates.VertexBlendEnviATI)GetAddress("glVertexBlendEnviATI", typeof(GL.Delegates.VertexBlendEnviATI)); - GL.VertexBlendEnvfATI = (GL.Delegates.VertexBlendEnvfATI)GetAddress("glVertexBlendEnvfATI", typeof(GL.Delegates.VertexBlendEnvfATI)); - GL.ElementPointerATI_ = (GL.Delegates.ElementPointerATI_)GetAddress("glElementPointerATI", typeof(GL.Delegates.ElementPointerATI_)); - GL.DrawElementArrayATI = (GL.Delegates.DrawElementArrayATI)GetAddress("glDrawElementArrayATI", typeof(GL.Delegates.DrawElementArrayATI)); - GL.DrawRangeElementArrayATI = (GL.Delegates.DrawRangeElementArrayATI)GetAddress("glDrawRangeElementArrayATI", typeof(GL.Delegates.DrawRangeElementArrayATI)); - GL.DrawMeshArraysSUN = (GL.Delegates.DrawMeshArraysSUN)GetAddress("glDrawMeshArraysSUN", typeof(GL.Delegates.DrawMeshArraysSUN)); - GL.GenOcclusionQueriesNV = (GL.Delegates.GenOcclusionQueriesNV)GetAddress("glGenOcclusionQueriesNV", typeof(GL.Delegates.GenOcclusionQueriesNV)); - GL.DeleteOcclusionQueriesNV_ = (GL.Delegates.DeleteOcclusionQueriesNV_)GetAddress("glDeleteOcclusionQueriesNV", typeof(GL.Delegates.DeleteOcclusionQueriesNV_)); - GL.IsOcclusionQueryNV = (GL.Delegates.IsOcclusionQueryNV)GetAddress("glIsOcclusionQueryNV", typeof(GL.Delegates.IsOcclusionQueryNV)); - GL.BeginOcclusionQueryNV = (GL.Delegates.BeginOcclusionQueryNV)GetAddress("glBeginOcclusionQueryNV", typeof(GL.Delegates.BeginOcclusionQueryNV)); - GL.EndOcclusionQueryNV = (GL.Delegates.EndOcclusionQueryNV)GetAddress("glEndOcclusionQueryNV", typeof(GL.Delegates.EndOcclusionQueryNV)); - GL.GetOcclusionQueryivNV = (GL.Delegates.GetOcclusionQueryivNV)GetAddress("glGetOcclusionQueryivNV", typeof(GL.Delegates.GetOcclusionQueryivNV)); - GL.GetOcclusionQueryuivNV = (GL.Delegates.GetOcclusionQueryuivNV)GetAddress("glGetOcclusionQueryuivNV", typeof(GL.Delegates.GetOcclusionQueryuivNV)); - GL.PointParameteriNV = (GL.Delegates.PointParameteriNV)GetAddress("glPointParameteriNV", typeof(GL.Delegates.PointParameteriNV)); - GL.PointParameterivNV_ = (GL.Delegates.PointParameterivNV_)GetAddress("glPointParameterivNV", typeof(GL.Delegates.PointParameterivNV_)); - GL.ActiveStencilFaceEXT = (GL.Delegates.ActiveStencilFaceEXT)GetAddress("glActiveStencilFaceEXT", typeof(GL.Delegates.ActiveStencilFaceEXT)); - GL.ElementPointerAPPLE_ = (GL.Delegates.ElementPointerAPPLE_)GetAddress("glElementPointerAPPLE", typeof(GL.Delegates.ElementPointerAPPLE_)); - GL.DrawElementArrayAPPLE = (GL.Delegates.DrawElementArrayAPPLE)GetAddress("glDrawElementArrayAPPLE", typeof(GL.Delegates.DrawElementArrayAPPLE)); - GL.DrawRangeElementArrayAPPLE = (GL.Delegates.DrawRangeElementArrayAPPLE)GetAddress("glDrawRangeElementArrayAPPLE", typeof(GL.Delegates.DrawRangeElementArrayAPPLE)); - GL.MultiDrawElementArrayAPPLE_ = (GL.Delegates.MultiDrawElementArrayAPPLE_)GetAddress("glMultiDrawElementArrayAPPLE", typeof(GL.Delegates.MultiDrawElementArrayAPPLE_)); - GL.MultiDrawRangeElementArrayAPPLE_ = (GL.Delegates.MultiDrawRangeElementArrayAPPLE_)GetAddress("glMultiDrawRangeElementArrayAPPLE", typeof(GL.Delegates.MultiDrawRangeElementArrayAPPLE_)); - GL.GenFencesAPPLE = (GL.Delegates.GenFencesAPPLE)GetAddress("glGenFencesAPPLE", typeof(GL.Delegates.GenFencesAPPLE)); - GL.DeleteFencesAPPLE_ = (GL.Delegates.DeleteFencesAPPLE_)GetAddress("glDeleteFencesAPPLE", typeof(GL.Delegates.DeleteFencesAPPLE_)); - GL.SetFenceAPPLE = (GL.Delegates.SetFenceAPPLE)GetAddress("glSetFenceAPPLE", typeof(GL.Delegates.SetFenceAPPLE)); - GL.IsFenceAPPLE = (GL.Delegates.IsFenceAPPLE)GetAddress("glIsFenceAPPLE", typeof(GL.Delegates.IsFenceAPPLE)); - GL.TestFenceAPPLE = (GL.Delegates.TestFenceAPPLE)GetAddress("glTestFenceAPPLE", typeof(GL.Delegates.TestFenceAPPLE)); - GL.FinishFenceAPPLE = (GL.Delegates.FinishFenceAPPLE)GetAddress("glFinishFenceAPPLE", typeof(GL.Delegates.FinishFenceAPPLE)); - GL.TestObjectAPPLE = (GL.Delegates.TestObjectAPPLE)GetAddress("glTestObjectAPPLE", typeof(GL.Delegates.TestObjectAPPLE)); - GL.FinishObjectAPPLE = (GL.Delegates.FinishObjectAPPLE)GetAddress("glFinishObjectAPPLE", typeof(GL.Delegates.FinishObjectAPPLE)); - GL.BindVertexArrayAPPLE = (GL.Delegates.BindVertexArrayAPPLE)GetAddress("glBindVertexArrayAPPLE", typeof(GL.Delegates.BindVertexArrayAPPLE)); - GL.DeleteVertexArraysAPPLE_ = (GL.Delegates.DeleteVertexArraysAPPLE_)GetAddress("glDeleteVertexArraysAPPLE", typeof(GL.Delegates.DeleteVertexArraysAPPLE_)); - GL.GenVertexArraysAPPLE_ = (GL.Delegates.GenVertexArraysAPPLE_)GetAddress("glGenVertexArraysAPPLE", typeof(GL.Delegates.GenVertexArraysAPPLE_)); - GL.IsVertexArrayAPPLE = (GL.Delegates.IsVertexArrayAPPLE)GetAddress("glIsVertexArrayAPPLE", typeof(GL.Delegates.IsVertexArrayAPPLE)); - GL.VertexArrayRangeAPPLE_ = (GL.Delegates.VertexArrayRangeAPPLE_)GetAddress("glVertexArrayRangeAPPLE", typeof(GL.Delegates.VertexArrayRangeAPPLE_)); - GL.FlushVertexArrayRangeAPPLE_ = (GL.Delegates.FlushVertexArrayRangeAPPLE_)GetAddress("glFlushVertexArrayRangeAPPLE", typeof(GL.Delegates.FlushVertexArrayRangeAPPLE_)); - GL.VertexArrayParameteriAPPLE = (GL.Delegates.VertexArrayParameteriAPPLE)GetAddress("glVertexArrayParameteriAPPLE", typeof(GL.Delegates.VertexArrayParameteriAPPLE)); - GL.DrawBuffersATI_ = (GL.Delegates.DrawBuffersATI_)GetAddress("glDrawBuffersATI", typeof(GL.Delegates.DrawBuffersATI_)); - GL.ProgramNamedParameter4fNV_ = (GL.Delegates.ProgramNamedParameter4fNV_)GetAddress("glProgramNamedParameter4fNV", typeof(GL.Delegates.ProgramNamedParameter4fNV_)); - GL.ProgramNamedParameter4dNV_ = (GL.Delegates.ProgramNamedParameter4dNV_)GetAddress("glProgramNamedParameter4dNV", typeof(GL.Delegates.ProgramNamedParameter4dNV_)); - GL.ProgramNamedParameter4fvNV_ = (GL.Delegates.ProgramNamedParameter4fvNV_)GetAddress("glProgramNamedParameter4fvNV", typeof(GL.Delegates.ProgramNamedParameter4fvNV_)); - GL.ProgramNamedParameter4dvNV_ = (GL.Delegates.ProgramNamedParameter4dvNV_)GetAddress("glProgramNamedParameter4dvNV", typeof(GL.Delegates.ProgramNamedParameter4dvNV_)); - GL.GetProgramNamedParameterfvNV_ = (GL.Delegates.GetProgramNamedParameterfvNV_)GetAddress("glGetProgramNamedParameterfvNV", typeof(GL.Delegates.GetProgramNamedParameterfvNV_)); - GL.GetProgramNamedParameterdvNV_ = (GL.Delegates.GetProgramNamedParameterdvNV_)GetAddress("glGetProgramNamedParameterdvNV", typeof(GL.Delegates.GetProgramNamedParameterdvNV_)); - GL.Vertex2hNV = (GL.Delegates.Vertex2hNV)GetAddress("glVertex2hNV", typeof(GL.Delegates.Vertex2hNV)); - GL.Vertex2hvNV_ = (GL.Delegates.Vertex2hvNV_)GetAddress("glVertex2hvNV", typeof(GL.Delegates.Vertex2hvNV_)); - GL.Vertex3hNV = (GL.Delegates.Vertex3hNV)GetAddress("glVertex3hNV", typeof(GL.Delegates.Vertex3hNV)); - GL.Vertex3hvNV_ = (GL.Delegates.Vertex3hvNV_)GetAddress("glVertex3hvNV", typeof(GL.Delegates.Vertex3hvNV_)); - GL.Vertex4hNV = (GL.Delegates.Vertex4hNV)GetAddress("glVertex4hNV", typeof(GL.Delegates.Vertex4hNV)); - GL.Vertex4hvNV_ = (GL.Delegates.Vertex4hvNV_)GetAddress("glVertex4hvNV", typeof(GL.Delegates.Vertex4hvNV_)); - GL.Normal3hNV = (GL.Delegates.Normal3hNV)GetAddress("glNormal3hNV", typeof(GL.Delegates.Normal3hNV)); - GL.Normal3hvNV_ = (GL.Delegates.Normal3hvNV_)GetAddress("glNormal3hvNV", typeof(GL.Delegates.Normal3hvNV_)); - GL.Color3hNV = (GL.Delegates.Color3hNV)GetAddress("glColor3hNV", typeof(GL.Delegates.Color3hNV)); - GL.Color3hvNV_ = (GL.Delegates.Color3hvNV_)GetAddress("glColor3hvNV", typeof(GL.Delegates.Color3hvNV_)); - GL.Color4hNV = (GL.Delegates.Color4hNV)GetAddress("glColor4hNV", typeof(GL.Delegates.Color4hNV)); - GL.Color4hvNV_ = (GL.Delegates.Color4hvNV_)GetAddress("glColor4hvNV", typeof(GL.Delegates.Color4hvNV_)); - GL.TexCoord1hNV = (GL.Delegates.TexCoord1hNV)GetAddress("glTexCoord1hNV", typeof(GL.Delegates.TexCoord1hNV)); - GL.TexCoord1hvNV_ = (GL.Delegates.TexCoord1hvNV_)GetAddress("glTexCoord1hvNV", typeof(GL.Delegates.TexCoord1hvNV_)); - GL.TexCoord2hNV = (GL.Delegates.TexCoord2hNV)GetAddress("glTexCoord2hNV", typeof(GL.Delegates.TexCoord2hNV)); - GL.TexCoord2hvNV_ = (GL.Delegates.TexCoord2hvNV_)GetAddress("glTexCoord2hvNV", typeof(GL.Delegates.TexCoord2hvNV_)); - GL.TexCoord3hNV = (GL.Delegates.TexCoord3hNV)GetAddress("glTexCoord3hNV", typeof(GL.Delegates.TexCoord3hNV)); - GL.TexCoord3hvNV_ = (GL.Delegates.TexCoord3hvNV_)GetAddress("glTexCoord3hvNV", typeof(GL.Delegates.TexCoord3hvNV_)); - GL.TexCoord4hNV = (GL.Delegates.TexCoord4hNV)GetAddress("glTexCoord4hNV", typeof(GL.Delegates.TexCoord4hNV)); - GL.TexCoord4hvNV_ = (GL.Delegates.TexCoord4hvNV_)GetAddress("glTexCoord4hvNV", typeof(GL.Delegates.TexCoord4hvNV_)); - GL.MultiTexCoord1hNV = (GL.Delegates.MultiTexCoord1hNV)GetAddress("glMultiTexCoord1hNV", typeof(GL.Delegates.MultiTexCoord1hNV)); - GL.MultiTexCoord1hvNV_ = (GL.Delegates.MultiTexCoord1hvNV_)GetAddress("glMultiTexCoord1hvNV", typeof(GL.Delegates.MultiTexCoord1hvNV_)); - GL.MultiTexCoord2hNV = (GL.Delegates.MultiTexCoord2hNV)GetAddress("glMultiTexCoord2hNV", typeof(GL.Delegates.MultiTexCoord2hNV)); - GL.MultiTexCoord2hvNV_ = (GL.Delegates.MultiTexCoord2hvNV_)GetAddress("glMultiTexCoord2hvNV", typeof(GL.Delegates.MultiTexCoord2hvNV_)); - GL.MultiTexCoord3hNV = (GL.Delegates.MultiTexCoord3hNV)GetAddress("glMultiTexCoord3hNV", typeof(GL.Delegates.MultiTexCoord3hNV)); - GL.MultiTexCoord3hvNV_ = (GL.Delegates.MultiTexCoord3hvNV_)GetAddress("glMultiTexCoord3hvNV", typeof(GL.Delegates.MultiTexCoord3hvNV_)); - GL.MultiTexCoord4hNV = (GL.Delegates.MultiTexCoord4hNV)GetAddress("glMultiTexCoord4hNV", typeof(GL.Delegates.MultiTexCoord4hNV)); - GL.MultiTexCoord4hvNV_ = (GL.Delegates.MultiTexCoord4hvNV_)GetAddress("glMultiTexCoord4hvNV", typeof(GL.Delegates.MultiTexCoord4hvNV_)); - GL.FogCoordhNV = (GL.Delegates.FogCoordhNV)GetAddress("glFogCoordhNV", typeof(GL.Delegates.FogCoordhNV)); - GL.FogCoordhvNV_ = (GL.Delegates.FogCoordhvNV_)GetAddress("glFogCoordhvNV", typeof(GL.Delegates.FogCoordhvNV_)); - GL.SecondaryColor3hNV = (GL.Delegates.SecondaryColor3hNV)GetAddress("glSecondaryColor3hNV", typeof(GL.Delegates.SecondaryColor3hNV)); - GL.SecondaryColor3hvNV_ = (GL.Delegates.SecondaryColor3hvNV_)GetAddress("glSecondaryColor3hvNV", typeof(GL.Delegates.SecondaryColor3hvNV_)); - GL.VertexWeighthNV = (GL.Delegates.VertexWeighthNV)GetAddress("glVertexWeighthNV", typeof(GL.Delegates.VertexWeighthNV)); - GL.VertexWeighthvNV_ = (GL.Delegates.VertexWeighthvNV_)GetAddress("glVertexWeighthvNV", typeof(GL.Delegates.VertexWeighthvNV_)); - GL.VertexAttrib1hNV = (GL.Delegates.VertexAttrib1hNV)GetAddress("glVertexAttrib1hNV", typeof(GL.Delegates.VertexAttrib1hNV)); - GL.VertexAttrib1hvNV_ = (GL.Delegates.VertexAttrib1hvNV_)GetAddress("glVertexAttrib1hvNV", typeof(GL.Delegates.VertexAttrib1hvNV_)); - GL.VertexAttrib2hNV = (GL.Delegates.VertexAttrib2hNV)GetAddress("glVertexAttrib2hNV", typeof(GL.Delegates.VertexAttrib2hNV)); - GL.VertexAttrib2hvNV_ = (GL.Delegates.VertexAttrib2hvNV_)GetAddress("glVertexAttrib2hvNV", typeof(GL.Delegates.VertexAttrib2hvNV_)); - GL.VertexAttrib3hNV = (GL.Delegates.VertexAttrib3hNV)GetAddress("glVertexAttrib3hNV", typeof(GL.Delegates.VertexAttrib3hNV)); - GL.VertexAttrib3hvNV_ = (GL.Delegates.VertexAttrib3hvNV_)GetAddress("glVertexAttrib3hvNV", typeof(GL.Delegates.VertexAttrib3hvNV_)); - GL.VertexAttrib4hNV = (GL.Delegates.VertexAttrib4hNV)GetAddress("glVertexAttrib4hNV", typeof(GL.Delegates.VertexAttrib4hNV)); - GL.VertexAttrib4hvNV_ = (GL.Delegates.VertexAttrib4hvNV_)GetAddress("glVertexAttrib4hvNV", typeof(GL.Delegates.VertexAttrib4hvNV_)); - GL.VertexAttribs1hvNV_ = (GL.Delegates.VertexAttribs1hvNV_)GetAddress("glVertexAttribs1hvNV", typeof(GL.Delegates.VertexAttribs1hvNV_)); - GL.VertexAttribs2hvNV_ = (GL.Delegates.VertexAttribs2hvNV_)GetAddress("glVertexAttribs2hvNV", typeof(GL.Delegates.VertexAttribs2hvNV_)); - GL.VertexAttribs3hvNV_ = (GL.Delegates.VertexAttribs3hvNV_)GetAddress("glVertexAttribs3hvNV", typeof(GL.Delegates.VertexAttribs3hvNV_)); - GL.VertexAttribs4hvNV_ = (GL.Delegates.VertexAttribs4hvNV_)GetAddress("glVertexAttribs4hvNV", typeof(GL.Delegates.VertexAttribs4hvNV_)); - GL.PixelDataRangeNV_ = (GL.Delegates.PixelDataRangeNV_)GetAddress("glPixelDataRangeNV", typeof(GL.Delegates.PixelDataRangeNV_)); - GL.FlushPixelDataRangeNV = (GL.Delegates.FlushPixelDataRangeNV)GetAddress("glFlushPixelDataRangeNV", typeof(GL.Delegates.FlushPixelDataRangeNV)); - GL.PrimitiveRestartNV = (GL.Delegates.PrimitiveRestartNV)GetAddress("glPrimitiveRestartNV", typeof(GL.Delegates.PrimitiveRestartNV)); - GL.PrimitiveRestartIndexNV = (GL.Delegates.PrimitiveRestartIndexNV)GetAddress("glPrimitiveRestartIndexNV", typeof(GL.Delegates.PrimitiveRestartIndexNV)); - GL.MapObjectBufferATI = (GL.Delegates.MapObjectBufferATI)GetAddress("glMapObjectBufferATI", typeof(GL.Delegates.MapObjectBufferATI)); - GL.UnmapObjectBufferATI = (GL.Delegates.UnmapObjectBufferATI)GetAddress("glUnmapObjectBufferATI", typeof(GL.Delegates.UnmapObjectBufferATI)); - GL.StencilOpSeparateATI = (GL.Delegates.StencilOpSeparateATI)GetAddress("glStencilOpSeparateATI", typeof(GL.Delegates.StencilOpSeparateATI)); - GL.StencilFuncSeparateATI = (GL.Delegates.StencilFuncSeparateATI)GetAddress("glStencilFuncSeparateATI", typeof(GL.Delegates.StencilFuncSeparateATI)); - GL.VertexAttribArrayObjectATI = (GL.Delegates.VertexAttribArrayObjectATI)GetAddress("glVertexAttribArrayObjectATI", typeof(GL.Delegates.VertexAttribArrayObjectATI)); - GL.GetVertexAttribArrayObjectfvATI = (GL.Delegates.GetVertexAttribArrayObjectfvATI)GetAddress("glGetVertexAttribArrayObjectfvATI", typeof(GL.Delegates.GetVertexAttribArrayObjectfvATI)); - GL.GetVertexAttribArrayObjectivATI = (GL.Delegates.GetVertexAttribArrayObjectivATI)GetAddress("glGetVertexAttribArrayObjectivATI", typeof(GL.Delegates.GetVertexAttribArrayObjectivATI)); - GL.DepthBoundsEXT = (GL.Delegates.DepthBoundsEXT)GetAddress("glDepthBoundsEXT", typeof(GL.Delegates.DepthBoundsEXT)); - GL.BlendEquationSeparateEXT = (GL.Delegates.BlendEquationSeparateEXT)GetAddress("glBlendEquationSeparateEXT", typeof(GL.Delegates.BlendEquationSeparateEXT)); - GL.IsRenderbufferEXT = (GL.Delegates.IsRenderbufferEXT)GetAddress("glIsRenderbufferEXT", typeof(GL.Delegates.IsRenderbufferEXT)); - GL.BindRenderbufferEXT = (GL.Delegates.BindRenderbufferEXT)GetAddress("glBindRenderbufferEXT", typeof(GL.Delegates.BindRenderbufferEXT)); - GL.DeleteRenderbuffersEXT_ = (GL.Delegates.DeleteRenderbuffersEXT_)GetAddress("glDeleteRenderbuffersEXT", typeof(GL.Delegates.DeleteRenderbuffersEXT_)); - GL.GenRenderbuffersEXT = (GL.Delegates.GenRenderbuffersEXT)GetAddress("glGenRenderbuffersEXT", typeof(GL.Delegates.GenRenderbuffersEXT)); - GL.RenderbufferStorageEXT = (GL.Delegates.RenderbufferStorageEXT)GetAddress("glRenderbufferStorageEXT", typeof(GL.Delegates.RenderbufferStorageEXT)); - GL.GetRenderbufferParameterivEXT = (GL.Delegates.GetRenderbufferParameterivEXT)GetAddress("glGetRenderbufferParameterivEXT", typeof(GL.Delegates.GetRenderbufferParameterivEXT)); - GL.IsFramebufferEXT = (GL.Delegates.IsFramebufferEXT)GetAddress("glIsFramebufferEXT", typeof(GL.Delegates.IsFramebufferEXT)); - GL.BindFramebufferEXT = (GL.Delegates.BindFramebufferEXT)GetAddress("glBindFramebufferEXT", typeof(GL.Delegates.BindFramebufferEXT)); - GL.DeleteFramebuffersEXT_ = (GL.Delegates.DeleteFramebuffersEXT_)GetAddress("glDeleteFramebuffersEXT", typeof(GL.Delegates.DeleteFramebuffersEXT_)); - GL.GenFramebuffersEXT = (GL.Delegates.GenFramebuffersEXT)GetAddress("glGenFramebuffersEXT", typeof(GL.Delegates.GenFramebuffersEXT)); - GL.CheckFramebufferStatusEXT = (GL.Delegates.CheckFramebufferStatusEXT)GetAddress("glCheckFramebufferStatusEXT", typeof(GL.Delegates.CheckFramebufferStatusEXT)); - GL.FramebufferTexture1DEXT = (GL.Delegates.FramebufferTexture1DEXT)GetAddress("glFramebufferTexture1DEXT", typeof(GL.Delegates.FramebufferTexture1DEXT)); - GL.FramebufferTexture2DEXT = (GL.Delegates.FramebufferTexture2DEXT)GetAddress("glFramebufferTexture2DEXT", typeof(GL.Delegates.FramebufferTexture2DEXT)); - GL.FramebufferTexture3DEXT = (GL.Delegates.FramebufferTexture3DEXT)GetAddress("glFramebufferTexture3DEXT", typeof(GL.Delegates.FramebufferTexture3DEXT)); - GL.FramebufferRenderbufferEXT = (GL.Delegates.FramebufferRenderbufferEXT)GetAddress("glFramebufferRenderbufferEXT", typeof(GL.Delegates.FramebufferRenderbufferEXT)); - GL.GetFramebufferAttachmentParameterivEXT = (GL.Delegates.GetFramebufferAttachmentParameterivEXT)GetAddress("glGetFramebufferAttachmentParameterivEXT", typeof(GL.Delegates.GetFramebufferAttachmentParameterivEXT)); - GL.GenerateMipmapEXT = (GL.Delegates.GenerateMipmapEXT)GetAddress("glGenerateMipmapEXT", typeof(GL.Delegates.GenerateMipmapEXT)); - GL.StringMarkerGREMEDY_ = (GL.Delegates.StringMarkerGREMEDY_)GetAddress("glStringMarkerGREMEDY", typeof(GL.Delegates.StringMarkerGREMEDY_)); - } - #endregion - } -} - diff --git a/Source/OpenGL/OpenGL/Bindings/GL.cs b/Source/OpenGL/OpenGL/Bindings/GL.cs index 2df06001..f357fd71 100644 --- a/Source/OpenGL/OpenGL/Bindings/GL.cs +++ b/Source/OpenGL/OpenGL/Bindings/GL.cs @@ -1,3 +1,8 @@ +#region License +//Copyright (c) 2006 Stephen Apostolopoulos +//See license.txt for license info +#endregion + using System; using System.Runtime.InteropServices; @@ -6575,1159 +6580,1159 @@ namespace OpenTK.OpenGL internal class Imports { - [DllImport("opengl32", EntryPoint = "glNewList")] + [DllImport("opengl32.dll", EntryPoint = "glNewList")] public static extern void NewList(GLuint list, Enums.ListMode mode); - [DllImport("opengl32", EntryPoint = "glEndList")] + [DllImport("opengl32.dll", EntryPoint = "glEndList")] public static extern void EndList(); - [DllImport("opengl32", EntryPoint = "glCallList")] + [DllImport("opengl32.dll", EntryPoint = "glCallList")] public static extern void CallList(GLuint list); - [DllImport("opengl32", EntryPoint = "glCallLists")] + [DllImport("opengl32.dll", EntryPoint = "glCallLists")] public static extern void CallLists_(GLsizei n, Enums.ListNameType type, IntPtr lists); - [DllImport("opengl32", EntryPoint = "glDeleteLists")] + [DllImport("opengl32.dll", EntryPoint = "glDeleteLists")] public static extern void DeleteLists(GLuint list, GLsizei range); - [DllImport("opengl32", EntryPoint = "glGenLists")] + [DllImport("opengl32.dll", EntryPoint = "glGenLists")] public static extern GLuint GenLists(GLsizei range); - [DllImport("opengl32", EntryPoint = "glListBase")] + [DllImport("opengl32.dll", EntryPoint = "glListBase")] public static extern void ListBase(GLuint @base); - [DllImport("opengl32", EntryPoint = "glBegin")] + [DllImport("opengl32.dll", EntryPoint = "glBegin")] public static extern void Begin(Enums.BeginMode mode); - [DllImport("opengl32", EntryPoint = "glBitmap")] + [DllImport("opengl32.dll", EntryPoint = "glBitmap")] public static extern void Bitmap_(GLsizei width, GLsizei height, GLfloat xorig, GLfloat yorig, GLfloat xmove, GLfloat ymove, IntPtr bitmap); - [DllImport("opengl32", EntryPoint = "glColor3b")] + [DllImport("opengl32.dll", EntryPoint = "glColor3b")] public static extern void Color3b(GLbyte red, GLbyte green, GLbyte blue); - [DllImport("opengl32", EntryPoint = "glColor3bv")] + [DllImport("opengl32.dll", EntryPoint = "glColor3bv")] public static extern void Color3bv_(IntPtr v); - [DllImport("opengl32", EntryPoint = "glColor3d")] + [DllImport("opengl32.dll", EntryPoint = "glColor3d")] public static extern void Color3d(GLdouble red, GLdouble green, GLdouble blue); - [DllImport("opengl32", EntryPoint = "glColor3dv")] + [DllImport("opengl32.dll", EntryPoint = "glColor3dv")] public static extern void Color3dv_(IntPtr v); - [DllImport("opengl32", EntryPoint = "glColor3f")] + [DllImport("opengl32.dll", EntryPoint = "glColor3f")] public static extern void Color3f(GLfloat red, GLfloat green, GLfloat blue); - [DllImport("opengl32", EntryPoint = "glColor3fv")] + [DllImport("opengl32.dll", EntryPoint = "glColor3fv")] public static extern void Color3fv_(IntPtr v); - [DllImport("opengl32", EntryPoint = "glColor3i")] + [DllImport("opengl32.dll", EntryPoint = "glColor3i")] public static extern void Color3i(GLint red, GLint green, GLint blue); - [DllImport("opengl32", EntryPoint = "glColor3iv")] + [DllImport("opengl32.dll", EntryPoint = "glColor3iv")] public static extern void Color3iv_(IntPtr v); - [DllImport("opengl32", EntryPoint = "glColor3s")] + [DllImport("opengl32.dll", EntryPoint = "glColor3s")] public static extern void Color3s(GLshort red, GLshort green, GLshort blue); - [DllImport("opengl32", EntryPoint = "glColor3sv")] + [DllImport("opengl32.dll", EntryPoint = "glColor3sv")] public static extern void Color3sv_(IntPtr v); - [DllImport("opengl32", EntryPoint = "glColor3ub")] + [DllImport("opengl32.dll", EntryPoint = "glColor3ub")] public static extern void Color3ub(GLubyte red, GLubyte green, GLubyte blue); - [DllImport("opengl32", EntryPoint = "glColor3ubv")] + [DllImport("opengl32.dll", EntryPoint = "glColor3ubv")] public static extern void Color3ubv_(IntPtr v); - [DllImport("opengl32", EntryPoint = "glColor3ui")] + [DllImport("opengl32.dll", EntryPoint = "glColor3ui")] public static extern void Color3ui(GLuint red, GLuint green, GLuint blue); - [DllImport("opengl32", EntryPoint = "glColor3uiv")] + [DllImport("opengl32.dll", EntryPoint = "glColor3uiv")] public static extern void Color3uiv_(IntPtr v); - [DllImport("opengl32", EntryPoint = "glColor3us")] + [DllImport("opengl32.dll", EntryPoint = "glColor3us")] public static extern void Color3us(GLushort red, GLushort green, GLushort blue); - [DllImport("opengl32", EntryPoint = "glColor3usv")] + [DllImport("opengl32.dll", EntryPoint = "glColor3usv")] public static extern void Color3usv_(IntPtr v); - [DllImport("opengl32", EntryPoint = "glColor4b")] + [DllImport("opengl32.dll", EntryPoint = "glColor4b")] public static extern void Color4b(GLbyte red, GLbyte green, GLbyte blue, GLbyte alpha); - [DllImport("opengl32", EntryPoint = "glColor4bv")] + [DllImport("opengl32.dll", EntryPoint = "glColor4bv")] public static extern void Color4bv_(IntPtr v); - [DllImport("opengl32", EntryPoint = "glColor4d")] + [DllImport("opengl32.dll", EntryPoint = "glColor4d")] public static extern void Color4d(GLdouble red, GLdouble green, GLdouble blue, GLdouble alpha); - [DllImport("opengl32", EntryPoint = "glColor4dv")] + [DllImport("opengl32.dll", EntryPoint = "glColor4dv")] public static extern void Color4dv_(IntPtr v); - [DllImport("opengl32", EntryPoint = "glColor4f")] + [DllImport("opengl32.dll", EntryPoint = "glColor4f")] public static extern void Color4f(GLfloat red, GLfloat green, GLfloat blue, GLfloat alpha); - [DllImport("opengl32", EntryPoint = "glColor4fv")] + [DllImport("opengl32.dll", EntryPoint = "glColor4fv")] public static extern void Color4fv_(IntPtr v); - [DllImport("opengl32", EntryPoint = "glColor4i")] + [DllImport("opengl32.dll", EntryPoint = "glColor4i")] public static extern void Color4i(GLint red, GLint green, GLint blue, GLint alpha); - [DllImport("opengl32", EntryPoint = "glColor4iv")] + [DllImport("opengl32.dll", EntryPoint = "glColor4iv")] public static extern void Color4iv_(IntPtr v); - [DllImport("opengl32", EntryPoint = "glColor4s")] + [DllImport("opengl32.dll", EntryPoint = "glColor4s")] public static extern void Color4s(GLshort red, GLshort green, GLshort blue, GLshort alpha); - [DllImport("opengl32", EntryPoint = "glColor4sv")] + [DllImport("opengl32.dll", EntryPoint = "glColor4sv")] public static extern void Color4sv_(IntPtr v); - [DllImport("opengl32", EntryPoint = "glColor4ub")] + [DllImport("opengl32.dll", EntryPoint = "glColor4ub")] public static extern void Color4ub(GLubyte red, GLubyte green, GLubyte blue, GLubyte alpha); - [DllImport("opengl32", EntryPoint = "glColor4ubv")] + [DllImport("opengl32.dll", EntryPoint = "glColor4ubv")] public static extern void Color4ubv_(IntPtr v); - [DllImport("opengl32", EntryPoint = "glColor4ui")] + [DllImport("opengl32.dll", EntryPoint = "glColor4ui")] public static extern void Color4ui(GLuint red, GLuint green, GLuint blue, GLuint alpha); - [DllImport("opengl32", EntryPoint = "glColor4uiv")] + [DllImport("opengl32.dll", EntryPoint = "glColor4uiv")] public static extern void Color4uiv_(IntPtr v); - [DllImport("opengl32", EntryPoint = "glColor4us")] + [DllImport("opengl32.dll", EntryPoint = "glColor4us")] public static extern void Color4us(GLushort red, GLushort green, GLushort blue, GLushort alpha); - [DllImport("opengl32", EntryPoint = "glColor4usv")] + [DllImport("opengl32.dll", EntryPoint = "glColor4usv")] public static extern void Color4usv_(IntPtr v); - [DllImport("opengl32", EntryPoint = "glEdgeFlag")] + [DllImport("opengl32.dll", EntryPoint = "glEdgeFlag")] public static extern void EdgeFlag(Enums.Boolean flag); - [DllImport("opengl32", EntryPoint = "glEdgeFlagv")] + [DllImport("opengl32.dll", EntryPoint = "glEdgeFlagv")] public static extern void EdgeFlagv(Enums.Boolean[] flag); - [DllImport("opengl32", EntryPoint = "glEnd")] + [DllImport("opengl32.dll", EntryPoint = "glEnd")] public static extern void End(); - [DllImport("opengl32", EntryPoint = "glIndexd")] + [DllImport("opengl32.dll", EntryPoint = "glIndexd")] public static extern void Indexd(GLdouble c); - [DllImport("opengl32", EntryPoint = "glIndexdv")] + [DllImport("opengl32.dll", EntryPoint = "glIndexdv")] public static extern void Indexdv_(IntPtr c); - [DllImport("opengl32", EntryPoint = "glIndexf")] + [DllImport("opengl32.dll", EntryPoint = "glIndexf")] public static extern void Indexf(GLfloat c); - [DllImport("opengl32", EntryPoint = "glIndexfv")] + [DllImport("opengl32.dll", EntryPoint = "glIndexfv")] public static extern void Indexfv_(IntPtr c); - [DllImport("opengl32", EntryPoint = "glIndexi")] + [DllImport("opengl32.dll", EntryPoint = "glIndexi")] public static extern void Indexi(GLint c); - [DllImport("opengl32", EntryPoint = "glIndexiv")] + [DllImport("opengl32.dll", EntryPoint = "glIndexiv")] public static extern void Indexiv_(IntPtr c); - [DllImport("opengl32", EntryPoint = "glIndexs")] + [DllImport("opengl32.dll", EntryPoint = "glIndexs")] public static extern void Indexs(GLshort c); - [DllImport("opengl32", EntryPoint = "glIndexsv")] + [DllImport("opengl32.dll", EntryPoint = "glIndexsv")] public static extern void Indexsv_(IntPtr c); - [DllImport("opengl32", EntryPoint = "glNormal3b")] + [DllImport("opengl32.dll", EntryPoint = "glNormal3b")] public static extern void Normal3b(GLbyte nx, GLbyte ny, GLbyte nz); - [DllImport("opengl32", EntryPoint = "glNormal3bv")] + [DllImport("opengl32.dll", EntryPoint = "glNormal3bv")] public static extern void Normal3bv_(IntPtr v); - [DllImport("opengl32", EntryPoint = "glNormal3d")] + [DllImport("opengl32.dll", EntryPoint = "glNormal3d")] public static extern void Normal3d(GLdouble nx, GLdouble ny, GLdouble nz); - [DllImport("opengl32", EntryPoint = "glNormal3dv")] + [DllImport("opengl32.dll", EntryPoint = "glNormal3dv")] public static extern void Normal3dv_(IntPtr v); - [DllImport("opengl32", EntryPoint = "glNormal3f")] + [DllImport("opengl32.dll", EntryPoint = "glNormal3f")] public static extern void Normal3f(GLfloat nx, GLfloat ny, GLfloat nz); - [DllImport("opengl32", EntryPoint = "glNormal3fv")] + [DllImport("opengl32.dll", EntryPoint = "glNormal3fv")] public static extern void Normal3fv_(IntPtr v); - [DllImport("opengl32", EntryPoint = "glNormal3i")] + [DllImport("opengl32.dll", EntryPoint = "glNormal3i")] public static extern void Normal3i(GLint nx, GLint ny, GLint nz); - [DllImport("opengl32", EntryPoint = "glNormal3iv")] + [DllImport("opengl32.dll", EntryPoint = "glNormal3iv")] public static extern void Normal3iv_(IntPtr v); - [DllImport("opengl32", EntryPoint = "glNormal3s")] + [DllImport("opengl32.dll", EntryPoint = "glNormal3s")] public static extern void Normal3s(GLshort nx, GLshort ny, GLshort nz); - [DllImport("opengl32", EntryPoint = "glNormal3sv")] + [DllImport("opengl32.dll", EntryPoint = "glNormal3sv")] public static extern void Normal3sv_(IntPtr v); - [DllImport("opengl32", EntryPoint = "glRasterPos2d")] + [DllImport("opengl32.dll", EntryPoint = "glRasterPos2d")] public static extern void RasterPos2d(GLdouble x, GLdouble y); - [DllImport("opengl32", EntryPoint = "glRasterPos2dv")] + [DllImport("opengl32.dll", EntryPoint = "glRasterPos2dv")] public static extern void RasterPos2dv_(IntPtr v); - [DllImport("opengl32", EntryPoint = "glRasterPos2f")] + [DllImport("opengl32.dll", EntryPoint = "glRasterPos2f")] public static extern void RasterPos2f(GLfloat x, GLfloat y); - [DllImport("opengl32", EntryPoint = "glRasterPos2fv")] + [DllImport("opengl32.dll", EntryPoint = "glRasterPos2fv")] public static extern void RasterPos2fv_(IntPtr v); - [DllImport("opengl32", EntryPoint = "glRasterPos2i")] + [DllImport("opengl32.dll", EntryPoint = "glRasterPos2i")] public static extern void RasterPos2i(GLint x, GLint y); - [DllImport("opengl32", EntryPoint = "glRasterPos2iv")] + [DllImport("opengl32.dll", EntryPoint = "glRasterPos2iv")] public static extern void RasterPos2iv_(IntPtr v); - [DllImport("opengl32", EntryPoint = "glRasterPos2s")] + [DllImport("opengl32.dll", EntryPoint = "glRasterPos2s")] public static extern void RasterPos2s(GLshort x, GLshort y); - [DllImport("opengl32", EntryPoint = "glRasterPos2sv")] + [DllImport("opengl32.dll", EntryPoint = "glRasterPos2sv")] public static extern void RasterPos2sv_(IntPtr v); - [DllImport("opengl32", EntryPoint = "glRasterPos3d")] + [DllImport("opengl32.dll", EntryPoint = "glRasterPos3d")] public static extern void RasterPos3d(GLdouble x, GLdouble y, GLdouble z); - [DllImport("opengl32", EntryPoint = "glRasterPos3dv")] + [DllImport("opengl32.dll", EntryPoint = "glRasterPos3dv")] public static extern void RasterPos3dv_(IntPtr v); - [DllImport("opengl32", EntryPoint = "glRasterPos3f")] + [DllImport("opengl32.dll", EntryPoint = "glRasterPos3f")] public static extern void RasterPos3f(GLfloat x, GLfloat y, GLfloat z); - [DllImport("opengl32", EntryPoint = "glRasterPos3fv")] + [DllImport("opengl32.dll", EntryPoint = "glRasterPos3fv")] public static extern void RasterPos3fv_(IntPtr v); - [DllImport("opengl32", EntryPoint = "glRasterPos3i")] + [DllImport("opengl32.dll", EntryPoint = "glRasterPos3i")] public static extern void RasterPos3i(GLint x, GLint y, GLint z); - [DllImport("opengl32", EntryPoint = "glRasterPos3iv")] + [DllImport("opengl32.dll", EntryPoint = "glRasterPos3iv")] public static extern void RasterPos3iv_(IntPtr v); - [DllImport("opengl32", EntryPoint = "glRasterPos3s")] + [DllImport("opengl32.dll", EntryPoint = "glRasterPos3s")] public static extern void RasterPos3s(GLshort x, GLshort y, GLshort z); - [DllImport("opengl32", EntryPoint = "glRasterPos3sv")] + [DllImport("opengl32.dll", EntryPoint = "glRasterPos3sv")] public static extern void RasterPos3sv_(IntPtr v); - [DllImport("opengl32", EntryPoint = "glRasterPos4d")] + [DllImport("opengl32.dll", EntryPoint = "glRasterPos4d")] public static extern void RasterPos4d(GLdouble x, GLdouble y, GLdouble z, GLdouble w); - [DllImport("opengl32", EntryPoint = "glRasterPos4dv")] + [DllImport("opengl32.dll", EntryPoint = "glRasterPos4dv")] public static extern void RasterPos4dv_(IntPtr v); - [DllImport("opengl32", EntryPoint = "glRasterPos4f")] + [DllImport("opengl32.dll", EntryPoint = "glRasterPos4f")] public static extern void RasterPos4f(GLfloat x, GLfloat y, GLfloat z, GLfloat w); - [DllImport("opengl32", EntryPoint = "glRasterPos4fv")] + [DllImport("opengl32.dll", EntryPoint = "glRasterPos4fv")] public static extern void RasterPos4fv_(IntPtr v); - [DllImport("opengl32", EntryPoint = "glRasterPos4i")] + [DllImport("opengl32.dll", EntryPoint = "glRasterPos4i")] public static extern void RasterPos4i(GLint x, GLint y, GLint z, GLint w); - [DllImport("opengl32", EntryPoint = "glRasterPos4iv")] + [DllImport("opengl32.dll", EntryPoint = "glRasterPos4iv")] public static extern void RasterPos4iv_(IntPtr v); - [DllImport("opengl32", EntryPoint = "glRasterPos4s")] + [DllImport("opengl32.dll", EntryPoint = "glRasterPos4s")] public static extern void RasterPos4s(GLshort x, GLshort y, GLshort z, GLshort w); - [DllImport("opengl32", EntryPoint = "glRasterPos4sv")] + [DllImport("opengl32.dll", EntryPoint = "glRasterPos4sv")] public static extern void RasterPos4sv_(IntPtr v); - [DllImport("opengl32", EntryPoint = "glRectd")] + [DllImport("opengl32.dll", EntryPoint = "glRectd")] public static extern void Rectd(GLdouble x1, GLdouble y1, GLdouble x2, GLdouble y2); - [DllImport("opengl32", EntryPoint = "glRectdv")] + [DllImport("opengl32.dll", EntryPoint = "glRectdv")] public static extern void Rectdv_(IntPtr v1, IntPtr v2); - [DllImport("opengl32", EntryPoint = "glRectf")] + [DllImport("opengl32.dll", EntryPoint = "glRectf")] public static extern void Rectf(GLfloat x1, GLfloat y1, GLfloat x2, GLfloat y2); - [DllImport("opengl32", EntryPoint = "glRectfv")] + [DllImport("opengl32.dll", EntryPoint = "glRectfv")] public static extern void Rectfv_(IntPtr v1, IntPtr v2); - [DllImport("opengl32", EntryPoint = "glRecti")] + [DllImport("opengl32.dll", EntryPoint = "glRecti")] public static extern void Recti(GLint x1, GLint y1, GLint x2, GLint y2); - [DllImport("opengl32", EntryPoint = "glRectiv")] + [DllImport("opengl32.dll", EntryPoint = "glRectiv")] public static extern void Rectiv_(IntPtr v1, IntPtr v2); - [DllImport("opengl32", EntryPoint = "glRects")] + [DllImport("opengl32.dll", EntryPoint = "glRects")] public static extern void Rects(GLshort x1, GLshort y1, GLshort x2, GLshort y2); - [DllImport("opengl32", EntryPoint = "glRectsv")] + [DllImport("opengl32.dll", EntryPoint = "glRectsv")] public static extern void Rectsv_(IntPtr v1, IntPtr v2); - [DllImport("opengl32", EntryPoint = "glTexCoord1d")] + [DllImport("opengl32.dll", EntryPoint = "glTexCoord1d")] public static extern void TexCoord1d(GLdouble s); - [DllImport("opengl32", EntryPoint = "glTexCoord1dv")] + [DllImport("opengl32.dll", EntryPoint = "glTexCoord1dv")] public static extern void TexCoord1dv_(IntPtr v); - [DllImport("opengl32", EntryPoint = "glTexCoord1f")] + [DllImport("opengl32.dll", EntryPoint = "glTexCoord1f")] public static extern void TexCoord1f(GLfloat s); - [DllImport("opengl32", EntryPoint = "glTexCoord1fv")] + [DllImport("opengl32.dll", EntryPoint = "glTexCoord1fv")] public static extern void TexCoord1fv_(IntPtr v); - [DllImport("opengl32", EntryPoint = "glTexCoord1i")] + [DllImport("opengl32.dll", EntryPoint = "glTexCoord1i")] public static extern void TexCoord1i(GLint s); - [DllImport("opengl32", EntryPoint = "glTexCoord1iv")] + [DllImport("opengl32.dll", EntryPoint = "glTexCoord1iv")] public static extern void TexCoord1iv_(IntPtr v); - [DllImport("opengl32", EntryPoint = "glTexCoord1s")] + [DllImport("opengl32.dll", EntryPoint = "glTexCoord1s")] public static extern void TexCoord1s(GLshort s); - [DllImport("opengl32", EntryPoint = "glTexCoord1sv")] + [DllImport("opengl32.dll", EntryPoint = "glTexCoord1sv")] public static extern void TexCoord1sv_(IntPtr v); - [DllImport("opengl32", EntryPoint = "glTexCoord2d")] + [DllImport("opengl32.dll", EntryPoint = "glTexCoord2d")] public static extern void TexCoord2d(GLdouble s, GLdouble t); - [DllImport("opengl32", EntryPoint = "glTexCoord2dv")] + [DllImport("opengl32.dll", EntryPoint = "glTexCoord2dv")] public static extern void TexCoord2dv_(IntPtr v); - [DllImport("opengl32", EntryPoint = "glTexCoord2f")] + [DllImport("opengl32.dll", EntryPoint = "glTexCoord2f")] public static extern void TexCoord2f(GLfloat s, GLfloat t); - [DllImport("opengl32", EntryPoint = "glTexCoord2fv")] + [DllImport("opengl32.dll", EntryPoint = "glTexCoord2fv")] public static extern void TexCoord2fv_(IntPtr v); - [DllImport("opengl32", EntryPoint = "glTexCoord2i")] + [DllImport("opengl32.dll", EntryPoint = "glTexCoord2i")] public static extern void TexCoord2i(GLint s, GLint t); - [DllImport("opengl32", EntryPoint = "glTexCoord2iv")] + [DllImport("opengl32.dll", EntryPoint = "glTexCoord2iv")] public static extern void TexCoord2iv_(IntPtr v); - [DllImport("opengl32", EntryPoint = "glTexCoord2s")] + [DllImport("opengl32.dll", EntryPoint = "glTexCoord2s")] public static extern void TexCoord2s(GLshort s, GLshort t); - [DllImport("opengl32", EntryPoint = "glTexCoord2sv")] + [DllImport("opengl32.dll", EntryPoint = "glTexCoord2sv")] public static extern void TexCoord2sv_(IntPtr v); - [DllImport("opengl32", EntryPoint = "glTexCoord3d")] + [DllImport("opengl32.dll", EntryPoint = "glTexCoord3d")] public static extern void TexCoord3d(GLdouble s, GLdouble t, GLdouble r); - [DllImport("opengl32", EntryPoint = "glTexCoord3dv")] + [DllImport("opengl32.dll", EntryPoint = "glTexCoord3dv")] public static extern void TexCoord3dv_(IntPtr v); - [DllImport("opengl32", EntryPoint = "glTexCoord3f")] + [DllImport("opengl32.dll", EntryPoint = "glTexCoord3f")] public static extern void TexCoord3f(GLfloat s, GLfloat t, GLfloat r); - [DllImport("opengl32", EntryPoint = "glTexCoord3fv")] + [DllImport("opengl32.dll", EntryPoint = "glTexCoord3fv")] public static extern void TexCoord3fv_(IntPtr v); - [DllImport("opengl32", EntryPoint = "glTexCoord3i")] + [DllImport("opengl32.dll", EntryPoint = "glTexCoord3i")] public static extern void TexCoord3i(GLint s, GLint t, GLint r); - [DllImport("opengl32", EntryPoint = "glTexCoord3iv")] + [DllImport("opengl32.dll", EntryPoint = "glTexCoord3iv")] public static extern void TexCoord3iv_(IntPtr v); - [DllImport("opengl32", EntryPoint = "glTexCoord3s")] + [DllImport("opengl32.dll", EntryPoint = "glTexCoord3s")] public static extern void TexCoord3s(GLshort s, GLshort t, GLshort r); - [DllImport("opengl32", EntryPoint = "glTexCoord3sv")] + [DllImport("opengl32.dll", EntryPoint = "glTexCoord3sv")] public static extern void TexCoord3sv_(IntPtr v); - [DllImport("opengl32", EntryPoint = "glTexCoord4d")] + [DllImport("opengl32.dll", EntryPoint = "glTexCoord4d")] public static extern void TexCoord4d(GLdouble s, GLdouble t, GLdouble r, GLdouble q); - [DllImport("opengl32", EntryPoint = "glTexCoord4dv")] + [DllImport("opengl32.dll", EntryPoint = "glTexCoord4dv")] public static extern void TexCoord4dv_(IntPtr v); - [DllImport("opengl32", EntryPoint = "glTexCoord4f")] + [DllImport("opengl32.dll", EntryPoint = "glTexCoord4f")] public static extern void TexCoord4f(GLfloat s, GLfloat t, GLfloat r, GLfloat q); - [DllImport("opengl32", EntryPoint = "glTexCoord4fv")] + [DllImport("opengl32.dll", EntryPoint = "glTexCoord4fv")] public static extern void TexCoord4fv_(IntPtr v); - [DllImport("opengl32", EntryPoint = "glTexCoord4i")] + [DllImport("opengl32.dll", EntryPoint = "glTexCoord4i")] public static extern void TexCoord4i(GLint s, GLint t, GLint r, GLint q); - [DllImport("opengl32", EntryPoint = "glTexCoord4iv")] + [DllImport("opengl32.dll", EntryPoint = "glTexCoord4iv")] public static extern void TexCoord4iv_(IntPtr v); - [DllImport("opengl32", EntryPoint = "glTexCoord4s")] + [DllImport("opengl32.dll", EntryPoint = "glTexCoord4s")] public static extern void TexCoord4s(GLshort s, GLshort t, GLshort r, GLshort q); - [DllImport("opengl32", EntryPoint = "glTexCoord4sv")] + [DllImport("opengl32.dll", EntryPoint = "glTexCoord4sv")] public static extern void TexCoord4sv_(IntPtr v); - [DllImport("opengl32", EntryPoint = "glVertex2d")] + [DllImport("opengl32.dll", EntryPoint = "glVertex2d")] public static extern void Vertex2d(GLdouble x, GLdouble y); - [DllImport("opengl32", EntryPoint = "glVertex2dv")] + [DllImport("opengl32.dll", EntryPoint = "glVertex2dv")] public static extern void Vertex2dv_(IntPtr v); - [DllImport("opengl32", EntryPoint = "glVertex2f")] + [DllImport("opengl32.dll", EntryPoint = "glVertex2f")] public static extern void Vertex2f(GLfloat x, GLfloat y); - [DllImport("opengl32", EntryPoint = "glVertex2fv")] + [DllImport("opengl32.dll", EntryPoint = "glVertex2fv")] public static extern void Vertex2fv_(IntPtr v); - [DllImport("opengl32", EntryPoint = "glVertex2i")] + [DllImport("opengl32.dll", EntryPoint = "glVertex2i")] public static extern void Vertex2i(GLint x, GLint y); - [DllImport("opengl32", EntryPoint = "glVertex2iv")] + [DllImport("opengl32.dll", EntryPoint = "glVertex2iv")] public static extern void Vertex2iv_(IntPtr v); - [DllImport("opengl32", EntryPoint = "glVertex2s")] + [DllImport("opengl32.dll", EntryPoint = "glVertex2s")] public static extern void Vertex2s(GLshort x, GLshort y); - [DllImport("opengl32", EntryPoint = "glVertex2sv")] + [DllImport("opengl32.dll", EntryPoint = "glVertex2sv")] public static extern void Vertex2sv_(IntPtr v); - [DllImport("opengl32", EntryPoint = "glVertex3d")] + [DllImport("opengl32.dll", EntryPoint = "glVertex3d")] public static extern void Vertex3d(GLdouble x, GLdouble y, GLdouble z); - [DllImport("opengl32", EntryPoint = "glVertex3dv")] + [DllImport("opengl32.dll", EntryPoint = "glVertex3dv")] public static extern void Vertex3dv_(IntPtr v); - [DllImport("opengl32", EntryPoint = "glVertex3f")] + [DllImport("opengl32.dll", EntryPoint = "glVertex3f")] public static extern void Vertex3f(GLfloat x, GLfloat y, GLfloat z); - [DllImport("opengl32", EntryPoint = "glVertex3fv")] + [DllImport("opengl32.dll", EntryPoint = "glVertex3fv")] public static extern void Vertex3fv_(IntPtr v); - [DllImport("opengl32", EntryPoint = "glVertex3i")] + [DllImport("opengl32.dll", EntryPoint = "glVertex3i")] public static extern void Vertex3i(GLint x, GLint y, GLint z); - [DllImport("opengl32", EntryPoint = "glVertex3iv")] + [DllImport("opengl32.dll", EntryPoint = "glVertex3iv")] public static extern void Vertex3iv_(IntPtr v); - [DllImport("opengl32", EntryPoint = "glVertex3s")] + [DllImport("opengl32.dll", EntryPoint = "glVertex3s")] public static extern void Vertex3s(GLshort x, GLshort y, GLshort z); - [DllImport("opengl32", EntryPoint = "glVertex3sv")] + [DllImport("opengl32.dll", EntryPoint = "glVertex3sv")] public static extern void Vertex3sv_(IntPtr v); - [DllImport("opengl32", EntryPoint = "glVertex4d")] + [DllImport("opengl32.dll", EntryPoint = "glVertex4d")] public static extern void Vertex4d(GLdouble x, GLdouble y, GLdouble z, GLdouble w); - [DllImport("opengl32", EntryPoint = "glVertex4dv")] + [DllImport("opengl32.dll", EntryPoint = "glVertex4dv")] public static extern void Vertex4dv_(IntPtr v); - [DllImport("opengl32", EntryPoint = "glVertex4f")] + [DllImport("opengl32.dll", EntryPoint = "glVertex4f")] public static extern void Vertex4f(GLfloat x, GLfloat y, GLfloat z, GLfloat w); - [DllImport("opengl32", EntryPoint = "glVertex4fv")] + [DllImport("opengl32.dll", EntryPoint = "glVertex4fv")] public static extern void Vertex4fv_(IntPtr v); - [DllImport("opengl32", EntryPoint = "glVertex4i")] + [DllImport("opengl32.dll", EntryPoint = "glVertex4i")] public static extern void Vertex4i(GLint x, GLint y, GLint z, GLint w); - [DllImport("opengl32", EntryPoint = "glVertex4iv")] + [DllImport("opengl32.dll", EntryPoint = "glVertex4iv")] public static extern void Vertex4iv_(IntPtr v); - [DllImport("opengl32", EntryPoint = "glVertex4s")] + [DllImport("opengl32.dll", EntryPoint = "glVertex4s")] public static extern void Vertex4s(GLshort x, GLshort y, GLshort z, GLshort w); - [DllImport("opengl32", EntryPoint = "glVertex4sv")] + [DllImport("opengl32.dll", EntryPoint = "glVertex4sv")] public static extern void Vertex4sv_(IntPtr v); - [DllImport("opengl32", EntryPoint = "glClipPlane")] + [DllImport("opengl32.dll", EntryPoint = "glClipPlane")] public static extern void ClipPlane_(Enums.ClipPlaneName plane, IntPtr equation); - [DllImport("opengl32", EntryPoint = "glColorMaterial")] + [DllImport("opengl32.dll", EntryPoint = "glColorMaterial")] public static extern void ColorMaterial(Enums.MaterialFace face, Enums.ColorMaterialParameter mode); - [DllImport("opengl32", EntryPoint = "glCullFace")] + [DllImport("opengl32.dll", EntryPoint = "glCullFace")] public static extern void CullFace(Enums.CullFaceMode mode); - [DllImport("opengl32", EntryPoint = "glFogf")] + [DllImport("opengl32.dll", EntryPoint = "glFogf")] public static extern void Fogf(Enums.FogParameter pname, GLfloat param); - [DllImport("opengl32", EntryPoint = "glFogfv")] + [DllImport("opengl32.dll", EntryPoint = "glFogfv")] public static extern void Fogfv_(Enums.FogParameter pname, IntPtr parameters); - [DllImport("opengl32", EntryPoint = "glFogi")] + [DllImport("opengl32.dll", EntryPoint = "glFogi")] public static extern void Fogi(Enums.FogParameter pname, GLint param); - [DllImport("opengl32", EntryPoint = "glFogiv")] + [DllImport("opengl32.dll", EntryPoint = "glFogiv")] public static extern void Fogiv_(Enums.FogParameter pname, IntPtr parameters); - [DllImport("opengl32", EntryPoint = "glFrontFace")] + [DllImport("opengl32.dll", EntryPoint = "glFrontFace")] public static extern void FrontFace(Enums.FrontFaceDirection mode); - [DllImport("opengl32", EntryPoint = "glHint")] + [DllImport("opengl32.dll", EntryPoint = "glHint")] public static extern void Hint(Enums.HintTarget target, Enums.HintMode mode); - [DllImport("opengl32", EntryPoint = "glLightf")] + [DllImport("opengl32.dll", EntryPoint = "glLightf")] public static extern void Lightf(Enums.LightName light, Enums.LightParameter pname, GLfloat param); - [DllImport("opengl32", EntryPoint = "glLightfv")] + [DllImport("opengl32.dll", EntryPoint = "glLightfv")] public static extern void Lightfv_(Enums.LightName light, Enums.LightParameter pname, IntPtr parameters); - [DllImport("opengl32", EntryPoint = "glLighti")] + [DllImport("opengl32.dll", EntryPoint = "glLighti")] public static extern void Lighti(Enums.LightName light, Enums.LightParameter pname, GLint param); - [DllImport("opengl32", EntryPoint = "glLightiv")] + [DllImport("opengl32.dll", EntryPoint = "glLightiv")] public static extern void Lightiv_(Enums.LightName light, Enums.LightParameter pname, IntPtr parameters); - [DllImport("opengl32", EntryPoint = "glLightModelf")] + [DllImport("opengl32.dll", EntryPoint = "glLightModelf")] public static extern void LightModelf(Enums.LightModelParameter pname, GLfloat param); - [DllImport("opengl32", EntryPoint = "glLightModelfv")] + [DllImport("opengl32.dll", EntryPoint = "glLightModelfv")] public static extern void LightModelfv_(Enums.LightModelParameter pname, IntPtr parameters); - [DllImport("opengl32", EntryPoint = "glLightModeli")] + [DllImport("opengl32.dll", EntryPoint = "glLightModeli")] public static extern void LightModeli(Enums.LightModelParameter pname, GLint param); - [DllImport("opengl32", EntryPoint = "glLightModeliv")] + [DllImport("opengl32.dll", EntryPoint = "glLightModeliv")] public static extern void LightModeliv_(Enums.LightModelParameter pname, IntPtr parameters); - [DllImport("opengl32", EntryPoint = "glLineStipple")] + [DllImport("opengl32.dll", EntryPoint = "glLineStipple")] public static extern void LineStipple(GLint factor, GLushort pattern); - [DllImport("opengl32", EntryPoint = "glLineWidth")] + [DllImport("opengl32.dll", EntryPoint = "glLineWidth")] public static extern void LineWidth(GLfloat width); - [DllImport("opengl32", EntryPoint = "glMaterialf")] + [DllImport("opengl32.dll", EntryPoint = "glMaterialf")] public static extern void Materialf(Enums.MaterialFace face, Enums.MaterialParameter pname, GLfloat param); - [DllImport("opengl32", EntryPoint = "glMaterialfv")] + [DllImport("opengl32.dll", EntryPoint = "glMaterialfv")] public static extern void Materialfv_(Enums.MaterialFace face, Enums.MaterialParameter pname, IntPtr parameters); - [DllImport("opengl32", EntryPoint = "glMateriali")] + [DllImport("opengl32.dll", EntryPoint = "glMateriali")] public static extern void Materiali(Enums.MaterialFace face, Enums.MaterialParameter pname, GLint param); - [DllImport("opengl32", EntryPoint = "glMaterialiv")] + [DllImport("opengl32.dll", EntryPoint = "glMaterialiv")] public static extern void Materialiv_(Enums.MaterialFace face, Enums.MaterialParameter pname, IntPtr parameters); - [DllImport("opengl32", EntryPoint = "glPointSize")] + [DllImport("opengl32.dll", EntryPoint = "glPointSize")] public static extern void PointSize(GLfloat size); - [DllImport("opengl32", EntryPoint = "glPolygonMode")] + [DllImport("opengl32.dll", EntryPoint = "glPolygonMode")] public static extern void PolygonMode(Enums.MaterialFace face, Enums.PolygonMode mode); - [DllImport("opengl32", EntryPoint = "glPolygonStipple")] + [DllImport("opengl32.dll", EntryPoint = "glPolygonStipple")] public static extern void PolygonStipple_(IntPtr mask); - [DllImport("opengl32", EntryPoint = "glScissor")] + [DllImport("opengl32.dll", EntryPoint = "glScissor")] public static extern void Scissor(GLint x, GLint y, GLsizei width, GLsizei height); - [DllImport("opengl32", EntryPoint = "glShadeModel")] + [DllImport("opengl32.dll", EntryPoint = "glShadeModel")] public static extern void ShadeModel(Enums.ShadingModel mode); - [DllImport("opengl32", EntryPoint = "glTexParameterf")] + [DllImport("opengl32.dll", EntryPoint = "glTexParameterf")] public static extern void TexParameterf(Enums.TextureTarget target, Enums.TextureParameterName pname, GLfloat param); - [DllImport("opengl32", EntryPoint = "glTexParameterfv")] + [DllImport("opengl32.dll", EntryPoint = "glTexParameterfv")] public static extern void TexParameterfv_(Enums.TextureTarget target, Enums.TextureParameterName pname, IntPtr parameters); - [DllImport("opengl32", EntryPoint = "glTexParameteri")] + [DllImport("opengl32.dll", EntryPoint = "glTexParameteri")] public static extern void TexParameteri(Enums.TextureTarget target, Enums.TextureParameterName pname, GLint param); - [DllImport("opengl32", EntryPoint = "glTexParameteriv")] + [DllImport("opengl32.dll", EntryPoint = "glTexParameteriv")] public static extern void TexParameteriv_(Enums.TextureTarget target, Enums.TextureParameterName pname, IntPtr parameters); - [DllImport("opengl32", EntryPoint = "glTexImage1D")] + [DllImport("opengl32.dll", EntryPoint = "glTexImage1D")] public static extern void TexImage1D(Enums.TextureTarget target, GLint level, GLint internalformat, GLsizei width, GLint border, Enums.PixelFormat format, Enums.PixelType type, IntPtr pixels); - [DllImport("opengl32", EntryPoint = "glTexImage2D")] + [DllImport("opengl32.dll", EntryPoint = "glTexImage2D")] public static extern void TexImage2D(Enums.TextureTarget target, GLint level, GLint internalformat, GLsizei width, GLsizei height, GLint border, Enums.PixelFormat format, Enums.PixelType type, IntPtr pixels); - [DllImport("opengl32", EntryPoint = "glTexEnvf")] + [DllImport("opengl32.dll", EntryPoint = "glTexEnvf")] public static extern void TexEnvf(Enums.TextureEnvTarget target, Enums.TextureEnvParameter pname, GLfloat param); - [DllImport("opengl32", EntryPoint = "glTexEnvfv")] + [DllImport("opengl32.dll", EntryPoint = "glTexEnvfv")] public static extern void TexEnvfv_(Enums.TextureEnvTarget target, Enums.TextureEnvParameter pname, IntPtr parameters); - [DllImport("opengl32", EntryPoint = "glTexEnvi")] + [DllImport("opengl32.dll", EntryPoint = "glTexEnvi")] public static extern void TexEnvi(Enums.TextureEnvTarget target, Enums.TextureEnvParameter pname, GLint param); - [DllImport("opengl32", EntryPoint = "glTexEnviv")] + [DllImport("opengl32.dll", EntryPoint = "glTexEnviv")] public static extern void TexEnviv_(Enums.TextureEnvTarget target, Enums.TextureEnvParameter pname, IntPtr parameters); - [DllImport("opengl32", EntryPoint = "glTexGend")] + [DllImport("opengl32.dll", EntryPoint = "glTexGend")] public static extern void TexGend(Enums.TextureCoordName coord, Enums.TextureGenParameter pname, GLdouble param); - [DllImport("opengl32", EntryPoint = "glTexGendv")] + [DllImport("opengl32.dll", EntryPoint = "glTexGendv")] public static extern void TexGendv_(Enums.TextureCoordName coord, Enums.TextureGenParameter pname, IntPtr parameters); - [DllImport("opengl32", EntryPoint = "glTexGenf")] + [DllImport("opengl32.dll", EntryPoint = "glTexGenf")] public static extern void TexGenf(Enums.TextureCoordName coord, Enums.TextureGenParameter pname, GLfloat param); - [DllImport("opengl32", EntryPoint = "glTexGenfv")] + [DllImport("opengl32.dll", EntryPoint = "glTexGenfv")] public static extern void TexGenfv_(Enums.TextureCoordName coord, Enums.TextureGenParameter pname, IntPtr parameters); - [DllImport("opengl32", EntryPoint = "glTexGeni")] + [DllImport("opengl32.dll", EntryPoint = "glTexGeni")] public static extern void TexGeni(Enums.TextureCoordName coord, Enums.TextureGenParameter pname, GLint param); - [DllImport("opengl32", EntryPoint = "glTexGeniv")] + [DllImport("opengl32.dll", EntryPoint = "glTexGeniv")] public static extern void TexGeniv_(Enums.TextureCoordName coord, Enums.TextureGenParameter pname, IntPtr parameters); - [DllImport("opengl32", EntryPoint = "glFeedbackBuffer")] + [DllImport("opengl32.dll", EntryPoint = "glFeedbackBuffer")] public static extern void FeedbackBuffer(GLsizei size, Enums.FeedbackType type, [MarshalAs(UnmanagedType.LPArray)] GLfloat[] buffer); - [DllImport("opengl32", EntryPoint = "glSelectBuffer")] + [DllImport("opengl32.dll", EntryPoint = "glSelectBuffer")] public static extern void SelectBuffer(GLsizei size, [MarshalAs(UnmanagedType.LPArray)] GLuint[] buffer); - [DllImport("opengl32", EntryPoint = "glRenderMode")] + [DllImport("opengl32.dll", EntryPoint = "glRenderMode")] public static extern GLint RenderMode(Enums.RenderingMode mode); - [DllImport("opengl32", EntryPoint = "glInitNames")] + [DllImport("opengl32.dll", EntryPoint = "glInitNames")] public static extern void InitNames(); - [DllImport("opengl32", EntryPoint = "glLoadName")] + [DllImport("opengl32.dll", EntryPoint = "glLoadName")] public static extern void LoadName(GLuint name); - [DllImport("opengl32", EntryPoint = "glPassThrough")] + [DllImport("opengl32.dll", EntryPoint = "glPassThrough")] public static extern void PassThrough(GLfloat token); - [DllImport("opengl32", EntryPoint = "glPopName")] + [DllImport("opengl32.dll", EntryPoint = "glPopName")] public static extern void PopName(); - [DllImport("opengl32", EntryPoint = "glPushName")] + [DllImport("opengl32.dll", EntryPoint = "glPushName")] public static extern void PushName(GLuint name); - [DllImport("opengl32", EntryPoint = "glDrawBuffer")] + [DllImport("opengl32.dll", EntryPoint = "glDrawBuffer")] public static extern void DrawBuffer(Enums.DrawBufferMode mode); - [DllImport("opengl32", EntryPoint = "glClear")] + [DllImport("opengl32.dll", EntryPoint = "glClear")] public static extern void Clear(Enums.ClearBufferMask mask); - [DllImport("opengl32", EntryPoint = "glClearAccum")] + [DllImport("opengl32.dll", EntryPoint = "glClearAccum")] public static extern void ClearAccum(GLfloat red, GLfloat green, GLfloat blue, GLfloat alpha); - [DllImport("opengl32", EntryPoint = "glClearIndex")] + [DllImport("opengl32.dll", EntryPoint = "glClearIndex")] public static extern void ClearIndex(GLfloat c); - [DllImport("opengl32", EntryPoint = "glClearColor")] + [DllImport("opengl32.dll", EntryPoint = "glClearColor")] public static extern void ClearColor(GLclampf red, GLclampf green, GLclampf blue, GLclampf alpha); - [DllImport("opengl32", EntryPoint = "glClearStencil")] + [DllImport("opengl32.dll", EntryPoint = "glClearStencil")] public static extern void ClearStencil(GLint s); - [DllImport("opengl32", EntryPoint = "glClearDepth")] + [DllImport("opengl32.dll", EntryPoint = "glClearDepth")] public static extern void ClearDepth(GLclampd depth); - [DllImport("opengl32", EntryPoint = "glStencilMask")] + [DllImport("opengl32.dll", EntryPoint = "glStencilMask")] public static extern void StencilMask(GLuint mask); - [DllImport("opengl32", EntryPoint = "glColorMask")] + [DllImport("opengl32.dll", EntryPoint = "glColorMask")] public static extern void ColorMask(Enums.Boolean red, Enums.Boolean green, Enums.Boolean blue, Enums.Boolean alpha); - [DllImport("opengl32", EntryPoint = "glDepthMask")] + [DllImport("opengl32.dll", EntryPoint = "glDepthMask")] public static extern void DepthMask(Enums.Boolean flag); - [DllImport("opengl32", EntryPoint = "glIndexMask")] + [DllImport("opengl32.dll", EntryPoint = "glIndexMask")] public static extern void IndexMask(GLuint mask); - [DllImport("opengl32", EntryPoint = "glAccum")] + [DllImport("opengl32.dll", EntryPoint = "glAccum")] public static extern void Accum(Enums.AccumOp op, GLfloat value); - [DllImport("opengl32", EntryPoint = "glDisable")] + [DllImport("opengl32.dll", EntryPoint = "glDisable")] public static extern void Disable(Enums.EnableCap cap); - [DllImport("opengl32", EntryPoint = "glEnable")] + [DllImport("opengl32.dll", EntryPoint = "glEnable")] public static extern void Enable(Enums.EnableCap cap); - [DllImport("opengl32", EntryPoint = "glFinish")] + [DllImport("opengl32.dll", EntryPoint = "glFinish")] public static extern void Finish(); - [DllImport("opengl32", EntryPoint = "glFlush")] + [DllImport("opengl32.dll", EntryPoint = "glFlush")] public static extern void Flush(); - [DllImport("opengl32", EntryPoint = "glPopAttrib")] + [DllImport("opengl32.dll", EntryPoint = "glPopAttrib")] public static extern void PopAttrib(); - [DllImport("opengl32", EntryPoint = "glPushAttrib")] + [DllImport("opengl32.dll", EntryPoint = "glPushAttrib")] public static extern void PushAttrib(Enums.AttribMask mask); - [DllImport("opengl32", EntryPoint = "glMap1d")] + [DllImport("opengl32.dll", EntryPoint = "glMap1d")] public static extern void Map1d_(Enums.MapTarget target, GLdouble u1, GLdouble u2, GLint stride, GLint order, IntPtr points); - [DllImport("opengl32", EntryPoint = "glMap1f")] + [DllImport("opengl32.dll", EntryPoint = "glMap1f")] public static extern void Map1f_(Enums.MapTarget target, GLfloat u1, GLfloat u2, GLint stride, GLint order, IntPtr points); - [DllImport("opengl32", EntryPoint = "glMap2d")] + [DllImport("opengl32.dll", EntryPoint = "glMap2d")] public static extern void Map2d_(Enums.MapTarget target, GLdouble u1, GLdouble u2, GLint ustride, GLint uorder, GLdouble v1, GLdouble v2, GLint vstride, GLint vorder, IntPtr points); - [DllImport("opengl32", EntryPoint = "glMap2f")] + [DllImport("opengl32.dll", EntryPoint = "glMap2f")] public static extern void Map2f_(Enums.MapTarget target, GLfloat u1, GLfloat u2, GLint ustride, GLint uorder, GLfloat v1, GLfloat v2, GLint vstride, GLint vorder, IntPtr points); - [DllImport("opengl32", EntryPoint = "glMapGrid1d")] + [DllImport("opengl32.dll", EntryPoint = "glMapGrid1d")] public static extern void MapGrid1d(GLint un, GLdouble u1, GLdouble u2); - [DllImport("opengl32", EntryPoint = "glMapGrid1f")] + [DllImport("opengl32.dll", EntryPoint = "glMapGrid1f")] public static extern void MapGrid1f(GLint un, GLfloat u1, GLfloat u2); - [DllImport("opengl32", EntryPoint = "glMapGrid2d")] + [DllImport("opengl32.dll", EntryPoint = "glMapGrid2d")] public static extern void MapGrid2d(GLint un, GLdouble u1, GLdouble u2, GLint vn, GLdouble v1, GLdouble v2); - [DllImport("opengl32", EntryPoint = "glMapGrid2f")] + [DllImport("opengl32.dll", EntryPoint = "glMapGrid2f")] public static extern void MapGrid2f(GLint un, GLfloat u1, GLfloat u2, GLint vn, GLfloat v1, GLfloat v2); - [DllImport("opengl32", EntryPoint = "glEvalCoord1d")] + [DllImport("opengl32.dll", EntryPoint = "glEvalCoord1d")] public static extern void EvalCoord1d(GLdouble u); - [DllImport("opengl32", EntryPoint = "glEvalCoord1dv")] + [DllImport("opengl32.dll", EntryPoint = "glEvalCoord1dv")] public static extern void EvalCoord1dv_(IntPtr u); - [DllImport("opengl32", EntryPoint = "glEvalCoord1f")] + [DllImport("opengl32.dll", EntryPoint = "glEvalCoord1f")] public static extern void EvalCoord1f(GLfloat u); - [DllImport("opengl32", EntryPoint = "glEvalCoord1fv")] + [DllImport("opengl32.dll", EntryPoint = "glEvalCoord1fv")] public static extern void EvalCoord1fv_(IntPtr u); - [DllImport("opengl32", EntryPoint = "glEvalCoord2d")] + [DllImport("opengl32.dll", EntryPoint = "glEvalCoord2d")] public static extern void EvalCoord2d(GLdouble u, GLdouble v); - [DllImport("opengl32", EntryPoint = "glEvalCoord2dv")] + [DllImport("opengl32.dll", EntryPoint = "glEvalCoord2dv")] public static extern void EvalCoord2dv_(IntPtr u); - [DllImport("opengl32", EntryPoint = "glEvalCoord2f")] + [DllImport("opengl32.dll", EntryPoint = "glEvalCoord2f")] public static extern void EvalCoord2f(GLfloat u, GLfloat v); - [DllImport("opengl32", EntryPoint = "glEvalCoord2fv")] + [DllImport("opengl32.dll", EntryPoint = "glEvalCoord2fv")] public static extern void EvalCoord2fv_(IntPtr u); - [DllImport("opengl32", EntryPoint = "glEvalMesh1")] + [DllImport("opengl32.dll", EntryPoint = "glEvalMesh1")] public static extern void EvalMesh1(Enums.MeshMode1 mode, GLint i1, GLint i2); - [DllImport("opengl32", EntryPoint = "glEvalPoint1")] + [DllImport("opengl32.dll", EntryPoint = "glEvalPoint1")] public static extern void EvalPoint1(GLint i); - [DllImport("opengl32", EntryPoint = "glEvalMesh2")] + [DllImport("opengl32.dll", EntryPoint = "glEvalMesh2")] public static extern void EvalMesh2(Enums.MeshMode2 mode, GLint i1, GLint i2, GLint j1, GLint j2); - [DllImport("opengl32", EntryPoint = "glEvalPoint2")] + [DllImport("opengl32.dll", EntryPoint = "glEvalPoint2")] public static extern void EvalPoint2(GLint i, GLint j); - [DllImport("opengl32", EntryPoint = "glAlphaFunc")] + [DllImport("opengl32.dll", EntryPoint = "glAlphaFunc")] public static extern void AlphaFunc(Enums.AlphaFunction func, GLclampf reference); - [DllImport("opengl32", EntryPoint = "glBlendFunc")] + [DllImport("opengl32.dll", EntryPoint = "glBlendFunc")] public static extern void BlendFunc(Enums.BlendingFactorSrc sfactor, Enums.BlendingFactorDest dfactor); - [DllImport("opengl32", EntryPoint = "glLogicOp")] + [DllImport("opengl32.dll", EntryPoint = "glLogicOp")] public static extern void LogicOp(Enums.LogicOp opcode); - [DllImport("opengl32", EntryPoint = "glStencilFunc")] + [DllImport("opengl32.dll", EntryPoint = "glStencilFunc")] public static extern void StencilFunc(Enums.StencilFunction func, GLint reference, GLuint mask); - [DllImport("opengl32", EntryPoint = "glStencilOp")] + [DllImport("opengl32.dll", EntryPoint = "glStencilOp")] public static extern void StencilOp(Enums.StencilOp fail, Enums.StencilOp zfail, Enums.StencilOp zpass); - [DllImport("opengl32", EntryPoint = "glDepthFunc")] + [DllImport("opengl32.dll", EntryPoint = "glDepthFunc")] public static extern void DepthFunc(Enums.DepthFunction func); - [DllImport("opengl32", EntryPoint = "glPixelZoom")] + [DllImport("opengl32.dll", EntryPoint = "glPixelZoom")] public static extern void PixelZoom(GLfloat xfactor, GLfloat yfactor); - [DllImport("opengl32", EntryPoint = "glPixelTransferf")] + [DllImport("opengl32.dll", EntryPoint = "glPixelTransferf")] public static extern void PixelTransferf(Enums.PixelTransferParameter pname, GLfloat param); - [DllImport("opengl32", EntryPoint = "glPixelTransferi")] + [DllImport("opengl32.dll", EntryPoint = "glPixelTransferi")] public static extern void PixelTransferi(Enums.PixelTransferParameter pname, GLint param); - [DllImport("opengl32", EntryPoint = "glPixelStoref")] + [DllImport("opengl32.dll", EntryPoint = "glPixelStoref")] public static extern void PixelStoref(Enums.PixelStoreParameter pname, GLfloat param); - [DllImport("opengl32", EntryPoint = "glPixelStorei")] + [DllImport("opengl32.dll", EntryPoint = "glPixelStorei")] public static extern void PixelStorei(Enums.PixelStoreParameter pname, GLint param); - [DllImport("opengl32", EntryPoint = "glPixelMapfv")] + [DllImport("opengl32.dll", EntryPoint = "glPixelMapfv")] public static extern void PixelMapfv_(Enums.PixelMap map, GLint mapsize, IntPtr values); - [DllImport("opengl32", EntryPoint = "glPixelMapuiv")] + [DllImport("opengl32.dll", EntryPoint = "glPixelMapuiv")] public static extern void PixelMapuiv_(Enums.PixelMap map, GLint mapsize, IntPtr values); - [DllImport("opengl32", EntryPoint = "glPixelMapusv")] + [DllImport("opengl32.dll", EntryPoint = "glPixelMapusv")] public static extern void PixelMapusv_(Enums.PixelMap map, GLint mapsize, IntPtr values); - [DllImport("opengl32", EntryPoint = "glReadBuffer")] + [DllImport("opengl32.dll", EntryPoint = "glReadBuffer")] public static extern void ReadBuffer(Enums.ReadBufferMode mode); - [DllImport("opengl32", EntryPoint = "glCopyPixels")] + [DllImport("opengl32.dll", EntryPoint = "glCopyPixels")] public static extern void CopyPixels(GLint x, GLint y, GLsizei width, GLsizei height, Enums.PixelCopyType type); - [DllImport("opengl32", EntryPoint = "glReadPixels")] + [DllImport("opengl32.dll", EntryPoint = "glReadPixels")] public static extern void ReadPixels_(GLint x, GLint y, GLsizei width, GLsizei height, Enums.PixelFormat format, Enums.PixelType type, IntPtr pixels); - [DllImport("opengl32", EntryPoint = "glDrawPixels")] + [DllImport("opengl32.dll", EntryPoint = "glDrawPixels")] public static extern void DrawPixels_(GLsizei width, GLsizei height, Enums.PixelFormat format, Enums.PixelType type, IntPtr pixels); - [DllImport("opengl32", EntryPoint = "glGetBooleanv")] + [DllImport("opengl32.dll", EntryPoint = "glGetBooleanv")] public static extern void GetBooleanv(Enums.GetPName pname, Enums.Boolean[] parameters); - [DllImport("opengl32", EntryPoint = "glGetClipPlane")] + [DllImport("opengl32.dll", EntryPoint = "glGetClipPlane")] public static extern void GetClipPlane(Enums.ClipPlaneName plane, [MarshalAs(UnmanagedType.LPArray)] GLdouble[] equation); - [DllImport("opengl32", EntryPoint = "glGetDoublev")] + [DllImport("opengl32.dll", EntryPoint = "glGetDoublev")] public static extern void GetDoublev(Enums.GetPName pname, [MarshalAs(UnmanagedType.LPArray)] GLdouble[] parameters); - [DllImport("opengl32", EntryPoint = "glGetError")] + [DllImport("opengl32.dll", EntryPoint = "glGetError")] public static extern GLenum GetError(); - [DllImport("opengl32", EntryPoint = "glGetFloatv")] + [DllImport("opengl32.dll", EntryPoint = "glGetFloatv")] public static extern void GetFloatv(Enums.GetPName pname, [MarshalAs(UnmanagedType.LPArray)] GLfloat[] parameters); - [DllImport("opengl32", EntryPoint = "glGetIntegerv")] + [DllImport("opengl32.dll", EntryPoint = "glGetIntegerv")] public static extern void GetIntegerv(Enums.GetPName pname, [MarshalAs(UnmanagedType.LPArray)] GLint[] parameters); - [DllImport("opengl32", EntryPoint = "glGetLightfv")] + [DllImport("opengl32.dll", EntryPoint = "glGetLightfv")] public static extern void GetLightfv(Enums.LightName light, Enums.LightParameter pname, [MarshalAs(UnmanagedType.LPArray)] GLfloat[] parameters); - [DllImport("opengl32", EntryPoint = "glGetLightiv")] + [DllImport("opengl32.dll", EntryPoint = "glGetLightiv")] public static extern void GetLightiv(Enums.LightName light, Enums.LightParameter pname, [MarshalAs(UnmanagedType.LPArray)] GLint[] parameters); - [DllImport("opengl32", EntryPoint = "glGetMapdv")] + [DllImport("opengl32.dll", EntryPoint = "glGetMapdv")] public static extern void GetMapdv(Enums.MapTarget target, Enums.GetMapQuery query, [MarshalAs(UnmanagedType.LPArray)] GLdouble[] v); - [DllImport("opengl32", EntryPoint = "glGetMapfv")] + [DllImport("opengl32.dll", EntryPoint = "glGetMapfv")] public static extern void GetMapfv(Enums.MapTarget target, Enums.GetMapQuery query, [MarshalAs(UnmanagedType.LPArray)] GLfloat[] v); - [DllImport("opengl32", EntryPoint = "glGetMapiv")] + [DllImport("opengl32.dll", EntryPoint = "glGetMapiv")] public static extern void GetMapiv(Enums.MapTarget target, Enums.GetMapQuery query, [MarshalAs(UnmanagedType.LPArray)] GLint[] v); - [DllImport("opengl32", EntryPoint = "glGetMaterialfv")] + [DllImport("opengl32.dll", EntryPoint = "glGetMaterialfv")] public static extern void GetMaterialfv(Enums.MaterialFace face, Enums.MaterialParameter pname, [MarshalAs(UnmanagedType.LPArray)] GLfloat[] parameters); - [DllImport("opengl32", EntryPoint = "glGetMaterialiv")] + [DllImport("opengl32.dll", EntryPoint = "glGetMaterialiv")] public static extern void GetMaterialiv(Enums.MaterialFace face, Enums.MaterialParameter pname, [MarshalAs(UnmanagedType.LPArray)] GLint[] parameters); - [DllImport("opengl32", EntryPoint = "glGetPixelMapfv")] + [DllImport("opengl32.dll", EntryPoint = "glGetPixelMapfv")] public static extern void GetPixelMapfv(Enums.PixelMap map, [MarshalAs(UnmanagedType.LPArray)] GLfloat[] values); - [DllImport("opengl32", EntryPoint = "glGetPixelMapuiv")] + [DllImport("opengl32.dll", EntryPoint = "glGetPixelMapuiv")] public static extern void GetPixelMapuiv(Enums.PixelMap map, [MarshalAs(UnmanagedType.LPArray)] GLuint[] values); - [DllImport("opengl32", EntryPoint = "glGetPixelMapusv")] + [DllImport("opengl32.dll", EntryPoint = "glGetPixelMapusv")] public static extern void GetPixelMapusv(Enums.PixelMap map, [MarshalAs(UnmanagedType.LPArray)] GLushort[] values); - [DllImport("opengl32", EntryPoint = "glGetPolygonStipple")] + [DllImport("opengl32.dll", EntryPoint = "glGetPolygonStipple")] public static extern void GetPolygonStipple([MarshalAs(UnmanagedType.LPArray)] GLubyte[] mask); - [DllImport("opengl32", EntryPoint = "glGetString")] + [DllImport("opengl32.dll", EntryPoint = "glGetString")] public static extern IntPtr GetString_(Enums.StringName name); - [DllImport("opengl32", EntryPoint = "glGetTexEnvfv")] + [DllImport("opengl32.dll", EntryPoint = "glGetTexEnvfv")] public static extern void GetTexEnvfv(Enums.TextureEnvTarget target, Enums.TextureEnvParameter pname, [MarshalAs(UnmanagedType.LPArray)] GLfloat[] parameters); - [DllImport("opengl32", EntryPoint = "glGetTexEnviv")] + [DllImport("opengl32.dll", EntryPoint = "glGetTexEnviv")] public static extern void GetTexEnviv(Enums.TextureEnvTarget target, Enums.TextureEnvParameter pname, [MarshalAs(UnmanagedType.LPArray)] GLint[] parameters); - [DllImport("opengl32", EntryPoint = "glGetTexGendv")] + [DllImport("opengl32.dll", EntryPoint = "glGetTexGendv")] public static extern void GetTexGendv(Enums.TextureCoordName coord, Enums.TextureGenParameter pname, [MarshalAs(UnmanagedType.LPArray)] GLdouble[] parameters); - [DllImport("opengl32", EntryPoint = "glGetTexGenfv")] + [DllImport("opengl32.dll", EntryPoint = "glGetTexGenfv")] public static extern void GetTexGenfv(Enums.TextureCoordName coord, Enums.TextureGenParameter pname, [MarshalAs(UnmanagedType.LPArray)] GLfloat[] parameters); - [DllImport("opengl32", EntryPoint = "glGetTexGeniv")] + [DllImport("opengl32.dll", EntryPoint = "glGetTexGeniv")] public static extern void GetTexGeniv(Enums.TextureCoordName coord, Enums.TextureGenParameter pname, [MarshalAs(UnmanagedType.LPArray)] GLint[] parameters); - [DllImport("opengl32", EntryPoint = "glGetTexImage")] + [DllImport("opengl32.dll", EntryPoint = "glGetTexImage")] public static extern void GetTexImage(Enums.TextureTarget target, GLint level, Enums.PixelFormat format, Enums.PixelType type, IntPtr pixels); - [DllImport("opengl32", EntryPoint = "glGetTexParameterfv")] + [DllImport("opengl32.dll", EntryPoint = "glGetTexParameterfv")] public static extern void GetTexParameterfv(Enums.TextureTarget target, Enums.GetTextureParameter pname, [MarshalAs(UnmanagedType.LPArray)] GLfloat[] parameters); - [DllImport("opengl32", EntryPoint = "glGetTexParameteriv")] + [DllImport("opengl32.dll", EntryPoint = "glGetTexParameteriv")] public static extern void GetTexParameteriv(Enums.TextureTarget target, Enums.GetTextureParameter pname, [MarshalAs(UnmanagedType.LPArray)] GLint[] parameters); - [DllImport("opengl32", EntryPoint = "glGetTexLevelParameterfv")] + [DllImport("opengl32.dll", EntryPoint = "glGetTexLevelParameterfv")] public static extern void GetTexLevelParameterfv(Enums.TextureTarget target, GLint level, Enums.GetTextureParameter pname, [MarshalAs(UnmanagedType.LPArray)] GLfloat[] parameters); - [DllImport("opengl32", EntryPoint = "glGetTexLevelParameteriv")] + [DllImport("opengl32.dll", EntryPoint = "glGetTexLevelParameteriv")] public static extern void GetTexLevelParameteriv(Enums.TextureTarget target, GLint level, Enums.GetTextureParameter pname, [MarshalAs(UnmanagedType.LPArray)] GLint[] parameters); - [DllImport("opengl32", EntryPoint = "glIsEnabled")] + [DllImport("opengl32.dll", EntryPoint = "glIsEnabled")] public static extern GLboolean IsEnabled(Enums.EnableCap cap); - [DllImport("opengl32", EntryPoint = "glIsList")] + [DllImport("opengl32.dll", EntryPoint = "glIsList")] public static extern GLboolean IsList(GLuint list); - [DllImport("opengl32", EntryPoint = "glDepthRange")] + [DllImport("opengl32.dll", EntryPoint = "glDepthRange")] public static extern void DepthRange(GLclampd near, GLclampd far); - [DllImport("opengl32", EntryPoint = "glFrustum")] + [DllImport("opengl32.dll", EntryPoint = "glFrustum")] public static extern void Frustum(GLdouble left, GLdouble right, GLdouble bottom, GLdouble top, GLdouble zNear, GLdouble zFar); - [DllImport("opengl32", EntryPoint = "glLoadIdentity")] + [DllImport("opengl32.dll", EntryPoint = "glLoadIdentity")] public static extern void LoadIdentity(); - [DllImport("opengl32", EntryPoint = "glLoadMatrixf")] + [DllImport("opengl32.dll", EntryPoint = "glLoadMatrixf")] public static extern void LoadMatrixf_(IntPtr m); - [DllImport("opengl32", EntryPoint = "glLoadMatrixd")] + [DllImport("opengl32.dll", EntryPoint = "glLoadMatrixd")] public static extern void LoadMatrixd_(IntPtr m); - [DllImport("opengl32", EntryPoint = "glMatrixMode")] + [DllImport("opengl32.dll", EntryPoint = "glMatrixMode")] public static extern void MatrixMode(Enums.MatrixMode mode); - [DllImport("opengl32", EntryPoint = "glMultMatrixf")] + [DllImport("opengl32.dll", EntryPoint = "glMultMatrixf")] public static extern void MultMatrixf_(IntPtr m); - [DllImport("opengl32", EntryPoint = "glMultMatrixd")] + [DllImport("opengl32.dll", EntryPoint = "glMultMatrixd")] public static extern void MultMatrixd_(IntPtr m); - [DllImport("opengl32", EntryPoint = "glOrtho")] + [DllImport("opengl32.dll", EntryPoint = "glOrtho")] public static extern void Ortho(GLdouble left, GLdouble right, GLdouble bottom, GLdouble top, GLdouble zNear, GLdouble zFar); - [DllImport("opengl32", EntryPoint = "glPopMatrix")] + [DllImport("opengl32.dll", EntryPoint = "glPopMatrix")] public static extern void PopMatrix(); - [DllImport("opengl32", EntryPoint = "glPushMatrix")] + [DllImport("opengl32.dll", EntryPoint = "glPushMatrix")] public static extern void PushMatrix(); - [DllImport("opengl32", EntryPoint = "glRotated")] + [DllImport("opengl32.dll", EntryPoint = "glRotated")] public static extern void Rotated(GLdouble angle, GLdouble x, GLdouble y, GLdouble z); - [DllImport("opengl32", EntryPoint = "glRotatef")] + [DllImport("opengl32.dll", EntryPoint = "glRotatef")] public static extern void Rotatef(GLfloat angle, GLfloat x, GLfloat y, GLfloat z); - [DllImport("opengl32", EntryPoint = "glScaled")] + [DllImport("opengl32.dll", EntryPoint = "glScaled")] public static extern void Scaled(GLdouble x, GLdouble y, GLdouble z); - [DllImport("opengl32", EntryPoint = "glScalef")] + [DllImport("opengl32.dll", EntryPoint = "glScalef")] public static extern void Scalef(GLfloat x, GLfloat y, GLfloat z); - [DllImport("opengl32", EntryPoint = "glTranslated")] + [DllImport("opengl32.dll", EntryPoint = "glTranslated")] public static extern void Translated(GLdouble x, GLdouble y, GLdouble z); - [DllImport("opengl32", EntryPoint = "glTranslatef")] + [DllImport("opengl32.dll", EntryPoint = "glTranslatef")] public static extern void Translatef(GLfloat x, GLfloat y, GLfloat z); - [DllImport("opengl32", EntryPoint = "glViewport")] + [DllImport("opengl32.dll", EntryPoint = "glViewport")] public static extern void Viewport(GLint x, GLint y, GLsizei width, GLsizei height); - [DllImport("opengl32", EntryPoint = "glArrayElement")] + [DllImport("opengl32.dll", EntryPoint = "glArrayElement")] public static extern void ArrayElement(GLint i); - [DllImport("opengl32", EntryPoint = "glColorPointer")] + [DllImport("opengl32.dll", EntryPoint = "glColorPointer")] public static extern void ColorPointer_(GLint size, Enums.ColorPointerType type, GLsizei stride, IntPtr pointer); - [DllImport("opengl32", EntryPoint = "glDisableClientState")] + [DllImport("opengl32.dll", EntryPoint = "glDisableClientState")] public static extern void DisableClientState(Enums.EnableCap array); - [DllImport("opengl32", EntryPoint = "glDrawArrays")] + [DllImport("opengl32.dll", EntryPoint = "glDrawArrays")] public static extern void DrawArrays(Enums.BeginMode mode, GLint first, GLsizei count); - [DllImport("opengl32", EntryPoint = "glDrawElements")] + [DllImport("opengl32.dll", EntryPoint = "glDrawElements")] public static extern void DrawElements_(Enums.BeginMode mode, GLsizei count, GLenum type, IntPtr indices); - [DllImport("opengl32", EntryPoint = "glEdgeFlagPointer")] + [DllImport("opengl32.dll", EntryPoint = "glEdgeFlagPointer")] public static extern void EdgeFlagPointer_(GLsizei stride, IntPtr pointer); - [DllImport("opengl32", EntryPoint = "glEnableClientState")] + [DllImport("opengl32.dll", EntryPoint = "glEnableClientState")] public static extern void EnableClientState(Enums.EnableCap array); - [DllImport("opengl32", EntryPoint = "glGetPointerv")] + [DllImport("opengl32.dll", EntryPoint = "glGetPointerv")] public static extern void GetPointerv(Enums.GetPointervPName pname, [MarshalAs(UnmanagedType.LPArray)] IntPtr[] parameters); - [DllImport("opengl32", EntryPoint = "glIndexPointer")] + [DllImport("opengl32.dll", EntryPoint = "glIndexPointer")] public static extern void IndexPointer_(Enums.IndexPointerType type, GLsizei stride, IntPtr pointer); - [DllImport("opengl32", EntryPoint = "glInterleavedArrays")] + [DllImport("opengl32.dll", EntryPoint = "glInterleavedArrays")] public static extern void InterleavedArrays_(Enums.InterleavedArrayFormat format, GLsizei stride, IntPtr pointer); - [DllImport("opengl32", EntryPoint = "glNormalPointer")] + [DllImport("opengl32.dll", EntryPoint = "glNormalPointer")] public static extern void NormalPointer_(Enums.NormalPointerType type, GLsizei stride, IntPtr pointer); - [DllImport("opengl32", EntryPoint = "glTexCoordPointer")] + [DllImport("opengl32.dll", EntryPoint = "glTexCoordPointer")] public static extern void TexCoordPointer_(GLint size, Enums.TexCoordPointerType type, GLsizei stride, IntPtr pointer); - [DllImport("opengl32", EntryPoint = "glVertexPointer")] + [DllImport("opengl32.dll", EntryPoint = "glVertexPointer")] public static extern void VertexPointer_(GLint size, Enums.VertexPointerType type, GLsizei stride, IntPtr pointer); - [DllImport("opengl32", EntryPoint = "glPolygonOffset")] + [DllImport("opengl32.dll", EntryPoint = "glPolygonOffset")] public static extern void PolygonOffset(GLfloat factor, GLfloat units); - [DllImport("opengl32", EntryPoint = "glCopyTexImage1D")] + [DllImport("opengl32.dll", EntryPoint = "glCopyTexImage1D")] public static extern void CopyTexImage1D(Enums.TextureTarget target, GLint level, Enums.PixelInternalFormat internalformat, GLint x, GLint y, GLsizei width, GLint border); - [DllImport("opengl32", EntryPoint = "glCopyTexImage2D")] + [DllImport("opengl32.dll", EntryPoint = "glCopyTexImage2D")] public static extern void CopyTexImage2D(Enums.TextureTarget target, GLint level, Enums.PixelInternalFormat internalformat, GLint x, GLint y, GLsizei width, GLsizei height, GLint border); - [DllImport("opengl32", EntryPoint = "glCopyTexSubImage1D")] + [DllImport("opengl32.dll", EntryPoint = "glCopyTexSubImage1D")] public static extern void CopyTexSubImage1D(Enums.TextureTarget target, GLint level, GLint xoffset, GLint x, GLint y, GLsizei width); - [DllImport("opengl32", EntryPoint = "glCopyTexSubImage2D")] + [DllImport("opengl32.dll", EntryPoint = "glCopyTexSubImage2D")] public static extern void CopyTexSubImage2D(Enums.TextureTarget target, GLint level, GLint xoffset, GLint yoffset, GLint x, GLint y, GLsizei width, GLsizei height); - [DllImport("opengl32", EntryPoint = "glTexSubImage1D")] + [DllImport("opengl32.dll", EntryPoint = "glTexSubImage1D")] public static extern void TexSubImage1D(Enums.TextureTarget target, GLint level, GLint xoffset, GLsizei width, Enums.PixelFormat format, Enums.PixelType type, IntPtr pixels); - [DllImport("opengl32", EntryPoint = "glTexSubImage2D")] + [DllImport("opengl32.dll", EntryPoint = "glTexSubImage2D")] public static extern void TexSubImage2D(Enums.TextureTarget target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, Enums.PixelFormat format, Enums.PixelType type, IntPtr pixels); - [DllImport("opengl32", EntryPoint = "glAreTexturesResident")] + [DllImport("opengl32.dll", EntryPoint = "glAreTexturesResident")] public static extern GLboolean AreTexturesResident_(GLsizei n, IntPtr textures, Enums.Boolean[] residences); - [DllImport("opengl32", EntryPoint = "glBindTexture")] + [DllImport("opengl32.dll", EntryPoint = "glBindTexture")] public static extern void BindTexture(Enums.TextureTarget target, GLuint texture); - [DllImport("opengl32", EntryPoint = "glDeleteTextures")] + [DllImport("opengl32.dll", EntryPoint = "glDeleteTextures")] public static extern void DeleteTextures_(GLsizei n, IntPtr textures); - [DllImport("opengl32", EntryPoint = "glGenTextures")] + [DllImport("opengl32.dll", EntryPoint = "glGenTextures")] public static extern void GenTextures(GLsizei n, [MarshalAs(UnmanagedType.LPArray)] GLuint[] textures); - [DllImport("opengl32", EntryPoint = "glIsTexture")] + [DllImport("opengl32.dll", EntryPoint = "glIsTexture")] public static extern GLboolean IsTexture(GLuint texture); - [DllImport("opengl32", EntryPoint = "glPrioritizeTextures")] + [DllImport("opengl32.dll", EntryPoint = "glPrioritizeTextures")] public static extern void PrioritizeTextures_(GLsizei n, IntPtr textures, IntPtr priorities); - [DllImport("opengl32", EntryPoint = "glIndexub")] + [DllImport("opengl32.dll", EntryPoint = "glIndexub")] public static extern void Indexub(GLubyte c); - [DllImport("opengl32", EntryPoint = "glIndexubv")] + [DllImport("opengl32.dll", EntryPoint = "glIndexubv")] public static extern void Indexubv_(IntPtr c); - [DllImport("opengl32", EntryPoint = "glPopClientAttrib")] + [DllImport("opengl32.dll", EntryPoint = "glPopClientAttrib")] public static extern void PopClientAttrib(); - [DllImport("opengl32", EntryPoint = "glPushClientAttrib")] + [DllImport("opengl32.dll", EntryPoint = "glPushClientAttrib")] public static extern void PushClientAttrib(Enums.ClientAttribMask mask); - [DllImport("opengl32", EntryPoint = "glBlendColor")] + [DllImport("opengl32.dll", EntryPoint = "glBlendColor")] public static extern void BlendColor(GLclampf red, GLclampf green, GLclampf blue, GLclampf alpha); - [DllImport("opengl32", EntryPoint = "glBlendEquation")] + [DllImport("opengl32.dll", EntryPoint = "glBlendEquation")] public static extern void BlendEquation(GLenum mode); - [DllImport("opengl32", EntryPoint = "glDrawRangeElements")] + [DllImport("opengl32.dll", EntryPoint = "glDrawRangeElements")] public static extern void DrawRangeElements_(Enums.BeginMode mode, GLuint start, GLuint end, GLsizei count, GLenum type, IntPtr indices); - [DllImport("opengl32", EntryPoint = "glColorTable")] + [DllImport("opengl32.dll", EntryPoint = "glColorTable")] public static extern void ColorTable_(GLenum target, Enums.PixelInternalFormat internalformat, GLsizei width, Enums.PixelFormat format, Enums.PixelType type, IntPtr table); - [DllImport("opengl32", EntryPoint = "glColorTableParameterfv")] + [DllImport("opengl32.dll", EntryPoint = "glColorTableParameterfv")] public static extern void ColorTableParameterfv_(GLenum target, GLenum pname, IntPtr parameters); - [DllImport("opengl32", EntryPoint = "glColorTableParameteriv")] + [DllImport("opengl32.dll", EntryPoint = "glColorTableParameteriv")] public static extern void ColorTableParameteriv_(GLenum target, GLenum pname, IntPtr parameters); - [DllImport("opengl32", EntryPoint = "glCopyColorTable")] + [DllImport("opengl32.dll", EntryPoint = "glCopyColorTable")] public static extern void CopyColorTable(GLenum target, Enums.PixelInternalFormat internalformat, GLint x, GLint y, GLsizei width); - [DllImport("opengl32", EntryPoint = "glGetColorTable")] + [DllImport("opengl32.dll", EntryPoint = "glGetColorTable")] public static extern void GetColorTable_(GLenum target, Enums.PixelFormat format, Enums.PixelType type, IntPtr table); - [DllImport("opengl32", EntryPoint = "glGetColorTableParameterfv")] + [DllImport("opengl32.dll", EntryPoint = "glGetColorTableParameterfv")] public static extern void GetColorTableParameterfv(GLenum target, GLenum pname, [MarshalAs(UnmanagedType.LPArray)] GLfloat[] parameters); - [DllImport("opengl32", EntryPoint = "glGetColorTableParameteriv")] + [DllImport("opengl32.dll", EntryPoint = "glGetColorTableParameteriv")] public static extern void GetColorTableParameteriv(GLenum target, GLenum pname, [MarshalAs(UnmanagedType.LPArray)] GLint[] parameters); - [DllImport("opengl32", EntryPoint = "glColorSubTable")] + [DllImport("opengl32.dll", EntryPoint = "glColorSubTable")] public static extern void ColorSubTable_(GLenum target, GLsizei start, GLsizei count, Enums.PixelFormat format, Enums.PixelType type, IntPtr data); - [DllImport("opengl32", EntryPoint = "glCopyColorSubTable")] + [DllImport("opengl32.dll", EntryPoint = "glCopyColorSubTable")] public static extern void CopyColorSubTable(GLenum target, GLsizei start, GLint x, GLint y, GLsizei width); - [DllImport("opengl32", EntryPoint = "glConvolutionFilter1D")] + [DllImport("opengl32.dll", EntryPoint = "glConvolutionFilter1D")] public static extern void ConvolutionFilter1D_(GLenum target, Enums.PixelInternalFormat internalformat, GLsizei width, Enums.PixelFormat format, Enums.PixelType type, IntPtr image); - [DllImport("opengl32", EntryPoint = "glConvolutionFilter2D")] + [DllImport("opengl32.dll", EntryPoint = "glConvolutionFilter2D")] public static extern void ConvolutionFilter2D_(GLenum target, Enums.PixelInternalFormat internalformat, GLsizei width, GLsizei height, Enums.PixelFormat format, Enums.PixelType type, IntPtr image); - [DllImport("opengl32", EntryPoint = "glConvolutionParameterf")] + [DllImport("opengl32.dll", EntryPoint = "glConvolutionParameterf")] public static extern void ConvolutionParameterf(GLenum target, GLenum pname, GLfloat parameters); - [DllImport("opengl32", EntryPoint = "glConvolutionParameterfv")] + [DllImport("opengl32.dll", EntryPoint = "glConvolutionParameterfv")] public static extern void ConvolutionParameterfv_(GLenum target, GLenum pname, IntPtr parameters); - [DllImport("opengl32", EntryPoint = "glConvolutionParameteri")] + [DllImport("opengl32.dll", EntryPoint = "glConvolutionParameteri")] public static extern void ConvolutionParameteri(GLenum target, GLenum pname, GLint parameters); - [DllImport("opengl32", EntryPoint = "glConvolutionParameteriv")] + [DllImport("opengl32.dll", EntryPoint = "glConvolutionParameteriv")] public static extern void ConvolutionParameteriv_(GLenum target, GLenum pname, IntPtr parameters); - [DllImport("opengl32", EntryPoint = "glCopyConvolutionFilter1D")] + [DllImport("opengl32.dll", EntryPoint = "glCopyConvolutionFilter1D")] public static extern void CopyConvolutionFilter1D(GLenum target, Enums.PixelInternalFormat internalformat, GLint x, GLint y, GLsizei width); - [DllImport("opengl32", EntryPoint = "glCopyConvolutionFilter2D")] + [DllImport("opengl32.dll", EntryPoint = "glCopyConvolutionFilter2D")] public static extern void CopyConvolutionFilter2D(GLenum target, Enums.PixelInternalFormat internalformat, GLint x, GLint y, GLsizei width, GLsizei height); - [DllImport("opengl32", EntryPoint = "glGetConvolutionFilter")] + [DllImport("opengl32.dll", EntryPoint = "glGetConvolutionFilter")] public static extern void GetConvolutionFilter_(GLenum target, Enums.PixelFormat format, Enums.PixelType type, IntPtr image); - [DllImport("opengl32", EntryPoint = "glGetConvolutionParameterfv")] + [DllImport("opengl32.dll", EntryPoint = "glGetConvolutionParameterfv")] public static extern void GetConvolutionParameterfv(GLenum target, GLenum pname, [MarshalAs(UnmanagedType.LPArray)] GLfloat[] parameters); - [DllImport("opengl32", EntryPoint = "glGetConvolutionParameteriv")] + [DllImport("opengl32.dll", EntryPoint = "glGetConvolutionParameteriv")] public static extern void GetConvolutionParameteriv(GLenum target, GLenum pname, [MarshalAs(UnmanagedType.LPArray)] GLint[] parameters); - [DllImport("opengl32", EntryPoint = "glGetSeparableFilter")] + [DllImport("opengl32.dll", EntryPoint = "glGetSeparableFilter")] public static extern void GetSeparableFilter_(GLenum target, Enums.PixelFormat format, Enums.PixelType type, IntPtr row, IntPtr column, IntPtr span); - [DllImport("opengl32", EntryPoint = "glSeparableFilter2D")] + [DllImport("opengl32.dll", EntryPoint = "glSeparableFilter2D")] public static extern void SeparableFilter2D_(GLenum target, Enums.PixelInternalFormat internalformat, GLsizei width, GLsizei height, Enums.PixelFormat format, Enums.PixelType type, IntPtr row, IntPtr column); - [DllImport("opengl32", EntryPoint = "glGetHistogram")] + [DllImport("opengl32.dll", EntryPoint = "glGetHistogram")] public static extern void GetHistogram_(GLenum target, Enums.Boolean reset, Enums.PixelFormat format, Enums.PixelType type, IntPtr values); - [DllImport("opengl32", EntryPoint = "glGetHistogramParameterfv")] + [DllImport("opengl32.dll", EntryPoint = "glGetHistogramParameterfv")] public static extern void GetHistogramParameterfv(GLenum target, GLenum pname, [MarshalAs(UnmanagedType.LPArray)] GLfloat[] parameters); - [DllImport("opengl32", EntryPoint = "glGetHistogramParameteriv")] + [DllImport("opengl32.dll", EntryPoint = "glGetHistogramParameteriv")] public static extern void GetHistogramParameteriv(GLenum target, GLenum pname, [MarshalAs(UnmanagedType.LPArray)] GLint[] parameters); - [DllImport("opengl32", EntryPoint = "glGetMinmax")] + [DllImport("opengl32.dll", EntryPoint = "glGetMinmax")] public static extern void GetMinmax_(GLenum target, Enums.Boolean reset, Enums.PixelFormat format, Enums.PixelType type, IntPtr values); - [DllImport("opengl32", EntryPoint = "glGetMinmaxParameterfv")] + [DllImport("opengl32.dll", EntryPoint = "glGetMinmaxParameterfv")] public static extern void GetMinmaxParameterfv(GLenum target, GLenum pname, [MarshalAs(UnmanagedType.LPArray)] GLfloat[] parameters); - [DllImport("opengl32", EntryPoint = "glGetMinmaxParameteriv")] + [DllImport("opengl32.dll", EntryPoint = "glGetMinmaxParameteriv")] public static extern void GetMinmaxParameteriv(GLenum target, GLenum pname, [MarshalAs(UnmanagedType.LPArray)] GLint[] parameters); - [DllImport("opengl32", EntryPoint = "glHistogram")] + [DllImport("opengl32.dll", EntryPoint = "glHistogram")] public static extern void Histogram(GLenum target, GLsizei width, Enums.PixelInternalFormat internalformat, Enums.Boolean sink); - [DllImport("opengl32", EntryPoint = "glMinmax")] + [DllImport("opengl32.dll", EntryPoint = "glMinmax")] public static extern void Minmax(GLenum target, Enums.PixelInternalFormat internalformat, Enums.Boolean sink); - [DllImport("opengl32", EntryPoint = "glResetHistogram")] + [DllImport("opengl32.dll", EntryPoint = "glResetHistogram")] public static extern void ResetHistogram(GLenum target); - [DllImport("opengl32", EntryPoint = "glResetMinmax")] + [DllImport("opengl32.dll", EntryPoint = "glResetMinmax")] public static extern void ResetMinmax(GLenum target); - [DllImport("opengl32", EntryPoint = "glTexImage3D")] + [DllImport("opengl32.dll", EntryPoint = "glTexImage3D")] public static extern void TexImage3D(Enums.TextureTarget target, GLint level, GLint internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, Enums.PixelFormat format, Enums.PixelType type, IntPtr pixels); - [DllImport("opengl32", EntryPoint = "glTexSubImage3D")] + [DllImport("opengl32.dll", EntryPoint = "glTexSubImage3D")] public static extern void TexSubImage3D(Enums.TextureTarget target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, Enums.PixelFormat format, Enums.PixelType type, IntPtr pixels); - [DllImport("opengl32", EntryPoint = "glCopyTexSubImage3D")] + [DllImport("opengl32.dll", EntryPoint = "glCopyTexSubImage3D")] public static extern void CopyTexSubImage3D(Enums.TextureTarget target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLint x, GLint y, GLsizei width, GLsizei height); - [DllImport("opengl32", EntryPoint = "glActiveTexture")] + [DllImport("opengl32.dll", EntryPoint = "glActiveTexture")] public static extern void ActiveTexture(GLenum texture); - [DllImport("opengl32", EntryPoint = "glClientActiveTexture")] + [DllImport("opengl32.dll", EntryPoint = "glClientActiveTexture")] public static extern void ClientActiveTexture(GLenum texture); - [DllImport("opengl32", EntryPoint = "glMultiTexCoord1d")] + [DllImport("opengl32.dll", EntryPoint = "glMultiTexCoord1d")] public static extern void MultiTexCoord1d(GLenum target, GLdouble s); - [DllImport("opengl32", EntryPoint = "glMultiTexCoord1dv")] + [DllImport("opengl32.dll", EntryPoint = "glMultiTexCoord1dv")] public static extern void MultiTexCoord1dv_(GLenum target, IntPtr v); - [DllImport("opengl32", EntryPoint = "glMultiTexCoord1f")] + [DllImport("opengl32.dll", EntryPoint = "glMultiTexCoord1f")] public static extern void MultiTexCoord1f(GLenum target, GLfloat s); - [DllImport("opengl32", EntryPoint = "glMultiTexCoord1fv")] + [DllImport("opengl32.dll", EntryPoint = "glMultiTexCoord1fv")] public static extern void MultiTexCoord1fv_(GLenum target, IntPtr v); - [DllImport("opengl32", EntryPoint = "glMultiTexCoord1i")] + [DllImport("opengl32.dll", EntryPoint = "glMultiTexCoord1i")] public static extern void MultiTexCoord1i(GLenum target, GLint s); - [DllImport("opengl32", EntryPoint = "glMultiTexCoord1iv")] + [DllImport("opengl32.dll", EntryPoint = "glMultiTexCoord1iv")] public static extern void MultiTexCoord1iv_(GLenum target, IntPtr v); - [DllImport("opengl32", EntryPoint = "glMultiTexCoord1s")] + [DllImport("opengl32.dll", EntryPoint = "glMultiTexCoord1s")] public static extern void MultiTexCoord1s(GLenum target, GLshort s); - [DllImport("opengl32", EntryPoint = "glMultiTexCoord1sv")] + [DllImport("opengl32.dll", EntryPoint = "glMultiTexCoord1sv")] public static extern void MultiTexCoord1sv_(GLenum target, IntPtr v); - [DllImport("opengl32", EntryPoint = "glMultiTexCoord2d")] + [DllImport("opengl32.dll", EntryPoint = "glMultiTexCoord2d")] public static extern void MultiTexCoord2d(GLenum target, GLdouble s, GLdouble t); - [DllImport("opengl32", EntryPoint = "glMultiTexCoord2dv")] + [DllImport("opengl32.dll", EntryPoint = "glMultiTexCoord2dv")] public static extern void MultiTexCoord2dv_(GLenum target, IntPtr v); - [DllImport("opengl32", EntryPoint = "glMultiTexCoord2f")] + [DllImport("opengl32.dll", EntryPoint = "glMultiTexCoord2f")] public static extern void MultiTexCoord2f(GLenum target, GLfloat s, GLfloat t); - [DllImport("opengl32", EntryPoint = "glMultiTexCoord2fv")] + [DllImport("opengl32.dll", EntryPoint = "glMultiTexCoord2fv")] public static extern void MultiTexCoord2fv_(GLenum target, IntPtr v); - [DllImport("opengl32", EntryPoint = "glMultiTexCoord2i")] + [DllImport("opengl32.dll", EntryPoint = "glMultiTexCoord2i")] public static extern void MultiTexCoord2i(GLenum target, GLint s, GLint t); - [DllImport("opengl32", EntryPoint = "glMultiTexCoord2iv")] + [DllImport("opengl32.dll", EntryPoint = "glMultiTexCoord2iv")] public static extern void MultiTexCoord2iv_(GLenum target, IntPtr v); - [DllImport("opengl32", EntryPoint = "glMultiTexCoord2s")] + [DllImport("opengl32.dll", EntryPoint = "glMultiTexCoord2s")] public static extern void MultiTexCoord2s(GLenum target, GLshort s, GLshort t); - [DllImport("opengl32", EntryPoint = "glMultiTexCoord2sv")] + [DllImport("opengl32.dll", EntryPoint = "glMultiTexCoord2sv")] public static extern void MultiTexCoord2sv_(GLenum target, IntPtr v); - [DllImport("opengl32", EntryPoint = "glMultiTexCoord3d")] + [DllImport("opengl32.dll", EntryPoint = "glMultiTexCoord3d")] public static extern void MultiTexCoord3d(GLenum target, GLdouble s, GLdouble t, GLdouble r); - [DllImport("opengl32", EntryPoint = "glMultiTexCoord3dv")] + [DllImport("opengl32.dll", EntryPoint = "glMultiTexCoord3dv")] public static extern void MultiTexCoord3dv_(GLenum target, IntPtr v); - [DllImport("opengl32", EntryPoint = "glMultiTexCoord3f")] + [DllImport("opengl32.dll", EntryPoint = "glMultiTexCoord3f")] public static extern void MultiTexCoord3f(GLenum target, GLfloat s, GLfloat t, GLfloat r); - [DllImport("opengl32", EntryPoint = "glMultiTexCoord3fv")] + [DllImport("opengl32.dll", EntryPoint = "glMultiTexCoord3fv")] public static extern void MultiTexCoord3fv_(GLenum target, IntPtr v); - [DllImport("opengl32", EntryPoint = "glMultiTexCoord3i")] + [DllImport("opengl32.dll", EntryPoint = "glMultiTexCoord3i")] public static extern void MultiTexCoord3i(GLenum target, GLint s, GLint t, GLint r); - [DllImport("opengl32", EntryPoint = "glMultiTexCoord3iv")] + [DllImport("opengl32.dll", EntryPoint = "glMultiTexCoord3iv")] public static extern void MultiTexCoord3iv_(GLenum target, IntPtr v); - [DllImport("opengl32", EntryPoint = "glMultiTexCoord3s")] + [DllImport("opengl32.dll", EntryPoint = "glMultiTexCoord3s")] public static extern void MultiTexCoord3s(GLenum target, GLshort s, GLshort t, GLshort r); - [DllImport("opengl32", EntryPoint = "glMultiTexCoord3sv")] + [DllImport("opengl32.dll", EntryPoint = "glMultiTexCoord3sv")] public static extern void MultiTexCoord3sv_(GLenum target, IntPtr v); - [DllImport("opengl32", EntryPoint = "glMultiTexCoord4d")] + [DllImport("opengl32.dll", EntryPoint = "glMultiTexCoord4d")] public static extern void MultiTexCoord4d(GLenum target, GLdouble s, GLdouble t, GLdouble r, GLdouble q); - [DllImport("opengl32", EntryPoint = "glMultiTexCoord4dv")] + [DllImport("opengl32.dll", EntryPoint = "glMultiTexCoord4dv")] public static extern void MultiTexCoord4dv_(GLenum target, IntPtr v); - [DllImport("opengl32", EntryPoint = "glMultiTexCoord4f")] + [DllImport("opengl32.dll", EntryPoint = "glMultiTexCoord4f")] public static extern void MultiTexCoord4f(GLenum target, GLfloat s, GLfloat t, GLfloat r, GLfloat q); - [DllImport("opengl32", EntryPoint = "glMultiTexCoord4fv")] + [DllImport("opengl32.dll", EntryPoint = "glMultiTexCoord4fv")] public static extern void MultiTexCoord4fv_(GLenum target, IntPtr v); - [DllImport("opengl32", EntryPoint = "glMultiTexCoord4i")] + [DllImport("opengl32.dll", EntryPoint = "glMultiTexCoord4i")] public static extern void MultiTexCoord4i(GLenum target, GLint s, GLint t, GLint r, GLint q); - [DllImport("opengl32", EntryPoint = "glMultiTexCoord4iv")] + [DllImport("opengl32.dll", EntryPoint = "glMultiTexCoord4iv")] public static extern void MultiTexCoord4iv_(GLenum target, IntPtr v); - [DllImport("opengl32", EntryPoint = "glMultiTexCoord4s")] + [DllImport("opengl32.dll", EntryPoint = "glMultiTexCoord4s")] public static extern void MultiTexCoord4s(GLenum target, GLshort s, GLshort t, GLshort r, GLshort q); - [DllImport("opengl32", EntryPoint = "glMultiTexCoord4sv")] + [DllImport("opengl32.dll", EntryPoint = "glMultiTexCoord4sv")] public static extern void MultiTexCoord4sv_(GLenum target, IntPtr v); - [DllImport("opengl32", EntryPoint = "glLoadTransposeMatrixf")] + [DllImport("opengl32.dll", EntryPoint = "glLoadTransposeMatrixf")] public static extern void LoadTransposeMatrixf_(IntPtr m); - [DllImport("opengl32", EntryPoint = "glLoadTransposeMatrixd")] + [DllImport("opengl32.dll", EntryPoint = "glLoadTransposeMatrixd")] public static extern void LoadTransposeMatrixd_(IntPtr m); - [DllImport("opengl32", EntryPoint = "glMultTransposeMatrixf")] + [DllImport("opengl32.dll", EntryPoint = "glMultTransposeMatrixf")] public static extern void MultTransposeMatrixf_(IntPtr m); - [DllImport("opengl32", EntryPoint = "glMultTransposeMatrixd")] + [DllImport("opengl32.dll", EntryPoint = "glMultTransposeMatrixd")] public static extern void MultTransposeMatrixd_(IntPtr m); - [DllImport("opengl32", EntryPoint = "glSampleCoverage")] + [DllImport("opengl32.dll", EntryPoint = "glSampleCoverage")] public static extern void SampleCoverage(GLclampf value, Enums.Boolean invert); - [DllImport("opengl32", EntryPoint = "glCompressedTexImage3D")] + [DllImport("opengl32.dll", EntryPoint = "glCompressedTexImage3D")] public static extern void CompressedTexImage3D(Enums.TextureTarget target, GLint level, Enums.PixelInternalFormat internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLsizei imageSize, IntPtr data); - [DllImport("opengl32", EntryPoint = "glCompressedTexImage2D")] + [DllImport("opengl32.dll", EntryPoint = "glCompressedTexImage2D")] public static extern void CompressedTexImage2D(Enums.TextureTarget target, GLint level, Enums.PixelInternalFormat internalformat, GLsizei width, GLsizei height, GLint border, GLsizei imageSize, IntPtr data); - [DllImport("opengl32", EntryPoint = "glCompressedTexImage1D")] + [DllImport("opengl32.dll", EntryPoint = "glCompressedTexImage1D")] public static extern void CompressedTexImage1D(Enums.TextureTarget target, GLint level, Enums.PixelInternalFormat internalformat, GLsizei width, GLint border, GLsizei imageSize, IntPtr data); - [DllImport("opengl32", EntryPoint = "glCompressedTexSubImage3D")] + [DllImport("opengl32.dll", EntryPoint = "glCompressedTexSubImage3D")] public static extern void CompressedTexSubImage3D(Enums.TextureTarget target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, Enums.PixelFormat format, GLsizei imageSize, IntPtr data); - [DllImport("opengl32", EntryPoint = "glCompressedTexSubImage2D")] + [DllImport("opengl32.dll", EntryPoint = "glCompressedTexSubImage2D")] public static extern void CompressedTexSubImage2D(Enums.TextureTarget target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, Enums.PixelFormat format, GLsizei imageSize, IntPtr data); - [DllImport("opengl32", EntryPoint = "glCompressedTexSubImage1D")] + [DllImport("opengl32.dll", EntryPoint = "glCompressedTexSubImage1D")] public static extern void CompressedTexSubImage1D(Enums.TextureTarget target, GLint level, GLint xoffset, GLsizei width, Enums.PixelFormat format, GLsizei imageSize, IntPtr data); - [DllImport("opengl32", EntryPoint = "glGetCompressedTexImage")] + [DllImport("opengl32.dll", EntryPoint = "glGetCompressedTexImage")] public static extern void GetCompressedTexImage(Enums.TextureTarget target, GLint level, IntPtr img); - [DllImport("opengl32", EntryPoint = "glBlendFuncSeparate")] + [DllImport("opengl32.dll", EntryPoint = "glBlendFuncSeparate")] public static extern void BlendFuncSeparate(GLenum sfactorRGB, GLenum dfactorRGB, GLenum sfactorAlpha, GLenum dfactorAlpha); - [DllImport("opengl32", EntryPoint = "glFogCoordf")] + [DllImport("opengl32.dll", EntryPoint = "glFogCoordf")] public static extern void FogCoordf(GLfloat coord); - [DllImport("opengl32", EntryPoint = "glFogCoordfv")] + [DllImport("opengl32.dll", EntryPoint = "glFogCoordfv")] public static extern void FogCoordfv_(IntPtr coord); - [DllImport("opengl32", EntryPoint = "glFogCoordd")] + [DllImport("opengl32.dll", EntryPoint = "glFogCoordd")] public static extern void FogCoordd(GLdouble coord); - [DllImport("opengl32", EntryPoint = "glFogCoorddv")] + [DllImport("opengl32.dll", EntryPoint = "glFogCoorddv")] public static extern void FogCoorddv_(IntPtr coord); - [DllImport("opengl32", EntryPoint = "glFogCoordPointer")] + [DllImport("opengl32.dll", EntryPoint = "glFogCoordPointer")] public static extern void FogCoordPointer_(GLenum type, GLsizei stride, IntPtr pointer); - [DllImport("opengl32", EntryPoint = "glMultiDrawArrays")] + [DllImport("opengl32.dll", EntryPoint = "glMultiDrawArrays")] public static extern void MultiDrawArrays(Enums.BeginMode mode, [MarshalAs(UnmanagedType.LPArray)] GLint[] first, [MarshalAs(UnmanagedType.LPArray)] GLsizei[] count, GLsizei primcount); - [DllImport("opengl32", EntryPoint = "glMultiDrawElements")] + [DllImport("opengl32.dll", EntryPoint = "glMultiDrawElements")] public static extern void MultiDrawElements_(Enums.BeginMode mode, IntPtr count, GLenum type, IntPtr indices, GLsizei primcount); - [DllImport("opengl32", EntryPoint = "glPointParameterf")] + [DllImport("opengl32.dll", EntryPoint = "glPointParameterf")] public static extern void PointParameterf(GLenum pname, GLfloat param); - [DllImport("opengl32", EntryPoint = "glPointParameterfv")] + [DllImport("opengl32.dll", EntryPoint = "glPointParameterfv")] public static extern void PointParameterfv_(GLenum pname, IntPtr parameters); - [DllImport("opengl32", EntryPoint = "glPointParameteri")] + [DllImport("opengl32.dll", EntryPoint = "glPointParameteri")] public static extern void PointParameteri(GLenum pname, GLint param); - [DllImport("opengl32", EntryPoint = "glPointParameteriv")] + [DllImport("opengl32.dll", EntryPoint = "glPointParameteriv")] public static extern void PointParameteriv_(GLenum pname, IntPtr parameters); - [DllImport("opengl32", EntryPoint = "glSecondaryColor3b")] + [DllImport("opengl32.dll", EntryPoint = "glSecondaryColor3b")] public static extern void SecondaryColor3b(GLbyte red, GLbyte green, GLbyte blue); - [DllImport("opengl32", EntryPoint = "glSecondaryColor3bv")] + [DllImport("opengl32.dll", EntryPoint = "glSecondaryColor3bv")] public static extern void SecondaryColor3bv_(IntPtr v); - [DllImport("opengl32", EntryPoint = "glSecondaryColor3d")] + [DllImport("opengl32.dll", EntryPoint = "glSecondaryColor3d")] public static extern void SecondaryColor3d(GLdouble red, GLdouble green, GLdouble blue); - [DllImport("opengl32", EntryPoint = "glSecondaryColor3dv")] + [DllImport("opengl32.dll", EntryPoint = "glSecondaryColor3dv")] public static extern void SecondaryColor3dv_(IntPtr v); - [DllImport("opengl32", EntryPoint = "glSecondaryColor3f")] + [DllImport("opengl32.dll", EntryPoint = "glSecondaryColor3f")] public static extern void SecondaryColor3f(GLfloat red, GLfloat green, GLfloat blue); - [DllImport("opengl32", EntryPoint = "glSecondaryColor3fv")] + [DllImport("opengl32.dll", EntryPoint = "glSecondaryColor3fv")] public static extern void SecondaryColor3fv_(IntPtr v); - [DllImport("opengl32", EntryPoint = "glSecondaryColor3i")] + [DllImport("opengl32.dll", EntryPoint = "glSecondaryColor3i")] public static extern void SecondaryColor3i(GLint red, GLint green, GLint blue); - [DllImport("opengl32", EntryPoint = "glSecondaryColor3iv")] + [DllImport("opengl32.dll", EntryPoint = "glSecondaryColor3iv")] public static extern void SecondaryColor3iv_(IntPtr v); - [DllImport("opengl32", EntryPoint = "glSecondaryColor3s")] + [DllImport("opengl32.dll", EntryPoint = "glSecondaryColor3s")] public static extern void SecondaryColor3s(GLshort red, GLshort green, GLshort blue); - [DllImport("opengl32", EntryPoint = "glSecondaryColor3sv")] + [DllImport("opengl32.dll", EntryPoint = "glSecondaryColor3sv")] public static extern void SecondaryColor3sv_(IntPtr v); - [DllImport("opengl32", EntryPoint = "glSecondaryColor3ub")] + [DllImport("opengl32.dll", EntryPoint = "glSecondaryColor3ub")] public static extern void SecondaryColor3ub(GLubyte red, GLubyte green, GLubyte blue); - [DllImport("opengl32", EntryPoint = "glSecondaryColor3ubv")] + [DllImport("opengl32.dll", EntryPoint = "glSecondaryColor3ubv")] public static extern void SecondaryColor3ubv_(IntPtr v); - [DllImport("opengl32", EntryPoint = "glSecondaryColor3ui")] + [DllImport("opengl32.dll", EntryPoint = "glSecondaryColor3ui")] public static extern void SecondaryColor3ui(GLuint red, GLuint green, GLuint blue); - [DllImport("opengl32", EntryPoint = "glSecondaryColor3uiv")] + [DllImport("opengl32.dll", EntryPoint = "glSecondaryColor3uiv")] public static extern void SecondaryColor3uiv_(IntPtr v); - [DllImport("opengl32", EntryPoint = "glSecondaryColor3us")] + [DllImport("opengl32.dll", EntryPoint = "glSecondaryColor3us")] public static extern void SecondaryColor3us(GLushort red, GLushort green, GLushort blue); - [DllImport("opengl32", EntryPoint = "glSecondaryColor3usv")] + [DllImport("opengl32.dll", EntryPoint = "glSecondaryColor3usv")] public static extern void SecondaryColor3usv_(IntPtr v); - [DllImport("opengl32", EntryPoint = "glSecondaryColorPointer")] + [DllImport("opengl32.dll", EntryPoint = "glSecondaryColorPointer")] public static extern void SecondaryColorPointer_(GLint size, Enums.ColorPointerType type, GLsizei stride, IntPtr pointer); - [DllImport("opengl32", EntryPoint = "glWindowPos2d")] + [DllImport("opengl32.dll", EntryPoint = "glWindowPos2d")] public static extern void WindowPos2d(GLdouble x, GLdouble y); - [DllImport("opengl32", EntryPoint = "glWindowPos2dv")] + [DllImport("opengl32.dll", EntryPoint = "glWindowPos2dv")] public static extern void WindowPos2dv_(IntPtr v); - [DllImport("opengl32", EntryPoint = "glWindowPos2f")] + [DllImport("opengl32.dll", EntryPoint = "glWindowPos2f")] public static extern void WindowPos2f(GLfloat x, GLfloat y); - [DllImport("opengl32", EntryPoint = "glWindowPos2fv")] + [DllImport("opengl32.dll", EntryPoint = "glWindowPos2fv")] public static extern void WindowPos2fv_(IntPtr v); - [DllImport("opengl32", EntryPoint = "glWindowPos2i")] + [DllImport("opengl32.dll", EntryPoint = "glWindowPos2i")] public static extern void WindowPos2i(GLint x, GLint y); - [DllImport("opengl32", EntryPoint = "glWindowPos2iv")] + [DllImport("opengl32.dll", EntryPoint = "glWindowPos2iv")] public static extern void WindowPos2iv_(IntPtr v); - [DllImport("opengl32", EntryPoint = "glWindowPos2s")] + [DllImport("opengl32.dll", EntryPoint = "glWindowPos2s")] public static extern void WindowPos2s(GLshort x, GLshort y); - [DllImport("opengl32", EntryPoint = "glWindowPos2sv")] + [DllImport("opengl32.dll", EntryPoint = "glWindowPos2sv")] public static extern void WindowPos2sv_(IntPtr v); - [DllImport("opengl32", EntryPoint = "glWindowPos3d")] + [DllImport("opengl32.dll", EntryPoint = "glWindowPos3d")] public static extern void WindowPos3d(GLdouble x, GLdouble y, GLdouble z); - [DllImport("opengl32", EntryPoint = "glWindowPos3dv")] + [DllImport("opengl32.dll", EntryPoint = "glWindowPos3dv")] public static extern void WindowPos3dv_(IntPtr v); - [DllImport("opengl32", EntryPoint = "glWindowPos3f")] + [DllImport("opengl32.dll", EntryPoint = "glWindowPos3f")] public static extern void WindowPos3f(GLfloat x, GLfloat y, GLfloat z); - [DllImport("opengl32", EntryPoint = "glWindowPos3fv")] + [DllImport("opengl32.dll", EntryPoint = "glWindowPos3fv")] public static extern void WindowPos3fv_(IntPtr v); - [DllImport("opengl32", EntryPoint = "glWindowPos3i")] + [DllImport("opengl32.dll", EntryPoint = "glWindowPos3i")] public static extern void WindowPos3i(GLint x, GLint y, GLint z); - [DllImport("opengl32", EntryPoint = "glWindowPos3iv")] + [DllImport("opengl32.dll", EntryPoint = "glWindowPos3iv")] public static extern void WindowPos3iv_(IntPtr v); - [DllImport("opengl32", EntryPoint = "glWindowPos3s")] + [DllImport("opengl32.dll", EntryPoint = "glWindowPos3s")] public static extern void WindowPos3s(GLshort x, GLshort y, GLshort z); - [DllImport("opengl32", EntryPoint = "glWindowPos3sv")] + [DllImport("opengl32.dll", EntryPoint = "glWindowPos3sv")] public static extern void WindowPos3sv_(IntPtr v); - [DllImport("opengl32", EntryPoint = "glGenQueries")] + [DllImport("opengl32.dll", EntryPoint = "glGenQueries")] public static extern void GenQueries(GLsizei n, [MarshalAs(UnmanagedType.LPArray)] GLuint[] ids); - [DllImport("opengl32", EntryPoint = "glDeleteQueries")] + [DllImport("opengl32.dll", EntryPoint = "glDeleteQueries")] public static extern void DeleteQueries_(GLsizei n, IntPtr ids); - [DllImport("opengl32", EntryPoint = "glIsQuery")] + [DllImport("opengl32.dll", EntryPoint = "glIsQuery")] public static extern GLboolean IsQuery(GLuint id); - [DllImport("opengl32", EntryPoint = "glBeginQuery")] + [DllImport("opengl32.dll", EntryPoint = "glBeginQuery")] public static extern void BeginQuery(Enums.VERSION_1_5 target, GLuint id); - [DllImport("opengl32", EntryPoint = "glEndQuery")] + [DllImport("opengl32.dll", EntryPoint = "glEndQuery")] public static extern void EndQuery(Enums.VERSION_1_5 target); - [DllImport("opengl32", EntryPoint = "glGetQueryiv")] + [DllImport("opengl32.dll", EntryPoint = "glGetQueryiv")] public static extern void GetQueryiv(Enums.VERSION_1_5 target, Enums.VERSION_1_5 pname, [MarshalAs(UnmanagedType.LPArray)] GLint[] parameters); - [DllImport("opengl32", EntryPoint = "glGetQueryObjectiv")] + [DllImport("opengl32.dll", EntryPoint = "glGetQueryObjectiv")] public static extern void GetQueryObjectiv(GLuint id, Enums.VERSION_1_5 pname, [MarshalAs(UnmanagedType.LPArray)] GLint[] parameters); - [DllImport("opengl32", EntryPoint = "glGetQueryObjectuiv")] + [DllImport("opengl32.dll", EntryPoint = "glGetQueryObjectuiv")] public static extern void GetQueryObjectuiv(GLuint id, Enums.VERSION_1_5 pname, [MarshalAs(UnmanagedType.LPArray)] GLuint[] parameters); - [DllImport("opengl32", EntryPoint = "glBindBuffer")] + [DllImport("opengl32.dll", EntryPoint = "glBindBuffer")] public static extern void BindBuffer(GLenum target, GLuint buffer); - [DllImport("opengl32", EntryPoint = "glDeleteBuffers")] + [DllImport("opengl32.dll", EntryPoint = "glDeleteBuffers")] public static extern void DeleteBuffers_(GLsizei n, IntPtr buffers); - [DllImport("opengl32", EntryPoint = "glGenBuffers")] + [DllImport("opengl32.dll", EntryPoint = "glGenBuffers")] public static extern void GenBuffers(GLsizei n, [MarshalAs(UnmanagedType.LPArray)] GLuint[] buffers); - [DllImport("opengl32", EntryPoint = "glIsBuffer")] + [DllImport("opengl32.dll", EntryPoint = "glIsBuffer")] public static extern GLboolean IsBuffer(GLuint buffer); - [DllImport("opengl32", EntryPoint = "glBufferData")] + [DllImport("opengl32.dll", EntryPoint = "glBufferData")] public static extern void BufferData_(GLenum target, GLsizeiptr size, IntPtr data, GLenum usage); - [DllImport("opengl32", EntryPoint = "glBufferSubData")] + [DllImport("opengl32.dll", EntryPoint = "glBufferSubData")] public static extern void BufferSubData_(GLenum target, GLintptr offset, GLsizeiptr size, IntPtr data); - [DllImport("opengl32", EntryPoint = "glGetBufferSubData")] + [DllImport("opengl32.dll", EntryPoint = "glGetBufferSubData")] public static extern void GetBufferSubData_(GLenum target, GLintptr offset, GLsizeiptr size, IntPtr data); - [DllImport("opengl32", EntryPoint = "glMapBuffer")] + [DllImport("opengl32.dll", EntryPoint = "glMapBuffer")] public static extern IntPtr MapBuffer(GLenum target, GLenum access); - [DllImport("opengl32", EntryPoint = "glUnmapBuffer")] + [DllImport("opengl32.dll", EntryPoint = "glUnmapBuffer")] public static extern GLboolean UnmapBuffer(GLenum target); - [DllImport("opengl32", EntryPoint = "glGetBufferParameteriv")] + [DllImport("opengl32.dll", EntryPoint = "glGetBufferParameteriv")] public static extern void GetBufferParameteriv(GLenum target, GLenum pname, [MarshalAs(UnmanagedType.LPArray)] GLint[] parameters); - [DllImport("opengl32", EntryPoint = "glGetBufferPointerv")] + [DllImport("opengl32.dll", EntryPoint = "glGetBufferPointerv")] public static extern void GetBufferPointerv(GLenum target, GLenum pname, [MarshalAs(UnmanagedType.LPArray)] IntPtr[] parameters); - [DllImport("opengl32", EntryPoint = "glBlendEquationSeparate")] + [DllImport("opengl32.dll", EntryPoint = "glBlendEquationSeparate")] public static extern void BlendEquationSeparate(Enums.BlendEquationModeEXT modeRGB, Enums.BlendEquationModeEXT modeAlpha); - [DllImport("opengl32", EntryPoint = "glDrawBuffers")] + [DllImport("opengl32.dll", EntryPoint = "glDrawBuffers")] public static extern void DrawBuffers_(GLsizei n, IntPtr bufs); - [DllImport("opengl32", EntryPoint = "glStencilOpSeparate")] + [DllImport("opengl32.dll", EntryPoint = "glStencilOpSeparate")] public static extern void StencilOpSeparate(GLenum face, Enums.StencilOp sfail, Enums.StencilOp dpfail, Enums.StencilOp dppass); - [DllImport("opengl32", EntryPoint = "glStencilFuncSeparate")] + [DllImport("opengl32.dll", EntryPoint = "glStencilFuncSeparate")] public static extern void StencilFuncSeparate(Enums.StencilFunction frontfunc, Enums.StencilFunction backfunc, GLint reference, GLuint mask); - [DllImport("opengl32", EntryPoint = "glStencilMaskSeparate")] + [DllImport("opengl32.dll", EntryPoint = "glStencilMaskSeparate")] public static extern void StencilMaskSeparate(GLenum face, GLuint mask); - [DllImport("opengl32", EntryPoint = "glAttachShader")] + [DllImport("opengl32.dll", EntryPoint = "glAttachShader")] public static extern void AttachShader(GLuint program, GLuint shader); - [DllImport("opengl32", EntryPoint = "glBindAttribLocation")] + [DllImport("opengl32.dll", EntryPoint = "glBindAttribLocation")] public static extern void BindAttribLocation_(GLuint program, GLuint index, IntPtr name); - [DllImport("opengl32", EntryPoint = "glCompileShader")] + [DllImport("opengl32.dll", EntryPoint = "glCompileShader")] public static extern void CompileShader(GLuint shader); - [DllImport("opengl32", EntryPoint = "glCreateProgram")] + [DllImport("opengl32.dll", EntryPoint = "glCreateProgram")] public static extern GLuint CreateProgram(); - [DllImport("opengl32", EntryPoint = "glCreateShader")] + [DllImport("opengl32.dll", EntryPoint = "glCreateShader")] public static extern GLuint CreateShader(Enums.VERSION_2_0 type); - [DllImport("opengl32", EntryPoint = "glDeleteProgram")] + [DllImport("opengl32.dll", EntryPoint = "glDeleteProgram")] public static extern void DeleteProgram(GLuint program); - [DllImport("opengl32", EntryPoint = "glDeleteShader")] + [DllImport("opengl32.dll", EntryPoint = "glDeleteShader")] public static extern void DeleteShader(GLuint shader); - [DllImport("opengl32", EntryPoint = "glDetachShader")] + [DllImport("opengl32.dll", EntryPoint = "glDetachShader")] public static extern void DetachShader(GLuint program, GLuint shader); - [DllImport("opengl32", EntryPoint = "glDisableVertexAttribArray")] + [DllImport("opengl32.dll", EntryPoint = "glDisableVertexAttribArray")] public static extern void DisableVertexAttribArray(GLuint index); - [DllImport("opengl32", EntryPoint = "glEnableVertexAttribArray")] + [DllImport("opengl32.dll", EntryPoint = "glEnableVertexAttribArray")] public static extern void EnableVertexAttribArray(GLuint index); - [DllImport("opengl32", EntryPoint = "glGetActiveAttrib")] + [DllImport("opengl32.dll", EntryPoint = "glGetActiveAttrib")] public static extern void GetActiveAttrib(GLuint program, GLuint index, GLsizei bufSize, [MarshalAs(UnmanagedType.LPArray)] GLsizei[] length, [MarshalAs(UnmanagedType.LPArray)] GLint[] size, [MarshalAs(UnmanagedType.LPArray)] Enums.VERSION_2_0[] type, [MarshalAs(UnmanagedType.LPArray)] GLchar[] name); - [DllImport("opengl32", EntryPoint = "glGetActiveUniform")] + [DllImport("opengl32.dll", EntryPoint = "glGetActiveUniform")] public static extern void GetActiveUniform(GLuint program, GLuint index, GLsizei bufSize, [MarshalAs(UnmanagedType.LPArray)] GLsizei[] length, [MarshalAs(UnmanagedType.LPArray)] GLint[] size, [MarshalAs(UnmanagedType.LPArray)] Enums.VERSION_2_0[] type, [MarshalAs(UnmanagedType.LPArray)] GLchar[] name); - [DllImport("opengl32", EntryPoint = "glGetAttachedShaders")] + [DllImport("opengl32.dll", EntryPoint = "glGetAttachedShaders")] public static extern void GetAttachedShaders(GLuint program, GLsizei maxCount, [MarshalAs(UnmanagedType.LPArray)] GLsizei[] count, [MarshalAs(UnmanagedType.LPArray)] GLuint[] obj); - [DllImport("opengl32", EntryPoint = "glGetAttribLocation")] + [DllImport("opengl32.dll", EntryPoint = "glGetAttribLocation")] public static extern GLint GetAttribLocation_(GLuint program, IntPtr name); - [DllImport("opengl32", EntryPoint = "glGetProgramiv")] + [DllImport("opengl32.dll", EntryPoint = "glGetProgramiv")] public static extern void GetProgramiv(GLuint program, Enums.VERSION_2_0 pname, [MarshalAs(UnmanagedType.LPArray)] GLint[] parameters); - [DllImport("opengl32", EntryPoint = "glGetProgramInfoLog")] + [DllImport("opengl32.dll", EntryPoint = "glGetProgramInfoLog")] public static extern void GetProgramInfoLog(GLuint program, GLsizei bufSize, [MarshalAs(UnmanagedType.LPArray)] GLsizei[] length, [MarshalAs(UnmanagedType.LPArray)] GLchar[] infoLog); - [DllImport("opengl32", EntryPoint = "glGetShaderiv")] + [DllImport("opengl32.dll", EntryPoint = "glGetShaderiv")] public static extern void GetShaderiv(GLuint shader, Enums.VERSION_2_0 pname, [MarshalAs(UnmanagedType.LPArray)] GLint[] parameters); - [DllImport("opengl32", EntryPoint = "glGetShaderInfoLog")] + [DllImport("opengl32.dll", EntryPoint = "glGetShaderInfoLog")] public static extern void GetShaderInfoLog(GLuint shader, GLsizei bufSize, [MarshalAs(UnmanagedType.LPArray)] GLsizei[] length, [MarshalAs(UnmanagedType.LPArray)] GLchar[] infoLog); - [DllImport("opengl32", EntryPoint = "glGetShaderSource")] + [DllImport("opengl32.dll", EntryPoint = "glGetShaderSource")] public static extern void GetShaderSource(GLuint shader, GLsizei bufSize, [MarshalAs(UnmanagedType.LPArray)] GLsizei[] length, [MarshalAs(UnmanagedType.LPArray)] GLchar[] source); - [DllImport("opengl32", EntryPoint = "glGetUniformLocation")] + [DllImport("opengl32.dll", EntryPoint = "glGetUniformLocation")] public static extern GLint GetUniformLocation_(GLuint program, IntPtr name); - [DllImport("opengl32", EntryPoint = "glGetUniformfv")] + [DllImport("opengl32.dll", EntryPoint = "glGetUniformfv")] public static extern void GetUniformfv(GLuint program, GLint location, [MarshalAs(UnmanagedType.LPArray)] GLfloat[] parameters); - [DllImport("opengl32", EntryPoint = "glGetUniformiv")] + [DllImport("opengl32.dll", EntryPoint = "glGetUniformiv")] public static extern void GetUniformiv(GLuint program, GLint location, [MarshalAs(UnmanagedType.LPArray)] GLint[] parameters); - [DllImport("opengl32", EntryPoint = "glGetVertexAttribdv")] + [DllImport("opengl32.dll", EntryPoint = "glGetVertexAttribdv")] public static extern void GetVertexAttribdv(GLuint index, GLenum pname, [MarshalAs(UnmanagedType.LPArray)] GLdouble[] parameters); - [DllImport("opengl32", EntryPoint = "glGetVertexAttribfv")] + [DllImport("opengl32.dll", EntryPoint = "glGetVertexAttribfv")] public static extern void GetVertexAttribfv(GLuint index, GLenum pname, [MarshalAs(UnmanagedType.LPArray)] GLfloat[] parameters); - [DllImport("opengl32", EntryPoint = "glGetVertexAttribiv")] + [DllImport("opengl32.dll", EntryPoint = "glGetVertexAttribiv")] public static extern void GetVertexAttribiv(GLuint index, GLenum pname, [MarshalAs(UnmanagedType.LPArray)] GLint[] parameters); - [DllImport("opengl32", EntryPoint = "glGetVertexAttribPointerv")] + [DllImport("opengl32.dll", EntryPoint = "glGetVertexAttribPointerv")] public static extern void GetVertexAttribPointerv(GLuint index, GLenum pname, [MarshalAs(UnmanagedType.LPArray)] IntPtr[] pointer); - [DllImport("opengl32", EntryPoint = "glIsProgram")] + [DllImport("opengl32.dll", EntryPoint = "glIsProgram")] public static extern GLboolean IsProgram(GLuint program); - [DllImport("opengl32", EntryPoint = "glIsShader")] + [DllImport("opengl32.dll", EntryPoint = "glIsShader")] public static extern GLboolean IsShader(GLuint shader); - [DllImport("opengl32", EntryPoint = "glLinkProgram")] + [DllImport("opengl32.dll", EntryPoint = "glLinkProgram")] public static extern void LinkProgram(GLuint program); - [DllImport("opengl32", EntryPoint = "glShaderSource")] + [DllImport("opengl32.dll", EntryPoint = "glShaderSource")] public static extern void ShaderSource_(GLuint shader, GLsizei count, string[] @string, IntPtr length); - [DllImport("opengl32", EntryPoint = "glUseProgram")] + [DllImport("opengl32.dll", EntryPoint = "glUseProgram")] public static extern void UseProgram(GLuint program); - [DllImport("opengl32", EntryPoint = "glUniform1f")] + [DllImport("opengl32.dll", EntryPoint = "glUniform1f")] public static extern void Uniform1f(GLint location, GLfloat v0); - [DllImport("opengl32", EntryPoint = "glUniform2f")] + [DllImport("opengl32.dll", EntryPoint = "glUniform2f")] public static extern void Uniform2f(GLint location, GLfloat v0, GLfloat v1); - [DllImport("opengl32", EntryPoint = "glUniform3f")] + [DllImport("opengl32.dll", EntryPoint = "glUniform3f")] public static extern void Uniform3f(GLint location, GLfloat v0, GLfloat v1, GLfloat v2); - [DllImport("opengl32", EntryPoint = "glUniform4f")] + [DllImport("opengl32.dll", EntryPoint = "glUniform4f")] public static extern void Uniform4f(GLint location, GLfloat v0, GLfloat v1, GLfloat v2, GLfloat v3); - [DllImport("opengl32", EntryPoint = "glUniform1i")] + [DllImport("opengl32.dll", EntryPoint = "glUniform1i")] public static extern void Uniform1i(GLint location, GLint v0); - [DllImport("opengl32", EntryPoint = "glUniform2i")] + [DllImport("opengl32.dll", EntryPoint = "glUniform2i")] public static extern void Uniform2i(GLint location, GLint v0, GLint v1); - [DllImport("opengl32", EntryPoint = "glUniform3i")] + [DllImport("opengl32.dll", EntryPoint = "glUniform3i")] public static extern void Uniform3i(GLint location, GLint v0, GLint v1, GLint v2); - [DllImport("opengl32", EntryPoint = "glUniform4i")] + [DllImport("opengl32.dll", EntryPoint = "glUniform4i")] public static extern void Uniform4i(GLint location, GLint v0, GLint v1, GLint v2, GLint v3); - [DllImport("opengl32", EntryPoint = "glUniform1fv")] + [DllImport("opengl32.dll", EntryPoint = "glUniform1fv")] public static extern void Uniform1fv_(GLint location, GLsizei count, IntPtr value); - [DllImport("opengl32", EntryPoint = "glUniform2fv")] + [DllImport("opengl32.dll", EntryPoint = "glUniform2fv")] public static extern void Uniform2fv_(GLint location, GLsizei count, IntPtr value); - [DllImport("opengl32", EntryPoint = "glUniform3fv")] + [DllImport("opengl32.dll", EntryPoint = "glUniform3fv")] public static extern void Uniform3fv_(GLint location, GLsizei count, IntPtr value); - [DllImport("opengl32", EntryPoint = "glUniform4fv")] + [DllImport("opengl32.dll", EntryPoint = "glUniform4fv")] public static extern void Uniform4fv_(GLint location, GLsizei count, IntPtr value); - [DllImport("opengl32", EntryPoint = "glUniform1iv")] + [DllImport("opengl32.dll", EntryPoint = "glUniform1iv")] public static extern void Uniform1iv_(GLint location, GLsizei count, IntPtr value); - [DllImport("opengl32", EntryPoint = "glUniform2iv")] + [DllImport("opengl32.dll", EntryPoint = "glUniform2iv")] public static extern void Uniform2iv_(GLint location, GLsizei count, IntPtr value); - [DllImport("opengl32", EntryPoint = "glUniform3iv")] + [DllImport("opengl32.dll", EntryPoint = "glUniform3iv")] public static extern void Uniform3iv_(GLint location, GLsizei count, IntPtr value); - [DllImport("opengl32", EntryPoint = "glUniform4iv")] + [DllImport("opengl32.dll", EntryPoint = "glUniform4iv")] public static extern void Uniform4iv_(GLint location, GLsizei count, IntPtr value); - [DllImport("opengl32", EntryPoint = "glUniformMatrix2fv")] + [DllImport("opengl32.dll", EntryPoint = "glUniformMatrix2fv")] public static extern void UniformMatrix2fv_(GLint location, GLsizei count, Enums.Boolean transpose, IntPtr value); - [DllImport("opengl32", EntryPoint = "glUniformMatrix3fv")] + [DllImport("opengl32.dll", EntryPoint = "glUniformMatrix3fv")] public static extern void UniformMatrix3fv_(GLint location, GLsizei count, Enums.Boolean transpose, IntPtr value); - [DllImport("opengl32", EntryPoint = "glUniformMatrix4fv")] + [DllImport("opengl32.dll", EntryPoint = "glUniformMatrix4fv")] public static extern void UniformMatrix4fv_(GLint location, GLsizei count, Enums.Boolean transpose, IntPtr value); - [DllImport("opengl32", EntryPoint = "glValidateProgram")] + [DllImport("opengl32.dll", EntryPoint = "glValidateProgram")] public static extern void ValidateProgram(GLuint program); - [DllImport("opengl32", EntryPoint = "glVertexAttrib1d")] + [DllImport("opengl32.dll", EntryPoint = "glVertexAttrib1d")] public static extern void VertexAttrib1d(GLuint index, GLdouble x); - [DllImport("opengl32", EntryPoint = "glVertexAttrib1dv")] + [DllImport("opengl32.dll", EntryPoint = "glVertexAttrib1dv")] public static extern void VertexAttrib1dv_(GLuint index, IntPtr v); - [DllImport("opengl32", EntryPoint = "glVertexAttrib1f")] + [DllImport("opengl32.dll", EntryPoint = "glVertexAttrib1f")] public static extern void VertexAttrib1f(GLuint index, GLfloat x); - [DllImport("opengl32", EntryPoint = "glVertexAttrib1fv")] + [DllImport("opengl32.dll", EntryPoint = "glVertexAttrib1fv")] public static extern void VertexAttrib1fv_(GLuint index, IntPtr v); - [DllImport("opengl32", EntryPoint = "glVertexAttrib1s")] + [DllImport("opengl32.dll", EntryPoint = "glVertexAttrib1s")] public static extern void VertexAttrib1s(GLuint index, GLshort x); - [DllImport("opengl32", EntryPoint = "glVertexAttrib1sv")] + [DllImport("opengl32.dll", EntryPoint = "glVertexAttrib1sv")] public static extern void VertexAttrib1sv_(GLuint index, IntPtr v); - [DllImport("opengl32", EntryPoint = "glVertexAttrib2d")] + [DllImport("opengl32.dll", EntryPoint = "glVertexAttrib2d")] public static extern void VertexAttrib2d(GLuint index, GLdouble x, GLdouble y); - [DllImport("opengl32", EntryPoint = "glVertexAttrib2dv")] + [DllImport("opengl32.dll", EntryPoint = "glVertexAttrib2dv")] public static extern void VertexAttrib2dv_(GLuint index, IntPtr v); - [DllImport("opengl32", EntryPoint = "glVertexAttrib2f")] + [DllImport("opengl32.dll", EntryPoint = "glVertexAttrib2f")] public static extern void VertexAttrib2f(GLuint index, GLfloat x, GLfloat y); - [DllImport("opengl32", EntryPoint = "glVertexAttrib2fv")] + [DllImport("opengl32.dll", EntryPoint = "glVertexAttrib2fv")] public static extern void VertexAttrib2fv_(GLuint index, IntPtr v); - [DllImport("opengl32", EntryPoint = "glVertexAttrib2s")] + [DllImport("opengl32.dll", EntryPoint = "glVertexAttrib2s")] public static extern void VertexAttrib2s(GLuint index, GLshort x, GLshort y); - [DllImport("opengl32", EntryPoint = "glVertexAttrib2sv")] + [DllImport("opengl32.dll", EntryPoint = "glVertexAttrib2sv")] public static extern void VertexAttrib2sv_(GLuint index, IntPtr v); - [DllImport("opengl32", EntryPoint = "glVertexAttrib3d")] + [DllImport("opengl32.dll", EntryPoint = "glVertexAttrib3d")] public static extern void VertexAttrib3d(GLuint index, GLdouble x, GLdouble y, GLdouble z); - [DllImport("opengl32", EntryPoint = "glVertexAttrib3dv")] + [DllImport("opengl32.dll", EntryPoint = "glVertexAttrib3dv")] public static extern void VertexAttrib3dv_(GLuint index, IntPtr v); - [DllImport("opengl32", EntryPoint = "glVertexAttrib3f")] + [DllImport("opengl32.dll", EntryPoint = "glVertexAttrib3f")] public static extern void VertexAttrib3f(GLuint index, GLfloat x, GLfloat y, GLfloat z); - [DllImport("opengl32", EntryPoint = "glVertexAttrib3fv")] + [DllImport("opengl32.dll", EntryPoint = "glVertexAttrib3fv")] public static extern void VertexAttrib3fv_(GLuint index, IntPtr v); - [DllImport("opengl32", EntryPoint = "glVertexAttrib3s")] + [DllImport("opengl32.dll", EntryPoint = "glVertexAttrib3s")] public static extern void VertexAttrib3s(GLuint index, GLshort x, GLshort y, GLshort z); - [DllImport("opengl32", EntryPoint = "glVertexAttrib3sv")] + [DllImport("opengl32.dll", EntryPoint = "glVertexAttrib3sv")] public static extern void VertexAttrib3sv_(GLuint index, IntPtr v); - [DllImport("opengl32", EntryPoint = "glVertexAttrib4Nbv")] + [DllImport("opengl32.dll", EntryPoint = "glVertexAttrib4Nbv")] public static extern void VertexAttrib4Nbv_(GLuint index, IntPtr v); - [DllImport("opengl32", EntryPoint = "glVertexAttrib4Niv")] + [DllImport("opengl32.dll", EntryPoint = "glVertexAttrib4Niv")] public static extern void VertexAttrib4Niv_(GLuint index, IntPtr v); - [DllImport("opengl32", EntryPoint = "glVertexAttrib4Nsv")] + [DllImport("opengl32.dll", EntryPoint = "glVertexAttrib4Nsv")] public static extern void VertexAttrib4Nsv_(GLuint index, IntPtr v); - [DllImport("opengl32", EntryPoint = "glVertexAttrib4Nub")] + [DllImport("opengl32.dll", EntryPoint = "glVertexAttrib4Nub")] public static extern void VertexAttrib4Nub(GLuint index, GLubyte x, GLubyte y, GLubyte z, GLubyte w); - [DllImport("opengl32", EntryPoint = "glVertexAttrib4Nubv")] + [DllImport("opengl32.dll", EntryPoint = "glVertexAttrib4Nubv")] public static extern void VertexAttrib4Nubv_(GLuint index, IntPtr v); - [DllImport("opengl32", EntryPoint = "glVertexAttrib4Nuiv")] + [DllImport("opengl32.dll", EntryPoint = "glVertexAttrib4Nuiv")] public static extern void VertexAttrib4Nuiv_(GLuint index, IntPtr v); - [DllImport("opengl32", EntryPoint = "glVertexAttrib4Nusv")] + [DllImport("opengl32.dll", EntryPoint = "glVertexAttrib4Nusv")] public static extern void VertexAttrib4Nusv_(GLuint index, IntPtr v); - [DllImport("opengl32", EntryPoint = "glVertexAttrib4bv")] + [DllImport("opengl32.dll", EntryPoint = "glVertexAttrib4bv")] public static extern void VertexAttrib4bv_(GLuint index, IntPtr v); - [DllImport("opengl32", EntryPoint = "glVertexAttrib4d")] + [DllImport("opengl32.dll", EntryPoint = "glVertexAttrib4d")] public static extern void VertexAttrib4d(GLuint index, GLdouble x, GLdouble y, GLdouble z, GLdouble w); - [DllImport("opengl32", EntryPoint = "glVertexAttrib4dv")] + [DllImport("opengl32.dll", EntryPoint = "glVertexAttrib4dv")] public static extern void VertexAttrib4dv_(GLuint index, IntPtr v); - [DllImport("opengl32", EntryPoint = "glVertexAttrib4f")] + [DllImport("opengl32.dll", EntryPoint = "glVertexAttrib4f")] public static extern void VertexAttrib4f(GLuint index, GLfloat x, GLfloat y, GLfloat z, GLfloat w); - [DllImport("opengl32", EntryPoint = "glVertexAttrib4fv")] + [DllImport("opengl32.dll", EntryPoint = "glVertexAttrib4fv")] public static extern void VertexAttrib4fv_(GLuint index, IntPtr v); - [DllImport("opengl32", EntryPoint = "glVertexAttrib4iv")] + [DllImport("opengl32.dll", EntryPoint = "glVertexAttrib4iv")] public static extern void VertexAttrib4iv_(GLuint index, IntPtr v); - [DllImport("opengl32", EntryPoint = "glVertexAttrib4s")] + [DllImport("opengl32.dll", EntryPoint = "glVertexAttrib4s")] public static extern void VertexAttrib4s(GLuint index, GLshort x, GLshort y, GLshort z, GLshort w); - [DllImport("opengl32", EntryPoint = "glVertexAttrib4sv")] + [DllImport("opengl32.dll", EntryPoint = "glVertexAttrib4sv")] public static extern void VertexAttrib4sv_(GLuint index, IntPtr v); - [DllImport("opengl32", EntryPoint = "glVertexAttrib4ubv")] + [DllImport("opengl32.dll", EntryPoint = "glVertexAttrib4ubv")] public static extern void VertexAttrib4ubv_(GLuint index, IntPtr v); - [DllImport("opengl32", EntryPoint = "glVertexAttrib4uiv")] + [DllImport("opengl32.dll", EntryPoint = "glVertexAttrib4uiv")] public static extern void VertexAttrib4uiv_(GLuint index, IntPtr v); - [DllImport("opengl32", EntryPoint = "glVertexAttrib4usv")] + [DllImport("opengl32.dll", EntryPoint = "glVertexAttrib4usv")] public static extern void VertexAttrib4usv_(GLuint index, IntPtr v); - [DllImport("opengl32", EntryPoint = "glVertexAttribPointer")] + [DllImport("opengl32.dll", EntryPoint = "glVertexAttribPointer")] public static extern void VertexAttribPointer_(GLuint index, GLint size, GLenum type, Enums.Boolean normalized, GLsizei stride, IntPtr pointer); } #endregion diff --git a/Source/OpenGL/OpenGL/Bindings/WindowsContextLoad.cs b/Source/OpenGL/OpenGL/Bindings/WindowsContextLoad.cs index e45cc5bf..7cedea64 100644 --- a/Source/OpenGL/OpenGL/Bindings/WindowsContextLoad.cs +++ b/Source/OpenGL/OpenGL/Bindings/WindowsContextLoad.cs @@ -1,3 +1,8 @@ +#region License +//Copyright (c) 2006 Stephen Apostolopoulos +//See license.txt for license info +#endregion + using System; using System.Runtime.InteropServices; diff --git a/Source/OpenGL/OpenGL/Bindings/WindowsVistaContextLoad.cs b/Source/OpenGL/OpenGL/Bindings/WindowsVistaContextLoad.cs index 507a6837..ce8c82eb 100644 --- a/Source/OpenGL/OpenGL/Bindings/WindowsVistaContextLoad.cs +++ b/Source/OpenGL/OpenGL/Bindings/WindowsVistaContextLoad.cs @@ -1,3 +1,8 @@ +#region License +//Copyright (c) 2006 Stephen Apostolopoulos +//See license.txt for license info +#endregion + using System; using System.Runtime.InteropServices; diff --git a/Source/OpenGL/OpenGL/Bindings/X11ContextLoad.cs b/Source/OpenGL/OpenGL/Bindings/X11ContextLoad.cs index e3b2b97d..5dbae1b3 100644 --- a/Source/OpenGL/OpenGL/Bindings/X11ContextLoad.cs +++ b/Source/OpenGL/OpenGL/Bindings/X11ContextLoad.cs @@ -1,3 +1,8 @@ +#region License +//Copyright (c) 2006 Stephen Apostolopoulos +//See license.txt for license info +#endregion + using System; using System.Runtime.InteropServices; diff --git a/Source/OpenGL/OpenGL/Contexts/Context.cs b/Source/OpenGL/OpenGL/Contexts/Context.cs deleted file mode 100644 index f0ae1080..00000000 --- a/Source/OpenGL/OpenGL/Contexts/Context.cs +++ /dev/null @@ -1,47 +0,0 @@ -/* Copyright (c) 2006 Stephen Apostolopoulos - * See license.txt for license info - */ - -using System; -using System.Collections.Generic; -using System.Text; -using System.Windows.Forms; -using OpenTK.OpenGL.Platform; - -namespace OpenTK.OpenGL -{ - public abstract partial class Context : IDisposable - { - public bool CoreLoaded = false; - public bool ExtensionsLoaded = false; - - public abstract void SwapBuffers(); - public abstract System.Delegate GetAddress(string function_string, Type function_type); - public abstract void MakeCurrent(); - - //public abstract void LoadExtensions(); - - public abstract void Dispose(); - - public static Context Create(Control c, int red, int green, int blue, int alpha, int depth, int stencil, bool fullscreen) - { - if (Environment.OSVersion.Platform == PlatformID.Win32NT && Environment.OSVersion.Version.Major < 6 || - Environment.OSVersion.Platform == PlatformID.Win32Windows) - { - return new WindowsContext(c, red, green, blue, alpha, depth, stencil, fullscreen); - } - else if (Environment.OSVersion.Platform == PlatformID.Win32NT && Environment.OSVersion.Version.Major >= 6) - { - return new WindowsVistaContext(c, red, green, blue, alpha, depth, stencil, fullscreen); - } - else if (Environment.OSVersion.Platform == PlatformID.Unix) - { - return new X11Context(c, red, green, blue, alpha, depth, stencil, fullscreen); - } - else - { - throw new PlatformNotSupportedException("The platform on which you are trying to run this program is not currently supported. Sorry for the inconvenience."); - } - } - } -} diff --git a/Source/OpenGL/OpenGL/Contexts/WindowsContext.cs b/Source/OpenGL/OpenGL/Contexts/WindowsContext.cs index 74036ced..d536fd63 100644 --- a/Source/OpenGL/OpenGL/Contexts/WindowsContext.cs +++ b/Source/OpenGL/OpenGL/Contexts/WindowsContext.cs @@ -11,7 +11,7 @@ using System.Runtime.InteropServices; namespace OpenTK.OpenGL.Platform { - public partial class WindowsContext : OpenTK.OpenGL.Context + public partial class WindowsContext : OpenTK.OpenGL.GLContext { const string _dll_name = "OPENGL32.DLL"; int _dll_handle; @@ -33,11 +33,11 @@ namespace OpenTK.OpenGL.Platform error_code = Marshal.GetLastWin32Error(); if (error_code != 0) { - System.Diagnostics.Debug.WriteLine("LoadLibrary({0}) set error code: {1}. Will not load extensions.", _dll_name, error_code); + //System.Diagnostics.Debug.WriteLine("LoadLibrary({0}) set error code: {1}. Will not load extensions.", _dll_name, error_code); } else { - System.Diagnostics.Debug.WriteLine("Loaded dll: {0}", _dll_name); + //System.Diagnostics.Debug.WriteLine("Loaded dll: {0}", _dll_name); load_extensions = true; } } diff --git a/Source/OpenGL/OpenGL/Contexts/WindowsVistaContext.cs b/Source/OpenGL/OpenGL/Contexts/WindowsVistaContext.cs index 92de4396..55118912 100644 --- a/Source/OpenGL/OpenGL/Contexts/WindowsVistaContext.cs +++ b/Source/OpenGL/OpenGL/Contexts/WindowsVistaContext.cs @@ -11,7 +11,7 @@ using OpenTK.OpenGL; namespace OpenTK.OpenGL.Platform { - public partial class WindowsVistaContext : OpenTK.OpenGL.Context + public partial class WindowsVistaContext : OpenTK.OpenGL.GLContext { const string _dll_name = "OPENGL32.DLL"; int _dll_handle; diff --git a/Source/OpenGL/OpenGL/Contexts/X11Context.cs b/Source/OpenGL/OpenGL/Contexts/X11Context.cs index ef1305ee..dfddb665 100644 --- a/Source/OpenGL/OpenGL/Contexts/X11Context.cs +++ b/Source/OpenGL/OpenGL/Contexts/X11Context.cs @@ -9,7 +9,7 @@ using System.Windows.Forms; namespace OpenTK.OpenGL.Platform { - public partial class X11Context : OpenTK.OpenGL.Context + public partial class X11Context : OpenTK.OpenGL.GLContext { public X11Context(Control c, int red, int green, int blue, int alpha, int depth, int stencil, bool fullscreen) { diff --git a/Source/OpenGL/OpenGL/MissingEnums.cs b/Source/OpenGL/OpenGL/MissingEnums.cs deleted file mode 100644 index 0de36033..00000000 --- a/Source/OpenGL/OpenGL/MissingEnums.cs +++ /dev/null @@ -1,10 +0,0 @@ -using System; - -namespace OpenTK.OpenGL -{ - //public partial class Enums - //{ - // const int VERTEX_SHADER = VERSION_2_0.VERTEX_SHADER; - // const int FRAGMENT_SHADER = VERSION_2_0.FRAGMENT_SHADER; - //} -} \ No newline at end of file diff --git a/Source/OpenGL/OpenGL/OpenTK.OpenGL.csproj b/Source/OpenGL/OpenGL/OpenTK.OpenGL.csproj index 0fcdef7f..25c7ef32 100644 --- a/Source/OpenGL/OpenGL/OpenTK.OpenGL.csproj +++ b/Source/OpenGL/OpenGL/OpenTK.OpenGL.csproj @@ -34,6 +34,7 @@ H:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\System.Data.dll + H:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\System.Windows.Forms.dll @@ -42,17 +43,19 @@ - + + + Form + - + - @@ -63,15 +66,4 @@ - - - - - \ No newline at end of file diff --git a/Source/Platform/Windows/OpenTK.Platform.Windows.csproj b/Source/Platform/Windows/OpenTK.Platform.Windows.csproj index de3541c4..29f50e08 100644 --- a/Source/Platform/Windows/OpenTK.Platform.Windows.csproj +++ b/Source/Platform/Windows/OpenTK.Platform.Windows.csproj @@ -38,11 +38,4 @@ - \ No newline at end of file diff --git a/changelog.txt b/changelog.txt index e681d0db..23b6c161 100644 --- a/changelog.txt +++ b/changelog.txt @@ -1,16 +1,12 @@ +OpenTK 0.3.2 -> 0.3.3 ++ OpenTK.OpenGL.Bind 0.7.5 -> 0.7.5.1 (see Bind changelog for more information) ++ Added the GLForm class. ++ Added the GLForm.Lesson01 example. + OpenTK 0.3.1 -> 0.3.2 + OpenTK.OpenGL.Glu: Eliminated the temporary IntPtr variable in the GetString and ErrorString functions. + Specifications.cs_types.txt: Changed types in order to be CLS compliant. + OpenTK.OpenGL.Bind 0.7.4 -> 0.7.5 -+ + Added wrappers for all functions that accept arrays. Permitted parameters for these are: an array of the original type (e.g. float[]), an IntPtr (if you manage memory yourself), or any blittable type (e.g. float[,,]). No type checking is done in the last case, so be careful! -+ + Updated the wrappers for all functions that accept or return void pointers. Permitted parameters for these are: an IntPtr or any blittable type (type checking is turned off, so be extra careful!) -+ + Aliased the GLbool type to int. It is hacky, but the examples bundled with Tao rely on this... -+ + Added a wrapper for glLineStipple. Now you can pass an int to it, but only the last 16 bits will be used for the stipple (as per the function specification). This was the only way to avoid aliasing the parameter to ushort (non-CLS compatible) or having the user write unchecked((short)0x....) every time he used the function. -+ + Added the WrapperType enum. Every function has a Property that indicates the wrapper it will need. This cleans up the WriteWrappers function somewhat. -+ + Added the PreviousType property to the Function class. This is used when generating wrappers for functions with type-checked arrays (e.g. float[] arrays etc). -+ + Corrected some type aliases in cs_types.txt -+ + Added the missing wrappers for glReadPixels! (this falls in the out void array). -+ + A missing enum now defaults to Enum.[Function category] (a new property was added to the Function class and the SpecReader.ReadFunctions function was modified). I should test this to see if it works ok. + Added the GLSL.Lesson01 example. OpenTK 0.3.0 -> 0.3.1 diff --git a/todo.txt b/todo.txt index 6ddf5910..9a153787 100644 --- a/todo.txt +++ b/todo.txt @@ -1,4 +1,5 @@ Todo: ++ Find out why many examples crash when compiled in release mode, but only when run outside the editor. + Add more examples (e.g. the GLSL example I wrote, some of kanato's examples etc). + + Change the hierarchy of the WindowsContext and WindowsVistaContext classes. The should have a common ancestor who manages the windows creation (it should be the same for both). + + Add more constructors to the WindowsContext classes. This probably needs updating of the WinAPI assembly. From d9b0ac6e5caadcad65f32b11ee41166dbd89a9e0 Mon Sep 17 00:00:00 2001 From: the_fiddler Date: Sun, 8 Oct 2006 21:22:50 +0000 Subject: [PATCH 17/76] Added GLForm.cs (base class for cross-platform windowing control) Temporarily removed all examples apart from GLSL.Lesson01 which has been updated to use the GLForm class. Minor updates to OpenTK.OpenGL.Bind --- OpenTK.sln | 5 +- .../OpenGL/GLSL/Lesson01/Cube.Designer.cs | 47 ------- Source/Examples/OpenGL/GLSL/Lesson01/Cube.cs | 29 +++-- .../Examples/OpenGL/GLSL/Lesson01/Cube.resx | 120 ------------------ .../OpenGL/GLSL/Lesson01/GLSL.Lesson01.csproj | 7 - .../GLSL/Lesson01/Properties/AssemblyInfo.cs | 6 +- .../OpenGL/OpenGL/Contexts/WindowsContext.cs | 4 +- .../OpenGL/Contexts/WindowsVistaContext.cs | 2 +- Source/OpenGL/OpenGL/Contexts/X11Context.cs | 2 +- .../OpenGL/OpenGL/Properties/AssemblyInfo.cs | 4 +- Source/Platform/Windows/WinAPI.cs | 94 +++++++++++--- changelog.txt | 5 +- todo.txt | 11 +- 13 files changed, 115 insertions(+), 221 deletions(-) delete mode 100644 Source/Examples/OpenGL/GLSL/Lesson01/Cube.Designer.cs delete mode 100644 Source/Examples/OpenGL/GLSL/Lesson01/Cube.resx diff --git a/OpenTK.sln b/OpenTK.sln index 462156bc..7af77bcf 100644 --- a/OpenTK.sln +++ b/OpenTK.sln @@ -5,11 +5,9 @@ Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Documentation", "Documentat ProjectSection(SolutionItems) = preProject changelog.txt = changelog.txt license.txt = license.txt - Todo.txt = Todo.txt + todo.txt = todo.txt EndProjectSection EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Source", "Source", "{84C34705-D460-4028-AE58-C32CF210F9BF}" -EndProject Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Specifications", "Specifications", "{B23A6DCD-9FE9-4523-95FB-01C8D4631555}" ProjectSection(SolutionItems) = preProject Specifications\cs_types.txt = Specifications\cs_types.txt @@ -75,7 +73,6 @@ Global HideSolutionNode = FALSE EndGlobalSection GlobalSection(NestedProjects) = preSolution - {84C34705-D460-4028-AE58-C32CF210F9BF} = {80BD2C66-A90B-42E7-BED8-CBF7BB8C2E3F} {7E640424-E2CD-4DD5-9392-7A706D73930E} = {E9FF51BB-295E-4891-AA30-D1374F26DCE0} {C6E60A87-12B4-444A-BE03-7E980EAC0172} = {E9FF51BB-295E-4891-AA30-D1374F26DCE0} {50DCE788-72FC-47E0-A6BD-50BCCE3FCE5B} = {7E640424-E2CD-4DD5-9392-7A706D73930E} diff --git a/Source/Examples/OpenGL/GLSL/Lesson01/Cube.Designer.cs b/Source/Examples/OpenGL/GLSL/Lesson01/Cube.Designer.cs deleted file mode 100644 index b55c3f25..00000000 --- a/Source/Examples/OpenGL/GLSL/Lesson01/Cube.Designer.cs +++ /dev/null @@ -1,47 +0,0 @@ -namespace OpenTK.Examples.OpenGL.GLSL -{ - partial class Cube - { - /// - /// Required designer variable. - /// - private System.ComponentModel.IContainer components = null; - - /// - /// Clean up any resources being used. - /// - /// true if managed resources should be disposed; otherwise, false. - protected override void Dispose(bool disposing) - { - if (disposing && (components != null)) - { - components.Dispose(); - } - base.Dispose(disposing); - } - - #region Windows Form Designer generated code - - /// - /// Required method for Designer support - do not modify - /// the contents of this method with the code editor. - /// - private void InitializeComponent() - { - this.SuspendLayout(); - // - // Cube - // - this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F); - this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; - this.ClientSize = new System.Drawing.Size(632, 446); - this.Name = "Cube"; - this.Text = "GLSL.Lesson01"; - this.ResumeLayout(false); - - } - - #endregion - } -} - diff --git a/Source/Examples/OpenGL/GLSL/Lesson01/Cube.cs b/Source/Examples/OpenGL/GLSL/Lesson01/Cube.cs index 06ffe4d5..37033091 100644 --- a/Source/Examples/OpenGL/GLSL/Lesson01/Cube.cs +++ b/Source/Examples/OpenGL/GLSL/Lesson01/Cube.cs @@ -27,13 +27,11 @@ namespace OpenTK.Examples.OpenGL.GLSL }; #endregion - GLContext context; static float angle; #region Constructor public Cube() { - InitializeComponent(); } #endregion @@ -42,8 +40,6 @@ namespace OpenTK.Examples.OpenGL.GLSL { base.OnLoad(e); - context = GLContext.Create(this, 8, 8, 8, 8, 16, 0, false); - Text = GL.GetString(Enums.StringName.VENDOR) + " " + GL.GetString(Enums.StringName.RENDERER) + " " + @@ -78,7 +74,7 @@ namespace OpenTK.Examples.OpenGL.GLSL GL.LinkProgram(shader_program); GL.UseProgram(shader_program); - OnResize(e); + //OnResize(e); } #endregion @@ -89,15 +85,13 @@ namespace OpenTK.Examples.OpenGL.GLSL if (ClientSize.Height == 0) ClientSize = new System.Drawing.Size(ClientSize.Width, 1); - - if (context == null) - return; GL.Viewport(0, 0, ClientSize.Width, ClientSize.Height); double ratio = 0.0; - if (ClientSize.Width > ClientSize.Height) - ratio = ClientSize.Width / (double)ClientSize.Height; + ratio = ClientSize.Width / (double)ClientSize.Height; + //if (ClientSize.Width > ClientSize.Height) + // ratio = ClientSize.Width / (double)ClientSize.Height; //else // ratio = ClientSize.Height / (double)ClientSize.Width; @@ -127,10 +121,17 @@ namespace OpenTK.Examples.OpenGL.GLSL DrawCube(); - context.SwapBuffers(); + Context.SwapBuffers(); + } + #endregion - //Thread.Sleep(1); - //this.Invalidate(); + #region KeyDown event handler + protected override void OnKeyDown(KeyEventArgs e) + { + base.OnKeyDown(e); + + if (e.KeyData == Keys.Escape) + Application.Exit(); } #endregion @@ -179,6 +180,7 @@ namespace OpenTK.Examples.OpenGL.GLSL } #endregion + #region Entry point /// /// The main entry point for the application. /// @@ -189,5 +191,6 @@ namespace OpenTK.Examples.OpenGL.GLSL Application.SetCompatibleTextRenderingDefault(false); Application.Run(new Cube()); } + #endregion } } \ No newline at end of file diff --git a/Source/Examples/OpenGL/GLSL/Lesson01/Cube.resx b/Source/Examples/OpenGL/GLSL/Lesson01/Cube.resx deleted file mode 100644 index ff31a6db..00000000 --- a/Source/Examples/OpenGL/GLSL/Lesson01/Cube.resx +++ /dev/null @@ -1,120 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - text/microsoft-resx - - - 2.0 - - - System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - \ No newline at end of file diff --git a/Source/Examples/OpenGL/GLSL/Lesson01/GLSL.Lesson01.csproj b/Source/Examples/OpenGL/GLSL/Lesson01/GLSL.Lesson01.csproj index 7c7237cd..40f3478c 100644 --- a/Source/Examples/OpenGL/GLSL/Lesson01/GLSL.Lesson01.csproj +++ b/Source/Examples/OpenGL/GLSL/Lesson01/GLSL.Lesson01.csproj @@ -39,14 +39,7 @@ Form - - Cube.cs - - - Designer - Cube.cs - ResXFileCodeGenerator Resources.Designer.cs diff --git a/Source/Examples/OpenGL/GLSL/Lesson01/Properties/AssemblyInfo.cs b/Source/Examples/OpenGL/GLSL/Lesson01/Properties/AssemblyInfo.cs index f19eea84..131fc5c6 100644 --- a/Source/Examples/OpenGL/GLSL/Lesson01/Properties/AssemblyInfo.cs +++ b/Source/Examples/OpenGL/GLSL/Lesson01/Properties/AssemblyInfo.cs @@ -5,12 +5,12 @@ using System.Runtime.InteropServices; // General Information about an assembly is controlled through the following // set of attributes. Change these attribute values to modify the information // associated with an assembly. -[assembly: AssemblyTitle("Lesson01")] +[assembly: AssemblyTitle("GLSL.Lesson01")] [assembly: AssemblyDescription("")] [assembly: AssemblyConfiguration("")] [assembly: AssemblyCompany("")] -[assembly: AssemblyProduct("Lesson01")] -[assembly: AssemblyCopyright("Copyright © 2006")] +[assembly: AssemblyProduct("GLSL.Lesson01")] +[assembly: AssemblyCopyright("Copyright © 2006 Stephen Apostolopoulos")] [assembly: AssemblyTrademark("")] [assembly: AssemblyCulture("")] diff --git a/Source/OpenGL/OpenGL/Contexts/WindowsContext.cs b/Source/OpenGL/OpenGL/Contexts/WindowsContext.cs index d536fd63..d2532fe1 100644 --- a/Source/OpenGL/OpenGL/Contexts/WindowsContext.cs +++ b/Source/OpenGL/OpenGL/Contexts/WindowsContext.cs @@ -1,6 +1,8 @@ +#region License /* Copyright (c) 2006 Stephen Apostolopoulos * See license.txt for license info */ +#endregion using System; using System.Collections.Generic; @@ -19,7 +21,7 @@ namespace OpenTK.OpenGL.Platform int _render_context; IntPtr _window_handle; - public WindowsContext(Control c, int red, int green, int blue, int alpha, int depth, int stencil, bool fullscreen) + public WindowsContext(Control c, int red, int green, int blue, int alpha, int depth, int stencil) { bool load_extensions = false; int error_code = 0; diff --git a/Source/OpenGL/OpenGL/Contexts/WindowsVistaContext.cs b/Source/OpenGL/OpenGL/Contexts/WindowsVistaContext.cs index 55118912..b070d449 100644 --- a/Source/OpenGL/OpenGL/Contexts/WindowsVistaContext.cs +++ b/Source/OpenGL/OpenGL/Contexts/WindowsVistaContext.cs @@ -19,7 +19,7 @@ namespace OpenTK.OpenGL.Platform int _render_context; IntPtr _window_handle; - public WindowsVistaContext(Control c, int red, int green, int blue, int alpha, int depth, int stencil, bool fullscreen) + public WindowsVistaContext(Control c, int red, int green, int blue, int alpha, int depth, int stencil) { bool load_extensions = false; int error_code = 0; diff --git a/Source/OpenGL/OpenGL/Contexts/X11Context.cs b/Source/OpenGL/OpenGL/Contexts/X11Context.cs index dfddb665..ea932d82 100644 --- a/Source/OpenGL/OpenGL/Contexts/X11Context.cs +++ b/Source/OpenGL/OpenGL/Contexts/X11Context.cs @@ -11,7 +11,7 @@ namespace OpenTK.OpenGL.Platform { public partial class X11Context : OpenTK.OpenGL.GLContext { - public X11Context(Control c, int red, int green, int blue, int alpha, int depth, int stencil, bool fullscreen) + public X11Context(Control c, int red, int green, int blue, int alpha, int depth, int stencil) { throw new Exception("The method or operation is not implemented."); } diff --git a/Source/OpenGL/OpenGL/Properties/AssemblyInfo.cs b/Source/OpenGL/OpenGL/Properties/AssemblyInfo.cs index 8bb62ddb..2eee53f1 100644 --- a/Source/OpenGL/OpenGL/Properties/AssemblyInfo.cs +++ b/Source/OpenGL/OpenGL/Properties/AssemblyInfo.cs @@ -31,5 +31,5 @@ using System.Runtime.InteropServices; // // You can specify all the values or you can default the Revision and Build Numbers // by using the '*' as shown below: -[assembly: AssemblyVersion("0.3.2.0")] -[assembly: AssemblyFileVersion("0.3.2.0")] +[assembly: AssemblyVersion("0.3.3.0")] +[assembly: AssemblyFileVersion("0.3.3.0")] diff --git a/Source/Platform/Windows/WinAPI.cs b/Source/Platform/Windows/WinAPI.cs index 4b3c5a12..a4f8287d 100644 --- a/Source/Platform/Windows/WinAPI.cs +++ b/Source/Platform/Windows/WinAPI.cs @@ -18,7 +18,6 @@ namespace OpenTK.Platform.Windows public static class Api { #region Constants - public struct Constants { // Keyboard events (found in WinUSER.h) @@ -37,12 +36,30 @@ namespace OpenTK.Platform.Windows public const sbyte PFD_MAIN_PLANE = 0; public const sbyte PFD_OVERLAY_PLANE = 1; public const sbyte PFD_UNDERLAY_PLANE = -1; - } + // Device mode types (found in WinGDI.h) + public const int DM_BITSPERPEL = 0x00040000; + public const int DM_PELSWIDTH = 0x00080000; + public const int DM_PELSHEIGHT = 0x00100000; + public const int DM_DISPLAYFLAGS = 0x00200000; + public const int DM_DISPLAYFREQUENCY = 0x00400000; + + // ChangeDisplaySettings types (found in WinUSER.h) + public const int CDS_UPDATEREGISTRY = 0x00000001; + public const int CDS_TEST = 0x00000002; + public const int CDS_FULLSCREEN = 0x00000004; + + // ChangeDisplaySettings results (found in WinUSER.h) + public const int DISP_CHANGE_SUCCESSFUL = 0; + public const int DISP_CHANGE_RESTART = 1; + public const int DISP_CHANGE_FAILED = -1; + + // (found in WinUSER.h) + public const int ENUM_CURRENT_SETTINGS = -1; + } #endregion #region WINAPI methods - #region PeekMessage /// @@ -362,6 +379,17 @@ namespace OpenTK.Platform.Windows #endregion + #region int ChangeDisplaySettings(ref Gdi.DEVMODE devMode, int flags) + /// + /// + /// + /// + /// + /// + [DllImport("user32.dll", SetLastError = true)] + public static extern int ChangeDisplaySettings(ref DeviceMode device_mode, int flags); + #endregion int ChangeDisplaySettings(ref Gdi.DEVMODE devMode, int flags) + // *********** Never use GetLastError! ************ @@ -384,13 +412,11 @@ namespace OpenTK.Platform.Windows //#endregion // ************************************************ - #endregion #region WINAPI structs - #region PixelFormatDescriptor - + #region PixelFormatDescriptor struct /// /// Describes a pixel format. It is used when interfacing with the WINAPI to create a new Context. /// Found in WinGDI.h @@ -428,7 +454,9 @@ namespace OpenTK.Platform.Windows public uint VisibleMask = 0; public uint DamageMask = 0; } + #endregion + #region PixelFormatDescriptorFlags enum [Flags] public enum PixelFormatDescriptorFlags : uint { @@ -453,11 +481,9 @@ namespace OpenTK.Platform.Windows DOUBLEBUFFER_DONTCARE = 0x40000000, STEREO_DONTCARE = 0x80000000 } - #endregion - #region SetWindowPosFlags - + #region SetWindowPosFlags enum [Flags] public enum SetWindowPosFlags { @@ -482,10 +508,9 @@ namespace OpenTK.Platform.Windows //public const int SWP_ASYNCWINDOWPOS = 0x4000; //#endif } - #endregion - #region WindowPlacementOptions + #region WindowPlacementOptions enum public enum WindowPlacementOptions { @@ -498,7 +523,6 @@ namespace OpenTK.Platform.Windows #endregion #region WindowClass - [StructLayout(LayoutKind.Sequential)] public class WindowClass { @@ -517,11 +541,9 @@ namespace OpenTK.Platform.Windows //[MarshalAs(UnmanagedType.LPStr)] public IntPtr ClassName; } - #endregion - #region Class styles - + #region WindowClassStyle enum public enum WindowClassStyle { VRedraw = 0x0001, @@ -542,7 +564,49 @@ namespace OpenTK.Platform.Windows DropShadow = 0x00020000 // #endif /* _WIN32_WINNT >= 0x0501 */ } + #endregion + #region DeviceMode struct + [StructLayout(LayoutKind.Sequential)] + public struct DeviceMode + { + [MarshalAs(UnmanagedType.ByValTStr, SizeConst=32)] + public string DeviceName; + public short SpecVersion; + public short DriverVersion; + public short Size; + public short DriverExtra; + public int Fields; + public short Orientation; + public short PaperSize; + public short PaperLength; + public short PaperWidth; + public short Scale; + public short Copies; + public short DefaultSource; + public short PrintQuality; + public short Color; + public short Duplex; + public short YResolution; + public short TTOption; + public short Collate; + [MarshalAs(UnmanagedType.ByValTStr, SizeConst=32)] + public string FormName; + public short LogPixels; + public int BitsPerPel; + public int PelsWidth; + public int PelsHeight; + public int DisplayFlags; + public int DisplayFrequency; + public int ICMMethod; + public int ICMIntent; + public int MediaType; + public int DitherType; + public int Reserved1; + public int Reserved2; + public int PanningWidth; + public int PanningHeight; + } #endregion #endregion diff --git a/changelog.txt b/changelog.txt index 23b6c161..1892d7d2 100644 --- a/changelog.txt +++ b/changelog.txt @@ -1,7 +1,8 @@ OpenTK 0.3.2 -> 0.3.3 + OpenTK.OpenGL.Bind 0.7.5 -> 0.7.5.1 (see Bind changelog for more information) -+ Added the GLForm class. -+ Added the GLForm.Lesson01 example. ++ Added the GLForm class which sets the base for cross-platform screen, context and keyboard handling. ++ Can now change between fullscreen and windowed modes. ++ Temporarily removed all examples except for GLSL.Lesson01, which has been updated to use the new GLForm class. OpenTK 0.3.1 -> 0.3.2 + OpenTK.OpenGL.Glu: Eliminated the temporary IntPtr variable in the GetString and ErrorString functions. diff --git a/todo.txt b/todo.txt index 9a153787..4502f210 100644 --- a/todo.txt +++ b/todo.txt @@ -1,9 +1,11 @@ Todo: -+ Find out why many examples crash when compiled in release mode, but only when run outside the editor. -+ Add more examples (e.g. the GLSL example I wrote, some of kanato's examples etc). ++ + + Find out why many examples crash when compiled in release mode, but only when run outside the editor. ++ + Add cross-platform way for overriding the Application.Idle handler. ++ Add more examples. + + Change the hierarchy of the WindowsContext and WindowsVistaContext classes. The should have a common ancestor who manages the windows creation (it should be the same for both). + + Add more constructors to the WindowsContext classes. This probably needs updating of the WinAPI assembly. + + Add X11Context constructors. ++ + Add more GLForm constructors. + Find out what is needed for the MacOS platform (how to do function loading and window management without X11). + Add full bindings to Glu, Wgl, Glx and Agl. + Add the Math module. @@ -14,6 +16,5 @@ Todo: + See if using Nant for building is a good idea. + + Clean up the code. + + Add comments and documentation (faqs, pitfalls, best practices). -+ + + Add the CLS compliant attribute to the Gl class. -+ Add more platform bindings. -+ Add cross-platform way of overriding the Application.Idle handler. \ No newline at end of file ++ + + Add the CLS compliant attribute to the GL class. ++ Add more platform bindings. \ No newline at end of file From 71e3074bead60b8b891055a6d33cc731458c38af Mon Sep 17 00:00:00 2001 From: the_fiddler Date: Mon, 9 Oct 2006 22:35:25 +0000 Subject: [PATCH 18/76] --- Source/Examples/OpenGL/GLSL/Lesson01/Cube.cs | 21 +- .../OpenGL/OpenGL/Bindings/GLContextLoad.cs | 1443 +++++++++++++++++ Source/OpenGL/OpenGL/Contexts/GLContext.cs | 62 + Source/OpenGL/OpenGL/Forms/GLForm.cs | 156 ++ .../Windows/OpenTK.Platform.Windows.csproj | 1 + Source/Platform/Windows/WinAPI.cs | 17 +- .../Windows/obj/Windows.csproj.FileList.txt | 2 - 7 files changed, 1688 insertions(+), 14 deletions(-) create mode 100644 Source/OpenGL/OpenGL/Bindings/GLContextLoad.cs create mode 100644 Source/OpenGL/OpenGL/Contexts/GLContext.cs create mode 100644 Source/OpenGL/OpenGL/Forms/GLForm.cs delete mode 100644 Source/Platform/Windows/obj/Windows.csproj.FileList.txt diff --git a/Source/Examples/OpenGL/GLSL/Lesson01/Cube.cs b/Source/Examples/OpenGL/GLSL/Lesson01/Cube.cs index 37033091..9918721e 100644 --- a/Source/Examples/OpenGL/GLSL/Lesson01/Cube.cs +++ b/Source/Examples/OpenGL/GLSL/Lesson01/Cube.cs @@ -29,12 +29,6 @@ namespace OpenTK.Examples.OpenGL.GLSL static float angle; - #region Constructor - public Cube() - { - } - #endregion - #region Load event handler protected override void OnLoad(EventArgs e) { @@ -74,7 +68,7 @@ namespace OpenTK.Examples.OpenGL.GLSL GL.LinkProgram(shader_program); GL.UseProgram(shader_program); - //OnResize(e); + OnResize(e); } #endregion @@ -85,7 +79,7 @@ namespace OpenTK.Examples.OpenGL.GLSL if (ClientSize.Height == 0) ClientSize = new System.Drawing.Size(ClientSize.Width, 1); - + GL.Viewport(0, 0, ClientSize.Width, ClientSize.Height); double ratio = 0.0; @@ -97,7 +91,6 @@ namespace OpenTK.Examples.OpenGL.GLSL GL.MatrixMode(Enums.MatrixMode.PROJECTION); GL.LoadIdentity(); - Glu.Perspective(45.0, ratio, 1.0, 64.0); } #endregion @@ -122,6 +115,7 @@ namespace OpenTK.Examples.OpenGL.GLSL DrawCube(); Context.SwapBuffers(); + this.Invalidate(); } #endregion @@ -189,7 +183,14 @@ namespace OpenTK.Examples.OpenGL.GLSL { Application.EnableVisualStyles(); Application.SetCompatibleTextRenderingDefault(false); - Application.Run(new Cube()); + try + { + Application.Run(new Cube()); + } + catch (Exception e) + { + MessageBox.Show(e.ToString()); + } } #endregion } diff --git a/Source/OpenGL/OpenGL/Bindings/GLContextLoad.cs b/Source/OpenGL/OpenGL/Bindings/GLContextLoad.cs new file mode 100644 index 00000000..217c67bd --- /dev/null +++ b/Source/OpenGL/OpenGL/Bindings/GLContextLoad.cs @@ -0,0 +1,1443 @@ +#region License +//Copyright (c) 2006 Stephen Apostolopoulos +//See license.txt for license info +#endregion + +using System; +using System.Runtime.InteropServices; + +namespace OpenTK.OpenGL +{ + public abstract partial class GLContext + { + #region OpenGL function loading + + public virtual void Load() + { + GL.NewList = (GL.Delegates.NewList)GetAddress("glNewList", typeof(GL.Delegates.NewList)); + GL.EndList = (GL.Delegates.EndList)GetAddress("glEndList", typeof(GL.Delegates.EndList)); + GL.CallList = (GL.Delegates.CallList)GetAddress("glCallList", typeof(GL.Delegates.CallList)); + GL.CallLists_ = (GL.Delegates.CallLists_)GetAddress("glCallLists", typeof(GL.Delegates.CallLists_)); + GL.DeleteLists = (GL.Delegates.DeleteLists)GetAddress("glDeleteLists", typeof(GL.Delegates.DeleteLists)); + GL.GenLists = (GL.Delegates.GenLists)GetAddress("glGenLists", typeof(GL.Delegates.GenLists)); + GL.ListBase = (GL.Delegates.ListBase)GetAddress("glListBase", typeof(GL.Delegates.ListBase)); + GL.Begin = (GL.Delegates.Begin)GetAddress("glBegin", typeof(GL.Delegates.Begin)); + GL.Bitmap_ = (GL.Delegates.Bitmap_)GetAddress("glBitmap", typeof(GL.Delegates.Bitmap_)); + GL.Color3b = (GL.Delegates.Color3b)GetAddress("glColor3b", typeof(GL.Delegates.Color3b)); + GL.Color3bv_ = (GL.Delegates.Color3bv_)GetAddress("glColor3bv", typeof(GL.Delegates.Color3bv_)); + GL.Color3d = (GL.Delegates.Color3d)GetAddress("glColor3d", typeof(GL.Delegates.Color3d)); + GL.Color3dv_ = (GL.Delegates.Color3dv_)GetAddress("glColor3dv", typeof(GL.Delegates.Color3dv_)); + GL.Color3f = (GL.Delegates.Color3f)GetAddress("glColor3f", typeof(GL.Delegates.Color3f)); + GL.Color3fv_ = (GL.Delegates.Color3fv_)GetAddress("glColor3fv", typeof(GL.Delegates.Color3fv_)); + GL.Color3i = (GL.Delegates.Color3i)GetAddress("glColor3i", typeof(GL.Delegates.Color3i)); + GL.Color3iv_ = (GL.Delegates.Color3iv_)GetAddress("glColor3iv", typeof(GL.Delegates.Color3iv_)); + GL.Color3s = (GL.Delegates.Color3s)GetAddress("glColor3s", typeof(GL.Delegates.Color3s)); + GL.Color3sv_ = (GL.Delegates.Color3sv_)GetAddress("glColor3sv", typeof(GL.Delegates.Color3sv_)); + GL.Color3ub = (GL.Delegates.Color3ub)GetAddress("glColor3ub", typeof(GL.Delegates.Color3ub)); + GL.Color3ubv_ = (GL.Delegates.Color3ubv_)GetAddress("glColor3ubv", typeof(GL.Delegates.Color3ubv_)); + GL.Color3ui = (GL.Delegates.Color3ui)GetAddress("glColor3ui", typeof(GL.Delegates.Color3ui)); + GL.Color3uiv_ = (GL.Delegates.Color3uiv_)GetAddress("glColor3uiv", typeof(GL.Delegates.Color3uiv_)); + GL.Color3us = (GL.Delegates.Color3us)GetAddress("glColor3us", typeof(GL.Delegates.Color3us)); + GL.Color3usv_ = (GL.Delegates.Color3usv_)GetAddress("glColor3usv", typeof(GL.Delegates.Color3usv_)); + GL.Color4b = (GL.Delegates.Color4b)GetAddress("glColor4b", typeof(GL.Delegates.Color4b)); + GL.Color4bv_ = (GL.Delegates.Color4bv_)GetAddress("glColor4bv", typeof(GL.Delegates.Color4bv_)); + GL.Color4d = (GL.Delegates.Color4d)GetAddress("glColor4d", typeof(GL.Delegates.Color4d)); + GL.Color4dv_ = (GL.Delegates.Color4dv_)GetAddress("glColor4dv", typeof(GL.Delegates.Color4dv_)); + GL.Color4f = (GL.Delegates.Color4f)GetAddress("glColor4f", typeof(GL.Delegates.Color4f)); + GL.Color4fv_ = (GL.Delegates.Color4fv_)GetAddress("glColor4fv", typeof(GL.Delegates.Color4fv_)); + GL.Color4i = (GL.Delegates.Color4i)GetAddress("glColor4i", typeof(GL.Delegates.Color4i)); + GL.Color4iv_ = (GL.Delegates.Color4iv_)GetAddress("glColor4iv", typeof(GL.Delegates.Color4iv_)); + GL.Color4s = (GL.Delegates.Color4s)GetAddress("glColor4s", typeof(GL.Delegates.Color4s)); + GL.Color4sv_ = (GL.Delegates.Color4sv_)GetAddress("glColor4sv", typeof(GL.Delegates.Color4sv_)); + GL.Color4ub = (GL.Delegates.Color4ub)GetAddress("glColor4ub", typeof(GL.Delegates.Color4ub)); + GL.Color4ubv_ = (GL.Delegates.Color4ubv_)GetAddress("glColor4ubv", typeof(GL.Delegates.Color4ubv_)); + GL.Color4ui = (GL.Delegates.Color4ui)GetAddress("glColor4ui", typeof(GL.Delegates.Color4ui)); + GL.Color4uiv_ = (GL.Delegates.Color4uiv_)GetAddress("glColor4uiv", typeof(GL.Delegates.Color4uiv_)); + GL.Color4us = (GL.Delegates.Color4us)GetAddress("glColor4us", typeof(GL.Delegates.Color4us)); + GL.Color4usv_ = (GL.Delegates.Color4usv_)GetAddress("glColor4usv", typeof(GL.Delegates.Color4usv_)); + GL.EdgeFlag = (GL.Delegates.EdgeFlag)GetAddress("glEdgeFlag", typeof(GL.Delegates.EdgeFlag)); + GL.EdgeFlagv = (GL.Delegates.EdgeFlagv)GetAddress("glEdgeFlagv", typeof(GL.Delegates.EdgeFlagv)); + GL.End = (GL.Delegates.End)GetAddress("glEnd", typeof(GL.Delegates.End)); + GL.Indexd = (GL.Delegates.Indexd)GetAddress("glIndexd", typeof(GL.Delegates.Indexd)); + GL.Indexdv_ = (GL.Delegates.Indexdv_)GetAddress("glIndexdv", typeof(GL.Delegates.Indexdv_)); + GL.Indexf = (GL.Delegates.Indexf)GetAddress("glIndexf", typeof(GL.Delegates.Indexf)); + GL.Indexfv_ = (GL.Delegates.Indexfv_)GetAddress("glIndexfv", typeof(GL.Delegates.Indexfv_)); + GL.Indexi = (GL.Delegates.Indexi)GetAddress("glIndexi", typeof(GL.Delegates.Indexi)); + GL.Indexiv_ = (GL.Delegates.Indexiv_)GetAddress("glIndexiv", typeof(GL.Delegates.Indexiv_)); + GL.Indexs = (GL.Delegates.Indexs)GetAddress("glIndexs", typeof(GL.Delegates.Indexs)); + GL.Indexsv_ = (GL.Delegates.Indexsv_)GetAddress("glIndexsv", typeof(GL.Delegates.Indexsv_)); + GL.Normal3b = (GL.Delegates.Normal3b)GetAddress("glNormal3b", typeof(GL.Delegates.Normal3b)); + GL.Normal3bv_ = (GL.Delegates.Normal3bv_)GetAddress("glNormal3bv", typeof(GL.Delegates.Normal3bv_)); + GL.Normal3d = (GL.Delegates.Normal3d)GetAddress("glNormal3d", typeof(GL.Delegates.Normal3d)); + GL.Normal3dv_ = (GL.Delegates.Normal3dv_)GetAddress("glNormal3dv", typeof(GL.Delegates.Normal3dv_)); + GL.Normal3f = (GL.Delegates.Normal3f)GetAddress("glNormal3f", typeof(GL.Delegates.Normal3f)); + GL.Normal3fv_ = (GL.Delegates.Normal3fv_)GetAddress("glNormal3fv", typeof(GL.Delegates.Normal3fv_)); + GL.Normal3i = (GL.Delegates.Normal3i)GetAddress("glNormal3i", typeof(GL.Delegates.Normal3i)); + GL.Normal3iv_ = (GL.Delegates.Normal3iv_)GetAddress("glNormal3iv", typeof(GL.Delegates.Normal3iv_)); + GL.Normal3s = (GL.Delegates.Normal3s)GetAddress("glNormal3s", typeof(GL.Delegates.Normal3s)); + GL.Normal3sv_ = (GL.Delegates.Normal3sv_)GetAddress("glNormal3sv", typeof(GL.Delegates.Normal3sv_)); + GL.RasterPos2d = (GL.Delegates.RasterPos2d)GetAddress("glRasterPos2d", typeof(GL.Delegates.RasterPos2d)); + GL.RasterPos2dv_ = (GL.Delegates.RasterPos2dv_)GetAddress("glRasterPos2dv", typeof(GL.Delegates.RasterPos2dv_)); + GL.RasterPos2f = (GL.Delegates.RasterPos2f)GetAddress("glRasterPos2f", typeof(GL.Delegates.RasterPos2f)); + GL.RasterPos2fv_ = (GL.Delegates.RasterPos2fv_)GetAddress("glRasterPos2fv", typeof(GL.Delegates.RasterPos2fv_)); + GL.RasterPos2i = (GL.Delegates.RasterPos2i)GetAddress("glRasterPos2i", typeof(GL.Delegates.RasterPos2i)); + GL.RasterPos2iv_ = (GL.Delegates.RasterPos2iv_)GetAddress("glRasterPos2iv", typeof(GL.Delegates.RasterPos2iv_)); + GL.RasterPos2s = (GL.Delegates.RasterPos2s)GetAddress("glRasterPos2s", typeof(GL.Delegates.RasterPos2s)); + GL.RasterPos2sv_ = (GL.Delegates.RasterPos2sv_)GetAddress("glRasterPos2sv", typeof(GL.Delegates.RasterPos2sv_)); + GL.RasterPos3d = (GL.Delegates.RasterPos3d)GetAddress("glRasterPos3d", typeof(GL.Delegates.RasterPos3d)); + GL.RasterPos3dv_ = (GL.Delegates.RasterPos3dv_)GetAddress("glRasterPos3dv", typeof(GL.Delegates.RasterPos3dv_)); + GL.RasterPos3f = (GL.Delegates.RasterPos3f)GetAddress("glRasterPos3f", typeof(GL.Delegates.RasterPos3f)); + GL.RasterPos3fv_ = (GL.Delegates.RasterPos3fv_)GetAddress("glRasterPos3fv", typeof(GL.Delegates.RasterPos3fv_)); + GL.RasterPos3i = (GL.Delegates.RasterPos3i)GetAddress("glRasterPos3i", typeof(GL.Delegates.RasterPos3i)); + GL.RasterPos3iv_ = (GL.Delegates.RasterPos3iv_)GetAddress("glRasterPos3iv", typeof(GL.Delegates.RasterPos3iv_)); + GL.RasterPos3s = (GL.Delegates.RasterPos3s)GetAddress("glRasterPos3s", typeof(GL.Delegates.RasterPos3s)); + GL.RasterPos3sv_ = (GL.Delegates.RasterPos3sv_)GetAddress("glRasterPos3sv", typeof(GL.Delegates.RasterPos3sv_)); + GL.RasterPos4d = (GL.Delegates.RasterPos4d)GetAddress("glRasterPos4d", typeof(GL.Delegates.RasterPos4d)); + GL.RasterPos4dv_ = (GL.Delegates.RasterPos4dv_)GetAddress("glRasterPos4dv", typeof(GL.Delegates.RasterPos4dv_)); + GL.RasterPos4f = (GL.Delegates.RasterPos4f)GetAddress("glRasterPos4f", typeof(GL.Delegates.RasterPos4f)); + GL.RasterPos4fv_ = (GL.Delegates.RasterPos4fv_)GetAddress("glRasterPos4fv", typeof(GL.Delegates.RasterPos4fv_)); + GL.RasterPos4i = (GL.Delegates.RasterPos4i)GetAddress("glRasterPos4i", typeof(GL.Delegates.RasterPos4i)); + GL.RasterPos4iv_ = (GL.Delegates.RasterPos4iv_)GetAddress("glRasterPos4iv", typeof(GL.Delegates.RasterPos4iv_)); + GL.RasterPos4s = (GL.Delegates.RasterPos4s)GetAddress("glRasterPos4s", typeof(GL.Delegates.RasterPos4s)); + GL.RasterPos4sv_ = (GL.Delegates.RasterPos4sv_)GetAddress("glRasterPos4sv", typeof(GL.Delegates.RasterPos4sv_)); + GL.Rectd = (GL.Delegates.Rectd)GetAddress("glRectd", typeof(GL.Delegates.Rectd)); + GL.Rectdv_ = (GL.Delegates.Rectdv_)GetAddress("glRectdv", typeof(GL.Delegates.Rectdv_)); + GL.Rectf = (GL.Delegates.Rectf)GetAddress("glRectf", typeof(GL.Delegates.Rectf)); + GL.Rectfv_ = (GL.Delegates.Rectfv_)GetAddress("glRectfv", typeof(GL.Delegates.Rectfv_)); + GL.Recti = (GL.Delegates.Recti)GetAddress("glRecti", typeof(GL.Delegates.Recti)); + GL.Rectiv_ = (GL.Delegates.Rectiv_)GetAddress("glRectiv", typeof(GL.Delegates.Rectiv_)); + GL.Rects = (GL.Delegates.Rects)GetAddress("glRects", typeof(GL.Delegates.Rects)); + GL.Rectsv_ = (GL.Delegates.Rectsv_)GetAddress("glRectsv", typeof(GL.Delegates.Rectsv_)); + GL.TexCoord1d = (GL.Delegates.TexCoord1d)GetAddress("glTexCoord1d", typeof(GL.Delegates.TexCoord1d)); + GL.TexCoord1dv_ = (GL.Delegates.TexCoord1dv_)GetAddress("glTexCoord1dv", typeof(GL.Delegates.TexCoord1dv_)); + GL.TexCoord1f = (GL.Delegates.TexCoord1f)GetAddress("glTexCoord1f", typeof(GL.Delegates.TexCoord1f)); + GL.TexCoord1fv_ = (GL.Delegates.TexCoord1fv_)GetAddress("glTexCoord1fv", typeof(GL.Delegates.TexCoord1fv_)); + GL.TexCoord1i = (GL.Delegates.TexCoord1i)GetAddress("glTexCoord1i", typeof(GL.Delegates.TexCoord1i)); + GL.TexCoord1iv_ = (GL.Delegates.TexCoord1iv_)GetAddress("glTexCoord1iv", typeof(GL.Delegates.TexCoord1iv_)); + GL.TexCoord1s = (GL.Delegates.TexCoord1s)GetAddress("glTexCoord1s", typeof(GL.Delegates.TexCoord1s)); + GL.TexCoord1sv_ = (GL.Delegates.TexCoord1sv_)GetAddress("glTexCoord1sv", typeof(GL.Delegates.TexCoord1sv_)); + GL.TexCoord2d = (GL.Delegates.TexCoord2d)GetAddress("glTexCoord2d", typeof(GL.Delegates.TexCoord2d)); + GL.TexCoord2dv_ = (GL.Delegates.TexCoord2dv_)GetAddress("glTexCoord2dv", typeof(GL.Delegates.TexCoord2dv_)); + GL.TexCoord2f = (GL.Delegates.TexCoord2f)GetAddress("glTexCoord2f", typeof(GL.Delegates.TexCoord2f)); + GL.TexCoord2fv_ = (GL.Delegates.TexCoord2fv_)GetAddress("glTexCoord2fv", typeof(GL.Delegates.TexCoord2fv_)); + GL.TexCoord2i = (GL.Delegates.TexCoord2i)GetAddress("glTexCoord2i", typeof(GL.Delegates.TexCoord2i)); + GL.TexCoord2iv_ = (GL.Delegates.TexCoord2iv_)GetAddress("glTexCoord2iv", typeof(GL.Delegates.TexCoord2iv_)); + GL.TexCoord2s = (GL.Delegates.TexCoord2s)GetAddress("glTexCoord2s", typeof(GL.Delegates.TexCoord2s)); + GL.TexCoord2sv_ = (GL.Delegates.TexCoord2sv_)GetAddress("glTexCoord2sv", typeof(GL.Delegates.TexCoord2sv_)); + GL.TexCoord3d = (GL.Delegates.TexCoord3d)GetAddress("glTexCoord3d", typeof(GL.Delegates.TexCoord3d)); + GL.TexCoord3dv_ = (GL.Delegates.TexCoord3dv_)GetAddress("glTexCoord3dv", typeof(GL.Delegates.TexCoord3dv_)); + GL.TexCoord3f = (GL.Delegates.TexCoord3f)GetAddress("glTexCoord3f", typeof(GL.Delegates.TexCoord3f)); + GL.TexCoord3fv_ = (GL.Delegates.TexCoord3fv_)GetAddress("glTexCoord3fv", typeof(GL.Delegates.TexCoord3fv_)); + GL.TexCoord3i = (GL.Delegates.TexCoord3i)GetAddress("glTexCoord3i", typeof(GL.Delegates.TexCoord3i)); + GL.TexCoord3iv_ = (GL.Delegates.TexCoord3iv_)GetAddress("glTexCoord3iv", typeof(GL.Delegates.TexCoord3iv_)); + GL.TexCoord3s = (GL.Delegates.TexCoord3s)GetAddress("glTexCoord3s", typeof(GL.Delegates.TexCoord3s)); + GL.TexCoord3sv_ = (GL.Delegates.TexCoord3sv_)GetAddress("glTexCoord3sv", typeof(GL.Delegates.TexCoord3sv_)); + GL.TexCoord4d = (GL.Delegates.TexCoord4d)GetAddress("glTexCoord4d", typeof(GL.Delegates.TexCoord4d)); + GL.TexCoord4dv_ = (GL.Delegates.TexCoord4dv_)GetAddress("glTexCoord4dv", typeof(GL.Delegates.TexCoord4dv_)); + GL.TexCoord4f = (GL.Delegates.TexCoord4f)GetAddress("glTexCoord4f", typeof(GL.Delegates.TexCoord4f)); + GL.TexCoord4fv_ = (GL.Delegates.TexCoord4fv_)GetAddress("glTexCoord4fv", typeof(GL.Delegates.TexCoord4fv_)); + GL.TexCoord4i = (GL.Delegates.TexCoord4i)GetAddress("glTexCoord4i", typeof(GL.Delegates.TexCoord4i)); + GL.TexCoord4iv_ = (GL.Delegates.TexCoord4iv_)GetAddress("glTexCoord4iv", typeof(GL.Delegates.TexCoord4iv_)); + GL.TexCoord4s = (GL.Delegates.TexCoord4s)GetAddress("glTexCoord4s", typeof(GL.Delegates.TexCoord4s)); + GL.TexCoord4sv_ = (GL.Delegates.TexCoord4sv_)GetAddress("glTexCoord4sv", typeof(GL.Delegates.TexCoord4sv_)); + GL.Vertex2d = (GL.Delegates.Vertex2d)GetAddress("glVertex2d", typeof(GL.Delegates.Vertex2d)); + GL.Vertex2dv_ = (GL.Delegates.Vertex2dv_)GetAddress("glVertex2dv", typeof(GL.Delegates.Vertex2dv_)); + GL.Vertex2f = (GL.Delegates.Vertex2f)GetAddress("glVertex2f", typeof(GL.Delegates.Vertex2f)); + GL.Vertex2fv_ = (GL.Delegates.Vertex2fv_)GetAddress("glVertex2fv", typeof(GL.Delegates.Vertex2fv_)); + GL.Vertex2i = (GL.Delegates.Vertex2i)GetAddress("glVertex2i", typeof(GL.Delegates.Vertex2i)); + GL.Vertex2iv_ = (GL.Delegates.Vertex2iv_)GetAddress("glVertex2iv", typeof(GL.Delegates.Vertex2iv_)); + GL.Vertex2s = (GL.Delegates.Vertex2s)GetAddress("glVertex2s", typeof(GL.Delegates.Vertex2s)); + GL.Vertex2sv_ = (GL.Delegates.Vertex2sv_)GetAddress("glVertex2sv", typeof(GL.Delegates.Vertex2sv_)); + GL.Vertex3d = (GL.Delegates.Vertex3d)GetAddress("glVertex3d", typeof(GL.Delegates.Vertex3d)); + GL.Vertex3dv_ = (GL.Delegates.Vertex3dv_)GetAddress("glVertex3dv", typeof(GL.Delegates.Vertex3dv_)); + GL.Vertex3f = (GL.Delegates.Vertex3f)GetAddress("glVertex3f", typeof(GL.Delegates.Vertex3f)); + GL.Vertex3fv_ = (GL.Delegates.Vertex3fv_)GetAddress("glVertex3fv", typeof(GL.Delegates.Vertex3fv_)); + GL.Vertex3i = (GL.Delegates.Vertex3i)GetAddress("glVertex3i", typeof(GL.Delegates.Vertex3i)); + GL.Vertex3iv_ = (GL.Delegates.Vertex3iv_)GetAddress("glVertex3iv", typeof(GL.Delegates.Vertex3iv_)); + GL.Vertex3s = (GL.Delegates.Vertex3s)GetAddress("glVertex3s", typeof(GL.Delegates.Vertex3s)); + GL.Vertex3sv_ = (GL.Delegates.Vertex3sv_)GetAddress("glVertex3sv", typeof(GL.Delegates.Vertex3sv_)); + GL.Vertex4d = (GL.Delegates.Vertex4d)GetAddress("glVertex4d", typeof(GL.Delegates.Vertex4d)); + GL.Vertex4dv_ = (GL.Delegates.Vertex4dv_)GetAddress("glVertex4dv", typeof(GL.Delegates.Vertex4dv_)); + GL.Vertex4f = (GL.Delegates.Vertex4f)GetAddress("glVertex4f", typeof(GL.Delegates.Vertex4f)); + GL.Vertex4fv_ = (GL.Delegates.Vertex4fv_)GetAddress("glVertex4fv", typeof(GL.Delegates.Vertex4fv_)); + GL.Vertex4i = (GL.Delegates.Vertex4i)GetAddress("glVertex4i", typeof(GL.Delegates.Vertex4i)); + GL.Vertex4iv_ = (GL.Delegates.Vertex4iv_)GetAddress("glVertex4iv", typeof(GL.Delegates.Vertex4iv_)); + GL.Vertex4s = (GL.Delegates.Vertex4s)GetAddress("glVertex4s", typeof(GL.Delegates.Vertex4s)); + GL.Vertex4sv_ = (GL.Delegates.Vertex4sv_)GetAddress("glVertex4sv", typeof(GL.Delegates.Vertex4sv_)); + GL.ClipPlane_ = (GL.Delegates.ClipPlane_)GetAddress("glClipPlane", typeof(GL.Delegates.ClipPlane_)); + GL.ColorMaterial = (GL.Delegates.ColorMaterial)GetAddress("glColorMaterial", typeof(GL.Delegates.ColorMaterial)); + GL.CullFace = (GL.Delegates.CullFace)GetAddress("glCullFace", typeof(GL.Delegates.CullFace)); + GL.Fogf = (GL.Delegates.Fogf)GetAddress("glFogf", typeof(GL.Delegates.Fogf)); + GL.Fogfv_ = (GL.Delegates.Fogfv_)GetAddress("glFogfv", typeof(GL.Delegates.Fogfv_)); + GL.Fogi = (GL.Delegates.Fogi)GetAddress("glFogi", typeof(GL.Delegates.Fogi)); + GL.Fogiv_ = (GL.Delegates.Fogiv_)GetAddress("glFogiv", typeof(GL.Delegates.Fogiv_)); + GL.FrontFace = (GL.Delegates.FrontFace)GetAddress("glFrontFace", typeof(GL.Delegates.FrontFace)); + GL.Hint = (GL.Delegates.Hint)GetAddress("glHint", typeof(GL.Delegates.Hint)); + GL.Lightf = (GL.Delegates.Lightf)GetAddress("glLightf", typeof(GL.Delegates.Lightf)); + GL.Lightfv_ = (GL.Delegates.Lightfv_)GetAddress("glLightfv", typeof(GL.Delegates.Lightfv_)); + GL.Lighti = (GL.Delegates.Lighti)GetAddress("glLighti", typeof(GL.Delegates.Lighti)); + GL.Lightiv_ = (GL.Delegates.Lightiv_)GetAddress("glLightiv", typeof(GL.Delegates.Lightiv_)); + GL.LightModelf = (GL.Delegates.LightModelf)GetAddress("glLightModelf", typeof(GL.Delegates.LightModelf)); + GL.LightModelfv_ = (GL.Delegates.LightModelfv_)GetAddress("glLightModelfv", typeof(GL.Delegates.LightModelfv_)); + GL.LightModeli = (GL.Delegates.LightModeli)GetAddress("glLightModeli", typeof(GL.Delegates.LightModeli)); + GL.LightModeliv_ = (GL.Delegates.LightModeliv_)GetAddress("glLightModeliv", typeof(GL.Delegates.LightModeliv_)); + GL.LineStipple = (GL.Delegates.LineStipple)GetAddress("glLineStipple", typeof(GL.Delegates.LineStipple)); + GL.LineWidth = (GL.Delegates.LineWidth)GetAddress("glLineWidth", typeof(GL.Delegates.LineWidth)); + GL.Materialf = (GL.Delegates.Materialf)GetAddress("glMaterialf", typeof(GL.Delegates.Materialf)); + GL.Materialfv_ = (GL.Delegates.Materialfv_)GetAddress("glMaterialfv", typeof(GL.Delegates.Materialfv_)); + GL.Materiali = (GL.Delegates.Materiali)GetAddress("glMateriali", typeof(GL.Delegates.Materiali)); + GL.Materialiv_ = (GL.Delegates.Materialiv_)GetAddress("glMaterialiv", typeof(GL.Delegates.Materialiv_)); + GL.PointSize = (GL.Delegates.PointSize)GetAddress("glPointSize", typeof(GL.Delegates.PointSize)); + GL.PolygonMode = (GL.Delegates.PolygonMode)GetAddress("glPolygonMode", typeof(GL.Delegates.PolygonMode)); + GL.PolygonStipple_ = (GL.Delegates.PolygonStipple_)GetAddress("glPolygonStipple", typeof(GL.Delegates.PolygonStipple_)); + GL.Scissor = (GL.Delegates.Scissor)GetAddress("glScissor", typeof(GL.Delegates.Scissor)); + GL.ShadeModel = (GL.Delegates.ShadeModel)GetAddress("glShadeModel", typeof(GL.Delegates.ShadeModel)); + GL.TexParameterf = (GL.Delegates.TexParameterf)GetAddress("glTexParameterf", typeof(GL.Delegates.TexParameterf)); + GL.TexParameterfv_ = (GL.Delegates.TexParameterfv_)GetAddress("glTexParameterfv", typeof(GL.Delegates.TexParameterfv_)); + GL.TexParameteri = (GL.Delegates.TexParameteri)GetAddress("glTexParameteri", typeof(GL.Delegates.TexParameteri)); + GL.TexParameteriv_ = (GL.Delegates.TexParameteriv_)GetAddress("glTexParameteriv", typeof(GL.Delegates.TexParameteriv_)); + GL.TexImage1D = (GL.Delegates.TexImage1D)GetAddress("glTexImage1D", typeof(GL.Delegates.TexImage1D)); + GL.TexImage2D = (GL.Delegates.TexImage2D)GetAddress("glTexImage2D", typeof(GL.Delegates.TexImage2D)); + GL.TexEnvf = (GL.Delegates.TexEnvf)GetAddress("glTexEnvf", typeof(GL.Delegates.TexEnvf)); + GL.TexEnvfv_ = (GL.Delegates.TexEnvfv_)GetAddress("glTexEnvfv", typeof(GL.Delegates.TexEnvfv_)); + GL.TexEnvi = (GL.Delegates.TexEnvi)GetAddress("glTexEnvi", typeof(GL.Delegates.TexEnvi)); + GL.TexEnviv_ = (GL.Delegates.TexEnviv_)GetAddress("glTexEnviv", typeof(GL.Delegates.TexEnviv_)); + GL.TexGend = (GL.Delegates.TexGend)GetAddress("glTexGend", typeof(GL.Delegates.TexGend)); + GL.TexGendv_ = (GL.Delegates.TexGendv_)GetAddress("glTexGendv", typeof(GL.Delegates.TexGendv_)); + GL.TexGenf = (GL.Delegates.TexGenf)GetAddress("glTexGenf", typeof(GL.Delegates.TexGenf)); + GL.TexGenfv_ = (GL.Delegates.TexGenfv_)GetAddress("glTexGenfv", typeof(GL.Delegates.TexGenfv_)); + GL.TexGeni = (GL.Delegates.TexGeni)GetAddress("glTexGeni", typeof(GL.Delegates.TexGeni)); + GL.TexGeniv_ = (GL.Delegates.TexGeniv_)GetAddress("glTexGeniv", typeof(GL.Delegates.TexGeniv_)); + GL.FeedbackBuffer = (GL.Delegates.FeedbackBuffer)GetAddress("glFeedbackBuffer", typeof(GL.Delegates.FeedbackBuffer)); + GL.SelectBuffer = (GL.Delegates.SelectBuffer)GetAddress("glSelectBuffer", typeof(GL.Delegates.SelectBuffer)); + GL.RenderMode = (GL.Delegates.RenderMode)GetAddress("glRenderMode", typeof(GL.Delegates.RenderMode)); + GL.InitNames = (GL.Delegates.InitNames)GetAddress("glInitNames", typeof(GL.Delegates.InitNames)); + GL.LoadName = (GL.Delegates.LoadName)GetAddress("glLoadName", typeof(GL.Delegates.LoadName)); + GL.PassThrough = (GL.Delegates.PassThrough)GetAddress("glPassThrough", typeof(GL.Delegates.PassThrough)); + GL.PopName = (GL.Delegates.PopName)GetAddress("glPopName", typeof(GL.Delegates.PopName)); + GL.PushName = (GL.Delegates.PushName)GetAddress("glPushName", typeof(GL.Delegates.PushName)); + GL.DrawBuffer = (GL.Delegates.DrawBuffer)GetAddress("glDrawBuffer", typeof(GL.Delegates.DrawBuffer)); + GL.Clear = (GL.Delegates.Clear)GetAddress("glClear", typeof(GL.Delegates.Clear)); + GL.ClearAccum = (GL.Delegates.ClearAccum)GetAddress("glClearAccum", typeof(GL.Delegates.ClearAccum)); + GL.ClearIndex = (GL.Delegates.ClearIndex)GetAddress("glClearIndex", typeof(GL.Delegates.ClearIndex)); + GL.ClearColor = (GL.Delegates.ClearColor)GetAddress("glClearColor", typeof(GL.Delegates.ClearColor)); + GL.ClearStencil = (GL.Delegates.ClearStencil)GetAddress("glClearStencil", typeof(GL.Delegates.ClearStencil)); + GL.ClearDepth = (GL.Delegates.ClearDepth)GetAddress("glClearDepth", typeof(GL.Delegates.ClearDepth)); + GL.StencilMask = (GL.Delegates.StencilMask)GetAddress("glStencilMask", typeof(GL.Delegates.StencilMask)); + GL.ColorMask = (GL.Delegates.ColorMask)GetAddress("glColorMask", typeof(GL.Delegates.ColorMask)); + GL.DepthMask = (GL.Delegates.DepthMask)GetAddress("glDepthMask", typeof(GL.Delegates.DepthMask)); + GL.IndexMask = (GL.Delegates.IndexMask)GetAddress("glIndexMask", typeof(GL.Delegates.IndexMask)); + GL.Accum = (GL.Delegates.Accum)GetAddress("glAccum", typeof(GL.Delegates.Accum)); + GL.Disable = (GL.Delegates.Disable)GetAddress("glDisable", typeof(GL.Delegates.Disable)); + GL.Enable = (GL.Delegates.Enable)GetAddress("glEnable", typeof(GL.Delegates.Enable)); + GL.Finish = (GL.Delegates.Finish)GetAddress("glFinish", typeof(GL.Delegates.Finish)); + GL.Flush = (GL.Delegates.Flush)GetAddress("glFlush", typeof(GL.Delegates.Flush)); + GL.PopAttrib = (GL.Delegates.PopAttrib)GetAddress("glPopAttrib", typeof(GL.Delegates.PopAttrib)); + GL.PushAttrib = (GL.Delegates.PushAttrib)GetAddress("glPushAttrib", typeof(GL.Delegates.PushAttrib)); + GL.Map1d_ = (GL.Delegates.Map1d_)GetAddress("glMap1d", typeof(GL.Delegates.Map1d_)); + GL.Map1f_ = (GL.Delegates.Map1f_)GetAddress("glMap1f", typeof(GL.Delegates.Map1f_)); + GL.Map2d_ = (GL.Delegates.Map2d_)GetAddress("glMap2d", typeof(GL.Delegates.Map2d_)); + GL.Map2f_ = (GL.Delegates.Map2f_)GetAddress("glMap2f", typeof(GL.Delegates.Map2f_)); + GL.MapGrid1d = (GL.Delegates.MapGrid1d)GetAddress("glMapGrid1d", typeof(GL.Delegates.MapGrid1d)); + GL.MapGrid1f = (GL.Delegates.MapGrid1f)GetAddress("glMapGrid1f", typeof(GL.Delegates.MapGrid1f)); + GL.MapGrid2d = (GL.Delegates.MapGrid2d)GetAddress("glMapGrid2d", typeof(GL.Delegates.MapGrid2d)); + GL.MapGrid2f = (GL.Delegates.MapGrid2f)GetAddress("glMapGrid2f", typeof(GL.Delegates.MapGrid2f)); + GL.EvalCoord1d = (GL.Delegates.EvalCoord1d)GetAddress("glEvalCoord1d", typeof(GL.Delegates.EvalCoord1d)); + GL.EvalCoord1dv_ = (GL.Delegates.EvalCoord1dv_)GetAddress("glEvalCoord1dv", typeof(GL.Delegates.EvalCoord1dv_)); + GL.EvalCoord1f = (GL.Delegates.EvalCoord1f)GetAddress("glEvalCoord1f", typeof(GL.Delegates.EvalCoord1f)); + GL.EvalCoord1fv_ = (GL.Delegates.EvalCoord1fv_)GetAddress("glEvalCoord1fv", typeof(GL.Delegates.EvalCoord1fv_)); + GL.EvalCoord2d = (GL.Delegates.EvalCoord2d)GetAddress("glEvalCoord2d", typeof(GL.Delegates.EvalCoord2d)); + GL.EvalCoord2dv_ = (GL.Delegates.EvalCoord2dv_)GetAddress("glEvalCoord2dv", typeof(GL.Delegates.EvalCoord2dv_)); + GL.EvalCoord2f = (GL.Delegates.EvalCoord2f)GetAddress("glEvalCoord2f", typeof(GL.Delegates.EvalCoord2f)); + GL.EvalCoord2fv_ = (GL.Delegates.EvalCoord2fv_)GetAddress("glEvalCoord2fv", typeof(GL.Delegates.EvalCoord2fv_)); + GL.EvalMesh1 = (GL.Delegates.EvalMesh1)GetAddress("glEvalMesh1", typeof(GL.Delegates.EvalMesh1)); + GL.EvalPoint1 = (GL.Delegates.EvalPoint1)GetAddress("glEvalPoint1", typeof(GL.Delegates.EvalPoint1)); + GL.EvalMesh2 = (GL.Delegates.EvalMesh2)GetAddress("glEvalMesh2", typeof(GL.Delegates.EvalMesh2)); + GL.EvalPoint2 = (GL.Delegates.EvalPoint2)GetAddress("glEvalPoint2", typeof(GL.Delegates.EvalPoint2)); + GL.AlphaFunc = (GL.Delegates.AlphaFunc)GetAddress("glAlphaFunc", typeof(GL.Delegates.AlphaFunc)); + GL.BlendFunc = (GL.Delegates.BlendFunc)GetAddress("glBlendFunc", typeof(GL.Delegates.BlendFunc)); + GL.LogicOp = (GL.Delegates.LogicOp)GetAddress("glLogicOp", typeof(GL.Delegates.LogicOp)); + GL.StencilFunc = (GL.Delegates.StencilFunc)GetAddress("glStencilFunc", typeof(GL.Delegates.StencilFunc)); + GL.StencilOp = (GL.Delegates.StencilOp)GetAddress("glStencilOp", typeof(GL.Delegates.StencilOp)); + GL.DepthFunc = (GL.Delegates.DepthFunc)GetAddress("glDepthFunc", typeof(GL.Delegates.DepthFunc)); + GL.PixelZoom = (GL.Delegates.PixelZoom)GetAddress("glPixelZoom", typeof(GL.Delegates.PixelZoom)); + GL.PixelTransferf = (GL.Delegates.PixelTransferf)GetAddress("glPixelTransferf", typeof(GL.Delegates.PixelTransferf)); + GL.PixelTransferi = (GL.Delegates.PixelTransferi)GetAddress("glPixelTransferi", typeof(GL.Delegates.PixelTransferi)); + GL.PixelStoref = (GL.Delegates.PixelStoref)GetAddress("glPixelStoref", typeof(GL.Delegates.PixelStoref)); + GL.PixelStorei = (GL.Delegates.PixelStorei)GetAddress("glPixelStorei", typeof(GL.Delegates.PixelStorei)); + GL.PixelMapfv_ = (GL.Delegates.PixelMapfv_)GetAddress("glPixelMapfv", typeof(GL.Delegates.PixelMapfv_)); + GL.PixelMapuiv_ = (GL.Delegates.PixelMapuiv_)GetAddress("glPixelMapuiv", typeof(GL.Delegates.PixelMapuiv_)); + GL.PixelMapusv_ = (GL.Delegates.PixelMapusv_)GetAddress("glPixelMapusv", typeof(GL.Delegates.PixelMapusv_)); + GL.ReadBuffer = (GL.Delegates.ReadBuffer)GetAddress("glReadBuffer", typeof(GL.Delegates.ReadBuffer)); + GL.CopyPixels = (GL.Delegates.CopyPixels)GetAddress("glCopyPixels", typeof(GL.Delegates.CopyPixels)); + GL.ReadPixels_ = (GL.Delegates.ReadPixels_)GetAddress("glReadPixels", typeof(GL.Delegates.ReadPixels_)); + GL.DrawPixels_ = (GL.Delegates.DrawPixels_)GetAddress("glDrawPixels", typeof(GL.Delegates.DrawPixels_)); + GL.GetBooleanv = (GL.Delegates.GetBooleanv)GetAddress("glGetBooleanv", typeof(GL.Delegates.GetBooleanv)); + GL.GetClipPlane = (GL.Delegates.GetClipPlane)GetAddress("glGetClipPlane", typeof(GL.Delegates.GetClipPlane)); + GL.GetDoublev = (GL.Delegates.GetDoublev)GetAddress("glGetDoublev", typeof(GL.Delegates.GetDoublev)); + GL.GetError = (GL.Delegates.GetError)GetAddress("glGetError", typeof(GL.Delegates.GetError)); + GL.GetFloatv = (GL.Delegates.GetFloatv)GetAddress("glGetFloatv", typeof(GL.Delegates.GetFloatv)); + GL.GetIntegerv = (GL.Delegates.GetIntegerv)GetAddress("glGetIntegerv", typeof(GL.Delegates.GetIntegerv)); + GL.GetLightfv = (GL.Delegates.GetLightfv)GetAddress("glGetLightfv", typeof(GL.Delegates.GetLightfv)); + GL.GetLightiv = (GL.Delegates.GetLightiv)GetAddress("glGetLightiv", typeof(GL.Delegates.GetLightiv)); + GL.GetMapdv = (GL.Delegates.GetMapdv)GetAddress("glGetMapdv", typeof(GL.Delegates.GetMapdv)); + GL.GetMapfv = (GL.Delegates.GetMapfv)GetAddress("glGetMapfv", typeof(GL.Delegates.GetMapfv)); + GL.GetMapiv = (GL.Delegates.GetMapiv)GetAddress("glGetMapiv", typeof(GL.Delegates.GetMapiv)); + GL.GetMaterialfv = (GL.Delegates.GetMaterialfv)GetAddress("glGetMaterialfv", typeof(GL.Delegates.GetMaterialfv)); + GL.GetMaterialiv = (GL.Delegates.GetMaterialiv)GetAddress("glGetMaterialiv", typeof(GL.Delegates.GetMaterialiv)); + GL.GetPixelMapfv = (GL.Delegates.GetPixelMapfv)GetAddress("glGetPixelMapfv", typeof(GL.Delegates.GetPixelMapfv)); + GL.GetPixelMapuiv = (GL.Delegates.GetPixelMapuiv)GetAddress("glGetPixelMapuiv", typeof(GL.Delegates.GetPixelMapuiv)); + GL.GetPixelMapusv = (GL.Delegates.GetPixelMapusv)GetAddress("glGetPixelMapusv", typeof(GL.Delegates.GetPixelMapusv)); + GL.GetPolygonStipple = (GL.Delegates.GetPolygonStipple)GetAddress("glGetPolygonStipple", typeof(GL.Delegates.GetPolygonStipple)); + GL.GetString_ = (GL.Delegates.GetString_)GetAddress("glGetString", typeof(GL.Delegates.GetString_)); + GL.GetTexEnvfv = (GL.Delegates.GetTexEnvfv)GetAddress("glGetTexEnvfv", typeof(GL.Delegates.GetTexEnvfv)); + GL.GetTexEnviv = (GL.Delegates.GetTexEnviv)GetAddress("glGetTexEnviv", typeof(GL.Delegates.GetTexEnviv)); + GL.GetTexGendv = (GL.Delegates.GetTexGendv)GetAddress("glGetTexGendv", typeof(GL.Delegates.GetTexGendv)); + GL.GetTexGenfv = (GL.Delegates.GetTexGenfv)GetAddress("glGetTexGenfv", typeof(GL.Delegates.GetTexGenfv)); + GL.GetTexGeniv = (GL.Delegates.GetTexGeniv)GetAddress("glGetTexGeniv", typeof(GL.Delegates.GetTexGeniv)); + GL.GetTexImage = (GL.Delegates.GetTexImage)GetAddress("glGetTexImage", typeof(GL.Delegates.GetTexImage)); + GL.GetTexParameterfv = (GL.Delegates.GetTexParameterfv)GetAddress("glGetTexParameterfv", typeof(GL.Delegates.GetTexParameterfv)); + GL.GetTexParameteriv = (GL.Delegates.GetTexParameteriv)GetAddress("glGetTexParameteriv", typeof(GL.Delegates.GetTexParameteriv)); + GL.GetTexLevelParameterfv = (GL.Delegates.GetTexLevelParameterfv)GetAddress("glGetTexLevelParameterfv", typeof(GL.Delegates.GetTexLevelParameterfv)); + GL.GetTexLevelParameteriv = (GL.Delegates.GetTexLevelParameteriv)GetAddress("glGetTexLevelParameteriv", typeof(GL.Delegates.GetTexLevelParameteriv)); + GL.IsEnabled = (GL.Delegates.IsEnabled)GetAddress("glIsEnabled", typeof(GL.Delegates.IsEnabled)); + GL.IsList = (GL.Delegates.IsList)GetAddress("glIsList", typeof(GL.Delegates.IsList)); + GL.DepthRange = (GL.Delegates.DepthRange)GetAddress("glDepthRange", typeof(GL.Delegates.DepthRange)); + GL.Frustum = (GL.Delegates.Frustum)GetAddress("glFrustum", typeof(GL.Delegates.Frustum)); + GL.LoadIdentity = (GL.Delegates.LoadIdentity)GetAddress("glLoadIdentity", typeof(GL.Delegates.LoadIdentity)); + GL.LoadMatrixf_ = (GL.Delegates.LoadMatrixf_)GetAddress("glLoadMatrixf", typeof(GL.Delegates.LoadMatrixf_)); + GL.LoadMatrixd_ = (GL.Delegates.LoadMatrixd_)GetAddress("glLoadMatrixd", typeof(GL.Delegates.LoadMatrixd_)); + GL.MatrixMode = (GL.Delegates.MatrixMode)GetAddress("glMatrixMode", typeof(GL.Delegates.MatrixMode)); + GL.MultMatrixf_ = (GL.Delegates.MultMatrixf_)GetAddress("glMultMatrixf", typeof(GL.Delegates.MultMatrixf_)); + GL.MultMatrixd_ = (GL.Delegates.MultMatrixd_)GetAddress("glMultMatrixd", typeof(GL.Delegates.MultMatrixd_)); + GL.Ortho = (GL.Delegates.Ortho)GetAddress("glOrtho", typeof(GL.Delegates.Ortho)); + GL.PopMatrix = (GL.Delegates.PopMatrix)GetAddress("glPopMatrix", typeof(GL.Delegates.PopMatrix)); + GL.PushMatrix = (GL.Delegates.PushMatrix)GetAddress("glPushMatrix", typeof(GL.Delegates.PushMatrix)); + GL.Rotated = (GL.Delegates.Rotated)GetAddress("glRotated", typeof(GL.Delegates.Rotated)); + GL.Rotatef = (GL.Delegates.Rotatef)GetAddress("glRotatef", typeof(GL.Delegates.Rotatef)); + GL.Scaled = (GL.Delegates.Scaled)GetAddress("glScaled", typeof(GL.Delegates.Scaled)); + GL.Scalef = (GL.Delegates.Scalef)GetAddress("glScalef", typeof(GL.Delegates.Scalef)); + GL.Translated = (GL.Delegates.Translated)GetAddress("glTranslated", typeof(GL.Delegates.Translated)); + GL.Translatef = (GL.Delegates.Translatef)GetAddress("glTranslatef", typeof(GL.Delegates.Translatef)); + GL.Viewport = (GL.Delegates.Viewport)GetAddress("glViewport", typeof(GL.Delegates.Viewport)); + GL.ArrayElement = (GL.Delegates.ArrayElement)GetAddress("glArrayElement", typeof(GL.Delegates.ArrayElement)); + GL.ColorPointer_ = (GL.Delegates.ColorPointer_)GetAddress("glColorPointer", typeof(GL.Delegates.ColorPointer_)); + GL.DisableClientState = (GL.Delegates.DisableClientState)GetAddress("glDisableClientState", typeof(GL.Delegates.DisableClientState)); + GL.DrawArrays = (GL.Delegates.DrawArrays)GetAddress("glDrawArrays", typeof(GL.Delegates.DrawArrays)); + GL.DrawElements_ = (GL.Delegates.DrawElements_)GetAddress("glDrawElements", typeof(GL.Delegates.DrawElements_)); + GL.EdgeFlagPointer_ = (GL.Delegates.EdgeFlagPointer_)GetAddress("glEdgeFlagPointer", typeof(GL.Delegates.EdgeFlagPointer_)); + GL.EnableClientState = (GL.Delegates.EnableClientState)GetAddress("glEnableClientState", typeof(GL.Delegates.EnableClientState)); + GL.GetPointerv = (GL.Delegates.GetPointerv)GetAddress("glGetPointerv", typeof(GL.Delegates.GetPointerv)); + GL.IndexPointer_ = (GL.Delegates.IndexPointer_)GetAddress("glIndexPointer", typeof(GL.Delegates.IndexPointer_)); + GL.InterleavedArrays_ = (GL.Delegates.InterleavedArrays_)GetAddress("glInterleavedArrays", typeof(GL.Delegates.InterleavedArrays_)); + GL.NormalPointer_ = (GL.Delegates.NormalPointer_)GetAddress("glNormalPointer", typeof(GL.Delegates.NormalPointer_)); + GL.TexCoordPointer_ = (GL.Delegates.TexCoordPointer_)GetAddress("glTexCoordPointer", typeof(GL.Delegates.TexCoordPointer_)); + GL.VertexPointer_ = (GL.Delegates.VertexPointer_)GetAddress("glVertexPointer", typeof(GL.Delegates.VertexPointer_)); + GL.PolygonOffset = (GL.Delegates.PolygonOffset)GetAddress("glPolygonOffset", typeof(GL.Delegates.PolygonOffset)); + GL.CopyTexImage1D = (GL.Delegates.CopyTexImage1D)GetAddress("glCopyTexImage1D", typeof(GL.Delegates.CopyTexImage1D)); + GL.CopyTexImage2D = (GL.Delegates.CopyTexImage2D)GetAddress("glCopyTexImage2D", typeof(GL.Delegates.CopyTexImage2D)); + GL.CopyTexSubImage1D = (GL.Delegates.CopyTexSubImage1D)GetAddress("glCopyTexSubImage1D", typeof(GL.Delegates.CopyTexSubImage1D)); + GL.CopyTexSubImage2D = (GL.Delegates.CopyTexSubImage2D)GetAddress("glCopyTexSubImage2D", typeof(GL.Delegates.CopyTexSubImage2D)); + GL.TexSubImage1D = (GL.Delegates.TexSubImage1D)GetAddress("glTexSubImage1D", typeof(GL.Delegates.TexSubImage1D)); + GL.TexSubImage2D = (GL.Delegates.TexSubImage2D)GetAddress("glTexSubImage2D", typeof(GL.Delegates.TexSubImage2D)); + GL.AreTexturesResident_ = (GL.Delegates.AreTexturesResident_)GetAddress("glAreTexturesResident", typeof(GL.Delegates.AreTexturesResident_)); + GL.BindTexture = (GL.Delegates.BindTexture)GetAddress("glBindTexture", typeof(GL.Delegates.BindTexture)); + GL.DeleteTextures_ = (GL.Delegates.DeleteTextures_)GetAddress("glDeleteTextures", typeof(GL.Delegates.DeleteTextures_)); + GL.GenTextures = (GL.Delegates.GenTextures)GetAddress("glGenTextures", typeof(GL.Delegates.GenTextures)); + GL.IsTexture = (GL.Delegates.IsTexture)GetAddress("glIsTexture", typeof(GL.Delegates.IsTexture)); + GL.PrioritizeTextures_ = (GL.Delegates.PrioritizeTextures_)GetAddress("glPrioritizeTextures", typeof(GL.Delegates.PrioritizeTextures_)); + GL.Indexub = (GL.Delegates.Indexub)GetAddress("glIndexub", typeof(GL.Delegates.Indexub)); + GL.Indexubv_ = (GL.Delegates.Indexubv_)GetAddress("glIndexubv", typeof(GL.Delegates.Indexubv_)); + GL.PopClientAttrib = (GL.Delegates.PopClientAttrib)GetAddress("glPopClientAttrib", typeof(GL.Delegates.PopClientAttrib)); + GL.PushClientAttrib = (GL.Delegates.PushClientAttrib)GetAddress("glPushClientAttrib", typeof(GL.Delegates.PushClientAttrib)); + GL.BlendColor = (GL.Delegates.BlendColor)GetAddress("glBlendColor", typeof(GL.Delegates.BlendColor)); + GL.BlendEquation = (GL.Delegates.BlendEquation)GetAddress("glBlendEquation", typeof(GL.Delegates.BlendEquation)); + GL.DrawRangeElements_ = (GL.Delegates.DrawRangeElements_)GetAddress("glDrawRangeElements", typeof(GL.Delegates.DrawRangeElements_)); + GL.ColorTable_ = (GL.Delegates.ColorTable_)GetAddress("glColorTable", typeof(GL.Delegates.ColorTable_)); + GL.ColorTableParameterfv_ = (GL.Delegates.ColorTableParameterfv_)GetAddress("glColorTableParameterfv", typeof(GL.Delegates.ColorTableParameterfv_)); + GL.ColorTableParameteriv_ = (GL.Delegates.ColorTableParameteriv_)GetAddress("glColorTableParameteriv", typeof(GL.Delegates.ColorTableParameteriv_)); + GL.CopyColorTable = (GL.Delegates.CopyColorTable)GetAddress("glCopyColorTable", typeof(GL.Delegates.CopyColorTable)); + GL.GetColorTable_ = (GL.Delegates.GetColorTable_)GetAddress("glGetColorTable", typeof(GL.Delegates.GetColorTable_)); + GL.GetColorTableParameterfv = (GL.Delegates.GetColorTableParameterfv)GetAddress("glGetColorTableParameterfv", typeof(GL.Delegates.GetColorTableParameterfv)); + GL.GetColorTableParameteriv = (GL.Delegates.GetColorTableParameteriv)GetAddress("glGetColorTableParameteriv", typeof(GL.Delegates.GetColorTableParameteriv)); + GL.ColorSubTable_ = (GL.Delegates.ColorSubTable_)GetAddress("glColorSubTable", typeof(GL.Delegates.ColorSubTable_)); + GL.CopyColorSubTable = (GL.Delegates.CopyColorSubTable)GetAddress("glCopyColorSubTable", typeof(GL.Delegates.CopyColorSubTable)); + GL.ConvolutionFilter1D_ = (GL.Delegates.ConvolutionFilter1D_)GetAddress("glConvolutionFilter1D", typeof(GL.Delegates.ConvolutionFilter1D_)); + GL.ConvolutionFilter2D_ = (GL.Delegates.ConvolutionFilter2D_)GetAddress("glConvolutionFilter2D", typeof(GL.Delegates.ConvolutionFilter2D_)); + GL.ConvolutionParameterf = (GL.Delegates.ConvolutionParameterf)GetAddress("glConvolutionParameterf", typeof(GL.Delegates.ConvolutionParameterf)); + GL.ConvolutionParameterfv_ = (GL.Delegates.ConvolutionParameterfv_)GetAddress("glConvolutionParameterfv", typeof(GL.Delegates.ConvolutionParameterfv_)); + GL.ConvolutionParameteri = (GL.Delegates.ConvolutionParameteri)GetAddress("glConvolutionParameteri", typeof(GL.Delegates.ConvolutionParameteri)); + GL.ConvolutionParameteriv_ = (GL.Delegates.ConvolutionParameteriv_)GetAddress("glConvolutionParameteriv", typeof(GL.Delegates.ConvolutionParameteriv_)); + GL.CopyConvolutionFilter1D = (GL.Delegates.CopyConvolutionFilter1D)GetAddress("glCopyConvolutionFilter1D", typeof(GL.Delegates.CopyConvolutionFilter1D)); + GL.CopyConvolutionFilter2D = (GL.Delegates.CopyConvolutionFilter2D)GetAddress("glCopyConvolutionFilter2D", typeof(GL.Delegates.CopyConvolutionFilter2D)); + GL.GetConvolutionFilter_ = (GL.Delegates.GetConvolutionFilter_)GetAddress("glGetConvolutionFilter", typeof(GL.Delegates.GetConvolutionFilter_)); + GL.GetConvolutionParameterfv = (GL.Delegates.GetConvolutionParameterfv)GetAddress("glGetConvolutionParameterfv", typeof(GL.Delegates.GetConvolutionParameterfv)); + GL.GetConvolutionParameteriv = (GL.Delegates.GetConvolutionParameteriv)GetAddress("glGetConvolutionParameteriv", typeof(GL.Delegates.GetConvolutionParameteriv)); + GL.GetSeparableFilter_ = (GL.Delegates.GetSeparableFilter_)GetAddress("glGetSeparableFilter", typeof(GL.Delegates.GetSeparableFilter_)); + GL.SeparableFilter2D_ = (GL.Delegates.SeparableFilter2D_)GetAddress("glSeparableFilter2D", typeof(GL.Delegates.SeparableFilter2D_)); + GL.GetHistogram_ = (GL.Delegates.GetHistogram_)GetAddress("glGetHistogram", typeof(GL.Delegates.GetHistogram_)); + GL.GetHistogramParameterfv = (GL.Delegates.GetHistogramParameterfv)GetAddress("glGetHistogramParameterfv", typeof(GL.Delegates.GetHistogramParameterfv)); + GL.GetHistogramParameteriv = (GL.Delegates.GetHistogramParameteriv)GetAddress("glGetHistogramParameteriv", typeof(GL.Delegates.GetHistogramParameteriv)); + GL.GetMinmax_ = (GL.Delegates.GetMinmax_)GetAddress("glGetMinmax", typeof(GL.Delegates.GetMinmax_)); + GL.GetMinmaxParameterfv = (GL.Delegates.GetMinmaxParameterfv)GetAddress("glGetMinmaxParameterfv", typeof(GL.Delegates.GetMinmaxParameterfv)); + GL.GetMinmaxParameteriv = (GL.Delegates.GetMinmaxParameteriv)GetAddress("glGetMinmaxParameteriv", typeof(GL.Delegates.GetMinmaxParameteriv)); + GL.Histogram = (GL.Delegates.Histogram)GetAddress("glHistogram", typeof(GL.Delegates.Histogram)); + GL.Minmax = (GL.Delegates.Minmax)GetAddress("glMinmax", typeof(GL.Delegates.Minmax)); + GL.ResetHistogram = (GL.Delegates.ResetHistogram)GetAddress("glResetHistogram", typeof(GL.Delegates.ResetHistogram)); + GL.ResetMinmax = (GL.Delegates.ResetMinmax)GetAddress("glResetMinmax", typeof(GL.Delegates.ResetMinmax)); + GL.TexImage3D = (GL.Delegates.TexImage3D)GetAddress("glTexImage3D", typeof(GL.Delegates.TexImage3D)); + GL.TexSubImage3D = (GL.Delegates.TexSubImage3D)GetAddress("glTexSubImage3D", typeof(GL.Delegates.TexSubImage3D)); + GL.CopyTexSubImage3D = (GL.Delegates.CopyTexSubImage3D)GetAddress("glCopyTexSubImage3D", typeof(GL.Delegates.CopyTexSubImage3D)); + GL.ActiveTexture = (GL.Delegates.ActiveTexture)GetAddress("glActiveTexture", typeof(GL.Delegates.ActiveTexture)); + GL.ClientActiveTexture = (GL.Delegates.ClientActiveTexture)GetAddress("glClientActiveTexture", typeof(GL.Delegates.ClientActiveTexture)); + GL.MultiTexCoord1d = (GL.Delegates.MultiTexCoord1d)GetAddress("glMultiTexCoord1d", typeof(GL.Delegates.MultiTexCoord1d)); + GL.MultiTexCoord1dv_ = (GL.Delegates.MultiTexCoord1dv_)GetAddress("glMultiTexCoord1dv", typeof(GL.Delegates.MultiTexCoord1dv_)); + GL.MultiTexCoord1f = (GL.Delegates.MultiTexCoord1f)GetAddress("glMultiTexCoord1f", typeof(GL.Delegates.MultiTexCoord1f)); + GL.MultiTexCoord1fv_ = (GL.Delegates.MultiTexCoord1fv_)GetAddress("glMultiTexCoord1fv", typeof(GL.Delegates.MultiTexCoord1fv_)); + GL.MultiTexCoord1i = (GL.Delegates.MultiTexCoord1i)GetAddress("glMultiTexCoord1i", typeof(GL.Delegates.MultiTexCoord1i)); + GL.MultiTexCoord1iv_ = (GL.Delegates.MultiTexCoord1iv_)GetAddress("glMultiTexCoord1iv", typeof(GL.Delegates.MultiTexCoord1iv_)); + GL.MultiTexCoord1s = (GL.Delegates.MultiTexCoord1s)GetAddress("glMultiTexCoord1s", typeof(GL.Delegates.MultiTexCoord1s)); + GL.MultiTexCoord1sv_ = (GL.Delegates.MultiTexCoord1sv_)GetAddress("glMultiTexCoord1sv", typeof(GL.Delegates.MultiTexCoord1sv_)); + GL.MultiTexCoord2d = (GL.Delegates.MultiTexCoord2d)GetAddress("glMultiTexCoord2d", typeof(GL.Delegates.MultiTexCoord2d)); + GL.MultiTexCoord2dv_ = (GL.Delegates.MultiTexCoord2dv_)GetAddress("glMultiTexCoord2dv", typeof(GL.Delegates.MultiTexCoord2dv_)); + GL.MultiTexCoord2f = (GL.Delegates.MultiTexCoord2f)GetAddress("glMultiTexCoord2f", typeof(GL.Delegates.MultiTexCoord2f)); + GL.MultiTexCoord2fv_ = (GL.Delegates.MultiTexCoord2fv_)GetAddress("glMultiTexCoord2fv", typeof(GL.Delegates.MultiTexCoord2fv_)); + GL.MultiTexCoord2i = (GL.Delegates.MultiTexCoord2i)GetAddress("glMultiTexCoord2i", typeof(GL.Delegates.MultiTexCoord2i)); + GL.MultiTexCoord2iv_ = (GL.Delegates.MultiTexCoord2iv_)GetAddress("glMultiTexCoord2iv", typeof(GL.Delegates.MultiTexCoord2iv_)); + GL.MultiTexCoord2s = (GL.Delegates.MultiTexCoord2s)GetAddress("glMultiTexCoord2s", typeof(GL.Delegates.MultiTexCoord2s)); + GL.MultiTexCoord2sv_ = (GL.Delegates.MultiTexCoord2sv_)GetAddress("glMultiTexCoord2sv", typeof(GL.Delegates.MultiTexCoord2sv_)); + GL.MultiTexCoord3d = (GL.Delegates.MultiTexCoord3d)GetAddress("glMultiTexCoord3d", typeof(GL.Delegates.MultiTexCoord3d)); + GL.MultiTexCoord3dv_ = (GL.Delegates.MultiTexCoord3dv_)GetAddress("glMultiTexCoord3dv", typeof(GL.Delegates.MultiTexCoord3dv_)); + GL.MultiTexCoord3f = (GL.Delegates.MultiTexCoord3f)GetAddress("glMultiTexCoord3f", typeof(GL.Delegates.MultiTexCoord3f)); + GL.MultiTexCoord3fv_ = (GL.Delegates.MultiTexCoord3fv_)GetAddress("glMultiTexCoord3fv", typeof(GL.Delegates.MultiTexCoord3fv_)); + GL.MultiTexCoord3i = (GL.Delegates.MultiTexCoord3i)GetAddress("glMultiTexCoord3i", typeof(GL.Delegates.MultiTexCoord3i)); + GL.MultiTexCoord3iv_ = (GL.Delegates.MultiTexCoord3iv_)GetAddress("glMultiTexCoord3iv", typeof(GL.Delegates.MultiTexCoord3iv_)); + GL.MultiTexCoord3s = (GL.Delegates.MultiTexCoord3s)GetAddress("glMultiTexCoord3s", typeof(GL.Delegates.MultiTexCoord3s)); + GL.MultiTexCoord3sv_ = (GL.Delegates.MultiTexCoord3sv_)GetAddress("glMultiTexCoord3sv", typeof(GL.Delegates.MultiTexCoord3sv_)); + GL.MultiTexCoord4d = (GL.Delegates.MultiTexCoord4d)GetAddress("glMultiTexCoord4d", typeof(GL.Delegates.MultiTexCoord4d)); + GL.MultiTexCoord4dv_ = (GL.Delegates.MultiTexCoord4dv_)GetAddress("glMultiTexCoord4dv", typeof(GL.Delegates.MultiTexCoord4dv_)); + GL.MultiTexCoord4f = (GL.Delegates.MultiTexCoord4f)GetAddress("glMultiTexCoord4f", typeof(GL.Delegates.MultiTexCoord4f)); + GL.MultiTexCoord4fv_ = (GL.Delegates.MultiTexCoord4fv_)GetAddress("glMultiTexCoord4fv", typeof(GL.Delegates.MultiTexCoord4fv_)); + GL.MultiTexCoord4i = (GL.Delegates.MultiTexCoord4i)GetAddress("glMultiTexCoord4i", typeof(GL.Delegates.MultiTexCoord4i)); + GL.MultiTexCoord4iv_ = (GL.Delegates.MultiTexCoord4iv_)GetAddress("glMultiTexCoord4iv", typeof(GL.Delegates.MultiTexCoord4iv_)); + GL.MultiTexCoord4s = (GL.Delegates.MultiTexCoord4s)GetAddress("glMultiTexCoord4s", typeof(GL.Delegates.MultiTexCoord4s)); + GL.MultiTexCoord4sv_ = (GL.Delegates.MultiTexCoord4sv_)GetAddress("glMultiTexCoord4sv", typeof(GL.Delegates.MultiTexCoord4sv_)); + GL.LoadTransposeMatrixf_ = (GL.Delegates.LoadTransposeMatrixf_)GetAddress("glLoadTransposeMatrixf", typeof(GL.Delegates.LoadTransposeMatrixf_)); + GL.LoadTransposeMatrixd_ = (GL.Delegates.LoadTransposeMatrixd_)GetAddress("glLoadTransposeMatrixd", typeof(GL.Delegates.LoadTransposeMatrixd_)); + GL.MultTransposeMatrixf_ = (GL.Delegates.MultTransposeMatrixf_)GetAddress("glMultTransposeMatrixf", typeof(GL.Delegates.MultTransposeMatrixf_)); + GL.MultTransposeMatrixd_ = (GL.Delegates.MultTransposeMatrixd_)GetAddress("glMultTransposeMatrixd", typeof(GL.Delegates.MultTransposeMatrixd_)); + GL.SampleCoverage = (GL.Delegates.SampleCoverage)GetAddress("glSampleCoverage", typeof(GL.Delegates.SampleCoverage)); + GL.CompressedTexImage3D = (GL.Delegates.CompressedTexImage3D)GetAddress("glCompressedTexImage3D", typeof(GL.Delegates.CompressedTexImage3D)); + GL.CompressedTexImage2D = (GL.Delegates.CompressedTexImage2D)GetAddress("glCompressedTexImage2D", typeof(GL.Delegates.CompressedTexImage2D)); + GL.CompressedTexImage1D = (GL.Delegates.CompressedTexImage1D)GetAddress("glCompressedTexImage1D", typeof(GL.Delegates.CompressedTexImage1D)); + GL.CompressedTexSubImage3D = (GL.Delegates.CompressedTexSubImage3D)GetAddress("glCompressedTexSubImage3D", typeof(GL.Delegates.CompressedTexSubImage3D)); + GL.CompressedTexSubImage2D = (GL.Delegates.CompressedTexSubImage2D)GetAddress("glCompressedTexSubImage2D", typeof(GL.Delegates.CompressedTexSubImage2D)); + GL.CompressedTexSubImage1D = (GL.Delegates.CompressedTexSubImage1D)GetAddress("glCompressedTexSubImage1D", typeof(GL.Delegates.CompressedTexSubImage1D)); + GL.GetCompressedTexImage = (GL.Delegates.GetCompressedTexImage)GetAddress("glGetCompressedTexImage", typeof(GL.Delegates.GetCompressedTexImage)); + GL.BlendFuncSeparate = (GL.Delegates.BlendFuncSeparate)GetAddress("glBlendFuncSeparate", typeof(GL.Delegates.BlendFuncSeparate)); + GL.FogCoordf = (GL.Delegates.FogCoordf)GetAddress("glFogCoordf", typeof(GL.Delegates.FogCoordf)); + GL.FogCoordfv_ = (GL.Delegates.FogCoordfv_)GetAddress("glFogCoordfv", typeof(GL.Delegates.FogCoordfv_)); + GL.FogCoordd = (GL.Delegates.FogCoordd)GetAddress("glFogCoordd", typeof(GL.Delegates.FogCoordd)); + GL.FogCoorddv_ = (GL.Delegates.FogCoorddv_)GetAddress("glFogCoorddv", typeof(GL.Delegates.FogCoorddv_)); + GL.FogCoordPointer_ = (GL.Delegates.FogCoordPointer_)GetAddress("glFogCoordPointer", typeof(GL.Delegates.FogCoordPointer_)); + GL.MultiDrawArrays = (GL.Delegates.MultiDrawArrays)GetAddress("glMultiDrawArrays", typeof(GL.Delegates.MultiDrawArrays)); + GL.MultiDrawElements_ = (GL.Delegates.MultiDrawElements_)GetAddress("glMultiDrawElements", typeof(GL.Delegates.MultiDrawElements_)); + GL.PointParameterf = (GL.Delegates.PointParameterf)GetAddress("glPointParameterf", typeof(GL.Delegates.PointParameterf)); + GL.PointParameterfv_ = (GL.Delegates.PointParameterfv_)GetAddress("glPointParameterfv", typeof(GL.Delegates.PointParameterfv_)); + GL.PointParameteri = (GL.Delegates.PointParameteri)GetAddress("glPointParameteri", typeof(GL.Delegates.PointParameteri)); + GL.PointParameteriv_ = (GL.Delegates.PointParameteriv_)GetAddress("glPointParameteriv", typeof(GL.Delegates.PointParameteriv_)); + GL.SecondaryColor3b = (GL.Delegates.SecondaryColor3b)GetAddress("glSecondaryColor3b", typeof(GL.Delegates.SecondaryColor3b)); + GL.SecondaryColor3bv_ = (GL.Delegates.SecondaryColor3bv_)GetAddress("glSecondaryColor3bv", typeof(GL.Delegates.SecondaryColor3bv_)); + GL.SecondaryColor3d = (GL.Delegates.SecondaryColor3d)GetAddress("glSecondaryColor3d", typeof(GL.Delegates.SecondaryColor3d)); + GL.SecondaryColor3dv_ = (GL.Delegates.SecondaryColor3dv_)GetAddress("glSecondaryColor3dv", typeof(GL.Delegates.SecondaryColor3dv_)); + GL.SecondaryColor3f = (GL.Delegates.SecondaryColor3f)GetAddress("glSecondaryColor3f", typeof(GL.Delegates.SecondaryColor3f)); + GL.SecondaryColor3fv_ = (GL.Delegates.SecondaryColor3fv_)GetAddress("glSecondaryColor3fv", typeof(GL.Delegates.SecondaryColor3fv_)); + GL.SecondaryColor3i = (GL.Delegates.SecondaryColor3i)GetAddress("glSecondaryColor3i", typeof(GL.Delegates.SecondaryColor3i)); + GL.SecondaryColor3iv_ = (GL.Delegates.SecondaryColor3iv_)GetAddress("glSecondaryColor3iv", typeof(GL.Delegates.SecondaryColor3iv_)); + GL.SecondaryColor3s = (GL.Delegates.SecondaryColor3s)GetAddress("glSecondaryColor3s", typeof(GL.Delegates.SecondaryColor3s)); + GL.SecondaryColor3sv_ = (GL.Delegates.SecondaryColor3sv_)GetAddress("glSecondaryColor3sv", typeof(GL.Delegates.SecondaryColor3sv_)); + GL.SecondaryColor3ub = (GL.Delegates.SecondaryColor3ub)GetAddress("glSecondaryColor3ub", typeof(GL.Delegates.SecondaryColor3ub)); + GL.SecondaryColor3ubv_ = (GL.Delegates.SecondaryColor3ubv_)GetAddress("glSecondaryColor3ubv", typeof(GL.Delegates.SecondaryColor3ubv_)); + GL.SecondaryColor3ui = (GL.Delegates.SecondaryColor3ui)GetAddress("glSecondaryColor3ui", typeof(GL.Delegates.SecondaryColor3ui)); + GL.SecondaryColor3uiv_ = (GL.Delegates.SecondaryColor3uiv_)GetAddress("glSecondaryColor3uiv", typeof(GL.Delegates.SecondaryColor3uiv_)); + GL.SecondaryColor3us = (GL.Delegates.SecondaryColor3us)GetAddress("glSecondaryColor3us", typeof(GL.Delegates.SecondaryColor3us)); + GL.SecondaryColor3usv_ = (GL.Delegates.SecondaryColor3usv_)GetAddress("glSecondaryColor3usv", typeof(GL.Delegates.SecondaryColor3usv_)); + GL.SecondaryColorPointer_ = (GL.Delegates.SecondaryColorPointer_)GetAddress("glSecondaryColorPointer", typeof(GL.Delegates.SecondaryColorPointer_)); + GL.WindowPos2d = (GL.Delegates.WindowPos2d)GetAddress("glWindowPos2d", typeof(GL.Delegates.WindowPos2d)); + GL.WindowPos2dv_ = (GL.Delegates.WindowPos2dv_)GetAddress("glWindowPos2dv", typeof(GL.Delegates.WindowPos2dv_)); + GL.WindowPos2f = (GL.Delegates.WindowPos2f)GetAddress("glWindowPos2f", typeof(GL.Delegates.WindowPos2f)); + GL.WindowPos2fv_ = (GL.Delegates.WindowPos2fv_)GetAddress("glWindowPos2fv", typeof(GL.Delegates.WindowPos2fv_)); + GL.WindowPos2i = (GL.Delegates.WindowPos2i)GetAddress("glWindowPos2i", typeof(GL.Delegates.WindowPos2i)); + GL.WindowPos2iv_ = (GL.Delegates.WindowPos2iv_)GetAddress("glWindowPos2iv", typeof(GL.Delegates.WindowPos2iv_)); + GL.WindowPos2s = (GL.Delegates.WindowPos2s)GetAddress("glWindowPos2s", typeof(GL.Delegates.WindowPos2s)); + GL.WindowPos2sv_ = (GL.Delegates.WindowPos2sv_)GetAddress("glWindowPos2sv", typeof(GL.Delegates.WindowPos2sv_)); + GL.WindowPos3d = (GL.Delegates.WindowPos3d)GetAddress("glWindowPos3d", typeof(GL.Delegates.WindowPos3d)); + GL.WindowPos3dv_ = (GL.Delegates.WindowPos3dv_)GetAddress("glWindowPos3dv", typeof(GL.Delegates.WindowPos3dv_)); + GL.WindowPos3f = (GL.Delegates.WindowPos3f)GetAddress("glWindowPos3f", typeof(GL.Delegates.WindowPos3f)); + GL.WindowPos3fv_ = (GL.Delegates.WindowPos3fv_)GetAddress("glWindowPos3fv", typeof(GL.Delegates.WindowPos3fv_)); + GL.WindowPos3i = (GL.Delegates.WindowPos3i)GetAddress("glWindowPos3i", typeof(GL.Delegates.WindowPos3i)); + GL.WindowPos3iv_ = (GL.Delegates.WindowPos3iv_)GetAddress("glWindowPos3iv", typeof(GL.Delegates.WindowPos3iv_)); + GL.WindowPos3s = (GL.Delegates.WindowPos3s)GetAddress("glWindowPos3s", typeof(GL.Delegates.WindowPos3s)); + GL.WindowPos3sv_ = (GL.Delegates.WindowPos3sv_)GetAddress("glWindowPos3sv", typeof(GL.Delegates.WindowPos3sv_)); + GL.GenQueries = (GL.Delegates.GenQueries)GetAddress("glGenQueries", typeof(GL.Delegates.GenQueries)); + GL.DeleteQueries_ = (GL.Delegates.DeleteQueries_)GetAddress("glDeleteQueries", typeof(GL.Delegates.DeleteQueries_)); + GL.IsQuery = (GL.Delegates.IsQuery)GetAddress("glIsQuery", typeof(GL.Delegates.IsQuery)); + GL.BeginQuery = (GL.Delegates.BeginQuery)GetAddress("glBeginQuery", typeof(GL.Delegates.BeginQuery)); + GL.EndQuery = (GL.Delegates.EndQuery)GetAddress("glEndQuery", typeof(GL.Delegates.EndQuery)); + GL.GetQueryiv = (GL.Delegates.GetQueryiv)GetAddress("glGetQueryiv", typeof(GL.Delegates.GetQueryiv)); + GL.GetQueryObjectiv = (GL.Delegates.GetQueryObjectiv)GetAddress("glGetQueryObjectiv", typeof(GL.Delegates.GetQueryObjectiv)); + GL.GetQueryObjectuiv = (GL.Delegates.GetQueryObjectuiv)GetAddress("glGetQueryObjectuiv", typeof(GL.Delegates.GetQueryObjectuiv)); + GL.BindBuffer = (GL.Delegates.BindBuffer)GetAddress("glBindBuffer", typeof(GL.Delegates.BindBuffer)); + GL.DeleteBuffers_ = (GL.Delegates.DeleteBuffers_)GetAddress("glDeleteBuffers", typeof(GL.Delegates.DeleteBuffers_)); + GL.GenBuffers = (GL.Delegates.GenBuffers)GetAddress("glGenBuffers", typeof(GL.Delegates.GenBuffers)); + GL.IsBuffer = (GL.Delegates.IsBuffer)GetAddress("glIsBuffer", typeof(GL.Delegates.IsBuffer)); + GL.BufferData_ = (GL.Delegates.BufferData_)GetAddress("glBufferData", typeof(GL.Delegates.BufferData_)); + GL.BufferSubData_ = (GL.Delegates.BufferSubData_)GetAddress("glBufferSubData", typeof(GL.Delegates.BufferSubData_)); + GL.GetBufferSubData_ = (GL.Delegates.GetBufferSubData_)GetAddress("glGetBufferSubData", typeof(GL.Delegates.GetBufferSubData_)); + GL.MapBuffer = (GL.Delegates.MapBuffer)GetAddress("glMapBuffer", typeof(GL.Delegates.MapBuffer)); + GL.UnmapBuffer = (GL.Delegates.UnmapBuffer)GetAddress("glUnmapBuffer", typeof(GL.Delegates.UnmapBuffer)); + GL.GetBufferParameteriv = (GL.Delegates.GetBufferParameteriv)GetAddress("glGetBufferParameteriv", typeof(GL.Delegates.GetBufferParameteriv)); + GL.GetBufferPointerv = (GL.Delegates.GetBufferPointerv)GetAddress("glGetBufferPointerv", typeof(GL.Delegates.GetBufferPointerv)); + GL.BlendEquationSeparate = (GL.Delegates.BlendEquationSeparate)GetAddress("glBlendEquationSeparate", typeof(GL.Delegates.BlendEquationSeparate)); + GL.DrawBuffers_ = (GL.Delegates.DrawBuffers_)GetAddress("glDrawBuffers", typeof(GL.Delegates.DrawBuffers_)); + GL.StencilOpSeparate = (GL.Delegates.StencilOpSeparate)GetAddress("glStencilOpSeparate", typeof(GL.Delegates.StencilOpSeparate)); + GL.StencilFuncSeparate = (GL.Delegates.StencilFuncSeparate)GetAddress("glStencilFuncSeparate", typeof(GL.Delegates.StencilFuncSeparate)); + GL.StencilMaskSeparate = (GL.Delegates.StencilMaskSeparate)GetAddress("glStencilMaskSeparate", typeof(GL.Delegates.StencilMaskSeparate)); + GL.AttachShader = (GL.Delegates.AttachShader)GetAddress("glAttachShader", typeof(GL.Delegates.AttachShader)); + GL.BindAttribLocation_ = (GL.Delegates.BindAttribLocation_)GetAddress("glBindAttribLocation", typeof(GL.Delegates.BindAttribLocation_)); + GL.CompileShader = (GL.Delegates.CompileShader)GetAddress("glCompileShader", typeof(GL.Delegates.CompileShader)); + GL.CreateProgram = (GL.Delegates.CreateProgram)GetAddress("glCreateProgram", typeof(GL.Delegates.CreateProgram)); + GL.CreateShader = (GL.Delegates.CreateShader)GetAddress("glCreateShader", typeof(GL.Delegates.CreateShader)); + GL.DeleteProgram = (GL.Delegates.DeleteProgram)GetAddress("glDeleteProgram", typeof(GL.Delegates.DeleteProgram)); + GL.DeleteShader = (GL.Delegates.DeleteShader)GetAddress("glDeleteShader", typeof(GL.Delegates.DeleteShader)); + GL.DetachShader = (GL.Delegates.DetachShader)GetAddress("glDetachShader", typeof(GL.Delegates.DetachShader)); + GL.DisableVertexAttribArray = (GL.Delegates.DisableVertexAttribArray)GetAddress("glDisableVertexAttribArray", typeof(GL.Delegates.DisableVertexAttribArray)); + GL.EnableVertexAttribArray = (GL.Delegates.EnableVertexAttribArray)GetAddress("glEnableVertexAttribArray", typeof(GL.Delegates.EnableVertexAttribArray)); + GL.GetActiveAttrib = (GL.Delegates.GetActiveAttrib)GetAddress("glGetActiveAttrib", typeof(GL.Delegates.GetActiveAttrib)); + GL.GetActiveUniform = (GL.Delegates.GetActiveUniform)GetAddress("glGetActiveUniform", typeof(GL.Delegates.GetActiveUniform)); + GL.GetAttachedShaders = (GL.Delegates.GetAttachedShaders)GetAddress("glGetAttachedShaders", typeof(GL.Delegates.GetAttachedShaders)); + GL.GetAttribLocation_ = (GL.Delegates.GetAttribLocation_)GetAddress("glGetAttribLocation", typeof(GL.Delegates.GetAttribLocation_)); + GL.GetProgramiv = (GL.Delegates.GetProgramiv)GetAddress("glGetProgramiv", typeof(GL.Delegates.GetProgramiv)); + GL.GetProgramInfoLog = (GL.Delegates.GetProgramInfoLog)GetAddress("glGetProgramInfoLog", typeof(GL.Delegates.GetProgramInfoLog)); + GL.GetShaderiv = (GL.Delegates.GetShaderiv)GetAddress("glGetShaderiv", typeof(GL.Delegates.GetShaderiv)); + GL.GetShaderInfoLog = (GL.Delegates.GetShaderInfoLog)GetAddress("glGetShaderInfoLog", typeof(GL.Delegates.GetShaderInfoLog)); + GL.GetShaderSource = (GL.Delegates.GetShaderSource)GetAddress("glGetShaderSource", typeof(GL.Delegates.GetShaderSource)); + GL.GetUniformLocation_ = (GL.Delegates.GetUniformLocation_)GetAddress("glGetUniformLocation", typeof(GL.Delegates.GetUniformLocation_)); + GL.GetUniformfv = (GL.Delegates.GetUniformfv)GetAddress("glGetUniformfv", typeof(GL.Delegates.GetUniformfv)); + GL.GetUniformiv = (GL.Delegates.GetUniformiv)GetAddress("glGetUniformiv", typeof(GL.Delegates.GetUniformiv)); + GL.GetVertexAttribdv = (GL.Delegates.GetVertexAttribdv)GetAddress("glGetVertexAttribdv", typeof(GL.Delegates.GetVertexAttribdv)); + GL.GetVertexAttribfv = (GL.Delegates.GetVertexAttribfv)GetAddress("glGetVertexAttribfv", typeof(GL.Delegates.GetVertexAttribfv)); + GL.GetVertexAttribiv = (GL.Delegates.GetVertexAttribiv)GetAddress("glGetVertexAttribiv", typeof(GL.Delegates.GetVertexAttribiv)); + GL.GetVertexAttribPointerv = (GL.Delegates.GetVertexAttribPointerv)GetAddress("glGetVertexAttribPointerv", typeof(GL.Delegates.GetVertexAttribPointerv)); + GL.IsProgram = (GL.Delegates.IsProgram)GetAddress("glIsProgram", typeof(GL.Delegates.IsProgram)); + GL.IsShader = (GL.Delegates.IsShader)GetAddress("glIsShader", typeof(GL.Delegates.IsShader)); + GL.LinkProgram = (GL.Delegates.LinkProgram)GetAddress("glLinkProgram", typeof(GL.Delegates.LinkProgram)); + GL.ShaderSource_ = (GL.Delegates.ShaderSource_)GetAddress("glShaderSource", typeof(GL.Delegates.ShaderSource_)); + GL.UseProgram = (GL.Delegates.UseProgram)GetAddress("glUseProgram", typeof(GL.Delegates.UseProgram)); + GL.Uniform1f = (GL.Delegates.Uniform1f)GetAddress("glUniform1f", typeof(GL.Delegates.Uniform1f)); + GL.Uniform2f = (GL.Delegates.Uniform2f)GetAddress("glUniform2f", typeof(GL.Delegates.Uniform2f)); + GL.Uniform3f = (GL.Delegates.Uniform3f)GetAddress("glUniform3f", typeof(GL.Delegates.Uniform3f)); + GL.Uniform4f = (GL.Delegates.Uniform4f)GetAddress("glUniform4f", typeof(GL.Delegates.Uniform4f)); + GL.Uniform1i = (GL.Delegates.Uniform1i)GetAddress("glUniform1i", typeof(GL.Delegates.Uniform1i)); + GL.Uniform2i = (GL.Delegates.Uniform2i)GetAddress("glUniform2i", typeof(GL.Delegates.Uniform2i)); + GL.Uniform3i = (GL.Delegates.Uniform3i)GetAddress("glUniform3i", typeof(GL.Delegates.Uniform3i)); + GL.Uniform4i = (GL.Delegates.Uniform4i)GetAddress("glUniform4i", typeof(GL.Delegates.Uniform4i)); + GL.Uniform1fv_ = (GL.Delegates.Uniform1fv_)GetAddress("glUniform1fv", typeof(GL.Delegates.Uniform1fv_)); + GL.Uniform2fv_ = (GL.Delegates.Uniform2fv_)GetAddress("glUniform2fv", typeof(GL.Delegates.Uniform2fv_)); + GL.Uniform3fv_ = (GL.Delegates.Uniform3fv_)GetAddress("glUniform3fv", typeof(GL.Delegates.Uniform3fv_)); + GL.Uniform4fv_ = (GL.Delegates.Uniform4fv_)GetAddress("glUniform4fv", typeof(GL.Delegates.Uniform4fv_)); + GL.Uniform1iv_ = (GL.Delegates.Uniform1iv_)GetAddress("glUniform1iv", typeof(GL.Delegates.Uniform1iv_)); + GL.Uniform2iv_ = (GL.Delegates.Uniform2iv_)GetAddress("glUniform2iv", typeof(GL.Delegates.Uniform2iv_)); + GL.Uniform3iv_ = (GL.Delegates.Uniform3iv_)GetAddress("glUniform3iv", typeof(GL.Delegates.Uniform3iv_)); + GL.Uniform4iv_ = (GL.Delegates.Uniform4iv_)GetAddress("glUniform4iv", typeof(GL.Delegates.Uniform4iv_)); + GL.UniformMatrix2fv_ = (GL.Delegates.UniformMatrix2fv_)GetAddress("glUniformMatrix2fv", typeof(GL.Delegates.UniformMatrix2fv_)); + GL.UniformMatrix3fv_ = (GL.Delegates.UniformMatrix3fv_)GetAddress("glUniformMatrix3fv", typeof(GL.Delegates.UniformMatrix3fv_)); + GL.UniformMatrix4fv_ = (GL.Delegates.UniformMatrix4fv_)GetAddress("glUniformMatrix4fv", typeof(GL.Delegates.UniformMatrix4fv_)); + GL.ValidateProgram = (GL.Delegates.ValidateProgram)GetAddress("glValidateProgram", typeof(GL.Delegates.ValidateProgram)); + GL.VertexAttrib1d = (GL.Delegates.VertexAttrib1d)GetAddress("glVertexAttrib1d", typeof(GL.Delegates.VertexAttrib1d)); + GL.VertexAttrib1dv_ = (GL.Delegates.VertexAttrib1dv_)GetAddress("glVertexAttrib1dv", typeof(GL.Delegates.VertexAttrib1dv_)); + GL.VertexAttrib1f = (GL.Delegates.VertexAttrib1f)GetAddress("glVertexAttrib1f", typeof(GL.Delegates.VertexAttrib1f)); + GL.VertexAttrib1fv_ = (GL.Delegates.VertexAttrib1fv_)GetAddress("glVertexAttrib1fv", typeof(GL.Delegates.VertexAttrib1fv_)); + GL.VertexAttrib1s = (GL.Delegates.VertexAttrib1s)GetAddress("glVertexAttrib1s", typeof(GL.Delegates.VertexAttrib1s)); + GL.VertexAttrib1sv_ = (GL.Delegates.VertexAttrib1sv_)GetAddress("glVertexAttrib1sv", typeof(GL.Delegates.VertexAttrib1sv_)); + GL.VertexAttrib2d = (GL.Delegates.VertexAttrib2d)GetAddress("glVertexAttrib2d", typeof(GL.Delegates.VertexAttrib2d)); + GL.VertexAttrib2dv_ = (GL.Delegates.VertexAttrib2dv_)GetAddress("glVertexAttrib2dv", typeof(GL.Delegates.VertexAttrib2dv_)); + GL.VertexAttrib2f = (GL.Delegates.VertexAttrib2f)GetAddress("glVertexAttrib2f", typeof(GL.Delegates.VertexAttrib2f)); + GL.VertexAttrib2fv_ = (GL.Delegates.VertexAttrib2fv_)GetAddress("glVertexAttrib2fv", typeof(GL.Delegates.VertexAttrib2fv_)); + GL.VertexAttrib2s = (GL.Delegates.VertexAttrib2s)GetAddress("glVertexAttrib2s", typeof(GL.Delegates.VertexAttrib2s)); + GL.VertexAttrib2sv_ = (GL.Delegates.VertexAttrib2sv_)GetAddress("glVertexAttrib2sv", typeof(GL.Delegates.VertexAttrib2sv_)); + GL.VertexAttrib3d = (GL.Delegates.VertexAttrib3d)GetAddress("glVertexAttrib3d", typeof(GL.Delegates.VertexAttrib3d)); + GL.VertexAttrib3dv_ = (GL.Delegates.VertexAttrib3dv_)GetAddress("glVertexAttrib3dv", typeof(GL.Delegates.VertexAttrib3dv_)); + GL.VertexAttrib3f = (GL.Delegates.VertexAttrib3f)GetAddress("glVertexAttrib3f", typeof(GL.Delegates.VertexAttrib3f)); + GL.VertexAttrib3fv_ = (GL.Delegates.VertexAttrib3fv_)GetAddress("glVertexAttrib3fv", typeof(GL.Delegates.VertexAttrib3fv_)); + GL.VertexAttrib3s = (GL.Delegates.VertexAttrib3s)GetAddress("glVertexAttrib3s", typeof(GL.Delegates.VertexAttrib3s)); + GL.VertexAttrib3sv_ = (GL.Delegates.VertexAttrib3sv_)GetAddress("glVertexAttrib3sv", typeof(GL.Delegates.VertexAttrib3sv_)); + GL.VertexAttrib4Nbv_ = (GL.Delegates.VertexAttrib4Nbv_)GetAddress("glVertexAttrib4Nbv", typeof(GL.Delegates.VertexAttrib4Nbv_)); + GL.VertexAttrib4Niv_ = (GL.Delegates.VertexAttrib4Niv_)GetAddress("glVertexAttrib4Niv", typeof(GL.Delegates.VertexAttrib4Niv_)); + GL.VertexAttrib4Nsv_ = (GL.Delegates.VertexAttrib4Nsv_)GetAddress("glVertexAttrib4Nsv", typeof(GL.Delegates.VertexAttrib4Nsv_)); + GL.VertexAttrib4Nub = (GL.Delegates.VertexAttrib4Nub)GetAddress("glVertexAttrib4Nub", typeof(GL.Delegates.VertexAttrib4Nub)); + GL.VertexAttrib4Nubv_ = (GL.Delegates.VertexAttrib4Nubv_)GetAddress("glVertexAttrib4Nubv", typeof(GL.Delegates.VertexAttrib4Nubv_)); + GL.VertexAttrib4Nuiv_ = (GL.Delegates.VertexAttrib4Nuiv_)GetAddress("glVertexAttrib4Nuiv", typeof(GL.Delegates.VertexAttrib4Nuiv_)); + GL.VertexAttrib4Nusv_ = (GL.Delegates.VertexAttrib4Nusv_)GetAddress("glVertexAttrib4Nusv", typeof(GL.Delegates.VertexAttrib4Nusv_)); + GL.VertexAttrib4bv_ = (GL.Delegates.VertexAttrib4bv_)GetAddress("glVertexAttrib4bv", typeof(GL.Delegates.VertexAttrib4bv_)); + GL.VertexAttrib4d = (GL.Delegates.VertexAttrib4d)GetAddress("glVertexAttrib4d", typeof(GL.Delegates.VertexAttrib4d)); + GL.VertexAttrib4dv_ = (GL.Delegates.VertexAttrib4dv_)GetAddress("glVertexAttrib4dv", typeof(GL.Delegates.VertexAttrib4dv_)); + GL.VertexAttrib4f = (GL.Delegates.VertexAttrib4f)GetAddress("glVertexAttrib4f", typeof(GL.Delegates.VertexAttrib4f)); + GL.VertexAttrib4fv_ = (GL.Delegates.VertexAttrib4fv_)GetAddress("glVertexAttrib4fv", typeof(GL.Delegates.VertexAttrib4fv_)); + GL.VertexAttrib4iv_ = (GL.Delegates.VertexAttrib4iv_)GetAddress("glVertexAttrib4iv", typeof(GL.Delegates.VertexAttrib4iv_)); + GL.VertexAttrib4s = (GL.Delegates.VertexAttrib4s)GetAddress("glVertexAttrib4s", typeof(GL.Delegates.VertexAttrib4s)); + GL.VertexAttrib4sv_ = (GL.Delegates.VertexAttrib4sv_)GetAddress("glVertexAttrib4sv", typeof(GL.Delegates.VertexAttrib4sv_)); + GL.VertexAttrib4ubv_ = (GL.Delegates.VertexAttrib4ubv_)GetAddress("glVertexAttrib4ubv", typeof(GL.Delegates.VertexAttrib4ubv_)); + GL.VertexAttrib4uiv_ = (GL.Delegates.VertexAttrib4uiv_)GetAddress("glVertexAttrib4uiv", typeof(GL.Delegates.VertexAttrib4uiv_)); + GL.VertexAttrib4usv_ = (GL.Delegates.VertexAttrib4usv_)GetAddress("glVertexAttrib4usv", typeof(GL.Delegates.VertexAttrib4usv_)); + GL.VertexAttribPointer_ = (GL.Delegates.VertexAttribPointer_)GetAddress("glVertexAttribPointer", typeof(GL.Delegates.VertexAttribPointer_)); + GL.ActiveTextureARB = (GL.Delegates.ActiveTextureARB)GetAddress("glActiveTextureARB", typeof(GL.Delegates.ActiveTextureARB)); + GL.ClientActiveTextureARB = (GL.Delegates.ClientActiveTextureARB)GetAddress("glClientActiveTextureARB", typeof(GL.Delegates.ClientActiveTextureARB)); + GL.MultiTexCoord1dARB = (GL.Delegates.MultiTexCoord1dARB)GetAddress("glMultiTexCoord1dARB", typeof(GL.Delegates.MultiTexCoord1dARB)); + GL.MultiTexCoord1dvARB_ = (GL.Delegates.MultiTexCoord1dvARB_)GetAddress("glMultiTexCoord1dvARB", typeof(GL.Delegates.MultiTexCoord1dvARB_)); + GL.MultiTexCoord1fARB = (GL.Delegates.MultiTexCoord1fARB)GetAddress("glMultiTexCoord1fARB", typeof(GL.Delegates.MultiTexCoord1fARB)); + GL.MultiTexCoord1fvARB_ = (GL.Delegates.MultiTexCoord1fvARB_)GetAddress("glMultiTexCoord1fvARB", typeof(GL.Delegates.MultiTexCoord1fvARB_)); + GL.MultiTexCoord1iARB = (GL.Delegates.MultiTexCoord1iARB)GetAddress("glMultiTexCoord1iARB", typeof(GL.Delegates.MultiTexCoord1iARB)); + GL.MultiTexCoord1ivARB_ = (GL.Delegates.MultiTexCoord1ivARB_)GetAddress("glMultiTexCoord1ivARB", typeof(GL.Delegates.MultiTexCoord1ivARB_)); + GL.MultiTexCoord1sARB = (GL.Delegates.MultiTexCoord1sARB)GetAddress("glMultiTexCoord1sARB", typeof(GL.Delegates.MultiTexCoord1sARB)); + GL.MultiTexCoord1svARB_ = (GL.Delegates.MultiTexCoord1svARB_)GetAddress("glMultiTexCoord1svARB", typeof(GL.Delegates.MultiTexCoord1svARB_)); + GL.MultiTexCoord2dARB = (GL.Delegates.MultiTexCoord2dARB)GetAddress("glMultiTexCoord2dARB", typeof(GL.Delegates.MultiTexCoord2dARB)); + GL.MultiTexCoord2dvARB_ = (GL.Delegates.MultiTexCoord2dvARB_)GetAddress("glMultiTexCoord2dvARB", typeof(GL.Delegates.MultiTexCoord2dvARB_)); + GL.MultiTexCoord2fARB = (GL.Delegates.MultiTexCoord2fARB)GetAddress("glMultiTexCoord2fARB", typeof(GL.Delegates.MultiTexCoord2fARB)); + GL.MultiTexCoord2fvARB_ = (GL.Delegates.MultiTexCoord2fvARB_)GetAddress("glMultiTexCoord2fvARB", typeof(GL.Delegates.MultiTexCoord2fvARB_)); + GL.MultiTexCoord2iARB = (GL.Delegates.MultiTexCoord2iARB)GetAddress("glMultiTexCoord2iARB", typeof(GL.Delegates.MultiTexCoord2iARB)); + GL.MultiTexCoord2ivARB_ = (GL.Delegates.MultiTexCoord2ivARB_)GetAddress("glMultiTexCoord2ivARB", typeof(GL.Delegates.MultiTexCoord2ivARB_)); + GL.MultiTexCoord2sARB = (GL.Delegates.MultiTexCoord2sARB)GetAddress("glMultiTexCoord2sARB", typeof(GL.Delegates.MultiTexCoord2sARB)); + GL.MultiTexCoord2svARB_ = (GL.Delegates.MultiTexCoord2svARB_)GetAddress("glMultiTexCoord2svARB", typeof(GL.Delegates.MultiTexCoord2svARB_)); + GL.MultiTexCoord3dARB = (GL.Delegates.MultiTexCoord3dARB)GetAddress("glMultiTexCoord3dARB", typeof(GL.Delegates.MultiTexCoord3dARB)); + GL.MultiTexCoord3dvARB_ = (GL.Delegates.MultiTexCoord3dvARB_)GetAddress("glMultiTexCoord3dvARB", typeof(GL.Delegates.MultiTexCoord3dvARB_)); + GL.MultiTexCoord3fARB = (GL.Delegates.MultiTexCoord3fARB)GetAddress("glMultiTexCoord3fARB", typeof(GL.Delegates.MultiTexCoord3fARB)); + GL.MultiTexCoord3fvARB_ = (GL.Delegates.MultiTexCoord3fvARB_)GetAddress("glMultiTexCoord3fvARB", typeof(GL.Delegates.MultiTexCoord3fvARB_)); + GL.MultiTexCoord3iARB = (GL.Delegates.MultiTexCoord3iARB)GetAddress("glMultiTexCoord3iARB", typeof(GL.Delegates.MultiTexCoord3iARB)); + GL.MultiTexCoord3ivARB_ = (GL.Delegates.MultiTexCoord3ivARB_)GetAddress("glMultiTexCoord3ivARB", typeof(GL.Delegates.MultiTexCoord3ivARB_)); + GL.MultiTexCoord3sARB = (GL.Delegates.MultiTexCoord3sARB)GetAddress("glMultiTexCoord3sARB", typeof(GL.Delegates.MultiTexCoord3sARB)); + GL.MultiTexCoord3svARB_ = (GL.Delegates.MultiTexCoord3svARB_)GetAddress("glMultiTexCoord3svARB", typeof(GL.Delegates.MultiTexCoord3svARB_)); + GL.MultiTexCoord4dARB = (GL.Delegates.MultiTexCoord4dARB)GetAddress("glMultiTexCoord4dARB", typeof(GL.Delegates.MultiTexCoord4dARB)); + GL.MultiTexCoord4dvARB_ = (GL.Delegates.MultiTexCoord4dvARB_)GetAddress("glMultiTexCoord4dvARB", typeof(GL.Delegates.MultiTexCoord4dvARB_)); + GL.MultiTexCoord4fARB = (GL.Delegates.MultiTexCoord4fARB)GetAddress("glMultiTexCoord4fARB", typeof(GL.Delegates.MultiTexCoord4fARB)); + GL.MultiTexCoord4fvARB_ = (GL.Delegates.MultiTexCoord4fvARB_)GetAddress("glMultiTexCoord4fvARB", typeof(GL.Delegates.MultiTexCoord4fvARB_)); + GL.MultiTexCoord4iARB = (GL.Delegates.MultiTexCoord4iARB)GetAddress("glMultiTexCoord4iARB", typeof(GL.Delegates.MultiTexCoord4iARB)); + GL.MultiTexCoord4ivARB_ = (GL.Delegates.MultiTexCoord4ivARB_)GetAddress("glMultiTexCoord4ivARB", typeof(GL.Delegates.MultiTexCoord4ivARB_)); + GL.MultiTexCoord4sARB = (GL.Delegates.MultiTexCoord4sARB)GetAddress("glMultiTexCoord4sARB", typeof(GL.Delegates.MultiTexCoord4sARB)); + GL.MultiTexCoord4svARB_ = (GL.Delegates.MultiTexCoord4svARB_)GetAddress("glMultiTexCoord4svARB", typeof(GL.Delegates.MultiTexCoord4svARB_)); + GL.LoadTransposeMatrixfARB_ = (GL.Delegates.LoadTransposeMatrixfARB_)GetAddress("glLoadTransposeMatrixfARB", typeof(GL.Delegates.LoadTransposeMatrixfARB_)); + GL.LoadTransposeMatrixdARB_ = (GL.Delegates.LoadTransposeMatrixdARB_)GetAddress("glLoadTransposeMatrixdARB", typeof(GL.Delegates.LoadTransposeMatrixdARB_)); + GL.MultTransposeMatrixfARB_ = (GL.Delegates.MultTransposeMatrixfARB_)GetAddress("glMultTransposeMatrixfARB", typeof(GL.Delegates.MultTransposeMatrixfARB_)); + GL.MultTransposeMatrixdARB_ = (GL.Delegates.MultTransposeMatrixdARB_)GetAddress("glMultTransposeMatrixdARB", typeof(GL.Delegates.MultTransposeMatrixdARB_)); + GL.SampleCoverageARB = (GL.Delegates.SampleCoverageARB)GetAddress("glSampleCoverageARB", typeof(GL.Delegates.SampleCoverageARB)); + GL.CompressedTexImage3DARB = (GL.Delegates.CompressedTexImage3DARB)GetAddress("glCompressedTexImage3DARB", typeof(GL.Delegates.CompressedTexImage3DARB)); + GL.CompressedTexImage2DARB = (GL.Delegates.CompressedTexImage2DARB)GetAddress("glCompressedTexImage2DARB", typeof(GL.Delegates.CompressedTexImage2DARB)); + GL.CompressedTexImage1DARB = (GL.Delegates.CompressedTexImage1DARB)GetAddress("glCompressedTexImage1DARB", typeof(GL.Delegates.CompressedTexImage1DARB)); + GL.CompressedTexSubImage3DARB = (GL.Delegates.CompressedTexSubImage3DARB)GetAddress("glCompressedTexSubImage3DARB", typeof(GL.Delegates.CompressedTexSubImage3DARB)); + GL.CompressedTexSubImage2DARB = (GL.Delegates.CompressedTexSubImage2DARB)GetAddress("glCompressedTexSubImage2DARB", typeof(GL.Delegates.CompressedTexSubImage2DARB)); + GL.CompressedTexSubImage1DARB = (GL.Delegates.CompressedTexSubImage1DARB)GetAddress("glCompressedTexSubImage1DARB", typeof(GL.Delegates.CompressedTexSubImage1DARB)); + GL.GetCompressedTexImageARB = (GL.Delegates.GetCompressedTexImageARB)GetAddress("glGetCompressedTexImageARB", typeof(GL.Delegates.GetCompressedTexImageARB)); + GL.PointParameterfARB = (GL.Delegates.PointParameterfARB)GetAddress("glPointParameterfARB", typeof(GL.Delegates.PointParameterfARB)); + GL.PointParameterfvARB_ = (GL.Delegates.PointParameterfvARB_)GetAddress("glPointParameterfvARB", typeof(GL.Delegates.PointParameterfvARB_)); + GL.WeightbvARB_ = (GL.Delegates.WeightbvARB_)GetAddress("glWeightbvARB", typeof(GL.Delegates.WeightbvARB_)); + GL.WeightsvARB_ = (GL.Delegates.WeightsvARB_)GetAddress("glWeightsvARB", typeof(GL.Delegates.WeightsvARB_)); + GL.WeightivARB_ = (GL.Delegates.WeightivARB_)GetAddress("glWeightivARB", typeof(GL.Delegates.WeightivARB_)); + GL.WeightfvARB_ = (GL.Delegates.WeightfvARB_)GetAddress("glWeightfvARB", typeof(GL.Delegates.WeightfvARB_)); + GL.WeightdvARB_ = (GL.Delegates.WeightdvARB_)GetAddress("glWeightdvARB", typeof(GL.Delegates.WeightdvARB_)); + GL.WeightubvARB_ = (GL.Delegates.WeightubvARB_)GetAddress("glWeightubvARB", typeof(GL.Delegates.WeightubvARB_)); + GL.WeightusvARB_ = (GL.Delegates.WeightusvARB_)GetAddress("glWeightusvARB", typeof(GL.Delegates.WeightusvARB_)); + GL.WeightuivARB_ = (GL.Delegates.WeightuivARB_)GetAddress("glWeightuivARB", typeof(GL.Delegates.WeightuivARB_)); + GL.WeightPointerARB_ = (GL.Delegates.WeightPointerARB_)GetAddress("glWeightPointerARB", typeof(GL.Delegates.WeightPointerARB_)); + GL.VertexBlendARB = (GL.Delegates.VertexBlendARB)GetAddress("glVertexBlendARB", typeof(GL.Delegates.VertexBlendARB)); + GL.CurrentPaletteMatrixARB = (GL.Delegates.CurrentPaletteMatrixARB)GetAddress("glCurrentPaletteMatrixARB", typeof(GL.Delegates.CurrentPaletteMatrixARB)); + GL.MatrixIndexubvARB_ = (GL.Delegates.MatrixIndexubvARB_)GetAddress("glMatrixIndexubvARB", typeof(GL.Delegates.MatrixIndexubvARB_)); + GL.MatrixIndexusvARB_ = (GL.Delegates.MatrixIndexusvARB_)GetAddress("glMatrixIndexusvARB", typeof(GL.Delegates.MatrixIndexusvARB_)); + GL.MatrixIndexuivARB_ = (GL.Delegates.MatrixIndexuivARB_)GetAddress("glMatrixIndexuivARB", typeof(GL.Delegates.MatrixIndexuivARB_)); + GL.MatrixIndexPointerARB_ = (GL.Delegates.MatrixIndexPointerARB_)GetAddress("glMatrixIndexPointerARB", typeof(GL.Delegates.MatrixIndexPointerARB_)); + GL.WindowPos2dARB = (GL.Delegates.WindowPos2dARB)GetAddress("glWindowPos2dARB", typeof(GL.Delegates.WindowPos2dARB)); + GL.WindowPos2dvARB_ = (GL.Delegates.WindowPos2dvARB_)GetAddress("glWindowPos2dvARB", typeof(GL.Delegates.WindowPos2dvARB_)); + GL.WindowPos2fARB = (GL.Delegates.WindowPos2fARB)GetAddress("glWindowPos2fARB", typeof(GL.Delegates.WindowPos2fARB)); + GL.WindowPos2fvARB_ = (GL.Delegates.WindowPos2fvARB_)GetAddress("glWindowPos2fvARB", typeof(GL.Delegates.WindowPos2fvARB_)); + GL.WindowPos2iARB = (GL.Delegates.WindowPos2iARB)GetAddress("glWindowPos2iARB", typeof(GL.Delegates.WindowPos2iARB)); + GL.WindowPos2ivARB_ = (GL.Delegates.WindowPos2ivARB_)GetAddress("glWindowPos2ivARB", typeof(GL.Delegates.WindowPos2ivARB_)); + GL.WindowPos2sARB = (GL.Delegates.WindowPos2sARB)GetAddress("glWindowPos2sARB", typeof(GL.Delegates.WindowPos2sARB)); + GL.WindowPos2svARB_ = (GL.Delegates.WindowPos2svARB_)GetAddress("glWindowPos2svARB", typeof(GL.Delegates.WindowPos2svARB_)); + GL.WindowPos3dARB = (GL.Delegates.WindowPos3dARB)GetAddress("glWindowPos3dARB", typeof(GL.Delegates.WindowPos3dARB)); + GL.WindowPos3dvARB_ = (GL.Delegates.WindowPos3dvARB_)GetAddress("glWindowPos3dvARB", typeof(GL.Delegates.WindowPos3dvARB_)); + GL.WindowPos3fARB = (GL.Delegates.WindowPos3fARB)GetAddress("glWindowPos3fARB", typeof(GL.Delegates.WindowPos3fARB)); + GL.WindowPos3fvARB_ = (GL.Delegates.WindowPos3fvARB_)GetAddress("glWindowPos3fvARB", typeof(GL.Delegates.WindowPos3fvARB_)); + GL.WindowPos3iARB = (GL.Delegates.WindowPos3iARB)GetAddress("glWindowPos3iARB", typeof(GL.Delegates.WindowPos3iARB)); + GL.WindowPos3ivARB_ = (GL.Delegates.WindowPos3ivARB_)GetAddress("glWindowPos3ivARB", typeof(GL.Delegates.WindowPos3ivARB_)); + GL.WindowPos3sARB = (GL.Delegates.WindowPos3sARB)GetAddress("glWindowPos3sARB", typeof(GL.Delegates.WindowPos3sARB)); + GL.WindowPos3svARB_ = (GL.Delegates.WindowPos3svARB_)GetAddress("glWindowPos3svARB", typeof(GL.Delegates.WindowPos3svARB_)); + GL.VertexAttrib1dARB = (GL.Delegates.VertexAttrib1dARB)GetAddress("glVertexAttrib1dARB", typeof(GL.Delegates.VertexAttrib1dARB)); + GL.VertexAttrib1dvARB_ = (GL.Delegates.VertexAttrib1dvARB_)GetAddress("glVertexAttrib1dvARB", typeof(GL.Delegates.VertexAttrib1dvARB_)); + GL.VertexAttrib1fARB = (GL.Delegates.VertexAttrib1fARB)GetAddress("glVertexAttrib1fARB", typeof(GL.Delegates.VertexAttrib1fARB)); + GL.VertexAttrib1fvARB_ = (GL.Delegates.VertexAttrib1fvARB_)GetAddress("glVertexAttrib1fvARB", typeof(GL.Delegates.VertexAttrib1fvARB_)); + GL.VertexAttrib1sARB = (GL.Delegates.VertexAttrib1sARB)GetAddress("glVertexAttrib1sARB", typeof(GL.Delegates.VertexAttrib1sARB)); + GL.VertexAttrib1svARB_ = (GL.Delegates.VertexAttrib1svARB_)GetAddress("glVertexAttrib1svARB", typeof(GL.Delegates.VertexAttrib1svARB_)); + GL.VertexAttrib2dARB = (GL.Delegates.VertexAttrib2dARB)GetAddress("glVertexAttrib2dARB", typeof(GL.Delegates.VertexAttrib2dARB)); + GL.VertexAttrib2dvARB_ = (GL.Delegates.VertexAttrib2dvARB_)GetAddress("glVertexAttrib2dvARB", typeof(GL.Delegates.VertexAttrib2dvARB_)); + GL.VertexAttrib2fARB = (GL.Delegates.VertexAttrib2fARB)GetAddress("glVertexAttrib2fARB", typeof(GL.Delegates.VertexAttrib2fARB)); + GL.VertexAttrib2fvARB_ = (GL.Delegates.VertexAttrib2fvARB_)GetAddress("glVertexAttrib2fvARB", typeof(GL.Delegates.VertexAttrib2fvARB_)); + GL.VertexAttrib2sARB = (GL.Delegates.VertexAttrib2sARB)GetAddress("glVertexAttrib2sARB", typeof(GL.Delegates.VertexAttrib2sARB)); + GL.VertexAttrib2svARB_ = (GL.Delegates.VertexAttrib2svARB_)GetAddress("glVertexAttrib2svARB", typeof(GL.Delegates.VertexAttrib2svARB_)); + GL.VertexAttrib3dARB = (GL.Delegates.VertexAttrib3dARB)GetAddress("glVertexAttrib3dARB", typeof(GL.Delegates.VertexAttrib3dARB)); + GL.VertexAttrib3dvARB_ = (GL.Delegates.VertexAttrib3dvARB_)GetAddress("glVertexAttrib3dvARB", typeof(GL.Delegates.VertexAttrib3dvARB_)); + GL.VertexAttrib3fARB = (GL.Delegates.VertexAttrib3fARB)GetAddress("glVertexAttrib3fARB", typeof(GL.Delegates.VertexAttrib3fARB)); + GL.VertexAttrib3fvARB_ = (GL.Delegates.VertexAttrib3fvARB_)GetAddress("glVertexAttrib3fvARB", typeof(GL.Delegates.VertexAttrib3fvARB_)); + GL.VertexAttrib3sARB = (GL.Delegates.VertexAttrib3sARB)GetAddress("glVertexAttrib3sARB", typeof(GL.Delegates.VertexAttrib3sARB)); + GL.VertexAttrib3svARB_ = (GL.Delegates.VertexAttrib3svARB_)GetAddress("glVertexAttrib3svARB", typeof(GL.Delegates.VertexAttrib3svARB_)); + GL.VertexAttrib4NbvARB_ = (GL.Delegates.VertexAttrib4NbvARB_)GetAddress("glVertexAttrib4NbvARB", typeof(GL.Delegates.VertexAttrib4NbvARB_)); + GL.VertexAttrib4NivARB_ = (GL.Delegates.VertexAttrib4NivARB_)GetAddress("glVertexAttrib4NivARB", typeof(GL.Delegates.VertexAttrib4NivARB_)); + GL.VertexAttrib4NsvARB_ = (GL.Delegates.VertexAttrib4NsvARB_)GetAddress("glVertexAttrib4NsvARB", typeof(GL.Delegates.VertexAttrib4NsvARB_)); + GL.VertexAttrib4NubARB = (GL.Delegates.VertexAttrib4NubARB)GetAddress("glVertexAttrib4NubARB", typeof(GL.Delegates.VertexAttrib4NubARB)); + GL.VertexAttrib4NubvARB_ = (GL.Delegates.VertexAttrib4NubvARB_)GetAddress("glVertexAttrib4NubvARB", typeof(GL.Delegates.VertexAttrib4NubvARB_)); + GL.VertexAttrib4NuivARB_ = (GL.Delegates.VertexAttrib4NuivARB_)GetAddress("glVertexAttrib4NuivARB", typeof(GL.Delegates.VertexAttrib4NuivARB_)); + GL.VertexAttrib4NusvARB_ = (GL.Delegates.VertexAttrib4NusvARB_)GetAddress("glVertexAttrib4NusvARB", typeof(GL.Delegates.VertexAttrib4NusvARB_)); + GL.VertexAttrib4bvARB_ = (GL.Delegates.VertexAttrib4bvARB_)GetAddress("glVertexAttrib4bvARB", typeof(GL.Delegates.VertexAttrib4bvARB_)); + GL.VertexAttrib4dARB = (GL.Delegates.VertexAttrib4dARB)GetAddress("glVertexAttrib4dARB", typeof(GL.Delegates.VertexAttrib4dARB)); + GL.VertexAttrib4dvARB_ = (GL.Delegates.VertexAttrib4dvARB_)GetAddress("glVertexAttrib4dvARB", typeof(GL.Delegates.VertexAttrib4dvARB_)); + GL.VertexAttrib4fARB = (GL.Delegates.VertexAttrib4fARB)GetAddress("glVertexAttrib4fARB", typeof(GL.Delegates.VertexAttrib4fARB)); + GL.VertexAttrib4fvARB_ = (GL.Delegates.VertexAttrib4fvARB_)GetAddress("glVertexAttrib4fvARB", typeof(GL.Delegates.VertexAttrib4fvARB_)); + GL.VertexAttrib4ivARB_ = (GL.Delegates.VertexAttrib4ivARB_)GetAddress("glVertexAttrib4ivARB", typeof(GL.Delegates.VertexAttrib4ivARB_)); + GL.VertexAttrib4sARB = (GL.Delegates.VertexAttrib4sARB)GetAddress("glVertexAttrib4sARB", typeof(GL.Delegates.VertexAttrib4sARB)); + GL.VertexAttrib4svARB_ = (GL.Delegates.VertexAttrib4svARB_)GetAddress("glVertexAttrib4svARB", typeof(GL.Delegates.VertexAttrib4svARB_)); + GL.VertexAttrib4ubvARB_ = (GL.Delegates.VertexAttrib4ubvARB_)GetAddress("glVertexAttrib4ubvARB", typeof(GL.Delegates.VertexAttrib4ubvARB_)); + GL.VertexAttrib4uivARB_ = (GL.Delegates.VertexAttrib4uivARB_)GetAddress("glVertexAttrib4uivARB", typeof(GL.Delegates.VertexAttrib4uivARB_)); + GL.VertexAttrib4usvARB_ = (GL.Delegates.VertexAttrib4usvARB_)GetAddress("glVertexAttrib4usvARB", typeof(GL.Delegates.VertexAttrib4usvARB_)); + GL.VertexAttribPointerARB_ = (GL.Delegates.VertexAttribPointerARB_)GetAddress("glVertexAttribPointerARB", typeof(GL.Delegates.VertexAttribPointerARB_)); + GL.EnableVertexAttribArrayARB = (GL.Delegates.EnableVertexAttribArrayARB)GetAddress("glEnableVertexAttribArrayARB", typeof(GL.Delegates.EnableVertexAttribArrayARB)); + GL.DisableVertexAttribArrayARB = (GL.Delegates.DisableVertexAttribArrayARB)GetAddress("glDisableVertexAttribArrayARB", typeof(GL.Delegates.DisableVertexAttribArrayARB)); + GL.ProgramStringARB_ = (GL.Delegates.ProgramStringARB_)GetAddress("glProgramStringARB", typeof(GL.Delegates.ProgramStringARB_)); + GL.BindProgramARB = (GL.Delegates.BindProgramARB)GetAddress("glBindProgramARB", typeof(GL.Delegates.BindProgramARB)); + GL.DeleteProgramsARB_ = (GL.Delegates.DeleteProgramsARB_)GetAddress("glDeleteProgramsARB", typeof(GL.Delegates.DeleteProgramsARB_)); + GL.GenProgramsARB = (GL.Delegates.GenProgramsARB)GetAddress("glGenProgramsARB", typeof(GL.Delegates.GenProgramsARB)); + GL.ProgramEnvParameter4dARB = (GL.Delegates.ProgramEnvParameter4dARB)GetAddress("glProgramEnvParameter4dARB", typeof(GL.Delegates.ProgramEnvParameter4dARB)); + GL.ProgramEnvParameter4dvARB_ = (GL.Delegates.ProgramEnvParameter4dvARB_)GetAddress("glProgramEnvParameter4dvARB", typeof(GL.Delegates.ProgramEnvParameter4dvARB_)); + GL.ProgramEnvParameter4fARB = (GL.Delegates.ProgramEnvParameter4fARB)GetAddress("glProgramEnvParameter4fARB", typeof(GL.Delegates.ProgramEnvParameter4fARB)); + GL.ProgramEnvParameter4fvARB_ = (GL.Delegates.ProgramEnvParameter4fvARB_)GetAddress("glProgramEnvParameter4fvARB", typeof(GL.Delegates.ProgramEnvParameter4fvARB_)); + GL.ProgramLocalParameter4dARB = (GL.Delegates.ProgramLocalParameter4dARB)GetAddress("glProgramLocalParameter4dARB", typeof(GL.Delegates.ProgramLocalParameter4dARB)); + GL.ProgramLocalParameter4dvARB_ = (GL.Delegates.ProgramLocalParameter4dvARB_)GetAddress("glProgramLocalParameter4dvARB", typeof(GL.Delegates.ProgramLocalParameter4dvARB_)); + GL.ProgramLocalParameter4fARB = (GL.Delegates.ProgramLocalParameter4fARB)GetAddress("glProgramLocalParameter4fARB", typeof(GL.Delegates.ProgramLocalParameter4fARB)); + GL.ProgramLocalParameter4fvARB_ = (GL.Delegates.ProgramLocalParameter4fvARB_)GetAddress("glProgramLocalParameter4fvARB", typeof(GL.Delegates.ProgramLocalParameter4fvARB_)); + GL.GetProgramEnvParameterdvARB = (GL.Delegates.GetProgramEnvParameterdvARB)GetAddress("glGetProgramEnvParameterdvARB", typeof(GL.Delegates.GetProgramEnvParameterdvARB)); + GL.GetProgramEnvParameterfvARB = (GL.Delegates.GetProgramEnvParameterfvARB)GetAddress("glGetProgramEnvParameterfvARB", typeof(GL.Delegates.GetProgramEnvParameterfvARB)); + GL.GetProgramLocalParameterdvARB = (GL.Delegates.GetProgramLocalParameterdvARB)GetAddress("glGetProgramLocalParameterdvARB", typeof(GL.Delegates.GetProgramLocalParameterdvARB)); + GL.GetProgramLocalParameterfvARB = (GL.Delegates.GetProgramLocalParameterfvARB)GetAddress("glGetProgramLocalParameterfvARB", typeof(GL.Delegates.GetProgramLocalParameterfvARB)); + GL.GetProgramivARB = (GL.Delegates.GetProgramivARB)GetAddress("glGetProgramivARB", typeof(GL.Delegates.GetProgramivARB)); + GL.GetProgramStringARB_ = (GL.Delegates.GetProgramStringARB_)GetAddress("glGetProgramStringARB", typeof(GL.Delegates.GetProgramStringARB_)); + GL.GetVertexAttribdvARB = (GL.Delegates.GetVertexAttribdvARB)GetAddress("glGetVertexAttribdvARB", typeof(GL.Delegates.GetVertexAttribdvARB)); + GL.GetVertexAttribfvARB = (GL.Delegates.GetVertexAttribfvARB)GetAddress("glGetVertexAttribfvARB", typeof(GL.Delegates.GetVertexAttribfvARB)); + GL.GetVertexAttribivARB = (GL.Delegates.GetVertexAttribivARB)GetAddress("glGetVertexAttribivARB", typeof(GL.Delegates.GetVertexAttribivARB)); + GL.GetVertexAttribPointervARB = (GL.Delegates.GetVertexAttribPointervARB)GetAddress("glGetVertexAttribPointervARB", typeof(GL.Delegates.GetVertexAttribPointervARB)); + GL.IsProgramARB = (GL.Delegates.IsProgramARB)GetAddress("glIsProgramARB", typeof(GL.Delegates.IsProgramARB)); + GL.BindBufferARB = (GL.Delegates.BindBufferARB)GetAddress("glBindBufferARB", typeof(GL.Delegates.BindBufferARB)); + GL.DeleteBuffersARB_ = (GL.Delegates.DeleteBuffersARB_)GetAddress("glDeleteBuffersARB", typeof(GL.Delegates.DeleteBuffersARB_)); + GL.GenBuffersARB = (GL.Delegates.GenBuffersARB)GetAddress("glGenBuffersARB", typeof(GL.Delegates.GenBuffersARB)); + GL.IsBufferARB = (GL.Delegates.IsBufferARB)GetAddress("glIsBufferARB", typeof(GL.Delegates.IsBufferARB)); + GL.BufferDataARB_ = (GL.Delegates.BufferDataARB_)GetAddress("glBufferDataARB", typeof(GL.Delegates.BufferDataARB_)); + GL.BufferSubDataARB_ = (GL.Delegates.BufferSubDataARB_)GetAddress("glBufferSubDataARB", typeof(GL.Delegates.BufferSubDataARB_)); + GL.GetBufferSubDataARB_ = (GL.Delegates.GetBufferSubDataARB_)GetAddress("glGetBufferSubDataARB", typeof(GL.Delegates.GetBufferSubDataARB_)); + GL.MapBufferARB = (GL.Delegates.MapBufferARB)GetAddress("glMapBufferARB", typeof(GL.Delegates.MapBufferARB)); + GL.UnmapBufferARB = (GL.Delegates.UnmapBufferARB)GetAddress("glUnmapBufferARB", typeof(GL.Delegates.UnmapBufferARB)); + GL.GetBufferParameterivARB = (GL.Delegates.GetBufferParameterivARB)GetAddress("glGetBufferParameterivARB", typeof(GL.Delegates.GetBufferParameterivARB)); + GL.GetBufferPointervARB = (GL.Delegates.GetBufferPointervARB)GetAddress("glGetBufferPointervARB", typeof(GL.Delegates.GetBufferPointervARB)); + GL.GenQueriesARB = (GL.Delegates.GenQueriesARB)GetAddress("glGenQueriesARB", typeof(GL.Delegates.GenQueriesARB)); + GL.DeleteQueriesARB_ = (GL.Delegates.DeleteQueriesARB_)GetAddress("glDeleteQueriesARB", typeof(GL.Delegates.DeleteQueriesARB_)); + GL.IsQueryARB = (GL.Delegates.IsQueryARB)GetAddress("glIsQueryARB", typeof(GL.Delegates.IsQueryARB)); + GL.BeginQueryARB = (GL.Delegates.BeginQueryARB)GetAddress("glBeginQueryARB", typeof(GL.Delegates.BeginQueryARB)); + GL.EndQueryARB = (GL.Delegates.EndQueryARB)GetAddress("glEndQueryARB", typeof(GL.Delegates.EndQueryARB)); + GL.GetQueryivARB = (GL.Delegates.GetQueryivARB)GetAddress("glGetQueryivARB", typeof(GL.Delegates.GetQueryivARB)); + GL.GetQueryObjectivARB = (GL.Delegates.GetQueryObjectivARB)GetAddress("glGetQueryObjectivARB", typeof(GL.Delegates.GetQueryObjectivARB)); + GL.GetQueryObjectuivARB = (GL.Delegates.GetQueryObjectuivARB)GetAddress("glGetQueryObjectuivARB", typeof(GL.Delegates.GetQueryObjectuivARB)); + GL.DeleteObjectARB = (GL.Delegates.DeleteObjectARB)GetAddress("glDeleteObjectARB", typeof(GL.Delegates.DeleteObjectARB)); + GL.GetHandleARB = (GL.Delegates.GetHandleARB)GetAddress("glGetHandleARB", typeof(GL.Delegates.GetHandleARB)); + GL.DetachObjectARB = (GL.Delegates.DetachObjectARB)GetAddress("glDetachObjectARB", typeof(GL.Delegates.DetachObjectARB)); + GL.CreateShaderObjectARB = (GL.Delegates.CreateShaderObjectARB)GetAddress("glCreateShaderObjectARB", typeof(GL.Delegates.CreateShaderObjectARB)); + GL.ShaderSourceARB_ = (GL.Delegates.ShaderSourceARB_)GetAddress("glShaderSourceARB", typeof(GL.Delegates.ShaderSourceARB_)); + GL.CompileShaderARB = (GL.Delegates.CompileShaderARB)GetAddress("glCompileShaderARB", typeof(GL.Delegates.CompileShaderARB)); + GL.CreateProgramObjectARB = (GL.Delegates.CreateProgramObjectARB)GetAddress("glCreateProgramObjectARB", typeof(GL.Delegates.CreateProgramObjectARB)); + GL.AttachObjectARB = (GL.Delegates.AttachObjectARB)GetAddress("glAttachObjectARB", typeof(GL.Delegates.AttachObjectARB)); + GL.LinkProgramARB = (GL.Delegates.LinkProgramARB)GetAddress("glLinkProgramARB", typeof(GL.Delegates.LinkProgramARB)); + GL.UseProgramObjectARB = (GL.Delegates.UseProgramObjectARB)GetAddress("glUseProgramObjectARB", typeof(GL.Delegates.UseProgramObjectARB)); + GL.ValidateProgramARB = (GL.Delegates.ValidateProgramARB)GetAddress("glValidateProgramARB", typeof(GL.Delegates.ValidateProgramARB)); + GL.Uniform1fARB = (GL.Delegates.Uniform1fARB)GetAddress("glUniform1fARB", typeof(GL.Delegates.Uniform1fARB)); + GL.Uniform2fARB = (GL.Delegates.Uniform2fARB)GetAddress("glUniform2fARB", typeof(GL.Delegates.Uniform2fARB)); + GL.Uniform3fARB = (GL.Delegates.Uniform3fARB)GetAddress("glUniform3fARB", typeof(GL.Delegates.Uniform3fARB)); + GL.Uniform4fARB = (GL.Delegates.Uniform4fARB)GetAddress("glUniform4fARB", typeof(GL.Delegates.Uniform4fARB)); + GL.Uniform1iARB = (GL.Delegates.Uniform1iARB)GetAddress("glUniform1iARB", typeof(GL.Delegates.Uniform1iARB)); + GL.Uniform2iARB = (GL.Delegates.Uniform2iARB)GetAddress("glUniform2iARB", typeof(GL.Delegates.Uniform2iARB)); + GL.Uniform3iARB = (GL.Delegates.Uniform3iARB)GetAddress("glUniform3iARB", typeof(GL.Delegates.Uniform3iARB)); + GL.Uniform4iARB = (GL.Delegates.Uniform4iARB)GetAddress("glUniform4iARB", typeof(GL.Delegates.Uniform4iARB)); + GL.Uniform1fvARB_ = (GL.Delegates.Uniform1fvARB_)GetAddress("glUniform1fvARB", typeof(GL.Delegates.Uniform1fvARB_)); + GL.Uniform2fvARB_ = (GL.Delegates.Uniform2fvARB_)GetAddress("glUniform2fvARB", typeof(GL.Delegates.Uniform2fvARB_)); + GL.Uniform3fvARB_ = (GL.Delegates.Uniform3fvARB_)GetAddress("glUniform3fvARB", typeof(GL.Delegates.Uniform3fvARB_)); + GL.Uniform4fvARB_ = (GL.Delegates.Uniform4fvARB_)GetAddress("glUniform4fvARB", typeof(GL.Delegates.Uniform4fvARB_)); + GL.Uniform1ivARB_ = (GL.Delegates.Uniform1ivARB_)GetAddress("glUniform1ivARB", typeof(GL.Delegates.Uniform1ivARB_)); + GL.Uniform2ivARB_ = (GL.Delegates.Uniform2ivARB_)GetAddress("glUniform2ivARB", typeof(GL.Delegates.Uniform2ivARB_)); + GL.Uniform3ivARB_ = (GL.Delegates.Uniform3ivARB_)GetAddress("glUniform3ivARB", typeof(GL.Delegates.Uniform3ivARB_)); + GL.Uniform4ivARB_ = (GL.Delegates.Uniform4ivARB_)GetAddress("glUniform4ivARB", typeof(GL.Delegates.Uniform4ivARB_)); + GL.UniformMatrix2fvARB_ = (GL.Delegates.UniformMatrix2fvARB_)GetAddress("glUniformMatrix2fvARB", typeof(GL.Delegates.UniformMatrix2fvARB_)); + GL.UniformMatrix3fvARB_ = (GL.Delegates.UniformMatrix3fvARB_)GetAddress("glUniformMatrix3fvARB", typeof(GL.Delegates.UniformMatrix3fvARB_)); + GL.UniformMatrix4fvARB_ = (GL.Delegates.UniformMatrix4fvARB_)GetAddress("glUniformMatrix4fvARB", typeof(GL.Delegates.UniformMatrix4fvARB_)); + GL.GetObjectParameterfvARB = (GL.Delegates.GetObjectParameterfvARB)GetAddress("glGetObjectParameterfvARB", typeof(GL.Delegates.GetObjectParameterfvARB)); + GL.GetObjectParameterivARB = (GL.Delegates.GetObjectParameterivARB)GetAddress("glGetObjectParameterivARB", typeof(GL.Delegates.GetObjectParameterivARB)); + GL.GetInfoLogARB = (GL.Delegates.GetInfoLogARB)GetAddress("glGetInfoLogARB", typeof(GL.Delegates.GetInfoLogARB)); + GL.GetAttachedObjectsARB = (GL.Delegates.GetAttachedObjectsARB)GetAddress("glGetAttachedObjectsARB", typeof(GL.Delegates.GetAttachedObjectsARB)); + GL.GetUniformLocationARB_ = (GL.Delegates.GetUniformLocationARB_)GetAddress("glGetUniformLocationARB", typeof(GL.Delegates.GetUniformLocationARB_)); + GL.GetActiveUniformARB = (GL.Delegates.GetActiveUniformARB)GetAddress("glGetActiveUniformARB", typeof(GL.Delegates.GetActiveUniformARB)); + GL.GetUniformfvARB = (GL.Delegates.GetUniformfvARB)GetAddress("glGetUniformfvARB", typeof(GL.Delegates.GetUniformfvARB)); + GL.GetUniformivARB = (GL.Delegates.GetUniformivARB)GetAddress("glGetUniformivARB", typeof(GL.Delegates.GetUniformivARB)); + GL.GetShaderSourceARB = (GL.Delegates.GetShaderSourceARB)GetAddress("glGetShaderSourceARB", typeof(GL.Delegates.GetShaderSourceARB)); + GL.BindAttribLocationARB_ = (GL.Delegates.BindAttribLocationARB_)GetAddress("glBindAttribLocationARB", typeof(GL.Delegates.BindAttribLocationARB_)); + GL.GetActiveAttribARB = (GL.Delegates.GetActiveAttribARB)GetAddress("glGetActiveAttribARB", typeof(GL.Delegates.GetActiveAttribARB)); + GL.GetAttribLocationARB_ = (GL.Delegates.GetAttribLocationARB_)GetAddress("glGetAttribLocationARB", typeof(GL.Delegates.GetAttribLocationARB_)); + GL.DrawBuffersARB_ = (GL.Delegates.DrawBuffersARB_)GetAddress("glDrawBuffersARB", typeof(GL.Delegates.DrawBuffersARB_)); + GL.ClampColorARB = (GL.Delegates.ClampColorARB)GetAddress("glClampColorARB", typeof(GL.Delegates.ClampColorARB)); + GL.BlendColorEXT = (GL.Delegates.BlendColorEXT)GetAddress("glBlendColorEXT", typeof(GL.Delegates.BlendColorEXT)); + GL.PolygonOffsetEXT = (GL.Delegates.PolygonOffsetEXT)GetAddress("glPolygonOffsetEXT", typeof(GL.Delegates.PolygonOffsetEXT)); + GL.TexImage3DEXT = (GL.Delegates.TexImage3DEXT)GetAddress("glTexImage3DEXT", typeof(GL.Delegates.TexImage3DEXT)); + GL.TexSubImage3DEXT = (GL.Delegates.TexSubImage3DEXT)GetAddress("glTexSubImage3DEXT", typeof(GL.Delegates.TexSubImage3DEXT)); + GL.GetTexFilterFuncSGIS = (GL.Delegates.GetTexFilterFuncSGIS)GetAddress("glGetTexFilterFuncSGIS", typeof(GL.Delegates.GetTexFilterFuncSGIS)); + GL.TexFilterFuncSGIS_ = (GL.Delegates.TexFilterFuncSGIS_)GetAddress("glTexFilterFuncSGIS", typeof(GL.Delegates.TexFilterFuncSGIS_)); + GL.TexSubImage1DEXT = (GL.Delegates.TexSubImage1DEXT)GetAddress("glTexSubImage1DEXT", typeof(GL.Delegates.TexSubImage1DEXT)); + GL.TexSubImage2DEXT = (GL.Delegates.TexSubImage2DEXT)GetAddress("glTexSubImage2DEXT", typeof(GL.Delegates.TexSubImage2DEXT)); + GL.CopyTexImage1DEXT = (GL.Delegates.CopyTexImage1DEXT)GetAddress("glCopyTexImage1DEXT", typeof(GL.Delegates.CopyTexImage1DEXT)); + GL.CopyTexImage2DEXT = (GL.Delegates.CopyTexImage2DEXT)GetAddress("glCopyTexImage2DEXT", typeof(GL.Delegates.CopyTexImage2DEXT)); + GL.CopyTexSubImage1DEXT = (GL.Delegates.CopyTexSubImage1DEXT)GetAddress("glCopyTexSubImage1DEXT", typeof(GL.Delegates.CopyTexSubImage1DEXT)); + GL.CopyTexSubImage2DEXT = (GL.Delegates.CopyTexSubImage2DEXT)GetAddress("glCopyTexSubImage2DEXT", typeof(GL.Delegates.CopyTexSubImage2DEXT)); + GL.CopyTexSubImage3DEXT = (GL.Delegates.CopyTexSubImage3DEXT)GetAddress("glCopyTexSubImage3DEXT", typeof(GL.Delegates.CopyTexSubImage3DEXT)); + GL.GetHistogramEXT_ = (GL.Delegates.GetHistogramEXT_)GetAddress("glGetHistogramEXT", typeof(GL.Delegates.GetHistogramEXT_)); + GL.GetHistogramParameterfvEXT = (GL.Delegates.GetHistogramParameterfvEXT)GetAddress("glGetHistogramParameterfvEXT", typeof(GL.Delegates.GetHistogramParameterfvEXT)); + GL.GetHistogramParameterivEXT = (GL.Delegates.GetHistogramParameterivEXT)GetAddress("glGetHistogramParameterivEXT", typeof(GL.Delegates.GetHistogramParameterivEXT)); + GL.GetMinmaxEXT_ = (GL.Delegates.GetMinmaxEXT_)GetAddress("glGetMinmaxEXT", typeof(GL.Delegates.GetMinmaxEXT_)); + GL.GetMinmaxParameterfvEXT = (GL.Delegates.GetMinmaxParameterfvEXT)GetAddress("glGetMinmaxParameterfvEXT", typeof(GL.Delegates.GetMinmaxParameterfvEXT)); + GL.GetMinmaxParameterivEXT = (GL.Delegates.GetMinmaxParameterivEXT)GetAddress("glGetMinmaxParameterivEXT", typeof(GL.Delegates.GetMinmaxParameterivEXT)); + GL.HistogramEXT = (GL.Delegates.HistogramEXT)GetAddress("glHistogramEXT", typeof(GL.Delegates.HistogramEXT)); + GL.MinmaxEXT = (GL.Delegates.MinmaxEXT)GetAddress("glMinmaxEXT", typeof(GL.Delegates.MinmaxEXT)); + GL.ResetHistogramEXT = (GL.Delegates.ResetHistogramEXT)GetAddress("glResetHistogramEXT", typeof(GL.Delegates.ResetHistogramEXT)); + GL.ResetMinmaxEXT = (GL.Delegates.ResetMinmaxEXT)GetAddress("glResetMinmaxEXT", typeof(GL.Delegates.ResetMinmaxEXT)); + GL.ConvolutionFilter1DEXT_ = (GL.Delegates.ConvolutionFilter1DEXT_)GetAddress("glConvolutionFilter1DEXT", typeof(GL.Delegates.ConvolutionFilter1DEXT_)); + GL.ConvolutionFilter2DEXT_ = (GL.Delegates.ConvolutionFilter2DEXT_)GetAddress("glConvolutionFilter2DEXT", typeof(GL.Delegates.ConvolutionFilter2DEXT_)); + GL.ConvolutionParameterfEXT = (GL.Delegates.ConvolutionParameterfEXT)GetAddress("glConvolutionParameterfEXT", typeof(GL.Delegates.ConvolutionParameterfEXT)); + GL.ConvolutionParameterfvEXT_ = (GL.Delegates.ConvolutionParameterfvEXT_)GetAddress("glConvolutionParameterfvEXT", typeof(GL.Delegates.ConvolutionParameterfvEXT_)); + GL.ConvolutionParameteriEXT = (GL.Delegates.ConvolutionParameteriEXT)GetAddress("glConvolutionParameteriEXT", typeof(GL.Delegates.ConvolutionParameteriEXT)); + GL.ConvolutionParameterivEXT_ = (GL.Delegates.ConvolutionParameterivEXT_)GetAddress("glConvolutionParameterivEXT", typeof(GL.Delegates.ConvolutionParameterivEXT_)); + GL.CopyConvolutionFilter1DEXT = (GL.Delegates.CopyConvolutionFilter1DEXT)GetAddress("glCopyConvolutionFilter1DEXT", typeof(GL.Delegates.CopyConvolutionFilter1DEXT)); + GL.CopyConvolutionFilter2DEXT = (GL.Delegates.CopyConvolutionFilter2DEXT)GetAddress("glCopyConvolutionFilter2DEXT", typeof(GL.Delegates.CopyConvolutionFilter2DEXT)); + GL.GetConvolutionFilterEXT_ = (GL.Delegates.GetConvolutionFilterEXT_)GetAddress("glGetConvolutionFilterEXT", typeof(GL.Delegates.GetConvolutionFilterEXT_)); + GL.GetConvolutionParameterfvEXT = (GL.Delegates.GetConvolutionParameterfvEXT)GetAddress("glGetConvolutionParameterfvEXT", typeof(GL.Delegates.GetConvolutionParameterfvEXT)); + GL.GetConvolutionParameterivEXT = (GL.Delegates.GetConvolutionParameterivEXT)GetAddress("glGetConvolutionParameterivEXT", typeof(GL.Delegates.GetConvolutionParameterivEXT)); + GL.GetSeparableFilterEXT_ = (GL.Delegates.GetSeparableFilterEXT_)GetAddress("glGetSeparableFilterEXT", typeof(GL.Delegates.GetSeparableFilterEXT_)); + GL.SeparableFilter2DEXT_ = (GL.Delegates.SeparableFilter2DEXT_)GetAddress("glSeparableFilter2DEXT", typeof(GL.Delegates.SeparableFilter2DEXT_)); + GL.ColorTableSGI_ = (GL.Delegates.ColorTableSGI_)GetAddress("glColorTableSGI", typeof(GL.Delegates.ColorTableSGI_)); + GL.ColorTableParameterfvSGI_ = (GL.Delegates.ColorTableParameterfvSGI_)GetAddress("glColorTableParameterfvSGI", typeof(GL.Delegates.ColorTableParameterfvSGI_)); + GL.ColorTableParameterivSGI_ = (GL.Delegates.ColorTableParameterivSGI_)GetAddress("glColorTableParameterivSGI", typeof(GL.Delegates.ColorTableParameterivSGI_)); + GL.CopyColorTableSGI = (GL.Delegates.CopyColorTableSGI)GetAddress("glCopyColorTableSGI", typeof(GL.Delegates.CopyColorTableSGI)); + GL.GetColorTableSGI_ = (GL.Delegates.GetColorTableSGI_)GetAddress("glGetColorTableSGI", typeof(GL.Delegates.GetColorTableSGI_)); + GL.GetColorTableParameterfvSGI = (GL.Delegates.GetColorTableParameterfvSGI)GetAddress("glGetColorTableParameterfvSGI", typeof(GL.Delegates.GetColorTableParameterfvSGI)); + GL.GetColorTableParameterivSGI = (GL.Delegates.GetColorTableParameterivSGI)GetAddress("glGetColorTableParameterivSGI", typeof(GL.Delegates.GetColorTableParameterivSGI)); + GL.PixelTexGenSGIX = (GL.Delegates.PixelTexGenSGIX)GetAddress("glPixelTexGenSGIX", typeof(GL.Delegates.PixelTexGenSGIX)); + GL.PixelTexGenParameteriSGIS = (GL.Delegates.PixelTexGenParameteriSGIS)GetAddress("glPixelTexGenParameteriSGIS", typeof(GL.Delegates.PixelTexGenParameteriSGIS)); + GL.PixelTexGenParameterivSGIS_ = (GL.Delegates.PixelTexGenParameterivSGIS_)GetAddress("glPixelTexGenParameterivSGIS", typeof(GL.Delegates.PixelTexGenParameterivSGIS_)); + GL.PixelTexGenParameterfSGIS = (GL.Delegates.PixelTexGenParameterfSGIS)GetAddress("glPixelTexGenParameterfSGIS", typeof(GL.Delegates.PixelTexGenParameterfSGIS)); + GL.PixelTexGenParameterfvSGIS_ = (GL.Delegates.PixelTexGenParameterfvSGIS_)GetAddress("glPixelTexGenParameterfvSGIS", typeof(GL.Delegates.PixelTexGenParameterfvSGIS_)); + GL.GetPixelTexGenParameterivSGIS = (GL.Delegates.GetPixelTexGenParameterivSGIS)GetAddress("glGetPixelTexGenParameterivSGIS", typeof(GL.Delegates.GetPixelTexGenParameterivSGIS)); + GL.GetPixelTexGenParameterfvSGIS = (GL.Delegates.GetPixelTexGenParameterfvSGIS)GetAddress("glGetPixelTexGenParameterfvSGIS", typeof(GL.Delegates.GetPixelTexGenParameterfvSGIS)); + GL.TexImage4DSGIS = (GL.Delegates.TexImage4DSGIS)GetAddress("glTexImage4DSGIS", typeof(GL.Delegates.TexImage4DSGIS)); + GL.TexSubImage4DSGIS = (GL.Delegates.TexSubImage4DSGIS)GetAddress("glTexSubImage4DSGIS", typeof(GL.Delegates.TexSubImage4DSGIS)); + GL.AreTexturesResidentEXT_ = (GL.Delegates.AreTexturesResidentEXT_)GetAddress("glAreTexturesResidentEXT", typeof(GL.Delegates.AreTexturesResidentEXT_)); + GL.BindTextureEXT = (GL.Delegates.BindTextureEXT)GetAddress("glBindTextureEXT", typeof(GL.Delegates.BindTextureEXT)); + GL.DeleteTexturesEXT_ = (GL.Delegates.DeleteTexturesEXT_)GetAddress("glDeleteTexturesEXT", typeof(GL.Delegates.DeleteTexturesEXT_)); + GL.GenTexturesEXT = (GL.Delegates.GenTexturesEXT)GetAddress("glGenTexturesEXT", typeof(GL.Delegates.GenTexturesEXT)); + GL.IsTextureEXT = (GL.Delegates.IsTextureEXT)GetAddress("glIsTextureEXT", typeof(GL.Delegates.IsTextureEXT)); + GL.PrioritizeTexturesEXT_ = (GL.Delegates.PrioritizeTexturesEXT_)GetAddress("glPrioritizeTexturesEXT", typeof(GL.Delegates.PrioritizeTexturesEXT_)); + GL.DetailTexFuncSGIS_ = (GL.Delegates.DetailTexFuncSGIS_)GetAddress("glDetailTexFuncSGIS", typeof(GL.Delegates.DetailTexFuncSGIS_)); + GL.GetDetailTexFuncSGIS = (GL.Delegates.GetDetailTexFuncSGIS)GetAddress("glGetDetailTexFuncSGIS", typeof(GL.Delegates.GetDetailTexFuncSGIS)); + GL.SharpenTexFuncSGIS_ = (GL.Delegates.SharpenTexFuncSGIS_)GetAddress("glSharpenTexFuncSGIS", typeof(GL.Delegates.SharpenTexFuncSGIS_)); + GL.GetSharpenTexFuncSGIS = (GL.Delegates.GetSharpenTexFuncSGIS)GetAddress("glGetSharpenTexFuncSGIS", typeof(GL.Delegates.GetSharpenTexFuncSGIS)); + GL.SampleMaskSGIS = (GL.Delegates.SampleMaskSGIS)GetAddress("glSampleMaskSGIS", typeof(GL.Delegates.SampleMaskSGIS)); + GL.SamplePatternSGIS = (GL.Delegates.SamplePatternSGIS)GetAddress("glSamplePatternSGIS", typeof(GL.Delegates.SamplePatternSGIS)); + GL.ArrayElementEXT = (GL.Delegates.ArrayElementEXT)GetAddress("glArrayElementEXT", typeof(GL.Delegates.ArrayElementEXT)); + GL.ColorPointerEXT_ = (GL.Delegates.ColorPointerEXT_)GetAddress("glColorPointerEXT", typeof(GL.Delegates.ColorPointerEXT_)); + GL.DrawArraysEXT = (GL.Delegates.DrawArraysEXT)GetAddress("glDrawArraysEXT", typeof(GL.Delegates.DrawArraysEXT)); + GL.EdgeFlagPointerEXT = (GL.Delegates.EdgeFlagPointerEXT)GetAddress("glEdgeFlagPointerEXT", typeof(GL.Delegates.EdgeFlagPointerEXT)); + GL.GetPointervEXT = (GL.Delegates.GetPointervEXT)GetAddress("glGetPointervEXT", typeof(GL.Delegates.GetPointervEXT)); + GL.IndexPointerEXT_ = (GL.Delegates.IndexPointerEXT_)GetAddress("glIndexPointerEXT", typeof(GL.Delegates.IndexPointerEXT_)); + GL.NormalPointerEXT_ = (GL.Delegates.NormalPointerEXT_)GetAddress("glNormalPointerEXT", typeof(GL.Delegates.NormalPointerEXT_)); + GL.TexCoordPointerEXT_ = (GL.Delegates.TexCoordPointerEXT_)GetAddress("glTexCoordPointerEXT", typeof(GL.Delegates.TexCoordPointerEXT_)); + GL.VertexPointerEXT_ = (GL.Delegates.VertexPointerEXT_)GetAddress("glVertexPointerEXT", typeof(GL.Delegates.VertexPointerEXT_)); + GL.BlendEquationEXT = (GL.Delegates.BlendEquationEXT)GetAddress("glBlendEquationEXT", typeof(GL.Delegates.BlendEquationEXT)); + GL.SpriteParameterfSGIX = (GL.Delegates.SpriteParameterfSGIX)GetAddress("glSpriteParameterfSGIX", typeof(GL.Delegates.SpriteParameterfSGIX)); + GL.SpriteParameterfvSGIX_ = (GL.Delegates.SpriteParameterfvSGIX_)GetAddress("glSpriteParameterfvSGIX", typeof(GL.Delegates.SpriteParameterfvSGIX_)); + GL.SpriteParameteriSGIX = (GL.Delegates.SpriteParameteriSGIX)GetAddress("glSpriteParameteriSGIX", typeof(GL.Delegates.SpriteParameteriSGIX)); + GL.SpriteParameterivSGIX_ = (GL.Delegates.SpriteParameterivSGIX_)GetAddress("glSpriteParameterivSGIX", typeof(GL.Delegates.SpriteParameterivSGIX_)); + GL.PointParameterfEXT = (GL.Delegates.PointParameterfEXT)GetAddress("glPointParameterfEXT", typeof(GL.Delegates.PointParameterfEXT)); + GL.PointParameterfvEXT_ = (GL.Delegates.PointParameterfvEXT_)GetAddress("glPointParameterfvEXT", typeof(GL.Delegates.PointParameterfvEXT_)); + GL.PointParameterfSGIS = (GL.Delegates.PointParameterfSGIS)GetAddress("glPointParameterfSGIS", typeof(GL.Delegates.PointParameterfSGIS)); + GL.PointParameterfvSGIS_ = (GL.Delegates.PointParameterfvSGIS_)GetAddress("glPointParameterfvSGIS", typeof(GL.Delegates.PointParameterfvSGIS_)); + GL.GetInstrumentsSGIX = (GL.Delegates.GetInstrumentsSGIX)GetAddress("glGetInstrumentsSGIX", typeof(GL.Delegates.GetInstrumentsSGIX)); + GL.InstrumentsBufferSGIX = (GL.Delegates.InstrumentsBufferSGIX)GetAddress("glInstrumentsBufferSGIX", typeof(GL.Delegates.InstrumentsBufferSGIX)); + GL.PollInstrumentsSGIX = (GL.Delegates.PollInstrumentsSGIX)GetAddress("glPollInstrumentsSGIX", typeof(GL.Delegates.PollInstrumentsSGIX)); + GL.ReadInstrumentsSGIX = (GL.Delegates.ReadInstrumentsSGIX)GetAddress("glReadInstrumentsSGIX", typeof(GL.Delegates.ReadInstrumentsSGIX)); + GL.StartInstrumentsSGIX = (GL.Delegates.StartInstrumentsSGIX)GetAddress("glStartInstrumentsSGIX", typeof(GL.Delegates.StartInstrumentsSGIX)); + GL.StopInstrumentsSGIX = (GL.Delegates.StopInstrumentsSGIX)GetAddress("glStopInstrumentsSGIX", typeof(GL.Delegates.StopInstrumentsSGIX)); + GL.FrameZoomSGIX = (GL.Delegates.FrameZoomSGIX)GetAddress("glFrameZoomSGIX", typeof(GL.Delegates.FrameZoomSGIX)); + GL.TagSampleBufferSGIX = (GL.Delegates.TagSampleBufferSGIX)GetAddress("glTagSampleBufferSGIX", typeof(GL.Delegates.TagSampleBufferSGIX)); + GL.DeformationMap3dSGIX_ = (GL.Delegates.DeformationMap3dSGIX_)GetAddress("glDeformationMap3dSGIX", typeof(GL.Delegates.DeformationMap3dSGIX_)); + GL.DeformationMap3fSGIX_ = (GL.Delegates.DeformationMap3fSGIX_)GetAddress("glDeformationMap3fSGIX", typeof(GL.Delegates.DeformationMap3fSGIX_)); + GL.DeformSGIX = (GL.Delegates.DeformSGIX)GetAddress("glDeformSGIX", typeof(GL.Delegates.DeformSGIX)); + GL.LoadIdentityDeformationMapSGIX = (GL.Delegates.LoadIdentityDeformationMapSGIX)GetAddress("glLoadIdentityDeformationMapSGIX", typeof(GL.Delegates.LoadIdentityDeformationMapSGIX)); + GL.ReferencePlaneSGIX_ = (GL.Delegates.ReferencePlaneSGIX_)GetAddress("glReferencePlaneSGIX", typeof(GL.Delegates.ReferencePlaneSGIX_)); + GL.FlushRasterSGIX = (GL.Delegates.FlushRasterSGIX)GetAddress("glFlushRasterSGIX", typeof(GL.Delegates.FlushRasterSGIX)); + GL.FogFuncSGIS_ = (GL.Delegates.FogFuncSGIS_)GetAddress("glFogFuncSGIS", typeof(GL.Delegates.FogFuncSGIS_)); + GL.GetFogFuncSGIS = (GL.Delegates.GetFogFuncSGIS)GetAddress("glGetFogFuncSGIS", typeof(GL.Delegates.GetFogFuncSGIS)); + GL.ImageTransformParameteriHP = (GL.Delegates.ImageTransformParameteriHP)GetAddress("glImageTransformParameteriHP", typeof(GL.Delegates.ImageTransformParameteriHP)); + GL.ImageTransformParameterfHP = (GL.Delegates.ImageTransformParameterfHP)GetAddress("glImageTransformParameterfHP", typeof(GL.Delegates.ImageTransformParameterfHP)); + GL.ImageTransformParameterivHP_ = (GL.Delegates.ImageTransformParameterivHP_)GetAddress("glImageTransformParameterivHP", typeof(GL.Delegates.ImageTransformParameterivHP_)); + GL.ImageTransformParameterfvHP_ = (GL.Delegates.ImageTransformParameterfvHP_)GetAddress("glImageTransformParameterfvHP", typeof(GL.Delegates.ImageTransformParameterfvHP_)); + GL.GetImageTransformParameterivHP = (GL.Delegates.GetImageTransformParameterivHP)GetAddress("glGetImageTransformParameterivHP", typeof(GL.Delegates.GetImageTransformParameterivHP)); + GL.GetImageTransformParameterfvHP = (GL.Delegates.GetImageTransformParameterfvHP)GetAddress("glGetImageTransformParameterfvHP", typeof(GL.Delegates.GetImageTransformParameterfvHP)); + GL.ColorSubTableEXT_ = (GL.Delegates.ColorSubTableEXT_)GetAddress("glColorSubTableEXT", typeof(GL.Delegates.ColorSubTableEXT_)); + GL.CopyColorSubTableEXT = (GL.Delegates.CopyColorSubTableEXT)GetAddress("glCopyColorSubTableEXT", typeof(GL.Delegates.CopyColorSubTableEXT)); + GL.HintPGI = (GL.Delegates.HintPGI)GetAddress("glHintPGI", typeof(GL.Delegates.HintPGI)); + GL.ColorTableEXT_ = (GL.Delegates.ColorTableEXT_)GetAddress("glColorTableEXT", typeof(GL.Delegates.ColorTableEXT_)); + GL.GetColorTableEXT_ = (GL.Delegates.GetColorTableEXT_)GetAddress("glGetColorTableEXT", typeof(GL.Delegates.GetColorTableEXT_)); + GL.GetColorTableParameterivEXT = (GL.Delegates.GetColorTableParameterivEXT)GetAddress("glGetColorTableParameterivEXT", typeof(GL.Delegates.GetColorTableParameterivEXT)); + GL.GetColorTableParameterfvEXT = (GL.Delegates.GetColorTableParameterfvEXT)GetAddress("glGetColorTableParameterfvEXT", typeof(GL.Delegates.GetColorTableParameterfvEXT)); + GL.GetListParameterfvSGIX = (GL.Delegates.GetListParameterfvSGIX)GetAddress("glGetListParameterfvSGIX", typeof(GL.Delegates.GetListParameterfvSGIX)); + GL.GetListParameterivSGIX = (GL.Delegates.GetListParameterivSGIX)GetAddress("glGetListParameterivSGIX", typeof(GL.Delegates.GetListParameterivSGIX)); + GL.ListParameterfSGIX = (GL.Delegates.ListParameterfSGIX)GetAddress("glListParameterfSGIX", typeof(GL.Delegates.ListParameterfSGIX)); + GL.ListParameterfvSGIX_ = (GL.Delegates.ListParameterfvSGIX_)GetAddress("glListParameterfvSGIX", typeof(GL.Delegates.ListParameterfvSGIX_)); + GL.ListParameteriSGIX = (GL.Delegates.ListParameteriSGIX)GetAddress("glListParameteriSGIX", typeof(GL.Delegates.ListParameteriSGIX)); + GL.ListParameterivSGIX_ = (GL.Delegates.ListParameterivSGIX_)GetAddress("glListParameterivSGIX", typeof(GL.Delegates.ListParameterivSGIX_)); + GL.IndexMaterialEXT = (GL.Delegates.IndexMaterialEXT)GetAddress("glIndexMaterialEXT", typeof(GL.Delegates.IndexMaterialEXT)); + GL.IndexFuncEXT = (GL.Delegates.IndexFuncEXT)GetAddress("glIndexFuncEXT", typeof(GL.Delegates.IndexFuncEXT)); + GL.LockArraysEXT = (GL.Delegates.LockArraysEXT)GetAddress("glLockArraysEXT", typeof(GL.Delegates.LockArraysEXT)); + GL.UnlockArraysEXT = (GL.Delegates.UnlockArraysEXT)GetAddress("glUnlockArraysEXT", typeof(GL.Delegates.UnlockArraysEXT)); + GL.CullParameterdvEXT = (GL.Delegates.CullParameterdvEXT)GetAddress("glCullParameterdvEXT", typeof(GL.Delegates.CullParameterdvEXT)); + GL.CullParameterfvEXT = (GL.Delegates.CullParameterfvEXT)GetAddress("glCullParameterfvEXT", typeof(GL.Delegates.CullParameterfvEXT)); + GL.FragmentColorMaterialSGIX = (GL.Delegates.FragmentColorMaterialSGIX)GetAddress("glFragmentColorMaterialSGIX", typeof(GL.Delegates.FragmentColorMaterialSGIX)); + GL.FragmentLightfSGIX = (GL.Delegates.FragmentLightfSGIX)GetAddress("glFragmentLightfSGIX", typeof(GL.Delegates.FragmentLightfSGIX)); + GL.FragmentLightfvSGIX_ = (GL.Delegates.FragmentLightfvSGIX_)GetAddress("glFragmentLightfvSGIX", typeof(GL.Delegates.FragmentLightfvSGIX_)); + GL.FragmentLightiSGIX = (GL.Delegates.FragmentLightiSGIX)GetAddress("glFragmentLightiSGIX", typeof(GL.Delegates.FragmentLightiSGIX)); + GL.FragmentLightivSGIX_ = (GL.Delegates.FragmentLightivSGIX_)GetAddress("glFragmentLightivSGIX", typeof(GL.Delegates.FragmentLightivSGIX_)); + GL.FragmentLightModelfSGIX = (GL.Delegates.FragmentLightModelfSGIX)GetAddress("glFragmentLightModelfSGIX", typeof(GL.Delegates.FragmentLightModelfSGIX)); + GL.FragmentLightModelfvSGIX_ = (GL.Delegates.FragmentLightModelfvSGIX_)GetAddress("glFragmentLightModelfvSGIX", typeof(GL.Delegates.FragmentLightModelfvSGIX_)); + GL.FragmentLightModeliSGIX = (GL.Delegates.FragmentLightModeliSGIX)GetAddress("glFragmentLightModeliSGIX", typeof(GL.Delegates.FragmentLightModeliSGIX)); + GL.FragmentLightModelivSGIX_ = (GL.Delegates.FragmentLightModelivSGIX_)GetAddress("glFragmentLightModelivSGIX", typeof(GL.Delegates.FragmentLightModelivSGIX_)); + GL.FragmentMaterialfSGIX = (GL.Delegates.FragmentMaterialfSGIX)GetAddress("glFragmentMaterialfSGIX", typeof(GL.Delegates.FragmentMaterialfSGIX)); + GL.FragmentMaterialfvSGIX_ = (GL.Delegates.FragmentMaterialfvSGIX_)GetAddress("glFragmentMaterialfvSGIX", typeof(GL.Delegates.FragmentMaterialfvSGIX_)); + GL.FragmentMaterialiSGIX = (GL.Delegates.FragmentMaterialiSGIX)GetAddress("glFragmentMaterialiSGIX", typeof(GL.Delegates.FragmentMaterialiSGIX)); + GL.FragmentMaterialivSGIX_ = (GL.Delegates.FragmentMaterialivSGIX_)GetAddress("glFragmentMaterialivSGIX", typeof(GL.Delegates.FragmentMaterialivSGIX_)); + GL.GetFragmentLightfvSGIX = (GL.Delegates.GetFragmentLightfvSGIX)GetAddress("glGetFragmentLightfvSGIX", typeof(GL.Delegates.GetFragmentLightfvSGIX)); + GL.GetFragmentLightivSGIX = (GL.Delegates.GetFragmentLightivSGIX)GetAddress("glGetFragmentLightivSGIX", typeof(GL.Delegates.GetFragmentLightivSGIX)); + GL.GetFragmentMaterialfvSGIX = (GL.Delegates.GetFragmentMaterialfvSGIX)GetAddress("glGetFragmentMaterialfvSGIX", typeof(GL.Delegates.GetFragmentMaterialfvSGIX)); + GL.GetFragmentMaterialivSGIX = (GL.Delegates.GetFragmentMaterialivSGIX)GetAddress("glGetFragmentMaterialivSGIX", typeof(GL.Delegates.GetFragmentMaterialivSGIX)); + GL.LightEnviSGIX = (GL.Delegates.LightEnviSGIX)GetAddress("glLightEnviSGIX", typeof(GL.Delegates.LightEnviSGIX)); + GL.DrawRangeElementsEXT_ = (GL.Delegates.DrawRangeElementsEXT_)GetAddress("glDrawRangeElementsEXT", typeof(GL.Delegates.DrawRangeElementsEXT_)); + GL.ApplyTextureEXT = (GL.Delegates.ApplyTextureEXT)GetAddress("glApplyTextureEXT", typeof(GL.Delegates.ApplyTextureEXT)); + GL.TextureLightEXT = (GL.Delegates.TextureLightEXT)GetAddress("glTextureLightEXT", typeof(GL.Delegates.TextureLightEXT)); + GL.TextureMaterialEXT = (GL.Delegates.TextureMaterialEXT)GetAddress("glTextureMaterialEXT", typeof(GL.Delegates.TextureMaterialEXT)); + GL.AsyncMarkerSGIX = (GL.Delegates.AsyncMarkerSGIX)GetAddress("glAsyncMarkerSGIX", typeof(GL.Delegates.AsyncMarkerSGIX)); + GL.FinishAsyncSGIX = (GL.Delegates.FinishAsyncSGIX)GetAddress("glFinishAsyncSGIX", typeof(GL.Delegates.FinishAsyncSGIX)); + GL.PollAsyncSGIX = (GL.Delegates.PollAsyncSGIX)GetAddress("glPollAsyncSGIX", typeof(GL.Delegates.PollAsyncSGIX)); + GL.GenAsyncMarkersSGIX = (GL.Delegates.GenAsyncMarkersSGIX)GetAddress("glGenAsyncMarkersSGIX", typeof(GL.Delegates.GenAsyncMarkersSGIX)); + GL.DeleteAsyncMarkersSGIX = (GL.Delegates.DeleteAsyncMarkersSGIX)GetAddress("glDeleteAsyncMarkersSGIX", typeof(GL.Delegates.DeleteAsyncMarkersSGIX)); + GL.IsAsyncMarkerSGIX = (GL.Delegates.IsAsyncMarkerSGIX)GetAddress("glIsAsyncMarkerSGIX", typeof(GL.Delegates.IsAsyncMarkerSGIX)); + GL.VertexPointervINTEL_ = (GL.Delegates.VertexPointervINTEL_)GetAddress("glVertexPointervINTEL", typeof(GL.Delegates.VertexPointervINTEL_)); + GL.NormalPointervINTEL_ = (GL.Delegates.NormalPointervINTEL_)GetAddress("glNormalPointervINTEL", typeof(GL.Delegates.NormalPointervINTEL_)); + GL.ColorPointervINTEL_ = (GL.Delegates.ColorPointervINTEL_)GetAddress("glColorPointervINTEL", typeof(GL.Delegates.ColorPointervINTEL_)); + GL.TexCoordPointervINTEL_ = (GL.Delegates.TexCoordPointervINTEL_)GetAddress("glTexCoordPointervINTEL", typeof(GL.Delegates.TexCoordPointervINTEL_)); + GL.PixelTransformParameteriEXT = (GL.Delegates.PixelTransformParameteriEXT)GetAddress("glPixelTransformParameteriEXT", typeof(GL.Delegates.PixelTransformParameteriEXT)); + GL.PixelTransformParameterfEXT = (GL.Delegates.PixelTransformParameterfEXT)GetAddress("glPixelTransformParameterfEXT", typeof(GL.Delegates.PixelTransformParameterfEXT)); + GL.PixelTransformParameterivEXT_ = (GL.Delegates.PixelTransformParameterivEXT_)GetAddress("glPixelTransformParameterivEXT", typeof(GL.Delegates.PixelTransformParameterivEXT_)); + GL.PixelTransformParameterfvEXT_ = (GL.Delegates.PixelTransformParameterfvEXT_)GetAddress("glPixelTransformParameterfvEXT", typeof(GL.Delegates.PixelTransformParameterfvEXT_)); + GL.SecondaryColor3bEXT = (GL.Delegates.SecondaryColor3bEXT)GetAddress("glSecondaryColor3bEXT", typeof(GL.Delegates.SecondaryColor3bEXT)); + GL.SecondaryColor3bvEXT_ = (GL.Delegates.SecondaryColor3bvEXT_)GetAddress("glSecondaryColor3bvEXT", typeof(GL.Delegates.SecondaryColor3bvEXT_)); + GL.SecondaryColor3dEXT = (GL.Delegates.SecondaryColor3dEXT)GetAddress("glSecondaryColor3dEXT", typeof(GL.Delegates.SecondaryColor3dEXT)); + GL.SecondaryColor3dvEXT_ = (GL.Delegates.SecondaryColor3dvEXT_)GetAddress("glSecondaryColor3dvEXT", typeof(GL.Delegates.SecondaryColor3dvEXT_)); + GL.SecondaryColor3fEXT = (GL.Delegates.SecondaryColor3fEXT)GetAddress("glSecondaryColor3fEXT", typeof(GL.Delegates.SecondaryColor3fEXT)); + GL.SecondaryColor3fvEXT_ = (GL.Delegates.SecondaryColor3fvEXT_)GetAddress("glSecondaryColor3fvEXT", typeof(GL.Delegates.SecondaryColor3fvEXT_)); + GL.SecondaryColor3iEXT = (GL.Delegates.SecondaryColor3iEXT)GetAddress("glSecondaryColor3iEXT", typeof(GL.Delegates.SecondaryColor3iEXT)); + GL.SecondaryColor3ivEXT_ = (GL.Delegates.SecondaryColor3ivEXT_)GetAddress("glSecondaryColor3ivEXT", typeof(GL.Delegates.SecondaryColor3ivEXT_)); + GL.SecondaryColor3sEXT = (GL.Delegates.SecondaryColor3sEXT)GetAddress("glSecondaryColor3sEXT", typeof(GL.Delegates.SecondaryColor3sEXT)); + GL.SecondaryColor3svEXT_ = (GL.Delegates.SecondaryColor3svEXT_)GetAddress("glSecondaryColor3svEXT", typeof(GL.Delegates.SecondaryColor3svEXT_)); + GL.SecondaryColor3ubEXT = (GL.Delegates.SecondaryColor3ubEXT)GetAddress("glSecondaryColor3ubEXT", typeof(GL.Delegates.SecondaryColor3ubEXT)); + GL.SecondaryColor3ubvEXT_ = (GL.Delegates.SecondaryColor3ubvEXT_)GetAddress("glSecondaryColor3ubvEXT", typeof(GL.Delegates.SecondaryColor3ubvEXT_)); + GL.SecondaryColor3uiEXT = (GL.Delegates.SecondaryColor3uiEXT)GetAddress("glSecondaryColor3uiEXT", typeof(GL.Delegates.SecondaryColor3uiEXT)); + GL.SecondaryColor3uivEXT_ = (GL.Delegates.SecondaryColor3uivEXT_)GetAddress("glSecondaryColor3uivEXT", typeof(GL.Delegates.SecondaryColor3uivEXT_)); + GL.SecondaryColor3usEXT = (GL.Delegates.SecondaryColor3usEXT)GetAddress("glSecondaryColor3usEXT", typeof(GL.Delegates.SecondaryColor3usEXT)); + GL.SecondaryColor3usvEXT_ = (GL.Delegates.SecondaryColor3usvEXT_)GetAddress("glSecondaryColor3usvEXT", typeof(GL.Delegates.SecondaryColor3usvEXT_)); + GL.SecondaryColorPointerEXT_ = (GL.Delegates.SecondaryColorPointerEXT_)GetAddress("glSecondaryColorPointerEXT", typeof(GL.Delegates.SecondaryColorPointerEXT_)); + GL.TextureNormalEXT = (GL.Delegates.TextureNormalEXT)GetAddress("glTextureNormalEXT", typeof(GL.Delegates.TextureNormalEXT)); + GL.MultiDrawArraysEXT = (GL.Delegates.MultiDrawArraysEXT)GetAddress("glMultiDrawArraysEXT", typeof(GL.Delegates.MultiDrawArraysEXT)); + GL.MultiDrawElementsEXT_ = (GL.Delegates.MultiDrawElementsEXT_)GetAddress("glMultiDrawElementsEXT", typeof(GL.Delegates.MultiDrawElementsEXT_)); + GL.FogCoordfEXT = (GL.Delegates.FogCoordfEXT)GetAddress("glFogCoordfEXT", typeof(GL.Delegates.FogCoordfEXT)); + GL.FogCoordfvEXT_ = (GL.Delegates.FogCoordfvEXT_)GetAddress("glFogCoordfvEXT", typeof(GL.Delegates.FogCoordfvEXT_)); + GL.FogCoorddEXT = (GL.Delegates.FogCoorddEXT)GetAddress("glFogCoorddEXT", typeof(GL.Delegates.FogCoorddEXT)); + GL.FogCoorddvEXT_ = (GL.Delegates.FogCoorddvEXT_)GetAddress("glFogCoorddvEXT", typeof(GL.Delegates.FogCoorddvEXT_)); + GL.FogCoordPointerEXT_ = (GL.Delegates.FogCoordPointerEXT_)GetAddress("glFogCoordPointerEXT", typeof(GL.Delegates.FogCoordPointerEXT_)); + GL.Tangent3bEXT = (GL.Delegates.Tangent3bEXT)GetAddress("glTangent3bEXT", typeof(GL.Delegates.Tangent3bEXT)); + GL.Tangent3bvEXT_ = (GL.Delegates.Tangent3bvEXT_)GetAddress("glTangent3bvEXT", typeof(GL.Delegates.Tangent3bvEXT_)); + GL.Tangent3dEXT = (GL.Delegates.Tangent3dEXT)GetAddress("glTangent3dEXT", typeof(GL.Delegates.Tangent3dEXT)); + GL.Tangent3dvEXT_ = (GL.Delegates.Tangent3dvEXT_)GetAddress("glTangent3dvEXT", typeof(GL.Delegates.Tangent3dvEXT_)); + GL.Tangent3fEXT = (GL.Delegates.Tangent3fEXT)GetAddress("glTangent3fEXT", typeof(GL.Delegates.Tangent3fEXT)); + GL.Tangent3fvEXT_ = (GL.Delegates.Tangent3fvEXT_)GetAddress("glTangent3fvEXT", typeof(GL.Delegates.Tangent3fvEXT_)); + GL.Tangent3iEXT = (GL.Delegates.Tangent3iEXT)GetAddress("glTangent3iEXT", typeof(GL.Delegates.Tangent3iEXT)); + GL.Tangent3ivEXT_ = (GL.Delegates.Tangent3ivEXT_)GetAddress("glTangent3ivEXT", typeof(GL.Delegates.Tangent3ivEXT_)); + GL.Tangent3sEXT = (GL.Delegates.Tangent3sEXT)GetAddress("glTangent3sEXT", typeof(GL.Delegates.Tangent3sEXT)); + GL.Tangent3svEXT_ = (GL.Delegates.Tangent3svEXT_)GetAddress("glTangent3svEXT", typeof(GL.Delegates.Tangent3svEXT_)); + GL.Binormal3bEXT = (GL.Delegates.Binormal3bEXT)GetAddress("glBinormal3bEXT", typeof(GL.Delegates.Binormal3bEXT)); + GL.Binormal3bvEXT_ = (GL.Delegates.Binormal3bvEXT_)GetAddress("glBinormal3bvEXT", typeof(GL.Delegates.Binormal3bvEXT_)); + GL.Binormal3dEXT = (GL.Delegates.Binormal3dEXT)GetAddress("glBinormal3dEXT", typeof(GL.Delegates.Binormal3dEXT)); + GL.Binormal3dvEXT_ = (GL.Delegates.Binormal3dvEXT_)GetAddress("glBinormal3dvEXT", typeof(GL.Delegates.Binormal3dvEXT_)); + GL.Binormal3fEXT = (GL.Delegates.Binormal3fEXT)GetAddress("glBinormal3fEXT", typeof(GL.Delegates.Binormal3fEXT)); + GL.Binormal3fvEXT_ = (GL.Delegates.Binormal3fvEXT_)GetAddress("glBinormal3fvEXT", typeof(GL.Delegates.Binormal3fvEXT_)); + GL.Binormal3iEXT = (GL.Delegates.Binormal3iEXT)GetAddress("glBinormal3iEXT", typeof(GL.Delegates.Binormal3iEXT)); + GL.Binormal3ivEXT_ = (GL.Delegates.Binormal3ivEXT_)GetAddress("glBinormal3ivEXT", typeof(GL.Delegates.Binormal3ivEXT_)); + GL.Binormal3sEXT = (GL.Delegates.Binormal3sEXT)GetAddress("glBinormal3sEXT", typeof(GL.Delegates.Binormal3sEXT)); + GL.Binormal3svEXT_ = (GL.Delegates.Binormal3svEXT_)GetAddress("glBinormal3svEXT", typeof(GL.Delegates.Binormal3svEXT_)); + GL.TangentPointerEXT_ = (GL.Delegates.TangentPointerEXT_)GetAddress("glTangentPointerEXT", typeof(GL.Delegates.TangentPointerEXT_)); + GL.BinormalPointerEXT_ = (GL.Delegates.BinormalPointerEXT_)GetAddress("glBinormalPointerEXT", typeof(GL.Delegates.BinormalPointerEXT_)); + GL.FinishTextureSUNX = (GL.Delegates.FinishTextureSUNX)GetAddress("glFinishTextureSUNX", typeof(GL.Delegates.FinishTextureSUNX)); + GL.GlobalAlphaFactorbSUN = (GL.Delegates.GlobalAlphaFactorbSUN)GetAddress("glGlobalAlphaFactorbSUN", typeof(GL.Delegates.GlobalAlphaFactorbSUN)); + GL.GlobalAlphaFactorsSUN = (GL.Delegates.GlobalAlphaFactorsSUN)GetAddress("glGlobalAlphaFactorsSUN", typeof(GL.Delegates.GlobalAlphaFactorsSUN)); + GL.GlobalAlphaFactoriSUN = (GL.Delegates.GlobalAlphaFactoriSUN)GetAddress("glGlobalAlphaFactoriSUN", typeof(GL.Delegates.GlobalAlphaFactoriSUN)); + GL.GlobalAlphaFactorfSUN = (GL.Delegates.GlobalAlphaFactorfSUN)GetAddress("glGlobalAlphaFactorfSUN", typeof(GL.Delegates.GlobalAlphaFactorfSUN)); + GL.GlobalAlphaFactordSUN = (GL.Delegates.GlobalAlphaFactordSUN)GetAddress("glGlobalAlphaFactordSUN", typeof(GL.Delegates.GlobalAlphaFactordSUN)); + GL.GlobalAlphaFactorubSUN = (GL.Delegates.GlobalAlphaFactorubSUN)GetAddress("glGlobalAlphaFactorubSUN", typeof(GL.Delegates.GlobalAlphaFactorubSUN)); + GL.GlobalAlphaFactorusSUN = (GL.Delegates.GlobalAlphaFactorusSUN)GetAddress("glGlobalAlphaFactorusSUN", typeof(GL.Delegates.GlobalAlphaFactorusSUN)); + GL.GlobalAlphaFactoruiSUN = (GL.Delegates.GlobalAlphaFactoruiSUN)GetAddress("glGlobalAlphaFactoruiSUN", typeof(GL.Delegates.GlobalAlphaFactoruiSUN)); + GL.ReplacementCodeuiSUN = (GL.Delegates.ReplacementCodeuiSUN)GetAddress("glReplacementCodeuiSUN", typeof(GL.Delegates.ReplacementCodeuiSUN)); + GL.ReplacementCodeusSUN = (GL.Delegates.ReplacementCodeusSUN)GetAddress("glReplacementCodeusSUN", typeof(GL.Delegates.ReplacementCodeusSUN)); + GL.ReplacementCodeubSUN = (GL.Delegates.ReplacementCodeubSUN)GetAddress("glReplacementCodeubSUN", typeof(GL.Delegates.ReplacementCodeubSUN)); + GL.ReplacementCodeuivSUN_ = (GL.Delegates.ReplacementCodeuivSUN_)GetAddress("glReplacementCodeuivSUN", typeof(GL.Delegates.ReplacementCodeuivSUN_)); + GL.ReplacementCodeusvSUN_ = (GL.Delegates.ReplacementCodeusvSUN_)GetAddress("glReplacementCodeusvSUN", typeof(GL.Delegates.ReplacementCodeusvSUN_)); + GL.ReplacementCodeubvSUN_ = (GL.Delegates.ReplacementCodeubvSUN_)GetAddress("glReplacementCodeubvSUN", typeof(GL.Delegates.ReplacementCodeubvSUN_)); + GL.ReplacementCodePointerSUN_ = (GL.Delegates.ReplacementCodePointerSUN_)GetAddress("glReplacementCodePointerSUN", typeof(GL.Delegates.ReplacementCodePointerSUN_)); + GL.Color4ubVertex2fSUN = (GL.Delegates.Color4ubVertex2fSUN)GetAddress("glColor4ubVertex2fSUN", typeof(GL.Delegates.Color4ubVertex2fSUN)); + GL.Color4ubVertex2fvSUN_ = (GL.Delegates.Color4ubVertex2fvSUN_)GetAddress("glColor4ubVertex2fvSUN", typeof(GL.Delegates.Color4ubVertex2fvSUN_)); + GL.Color4ubVertex3fSUN = (GL.Delegates.Color4ubVertex3fSUN)GetAddress("glColor4ubVertex3fSUN", typeof(GL.Delegates.Color4ubVertex3fSUN)); + GL.Color4ubVertex3fvSUN_ = (GL.Delegates.Color4ubVertex3fvSUN_)GetAddress("glColor4ubVertex3fvSUN", typeof(GL.Delegates.Color4ubVertex3fvSUN_)); + GL.Color3fVertex3fSUN = (GL.Delegates.Color3fVertex3fSUN)GetAddress("glColor3fVertex3fSUN", typeof(GL.Delegates.Color3fVertex3fSUN)); + GL.Color3fVertex3fvSUN_ = (GL.Delegates.Color3fVertex3fvSUN_)GetAddress("glColor3fVertex3fvSUN", typeof(GL.Delegates.Color3fVertex3fvSUN_)); + GL.Normal3fVertex3fSUN = (GL.Delegates.Normal3fVertex3fSUN)GetAddress("glNormal3fVertex3fSUN", typeof(GL.Delegates.Normal3fVertex3fSUN)); + GL.Normal3fVertex3fvSUN_ = (GL.Delegates.Normal3fVertex3fvSUN_)GetAddress("glNormal3fVertex3fvSUN", typeof(GL.Delegates.Normal3fVertex3fvSUN_)); + GL.Color4fNormal3fVertex3fSUN = (GL.Delegates.Color4fNormal3fVertex3fSUN)GetAddress("glColor4fNormal3fVertex3fSUN", typeof(GL.Delegates.Color4fNormal3fVertex3fSUN)); + GL.Color4fNormal3fVertex3fvSUN_ = (GL.Delegates.Color4fNormal3fVertex3fvSUN_)GetAddress("glColor4fNormal3fVertex3fvSUN", typeof(GL.Delegates.Color4fNormal3fVertex3fvSUN_)); + GL.TexCoord2fVertex3fSUN = (GL.Delegates.TexCoord2fVertex3fSUN)GetAddress("glTexCoord2fVertex3fSUN", typeof(GL.Delegates.TexCoord2fVertex3fSUN)); + GL.TexCoord2fVertex3fvSUN_ = (GL.Delegates.TexCoord2fVertex3fvSUN_)GetAddress("glTexCoord2fVertex3fvSUN", typeof(GL.Delegates.TexCoord2fVertex3fvSUN_)); + GL.TexCoord4fVertex4fSUN = (GL.Delegates.TexCoord4fVertex4fSUN)GetAddress("glTexCoord4fVertex4fSUN", typeof(GL.Delegates.TexCoord4fVertex4fSUN)); + GL.TexCoord4fVertex4fvSUN_ = (GL.Delegates.TexCoord4fVertex4fvSUN_)GetAddress("glTexCoord4fVertex4fvSUN", typeof(GL.Delegates.TexCoord4fVertex4fvSUN_)); + GL.TexCoord2fColor4ubVertex3fSUN = (GL.Delegates.TexCoord2fColor4ubVertex3fSUN)GetAddress("glTexCoord2fColor4ubVertex3fSUN", typeof(GL.Delegates.TexCoord2fColor4ubVertex3fSUN)); + GL.TexCoord2fColor4ubVertex3fvSUN_ = (GL.Delegates.TexCoord2fColor4ubVertex3fvSUN_)GetAddress("glTexCoord2fColor4ubVertex3fvSUN", typeof(GL.Delegates.TexCoord2fColor4ubVertex3fvSUN_)); + GL.TexCoord2fColor3fVertex3fSUN = (GL.Delegates.TexCoord2fColor3fVertex3fSUN)GetAddress("glTexCoord2fColor3fVertex3fSUN", typeof(GL.Delegates.TexCoord2fColor3fVertex3fSUN)); + GL.TexCoord2fColor3fVertex3fvSUN_ = (GL.Delegates.TexCoord2fColor3fVertex3fvSUN_)GetAddress("glTexCoord2fColor3fVertex3fvSUN", typeof(GL.Delegates.TexCoord2fColor3fVertex3fvSUN_)); + GL.TexCoord2fNormal3fVertex3fSUN = (GL.Delegates.TexCoord2fNormal3fVertex3fSUN)GetAddress("glTexCoord2fNormal3fVertex3fSUN", typeof(GL.Delegates.TexCoord2fNormal3fVertex3fSUN)); + GL.TexCoord2fNormal3fVertex3fvSUN_ = (GL.Delegates.TexCoord2fNormal3fVertex3fvSUN_)GetAddress("glTexCoord2fNormal3fVertex3fvSUN", typeof(GL.Delegates.TexCoord2fNormal3fVertex3fvSUN_)); + GL.TexCoord2fColor4fNormal3fVertex3fSUN = (GL.Delegates.TexCoord2fColor4fNormal3fVertex3fSUN)GetAddress("glTexCoord2fColor4fNormal3fVertex3fSUN", typeof(GL.Delegates.TexCoord2fColor4fNormal3fVertex3fSUN)); + GL.TexCoord2fColor4fNormal3fVertex3fvSUN_ = (GL.Delegates.TexCoord2fColor4fNormal3fVertex3fvSUN_)GetAddress("glTexCoord2fColor4fNormal3fVertex3fvSUN", typeof(GL.Delegates.TexCoord2fColor4fNormal3fVertex3fvSUN_)); + GL.TexCoord4fColor4fNormal3fVertex4fSUN = (GL.Delegates.TexCoord4fColor4fNormal3fVertex4fSUN)GetAddress("glTexCoord4fColor4fNormal3fVertex4fSUN", typeof(GL.Delegates.TexCoord4fColor4fNormal3fVertex4fSUN)); + GL.TexCoord4fColor4fNormal3fVertex4fvSUN_ = (GL.Delegates.TexCoord4fColor4fNormal3fVertex4fvSUN_)GetAddress("glTexCoord4fColor4fNormal3fVertex4fvSUN", typeof(GL.Delegates.TexCoord4fColor4fNormal3fVertex4fvSUN_)); + GL.ReplacementCodeuiVertex3fSUN = (GL.Delegates.ReplacementCodeuiVertex3fSUN)GetAddress("glReplacementCodeuiVertex3fSUN", typeof(GL.Delegates.ReplacementCodeuiVertex3fSUN)); + GL.ReplacementCodeuiVertex3fvSUN_ = (GL.Delegates.ReplacementCodeuiVertex3fvSUN_)GetAddress("glReplacementCodeuiVertex3fvSUN", typeof(GL.Delegates.ReplacementCodeuiVertex3fvSUN_)); + GL.ReplacementCodeuiColor4ubVertex3fSUN = (GL.Delegates.ReplacementCodeuiColor4ubVertex3fSUN)GetAddress("glReplacementCodeuiColor4ubVertex3fSUN", typeof(GL.Delegates.ReplacementCodeuiColor4ubVertex3fSUN)); + GL.ReplacementCodeuiColor4ubVertex3fvSUN_ = (GL.Delegates.ReplacementCodeuiColor4ubVertex3fvSUN_)GetAddress("glReplacementCodeuiColor4ubVertex3fvSUN", typeof(GL.Delegates.ReplacementCodeuiColor4ubVertex3fvSUN_)); + GL.ReplacementCodeuiColor3fVertex3fSUN = (GL.Delegates.ReplacementCodeuiColor3fVertex3fSUN)GetAddress("glReplacementCodeuiColor3fVertex3fSUN", typeof(GL.Delegates.ReplacementCodeuiColor3fVertex3fSUN)); + GL.ReplacementCodeuiColor3fVertex3fvSUN_ = (GL.Delegates.ReplacementCodeuiColor3fVertex3fvSUN_)GetAddress("glReplacementCodeuiColor3fVertex3fvSUN", typeof(GL.Delegates.ReplacementCodeuiColor3fVertex3fvSUN_)); + GL.ReplacementCodeuiNormal3fVertex3fSUN = (GL.Delegates.ReplacementCodeuiNormal3fVertex3fSUN)GetAddress("glReplacementCodeuiNormal3fVertex3fSUN", typeof(GL.Delegates.ReplacementCodeuiNormal3fVertex3fSUN)); + GL.ReplacementCodeuiNormal3fVertex3fvSUN_ = (GL.Delegates.ReplacementCodeuiNormal3fVertex3fvSUN_)GetAddress("glReplacementCodeuiNormal3fVertex3fvSUN", typeof(GL.Delegates.ReplacementCodeuiNormal3fVertex3fvSUN_)); + GL.ReplacementCodeuiColor4fNormal3fVertex3fSUN = (GL.Delegates.ReplacementCodeuiColor4fNormal3fVertex3fSUN)GetAddress("glReplacementCodeuiColor4fNormal3fVertex3fSUN", typeof(GL.Delegates.ReplacementCodeuiColor4fNormal3fVertex3fSUN)); + GL.ReplacementCodeuiColor4fNormal3fVertex3fvSUN_ = (GL.Delegates.ReplacementCodeuiColor4fNormal3fVertex3fvSUN_)GetAddress("glReplacementCodeuiColor4fNormal3fVertex3fvSUN", typeof(GL.Delegates.ReplacementCodeuiColor4fNormal3fVertex3fvSUN_)); + GL.ReplacementCodeuiTexCoord2fVertex3fSUN = (GL.Delegates.ReplacementCodeuiTexCoord2fVertex3fSUN)GetAddress("glReplacementCodeuiTexCoord2fVertex3fSUN", typeof(GL.Delegates.ReplacementCodeuiTexCoord2fVertex3fSUN)); + GL.ReplacementCodeuiTexCoord2fVertex3fvSUN_ = (GL.Delegates.ReplacementCodeuiTexCoord2fVertex3fvSUN_)GetAddress("glReplacementCodeuiTexCoord2fVertex3fvSUN", typeof(GL.Delegates.ReplacementCodeuiTexCoord2fVertex3fvSUN_)); + GL.ReplacementCodeuiTexCoord2fNormal3fVertex3fSUN = (GL.Delegates.ReplacementCodeuiTexCoord2fNormal3fVertex3fSUN)GetAddress("glReplacementCodeuiTexCoord2fNormal3fVertex3fSUN", typeof(GL.Delegates.ReplacementCodeuiTexCoord2fNormal3fVertex3fSUN)); + GL.ReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN_ = (GL.Delegates.ReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN_)GetAddress("glReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN", typeof(GL.Delegates.ReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN_)); + GL.ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fSUN = (GL.Delegates.ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fSUN)GetAddress("glReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fSUN", typeof(GL.Delegates.ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fSUN)); + GL.ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN_ = (GL.Delegates.ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN_)GetAddress("glReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN", typeof(GL.Delegates.ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN_)); + GL.BlendFuncSeparateEXT = (GL.Delegates.BlendFuncSeparateEXT)GetAddress("glBlendFuncSeparateEXT", typeof(GL.Delegates.BlendFuncSeparateEXT)); + GL.BlendFuncSeparateINGR = (GL.Delegates.BlendFuncSeparateINGR)GetAddress("glBlendFuncSeparateINGR", typeof(GL.Delegates.BlendFuncSeparateINGR)); + GL.VertexWeightfEXT = (GL.Delegates.VertexWeightfEXT)GetAddress("glVertexWeightfEXT", typeof(GL.Delegates.VertexWeightfEXT)); + GL.VertexWeightfvEXT_ = (GL.Delegates.VertexWeightfvEXT_)GetAddress("glVertexWeightfvEXT", typeof(GL.Delegates.VertexWeightfvEXT_)); + GL.VertexWeightPointerEXT_ = (GL.Delegates.VertexWeightPointerEXT_)GetAddress("glVertexWeightPointerEXT", typeof(GL.Delegates.VertexWeightPointerEXT_)); + GL.FlushVertexArrayRangeNV = (GL.Delegates.FlushVertexArrayRangeNV)GetAddress("glFlushVertexArrayRangeNV", typeof(GL.Delegates.FlushVertexArrayRangeNV)); + GL.VertexArrayRangeNV_ = (GL.Delegates.VertexArrayRangeNV_)GetAddress("glVertexArrayRangeNV", typeof(GL.Delegates.VertexArrayRangeNV_)); + GL.CombinerParameterfvNV_ = (GL.Delegates.CombinerParameterfvNV_)GetAddress("glCombinerParameterfvNV", typeof(GL.Delegates.CombinerParameterfvNV_)); + GL.CombinerParameterfNV = (GL.Delegates.CombinerParameterfNV)GetAddress("glCombinerParameterfNV", typeof(GL.Delegates.CombinerParameterfNV)); + GL.CombinerParameterivNV_ = (GL.Delegates.CombinerParameterivNV_)GetAddress("glCombinerParameterivNV", typeof(GL.Delegates.CombinerParameterivNV_)); + GL.CombinerParameteriNV = (GL.Delegates.CombinerParameteriNV)GetAddress("glCombinerParameteriNV", typeof(GL.Delegates.CombinerParameteriNV)); + GL.CombinerInputNV = (GL.Delegates.CombinerInputNV)GetAddress("glCombinerInputNV", typeof(GL.Delegates.CombinerInputNV)); + GL.CombinerOutputNV = (GL.Delegates.CombinerOutputNV)GetAddress("glCombinerOutputNV", typeof(GL.Delegates.CombinerOutputNV)); + GL.FinalCombinerInputNV = (GL.Delegates.FinalCombinerInputNV)GetAddress("glFinalCombinerInputNV", typeof(GL.Delegates.FinalCombinerInputNV)); + GL.GetCombinerInputParameterfvNV = (GL.Delegates.GetCombinerInputParameterfvNV)GetAddress("glGetCombinerInputParameterfvNV", typeof(GL.Delegates.GetCombinerInputParameterfvNV)); + GL.GetCombinerInputParameterivNV = (GL.Delegates.GetCombinerInputParameterivNV)GetAddress("glGetCombinerInputParameterivNV", typeof(GL.Delegates.GetCombinerInputParameterivNV)); + GL.GetCombinerOutputParameterfvNV = (GL.Delegates.GetCombinerOutputParameterfvNV)GetAddress("glGetCombinerOutputParameterfvNV", typeof(GL.Delegates.GetCombinerOutputParameterfvNV)); + GL.GetCombinerOutputParameterivNV = (GL.Delegates.GetCombinerOutputParameterivNV)GetAddress("glGetCombinerOutputParameterivNV", typeof(GL.Delegates.GetCombinerOutputParameterivNV)); + GL.GetFinalCombinerInputParameterfvNV = (GL.Delegates.GetFinalCombinerInputParameterfvNV)GetAddress("glGetFinalCombinerInputParameterfvNV", typeof(GL.Delegates.GetFinalCombinerInputParameterfvNV)); + GL.GetFinalCombinerInputParameterivNV = (GL.Delegates.GetFinalCombinerInputParameterivNV)GetAddress("glGetFinalCombinerInputParameterivNV", typeof(GL.Delegates.GetFinalCombinerInputParameterivNV)); + GL.ResizeBuffersMESA = (GL.Delegates.ResizeBuffersMESA)GetAddress("glResizeBuffersMESA", typeof(GL.Delegates.ResizeBuffersMESA)); + GL.WindowPos2dMESA = (GL.Delegates.WindowPos2dMESA)GetAddress("glWindowPos2dMESA", typeof(GL.Delegates.WindowPos2dMESA)); + GL.WindowPos2dvMESA_ = (GL.Delegates.WindowPos2dvMESA_)GetAddress("glWindowPos2dvMESA", typeof(GL.Delegates.WindowPos2dvMESA_)); + GL.WindowPos2fMESA = (GL.Delegates.WindowPos2fMESA)GetAddress("glWindowPos2fMESA", typeof(GL.Delegates.WindowPos2fMESA)); + GL.WindowPos2fvMESA_ = (GL.Delegates.WindowPos2fvMESA_)GetAddress("glWindowPos2fvMESA", typeof(GL.Delegates.WindowPos2fvMESA_)); + GL.WindowPos2iMESA = (GL.Delegates.WindowPos2iMESA)GetAddress("glWindowPos2iMESA", typeof(GL.Delegates.WindowPos2iMESA)); + GL.WindowPos2ivMESA_ = (GL.Delegates.WindowPos2ivMESA_)GetAddress("glWindowPos2ivMESA", typeof(GL.Delegates.WindowPos2ivMESA_)); + GL.WindowPos2sMESA = (GL.Delegates.WindowPos2sMESA)GetAddress("glWindowPos2sMESA", typeof(GL.Delegates.WindowPos2sMESA)); + GL.WindowPos2svMESA_ = (GL.Delegates.WindowPos2svMESA_)GetAddress("glWindowPos2svMESA", typeof(GL.Delegates.WindowPos2svMESA_)); + GL.WindowPos3dMESA = (GL.Delegates.WindowPos3dMESA)GetAddress("glWindowPos3dMESA", typeof(GL.Delegates.WindowPos3dMESA)); + GL.WindowPos3dvMESA_ = (GL.Delegates.WindowPos3dvMESA_)GetAddress("glWindowPos3dvMESA", typeof(GL.Delegates.WindowPos3dvMESA_)); + GL.WindowPos3fMESA = (GL.Delegates.WindowPos3fMESA)GetAddress("glWindowPos3fMESA", typeof(GL.Delegates.WindowPos3fMESA)); + GL.WindowPos3fvMESA_ = (GL.Delegates.WindowPos3fvMESA_)GetAddress("glWindowPos3fvMESA", typeof(GL.Delegates.WindowPos3fvMESA_)); + GL.WindowPos3iMESA = (GL.Delegates.WindowPos3iMESA)GetAddress("glWindowPos3iMESA", typeof(GL.Delegates.WindowPos3iMESA)); + GL.WindowPos3ivMESA_ = (GL.Delegates.WindowPos3ivMESA_)GetAddress("glWindowPos3ivMESA", typeof(GL.Delegates.WindowPos3ivMESA_)); + GL.WindowPos3sMESA = (GL.Delegates.WindowPos3sMESA)GetAddress("glWindowPos3sMESA", typeof(GL.Delegates.WindowPos3sMESA)); + GL.WindowPos3svMESA_ = (GL.Delegates.WindowPos3svMESA_)GetAddress("glWindowPos3svMESA", typeof(GL.Delegates.WindowPos3svMESA_)); + GL.WindowPos4dMESA = (GL.Delegates.WindowPos4dMESA)GetAddress("glWindowPos4dMESA", typeof(GL.Delegates.WindowPos4dMESA)); + GL.WindowPos4dvMESA_ = (GL.Delegates.WindowPos4dvMESA_)GetAddress("glWindowPos4dvMESA", typeof(GL.Delegates.WindowPos4dvMESA_)); + GL.WindowPos4fMESA = (GL.Delegates.WindowPos4fMESA)GetAddress("glWindowPos4fMESA", typeof(GL.Delegates.WindowPos4fMESA)); + GL.WindowPos4fvMESA_ = (GL.Delegates.WindowPos4fvMESA_)GetAddress("glWindowPos4fvMESA", typeof(GL.Delegates.WindowPos4fvMESA_)); + GL.WindowPos4iMESA = (GL.Delegates.WindowPos4iMESA)GetAddress("glWindowPos4iMESA", typeof(GL.Delegates.WindowPos4iMESA)); + GL.WindowPos4ivMESA_ = (GL.Delegates.WindowPos4ivMESA_)GetAddress("glWindowPos4ivMESA", typeof(GL.Delegates.WindowPos4ivMESA_)); + GL.WindowPos4sMESA = (GL.Delegates.WindowPos4sMESA)GetAddress("glWindowPos4sMESA", typeof(GL.Delegates.WindowPos4sMESA)); + GL.WindowPos4svMESA_ = (GL.Delegates.WindowPos4svMESA_)GetAddress("glWindowPos4svMESA", typeof(GL.Delegates.WindowPos4svMESA_)); + GL.MultiModeDrawArraysIBM_ = (GL.Delegates.MultiModeDrawArraysIBM_)GetAddress("glMultiModeDrawArraysIBM", typeof(GL.Delegates.MultiModeDrawArraysIBM_)); + GL.MultiModeDrawElementsIBM_ = (GL.Delegates.MultiModeDrawElementsIBM_)GetAddress("glMultiModeDrawElementsIBM", typeof(GL.Delegates.MultiModeDrawElementsIBM_)); + GL.ColorPointerListIBM_ = (GL.Delegates.ColorPointerListIBM_)GetAddress("glColorPointerListIBM", typeof(GL.Delegates.ColorPointerListIBM_)); + GL.SecondaryColorPointerListIBM_ = (GL.Delegates.SecondaryColorPointerListIBM_)GetAddress("glSecondaryColorPointerListIBM", typeof(GL.Delegates.SecondaryColorPointerListIBM_)); + GL.EdgeFlagPointerListIBM_ = (GL.Delegates.EdgeFlagPointerListIBM_)GetAddress("glEdgeFlagPointerListIBM", typeof(GL.Delegates.EdgeFlagPointerListIBM_)); + GL.FogCoordPointerListIBM_ = (GL.Delegates.FogCoordPointerListIBM_)GetAddress("glFogCoordPointerListIBM", typeof(GL.Delegates.FogCoordPointerListIBM_)); + GL.IndexPointerListIBM_ = (GL.Delegates.IndexPointerListIBM_)GetAddress("glIndexPointerListIBM", typeof(GL.Delegates.IndexPointerListIBM_)); + GL.NormalPointerListIBM_ = (GL.Delegates.NormalPointerListIBM_)GetAddress("glNormalPointerListIBM", typeof(GL.Delegates.NormalPointerListIBM_)); + GL.TexCoordPointerListIBM_ = (GL.Delegates.TexCoordPointerListIBM_)GetAddress("glTexCoordPointerListIBM", typeof(GL.Delegates.TexCoordPointerListIBM_)); + GL.VertexPointerListIBM_ = (GL.Delegates.VertexPointerListIBM_)GetAddress("glVertexPointerListIBM", typeof(GL.Delegates.VertexPointerListIBM_)); + GL.TbufferMask3DFX = (GL.Delegates.TbufferMask3DFX)GetAddress("glTbufferMask3DFX", typeof(GL.Delegates.TbufferMask3DFX)); + GL.SampleMaskEXT = (GL.Delegates.SampleMaskEXT)GetAddress("glSampleMaskEXT", typeof(GL.Delegates.SampleMaskEXT)); + GL.SamplePatternEXT = (GL.Delegates.SamplePatternEXT)GetAddress("glSamplePatternEXT", typeof(GL.Delegates.SamplePatternEXT)); + GL.TextureColorMaskSGIS = (GL.Delegates.TextureColorMaskSGIS)GetAddress("glTextureColorMaskSGIS", typeof(GL.Delegates.TextureColorMaskSGIS)); + GL.IglooInterfaceSGIX_ = (GL.Delegates.IglooInterfaceSGIX_)GetAddress("glIglooInterfaceSGIX", typeof(GL.Delegates.IglooInterfaceSGIX_)); + GL.DeleteFencesNV_ = (GL.Delegates.DeleteFencesNV_)GetAddress("glDeleteFencesNV", typeof(GL.Delegates.DeleteFencesNV_)); + GL.GenFencesNV = (GL.Delegates.GenFencesNV)GetAddress("glGenFencesNV", typeof(GL.Delegates.GenFencesNV)); + GL.IsFenceNV = (GL.Delegates.IsFenceNV)GetAddress("glIsFenceNV", typeof(GL.Delegates.IsFenceNV)); + GL.TestFenceNV = (GL.Delegates.TestFenceNV)GetAddress("glTestFenceNV", typeof(GL.Delegates.TestFenceNV)); + GL.GetFenceivNV = (GL.Delegates.GetFenceivNV)GetAddress("glGetFenceivNV", typeof(GL.Delegates.GetFenceivNV)); + GL.FinishFenceNV = (GL.Delegates.FinishFenceNV)GetAddress("glFinishFenceNV", typeof(GL.Delegates.FinishFenceNV)); + GL.SetFenceNV = (GL.Delegates.SetFenceNV)GetAddress("glSetFenceNV", typeof(GL.Delegates.SetFenceNV)); + GL.MapControlPointsNV_ = (GL.Delegates.MapControlPointsNV_)GetAddress("glMapControlPointsNV", typeof(GL.Delegates.MapControlPointsNV_)); + GL.MapParameterivNV_ = (GL.Delegates.MapParameterivNV_)GetAddress("glMapParameterivNV", typeof(GL.Delegates.MapParameterivNV_)); + GL.MapParameterfvNV_ = (GL.Delegates.MapParameterfvNV_)GetAddress("glMapParameterfvNV", typeof(GL.Delegates.MapParameterfvNV_)); + GL.GetMapControlPointsNV_ = (GL.Delegates.GetMapControlPointsNV_)GetAddress("glGetMapControlPointsNV", typeof(GL.Delegates.GetMapControlPointsNV_)); + GL.GetMapParameterivNV = (GL.Delegates.GetMapParameterivNV)GetAddress("glGetMapParameterivNV", typeof(GL.Delegates.GetMapParameterivNV)); + GL.GetMapParameterfvNV = (GL.Delegates.GetMapParameterfvNV)GetAddress("glGetMapParameterfvNV", typeof(GL.Delegates.GetMapParameterfvNV)); + GL.GetMapAttribParameterivNV = (GL.Delegates.GetMapAttribParameterivNV)GetAddress("glGetMapAttribParameterivNV", typeof(GL.Delegates.GetMapAttribParameterivNV)); + GL.GetMapAttribParameterfvNV = (GL.Delegates.GetMapAttribParameterfvNV)GetAddress("glGetMapAttribParameterfvNV", typeof(GL.Delegates.GetMapAttribParameterfvNV)); + GL.EvalMapsNV = (GL.Delegates.EvalMapsNV)GetAddress("glEvalMapsNV", typeof(GL.Delegates.EvalMapsNV)); + GL.CombinerStageParameterfvNV_ = (GL.Delegates.CombinerStageParameterfvNV_)GetAddress("glCombinerStageParameterfvNV", typeof(GL.Delegates.CombinerStageParameterfvNV_)); + GL.GetCombinerStageParameterfvNV = (GL.Delegates.GetCombinerStageParameterfvNV)GetAddress("glGetCombinerStageParameterfvNV", typeof(GL.Delegates.GetCombinerStageParameterfvNV)); + GL.AreProgramsResidentNV_ = (GL.Delegates.AreProgramsResidentNV_)GetAddress("glAreProgramsResidentNV", typeof(GL.Delegates.AreProgramsResidentNV_)); + GL.BindProgramNV = (GL.Delegates.BindProgramNV)GetAddress("glBindProgramNV", typeof(GL.Delegates.BindProgramNV)); + GL.DeleteProgramsNV_ = (GL.Delegates.DeleteProgramsNV_)GetAddress("glDeleteProgramsNV", typeof(GL.Delegates.DeleteProgramsNV_)); + GL.ExecuteProgramNV_ = (GL.Delegates.ExecuteProgramNV_)GetAddress("glExecuteProgramNV", typeof(GL.Delegates.ExecuteProgramNV_)); + GL.GenProgramsNV = (GL.Delegates.GenProgramsNV)GetAddress("glGenProgramsNV", typeof(GL.Delegates.GenProgramsNV)); + GL.GetProgramParameterdvNV = (GL.Delegates.GetProgramParameterdvNV)GetAddress("glGetProgramParameterdvNV", typeof(GL.Delegates.GetProgramParameterdvNV)); + GL.GetProgramParameterfvNV = (GL.Delegates.GetProgramParameterfvNV)GetAddress("glGetProgramParameterfvNV", typeof(GL.Delegates.GetProgramParameterfvNV)); + GL.GetProgramivNV = (GL.Delegates.GetProgramivNV)GetAddress("glGetProgramivNV", typeof(GL.Delegates.GetProgramivNV)); + GL.GetProgramStringNV = (GL.Delegates.GetProgramStringNV)GetAddress("glGetProgramStringNV", typeof(GL.Delegates.GetProgramStringNV)); + GL.GetTrackMatrixivNV = (GL.Delegates.GetTrackMatrixivNV)GetAddress("glGetTrackMatrixivNV", typeof(GL.Delegates.GetTrackMatrixivNV)); + GL.GetVertexAttribdvNV = (GL.Delegates.GetVertexAttribdvNV)GetAddress("glGetVertexAttribdvNV", typeof(GL.Delegates.GetVertexAttribdvNV)); + GL.GetVertexAttribfvNV = (GL.Delegates.GetVertexAttribfvNV)GetAddress("glGetVertexAttribfvNV", typeof(GL.Delegates.GetVertexAttribfvNV)); + GL.GetVertexAttribivNV = (GL.Delegates.GetVertexAttribivNV)GetAddress("glGetVertexAttribivNV", typeof(GL.Delegates.GetVertexAttribivNV)); + GL.GetVertexAttribPointervNV = (GL.Delegates.GetVertexAttribPointervNV)GetAddress("glGetVertexAttribPointervNV", typeof(GL.Delegates.GetVertexAttribPointervNV)); + GL.IsProgramNV = (GL.Delegates.IsProgramNV)GetAddress("glIsProgramNV", typeof(GL.Delegates.IsProgramNV)); + GL.LoadProgramNV_ = (GL.Delegates.LoadProgramNV_)GetAddress("glLoadProgramNV", typeof(GL.Delegates.LoadProgramNV_)); + GL.ProgramParameter4dNV = (GL.Delegates.ProgramParameter4dNV)GetAddress("glProgramParameter4dNV", typeof(GL.Delegates.ProgramParameter4dNV)); + GL.ProgramParameter4dvNV_ = (GL.Delegates.ProgramParameter4dvNV_)GetAddress("glProgramParameter4dvNV", typeof(GL.Delegates.ProgramParameter4dvNV_)); + GL.ProgramParameter4fNV = (GL.Delegates.ProgramParameter4fNV)GetAddress("glProgramParameter4fNV", typeof(GL.Delegates.ProgramParameter4fNV)); + GL.ProgramParameter4fvNV_ = (GL.Delegates.ProgramParameter4fvNV_)GetAddress("glProgramParameter4fvNV", typeof(GL.Delegates.ProgramParameter4fvNV_)); + GL.ProgramParameters4dvNV_ = (GL.Delegates.ProgramParameters4dvNV_)GetAddress("glProgramParameters4dvNV", typeof(GL.Delegates.ProgramParameters4dvNV_)); + GL.ProgramParameters4fvNV_ = (GL.Delegates.ProgramParameters4fvNV_)GetAddress("glProgramParameters4fvNV", typeof(GL.Delegates.ProgramParameters4fvNV_)); + GL.RequestResidentProgramsNV_ = (GL.Delegates.RequestResidentProgramsNV_)GetAddress("glRequestResidentProgramsNV", typeof(GL.Delegates.RequestResidentProgramsNV_)); + GL.TrackMatrixNV = (GL.Delegates.TrackMatrixNV)GetAddress("glTrackMatrixNV", typeof(GL.Delegates.TrackMatrixNV)); + GL.VertexAttribPointerNV_ = (GL.Delegates.VertexAttribPointerNV_)GetAddress("glVertexAttribPointerNV", typeof(GL.Delegates.VertexAttribPointerNV_)); + GL.VertexAttrib1dNV = (GL.Delegates.VertexAttrib1dNV)GetAddress("glVertexAttrib1dNV", typeof(GL.Delegates.VertexAttrib1dNV)); + GL.VertexAttrib1dvNV_ = (GL.Delegates.VertexAttrib1dvNV_)GetAddress("glVertexAttrib1dvNV", typeof(GL.Delegates.VertexAttrib1dvNV_)); + GL.VertexAttrib1fNV = (GL.Delegates.VertexAttrib1fNV)GetAddress("glVertexAttrib1fNV", typeof(GL.Delegates.VertexAttrib1fNV)); + GL.VertexAttrib1fvNV_ = (GL.Delegates.VertexAttrib1fvNV_)GetAddress("glVertexAttrib1fvNV", typeof(GL.Delegates.VertexAttrib1fvNV_)); + GL.VertexAttrib1sNV = (GL.Delegates.VertexAttrib1sNV)GetAddress("glVertexAttrib1sNV", typeof(GL.Delegates.VertexAttrib1sNV)); + GL.VertexAttrib1svNV_ = (GL.Delegates.VertexAttrib1svNV_)GetAddress("glVertexAttrib1svNV", typeof(GL.Delegates.VertexAttrib1svNV_)); + GL.VertexAttrib2dNV = (GL.Delegates.VertexAttrib2dNV)GetAddress("glVertexAttrib2dNV", typeof(GL.Delegates.VertexAttrib2dNV)); + GL.VertexAttrib2dvNV_ = (GL.Delegates.VertexAttrib2dvNV_)GetAddress("glVertexAttrib2dvNV", typeof(GL.Delegates.VertexAttrib2dvNV_)); + GL.VertexAttrib2fNV = (GL.Delegates.VertexAttrib2fNV)GetAddress("glVertexAttrib2fNV", typeof(GL.Delegates.VertexAttrib2fNV)); + GL.VertexAttrib2fvNV_ = (GL.Delegates.VertexAttrib2fvNV_)GetAddress("glVertexAttrib2fvNV", typeof(GL.Delegates.VertexAttrib2fvNV_)); + GL.VertexAttrib2sNV = (GL.Delegates.VertexAttrib2sNV)GetAddress("glVertexAttrib2sNV", typeof(GL.Delegates.VertexAttrib2sNV)); + GL.VertexAttrib2svNV_ = (GL.Delegates.VertexAttrib2svNV_)GetAddress("glVertexAttrib2svNV", typeof(GL.Delegates.VertexAttrib2svNV_)); + GL.VertexAttrib3dNV = (GL.Delegates.VertexAttrib3dNV)GetAddress("glVertexAttrib3dNV", typeof(GL.Delegates.VertexAttrib3dNV)); + GL.VertexAttrib3dvNV_ = (GL.Delegates.VertexAttrib3dvNV_)GetAddress("glVertexAttrib3dvNV", typeof(GL.Delegates.VertexAttrib3dvNV_)); + GL.VertexAttrib3fNV = (GL.Delegates.VertexAttrib3fNV)GetAddress("glVertexAttrib3fNV", typeof(GL.Delegates.VertexAttrib3fNV)); + GL.VertexAttrib3fvNV_ = (GL.Delegates.VertexAttrib3fvNV_)GetAddress("glVertexAttrib3fvNV", typeof(GL.Delegates.VertexAttrib3fvNV_)); + GL.VertexAttrib3sNV = (GL.Delegates.VertexAttrib3sNV)GetAddress("glVertexAttrib3sNV", typeof(GL.Delegates.VertexAttrib3sNV)); + GL.VertexAttrib3svNV_ = (GL.Delegates.VertexAttrib3svNV_)GetAddress("glVertexAttrib3svNV", typeof(GL.Delegates.VertexAttrib3svNV_)); + GL.VertexAttrib4dNV = (GL.Delegates.VertexAttrib4dNV)GetAddress("glVertexAttrib4dNV", typeof(GL.Delegates.VertexAttrib4dNV)); + GL.VertexAttrib4dvNV_ = (GL.Delegates.VertexAttrib4dvNV_)GetAddress("glVertexAttrib4dvNV", typeof(GL.Delegates.VertexAttrib4dvNV_)); + GL.VertexAttrib4fNV = (GL.Delegates.VertexAttrib4fNV)GetAddress("glVertexAttrib4fNV", typeof(GL.Delegates.VertexAttrib4fNV)); + GL.VertexAttrib4fvNV_ = (GL.Delegates.VertexAttrib4fvNV_)GetAddress("glVertexAttrib4fvNV", typeof(GL.Delegates.VertexAttrib4fvNV_)); + GL.VertexAttrib4sNV = (GL.Delegates.VertexAttrib4sNV)GetAddress("glVertexAttrib4sNV", typeof(GL.Delegates.VertexAttrib4sNV)); + GL.VertexAttrib4svNV_ = (GL.Delegates.VertexAttrib4svNV_)GetAddress("glVertexAttrib4svNV", typeof(GL.Delegates.VertexAttrib4svNV_)); + GL.VertexAttrib4ubNV = (GL.Delegates.VertexAttrib4ubNV)GetAddress("glVertexAttrib4ubNV", typeof(GL.Delegates.VertexAttrib4ubNV)); + GL.VertexAttrib4ubvNV_ = (GL.Delegates.VertexAttrib4ubvNV_)GetAddress("glVertexAttrib4ubvNV", typeof(GL.Delegates.VertexAttrib4ubvNV_)); + GL.VertexAttribs1dvNV_ = (GL.Delegates.VertexAttribs1dvNV_)GetAddress("glVertexAttribs1dvNV", typeof(GL.Delegates.VertexAttribs1dvNV_)); + GL.VertexAttribs1fvNV_ = (GL.Delegates.VertexAttribs1fvNV_)GetAddress("glVertexAttribs1fvNV", typeof(GL.Delegates.VertexAttribs1fvNV_)); + GL.VertexAttribs1svNV_ = (GL.Delegates.VertexAttribs1svNV_)GetAddress("glVertexAttribs1svNV", typeof(GL.Delegates.VertexAttribs1svNV_)); + GL.VertexAttribs2dvNV_ = (GL.Delegates.VertexAttribs2dvNV_)GetAddress("glVertexAttribs2dvNV", typeof(GL.Delegates.VertexAttribs2dvNV_)); + GL.VertexAttribs2fvNV_ = (GL.Delegates.VertexAttribs2fvNV_)GetAddress("glVertexAttribs2fvNV", typeof(GL.Delegates.VertexAttribs2fvNV_)); + GL.VertexAttribs2svNV_ = (GL.Delegates.VertexAttribs2svNV_)GetAddress("glVertexAttribs2svNV", typeof(GL.Delegates.VertexAttribs2svNV_)); + GL.VertexAttribs3dvNV_ = (GL.Delegates.VertexAttribs3dvNV_)GetAddress("glVertexAttribs3dvNV", typeof(GL.Delegates.VertexAttribs3dvNV_)); + GL.VertexAttribs3fvNV_ = (GL.Delegates.VertexAttribs3fvNV_)GetAddress("glVertexAttribs3fvNV", typeof(GL.Delegates.VertexAttribs3fvNV_)); + GL.VertexAttribs3svNV_ = (GL.Delegates.VertexAttribs3svNV_)GetAddress("glVertexAttribs3svNV", typeof(GL.Delegates.VertexAttribs3svNV_)); + GL.VertexAttribs4dvNV_ = (GL.Delegates.VertexAttribs4dvNV_)GetAddress("glVertexAttribs4dvNV", typeof(GL.Delegates.VertexAttribs4dvNV_)); + GL.VertexAttribs4fvNV_ = (GL.Delegates.VertexAttribs4fvNV_)GetAddress("glVertexAttribs4fvNV", typeof(GL.Delegates.VertexAttribs4fvNV_)); + GL.VertexAttribs4svNV_ = (GL.Delegates.VertexAttribs4svNV_)GetAddress("glVertexAttribs4svNV", typeof(GL.Delegates.VertexAttribs4svNV_)); + GL.VertexAttribs4ubvNV_ = (GL.Delegates.VertexAttribs4ubvNV_)GetAddress("glVertexAttribs4ubvNV", typeof(GL.Delegates.VertexAttribs4ubvNV_)); + GL.TexBumpParameterivATI_ = (GL.Delegates.TexBumpParameterivATI_)GetAddress("glTexBumpParameterivATI", typeof(GL.Delegates.TexBumpParameterivATI_)); + GL.TexBumpParameterfvATI_ = (GL.Delegates.TexBumpParameterfvATI_)GetAddress("glTexBumpParameterfvATI", typeof(GL.Delegates.TexBumpParameterfvATI_)); + GL.GetTexBumpParameterivATI = (GL.Delegates.GetTexBumpParameterivATI)GetAddress("glGetTexBumpParameterivATI", typeof(GL.Delegates.GetTexBumpParameterivATI)); + GL.GetTexBumpParameterfvATI = (GL.Delegates.GetTexBumpParameterfvATI)GetAddress("glGetTexBumpParameterfvATI", typeof(GL.Delegates.GetTexBumpParameterfvATI)); + GL.GenFragmentShadersATI = (GL.Delegates.GenFragmentShadersATI)GetAddress("glGenFragmentShadersATI", typeof(GL.Delegates.GenFragmentShadersATI)); + GL.BindFragmentShaderATI = (GL.Delegates.BindFragmentShaderATI)GetAddress("glBindFragmentShaderATI", typeof(GL.Delegates.BindFragmentShaderATI)); + GL.DeleteFragmentShaderATI = (GL.Delegates.DeleteFragmentShaderATI)GetAddress("glDeleteFragmentShaderATI", typeof(GL.Delegates.DeleteFragmentShaderATI)); + GL.BeginFragmentShaderATI = (GL.Delegates.BeginFragmentShaderATI)GetAddress("glBeginFragmentShaderATI", typeof(GL.Delegates.BeginFragmentShaderATI)); + GL.EndFragmentShaderATI = (GL.Delegates.EndFragmentShaderATI)GetAddress("glEndFragmentShaderATI", typeof(GL.Delegates.EndFragmentShaderATI)); + GL.PassTexCoordATI = (GL.Delegates.PassTexCoordATI)GetAddress("glPassTexCoordATI", typeof(GL.Delegates.PassTexCoordATI)); + GL.SampleMapATI = (GL.Delegates.SampleMapATI)GetAddress("glSampleMapATI", typeof(GL.Delegates.SampleMapATI)); + GL.ColorFragmentOp1ATI = (GL.Delegates.ColorFragmentOp1ATI)GetAddress("glColorFragmentOp1ATI", typeof(GL.Delegates.ColorFragmentOp1ATI)); + GL.ColorFragmentOp2ATI = (GL.Delegates.ColorFragmentOp2ATI)GetAddress("glColorFragmentOp2ATI", typeof(GL.Delegates.ColorFragmentOp2ATI)); + GL.ColorFragmentOp3ATI = (GL.Delegates.ColorFragmentOp3ATI)GetAddress("glColorFragmentOp3ATI", typeof(GL.Delegates.ColorFragmentOp3ATI)); + GL.AlphaFragmentOp1ATI = (GL.Delegates.AlphaFragmentOp1ATI)GetAddress("glAlphaFragmentOp1ATI", typeof(GL.Delegates.AlphaFragmentOp1ATI)); + GL.AlphaFragmentOp2ATI = (GL.Delegates.AlphaFragmentOp2ATI)GetAddress("glAlphaFragmentOp2ATI", typeof(GL.Delegates.AlphaFragmentOp2ATI)); + GL.AlphaFragmentOp3ATI = (GL.Delegates.AlphaFragmentOp3ATI)GetAddress("glAlphaFragmentOp3ATI", typeof(GL.Delegates.AlphaFragmentOp3ATI)); + GL.SetFragmentShaderConstantATI_ = (GL.Delegates.SetFragmentShaderConstantATI_)GetAddress("glSetFragmentShaderConstantATI", typeof(GL.Delegates.SetFragmentShaderConstantATI_)); + GL.PNTrianglesiATI = (GL.Delegates.PNTrianglesiATI)GetAddress("glPNTrianglesiATI", typeof(GL.Delegates.PNTrianglesiATI)); + GL.PNTrianglesfATI = (GL.Delegates.PNTrianglesfATI)GetAddress("glPNTrianglesfATI", typeof(GL.Delegates.PNTrianglesfATI)); + GL.NewObjectBufferATI_ = (GL.Delegates.NewObjectBufferATI_)GetAddress("glNewObjectBufferATI", typeof(GL.Delegates.NewObjectBufferATI_)); + GL.IsObjectBufferATI = (GL.Delegates.IsObjectBufferATI)GetAddress("glIsObjectBufferATI", typeof(GL.Delegates.IsObjectBufferATI)); + GL.UpdateObjectBufferATI_ = (GL.Delegates.UpdateObjectBufferATI_)GetAddress("glUpdateObjectBufferATI", typeof(GL.Delegates.UpdateObjectBufferATI_)); + GL.GetObjectBufferfvATI = (GL.Delegates.GetObjectBufferfvATI)GetAddress("glGetObjectBufferfvATI", typeof(GL.Delegates.GetObjectBufferfvATI)); + GL.GetObjectBufferivATI = (GL.Delegates.GetObjectBufferivATI)GetAddress("glGetObjectBufferivATI", typeof(GL.Delegates.GetObjectBufferivATI)); + GL.FreeObjectBufferATI = (GL.Delegates.FreeObjectBufferATI)GetAddress("glFreeObjectBufferATI", typeof(GL.Delegates.FreeObjectBufferATI)); + GL.ArrayObjectATI = (GL.Delegates.ArrayObjectATI)GetAddress("glArrayObjectATI", typeof(GL.Delegates.ArrayObjectATI)); + GL.GetArrayObjectfvATI = (GL.Delegates.GetArrayObjectfvATI)GetAddress("glGetArrayObjectfvATI", typeof(GL.Delegates.GetArrayObjectfvATI)); + GL.GetArrayObjectivATI = (GL.Delegates.GetArrayObjectivATI)GetAddress("glGetArrayObjectivATI", typeof(GL.Delegates.GetArrayObjectivATI)); + GL.VariantArrayObjectATI = (GL.Delegates.VariantArrayObjectATI)GetAddress("glVariantArrayObjectATI", typeof(GL.Delegates.VariantArrayObjectATI)); + GL.GetVariantArrayObjectfvATI = (GL.Delegates.GetVariantArrayObjectfvATI)GetAddress("glGetVariantArrayObjectfvATI", typeof(GL.Delegates.GetVariantArrayObjectfvATI)); + GL.GetVariantArrayObjectivATI = (GL.Delegates.GetVariantArrayObjectivATI)GetAddress("glGetVariantArrayObjectivATI", typeof(GL.Delegates.GetVariantArrayObjectivATI)); + GL.BeginVertexShaderEXT = (GL.Delegates.BeginVertexShaderEXT)GetAddress("glBeginVertexShaderEXT", typeof(GL.Delegates.BeginVertexShaderEXT)); + GL.EndVertexShaderEXT = (GL.Delegates.EndVertexShaderEXT)GetAddress("glEndVertexShaderEXT", typeof(GL.Delegates.EndVertexShaderEXT)); + GL.BindVertexShaderEXT = (GL.Delegates.BindVertexShaderEXT)GetAddress("glBindVertexShaderEXT", typeof(GL.Delegates.BindVertexShaderEXT)); + GL.GenVertexShadersEXT = (GL.Delegates.GenVertexShadersEXT)GetAddress("glGenVertexShadersEXT", typeof(GL.Delegates.GenVertexShadersEXT)); + GL.DeleteVertexShaderEXT = (GL.Delegates.DeleteVertexShaderEXT)GetAddress("glDeleteVertexShaderEXT", typeof(GL.Delegates.DeleteVertexShaderEXT)); + GL.ShaderOp1EXT = (GL.Delegates.ShaderOp1EXT)GetAddress("glShaderOp1EXT", typeof(GL.Delegates.ShaderOp1EXT)); + GL.ShaderOp2EXT = (GL.Delegates.ShaderOp2EXT)GetAddress("glShaderOp2EXT", typeof(GL.Delegates.ShaderOp2EXT)); + GL.ShaderOp3EXT = (GL.Delegates.ShaderOp3EXT)GetAddress("glShaderOp3EXT", typeof(GL.Delegates.ShaderOp3EXT)); + GL.SwizzleEXT = (GL.Delegates.SwizzleEXT)GetAddress("glSwizzleEXT", typeof(GL.Delegates.SwizzleEXT)); + GL.WriteMaskEXT = (GL.Delegates.WriteMaskEXT)GetAddress("glWriteMaskEXT", typeof(GL.Delegates.WriteMaskEXT)); + GL.InsertComponentEXT = (GL.Delegates.InsertComponentEXT)GetAddress("glInsertComponentEXT", typeof(GL.Delegates.InsertComponentEXT)); + GL.ExtractComponentEXT = (GL.Delegates.ExtractComponentEXT)GetAddress("glExtractComponentEXT", typeof(GL.Delegates.ExtractComponentEXT)); + GL.GenSymbolsEXT = (GL.Delegates.GenSymbolsEXT)GetAddress("glGenSymbolsEXT", typeof(GL.Delegates.GenSymbolsEXT)); + GL.SetInvariantEXT_ = (GL.Delegates.SetInvariantEXT_)GetAddress("glSetInvariantEXT", typeof(GL.Delegates.SetInvariantEXT_)); + GL.SetLocalConstantEXT_ = (GL.Delegates.SetLocalConstantEXT_)GetAddress("glSetLocalConstantEXT", typeof(GL.Delegates.SetLocalConstantEXT_)); + GL.VariantbvEXT_ = (GL.Delegates.VariantbvEXT_)GetAddress("glVariantbvEXT", typeof(GL.Delegates.VariantbvEXT_)); + GL.VariantsvEXT_ = (GL.Delegates.VariantsvEXT_)GetAddress("glVariantsvEXT", typeof(GL.Delegates.VariantsvEXT_)); + GL.VariantivEXT_ = (GL.Delegates.VariantivEXT_)GetAddress("glVariantivEXT", typeof(GL.Delegates.VariantivEXT_)); + GL.VariantfvEXT_ = (GL.Delegates.VariantfvEXT_)GetAddress("glVariantfvEXT", typeof(GL.Delegates.VariantfvEXT_)); + GL.VariantdvEXT_ = (GL.Delegates.VariantdvEXT_)GetAddress("glVariantdvEXT", typeof(GL.Delegates.VariantdvEXT_)); + GL.VariantubvEXT_ = (GL.Delegates.VariantubvEXT_)GetAddress("glVariantubvEXT", typeof(GL.Delegates.VariantubvEXT_)); + GL.VariantusvEXT_ = (GL.Delegates.VariantusvEXT_)GetAddress("glVariantusvEXT", typeof(GL.Delegates.VariantusvEXT_)); + GL.VariantuivEXT_ = (GL.Delegates.VariantuivEXT_)GetAddress("glVariantuivEXT", typeof(GL.Delegates.VariantuivEXT_)); + GL.VariantPointerEXT_ = (GL.Delegates.VariantPointerEXT_)GetAddress("glVariantPointerEXT", typeof(GL.Delegates.VariantPointerEXT_)); + GL.EnableVariantClientStateEXT = (GL.Delegates.EnableVariantClientStateEXT)GetAddress("glEnableVariantClientStateEXT", typeof(GL.Delegates.EnableVariantClientStateEXT)); + GL.DisableVariantClientStateEXT = (GL.Delegates.DisableVariantClientStateEXT)GetAddress("glDisableVariantClientStateEXT", typeof(GL.Delegates.DisableVariantClientStateEXT)); + GL.BindLightParameterEXT = (GL.Delegates.BindLightParameterEXT)GetAddress("glBindLightParameterEXT", typeof(GL.Delegates.BindLightParameterEXT)); + GL.BindMaterialParameterEXT = (GL.Delegates.BindMaterialParameterEXT)GetAddress("glBindMaterialParameterEXT", typeof(GL.Delegates.BindMaterialParameterEXT)); + GL.BindTexGenParameterEXT = (GL.Delegates.BindTexGenParameterEXT)GetAddress("glBindTexGenParameterEXT", typeof(GL.Delegates.BindTexGenParameterEXT)); + GL.BindTextureUnitParameterEXT = (GL.Delegates.BindTextureUnitParameterEXT)GetAddress("glBindTextureUnitParameterEXT", typeof(GL.Delegates.BindTextureUnitParameterEXT)); + GL.BindParameterEXT = (GL.Delegates.BindParameterEXT)GetAddress("glBindParameterEXT", typeof(GL.Delegates.BindParameterEXT)); + GL.IsVariantEnabledEXT = (GL.Delegates.IsVariantEnabledEXT)GetAddress("glIsVariantEnabledEXT", typeof(GL.Delegates.IsVariantEnabledEXT)); + GL.GetVariantBooleanvEXT = (GL.Delegates.GetVariantBooleanvEXT)GetAddress("glGetVariantBooleanvEXT", typeof(GL.Delegates.GetVariantBooleanvEXT)); + GL.GetVariantIntegervEXT = (GL.Delegates.GetVariantIntegervEXT)GetAddress("glGetVariantIntegervEXT", typeof(GL.Delegates.GetVariantIntegervEXT)); + GL.GetVariantFloatvEXT = (GL.Delegates.GetVariantFloatvEXT)GetAddress("glGetVariantFloatvEXT", typeof(GL.Delegates.GetVariantFloatvEXT)); + GL.GetVariantPointervEXT = (GL.Delegates.GetVariantPointervEXT)GetAddress("glGetVariantPointervEXT", typeof(GL.Delegates.GetVariantPointervEXT)); + GL.GetInvariantBooleanvEXT = (GL.Delegates.GetInvariantBooleanvEXT)GetAddress("glGetInvariantBooleanvEXT", typeof(GL.Delegates.GetInvariantBooleanvEXT)); + GL.GetInvariantIntegervEXT = (GL.Delegates.GetInvariantIntegervEXT)GetAddress("glGetInvariantIntegervEXT", typeof(GL.Delegates.GetInvariantIntegervEXT)); + GL.GetInvariantFloatvEXT = (GL.Delegates.GetInvariantFloatvEXT)GetAddress("glGetInvariantFloatvEXT", typeof(GL.Delegates.GetInvariantFloatvEXT)); + GL.GetLocalConstantBooleanvEXT = (GL.Delegates.GetLocalConstantBooleanvEXT)GetAddress("glGetLocalConstantBooleanvEXT", typeof(GL.Delegates.GetLocalConstantBooleanvEXT)); + GL.GetLocalConstantIntegervEXT = (GL.Delegates.GetLocalConstantIntegervEXT)GetAddress("glGetLocalConstantIntegervEXT", typeof(GL.Delegates.GetLocalConstantIntegervEXT)); + GL.GetLocalConstantFloatvEXT = (GL.Delegates.GetLocalConstantFloatvEXT)GetAddress("glGetLocalConstantFloatvEXT", typeof(GL.Delegates.GetLocalConstantFloatvEXT)); + GL.VertexStream1sATI = (GL.Delegates.VertexStream1sATI)GetAddress("glVertexStream1sATI", typeof(GL.Delegates.VertexStream1sATI)); + GL.VertexStream1svATI_ = (GL.Delegates.VertexStream1svATI_)GetAddress("glVertexStream1svATI", typeof(GL.Delegates.VertexStream1svATI_)); + GL.VertexStream1iATI = (GL.Delegates.VertexStream1iATI)GetAddress("glVertexStream1iATI", typeof(GL.Delegates.VertexStream1iATI)); + GL.VertexStream1ivATI_ = (GL.Delegates.VertexStream1ivATI_)GetAddress("glVertexStream1ivATI", typeof(GL.Delegates.VertexStream1ivATI_)); + GL.VertexStream1fATI = (GL.Delegates.VertexStream1fATI)GetAddress("glVertexStream1fATI", typeof(GL.Delegates.VertexStream1fATI)); + GL.VertexStream1fvATI_ = (GL.Delegates.VertexStream1fvATI_)GetAddress("glVertexStream1fvATI", typeof(GL.Delegates.VertexStream1fvATI_)); + GL.VertexStream1dATI = (GL.Delegates.VertexStream1dATI)GetAddress("glVertexStream1dATI", typeof(GL.Delegates.VertexStream1dATI)); + GL.VertexStream1dvATI_ = (GL.Delegates.VertexStream1dvATI_)GetAddress("glVertexStream1dvATI", typeof(GL.Delegates.VertexStream1dvATI_)); + GL.VertexStream2sATI = (GL.Delegates.VertexStream2sATI)GetAddress("glVertexStream2sATI", typeof(GL.Delegates.VertexStream2sATI)); + GL.VertexStream2svATI_ = (GL.Delegates.VertexStream2svATI_)GetAddress("glVertexStream2svATI", typeof(GL.Delegates.VertexStream2svATI_)); + GL.VertexStream2iATI = (GL.Delegates.VertexStream2iATI)GetAddress("glVertexStream2iATI", typeof(GL.Delegates.VertexStream2iATI)); + GL.VertexStream2ivATI_ = (GL.Delegates.VertexStream2ivATI_)GetAddress("glVertexStream2ivATI", typeof(GL.Delegates.VertexStream2ivATI_)); + GL.VertexStream2fATI = (GL.Delegates.VertexStream2fATI)GetAddress("glVertexStream2fATI", typeof(GL.Delegates.VertexStream2fATI)); + GL.VertexStream2fvATI_ = (GL.Delegates.VertexStream2fvATI_)GetAddress("glVertexStream2fvATI", typeof(GL.Delegates.VertexStream2fvATI_)); + GL.VertexStream2dATI = (GL.Delegates.VertexStream2dATI)GetAddress("glVertexStream2dATI", typeof(GL.Delegates.VertexStream2dATI)); + GL.VertexStream2dvATI_ = (GL.Delegates.VertexStream2dvATI_)GetAddress("glVertexStream2dvATI", typeof(GL.Delegates.VertexStream2dvATI_)); + GL.VertexStream3sATI = (GL.Delegates.VertexStream3sATI)GetAddress("glVertexStream3sATI", typeof(GL.Delegates.VertexStream3sATI)); + GL.VertexStream3svATI_ = (GL.Delegates.VertexStream3svATI_)GetAddress("glVertexStream3svATI", typeof(GL.Delegates.VertexStream3svATI_)); + GL.VertexStream3iATI = (GL.Delegates.VertexStream3iATI)GetAddress("glVertexStream3iATI", typeof(GL.Delegates.VertexStream3iATI)); + GL.VertexStream3ivATI_ = (GL.Delegates.VertexStream3ivATI_)GetAddress("glVertexStream3ivATI", typeof(GL.Delegates.VertexStream3ivATI_)); + GL.VertexStream3fATI = (GL.Delegates.VertexStream3fATI)GetAddress("glVertexStream3fATI", typeof(GL.Delegates.VertexStream3fATI)); + GL.VertexStream3fvATI_ = (GL.Delegates.VertexStream3fvATI_)GetAddress("glVertexStream3fvATI", typeof(GL.Delegates.VertexStream3fvATI_)); + GL.VertexStream3dATI = (GL.Delegates.VertexStream3dATI)GetAddress("glVertexStream3dATI", typeof(GL.Delegates.VertexStream3dATI)); + GL.VertexStream3dvATI_ = (GL.Delegates.VertexStream3dvATI_)GetAddress("glVertexStream3dvATI", typeof(GL.Delegates.VertexStream3dvATI_)); + GL.VertexStream4sATI = (GL.Delegates.VertexStream4sATI)GetAddress("glVertexStream4sATI", typeof(GL.Delegates.VertexStream4sATI)); + GL.VertexStream4svATI_ = (GL.Delegates.VertexStream4svATI_)GetAddress("glVertexStream4svATI", typeof(GL.Delegates.VertexStream4svATI_)); + GL.VertexStream4iATI = (GL.Delegates.VertexStream4iATI)GetAddress("glVertexStream4iATI", typeof(GL.Delegates.VertexStream4iATI)); + GL.VertexStream4ivATI_ = (GL.Delegates.VertexStream4ivATI_)GetAddress("glVertexStream4ivATI", typeof(GL.Delegates.VertexStream4ivATI_)); + GL.VertexStream4fATI = (GL.Delegates.VertexStream4fATI)GetAddress("glVertexStream4fATI", typeof(GL.Delegates.VertexStream4fATI)); + GL.VertexStream4fvATI_ = (GL.Delegates.VertexStream4fvATI_)GetAddress("glVertexStream4fvATI", typeof(GL.Delegates.VertexStream4fvATI_)); + GL.VertexStream4dATI = (GL.Delegates.VertexStream4dATI)GetAddress("glVertexStream4dATI", typeof(GL.Delegates.VertexStream4dATI)); + GL.VertexStream4dvATI_ = (GL.Delegates.VertexStream4dvATI_)GetAddress("glVertexStream4dvATI", typeof(GL.Delegates.VertexStream4dvATI_)); + GL.NormalStream3bATI = (GL.Delegates.NormalStream3bATI)GetAddress("glNormalStream3bATI", typeof(GL.Delegates.NormalStream3bATI)); + GL.NormalStream3bvATI_ = (GL.Delegates.NormalStream3bvATI_)GetAddress("glNormalStream3bvATI", typeof(GL.Delegates.NormalStream3bvATI_)); + GL.NormalStream3sATI = (GL.Delegates.NormalStream3sATI)GetAddress("glNormalStream3sATI", typeof(GL.Delegates.NormalStream3sATI)); + GL.NormalStream3svATI_ = (GL.Delegates.NormalStream3svATI_)GetAddress("glNormalStream3svATI", typeof(GL.Delegates.NormalStream3svATI_)); + GL.NormalStream3iATI = (GL.Delegates.NormalStream3iATI)GetAddress("glNormalStream3iATI", typeof(GL.Delegates.NormalStream3iATI)); + GL.NormalStream3ivATI_ = (GL.Delegates.NormalStream3ivATI_)GetAddress("glNormalStream3ivATI", typeof(GL.Delegates.NormalStream3ivATI_)); + GL.NormalStream3fATI = (GL.Delegates.NormalStream3fATI)GetAddress("glNormalStream3fATI", typeof(GL.Delegates.NormalStream3fATI)); + GL.NormalStream3fvATI_ = (GL.Delegates.NormalStream3fvATI_)GetAddress("glNormalStream3fvATI", typeof(GL.Delegates.NormalStream3fvATI_)); + GL.NormalStream3dATI = (GL.Delegates.NormalStream3dATI)GetAddress("glNormalStream3dATI", typeof(GL.Delegates.NormalStream3dATI)); + GL.NormalStream3dvATI_ = (GL.Delegates.NormalStream3dvATI_)GetAddress("glNormalStream3dvATI", typeof(GL.Delegates.NormalStream3dvATI_)); + GL.ClientActiveVertexStreamATI = (GL.Delegates.ClientActiveVertexStreamATI)GetAddress("glClientActiveVertexStreamATI", typeof(GL.Delegates.ClientActiveVertexStreamATI)); + GL.VertexBlendEnviATI = (GL.Delegates.VertexBlendEnviATI)GetAddress("glVertexBlendEnviATI", typeof(GL.Delegates.VertexBlendEnviATI)); + GL.VertexBlendEnvfATI = (GL.Delegates.VertexBlendEnvfATI)GetAddress("glVertexBlendEnvfATI", typeof(GL.Delegates.VertexBlendEnvfATI)); + GL.ElementPointerATI_ = (GL.Delegates.ElementPointerATI_)GetAddress("glElementPointerATI", typeof(GL.Delegates.ElementPointerATI_)); + GL.DrawElementArrayATI = (GL.Delegates.DrawElementArrayATI)GetAddress("glDrawElementArrayATI", typeof(GL.Delegates.DrawElementArrayATI)); + GL.DrawRangeElementArrayATI = (GL.Delegates.DrawRangeElementArrayATI)GetAddress("glDrawRangeElementArrayATI", typeof(GL.Delegates.DrawRangeElementArrayATI)); + GL.DrawMeshArraysSUN = (GL.Delegates.DrawMeshArraysSUN)GetAddress("glDrawMeshArraysSUN", typeof(GL.Delegates.DrawMeshArraysSUN)); + GL.GenOcclusionQueriesNV = (GL.Delegates.GenOcclusionQueriesNV)GetAddress("glGenOcclusionQueriesNV", typeof(GL.Delegates.GenOcclusionQueriesNV)); + GL.DeleteOcclusionQueriesNV_ = (GL.Delegates.DeleteOcclusionQueriesNV_)GetAddress("glDeleteOcclusionQueriesNV", typeof(GL.Delegates.DeleteOcclusionQueriesNV_)); + GL.IsOcclusionQueryNV = (GL.Delegates.IsOcclusionQueryNV)GetAddress("glIsOcclusionQueryNV", typeof(GL.Delegates.IsOcclusionQueryNV)); + GL.BeginOcclusionQueryNV = (GL.Delegates.BeginOcclusionQueryNV)GetAddress("glBeginOcclusionQueryNV", typeof(GL.Delegates.BeginOcclusionQueryNV)); + GL.EndOcclusionQueryNV = (GL.Delegates.EndOcclusionQueryNV)GetAddress("glEndOcclusionQueryNV", typeof(GL.Delegates.EndOcclusionQueryNV)); + GL.GetOcclusionQueryivNV = (GL.Delegates.GetOcclusionQueryivNV)GetAddress("glGetOcclusionQueryivNV", typeof(GL.Delegates.GetOcclusionQueryivNV)); + GL.GetOcclusionQueryuivNV = (GL.Delegates.GetOcclusionQueryuivNV)GetAddress("glGetOcclusionQueryuivNV", typeof(GL.Delegates.GetOcclusionQueryuivNV)); + GL.PointParameteriNV = (GL.Delegates.PointParameteriNV)GetAddress("glPointParameteriNV", typeof(GL.Delegates.PointParameteriNV)); + GL.PointParameterivNV_ = (GL.Delegates.PointParameterivNV_)GetAddress("glPointParameterivNV", typeof(GL.Delegates.PointParameterivNV_)); + GL.ActiveStencilFaceEXT = (GL.Delegates.ActiveStencilFaceEXT)GetAddress("glActiveStencilFaceEXT", typeof(GL.Delegates.ActiveStencilFaceEXT)); + GL.ElementPointerAPPLE_ = (GL.Delegates.ElementPointerAPPLE_)GetAddress("glElementPointerAPPLE", typeof(GL.Delegates.ElementPointerAPPLE_)); + GL.DrawElementArrayAPPLE = (GL.Delegates.DrawElementArrayAPPLE)GetAddress("glDrawElementArrayAPPLE", typeof(GL.Delegates.DrawElementArrayAPPLE)); + GL.DrawRangeElementArrayAPPLE = (GL.Delegates.DrawRangeElementArrayAPPLE)GetAddress("glDrawRangeElementArrayAPPLE", typeof(GL.Delegates.DrawRangeElementArrayAPPLE)); + GL.MultiDrawElementArrayAPPLE_ = (GL.Delegates.MultiDrawElementArrayAPPLE_)GetAddress("glMultiDrawElementArrayAPPLE", typeof(GL.Delegates.MultiDrawElementArrayAPPLE_)); + GL.MultiDrawRangeElementArrayAPPLE_ = (GL.Delegates.MultiDrawRangeElementArrayAPPLE_)GetAddress("glMultiDrawRangeElementArrayAPPLE", typeof(GL.Delegates.MultiDrawRangeElementArrayAPPLE_)); + GL.GenFencesAPPLE = (GL.Delegates.GenFencesAPPLE)GetAddress("glGenFencesAPPLE", typeof(GL.Delegates.GenFencesAPPLE)); + GL.DeleteFencesAPPLE_ = (GL.Delegates.DeleteFencesAPPLE_)GetAddress("glDeleteFencesAPPLE", typeof(GL.Delegates.DeleteFencesAPPLE_)); + GL.SetFenceAPPLE = (GL.Delegates.SetFenceAPPLE)GetAddress("glSetFenceAPPLE", typeof(GL.Delegates.SetFenceAPPLE)); + GL.IsFenceAPPLE = (GL.Delegates.IsFenceAPPLE)GetAddress("glIsFenceAPPLE", typeof(GL.Delegates.IsFenceAPPLE)); + GL.TestFenceAPPLE = (GL.Delegates.TestFenceAPPLE)GetAddress("glTestFenceAPPLE", typeof(GL.Delegates.TestFenceAPPLE)); + GL.FinishFenceAPPLE = (GL.Delegates.FinishFenceAPPLE)GetAddress("glFinishFenceAPPLE", typeof(GL.Delegates.FinishFenceAPPLE)); + GL.TestObjectAPPLE = (GL.Delegates.TestObjectAPPLE)GetAddress("glTestObjectAPPLE", typeof(GL.Delegates.TestObjectAPPLE)); + GL.FinishObjectAPPLE = (GL.Delegates.FinishObjectAPPLE)GetAddress("glFinishObjectAPPLE", typeof(GL.Delegates.FinishObjectAPPLE)); + GL.BindVertexArrayAPPLE = (GL.Delegates.BindVertexArrayAPPLE)GetAddress("glBindVertexArrayAPPLE", typeof(GL.Delegates.BindVertexArrayAPPLE)); + GL.DeleteVertexArraysAPPLE_ = (GL.Delegates.DeleteVertexArraysAPPLE_)GetAddress("glDeleteVertexArraysAPPLE", typeof(GL.Delegates.DeleteVertexArraysAPPLE_)); + GL.GenVertexArraysAPPLE_ = (GL.Delegates.GenVertexArraysAPPLE_)GetAddress("glGenVertexArraysAPPLE", typeof(GL.Delegates.GenVertexArraysAPPLE_)); + GL.IsVertexArrayAPPLE = (GL.Delegates.IsVertexArrayAPPLE)GetAddress("glIsVertexArrayAPPLE", typeof(GL.Delegates.IsVertexArrayAPPLE)); + GL.VertexArrayRangeAPPLE_ = (GL.Delegates.VertexArrayRangeAPPLE_)GetAddress("glVertexArrayRangeAPPLE", typeof(GL.Delegates.VertexArrayRangeAPPLE_)); + GL.FlushVertexArrayRangeAPPLE_ = (GL.Delegates.FlushVertexArrayRangeAPPLE_)GetAddress("glFlushVertexArrayRangeAPPLE", typeof(GL.Delegates.FlushVertexArrayRangeAPPLE_)); + GL.VertexArrayParameteriAPPLE = (GL.Delegates.VertexArrayParameteriAPPLE)GetAddress("glVertexArrayParameteriAPPLE", typeof(GL.Delegates.VertexArrayParameteriAPPLE)); + GL.DrawBuffersATI_ = (GL.Delegates.DrawBuffersATI_)GetAddress("glDrawBuffersATI", typeof(GL.Delegates.DrawBuffersATI_)); + GL.ProgramNamedParameter4fNV_ = (GL.Delegates.ProgramNamedParameter4fNV_)GetAddress("glProgramNamedParameter4fNV", typeof(GL.Delegates.ProgramNamedParameter4fNV_)); + GL.ProgramNamedParameter4dNV_ = (GL.Delegates.ProgramNamedParameter4dNV_)GetAddress("glProgramNamedParameter4dNV", typeof(GL.Delegates.ProgramNamedParameter4dNV_)); + GL.ProgramNamedParameter4fvNV_ = (GL.Delegates.ProgramNamedParameter4fvNV_)GetAddress("glProgramNamedParameter4fvNV", typeof(GL.Delegates.ProgramNamedParameter4fvNV_)); + GL.ProgramNamedParameter4dvNV_ = (GL.Delegates.ProgramNamedParameter4dvNV_)GetAddress("glProgramNamedParameter4dvNV", typeof(GL.Delegates.ProgramNamedParameter4dvNV_)); + GL.GetProgramNamedParameterfvNV_ = (GL.Delegates.GetProgramNamedParameterfvNV_)GetAddress("glGetProgramNamedParameterfvNV", typeof(GL.Delegates.GetProgramNamedParameterfvNV_)); + GL.GetProgramNamedParameterdvNV_ = (GL.Delegates.GetProgramNamedParameterdvNV_)GetAddress("glGetProgramNamedParameterdvNV", typeof(GL.Delegates.GetProgramNamedParameterdvNV_)); + GL.Vertex2hNV = (GL.Delegates.Vertex2hNV)GetAddress("glVertex2hNV", typeof(GL.Delegates.Vertex2hNV)); + GL.Vertex2hvNV_ = (GL.Delegates.Vertex2hvNV_)GetAddress("glVertex2hvNV", typeof(GL.Delegates.Vertex2hvNV_)); + GL.Vertex3hNV = (GL.Delegates.Vertex3hNV)GetAddress("glVertex3hNV", typeof(GL.Delegates.Vertex3hNV)); + GL.Vertex3hvNV_ = (GL.Delegates.Vertex3hvNV_)GetAddress("glVertex3hvNV", typeof(GL.Delegates.Vertex3hvNV_)); + GL.Vertex4hNV = (GL.Delegates.Vertex4hNV)GetAddress("glVertex4hNV", typeof(GL.Delegates.Vertex4hNV)); + GL.Vertex4hvNV_ = (GL.Delegates.Vertex4hvNV_)GetAddress("glVertex4hvNV", typeof(GL.Delegates.Vertex4hvNV_)); + GL.Normal3hNV = (GL.Delegates.Normal3hNV)GetAddress("glNormal3hNV", typeof(GL.Delegates.Normal3hNV)); + GL.Normal3hvNV_ = (GL.Delegates.Normal3hvNV_)GetAddress("glNormal3hvNV", typeof(GL.Delegates.Normal3hvNV_)); + GL.Color3hNV = (GL.Delegates.Color3hNV)GetAddress("glColor3hNV", typeof(GL.Delegates.Color3hNV)); + GL.Color3hvNV_ = (GL.Delegates.Color3hvNV_)GetAddress("glColor3hvNV", typeof(GL.Delegates.Color3hvNV_)); + GL.Color4hNV = (GL.Delegates.Color4hNV)GetAddress("glColor4hNV", typeof(GL.Delegates.Color4hNV)); + GL.Color4hvNV_ = (GL.Delegates.Color4hvNV_)GetAddress("glColor4hvNV", typeof(GL.Delegates.Color4hvNV_)); + GL.TexCoord1hNV = (GL.Delegates.TexCoord1hNV)GetAddress("glTexCoord1hNV", typeof(GL.Delegates.TexCoord1hNV)); + GL.TexCoord1hvNV_ = (GL.Delegates.TexCoord1hvNV_)GetAddress("glTexCoord1hvNV", typeof(GL.Delegates.TexCoord1hvNV_)); + GL.TexCoord2hNV = (GL.Delegates.TexCoord2hNV)GetAddress("glTexCoord2hNV", typeof(GL.Delegates.TexCoord2hNV)); + GL.TexCoord2hvNV_ = (GL.Delegates.TexCoord2hvNV_)GetAddress("glTexCoord2hvNV", typeof(GL.Delegates.TexCoord2hvNV_)); + GL.TexCoord3hNV = (GL.Delegates.TexCoord3hNV)GetAddress("glTexCoord3hNV", typeof(GL.Delegates.TexCoord3hNV)); + GL.TexCoord3hvNV_ = (GL.Delegates.TexCoord3hvNV_)GetAddress("glTexCoord3hvNV", typeof(GL.Delegates.TexCoord3hvNV_)); + GL.TexCoord4hNV = (GL.Delegates.TexCoord4hNV)GetAddress("glTexCoord4hNV", typeof(GL.Delegates.TexCoord4hNV)); + GL.TexCoord4hvNV_ = (GL.Delegates.TexCoord4hvNV_)GetAddress("glTexCoord4hvNV", typeof(GL.Delegates.TexCoord4hvNV_)); + GL.MultiTexCoord1hNV = (GL.Delegates.MultiTexCoord1hNV)GetAddress("glMultiTexCoord1hNV", typeof(GL.Delegates.MultiTexCoord1hNV)); + GL.MultiTexCoord1hvNV_ = (GL.Delegates.MultiTexCoord1hvNV_)GetAddress("glMultiTexCoord1hvNV", typeof(GL.Delegates.MultiTexCoord1hvNV_)); + GL.MultiTexCoord2hNV = (GL.Delegates.MultiTexCoord2hNV)GetAddress("glMultiTexCoord2hNV", typeof(GL.Delegates.MultiTexCoord2hNV)); + GL.MultiTexCoord2hvNV_ = (GL.Delegates.MultiTexCoord2hvNV_)GetAddress("glMultiTexCoord2hvNV", typeof(GL.Delegates.MultiTexCoord2hvNV_)); + GL.MultiTexCoord3hNV = (GL.Delegates.MultiTexCoord3hNV)GetAddress("glMultiTexCoord3hNV", typeof(GL.Delegates.MultiTexCoord3hNV)); + GL.MultiTexCoord3hvNV_ = (GL.Delegates.MultiTexCoord3hvNV_)GetAddress("glMultiTexCoord3hvNV", typeof(GL.Delegates.MultiTexCoord3hvNV_)); + GL.MultiTexCoord4hNV = (GL.Delegates.MultiTexCoord4hNV)GetAddress("glMultiTexCoord4hNV", typeof(GL.Delegates.MultiTexCoord4hNV)); + GL.MultiTexCoord4hvNV_ = (GL.Delegates.MultiTexCoord4hvNV_)GetAddress("glMultiTexCoord4hvNV", typeof(GL.Delegates.MultiTexCoord4hvNV_)); + GL.FogCoordhNV = (GL.Delegates.FogCoordhNV)GetAddress("glFogCoordhNV", typeof(GL.Delegates.FogCoordhNV)); + GL.FogCoordhvNV_ = (GL.Delegates.FogCoordhvNV_)GetAddress("glFogCoordhvNV", typeof(GL.Delegates.FogCoordhvNV_)); + GL.SecondaryColor3hNV = (GL.Delegates.SecondaryColor3hNV)GetAddress("glSecondaryColor3hNV", typeof(GL.Delegates.SecondaryColor3hNV)); + GL.SecondaryColor3hvNV_ = (GL.Delegates.SecondaryColor3hvNV_)GetAddress("glSecondaryColor3hvNV", typeof(GL.Delegates.SecondaryColor3hvNV_)); + GL.VertexWeighthNV = (GL.Delegates.VertexWeighthNV)GetAddress("glVertexWeighthNV", typeof(GL.Delegates.VertexWeighthNV)); + GL.VertexWeighthvNV_ = (GL.Delegates.VertexWeighthvNV_)GetAddress("glVertexWeighthvNV", typeof(GL.Delegates.VertexWeighthvNV_)); + GL.VertexAttrib1hNV = (GL.Delegates.VertexAttrib1hNV)GetAddress("glVertexAttrib1hNV", typeof(GL.Delegates.VertexAttrib1hNV)); + GL.VertexAttrib1hvNV_ = (GL.Delegates.VertexAttrib1hvNV_)GetAddress("glVertexAttrib1hvNV", typeof(GL.Delegates.VertexAttrib1hvNV_)); + GL.VertexAttrib2hNV = (GL.Delegates.VertexAttrib2hNV)GetAddress("glVertexAttrib2hNV", typeof(GL.Delegates.VertexAttrib2hNV)); + GL.VertexAttrib2hvNV_ = (GL.Delegates.VertexAttrib2hvNV_)GetAddress("glVertexAttrib2hvNV", typeof(GL.Delegates.VertexAttrib2hvNV_)); + GL.VertexAttrib3hNV = (GL.Delegates.VertexAttrib3hNV)GetAddress("glVertexAttrib3hNV", typeof(GL.Delegates.VertexAttrib3hNV)); + GL.VertexAttrib3hvNV_ = (GL.Delegates.VertexAttrib3hvNV_)GetAddress("glVertexAttrib3hvNV", typeof(GL.Delegates.VertexAttrib3hvNV_)); + GL.VertexAttrib4hNV = (GL.Delegates.VertexAttrib4hNV)GetAddress("glVertexAttrib4hNV", typeof(GL.Delegates.VertexAttrib4hNV)); + GL.VertexAttrib4hvNV_ = (GL.Delegates.VertexAttrib4hvNV_)GetAddress("glVertexAttrib4hvNV", typeof(GL.Delegates.VertexAttrib4hvNV_)); + GL.VertexAttribs1hvNV_ = (GL.Delegates.VertexAttribs1hvNV_)GetAddress("glVertexAttribs1hvNV", typeof(GL.Delegates.VertexAttribs1hvNV_)); + GL.VertexAttribs2hvNV_ = (GL.Delegates.VertexAttribs2hvNV_)GetAddress("glVertexAttribs2hvNV", typeof(GL.Delegates.VertexAttribs2hvNV_)); + GL.VertexAttribs3hvNV_ = (GL.Delegates.VertexAttribs3hvNV_)GetAddress("glVertexAttribs3hvNV", typeof(GL.Delegates.VertexAttribs3hvNV_)); + GL.VertexAttribs4hvNV_ = (GL.Delegates.VertexAttribs4hvNV_)GetAddress("glVertexAttribs4hvNV", typeof(GL.Delegates.VertexAttribs4hvNV_)); + GL.PixelDataRangeNV_ = (GL.Delegates.PixelDataRangeNV_)GetAddress("glPixelDataRangeNV", typeof(GL.Delegates.PixelDataRangeNV_)); + GL.FlushPixelDataRangeNV = (GL.Delegates.FlushPixelDataRangeNV)GetAddress("glFlushPixelDataRangeNV", typeof(GL.Delegates.FlushPixelDataRangeNV)); + GL.PrimitiveRestartNV = (GL.Delegates.PrimitiveRestartNV)GetAddress("glPrimitiveRestartNV", typeof(GL.Delegates.PrimitiveRestartNV)); + GL.PrimitiveRestartIndexNV = (GL.Delegates.PrimitiveRestartIndexNV)GetAddress("glPrimitiveRestartIndexNV", typeof(GL.Delegates.PrimitiveRestartIndexNV)); + GL.MapObjectBufferATI = (GL.Delegates.MapObjectBufferATI)GetAddress("glMapObjectBufferATI", typeof(GL.Delegates.MapObjectBufferATI)); + GL.UnmapObjectBufferATI = (GL.Delegates.UnmapObjectBufferATI)GetAddress("glUnmapObjectBufferATI", typeof(GL.Delegates.UnmapObjectBufferATI)); + GL.StencilOpSeparateATI = (GL.Delegates.StencilOpSeparateATI)GetAddress("glStencilOpSeparateATI", typeof(GL.Delegates.StencilOpSeparateATI)); + GL.StencilFuncSeparateATI = (GL.Delegates.StencilFuncSeparateATI)GetAddress("glStencilFuncSeparateATI", typeof(GL.Delegates.StencilFuncSeparateATI)); + GL.VertexAttribArrayObjectATI = (GL.Delegates.VertexAttribArrayObjectATI)GetAddress("glVertexAttribArrayObjectATI", typeof(GL.Delegates.VertexAttribArrayObjectATI)); + GL.GetVertexAttribArrayObjectfvATI = (GL.Delegates.GetVertexAttribArrayObjectfvATI)GetAddress("glGetVertexAttribArrayObjectfvATI", typeof(GL.Delegates.GetVertexAttribArrayObjectfvATI)); + GL.GetVertexAttribArrayObjectivATI = (GL.Delegates.GetVertexAttribArrayObjectivATI)GetAddress("glGetVertexAttribArrayObjectivATI", typeof(GL.Delegates.GetVertexAttribArrayObjectivATI)); + GL.DepthBoundsEXT = (GL.Delegates.DepthBoundsEXT)GetAddress("glDepthBoundsEXT", typeof(GL.Delegates.DepthBoundsEXT)); + GL.BlendEquationSeparateEXT = (GL.Delegates.BlendEquationSeparateEXT)GetAddress("glBlendEquationSeparateEXT", typeof(GL.Delegates.BlendEquationSeparateEXT)); + GL.IsRenderbufferEXT = (GL.Delegates.IsRenderbufferEXT)GetAddress("glIsRenderbufferEXT", typeof(GL.Delegates.IsRenderbufferEXT)); + GL.BindRenderbufferEXT = (GL.Delegates.BindRenderbufferEXT)GetAddress("glBindRenderbufferEXT", typeof(GL.Delegates.BindRenderbufferEXT)); + GL.DeleteRenderbuffersEXT_ = (GL.Delegates.DeleteRenderbuffersEXT_)GetAddress("glDeleteRenderbuffersEXT", typeof(GL.Delegates.DeleteRenderbuffersEXT_)); + GL.GenRenderbuffersEXT = (GL.Delegates.GenRenderbuffersEXT)GetAddress("glGenRenderbuffersEXT", typeof(GL.Delegates.GenRenderbuffersEXT)); + GL.RenderbufferStorageEXT = (GL.Delegates.RenderbufferStorageEXT)GetAddress("glRenderbufferStorageEXT", typeof(GL.Delegates.RenderbufferStorageEXT)); + GL.GetRenderbufferParameterivEXT = (GL.Delegates.GetRenderbufferParameterivEXT)GetAddress("glGetRenderbufferParameterivEXT", typeof(GL.Delegates.GetRenderbufferParameterivEXT)); + GL.IsFramebufferEXT = (GL.Delegates.IsFramebufferEXT)GetAddress("glIsFramebufferEXT", typeof(GL.Delegates.IsFramebufferEXT)); + GL.BindFramebufferEXT = (GL.Delegates.BindFramebufferEXT)GetAddress("glBindFramebufferEXT", typeof(GL.Delegates.BindFramebufferEXT)); + GL.DeleteFramebuffersEXT_ = (GL.Delegates.DeleteFramebuffersEXT_)GetAddress("glDeleteFramebuffersEXT", typeof(GL.Delegates.DeleteFramebuffersEXT_)); + GL.GenFramebuffersEXT = (GL.Delegates.GenFramebuffersEXT)GetAddress("glGenFramebuffersEXT", typeof(GL.Delegates.GenFramebuffersEXT)); + GL.CheckFramebufferStatusEXT = (GL.Delegates.CheckFramebufferStatusEXT)GetAddress("glCheckFramebufferStatusEXT", typeof(GL.Delegates.CheckFramebufferStatusEXT)); + GL.FramebufferTexture1DEXT = (GL.Delegates.FramebufferTexture1DEXT)GetAddress("glFramebufferTexture1DEXT", typeof(GL.Delegates.FramebufferTexture1DEXT)); + GL.FramebufferTexture2DEXT = (GL.Delegates.FramebufferTexture2DEXT)GetAddress("glFramebufferTexture2DEXT", typeof(GL.Delegates.FramebufferTexture2DEXT)); + GL.FramebufferTexture3DEXT = (GL.Delegates.FramebufferTexture3DEXT)GetAddress("glFramebufferTexture3DEXT", typeof(GL.Delegates.FramebufferTexture3DEXT)); + GL.FramebufferRenderbufferEXT = (GL.Delegates.FramebufferRenderbufferEXT)GetAddress("glFramebufferRenderbufferEXT", typeof(GL.Delegates.FramebufferRenderbufferEXT)); + GL.GetFramebufferAttachmentParameterivEXT = (GL.Delegates.GetFramebufferAttachmentParameterivEXT)GetAddress("glGetFramebufferAttachmentParameterivEXT", typeof(GL.Delegates.GetFramebufferAttachmentParameterivEXT)); + GL.GenerateMipmapEXT = (GL.Delegates.GenerateMipmapEXT)GetAddress("glGenerateMipmapEXT", typeof(GL.Delegates.GenerateMipmapEXT)); + GL.StringMarkerGREMEDY_ = (GL.Delegates.StringMarkerGREMEDY_)GetAddress("glStringMarkerGREMEDY", typeof(GL.Delegates.StringMarkerGREMEDY_)); + } + #endregion + } +} + diff --git a/Source/OpenGL/OpenGL/Contexts/GLContext.cs b/Source/OpenGL/OpenGL/Contexts/GLContext.cs new file mode 100644 index 00000000..fd235ff0 --- /dev/null +++ b/Source/OpenGL/OpenGL/Contexts/GLContext.cs @@ -0,0 +1,62 @@ +#region License +/* Copyright (c) 2006 Stephen Apostolopoulos + * See license.txt for license info + */ +#endregion + +using System; +using System.Collections.Generic; +using System.Text; +using System.Windows.Forms; +using OpenTK.OpenGL.Platform; + +namespace OpenTK.OpenGL +{ + public abstract partial class GLContext : IDisposable + { + #region Created property + private bool _created = false; + + public bool Created + { + get { return _created; } + set { _created = value; } + } + #endregion + + public abstract void SwapBuffers(); + public abstract System.Delegate GetAddress(string function_string, Type function_type); + public abstract void MakeCurrent(); + + public abstract void Dispose(); + + public static GLContext Create(Control c, int red, int green, int blue, int alpha, int depth, int stencil) + { + try + { + if (Environment.OSVersion.Platform == PlatformID.Win32NT && Environment.OSVersion.Version.Major < 6 || + Environment.OSVersion.Platform == PlatformID.Win32Windows) + { + return new WindowsContext(c, red, green, blue, alpha, depth, stencil); + } + else if (Environment.OSVersion.Platform == PlatformID.Win32NT && Environment.OSVersion.Version.Major >= 6) + { + return new WindowsVistaContext(c, red, green, blue, alpha, depth, stencil); + } + else if (Environment.OSVersion.Platform == PlatformID.Unix) + { + return new X11Context(c, red, green, blue, alpha, depth, stencil); + } + else + { + throw new PlatformNotSupportedException("The platform on which you are trying to run this program is not currently supported. Sorry for the inconvenience."); + } + } + catch (Exception e) + { + MessageBox.Show(e.ToString()); + return null; + } + } + } +} diff --git a/Source/OpenGL/OpenGL/Forms/GLForm.cs b/Source/OpenGL/OpenGL/Forms/GLForm.cs new file mode 100644 index 00000000..e4218741 --- /dev/null +++ b/Source/OpenGL/OpenGL/Forms/GLForm.cs @@ -0,0 +1,156 @@ +#region License +/* Copyright (c) 2006 Stephen Apostolopoulos + * See license.txt for license info + */ +#endregion + +using System; +using System.Collections.Generic; +using System.Text; +using System.Windows.Forms; +using System.Drawing; +using System.Threading; +using OpenTK.Platform.Windows; +using System.Runtime.InteropServices; + +namespace OpenTK.OpenGL +{ + public class GLForm : Form, IDisposable + { + #region Context + private GLContext _context; + + public GLContext Context + { + get { return _context; } + set { _context = value; } + } + #endregion + + #region Constructors + public GLForm() + { + Open(null, 640, 480, 8, 8, 8, 8, 16, 0, false); + } + #endregion + + public void Open(string title, int width, int height, int red, int green, int blue, int alpha, int depth, int stencil, bool fullscreen) + { + // Hack! Should add more constructors to the GLContext class. + Context = GLContext.Create(this, 8, 8, 8, 8, 16, 0); + + // Todo: Why doesn't this work? + if (title == null) + title = "OpenTK application"; + this.Text = title; + + // Code taken from NeHe tutorials + this.CreateParams.Style |= (int)Api.WindowClassStyle.HRedraw | (int)Api.WindowClassStyle.VRedraw | (int)Api.WindowClassStyle.OwnDC; + this.SetStyle(ControlStyles.AllPaintingInWmPaint, true); // No Need To Erase Form Background + this.SetStyle(ControlStyles.Opaque, true); // No Need To Draw Form Background + //this.SetStyle(ControlStyles.OptimizedDoubleBuffer, true); // Buffer Control + //this.SetStyle(ControlStyles.ResizeRedraw, true); // Redraw On Resize + this.SetStyle(ControlStyles.UserPaint, true); // We'll Handle Painting Ourselves + + if (fullscreen) + { + Api.DeviceMode ScreenSettings = new Api.DeviceMode(); // Device Mode + ScreenSettings.Size = (short)Marshal.SizeOf(ScreenSettings); // Size Of The Devmode Structure + ScreenSettings.PelsWidth = width; // Selected Screen Width + ScreenSettings.PelsHeight = height; // Selected Screen Height + ScreenSettings.BitsPerPel = red + green + blue + alpha; // Selected Bits Per Pixel + ScreenSettings.Fields = Api.Constants.DM_BITSPERPEL | Api.Constants.DM_PELSWIDTH | Api.Constants.DM_PELSHEIGHT; + + // Try To Set Selected Mode And Get Results. NOTE: CDS_FULLSCREEN Gets Rid Of Start Bar. + if (Api.ChangeDisplaySettings(ref ScreenSettings, Api.Constants.CDS_FULLSCREEN) == Api.Constants.DISP_CHANGE_SUCCESSFUL) + { + this.FormBorderStyle = FormBorderStyle.None; + this.StartPosition = FormStartPosition.Manual; + this.Location = new System.Drawing.Point(0, 0); + this.Region = new Region(new Rectangle(0, 0, width, height)); + this.Capture = true; + this.SetTopLevel(true); + Cursor.Hide(); + } + else + { + // Handle failure. + } + } + + this.Size = new Size(width, height); + + // Cross-platformness? + Application.Idle += new EventHandler(OnApplicationIdle); + } + + #region Application main loop + /// + /// Called when all pending messages have been processed, this is where the application 'Main Loop' resides. + /// + /// Not used. + /// Not used. + void OnApplicationIdle(object sender, EventArgs e) + { + // Check if any new messages have popped up. If not, then run the logic at full speed. + //while (IsApplicationIdle()) + ////while (idle) + //{ + // // We'd like to play nice with the scheduler. If the window is not in focus, + // // we give back some thread-time to the OS, to allow other apps to function full-speed. + // // However, if the window _is_ in focus we grab all processor resources. + // // Hack! Should allow the user to set a sleep interval. + // if (ActiveForm != this) + // Thread.Sleep(100); + // OnPaint(null); + //} + } + + /// + /// Checks if there all pending messages have been processed. + /// + /// Returns true if there are no messages left, false otherwise. + static public bool IsApplicationIdle() + { + //Message msg = Message.Create(this.Handle, A + + //try + //{ + //Message msg; + Api.Message msg; + return !OpenTK.Platform.Windows.Api.PeekMessage(out msg, IntPtr.Zero, 0, 0, 0); + //} + //catch (Exception e) + //{ + // //MessageBox.Show(e.ToString()); + // return false; + //} + //WndProc(ref msg); + + //if (msg. + //return false; + + //Message msg = Message.Create(IntPtr.Zero, Api.Constants.WM_ENTERIDLE, IntPtr.Zero, IntPtr.Zero); + + //return !Api.PeekMessage(ref msg, IntPtr.Zero, 0, 0, 0); + } + #endregion + + bool idle; + + protected override void WndProc(ref Message m) + { + base.WndProc(ref m); + //OnPaint(null); + } + + #region IDisposable Members + + void IDisposable.Dispose() + { + Application.Idle -= OnApplicationIdle; + } + + #endregion + } +} diff --git a/Source/Platform/Windows/OpenTK.Platform.Windows.csproj b/Source/Platform/Windows/OpenTK.Platform.Windows.csproj index 29f50e08..4cc09960 100644 --- a/Source/Platform/Windows/OpenTK.Platform.Windows.csproj +++ b/Source/Platform/Windows/OpenTK.Platform.Windows.csproj @@ -30,6 +30,7 @@ + diff --git a/Source/Platform/Windows/WinAPI.cs b/Source/Platform/Windows/WinAPI.cs index a4f8287d..4d082efa 100644 --- a/Source/Platform/Windows/WinAPI.cs +++ b/Source/Platform/Windows/WinAPI.cs @@ -27,6 +27,7 @@ namespace OpenTK.Platform.Windows public const int WM_SYSKEYUP = 0x0105; public const int WM_COMMAND = 0x0111; public const int WM_SYSCOMMAND = 0x0112; + public const int WM_ENTERIDLE = 0x121; // Pixel types (found in WinGDI.h) public const byte PFD_TYPE_RGBA = 0; @@ -62,6 +63,18 @@ namespace OpenTK.Platform.Windows #region WINAPI methods #region PeekMessage + [StructLayout(LayoutKind.Sequential)] + public struct Message + { + public IntPtr hWnd; + public int msg; + public IntPtr wParam; + public IntPtr lParam; + public uint time; + public System.Drawing.Point p; + //System.Drawing. + } + /// /// Low-level WINAPI function that checks the next message in the queue. /// @@ -73,8 +86,8 @@ namespace OpenTK.Platform.Windows /// True if there is a message pending. [System.Security.SuppressUnmanagedCodeSecurity] [DllImport("User32.dll", CharSet = CharSet.Auto)] - public static extern bool PeekMessage(out System.Windows.Forms.Message msg, IntPtr hWnd, uint messageFilterMin, - uint messageFilterMax, uint flags); + //public static extern bool PeekMessage(out System.Windows.Forms.Message msg, IntPtr hWnd, uint messageFilterMin, uint messageFilterMax, uint flags); + public static extern bool PeekMessage(out Message msg, IntPtr hWnd, uint messageFilterMin, uint messageFilterMax, uint flags); #endregion diff --git a/Source/Platform/Windows/obj/Windows.csproj.FileList.txt b/Source/Platform/Windows/obj/Windows.csproj.FileList.txt deleted file mode 100644 index 9cbdb157..00000000 --- a/Source/Platform/Windows/obj/Windows.csproj.FileList.txt +++ /dev/null @@ -1,2 +0,0 @@ -..\..\..\..\..\Binaries\Debug\Libraries\OpenTK.Platform.Windows.dll -..\..\..\..\..\Binaries\Debug\Libraries\OpenTK.Platform.Windows.pdb From 3319e79696e0187fdd1c4881fb78f390a1d1c1bf Mon Sep 17 00:00:00 2001 From: the_fiddler Date: Mon, 9 Oct 2006 23:58:30 +0000 Subject: [PATCH 21/76] OpenTK.OpenGL.Bind 0.7.5.1 -> 0.7.5.2 (out char[] -> StringBuilder) Updated the GLSL.Lesson01 example. Full Mono support under Windows. Api.Message and Api.PeekMessage updates (no longer crashes in release mode). --- Source/Examples/OpenGL/GLSL/Lesson01/Cube.cs | 41 ++++++++++--------- .../OpenGL/GLSL/Lesson01/GLSL.Lesson01.csproj | 4 +- Source/OpenGL/Bind/Properties/AssemblyInfo.cs | 4 +- Source/OpenGL/Bind/TranslateSpecs.cs | 11 ++++- Source/OpenGL/Bind/WriteSpecs.cs | 3 +- Source/OpenGL/Bind/changelog.txt | 4 ++ Source/OpenGL/OpenGL/Bindings/GL.cs | 29 ++++++------- .../OpenGL/OpenGL/Properties/AssemblyInfo.cs | 4 +- changelog.txt | 7 ++++ todo.txt | 1 - 10 files changed, 67 insertions(+), 41 deletions(-) diff --git a/Source/Examples/OpenGL/GLSL/Lesson01/Cube.cs b/Source/Examples/OpenGL/GLSL/Lesson01/Cube.cs index 9918721e..97bd2632 100644 --- a/Source/Examples/OpenGL/GLSL/Lesson01/Cube.cs +++ b/Source/Examples/OpenGL/GLSL/Lesson01/Cube.cs @@ -13,17 +13,17 @@ namespace OpenTK.Examples.OpenGL.GLSL public partial class Cube : GLForm { #region Shaders - string[] vertex_shader = + string[] vertex_shader_source = { - "void main() { ", + "void main() {", "gl_FrontColor = gl_Color;", "gl_Position = ftransform();", - "}" + "}", }; - string[] fragment_shader = + string[] fragment_shader_source = { - "void main() { gl_FragColor = gl_Color; }" + "void main() { gl_FragColor = gl_Color; }\0" }; #endregion @@ -49,17 +49,27 @@ namespace OpenTK.Examples.OpenGL.GLSL vertex_shader_object = GL.CreateShader(Enums.VERSION_2_0.VERTEX_SHADER); fragment_shader_object = GL.CreateShader(Enums.VERSION_2_0.FRAGMENT_SHADER); - GL.ShaderSource(vertex_shader_object, 1, vertex_shader, null); + GL.ShaderSource(vertex_shader_object, vertex_shader_source.Length, vertex_shader_source, IntPtr.Zero); GL.CompileShader(vertex_shader_object); GL.GetShaderiv(vertex_shader_object, Enums.VERSION_2_0.COMPILE_STATUS, status); - //if (status[0] != GL._TRUE) - // throw new Exception("Could not compile vertex shader"); + if (status[0] != (int)Enums.Boolean.TRUE) + { + StringBuilder info = new StringBuilder(1024); + GL.GetShaderInfoLog(vertex_shader_object, 1024, null, info); - GL.ShaderSource(fragment_shader_object, 1, fragment_shader, null); + throw new Exception(info.ToString()); + } + + GL.ShaderSource(fragment_shader_object, fragment_shader_source.Length, fragment_shader_source, IntPtr.Zero); GL.CompileShader(fragment_shader_object); GL.GetShaderiv(fragment_shader_object, Enums.VERSION_2_0.COMPILE_STATUS, status); - //if (status[0] != GL._TRUE) - // throw new Exception("Could not compile fragment shader"); + if (status[0] != (int)Enums.Boolean.TRUE) + { + StringBuilder info = new StringBuilder(1024); + GL.GetShaderInfoLog(fragment_shader_object, 1024, null, info); + + throw new Exception(info.ToString()); + } shader_program = GL.CreateProgram(); GL.AttachShader(shader_program, fragment_shader_object); @@ -183,14 +193,7 @@ namespace OpenTK.Examples.OpenGL.GLSL { Application.EnableVisualStyles(); Application.SetCompatibleTextRenderingDefault(false); - try - { - Application.Run(new Cube()); - } - catch (Exception e) - { - MessageBox.Show(e.ToString()); - } + Application.Run(new Cube()); } #endregion } diff --git a/Source/Examples/OpenGL/GLSL/Lesson01/GLSL.Lesson01.csproj b/Source/Examples/OpenGL/GLSL/Lesson01/GLSL.Lesson01.csproj index 40f3478c..3d0b1e3e 100644 --- a/Source/Examples/OpenGL/GLSL/Lesson01/GLSL.Lesson01.csproj +++ b/Source/Examples/OpenGL/GLSL/Lesson01/GLSL.Lesson01.csproj @@ -5,10 +5,12 @@ 8.0.50727 2.0 {46980D11-67FA-4B33-903F-BC9D8A4FE60F} - WinExe + Exe Properties OpenTK.Examples.OpenGL.GLSL GLSL.Lesson01 + + true diff --git a/Source/OpenGL/Bind/Properties/AssemblyInfo.cs b/Source/OpenGL/Bind/Properties/AssemblyInfo.cs index 2be93044..e75974df 100644 --- a/Source/OpenGL/Bind/Properties/AssemblyInfo.cs +++ b/Source/OpenGL/Bind/Properties/AssemblyInfo.cs @@ -29,5 +29,5 @@ using System.Runtime.InteropServices; // Build Number // Revision // -[assembly: AssemblyVersion("0.7.5.1")] -[assembly: AssemblyFileVersion("0.7.5.1")] +[assembly: AssemblyVersion("0.7.5.2")] +[assembly: AssemblyFileVersion("0.7.5.2")] diff --git a/Source/OpenGL/Bind/TranslateSpecs.cs b/Source/OpenGL/Bind/TranslateSpecs.cs index fce3e248..0e403975 100644 --- a/Source/OpenGL/Bind/TranslateSpecs.cs +++ b/Source/OpenGL/Bind/TranslateSpecs.cs @@ -267,14 +267,23 @@ namespace OpenTK.OpenGL.Bind p.Array = false; //p.UnmanagedType = System.Runtime.InteropServices.UnmanagedType.LPArray; } - if (p.Array && + if ( p.Array && !p.Type.Contains("void") && + !p.Type.Contains("char") && (p.Flow == Parameter.FlowDirection.Out)) { p.UnmanagedType = System.Runtime.InteropServices.UnmanagedType.LPArray; //f.NeedsWrapper = true; //f.WrapperType = WrapperTypes.ArrayOut; } + else if (p.Array && + p.Type.Contains("char") && + (p.Flow == Parameter.FlowDirection.Out)) + { + p.Type = "StringBuilder"; + p.Array = false; + p.Flow = Parameter.FlowDirection.Undefined; + } else if (p.Array && p.Type.Contains("void") && (p.Flow == Parameter.FlowDirection.In || p.Flow == Parameter.FlowDirection.Undefined)) diff --git a/Source/OpenGL/Bind/WriteSpecs.cs b/Source/OpenGL/Bind/WriteSpecs.cs index 8d5684bb..8bee8208 100644 --- a/Source/OpenGL/Bind/WriteSpecs.cs +++ b/Source/OpenGL/Bind/WriteSpecs.cs @@ -30,6 +30,7 @@ namespace OpenTK.OpenGL.Bind sw.WriteLine("using System;"); sw.WriteLine("using System.Runtime.InteropServices;"); + sw.WriteLine("using System.Text;"); sw.WriteLine(); sw.WriteLine("namespace {0}", Settings.OutputNamespace); sw.WriteLine("{"); @@ -66,7 +67,7 @@ namespace OpenTK.OpenGL.Bind } #endregion - #region WriteTypes + #region Write types private static void WriteTypes(StreamWriter sw) { sw.WriteLine(" #region Types"); diff --git a/Source/OpenGL/Bind/changelog.txt b/Source/OpenGL/Bind/changelog.txt index 6ece7f5d..cce756e9 100644 --- a/Source/OpenGL/Bind/changelog.txt +++ b/Source/OpenGL/Bind/changelog.txt @@ -1,3 +1,7 @@ +OpenTK.OpenGL.Bind 0.7.5.1 -> 0.7.5.2 ++ Added translation for out char[] parameters (they are treated as StringBuilders, as specified in MSDN). ++ Added System.Text using directive. + OpenTK.OpenGL.Bind 0.7.5 -> 0.7.5.1 + Added license information to the generated bindings. + Changed the name of the main Context class to GLContext (Context is used in the BCL). diff --git a/Source/OpenGL/OpenGL/Bindings/GL.cs b/Source/OpenGL/OpenGL/Bindings/GL.cs index f357fd71..ffc60f46 100644 --- a/Source/OpenGL/OpenGL/Bindings/GL.cs +++ b/Source/OpenGL/OpenGL/Bindings/GL.cs @@ -5,6 +5,7 @@ using System; using System.Runtime.InteropServices; +using System.Text; namespace OpenTK.OpenGL { @@ -5650,15 +5651,15 @@ namespace OpenTK.OpenGL public delegate void DetachShader(GLuint program, GLuint shader); public delegate void DisableVertexAttribArray(GLuint index); public delegate void EnableVertexAttribArray(GLuint index); - public delegate void GetActiveAttrib(GLuint program, GLuint index, GLsizei bufSize, [MarshalAs(UnmanagedType.LPArray)] GLsizei[] length, [MarshalAs(UnmanagedType.LPArray)] GLint[] size, [MarshalAs(UnmanagedType.LPArray)] Enums.VERSION_2_0[] type, [MarshalAs(UnmanagedType.LPArray)] GLchar[] name); - public delegate void GetActiveUniform(GLuint program, GLuint index, GLsizei bufSize, [MarshalAs(UnmanagedType.LPArray)] GLsizei[] length, [MarshalAs(UnmanagedType.LPArray)] GLint[] size, [MarshalAs(UnmanagedType.LPArray)] Enums.VERSION_2_0[] type, [MarshalAs(UnmanagedType.LPArray)] GLchar[] name); + public delegate void GetActiveAttrib(GLuint program, GLuint index, GLsizei bufSize, [MarshalAs(UnmanagedType.LPArray)] GLsizei[] length, [MarshalAs(UnmanagedType.LPArray)] GLint[] size, [MarshalAs(UnmanagedType.LPArray)] Enums.VERSION_2_0[] type, StringBuilder name); + public delegate void GetActiveUniform(GLuint program, GLuint index, GLsizei bufSize, [MarshalAs(UnmanagedType.LPArray)] GLsizei[] length, [MarshalAs(UnmanagedType.LPArray)] GLint[] size, [MarshalAs(UnmanagedType.LPArray)] Enums.VERSION_2_0[] type, StringBuilder name); public delegate void GetAttachedShaders(GLuint program, GLsizei maxCount, [MarshalAs(UnmanagedType.LPArray)] GLsizei[] count, [MarshalAs(UnmanagedType.LPArray)] GLuint[] obj); public delegate GLint GetAttribLocation_(GLuint program, IntPtr name); public delegate void GetProgramiv(GLuint program, Enums.VERSION_2_0 pname, [MarshalAs(UnmanagedType.LPArray)] GLint[] parameters); - public delegate void GetProgramInfoLog(GLuint program, GLsizei bufSize, [MarshalAs(UnmanagedType.LPArray)] GLsizei[] length, [MarshalAs(UnmanagedType.LPArray)] GLchar[] infoLog); + public delegate void GetProgramInfoLog(GLuint program, GLsizei bufSize, [MarshalAs(UnmanagedType.LPArray)] GLsizei[] length, StringBuilder infoLog); public delegate void GetShaderiv(GLuint shader, Enums.VERSION_2_0 pname, [MarshalAs(UnmanagedType.LPArray)] GLint[] parameters); - public delegate void GetShaderInfoLog(GLuint shader, GLsizei bufSize, [MarshalAs(UnmanagedType.LPArray)] GLsizei[] length, [MarshalAs(UnmanagedType.LPArray)] GLchar[] infoLog); - public delegate void GetShaderSource(GLuint shader, GLsizei bufSize, [MarshalAs(UnmanagedType.LPArray)] GLsizei[] length, [MarshalAs(UnmanagedType.LPArray)] GLchar[] source); + public delegate void GetShaderInfoLog(GLuint shader, GLsizei bufSize, [MarshalAs(UnmanagedType.LPArray)] GLsizei[] length, StringBuilder infoLog); + public delegate void GetShaderSource(GLuint shader, GLsizei bufSize, [MarshalAs(UnmanagedType.LPArray)] GLsizei[] length, StringBuilder source); public delegate GLint GetUniformLocation_(GLuint program, IntPtr name); public delegate void GetUniformfv(GLuint program, GLint location, [MarshalAs(UnmanagedType.LPArray)] GLfloat[] parameters); public delegate void GetUniformiv(GLuint program, GLint location, [MarshalAs(UnmanagedType.LPArray)] GLint[] parameters); @@ -5920,15 +5921,15 @@ namespace OpenTK.OpenGL public delegate void UniformMatrix4fvARB_(GLint location, GLsizei count, Enums.Boolean transpose, IntPtr value); public delegate void GetObjectParameterfvARB(GLhandleARB obj, Enums.ARB_shader_objects pname, [MarshalAs(UnmanagedType.LPArray)] GLfloat[] parameters); public delegate void GetObjectParameterivARB(GLhandleARB obj, Enums.ARB_shader_objects pname, [MarshalAs(UnmanagedType.LPArray)] GLint[] parameters); - public delegate void GetInfoLogARB(GLhandleARB obj, GLsizei maxLength, [MarshalAs(UnmanagedType.LPArray)] GLsizei[] length, [MarshalAs(UnmanagedType.LPArray)] GLcharARB[] infoLog); + public delegate void GetInfoLogARB(GLhandleARB obj, GLsizei maxLength, [MarshalAs(UnmanagedType.LPArray)] GLsizei[] length, StringBuilder infoLog); public delegate void GetAttachedObjectsARB(GLhandleARB containerObj, GLsizei maxCount, [MarshalAs(UnmanagedType.LPArray)] GLsizei[] count, [MarshalAs(UnmanagedType.LPArray)] GLhandleARB[] obj); public delegate GLint GetUniformLocationARB_(GLhandleARB programObj, IntPtr name); - public delegate void GetActiveUniformARB(GLhandleARB programObj, GLuint index, GLsizei maxLength, [MarshalAs(UnmanagedType.LPArray)] GLsizei[] length, [MarshalAs(UnmanagedType.LPArray)] GLint[] size, [MarshalAs(UnmanagedType.LPArray)] Enums.ARB_shader_objects[] type, [MarshalAs(UnmanagedType.LPArray)] GLcharARB[] name); + public delegate void GetActiveUniformARB(GLhandleARB programObj, GLuint index, GLsizei maxLength, [MarshalAs(UnmanagedType.LPArray)] GLsizei[] length, [MarshalAs(UnmanagedType.LPArray)] GLint[] size, [MarshalAs(UnmanagedType.LPArray)] Enums.ARB_shader_objects[] type, StringBuilder name); public delegate void GetUniformfvARB(GLhandleARB programObj, GLint location, [MarshalAs(UnmanagedType.LPArray)] GLfloat[] parameters); public delegate void GetUniformivARB(GLhandleARB programObj, GLint location, [MarshalAs(UnmanagedType.LPArray)] GLint[] parameters); - public delegate void GetShaderSourceARB(GLhandleARB obj, GLsizei maxLength, [MarshalAs(UnmanagedType.LPArray)] GLsizei[] length, [MarshalAs(UnmanagedType.LPArray)] GLcharARB[] source); + public delegate void GetShaderSourceARB(GLhandleARB obj, GLsizei maxLength, [MarshalAs(UnmanagedType.LPArray)] GLsizei[] length, StringBuilder source); public delegate void BindAttribLocationARB_(GLhandleARB programObj, GLuint index, IntPtr name); - public delegate void GetActiveAttribARB(GLhandleARB programObj, GLuint index, GLsizei maxLength, [MarshalAs(UnmanagedType.LPArray)] GLsizei[] length, [MarshalAs(UnmanagedType.LPArray)] GLint[] size, [MarshalAs(UnmanagedType.LPArray)] Enums.ARB_vertex_shader[] type, [MarshalAs(UnmanagedType.LPArray)] GLcharARB[] name); + public delegate void GetActiveAttribARB(GLhandleARB programObj, GLuint index, GLsizei maxLength, [MarshalAs(UnmanagedType.LPArray)] GLsizei[] length, [MarshalAs(UnmanagedType.LPArray)] GLint[] size, [MarshalAs(UnmanagedType.LPArray)] Enums.ARB_vertex_shader[] type, StringBuilder name); public delegate GLint GetAttribLocationARB_(GLhandleARB programObj, IntPtr name); public delegate void DrawBuffersARB_(GLsizei n, IntPtr bufs); public delegate void ClampColorARB(GLenum target, GLenum clamp); @@ -7579,9 +7580,9 @@ namespace OpenTK.OpenGL [DllImport("opengl32.dll", EntryPoint = "glEnableVertexAttribArray")] public static extern void EnableVertexAttribArray(GLuint index); [DllImport("opengl32.dll", EntryPoint = "glGetActiveAttrib")] - public static extern void GetActiveAttrib(GLuint program, GLuint index, GLsizei bufSize, [MarshalAs(UnmanagedType.LPArray)] GLsizei[] length, [MarshalAs(UnmanagedType.LPArray)] GLint[] size, [MarshalAs(UnmanagedType.LPArray)] Enums.VERSION_2_0[] type, [MarshalAs(UnmanagedType.LPArray)] GLchar[] name); + public static extern void GetActiveAttrib(GLuint program, GLuint index, GLsizei bufSize, [MarshalAs(UnmanagedType.LPArray)] GLsizei[] length, [MarshalAs(UnmanagedType.LPArray)] GLint[] size, [MarshalAs(UnmanagedType.LPArray)] Enums.VERSION_2_0[] type, StringBuilder name); [DllImport("opengl32.dll", EntryPoint = "glGetActiveUniform")] - public static extern void GetActiveUniform(GLuint program, GLuint index, GLsizei bufSize, [MarshalAs(UnmanagedType.LPArray)] GLsizei[] length, [MarshalAs(UnmanagedType.LPArray)] GLint[] size, [MarshalAs(UnmanagedType.LPArray)] Enums.VERSION_2_0[] type, [MarshalAs(UnmanagedType.LPArray)] GLchar[] name); + public static extern void GetActiveUniform(GLuint program, GLuint index, GLsizei bufSize, [MarshalAs(UnmanagedType.LPArray)] GLsizei[] length, [MarshalAs(UnmanagedType.LPArray)] GLint[] size, [MarshalAs(UnmanagedType.LPArray)] Enums.VERSION_2_0[] type, StringBuilder name); [DllImport("opengl32.dll", EntryPoint = "glGetAttachedShaders")] public static extern void GetAttachedShaders(GLuint program, GLsizei maxCount, [MarshalAs(UnmanagedType.LPArray)] GLsizei[] count, [MarshalAs(UnmanagedType.LPArray)] GLuint[] obj); [DllImport("opengl32.dll", EntryPoint = "glGetAttribLocation")] @@ -7589,13 +7590,13 @@ namespace OpenTK.OpenGL [DllImport("opengl32.dll", EntryPoint = "glGetProgramiv")] public static extern void GetProgramiv(GLuint program, Enums.VERSION_2_0 pname, [MarshalAs(UnmanagedType.LPArray)] GLint[] parameters); [DllImport("opengl32.dll", EntryPoint = "glGetProgramInfoLog")] - public static extern void GetProgramInfoLog(GLuint program, GLsizei bufSize, [MarshalAs(UnmanagedType.LPArray)] GLsizei[] length, [MarshalAs(UnmanagedType.LPArray)] GLchar[] infoLog); + public static extern void GetProgramInfoLog(GLuint program, GLsizei bufSize, [MarshalAs(UnmanagedType.LPArray)] GLsizei[] length, StringBuilder infoLog); [DllImport("opengl32.dll", EntryPoint = "glGetShaderiv")] public static extern void GetShaderiv(GLuint shader, Enums.VERSION_2_0 pname, [MarshalAs(UnmanagedType.LPArray)] GLint[] parameters); [DllImport("opengl32.dll", EntryPoint = "glGetShaderInfoLog")] - public static extern void GetShaderInfoLog(GLuint shader, GLsizei bufSize, [MarshalAs(UnmanagedType.LPArray)] GLsizei[] length, [MarshalAs(UnmanagedType.LPArray)] GLchar[] infoLog); + public static extern void GetShaderInfoLog(GLuint shader, GLsizei bufSize, [MarshalAs(UnmanagedType.LPArray)] GLsizei[] length, StringBuilder infoLog); [DllImport("opengl32.dll", EntryPoint = "glGetShaderSource")] - public static extern void GetShaderSource(GLuint shader, GLsizei bufSize, [MarshalAs(UnmanagedType.LPArray)] GLsizei[] length, [MarshalAs(UnmanagedType.LPArray)] GLchar[] source); + public static extern void GetShaderSource(GLuint shader, GLsizei bufSize, [MarshalAs(UnmanagedType.LPArray)] GLsizei[] length, StringBuilder source); [DllImport("opengl32.dll", EntryPoint = "glGetUniformLocation")] public static extern GLint GetUniformLocation_(GLuint program, IntPtr name); [DllImport("opengl32.dll", EntryPoint = "glGetUniformfv")] diff --git a/Source/OpenGL/OpenGL/Properties/AssemblyInfo.cs b/Source/OpenGL/OpenGL/Properties/AssemblyInfo.cs index 2eee53f1..3d9c64a0 100644 --- a/Source/OpenGL/OpenGL/Properties/AssemblyInfo.cs +++ b/Source/OpenGL/OpenGL/Properties/AssemblyInfo.cs @@ -31,5 +31,5 @@ using System.Runtime.InteropServices; // // You can specify all the values or you can default the Revision and Build Numbers // by using the '*' as shown below: -[assembly: AssemblyVersion("0.3.3.0")] -[assembly: AssemblyFileVersion("0.3.3.0")] +[assembly: AssemblyVersion("0.3.4.0")] +[assembly: AssemblyFileVersion("0.3.4.0")] diff --git a/changelog.txt b/changelog.txt index 1892d7d2..43acd198 100644 --- a/changelog.txt +++ b/changelog.txt @@ -1,3 +1,10 @@ +OpenTK 0.3.3 -> 0.3.4 ++ Corrected the crash error in Release mode (it was caused by trying to Marshal the System.Windows.Forms.Message struct to PeekMessage - adding my own Message struct corrected the issue). ++ Corrected the call to glShaderSource GLSL.Lesson01. Now the correct number is passed to the count parameter, while the null parameter was changed to IntPtr.Zero (Mono now no longers fails in this call). ++ Updated the GLSL.Lesson01 example to use GetShaderInfoLog on compilation failure. ++ OpenTK.OpenGL.Bind 0.7.5.1 -> 0.7.5.2 (see Bind changelog for more information) ++ Full Mono support under windows. + OpenTK 0.3.2 -> 0.3.3 + OpenTK.OpenGL.Bind 0.7.5 -> 0.7.5.1 (see Bind changelog for more information) + Added the GLForm class which sets the base for cross-platform screen, context and keyboard handling. diff --git a/todo.txt b/todo.txt index 4502f210..661ad88e 100644 --- a/todo.txt +++ b/todo.txt @@ -1,5 +1,4 @@ Todo: -+ + + Find out why many examples crash when compiled in release mode, but only when run outside the editor. + + Add cross-platform way for overriding the Application.Idle handler. + Add more examples. + + Change the hierarchy of the WindowsContext and WindowsVistaContext classes. The should have a common ancestor who manages the windows creation (it should be the same for both). From 03508e3e2354c98ea44dd967e282592e122d1fa5 Mon Sep 17 00:00:00 2001 From: the_fiddler Date: Tue, 10 Oct 2006 00:11:37 +0000 Subject: [PATCH 22/76] --- release_notes.txt | 36 +++++++++++++++++++----------------- 1 file changed, 19 insertions(+), 17 deletions(-) diff --git a/release_notes.txt b/release_notes.txt index efb6ce9c..50606932 100644 --- a/release_notes.txt +++ b/release_notes.txt @@ -1,18 +1,16 @@ ================================================================================ -OpenTK 0.3.2 alpha Release notes +OpenTK 0.3.4 alpha Release notes -================================================================================ - -The version number for this release is -Major: 0 -Minor: 3 -Release: 2 -Revision: 0 +IMPORTANT: This release is not only intended for testing and experimentation, NOT for development. Use at your own risk! (see below for the reasons) -------------------------------------------------------------------------------- -IMPORTANT: This release is not only intended for testing, NOT for development. Use at your own risk! (see below for the reasons) +This release introduces full Mono support under Windows. Now everything can be compiled and ran with the gmcs Mono compiler. This sets the foundation for Linux support, which will be gradually introduced over the next versions. + +This release also corrects some rather evil bugs that caused crashes under Release mode with .Net, as well as resource leaking on program shutdown. + +The GLSL.Lesson01 exapmle may crash on exit under Mono - this is a known issue, caused by incorrect disposing of resources. Hopefully this will be corrected in the next version. -------------------------------------------------------------------------------- @@ -20,27 +18,31 @@ For support, bug reports, feature requests and flames, please visit the OpenTK f The latest version is always available at http://sourceforge.net/projects/opentk -For the bleeding efge code, do a svn checkout at https://svn.sourceforge.net/svnroot/opentk +For the bleeding edge code, do a svn checkout at https://svn.sourceforge.net/svnroot/opentk --------------------------------------------------------------------------------- +================================================================================ + +The version number for this release is +Major: 0 +Minor: 3 +Release: 4 +Revision: 0 The odd minor version number denotes that this is a WIP (Work In Progress). This means that the source and the public API (APplication Interface) changes rapidly from release to release. This is an alpha release. This means it is not feature complete - more features are planned or are in currently in development. When all planned features are ready for testing, this package will move to the beta phase, were the focus will change to testing and bug-fixing. -In this release, missing features include (but are not limited to) context management, platform support, platform specific methods and window management. - +Missing features include Linux support and more fine-grained window and context management. Also expect the naming scheme to change over the next few versions. ================================================================================ This package contains the source for: -OpenTK.OpenGL (0.3.2) -OpenTK.OpenGL.Bind (0.7.5) -OpenTK.Platform.Windows (0.1.0.1) +OpenTK.OpenGL (0.3.4) +OpenTK.OpenGL.Bind (0.7.5.2) +OpenTK.Platform.Windows (0.1.0.2) -------------------------------------------------------------------------------- -OpenTK.OpenGL.Examples (DisplayLists, Window, TwoContexts) OpenTK.OpenGL.Examples.GLSL (Lesson01) ================================================================================ \ No newline at end of file From 1ec16408f003e57cb42499a06d42289c0d0c9fe9 Mon Sep 17 00:00:00 2001 From: the_fiddler Date: Tue, 10 Oct 2006 19:34:44 +0000 Subject: [PATCH 23/76] Major update to OpenTK.OpenGL.Bind (0.7.5.2 -> 0.7.6). Cleaner code and correct wrappers (many were missing earlier). --- OpenTK.sln | 1 + Source/OpenGL/Bind/Main.cs | 1 - Source/OpenGL/Bind/OpenTK.OpenGL.Bind.csproj | 2 +- Source/OpenGL/Bind/Structures/Function.cs | 118 +- Source/OpenGL/Bind/Structures/Parameter.cs | 196 +- .../Bind/Structures/ParameterCollection.cs | 49 - Source/OpenGL/Bind/TranslateSpecs.cs | 447 +- Source/OpenGL/Bind/WriteContexts.cs | 2 +- Source/OpenGL/Bind/WriteSpecs.cs | 193 +- Source/OpenGL/Bind/changelog.txt | 22 +- Source/OpenGL/Bind/todo.txt | 5 + Source/OpenGL/OpenGL/Bindings/GL.cs | 52709 +++++++++++++++- .../OpenGL/OpenGL/Bindings/GLContextLoad.cs | 410 +- .../OpenGL/Bindings/WindowsContextLoad.cs | 72 +- .../Bindings/WindowsVistaContextLoad.cs | 108 +- .../OpenGL/OpenGL/Bindings/X11ContextLoad.cs | 156 +- changelog.txt | 3 + 17 files changed, 51875 insertions(+), 2619 deletions(-) delete mode 100644 Source/OpenGL/Bind/Structures/ParameterCollection.cs create mode 100644 Source/OpenGL/Bind/todo.txt diff --git a/OpenTK.sln b/OpenTK.sln index 7af77bcf..c6a16231 100644 --- a/OpenTK.sln +++ b/OpenTK.sln @@ -15,6 +15,7 @@ Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Specifications", "Specifica Specifications\enumext.spec = Specifications\enumext.spec Specifications\gl.spec = Specifications\gl.spec Specifications\gl_types.txt = Specifications\gl_types.txt + Specifications\try.spec = Specifications\try.spec EndProjectSection EndProject Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Projects", "Projects", "{E9FF51BB-295E-4891-AA30-D1374F26DCE0}" diff --git a/Source/OpenGL/Bind/Main.cs b/Source/OpenGL/Bind/Main.cs index 3b38c943..bb5450c8 100644 --- a/Source/OpenGL/Bind/Main.cs +++ b/Source/OpenGL/Bind/Main.cs @@ -94,7 +94,6 @@ namespace OpenTK.OpenGL.Bind Translation.TranslateEnums(enums); SpecWriter.WriteSpecs(Settings.OutputPath, functions, wrappers, enums); - //SpecWriter.WriteWrappers(Properties.Bind.Default.OutputPath, wrappers); ContextWriter.WriteMainContext(Settings.OutputPath, functions); ContextWriter.WriteDerivedContext(Settings.OutputPath, "WindowsContext", functions, "1.0", "1.1"); diff --git a/Source/OpenGL/Bind/OpenTK.OpenGL.Bind.csproj b/Source/OpenGL/Bind/OpenTK.OpenGL.Bind.csproj index d59a52b6..840f5acf 100644 --- a/Source/OpenGL/Bind/OpenTK.OpenGL.Bind.csproj +++ b/Source/OpenGL/Bind/OpenTK.OpenGL.Bind.csproj @@ -53,13 +53,13 @@ - + \ No newline at end of file diff --git a/Source/OpenGL/Bind/Structures/Function.cs b/Source/OpenGL/Bind/Structures/Function.cs index 53d6bcdc..73ac85ba 100644 --- a/Source/OpenGL/Bind/Structures/Function.cs +++ b/Source/OpenGL/Bind/Structures/Function.cs @@ -15,6 +15,41 @@ namespace OpenTK.OpenGL.Bind /// public class Function { + #region Constructors + + public Function() + { + Parameters = new ParameterCollection(); + Body = new FunctionBody(); + } + + public Function(Function f) + { + this.Body = new FunctionBody(f.Body); + this.Category = new string(f.Category.ToCharArray()); + this.Extension = f.Extension; + this.Name = new string(f.Name.ToCharArray()); + this.NeedsWrapper = f.NeedsWrapper; + this.Parameters = new ParameterCollection(f.Parameters); + this.ReturnValue = new string(f.ReturnValue.ToCharArray()); + this.Version = new string(f.Version.ToCharArray()); + this.WrapperType = f.WrapperType; + } + + #endregion + + #region Function body + + FunctionBody _body; + + public FunctionBody Body + { + get { return _body; } + set { _body = value; } + } + + #endregion + #region Category property private string _category; @@ -92,7 +127,7 @@ namespace OpenTK.OpenGL.Bind #region Parameter collection property - ParameterCollection _parameters = new ParameterCollection(); + ParameterCollection _parameters; public ParameterCollection Parameters { @@ -129,10 +164,28 @@ namespace OpenTK.OpenGL.Bind #endregion - #region Constructor + #region Call function string - public Function() + public string CallString() { + StringBuilder sb = new StringBuilder(); + sb.Append(Name); + sb.Append("("); + foreach (Parameter p in Parameters) + { + if (p.Unchecked) + sb.Append("unchecked((" + p.Type + ")"); + + sb.Append(p.Name); + + if (p.Unchecked) + sb.Append(")"); + + sb.Append(", "); + } + sb.Replace(", ", ")", sb.Length - 2, 2); + + return sb.ToString(); } #endregion @@ -145,30 +198,61 @@ namespace OpenTK.OpenGL.Bind /// override public string ToString() { - StringBuilder sb = new StringBuilder(); - sb.Append(ReturnValue + " " + Name + Parameters.ToString()); - return sb.ToString(); + return ToString(""); } - #endregion - - #region Call function string - - public string CallString() + public string ToString(string indentation) { StringBuilder sb = new StringBuilder(); - sb.Append(Name); - sb.Append("("); - foreach (Parameter p in Parameters) + + sb.Append(indentation + ReturnValue + " " + Name + Parameters.ToString()); + if (Body.Count > 0) { - sb.Append(p.Name); - sb.Append(", "); + sb.AppendLine(); + sb.Append(Body.ToString(indentation)); } - sb.Replace(", ", ")", sb.Length - 2, 2); return sb.ToString(); } #endregion + + } + + public class FunctionBody : List + { + public FunctionBody() + { + } + + public FunctionBody(FunctionBody fb) + { + foreach (string s in fb) + { + this.Add(s); + } + } + + public override string ToString() + { + return ToString(""); + } + + public string ToString(string indentation) + { + if (this.Count == 0) + return String.Empty; + + StringBuilder sb = new StringBuilder(this.Count); + + sb.AppendLine(indentation + "{"); + foreach (string s in this) + { + sb.AppendLine(indentation + " " + s); + } + sb.AppendLine(indentation + "}"); + + return sb.ToString(); + } } } diff --git a/Source/OpenGL/Bind/Structures/Parameter.cs b/Source/OpenGL/Bind/Structures/Parameter.cs index 854f413f..25343943 100644 --- a/Source/OpenGL/Bind/Structures/Parameter.cs +++ b/Source/OpenGL/Bind/Structures/Parameter.cs @@ -15,6 +15,33 @@ namespace OpenTK.OpenGL.Bind /// public class Parameter { + #region Constructors + + /// + /// Creates a new Parameter without type and name. + /// + public Parameter() + { + } + + public Parameter(Parameter p) + { + if (p == null) + return; + + this.Array = p.Array; + this.Flow = p.Flow; + this.Name = new string(p.Name.ToCharArray()); + this.NeedsWrapper = p.NeedsWrapper; + this.PreviousType = new string(p.PreviousType.ToCharArray()); + this.Type = new string(p.Type.ToCharArray()); + this.Unchecked = p.Unchecked; + this.UnmanagedType = p.UnmanagedType; + this.WrapperType = p.WrapperType; + } + + #endregion + #region Name property string _name; @@ -113,13 +140,40 @@ namespace OpenTK.OpenGL.Bind #endregion - #region Constructors + #region Unchecked property - /// - /// Creates a new Parameter without type and name. - /// - public Parameter() { } + private bool _unchecked; + public bool Unchecked + { + get { return _unchecked; } + set { _unchecked = value; } + } + + #endregion + + #region NeedsWrapper property + + private bool _needs_wrapper; + + public bool NeedsWrapper + { + get { return _needs_wrapper; } + set { _needs_wrapper = value; } + } + + #endregion + + #region WrapperType property + + private WrapperTypes _wrapper_type = WrapperTypes.None; + + public WrapperTypes WrapperType + { + get { return _wrapper_type; } + set { _wrapper_type = value; } + } + #endregion #region ToString function @@ -133,10 +187,17 @@ namespace OpenTK.OpenGL.Bind if (UnmanagedType == UnmanagedType.LPArray) sb.Append("[MarshalAs(UnmanagedType.LPArray)] "); - if (Flow == FlowDirection.Out && !Array && !(Type == "IntPtr")) - sb.Append("out "); + //if (Flow == FlowDirection.Out && !Array && !(Type == "IntPtr")) + // sb.Append("out "); + + //if (Unchecked) + // sb.Append("unchecked("); sb.Append(Type); + + //if (Unchecked) + // sb.Append(")"); + if (Array) sb.Append("[]"); @@ -147,4 +208,125 @@ namespace OpenTK.OpenGL.Bind } #endregion } + + #region ParameterCollection class + + public class ParameterCollection : List + { + #region Constructors + + public ParameterCollection() + { + } + + public ParameterCollection(ParameterCollection pc) + { + foreach (Parameter p in pc) + { + this.Add(new Parameter(p)); + } + } + + #endregion + + override public string ToString() + { + StringBuilder sb = new StringBuilder(); + sb.Append("("); + if (this.Count > 0) + { + foreach (Parameter p in this) + { + sb.Append(p.ToString()); + sb.Append(", "); + } + sb.Replace(", ", ")", sb.Length - 2, 2); + } + else + sb.Append(")"); + + return sb.ToString(); + } + + public bool ContainsType(string type) + { + foreach (Parameter p in this) + if (p.Type == type) + return true; + return false; + } + + /// + /// Replaces all parameters that match the old_param with the new_param. + /// + /// + /// + /// + /// The PreviousType property is ignored in parameter matching, and is set to the previous type in case of replacement. + public ParameterCollection ReplaceAll(Parameter old_param, Parameter new_param) + { + if (old_param == null || new_param == null) + return null; + + ParameterCollection pc = new ParameterCollection(this); + + foreach (Parameter p in pc) + { + if (p.Array == old_param.Array && + p.Flow == old_param.Flow && + p.Name == old_param.Name && + //p.PreviousType == old_param.PreviousType && + p.Type == old_param.Type && + p.UnmanagedType == old_param.UnmanagedType) + { + p.Array = new_param.Array; + p.Flow = new_param.Flow; + p.Name = new_param.Name; + p.PreviousType = p.Type; + p.Type = new_param.Type; + p.UnmanagedType = new_param.UnmanagedType; + } + } + + return pc; + } + + /// + /// Replaces the first parameter that matches old_param with new_param. + /// + /// + /// + /// + /// The PreviousType property is ignored in parameter matching, and is set to the previous type in case of replacement. + public ParameterCollection Replace(Parameter old_param, Parameter new_param) + { + if (old_param == null || new_param == null) + return null; + + ParameterCollection pc = new ParameterCollection(this); + + foreach (Parameter p in pc) + { + if (p.Array == old_param.Array && + p.Flow == old_param.Flow && + p.Name == old_param.Name && + //p.PreviousType == old_param.PreviousType && + p.Type == old_param.Type && + p.UnmanagedType == old_param.UnmanagedType) + { + p.Array = new_param.Array; + p.Flow = new_param.Flow; + p.Name = new_param.Name; + p.PreviousType = p.Type; + p.Type = new_param.Type; + p.UnmanagedType = new_param.UnmanagedType; + return pc; + } + } + + return pc; + } + } + + #endregion } diff --git a/Source/OpenGL/Bind/Structures/ParameterCollection.cs b/Source/OpenGL/Bind/Structures/ParameterCollection.cs deleted file mode 100644 index 9edb34f9..00000000 --- a/Source/OpenGL/Bind/Structures/ParameterCollection.cs +++ /dev/null @@ -1,49 +0,0 @@ -#region License -//Copyright (c) 2006 Stephen Apostolopoulos -//See license.txt for license info -#endregion - -using System; -using System.Collections.Generic; -using System.Text; - -namespace OpenTK.OpenGL.Bind -{ - public class ParameterCollection : List - { - #region Constructors - - public ParameterCollection() - { - } - - #endregion - - override public string ToString() - { - StringBuilder sb = new StringBuilder(); - sb.Append("("); - if (this.Count > 0) - { - foreach (Parameter p in this) - { - sb.Append(p.ToString()); - sb.Append(", "); - } - sb.Replace(", ", ")", sb.Length - 2, 2); - } - else - sb.Append(")"); - - return sb.ToString(); - } - - public bool ContainsType(string type) - { - foreach (Parameter p in this) - if (p.Type == type) - return true; - return false; - } - } -} diff --git a/Source/OpenGL/Bind/TranslateSpecs.cs b/Source/OpenGL/Bind/TranslateSpecs.cs index 0e403975..60ecc8e6 100644 --- a/Source/OpenGL/Bind/TranslateSpecs.cs +++ b/Source/OpenGL/Bind/TranslateSpecs.cs @@ -16,8 +16,10 @@ namespace OpenTK.OpenGL.Bind None, VoidPointerIn, VoidPointerOut, + VoidPointer, ArrayOut, ArrayIn, + Array, UShortMaskParameter, ReturnsString, ReturnsVoidPointer, @@ -31,7 +33,6 @@ namespace OpenTK.OpenGL.Bind #region Dictionaries static Dictionary parameter_names = new Dictionary(); - //static Dictionary parameter_types = new Dictionary(); private static Dictionary _gl_types; public static Dictionary GLtypes @@ -61,147 +62,50 @@ namespace OpenTK.OpenGL.Bind parameter_names.Add("ref", "reference"); parameter_names.Add("params", "parameters"); parameter_names.Add("in", "@in"); - - #region Commented out - - //// Types - //parameter_types.Add("Boolean", "bool"); - //parameter_types.Add("BooleanPointer", "bool[]"); - //parameter_types.Add("Char", "char"); - //parameter_types.Add("CharPointer", "string"); - - //parameter_types.Add("CheckedFloat32", "float"); - //parameter_types.Add("CheckedInt32", "int"); - - //parameter_types.Add("ClampedColorF", "float"); - //parameter_types.Add("ClampedFloat32", "float"); - //parameter_types.Add("ClampedFloat64", "double"); - //parameter_types.Add("ClampedStencilValue", "int"); - - //parameter_types.Add("ColorB", "byte"); - //parameter_types.Add("ColorS", "short"); - //parameter_types.Add("ColorI", "int"); - //parameter_types.Add("ColorUB", "byte"); - //parameter_types.Add("ColorUS", "ushort"); - //parameter_types.Add("ColorUI", "uint"); - //parameter_types.Add("ColorF", "float"); - //parameter_types.Add("ColorD", "double"); - - //parameter_types.Add("ColorIndexValueD", "double"); - //parameter_types.Add("ColorIndexValueF", "float"); - //parameter_types.Add("ColorIndexValueI", "int"); - //parameter_types.Add("ColorIndexValueS", "short"); - //parameter_types.Add("ColorIndexValueUB", "byte"); - - //parameter_types.Add("CompressedTextureARB", "void"); - //parameter_types.Add("ControlPointNV", "void"); - - //parameter_types.Add("CoordF", "float"); - //parameter_types.Add("CoordD", "double"); - //parameter_types.Add("CoordI", "int"); - //parameter_types.Add("CoordS", "short"); - - //parameter_types.Add("FeedbackElement", "float"); - //parameter_types.Add("FenceNV", "uint"); - - /////////////////////////////////////// - //parameter_types.Add("Int8", "byte"); - //parameter_types.Add("Int16", "short"); - //parameter_types.Add("Int32", "int"); - //parameter_types.Add("UInt8", "byte"); - //parameter_types.Add("UInt16", "ushort"); - //parameter_types.Add("UInt32", "uint"); - //parameter_types.Add("Float32", "float"); - //parameter_types.Add("Float64", "double"); - - //parameter_types.Add("ConstFloat32", "float"); - //parameter_types.Add("ConstInt32", "double"); - //parameter_types.Add("ConstUInt32", "uint"); - //parameter_types.Add("ConstVoid", "void"); - //parameter_types.Add("ConstVoidPointer", "void[]"); - - //parameter_types.Add("String", "string"); - //parameter_types.Add("Void", "void"); - //parameter_types.Add("VoidPointer", "void[]"); - //parameter_types.Add("void", "void"); - - //parameter_types.Add("Float32Pointer", "float"); - //parameter_types.Add("Float32Double", "double"); - ///////////////////////////////////////// - - //parameter_types.Add("List", "uint"); - //parameter_types.Add("SizeI", "int"); - //parameter_types.Add("LineStipple", "ushort"); - //parameter_types.Add("WinCoord", "int"); - - //parameter_types.Add("Texture", "uint"); - //parameter_types.Add("TextureComponentCount", "int"); - - //parameter_types.Add("SelectName", "uint"); - - //parameter_types.Add("MaskedColorIndexValueF", "float"); - //parameter_types.Add("MaskedColorIndexValueI", "uint"); - //parameter_types.Add("MaskedStencilValue", "uint"); - //parameter_types.Add("StencilValue", "int"); - - //parameter_types.Add("handleARB", "uint"); - //parameter_types.Add("charARB", "char"); // Maybe this should be byte? - //parameter_types.Add("charPointerARB", "string"); - - //parameter_types.Add("GLenum", "uint"); - - //parameter_types.Add("VertexBufferSize", "IntPtr"); - //parameter_types.Add("VertexBufferOffset", "IntPtr"); - //parameter_types.Add("VertexBufferSizeARB", "IntPtr"); - //parameter_types.Add("VertexBufferOffsetARB", "IntPtr"); - - //parameter_types.Add("IglooParameterSGIX", "IntPtr"); - - //parameter_types.Add("Half16NV", "ushort"); - //parameter_types.Add("PixelDataRangeTargetNV", "uint"); - - #endregion } #endregion - #region Translate constants - public static List TranslateConstants(List constants) - { - uint value; + #region Translate enums - foreach (Constant c in constants) + public static void TranslateEnums(System.Collections.Hashtable enums) + { + foreach (Enum e in enums.Values) { - c.Name = "GL_" + c.Name; - if (!Char.IsDigit(c.Value[0]) && !c.Value.StartsWith("GL_")) - c.Value = "GL_" + c.Value; - //if (String.CompareOrdinal(c.Value, "0x7FFFFFFF") > 0) - if (UInt32.TryParse(c.Value.Replace("0x", String.Empty), System.Globalization.NumberStyles.AllowHexSpecifier, null, out value)) - if (value > 0x7FFFFFFF) - c.Value = "unchecked((int)" + c.Value + ")"; + if (Char.IsDigit(e.Name[0])) + e.Name = e.Name.Insert(0, "_"); + + if (e.Name == "Boolean") + continue; + + foreach (Constant c in e.ConstantCollection.Values) + { + if (Char.IsDigit(c.Name[0])) + c.Name = c.Name.Insert(0, "_"); + + if (c.Value.Contains(".") && Char.IsDigit(c.Value[c.Value.IndexOf('.') + 1])) + c.Value = c.Value.Insert(c.Value.IndexOf('.') + 1, "_"); + } } - return constants; } + #endregion #region Translate functions + public static void TranslateFunctions(List functions, Hashtable enums, out List wrappers) { - wrappers = new List(); - foreach (Function f in functions) { TranslateReturnValue(f, enums); TranslateParameters(f, enums); - Function wrapper = GenerateWrapper(f); - if (wrapper != null) - wrappers.Add(wrapper); if (f.NeedsWrapper) f.Name = f.Name + "_"; } + + wrappers = GenerateWrappers(functions); } - #endregion #region Translate return value @@ -233,6 +137,7 @@ namespace OpenTK.OpenGL.Bind #endregion #region Translate parameters + private static void TranslateParameters(Function f, Hashtable enums) { string s; @@ -240,13 +145,22 @@ namespace OpenTK.OpenGL.Bind // Map parameters. foreach (Parameter p in f.Parameters) { + #region Default name translation + if (parameter_names.TryGetValue(p.Name, out s)) p.Name = s; - if (enums.ContainsKey(p.Type)) + #endregion + + #region Default type translation + + if (p.Type.Contains("Boolean")) + { + p.Type = "GLboolean"; + } + else if (enums.ContainsKey(p.Type)) { p.Type = "Enums." + p.Type; - continue; } else if (p.Type == "GLenum") { @@ -256,101 +170,254 @@ namespace OpenTK.OpenGL.Bind else if (GLtypes.TryGetValue(p.Type, out s)) p.Type = s; - if (p.Array && - !p.Type.Contains("void") && - !p.Type.Contains("string") && - (p.Flow == Parameter.FlowDirection.In || p.Flow == Parameter.FlowDirection.Undefined)) + #endregion + + #region Wrapper translations + + if (p.Type.Contains("ushort") && f.Name.Contains("LineStipple")) { - f.NeedsWrapper = true; - f.WrapperType = WrapperTypes.ArrayIn; - p.Type = "IntPtr"; - p.Array = false; - //p.UnmanagedType = System.Runtime.InteropServices.UnmanagedType.LPArray; - } - if ( p.Array && - !p.Type.Contains("void") && - !p.Type.Contains("char") && - (p.Flow == Parameter.FlowDirection.Out)) - { - p.UnmanagedType = System.Runtime.InteropServices.UnmanagedType.LPArray; //f.NeedsWrapper = true; - //f.WrapperType = WrapperTypes.ArrayOut; + //f.WrapperType = WrapperTypes.UShortMaskParameter; + p.NeedsWrapper = true; + p.WrapperType = WrapperTypes.UShortMaskParameter; + p.Unchecked = true; } - else if (p.Array && - p.Type.Contains("char") && - (p.Flow == Parameter.FlowDirection.Out)) + else if (p.Array && p.Type.Contains("string")) { - p.Type = "StringBuilder"; + p.NeedsWrapper = false; + p.WrapperType = WrapperTypes.None; + } + else if (p.Array && p.Type.Contains("char")) + { + if (p.Flow == Parameter.FlowDirection.Out) + p.Type = "StringBuilder"; + else + p.Type = "string"; + p.Array = false; + //f.Nee + } + else if (p.Array) + { + //f.NeedsWrapper = true; + p.NeedsWrapper = true; + + if (p.Type.Contains("void")) + p.WrapperType = WrapperTypes.VoidPointer; + else + p.WrapperType = WrapperTypes.Array; + + p.Type = "IntPtr"; p.Array = false; p.Flow = Parameter.FlowDirection.Undefined; } - else if (p.Array && - p.Type.Contains("void") && - (p.Flow == Parameter.FlowDirection.In || p.Flow == Parameter.FlowDirection.Undefined)) - { - f.NeedsWrapper = true; - f.WrapperType = WrapperTypes.VoidPointerIn; - p.Array = false; - p.Type = "IntPtr"; - } - else if (p.Array && p.Type.Contains("void") && - (p.Flow == Parameter.FlowDirection.Out)) - { - f.NeedsWrapper = true; - f.WrapperType = WrapperTypes.VoidPointerOut; - p.Array = false; - p.Type = "IntPtr"; - } - - //if (p.Flow == Parameter.FlowDirection.Out && p.Type.Contains("string")) - // p.Type.Replace("string", "StringBuilder"); - //if (p.Type.Contains("[][]")) - //{ - // p.Type = "ref " + p.Type.Replace("[][]", "[]"); - //} + if (p.NeedsWrapper) + { + f.NeedsWrapper = true; + //f.WrapperType = WrapperTypes.Array; + f.WrapperType = p.WrapperType; + } + + #endregion } } + #endregion #region Generate wrappers - private static Function GenerateWrapper(Function f) - { - if (!f.NeedsWrapper) - return null; - // These do not need wrapping! - if (f.Name.Contains("TexImage") || f.Name.Contains("TexSubImage")) + private static List GenerateWrappers(List functions) + { + List wrappers = new List(); + Function w; + + foreach (Function f in functions) { - f.NeedsWrapper = false; - return null; + if (f.NeedsWrapper) + { + if (f.WrapperType == WrapperTypes.UShortMaskParameter) + { + w = new Function(f); + w.Name = w.Name.TrimEnd('_'); + + // Search and replace ushort parameters with ints. + Predicate is_ushort_parameter = new Predicate(delegate(Parameter p) { return p.Type == "GLushort"; }); + Parameter oldp = w.Parameters.Find(is_ushort_parameter); + Parameter newp = new Parameter(oldp); + newp.Type = "GLint"; + w.Parameters = w.Parameters.ReplaceAll(oldp, newp); + + // Call the low-level function wrapping (all parameters marked with Unchecked will automatically + // be decorated with the unchecked keyword). + w.Body.Add((f.ReturnValue.Contains("void") ? "" : "return ") + f.CallString() + ";"); + + // Add the wrapper. + wrappers.Add(w); + + continue; + } + + if (f.WrapperType == WrapperTypes.ReturnsString) + { + w = new Function(f); + w.Name = w.Name.TrimEnd('_'); + + // Replace the IntPtr return value with string. + w.ReturnValue = "string"; + + // Wrap the call to the low-level function (marshal the IntPtr to string). + w.Body.Add("return Marshal.PtrToStringAnsi(" + f.CallString() + ");"); + + // Add the wrapper. + wrappers.Add(w); + + continue; + } + + //if ( + WrapPointers(f, wrappers); + count = 0; + } } - return f; + return wrappers; } - #endregion - #region Translate enums - public static void TranslateEnums(System.Collections.Hashtable enums) + static int count = 0; + private static void WrapPointers(Function f, List wrappers) { - foreach (Enum e in enums.Values) + if (count == 0) { - if (Char.IsDigit(e.Name[0])) - e.Name = e.Name.Insert(0, "_"); + wrappers.Add(IntPtrToIntPtr(f)); + } - if (e.Name == "Boolean") - continue; - - foreach (Constant c in e.ConstantCollection.Values) + if (count >= 0 && count < f.Parameters.Count) + { + if (f.Parameters[count].NeedsWrapper) { - if (Char.IsDigit(c.Name[0])) - c.Name = c.Name.Insert(0, "_"); + ++count; + WrapPointers(f, wrappers); + --count; - if (c.Value.Contains(".") && Char.IsDigit(c.Value[c.Value.IndexOf('.') + 1])) - c.Value = c.Value.Insert(c.Value.IndexOf('.') + 1, "_"); + Function w = IntPtrToObject(f, count); + wrappers.Add(w); + + ++count; + WrapPointers(w, wrappers); + --count; + + if (f.Parameters[count].WrapperType == WrapperTypes.Array) + { + w = IntPtrToArray(f, count); + wrappers.Add(w); + + ++count; + WrapPointers(w, wrappers); + --count; + } + } + else + { + ++count; + WrapPointers(f, wrappers); + --count; } } } + + // IntPtr -> IntPtr wrapper. + private static Function IntPtrToIntPtr(Function f) + { + Function w = new Function(f); + w.Name = w.Name.TrimEnd('_'); + + w.Body.Add((f.ReturnValue.Contains("void") ? "" : "return ") + f.CallString() + ";"); + return w; + } + + // IntPtr -> object wrapper. + private static Function IntPtrToObject(Function f, int index) + { + Function w = new Function(f); + w.Name = w.Name.TrimEnd('_'); + + Parameter newp = new Parameter(f.Parameters[index]); + newp.Type = "object"; + if (newp.Flow == Parameter.FlowDirection.Out) + newp.Flow = Parameter.FlowDirection.Undefined; + w.Parameters = w.Parameters.Replace(f.Parameters[index], newp); + + // In the function body we should pin all objects in memory before calling the + // low-level function. + w.Body = GenerateBodyForPins(w); + + return w; + } + + // IntPtr -> GL[...] wrapper. + private static Function IntPtrToArray(Function f, int index) + { + Function w = new Function(f); + w.Name = w.Name.TrimEnd('_'); + + // Search and replace IntPtr parameters with the know parameter types: + Parameter newp = new Parameter(f.Parameters[index]); + newp.Type = f.Parameters[index].PreviousType; + newp.Array = true; + w.Parameters = w.Parameters.Replace(f.Parameters[index], newp); + + // In the function body we should pin all objects in memory before calling the + // low-level function. + w.Body = GenerateBodyForPins(w); + + return w; + } + + private static FunctionBody GenerateBodyForPins(Function w) + { + + FunctionBody body = new FunctionBody(); + + int i = 0; + StringBuilder sb = new StringBuilder(); + sb.Append("("); + foreach (Parameter p in w.Parameters) + { + if (p.Type == "object" || p.Array && !p.Type.Contains("string")) // we should allow the default marshalling behavior for strings. + { + body.Add("GCHandle h" + i + " = GCHandle.Alloc(" + p.Name + ", GCHandleType.Pinned);"); + sb.Append("h" + i + ".AddrOfPinnedObject()" + ", "); + i++; + } + else + { + sb.Append(p.Name + ", "); + } + } + sb.Replace(", ", ")", sb.Length - 2, 2); + + body.Add("try"); + body.Add("{"); + body.Add( + " " + + (w.ReturnValue.Contains("void") ? "" : "return ") + + w.Name + "_" + + sb.ToString() + + ";"); + body.Add("}"); + body.Add("finally"); + body.Add("{"); + while (i > 0) + { + body.Add(" h" + --i + ".Free();"); + } + body.Add("}"); + + return body; + } + + #endregion + #endregion } } diff --git a/Source/OpenGL/Bind/WriteContexts.cs b/Source/OpenGL/Bind/WriteContexts.cs index 6c3bcdd3..34405276 100644 --- a/Source/OpenGL/Bind/WriteContexts.cs +++ b/Source/OpenGL/Bind/WriteContexts.cs @@ -55,7 +55,7 @@ namespace OpenTK.OpenGL.Bind } #endregion - #region WriteDerivedContext + #region Write derived context public static void WriteDerivedContext(string output_path, string class_name, List functions, params string[] import_list) { string filename = Path.Combine(output_path, class_name + "Load.cs"); diff --git a/Source/OpenGL/Bind/WriteSpecs.cs b/Source/OpenGL/Bind/WriteSpecs.cs index 8bee8208..83499c4a 100644 --- a/Source/OpenGL/Bind/WriteSpecs.cs +++ b/Source/OpenGL/Bind/WriteSpecs.cs @@ -45,7 +45,6 @@ namespace OpenTK.OpenGL.Bind WriteDllImports(sw, functions); WriteFunctions(sw, functions); WriteWrappers(sw, wrappers); - //WriteConstructor(sw, functions); sw.WriteLine(" }"); sw.WriteLine("}"); @@ -196,6 +195,7 @@ namespace OpenTK.OpenGL.Bind sw.WriteLine(" public static Delegates.{0} {0};", f.Name); } + sw.WriteLine(); sw.WriteLine(" #endregion"); sw.WriteLine(); } @@ -207,197 +207,18 @@ namespace OpenTK.OpenGL.Bind sw.WriteLine(" #region Wrappers"); sw.WriteLine(); - foreach (Function f in wrappers) + foreach (Function w in wrappers) { - // Hack! Should implement these in the future. - if (f.Extension) - continue; + sw.WriteLine(" #region {0}{1}", w.Name, w.Parameters.ToString()); + sw.WriteLine(); - if (f.Parameters.ToString().Contains("out IntPtr")) - continue; - - if (f.Parameters.ToString().Contains("IntPtr[]")) - continue; - - sw.WriteLine(" #region {0}", f.Name.TrimEnd('_')); + sw.WriteLine(" public static"); + sw.WriteLine(w.ToString(" ")); - if (f.WrapperType == WrapperTypes.ReturnsString) - { - sw.WriteLine(" public static {0} {1}{2}", "string", f.Name.TrimEnd('_'), f.Parameters.ToString()); - sw.WriteLine(" {"); - sw.WriteLine(" return Marshal.PtrToStringAnsi({0});", f.CallString()); - sw.WriteLine(" }"); - - } - else if (f.Name.Contains("glLineStipple")) - { - sw.WriteLine(" public static {0} {1}{2}", f.ReturnValue, f.Name.TrimEnd('_'), f.Parameters.ToString().Replace("GLushort", "GLint")); - sw.WriteLine(" {"); - sw.WriteLine(" glLineStipple_({0}, unchecked((GLushort){1}));", f.Parameters[0].Name, f.Parameters[1].Name); - sw.WriteLine(" }"); - } - else if (f.WrapperType == WrapperTypes.VoidPointerIn || f.WrapperType == WrapperTypes.VoidPointerOut || f.WrapperType == WrapperTypes.ArrayIn) - { - // Add object overload (i.e. turn off type checking). - sw.WriteLine(" public static {0} {1}{2}", f.ReturnValue, f.Name.TrimEnd('_'), f.Parameters.ToString().Replace("IntPtr", "object")); - sw.WriteLine(" {"); - int i = 0; - StringBuilder sb = new StringBuilder(); - sb.Append("("); - foreach (Parameter p in f.Parameters) - { - if (p.Type == "IntPtr") - { - sw.WriteLine(" GCHandle h{0} = GCHandle.Alloc({1}, GCHandleType.Pinned);", i, p.Name); - sb.Append("h" + i + ".AddrOfPinnedObject()" + ", "); - i++; - } - else - { - sb.Append(p.Name + ", "); - } - } - sb.Replace(", ", ")", sb.Length - 2, 2); - - sw.WriteLine(" try"); - sw.WriteLine(" {"); - if (f.ReturnValue == "void") - sw.WriteLine(" {0}{1};", f.Name, sb.ToString()); - else - sw.WriteLine(" return {0}{1};", f.Name, sb.ToString()); - sw.WriteLine(" }"); - sw.WriteLine(" finally"); - sw.WriteLine(" {"); - while (i > 0) - { - sw.WriteLine(" h{0}.Free();", --i); - } - sw.WriteLine(" }"); - sw.WriteLine(" }"); - - // Add IntPtr overload. - sw.WriteLine(" public static {0} {1}{2}", f.ReturnValue, f.Name.TrimEnd('_'), f.Parameters.ToString()); - sw.WriteLine(" {"); - sb.Replace(", ", ")", sb.Length - 2, 2); - if (f.ReturnValue == "void") - sw.WriteLine(" {0};", f.CallString()); - else - sw.WriteLine(" return {0};", f.CallString()); - sw.WriteLine(" }"); - } - - if (f.WrapperType == WrapperTypes.ArrayIn) - { - // Add overload for the case the normal type is used (e.g. float[], bool[] etc). - StringBuilder sb = new StringBuilder(); - sb.Append("("); - foreach (Parameter p in f.Parameters) - { - if (p.Type == "IntPtr") - { - //sb.Append("[MarshalAs(UnmanagedType.LPArray)] "); - sb.Append(p.PreviousType); - sb.Append("[] "); - sb.Append(p.Name); - } - else - sb.Append(p.ToString()); - - sb.Append(", "); - } - sb.Replace(", ", ")", sb.Length - 2, 2); - sw.WriteLine(" public static {0} {1}{2}", f.ReturnValue, f.Name.TrimEnd('_'), sb.ToString()); - sw.WriteLine(" {"); - int i = 0; - sb = new StringBuilder(); - sb.Append("("); - foreach (Parameter p in f.Parameters) - { - if (p.Type == "IntPtr") - { - sw.WriteLine(" GCHandle h{0} = GCHandle.Alloc({1}, GCHandleType.Pinned);", i, p.Name); - sb.Append("h" + i + ".AddrOfPinnedObject()" + ", "); - i++; - } - else - { - sb.Append(p.Name + ", "); - } - } - sb.Replace(", ", ")", sb.Length - 2, 2); - - sw.WriteLine(" try"); - sw.WriteLine(" {"); - if (f.ReturnValue == "void") - sw.WriteLine(" {0}{1};", f.Name, sb.ToString()); - else - sw.WriteLine(" return {0}{1};", f.Name, sb.ToString()); - sw.WriteLine(" }"); - sw.WriteLine(" finally"); - sw.WriteLine(" {"); - while (i > 0) - { - sw.WriteLine(" h{0}.Free();", --i); - } - sw.WriteLine(" }"); - sw.WriteLine(" }"); - } - sw.WriteLine(" #endregion"); sw.WriteLine(); } - sw.WriteLine(" #endregion"); - sw.WriteLine(); - - // if (fw.Parameters.ContainsType("object")) - // { - // Function f = WeakNameLookup(fw.Name, FunctionCollection); - - // sw.WriteLine(" public {0} {1}{2}", fw.ReturnValue, fw.Name, fw.Parameters.ToString()); - // sw.WriteLine(" {"); - - // int i = 0; - // StringBuilder sb = new StringBuilder(); - // sb.Append("("); - // foreach (Parameter p in fw.Parameters) - // { - // if (p.Type == "object") - // { - // sw.WriteLine(" GCHandle h{0} = GCHandle.Alloc({1}, GCHandleType.Pinned);", i, p.Name); - // sb.Append("h" + i + ".AddrOfPinnedObject()" + ", "); - // i++; - // } - // else - // { - // sb.Append(p.Name + ", "); - // } - // } - // sb.Replace(", ", ")", sb.Length - 2, 2); - - // sw.WriteLine(" try"); - // sw.WriteLine(" {"); - // if (fw.ReturnValue == "void") - // sw.WriteLine(" {0}{1};", f.Name, sb.ToString()); - // else - // sw.WriteLine(" return {0}{1};", f.Name, sb.ToString()); - // sw.WriteLine(" }"); - // sw.WriteLine(" finally"); - // sw.WriteLine(" {"); - // while (i > 0) - // { - // sw.WriteLine(" h{0}.Free();", --i); - // } - // sw.WriteLine(" }"); - // sw.WriteLine(" }"); - // sw.WriteLine(); - // } - - //sw.WriteLine(" #endregion"); - //sw.WriteLine(" }"); - //sw.WriteLine("}"); - - //sw.Flush(); - //sw.Close(); + sw.WriteLine(" #endregion"); } #endregion } diff --git a/Source/OpenGL/Bind/changelog.txt b/Source/OpenGL/Bind/changelog.txt index cce756e9..de037f1e 100644 --- a/Source/OpenGL/Bind/changelog.txt +++ b/Source/OpenGL/Bind/changelog.txt @@ -1,12 +1,28 @@ -OpenTK.OpenGL.Bind 0.7.5.1 -> 0.7.5.2 +OpenTK.OpenGL.Bind 0.7.6 + + +0.7.5.2 -> 0.7.6 ++ Added NeedWrapper and WrapperType properties to each parameter (needed for more fince grained control on wrapper generation). ++ Added Function, Parameter, ParameterCollection (deep) copy constructors. This allows simpler code in many places (since we can now create new Functions without fear of affecting the old ones, for example). ++ Merged the ParameterCollection.cs with Parameter.cs ++ Added the FunctionBody class which contains the contents of a function as a list of strings. It is mainly intended for wrappers (allows cleaner code, too). ++ The wrapper generation now happens in TranlateSpecs.cs instead of WriteSpecs.cs. (Translations and generations should only happen during the translation phase, not while reading or writing. Allow for cleaner code). ++ Revamped the wrapper generator code. Now it handles correctly the cases where a function has more than one parameter that needs wrapping (i.e. it generates all permutations correctly). This is handled by recursively generating the needed permutations (it was a hell to implement). ++ Added some comments (many more to follow). ++ Removed some commented-out regions and some obsolete functions. + + +0.7.5.1 -> 0.7.5.2 + Added translation for out char[] parameters (they are treated as StringBuilders, as specified in MSDN). + Added System.Text using directive. -OpenTK.OpenGL.Bind 0.7.5 -> 0.7.5.1 + +0.7.5 -> 0.7.5.1 + Added license information to the generated bindings. + Changed the name of the main Context class to GLContext (Context is used in the BCL). -OpenTK.OpenGL.Bind 0.7.4 -> 0.7.5 + +0.7.4 -> 0.7.5 + Added wrappers for all functions that accept arrays. Permitted parameters for these are: an array of the original type (e.g. float[]), an IntPtr (if you manage memory yourself), or any blittable type (e.g. float[,,]). No type checking is done in the last case, so be careful! + Updated the wrappers for all functions that accept or return void pointers. Permitted parameters for these are: an IntPtr or any blittable type (type checking is turned off, so be extra careful!) + Aliased the GLbool type to int. It is hacky, but the examples bundled with Tao rely on this... diff --git a/Source/OpenGL/Bind/todo.txt b/Source/OpenGL/Bind/todo.txt new file mode 100644 index 00000000..0ee3e14a --- /dev/null +++ b/Source/OpenGL/Bind/todo.txt @@ -0,0 +1,5 @@ +OpenTK.OpenGL.Bind 0.7.6 todos: + ++ Clean up the reader. ++ Add more settings to Settings.cs (the name of the files to read). ++ Comment the code. \ No newline at end of file diff --git a/Source/OpenGL/OpenGL/Bindings/GL.cs b/Source/OpenGL/OpenGL/Bindings/GL.cs index ffc60f46..8c6f1312 100644 --- a/Source/OpenGL/OpenGL/Bindings/GL.cs +++ b/Source/OpenGL/OpenGL/Bindings/GL.cs @@ -5193,8 +5193,8 @@ namespace OpenTK.OpenGL public delegate void Color4uiv_(IntPtr v); public delegate void Color4us(GLushort red, GLushort green, GLushort blue, GLushort alpha); public delegate void Color4usv_(IntPtr v); - public delegate void EdgeFlag(Enums.Boolean flag); - public delegate void EdgeFlagv(Enums.Boolean[] flag); + public delegate void EdgeFlag(GLboolean flag); + public delegate void EdgeFlagv_(IntPtr flag); public delegate void End(); public delegate void Indexd(GLdouble c); public delegate void Indexdv_(IntPtr c); @@ -5319,7 +5319,7 @@ namespace OpenTK.OpenGL public delegate void LightModelfv_(Enums.LightModelParameter pname, IntPtr parameters); public delegate void LightModeli(Enums.LightModelParameter pname, GLint param); public delegate void LightModeliv_(Enums.LightModelParameter pname, IntPtr parameters); - public delegate void LineStipple(GLint factor, GLushort pattern); + public delegate void LineStipple_(GLint factor, GLushort pattern); public delegate void LineWidth(GLfloat width); public delegate void Materialf(Enums.MaterialFace face, Enums.MaterialParameter pname, GLfloat param); public delegate void Materialfv_(Enums.MaterialFace face, Enums.MaterialParameter pname, IntPtr parameters); @@ -5334,8 +5334,8 @@ namespace OpenTK.OpenGL public delegate void TexParameterfv_(Enums.TextureTarget target, Enums.TextureParameterName pname, IntPtr parameters); public delegate void TexParameteri(Enums.TextureTarget target, Enums.TextureParameterName pname, GLint param); public delegate void TexParameteriv_(Enums.TextureTarget target, Enums.TextureParameterName pname, IntPtr parameters); - public delegate void TexImage1D(Enums.TextureTarget target, GLint level, GLint internalformat, GLsizei width, GLint border, Enums.PixelFormat format, Enums.PixelType type, IntPtr pixels); - public delegate void TexImage2D(Enums.TextureTarget target, GLint level, GLint internalformat, GLsizei width, GLsizei height, GLint border, Enums.PixelFormat format, Enums.PixelType type, IntPtr pixels); + public delegate void TexImage1D_(Enums.TextureTarget target, GLint level, GLint internalformat, GLsizei width, GLint border, Enums.PixelFormat format, Enums.PixelType type, IntPtr pixels); + public delegate void TexImage2D_(Enums.TextureTarget target, GLint level, GLint internalformat, GLsizei width, GLsizei height, GLint border, Enums.PixelFormat format, Enums.PixelType type, IntPtr pixels); public delegate void TexEnvf(Enums.TextureEnvTarget target, Enums.TextureEnvParameter pname, GLfloat param); public delegate void TexEnvfv_(Enums.TextureEnvTarget target, Enums.TextureEnvParameter pname, IntPtr parameters); public delegate void TexEnvi(Enums.TextureEnvTarget target, Enums.TextureEnvParameter pname, GLint param); @@ -5346,8 +5346,8 @@ namespace OpenTK.OpenGL public delegate void TexGenfv_(Enums.TextureCoordName coord, Enums.TextureGenParameter pname, IntPtr parameters); public delegate void TexGeni(Enums.TextureCoordName coord, Enums.TextureGenParameter pname, GLint param); public delegate void TexGeniv_(Enums.TextureCoordName coord, Enums.TextureGenParameter pname, IntPtr parameters); - public delegate void FeedbackBuffer(GLsizei size, Enums.FeedbackType type, [MarshalAs(UnmanagedType.LPArray)] GLfloat[] buffer); - public delegate void SelectBuffer(GLsizei size, [MarshalAs(UnmanagedType.LPArray)] GLuint[] buffer); + public delegate void FeedbackBuffer_(GLsizei size, Enums.FeedbackType type, IntPtr buffer); + public delegate void SelectBuffer_(GLsizei size, IntPtr buffer); public delegate GLint RenderMode(Enums.RenderingMode mode); public delegate void InitNames(); public delegate void LoadName(GLuint name); @@ -5362,8 +5362,8 @@ namespace OpenTK.OpenGL public delegate void ClearStencil(GLint s); public delegate void ClearDepth(GLclampd depth); public delegate void StencilMask(GLuint mask); - public delegate void ColorMask(Enums.Boolean red, Enums.Boolean green, Enums.Boolean blue, Enums.Boolean alpha); - public delegate void DepthMask(Enums.Boolean flag); + public delegate void ColorMask(GLboolean red, GLboolean green, GLboolean blue, GLboolean alpha); + public delegate void DepthMask(GLboolean flag); public delegate void IndexMask(GLuint mask); public delegate void Accum(Enums.AccumOp op, GLfloat value); public delegate void Disable(Enums.EnableCap cap); @@ -5410,34 +5410,34 @@ namespace OpenTK.OpenGL public delegate void CopyPixels(GLint x, GLint y, GLsizei width, GLsizei height, Enums.PixelCopyType type); public delegate void ReadPixels_(GLint x, GLint y, GLsizei width, GLsizei height, Enums.PixelFormat format, Enums.PixelType type, IntPtr pixels); public delegate void DrawPixels_(GLsizei width, GLsizei height, Enums.PixelFormat format, Enums.PixelType type, IntPtr pixels); - public delegate void GetBooleanv(Enums.GetPName pname, Enums.Boolean[] parameters); - public delegate void GetClipPlane(Enums.ClipPlaneName plane, [MarshalAs(UnmanagedType.LPArray)] GLdouble[] equation); - public delegate void GetDoublev(Enums.GetPName pname, [MarshalAs(UnmanagedType.LPArray)] GLdouble[] parameters); + public delegate void GetBooleanv_(Enums.GetPName pname, IntPtr parameters); + public delegate void GetClipPlane_(Enums.ClipPlaneName plane, IntPtr equation); + public delegate void GetDoublev_(Enums.GetPName pname, IntPtr parameters); public delegate GLenum GetError(); - public delegate void GetFloatv(Enums.GetPName pname, [MarshalAs(UnmanagedType.LPArray)] GLfloat[] parameters); - public delegate void GetIntegerv(Enums.GetPName pname, [MarshalAs(UnmanagedType.LPArray)] GLint[] parameters); - public delegate void GetLightfv(Enums.LightName light, Enums.LightParameter pname, [MarshalAs(UnmanagedType.LPArray)] GLfloat[] parameters); - public delegate void GetLightiv(Enums.LightName light, Enums.LightParameter pname, [MarshalAs(UnmanagedType.LPArray)] GLint[] parameters); - public delegate void GetMapdv(Enums.MapTarget target, Enums.GetMapQuery query, [MarshalAs(UnmanagedType.LPArray)] GLdouble[] v); - public delegate void GetMapfv(Enums.MapTarget target, Enums.GetMapQuery query, [MarshalAs(UnmanagedType.LPArray)] GLfloat[] v); - public delegate void GetMapiv(Enums.MapTarget target, Enums.GetMapQuery query, [MarshalAs(UnmanagedType.LPArray)] GLint[] v); - public delegate void GetMaterialfv(Enums.MaterialFace face, Enums.MaterialParameter pname, [MarshalAs(UnmanagedType.LPArray)] GLfloat[] parameters); - public delegate void GetMaterialiv(Enums.MaterialFace face, Enums.MaterialParameter pname, [MarshalAs(UnmanagedType.LPArray)] GLint[] parameters); - public delegate void GetPixelMapfv(Enums.PixelMap map, [MarshalAs(UnmanagedType.LPArray)] GLfloat[] values); - public delegate void GetPixelMapuiv(Enums.PixelMap map, [MarshalAs(UnmanagedType.LPArray)] GLuint[] values); - public delegate void GetPixelMapusv(Enums.PixelMap map, [MarshalAs(UnmanagedType.LPArray)] GLushort[] values); - public delegate void GetPolygonStipple([MarshalAs(UnmanagedType.LPArray)] GLubyte[] mask); + public delegate void GetFloatv_(Enums.GetPName pname, IntPtr parameters); + public delegate void GetIntegerv_(Enums.GetPName pname, IntPtr parameters); + public delegate void GetLightfv_(Enums.LightName light, Enums.LightParameter pname, IntPtr parameters); + public delegate void GetLightiv_(Enums.LightName light, Enums.LightParameter pname, IntPtr parameters); + public delegate void GetMapdv_(Enums.MapTarget target, Enums.GetMapQuery query, IntPtr v); + public delegate void GetMapfv_(Enums.MapTarget target, Enums.GetMapQuery query, IntPtr v); + public delegate void GetMapiv_(Enums.MapTarget target, Enums.GetMapQuery query, IntPtr v); + public delegate void GetMaterialfv_(Enums.MaterialFace face, Enums.MaterialParameter pname, IntPtr parameters); + public delegate void GetMaterialiv_(Enums.MaterialFace face, Enums.MaterialParameter pname, IntPtr parameters); + public delegate void GetPixelMapfv_(Enums.PixelMap map, IntPtr values); + public delegate void GetPixelMapuiv_(Enums.PixelMap map, IntPtr values); + public delegate void GetPixelMapusv_(Enums.PixelMap map, IntPtr values); + public delegate void GetPolygonStipple_(IntPtr mask); public delegate IntPtr GetString_(Enums.StringName name); - public delegate void GetTexEnvfv(Enums.TextureEnvTarget target, Enums.TextureEnvParameter pname, [MarshalAs(UnmanagedType.LPArray)] GLfloat[] parameters); - public delegate void GetTexEnviv(Enums.TextureEnvTarget target, Enums.TextureEnvParameter pname, [MarshalAs(UnmanagedType.LPArray)] GLint[] parameters); - public delegate void GetTexGendv(Enums.TextureCoordName coord, Enums.TextureGenParameter pname, [MarshalAs(UnmanagedType.LPArray)] GLdouble[] parameters); - public delegate void GetTexGenfv(Enums.TextureCoordName coord, Enums.TextureGenParameter pname, [MarshalAs(UnmanagedType.LPArray)] GLfloat[] parameters); - public delegate void GetTexGeniv(Enums.TextureCoordName coord, Enums.TextureGenParameter pname, [MarshalAs(UnmanagedType.LPArray)] GLint[] parameters); - public delegate void GetTexImage(Enums.TextureTarget target, GLint level, Enums.PixelFormat format, Enums.PixelType type, IntPtr pixels); - public delegate void GetTexParameterfv(Enums.TextureTarget target, Enums.GetTextureParameter pname, [MarshalAs(UnmanagedType.LPArray)] GLfloat[] parameters); - public delegate void GetTexParameteriv(Enums.TextureTarget target, Enums.GetTextureParameter pname, [MarshalAs(UnmanagedType.LPArray)] GLint[] parameters); - public delegate void GetTexLevelParameterfv(Enums.TextureTarget target, GLint level, Enums.GetTextureParameter pname, [MarshalAs(UnmanagedType.LPArray)] GLfloat[] parameters); - public delegate void GetTexLevelParameteriv(Enums.TextureTarget target, GLint level, Enums.GetTextureParameter pname, [MarshalAs(UnmanagedType.LPArray)] GLint[] parameters); + public delegate void GetTexEnvfv_(Enums.TextureEnvTarget target, Enums.TextureEnvParameter pname, IntPtr parameters); + public delegate void GetTexEnviv_(Enums.TextureEnvTarget target, Enums.TextureEnvParameter pname, IntPtr parameters); + public delegate void GetTexGendv_(Enums.TextureCoordName coord, Enums.TextureGenParameter pname, IntPtr parameters); + public delegate void GetTexGenfv_(Enums.TextureCoordName coord, Enums.TextureGenParameter pname, IntPtr parameters); + public delegate void GetTexGeniv_(Enums.TextureCoordName coord, Enums.TextureGenParameter pname, IntPtr parameters); + public delegate void GetTexImage_(Enums.TextureTarget target, GLint level, Enums.PixelFormat format, Enums.PixelType type, IntPtr pixels); + public delegate void GetTexParameterfv_(Enums.TextureTarget target, Enums.GetTextureParameter pname, IntPtr parameters); + public delegate void GetTexParameteriv_(Enums.TextureTarget target, Enums.GetTextureParameter pname, IntPtr parameters); + public delegate void GetTexLevelParameterfv_(Enums.TextureTarget target, GLint level, Enums.GetTextureParameter pname, IntPtr parameters); + public delegate void GetTexLevelParameteriv_(Enums.TextureTarget target, GLint level, Enums.GetTextureParameter pname, IntPtr parameters); public delegate GLboolean IsEnabled(Enums.EnableCap cap); public delegate GLboolean IsList(GLuint list); public delegate void DepthRange(GLclampd near, GLclampd far); @@ -5465,7 +5465,7 @@ namespace OpenTK.OpenGL public delegate void DrawElements_(Enums.BeginMode mode, GLsizei count, GLenum type, IntPtr indices); public delegate void EdgeFlagPointer_(GLsizei stride, IntPtr pointer); public delegate void EnableClientState(Enums.EnableCap array); - public delegate void GetPointerv(Enums.GetPointervPName pname, [MarshalAs(UnmanagedType.LPArray)] IntPtr[] parameters); + public delegate void GetPointerv_(Enums.GetPointervPName pname, IntPtr parameters); public delegate void IndexPointer_(Enums.IndexPointerType type, GLsizei stride, IntPtr pointer); public delegate void InterleavedArrays_(Enums.InterleavedArrayFormat format, GLsizei stride, IntPtr pointer); public delegate void NormalPointer_(Enums.NormalPointerType type, GLsizei stride, IntPtr pointer); @@ -5476,12 +5476,12 @@ namespace OpenTK.OpenGL public delegate void CopyTexImage2D(Enums.TextureTarget target, GLint level, Enums.PixelInternalFormat internalformat, GLint x, GLint y, GLsizei width, GLsizei height, GLint border); public delegate void CopyTexSubImage1D(Enums.TextureTarget target, GLint level, GLint xoffset, GLint x, GLint y, GLsizei width); public delegate void CopyTexSubImage2D(Enums.TextureTarget target, GLint level, GLint xoffset, GLint yoffset, GLint x, GLint y, GLsizei width, GLsizei height); - public delegate void TexSubImage1D(Enums.TextureTarget target, GLint level, GLint xoffset, GLsizei width, Enums.PixelFormat format, Enums.PixelType type, IntPtr pixels); - public delegate void TexSubImage2D(Enums.TextureTarget target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, Enums.PixelFormat format, Enums.PixelType type, IntPtr pixels); - public delegate GLboolean AreTexturesResident_(GLsizei n, IntPtr textures, Enums.Boolean[] residences); + public delegate void TexSubImage1D_(Enums.TextureTarget target, GLint level, GLint xoffset, GLsizei width, Enums.PixelFormat format, Enums.PixelType type, IntPtr pixels); + public delegate void TexSubImage2D_(Enums.TextureTarget target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, Enums.PixelFormat format, Enums.PixelType type, IntPtr pixels); + public delegate GLboolean AreTexturesResident_(GLsizei n, IntPtr textures, IntPtr residences); public delegate void BindTexture(Enums.TextureTarget target, GLuint texture); public delegate void DeleteTextures_(GLsizei n, IntPtr textures); - public delegate void GenTextures(GLsizei n, [MarshalAs(UnmanagedType.LPArray)] GLuint[] textures); + public delegate void GenTextures_(GLsizei n, IntPtr textures); public delegate GLboolean IsTexture(GLuint texture); public delegate void PrioritizeTextures_(GLsizei n, IntPtr textures, IntPtr priorities); public delegate void Indexub(GLubyte c); @@ -5496,8 +5496,8 @@ namespace OpenTK.OpenGL public delegate void ColorTableParameteriv_(GLenum target, GLenum pname, IntPtr parameters); public delegate void CopyColorTable(GLenum target, Enums.PixelInternalFormat internalformat, GLint x, GLint y, GLsizei width); public delegate void GetColorTable_(GLenum target, Enums.PixelFormat format, Enums.PixelType type, IntPtr table); - public delegate void GetColorTableParameterfv(GLenum target, GLenum pname, [MarshalAs(UnmanagedType.LPArray)] GLfloat[] parameters); - public delegate void GetColorTableParameteriv(GLenum target, GLenum pname, [MarshalAs(UnmanagedType.LPArray)] GLint[] parameters); + public delegate void GetColorTableParameterfv_(GLenum target, GLenum pname, IntPtr parameters); + public delegate void GetColorTableParameteriv_(GLenum target, GLenum pname, IntPtr parameters); public delegate void ColorSubTable_(GLenum target, GLsizei start, GLsizei count, Enums.PixelFormat format, Enums.PixelType type, IntPtr data); public delegate void CopyColorSubTable(GLenum target, GLsizei start, GLint x, GLint y, GLsizei width); public delegate void ConvolutionFilter1D_(GLenum target, Enums.PixelInternalFormat internalformat, GLsizei width, Enums.PixelFormat format, Enums.PixelType type, IntPtr image); @@ -5509,22 +5509,22 @@ namespace OpenTK.OpenGL public delegate void CopyConvolutionFilter1D(GLenum target, Enums.PixelInternalFormat internalformat, GLint x, GLint y, GLsizei width); public delegate void CopyConvolutionFilter2D(GLenum target, Enums.PixelInternalFormat internalformat, GLint x, GLint y, GLsizei width, GLsizei height); public delegate void GetConvolutionFilter_(GLenum target, Enums.PixelFormat format, Enums.PixelType type, IntPtr image); - public delegate void GetConvolutionParameterfv(GLenum target, GLenum pname, [MarshalAs(UnmanagedType.LPArray)] GLfloat[] parameters); - public delegate void GetConvolutionParameteriv(GLenum target, GLenum pname, [MarshalAs(UnmanagedType.LPArray)] GLint[] parameters); + public delegate void GetConvolutionParameterfv_(GLenum target, GLenum pname, IntPtr parameters); + public delegate void GetConvolutionParameteriv_(GLenum target, GLenum pname, IntPtr parameters); public delegate void GetSeparableFilter_(GLenum target, Enums.PixelFormat format, Enums.PixelType type, IntPtr row, IntPtr column, IntPtr span); public delegate void SeparableFilter2D_(GLenum target, Enums.PixelInternalFormat internalformat, GLsizei width, GLsizei height, Enums.PixelFormat format, Enums.PixelType type, IntPtr row, IntPtr column); - public delegate void GetHistogram_(GLenum target, Enums.Boolean reset, Enums.PixelFormat format, Enums.PixelType type, IntPtr values); - public delegate void GetHistogramParameterfv(GLenum target, GLenum pname, [MarshalAs(UnmanagedType.LPArray)] GLfloat[] parameters); - public delegate void GetHistogramParameteriv(GLenum target, GLenum pname, [MarshalAs(UnmanagedType.LPArray)] GLint[] parameters); - public delegate void GetMinmax_(GLenum target, Enums.Boolean reset, Enums.PixelFormat format, Enums.PixelType type, IntPtr values); - public delegate void GetMinmaxParameterfv(GLenum target, GLenum pname, [MarshalAs(UnmanagedType.LPArray)] GLfloat[] parameters); - public delegate void GetMinmaxParameteriv(GLenum target, GLenum pname, [MarshalAs(UnmanagedType.LPArray)] GLint[] parameters); - public delegate void Histogram(GLenum target, GLsizei width, Enums.PixelInternalFormat internalformat, Enums.Boolean sink); - public delegate void Minmax(GLenum target, Enums.PixelInternalFormat internalformat, Enums.Boolean sink); + public delegate void GetHistogram_(GLenum target, GLboolean reset, Enums.PixelFormat format, Enums.PixelType type, IntPtr values); + public delegate void GetHistogramParameterfv_(GLenum target, GLenum pname, IntPtr parameters); + public delegate void GetHistogramParameteriv_(GLenum target, GLenum pname, IntPtr parameters); + public delegate void GetMinmax_(GLenum target, GLboolean reset, Enums.PixelFormat format, Enums.PixelType type, IntPtr values); + public delegate void GetMinmaxParameterfv_(GLenum target, GLenum pname, IntPtr parameters); + public delegate void GetMinmaxParameteriv_(GLenum target, GLenum pname, IntPtr parameters); + public delegate void Histogram(GLenum target, GLsizei width, Enums.PixelInternalFormat internalformat, GLboolean sink); + public delegate void Minmax(GLenum target, Enums.PixelInternalFormat internalformat, GLboolean sink); public delegate void ResetHistogram(GLenum target); public delegate void ResetMinmax(GLenum target); - public delegate void TexImage3D(Enums.TextureTarget target, GLint level, GLint internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, Enums.PixelFormat format, Enums.PixelType type, IntPtr pixels); - public delegate void TexSubImage3D(Enums.TextureTarget target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, Enums.PixelFormat format, Enums.PixelType type, IntPtr pixels); + public delegate void TexImage3D_(Enums.TextureTarget target, GLint level, GLint internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, Enums.PixelFormat format, Enums.PixelType type, IntPtr pixels); + public delegate void TexSubImage3D_(Enums.TextureTarget target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, Enums.PixelFormat format, Enums.PixelType type, IntPtr pixels); public delegate void CopyTexSubImage3D(Enums.TextureTarget target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLint x, GLint y, GLsizei width, GLsizei height); public delegate void ActiveTexture(GLenum texture); public delegate void ClientActiveTexture(GLenum texture); @@ -5564,21 +5564,21 @@ namespace OpenTK.OpenGL public delegate void LoadTransposeMatrixd_(IntPtr m); public delegate void MultTransposeMatrixf_(IntPtr m); public delegate void MultTransposeMatrixd_(IntPtr m); - public delegate void SampleCoverage(GLclampf value, Enums.Boolean invert); - public delegate void CompressedTexImage3D(Enums.TextureTarget target, GLint level, Enums.PixelInternalFormat internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLsizei imageSize, IntPtr data); - public delegate void CompressedTexImage2D(Enums.TextureTarget target, GLint level, Enums.PixelInternalFormat internalformat, GLsizei width, GLsizei height, GLint border, GLsizei imageSize, IntPtr data); - public delegate void CompressedTexImage1D(Enums.TextureTarget target, GLint level, Enums.PixelInternalFormat internalformat, GLsizei width, GLint border, GLsizei imageSize, IntPtr data); - public delegate void CompressedTexSubImage3D(Enums.TextureTarget target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, Enums.PixelFormat format, GLsizei imageSize, IntPtr data); - public delegate void CompressedTexSubImage2D(Enums.TextureTarget target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, Enums.PixelFormat format, GLsizei imageSize, IntPtr data); - public delegate void CompressedTexSubImage1D(Enums.TextureTarget target, GLint level, GLint xoffset, GLsizei width, Enums.PixelFormat format, GLsizei imageSize, IntPtr data); - public delegate void GetCompressedTexImage(Enums.TextureTarget target, GLint level, IntPtr img); + public delegate void SampleCoverage(GLclampf value, GLboolean invert); + public delegate void CompressedTexImage3D_(Enums.TextureTarget target, GLint level, Enums.PixelInternalFormat internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLsizei imageSize, IntPtr data); + public delegate void CompressedTexImage2D_(Enums.TextureTarget target, GLint level, Enums.PixelInternalFormat internalformat, GLsizei width, GLsizei height, GLint border, GLsizei imageSize, IntPtr data); + public delegate void CompressedTexImage1D_(Enums.TextureTarget target, GLint level, Enums.PixelInternalFormat internalformat, GLsizei width, GLint border, GLsizei imageSize, IntPtr data); + public delegate void CompressedTexSubImage3D_(Enums.TextureTarget target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, Enums.PixelFormat format, GLsizei imageSize, IntPtr data); + public delegate void CompressedTexSubImage2D_(Enums.TextureTarget target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, Enums.PixelFormat format, GLsizei imageSize, IntPtr data); + public delegate void CompressedTexSubImage1D_(Enums.TextureTarget target, GLint level, GLint xoffset, GLsizei width, Enums.PixelFormat format, GLsizei imageSize, IntPtr data); + public delegate void GetCompressedTexImage_(Enums.TextureTarget target, GLint level, IntPtr img); public delegate void BlendFuncSeparate(GLenum sfactorRGB, GLenum dfactorRGB, GLenum sfactorAlpha, GLenum dfactorAlpha); public delegate void FogCoordf(GLfloat coord); public delegate void FogCoordfv_(IntPtr coord); public delegate void FogCoordd(GLdouble coord); public delegate void FogCoorddv_(IntPtr coord); public delegate void FogCoordPointer_(GLenum type, GLsizei stride, IntPtr pointer); - public delegate void MultiDrawArrays(Enums.BeginMode mode, [MarshalAs(UnmanagedType.LPArray)] GLint[] first, [MarshalAs(UnmanagedType.LPArray)] GLsizei[] count, GLsizei primcount); + public delegate void MultiDrawArrays_(Enums.BeginMode mode, IntPtr first, IntPtr count, GLsizei primcount); public delegate void MultiDrawElements_(Enums.BeginMode mode, IntPtr count, GLenum type, IntPtr indices, GLsizei primcount); public delegate void PointParameterf(GLenum pname, GLfloat param); public delegate void PointParameterfv_(GLenum pname, IntPtr parameters); @@ -5617,32 +5617,32 @@ namespace OpenTK.OpenGL public delegate void WindowPos3iv_(IntPtr v); public delegate void WindowPos3s(GLshort x, GLshort y, GLshort z); public delegate void WindowPos3sv_(IntPtr v); - public delegate void GenQueries(GLsizei n, [MarshalAs(UnmanagedType.LPArray)] GLuint[] ids); + public delegate void GenQueries_(GLsizei n, IntPtr ids); public delegate void DeleteQueries_(GLsizei n, IntPtr ids); public delegate GLboolean IsQuery(GLuint id); public delegate void BeginQuery(Enums.VERSION_1_5 target, GLuint id); public delegate void EndQuery(Enums.VERSION_1_5 target); - public delegate void GetQueryiv(Enums.VERSION_1_5 target, Enums.VERSION_1_5 pname, [MarshalAs(UnmanagedType.LPArray)] GLint[] parameters); - public delegate void GetQueryObjectiv(GLuint id, Enums.VERSION_1_5 pname, [MarshalAs(UnmanagedType.LPArray)] GLint[] parameters); - public delegate void GetQueryObjectuiv(GLuint id, Enums.VERSION_1_5 pname, [MarshalAs(UnmanagedType.LPArray)] GLuint[] parameters); + public delegate void GetQueryiv_(Enums.VERSION_1_5 target, Enums.VERSION_1_5 pname, IntPtr parameters); + public delegate void GetQueryObjectiv_(GLuint id, Enums.VERSION_1_5 pname, IntPtr parameters); + public delegate void GetQueryObjectuiv_(GLuint id, Enums.VERSION_1_5 pname, IntPtr parameters); public delegate void BindBuffer(GLenum target, GLuint buffer); public delegate void DeleteBuffers_(GLsizei n, IntPtr buffers); - public delegate void GenBuffers(GLsizei n, [MarshalAs(UnmanagedType.LPArray)] GLuint[] buffers); + public delegate void GenBuffers_(GLsizei n, IntPtr buffers); public delegate GLboolean IsBuffer(GLuint buffer); public delegate void BufferData_(GLenum target, GLsizeiptr size, IntPtr data, GLenum usage); public delegate void BufferSubData_(GLenum target, GLintptr offset, GLsizeiptr size, IntPtr data); public delegate void GetBufferSubData_(GLenum target, GLintptr offset, GLsizeiptr size, IntPtr data); public delegate IntPtr MapBuffer(GLenum target, GLenum access); public delegate GLboolean UnmapBuffer(GLenum target); - public delegate void GetBufferParameteriv(GLenum target, GLenum pname, [MarshalAs(UnmanagedType.LPArray)] GLint[] parameters); - public delegate void GetBufferPointerv(GLenum target, GLenum pname, [MarshalAs(UnmanagedType.LPArray)] IntPtr[] parameters); + public delegate void GetBufferParameteriv_(GLenum target, GLenum pname, IntPtr parameters); + public delegate void GetBufferPointerv_(GLenum target, GLenum pname, IntPtr parameters); public delegate void BlendEquationSeparate(Enums.BlendEquationModeEXT modeRGB, Enums.BlendEquationModeEXT modeAlpha); public delegate void DrawBuffers_(GLsizei n, IntPtr bufs); public delegate void StencilOpSeparate(GLenum face, Enums.StencilOp sfail, Enums.StencilOp dpfail, Enums.StencilOp dppass); public delegate void StencilFuncSeparate(Enums.StencilFunction frontfunc, Enums.StencilFunction backfunc, GLint reference, GLuint mask); public delegate void StencilMaskSeparate(GLenum face, GLuint mask); public delegate void AttachShader(GLuint program, GLuint shader); - public delegate void BindAttribLocation_(GLuint program, GLuint index, IntPtr name); + public delegate void BindAttribLocation(GLuint program, GLuint index, string name); public delegate void CompileShader(GLuint shader); public delegate GLuint CreateProgram(); public delegate GLuint CreateShader(Enums.VERSION_2_0 type); @@ -5651,22 +5651,22 @@ namespace OpenTK.OpenGL public delegate void DetachShader(GLuint program, GLuint shader); public delegate void DisableVertexAttribArray(GLuint index); public delegate void EnableVertexAttribArray(GLuint index); - public delegate void GetActiveAttrib(GLuint program, GLuint index, GLsizei bufSize, [MarshalAs(UnmanagedType.LPArray)] GLsizei[] length, [MarshalAs(UnmanagedType.LPArray)] GLint[] size, [MarshalAs(UnmanagedType.LPArray)] Enums.VERSION_2_0[] type, StringBuilder name); - public delegate void GetActiveUniform(GLuint program, GLuint index, GLsizei bufSize, [MarshalAs(UnmanagedType.LPArray)] GLsizei[] length, [MarshalAs(UnmanagedType.LPArray)] GLint[] size, [MarshalAs(UnmanagedType.LPArray)] Enums.VERSION_2_0[] type, StringBuilder name); - public delegate void GetAttachedShaders(GLuint program, GLsizei maxCount, [MarshalAs(UnmanagedType.LPArray)] GLsizei[] count, [MarshalAs(UnmanagedType.LPArray)] GLuint[] obj); - public delegate GLint GetAttribLocation_(GLuint program, IntPtr name); - public delegate void GetProgramiv(GLuint program, Enums.VERSION_2_0 pname, [MarshalAs(UnmanagedType.LPArray)] GLint[] parameters); - public delegate void GetProgramInfoLog(GLuint program, GLsizei bufSize, [MarshalAs(UnmanagedType.LPArray)] GLsizei[] length, StringBuilder infoLog); - public delegate void GetShaderiv(GLuint shader, Enums.VERSION_2_0 pname, [MarshalAs(UnmanagedType.LPArray)] GLint[] parameters); - public delegate void GetShaderInfoLog(GLuint shader, GLsizei bufSize, [MarshalAs(UnmanagedType.LPArray)] GLsizei[] length, StringBuilder infoLog); - public delegate void GetShaderSource(GLuint shader, GLsizei bufSize, [MarshalAs(UnmanagedType.LPArray)] GLsizei[] length, StringBuilder source); - public delegate GLint GetUniformLocation_(GLuint program, IntPtr name); - public delegate void GetUniformfv(GLuint program, GLint location, [MarshalAs(UnmanagedType.LPArray)] GLfloat[] parameters); - public delegate void GetUniformiv(GLuint program, GLint location, [MarshalAs(UnmanagedType.LPArray)] GLint[] parameters); - public delegate void GetVertexAttribdv(GLuint index, GLenum pname, [MarshalAs(UnmanagedType.LPArray)] GLdouble[] parameters); - public delegate void GetVertexAttribfv(GLuint index, GLenum pname, [MarshalAs(UnmanagedType.LPArray)] GLfloat[] parameters); - public delegate void GetVertexAttribiv(GLuint index, GLenum pname, [MarshalAs(UnmanagedType.LPArray)] GLint[] parameters); - public delegate void GetVertexAttribPointerv(GLuint index, GLenum pname, [MarshalAs(UnmanagedType.LPArray)] IntPtr[] pointer); + public delegate void GetActiveAttrib_(GLuint program, GLuint index, GLsizei bufSize, IntPtr length, IntPtr size, IntPtr type, StringBuilder name); + public delegate void GetActiveUniform_(GLuint program, GLuint index, GLsizei bufSize, IntPtr length, IntPtr size, IntPtr type, StringBuilder name); + public delegate void GetAttachedShaders_(GLuint program, GLsizei maxCount, IntPtr count, IntPtr obj); + public delegate GLint GetAttribLocation(GLuint program, string name); + public delegate void GetProgramiv_(GLuint program, Enums.VERSION_2_0 pname, IntPtr parameters); + public delegate void GetProgramInfoLog_(GLuint program, GLsizei bufSize, IntPtr length, StringBuilder infoLog); + public delegate void GetShaderiv_(GLuint shader, Enums.VERSION_2_0 pname, IntPtr parameters); + public delegate void GetShaderInfoLog_(GLuint shader, GLsizei bufSize, IntPtr length, StringBuilder infoLog); + public delegate void GetShaderSource_(GLuint shader, GLsizei bufSize, IntPtr length, StringBuilder source); + public delegate GLint GetUniformLocation(GLuint program, string name); + public delegate void GetUniformfv_(GLuint program, GLint location, IntPtr parameters); + public delegate void GetUniformiv_(GLuint program, GLint location, IntPtr parameters); + public delegate void GetVertexAttribdv_(GLuint index, GLenum pname, IntPtr parameters); + public delegate void GetVertexAttribfv_(GLuint index, GLenum pname, IntPtr parameters); + public delegate void GetVertexAttribiv_(GLuint index, GLenum pname, IntPtr parameters); + public delegate void GetVertexAttribPointerv_(GLuint index, GLenum pname, IntPtr pointer); public delegate GLboolean IsProgram(GLuint program); public delegate GLboolean IsShader(GLuint shader); public delegate void LinkProgram(GLuint program); @@ -5688,9 +5688,9 @@ namespace OpenTK.OpenGL public delegate void Uniform2iv_(GLint location, GLsizei count, IntPtr value); public delegate void Uniform3iv_(GLint location, GLsizei count, IntPtr value); public delegate void Uniform4iv_(GLint location, GLsizei count, IntPtr value); - public delegate void UniformMatrix2fv_(GLint location, GLsizei count, Enums.Boolean transpose, IntPtr value); - public delegate void UniformMatrix3fv_(GLint location, GLsizei count, Enums.Boolean transpose, IntPtr value); - public delegate void UniformMatrix4fv_(GLint location, GLsizei count, Enums.Boolean transpose, IntPtr value); + public delegate void UniformMatrix2fv_(GLint location, GLsizei count, GLboolean transpose, IntPtr value); + public delegate void UniformMatrix3fv_(GLint location, GLsizei count, GLboolean transpose, IntPtr value); + public delegate void UniformMatrix4fv_(GLint location, GLsizei count, GLboolean transpose, IntPtr value); public delegate void ValidateProgram(GLuint program); public delegate void VertexAttrib1d(GLuint index, GLdouble x); public delegate void VertexAttrib1dv_(GLuint index, IntPtr v); @@ -5728,7 +5728,7 @@ namespace OpenTK.OpenGL public delegate void VertexAttrib4ubv_(GLuint index, IntPtr v); public delegate void VertexAttrib4uiv_(GLuint index, IntPtr v); public delegate void VertexAttrib4usv_(GLuint index, IntPtr v); - public delegate void VertexAttribPointer_(GLuint index, GLint size, GLenum type, Enums.Boolean normalized, GLsizei stride, IntPtr pointer); + public delegate void VertexAttribPointer_(GLuint index, GLint size, GLenum type, GLboolean normalized, GLsizei stride, IntPtr pointer); public delegate void ActiveTextureARB(GLenum texture); public delegate void ClientActiveTextureARB(GLenum texture); public delegate void MultiTexCoord1dARB(GLenum target, GLdouble s); @@ -5767,14 +5767,14 @@ namespace OpenTK.OpenGL public delegate void LoadTransposeMatrixdARB_(IntPtr m); public delegate void MultTransposeMatrixfARB_(IntPtr m); public delegate void MultTransposeMatrixdARB_(IntPtr m); - public delegate void SampleCoverageARB(GLclampf value, Enums.Boolean invert); - public delegate void CompressedTexImage3DARB(Enums.TextureTarget target, GLint level, Enums.PixelInternalFormat internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLsizei imageSize, IntPtr data); - public delegate void CompressedTexImage2DARB(Enums.TextureTarget target, GLint level, Enums.PixelInternalFormat internalformat, GLsizei width, GLsizei height, GLint border, GLsizei imageSize, IntPtr data); - public delegate void CompressedTexImage1DARB(Enums.TextureTarget target, GLint level, Enums.PixelInternalFormat internalformat, GLsizei width, GLint border, GLsizei imageSize, IntPtr data); - public delegate void CompressedTexSubImage3DARB(Enums.TextureTarget target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, Enums.PixelFormat format, GLsizei imageSize, IntPtr data); - public delegate void CompressedTexSubImage2DARB(Enums.TextureTarget target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, Enums.PixelFormat format, GLsizei imageSize, IntPtr data); - public delegate void CompressedTexSubImage1DARB(Enums.TextureTarget target, GLint level, GLint xoffset, GLsizei width, Enums.PixelFormat format, GLsizei imageSize, IntPtr data); - public delegate void GetCompressedTexImageARB(Enums.TextureTarget target, GLint level, IntPtr img); + public delegate void SampleCoverageARB(GLclampf value, GLboolean invert); + public delegate void CompressedTexImage3DARB_(Enums.TextureTarget target, GLint level, Enums.PixelInternalFormat internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLsizei imageSize, IntPtr data); + public delegate void CompressedTexImage2DARB_(Enums.TextureTarget target, GLint level, Enums.PixelInternalFormat internalformat, GLsizei width, GLsizei height, GLint border, GLsizei imageSize, IntPtr data); + public delegate void CompressedTexImage1DARB_(Enums.TextureTarget target, GLint level, Enums.PixelInternalFormat internalformat, GLsizei width, GLint border, GLsizei imageSize, IntPtr data); + public delegate void CompressedTexSubImage3DARB_(Enums.TextureTarget target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, Enums.PixelFormat format, GLsizei imageSize, IntPtr data); + public delegate void CompressedTexSubImage2DARB_(Enums.TextureTarget target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, Enums.PixelFormat format, GLsizei imageSize, IntPtr data); + public delegate void CompressedTexSubImage1DARB_(Enums.TextureTarget target, GLint level, GLint xoffset, GLsizei width, Enums.PixelFormat format, GLsizei imageSize, IntPtr data); + public delegate void GetCompressedTexImageARB_(Enums.TextureTarget target, GLint level, IntPtr img); public delegate void PointParameterfARB(GLenum pname, GLfloat param); public delegate void PointParameterfvARB_(GLenum pname, IntPtr parameters); public delegate void WeightbvARB_(GLint size, IntPtr weights); @@ -5844,13 +5844,13 @@ namespace OpenTK.OpenGL public delegate void VertexAttrib4ubvARB_(GLuint index, IntPtr v); public delegate void VertexAttrib4uivARB_(GLuint index, IntPtr v); public delegate void VertexAttrib4usvARB_(GLuint index, IntPtr v); - public delegate void VertexAttribPointerARB_(GLuint index, GLint size, GLenum type, Enums.Boolean normalized, GLsizei stride, IntPtr pointer); + public delegate void VertexAttribPointerARB_(GLuint index, GLint size, GLenum type, GLboolean normalized, GLsizei stride, IntPtr pointer); public delegate void EnableVertexAttribArrayARB(GLuint index); public delegate void DisableVertexAttribArrayARB(GLuint index); public delegate void ProgramStringARB_(GLenum target, GLenum format, GLsizei len, IntPtr @string); public delegate void BindProgramARB(GLenum target, GLuint program); public delegate void DeleteProgramsARB_(GLsizei n, IntPtr programs); - public delegate void GenProgramsARB(GLsizei n, [MarshalAs(UnmanagedType.LPArray)] GLuint[] programs); + public delegate void GenProgramsARB_(GLsizei n, IntPtr programs); public delegate void ProgramEnvParameter4dARB(GLenum target, GLuint index, GLdouble x, GLdouble y, GLdouble z, GLdouble w); public delegate void ProgramEnvParameter4dvARB_(GLenum target, GLuint index, IntPtr parameters); public delegate void ProgramEnvParameter4fARB(GLenum target, GLuint index, GLfloat x, GLfloat y, GLfloat z, GLfloat w); @@ -5859,41 +5859,41 @@ namespace OpenTK.OpenGL public delegate void ProgramLocalParameter4dvARB_(GLenum target, GLuint index, IntPtr parameters); public delegate void ProgramLocalParameter4fARB(GLenum target, GLuint index, GLfloat x, GLfloat y, GLfloat z, GLfloat w); public delegate void ProgramLocalParameter4fvARB_(GLenum target, GLuint index, IntPtr parameters); - public delegate void GetProgramEnvParameterdvARB(GLenum target, GLuint index, [MarshalAs(UnmanagedType.LPArray)] GLdouble[] parameters); - public delegate void GetProgramEnvParameterfvARB(GLenum target, GLuint index, [MarshalAs(UnmanagedType.LPArray)] GLfloat[] parameters); - public delegate void GetProgramLocalParameterdvARB(GLenum target, GLuint index, [MarshalAs(UnmanagedType.LPArray)] GLdouble[] parameters); - public delegate void GetProgramLocalParameterfvARB(GLenum target, GLuint index, [MarshalAs(UnmanagedType.LPArray)] GLfloat[] parameters); - public delegate void GetProgramivARB(GLenum target, GLenum pname, [MarshalAs(UnmanagedType.LPArray)] GLint[] parameters); + public delegate void GetProgramEnvParameterdvARB_(GLenum target, GLuint index, IntPtr parameters); + public delegate void GetProgramEnvParameterfvARB_(GLenum target, GLuint index, IntPtr parameters); + public delegate void GetProgramLocalParameterdvARB_(GLenum target, GLuint index, IntPtr parameters); + public delegate void GetProgramLocalParameterfvARB_(GLenum target, GLuint index, IntPtr parameters); + public delegate void GetProgramivARB_(GLenum target, GLenum pname, IntPtr parameters); public delegate void GetProgramStringARB_(GLenum target, GLenum pname, IntPtr @string); - public delegate void GetVertexAttribdvARB(GLuint index, GLenum pname, [MarshalAs(UnmanagedType.LPArray)] GLdouble[] parameters); - public delegate void GetVertexAttribfvARB(GLuint index, GLenum pname, [MarshalAs(UnmanagedType.LPArray)] GLfloat[] parameters); - public delegate void GetVertexAttribivARB(GLuint index, GLenum pname, [MarshalAs(UnmanagedType.LPArray)] GLint[] parameters); - public delegate void GetVertexAttribPointervARB(GLuint index, GLenum pname, [MarshalAs(UnmanagedType.LPArray)] IntPtr[] pointer); + public delegate void GetVertexAttribdvARB_(GLuint index, GLenum pname, IntPtr parameters); + public delegate void GetVertexAttribfvARB_(GLuint index, GLenum pname, IntPtr parameters); + public delegate void GetVertexAttribivARB_(GLuint index, GLenum pname, IntPtr parameters); + public delegate void GetVertexAttribPointervARB_(GLuint index, GLenum pname, IntPtr pointer); public delegate GLboolean IsProgramARB(GLuint program); public delegate void BindBufferARB(GLenum target, GLuint buffer); public delegate void DeleteBuffersARB_(GLsizei n, IntPtr buffers); - public delegate void GenBuffersARB(GLsizei n, [MarshalAs(UnmanagedType.LPArray)] GLuint[] buffers); + public delegate void GenBuffersARB_(GLsizei n, IntPtr buffers); public delegate GLboolean IsBufferARB(GLuint buffer); public delegate void BufferDataARB_(GLenum target, GLsizeiptrARB size, IntPtr data, GLenum usage); public delegate void BufferSubDataARB_(GLenum target, GLintptrARB offset, GLsizeiptrARB size, IntPtr data); public delegate void GetBufferSubDataARB_(GLenum target, GLintptrARB offset, GLsizeiptrARB size, IntPtr data); public delegate IntPtr MapBufferARB(GLenum target, GLenum access); public delegate GLboolean UnmapBufferARB(GLenum target); - public delegate void GetBufferParameterivARB(GLenum target, GLenum pname, [MarshalAs(UnmanagedType.LPArray)] GLint[] parameters); - public delegate void GetBufferPointervARB(GLenum target, GLenum pname, [MarshalAs(UnmanagedType.LPArray)] IntPtr[] parameters); - public delegate void GenQueriesARB(GLsizei n, [MarshalAs(UnmanagedType.LPArray)] GLuint[] ids); + public delegate void GetBufferParameterivARB_(GLenum target, GLenum pname, IntPtr parameters); + public delegate void GetBufferPointervARB_(GLenum target, GLenum pname, IntPtr parameters); + public delegate void GenQueriesARB_(GLsizei n, IntPtr ids); public delegate void DeleteQueriesARB_(GLsizei n, IntPtr ids); public delegate GLboolean IsQueryARB(GLuint id); public delegate void BeginQueryARB(Enums.ARB_occlusion_query target, GLuint id); public delegate void EndQueryARB(Enums.ARB_occlusion_query target); - public delegate void GetQueryivARB(Enums.ARB_occlusion_query target, Enums.ARB_occlusion_query pname, [MarshalAs(UnmanagedType.LPArray)] GLint[] parameters); - public delegate void GetQueryObjectivARB(GLuint id, Enums.ARB_occlusion_query pname, [MarshalAs(UnmanagedType.LPArray)] GLint[] parameters); - public delegate void GetQueryObjectuivARB(GLuint id, Enums.ARB_occlusion_query pname, [MarshalAs(UnmanagedType.LPArray)] GLuint[] parameters); + public delegate void GetQueryivARB_(Enums.ARB_occlusion_query target, Enums.ARB_occlusion_query pname, IntPtr parameters); + public delegate void GetQueryObjectivARB_(GLuint id, Enums.ARB_occlusion_query pname, IntPtr parameters); + public delegate void GetQueryObjectuivARB_(GLuint id, Enums.ARB_occlusion_query pname, IntPtr parameters); public delegate void DeleteObjectARB(GLhandleARB obj); public delegate GLhandleARB GetHandleARB(Enums.ARB_shader_objects pname); public delegate void DetachObjectARB(GLhandleARB containerObj, GLhandleARB attachedObj); public delegate GLhandleARB CreateShaderObjectARB(Enums.ARB_shader_objects shaderType); - public delegate void ShaderSourceARB_(GLhandleARB shaderObj, GLsizei count, IntPtr @string, IntPtr length); + public delegate void ShaderSourceARB_(GLhandleARB shaderObj, GLsizei count, string @string, IntPtr length); public delegate void CompileShaderARB(GLhandleARB shaderObj); public delegate GLhandleARB CreateProgramObjectARB(); public delegate void AttachObjectARB(GLhandleARB containerObj, GLhandleARB obj); @@ -5916,44 +5916,44 @@ namespace OpenTK.OpenGL public delegate void Uniform2ivARB_(GLint location, GLsizei count, IntPtr value); public delegate void Uniform3ivARB_(GLint location, GLsizei count, IntPtr value); public delegate void Uniform4ivARB_(GLint location, GLsizei count, IntPtr value); - public delegate void UniformMatrix2fvARB_(GLint location, GLsizei count, Enums.Boolean transpose, IntPtr value); - public delegate void UniformMatrix3fvARB_(GLint location, GLsizei count, Enums.Boolean transpose, IntPtr value); - public delegate void UniformMatrix4fvARB_(GLint location, GLsizei count, Enums.Boolean transpose, IntPtr value); - public delegate void GetObjectParameterfvARB(GLhandleARB obj, Enums.ARB_shader_objects pname, [MarshalAs(UnmanagedType.LPArray)] GLfloat[] parameters); - public delegate void GetObjectParameterivARB(GLhandleARB obj, Enums.ARB_shader_objects pname, [MarshalAs(UnmanagedType.LPArray)] GLint[] parameters); - public delegate void GetInfoLogARB(GLhandleARB obj, GLsizei maxLength, [MarshalAs(UnmanagedType.LPArray)] GLsizei[] length, StringBuilder infoLog); - public delegate void GetAttachedObjectsARB(GLhandleARB containerObj, GLsizei maxCount, [MarshalAs(UnmanagedType.LPArray)] GLsizei[] count, [MarshalAs(UnmanagedType.LPArray)] GLhandleARB[] obj); - public delegate GLint GetUniformLocationARB_(GLhandleARB programObj, IntPtr name); - public delegate void GetActiveUniformARB(GLhandleARB programObj, GLuint index, GLsizei maxLength, [MarshalAs(UnmanagedType.LPArray)] GLsizei[] length, [MarshalAs(UnmanagedType.LPArray)] GLint[] size, [MarshalAs(UnmanagedType.LPArray)] Enums.ARB_shader_objects[] type, StringBuilder name); - public delegate void GetUniformfvARB(GLhandleARB programObj, GLint location, [MarshalAs(UnmanagedType.LPArray)] GLfloat[] parameters); - public delegate void GetUniformivARB(GLhandleARB programObj, GLint location, [MarshalAs(UnmanagedType.LPArray)] GLint[] parameters); - public delegate void GetShaderSourceARB(GLhandleARB obj, GLsizei maxLength, [MarshalAs(UnmanagedType.LPArray)] GLsizei[] length, StringBuilder source); - public delegate void BindAttribLocationARB_(GLhandleARB programObj, GLuint index, IntPtr name); - public delegate void GetActiveAttribARB(GLhandleARB programObj, GLuint index, GLsizei maxLength, [MarshalAs(UnmanagedType.LPArray)] GLsizei[] length, [MarshalAs(UnmanagedType.LPArray)] GLint[] size, [MarshalAs(UnmanagedType.LPArray)] Enums.ARB_vertex_shader[] type, StringBuilder name); - public delegate GLint GetAttribLocationARB_(GLhandleARB programObj, IntPtr name); + public delegate void UniformMatrix2fvARB_(GLint location, GLsizei count, GLboolean transpose, IntPtr value); + public delegate void UniformMatrix3fvARB_(GLint location, GLsizei count, GLboolean transpose, IntPtr value); + public delegate void UniformMatrix4fvARB_(GLint location, GLsizei count, GLboolean transpose, IntPtr value); + public delegate void GetObjectParameterfvARB_(GLhandleARB obj, Enums.ARB_shader_objects pname, IntPtr parameters); + public delegate void GetObjectParameterivARB_(GLhandleARB obj, Enums.ARB_shader_objects pname, IntPtr parameters); + public delegate void GetInfoLogARB_(GLhandleARB obj, GLsizei maxLength, IntPtr length, StringBuilder infoLog); + public delegate void GetAttachedObjectsARB_(GLhandleARB containerObj, GLsizei maxCount, IntPtr count, IntPtr obj); + public delegate GLint GetUniformLocationARB(GLhandleARB programObj, string name); + public delegate void GetActiveUniformARB_(GLhandleARB programObj, GLuint index, GLsizei maxLength, IntPtr length, IntPtr size, IntPtr type, StringBuilder name); + public delegate void GetUniformfvARB_(GLhandleARB programObj, GLint location, IntPtr parameters); + public delegate void GetUniformivARB_(GLhandleARB programObj, GLint location, IntPtr parameters); + public delegate void GetShaderSourceARB_(GLhandleARB obj, GLsizei maxLength, IntPtr length, StringBuilder source); + public delegate void BindAttribLocationARB(GLhandleARB programObj, GLuint index, string name); + public delegate void GetActiveAttribARB_(GLhandleARB programObj, GLuint index, GLsizei maxLength, IntPtr length, IntPtr size, IntPtr type, StringBuilder name); + public delegate GLint GetAttribLocationARB(GLhandleARB programObj, string name); public delegate void DrawBuffersARB_(GLsizei n, IntPtr bufs); public delegate void ClampColorARB(GLenum target, GLenum clamp); public delegate void BlendColorEXT(GLclampf red, GLclampf green, GLclampf blue, GLclampf alpha); public delegate void PolygonOffsetEXT(GLfloat factor, GLfloat bias); - public delegate void TexImage3DEXT(Enums.TextureTarget target, GLint level, Enums.PixelInternalFormat internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, Enums.PixelFormat format, Enums.PixelType type, IntPtr pixels); - public delegate void TexSubImage3DEXT(Enums.TextureTarget target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, Enums.PixelFormat format, Enums.PixelType type, IntPtr pixels); - public delegate void GetTexFilterFuncSGIS(Enums.TextureTarget target, GLenum filter, [MarshalAs(UnmanagedType.LPArray)] GLfloat[] weights); + public delegate void TexImage3DEXT_(Enums.TextureTarget target, GLint level, Enums.PixelInternalFormat internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, Enums.PixelFormat format, Enums.PixelType type, IntPtr pixels); + public delegate void TexSubImage3DEXT_(Enums.TextureTarget target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, Enums.PixelFormat format, Enums.PixelType type, IntPtr pixels); + public delegate void GetTexFilterFuncSGIS_(Enums.TextureTarget target, GLenum filter, IntPtr weights); public delegate void TexFilterFuncSGIS_(Enums.TextureTarget target, GLenum filter, GLsizei n, IntPtr weights); - public delegate void TexSubImage1DEXT(Enums.TextureTarget target, GLint level, GLint xoffset, GLsizei width, Enums.PixelFormat format, Enums.PixelType type, IntPtr pixels); - public delegate void TexSubImage2DEXT(Enums.TextureTarget target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, Enums.PixelFormat format, Enums.PixelType type, IntPtr pixels); + public delegate void TexSubImage1DEXT_(Enums.TextureTarget target, GLint level, GLint xoffset, GLsizei width, Enums.PixelFormat format, Enums.PixelType type, IntPtr pixels); + public delegate void TexSubImage2DEXT_(Enums.TextureTarget target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, Enums.PixelFormat format, Enums.PixelType type, IntPtr pixels); public delegate void CopyTexImage1DEXT(Enums.TextureTarget target, GLint level, Enums.PixelInternalFormat internalformat, GLint x, GLint y, GLsizei width, GLint border); public delegate void CopyTexImage2DEXT(Enums.TextureTarget target, GLint level, Enums.PixelInternalFormat internalformat, GLint x, GLint y, GLsizei width, GLsizei height, GLint border); public delegate void CopyTexSubImage1DEXT(Enums.TextureTarget target, GLint level, GLint xoffset, GLint x, GLint y, GLsizei width); public delegate void CopyTexSubImage2DEXT(Enums.TextureTarget target, GLint level, GLint xoffset, GLint yoffset, GLint x, GLint y, GLsizei width, GLsizei height); public delegate void CopyTexSubImage3DEXT(Enums.TextureTarget target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLint x, GLint y, GLsizei width, GLsizei height); - public delegate void GetHistogramEXT_(Enums.HistogramTargetEXT target, Enums.Boolean reset, Enums.PixelFormat format, Enums.PixelType type, IntPtr values); - public delegate void GetHistogramParameterfvEXT(Enums.HistogramTargetEXT target, Enums.GetHistogramParameterPNameEXT pname, [MarshalAs(UnmanagedType.LPArray)] GLfloat[] parameters); - public delegate void GetHistogramParameterivEXT(Enums.HistogramTargetEXT target, Enums.GetHistogramParameterPNameEXT pname, [MarshalAs(UnmanagedType.LPArray)] GLint[] parameters); - public delegate void GetMinmaxEXT_(Enums.MinmaxTargetEXT target, Enums.Boolean reset, Enums.PixelFormat format, Enums.PixelType type, IntPtr values); - public delegate void GetMinmaxParameterfvEXT(Enums.MinmaxTargetEXT target, Enums.GetMinmaxParameterPNameEXT pname, [MarshalAs(UnmanagedType.LPArray)] GLfloat[] parameters); - public delegate void GetMinmaxParameterivEXT(Enums.MinmaxTargetEXT target, Enums.GetMinmaxParameterPNameEXT pname, [MarshalAs(UnmanagedType.LPArray)] GLint[] parameters); - public delegate void HistogramEXT(Enums.HistogramTargetEXT target, GLsizei width, Enums.PixelInternalFormat internalformat, Enums.Boolean sink); - public delegate void MinmaxEXT(Enums.MinmaxTargetEXT target, Enums.PixelInternalFormat internalformat, Enums.Boolean sink); + public delegate void GetHistogramEXT_(Enums.HistogramTargetEXT target, GLboolean reset, Enums.PixelFormat format, Enums.PixelType type, IntPtr values); + public delegate void GetHistogramParameterfvEXT_(Enums.HistogramTargetEXT target, Enums.GetHistogramParameterPNameEXT pname, IntPtr parameters); + public delegate void GetHistogramParameterivEXT_(Enums.HistogramTargetEXT target, Enums.GetHistogramParameterPNameEXT pname, IntPtr parameters); + public delegate void GetMinmaxEXT_(Enums.MinmaxTargetEXT target, GLboolean reset, Enums.PixelFormat format, Enums.PixelType type, IntPtr values); + public delegate void GetMinmaxParameterfvEXT_(Enums.MinmaxTargetEXT target, Enums.GetMinmaxParameterPNameEXT pname, IntPtr parameters); + public delegate void GetMinmaxParameterivEXT_(Enums.MinmaxTargetEXT target, Enums.GetMinmaxParameterPNameEXT pname, IntPtr parameters); + public delegate void HistogramEXT(Enums.HistogramTargetEXT target, GLsizei width, Enums.PixelInternalFormat internalformat, GLboolean sink); + public delegate void MinmaxEXT(Enums.MinmaxTargetEXT target, Enums.PixelInternalFormat internalformat, GLboolean sink); public delegate void ResetHistogramEXT(Enums.HistogramTargetEXT target); public delegate void ResetMinmaxEXT(Enums.MinmaxTargetEXT target); public delegate void ConvolutionFilter1DEXT_(Enums.ConvolutionTargetEXT target, Enums.PixelInternalFormat internalformat, GLsizei width, Enums.PixelFormat format, Enums.PixelType type, IntPtr image); @@ -5965,8 +5965,8 @@ namespace OpenTK.OpenGL public delegate void CopyConvolutionFilter1DEXT(Enums.ConvolutionTargetEXT target, Enums.PixelInternalFormat internalformat, GLint x, GLint y, GLsizei width); public delegate void CopyConvolutionFilter2DEXT(Enums.ConvolutionTargetEXT target, Enums.PixelInternalFormat internalformat, GLint x, GLint y, GLsizei width, GLsizei height); public delegate void GetConvolutionFilterEXT_(Enums.ConvolutionTargetEXT target, Enums.PixelFormat format, Enums.PixelType type, IntPtr image); - public delegate void GetConvolutionParameterfvEXT(Enums.ConvolutionTargetEXT target, Enums.ConvolutionParameterEXT pname, [MarshalAs(UnmanagedType.LPArray)] GLfloat[] parameters); - public delegate void GetConvolutionParameterivEXT(Enums.ConvolutionTargetEXT target, Enums.ConvolutionParameterEXT pname, [MarshalAs(UnmanagedType.LPArray)] GLint[] parameters); + public delegate void GetConvolutionParameterfvEXT_(Enums.ConvolutionTargetEXT target, Enums.ConvolutionParameterEXT pname, IntPtr parameters); + public delegate void GetConvolutionParameterivEXT_(Enums.ConvolutionTargetEXT target, Enums.ConvolutionParameterEXT pname, IntPtr parameters); public delegate void GetSeparableFilterEXT_(Enums.SeparableTargetEXT target, Enums.PixelFormat format, Enums.PixelType type, IntPtr row, IntPtr column, IntPtr span); public delegate void SeparableFilter2DEXT_(Enums.SeparableTargetEXT target, Enums.PixelInternalFormat internalformat, GLsizei width, GLsizei height, Enums.PixelFormat format, Enums.PixelType type, IntPtr row, IntPtr column); public delegate void ColorTableSGI_(Enums.ColorTableTargetSGI target, Enums.PixelInternalFormat internalformat, GLsizei width, Enums.PixelFormat format, Enums.PixelType type, IntPtr table); @@ -5974,34 +5974,34 @@ namespace OpenTK.OpenGL public delegate void ColorTableParameterivSGI_(Enums.ColorTableTargetSGI target, Enums.ColorTableParameterPNameSGI pname, IntPtr parameters); public delegate void CopyColorTableSGI(Enums.ColorTableTargetSGI target, Enums.PixelInternalFormat internalformat, GLint x, GLint y, GLsizei width); public delegate void GetColorTableSGI_(Enums.ColorTableTargetSGI target, Enums.PixelFormat format, Enums.PixelType type, IntPtr table); - public delegate void GetColorTableParameterfvSGI(Enums.ColorTableTargetSGI target, Enums.GetColorTableParameterPNameSGI pname, [MarshalAs(UnmanagedType.LPArray)] GLfloat[] parameters); - public delegate void GetColorTableParameterivSGI(Enums.ColorTableTargetSGI target, Enums.GetColorTableParameterPNameSGI pname, [MarshalAs(UnmanagedType.LPArray)] GLint[] parameters); + public delegate void GetColorTableParameterfvSGI_(Enums.ColorTableTargetSGI target, Enums.GetColorTableParameterPNameSGI pname, IntPtr parameters); + public delegate void GetColorTableParameterivSGI_(Enums.ColorTableTargetSGI target, Enums.GetColorTableParameterPNameSGI pname, IntPtr parameters); public delegate void PixelTexGenSGIX(GLenum mode); public delegate void PixelTexGenParameteriSGIS(Enums.PixelTexGenParameterNameSGIS pname, GLint param); public delegate void PixelTexGenParameterivSGIS_(Enums.PixelTexGenParameterNameSGIS pname, IntPtr parameters); public delegate void PixelTexGenParameterfSGIS(Enums.PixelTexGenParameterNameSGIS pname, GLfloat param); public delegate void PixelTexGenParameterfvSGIS_(Enums.PixelTexGenParameterNameSGIS pname, IntPtr parameters); - public delegate void GetPixelTexGenParameterivSGIS(Enums.PixelTexGenParameterNameSGIS pname, [MarshalAs(UnmanagedType.LPArray)] GLint[] parameters); - public delegate void GetPixelTexGenParameterfvSGIS(Enums.PixelTexGenParameterNameSGIS pname, [MarshalAs(UnmanagedType.LPArray)] GLfloat[] parameters); - public delegate void TexImage4DSGIS(Enums.TextureTarget target, GLint level, Enums.PixelInternalFormat internalformat, GLsizei width, GLsizei height, GLsizei depth, GLsizei size4d, GLint border, Enums.PixelFormat format, Enums.PixelType type, IntPtr pixels); - public delegate void TexSubImage4DSGIS(Enums.TextureTarget target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLint woffset, GLsizei width, GLsizei height, GLsizei depth, GLsizei size4d, Enums.PixelFormat format, Enums.PixelType type, IntPtr pixels); - public delegate GLboolean AreTexturesResidentEXT_(GLsizei n, IntPtr textures, Enums.Boolean[] residences); + public delegate void GetPixelTexGenParameterivSGIS_(Enums.PixelTexGenParameterNameSGIS pname, IntPtr parameters); + public delegate void GetPixelTexGenParameterfvSGIS_(Enums.PixelTexGenParameterNameSGIS pname, IntPtr parameters); + public delegate void TexImage4DSGIS_(Enums.TextureTarget target, GLint level, Enums.PixelInternalFormat internalformat, GLsizei width, GLsizei height, GLsizei depth, GLsizei size4d, GLint border, Enums.PixelFormat format, Enums.PixelType type, IntPtr pixels); + public delegate void TexSubImage4DSGIS_(Enums.TextureTarget target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLint woffset, GLsizei width, GLsizei height, GLsizei depth, GLsizei size4d, Enums.PixelFormat format, Enums.PixelType type, IntPtr pixels); + public delegate GLboolean AreTexturesResidentEXT_(GLsizei n, IntPtr textures, IntPtr residences); public delegate void BindTextureEXT(Enums.TextureTarget target, GLuint texture); public delegate void DeleteTexturesEXT_(GLsizei n, IntPtr textures); - public delegate void GenTexturesEXT(GLsizei n, [MarshalAs(UnmanagedType.LPArray)] GLuint[] textures); + public delegate void GenTexturesEXT_(GLsizei n, IntPtr textures); public delegate GLboolean IsTextureEXT(GLuint texture); public delegate void PrioritizeTexturesEXT_(GLsizei n, IntPtr textures, IntPtr priorities); public delegate void DetailTexFuncSGIS_(Enums.TextureTarget target, GLsizei n, IntPtr points); - public delegate void GetDetailTexFuncSGIS(Enums.TextureTarget target, [MarshalAs(UnmanagedType.LPArray)] GLfloat[] points); + public delegate void GetDetailTexFuncSGIS_(Enums.TextureTarget target, IntPtr points); public delegate void SharpenTexFuncSGIS_(Enums.TextureTarget target, GLsizei n, IntPtr points); - public delegate void GetSharpenTexFuncSGIS(Enums.TextureTarget target, [MarshalAs(UnmanagedType.LPArray)] GLfloat[] points); - public delegate void SampleMaskSGIS(GLclampf value, Enums.Boolean invert); + public delegate void GetSharpenTexFuncSGIS_(Enums.TextureTarget target, IntPtr points); + public delegate void SampleMaskSGIS(GLclampf value, GLboolean invert); public delegate void SamplePatternSGIS(Enums.SamplePatternSGIS pattern); public delegate void ArrayElementEXT(GLint i); public delegate void ColorPointerEXT_(GLint size, Enums.ColorPointerType type, GLsizei stride, GLsizei count, IntPtr pointer); public delegate void DrawArraysEXT(Enums.BeginMode mode, GLint first, GLsizei count); - public delegate void EdgeFlagPointerEXT(GLsizei stride, GLsizei count, Enums.Boolean[] pointer); - public delegate void GetPointervEXT(Enums.GetPointervPName pname, [MarshalAs(UnmanagedType.LPArray)] IntPtr[] parameters); + public delegate void EdgeFlagPointerEXT_(GLsizei stride, GLsizei count, IntPtr pointer); + public delegate void GetPointervEXT_(Enums.GetPointervPName pname, IntPtr parameters); public delegate void IndexPointerEXT_(Enums.IndexPointerType type, GLsizei stride, GLsizei count, IntPtr pointer); public delegate void NormalPointerEXT_(Enums.NormalPointerType type, GLsizei stride, GLsizei count, IntPtr pointer); public delegate void TexCoordPointerEXT_(GLint size, Enums.TexCoordPointerType type, GLsizei stride, GLsizei count, IntPtr pointer); @@ -6016,8 +6016,8 @@ namespace OpenTK.OpenGL public delegate void PointParameterfSGIS(GLenum pname, GLfloat param); public delegate void PointParameterfvSGIS_(GLenum pname, IntPtr parameters); public delegate GLint GetInstrumentsSGIX(); - public delegate void InstrumentsBufferSGIX(GLsizei size, [MarshalAs(UnmanagedType.LPArray)] GLint[] buffer); - public delegate GLint PollInstrumentsSGIX([MarshalAs(UnmanagedType.LPArray)] GLint[] marker_p); + public delegate void InstrumentsBufferSGIX_(GLsizei size, IntPtr buffer); + public delegate GLint PollInstrumentsSGIX_(IntPtr marker_p); public delegate void ReadInstrumentsSGIX(GLint marker); public delegate void StartInstrumentsSGIX(); public delegate void StopInstrumentsSGIX(GLint marker); @@ -6030,22 +6030,22 @@ namespace OpenTK.OpenGL public delegate void ReferencePlaneSGIX_(IntPtr equation); public delegate void FlushRasterSGIX(); public delegate void FogFuncSGIS_(GLsizei n, IntPtr points); - public delegate void GetFogFuncSGIS([MarshalAs(UnmanagedType.LPArray)] GLfloat[] points); + public delegate void GetFogFuncSGIS_(IntPtr points); public delegate void ImageTransformParameteriHP(GLenum target, GLenum pname, GLint param); public delegate void ImageTransformParameterfHP(GLenum target, GLenum pname, GLfloat param); public delegate void ImageTransformParameterivHP_(GLenum target, GLenum pname, IntPtr parameters); public delegate void ImageTransformParameterfvHP_(GLenum target, GLenum pname, IntPtr parameters); - public delegate void GetImageTransformParameterivHP(GLenum target, GLenum pname, [MarshalAs(UnmanagedType.LPArray)] GLint[] parameters); - public delegate void GetImageTransformParameterfvHP(GLenum target, GLenum pname, [MarshalAs(UnmanagedType.LPArray)] GLfloat[] parameters); + public delegate void GetImageTransformParameterivHP_(GLenum target, GLenum pname, IntPtr parameters); + public delegate void GetImageTransformParameterfvHP_(GLenum target, GLenum pname, IntPtr parameters); public delegate void ColorSubTableEXT_(GLenum target, GLsizei start, GLsizei count, Enums.PixelFormat format, Enums.PixelType type, IntPtr data); public delegate void CopyColorSubTableEXT(GLenum target, GLsizei start, GLint x, GLint y, GLsizei width); public delegate void HintPGI(GLenum target, GLint mode); public delegate void ColorTableEXT_(GLenum target, Enums.PixelInternalFormat internalFormat, GLsizei width, Enums.PixelFormat format, Enums.PixelType type, IntPtr table); public delegate void GetColorTableEXT_(GLenum target, Enums.PixelFormat format, Enums.PixelType type, IntPtr data); - public delegate void GetColorTableParameterivEXT(GLenum target, GLenum pname, [MarshalAs(UnmanagedType.LPArray)] GLint[] parameters); - public delegate void GetColorTableParameterfvEXT(GLenum target, GLenum pname, [MarshalAs(UnmanagedType.LPArray)] GLfloat[] parameters); - public delegate void GetListParameterfvSGIX(GLuint list, Enums.ListParameterName pname, [MarshalAs(UnmanagedType.LPArray)] GLfloat[] parameters); - public delegate void GetListParameterivSGIX(GLuint list, Enums.ListParameterName pname, [MarshalAs(UnmanagedType.LPArray)] GLint[] parameters); + public delegate void GetColorTableParameterivEXT_(GLenum target, GLenum pname, IntPtr parameters); + public delegate void GetColorTableParameterfvEXT_(GLenum target, GLenum pname, IntPtr parameters); + public delegate void GetListParameterfvSGIX_(GLuint list, Enums.ListParameterName pname, IntPtr parameters); + public delegate void GetListParameterivSGIX_(GLuint list, Enums.ListParameterName pname, IntPtr parameters); public delegate void ListParameterfSGIX(GLuint list, Enums.ListParameterName pname, GLfloat param); public delegate void ListParameterfvSGIX_(GLuint list, Enums.ListParameterName pname, IntPtr parameters); public delegate void ListParameteriSGIX(GLuint list, Enums.ListParameterName pname, GLint param); @@ -6054,8 +6054,8 @@ namespace OpenTK.OpenGL public delegate void IndexFuncEXT(GLenum func, GLclampf reference); public delegate void LockArraysEXT(GLint first, GLsizei count); public delegate void UnlockArraysEXT(); - public delegate void CullParameterdvEXT(GLenum pname, [MarshalAs(UnmanagedType.LPArray)] GLdouble[] parameters); - public delegate void CullParameterfvEXT(GLenum pname, [MarshalAs(UnmanagedType.LPArray)] GLfloat[] parameters); + public delegate void CullParameterdvEXT_(GLenum pname, IntPtr parameters); + public delegate void CullParameterfvEXT_(GLenum pname, IntPtr parameters); public delegate void FragmentColorMaterialSGIX(Enums.MaterialFace face, Enums.MaterialParameter mode); public delegate void FragmentLightfSGIX(GLenum light, GLenum pname, GLfloat param); public delegate void FragmentLightfvSGIX_(GLenum light, GLenum pname, IntPtr parameters); @@ -6069,18 +6069,18 @@ namespace OpenTK.OpenGL public delegate void FragmentMaterialfvSGIX_(Enums.MaterialFace face, Enums.MaterialParameter pname, IntPtr parameters); public delegate void FragmentMaterialiSGIX(Enums.MaterialFace face, Enums.MaterialParameter pname, GLint param); public delegate void FragmentMaterialivSGIX_(Enums.MaterialFace face, Enums.MaterialParameter pname, IntPtr parameters); - public delegate void GetFragmentLightfvSGIX(GLenum light, GLenum pname, [MarshalAs(UnmanagedType.LPArray)] GLfloat[] parameters); - public delegate void GetFragmentLightivSGIX(GLenum light, GLenum pname, [MarshalAs(UnmanagedType.LPArray)] GLint[] parameters); - public delegate void GetFragmentMaterialfvSGIX(Enums.MaterialFace face, Enums.MaterialParameter pname, [MarshalAs(UnmanagedType.LPArray)] GLfloat[] parameters); - public delegate void GetFragmentMaterialivSGIX(Enums.MaterialFace face, Enums.MaterialParameter pname, [MarshalAs(UnmanagedType.LPArray)] GLint[] parameters); + public delegate void GetFragmentLightfvSGIX_(GLenum light, GLenum pname, IntPtr parameters); + public delegate void GetFragmentLightivSGIX_(GLenum light, GLenum pname, IntPtr parameters); + public delegate void GetFragmentMaterialfvSGIX_(Enums.MaterialFace face, Enums.MaterialParameter pname, IntPtr parameters); + public delegate void GetFragmentMaterialivSGIX_(Enums.MaterialFace face, Enums.MaterialParameter pname, IntPtr parameters); public delegate void LightEnviSGIX(Enums.LightEnvParameterSGIX pname, GLint param); public delegate void DrawRangeElementsEXT_(Enums.BeginMode mode, GLuint start, GLuint end, GLsizei count, GLenum type, IntPtr indices); public delegate void ApplyTextureEXT(GLenum mode); public delegate void TextureLightEXT(GLenum pname); public delegate void TextureMaterialEXT(Enums.MaterialFace face, Enums.MaterialParameter mode); public delegate void AsyncMarkerSGIX(GLuint marker); - public delegate GLint FinishAsyncSGIX([MarshalAs(UnmanagedType.LPArray)] GLuint[] markerp); - public delegate GLint PollAsyncSGIX([MarshalAs(UnmanagedType.LPArray)] GLuint[] markerp); + public delegate GLint FinishAsyncSGIX_(IntPtr markerp); + public delegate GLint PollAsyncSGIX_(IntPtr markerp); public delegate GLuint GenAsyncMarkersSGIX(GLsizei range); public delegate void DeleteAsyncMarkersSGIX(GLuint marker, GLsizei range); public delegate GLboolean IsAsyncMarkerSGIX(GLuint marker); @@ -6110,7 +6110,7 @@ namespace OpenTK.OpenGL public delegate void SecondaryColor3usvEXT_(IntPtr v); public delegate void SecondaryColorPointerEXT_(GLint size, Enums.ColorPointerType type, GLsizei stride, IntPtr pointer); public delegate void TextureNormalEXT(GLenum mode); - public delegate void MultiDrawArraysEXT(Enums.BeginMode mode, [MarshalAs(UnmanagedType.LPArray)] GLint[] first, [MarshalAs(UnmanagedType.LPArray)] GLsizei[] count, GLsizei primcount); + public delegate void MultiDrawArraysEXT_(Enums.BeginMode mode, IntPtr first, IntPtr count, GLsizei primcount); public delegate void MultiDrawElementsEXT_(Enums.BeginMode mode, IntPtr count, GLenum type, IntPtr indices, GLsizei primcount); public delegate void FogCoordfEXT(GLfloat coord); public delegate void FogCoordfvEXT_(IntPtr coord); @@ -6207,14 +6207,14 @@ namespace OpenTK.OpenGL public delegate void CombinerParameterivNV_(GLenum pname, IntPtr parameters); public delegate void CombinerParameteriNV(GLenum pname, GLint param); public delegate void CombinerInputNV(GLenum stage, GLenum portion, GLenum variable, GLenum input, GLenum mapping, GLenum componentUsage); - public delegate void CombinerOutputNV(GLenum stage, GLenum portion, GLenum abOutput, GLenum cdOutput, GLenum sumOutput, GLenum scale, GLenum bias, Enums.Boolean abDotProduct, Enums.Boolean cdDotProduct, Enums.Boolean muxSum); + public delegate void CombinerOutputNV(GLenum stage, GLenum portion, GLenum abOutput, GLenum cdOutput, GLenum sumOutput, GLenum scale, GLenum bias, GLboolean abDotProduct, GLboolean cdDotProduct, GLboolean muxSum); public delegate void FinalCombinerInputNV(GLenum variable, GLenum input, GLenum mapping, GLenum componentUsage); - public delegate void GetCombinerInputParameterfvNV(GLenum stage, GLenum portion, GLenum variable, GLenum pname, [MarshalAs(UnmanagedType.LPArray)] GLfloat[] parameters); - public delegate void GetCombinerInputParameterivNV(GLenum stage, GLenum portion, GLenum variable, GLenum pname, [MarshalAs(UnmanagedType.LPArray)] GLint[] parameters); - public delegate void GetCombinerOutputParameterfvNV(GLenum stage, GLenum portion, GLenum pname, [MarshalAs(UnmanagedType.LPArray)] GLfloat[] parameters); - public delegate void GetCombinerOutputParameterivNV(GLenum stage, GLenum portion, GLenum pname, [MarshalAs(UnmanagedType.LPArray)] GLint[] parameters); - public delegate void GetFinalCombinerInputParameterfvNV(GLenum variable, GLenum pname, [MarshalAs(UnmanagedType.LPArray)] GLfloat[] parameters); - public delegate void GetFinalCombinerInputParameterivNV(GLenum variable, GLenum pname, [MarshalAs(UnmanagedType.LPArray)] GLint[] parameters); + public delegate void GetCombinerInputParameterfvNV_(GLenum stage, GLenum portion, GLenum variable, GLenum pname, IntPtr parameters); + public delegate void GetCombinerInputParameterivNV_(GLenum stage, GLenum portion, GLenum variable, GLenum pname, IntPtr parameters); + public delegate void GetCombinerOutputParameterfvNV_(GLenum stage, GLenum portion, GLenum pname, IntPtr parameters); + public delegate void GetCombinerOutputParameterivNV_(GLenum stage, GLenum portion, GLenum pname, IntPtr parameters); + public delegate void GetFinalCombinerInputParameterfvNV_(GLenum variable, GLenum pname, IntPtr parameters); + public delegate void GetFinalCombinerInputParameterivNV_(GLenum variable, GLenum pname, IntPtr parameters); public delegate void ResizeBuffersMESA(); public delegate void WindowPos2dMESA(GLdouble x, GLdouble y); public delegate void WindowPos2dvMESA_(IntPtr v); @@ -6240,8 +6240,8 @@ namespace OpenTK.OpenGL public delegate void WindowPos4ivMESA_(IntPtr v); public delegate void WindowPos4sMESA(GLshort x, GLshort y, GLshort z, GLshort w); public delegate void WindowPos4svMESA_(IntPtr v); - public delegate void MultiModeDrawArraysIBM_(Enums.BeginMode[] mode, IntPtr first, IntPtr count, GLsizei primcount, GLint modestride); - public delegate void MultiModeDrawElementsIBM_(Enums.BeginMode[] mode, IntPtr count, GLenum type, IntPtr indices, GLsizei primcount, GLint modestride); + public delegate void MultiModeDrawArraysIBM_(IntPtr mode, IntPtr first, IntPtr count, GLsizei primcount, GLint modestride); + public delegate void MultiModeDrawElementsIBM_(IntPtr mode, IntPtr count, GLenum type, IntPtr indices, GLsizei primcount, GLint modestride); public delegate void ColorPointerListIBM_(GLint size, Enums.ColorPointerType type, GLint stride, IntPtr pointer, GLint ptrstride); public delegate void SecondaryColorPointerListIBM_(GLint size, GLenum type, GLint stride, IntPtr pointer, GLint ptrstride); public delegate void EdgeFlagPointerListIBM_(GLint stride, IntPtr pointer, GLint ptrstride); @@ -6251,42 +6251,42 @@ namespace OpenTK.OpenGL public delegate void TexCoordPointerListIBM_(GLint size, Enums.TexCoordPointerType type, GLint stride, IntPtr pointer, GLint ptrstride); public delegate void VertexPointerListIBM_(GLint size, Enums.VertexPointerType type, GLint stride, IntPtr pointer, GLint ptrstride); public delegate void TbufferMask3DFX(GLuint mask); - public delegate void SampleMaskEXT(GLclampf value, Enums.Boolean invert); + public delegate void SampleMaskEXT(GLclampf value, GLboolean invert); public delegate void SamplePatternEXT(GLenum pattern); - public delegate void TextureColorMaskSGIS(Enums.Boolean red, Enums.Boolean green, Enums.Boolean blue, Enums.Boolean alpha); + public delegate void TextureColorMaskSGIS(GLboolean red, GLboolean green, GLboolean blue, GLboolean alpha); public delegate void IglooInterfaceSGIX_(GLenum pname, IntPtr parameters); public delegate void DeleteFencesNV_(GLsizei n, IntPtr fences); - public delegate void GenFencesNV(GLsizei n, [MarshalAs(UnmanagedType.LPArray)] GLuint[] fences); + public delegate void GenFencesNV_(GLsizei n, IntPtr fences); public delegate GLboolean IsFenceNV(GLuint fence); public delegate GLboolean TestFenceNV(GLuint fence); - public delegate void GetFenceivNV(GLuint fence, GLenum pname, [MarshalAs(UnmanagedType.LPArray)] GLint[] parameters); + public delegate void GetFenceivNV_(GLuint fence, GLenum pname, IntPtr parameters); public delegate void FinishFenceNV(GLuint fence); public delegate void SetFenceNV(GLuint fence, GLenum condition); - public delegate void MapControlPointsNV_(GLenum target, GLuint index, GLenum type, GLsizei ustride, GLsizei vstride, GLint uorder, GLint vorder, Enums.Boolean packed, IntPtr points); + public delegate void MapControlPointsNV_(GLenum target, GLuint index, GLenum type, GLsizei ustride, GLsizei vstride, GLint uorder, GLint vorder, GLboolean packed, IntPtr points); public delegate void MapParameterivNV_(GLenum target, GLenum pname, IntPtr parameters); public delegate void MapParameterfvNV_(GLenum target, GLenum pname, IntPtr parameters); - public delegate void GetMapControlPointsNV_(GLenum target, GLuint index, GLenum type, GLsizei ustride, GLsizei vstride, Enums.Boolean packed, IntPtr points); - public delegate void GetMapParameterivNV(GLenum target, GLenum pname, [MarshalAs(UnmanagedType.LPArray)] GLint[] parameters); - public delegate void GetMapParameterfvNV(GLenum target, GLenum pname, [MarshalAs(UnmanagedType.LPArray)] GLfloat[] parameters); - public delegate void GetMapAttribParameterivNV(GLenum target, GLuint index, GLenum pname, [MarshalAs(UnmanagedType.LPArray)] GLint[] parameters); - public delegate void GetMapAttribParameterfvNV(GLenum target, GLuint index, GLenum pname, [MarshalAs(UnmanagedType.LPArray)] GLfloat[] parameters); + public delegate void GetMapControlPointsNV_(GLenum target, GLuint index, GLenum type, GLsizei ustride, GLsizei vstride, GLboolean packed, IntPtr points); + public delegate void GetMapParameterivNV_(GLenum target, GLenum pname, IntPtr parameters); + public delegate void GetMapParameterfvNV_(GLenum target, GLenum pname, IntPtr parameters); + public delegate void GetMapAttribParameterivNV_(GLenum target, GLuint index, GLenum pname, IntPtr parameters); + public delegate void GetMapAttribParameterfvNV_(GLenum target, GLuint index, GLenum pname, IntPtr parameters); public delegate void EvalMapsNV(GLenum target, GLenum mode); public delegate void CombinerStageParameterfvNV_(GLenum stage, GLenum pname, IntPtr parameters); - public delegate void GetCombinerStageParameterfvNV(GLenum stage, GLenum pname, [MarshalAs(UnmanagedType.LPArray)] GLfloat[] parameters); - public delegate GLboolean AreProgramsResidentNV_(GLsizei n, IntPtr programs, Enums.Boolean[] residences); + public delegate void GetCombinerStageParameterfvNV_(GLenum stage, GLenum pname, IntPtr parameters); + public delegate GLboolean AreProgramsResidentNV_(GLsizei n, IntPtr programs, IntPtr residences); public delegate void BindProgramNV(GLenum target, GLuint id); public delegate void DeleteProgramsNV_(GLsizei n, IntPtr programs); public delegate void ExecuteProgramNV_(GLenum target, GLuint id, IntPtr parameters); - public delegate void GenProgramsNV(GLsizei n, [MarshalAs(UnmanagedType.LPArray)] GLuint[] programs); - public delegate void GetProgramParameterdvNV(GLenum target, GLuint index, GLenum pname, [MarshalAs(UnmanagedType.LPArray)] GLdouble[] parameters); - public delegate void GetProgramParameterfvNV(GLenum target, GLuint index, GLenum pname, [MarshalAs(UnmanagedType.LPArray)] GLfloat[] parameters); - public delegate void GetProgramivNV(GLuint id, GLenum pname, [MarshalAs(UnmanagedType.LPArray)] GLint[] parameters); - public delegate void GetProgramStringNV(GLuint id, GLenum pname, [MarshalAs(UnmanagedType.LPArray)] GLubyte[] program); - public delegate void GetTrackMatrixivNV(GLenum target, GLuint address, GLenum pname, [MarshalAs(UnmanagedType.LPArray)] GLint[] parameters); - public delegate void GetVertexAttribdvNV(GLuint index, GLenum pname, [MarshalAs(UnmanagedType.LPArray)] GLdouble[] parameters); - public delegate void GetVertexAttribfvNV(GLuint index, GLenum pname, [MarshalAs(UnmanagedType.LPArray)] GLfloat[] parameters); - public delegate void GetVertexAttribivNV(GLuint index, GLenum pname, [MarshalAs(UnmanagedType.LPArray)] GLint[] parameters); - public delegate void GetVertexAttribPointervNV(GLuint index, GLenum pname, [MarshalAs(UnmanagedType.LPArray)] IntPtr[] pointer); + public delegate void GenProgramsNV_(GLsizei n, IntPtr programs); + public delegate void GetProgramParameterdvNV_(GLenum target, GLuint index, GLenum pname, IntPtr parameters); + public delegate void GetProgramParameterfvNV_(GLenum target, GLuint index, GLenum pname, IntPtr parameters); + public delegate void GetProgramivNV_(GLuint id, GLenum pname, IntPtr parameters); + public delegate void GetProgramStringNV_(GLuint id, GLenum pname, IntPtr program); + public delegate void GetTrackMatrixivNV_(GLenum target, GLuint address, GLenum pname, IntPtr parameters); + public delegate void GetVertexAttribdvNV_(GLuint index, GLenum pname, IntPtr parameters); + public delegate void GetVertexAttribfvNV_(GLuint index, GLenum pname, IntPtr parameters); + public delegate void GetVertexAttribivNV_(GLuint index, GLenum pname, IntPtr parameters); + public delegate void GetVertexAttribPointervNV_(GLuint index, GLenum pname, IntPtr pointer); public delegate GLboolean IsProgramNV(GLuint id); public delegate void LoadProgramNV_(GLenum target, GLuint id, GLsizei len, IntPtr program); public delegate void ProgramParameter4dNV(GLenum target, GLuint index, GLdouble x, GLdouble y, GLdouble z, GLdouble w); @@ -6339,8 +6339,8 @@ namespace OpenTK.OpenGL public delegate void VertexAttribs4ubvNV_(GLuint index, GLsizei count, IntPtr v); public delegate void TexBumpParameterivATI_(GLenum pname, IntPtr param); public delegate void TexBumpParameterfvATI_(GLenum pname, IntPtr param); - public delegate void GetTexBumpParameterivATI(GLenum pname, [MarshalAs(UnmanagedType.LPArray)] GLint[] param); - public delegate void GetTexBumpParameterfvATI(GLenum pname, [MarshalAs(UnmanagedType.LPArray)] GLfloat[] param); + public delegate void GetTexBumpParameterivATI_(GLenum pname, IntPtr param); + public delegate void GetTexBumpParameterfvATI_(GLenum pname, IntPtr param); public delegate GLuint GenFragmentShadersATI(GLuint range); public delegate void BindFragmentShaderATI(GLuint id); public delegate void DeleteFragmentShaderATI(GLuint id); @@ -6360,15 +6360,15 @@ namespace OpenTK.OpenGL public delegate GLuint NewObjectBufferATI_(GLsizei size, IntPtr pointer, GLenum usage); public delegate GLboolean IsObjectBufferATI(GLuint buffer); public delegate void UpdateObjectBufferATI_(GLuint buffer, GLuint offset, GLsizei size, IntPtr pointer, GLenum preserve); - public delegate void GetObjectBufferfvATI(GLuint buffer, GLenum pname, [MarshalAs(UnmanagedType.LPArray)] GLfloat[] parameters); - public delegate void GetObjectBufferivATI(GLuint buffer, GLenum pname, [MarshalAs(UnmanagedType.LPArray)] GLint[] parameters); + public delegate void GetObjectBufferfvATI_(GLuint buffer, GLenum pname, IntPtr parameters); + public delegate void GetObjectBufferivATI_(GLuint buffer, GLenum pname, IntPtr parameters); public delegate void FreeObjectBufferATI(GLuint buffer); public delegate void ArrayObjectATI(Enums.EnableCap array, GLint size, GLenum type, GLsizei stride, GLuint buffer, GLuint offset); - public delegate void GetArrayObjectfvATI(Enums.EnableCap array, GLenum pname, [MarshalAs(UnmanagedType.LPArray)] GLfloat[] parameters); - public delegate void GetArrayObjectivATI(Enums.EnableCap array, GLenum pname, [MarshalAs(UnmanagedType.LPArray)] GLint[] parameters); + public delegate void GetArrayObjectfvATI_(Enums.EnableCap array, GLenum pname, IntPtr parameters); + public delegate void GetArrayObjectivATI_(Enums.EnableCap array, GLenum pname, IntPtr parameters); public delegate void VariantArrayObjectATI(GLuint id, GLenum type, GLsizei stride, GLuint buffer, GLuint offset); - public delegate void GetVariantArrayObjectfvATI(GLuint id, GLenum pname, [MarshalAs(UnmanagedType.LPArray)] GLfloat[] parameters); - public delegate void GetVariantArrayObjectivATI(GLuint id, GLenum pname, [MarshalAs(UnmanagedType.LPArray)] GLint[] parameters); + public delegate void GetVariantArrayObjectfvATI_(GLuint id, GLenum pname, IntPtr parameters); + public delegate void GetVariantArrayObjectivATI_(GLuint id, GLenum pname, IntPtr parameters); public delegate void BeginVertexShaderEXT(); public delegate void EndVertexShaderEXT(); public delegate void BindVertexShaderEXT(GLuint id); @@ -6401,16 +6401,16 @@ namespace OpenTK.OpenGL public delegate GLuint BindTextureUnitParameterEXT(GLenum unit, GLenum value); public delegate GLuint BindParameterEXT(GLenum value); public delegate GLboolean IsVariantEnabledEXT(GLuint id, GLenum cap); - public delegate void GetVariantBooleanvEXT(GLuint id, GLenum value, Enums.Boolean[] data); - public delegate void GetVariantIntegervEXT(GLuint id, GLenum value, [MarshalAs(UnmanagedType.LPArray)] GLint[] data); - public delegate void GetVariantFloatvEXT(GLuint id, GLenum value, [MarshalAs(UnmanagedType.LPArray)] GLfloat[] data); - public delegate void GetVariantPointervEXT(GLuint id, GLenum value, [MarshalAs(UnmanagedType.LPArray)] IntPtr[] data); - public delegate void GetInvariantBooleanvEXT(GLuint id, GLenum value, Enums.Boolean[] data); - public delegate void GetInvariantIntegervEXT(GLuint id, GLenum value, [MarshalAs(UnmanagedType.LPArray)] GLint[] data); - public delegate void GetInvariantFloatvEXT(GLuint id, GLenum value, [MarshalAs(UnmanagedType.LPArray)] GLfloat[] data); - public delegate void GetLocalConstantBooleanvEXT(GLuint id, GLenum value, Enums.Boolean[] data); - public delegate void GetLocalConstantIntegervEXT(GLuint id, GLenum value, [MarshalAs(UnmanagedType.LPArray)] GLint[] data); - public delegate void GetLocalConstantFloatvEXT(GLuint id, GLenum value, [MarshalAs(UnmanagedType.LPArray)] GLfloat[] data); + public delegate void GetVariantBooleanvEXT_(GLuint id, GLenum value, IntPtr data); + public delegate void GetVariantIntegervEXT_(GLuint id, GLenum value, IntPtr data); + public delegate void GetVariantFloatvEXT_(GLuint id, GLenum value, IntPtr data); + public delegate void GetVariantPointervEXT_(GLuint id, GLenum value, IntPtr data); + public delegate void GetInvariantBooleanvEXT_(GLuint id, GLenum value, IntPtr data); + public delegate void GetInvariantIntegervEXT_(GLuint id, GLenum value, IntPtr data); + public delegate void GetInvariantFloatvEXT_(GLuint id, GLenum value, IntPtr data); + public delegate void GetLocalConstantBooleanvEXT_(GLuint id, GLenum value, IntPtr data); + public delegate void GetLocalConstantIntegervEXT_(GLuint id, GLenum value, IntPtr data); + public delegate void GetLocalConstantFloatvEXT_(GLuint id, GLenum value, IntPtr data); public delegate void VertexStream1sATI(GLenum stream, GLshort x); public delegate void VertexStream1svATI_(GLenum stream, IntPtr coords); public delegate void VertexStream1iATI(GLenum stream, GLint x); @@ -6460,13 +6460,13 @@ namespace OpenTK.OpenGL public delegate void DrawElementArrayATI(Enums.BeginMode mode, GLsizei count); public delegate void DrawRangeElementArrayATI(Enums.BeginMode mode, GLuint start, GLuint end, GLsizei count); public delegate void DrawMeshArraysSUN(Enums.BeginMode mode, GLint first, GLsizei count, GLsizei width); - public delegate void GenOcclusionQueriesNV(GLsizei n, [MarshalAs(UnmanagedType.LPArray)] GLuint[] ids); + public delegate void GenOcclusionQueriesNV_(GLsizei n, IntPtr ids); public delegate void DeleteOcclusionQueriesNV_(GLsizei n, IntPtr ids); public delegate GLboolean IsOcclusionQueryNV(GLuint id); public delegate void BeginOcclusionQueryNV(GLuint id); public delegate void EndOcclusionQueryNV(); - public delegate void GetOcclusionQueryivNV(GLuint id, GLenum pname, [MarshalAs(UnmanagedType.LPArray)] GLint[] parameters); - public delegate void GetOcclusionQueryuivNV(GLuint id, GLenum pname, [MarshalAs(UnmanagedType.LPArray)] GLuint[] parameters); + public delegate void GetOcclusionQueryivNV_(GLuint id, GLenum pname, IntPtr parameters); + public delegate void GetOcclusionQueryuivNV_(GLuint id, GLenum pname, IntPtr parameters); public delegate void PointParameteriNV(GLenum pname, GLint param); public delegate void PointParameterivNV_(GLenum pname, IntPtr parameters); public delegate void ActiveStencilFaceEXT(GLenum face); @@ -6475,7 +6475,7 @@ namespace OpenTK.OpenGL public delegate void DrawRangeElementArrayAPPLE(Enums.BeginMode mode, GLuint start, GLuint end, GLint first, GLsizei count); public delegate void MultiDrawElementArrayAPPLE_(Enums.BeginMode mode, IntPtr first, IntPtr count, GLsizei primcount); public delegate void MultiDrawRangeElementArrayAPPLE_(Enums.BeginMode mode, GLuint start, GLuint end, IntPtr first, IntPtr count, GLsizei primcount); - public delegate void GenFencesAPPLE(GLsizei n, [MarshalAs(UnmanagedType.LPArray)] GLuint[] fences); + public delegate void GenFencesAPPLE_(GLsizei n, IntPtr fences); public delegate void DeleteFencesAPPLE_(GLsizei n, IntPtr fences); public delegate void SetFenceAPPLE(GLuint fence); public delegate GLboolean IsFenceAPPLE(GLuint fence); @@ -6495,8 +6495,8 @@ namespace OpenTK.OpenGL public delegate void ProgramNamedParameter4dNV_(GLuint id, GLsizei len, IntPtr name, GLdouble x, GLdouble y, GLdouble z, GLdouble w); public delegate void ProgramNamedParameter4fvNV_(GLuint id, GLsizei len, IntPtr name, IntPtr v); public delegate void ProgramNamedParameter4dvNV_(GLuint id, GLsizei len, IntPtr name, IntPtr v); - public delegate void GetProgramNamedParameterfvNV_(GLuint id, GLsizei len, IntPtr name, [MarshalAs(UnmanagedType.LPArray)] GLfloat[] parameters); - public delegate void GetProgramNamedParameterdvNV_(GLuint id, GLsizei len, IntPtr name, [MarshalAs(UnmanagedType.LPArray)] GLdouble[] parameters); + public delegate void GetProgramNamedParameterfvNV_(GLuint id, GLsizei len, IntPtr name, IntPtr parameters); + public delegate void GetProgramNamedParameterdvNV_(GLuint id, GLsizei len, IntPtr name, IntPtr parameters); public delegate void Vertex2hNV(GLhalfNV x, GLhalfNV y); public delegate void Vertex2hvNV_(IntPtr v); public delegate void Vertex3hNV(GLhalfNV x, GLhalfNV y, GLhalfNV z); @@ -6551,27 +6551,27 @@ namespace OpenTK.OpenGL public delegate void UnmapObjectBufferATI(GLuint buffer); public delegate void StencilOpSeparateATI(GLenum face, Enums.StencilOp sfail, Enums.StencilOp dpfail, Enums.StencilOp dppass); public delegate void StencilFuncSeparateATI(Enums.StencilFunction frontfunc, Enums.StencilFunction backfunc, GLint reference, GLuint mask); - public delegate void VertexAttribArrayObjectATI(GLuint index, GLint size, GLenum type, Enums.Boolean normalized, GLsizei stride, GLuint buffer, GLuint offset); - public delegate void GetVertexAttribArrayObjectfvATI(GLuint index, GLenum pname, [MarshalAs(UnmanagedType.LPArray)] GLfloat[] parameters); - public delegate void GetVertexAttribArrayObjectivATI(GLuint index, GLenum pname, [MarshalAs(UnmanagedType.LPArray)] GLint[] parameters); + public delegate void VertexAttribArrayObjectATI(GLuint index, GLint size, GLenum type, GLboolean normalized, GLsizei stride, GLuint buffer, GLuint offset); + public delegate void GetVertexAttribArrayObjectfvATI_(GLuint index, GLenum pname, IntPtr parameters); + public delegate void GetVertexAttribArrayObjectivATI_(GLuint index, GLenum pname, IntPtr parameters); public delegate void DepthBoundsEXT(GLclampd zmin, GLclampd zmax); public delegate void BlendEquationSeparateEXT(Enums.BlendEquationModeEXT modeRGB, Enums.BlendEquationModeEXT modeAlpha); public delegate GLboolean IsRenderbufferEXT(GLuint renderbuffer); public delegate void BindRenderbufferEXT(Enums.EXT_framebuffer_object target, GLuint renderbuffer); public delegate void DeleteRenderbuffersEXT_(GLsizei n, IntPtr renderbuffers); - public delegate void GenRenderbuffersEXT(GLsizei n, [MarshalAs(UnmanagedType.LPArray)] GLuint[] renderbuffers); + public delegate void GenRenderbuffersEXT_(GLsizei n, IntPtr renderbuffers); public delegate void RenderbufferStorageEXT(Enums.EXT_framebuffer_object target, Enums.EXT_framebuffer_object internalformat, GLsizei width, GLsizei height); - public delegate void GetRenderbufferParameterivEXT(Enums.EXT_framebuffer_object target, Enums.EXT_framebuffer_object pname, [MarshalAs(UnmanagedType.LPArray)] GLint[] parameters); + public delegate void GetRenderbufferParameterivEXT_(Enums.EXT_framebuffer_object target, Enums.EXT_framebuffer_object pname, IntPtr parameters); public delegate GLboolean IsFramebufferEXT(GLuint framebuffer); public delegate void BindFramebufferEXT(Enums.EXT_framebuffer_object target, GLuint framebuffer); public delegate void DeleteFramebuffersEXT_(GLsizei n, IntPtr framebuffers); - public delegate void GenFramebuffersEXT(GLsizei n, [MarshalAs(UnmanagedType.LPArray)] GLuint[] framebuffers); + public delegate void GenFramebuffersEXT_(GLsizei n, IntPtr framebuffers); public delegate GLenum CheckFramebufferStatusEXT(Enums.EXT_framebuffer_object target); public delegate void FramebufferTexture1DEXT(Enums.EXT_framebuffer_object target, Enums.EXT_framebuffer_object attachment, Enums.EXT_framebuffer_object textarget, GLuint texture, GLint level); public delegate void FramebufferTexture2DEXT(Enums.EXT_framebuffer_object target, Enums.EXT_framebuffer_object attachment, Enums.EXT_framebuffer_object textarget, GLuint texture, GLint level); public delegate void FramebufferTexture3DEXT(Enums.EXT_framebuffer_object target, Enums.EXT_framebuffer_object attachment, Enums.EXT_framebuffer_object textarget, GLuint texture, GLint level, GLint zoffset); public delegate void FramebufferRenderbufferEXT(Enums.EXT_framebuffer_object target, Enums.EXT_framebuffer_object attachment, Enums.EXT_framebuffer_object renderbuffertarget, GLuint renderbuffer); - public delegate void GetFramebufferAttachmentParameterivEXT(Enums.EXT_framebuffer_object target, Enums.EXT_framebuffer_object attachment, Enums.EXT_framebuffer_object pname, [MarshalAs(UnmanagedType.LPArray)] GLint[] parameters); + public delegate void GetFramebufferAttachmentParameterivEXT_(Enums.EXT_framebuffer_object target, Enums.EXT_framebuffer_object attachment, Enums.EXT_framebuffer_object pname, IntPtr parameters); public delegate void GenerateMipmapEXT(Enums.EXT_framebuffer_object target); public delegate void StringMarkerGREMEDY_(GLsizei len, IntPtr @string); } @@ -6664,9 +6664,9 @@ namespace OpenTK.OpenGL [DllImport("opengl32.dll", EntryPoint = "glColor4usv")] public static extern void Color4usv_(IntPtr v); [DllImport("opengl32.dll", EntryPoint = "glEdgeFlag")] - public static extern void EdgeFlag(Enums.Boolean flag); + public static extern void EdgeFlag(GLboolean flag); [DllImport("opengl32.dll", EntryPoint = "glEdgeFlagv")] - public static extern void EdgeFlagv(Enums.Boolean[] flag); + public static extern void EdgeFlagv_(IntPtr flag); [DllImport("opengl32.dll", EntryPoint = "glEnd")] public static extern void End(); [DllImport("opengl32.dll", EntryPoint = "glIndexd")] @@ -6916,7 +6916,7 @@ namespace OpenTK.OpenGL [DllImport("opengl32.dll", EntryPoint = "glLightModeliv")] public static extern void LightModeliv_(Enums.LightModelParameter pname, IntPtr parameters); [DllImport("opengl32.dll", EntryPoint = "glLineStipple")] - public static extern void LineStipple(GLint factor, GLushort pattern); + public static extern void LineStipple_(GLint factor, GLushort pattern); [DllImport("opengl32.dll", EntryPoint = "glLineWidth")] public static extern void LineWidth(GLfloat width); [DllImport("opengl32.dll", EntryPoint = "glMaterialf")] @@ -6946,9 +6946,9 @@ namespace OpenTK.OpenGL [DllImport("opengl32.dll", EntryPoint = "glTexParameteriv")] public static extern void TexParameteriv_(Enums.TextureTarget target, Enums.TextureParameterName pname, IntPtr parameters); [DllImport("opengl32.dll", EntryPoint = "glTexImage1D")] - public static extern void TexImage1D(Enums.TextureTarget target, GLint level, GLint internalformat, GLsizei width, GLint border, Enums.PixelFormat format, Enums.PixelType type, IntPtr pixels); + public static extern void TexImage1D_(Enums.TextureTarget target, GLint level, GLint internalformat, GLsizei width, GLint border, Enums.PixelFormat format, Enums.PixelType type, IntPtr pixels); [DllImport("opengl32.dll", EntryPoint = "glTexImage2D")] - public static extern void TexImage2D(Enums.TextureTarget target, GLint level, GLint internalformat, GLsizei width, GLsizei height, GLint border, Enums.PixelFormat format, Enums.PixelType type, IntPtr pixels); + public static extern void TexImage2D_(Enums.TextureTarget target, GLint level, GLint internalformat, GLsizei width, GLsizei height, GLint border, Enums.PixelFormat format, Enums.PixelType type, IntPtr pixels); [DllImport("opengl32.dll", EntryPoint = "glTexEnvf")] public static extern void TexEnvf(Enums.TextureEnvTarget target, Enums.TextureEnvParameter pname, GLfloat param); [DllImport("opengl32.dll", EntryPoint = "glTexEnvfv")] @@ -6970,9 +6970,9 @@ namespace OpenTK.OpenGL [DllImport("opengl32.dll", EntryPoint = "glTexGeniv")] public static extern void TexGeniv_(Enums.TextureCoordName coord, Enums.TextureGenParameter pname, IntPtr parameters); [DllImport("opengl32.dll", EntryPoint = "glFeedbackBuffer")] - public static extern void FeedbackBuffer(GLsizei size, Enums.FeedbackType type, [MarshalAs(UnmanagedType.LPArray)] GLfloat[] buffer); + public static extern void FeedbackBuffer_(GLsizei size, Enums.FeedbackType type, IntPtr buffer); [DllImport("opengl32.dll", EntryPoint = "glSelectBuffer")] - public static extern void SelectBuffer(GLsizei size, [MarshalAs(UnmanagedType.LPArray)] GLuint[] buffer); + public static extern void SelectBuffer_(GLsizei size, IntPtr buffer); [DllImport("opengl32.dll", EntryPoint = "glRenderMode")] public static extern GLint RenderMode(Enums.RenderingMode mode); [DllImport("opengl32.dll", EntryPoint = "glInitNames")] @@ -7002,9 +7002,9 @@ namespace OpenTK.OpenGL [DllImport("opengl32.dll", EntryPoint = "glStencilMask")] public static extern void StencilMask(GLuint mask); [DllImport("opengl32.dll", EntryPoint = "glColorMask")] - public static extern void ColorMask(Enums.Boolean red, Enums.Boolean green, Enums.Boolean blue, Enums.Boolean alpha); + public static extern void ColorMask(GLboolean red, GLboolean green, GLboolean blue, GLboolean alpha); [DllImport("opengl32.dll", EntryPoint = "glDepthMask")] - public static extern void DepthMask(Enums.Boolean flag); + public static extern void DepthMask(GLboolean flag); [DllImport("opengl32.dll", EntryPoint = "glIndexMask")] public static extern void IndexMask(GLuint mask); [DllImport("opengl32.dll", EntryPoint = "glAccum")] @@ -7098,61 +7098,61 @@ namespace OpenTK.OpenGL [DllImport("opengl32.dll", EntryPoint = "glDrawPixels")] public static extern void DrawPixels_(GLsizei width, GLsizei height, Enums.PixelFormat format, Enums.PixelType type, IntPtr pixels); [DllImport("opengl32.dll", EntryPoint = "glGetBooleanv")] - public static extern void GetBooleanv(Enums.GetPName pname, Enums.Boolean[] parameters); + public static extern void GetBooleanv_(Enums.GetPName pname, IntPtr parameters); [DllImport("opengl32.dll", EntryPoint = "glGetClipPlane")] - public static extern void GetClipPlane(Enums.ClipPlaneName plane, [MarshalAs(UnmanagedType.LPArray)] GLdouble[] equation); + public static extern void GetClipPlane_(Enums.ClipPlaneName plane, IntPtr equation); [DllImport("opengl32.dll", EntryPoint = "glGetDoublev")] - public static extern void GetDoublev(Enums.GetPName pname, [MarshalAs(UnmanagedType.LPArray)] GLdouble[] parameters); + public static extern void GetDoublev_(Enums.GetPName pname, IntPtr parameters); [DllImport("opengl32.dll", EntryPoint = "glGetError")] public static extern GLenum GetError(); [DllImport("opengl32.dll", EntryPoint = "glGetFloatv")] - public static extern void GetFloatv(Enums.GetPName pname, [MarshalAs(UnmanagedType.LPArray)] GLfloat[] parameters); + public static extern void GetFloatv_(Enums.GetPName pname, IntPtr parameters); [DllImport("opengl32.dll", EntryPoint = "glGetIntegerv")] - public static extern void GetIntegerv(Enums.GetPName pname, [MarshalAs(UnmanagedType.LPArray)] GLint[] parameters); + public static extern void GetIntegerv_(Enums.GetPName pname, IntPtr parameters); [DllImport("opengl32.dll", EntryPoint = "glGetLightfv")] - public static extern void GetLightfv(Enums.LightName light, Enums.LightParameter pname, [MarshalAs(UnmanagedType.LPArray)] GLfloat[] parameters); + public static extern void GetLightfv_(Enums.LightName light, Enums.LightParameter pname, IntPtr parameters); [DllImport("opengl32.dll", EntryPoint = "glGetLightiv")] - public static extern void GetLightiv(Enums.LightName light, Enums.LightParameter pname, [MarshalAs(UnmanagedType.LPArray)] GLint[] parameters); + public static extern void GetLightiv_(Enums.LightName light, Enums.LightParameter pname, IntPtr parameters); [DllImport("opengl32.dll", EntryPoint = "glGetMapdv")] - public static extern void GetMapdv(Enums.MapTarget target, Enums.GetMapQuery query, [MarshalAs(UnmanagedType.LPArray)] GLdouble[] v); + public static extern void GetMapdv_(Enums.MapTarget target, Enums.GetMapQuery query, IntPtr v); [DllImport("opengl32.dll", EntryPoint = "glGetMapfv")] - public static extern void GetMapfv(Enums.MapTarget target, Enums.GetMapQuery query, [MarshalAs(UnmanagedType.LPArray)] GLfloat[] v); + public static extern void GetMapfv_(Enums.MapTarget target, Enums.GetMapQuery query, IntPtr v); [DllImport("opengl32.dll", EntryPoint = "glGetMapiv")] - public static extern void GetMapiv(Enums.MapTarget target, Enums.GetMapQuery query, [MarshalAs(UnmanagedType.LPArray)] GLint[] v); + public static extern void GetMapiv_(Enums.MapTarget target, Enums.GetMapQuery query, IntPtr v); [DllImport("opengl32.dll", EntryPoint = "glGetMaterialfv")] - public static extern void GetMaterialfv(Enums.MaterialFace face, Enums.MaterialParameter pname, [MarshalAs(UnmanagedType.LPArray)] GLfloat[] parameters); + public static extern void GetMaterialfv_(Enums.MaterialFace face, Enums.MaterialParameter pname, IntPtr parameters); [DllImport("opengl32.dll", EntryPoint = "glGetMaterialiv")] - public static extern void GetMaterialiv(Enums.MaterialFace face, Enums.MaterialParameter pname, [MarshalAs(UnmanagedType.LPArray)] GLint[] parameters); + public static extern void GetMaterialiv_(Enums.MaterialFace face, Enums.MaterialParameter pname, IntPtr parameters); [DllImport("opengl32.dll", EntryPoint = "glGetPixelMapfv")] - public static extern void GetPixelMapfv(Enums.PixelMap map, [MarshalAs(UnmanagedType.LPArray)] GLfloat[] values); + public static extern void GetPixelMapfv_(Enums.PixelMap map, IntPtr values); [DllImport("opengl32.dll", EntryPoint = "glGetPixelMapuiv")] - public static extern void GetPixelMapuiv(Enums.PixelMap map, [MarshalAs(UnmanagedType.LPArray)] GLuint[] values); + public static extern void GetPixelMapuiv_(Enums.PixelMap map, IntPtr values); [DllImport("opengl32.dll", EntryPoint = "glGetPixelMapusv")] - public static extern void GetPixelMapusv(Enums.PixelMap map, [MarshalAs(UnmanagedType.LPArray)] GLushort[] values); + public static extern void GetPixelMapusv_(Enums.PixelMap map, IntPtr values); [DllImport("opengl32.dll", EntryPoint = "glGetPolygonStipple")] - public static extern void GetPolygonStipple([MarshalAs(UnmanagedType.LPArray)] GLubyte[] mask); + public static extern void GetPolygonStipple_(IntPtr mask); [DllImport("opengl32.dll", EntryPoint = "glGetString")] public static extern IntPtr GetString_(Enums.StringName name); [DllImport("opengl32.dll", EntryPoint = "glGetTexEnvfv")] - public static extern void GetTexEnvfv(Enums.TextureEnvTarget target, Enums.TextureEnvParameter pname, [MarshalAs(UnmanagedType.LPArray)] GLfloat[] parameters); + public static extern void GetTexEnvfv_(Enums.TextureEnvTarget target, Enums.TextureEnvParameter pname, IntPtr parameters); [DllImport("opengl32.dll", EntryPoint = "glGetTexEnviv")] - public static extern void GetTexEnviv(Enums.TextureEnvTarget target, Enums.TextureEnvParameter pname, [MarshalAs(UnmanagedType.LPArray)] GLint[] parameters); + public static extern void GetTexEnviv_(Enums.TextureEnvTarget target, Enums.TextureEnvParameter pname, IntPtr parameters); [DllImport("opengl32.dll", EntryPoint = "glGetTexGendv")] - public static extern void GetTexGendv(Enums.TextureCoordName coord, Enums.TextureGenParameter pname, [MarshalAs(UnmanagedType.LPArray)] GLdouble[] parameters); + public static extern void GetTexGendv_(Enums.TextureCoordName coord, Enums.TextureGenParameter pname, IntPtr parameters); [DllImport("opengl32.dll", EntryPoint = "glGetTexGenfv")] - public static extern void GetTexGenfv(Enums.TextureCoordName coord, Enums.TextureGenParameter pname, [MarshalAs(UnmanagedType.LPArray)] GLfloat[] parameters); + public static extern void GetTexGenfv_(Enums.TextureCoordName coord, Enums.TextureGenParameter pname, IntPtr parameters); [DllImport("opengl32.dll", EntryPoint = "glGetTexGeniv")] - public static extern void GetTexGeniv(Enums.TextureCoordName coord, Enums.TextureGenParameter pname, [MarshalAs(UnmanagedType.LPArray)] GLint[] parameters); + public static extern void GetTexGeniv_(Enums.TextureCoordName coord, Enums.TextureGenParameter pname, IntPtr parameters); [DllImport("opengl32.dll", EntryPoint = "glGetTexImage")] - public static extern void GetTexImage(Enums.TextureTarget target, GLint level, Enums.PixelFormat format, Enums.PixelType type, IntPtr pixels); + public static extern void GetTexImage_(Enums.TextureTarget target, GLint level, Enums.PixelFormat format, Enums.PixelType type, IntPtr pixels); [DllImport("opengl32.dll", EntryPoint = "glGetTexParameterfv")] - public static extern void GetTexParameterfv(Enums.TextureTarget target, Enums.GetTextureParameter pname, [MarshalAs(UnmanagedType.LPArray)] GLfloat[] parameters); + public static extern void GetTexParameterfv_(Enums.TextureTarget target, Enums.GetTextureParameter pname, IntPtr parameters); [DllImport("opengl32.dll", EntryPoint = "glGetTexParameteriv")] - public static extern void GetTexParameteriv(Enums.TextureTarget target, Enums.GetTextureParameter pname, [MarshalAs(UnmanagedType.LPArray)] GLint[] parameters); + public static extern void GetTexParameteriv_(Enums.TextureTarget target, Enums.GetTextureParameter pname, IntPtr parameters); [DllImport("opengl32.dll", EntryPoint = "glGetTexLevelParameterfv")] - public static extern void GetTexLevelParameterfv(Enums.TextureTarget target, GLint level, Enums.GetTextureParameter pname, [MarshalAs(UnmanagedType.LPArray)] GLfloat[] parameters); + public static extern void GetTexLevelParameterfv_(Enums.TextureTarget target, GLint level, Enums.GetTextureParameter pname, IntPtr parameters); [DllImport("opengl32.dll", EntryPoint = "glGetTexLevelParameteriv")] - public static extern void GetTexLevelParameteriv(Enums.TextureTarget target, GLint level, Enums.GetTextureParameter pname, [MarshalAs(UnmanagedType.LPArray)] GLint[] parameters); + public static extern void GetTexLevelParameteriv_(Enums.TextureTarget target, GLint level, Enums.GetTextureParameter pname, IntPtr parameters); [DllImport("opengl32.dll", EntryPoint = "glIsEnabled")] public static extern GLboolean IsEnabled(Enums.EnableCap cap); [DllImport("opengl32.dll", EntryPoint = "glIsList")] @@ -7208,7 +7208,7 @@ namespace OpenTK.OpenGL [DllImport("opengl32.dll", EntryPoint = "glEnableClientState")] public static extern void EnableClientState(Enums.EnableCap array); [DllImport("opengl32.dll", EntryPoint = "glGetPointerv")] - public static extern void GetPointerv(Enums.GetPointervPName pname, [MarshalAs(UnmanagedType.LPArray)] IntPtr[] parameters); + public static extern void GetPointerv_(Enums.GetPointervPName pname, IntPtr parameters); [DllImport("opengl32.dll", EntryPoint = "glIndexPointer")] public static extern void IndexPointer_(Enums.IndexPointerType type, GLsizei stride, IntPtr pointer); [DllImport("opengl32.dll", EntryPoint = "glInterleavedArrays")] @@ -7230,17 +7230,17 @@ namespace OpenTK.OpenGL [DllImport("opengl32.dll", EntryPoint = "glCopyTexSubImage2D")] public static extern void CopyTexSubImage2D(Enums.TextureTarget target, GLint level, GLint xoffset, GLint yoffset, GLint x, GLint y, GLsizei width, GLsizei height); [DllImport("opengl32.dll", EntryPoint = "glTexSubImage1D")] - public static extern void TexSubImage1D(Enums.TextureTarget target, GLint level, GLint xoffset, GLsizei width, Enums.PixelFormat format, Enums.PixelType type, IntPtr pixels); + public static extern void TexSubImage1D_(Enums.TextureTarget target, GLint level, GLint xoffset, GLsizei width, Enums.PixelFormat format, Enums.PixelType type, IntPtr pixels); [DllImport("opengl32.dll", EntryPoint = "glTexSubImage2D")] - public static extern void TexSubImage2D(Enums.TextureTarget target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, Enums.PixelFormat format, Enums.PixelType type, IntPtr pixels); + public static extern void TexSubImage2D_(Enums.TextureTarget target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, Enums.PixelFormat format, Enums.PixelType type, IntPtr pixels); [DllImport("opengl32.dll", EntryPoint = "glAreTexturesResident")] - public static extern GLboolean AreTexturesResident_(GLsizei n, IntPtr textures, Enums.Boolean[] residences); + public static extern GLboolean AreTexturesResident_(GLsizei n, IntPtr textures, IntPtr residences); [DllImport("opengl32.dll", EntryPoint = "glBindTexture")] public static extern void BindTexture(Enums.TextureTarget target, GLuint texture); [DllImport("opengl32.dll", EntryPoint = "glDeleteTextures")] public static extern void DeleteTextures_(GLsizei n, IntPtr textures); [DllImport("opengl32.dll", EntryPoint = "glGenTextures")] - public static extern void GenTextures(GLsizei n, [MarshalAs(UnmanagedType.LPArray)] GLuint[] textures); + public static extern void GenTextures_(GLsizei n, IntPtr textures); [DllImport("opengl32.dll", EntryPoint = "glIsTexture")] public static extern GLboolean IsTexture(GLuint texture); [DllImport("opengl32.dll", EntryPoint = "glPrioritizeTextures")] @@ -7270,9 +7270,9 @@ namespace OpenTK.OpenGL [DllImport("opengl32.dll", EntryPoint = "glGetColorTable")] public static extern void GetColorTable_(GLenum target, Enums.PixelFormat format, Enums.PixelType type, IntPtr table); [DllImport("opengl32.dll", EntryPoint = "glGetColorTableParameterfv")] - public static extern void GetColorTableParameterfv(GLenum target, GLenum pname, [MarshalAs(UnmanagedType.LPArray)] GLfloat[] parameters); + public static extern void GetColorTableParameterfv_(GLenum target, GLenum pname, IntPtr parameters); [DllImport("opengl32.dll", EntryPoint = "glGetColorTableParameteriv")] - public static extern void GetColorTableParameteriv(GLenum target, GLenum pname, [MarshalAs(UnmanagedType.LPArray)] GLint[] parameters); + public static extern void GetColorTableParameteriv_(GLenum target, GLenum pname, IntPtr parameters); [DllImport("opengl32.dll", EntryPoint = "glColorSubTable")] public static extern void ColorSubTable_(GLenum target, GLsizei start, GLsizei count, Enums.PixelFormat format, Enums.PixelType type, IntPtr data); [DllImport("opengl32.dll", EntryPoint = "glCopyColorSubTable")] @@ -7296,37 +7296,37 @@ namespace OpenTK.OpenGL [DllImport("opengl32.dll", EntryPoint = "glGetConvolutionFilter")] public static extern void GetConvolutionFilter_(GLenum target, Enums.PixelFormat format, Enums.PixelType type, IntPtr image); [DllImport("opengl32.dll", EntryPoint = "glGetConvolutionParameterfv")] - public static extern void GetConvolutionParameterfv(GLenum target, GLenum pname, [MarshalAs(UnmanagedType.LPArray)] GLfloat[] parameters); + public static extern void GetConvolutionParameterfv_(GLenum target, GLenum pname, IntPtr parameters); [DllImport("opengl32.dll", EntryPoint = "glGetConvolutionParameteriv")] - public static extern void GetConvolutionParameteriv(GLenum target, GLenum pname, [MarshalAs(UnmanagedType.LPArray)] GLint[] parameters); + public static extern void GetConvolutionParameteriv_(GLenum target, GLenum pname, IntPtr parameters); [DllImport("opengl32.dll", EntryPoint = "glGetSeparableFilter")] public static extern void GetSeparableFilter_(GLenum target, Enums.PixelFormat format, Enums.PixelType type, IntPtr row, IntPtr column, IntPtr span); [DllImport("opengl32.dll", EntryPoint = "glSeparableFilter2D")] public static extern void SeparableFilter2D_(GLenum target, Enums.PixelInternalFormat internalformat, GLsizei width, GLsizei height, Enums.PixelFormat format, Enums.PixelType type, IntPtr row, IntPtr column); [DllImport("opengl32.dll", EntryPoint = "glGetHistogram")] - public static extern void GetHistogram_(GLenum target, Enums.Boolean reset, Enums.PixelFormat format, Enums.PixelType type, IntPtr values); + public static extern void GetHistogram_(GLenum target, GLboolean reset, Enums.PixelFormat format, Enums.PixelType type, IntPtr values); [DllImport("opengl32.dll", EntryPoint = "glGetHistogramParameterfv")] - public static extern void GetHistogramParameterfv(GLenum target, GLenum pname, [MarshalAs(UnmanagedType.LPArray)] GLfloat[] parameters); + public static extern void GetHistogramParameterfv_(GLenum target, GLenum pname, IntPtr parameters); [DllImport("opengl32.dll", EntryPoint = "glGetHistogramParameteriv")] - public static extern void GetHistogramParameteriv(GLenum target, GLenum pname, [MarshalAs(UnmanagedType.LPArray)] GLint[] parameters); + public static extern void GetHistogramParameteriv_(GLenum target, GLenum pname, IntPtr parameters); [DllImport("opengl32.dll", EntryPoint = "glGetMinmax")] - public static extern void GetMinmax_(GLenum target, Enums.Boolean reset, Enums.PixelFormat format, Enums.PixelType type, IntPtr values); + public static extern void GetMinmax_(GLenum target, GLboolean reset, Enums.PixelFormat format, Enums.PixelType type, IntPtr values); [DllImport("opengl32.dll", EntryPoint = "glGetMinmaxParameterfv")] - public static extern void GetMinmaxParameterfv(GLenum target, GLenum pname, [MarshalAs(UnmanagedType.LPArray)] GLfloat[] parameters); + public static extern void GetMinmaxParameterfv_(GLenum target, GLenum pname, IntPtr parameters); [DllImport("opengl32.dll", EntryPoint = "glGetMinmaxParameteriv")] - public static extern void GetMinmaxParameteriv(GLenum target, GLenum pname, [MarshalAs(UnmanagedType.LPArray)] GLint[] parameters); + public static extern void GetMinmaxParameteriv_(GLenum target, GLenum pname, IntPtr parameters); [DllImport("opengl32.dll", EntryPoint = "glHistogram")] - public static extern void Histogram(GLenum target, GLsizei width, Enums.PixelInternalFormat internalformat, Enums.Boolean sink); + public static extern void Histogram(GLenum target, GLsizei width, Enums.PixelInternalFormat internalformat, GLboolean sink); [DllImport("opengl32.dll", EntryPoint = "glMinmax")] - public static extern void Minmax(GLenum target, Enums.PixelInternalFormat internalformat, Enums.Boolean sink); + public static extern void Minmax(GLenum target, Enums.PixelInternalFormat internalformat, GLboolean sink); [DllImport("opengl32.dll", EntryPoint = "glResetHistogram")] public static extern void ResetHistogram(GLenum target); [DllImport("opengl32.dll", EntryPoint = "glResetMinmax")] public static extern void ResetMinmax(GLenum target); [DllImport("opengl32.dll", EntryPoint = "glTexImage3D")] - public static extern void TexImage3D(Enums.TextureTarget target, GLint level, GLint internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, Enums.PixelFormat format, Enums.PixelType type, IntPtr pixels); + public static extern void TexImage3D_(Enums.TextureTarget target, GLint level, GLint internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, Enums.PixelFormat format, Enums.PixelType type, IntPtr pixels); [DllImport("opengl32.dll", EntryPoint = "glTexSubImage3D")] - public static extern void TexSubImage3D(Enums.TextureTarget target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, Enums.PixelFormat format, Enums.PixelType type, IntPtr pixels); + public static extern void TexSubImage3D_(Enums.TextureTarget target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, Enums.PixelFormat format, Enums.PixelType type, IntPtr pixels); [DllImport("opengl32.dll", EntryPoint = "glCopyTexSubImage3D")] public static extern void CopyTexSubImage3D(Enums.TextureTarget target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLint x, GLint y, GLsizei width, GLsizei height); [DllImport("opengl32.dll", EntryPoint = "glActiveTexture")] @@ -7406,21 +7406,21 @@ namespace OpenTK.OpenGL [DllImport("opengl32.dll", EntryPoint = "glMultTransposeMatrixd")] public static extern void MultTransposeMatrixd_(IntPtr m); [DllImport("opengl32.dll", EntryPoint = "glSampleCoverage")] - public static extern void SampleCoverage(GLclampf value, Enums.Boolean invert); + public static extern void SampleCoverage(GLclampf value, GLboolean invert); [DllImport("opengl32.dll", EntryPoint = "glCompressedTexImage3D")] - public static extern void CompressedTexImage3D(Enums.TextureTarget target, GLint level, Enums.PixelInternalFormat internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLsizei imageSize, IntPtr data); + public static extern void CompressedTexImage3D_(Enums.TextureTarget target, GLint level, Enums.PixelInternalFormat internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLsizei imageSize, IntPtr data); [DllImport("opengl32.dll", EntryPoint = "glCompressedTexImage2D")] - public static extern void CompressedTexImage2D(Enums.TextureTarget target, GLint level, Enums.PixelInternalFormat internalformat, GLsizei width, GLsizei height, GLint border, GLsizei imageSize, IntPtr data); + public static extern void CompressedTexImage2D_(Enums.TextureTarget target, GLint level, Enums.PixelInternalFormat internalformat, GLsizei width, GLsizei height, GLint border, GLsizei imageSize, IntPtr data); [DllImport("opengl32.dll", EntryPoint = "glCompressedTexImage1D")] - public static extern void CompressedTexImage1D(Enums.TextureTarget target, GLint level, Enums.PixelInternalFormat internalformat, GLsizei width, GLint border, GLsizei imageSize, IntPtr data); + public static extern void CompressedTexImage1D_(Enums.TextureTarget target, GLint level, Enums.PixelInternalFormat internalformat, GLsizei width, GLint border, GLsizei imageSize, IntPtr data); [DllImport("opengl32.dll", EntryPoint = "glCompressedTexSubImage3D")] - public static extern void CompressedTexSubImage3D(Enums.TextureTarget target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, Enums.PixelFormat format, GLsizei imageSize, IntPtr data); + public static extern void CompressedTexSubImage3D_(Enums.TextureTarget target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, Enums.PixelFormat format, GLsizei imageSize, IntPtr data); [DllImport("opengl32.dll", EntryPoint = "glCompressedTexSubImage2D")] - public static extern void CompressedTexSubImage2D(Enums.TextureTarget target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, Enums.PixelFormat format, GLsizei imageSize, IntPtr data); + public static extern void CompressedTexSubImage2D_(Enums.TextureTarget target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, Enums.PixelFormat format, GLsizei imageSize, IntPtr data); [DllImport("opengl32.dll", EntryPoint = "glCompressedTexSubImage1D")] - public static extern void CompressedTexSubImage1D(Enums.TextureTarget target, GLint level, GLint xoffset, GLsizei width, Enums.PixelFormat format, GLsizei imageSize, IntPtr data); + public static extern void CompressedTexSubImage1D_(Enums.TextureTarget target, GLint level, GLint xoffset, GLsizei width, Enums.PixelFormat format, GLsizei imageSize, IntPtr data); [DllImport("opengl32.dll", EntryPoint = "glGetCompressedTexImage")] - public static extern void GetCompressedTexImage(Enums.TextureTarget target, GLint level, IntPtr img); + public static extern void GetCompressedTexImage_(Enums.TextureTarget target, GLint level, IntPtr img); [DllImport("opengl32.dll", EntryPoint = "glBlendFuncSeparate")] public static extern void BlendFuncSeparate(GLenum sfactorRGB, GLenum dfactorRGB, GLenum sfactorAlpha, GLenum dfactorAlpha); [DllImport("opengl32.dll", EntryPoint = "glFogCoordf")] @@ -7434,7 +7434,7 @@ namespace OpenTK.OpenGL [DllImport("opengl32.dll", EntryPoint = "glFogCoordPointer")] public static extern void FogCoordPointer_(GLenum type, GLsizei stride, IntPtr pointer); [DllImport("opengl32.dll", EntryPoint = "glMultiDrawArrays")] - public static extern void MultiDrawArrays(Enums.BeginMode mode, [MarshalAs(UnmanagedType.LPArray)] GLint[] first, [MarshalAs(UnmanagedType.LPArray)] GLsizei[] count, GLsizei primcount); + public static extern void MultiDrawArrays_(Enums.BeginMode mode, IntPtr first, IntPtr count, GLsizei primcount); [DllImport("opengl32.dll", EntryPoint = "glMultiDrawElements")] public static extern void MultiDrawElements_(Enums.BeginMode mode, IntPtr count, GLenum type, IntPtr indices, GLsizei primcount); [DllImport("opengl32.dll", EntryPoint = "glPointParameterf")] @@ -7512,7 +7512,7 @@ namespace OpenTK.OpenGL [DllImport("opengl32.dll", EntryPoint = "glWindowPos3sv")] public static extern void WindowPos3sv_(IntPtr v); [DllImport("opengl32.dll", EntryPoint = "glGenQueries")] - public static extern void GenQueries(GLsizei n, [MarshalAs(UnmanagedType.LPArray)] GLuint[] ids); + public static extern void GenQueries_(GLsizei n, IntPtr ids); [DllImport("opengl32.dll", EntryPoint = "glDeleteQueries")] public static extern void DeleteQueries_(GLsizei n, IntPtr ids); [DllImport("opengl32.dll", EntryPoint = "glIsQuery")] @@ -7522,17 +7522,17 @@ namespace OpenTK.OpenGL [DllImport("opengl32.dll", EntryPoint = "glEndQuery")] public static extern void EndQuery(Enums.VERSION_1_5 target); [DllImport("opengl32.dll", EntryPoint = "glGetQueryiv")] - public static extern void GetQueryiv(Enums.VERSION_1_5 target, Enums.VERSION_1_5 pname, [MarshalAs(UnmanagedType.LPArray)] GLint[] parameters); + public static extern void GetQueryiv_(Enums.VERSION_1_5 target, Enums.VERSION_1_5 pname, IntPtr parameters); [DllImport("opengl32.dll", EntryPoint = "glGetQueryObjectiv")] - public static extern void GetQueryObjectiv(GLuint id, Enums.VERSION_1_5 pname, [MarshalAs(UnmanagedType.LPArray)] GLint[] parameters); + public static extern void GetQueryObjectiv_(GLuint id, Enums.VERSION_1_5 pname, IntPtr parameters); [DllImport("opengl32.dll", EntryPoint = "glGetQueryObjectuiv")] - public static extern void GetQueryObjectuiv(GLuint id, Enums.VERSION_1_5 pname, [MarshalAs(UnmanagedType.LPArray)] GLuint[] parameters); + public static extern void GetQueryObjectuiv_(GLuint id, Enums.VERSION_1_5 pname, IntPtr parameters); [DllImport("opengl32.dll", EntryPoint = "glBindBuffer")] public static extern void BindBuffer(GLenum target, GLuint buffer); [DllImport("opengl32.dll", EntryPoint = "glDeleteBuffers")] public static extern void DeleteBuffers_(GLsizei n, IntPtr buffers); [DllImport("opengl32.dll", EntryPoint = "glGenBuffers")] - public static extern void GenBuffers(GLsizei n, [MarshalAs(UnmanagedType.LPArray)] GLuint[] buffers); + public static extern void GenBuffers_(GLsizei n, IntPtr buffers); [DllImport("opengl32.dll", EntryPoint = "glIsBuffer")] public static extern GLboolean IsBuffer(GLuint buffer); [DllImport("opengl32.dll", EntryPoint = "glBufferData")] @@ -7546,9 +7546,9 @@ namespace OpenTK.OpenGL [DllImport("opengl32.dll", EntryPoint = "glUnmapBuffer")] public static extern GLboolean UnmapBuffer(GLenum target); [DllImport("opengl32.dll", EntryPoint = "glGetBufferParameteriv")] - public static extern void GetBufferParameteriv(GLenum target, GLenum pname, [MarshalAs(UnmanagedType.LPArray)] GLint[] parameters); + public static extern void GetBufferParameteriv_(GLenum target, GLenum pname, IntPtr parameters); [DllImport("opengl32.dll", EntryPoint = "glGetBufferPointerv")] - public static extern void GetBufferPointerv(GLenum target, GLenum pname, [MarshalAs(UnmanagedType.LPArray)] IntPtr[] parameters); + public static extern void GetBufferPointerv_(GLenum target, GLenum pname, IntPtr parameters); [DllImport("opengl32.dll", EntryPoint = "glBlendEquationSeparate")] public static extern void BlendEquationSeparate(Enums.BlendEquationModeEXT modeRGB, Enums.BlendEquationModeEXT modeAlpha); [DllImport("opengl32.dll", EntryPoint = "glDrawBuffers")] @@ -7562,7 +7562,7 @@ namespace OpenTK.OpenGL [DllImport("opengl32.dll", EntryPoint = "glAttachShader")] public static extern void AttachShader(GLuint program, GLuint shader); [DllImport("opengl32.dll", EntryPoint = "glBindAttribLocation")] - public static extern void BindAttribLocation_(GLuint program, GLuint index, IntPtr name); + public static extern void BindAttribLocation(GLuint program, GLuint index, string name); [DllImport("opengl32.dll", EntryPoint = "glCompileShader")] public static extern void CompileShader(GLuint shader); [DllImport("opengl32.dll", EntryPoint = "glCreateProgram")] @@ -7580,37 +7580,37 @@ namespace OpenTK.OpenGL [DllImport("opengl32.dll", EntryPoint = "glEnableVertexAttribArray")] public static extern void EnableVertexAttribArray(GLuint index); [DllImport("opengl32.dll", EntryPoint = "glGetActiveAttrib")] - public static extern void GetActiveAttrib(GLuint program, GLuint index, GLsizei bufSize, [MarshalAs(UnmanagedType.LPArray)] GLsizei[] length, [MarshalAs(UnmanagedType.LPArray)] GLint[] size, [MarshalAs(UnmanagedType.LPArray)] Enums.VERSION_2_0[] type, StringBuilder name); + public static extern void GetActiveAttrib_(GLuint program, GLuint index, GLsizei bufSize, IntPtr length, IntPtr size, IntPtr type, StringBuilder name); [DllImport("opengl32.dll", EntryPoint = "glGetActiveUniform")] - public static extern void GetActiveUniform(GLuint program, GLuint index, GLsizei bufSize, [MarshalAs(UnmanagedType.LPArray)] GLsizei[] length, [MarshalAs(UnmanagedType.LPArray)] GLint[] size, [MarshalAs(UnmanagedType.LPArray)] Enums.VERSION_2_0[] type, StringBuilder name); + public static extern void GetActiveUniform_(GLuint program, GLuint index, GLsizei bufSize, IntPtr length, IntPtr size, IntPtr type, StringBuilder name); [DllImport("opengl32.dll", EntryPoint = "glGetAttachedShaders")] - public static extern void GetAttachedShaders(GLuint program, GLsizei maxCount, [MarshalAs(UnmanagedType.LPArray)] GLsizei[] count, [MarshalAs(UnmanagedType.LPArray)] GLuint[] obj); + public static extern void GetAttachedShaders_(GLuint program, GLsizei maxCount, IntPtr count, IntPtr obj); [DllImport("opengl32.dll", EntryPoint = "glGetAttribLocation")] - public static extern GLint GetAttribLocation_(GLuint program, IntPtr name); + public static extern GLint GetAttribLocation(GLuint program, string name); [DllImport("opengl32.dll", EntryPoint = "glGetProgramiv")] - public static extern void GetProgramiv(GLuint program, Enums.VERSION_2_0 pname, [MarshalAs(UnmanagedType.LPArray)] GLint[] parameters); + public static extern void GetProgramiv_(GLuint program, Enums.VERSION_2_0 pname, IntPtr parameters); [DllImport("opengl32.dll", EntryPoint = "glGetProgramInfoLog")] - public static extern void GetProgramInfoLog(GLuint program, GLsizei bufSize, [MarshalAs(UnmanagedType.LPArray)] GLsizei[] length, StringBuilder infoLog); + public static extern void GetProgramInfoLog_(GLuint program, GLsizei bufSize, IntPtr length, StringBuilder infoLog); [DllImport("opengl32.dll", EntryPoint = "glGetShaderiv")] - public static extern void GetShaderiv(GLuint shader, Enums.VERSION_2_0 pname, [MarshalAs(UnmanagedType.LPArray)] GLint[] parameters); + public static extern void GetShaderiv_(GLuint shader, Enums.VERSION_2_0 pname, IntPtr parameters); [DllImport("opengl32.dll", EntryPoint = "glGetShaderInfoLog")] - public static extern void GetShaderInfoLog(GLuint shader, GLsizei bufSize, [MarshalAs(UnmanagedType.LPArray)] GLsizei[] length, StringBuilder infoLog); + public static extern void GetShaderInfoLog_(GLuint shader, GLsizei bufSize, IntPtr length, StringBuilder infoLog); [DllImport("opengl32.dll", EntryPoint = "glGetShaderSource")] - public static extern void GetShaderSource(GLuint shader, GLsizei bufSize, [MarshalAs(UnmanagedType.LPArray)] GLsizei[] length, StringBuilder source); + public static extern void GetShaderSource_(GLuint shader, GLsizei bufSize, IntPtr length, StringBuilder source); [DllImport("opengl32.dll", EntryPoint = "glGetUniformLocation")] - public static extern GLint GetUniformLocation_(GLuint program, IntPtr name); + public static extern GLint GetUniformLocation(GLuint program, string name); [DllImport("opengl32.dll", EntryPoint = "glGetUniformfv")] - public static extern void GetUniformfv(GLuint program, GLint location, [MarshalAs(UnmanagedType.LPArray)] GLfloat[] parameters); + public static extern void GetUniformfv_(GLuint program, GLint location, IntPtr parameters); [DllImport("opengl32.dll", EntryPoint = "glGetUniformiv")] - public static extern void GetUniformiv(GLuint program, GLint location, [MarshalAs(UnmanagedType.LPArray)] GLint[] parameters); + public static extern void GetUniformiv_(GLuint program, GLint location, IntPtr parameters); [DllImport("opengl32.dll", EntryPoint = "glGetVertexAttribdv")] - public static extern void GetVertexAttribdv(GLuint index, GLenum pname, [MarshalAs(UnmanagedType.LPArray)] GLdouble[] parameters); + public static extern void GetVertexAttribdv_(GLuint index, GLenum pname, IntPtr parameters); [DllImport("opengl32.dll", EntryPoint = "glGetVertexAttribfv")] - public static extern void GetVertexAttribfv(GLuint index, GLenum pname, [MarshalAs(UnmanagedType.LPArray)] GLfloat[] parameters); + public static extern void GetVertexAttribfv_(GLuint index, GLenum pname, IntPtr parameters); [DllImport("opengl32.dll", EntryPoint = "glGetVertexAttribiv")] - public static extern void GetVertexAttribiv(GLuint index, GLenum pname, [MarshalAs(UnmanagedType.LPArray)] GLint[] parameters); + public static extern void GetVertexAttribiv_(GLuint index, GLenum pname, IntPtr parameters); [DllImport("opengl32.dll", EntryPoint = "glGetVertexAttribPointerv")] - public static extern void GetVertexAttribPointerv(GLuint index, GLenum pname, [MarshalAs(UnmanagedType.LPArray)] IntPtr[] pointer); + public static extern void GetVertexAttribPointerv_(GLuint index, GLenum pname, IntPtr pointer); [DllImport("opengl32.dll", EntryPoint = "glIsProgram")] public static extern GLboolean IsProgram(GLuint program); [DllImport("opengl32.dll", EntryPoint = "glIsShader")] @@ -7654,11 +7654,11 @@ namespace OpenTK.OpenGL [DllImport("opengl32.dll", EntryPoint = "glUniform4iv")] public static extern void Uniform4iv_(GLint location, GLsizei count, IntPtr value); [DllImport("opengl32.dll", EntryPoint = "glUniformMatrix2fv")] - public static extern void UniformMatrix2fv_(GLint location, GLsizei count, Enums.Boolean transpose, IntPtr value); + public static extern void UniformMatrix2fv_(GLint location, GLsizei count, GLboolean transpose, IntPtr value); [DllImport("opengl32.dll", EntryPoint = "glUniformMatrix3fv")] - public static extern void UniformMatrix3fv_(GLint location, GLsizei count, Enums.Boolean transpose, IntPtr value); + public static extern void UniformMatrix3fv_(GLint location, GLsizei count, GLboolean transpose, IntPtr value); [DllImport("opengl32.dll", EntryPoint = "glUniformMatrix4fv")] - public static extern void UniformMatrix4fv_(GLint location, GLsizei count, Enums.Boolean transpose, IntPtr value); + public static extern void UniformMatrix4fv_(GLint location, GLsizei count, GLboolean transpose, IntPtr value); [DllImport("opengl32.dll", EntryPoint = "glValidateProgram")] public static extern void ValidateProgram(GLuint program); [DllImport("opengl32.dll", EntryPoint = "glVertexAttrib1d")] @@ -7734,7 +7734,7 @@ namespace OpenTK.OpenGL [DllImport("opengl32.dll", EntryPoint = "glVertexAttrib4usv")] public static extern void VertexAttrib4usv_(GLuint index, IntPtr v); [DllImport("opengl32.dll", EntryPoint = "glVertexAttribPointer")] - public static extern void VertexAttribPointer_(GLuint index, GLint size, GLenum type, Enums.Boolean normalized, GLsizei stride, IntPtr pointer); + public static extern void VertexAttribPointer_(GLuint index, GLint size, GLenum type, GLboolean normalized, GLsizei stride, IntPtr pointer); } #endregion @@ -7782,7 +7782,7 @@ namespace OpenTK.OpenGL public static Delegates.Color4us Color4us; public static Delegates.Color4usv_ Color4usv_; public static Delegates.EdgeFlag EdgeFlag; - public static Delegates.EdgeFlagv EdgeFlagv; + public static Delegates.EdgeFlagv_ EdgeFlagv_; public static Delegates.End End; public static Delegates.Indexd Indexd; public static Delegates.Indexdv_ Indexdv_; @@ -7907,7 +7907,7 @@ namespace OpenTK.OpenGL public static Delegates.LightModelfv_ LightModelfv_; public static Delegates.LightModeli LightModeli; public static Delegates.LightModeliv_ LightModeliv_; - public static Delegates.LineStipple LineStipple; + public static Delegates.LineStipple_ LineStipple_; public static Delegates.LineWidth LineWidth; public static Delegates.Materialf Materialf; public static Delegates.Materialfv_ Materialfv_; @@ -7922,8 +7922,8 @@ namespace OpenTK.OpenGL public static Delegates.TexParameterfv_ TexParameterfv_; public static Delegates.TexParameteri TexParameteri; public static Delegates.TexParameteriv_ TexParameteriv_; - public static Delegates.TexImage1D TexImage1D; - public static Delegates.TexImage2D TexImage2D; + public static Delegates.TexImage1D_ TexImage1D_; + public static Delegates.TexImage2D_ TexImage2D_; public static Delegates.TexEnvf TexEnvf; public static Delegates.TexEnvfv_ TexEnvfv_; public static Delegates.TexEnvi TexEnvi; @@ -7934,8 +7934,8 @@ namespace OpenTK.OpenGL public static Delegates.TexGenfv_ TexGenfv_; public static Delegates.TexGeni TexGeni; public static Delegates.TexGeniv_ TexGeniv_; - public static Delegates.FeedbackBuffer FeedbackBuffer; - public static Delegates.SelectBuffer SelectBuffer; + public static Delegates.FeedbackBuffer_ FeedbackBuffer_; + public static Delegates.SelectBuffer_ SelectBuffer_; public static Delegates.RenderMode RenderMode; public static Delegates.InitNames InitNames; public static Delegates.LoadName LoadName; @@ -7998,34 +7998,34 @@ namespace OpenTK.OpenGL public static Delegates.CopyPixels CopyPixels; public static Delegates.ReadPixels_ ReadPixels_; public static Delegates.DrawPixels_ DrawPixels_; - public static Delegates.GetBooleanv GetBooleanv; - public static Delegates.GetClipPlane GetClipPlane; - public static Delegates.GetDoublev GetDoublev; + public static Delegates.GetBooleanv_ GetBooleanv_; + public static Delegates.GetClipPlane_ GetClipPlane_; + public static Delegates.GetDoublev_ GetDoublev_; public static Delegates.GetError GetError; - public static Delegates.GetFloatv GetFloatv; - public static Delegates.GetIntegerv GetIntegerv; - public static Delegates.GetLightfv GetLightfv; - public static Delegates.GetLightiv GetLightiv; - public static Delegates.GetMapdv GetMapdv; - public static Delegates.GetMapfv GetMapfv; - public static Delegates.GetMapiv GetMapiv; - public static Delegates.GetMaterialfv GetMaterialfv; - public static Delegates.GetMaterialiv GetMaterialiv; - public static Delegates.GetPixelMapfv GetPixelMapfv; - public static Delegates.GetPixelMapuiv GetPixelMapuiv; - public static Delegates.GetPixelMapusv GetPixelMapusv; - public static Delegates.GetPolygonStipple GetPolygonStipple; + public static Delegates.GetFloatv_ GetFloatv_; + public static Delegates.GetIntegerv_ GetIntegerv_; + public static Delegates.GetLightfv_ GetLightfv_; + public static Delegates.GetLightiv_ GetLightiv_; + public static Delegates.GetMapdv_ GetMapdv_; + public static Delegates.GetMapfv_ GetMapfv_; + public static Delegates.GetMapiv_ GetMapiv_; + public static Delegates.GetMaterialfv_ GetMaterialfv_; + public static Delegates.GetMaterialiv_ GetMaterialiv_; + public static Delegates.GetPixelMapfv_ GetPixelMapfv_; + public static Delegates.GetPixelMapuiv_ GetPixelMapuiv_; + public static Delegates.GetPixelMapusv_ GetPixelMapusv_; + public static Delegates.GetPolygonStipple_ GetPolygonStipple_; public static Delegates.GetString_ GetString_; - public static Delegates.GetTexEnvfv GetTexEnvfv; - public static Delegates.GetTexEnviv GetTexEnviv; - public static Delegates.GetTexGendv GetTexGendv; - public static Delegates.GetTexGenfv GetTexGenfv; - public static Delegates.GetTexGeniv GetTexGeniv; - public static Delegates.GetTexImage GetTexImage; - public static Delegates.GetTexParameterfv GetTexParameterfv; - public static Delegates.GetTexParameteriv GetTexParameteriv; - public static Delegates.GetTexLevelParameterfv GetTexLevelParameterfv; - public static Delegates.GetTexLevelParameteriv GetTexLevelParameteriv; + public static Delegates.GetTexEnvfv_ GetTexEnvfv_; + public static Delegates.GetTexEnviv_ GetTexEnviv_; + public static Delegates.GetTexGendv_ GetTexGendv_; + public static Delegates.GetTexGenfv_ GetTexGenfv_; + public static Delegates.GetTexGeniv_ GetTexGeniv_; + public static Delegates.GetTexImage_ GetTexImage_; + public static Delegates.GetTexParameterfv_ GetTexParameterfv_; + public static Delegates.GetTexParameteriv_ GetTexParameteriv_; + public static Delegates.GetTexLevelParameterfv_ GetTexLevelParameterfv_; + public static Delegates.GetTexLevelParameteriv_ GetTexLevelParameteriv_; public static Delegates.IsEnabled IsEnabled; public static Delegates.IsList IsList; public static Delegates.DepthRange DepthRange; @@ -8053,7 +8053,7 @@ namespace OpenTK.OpenGL public static Delegates.DrawElements_ DrawElements_; public static Delegates.EdgeFlagPointer_ EdgeFlagPointer_; public static Delegates.EnableClientState EnableClientState; - public static Delegates.GetPointerv GetPointerv; + public static Delegates.GetPointerv_ GetPointerv_; public static Delegates.IndexPointer_ IndexPointer_; public static Delegates.InterleavedArrays_ InterleavedArrays_; public static Delegates.NormalPointer_ NormalPointer_; @@ -8064,12 +8064,12 @@ namespace OpenTK.OpenGL public static Delegates.CopyTexImage2D CopyTexImage2D; public static Delegates.CopyTexSubImage1D CopyTexSubImage1D; public static Delegates.CopyTexSubImage2D CopyTexSubImage2D; - public static Delegates.TexSubImage1D TexSubImage1D; - public static Delegates.TexSubImage2D TexSubImage2D; + public static Delegates.TexSubImage1D_ TexSubImage1D_; + public static Delegates.TexSubImage2D_ TexSubImage2D_; public static Delegates.AreTexturesResident_ AreTexturesResident_; public static Delegates.BindTexture BindTexture; public static Delegates.DeleteTextures_ DeleteTextures_; - public static Delegates.GenTextures GenTextures; + public static Delegates.GenTextures_ GenTextures_; public static Delegates.IsTexture IsTexture; public static Delegates.PrioritizeTextures_ PrioritizeTextures_; public static Delegates.Indexub Indexub; @@ -8084,8 +8084,8 @@ namespace OpenTK.OpenGL public static Delegates.ColorTableParameteriv_ ColorTableParameteriv_; public static Delegates.CopyColorTable CopyColorTable; public static Delegates.GetColorTable_ GetColorTable_; - public static Delegates.GetColorTableParameterfv GetColorTableParameterfv; - public static Delegates.GetColorTableParameteriv GetColorTableParameteriv; + public static Delegates.GetColorTableParameterfv_ GetColorTableParameterfv_; + public static Delegates.GetColorTableParameteriv_ GetColorTableParameteriv_; public static Delegates.ColorSubTable_ ColorSubTable_; public static Delegates.CopyColorSubTable CopyColorSubTable; public static Delegates.ConvolutionFilter1D_ ConvolutionFilter1D_; @@ -8097,22 +8097,22 @@ namespace OpenTK.OpenGL public static Delegates.CopyConvolutionFilter1D CopyConvolutionFilter1D; public static Delegates.CopyConvolutionFilter2D CopyConvolutionFilter2D; public static Delegates.GetConvolutionFilter_ GetConvolutionFilter_; - public static Delegates.GetConvolutionParameterfv GetConvolutionParameterfv; - public static Delegates.GetConvolutionParameteriv GetConvolutionParameteriv; + public static Delegates.GetConvolutionParameterfv_ GetConvolutionParameterfv_; + public static Delegates.GetConvolutionParameteriv_ GetConvolutionParameteriv_; public static Delegates.GetSeparableFilter_ GetSeparableFilter_; public static Delegates.SeparableFilter2D_ SeparableFilter2D_; public static Delegates.GetHistogram_ GetHistogram_; - public static Delegates.GetHistogramParameterfv GetHistogramParameterfv; - public static Delegates.GetHistogramParameteriv GetHistogramParameteriv; + public static Delegates.GetHistogramParameterfv_ GetHistogramParameterfv_; + public static Delegates.GetHistogramParameteriv_ GetHistogramParameteriv_; public static Delegates.GetMinmax_ GetMinmax_; - public static Delegates.GetMinmaxParameterfv GetMinmaxParameterfv; - public static Delegates.GetMinmaxParameteriv GetMinmaxParameteriv; + public static Delegates.GetMinmaxParameterfv_ GetMinmaxParameterfv_; + public static Delegates.GetMinmaxParameteriv_ GetMinmaxParameteriv_; public static Delegates.Histogram Histogram; public static Delegates.Minmax Minmax; public static Delegates.ResetHistogram ResetHistogram; public static Delegates.ResetMinmax ResetMinmax; - public static Delegates.TexImage3D TexImage3D; - public static Delegates.TexSubImage3D TexSubImage3D; + public static Delegates.TexImage3D_ TexImage3D_; + public static Delegates.TexSubImage3D_ TexSubImage3D_; public static Delegates.CopyTexSubImage3D CopyTexSubImage3D; public static Delegates.ActiveTexture ActiveTexture; public static Delegates.ClientActiveTexture ClientActiveTexture; @@ -8153,20 +8153,20 @@ namespace OpenTK.OpenGL public static Delegates.MultTransposeMatrixf_ MultTransposeMatrixf_; public static Delegates.MultTransposeMatrixd_ MultTransposeMatrixd_; public static Delegates.SampleCoverage SampleCoverage; - public static Delegates.CompressedTexImage3D CompressedTexImage3D; - public static Delegates.CompressedTexImage2D CompressedTexImage2D; - public static Delegates.CompressedTexImage1D CompressedTexImage1D; - public static Delegates.CompressedTexSubImage3D CompressedTexSubImage3D; - public static Delegates.CompressedTexSubImage2D CompressedTexSubImage2D; - public static Delegates.CompressedTexSubImage1D CompressedTexSubImage1D; - public static Delegates.GetCompressedTexImage GetCompressedTexImage; + public static Delegates.CompressedTexImage3D_ CompressedTexImage3D_; + public static Delegates.CompressedTexImage2D_ CompressedTexImage2D_; + public static Delegates.CompressedTexImage1D_ CompressedTexImage1D_; + public static Delegates.CompressedTexSubImage3D_ CompressedTexSubImage3D_; + public static Delegates.CompressedTexSubImage2D_ CompressedTexSubImage2D_; + public static Delegates.CompressedTexSubImage1D_ CompressedTexSubImage1D_; + public static Delegates.GetCompressedTexImage_ GetCompressedTexImage_; public static Delegates.BlendFuncSeparate BlendFuncSeparate; public static Delegates.FogCoordf FogCoordf; public static Delegates.FogCoordfv_ FogCoordfv_; public static Delegates.FogCoordd FogCoordd; public static Delegates.FogCoorddv_ FogCoorddv_; public static Delegates.FogCoordPointer_ FogCoordPointer_; - public static Delegates.MultiDrawArrays MultiDrawArrays; + public static Delegates.MultiDrawArrays_ MultiDrawArrays_; public static Delegates.MultiDrawElements_ MultiDrawElements_; public static Delegates.PointParameterf PointParameterf; public static Delegates.PointParameterfv_ PointParameterfv_; @@ -8205,32 +8205,32 @@ namespace OpenTK.OpenGL public static Delegates.WindowPos3iv_ WindowPos3iv_; public static Delegates.WindowPos3s WindowPos3s; public static Delegates.WindowPos3sv_ WindowPos3sv_; - public static Delegates.GenQueries GenQueries; + public static Delegates.GenQueries_ GenQueries_; public static Delegates.DeleteQueries_ DeleteQueries_; public static Delegates.IsQuery IsQuery; public static Delegates.BeginQuery BeginQuery; public static Delegates.EndQuery EndQuery; - public static Delegates.GetQueryiv GetQueryiv; - public static Delegates.GetQueryObjectiv GetQueryObjectiv; - public static Delegates.GetQueryObjectuiv GetQueryObjectuiv; + public static Delegates.GetQueryiv_ GetQueryiv_; + public static Delegates.GetQueryObjectiv_ GetQueryObjectiv_; + public static Delegates.GetQueryObjectuiv_ GetQueryObjectuiv_; public static Delegates.BindBuffer BindBuffer; public static Delegates.DeleteBuffers_ DeleteBuffers_; - public static Delegates.GenBuffers GenBuffers; + public static Delegates.GenBuffers_ GenBuffers_; public static Delegates.IsBuffer IsBuffer; public static Delegates.BufferData_ BufferData_; public static Delegates.BufferSubData_ BufferSubData_; public static Delegates.GetBufferSubData_ GetBufferSubData_; public static Delegates.MapBuffer MapBuffer; public static Delegates.UnmapBuffer UnmapBuffer; - public static Delegates.GetBufferParameteriv GetBufferParameteriv; - public static Delegates.GetBufferPointerv GetBufferPointerv; + public static Delegates.GetBufferParameteriv_ GetBufferParameteriv_; + public static Delegates.GetBufferPointerv_ GetBufferPointerv_; public static Delegates.BlendEquationSeparate BlendEquationSeparate; public static Delegates.DrawBuffers_ DrawBuffers_; public static Delegates.StencilOpSeparate StencilOpSeparate; public static Delegates.StencilFuncSeparate StencilFuncSeparate; public static Delegates.StencilMaskSeparate StencilMaskSeparate; public static Delegates.AttachShader AttachShader; - public static Delegates.BindAttribLocation_ BindAttribLocation_; + public static Delegates.BindAttribLocation BindAttribLocation; public static Delegates.CompileShader CompileShader; public static Delegates.CreateProgram CreateProgram; public static Delegates.CreateShader CreateShader; @@ -8239,22 +8239,22 @@ namespace OpenTK.OpenGL public static Delegates.DetachShader DetachShader; public static Delegates.DisableVertexAttribArray DisableVertexAttribArray; public static Delegates.EnableVertexAttribArray EnableVertexAttribArray; - public static Delegates.GetActiveAttrib GetActiveAttrib; - public static Delegates.GetActiveUniform GetActiveUniform; - public static Delegates.GetAttachedShaders GetAttachedShaders; - public static Delegates.GetAttribLocation_ GetAttribLocation_; - public static Delegates.GetProgramiv GetProgramiv; - public static Delegates.GetProgramInfoLog GetProgramInfoLog; - public static Delegates.GetShaderiv GetShaderiv; - public static Delegates.GetShaderInfoLog GetShaderInfoLog; - public static Delegates.GetShaderSource GetShaderSource; - public static Delegates.GetUniformLocation_ GetUniformLocation_; - public static Delegates.GetUniformfv GetUniformfv; - public static Delegates.GetUniformiv GetUniformiv; - public static Delegates.GetVertexAttribdv GetVertexAttribdv; - public static Delegates.GetVertexAttribfv GetVertexAttribfv; - public static Delegates.GetVertexAttribiv GetVertexAttribiv; - public static Delegates.GetVertexAttribPointerv GetVertexAttribPointerv; + public static Delegates.GetActiveAttrib_ GetActiveAttrib_; + public static Delegates.GetActiveUniform_ GetActiveUniform_; + public static Delegates.GetAttachedShaders_ GetAttachedShaders_; + public static Delegates.GetAttribLocation GetAttribLocation; + public static Delegates.GetProgramiv_ GetProgramiv_; + public static Delegates.GetProgramInfoLog_ GetProgramInfoLog_; + public static Delegates.GetShaderiv_ GetShaderiv_; + public static Delegates.GetShaderInfoLog_ GetShaderInfoLog_; + public static Delegates.GetShaderSource_ GetShaderSource_; + public static Delegates.GetUniformLocation GetUniformLocation; + public static Delegates.GetUniformfv_ GetUniformfv_; + public static Delegates.GetUniformiv_ GetUniformiv_; + public static Delegates.GetVertexAttribdv_ GetVertexAttribdv_; + public static Delegates.GetVertexAttribfv_ GetVertexAttribfv_; + public static Delegates.GetVertexAttribiv_ GetVertexAttribiv_; + public static Delegates.GetVertexAttribPointerv_ GetVertexAttribPointerv_; public static Delegates.IsProgram IsProgram; public static Delegates.IsShader IsShader; public static Delegates.LinkProgram LinkProgram; @@ -8356,13 +8356,13 @@ namespace OpenTK.OpenGL public static Delegates.MultTransposeMatrixfARB_ MultTransposeMatrixfARB_; public static Delegates.MultTransposeMatrixdARB_ MultTransposeMatrixdARB_; public static Delegates.SampleCoverageARB SampleCoverageARB; - public static Delegates.CompressedTexImage3DARB CompressedTexImage3DARB; - public static Delegates.CompressedTexImage2DARB CompressedTexImage2DARB; - public static Delegates.CompressedTexImage1DARB CompressedTexImage1DARB; - public static Delegates.CompressedTexSubImage3DARB CompressedTexSubImage3DARB; - public static Delegates.CompressedTexSubImage2DARB CompressedTexSubImage2DARB; - public static Delegates.CompressedTexSubImage1DARB CompressedTexSubImage1DARB; - public static Delegates.GetCompressedTexImageARB GetCompressedTexImageARB; + public static Delegates.CompressedTexImage3DARB_ CompressedTexImage3DARB_; + public static Delegates.CompressedTexImage2DARB_ CompressedTexImage2DARB_; + public static Delegates.CompressedTexImage1DARB_ CompressedTexImage1DARB_; + public static Delegates.CompressedTexSubImage3DARB_ CompressedTexSubImage3DARB_; + public static Delegates.CompressedTexSubImage2DARB_ CompressedTexSubImage2DARB_; + public static Delegates.CompressedTexSubImage1DARB_ CompressedTexSubImage1DARB_; + public static Delegates.GetCompressedTexImageARB_ GetCompressedTexImageARB_; public static Delegates.PointParameterfARB PointParameterfARB; public static Delegates.PointParameterfvARB_ PointParameterfvARB_; public static Delegates.WeightbvARB_ WeightbvARB_; @@ -8438,7 +8438,7 @@ namespace OpenTK.OpenGL public static Delegates.ProgramStringARB_ ProgramStringARB_; public static Delegates.BindProgramARB BindProgramARB; public static Delegates.DeleteProgramsARB_ DeleteProgramsARB_; - public static Delegates.GenProgramsARB GenProgramsARB; + public static Delegates.GenProgramsARB_ GenProgramsARB_; public static Delegates.ProgramEnvParameter4dARB ProgramEnvParameter4dARB; public static Delegates.ProgramEnvParameter4dvARB_ ProgramEnvParameter4dvARB_; public static Delegates.ProgramEnvParameter4fARB ProgramEnvParameter4fARB; @@ -8447,36 +8447,36 @@ namespace OpenTK.OpenGL public static Delegates.ProgramLocalParameter4dvARB_ ProgramLocalParameter4dvARB_; public static Delegates.ProgramLocalParameter4fARB ProgramLocalParameter4fARB; public static Delegates.ProgramLocalParameter4fvARB_ ProgramLocalParameter4fvARB_; - public static Delegates.GetProgramEnvParameterdvARB GetProgramEnvParameterdvARB; - public static Delegates.GetProgramEnvParameterfvARB GetProgramEnvParameterfvARB; - public static Delegates.GetProgramLocalParameterdvARB GetProgramLocalParameterdvARB; - public static Delegates.GetProgramLocalParameterfvARB GetProgramLocalParameterfvARB; - public static Delegates.GetProgramivARB GetProgramivARB; + public static Delegates.GetProgramEnvParameterdvARB_ GetProgramEnvParameterdvARB_; + public static Delegates.GetProgramEnvParameterfvARB_ GetProgramEnvParameterfvARB_; + public static Delegates.GetProgramLocalParameterdvARB_ GetProgramLocalParameterdvARB_; + public static Delegates.GetProgramLocalParameterfvARB_ GetProgramLocalParameterfvARB_; + public static Delegates.GetProgramivARB_ GetProgramivARB_; public static Delegates.GetProgramStringARB_ GetProgramStringARB_; - public static Delegates.GetVertexAttribdvARB GetVertexAttribdvARB; - public static Delegates.GetVertexAttribfvARB GetVertexAttribfvARB; - public static Delegates.GetVertexAttribivARB GetVertexAttribivARB; - public static Delegates.GetVertexAttribPointervARB GetVertexAttribPointervARB; + public static Delegates.GetVertexAttribdvARB_ GetVertexAttribdvARB_; + public static Delegates.GetVertexAttribfvARB_ GetVertexAttribfvARB_; + public static Delegates.GetVertexAttribivARB_ GetVertexAttribivARB_; + public static Delegates.GetVertexAttribPointervARB_ GetVertexAttribPointervARB_; public static Delegates.IsProgramARB IsProgramARB; public static Delegates.BindBufferARB BindBufferARB; public static Delegates.DeleteBuffersARB_ DeleteBuffersARB_; - public static Delegates.GenBuffersARB GenBuffersARB; + public static Delegates.GenBuffersARB_ GenBuffersARB_; public static Delegates.IsBufferARB IsBufferARB; public static Delegates.BufferDataARB_ BufferDataARB_; public static Delegates.BufferSubDataARB_ BufferSubDataARB_; public static Delegates.GetBufferSubDataARB_ GetBufferSubDataARB_; public static Delegates.MapBufferARB MapBufferARB; public static Delegates.UnmapBufferARB UnmapBufferARB; - public static Delegates.GetBufferParameterivARB GetBufferParameterivARB; - public static Delegates.GetBufferPointervARB GetBufferPointervARB; - public static Delegates.GenQueriesARB GenQueriesARB; + public static Delegates.GetBufferParameterivARB_ GetBufferParameterivARB_; + public static Delegates.GetBufferPointervARB_ GetBufferPointervARB_; + public static Delegates.GenQueriesARB_ GenQueriesARB_; public static Delegates.DeleteQueriesARB_ DeleteQueriesARB_; public static Delegates.IsQueryARB IsQueryARB; public static Delegates.BeginQueryARB BeginQueryARB; public static Delegates.EndQueryARB EndQueryARB; - public static Delegates.GetQueryivARB GetQueryivARB; - public static Delegates.GetQueryObjectivARB GetQueryObjectivARB; - public static Delegates.GetQueryObjectuivARB GetQueryObjectuivARB; + public static Delegates.GetQueryivARB_ GetQueryivARB_; + public static Delegates.GetQueryObjectivARB_ GetQueryObjectivARB_; + public static Delegates.GetQueryObjectuivARB_ GetQueryObjectuivARB_; public static Delegates.DeleteObjectARB DeleteObjectARB; public static Delegates.GetHandleARB GetHandleARB; public static Delegates.DetachObjectARB DetachObjectARB; @@ -8507,39 +8507,39 @@ namespace OpenTK.OpenGL public static Delegates.UniformMatrix2fvARB_ UniformMatrix2fvARB_; public static Delegates.UniformMatrix3fvARB_ UniformMatrix3fvARB_; public static Delegates.UniformMatrix4fvARB_ UniformMatrix4fvARB_; - public static Delegates.GetObjectParameterfvARB GetObjectParameterfvARB; - public static Delegates.GetObjectParameterivARB GetObjectParameterivARB; - public static Delegates.GetInfoLogARB GetInfoLogARB; - public static Delegates.GetAttachedObjectsARB GetAttachedObjectsARB; - public static Delegates.GetUniformLocationARB_ GetUniformLocationARB_; - public static Delegates.GetActiveUniformARB GetActiveUniformARB; - public static Delegates.GetUniformfvARB GetUniformfvARB; - public static Delegates.GetUniformivARB GetUniformivARB; - public static Delegates.GetShaderSourceARB GetShaderSourceARB; - public static Delegates.BindAttribLocationARB_ BindAttribLocationARB_; - public static Delegates.GetActiveAttribARB GetActiveAttribARB; - public static Delegates.GetAttribLocationARB_ GetAttribLocationARB_; + public static Delegates.GetObjectParameterfvARB_ GetObjectParameterfvARB_; + public static Delegates.GetObjectParameterivARB_ GetObjectParameterivARB_; + public static Delegates.GetInfoLogARB_ GetInfoLogARB_; + public static Delegates.GetAttachedObjectsARB_ GetAttachedObjectsARB_; + public static Delegates.GetUniformLocationARB GetUniformLocationARB; + public static Delegates.GetActiveUniformARB_ GetActiveUniformARB_; + public static Delegates.GetUniformfvARB_ GetUniformfvARB_; + public static Delegates.GetUniformivARB_ GetUniformivARB_; + public static Delegates.GetShaderSourceARB_ GetShaderSourceARB_; + public static Delegates.BindAttribLocationARB BindAttribLocationARB; + public static Delegates.GetActiveAttribARB_ GetActiveAttribARB_; + public static Delegates.GetAttribLocationARB GetAttribLocationARB; public static Delegates.DrawBuffersARB_ DrawBuffersARB_; public static Delegates.ClampColorARB ClampColorARB; public static Delegates.BlendColorEXT BlendColorEXT; public static Delegates.PolygonOffsetEXT PolygonOffsetEXT; - public static Delegates.TexImage3DEXT TexImage3DEXT; - public static Delegates.TexSubImage3DEXT TexSubImage3DEXT; - public static Delegates.GetTexFilterFuncSGIS GetTexFilterFuncSGIS; + public static Delegates.TexImage3DEXT_ TexImage3DEXT_; + public static Delegates.TexSubImage3DEXT_ TexSubImage3DEXT_; + public static Delegates.GetTexFilterFuncSGIS_ GetTexFilterFuncSGIS_; public static Delegates.TexFilterFuncSGIS_ TexFilterFuncSGIS_; - public static Delegates.TexSubImage1DEXT TexSubImage1DEXT; - public static Delegates.TexSubImage2DEXT TexSubImage2DEXT; + public static Delegates.TexSubImage1DEXT_ TexSubImage1DEXT_; + public static Delegates.TexSubImage2DEXT_ TexSubImage2DEXT_; public static Delegates.CopyTexImage1DEXT CopyTexImage1DEXT; public static Delegates.CopyTexImage2DEXT CopyTexImage2DEXT; public static Delegates.CopyTexSubImage1DEXT CopyTexSubImage1DEXT; public static Delegates.CopyTexSubImage2DEXT CopyTexSubImage2DEXT; public static Delegates.CopyTexSubImage3DEXT CopyTexSubImage3DEXT; public static Delegates.GetHistogramEXT_ GetHistogramEXT_; - public static Delegates.GetHistogramParameterfvEXT GetHistogramParameterfvEXT; - public static Delegates.GetHistogramParameterivEXT GetHistogramParameterivEXT; + public static Delegates.GetHistogramParameterfvEXT_ GetHistogramParameterfvEXT_; + public static Delegates.GetHistogramParameterivEXT_ GetHistogramParameterivEXT_; public static Delegates.GetMinmaxEXT_ GetMinmaxEXT_; - public static Delegates.GetMinmaxParameterfvEXT GetMinmaxParameterfvEXT; - public static Delegates.GetMinmaxParameterivEXT GetMinmaxParameterivEXT; + public static Delegates.GetMinmaxParameterfvEXT_ GetMinmaxParameterfvEXT_; + public static Delegates.GetMinmaxParameterivEXT_ GetMinmaxParameterivEXT_; public static Delegates.HistogramEXT HistogramEXT; public static Delegates.MinmaxEXT MinmaxEXT; public static Delegates.ResetHistogramEXT ResetHistogramEXT; @@ -8553,8 +8553,8 @@ namespace OpenTK.OpenGL public static Delegates.CopyConvolutionFilter1DEXT CopyConvolutionFilter1DEXT; public static Delegates.CopyConvolutionFilter2DEXT CopyConvolutionFilter2DEXT; public static Delegates.GetConvolutionFilterEXT_ GetConvolutionFilterEXT_; - public static Delegates.GetConvolutionParameterfvEXT GetConvolutionParameterfvEXT; - public static Delegates.GetConvolutionParameterivEXT GetConvolutionParameterivEXT; + public static Delegates.GetConvolutionParameterfvEXT_ GetConvolutionParameterfvEXT_; + public static Delegates.GetConvolutionParameterivEXT_ GetConvolutionParameterivEXT_; public static Delegates.GetSeparableFilterEXT_ GetSeparableFilterEXT_; public static Delegates.SeparableFilter2DEXT_ SeparableFilter2DEXT_; public static Delegates.ColorTableSGI_ ColorTableSGI_; @@ -8562,34 +8562,34 @@ namespace OpenTK.OpenGL public static Delegates.ColorTableParameterivSGI_ ColorTableParameterivSGI_; public static Delegates.CopyColorTableSGI CopyColorTableSGI; public static Delegates.GetColorTableSGI_ GetColorTableSGI_; - public static Delegates.GetColorTableParameterfvSGI GetColorTableParameterfvSGI; - public static Delegates.GetColorTableParameterivSGI GetColorTableParameterivSGI; + public static Delegates.GetColorTableParameterfvSGI_ GetColorTableParameterfvSGI_; + public static Delegates.GetColorTableParameterivSGI_ GetColorTableParameterivSGI_; public static Delegates.PixelTexGenSGIX PixelTexGenSGIX; public static Delegates.PixelTexGenParameteriSGIS PixelTexGenParameteriSGIS; public static Delegates.PixelTexGenParameterivSGIS_ PixelTexGenParameterivSGIS_; public static Delegates.PixelTexGenParameterfSGIS PixelTexGenParameterfSGIS; public static Delegates.PixelTexGenParameterfvSGIS_ PixelTexGenParameterfvSGIS_; - public static Delegates.GetPixelTexGenParameterivSGIS GetPixelTexGenParameterivSGIS; - public static Delegates.GetPixelTexGenParameterfvSGIS GetPixelTexGenParameterfvSGIS; - public static Delegates.TexImage4DSGIS TexImage4DSGIS; - public static Delegates.TexSubImage4DSGIS TexSubImage4DSGIS; + public static Delegates.GetPixelTexGenParameterivSGIS_ GetPixelTexGenParameterivSGIS_; + public static Delegates.GetPixelTexGenParameterfvSGIS_ GetPixelTexGenParameterfvSGIS_; + public static Delegates.TexImage4DSGIS_ TexImage4DSGIS_; + public static Delegates.TexSubImage4DSGIS_ TexSubImage4DSGIS_; public static Delegates.AreTexturesResidentEXT_ AreTexturesResidentEXT_; public static Delegates.BindTextureEXT BindTextureEXT; public static Delegates.DeleteTexturesEXT_ DeleteTexturesEXT_; - public static Delegates.GenTexturesEXT GenTexturesEXT; + public static Delegates.GenTexturesEXT_ GenTexturesEXT_; public static Delegates.IsTextureEXT IsTextureEXT; public static Delegates.PrioritizeTexturesEXT_ PrioritizeTexturesEXT_; public static Delegates.DetailTexFuncSGIS_ DetailTexFuncSGIS_; - public static Delegates.GetDetailTexFuncSGIS GetDetailTexFuncSGIS; + public static Delegates.GetDetailTexFuncSGIS_ GetDetailTexFuncSGIS_; public static Delegates.SharpenTexFuncSGIS_ SharpenTexFuncSGIS_; - public static Delegates.GetSharpenTexFuncSGIS GetSharpenTexFuncSGIS; + public static Delegates.GetSharpenTexFuncSGIS_ GetSharpenTexFuncSGIS_; public static Delegates.SampleMaskSGIS SampleMaskSGIS; public static Delegates.SamplePatternSGIS SamplePatternSGIS; public static Delegates.ArrayElementEXT ArrayElementEXT; public static Delegates.ColorPointerEXT_ ColorPointerEXT_; public static Delegates.DrawArraysEXT DrawArraysEXT; - public static Delegates.EdgeFlagPointerEXT EdgeFlagPointerEXT; - public static Delegates.GetPointervEXT GetPointervEXT; + public static Delegates.EdgeFlagPointerEXT_ EdgeFlagPointerEXT_; + public static Delegates.GetPointervEXT_ GetPointervEXT_; public static Delegates.IndexPointerEXT_ IndexPointerEXT_; public static Delegates.NormalPointerEXT_ NormalPointerEXT_; public static Delegates.TexCoordPointerEXT_ TexCoordPointerEXT_; @@ -8604,8 +8604,8 @@ namespace OpenTK.OpenGL public static Delegates.PointParameterfSGIS PointParameterfSGIS; public static Delegates.PointParameterfvSGIS_ PointParameterfvSGIS_; public static Delegates.GetInstrumentsSGIX GetInstrumentsSGIX; - public static Delegates.InstrumentsBufferSGIX InstrumentsBufferSGIX; - public static Delegates.PollInstrumentsSGIX PollInstrumentsSGIX; + public static Delegates.InstrumentsBufferSGIX_ InstrumentsBufferSGIX_; + public static Delegates.PollInstrumentsSGIX_ PollInstrumentsSGIX_; public static Delegates.ReadInstrumentsSGIX ReadInstrumentsSGIX; public static Delegates.StartInstrumentsSGIX StartInstrumentsSGIX; public static Delegates.StopInstrumentsSGIX StopInstrumentsSGIX; @@ -8618,22 +8618,22 @@ namespace OpenTK.OpenGL public static Delegates.ReferencePlaneSGIX_ ReferencePlaneSGIX_; public static Delegates.FlushRasterSGIX FlushRasterSGIX; public static Delegates.FogFuncSGIS_ FogFuncSGIS_; - public static Delegates.GetFogFuncSGIS GetFogFuncSGIS; + public static Delegates.GetFogFuncSGIS_ GetFogFuncSGIS_; public static Delegates.ImageTransformParameteriHP ImageTransformParameteriHP; public static Delegates.ImageTransformParameterfHP ImageTransformParameterfHP; public static Delegates.ImageTransformParameterivHP_ ImageTransformParameterivHP_; public static Delegates.ImageTransformParameterfvHP_ ImageTransformParameterfvHP_; - public static Delegates.GetImageTransformParameterivHP GetImageTransformParameterivHP; - public static Delegates.GetImageTransformParameterfvHP GetImageTransformParameterfvHP; + public static Delegates.GetImageTransformParameterivHP_ GetImageTransformParameterivHP_; + public static Delegates.GetImageTransformParameterfvHP_ GetImageTransformParameterfvHP_; public static Delegates.ColorSubTableEXT_ ColorSubTableEXT_; public static Delegates.CopyColorSubTableEXT CopyColorSubTableEXT; public static Delegates.HintPGI HintPGI; public static Delegates.ColorTableEXT_ ColorTableEXT_; public static Delegates.GetColorTableEXT_ GetColorTableEXT_; - public static Delegates.GetColorTableParameterivEXT GetColorTableParameterivEXT; - public static Delegates.GetColorTableParameterfvEXT GetColorTableParameterfvEXT; - public static Delegates.GetListParameterfvSGIX GetListParameterfvSGIX; - public static Delegates.GetListParameterivSGIX GetListParameterivSGIX; + public static Delegates.GetColorTableParameterivEXT_ GetColorTableParameterivEXT_; + public static Delegates.GetColorTableParameterfvEXT_ GetColorTableParameterfvEXT_; + public static Delegates.GetListParameterfvSGIX_ GetListParameterfvSGIX_; + public static Delegates.GetListParameterivSGIX_ GetListParameterivSGIX_; public static Delegates.ListParameterfSGIX ListParameterfSGIX; public static Delegates.ListParameterfvSGIX_ ListParameterfvSGIX_; public static Delegates.ListParameteriSGIX ListParameteriSGIX; @@ -8642,8 +8642,8 @@ namespace OpenTK.OpenGL public static Delegates.IndexFuncEXT IndexFuncEXT; public static Delegates.LockArraysEXT LockArraysEXT; public static Delegates.UnlockArraysEXT UnlockArraysEXT; - public static Delegates.CullParameterdvEXT CullParameterdvEXT; - public static Delegates.CullParameterfvEXT CullParameterfvEXT; + public static Delegates.CullParameterdvEXT_ CullParameterdvEXT_; + public static Delegates.CullParameterfvEXT_ CullParameterfvEXT_; public static Delegates.FragmentColorMaterialSGIX FragmentColorMaterialSGIX; public static Delegates.FragmentLightfSGIX FragmentLightfSGIX; public static Delegates.FragmentLightfvSGIX_ FragmentLightfvSGIX_; @@ -8657,18 +8657,18 @@ namespace OpenTK.OpenGL public static Delegates.FragmentMaterialfvSGIX_ FragmentMaterialfvSGIX_; public static Delegates.FragmentMaterialiSGIX FragmentMaterialiSGIX; public static Delegates.FragmentMaterialivSGIX_ FragmentMaterialivSGIX_; - public static Delegates.GetFragmentLightfvSGIX GetFragmentLightfvSGIX; - public static Delegates.GetFragmentLightivSGIX GetFragmentLightivSGIX; - public static Delegates.GetFragmentMaterialfvSGIX GetFragmentMaterialfvSGIX; - public static Delegates.GetFragmentMaterialivSGIX GetFragmentMaterialivSGIX; + public static Delegates.GetFragmentLightfvSGIX_ GetFragmentLightfvSGIX_; + public static Delegates.GetFragmentLightivSGIX_ GetFragmentLightivSGIX_; + public static Delegates.GetFragmentMaterialfvSGIX_ GetFragmentMaterialfvSGIX_; + public static Delegates.GetFragmentMaterialivSGIX_ GetFragmentMaterialivSGIX_; public static Delegates.LightEnviSGIX LightEnviSGIX; public static Delegates.DrawRangeElementsEXT_ DrawRangeElementsEXT_; public static Delegates.ApplyTextureEXT ApplyTextureEXT; public static Delegates.TextureLightEXT TextureLightEXT; public static Delegates.TextureMaterialEXT TextureMaterialEXT; public static Delegates.AsyncMarkerSGIX AsyncMarkerSGIX; - public static Delegates.FinishAsyncSGIX FinishAsyncSGIX; - public static Delegates.PollAsyncSGIX PollAsyncSGIX; + public static Delegates.FinishAsyncSGIX_ FinishAsyncSGIX_; + public static Delegates.PollAsyncSGIX_ PollAsyncSGIX_; public static Delegates.GenAsyncMarkersSGIX GenAsyncMarkersSGIX; public static Delegates.DeleteAsyncMarkersSGIX DeleteAsyncMarkersSGIX; public static Delegates.IsAsyncMarkerSGIX IsAsyncMarkerSGIX; @@ -8698,7 +8698,7 @@ namespace OpenTK.OpenGL public static Delegates.SecondaryColor3usvEXT_ SecondaryColor3usvEXT_; public static Delegates.SecondaryColorPointerEXT_ SecondaryColorPointerEXT_; public static Delegates.TextureNormalEXT TextureNormalEXT; - public static Delegates.MultiDrawArraysEXT MultiDrawArraysEXT; + public static Delegates.MultiDrawArraysEXT_ MultiDrawArraysEXT_; public static Delegates.MultiDrawElementsEXT_ MultiDrawElementsEXT_; public static Delegates.FogCoordfEXT FogCoordfEXT; public static Delegates.FogCoordfvEXT_ FogCoordfvEXT_; @@ -8797,12 +8797,12 @@ namespace OpenTK.OpenGL public static Delegates.CombinerInputNV CombinerInputNV; public static Delegates.CombinerOutputNV CombinerOutputNV; public static Delegates.FinalCombinerInputNV FinalCombinerInputNV; - public static Delegates.GetCombinerInputParameterfvNV GetCombinerInputParameterfvNV; - public static Delegates.GetCombinerInputParameterivNV GetCombinerInputParameterivNV; - public static Delegates.GetCombinerOutputParameterfvNV GetCombinerOutputParameterfvNV; - public static Delegates.GetCombinerOutputParameterivNV GetCombinerOutputParameterivNV; - public static Delegates.GetFinalCombinerInputParameterfvNV GetFinalCombinerInputParameterfvNV; - public static Delegates.GetFinalCombinerInputParameterivNV GetFinalCombinerInputParameterivNV; + public static Delegates.GetCombinerInputParameterfvNV_ GetCombinerInputParameterfvNV_; + public static Delegates.GetCombinerInputParameterivNV_ GetCombinerInputParameterivNV_; + public static Delegates.GetCombinerOutputParameterfvNV_ GetCombinerOutputParameterfvNV_; + public static Delegates.GetCombinerOutputParameterivNV_ GetCombinerOutputParameterivNV_; + public static Delegates.GetFinalCombinerInputParameterfvNV_ GetFinalCombinerInputParameterfvNV_; + public static Delegates.GetFinalCombinerInputParameterivNV_ GetFinalCombinerInputParameterivNV_; public static Delegates.ResizeBuffersMESA ResizeBuffersMESA; public static Delegates.WindowPos2dMESA WindowPos2dMESA; public static Delegates.WindowPos2dvMESA_ WindowPos2dvMESA_; @@ -8844,37 +8844,37 @@ namespace OpenTK.OpenGL public static Delegates.TextureColorMaskSGIS TextureColorMaskSGIS; public static Delegates.IglooInterfaceSGIX_ IglooInterfaceSGIX_; public static Delegates.DeleteFencesNV_ DeleteFencesNV_; - public static Delegates.GenFencesNV GenFencesNV; + public static Delegates.GenFencesNV_ GenFencesNV_; public static Delegates.IsFenceNV IsFenceNV; public static Delegates.TestFenceNV TestFenceNV; - public static Delegates.GetFenceivNV GetFenceivNV; + public static Delegates.GetFenceivNV_ GetFenceivNV_; public static Delegates.FinishFenceNV FinishFenceNV; public static Delegates.SetFenceNV SetFenceNV; public static Delegates.MapControlPointsNV_ MapControlPointsNV_; public static Delegates.MapParameterivNV_ MapParameterivNV_; public static Delegates.MapParameterfvNV_ MapParameterfvNV_; public static Delegates.GetMapControlPointsNV_ GetMapControlPointsNV_; - public static Delegates.GetMapParameterivNV GetMapParameterivNV; - public static Delegates.GetMapParameterfvNV GetMapParameterfvNV; - public static Delegates.GetMapAttribParameterivNV GetMapAttribParameterivNV; - public static Delegates.GetMapAttribParameterfvNV GetMapAttribParameterfvNV; + public static Delegates.GetMapParameterivNV_ GetMapParameterivNV_; + public static Delegates.GetMapParameterfvNV_ GetMapParameterfvNV_; + public static Delegates.GetMapAttribParameterivNV_ GetMapAttribParameterivNV_; + public static Delegates.GetMapAttribParameterfvNV_ GetMapAttribParameterfvNV_; public static Delegates.EvalMapsNV EvalMapsNV; public static Delegates.CombinerStageParameterfvNV_ CombinerStageParameterfvNV_; - public static Delegates.GetCombinerStageParameterfvNV GetCombinerStageParameterfvNV; + public static Delegates.GetCombinerStageParameterfvNV_ GetCombinerStageParameterfvNV_; public static Delegates.AreProgramsResidentNV_ AreProgramsResidentNV_; public static Delegates.BindProgramNV BindProgramNV; public static Delegates.DeleteProgramsNV_ DeleteProgramsNV_; public static Delegates.ExecuteProgramNV_ ExecuteProgramNV_; - public static Delegates.GenProgramsNV GenProgramsNV; - public static Delegates.GetProgramParameterdvNV GetProgramParameterdvNV; - public static Delegates.GetProgramParameterfvNV GetProgramParameterfvNV; - public static Delegates.GetProgramivNV GetProgramivNV; - public static Delegates.GetProgramStringNV GetProgramStringNV; - public static Delegates.GetTrackMatrixivNV GetTrackMatrixivNV; - public static Delegates.GetVertexAttribdvNV GetVertexAttribdvNV; - public static Delegates.GetVertexAttribfvNV GetVertexAttribfvNV; - public static Delegates.GetVertexAttribivNV GetVertexAttribivNV; - public static Delegates.GetVertexAttribPointervNV GetVertexAttribPointervNV; + public static Delegates.GenProgramsNV_ GenProgramsNV_; + public static Delegates.GetProgramParameterdvNV_ GetProgramParameterdvNV_; + public static Delegates.GetProgramParameterfvNV_ GetProgramParameterfvNV_; + public static Delegates.GetProgramivNV_ GetProgramivNV_; + public static Delegates.GetProgramStringNV_ GetProgramStringNV_; + public static Delegates.GetTrackMatrixivNV_ GetTrackMatrixivNV_; + public static Delegates.GetVertexAttribdvNV_ GetVertexAttribdvNV_; + public static Delegates.GetVertexAttribfvNV_ GetVertexAttribfvNV_; + public static Delegates.GetVertexAttribivNV_ GetVertexAttribivNV_; + public static Delegates.GetVertexAttribPointervNV_ GetVertexAttribPointervNV_; public static Delegates.IsProgramNV IsProgramNV; public static Delegates.LoadProgramNV_ LoadProgramNV_; public static Delegates.ProgramParameter4dNV ProgramParameter4dNV; @@ -8927,8 +8927,8 @@ namespace OpenTK.OpenGL public static Delegates.VertexAttribs4ubvNV_ VertexAttribs4ubvNV_; public static Delegates.TexBumpParameterivATI_ TexBumpParameterivATI_; public static Delegates.TexBumpParameterfvATI_ TexBumpParameterfvATI_; - public static Delegates.GetTexBumpParameterivATI GetTexBumpParameterivATI; - public static Delegates.GetTexBumpParameterfvATI GetTexBumpParameterfvATI; + public static Delegates.GetTexBumpParameterivATI_ GetTexBumpParameterivATI_; + public static Delegates.GetTexBumpParameterfvATI_ GetTexBumpParameterfvATI_; public static Delegates.GenFragmentShadersATI GenFragmentShadersATI; public static Delegates.BindFragmentShaderATI BindFragmentShaderATI; public static Delegates.DeleteFragmentShaderATI DeleteFragmentShaderATI; @@ -8948,15 +8948,15 @@ namespace OpenTK.OpenGL public static Delegates.NewObjectBufferATI_ NewObjectBufferATI_; public static Delegates.IsObjectBufferATI IsObjectBufferATI; public static Delegates.UpdateObjectBufferATI_ UpdateObjectBufferATI_; - public static Delegates.GetObjectBufferfvATI GetObjectBufferfvATI; - public static Delegates.GetObjectBufferivATI GetObjectBufferivATI; + public static Delegates.GetObjectBufferfvATI_ GetObjectBufferfvATI_; + public static Delegates.GetObjectBufferivATI_ GetObjectBufferivATI_; public static Delegates.FreeObjectBufferATI FreeObjectBufferATI; public static Delegates.ArrayObjectATI ArrayObjectATI; - public static Delegates.GetArrayObjectfvATI GetArrayObjectfvATI; - public static Delegates.GetArrayObjectivATI GetArrayObjectivATI; + public static Delegates.GetArrayObjectfvATI_ GetArrayObjectfvATI_; + public static Delegates.GetArrayObjectivATI_ GetArrayObjectivATI_; public static Delegates.VariantArrayObjectATI VariantArrayObjectATI; - public static Delegates.GetVariantArrayObjectfvATI GetVariantArrayObjectfvATI; - public static Delegates.GetVariantArrayObjectivATI GetVariantArrayObjectivATI; + public static Delegates.GetVariantArrayObjectfvATI_ GetVariantArrayObjectfvATI_; + public static Delegates.GetVariantArrayObjectivATI_ GetVariantArrayObjectivATI_; public static Delegates.BeginVertexShaderEXT BeginVertexShaderEXT; public static Delegates.EndVertexShaderEXT EndVertexShaderEXT; public static Delegates.BindVertexShaderEXT BindVertexShaderEXT; @@ -8989,16 +8989,16 @@ namespace OpenTK.OpenGL public static Delegates.BindTextureUnitParameterEXT BindTextureUnitParameterEXT; public static Delegates.BindParameterEXT BindParameterEXT; public static Delegates.IsVariantEnabledEXT IsVariantEnabledEXT; - public static Delegates.GetVariantBooleanvEXT GetVariantBooleanvEXT; - public static Delegates.GetVariantIntegervEXT GetVariantIntegervEXT; - public static Delegates.GetVariantFloatvEXT GetVariantFloatvEXT; - public static Delegates.GetVariantPointervEXT GetVariantPointervEXT; - public static Delegates.GetInvariantBooleanvEXT GetInvariantBooleanvEXT; - public static Delegates.GetInvariantIntegervEXT GetInvariantIntegervEXT; - public static Delegates.GetInvariantFloatvEXT GetInvariantFloatvEXT; - public static Delegates.GetLocalConstantBooleanvEXT GetLocalConstantBooleanvEXT; - public static Delegates.GetLocalConstantIntegervEXT GetLocalConstantIntegervEXT; - public static Delegates.GetLocalConstantFloatvEXT GetLocalConstantFloatvEXT; + public static Delegates.GetVariantBooleanvEXT_ GetVariantBooleanvEXT_; + public static Delegates.GetVariantIntegervEXT_ GetVariantIntegervEXT_; + public static Delegates.GetVariantFloatvEXT_ GetVariantFloatvEXT_; + public static Delegates.GetVariantPointervEXT_ GetVariantPointervEXT_; + public static Delegates.GetInvariantBooleanvEXT_ GetInvariantBooleanvEXT_; + public static Delegates.GetInvariantIntegervEXT_ GetInvariantIntegervEXT_; + public static Delegates.GetInvariantFloatvEXT_ GetInvariantFloatvEXT_; + public static Delegates.GetLocalConstantBooleanvEXT_ GetLocalConstantBooleanvEXT_; + public static Delegates.GetLocalConstantIntegervEXT_ GetLocalConstantIntegervEXT_; + public static Delegates.GetLocalConstantFloatvEXT_ GetLocalConstantFloatvEXT_; public static Delegates.VertexStream1sATI VertexStream1sATI; public static Delegates.VertexStream1svATI_ VertexStream1svATI_; public static Delegates.VertexStream1iATI VertexStream1iATI; @@ -9048,13 +9048,13 @@ namespace OpenTK.OpenGL public static Delegates.DrawElementArrayATI DrawElementArrayATI; public static Delegates.DrawRangeElementArrayATI DrawRangeElementArrayATI; public static Delegates.DrawMeshArraysSUN DrawMeshArraysSUN; - public static Delegates.GenOcclusionQueriesNV GenOcclusionQueriesNV; + public static Delegates.GenOcclusionQueriesNV_ GenOcclusionQueriesNV_; public static Delegates.DeleteOcclusionQueriesNV_ DeleteOcclusionQueriesNV_; public static Delegates.IsOcclusionQueryNV IsOcclusionQueryNV; public static Delegates.BeginOcclusionQueryNV BeginOcclusionQueryNV; public static Delegates.EndOcclusionQueryNV EndOcclusionQueryNV; - public static Delegates.GetOcclusionQueryivNV GetOcclusionQueryivNV; - public static Delegates.GetOcclusionQueryuivNV GetOcclusionQueryuivNV; + public static Delegates.GetOcclusionQueryivNV_ GetOcclusionQueryivNV_; + public static Delegates.GetOcclusionQueryuivNV_ GetOcclusionQueryuivNV_; public static Delegates.PointParameteriNV PointParameteriNV; public static Delegates.PointParameterivNV_ PointParameterivNV_; public static Delegates.ActiveStencilFaceEXT ActiveStencilFaceEXT; @@ -9063,7 +9063,7 @@ namespace OpenTK.OpenGL public static Delegates.DrawRangeElementArrayAPPLE DrawRangeElementArrayAPPLE; public static Delegates.MultiDrawElementArrayAPPLE_ MultiDrawElementArrayAPPLE_; public static Delegates.MultiDrawRangeElementArrayAPPLE_ MultiDrawRangeElementArrayAPPLE_; - public static Delegates.GenFencesAPPLE GenFencesAPPLE; + public static Delegates.GenFencesAPPLE_ GenFencesAPPLE_; public static Delegates.DeleteFencesAPPLE_ DeleteFencesAPPLE_; public static Delegates.SetFenceAPPLE SetFenceAPPLE; public static Delegates.IsFenceAPPLE IsFenceAPPLE; @@ -9140,34 +9140,47 @@ namespace OpenTK.OpenGL public static Delegates.StencilOpSeparateATI StencilOpSeparateATI; public static Delegates.StencilFuncSeparateATI StencilFuncSeparateATI; public static Delegates.VertexAttribArrayObjectATI VertexAttribArrayObjectATI; - public static Delegates.GetVertexAttribArrayObjectfvATI GetVertexAttribArrayObjectfvATI; - public static Delegates.GetVertexAttribArrayObjectivATI GetVertexAttribArrayObjectivATI; + public static Delegates.GetVertexAttribArrayObjectfvATI_ GetVertexAttribArrayObjectfvATI_; + public static Delegates.GetVertexAttribArrayObjectivATI_ GetVertexAttribArrayObjectivATI_; public static Delegates.DepthBoundsEXT DepthBoundsEXT; public static Delegates.BlendEquationSeparateEXT BlendEquationSeparateEXT; public static Delegates.IsRenderbufferEXT IsRenderbufferEXT; public static Delegates.BindRenderbufferEXT BindRenderbufferEXT; public static Delegates.DeleteRenderbuffersEXT_ DeleteRenderbuffersEXT_; - public static Delegates.GenRenderbuffersEXT GenRenderbuffersEXT; + public static Delegates.GenRenderbuffersEXT_ GenRenderbuffersEXT_; public static Delegates.RenderbufferStorageEXT RenderbufferStorageEXT; - public static Delegates.GetRenderbufferParameterivEXT GetRenderbufferParameterivEXT; + public static Delegates.GetRenderbufferParameterivEXT_ GetRenderbufferParameterivEXT_; public static Delegates.IsFramebufferEXT IsFramebufferEXT; public static Delegates.BindFramebufferEXT BindFramebufferEXT; public static Delegates.DeleteFramebuffersEXT_ DeleteFramebuffersEXT_; - public static Delegates.GenFramebuffersEXT GenFramebuffersEXT; + public static Delegates.GenFramebuffersEXT_ GenFramebuffersEXT_; public static Delegates.CheckFramebufferStatusEXT CheckFramebufferStatusEXT; public static Delegates.FramebufferTexture1DEXT FramebufferTexture1DEXT; public static Delegates.FramebufferTexture2DEXT FramebufferTexture2DEXT; public static Delegates.FramebufferTexture3DEXT FramebufferTexture3DEXT; public static Delegates.FramebufferRenderbufferEXT FramebufferRenderbufferEXT; - public static Delegates.GetFramebufferAttachmentParameterivEXT GetFramebufferAttachmentParameterivEXT; + public static Delegates.GetFramebufferAttachmentParameterivEXT_ GetFramebufferAttachmentParameterivEXT_; public static Delegates.GenerateMipmapEXT GenerateMipmapEXT; public static Delegates.StringMarkerGREMEDY_ StringMarkerGREMEDY_; + #endregion #region Wrappers - #region CallLists - public static void CallLists(GLsizei n, Enums.ListNameType type, object lists) + #region CallLists(GLsizei n, Enums.ListNameType type, IntPtr lists) + + public static + void CallLists(GLsizei n, Enums.ListNameType type, IntPtr lists) + { + CallLists_(n, type, lists); + } + + #endregion + + #region CallLists(GLsizei n, Enums.ListNameType type, object lists) + + public static + void CallLists(GLsizei n, Enums.ListNameType type, object lists) { GCHandle h0 = GCHandle.Alloc(lists, GCHandleType.Pinned); try @@ -9179,30 +9192,23 @@ namespace OpenTK.OpenGL h0.Free(); } } - public static void CallLists(GLsizei n, Enums.ListNameType type, IntPtr lists) - { - CallLists_(n, type, lists); - } + #endregion - #region Bitmap - public static void Bitmap(GLsizei width, GLsizei height, GLfloat xorig, GLfloat yorig, GLfloat xmove, GLfloat ymove, object bitmap) - { - GCHandle h0 = GCHandle.Alloc(bitmap, GCHandleType.Pinned); - try - { - Bitmap_(width, height, xorig, yorig, xmove, ymove, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - public static void Bitmap(GLsizei width, GLsizei height, GLfloat xorig, GLfloat yorig, GLfloat xmove, GLfloat ymove, IntPtr bitmap) + #region Bitmap(GLsizei width, GLsizei height, GLfloat xorig, GLfloat yorig, GLfloat xmove, GLfloat ymove, IntPtr bitmap) + + public static + void Bitmap(GLsizei width, GLsizei height, GLfloat xorig, GLfloat yorig, GLfloat xmove, GLfloat ymove, IntPtr bitmap) { Bitmap_(width, height, xorig, yorig, xmove, ymove, bitmap); } - public static void Bitmap(GLsizei width, GLsizei height, GLfloat xorig, GLfloat yorig, GLfloat xmove, GLfloat ymove, GLubyte[] bitmap) + + #endregion + + #region Bitmap(GLsizei width, GLsizei height, GLfloat xorig, GLfloat yorig, GLfloat xmove, GLfloat ymove, object bitmap) + + public static + void Bitmap(GLsizei width, GLsizei height, GLfloat xorig, GLfloat yorig, GLfloat xmove, GLfloat ymove, object bitmap) { GCHandle h0 = GCHandle.Alloc(bitmap, GCHandleType.Pinned); try @@ -9214,26 +9220,41 @@ namespace OpenTK.OpenGL h0.Free(); } } + #endregion - #region Color3bv - public static void Color3bv(object v) + #region Bitmap(GLsizei width, GLsizei height, GLfloat xorig, GLfloat yorig, GLfloat xmove, GLfloat ymove, GLubyte[] bitmap) + + public static + void Bitmap(GLsizei width, GLsizei height, GLfloat xorig, GLfloat yorig, GLfloat xmove, GLfloat ymove, GLubyte[] bitmap) { - GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + GCHandle h0 = GCHandle.Alloc(bitmap, GCHandleType.Pinned); try { - Color3bv_(h0.AddrOfPinnedObject()); + Bitmap_(width, height, xorig, yorig, xmove, ymove, h0.AddrOfPinnedObject()); } finally { h0.Free(); } } - public static void Color3bv(IntPtr v) + + #endregion + + #region Color3bv(IntPtr v) + + public static + void Color3bv(IntPtr v) { Color3bv_(v); } - public static void Color3bv(GLbyte[] v) + + #endregion + + #region Color3bv(object v) + + public static + void Color3bv(object v) { GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); try @@ -9245,26 +9266,41 @@ namespace OpenTK.OpenGL h0.Free(); } } + #endregion - #region Color3dv - public static void Color3dv(object v) + #region Color3bv(GLbyte[] v) + + public static + void Color3bv(GLbyte[] v) { GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); try { - Color3dv_(h0.AddrOfPinnedObject()); + Color3bv_(h0.AddrOfPinnedObject()); } finally { h0.Free(); } } - public static void Color3dv(IntPtr v) + + #endregion + + #region Color3dv(IntPtr v) + + public static + void Color3dv(IntPtr v) { Color3dv_(v); } - public static void Color3dv(GLdouble[] v) + + #endregion + + #region Color3dv(object v) + + public static + void Color3dv(object v) { GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); try @@ -9276,26 +9312,41 @@ namespace OpenTK.OpenGL h0.Free(); } } + #endregion - #region Color3fv - public static void Color3fv(object v) + #region Color3dv(GLdouble[] v) + + public static + void Color3dv(GLdouble[] v) { GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); try { - Color3fv_(h0.AddrOfPinnedObject()); + Color3dv_(h0.AddrOfPinnedObject()); } finally { h0.Free(); } } - public static void Color3fv(IntPtr v) + + #endregion + + #region Color3fv(IntPtr v) + + public static + void Color3fv(IntPtr v) { Color3fv_(v); } - public static void Color3fv(GLfloat[] v) + + #endregion + + #region Color3fv(object v) + + public static + void Color3fv(object v) { GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); try @@ -9307,26 +9358,41 @@ namespace OpenTK.OpenGL h0.Free(); } } + #endregion - #region Color3iv - public static void Color3iv(object v) + #region Color3fv(GLfloat[] v) + + public static + void Color3fv(GLfloat[] v) { GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); try { - Color3iv_(h0.AddrOfPinnedObject()); + Color3fv_(h0.AddrOfPinnedObject()); } finally { h0.Free(); } } - public static void Color3iv(IntPtr v) + + #endregion + + #region Color3iv(IntPtr v) + + public static + void Color3iv(IntPtr v) { Color3iv_(v); } - public static void Color3iv(GLint[] v) + + #endregion + + #region Color3iv(object v) + + public static + void Color3iv(object v) { GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); try @@ -9338,26 +9404,41 @@ namespace OpenTK.OpenGL h0.Free(); } } + #endregion - #region Color3sv - public static void Color3sv(object v) + #region Color3iv(GLint[] v) + + public static + void Color3iv(GLint[] v) { GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); try { - Color3sv_(h0.AddrOfPinnedObject()); + Color3iv_(h0.AddrOfPinnedObject()); } finally { h0.Free(); } } - public static void Color3sv(IntPtr v) + + #endregion + + #region Color3sv(IntPtr v) + + public static + void Color3sv(IntPtr v) { Color3sv_(v); } - public static void Color3sv(GLshort[] v) + + #endregion + + #region Color3sv(object v) + + public static + void Color3sv(object v) { GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); try @@ -9369,26 +9450,41 @@ namespace OpenTK.OpenGL h0.Free(); } } + #endregion - #region Color3ubv - public static void Color3ubv(object v) + #region Color3sv(GLshort[] v) + + public static + void Color3sv(GLshort[] v) { GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); try { - Color3ubv_(h0.AddrOfPinnedObject()); + Color3sv_(h0.AddrOfPinnedObject()); } finally { h0.Free(); } } - public static void Color3ubv(IntPtr v) + + #endregion + + #region Color3ubv(IntPtr v) + + public static + void Color3ubv(IntPtr v) { Color3ubv_(v); } - public static void Color3ubv(GLubyte[] v) + + #endregion + + #region Color3ubv(object v) + + public static + void Color3ubv(object v) { GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); try @@ -9400,26 +9496,41 @@ namespace OpenTK.OpenGL h0.Free(); } } + #endregion - #region Color3uiv - public static void Color3uiv(object v) + #region Color3ubv(GLubyte[] v) + + public static + void Color3ubv(GLubyte[] v) { GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); try { - Color3uiv_(h0.AddrOfPinnedObject()); + Color3ubv_(h0.AddrOfPinnedObject()); } finally { h0.Free(); } } - public static void Color3uiv(IntPtr v) + + #endregion + + #region Color3uiv(IntPtr v) + + public static + void Color3uiv(IntPtr v) { Color3uiv_(v); } - public static void Color3uiv(GLuint[] v) + + #endregion + + #region Color3uiv(object v) + + public static + void Color3uiv(object v) { GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); try @@ -9431,26 +9542,41 @@ namespace OpenTK.OpenGL h0.Free(); } } + #endregion - #region Color3usv - public static void Color3usv(object v) + #region Color3uiv(GLuint[] v) + + public static + void Color3uiv(GLuint[] v) { GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); try { - Color3usv_(h0.AddrOfPinnedObject()); + Color3uiv_(h0.AddrOfPinnedObject()); } finally { h0.Free(); } } - public static void Color3usv(IntPtr v) + + #endregion + + #region Color3usv(IntPtr v) + + public static + void Color3usv(IntPtr v) { Color3usv_(v); } - public static void Color3usv(GLushort[] v) + + #endregion + + #region Color3usv(object v) + + public static + void Color3usv(object v) { GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); try @@ -9462,26 +9588,41 @@ namespace OpenTK.OpenGL h0.Free(); } } + #endregion - #region Color4bv - public static void Color4bv(object v) + #region Color3usv(GLushort[] v) + + public static + void Color3usv(GLushort[] v) { GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); try { - Color4bv_(h0.AddrOfPinnedObject()); + Color3usv_(h0.AddrOfPinnedObject()); } finally { h0.Free(); } } - public static void Color4bv(IntPtr v) + + #endregion + + #region Color4bv(IntPtr v) + + public static + void Color4bv(IntPtr v) { Color4bv_(v); } - public static void Color4bv(GLbyte[] v) + + #endregion + + #region Color4bv(object v) + + public static + void Color4bv(object v) { GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); try @@ -9493,26 +9634,41 @@ namespace OpenTK.OpenGL h0.Free(); } } + #endregion - #region Color4dv - public static void Color4dv(object v) + #region Color4bv(GLbyte[] v) + + public static + void Color4bv(GLbyte[] v) { GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); try { - Color4dv_(h0.AddrOfPinnedObject()); + Color4bv_(h0.AddrOfPinnedObject()); } finally { h0.Free(); } } - public static void Color4dv(IntPtr v) + + #endregion + + #region Color4dv(IntPtr v) + + public static + void Color4dv(IntPtr v) { Color4dv_(v); } - public static void Color4dv(GLdouble[] v) + + #endregion + + #region Color4dv(object v) + + public static + void Color4dv(object v) { GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); try @@ -9524,26 +9680,41 @@ namespace OpenTK.OpenGL h0.Free(); } } + #endregion - #region Color4fv - public static void Color4fv(object v) + #region Color4dv(GLdouble[] v) + + public static + void Color4dv(GLdouble[] v) { GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); try { - Color4fv_(h0.AddrOfPinnedObject()); + Color4dv_(h0.AddrOfPinnedObject()); } finally { h0.Free(); } } - public static void Color4fv(IntPtr v) + + #endregion + + #region Color4fv(IntPtr v) + + public static + void Color4fv(IntPtr v) { Color4fv_(v); } - public static void Color4fv(GLfloat[] v) + + #endregion + + #region Color4fv(object v) + + public static + void Color4fv(object v) { GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); try @@ -9555,26 +9726,41 @@ namespace OpenTK.OpenGL h0.Free(); } } + #endregion - #region Color4iv - public static void Color4iv(object v) + #region Color4fv(GLfloat[] v) + + public static + void Color4fv(GLfloat[] v) { GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); try { - Color4iv_(h0.AddrOfPinnedObject()); + Color4fv_(h0.AddrOfPinnedObject()); } finally { h0.Free(); } } - public static void Color4iv(IntPtr v) + + #endregion + + #region Color4iv(IntPtr v) + + public static + void Color4iv(IntPtr v) { Color4iv_(v); } - public static void Color4iv(GLint[] v) + + #endregion + + #region Color4iv(object v) + + public static + void Color4iv(object v) { GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); try @@ -9586,26 +9772,41 @@ namespace OpenTK.OpenGL h0.Free(); } } + #endregion - #region Color4sv - public static void Color4sv(object v) + #region Color4iv(GLint[] v) + + public static + void Color4iv(GLint[] v) { GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); try { - Color4sv_(h0.AddrOfPinnedObject()); + Color4iv_(h0.AddrOfPinnedObject()); } finally { h0.Free(); } } - public static void Color4sv(IntPtr v) + + #endregion + + #region Color4sv(IntPtr v) + + public static + void Color4sv(IntPtr v) { Color4sv_(v); } - public static void Color4sv(GLshort[] v) + + #endregion + + #region Color4sv(object v) + + public static + void Color4sv(object v) { GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); try @@ -9617,26 +9818,41 @@ namespace OpenTK.OpenGL h0.Free(); } } + #endregion - #region Color4ubv - public static void Color4ubv(object v) + #region Color4sv(GLshort[] v) + + public static + void Color4sv(GLshort[] v) { GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); try { - Color4ubv_(h0.AddrOfPinnedObject()); + Color4sv_(h0.AddrOfPinnedObject()); } finally { h0.Free(); } } - public static void Color4ubv(IntPtr v) + + #endregion + + #region Color4ubv(IntPtr v) + + public static + void Color4ubv(IntPtr v) { Color4ubv_(v); } - public static void Color4ubv(GLubyte[] v) + + #endregion + + #region Color4ubv(object v) + + public static + void Color4ubv(object v) { GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); try @@ -9648,26 +9864,41 @@ namespace OpenTK.OpenGL h0.Free(); } } + #endregion - #region Color4uiv - public static void Color4uiv(object v) + #region Color4ubv(GLubyte[] v) + + public static + void Color4ubv(GLubyte[] v) { GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); try { - Color4uiv_(h0.AddrOfPinnedObject()); + Color4ubv_(h0.AddrOfPinnedObject()); } finally { h0.Free(); } } - public static void Color4uiv(IntPtr v) + + #endregion + + #region Color4uiv(IntPtr v) + + public static + void Color4uiv(IntPtr v) { Color4uiv_(v); } - public static void Color4uiv(GLuint[] v) + + #endregion + + #region Color4uiv(object v) + + public static + void Color4uiv(object v) { GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); try @@ -9679,26 +9910,41 @@ namespace OpenTK.OpenGL h0.Free(); } } + #endregion - #region Color4usv - public static void Color4usv(object v) + #region Color4uiv(GLuint[] v) + + public static + void Color4uiv(GLuint[] v) { GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); try { - Color4usv_(h0.AddrOfPinnedObject()); + Color4uiv_(h0.AddrOfPinnedObject()); } finally { h0.Free(); } } - public static void Color4usv(IntPtr v) + + #endregion + + #region Color4usv(IntPtr v) + + public static + void Color4usv(IntPtr v) { Color4usv_(v); } - public static void Color4usv(GLushort[] v) + + #endregion + + #region Color4usv(object v) + + public static + void Color4usv(object v) { GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); try @@ -9710,26 +9956,87 @@ namespace OpenTK.OpenGL h0.Free(); } } + #endregion - #region Indexdv - public static void Indexdv(object c) + #region Color4usv(GLushort[] v) + + public static + void Color4usv(GLushort[] v) { - GCHandle h0 = GCHandle.Alloc(c, GCHandleType.Pinned); + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); try { - Indexdv_(h0.AddrOfPinnedObject()); + Color4usv_(h0.AddrOfPinnedObject()); } finally { h0.Free(); } } - public static void Indexdv(IntPtr c) + + #endregion + + #region EdgeFlagv(IntPtr flag) + + public static + void EdgeFlagv(IntPtr flag) + { + EdgeFlagv_(flag); + } + + #endregion + + #region EdgeFlagv(object flag) + + public static + void EdgeFlagv(object flag) + { + GCHandle h0 = GCHandle.Alloc(flag, GCHandleType.Pinned); + try + { + EdgeFlagv_(h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region EdgeFlagv(GLboolean[] flag) + + public static + void EdgeFlagv(GLboolean[] flag) + { + GCHandle h0 = GCHandle.Alloc(flag, GCHandleType.Pinned); + try + { + EdgeFlagv_(h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region Indexdv(IntPtr c) + + public static + void Indexdv(IntPtr c) { Indexdv_(c); } - public static void Indexdv(GLdouble[] c) + + #endregion + + #region Indexdv(object c) + + public static + void Indexdv(object c) { GCHandle h0 = GCHandle.Alloc(c, GCHandleType.Pinned); try @@ -9741,26 +10048,41 @@ namespace OpenTK.OpenGL h0.Free(); } } + #endregion - #region Indexfv - public static void Indexfv(object c) + #region Indexdv(GLdouble[] c) + + public static + void Indexdv(GLdouble[] c) { GCHandle h0 = GCHandle.Alloc(c, GCHandleType.Pinned); try { - Indexfv_(h0.AddrOfPinnedObject()); + Indexdv_(h0.AddrOfPinnedObject()); } finally { h0.Free(); } } - public static void Indexfv(IntPtr c) + + #endregion + + #region Indexfv(IntPtr c) + + public static + void Indexfv(IntPtr c) { Indexfv_(c); } - public static void Indexfv(GLfloat[] c) + + #endregion + + #region Indexfv(object c) + + public static + void Indexfv(object c) { GCHandle h0 = GCHandle.Alloc(c, GCHandleType.Pinned); try @@ -9772,26 +10094,41 @@ namespace OpenTK.OpenGL h0.Free(); } } + #endregion - #region Indexiv - public static void Indexiv(object c) + #region Indexfv(GLfloat[] c) + + public static + void Indexfv(GLfloat[] c) { GCHandle h0 = GCHandle.Alloc(c, GCHandleType.Pinned); try { - Indexiv_(h0.AddrOfPinnedObject()); + Indexfv_(h0.AddrOfPinnedObject()); } finally { h0.Free(); } } - public static void Indexiv(IntPtr c) + + #endregion + + #region Indexiv(IntPtr c) + + public static + void Indexiv(IntPtr c) { Indexiv_(c); } - public static void Indexiv(GLint[] c) + + #endregion + + #region Indexiv(object c) + + public static + void Indexiv(object c) { GCHandle h0 = GCHandle.Alloc(c, GCHandleType.Pinned); try @@ -9803,26 +10140,41 @@ namespace OpenTK.OpenGL h0.Free(); } } + #endregion - #region Indexsv - public static void Indexsv(object c) + #region Indexiv(GLint[] c) + + public static + void Indexiv(GLint[] c) { GCHandle h0 = GCHandle.Alloc(c, GCHandleType.Pinned); try { - Indexsv_(h0.AddrOfPinnedObject()); + Indexiv_(h0.AddrOfPinnedObject()); } finally { h0.Free(); } } - public static void Indexsv(IntPtr c) + + #endregion + + #region Indexsv(IntPtr c) + + public static + void Indexsv(IntPtr c) { Indexsv_(c); } - public static void Indexsv(GLshort[] c) + + #endregion + + #region Indexsv(object c) + + public static + void Indexsv(object c) { GCHandle h0 = GCHandle.Alloc(c, GCHandleType.Pinned); try @@ -9834,26 +10186,41 @@ namespace OpenTK.OpenGL h0.Free(); } } + #endregion - #region Normal3bv - public static void Normal3bv(object v) + #region Indexsv(GLshort[] c) + + public static + void Indexsv(GLshort[] c) { - GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + GCHandle h0 = GCHandle.Alloc(c, GCHandleType.Pinned); try { - Normal3bv_(h0.AddrOfPinnedObject()); + Indexsv_(h0.AddrOfPinnedObject()); } finally { h0.Free(); } } - public static void Normal3bv(IntPtr v) + + #endregion + + #region Normal3bv(IntPtr v) + + public static + void Normal3bv(IntPtr v) { Normal3bv_(v); } - public static void Normal3bv(GLbyte[] v) + + #endregion + + #region Normal3bv(object v) + + public static + void Normal3bv(object v) { GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); try @@ -9865,26 +10232,41 @@ namespace OpenTK.OpenGL h0.Free(); } } + #endregion - #region Normal3dv - public static void Normal3dv(object v) + #region Normal3bv(GLbyte[] v) + + public static + void Normal3bv(GLbyte[] v) { GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); try { - Normal3dv_(h0.AddrOfPinnedObject()); + Normal3bv_(h0.AddrOfPinnedObject()); } finally { h0.Free(); } } - public static void Normal3dv(IntPtr v) + + #endregion + + #region Normal3dv(IntPtr v) + + public static + void Normal3dv(IntPtr v) { Normal3dv_(v); } - public static void Normal3dv(GLdouble[] v) + + #endregion + + #region Normal3dv(object v) + + public static + void Normal3dv(object v) { GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); try @@ -9896,26 +10278,41 @@ namespace OpenTK.OpenGL h0.Free(); } } + #endregion - #region Normal3fv - public static void Normal3fv(object v) + #region Normal3dv(GLdouble[] v) + + public static + void Normal3dv(GLdouble[] v) { GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); try { - Normal3fv_(h0.AddrOfPinnedObject()); + Normal3dv_(h0.AddrOfPinnedObject()); } finally { h0.Free(); } } - public static void Normal3fv(IntPtr v) + + #endregion + + #region Normal3fv(IntPtr v) + + public static + void Normal3fv(IntPtr v) { Normal3fv_(v); } - public static void Normal3fv(GLfloat[] v) + + #endregion + + #region Normal3fv(object v) + + public static + void Normal3fv(object v) { GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); try @@ -9927,26 +10324,41 @@ namespace OpenTK.OpenGL h0.Free(); } } + #endregion - #region Normal3iv - public static void Normal3iv(object v) + #region Normal3fv(GLfloat[] v) + + public static + void Normal3fv(GLfloat[] v) { GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); try { - Normal3iv_(h0.AddrOfPinnedObject()); + Normal3fv_(h0.AddrOfPinnedObject()); } finally { h0.Free(); } } - public static void Normal3iv(IntPtr v) + + #endregion + + #region Normal3iv(IntPtr v) + + public static + void Normal3iv(IntPtr v) { Normal3iv_(v); } - public static void Normal3iv(GLint[] v) + + #endregion + + #region Normal3iv(object v) + + public static + void Normal3iv(object v) { GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); try @@ -9958,26 +10370,41 @@ namespace OpenTK.OpenGL h0.Free(); } } + #endregion - #region Normal3sv - public static void Normal3sv(object v) + #region Normal3iv(GLint[] v) + + public static + void Normal3iv(GLint[] v) { GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); try { - Normal3sv_(h0.AddrOfPinnedObject()); + Normal3iv_(h0.AddrOfPinnedObject()); } finally { h0.Free(); } } - public static void Normal3sv(IntPtr v) + + #endregion + + #region Normal3sv(IntPtr v) + + public static + void Normal3sv(IntPtr v) { Normal3sv_(v); } - public static void Normal3sv(GLshort[] v) + + #endregion + + #region Normal3sv(object v) + + public static + void Normal3sv(object v) { GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); try @@ -9989,26 +10416,41 @@ namespace OpenTK.OpenGL h0.Free(); } } + #endregion - #region RasterPos2dv - public static void RasterPos2dv(object v) + #region Normal3sv(GLshort[] v) + + public static + void Normal3sv(GLshort[] v) { GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); try { - RasterPos2dv_(h0.AddrOfPinnedObject()); + Normal3sv_(h0.AddrOfPinnedObject()); } finally { h0.Free(); } } - public static void RasterPos2dv(IntPtr v) + + #endregion + + #region RasterPos2dv(IntPtr v) + + public static + void RasterPos2dv(IntPtr v) { RasterPos2dv_(v); } - public static void RasterPos2dv(GLdouble[] v) + + #endregion + + #region RasterPos2dv(object v) + + public static + void RasterPos2dv(object v) { GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); try @@ -10020,26 +10462,41 @@ namespace OpenTK.OpenGL h0.Free(); } } + #endregion - #region RasterPos2fv - public static void RasterPos2fv(object v) + #region RasterPos2dv(GLdouble[] v) + + public static + void RasterPos2dv(GLdouble[] v) { GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); try { - RasterPos2fv_(h0.AddrOfPinnedObject()); + RasterPos2dv_(h0.AddrOfPinnedObject()); } finally { h0.Free(); } } - public static void RasterPos2fv(IntPtr v) + + #endregion + + #region RasterPos2fv(IntPtr v) + + public static + void RasterPos2fv(IntPtr v) { RasterPos2fv_(v); } - public static void RasterPos2fv(GLfloat[] v) + + #endregion + + #region RasterPos2fv(object v) + + public static + void RasterPos2fv(object v) { GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); try @@ -10051,26 +10508,41 @@ namespace OpenTK.OpenGL h0.Free(); } } + #endregion - #region RasterPos2iv - public static void RasterPos2iv(object v) + #region RasterPos2fv(GLfloat[] v) + + public static + void RasterPos2fv(GLfloat[] v) { GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); try { - RasterPos2iv_(h0.AddrOfPinnedObject()); + RasterPos2fv_(h0.AddrOfPinnedObject()); } finally { h0.Free(); } } - public static void RasterPos2iv(IntPtr v) + + #endregion + + #region RasterPos2iv(IntPtr v) + + public static + void RasterPos2iv(IntPtr v) { RasterPos2iv_(v); } - public static void RasterPos2iv(GLint[] v) + + #endregion + + #region RasterPos2iv(object v) + + public static + void RasterPos2iv(object v) { GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); try @@ -10082,26 +10554,41 @@ namespace OpenTK.OpenGL h0.Free(); } } + #endregion - #region RasterPos2sv - public static void RasterPos2sv(object v) + #region RasterPos2iv(GLint[] v) + + public static + void RasterPos2iv(GLint[] v) { GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); try { - RasterPos2sv_(h0.AddrOfPinnedObject()); + RasterPos2iv_(h0.AddrOfPinnedObject()); } finally { h0.Free(); } } - public static void RasterPos2sv(IntPtr v) + + #endregion + + #region RasterPos2sv(IntPtr v) + + public static + void RasterPos2sv(IntPtr v) { RasterPos2sv_(v); } - public static void RasterPos2sv(GLshort[] v) + + #endregion + + #region RasterPos2sv(object v) + + public static + void RasterPos2sv(object v) { GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); try @@ -10113,26 +10600,41 @@ namespace OpenTK.OpenGL h0.Free(); } } + #endregion - #region RasterPos3dv - public static void RasterPos3dv(object v) + #region RasterPos2sv(GLshort[] v) + + public static + void RasterPos2sv(GLshort[] v) { GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); try { - RasterPos3dv_(h0.AddrOfPinnedObject()); + RasterPos2sv_(h0.AddrOfPinnedObject()); } finally { h0.Free(); } } - public static void RasterPos3dv(IntPtr v) + + #endregion + + #region RasterPos3dv(IntPtr v) + + public static + void RasterPos3dv(IntPtr v) { RasterPos3dv_(v); } - public static void RasterPos3dv(GLdouble[] v) + + #endregion + + #region RasterPos3dv(object v) + + public static + void RasterPos3dv(object v) { GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); try @@ -10144,26 +10646,41 @@ namespace OpenTK.OpenGL h0.Free(); } } + #endregion - #region RasterPos3fv - public static void RasterPos3fv(object v) + #region RasterPos3dv(GLdouble[] v) + + public static + void RasterPos3dv(GLdouble[] v) { GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); try { - RasterPos3fv_(h0.AddrOfPinnedObject()); + RasterPos3dv_(h0.AddrOfPinnedObject()); } finally { h0.Free(); } } - public static void RasterPos3fv(IntPtr v) + + #endregion + + #region RasterPos3fv(IntPtr v) + + public static + void RasterPos3fv(IntPtr v) { RasterPos3fv_(v); } - public static void RasterPos3fv(GLfloat[] v) + + #endregion + + #region RasterPos3fv(object v) + + public static + void RasterPos3fv(object v) { GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); try @@ -10175,26 +10692,41 @@ namespace OpenTK.OpenGL h0.Free(); } } + #endregion - #region RasterPos3iv - public static void RasterPos3iv(object v) + #region RasterPos3fv(GLfloat[] v) + + public static + void RasterPos3fv(GLfloat[] v) { GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); try { - RasterPos3iv_(h0.AddrOfPinnedObject()); + RasterPos3fv_(h0.AddrOfPinnedObject()); } finally { h0.Free(); } } - public static void RasterPos3iv(IntPtr v) + + #endregion + + #region RasterPos3iv(IntPtr v) + + public static + void RasterPos3iv(IntPtr v) { RasterPos3iv_(v); } - public static void RasterPos3iv(GLint[] v) + + #endregion + + #region RasterPos3iv(object v) + + public static + void RasterPos3iv(object v) { GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); try @@ -10206,26 +10738,41 @@ namespace OpenTK.OpenGL h0.Free(); } } + #endregion - #region RasterPos3sv - public static void RasterPos3sv(object v) + #region RasterPos3iv(GLint[] v) + + public static + void RasterPos3iv(GLint[] v) { GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); try { - RasterPos3sv_(h0.AddrOfPinnedObject()); + RasterPos3iv_(h0.AddrOfPinnedObject()); } finally { h0.Free(); } } - public static void RasterPos3sv(IntPtr v) + + #endregion + + #region RasterPos3sv(IntPtr v) + + public static + void RasterPos3sv(IntPtr v) { RasterPos3sv_(v); } - public static void RasterPos3sv(GLshort[] v) + + #endregion + + #region RasterPos3sv(object v) + + public static + void RasterPos3sv(object v) { GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); try @@ -10237,26 +10784,41 @@ namespace OpenTK.OpenGL h0.Free(); } } + #endregion - #region RasterPos4dv - public static void RasterPos4dv(object v) + #region RasterPos3sv(GLshort[] v) + + public static + void RasterPos3sv(GLshort[] v) { GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); try { - RasterPos4dv_(h0.AddrOfPinnedObject()); + RasterPos3sv_(h0.AddrOfPinnedObject()); } finally { h0.Free(); } } - public static void RasterPos4dv(IntPtr v) + + #endregion + + #region RasterPos4dv(IntPtr v) + + public static + void RasterPos4dv(IntPtr v) { RasterPos4dv_(v); } - public static void RasterPos4dv(GLdouble[] v) + + #endregion + + #region RasterPos4dv(object v) + + public static + void RasterPos4dv(object v) { GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); try @@ -10268,26 +10830,41 @@ namespace OpenTK.OpenGL h0.Free(); } } + #endregion - #region RasterPos4fv - public static void RasterPos4fv(object v) + #region RasterPos4dv(GLdouble[] v) + + public static + void RasterPos4dv(GLdouble[] v) { GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); try { - RasterPos4fv_(h0.AddrOfPinnedObject()); + RasterPos4dv_(h0.AddrOfPinnedObject()); } finally { h0.Free(); } } - public static void RasterPos4fv(IntPtr v) + + #endregion + + #region RasterPos4fv(IntPtr v) + + public static + void RasterPos4fv(IntPtr v) { RasterPos4fv_(v); } - public static void RasterPos4fv(GLfloat[] v) + + #endregion + + #region RasterPos4fv(object v) + + public static + void RasterPos4fv(object v) { GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); try @@ -10299,26 +10876,41 @@ namespace OpenTK.OpenGL h0.Free(); } } + #endregion - #region RasterPos4iv - public static void RasterPos4iv(object v) + #region RasterPos4fv(GLfloat[] v) + + public static + void RasterPos4fv(GLfloat[] v) { GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); try { - RasterPos4iv_(h0.AddrOfPinnedObject()); + RasterPos4fv_(h0.AddrOfPinnedObject()); } finally { h0.Free(); } } - public static void RasterPos4iv(IntPtr v) + + #endregion + + #region RasterPos4iv(IntPtr v) + + public static + void RasterPos4iv(IntPtr v) { RasterPos4iv_(v); } - public static void RasterPos4iv(GLint[] v) + + #endregion + + #region RasterPos4iv(object v) + + public static + void RasterPos4iv(object v) { GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); try @@ -10330,26 +10922,41 @@ namespace OpenTK.OpenGL h0.Free(); } } + #endregion - #region RasterPos4sv - public static void RasterPos4sv(object v) + #region RasterPos4iv(GLint[] v) + + public static + void RasterPos4iv(GLint[] v) { GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); try { - RasterPos4sv_(h0.AddrOfPinnedObject()); + RasterPos4iv_(h0.AddrOfPinnedObject()); } finally { h0.Free(); } } - public static void RasterPos4sv(IntPtr v) + + #endregion + + #region RasterPos4sv(IntPtr v) + + public static + void RasterPos4sv(IntPtr v) { RasterPos4sv_(v); } - public static void RasterPos4sv(GLshort[] v) + + #endregion + + #region RasterPos4sv(object v) + + public static + void RasterPos4sv(object v) { GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); try @@ -10361,28 +10968,95 @@ namespace OpenTK.OpenGL h0.Free(); } } + #endregion - #region Rectdv - public static void Rectdv(object v1, object v2) + #region RasterPos4sv(GLshort[] v) + + public static + void RasterPos4sv(GLshort[] v) { - GCHandle h0 = GCHandle.Alloc(v1, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(v2, GCHandleType.Pinned); + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); try { - Rectdv_(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject()); + RasterPos4sv_(h0.AddrOfPinnedObject()); } finally { - h1.Free(); h0.Free(); } } - public static void Rectdv(IntPtr v1, IntPtr v2) + + #endregion + + #region Rectdv(IntPtr v1, IntPtr v2) + + public static + void Rectdv(IntPtr v1, IntPtr v2) { Rectdv_(v1, v2); } - public static void Rectdv(GLdouble[] v1, GLdouble[] v2) + + #endregion + + #region Rectdv(IntPtr v1, object v2) + + public static + void Rectdv(IntPtr v1, object v2) + { + GCHandle h0 = GCHandle.Alloc(v2, GCHandleType.Pinned); + try + { + Rectdv_(v1, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region Rectdv(IntPtr v1, GLdouble[] v2) + + public static + void Rectdv(IntPtr v1, GLdouble[] v2) + { + GCHandle h0 = GCHandle.Alloc(v2, GCHandleType.Pinned); + try + { + Rectdv_(v1, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region Rectdv(object v1, IntPtr v2) + + public static + void Rectdv(object v1, IntPtr v2) + { + GCHandle h0 = GCHandle.Alloc(v1, GCHandleType.Pinned); + try + { + Rectdv_(h0.AddrOfPinnedObject(), v2); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region Rectdv(object v1, object v2) + + public static + void Rectdv(object v1, object v2) { GCHandle h0 = GCHandle.Alloc(v1, GCHandleType.Pinned); GCHandle h1 = GCHandle.Alloc(v2, GCHandleType.Pinned); @@ -10396,16 +11070,19 @@ namespace OpenTK.OpenGL h0.Free(); } } + #endregion - #region Rectfv - public static void Rectfv(object v1, object v2) + #region Rectdv(object v1, GLdouble[] v2) + + public static + void Rectdv(object v1, GLdouble[] v2) { GCHandle h0 = GCHandle.Alloc(v1, GCHandleType.Pinned); GCHandle h1 = GCHandle.Alloc(v2, GCHandleType.Pinned); try { - Rectfv_(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject()); + Rectdv_(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject()); } finally { @@ -10413,11 +11090,135 @@ namespace OpenTK.OpenGL h0.Free(); } } - public static void Rectfv(IntPtr v1, IntPtr v2) + + #endregion + + #region Rectdv(GLdouble[] v1, IntPtr v2) + + public static + void Rectdv(GLdouble[] v1, IntPtr v2) + { + GCHandle h0 = GCHandle.Alloc(v1, GCHandleType.Pinned); + try + { + Rectdv_(h0.AddrOfPinnedObject(), v2); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region Rectdv(GLdouble[] v1, object v2) + + public static + void Rectdv(GLdouble[] v1, object v2) + { + GCHandle h0 = GCHandle.Alloc(v1, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(v2, GCHandleType.Pinned); + try + { + Rectdv_(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject()); + } + finally + { + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region Rectdv(GLdouble[] v1, GLdouble[] v2) + + public static + void Rectdv(GLdouble[] v1, GLdouble[] v2) + { + GCHandle h0 = GCHandle.Alloc(v1, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(v2, GCHandleType.Pinned); + try + { + Rectdv_(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject()); + } + finally + { + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region Rectfv(IntPtr v1, IntPtr v2) + + public static + void Rectfv(IntPtr v1, IntPtr v2) { Rectfv_(v1, v2); } - public static void Rectfv(GLfloat[] v1, GLfloat[] v2) + + #endregion + + #region Rectfv(IntPtr v1, object v2) + + public static + void Rectfv(IntPtr v1, object v2) + { + GCHandle h0 = GCHandle.Alloc(v2, GCHandleType.Pinned); + try + { + Rectfv_(v1, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region Rectfv(IntPtr v1, GLfloat[] v2) + + public static + void Rectfv(IntPtr v1, GLfloat[] v2) + { + GCHandle h0 = GCHandle.Alloc(v2, GCHandleType.Pinned); + try + { + Rectfv_(v1, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region Rectfv(object v1, IntPtr v2) + + public static + void Rectfv(object v1, IntPtr v2) + { + GCHandle h0 = GCHandle.Alloc(v1, GCHandleType.Pinned); + try + { + Rectfv_(h0.AddrOfPinnedObject(), v2); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region Rectfv(object v1, object v2) + + public static + void Rectfv(object v1, object v2) { GCHandle h0 = GCHandle.Alloc(v1, GCHandleType.Pinned); GCHandle h1 = GCHandle.Alloc(v2, GCHandleType.Pinned); @@ -10431,16 +11232,19 @@ namespace OpenTK.OpenGL h0.Free(); } } + #endregion - #region Rectiv - public static void Rectiv(object v1, object v2) + #region Rectfv(object v1, GLfloat[] v2) + + public static + void Rectfv(object v1, GLfloat[] v2) { GCHandle h0 = GCHandle.Alloc(v1, GCHandleType.Pinned); GCHandle h1 = GCHandle.Alloc(v2, GCHandleType.Pinned); try { - Rectiv_(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject()); + Rectfv_(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject()); } finally { @@ -10448,11 +11252,135 @@ namespace OpenTK.OpenGL h0.Free(); } } - public static void Rectiv(IntPtr v1, IntPtr v2) + + #endregion + + #region Rectfv(GLfloat[] v1, IntPtr v2) + + public static + void Rectfv(GLfloat[] v1, IntPtr v2) + { + GCHandle h0 = GCHandle.Alloc(v1, GCHandleType.Pinned); + try + { + Rectfv_(h0.AddrOfPinnedObject(), v2); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region Rectfv(GLfloat[] v1, object v2) + + public static + void Rectfv(GLfloat[] v1, object v2) + { + GCHandle h0 = GCHandle.Alloc(v1, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(v2, GCHandleType.Pinned); + try + { + Rectfv_(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject()); + } + finally + { + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region Rectfv(GLfloat[] v1, GLfloat[] v2) + + public static + void Rectfv(GLfloat[] v1, GLfloat[] v2) + { + GCHandle h0 = GCHandle.Alloc(v1, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(v2, GCHandleType.Pinned); + try + { + Rectfv_(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject()); + } + finally + { + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region Rectiv(IntPtr v1, IntPtr v2) + + public static + void Rectiv(IntPtr v1, IntPtr v2) { Rectiv_(v1, v2); } - public static void Rectiv(GLint[] v1, GLint[] v2) + + #endregion + + #region Rectiv(IntPtr v1, object v2) + + public static + void Rectiv(IntPtr v1, object v2) + { + GCHandle h0 = GCHandle.Alloc(v2, GCHandleType.Pinned); + try + { + Rectiv_(v1, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region Rectiv(IntPtr v1, GLint[] v2) + + public static + void Rectiv(IntPtr v1, GLint[] v2) + { + GCHandle h0 = GCHandle.Alloc(v2, GCHandleType.Pinned); + try + { + Rectiv_(v1, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region Rectiv(object v1, IntPtr v2) + + public static + void Rectiv(object v1, IntPtr v2) + { + GCHandle h0 = GCHandle.Alloc(v1, GCHandleType.Pinned); + try + { + Rectiv_(h0.AddrOfPinnedObject(), v2); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region Rectiv(object v1, object v2) + + public static + void Rectiv(object v1, object v2) { GCHandle h0 = GCHandle.Alloc(v1, GCHandleType.Pinned); GCHandle h1 = GCHandle.Alloc(v2, GCHandleType.Pinned); @@ -10466,16 +11394,19 @@ namespace OpenTK.OpenGL h0.Free(); } } + #endregion - #region Rectsv - public static void Rectsv(object v1, object v2) + #region Rectiv(object v1, GLint[] v2) + + public static + void Rectiv(object v1, GLint[] v2) { GCHandle h0 = GCHandle.Alloc(v1, GCHandleType.Pinned); GCHandle h1 = GCHandle.Alloc(v2, GCHandleType.Pinned); try { - Rectsv_(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject()); + Rectiv_(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject()); } finally { @@ -10483,11 +11414,135 @@ namespace OpenTK.OpenGL h0.Free(); } } - public static void Rectsv(IntPtr v1, IntPtr v2) + + #endregion + + #region Rectiv(GLint[] v1, IntPtr v2) + + public static + void Rectiv(GLint[] v1, IntPtr v2) + { + GCHandle h0 = GCHandle.Alloc(v1, GCHandleType.Pinned); + try + { + Rectiv_(h0.AddrOfPinnedObject(), v2); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region Rectiv(GLint[] v1, object v2) + + public static + void Rectiv(GLint[] v1, object v2) + { + GCHandle h0 = GCHandle.Alloc(v1, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(v2, GCHandleType.Pinned); + try + { + Rectiv_(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject()); + } + finally + { + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region Rectiv(GLint[] v1, GLint[] v2) + + public static + void Rectiv(GLint[] v1, GLint[] v2) + { + GCHandle h0 = GCHandle.Alloc(v1, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(v2, GCHandleType.Pinned); + try + { + Rectiv_(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject()); + } + finally + { + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region Rectsv(IntPtr v1, IntPtr v2) + + public static + void Rectsv(IntPtr v1, IntPtr v2) { Rectsv_(v1, v2); } - public static void Rectsv(GLshort[] v1, GLshort[] v2) + + #endregion + + #region Rectsv(IntPtr v1, object v2) + + public static + void Rectsv(IntPtr v1, object v2) + { + GCHandle h0 = GCHandle.Alloc(v2, GCHandleType.Pinned); + try + { + Rectsv_(v1, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region Rectsv(IntPtr v1, GLshort[] v2) + + public static + void Rectsv(IntPtr v1, GLshort[] v2) + { + GCHandle h0 = GCHandle.Alloc(v2, GCHandleType.Pinned); + try + { + Rectsv_(v1, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region Rectsv(object v1, IntPtr v2) + + public static + void Rectsv(object v1, IntPtr v2) + { + GCHandle h0 = GCHandle.Alloc(v1, GCHandleType.Pinned); + try + { + Rectsv_(h0.AddrOfPinnedObject(), v2); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region Rectsv(object v1, object v2) + + public static + void Rectsv(object v1, object v2) { GCHandle h0 = GCHandle.Alloc(v1, GCHandleType.Pinned); GCHandle h1 = GCHandle.Alloc(v2, GCHandleType.Pinned); @@ -10501,26 +11556,101 @@ namespace OpenTK.OpenGL h0.Free(); } } + #endregion - #region TexCoord1dv - public static void TexCoord1dv(object v) + #region Rectsv(object v1, GLshort[] v2) + + public static + void Rectsv(object v1, GLshort[] v2) { - GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + GCHandle h0 = GCHandle.Alloc(v1, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(v2, GCHandleType.Pinned); try { - TexCoord1dv_(h0.AddrOfPinnedObject()); + Rectsv_(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject()); + } + finally + { + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region Rectsv(GLshort[] v1, IntPtr v2) + + public static + void Rectsv(GLshort[] v1, IntPtr v2) + { + GCHandle h0 = GCHandle.Alloc(v1, GCHandleType.Pinned); + try + { + Rectsv_(h0.AddrOfPinnedObject(), v2); } finally { h0.Free(); } } - public static void TexCoord1dv(IntPtr v) + + #endregion + + #region Rectsv(GLshort[] v1, object v2) + + public static + void Rectsv(GLshort[] v1, object v2) + { + GCHandle h0 = GCHandle.Alloc(v1, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(v2, GCHandleType.Pinned); + try + { + Rectsv_(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject()); + } + finally + { + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region Rectsv(GLshort[] v1, GLshort[] v2) + + public static + void Rectsv(GLshort[] v1, GLshort[] v2) + { + GCHandle h0 = GCHandle.Alloc(v1, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(v2, GCHandleType.Pinned); + try + { + Rectsv_(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject()); + } + finally + { + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region TexCoord1dv(IntPtr v) + + public static + void TexCoord1dv(IntPtr v) { TexCoord1dv_(v); } - public static void TexCoord1dv(GLdouble[] v) + + #endregion + + #region TexCoord1dv(object v) + + public static + void TexCoord1dv(object v) { GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); try @@ -10532,26 +11662,41 @@ namespace OpenTK.OpenGL h0.Free(); } } + #endregion - #region TexCoord1fv - public static void TexCoord1fv(object v) + #region TexCoord1dv(GLdouble[] v) + + public static + void TexCoord1dv(GLdouble[] v) { GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); try { - TexCoord1fv_(h0.AddrOfPinnedObject()); + TexCoord1dv_(h0.AddrOfPinnedObject()); } finally { h0.Free(); } } - public static void TexCoord1fv(IntPtr v) + + #endregion + + #region TexCoord1fv(IntPtr v) + + public static + void TexCoord1fv(IntPtr v) { TexCoord1fv_(v); } - public static void TexCoord1fv(GLfloat[] v) + + #endregion + + #region TexCoord1fv(object v) + + public static + void TexCoord1fv(object v) { GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); try @@ -10563,26 +11708,41 @@ namespace OpenTK.OpenGL h0.Free(); } } + #endregion - #region TexCoord1iv - public static void TexCoord1iv(object v) + #region TexCoord1fv(GLfloat[] v) + + public static + void TexCoord1fv(GLfloat[] v) { GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); try { - TexCoord1iv_(h0.AddrOfPinnedObject()); + TexCoord1fv_(h0.AddrOfPinnedObject()); } finally { h0.Free(); } } - public static void TexCoord1iv(IntPtr v) + + #endregion + + #region TexCoord1iv(IntPtr v) + + public static + void TexCoord1iv(IntPtr v) { TexCoord1iv_(v); } - public static void TexCoord1iv(GLint[] v) + + #endregion + + #region TexCoord1iv(object v) + + public static + void TexCoord1iv(object v) { GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); try @@ -10594,26 +11754,41 @@ namespace OpenTK.OpenGL h0.Free(); } } + #endregion - #region TexCoord1sv - public static void TexCoord1sv(object v) + #region TexCoord1iv(GLint[] v) + + public static + void TexCoord1iv(GLint[] v) { GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); try { - TexCoord1sv_(h0.AddrOfPinnedObject()); + TexCoord1iv_(h0.AddrOfPinnedObject()); } finally { h0.Free(); } } - public static void TexCoord1sv(IntPtr v) + + #endregion + + #region TexCoord1sv(IntPtr v) + + public static + void TexCoord1sv(IntPtr v) { TexCoord1sv_(v); } - public static void TexCoord1sv(GLshort[] v) + + #endregion + + #region TexCoord1sv(object v) + + public static + void TexCoord1sv(object v) { GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); try @@ -10625,26 +11800,41 @@ namespace OpenTK.OpenGL h0.Free(); } } + #endregion - #region TexCoord2dv - public static void TexCoord2dv(object v) + #region TexCoord1sv(GLshort[] v) + + public static + void TexCoord1sv(GLshort[] v) { GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); try { - TexCoord2dv_(h0.AddrOfPinnedObject()); + TexCoord1sv_(h0.AddrOfPinnedObject()); } finally { h0.Free(); } } - public static void TexCoord2dv(IntPtr v) + + #endregion + + #region TexCoord2dv(IntPtr v) + + public static + void TexCoord2dv(IntPtr v) { TexCoord2dv_(v); } - public static void TexCoord2dv(GLdouble[] v) + + #endregion + + #region TexCoord2dv(object v) + + public static + void TexCoord2dv(object v) { GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); try @@ -10656,26 +11846,41 @@ namespace OpenTK.OpenGL h0.Free(); } } + #endregion - #region TexCoord2fv - public static void TexCoord2fv(object v) + #region TexCoord2dv(GLdouble[] v) + + public static + void TexCoord2dv(GLdouble[] v) { GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); try { - TexCoord2fv_(h0.AddrOfPinnedObject()); + TexCoord2dv_(h0.AddrOfPinnedObject()); } finally { h0.Free(); } } - public static void TexCoord2fv(IntPtr v) + + #endregion + + #region TexCoord2fv(IntPtr v) + + public static + void TexCoord2fv(IntPtr v) { TexCoord2fv_(v); } - public static void TexCoord2fv(GLfloat[] v) + + #endregion + + #region TexCoord2fv(object v) + + public static + void TexCoord2fv(object v) { GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); try @@ -10687,26 +11892,41 @@ namespace OpenTK.OpenGL h0.Free(); } } + #endregion - #region TexCoord2iv - public static void TexCoord2iv(object v) + #region TexCoord2fv(GLfloat[] v) + + public static + void TexCoord2fv(GLfloat[] v) { GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); try { - TexCoord2iv_(h0.AddrOfPinnedObject()); + TexCoord2fv_(h0.AddrOfPinnedObject()); } finally { h0.Free(); } } - public static void TexCoord2iv(IntPtr v) + + #endregion + + #region TexCoord2iv(IntPtr v) + + public static + void TexCoord2iv(IntPtr v) { TexCoord2iv_(v); } - public static void TexCoord2iv(GLint[] v) + + #endregion + + #region TexCoord2iv(object v) + + public static + void TexCoord2iv(object v) { GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); try @@ -10718,26 +11938,41 @@ namespace OpenTK.OpenGL h0.Free(); } } + #endregion - #region TexCoord2sv - public static void TexCoord2sv(object v) + #region TexCoord2iv(GLint[] v) + + public static + void TexCoord2iv(GLint[] v) { GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); try { - TexCoord2sv_(h0.AddrOfPinnedObject()); + TexCoord2iv_(h0.AddrOfPinnedObject()); } finally { h0.Free(); } } - public static void TexCoord2sv(IntPtr v) + + #endregion + + #region TexCoord2sv(IntPtr v) + + public static + void TexCoord2sv(IntPtr v) { TexCoord2sv_(v); } - public static void TexCoord2sv(GLshort[] v) + + #endregion + + #region TexCoord2sv(object v) + + public static + void TexCoord2sv(object v) { GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); try @@ -10749,26 +11984,41 @@ namespace OpenTK.OpenGL h0.Free(); } } + #endregion - #region TexCoord3dv - public static void TexCoord3dv(object v) + #region TexCoord2sv(GLshort[] v) + + public static + void TexCoord2sv(GLshort[] v) { GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); try { - TexCoord3dv_(h0.AddrOfPinnedObject()); + TexCoord2sv_(h0.AddrOfPinnedObject()); } finally { h0.Free(); } } - public static void TexCoord3dv(IntPtr v) + + #endregion + + #region TexCoord3dv(IntPtr v) + + public static + void TexCoord3dv(IntPtr v) { TexCoord3dv_(v); } - public static void TexCoord3dv(GLdouble[] v) + + #endregion + + #region TexCoord3dv(object v) + + public static + void TexCoord3dv(object v) { GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); try @@ -10780,26 +12030,41 @@ namespace OpenTK.OpenGL h0.Free(); } } + #endregion - #region TexCoord3fv - public static void TexCoord3fv(object v) + #region TexCoord3dv(GLdouble[] v) + + public static + void TexCoord3dv(GLdouble[] v) { GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); try { - TexCoord3fv_(h0.AddrOfPinnedObject()); + TexCoord3dv_(h0.AddrOfPinnedObject()); } finally { h0.Free(); } } - public static void TexCoord3fv(IntPtr v) + + #endregion + + #region TexCoord3fv(IntPtr v) + + public static + void TexCoord3fv(IntPtr v) { TexCoord3fv_(v); } - public static void TexCoord3fv(GLfloat[] v) + + #endregion + + #region TexCoord3fv(object v) + + public static + void TexCoord3fv(object v) { GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); try @@ -10811,26 +12076,41 @@ namespace OpenTK.OpenGL h0.Free(); } } + #endregion - #region TexCoord3iv - public static void TexCoord3iv(object v) + #region TexCoord3fv(GLfloat[] v) + + public static + void TexCoord3fv(GLfloat[] v) { GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); try { - TexCoord3iv_(h0.AddrOfPinnedObject()); + TexCoord3fv_(h0.AddrOfPinnedObject()); } finally { h0.Free(); } } - public static void TexCoord3iv(IntPtr v) + + #endregion + + #region TexCoord3iv(IntPtr v) + + public static + void TexCoord3iv(IntPtr v) { TexCoord3iv_(v); } - public static void TexCoord3iv(GLint[] v) + + #endregion + + #region TexCoord3iv(object v) + + public static + void TexCoord3iv(object v) { GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); try @@ -10842,26 +12122,41 @@ namespace OpenTK.OpenGL h0.Free(); } } + #endregion - #region TexCoord3sv - public static void TexCoord3sv(object v) + #region TexCoord3iv(GLint[] v) + + public static + void TexCoord3iv(GLint[] v) { GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); try { - TexCoord3sv_(h0.AddrOfPinnedObject()); + TexCoord3iv_(h0.AddrOfPinnedObject()); } finally { h0.Free(); } } - public static void TexCoord3sv(IntPtr v) + + #endregion + + #region TexCoord3sv(IntPtr v) + + public static + void TexCoord3sv(IntPtr v) { TexCoord3sv_(v); } - public static void TexCoord3sv(GLshort[] v) + + #endregion + + #region TexCoord3sv(object v) + + public static + void TexCoord3sv(object v) { GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); try @@ -10873,26 +12168,41 @@ namespace OpenTK.OpenGL h0.Free(); } } + #endregion - #region TexCoord4dv - public static void TexCoord4dv(object v) + #region TexCoord3sv(GLshort[] v) + + public static + void TexCoord3sv(GLshort[] v) { GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); try { - TexCoord4dv_(h0.AddrOfPinnedObject()); + TexCoord3sv_(h0.AddrOfPinnedObject()); } finally { h0.Free(); } } - public static void TexCoord4dv(IntPtr v) + + #endregion + + #region TexCoord4dv(IntPtr v) + + public static + void TexCoord4dv(IntPtr v) { TexCoord4dv_(v); } - public static void TexCoord4dv(GLdouble[] v) + + #endregion + + #region TexCoord4dv(object v) + + public static + void TexCoord4dv(object v) { GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); try @@ -10904,26 +12214,41 @@ namespace OpenTK.OpenGL h0.Free(); } } + #endregion - #region TexCoord4fv - public static void TexCoord4fv(object v) + #region TexCoord4dv(GLdouble[] v) + + public static + void TexCoord4dv(GLdouble[] v) { GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); try { - TexCoord4fv_(h0.AddrOfPinnedObject()); + TexCoord4dv_(h0.AddrOfPinnedObject()); } finally { h0.Free(); } } - public static void TexCoord4fv(IntPtr v) + + #endregion + + #region TexCoord4fv(IntPtr v) + + public static + void TexCoord4fv(IntPtr v) { TexCoord4fv_(v); } - public static void TexCoord4fv(GLfloat[] v) + + #endregion + + #region TexCoord4fv(object v) + + public static + void TexCoord4fv(object v) { GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); try @@ -10935,26 +12260,41 @@ namespace OpenTK.OpenGL h0.Free(); } } + #endregion - #region TexCoord4iv - public static void TexCoord4iv(object v) + #region TexCoord4fv(GLfloat[] v) + + public static + void TexCoord4fv(GLfloat[] v) { GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); try { - TexCoord4iv_(h0.AddrOfPinnedObject()); + TexCoord4fv_(h0.AddrOfPinnedObject()); } finally { h0.Free(); } } - public static void TexCoord4iv(IntPtr v) + + #endregion + + #region TexCoord4iv(IntPtr v) + + public static + void TexCoord4iv(IntPtr v) { TexCoord4iv_(v); } - public static void TexCoord4iv(GLint[] v) + + #endregion + + #region TexCoord4iv(object v) + + public static + void TexCoord4iv(object v) { GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); try @@ -10966,26 +12306,41 @@ namespace OpenTK.OpenGL h0.Free(); } } + #endregion - #region TexCoord4sv - public static void TexCoord4sv(object v) + #region TexCoord4iv(GLint[] v) + + public static + void TexCoord4iv(GLint[] v) { GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); try { - TexCoord4sv_(h0.AddrOfPinnedObject()); + TexCoord4iv_(h0.AddrOfPinnedObject()); } finally { h0.Free(); } } - public static void TexCoord4sv(IntPtr v) + + #endregion + + #region TexCoord4sv(IntPtr v) + + public static + void TexCoord4sv(IntPtr v) { TexCoord4sv_(v); } - public static void TexCoord4sv(GLshort[] v) + + #endregion + + #region TexCoord4sv(object v) + + public static + void TexCoord4sv(object v) { GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); try @@ -10997,26 +12352,41 @@ namespace OpenTK.OpenGL h0.Free(); } } + #endregion - #region Vertex2dv - public static void Vertex2dv(object v) + #region TexCoord4sv(GLshort[] v) + + public static + void TexCoord4sv(GLshort[] v) { GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); try { - Vertex2dv_(h0.AddrOfPinnedObject()); + TexCoord4sv_(h0.AddrOfPinnedObject()); } finally { h0.Free(); } } - public static void Vertex2dv(IntPtr v) + + #endregion + + #region Vertex2dv(IntPtr v) + + public static + void Vertex2dv(IntPtr v) { Vertex2dv_(v); } - public static void Vertex2dv(GLdouble[] v) + + #endregion + + #region Vertex2dv(object v) + + public static + void Vertex2dv(object v) { GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); try @@ -11028,26 +12398,41 @@ namespace OpenTK.OpenGL h0.Free(); } } + #endregion - #region Vertex2fv - public static void Vertex2fv(object v) + #region Vertex2dv(GLdouble[] v) + + public static + void Vertex2dv(GLdouble[] v) { GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); try { - Vertex2fv_(h0.AddrOfPinnedObject()); + Vertex2dv_(h0.AddrOfPinnedObject()); } finally { h0.Free(); } } - public static void Vertex2fv(IntPtr v) + + #endregion + + #region Vertex2fv(IntPtr v) + + public static + void Vertex2fv(IntPtr v) { Vertex2fv_(v); } - public static void Vertex2fv(GLfloat[] v) + + #endregion + + #region Vertex2fv(object v) + + public static + void Vertex2fv(object v) { GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); try @@ -11059,26 +12444,41 @@ namespace OpenTK.OpenGL h0.Free(); } } + #endregion - #region Vertex2iv - public static void Vertex2iv(object v) + #region Vertex2fv(GLfloat[] v) + + public static + void Vertex2fv(GLfloat[] v) { GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); try { - Vertex2iv_(h0.AddrOfPinnedObject()); + Vertex2fv_(h0.AddrOfPinnedObject()); } finally { h0.Free(); } } - public static void Vertex2iv(IntPtr v) + + #endregion + + #region Vertex2iv(IntPtr v) + + public static + void Vertex2iv(IntPtr v) { Vertex2iv_(v); } - public static void Vertex2iv(GLint[] v) + + #endregion + + #region Vertex2iv(object v) + + public static + void Vertex2iv(object v) { GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); try @@ -11090,26 +12490,41 @@ namespace OpenTK.OpenGL h0.Free(); } } + #endregion - #region Vertex2sv - public static void Vertex2sv(object v) + #region Vertex2iv(GLint[] v) + + public static + void Vertex2iv(GLint[] v) { GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); try { - Vertex2sv_(h0.AddrOfPinnedObject()); + Vertex2iv_(h0.AddrOfPinnedObject()); } finally { h0.Free(); } } - public static void Vertex2sv(IntPtr v) + + #endregion + + #region Vertex2sv(IntPtr v) + + public static + void Vertex2sv(IntPtr v) { Vertex2sv_(v); } - public static void Vertex2sv(GLshort[] v) + + #endregion + + #region Vertex2sv(object v) + + public static + void Vertex2sv(object v) { GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); try @@ -11121,26 +12536,41 @@ namespace OpenTK.OpenGL h0.Free(); } } + #endregion - #region Vertex3dv - public static void Vertex3dv(object v) + #region Vertex2sv(GLshort[] v) + + public static + void Vertex2sv(GLshort[] v) { GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); try { - Vertex3dv_(h0.AddrOfPinnedObject()); + Vertex2sv_(h0.AddrOfPinnedObject()); } finally { h0.Free(); } } - public static void Vertex3dv(IntPtr v) + + #endregion + + #region Vertex3dv(IntPtr v) + + public static + void Vertex3dv(IntPtr v) { Vertex3dv_(v); } - public static void Vertex3dv(GLdouble[] v) + + #endregion + + #region Vertex3dv(object v) + + public static + void Vertex3dv(object v) { GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); try @@ -11152,26 +12582,41 @@ namespace OpenTK.OpenGL h0.Free(); } } + #endregion - #region Vertex3fv - public static void Vertex3fv(object v) + #region Vertex3dv(GLdouble[] v) + + public static + void Vertex3dv(GLdouble[] v) { GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); try { - Vertex3fv_(h0.AddrOfPinnedObject()); + Vertex3dv_(h0.AddrOfPinnedObject()); } finally { h0.Free(); } } - public static void Vertex3fv(IntPtr v) + + #endregion + + #region Vertex3fv(IntPtr v) + + public static + void Vertex3fv(IntPtr v) { Vertex3fv_(v); } - public static void Vertex3fv(GLfloat[] v) + + #endregion + + #region Vertex3fv(object v) + + public static + void Vertex3fv(object v) { GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); try @@ -11183,26 +12628,41 @@ namespace OpenTK.OpenGL h0.Free(); } } + #endregion - #region Vertex3iv - public static void Vertex3iv(object v) + #region Vertex3fv(GLfloat[] v) + + public static + void Vertex3fv(GLfloat[] v) { GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); try { - Vertex3iv_(h0.AddrOfPinnedObject()); + Vertex3fv_(h0.AddrOfPinnedObject()); } finally { h0.Free(); } } - public static void Vertex3iv(IntPtr v) + + #endregion + + #region Vertex3iv(IntPtr v) + + public static + void Vertex3iv(IntPtr v) { Vertex3iv_(v); } - public static void Vertex3iv(GLint[] v) + + #endregion + + #region Vertex3iv(object v) + + public static + void Vertex3iv(object v) { GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); try @@ -11214,26 +12674,41 @@ namespace OpenTK.OpenGL h0.Free(); } } + #endregion - #region Vertex3sv - public static void Vertex3sv(object v) + #region Vertex3iv(GLint[] v) + + public static + void Vertex3iv(GLint[] v) { GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); try { - Vertex3sv_(h0.AddrOfPinnedObject()); + Vertex3iv_(h0.AddrOfPinnedObject()); } finally { h0.Free(); } } - public static void Vertex3sv(IntPtr v) + + #endregion + + #region Vertex3sv(IntPtr v) + + public static + void Vertex3sv(IntPtr v) { Vertex3sv_(v); } - public static void Vertex3sv(GLshort[] v) + + #endregion + + #region Vertex3sv(object v) + + public static + void Vertex3sv(object v) { GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); try @@ -11245,26 +12720,41 @@ namespace OpenTK.OpenGL h0.Free(); } } + #endregion - #region Vertex4dv - public static void Vertex4dv(object v) + #region Vertex3sv(GLshort[] v) + + public static + void Vertex3sv(GLshort[] v) { GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); try { - Vertex4dv_(h0.AddrOfPinnedObject()); + Vertex3sv_(h0.AddrOfPinnedObject()); } finally { h0.Free(); } } - public static void Vertex4dv(IntPtr v) + + #endregion + + #region Vertex4dv(IntPtr v) + + public static + void Vertex4dv(IntPtr v) { Vertex4dv_(v); } - public static void Vertex4dv(GLdouble[] v) + + #endregion + + #region Vertex4dv(object v) + + public static + void Vertex4dv(object v) { GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); try @@ -11276,26 +12766,41 @@ namespace OpenTK.OpenGL h0.Free(); } } + #endregion - #region Vertex4fv - public static void Vertex4fv(object v) + #region Vertex4dv(GLdouble[] v) + + public static + void Vertex4dv(GLdouble[] v) { GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); try { - Vertex4fv_(h0.AddrOfPinnedObject()); + Vertex4dv_(h0.AddrOfPinnedObject()); } finally { h0.Free(); } } - public static void Vertex4fv(IntPtr v) + + #endregion + + #region Vertex4fv(IntPtr v) + + public static + void Vertex4fv(IntPtr v) { Vertex4fv_(v); } - public static void Vertex4fv(GLfloat[] v) + + #endregion + + #region Vertex4fv(object v) + + public static + void Vertex4fv(object v) { GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); try @@ -11307,26 +12812,41 @@ namespace OpenTK.OpenGL h0.Free(); } } + #endregion - #region Vertex4iv - public static void Vertex4iv(object v) + #region Vertex4fv(GLfloat[] v) + + public static + void Vertex4fv(GLfloat[] v) { GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); try { - Vertex4iv_(h0.AddrOfPinnedObject()); + Vertex4fv_(h0.AddrOfPinnedObject()); } finally { h0.Free(); } } - public static void Vertex4iv(IntPtr v) + + #endregion + + #region Vertex4iv(IntPtr v) + + public static + void Vertex4iv(IntPtr v) { Vertex4iv_(v); } - public static void Vertex4iv(GLint[] v) + + #endregion + + #region Vertex4iv(object v) + + public static + void Vertex4iv(object v) { GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); try @@ -11338,26 +12858,41 @@ namespace OpenTK.OpenGL h0.Free(); } } + #endregion - #region Vertex4sv - public static void Vertex4sv(object v) + #region Vertex4iv(GLint[] v) + + public static + void Vertex4iv(GLint[] v) { GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); try { - Vertex4sv_(h0.AddrOfPinnedObject()); + Vertex4iv_(h0.AddrOfPinnedObject()); } finally { h0.Free(); } } - public static void Vertex4sv(IntPtr v) + + #endregion + + #region Vertex4sv(IntPtr v) + + public static + void Vertex4sv(IntPtr v) { Vertex4sv_(v); } - public static void Vertex4sv(GLshort[] v) + + #endregion + + #region Vertex4sv(object v) + + public static + void Vertex4sv(object v) { GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); try @@ -11369,26 +12904,41 @@ namespace OpenTK.OpenGL h0.Free(); } } + #endregion - #region ClipPlane - public static void ClipPlane(Enums.ClipPlaneName plane, object equation) + #region Vertex4sv(GLshort[] v) + + public static + void Vertex4sv(GLshort[] v) { - GCHandle h0 = GCHandle.Alloc(equation, GCHandleType.Pinned); + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); try { - ClipPlane_(plane, h0.AddrOfPinnedObject()); + Vertex4sv_(h0.AddrOfPinnedObject()); } finally { h0.Free(); } } - public static void ClipPlane(Enums.ClipPlaneName plane, IntPtr equation) + + #endregion + + #region ClipPlane(Enums.ClipPlaneName plane, IntPtr equation) + + public static + void ClipPlane(Enums.ClipPlaneName plane, IntPtr equation) { ClipPlane_(plane, equation); } - public static void ClipPlane(Enums.ClipPlaneName plane, GLdouble[] equation) + + #endregion + + #region ClipPlane(Enums.ClipPlaneName plane, object equation) + + public static + void ClipPlane(Enums.ClipPlaneName plane, object equation) { GCHandle h0 = GCHandle.Alloc(equation, GCHandleType.Pinned); try @@ -11400,26 +12950,41 @@ namespace OpenTK.OpenGL h0.Free(); } } + #endregion - #region Fogfv - public static void Fogfv(Enums.FogParameter pname, object parameters) + #region ClipPlane(Enums.ClipPlaneName plane, GLdouble[] equation) + + public static + void ClipPlane(Enums.ClipPlaneName plane, GLdouble[] equation) { - GCHandle h0 = GCHandle.Alloc(parameters, GCHandleType.Pinned); + GCHandle h0 = GCHandle.Alloc(equation, GCHandleType.Pinned); try { - Fogfv_(pname, h0.AddrOfPinnedObject()); + ClipPlane_(plane, h0.AddrOfPinnedObject()); } finally { h0.Free(); } } - public static void Fogfv(Enums.FogParameter pname, IntPtr parameters) + + #endregion + + #region Fogfv(Enums.FogParameter pname, IntPtr parameters) + + public static + void Fogfv(Enums.FogParameter pname, IntPtr parameters) { Fogfv_(pname, parameters); } - public static void Fogfv(Enums.FogParameter pname, GLfloat[] parameters) + + #endregion + + #region Fogfv(Enums.FogParameter pname, object parameters) + + public static + void Fogfv(Enums.FogParameter pname, object parameters) { GCHandle h0 = GCHandle.Alloc(parameters, GCHandleType.Pinned); try @@ -11431,26 +12996,41 @@ namespace OpenTK.OpenGL h0.Free(); } } + #endregion - #region Fogiv - public static void Fogiv(Enums.FogParameter pname, object parameters) + #region Fogfv(Enums.FogParameter pname, GLfloat[] parameters) + + public static + void Fogfv(Enums.FogParameter pname, GLfloat[] parameters) { GCHandle h0 = GCHandle.Alloc(parameters, GCHandleType.Pinned); try { - Fogiv_(pname, h0.AddrOfPinnedObject()); + Fogfv_(pname, h0.AddrOfPinnedObject()); } finally { h0.Free(); } } - public static void Fogiv(Enums.FogParameter pname, IntPtr parameters) + + #endregion + + #region Fogiv(Enums.FogParameter pname, IntPtr parameters) + + public static + void Fogiv(Enums.FogParameter pname, IntPtr parameters) { Fogiv_(pname, parameters); } - public static void Fogiv(Enums.FogParameter pname, GLint[] parameters) + + #endregion + + #region Fogiv(Enums.FogParameter pname, object parameters) + + public static + void Fogiv(Enums.FogParameter pname, object parameters) { GCHandle h0 = GCHandle.Alloc(parameters, GCHandleType.Pinned); try @@ -11462,26 +13042,41 @@ namespace OpenTK.OpenGL h0.Free(); } } + #endregion - #region Lightfv - public static void Lightfv(Enums.LightName light, Enums.LightParameter pname, object parameters) + #region Fogiv(Enums.FogParameter pname, GLint[] parameters) + + public static + void Fogiv(Enums.FogParameter pname, GLint[] parameters) { GCHandle h0 = GCHandle.Alloc(parameters, GCHandleType.Pinned); try { - Lightfv_(light, pname, h0.AddrOfPinnedObject()); + Fogiv_(pname, h0.AddrOfPinnedObject()); } finally { h0.Free(); } } - public static void Lightfv(Enums.LightName light, Enums.LightParameter pname, IntPtr parameters) + + #endregion + + #region Lightfv(Enums.LightName light, Enums.LightParameter pname, IntPtr parameters) + + public static + void Lightfv(Enums.LightName light, Enums.LightParameter pname, IntPtr parameters) { Lightfv_(light, pname, parameters); } - public static void Lightfv(Enums.LightName light, Enums.LightParameter pname, GLfloat[] parameters) + + #endregion + + #region Lightfv(Enums.LightName light, Enums.LightParameter pname, object parameters) + + public static + void Lightfv(Enums.LightName light, Enums.LightParameter pname, object parameters) { GCHandle h0 = GCHandle.Alloc(parameters, GCHandleType.Pinned); try @@ -11493,26 +13088,41 @@ namespace OpenTK.OpenGL h0.Free(); } } + #endregion - #region Lightiv - public static void Lightiv(Enums.LightName light, Enums.LightParameter pname, object parameters) + #region Lightfv(Enums.LightName light, Enums.LightParameter pname, GLfloat[] parameters) + + public static + void Lightfv(Enums.LightName light, Enums.LightParameter pname, GLfloat[] parameters) { GCHandle h0 = GCHandle.Alloc(parameters, GCHandleType.Pinned); try { - Lightiv_(light, pname, h0.AddrOfPinnedObject()); + Lightfv_(light, pname, h0.AddrOfPinnedObject()); } finally { h0.Free(); } } - public static void Lightiv(Enums.LightName light, Enums.LightParameter pname, IntPtr parameters) + + #endregion + + #region Lightiv(Enums.LightName light, Enums.LightParameter pname, IntPtr parameters) + + public static + void Lightiv(Enums.LightName light, Enums.LightParameter pname, IntPtr parameters) { Lightiv_(light, pname, parameters); } - public static void Lightiv(Enums.LightName light, Enums.LightParameter pname, GLint[] parameters) + + #endregion + + #region Lightiv(Enums.LightName light, Enums.LightParameter pname, object parameters) + + public static + void Lightiv(Enums.LightName light, Enums.LightParameter pname, object parameters) { GCHandle h0 = GCHandle.Alloc(parameters, GCHandleType.Pinned); try @@ -11524,26 +13134,41 @@ namespace OpenTK.OpenGL h0.Free(); } } + #endregion - #region LightModelfv - public static void LightModelfv(Enums.LightModelParameter pname, object parameters) + #region Lightiv(Enums.LightName light, Enums.LightParameter pname, GLint[] parameters) + + public static + void Lightiv(Enums.LightName light, Enums.LightParameter pname, GLint[] parameters) { GCHandle h0 = GCHandle.Alloc(parameters, GCHandleType.Pinned); try { - LightModelfv_(pname, h0.AddrOfPinnedObject()); + Lightiv_(light, pname, h0.AddrOfPinnedObject()); } finally { h0.Free(); } } - public static void LightModelfv(Enums.LightModelParameter pname, IntPtr parameters) + + #endregion + + #region LightModelfv(Enums.LightModelParameter pname, IntPtr parameters) + + public static + void LightModelfv(Enums.LightModelParameter pname, IntPtr parameters) { LightModelfv_(pname, parameters); } - public static void LightModelfv(Enums.LightModelParameter pname, GLfloat[] parameters) + + #endregion + + #region LightModelfv(Enums.LightModelParameter pname, object parameters) + + public static + void LightModelfv(Enums.LightModelParameter pname, object parameters) { GCHandle h0 = GCHandle.Alloc(parameters, GCHandleType.Pinned); try @@ -11555,26 +13180,41 @@ namespace OpenTK.OpenGL h0.Free(); } } + #endregion - #region LightModeliv - public static void LightModeliv(Enums.LightModelParameter pname, object parameters) + #region LightModelfv(Enums.LightModelParameter pname, GLfloat[] parameters) + + public static + void LightModelfv(Enums.LightModelParameter pname, GLfloat[] parameters) { GCHandle h0 = GCHandle.Alloc(parameters, GCHandleType.Pinned); try { - LightModeliv_(pname, h0.AddrOfPinnedObject()); + LightModelfv_(pname, h0.AddrOfPinnedObject()); } finally { h0.Free(); } } - public static void LightModeliv(Enums.LightModelParameter pname, IntPtr parameters) + + #endregion + + #region LightModeliv(Enums.LightModelParameter pname, IntPtr parameters) + + public static + void LightModeliv(Enums.LightModelParameter pname, IntPtr parameters) { LightModeliv_(pname, parameters); } - public static void LightModeliv(Enums.LightModelParameter pname, GLint[] parameters) + + #endregion + + #region LightModeliv(Enums.LightModelParameter pname, object parameters) + + public static + void LightModeliv(Enums.LightModelParameter pname, object parameters) { GCHandle h0 = GCHandle.Alloc(parameters, GCHandleType.Pinned); try @@ -11586,26 +13226,51 @@ namespace OpenTK.OpenGL h0.Free(); } } + #endregion - #region Materialfv - public static void Materialfv(Enums.MaterialFace face, Enums.MaterialParameter pname, object parameters) + #region LightModeliv(Enums.LightModelParameter pname, GLint[] parameters) + + public static + void LightModeliv(Enums.LightModelParameter pname, GLint[] parameters) { GCHandle h0 = GCHandle.Alloc(parameters, GCHandleType.Pinned); try { - Materialfv_(face, pname, h0.AddrOfPinnedObject()); + LightModeliv_(pname, h0.AddrOfPinnedObject()); } finally { h0.Free(); } } - public static void Materialfv(Enums.MaterialFace face, Enums.MaterialParameter pname, IntPtr parameters) + + #endregion + + #region LineStipple(GLint factor, GLint pattern) + + public static + void LineStipple(GLint factor, GLint pattern) + { + LineStipple_(factor, unchecked((GLushort)pattern)); + } + + #endregion + + #region Materialfv(Enums.MaterialFace face, Enums.MaterialParameter pname, IntPtr parameters) + + public static + void Materialfv(Enums.MaterialFace face, Enums.MaterialParameter pname, IntPtr parameters) { Materialfv_(face, pname, parameters); } - public static void Materialfv(Enums.MaterialFace face, Enums.MaterialParameter pname, GLfloat[] parameters) + + #endregion + + #region Materialfv(Enums.MaterialFace face, Enums.MaterialParameter pname, object parameters) + + public static + void Materialfv(Enums.MaterialFace face, Enums.MaterialParameter pname, object parameters) { GCHandle h0 = GCHandle.Alloc(parameters, GCHandleType.Pinned); try @@ -11617,26 +13282,41 @@ namespace OpenTK.OpenGL h0.Free(); } } + #endregion - #region Materialiv - public static void Materialiv(Enums.MaterialFace face, Enums.MaterialParameter pname, object parameters) + #region Materialfv(Enums.MaterialFace face, Enums.MaterialParameter pname, GLfloat[] parameters) + + public static + void Materialfv(Enums.MaterialFace face, Enums.MaterialParameter pname, GLfloat[] parameters) { GCHandle h0 = GCHandle.Alloc(parameters, GCHandleType.Pinned); try { - Materialiv_(face, pname, h0.AddrOfPinnedObject()); + Materialfv_(face, pname, h0.AddrOfPinnedObject()); } finally { h0.Free(); } } - public static void Materialiv(Enums.MaterialFace face, Enums.MaterialParameter pname, IntPtr parameters) + + #endregion + + #region Materialiv(Enums.MaterialFace face, Enums.MaterialParameter pname, IntPtr parameters) + + public static + void Materialiv(Enums.MaterialFace face, Enums.MaterialParameter pname, IntPtr parameters) { Materialiv_(face, pname, parameters); } - public static void Materialiv(Enums.MaterialFace face, Enums.MaterialParameter pname, GLint[] parameters) + + #endregion + + #region Materialiv(Enums.MaterialFace face, Enums.MaterialParameter pname, object parameters) + + public static + void Materialiv(Enums.MaterialFace face, Enums.MaterialParameter pname, object parameters) { GCHandle h0 = GCHandle.Alloc(parameters, GCHandleType.Pinned); try @@ -11648,26 +13328,41 @@ namespace OpenTK.OpenGL h0.Free(); } } + #endregion - #region PolygonStipple - public static void PolygonStipple(object mask) + #region Materialiv(Enums.MaterialFace face, Enums.MaterialParameter pname, GLint[] parameters) + + public static + void Materialiv(Enums.MaterialFace face, Enums.MaterialParameter pname, GLint[] parameters) { - GCHandle h0 = GCHandle.Alloc(mask, GCHandleType.Pinned); + GCHandle h0 = GCHandle.Alloc(parameters, GCHandleType.Pinned); try { - PolygonStipple_(h0.AddrOfPinnedObject()); + Materialiv_(face, pname, h0.AddrOfPinnedObject()); } finally { h0.Free(); } } - public static void PolygonStipple(IntPtr mask) + + #endregion + + #region PolygonStipple(IntPtr mask) + + public static + void PolygonStipple(IntPtr mask) { PolygonStipple_(mask); } - public static void PolygonStipple(GLubyte[] mask) + + #endregion + + #region PolygonStipple(object mask) + + public static + void PolygonStipple(object mask) { GCHandle h0 = GCHandle.Alloc(mask, GCHandleType.Pinned); try @@ -11679,26 +13374,41 @@ namespace OpenTK.OpenGL h0.Free(); } } + #endregion - #region TexParameterfv - public static void TexParameterfv(Enums.TextureTarget target, Enums.TextureParameterName pname, object parameters) + #region PolygonStipple(GLubyte[] mask) + + public static + void PolygonStipple(GLubyte[] mask) { - GCHandle h0 = GCHandle.Alloc(parameters, GCHandleType.Pinned); + GCHandle h0 = GCHandle.Alloc(mask, GCHandleType.Pinned); try { - TexParameterfv_(target, pname, h0.AddrOfPinnedObject()); + PolygonStipple_(h0.AddrOfPinnedObject()); } finally { h0.Free(); } } - public static void TexParameterfv(Enums.TextureTarget target, Enums.TextureParameterName pname, IntPtr parameters) + + #endregion + + #region TexParameterfv(Enums.TextureTarget target, Enums.TextureParameterName pname, IntPtr parameters) + + public static + void TexParameterfv(Enums.TextureTarget target, Enums.TextureParameterName pname, IntPtr parameters) { TexParameterfv_(target, pname, parameters); } - public static void TexParameterfv(Enums.TextureTarget target, Enums.TextureParameterName pname, GLfloat[] parameters) + + #endregion + + #region TexParameterfv(Enums.TextureTarget target, Enums.TextureParameterName pname, object parameters) + + public static + void TexParameterfv(Enums.TextureTarget target, Enums.TextureParameterName pname, object parameters) { GCHandle h0 = GCHandle.Alloc(parameters, GCHandleType.Pinned); try @@ -11710,26 +13420,41 @@ namespace OpenTK.OpenGL h0.Free(); } } + #endregion - #region TexParameteriv - public static void TexParameteriv(Enums.TextureTarget target, Enums.TextureParameterName pname, object parameters) + #region TexParameterfv(Enums.TextureTarget target, Enums.TextureParameterName pname, GLfloat[] parameters) + + public static + void TexParameterfv(Enums.TextureTarget target, Enums.TextureParameterName pname, GLfloat[] parameters) { GCHandle h0 = GCHandle.Alloc(parameters, GCHandleType.Pinned); try { - TexParameteriv_(target, pname, h0.AddrOfPinnedObject()); + TexParameterfv_(target, pname, h0.AddrOfPinnedObject()); } finally { h0.Free(); } } - public static void TexParameteriv(Enums.TextureTarget target, Enums.TextureParameterName pname, IntPtr parameters) + + #endregion + + #region TexParameteriv(Enums.TextureTarget target, Enums.TextureParameterName pname, IntPtr parameters) + + public static + void TexParameteriv(Enums.TextureTarget target, Enums.TextureParameterName pname, IntPtr parameters) { TexParameteriv_(target, pname, parameters); } - public static void TexParameteriv(Enums.TextureTarget target, Enums.TextureParameterName pname, GLint[] parameters) + + #endregion + + #region TexParameteriv(Enums.TextureTarget target, Enums.TextureParameterName pname, object parameters) + + public static + void TexParameteriv(Enums.TextureTarget target, Enums.TextureParameterName pname, object parameters) { GCHandle h0 = GCHandle.Alloc(parameters, GCHandleType.Pinned); try @@ -11741,26 +13466,97 @@ namespace OpenTK.OpenGL h0.Free(); } } + #endregion - #region TexEnvfv - public static void TexEnvfv(Enums.TextureEnvTarget target, Enums.TextureEnvParameter pname, object parameters) + #region TexParameteriv(Enums.TextureTarget target, Enums.TextureParameterName pname, GLint[] parameters) + + public static + void TexParameteriv(Enums.TextureTarget target, Enums.TextureParameterName pname, GLint[] parameters) { GCHandle h0 = GCHandle.Alloc(parameters, GCHandleType.Pinned); try { - TexEnvfv_(target, pname, h0.AddrOfPinnedObject()); + TexParameteriv_(target, pname, h0.AddrOfPinnedObject()); } finally { h0.Free(); } } - public static void TexEnvfv(Enums.TextureEnvTarget target, Enums.TextureEnvParameter pname, IntPtr parameters) + + #endregion + + #region TexImage1D(Enums.TextureTarget target, GLint level, GLint internalformat, GLsizei width, GLint border, Enums.PixelFormat format, Enums.PixelType type, IntPtr pixels) + + public static + void TexImage1D(Enums.TextureTarget target, GLint level, GLint internalformat, GLsizei width, GLint border, Enums.PixelFormat format, Enums.PixelType type, IntPtr pixels) + { + TexImage1D_(target, level, internalformat, width, border, format, type, pixels); + } + + #endregion + + #region TexImage1D(Enums.TextureTarget target, GLint level, GLint internalformat, GLsizei width, GLint border, Enums.PixelFormat format, Enums.PixelType type, object pixels) + + public static + void TexImage1D(Enums.TextureTarget target, GLint level, GLint internalformat, GLsizei width, GLint border, Enums.PixelFormat format, Enums.PixelType type, object pixels) + { + GCHandle h0 = GCHandle.Alloc(pixels, GCHandleType.Pinned); + try + { + TexImage1D_(target, level, internalformat, width, border, format, type, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region TexImage2D(Enums.TextureTarget target, GLint level, GLint internalformat, GLsizei width, GLsizei height, GLint border, Enums.PixelFormat format, Enums.PixelType type, IntPtr pixels) + + public static + void TexImage2D(Enums.TextureTarget target, GLint level, GLint internalformat, GLsizei width, GLsizei height, GLint border, Enums.PixelFormat format, Enums.PixelType type, IntPtr pixels) + { + TexImage2D_(target, level, internalformat, width, height, border, format, type, pixels); + } + + #endregion + + #region TexImage2D(Enums.TextureTarget target, GLint level, GLint internalformat, GLsizei width, GLsizei height, GLint border, Enums.PixelFormat format, Enums.PixelType type, object pixels) + + public static + void TexImage2D(Enums.TextureTarget target, GLint level, GLint internalformat, GLsizei width, GLsizei height, GLint border, Enums.PixelFormat format, Enums.PixelType type, object pixels) + { + GCHandle h0 = GCHandle.Alloc(pixels, GCHandleType.Pinned); + try + { + TexImage2D_(target, level, internalformat, width, height, border, format, type, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region TexEnvfv(Enums.TextureEnvTarget target, Enums.TextureEnvParameter pname, IntPtr parameters) + + public static + void TexEnvfv(Enums.TextureEnvTarget target, Enums.TextureEnvParameter pname, IntPtr parameters) { TexEnvfv_(target, pname, parameters); } - public static void TexEnvfv(Enums.TextureEnvTarget target, Enums.TextureEnvParameter pname, GLfloat[] parameters) + + #endregion + + #region TexEnvfv(Enums.TextureEnvTarget target, Enums.TextureEnvParameter pname, object parameters) + + public static + void TexEnvfv(Enums.TextureEnvTarget target, Enums.TextureEnvParameter pname, object parameters) { GCHandle h0 = GCHandle.Alloc(parameters, GCHandleType.Pinned); try @@ -11772,26 +13568,41 @@ namespace OpenTK.OpenGL h0.Free(); } } + #endregion - #region TexEnviv - public static void TexEnviv(Enums.TextureEnvTarget target, Enums.TextureEnvParameter pname, object parameters) + #region TexEnvfv(Enums.TextureEnvTarget target, Enums.TextureEnvParameter pname, GLfloat[] parameters) + + public static + void TexEnvfv(Enums.TextureEnvTarget target, Enums.TextureEnvParameter pname, GLfloat[] parameters) { GCHandle h0 = GCHandle.Alloc(parameters, GCHandleType.Pinned); try { - TexEnviv_(target, pname, h0.AddrOfPinnedObject()); + TexEnvfv_(target, pname, h0.AddrOfPinnedObject()); } finally { h0.Free(); } } - public static void TexEnviv(Enums.TextureEnvTarget target, Enums.TextureEnvParameter pname, IntPtr parameters) + + #endregion + + #region TexEnviv(Enums.TextureEnvTarget target, Enums.TextureEnvParameter pname, IntPtr parameters) + + public static + void TexEnviv(Enums.TextureEnvTarget target, Enums.TextureEnvParameter pname, IntPtr parameters) { TexEnviv_(target, pname, parameters); } - public static void TexEnviv(Enums.TextureEnvTarget target, Enums.TextureEnvParameter pname, GLint[] parameters) + + #endregion + + #region TexEnviv(Enums.TextureEnvTarget target, Enums.TextureEnvParameter pname, object parameters) + + public static + void TexEnviv(Enums.TextureEnvTarget target, Enums.TextureEnvParameter pname, object parameters) { GCHandle h0 = GCHandle.Alloc(parameters, GCHandleType.Pinned); try @@ -11803,26 +13614,41 @@ namespace OpenTK.OpenGL h0.Free(); } } + #endregion - #region TexGendv - public static void TexGendv(Enums.TextureCoordName coord, Enums.TextureGenParameter pname, object parameters) + #region TexEnviv(Enums.TextureEnvTarget target, Enums.TextureEnvParameter pname, GLint[] parameters) + + public static + void TexEnviv(Enums.TextureEnvTarget target, Enums.TextureEnvParameter pname, GLint[] parameters) { GCHandle h0 = GCHandle.Alloc(parameters, GCHandleType.Pinned); try { - TexGendv_(coord, pname, h0.AddrOfPinnedObject()); + TexEnviv_(target, pname, h0.AddrOfPinnedObject()); } finally { h0.Free(); } } - public static void TexGendv(Enums.TextureCoordName coord, Enums.TextureGenParameter pname, IntPtr parameters) + + #endregion + + #region TexGendv(Enums.TextureCoordName coord, Enums.TextureGenParameter pname, IntPtr parameters) + + public static + void TexGendv(Enums.TextureCoordName coord, Enums.TextureGenParameter pname, IntPtr parameters) { TexGendv_(coord, pname, parameters); } - public static void TexGendv(Enums.TextureCoordName coord, Enums.TextureGenParameter pname, GLdouble[] parameters) + + #endregion + + #region TexGendv(Enums.TextureCoordName coord, Enums.TextureGenParameter pname, object parameters) + + public static + void TexGendv(Enums.TextureCoordName coord, Enums.TextureGenParameter pname, object parameters) { GCHandle h0 = GCHandle.Alloc(parameters, GCHandleType.Pinned); try @@ -11834,26 +13660,41 @@ namespace OpenTK.OpenGL h0.Free(); } } + #endregion - #region TexGenfv - public static void TexGenfv(Enums.TextureCoordName coord, Enums.TextureGenParameter pname, object parameters) + #region TexGendv(Enums.TextureCoordName coord, Enums.TextureGenParameter pname, GLdouble[] parameters) + + public static + void TexGendv(Enums.TextureCoordName coord, Enums.TextureGenParameter pname, GLdouble[] parameters) { GCHandle h0 = GCHandle.Alloc(parameters, GCHandleType.Pinned); try { - TexGenfv_(coord, pname, h0.AddrOfPinnedObject()); + TexGendv_(coord, pname, h0.AddrOfPinnedObject()); } finally { h0.Free(); } } - public static void TexGenfv(Enums.TextureCoordName coord, Enums.TextureGenParameter pname, IntPtr parameters) + + #endregion + + #region TexGenfv(Enums.TextureCoordName coord, Enums.TextureGenParameter pname, IntPtr parameters) + + public static + void TexGenfv(Enums.TextureCoordName coord, Enums.TextureGenParameter pname, IntPtr parameters) { TexGenfv_(coord, pname, parameters); } - public static void TexGenfv(Enums.TextureCoordName coord, Enums.TextureGenParameter pname, GLfloat[] parameters) + + #endregion + + #region TexGenfv(Enums.TextureCoordName coord, Enums.TextureGenParameter pname, object parameters) + + public static + void TexGenfv(Enums.TextureCoordName coord, Enums.TextureGenParameter pname, object parameters) { GCHandle h0 = GCHandle.Alloc(parameters, GCHandleType.Pinned); try @@ -11865,26 +13706,41 @@ namespace OpenTK.OpenGL h0.Free(); } } + #endregion - #region TexGeniv - public static void TexGeniv(Enums.TextureCoordName coord, Enums.TextureGenParameter pname, object parameters) + #region TexGenfv(Enums.TextureCoordName coord, Enums.TextureGenParameter pname, GLfloat[] parameters) + + public static + void TexGenfv(Enums.TextureCoordName coord, Enums.TextureGenParameter pname, GLfloat[] parameters) { GCHandle h0 = GCHandle.Alloc(parameters, GCHandleType.Pinned); try { - TexGeniv_(coord, pname, h0.AddrOfPinnedObject()); + TexGenfv_(coord, pname, h0.AddrOfPinnedObject()); } finally { h0.Free(); } } - public static void TexGeniv(Enums.TextureCoordName coord, Enums.TextureGenParameter pname, IntPtr parameters) + + #endregion + + #region TexGeniv(Enums.TextureCoordName coord, Enums.TextureGenParameter pname, IntPtr parameters) + + public static + void TexGeniv(Enums.TextureCoordName coord, Enums.TextureGenParameter pname, IntPtr parameters) { TexGeniv_(coord, pname, parameters); } - public static void TexGeniv(Enums.TextureCoordName coord, Enums.TextureGenParameter pname, GLint[] parameters) + + #endregion + + #region TexGeniv(Enums.TextureCoordName coord, Enums.TextureGenParameter pname, object parameters) + + public static + void TexGeniv(Enums.TextureCoordName coord, Enums.TextureGenParameter pname, object parameters) { GCHandle h0 = GCHandle.Alloc(parameters, GCHandleType.Pinned); try @@ -11896,26 +13752,133 @@ namespace OpenTK.OpenGL h0.Free(); } } + #endregion - #region Map1d - public static void Map1d(Enums.MapTarget target, GLdouble u1, GLdouble u2, GLint stride, GLint order, object points) + #region TexGeniv(Enums.TextureCoordName coord, Enums.TextureGenParameter pname, GLint[] parameters) + + public static + void TexGeniv(Enums.TextureCoordName coord, Enums.TextureGenParameter pname, GLint[] parameters) { - GCHandle h0 = GCHandle.Alloc(points, GCHandleType.Pinned); + GCHandle h0 = GCHandle.Alloc(parameters, GCHandleType.Pinned); try { - Map1d_(target, u1, u2, stride, order, h0.AddrOfPinnedObject()); + TexGeniv_(coord, pname, h0.AddrOfPinnedObject()); } finally { h0.Free(); } } - public static void Map1d(Enums.MapTarget target, GLdouble u1, GLdouble u2, GLint stride, GLint order, IntPtr points) + + #endregion + + #region FeedbackBuffer(GLsizei size, Enums.FeedbackType type, IntPtr buffer) + + public static + void FeedbackBuffer(GLsizei size, Enums.FeedbackType type, IntPtr buffer) + { + FeedbackBuffer_(size, type, buffer); + } + + #endregion + + #region FeedbackBuffer(GLsizei size, Enums.FeedbackType type, object buffer) + + public static + void FeedbackBuffer(GLsizei size, Enums.FeedbackType type, object buffer) + { + GCHandle h0 = GCHandle.Alloc(buffer, GCHandleType.Pinned); + try + { + FeedbackBuffer_(size, type, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region FeedbackBuffer(GLsizei size, Enums.FeedbackType type, GLfloat[] buffer) + + public static + void FeedbackBuffer(GLsizei size, Enums.FeedbackType type, GLfloat[] buffer) + { + GCHandle h0 = GCHandle.Alloc(buffer, GCHandleType.Pinned); + try + { + FeedbackBuffer_(size, type, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region SelectBuffer(GLsizei size, IntPtr buffer) + + public static + void SelectBuffer(GLsizei size, IntPtr buffer) + { + SelectBuffer_(size, buffer); + } + + #endregion + + #region SelectBuffer(GLsizei size, object buffer) + + public static + void SelectBuffer(GLsizei size, object buffer) + { + GCHandle h0 = GCHandle.Alloc(buffer, GCHandleType.Pinned); + try + { + SelectBuffer_(size, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region SelectBuffer(GLsizei size, GLuint[] buffer) + + public static + void SelectBuffer(GLsizei size, GLuint[] buffer) + { + GCHandle h0 = GCHandle.Alloc(buffer, GCHandleType.Pinned); + try + { + SelectBuffer_(size, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region Map1d(Enums.MapTarget target, GLdouble u1, GLdouble u2, GLint stride, GLint order, IntPtr points) + + public static + void Map1d(Enums.MapTarget target, GLdouble u1, GLdouble u2, GLint stride, GLint order, IntPtr points) { Map1d_(target, u1, u2, stride, order, points); } - public static void Map1d(Enums.MapTarget target, GLdouble u1, GLdouble u2, GLint stride, GLint order, GLdouble[] points) + + #endregion + + #region Map1d(Enums.MapTarget target, GLdouble u1, GLdouble u2, GLint stride, GLint order, object points) + + public static + void Map1d(Enums.MapTarget target, GLdouble u1, GLdouble u2, GLint stride, GLint order, object points) { GCHandle h0 = GCHandle.Alloc(points, GCHandleType.Pinned); try @@ -11927,26 +13890,41 @@ namespace OpenTK.OpenGL h0.Free(); } } + #endregion - #region Map1f - public static void Map1f(Enums.MapTarget target, GLfloat u1, GLfloat u2, GLint stride, GLint order, object points) + #region Map1d(Enums.MapTarget target, GLdouble u1, GLdouble u2, GLint stride, GLint order, GLdouble[] points) + + public static + void Map1d(Enums.MapTarget target, GLdouble u1, GLdouble u2, GLint stride, GLint order, GLdouble[] points) { GCHandle h0 = GCHandle.Alloc(points, GCHandleType.Pinned); try { - Map1f_(target, u1, u2, stride, order, h0.AddrOfPinnedObject()); + Map1d_(target, u1, u2, stride, order, h0.AddrOfPinnedObject()); } finally { h0.Free(); } } - public static void Map1f(Enums.MapTarget target, GLfloat u1, GLfloat u2, GLint stride, GLint order, IntPtr points) + + #endregion + + #region Map1f(Enums.MapTarget target, GLfloat u1, GLfloat u2, GLint stride, GLint order, IntPtr points) + + public static + void Map1f(Enums.MapTarget target, GLfloat u1, GLfloat u2, GLint stride, GLint order, IntPtr points) { Map1f_(target, u1, u2, stride, order, points); } - public static void Map1f(Enums.MapTarget target, GLfloat u1, GLfloat u2, GLint stride, GLint order, GLfloat[] points) + + #endregion + + #region Map1f(Enums.MapTarget target, GLfloat u1, GLfloat u2, GLint stride, GLint order, object points) + + public static + void Map1f(Enums.MapTarget target, GLfloat u1, GLfloat u2, GLint stride, GLint order, object points) { GCHandle h0 = GCHandle.Alloc(points, GCHandleType.Pinned); try @@ -11958,26 +13936,41 @@ namespace OpenTK.OpenGL h0.Free(); } } + #endregion - #region Map2d - public static void Map2d(Enums.MapTarget target, GLdouble u1, GLdouble u2, GLint ustride, GLint uorder, GLdouble v1, GLdouble v2, GLint vstride, GLint vorder, object points) + #region Map1f(Enums.MapTarget target, GLfloat u1, GLfloat u2, GLint stride, GLint order, GLfloat[] points) + + public static + void Map1f(Enums.MapTarget target, GLfloat u1, GLfloat u2, GLint stride, GLint order, GLfloat[] points) { GCHandle h0 = GCHandle.Alloc(points, GCHandleType.Pinned); try { - Map2d_(target, u1, u2, ustride, uorder, v1, v2, vstride, vorder, h0.AddrOfPinnedObject()); + Map1f_(target, u1, u2, stride, order, h0.AddrOfPinnedObject()); } finally { h0.Free(); } } - public static void Map2d(Enums.MapTarget target, GLdouble u1, GLdouble u2, GLint ustride, GLint uorder, GLdouble v1, GLdouble v2, GLint vstride, GLint vorder, IntPtr points) + + #endregion + + #region Map2d(Enums.MapTarget target, GLdouble u1, GLdouble u2, GLint ustride, GLint uorder, GLdouble v1, GLdouble v2, GLint vstride, GLint vorder, IntPtr points) + + public static + void Map2d(Enums.MapTarget target, GLdouble u1, GLdouble u2, GLint ustride, GLint uorder, GLdouble v1, GLdouble v2, GLint vstride, GLint vorder, IntPtr points) { Map2d_(target, u1, u2, ustride, uorder, v1, v2, vstride, vorder, points); } - public static void Map2d(Enums.MapTarget target, GLdouble u1, GLdouble u2, GLint ustride, GLint uorder, GLdouble v1, GLdouble v2, GLint vstride, GLint vorder, GLdouble[] points) + + #endregion + + #region Map2d(Enums.MapTarget target, GLdouble u1, GLdouble u2, GLint ustride, GLint uorder, GLdouble v1, GLdouble v2, GLint vstride, GLint vorder, object points) + + public static + void Map2d(Enums.MapTarget target, GLdouble u1, GLdouble u2, GLint ustride, GLint uorder, GLdouble v1, GLdouble v2, GLint vstride, GLint vorder, object points) { GCHandle h0 = GCHandle.Alloc(points, GCHandleType.Pinned); try @@ -11989,26 +13982,41 @@ namespace OpenTK.OpenGL h0.Free(); } } + #endregion - #region Map2f - public static void Map2f(Enums.MapTarget target, GLfloat u1, GLfloat u2, GLint ustride, GLint uorder, GLfloat v1, GLfloat v2, GLint vstride, GLint vorder, object points) + #region Map2d(Enums.MapTarget target, GLdouble u1, GLdouble u2, GLint ustride, GLint uorder, GLdouble v1, GLdouble v2, GLint vstride, GLint vorder, GLdouble[] points) + + public static + void Map2d(Enums.MapTarget target, GLdouble u1, GLdouble u2, GLint ustride, GLint uorder, GLdouble v1, GLdouble v2, GLint vstride, GLint vorder, GLdouble[] points) { GCHandle h0 = GCHandle.Alloc(points, GCHandleType.Pinned); try { - Map2f_(target, u1, u2, ustride, uorder, v1, v2, vstride, vorder, h0.AddrOfPinnedObject()); + Map2d_(target, u1, u2, ustride, uorder, v1, v2, vstride, vorder, h0.AddrOfPinnedObject()); } finally { h0.Free(); } } - public static void Map2f(Enums.MapTarget target, GLfloat u1, GLfloat u2, GLint ustride, GLint uorder, GLfloat v1, GLfloat v2, GLint vstride, GLint vorder, IntPtr points) + + #endregion + + #region Map2f(Enums.MapTarget target, GLfloat u1, GLfloat u2, GLint ustride, GLint uorder, GLfloat v1, GLfloat v2, GLint vstride, GLint vorder, IntPtr points) + + public static + void Map2f(Enums.MapTarget target, GLfloat u1, GLfloat u2, GLint ustride, GLint uorder, GLfloat v1, GLfloat v2, GLint vstride, GLint vorder, IntPtr points) { Map2f_(target, u1, u2, ustride, uorder, v1, v2, vstride, vorder, points); } - public static void Map2f(Enums.MapTarget target, GLfloat u1, GLfloat u2, GLint ustride, GLint uorder, GLfloat v1, GLfloat v2, GLint vstride, GLint vorder, GLfloat[] points) + + #endregion + + #region Map2f(Enums.MapTarget target, GLfloat u1, GLfloat u2, GLint ustride, GLint uorder, GLfloat v1, GLfloat v2, GLint vstride, GLint vorder, object points) + + public static + void Map2f(Enums.MapTarget target, GLfloat u1, GLfloat u2, GLint ustride, GLint uorder, GLfloat v1, GLfloat v2, GLint vstride, GLint vorder, object points) { GCHandle h0 = GCHandle.Alloc(points, GCHandleType.Pinned); try @@ -12020,26 +14028,41 @@ namespace OpenTK.OpenGL h0.Free(); } } + #endregion - #region EvalCoord1dv - public static void EvalCoord1dv(object u) + #region Map2f(Enums.MapTarget target, GLfloat u1, GLfloat u2, GLint ustride, GLint uorder, GLfloat v1, GLfloat v2, GLint vstride, GLint vorder, GLfloat[] points) + + public static + void Map2f(Enums.MapTarget target, GLfloat u1, GLfloat u2, GLint ustride, GLint uorder, GLfloat v1, GLfloat v2, GLint vstride, GLint vorder, GLfloat[] points) { - GCHandle h0 = GCHandle.Alloc(u, GCHandleType.Pinned); + GCHandle h0 = GCHandle.Alloc(points, GCHandleType.Pinned); try { - EvalCoord1dv_(h0.AddrOfPinnedObject()); + Map2f_(target, u1, u2, ustride, uorder, v1, v2, vstride, vorder, h0.AddrOfPinnedObject()); } finally { h0.Free(); } } - public static void EvalCoord1dv(IntPtr u) + + #endregion + + #region EvalCoord1dv(IntPtr u) + + public static + void EvalCoord1dv(IntPtr u) { EvalCoord1dv_(u); } - public static void EvalCoord1dv(GLdouble[] u) + + #endregion + + #region EvalCoord1dv(object u) + + public static + void EvalCoord1dv(object u) { GCHandle h0 = GCHandle.Alloc(u, GCHandleType.Pinned); try @@ -12051,26 +14074,41 @@ namespace OpenTK.OpenGL h0.Free(); } } + #endregion - #region EvalCoord1fv - public static void EvalCoord1fv(object u) + #region EvalCoord1dv(GLdouble[] u) + + public static + void EvalCoord1dv(GLdouble[] u) { GCHandle h0 = GCHandle.Alloc(u, GCHandleType.Pinned); try { - EvalCoord1fv_(h0.AddrOfPinnedObject()); + EvalCoord1dv_(h0.AddrOfPinnedObject()); } finally { h0.Free(); } } - public static void EvalCoord1fv(IntPtr u) + + #endregion + + #region EvalCoord1fv(IntPtr u) + + public static + void EvalCoord1fv(IntPtr u) { EvalCoord1fv_(u); } - public static void EvalCoord1fv(GLfloat[] u) + + #endregion + + #region EvalCoord1fv(object u) + + public static + void EvalCoord1fv(object u) { GCHandle h0 = GCHandle.Alloc(u, GCHandleType.Pinned); try @@ -12082,26 +14120,41 @@ namespace OpenTK.OpenGL h0.Free(); } } + #endregion - #region EvalCoord2dv - public static void EvalCoord2dv(object u) + #region EvalCoord1fv(GLfloat[] u) + + public static + void EvalCoord1fv(GLfloat[] u) { GCHandle h0 = GCHandle.Alloc(u, GCHandleType.Pinned); try { - EvalCoord2dv_(h0.AddrOfPinnedObject()); + EvalCoord1fv_(h0.AddrOfPinnedObject()); } finally { h0.Free(); } } - public static void EvalCoord2dv(IntPtr u) + + #endregion + + #region EvalCoord2dv(IntPtr u) + + public static + void EvalCoord2dv(IntPtr u) { EvalCoord2dv_(u); } - public static void EvalCoord2dv(GLdouble[] u) + + #endregion + + #region EvalCoord2dv(object u) + + public static + void EvalCoord2dv(object u) { GCHandle h0 = GCHandle.Alloc(u, GCHandleType.Pinned); try @@ -12113,26 +14166,41 @@ namespace OpenTK.OpenGL h0.Free(); } } + #endregion - #region EvalCoord2fv - public static void EvalCoord2fv(object u) + #region EvalCoord2dv(GLdouble[] u) + + public static + void EvalCoord2dv(GLdouble[] u) { GCHandle h0 = GCHandle.Alloc(u, GCHandleType.Pinned); try { - EvalCoord2fv_(h0.AddrOfPinnedObject()); + EvalCoord2dv_(h0.AddrOfPinnedObject()); } finally { h0.Free(); } } - public static void EvalCoord2fv(IntPtr u) + + #endregion + + #region EvalCoord2fv(IntPtr u) + + public static + void EvalCoord2fv(IntPtr u) { EvalCoord2fv_(u); } - public static void EvalCoord2fv(GLfloat[] u) + + #endregion + + #region EvalCoord2fv(object u) + + public static + void EvalCoord2fv(object u) { GCHandle h0 = GCHandle.Alloc(u, GCHandleType.Pinned); try @@ -12144,26 +14212,41 @@ namespace OpenTK.OpenGL h0.Free(); } } + #endregion - #region PixelMapfv - public static void PixelMapfv(Enums.PixelMap map, GLint mapsize, object values) + #region EvalCoord2fv(GLfloat[] u) + + public static + void EvalCoord2fv(GLfloat[] u) { - GCHandle h0 = GCHandle.Alloc(values, GCHandleType.Pinned); + GCHandle h0 = GCHandle.Alloc(u, GCHandleType.Pinned); try { - PixelMapfv_(map, mapsize, h0.AddrOfPinnedObject()); + EvalCoord2fv_(h0.AddrOfPinnedObject()); } finally { h0.Free(); } } - public static void PixelMapfv(Enums.PixelMap map, GLint mapsize, IntPtr values) + + #endregion + + #region PixelMapfv(Enums.PixelMap map, GLint mapsize, IntPtr values) + + public static + void PixelMapfv(Enums.PixelMap map, GLint mapsize, IntPtr values) { PixelMapfv_(map, mapsize, values); } - public static void PixelMapfv(Enums.PixelMap map, GLint mapsize, GLfloat[] values) + + #endregion + + #region PixelMapfv(Enums.PixelMap map, GLint mapsize, object values) + + public static + void PixelMapfv(Enums.PixelMap map, GLint mapsize, object values) { GCHandle h0 = GCHandle.Alloc(values, GCHandleType.Pinned); try @@ -12175,26 +14258,41 @@ namespace OpenTK.OpenGL h0.Free(); } } + #endregion - #region PixelMapuiv - public static void PixelMapuiv(Enums.PixelMap map, GLint mapsize, object values) + #region PixelMapfv(Enums.PixelMap map, GLint mapsize, GLfloat[] values) + + public static + void PixelMapfv(Enums.PixelMap map, GLint mapsize, GLfloat[] values) { GCHandle h0 = GCHandle.Alloc(values, GCHandleType.Pinned); try { - PixelMapuiv_(map, mapsize, h0.AddrOfPinnedObject()); + PixelMapfv_(map, mapsize, h0.AddrOfPinnedObject()); } finally { h0.Free(); } } - public static void PixelMapuiv(Enums.PixelMap map, GLint mapsize, IntPtr values) + + #endregion + + #region PixelMapuiv(Enums.PixelMap map, GLint mapsize, IntPtr values) + + public static + void PixelMapuiv(Enums.PixelMap map, GLint mapsize, IntPtr values) { PixelMapuiv_(map, mapsize, values); } - public static void PixelMapuiv(Enums.PixelMap map, GLint mapsize, GLuint[] values) + + #endregion + + #region PixelMapuiv(Enums.PixelMap map, GLint mapsize, object values) + + public static + void PixelMapuiv(Enums.PixelMap map, GLint mapsize, object values) { GCHandle h0 = GCHandle.Alloc(values, GCHandleType.Pinned); try @@ -12206,26 +14304,41 @@ namespace OpenTK.OpenGL h0.Free(); } } + #endregion - #region PixelMapusv - public static void PixelMapusv(Enums.PixelMap map, GLint mapsize, object values) + #region PixelMapuiv(Enums.PixelMap map, GLint mapsize, GLuint[] values) + + public static + void PixelMapuiv(Enums.PixelMap map, GLint mapsize, GLuint[] values) { GCHandle h0 = GCHandle.Alloc(values, GCHandleType.Pinned); try { - PixelMapusv_(map, mapsize, h0.AddrOfPinnedObject()); + PixelMapuiv_(map, mapsize, h0.AddrOfPinnedObject()); } finally { h0.Free(); } } - public static void PixelMapusv(Enums.PixelMap map, GLint mapsize, IntPtr values) + + #endregion + + #region PixelMapusv(Enums.PixelMap map, GLint mapsize, IntPtr values) + + public static + void PixelMapusv(Enums.PixelMap map, GLint mapsize, IntPtr values) { PixelMapusv_(map, mapsize, values); } - public static void PixelMapusv(Enums.PixelMap map, GLint mapsize, GLushort[] values) + + #endregion + + #region PixelMapusv(Enums.PixelMap map, GLint mapsize, object values) + + public static + void PixelMapusv(Enums.PixelMap map, GLint mapsize, object values) { GCHandle h0 = GCHandle.Alloc(values, GCHandleType.Pinned); try @@ -12237,10 +14350,41 @@ namespace OpenTK.OpenGL h0.Free(); } } + #endregion - #region ReadPixels - public static void ReadPixels(GLint x, GLint y, GLsizei width, GLsizei height, Enums.PixelFormat format, Enums.PixelType type, object pixels) + #region PixelMapusv(Enums.PixelMap map, GLint mapsize, GLushort[] values) + + public static + void PixelMapusv(Enums.PixelMap map, GLint mapsize, GLushort[] values) + { + GCHandle h0 = GCHandle.Alloc(values, GCHandleType.Pinned); + try + { + PixelMapusv_(map, mapsize, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region ReadPixels(GLint x, GLint y, GLsizei width, GLsizei height, Enums.PixelFormat format, Enums.PixelType type, IntPtr pixels) + + public static + void ReadPixels(GLint x, GLint y, GLsizei width, GLsizei height, Enums.PixelFormat format, Enums.PixelType type, IntPtr pixels) + { + ReadPixels_(x, y, width, height, format, type, pixels); + } + + #endregion + + #region ReadPixels(GLint x, GLint y, GLsizei width, GLsizei height, Enums.PixelFormat format, Enums.PixelType type, object pixels) + + public static + void ReadPixels(GLint x, GLint y, GLsizei width, GLsizei height, Enums.PixelFormat format, Enums.PixelType type, object pixels) { GCHandle h0 = GCHandle.Alloc(pixels, GCHandleType.Pinned); try @@ -12252,14 +14396,23 @@ namespace OpenTK.OpenGL h0.Free(); } } - public static void ReadPixels(GLint x, GLint y, GLsizei width, GLsizei height, Enums.PixelFormat format, Enums.PixelType type, IntPtr pixels) - { - ReadPixels_(x, y, width, height, format, type, pixels); - } + #endregion - #region DrawPixels - public static void DrawPixels(GLsizei width, GLsizei height, Enums.PixelFormat format, Enums.PixelType type, object pixels) + #region DrawPixels(GLsizei width, GLsizei height, Enums.PixelFormat format, Enums.PixelType type, IntPtr pixels) + + public static + void DrawPixels(GLsizei width, GLsizei height, Enums.PixelFormat format, Enums.PixelType type, IntPtr pixels) + { + DrawPixels_(width, height, format, type, pixels); + } + + #endregion + + #region DrawPixels(GLsizei width, GLsizei height, Enums.PixelFormat format, Enums.PixelType type, object pixels) + + public static + void DrawPixels(GLsizei width, GLsizei height, Enums.PixelFormat format, Enums.PixelType type, object pixels) { GCHandle h0 = GCHandle.Alloc(pixels, GCHandleType.Pinned); try @@ -12271,37 +14424,1211 @@ namespace OpenTK.OpenGL h0.Free(); } } - public static void DrawPixels(GLsizei width, GLsizei height, Enums.PixelFormat format, Enums.PixelType type, IntPtr pixels) - { - DrawPixels_(width, height, format, type, pixels); - } + #endregion - #region GetString - public static string GetString(Enums.StringName name) + #region GetBooleanv(Enums.GetPName pname, IntPtr parameters) + + public static + void GetBooleanv(Enums.GetPName pname, IntPtr parameters) { - return Marshal.PtrToStringAnsi(GetString_(name)); + GetBooleanv_(pname, parameters); } + #endregion - #region LoadMatrixf - public static void LoadMatrixf(object m) + #region GetBooleanv(Enums.GetPName pname, object parameters) + + public static + void GetBooleanv(Enums.GetPName pname, object parameters) { - GCHandle h0 = GCHandle.Alloc(m, GCHandleType.Pinned); + GCHandle h0 = GCHandle.Alloc(parameters, GCHandleType.Pinned); try { - LoadMatrixf_(h0.AddrOfPinnedObject()); + GetBooleanv_(pname, h0.AddrOfPinnedObject()); } finally { h0.Free(); } } - public static void LoadMatrixf(IntPtr m) + + #endregion + + #region GetBooleanv(Enums.GetPName pname, GLboolean[] parameters) + + public static + void GetBooleanv(Enums.GetPName pname, GLboolean[] parameters) + { + GCHandle h0 = GCHandle.Alloc(parameters, GCHandleType.Pinned); + try + { + GetBooleanv_(pname, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region GetClipPlane(Enums.ClipPlaneName plane, IntPtr equation) + + public static + void GetClipPlane(Enums.ClipPlaneName plane, IntPtr equation) + { + GetClipPlane_(plane, equation); + } + + #endregion + + #region GetClipPlane(Enums.ClipPlaneName plane, object equation) + + public static + void GetClipPlane(Enums.ClipPlaneName plane, object equation) + { + GCHandle h0 = GCHandle.Alloc(equation, GCHandleType.Pinned); + try + { + GetClipPlane_(plane, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region GetClipPlane(Enums.ClipPlaneName plane, GLdouble[] equation) + + public static + void GetClipPlane(Enums.ClipPlaneName plane, GLdouble[] equation) + { + GCHandle h0 = GCHandle.Alloc(equation, GCHandleType.Pinned); + try + { + GetClipPlane_(plane, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region GetDoublev(Enums.GetPName pname, IntPtr parameters) + + public static + void GetDoublev(Enums.GetPName pname, IntPtr parameters) + { + GetDoublev_(pname, parameters); + } + + #endregion + + #region GetDoublev(Enums.GetPName pname, object parameters) + + public static + void GetDoublev(Enums.GetPName pname, object parameters) + { + GCHandle h0 = GCHandle.Alloc(parameters, GCHandleType.Pinned); + try + { + GetDoublev_(pname, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region GetDoublev(Enums.GetPName pname, GLdouble[] parameters) + + public static + void GetDoublev(Enums.GetPName pname, GLdouble[] parameters) + { + GCHandle h0 = GCHandle.Alloc(parameters, GCHandleType.Pinned); + try + { + GetDoublev_(pname, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region GetFloatv(Enums.GetPName pname, IntPtr parameters) + + public static + void GetFloatv(Enums.GetPName pname, IntPtr parameters) + { + GetFloatv_(pname, parameters); + } + + #endregion + + #region GetFloatv(Enums.GetPName pname, object parameters) + + public static + void GetFloatv(Enums.GetPName pname, object parameters) + { + GCHandle h0 = GCHandle.Alloc(parameters, GCHandleType.Pinned); + try + { + GetFloatv_(pname, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region GetFloatv(Enums.GetPName pname, GLfloat[] parameters) + + public static + void GetFloatv(Enums.GetPName pname, GLfloat[] parameters) + { + GCHandle h0 = GCHandle.Alloc(parameters, GCHandleType.Pinned); + try + { + GetFloatv_(pname, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region GetIntegerv(Enums.GetPName pname, IntPtr parameters) + + public static + void GetIntegerv(Enums.GetPName pname, IntPtr parameters) + { + GetIntegerv_(pname, parameters); + } + + #endregion + + #region GetIntegerv(Enums.GetPName pname, object parameters) + + public static + void GetIntegerv(Enums.GetPName pname, object parameters) + { + GCHandle h0 = GCHandle.Alloc(parameters, GCHandleType.Pinned); + try + { + GetIntegerv_(pname, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region GetIntegerv(Enums.GetPName pname, GLint[] parameters) + + public static + void GetIntegerv(Enums.GetPName pname, GLint[] parameters) + { + GCHandle h0 = GCHandle.Alloc(parameters, GCHandleType.Pinned); + try + { + GetIntegerv_(pname, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region GetLightfv(Enums.LightName light, Enums.LightParameter pname, IntPtr parameters) + + public static + void GetLightfv(Enums.LightName light, Enums.LightParameter pname, IntPtr parameters) + { + GetLightfv_(light, pname, parameters); + } + + #endregion + + #region GetLightfv(Enums.LightName light, Enums.LightParameter pname, object parameters) + + public static + void GetLightfv(Enums.LightName light, Enums.LightParameter pname, object parameters) + { + GCHandle h0 = GCHandle.Alloc(parameters, GCHandleType.Pinned); + try + { + GetLightfv_(light, pname, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region GetLightfv(Enums.LightName light, Enums.LightParameter pname, GLfloat[] parameters) + + public static + void GetLightfv(Enums.LightName light, Enums.LightParameter pname, GLfloat[] parameters) + { + GCHandle h0 = GCHandle.Alloc(parameters, GCHandleType.Pinned); + try + { + GetLightfv_(light, pname, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region GetLightiv(Enums.LightName light, Enums.LightParameter pname, IntPtr parameters) + + public static + void GetLightiv(Enums.LightName light, Enums.LightParameter pname, IntPtr parameters) + { + GetLightiv_(light, pname, parameters); + } + + #endregion + + #region GetLightiv(Enums.LightName light, Enums.LightParameter pname, object parameters) + + public static + void GetLightiv(Enums.LightName light, Enums.LightParameter pname, object parameters) + { + GCHandle h0 = GCHandle.Alloc(parameters, GCHandleType.Pinned); + try + { + GetLightiv_(light, pname, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region GetLightiv(Enums.LightName light, Enums.LightParameter pname, GLint[] parameters) + + public static + void GetLightiv(Enums.LightName light, Enums.LightParameter pname, GLint[] parameters) + { + GCHandle h0 = GCHandle.Alloc(parameters, GCHandleType.Pinned); + try + { + GetLightiv_(light, pname, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region GetMapdv(Enums.MapTarget target, Enums.GetMapQuery query, IntPtr v) + + public static + void GetMapdv(Enums.MapTarget target, Enums.GetMapQuery query, IntPtr v) + { + GetMapdv_(target, query, v); + } + + #endregion + + #region GetMapdv(Enums.MapTarget target, Enums.GetMapQuery query, object v) + + public static + void GetMapdv(Enums.MapTarget target, Enums.GetMapQuery query, object v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + GetMapdv_(target, query, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region GetMapdv(Enums.MapTarget target, Enums.GetMapQuery query, GLdouble[] v) + + public static + void GetMapdv(Enums.MapTarget target, Enums.GetMapQuery query, GLdouble[] v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + GetMapdv_(target, query, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region GetMapfv(Enums.MapTarget target, Enums.GetMapQuery query, IntPtr v) + + public static + void GetMapfv(Enums.MapTarget target, Enums.GetMapQuery query, IntPtr v) + { + GetMapfv_(target, query, v); + } + + #endregion + + #region GetMapfv(Enums.MapTarget target, Enums.GetMapQuery query, object v) + + public static + void GetMapfv(Enums.MapTarget target, Enums.GetMapQuery query, object v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + GetMapfv_(target, query, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region GetMapfv(Enums.MapTarget target, Enums.GetMapQuery query, GLfloat[] v) + + public static + void GetMapfv(Enums.MapTarget target, Enums.GetMapQuery query, GLfloat[] v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + GetMapfv_(target, query, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region GetMapiv(Enums.MapTarget target, Enums.GetMapQuery query, IntPtr v) + + public static + void GetMapiv(Enums.MapTarget target, Enums.GetMapQuery query, IntPtr v) + { + GetMapiv_(target, query, v); + } + + #endregion + + #region GetMapiv(Enums.MapTarget target, Enums.GetMapQuery query, object v) + + public static + void GetMapiv(Enums.MapTarget target, Enums.GetMapQuery query, object v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + GetMapiv_(target, query, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region GetMapiv(Enums.MapTarget target, Enums.GetMapQuery query, GLint[] v) + + public static + void GetMapiv(Enums.MapTarget target, Enums.GetMapQuery query, GLint[] v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + GetMapiv_(target, query, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region GetMaterialfv(Enums.MaterialFace face, Enums.MaterialParameter pname, IntPtr parameters) + + public static + void GetMaterialfv(Enums.MaterialFace face, Enums.MaterialParameter pname, IntPtr parameters) + { + GetMaterialfv_(face, pname, parameters); + } + + #endregion + + #region GetMaterialfv(Enums.MaterialFace face, Enums.MaterialParameter pname, object parameters) + + public static + void GetMaterialfv(Enums.MaterialFace face, Enums.MaterialParameter pname, object parameters) + { + GCHandle h0 = GCHandle.Alloc(parameters, GCHandleType.Pinned); + try + { + GetMaterialfv_(face, pname, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region GetMaterialfv(Enums.MaterialFace face, Enums.MaterialParameter pname, GLfloat[] parameters) + + public static + void GetMaterialfv(Enums.MaterialFace face, Enums.MaterialParameter pname, GLfloat[] parameters) + { + GCHandle h0 = GCHandle.Alloc(parameters, GCHandleType.Pinned); + try + { + GetMaterialfv_(face, pname, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region GetMaterialiv(Enums.MaterialFace face, Enums.MaterialParameter pname, IntPtr parameters) + + public static + void GetMaterialiv(Enums.MaterialFace face, Enums.MaterialParameter pname, IntPtr parameters) + { + GetMaterialiv_(face, pname, parameters); + } + + #endregion + + #region GetMaterialiv(Enums.MaterialFace face, Enums.MaterialParameter pname, object parameters) + + public static + void GetMaterialiv(Enums.MaterialFace face, Enums.MaterialParameter pname, object parameters) + { + GCHandle h0 = GCHandle.Alloc(parameters, GCHandleType.Pinned); + try + { + GetMaterialiv_(face, pname, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region GetMaterialiv(Enums.MaterialFace face, Enums.MaterialParameter pname, GLint[] parameters) + + public static + void GetMaterialiv(Enums.MaterialFace face, Enums.MaterialParameter pname, GLint[] parameters) + { + GCHandle h0 = GCHandle.Alloc(parameters, GCHandleType.Pinned); + try + { + GetMaterialiv_(face, pname, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region GetPixelMapfv(Enums.PixelMap map, IntPtr values) + + public static + void GetPixelMapfv(Enums.PixelMap map, IntPtr values) + { + GetPixelMapfv_(map, values); + } + + #endregion + + #region GetPixelMapfv(Enums.PixelMap map, object values) + + public static + void GetPixelMapfv(Enums.PixelMap map, object values) + { + GCHandle h0 = GCHandle.Alloc(values, GCHandleType.Pinned); + try + { + GetPixelMapfv_(map, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region GetPixelMapfv(Enums.PixelMap map, GLfloat[] values) + + public static + void GetPixelMapfv(Enums.PixelMap map, GLfloat[] values) + { + GCHandle h0 = GCHandle.Alloc(values, GCHandleType.Pinned); + try + { + GetPixelMapfv_(map, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region GetPixelMapuiv(Enums.PixelMap map, IntPtr values) + + public static + void GetPixelMapuiv(Enums.PixelMap map, IntPtr values) + { + GetPixelMapuiv_(map, values); + } + + #endregion + + #region GetPixelMapuiv(Enums.PixelMap map, object values) + + public static + void GetPixelMapuiv(Enums.PixelMap map, object values) + { + GCHandle h0 = GCHandle.Alloc(values, GCHandleType.Pinned); + try + { + GetPixelMapuiv_(map, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region GetPixelMapuiv(Enums.PixelMap map, GLuint[] values) + + public static + void GetPixelMapuiv(Enums.PixelMap map, GLuint[] values) + { + GCHandle h0 = GCHandle.Alloc(values, GCHandleType.Pinned); + try + { + GetPixelMapuiv_(map, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region GetPixelMapusv(Enums.PixelMap map, IntPtr values) + + public static + void GetPixelMapusv(Enums.PixelMap map, IntPtr values) + { + GetPixelMapusv_(map, values); + } + + #endregion + + #region GetPixelMapusv(Enums.PixelMap map, object values) + + public static + void GetPixelMapusv(Enums.PixelMap map, object values) + { + GCHandle h0 = GCHandle.Alloc(values, GCHandleType.Pinned); + try + { + GetPixelMapusv_(map, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region GetPixelMapusv(Enums.PixelMap map, GLushort[] values) + + public static + void GetPixelMapusv(Enums.PixelMap map, GLushort[] values) + { + GCHandle h0 = GCHandle.Alloc(values, GCHandleType.Pinned); + try + { + GetPixelMapusv_(map, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region GetPolygonStipple(IntPtr mask) + + public static + void GetPolygonStipple(IntPtr mask) + { + GetPolygonStipple_(mask); + } + + #endregion + + #region GetPolygonStipple(object mask) + + public static + void GetPolygonStipple(object mask) + { + GCHandle h0 = GCHandle.Alloc(mask, GCHandleType.Pinned); + try + { + GetPolygonStipple_(h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region GetPolygonStipple(GLubyte[] mask) + + public static + void GetPolygonStipple(GLubyte[] mask) + { + GCHandle h0 = GCHandle.Alloc(mask, GCHandleType.Pinned); + try + { + GetPolygonStipple_(h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region GetString(Enums.StringName name) + + public static + string GetString(Enums.StringName name) + { + return Marshal.PtrToStringAnsi(GetString_(name)); + } + + #endregion + + #region GetTexEnvfv(Enums.TextureEnvTarget target, Enums.TextureEnvParameter pname, IntPtr parameters) + + public static + void GetTexEnvfv(Enums.TextureEnvTarget target, Enums.TextureEnvParameter pname, IntPtr parameters) + { + GetTexEnvfv_(target, pname, parameters); + } + + #endregion + + #region GetTexEnvfv(Enums.TextureEnvTarget target, Enums.TextureEnvParameter pname, object parameters) + + public static + void GetTexEnvfv(Enums.TextureEnvTarget target, Enums.TextureEnvParameter pname, object parameters) + { + GCHandle h0 = GCHandle.Alloc(parameters, GCHandleType.Pinned); + try + { + GetTexEnvfv_(target, pname, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region GetTexEnvfv(Enums.TextureEnvTarget target, Enums.TextureEnvParameter pname, GLfloat[] parameters) + + public static + void GetTexEnvfv(Enums.TextureEnvTarget target, Enums.TextureEnvParameter pname, GLfloat[] parameters) + { + GCHandle h0 = GCHandle.Alloc(parameters, GCHandleType.Pinned); + try + { + GetTexEnvfv_(target, pname, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region GetTexEnviv(Enums.TextureEnvTarget target, Enums.TextureEnvParameter pname, IntPtr parameters) + + public static + void GetTexEnviv(Enums.TextureEnvTarget target, Enums.TextureEnvParameter pname, IntPtr parameters) + { + GetTexEnviv_(target, pname, parameters); + } + + #endregion + + #region GetTexEnviv(Enums.TextureEnvTarget target, Enums.TextureEnvParameter pname, object parameters) + + public static + void GetTexEnviv(Enums.TextureEnvTarget target, Enums.TextureEnvParameter pname, object parameters) + { + GCHandle h0 = GCHandle.Alloc(parameters, GCHandleType.Pinned); + try + { + GetTexEnviv_(target, pname, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region GetTexEnviv(Enums.TextureEnvTarget target, Enums.TextureEnvParameter pname, GLint[] parameters) + + public static + void GetTexEnviv(Enums.TextureEnvTarget target, Enums.TextureEnvParameter pname, GLint[] parameters) + { + GCHandle h0 = GCHandle.Alloc(parameters, GCHandleType.Pinned); + try + { + GetTexEnviv_(target, pname, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region GetTexGendv(Enums.TextureCoordName coord, Enums.TextureGenParameter pname, IntPtr parameters) + + public static + void GetTexGendv(Enums.TextureCoordName coord, Enums.TextureGenParameter pname, IntPtr parameters) + { + GetTexGendv_(coord, pname, parameters); + } + + #endregion + + #region GetTexGendv(Enums.TextureCoordName coord, Enums.TextureGenParameter pname, object parameters) + + public static + void GetTexGendv(Enums.TextureCoordName coord, Enums.TextureGenParameter pname, object parameters) + { + GCHandle h0 = GCHandle.Alloc(parameters, GCHandleType.Pinned); + try + { + GetTexGendv_(coord, pname, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region GetTexGendv(Enums.TextureCoordName coord, Enums.TextureGenParameter pname, GLdouble[] parameters) + + public static + void GetTexGendv(Enums.TextureCoordName coord, Enums.TextureGenParameter pname, GLdouble[] parameters) + { + GCHandle h0 = GCHandle.Alloc(parameters, GCHandleType.Pinned); + try + { + GetTexGendv_(coord, pname, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region GetTexGenfv(Enums.TextureCoordName coord, Enums.TextureGenParameter pname, IntPtr parameters) + + public static + void GetTexGenfv(Enums.TextureCoordName coord, Enums.TextureGenParameter pname, IntPtr parameters) + { + GetTexGenfv_(coord, pname, parameters); + } + + #endregion + + #region GetTexGenfv(Enums.TextureCoordName coord, Enums.TextureGenParameter pname, object parameters) + + public static + void GetTexGenfv(Enums.TextureCoordName coord, Enums.TextureGenParameter pname, object parameters) + { + GCHandle h0 = GCHandle.Alloc(parameters, GCHandleType.Pinned); + try + { + GetTexGenfv_(coord, pname, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region GetTexGenfv(Enums.TextureCoordName coord, Enums.TextureGenParameter pname, GLfloat[] parameters) + + public static + void GetTexGenfv(Enums.TextureCoordName coord, Enums.TextureGenParameter pname, GLfloat[] parameters) + { + GCHandle h0 = GCHandle.Alloc(parameters, GCHandleType.Pinned); + try + { + GetTexGenfv_(coord, pname, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region GetTexGeniv(Enums.TextureCoordName coord, Enums.TextureGenParameter pname, IntPtr parameters) + + public static + void GetTexGeniv(Enums.TextureCoordName coord, Enums.TextureGenParameter pname, IntPtr parameters) + { + GetTexGeniv_(coord, pname, parameters); + } + + #endregion + + #region GetTexGeniv(Enums.TextureCoordName coord, Enums.TextureGenParameter pname, object parameters) + + public static + void GetTexGeniv(Enums.TextureCoordName coord, Enums.TextureGenParameter pname, object parameters) + { + GCHandle h0 = GCHandle.Alloc(parameters, GCHandleType.Pinned); + try + { + GetTexGeniv_(coord, pname, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region GetTexGeniv(Enums.TextureCoordName coord, Enums.TextureGenParameter pname, GLint[] parameters) + + public static + void GetTexGeniv(Enums.TextureCoordName coord, Enums.TextureGenParameter pname, GLint[] parameters) + { + GCHandle h0 = GCHandle.Alloc(parameters, GCHandleType.Pinned); + try + { + GetTexGeniv_(coord, pname, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region GetTexImage(Enums.TextureTarget target, GLint level, Enums.PixelFormat format, Enums.PixelType type, IntPtr pixels) + + public static + void GetTexImage(Enums.TextureTarget target, GLint level, Enums.PixelFormat format, Enums.PixelType type, IntPtr pixels) + { + GetTexImage_(target, level, format, type, pixels); + } + + #endregion + + #region GetTexImage(Enums.TextureTarget target, GLint level, Enums.PixelFormat format, Enums.PixelType type, object pixels) + + public static + void GetTexImage(Enums.TextureTarget target, GLint level, Enums.PixelFormat format, Enums.PixelType type, object pixels) + { + GCHandle h0 = GCHandle.Alloc(pixels, GCHandleType.Pinned); + try + { + GetTexImage_(target, level, format, type, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region GetTexParameterfv(Enums.TextureTarget target, Enums.GetTextureParameter pname, IntPtr parameters) + + public static + void GetTexParameterfv(Enums.TextureTarget target, Enums.GetTextureParameter pname, IntPtr parameters) + { + GetTexParameterfv_(target, pname, parameters); + } + + #endregion + + #region GetTexParameterfv(Enums.TextureTarget target, Enums.GetTextureParameter pname, object parameters) + + public static + void GetTexParameterfv(Enums.TextureTarget target, Enums.GetTextureParameter pname, object parameters) + { + GCHandle h0 = GCHandle.Alloc(parameters, GCHandleType.Pinned); + try + { + GetTexParameterfv_(target, pname, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region GetTexParameterfv(Enums.TextureTarget target, Enums.GetTextureParameter pname, GLfloat[] parameters) + + public static + void GetTexParameterfv(Enums.TextureTarget target, Enums.GetTextureParameter pname, GLfloat[] parameters) + { + GCHandle h0 = GCHandle.Alloc(parameters, GCHandleType.Pinned); + try + { + GetTexParameterfv_(target, pname, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region GetTexParameteriv(Enums.TextureTarget target, Enums.GetTextureParameter pname, IntPtr parameters) + + public static + void GetTexParameteriv(Enums.TextureTarget target, Enums.GetTextureParameter pname, IntPtr parameters) + { + GetTexParameteriv_(target, pname, parameters); + } + + #endregion + + #region GetTexParameteriv(Enums.TextureTarget target, Enums.GetTextureParameter pname, object parameters) + + public static + void GetTexParameteriv(Enums.TextureTarget target, Enums.GetTextureParameter pname, object parameters) + { + GCHandle h0 = GCHandle.Alloc(parameters, GCHandleType.Pinned); + try + { + GetTexParameteriv_(target, pname, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region GetTexParameteriv(Enums.TextureTarget target, Enums.GetTextureParameter pname, GLint[] parameters) + + public static + void GetTexParameteriv(Enums.TextureTarget target, Enums.GetTextureParameter pname, GLint[] parameters) + { + GCHandle h0 = GCHandle.Alloc(parameters, GCHandleType.Pinned); + try + { + GetTexParameteriv_(target, pname, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region GetTexLevelParameterfv(Enums.TextureTarget target, GLint level, Enums.GetTextureParameter pname, IntPtr parameters) + + public static + void GetTexLevelParameterfv(Enums.TextureTarget target, GLint level, Enums.GetTextureParameter pname, IntPtr parameters) + { + GetTexLevelParameterfv_(target, level, pname, parameters); + } + + #endregion + + #region GetTexLevelParameterfv(Enums.TextureTarget target, GLint level, Enums.GetTextureParameter pname, object parameters) + + public static + void GetTexLevelParameterfv(Enums.TextureTarget target, GLint level, Enums.GetTextureParameter pname, object parameters) + { + GCHandle h0 = GCHandle.Alloc(parameters, GCHandleType.Pinned); + try + { + GetTexLevelParameterfv_(target, level, pname, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region GetTexLevelParameterfv(Enums.TextureTarget target, GLint level, Enums.GetTextureParameter pname, GLfloat[] parameters) + + public static + void GetTexLevelParameterfv(Enums.TextureTarget target, GLint level, Enums.GetTextureParameter pname, GLfloat[] parameters) + { + GCHandle h0 = GCHandle.Alloc(parameters, GCHandleType.Pinned); + try + { + GetTexLevelParameterfv_(target, level, pname, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region GetTexLevelParameteriv(Enums.TextureTarget target, GLint level, Enums.GetTextureParameter pname, IntPtr parameters) + + public static + void GetTexLevelParameteriv(Enums.TextureTarget target, GLint level, Enums.GetTextureParameter pname, IntPtr parameters) + { + GetTexLevelParameteriv_(target, level, pname, parameters); + } + + #endregion + + #region GetTexLevelParameteriv(Enums.TextureTarget target, GLint level, Enums.GetTextureParameter pname, object parameters) + + public static + void GetTexLevelParameteriv(Enums.TextureTarget target, GLint level, Enums.GetTextureParameter pname, object parameters) + { + GCHandle h0 = GCHandle.Alloc(parameters, GCHandleType.Pinned); + try + { + GetTexLevelParameteriv_(target, level, pname, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region GetTexLevelParameteriv(Enums.TextureTarget target, GLint level, Enums.GetTextureParameter pname, GLint[] parameters) + + public static + void GetTexLevelParameteriv(Enums.TextureTarget target, GLint level, Enums.GetTextureParameter pname, GLint[] parameters) + { + GCHandle h0 = GCHandle.Alloc(parameters, GCHandleType.Pinned); + try + { + GetTexLevelParameteriv_(target, level, pname, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region LoadMatrixf(IntPtr m) + + public static + void LoadMatrixf(IntPtr m) { LoadMatrixf_(m); } - public static void LoadMatrixf(GLfloat[] m) + + #endregion + + #region LoadMatrixf(object m) + + public static + void LoadMatrixf(object m) { GCHandle h0 = GCHandle.Alloc(m, GCHandleType.Pinned); try @@ -12313,26 +15640,41 @@ namespace OpenTK.OpenGL h0.Free(); } } + #endregion - #region LoadMatrixd - public static void LoadMatrixd(object m) + #region LoadMatrixf(GLfloat[] m) + + public static + void LoadMatrixf(GLfloat[] m) { GCHandle h0 = GCHandle.Alloc(m, GCHandleType.Pinned); try { - LoadMatrixd_(h0.AddrOfPinnedObject()); + LoadMatrixf_(h0.AddrOfPinnedObject()); } finally { h0.Free(); } } - public static void LoadMatrixd(IntPtr m) + + #endregion + + #region LoadMatrixd(IntPtr m) + + public static + void LoadMatrixd(IntPtr m) { LoadMatrixd_(m); } - public static void LoadMatrixd(GLdouble[] m) + + #endregion + + #region LoadMatrixd(object m) + + public static + void LoadMatrixd(object m) { GCHandle h0 = GCHandle.Alloc(m, GCHandleType.Pinned); try @@ -12344,26 +15686,41 @@ namespace OpenTK.OpenGL h0.Free(); } } + #endregion - #region MultMatrixf - public static void MultMatrixf(object m) + #region LoadMatrixd(GLdouble[] m) + + public static + void LoadMatrixd(GLdouble[] m) { GCHandle h0 = GCHandle.Alloc(m, GCHandleType.Pinned); try { - MultMatrixf_(h0.AddrOfPinnedObject()); + LoadMatrixd_(h0.AddrOfPinnedObject()); } finally { h0.Free(); } } - public static void MultMatrixf(IntPtr m) + + #endregion + + #region MultMatrixf(IntPtr m) + + public static + void MultMatrixf(IntPtr m) { MultMatrixf_(m); } - public static void MultMatrixf(GLfloat[] m) + + #endregion + + #region MultMatrixf(object m) + + public static + void MultMatrixf(object m) { GCHandle h0 = GCHandle.Alloc(m, GCHandleType.Pinned); try @@ -12375,26 +15732,41 @@ namespace OpenTK.OpenGL h0.Free(); } } + #endregion - #region MultMatrixd - public static void MultMatrixd(object m) + #region MultMatrixf(GLfloat[] m) + + public static + void MultMatrixf(GLfloat[] m) { GCHandle h0 = GCHandle.Alloc(m, GCHandleType.Pinned); try { - MultMatrixd_(h0.AddrOfPinnedObject()); + MultMatrixf_(h0.AddrOfPinnedObject()); } finally { h0.Free(); } } - public static void MultMatrixd(IntPtr m) + + #endregion + + #region MultMatrixd(IntPtr m) + + public static + void MultMatrixd(IntPtr m) { MultMatrixd_(m); } - public static void MultMatrixd(GLdouble[] m) + + #endregion + + #region MultMatrixd(object m) + + public static + void MultMatrixd(object m) { GCHandle h0 = GCHandle.Alloc(m, GCHandleType.Pinned); try @@ -12406,10 +15778,41 @@ namespace OpenTK.OpenGL h0.Free(); } } + #endregion - #region ColorPointer - public static void ColorPointer(GLint size, Enums.ColorPointerType type, GLsizei stride, object pointer) + #region MultMatrixd(GLdouble[] m) + + public static + void MultMatrixd(GLdouble[] m) + { + GCHandle h0 = GCHandle.Alloc(m, GCHandleType.Pinned); + try + { + MultMatrixd_(h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region ColorPointer(GLint size, Enums.ColorPointerType type, GLsizei stride, IntPtr pointer) + + public static + void ColorPointer(GLint size, Enums.ColorPointerType type, GLsizei stride, IntPtr pointer) + { + ColorPointer_(size, type, stride, pointer); + } + + #endregion + + #region ColorPointer(GLint size, Enums.ColorPointerType type, GLsizei stride, object pointer) + + public static + void ColorPointer(GLint size, Enums.ColorPointerType type, GLsizei stride, object pointer) { GCHandle h0 = GCHandle.Alloc(pointer, GCHandleType.Pinned); try @@ -12421,14 +15824,23 @@ namespace OpenTK.OpenGL h0.Free(); } } - public static void ColorPointer(GLint size, Enums.ColorPointerType type, GLsizei stride, IntPtr pointer) - { - ColorPointer_(size, type, stride, pointer); - } + #endregion - #region DrawElements - public static void DrawElements(Enums.BeginMode mode, GLsizei count, GLenum type, object indices) + #region DrawElements(Enums.BeginMode mode, GLsizei count, GLenum type, IntPtr indices) + + public static + void DrawElements(Enums.BeginMode mode, GLsizei count, GLenum type, IntPtr indices) + { + DrawElements_(mode, count, type, indices); + } + + #endregion + + #region DrawElements(Enums.BeginMode mode, GLsizei count, GLenum type, object indices) + + public static + void DrawElements(Enums.BeginMode mode, GLsizei count, GLenum type, object indices) { GCHandle h0 = GCHandle.Alloc(indices, GCHandleType.Pinned); try @@ -12440,14 +15852,23 @@ namespace OpenTK.OpenGL h0.Free(); } } - public static void DrawElements(Enums.BeginMode mode, GLsizei count, GLenum type, IntPtr indices) - { - DrawElements_(mode, count, type, indices); - } + #endregion - #region EdgeFlagPointer - public static void EdgeFlagPointer(GLsizei stride, object pointer) + #region EdgeFlagPointer(GLsizei stride, IntPtr pointer) + + public static + void EdgeFlagPointer(GLsizei stride, IntPtr pointer) + { + EdgeFlagPointer_(stride, pointer); + } + + #endregion + + #region EdgeFlagPointer(GLsizei stride, object pointer) + + public static + void EdgeFlagPointer(GLsizei stride, object pointer) { GCHandle h0 = GCHandle.Alloc(pointer, GCHandleType.Pinned); try @@ -12459,14 +15880,69 @@ namespace OpenTK.OpenGL h0.Free(); } } - public static void EdgeFlagPointer(GLsizei stride, IntPtr pointer) - { - EdgeFlagPointer_(stride, pointer); - } + #endregion - #region IndexPointer - public static void IndexPointer(Enums.IndexPointerType type, GLsizei stride, object pointer) + #region GetPointerv(Enums.GetPointervPName pname, IntPtr parameters) + + public static + void GetPointerv(Enums.GetPointervPName pname, IntPtr parameters) + { + GetPointerv_(pname, parameters); + } + + #endregion + + #region GetPointerv(Enums.GetPointervPName pname, object parameters) + + public static + void GetPointerv(Enums.GetPointervPName pname, object parameters) + { + GCHandle h0 = GCHandle.Alloc(parameters, GCHandleType.Pinned); + try + { + GetPointerv_(pname, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region GetPointerv(Enums.GetPointervPName pname, IntPtr[] parameters) + + public static + void GetPointerv(Enums.GetPointervPName pname, IntPtr[] parameters) + { + GCHandle h0 = GCHandle.Alloc(parameters, GCHandleType.Pinned); + try + { + GetPointerv_(pname, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region IndexPointer(Enums.IndexPointerType type, GLsizei stride, IntPtr pointer) + + public static + void IndexPointer(Enums.IndexPointerType type, GLsizei stride, IntPtr pointer) + { + IndexPointer_(type, stride, pointer); + } + + #endregion + + #region IndexPointer(Enums.IndexPointerType type, GLsizei stride, object pointer) + + public static + void IndexPointer(Enums.IndexPointerType type, GLsizei stride, object pointer) { GCHandle h0 = GCHandle.Alloc(pointer, GCHandleType.Pinned); try @@ -12478,14 +15954,23 @@ namespace OpenTK.OpenGL h0.Free(); } } - public static void IndexPointer(Enums.IndexPointerType type, GLsizei stride, IntPtr pointer) - { - IndexPointer_(type, stride, pointer); - } + #endregion - #region InterleavedArrays - public static void InterleavedArrays(Enums.InterleavedArrayFormat format, GLsizei stride, object pointer) + #region InterleavedArrays(Enums.InterleavedArrayFormat format, GLsizei stride, IntPtr pointer) + + public static + void InterleavedArrays(Enums.InterleavedArrayFormat format, GLsizei stride, IntPtr pointer) + { + InterleavedArrays_(format, stride, pointer); + } + + #endregion + + #region InterleavedArrays(Enums.InterleavedArrayFormat format, GLsizei stride, object pointer) + + public static + void InterleavedArrays(Enums.InterleavedArrayFormat format, GLsizei stride, object pointer) { GCHandle h0 = GCHandle.Alloc(pointer, GCHandleType.Pinned); try @@ -12497,14 +15982,23 @@ namespace OpenTK.OpenGL h0.Free(); } } - public static void InterleavedArrays(Enums.InterleavedArrayFormat format, GLsizei stride, IntPtr pointer) - { - InterleavedArrays_(format, stride, pointer); - } + #endregion - #region NormalPointer - public static void NormalPointer(Enums.NormalPointerType type, GLsizei stride, object pointer) + #region NormalPointer(Enums.NormalPointerType type, GLsizei stride, IntPtr pointer) + + public static + void NormalPointer(Enums.NormalPointerType type, GLsizei stride, IntPtr pointer) + { + NormalPointer_(type, stride, pointer); + } + + #endregion + + #region NormalPointer(Enums.NormalPointerType type, GLsizei stride, object pointer) + + public static + void NormalPointer(Enums.NormalPointerType type, GLsizei stride, object pointer) { GCHandle h0 = GCHandle.Alloc(pointer, GCHandleType.Pinned); try @@ -12516,14 +16010,23 @@ namespace OpenTK.OpenGL h0.Free(); } } - public static void NormalPointer(Enums.NormalPointerType type, GLsizei stride, IntPtr pointer) - { - NormalPointer_(type, stride, pointer); - } + #endregion - #region TexCoordPointer - public static void TexCoordPointer(GLint size, Enums.TexCoordPointerType type, GLsizei stride, object pointer) + #region TexCoordPointer(GLint size, Enums.TexCoordPointerType type, GLsizei stride, IntPtr pointer) + + public static + void TexCoordPointer(GLint size, Enums.TexCoordPointerType type, GLsizei stride, IntPtr pointer) + { + TexCoordPointer_(size, type, stride, pointer); + } + + #endregion + + #region TexCoordPointer(GLint size, Enums.TexCoordPointerType type, GLsizei stride, object pointer) + + public static + void TexCoordPointer(GLint size, Enums.TexCoordPointerType type, GLsizei stride, object pointer) { GCHandle h0 = GCHandle.Alloc(pointer, GCHandleType.Pinned); try @@ -12535,14 +16038,23 @@ namespace OpenTK.OpenGL h0.Free(); } } - public static void TexCoordPointer(GLint size, Enums.TexCoordPointerType type, GLsizei stride, IntPtr pointer) - { - TexCoordPointer_(size, type, stride, pointer); - } + #endregion - #region VertexPointer - public static void VertexPointer(GLint size, Enums.VertexPointerType type, GLsizei stride, object pointer) + #region VertexPointer(GLint size, Enums.VertexPointerType type, GLsizei stride, IntPtr pointer) + + public static + void VertexPointer(GLint size, Enums.VertexPointerType type, GLsizei stride, IntPtr pointer) + { + VertexPointer_(size, type, stride, pointer); + } + + #endregion + + #region VertexPointer(GLint size, Enums.VertexPointerType type, GLsizei stride, object pointer) + + public static + void VertexPointer(GLint size, Enums.VertexPointerType type, GLsizei stride, object pointer) { GCHandle h0 = GCHandle.Alloc(pointer, GCHandleType.Pinned); try @@ -12554,30 +16066,115 @@ namespace OpenTK.OpenGL h0.Free(); } } - public static void VertexPointer(GLint size, Enums.VertexPointerType type, GLsizei stride, IntPtr pointer) - { - VertexPointer_(size, type, stride, pointer); - } + #endregion - #region AreTexturesResident - public static GLboolean AreTexturesResident(GLsizei n, object textures, Enums.Boolean[] residences) + #region TexSubImage1D(Enums.TextureTarget target, GLint level, GLint xoffset, GLsizei width, Enums.PixelFormat format, Enums.PixelType type, IntPtr pixels) + + public static + void TexSubImage1D(Enums.TextureTarget target, GLint level, GLint xoffset, GLsizei width, Enums.PixelFormat format, Enums.PixelType type, IntPtr pixels) { - GCHandle h0 = GCHandle.Alloc(textures, GCHandleType.Pinned); + TexSubImage1D_(target, level, xoffset, width, format, type, pixels); + } + + #endregion + + #region TexSubImage1D(Enums.TextureTarget target, GLint level, GLint xoffset, GLsizei width, Enums.PixelFormat format, Enums.PixelType type, object pixels) + + public static + void TexSubImage1D(Enums.TextureTarget target, GLint level, GLint xoffset, GLsizei width, Enums.PixelFormat format, Enums.PixelType type, object pixels) + { + GCHandle h0 = GCHandle.Alloc(pixels, GCHandleType.Pinned); try { - return AreTexturesResident_(n, h0.AddrOfPinnedObject(), residences); + TexSubImage1D_(target, level, xoffset, width, format, type, h0.AddrOfPinnedObject()); } finally { h0.Free(); } } - public static GLboolean AreTexturesResident(GLsizei n, IntPtr textures, Enums.Boolean[] residences) + + #endregion + + #region TexSubImage2D(Enums.TextureTarget target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, Enums.PixelFormat format, Enums.PixelType type, IntPtr pixels) + + public static + void TexSubImage2D(Enums.TextureTarget target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, Enums.PixelFormat format, Enums.PixelType type, IntPtr pixels) + { + TexSubImage2D_(target, level, xoffset, yoffset, width, height, format, type, pixels); + } + + #endregion + + #region TexSubImage2D(Enums.TextureTarget target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, Enums.PixelFormat format, Enums.PixelType type, object pixels) + + public static + void TexSubImage2D(Enums.TextureTarget target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, Enums.PixelFormat format, Enums.PixelType type, object pixels) + { + GCHandle h0 = GCHandle.Alloc(pixels, GCHandleType.Pinned); + try + { + TexSubImage2D_(target, level, xoffset, yoffset, width, height, format, type, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region AreTexturesResident(GLsizei n, IntPtr textures, IntPtr residences) + + public static + GLboolean AreTexturesResident(GLsizei n, IntPtr textures, IntPtr residences) { return AreTexturesResident_(n, textures, residences); } - public static GLboolean AreTexturesResident(GLsizei n, GLuint[] textures, Enums.Boolean[] residences) + + #endregion + + #region AreTexturesResident(GLsizei n, IntPtr textures, object residences) + + public static + GLboolean AreTexturesResident(GLsizei n, IntPtr textures, object residences) + { + GCHandle h0 = GCHandle.Alloc(residences, GCHandleType.Pinned); + try + { + return AreTexturesResident_(n, textures, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region AreTexturesResident(GLsizei n, IntPtr textures, GLboolean[] residences) + + public static + GLboolean AreTexturesResident(GLsizei n, IntPtr textures, GLboolean[] residences) + { + GCHandle h0 = GCHandle.Alloc(residences, GCHandleType.Pinned); + try + { + return AreTexturesResident_(n, textures, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region AreTexturesResident(GLsizei n, object textures, IntPtr residences) + + public static + GLboolean AreTexturesResident(GLsizei n, object textures, IntPtr residences) { GCHandle h0 = GCHandle.Alloc(textures, GCHandleType.Pinned); try @@ -12589,26 +16186,121 @@ namespace OpenTK.OpenGL h0.Free(); } } + #endregion - #region DeleteTextures - public static void DeleteTextures(GLsizei n, object textures) + #region AreTexturesResident(GLsizei n, object textures, object residences) + + public static + GLboolean AreTexturesResident(GLsizei n, object textures, object residences) + { + GCHandle h0 = GCHandle.Alloc(textures, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(residences, GCHandleType.Pinned); + try + { + return AreTexturesResident_(n, h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject()); + } + finally + { + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region AreTexturesResident(GLsizei n, object textures, GLboolean[] residences) + + public static + GLboolean AreTexturesResident(GLsizei n, object textures, GLboolean[] residences) + { + GCHandle h0 = GCHandle.Alloc(textures, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(residences, GCHandleType.Pinned); + try + { + return AreTexturesResident_(n, h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject()); + } + finally + { + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region AreTexturesResident(GLsizei n, GLuint[] textures, IntPtr residences) + + public static + GLboolean AreTexturesResident(GLsizei n, GLuint[] textures, IntPtr residences) { GCHandle h0 = GCHandle.Alloc(textures, GCHandleType.Pinned); try { - DeleteTextures_(n, h0.AddrOfPinnedObject()); + return AreTexturesResident_(n, h0.AddrOfPinnedObject(), residences); } finally { h0.Free(); } } - public static void DeleteTextures(GLsizei n, IntPtr textures) + + #endregion + + #region AreTexturesResident(GLsizei n, GLuint[] textures, object residences) + + public static + GLboolean AreTexturesResident(GLsizei n, GLuint[] textures, object residences) + { + GCHandle h0 = GCHandle.Alloc(textures, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(residences, GCHandleType.Pinned); + try + { + return AreTexturesResident_(n, h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject()); + } + finally + { + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region AreTexturesResident(GLsizei n, GLuint[] textures, GLboolean[] residences) + + public static + GLboolean AreTexturesResident(GLsizei n, GLuint[] textures, GLboolean[] residences) + { + GCHandle h0 = GCHandle.Alloc(textures, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(residences, GCHandleType.Pinned); + try + { + return AreTexturesResident_(n, h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject()); + } + finally + { + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region DeleteTextures(GLsizei n, IntPtr textures) + + public static + void DeleteTextures(GLsizei n, IntPtr textures) { DeleteTextures_(n, textures); } - public static void DeleteTextures(GLsizei n, GLuint[] textures) + + #endregion + + #region DeleteTextures(GLsizei n, object textures) + + public static + void DeleteTextures(GLsizei n, object textures) { GCHandle h0 = GCHandle.Alloc(textures, GCHandleType.Pinned); try @@ -12620,28 +16312,141 @@ namespace OpenTK.OpenGL h0.Free(); } } + #endregion - #region PrioritizeTextures - public static void PrioritizeTextures(GLsizei n, object textures, object priorities) + #region DeleteTextures(GLsizei n, GLuint[] textures) + + public static + void DeleteTextures(GLsizei n, GLuint[] textures) { GCHandle h0 = GCHandle.Alloc(textures, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(priorities, GCHandleType.Pinned); try { - PrioritizeTextures_(n, h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject()); + DeleteTextures_(n, h0.AddrOfPinnedObject()); } finally { - h1.Free(); h0.Free(); } } - public static void PrioritizeTextures(GLsizei n, IntPtr textures, IntPtr priorities) + + #endregion + + #region GenTextures(GLsizei n, IntPtr textures) + + public static + void GenTextures(GLsizei n, IntPtr textures) + { + GenTextures_(n, textures); + } + + #endregion + + #region GenTextures(GLsizei n, object textures) + + public static + void GenTextures(GLsizei n, object textures) + { + GCHandle h0 = GCHandle.Alloc(textures, GCHandleType.Pinned); + try + { + GenTextures_(n, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region GenTextures(GLsizei n, GLuint[] textures) + + public static + void GenTextures(GLsizei n, GLuint[] textures) + { + GCHandle h0 = GCHandle.Alloc(textures, GCHandleType.Pinned); + try + { + GenTextures_(n, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region PrioritizeTextures(GLsizei n, IntPtr textures, IntPtr priorities) + + public static + void PrioritizeTextures(GLsizei n, IntPtr textures, IntPtr priorities) { PrioritizeTextures_(n, textures, priorities); } - public static void PrioritizeTextures(GLsizei n, GLuint[] textures, GLclampf[] priorities) + + #endregion + + #region PrioritizeTextures(GLsizei n, IntPtr textures, object priorities) + + public static + void PrioritizeTextures(GLsizei n, IntPtr textures, object priorities) + { + GCHandle h0 = GCHandle.Alloc(priorities, GCHandleType.Pinned); + try + { + PrioritizeTextures_(n, textures, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region PrioritizeTextures(GLsizei n, IntPtr textures, GLclampf[] priorities) + + public static + void PrioritizeTextures(GLsizei n, IntPtr textures, GLclampf[] priorities) + { + GCHandle h0 = GCHandle.Alloc(priorities, GCHandleType.Pinned); + try + { + PrioritizeTextures_(n, textures, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region PrioritizeTextures(GLsizei n, object textures, IntPtr priorities) + + public static + void PrioritizeTextures(GLsizei n, object textures, IntPtr priorities) + { + GCHandle h0 = GCHandle.Alloc(textures, GCHandleType.Pinned); + try + { + PrioritizeTextures_(n, h0.AddrOfPinnedObject(), priorities); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region PrioritizeTextures(GLsizei n, object textures, object priorities) + + public static + void PrioritizeTextures(GLsizei n, object textures, object priorities) { GCHandle h0 = GCHandle.Alloc(textures, GCHandleType.Pinned); GCHandle h1 = GCHandle.Alloc(priorities, GCHandleType.Pinned); @@ -12655,26 +16460,101 @@ namespace OpenTK.OpenGL h0.Free(); } } + #endregion - #region Indexubv - public static void Indexubv(object c) + #region PrioritizeTextures(GLsizei n, object textures, GLclampf[] priorities) + + public static + void PrioritizeTextures(GLsizei n, object textures, GLclampf[] priorities) { - GCHandle h0 = GCHandle.Alloc(c, GCHandleType.Pinned); + GCHandle h0 = GCHandle.Alloc(textures, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(priorities, GCHandleType.Pinned); try { - Indexubv_(h0.AddrOfPinnedObject()); + PrioritizeTextures_(n, h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject()); + } + finally + { + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region PrioritizeTextures(GLsizei n, GLuint[] textures, IntPtr priorities) + + public static + void PrioritizeTextures(GLsizei n, GLuint[] textures, IntPtr priorities) + { + GCHandle h0 = GCHandle.Alloc(textures, GCHandleType.Pinned); + try + { + PrioritizeTextures_(n, h0.AddrOfPinnedObject(), priorities); } finally { h0.Free(); } } - public static void Indexubv(IntPtr c) + + #endregion + + #region PrioritizeTextures(GLsizei n, GLuint[] textures, object priorities) + + public static + void PrioritizeTextures(GLsizei n, GLuint[] textures, object priorities) + { + GCHandle h0 = GCHandle.Alloc(textures, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(priorities, GCHandleType.Pinned); + try + { + PrioritizeTextures_(n, h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject()); + } + finally + { + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region PrioritizeTextures(GLsizei n, GLuint[] textures, GLclampf[] priorities) + + public static + void PrioritizeTextures(GLsizei n, GLuint[] textures, GLclampf[] priorities) + { + GCHandle h0 = GCHandle.Alloc(textures, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(priorities, GCHandleType.Pinned); + try + { + PrioritizeTextures_(n, h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject()); + } + finally + { + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region Indexubv(IntPtr c) + + public static + void Indexubv(IntPtr c) { Indexubv_(c); } - public static void Indexubv(GLubyte[] c) + + #endregion + + #region Indexubv(object c) + + public static + void Indexubv(object c) { GCHandle h0 = GCHandle.Alloc(c, GCHandleType.Pinned); try @@ -12686,10 +16566,41 @@ namespace OpenTK.OpenGL h0.Free(); } } + #endregion - #region DrawRangeElements - public static void DrawRangeElements(Enums.BeginMode mode, GLuint start, GLuint end, GLsizei count, GLenum type, object indices) + #region Indexubv(GLubyte[] c) + + public static + void Indexubv(GLubyte[] c) + { + GCHandle h0 = GCHandle.Alloc(c, GCHandleType.Pinned); + try + { + Indexubv_(h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region DrawRangeElements(Enums.BeginMode mode, GLuint start, GLuint end, GLsizei count, GLenum type, IntPtr indices) + + public static + void DrawRangeElements(Enums.BeginMode mode, GLuint start, GLuint end, GLsizei count, GLenum type, IntPtr indices) + { + DrawRangeElements_(mode, start, end, count, type, indices); + } + + #endregion + + #region DrawRangeElements(Enums.BeginMode mode, GLuint start, GLuint end, GLsizei count, GLenum type, object indices) + + public static + void DrawRangeElements(Enums.BeginMode mode, GLuint start, GLuint end, GLsizei count, GLenum type, object indices) { GCHandle h0 = GCHandle.Alloc(indices, GCHandleType.Pinned); try @@ -12701,14 +16612,23 @@ namespace OpenTK.OpenGL h0.Free(); } } - public static void DrawRangeElements(Enums.BeginMode mode, GLuint start, GLuint end, GLsizei count, GLenum type, IntPtr indices) - { - DrawRangeElements_(mode, start, end, count, type, indices); - } + #endregion - #region ColorTable - public static void ColorTable(GLenum target, Enums.PixelInternalFormat internalformat, GLsizei width, Enums.PixelFormat format, Enums.PixelType type, object table) + #region ColorTable(GLenum target, Enums.PixelInternalFormat internalformat, GLsizei width, Enums.PixelFormat format, Enums.PixelType type, IntPtr table) + + public static + void ColorTable(GLenum target, Enums.PixelInternalFormat internalformat, GLsizei width, Enums.PixelFormat format, Enums.PixelType type, IntPtr table) + { + ColorTable_(target, internalformat, width, format, type, table); + } + + #endregion + + #region ColorTable(GLenum target, Enums.PixelInternalFormat internalformat, GLsizei width, Enums.PixelFormat format, Enums.PixelType type, object table) + + public static + void ColorTable(GLenum target, Enums.PixelInternalFormat internalformat, GLsizei width, Enums.PixelFormat format, Enums.PixelType type, object table) { GCHandle h0 = GCHandle.Alloc(table, GCHandleType.Pinned); try @@ -12720,30 +16640,23 @@ namespace OpenTK.OpenGL h0.Free(); } } - public static void ColorTable(GLenum target, Enums.PixelInternalFormat internalformat, GLsizei width, Enums.PixelFormat format, Enums.PixelType type, IntPtr table) - { - ColorTable_(target, internalformat, width, format, type, table); - } + #endregion - #region ColorTableParameterfv - public static void ColorTableParameterfv(GLenum target, GLenum pname, object parameters) - { - GCHandle h0 = GCHandle.Alloc(parameters, GCHandleType.Pinned); - try - { - ColorTableParameterfv_(target, pname, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - public static void ColorTableParameterfv(GLenum target, GLenum pname, IntPtr parameters) + #region ColorTableParameterfv(GLenum target, GLenum pname, IntPtr parameters) + + public static + void ColorTableParameterfv(GLenum target, GLenum pname, IntPtr parameters) { ColorTableParameterfv_(target, pname, parameters); } - public static void ColorTableParameterfv(GLenum target, GLenum pname, GLfloat[] parameters) + + #endregion + + #region ColorTableParameterfv(GLenum target, GLenum pname, object parameters) + + public static + void ColorTableParameterfv(GLenum target, GLenum pname, object parameters) { GCHandle h0 = GCHandle.Alloc(parameters, GCHandleType.Pinned); try @@ -12755,26 +16668,41 @@ namespace OpenTK.OpenGL h0.Free(); } } + #endregion - #region ColorTableParameteriv - public static void ColorTableParameteriv(GLenum target, GLenum pname, object parameters) + #region ColorTableParameterfv(GLenum target, GLenum pname, GLfloat[] parameters) + + public static + void ColorTableParameterfv(GLenum target, GLenum pname, GLfloat[] parameters) { GCHandle h0 = GCHandle.Alloc(parameters, GCHandleType.Pinned); try { - ColorTableParameteriv_(target, pname, h0.AddrOfPinnedObject()); + ColorTableParameterfv_(target, pname, h0.AddrOfPinnedObject()); } finally { h0.Free(); } } - public static void ColorTableParameteriv(GLenum target, GLenum pname, IntPtr parameters) + + #endregion + + #region ColorTableParameteriv(GLenum target, GLenum pname, IntPtr parameters) + + public static + void ColorTableParameteriv(GLenum target, GLenum pname, IntPtr parameters) { ColorTableParameteriv_(target, pname, parameters); } - public static void ColorTableParameteriv(GLenum target, GLenum pname, GLint[] parameters) + + #endregion + + #region ColorTableParameteriv(GLenum target, GLenum pname, object parameters) + + public static + void ColorTableParameteriv(GLenum target, GLenum pname, object parameters) { GCHandle h0 = GCHandle.Alloc(parameters, GCHandleType.Pinned); try @@ -12786,10 +16714,41 @@ namespace OpenTK.OpenGL h0.Free(); } } + #endregion - #region GetColorTable - public static void GetColorTable(GLenum target, Enums.PixelFormat format, Enums.PixelType type, object table) + #region ColorTableParameteriv(GLenum target, GLenum pname, GLint[] parameters) + + public static + void ColorTableParameteriv(GLenum target, GLenum pname, GLint[] parameters) + { + GCHandle h0 = GCHandle.Alloc(parameters, GCHandleType.Pinned); + try + { + ColorTableParameteriv_(target, pname, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region GetColorTable(GLenum target, Enums.PixelFormat format, Enums.PixelType type, IntPtr table) + + public static + void GetColorTable(GLenum target, Enums.PixelFormat format, Enums.PixelType type, IntPtr table) + { + GetColorTable_(target, format, type, table); + } + + #endregion + + #region GetColorTable(GLenum target, Enums.PixelFormat format, Enums.PixelType type, object table) + + public static + void GetColorTable(GLenum target, Enums.PixelFormat format, Enums.PixelType type, object table) { GCHandle h0 = GCHandle.Alloc(table, GCHandleType.Pinned); try @@ -12801,14 +16760,115 @@ namespace OpenTK.OpenGL h0.Free(); } } - public static void GetColorTable(GLenum target, Enums.PixelFormat format, Enums.PixelType type, IntPtr table) - { - GetColorTable_(target, format, type, table); - } + #endregion - #region ColorSubTable - public static void ColorSubTable(GLenum target, GLsizei start, GLsizei count, Enums.PixelFormat format, Enums.PixelType type, object data) + #region GetColorTableParameterfv(GLenum target, GLenum pname, IntPtr parameters) + + public static + void GetColorTableParameterfv(GLenum target, GLenum pname, IntPtr parameters) + { + GetColorTableParameterfv_(target, pname, parameters); + } + + #endregion + + #region GetColorTableParameterfv(GLenum target, GLenum pname, object parameters) + + public static + void GetColorTableParameterfv(GLenum target, GLenum pname, object parameters) + { + GCHandle h0 = GCHandle.Alloc(parameters, GCHandleType.Pinned); + try + { + GetColorTableParameterfv_(target, pname, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region GetColorTableParameterfv(GLenum target, GLenum pname, GLfloat[] parameters) + + public static + void GetColorTableParameterfv(GLenum target, GLenum pname, GLfloat[] parameters) + { + GCHandle h0 = GCHandle.Alloc(parameters, GCHandleType.Pinned); + try + { + GetColorTableParameterfv_(target, pname, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region GetColorTableParameteriv(GLenum target, GLenum pname, IntPtr parameters) + + public static + void GetColorTableParameteriv(GLenum target, GLenum pname, IntPtr parameters) + { + GetColorTableParameteriv_(target, pname, parameters); + } + + #endregion + + #region GetColorTableParameteriv(GLenum target, GLenum pname, object parameters) + + public static + void GetColorTableParameteriv(GLenum target, GLenum pname, object parameters) + { + GCHandle h0 = GCHandle.Alloc(parameters, GCHandleType.Pinned); + try + { + GetColorTableParameteriv_(target, pname, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region GetColorTableParameteriv(GLenum target, GLenum pname, GLint[] parameters) + + public static + void GetColorTableParameteriv(GLenum target, GLenum pname, GLint[] parameters) + { + GCHandle h0 = GCHandle.Alloc(parameters, GCHandleType.Pinned); + try + { + GetColorTableParameteriv_(target, pname, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region ColorSubTable(GLenum target, GLsizei start, GLsizei count, Enums.PixelFormat format, Enums.PixelType type, IntPtr data) + + public static + void ColorSubTable(GLenum target, GLsizei start, GLsizei count, Enums.PixelFormat format, Enums.PixelType type, IntPtr data) + { + ColorSubTable_(target, start, count, format, type, data); + } + + #endregion + + #region ColorSubTable(GLenum target, GLsizei start, GLsizei count, Enums.PixelFormat format, Enums.PixelType type, object data) + + public static + void ColorSubTable(GLenum target, GLsizei start, GLsizei count, Enums.PixelFormat format, Enums.PixelType type, object data) { GCHandle h0 = GCHandle.Alloc(data, GCHandleType.Pinned); try @@ -12820,14 +16880,23 @@ namespace OpenTK.OpenGL h0.Free(); } } - public static void ColorSubTable(GLenum target, GLsizei start, GLsizei count, Enums.PixelFormat format, Enums.PixelType type, IntPtr data) - { - ColorSubTable_(target, start, count, format, type, data); - } + #endregion - #region ConvolutionFilter1D - public static void ConvolutionFilter1D(GLenum target, Enums.PixelInternalFormat internalformat, GLsizei width, Enums.PixelFormat format, Enums.PixelType type, object image) + #region ConvolutionFilter1D(GLenum target, Enums.PixelInternalFormat internalformat, GLsizei width, Enums.PixelFormat format, Enums.PixelType type, IntPtr image) + + public static + void ConvolutionFilter1D(GLenum target, Enums.PixelInternalFormat internalformat, GLsizei width, Enums.PixelFormat format, Enums.PixelType type, IntPtr image) + { + ConvolutionFilter1D_(target, internalformat, width, format, type, image); + } + + #endregion + + #region ConvolutionFilter1D(GLenum target, Enums.PixelInternalFormat internalformat, GLsizei width, Enums.PixelFormat format, Enums.PixelType type, object image) + + public static + void ConvolutionFilter1D(GLenum target, Enums.PixelInternalFormat internalformat, GLsizei width, Enums.PixelFormat format, Enums.PixelType type, object image) { GCHandle h0 = GCHandle.Alloc(image, GCHandleType.Pinned); try @@ -12839,14 +16908,23 @@ namespace OpenTK.OpenGL h0.Free(); } } - public static void ConvolutionFilter1D(GLenum target, Enums.PixelInternalFormat internalformat, GLsizei width, Enums.PixelFormat format, Enums.PixelType type, IntPtr image) - { - ConvolutionFilter1D_(target, internalformat, width, format, type, image); - } + #endregion - #region ConvolutionFilter2D - public static void ConvolutionFilter2D(GLenum target, Enums.PixelInternalFormat internalformat, GLsizei width, GLsizei height, Enums.PixelFormat format, Enums.PixelType type, object image) + #region ConvolutionFilter2D(GLenum target, Enums.PixelInternalFormat internalformat, GLsizei width, GLsizei height, Enums.PixelFormat format, Enums.PixelType type, IntPtr image) + + public static + void ConvolutionFilter2D(GLenum target, Enums.PixelInternalFormat internalformat, GLsizei width, GLsizei height, Enums.PixelFormat format, Enums.PixelType type, IntPtr image) + { + ConvolutionFilter2D_(target, internalformat, width, height, format, type, image); + } + + #endregion + + #region ConvolutionFilter2D(GLenum target, Enums.PixelInternalFormat internalformat, GLsizei width, GLsizei height, Enums.PixelFormat format, Enums.PixelType type, object image) + + public static + void ConvolutionFilter2D(GLenum target, Enums.PixelInternalFormat internalformat, GLsizei width, GLsizei height, Enums.PixelFormat format, Enums.PixelType type, object image) { GCHandle h0 = GCHandle.Alloc(image, GCHandleType.Pinned); try @@ -12858,30 +16936,23 @@ namespace OpenTK.OpenGL h0.Free(); } } - public static void ConvolutionFilter2D(GLenum target, Enums.PixelInternalFormat internalformat, GLsizei width, GLsizei height, Enums.PixelFormat format, Enums.PixelType type, IntPtr image) - { - ConvolutionFilter2D_(target, internalformat, width, height, format, type, image); - } + #endregion - #region ConvolutionParameterfv - public static void ConvolutionParameterfv(GLenum target, GLenum pname, object parameters) - { - GCHandle h0 = GCHandle.Alloc(parameters, GCHandleType.Pinned); - try - { - ConvolutionParameterfv_(target, pname, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - public static void ConvolutionParameterfv(GLenum target, GLenum pname, IntPtr parameters) + #region ConvolutionParameterfv(GLenum target, GLenum pname, IntPtr parameters) + + public static + void ConvolutionParameterfv(GLenum target, GLenum pname, IntPtr parameters) { ConvolutionParameterfv_(target, pname, parameters); } - public static void ConvolutionParameterfv(GLenum target, GLenum pname, GLfloat[] parameters) + + #endregion + + #region ConvolutionParameterfv(GLenum target, GLenum pname, object parameters) + + public static + void ConvolutionParameterfv(GLenum target, GLenum pname, object parameters) { GCHandle h0 = GCHandle.Alloc(parameters, GCHandleType.Pinned); try @@ -12893,26 +16964,41 @@ namespace OpenTK.OpenGL h0.Free(); } } + #endregion - #region ConvolutionParameteriv - public static void ConvolutionParameteriv(GLenum target, GLenum pname, object parameters) + #region ConvolutionParameterfv(GLenum target, GLenum pname, GLfloat[] parameters) + + public static + void ConvolutionParameterfv(GLenum target, GLenum pname, GLfloat[] parameters) { GCHandle h0 = GCHandle.Alloc(parameters, GCHandleType.Pinned); try { - ConvolutionParameteriv_(target, pname, h0.AddrOfPinnedObject()); + ConvolutionParameterfv_(target, pname, h0.AddrOfPinnedObject()); } finally { h0.Free(); } } - public static void ConvolutionParameteriv(GLenum target, GLenum pname, IntPtr parameters) + + #endregion + + #region ConvolutionParameteriv(GLenum target, GLenum pname, IntPtr parameters) + + public static + void ConvolutionParameteriv(GLenum target, GLenum pname, IntPtr parameters) { ConvolutionParameteriv_(target, pname, parameters); } - public static void ConvolutionParameteriv(GLenum target, GLenum pname, GLint[] parameters) + + #endregion + + #region ConvolutionParameteriv(GLenum target, GLenum pname, object parameters) + + public static + void ConvolutionParameteriv(GLenum target, GLenum pname, object parameters) { GCHandle h0 = GCHandle.Alloc(parameters, GCHandleType.Pinned); try @@ -12924,10 +17010,41 @@ namespace OpenTK.OpenGL h0.Free(); } } + #endregion - #region GetConvolutionFilter - public static void GetConvolutionFilter(GLenum target, Enums.PixelFormat format, Enums.PixelType type, object image) + #region ConvolutionParameteriv(GLenum target, GLenum pname, GLint[] parameters) + + public static + void ConvolutionParameteriv(GLenum target, GLenum pname, GLint[] parameters) + { + GCHandle h0 = GCHandle.Alloc(parameters, GCHandleType.Pinned); + try + { + ConvolutionParameteriv_(target, pname, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region GetConvolutionFilter(GLenum target, Enums.PixelFormat format, Enums.PixelType type, IntPtr image) + + public static + void GetConvolutionFilter(GLenum target, Enums.PixelFormat format, Enums.PixelType type, IntPtr image) + { + GetConvolutionFilter_(target, format, type, image); + } + + #endregion + + #region GetConvolutionFilter(GLenum target, Enums.PixelFormat format, Enums.PixelType type, object image) + + public static + void GetConvolutionFilter(GLenum target, Enums.PixelFormat format, Enums.PixelType type, object image) { GCHandle h0 = GCHandle.Alloc(image, GCHandleType.Pinned); try @@ -12939,14 +17056,229 @@ namespace OpenTK.OpenGL h0.Free(); } } - public static void GetConvolutionFilter(GLenum target, Enums.PixelFormat format, Enums.PixelType type, IntPtr image) - { - GetConvolutionFilter_(target, format, type, image); - } + #endregion - #region GetSeparableFilter - public static void GetSeparableFilter(GLenum target, Enums.PixelFormat format, Enums.PixelType type, object row, object column, object span) + #region GetConvolutionParameterfv(GLenum target, GLenum pname, IntPtr parameters) + + public static + void GetConvolutionParameterfv(GLenum target, GLenum pname, IntPtr parameters) + { + GetConvolutionParameterfv_(target, pname, parameters); + } + + #endregion + + #region GetConvolutionParameterfv(GLenum target, GLenum pname, object parameters) + + public static + void GetConvolutionParameterfv(GLenum target, GLenum pname, object parameters) + { + GCHandle h0 = GCHandle.Alloc(parameters, GCHandleType.Pinned); + try + { + GetConvolutionParameterfv_(target, pname, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region GetConvolutionParameterfv(GLenum target, GLenum pname, GLfloat[] parameters) + + public static + void GetConvolutionParameterfv(GLenum target, GLenum pname, GLfloat[] parameters) + { + GCHandle h0 = GCHandle.Alloc(parameters, GCHandleType.Pinned); + try + { + GetConvolutionParameterfv_(target, pname, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region GetConvolutionParameteriv(GLenum target, GLenum pname, IntPtr parameters) + + public static + void GetConvolutionParameteriv(GLenum target, GLenum pname, IntPtr parameters) + { + GetConvolutionParameteriv_(target, pname, parameters); + } + + #endregion + + #region GetConvolutionParameteriv(GLenum target, GLenum pname, object parameters) + + public static + void GetConvolutionParameteriv(GLenum target, GLenum pname, object parameters) + { + GCHandle h0 = GCHandle.Alloc(parameters, GCHandleType.Pinned); + try + { + GetConvolutionParameteriv_(target, pname, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region GetConvolutionParameteriv(GLenum target, GLenum pname, GLint[] parameters) + + public static + void GetConvolutionParameteriv(GLenum target, GLenum pname, GLint[] parameters) + { + GCHandle h0 = GCHandle.Alloc(parameters, GCHandleType.Pinned); + try + { + GetConvolutionParameteriv_(target, pname, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region GetSeparableFilter(GLenum target, Enums.PixelFormat format, Enums.PixelType type, IntPtr row, IntPtr column, IntPtr span) + + public static + void GetSeparableFilter(GLenum target, Enums.PixelFormat format, Enums.PixelType type, IntPtr row, IntPtr column, IntPtr span) + { + GetSeparableFilter_(target, format, type, row, column, span); + } + + #endregion + + #region GetSeparableFilter(GLenum target, Enums.PixelFormat format, Enums.PixelType type, IntPtr row, IntPtr column, object span) + + public static + void GetSeparableFilter(GLenum target, Enums.PixelFormat format, Enums.PixelType type, IntPtr row, IntPtr column, object span) + { + GCHandle h0 = GCHandle.Alloc(span, GCHandleType.Pinned); + try + { + GetSeparableFilter_(target, format, type, row, column, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region GetSeparableFilter(GLenum target, Enums.PixelFormat format, Enums.PixelType type, IntPtr row, object column, IntPtr span) + + public static + void GetSeparableFilter(GLenum target, Enums.PixelFormat format, Enums.PixelType type, IntPtr row, object column, IntPtr span) + { + GCHandle h0 = GCHandle.Alloc(column, GCHandleType.Pinned); + try + { + GetSeparableFilter_(target, format, type, row, h0.AddrOfPinnedObject(), span); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region GetSeparableFilter(GLenum target, Enums.PixelFormat format, Enums.PixelType type, IntPtr row, object column, object span) + + public static + void GetSeparableFilter(GLenum target, Enums.PixelFormat format, Enums.PixelType type, IntPtr row, object column, object span) + { + GCHandle h0 = GCHandle.Alloc(column, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(span, GCHandleType.Pinned); + try + { + GetSeparableFilter_(target, format, type, row, h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject()); + } + finally + { + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region GetSeparableFilter(GLenum target, Enums.PixelFormat format, Enums.PixelType type, object row, IntPtr column, IntPtr span) + + public static + void GetSeparableFilter(GLenum target, Enums.PixelFormat format, Enums.PixelType type, object row, IntPtr column, IntPtr span) + { + GCHandle h0 = GCHandle.Alloc(row, GCHandleType.Pinned); + try + { + GetSeparableFilter_(target, format, type, h0.AddrOfPinnedObject(), column, span); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region GetSeparableFilter(GLenum target, Enums.PixelFormat format, Enums.PixelType type, object row, IntPtr column, object span) + + public static + void GetSeparableFilter(GLenum target, Enums.PixelFormat format, Enums.PixelType type, object row, IntPtr column, object span) + { + GCHandle h0 = GCHandle.Alloc(row, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(span, GCHandleType.Pinned); + try + { + GetSeparableFilter_(target, format, type, h0.AddrOfPinnedObject(), column, h1.AddrOfPinnedObject()); + } + finally + { + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region GetSeparableFilter(GLenum target, Enums.PixelFormat format, Enums.PixelType type, object row, object column, IntPtr span) + + public static + void GetSeparableFilter(GLenum target, Enums.PixelFormat format, Enums.PixelType type, object row, object column, IntPtr span) + { + GCHandle h0 = GCHandle.Alloc(row, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(column, GCHandleType.Pinned); + try + { + GetSeparableFilter_(target, format, type, h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), span); + } + finally + { + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region GetSeparableFilter(GLenum target, Enums.PixelFormat format, Enums.PixelType type, object row, object column, object span) + + public static + void GetSeparableFilter(GLenum target, Enums.PixelFormat format, Enums.PixelType type, object row, object column, object span) { GCHandle h0 = GCHandle.Alloc(row, GCHandleType.Pinned); GCHandle h1 = GCHandle.Alloc(column, GCHandleType.Pinned); @@ -12962,14 +17294,59 @@ namespace OpenTK.OpenGL h0.Free(); } } - public static void GetSeparableFilter(GLenum target, Enums.PixelFormat format, Enums.PixelType type, IntPtr row, IntPtr column, IntPtr span) - { - GetSeparableFilter_(target, format, type, row, column, span); - } + #endregion - #region SeparableFilter2D - public static void SeparableFilter2D(GLenum target, Enums.PixelInternalFormat internalformat, GLsizei width, GLsizei height, Enums.PixelFormat format, Enums.PixelType type, object row, object column) + #region SeparableFilter2D(GLenum target, Enums.PixelInternalFormat internalformat, GLsizei width, GLsizei height, Enums.PixelFormat format, Enums.PixelType type, IntPtr row, IntPtr column) + + public static + void SeparableFilter2D(GLenum target, Enums.PixelInternalFormat internalformat, GLsizei width, GLsizei height, Enums.PixelFormat format, Enums.PixelType type, IntPtr row, IntPtr column) + { + SeparableFilter2D_(target, internalformat, width, height, format, type, row, column); + } + + #endregion + + #region SeparableFilter2D(GLenum target, Enums.PixelInternalFormat internalformat, GLsizei width, GLsizei height, Enums.PixelFormat format, Enums.PixelType type, IntPtr row, object column) + + public static + void SeparableFilter2D(GLenum target, Enums.PixelInternalFormat internalformat, GLsizei width, GLsizei height, Enums.PixelFormat format, Enums.PixelType type, IntPtr row, object column) + { + GCHandle h0 = GCHandle.Alloc(column, GCHandleType.Pinned); + try + { + SeparableFilter2D_(target, internalformat, width, height, format, type, row, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region SeparableFilter2D(GLenum target, Enums.PixelInternalFormat internalformat, GLsizei width, GLsizei height, Enums.PixelFormat format, Enums.PixelType type, object row, IntPtr column) + + public static + void SeparableFilter2D(GLenum target, Enums.PixelInternalFormat internalformat, GLsizei width, GLsizei height, Enums.PixelFormat format, Enums.PixelType type, object row, IntPtr column) + { + GCHandle h0 = GCHandle.Alloc(row, GCHandleType.Pinned); + try + { + SeparableFilter2D_(target, internalformat, width, height, format, type, h0.AddrOfPinnedObject(), column); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region SeparableFilter2D(GLenum target, Enums.PixelInternalFormat internalformat, GLsizei width, GLsizei height, Enums.PixelFormat format, Enums.PixelType type, object row, object column) + + public static + void SeparableFilter2D(GLenum target, Enums.PixelInternalFormat internalformat, GLsizei width, GLsizei height, Enums.PixelFormat format, Enums.PixelType type, object row, object column) { GCHandle h0 = GCHandle.Alloc(row, GCHandleType.Pinned); GCHandle h1 = GCHandle.Alloc(column, GCHandleType.Pinned); @@ -12983,14 +17360,23 @@ namespace OpenTK.OpenGL h0.Free(); } } - public static void SeparableFilter2D(GLenum target, Enums.PixelInternalFormat internalformat, GLsizei width, GLsizei height, Enums.PixelFormat format, Enums.PixelType type, IntPtr row, IntPtr column) - { - SeparableFilter2D_(target, internalformat, width, height, format, type, row, column); - } + #endregion - #region GetHistogram - public static void GetHistogram(GLenum target, Enums.Boolean reset, Enums.PixelFormat format, Enums.PixelType type, object values) + #region GetHistogram(GLenum target, GLboolean reset, Enums.PixelFormat format, Enums.PixelType type, IntPtr values) + + public static + void GetHistogram(GLenum target, GLboolean reset, Enums.PixelFormat format, Enums.PixelType type, IntPtr values) + { + GetHistogram_(target, reset, format, type, values); + } + + #endregion + + #region GetHistogram(GLenum target, GLboolean reset, Enums.PixelFormat format, Enums.PixelType type, object values) + + public static + void GetHistogram(GLenum target, GLboolean reset, Enums.PixelFormat format, Enums.PixelType type, object values) { GCHandle h0 = GCHandle.Alloc(values, GCHandleType.Pinned); try @@ -13002,14 +17388,115 @@ namespace OpenTK.OpenGL h0.Free(); } } - public static void GetHistogram(GLenum target, Enums.Boolean reset, Enums.PixelFormat format, Enums.PixelType type, IntPtr values) - { - GetHistogram_(target, reset, format, type, values); - } + #endregion - #region GetMinmax - public static void GetMinmax(GLenum target, Enums.Boolean reset, Enums.PixelFormat format, Enums.PixelType type, object values) + #region GetHistogramParameterfv(GLenum target, GLenum pname, IntPtr parameters) + + public static + void GetHistogramParameterfv(GLenum target, GLenum pname, IntPtr parameters) + { + GetHistogramParameterfv_(target, pname, parameters); + } + + #endregion + + #region GetHistogramParameterfv(GLenum target, GLenum pname, object parameters) + + public static + void GetHistogramParameterfv(GLenum target, GLenum pname, object parameters) + { + GCHandle h0 = GCHandle.Alloc(parameters, GCHandleType.Pinned); + try + { + GetHistogramParameterfv_(target, pname, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region GetHistogramParameterfv(GLenum target, GLenum pname, GLfloat[] parameters) + + public static + void GetHistogramParameterfv(GLenum target, GLenum pname, GLfloat[] parameters) + { + GCHandle h0 = GCHandle.Alloc(parameters, GCHandleType.Pinned); + try + { + GetHistogramParameterfv_(target, pname, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region GetHistogramParameteriv(GLenum target, GLenum pname, IntPtr parameters) + + public static + void GetHistogramParameteriv(GLenum target, GLenum pname, IntPtr parameters) + { + GetHistogramParameteriv_(target, pname, parameters); + } + + #endregion + + #region GetHistogramParameteriv(GLenum target, GLenum pname, object parameters) + + public static + void GetHistogramParameteriv(GLenum target, GLenum pname, object parameters) + { + GCHandle h0 = GCHandle.Alloc(parameters, GCHandleType.Pinned); + try + { + GetHistogramParameteriv_(target, pname, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region GetHistogramParameteriv(GLenum target, GLenum pname, GLint[] parameters) + + public static + void GetHistogramParameteriv(GLenum target, GLenum pname, GLint[] parameters) + { + GCHandle h0 = GCHandle.Alloc(parameters, GCHandleType.Pinned); + try + { + GetHistogramParameteriv_(target, pname, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region GetMinmax(GLenum target, GLboolean reset, Enums.PixelFormat format, Enums.PixelType type, IntPtr values) + + public static + void GetMinmax(GLenum target, GLboolean reset, Enums.PixelFormat format, Enums.PixelType type, IntPtr values) + { + GetMinmax_(target, reset, format, type, values); + } + + #endregion + + #region GetMinmax(GLenum target, GLboolean reset, Enums.PixelFormat format, Enums.PixelType type, object values) + + public static + void GetMinmax(GLenum target, GLboolean reset, Enums.PixelFormat format, Enums.PixelType type, object values) { GCHandle h0 = GCHandle.Alloc(values, GCHandleType.Pinned); try @@ -13021,30 +17508,171 @@ namespace OpenTK.OpenGL h0.Free(); } } - public static void GetMinmax(GLenum target, Enums.Boolean reset, Enums.PixelFormat format, Enums.PixelType type, IntPtr values) - { - GetMinmax_(target, reset, format, type, values); - } + #endregion - #region MultiTexCoord1dv - public static void MultiTexCoord1dv(GLenum target, object v) + #region GetMinmaxParameterfv(GLenum target, GLenum pname, IntPtr parameters) + + public static + void GetMinmaxParameterfv(GLenum target, GLenum pname, IntPtr parameters) { - GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + GetMinmaxParameterfv_(target, pname, parameters); + } + + #endregion + + #region GetMinmaxParameterfv(GLenum target, GLenum pname, object parameters) + + public static + void GetMinmaxParameterfv(GLenum target, GLenum pname, object parameters) + { + GCHandle h0 = GCHandle.Alloc(parameters, GCHandleType.Pinned); try { - MultiTexCoord1dv_(target, h0.AddrOfPinnedObject()); + GetMinmaxParameterfv_(target, pname, h0.AddrOfPinnedObject()); } finally { h0.Free(); } } - public static void MultiTexCoord1dv(GLenum target, IntPtr v) + + #endregion + + #region GetMinmaxParameterfv(GLenum target, GLenum pname, GLfloat[] parameters) + + public static + void GetMinmaxParameterfv(GLenum target, GLenum pname, GLfloat[] parameters) + { + GCHandle h0 = GCHandle.Alloc(parameters, GCHandleType.Pinned); + try + { + GetMinmaxParameterfv_(target, pname, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region GetMinmaxParameteriv(GLenum target, GLenum pname, IntPtr parameters) + + public static + void GetMinmaxParameteriv(GLenum target, GLenum pname, IntPtr parameters) + { + GetMinmaxParameteriv_(target, pname, parameters); + } + + #endregion + + #region GetMinmaxParameteriv(GLenum target, GLenum pname, object parameters) + + public static + void GetMinmaxParameteriv(GLenum target, GLenum pname, object parameters) + { + GCHandle h0 = GCHandle.Alloc(parameters, GCHandleType.Pinned); + try + { + GetMinmaxParameteriv_(target, pname, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region GetMinmaxParameteriv(GLenum target, GLenum pname, GLint[] parameters) + + public static + void GetMinmaxParameteriv(GLenum target, GLenum pname, GLint[] parameters) + { + GCHandle h0 = GCHandle.Alloc(parameters, GCHandleType.Pinned); + try + { + GetMinmaxParameteriv_(target, pname, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region TexImage3D(Enums.TextureTarget target, GLint level, GLint internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, Enums.PixelFormat format, Enums.PixelType type, IntPtr pixels) + + public static + void TexImage3D(Enums.TextureTarget target, GLint level, GLint internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, Enums.PixelFormat format, Enums.PixelType type, IntPtr pixels) + { + TexImage3D_(target, level, internalformat, width, height, depth, border, format, type, pixels); + } + + #endregion + + #region TexImage3D(Enums.TextureTarget target, GLint level, GLint internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, Enums.PixelFormat format, Enums.PixelType type, object pixels) + + public static + void TexImage3D(Enums.TextureTarget target, GLint level, GLint internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, Enums.PixelFormat format, Enums.PixelType type, object pixels) + { + GCHandle h0 = GCHandle.Alloc(pixels, GCHandleType.Pinned); + try + { + TexImage3D_(target, level, internalformat, width, height, depth, border, format, type, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region TexSubImage3D(Enums.TextureTarget target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, Enums.PixelFormat format, Enums.PixelType type, IntPtr pixels) + + public static + void TexSubImage3D(Enums.TextureTarget target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, Enums.PixelFormat format, Enums.PixelType type, IntPtr pixels) + { + TexSubImage3D_(target, level, xoffset, yoffset, zoffset, width, height, depth, format, type, pixels); + } + + #endregion + + #region TexSubImage3D(Enums.TextureTarget target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, Enums.PixelFormat format, Enums.PixelType type, object pixels) + + public static + void TexSubImage3D(Enums.TextureTarget target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, Enums.PixelFormat format, Enums.PixelType type, object pixels) + { + GCHandle h0 = GCHandle.Alloc(pixels, GCHandleType.Pinned); + try + { + TexSubImage3D_(target, level, xoffset, yoffset, zoffset, width, height, depth, format, type, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region MultiTexCoord1dv(GLenum target, IntPtr v) + + public static + void MultiTexCoord1dv(GLenum target, IntPtr v) { MultiTexCoord1dv_(target, v); } - public static void MultiTexCoord1dv(GLenum target, GLdouble[] v) + + #endregion + + #region MultiTexCoord1dv(GLenum target, object v) + + public static + void MultiTexCoord1dv(GLenum target, object v) { GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); try @@ -13056,26 +17684,41 @@ namespace OpenTK.OpenGL h0.Free(); } } + #endregion - #region MultiTexCoord1fv - public static void MultiTexCoord1fv(GLenum target, object v) + #region MultiTexCoord1dv(GLenum target, GLdouble[] v) + + public static + void MultiTexCoord1dv(GLenum target, GLdouble[] v) { GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); try { - MultiTexCoord1fv_(target, h0.AddrOfPinnedObject()); + MultiTexCoord1dv_(target, h0.AddrOfPinnedObject()); } finally { h0.Free(); } } - public static void MultiTexCoord1fv(GLenum target, IntPtr v) + + #endregion + + #region MultiTexCoord1fv(GLenum target, IntPtr v) + + public static + void MultiTexCoord1fv(GLenum target, IntPtr v) { MultiTexCoord1fv_(target, v); } - public static void MultiTexCoord1fv(GLenum target, GLfloat[] v) + + #endregion + + #region MultiTexCoord1fv(GLenum target, object v) + + public static + void MultiTexCoord1fv(GLenum target, object v) { GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); try @@ -13087,26 +17730,41 @@ namespace OpenTK.OpenGL h0.Free(); } } + #endregion - #region MultiTexCoord1iv - public static void MultiTexCoord1iv(GLenum target, object v) + #region MultiTexCoord1fv(GLenum target, GLfloat[] v) + + public static + void MultiTexCoord1fv(GLenum target, GLfloat[] v) { GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); try { - MultiTexCoord1iv_(target, h0.AddrOfPinnedObject()); + MultiTexCoord1fv_(target, h0.AddrOfPinnedObject()); } finally { h0.Free(); } } - public static void MultiTexCoord1iv(GLenum target, IntPtr v) + + #endregion + + #region MultiTexCoord1iv(GLenum target, IntPtr v) + + public static + void MultiTexCoord1iv(GLenum target, IntPtr v) { MultiTexCoord1iv_(target, v); } - public static void MultiTexCoord1iv(GLenum target, GLint[] v) + + #endregion + + #region MultiTexCoord1iv(GLenum target, object v) + + public static + void MultiTexCoord1iv(GLenum target, object v) { GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); try @@ -13118,26 +17776,41 @@ namespace OpenTK.OpenGL h0.Free(); } } + #endregion - #region MultiTexCoord1sv - public static void MultiTexCoord1sv(GLenum target, object v) + #region MultiTexCoord1iv(GLenum target, GLint[] v) + + public static + void MultiTexCoord1iv(GLenum target, GLint[] v) { GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); try { - MultiTexCoord1sv_(target, h0.AddrOfPinnedObject()); + MultiTexCoord1iv_(target, h0.AddrOfPinnedObject()); } finally { h0.Free(); } } - public static void MultiTexCoord1sv(GLenum target, IntPtr v) + + #endregion + + #region MultiTexCoord1sv(GLenum target, IntPtr v) + + public static + void MultiTexCoord1sv(GLenum target, IntPtr v) { MultiTexCoord1sv_(target, v); } - public static void MultiTexCoord1sv(GLenum target, GLshort[] v) + + #endregion + + #region MultiTexCoord1sv(GLenum target, object v) + + public static + void MultiTexCoord1sv(GLenum target, object v) { GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); try @@ -13149,26 +17822,41 @@ namespace OpenTK.OpenGL h0.Free(); } } + #endregion - #region MultiTexCoord2dv - public static void MultiTexCoord2dv(GLenum target, object v) + #region MultiTexCoord1sv(GLenum target, GLshort[] v) + + public static + void MultiTexCoord1sv(GLenum target, GLshort[] v) { GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); try { - MultiTexCoord2dv_(target, h0.AddrOfPinnedObject()); + MultiTexCoord1sv_(target, h0.AddrOfPinnedObject()); } finally { h0.Free(); } } - public static void MultiTexCoord2dv(GLenum target, IntPtr v) + + #endregion + + #region MultiTexCoord2dv(GLenum target, IntPtr v) + + public static + void MultiTexCoord2dv(GLenum target, IntPtr v) { MultiTexCoord2dv_(target, v); } - public static void MultiTexCoord2dv(GLenum target, GLdouble[] v) + + #endregion + + #region MultiTexCoord2dv(GLenum target, object v) + + public static + void MultiTexCoord2dv(GLenum target, object v) { GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); try @@ -13180,26 +17868,41 @@ namespace OpenTK.OpenGL h0.Free(); } } + #endregion - #region MultiTexCoord2fv - public static void MultiTexCoord2fv(GLenum target, object v) + #region MultiTexCoord2dv(GLenum target, GLdouble[] v) + + public static + void MultiTexCoord2dv(GLenum target, GLdouble[] v) { GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); try { - MultiTexCoord2fv_(target, h0.AddrOfPinnedObject()); + MultiTexCoord2dv_(target, h0.AddrOfPinnedObject()); } finally { h0.Free(); } } - public static void MultiTexCoord2fv(GLenum target, IntPtr v) + + #endregion + + #region MultiTexCoord2fv(GLenum target, IntPtr v) + + public static + void MultiTexCoord2fv(GLenum target, IntPtr v) { MultiTexCoord2fv_(target, v); } - public static void MultiTexCoord2fv(GLenum target, GLfloat[] v) + + #endregion + + #region MultiTexCoord2fv(GLenum target, object v) + + public static + void MultiTexCoord2fv(GLenum target, object v) { GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); try @@ -13211,26 +17914,41 @@ namespace OpenTK.OpenGL h0.Free(); } } + #endregion - #region MultiTexCoord2iv - public static void MultiTexCoord2iv(GLenum target, object v) + #region MultiTexCoord2fv(GLenum target, GLfloat[] v) + + public static + void MultiTexCoord2fv(GLenum target, GLfloat[] v) { GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); try { - MultiTexCoord2iv_(target, h0.AddrOfPinnedObject()); + MultiTexCoord2fv_(target, h0.AddrOfPinnedObject()); } finally { h0.Free(); } } - public static void MultiTexCoord2iv(GLenum target, IntPtr v) + + #endregion + + #region MultiTexCoord2iv(GLenum target, IntPtr v) + + public static + void MultiTexCoord2iv(GLenum target, IntPtr v) { MultiTexCoord2iv_(target, v); } - public static void MultiTexCoord2iv(GLenum target, GLint[] v) + + #endregion + + #region MultiTexCoord2iv(GLenum target, object v) + + public static + void MultiTexCoord2iv(GLenum target, object v) { GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); try @@ -13242,26 +17960,41 @@ namespace OpenTK.OpenGL h0.Free(); } } + #endregion - #region MultiTexCoord2sv - public static void MultiTexCoord2sv(GLenum target, object v) + #region MultiTexCoord2iv(GLenum target, GLint[] v) + + public static + void MultiTexCoord2iv(GLenum target, GLint[] v) { GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); try { - MultiTexCoord2sv_(target, h0.AddrOfPinnedObject()); + MultiTexCoord2iv_(target, h0.AddrOfPinnedObject()); } finally { h0.Free(); } } - public static void MultiTexCoord2sv(GLenum target, IntPtr v) + + #endregion + + #region MultiTexCoord2sv(GLenum target, IntPtr v) + + public static + void MultiTexCoord2sv(GLenum target, IntPtr v) { MultiTexCoord2sv_(target, v); } - public static void MultiTexCoord2sv(GLenum target, GLshort[] v) + + #endregion + + #region MultiTexCoord2sv(GLenum target, object v) + + public static + void MultiTexCoord2sv(GLenum target, object v) { GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); try @@ -13273,26 +18006,41 @@ namespace OpenTK.OpenGL h0.Free(); } } + #endregion - #region MultiTexCoord3dv - public static void MultiTexCoord3dv(GLenum target, object v) + #region MultiTexCoord2sv(GLenum target, GLshort[] v) + + public static + void MultiTexCoord2sv(GLenum target, GLshort[] v) { GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); try { - MultiTexCoord3dv_(target, h0.AddrOfPinnedObject()); + MultiTexCoord2sv_(target, h0.AddrOfPinnedObject()); } finally { h0.Free(); } } - public static void MultiTexCoord3dv(GLenum target, IntPtr v) + + #endregion + + #region MultiTexCoord3dv(GLenum target, IntPtr v) + + public static + void MultiTexCoord3dv(GLenum target, IntPtr v) { MultiTexCoord3dv_(target, v); } - public static void MultiTexCoord3dv(GLenum target, GLdouble[] v) + + #endregion + + #region MultiTexCoord3dv(GLenum target, object v) + + public static + void MultiTexCoord3dv(GLenum target, object v) { GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); try @@ -13304,26 +18052,41 @@ namespace OpenTK.OpenGL h0.Free(); } } + #endregion - #region MultiTexCoord3fv - public static void MultiTexCoord3fv(GLenum target, object v) + #region MultiTexCoord3dv(GLenum target, GLdouble[] v) + + public static + void MultiTexCoord3dv(GLenum target, GLdouble[] v) { GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); try { - MultiTexCoord3fv_(target, h0.AddrOfPinnedObject()); + MultiTexCoord3dv_(target, h0.AddrOfPinnedObject()); } finally { h0.Free(); } } - public static void MultiTexCoord3fv(GLenum target, IntPtr v) + + #endregion + + #region MultiTexCoord3fv(GLenum target, IntPtr v) + + public static + void MultiTexCoord3fv(GLenum target, IntPtr v) { MultiTexCoord3fv_(target, v); } - public static void MultiTexCoord3fv(GLenum target, GLfloat[] v) + + #endregion + + #region MultiTexCoord3fv(GLenum target, object v) + + public static + void MultiTexCoord3fv(GLenum target, object v) { GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); try @@ -13335,26 +18098,41 @@ namespace OpenTK.OpenGL h0.Free(); } } + #endregion - #region MultiTexCoord3iv - public static void MultiTexCoord3iv(GLenum target, object v) + #region MultiTexCoord3fv(GLenum target, GLfloat[] v) + + public static + void MultiTexCoord3fv(GLenum target, GLfloat[] v) { GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); try { - MultiTexCoord3iv_(target, h0.AddrOfPinnedObject()); + MultiTexCoord3fv_(target, h0.AddrOfPinnedObject()); } finally { h0.Free(); } } - public static void MultiTexCoord3iv(GLenum target, IntPtr v) + + #endregion + + #region MultiTexCoord3iv(GLenum target, IntPtr v) + + public static + void MultiTexCoord3iv(GLenum target, IntPtr v) { MultiTexCoord3iv_(target, v); } - public static void MultiTexCoord3iv(GLenum target, GLint[] v) + + #endregion + + #region MultiTexCoord3iv(GLenum target, object v) + + public static + void MultiTexCoord3iv(GLenum target, object v) { GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); try @@ -13366,26 +18144,41 @@ namespace OpenTK.OpenGL h0.Free(); } } + #endregion - #region MultiTexCoord3sv - public static void MultiTexCoord3sv(GLenum target, object v) + #region MultiTexCoord3iv(GLenum target, GLint[] v) + + public static + void MultiTexCoord3iv(GLenum target, GLint[] v) { GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); try { - MultiTexCoord3sv_(target, h0.AddrOfPinnedObject()); + MultiTexCoord3iv_(target, h0.AddrOfPinnedObject()); } finally { h0.Free(); } } - public static void MultiTexCoord3sv(GLenum target, IntPtr v) + + #endregion + + #region MultiTexCoord3sv(GLenum target, IntPtr v) + + public static + void MultiTexCoord3sv(GLenum target, IntPtr v) { MultiTexCoord3sv_(target, v); } - public static void MultiTexCoord3sv(GLenum target, GLshort[] v) + + #endregion + + #region MultiTexCoord3sv(GLenum target, object v) + + public static + void MultiTexCoord3sv(GLenum target, object v) { GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); try @@ -13397,26 +18190,41 @@ namespace OpenTK.OpenGL h0.Free(); } } + #endregion - #region MultiTexCoord4dv - public static void MultiTexCoord4dv(GLenum target, object v) + #region MultiTexCoord3sv(GLenum target, GLshort[] v) + + public static + void MultiTexCoord3sv(GLenum target, GLshort[] v) { GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); try { - MultiTexCoord4dv_(target, h0.AddrOfPinnedObject()); + MultiTexCoord3sv_(target, h0.AddrOfPinnedObject()); } finally { h0.Free(); } } - public static void MultiTexCoord4dv(GLenum target, IntPtr v) + + #endregion + + #region MultiTexCoord4dv(GLenum target, IntPtr v) + + public static + void MultiTexCoord4dv(GLenum target, IntPtr v) { MultiTexCoord4dv_(target, v); } - public static void MultiTexCoord4dv(GLenum target, GLdouble[] v) + + #endregion + + #region MultiTexCoord4dv(GLenum target, object v) + + public static + void MultiTexCoord4dv(GLenum target, object v) { GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); try @@ -13428,26 +18236,41 @@ namespace OpenTK.OpenGL h0.Free(); } } + #endregion - #region MultiTexCoord4fv - public static void MultiTexCoord4fv(GLenum target, object v) + #region MultiTexCoord4dv(GLenum target, GLdouble[] v) + + public static + void MultiTexCoord4dv(GLenum target, GLdouble[] v) { GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); try { - MultiTexCoord4fv_(target, h0.AddrOfPinnedObject()); + MultiTexCoord4dv_(target, h0.AddrOfPinnedObject()); } finally { h0.Free(); } } - public static void MultiTexCoord4fv(GLenum target, IntPtr v) + + #endregion + + #region MultiTexCoord4fv(GLenum target, IntPtr v) + + public static + void MultiTexCoord4fv(GLenum target, IntPtr v) { MultiTexCoord4fv_(target, v); } - public static void MultiTexCoord4fv(GLenum target, GLfloat[] v) + + #endregion + + #region MultiTexCoord4fv(GLenum target, object v) + + public static + void MultiTexCoord4fv(GLenum target, object v) { GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); try @@ -13459,26 +18282,41 @@ namespace OpenTK.OpenGL h0.Free(); } } + #endregion - #region MultiTexCoord4iv - public static void MultiTexCoord4iv(GLenum target, object v) + #region MultiTexCoord4fv(GLenum target, GLfloat[] v) + + public static + void MultiTexCoord4fv(GLenum target, GLfloat[] v) { GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); try { - MultiTexCoord4iv_(target, h0.AddrOfPinnedObject()); + MultiTexCoord4fv_(target, h0.AddrOfPinnedObject()); } finally { h0.Free(); } } - public static void MultiTexCoord4iv(GLenum target, IntPtr v) + + #endregion + + #region MultiTexCoord4iv(GLenum target, IntPtr v) + + public static + void MultiTexCoord4iv(GLenum target, IntPtr v) { MultiTexCoord4iv_(target, v); } - public static void MultiTexCoord4iv(GLenum target, GLint[] v) + + #endregion + + #region MultiTexCoord4iv(GLenum target, object v) + + public static + void MultiTexCoord4iv(GLenum target, object v) { GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); try @@ -13490,26 +18328,41 @@ namespace OpenTK.OpenGL h0.Free(); } } + #endregion - #region MultiTexCoord4sv - public static void MultiTexCoord4sv(GLenum target, object v) + #region MultiTexCoord4iv(GLenum target, GLint[] v) + + public static + void MultiTexCoord4iv(GLenum target, GLint[] v) { GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); try { - MultiTexCoord4sv_(target, h0.AddrOfPinnedObject()); + MultiTexCoord4iv_(target, h0.AddrOfPinnedObject()); } finally { h0.Free(); } } - public static void MultiTexCoord4sv(GLenum target, IntPtr v) + + #endregion + + #region MultiTexCoord4sv(GLenum target, IntPtr v) + + public static + void MultiTexCoord4sv(GLenum target, IntPtr v) { MultiTexCoord4sv_(target, v); } - public static void MultiTexCoord4sv(GLenum target, GLshort[] v) + + #endregion + + #region MultiTexCoord4sv(GLenum target, object v) + + public static + void MultiTexCoord4sv(GLenum target, object v) { GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); try @@ -13521,26 +18374,41 @@ namespace OpenTK.OpenGL h0.Free(); } } + #endregion - #region LoadTransposeMatrixf - public static void LoadTransposeMatrixf(object m) + #region MultiTexCoord4sv(GLenum target, GLshort[] v) + + public static + void MultiTexCoord4sv(GLenum target, GLshort[] v) { - GCHandle h0 = GCHandle.Alloc(m, GCHandleType.Pinned); + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); try { - LoadTransposeMatrixf_(h0.AddrOfPinnedObject()); + MultiTexCoord4sv_(target, h0.AddrOfPinnedObject()); } finally { h0.Free(); } } - public static void LoadTransposeMatrixf(IntPtr m) + + #endregion + + #region LoadTransposeMatrixf(IntPtr m) + + public static + void LoadTransposeMatrixf(IntPtr m) { LoadTransposeMatrixf_(m); } - public static void LoadTransposeMatrixf(GLfloat[] m) + + #endregion + + #region LoadTransposeMatrixf(object m) + + public static + void LoadTransposeMatrixf(object m) { GCHandle h0 = GCHandle.Alloc(m, GCHandleType.Pinned); try @@ -13552,26 +18420,41 @@ namespace OpenTK.OpenGL h0.Free(); } } + #endregion - #region LoadTransposeMatrixd - public static void LoadTransposeMatrixd(object m) + #region LoadTransposeMatrixf(GLfloat[] m) + + public static + void LoadTransposeMatrixf(GLfloat[] m) { GCHandle h0 = GCHandle.Alloc(m, GCHandleType.Pinned); try { - LoadTransposeMatrixd_(h0.AddrOfPinnedObject()); + LoadTransposeMatrixf_(h0.AddrOfPinnedObject()); } finally { h0.Free(); } } - public static void LoadTransposeMatrixd(IntPtr m) + + #endregion + + #region LoadTransposeMatrixd(IntPtr m) + + public static + void LoadTransposeMatrixd(IntPtr m) { LoadTransposeMatrixd_(m); } - public static void LoadTransposeMatrixd(GLdouble[] m) + + #endregion + + #region LoadTransposeMatrixd(object m) + + public static + void LoadTransposeMatrixd(object m) { GCHandle h0 = GCHandle.Alloc(m, GCHandleType.Pinned); try @@ -13583,26 +18466,41 @@ namespace OpenTK.OpenGL h0.Free(); } } + #endregion - #region MultTransposeMatrixf - public static void MultTransposeMatrixf(object m) + #region LoadTransposeMatrixd(GLdouble[] m) + + public static + void LoadTransposeMatrixd(GLdouble[] m) { GCHandle h0 = GCHandle.Alloc(m, GCHandleType.Pinned); try { - MultTransposeMatrixf_(h0.AddrOfPinnedObject()); + LoadTransposeMatrixd_(h0.AddrOfPinnedObject()); } finally { h0.Free(); } } - public static void MultTransposeMatrixf(IntPtr m) + + #endregion + + #region MultTransposeMatrixf(IntPtr m) + + public static + void MultTransposeMatrixf(IntPtr m) { MultTransposeMatrixf_(m); } - public static void MultTransposeMatrixf(GLfloat[] m) + + #endregion + + #region MultTransposeMatrixf(object m) + + public static + void MultTransposeMatrixf(object m) { GCHandle h0 = GCHandle.Alloc(m, GCHandleType.Pinned); try @@ -13614,26 +18512,41 @@ namespace OpenTK.OpenGL h0.Free(); } } + #endregion - #region MultTransposeMatrixd - public static void MultTransposeMatrixd(object m) + #region MultTransposeMatrixf(GLfloat[] m) + + public static + void MultTransposeMatrixf(GLfloat[] m) { GCHandle h0 = GCHandle.Alloc(m, GCHandleType.Pinned); try { - MultTransposeMatrixd_(h0.AddrOfPinnedObject()); + MultTransposeMatrixf_(h0.AddrOfPinnedObject()); } finally { h0.Free(); } } - public static void MultTransposeMatrixd(IntPtr m) + + #endregion + + #region MultTransposeMatrixd(IntPtr m) + + public static + void MultTransposeMatrixd(IntPtr m) { MultTransposeMatrixd_(m); } - public static void MultTransposeMatrixd(GLdouble[] m) + + #endregion + + #region MultTransposeMatrixd(object m) + + public static + void MultTransposeMatrixd(object m) { GCHandle h0 = GCHandle.Alloc(m, GCHandleType.Pinned); try @@ -13645,26 +18558,237 @@ namespace OpenTK.OpenGL h0.Free(); } } + #endregion - #region FogCoordfv - public static void FogCoordfv(object coord) + #region MultTransposeMatrixd(GLdouble[] m) + + public static + void MultTransposeMatrixd(GLdouble[] m) { - GCHandle h0 = GCHandle.Alloc(coord, GCHandleType.Pinned); + GCHandle h0 = GCHandle.Alloc(m, GCHandleType.Pinned); try { - FogCoordfv_(h0.AddrOfPinnedObject()); + MultTransposeMatrixd_(h0.AddrOfPinnedObject()); } finally { h0.Free(); } } - public static void FogCoordfv(IntPtr coord) + + #endregion + + #region CompressedTexImage3D(Enums.TextureTarget target, GLint level, Enums.PixelInternalFormat internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLsizei imageSize, IntPtr data) + + public static + void CompressedTexImage3D(Enums.TextureTarget target, GLint level, Enums.PixelInternalFormat internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLsizei imageSize, IntPtr data) + { + CompressedTexImage3D_(target, level, internalformat, width, height, depth, border, imageSize, data); + } + + #endregion + + #region CompressedTexImage3D(Enums.TextureTarget target, GLint level, Enums.PixelInternalFormat internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLsizei imageSize, object data) + + public static + void CompressedTexImage3D(Enums.TextureTarget target, GLint level, Enums.PixelInternalFormat internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLsizei imageSize, object data) + { + GCHandle h0 = GCHandle.Alloc(data, GCHandleType.Pinned); + try + { + CompressedTexImage3D_(target, level, internalformat, width, height, depth, border, imageSize, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region CompressedTexImage2D(Enums.TextureTarget target, GLint level, Enums.PixelInternalFormat internalformat, GLsizei width, GLsizei height, GLint border, GLsizei imageSize, IntPtr data) + + public static + void CompressedTexImage2D(Enums.TextureTarget target, GLint level, Enums.PixelInternalFormat internalformat, GLsizei width, GLsizei height, GLint border, GLsizei imageSize, IntPtr data) + { + CompressedTexImage2D_(target, level, internalformat, width, height, border, imageSize, data); + } + + #endregion + + #region CompressedTexImage2D(Enums.TextureTarget target, GLint level, Enums.PixelInternalFormat internalformat, GLsizei width, GLsizei height, GLint border, GLsizei imageSize, object data) + + public static + void CompressedTexImage2D(Enums.TextureTarget target, GLint level, Enums.PixelInternalFormat internalformat, GLsizei width, GLsizei height, GLint border, GLsizei imageSize, object data) + { + GCHandle h0 = GCHandle.Alloc(data, GCHandleType.Pinned); + try + { + CompressedTexImage2D_(target, level, internalformat, width, height, border, imageSize, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region CompressedTexImage1D(Enums.TextureTarget target, GLint level, Enums.PixelInternalFormat internalformat, GLsizei width, GLint border, GLsizei imageSize, IntPtr data) + + public static + void CompressedTexImage1D(Enums.TextureTarget target, GLint level, Enums.PixelInternalFormat internalformat, GLsizei width, GLint border, GLsizei imageSize, IntPtr data) + { + CompressedTexImage1D_(target, level, internalformat, width, border, imageSize, data); + } + + #endregion + + #region CompressedTexImage1D(Enums.TextureTarget target, GLint level, Enums.PixelInternalFormat internalformat, GLsizei width, GLint border, GLsizei imageSize, object data) + + public static + void CompressedTexImage1D(Enums.TextureTarget target, GLint level, Enums.PixelInternalFormat internalformat, GLsizei width, GLint border, GLsizei imageSize, object data) + { + GCHandle h0 = GCHandle.Alloc(data, GCHandleType.Pinned); + try + { + CompressedTexImage1D_(target, level, internalformat, width, border, imageSize, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region CompressedTexSubImage3D(Enums.TextureTarget target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, Enums.PixelFormat format, GLsizei imageSize, IntPtr data) + + public static + void CompressedTexSubImage3D(Enums.TextureTarget target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, Enums.PixelFormat format, GLsizei imageSize, IntPtr data) + { + CompressedTexSubImage3D_(target, level, xoffset, yoffset, zoffset, width, height, depth, format, imageSize, data); + } + + #endregion + + #region CompressedTexSubImage3D(Enums.TextureTarget target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, Enums.PixelFormat format, GLsizei imageSize, object data) + + public static + void CompressedTexSubImage3D(Enums.TextureTarget target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, Enums.PixelFormat format, GLsizei imageSize, object data) + { + GCHandle h0 = GCHandle.Alloc(data, GCHandleType.Pinned); + try + { + CompressedTexSubImage3D_(target, level, xoffset, yoffset, zoffset, width, height, depth, format, imageSize, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region CompressedTexSubImage2D(Enums.TextureTarget target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, Enums.PixelFormat format, GLsizei imageSize, IntPtr data) + + public static + void CompressedTexSubImage2D(Enums.TextureTarget target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, Enums.PixelFormat format, GLsizei imageSize, IntPtr data) + { + CompressedTexSubImage2D_(target, level, xoffset, yoffset, width, height, format, imageSize, data); + } + + #endregion + + #region CompressedTexSubImage2D(Enums.TextureTarget target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, Enums.PixelFormat format, GLsizei imageSize, object data) + + public static + void CompressedTexSubImage2D(Enums.TextureTarget target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, Enums.PixelFormat format, GLsizei imageSize, object data) + { + GCHandle h0 = GCHandle.Alloc(data, GCHandleType.Pinned); + try + { + CompressedTexSubImage2D_(target, level, xoffset, yoffset, width, height, format, imageSize, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region CompressedTexSubImage1D(Enums.TextureTarget target, GLint level, GLint xoffset, GLsizei width, Enums.PixelFormat format, GLsizei imageSize, IntPtr data) + + public static + void CompressedTexSubImage1D(Enums.TextureTarget target, GLint level, GLint xoffset, GLsizei width, Enums.PixelFormat format, GLsizei imageSize, IntPtr data) + { + CompressedTexSubImage1D_(target, level, xoffset, width, format, imageSize, data); + } + + #endregion + + #region CompressedTexSubImage1D(Enums.TextureTarget target, GLint level, GLint xoffset, GLsizei width, Enums.PixelFormat format, GLsizei imageSize, object data) + + public static + void CompressedTexSubImage1D(Enums.TextureTarget target, GLint level, GLint xoffset, GLsizei width, Enums.PixelFormat format, GLsizei imageSize, object data) + { + GCHandle h0 = GCHandle.Alloc(data, GCHandleType.Pinned); + try + { + CompressedTexSubImage1D_(target, level, xoffset, width, format, imageSize, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region GetCompressedTexImage(Enums.TextureTarget target, GLint level, IntPtr img) + + public static + void GetCompressedTexImage(Enums.TextureTarget target, GLint level, IntPtr img) + { + GetCompressedTexImage_(target, level, img); + } + + #endregion + + #region GetCompressedTexImage(Enums.TextureTarget target, GLint level, object img) + + public static + void GetCompressedTexImage(Enums.TextureTarget target, GLint level, object img) + { + GCHandle h0 = GCHandle.Alloc(img, GCHandleType.Pinned); + try + { + GetCompressedTexImage_(target, level, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region FogCoordfv(IntPtr coord) + + public static + void FogCoordfv(IntPtr coord) { FogCoordfv_(coord); } - public static void FogCoordfv(GLfloat[] coord) + + #endregion + + #region FogCoordfv(object coord) + + public static + void FogCoordfv(object coord) { GCHandle h0 = GCHandle.Alloc(coord, GCHandleType.Pinned); try @@ -13676,26 +18800,41 @@ namespace OpenTK.OpenGL h0.Free(); } } + #endregion - #region FogCoorddv - public static void FogCoorddv(object coord) + #region FogCoordfv(GLfloat[] coord) + + public static + void FogCoordfv(GLfloat[] coord) { GCHandle h0 = GCHandle.Alloc(coord, GCHandleType.Pinned); try { - FogCoorddv_(h0.AddrOfPinnedObject()); + FogCoordfv_(h0.AddrOfPinnedObject()); } finally { h0.Free(); } } - public static void FogCoorddv(IntPtr coord) + + #endregion + + #region FogCoorddv(IntPtr coord) + + public static + void FogCoorddv(IntPtr coord) { FogCoorddv_(coord); } - public static void FogCoorddv(GLdouble[] coord) + + #endregion + + #region FogCoorddv(object coord) + + public static + void FogCoorddv(object coord) { GCHandle h0 = GCHandle.Alloc(coord, GCHandleType.Pinned); try @@ -13707,10 +18846,41 @@ namespace OpenTK.OpenGL h0.Free(); } } + #endregion - #region FogCoordPointer - public static void FogCoordPointer(GLenum type, GLsizei stride, object pointer) + #region FogCoorddv(GLdouble[] coord) + + public static + void FogCoorddv(GLdouble[] coord) + { + GCHandle h0 = GCHandle.Alloc(coord, GCHandleType.Pinned); + try + { + FogCoorddv_(h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region FogCoordPointer(GLenum type, GLsizei stride, IntPtr pointer) + + public static + void FogCoordPointer(GLenum type, GLsizei stride, IntPtr pointer) + { + FogCoordPointer_(type, stride, pointer); + } + + #endregion + + #region FogCoordPointer(GLenum type, GLsizei stride, object pointer) + + public static + void FogCoordPointer(GLenum type, GLsizei stride, object pointer) { GCHandle h0 = GCHandle.Alloc(pointer, GCHandleType.Pinned); try @@ -13722,20 +18892,83 @@ namespace OpenTK.OpenGL h0.Free(); } } - public static void FogCoordPointer(GLenum type, GLsizei stride, IntPtr pointer) - { - FogCoordPointer_(type, stride, pointer); - } + #endregion - #region MultiDrawElements - public static void MultiDrawElements(Enums.BeginMode mode, object count, GLenum type, object indices, GLsizei primcount) + #region MultiDrawArrays(Enums.BeginMode mode, IntPtr first, IntPtr count, GLsizei primcount) + + public static + void MultiDrawArrays(Enums.BeginMode mode, IntPtr first, IntPtr count, GLsizei primcount) + { + MultiDrawArrays_(mode, first, count, primcount); + } + + #endregion + + #region MultiDrawArrays(Enums.BeginMode mode, IntPtr first, object count, GLsizei primcount) + + public static + void MultiDrawArrays(Enums.BeginMode mode, IntPtr first, object count, GLsizei primcount) { GCHandle h0 = GCHandle.Alloc(count, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(indices, GCHandleType.Pinned); try { - MultiDrawElements_(mode, h0.AddrOfPinnedObject(), type, h1.AddrOfPinnedObject(), primcount); + MultiDrawArrays_(mode, first, h0.AddrOfPinnedObject(), primcount); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region MultiDrawArrays(Enums.BeginMode mode, IntPtr first, GLsizei[] count, GLsizei primcount) + + public static + void MultiDrawArrays(Enums.BeginMode mode, IntPtr first, GLsizei[] count, GLsizei primcount) + { + GCHandle h0 = GCHandle.Alloc(count, GCHandleType.Pinned); + try + { + MultiDrawArrays_(mode, first, h0.AddrOfPinnedObject(), primcount); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region MultiDrawArrays(Enums.BeginMode mode, object first, IntPtr count, GLsizei primcount) + + public static + void MultiDrawArrays(Enums.BeginMode mode, object first, IntPtr count, GLsizei primcount) + { + GCHandle h0 = GCHandle.Alloc(first, GCHandleType.Pinned); + try + { + MultiDrawArrays_(mode, h0.AddrOfPinnedObject(), count, primcount); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region MultiDrawArrays(Enums.BeginMode mode, object first, object count, GLsizei primcount) + + public static + void MultiDrawArrays(Enums.BeginMode mode, object first, object count, GLsizei primcount) + { + GCHandle h0 = GCHandle.Alloc(first, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(count, GCHandleType.Pinned); + try + { + MultiDrawArrays_(mode, h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), primcount); } finally { @@ -13743,11 +18976,155 @@ namespace OpenTK.OpenGL h0.Free(); } } - public static void MultiDrawElements(Enums.BeginMode mode, IntPtr count, GLenum type, IntPtr indices, GLsizei primcount) + + #endregion + + #region MultiDrawArrays(Enums.BeginMode mode, object first, GLsizei[] count, GLsizei primcount) + + public static + void MultiDrawArrays(Enums.BeginMode mode, object first, GLsizei[] count, GLsizei primcount) + { + GCHandle h0 = GCHandle.Alloc(first, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(count, GCHandleType.Pinned); + try + { + MultiDrawArrays_(mode, h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), primcount); + } + finally + { + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region MultiDrawArrays(Enums.BeginMode mode, GLint[] first, IntPtr count, GLsizei primcount) + + public static + void MultiDrawArrays(Enums.BeginMode mode, GLint[] first, IntPtr count, GLsizei primcount) + { + GCHandle h0 = GCHandle.Alloc(first, GCHandleType.Pinned); + try + { + MultiDrawArrays_(mode, h0.AddrOfPinnedObject(), count, primcount); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region MultiDrawArrays(Enums.BeginMode mode, GLint[] first, object count, GLsizei primcount) + + public static + void MultiDrawArrays(Enums.BeginMode mode, GLint[] first, object count, GLsizei primcount) + { + GCHandle h0 = GCHandle.Alloc(first, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(count, GCHandleType.Pinned); + try + { + MultiDrawArrays_(mode, h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), primcount); + } + finally + { + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region MultiDrawArrays(Enums.BeginMode mode, GLint[] first, GLsizei[] count, GLsizei primcount) + + public static + void MultiDrawArrays(Enums.BeginMode mode, GLint[] first, GLsizei[] count, GLsizei primcount) + { + GCHandle h0 = GCHandle.Alloc(first, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(count, GCHandleType.Pinned); + try + { + MultiDrawArrays_(mode, h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), primcount); + } + finally + { + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region MultiDrawElements(Enums.BeginMode mode, IntPtr count, GLenum type, IntPtr indices, GLsizei primcount) + + public static + void MultiDrawElements(Enums.BeginMode mode, IntPtr count, GLenum type, IntPtr indices, GLsizei primcount) { MultiDrawElements_(mode, count, type, indices, primcount); } - public static void MultiDrawElements(Enums.BeginMode mode, GLsizei[] count, GLenum type, IntPtr[] indices, GLsizei primcount) + + #endregion + + #region MultiDrawElements(Enums.BeginMode mode, IntPtr count, GLenum type, object indices, GLsizei primcount) + + public static + void MultiDrawElements(Enums.BeginMode mode, IntPtr count, GLenum type, object indices, GLsizei primcount) + { + GCHandle h0 = GCHandle.Alloc(indices, GCHandleType.Pinned); + try + { + MultiDrawElements_(mode, count, type, h0.AddrOfPinnedObject(), primcount); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region MultiDrawElements(Enums.BeginMode mode, IntPtr count, GLenum type, IntPtr[] indices, GLsizei primcount) + + public static + void MultiDrawElements(Enums.BeginMode mode, IntPtr count, GLenum type, IntPtr[] indices, GLsizei primcount) + { + GCHandle h0 = GCHandle.Alloc(indices, GCHandleType.Pinned); + try + { + MultiDrawElements_(mode, count, type, h0.AddrOfPinnedObject(), primcount); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region MultiDrawElements(Enums.BeginMode mode, object count, GLenum type, IntPtr indices, GLsizei primcount) + + public static + void MultiDrawElements(Enums.BeginMode mode, object count, GLenum type, IntPtr indices, GLsizei primcount) + { + GCHandle h0 = GCHandle.Alloc(count, GCHandleType.Pinned); + try + { + MultiDrawElements_(mode, h0.AddrOfPinnedObject(), type, indices, primcount); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region MultiDrawElements(Enums.BeginMode mode, object count, GLenum type, object indices, GLsizei primcount) + + public static + void MultiDrawElements(Enums.BeginMode mode, object count, GLenum type, object indices, GLsizei primcount) { GCHandle h0 = GCHandle.Alloc(count, GCHandleType.Pinned); GCHandle h1 = GCHandle.Alloc(indices, GCHandleType.Pinned); @@ -13761,26 +19138,101 @@ namespace OpenTK.OpenGL h0.Free(); } } + #endregion - #region PointParameterfv - public static void PointParameterfv(GLenum pname, object parameters) + #region MultiDrawElements(Enums.BeginMode mode, object count, GLenum type, IntPtr[] indices, GLsizei primcount) + + public static + void MultiDrawElements(Enums.BeginMode mode, object count, GLenum type, IntPtr[] indices, GLsizei primcount) { - GCHandle h0 = GCHandle.Alloc(parameters, GCHandleType.Pinned); + GCHandle h0 = GCHandle.Alloc(count, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(indices, GCHandleType.Pinned); try { - PointParameterfv_(pname, h0.AddrOfPinnedObject()); + MultiDrawElements_(mode, h0.AddrOfPinnedObject(), type, h1.AddrOfPinnedObject(), primcount); + } + finally + { + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region MultiDrawElements(Enums.BeginMode mode, GLsizei[] count, GLenum type, IntPtr indices, GLsizei primcount) + + public static + void MultiDrawElements(Enums.BeginMode mode, GLsizei[] count, GLenum type, IntPtr indices, GLsizei primcount) + { + GCHandle h0 = GCHandle.Alloc(count, GCHandleType.Pinned); + try + { + MultiDrawElements_(mode, h0.AddrOfPinnedObject(), type, indices, primcount); } finally { h0.Free(); } } - public static void PointParameterfv(GLenum pname, IntPtr parameters) + + #endregion + + #region MultiDrawElements(Enums.BeginMode mode, GLsizei[] count, GLenum type, object indices, GLsizei primcount) + + public static + void MultiDrawElements(Enums.BeginMode mode, GLsizei[] count, GLenum type, object indices, GLsizei primcount) + { + GCHandle h0 = GCHandle.Alloc(count, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(indices, GCHandleType.Pinned); + try + { + MultiDrawElements_(mode, h0.AddrOfPinnedObject(), type, h1.AddrOfPinnedObject(), primcount); + } + finally + { + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region MultiDrawElements(Enums.BeginMode mode, GLsizei[] count, GLenum type, IntPtr[] indices, GLsizei primcount) + + public static + void MultiDrawElements(Enums.BeginMode mode, GLsizei[] count, GLenum type, IntPtr[] indices, GLsizei primcount) + { + GCHandle h0 = GCHandle.Alloc(count, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(indices, GCHandleType.Pinned); + try + { + MultiDrawElements_(mode, h0.AddrOfPinnedObject(), type, h1.AddrOfPinnedObject(), primcount); + } + finally + { + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region PointParameterfv(GLenum pname, IntPtr parameters) + + public static + void PointParameterfv(GLenum pname, IntPtr parameters) { PointParameterfv_(pname, parameters); } - public static void PointParameterfv(GLenum pname, GLfloat[] parameters) + + #endregion + + #region PointParameterfv(GLenum pname, object parameters) + + public static + void PointParameterfv(GLenum pname, object parameters) { GCHandle h0 = GCHandle.Alloc(parameters, GCHandleType.Pinned); try @@ -13792,26 +19244,41 @@ namespace OpenTK.OpenGL h0.Free(); } } + #endregion - #region PointParameteriv - public static void PointParameteriv(GLenum pname, object parameters) + #region PointParameterfv(GLenum pname, GLfloat[] parameters) + + public static + void PointParameterfv(GLenum pname, GLfloat[] parameters) { GCHandle h0 = GCHandle.Alloc(parameters, GCHandleType.Pinned); try { - PointParameteriv_(pname, h0.AddrOfPinnedObject()); + PointParameterfv_(pname, h0.AddrOfPinnedObject()); } finally { h0.Free(); } } - public static void PointParameteriv(GLenum pname, IntPtr parameters) + + #endregion + + #region PointParameteriv(GLenum pname, IntPtr parameters) + + public static + void PointParameteriv(GLenum pname, IntPtr parameters) { PointParameteriv_(pname, parameters); } - public static void PointParameteriv(GLenum pname, GLint[] parameters) + + #endregion + + #region PointParameteriv(GLenum pname, object parameters) + + public static + void PointParameteriv(GLenum pname, object parameters) { GCHandle h0 = GCHandle.Alloc(parameters, GCHandleType.Pinned); try @@ -13823,26 +19290,41 @@ namespace OpenTK.OpenGL h0.Free(); } } + #endregion - #region SecondaryColor3bv - public static void SecondaryColor3bv(object v) + #region PointParameteriv(GLenum pname, GLint[] parameters) + + public static + void PointParameteriv(GLenum pname, GLint[] parameters) { - GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + GCHandle h0 = GCHandle.Alloc(parameters, GCHandleType.Pinned); try { - SecondaryColor3bv_(h0.AddrOfPinnedObject()); + PointParameteriv_(pname, h0.AddrOfPinnedObject()); } finally { h0.Free(); } } - public static void SecondaryColor3bv(IntPtr v) + + #endregion + + #region SecondaryColor3bv(IntPtr v) + + public static + void SecondaryColor3bv(IntPtr v) { SecondaryColor3bv_(v); } - public static void SecondaryColor3bv(GLbyte[] v) + + #endregion + + #region SecondaryColor3bv(object v) + + public static + void SecondaryColor3bv(object v) { GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); try @@ -13854,26 +19336,41 @@ namespace OpenTK.OpenGL h0.Free(); } } + #endregion - #region SecondaryColor3dv - public static void SecondaryColor3dv(object v) + #region SecondaryColor3bv(GLbyte[] v) + + public static + void SecondaryColor3bv(GLbyte[] v) { GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); try { - SecondaryColor3dv_(h0.AddrOfPinnedObject()); + SecondaryColor3bv_(h0.AddrOfPinnedObject()); } finally { h0.Free(); } } - public static void SecondaryColor3dv(IntPtr v) + + #endregion + + #region SecondaryColor3dv(IntPtr v) + + public static + void SecondaryColor3dv(IntPtr v) { SecondaryColor3dv_(v); } - public static void SecondaryColor3dv(GLdouble[] v) + + #endregion + + #region SecondaryColor3dv(object v) + + public static + void SecondaryColor3dv(object v) { GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); try @@ -13885,26 +19382,41 @@ namespace OpenTK.OpenGL h0.Free(); } } + #endregion - #region SecondaryColor3fv - public static void SecondaryColor3fv(object v) + #region SecondaryColor3dv(GLdouble[] v) + + public static + void SecondaryColor3dv(GLdouble[] v) { GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); try { - SecondaryColor3fv_(h0.AddrOfPinnedObject()); + SecondaryColor3dv_(h0.AddrOfPinnedObject()); } finally { h0.Free(); } } - public static void SecondaryColor3fv(IntPtr v) + + #endregion + + #region SecondaryColor3fv(IntPtr v) + + public static + void SecondaryColor3fv(IntPtr v) { SecondaryColor3fv_(v); } - public static void SecondaryColor3fv(GLfloat[] v) + + #endregion + + #region SecondaryColor3fv(object v) + + public static + void SecondaryColor3fv(object v) { GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); try @@ -13916,26 +19428,41 @@ namespace OpenTK.OpenGL h0.Free(); } } + #endregion - #region SecondaryColor3iv - public static void SecondaryColor3iv(object v) + #region SecondaryColor3fv(GLfloat[] v) + + public static + void SecondaryColor3fv(GLfloat[] v) { GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); try { - SecondaryColor3iv_(h0.AddrOfPinnedObject()); + SecondaryColor3fv_(h0.AddrOfPinnedObject()); } finally { h0.Free(); } } - public static void SecondaryColor3iv(IntPtr v) + + #endregion + + #region SecondaryColor3iv(IntPtr v) + + public static + void SecondaryColor3iv(IntPtr v) { SecondaryColor3iv_(v); } - public static void SecondaryColor3iv(GLint[] v) + + #endregion + + #region SecondaryColor3iv(object v) + + public static + void SecondaryColor3iv(object v) { GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); try @@ -13947,26 +19474,41 @@ namespace OpenTK.OpenGL h0.Free(); } } + #endregion - #region SecondaryColor3sv - public static void SecondaryColor3sv(object v) + #region SecondaryColor3iv(GLint[] v) + + public static + void SecondaryColor3iv(GLint[] v) { GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); try { - SecondaryColor3sv_(h0.AddrOfPinnedObject()); + SecondaryColor3iv_(h0.AddrOfPinnedObject()); } finally { h0.Free(); } } - public static void SecondaryColor3sv(IntPtr v) + + #endregion + + #region SecondaryColor3sv(IntPtr v) + + public static + void SecondaryColor3sv(IntPtr v) { SecondaryColor3sv_(v); } - public static void SecondaryColor3sv(GLshort[] v) + + #endregion + + #region SecondaryColor3sv(object v) + + public static + void SecondaryColor3sv(object v) { GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); try @@ -13978,26 +19520,41 @@ namespace OpenTK.OpenGL h0.Free(); } } + #endregion - #region SecondaryColor3ubv - public static void SecondaryColor3ubv(object v) + #region SecondaryColor3sv(GLshort[] v) + + public static + void SecondaryColor3sv(GLshort[] v) { GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); try { - SecondaryColor3ubv_(h0.AddrOfPinnedObject()); + SecondaryColor3sv_(h0.AddrOfPinnedObject()); } finally { h0.Free(); } } - public static void SecondaryColor3ubv(IntPtr v) + + #endregion + + #region SecondaryColor3ubv(IntPtr v) + + public static + void SecondaryColor3ubv(IntPtr v) { SecondaryColor3ubv_(v); } - public static void SecondaryColor3ubv(GLubyte[] v) + + #endregion + + #region SecondaryColor3ubv(object v) + + public static + void SecondaryColor3ubv(object v) { GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); try @@ -14009,26 +19566,41 @@ namespace OpenTK.OpenGL h0.Free(); } } + #endregion - #region SecondaryColor3uiv - public static void SecondaryColor3uiv(object v) + #region SecondaryColor3ubv(GLubyte[] v) + + public static + void SecondaryColor3ubv(GLubyte[] v) { GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); try { - SecondaryColor3uiv_(h0.AddrOfPinnedObject()); + SecondaryColor3ubv_(h0.AddrOfPinnedObject()); } finally { h0.Free(); } } - public static void SecondaryColor3uiv(IntPtr v) + + #endregion + + #region SecondaryColor3uiv(IntPtr v) + + public static + void SecondaryColor3uiv(IntPtr v) { SecondaryColor3uiv_(v); } - public static void SecondaryColor3uiv(GLuint[] v) + + #endregion + + #region SecondaryColor3uiv(object v) + + public static + void SecondaryColor3uiv(object v) { GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); try @@ -14040,26 +19612,41 @@ namespace OpenTK.OpenGL h0.Free(); } } + #endregion - #region SecondaryColor3usv - public static void SecondaryColor3usv(object v) + #region SecondaryColor3uiv(GLuint[] v) + + public static + void SecondaryColor3uiv(GLuint[] v) { GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); try { - SecondaryColor3usv_(h0.AddrOfPinnedObject()); + SecondaryColor3uiv_(h0.AddrOfPinnedObject()); } finally { h0.Free(); } } - public static void SecondaryColor3usv(IntPtr v) + + #endregion + + #region SecondaryColor3usv(IntPtr v) + + public static + void SecondaryColor3usv(IntPtr v) { SecondaryColor3usv_(v); } - public static void SecondaryColor3usv(GLushort[] v) + + #endregion + + #region SecondaryColor3usv(object v) + + public static + void SecondaryColor3usv(object v) { GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); try @@ -14071,10 +19658,41 @@ namespace OpenTK.OpenGL h0.Free(); } } + #endregion - #region SecondaryColorPointer - public static void SecondaryColorPointer(GLint size, Enums.ColorPointerType type, GLsizei stride, object pointer) + #region SecondaryColor3usv(GLushort[] v) + + public static + void SecondaryColor3usv(GLushort[] v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + SecondaryColor3usv_(h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region SecondaryColorPointer(GLint size, Enums.ColorPointerType type, GLsizei stride, IntPtr pointer) + + public static + void SecondaryColorPointer(GLint size, Enums.ColorPointerType type, GLsizei stride, IntPtr pointer) + { + SecondaryColorPointer_(size, type, stride, pointer); + } + + #endregion + + #region SecondaryColorPointer(GLint size, Enums.ColorPointerType type, GLsizei stride, object pointer) + + public static + void SecondaryColorPointer(GLint size, Enums.ColorPointerType type, GLsizei stride, object pointer) { GCHandle h0 = GCHandle.Alloc(pointer, GCHandleType.Pinned); try @@ -14086,30 +19704,23 @@ namespace OpenTK.OpenGL h0.Free(); } } - public static void SecondaryColorPointer(GLint size, Enums.ColorPointerType type, GLsizei stride, IntPtr pointer) - { - SecondaryColorPointer_(size, type, stride, pointer); - } + #endregion - #region WindowPos2dv - public static void WindowPos2dv(object v) - { - GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - WindowPos2dv_(h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - public static void WindowPos2dv(IntPtr v) + #region WindowPos2dv(IntPtr v) + + public static + void WindowPos2dv(IntPtr v) { WindowPos2dv_(v); } - public static void WindowPos2dv(GLdouble[] v) + + #endregion + + #region WindowPos2dv(object v) + + public static + void WindowPos2dv(object v) { GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); try @@ -14121,26 +19732,41 @@ namespace OpenTK.OpenGL h0.Free(); } } + #endregion - #region WindowPos2fv - public static void WindowPos2fv(object v) + #region WindowPos2dv(GLdouble[] v) + + public static + void WindowPos2dv(GLdouble[] v) { GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); try { - WindowPos2fv_(h0.AddrOfPinnedObject()); + WindowPos2dv_(h0.AddrOfPinnedObject()); } finally { h0.Free(); } } - public static void WindowPos2fv(IntPtr v) + + #endregion + + #region WindowPos2fv(IntPtr v) + + public static + void WindowPos2fv(IntPtr v) { WindowPos2fv_(v); } - public static void WindowPos2fv(GLfloat[] v) + + #endregion + + #region WindowPos2fv(object v) + + public static + void WindowPos2fv(object v) { GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); try @@ -14152,26 +19778,41 @@ namespace OpenTK.OpenGL h0.Free(); } } + #endregion - #region WindowPos2iv - public static void WindowPos2iv(object v) + #region WindowPos2fv(GLfloat[] v) + + public static + void WindowPos2fv(GLfloat[] v) { GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); try { - WindowPos2iv_(h0.AddrOfPinnedObject()); + WindowPos2fv_(h0.AddrOfPinnedObject()); } finally { h0.Free(); } } - public static void WindowPos2iv(IntPtr v) + + #endregion + + #region WindowPos2iv(IntPtr v) + + public static + void WindowPos2iv(IntPtr v) { WindowPos2iv_(v); } - public static void WindowPos2iv(GLint[] v) + + #endregion + + #region WindowPos2iv(object v) + + public static + void WindowPos2iv(object v) { GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); try @@ -14183,26 +19824,41 @@ namespace OpenTK.OpenGL h0.Free(); } } + #endregion - #region WindowPos2sv - public static void WindowPos2sv(object v) + #region WindowPos2iv(GLint[] v) + + public static + void WindowPos2iv(GLint[] v) { GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); try { - WindowPos2sv_(h0.AddrOfPinnedObject()); + WindowPos2iv_(h0.AddrOfPinnedObject()); } finally { h0.Free(); } } - public static void WindowPos2sv(IntPtr v) + + #endregion + + #region WindowPos2sv(IntPtr v) + + public static + void WindowPos2sv(IntPtr v) { WindowPos2sv_(v); } - public static void WindowPos2sv(GLshort[] v) + + #endregion + + #region WindowPos2sv(object v) + + public static + void WindowPos2sv(object v) { GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); try @@ -14214,26 +19870,41 @@ namespace OpenTK.OpenGL h0.Free(); } } + #endregion - #region WindowPos3dv - public static void WindowPos3dv(object v) + #region WindowPos2sv(GLshort[] v) + + public static + void WindowPos2sv(GLshort[] v) { GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); try { - WindowPos3dv_(h0.AddrOfPinnedObject()); + WindowPos2sv_(h0.AddrOfPinnedObject()); } finally { h0.Free(); } } - public static void WindowPos3dv(IntPtr v) + + #endregion + + #region WindowPos3dv(IntPtr v) + + public static + void WindowPos3dv(IntPtr v) { WindowPos3dv_(v); } - public static void WindowPos3dv(GLdouble[] v) + + #endregion + + #region WindowPos3dv(object v) + + public static + void WindowPos3dv(object v) { GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); try @@ -14245,26 +19916,41 @@ namespace OpenTK.OpenGL h0.Free(); } } + #endregion - #region WindowPos3fv - public static void WindowPos3fv(object v) + #region WindowPos3dv(GLdouble[] v) + + public static + void WindowPos3dv(GLdouble[] v) { GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); try { - WindowPos3fv_(h0.AddrOfPinnedObject()); + WindowPos3dv_(h0.AddrOfPinnedObject()); } finally { h0.Free(); } } - public static void WindowPos3fv(IntPtr v) + + #endregion + + #region WindowPos3fv(IntPtr v) + + public static + void WindowPos3fv(IntPtr v) { WindowPos3fv_(v); } - public static void WindowPos3fv(GLfloat[] v) + + #endregion + + #region WindowPos3fv(object v) + + public static + void WindowPos3fv(object v) { GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); try @@ -14276,26 +19962,41 @@ namespace OpenTK.OpenGL h0.Free(); } } + #endregion - #region WindowPos3iv - public static void WindowPos3iv(object v) + #region WindowPos3fv(GLfloat[] v) + + public static + void WindowPos3fv(GLfloat[] v) { GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); try { - WindowPos3iv_(h0.AddrOfPinnedObject()); + WindowPos3fv_(h0.AddrOfPinnedObject()); } finally { h0.Free(); } } - public static void WindowPos3iv(IntPtr v) + + #endregion + + #region WindowPos3iv(IntPtr v) + + public static + void WindowPos3iv(IntPtr v) { WindowPos3iv_(v); } - public static void WindowPos3iv(GLint[] v) + + #endregion + + #region WindowPos3iv(object v) + + public static + void WindowPos3iv(object v) { GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); try @@ -14307,26 +20008,41 @@ namespace OpenTK.OpenGL h0.Free(); } } + #endregion - #region WindowPos3sv - public static void WindowPos3sv(object v) + #region WindowPos3iv(GLint[] v) + + public static + void WindowPos3iv(GLint[] v) { GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); try { - WindowPos3sv_(h0.AddrOfPinnedObject()); + WindowPos3iv_(h0.AddrOfPinnedObject()); } finally { h0.Free(); } } - public static void WindowPos3sv(IntPtr v) + + #endregion + + #region WindowPos3sv(IntPtr v) + + public static + void WindowPos3sv(IntPtr v) { WindowPos3sv_(v); } - public static void WindowPos3sv(GLshort[] v) + + #endregion + + #region WindowPos3sv(object v) + + public static + void WindowPos3sv(object v) { GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); try @@ -14338,26 +20054,87 @@ namespace OpenTK.OpenGL h0.Free(); } } + #endregion - #region DeleteQueries - public static void DeleteQueries(GLsizei n, object ids) + #region WindowPos3sv(GLshort[] v) + + public static + void WindowPos3sv(GLshort[] v) { - GCHandle h0 = GCHandle.Alloc(ids, GCHandleType.Pinned); + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); try { - DeleteQueries_(n, h0.AddrOfPinnedObject()); + WindowPos3sv_(h0.AddrOfPinnedObject()); } finally { h0.Free(); } } - public static void DeleteQueries(GLsizei n, IntPtr ids) + + #endregion + + #region GenQueries(GLsizei n, IntPtr ids) + + public static + void GenQueries(GLsizei n, IntPtr ids) + { + GenQueries_(n, ids); + } + + #endregion + + #region GenQueries(GLsizei n, object ids) + + public static + void GenQueries(GLsizei n, object ids) + { + GCHandle h0 = GCHandle.Alloc(ids, GCHandleType.Pinned); + try + { + GenQueries_(n, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region GenQueries(GLsizei n, GLuint[] ids) + + public static + void GenQueries(GLsizei n, GLuint[] ids) + { + GCHandle h0 = GCHandle.Alloc(ids, GCHandleType.Pinned); + try + { + GenQueries_(n, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region DeleteQueries(GLsizei n, IntPtr ids) + + public static + void DeleteQueries(GLsizei n, IntPtr ids) { DeleteQueries_(n, ids); } - public static void DeleteQueries(GLsizei n, GLuint[] ids) + + #endregion + + #region DeleteQueries(GLsizei n, object ids) + + public static + void DeleteQueries(GLsizei n, object ids) { GCHandle h0 = GCHandle.Alloc(ids, GCHandleType.Pinned); try @@ -14369,26 +20146,179 @@ namespace OpenTK.OpenGL h0.Free(); } } + #endregion - #region DeleteBuffers - public static void DeleteBuffers(GLsizei n, object buffers) + #region DeleteQueries(GLsizei n, GLuint[] ids) + + public static + void DeleteQueries(GLsizei n, GLuint[] ids) { - GCHandle h0 = GCHandle.Alloc(buffers, GCHandleType.Pinned); + GCHandle h0 = GCHandle.Alloc(ids, GCHandleType.Pinned); try { - DeleteBuffers_(n, h0.AddrOfPinnedObject()); + DeleteQueries_(n, h0.AddrOfPinnedObject()); } finally { h0.Free(); } } - public static void DeleteBuffers(GLsizei n, IntPtr buffers) + + #endregion + + #region GetQueryiv(Enums.VERSION_1_5 target, Enums.VERSION_1_5 pname, IntPtr parameters) + + public static + void GetQueryiv(Enums.VERSION_1_5 target, Enums.VERSION_1_5 pname, IntPtr parameters) + { + GetQueryiv_(target, pname, parameters); + } + + #endregion + + #region GetQueryiv(Enums.VERSION_1_5 target, Enums.VERSION_1_5 pname, object parameters) + + public static + void GetQueryiv(Enums.VERSION_1_5 target, Enums.VERSION_1_5 pname, object parameters) + { + GCHandle h0 = GCHandle.Alloc(parameters, GCHandleType.Pinned); + try + { + GetQueryiv_(target, pname, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region GetQueryiv(Enums.VERSION_1_5 target, Enums.VERSION_1_5 pname, GLint[] parameters) + + public static + void GetQueryiv(Enums.VERSION_1_5 target, Enums.VERSION_1_5 pname, GLint[] parameters) + { + GCHandle h0 = GCHandle.Alloc(parameters, GCHandleType.Pinned); + try + { + GetQueryiv_(target, pname, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region GetQueryObjectiv(GLuint id, Enums.VERSION_1_5 pname, IntPtr parameters) + + public static + void GetQueryObjectiv(GLuint id, Enums.VERSION_1_5 pname, IntPtr parameters) + { + GetQueryObjectiv_(id, pname, parameters); + } + + #endregion + + #region GetQueryObjectiv(GLuint id, Enums.VERSION_1_5 pname, object parameters) + + public static + void GetQueryObjectiv(GLuint id, Enums.VERSION_1_5 pname, object parameters) + { + GCHandle h0 = GCHandle.Alloc(parameters, GCHandleType.Pinned); + try + { + GetQueryObjectiv_(id, pname, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region GetQueryObjectiv(GLuint id, Enums.VERSION_1_5 pname, GLint[] parameters) + + public static + void GetQueryObjectiv(GLuint id, Enums.VERSION_1_5 pname, GLint[] parameters) + { + GCHandle h0 = GCHandle.Alloc(parameters, GCHandleType.Pinned); + try + { + GetQueryObjectiv_(id, pname, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region GetQueryObjectuiv(GLuint id, Enums.VERSION_1_5 pname, IntPtr parameters) + + public static + void GetQueryObjectuiv(GLuint id, Enums.VERSION_1_5 pname, IntPtr parameters) + { + GetQueryObjectuiv_(id, pname, parameters); + } + + #endregion + + #region GetQueryObjectuiv(GLuint id, Enums.VERSION_1_5 pname, object parameters) + + public static + void GetQueryObjectuiv(GLuint id, Enums.VERSION_1_5 pname, object parameters) + { + GCHandle h0 = GCHandle.Alloc(parameters, GCHandleType.Pinned); + try + { + GetQueryObjectuiv_(id, pname, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region GetQueryObjectuiv(GLuint id, Enums.VERSION_1_5 pname, GLuint[] parameters) + + public static + void GetQueryObjectuiv(GLuint id, Enums.VERSION_1_5 pname, GLuint[] parameters) + { + GCHandle h0 = GCHandle.Alloc(parameters, GCHandleType.Pinned); + try + { + GetQueryObjectuiv_(id, pname, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region DeleteBuffers(GLsizei n, IntPtr buffers) + + public static + void DeleteBuffers(GLsizei n, IntPtr buffers) { DeleteBuffers_(n, buffers); } - public static void DeleteBuffers(GLsizei n, GLuint[] buffers) + + #endregion + + #region DeleteBuffers(GLsizei n, object buffers) + + public static + void DeleteBuffers(GLsizei n, object buffers) { GCHandle h0 = GCHandle.Alloc(buffers, GCHandleType.Pinned); try @@ -14400,10 +20330,87 @@ namespace OpenTK.OpenGL h0.Free(); } } + #endregion - #region BufferData - public static void BufferData(GLenum target, GLsizeiptr size, object data, GLenum usage) + #region DeleteBuffers(GLsizei n, GLuint[] buffers) + + public static + void DeleteBuffers(GLsizei n, GLuint[] buffers) + { + GCHandle h0 = GCHandle.Alloc(buffers, GCHandleType.Pinned); + try + { + DeleteBuffers_(n, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region GenBuffers(GLsizei n, IntPtr buffers) + + public static + void GenBuffers(GLsizei n, IntPtr buffers) + { + GenBuffers_(n, buffers); + } + + #endregion + + #region GenBuffers(GLsizei n, object buffers) + + public static + void GenBuffers(GLsizei n, object buffers) + { + GCHandle h0 = GCHandle.Alloc(buffers, GCHandleType.Pinned); + try + { + GenBuffers_(n, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region GenBuffers(GLsizei n, GLuint[] buffers) + + public static + void GenBuffers(GLsizei n, GLuint[] buffers) + { + GCHandle h0 = GCHandle.Alloc(buffers, GCHandleType.Pinned); + try + { + GenBuffers_(n, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region BufferData(GLenum target, GLsizeiptr size, IntPtr data, GLenum usage) + + public static + void BufferData(GLenum target, GLsizeiptr size, IntPtr data, GLenum usage) + { + BufferData_(target, size, data, usage); + } + + #endregion + + #region BufferData(GLenum target, GLsizeiptr size, object data, GLenum usage) + + public static + void BufferData(GLenum target, GLsizeiptr size, object data, GLenum usage) { GCHandle h0 = GCHandle.Alloc(data, GCHandleType.Pinned); try @@ -14415,14 +20422,23 @@ namespace OpenTK.OpenGL h0.Free(); } } - public static void BufferData(GLenum target, GLsizeiptr size, IntPtr data, GLenum usage) - { - BufferData_(target, size, data, usage); - } + #endregion - #region BufferSubData - public static void BufferSubData(GLenum target, GLintptr offset, GLsizeiptr size, object data) + #region BufferSubData(GLenum target, GLintptr offset, GLsizeiptr size, IntPtr data) + + public static + void BufferSubData(GLenum target, GLintptr offset, GLsizeiptr size, IntPtr data) + { + BufferSubData_(target, offset, size, data); + } + + #endregion + + #region BufferSubData(GLenum target, GLintptr offset, GLsizeiptr size, object data) + + public static + void BufferSubData(GLenum target, GLintptr offset, GLsizeiptr size, object data) { GCHandle h0 = GCHandle.Alloc(data, GCHandleType.Pinned); try @@ -14434,14 +20450,23 @@ namespace OpenTK.OpenGL h0.Free(); } } - public static void BufferSubData(GLenum target, GLintptr offset, GLsizeiptr size, IntPtr data) - { - BufferSubData_(target, offset, size, data); - } + #endregion - #region GetBufferSubData - public static void GetBufferSubData(GLenum target, GLintptr offset, GLsizeiptr size, object data) + #region GetBufferSubData(GLenum target, GLintptr offset, GLsizeiptr size, IntPtr data) + + public static + void GetBufferSubData(GLenum target, GLintptr offset, GLsizeiptr size, IntPtr data) + { + GetBufferSubData_(target, offset, size, data); + } + + #endregion + + #region GetBufferSubData(GLenum target, GLintptr offset, GLsizeiptr size, object data) + + public static + void GetBufferSubData(GLenum target, GLintptr offset, GLsizeiptr size, object data) { GCHandle h0 = GCHandle.Alloc(data, GCHandleType.Pinned); try @@ -14453,30 +20478,115 @@ namespace OpenTK.OpenGL h0.Free(); } } - public static void GetBufferSubData(GLenum target, GLintptr offset, GLsizeiptr size, IntPtr data) - { - GetBufferSubData_(target, offset, size, data); - } + #endregion - #region DrawBuffers - public static void DrawBuffers(GLsizei n, object bufs) + #region GetBufferParameteriv(GLenum target, GLenum pname, IntPtr parameters) + + public static + void GetBufferParameteriv(GLenum target, GLenum pname, IntPtr parameters) { - GCHandle h0 = GCHandle.Alloc(bufs, GCHandleType.Pinned); + GetBufferParameteriv_(target, pname, parameters); + } + + #endregion + + #region GetBufferParameteriv(GLenum target, GLenum pname, object parameters) + + public static + void GetBufferParameteriv(GLenum target, GLenum pname, object parameters) + { + GCHandle h0 = GCHandle.Alloc(parameters, GCHandleType.Pinned); try { - DrawBuffers_(n, h0.AddrOfPinnedObject()); + GetBufferParameteriv_(target, pname, h0.AddrOfPinnedObject()); } finally { h0.Free(); } } - public static void DrawBuffers(GLsizei n, IntPtr bufs) + + #endregion + + #region GetBufferParameteriv(GLenum target, GLenum pname, GLint[] parameters) + + public static + void GetBufferParameteriv(GLenum target, GLenum pname, GLint[] parameters) + { + GCHandle h0 = GCHandle.Alloc(parameters, GCHandleType.Pinned); + try + { + GetBufferParameteriv_(target, pname, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region GetBufferPointerv(GLenum target, GLenum pname, IntPtr parameters) + + public static + void GetBufferPointerv(GLenum target, GLenum pname, IntPtr parameters) + { + GetBufferPointerv_(target, pname, parameters); + } + + #endregion + + #region GetBufferPointerv(GLenum target, GLenum pname, object parameters) + + public static + void GetBufferPointerv(GLenum target, GLenum pname, object parameters) + { + GCHandle h0 = GCHandle.Alloc(parameters, GCHandleType.Pinned); + try + { + GetBufferPointerv_(target, pname, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region GetBufferPointerv(GLenum target, GLenum pname, IntPtr[] parameters) + + public static + void GetBufferPointerv(GLenum target, GLenum pname, IntPtr[] parameters) + { + GCHandle h0 = GCHandle.Alloc(parameters, GCHandleType.Pinned); + try + { + GetBufferPointerv_(target, pname, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region DrawBuffers(GLsizei n, IntPtr bufs) + + public static + void DrawBuffers(GLsizei n, IntPtr bufs) { DrawBuffers_(n, bufs); } - public static void DrawBuffers(GLsizei n, GLenum[] bufs) + + #endregion + + #region DrawBuffers(GLsizei n, object bufs) + + public static + void DrawBuffers(GLsizei n, object bufs) { GCHandle h0 = GCHandle.Alloc(bufs, GCHandleType.Pinned); try @@ -14488,119 +20598,1777 @@ namespace OpenTK.OpenGL h0.Free(); } } + #endregion - #region BindAttribLocation - public static void BindAttribLocation(GLuint program, GLuint index, object name) + #region DrawBuffers(GLsizei n, GLenum[] bufs) + + public static + void DrawBuffers(GLsizei n, GLenum[] bufs) { - GCHandle h0 = GCHandle.Alloc(name, GCHandleType.Pinned); + GCHandle h0 = GCHandle.Alloc(bufs, GCHandleType.Pinned); try { - BindAttribLocation_(program, index, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - public static void BindAttribLocation(GLuint program, GLuint index, IntPtr name) - { - BindAttribLocation_(program, index, name); - } - public static void BindAttribLocation(GLuint program, GLuint index, GLchar[] name) - { - GCHandle h0 = GCHandle.Alloc(name, GCHandleType.Pinned); - try - { - BindAttribLocation_(program, index, h0.AddrOfPinnedObject()); + DrawBuffers_(n, h0.AddrOfPinnedObject()); } finally { h0.Free(); } } + #endregion - #region GetAttribLocation - public static GLint GetAttribLocation(GLuint program, object name) + #region GetActiveAttrib(GLuint program, GLuint index, GLsizei bufSize, IntPtr length, IntPtr size, IntPtr type, StringBuilder name) + + public static + void GetActiveAttrib(GLuint program, GLuint index, GLsizei bufSize, IntPtr length, IntPtr size, IntPtr type, StringBuilder name) { - GCHandle h0 = GCHandle.Alloc(name, GCHandleType.Pinned); - try - { - return GetAttribLocation_(program, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - public static GLint GetAttribLocation(GLuint program, IntPtr name) - { - return GetAttribLocation_(program, name); - } - public static GLint GetAttribLocation(GLuint program, GLchar[] name) - { - GCHandle h0 = GCHandle.Alloc(name, GCHandleType.Pinned); - try - { - return GetAttribLocation_(program, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } + GetActiveAttrib_(program, index, bufSize, length, size, type, name); } + #endregion - #region GetUniformLocation - public static GLint GetUniformLocation(GLuint program, object name) + #region GetActiveAttrib(GLuint program, GLuint index, GLsizei bufSize, IntPtr length, IntPtr size, object type, StringBuilder name) + + public static + void GetActiveAttrib(GLuint program, GLuint index, GLsizei bufSize, IntPtr length, IntPtr size, object type, StringBuilder name) { - GCHandle h0 = GCHandle.Alloc(name, GCHandleType.Pinned); + GCHandle h0 = GCHandle.Alloc(type, GCHandleType.Pinned); try { - return GetUniformLocation_(program, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - public static GLint GetUniformLocation(GLuint program, IntPtr name) - { - return GetUniformLocation_(program, name); - } - public static GLint GetUniformLocation(GLuint program, GLchar[] name) - { - GCHandle h0 = GCHandle.Alloc(name, GCHandleType.Pinned); - try - { - return GetUniformLocation_(program, h0.AddrOfPinnedObject()); + GetActiveAttrib_(program, index, bufSize, length, size, h0.AddrOfPinnedObject(), name); } finally { h0.Free(); } } + #endregion - #region ShaderSource - public static void ShaderSource(GLuint shader, GLsizei count, string[] @string, object length) + #region GetActiveAttrib(GLuint program, GLuint index, GLsizei bufSize, IntPtr length, IntPtr size, Enums.VERSION_2_0[] type, StringBuilder name) + + public static + void GetActiveAttrib(GLuint program, GLuint index, GLsizei bufSize, IntPtr length, IntPtr size, Enums.VERSION_2_0[] type, StringBuilder name) + { + GCHandle h0 = GCHandle.Alloc(type, GCHandleType.Pinned); + try + { + GetActiveAttrib_(program, index, bufSize, length, size, h0.AddrOfPinnedObject(), name); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region GetActiveAttrib(GLuint program, GLuint index, GLsizei bufSize, IntPtr length, object size, IntPtr type, StringBuilder name) + + public static + void GetActiveAttrib(GLuint program, GLuint index, GLsizei bufSize, IntPtr length, object size, IntPtr type, StringBuilder name) + { + GCHandle h0 = GCHandle.Alloc(size, GCHandleType.Pinned); + try + { + GetActiveAttrib_(program, index, bufSize, length, h0.AddrOfPinnedObject(), type, name); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region GetActiveAttrib(GLuint program, GLuint index, GLsizei bufSize, IntPtr length, object size, object type, StringBuilder name) + + public static + void GetActiveAttrib(GLuint program, GLuint index, GLsizei bufSize, IntPtr length, object size, object type, StringBuilder name) + { + GCHandle h0 = GCHandle.Alloc(size, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(type, GCHandleType.Pinned); + try + { + GetActiveAttrib_(program, index, bufSize, length, h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), name); + } + finally + { + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region GetActiveAttrib(GLuint program, GLuint index, GLsizei bufSize, IntPtr length, object size, Enums.VERSION_2_0[] type, StringBuilder name) + + public static + void GetActiveAttrib(GLuint program, GLuint index, GLsizei bufSize, IntPtr length, object size, Enums.VERSION_2_0[] type, StringBuilder name) + { + GCHandle h0 = GCHandle.Alloc(size, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(type, GCHandleType.Pinned); + try + { + GetActiveAttrib_(program, index, bufSize, length, h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), name); + } + finally + { + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region GetActiveAttrib(GLuint program, GLuint index, GLsizei bufSize, IntPtr length, GLint[] size, IntPtr type, StringBuilder name) + + public static + void GetActiveAttrib(GLuint program, GLuint index, GLsizei bufSize, IntPtr length, GLint[] size, IntPtr type, StringBuilder name) + { + GCHandle h0 = GCHandle.Alloc(size, GCHandleType.Pinned); + try + { + GetActiveAttrib_(program, index, bufSize, length, h0.AddrOfPinnedObject(), type, name); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region GetActiveAttrib(GLuint program, GLuint index, GLsizei bufSize, IntPtr length, GLint[] size, object type, StringBuilder name) + + public static + void GetActiveAttrib(GLuint program, GLuint index, GLsizei bufSize, IntPtr length, GLint[] size, object type, StringBuilder name) + { + GCHandle h0 = GCHandle.Alloc(size, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(type, GCHandleType.Pinned); + try + { + GetActiveAttrib_(program, index, bufSize, length, h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), name); + } + finally + { + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region GetActiveAttrib(GLuint program, GLuint index, GLsizei bufSize, IntPtr length, GLint[] size, Enums.VERSION_2_0[] type, StringBuilder name) + + public static + void GetActiveAttrib(GLuint program, GLuint index, GLsizei bufSize, IntPtr length, GLint[] size, Enums.VERSION_2_0[] type, StringBuilder name) + { + GCHandle h0 = GCHandle.Alloc(size, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(type, GCHandleType.Pinned); + try + { + GetActiveAttrib_(program, index, bufSize, length, h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), name); + } + finally + { + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region GetActiveAttrib(GLuint program, GLuint index, GLsizei bufSize, object length, IntPtr size, IntPtr type, StringBuilder name) + + public static + void GetActiveAttrib(GLuint program, GLuint index, GLsizei bufSize, object length, IntPtr size, IntPtr type, StringBuilder name) { GCHandle h0 = GCHandle.Alloc(length, GCHandleType.Pinned); try { - ShaderSource_(shader, count, @string, h0.AddrOfPinnedObject()); + GetActiveAttrib_(program, index, bufSize, h0.AddrOfPinnedObject(), size, type, name); } finally { h0.Free(); } } - public static void ShaderSource(GLuint shader, GLsizei count, string[] @string, IntPtr length) + + #endregion + + #region GetActiveAttrib(GLuint program, GLuint index, GLsizei bufSize, object length, IntPtr size, object type, StringBuilder name) + + public static + void GetActiveAttrib(GLuint program, GLuint index, GLsizei bufSize, object length, IntPtr size, object type, StringBuilder name) + { + GCHandle h0 = GCHandle.Alloc(length, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(type, GCHandleType.Pinned); + try + { + GetActiveAttrib_(program, index, bufSize, h0.AddrOfPinnedObject(), size, h1.AddrOfPinnedObject(), name); + } + finally + { + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region GetActiveAttrib(GLuint program, GLuint index, GLsizei bufSize, object length, IntPtr size, Enums.VERSION_2_0[] type, StringBuilder name) + + public static + void GetActiveAttrib(GLuint program, GLuint index, GLsizei bufSize, object length, IntPtr size, Enums.VERSION_2_0[] type, StringBuilder name) + { + GCHandle h0 = GCHandle.Alloc(length, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(type, GCHandleType.Pinned); + try + { + GetActiveAttrib_(program, index, bufSize, h0.AddrOfPinnedObject(), size, h1.AddrOfPinnedObject(), name); + } + finally + { + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region GetActiveAttrib(GLuint program, GLuint index, GLsizei bufSize, object length, object size, IntPtr type, StringBuilder name) + + public static + void GetActiveAttrib(GLuint program, GLuint index, GLsizei bufSize, object length, object size, IntPtr type, StringBuilder name) + { + GCHandle h0 = GCHandle.Alloc(length, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(size, GCHandleType.Pinned); + try + { + GetActiveAttrib_(program, index, bufSize, h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), type, name); + } + finally + { + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region GetActiveAttrib(GLuint program, GLuint index, GLsizei bufSize, object length, object size, object type, StringBuilder name) + + public static + void GetActiveAttrib(GLuint program, GLuint index, GLsizei bufSize, object length, object size, object type, StringBuilder name) + { + GCHandle h0 = GCHandle.Alloc(length, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(size, GCHandleType.Pinned); + GCHandle h2 = GCHandle.Alloc(type, GCHandleType.Pinned); + try + { + GetActiveAttrib_(program, index, bufSize, h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject(), name); + } + finally + { + h2.Free(); + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region GetActiveAttrib(GLuint program, GLuint index, GLsizei bufSize, object length, object size, Enums.VERSION_2_0[] type, StringBuilder name) + + public static + void GetActiveAttrib(GLuint program, GLuint index, GLsizei bufSize, object length, object size, Enums.VERSION_2_0[] type, StringBuilder name) + { + GCHandle h0 = GCHandle.Alloc(length, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(size, GCHandleType.Pinned); + GCHandle h2 = GCHandle.Alloc(type, GCHandleType.Pinned); + try + { + GetActiveAttrib_(program, index, bufSize, h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject(), name); + } + finally + { + h2.Free(); + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region GetActiveAttrib(GLuint program, GLuint index, GLsizei bufSize, object length, GLint[] size, IntPtr type, StringBuilder name) + + public static + void GetActiveAttrib(GLuint program, GLuint index, GLsizei bufSize, object length, GLint[] size, IntPtr type, StringBuilder name) + { + GCHandle h0 = GCHandle.Alloc(length, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(size, GCHandleType.Pinned); + try + { + GetActiveAttrib_(program, index, bufSize, h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), type, name); + } + finally + { + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region GetActiveAttrib(GLuint program, GLuint index, GLsizei bufSize, object length, GLint[] size, object type, StringBuilder name) + + public static + void GetActiveAttrib(GLuint program, GLuint index, GLsizei bufSize, object length, GLint[] size, object type, StringBuilder name) + { + GCHandle h0 = GCHandle.Alloc(length, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(size, GCHandleType.Pinned); + GCHandle h2 = GCHandle.Alloc(type, GCHandleType.Pinned); + try + { + GetActiveAttrib_(program, index, bufSize, h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject(), name); + } + finally + { + h2.Free(); + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region GetActiveAttrib(GLuint program, GLuint index, GLsizei bufSize, object length, GLint[] size, Enums.VERSION_2_0[] type, StringBuilder name) + + public static + void GetActiveAttrib(GLuint program, GLuint index, GLsizei bufSize, object length, GLint[] size, Enums.VERSION_2_0[] type, StringBuilder name) + { + GCHandle h0 = GCHandle.Alloc(length, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(size, GCHandleType.Pinned); + GCHandle h2 = GCHandle.Alloc(type, GCHandleType.Pinned); + try + { + GetActiveAttrib_(program, index, bufSize, h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject(), name); + } + finally + { + h2.Free(); + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region GetActiveAttrib(GLuint program, GLuint index, GLsizei bufSize, GLsizei[] length, IntPtr size, IntPtr type, StringBuilder name) + + public static + void GetActiveAttrib(GLuint program, GLuint index, GLsizei bufSize, GLsizei[] length, IntPtr size, IntPtr type, StringBuilder name) + { + GCHandle h0 = GCHandle.Alloc(length, GCHandleType.Pinned); + try + { + GetActiveAttrib_(program, index, bufSize, h0.AddrOfPinnedObject(), size, type, name); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region GetActiveAttrib(GLuint program, GLuint index, GLsizei bufSize, GLsizei[] length, IntPtr size, object type, StringBuilder name) + + public static + void GetActiveAttrib(GLuint program, GLuint index, GLsizei bufSize, GLsizei[] length, IntPtr size, object type, StringBuilder name) + { + GCHandle h0 = GCHandle.Alloc(length, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(type, GCHandleType.Pinned); + try + { + GetActiveAttrib_(program, index, bufSize, h0.AddrOfPinnedObject(), size, h1.AddrOfPinnedObject(), name); + } + finally + { + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region GetActiveAttrib(GLuint program, GLuint index, GLsizei bufSize, GLsizei[] length, IntPtr size, Enums.VERSION_2_0[] type, StringBuilder name) + + public static + void GetActiveAttrib(GLuint program, GLuint index, GLsizei bufSize, GLsizei[] length, IntPtr size, Enums.VERSION_2_0[] type, StringBuilder name) + { + GCHandle h0 = GCHandle.Alloc(length, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(type, GCHandleType.Pinned); + try + { + GetActiveAttrib_(program, index, bufSize, h0.AddrOfPinnedObject(), size, h1.AddrOfPinnedObject(), name); + } + finally + { + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region GetActiveAttrib(GLuint program, GLuint index, GLsizei bufSize, GLsizei[] length, object size, IntPtr type, StringBuilder name) + + public static + void GetActiveAttrib(GLuint program, GLuint index, GLsizei bufSize, GLsizei[] length, object size, IntPtr type, StringBuilder name) + { + GCHandle h0 = GCHandle.Alloc(length, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(size, GCHandleType.Pinned); + try + { + GetActiveAttrib_(program, index, bufSize, h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), type, name); + } + finally + { + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region GetActiveAttrib(GLuint program, GLuint index, GLsizei bufSize, GLsizei[] length, object size, object type, StringBuilder name) + + public static + void GetActiveAttrib(GLuint program, GLuint index, GLsizei bufSize, GLsizei[] length, object size, object type, StringBuilder name) + { + GCHandle h0 = GCHandle.Alloc(length, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(size, GCHandleType.Pinned); + GCHandle h2 = GCHandle.Alloc(type, GCHandleType.Pinned); + try + { + GetActiveAttrib_(program, index, bufSize, h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject(), name); + } + finally + { + h2.Free(); + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region GetActiveAttrib(GLuint program, GLuint index, GLsizei bufSize, GLsizei[] length, object size, Enums.VERSION_2_0[] type, StringBuilder name) + + public static + void GetActiveAttrib(GLuint program, GLuint index, GLsizei bufSize, GLsizei[] length, object size, Enums.VERSION_2_0[] type, StringBuilder name) + { + GCHandle h0 = GCHandle.Alloc(length, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(size, GCHandleType.Pinned); + GCHandle h2 = GCHandle.Alloc(type, GCHandleType.Pinned); + try + { + GetActiveAttrib_(program, index, bufSize, h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject(), name); + } + finally + { + h2.Free(); + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region GetActiveAttrib(GLuint program, GLuint index, GLsizei bufSize, GLsizei[] length, GLint[] size, IntPtr type, StringBuilder name) + + public static + void GetActiveAttrib(GLuint program, GLuint index, GLsizei bufSize, GLsizei[] length, GLint[] size, IntPtr type, StringBuilder name) + { + GCHandle h0 = GCHandle.Alloc(length, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(size, GCHandleType.Pinned); + try + { + GetActiveAttrib_(program, index, bufSize, h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), type, name); + } + finally + { + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region GetActiveAttrib(GLuint program, GLuint index, GLsizei bufSize, GLsizei[] length, GLint[] size, object type, StringBuilder name) + + public static + void GetActiveAttrib(GLuint program, GLuint index, GLsizei bufSize, GLsizei[] length, GLint[] size, object type, StringBuilder name) + { + GCHandle h0 = GCHandle.Alloc(length, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(size, GCHandleType.Pinned); + GCHandle h2 = GCHandle.Alloc(type, GCHandleType.Pinned); + try + { + GetActiveAttrib_(program, index, bufSize, h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject(), name); + } + finally + { + h2.Free(); + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region GetActiveAttrib(GLuint program, GLuint index, GLsizei bufSize, GLsizei[] length, GLint[] size, Enums.VERSION_2_0[] type, StringBuilder name) + + public static + void GetActiveAttrib(GLuint program, GLuint index, GLsizei bufSize, GLsizei[] length, GLint[] size, Enums.VERSION_2_0[] type, StringBuilder name) + { + GCHandle h0 = GCHandle.Alloc(length, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(size, GCHandleType.Pinned); + GCHandle h2 = GCHandle.Alloc(type, GCHandleType.Pinned); + try + { + GetActiveAttrib_(program, index, bufSize, h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject(), name); + } + finally + { + h2.Free(); + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region GetActiveUniform(GLuint program, GLuint index, GLsizei bufSize, IntPtr length, IntPtr size, IntPtr type, StringBuilder name) + + public static + void GetActiveUniform(GLuint program, GLuint index, GLsizei bufSize, IntPtr length, IntPtr size, IntPtr type, StringBuilder name) + { + GetActiveUniform_(program, index, bufSize, length, size, type, name); + } + + #endregion + + #region GetActiveUniform(GLuint program, GLuint index, GLsizei bufSize, IntPtr length, IntPtr size, object type, StringBuilder name) + + public static + void GetActiveUniform(GLuint program, GLuint index, GLsizei bufSize, IntPtr length, IntPtr size, object type, StringBuilder name) + { + GCHandle h0 = GCHandle.Alloc(type, GCHandleType.Pinned); + try + { + GetActiveUniform_(program, index, bufSize, length, size, h0.AddrOfPinnedObject(), name); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region GetActiveUniform(GLuint program, GLuint index, GLsizei bufSize, IntPtr length, IntPtr size, Enums.VERSION_2_0[] type, StringBuilder name) + + public static + void GetActiveUniform(GLuint program, GLuint index, GLsizei bufSize, IntPtr length, IntPtr size, Enums.VERSION_2_0[] type, StringBuilder name) + { + GCHandle h0 = GCHandle.Alloc(type, GCHandleType.Pinned); + try + { + GetActiveUniform_(program, index, bufSize, length, size, h0.AddrOfPinnedObject(), name); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region GetActiveUniform(GLuint program, GLuint index, GLsizei bufSize, IntPtr length, object size, IntPtr type, StringBuilder name) + + public static + void GetActiveUniform(GLuint program, GLuint index, GLsizei bufSize, IntPtr length, object size, IntPtr type, StringBuilder name) + { + GCHandle h0 = GCHandle.Alloc(size, GCHandleType.Pinned); + try + { + GetActiveUniform_(program, index, bufSize, length, h0.AddrOfPinnedObject(), type, name); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region GetActiveUniform(GLuint program, GLuint index, GLsizei bufSize, IntPtr length, object size, object type, StringBuilder name) + + public static + void GetActiveUniform(GLuint program, GLuint index, GLsizei bufSize, IntPtr length, object size, object type, StringBuilder name) + { + GCHandle h0 = GCHandle.Alloc(size, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(type, GCHandleType.Pinned); + try + { + GetActiveUniform_(program, index, bufSize, length, h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), name); + } + finally + { + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region GetActiveUniform(GLuint program, GLuint index, GLsizei bufSize, IntPtr length, object size, Enums.VERSION_2_0[] type, StringBuilder name) + + public static + void GetActiveUniform(GLuint program, GLuint index, GLsizei bufSize, IntPtr length, object size, Enums.VERSION_2_0[] type, StringBuilder name) + { + GCHandle h0 = GCHandle.Alloc(size, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(type, GCHandleType.Pinned); + try + { + GetActiveUniform_(program, index, bufSize, length, h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), name); + } + finally + { + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region GetActiveUniform(GLuint program, GLuint index, GLsizei bufSize, IntPtr length, GLint[] size, IntPtr type, StringBuilder name) + + public static + void GetActiveUniform(GLuint program, GLuint index, GLsizei bufSize, IntPtr length, GLint[] size, IntPtr type, StringBuilder name) + { + GCHandle h0 = GCHandle.Alloc(size, GCHandleType.Pinned); + try + { + GetActiveUniform_(program, index, bufSize, length, h0.AddrOfPinnedObject(), type, name); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region GetActiveUniform(GLuint program, GLuint index, GLsizei bufSize, IntPtr length, GLint[] size, object type, StringBuilder name) + + public static + void GetActiveUniform(GLuint program, GLuint index, GLsizei bufSize, IntPtr length, GLint[] size, object type, StringBuilder name) + { + GCHandle h0 = GCHandle.Alloc(size, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(type, GCHandleType.Pinned); + try + { + GetActiveUniform_(program, index, bufSize, length, h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), name); + } + finally + { + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region GetActiveUniform(GLuint program, GLuint index, GLsizei bufSize, IntPtr length, GLint[] size, Enums.VERSION_2_0[] type, StringBuilder name) + + public static + void GetActiveUniform(GLuint program, GLuint index, GLsizei bufSize, IntPtr length, GLint[] size, Enums.VERSION_2_0[] type, StringBuilder name) + { + GCHandle h0 = GCHandle.Alloc(size, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(type, GCHandleType.Pinned); + try + { + GetActiveUniform_(program, index, bufSize, length, h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), name); + } + finally + { + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region GetActiveUniform(GLuint program, GLuint index, GLsizei bufSize, object length, IntPtr size, IntPtr type, StringBuilder name) + + public static + void GetActiveUniform(GLuint program, GLuint index, GLsizei bufSize, object length, IntPtr size, IntPtr type, StringBuilder name) + { + GCHandle h0 = GCHandle.Alloc(length, GCHandleType.Pinned); + try + { + GetActiveUniform_(program, index, bufSize, h0.AddrOfPinnedObject(), size, type, name); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region GetActiveUniform(GLuint program, GLuint index, GLsizei bufSize, object length, IntPtr size, object type, StringBuilder name) + + public static + void GetActiveUniform(GLuint program, GLuint index, GLsizei bufSize, object length, IntPtr size, object type, StringBuilder name) + { + GCHandle h0 = GCHandle.Alloc(length, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(type, GCHandleType.Pinned); + try + { + GetActiveUniform_(program, index, bufSize, h0.AddrOfPinnedObject(), size, h1.AddrOfPinnedObject(), name); + } + finally + { + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region GetActiveUniform(GLuint program, GLuint index, GLsizei bufSize, object length, IntPtr size, Enums.VERSION_2_0[] type, StringBuilder name) + + public static + void GetActiveUniform(GLuint program, GLuint index, GLsizei bufSize, object length, IntPtr size, Enums.VERSION_2_0[] type, StringBuilder name) + { + GCHandle h0 = GCHandle.Alloc(length, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(type, GCHandleType.Pinned); + try + { + GetActiveUniform_(program, index, bufSize, h0.AddrOfPinnedObject(), size, h1.AddrOfPinnedObject(), name); + } + finally + { + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region GetActiveUniform(GLuint program, GLuint index, GLsizei bufSize, object length, object size, IntPtr type, StringBuilder name) + + public static + void GetActiveUniform(GLuint program, GLuint index, GLsizei bufSize, object length, object size, IntPtr type, StringBuilder name) + { + GCHandle h0 = GCHandle.Alloc(length, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(size, GCHandleType.Pinned); + try + { + GetActiveUniform_(program, index, bufSize, h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), type, name); + } + finally + { + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region GetActiveUniform(GLuint program, GLuint index, GLsizei bufSize, object length, object size, object type, StringBuilder name) + + public static + void GetActiveUniform(GLuint program, GLuint index, GLsizei bufSize, object length, object size, object type, StringBuilder name) + { + GCHandle h0 = GCHandle.Alloc(length, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(size, GCHandleType.Pinned); + GCHandle h2 = GCHandle.Alloc(type, GCHandleType.Pinned); + try + { + GetActiveUniform_(program, index, bufSize, h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject(), name); + } + finally + { + h2.Free(); + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region GetActiveUniform(GLuint program, GLuint index, GLsizei bufSize, object length, object size, Enums.VERSION_2_0[] type, StringBuilder name) + + public static + void GetActiveUniform(GLuint program, GLuint index, GLsizei bufSize, object length, object size, Enums.VERSION_2_0[] type, StringBuilder name) + { + GCHandle h0 = GCHandle.Alloc(length, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(size, GCHandleType.Pinned); + GCHandle h2 = GCHandle.Alloc(type, GCHandleType.Pinned); + try + { + GetActiveUniform_(program, index, bufSize, h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject(), name); + } + finally + { + h2.Free(); + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region GetActiveUniform(GLuint program, GLuint index, GLsizei bufSize, object length, GLint[] size, IntPtr type, StringBuilder name) + + public static + void GetActiveUniform(GLuint program, GLuint index, GLsizei bufSize, object length, GLint[] size, IntPtr type, StringBuilder name) + { + GCHandle h0 = GCHandle.Alloc(length, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(size, GCHandleType.Pinned); + try + { + GetActiveUniform_(program, index, bufSize, h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), type, name); + } + finally + { + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region GetActiveUniform(GLuint program, GLuint index, GLsizei bufSize, object length, GLint[] size, object type, StringBuilder name) + + public static + void GetActiveUniform(GLuint program, GLuint index, GLsizei bufSize, object length, GLint[] size, object type, StringBuilder name) + { + GCHandle h0 = GCHandle.Alloc(length, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(size, GCHandleType.Pinned); + GCHandle h2 = GCHandle.Alloc(type, GCHandleType.Pinned); + try + { + GetActiveUniform_(program, index, bufSize, h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject(), name); + } + finally + { + h2.Free(); + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region GetActiveUniform(GLuint program, GLuint index, GLsizei bufSize, object length, GLint[] size, Enums.VERSION_2_0[] type, StringBuilder name) + + public static + void GetActiveUniform(GLuint program, GLuint index, GLsizei bufSize, object length, GLint[] size, Enums.VERSION_2_0[] type, StringBuilder name) + { + GCHandle h0 = GCHandle.Alloc(length, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(size, GCHandleType.Pinned); + GCHandle h2 = GCHandle.Alloc(type, GCHandleType.Pinned); + try + { + GetActiveUniform_(program, index, bufSize, h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject(), name); + } + finally + { + h2.Free(); + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region GetActiveUniform(GLuint program, GLuint index, GLsizei bufSize, GLsizei[] length, IntPtr size, IntPtr type, StringBuilder name) + + public static + void GetActiveUniform(GLuint program, GLuint index, GLsizei bufSize, GLsizei[] length, IntPtr size, IntPtr type, StringBuilder name) + { + GCHandle h0 = GCHandle.Alloc(length, GCHandleType.Pinned); + try + { + GetActiveUniform_(program, index, bufSize, h0.AddrOfPinnedObject(), size, type, name); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region GetActiveUniform(GLuint program, GLuint index, GLsizei bufSize, GLsizei[] length, IntPtr size, object type, StringBuilder name) + + public static + void GetActiveUniform(GLuint program, GLuint index, GLsizei bufSize, GLsizei[] length, IntPtr size, object type, StringBuilder name) + { + GCHandle h0 = GCHandle.Alloc(length, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(type, GCHandleType.Pinned); + try + { + GetActiveUniform_(program, index, bufSize, h0.AddrOfPinnedObject(), size, h1.AddrOfPinnedObject(), name); + } + finally + { + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region GetActiveUniform(GLuint program, GLuint index, GLsizei bufSize, GLsizei[] length, IntPtr size, Enums.VERSION_2_0[] type, StringBuilder name) + + public static + void GetActiveUniform(GLuint program, GLuint index, GLsizei bufSize, GLsizei[] length, IntPtr size, Enums.VERSION_2_0[] type, StringBuilder name) + { + GCHandle h0 = GCHandle.Alloc(length, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(type, GCHandleType.Pinned); + try + { + GetActiveUniform_(program, index, bufSize, h0.AddrOfPinnedObject(), size, h1.AddrOfPinnedObject(), name); + } + finally + { + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region GetActiveUniform(GLuint program, GLuint index, GLsizei bufSize, GLsizei[] length, object size, IntPtr type, StringBuilder name) + + public static + void GetActiveUniform(GLuint program, GLuint index, GLsizei bufSize, GLsizei[] length, object size, IntPtr type, StringBuilder name) + { + GCHandle h0 = GCHandle.Alloc(length, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(size, GCHandleType.Pinned); + try + { + GetActiveUniform_(program, index, bufSize, h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), type, name); + } + finally + { + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region GetActiveUniform(GLuint program, GLuint index, GLsizei bufSize, GLsizei[] length, object size, object type, StringBuilder name) + + public static + void GetActiveUniform(GLuint program, GLuint index, GLsizei bufSize, GLsizei[] length, object size, object type, StringBuilder name) + { + GCHandle h0 = GCHandle.Alloc(length, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(size, GCHandleType.Pinned); + GCHandle h2 = GCHandle.Alloc(type, GCHandleType.Pinned); + try + { + GetActiveUniform_(program, index, bufSize, h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject(), name); + } + finally + { + h2.Free(); + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region GetActiveUniform(GLuint program, GLuint index, GLsizei bufSize, GLsizei[] length, object size, Enums.VERSION_2_0[] type, StringBuilder name) + + public static + void GetActiveUniform(GLuint program, GLuint index, GLsizei bufSize, GLsizei[] length, object size, Enums.VERSION_2_0[] type, StringBuilder name) + { + GCHandle h0 = GCHandle.Alloc(length, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(size, GCHandleType.Pinned); + GCHandle h2 = GCHandle.Alloc(type, GCHandleType.Pinned); + try + { + GetActiveUniform_(program, index, bufSize, h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject(), name); + } + finally + { + h2.Free(); + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region GetActiveUniform(GLuint program, GLuint index, GLsizei bufSize, GLsizei[] length, GLint[] size, IntPtr type, StringBuilder name) + + public static + void GetActiveUniform(GLuint program, GLuint index, GLsizei bufSize, GLsizei[] length, GLint[] size, IntPtr type, StringBuilder name) + { + GCHandle h0 = GCHandle.Alloc(length, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(size, GCHandleType.Pinned); + try + { + GetActiveUniform_(program, index, bufSize, h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), type, name); + } + finally + { + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region GetActiveUniform(GLuint program, GLuint index, GLsizei bufSize, GLsizei[] length, GLint[] size, object type, StringBuilder name) + + public static + void GetActiveUniform(GLuint program, GLuint index, GLsizei bufSize, GLsizei[] length, GLint[] size, object type, StringBuilder name) + { + GCHandle h0 = GCHandle.Alloc(length, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(size, GCHandleType.Pinned); + GCHandle h2 = GCHandle.Alloc(type, GCHandleType.Pinned); + try + { + GetActiveUniform_(program, index, bufSize, h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject(), name); + } + finally + { + h2.Free(); + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region GetActiveUniform(GLuint program, GLuint index, GLsizei bufSize, GLsizei[] length, GLint[] size, Enums.VERSION_2_0[] type, StringBuilder name) + + public static + void GetActiveUniform(GLuint program, GLuint index, GLsizei bufSize, GLsizei[] length, GLint[] size, Enums.VERSION_2_0[] type, StringBuilder name) + { + GCHandle h0 = GCHandle.Alloc(length, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(size, GCHandleType.Pinned); + GCHandle h2 = GCHandle.Alloc(type, GCHandleType.Pinned); + try + { + GetActiveUniform_(program, index, bufSize, h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject(), name); + } + finally + { + h2.Free(); + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region GetAttachedShaders(GLuint program, GLsizei maxCount, IntPtr count, IntPtr obj) + + public static + void GetAttachedShaders(GLuint program, GLsizei maxCount, IntPtr count, IntPtr obj) + { + GetAttachedShaders_(program, maxCount, count, obj); + } + + #endregion + + #region GetAttachedShaders(GLuint program, GLsizei maxCount, IntPtr count, object obj) + + public static + void GetAttachedShaders(GLuint program, GLsizei maxCount, IntPtr count, object obj) + { + GCHandle h0 = GCHandle.Alloc(obj, GCHandleType.Pinned); + try + { + GetAttachedShaders_(program, maxCount, count, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region GetAttachedShaders(GLuint program, GLsizei maxCount, IntPtr count, GLuint[] obj) + + public static + void GetAttachedShaders(GLuint program, GLsizei maxCount, IntPtr count, GLuint[] obj) + { + GCHandle h0 = GCHandle.Alloc(obj, GCHandleType.Pinned); + try + { + GetAttachedShaders_(program, maxCount, count, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region GetAttachedShaders(GLuint program, GLsizei maxCount, object count, IntPtr obj) + + public static + void GetAttachedShaders(GLuint program, GLsizei maxCount, object count, IntPtr obj) + { + GCHandle h0 = GCHandle.Alloc(count, GCHandleType.Pinned); + try + { + GetAttachedShaders_(program, maxCount, h0.AddrOfPinnedObject(), obj); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region GetAttachedShaders(GLuint program, GLsizei maxCount, object count, object obj) + + public static + void GetAttachedShaders(GLuint program, GLsizei maxCount, object count, object obj) + { + GCHandle h0 = GCHandle.Alloc(count, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(obj, GCHandleType.Pinned); + try + { + GetAttachedShaders_(program, maxCount, h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject()); + } + finally + { + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region GetAttachedShaders(GLuint program, GLsizei maxCount, object count, GLuint[] obj) + + public static + void GetAttachedShaders(GLuint program, GLsizei maxCount, object count, GLuint[] obj) + { + GCHandle h0 = GCHandle.Alloc(count, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(obj, GCHandleType.Pinned); + try + { + GetAttachedShaders_(program, maxCount, h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject()); + } + finally + { + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region GetAttachedShaders(GLuint program, GLsizei maxCount, GLsizei[] count, IntPtr obj) + + public static + void GetAttachedShaders(GLuint program, GLsizei maxCount, GLsizei[] count, IntPtr obj) + { + GCHandle h0 = GCHandle.Alloc(count, GCHandleType.Pinned); + try + { + GetAttachedShaders_(program, maxCount, h0.AddrOfPinnedObject(), obj); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region GetAttachedShaders(GLuint program, GLsizei maxCount, GLsizei[] count, object obj) + + public static + void GetAttachedShaders(GLuint program, GLsizei maxCount, GLsizei[] count, object obj) + { + GCHandle h0 = GCHandle.Alloc(count, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(obj, GCHandleType.Pinned); + try + { + GetAttachedShaders_(program, maxCount, h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject()); + } + finally + { + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region GetAttachedShaders(GLuint program, GLsizei maxCount, GLsizei[] count, GLuint[] obj) + + public static + void GetAttachedShaders(GLuint program, GLsizei maxCount, GLsizei[] count, GLuint[] obj) + { + GCHandle h0 = GCHandle.Alloc(count, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(obj, GCHandleType.Pinned); + try + { + GetAttachedShaders_(program, maxCount, h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject()); + } + finally + { + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region GetProgramiv(GLuint program, Enums.VERSION_2_0 pname, IntPtr parameters) + + public static + void GetProgramiv(GLuint program, Enums.VERSION_2_0 pname, IntPtr parameters) + { + GetProgramiv_(program, pname, parameters); + } + + #endregion + + #region GetProgramiv(GLuint program, Enums.VERSION_2_0 pname, object parameters) + + public static + void GetProgramiv(GLuint program, Enums.VERSION_2_0 pname, object parameters) + { + GCHandle h0 = GCHandle.Alloc(parameters, GCHandleType.Pinned); + try + { + GetProgramiv_(program, pname, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region GetProgramiv(GLuint program, Enums.VERSION_2_0 pname, GLint[] parameters) + + public static + void GetProgramiv(GLuint program, Enums.VERSION_2_0 pname, GLint[] parameters) + { + GCHandle h0 = GCHandle.Alloc(parameters, GCHandleType.Pinned); + try + { + GetProgramiv_(program, pname, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region GetProgramInfoLog(GLuint program, GLsizei bufSize, IntPtr length, StringBuilder infoLog) + + public static + void GetProgramInfoLog(GLuint program, GLsizei bufSize, IntPtr length, StringBuilder infoLog) + { + GetProgramInfoLog_(program, bufSize, length, infoLog); + } + + #endregion + + #region GetProgramInfoLog(GLuint program, GLsizei bufSize, object length, StringBuilder infoLog) + + public static + void GetProgramInfoLog(GLuint program, GLsizei bufSize, object length, StringBuilder infoLog) + { + GCHandle h0 = GCHandle.Alloc(length, GCHandleType.Pinned); + try + { + GetProgramInfoLog_(program, bufSize, h0.AddrOfPinnedObject(), infoLog); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region GetProgramInfoLog(GLuint program, GLsizei bufSize, GLsizei[] length, StringBuilder infoLog) + + public static + void GetProgramInfoLog(GLuint program, GLsizei bufSize, GLsizei[] length, StringBuilder infoLog) + { + GCHandle h0 = GCHandle.Alloc(length, GCHandleType.Pinned); + try + { + GetProgramInfoLog_(program, bufSize, h0.AddrOfPinnedObject(), infoLog); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region GetShaderiv(GLuint shader, Enums.VERSION_2_0 pname, IntPtr parameters) + + public static + void GetShaderiv(GLuint shader, Enums.VERSION_2_0 pname, IntPtr parameters) + { + GetShaderiv_(shader, pname, parameters); + } + + #endregion + + #region GetShaderiv(GLuint shader, Enums.VERSION_2_0 pname, object parameters) + + public static + void GetShaderiv(GLuint shader, Enums.VERSION_2_0 pname, object parameters) + { + GCHandle h0 = GCHandle.Alloc(parameters, GCHandleType.Pinned); + try + { + GetShaderiv_(shader, pname, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region GetShaderiv(GLuint shader, Enums.VERSION_2_0 pname, GLint[] parameters) + + public static + void GetShaderiv(GLuint shader, Enums.VERSION_2_0 pname, GLint[] parameters) + { + GCHandle h0 = GCHandle.Alloc(parameters, GCHandleType.Pinned); + try + { + GetShaderiv_(shader, pname, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region GetShaderInfoLog(GLuint shader, GLsizei bufSize, IntPtr length, StringBuilder infoLog) + + public static + void GetShaderInfoLog(GLuint shader, GLsizei bufSize, IntPtr length, StringBuilder infoLog) + { + GetShaderInfoLog_(shader, bufSize, length, infoLog); + } + + #endregion + + #region GetShaderInfoLog(GLuint shader, GLsizei bufSize, object length, StringBuilder infoLog) + + public static + void GetShaderInfoLog(GLuint shader, GLsizei bufSize, object length, StringBuilder infoLog) + { + GCHandle h0 = GCHandle.Alloc(length, GCHandleType.Pinned); + try + { + GetShaderInfoLog_(shader, bufSize, h0.AddrOfPinnedObject(), infoLog); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region GetShaderInfoLog(GLuint shader, GLsizei bufSize, GLsizei[] length, StringBuilder infoLog) + + public static + void GetShaderInfoLog(GLuint shader, GLsizei bufSize, GLsizei[] length, StringBuilder infoLog) + { + GCHandle h0 = GCHandle.Alloc(length, GCHandleType.Pinned); + try + { + GetShaderInfoLog_(shader, bufSize, h0.AddrOfPinnedObject(), infoLog); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region GetShaderSource(GLuint shader, GLsizei bufSize, IntPtr length, StringBuilder source) + + public static + void GetShaderSource(GLuint shader, GLsizei bufSize, IntPtr length, StringBuilder source) + { + GetShaderSource_(shader, bufSize, length, source); + } + + #endregion + + #region GetShaderSource(GLuint shader, GLsizei bufSize, object length, StringBuilder source) + + public static + void GetShaderSource(GLuint shader, GLsizei bufSize, object length, StringBuilder source) + { + GCHandle h0 = GCHandle.Alloc(length, GCHandleType.Pinned); + try + { + GetShaderSource_(shader, bufSize, h0.AddrOfPinnedObject(), source); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region GetShaderSource(GLuint shader, GLsizei bufSize, GLsizei[] length, StringBuilder source) + + public static + void GetShaderSource(GLuint shader, GLsizei bufSize, GLsizei[] length, StringBuilder source) + { + GCHandle h0 = GCHandle.Alloc(length, GCHandleType.Pinned); + try + { + GetShaderSource_(shader, bufSize, h0.AddrOfPinnedObject(), source); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region GetUniformfv(GLuint program, GLint location, IntPtr parameters) + + public static + void GetUniformfv(GLuint program, GLint location, IntPtr parameters) + { + GetUniformfv_(program, location, parameters); + } + + #endregion + + #region GetUniformfv(GLuint program, GLint location, object parameters) + + public static + void GetUniformfv(GLuint program, GLint location, object parameters) + { + GCHandle h0 = GCHandle.Alloc(parameters, GCHandleType.Pinned); + try + { + GetUniformfv_(program, location, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region GetUniformfv(GLuint program, GLint location, GLfloat[] parameters) + + public static + void GetUniformfv(GLuint program, GLint location, GLfloat[] parameters) + { + GCHandle h0 = GCHandle.Alloc(parameters, GCHandleType.Pinned); + try + { + GetUniformfv_(program, location, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region GetUniformiv(GLuint program, GLint location, IntPtr parameters) + + public static + void GetUniformiv(GLuint program, GLint location, IntPtr parameters) + { + GetUniformiv_(program, location, parameters); + } + + #endregion + + #region GetUniformiv(GLuint program, GLint location, object parameters) + + public static + void GetUniformiv(GLuint program, GLint location, object parameters) + { + GCHandle h0 = GCHandle.Alloc(parameters, GCHandleType.Pinned); + try + { + GetUniformiv_(program, location, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region GetUniformiv(GLuint program, GLint location, GLint[] parameters) + + public static + void GetUniformiv(GLuint program, GLint location, GLint[] parameters) + { + GCHandle h0 = GCHandle.Alloc(parameters, GCHandleType.Pinned); + try + { + GetUniformiv_(program, location, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region GetVertexAttribdv(GLuint index, GLenum pname, IntPtr parameters) + + public static + void GetVertexAttribdv(GLuint index, GLenum pname, IntPtr parameters) + { + GetVertexAttribdv_(index, pname, parameters); + } + + #endregion + + #region GetVertexAttribdv(GLuint index, GLenum pname, object parameters) + + public static + void GetVertexAttribdv(GLuint index, GLenum pname, object parameters) + { + GCHandle h0 = GCHandle.Alloc(parameters, GCHandleType.Pinned); + try + { + GetVertexAttribdv_(index, pname, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region GetVertexAttribdv(GLuint index, GLenum pname, GLdouble[] parameters) + + public static + void GetVertexAttribdv(GLuint index, GLenum pname, GLdouble[] parameters) + { + GCHandle h0 = GCHandle.Alloc(parameters, GCHandleType.Pinned); + try + { + GetVertexAttribdv_(index, pname, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region GetVertexAttribfv(GLuint index, GLenum pname, IntPtr parameters) + + public static + void GetVertexAttribfv(GLuint index, GLenum pname, IntPtr parameters) + { + GetVertexAttribfv_(index, pname, parameters); + } + + #endregion + + #region GetVertexAttribfv(GLuint index, GLenum pname, object parameters) + + public static + void GetVertexAttribfv(GLuint index, GLenum pname, object parameters) + { + GCHandle h0 = GCHandle.Alloc(parameters, GCHandleType.Pinned); + try + { + GetVertexAttribfv_(index, pname, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region GetVertexAttribfv(GLuint index, GLenum pname, GLfloat[] parameters) + + public static + void GetVertexAttribfv(GLuint index, GLenum pname, GLfloat[] parameters) + { + GCHandle h0 = GCHandle.Alloc(parameters, GCHandleType.Pinned); + try + { + GetVertexAttribfv_(index, pname, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region GetVertexAttribiv(GLuint index, GLenum pname, IntPtr parameters) + + public static + void GetVertexAttribiv(GLuint index, GLenum pname, IntPtr parameters) + { + GetVertexAttribiv_(index, pname, parameters); + } + + #endregion + + #region GetVertexAttribiv(GLuint index, GLenum pname, object parameters) + + public static + void GetVertexAttribiv(GLuint index, GLenum pname, object parameters) + { + GCHandle h0 = GCHandle.Alloc(parameters, GCHandleType.Pinned); + try + { + GetVertexAttribiv_(index, pname, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region GetVertexAttribiv(GLuint index, GLenum pname, GLint[] parameters) + + public static + void GetVertexAttribiv(GLuint index, GLenum pname, GLint[] parameters) + { + GCHandle h0 = GCHandle.Alloc(parameters, GCHandleType.Pinned); + try + { + GetVertexAttribiv_(index, pname, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region GetVertexAttribPointerv(GLuint index, GLenum pname, IntPtr pointer) + + public static + void GetVertexAttribPointerv(GLuint index, GLenum pname, IntPtr pointer) + { + GetVertexAttribPointerv_(index, pname, pointer); + } + + #endregion + + #region GetVertexAttribPointerv(GLuint index, GLenum pname, object pointer) + + public static + void GetVertexAttribPointerv(GLuint index, GLenum pname, object pointer) + { + GCHandle h0 = GCHandle.Alloc(pointer, GCHandleType.Pinned); + try + { + GetVertexAttribPointerv_(index, pname, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region GetVertexAttribPointerv(GLuint index, GLenum pname, IntPtr[] pointer) + + public static + void GetVertexAttribPointerv(GLuint index, GLenum pname, IntPtr[] pointer) + { + GCHandle h0 = GCHandle.Alloc(pointer, GCHandleType.Pinned); + try + { + GetVertexAttribPointerv_(index, pname, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region ShaderSource(GLuint shader, GLsizei count, string[] @string, IntPtr length) + + public static + void ShaderSource(GLuint shader, GLsizei count, string[] @string, IntPtr length) { ShaderSource_(shader, count, @string, length); } - public static void ShaderSource(GLuint shader, GLsizei count, string[] @string, GLint[] length) + + #endregion + + #region ShaderSource(GLuint shader, GLsizei count, string[] @string, object length) + + public static + void ShaderSource(GLuint shader, GLsizei count, string[] @string, object length) { GCHandle h0 = GCHandle.Alloc(length, GCHandleType.Pinned); try @@ -14612,26 +22380,41 @@ namespace OpenTK.OpenGL h0.Free(); } } + #endregion - #region Uniform1fv - public static void Uniform1fv(GLint location, GLsizei count, object value) + #region ShaderSource(GLuint shader, GLsizei count, string[] @string, GLint[] length) + + public static + void ShaderSource(GLuint shader, GLsizei count, string[] @string, GLint[] length) { - GCHandle h0 = GCHandle.Alloc(value, GCHandleType.Pinned); + GCHandle h0 = GCHandle.Alloc(length, GCHandleType.Pinned); try { - Uniform1fv_(location, count, h0.AddrOfPinnedObject()); + ShaderSource_(shader, count, @string, h0.AddrOfPinnedObject()); } finally { h0.Free(); } } - public static void Uniform1fv(GLint location, GLsizei count, IntPtr value) + + #endregion + + #region Uniform1fv(GLint location, GLsizei count, IntPtr value) + + public static + void Uniform1fv(GLint location, GLsizei count, IntPtr value) { Uniform1fv_(location, count, value); } - public static void Uniform1fv(GLint location, GLsizei count, GLfloat[] value) + + #endregion + + #region Uniform1fv(GLint location, GLsizei count, object value) + + public static + void Uniform1fv(GLint location, GLsizei count, object value) { GCHandle h0 = GCHandle.Alloc(value, GCHandleType.Pinned); try @@ -14643,26 +22426,41 @@ namespace OpenTK.OpenGL h0.Free(); } } + #endregion - #region Uniform2fv - public static void Uniform2fv(GLint location, GLsizei count, object value) + #region Uniform1fv(GLint location, GLsizei count, GLfloat[] value) + + public static + void Uniform1fv(GLint location, GLsizei count, GLfloat[] value) { GCHandle h0 = GCHandle.Alloc(value, GCHandleType.Pinned); try { - Uniform2fv_(location, count, h0.AddrOfPinnedObject()); + Uniform1fv_(location, count, h0.AddrOfPinnedObject()); } finally { h0.Free(); } } - public static void Uniform2fv(GLint location, GLsizei count, IntPtr value) + + #endregion + + #region Uniform2fv(GLint location, GLsizei count, IntPtr value) + + public static + void Uniform2fv(GLint location, GLsizei count, IntPtr value) { Uniform2fv_(location, count, value); } - public static void Uniform2fv(GLint location, GLsizei count, GLfloat[] value) + + #endregion + + #region Uniform2fv(GLint location, GLsizei count, object value) + + public static + void Uniform2fv(GLint location, GLsizei count, object value) { GCHandle h0 = GCHandle.Alloc(value, GCHandleType.Pinned); try @@ -14674,26 +22472,41 @@ namespace OpenTK.OpenGL h0.Free(); } } + #endregion - #region Uniform3fv - public static void Uniform3fv(GLint location, GLsizei count, object value) + #region Uniform2fv(GLint location, GLsizei count, GLfloat[] value) + + public static + void Uniform2fv(GLint location, GLsizei count, GLfloat[] value) { GCHandle h0 = GCHandle.Alloc(value, GCHandleType.Pinned); try { - Uniform3fv_(location, count, h0.AddrOfPinnedObject()); + Uniform2fv_(location, count, h0.AddrOfPinnedObject()); } finally { h0.Free(); } } - public static void Uniform3fv(GLint location, GLsizei count, IntPtr value) + + #endregion + + #region Uniform3fv(GLint location, GLsizei count, IntPtr value) + + public static + void Uniform3fv(GLint location, GLsizei count, IntPtr value) { Uniform3fv_(location, count, value); } - public static void Uniform3fv(GLint location, GLsizei count, GLfloat[] value) + + #endregion + + #region Uniform3fv(GLint location, GLsizei count, object value) + + public static + void Uniform3fv(GLint location, GLsizei count, object value) { GCHandle h0 = GCHandle.Alloc(value, GCHandleType.Pinned); try @@ -14705,26 +22518,41 @@ namespace OpenTK.OpenGL h0.Free(); } } + #endregion - #region Uniform4fv - public static void Uniform4fv(GLint location, GLsizei count, object value) + #region Uniform3fv(GLint location, GLsizei count, GLfloat[] value) + + public static + void Uniform3fv(GLint location, GLsizei count, GLfloat[] value) { GCHandle h0 = GCHandle.Alloc(value, GCHandleType.Pinned); try { - Uniform4fv_(location, count, h0.AddrOfPinnedObject()); + Uniform3fv_(location, count, h0.AddrOfPinnedObject()); } finally { h0.Free(); } } - public static void Uniform4fv(GLint location, GLsizei count, IntPtr value) + + #endregion + + #region Uniform4fv(GLint location, GLsizei count, IntPtr value) + + public static + void Uniform4fv(GLint location, GLsizei count, IntPtr value) { Uniform4fv_(location, count, value); } - public static void Uniform4fv(GLint location, GLsizei count, GLfloat[] value) + + #endregion + + #region Uniform4fv(GLint location, GLsizei count, object value) + + public static + void Uniform4fv(GLint location, GLsizei count, object value) { GCHandle h0 = GCHandle.Alloc(value, GCHandleType.Pinned); try @@ -14736,26 +22564,41 @@ namespace OpenTK.OpenGL h0.Free(); } } + #endregion - #region Uniform1iv - public static void Uniform1iv(GLint location, GLsizei count, object value) + #region Uniform4fv(GLint location, GLsizei count, GLfloat[] value) + + public static + void Uniform4fv(GLint location, GLsizei count, GLfloat[] value) { GCHandle h0 = GCHandle.Alloc(value, GCHandleType.Pinned); try { - Uniform1iv_(location, count, h0.AddrOfPinnedObject()); + Uniform4fv_(location, count, h0.AddrOfPinnedObject()); } finally { h0.Free(); } } - public static void Uniform1iv(GLint location, GLsizei count, IntPtr value) + + #endregion + + #region Uniform1iv(GLint location, GLsizei count, IntPtr value) + + public static + void Uniform1iv(GLint location, GLsizei count, IntPtr value) { Uniform1iv_(location, count, value); } - public static void Uniform1iv(GLint location, GLsizei count, GLint[] value) + + #endregion + + #region Uniform1iv(GLint location, GLsizei count, object value) + + public static + void Uniform1iv(GLint location, GLsizei count, object value) { GCHandle h0 = GCHandle.Alloc(value, GCHandleType.Pinned); try @@ -14767,26 +22610,41 @@ namespace OpenTK.OpenGL h0.Free(); } } + #endregion - #region Uniform2iv - public static void Uniform2iv(GLint location, GLsizei count, object value) + #region Uniform1iv(GLint location, GLsizei count, GLint[] value) + + public static + void Uniform1iv(GLint location, GLsizei count, GLint[] value) { GCHandle h0 = GCHandle.Alloc(value, GCHandleType.Pinned); try { - Uniform2iv_(location, count, h0.AddrOfPinnedObject()); + Uniform1iv_(location, count, h0.AddrOfPinnedObject()); } finally { h0.Free(); } } - public static void Uniform2iv(GLint location, GLsizei count, IntPtr value) + + #endregion + + #region Uniform2iv(GLint location, GLsizei count, IntPtr value) + + public static + void Uniform2iv(GLint location, GLsizei count, IntPtr value) { Uniform2iv_(location, count, value); } - public static void Uniform2iv(GLint location, GLsizei count, GLint[] value) + + #endregion + + #region Uniform2iv(GLint location, GLsizei count, object value) + + public static + void Uniform2iv(GLint location, GLsizei count, object value) { GCHandle h0 = GCHandle.Alloc(value, GCHandleType.Pinned); try @@ -14798,26 +22656,41 @@ namespace OpenTK.OpenGL h0.Free(); } } + #endregion - #region Uniform3iv - public static void Uniform3iv(GLint location, GLsizei count, object value) + #region Uniform2iv(GLint location, GLsizei count, GLint[] value) + + public static + void Uniform2iv(GLint location, GLsizei count, GLint[] value) { GCHandle h0 = GCHandle.Alloc(value, GCHandleType.Pinned); try { - Uniform3iv_(location, count, h0.AddrOfPinnedObject()); + Uniform2iv_(location, count, h0.AddrOfPinnedObject()); } finally { h0.Free(); } } - public static void Uniform3iv(GLint location, GLsizei count, IntPtr value) + + #endregion + + #region Uniform3iv(GLint location, GLsizei count, IntPtr value) + + public static + void Uniform3iv(GLint location, GLsizei count, IntPtr value) { Uniform3iv_(location, count, value); } - public static void Uniform3iv(GLint location, GLsizei count, GLint[] value) + + #endregion + + #region Uniform3iv(GLint location, GLsizei count, object value) + + public static + void Uniform3iv(GLint location, GLsizei count, object value) { GCHandle h0 = GCHandle.Alloc(value, GCHandleType.Pinned); try @@ -14829,26 +22702,41 @@ namespace OpenTK.OpenGL h0.Free(); } } + #endregion - #region Uniform4iv - public static void Uniform4iv(GLint location, GLsizei count, object value) + #region Uniform3iv(GLint location, GLsizei count, GLint[] value) + + public static + void Uniform3iv(GLint location, GLsizei count, GLint[] value) { GCHandle h0 = GCHandle.Alloc(value, GCHandleType.Pinned); try { - Uniform4iv_(location, count, h0.AddrOfPinnedObject()); + Uniform3iv_(location, count, h0.AddrOfPinnedObject()); } finally { h0.Free(); } } - public static void Uniform4iv(GLint location, GLsizei count, IntPtr value) + + #endregion + + #region Uniform4iv(GLint location, GLsizei count, IntPtr value) + + public static + void Uniform4iv(GLint location, GLsizei count, IntPtr value) { Uniform4iv_(location, count, value); } - public static void Uniform4iv(GLint location, GLsizei count, GLint[] value) + + #endregion + + #region Uniform4iv(GLint location, GLsizei count, object value) + + public static + void Uniform4iv(GLint location, GLsizei count, object value) { GCHandle h0 = GCHandle.Alloc(value, GCHandleType.Pinned); try @@ -14860,26 +22748,41 @@ namespace OpenTK.OpenGL h0.Free(); } } + #endregion - #region UniformMatrix2fv - public static void UniformMatrix2fv(GLint location, GLsizei count, Enums.Boolean transpose, object value) + #region Uniform4iv(GLint location, GLsizei count, GLint[] value) + + public static + void Uniform4iv(GLint location, GLsizei count, GLint[] value) { GCHandle h0 = GCHandle.Alloc(value, GCHandleType.Pinned); try { - UniformMatrix2fv_(location, count, transpose, h0.AddrOfPinnedObject()); + Uniform4iv_(location, count, h0.AddrOfPinnedObject()); } finally { h0.Free(); } } - public static void UniformMatrix2fv(GLint location, GLsizei count, Enums.Boolean transpose, IntPtr value) + + #endregion + + #region UniformMatrix2fv(GLint location, GLsizei count, GLboolean transpose, IntPtr value) + + public static + void UniformMatrix2fv(GLint location, GLsizei count, GLboolean transpose, IntPtr value) { UniformMatrix2fv_(location, count, transpose, value); } - public static void UniformMatrix2fv(GLint location, GLsizei count, Enums.Boolean transpose, GLfloat[] value) + + #endregion + + #region UniformMatrix2fv(GLint location, GLsizei count, GLboolean transpose, object value) + + public static + void UniformMatrix2fv(GLint location, GLsizei count, GLboolean transpose, object value) { GCHandle h0 = GCHandle.Alloc(value, GCHandleType.Pinned); try @@ -14891,26 +22794,41 @@ namespace OpenTK.OpenGL h0.Free(); } } + #endregion - #region UniformMatrix3fv - public static void UniformMatrix3fv(GLint location, GLsizei count, Enums.Boolean transpose, object value) + #region UniformMatrix2fv(GLint location, GLsizei count, GLboolean transpose, GLfloat[] value) + + public static + void UniformMatrix2fv(GLint location, GLsizei count, GLboolean transpose, GLfloat[] value) { GCHandle h0 = GCHandle.Alloc(value, GCHandleType.Pinned); try { - UniformMatrix3fv_(location, count, transpose, h0.AddrOfPinnedObject()); + UniformMatrix2fv_(location, count, transpose, h0.AddrOfPinnedObject()); } finally { h0.Free(); } } - public static void UniformMatrix3fv(GLint location, GLsizei count, Enums.Boolean transpose, IntPtr value) + + #endregion + + #region UniformMatrix3fv(GLint location, GLsizei count, GLboolean transpose, IntPtr value) + + public static + void UniformMatrix3fv(GLint location, GLsizei count, GLboolean transpose, IntPtr value) { UniformMatrix3fv_(location, count, transpose, value); } - public static void UniformMatrix3fv(GLint location, GLsizei count, Enums.Boolean transpose, GLfloat[] value) + + #endregion + + #region UniformMatrix3fv(GLint location, GLsizei count, GLboolean transpose, object value) + + public static + void UniformMatrix3fv(GLint location, GLsizei count, GLboolean transpose, object value) { GCHandle h0 = GCHandle.Alloc(value, GCHandleType.Pinned); try @@ -14922,26 +22840,41 @@ namespace OpenTK.OpenGL h0.Free(); } } + #endregion - #region UniformMatrix4fv - public static void UniformMatrix4fv(GLint location, GLsizei count, Enums.Boolean transpose, object value) + #region UniformMatrix3fv(GLint location, GLsizei count, GLboolean transpose, GLfloat[] value) + + public static + void UniformMatrix3fv(GLint location, GLsizei count, GLboolean transpose, GLfloat[] value) { GCHandle h0 = GCHandle.Alloc(value, GCHandleType.Pinned); try { - UniformMatrix4fv_(location, count, transpose, h0.AddrOfPinnedObject()); + UniformMatrix3fv_(location, count, transpose, h0.AddrOfPinnedObject()); } finally { h0.Free(); } } - public static void UniformMatrix4fv(GLint location, GLsizei count, Enums.Boolean transpose, IntPtr value) + + #endregion + + #region UniformMatrix4fv(GLint location, GLsizei count, GLboolean transpose, IntPtr value) + + public static + void UniformMatrix4fv(GLint location, GLsizei count, GLboolean transpose, IntPtr value) { UniformMatrix4fv_(location, count, transpose, value); } - public static void UniformMatrix4fv(GLint location, GLsizei count, Enums.Boolean transpose, GLfloat[] value) + + #endregion + + #region UniformMatrix4fv(GLint location, GLsizei count, GLboolean transpose, object value) + + public static + void UniformMatrix4fv(GLint location, GLsizei count, GLboolean transpose, object value) { GCHandle h0 = GCHandle.Alloc(value, GCHandleType.Pinned); try @@ -14953,26 +22886,41 @@ namespace OpenTK.OpenGL h0.Free(); } } + #endregion - #region VertexAttrib1dv - public static void VertexAttrib1dv(GLuint index, object v) + #region UniformMatrix4fv(GLint location, GLsizei count, GLboolean transpose, GLfloat[] value) + + public static + void UniformMatrix4fv(GLint location, GLsizei count, GLboolean transpose, GLfloat[] value) { - GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + GCHandle h0 = GCHandle.Alloc(value, GCHandleType.Pinned); try { - VertexAttrib1dv_(index, h0.AddrOfPinnedObject()); + UniformMatrix4fv_(location, count, transpose, h0.AddrOfPinnedObject()); } finally { h0.Free(); } } - public static void VertexAttrib1dv(GLuint index, IntPtr v) + + #endregion + + #region VertexAttrib1dv(GLuint index, IntPtr v) + + public static + void VertexAttrib1dv(GLuint index, IntPtr v) { VertexAttrib1dv_(index, v); } - public static void VertexAttrib1dv(GLuint index, GLdouble[] v) + + #endregion + + #region VertexAttrib1dv(GLuint index, object v) + + public static + void VertexAttrib1dv(GLuint index, object v) { GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); try @@ -14984,26 +22932,41 @@ namespace OpenTK.OpenGL h0.Free(); } } + #endregion - #region VertexAttrib1fv - public static void VertexAttrib1fv(GLuint index, object v) + #region VertexAttrib1dv(GLuint index, GLdouble[] v) + + public static + void VertexAttrib1dv(GLuint index, GLdouble[] v) { GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); try { - VertexAttrib1fv_(index, h0.AddrOfPinnedObject()); + VertexAttrib1dv_(index, h0.AddrOfPinnedObject()); } finally { h0.Free(); } } - public static void VertexAttrib1fv(GLuint index, IntPtr v) + + #endregion + + #region VertexAttrib1fv(GLuint index, IntPtr v) + + public static + void VertexAttrib1fv(GLuint index, IntPtr v) { VertexAttrib1fv_(index, v); } - public static void VertexAttrib1fv(GLuint index, GLfloat[] v) + + #endregion + + #region VertexAttrib1fv(GLuint index, object v) + + public static + void VertexAttrib1fv(GLuint index, object v) { GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); try @@ -15015,26 +22978,41 @@ namespace OpenTK.OpenGL h0.Free(); } } + #endregion - #region VertexAttrib1sv - public static void VertexAttrib1sv(GLuint index, object v) + #region VertexAttrib1fv(GLuint index, GLfloat[] v) + + public static + void VertexAttrib1fv(GLuint index, GLfloat[] v) { GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); try { - VertexAttrib1sv_(index, h0.AddrOfPinnedObject()); + VertexAttrib1fv_(index, h0.AddrOfPinnedObject()); } finally { h0.Free(); } } - public static void VertexAttrib1sv(GLuint index, IntPtr v) + + #endregion + + #region VertexAttrib1sv(GLuint index, IntPtr v) + + public static + void VertexAttrib1sv(GLuint index, IntPtr v) { VertexAttrib1sv_(index, v); } - public static void VertexAttrib1sv(GLuint index, GLshort[] v) + + #endregion + + #region VertexAttrib1sv(GLuint index, object v) + + public static + void VertexAttrib1sv(GLuint index, object v) { GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); try @@ -15046,26 +23024,41 @@ namespace OpenTK.OpenGL h0.Free(); } } + #endregion - #region VertexAttrib2dv - public static void VertexAttrib2dv(GLuint index, object v) + #region VertexAttrib1sv(GLuint index, GLshort[] v) + + public static + void VertexAttrib1sv(GLuint index, GLshort[] v) { GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); try { - VertexAttrib2dv_(index, h0.AddrOfPinnedObject()); + VertexAttrib1sv_(index, h0.AddrOfPinnedObject()); } finally { h0.Free(); } } - public static void VertexAttrib2dv(GLuint index, IntPtr v) + + #endregion + + #region VertexAttrib2dv(GLuint index, IntPtr v) + + public static + void VertexAttrib2dv(GLuint index, IntPtr v) { VertexAttrib2dv_(index, v); } - public static void VertexAttrib2dv(GLuint index, GLdouble[] v) + + #endregion + + #region VertexAttrib2dv(GLuint index, object v) + + public static + void VertexAttrib2dv(GLuint index, object v) { GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); try @@ -15077,26 +23070,41 @@ namespace OpenTK.OpenGL h0.Free(); } } + #endregion - #region VertexAttrib2fv - public static void VertexAttrib2fv(GLuint index, object v) + #region VertexAttrib2dv(GLuint index, GLdouble[] v) + + public static + void VertexAttrib2dv(GLuint index, GLdouble[] v) { GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); try { - VertexAttrib2fv_(index, h0.AddrOfPinnedObject()); + VertexAttrib2dv_(index, h0.AddrOfPinnedObject()); } finally { h0.Free(); } } - public static void VertexAttrib2fv(GLuint index, IntPtr v) + + #endregion + + #region VertexAttrib2fv(GLuint index, IntPtr v) + + public static + void VertexAttrib2fv(GLuint index, IntPtr v) { VertexAttrib2fv_(index, v); } - public static void VertexAttrib2fv(GLuint index, GLfloat[] v) + + #endregion + + #region VertexAttrib2fv(GLuint index, object v) + + public static + void VertexAttrib2fv(GLuint index, object v) { GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); try @@ -15108,26 +23116,41 @@ namespace OpenTK.OpenGL h0.Free(); } } + #endregion - #region VertexAttrib2sv - public static void VertexAttrib2sv(GLuint index, object v) + #region VertexAttrib2fv(GLuint index, GLfloat[] v) + + public static + void VertexAttrib2fv(GLuint index, GLfloat[] v) { GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); try { - VertexAttrib2sv_(index, h0.AddrOfPinnedObject()); + VertexAttrib2fv_(index, h0.AddrOfPinnedObject()); } finally { h0.Free(); } } - public static void VertexAttrib2sv(GLuint index, IntPtr v) + + #endregion + + #region VertexAttrib2sv(GLuint index, IntPtr v) + + public static + void VertexAttrib2sv(GLuint index, IntPtr v) { VertexAttrib2sv_(index, v); } - public static void VertexAttrib2sv(GLuint index, GLshort[] v) + + #endregion + + #region VertexAttrib2sv(GLuint index, object v) + + public static + void VertexAttrib2sv(GLuint index, object v) { GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); try @@ -15139,26 +23162,41 @@ namespace OpenTK.OpenGL h0.Free(); } } + #endregion - #region VertexAttrib3dv - public static void VertexAttrib3dv(GLuint index, object v) + #region VertexAttrib2sv(GLuint index, GLshort[] v) + + public static + void VertexAttrib2sv(GLuint index, GLshort[] v) { GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); try { - VertexAttrib3dv_(index, h0.AddrOfPinnedObject()); + VertexAttrib2sv_(index, h0.AddrOfPinnedObject()); } finally { h0.Free(); } } - public static void VertexAttrib3dv(GLuint index, IntPtr v) + + #endregion + + #region VertexAttrib3dv(GLuint index, IntPtr v) + + public static + void VertexAttrib3dv(GLuint index, IntPtr v) { VertexAttrib3dv_(index, v); } - public static void VertexAttrib3dv(GLuint index, GLdouble[] v) + + #endregion + + #region VertexAttrib3dv(GLuint index, object v) + + public static + void VertexAttrib3dv(GLuint index, object v) { GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); try @@ -15170,26 +23208,41 @@ namespace OpenTK.OpenGL h0.Free(); } } + #endregion - #region VertexAttrib3fv - public static void VertexAttrib3fv(GLuint index, object v) + #region VertexAttrib3dv(GLuint index, GLdouble[] v) + + public static + void VertexAttrib3dv(GLuint index, GLdouble[] v) { GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); try { - VertexAttrib3fv_(index, h0.AddrOfPinnedObject()); + VertexAttrib3dv_(index, h0.AddrOfPinnedObject()); } finally { h0.Free(); } } - public static void VertexAttrib3fv(GLuint index, IntPtr v) + + #endregion + + #region VertexAttrib3fv(GLuint index, IntPtr v) + + public static + void VertexAttrib3fv(GLuint index, IntPtr v) { VertexAttrib3fv_(index, v); } - public static void VertexAttrib3fv(GLuint index, GLfloat[] v) + + #endregion + + #region VertexAttrib3fv(GLuint index, object v) + + public static + void VertexAttrib3fv(GLuint index, object v) { GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); try @@ -15201,26 +23254,41 @@ namespace OpenTK.OpenGL h0.Free(); } } + #endregion - #region VertexAttrib3sv - public static void VertexAttrib3sv(GLuint index, object v) + #region VertexAttrib3fv(GLuint index, GLfloat[] v) + + public static + void VertexAttrib3fv(GLuint index, GLfloat[] v) { GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); try { - VertexAttrib3sv_(index, h0.AddrOfPinnedObject()); + VertexAttrib3fv_(index, h0.AddrOfPinnedObject()); } finally { h0.Free(); } } - public static void VertexAttrib3sv(GLuint index, IntPtr v) + + #endregion + + #region VertexAttrib3sv(GLuint index, IntPtr v) + + public static + void VertexAttrib3sv(GLuint index, IntPtr v) { VertexAttrib3sv_(index, v); } - public static void VertexAttrib3sv(GLuint index, GLshort[] v) + + #endregion + + #region VertexAttrib3sv(GLuint index, object v) + + public static + void VertexAttrib3sv(GLuint index, object v) { GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); try @@ -15232,26 +23300,41 @@ namespace OpenTK.OpenGL h0.Free(); } } + #endregion - #region VertexAttrib4Nbv - public static void VertexAttrib4Nbv(GLuint index, object v) + #region VertexAttrib3sv(GLuint index, GLshort[] v) + + public static + void VertexAttrib3sv(GLuint index, GLshort[] v) { GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); try { - VertexAttrib4Nbv_(index, h0.AddrOfPinnedObject()); + VertexAttrib3sv_(index, h0.AddrOfPinnedObject()); } finally { h0.Free(); } } - public static void VertexAttrib4Nbv(GLuint index, IntPtr v) + + #endregion + + #region VertexAttrib4Nbv(GLuint index, IntPtr v) + + public static + void VertexAttrib4Nbv(GLuint index, IntPtr v) { VertexAttrib4Nbv_(index, v); } - public static void VertexAttrib4Nbv(GLuint index, GLbyte[] v) + + #endregion + + #region VertexAttrib4Nbv(GLuint index, object v) + + public static + void VertexAttrib4Nbv(GLuint index, object v) { GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); try @@ -15263,26 +23346,41 @@ namespace OpenTK.OpenGL h0.Free(); } } + #endregion - #region VertexAttrib4Niv - public static void VertexAttrib4Niv(GLuint index, object v) + #region VertexAttrib4Nbv(GLuint index, GLbyte[] v) + + public static + void VertexAttrib4Nbv(GLuint index, GLbyte[] v) { GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); try { - VertexAttrib4Niv_(index, h0.AddrOfPinnedObject()); + VertexAttrib4Nbv_(index, h0.AddrOfPinnedObject()); } finally { h0.Free(); } } - public static void VertexAttrib4Niv(GLuint index, IntPtr v) + + #endregion + + #region VertexAttrib4Niv(GLuint index, IntPtr v) + + public static + void VertexAttrib4Niv(GLuint index, IntPtr v) { VertexAttrib4Niv_(index, v); } - public static void VertexAttrib4Niv(GLuint index, GLint[] v) + + #endregion + + #region VertexAttrib4Niv(GLuint index, object v) + + public static + void VertexAttrib4Niv(GLuint index, object v) { GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); try @@ -15294,26 +23392,41 @@ namespace OpenTK.OpenGL h0.Free(); } } + #endregion - #region VertexAttrib4Nsv - public static void VertexAttrib4Nsv(GLuint index, object v) + #region VertexAttrib4Niv(GLuint index, GLint[] v) + + public static + void VertexAttrib4Niv(GLuint index, GLint[] v) { GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); try { - VertexAttrib4Nsv_(index, h0.AddrOfPinnedObject()); + VertexAttrib4Niv_(index, h0.AddrOfPinnedObject()); } finally { h0.Free(); } } - public static void VertexAttrib4Nsv(GLuint index, IntPtr v) + + #endregion + + #region VertexAttrib4Nsv(GLuint index, IntPtr v) + + public static + void VertexAttrib4Nsv(GLuint index, IntPtr v) { VertexAttrib4Nsv_(index, v); } - public static void VertexAttrib4Nsv(GLuint index, GLshort[] v) + + #endregion + + #region VertexAttrib4Nsv(GLuint index, object v) + + public static + void VertexAttrib4Nsv(GLuint index, object v) { GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); try @@ -15325,26 +23438,41 @@ namespace OpenTK.OpenGL h0.Free(); } } + #endregion - #region VertexAttrib4Nubv - public static void VertexAttrib4Nubv(GLuint index, object v) + #region VertexAttrib4Nsv(GLuint index, GLshort[] v) + + public static + void VertexAttrib4Nsv(GLuint index, GLshort[] v) { GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); try { - VertexAttrib4Nubv_(index, h0.AddrOfPinnedObject()); + VertexAttrib4Nsv_(index, h0.AddrOfPinnedObject()); } finally { h0.Free(); } } - public static void VertexAttrib4Nubv(GLuint index, IntPtr v) + + #endregion + + #region VertexAttrib4Nubv(GLuint index, IntPtr v) + + public static + void VertexAttrib4Nubv(GLuint index, IntPtr v) { VertexAttrib4Nubv_(index, v); } - public static void VertexAttrib4Nubv(GLuint index, GLubyte[] v) + + #endregion + + #region VertexAttrib4Nubv(GLuint index, object v) + + public static + void VertexAttrib4Nubv(GLuint index, object v) { GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); try @@ -15356,26 +23484,41 @@ namespace OpenTK.OpenGL h0.Free(); } } + #endregion - #region VertexAttrib4Nuiv - public static void VertexAttrib4Nuiv(GLuint index, object v) + #region VertexAttrib4Nubv(GLuint index, GLubyte[] v) + + public static + void VertexAttrib4Nubv(GLuint index, GLubyte[] v) { GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); try { - VertexAttrib4Nuiv_(index, h0.AddrOfPinnedObject()); + VertexAttrib4Nubv_(index, h0.AddrOfPinnedObject()); } finally { h0.Free(); } } - public static void VertexAttrib4Nuiv(GLuint index, IntPtr v) + + #endregion + + #region VertexAttrib4Nuiv(GLuint index, IntPtr v) + + public static + void VertexAttrib4Nuiv(GLuint index, IntPtr v) { VertexAttrib4Nuiv_(index, v); } - public static void VertexAttrib4Nuiv(GLuint index, GLuint[] v) + + #endregion + + #region VertexAttrib4Nuiv(GLuint index, object v) + + public static + void VertexAttrib4Nuiv(GLuint index, object v) { GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); try @@ -15387,26 +23530,41 @@ namespace OpenTK.OpenGL h0.Free(); } } + #endregion - #region VertexAttrib4Nusv - public static void VertexAttrib4Nusv(GLuint index, object v) + #region VertexAttrib4Nuiv(GLuint index, GLuint[] v) + + public static + void VertexAttrib4Nuiv(GLuint index, GLuint[] v) { GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); try { - VertexAttrib4Nusv_(index, h0.AddrOfPinnedObject()); + VertexAttrib4Nuiv_(index, h0.AddrOfPinnedObject()); } finally { h0.Free(); } } - public static void VertexAttrib4Nusv(GLuint index, IntPtr v) + + #endregion + + #region VertexAttrib4Nusv(GLuint index, IntPtr v) + + public static + void VertexAttrib4Nusv(GLuint index, IntPtr v) { VertexAttrib4Nusv_(index, v); } - public static void VertexAttrib4Nusv(GLuint index, GLushort[] v) + + #endregion + + #region VertexAttrib4Nusv(GLuint index, object v) + + public static + void VertexAttrib4Nusv(GLuint index, object v) { GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); try @@ -15418,26 +23576,41 @@ namespace OpenTK.OpenGL h0.Free(); } } + #endregion - #region VertexAttrib4bv - public static void VertexAttrib4bv(GLuint index, object v) + #region VertexAttrib4Nusv(GLuint index, GLushort[] v) + + public static + void VertexAttrib4Nusv(GLuint index, GLushort[] v) { GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); try { - VertexAttrib4bv_(index, h0.AddrOfPinnedObject()); + VertexAttrib4Nusv_(index, h0.AddrOfPinnedObject()); } finally { h0.Free(); } } - public static void VertexAttrib4bv(GLuint index, IntPtr v) + + #endregion + + #region VertexAttrib4bv(GLuint index, IntPtr v) + + public static + void VertexAttrib4bv(GLuint index, IntPtr v) { VertexAttrib4bv_(index, v); } - public static void VertexAttrib4bv(GLuint index, GLbyte[] v) + + #endregion + + #region VertexAttrib4bv(GLuint index, object v) + + public static + void VertexAttrib4bv(GLuint index, object v) { GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); try @@ -15449,26 +23622,41 @@ namespace OpenTK.OpenGL h0.Free(); } } + #endregion - #region VertexAttrib4dv - public static void VertexAttrib4dv(GLuint index, object v) + #region VertexAttrib4bv(GLuint index, GLbyte[] v) + + public static + void VertexAttrib4bv(GLuint index, GLbyte[] v) { GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); try { - VertexAttrib4dv_(index, h0.AddrOfPinnedObject()); + VertexAttrib4bv_(index, h0.AddrOfPinnedObject()); } finally { h0.Free(); } } - public static void VertexAttrib4dv(GLuint index, IntPtr v) + + #endregion + + #region VertexAttrib4dv(GLuint index, IntPtr v) + + public static + void VertexAttrib4dv(GLuint index, IntPtr v) { VertexAttrib4dv_(index, v); } - public static void VertexAttrib4dv(GLuint index, GLdouble[] v) + + #endregion + + #region VertexAttrib4dv(GLuint index, object v) + + public static + void VertexAttrib4dv(GLuint index, object v) { GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); try @@ -15480,26 +23668,41 @@ namespace OpenTK.OpenGL h0.Free(); } } + #endregion - #region VertexAttrib4fv - public static void VertexAttrib4fv(GLuint index, object v) + #region VertexAttrib4dv(GLuint index, GLdouble[] v) + + public static + void VertexAttrib4dv(GLuint index, GLdouble[] v) { GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); try { - VertexAttrib4fv_(index, h0.AddrOfPinnedObject()); + VertexAttrib4dv_(index, h0.AddrOfPinnedObject()); } finally { h0.Free(); } } - public static void VertexAttrib4fv(GLuint index, IntPtr v) + + #endregion + + #region VertexAttrib4fv(GLuint index, IntPtr v) + + public static + void VertexAttrib4fv(GLuint index, IntPtr v) { VertexAttrib4fv_(index, v); } - public static void VertexAttrib4fv(GLuint index, GLfloat[] v) + + #endregion + + #region VertexAttrib4fv(GLuint index, object v) + + public static + void VertexAttrib4fv(GLuint index, object v) { GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); try @@ -15511,26 +23714,41 @@ namespace OpenTK.OpenGL h0.Free(); } } + #endregion - #region VertexAttrib4iv - public static void VertexAttrib4iv(GLuint index, object v) + #region VertexAttrib4fv(GLuint index, GLfloat[] v) + + public static + void VertexAttrib4fv(GLuint index, GLfloat[] v) { GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); try { - VertexAttrib4iv_(index, h0.AddrOfPinnedObject()); + VertexAttrib4fv_(index, h0.AddrOfPinnedObject()); } finally { h0.Free(); } } - public static void VertexAttrib4iv(GLuint index, IntPtr v) + + #endregion + + #region VertexAttrib4iv(GLuint index, IntPtr v) + + public static + void VertexAttrib4iv(GLuint index, IntPtr v) { VertexAttrib4iv_(index, v); } - public static void VertexAttrib4iv(GLuint index, GLint[] v) + + #endregion + + #region VertexAttrib4iv(GLuint index, object v) + + public static + void VertexAttrib4iv(GLuint index, object v) { GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); try @@ -15542,26 +23760,41 @@ namespace OpenTK.OpenGL h0.Free(); } } + #endregion - #region VertexAttrib4sv - public static void VertexAttrib4sv(GLuint index, object v) + #region VertexAttrib4iv(GLuint index, GLint[] v) + + public static + void VertexAttrib4iv(GLuint index, GLint[] v) { GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); try { - VertexAttrib4sv_(index, h0.AddrOfPinnedObject()); + VertexAttrib4iv_(index, h0.AddrOfPinnedObject()); } finally { h0.Free(); } } - public static void VertexAttrib4sv(GLuint index, IntPtr v) + + #endregion + + #region VertexAttrib4sv(GLuint index, IntPtr v) + + public static + void VertexAttrib4sv(GLuint index, IntPtr v) { VertexAttrib4sv_(index, v); } - public static void VertexAttrib4sv(GLuint index, GLshort[] v) + + #endregion + + #region VertexAttrib4sv(GLuint index, object v) + + public static + void VertexAttrib4sv(GLuint index, object v) { GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); try @@ -15573,26 +23806,41 @@ namespace OpenTK.OpenGL h0.Free(); } } + #endregion - #region VertexAttrib4ubv - public static void VertexAttrib4ubv(GLuint index, object v) + #region VertexAttrib4sv(GLuint index, GLshort[] v) + + public static + void VertexAttrib4sv(GLuint index, GLshort[] v) { GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); try { - VertexAttrib4ubv_(index, h0.AddrOfPinnedObject()); + VertexAttrib4sv_(index, h0.AddrOfPinnedObject()); } finally { h0.Free(); } } - public static void VertexAttrib4ubv(GLuint index, IntPtr v) + + #endregion + + #region VertexAttrib4ubv(GLuint index, IntPtr v) + + public static + void VertexAttrib4ubv(GLuint index, IntPtr v) { VertexAttrib4ubv_(index, v); } - public static void VertexAttrib4ubv(GLuint index, GLubyte[] v) + + #endregion + + #region VertexAttrib4ubv(GLuint index, object v) + + public static + void VertexAttrib4ubv(GLuint index, object v) { GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); try @@ -15604,26 +23852,41 @@ namespace OpenTK.OpenGL h0.Free(); } } + #endregion - #region VertexAttrib4uiv - public static void VertexAttrib4uiv(GLuint index, object v) + #region VertexAttrib4ubv(GLuint index, GLubyte[] v) + + public static + void VertexAttrib4ubv(GLuint index, GLubyte[] v) { GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); try { - VertexAttrib4uiv_(index, h0.AddrOfPinnedObject()); + VertexAttrib4ubv_(index, h0.AddrOfPinnedObject()); } finally { h0.Free(); } } - public static void VertexAttrib4uiv(GLuint index, IntPtr v) + + #endregion + + #region VertexAttrib4uiv(GLuint index, IntPtr v) + + public static + void VertexAttrib4uiv(GLuint index, IntPtr v) { VertexAttrib4uiv_(index, v); } - public static void VertexAttrib4uiv(GLuint index, GLuint[] v) + + #endregion + + #region VertexAttrib4uiv(GLuint index, object v) + + public static + void VertexAttrib4uiv(GLuint index, object v) { GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); try @@ -15635,26 +23898,41 @@ namespace OpenTK.OpenGL h0.Free(); } } + #endregion - #region VertexAttrib4usv - public static void VertexAttrib4usv(GLuint index, object v) + #region VertexAttrib4uiv(GLuint index, GLuint[] v) + + public static + void VertexAttrib4uiv(GLuint index, GLuint[] v) { GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); try { - VertexAttrib4usv_(index, h0.AddrOfPinnedObject()); + VertexAttrib4uiv_(index, h0.AddrOfPinnedObject()); } finally { h0.Free(); } } - public static void VertexAttrib4usv(GLuint index, IntPtr v) + + #endregion + + #region VertexAttrib4usv(GLuint index, IntPtr v) + + public static + void VertexAttrib4usv(GLuint index, IntPtr v) { VertexAttrib4usv_(index, v); } - public static void VertexAttrib4usv(GLuint index, GLushort[] v) + + #endregion + + #region VertexAttrib4usv(GLuint index, object v) + + public static + void VertexAttrib4usv(GLuint index, object v) { GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); try @@ -15666,10 +23944,41 @@ namespace OpenTK.OpenGL h0.Free(); } } + #endregion - #region VertexAttribPointer - public static void VertexAttribPointer(GLuint index, GLint size, GLenum type, Enums.Boolean normalized, GLsizei stride, object pointer) + #region VertexAttrib4usv(GLuint index, GLushort[] v) + + public static + void VertexAttrib4usv(GLuint index, GLushort[] v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + VertexAttrib4usv_(index, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region VertexAttribPointer(GLuint index, GLint size, GLenum type, GLboolean normalized, GLsizei stride, IntPtr pointer) + + public static + void VertexAttribPointer(GLuint index, GLint size, GLenum type, GLboolean normalized, GLsizei stride, IntPtr pointer) + { + VertexAttribPointer_(index, size, type, normalized, stride, pointer); + } + + #endregion + + #region VertexAttribPointer(GLuint index, GLint size, GLenum type, GLboolean normalized, GLsizei stride, object pointer) + + public static + void VertexAttribPointer(GLuint index, GLint size, GLenum type, GLboolean normalized, GLsizei stride, object pointer) { GCHandle h0 = GCHandle.Alloc(pointer, GCHandleType.Pinned); try @@ -15681,14 +23990,40832 @@ namespace OpenTK.OpenGL h0.Free(); } } - public static void VertexAttribPointer(GLuint index, GLint size, GLenum type, Enums.Boolean normalized, GLsizei stride, IntPtr pointer) - { - VertexAttribPointer_(index, size, type, normalized, stride, pointer); - } + #endregion - #endregion + #region MultiTexCoord1dvARB(GLenum target, IntPtr v) + public static + void MultiTexCoord1dvARB(GLenum target, IntPtr v) + { + MultiTexCoord1dvARB_(target, v); + } + + #endregion + + #region MultiTexCoord1dvARB(GLenum target, object v) + + public static + void MultiTexCoord1dvARB(GLenum target, object v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + MultiTexCoord1dvARB_(target, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region MultiTexCoord1dvARB(GLenum target, GLdouble[] v) + + public static + void MultiTexCoord1dvARB(GLenum target, GLdouble[] v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + MultiTexCoord1dvARB_(target, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region MultiTexCoord1fvARB(GLenum target, IntPtr v) + + public static + void MultiTexCoord1fvARB(GLenum target, IntPtr v) + { + MultiTexCoord1fvARB_(target, v); + } + + #endregion + + #region MultiTexCoord1fvARB(GLenum target, object v) + + public static + void MultiTexCoord1fvARB(GLenum target, object v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + MultiTexCoord1fvARB_(target, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region MultiTexCoord1fvARB(GLenum target, GLfloat[] v) + + public static + void MultiTexCoord1fvARB(GLenum target, GLfloat[] v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + MultiTexCoord1fvARB_(target, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region MultiTexCoord1ivARB(GLenum target, IntPtr v) + + public static + void MultiTexCoord1ivARB(GLenum target, IntPtr v) + { + MultiTexCoord1ivARB_(target, v); + } + + #endregion + + #region MultiTexCoord1ivARB(GLenum target, object v) + + public static + void MultiTexCoord1ivARB(GLenum target, object v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + MultiTexCoord1ivARB_(target, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region MultiTexCoord1ivARB(GLenum target, GLint[] v) + + public static + void MultiTexCoord1ivARB(GLenum target, GLint[] v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + MultiTexCoord1ivARB_(target, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region MultiTexCoord1svARB(GLenum target, IntPtr v) + + public static + void MultiTexCoord1svARB(GLenum target, IntPtr v) + { + MultiTexCoord1svARB_(target, v); + } + + #endregion + + #region MultiTexCoord1svARB(GLenum target, object v) + + public static + void MultiTexCoord1svARB(GLenum target, object v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + MultiTexCoord1svARB_(target, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region MultiTexCoord1svARB(GLenum target, GLshort[] v) + + public static + void MultiTexCoord1svARB(GLenum target, GLshort[] v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + MultiTexCoord1svARB_(target, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region MultiTexCoord2dvARB(GLenum target, IntPtr v) + + public static + void MultiTexCoord2dvARB(GLenum target, IntPtr v) + { + MultiTexCoord2dvARB_(target, v); + } + + #endregion + + #region MultiTexCoord2dvARB(GLenum target, object v) + + public static + void MultiTexCoord2dvARB(GLenum target, object v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + MultiTexCoord2dvARB_(target, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region MultiTexCoord2dvARB(GLenum target, GLdouble[] v) + + public static + void MultiTexCoord2dvARB(GLenum target, GLdouble[] v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + MultiTexCoord2dvARB_(target, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region MultiTexCoord2fvARB(GLenum target, IntPtr v) + + public static + void MultiTexCoord2fvARB(GLenum target, IntPtr v) + { + MultiTexCoord2fvARB_(target, v); + } + + #endregion + + #region MultiTexCoord2fvARB(GLenum target, object v) + + public static + void MultiTexCoord2fvARB(GLenum target, object v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + MultiTexCoord2fvARB_(target, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region MultiTexCoord2fvARB(GLenum target, GLfloat[] v) + + public static + void MultiTexCoord2fvARB(GLenum target, GLfloat[] v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + MultiTexCoord2fvARB_(target, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region MultiTexCoord2ivARB(GLenum target, IntPtr v) + + public static + void MultiTexCoord2ivARB(GLenum target, IntPtr v) + { + MultiTexCoord2ivARB_(target, v); + } + + #endregion + + #region MultiTexCoord2ivARB(GLenum target, object v) + + public static + void MultiTexCoord2ivARB(GLenum target, object v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + MultiTexCoord2ivARB_(target, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region MultiTexCoord2ivARB(GLenum target, GLint[] v) + + public static + void MultiTexCoord2ivARB(GLenum target, GLint[] v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + MultiTexCoord2ivARB_(target, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region MultiTexCoord2svARB(GLenum target, IntPtr v) + + public static + void MultiTexCoord2svARB(GLenum target, IntPtr v) + { + MultiTexCoord2svARB_(target, v); + } + + #endregion + + #region MultiTexCoord2svARB(GLenum target, object v) + + public static + void MultiTexCoord2svARB(GLenum target, object v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + MultiTexCoord2svARB_(target, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region MultiTexCoord2svARB(GLenum target, GLshort[] v) + + public static + void MultiTexCoord2svARB(GLenum target, GLshort[] v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + MultiTexCoord2svARB_(target, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region MultiTexCoord3dvARB(GLenum target, IntPtr v) + + public static + void MultiTexCoord3dvARB(GLenum target, IntPtr v) + { + MultiTexCoord3dvARB_(target, v); + } + + #endregion + + #region MultiTexCoord3dvARB(GLenum target, object v) + + public static + void MultiTexCoord3dvARB(GLenum target, object v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + MultiTexCoord3dvARB_(target, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region MultiTexCoord3dvARB(GLenum target, GLdouble[] v) + + public static + void MultiTexCoord3dvARB(GLenum target, GLdouble[] v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + MultiTexCoord3dvARB_(target, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region MultiTexCoord3fvARB(GLenum target, IntPtr v) + + public static + void MultiTexCoord3fvARB(GLenum target, IntPtr v) + { + MultiTexCoord3fvARB_(target, v); + } + + #endregion + + #region MultiTexCoord3fvARB(GLenum target, object v) + + public static + void MultiTexCoord3fvARB(GLenum target, object v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + MultiTexCoord3fvARB_(target, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region MultiTexCoord3fvARB(GLenum target, GLfloat[] v) + + public static + void MultiTexCoord3fvARB(GLenum target, GLfloat[] v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + MultiTexCoord3fvARB_(target, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region MultiTexCoord3ivARB(GLenum target, IntPtr v) + + public static + void MultiTexCoord3ivARB(GLenum target, IntPtr v) + { + MultiTexCoord3ivARB_(target, v); + } + + #endregion + + #region MultiTexCoord3ivARB(GLenum target, object v) + + public static + void MultiTexCoord3ivARB(GLenum target, object v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + MultiTexCoord3ivARB_(target, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region MultiTexCoord3ivARB(GLenum target, GLint[] v) + + public static + void MultiTexCoord3ivARB(GLenum target, GLint[] v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + MultiTexCoord3ivARB_(target, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region MultiTexCoord3svARB(GLenum target, IntPtr v) + + public static + void MultiTexCoord3svARB(GLenum target, IntPtr v) + { + MultiTexCoord3svARB_(target, v); + } + + #endregion + + #region MultiTexCoord3svARB(GLenum target, object v) + + public static + void MultiTexCoord3svARB(GLenum target, object v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + MultiTexCoord3svARB_(target, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region MultiTexCoord3svARB(GLenum target, GLshort[] v) + + public static + void MultiTexCoord3svARB(GLenum target, GLshort[] v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + MultiTexCoord3svARB_(target, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region MultiTexCoord4dvARB(GLenum target, IntPtr v) + + public static + void MultiTexCoord4dvARB(GLenum target, IntPtr v) + { + MultiTexCoord4dvARB_(target, v); + } + + #endregion + + #region MultiTexCoord4dvARB(GLenum target, object v) + + public static + void MultiTexCoord4dvARB(GLenum target, object v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + MultiTexCoord4dvARB_(target, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region MultiTexCoord4dvARB(GLenum target, GLdouble[] v) + + public static + void MultiTexCoord4dvARB(GLenum target, GLdouble[] v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + MultiTexCoord4dvARB_(target, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region MultiTexCoord4fvARB(GLenum target, IntPtr v) + + public static + void MultiTexCoord4fvARB(GLenum target, IntPtr v) + { + MultiTexCoord4fvARB_(target, v); + } + + #endregion + + #region MultiTexCoord4fvARB(GLenum target, object v) + + public static + void MultiTexCoord4fvARB(GLenum target, object v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + MultiTexCoord4fvARB_(target, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region MultiTexCoord4fvARB(GLenum target, GLfloat[] v) + + public static + void MultiTexCoord4fvARB(GLenum target, GLfloat[] v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + MultiTexCoord4fvARB_(target, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region MultiTexCoord4ivARB(GLenum target, IntPtr v) + + public static + void MultiTexCoord4ivARB(GLenum target, IntPtr v) + { + MultiTexCoord4ivARB_(target, v); + } + + #endregion + + #region MultiTexCoord4ivARB(GLenum target, object v) + + public static + void MultiTexCoord4ivARB(GLenum target, object v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + MultiTexCoord4ivARB_(target, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region MultiTexCoord4ivARB(GLenum target, GLint[] v) + + public static + void MultiTexCoord4ivARB(GLenum target, GLint[] v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + MultiTexCoord4ivARB_(target, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region MultiTexCoord4svARB(GLenum target, IntPtr v) + + public static + void MultiTexCoord4svARB(GLenum target, IntPtr v) + { + MultiTexCoord4svARB_(target, v); + } + + #endregion + + #region MultiTexCoord4svARB(GLenum target, object v) + + public static + void MultiTexCoord4svARB(GLenum target, object v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + MultiTexCoord4svARB_(target, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region MultiTexCoord4svARB(GLenum target, GLshort[] v) + + public static + void MultiTexCoord4svARB(GLenum target, GLshort[] v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + MultiTexCoord4svARB_(target, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region LoadTransposeMatrixfARB(IntPtr m) + + public static + void LoadTransposeMatrixfARB(IntPtr m) + { + LoadTransposeMatrixfARB_(m); + } + + #endregion + + #region LoadTransposeMatrixfARB(object m) + + public static + void LoadTransposeMatrixfARB(object m) + { + GCHandle h0 = GCHandle.Alloc(m, GCHandleType.Pinned); + try + { + LoadTransposeMatrixfARB_(h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region LoadTransposeMatrixfARB(GLfloat[] m) + + public static + void LoadTransposeMatrixfARB(GLfloat[] m) + { + GCHandle h0 = GCHandle.Alloc(m, GCHandleType.Pinned); + try + { + LoadTransposeMatrixfARB_(h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region LoadTransposeMatrixdARB(IntPtr m) + + public static + void LoadTransposeMatrixdARB(IntPtr m) + { + LoadTransposeMatrixdARB_(m); + } + + #endregion + + #region LoadTransposeMatrixdARB(object m) + + public static + void LoadTransposeMatrixdARB(object m) + { + GCHandle h0 = GCHandle.Alloc(m, GCHandleType.Pinned); + try + { + LoadTransposeMatrixdARB_(h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region LoadTransposeMatrixdARB(GLdouble[] m) + + public static + void LoadTransposeMatrixdARB(GLdouble[] m) + { + GCHandle h0 = GCHandle.Alloc(m, GCHandleType.Pinned); + try + { + LoadTransposeMatrixdARB_(h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region MultTransposeMatrixfARB(IntPtr m) + + public static + void MultTransposeMatrixfARB(IntPtr m) + { + MultTransposeMatrixfARB_(m); + } + + #endregion + + #region MultTransposeMatrixfARB(object m) + + public static + void MultTransposeMatrixfARB(object m) + { + GCHandle h0 = GCHandle.Alloc(m, GCHandleType.Pinned); + try + { + MultTransposeMatrixfARB_(h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region MultTransposeMatrixfARB(GLfloat[] m) + + public static + void MultTransposeMatrixfARB(GLfloat[] m) + { + GCHandle h0 = GCHandle.Alloc(m, GCHandleType.Pinned); + try + { + MultTransposeMatrixfARB_(h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region MultTransposeMatrixdARB(IntPtr m) + + public static + void MultTransposeMatrixdARB(IntPtr m) + { + MultTransposeMatrixdARB_(m); + } + + #endregion + + #region MultTransposeMatrixdARB(object m) + + public static + void MultTransposeMatrixdARB(object m) + { + GCHandle h0 = GCHandle.Alloc(m, GCHandleType.Pinned); + try + { + MultTransposeMatrixdARB_(h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region MultTransposeMatrixdARB(GLdouble[] m) + + public static + void MultTransposeMatrixdARB(GLdouble[] m) + { + GCHandle h0 = GCHandle.Alloc(m, GCHandleType.Pinned); + try + { + MultTransposeMatrixdARB_(h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region CompressedTexImage3DARB(Enums.TextureTarget target, GLint level, Enums.PixelInternalFormat internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLsizei imageSize, IntPtr data) + + public static + void CompressedTexImage3DARB(Enums.TextureTarget target, GLint level, Enums.PixelInternalFormat internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLsizei imageSize, IntPtr data) + { + CompressedTexImage3DARB_(target, level, internalformat, width, height, depth, border, imageSize, data); + } + + #endregion + + #region CompressedTexImage3DARB(Enums.TextureTarget target, GLint level, Enums.PixelInternalFormat internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLsizei imageSize, object data) + + public static + void CompressedTexImage3DARB(Enums.TextureTarget target, GLint level, Enums.PixelInternalFormat internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLsizei imageSize, object data) + { + GCHandle h0 = GCHandle.Alloc(data, GCHandleType.Pinned); + try + { + CompressedTexImage3DARB_(target, level, internalformat, width, height, depth, border, imageSize, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region CompressedTexImage2DARB(Enums.TextureTarget target, GLint level, Enums.PixelInternalFormat internalformat, GLsizei width, GLsizei height, GLint border, GLsizei imageSize, IntPtr data) + + public static + void CompressedTexImage2DARB(Enums.TextureTarget target, GLint level, Enums.PixelInternalFormat internalformat, GLsizei width, GLsizei height, GLint border, GLsizei imageSize, IntPtr data) + { + CompressedTexImage2DARB_(target, level, internalformat, width, height, border, imageSize, data); + } + + #endregion + + #region CompressedTexImage2DARB(Enums.TextureTarget target, GLint level, Enums.PixelInternalFormat internalformat, GLsizei width, GLsizei height, GLint border, GLsizei imageSize, object data) + + public static + void CompressedTexImage2DARB(Enums.TextureTarget target, GLint level, Enums.PixelInternalFormat internalformat, GLsizei width, GLsizei height, GLint border, GLsizei imageSize, object data) + { + GCHandle h0 = GCHandle.Alloc(data, GCHandleType.Pinned); + try + { + CompressedTexImage2DARB_(target, level, internalformat, width, height, border, imageSize, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region CompressedTexImage1DARB(Enums.TextureTarget target, GLint level, Enums.PixelInternalFormat internalformat, GLsizei width, GLint border, GLsizei imageSize, IntPtr data) + + public static + void CompressedTexImage1DARB(Enums.TextureTarget target, GLint level, Enums.PixelInternalFormat internalformat, GLsizei width, GLint border, GLsizei imageSize, IntPtr data) + { + CompressedTexImage1DARB_(target, level, internalformat, width, border, imageSize, data); + } + + #endregion + + #region CompressedTexImage1DARB(Enums.TextureTarget target, GLint level, Enums.PixelInternalFormat internalformat, GLsizei width, GLint border, GLsizei imageSize, object data) + + public static + void CompressedTexImage1DARB(Enums.TextureTarget target, GLint level, Enums.PixelInternalFormat internalformat, GLsizei width, GLint border, GLsizei imageSize, object data) + { + GCHandle h0 = GCHandle.Alloc(data, GCHandleType.Pinned); + try + { + CompressedTexImage1DARB_(target, level, internalformat, width, border, imageSize, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region CompressedTexSubImage3DARB(Enums.TextureTarget target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, Enums.PixelFormat format, GLsizei imageSize, IntPtr data) + + public static + void CompressedTexSubImage3DARB(Enums.TextureTarget target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, Enums.PixelFormat format, GLsizei imageSize, IntPtr data) + { + CompressedTexSubImage3DARB_(target, level, xoffset, yoffset, zoffset, width, height, depth, format, imageSize, data); + } + + #endregion + + #region CompressedTexSubImage3DARB(Enums.TextureTarget target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, Enums.PixelFormat format, GLsizei imageSize, object data) + + public static + void CompressedTexSubImage3DARB(Enums.TextureTarget target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, Enums.PixelFormat format, GLsizei imageSize, object data) + { + GCHandle h0 = GCHandle.Alloc(data, GCHandleType.Pinned); + try + { + CompressedTexSubImage3DARB_(target, level, xoffset, yoffset, zoffset, width, height, depth, format, imageSize, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region CompressedTexSubImage2DARB(Enums.TextureTarget target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, Enums.PixelFormat format, GLsizei imageSize, IntPtr data) + + public static + void CompressedTexSubImage2DARB(Enums.TextureTarget target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, Enums.PixelFormat format, GLsizei imageSize, IntPtr data) + { + CompressedTexSubImage2DARB_(target, level, xoffset, yoffset, width, height, format, imageSize, data); + } + + #endregion + + #region CompressedTexSubImage2DARB(Enums.TextureTarget target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, Enums.PixelFormat format, GLsizei imageSize, object data) + + public static + void CompressedTexSubImage2DARB(Enums.TextureTarget target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, Enums.PixelFormat format, GLsizei imageSize, object data) + { + GCHandle h0 = GCHandle.Alloc(data, GCHandleType.Pinned); + try + { + CompressedTexSubImage2DARB_(target, level, xoffset, yoffset, width, height, format, imageSize, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region CompressedTexSubImage1DARB(Enums.TextureTarget target, GLint level, GLint xoffset, GLsizei width, Enums.PixelFormat format, GLsizei imageSize, IntPtr data) + + public static + void CompressedTexSubImage1DARB(Enums.TextureTarget target, GLint level, GLint xoffset, GLsizei width, Enums.PixelFormat format, GLsizei imageSize, IntPtr data) + { + CompressedTexSubImage1DARB_(target, level, xoffset, width, format, imageSize, data); + } + + #endregion + + #region CompressedTexSubImage1DARB(Enums.TextureTarget target, GLint level, GLint xoffset, GLsizei width, Enums.PixelFormat format, GLsizei imageSize, object data) + + public static + void CompressedTexSubImage1DARB(Enums.TextureTarget target, GLint level, GLint xoffset, GLsizei width, Enums.PixelFormat format, GLsizei imageSize, object data) + { + GCHandle h0 = GCHandle.Alloc(data, GCHandleType.Pinned); + try + { + CompressedTexSubImage1DARB_(target, level, xoffset, width, format, imageSize, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region GetCompressedTexImageARB(Enums.TextureTarget target, GLint level, IntPtr img) + + public static + void GetCompressedTexImageARB(Enums.TextureTarget target, GLint level, IntPtr img) + { + GetCompressedTexImageARB_(target, level, img); + } + + #endregion + + #region GetCompressedTexImageARB(Enums.TextureTarget target, GLint level, object img) + + public static + void GetCompressedTexImageARB(Enums.TextureTarget target, GLint level, object img) + { + GCHandle h0 = GCHandle.Alloc(img, GCHandleType.Pinned); + try + { + GetCompressedTexImageARB_(target, level, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region PointParameterfvARB(GLenum pname, IntPtr parameters) + + public static + void PointParameterfvARB(GLenum pname, IntPtr parameters) + { + PointParameterfvARB_(pname, parameters); + } + + #endregion + + #region PointParameterfvARB(GLenum pname, object parameters) + + public static + void PointParameterfvARB(GLenum pname, object parameters) + { + GCHandle h0 = GCHandle.Alloc(parameters, GCHandleType.Pinned); + try + { + PointParameterfvARB_(pname, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region PointParameterfvARB(GLenum pname, GLfloat[] parameters) + + public static + void PointParameterfvARB(GLenum pname, GLfloat[] parameters) + { + GCHandle h0 = GCHandle.Alloc(parameters, GCHandleType.Pinned); + try + { + PointParameterfvARB_(pname, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region WeightbvARB(GLint size, IntPtr weights) + + public static + void WeightbvARB(GLint size, IntPtr weights) + { + WeightbvARB_(size, weights); + } + + #endregion + + #region WeightbvARB(GLint size, object weights) + + public static + void WeightbvARB(GLint size, object weights) + { + GCHandle h0 = GCHandle.Alloc(weights, GCHandleType.Pinned); + try + { + WeightbvARB_(size, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region WeightbvARB(GLint size, GLbyte[] weights) + + public static + void WeightbvARB(GLint size, GLbyte[] weights) + { + GCHandle h0 = GCHandle.Alloc(weights, GCHandleType.Pinned); + try + { + WeightbvARB_(size, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region WeightsvARB(GLint size, IntPtr weights) + + public static + void WeightsvARB(GLint size, IntPtr weights) + { + WeightsvARB_(size, weights); + } + + #endregion + + #region WeightsvARB(GLint size, object weights) + + public static + void WeightsvARB(GLint size, object weights) + { + GCHandle h0 = GCHandle.Alloc(weights, GCHandleType.Pinned); + try + { + WeightsvARB_(size, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region WeightsvARB(GLint size, GLshort[] weights) + + public static + void WeightsvARB(GLint size, GLshort[] weights) + { + GCHandle h0 = GCHandle.Alloc(weights, GCHandleType.Pinned); + try + { + WeightsvARB_(size, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region WeightivARB(GLint size, IntPtr weights) + + public static + void WeightivARB(GLint size, IntPtr weights) + { + WeightivARB_(size, weights); + } + + #endregion + + #region WeightivARB(GLint size, object weights) + + public static + void WeightivARB(GLint size, object weights) + { + GCHandle h0 = GCHandle.Alloc(weights, GCHandleType.Pinned); + try + { + WeightivARB_(size, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region WeightivARB(GLint size, GLint[] weights) + + public static + void WeightivARB(GLint size, GLint[] weights) + { + GCHandle h0 = GCHandle.Alloc(weights, GCHandleType.Pinned); + try + { + WeightivARB_(size, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region WeightfvARB(GLint size, IntPtr weights) + + public static + void WeightfvARB(GLint size, IntPtr weights) + { + WeightfvARB_(size, weights); + } + + #endregion + + #region WeightfvARB(GLint size, object weights) + + public static + void WeightfvARB(GLint size, object weights) + { + GCHandle h0 = GCHandle.Alloc(weights, GCHandleType.Pinned); + try + { + WeightfvARB_(size, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region WeightfvARB(GLint size, GLfloat[] weights) + + public static + void WeightfvARB(GLint size, GLfloat[] weights) + { + GCHandle h0 = GCHandle.Alloc(weights, GCHandleType.Pinned); + try + { + WeightfvARB_(size, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region WeightdvARB(GLint size, IntPtr weights) + + public static + void WeightdvARB(GLint size, IntPtr weights) + { + WeightdvARB_(size, weights); + } + + #endregion + + #region WeightdvARB(GLint size, object weights) + + public static + void WeightdvARB(GLint size, object weights) + { + GCHandle h0 = GCHandle.Alloc(weights, GCHandleType.Pinned); + try + { + WeightdvARB_(size, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region WeightdvARB(GLint size, GLdouble[] weights) + + public static + void WeightdvARB(GLint size, GLdouble[] weights) + { + GCHandle h0 = GCHandle.Alloc(weights, GCHandleType.Pinned); + try + { + WeightdvARB_(size, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region WeightubvARB(GLint size, IntPtr weights) + + public static + void WeightubvARB(GLint size, IntPtr weights) + { + WeightubvARB_(size, weights); + } + + #endregion + + #region WeightubvARB(GLint size, object weights) + + public static + void WeightubvARB(GLint size, object weights) + { + GCHandle h0 = GCHandle.Alloc(weights, GCHandleType.Pinned); + try + { + WeightubvARB_(size, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region WeightubvARB(GLint size, GLubyte[] weights) + + public static + void WeightubvARB(GLint size, GLubyte[] weights) + { + GCHandle h0 = GCHandle.Alloc(weights, GCHandleType.Pinned); + try + { + WeightubvARB_(size, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region WeightusvARB(GLint size, IntPtr weights) + + public static + void WeightusvARB(GLint size, IntPtr weights) + { + WeightusvARB_(size, weights); + } + + #endregion + + #region WeightusvARB(GLint size, object weights) + + public static + void WeightusvARB(GLint size, object weights) + { + GCHandle h0 = GCHandle.Alloc(weights, GCHandleType.Pinned); + try + { + WeightusvARB_(size, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region WeightusvARB(GLint size, GLushort[] weights) + + public static + void WeightusvARB(GLint size, GLushort[] weights) + { + GCHandle h0 = GCHandle.Alloc(weights, GCHandleType.Pinned); + try + { + WeightusvARB_(size, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region WeightuivARB(GLint size, IntPtr weights) + + public static + void WeightuivARB(GLint size, IntPtr weights) + { + WeightuivARB_(size, weights); + } + + #endregion + + #region WeightuivARB(GLint size, object weights) + + public static + void WeightuivARB(GLint size, object weights) + { + GCHandle h0 = GCHandle.Alloc(weights, GCHandleType.Pinned); + try + { + WeightuivARB_(size, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region WeightuivARB(GLint size, GLuint[] weights) + + public static + void WeightuivARB(GLint size, GLuint[] weights) + { + GCHandle h0 = GCHandle.Alloc(weights, GCHandleType.Pinned); + try + { + WeightuivARB_(size, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region WeightPointerARB(GLint size, GLenum type, GLsizei stride, IntPtr pointer) + + public static + void WeightPointerARB(GLint size, GLenum type, GLsizei stride, IntPtr pointer) + { + WeightPointerARB_(size, type, stride, pointer); + } + + #endregion + + #region WeightPointerARB(GLint size, GLenum type, GLsizei stride, object pointer) + + public static + void WeightPointerARB(GLint size, GLenum type, GLsizei stride, object pointer) + { + GCHandle h0 = GCHandle.Alloc(pointer, GCHandleType.Pinned); + try + { + WeightPointerARB_(size, type, stride, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region MatrixIndexubvARB(GLint size, IntPtr indices) + + public static + void MatrixIndexubvARB(GLint size, IntPtr indices) + { + MatrixIndexubvARB_(size, indices); + } + + #endregion + + #region MatrixIndexubvARB(GLint size, object indices) + + public static + void MatrixIndexubvARB(GLint size, object indices) + { + GCHandle h0 = GCHandle.Alloc(indices, GCHandleType.Pinned); + try + { + MatrixIndexubvARB_(size, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region MatrixIndexubvARB(GLint size, GLubyte[] indices) + + public static + void MatrixIndexubvARB(GLint size, GLubyte[] indices) + { + GCHandle h0 = GCHandle.Alloc(indices, GCHandleType.Pinned); + try + { + MatrixIndexubvARB_(size, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region MatrixIndexusvARB(GLint size, IntPtr indices) + + public static + void MatrixIndexusvARB(GLint size, IntPtr indices) + { + MatrixIndexusvARB_(size, indices); + } + + #endregion + + #region MatrixIndexusvARB(GLint size, object indices) + + public static + void MatrixIndexusvARB(GLint size, object indices) + { + GCHandle h0 = GCHandle.Alloc(indices, GCHandleType.Pinned); + try + { + MatrixIndexusvARB_(size, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region MatrixIndexusvARB(GLint size, GLushort[] indices) + + public static + void MatrixIndexusvARB(GLint size, GLushort[] indices) + { + GCHandle h0 = GCHandle.Alloc(indices, GCHandleType.Pinned); + try + { + MatrixIndexusvARB_(size, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region MatrixIndexuivARB(GLint size, IntPtr indices) + + public static + void MatrixIndexuivARB(GLint size, IntPtr indices) + { + MatrixIndexuivARB_(size, indices); + } + + #endregion + + #region MatrixIndexuivARB(GLint size, object indices) + + public static + void MatrixIndexuivARB(GLint size, object indices) + { + GCHandle h0 = GCHandle.Alloc(indices, GCHandleType.Pinned); + try + { + MatrixIndexuivARB_(size, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region MatrixIndexuivARB(GLint size, GLuint[] indices) + + public static + void MatrixIndexuivARB(GLint size, GLuint[] indices) + { + GCHandle h0 = GCHandle.Alloc(indices, GCHandleType.Pinned); + try + { + MatrixIndexuivARB_(size, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region MatrixIndexPointerARB(GLint size, GLenum type, GLsizei stride, IntPtr pointer) + + public static + void MatrixIndexPointerARB(GLint size, GLenum type, GLsizei stride, IntPtr pointer) + { + MatrixIndexPointerARB_(size, type, stride, pointer); + } + + #endregion + + #region MatrixIndexPointerARB(GLint size, GLenum type, GLsizei stride, object pointer) + + public static + void MatrixIndexPointerARB(GLint size, GLenum type, GLsizei stride, object pointer) + { + GCHandle h0 = GCHandle.Alloc(pointer, GCHandleType.Pinned); + try + { + MatrixIndexPointerARB_(size, type, stride, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region WindowPos2dvARB(IntPtr v) + + public static + void WindowPos2dvARB(IntPtr v) + { + WindowPos2dvARB_(v); + } + + #endregion + + #region WindowPos2dvARB(object v) + + public static + void WindowPos2dvARB(object v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + WindowPos2dvARB_(h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region WindowPos2dvARB(GLdouble[] v) + + public static + void WindowPos2dvARB(GLdouble[] v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + WindowPos2dvARB_(h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region WindowPos2fvARB(IntPtr v) + + public static + void WindowPos2fvARB(IntPtr v) + { + WindowPos2fvARB_(v); + } + + #endregion + + #region WindowPos2fvARB(object v) + + public static + void WindowPos2fvARB(object v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + WindowPos2fvARB_(h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region WindowPos2fvARB(GLfloat[] v) + + public static + void WindowPos2fvARB(GLfloat[] v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + WindowPos2fvARB_(h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region WindowPos2ivARB(IntPtr v) + + public static + void WindowPos2ivARB(IntPtr v) + { + WindowPos2ivARB_(v); + } + + #endregion + + #region WindowPos2ivARB(object v) + + public static + void WindowPos2ivARB(object v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + WindowPos2ivARB_(h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region WindowPos2ivARB(GLint[] v) + + public static + void WindowPos2ivARB(GLint[] v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + WindowPos2ivARB_(h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region WindowPos2svARB(IntPtr v) + + public static + void WindowPos2svARB(IntPtr v) + { + WindowPos2svARB_(v); + } + + #endregion + + #region WindowPos2svARB(object v) + + public static + void WindowPos2svARB(object v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + WindowPos2svARB_(h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region WindowPos2svARB(GLshort[] v) + + public static + void WindowPos2svARB(GLshort[] v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + WindowPos2svARB_(h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region WindowPos3dvARB(IntPtr v) + + public static + void WindowPos3dvARB(IntPtr v) + { + WindowPos3dvARB_(v); + } + + #endregion + + #region WindowPos3dvARB(object v) + + public static + void WindowPos3dvARB(object v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + WindowPos3dvARB_(h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region WindowPos3dvARB(GLdouble[] v) + + public static + void WindowPos3dvARB(GLdouble[] v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + WindowPos3dvARB_(h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region WindowPos3fvARB(IntPtr v) + + public static + void WindowPos3fvARB(IntPtr v) + { + WindowPos3fvARB_(v); + } + + #endregion + + #region WindowPos3fvARB(object v) + + public static + void WindowPos3fvARB(object v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + WindowPos3fvARB_(h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region WindowPos3fvARB(GLfloat[] v) + + public static + void WindowPos3fvARB(GLfloat[] v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + WindowPos3fvARB_(h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region WindowPos3ivARB(IntPtr v) + + public static + void WindowPos3ivARB(IntPtr v) + { + WindowPos3ivARB_(v); + } + + #endregion + + #region WindowPos3ivARB(object v) + + public static + void WindowPos3ivARB(object v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + WindowPos3ivARB_(h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region WindowPos3ivARB(GLint[] v) + + public static + void WindowPos3ivARB(GLint[] v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + WindowPos3ivARB_(h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region WindowPos3svARB(IntPtr v) + + public static + void WindowPos3svARB(IntPtr v) + { + WindowPos3svARB_(v); + } + + #endregion + + #region WindowPos3svARB(object v) + + public static + void WindowPos3svARB(object v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + WindowPos3svARB_(h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region WindowPos3svARB(GLshort[] v) + + public static + void WindowPos3svARB(GLshort[] v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + WindowPos3svARB_(h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region VertexAttrib1dvARB(GLuint index, IntPtr v) + + public static + void VertexAttrib1dvARB(GLuint index, IntPtr v) + { + VertexAttrib1dvARB_(index, v); + } + + #endregion + + #region VertexAttrib1dvARB(GLuint index, object v) + + public static + void VertexAttrib1dvARB(GLuint index, object v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + VertexAttrib1dvARB_(index, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region VertexAttrib1dvARB(GLuint index, GLdouble[] v) + + public static + void VertexAttrib1dvARB(GLuint index, GLdouble[] v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + VertexAttrib1dvARB_(index, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region VertexAttrib1fvARB(GLuint index, IntPtr v) + + public static + void VertexAttrib1fvARB(GLuint index, IntPtr v) + { + VertexAttrib1fvARB_(index, v); + } + + #endregion + + #region VertexAttrib1fvARB(GLuint index, object v) + + public static + void VertexAttrib1fvARB(GLuint index, object v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + VertexAttrib1fvARB_(index, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region VertexAttrib1fvARB(GLuint index, GLfloat[] v) + + public static + void VertexAttrib1fvARB(GLuint index, GLfloat[] v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + VertexAttrib1fvARB_(index, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region VertexAttrib1svARB(GLuint index, IntPtr v) + + public static + void VertexAttrib1svARB(GLuint index, IntPtr v) + { + VertexAttrib1svARB_(index, v); + } + + #endregion + + #region VertexAttrib1svARB(GLuint index, object v) + + public static + void VertexAttrib1svARB(GLuint index, object v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + VertexAttrib1svARB_(index, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region VertexAttrib1svARB(GLuint index, GLshort[] v) + + public static + void VertexAttrib1svARB(GLuint index, GLshort[] v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + VertexAttrib1svARB_(index, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region VertexAttrib2dvARB(GLuint index, IntPtr v) + + public static + void VertexAttrib2dvARB(GLuint index, IntPtr v) + { + VertexAttrib2dvARB_(index, v); + } + + #endregion + + #region VertexAttrib2dvARB(GLuint index, object v) + + public static + void VertexAttrib2dvARB(GLuint index, object v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + VertexAttrib2dvARB_(index, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region VertexAttrib2dvARB(GLuint index, GLdouble[] v) + + public static + void VertexAttrib2dvARB(GLuint index, GLdouble[] v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + VertexAttrib2dvARB_(index, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region VertexAttrib2fvARB(GLuint index, IntPtr v) + + public static + void VertexAttrib2fvARB(GLuint index, IntPtr v) + { + VertexAttrib2fvARB_(index, v); + } + + #endregion + + #region VertexAttrib2fvARB(GLuint index, object v) + + public static + void VertexAttrib2fvARB(GLuint index, object v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + VertexAttrib2fvARB_(index, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region VertexAttrib2fvARB(GLuint index, GLfloat[] v) + + public static + void VertexAttrib2fvARB(GLuint index, GLfloat[] v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + VertexAttrib2fvARB_(index, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region VertexAttrib2svARB(GLuint index, IntPtr v) + + public static + void VertexAttrib2svARB(GLuint index, IntPtr v) + { + VertexAttrib2svARB_(index, v); + } + + #endregion + + #region VertexAttrib2svARB(GLuint index, object v) + + public static + void VertexAttrib2svARB(GLuint index, object v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + VertexAttrib2svARB_(index, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region VertexAttrib2svARB(GLuint index, GLshort[] v) + + public static + void VertexAttrib2svARB(GLuint index, GLshort[] v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + VertexAttrib2svARB_(index, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region VertexAttrib3dvARB(GLuint index, IntPtr v) + + public static + void VertexAttrib3dvARB(GLuint index, IntPtr v) + { + VertexAttrib3dvARB_(index, v); + } + + #endregion + + #region VertexAttrib3dvARB(GLuint index, object v) + + public static + void VertexAttrib3dvARB(GLuint index, object v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + VertexAttrib3dvARB_(index, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region VertexAttrib3dvARB(GLuint index, GLdouble[] v) + + public static + void VertexAttrib3dvARB(GLuint index, GLdouble[] v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + VertexAttrib3dvARB_(index, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region VertexAttrib3fvARB(GLuint index, IntPtr v) + + public static + void VertexAttrib3fvARB(GLuint index, IntPtr v) + { + VertexAttrib3fvARB_(index, v); + } + + #endregion + + #region VertexAttrib3fvARB(GLuint index, object v) + + public static + void VertexAttrib3fvARB(GLuint index, object v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + VertexAttrib3fvARB_(index, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region VertexAttrib3fvARB(GLuint index, GLfloat[] v) + + public static + void VertexAttrib3fvARB(GLuint index, GLfloat[] v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + VertexAttrib3fvARB_(index, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region VertexAttrib3svARB(GLuint index, IntPtr v) + + public static + void VertexAttrib3svARB(GLuint index, IntPtr v) + { + VertexAttrib3svARB_(index, v); + } + + #endregion + + #region VertexAttrib3svARB(GLuint index, object v) + + public static + void VertexAttrib3svARB(GLuint index, object v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + VertexAttrib3svARB_(index, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region VertexAttrib3svARB(GLuint index, GLshort[] v) + + public static + void VertexAttrib3svARB(GLuint index, GLshort[] v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + VertexAttrib3svARB_(index, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region VertexAttrib4NbvARB(GLuint index, IntPtr v) + + public static + void VertexAttrib4NbvARB(GLuint index, IntPtr v) + { + VertexAttrib4NbvARB_(index, v); + } + + #endregion + + #region VertexAttrib4NbvARB(GLuint index, object v) + + public static + void VertexAttrib4NbvARB(GLuint index, object v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + VertexAttrib4NbvARB_(index, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region VertexAttrib4NbvARB(GLuint index, GLbyte[] v) + + public static + void VertexAttrib4NbvARB(GLuint index, GLbyte[] v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + VertexAttrib4NbvARB_(index, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region VertexAttrib4NivARB(GLuint index, IntPtr v) + + public static + void VertexAttrib4NivARB(GLuint index, IntPtr v) + { + VertexAttrib4NivARB_(index, v); + } + + #endregion + + #region VertexAttrib4NivARB(GLuint index, object v) + + public static + void VertexAttrib4NivARB(GLuint index, object v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + VertexAttrib4NivARB_(index, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region VertexAttrib4NivARB(GLuint index, GLint[] v) + + public static + void VertexAttrib4NivARB(GLuint index, GLint[] v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + VertexAttrib4NivARB_(index, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region VertexAttrib4NsvARB(GLuint index, IntPtr v) + + public static + void VertexAttrib4NsvARB(GLuint index, IntPtr v) + { + VertexAttrib4NsvARB_(index, v); + } + + #endregion + + #region VertexAttrib4NsvARB(GLuint index, object v) + + public static + void VertexAttrib4NsvARB(GLuint index, object v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + VertexAttrib4NsvARB_(index, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region VertexAttrib4NsvARB(GLuint index, GLshort[] v) + + public static + void VertexAttrib4NsvARB(GLuint index, GLshort[] v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + VertexAttrib4NsvARB_(index, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region VertexAttrib4NubvARB(GLuint index, IntPtr v) + + public static + void VertexAttrib4NubvARB(GLuint index, IntPtr v) + { + VertexAttrib4NubvARB_(index, v); + } + + #endregion + + #region VertexAttrib4NubvARB(GLuint index, object v) + + public static + void VertexAttrib4NubvARB(GLuint index, object v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + VertexAttrib4NubvARB_(index, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region VertexAttrib4NubvARB(GLuint index, GLubyte[] v) + + public static + void VertexAttrib4NubvARB(GLuint index, GLubyte[] v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + VertexAttrib4NubvARB_(index, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region VertexAttrib4NuivARB(GLuint index, IntPtr v) + + public static + void VertexAttrib4NuivARB(GLuint index, IntPtr v) + { + VertexAttrib4NuivARB_(index, v); + } + + #endregion + + #region VertexAttrib4NuivARB(GLuint index, object v) + + public static + void VertexAttrib4NuivARB(GLuint index, object v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + VertexAttrib4NuivARB_(index, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region VertexAttrib4NuivARB(GLuint index, GLuint[] v) + + public static + void VertexAttrib4NuivARB(GLuint index, GLuint[] v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + VertexAttrib4NuivARB_(index, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region VertexAttrib4NusvARB(GLuint index, IntPtr v) + + public static + void VertexAttrib4NusvARB(GLuint index, IntPtr v) + { + VertexAttrib4NusvARB_(index, v); + } + + #endregion + + #region VertexAttrib4NusvARB(GLuint index, object v) + + public static + void VertexAttrib4NusvARB(GLuint index, object v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + VertexAttrib4NusvARB_(index, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region VertexAttrib4NusvARB(GLuint index, GLushort[] v) + + public static + void VertexAttrib4NusvARB(GLuint index, GLushort[] v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + VertexAttrib4NusvARB_(index, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region VertexAttrib4bvARB(GLuint index, IntPtr v) + + public static + void VertexAttrib4bvARB(GLuint index, IntPtr v) + { + VertexAttrib4bvARB_(index, v); + } + + #endregion + + #region VertexAttrib4bvARB(GLuint index, object v) + + public static + void VertexAttrib4bvARB(GLuint index, object v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + VertexAttrib4bvARB_(index, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region VertexAttrib4bvARB(GLuint index, GLbyte[] v) + + public static + void VertexAttrib4bvARB(GLuint index, GLbyte[] v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + VertexAttrib4bvARB_(index, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region VertexAttrib4dvARB(GLuint index, IntPtr v) + + public static + void VertexAttrib4dvARB(GLuint index, IntPtr v) + { + VertexAttrib4dvARB_(index, v); + } + + #endregion + + #region VertexAttrib4dvARB(GLuint index, object v) + + public static + void VertexAttrib4dvARB(GLuint index, object v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + VertexAttrib4dvARB_(index, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region VertexAttrib4dvARB(GLuint index, GLdouble[] v) + + public static + void VertexAttrib4dvARB(GLuint index, GLdouble[] v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + VertexAttrib4dvARB_(index, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region VertexAttrib4fvARB(GLuint index, IntPtr v) + + public static + void VertexAttrib4fvARB(GLuint index, IntPtr v) + { + VertexAttrib4fvARB_(index, v); + } + + #endregion + + #region VertexAttrib4fvARB(GLuint index, object v) + + public static + void VertexAttrib4fvARB(GLuint index, object v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + VertexAttrib4fvARB_(index, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region VertexAttrib4fvARB(GLuint index, GLfloat[] v) + + public static + void VertexAttrib4fvARB(GLuint index, GLfloat[] v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + VertexAttrib4fvARB_(index, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region VertexAttrib4ivARB(GLuint index, IntPtr v) + + public static + void VertexAttrib4ivARB(GLuint index, IntPtr v) + { + VertexAttrib4ivARB_(index, v); + } + + #endregion + + #region VertexAttrib4ivARB(GLuint index, object v) + + public static + void VertexAttrib4ivARB(GLuint index, object v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + VertexAttrib4ivARB_(index, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region VertexAttrib4ivARB(GLuint index, GLint[] v) + + public static + void VertexAttrib4ivARB(GLuint index, GLint[] v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + VertexAttrib4ivARB_(index, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region VertexAttrib4svARB(GLuint index, IntPtr v) + + public static + void VertexAttrib4svARB(GLuint index, IntPtr v) + { + VertexAttrib4svARB_(index, v); + } + + #endregion + + #region VertexAttrib4svARB(GLuint index, object v) + + public static + void VertexAttrib4svARB(GLuint index, object v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + VertexAttrib4svARB_(index, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region VertexAttrib4svARB(GLuint index, GLshort[] v) + + public static + void VertexAttrib4svARB(GLuint index, GLshort[] v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + VertexAttrib4svARB_(index, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region VertexAttrib4ubvARB(GLuint index, IntPtr v) + + public static + void VertexAttrib4ubvARB(GLuint index, IntPtr v) + { + VertexAttrib4ubvARB_(index, v); + } + + #endregion + + #region VertexAttrib4ubvARB(GLuint index, object v) + + public static + void VertexAttrib4ubvARB(GLuint index, object v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + VertexAttrib4ubvARB_(index, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region VertexAttrib4ubvARB(GLuint index, GLubyte[] v) + + public static + void VertexAttrib4ubvARB(GLuint index, GLubyte[] v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + VertexAttrib4ubvARB_(index, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region VertexAttrib4uivARB(GLuint index, IntPtr v) + + public static + void VertexAttrib4uivARB(GLuint index, IntPtr v) + { + VertexAttrib4uivARB_(index, v); + } + + #endregion + + #region VertexAttrib4uivARB(GLuint index, object v) + + public static + void VertexAttrib4uivARB(GLuint index, object v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + VertexAttrib4uivARB_(index, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region VertexAttrib4uivARB(GLuint index, GLuint[] v) + + public static + void VertexAttrib4uivARB(GLuint index, GLuint[] v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + VertexAttrib4uivARB_(index, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region VertexAttrib4usvARB(GLuint index, IntPtr v) + + public static + void VertexAttrib4usvARB(GLuint index, IntPtr v) + { + VertexAttrib4usvARB_(index, v); + } + + #endregion + + #region VertexAttrib4usvARB(GLuint index, object v) + + public static + void VertexAttrib4usvARB(GLuint index, object v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + VertexAttrib4usvARB_(index, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region VertexAttrib4usvARB(GLuint index, GLushort[] v) + + public static + void VertexAttrib4usvARB(GLuint index, GLushort[] v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + VertexAttrib4usvARB_(index, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region VertexAttribPointerARB(GLuint index, GLint size, GLenum type, GLboolean normalized, GLsizei stride, IntPtr pointer) + + public static + void VertexAttribPointerARB(GLuint index, GLint size, GLenum type, GLboolean normalized, GLsizei stride, IntPtr pointer) + { + VertexAttribPointerARB_(index, size, type, normalized, stride, pointer); + } + + #endregion + + #region VertexAttribPointerARB(GLuint index, GLint size, GLenum type, GLboolean normalized, GLsizei stride, object pointer) + + public static + void VertexAttribPointerARB(GLuint index, GLint size, GLenum type, GLboolean normalized, GLsizei stride, object pointer) + { + GCHandle h0 = GCHandle.Alloc(pointer, GCHandleType.Pinned); + try + { + VertexAttribPointerARB_(index, size, type, normalized, stride, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region ProgramStringARB(GLenum target, GLenum format, GLsizei len, IntPtr @string) + + public static + void ProgramStringARB(GLenum target, GLenum format, GLsizei len, IntPtr @string) + { + ProgramStringARB_(target, format, len, @string); + } + + #endregion + + #region ProgramStringARB(GLenum target, GLenum format, GLsizei len, object @string) + + public static + void ProgramStringARB(GLenum target, GLenum format, GLsizei len, object @string) + { + GCHandle h0 = GCHandle.Alloc(@string, GCHandleType.Pinned); + try + { + ProgramStringARB_(target, format, len, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region DeleteProgramsARB(GLsizei n, IntPtr programs) + + public static + void DeleteProgramsARB(GLsizei n, IntPtr programs) + { + DeleteProgramsARB_(n, programs); + } + + #endregion + + #region DeleteProgramsARB(GLsizei n, object programs) + + public static + void DeleteProgramsARB(GLsizei n, object programs) + { + GCHandle h0 = GCHandle.Alloc(programs, GCHandleType.Pinned); + try + { + DeleteProgramsARB_(n, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region DeleteProgramsARB(GLsizei n, GLuint[] programs) + + public static + void DeleteProgramsARB(GLsizei n, GLuint[] programs) + { + GCHandle h0 = GCHandle.Alloc(programs, GCHandleType.Pinned); + try + { + DeleteProgramsARB_(n, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region GenProgramsARB(GLsizei n, IntPtr programs) + + public static + void GenProgramsARB(GLsizei n, IntPtr programs) + { + GenProgramsARB_(n, programs); + } + + #endregion + + #region GenProgramsARB(GLsizei n, object programs) + + public static + void GenProgramsARB(GLsizei n, object programs) + { + GCHandle h0 = GCHandle.Alloc(programs, GCHandleType.Pinned); + try + { + GenProgramsARB_(n, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region GenProgramsARB(GLsizei n, GLuint[] programs) + + public static + void GenProgramsARB(GLsizei n, GLuint[] programs) + { + GCHandle h0 = GCHandle.Alloc(programs, GCHandleType.Pinned); + try + { + GenProgramsARB_(n, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region ProgramEnvParameter4dvARB(GLenum target, GLuint index, IntPtr parameters) + + public static + void ProgramEnvParameter4dvARB(GLenum target, GLuint index, IntPtr parameters) + { + ProgramEnvParameter4dvARB_(target, index, parameters); + } + + #endregion + + #region ProgramEnvParameter4dvARB(GLenum target, GLuint index, object parameters) + + public static + void ProgramEnvParameter4dvARB(GLenum target, GLuint index, object parameters) + { + GCHandle h0 = GCHandle.Alloc(parameters, GCHandleType.Pinned); + try + { + ProgramEnvParameter4dvARB_(target, index, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region ProgramEnvParameter4dvARB(GLenum target, GLuint index, GLdouble[] parameters) + + public static + void ProgramEnvParameter4dvARB(GLenum target, GLuint index, GLdouble[] parameters) + { + GCHandle h0 = GCHandle.Alloc(parameters, GCHandleType.Pinned); + try + { + ProgramEnvParameter4dvARB_(target, index, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region ProgramEnvParameter4fvARB(GLenum target, GLuint index, IntPtr parameters) + + public static + void ProgramEnvParameter4fvARB(GLenum target, GLuint index, IntPtr parameters) + { + ProgramEnvParameter4fvARB_(target, index, parameters); + } + + #endregion + + #region ProgramEnvParameter4fvARB(GLenum target, GLuint index, object parameters) + + public static + void ProgramEnvParameter4fvARB(GLenum target, GLuint index, object parameters) + { + GCHandle h0 = GCHandle.Alloc(parameters, GCHandleType.Pinned); + try + { + ProgramEnvParameter4fvARB_(target, index, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region ProgramEnvParameter4fvARB(GLenum target, GLuint index, GLfloat[] parameters) + + public static + void ProgramEnvParameter4fvARB(GLenum target, GLuint index, GLfloat[] parameters) + { + GCHandle h0 = GCHandle.Alloc(parameters, GCHandleType.Pinned); + try + { + ProgramEnvParameter4fvARB_(target, index, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region ProgramLocalParameter4dvARB(GLenum target, GLuint index, IntPtr parameters) + + public static + void ProgramLocalParameter4dvARB(GLenum target, GLuint index, IntPtr parameters) + { + ProgramLocalParameter4dvARB_(target, index, parameters); + } + + #endregion + + #region ProgramLocalParameter4dvARB(GLenum target, GLuint index, object parameters) + + public static + void ProgramLocalParameter4dvARB(GLenum target, GLuint index, object parameters) + { + GCHandle h0 = GCHandle.Alloc(parameters, GCHandleType.Pinned); + try + { + ProgramLocalParameter4dvARB_(target, index, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region ProgramLocalParameter4dvARB(GLenum target, GLuint index, GLdouble[] parameters) + + public static + void ProgramLocalParameter4dvARB(GLenum target, GLuint index, GLdouble[] parameters) + { + GCHandle h0 = GCHandle.Alloc(parameters, GCHandleType.Pinned); + try + { + ProgramLocalParameter4dvARB_(target, index, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region ProgramLocalParameter4fvARB(GLenum target, GLuint index, IntPtr parameters) + + public static + void ProgramLocalParameter4fvARB(GLenum target, GLuint index, IntPtr parameters) + { + ProgramLocalParameter4fvARB_(target, index, parameters); + } + + #endregion + + #region ProgramLocalParameter4fvARB(GLenum target, GLuint index, object parameters) + + public static + void ProgramLocalParameter4fvARB(GLenum target, GLuint index, object parameters) + { + GCHandle h0 = GCHandle.Alloc(parameters, GCHandleType.Pinned); + try + { + ProgramLocalParameter4fvARB_(target, index, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region ProgramLocalParameter4fvARB(GLenum target, GLuint index, GLfloat[] parameters) + + public static + void ProgramLocalParameter4fvARB(GLenum target, GLuint index, GLfloat[] parameters) + { + GCHandle h0 = GCHandle.Alloc(parameters, GCHandleType.Pinned); + try + { + ProgramLocalParameter4fvARB_(target, index, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region GetProgramEnvParameterdvARB(GLenum target, GLuint index, IntPtr parameters) + + public static + void GetProgramEnvParameterdvARB(GLenum target, GLuint index, IntPtr parameters) + { + GetProgramEnvParameterdvARB_(target, index, parameters); + } + + #endregion + + #region GetProgramEnvParameterdvARB(GLenum target, GLuint index, object parameters) + + public static + void GetProgramEnvParameterdvARB(GLenum target, GLuint index, object parameters) + { + GCHandle h0 = GCHandle.Alloc(parameters, GCHandleType.Pinned); + try + { + GetProgramEnvParameterdvARB_(target, index, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region GetProgramEnvParameterdvARB(GLenum target, GLuint index, GLdouble[] parameters) + + public static + void GetProgramEnvParameterdvARB(GLenum target, GLuint index, GLdouble[] parameters) + { + GCHandle h0 = GCHandle.Alloc(parameters, GCHandleType.Pinned); + try + { + GetProgramEnvParameterdvARB_(target, index, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region GetProgramEnvParameterfvARB(GLenum target, GLuint index, IntPtr parameters) + + public static + void GetProgramEnvParameterfvARB(GLenum target, GLuint index, IntPtr parameters) + { + GetProgramEnvParameterfvARB_(target, index, parameters); + } + + #endregion + + #region GetProgramEnvParameterfvARB(GLenum target, GLuint index, object parameters) + + public static + void GetProgramEnvParameterfvARB(GLenum target, GLuint index, object parameters) + { + GCHandle h0 = GCHandle.Alloc(parameters, GCHandleType.Pinned); + try + { + GetProgramEnvParameterfvARB_(target, index, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region GetProgramEnvParameterfvARB(GLenum target, GLuint index, GLfloat[] parameters) + + public static + void GetProgramEnvParameterfvARB(GLenum target, GLuint index, GLfloat[] parameters) + { + GCHandle h0 = GCHandle.Alloc(parameters, GCHandleType.Pinned); + try + { + GetProgramEnvParameterfvARB_(target, index, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region GetProgramLocalParameterdvARB(GLenum target, GLuint index, IntPtr parameters) + + public static + void GetProgramLocalParameterdvARB(GLenum target, GLuint index, IntPtr parameters) + { + GetProgramLocalParameterdvARB_(target, index, parameters); + } + + #endregion + + #region GetProgramLocalParameterdvARB(GLenum target, GLuint index, object parameters) + + public static + void GetProgramLocalParameterdvARB(GLenum target, GLuint index, object parameters) + { + GCHandle h0 = GCHandle.Alloc(parameters, GCHandleType.Pinned); + try + { + GetProgramLocalParameterdvARB_(target, index, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region GetProgramLocalParameterdvARB(GLenum target, GLuint index, GLdouble[] parameters) + + public static + void GetProgramLocalParameterdvARB(GLenum target, GLuint index, GLdouble[] parameters) + { + GCHandle h0 = GCHandle.Alloc(parameters, GCHandleType.Pinned); + try + { + GetProgramLocalParameterdvARB_(target, index, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region GetProgramLocalParameterfvARB(GLenum target, GLuint index, IntPtr parameters) + + public static + void GetProgramLocalParameterfvARB(GLenum target, GLuint index, IntPtr parameters) + { + GetProgramLocalParameterfvARB_(target, index, parameters); + } + + #endregion + + #region GetProgramLocalParameterfvARB(GLenum target, GLuint index, object parameters) + + public static + void GetProgramLocalParameterfvARB(GLenum target, GLuint index, object parameters) + { + GCHandle h0 = GCHandle.Alloc(parameters, GCHandleType.Pinned); + try + { + GetProgramLocalParameterfvARB_(target, index, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region GetProgramLocalParameterfvARB(GLenum target, GLuint index, GLfloat[] parameters) + + public static + void GetProgramLocalParameterfvARB(GLenum target, GLuint index, GLfloat[] parameters) + { + GCHandle h0 = GCHandle.Alloc(parameters, GCHandleType.Pinned); + try + { + GetProgramLocalParameterfvARB_(target, index, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region GetProgramivARB(GLenum target, GLenum pname, IntPtr parameters) + + public static + void GetProgramivARB(GLenum target, GLenum pname, IntPtr parameters) + { + GetProgramivARB_(target, pname, parameters); + } + + #endregion + + #region GetProgramivARB(GLenum target, GLenum pname, object parameters) + + public static + void GetProgramivARB(GLenum target, GLenum pname, object parameters) + { + GCHandle h0 = GCHandle.Alloc(parameters, GCHandleType.Pinned); + try + { + GetProgramivARB_(target, pname, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region GetProgramivARB(GLenum target, GLenum pname, GLint[] parameters) + + public static + void GetProgramivARB(GLenum target, GLenum pname, GLint[] parameters) + { + GCHandle h0 = GCHandle.Alloc(parameters, GCHandleType.Pinned); + try + { + GetProgramivARB_(target, pname, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region GetProgramStringARB(GLenum target, GLenum pname, IntPtr @string) + + public static + void GetProgramStringARB(GLenum target, GLenum pname, IntPtr @string) + { + GetProgramStringARB_(target, pname, @string); + } + + #endregion + + #region GetProgramStringARB(GLenum target, GLenum pname, object @string) + + public static + void GetProgramStringARB(GLenum target, GLenum pname, object @string) + { + GCHandle h0 = GCHandle.Alloc(@string, GCHandleType.Pinned); + try + { + GetProgramStringARB_(target, pname, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region GetVertexAttribdvARB(GLuint index, GLenum pname, IntPtr parameters) + + public static + void GetVertexAttribdvARB(GLuint index, GLenum pname, IntPtr parameters) + { + GetVertexAttribdvARB_(index, pname, parameters); + } + + #endregion + + #region GetVertexAttribdvARB(GLuint index, GLenum pname, object parameters) + + public static + void GetVertexAttribdvARB(GLuint index, GLenum pname, object parameters) + { + GCHandle h0 = GCHandle.Alloc(parameters, GCHandleType.Pinned); + try + { + GetVertexAttribdvARB_(index, pname, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region GetVertexAttribdvARB(GLuint index, GLenum pname, GLdouble[] parameters) + + public static + void GetVertexAttribdvARB(GLuint index, GLenum pname, GLdouble[] parameters) + { + GCHandle h0 = GCHandle.Alloc(parameters, GCHandleType.Pinned); + try + { + GetVertexAttribdvARB_(index, pname, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region GetVertexAttribfvARB(GLuint index, GLenum pname, IntPtr parameters) + + public static + void GetVertexAttribfvARB(GLuint index, GLenum pname, IntPtr parameters) + { + GetVertexAttribfvARB_(index, pname, parameters); + } + + #endregion + + #region GetVertexAttribfvARB(GLuint index, GLenum pname, object parameters) + + public static + void GetVertexAttribfvARB(GLuint index, GLenum pname, object parameters) + { + GCHandle h0 = GCHandle.Alloc(parameters, GCHandleType.Pinned); + try + { + GetVertexAttribfvARB_(index, pname, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region GetVertexAttribfvARB(GLuint index, GLenum pname, GLfloat[] parameters) + + public static + void GetVertexAttribfvARB(GLuint index, GLenum pname, GLfloat[] parameters) + { + GCHandle h0 = GCHandle.Alloc(parameters, GCHandleType.Pinned); + try + { + GetVertexAttribfvARB_(index, pname, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region GetVertexAttribivARB(GLuint index, GLenum pname, IntPtr parameters) + + public static + void GetVertexAttribivARB(GLuint index, GLenum pname, IntPtr parameters) + { + GetVertexAttribivARB_(index, pname, parameters); + } + + #endregion + + #region GetVertexAttribivARB(GLuint index, GLenum pname, object parameters) + + public static + void GetVertexAttribivARB(GLuint index, GLenum pname, object parameters) + { + GCHandle h0 = GCHandle.Alloc(parameters, GCHandleType.Pinned); + try + { + GetVertexAttribivARB_(index, pname, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region GetVertexAttribivARB(GLuint index, GLenum pname, GLint[] parameters) + + public static + void GetVertexAttribivARB(GLuint index, GLenum pname, GLint[] parameters) + { + GCHandle h0 = GCHandle.Alloc(parameters, GCHandleType.Pinned); + try + { + GetVertexAttribivARB_(index, pname, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region GetVertexAttribPointervARB(GLuint index, GLenum pname, IntPtr pointer) + + public static + void GetVertexAttribPointervARB(GLuint index, GLenum pname, IntPtr pointer) + { + GetVertexAttribPointervARB_(index, pname, pointer); + } + + #endregion + + #region GetVertexAttribPointervARB(GLuint index, GLenum pname, object pointer) + + public static + void GetVertexAttribPointervARB(GLuint index, GLenum pname, object pointer) + { + GCHandle h0 = GCHandle.Alloc(pointer, GCHandleType.Pinned); + try + { + GetVertexAttribPointervARB_(index, pname, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region GetVertexAttribPointervARB(GLuint index, GLenum pname, IntPtr[] pointer) + + public static + void GetVertexAttribPointervARB(GLuint index, GLenum pname, IntPtr[] pointer) + { + GCHandle h0 = GCHandle.Alloc(pointer, GCHandleType.Pinned); + try + { + GetVertexAttribPointervARB_(index, pname, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region DeleteBuffersARB(GLsizei n, IntPtr buffers) + + public static + void DeleteBuffersARB(GLsizei n, IntPtr buffers) + { + DeleteBuffersARB_(n, buffers); + } + + #endregion + + #region DeleteBuffersARB(GLsizei n, object buffers) + + public static + void DeleteBuffersARB(GLsizei n, object buffers) + { + GCHandle h0 = GCHandle.Alloc(buffers, GCHandleType.Pinned); + try + { + DeleteBuffersARB_(n, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region DeleteBuffersARB(GLsizei n, GLuint[] buffers) + + public static + void DeleteBuffersARB(GLsizei n, GLuint[] buffers) + { + GCHandle h0 = GCHandle.Alloc(buffers, GCHandleType.Pinned); + try + { + DeleteBuffersARB_(n, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region GenBuffersARB(GLsizei n, IntPtr buffers) + + public static + void GenBuffersARB(GLsizei n, IntPtr buffers) + { + GenBuffersARB_(n, buffers); + } + + #endregion + + #region GenBuffersARB(GLsizei n, object buffers) + + public static + void GenBuffersARB(GLsizei n, object buffers) + { + GCHandle h0 = GCHandle.Alloc(buffers, GCHandleType.Pinned); + try + { + GenBuffersARB_(n, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region GenBuffersARB(GLsizei n, GLuint[] buffers) + + public static + void GenBuffersARB(GLsizei n, GLuint[] buffers) + { + GCHandle h0 = GCHandle.Alloc(buffers, GCHandleType.Pinned); + try + { + GenBuffersARB_(n, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region BufferDataARB(GLenum target, GLsizeiptrARB size, IntPtr data, GLenum usage) + + public static + void BufferDataARB(GLenum target, GLsizeiptrARB size, IntPtr data, GLenum usage) + { + BufferDataARB_(target, size, data, usage); + } + + #endregion + + #region BufferDataARB(GLenum target, GLsizeiptrARB size, object data, GLenum usage) + + public static + void BufferDataARB(GLenum target, GLsizeiptrARB size, object data, GLenum usage) + { + GCHandle h0 = GCHandle.Alloc(data, GCHandleType.Pinned); + try + { + BufferDataARB_(target, size, h0.AddrOfPinnedObject(), usage); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region BufferSubDataARB(GLenum target, GLintptrARB offset, GLsizeiptrARB size, IntPtr data) + + public static + void BufferSubDataARB(GLenum target, GLintptrARB offset, GLsizeiptrARB size, IntPtr data) + { + BufferSubDataARB_(target, offset, size, data); + } + + #endregion + + #region BufferSubDataARB(GLenum target, GLintptrARB offset, GLsizeiptrARB size, object data) + + public static + void BufferSubDataARB(GLenum target, GLintptrARB offset, GLsizeiptrARB size, object data) + { + GCHandle h0 = GCHandle.Alloc(data, GCHandleType.Pinned); + try + { + BufferSubDataARB_(target, offset, size, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region GetBufferSubDataARB(GLenum target, GLintptrARB offset, GLsizeiptrARB size, IntPtr data) + + public static + void GetBufferSubDataARB(GLenum target, GLintptrARB offset, GLsizeiptrARB size, IntPtr data) + { + GetBufferSubDataARB_(target, offset, size, data); + } + + #endregion + + #region GetBufferSubDataARB(GLenum target, GLintptrARB offset, GLsizeiptrARB size, object data) + + public static + void GetBufferSubDataARB(GLenum target, GLintptrARB offset, GLsizeiptrARB size, object data) + { + GCHandle h0 = GCHandle.Alloc(data, GCHandleType.Pinned); + try + { + GetBufferSubDataARB_(target, offset, size, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region GetBufferParameterivARB(GLenum target, GLenum pname, IntPtr parameters) + + public static + void GetBufferParameterivARB(GLenum target, GLenum pname, IntPtr parameters) + { + GetBufferParameterivARB_(target, pname, parameters); + } + + #endregion + + #region GetBufferParameterivARB(GLenum target, GLenum pname, object parameters) + + public static + void GetBufferParameterivARB(GLenum target, GLenum pname, object parameters) + { + GCHandle h0 = GCHandle.Alloc(parameters, GCHandleType.Pinned); + try + { + GetBufferParameterivARB_(target, pname, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region GetBufferParameterivARB(GLenum target, GLenum pname, GLint[] parameters) + + public static + void GetBufferParameterivARB(GLenum target, GLenum pname, GLint[] parameters) + { + GCHandle h0 = GCHandle.Alloc(parameters, GCHandleType.Pinned); + try + { + GetBufferParameterivARB_(target, pname, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region GetBufferPointervARB(GLenum target, GLenum pname, IntPtr parameters) + + public static + void GetBufferPointervARB(GLenum target, GLenum pname, IntPtr parameters) + { + GetBufferPointervARB_(target, pname, parameters); + } + + #endregion + + #region GetBufferPointervARB(GLenum target, GLenum pname, object parameters) + + public static + void GetBufferPointervARB(GLenum target, GLenum pname, object parameters) + { + GCHandle h0 = GCHandle.Alloc(parameters, GCHandleType.Pinned); + try + { + GetBufferPointervARB_(target, pname, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region GetBufferPointervARB(GLenum target, GLenum pname, IntPtr[] parameters) + + public static + void GetBufferPointervARB(GLenum target, GLenum pname, IntPtr[] parameters) + { + GCHandle h0 = GCHandle.Alloc(parameters, GCHandleType.Pinned); + try + { + GetBufferPointervARB_(target, pname, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region GenQueriesARB(GLsizei n, IntPtr ids) + + public static + void GenQueriesARB(GLsizei n, IntPtr ids) + { + GenQueriesARB_(n, ids); + } + + #endregion + + #region GenQueriesARB(GLsizei n, object ids) + + public static + void GenQueriesARB(GLsizei n, object ids) + { + GCHandle h0 = GCHandle.Alloc(ids, GCHandleType.Pinned); + try + { + GenQueriesARB_(n, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region GenQueriesARB(GLsizei n, GLuint[] ids) + + public static + void GenQueriesARB(GLsizei n, GLuint[] ids) + { + GCHandle h0 = GCHandle.Alloc(ids, GCHandleType.Pinned); + try + { + GenQueriesARB_(n, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region DeleteQueriesARB(GLsizei n, IntPtr ids) + + public static + void DeleteQueriesARB(GLsizei n, IntPtr ids) + { + DeleteQueriesARB_(n, ids); + } + + #endregion + + #region DeleteQueriesARB(GLsizei n, object ids) + + public static + void DeleteQueriesARB(GLsizei n, object ids) + { + GCHandle h0 = GCHandle.Alloc(ids, GCHandleType.Pinned); + try + { + DeleteQueriesARB_(n, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region DeleteQueriesARB(GLsizei n, GLuint[] ids) + + public static + void DeleteQueriesARB(GLsizei n, GLuint[] ids) + { + GCHandle h0 = GCHandle.Alloc(ids, GCHandleType.Pinned); + try + { + DeleteQueriesARB_(n, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region GetQueryivARB(Enums.ARB_occlusion_query target, Enums.ARB_occlusion_query pname, IntPtr parameters) + + public static + void GetQueryivARB(Enums.ARB_occlusion_query target, Enums.ARB_occlusion_query pname, IntPtr parameters) + { + GetQueryivARB_(target, pname, parameters); + } + + #endregion + + #region GetQueryivARB(Enums.ARB_occlusion_query target, Enums.ARB_occlusion_query pname, object parameters) + + public static + void GetQueryivARB(Enums.ARB_occlusion_query target, Enums.ARB_occlusion_query pname, object parameters) + { + GCHandle h0 = GCHandle.Alloc(parameters, GCHandleType.Pinned); + try + { + GetQueryivARB_(target, pname, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region GetQueryivARB(Enums.ARB_occlusion_query target, Enums.ARB_occlusion_query pname, GLint[] parameters) + + public static + void GetQueryivARB(Enums.ARB_occlusion_query target, Enums.ARB_occlusion_query pname, GLint[] parameters) + { + GCHandle h0 = GCHandle.Alloc(parameters, GCHandleType.Pinned); + try + { + GetQueryivARB_(target, pname, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region GetQueryObjectivARB(GLuint id, Enums.ARB_occlusion_query pname, IntPtr parameters) + + public static + void GetQueryObjectivARB(GLuint id, Enums.ARB_occlusion_query pname, IntPtr parameters) + { + GetQueryObjectivARB_(id, pname, parameters); + } + + #endregion + + #region GetQueryObjectivARB(GLuint id, Enums.ARB_occlusion_query pname, object parameters) + + public static + void GetQueryObjectivARB(GLuint id, Enums.ARB_occlusion_query pname, object parameters) + { + GCHandle h0 = GCHandle.Alloc(parameters, GCHandleType.Pinned); + try + { + GetQueryObjectivARB_(id, pname, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region GetQueryObjectivARB(GLuint id, Enums.ARB_occlusion_query pname, GLint[] parameters) + + public static + void GetQueryObjectivARB(GLuint id, Enums.ARB_occlusion_query pname, GLint[] parameters) + { + GCHandle h0 = GCHandle.Alloc(parameters, GCHandleType.Pinned); + try + { + GetQueryObjectivARB_(id, pname, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region GetQueryObjectuivARB(GLuint id, Enums.ARB_occlusion_query pname, IntPtr parameters) + + public static + void GetQueryObjectuivARB(GLuint id, Enums.ARB_occlusion_query pname, IntPtr parameters) + { + GetQueryObjectuivARB_(id, pname, parameters); + } + + #endregion + + #region GetQueryObjectuivARB(GLuint id, Enums.ARB_occlusion_query pname, object parameters) + + public static + void GetQueryObjectuivARB(GLuint id, Enums.ARB_occlusion_query pname, object parameters) + { + GCHandle h0 = GCHandle.Alloc(parameters, GCHandleType.Pinned); + try + { + GetQueryObjectuivARB_(id, pname, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region GetQueryObjectuivARB(GLuint id, Enums.ARB_occlusion_query pname, GLuint[] parameters) + + public static + void GetQueryObjectuivARB(GLuint id, Enums.ARB_occlusion_query pname, GLuint[] parameters) + { + GCHandle h0 = GCHandle.Alloc(parameters, GCHandleType.Pinned); + try + { + GetQueryObjectuivARB_(id, pname, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region ShaderSourceARB(GLhandleARB shaderObj, GLsizei count, string @string, IntPtr length) + + public static + void ShaderSourceARB(GLhandleARB shaderObj, GLsizei count, string @string, IntPtr length) + { + ShaderSourceARB_(shaderObj, count, @string, length); + } + + #endregion + + #region ShaderSourceARB(GLhandleARB shaderObj, GLsizei count, string @string, object length) + + public static + void ShaderSourceARB(GLhandleARB shaderObj, GLsizei count, string @string, object length) + { + GCHandle h0 = GCHandle.Alloc(length, GCHandleType.Pinned); + try + { + ShaderSourceARB_(shaderObj, count, @string, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region ShaderSourceARB(GLhandleARB shaderObj, GLsizei count, string @string, GLint[] length) + + public static + void ShaderSourceARB(GLhandleARB shaderObj, GLsizei count, string @string, GLint[] length) + { + GCHandle h0 = GCHandle.Alloc(length, GCHandleType.Pinned); + try + { + ShaderSourceARB_(shaderObj, count, @string, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region Uniform1fvARB(GLint location, GLsizei count, IntPtr value) + + public static + void Uniform1fvARB(GLint location, GLsizei count, IntPtr value) + { + Uniform1fvARB_(location, count, value); + } + + #endregion + + #region Uniform1fvARB(GLint location, GLsizei count, object value) + + public static + void Uniform1fvARB(GLint location, GLsizei count, object value) + { + GCHandle h0 = GCHandle.Alloc(value, GCHandleType.Pinned); + try + { + Uniform1fvARB_(location, count, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region Uniform1fvARB(GLint location, GLsizei count, GLfloat[] value) + + public static + void Uniform1fvARB(GLint location, GLsizei count, GLfloat[] value) + { + GCHandle h0 = GCHandle.Alloc(value, GCHandleType.Pinned); + try + { + Uniform1fvARB_(location, count, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region Uniform2fvARB(GLint location, GLsizei count, IntPtr value) + + public static + void Uniform2fvARB(GLint location, GLsizei count, IntPtr value) + { + Uniform2fvARB_(location, count, value); + } + + #endregion + + #region Uniform2fvARB(GLint location, GLsizei count, object value) + + public static + void Uniform2fvARB(GLint location, GLsizei count, object value) + { + GCHandle h0 = GCHandle.Alloc(value, GCHandleType.Pinned); + try + { + Uniform2fvARB_(location, count, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region Uniform2fvARB(GLint location, GLsizei count, GLfloat[] value) + + public static + void Uniform2fvARB(GLint location, GLsizei count, GLfloat[] value) + { + GCHandle h0 = GCHandle.Alloc(value, GCHandleType.Pinned); + try + { + Uniform2fvARB_(location, count, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region Uniform3fvARB(GLint location, GLsizei count, IntPtr value) + + public static + void Uniform3fvARB(GLint location, GLsizei count, IntPtr value) + { + Uniform3fvARB_(location, count, value); + } + + #endregion + + #region Uniform3fvARB(GLint location, GLsizei count, object value) + + public static + void Uniform3fvARB(GLint location, GLsizei count, object value) + { + GCHandle h0 = GCHandle.Alloc(value, GCHandleType.Pinned); + try + { + Uniform3fvARB_(location, count, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region Uniform3fvARB(GLint location, GLsizei count, GLfloat[] value) + + public static + void Uniform3fvARB(GLint location, GLsizei count, GLfloat[] value) + { + GCHandle h0 = GCHandle.Alloc(value, GCHandleType.Pinned); + try + { + Uniform3fvARB_(location, count, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region Uniform4fvARB(GLint location, GLsizei count, IntPtr value) + + public static + void Uniform4fvARB(GLint location, GLsizei count, IntPtr value) + { + Uniform4fvARB_(location, count, value); + } + + #endregion + + #region Uniform4fvARB(GLint location, GLsizei count, object value) + + public static + void Uniform4fvARB(GLint location, GLsizei count, object value) + { + GCHandle h0 = GCHandle.Alloc(value, GCHandleType.Pinned); + try + { + Uniform4fvARB_(location, count, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region Uniform4fvARB(GLint location, GLsizei count, GLfloat[] value) + + public static + void Uniform4fvARB(GLint location, GLsizei count, GLfloat[] value) + { + GCHandle h0 = GCHandle.Alloc(value, GCHandleType.Pinned); + try + { + Uniform4fvARB_(location, count, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region Uniform1ivARB(GLint location, GLsizei count, IntPtr value) + + public static + void Uniform1ivARB(GLint location, GLsizei count, IntPtr value) + { + Uniform1ivARB_(location, count, value); + } + + #endregion + + #region Uniform1ivARB(GLint location, GLsizei count, object value) + + public static + void Uniform1ivARB(GLint location, GLsizei count, object value) + { + GCHandle h0 = GCHandle.Alloc(value, GCHandleType.Pinned); + try + { + Uniform1ivARB_(location, count, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region Uniform1ivARB(GLint location, GLsizei count, GLint[] value) + + public static + void Uniform1ivARB(GLint location, GLsizei count, GLint[] value) + { + GCHandle h0 = GCHandle.Alloc(value, GCHandleType.Pinned); + try + { + Uniform1ivARB_(location, count, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region Uniform2ivARB(GLint location, GLsizei count, IntPtr value) + + public static + void Uniform2ivARB(GLint location, GLsizei count, IntPtr value) + { + Uniform2ivARB_(location, count, value); + } + + #endregion + + #region Uniform2ivARB(GLint location, GLsizei count, object value) + + public static + void Uniform2ivARB(GLint location, GLsizei count, object value) + { + GCHandle h0 = GCHandle.Alloc(value, GCHandleType.Pinned); + try + { + Uniform2ivARB_(location, count, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region Uniform2ivARB(GLint location, GLsizei count, GLint[] value) + + public static + void Uniform2ivARB(GLint location, GLsizei count, GLint[] value) + { + GCHandle h0 = GCHandle.Alloc(value, GCHandleType.Pinned); + try + { + Uniform2ivARB_(location, count, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region Uniform3ivARB(GLint location, GLsizei count, IntPtr value) + + public static + void Uniform3ivARB(GLint location, GLsizei count, IntPtr value) + { + Uniform3ivARB_(location, count, value); + } + + #endregion + + #region Uniform3ivARB(GLint location, GLsizei count, object value) + + public static + void Uniform3ivARB(GLint location, GLsizei count, object value) + { + GCHandle h0 = GCHandle.Alloc(value, GCHandleType.Pinned); + try + { + Uniform3ivARB_(location, count, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region Uniform3ivARB(GLint location, GLsizei count, GLint[] value) + + public static + void Uniform3ivARB(GLint location, GLsizei count, GLint[] value) + { + GCHandle h0 = GCHandle.Alloc(value, GCHandleType.Pinned); + try + { + Uniform3ivARB_(location, count, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region Uniform4ivARB(GLint location, GLsizei count, IntPtr value) + + public static + void Uniform4ivARB(GLint location, GLsizei count, IntPtr value) + { + Uniform4ivARB_(location, count, value); + } + + #endregion + + #region Uniform4ivARB(GLint location, GLsizei count, object value) + + public static + void Uniform4ivARB(GLint location, GLsizei count, object value) + { + GCHandle h0 = GCHandle.Alloc(value, GCHandleType.Pinned); + try + { + Uniform4ivARB_(location, count, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region Uniform4ivARB(GLint location, GLsizei count, GLint[] value) + + public static + void Uniform4ivARB(GLint location, GLsizei count, GLint[] value) + { + GCHandle h0 = GCHandle.Alloc(value, GCHandleType.Pinned); + try + { + Uniform4ivARB_(location, count, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region UniformMatrix2fvARB(GLint location, GLsizei count, GLboolean transpose, IntPtr value) + + public static + void UniformMatrix2fvARB(GLint location, GLsizei count, GLboolean transpose, IntPtr value) + { + UniformMatrix2fvARB_(location, count, transpose, value); + } + + #endregion + + #region UniformMatrix2fvARB(GLint location, GLsizei count, GLboolean transpose, object value) + + public static + void UniformMatrix2fvARB(GLint location, GLsizei count, GLboolean transpose, object value) + { + GCHandle h0 = GCHandle.Alloc(value, GCHandleType.Pinned); + try + { + UniformMatrix2fvARB_(location, count, transpose, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region UniformMatrix2fvARB(GLint location, GLsizei count, GLboolean transpose, GLfloat[] value) + + public static + void UniformMatrix2fvARB(GLint location, GLsizei count, GLboolean transpose, GLfloat[] value) + { + GCHandle h0 = GCHandle.Alloc(value, GCHandleType.Pinned); + try + { + UniformMatrix2fvARB_(location, count, transpose, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region UniformMatrix3fvARB(GLint location, GLsizei count, GLboolean transpose, IntPtr value) + + public static + void UniformMatrix3fvARB(GLint location, GLsizei count, GLboolean transpose, IntPtr value) + { + UniformMatrix3fvARB_(location, count, transpose, value); + } + + #endregion + + #region UniformMatrix3fvARB(GLint location, GLsizei count, GLboolean transpose, object value) + + public static + void UniformMatrix3fvARB(GLint location, GLsizei count, GLboolean transpose, object value) + { + GCHandle h0 = GCHandle.Alloc(value, GCHandleType.Pinned); + try + { + UniformMatrix3fvARB_(location, count, transpose, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region UniformMatrix3fvARB(GLint location, GLsizei count, GLboolean transpose, GLfloat[] value) + + public static + void UniformMatrix3fvARB(GLint location, GLsizei count, GLboolean transpose, GLfloat[] value) + { + GCHandle h0 = GCHandle.Alloc(value, GCHandleType.Pinned); + try + { + UniformMatrix3fvARB_(location, count, transpose, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region UniformMatrix4fvARB(GLint location, GLsizei count, GLboolean transpose, IntPtr value) + + public static + void UniformMatrix4fvARB(GLint location, GLsizei count, GLboolean transpose, IntPtr value) + { + UniformMatrix4fvARB_(location, count, transpose, value); + } + + #endregion + + #region UniformMatrix4fvARB(GLint location, GLsizei count, GLboolean transpose, object value) + + public static + void UniformMatrix4fvARB(GLint location, GLsizei count, GLboolean transpose, object value) + { + GCHandle h0 = GCHandle.Alloc(value, GCHandleType.Pinned); + try + { + UniformMatrix4fvARB_(location, count, transpose, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region UniformMatrix4fvARB(GLint location, GLsizei count, GLboolean transpose, GLfloat[] value) + + public static + void UniformMatrix4fvARB(GLint location, GLsizei count, GLboolean transpose, GLfloat[] value) + { + GCHandle h0 = GCHandle.Alloc(value, GCHandleType.Pinned); + try + { + UniformMatrix4fvARB_(location, count, transpose, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region GetObjectParameterfvARB(GLhandleARB obj, Enums.ARB_shader_objects pname, IntPtr parameters) + + public static + void GetObjectParameterfvARB(GLhandleARB obj, Enums.ARB_shader_objects pname, IntPtr parameters) + { + GetObjectParameterfvARB_(obj, pname, parameters); + } + + #endregion + + #region GetObjectParameterfvARB(GLhandleARB obj, Enums.ARB_shader_objects pname, object parameters) + + public static + void GetObjectParameterfvARB(GLhandleARB obj, Enums.ARB_shader_objects pname, object parameters) + { + GCHandle h0 = GCHandle.Alloc(parameters, GCHandleType.Pinned); + try + { + GetObjectParameterfvARB_(obj, pname, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region GetObjectParameterfvARB(GLhandleARB obj, Enums.ARB_shader_objects pname, GLfloat[] parameters) + + public static + void GetObjectParameterfvARB(GLhandleARB obj, Enums.ARB_shader_objects pname, GLfloat[] parameters) + { + GCHandle h0 = GCHandle.Alloc(parameters, GCHandleType.Pinned); + try + { + GetObjectParameterfvARB_(obj, pname, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region GetObjectParameterivARB(GLhandleARB obj, Enums.ARB_shader_objects pname, IntPtr parameters) + + public static + void GetObjectParameterivARB(GLhandleARB obj, Enums.ARB_shader_objects pname, IntPtr parameters) + { + GetObjectParameterivARB_(obj, pname, parameters); + } + + #endregion + + #region GetObjectParameterivARB(GLhandleARB obj, Enums.ARB_shader_objects pname, object parameters) + + public static + void GetObjectParameterivARB(GLhandleARB obj, Enums.ARB_shader_objects pname, object parameters) + { + GCHandle h0 = GCHandle.Alloc(parameters, GCHandleType.Pinned); + try + { + GetObjectParameterivARB_(obj, pname, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region GetObjectParameterivARB(GLhandleARB obj, Enums.ARB_shader_objects pname, GLint[] parameters) + + public static + void GetObjectParameterivARB(GLhandleARB obj, Enums.ARB_shader_objects pname, GLint[] parameters) + { + GCHandle h0 = GCHandle.Alloc(parameters, GCHandleType.Pinned); + try + { + GetObjectParameterivARB_(obj, pname, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region GetInfoLogARB(GLhandleARB obj, GLsizei maxLength, IntPtr length, StringBuilder infoLog) + + public static + void GetInfoLogARB(GLhandleARB obj, GLsizei maxLength, IntPtr length, StringBuilder infoLog) + { + GetInfoLogARB_(obj, maxLength, length, infoLog); + } + + #endregion + + #region GetInfoLogARB(GLhandleARB obj, GLsizei maxLength, object length, StringBuilder infoLog) + + public static + void GetInfoLogARB(GLhandleARB obj, GLsizei maxLength, object length, StringBuilder infoLog) + { + GCHandle h0 = GCHandle.Alloc(length, GCHandleType.Pinned); + try + { + GetInfoLogARB_(obj, maxLength, h0.AddrOfPinnedObject(), infoLog); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region GetInfoLogARB(GLhandleARB obj, GLsizei maxLength, GLsizei[] length, StringBuilder infoLog) + + public static + void GetInfoLogARB(GLhandleARB obj, GLsizei maxLength, GLsizei[] length, StringBuilder infoLog) + { + GCHandle h0 = GCHandle.Alloc(length, GCHandleType.Pinned); + try + { + GetInfoLogARB_(obj, maxLength, h0.AddrOfPinnedObject(), infoLog); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region GetAttachedObjectsARB(GLhandleARB containerObj, GLsizei maxCount, IntPtr count, IntPtr obj) + + public static + void GetAttachedObjectsARB(GLhandleARB containerObj, GLsizei maxCount, IntPtr count, IntPtr obj) + { + GetAttachedObjectsARB_(containerObj, maxCount, count, obj); + } + + #endregion + + #region GetAttachedObjectsARB(GLhandleARB containerObj, GLsizei maxCount, IntPtr count, object obj) + + public static + void GetAttachedObjectsARB(GLhandleARB containerObj, GLsizei maxCount, IntPtr count, object obj) + { + GCHandle h0 = GCHandle.Alloc(obj, GCHandleType.Pinned); + try + { + GetAttachedObjectsARB_(containerObj, maxCount, count, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region GetAttachedObjectsARB(GLhandleARB containerObj, GLsizei maxCount, IntPtr count, GLhandleARB[] obj) + + public static + void GetAttachedObjectsARB(GLhandleARB containerObj, GLsizei maxCount, IntPtr count, GLhandleARB[] obj) + { + GCHandle h0 = GCHandle.Alloc(obj, GCHandleType.Pinned); + try + { + GetAttachedObjectsARB_(containerObj, maxCount, count, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region GetAttachedObjectsARB(GLhandleARB containerObj, GLsizei maxCount, object count, IntPtr obj) + + public static + void GetAttachedObjectsARB(GLhandleARB containerObj, GLsizei maxCount, object count, IntPtr obj) + { + GCHandle h0 = GCHandle.Alloc(count, GCHandleType.Pinned); + try + { + GetAttachedObjectsARB_(containerObj, maxCount, h0.AddrOfPinnedObject(), obj); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region GetAttachedObjectsARB(GLhandleARB containerObj, GLsizei maxCount, object count, object obj) + + public static + void GetAttachedObjectsARB(GLhandleARB containerObj, GLsizei maxCount, object count, object obj) + { + GCHandle h0 = GCHandle.Alloc(count, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(obj, GCHandleType.Pinned); + try + { + GetAttachedObjectsARB_(containerObj, maxCount, h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject()); + } + finally + { + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region GetAttachedObjectsARB(GLhandleARB containerObj, GLsizei maxCount, object count, GLhandleARB[] obj) + + public static + void GetAttachedObjectsARB(GLhandleARB containerObj, GLsizei maxCount, object count, GLhandleARB[] obj) + { + GCHandle h0 = GCHandle.Alloc(count, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(obj, GCHandleType.Pinned); + try + { + GetAttachedObjectsARB_(containerObj, maxCount, h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject()); + } + finally + { + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region GetAttachedObjectsARB(GLhandleARB containerObj, GLsizei maxCount, GLsizei[] count, IntPtr obj) + + public static + void GetAttachedObjectsARB(GLhandleARB containerObj, GLsizei maxCount, GLsizei[] count, IntPtr obj) + { + GCHandle h0 = GCHandle.Alloc(count, GCHandleType.Pinned); + try + { + GetAttachedObjectsARB_(containerObj, maxCount, h0.AddrOfPinnedObject(), obj); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region GetAttachedObjectsARB(GLhandleARB containerObj, GLsizei maxCount, GLsizei[] count, object obj) + + public static + void GetAttachedObjectsARB(GLhandleARB containerObj, GLsizei maxCount, GLsizei[] count, object obj) + { + GCHandle h0 = GCHandle.Alloc(count, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(obj, GCHandleType.Pinned); + try + { + GetAttachedObjectsARB_(containerObj, maxCount, h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject()); + } + finally + { + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region GetAttachedObjectsARB(GLhandleARB containerObj, GLsizei maxCount, GLsizei[] count, GLhandleARB[] obj) + + public static + void GetAttachedObjectsARB(GLhandleARB containerObj, GLsizei maxCount, GLsizei[] count, GLhandleARB[] obj) + { + GCHandle h0 = GCHandle.Alloc(count, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(obj, GCHandleType.Pinned); + try + { + GetAttachedObjectsARB_(containerObj, maxCount, h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject()); + } + finally + { + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region GetActiveUniformARB(GLhandleARB programObj, GLuint index, GLsizei maxLength, IntPtr length, IntPtr size, IntPtr type, StringBuilder name) + + public static + void GetActiveUniformARB(GLhandleARB programObj, GLuint index, GLsizei maxLength, IntPtr length, IntPtr size, IntPtr type, StringBuilder name) + { + GetActiveUniformARB_(programObj, index, maxLength, length, size, type, name); + } + + #endregion + + #region GetActiveUniformARB(GLhandleARB programObj, GLuint index, GLsizei maxLength, IntPtr length, IntPtr size, object type, StringBuilder name) + + public static + void GetActiveUniformARB(GLhandleARB programObj, GLuint index, GLsizei maxLength, IntPtr length, IntPtr size, object type, StringBuilder name) + { + GCHandle h0 = GCHandle.Alloc(type, GCHandleType.Pinned); + try + { + GetActiveUniformARB_(programObj, index, maxLength, length, size, h0.AddrOfPinnedObject(), name); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region GetActiveUniformARB(GLhandleARB programObj, GLuint index, GLsizei maxLength, IntPtr length, IntPtr size, Enums.ARB_shader_objects[] type, StringBuilder name) + + public static + void GetActiveUniformARB(GLhandleARB programObj, GLuint index, GLsizei maxLength, IntPtr length, IntPtr size, Enums.ARB_shader_objects[] type, StringBuilder name) + { + GCHandle h0 = GCHandle.Alloc(type, GCHandleType.Pinned); + try + { + GetActiveUniformARB_(programObj, index, maxLength, length, size, h0.AddrOfPinnedObject(), name); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region GetActiveUniformARB(GLhandleARB programObj, GLuint index, GLsizei maxLength, IntPtr length, object size, IntPtr type, StringBuilder name) + + public static + void GetActiveUniformARB(GLhandleARB programObj, GLuint index, GLsizei maxLength, IntPtr length, object size, IntPtr type, StringBuilder name) + { + GCHandle h0 = GCHandle.Alloc(size, GCHandleType.Pinned); + try + { + GetActiveUniformARB_(programObj, index, maxLength, length, h0.AddrOfPinnedObject(), type, name); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region GetActiveUniformARB(GLhandleARB programObj, GLuint index, GLsizei maxLength, IntPtr length, object size, object type, StringBuilder name) + + public static + void GetActiveUniformARB(GLhandleARB programObj, GLuint index, GLsizei maxLength, IntPtr length, object size, object type, StringBuilder name) + { + GCHandle h0 = GCHandle.Alloc(size, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(type, GCHandleType.Pinned); + try + { + GetActiveUniformARB_(programObj, index, maxLength, length, h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), name); + } + finally + { + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region GetActiveUniformARB(GLhandleARB programObj, GLuint index, GLsizei maxLength, IntPtr length, object size, Enums.ARB_shader_objects[] type, StringBuilder name) + + public static + void GetActiveUniformARB(GLhandleARB programObj, GLuint index, GLsizei maxLength, IntPtr length, object size, Enums.ARB_shader_objects[] type, StringBuilder name) + { + GCHandle h0 = GCHandle.Alloc(size, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(type, GCHandleType.Pinned); + try + { + GetActiveUniformARB_(programObj, index, maxLength, length, h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), name); + } + finally + { + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region GetActiveUniformARB(GLhandleARB programObj, GLuint index, GLsizei maxLength, IntPtr length, GLint[] size, IntPtr type, StringBuilder name) + + public static + void GetActiveUniformARB(GLhandleARB programObj, GLuint index, GLsizei maxLength, IntPtr length, GLint[] size, IntPtr type, StringBuilder name) + { + GCHandle h0 = GCHandle.Alloc(size, GCHandleType.Pinned); + try + { + GetActiveUniformARB_(programObj, index, maxLength, length, h0.AddrOfPinnedObject(), type, name); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region GetActiveUniformARB(GLhandleARB programObj, GLuint index, GLsizei maxLength, IntPtr length, GLint[] size, object type, StringBuilder name) + + public static + void GetActiveUniformARB(GLhandleARB programObj, GLuint index, GLsizei maxLength, IntPtr length, GLint[] size, object type, StringBuilder name) + { + GCHandle h0 = GCHandle.Alloc(size, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(type, GCHandleType.Pinned); + try + { + GetActiveUniformARB_(programObj, index, maxLength, length, h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), name); + } + finally + { + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region GetActiveUniformARB(GLhandleARB programObj, GLuint index, GLsizei maxLength, IntPtr length, GLint[] size, Enums.ARB_shader_objects[] type, StringBuilder name) + + public static + void GetActiveUniformARB(GLhandleARB programObj, GLuint index, GLsizei maxLength, IntPtr length, GLint[] size, Enums.ARB_shader_objects[] type, StringBuilder name) + { + GCHandle h0 = GCHandle.Alloc(size, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(type, GCHandleType.Pinned); + try + { + GetActiveUniformARB_(programObj, index, maxLength, length, h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), name); + } + finally + { + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region GetActiveUniformARB(GLhandleARB programObj, GLuint index, GLsizei maxLength, object length, IntPtr size, IntPtr type, StringBuilder name) + + public static + void GetActiveUniformARB(GLhandleARB programObj, GLuint index, GLsizei maxLength, object length, IntPtr size, IntPtr type, StringBuilder name) + { + GCHandle h0 = GCHandle.Alloc(length, GCHandleType.Pinned); + try + { + GetActiveUniformARB_(programObj, index, maxLength, h0.AddrOfPinnedObject(), size, type, name); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region GetActiveUniformARB(GLhandleARB programObj, GLuint index, GLsizei maxLength, object length, IntPtr size, object type, StringBuilder name) + + public static + void GetActiveUniformARB(GLhandleARB programObj, GLuint index, GLsizei maxLength, object length, IntPtr size, object type, StringBuilder name) + { + GCHandle h0 = GCHandle.Alloc(length, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(type, GCHandleType.Pinned); + try + { + GetActiveUniformARB_(programObj, index, maxLength, h0.AddrOfPinnedObject(), size, h1.AddrOfPinnedObject(), name); + } + finally + { + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region GetActiveUniformARB(GLhandleARB programObj, GLuint index, GLsizei maxLength, object length, IntPtr size, Enums.ARB_shader_objects[] type, StringBuilder name) + + public static + void GetActiveUniformARB(GLhandleARB programObj, GLuint index, GLsizei maxLength, object length, IntPtr size, Enums.ARB_shader_objects[] type, StringBuilder name) + { + GCHandle h0 = GCHandle.Alloc(length, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(type, GCHandleType.Pinned); + try + { + GetActiveUniformARB_(programObj, index, maxLength, h0.AddrOfPinnedObject(), size, h1.AddrOfPinnedObject(), name); + } + finally + { + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region GetActiveUniformARB(GLhandleARB programObj, GLuint index, GLsizei maxLength, object length, object size, IntPtr type, StringBuilder name) + + public static + void GetActiveUniformARB(GLhandleARB programObj, GLuint index, GLsizei maxLength, object length, object size, IntPtr type, StringBuilder name) + { + GCHandle h0 = GCHandle.Alloc(length, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(size, GCHandleType.Pinned); + try + { + GetActiveUniformARB_(programObj, index, maxLength, h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), type, name); + } + finally + { + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region GetActiveUniformARB(GLhandleARB programObj, GLuint index, GLsizei maxLength, object length, object size, object type, StringBuilder name) + + public static + void GetActiveUniformARB(GLhandleARB programObj, GLuint index, GLsizei maxLength, object length, object size, object type, StringBuilder name) + { + GCHandle h0 = GCHandle.Alloc(length, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(size, GCHandleType.Pinned); + GCHandle h2 = GCHandle.Alloc(type, GCHandleType.Pinned); + try + { + GetActiveUniformARB_(programObj, index, maxLength, h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject(), name); + } + finally + { + h2.Free(); + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region GetActiveUniformARB(GLhandleARB programObj, GLuint index, GLsizei maxLength, object length, object size, Enums.ARB_shader_objects[] type, StringBuilder name) + + public static + void GetActiveUniformARB(GLhandleARB programObj, GLuint index, GLsizei maxLength, object length, object size, Enums.ARB_shader_objects[] type, StringBuilder name) + { + GCHandle h0 = GCHandle.Alloc(length, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(size, GCHandleType.Pinned); + GCHandle h2 = GCHandle.Alloc(type, GCHandleType.Pinned); + try + { + GetActiveUniformARB_(programObj, index, maxLength, h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject(), name); + } + finally + { + h2.Free(); + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region GetActiveUniformARB(GLhandleARB programObj, GLuint index, GLsizei maxLength, object length, GLint[] size, IntPtr type, StringBuilder name) + + public static + void GetActiveUniformARB(GLhandleARB programObj, GLuint index, GLsizei maxLength, object length, GLint[] size, IntPtr type, StringBuilder name) + { + GCHandle h0 = GCHandle.Alloc(length, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(size, GCHandleType.Pinned); + try + { + GetActiveUniformARB_(programObj, index, maxLength, h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), type, name); + } + finally + { + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region GetActiveUniformARB(GLhandleARB programObj, GLuint index, GLsizei maxLength, object length, GLint[] size, object type, StringBuilder name) + + public static + void GetActiveUniformARB(GLhandleARB programObj, GLuint index, GLsizei maxLength, object length, GLint[] size, object type, StringBuilder name) + { + GCHandle h0 = GCHandle.Alloc(length, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(size, GCHandleType.Pinned); + GCHandle h2 = GCHandle.Alloc(type, GCHandleType.Pinned); + try + { + GetActiveUniformARB_(programObj, index, maxLength, h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject(), name); + } + finally + { + h2.Free(); + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region GetActiveUniformARB(GLhandleARB programObj, GLuint index, GLsizei maxLength, object length, GLint[] size, Enums.ARB_shader_objects[] type, StringBuilder name) + + public static + void GetActiveUniformARB(GLhandleARB programObj, GLuint index, GLsizei maxLength, object length, GLint[] size, Enums.ARB_shader_objects[] type, StringBuilder name) + { + GCHandle h0 = GCHandle.Alloc(length, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(size, GCHandleType.Pinned); + GCHandle h2 = GCHandle.Alloc(type, GCHandleType.Pinned); + try + { + GetActiveUniformARB_(programObj, index, maxLength, h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject(), name); + } + finally + { + h2.Free(); + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region GetActiveUniformARB(GLhandleARB programObj, GLuint index, GLsizei maxLength, GLsizei[] length, IntPtr size, IntPtr type, StringBuilder name) + + public static + void GetActiveUniformARB(GLhandleARB programObj, GLuint index, GLsizei maxLength, GLsizei[] length, IntPtr size, IntPtr type, StringBuilder name) + { + GCHandle h0 = GCHandle.Alloc(length, GCHandleType.Pinned); + try + { + GetActiveUniformARB_(programObj, index, maxLength, h0.AddrOfPinnedObject(), size, type, name); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region GetActiveUniformARB(GLhandleARB programObj, GLuint index, GLsizei maxLength, GLsizei[] length, IntPtr size, object type, StringBuilder name) + + public static + void GetActiveUniformARB(GLhandleARB programObj, GLuint index, GLsizei maxLength, GLsizei[] length, IntPtr size, object type, StringBuilder name) + { + GCHandle h0 = GCHandle.Alloc(length, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(type, GCHandleType.Pinned); + try + { + GetActiveUniformARB_(programObj, index, maxLength, h0.AddrOfPinnedObject(), size, h1.AddrOfPinnedObject(), name); + } + finally + { + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region GetActiveUniformARB(GLhandleARB programObj, GLuint index, GLsizei maxLength, GLsizei[] length, IntPtr size, Enums.ARB_shader_objects[] type, StringBuilder name) + + public static + void GetActiveUniformARB(GLhandleARB programObj, GLuint index, GLsizei maxLength, GLsizei[] length, IntPtr size, Enums.ARB_shader_objects[] type, StringBuilder name) + { + GCHandle h0 = GCHandle.Alloc(length, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(type, GCHandleType.Pinned); + try + { + GetActiveUniformARB_(programObj, index, maxLength, h0.AddrOfPinnedObject(), size, h1.AddrOfPinnedObject(), name); + } + finally + { + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region GetActiveUniformARB(GLhandleARB programObj, GLuint index, GLsizei maxLength, GLsizei[] length, object size, IntPtr type, StringBuilder name) + + public static + void GetActiveUniformARB(GLhandleARB programObj, GLuint index, GLsizei maxLength, GLsizei[] length, object size, IntPtr type, StringBuilder name) + { + GCHandle h0 = GCHandle.Alloc(length, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(size, GCHandleType.Pinned); + try + { + GetActiveUniformARB_(programObj, index, maxLength, h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), type, name); + } + finally + { + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region GetActiveUniformARB(GLhandleARB programObj, GLuint index, GLsizei maxLength, GLsizei[] length, object size, object type, StringBuilder name) + + public static + void GetActiveUniformARB(GLhandleARB programObj, GLuint index, GLsizei maxLength, GLsizei[] length, object size, object type, StringBuilder name) + { + GCHandle h0 = GCHandle.Alloc(length, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(size, GCHandleType.Pinned); + GCHandle h2 = GCHandle.Alloc(type, GCHandleType.Pinned); + try + { + GetActiveUniformARB_(programObj, index, maxLength, h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject(), name); + } + finally + { + h2.Free(); + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region GetActiveUniformARB(GLhandleARB programObj, GLuint index, GLsizei maxLength, GLsizei[] length, object size, Enums.ARB_shader_objects[] type, StringBuilder name) + + public static + void GetActiveUniformARB(GLhandleARB programObj, GLuint index, GLsizei maxLength, GLsizei[] length, object size, Enums.ARB_shader_objects[] type, StringBuilder name) + { + GCHandle h0 = GCHandle.Alloc(length, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(size, GCHandleType.Pinned); + GCHandle h2 = GCHandle.Alloc(type, GCHandleType.Pinned); + try + { + GetActiveUniformARB_(programObj, index, maxLength, h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject(), name); + } + finally + { + h2.Free(); + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region GetActiveUniformARB(GLhandleARB programObj, GLuint index, GLsizei maxLength, GLsizei[] length, GLint[] size, IntPtr type, StringBuilder name) + + public static + void GetActiveUniformARB(GLhandleARB programObj, GLuint index, GLsizei maxLength, GLsizei[] length, GLint[] size, IntPtr type, StringBuilder name) + { + GCHandle h0 = GCHandle.Alloc(length, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(size, GCHandleType.Pinned); + try + { + GetActiveUniformARB_(programObj, index, maxLength, h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), type, name); + } + finally + { + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region GetActiveUniformARB(GLhandleARB programObj, GLuint index, GLsizei maxLength, GLsizei[] length, GLint[] size, object type, StringBuilder name) + + public static + void GetActiveUniformARB(GLhandleARB programObj, GLuint index, GLsizei maxLength, GLsizei[] length, GLint[] size, object type, StringBuilder name) + { + GCHandle h0 = GCHandle.Alloc(length, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(size, GCHandleType.Pinned); + GCHandle h2 = GCHandle.Alloc(type, GCHandleType.Pinned); + try + { + GetActiveUniformARB_(programObj, index, maxLength, h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject(), name); + } + finally + { + h2.Free(); + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region GetActiveUniformARB(GLhandleARB programObj, GLuint index, GLsizei maxLength, GLsizei[] length, GLint[] size, Enums.ARB_shader_objects[] type, StringBuilder name) + + public static + void GetActiveUniformARB(GLhandleARB programObj, GLuint index, GLsizei maxLength, GLsizei[] length, GLint[] size, Enums.ARB_shader_objects[] type, StringBuilder name) + { + GCHandle h0 = GCHandle.Alloc(length, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(size, GCHandleType.Pinned); + GCHandle h2 = GCHandle.Alloc(type, GCHandleType.Pinned); + try + { + GetActiveUniformARB_(programObj, index, maxLength, h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject(), name); + } + finally + { + h2.Free(); + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region GetUniformfvARB(GLhandleARB programObj, GLint location, IntPtr parameters) + + public static + void GetUniformfvARB(GLhandleARB programObj, GLint location, IntPtr parameters) + { + GetUniformfvARB_(programObj, location, parameters); + } + + #endregion + + #region GetUniformfvARB(GLhandleARB programObj, GLint location, object parameters) + + public static + void GetUniformfvARB(GLhandleARB programObj, GLint location, object parameters) + { + GCHandle h0 = GCHandle.Alloc(parameters, GCHandleType.Pinned); + try + { + GetUniformfvARB_(programObj, location, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region GetUniformfvARB(GLhandleARB programObj, GLint location, GLfloat[] parameters) + + public static + void GetUniformfvARB(GLhandleARB programObj, GLint location, GLfloat[] parameters) + { + GCHandle h0 = GCHandle.Alloc(parameters, GCHandleType.Pinned); + try + { + GetUniformfvARB_(programObj, location, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region GetUniformivARB(GLhandleARB programObj, GLint location, IntPtr parameters) + + public static + void GetUniformivARB(GLhandleARB programObj, GLint location, IntPtr parameters) + { + GetUniformivARB_(programObj, location, parameters); + } + + #endregion + + #region GetUniformivARB(GLhandleARB programObj, GLint location, object parameters) + + public static + void GetUniformivARB(GLhandleARB programObj, GLint location, object parameters) + { + GCHandle h0 = GCHandle.Alloc(parameters, GCHandleType.Pinned); + try + { + GetUniformivARB_(programObj, location, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region GetUniformivARB(GLhandleARB programObj, GLint location, GLint[] parameters) + + public static + void GetUniformivARB(GLhandleARB programObj, GLint location, GLint[] parameters) + { + GCHandle h0 = GCHandle.Alloc(parameters, GCHandleType.Pinned); + try + { + GetUniformivARB_(programObj, location, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region GetShaderSourceARB(GLhandleARB obj, GLsizei maxLength, IntPtr length, StringBuilder source) + + public static + void GetShaderSourceARB(GLhandleARB obj, GLsizei maxLength, IntPtr length, StringBuilder source) + { + GetShaderSourceARB_(obj, maxLength, length, source); + } + + #endregion + + #region GetShaderSourceARB(GLhandleARB obj, GLsizei maxLength, object length, StringBuilder source) + + public static + void GetShaderSourceARB(GLhandleARB obj, GLsizei maxLength, object length, StringBuilder source) + { + GCHandle h0 = GCHandle.Alloc(length, GCHandleType.Pinned); + try + { + GetShaderSourceARB_(obj, maxLength, h0.AddrOfPinnedObject(), source); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region GetShaderSourceARB(GLhandleARB obj, GLsizei maxLength, GLsizei[] length, StringBuilder source) + + public static + void GetShaderSourceARB(GLhandleARB obj, GLsizei maxLength, GLsizei[] length, StringBuilder source) + { + GCHandle h0 = GCHandle.Alloc(length, GCHandleType.Pinned); + try + { + GetShaderSourceARB_(obj, maxLength, h0.AddrOfPinnedObject(), source); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region GetActiveAttribARB(GLhandleARB programObj, GLuint index, GLsizei maxLength, IntPtr length, IntPtr size, IntPtr type, StringBuilder name) + + public static + void GetActiveAttribARB(GLhandleARB programObj, GLuint index, GLsizei maxLength, IntPtr length, IntPtr size, IntPtr type, StringBuilder name) + { + GetActiveAttribARB_(programObj, index, maxLength, length, size, type, name); + } + + #endregion + + #region GetActiveAttribARB(GLhandleARB programObj, GLuint index, GLsizei maxLength, IntPtr length, IntPtr size, object type, StringBuilder name) + + public static + void GetActiveAttribARB(GLhandleARB programObj, GLuint index, GLsizei maxLength, IntPtr length, IntPtr size, object type, StringBuilder name) + { + GCHandle h0 = GCHandle.Alloc(type, GCHandleType.Pinned); + try + { + GetActiveAttribARB_(programObj, index, maxLength, length, size, h0.AddrOfPinnedObject(), name); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region GetActiveAttribARB(GLhandleARB programObj, GLuint index, GLsizei maxLength, IntPtr length, IntPtr size, Enums.ARB_vertex_shader[] type, StringBuilder name) + + public static + void GetActiveAttribARB(GLhandleARB programObj, GLuint index, GLsizei maxLength, IntPtr length, IntPtr size, Enums.ARB_vertex_shader[] type, StringBuilder name) + { + GCHandle h0 = GCHandle.Alloc(type, GCHandleType.Pinned); + try + { + GetActiveAttribARB_(programObj, index, maxLength, length, size, h0.AddrOfPinnedObject(), name); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region GetActiveAttribARB(GLhandleARB programObj, GLuint index, GLsizei maxLength, IntPtr length, object size, IntPtr type, StringBuilder name) + + public static + void GetActiveAttribARB(GLhandleARB programObj, GLuint index, GLsizei maxLength, IntPtr length, object size, IntPtr type, StringBuilder name) + { + GCHandle h0 = GCHandle.Alloc(size, GCHandleType.Pinned); + try + { + GetActiveAttribARB_(programObj, index, maxLength, length, h0.AddrOfPinnedObject(), type, name); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region GetActiveAttribARB(GLhandleARB programObj, GLuint index, GLsizei maxLength, IntPtr length, object size, object type, StringBuilder name) + + public static + void GetActiveAttribARB(GLhandleARB programObj, GLuint index, GLsizei maxLength, IntPtr length, object size, object type, StringBuilder name) + { + GCHandle h0 = GCHandle.Alloc(size, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(type, GCHandleType.Pinned); + try + { + GetActiveAttribARB_(programObj, index, maxLength, length, h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), name); + } + finally + { + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region GetActiveAttribARB(GLhandleARB programObj, GLuint index, GLsizei maxLength, IntPtr length, object size, Enums.ARB_vertex_shader[] type, StringBuilder name) + + public static + void GetActiveAttribARB(GLhandleARB programObj, GLuint index, GLsizei maxLength, IntPtr length, object size, Enums.ARB_vertex_shader[] type, StringBuilder name) + { + GCHandle h0 = GCHandle.Alloc(size, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(type, GCHandleType.Pinned); + try + { + GetActiveAttribARB_(programObj, index, maxLength, length, h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), name); + } + finally + { + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region GetActiveAttribARB(GLhandleARB programObj, GLuint index, GLsizei maxLength, IntPtr length, GLint[] size, IntPtr type, StringBuilder name) + + public static + void GetActiveAttribARB(GLhandleARB programObj, GLuint index, GLsizei maxLength, IntPtr length, GLint[] size, IntPtr type, StringBuilder name) + { + GCHandle h0 = GCHandle.Alloc(size, GCHandleType.Pinned); + try + { + GetActiveAttribARB_(programObj, index, maxLength, length, h0.AddrOfPinnedObject(), type, name); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region GetActiveAttribARB(GLhandleARB programObj, GLuint index, GLsizei maxLength, IntPtr length, GLint[] size, object type, StringBuilder name) + + public static + void GetActiveAttribARB(GLhandleARB programObj, GLuint index, GLsizei maxLength, IntPtr length, GLint[] size, object type, StringBuilder name) + { + GCHandle h0 = GCHandle.Alloc(size, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(type, GCHandleType.Pinned); + try + { + GetActiveAttribARB_(programObj, index, maxLength, length, h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), name); + } + finally + { + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region GetActiveAttribARB(GLhandleARB programObj, GLuint index, GLsizei maxLength, IntPtr length, GLint[] size, Enums.ARB_vertex_shader[] type, StringBuilder name) + + public static + void GetActiveAttribARB(GLhandleARB programObj, GLuint index, GLsizei maxLength, IntPtr length, GLint[] size, Enums.ARB_vertex_shader[] type, StringBuilder name) + { + GCHandle h0 = GCHandle.Alloc(size, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(type, GCHandleType.Pinned); + try + { + GetActiveAttribARB_(programObj, index, maxLength, length, h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), name); + } + finally + { + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region GetActiveAttribARB(GLhandleARB programObj, GLuint index, GLsizei maxLength, object length, IntPtr size, IntPtr type, StringBuilder name) + + public static + void GetActiveAttribARB(GLhandleARB programObj, GLuint index, GLsizei maxLength, object length, IntPtr size, IntPtr type, StringBuilder name) + { + GCHandle h0 = GCHandle.Alloc(length, GCHandleType.Pinned); + try + { + GetActiveAttribARB_(programObj, index, maxLength, h0.AddrOfPinnedObject(), size, type, name); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region GetActiveAttribARB(GLhandleARB programObj, GLuint index, GLsizei maxLength, object length, IntPtr size, object type, StringBuilder name) + + public static + void GetActiveAttribARB(GLhandleARB programObj, GLuint index, GLsizei maxLength, object length, IntPtr size, object type, StringBuilder name) + { + GCHandle h0 = GCHandle.Alloc(length, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(type, GCHandleType.Pinned); + try + { + GetActiveAttribARB_(programObj, index, maxLength, h0.AddrOfPinnedObject(), size, h1.AddrOfPinnedObject(), name); + } + finally + { + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region GetActiveAttribARB(GLhandleARB programObj, GLuint index, GLsizei maxLength, object length, IntPtr size, Enums.ARB_vertex_shader[] type, StringBuilder name) + + public static + void GetActiveAttribARB(GLhandleARB programObj, GLuint index, GLsizei maxLength, object length, IntPtr size, Enums.ARB_vertex_shader[] type, StringBuilder name) + { + GCHandle h0 = GCHandle.Alloc(length, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(type, GCHandleType.Pinned); + try + { + GetActiveAttribARB_(programObj, index, maxLength, h0.AddrOfPinnedObject(), size, h1.AddrOfPinnedObject(), name); + } + finally + { + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region GetActiveAttribARB(GLhandleARB programObj, GLuint index, GLsizei maxLength, object length, object size, IntPtr type, StringBuilder name) + + public static + void GetActiveAttribARB(GLhandleARB programObj, GLuint index, GLsizei maxLength, object length, object size, IntPtr type, StringBuilder name) + { + GCHandle h0 = GCHandle.Alloc(length, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(size, GCHandleType.Pinned); + try + { + GetActiveAttribARB_(programObj, index, maxLength, h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), type, name); + } + finally + { + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region GetActiveAttribARB(GLhandleARB programObj, GLuint index, GLsizei maxLength, object length, object size, object type, StringBuilder name) + + public static + void GetActiveAttribARB(GLhandleARB programObj, GLuint index, GLsizei maxLength, object length, object size, object type, StringBuilder name) + { + GCHandle h0 = GCHandle.Alloc(length, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(size, GCHandleType.Pinned); + GCHandle h2 = GCHandle.Alloc(type, GCHandleType.Pinned); + try + { + GetActiveAttribARB_(programObj, index, maxLength, h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject(), name); + } + finally + { + h2.Free(); + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region GetActiveAttribARB(GLhandleARB programObj, GLuint index, GLsizei maxLength, object length, object size, Enums.ARB_vertex_shader[] type, StringBuilder name) + + public static + void GetActiveAttribARB(GLhandleARB programObj, GLuint index, GLsizei maxLength, object length, object size, Enums.ARB_vertex_shader[] type, StringBuilder name) + { + GCHandle h0 = GCHandle.Alloc(length, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(size, GCHandleType.Pinned); + GCHandle h2 = GCHandle.Alloc(type, GCHandleType.Pinned); + try + { + GetActiveAttribARB_(programObj, index, maxLength, h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject(), name); + } + finally + { + h2.Free(); + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region GetActiveAttribARB(GLhandleARB programObj, GLuint index, GLsizei maxLength, object length, GLint[] size, IntPtr type, StringBuilder name) + + public static + void GetActiveAttribARB(GLhandleARB programObj, GLuint index, GLsizei maxLength, object length, GLint[] size, IntPtr type, StringBuilder name) + { + GCHandle h0 = GCHandle.Alloc(length, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(size, GCHandleType.Pinned); + try + { + GetActiveAttribARB_(programObj, index, maxLength, h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), type, name); + } + finally + { + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region GetActiveAttribARB(GLhandleARB programObj, GLuint index, GLsizei maxLength, object length, GLint[] size, object type, StringBuilder name) + + public static + void GetActiveAttribARB(GLhandleARB programObj, GLuint index, GLsizei maxLength, object length, GLint[] size, object type, StringBuilder name) + { + GCHandle h0 = GCHandle.Alloc(length, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(size, GCHandleType.Pinned); + GCHandle h2 = GCHandle.Alloc(type, GCHandleType.Pinned); + try + { + GetActiveAttribARB_(programObj, index, maxLength, h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject(), name); + } + finally + { + h2.Free(); + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region GetActiveAttribARB(GLhandleARB programObj, GLuint index, GLsizei maxLength, object length, GLint[] size, Enums.ARB_vertex_shader[] type, StringBuilder name) + + public static + void GetActiveAttribARB(GLhandleARB programObj, GLuint index, GLsizei maxLength, object length, GLint[] size, Enums.ARB_vertex_shader[] type, StringBuilder name) + { + GCHandle h0 = GCHandle.Alloc(length, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(size, GCHandleType.Pinned); + GCHandle h2 = GCHandle.Alloc(type, GCHandleType.Pinned); + try + { + GetActiveAttribARB_(programObj, index, maxLength, h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject(), name); + } + finally + { + h2.Free(); + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region GetActiveAttribARB(GLhandleARB programObj, GLuint index, GLsizei maxLength, GLsizei[] length, IntPtr size, IntPtr type, StringBuilder name) + + public static + void GetActiveAttribARB(GLhandleARB programObj, GLuint index, GLsizei maxLength, GLsizei[] length, IntPtr size, IntPtr type, StringBuilder name) + { + GCHandle h0 = GCHandle.Alloc(length, GCHandleType.Pinned); + try + { + GetActiveAttribARB_(programObj, index, maxLength, h0.AddrOfPinnedObject(), size, type, name); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region GetActiveAttribARB(GLhandleARB programObj, GLuint index, GLsizei maxLength, GLsizei[] length, IntPtr size, object type, StringBuilder name) + + public static + void GetActiveAttribARB(GLhandleARB programObj, GLuint index, GLsizei maxLength, GLsizei[] length, IntPtr size, object type, StringBuilder name) + { + GCHandle h0 = GCHandle.Alloc(length, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(type, GCHandleType.Pinned); + try + { + GetActiveAttribARB_(programObj, index, maxLength, h0.AddrOfPinnedObject(), size, h1.AddrOfPinnedObject(), name); + } + finally + { + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region GetActiveAttribARB(GLhandleARB programObj, GLuint index, GLsizei maxLength, GLsizei[] length, IntPtr size, Enums.ARB_vertex_shader[] type, StringBuilder name) + + public static + void GetActiveAttribARB(GLhandleARB programObj, GLuint index, GLsizei maxLength, GLsizei[] length, IntPtr size, Enums.ARB_vertex_shader[] type, StringBuilder name) + { + GCHandle h0 = GCHandle.Alloc(length, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(type, GCHandleType.Pinned); + try + { + GetActiveAttribARB_(programObj, index, maxLength, h0.AddrOfPinnedObject(), size, h1.AddrOfPinnedObject(), name); + } + finally + { + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region GetActiveAttribARB(GLhandleARB programObj, GLuint index, GLsizei maxLength, GLsizei[] length, object size, IntPtr type, StringBuilder name) + + public static + void GetActiveAttribARB(GLhandleARB programObj, GLuint index, GLsizei maxLength, GLsizei[] length, object size, IntPtr type, StringBuilder name) + { + GCHandle h0 = GCHandle.Alloc(length, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(size, GCHandleType.Pinned); + try + { + GetActiveAttribARB_(programObj, index, maxLength, h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), type, name); + } + finally + { + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region GetActiveAttribARB(GLhandleARB programObj, GLuint index, GLsizei maxLength, GLsizei[] length, object size, object type, StringBuilder name) + + public static + void GetActiveAttribARB(GLhandleARB programObj, GLuint index, GLsizei maxLength, GLsizei[] length, object size, object type, StringBuilder name) + { + GCHandle h0 = GCHandle.Alloc(length, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(size, GCHandleType.Pinned); + GCHandle h2 = GCHandle.Alloc(type, GCHandleType.Pinned); + try + { + GetActiveAttribARB_(programObj, index, maxLength, h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject(), name); + } + finally + { + h2.Free(); + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region GetActiveAttribARB(GLhandleARB programObj, GLuint index, GLsizei maxLength, GLsizei[] length, object size, Enums.ARB_vertex_shader[] type, StringBuilder name) + + public static + void GetActiveAttribARB(GLhandleARB programObj, GLuint index, GLsizei maxLength, GLsizei[] length, object size, Enums.ARB_vertex_shader[] type, StringBuilder name) + { + GCHandle h0 = GCHandle.Alloc(length, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(size, GCHandleType.Pinned); + GCHandle h2 = GCHandle.Alloc(type, GCHandleType.Pinned); + try + { + GetActiveAttribARB_(programObj, index, maxLength, h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject(), name); + } + finally + { + h2.Free(); + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region GetActiveAttribARB(GLhandleARB programObj, GLuint index, GLsizei maxLength, GLsizei[] length, GLint[] size, IntPtr type, StringBuilder name) + + public static + void GetActiveAttribARB(GLhandleARB programObj, GLuint index, GLsizei maxLength, GLsizei[] length, GLint[] size, IntPtr type, StringBuilder name) + { + GCHandle h0 = GCHandle.Alloc(length, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(size, GCHandleType.Pinned); + try + { + GetActiveAttribARB_(programObj, index, maxLength, h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), type, name); + } + finally + { + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region GetActiveAttribARB(GLhandleARB programObj, GLuint index, GLsizei maxLength, GLsizei[] length, GLint[] size, object type, StringBuilder name) + + public static + void GetActiveAttribARB(GLhandleARB programObj, GLuint index, GLsizei maxLength, GLsizei[] length, GLint[] size, object type, StringBuilder name) + { + GCHandle h0 = GCHandle.Alloc(length, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(size, GCHandleType.Pinned); + GCHandle h2 = GCHandle.Alloc(type, GCHandleType.Pinned); + try + { + GetActiveAttribARB_(programObj, index, maxLength, h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject(), name); + } + finally + { + h2.Free(); + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region GetActiveAttribARB(GLhandleARB programObj, GLuint index, GLsizei maxLength, GLsizei[] length, GLint[] size, Enums.ARB_vertex_shader[] type, StringBuilder name) + + public static + void GetActiveAttribARB(GLhandleARB programObj, GLuint index, GLsizei maxLength, GLsizei[] length, GLint[] size, Enums.ARB_vertex_shader[] type, StringBuilder name) + { + GCHandle h0 = GCHandle.Alloc(length, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(size, GCHandleType.Pinned); + GCHandle h2 = GCHandle.Alloc(type, GCHandleType.Pinned); + try + { + GetActiveAttribARB_(programObj, index, maxLength, h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject(), name); + } + finally + { + h2.Free(); + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region DrawBuffersARB(GLsizei n, IntPtr bufs) + + public static + void DrawBuffersARB(GLsizei n, IntPtr bufs) + { + DrawBuffersARB_(n, bufs); + } + + #endregion + + #region DrawBuffersARB(GLsizei n, object bufs) + + public static + void DrawBuffersARB(GLsizei n, object bufs) + { + GCHandle h0 = GCHandle.Alloc(bufs, GCHandleType.Pinned); + try + { + DrawBuffersARB_(n, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region DrawBuffersARB(GLsizei n, GLenum[] bufs) + + public static + void DrawBuffersARB(GLsizei n, GLenum[] bufs) + { + GCHandle h0 = GCHandle.Alloc(bufs, GCHandleType.Pinned); + try + { + DrawBuffersARB_(n, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region TexImage3DEXT(Enums.TextureTarget target, GLint level, Enums.PixelInternalFormat internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, Enums.PixelFormat format, Enums.PixelType type, IntPtr pixels) + + public static + void TexImage3DEXT(Enums.TextureTarget target, GLint level, Enums.PixelInternalFormat internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, Enums.PixelFormat format, Enums.PixelType type, IntPtr pixels) + { + TexImage3DEXT_(target, level, internalformat, width, height, depth, border, format, type, pixels); + } + + #endregion + + #region TexImage3DEXT(Enums.TextureTarget target, GLint level, Enums.PixelInternalFormat internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, Enums.PixelFormat format, Enums.PixelType type, object pixels) + + public static + void TexImage3DEXT(Enums.TextureTarget target, GLint level, Enums.PixelInternalFormat internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, Enums.PixelFormat format, Enums.PixelType type, object pixels) + { + GCHandle h0 = GCHandle.Alloc(pixels, GCHandleType.Pinned); + try + { + TexImage3DEXT_(target, level, internalformat, width, height, depth, border, format, type, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region TexSubImage3DEXT(Enums.TextureTarget target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, Enums.PixelFormat format, Enums.PixelType type, IntPtr pixels) + + public static + void TexSubImage3DEXT(Enums.TextureTarget target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, Enums.PixelFormat format, Enums.PixelType type, IntPtr pixels) + { + TexSubImage3DEXT_(target, level, xoffset, yoffset, zoffset, width, height, depth, format, type, pixels); + } + + #endregion + + #region TexSubImage3DEXT(Enums.TextureTarget target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, Enums.PixelFormat format, Enums.PixelType type, object pixels) + + public static + void TexSubImage3DEXT(Enums.TextureTarget target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, Enums.PixelFormat format, Enums.PixelType type, object pixels) + { + GCHandle h0 = GCHandle.Alloc(pixels, GCHandleType.Pinned); + try + { + TexSubImage3DEXT_(target, level, xoffset, yoffset, zoffset, width, height, depth, format, type, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region GetTexFilterFuncSGIS(Enums.TextureTarget target, GLenum filter, IntPtr weights) + + public static + void GetTexFilterFuncSGIS(Enums.TextureTarget target, GLenum filter, IntPtr weights) + { + GetTexFilterFuncSGIS_(target, filter, weights); + } + + #endregion + + #region GetTexFilterFuncSGIS(Enums.TextureTarget target, GLenum filter, object weights) + + public static + void GetTexFilterFuncSGIS(Enums.TextureTarget target, GLenum filter, object weights) + { + GCHandle h0 = GCHandle.Alloc(weights, GCHandleType.Pinned); + try + { + GetTexFilterFuncSGIS_(target, filter, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region GetTexFilterFuncSGIS(Enums.TextureTarget target, GLenum filter, GLfloat[] weights) + + public static + void GetTexFilterFuncSGIS(Enums.TextureTarget target, GLenum filter, GLfloat[] weights) + { + GCHandle h0 = GCHandle.Alloc(weights, GCHandleType.Pinned); + try + { + GetTexFilterFuncSGIS_(target, filter, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region TexFilterFuncSGIS(Enums.TextureTarget target, GLenum filter, GLsizei n, IntPtr weights) + + public static + void TexFilterFuncSGIS(Enums.TextureTarget target, GLenum filter, GLsizei n, IntPtr weights) + { + TexFilterFuncSGIS_(target, filter, n, weights); + } + + #endregion + + #region TexFilterFuncSGIS(Enums.TextureTarget target, GLenum filter, GLsizei n, object weights) + + public static + void TexFilterFuncSGIS(Enums.TextureTarget target, GLenum filter, GLsizei n, object weights) + { + GCHandle h0 = GCHandle.Alloc(weights, GCHandleType.Pinned); + try + { + TexFilterFuncSGIS_(target, filter, n, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region TexFilterFuncSGIS(Enums.TextureTarget target, GLenum filter, GLsizei n, GLfloat[] weights) + + public static + void TexFilterFuncSGIS(Enums.TextureTarget target, GLenum filter, GLsizei n, GLfloat[] weights) + { + GCHandle h0 = GCHandle.Alloc(weights, GCHandleType.Pinned); + try + { + TexFilterFuncSGIS_(target, filter, n, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region TexSubImage1DEXT(Enums.TextureTarget target, GLint level, GLint xoffset, GLsizei width, Enums.PixelFormat format, Enums.PixelType type, IntPtr pixels) + + public static + void TexSubImage1DEXT(Enums.TextureTarget target, GLint level, GLint xoffset, GLsizei width, Enums.PixelFormat format, Enums.PixelType type, IntPtr pixels) + { + TexSubImage1DEXT_(target, level, xoffset, width, format, type, pixels); + } + + #endregion + + #region TexSubImage1DEXT(Enums.TextureTarget target, GLint level, GLint xoffset, GLsizei width, Enums.PixelFormat format, Enums.PixelType type, object pixels) + + public static + void TexSubImage1DEXT(Enums.TextureTarget target, GLint level, GLint xoffset, GLsizei width, Enums.PixelFormat format, Enums.PixelType type, object pixels) + { + GCHandle h0 = GCHandle.Alloc(pixels, GCHandleType.Pinned); + try + { + TexSubImage1DEXT_(target, level, xoffset, width, format, type, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region TexSubImage2DEXT(Enums.TextureTarget target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, Enums.PixelFormat format, Enums.PixelType type, IntPtr pixels) + + public static + void TexSubImage2DEXT(Enums.TextureTarget target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, Enums.PixelFormat format, Enums.PixelType type, IntPtr pixels) + { + TexSubImage2DEXT_(target, level, xoffset, yoffset, width, height, format, type, pixels); + } + + #endregion + + #region TexSubImage2DEXT(Enums.TextureTarget target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, Enums.PixelFormat format, Enums.PixelType type, object pixels) + + public static + void TexSubImage2DEXT(Enums.TextureTarget target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, Enums.PixelFormat format, Enums.PixelType type, object pixels) + { + GCHandle h0 = GCHandle.Alloc(pixels, GCHandleType.Pinned); + try + { + TexSubImage2DEXT_(target, level, xoffset, yoffset, width, height, format, type, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region GetHistogramEXT(Enums.HistogramTargetEXT target, GLboolean reset, Enums.PixelFormat format, Enums.PixelType type, IntPtr values) + + public static + void GetHistogramEXT(Enums.HistogramTargetEXT target, GLboolean reset, Enums.PixelFormat format, Enums.PixelType type, IntPtr values) + { + GetHistogramEXT_(target, reset, format, type, values); + } + + #endregion + + #region GetHistogramEXT(Enums.HistogramTargetEXT target, GLboolean reset, Enums.PixelFormat format, Enums.PixelType type, object values) + + public static + void GetHistogramEXT(Enums.HistogramTargetEXT target, GLboolean reset, Enums.PixelFormat format, Enums.PixelType type, object values) + { + GCHandle h0 = GCHandle.Alloc(values, GCHandleType.Pinned); + try + { + GetHistogramEXT_(target, reset, format, type, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region GetHistogramParameterfvEXT(Enums.HistogramTargetEXT target, Enums.GetHistogramParameterPNameEXT pname, IntPtr parameters) + + public static + void GetHistogramParameterfvEXT(Enums.HistogramTargetEXT target, Enums.GetHistogramParameterPNameEXT pname, IntPtr parameters) + { + GetHistogramParameterfvEXT_(target, pname, parameters); + } + + #endregion + + #region GetHistogramParameterfvEXT(Enums.HistogramTargetEXT target, Enums.GetHistogramParameterPNameEXT pname, object parameters) + + public static + void GetHistogramParameterfvEXT(Enums.HistogramTargetEXT target, Enums.GetHistogramParameterPNameEXT pname, object parameters) + { + GCHandle h0 = GCHandle.Alloc(parameters, GCHandleType.Pinned); + try + { + GetHistogramParameterfvEXT_(target, pname, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region GetHistogramParameterfvEXT(Enums.HistogramTargetEXT target, Enums.GetHistogramParameterPNameEXT pname, GLfloat[] parameters) + + public static + void GetHistogramParameterfvEXT(Enums.HistogramTargetEXT target, Enums.GetHistogramParameterPNameEXT pname, GLfloat[] parameters) + { + GCHandle h0 = GCHandle.Alloc(parameters, GCHandleType.Pinned); + try + { + GetHistogramParameterfvEXT_(target, pname, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region GetHistogramParameterivEXT(Enums.HistogramTargetEXT target, Enums.GetHistogramParameterPNameEXT pname, IntPtr parameters) + + public static + void GetHistogramParameterivEXT(Enums.HistogramTargetEXT target, Enums.GetHistogramParameterPNameEXT pname, IntPtr parameters) + { + GetHistogramParameterivEXT_(target, pname, parameters); + } + + #endregion + + #region GetHistogramParameterivEXT(Enums.HistogramTargetEXT target, Enums.GetHistogramParameterPNameEXT pname, object parameters) + + public static + void GetHistogramParameterivEXT(Enums.HistogramTargetEXT target, Enums.GetHistogramParameterPNameEXT pname, object parameters) + { + GCHandle h0 = GCHandle.Alloc(parameters, GCHandleType.Pinned); + try + { + GetHistogramParameterivEXT_(target, pname, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region GetHistogramParameterivEXT(Enums.HistogramTargetEXT target, Enums.GetHistogramParameterPNameEXT pname, GLint[] parameters) + + public static + void GetHistogramParameterivEXT(Enums.HistogramTargetEXT target, Enums.GetHistogramParameterPNameEXT pname, GLint[] parameters) + { + GCHandle h0 = GCHandle.Alloc(parameters, GCHandleType.Pinned); + try + { + GetHistogramParameterivEXT_(target, pname, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region GetMinmaxEXT(Enums.MinmaxTargetEXT target, GLboolean reset, Enums.PixelFormat format, Enums.PixelType type, IntPtr values) + + public static + void GetMinmaxEXT(Enums.MinmaxTargetEXT target, GLboolean reset, Enums.PixelFormat format, Enums.PixelType type, IntPtr values) + { + GetMinmaxEXT_(target, reset, format, type, values); + } + + #endregion + + #region GetMinmaxEXT(Enums.MinmaxTargetEXT target, GLboolean reset, Enums.PixelFormat format, Enums.PixelType type, object values) + + public static + void GetMinmaxEXT(Enums.MinmaxTargetEXT target, GLboolean reset, Enums.PixelFormat format, Enums.PixelType type, object values) + { + GCHandle h0 = GCHandle.Alloc(values, GCHandleType.Pinned); + try + { + GetMinmaxEXT_(target, reset, format, type, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region GetMinmaxParameterfvEXT(Enums.MinmaxTargetEXT target, Enums.GetMinmaxParameterPNameEXT pname, IntPtr parameters) + + public static + void GetMinmaxParameterfvEXT(Enums.MinmaxTargetEXT target, Enums.GetMinmaxParameterPNameEXT pname, IntPtr parameters) + { + GetMinmaxParameterfvEXT_(target, pname, parameters); + } + + #endregion + + #region GetMinmaxParameterfvEXT(Enums.MinmaxTargetEXT target, Enums.GetMinmaxParameterPNameEXT pname, object parameters) + + public static + void GetMinmaxParameterfvEXT(Enums.MinmaxTargetEXT target, Enums.GetMinmaxParameterPNameEXT pname, object parameters) + { + GCHandle h0 = GCHandle.Alloc(parameters, GCHandleType.Pinned); + try + { + GetMinmaxParameterfvEXT_(target, pname, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region GetMinmaxParameterfvEXT(Enums.MinmaxTargetEXT target, Enums.GetMinmaxParameterPNameEXT pname, GLfloat[] parameters) + + public static + void GetMinmaxParameterfvEXT(Enums.MinmaxTargetEXT target, Enums.GetMinmaxParameterPNameEXT pname, GLfloat[] parameters) + { + GCHandle h0 = GCHandle.Alloc(parameters, GCHandleType.Pinned); + try + { + GetMinmaxParameterfvEXT_(target, pname, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region GetMinmaxParameterivEXT(Enums.MinmaxTargetEXT target, Enums.GetMinmaxParameterPNameEXT pname, IntPtr parameters) + + public static + void GetMinmaxParameterivEXT(Enums.MinmaxTargetEXT target, Enums.GetMinmaxParameterPNameEXT pname, IntPtr parameters) + { + GetMinmaxParameterivEXT_(target, pname, parameters); + } + + #endregion + + #region GetMinmaxParameterivEXT(Enums.MinmaxTargetEXT target, Enums.GetMinmaxParameterPNameEXT pname, object parameters) + + public static + void GetMinmaxParameterivEXT(Enums.MinmaxTargetEXT target, Enums.GetMinmaxParameterPNameEXT pname, object parameters) + { + GCHandle h0 = GCHandle.Alloc(parameters, GCHandleType.Pinned); + try + { + GetMinmaxParameterivEXT_(target, pname, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region GetMinmaxParameterivEXT(Enums.MinmaxTargetEXT target, Enums.GetMinmaxParameterPNameEXT pname, GLint[] parameters) + + public static + void GetMinmaxParameterivEXT(Enums.MinmaxTargetEXT target, Enums.GetMinmaxParameterPNameEXT pname, GLint[] parameters) + { + GCHandle h0 = GCHandle.Alloc(parameters, GCHandleType.Pinned); + try + { + GetMinmaxParameterivEXT_(target, pname, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region ConvolutionFilter1DEXT(Enums.ConvolutionTargetEXT target, Enums.PixelInternalFormat internalformat, GLsizei width, Enums.PixelFormat format, Enums.PixelType type, IntPtr image) + + public static + void ConvolutionFilter1DEXT(Enums.ConvolutionTargetEXT target, Enums.PixelInternalFormat internalformat, GLsizei width, Enums.PixelFormat format, Enums.PixelType type, IntPtr image) + { + ConvolutionFilter1DEXT_(target, internalformat, width, format, type, image); + } + + #endregion + + #region ConvolutionFilter1DEXT(Enums.ConvolutionTargetEXT target, Enums.PixelInternalFormat internalformat, GLsizei width, Enums.PixelFormat format, Enums.PixelType type, object image) + + public static + void ConvolutionFilter1DEXT(Enums.ConvolutionTargetEXT target, Enums.PixelInternalFormat internalformat, GLsizei width, Enums.PixelFormat format, Enums.PixelType type, object image) + { + GCHandle h0 = GCHandle.Alloc(image, GCHandleType.Pinned); + try + { + ConvolutionFilter1DEXT_(target, internalformat, width, format, type, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region ConvolutionFilter2DEXT(Enums.ConvolutionTargetEXT target, Enums.PixelInternalFormat internalformat, GLsizei width, GLsizei height, Enums.PixelFormat format, Enums.PixelType type, IntPtr image) + + public static + void ConvolutionFilter2DEXT(Enums.ConvolutionTargetEXT target, Enums.PixelInternalFormat internalformat, GLsizei width, GLsizei height, Enums.PixelFormat format, Enums.PixelType type, IntPtr image) + { + ConvolutionFilter2DEXT_(target, internalformat, width, height, format, type, image); + } + + #endregion + + #region ConvolutionFilter2DEXT(Enums.ConvolutionTargetEXT target, Enums.PixelInternalFormat internalformat, GLsizei width, GLsizei height, Enums.PixelFormat format, Enums.PixelType type, object image) + + public static + void ConvolutionFilter2DEXT(Enums.ConvolutionTargetEXT target, Enums.PixelInternalFormat internalformat, GLsizei width, GLsizei height, Enums.PixelFormat format, Enums.PixelType type, object image) + { + GCHandle h0 = GCHandle.Alloc(image, GCHandleType.Pinned); + try + { + ConvolutionFilter2DEXT_(target, internalformat, width, height, format, type, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region ConvolutionParameterfvEXT(Enums.ConvolutionTargetEXT target, Enums.ConvolutionParameterEXT pname, IntPtr parameters) + + public static + void ConvolutionParameterfvEXT(Enums.ConvolutionTargetEXT target, Enums.ConvolutionParameterEXT pname, IntPtr parameters) + { + ConvolutionParameterfvEXT_(target, pname, parameters); + } + + #endregion + + #region ConvolutionParameterfvEXT(Enums.ConvolutionTargetEXT target, Enums.ConvolutionParameterEXT pname, object parameters) + + public static + void ConvolutionParameterfvEXT(Enums.ConvolutionTargetEXT target, Enums.ConvolutionParameterEXT pname, object parameters) + { + GCHandle h0 = GCHandle.Alloc(parameters, GCHandleType.Pinned); + try + { + ConvolutionParameterfvEXT_(target, pname, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region ConvolutionParameterfvEXT(Enums.ConvolutionTargetEXT target, Enums.ConvolutionParameterEXT pname, GLfloat[] parameters) + + public static + void ConvolutionParameterfvEXT(Enums.ConvolutionTargetEXT target, Enums.ConvolutionParameterEXT pname, GLfloat[] parameters) + { + GCHandle h0 = GCHandle.Alloc(parameters, GCHandleType.Pinned); + try + { + ConvolutionParameterfvEXT_(target, pname, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region ConvolutionParameterivEXT(Enums.ConvolutionTargetEXT target, Enums.ConvolutionParameterEXT pname, IntPtr parameters) + + public static + void ConvolutionParameterivEXT(Enums.ConvolutionTargetEXT target, Enums.ConvolutionParameterEXT pname, IntPtr parameters) + { + ConvolutionParameterivEXT_(target, pname, parameters); + } + + #endregion + + #region ConvolutionParameterivEXT(Enums.ConvolutionTargetEXT target, Enums.ConvolutionParameterEXT pname, object parameters) + + public static + void ConvolutionParameterivEXT(Enums.ConvolutionTargetEXT target, Enums.ConvolutionParameterEXT pname, object parameters) + { + GCHandle h0 = GCHandle.Alloc(parameters, GCHandleType.Pinned); + try + { + ConvolutionParameterivEXT_(target, pname, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region ConvolutionParameterivEXT(Enums.ConvolutionTargetEXT target, Enums.ConvolutionParameterEXT pname, GLint[] parameters) + + public static + void ConvolutionParameterivEXT(Enums.ConvolutionTargetEXT target, Enums.ConvolutionParameterEXT pname, GLint[] parameters) + { + GCHandle h0 = GCHandle.Alloc(parameters, GCHandleType.Pinned); + try + { + ConvolutionParameterivEXT_(target, pname, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region GetConvolutionFilterEXT(Enums.ConvolutionTargetEXT target, Enums.PixelFormat format, Enums.PixelType type, IntPtr image) + + public static + void GetConvolutionFilterEXT(Enums.ConvolutionTargetEXT target, Enums.PixelFormat format, Enums.PixelType type, IntPtr image) + { + GetConvolutionFilterEXT_(target, format, type, image); + } + + #endregion + + #region GetConvolutionFilterEXT(Enums.ConvolutionTargetEXT target, Enums.PixelFormat format, Enums.PixelType type, object image) + + public static + void GetConvolutionFilterEXT(Enums.ConvolutionTargetEXT target, Enums.PixelFormat format, Enums.PixelType type, object image) + { + GCHandle h0 = GCHandle.Alloc(image, GCHandleType.Pinned); + try + { + GetConvolutionFilterEXT_(target, format, type, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region GetConvolutionParameterfvEXT(Enums.ConvolutionTargetEXT target, Enums.ConvolutionParameterEXT pname, IntPtr parameters) + + public static + void GetConvolutionParameterfvEXT(Enums.ConvolutionTargetEXT target, Enums.ConvolutionParameterEXT pname, IntPtr parameters) + { + GetConvolutionParameterfvEXT_(target, pname, parameters); + } + + #endregion + + #region GetConvolutionParameterfvEXT(Enums.ConvolutionTargetEXT target, Enums.ConvolutionParameterEXT pname, object parameters) + + public static + void GetConvolutionParameterfvEXT(Enums.ConvolutionTargetEXT target, Enums.ConvolutionParameterEXT pname, object parameters) + { + GCHandle h0 = GCHandle.Alloc(parameters, GCHandleType.Pinned); + try + { + GetConvolutionParameterfvEXT_(target, pname, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region GetConvolutionParameterfvEXT(Enums.ConvolutionTargetEXT target, Enums.ConvolutionParameterEXT pname, GLfloat[] parameters) + + public static + void GetConvolutionParameterfvEXT(Enums.ConvolutionTargetEXT target, Enums.ConvolutionParameterEXT pname, GLfloat[] parameters) + { + GCHandle h0 = GCHandle.Alloc(parameters, GCHandleType.Pinned); + try + { + GetConvolutionParameterfvEXT_(target, pname, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region GetConvolutionParameterivEXT(Enums.ConvolutionTargetEXT target, Enums.ConvolutionParameterEXT pname, IntPtr parameters) + + public static + void GetConvolutionParameterivEXT(Enums.ConvolutionTargetEXT target, Enums.ConvolutionParameterEXT pname, IntPtr parameters) + { + GetConvolutionParameterivEXT_(target, pname, parameters); + } + + #endregion + + #region GetConvolutionParameterivEXT(Enums.ConvolutionTargetEXT target, Enums.ConvolutionParameterEXT pname, object parameters) + + public static + void GetConvolutionParameterivEXT(Enums.ConvolutionTargetEXT target, Enums.ConvolutionParameterEXT pname, object parameters) + { + GCHandle h0 = GCHandle.Alloc(parameters, GCHandleType.Pinned); + try + { + GetConvolutionParameterivEXT_(target, pname, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region GetConvolutionParameterivEXT(Enums.ConvolutionTargetEXT target, Enums.ConvolutionParameterEXT pname, GLint[] parameters) + + public static + void GetConvolutionParameterivEXT(Enums.ConvolutionTargetEXT target, Enums.ConvolutionParameterEXT pname, GLint[] parameters) + { + GCHandle h0 = GCHandle.Alloc(parameters, GCHandleType.Pinned); + try + { + GetConvolutionParameterivEXT_(target, pname, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region GetSeparableFilterEXT(Enums.SeparableTargetEXT target, Enums.PixelFormat format, Enums.PixelType type, IntPtr row, IntPtr column, IntPtr span) + + public static + void GetSeparableFilterEXT(Enums.SeparableTargetEXT target, Enums.PixelFormat format, Enums.PixelType type, IntPtr row, IntPtr column, IntPtr span) + { + GetSeparableFilterEXT_(target, format, type, row, column, span); + } + + #endregion + + #region GetSeparableFilterEXT(Enums.SeparableTargetEXT target, Enums.PixelFormat format, Enums.PixelType type, IntPtr row, IntPtr column, object span) + + public static + void GetSeparableFilterEXT(Enums.SeparableTargetEXT target, Enums.PixelFormat format, Enums.PixelType type, IntPtr row, IntPtr column, object span) + { + GCHandle h0 = GCHandle.Alloc(span, GCHandleType.Pinned); + try + { + GetSeparableFilterEXT_(target, format, type, row, column, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region GetSeparableFilterEXT(Enums.SeparableTargetEXT target, Enums.PixelFormat format, Enums.PixelType type, IntPtr row, object column, IntPtr span) + + public static + void GetSeparableFilterEXT(Enums.SeparableTargetEXT target, Enums.PixelFormat format, Enums.PixelType type, IntPtr row, object column, IntPtr span) + { + GCHandle h0 = GCHandle.Alloc(column, GCHandleType.Pinned); + try + { + GetSeparableFilterEXT_(target, format, type, row, h0.AddrOfPinnedObject(), span); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region GetSeparableFilterEXT(Enums.SeparableTargetEXT target, Enums.PixelFormat format, Enums.PixelType type, IntPtr row, object column, object span) + + public static + void GetSeparableFilterEXT(Enums.SeparableTargetEXT target, Enums.PixelFormat format, Enums.PixelType type, IntPtr row, object column, object span) + { + GCHandle h0 = GCHandle.Alloc(column, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(span, GCHandleType.Pinned); + try + { + GetSeparableFilterEXT_(target, format, type, row, h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject()); + } + finally + { + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region GetSeparableFilterEXT(Enums.SeparableTargetEXT target, Enums.PixelFormat format, Enums.PixelType type, object row, IntPtr column, IntPtr span) + + public static + void GetSeparableFilterEXT(Enums.SeparableTargetEXT target, Enums.PixelFormat format, Enums.PixelType type, object row, IntPtr column, IntPtr span) + { + GCHandle h0 = GCHandle.Alloc(row, GCHandleType.Pinned); + try + { + GetSeparableFilterEXT_(target, format, type, h0.AddrOfPinnedObject(), column, span); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region GetSeparableFilterEXT(Enums.SeparableTargetEXT target, Enums.PixelFormat format, Enums.PixelType type, object row, IntPtr column, object span) + + public static + void GetSeparableFilterEXT(Enums.SeparableTargetEXT target, Enums.PixelFormat format, Enums.PixelType type, object row, IntPtr column, object span) + { + GCHandle h0 = GCHandle.Alloc(row, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(span, GCHandleType.Pinned); + try + { + GetSeparableFilterEXT_(target, format, type, h0.AddrOfPinnedObject(), column, h1.AddrOfPinnedObject()); + } + finally + { + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region GetSeparableFilterEXT(Enums.SeparableTargetEXT target, Enums.PixelFormat format, Enums.PixelType type, object row, object column, IntPtr span) + + public static + void GetSeparableFilterEXT(Enums.SeparableTargetEXT target, Enums.PixelFormat format, Enums.PixelType type, object row, object column, IntPtr span) + { + GCHandle h0 = GCHandle.Alloc(row, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(column, GCHandleType.Pinned); + try + { + GetSeparableFilterEXT_(target, format, type, h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), span); + } + finally + { + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region GetSeparableFilterEXT(Enums.SeparableTargetEXT target, Enums.PixelFormat format, Enums.PixelType type, object row, object column, object span) + + public static + void GetSeparableFilterEXT(Enums.SeparableTargetEXT target, Enums.PixelFormat format, Enums.PixelType type, object row, object column, object span) + { + GCHandle h0 = GCHandle.Alloc(row, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(column, GCHandleType.Pinned); + GCHandle h2 = GCHandle.Alloc(span, GCHandleType.Pinned); + try + { + GetSeparableFilterEXT_(target, format, type, h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject()); + } + finally + { + h2.Free(); + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region SeparableFilter2DEXT(Enums.SeparableTargetEXT target, Enums.PixelInternalFormat internalformat, GLsizei width, GLsizei height, Enums.PixelFormat format, Enums.PixelType type, IntPtr row, IntPtr column) + + public static + void SeparableFilter2DEXT(Enums.SeparableTargetEXT target, Enums.PixelInternalFormat internalformat, GLsizei width, GLsizei height, Enums.PixelFormat format, Enums.PixelType type, IntPtr row, IntPtr column) + { + SeparableFilter2DEXT_(target, internalformat, width, height, format, type, row, column); + } + + #endregion + + #region SeparableFilter2DEXT(Enums.SeparableTargetEXT target, Enums.PixelInternalFormat internalformat, GLsizei width, GLsizei height, Enums.PixelFormat format, Enums.PixelType type, IntPtr row, object column) + + public static + void SeparableFilter2DEXT(Enums.SeparableTargetEXT target, Enums.PixelInternalFormat internalformat, GLsizei width, GLsizei height, Enums.PixelFormat format, Enums.PixelType type, IntPtr row, object column) + { + GCHandle h0 = GCHandle.Alloc(column, GCHandleType.Pinned); + try + { + SeparableFilter2DEXT_(target, internalformat, width, height, format, type, row, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region SeparableFilter2DEXT(Enums.SeparableTargetEXT target, Enums.PixelInternalFormat internalformat, GLsizei width, GLsizei height, Enums.PixelFormat format, Enums.PixelType type, object row, IntPtr column) + + public static + void SeparableFilter2DEXT(Enums.SeparableTargetEXT target, Enums.PixelInternalFormat internalformat, GLsizei width, GLsizei height, Enums.PixelFormat format, Enums.PixelType type, object row, IntPtr column) + { + GCHandle h0 = GCHandle.Alloc(row, GCHandleType.Pinned); + try + { + SeparableFilter2DEXT_(target, internalformat, width, height, format, type, h0.AddrOfPinnedObject(), column); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region SeparableFilter2DEXT(Enums.SeparableTargetEXT target, Enums.PixelInternalFormat internalformat, GLsizei width, GLsizei height, Enums.PixelFormat format, Enums.PixelType type, object row, object column) + + public static + void SeparableFilter2DEXT(Enums.SeparableTargetEXT target, Enums.PixelInternalFormat internalformat, GLsizei width, GLsizei height, Enums.PixelFormat format, Enums.PixelType type, object row, object column) + { + GCHandle h0 = GCHandle.Alloc(row, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(column, GCHandleType.Pinned); + try + { + SeparableFilter2DEXT_(target, internalformat, width, height, format, type, h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject()); + } + finally + { + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region ColorTableSGI(Enums.ColorTableTargetSGI target, Enums.PixelInternalFormat internalformat, GLsizei width, Enums.PixelFormat format, Enums.PixelType type, IntPtr table) + + public static + void ColorTableSGI(Enums.ColorTableTargetSGI target, Enums.PixelInternalFormat internalformat, GLsizei width, Enums.PixelFormat format, Enums.PixelType type, IntPtr table) + { + ColorTableSGI_(target, internalformat, width, format, type, table); + } + + #endregion + + #region ColorTableSGI(Enums.ColorTableTargetSGI target, Enums.PixelInternalFormat internalformat, GLsizei width, Enums.PixelFormat format, Enums.PixelType type, object table) + + public static + void ColorTableSGI(Enums.ColorTableTargetSGI target, Enums.PixelInternalFormat internalformat, GLsizei width, Enums.PixelFormat format, Enums.PixelType type, object table) + { + GCHandle h0 = GCHandle.Alloc(table, GCHandleType.Pinned); + try + { + ColorTableSGI_(target, internalformat, width, format, type, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region ColorTableParameterfvSGI(Enums.ColorTableTargetSGI target, Enums.ColorTableParameterPNameSGI pname, IntPtr parameters) + + public static + void ColorTableParameterfvSGI(Enums.ColorTableTargetSGI target, Enums.ColorTableParameterPNameSGI pname, IntPtr parameters) + { + ColorTableParameterfvSGI_(target, pname, parameters); + } + + #endregion + + #region ColorTableParameterfvSGI(Enums.ColorTableTargetSGI target, Enums.ColorTableParameterPNameSGI pname, object parameters) + + public static + void ColorTableParameterfvSGI(Enums.ColorTableTargetSGI target, Enums.ColorTableParameterPNameSGI pname, object parameters) + { + GCHandle h0 = GCHandle.Alloc(parameters, GCHandleType.Pinned); + try + { + ColorTableParameterfvSGI_(target, pname, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region ColorTableParameterfvSGI(Enums.ColorTableTargetSGI target, Enums.ColorTableParameterPNameSGI pname, GLfloat[] parameters) + + public static + void ColorTableParameterfvSGI(Enums.ColorTableTargetSGI target, Enums.ColorTableParameterPNameSGI pname, GLfloat[] parameters) + { + GCHandle h0 = GCHandle.Alloc(parameters, GCHandleType.Pinned); + try + { + ColorTableParameterfvSGI_(target, pname, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region ColorTableParameterivSGI(Enums.ColorTableTargetSGI target, Enums.ColorTableParameterPNameSGI pname, IntPtr parameters) + + public static + void ColorTableParameterivSGI(Enums.ColorTableTargetSGI target, Enums.ColorTableParameterPNameSGI pname, IntPtr parameters) + { + ColorTableParameterivSGI_(target, pname, parameters); + } + + #endregion + + #region ColorTableParameterivSGI(Enums.ColorTableTargetSGI target, Enums.ColorTableParameterPNameSGI pname, object parameters) + + public static + void ColorTableParameterivSGI(Enums.ColorTableTargetSGI target, Enums.ColorTableParameterPNameSGI pname, object parameters) + { + GCHandle h0 = GCHandle.Alloc(parameters, GCHandleType.Pinned); + try + { + ColorTableParameterivSGI_(target, pname, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region ColorTableParameterivSGI(Enums.ColorTableTargetSGI target, Enums.ColorTableParameterPNameSGI pname, GLint[] parameters) + + public static + void ColorTableParameterivSGI(Enums.ColorTableTargetSGI target, Enums.ColorTableParameterPNameSGI pname, GLint[] parameters) + { + GCHandle h0 = GCHandle.Alloc(parameters, GCHandleType.Pinned); + try + { + ColorTableParameterivSGI_(target, pname, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region GetColorTableSGI(Enums.ColorTableTargetSGI target, Enums.PixelFormat format, Enums.PixelType type, IntPtr table) + + public static + void GetColorTableSGI(Enums.ColorTableTargetSGI target, Enums.PixelFormat format, Enums.PixelType type, IntPtr table) + { + GetColorTableSGI_(target, format, type, table); + } + + #endregion + + #region GetColorTableSGI(Enums.ColorTableTargetSGI target, Enums.PixelFormat format, Enums.PixelType type, object table) + + public static + void GetColorTableSGI(Enums.ColorTableTargetSGI target, Enums.PixelFormat format, Enums.PixelType type, object table) + { + GCHandle h0 = GCHandle.Alloc(table, GCHandleType.Pinned); + try + { + GetColorTableSGI_(target, format, type, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region GetColorTableParameterfvSGI(Enums.ColorTableTargetSGI target, Enums.GetColorTableParameterPNameSGI pname, IntPtr parameters) + + public static + void GetColorTableParameterfvSGI(Enums.ColorTableTargetSGI target, Enums.GetColorTableParameterPNameSGI pname, IntPtr parameters) + { + GetColorTableParameterfvSGI_(target, pname, parameters); + } + + #endregion + + #region GetColorTableParameterfvSGI(Enums.ColorTableTargetSGI target, Enums.GetColorTableParameterPNameSGI pname, object parameters) + + public static + void GetColorTableParameterfvSGI(Enums.ColorTableTargetSGI target, Enums.GetColorTableParameterPNameSGI pname, object parameters) + { + GCHandle h0 = GCHandle.Alloc(parameters, GCHandleType.Pinned); + try + { + GetColorTableParameterfvSGI_(target, pname, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region GetColorTableParameterfvSGI(Enums.ColorTableTargetSGI target, Enums.GetColorTableParameterPNameSGI pname, GLfloat[] parameters) + + public static + void GetColorTableParameterfvSGI(Enums.ColorTableTargetSGI target, Enums.GetColorTableParameterPNameSGI pname, GLfloat[] parameters) + { + GCHandle h0 = GCHandle.Alloc(parameters, GCHandleType.Pinned); + try + { + GetColorTableParameterfvSGI_(target, pname, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region GetColorTableParameterivSGI(Enums.ColorTableTargetSGI target, Enums.GetColorTableParameterPNameSGI pname, IntPtr parameters) + + public static + void GetColorTableParameterivSGI(Enums.ColorTableTargetSGI target, Enums.GetColorTableParameterPNameSGI pname, IntPtr parameters) + { + GetColorTableParameterivSGI_(target, pname, parameters); + } + + #endregion + + #region GetColorTableParameterivSGI(Enums.ColorTableTargetSGI target, Enums.GetColorTableParameterPNameSGI pname, object parameters) + + public static + void GetColorTableParameterivSGI(Enums.ColorTableTargetSGI target, Enums.GetColorTableParameterPNameSGI pname, object parameters) + { + GCHandle h0 = GCHandle.Alloc(parameters, GCHandleType.Pinned); + try + { + GetColorTableParameterivSGI_(target, pname, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region GetColorTableParameterivSGI(Enums.ColorTableTargetSGI target, Enums.GetColorTableParameterPNameSGI pname, GLint[] parameters) + + public static + void GetColorTableParameterivSGI(Enums.ColorTableTargetSGI target, Enums.GetColorTableParameterPNameSGI pname, GLint[] parameters) + { + GCHandle h0 = GCHandle.Alloc(parameters, GCHandleType.Pinned); + try + { + GetColorTableParameterivSGI_(target, pname, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region PixelTexGenParameterivSGIS(Enums.PixelTexGenParameterNameSGIS pname, IntPtr parameters) + + public static + void PixelTexGenParameterivSGIS(Enums.PixelTexGenParameterNameSGIS pname, IntPtr parameters) + { + PixelTexGenParameterivSGIS_(pname, parameters); + } + + #endregion + + #region PixelTexGenParameterivSGIS(Enums.PixelTexGenParameterNameSGIS pname, object parameters) + + public static + void PixelTexGenParameterivSGIS(Enums.PixelTexGenParameterNameSGIS pname, object parameters) + { + GCHandle h0 = GCHandle.Alloc(parameters, GCHandleType.Pinned); + try + { + PixelTexGenParameterivSGIS_(pname, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region PixelTexGenParameterivSGIS(Enums.PixelTexGenParameterNameSGIS pname, GLint[] parameters) + + public static + void PixelTexGenParameterivSGIS(Enums.PixelTexGenParameterNameSGIS pname, GLint[] parameters) + { + GCHandle h0 = GCHandle.Alloc(parameters, GCHandleType.Pinned); + try + { + PixelTexGenParameterivSGIS_(pname, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region PixelTexGenParameterfvSGIS(Enums.PixelTexGenParameterNameSGIS pname, IntPtr parameters) + + public static + void PixelTexGenParameterfvSGIS(Enums.PixelTexGenParameterNameSGIS pname, IntPtr parameters) + { + PixelTexGenParameterfvSGIS_(pname, parameters); + } + + #endregion + + #region PixelTexGenParameterfvSGIS(Enums.PixelTexGenParameterNameSGIS pname, object parameters) + + public static + void PixelTexGenParameterfvSGIS(Enums.PixelTexGenParameterNameSGIS pname, object parameters) + { + GCHandle h0 = GCHandle.Alloc(parameters, GCHandleType.Pinned); + try + { + PixelTexGenParameterfvSGIS_(pname, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region PixelTexGenParameterfvSGIS(Enums.PixelTexGenParameterNameSGIS pname, GLfloat[] parameters) + + public static + void PixelTexGenParameterfvSGIS(Enums.PixelTexGenParameterNameSGIS pname, GLfloat[] parameters) + { + GCHandle h0 = GCHandle.Alloc(parameters, GCHandleType.Pinned); + try + { + PixelTexGenParameterfvSGIS_(pname, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region GetPixelTexGenParameterivSGIS(Enums.PixelTexGenParameterNameSGIS pname, IntPtr parameters) + + public static + void GetPixelTexGenParameterivSGIS(Enums.PixelTexGenParameterNameSGIS pname, IntPtr parameters) + { + GetPixelTexGenParameterivSGIS_(pname, parameters); + } + + #endregion + + #region GetPixelTexGenParameterivSGIS(Enums.PixelTexGenParameterNameSGIS pname, object parameters) + + public static + void GetPixelTexGenParameterivSGIS(Enums.PixelTexGenParameterNameSGIS pname, object parameters) + { + GCHandle h0 = GCHandle.Alloc(parameters, GCHandleType.Pinned); + try + { + GetPixelTexGenParameterivSGIS_(pname, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region GetPixelTexGenParameterivSGIS(Enums.PixelTexGenParameterNameSGIS pname, GLint[] parameters) + + public static + void GetPixelTexGenParameterivSGIS(Enums.PixelTexGenParameterNameSGIS pname, GLint[] parameters) + { + GCHandle h0 = GCHandle.Alloc(parameters, GCHandleType.Pinned); + try + { + GetPixelTexGenParameterivSGIS_(pname, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region GetPixelTexGenParameterfvSGIS(Enums.PixelTexGenParameterNameSGIS pname, IntPtr parameters) + + public static + void GetPixelTexGenParameterfvSGIS(Enums.PixelTexGenParameterNameSGIS pname, IntPtr parameters) + { + GetPixelTexGenParameterfvSGIS_(pname, parameters); + } + + #endregion + + #region GetPixelTexGenParameterfvSGIS(Enums.PixelTexGenParameterNameSGIS pname, object parameters) + + public static + void GetPixelTexGenParameterfvSGIS(Enums.PixelTexGenParameterNameSGIS pname, object parameters) + { + GCHandle h0 = GCHandle.Alloc(parameters, GCHandleType.Pinned); + try + { + GetPixelTexGenParameterfvSGIS_(pname, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region GetPixelTexGenParameterfvSGIS(Enums.PixelTexGenParameterNameSGIS pname, GLfloat[] parameters) + + public static + void GetPixelTexGenParameterfvSGIS(Enums.PixelTexGenParameterNameSGIS pname, GLfloat[] parameters) + { + GCHandle h0 = GCHandle.Alloc(parameters, GCHandleType.Pinned); + try + { + GetPixelTexGenParameterfvSGIS_(pname, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region TexImage4DSGIS(Enums.TextureTarget target, GLint level, Enums.PixelInternalFormat internalformat, GLsizei width, GLsizei height, GLsizei depth, GLsizei size4d, GLint border, Enums.PixelFormat format, Enums.PixelType type, IntPtr pixels) + + public static + void TexImage4DSGIS(Enums.TextureTarget target, GLint level, Enums.PixelInternalFormat internalformat, GLsizei width, GLsizei height, GLsizei depth, GLsizei size4d, GLint border, Enums.PixelFormat format, Enums.PixelType type, IntPtr pixels) + { + TexImage4DSGIS_(target, level, internalformat, width, height, depth, size4d, border, format, type, pixels); + } + + #endregion + + #region TexImage4DSGIS(Enums.TextureTarget target, GLint level, Enums.PixelInternalFormat internalformat, GLsizei width, GLsizei height, GLsizei depth, GLsizei size4d, GLint border, Enums.PixelFormat format, Enums.PixelType type, object pixels) + + public static + void TexImage4DSGIS(Enums.TextureTarget target, GLint level, Enums.PixelInternalFormat internalformat, GLsizei width, GLsizei height, GLsizei depth, GLsizei size4d, GLint border, Enums.PixelFormat format, Enums.PixelType type, object pixels) + { + GCHandle h0 = GCHandle.Alloc(pixels, GCHandleType.Pinned); + try + { + TexImage4DSGIS_(target, level, internalformat, width, height, depth, size4d, border, format, type, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region TexSubImage4DSGIS(Enums.TextureTarget target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLint woffset, GLsizei width, GLsizei height, GLsizei depth, GLsizei size4d, Enums.PixelFormat format, Enums.PixelType type, IntPtr pixels) + + public static + void TexSubImage4DSGIS(Enums.TextureTarget target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLint woffset, GLsizei width, GLsizei height, GLsizei depth, GLsizei size4d, Enums.PixelFormat format, Enums.PixelType type, IntPtr pixels) + { + TexSubImage4DSGIS_(target, level, xoffset, yoffset, zoffset, woffset, width, height, depth, size4d, format, type, pixels); + } + + #endregion + + #region TexSubImage4DSGIS(Enums.TextureTarget target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLint woffset, GLsizei width, GLsizei height, GLsizei depth, GLsizei size4d, Enums.PixelFormat format, Enums.PixelType type, object pixels) + + public static + void TexSubImage4DSGIS(Enums.TextureTarget target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLint woffset, GLsizei width, GLsizei height, GLsizei depth, GLsizei size4d, Enums.PixelFormat format, Enums.PixelType type, object pixels) + { + GCHandle h0 = GCHandle.Alloc(pixels, GCHandleType.Pinned); + try + { + TexSubImage4DSGIS_(target, level, xoffset, yoffset, zoffset, woffset, width, height, depth, size4d, format, type, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region AreTexturesResidentEXT(GLsizei n, IntPtr textures, IntPtr residences) + + public static + GLboolean AreTexturesResidentEXT(GLsizei n, IntPtr textures, IntPtr residences) + { + return AreTexturesResidentEXT_(n, textures, residences); + } + + #endregion + + #region AreTexturesResidentEXT(GLsizei n, IntPtr textures, object residences) + + public static + GLboolean AreTexturesResidentEXT(GLsizei n, IntPtr textures, object residences) + { + GCHandle h0 = GCHandle.Alloc(residences, GCHandleType.Pinned); + try + { + return AreTexturesResidentEXT_(n, textures, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region AreTexturesResidentEXT(GLsizei n, IntPtr textures, GLboolean[] residences) + + public static + GLboolean AreTexturesResidentEXT(GLsizei n, IntPtr textures, GLboolean[] residences) + { + GCHandle h0 = GCHandle.Alloc(residences, GCHandleType.Pinned); + try + { + return AreTexturesResidentEXT_(n, textures, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region AreTexturesResidentEXT(GLsizei n, object textures, IntPtr residences) + + public static + GLboolean AreTexturesResidentEXT(GLsizei n, object textures, IntPtr residences) + { + GCHandle h0 = GCHandle.Alloc(textures, GCHandleType.Pinned); + try + { + return AreTexturesResidentEXT_(n, h0.AddrOfPinnedObject(), residences); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region AreTexturesResidentEXT(GLsizei n, object textures, object residences) + + public static + GLboolean AreTexturesResidentEXT(GLsizei n, object textures, object residences) + { + GCHandle h0 = GCHandle.Alloc(textures, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(residences, GCHandleType.Pinned); + try + { + return AreTexturesResidentEXT_(n, h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject()); + } + finally + { + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region AreTexturesResidentEXT(GLsizei n, object textures, GLboolean[] residences) + + public static + GLboolean AreTexturesResidentEXT(GLsizei n, object textures, GLboolean[] residences) + { + GCHandle h0 = GCHandle.Alloc(textures, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(residences, GCHandleType.Pinned); + try + { + return AreTexturesResidentEXT_(n, h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject()); + } + finally + { + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region AreTexturesResidentEXT(GLsizei n, GLuint[] textures, IntPtr residences) + + public static + GLboolean AreTexturesResidentEXT(GLsizei n, GLuint[] textures, IntPtr residences) + { + GCHandle h0 = GCHandle.Alloc(textures, GCHandleType.Pinned); + try + { + return AreTexturesResidentEXT_(n, h0.AddrOfPinnedObject(), residences); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region AreTexturesResidentEXT(GLsizei n, GLuint[] textures, object residences) + + public static + GLboolean AreTexturesResidentEXT(GLsizei n, GLuint[] textures, object residences) + { + GCHandle h0 = GCHandle.Alloc(textures, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(residences, GCHandleType.Pinned); + try + { + return AreTexturesResidentEXT_(n, h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject()); + } + finally + { + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region AreTexturesResidentEXT(GLsizei n, GLuint[] textures, GLboolean[] residences) + + public static + GLboolean AreTexturesResidentEXT(GLsizei n, GLuint[] textures, GLboolean[] residences) + { + GCHandle h0 = GCHandle.Alloc(textures, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(residences, GCHandleType.Pinned); + try + { + return AreTexturesResidentEXT_(n, h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject()); + } + finally + { + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region DeleteTexturesEXT(GLsizei n, IntPtr textures) + + public static + void DeleteTexturesEXT(GLsizei n, IntPtr textures) + { + DeleteTexturesEXT_(n, textures); + } + + #endregion + + #region DeleteTexturesEXT(GLsizei n, object textures) + + public static + void DeleteTexturesEXT(GLsizei n, object textures) + { + GCHandle h0 = GCHandle.Alloc(textures, GCHandleType.Pinned); + try + { + DeleteTexturesEXT_(n, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region DeleteTexturesEXT(GLsizei n, GLuint[] textures) + + public static + void DeleteTexturesEXT(GLsizei n, GLuint[] textures) + { + GCHandle h0 = GCHandle.Alloc(textures, GCHandleType.Pinned); + try + { + DeleteTexturesEXT_(n, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region GenTexturesEXT(GLsizei n, IntPtr textures) + + public static + void GenTexturesEXT(GLsizei n, IntPtr textures) + { + GenTexturesEXT_(n, textures); + } + + #endregion + + #region GenTexturesEXT(GLsizei n, object textures) + + public static + void GenTexturesEXT(GLsizei n, object textures) + { + GCHandle h0 = GCHandle.Alloc(textures, GCHandleType.Pinned); + try + { + GenTexturesEXT_(n, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region GenTexturesEXT(GLsizei n, GLuint[] textures) + + public static + void GenTexturesEXT(GLsizei n, GLuint[] textures) + { + GCHandle h0 = GCHandle.Alloc(textures, GCHandleType.Pinned); + try + { + GenTexturesEXT_(n, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region PrioritizeTexturesEXT(GLsizei n, IntPtr textures, IntPtr priorities) + + public static + void PrioritizeTexturesEXT(GLsizei n, IntPtr textures, IntPtr priorities) + { + PrioritizeTexturesEXT_(n, textures, priorities); + } + + #endregion + + #region PrioritizeTexturesEXT(GLsizei n, IntPtr textures, object priorities) + + public static + void PrioritizeTexturesEXT(GLsizei n, IntPtr textures, object priorities) + { + GCHandle h0 = GCHandle.Alloc(priorities, GCHandleType.Pinned); + try + { + PrioritizeTexturesEXT_(n, textures, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region PrioritizeTexturesEXT(GLsizei n, IntPtr textures, GLclampf[] priorities) + + public static + void PrioritizeTexturesEXT(GLsizei n, IntPtr textures, GLclampf[] priorities) + { + GCHandle h0 = GCHandle.Alloc(priorities, GCHandleType.Pinned); + try + { + PrioritizeTexturesEXT_(n, textures, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region PrioritizeTexturesEXT(GLsizei n, object textures, IntPtr priorities) + + public static + void PrioritizeTexturesEXT(GLsizei n, object textures, IntPtr priorities) + { + GCHandle h0 = GCHandle.Alloc(textures, GCHandleType.Pinned); + try + { + PrioritizeTexturesEXT_(n, h0.AddrOfPinnedObject(), priorities); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region PrioritizeTexturesEXT(GLsizei n, object textures, object priorities) + + public static + void PrioritizeTexturesEXT(GLsizei n, object textures, object priorities) + { + GCHandle h0 = GCHandle.Alloc(textures, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(priorities, GCHandleType.Pinned); + try + { + PrioritizeTexturesEXT_(n, h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject()); + } + finally + { + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region PrioritizeTexturesEXT(GLsizei n, object textures, GLclampf[] priorities) + + public static + void PrioritizeTexturesEXT(GLsizei n, object textures, GLclampf[] priorities) + { + GCHandle h0 = GCHandle.Alloc(textures, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(priorities, GCHandleType.Pinned); + try + { + PrioritizeTexturesEXT_(n, h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject()); + } + finally + { + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region PrioritizeTexturesEXT(GLsizei n, GLuint[] textures, IntPtr priorities) + + public static + void PrioritizeTexturesEXT(GLsizei n, GLuint[] textures, IntPtr priorities) + { + GCHandle h0 = GCHandle.Alloc(textures, GCHandleType.Pinned); + try + { + PrioritizeTexturesEXT_(n, h0.AddrOfPinnedObject(), priorities); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region PrioritizeTexturesEXT(GLsizei n, GLuint[] textures, object priorities) + + public static + void PrioritizeTexturesEXT(GLsizei n, GLuint[] textures, object priorities) + { + GCHandle h0 = GCHandle.Alloc(textures, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(priorities, GCHandleType.Pinned); + try + { + PrioritizeTexturesEXT_(n, h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject()); + } + finally + { + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region PrioritizeTexturesEXT(GLsizei n, GLuint[] textures, GLclampf[] priorities) + + public static + void PrioritizeTexturesEXT(GLsizei n, GLuint[] textures, GLclampf[] priorities) + { + GCHandle h0 = GCHandle.Alloc(textures, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(priorities, GCHandleType.Pinned); + try + { + PrioritizeTexturesEXT_(n, h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject()); + } + finally + { + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region DetailTexFuncSGIS(Enums.TextureTarget target, GLsizei n, IntPtr points) + + public static + void DetailTexFuncSGIS(Enums.TextureTarget target, GLsizei n, IntPtr points) + { + DetailTexFuncSGIS_(target, n, points); + } + + #endregion + + #region DetailTexFuncSGIS(Enums.TextureTarget target, GLsizei n, object points) + + public static + void DetailTexFuncSGIS(Enums.TextureTarget target, GLsizei n, object points) + { + GCHandle h0 = GCHandle.Alloc(points, GCHandleType.Pinned); + try + { + DetailTexFuncSGIS_(target, n, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region DetailTexFuncSGIS(Enums.TextureTarget target, GLsizei n, GLfloat[] points) + + public static + void DetailTexFuncSGIS(Enums.TextureTarget target, GLsizei n, GLfloat[] points) + { + GCHandle h0 = GCHandle.Alloc(points, GCHandleType.Pinned); + try + { + DetailTexFuncSGIS_(target, n, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region GetDetailTexFuncSGIS(Enums.TextureTarget target, IntPtr points) + + public static + void GetDetailTexFuncSGIS(Enums.TextureTarget target, IntPtr points) + { + GetDetailTexFuncSGIS_(target, points); + } + + #endregion + + #region GetDetailTexFuncSGIS(Enums.TextureTarget target, object points) + + public static + void GetDetailTexFuncSGIS(Enums.TextureTarget target, object points) + { + GCHandle h0 = GCHandle.Alloc(points, GCHandleType.Pinned); + try + { + GetDetailTexFuncSGIS_(target, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region GetDetailTexFuncSGIS(Enums.TextureTarget target, GLfloat[] points) + + public static + void GetDetailTexFuncSGIS(Enums.TextureTarget target, GLfloat[] points) + { + GCHandle h0 = GCHandle.Alloc(points, GCHandleType.Pinned); + try + { + GetDetailTexFuncSGIS_(target, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region SharpenTexFuncSGIS(Enums.TextureTarget target, GLsizei n, IntPtr points) + + public static + void SharpenTexFuncSGIS(Enums.TextureTarget target, GLsizei n, IntPtr points) + { + SharpenTexFuncSGIS_(target, n, points); + } + + #endregion + + #region SharpenTexFuncSGIS(Enums.TextureTarget target, GLsizei n, object points) + + public static + void SharpenTexFuncSGIS(Enums.TextureTarget target, GLsizei n, object points) + { + GCHandle h0 = GCHandle.Alloc(points, GCHandleType.Pinned); + try + { + SharpenTexFuncSGIS_(target, n, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region SharpenTexFuncSGIS(Enums.TextureTarget target, GLsizei n, GLfloat[] points) + + public static + void SharpenTexFuncSGIS(Enums.TextureTarget target, GLsizei n, GLfloat[] points) + { + GCHandle h0 = GCHandle.Alloc(points, GCHandleType.Pinned); + try + { + SharpenTexFuncSGIS_(target, n, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region GetSharpenTexFuncSGIS(Enums.TextureTarget target, IntPtr points) + + public static + void GetSharpenTexFuncSGIS(Enums.TextureTarget target, IntPtr points) + { + GetSharpenTexFuncSGIS_(target, points); + } + + #endregion + + #region GetSharpenTexFuncSGIS(Enums.TextureTarget target, object points) + + public static + void GetSharpenTexFuncSGIS(Enums.TextureTarget target, object points) + { + GCHandle h0 = GCHandle.Alloc(points, GCHandleType.Pinned); + try + { + GetSharpenTexFuncSGIS_(target, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region GetSharpenTexFuncSGIS(Enums.TextureTarget target, GLfloat[] points) + + public static + void GetSharpenTexFuncSGIS(Enums.TextureTarget target, GLfloat[] points) + { + GCHandle h0 = GCHandle.Alloc(points, GCHandleType.Pinned); + try + { + GetSharpenTexFuncSGIS_(target, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region ColorPointerEXT(GLint size, Enums.ColorPointerType type, GLsizei stride, GLsizei count, IntPtr pointer) + + public static + void ColorPointerEXT(GLint size, Enums.ColorPointerType type, GLsizei stride, GLsizei count, IntPtr pointer) + { + ColorPointerEXT_(size, type, stride, count, pointer); + } + + #endregion + + #region ColorPointerEXT(GLint size, Enums.ColorPointerType type, GLsizei stride, GLsizei count, object pointer) + + public static + void ColorPointerEXT(GLint size, Enums.ColorPointerType type, GLsizei stride, GLsizei count, object pointer) + { + GCHandle h0 = GCHandle.Alloc(pointer, GCHandleType.Pinned); + try + { + ColorPointerEXT_(size, type, stride, count, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region EdgeFlagPointerEXT(GLsizei stride, GLsizei count, IntPtr pointer) + + public static + void EdgeFlagPointerEXT(GLsizei stride, GLsizei count, IntPtr pointer) + { + EdgeFlagPointerEXT_(stride, count, pointer); + } + + #endregion + + #region EdgeFlagPointerEXT(GLsizei stride, GLsizei count, object pointer) + + public static + void EdgeFlagPointerEXT(GLsizei stride, GLsizei count, object pointer) + { + GCHandle h0 = GCHandle.Alloc(pointer, GCHandleType.Pinned); + try + { + EdgeFlagPointerEXT_(stride, count, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region EdgeFlagPointerEXT(GLsizei stride, GLsizei count, GLboolean[] pointer) + + public static + void EdgeFlagPointerEXT(GLsizei stride, GLsizei count, GLboolean[] pointer) + { + GCHandle h0 = GCHandle.Alloc(pointer, GCHandleType.Pinned); + try + { + EdgeFlagPointerEXT_(stride, count, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region GetPointervEXT(Enums.GetPointervPName pname, IntPtr parameters) + + public static + void GetPointervEXT(Enums.GetPointervPName pname, IntPtr parameters) + { + GetPointervEXT_(pname, parameters); + } + + #endregion + + #region GetPointervEXT(Enums.GetPointervPName pname, object parameters) + + public static + void GetPointervEXT(Enums.GetPointervPName pname, object parameters) + { + GCHandle h0 = GCHandle.Alloc(parameters, GCHandleType.Pinned); + try + { + GetPointervEXT_(pname, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region GetPointervEXT(Enums.GetPointervPName pname, IntPtr[] parameters) + + public static + void GetPointervEXT(Enums.GetPointervPName pname, IntPtr[] parameters) + { + GCHandle h0 = GCHandle.Alloc(parameters, GCHandleType.Pinned); + try + { + GetPointervEXT_(pname, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region IndexPointerEXT(Enums.IndexPointerType type, GLsizei stride, GLsizei count, IntPtr pointer) + + public static + void IndexPointerEXT(Enums.IndexPointerType type, GLsizei stride, GLsizei count, IntPtr pointer) + { + IndexPointerEXT_(type, stride, count, pointer); + } + + #endregion + + #region IndexPointerEXT(Enums.IndexPointerType type, GLsizei stride, GLsizei count, object pointer) + + public static + void IndexPointerEXT(Enums.IndexPointerType type, GLsizei stride, GLsizei count, object pointer) + { + GCHandle h0 = GCHandle.Alloc(pointer, GCHandleType.Pinned); + try + { + IndexPointerEXT_(type, stride, count, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region NormalPointerEXT(Enums.NormalPointerType type, GLsizei stride, GLsizei count, IntPtr pointer) + + public static + void NormalPointerEXT(Enums.NormalPointerType type, GLsizei stride, GLsizei count, IntPtr pointer) + { + NormalPointerEXT_(type, stride, count, pointer); + } + + #endregion + + #region NormalPointerEXT(Enums.NormalPointerType type, GLsizei stride, GLsizei count, object pointer) + + public static + void NormalPointerEXT(Enums.NormalPointerType type, GLsizei stride, GLsizei count, object pointer) + { + GCHandle h0 = GCHandle.Alloc(pointer, GCHandleType.Pinned); + try + { + NormalPointerEXT_(type, stride, count, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region TexCoordPointerEXT(GLint size, Enums.TexCoordPointerType type, GLsizei stride, GLsizei count, IntPtr pointer) + + public static + void TexCoordPointerEXT(GLint size, Enums.TexCoordPointerType type, GLsizei stride, GLsizei count, IntPtr pointer) + { + TexCoordPointerEXT_(size, type, stride, count, pointer); + } + + #endregion + + #region TexCoordPointerEXT(GLint size, Enums.TexCoordPointerType type, GLsizei stride, GLsizei count, object pointer) + + public static + void TexCoordPointerEXT(GLint size, Enums.TexCoordPointerType type, GLsizei stride, GLsizei count, object pointer) + { + GCHandle h0 = GCHandle.Alloc(pointer, GCHandleType.Pinned); + try + { + TexCoordPointerEXT_(size, type, stride, count, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region VertexPointerEXT(GLint size, Enums.VertexPointerType type, GLsizei stride, GLsizei count, IntPtr pointer) + + public static + void VertexPointerEXT(GLint size, Enums.VertexPointerType type, GLsizei stride, GLsizei count, IntPtr pointer) + { + VertexPointerEXT_(size, type, stride, count, pointer); + } + + #endregion + + #region VertexPointerEXT(GLint size, Enums.VertexPointerType type, GLsizei stride, GLsizei count, object pointer) + + public static + void VertexPointerEXT(GLint size, Enums.VertexPointerType type, GLsizei stride, GLsizei count, object pointer) + { + GCHandle h0 = GCHandle.Alloc(pointer, GCHandleType.Pinned); + try + { + VertexPointerEXT_(size, type, stride, count, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region SpriteParameterfvSGIX(GLenum pname, IntPtr parameters) + + public static + void SpriteParameterfvSGIX(GLenum pname, IntPtr parameters) + { + SpriteParameterfvSGIX_(pname, parameters); + } + + #endregion + + #region SpriteParameterfvSGIX(GLenum pname, object parameters) + + public static + void SpriteParameterfvSGIX(GLenum pname, object parameters) + { + GCHandle h0 = GCHandle.Alloc(parameters, GCHandleType.Pinned); + try + { + SpriteParameterfvSGIX_(pname, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region SpriteParameterfvSGIX(GLenum pname, GLfloat[] parameters) + + public static + void SpriteParameterfvSGIX(GLenum pname, GLfloat[] parameters) + { + GCHandle h0 = GCHandle.Alloc(parameters, GCHandleType.Pinned); + try + { + SpriteParameterfvSGIX_(pname, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region SpriteParameterivSGIX(GLenum pname, IntPtr parameters) + + public static + void SpriteParameterivSGIX(GLenum pname, IntPtr parameters) + { + SpriteParameterivSGIX_(pname, parameters); + } + + #endregion + + #region SpriteParameterivSGIX(GLenum pname, object parameters) + + public static + void SpriteParameterivSGIX(GLenum pname, object parameters) + { + GCHandle h0 = GCHandle.Alloc(parameters, GCHandleType.Pinned); + try + { + SpriteParameterivSGIX_(pname, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region SpriteParameterivSGIX(GLenum pname, GLint[] parameters) + + public static + void SpriteParameterivSGIX(GLenum pname, GLint[] parameters) + { + GCHandle h0 = GCHandle.Alloc(parameters, GCHandleType.Pinned); + try + { + SpriteParameterivSGIX_(pname, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region PointParameterfvEXT(GLenum pname, IntPtr parameters) + + public static + void PointParameterfvEXT(GLenum pname, IntPtr parameters) + { + PointParameterfvEXT_(pname, parameters); + } + + #endregion + + #region PointParameterfvEXT(GLenum pname, object parameters) + + public static + void PointParameterfvEXT(GLenum pname, object parameters) + { + GCHandle h0 = GCHandle.Alloc(parameters, GCHandleType.Pinned); + try + { + PointParameterfvEXT_(pname, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region PointParameterfvEXT(GLenum pname, GLfloat[] parameters) + + public static + void PointParameterfvEXT(GLenum pname, GLfloat[] parameters) + { + GCHandle h0 = GCHandle.Alloc(parameters, GCHandleType.Pinned); + try + { + PointParameterfvEXT_(pname, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region PointParameterfvSGIS(GLenum pname, IntPtr parameters) + + public static + void PointParameterfvSGIS(GLenum pname, IntPtr parameters) + { + PointParameterfvSGIS_(pname, parameters); + } + + #endregion + + #region PointParameterfvSGIS(GLenum pname, object parameters) + + public static + void PointParameterfvSGIS(GLenum pname, object parameters) + { + GCHandle h0 = GCHandle.Alloc(parameters, GCHandleType.Pinned); + try + { + PointParameterfvSGIS_(pname, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region PointParameterfvSGIS(GLenum pname, GLfloat[] parameters) + + public static + void PointParameterfvSGIS(GLenum pname, GLfloat[] parameters) + { + GCHandle h0 = GCHandle.Alloc(parameters, GCHandleType.Pinned); + try + { + PointParameterfvSGIS_(pname, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region InstrumentsBufferSGIX(GLsizei size, IntPtr buffer) + + public static + void InstrumentsBufferSGIX(GLsizei size, IntPtr buffer) + { + InstrumentsBufferSGIX_(size, buffer); + } + + #endregion + + #region InstrumentsBufferSGIX(GLsizei size, object buffer) + + public static + void InstrumentsBufferSGIX(GLsizei size, object buffer) + { + GCHandle h0 = GCHandle.Alloc(buffer, GCHandleType.Pinned); + try + { + InstrumentsBufferSGIX_(size, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region InstrumentsBufferSGIX(GLsizei size, GLint[] buffer) + + public static + void InstrumentsBufferSGIX(GLsizei size, GLint[] buffer) + { + GCHandle h0 = GCHandle.Alloc(buffer, GCHandleType.Pinned); + try + { + InstrumentsBufferSGIX_(size, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region PollInstrumentsSGIX(IntPtr marker_p) + + public static + GLint PollInstrumentsSGIX(IntPtr marker_p) + { + return PollInstrumentsSGIX_(marker_p); + } + + #endregion + + #region PollInstrumentsSGIX(object marker_p) + + public static + GLint PollInstrumentsSGIX(object marker_p) + { + GCHandle h0 = GCHandle.Alloc(marker_p, GCHandleType.Pinned); + try + { + return PollInstrumentsSGIX_(h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region PollInstrumentsSGIX(GLint[] marker_p) + + public static + GLint PollInstrumentsSGIX(GLint[] marker_p) + { + GCHandle h0 = GCHandle.Alloc(marker_p, GCHandleType.Pinned); + try + { + return PollInstrumentsSGIX_(h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region DeformationMap3dSGIX(Enums.FfdTargetSGIX target, GLdouble u1, GLdouble u2, GLint ustride, GLint uorder, GLdouble v1, GLdouble v2, GLint vstride, GLint vorder, GLdouble w1, GLdouble w2, GLint wstride, GLint worder, IntPtr points) + + public static + void DeformationMap3dSGIX(Enums.FfdTargetSGIX target, GLdouble u1, GLdouble u2, GLint ustride, GLint uorder, GLdouble v1, GLdouble v2, GLint vstride, GLint vorder, GLdouble w1, GLdouble w2, GLint wstride, GLint worder, IntPtr points) + { + DeformationMap3dSGIX_(target, u1, u2, ustride, uorder, v1, v2, vstride, vorder, w1, w2, wstride, worder, points); + } + + #endregion + + #region DeformationMap3dSGIX(Enums.FfdTargetSGIX target, GLdouble u1, GLdouble u2, GLint ustride, GLint uorder, GLdouble v1, GLdouble v2, GLint vstride, GLint vorder, GLdouble w1, GLdouble w2, GLint wstride, GLint worder, object points) + + public static + void DeformationMap3dSGIX(Enums.FfdTargetSGIX target, GLdouble u1, GLdouble u2, GLint ustride, GLint uorder, GLdouble v1, GLdouble v2, GLint vstride, GLint vorder, GLdouble w1, GLdouble w2, GLint wstride, GLint worder, object points) + { + GCHandle h0 = GCHandle.Alloc(points, GCHandleType.Pinned); + try + { + DeformationMap3dSGIX_(target, u1, u2, ustride, uorder, v1, v2, vstride, vorder, w1, w2, wstride, worder, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region DeformationMap3dSGIX(Enums.FfdTargetSGIX target, GLdouble u1, GLdouble u2, GLint ustride, GLint uorder, GLdouble v1, GLdouble v2, GLint vstride, GLint vorder, GLdouble w1, GLdouble w2, GLint wstride, GLint worder, GLdouble[] points) + + public static + void DeformationMap3dSGIX(Enums.FfdTargetSGIX target, GLdouble u1, GLdouble u2, GLint ustride, GLint uorder, GLdouble v1, GLdouble v2, GLint vstride, GLint vorder, GLdouble w1, GLdouble w2, GLint wstride, GLint worder, GLdouble[] points) + { + GCHandle h0 = GCHandle.Alloc(points, GCHandleType.Pinned); + try + { + DeformationMap3dSGIX_(target, u1, u2, ustride, uorder, v1, v2, vstride, vorder, w1, w2, wstride, worder, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region DeformationMap3fSGIX(Enums.FfdTargetSGIX target, GLfloat u1, GLfloat u2, GLint ustride, GLint uorder, GLfloat v1, GLfloat v2, GLint vstride, GLint vorder, GLfloat w1, GLfloat w2, GLint wstride, GLint worder, IntPtr points) + + public static + void DeformationMap3fSGIX(Enums.FfdTargetSGIX target, GLfloat u1, GLfloat u2, GLint ustride, GLint uorder, GLfloat v1, GLfloat v2, GLint vstride, GLint vorder, GLfloat w1, GLfloat w2, GLint wstride, GLint worder, IntPtr points) + { + DeformationMap3fSGIX_(target, u1, u2, ustride, uorder, v1, v2, vstride, vorder, w1, w2, wstride, worder, points); + } + + #endregion + + #region DeformationMap3fSGIX(Enums.FfdTargetSGIX target, GLfloat u1, GLfloat u2, GLint ustride, GLint uorder, GLfloat v1, GLfloat v2, GLint vstride, GLint vorder, GLfloat w1, GLfloat w2, GLint wstride, GLint worder, object points) + + public static + void DeformationMap3fSGIX(Enums.FfdTargetSGIX target, GLfloat u1, GLfloat u2, GLint ustride, GLint uorder, GLfloat v1, GLfloat v2, GLint vstride, GLint vorder, GLfloat w1, GLfloat w2, GLint wstride, GLint worder, object points) + { + GCHandle h0 = GCHandle.Alloc(points, GCHandleType.Pinned); + try + { + DeformationMap3fSGIX_(target, u1, u2, ustride, uorder, v1, v2, vstride, vorder, w1, w2, wstride, worder, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region DeformationMap3fSGIX(Enums.FfdTargetSGIX target, GLfloat u1, GLfloat u2, GLint ustride, GLint uorder, GLfloat v1, GLfloat v2, GLint vstride, GLint vorder, GLfloat w1, GLfloat w2, GLint wstride, GLint worder, GLfloat[] points) + + public static + void DeformationMap3fSGIX(Enums.FfdTargetSGIX target, GLfloat u1, GLfloat u2, GLint ustride, GLint uorder, GLfloat v1, GLfloat v2, GLint vstride, GLint vorder, GLfloat w1, GLfloat w2, GLint wstride, GLint worder, GLfloat[] points) + { + GCHandle h0 = GCHandle.Alloc(points, GCHandleType.Pinned); + try + { + DeformationMap3fSGIX_(target, u1, u2, ustride, uorder, v1, v2, vstride, vorder, w1, w2, wstride, worder, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region ReferencePlaneSGIX(IntPtr equation) + + public static + void ReferencePlaneSGIX(IntPtr equation) + { + ReferencePlaneSGIX_(equation); + } + + #endregion + + #region ReferencePlaneSGIX(object equation) + + public static + void ReferencePlaneSGIX(object equation) + { + GCHandle h0 = GCHandle.Alloc(equation, GCHandleType.Pinned); + try + { + ReferencePlaneSGIX_(h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region ReferencePlaneSGIX(GLdouble[] equation) + + public static + void ReferencePlaneSGIX(GLdouble[] equation) + { + GCHandle h0 = GCHandle.Alloc(equation, GCHandleType.Pinned); + try + { + ReferencePlaneSGIX_(h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region FogFuncSGIS(GLsizei n, IntPtr points) + + public static + void FogFuncSGIS(GLsizei n, IntPtr points) + { + FogFuncSGIS_(n, points); + } + + #endregion + + #region FogFuncSGIS(GLsizei n, object points) + + public static + void FogFuncSGIS(GLsizei n, object points) + { + GCHandle h0 = GCHandle.Alloc(points, GCHandleType.Pinned); + try + { + FogFuncSGIS_(n, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region FogFuncSGIS(GLsizei n, GLfloat[] points) + + public static + void FogFuncSGIS(GLsizei n, GLfloat[] points) + { + GCHandle h0 = GCHandle.Alloc(points, GCHandleType.Pinned); + try + { + FogFuncSGIS_(n, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region GetFogFuncSGIS(IntPtr points) + + public static + void GetFogFuncSGIS(IntPtr points) + { + GetFogFuncSGIS_(points); + } + + #endregion + + #region GetFogFuncSGIS(object points) + + public static + void GetFogFuncSGIS(object points) + { + GCHandle h0 = GCHandle.Alloc(points, GCHandleType.Pinned); + try + { + GetFogFuncSGIS_(h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region GetFogFuncSGIS(GLfloat[] points) + + public static + void GetFogFuncSGIS(GLfloat[] points) + { + GCHandle h0 = GCHandle.Alloc(points, GCHandleType.Pinned); + try + { + GetFogFuncSGIS_(h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region ImageTransformParameterivHP(GLenum target, GLenum pname, IntPtr parameters) + + public static + void ImageTransformParameterivHP(GLenum target, GLenum pname, IntPtr parameters) + { + ImageTransformParameterivHP_(target, pname, parameters); + } + + #endregion + + #region ImageTransformParameterivHP(GLenum target, GLenum pname, object parameters) + + public static + void ImageTransformParameterivHP(GLenum target, GLenum pname, object parameters) + { + GCHandle h0 = GCHandle.Alloc(parameters, GCHandleType.Pinned); + try + { + ImageTransformParameterivHP_(target, pname, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region ImageTransformParameterivHP(GLenum target, GLenum pname, GLint[] parameters) + + public static + void ImageTransformParameterivHP(GLenum target, GLenum pname, GLint[] parameters) + { + GCHandle h0 = GCHandle.Alloc(parameters, GCHandleType.Pinned); + try + { + ImageTransformParameterivHP_(target, pname, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region ImageTransformParameterfvHP(GLenum target, GLenum pname, IntPtr parameters) + + public static + void ImageTransformParameterfvHP(GLenum target, GLenum pname, IntPtr parameters) + { + ImageTransformParameterfvHP_(target, pname, parameters); + } + + #endregion + + #region ImageTransformParameterfvHP(GLenum target, GLenum pname, object parameters) + + public static + void ImageTransformParameterfvHP(GLenum target, GLenum pname, object parameters) + { + GCHandle h0 = GCHandle.Alloc(parameters, GCHandleType.Pinned); + try + { + ImageTransformParameterfvHP_(target, pname, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region ImageTransformParameterfvHP(GLenum target, GLenum pname, GLfloat[] parameters) + + public static + void ImageTransformParameterfvHP(GLenum target, GLenum pname, GLfloat[] parameters) + { + GCHandle h0 = GCHandle.Alloc(parameters, GCHandleType.Pinned); + try + { + ImageTransformParameterfvHP_(target, pname, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region GetImageTransformParameterivHP(GLenum target, GLenum pname, IntPtr parameters) + + public static + void GetImageTransformParameterivHP(GLenum target, GLenum pname, IntPtr parameters) + { + GetImageTransformParameterivHP_(target, pname, parameters); + } + + #endregion + + #region GetImageTransformParameterivHP(GLenum target, GLenum pname, object parameters) + + public static + void GetImageTransformParameterivHP(GLenum target, GLenum pname, object parameters) + { + GCHandle h0 = GCHandle.Alloc(parameters, GCHandleType.Pinned); + try + { + GetImageTransformParameterivHP_(target, pname, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region GetImageTransformParameterivHP(GLenum target, GLenum pname, GLint[] parameters) + + public static + void GetImageTransformParameterivHP(GLenum target, GLenum pname, GLint[] parameters) + { + GCHandle h0 = GCHandle.Alloc(parameters, GCHandleType.Pinned); + try + { + GetImageTransformParameterivHP_(target, pname, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region GetImageTransformParameterfvHP(GLenum target, GLenum pname, IntPtr parameters) + + public static + void GetImageTransformParameterfvHP(GLenum target, GLenum pname, IntPtr parameters) + { + GetImageTransformParameterfvHP_(target, pname, parameters); + } + + #endregion + + #region GetImageTransformParameterfvHP(GLenum target, GLenum pname, object parameters) + + public static + void GetImageTransformParameterfvHP(GLenum target, GLenum pname, object parameters) + { + GCHandle h0 = GCHandle.Alloc(parameters, GCHandleType.Pinned); + try + { + GetImageTransformParameterfvHP_(target, pname, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region GetImageTransformParameterfvHP(GLenum target, GLenum pname, GLfloat[] parameters) + + public static + void GetImageTransformParameterfvHP(GLenum target, GLenum pname, GLfloat[] parameters) + { + GCHandle h0 = GCHandle.Alloc(parameters, GCHandleType.Pinned); + try + { + GetImageTransformParameterfvHP_(target, pname, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region ColorSubTableEXT(GLenum target, GLsizei start, GLsizei count, Enums.PixelFormat format, Enums.PixelType type, IntPtr data) + + public static + void ColorSubTableEXT(GLenum target, GLsizei start, GLsizei count, Enums.PixelFormat format, Enums.PixelType type, IntPtr data) + { + ColorSubTableEXT_(target, start, count, format, type, data); + } + + #endregion + + #region ColorSubTableEXT(GLenum target, GLsizei start, GLsizei count, Enums.PixelFormat format, Enums.PixelType type, object data) + + public static + void ColorSubTableEXT(GLenum target, GLsizei start, GLsizei count, Enums.PixelFormat format, Enums.PixelType type, object data) + { + GCHandle h0 = GCHandle.Alloc(data, GCHandleType.Pinned); + try + { + ColorSubTableEXT_(target, start, count, format, type, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region ColorTableEXT(GLenum target, Enums.PixelInternalFormat internalFormat, GLsizei width, Enums.PixelFormat format, Enums.PixelType type, IntPtr table) + + public static + void ColorTableEXT(GLenum target, Enums.PixelInternalFormat internalFormat, GLsizei width, Enums.PixelFormat format, Enums.PixelType type, IntPtr table) + { + ColorTableEXT_(target, internalFormat, width, format, type, table); + } + + #endregion + + #region ColorTableEXT(GLenum target, Enums.PixelInternalFormat internalFormat, GLsizei width, Enums.PixelFormat format, Enums.PixelType type, object table) + + public static + void ColorTableEXT(GLenum target, Enums.PixelInternalFormat internalFormat, GLsizei width, Enums.PixelFormat format, Enums.PixelType type, object table) + { + GCHandle h0 = GCHandle.Alloc(table, GCHandleType.Pinned); + try + { + ColorTableEXT_(target, internalFormat, width, format, type, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region GetColorTableEXT(GLenum target, Enums.PixelFormat format, Enums.PixelType type, IntPtr data) + + public static + void GetColorTableEXT(GLenum target, Enums.PixelFormat format, Enums.PixelType type, IntPtr data) + { + GetColorTableEXT_(target, format, type, data); + } + + #endregion + + #region GetColorTableEXT(GLenum target, Enums.PixelFormat format, Enums.PixelType type, object data) + + public static + void GetColorTableEXT(GLenum target, Enums.PixelFormat format, Enums.PixelType type, object data) + { + GCHandle h0 = GCHandle.Alloc(data, GCHandleType.Pinned); + try + { + GetColorTableEXT_(target, format, type, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region GetColorTableParameterivEXT(GLenum target, GLenum pname, IntPtr parameters) + + public static + void GetColorTableParameterivEXT(GLenum target, GLenum pname, IntPtr parameters) + { + GetColorTableParameterivEXT_(target, pname, parameters); + } + + #endregion + + #region GetColorTableParameterivEXT(GLenum target, GLenum pname, object parameters) + + public static + void GetColorTableParameterivEXT(GLenum target, GLenum pname, object parameters) + { + GCHandle h0 = GCHandle.Alloc(parameters, GCHandleType.Pinned); + try + { + GetColorTableParameterivEXT_(target, pname, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region GetColorTableParameterivEXT(GLenum target, GLenum pname, GLint[] parameters) + + public static + void GetColorTableParameterivEXT(GLenum target, GLenum pname, GLint[] parameters) + { + GCHandle h0 = GCHandle.Alloc(parameters, GCHandleType.Pinned); + try + { + GetColorTableParameterivEXT_(target, pname, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region GetColorTableParameterfvEXT(GLenum target, GLenum pname, IntPtr parameters) + + public static + void GetColorTableParameterfvEXT(GLenum target, GLenum pname, IntPtr parameters) + { + GetColorTableParameterfvEXT_(target, pname, parameters); + } + + #endregion + + #region GetColorTableParameterfvEXT(GLenum target, GLenum pname, object parameters) + + public static + void GetColorTableParameterfvEXT(GLenum target, GLenum pname, object parameters) + { + GCHandle h0 = GCHandle.Alloc(parameters, GCHandleType.Pinned); + try + { + GetColorTableParameterfvEXT_(target, pname, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region GetColorTableParameterfvEXT(GLenum target, GLenum pname, GLfloat[] parameters) + + public static + void GetColorTableParameterfvEXT(GLenum target, GLenum pname, GLfloat[] parameters) + { + GCHandle h0 = GCHandle.Alloc(parameters, GCHandleType.Pinned); + try + { + GetColorTableParameterfvEXT_(target, pname, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region GetListParameterfvSGIX(GLuint list, Enums.ListParameterName pname, IntPtr parameters) + + public static + void GetListParameterfvSGIX(GLuint list, Enums.ListParameterName pname, IntPtr parameters) + { + GetListParameterfvSGIX_(list, pname, parameters); + } + + #endregion + + #region GetListParameterfvSGIX(GLuint list, Enums.ListParameterName pname, object parameters) + + public static + void GetListParameterfvSGIX(GLuint list, Enums.ListParameterName pname, object parameters) + { + GCHandle h0 = GCHandle.Alloc(parameters, GCHandleType.Pinned); + try + { + GetListParameterfvSGIX_(list, pname, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region GetListParameterfvSGIX(GLuint list, Enums.ListParameterName pname, GLfloat[] parameters) + + public static + void GetListParameterfvSGIX(GLuint list, Enums.ListParameterName pname, GLfloat[] parameters) + { + GCHandle h0 = GCHandle.Alloc(parameters, GCHandleType.Pinned); + try + { + GetListParameterfvSGIX_(list, pname, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region GetListParameterivSGIX(GLuint list, Enums.ListParameterName pname, IntPtr parameters) + + public static + void GetListParameterivSGIX(GLuint list, Enums.ListParameterName pname, IntPtr parameters) + { + GetListParameterivSGIX_(list, pname, parameters); + } + + #endregion + + #region GetListParameterivSGIX(GLuint list, Enums.ListParameterName pname, object parameters) + + public static + void GetListParameterivSGIX(GLuint list, Enums.ListParameterName pname, object parameters) + { + GCHandle h0 = GCHandle.Alloc(parameters, GCHandleType.Pinned); + try + { + GetListParameterivSGIX_(list, pname, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region GetListParameterivSGIX(GLuint list, Enums.ListParameterName pname, GLint[] parameters) + + public static + void GetListParameterivSGIX(GLuint list, Enums.ListParameterName pname, GLint[] parameters) + { + GCHandle h0 = GCHandle.Alloc(parameters, GCHandleType.Pinned); + try + { + GetListParameterivSGIX_(list, pname, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region ListParameterfvSGIX(GLuint list, Enums.ListParameterName pname, IntPtr parameters) + + public static + void ListParameterfvSGIX(GLuint list, Enums.ListParameterName pname, IntPtr parameters) + { + ListParameterfvSGIX_(list, pname, parameters); + } + + #endregion + + #region ListParameterfvSGIX(GLuint list, Enums.ListParameterName pname, object parameters) + + public static + void ListParameterfvSGIX(GLuint list, Enums.ListParameterName pname, object parameters) + { + GCHandle h0 = GCHandle.Alloc(parameters, GCHandleType.Pinned); + try + { + ListParameterfvSGIX_(list, pname, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region ListParameterfvSGIX(GLuint list, Enums.ListParameterName pname, GLfloat[] parameters) + + public static + void ListParameterfvSGIX(GLuint list, Enums.ListParameterName pname, GLfloat[] parameters) + { + GCHandle h0 = GCHandle.Alloc(parameters, GCHandleType.Pinned); + try + { + ListParameterfvSGIX_(list, pname, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region ListParameterivSGIX(GLuint list, Enums.ListParameterName pname, IntPtr parameters) + + public static + void ListParameterivSGIX(GLuint list, Enums.ListParameterName pname, IntPtr parameters) + { + ListParameterivSGIX_(list, pname, parameters); + } + + #endregion + + #region ListParameterivSGIX(GLuint list, Enums.ListParameterName pname, object parameters) + + public static + void ListParameterivSGIX(GLuint list, Enums.ListParameterName pname, object parameters) + { + GCHandle h0 = GCHandle.Alloc(parameters, GCHandleType.Pinned); + try + { + ListParameterivSGIX_(list, pname, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region ListParameterivSGIX(GLuint list, Enums.ListParameterName pname, GLint[] parameters) + + public static + void ListParameterivSGIX(GLuint list, Enums.ListParameterName pname, GLint[] parameters) + { + GCHandle h0 = GCHandle.Alloc(parameters, GCHandleType.Pinned); + try + { + ListParameterivSGIX_(list, pname, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region CullParameterdvEXT(GLenum pname, IntPtr parameters) + + public static + void CullParameterdvEXT(GLenum pname, IntPtr parameters) + { + CullParameterdvEXT_(pname, parameters); + } + + #endregion + + #region CullParameterdvEXT(GLenum pname, object parameters) + + public static + void CullParameterdvEXT(GLenum pname, object parameters) + { + GCHandle h0 = GCHandle.Alloc(parameters, GCHandleType.Pinned); + try + { + CullParameterdvEXT_(pname, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region CullParameterdvEXT(GLenum pname, GLdouble[] parameters) + + public static + void CullParameterdvEXT(GLenum pname, GLdouble[] parameters) + { + GCHandle h0 = GCHandle.Alloc(parameters, GCHandleType.Pinned); + try + { + CullParameterdvEXT_(pname, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region CullParameterfvEXT(GLenum pname, IntPtr parameters) + + public static + void CullParameterfvEXT(GLenum pname, IntPtr parameters) + { + CullParameterfvEXT_(pname, parameters); + } + + #endregion + + #region CullParameterfvEXT(GLenum pname, object parameters) + + public static + void CullParameterfvEXT(GLenum pname, object parameters) + { + GCHandle h0 = GCHandle.Alloc(parameters, GCHandleType.Pinned); + try + { + CullParameterfvEXT_(pname, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region CullParameterfvEXT(GLenum pname, GLfloat[] parameters) + + public static + void CullParameterfvEXT(GLenum pname, GLfloat[] parameters) + { + GCHandle h0 = GCHandle.Alloc(parameters, GCHandleType.Pinned); + try + { + CullParameterfvEXT_(pname, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region FragmentLightfvSGIX(GLenum light, GLenum pname, IntPtr parameters) + + public static + void FragmentLightfvSGIX(GLenum light, GLenum pname, IntPtr parameters) + { + FragmentLightfvSGIX_(light, pname, parameters); + } + + #endregion + + #region FragmentLightfvSGIX(GLenum light, GLenum pname, object parameters) + + public static + void FragmentLightfvSGIX(GLenum light, GLenum pname, object parameters) + { + GCHandle h0 = GCHandle.Alloc(parameters, GCHandleType.Pinned); + try + { + FragmentLightfvSGIX_(light, pname, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region FragmentLightfvSGIX(GLenum light, GLenum pname, GLfloat[] parameters) + + public static + void FragmentLightfvSGIX(GLenum light, GLenum pname, GLfloat[] parameters) + { + GCHandle h0 = GCHandle.Alloc(parameters, GCHandleType.Pinned); + try + { + FragmentLightfvSGIX_(light, pname, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region FragmentLightivSGIX(GLenum light, GLenum pname, IntPtr parameters) + + public static + void FragmentLightivSGIX(GLenum light, GLenum pname, IntPtr parameters) + { + FragmentLightivSGIX_(light, pname, parameters); + } + + #endregion + + #region FragmentLightivSGIX(GLenum light, GLenum pname, object parameters) + + public static + void FragmentLightivSGIX(GLenum light, GLenum pname, object parameters) + { + GCHandle h0 = GCHandle.Alloc(parameters, GCHandleType.Pinned); + try + { + FragmentLightivSGIX_(light, pname, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region FragmentLightivSGIX(GLenum light, GLenum pname, GLint[] parameters) + + public static + void FragmentLightivSGIX(GLenum light, GLenum pname, GLint[] parameters) + { + GCHandle h0 = GCHandle.Alloc(parameters, GCHandleType.Pinned); + try + { + FragmentLightivSGIX_(light, pname, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region FragmentLightModelfvSGIX(Enums.FragmentLightModelParameterSGIX pname, IntPtr parameters) + + public static + void FragmentLightModelfvSGIX(Enums.FragmentLightModelParameterSGIX pname, IntPtr parameters) + { + FragmentLightModelfvSGIX_(pname, parameters); + } + + #endregion + + #region FragmentLightModelfvSGIX(Enums.FragmentLightModelParameterSGIX pname, object parameters) + + public static + void FragmentLightModelfvSGIX(Enums.FragmentLightModelParameterSGIX pname, object parameters) + { + GCHandle h0 = GCHandle.Alloc(parameters, GCHandleType.Pinned); + try + { + FragmentLightModelfvSGIX_(pname, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region FragmentLightModelfvSGIX(Enums.FragmentLightModelParameterSGIX pname, GLfloat[] parameters) + + public static + void FragmentLightModelfvSGIX(Enums.FragmentLightModelParameterSGIX pname, GLfloat[] parameters) + { + GCHandle h0 = GCHandle.Alloc(parameters, GCHandleType.Pinned); + try + { + FragmentLightModelfvSGIX_(pname, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region FragmentLightModelivSGIX(Enums.FragmentLightModelParameterSGIX pname, IntPtr parameters) + + public static + void FragmentLightModelivSGIX(Enums.FragmentLightModelParameterSGIX pname, IntPtr parameters) + { + FragmentLightModelivSGIX_(pname, parameters); + } + + #endregion + + #region FragmentLightModelivSGIX(Enums.FragmentLightModelParameterSGIX pname, object parameters) + + public static + void FragmentLightModelivSGIX(Enums.FragmentLightModelParameterSGIX pname, object parameters) + { + GCHandle h0 = GCHandle.Alloc(parameters, GCHandleType.Pinned); + try + { + FragmentLightModelivSGIX_(pname, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region FragmentLightModelivSGIX(Enums.FragmentLightModelParameterSGIX pname, GLint[] parameters) + + public static + void FragmentLightModelivSGIX(Enums.FragmentLightModelParameterSGIX pname, GLint[] parameters) + { + GCHandle h0 = GCHandle.Alloc(parameters, GCHandleType.Pinned); + try + { + FragmentLightModelivSGIX_(pname, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region FragmentMaterialfvSGIX(Enums.MaterialFace face, Enums.MaterialParameter pname, IntPtr parameters) + + public static + void FragmentMaterialfvSGIX(Enums.MaterialFace face, Enums.MaterialParameter pname, IntPtr parameters) + { + FragmentMaterialfvSGIX_(face, pname, parameters); + } + + #endregion + + #region FragmentMaterialfvSGIX(Enums.MaterialFace face, Enums.MaterialParameter pname, object parameters) + + public static + void FragmentMaterialfvSGIX(Enums.MaterialFace face, Enums.MaterialParameter pname, object parameters) + { + GCHandle h0 = GCHandle.Alloc(parameters, GCHandleType.Pinned); + try + { + FragmentMaterialfvSGIX_(face, pname, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region FragmentMaterialfvSGIX(Enums.MaterialFace face, Enums.MaterialParameter pname, GLfloat[] parameters) + + public static + void FragmentMaterialfvSGIX(Enums.MaterialFace face, Enums.MaterialParameter pname, GLfloat[] parameters) + { + GCHandle h0 = GCHandle.Alloc(parameters, GCHandleType.Pinned); + try + { + FragmentMaterialfvSGIX_(face, pname, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region FragmentMaterialivSGIX(Enums.MaterialFace face, Enums.MaterialParameter pname, IntPtr parameters) + + public static + void FragmentMaterialivSGIX(Enums.MaterialFace face, Enums.MaterialParameter pname, IntPtr parameters) + { + FragmentMaterialivSGIX_(face, pname, parameters); + } + + #endregion + + #region FragmentMaterialivSGIX(Enums.MaterialFace face, Enums.MaterialParameter pname, object parameters) + + public static + void FragmentMaterialivSGIX(Enums.MaterialFace face, Enums.MaterialParameter pname, object parameters) + { + GCHandle h0 = GCHandle.Alloc(parameters, GCHandleType.Pinned); + try + { + FragmentMaterialivSGIX_(face, pname, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region FragmentMaterialivSGIX(Enums.MaterialFace face, Enums.MaterialParameter pname, GLint[] parameters) + + public static + void FragmentMaterialivSGIX(Enums.MaterialFace face, Enums.MaterialParameter pname, GLint[] parameters) + { + GCHandle h0 = GCHandle.Alloc(parameters, GCHandleType.Pinned); + try + { + FragmentMaterialivSGIX_(face, pname, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region GetFragmentLightfvSGIX(GLenum light, GLenum pname, IntPtr parameters) + + public static + void GetFragmentLightfvSGIX(GLenum light, GLenum pname, IntPtr parameters) + { + GetFragmentLightfvSGIX_(light, pname, parameters); + } + + #endregion + + #region GetFragmentLightfvSGIX(GLenum light, GLenum pname, object parameters) + + public static + void GetFragmentLightfvSGIX(GLenum light, GLenum pname, object parameters) + { + GCHandle h0 = GCHandle.Alloc(parameters, GCHandleType.Pinned); + try + { + GetFragmentLightfvSGIX_(light, pname, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region GetFragmentLightfvSGIX(GLenum light, GLenum pname, GLfloat[] parameters) + + public static + void GetFragmentLightfvSGIX(GLenum light, GLenum pname, GLfloat[] parameters) + { + GCHandle h0 = GCHandle.Alloc(parameters, GCHandleType.Pinned); + try + { + GetFragmentLightfvSGIX_(light, pname, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region GetFragmentLightivSGIX(GLenum light, GLenum pname, IntPtr parameters) + + public static + void GetFragmentLightivSGIX(GLenum light, GLenum pname, IntPtr parameters) + { + GetFragmentLightivSGIX_(light, pname, parameters); + } + + #endregion + + #region GetFragmentLightivSGIX(GLenum light, GLenum pname, object parameters) + + public static + void GetFragmentLightivSGIX(GLenum light, GLenum pname, object parameters) + { + GCHandle h0 = GCHandle.Alloc(parameters, GCHandleType.Pinned); + try + { + GetFragmentLightivSGIX_(light, pname, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region GetFragmentLightivSGIX(GLenum light, GLenum pname, GLint[] parameters) + + public static + void GetFragmentLightivSGIX(GLenum light, GLenum pname, GLint[] parameters) + { + GCHandle h0 = GCHandle.Alloc(parameters, GCHandleType.Pinned); + try + { + GetFragmentLightivSGIX_(light, pname, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region GetFragmentMaterialfvSGIX(Enums.MaterialFace face, Enums.MaterialParameter pname, IntPtr parameters) + + public static + void GetFragmentMaterialfvSGIX(Enums.MaterialFace face, Enums.MaterialParameter pname, IntPtr parameters) + { + GetFragmentMaterialfvSGIX_(face, pname, parameters); + } + + #endregion + + #region GetFragmentMaterialfvSGIX(Enums.MaterialFace face, Enums.MaterialParameter pname, object parameters) + + public static + void GetFragmentMaterialfvSGIX(Enums.MaterialFace face, Enums.MaterialParameter pname, object parameters) + { + GCHandle h0 = GCHandle.Alloc(parameters, GCHandleType.Pinned); + try + { + GetFragmentMaterialfvSGIX_(face, pname, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region GetFragmentMaterialfvSGIX(Enums.MaterialFace face, Enums.MaterialParameter pname, GLfloat[] parameters) + + public static + void GetFragmentMaterialfvSGIX(Enums.MaterialFace face, Enums.MaterialParameter pname, GLfloat[] parameters) + { + GCHandle h0 = GCHandle.Alloc(parameters, GCHandleType.Pinned); + try + { + GetFragmentMaterialfvSGIX_(face, pname, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region GetFragmentMaterialivSGIX(Enums.MaterialFace face, Enums.MaterialParameter pname, IntPtr parameters) + + public static + void GetFragmentMaterialivSGIX(Enums.MaterialFace face, Enums.MaterialParameter pname, IntPtr parameters) + { + GetFragmentMaterialivSGIX_(face, pname, parameters); + } + + #endregion + + #region GetFragmentMaterialivSGIX(Enums.MaterialFace face, Enums.MaterialParameter pname, object parameters) + + public static + void GetFragmentMaterialivSGIX(Enums.MaterialFace face, Enums.MaterialParameter pname, object parameters) + { + GCHandle h0 = GCHandle.Alloc(parameters, GCHandleType.Pinned); + try + { + GetFragmentMaterialivSGIX_(face, pname, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region GetFragmentMaterialivSGIX(Enums.MaterialFace face, Enums.MaterialParameter pname, GLint[] parameters) + + public static + void GetFragmentMaterialivSGIX(Enums.MaterialFace face, Enums.MaterialParameter pname, GLint[] parameters) + { + GCHandle h0 = GCHandle.Alloc(parameters, GCHandleType.Pinned); + try + { + GetFragmentMaterialivSGIX_(face, pname, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region DrawRangeElementsEXT(Enums.BeginMode mode, GLuint start, GLuint end, GLsizei count, GLenum type, IntPtr indices) + + public static + void DrawRangeElementsEXT(Enums.BeginMode mode, GLuint start, GLuint end, GLsizei count, GLenum type, IntPtr indices) + { + DrawRangeElementsEXT_(mode, start, end, count, type, indices); + } + + #endregion + + #region DrawRangeElementsEXT(Enums.BeginMode mode, GLuint start, GLuint end, GLsizei count, GLenum type, object indices) + + public static + void DrawRangeElementsEXT(Enums.BeginMode mode, GLuint start, GLuint end, GLsizei count, GLenum type, object indices) + { + GCHandle h0 = GCHandle.Alloc(indices, GCHandleType.Pinned); + try + { + DrawRangeElementsEXT_(mode, start, end, count, type, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region FinishAsyncSGIX(IntPtr markerp) + + public static + GLint FinishAsyncSGIX(IntPtr markerp) + { + return FinishAsyncSGIX_(markerp); + } + + #endregion + + #region FinishAsyncSGIX(object markerp) + + public static + GLint FinishAsyncSGIX(object markerp) + { + GCHandle h0 = GCHandle.Alloc(markerp, GCHandleType.Pinned); + try + { + return FinishAsyncSGIX_(h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region FinishAsyncSGIX(GLuint[] markerp) + + public static + GLint FinishAsyncSGIX(GLuint[] markerp) + { + GCHandle h0 = GCHandle.Alloc(markerp, GCHandleType.Pinned); + try + { + return FinishAsyncSGIX_(h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region PollAsyncSGIX(IntPtr markerp) + + public static + GLint PollAsyncSGIX(IntPtr markerp) + { + return PollAsyncSGIX_(markerp); + } + + #endregion + + #region PollAsyncSGIX(object markerp) + + public static + GLint PollAsyncSGIX(object markerp) + { + GCHandle h0 = GCHandle.Alloc(markerp, GCHandleType.Pinned); + try + { + return PollAsyncSGIX_(h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region PollAsyncSGIX(GLuint[] markerp) + + public static + GLint PollAsyncSGIX(GLuint[] markerp) + { + GCHandle h0 = GCHandle.Alloc(markerp, GCHandleType.Pinned); + try + { + return PollAsyncSGIX_(h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region VertexPointervINTEL(GLint size, Enums.VertexPointerType type, IntPtr pointer) + + public static + void VertexPointervINTEL(GLint size, Enums.VertexPointerType type, IntPtr pointer) + { + VertexPointervINTEL_(size, type, pointer); + } + + #endregion + + #region VertexPointervINTEL(GLint size, Enums.VertexPointerType type, object pointer) + + public static + void VertexPointervINTEL(GLint size, Enums.VertexPointerType type, object pointer) + { + GCHandle h0 = GCHandle.Alloc(pointer, GCHandleType.Pinned); + try + { + VertexPointervINTEL_(size, type, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region VertexPointervINTEL(GLint size, Enums.VertexPointerType type, IntPtr[] pointer) + + public static + void VertexPointervINTEL(GLint size, Enums.VertexPointerType type, IntPtr[] pointer) + { + GCHandle h0 = GCHandle.Alloc(pointer, GCHandleType.Pinned); + try + { + VertexPointervINTEL_(size, type, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region NormalPointervINTEL(Enums.NormalPointerType type, IntPtr pointer) + + public static + void NormalPointervINTEL(Enums.NormalPointerType type, IntPtr pointer) + { + NormalPointervINTEL_(type, pointer); + } + + #endregion + + #region NormalPointervINTEL(Enums.NormalPointerType type, object pointer) + + public static + void NormalPointervINTEL(Enums.NormalPointerType type, object pointer) + { + GCHandle h0 = GCHandle.Alloc(pointer, GCHandleType.Pinned); + try + { + NormalPointervINTEL_(type, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region NormalPointervINTEL(Enums.NormalPointerType type, IntPtr[] pointer) + + public static + void NormalPointervINTEL(Enums.NormalPointerType type, IntPtr[] pointer) + { + GCHandle h0 = GCHandle.Alloc(pointer, GCHandleType.Pinned); + try + { + NormalPointervINTEL_(type, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region ColorPointervINTEL(GLint size, Enums.VertexPointerType type, IntPtr pointer) + + public static + void ColorPointervINTEL(GLint size, Enums.VertexPointerType type, IntPtr pointer) + { + ColorPointervINTEL_(size, type, pointer); + } + + #endregion + + #region ColorPointervINTEL(GLint size, Enums.VertexPointerType type, object pointer) + + public static + void ColorPointervINTEL(GLint size, Enums.VertexPointerType type, object pointer) + { + GCHandle h0 = GCHandle.Alloc(pointer, GCHandleType.Pinned); + try + { + ColorPointervINTEL_(size, type, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region ColorPointervINTEL(GLint size, Enums.VertexPointerType type, IntPtr[] pointer) + + public static + void ColorPointervINTEL(GLint size, Enums.VertexPointerType type, IntPtr[] pointer) + { + GCHandle h0 = GCHandle.Alloc(pointer, GCHandleType.Pinned); + try + { + ColorPointervINTEL_(size, type, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region TexCoordPointervINTEL(GLint size, Enums.VertexPointerType type, IntPtr pointer) + + public static + void TexCoordPointervINTEL(GLint size, Enums.VertexPointerType type, IntPtr pointer) + { + TexCoordPointervINTEL_(size, type, pointer); + } + + #endregion + + #region TexCoordPointervINTEL(GLint size, Enums.VertexPointerType type, object pointer) + + public static + void TexCoordPointervINTEL(GLint size, Enums.VertexPointerType type, object pointer) + { + GCHandle h0 = GCHandle.Alloc(pointer, GCHandleType.Pinned); + try + { + TexCoordPointervINTEL_(size, type, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region TexCoordPointervINTEL(GLint size, Enums.VertexPointerType type, IntPtr[] pointer) + + public static + void TexCoordPointervINTEL(GLint size, Enums.VertexPointerType type, IntPtr[] pointer) + { + GCHandle h0 = GCHandle.Alloc(pointer, GCHandleType.Pinned); + try + { + TexCoordPointervINTEL_(size, type, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region PixelTransformParameterivEXT(GLenum target, GLenum pname, IntPtr parameters) + + public static + void PixelTransformParameterivEXT(GLenum target, GLenum pname, IntPtr parameters) + { + PixelTransformParameterivEXT_(target, pname, parameters); + } + + #endregion + + #region PixelTransformParameterivEXT(GLenum target, GLenum pname, object parameters) + + public static + void PixelTransformParameterivEXT(GLenum target, GLenum pname, object parameters) + { + GCHandle h0 = GCHandle.Alloc(parameters, GCHandleType.Pinned); + try + { + PixelTransformParameterivEXT_(target, pname, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region PixelTransformParameterivEXT(GLenum target, GLenum pname, GLint[] parameters) + + public static + void PixelTransformParameterivEXT(GLenum target, GLenum pname, GLint[] parameters) + { + GCHandle h0 = GCHandle.Alloc(parameters, GCHandleType.Pinned); + try + { + PixelTransformParameterivEXT_(target, pname, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region PixelTransformParameterfvEXT(GLenum target, GLenum pname, IntPtr parameters) + + public static + void PixelTransformParameterfvEXT(GLenum target, GLenum pname, IntPtr parameters) + { + PixelTransformParameterfvEXT_(target, pname, parameters); + } + + #endregion + + #region PixelTransformParameterfvEXT(GLenum target, GLenum pname, object parameters) + + public static + void PixelTransformParameterfvEXT(GLenum target, GLenum pname, object parameters) + { + GCHandle h0 = GCHandle.Alloc(parameters, GCHandleType.Pinned); + try + { + PixelTransformParameterfvEXT_(target, pname, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region PixelTransformParameterfvEXT(GLenum target, GLenum pname, GLfloat[] parameters) + + public static + void PixelTransformParameterfvEXT(GLenum target, GLenum pname, GLfloat[] parameters) + { + GCHandle h0 = GCHandle.Alloc(parameters, GCHandleType.Pinned); + try + { + PixelTransformParameterfvEXT_(target, pname, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region SecondaryColor3bvEXT(IntPtr v) + + public static + void SecondaryColor3bvEXT(IntPtr v) + { + SecondaryColor3bvEXT_(v); + } + + #endregion + + #region SecondaryColor3bvEXT(object v) + + public static + void SecondaryColor3bvEXT(object v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + SecondaryColor3bvEXT_(h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region SecondaryColor3bvEXT(GLbyte[] v) + + public static + void SecondaryColor3bvEXT(GLbyte[] v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + SecondaryColor3bvEXT_(h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region SecondaryColor3dvEXT(IntPtr v) + + public static + void SecondaryColor3dvEXT(IntPtr v) + { + SecondaryColor3dvEXT_(v); + } + + #endregion + + #region SecondaryColor3dvEXT(object v) + + public static + void SecondaryColor3dvEXT(object v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + SecondaryColor3dvEXT_(h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region SecondaryColor3dvEXT(GLdouble[] v) + + public static + void SecondaryColor3dvEXT(GLdouble[] v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + SecondaryColor3dvEXT_(h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region SecondaryColor3fvEXT(IntPtr v) + + public static + void SecondaryColor3fvEXT(IntPtr v) + { + SecondaryColor3fvEXT_(v); + } + + #endregion + + #region SecondaryColor3fvEXT(object v) + + public static + void SecondaryColor3fvEXT(object v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + SecondaryColor3fvEXT_(h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region SecondaryColor3fvEXT(GLfloat[] v) + + public static + void SecondaryColor3fvEXT(GLfloat[] v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + SecondaryColor3fvEXT_(h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region SecondaryColor3ivEXT(IntPtr v) + + public static + void SecondaryColor3ivEXT(IntPtr v) + { + SecondaryColor3ivEXT_(v); + } + + #endregion + + #region SecondaryColor3ivEXT(object v) + + public static + void SecondaryColor3ivEXT(object v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + SecondaryColor3ivEXT_(h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region SecondaryColor3ivEXT(GLint[] v) + + public static + void SecondaryColor3ivEXT(GLint[] v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + SecondaryColor3ivEXT_(h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region SecondaryColor3svEXT(IntPtr v) + + public static + void SecondaryColor3svEXT(IntPtr v) + { + SecondaryColor3svEXT_(v); + } + + #endregion + + #region SecondaryColor3svEXT(object v) + + public static + void SecondaryColor3svEXT(object v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + SecondaryColor3svEXT_(h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region SecondaryColor3svEXT(GLshort[] v) + + public static + void SecondaryColor3svEXT(GLshort[] v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + SecondaryColor3svEXT_(h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region SecondaryColor3ubvEXT(IntPtr v) + + public static + void SecondaryColor3ubvEXT(IntPtr v) + { + SecondaryColor3ubvEXT_(v); + } + + #endregion + + #region SecondaryColor3ubvEXT(object v) + + public static + void SecondaryColor3ubvEXT(object v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + SecondaryColor3ubvEXT_(h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region SecondaryColor3ubvEXT(GLubyte[] v) + + public static + void SecondaryColor3ubvEXT(GLubyte[] v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + SecondaryColor3ubvEXT_(h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region SecondaryColor3uivEXT(IntPtr v) + + public static + void SecondaryColor3uivEXT(IntPtr v) + { + SecondaryColor3uivEXT_(v); + } + + #endregion + + #region SecondaryColor3uivEXT(object v) + + public static + void SecondaryColor3uivEXT(object v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + SecondaryColor3uivEXT_(h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region SecondaryColor3uivEXT(GLuint[] v) + + public static + void SecondaryColor3uivEXT(GLuint[] v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + SecondaryColor3uivEXT_(h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region SecondaryColor3usvEXT(IntPtr v) + + public static + void SecondaryColor3usvEXT(IntPtr v) + { + SecondaryColor3usvEXT_(v); + } + + #endregion + + #region SecondaryColor3usvEXT(object v) + + public static + void SecondaryColor3usvEXT(object v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + SecondaryColor3usvEXT_(h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region SecondaryColor3usvEXT(GLushort[] v) + + public static + void SecondaryColor3usvEXT(GLushort[] v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + SecondaryColor3usvEXT_(h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region SecondaryColorPointerEXT(GLint size, Enums.ColorPointerType type, GLsizei stride, IntPtr pointer) + + public static + void SecondaryColorPointerEXT(GLint size, Enums.ColorPointerType type, GLsizei stride, IntPtr pointer) + { + SecondaryColorPointerEXT_(size, type, stride, pointer); + } + + #endregion + + #region SecondaryColorPointerEXT(GLint size, Enums.ColorPointerType type, GLsizei stride, object pointer) + + public static + void SecondaryColorPointerEXT(GLint size, Enums.ColorPointerType type, GLsizei stride, object pointer) + { + GCHandle h0 = GCHandle.Alloc(pointer, GCHandleType.Pinned); + try + { + SecondaryColorPointerEXT_(size, type, stride, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region MultiDrawArraysEXT(Enums.BeginMode mode, IntPtr first, IntPtr count, GLsizei primcount) + + public static + void MultiDrawArraysEXT(Enums.BeginMode mode, IntPtr first, IntPtr count, GLsizei primcount) + { + MultiDrawArraysEXT_(mode, first, count, primcount); + } + + #endregion + + #region MultiDrawArraysEXT(Enums.BeginMode mode, IntPtr first, object count, GLsizei primcount) + + public static + void MultiDrawArraysEXT(Enums.BeginMode mode, IntPtr first, object count, GLsizei primcount) + { + GCHandle h0 = GCHandle.Alloc(count, GCHandleType.Pinned); + try + { + MultiDrawArraysEXT_(mode, first, h0.AddrOfPinnedObject(), primcount); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region MultiDrawArraysEXT(Enums.BeginMode mode, IntPtr first, GLsizei[] count, GLsizei primcount) + + public static + void MultiDrawArraysEXT(Enums.BeginMode mode, IntPtr first, GLsizei[] count, GLsizei primcount) + { + GCHandle h0 = GCHandle.Alloc(count, GCHandleType.Pinned); + try + { + MultiDrawArraysEXT_(mode, first, h0.AddrOfPinnedObject(), primcount); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region MultiDrawArraysEXT(Enums.BeginMode mode, object first, IntPtr count, GLsizei primcount) + + public static + void MultiDrawArraysEXT(Enums.BeginMode mode, object first, IntPtr count, GLsizei primcount) + { + GCHandle h0 = GCHandle.Alloc(first, GCHandleType.Pinned); + try + { + MultiDrawArraysEXT_(mode, h0.AddrOfPinnedObject(), count, primcount); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region MultiDrawArraysEXT(Enums.BeginMode mode, object first, object count, GLsizei primcount) + + public static + void MultiDrawArraysEXT(Enums.BeginMode mode, object first, object count, GLsizei primcount) + { + GCHandle h0 = GCHandle.Alloc(first, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(count, GCHandleType.Pinned); + try + { + MultiDrawArraysEXT_(mode, h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), primcount); + } + finally + { + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region MultiDrawArraysEXT(Enums.BeginMode mode, object first, GLsizei[] count, GLsizei primcount) + + public static + void MultiDrawArraysEXT(Enums.BeginMode mode, object first, GLsizei[] count, GLsizei primcount) + { + GCHandle h0 = GCHandle.Alloc(first, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(count, GCHandleType.Pinned); + try + { + MultiDrawArraysEXT_(mode, h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), primcount); + } + finally + { + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region MultiDrawArraysEXT(Enums.BeginMode mode, GLint[] first, IntPtr count, GLsizei primcount) + + public static + void MultiDrawArraysEXT(Enums.BeginMode mode, GLint[] first, IntPtr count, GLsizei primcount) + { + GCHandle h0 = GCHandle.Alloc(first, GCHandleType.Pinned); + try + { + MultiDrawArraysEXT_(mode, h0.AddrOfPinnedObject(), count, primcount); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region MultiDrawArraysEXT(Enums.BeginMode mode, GLint[] first, object count, GLsizei primcount) + + public static + void MultiDrawArraysEXT(Enums.BeginMode mode, GLint[] first, object count, GLsizei primcount) + { + GCHandle h0 = GCHandle.Alloc(first, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(count, GCHandleType.Pinned); + try + { + MultiDrawArraysEXT_(mode, h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), primcount); + } + finally + { + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region MultiDrawArraysEXT(Enums.BeginMode mode, GLint[] first, GLsizei[] count, GLsizei primcount) + + public static + void MultiDrawArraysEXT(Enums.BeginMode mode, GLint[] first, GLsizei[] count, GLsizei primcount) + { + GCHandle h0 = GCHandle.Alloc(first, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(count, GCHandleType.Pinned); + try + { + MultiDrawArraysEXT_(mode, h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), primcount); + } + finally + { + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region MultiDrawElementsEXT(Enums.BeginMode mode, IntPtr count, GLenum type, IntPtr indices, GLsizei primcount) + + public static + void MultiDrawElementsEXT(Enums.BeginMode mode, IntPtr count, GLenum type, IntPtr indices, GLsizei primcount) + { + MultiDrawElementsEXT_(mode, count, type, indices, primcount); + } + + #endregion + + #region MultiDrawElementsEXT(Enums.BeginMode mode, IntPtr count, GLenum type, object indices, GLsizei primcount) + + public static + void MultiDrawElementsEXT(Enums.BeginMode mode, IntPtr count, GLenum type, object indices, GLsizei primcount) + { + GCHandle h0 = GCHandle.Alloc(indices, GCHandleType.Pinned); + try + { + MultiDrawElementsEXT_(mode, count, type, h0.AddrOfPinnedObject(), primcount); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region MultiDrawElementsEXT(Enums.BeginMode mode, IntPtr count, GLenum type, IntPtr[] indices, GLsizei primcount) + + public static + void MultiDrawElementsEXT(Enums.BeginMode mode, IntPtr count, GLenum type, IntPtr[] indices, GLsizei primcount) + { + GCHandle h0 = GCHandle.Alloc(indices, GCHandleType.Pinned); + try + { + MultiDrawElementsEXT_(mode, count, type, h0.AddrOfPinnedObject(), primcount); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region MultiDrawElementsEXT(Enums.BeginMode mode, object count, GLenum type, IntPtr indices, GLsizei primcount) + + public static + void MultiDrawElementsEXT(Enums.BeginMode mode, object count, GLenum type, IntPtr indices, GLsizei primcount) + { + GCHandle h0 = GCHandle.Alloc(count, GCHandleType.Pinned); + try + { + MultiDrawElementsEXT_(mode, h0.AddrOfPinnedObject(), type, indices, primcount); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region MultiDrawElementsEXT(Enums.BeginMode mode, object count, GLenum type, object indices, GLsizei primcount) + + public static + void MultiDrawElementsEXT(Enums.BeginMode mode, object count, GLenum type, object indices, GLsizei primcount) + { + GCHandle h0 = GCHandle.Alloc(count, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(indices, GCHandleType.Pinned); + try + { + MultiDrawElementsEXT_(mode, h0.AddrOfPinnedObject(), type, h1.AddrOfPinnedObject(), primcount); + } + finally + { + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region MultiDrawElementsEXT(Enums.BeginMode mode, object count, GLenum type, IntPtr[] indices, GLsizei primcount) + + public static + void MultiDrawElementsEXT(Enums.BeginMode mode, object count, GLenum type, IntPtr[] indices, GLsizei primcount) + { + GCHandle h0 = GCHandle.Alloc(count, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(indices, GCHandleType.Pinned); + try + { + MultiDrawElementsEXT_(mode, h0.AddrOfPinnedObject(), type, h1.AddrOfPinnedObject(), primcount); + } + finally + { + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region MultiDrawElementsEXT(Enums.BeginMode mode, GLsizei[] count, GLenum type, IntPtr indices, GLsizei primcount) + + public static + void MultiDrawElementsEXT(Enums.BeginMode mode, GLsizei[] count, GLenum type, IntPtr indices, GLsizei primcount) + { + GCHandle h0 = GCHandle.Alloc(count, GCHandleType.Pinned); + try + { + MultiDrawElementsEXT_(mode, h0.AddrOfPinnedObject(), type, indices, primcount); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region MultiDrawElementsEXT(Enums.BeginMode mode, GLsizei[] count, GLenum type, object indices, GLsizei primcount) + + public static + void MultiDrawElementsEXT(Enums.BeginMode mode, GLsizei[] count, GLenum type, object indices, GLsizei primcount) + { + GCHandle h0 = GCHandle.Alloc(count, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(indices, GCHandleType.Pinned); + try + { + MultiDrawElementsEXT_(mode, h0.AddrOfPinnedObject(), type, h1.AddrOfPinnedObject(), primcount); + } + finally + { + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region MultiDrawElementsEXT(Enums.BeginMode mode, GLsizei[] count, GLenum type, IntPtr[] indices, GLsizei primcount) + + public static + void MultiDrawElementsEXT(Enums.BeginMode mode, GLsizei[] count, GLenum type, IntPtr[] indices, GLsizei primcount) + { + GCHandle h0 = GCHandle.Alloc(count, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(indices, GCHandleType.Pinned); + try + { + MultiDrawElementsEXT_(mode, h0.AddrOfPinnedObject(), type, h1.AddrOfPinnedObject(), primcount); + } + finally + { + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region FogCoordfvEXT(IntPtr coord) + + public static + void FogCoordfvEXT(IntPtr coord) + { + FogCoordfvEXT_(coord); + } + + #endregion + + #region FogCoordfvEXT(object coord) + + public static + void FogCoordfvEXT(object coord) + { + GCHandle h0 = GCHandle.Alloc(coord, GCHandleType.Pinned); + try + { + FogCoordfvEXT_(h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region FogCoordfvEXT(GLfloat[] coord) + + public static + void FogCoordfvEXT(GLfloat[] coord) + { + GCHandle h0 = GCHandle.Alloc(coord, GCHandleType.Pinned); + try + { + FogCoordfvEXT_(h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region FogCoorddvEXT(IntPtr coord) + + public static + void FogCoorddvEXT(IntPtr coord) + { + FogCoorddvEXT_(coord); + } + + #endregion + + #region FogCoorddvEXT(object coord) + + public static + void FogCoorddvEXT(object coord) + { + GCHandle h0 = GCHandle.Alloc(coord, GCHandleType.Pinned); + try + { + FogCoorddvEXT_(h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region FogCoorddvEXT(GLdouble[] coord) + + public static + void FogCoorddvEXT(GLdouble[] coord) + { + GCHandle h0 = GCHandle.Alloc(coord, GCHandleType.Pinned); + try + { + FogCoorddvEXT_(h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region FogCoordPointerEXT(GLenum type, GLsizei stride, IntPtr pointer) + + public static + void FogCoordPointerEXT(GLenum type, GLsizei stride, IntPtr pointer) + { + FogCoordPointerEXT_(type, stride, pointer); + } + + #endregion + + #region FogCoordPointerEXT(GLenum type, GLsizei stride, object pointer) + + public static + void FogCoordPointerEXT(GLenum type, GLsizei stride, object pointer) + { + GCHandle h0 = GCHandle.Alloc(pointer, GCHandleType.Pinned); + try + { + FogCoordPointerEXT_(type, stride, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region Tangent3bvEXT(IntPtr v) + + public static + void Tangent3bvEXT(IntPtr v) + { + Tangent3bvEXT_(v); + } + + #endregion + + #region Tangent3bvEXT(object v) + + public static + void Tangent3bvEXT(object v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + Tangent3bvEXT_(h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region Tangent3bvEXT(GLbyte[] v) + + public static + void Tangent3bvEXT(GLbyte[] v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + Tangent3bvEXT_(h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region Tangent3dvEXT(IntPtr v) + + public static + void Tangent3dvEXT(IntPtr v) + { + Tangent3dvEXT_(v); + } + + #endregion + + #region Tangent3dvEXT(object v) + + public static + void Tangent3dvEXT(object v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + Tangent3dvEXT_(h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region Tangent3dvEXT(GLdouble[] v) + + public static + void Tangent3dvEXT(GLdouble[] v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + Tangent3dvEXT_(h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region Tangent3fvEXT(IntPtr v) + + public static + void Tangent3fvEXT(IntPtr v) + { + Tangent3fvEXT_(v); + } + + #endregion + + #region Tangent3fvEXT(object v) + + public static + void Tangent3fvEXT(object v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + Tangent3fvEXT_(h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region Tangent3fvEXT(GLfloat[] v) + + public static + void Tangent3fvEXT(GLfloat[] v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + Tangent3fvEXT_(h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region Tangent3ivEXT(IntPtr v) + + public static + void Tangent3ivEXT(IntPtr v) + { + Tangent3ivEXT_(v); + } + + #endregion + + #region Tangent3ivEXT(object v) + + public static + void Tangent3ivEXT(object v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + Tangent3ivEXT_(h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region Tangent3ivEXT(GLint[] v) + + public static + void Tangent3ivEXT(GLint[] v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + Tangent3ivEXT_(h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region Tangent3svEXT(IntPtr v) + + public static + void Tangent3svEXT(IntPtr v) + { + Tangent3svEXT_(v); + } + + #endregion + + #region Tangent3svEXT(object v) + + public static + void Tangent3svEXT(object v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + Tangent3svEXT_(h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region Tangent3svEXT(GLshort[] v) + + public static + void Tangent3svEXT(GLshort[] v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + Tangent3svEXT_(h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region Binormal3bvEXT(IntPtr v) + + public static + void Binormal3bvEXT(IntPtr v) + { + Binormal3bvEXT_(v); + } + + #endregion + + #region Binormal3bvEXT(object v) + + public static + void Binormal3bvEXT(object v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + Binormal3bvEXT_(h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region Binormal3bvEXT(GLbyte[] v) + + public static + void Binormal3bvEXT(GLbyte[] v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + Binormal3bvEXT_(h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region Binormal3dvEXT(IntPtr v) + + public static + void Binormal3dvEXT(IntPtr v) + { + Binormal3dvEXT_(v); + } + + #endregion + + #region Binormal3dvEXT(object v) + + public static + void Binormal3dvEXT(object v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + Binormal3dvEXT_(h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region Binormal3dvEXT(GLdouble[] v) + + public static + void Binormal3dvEXT(GLdouble[] v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + Binormal3dvEXT_(h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region Binormal3fvEXT(IntPtr v) + + public static + void Binormal3fvEXT(IntPtr v) + { + Binormal3fvEXT_(v); + } + + #endregion + + #region Binormal3fvEXT(object v) + + public static + void Binormal3fvEXT(object v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + Binormal3fvEXT_(h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region Binormal3fvEXT(GLfloat[] v) + + public static + void Binormal3fvEXT(GLfloat[] v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + Binormal3fvEXT_(h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region Binormal3ivEXT(IntPtr v) + + public static + void Binormal3ivEXT(IntPtr v) + { + Binormal3ivEXT_(v); + } + + #endregion + + #region Binormal3ivEXT(object v) + + public static + void Binormal3ivEXT(object v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + Binormal3ivEXT_(h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region Binormal3ivEXT(GLint[] v) + + public static + void Binormal3ivEXT(GLint[] v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + Binormal3ivEXT_(h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region Binormal3svEXT(IntPtr v) + + public static + void Binormal3svEXT(IntPtr v) + { + Binormal3svEXT_(v); + } + + #endregion + + #region Binormal3svEXT(object v) + + public static + void Binormal3svEXT(object v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + Binormal3svEXT_(h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region Binormal3svEXT(GLshort[] v) + + public static + void Binormal3svEXT(GLshort[] v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + Binormal3svEXT_(h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region TangentPointerEXT(GLenum type, GLsizei stride, IntPtr pointer) + + public static + void TangentPointerEXT(GLenum type, GLsizei stride, IntPtr pointer) + { + TangentPointerEXT_(type, stride, pointer); + } + + #endregion + + #region TangentPointerEXT(GLenum type, GLsizei stride, object pointer) + + public static + void TangentPointerEXT(GLenum type, GLsizei stride, object pointer) + { + GCHandle h0 = GCHandle.Alloc(pointer, GCHandleType.Pinned); + try + { + TangentPointerEXT_(type, stride, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region BinormalPointerEXT(GLenum type, GLsizei stride, IntPtr pointer) + + public static + void BinormalPointerEXT(GLenum type, GLsizei stride, IntPtr pointer) + { + BinormalPointerEXT_(type, stride, pointer); + } + + #endregion + + #region BinormalPointerEXT(GLenum type, GLsizei stride, object pointer) + + public static + void BinormalPointerEXT(GLenum type, GLsizei stride, object pointer) + { + GCHandle h0 = GCHandle.Alloc(pointer, GCHandleType.Pinned); + try + { + BinormalPointerEXT_(type, stride, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region ReplacementCodeuivSUN(IntPtr code) + + public static + void ReplacementCodeuivSUN(IntPtr code) + { + ReplacementCodeuivSUN_(code); + } + + #endregion + + #region ReplacementCodeuivSUN(object code) + + public static + void ReplacementCodeuivSUN(object code) + { + GCHandle h0 = GCHandle.Alloc(code, GCHandleType.Pinned); + try + { + ReplacementCodeuivSUN_(h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region ReplacementCodeuivSUN(GLuint[] code) + + public static + void ReplacementCodeuivSUN(GLuint[] code) + { + GCHandle h0 = GCHandle.Alloc(code, GCHandleType.Pinned); + try + { + ReplacementCodeuivSUN_(h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region ReplacementCodeusvSUN(IntPtr code) + + public static + void ReplacementCodeusvSUN(IntPtr code) + { + ReplacementCodeusvSUN_(code); + } + + #endregion + + #region ReplacementCodeusvSUN(object code) + + public static + void ReplacementCodeusvSUN(object code) + { + GCHandle h0 = GCHandle.Alloc(code, GCHandleType.Pinned); + try + { + ReplacementCodeusvSUN_(h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region ReplacementCodeusvSUN(GLushort[] code) + + public static + void ReplacementCodeusvSUN(GLushort[] code) + { + GCHandle h0 = GCHandle.Alloc(code, GCHandleType.Pinned); + try + { + ReplacementCodeusvSUN_(h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region ReplacementCodeubvSUN(IntPtr code) + + public static + void ReplacementCodeubvSUN(IntPtr code) + { + ReplacementCodeubvSUN_(code); + } + + #endregion + + #region ReplacementCodeubvSUN(object code) + + public static + void ReplacementCodeubvSUN(object code) + { + GCHandle h0 = GCHandle.Alloc(code, GCHandleType.Pinned); + try + { + ReplacementCodeubvSUN_(h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region ReplacementCodeubvSUN(GLubyte[] code) + + public static + void ReplacementCodeubvSUN(GLubyte[] code) + { + GCHandle h0 = GCHandle.Alloc(code, GCHandleType.Pinned); + try + { + ReplacementCodeubvSUN_(h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region ReplacementCodePointerSUN(GLenum type, GLsizei stride, IntPtr pointer) + + public static + void ReplacementCodePointerSUN(GLenum type, GLsizei stride, IntPtr pointer) + { + ReplacementCodePointerSUN_(type, stride, pointer); + } + + #endregion + + #region ReplacementCodePointerSUN(GLenum type, GLsizei stride, object pointer) + + public static + void ReplacementCodePointerSUN(GLenum type, GLsizei stride, object pointer) + { + GCHandle h0 = GCHandle.Alloc(pointer, GCHandleType.Pinned); + try + { + ReplacementCodePointerSUN_(type, stride, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region ReplacementCodePointerSUN(GLenum type, GLsizei stride, IntPtr[] pointer) + + public static + void ReplacementCodePointerSUN(GLenum type, GLsizei stride, IntPtr[] pointer) + { + GCHandle h0 = GCHandle.Alloc(pointer, GCHandleType.Pinned); + try + { + ReplacementCodePointerSUN_(type, stride, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region Color4ubVertex2fvSUN(IntPtr c, IntPtr v) + + public static + void Color4ubVertex2fvSUN(IntPtr c, IntPtr v) + { + Color4ubVertex2fvSUN_(c, v); + } + + #endregion + + #region Color4ubVertex2fvSUN(IntPtr c, object v) + + public static + void Color4ubVertex2fvSUN(IntPtr c, object v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + Color4ubVertex2fvSUN_(c, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region Color4ubVertex2fvSUN(IntPtr c, GLfloat[] v) + + public static + void Color4ubVertex2fvSUN(IntPtr c, GLfloat[] v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + Color4ubVertex2fvSUN_(c, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region Color4ubVertex2fvSUN(object c, IntPtr v) + + public static + void Color4ubVertex2fvSUN(object c, IntPtr v) + { + GCHandle h0 = GCHandle.Alloc(c, GCHandleType.Pinned); + try + { + Color4ubVertex2fvSUN_(h0.AddrOfPinnedObject(), v); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region Color4ubVertex2fvSUN(object c, object v) + + public static + void Color4ubVertex2fvSUN(object c, object v) + { + GCHandle h0 = GCHandle.Alloc(c, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + Color4ubVertex2fvSUN_(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject()); + } + finally + { + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region Color4ubVertex2fvSUN(object c, GLfloat[] v) + + public static + void Color4ubVertex2fvSUN(object c, GLfloat[] v) + { + GCHandle h0 = GCHandle.Alloc(c, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + Color4ubVertex2fvSUN_(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject()); + } + finally + { + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region Color4ubVertex2fvSUN(GLubyte[] c, IntPtr v) + + public static + void Color4ubVertex2fvSUN(GLubyte[] c, IntPtr v) + { + GCHandle h0 = GCHandle.Alloc(c, GCHandleType.Pinned); + try + { + Color4ubVertex2fvSUN_(h0.AddrOfPinnedObject(), v); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region Color4ubVertex2fvSUN(GLubyte[] c, object v) + + public static + void Color4ubVertex2fvSUN(GLubyte[] c, object v) + { + GCHandle h0 = GCHandle.Alloc(c, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + Color4ubVertex2fvSUN_(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject()); + } + finally + { + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region Color4ubVertex2fvSUN(GLubyte[] c, GLfloat[] v) + + public static + void Color4ubVertex2fvSUN(GLubyte[] c, GLfloat[] v) + { + GCHandle h0 = GCHandle.Alloc(c, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + Color4ubVertex2fvSUN_(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject()); + } + finally + { + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region Color4ubVertex3fvSUN(IntPtr c, IntPtr v) + + public static + void Color4ubVertex3fvSUN(IntPtr c, IntPtr v) + { + Color4ubVertex3fvSUN_(c, v); + } + + #endregion + + #region Color4ubVertex3fvSUN(IntPtr c, object v) + + public static + void Color4ubVertex3fvSUN(IntPtr c, object v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + Color4ubVertex3fvSUN_(c, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region Color4ubVertex3fvSUN(IntPtr c, GLfloat[] v) + + public static + void Color4ubVertex3fvSUN(IntPtr c, GLfloat[] v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + Color4ubVertex3fvSUN_(c, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region Color4ubVertex3fvSUN(object c, IntPtr v) + + public static + void Color4ubVertex3fvSUN(object c, IntPtr v) + { + GCHandle h0 = GCHandle.Alloc(c, GCHandleType.Pinned); + try + { + Color4ubVertex3fvSUN_(h0.AddrOfPinnedObject(), v); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region Color4ubVertex3fvSUN(object c, object v) + + public static + void Color4ubVertex3fvSUN(object c, object v) + { + GCHandle h0 = GCHandle.Alloc(c, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + Color4ubVertex3fvSUN_(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject()); + } + finally + { + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region Color4ubVertex3fvSUN(object c, GLfloat[] v) + + public static + void Color4ubVertex3fvSUN(object c, GLfloat[] v) + { + GCHandle h0 = GCHandle.Alloc(c, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + Color4ubVertex3fvSUN_(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject()); + } + finally + { + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region Color4ubVertex3fvSUN(GLubyte[] c, IntPtr v) + + public static + void Color4ubVertex3fvSUN(GLubyte[] c, IntPtr v) + { + GCHandle h0 = GCHandle.Alloc(c, GCHandleType.Pinned); + try + { + Color4ubVertex3fvSUN_(h0.AddrOfPinnedObject(), v); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region Color4ubVertex3fvSUN(GLubyte[] c, object v) + + public static + void Color4ubVertex3fvSUN(GLubyte[] c, object v) + { + GCHandle h0 = GCHandle.Alloc(c, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + Color4ubVertex3fvSUN_(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject()); + } + finally + { + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region Color4ubVertex3fvSUN(GLubyte[] c, GLfloat[] v) + + public static + void Color4ubVertex3fvSUN(GLubyte[] c, GLfloat[] v) + { + GCHandle h0 = GCHandle.Alloc(c, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + Color4ubVertex3fvSUN_(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject()); + } + finally + { + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region Color3fVertex3fvSUN(IntPtr c, IntPtr v) + + public static + void Color3fVertex3fvSUN(IntPtr c, IntPtr v) + { + Color3fVertex3fvSUN_(c, v); + } + + #endregion + + #region Color3fVertex3fvSUN(IntPtr c, object v) + + public static + void Color3fVertex3fvSUN(IntPtr c, object v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + Color3fVertex3fvSUN_(c, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region Color3fVertex3fvSUN(IntPtr c, GLfloat[] v) + + public static + void Color3fVertex3fvSUN(IntPtr c, GLfloat[] v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + Color3fVertex3fvSUN_(c, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region Color3fVertex3fvSUN(object c, IntPtr v) + + public static + void Color3fVertex3fvSUN(object c, IntPtr v) + { + GCHandle h0 = GCHandle.Alloc(c, GCHandleType.Pinned); + try + { + Color3fVertex3fvSUN_(h0.AddrOfPinnedObject(), v); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region Color3fVertex3fvSUN(object c, object v) + + public static + void Color3fVertex3fvSUN(object c, object v) + { + GCHandle h0 = GCHandle.Alloc(c, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + Color3fVertex3fvSUN_(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject()); + } + finally + { + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region Color3fVertex3fvSUN(object c, GLfloat[] v) + + public static + void Color3fVertex3fvSUN(object c, GLfloat[] v) + { + GCHandle h0 = GCHandle.Alloc(c, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + Color3fVertex3fvSUN_(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject()); + } + finally + { + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region Color3fVertex3fvSUN(GLfloat[] c, IntPtr v) + + public static + void Color3fVertex3fvSUN(GLfloat[] c, IntPtr v) + { + GCHandle h0 = GCHandle.Alloc(c, GCHandleType.Pinned); + try + { + Color3fVertex3fvSUN_(h0.AddrOfPinnedObject(), v); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region Color3fVertex3fvSUN(GLfloat[] c, object v) + + public static + void Color3fVertex3fvSUN(GLfloat[] c, object v) + { + GCHandle h0 = GCHandle.Alloc(c, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + Color3fVertex3fvSUN_(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject()); + } + finally + { + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region Color3fVertex3fvSUN(GLfloat[] c, GLfloat[] v) + + public static + void Color3fVertex3fvSUN(GLfloat[] c, GLfloat[] v) + { + GCHandle h0 = GCHandle.Alloc(c, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + Color3fVertex3fvSUN_(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject()); + } + finally + { + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region Normal3fVertex3fvSUN(IntPtr n, IntPtr v) + + public static + void Normal3fVertex3fvSUN(IntPtr n, IntPtr v) + { + Normal3fVertex3fvSUN_(n, v); + } + + #endregion + + #region Normal3fVertex3fvSUN(IntPtr n, object v) + + public static + void Normal3fVertex3fvSUN(IntPtr n, object v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + Normal3fVertex3fvSUN_(n, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region Normal3fVertex3fvSUN(IntPtr n, GLfloat[] v) + + public static + void Normal3fVertex3fvSUN(IntPtr n, GLfloat[] v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + Normal3fVertex3fvSUN_(n, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region Normal3fVertex3fvSUN(object n, IntPtr v) + + public static + void Normal3fVertex3fvSUN(object n, IntPtr v) + { + GCHandle h0 = GCHandle.Alloc(n, GCHandleType.Pinned); + try + { + Normal3fVertex3fvSUN_(h0.AddrOfPinnedObject(), v); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region Normal3fVertex3fvSUN(object n, object v) + + public static + void Normal3fVertex3fvSUN(object n, object v) + { + GCHandle h0 = GCHandle.Alloc(n, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + Normal3fVertex3fvSUN_(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject()); + } + finally + { + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region Normal3fVertex3fvSUN(object n, GLfloat[] v) + + public static + void Normal3fVertex3fvSUN(object n, GLfloat[] v) + { + GCHandle h0 = GCHandle.Alloc(n, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + Normal3fVertex3fvSUN_(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject()); + } + finally + { + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region Normal3fVertex3fvSUN(GLfloat[] n, IntPtr v) + + public static + void Normal3fVertex3fvSUN(GLfloat[] n, IntPtr v) + { + GCHandle h0 = GCHandle.Alloc(n, GCHandleType.Pinned); + try + { + Normal3fVertex3fvSUN_(h0.AddrOfPinnedObject(), v); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region Normal3fVertex3fvSUN(GLfloat[] n, object v) + + public static + void Normal3fVertex3fvSUN(GLfloat[] n, object v) + { + GCHandle h0 = GCHandle.Alloc(n, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + Normal3fVertex3fvSUN_(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject()); + } + finally + { + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region Normal3fVertex3fvSUN(GLfloat[] n, GLfloat[] v) + + public static + void Normal3fVertex3fvSUN(GLfloat[] n, GLfloat[] v) + { + GCHandle h0 = GCHandle.Alloc(n, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + Normal3fVertex3fvSUN_(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject()); + } + finally + { + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region Color4fNormal3fVertex3fvSUN(IntPtr c, IntPtr n, IntPtr v) + + public static + void Color4fNormal3fVertex3fvSUN(IntPtr c, IntPtr n, IntPtr v) + { + Color4fNormal3fVertex3fvSUN_(c, n, v); + } + + #endregion + + #region Color4fNormal3fVertex3fvSUN(IntPtr c, IntPtr n, object v) + + public static + void Color4fNormal3fVertex3fvSUN(IntPtr c, IntPtr n, object v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + Color4fNormal3fVertex3fvSUN_(c, n, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region Color4fNormal3fVertex3fvSUN(IntPtr c, IntPtr n, GLfloat[] v) + + public static + void Color4fNormal3fVertex3fvSUN(IntPtr c, IntPtr n, GLfloat[] v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + Color4fNormal3fVertex3fvSUN_(c, n, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region Color4fNormal3fVertex3fvSUN(IntPtr c, object n, IntPtr v) + + public static + void Color4fNormal3fVertex3fvSUN(IntPtr c, object n, IntPtr v) + { + GCHandle h0 = GCHandle.Alloc(n, GCHandleType.Pinned); + try + { + Color4fNormal3fVertex3fvSUN_(c, h0.AddrOfPinnedObject(), v); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region Color4fNormal3fVertex3fvSUN(IntPtr c, object n, object v) + + public static + void Color4fNormal3fVertex3fvSUN(IntPtr c, object n, object v) + { + GCHandle h0 = GCHandle.Alloc(n, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + Color4fNormal3fVertex3fvSUN_(c, h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject()); + } + finally + { + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region Color4fNormal3fVertex3fvSUN(IntPtr c, object n, GLfloat[] v) + + public static + void Color4fNormal3fVertex3fvSUN(IntPtr c, object n, GLfloat[] v) + { + GCHandle h0 = GCHandle.Alloc(n, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + Color4fNormal3fVertex3fvSUN_(c, h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject()); + } + finally + { + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region Color4fNormal3fVertex3fvSUN(IntPtr c, GLfloat[] n, IntPtr v) + + public static + void Color4fNormal3fVertex3fvSUN(IntPtr c, GLfloat[] n, IntPtr v) + { + GCHandle h0 = GCHandle.Alloc(n, GCHandleType.Pinned); + try + { + Color4fNormal3fVertex3fvSUN_(c, h0.AddrOfPinnedObject(), v); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region Color4fNormal3fVertex3fvSUN(IntPtr c, GLfloat[] n, object v) + + public static + void Color4fNormal3fVertex3fvSUN(IntPtr c, GLfloat[] n, object v) + { + GCHandle h0 = GCHandle.Alloc(n, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + Color4fNormal3fVertex3fvSUN_(c, h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject()); + } + finally + { + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region Color4fNormal3fVertex3fvSUN(IntPtr c, GLfloat[] n, GLfloat[] v) + + public static + void Color4fNormal3fVertex3fvSUN(IntPtr c, GLfloat[] n, GLfloat[] v) + { + GCHandle h0 = GCHandle.Alloc(n, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + Color4fNormal3fVertex3fvSUN_(c, h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject()); + } + finally + { + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region Color4fNormal3fVertex3fvSUN(object c, IntPtr n, IntPtr v) + + public static + void Color4fNormal3fVertex3fvSUN(object c, IntPtr n, IntPtr v) + { + GCHandle h0 = GCHandle.Alloc(c, GCHandleType.Pinned); + try + { + Color4fNormal3fVertex3fvSUN_(h0.AddrOfPinnedObject(), n, v); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region Color4fNormal3fVertex3fvSUN(object c, IntPtr n, object v) + + public static + void Color4fNormal3fVertex3fvSUN(object c, IntPtr n, object v) + { + GCHandle h0 = GCHandle.Alloc(c, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + Color4fNormal3fVertex3fvSUN_(h0.AddrOfPinnedObject(), n, h1.AddrOfPinnedObject()); + } + finally + { + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region Color4fNormal3fVertex3fvSUN(object c, IntPtr n, GLfloat[] v) + + public static + void Color4fNormal3fVertex3fvSUN(object c, IntPtr n, GLfloat[] v) + { + GCHandle h0 = GCHandle.Alloc(c, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + Color4fNormal3fVertex3fvSUN_(h0.AddrOfPinnedObject(), n, h1.AddrOfPinnedObject()); + } + finally + { + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region Color4fNormal3fVertex3fvSUN(object c, object n, IntPtr v) + + public static + void Color4fNormal3fVertex3fvSUN(object c, object n, IntPtr v) + { + GCHandle h0 = GCHandle.Alloc(c, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(n, GCHandleType.Pinned); + try + { + Color4fNormal3fVertex3fvSUN_(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), v); + } + finally + { + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region Color4fNormal3fVertex3fvSUN(object c, object n, object v) + + public static + void Color4fNormal3fVertex3fvSUN(object c, object n, object v) + { + GCHandle h0 = GCHandle.Alloc(c, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(n, GCHandleType.Pinned); + GCHandle h2 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + Color4fNormal3fVertex3fvSUN_(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject()); + } + finally + { + h2.Free(); + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region Color4fNormal3fVertex3fvSUN(object c, object n, GLfloat[] v) + + public static + void Color4fNormal3fVertex3fvSUN(object c, object n, GLfloat[] v) + { + GCHandle h0 = GCHandle.Alloc(c, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(n, GCHandleType.Pinned); + GCHandle h2 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + Color4fNormal3fVertex3fvSUN_(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject()); + } + finally + { + h2.Free(); + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region Color4fNormal3fVertex3fvSUN(object c, GLfloat[] n, IntPtr v) + + public static + void Color4fNormal3fVertex3fvSUN(object c, GLfloat[] n, IntPtr v) + { + GCHandle h0 = GCHandle.Alloc(c, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(n, GCHandleType.Pinned); + try + { + Color4fNormal3fVertex3fvSUN_(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), v); + } + finally + { + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region Color4fNormal3fVertex3fvSUN(object c, GLfloat[] n, object v) + + public static + void Color4fNormal3fVertex3fvSUN(object c, GLfloat[] n, object v) + { + GCHandle h0 = GCHandle.Alloc(c, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(n, GCHandleType.Pinned); + GCHandle h2 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + Color4fNormal3fVertex3fvSUN_(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject()); + } + finally + { + h2.Free(); + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region Color4fNormal3fVertex3fvSUN(object c, GLfloat[] n, GLfloat[] v) + + public static + void Color4fNormal3fVertex3fvSUN(object c, GLfloat[] n, GLfloat[] v) + { + GCHandle h0 = GCHandle.Alloc(c, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(n, GCHandleType.Pinned); + GCHandle h2 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + Color4fNormal3fVertex3fvSUN_(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject()); + } + finally + { + h2.Free(); + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region Color4fNormal3fVertex3fvSUN(GLfloat[] c, IntPtr n, IntPtr v) + + public static + void Color4fNormal3fVertex3fvSUN(GLfloat[] c, IntPtr n, IntPtr v) + { + GCHandle h0 = GCHandle.Alloc(c, GCHandleType.Pinned); + try + { + Color4fNormal3fVertex3fvSUN_(h0.AddrOfPinnedObject(), n, v); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region Color4fNormal3fVertex3fvSUN(GLfloat[] c, IntPtr n, object v) + + public static + void Color4fNormal3fVertex3fvSUN(GLfloat[] c, IntPtr n, object v) + { + GCHandle h0 = GCHandle.Alloc(c, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + Color4fNormal3fVertex3fvSUN_(h0.AddrOfPinnedObject(), n, h1.AddrOfPinnedObject()); + } + finally + { + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region Color4fNormal3fVertex3fvSUN(GLfloat[] c, IntPtr n, GLfloat[] v) + + public static + void Color4fNormal3fVertex3fvSUN(GLfloat[] c, IntPtr n, GLfloat[] v) + { + GCHandle h0 = GCHandle.Alloc(c, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + Color4fNormal3fVertex3fvSUN_(h0.AddrOfPinnedObject(), n, h1.AddrOfPinnedObject()); + } + finally + { + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region Color4fNormal3fVertex3fvSUN(GLfloat[] c, object n, IntPtr v) + + public static + void Color4fNormal3fVertex3fvSUN(GLfloat[] c, object n, IntPtr v) + { + GCHandle h0 = GCHandle.Alloc(c, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(n, GCHandleType.Pinned); + try + { + Color4fNormal3fVertex3fvSUN_(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), v); + } + finally + { + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region Color4fNormal3fVertex3fvSUN(GLfloat[] c, object n, object v) + + public static + void Color4fNormal3fVertex3fvSUN(GLfloat[] c, object n, object v) + { + GCHandle h0 = GCHandle.Alloc(c, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(n, GCHandleType.Pinned); + GCHandle h2 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + Color4fNormal3fVertex3fvSUN_(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject()); + } + finally + { + h2.Free(); + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region Color4fNormal3fVertex3fvSUN(GLfloat[] c, object n, GLfloat[] v) + + public static + void Color4fNormal3fVertex3fvSUN(GLfloat[] c, object n, GLfloat[] v) + { + GCHandle h0 = GCHandle.Alloc(c, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(n, GCHandleType.Pinned); + GCHandle h2 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + Color4fNormal3fVertex3fvSUN_(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject()); + } + finally + { + h2.Free(); + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region Color4fNormal3fVertex3fvSUN(GLfloat[] c, GLfloat[] n, IntPtr v) + + public static + void Color4fNormal3fVertex3fvSUN(GLfloat[] c, GLfloat[] n, IntPtr v) + { + GCHandle h0 = GCHandle.Alloc(c, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(n, GCHandleType.Pinned); + try + { + Color4fNormal3fVertex3fvSUN_(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), v); + } + finally + { + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region Color4fNormal3fVertex3fvSUN(GLfloat[] c, GLfloat[] n, object v) + + public static + void Color4fNormal3fVertex3fvSUN(GLfloat[] c, GLfloat[] n, object v) + { + GCHandle h0 = GCHandle.Alloc(c, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(n, GCHandleType.Pinned); + GCHandle h2 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + Color4fNormal3fVertex3fvSUN_(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject()); + } + finally + { + h2.Free(); + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region Color4fNormal3fVertex3fvSUN(GLfloat[] c, GLfloat[] n, GLfloat[] v) + + public static + void Color4fNormal3fVertex3fvSUN(GLfloat[] c, GLfloat[] n, GLfloat[] v) + { + GCHandle h0 = GCHandle.Alloc(c, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(n, GCHandleType.Pinned); + GCHandle h2 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + Color4fNormal3fVertex3fvSUN_(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject()); + } + finally + { + h2.Free(); + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region TexCoord2fVertex3fvSUN(IntPtr tc, IntPtr v) + + public static + void TexCoord2fVertex3fvSUN(IntPtr tc, IntPtr v) + { + TexCoord2fVertex3fvSUN_(tc, v); + } + + #endregion + + #region TexCoord2fVertex3fvSUN(IntPtr tc, object v) + + public static + void TexCoord2fVertex3fvSUN(IntPtr tc, object v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + TexCoord2fVertex3fvSUN_(tc, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region TexCoord2fVertex3fvSUN(IntPtr tc, GLfloat[] v) + + public static + void TexCoord2fVertex3fvSUN(IntPtr tc, GLfloat[] v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + TexCoord2fVertex3fvSUN_(tc, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region TexCoord2fVertex3fvSUN(object tc, IntPtr v) + + public static + void TexCoord2fVertex3fvSUN(object tc, IntPtr v) + { + GCHandle h0 = GCHandle.Alloc(tc, GCHandleType.Pinned); + try + { + TexCoord2fVertex3fvSUN_(h0.AddrOfPinnedObject(), v); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region TexCoord2fVertex3fvSUN(object tc, object v) + + public static + void TexCoord2fVertex3fvSUN(object tc, object v) + { + GCHandle h0 = GCHandle.Alloc(tc, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + TexCoord2fVertex3fvSUN_(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject()); + } + finally + { + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region TexCoord2fVertex3fvSUN(object tc, GLfloat[] v) + + public static + void TexCoord2fVertex3fvSUN(object tc, GLfloat[] v) + { + GCHandle h0 = GCHandle.Alloc(tc, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + TexCoord2fVertex3fvSUN_(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject()); + } + finally + { + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region TexCoord2fVertex3fvSUN(GLfloat[] tc, IntPtr v) + + public static + void TexCoord2fVertex3fvSUN(GLfloat[] tc, IntPtr v) + { + GCHandle h0 = GCHandle.Alloc(tc, GCHandleType.Pinned); + try + { + TexCoord2fVertex3fvSUN_(h0.AddrOfPinnedObject(), v); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region TexCoord2fVertex3fvSUN(GLfloat[] tc, object v) + + public static + void TexCoord2fVertex3fvSUN(GLfloat[] tc, object v) + { + GCHandle h0 = GCHandle.Alloc(tc, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + TexCoord2fVertex3fvSUN_(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject()); + } + finally + { + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region TexCoord2fVertex3fvSUN(GLfloat[] tc, GLfloat[] v) + + public static + void TexCoord2fVertex3fvSUN(GLfloat[] tc, GLfloat[] v) + { + GCHandle h0 = GCHandle.Alloc(tc, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + TexCoord2fVertex3fvSUN_(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject()); + } + finally + { + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region TexCoord4fVertex4fvSUN(IntPtr tc, IntPtr v) + + public static + void TexCoord4fVertex4fvSUN(IntPtr tc, IntPtr v) + { + TexCoord4fVertex4fvSUN_(tc, v); + } + + #endregion + + #region TexCoord4fVertex4fvSUN(IntPtr tc, object v) + + public static + void TexCoord4fVertex4fvSUN(IntPtr tc, object v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + TexCoord4fVertex4fvSUN_(tc, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region TexCoord4fVertex4fvSUN(IntPtr tc, GLfloat[] v) + + public static + void TexCoord4fVertex4fvSUN(IntPtr tc, GLfloat[] v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + TexCoord4fVertex4fvSUN_(tc, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region TexCoord4fVertex4fvSUN(object tc, IntPtr v) + + public static + void TexCoord4fVertex4fvSUN(object tc, IntPtr v) + { + GCHandle h0 = GCHandle.Alloc(tc, GCHandleType.Pinned); + try + { + TexCoord4fVertex4fvSUN_(h0.AddrOfPinnedObject(), v); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region TexCoord4fVertex4fvSUN(object tc, object v) + + public static + void TexCoord4fVertex4fvSUN(object tc, object v) + { + GCHandle h0 = GCHandle.Alloc(tc, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + TexCoord4fVertex4fvSUN_(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject()); + } + finally + { + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region TexCoord4fVertex4fvSUN(object tc, GLfloat[] v) + + public static + void TexCoord4fVertex4fvSUN(object tc, GLfloat[] v) + { + GCHandle h0 = GCHandle.Alloc(tc, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + TexCoord4fVertex4fvSUN_(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject()); + } + finally + { + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region TexCoord4fVertex4fvSUN(GLfloat[] tc, IntPtr v) + + public static + void TexCoord4fVertex4fvSUN(GLfloat[] tc, IntPtr v) + { + GCHandle h0 = GCHandle.Alloc(tc, GCHandleType.Pinned); + try + { + TexCoord4fVertex4fvSUN_(h0.AddrOfPinnedObject(), v); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region TexCoord4fVertex4fvSUN(GLfloat[] tc, object v) + + public static + void TexCoord4fVertex4fvSUN(GLfloat[] tc, object v) + { + GCHandle h0 = GCHandle.Alloc(tc, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + TexCoord4fVertex4fvSUN_(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject()); + } + finally + { + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region TexCoord4fVertex4fvSUN(GLfloat[] tc, GLfloat[] v) + + public static + void TexCoord4fVertex4fvSUN(GLfloat[] tc, GLfloat[] v) + { + GCHandle h0 = GCHandle.Alloc(tc, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + TexCoord4fVertex4fvSUN_(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject()); + } + finally + { + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region TexCoord2fColor4ubVertex3fvSUN(IntPtr tc, IntPtr c, IntPtr v) + + public static + void TexCoord2fColor4ubVertex3fvSUN(IntPtr tc, IntPtr c, IntPtr v) + { + TexCoord2fColor4ubVertex3fvSUN_(tc, c, v); + } + + #endregion + + #region TexCoord2fColor4ubVertex3fvSUN(IntPtr tc, IntPtr c, object v) + + public static + void TexCoord2fColor4ubVertex3fvSUN(IntPtr tc, IntPtr c, object v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + TexCoord2fColor4ubVertex3fvSUN_(tc, c, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region TexCoord2fColor4ubVertex3fvSUN(IntPtr tc, IntPtr c, GLfloat[] v) + + public static + void TexCoord2fColor4ubVertex3fvSUN(IntPtr tc, IntPtr c, GLfloat[] v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + TexCoord2fColor4ubVertex3fvSUN_(tc, c, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region TexCoord2fColor4ubVertex3fvSUN(IntPtr tc, object c, IntPtr v) + + public static + void TexCoord2fColor4ubVertex3fvSUN(IntPtr tc, object c, IntPtr v) + { + GCHandle h0 = GCHandle.Alloc(c, GCHandleType.Pinned); + try + { + TexCoord2fColor4ubVertex3fvSUN_(tc, h0.AddrOfPinnedObject(), v); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region TexCoord2fColor4ubVertex3fvSUN(IntPtr tc, object c, object v) + + public static + void TexCoord2fColor4ubVertex3fvSUN(IntPtr tc, object c, object v) + { + GCHandle h0 = GCHandle.Alloc(c, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + TexCoord2fColor4ubVertex3fvSUN_(tc, h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject()); + } + finally + { + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region TexCoord2fColor4ubVertex3fvSUN(IntPtr tc, object c, GLfloat[] v) + + public static + void TexCoord2fColor4ubVertex3fvSUN(IntPtr tc, object c, GLfloat[] v) + { + GCHandle h0 = GCHandle.Alloc(c, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + TexCoord2fColor4ubVertex3fvSUN_(tc, h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject()); + } + finally + { + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region TexCoord2fColor4ubVertex3fvSUN(IntPtr tc, GLubyte[] c, IntPtr v) + + public static + void TexCoord2fColor4ubVertex3fvSUN(IntPtr tc, GLubyte[] c, IntPtr v) + { + GCHandle h0 = GCHandle.Alloc(c, GCHandleType.Pinned); + try + { + TexCoord2fColor4ubVertex3fvSUN_(tc, h0.AddrOfPinnedObject(), v); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region TexCoord2fColor4ubVertex3fvSUN(IntPtr tc, GLubyte[] c, object v) + + public static + void TexCoord2fColor4ubVertex3fvSUN(IntPtr tc, GLubyte[] c, object v) + { + GCHandle h0 = GCHandle.Alloc(c, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + TexCoord2fColor4ubVertex3fvSUN_(tc, h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject()); + } + finally + { + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region TexCoord2fColor4ubVertex3fvSUN(IntPtr tc, GLubyte[] c, GLfloat[] v) + + public static + void TexCoord2fColor4ubVertex3fvSUN(IntPtr tc, GLubyte[] c, GLfloat[] v) + { + GCHandle h0 = GCHandle.Alloc(c, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + TexCoord2fColor4ubVertex3fvSUN_(tc, h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject()); + } + finally + { + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region TexCoord2fColor4ubVertex3fvSUN(object tc, IntPtr c, IntPtr v) + + public static + void TexCoord2fColor4ubVertex3fvSUN(object tc, IntPtr c, IntPtr v) + { + GCHandle h0 = GCHandle.Alloc(tc, GCHandleType.Pinned); + try + { + TexCoord2fColor4ubVertex3fvSUN_(h0.AddrOfPinnedObject(), c, v); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region TexCoord2fColor4ubVertex3fvSUN(object tc, IntPtr c, object v) + + public static + void TexCoord2fColor4ubVertex3fvSUN(object tc, IntPtr c, object v) + { + GCHandle h0 = GCHandle.Alloc(tc, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + TexCoord2fColor4ubVertex3fvSUN_(h0.AddrOfPinnedObject(), c, h1.AddrOfPinnedObject()); + } + finally + { + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region TexCoord2fColor4ubVertex3fvSUN(object tc, IntPtr c, GLfloat[] v) + + public static + void TexCoord2fColor4ubVertex3fvSUN(object tc, IntPtr c, GLfloat[] v) + { + GCHandle h0 = GCHandle.Alloc(tc, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + TexCoord2fColor4ubVertex3fvSUN_(h0.AddrOfPinnedObject(), c, h1.AddrOfPinnedObject()); + } + finally + { + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region TexCoord2fColor4ubVertex3fvSUN(object tc, object c, IntPtr v) + + public static + void TexCoord2fColor4ubVertex3fvSUN(object tc, object c, IntPtr v) + { + GCHandle h0 = GCHandle.Alloc(tc, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(c, GCHandleType.Pinned); + try + { + TexCoord2fColor4ubVertex3fvSUN_(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), v); + } + finally + { + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region TexCoord2fColor4ubVertex3fvSUN(object tc, object c, object v) + + public static + void TexCoord2fColor4ubVertex3fvSUN(object tc, object c, object v) + { + GCHandle h0 = GCHandle.Alloc(tc, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(c, GCHandleType.Pinned); + GCHandle h2 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + TexCoord2fColor4ubVertex3fvSUN_(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject()); + } + finally + { + h2.Free(); + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region TexCoord2fColor4ubVertex3fvSUN(object tc, object c, GLfloat[] v) + + public static + void TexCoord2fColor4ubVertex3fvSUN(object tc, object c, GLfloat[] v) + { + GCHandle h0 = GCHandle.Alloc(tc, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(c, GCHandleType.Pinned); + GCHandle h2 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + TexCoord2fColor4ubVertex3fvSUN_(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject()); + } + finally + { + h2.Free(); + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region TexCoord2fColor4ubVertex3fvSUN(object tc, GLubyte[] c, IntPtr v) + + public static + void TexCoord2fColor4ubVertex3fvSUN(object tc, GLubyte[] c, IntPtr v) + { + GCHandle h0 = GCHandle.Alloc(tc, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(c, GCHandleType.Pinned); + try + { + TexCoord2fColor4ubVertex3fvSUN_(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), v); + } + finally + { + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region TexCoord2fColor4ubVertex3fvSUN(object tc, GLubyte[] c, object v) + + public static + void TexCoord2fColor4ubVertex3fvSUN(object tc, GLubyte[] c, object v) + { + GCHandle h0 = GCHandle.Alloc(tc, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(c, GCHandleType.Pinned); + GCHandle h2 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + TexCoord2fColor4ubVertex3fvSUN_(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject()); + } + finally + { + h2.Free(); + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region TexCoord2fColor4ubVertex3fvSUN(object tc, GLubyte[] c, GLfloat[] v) + + public static + void TexCoord2fColor4ubVertex3fvSUN(object tc, GLubyte[] c, GLfloat[] v) + { + GCHandle h0 = GCHandle.Alloc(tc, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(c, GCHandleType.Pinned); + GCHandle h2 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + TexCoord2fColor4ubVertex3fvSUN_(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject()); + } + finally + { + h2.Free(); + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region TexCoord2fColor4ubVertex3fvSUN(GLfloat[] tc, IntPtr c, IntPtr v) + + public static + void TexCoord2fColor4ubVertex3fvSUN(GLfloat[] tc, IntPtr c, IntPtr v) + { + GCHandle h0 = GCHandle.Alloc(tc, GCHandleType.Pinned); + try + { + TexCoord2fColor4ubVertex3fvSUN_(h0.AddrOfPinnedObject(), c, v); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region TexCoord2fColor4ubVertex3fvSUN(GLfloat[] tc, IntPtr c, object v) + + public static + void TexCoord2fColor4ubVertex3fvSUN(GLfloat[] tc, IntPtr c, object v) + { + GCHandle h0 = GCHandle.Alloc(tc, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + TexCoord2fColor4ubVertex3fvSUN_(h0.AddrOfPinnedObject(), c, h1.AddrOfPinnedObject()); + } + finally + { + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region TexCoord2fColor4ubVertex3fvSUN(GLfloat[] tc, IntPtr c, GLfloat[] v) + + public static + void TexCoord2fColor4ubVertex3fvSUN(GLfloat[] tc, IntPtr c, GLfloat[] v) + { + GCHandle h0 = GCHandle.Alloc(tc, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + TexCoord2fColor4ubVertex3fvSUN_(h0.AddrOfPinnedObject(), c, h1.AddrOfPinnedObject()); + } + finally + { + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region TexCoord2fColor4ubVertex3fvSUN(GLfloat[] tc, object c, IntPtr v) + + public static + void TexCoord2fColor4ubVertex3fvSUN(GLfloat[] tc, object c, IntPtr v) + { + GCHandle h0 = GCHandle.Alloc(tc, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(c, GCHandleType.Pinned); + try + { + TexCoord2fColor4ubVertex3fvSUN_(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), v); + } + finally + { + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region TexCoord2fColor4ubVertex3fvSUN(GLfloat[] tc, object c, object v) + + public static + void TexCoord2fColor4ubVertex3fvSUN(GLfloat[] tc, object c, object v) + { + GCHandle h0 = GCHandle.Alloc(tc, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(c, GCHandleType.Pinned); + GCHandle h2 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + TexCoord2fColor4ubVertex3fvSUN_(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject()); + } + finally + { + h2.Free(); + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region TexCoord2fColor4ubVertex3fvSUN(GLfloat[] tc, object c, GLfloat[] v) + + public static + void TexCoord2fColor4ubVertex3fvSUN(GLfloat[] tc, object c, GLfloat[] v) + { + GCHandle h0 = GCHandle.Alloc(tc, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(c, GCHandleType.Pinned); + GCHandle h2 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + TexCoord2fColor4ubVertex3fvSUN_(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject()); + } + finally + { + h2.Free(); + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region TexCoord2fColor4ubVertex3fvSUN(GLfloat[] tc, GLubyte[] c, IntPtr v) + + public static + void TexCoord2fColor4ubVertex3fvSUN(GLfloat[] tc, GLubyte[] c, IntPtr v) + { + GCHandle h0 = GCHandle.Alloc(tc, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(c, GCHandleType.Pinned); + try + { + TexCoord2fColor4ubVertex3fvSUN_(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), v); + } + finally + { + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region TexCoord2fColor4ubVertex3fvSUN(GLfloat[] tc, GLubyte[] c, object v) + + public static + void TexCoord2fColor4ubVertex3fvSUN(GLfloat[] tc, GLubyte[] c, object v) + { + GCHandle h0 = GCHandle.Alloc(tc, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(c, GCHandleType.Pinned); + GCHandle h2 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + TexCoord2fColor4ubVertex3fvSUN_(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject()); + } + finally + { + h2.Free(); + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region TexCoord2fColor4ubVertex3fvSUN(GLfloat[] tc, GLubyte[] c, GLfloat[] v) + + public static + void TexCoord2fColor4ubVertex3fvSUN(GLfloat[] tc, GLubyte[] c, GLfloat[] v) + { + GCHandle h0 = GCHandle.Alloc(tc, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(c, GCHandleType.Pinned); + GCHandle h2 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + TexCoord2fColor4ubVertex3fvSUN_(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject()); + } + finally + { + h2.Free(); + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region TexCoord2fColor3fVertex3fvSUN(IntPtr tc, IntPtr c, IntPtr v) + + public static + void TexCoord2fColor3fVertex3fvSUN(IntPtr tc, IntPtr c, IntPtr v) + { + TexCoord2fColor3fVertex3fvSUN_(tc, c, v); + } + + #endregion + + #region TexCoord2fColor3fVertex3fvSUN(IntPtr tc, IntPtr c, object v) + + public static + void TexCoord2fColor3fVertex3fvSUN(IntPtr tc, IntPtr c, object v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + TexCoord2fColor3fVertex3fvSUN_(tc, c, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region TexCoord2fColor3fVertex3fvSUN(IntPtr tc, IntPtr c, GLfloat[] v) + + public static + void TexCoord2fColor3fVertex3fvSUN(IntPtr tc, IntPtr c, GLfloat[] v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + TexCoord2fColor3fVertex3fvSUN_(tc, c, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region TexCoord2fColor3fVertex3fvSUN(IntPtr tc, object c, IntPtr v) + + public static + void TexCoord2fColor3fVertex3fvSUN(IntPtr tc, object c, IntPtr v) + { + GCHandle h0 = GCHandle.Alloc(c, GCHandleType.Pinned); + try + { + TexCoord2fColor3fVertex3fvSUN_(tc, h0.AddrOfPinnedObject(), v); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region TexCoord2fColor3fVertex3fvSUN(IntPtr tc, object c, object v) + + public static + void TexCoord2fColor3fVertex3fvSUN(IntPtr tc, object c, object v) + { + GCHandle h0 = GCHandle.Alloc(c, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + TexCoord2fColor3fVertex3fvSUN_(tc, h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject()); + } + finally + { + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region TexCoord2fColor3fVertex3fvSUN(IntPtr tc, object c, GLfloat[] v) + + public static + void TexCoord2fColor3fVertex3fvSUN(IntPtr tc, object c, GLfloat[] v) + { + GCHandle h0 = GCHandle.Alloc(c, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + TexCoord2fColor3fVertex3fvSUN_(tc, h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject()); + } + finally + { + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region TexCoord2fColor3fVertex3fvSUN(IntPtr tc, GLfloat[] c, IntPtr v) + + public static + void TexCoord2fColor3fVertex3fvSUN(IntPtr tc, GLfloat[] c, IntPtr v) + { + GCHandle h0 = GCHandle.Alloc(c, GCHandleType.Pinned); + try + { + TexCoord2fColor3fVertex3fvSUN_(tc, h0.AddrOfPinnedObject(), v); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region TexCoord2fColor3fVertex3fvSUN(IntPtr tc, GLfloat[] c, object v) + + public static + void TexCoord2fColor3fVertex3fvSUN(IntPtr tc, GLfloat[] c, object v) + { + GCHandle h0 = GCHandle.Alloc(c, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + TexCoord2fColor3fVertex3fvSUN_(tc, h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject()); + } + finally + { + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region TexCoord2fColor3fVertex3fvSUN(IntPtr tc, GLfloat[] c, GLfloat[] v) + + public static + void TexCoord2fColor3fVertex3fvSUN(IntPtr tc, GLfloat[] c, GLfloat[] v) + { + GCHandle h0 = GCHandle.Alloc(c, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + TexCoord2fColor3fVertex3fvSUN_(tc, h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject()); + } + finally + { + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region TexCoord2fColor3fVertex3fvSUN(object tc, IntPtr c, IntPtr v) + + public static + void TexCoord2fColor3fVertex3fvSUN(object tc, IntPtr c, IntPtr v) + { + GCHandle h0 = GCHandle.Alloc(tc, GCHandleType.Pinned); + try + { + TexCoord2fColor3fVertex3fvSUN_(h0.AddrOfPinnedObject(), c, v); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region TexCoord2fColor3fVertex3fvSUN(object tc, IntPtr c, object v) + + public static + void TexCoord2fColor3fVertex3fvSUN(object tc, IntPtr c, object v) + { + GCHandle h0 = GCHandle.Alloc(tc, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + TexCoord2fColor3fVertex3fvSUN_(h0.AddrOfPinnedObject(), c, h1.AddrOfPinnedObject()); + } + finally + { + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region TexCoord2fColor3fVertex3fvSUN(object tc, IntPtr c, GLfloat[] v) + + public static + void TexCoord2fColor3fVertex3fvSUN(object tc, IntPtr c, GLfloat[] v) + { + GCHandle h0 = GCHandle.Alloc(tc, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + TexCoord2fColor3fVertex3fvSUN_(h0.AddrOfPinnedObject(), c, h1.AddrOfPinnedObject()); + } + finally + { + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region TexCoord2fColor3fVertex3fvSUN(object tc, object c, IntPtr v) + + public static + void TexCoord2fColor3fVertex3fvSUN(object tc, object c, IntPtr v) + { + GCHandle h0 = GCHandle.Alloc(tc, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(c, GCHandleType.Pinned); + try + { + TexCoord2fColor3fVertex3fvSUN_(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), v); + } + finally + { + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region TexCoord2fColor3fVertex3fvSUN(object tc, object c, object v) + + public static + void TexCoord2fColor3fVertex3fvSUN(object tc, object c, object v) + { + GCHandle h0 = GCHandle.Alloc(tc, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(c, GCHandleType.Pinned); + GCHandle h2 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + TexCoord2fColor3fVertex3fvSUN_(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject()); + } + finally + { + h2.Free(); + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region TexCoord2fColor3fVertex3fvSUN(object tc, object c, GLfloat[] v) + + public static + void TexCoord2fColor3fVertex3fvSUN(object tc, object c, GLfloat[] v) + { + GCHandle h0 = GCHandle.Alloc(tc, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(c, GCHandleType.Pinned); + GCHandle h2 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + TexCoord2fColor3fVertex3fvSUN_(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject()); + } + finally + { + h2.Free(); + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region TexCoord2fColor3fVertex3fvSUN(object tc, GLfloat[] c, IntPtr v) + + public static + void TexCoord2fColor3fVertex3fvSUN(object tc, GLfloat[] c, IntPtr v) + { + GCHandle h0 = GCHandle.Alloc(tc, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(c, GCHandleType.Pinned); + try + { + TexCoord2fColor3fVertex3fvSUN_(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), v); + } + finally + { + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region TexCoord2fColor3fVertex3fvSUN(object tc, GLfloat[] c, object v) + + public static + void TexCoord2fColor3fVertex3fvSUN(object tc, GLfloat[] c, object v) + { + GCHandle h0 = GCHandle.Alloc(tc, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(c, GCHandleType.Pinned); + GCHandle h2 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + TexCoord2fColor3fVertex3fvSUN_(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject()); + } + finally + { + h2.Free(); + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region TexCoord2fColor3fVertex3fvSUN(object tc, GLfloat[] c, GLfloat[] v) + + public static + void TexCoord2fColor3fVertex3fvSUN(object tc, GLfloat[] c, GLfloat[] v) + { + GCHandle h0 = GCHandle.Alloc(tc, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(c, GCHandleType.Pinned); + GCHandle h2 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + TexCoord2fColor3fVertex3fvSUN_(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject()); + } + finally + { + h2.Free(); + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region TexCoord2fColor3fVertex3fvSUN(GLfloat[] tc, IntPtr c, IntPtr v) + + public static + void TexCoord2fColor3fVertex3fvSUN(GLfloat[] tc, IntPtr c, IntPtr v) + { + GCHandle h0 = GCHandle.Alloc(tc, GCHandleType.Pinned); + try + { + TexCoord2fColor3fVertex3fvSUN_(h0.AddrOfPinnedObject(), c, v); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region TexCoord2fColor3fVertex3fvSUN(GLfloat[] tc, IntPtr c, object v) + + public static + void TexCoord2fColor3fVertex3fvSUN(GLfloat[] tc, IntPtr c, object v) + { + GCHandle h0 = GCHandle.Alloc(tc, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + TexCoord2fColor3fVertex3fvSUN_(h0.AddrOfPinnedObject(), c, h1.AddrOfPinnedObject()); + } + finally + { + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region TexCoord2fColor3fVertex3fvSUN(GLfloat[] tc, IntPtr c, GLfloat[] v) + + public static + void TexCoord2fColor3fVertex3fvSUN(GLfloat[] tc, IntPtr c, GLfloat[] v) + { + GCHandle h0 = GCHandle.Alloc(tc, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + TexCoord2fColor3fVertex3fvSUN_(h0.AddrOfPinnedObject(), c, h1.AddrOfPinnedObject()); + } + finally + { + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region TexCoord2fColor3fVertex3fvSUN(GLfloat[] tc, object c, IntPtr v) + + public static + void TexCoord2fColor3fVertex3fvSUN(GLfloat[] tc, object c, IntPtr v) + { + GCHandle h0 = GCHandle.Alloc(tc, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(c, GCHandleType.Pinned); + try + { + TexCoord2fColor3fVertex3fvSUN_(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), v); + } + finally + { + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region TexCoord2fColor3fVertex3fvSUN(GLfloat[] tc, object c, object v) + + public static + void TexCoord2fColor3fVertex3fvSUN(GLfloat[] tc, object c, object v) + { + GCHandle h0 = GCHandle.Alloc(tc, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(c, GCHandleType.Pinned); + GCHandle h2 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + TexCoord2fColor3fVertex3fvSUN_(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject()); + } + finally + { + h2.Free(); + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region TexCoord2fColor3fVertex3fvSUN(GLfloat[] tc, object c, GLfloat[] v) + + public static + void TexCoord2fColor3fVertex3fvSUN(GLfloat[] tc, object c, GLfloat[] v) + { + GCHandle h0 = GCHandle.Alloc(tc, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(c, GCHandleType.Pinned); + GCHandle h2 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + TexCoord2fColor3fVertex3fvSUN_(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject()); + } + finally + { + h2.Free(); + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region TexCoord2fColor3fVertex3fvSUN(GLfloat[] tc, GLfloat[] c, IntPtr v) + + public static + void TexCoord2fColor3fVertex3fvSUN(GLfloat[] tc, GLfloat[] c, IntPtr v) + { + GCHandle h0 = GCHandle.Alloc(tc, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(c, GCHandleType.Pinned); + try + { + TexCoord2fColor3fVertex3fvSUN_(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), v); + } + finally + { + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region TexCoord2fColor3fVertex3fvSUN(GLfloat[] tc, GLfloat[] c, object v) + + public static + void TexCoord2fColor3fVertex3fvSUN(GLfloat[] tc, GLfloat[] c, object v) + { + GCHandle h0 = GCHandle.Alloc(tc, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(c, GCHandleType.Pinned); + GCHandle h2 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + TexCoord2fColor3fVertex3fvSUN_(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject()); + } + finally + { + h2.Free(); + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region TexCoord2fColor3fVertex3fvSUN(GLfloat[] tc, GLfloat[] c, GLfloat[] v) + + public static + void TexCoord2fColor3fVertex3fvSUN(GLfloat[] tc, GLfloat[] c, GLfloat[] v) + { + GCHandle h0 = GCHandle.Alloc(tc, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(c, GCHandleType.Pinned); + GCHandle h2 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + TexCoord2fColor3fVertex3fvSUN_(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject()); + } + finally + { + h2.Free(); + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region TexCoord2fNormal3fVertex3fvSUN(IntPtr tc, IntPtr n, IntPtr v) + + public static + void TexCoord2fNormal3fVertex3fvSUN(IntPtr tc, IntPtr n, IntPtr v) + { + TexCoord2fNormal3fVertex3fvSUN_(tc, n, v); + } + + #endregion + + #region TexCoord2fNormal3fVertex3fvSUN(IntPtr tc, IntPtr n, object v) + + public static + void TexCoord2fNormal3fVertex3fvSUN(IntPtr tc, IntPtr n, object v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + TexCoord2fNormal3fVertex3fvSUN_(tc, n, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region TexCoord2fNormal3fVertex3fvSUN(IntPtr tc, IntPtr n, GLfloat[] v) + + public static + void TexCoord2fNormal3fVertex3fvSUN(IntPtr tc, IntPtr n, GLfloat[] v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + TexCoord2fNormal3fVertex3fvSUN_(tc, n, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region TexCoord2fNormal3fVertex3fvSUN(IntPtr tc, object n, IntPtr v) + + public static + void TexCoord2fNormal3fVertex3fvSUN(IntPtr tc, object n, IntPtr v) + { + GCHandle h0 = GCHandle.Alloc(n, GCHandleType.Pinned); + try + { + TexCoord2fNormal3fVertex3fvSUN_(tc, h0.AddrOfPinnedObject(), v); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region TexCoord2fNormal3fVertex3fvSUN(IntPtr tc, object n, object v) + + public static + void TexCoord2fNormal3fVertex3fvSUN(IntPtr tc, object n, object v) + { + GCHandle h0 = GCHandle.Alloc(n, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + TexCoord2fNormal3fVertex3fvSUN_(tc, h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject()); + } + finally + { + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region TexCoord2fNormal3fVertex3fvSUN(IntPtr tc, object n, GLfloat[] v) + + public static + void TexCoord2fNormal3fVertex3fvSUN(IntPtr tc, object n, GLfloat[] v) + { + GCHandle h0 = GCHandle.Alloc(n, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + TexCoord2fNormal3fVertex3fvSUN_(tc, h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject()); + } + finally + { + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region TexCoord2fNormal3fVertex3fvSUN(IntPtr tc, GLfloat[] n, IntPtr v) + + public static + void TexCoord2fNormal3fVertex3fvSUN(IntPtr tc, GLfloat[] n, IntPtr v) + { + GCHandle h0 = GCHandle.Alloc(n, GCHandleType.Pinned); + try + { + TexCoord2fNormal3fVertex3fvSUN_(tc, h0.AddrOfPinnedObject(), v); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region TexCoord2fNormal3fVertex3fvSUN(IntPtr tc, GLfloat[] n, object v) + + public static + void TexCoord2fNormal3fVertex3fvSUN(IntPtr tc, GLfloat[] n, object v) + { + GCHandle h0 = GCHandle.Alloc(n, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + TexCoord2fNormal3fVertex3fvSUN_(tc, h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject()); + } + finally + { + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region TexCoord2fNormal3fVertex3fvSUN(IntPtr tc, GLfloat[] n, GLfloat[] v) + + public static + void TexCoord2fNormal3fVertex3fvSUN(IntPtr tc, GLfloat[] n, GLfloat[] v) + { + GCHandle h0 = GCHandle.Alloc(n, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + TexCoord2fNormal3fVertex3fvSUN_(tc, h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject()); + } + finally + { + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region TexCoord2fNormal3fVertex3fvSUN(object tc, IntPtr n, IntPtr v) + + public static + void TexCoord2fNormal3fVertex3fvSUN(object tc, IntPtr n, IntPtr v) + { + GCHandle h0 = GCHandle.Alloc(tc, GCHandleType.Pinned); + try + { + TexCoord2fNormal3fVertex3fvSUN_(h0.AddrOfPinnedObject(), n, v); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region TexCoord2fNormal3fVertex3fvSUN(object tc, IntPtr n, object v) + + public static + void TexCoord2fNormal3fVertex3fvSUN(object tc, IntPtr n, object v) + { + GCHandle h0 = GCHandle.Alloc(tc, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + TexCoord2fNormal3fVertex3fvSUN_(h0.AddrOfPinnedObject(), n, h1.AddrOfPinnedObject()); + } + finally + { + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region TexCoord2fNormal3fVertex3fvSUN(object tc, IntPtr n, GLfloat[] v) + + public static + void TexCoord2fNormal3fVertex3fvSUN(object tc, IntPtr n, GLfloat[] v) + { + GCHandle h0 = GCHandle.Alloc(tc, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + TexCoord2fNormal3fVertex3fvSUN_(h0.AddrOfPinnedObject(), n, h1.AddrOfPinnedObject()); + } + finally + { + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region TexCoord2fNormal3fVertex3fvSUN(object tc, object n, IntPtr v) + + public static + void TexCoord2fNormal3fVertex3fvSUN(object tc, object n, IntPtr v) + { + GCHandle h0 = GCHandle.Alloc(tc, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(n, GCHandleType.Pinned); + try + { + TexCoord2fNormal3fVertex3fvSUN_(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), v); + } + finally + { + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region TexCoord2fNormal3fVertex3fvSUN(object tc, object n, object v) + + public static + void TexCoord2fNormal3fVertex3fvSUN(object tc, object n, object v) + { + GCHandle h0 = GCHandle.Alloc(tc, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(n, GCHandleType.Pinned); + GCHandle h2 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + TexCoord2fNormal3fVertex3fvSUN_(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject()); + } + finally + { + h2.Free(); + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region TexCoord2fNormal3fVertex3fvSUN(object tc, object n, GLfloat[] v) + + public static + void TexCoord2fNormal3fVertex3fvSUN(object tc, object n, GLfloat[] v) + { + GCHandle h0 = GCHandle.Alloc(tc, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(n, GCHandleType.Pinned); + GCHandle h2 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + TexCoord2fNormal3fVertex3fvSUN_(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject()); + } + finally + { + h2.Free(); + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region TexCoord2fNormal3fVertex3fvSUN(object tc, GLfloat[] n, IntPtr v) + + public static + void TexCoord2fNormal3fVertex3fvSUN(object tc, GLfloat[] n, IntPtr v) + { + GCHandle h0 = GCHandle.Alloc(tc, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(n, GCHandleType.Pinned); + try + { + TexCoord2fNormal3fVertex3fvSUN_(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), v); + } + finally + { + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region TexCoord2fNormal3fVertex3fvSUN(object tc, GLfloat[] n, object v) + + public static + void TexCoord2fNormal3fVertex3fvSUN(object tc, GLfloat[] n, object v) + { + GCHandle h0 = GCHandle.Alloc(tc, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(n, GCHandleType.Pinned); + GCHandle h2 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + TexCoord2fNormal3fVertex3fvSUN_(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject()); + } + finally + { + h2.Free(); + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region TexCoord2fNormal3fVertex3fvSUN(object tc, GLfloat[] n, GLfloat[] v) + + public static + void TexCoord2fNormal3fVertex3fvSUN(object tc, GLfloat[] n, GLfloat[] v) + { + GCHandle h0 = GCHandle.Alloc(tc, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(n, GCHandleType.Pinned); + GCHandle h2 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + TexCoord2fNormal3fVertex3fvSUN_(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject()); + } + finally + { + h2.Free(); + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region TexCoord2fNormal3fVertex3fvSUN(GLfloat[] tc, IntPtr n, IntPtr v) + + public static + void TexCoord2fNormal3fVertex3fvSUN(GLfloat[] tc, IntPtr n, IntPtr v) + { + GCHandle h0 = GCHandle.Alloc(tc, GCHandleType.Pinned); + try + { + TexCoord2fNormal3fVertex3fvSUN_(h0.AddrOfPinnedObject(), n, v); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region TexCoord2fNormal3fVertex3fvSUN(GLfloat[] tc, IntPtr n, object v) + + public static + void TexCoord2fNormal3fVertex3fvSUN(GLfloat[] tc, IntPtr n, object v) + { + GCHandle h0 = GCHandle.Alloc(tc, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + TexCoord2fNormal3fVertex3fvSUN_(h0.AddrOfPinnedObject(), n, h1.AddrOfPinnedObject()); + } + finally + { + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region TexCoord2fNormal3fVertex3fvSUN(GLfloat[] tc, IntPtr n, GLfloat[] v) + + public static + void TexCoord2fNormal3fVertex3fvSUN(GLfloat[] tc, IntPtr n, GLfloat[] v) + { + GCHandle h0 = GCHandle.Alloc(tc, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + TexCoord2fNormal3fVertex3fvSUN_(h0.AddrOfPinnedObject(), n, h1.AddrOfPinnedObject()); + } + finally + { + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region TexCoord2fNormal3fVertex3fvSUN(GLfloat[] tc, object n, IntPtr v) + + public static + void TexCoord2fNormal3fVertex3fvSUN(GLfloat[] tc, object n, IntPtr v) + { + GCHandle h0 = GCHandle.Alloc(tc, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(n, GCHandleType.Pinned); + try + { + TexCoord2fNormal3fVertex3fvSUN_(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), v); + } + finally + { + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region TexCoord2fNormal3fVertex3fvSUN(GLfloat[] tc, object n, object v) + + public static + void TexCoord2fNormal3fVertex3fvSUN(GLfloat[] tc, object n, object v) + { + GCHandle h0 = GCHandle.Alloc(tc, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(n, GCHandleType.Pinned); + GCHandle h2 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + TexCoord2fNormal3fVertex3fvSUN_(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject()); + } + finally + { + h2.Free(); + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region TexCoord2fNormal3fVertex3fvSUN(GLfloat[] tc, object n, GLfloat[] v) + + public static + void TexCoord2fNormal3fVertex3fvSUN(GLfloat[] tc, object n, GLfloat[] v) + { + GCHandle h0 = GCHandle.Alloc(tc, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(n, GCHandleType.Pinned); + GCHandle h2 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + TexCoord2fNormal3fVertex3fvSUN_(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject()); + } + finally + { + h2.Free(); + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region TexCoord2fNormal3fVertex3fvSUN(GLfloat[] tc, GLfloat[] n, IntPtr v) + + public static + void TexCoord2fNormal3fVertex3fvSUN(GLfloat[] tc, GLfloat[] n, IntPtr v) + { + GCHandle h0 = GCHandle.Alloc(tc, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(n, GCHandleType.Pinned); + try + { + TexCoord2fNormal3fVertex3fvSUN_(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), v); + } + finally + { + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region TexCoord2fNormal3fVertex3fvSUN(GLfloat[] tc, GLfloat[] n, object v) + + public static + void TexCoord2fNormal3fVertex3fvSUN(GLfloat[] tc, GLfloat[] n, object v) + { + GCHandle h0 = GCHandle.Alloc(tc, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(n, GCHandleType.Pinned); + GCHandle h2 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + TexCoord2fNormal3fVertex3fvSUN_(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject()); + } + finally + { + h2.Free(); + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region TexCoord2fNormal3fVertex3fvSUN(GLfloat[] tc, GLfloat[] n, GLfloat[] v) + + public static + void TexCoord2fNormal3fVertex3fvSUN(GLfloat[] tc, GLfloat[] n, GLfloat[] v) + { + GCHandle h0 = GCHandle.Alloc(tc, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(n, GCHandleType.Pinned); + GCHandle h2 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + TexCoord2fNormal3fVertex3fvSUN_(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject()); + } + finally + { + h2.Free(); + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region TexCoord2fColor4fNormal3fVertex3fvSUN(IntPtr tc, IntPtr c, IntPtr n, IntPtr v) + + public static + void TexCoord2fColor4fNormal3fVertex3fvSUN(IntPtr tc, IntPtr c, IntPtr n, IntPtr v) + { + TexCoord2fColor4fNormal3fVertex3fvSUN_(tc, c, n, v); + } + + #endregion + + #region TexCoord2fColor4fNormal3fVertex3fvSUN(IntPtr tc, IntPtr c, IntPtr n, object v) + + public static + void TexCoord2fColor4fNormal3fVertex3fvSUN(IntPtr tc, IntPtr c, IntPtr n, object v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + TexCoord2fColor4fNormal3fVertex3fvSUN_(tc, c, n, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region TexCoord2fColor4fNormal3fVertex3fvSUN(IntPtr tc, IntPtr c, IntPtr n, GLfloat[] v) + + public static + void TexCoord2fColor4fNormal3fVertex3fvSUN(IntPtr tc, IntPtr c, IntPtr n, GLfloat[] v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + TexCoord2fColor4fNormal3fVertex3fvSUN_(tc, c, n, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region TexCoord2fColor4fNormal3fVertex3fvSUN(IntPtr tc, IntPtr c, object n, IntPtr v) + + public static + void TexCoord2fColor4fNormal3fVertex3fvSUN(IntPtr tc, IntPtr c, object n, IntPtr v) + { + GCHandle h0 = GCHandle.Alloc(n, GCHandleType.Pinned); + try + { + TexCoord2fColor4fNormal3fVertex3fvSUN_(tc, c, h0.AddrOfPinnedObject(), v); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region TexCoord2fColor4fNormal3fVertex3fvSUN(IntPtr tc, IntPtr c, object n, object v) + + public static + void TexCoord2fColor4fNormal3fVertex3fvSUN(IntPtr tc, IntPtr c, object n, object v) + { + GCHandle h0 = GCHandle.Alloc(n, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + TexCoord2fColor4fNormal3fVertex3fvSUN_(tc, c, h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject()); + } + finally + { + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region TexCoord2fColor4fNormal3fVertex3fvSUN(IntPtr tc, IntPtr c, object n, GLfloat[] v) + + public static + void TexCoord2fColor4fNormal3fVertex3fvSUN(IntPtr tc, IntPtr c, object n, GLfloat[] v) + { + GCHandle h0 = GCHandle.Alloc(n, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + TexCoord2fColor4fNormal3fVertex3fvSUN_(tc, c, h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject()); + } + finally + { + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region TexCoord2fColor4fNormal3fVertex3fvSUN(IntPtr tc, IntPtr c, GLfloat[] n, IntPtr v) + + public static + void TexCoord2fColor4fNormal3fVertex3fvSUN(IntPtr tc, IntPtr c, GLfloat[] n, IntPtr v) + { + GCHandle h0 = GCHandle.Alloc(n, GCHandleType.Pinned); + try + { + TexCoord2fColor4fNormal3fVertex3fvSUN_(tc, c, h0.AddrOfPinnedObject(), v); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region TexCoord2fColor4fNormal3fVertex3fvSUN(IntPtr tc, IntPtr c, GLfloat[] n, object v) + + public static + void TexCoord2fColor4fNormal3fVertex3fvSUN(IntPtr tc, IntPtr c, GLfloat[] n, object v) + { + GCHandle h0 = GCHandle.Alloc(n, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + TexCoord2fColor4fNormal3fVertex3fvSUN_(tc, c, h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject()); + } + finally + { + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region TexCoord2fColor4fNormal3fVertex3fvSUN(IntPtr tc, IntPtr c, GLfloat[] n, GLfloat[] v) + + public static + void TexCoord2fColor4fNormal3fVertex3fvSUN(IntPtr tc, IntPtr c, GLfloat[] n, GLfloat[] v) + { + GCHandle h0 = GCHandle.Alloc(n, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + TexCoord2fColor4fNormal3fVertex3fvSUN_(tc, c, h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject()); + } + finally + { + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region TexCoord2fColor4fNormal3fVertex3fvSUN(IntPtr tc, object c, IntPtr n, IntPtr v) + + public static + void TexCoord2fColor4fNormal3fVertex3fvSUN(IntPtr tc, object c, IntPtr n, IntPtr v) + { + GCHandle h0 = GCHandle.Alloc(c, GCHandleType.Pinned); + try + { + TexCoord2fColor4fNormal3fVertex3fvSUN_(tc, h0.AddrOfPinnedObject(), n, v); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region TexCoord2fColor4fNormal3fVertex3fvSUN(IntPtr tc, object c, IntPtr n, object v) + + public static + void TexCoord2fColor4fNormal3fVertex3fvSUN(IntPtr tc, object c, IntPtr n, object v) + { + GCHandle h0 = GCHandle.Alloc(c, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + TexCoord2fColor4fNormal3fVertex3fvSUN_(tc, h0.AddrOfPinnedObject(), n, h1.AddrOfPinnedObject()); + } + finally + { + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region TexCoord2fColor4fNormal3fVertex3fvSUN(IntPtr tc, object c, IntPtr n, GLfloat[] v) + + public static + void TexCoord2fColor4fNormal3fVertex3fvSUN(IntPtr tc, object c, IntPtr n, GLfloat[] v) + { + GCHandle h0 = GCHandle.Alloc(c, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + TexCoord2fColor4fNormal3fVertex3fvSUN_(tc, h0.AddrOfPinnedObject(), n, h1.AddrOfPinnedObject()); + } + finally + { + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region TexCoord2fColor4fNormal3fVertex3fvSUN(IntPtr tc, object c, object n, IntPtr v) + + public static + void TexCoord2fColor4fNormal3fVertex3fvSUN(IntPtr tc, object c, object n, IntPtr v) + { + GCHandle h0 = GCHandle.Alloc(c, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(n, GCHandleType.Pinned); + try + { + TexCoord2fColor4fNormal3fVertex3fvSUN_(tc, h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), v); + } + finally + { + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region TexCoord2fColor4fNormal3fVertex3fvSUN(IntPtr tc, object c, object n, object v) + + public static + void TexCoord2fColor4fNormal3fVertex3fvSUN(IntPtr tc, object c, object n, object v) + { + GCHandle h0 = GCHandle.Alloc(c, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(n, GCHandleType.Pinned); + GCHandle h2 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + TexCoord2fColor4fNormal3fVertex3fvSUN_(tc, h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject()); + } + finally + { + h2.Free(); + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region TexCoord2fColor4fNormal3fVertex3fvSUN(IntPtr tc, object c, object n, GLfloat[] v) + + public static + void TexCoord2fColor4fNormal3fVertex3fvSUN(IntPtr tc, object c, object n, GLfloat[] v) + { + GCHandle h0 = GCHandle.Alloc(c, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(n, GCHandleType.Pinned); + GCHandle h2 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + TexCoord2fColor4fNormal3fVertex3fvSUN_(tc, h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject()); + } + finally + { + h2.Free(); + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region TexCoord2fColor4fNormal3fVertex3fvSUN(IntPtr tc, object c, GLfloat[] n, IntPtr v) + + public static + void TexCoord2fColor4fNormal3fVertex3fvSUN(IntPtr tc, object c, GLfloat[] n, IntPtr v) + { + GCHandle h0 = GCHandle.Alloc(c, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(n, GCHandleType.Pinned); + try + { + TexCoord2fColor4fNormal3fVertex3fvSUN_(tc, h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), v); + } + finally + { + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region TexCoord2fColor4fNormal3fVertex3fvSUN(IntPtr tc, object c, GLfloat[] n, object v) + + public static + void TexCoord2fColor4fNormal3fVertex3fvSUN(IntPtr tc, object c, GLfloat[] n, object v) + { + GCHandle h0 = GCHandle.Alloc(c, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(n, GCHandleType.Pinned); + GCHandle h2 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + TexCoord2fColor4fNormal3fVertex3fvSUN_(tc, h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject()); + } + finally + { + h2.Free(); + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region TexCoord2fColor4fNormal3fVertex3fvSUN(IntPtr tc, object c, GLfloat[] n, GLfloat[] v) + + public static + void TexCoord2fColor4fNormal3fVertex3fvSUN(IntPtr tc, object c, GLfloat[] n, GLfloat[] v) + { + GCHandle h0 = GCHandle.Alloc(c, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(n, GCHandleType.Pinned); + GCHandle h2 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + TexCoord2fColor4fNormal3fVertex3fvSUN_(tc, h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject()); + } + finally + { + h2.Free(); + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region TexCoord2fColor4fNormal3fVertex3fvSUN(IntPtr tc, GLfloat[] c, IntPtr n, IntPtr v) + + public static + void TexCoord2fColor4fNormal3fVertex3fvSUN(IntPtr tc, GLfloat[] c, IntPtr n, IntPtr v) + { + GCHandle h0 = GCHandle.Alloc(c, GCHandleType.Pinned); + try + { + TexCoord2fColor4fNormal3fVertex3fvSUN_(tc, h0.AddrOfPinnedObject(), n, v); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region TexCoord2fColor4fNormal3fVertex3fvSUN(IntPtr tc, GLfloat[] c, IntPtr n, object v) + + public static + void TexCoord2fColor4fNormal3fVertex3fvSUN(IntPtr tc, GLfloat[] c, IntPtr n, object v) + { + GCHandle h0 = GCHandle.Alloc(c, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + TexCoord2fColor4fNormal3fVertex3fvSUN_(tc, h0.AddrOfPinnedObject(), n, h1.AddrOfPinnedObject()); + } + finally + { + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region TexCoord2fColor4fNormal3fVertex3fvSUN(IntPtr tc, GLfloat[] c, IntPtr n, GLfloat[] v) + + public static + void TexCoord2fColor4fNormal3fVertex3fvSUN(IntPtr tc, GLfloat[] c, IntPtr n, GLfloat[] v) + { + GCHandle h0 = GCHandle.Alloc(c, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + TexCoord2fColor4fNormal3fVertex3fvSUN_(tc, h0.AddrOfPinnedObject(), n, h1.AddrOfPinnedObject()); + } + finally + { + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region TexCoord2fColor4fNormal3fVertex3fvSUN(IntPtr tc, GLfloat[] c, object n, IntPtr v) + + public static + void TexCoord2fColor4fNormal3fVertex3fvSUN(IntPtr tc, GLfloat[] c, object n, IntPtr v) + { + GCHandle h0 = GCHandle.Alloc(c, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(n, GCHandleType.Pinned); + try + { + TexCoord2fColor4fNormal3fVertex3fvSUN_(tc, h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), v); + } + finally + { + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region TexCoord2fColor4fNormal3fVertex3fvSUN(IntPtr tc, GLfloat[] c, object n, object v) + + public static + void TexCoord2fColor4fNormal3fVertex3fvSUN(IntPtr tc, GLfloat[] c, object n, object v) + { + GCHandle h0 = GCHandle.Alloc(c, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(n, GCHandleType.Pinned); + GCHandle h2 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + TexCoord2fColor4fNormal3fVertex3fvSUN_(tc, h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject()); + } + finally + { + h2.Free(); + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region TexCoord2fColor4fNormal3fVertex3fvSUN(IntPtr tc, GLfloat[] c, object n, GLfloat[] v) + + public static + void TexCoord2fColor4fNormal3fVertex3fvSUN(IntPtr tc, GLfloat[] c, object n, GLfloat[] v) + { + GCHandle h0 = GCHandle.Alloc(c, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(n, GCHandleType.Pinned); + GCHandle h2 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + TexCoord2fColor4fNormal3fVertex3fvSUN_(tc, h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject()); + } + finally + { + h2.Free(); + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region TexCoord2fColor4fNormal3fVertex3fvSUN(IntPtr tc, GLfloat[] c, GLfloat[] n, IntPtr v) + + public static + void TexCoord2fColor4fNormal3fVertex3fvSUN(IntPtr tc, GLfloat[] c, GLfloat[] n, IntPtr v) + { + GCHandle h0 = GCHandle.Alloc(c, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(n, GCHandleType.Pinned); + try + { + TexCoord2fColor4fNormal3fVertex3fvSUN_(tc, h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), v); + } + finally + { + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region TexCoord2fColor4fNormal3fVertex3fvSUN(IntPtr tc, GLfloat[] c, GLfloat[] n, object v) + + public static + void TexCoord2fColor4fNormal3fVertex3fvSUN(IntPtr tc, GLfloat[] c, GLfloat[] n, object v) + { + GCHandle h0 = GCHandle.Alloc(c, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(n, GCHandleType.Pinned); + GCHandle h2 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + TexCoord2fColor4fNormal3fVertex3fvSUN_(tc, h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject()); + } + finally + { + h2.Free(); + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region TexCoord2fColor4fNormal3fVertex3fvSUN(IntPtr tc, GLfloat[] c, GLfloat[] n, GLfloat[] v) + + public static + void TexCoord2fColor4fNormal3fVertex3fvSUN(IntPtr tc, GLfloat[] c, GLfloat[] n, GLfloat[] v) + { + GCHandle h0 = GCHandle.Alloc(c, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(n, GCHandleType.Pinned); + GCHandle h2 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + TexCoord2fColor4fNormal3fVertex3fvSUN_(tc, h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject()); + } + finally + { + h2.Free(); + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region TexCoord2fColor4fNormal3fVertex3fvSUN(object tc, IntPtr c, IntPtr n, IntPtr v) + + public static + void TexCoord2fColor4fNormal3fVertex3fvSUN(object tc, IntPtr c, IntPtr n, IntPtr v) + { + GCHandle h0 = GCHandle.Alloc(tc, GCHandleType.Pinned); + try + { + TexCoord2fColor4fNormal3fVertex3fvSUN_(h0.AddrOfPinnedObject(), c, n, v); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region TexCoord2fColor4fNormal3fVertex3fvSUN(object tc, IntPtr c, IntPtr n, object v) + + public static + void TexCoord2fColor4fNormal3fVertex3fvSUN(object tc, IntPtr c, IntPtr n, object v) + { + GCHandle h0 = GCHandle.Alloc(tc, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + TexCoord2fColor4fNormal3fVertex3fvSUN_(h0.AddrOfPinnedObject(), c, n, h1.AddrOfPinnedObject()); + } + finally + { + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region TexCoord2fColor4fNormal3fVertex3fvSUN(object tc, IntPtr c, IntPtr n, GLfloat[] v) + + public static + void TexCoord2fColor4fNormal3fVertex3fvSUN(object tc, IntPtr c, IntPtr n, GLfloat[] v) + { + GCHandle h0 = GCHandle.Alloc(tc, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + TexCoord2fColor4fNormal3fVertex3fvSUN_(h0.AddrOfPinnedObject(), c, n, h1.AddrOfPinnedObject()); + } + finally + { + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region TexCoord2fColor4fNormal3fVertex3fvSUN(object tc, IntPtr c, object n, IntPtr v) + + public static + void TexCoord2fColor4fNormal3fVertex3fvSUN(object tc, IntPtr c, object n, IntPtr v) + { + GCHandle h0 = GCHandle.Alloc(tc, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(n, GCHandleType.Pinned); + try + { + TexCoord2fColor4fNormal3fVertex3fvSUN_(h0.AddrOfPinnedObject(), c, h1.AddrOfPinnedObject(), v); + } + finally + { + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region TexCoord2fColor4fNormal3fVertex3fvSUN(object tc, IntPtr c, object n, object v) + + public static + void TexCoord2fColor4fNormal3fVertex3fvSUN(object tc, IntPtr c, object n, object v) + { + GCHandle h0 = GCHandle.Alloc(tc, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(n, GCHandleType.Pinned); + GCHandle h2 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + TexCoord2fColor4fNormal3fVertex3fvSUN_(h0.AddrOfPinnedObject(), c, h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject()); + } + finally + { + h2.Free(); + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region TexCoord2fColor4fNormal3fVertex3fvSUN(object tc, IntPtr c, object n, GLfloat[] v) + + public static + void TexCoord2fColor4fNormal3fVertex3fvSUN(object tc, IntPtr c, object n, GLfloat[] v) + { + GCHandle h0 = GCHandle.Alloc(tc, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(n, GCHandleType.Pinned); + GCHandle h2 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + TexCoord2fColor4fNormal3fVertex3fvSUN_(h0.AddrOfPinnedObject(), c, h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject()); + } + finally + { + h2.Free(); + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region TexCoord2fColor4fNormal3fVertex3fvSUN(object tc, IntPtr c, GLfloat[] n, IntPtr v) + + public static + void TexCoord2fColor4fNormal3fVertex3fvSUN(object tc, IntPtr c, GLfloat[] n, IntPtr v) + { + GCHandle h0 = GCHandle.Alloc(tc, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(n, GCHandleType.Pinned); + try + { + TexCoord2fColor4fNormal3fVertex3fvSUN_(h0.AddrOfPinnedObject(), c, h1.AddrOfPinnedObject(), v); + } + finally + { + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region TexCoord2fColor4fNormal3fVertex3fvSUN(object tc, IntPtr c, GLfloat[] n, object v) + + public static + void TexCoord2fColor4fNormal3fVertex3fvSUN(object tc, IntPtr c, GLfloat[] n, object v) + { + GCHandle h0 = GCHandle.Alloc(tc, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(n, GCHandleType.Pinned); + GCHandle h2 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + TexCoord2fColor4fNormal3fVertex3fvSUN_(h0.AddrOfPinnedObject(), c, h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject()); + } + finally + { + h2.Free(); + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region TexCoord2fColor4fNormal3fVertex3fvSUN(object tc, IntPtr c, GLfloat[] n, GLfloat[] v) + + public static + void TexCoord2fColor4fNormal3fVertex3fvSUN(object tc, IntPtr c, GLfloat[] n, GLfloat[] v) + { + GCHandle h0 = GCHandle.Alloc(tc, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(n, GCHandleType.Pinned); + GCHandle h2 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + TexCoord2fColor4fNormal3fVertex3fvSUN_(h0.AddrOfPinnedObject(), c, h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject()); + } + finally + { + h2.Free(); + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region TexCoord2fColor4fNormal3fVertex3fvSUN(object tc, object c, IntPtr n, IntPtr v) + + public static + void TexCoord2fColor4fNormal3fVertex3fvSUN(object tc, object c, IntPtr n, IntPtr v) + { + GCHandle h0 = GCHandle.Alloc(tc, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(c, GCHandleType.Pinned); + try + { + TexCoord2fColor4fNormal3fVertex3fvSUN_(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), n, v); + } + finally + { + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region TexCoord2fColor4fNormal3fVertex3fvSUN(object tc, object c, IntPtr n, object v) + + public static + void TexCoord2fColor4fNormal3fVertex3fvSUN(object tc, object c, IntPtr n, object v) + { + GCHandle h0 = GCHandle.Alloc(tc, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(c, GCHandleType.Pinned); + GCHandle h2 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + TexCoord2fColor4fNormal3fVertex3fvSUN_(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), n, h2.AddrOfPinnedObject()); + } + finally + { + h2.Free(); + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region TexCoord2fColor4fNormal3fVertex3fvSUN(object tc, object c, IntPtr n, GLfloat[] v) + + public static + void TexCoord2fColor4fNormal3fVertex3fvSUN(object tc, object c, IntPtr n, GLfloat[] v) + { + GCHandle h0 = GCHandle.Alloc(tc, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(c, GCHandleType.Pinned); + GCHandle h2 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + TexCoord2fColor4fNormal3fVertex3fvSUN_(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), n, h2.AddrOfPinnedObject()); + } + finally + { + h2.Free(); + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region TexCoord2fColor4fNormal3fVertex3fvSUN(object tc, object c, object n, IntPtr v) + + public static + void TexCoord2fColor4fNormal3fVertex3fvSUN(object tc, object c, object n, IntPtr v) + { + GCHandle h0 = GCHandle.Alloc(tc, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(c, GCHandleType.Pinned); + GCHandle h2 = GCHandle.Alloc(n, GCHandleType.Pinned); + try + { + TexCoord2fColor4fNormal3fVertex3fvSUN_(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject(), v); + } + finally + { + h2.Free(); + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region TexCoord2fColor4fNormal3fVertex3fvSUN(object tc, object c, object n, object v) + + public static + void TexCoord2fColor4fNormal3fVertex3fvSUN(object tc, object c, object n, object v) + { + GCHandle h0 = GCHandle.Alloc(tc, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(c, GCHandleType.Pinned); + GCHandle h2 = GCHandle.Alloc(n, GCHandleType.Pinned); + GCHandle h3 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + TexCoord2fColor4fNormal3fVertex3fvSUN_(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject(), h3.AddrOfPinnedObject()); + } + finally + { + h3.Free(); + h2.Free(); + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region TexCoord2fColor4fNormal3fVertex3fvSUN(object tc, object c, object n, GLfloat[] v) + + public static + void TexCoord2fColor4fNormal3fVertex3fvSUN(object tc, object c, object n, GLfloat[] v) + { + GCHandle h0 = GCHandle.Alloc(tc, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(c, GCHandleType.Pinned); + GCHandle h2 = GCHandle.Alloc(n, GCHandleType.Pinned); + GCHandle h3 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + TexCoord2fColor4fNormal3fVertex3fvSUN_(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject(), h3.AddrOfPinnedObject()); + } + finally + { + h3.Free(); + h2.Free(); + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region TexCoord2fColor4fNormal3fVertex3fvSUN(object tc, object c, GLfloat[] n, IntPtr v) + + public static + void TexCoord2fColor4fNormal3fVertex3fvSUN(object tc, object c, GLfloat[] n, IntPtr v) + { + GCHandle h0 = GCHandle.Alloc(tc, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(c, GCHandleType.Pinned); + GCHandle h2 = GCHandle.Alloc(n, GCHandleType.Pinned); + try + { + TexCoord2fColor4fNormal3fVertex3fvSUN_(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject(), v); + } + finally + { + h2.Free(); + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region TexCoord2fColor4fNormal3fVertex3fvSUN(object tc, object c, GLfloat[] n, object v) + + public static + void TexCoord2fColor4fNormal3fVertex3fvSUN(object tc, object c, GLfloat[] n, object v) + { + GCHandle h0 = GCHandle.Alloc(tc, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(c, GCHandleType.Pinned); + GCHandle h2 = GCHandle.Alloc(n, GCHandleType.Pinned); + GCHandle h3 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + TexCoord2fColor4fNormal3fVertex3fvSUN_(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject(), h3.AddrOfPinnedObject()); + } + finally + { + h3.Free(); + h2.Free(); + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region TexCoord2fColor4fNormal3fVertex3fvSUN(object tc, object c, GLfloat[] n, GLfloat[] v) + + public static + void TexCoord2fColor4fNormal3fVertex3fvSUN(object tc, object c, GLfloat[] n, GLfloat[] v) + { + GCHandle h0 = GCHandle.Alloc(tc, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(c, GCHandleType.Pinned); + GCHandle h2 = GCHandle.Alloc(n, GCHandleType.Pinned); + GCHandle h3 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + TexCoord2fColor4fNormal3fVertex3fvSUN_(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject(), h3.AddrOfPinnedObject()); + } + finally + { + h3.Free(); + h2.Free(); + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region TexCoord2fColor4fNormal3fVertex3fvSUN(object tc, GLfloat[] c, IntPtr n, IntPtr v) + + public static + void TexCoord2fColor4fNormal3fVertex3fvSUN(object tc, GLfloat[] c, IntPtr n, IntPtr v) + { + GCHandle h0 = GCHandle.Alloc(tc, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(c, GCHandleType.Pinned); + try + { + TexCoord2fColor4fNormal3fVertex3fvSUN_(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), n, v); + } + finally + { + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region TexCoord2fColor4fNormal3fVertex3fvSUN(object tc, GLfloat[] c, IntPtr n, object v) + + public static + void TexCoord2fColor4fNormal3fVertex3fvSUN(object tc, GLfloat[] c, IntPtr n, object v) + { + GCHandle h0 = GCHandle.Alloc(tc, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(c, GCHandleType.Pinned); + GCHandle h2 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + TexCoord2fColor4fNormal3fVertex3fvSUN_(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), n, h2.AddrOfPinnedObject()); + } + finally + { + h2.Free(); + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region TexCoord2fColor4fNormal3fVertex3fvSUN(object tc, GLfloat[] c, IntPtr n, GLfloat[] v) + + public static + void TexCoord2fColor4fNormal3fVertex3fvSUN(object tc, GLfloat[] c, IntPtr n, GLfloat[] v) + { + GCHandle h0 = GCHandle.Alloc(tc, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(c, GCHandleType.Pinned); + GCHandle h2 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + TexCoord2fColor4fNormal3fVertex3fvSUN_(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), n, h2.AddrOfPinnedObject()); + } + finally + { + h2.Free(); + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region TexCoord2fColor4fNormal3fVertex3fvSUN(object tc, GLfloat[] c, object n, IntPtr v) + + public static + void TexCoord2fColor4fNormal3fVertex3fvSUN(object tc, GLfloat[] c, object n, IntPtr v) + { + GCHandle h0 = GCHandle.Alloc(tc, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(c, GCHandleType.Pinned); + GCHandle h2 = GCHandle.Alloc(n, GCHandleType.Pinned); + try + { + TexCoord2fColor4fNormal3fVertex3fvSUN_(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject(), v); + } + finally + { + h2.Free(); + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region TexCoord2fColor4fNormal3fVertex3fvSUN(object tc, GLfloat[] c, object n, object v) + + public static + void TexCoord2fColor4fNormal3fVertex3fvSUN(object tc, GLfloat[] c, object n, object v) + { + GCHandle h0 = GCHandle.Alloc(tc, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(c, GCHandleType.Pinned); + GCHandle h2 = GCHandle.Alloc(n, GCHandleType.Pinned); + GCHandle h3 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + TexCoord2fColor4fNormal3fVertex3fvSUN_(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject(), h3.AddrOfPinnedObject()); + } + finally + { + h3.Free(); + h2.Free(); + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region TexCoord2fColor4fNormal3fVertex3fvSUN(object tc, GLfloat[] c, object n, GLfloat[] v) + + public static + void TexCoord2fColor4fNormal3fVertex3fvSUN(object tc, GLfloat[] c, object n, GLfloat[] v) + { + GCHandle h0 = GCHandle.Alloc(tc, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(c, GCHandleType.Pinned); + GCHandle h2 = GCHandle.Alloc(n, GCHandleType.Pinned); + GCHandle h3 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + TexCoord2fColor4fNormal3fVertex3fvSUN_(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject(), h3.AddrOfPinnedObject()); + } + finally + { + h3.Free(); + h2.Free(); + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region TexCoord2fColor4fNormal3fVertex3fvSUN(object tc, GLfloat[] c, GLfloat[] n, IntPtr v) + + public static + void TexCoord2fColor4fNormal3fVertex3fvSUN(object tc, GLfloat[] c, GLfloat[] n, IntPtr v) + { + GCHandle h0 = GCHandle.Alloc(tc, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(c, GCHandleType.Pinned); + GCHandle h2 = GCHandle.Alloc(n, GCHandleType.Pinned); + try + { + TexCoord2fColor4fNormal3fVertex3fvSUN_(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject(), v); + } + finally + { + h2.Free(); + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region TexCoord2fColor4fNormal3fVertex3fvSUN(object tc, GLfloat[] c, GLfloat[] n, object v) + + public static + void TexCoord2fColor4fNormal3fVertex3fvSUN(object tc, GLfloat[] c, GLfloat[] n, object v) + { + GCHandle h0 = GCHandle.Alloc(tc, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(c, GCHandleType.Pinned); + GCHandle h2 = GCHandle.Alloc(n, GCHandleType.Pinned); + GCHandle h3 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + TexCoord2fColor4fNormal3fVertex3fvSUN_(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject(), h3.AddrOfPinnedObject()); + } + finally + { + h3.Free(); + h2.Free(); + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region TexCoord2fColor4fNormal3fVertex3fvSUN(object tc, GLfloat[] c, GLfloat[] n, GLfloat[] v) + + public static + void TexCoord2fColor4fNormal3fVertex3fvSUN(object tc, GLfloat[] c, GLfloat[] n, GLfloat[] v) + { + GCHandle h0 = GCHandle.Alloc(tc, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(c, GCHandleType.Pinned); + GCHandle h2 = GCHandle.Alloc(n, GCHandleType.Pinned); + GCHandle h3 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + TexCoord2fColor4fNormal3fVertex3fvSUN_(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject(), h3.AddrOfPinnedObject()); + } + finally + { + h3.Free(); + h2.Free(); + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region TexCoord2fColor4fNormal3fVertex3fvSUN(GLfloat[] tc, IntPtr c, IntPtr n, IntPtr v) + + public static + void TexCoord2fColor4fNormal3fVertex3fvSUN(GLfloat[] tc, IntPtr c, IntPtr n, IntPtr v) + { + GCHandle h0 = GCHandle.Alloc(tc, GCHandleType.Pinned); + try + { + TexCoord2fColor4fNormal3fVertex3fvSUN_(h0.AddrOfPinnedObject(), c, n, v); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region TexCoord2fColor4fNormal3fVertex3fvSUN(GLfloat[] tc, IntPtr c, IntPtr n, object v) + + public static + void TexCoord2fColor4fNormal3fVertex3fvSUN(GLfloat[] tc, IntPtr c, IntPtr n, object v) + { + GCHandle h0 = GCHandle.Alloc(tc, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + TexCoord2fColor4fNormal3fVertex3fvSUN_(h0.AddrOfPinnedObject(), c, n, h1.AddrOfPinnedObject()); + } + finally + { + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region TexCoord2fColor4fNormal3fVertex3fvSUN(GLfloat[] tc, IntPtr c, IntPtr n, GLfloat[] v) + + public static + void TexCoord2fColor4fNormal3fVertex3fvSUN(GLfloat[] tc, IntPtr c, IntPtr n, GLfloat[] v) + { + GCHandle h0 = GCHandle.Alloc(tc, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + TexCoord2fColor4fNormal3fVertex3fvSUN_(h0.AddrOfPinnedObject(), c, n, h1.AddrOfPinnedObject()); + } + finally + { + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region TexCoord2fColor4fNormal3fVertex3fvSUN(GLfloat[] tc, IntPtr c, object n, IntPtr v) + + public static + void TexCoord2fColor4fNormal3fVertex3fvSUN(GLfloat[] tc, IntPtr c, object n, IntPtr v) + { + GCHandle h0 = GCHandle.Alloc(tc, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(n, GCHandleType.Pinned); + try + { + TexCoord2fColor4fNormal3fVertex3fvSUN_(h0.AddrOfPinnedObject(), c, h1.AddrOfPinnedObject(), v); + } + finally + { + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region TexCoord2fColor4fNormal3fVertex3fvSUN(GLfloat[] tc, IntPtr c, object n, object v) + + public static + void TexCoord2fColor4fNormal3fVertex3fvSUN(GLfloat[] tc, IntPtr c, object n, object v) + { + GCHandle h0 = GCHandle.Alloc(tc, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(n, GCHandleType.Pinned); + GCHandle h2 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + TexCoord2fColor4fNormal3fVertex3fvSUN_(h0.AddrOfPinnedObject(), c, h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject()); + } + finally + { + h2.Free(); + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region TexCoord2fColor4fNormal3fVertex3fvSUN(GLfloat[] tc, IntPtr c, object n, GLfloat[] v) + + public static + void TexCoord2fColor4fNormal3fVertex3fvSUN(GLfloat[] tc, IntPtr c, object n, GLfloat[] v) + { + GCHandle h0 = GCHandle.Alloc(tc, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(n, GCHandleType.Pinned); + GCHandle h2 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + TexCoord2fColor4fNormal3fVertex3fvSUN_(h0.AddrOfPinnedObject(), c, h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject()); + } + finally + { + h2.Free(); + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region TexCoord2fColor4fNormal3fVertex3fvSUN(GLfloat[] tc, IntPtr c, GLfloat[] n, IntPtr v) + + public static + void TexCoord2fColor4fNormal3fVertex3fvSUN(GLfloat[] tc, IntPtr c, GLfloat[] n, IntPtr v) + { + GCHandle h0 = GCHandle.Alloc(tc, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(n, GCHandleType.Pinned); + try + { + TexCoord2fColor4fNormal3fVertex3fvSUN_(h0.AddrOfPinnedObject(), c, h1.AddrOfPinnedObject(), v); + } + finally + { + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region TexCoord2fColor4fNormal3fVertex3fvSUN(GLfloat[] tc, IntPtr c, GLfloat[] n, object v) + + public static + void TexCoord2fColor4fNormal3fVertex3fvSUN(GLfloat[] tc, IntPtr c, GLfloat[] n, object v) + { + GCHandle h0 = GCHandle.Alloc(tc, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(n, GCHandleType.Pinned); + GCHandle h2 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + TexCoord2fColor4fNormal3fVertex3fvSUN_(h0.AddrOfPinnedObject(), c, h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject()); + } + finally + { + h2.Free(); + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region TexCoord2fColor4fNormal3fVertex3fvSUN(GLfloat[] tc, IntPtr c, GLfloat[] n, GLfloat[] v) + + public static + void TexCoord2fColor4fNormal3fVertex3fvSUN(GLfloat[] tc, IntPtr c, GLfloat[] n, GLfloat[] v) + { + GCHandle h0 = GCHandle.Alloc(tc, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(n, GCHandleType.Pinned); + GCHandle h2 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + TexCoord2fColor4fNormal3fVertex3fvSUN_(h0.AddrOfPinnedObject(), c, h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject()); + } + finally + { + h2.Free(); + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region TexCoord2fColor4fNormal3fVertex3fvSUN(GLfloat[] tc, object c, IntPtr n, IntPtr v) + + public static + void TexCoord2fColor4fNormal3fVertex3fvSUN(GLfloat[] tc, object c, IntPtr n, IntPtr v) + { + GCHandle h0 = GCHandle.Alloc(tc, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(c, GCHandleType.Pinned); + try + { + TexCoord2fColor4fNormal3fVertex3fvSUN_(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), n, v); + } + finally + { + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region TexCoord2fColor4fNormal3fVertex3fvSUN(GLfloat[] tc, object c, IntPtr n, object v) + + public static + void TexCoord2fColor4fNormal3fVertex3fvSUN(GLfloat[] tc, object c, IntPtr n, object v) + { + GCHandle h0 = GCHandle.Alloc(tc, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(c, GCHandleType.Pinned); + GCHandle h2 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + TexCoord2fColor4fNormal3fVertex3fvSUN_(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), n, h2.AddrOfPinnedObject()); + } + finally + { + h2.Free(); + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region TexCoord2fColor4fNormal3fVertex3fvSUN(GLfloat[] tc, object c, IntPtr n, GLfloat[] v) + + public static + void TexCoord2fColor4fNormal3fVertex3fvSUN(GLfloat[] tc, object c, IntPtr n, GLfloat[] v) + { + GCHandle h0 = GCHandle.Alloc(tc, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(c, GCHandleType.Pinned); + GCHandle h2 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + TexCoord2fColor4fNormal3fVertex3fvSUN_(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), n, h2.AddrOfPinnedObject()); + } + finally + { + h2.Free(); + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region TexCoord2fColor4fNormal3fVertex3fvSUN(GLfloat[] tc, object c, object n, IntPtr v) + + public static + void TexCoord2fColor4fNormal3fVertex3fvSUN(GLfloat[] tc, object c, object n, IntPtr v) + { + GCHandle h0 = GCHandle.Alloc(tc, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(c, GCHandleType.Pinned); + GCHandle h2 = GCHandle.Alloc(n, GCHandleType.Pinned); + try + { + TexCoord2fColor4fNormal3fVertex3fvSUN_(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject(), v); + } + finally + { + h2.Free(); + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region TexCoord2fColor4fNormal3fVertex3fvSUN(GLfloat[] tc, object c, object n, object v) + + public static + void TexCoord2fColor4fNormal3fVertex3fvSUN(GLfloat[] tc, object c, object n, object v) + { + GCHandle h0 = GCHandle.Alloc(tc, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(c, GCHandleType.Pinned); + GCHandle h2 = GCHandle.Alloc(n, GCHandleType.Pinned); + GCHandle h3 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + TexCoord2fColor4fNormal3fVertex3fvSUN_(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject(), h3.AddrOfPinnedObject()); + } + finally + { + h3.Free(); + h2.Free(); + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region TexCoord2fColor4fNormal3fVertex3fvSUN(GLfloat[] tc, object c, object n, GLfloat[] v) + + public static + void TexCoord2fColor4fNormal3fVertex3fvSUN(GLfloat[] tc, object c, object n, GLfloat[] v) + { + GCHandle h0 = GCHandle.Alloc(tc, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(c, GCHandleType.Pinned); + GCHandle h2 = GCHandle.Alloc(n, GCHandleType.Pinned); + GCHandle h3 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + TexCoord2fColor4fNormal3fVertex3fvSUN_(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject(), h3.AddrOfPinnedObject()); + } + finally + { + h3.Free(); + h2.Free(); + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region TexCoord2fColor4fNormal3fVertex3fvSUN(GLfloat[] tc, object c, GLfloat[] n, IntPtr v) + + public static + void TexCoord2fColor4fNormal3fVertex3fvSUN(GLfloat[] tc, object c, GLfloat[] n, IntPtr v) + { + GCHandle h0 = GCHandle.Alloc(tc, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(c, GCHandleType.Pinned); + GCHandle h2 = GCHandle.Alloc(n, GCHandleType.Pinned); + try + { + TexCoord2fColor4fNormal3fVertex3fvSUN_(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject(), v); + } + finally + { + h2.Free(); + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region TexCoord2fColor4fNormal3fVertex3fvSUN(GLfloat[] tc, object c, GLfloat[] n, object v) + + public static + void TexCoord2fColor4fNormal3fVertex3fvSUN(GLfloat[] tc, object c, GLfloat[] n, object v) + { + GCHandle h0 = GCHandle.Alloc(tc, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(c, GCHandleType.Pinned); + GCHandle h2 = GCHandle.Alloc(n, GCHandleType.Pinned); + GCHandle h3 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + TexCoord2fColor4fNormal3fVertex3fvSUN_(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject(), h3.AddrOfPinnedObject()); + } + finally + { + h3.Free(); + h2.Free(); + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region TexCoord2fColor4fNormal3fVertex3fvSUN(GLfloat[] tc, object c, GLfloat[] n, GLfloat[] v) + + public static + void TexCoord2fColor4fNormal3fVertex3fvSUN(GLfloat[] tc, object c, GLfloat[] n, GLfloat[] v) + { + GCHandle h0 = GCHandle.Alloc(tc, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(c, GCHandleType.Pinned); + GCHandle h2 = GCHandle.Alloc(n, GCHandleType.Pinned); + GCHandle h3 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + TexCoord2fColor4fNormal3fVertex3fvSUN_(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject(), h3.AddrOfPinnedObject()); + } + finally + { + h3.Free(); + h2.Free(); + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region TexCoord2fColor4fNormal3fVertex3fvSUN(GLfloat[] tc, GLfloat[] c, IntPtr n, IntPtr v) + + public static + void TexCoord2fColor4fNormal3fVertex3fvSUN(GLfloat[] tc, GLfloat[] c, IntPtr n, IntPtr v) + { + GCHandle h0 = GCHandle.Alloc(tc, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(c, GCHandleType.Pinned); + try + { + TexCoord2fColor4fNormal3fVertex3fvSUN_(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), n, v); + } + finally + { + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region TexCoord2fColor4fNormal3fVertex3fvSUN(GLfloat[] tc, GLfloat[] c, IntPtr n, object v) + + public static + void TexCoord2fColor4fNormal3fVertex3fvSUN(GLfloat[] tc, GLfloat[] c, IntPtr n, object v) + { + GCHandle h0 = GCHandle.Alloc(tc, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(c, GCHandleType.Pinned); + GCHandle h2 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + TexCoord2fColor4fNormal3fVertex3fvSUN_(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), n, h2.AddrOfPinnedObject()); + } + finally + { + h2.Free(); + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region TexCoord2fColor4fNormal3fVertex3fvSUN(GLfloat[] tc, GLfloat[] c, IntPtr n, GLfloat[] v) + + public static + void TexCoord2fColor4fNormal3fVertex3fvSUN(GLfloat[] tc, GLfloat[] c, IntPtr n, GLfloat[] v) + { + GCHandle h0 = GCHandle.Alloc(tc, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(c, GCHandleType.Pinned); + GCHandle h2 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + TexCoord2fColor4fNormal3fVertex3fvSUN_(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), n, h2.AddrOfPinnedObject()); + } + finally + { + h2.Free(); + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region TexCoord2fColor4fNormal3fVertex3fvSUN(GLfloat[] tc, GLfloat[] c, object n, IntPtr v) + + public static + void TexCoord2fColor4fNormal3fVertex3fvSUN(GLfloat[] tc, GLfloat[] c, object n, IntPtr v) + { + GCHandle h0 = GCHandle.Alloc(tc, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(c, GCHandleType.Pinned); + GCHandle h2 = GCHandle.Alloc(n, GCHandleType.Pinned); + try + { + TexCoord2fColor4fNormal3fVertex3fvSUN_(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject(), v); + } + finally + { + h2.Free(); + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region TexCoord2fColor4fNormal3fVertex3fvSUN(GLfloat[] tc, GLfloat[] c, object n, object v) + + public static + void TexCoord2fColor4fNormal3fVertex3fvSUN(GLfloat[] tc, GLfloat[] c, object n, object v) + { + GCHandle h0 = GCHandle.Alloc(tc, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(c, GCHandleType.Pinned); + GCHandle h2 = GCHandle.Alloc(n, GCHandleType.Pinned); + GCHandle h3 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + TexCoord2fColor4fNormal3fVertex3fvSUN_(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject(), h3.AddrOfPinnedObject()); + } + finally + { + h3.Free(); + h2.Free(); + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region TexCoord2fColor4fNormal3fVertex3fvSUN(GLfloat[] tc, GLfloat[] c, object n, GLfloat[] v) + + public static + void TexCoord2fColor4fNormal3fVertex3fvSUN(GLfloat[] tc, GLfloat[] c, object n, GLfloat[] v) + { + GCHandle h0 = GCHandle.Alloc(tc, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(c, GCHandleType.Pinned); + GCHandle h2 = GCHandle.Alloc(n, GCHandleType.Pinned); + GCHandle h3 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + TexCoord2fColor4fNormal3fVertex3fvSUN_(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject(), h3.AddrOfPinnedObject()); + } + finally + { + h3.Free(); + h2.Free(); + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region TexCoord2fColor4fNormal3fVertex3fvSUN(GLfloat[] tc, GLfloat[] c, GLfloat[] n, IntPtr v) + + public static + void TexCoord2fColor4fNormal3fVertex3fvSUN(GLfloat[] tc, GLfloat[] c, GLfloat[] n, IntPtr v) + { + GCHandle h0 = GCHandle.Alloc(tc, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(c, GCHandleType.Pinned); + GCHandle h2 = GCHandle.Alloc(n, GCHandleType.Pinned); + try + { + TexCoord2fColor4fNormal3fVertex3fvSUN_(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject(), v); + } + finally + { + h2.Free(); + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region TexCoord2fColor4fNormal3fVertex3fvSUN(GLfloat[] tc, GLfloat[] c, GLfloat[] n, object v) + + public static + void TexCoord2fColor4fNormal3fVertex3fvSUN(GLfloat[] tc, GLfloat[] c, GLfloat[] n, object v) + { + GCHandle h0 = GCHandle.Alloc(tc, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(c, GCHandleType.Pinned); + GCHandle h2 = GCHandle.Alloc(n, GCHandleType.Pinned); + GCHandle h3 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + TexCoord2fColor4fNormal3fVertex3fvSUN_(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject(), h3.AddrOfPinnedObject()); + } + finally + { + h3.Free(); + h2.Free(); + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region TexCoord2fColor4fNormal3fVertex3fvSUN(GLfloat[] tc, GLfloat[] c, GLfloat[] n, GLfloat[] v) + + public static + void TexCoord2fColor4fNormal3fVertex3fvSUN(GLfloat[] tc, GLfloat[] c, GLfloat[] n, GLfloat[] v) + { + GCHandle h0 = GCHandle.Alloc(tc, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(c, GCHandleType.Pinned); + GCHandle h2 = GCHandle.Alloc(n, GCHandleType.Pinned); + GCHandle h3 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + TexCoord2fColor4fNormal3fVertex3fvSUN_(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject(), h3.AddrOfPinnedObject()); + } + finally + { + h3.Free(); + h2.Free(); + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region TexCoord4fColor4fNormal3fVertex4fvSUN(IntPtr tc, IntPtr c, IntPtr n, IntPtr v) + + public static + void TexCoord4fColor4fNormal3fVertex4fvSUN(IntPtr tc, IntPtr c, IntPtr n, IntPtr v) + { + TexCoord4fColor4fNormal3fVertex4fvSUN_(tc, c, n, v); + } + + #endregion + + #region TexCoord4fColor4fNormal3fVertex4fvSUN(IntPtr tc, IntPtr c, IntPtr n, object v) + + public static + void TexCoord4fColor4fNormal3fVertex4fvSUN(IntPtr tc, IntPtr c, IntPtr n, object v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + TexCoord4fColor4fNormal3fVertex4fvSUN_(tc, c, n, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region TexCoord4fColor4fNormal3fVertex4fvSUN(IntPtr tc, IntPtr c, IntPtr n, GLfloat[] v) + + public static + void TexCoord4fColor4fNormal3fVertex4fvSUN(IntPtr tc, IntPtr c, IntPtr n, GLfloat[] v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + TexCoord4fColor4fNormal3fVertex4fvSUN_(tc, c, n, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region TexCoord4fColor4fNormal3fVertex4fvSUN(IntPtr tc, IntPtr c, object n, IntPtr v) + + public static + void TexCoord4fColor4fNormal3fVertex4fvSUN(IntPtr tc, IntPtr c, object n, IntPtr v) + { + GCHandle h0 = GCHandle.Alloc(n, GCHandleType.Pinned); + try + { + TexCoord4fColor4fNormal3fVertex4fvSUN_(tc, c, h0.AddrOfPinnedObject(), v); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region TexCoord4fColor4fNormal3fVertex4fvSUN(IntPtr tc, IntPtr c, object n, object v) + + public static + void TexCoord4fColor4fNormal3fVertex4fvSUN(IntPtr tc, IntPtr c, object n, object v) + { + GCHandle h0 = GCHandle.Alloc(n, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + TexCoord4fColor4fNormal3fVertex4fvSUN_(tc, c, h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject()); + } + finally + { + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region TexCoord4fColor4fNormal3fVertex4fvSUN(IntPtr tc, IntPtr c, object n, GLfloat[] v) + + public static + void TexCoord4fColor4fNormal3fVertex4fvSUN(IntPtr tc, IntPtr c, object n, GLfloat[] v) + { + GCHandle h0 = GCHandle.Alloc(n, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + TexCoord4fColor4fNormal3fVertex4fvSUN_(tc, c, h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject()); + } + finally + { + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region TexCoord4fColor4fNormal3fVertex4fvSUN(IntPtr tc, IntPtr c, GLfloat[] n, IntPtr v) + + public static + void TexCoord4fColor4fNormal3fVertex4fvSUN(IntPtr tc, IntPtr c, GLfloat[] n, IntPtr v) + { + GCHandle h0 = GCHandle.Alloc(n, GCHandleType.Pinned); + try + { + TexCoord4fColor4fNormal3fVertex4fvSUN_(tc, c, h0.AddrOfPinnedObject(), v); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region TexCoord4fColor4fNormal3fVertex4fvSUN(IntPtr tc, IntPtr c, GLfloat[] n, object v) + + public static + void TexCoord4fColor4fNormal3fVertex4fvSUN(IntPtr tc, IntPtr c, GLfloat[] n, object v) + { + GCHandle h0 = GCHandle.Alloc(n, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + TexCoord4fColor4fNormal3fVertex4fvSUN_(tc, c, h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject()); + } + finally + { + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region TexCoord4fColor4fNormal3fVertex4fvSUN(IntPtr tc, IntPtr c, GLfloat[] n, GLfloat[] v) + + public static + void TexCoord4fColor4fNormal3fVertex4fvSUN(IntPtr tc, IntPtr c, GLfloat[] n, GLfloat[] v) + { + GCHandle h0 = GCHandle.Alloc(n, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + TexCoord4fColor4fNormal3fVertex4fvSUN_(tc, c, h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject()); + } + finally + { + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region TexCoord4fColor4fNormal3fVertex4fvSUN(IntPtr tc, object c, IntPtr n, IntPtr v) + + public static + void TexCoord4fColor4fNormal3fVertex4fvSUN(IntPtr tc, object c, IntPtr n, IntPtr v) + { + GCHandle h0 = GCHandle.Alloc(c, GCHandleType.Pinned); + try + { + TexCoord4fColor4fNormal3fVertex4fvSUN_(tc, h0.AddrOfPinnedObject(), n, v); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region TexCoord4fColor4fNormal3fVertex4fvSUN(IntPtr tc, object c, IntPtr n, object v) + + public static + void TexCoord4fColor4fNormal3fVertex4fvSUN(IntPtr tc, object c, IntPtr n, object v) + { + GCHandle h0 = GCHandle.Alloc(c, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + TexCoord4fColor4fNormal3fVertex4fvSUN_(tc, h0.AddrOfPinnedObject(), n, h1.AddrOfPinnedObject()); + } + finally + { + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region TexCoord4fColor4fNormal3fVertex4fvSUN(IntPtr tc, object c, IntPtr n, GLfloat[] v) + + public static + void TexCoord4fColor4fNormal3fVertex4fvSUN(IntPtr tc, object c, IntPtr n, GLfloat[] v) + { + GCHandle h0 = GCHandle.Alloc(c, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + TexCoord4fColor4fNormal3fVertex4fvSUN_(tc, h0.AddrOfPinnedObject(), n, h1.AddrOfPinnedObject()); + } + finally + { + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region TexCoord4fColor4fNormal3fVertex4fvSUN(IntPtr tc, object c, object n, IntPtr v) + + public static + void TexCoord4fColor4fNormal3fVertex4fvSUN(IntPtr tc, object c, object n, IntPtr v) + { + GCHandle h0 = GCHandle.Alloc(c, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(n, GCHandleType.Pinned); + try + { + TexCoord4fColor4fNormal3fVertex4fvSUN_(tc, h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), v); + } + finally + { + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region TexCoord4fColor4fNormal3fVertex4fvSUN(IntPtr tc, object c, object n, object v) + + public static + void TexCoord4fColor4fNormal3fVertex4fvSUN(IntPtr tc, object c, object n, object v) + { + GCHandle h0 = GCHandle.Alloc(c, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(n, GCHandleType.Pinned); + GCHandle h2 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + TexCoord4fColor4fNormal3fVertex4fvSUN_(tc, h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject()); + } + finally + { + h2.Free(); + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region TexCoord4fColor4fNormal3fVertex4fvSUN(IntPtr tc, object c, object n, GLfloat[] v) + + public static + void TexCoord4fColor4fNormal3fVertex4fvSUN(IntPtr tc, object c, object n, GLfloat[] v) + { + GCHandle h0 = GCHandle.Alloc(c, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(n, GCHandleType.Pinned); + GCHandle h2 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + TexCoord4fColor4fNormal3fVertex4fvSUN_(tc, h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject()); + } + finally + { + h2.Free(); + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region TexCoord4fColor4fNormal3fVertex4fvSUN(IntPtr tc, object c, GLfloat[] n, IntPtr v) + + public static + void TexCoord4fColor4fNormal3fVertex4fvSUN(IntPtr tc, object c, GLfloat[] n, IntPtr v) + { + GCHandle h0 = GCHandle.Alloc(c, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(n, GCHandleType.Pinned); + try + { + TexCoord4fColor4fNormal3fVertex4fvSUN_(tc, h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), v); + } + finally + { + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region TexCoord4fColor4fNormal3fVertex4fvSUN(IntPtr tc, object c, GLfloat[] n, object v) + + public static + void TexCoord4fColor4fNormal3fVertex4fvSUN(IntPtr tc, object c, GLfloat[] n, object v) + { + GCHandle h0 = GCHandle.Alloc(c, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(n, GCHandleType.Pinned); + GCHandle h2 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + TexCoord4fColor4fNormal3fVertex4fvSUN_(tc, h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject()); + } + finally + { + h2.Free(); + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region TexCoord4fColor4fNormal3fVertex4fvSUN(IntPtr tc, object c, GLfloat[] n, GLfloat[] v) + + public static + void TexCoord4fColor4fNormal3fVertex4fvSUN(IntPtr tc, object c, GLfloat[] n, GLfloat[] v) + { + GCHandle h0 = GCHandle.Alloc(c, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(n, GCHandleType.Pinned); + GCHandle h2 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + TexCoord4fColor4fNormal3fVertex4fvSUN_(tc, h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject()); + } + finally + { + h2.Free(); + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region TexCoord4fColor4fNormal3fVertex4fvSUN(IntPtr tc, GLfloat[] c, IntPtr n, IntPtr v) + + public static + void TexCoord4fColor4fNormal3fVertex4fvSUN(IntPtr tc, GLfloat[] c, IntPtr n, IntPtr v) + { + GCHandle h0 = GCHandle.Alloc(c, GCHandleType.Pinned); + try + { + TexCoord4fColor4fNormal3fVertex4fvSUN_(tc, h0.AddrOfPinnedObject(), n, v); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region TexCoord4fColor4fNormal3fVertex4fvSUN(IntPtr tc, GLfloat[] c, IntPtr n, object v) + + public static + void TexCoord4fColor4fNormal3fVertex4fvSUN(IntPtr tc, GLfloat[] c, IntPtr n, object v) + { + GCHandle h0 = GCHandle.Alloc(c, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + TexCoord4fColor4fNormal3fVertex4fvSUN_(tc, h0.AddrOfPinnedObject(), n, h1.AddrOfPinnedObject()); + } + finally + { + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region TexCoord4fColor4fNormal3fVertex4fvSUN(IntPtr tc, GLfloat[] c, IntPtr n, GLfloat[] v) + + public static + void TexCoord4fColor4fNormal3fVertex4fvSUN(IntPtr tc, GLfloat[] c, IntPtr n, GLfloat[] v) + { + GCHandle h0 = GCHandle.Alloc(c, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + TexCoord4fColor4fNormal3fVertex4fvSUN_(tc, h0.AddrOfPinnedObject(), n, h1.AddrOfPinnedObject()); + } + finally + { + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region TexCoord4fColor4fNormal3fVertex4fvSUN(IntPtr tc, GLfloat[] c, object n, IntPtr v) + + public static + void TexCoord4fColor4fNormal3fVertex4fvSUN(IntPtr tc, GLfloat[] c, object n, IntPtr v) + { + GCHandle h0 = GCHandle.Alloc(c, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(n, GCHandleType.Pinned); + try + { + TexCoord4fColor4fNormal3fVertex4fvSUN_(tc, h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), v); + } + finally + { + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region TexCoord4fColor4fNormal3fVertex4fvSUN(IntPtr tc, GLfloat[] c, object n, object v) + + public static + void TexCoord4fColor4fNormal3fVertex4fvSUN(IntPtr tc, GLfloat[] c, object n, object v) + { + GCHandle h0 = GCHandle.Alloc(c, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(n, GCHandleType.Pinned); + GCHandle h2 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + TexCoord4fColor4fNormal3fVertex4fvSUN_(tc, h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject()); + } + finally + { + h2.Free(); + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region TexCoord4fColor4fNormal3fVertex4fvSUN(IntPtr tc, GLfloat[] c, object n, GLfloat[] v) + + public static + void TexCoord4fColor4fNormal3fVertex4fvSUN(IntPtr tc, GLfloat[] c, object n, GLfloat[] v) + { + GCHandle h0 = GCHandle.Alloc(c, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(n, GCHandleType.Pinned); + GCHandle h2 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + TexCoord4fColor4fNormal3fVertex4fvSUN_(tc, h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject()); + } + finally + { + h2.Free(); + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region TexCoord4fColor4fNormal3fVertex4fvSUN(IntPtr tc, GLfloat[] c, GLfloat[] n, IntPtr v) + + public static + void TexCoord4fColor4fNormal3fVertex4fvSUN(IntPtr tc, GLfloat[] c, GLfloat[] n, IntPtr v) + { + GCHandle h0 = GCHandle.Alloc(c, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(n, GCHandleType.Pinned); + try + { + TexCoord4fColor4fNormal3fVertex4fvSUN_(tc, h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), v); + } + finally + { + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region TexCoord4fColor4fNormal3fVertex4fvSUN(IntPtr tc, GLfloat[] c, GLfloat[] n, object v) + + public static + void TexCoord4fColor4fNormal3fVertex4fvSUN(IntPtr tc, GLfloat[] c, GLfloat[] n, object v) + { + GCHandle h0 = GCHandle.Alloc(c, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(n, GCHandleType.Pinned); + GCHandle h2 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + TexCoord4fColor4fNormal3fVertex4fvSUN_(tc, h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject()); + } + finally + { + h2.Free(); + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region TexCoord4fColor4fNormal3fVertex4fvSUN(IntPtr tc, GLfloat[] c, GLfloat[] n, GLfloat[] v) + + public static + void TexCoord4fColor4fNormal3fVertex4fvSUN(IntPtr tc, GLfloat[] c, GLfloat[] n, GLfloat[] v) + { + GCHandle h0 = GCHandle.Alloc(c, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(n, GCHandleType.Pinned); + GCHandle h2 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + TexCoord4fColor4fNormal3fVertex4fvSUN_(tc, h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject()); + } + finally + { + h2.Free(); + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region TexCoord4fColor4fNormal3fVertex4fvSUN(object tc, IntPtr c, IntPtr n, IntPtr v) + + public static + void TexCoord4fColor4fNormal3fVertex4fvSUN(object tc, IntPtr c, IntPtr n, IntPtr v) + { + GCHandle h0 = GCHandle.Alloc(tc, GCHandleType.Pinned); + try + { + TexCoord4fColor4fNormal3fVertex4fvSUN_(h0.AddrOfPinnedObject(), c, n, v); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region TexCoord4fColor4fNormal3fVertex4fvSUN(object tc, IntPtr c, IntPtr n, object v) + + public static + void TexCoord4fColor4fNormal3fVertex4fvSUN(object tc, IntPtr c, IntPtr n, object v) + { + GCHandle h0 = GCHandle.Alloc(tc, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + TexCoord4fColor4fNormal3fVertex4fvSUN_(h0.AddrOfPinnedObject(), c, n, h1.AddrOfPinnedObject()); + } + finally + { + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region TexCoord4fColor4fNormal3fVertex4fvSUN(object tc, IntPtr c, IntPtr n, GLfloat[] v) + + public static + void TexCoord4fColor4fNormal3fVertex4fvSUN(object tc, IntPtr c, IntPtr n, GLfloat[] v) + { + GCHandle h0 = GCHandle.Alloc(tc, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + TexCoord4fColor4fNormal3fVertex4fvSUN_(h0.AddrOfPinnedObject(), c, n, h1.AddrOfPinnedObject()); + } + finally + { + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region TexCoord4fColor4fNormal3fVertex4fvSUN(object tc, IntPtr c, object n, IntPtr v) + + public static + void TexCoord4fColor4fNormal3fVertex4fvSUN(object tc, IntPtr c, object n, IntPtr v) + { + GCHandle h0 = GCHandle.Alloc(tc, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(n, GCHandleType.Pinned); + try + { + TexCoord4fColor4fNormal3fVertex4fvSUN_(h0.AddrOfPinnedObject(), c, h1.AddrOfPinnedObject(), v); + } + finally + { + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region TexCoord4fColor4fNormal3fVertex4fvSUN(object tc, IntPtr c, object n, object v) + + public static + void TexCoord4fColor4fNormal3fVertex4fvSUN(object tc, IntPtr c, object n, object v) + { + GCHandle h0 = GCHandle.Alloc(tc, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(n, GCHandleType.Pinned); + GCHandle h2 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + TexCoord4fColor4fNormal3fVertex4fvSUN_(h0.AddrOfPinnedObject(), c, h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject()); + } + finally + { + h2.Free(); + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region TexCoord4fColor4fNormal3fVertex4fvSUN(object tc, IntPtr c, object n, GLfloat[] v) + + public static + void TexCoord4fColor4fNormal3fVertex4fvSUN(object tc, IntPtr c, object n, GLfloat[] v) + { + GCHandle h0 = GCHandle.Alloc(tc, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(n, GCHandleType.Pinned); + GCHandle h2 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + TexCoord4fColor4fNormal3fVertex4fvSUN_(h0.AddrOfPinnedObject(), c, h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject()); + } + finally + { + h2.Free(); + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region TexCoord4fColor4fNormal3fVertex4fvSUN(object tc, IntPtr c, GLfloat[] n, IntPtr v) + + public static + void TexCoord4fColor4fNormal3fVertex4fvSUN(object tc, IntPtr c, GLfloat[] n, IntPtr v) + { + GCHandle h0 = GCHandle.Alloc(tc, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(n, GCHandleType.Pinned); + try + { + TexCoord4fColor4fNormal3fVertex4fvSUN_(h0.AddrOfPinnedObject(), c, h1.AddrOfPinnedObject(), v); + } + finally + { + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region TexCoord4fColor4fNormal3fVertex4fvSUN(object tc, IntPtr c, GLfloat[] n, object v) + + public static + void TexCoord4fColor4fNormal3fVertex4fvSUN(object tc, IntPtr c, GLfloat[] n, object v) + { + GCHandle h0 = GCHandle.Alloc(tc, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(n, GCHandleType.Pinned); + GCHandle h2 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + TexCoord4fColor4fNormal3fVertex4fvSUN_(h0.AddrOfPinnedObject(), c, h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject()); + } + finally + { + h2.Free(); + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region TexCoord4fColor4fNormal3fVertex4fvSUN(object tc, IntPtr c, GLfloat[] n, GLfloat[] v) + + public static + void TexCoord4fColor4fNormal3fVertex4fvSUN(object tc, IntPtr c, GLfloat[] n, GLfloat[] v) + { + GCHandle h0 = GCHandle.Alloc(tc, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(n, GCHandleType.Pinned); + GCHandle h2 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + TexCoord4fColor4fNormal3fVertex4fvSUN_(h0.AddrOfPinnedObject(), c, h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject()); + } + finally + { + h2.Free(); + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region TexCoord4fColor4fNormal3fVertex4fvSUN(object tc, object c, IntPtr n, IntPtr v) + + public static + void TexCoord4fColor4fNormal3fVertex4fvSUN(object tc, object c, IntPtr n, IntPtr v) + { + GCHandle h0 = GCHandle.Alloc(tc, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(c, GCHandleType.Pinned); + try + { + TexCoord4fColor4fNormal3fVertex4fvSUN_(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), n, v); + } + finally + { + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region TexCoord4fColor4fNormal3fVertex4fvSUN(object tc, object c, IntPtr n, object v) + + public static + void TexCoord4fColor4fNormal3fVertex4fvSUN(object tc, object c, IntPtr n, object v) + { + GCHandle h0 = GCHandle.Alloc(tc, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(c, GCHandleType.Pinned); + GCHandle h2 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + TexCoord4fColor4fNormal3fVertex4fvSUN_(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), n, h2.AddrOfPinnedObject()); + } + finally + { + h2.Free(); + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region TexCoord4fColor4fNormal3fVertex4fvSUN(object tc, object c, IntPtr n, GLfloat[] v) + + public static + void TexCoord4fColor4fNormal3fVertex4fvSUN(object tc, object c, IntPtr n, GLfloat[] v) + { + GCHandle h0 = GCHandle.Alloc(tc, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(c, GCHandleType.Pinned); + GCHandle h2 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + TexCoord4fColor4fNormal3fVertex4fvSUN_(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), n, h2.AddrOfPinnedObject()); + } + finally + { + h2.Free(); + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region TexCoord4fColor4fNormal3fVertex4fvSUN(object tc, object c, object n, IntPtr v) + + public static + void TexCoord4fColor4fNormal3fVertex4fvSUN(object tc, object c, object n, IntPtr v) + { + GCHandle h0 = GCHandle.Alloc(tc, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(c, GCHandleType.Pinned); + GCHandle h2 = GCHandle.Alloc(n, GCHandleType.Pinned); + try + { + TexCoord4fColor4fNormal3fVertex4fvSUN_(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject(), v); + } + finally + { + h2.Free(); + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region TexCoord4fColor4fNormal3fVertex4fvSUN(object tc, object c, object n, object v) + + public static + void TexCoord4fColor4fNormal3fVertex4fvSUN(object tc, object c, object n, object v) + { + GCHandle h0 = GCHandle.Alloc(tc, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(c, GCHandleType.Pinned); + GCHandle h2 = GCHandle.Alloc(n, GCHandleType.Pinned); + GCHandle h3 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + TexCoord4fColor4fNormal3fVertex4fvSUN_(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject(), h3.AddrOfPinnedObject()); + } + finally + { + h3.Free(); + h2.Free(); + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region TexCoord4fColor4fNormal3fVertex4fvSUN(object tc, object c, object n, GLfloat[] v) + + public static + void TexCoord4fColor4fNormal3fVertex4fvSUN(object tc, object c, object n, GLfloat[] v) + { + GCHandle h0 = GCHandle.Alloc(tc, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(c, GCHandleType.Pinned); + GCHandle h2 = GCHandle.Alloc(n, GCHandleType.Pinned); + GCHandle h3 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + TexCoord4fColor4fNormal3fVertex4fvSUN_(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject(), h3.AddrOfPinnedObject()); + } + finally + { + h3.Free(); + h2.Free(); + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region TexCoord4fColor4fNormal3fVertex4fvSUN(object tc, object c, GLfloat[] n, IntPtr v) + + public static + void TexCoord4fColor4fNormal3fVertex4fvSUN(object tc, object c, GLfloat[] n, IntPtr v) + { + GCHandle h0 = GCHandle.Alloc(tc, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(c, GCHandleType.Pinned); + GCHandle h2 = GCHandle.Alloc(n, GCHandleType.Pinned); + try + { + TexCoord4fColor4fNormal3fVertex4fvSUN_(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject(), v); + } + finally + { + h2.Free(); + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region TexCoord4fColor4fNormal3fVertex4fvSUN(object tc, object c, GLfloat[] n, object v) + + public static + void TexCoord4fColor4fNormal3fVertex4fvSUN(object tc, object c, GLfloat[] n, object v) + { + GCHandle h0 = GCHandle.Alloc(tc, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(c, GCHandleType.Pinned); + GCHandle h2 = GCHandle.Alloc(n, GCHandleType.Pinned); + GCHandle h3 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + TexCoord4fColor4fNormal3fVertex4fvSUN_(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject(), h3.AddrOfPinnedObject()); + } + finally + { + h3.Free(); + h2.Free(); + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region TexCoord4fColor4fNormal3fVertex4fvSUN(object tc, object c, GLfloat[] n, GLfloat[] v) + + public static + void TexCoord4fColor4fNormal3fVertex4fvSUN(object tc, object c, GLfloat[] n, GLfloat[] v) + { + GCHandle h0 = GCHandle.Alloc(tc, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(c, GCHandleType.Pinned); + GCHandle h2 = GCHandle.Alloc(n, GCHandleType.Pinned); + GCHandle h3 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + TexCoord4fColor4fNormal3fVertex4fvSUN_(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject(), h3.AddrOfPinnedObject()); + } + finally + { + h3.Free(); + h2.Free(); + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region TexCoord4fColor4fNormal3fVertex4fvSUN(object tc, GLfloat[] c, IntPtr n, IntPtr v) + + public static + void TexCoord4fColor4fNormal3fVertex4fvSUN(object tc, GLfloat[] c, IntPtr n, IntPtr v) + { + GCHandle h0 = GCHandle.Alloc(tc, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(c, GCHandleType.Pinned); + try + { + TexCoord4fColor4fNormal3fVertex4fvSUN_(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), n, v); + } + finally + { + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region TexCoord4fColor4fNormal3fVertex4fvSUN(object tc, GLfloat[] c, IntPtr n, object v) + + public static + void TexCoord4fColor4fNormal3fVertex4fvSUN(object tc, GLfloat[] c, IntPtr n, object v) + { + GCHandle h0 = GCHandle.Alloc(tc, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(c, GCHandleType.Pinned); + GCHandle h2 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + TexCoord4fColor4fNormal3fVertex4fvSUN_(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), n, h2.AddrOfPinnedObject()); + } + finally + { + h2.Free(); + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region TexCoord4fColor4fNormal3fVertex4fvSUN(object tc, GLfloat[] c, IntPtr n, GLfloat[] v) + + public static + void TexCoord4fColor4fNormal3fVertex4fvSUN(object tc, GLfloat[] c, IntPtr n, GLfloat[] v) + { + GCHandle h0 = GCHandle.Alloc(tc, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(c, GCHandleType.Pinned); + GCHandle h2 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + TexCoord4fColor4fNormal3fVertex4fvSUN_(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), n, h2.AddrOfPinnedObject()); + } + finally + { + h2.Free(); + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region TexCoord4fColor4fNormal3fVertex4fvSUN(object tc, GLfloat[] c, object n, IntPtr v) + + public static + void TexCoord4fColor4fNormal3fVertex4fvSUN(object tc, GLfloat[] c, object n, IntPtr v) + { + GCHandle h0 = GCHandle.Alloc(tc, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(c, GCHandleType.Pinned); + GCHandle h2 = GCHandle.Alloc(n, GCHandleType.Pinned); + try + { + TexCoord4fColor4fNormal3fVertex4fvSUN_(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject(), v); + } + finally + { + h2.Free(); + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region TexCoord4fColor4fNormal3fVertex4fvSUN(object tc, GLfloat[] c, object n, object v) + + public static + void TexCoord4fColor4fNormal3fVertex4fvSUN(object tc, GLfloat[] c, object n, object v) + { + GCHandle h0 = GCHandle.Alloc(tc, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(c, GCHandleType.Pinned); + GCHandle h2 = GCHandle.Alloc(n, GCHandleType.Pinned); + GCHandle h3 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + TexCoord4fColor4fNormal3fVertex4fvSUN_(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject(), h3.AddrOfPinnedObject()); + } + finally + { + h3.Free(); + h2.Free(); + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region TexCoord4fColor4fNormal3fVertex4fvSUN(object tc, GLfloat[] c, object n, GLfloat[] v) + + public static + void TexCoord4fColor4fNormal3fVertex4fvSUN(object tc, GLfloat[] c, object n, GLfloat[] v) + { + GCHandle h0 = GCHandle.Alloc(tc, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(c, GCHandleType.Pinned); + GCHandle h2 = GCHandle.Alloc(n, GCHandleType.Pinned); + GCHandle h3 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + TexCoord4fColor4fNormal3fVertex4fvSUN_(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject(), h3.AddrOfPinnedObject()); + } + finally + { + h3.Free(); + h2.Free(); + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region TexCoord4fColor4fNormal3fVertex4fvSUN(object tc, GLfloat[] c, GLfloat[] n, IntPtr v) + + public static + void TexCoord4fColor4fNormal3fVertex4fvSUN(object tc, GLfloat[] c, GLfloat[] n, IntPtr v) + { + GCHandle h0 = GCHandle.Alloc(tc, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(c, GCHandleType.Pinned); + GCHandle h2 = GCHandle.Alloc(n, GCHandleType.Pinned); + try + { + TexCoord4fColor4fNormal3fVertex4fvSUN_(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject(), v); + } + finally + { + h2.Free(); + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region TexCoord4fColor4fNormal3fVertex4fvSUN(object tc, GLfloat[] c, GLfloat[] n, object v) + + public static + void TexCoord4fColor4fNormal3fVertex4fvSUN(object tc, GLfloat[] c, GLfloat[] n, object v) + { + GCHandle h0 = GCHandle.Alloc(tc, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(c, GCHandleType.Pinned); + GCHandle h2 = GCHandle.Alloc(n, GCHandleType.Pinned); + GCHandle h3 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + TexCoord4fColor4fNormal3fVertex4fvSUN_(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject(), h3.AddrOfPinnedObject()); + } + finally + { + h3.Free(); + h2.Free(); + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region TexCoord4fColor4fNormal3fVertex4fvSUN(object tc, GLfloat[] c, GLfloat[] n, GLfloat[] v) + + public static + void TexCoord4fColor4fNormal3fVertex4fvSUN(object tc, GLfloat[] c, GLfloat[] n, GLfloat[] v) + { + GCHandle h0 = GCHandle.Alloc(tc, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(c, GCHandleType.Pinned); + GCHandle h2 = GCHandle.Alloc(n, GCHandleType.Pinned); + GCHandle h3 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + TexCoord4fColor4fNormal3fVertex4fvSUN_(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject(), h3.AddrOfPinnedObject()); + } + finally + { + h3.Free(); + h2.Free(); + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region TexCoord4fColor4fNormal3fVertex4fvSUN(GLfloat[] tc, IntPtr c, IntPtr n, IntPtr v) + + public static + void TexCoord4fColor4fNormal3fVertex4fvSUN(GLfloat[] tc, IntPtr c, IntPtr n, IntPtr v) + { + GCHandle h0 = GCHandle.Alloc(tc, GCHandleType.Pinned); + try + { + TexCoord4fColor4fNormal3fVertex4fvSUN_(h0.AddrOfPinnedObject(), c, n, v); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region TexCoord4fColor4fNormal3fVertex4fvSUN(GLfloat[] tc, IntPtr c, IntPtr n, object v) + + public static + void TexCoord4fColor4fNormal3fVertex4fvSUN(GLfloat[] tc, IntPtr c, IntPtr n, object v) + { + GCHandle h0 = GCHandle.Alloc(tc, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + TexCoord4fColor4fNormal3fVertex4fvSUN_(h0.AddrOfPinnedObject(), c, n, h1.AddrOfPinnedObject()); + } + finally + { + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region TexCoord4fColor4fNormal3fVertex4fvSUN(GLfloat[] tc, IntPtr c, IntPtr n, GLfloat[] v) + + public static + void TexCoord4fColor4fNormal3fVertex4fvSUN(GLfloat[] tc, IntPtr c, IntPtr n, GLfloat[] v) + { + GCHandle h0 = GCHandle.Alloc(tc, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + TexCoord4fColor4fNormal3fVertex4fvSUN_(h0.AddrOfPinnedObject(), c, n, h1.AddrOfPinnedObject()); + } + finally + { + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region TexCoord4fColor4fNormal3fVertex4fvSUN(GLfloat[] tc, IntPtr c, object n, IntPtr v) + + public static + void TexCoord4fColor4fNormal3fVertex4fvSUN(GLfloat[] tc, IntPtr c, object n, IntPtr v) + { + GCHandle h0 = GCHandle.Alloc(tc, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(n, GCHandleType.Pinned); + try + { + TexCoord4fColor4fNormal3fVertex4fvSUN_(h0.AddrOfPinnedObject(), c, h1.AddrOfPinnedObject(), v); + } + finally + { + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region TexCoord4fColor4fNormal3fVertex4fvSUN(GLfloat[] tc, IntPtr c, object n, object v) + + public static + void TexCoord4fColor4fNormal3fVertex4fvSUN(GLfloat[] tc, IntPtr c, object n, object v) + { + GCHandle h0 = GCHandle.Alloc(tc, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(n, GCHandleType.Pinned); + GCHandle h2 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + TexCoord4fColor4fNormal3fVertex4fvSUN_(h0.AddrOfPinnedObject(), c, h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject()); + } + finally + { + h2.Free(); + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region TexCoord4fColor4fNormal3fVertex4fvSUN(GLfloat[] tc, IntPtr c, object n, GLfloat[] v) + + public static + void TexCoord4fColor4fNormal3fVertex4fvSUN(GLfloat[] tc, IntPtr c, object n, GLfloat[] v) + { + GCHandle h0 = GCHandle.Alloc(tc, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(n, GCHandleType.Pinned); + GCHandle h2 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + TexCoord4fColor4fNormal3fVertex4fvSUN_(h0.AddrOfPinnedObject(), c, h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject()); + } + finally + { + h2.Free(); + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region TexCoord4fColor4fNormal3fVertex4fvSUN(GLfloat[] tc, IntPtr c, GLfloat[] n, IntPtr v) + + public static + void TexCoord4fColor4fNormal3fVertex4fvSUN(GLfloat[] tc, IntPtr c, GLfloat[] n, IntPtr v) + { + GCHandle h0 = GCHandle.Alloc(tc, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(n, GCHandleType.Pinned); + try + { + TexCoord4fColor4fNormal3fVertex4fvSUN_(h0.AddrOfPinnedObject(), c, h1.AddrOfPinnedObject(), v); + } + finally + { + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region TexCoord4fColor4fNormal3fVertex4fvSUN(GLfloat[] tc, IntPtr c, GLfloat[] n, object v) + + public static + void TexCoord4fColor4fNormal3fVertex4fvSUN(GLfloat[] tc, IntPtr c, GLfloat[] n, object v) + { + GCHandle h0 = GCHandle.Alloc(tc, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(n, GCHandleType.Pinned); + GCHandle h2 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + TexCoord4fColor4fNormal3fVertex4fvSUN_(h0.AddrOfPinnedObject(), c, h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject()); + } + finally + { + h2.Free(); + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region TexCoord4fColor4fNormal3fVertex4fvSUN(GLfloat[] tc, IntPtr c, GLfloat[] n, GLfloat[] v) + + public static + void TexCoord4fColor4fNormal3fVertex4fvSUN(GLfloat[] tc, IntPtr c, GLfloat[] n, GLfloat[] v) + { + GCHandle h0 = GCHandle.Alloc(tc, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(n, GCHandleType.Pinned); + GCHandle h2 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + TexCoord4fColor4fNormal3fVertex4fvSUN_(h0.AddrOfPinnedObject(), c, h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject()); + } + finally + { + h2.Free(); + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region TexCoord4fColor4fNormal3fVertex4fvSUN(GLfloat[] tc, object c, IntPtr n, IntPtr v) + + public static + void TexCoord4fColor4fNormal3fVertex4fvSUN(GLfloat[] tc, object c, IntPtr n, IntPtr v) + { + GCHandle h0 = GCHandle.Alloc(tc, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(c, GCHandleType.Pinned); + try + { + TexCoord4fColor4fNormal3fVertex4fvSUN_(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), n, v); + } + finally + { + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region TexCoord4fColor4fNormal3fVertex4fvSUN(GLfloat[] tc, object c, IntPtr n, object v) + + public static + void TexCoord4fColor4fNormal3fVertex4fvSUN(GLfloat[] tc, object c, IntPtr n, object v) + { + GCHandle h0 = GCHandle.Alloc(tc, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(c, GCHandleType.Pinned); + GCHandle h2 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + TexCoord4fColor4fNormal3fVertex4fvSUN_(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), n, h2.AddrOfPinnedObject()); + } + finally + { + h2.Free(); + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region TexCoord4fColor4fNormal3fVertex4fvSUN(GLfloat[] tc, object c, IntPtr n, GLfloat[] v) + + public static + void TexCoord4fColor4fNormal3fVertex4fvSUN(GLfloat[] tc, object c, IntPtr n, GLfloat[] v) + { + GCHandle h0 = GCHandle.Alloc(tc, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(c, GCHandleType.Pinned); + GCHandle h2 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + TexCoord4fColor4fNormal3fVertex4fvSUN_(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), n, h2.AddrOfPinnedObject()); + } + finally + { + h2.Free(); + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region TexCoord4fColor4fNormal3fVertex4fvSUN(GLfloat[] tc, object c, object n, IntPtr v) + + public static + void TexCoord4fColor4fNormal3fVertex4fvSUN(GLfloat[] tc, object c, object n, IntPtr v) + { + GCHandle h0 = GCHandle.Alloc(tc, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(c, GCHandleType.Pinned); + GCHandle h2 = GCHandle.Alloc(n, GCHandleType.Pinned); + try + { + TexCoord4fColor4fNormal3fVertex4fvSUN_(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject(), v); + } + finally + { + h2.Free(); + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region TexCoord4fColor4fNormal3fVertex4fvSUN(GLfloat[] tc, object c, object n, object v) + + public static + void TexCoord4fColor4fNormal3fVertex4fvSUN(GLfloat[] tc, object c, object n, object v) + { + GCHandle h0 = GCHandle.Alloc(tc, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(c, GCHandleType.Pinned); + GCHandle h2 = GCHandle.Alloc(n, GCHandleType.Pinned); + GCHandle h3 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + TexCoord4fColor4fNormal3fVertex4fvSUN_(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject(), h3.AddrOfPinnedObject()); + } + finally + { + h3.Free(); + h2.Free(); + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region TexCoord4fColor4fNormal3fVertex4fvSUN(GLfloat[] tc, object c, object n, GLfloat[] v) + + public static + void TexCoord4fColor4fNormal3fVertex4fvSUN(GLfloat[] tc, object c, object n, GLfloat[] v) + { + GCHandle h0 = GCHandle.Alloc(tc, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(c, GCHandleType.Pinned); + GCHandle h2 = GCHandle.Alloc(n, GCHandleType.Pinned); + GCHandle h3 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + TexCoord4fColor4fNormal3fVertex4fvSUN_(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject(), h3.AddrOfPinnedObject()); + } + finally + { + h3.Free(); + h2.Free(); + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region TexCoord4fColor4fNormal3fVertex4fvSUN(GLfloat[] tc, object c, GLfloat[] n, IntPtr v) + + public static + void TexCoord4fColor4fNormal3fVertex4fvSUN(GLfloat[] tc, object c, GLfloat[] n, IntPtr v) + { + GCHandle h0 = GCHandle.Alloc(tc, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(c, GCHandleType.Pinned); + GCHandle h2 = GCHandle.Alloc(n, GCHandleType.Pinned); + try + { + TexCoord4fColor4fNormal3fVertex4fvSUN_(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject(), v); + } + finally + { + h2.Free(); + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region TexCoord4fColor4fNormal3fVertex4fvSUN(GLfloat[] tc, object c, GLfloat[] n, object v) + + public static + void TexCoord4fColor4fNormal3fVertex4fvSUN(GLfloat[] tc, object c, GLfloat[] n, object v) + { + GCHandle h0 = GCHandle.Alloc(tc, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(c, GCHandleType.Pinned); + GCHandle h2 = GCHandle.Alloc(n, GCHandleType.Pinned); + GCHandle h3 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + TexCoord4fColor4fNormal3fVertex4fvSUN_(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject(), h3.AddrOfPinnedObject()); + } + finally + { + h3.Free(); + h2.Free(); + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region TexCoord4fColor4fNormal3fVertex4fvSUN(GLfloat[] tc, object c, GLfloat[] n, GLfloat[] v) + + public static + void TexCoord4fColor4fNormal3fVertex4fvSUN(GLfloat[] tc, object c, GLfloat[] n, GLfloat[] v) + { + GCHandle h0 = GCHandle.Alloc(tc, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(c, GCHandleType.Pinned); + GCHandle h2 = GCHandle.Alloc(n, GCHandleType.Pinned); + GCHandle h3 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + TexCoord4fColor4fNormal3fVertex4fvSUN_(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject(), h3.AddrOfPinnedObject()); + } + finally + { + h3.Free(); + h2.Free(); + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region TexCoord4fColor4fNormal3fVertex4fvSUN(GLfloat[] tc, GLfloat[] c, IntPtr n, IntPtr v) + + public static + void TexCoord4fColor4fNormal3fVertex4fvSUN(GLfloat[] tc, GLfloat[] c, IntPtr n, IntPtr v) + { + GCHandle h0 = GCHandle.Alloc(tc, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(c, GCHandleType.Pinned); + try + { + TexCoord4fColor4fNormal3fVertex4fvSUN_(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), n, v); + } + finally + { + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region TexCoord4fColor4fNormal3fVertex4fvSUN(GLfloat[] tc, GLfloat[] c, IntPtr n, object v) + + public static + void TexCoord4fColor4fNormal3fVertex4fvSUN(GLfloat[] tc, GLfloat[] c, IntPtr n, object v) + { + GCHandle h0 = GCHandle.Alloc(tc, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(c, GCHandleType.Pinned); + GCHandle h2 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + TexCoord4fColor4fNormal3fVertex4fvSUN_(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), n, h2.AddrOfPinnedObject()); + } + finally + { + h2.Free(); + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region TexCoord4fColor4fNormal3fVertex4fvSUN(GLfloat[] tc, GLfloat[] c, IntPtr n, GLfloat[] v) + + public static + void TexCoord4fColor4fNormal3fVertex4fvSUN(GLfloat[] tc, GLfloat[] c, IntPtr n, GLfloat[] v) + { + GCHandle h0 = GCHandle.Alloc(tc, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(c, GCHandleType.Pinned); + GCHandle h2 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + TexCoord4fColor4fNormal3fVertex4fvSUN_(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), n, h2.AddrOfPinnedObject()); + } + finally + { + h2.Free(); + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region TexCoord4fColor4fNormal3fVertex4fvSUN(GLfloat[] tc, GLfloat[] c, object n, IntPtr v) + + public static + void TexCoord4fColor4fNormal3fVertex4fvSUN(GLfloat[] tc, GLfloat[] c, object n, IntPtr v) + { + GCHandle h0 = GCHandle.Alloc(tc, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(c, GCHandleType.Pinned); + GCHandle h2 = GCHandle.Alloc(n, GCHandleType.Pinned); + try + { + TexCoord4fColor4fNormal3fVertex4fvSUN_(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject(), v); + } + finally + { + h2.Free(); + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region TexCoord4fColor4fNormal3fVertex4fvSUN(GLfloat[] tc, GLfloat[] c, object n, object v) + + public static + void TexCoord4fColor4fNormal3fVertex4fvSUN(GLfloat[] tc, GLfloat[] c, object n, object v) + { + GCHandle h0 = GCHandle.Alloc(tc, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(c, GCHandleType.Pinned); + GCHandle h2 = GCHandle.Alloc(n, GCHandleType.Pinned); + GCHandle h3 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + TexCoord4fColor4fNormal3fVertex4fvSUN_(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject(), h3.AddrOfPinnedObject()); + } + finally + { + h3.Free(); + h2.Free(); + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region TexCoord4fColor4fNormal3fVertex4fvSUN(GLfloat[] tc, GLfloat[] c, object n, GLfloat[] v) + + public static + void TexCoord4fColor4fNormal3fVertex4fvSUN(GLfloat[] tc, GLfloat[] c, object n, GLfloat[] v) + { + GCHandle h0 = GCHandle.Alloc(tc, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(c, GCHandleType.Pinned); + GCHandle h2 = GCHandle.Alloc(n, GCHandleType.Pinned); + GCHandle h3 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + TexCoord4fColor4fNormal3fVertex4fvSUN_(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject(), h3.AddrOfPinnedObject()); + } + finally + { + h3.Free(); + h2.Free(); + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region TexCoord4fColor4fNormal3fVertex4fvSUN(GLfloat[] tc, GLfloat[] c, GLfloat[] n, IntPtr v) + + public static + void TexCoord4fColor4fNormal3fVertex4fvSUN(GLfloat[] tc, GLfloat[] c, GLfloat[] n, IntPtr v) + { + GCHandle h0 = GCHandle.Alloc(tc, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(c, GCHandleType.Pinned); + GCHandle h2 = GCHandle.Alloc(n, GCHandleType.Pinned); + try + { + TexCoord4fColor4fNormal3fVertex4fvSUN_(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject(), v); + } + finally + { + h2.Free(); + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region TexCoord4fColor4fNormal3fVertex4fvSUN(GLfloat[] tc, GLfloat[] c, GLfloat[] n, object v) + + public static + void TexCoord4fColor4fNormal3fVertex4fvSUN(GLfloat[] tc, GLfloat[] c, GLfloat[] n, object v) + { + GCHandle h0 = GCHandle.Alloc(tc, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(c, GCHandleType.Pinned); + GCHandle h2 = GCHandle.Alloc(n, GCHandleType.Pinned); + GCHandle h3 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + TexCoord4fColor4fNormal3fVertex4fvSUN_(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject(), h3.AddrOfPinnedObject()); + } + finally + { + h3.Free(); + h2.Free(); + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region TexCoord4fColor4fNormal3fVertex4fvSUN(GLfloat[] tc, GLfloat[] c, GLfloat[] n, GLfloat[] v) + + public static + void TexCoord4fColor4fNormal3fVertex4fvSUN(GLfloat[] tc, GLfloat[] c, GLfloat[] n, GLfloat[] v) + { + GCHandle h0 = GCHandle.Alloc(tc, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(c, GCHandleType.Pinned); + GCHandle h2 = GCHandle.Alloc(n, GCHandleType.Pinned); + GCHandle h3 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + TexCoord4fColor4fNormal3fVertex4fvSUN_(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject(), h3.AddrOfPinnedObject()); + } + finally + { + h3.Free(); + h2.Free(); + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region ReplacementCodeuiVertex3fvSUN(IntPtr rc, IntPtr v) + + public static + void ReplacementCodeuiVertex3fvSUN(IntPtr rc, IntPtr v) + { + ReplacementCodeuiVertex3fvSUN_(rc, v); + } + + #endregion + + #region ReplacementCodeuiVertex3fvSUN(IntPtr rc, object v) + + public static + void ReplacementCodeuiVertex3fvSUN(IntPtr rc, object v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + ReplacementCodeuiVertex3fvSUN_(rc, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region ReplacementCodeuiVertex3fvSUN(IntPtr rc, GLfloat[] v) + + public static + void ReplacementCodeuiVertex3fvSUN(IntPtr rc, GLfloat[] v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + ReplacementCodeuiVertex3fvSUN_(rc, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region ReplacementCodeuiVertex3fvSUN(object rc, IntPtr v) + + public static + void ReplacementCodeuiVertex3fvSUN(object rc, IntPtr v) + { + GCHandle h0 = GCHandle.Alloc(rc, GCHandleType.Pinned); + try + { + ReplacementCodeuiVertex3fvSUN_(h0.AddrOfPinnedObject(), v); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region ReplacementCodeuiVertex3fvSUN(object rc, object v) + + public static + void ReplacementCodeuiVertex3fvSUN(object rc, object v) + { + GCHandle h0 = GCHandle.Alloc(rc, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + ReplacementCodeuiVertex3fvSUN_(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject()); + } + finally + { + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region ReplacementCodeuiVertex3fvSUN(object rc, GLfloat[] v) + + public static + void ReplacementCodeuiVertex3fvSUN(object rc, GLfloat[] v) + { + GCHandle h0 = GCHandle.Alloc(rc, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + ReplacementCodeuiVertex3fvSUN_(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject()); + } + finally + { + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region ReplacementCodeuiVertex3fvSUN(GLuint[] rc, IntPtr v) + + public static + void ReplacementCodeuiVertex3fvSUN(GLuint[] rc, IntPtr v) + { + GCHandle h0 = GCHandle.Alloc(rc, GCHandleType.Pinned); + try + { + ReplacementCodeuiVertex3fvSUN_(h0.AddrOfPinnedObject(), v); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region ReplacementCodeuiVertex3fvSUN(GLuint[] rc, object v) + + public static + void ReplacementCodeuiVertex3fvSUN(GLuint[] rc, object v) + { + GCHandle h0 = GCHandle.Alloc(rc, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + ReplacementCodeuiVertex3fvSUN_(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject()); + } + finally + { + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region ReplacementCodeuiVertex3fvSUN(GLuint[] rc, GLfloat[] v) + + public static + void ReplacementCodeuiVertex3fvSUN(GLuint[] rc, GLfloat[] v) + { + GCHandle h0 = GCHandle.Alloc(rc, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + ReplacementCodeuiVertex3fvSUN_(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject()); + } + finally + { + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region ReplacementCodeuiColor4ubVertex3fvSUN(IntPtr rc, IntPtr c, IntPtr v) + + public static + void ReplacementCodeuiColor4ubVertex3fvSUN(IntPtr rc, IntPtr c, IntPtr v) + { + ReplacementCodeuiColor4ubVertex3fvSUN_(rc, c, v); + } + + #endregion + + #region ReplacementCodeuiColor4ubVertex3fvSUN(IntPtr rc, IntPtr c, object v) + + public static + void ReplacementCodeuiColor4ubVertex3fvSUN(IntPtr rc, IntPtr c, object v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + ReplacementCodeuiColor4ubVertex3fvSUN_(rc, c, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region ReplacementCodeuiColor4ubVertex3fvSUN(IntPtr rc, IntPtr c, GLfloat[] v) + + public static + void ReplacementCodeuiColor4ubVertex3fvSUN(IntPtr rc, IntPtr c, GLfloat[] v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + ReplacementCodeuiColor4ubVertex3fvSUN_(rc, c, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region ReplacementCodeuiColor4ubVertex3fvSUN(IntPtr rc, object c, IntPtr v) + + public static + void ReplacementCodeuiColor4ubVertex3fvSUN(IntPtr rc, object c, IntPtr v) + { + GCHandle h0 = GCHandle.Alloc(c, GCHandleType.Pinned); + try + { + ReplacementCodeuiColor4ubVertex3fvSUN_(rc, h0.AddrOfPinnedObject(), v); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region ReplacementCodeuiColor4ubVertex3fvSUN(IntPtr rc, object c, object v) + + public static + void ReplacementCodeuiColor4ubVertex3fvSUN(IntPtr rc, object c, object v) + { + GCHandle h0 = GCHandle.Alloc(c, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + ReplacementCodeuiColor4ubVertex3fvSUN_(rc, h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject()); + } + finally + { + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region ReplacementCodeuiColor4ubVertex3fvSUN(IntPtr rc, object c, GLfloat[] v) + + public static + void ReplacementCodeuiColor4ubVertex3fvSUN(IntPtr rc, object c, GLfloat[] v) + { + GCHandle h0 = GCHandle.Alloc(c, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + ReplacementCodeuiColor4ubVertex3fvSUN_(rc, h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject()); + } + finally + { + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region ReplacementCodeuiColor4ubVertex3fvSUN(IntPtr rc, GLubyte[] c, IntPtr v) + + public static + void ReplacementCodeuiColor4ubVertex3fvSUN(IntPtr rc, GLubyte[] c, IntPtr v) + { + GCHandle h0 = GCHandle.Alloc(c, GCHandleType.Pinned); + try + { + ReplacementCodeuiColor4ubVertex3fvSUN_(rc, h0.AddrOfPinnedObject(), v); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region ReplacementCodeuiColor4ubVertex3fvSUN(IntPtr rc, GLubyte[] c, object v) + + public static + void ReplacementCodeuiColor4ubVertex3fvSUN(IntPtr rc, GLubyte[] c, object v) + { + GCHandle h0 = GCHandle.Alloc(c, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + ReplacementCodeuiColor4ubVertex3fvSUN_(rc, h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject()); + } + finally + { + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region ReplacementCodeuiColor4ubVertex3fvSUN(IntPtr rc, GLubyte[] c, GLfloat[] v) + + public static + void ReplacementCodeuiColor4ubVertex3fvSUN(IntPtr rc, GLubyte[] c, GLfloat[] v) + { + GCHandle h0 = GCHandle.Alloc(c, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + ReplacementCodeuiColor4ubVertex3fvSUN_(rc, h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject()); + } + finally + { + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region ReplacementCodeuiColor4ubVertex3fvSUN(object rc, IntPtr c, IntPtr v) + + public static + void ReplacementCodeuiColor4ubVertex3fvSUN(object rc, IntPtr c, IntPtr v) + { + GCHandle h0 = GCHandle.Alloc(rc, GCHandleType.Pinned); + try + { + ReplacementCodeuiColor4ubVertex3fvSUN_(h0.AddrOfPinnedObject(), c, v); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region ReplacementCodeuiColor4ubVertex3fvSUN(object rc, IntPtr c, object v) + + public static + void ReplacementCodeuiColor4ubVertex3fvSUN(object rc, IntPtr c, object v) + { + GCHandle h0 = GCHandle.Alloc(rc, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + ReplacementCodeuiColor4ubVertex3fvSUN_(h0.AddrOfPinnedObject(), c, h1.AddrOfPinnedObject()); + } + finally + { + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region ReplacementCodeuiColor4ubVertex3fvSUN(object rc, IntPtr c, GLfloat[] v) + + public static + void ReplacementCodeuiColor4ubVertex3fvSUN(object rc, IntPtr c, GLfloat[] v) + { + GCHandle h0 = GCHandle.Alloc(rc, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + ReplacementCodeuiColor4ubVertex3fvSUN_(h0.AddrOfPinnedObject(), c, h1.AddrOfPinnedObject()); + } + finally + { + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region ReplacementCodeuiColor4ubVertex3fvSUN(object rc, object c, IntPtr v) + + public static + void ReplacementCodeuiColor4ubVertex3fvSUN(object rc, object c, IntPtr v) + { + GCHandle h0 = GCHandle.Alloc(rc, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(c, GCHandleType.Pinned); + try + { + ReplacementCodeuiColor4ubVertex3fvSUN_(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), v); + } + finally + { + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region ReplacementCodeuiColor4ubVertex3fvSUN(object rc, object c, object v) + + public static + void ReplacementCodeuiColor4ubVertex3fvSUN(object rc, object c, object v) + { + GCHandle h0 = GCHandle.Alloc(rc, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(c, GCHandleType.Pinned); + GCHandle h2 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + ReplacementCodeuiColor4ubVertex3fvSUN_(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject()); + } + finally + { + h2.Free(); + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region ReplacementCodeuiColor4ubVertex3fvSUN(object rc, object c, GLfloat[] v) + + public static + void ReplacementCodeuiColor4ubVertex3fvSUN(object rc, object c, GLfloat[] v) + { + GCHandle h0 = GCHandle.Alloc(rc, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(c, GCHandleType.Pinned); + GCHandle h2 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + ReplacementCodeuiColor4ubVertex3fvSUN_(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject()); + } + finally + { + h2.Free(); + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region ReplacementCodeuiColor4ubVertex3fvSUN(object rc, GLubyte[] c, IntPtr v) + + public static + void ReplacementCodeuiColor4ubVertex3fvSUN(object rc, GLubyte[] c, IntPtr v) + { + GCHandle h0 = GCHandle.Alloc(rc, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(c, GCHandleType.Pinned); + try + { + ReplacementCodeuiColor4ubVertex3fvSUN_(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), v); + } + finally + { + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region ReplacementCodeuiColor4ubVertex3fvSUN(object rc, GLubyte[] c, object v) + + public static + void ReplacementCodeuiColor4ubVertex3fvSUN(object rc, GLubyte[] c, object v) + { + GCHandle h0 = GCHandle.Alloc(rc, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(c, GCHandleType.Pinned); + GCHandle h2 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + ReplacementCodeuiColor4ubVertex3fvSUN_(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject()); + } + finally + { + h2.Free(); + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region ReplacementCodeuiColor4ubVertex3fvSUN(object rc, GLubyte[] c, GLfloat[] v) + + public static + void ReplacementCodeuiColor4ubVertex3fvSUN(object rc, GLubyte[] c, GLfloat[] v) + { + GCHandle h0 = GCHandle.Alloc(rc, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(c, GCHandleType.Pinned); + GCHandle h2 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + ReplacementCodeuiColor4ubVertex3fvSUN_(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject()); + } + finally + { + h2.Free(); + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region ReplacementCodeuiColor4ubVertex3fvSUN(GLuint[] rc, IntPtr c, IntPtr v) + + public static + void ReplacementCodeuiColor4ubVertex3fvSUN(GLuint[] rc, IntPtr c, IntPtr v) + { + GCHandle h0 = GCHandle.Alloc(rc, GCHandleType.Pinned); + try + { + ReplacementCodeuiColor4ubVertex3fvSUN_(h0.AddrOfPinnedObject(), c, v); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region ReplacementCodeuiColor4ubVertex3fvSUN(GLuint[] rc, IntPtr c, object v) + + public static + void ReplacementCodeuiColor4ubVertex3fvSUN(GLuint[] rc, IntPtr c, object v) + { + GCHandle h0 = GCHandle.Alloc(rc, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + ReplacementCodeuiColor4ubVertex3fvSUN_(h0.AddrOfPinnedObject(), c, h1.AddrOfPinnedObject()); + } + finally + { + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region ReplacementCodeuiColor4ubVertex3fvSUN(GLuint[] rc, IntPtr c, GLfloat[] v) + + public static + void ReplacementCodeuiColor4ubVertex3fvSUN(GLuint[] rc, IntPtr c, GLfloat[] v) + { + GCHandle h0 = GCHandle.Alloc(rc, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + ReplacementCodeuiColor4ubVertex3fvSUN_(h0.AddrOfPinnedObject(), c, h1.AddrOfPinnedObject()); + } + finally + { + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region ReplacementCodeuiColor4ubVertex3fvSUN(GLuint[] rc, object c, IntPtr v) + + public static + void ReplacementCodeuiColor4ubVertex3fvSUN(GLuint[] rc, object c, IntPtr v) + { + GCHandle h0 = GCHandle.Alloc(rc, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(c, GCHandleType.Pinned); + try + { + ReplacementCodeuiColor4ubVertex3fvSUN_(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), v); + } + finally + { + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region ReplacementCodeuiColor4ubVertex3fvSUN(GLuint[] rc, object c, object v) + + public static + void ReplacementCodeuiColor4ubVertex3fvSUN(GLuint[] rc, object c, object v) + { + GCHandle h0 = GCHandle.Alloc(rc, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(c, GCHandleType.Pinned); + GCHandle h2 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + ReplacementCodeuiColor4ubVertex3fvSUN_(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject()); + } + finally + { + h2.Free(); + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region ReplacementCodeuiColor4ubVertex3fvSUN(GLuint[] rc, object c, GLfloat[] v) + + public static + void ReplacementCodeuiColor4ubVertex3fvSUN(GLuint[] rc, object c, GLfloat[] v) + { + GCHandle h0 = GCHandle.Alloc(rc, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(c, GCHandleType.Pinned); + GCHandle h2 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + ReplacementCodeuiColor4ubVertex3fvSUN_(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject()); + } + finally + { + h2.Free(); + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region ReplacementCodeuiColor4ubVertex3fvSUN(GLuint[] rc, GLubyte[] c, IntPtr v) + + public static + void ReplacementCodeuiColor4ubVertex3fvSUN(GLuint[] rc, GLubyte[] c, IntPtr v) + { + GCHandle h0 = GCHandle.Alloc(rc, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(c, GCHandleType.Pinned); + try + { + ReplacementCodeuiColor4ubVertex3fvSUN_(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), v); + } + finally + { + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region ReplacementCodeuiColor4ubVertex3fvSUN(GLuint[] rc, GLubyte[] c, object v) + + public static + void ReplacementCodeuiColor4ubVertex3fvSUN(GLuint[] rc, GLubyte[] c, object v) + { + GCHandle h0 = GCHandle.Alloc(rc, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(c, GCHandleType.Pinned); + GCHandle h2 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + ReplacementCodeuiColor4ubVertex3fvSUN_(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject()); + } + finally + { + h2.Free(); + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region ReplacementCodeuiColor4ubVertex3fvSUN(GLuint[] rc, GLubyte[] c, GLfloat[] v) + + public static + void ReplacementCodeuiColor4ubVertex3fvSUN(GLuint[] rc, GLubyte[] c, GLfloat[] v) + { + GCHandle h0 = GCHandle.Alloc(rc, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(c, GCHandleType.Pinned); + GCHandle h2 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + ReplacementCodeuiColor4ubVertex3fvSUN_(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject()); + } + finally + { + h2.Free(); + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region ReplacementCodeuiColor3fVertex3fvSUN(IntPtr rc, IntPtr c, IntPtr v) + + public static + void ReplacementCodeuiColor3fVertex3fvSUN(IntPtr rc, IntPtr c, IntPtr v) + { + ReplacementCodeuiColor3fVertex3fvSUN_(rc, c, v); + } + + #endregion + + #region ReplacementCodeuiColor3fVertex3fvSUN(IntPtr rc, IntPtr c, object v) + + public static + void ReplacementCodeuiColor3fVertex3fvSUN(IntPtr rc, IntPtr c, object v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + ReplacementCodeuiColor3fVertex3fvSUN_(rc, c, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region ReplacementCodeuiColor3fVertex3fvSUN(IntPtr rc, IntPtr c, GLfloat[] v) + + public static + void ReplacementCodeuiColor3fVertex3fvSUN(IntPtr rc, IntPtr c, GLfloat[] v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + ReplacementCodeuiColor3fVertex3fvSUN_(rc, c, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region ReplacementCodeuiColor3fVertex3fvSUN(IntPtr rc, object c, IntPtr v) + + public static + void ReplacementCodeuiColor3fVertex3fvSUN(IntPtr rc, object c, IntPtr v) + { + GCHandle h0 = GCHandle.Alloc(c, GCHandleType.Pinned); + try + { + ReplacementCodeuiColor3fVertex3fvSUN_(rc, h0.AddrOfPinnedObject(), v); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region ReplacementCodeuiColor3fVertex3fvSUN(IntPtr rc, object c, object v) + + public static + void ReplacementCodeuiColor3fVertex3fvSUN(IntPtr rc, object c, object v) + { + GCHandle h0 = GCHandle.Alloc(c, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + ReplacementCodeuiColor3fVertex3fvSUN_(rc, h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject()); + } + finally + { + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region ReplacementCodeuiColor3fVertex3fvSUN(IntPtr rc, object c, GLfloat[] v) + + public static + void ReplacementCodeuiColor3fVertex3fvSUN(IntPtr rc, object c, GLfloat[] v) + { + GCHandle h0 = GCHandle.Alloc(c, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + ReplacementCodeuiColor3fVertex3fvSUN_(rc, h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject()); + } + finally + { + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region ReplacementCodeuiColor3fVertex3fvSUN(IntPtr rc, GLfloat[] c, IntPtr v) + + public static + void ReplacementCodeuiColor3fVertex3fvSUN(IntPtr rc, GLfloat[] c, IntPtr v) + { + GCHandle h0 = GCHandle.Alloc(c, GCHandleType.Pinned); + try + { + ReplacementCodeuiColor3fVertex3fvSUN_(rc, h0.AddrOfPinnedObject(), v); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region ReplacementCodeuiColor3fVertex3fvSUN(IntPtr rc, GLfloat[] c, object v) + + public static + void ReplacementCodeuiColor3fVertex3fvSUN(IntPtr rc, GLfloat[] c, object v) + { + GCHandle h0 = GCHandle.Alloc(c, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + ReplacementCodeuiColor3fVertex3fvSUN_(rc, h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject()); + } + finally + { + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region ReplacementCodeuiColor3fVertex3fvSUN(IntPtr rc, GLfloat[] c, GLfloat[] v) + + public static + void ReplacementCodeuiColor3fVertex3fvSUN(IntPtr rc, GLfloat[] c, GLfloat[] v) + { + GCHandle h0 = GCHandle.Alloc(c, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + ReplacementCodeuiColor3fVertex3fvSUN_(rc, h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject()); + } + finally + { + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region ReplacementCodeuiColor3fVertex3fvSUN(object rc, IntPtr c, IntPtr v) + + public static + void ReplacementCodeuiColor3fVertex3fvSUN(object rc, IntPtr c, IntPtr v) + { + GCHandle h0 = GCHandle.Alloc(rc, GCHandleType.Pinned); + try + { + ReplacementCodeuiColor3fVertex3fvSUN_(h0.AddrOfPinnedObject(), c, v); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region ReplacementCodeuiColor3fVertex3fvSUN(object rc, IntPtr c, object v) + + public static + void ReplacementCodeuiColor3fVertex3fvSUN(object rc, IntPtr c, object v) + { + GCHandle h0 = GCHandle.Alloc(rc, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + ReplacementCodeuiColor3fVertex3fvSUN_(h0.AddrOfPinnedObject(), c, h1.AddrOfPinnedObject()); + } + finally + { + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region ReplacementCodeuiColor3fVertex3fvSUN(object rc, IntPtr c, GLfloat[] v) + + public static + void ReplacementCodeuiColor3fVertex3fvSUN(object rc, IntPtr c, GLfloat[] v) + { + GCHandle h0 = GCHandle.Alloc(rc, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + ReplacementCodeuiColor3fVertex3fvSUN_(h0.AddrOfPinnedObject(), c, h1.AddrOfPinnedObject()); + } + finally + { + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region ReplacementCodeuiColor3fVertex3fvSUN(object rc, object c, IntPtr v) + + public static + void ReplacementCodeuiColor3fVertex3fvSUN(object rc, object c, IntPtr v) + { + GCHandle h0 = GCHandle.Alloc(rc, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(c, GCHandleType.Pinned); + try + { + ReplacementCodeuiColor3fVertex3fvSUN_(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), v); + } + finally + { + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region ReplacementCodeuiColor3fVertex3fvSUN(object rc, object c, object v) + + public static + void ReplacementCodeuiColor3fVertex3fvSUN(object rc, object c, object v) + { + GCHandle h0 = GCHandle.Alloc(rc, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(c, GCHandleType.Pinned); + GCHandle h2 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + ReplacementCodeuiColor3fVertex3fvSUN_(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject()); + } + finally + { + h2.Free(); + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region ReplacementCodeuiColor3fVertex3fvSUN(object rc, object c, GLfloat[] v) + + public static + void ReplacementCodeuiColor3fVertex3fvSUN(object rc, object c, GLfloat[] v) + { + GCHandle h0 = GCHandle.Alloc(rc, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(c, GCHandleType.Pinned); + GCHandle h2 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + ReplacementCodeuiColor3fVertex3fvSUN_(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject()); + } + finally + { + h2.Free(); + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region ReplacementCodeuiColor3fVertex3fvSUN(object rc, GLfloat[] c, IntPtr v) + + public static + void ReplacementCodeuiColor3fVertex3fvSUN(object rc, GLfloat[] c, IntPtr v) + { + GCHandle h0 = GCHandle.Alloc(rc, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(c, GCHandleType.Pinned); + try + { + ReplacementCodeuiColor3fVertex3fvSUN_(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), v); + } + finally + { + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region ReplacementCodeuiColor3fVertex3fvSUN(object rc, GLfloat[] c, object v) + + public static + void ReplacementCodeuiColor3fVertex3fvSUN(object rc, GLfloat[] c, object v) + { + GCHandle h0 = GCHandle.Alloc(rc, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(c, GCHandleType.Pinned); + GCHandle h2 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + ReplacementCodeuiColor3fVertex3fvSUN_(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject()); + } + finally + { + h2.Free(); + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region ReplacementCodeuiColor3fVertex3fvSUN(object rc, GLfloat[] c, GLfloat[] v) + + public static + void ReplacementCodeuiColor3fVertex3fvSUN(object rc, GLfloat[] c, GLfloat[] v) + { + GCHandle h0 = GCHandle.Alloc(rc, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(c, GCHandleType.Pinned); + GCHandle h2 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + ReplacementCodeuiColor3fVertex3fvSUN_(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject()); + } + finally + { + h2.Free(); + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region ReplacementCodeuiColor3fVertex3fvSUN(GLuint[] rc, IntPtr c, IntPtr v) + + public static + void ReplacementCodeuiColor3fVertex3fvSUN(GLuint[] rc, IntPtr c, IntPtr v) + { + GCHandle h0 = GCHandle.Alloc(rc, GCHandleType.Pinned); + try + { + ReplacementCodeuiColor3fVertex3fvSUN_(h0.AddrOfPinnedObject(), c, v); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region ReplacementCodeuiColor3fVertex3fvSUN(GLuint[] rc, IntPtr c, object v) + + public static + void ReplacementCodeuiColor3fVertex3fvSUN(GLuint[] rc, IntPtr c, object v) + { + GCHandle h0 = GCHandle.Alloc(rc, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + ReplacementCodeuiColor3fVertex3fvSUN_(h0.AddrOfPinnedObject(), c, h1.AddrOfPinnedObject()); + } + finally + { + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region ReplacementCodeuiColor3fVertex3fvSUN(GLuint[] rc, IntPtr c, GLfloat[] v) + + public static + void ReplacementCodeuiColor3fVertex3fvSUN(GLuint[] rc, IntPtr c, GLfloat[] v) + { + GCHandle h0 = GCHandle.Alloc(rc, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + ReplacementCodeuiColor3fVertex3fvSUN_(h0.AddrOfPinnedObject(), c, h1.AddrOfPinnedObject()); + } + finally + { + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region ReplacementCodeuiColor3fVertex3fvSUN(GLuint[] rc, object c, IntPtr v) + + public static + void ReplacementCodeuiColor3fVertex3fvSUN(GLuint[] rc, object c, IntPtr v) + { + GCHandle h0 = GCHandle.Alloc(rc, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(c, GCHandleType.Pinned); + try + { + ReplacementCodeuiColor3fVertex3fvSUN_(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), v); + } + finally + { + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region ReplacementCodeuiColor3fVertex3fvSUN(GLuint[] rc, object c, object v) + + public static + void ReplacementCodeuiColor3fVertex3fvSUN(GLuint[] rc, object c, object v) + { + GCHandle h0 = GCHandle.Alloc(rc, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(c, GCHandleType.Pinned); + GCHandle h2 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + ReplacementCodeuiColor3fVertex3fvSUN_(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject()); + } + finally + { + h2.Free(); + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region ReplacementCodeuiColor3fVertex3fvSUN(GLuint[] rc, object c, GLfloat[] v) + + public static + void ReplacementCodeuiColor3fVertex3fvSUN(GLuint[] rc, object c, GLfloat[] v) + { + GCHandle h0 = GCHandle.Alloc(rc, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(c, GCHandleType.Pinned); + GCHandle h2 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + ReplacementCodeuiColor3fVertex3fvSUN_(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject()); + } + finally + { + h2.Free(); + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region ReplacementCodeuiColor3fVertex3fvSUN(GLuint[] rc, GLfloat[] c, IntPtr v) + + public static + void ReplacementCodeuiColor3fVertex3fvSUN(GLuint[] rc, GLfloat[] c, IntPtr v) + { + GCHandle h0 = GCHandle.Alloc(rc, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(c, GCHandleType.Pinned); + try + { + ReplacementCodeuiColor3fVertex3fvSUN_(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), v); + } + finally + { + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region ReplacementCodeuiColor3fVertex3fvSUN(GLuint[] rc, GLfloat[] c, object v) + + public static + void ReplacementCodeuiColor3fVertex3fvSUN(GLuint[] rc, GLfloat[] c, object v) + { + GCHandle h0 = GCHandle.Alloc(rc, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(c, GCHandleType.Pinned); + GCHandle h2 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + ReplacementCodeuiColor3fVertex3fvSUN_(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject()); + } + finally + { + h2.Free(); + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region ReplacementCodeuiColor3fVertex3fvSUN(GLuint[] rc, GLfloat[] c, GLfloat[] v) + + public static + void ReplacementCodeuiColor3fVertex3fvSUN(GLuint[] rc, GLfloat[] c, GLfloat[] v) + { + GCHandle h0 = GCHandle.Alloc(rc, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(c, GCHandleType.Pinned); + GCHandle h2 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + ReplacementCodeuiColor3fVertex3fvSUN_(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject()); + } + finally + { + h2.Free(); + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region ReplacementCodeuiNormal3fVertex3fvSUN(IntPtr rc, IntPtr n, IntPtr v) + + public static + void ReplacementCodeuiNormal3fVertex3fvSUN(IntPtr rc, IntPtr n, IntPtr v) + { + ReplacementCodeuiNormal3fVertex3fvSUN_(rc, n, v); + } + + #endregion + + #region ReplacementCodeuiNormal3fVertex3fvSUN(IntPtr rc, IntPtr n, object v) + + public static + void ReplacementCodeuiNormal3fVertex3fvSUN(IntPtr rc, IntPtr n, object v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + ReplacementCodeuiNormal3fVertex3fvSUN_(rc, n, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region ReplacementCodeuiNormal3fVertex3fvSUN(IntPtr rc, IntPtr n, GLfloat[] v) + + public static + void ReplacementCodeuiNormal3fVertex3fvSUN(IntPtr rc, IntPtr n, GLfloat[] v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + ReplacementCodeuiNormal3fVertex3fvSUN_(rc, n, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region ReplacementCodeuiNormal3fVertex3fvSUN(IntPtr rc, object n, IntPtr v) + + public static + void ReplacementCodeuiNormal3fVertex3fvSUN(IntPtr rc, object n, IntPtr v) + { + GCHandle h0 = GCHandle.Alloc(n, GCHandleType.Pinned); + try + { + ReplacementCodeuiNormal3fVertex3fvSUN_(rc, h0.AddrOfPinnedObject(), v); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region ReplacementCodeuiNormal3fVertex3fvSUN(IntPtr rc, object n, object v) + + public static + void ReplacementCodeuiNormal3fVertex3fvSUN(IntPtr rc, object n, object v) + { + GCHandle h0 = GCHandle.Alloc(n, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + ReplacementCodeuiNormal3fVertex3fvSUN_(rc, h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject()); + } + finally + { + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region ReplacementCodeuiNormal3fVertex3fvSUN(IntPtr rc, object n, GLfloat[] v) + + public static + void ReplacementCodeuiNormal3fVertex3fvSUN(IntPtr rc, object n, GLfloat[] v) + { + GCHandle h0 = GCHandle.Alloc(n, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + ReplacementCodeuiNormal3fVertex3fvSUN_(rc, h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject()); + } + finally + { + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region ReplacementCodeuiNormal3fVertex3fvSUN(IntPtr rc, GLfloat[] n, IntPtr v) + + public static + void ReplacementCodeuiNormal3fVertex3fvSUN(IntPtr rc, GLfloat[] n, IntPtr v) + { + GCHandle h0 = GCHandle.Alloc(n, GCHandleType.Pinned); + try + { + ReplacementCodeuiNormal3fVertex3fvSUN_(rc, h0.AddrOfPinnedObject(), v); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region ReplacementCodeuiNormal3fVertex3fvSUN(IntPtr rc, GLfloat[] n, object v) + + public static + void ReplacementCodeuiNormal3fVertex3fvSUN(IntPtr rc, GLfloat[] n, object v) + { + GCHandle h0 = GCHandle.Alloc(n, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + ReplacementCodeuiNormal3fVertex3fvSUN_(rc, h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject()); + } + finally + { + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region ReplacementCodeuiNormal3fVertex3fvSUN(IntPtr rc, GLfloat[] n, GLfloat[] v) + + public static + void ReplacementCodeuiNormal3fVertex3fvSUN(IntPtr rc, GLfloat[] n, GLfloat[] v) + { + GCHandle h0 = GCHandle.Alloc(n, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + ReplacementCodeuiNormal3fVertex3fvSUN_(rc, h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject()); + } + finally + { + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region ReplacementCodeuiNormal3fVertex3fvSUN(object rc, IntPtr n, IntPtr v) + + public static + void ReplacementCodeuiNormal3fVertex3fvSUN(object rc, IntPtr n, IntPtr v) + { + GCHandle h0 = GCHandle.Alloc(rc, GCHandleType.Pinned); + try + { + ReplacementCodeuiNormal3fVertex3fvSUN_(h0.AddrOfPinnedObject(), n, v); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region ReplacementCodeuiNormal3fVertex3fvSUN(object rc, IntPtr n, object v) + + public static + void ReplacementCodeuiNormal3fVertex3fvSUN(object rc, IntPtr n, object v) + { + GCHandle h0 = GCHandle.Alloc(rc, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + ReplacementCodeuiNormal3fVertex3fvSUN_(h0.AddrOfPinnedObject(), n, h1.AddrOfPinnedObject()); + } + finally + { + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region ReplacementCodeuiNormal3fVertex3fvSUN(object rc, IntPtr n, GLfloat[] v) + + public static + void ReplacementCodeuiNormal3fVertex3fvSUN(object rc, IntPtr n, GLfloat[] v) + { + GCHandle h0 = GCHandle.Alloc(rc, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + ReplacementCodeuiNormal3fVertex3fvSUN_(h0.AddrOfPinnedObject(), n, h1.AddrOfPinnedObject()); + } + finally + { + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region ReplacementCodeuiNormal3fVertex3fvSUN(object rc, object n, IntPtr v) + + public static + void ReplacementCodeuiNormal3fVertex3fvSUN(object rc, object n, IntPtr v) + { + GCHandle h0 = GCHandle.Alloc(rc, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(n, GCHandleType.Pinned); + try + { + ReplacementCodeuiNormal3fVertex3fvSUN_(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), v); + } + finally + { + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region ReplacementCodeuiNormal3fVertex3fvSUN(object rc, object n, object v) + + public static + void ReplacementCodeuiNormal3fVertex3fvSUN(object rc, object n, object v) + { + GCHandle h0 = GCHandle.Alloc(rc, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(n, GCHandleType.Pinned); + GCHandle h2 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + ReplacementCodeuiNormal3fVertex3fvSUN_(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject()); + } + finally + { + h2.Free(); + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region ReplacementCodeuiNormal3fVertex3fvSUN(object rc, object n, GLfloat[] v) + + public static + void ReplacementCodeuiNormal3fVertex3fvSUN(object rc, object n, GLfloat[] v) + { + GCHandle h0 = GCHandle.Alloc(rc, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(n, GCHandleType.Pinned); + GCHandle h2 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + ReplacementCodeuiNormal3fVertex3fvSUN_(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject()); + } + finally + { + h2.Free(); + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region ReplacementCodeuiNormal3fVertex3fvSUN(object rc, GLfloat[] n, IntPtr v) + + public static + void ReplacementCodeuiNormal3fVertex3fvSUN(object rc, GLfloat[] n, IntPtr v) + { + GCHandle h0 = GCHandle.Alloc(rc, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(n, GCHandleType.Pinned); + try + { + ReplacementCodeuiNormal3fVertex3fvSUN_(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), v); + } + finally + { + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region ReplacementCodeuiNormal3fVertex3fvSUN(object rc, GLfloat[] n, object v) + + public static + void ReplacementCodeuiNormal3fVertex3fvSUN(object rc, GLfloat[] n, object v) + { + GCHandle h0 = GCHandle.Alloc(rc, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(n, GCHandleType.Pinned); + GCHandle h2 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + ReplacementCodeuiNormal3fVertex3fvSUN_(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject()); + } + finally + { + h2.Free(); + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region ReplacementCodeuiNormal3fVertex3fvSUN(object rc, GLfloat[] n, GLfloat[] v) + + public static + void ReplacementCodeuiNormal3fVertex3fvSUN(object rc, GLfloat[] n, GLfloat[] v) + { + GCHandle h0 = GCHandle.Alloc(rc, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(n, GCHandleType.Pinned); + GCHandle h2 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + ReplacementCodeuiNormal3fVertex3fvSUN_(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject()); + } + finally + { + h2.Free(); + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region ReplacementCodeuiNormal3fVertex3fvSUN(GLuint[] rc, IntPtr n, IntPtr v) + + public static + void ReplacementCodeuiNormal3fVertex3fvSUN(GLuint[] rc, IntPtr n, IntPtr v) + { + GCHandle h0 = GCHandle.Alloc(rc, GCHandleType.Pinned); + try + { + ReplacementCodeuiNormal3fVertex3fvSUN_(h0.AddrOfPinnedObject(), n, v); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region ReplacementCodeuiNormal3fVertex3fvSUN(GLuint[] rc, IntPtr n, object v) + + public static + void ReplacementCodeuiNormal3fVertex3fvSUN(GLuint[] rc, IntPtr n, object v) + { + GCHandle h0 = GCHandle.Alloc(rc, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + ReplacementCodeuiNormal3fVertex3fvSUN_(h0.AddrOfPinnedObject(), n, h1.AddrOfPinnedObject()); + } + finally + { + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region ReplacementCodeuiNormal3fVertex3fvSUN(GLuint[] rc, IntPtr n, GLfloat[] v) + + public static + void ReplacementCodeuiNormal3fVertex3fvSUN(GLuint[] rc, IntPtr n, GLfloat[] v) + { + GCHandle h0 = GCHandle.Alloc(rc, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + ReplacementCodeuiNormal3fVertex3fvSUN_(h0.AddrOfPinnedObject(), n, h1.AddrOfPinnedObject()); + } + finally + { + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region ReplacementCodeuiNormal3fVertex3fvSUN(GLuint[] rc, object n, IntPtr v) + + public static + void ReplacementCodeuiNormal3fVertex3fvSUN(GLuint[] rc, object n, IntPtr v) + { + GCHandle h0 = GCHandle.Alloc(rc, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(n, GCHandleType.Pinned); + try + { + ReplacementCodeuiNormal3fVertex3fvSUN_(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), v); + } + finally + { + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region ReplacementCodeuiNormal3fVertex3fvSUN(GLuint[] rc, object n, object v) + + public static + void ReplacementCodeuiNormal3fVertex3fvSUN(GLuint[] rc, object n, object v) + { + GCHandle h0 = GCHandle.Alloc(rc, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(n, GCHandleType.Pinned); + GCHandle h2 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + ReplacementCodeuiNormal3fVertex3fvSUN_(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject()); + } + finally + { + h2.Free(); + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region ReplacementCodeuiNormal3fVertex3fvSUN(GLuint[] rc, object n, GLfloat[] v) + + public static + void ReplacementCodeuiNormal3fVertex3fvSUN(GLuint[] rc, object n, GLfloat[] v) + { + GCHandle h0 = GCHandle.Alloc(rc, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(n, GCHandleType.Pinned); + GCHandle h2 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + ReplacementCodeuiNormal3fVertex3fvSUN_(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject()); + } + finally + { + h2.Free(); + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region ReplacementCodeuiNormal3fVertex3fvSUN(GLuint[] rc, GLfloat[] n, IntPtr v) + + public static + void ReplacementCodeuiNormal3fVertex3fvSUN(GLuint[] rc, GLfloat[] n, IntPtr v) + { + GCHandle h0 = GCHandle.Alloc(rc, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(n, GCHandleType.Pinned); + try + { + ReplacementCodeuiNormal3fVertex3fvSUN_(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), v); + } + finally + { + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region ReplacementCodeuiNormal3fVertex3fvSUN(GLuint[] rc, GLfloat[] n, object v) + + public static + void ReplacementCodeuiNormal3fVertex3fvSUN(GLuint[] rc, GLfloat[] n, object v) + { + GCHandle h0 = GCHandle.Alloc(rc, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(n, GCHandleType.Pinned); + GCHandle h2 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + ReplacementCodeuiNormal3fVertex3fvSUN_(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject()); + } + finally + { + h2.Free(); + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region ReplacementCodeuiNormal3fVertex3fvSUN(GLuint[] rc, GLfloat[] n, GLfloat[] v) + + public static + void ReplacementCodeuiNormal3fVertex3fvSUN(GLuint[] rc, GLfloat[] n, GLfloat[] v) + { + GCHandle h0 = GCHandle.Alloc(rc, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(n, GCHandleType.Pinned); + GCHandle h2 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + ReplacementCodeuiNormal3fVertex3fvSUN_(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject()); + } + finally + { + h2.Free(); + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region ReplacementCodeuiColor4fNormal3fVertex3fvSUN(IntPtr rc, IntPtr c, IntPtr n, IntPtr v) + + public static + void ReplacementCodeuiColor4fNormal3fVertex3fvSUN(IntPtr rc, IntPtr c, IntPtr n, IntPtr v) + { + ReplacementCodeuiColor4fNormal3fVertex3fvSUN_(rc, c, n, v); + } + + #endregion + + #region ReplacementCodeuiColor4fNormal3fVertex3fvSUN(IntPtr rc, IntPtr c, IntPtr n, object v) + + public static + void ReplacementCodeuiColor4fNormal3fVertex3fvSUN(IntPtr rc, IntPtr c, IntPtr n, object v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + ReplacementCodeuiColor4fNormal3fVertex3fvSUN_(rc, c, n, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region ReplacementCodeuiColor4fNormal3fVertex3fvSUN(IntPtr rc, IntPtr c, IntPtr n, GLfloat[] v) + + public static + void ReplacementCodeuiColor4fNormal3fVertex3fvSUN(IntPtr rc, IntPtr c, IntPtr n, GLfloat[] v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + ReplacementCodeuiColor4fNormal3fVertex3fvSUN_(rc, c, n, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region ReplacementCodeuiColor4fNormal3fVertex3fvSUN(IntPtr rc, IntPtr c, object n, IntPtr v) + + public static + void ReplacementCodeuiColor4fNormal3fVertex3fvSUN(IntPtr rc, IntPtr c, object n, IntPtr v) + { + GCHandle h0 = GCHandle.Alloc(n, GCHandleType.Pinned); + try + { + ReplacementCodeuiColor4fNormal3fVertex3fvSUN_(rc, c, h0.AddrOfPinnedObject(), v); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region ReplacementCodeuiColor4fNormal3fVertex3fvSUN(IntPtr rc, IntPtr c, object n, object v) + + public static + void ReplacementCodeuiColor4fNormal3fVertex3fvSUN(IntPtr rc, IntPtr c, object n, object v) + { + GCHandle h0 = GCHandle.Alloc(n, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + ReplacementCodeuiColor4fNormal3fVertex3fvSUN_(rc, c, h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject()); + } + finally + { + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region ReplacementCodeuiColor4fNormal3fVertex3fvSUN(IntPtr rc, IntPtr c, object n, GLfloat[] v) + + public static + void ReplacementCodeuiColor4fNormal3fVertex3fvSUN(IntPtr rc, IntPtr c, object n, GLfloat[] v) + { + GCHandle h0 = GCHandle.Alloc(n, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + ReplacementCodeuiColor4fNormal3fVertex3fvSUN_(rc, c, h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject()); + } + finally + { + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region ReplacementCodeuiColor4fNormal3fVertex3fvSUN(IntPtr rc, IntPtr c, GLfloat[] n, IntPtr v) + + public static + void ReplacementCodeuiColor4fNormal3fVertex3fvSUN(IntPtr rc, IntPtr c, GLfloat[] n, IntPtr v) + { + GCHandle h0 = GCHandle.Alloc(n, GCHandleType.Pinned); + try + { + ReplacementCodeuiColor4fNormal3fVertex3fvSUN_(rc, c, h0.AddrOfPinnedObject(), v); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region ReplacementCodeuiColor4fNormal3fVertex3fvSUN(IntPtr rc, IntPtr c, GLfloat[] n, object v) + + public static + void ReplacementCodeuiColor4fNormal3fVertex3fvSUN(IntPtr rc, IntPtr c, GLfloat[] n, object v) + { + GCHandle h0 = GCHandle.Alloc(n, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + ReplacementCodeuiColor4fNormal3fVertex3fvSUN_(rc, c, h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject()); + } + finally + { + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region ReplacementCodeuiColor4fNormal3fVertex3fvSUN(IntPtr rc, IntPtr c, GLfloat[] n, GLfloat[] v) + + public static + void ReplacementCodeuiColor4fNormal3fVertex3fvSUN(IntPtr rc, IntPtr c, GLfloat[] n, GLfloat[] v) + { + GCHandle h0 = GCHandle.Alloc(n, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + ReplacementCodeuiColor4fNormal3fVertex3fvSUN_(rc, c, h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject()); + } + finally + { + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region ReplacementCodeuiColor4fNormal3fVertex3fvSUN(IntPtr rc, object c, IntPtr n, IntPtr v) + + public static + void ReplacementCodeuiColor4fNormal3fVertex3fvSUN(IntPtr rc, object c, IntPtr n, IntPtr v) + { + GCHandle h0 = GCHandle.Alloc(c, GCHandleType.Pinned); + try + { + ReplacementCodeuiColor4fNormal3fVertex3fvSUN_(rc, h0.AddrOfPinnedObject(), n, v); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region ReplacementCodeuiColor4fNormal3fVertex3fvSUN(IntPtr rc, object c, IntPtr n, object v) + + public static + void ReplacementCodeuiColor4fNormal3fVertex3fvSUN(IntPtr rc, object c, IntPtr n, object v) + { + GCHandle h0 = GCHandle.Alloc(c, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + ReplacementCodeuiColor4fNormal3fVertex3fvSUN_(rc, h0.AddrOfPinnedObject(), n, h1.AddrOfPinnedObject()); + } + finally + { + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region ReplacementCodeuiColor4fNormal3fVertex3fvSUN(IntPtr rc, object c, IntPtr n, GLfloat[] v) + + public static + void ReplacementCodeuiColor4fNormal3fVertex3fvSUN(IntPtr rc, object c, IntPtr n, GLfloat[] v) + { + GCHandle h0 = GCHandle.Alloc(c, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + ReplacementCodeuiColor4fNormal3fVertex3fvSUN_(rc, h0.AddrOfPinnedObject(), n, h1.AddrOfPinnedObject()); + } + finally + { + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region ReplacementCodeuiColor4fNormal3fVertex3fvSUN(IntPtr rc, object c, object n, IntPtr v) + + public static + void ReplacementCodeuiColor4fNormal3fVertex3fvSUN(IntPtr rc, object c, object n, IntPtr v) + { + GCHandle h0 = GCHandle.Alloc(c, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(n, GCHandleType.Pinned); + try + { + ReplacementCodeuiColor4fNormal3fVertex3fvSUN_(rc, h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), v); + } + finally + { + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region ReplacementCodeuiColor4fNormal3fVertex3fvSUN(IntPtr rc, object c, object n, object v) + + public static + void ReplacementCodeuiColor4fNormal3fVertex3fvSUN(IntPtr rc, object c, object n, object v) + { + GCHandle h0 = GCHandle.Alloc(c, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(n, GCHandleType.Pinned); + GCHandle h2 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + ReplacementCodeuiColor4fNormal3fVertex3fvSUN_(rc, h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject()); + } + finally + { + h2.Free(); + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region ReplacementCodeuiColor4fNormal3fVertex3fvSUN(IntPtr rc, object c, object n, GLfloat[] v) + + public static + void ReplacementCodeuiColor4fNormal3fVertex3fvSUN(IntPtr rc, object c, object n, GLfloat[] v) + { + GCHandle h0 = GCHandle.Alloc(c, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(n, GCHandleType.Pinned); + GCHandle h2 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + ReplacementCodeuiColor4fNormal3fVertex3fvSUN_(rc, h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject()); + } + finally + { + h2.Free(); + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region ReplacementCodeuiColor4fNormal3fVertex3fvSUN(IntPtr rc, object c, GLfloat[] n, IntPtr v) + + public static + void ReplacementCodeuiColor4fNormal3fVertex3fvSUN(IntPtr rc, object c, GLfloat[] n, IntPtr v) + { + GCHandle h0 = GCHandle.Alloc(c, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(n, GCHandleType.Pinned); + try + { + ReplacementCodeuiColor4fNormal3fVertex3fvSUN_(rc, h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), v); + } + finally + { + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region ReplacementCodeuiColor4fNormal3fVertex3fvSUN(IntPtr rc, object c, GLfloat[] n, object v) + + public static + void ReplacementCodeuiColor4fNormal3fVertex3fvSUN(IntPtr rc, object c, GLfloat[] n, object v) + { + GCHandle h0 = GCHandle.Alloc(c, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(n, GCHandleType.Pinned); + GCHandle h2 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + ReplacementCodeuiColor4fNormal3fVertex3fvSUN_(rc, h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject()); + } + finally + { + h2.Free(); + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region ReplacementCodeuiColor4fNormal3fVertex3fvSUN(IntPtr rc, object c, GLfloat[] n, GLfloat[] v) + + public static + void ReplacementCodeuiColor4fNormal3fVertex3fvSUN(IntPtr rc, object c, GLfloat[] n, GLfloat[] v) + { + GCHandle h0 = GCHandle.Alloc(c, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(n, GCHandleType.Pinned); + GCHandle h2 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + ReplacementCodeuiColor4fNormal3fVertex3fvSUN_(rc, h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject()); + } + finally + { + h2.Free(); + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region ReplacementCodeuiColor4fNormal3fVertex3fvSUN(IntPtr rc, GLfloat[] c, IntPtr n, IntPtr v) + + public static + void ReplacementCodeuiColor4fNormal3fVertex3fvSUN(IntPtr rc, GLfloat[] c, IntPtr n, IntPtr v) + { + GCHandle h0 = GCHandle.Alloc(c, GCHandleType.Pinned); + try + { + ReplacementCodeuiColor4fNormal3fVertex3fvSUN_(rc, h0.AddrOfPinnedObject(), n, v); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region ReplacementCodeuiColor4fNormal3fVertex3fvSUN(IntPtr rc, GLfloat[] c, IntPtr n, object v) + + public static + void ReplacementCodeuiColor4fNormal3fVertex3fvSUN(IntPtr rc, GLfloat[] c, IntPtr n, object v) + { + GCHandle h0 = GCHandle.Alloc(c, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + ReplacementCodeuiColor4fNormal3fVertex3fvSUN_(rc, h0.AddrOfPinnedObject(), n, h1.AddrOfPinnedObject()); + } + finally + { + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region ReplacementCodeuiColor4fNormal3fVertex3fvSUN(IntPtr rc, GLfloat[] c, IntPtr n, GLfloat[] v) + + public static + void ReplacementCodeuiColor4fNormal3fVertex3fvSUN(IntPtr rc, GLfloat[] c, IntPtr n, GLfloat[] v) + { + GCHandle h0 = GCHandle.Alloc(c, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + ReplacementCodeuiColor4fNormal3fVertex3fvSUN_(rc, h0.AddrOfPinnedObject(), n, h1.AddrOfPinnedObject()); + } + finally + { + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region ReplacementCodeuiColor4fNormal3fVertex3fvSUN(IntPtr rc, GLfloat[] c, object n, IntPtr v) + + public static + void ReplacementCodeuiColor4fNormal3fVertex3fvSUN(IntPtr rc, GLfloat[] c, object n, IntPtr v) + { + GCHandle h0 = GCHandle.Alloc(c, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(n, GCHandleType.Pinned); + try + { + ReplacementCodeuiColor4fNormal3fVertex3fvSUN_(rc, h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), v); + } + finally + { + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region ReplacementCodeuiColor4fNormal3fVertex3fvSUN(IntPtr rc, GLfloat[] c, object n, object v) + + public static + void ReplacementCodeuiColor4fNormal3fVertex3fvSUN(IntPtr rc, GLfloat[] c, object n, object v) + { + GCHandle h0 = GCHandle.Alloc(c, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(n, GCHandleType.Pinned); + GCHandle h2 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + ReplacementCodeuiColor4fNormal3fVertex3fvSUN_(rc, h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject()); + } + finally + { + h2.Free(); + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region ReplacementCodeuiColor4fNormal3fVertex3fvSUN(IntPtr rc, GLfloat[] c, object n, GLfloat[] v) + + public static + void ReplacementCodeuiColor4fNormal3fVertex3fvSUN(IntPtr rc, GLfloat[] c, object n, GLfloat[] v) + { + GCHandle h0 = GCHandle.Alloc(c, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(n, GCHandleType.Pinned); + GCHandle h2 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + ReplacementCodeuiColor4fNormal3fVertex3fvSUN_(rc, h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject()); + } + finally + { + h2.Free(); + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region ReplacementCodeuiColor4fNormal3fVertex3fvSUN(IntPtr rc, GLfloat[] c, GLfloat[] n, IntPtr v) + + public static + void ReplacementCodeuiColor4fNormal3fVertex3fvSUN(IntPtr rc, GLfloat[] c, GLfloat[] n, IntPtr v) + { + GCHandle h0 = GCHandle.Alloc(c, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(n, GCHandleType.Pinned); + try + { + ReplacementCodeuiColor4fNormal3fVertex3fvSUN_(rc, h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), v); + } + finally + { + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region ReplacementCodeuiColor4fNormal3fVertex3fvSUN(IntPtr rc, GLfloat[] c, GLfloat[] n, object v) + + public static + void ReplacementCodeuiColor4fNormal3fVertex3fvSUN(IntPtr rc, GLfloat[] c, GLfloat[] n, object v) + { + GCHandle h0 = GCHandle.Alloc(c, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(n, GCHandleType.Pinned); + GCHandle h2 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + ReplacementCodeuiColor4fNormal3fVertex3fvSUN_(rc, h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject()); + } + finally + { + h2.Free(); + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region ReplacementCodeuiColor4fNormal3fVertex3fvSUN(IntPtr rc, GLfloat[] c, GLfloat[] n, GLfloat[] v) + + public static + void ReplacementCodeuiColor4fNormal3fVertex3fvSUN(IntPtr rc, GLfloat[] c, GLfloat[] n, GLfloat[] v) + { + GCHandle h0 = GCHandle.Alloc(c, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(n, GCHandleType.Pinned); + GCHandle h2 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + ReplacementCodeuiColor4fNormal3fVertex3fvSUN_(rc, h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject()); + } + finally + { + h2.Free(); + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region ReplacementCodeuiColor4fNormal3fVertex3fvSUN(object rc, IntPtr c, IntPtr n, IntPtr v) + + public static + void ReplacementCodeuiColor4fNormal3fVertex3fvSUN(object rc, IntPtr c, IntPtr n, IntPtr v) + { + GCHandle h0 = GCHandle.Alloc(rc, GCHandleType.Pinned); + try + { + ReplacementCodeuiColor4fNormal3fVertex3fvSUN_(h0.AddrOfPinnedObject(), c, n, v); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region ReplacementCodeuiColor4fNormal3fVertex3fvSUN(object rc, IntPtr c, IntPtr n, object v) + + public static + void ReplacementCodeuiColor4fNormal3fVertex3fvSUN(object rc, IntPtr c, IntPtr n, object v) + { + GCHandle h0 = GCHandle.Alloc(rc, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + ReplacementCodeuiColor4fNormal3fVertex3fvSUN_(h0.AddrOfPinnedObject(), c, n, h1.AddrOfPinnedObject()); + } + finally + { + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region ReplacementCodeuiColor4fNormal3fVertex3fvSUN(object rc, IntPtr c, IntPtr n, GLfloat[] v) + + public static + void ReplacementCodeuiColor4fNormal3fVertex3fvSUN(object rc, IntPtr c, IntPtr n, GLfloat[] v) + { + GCHandle h0 = GCHandle.Alloc(rc, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + ReplacementCodeuiColor4fNormal3fVertex3fvSUN_(h0.AddrOfPinnedObject(), c, n, h1.AddrOfPinnedObject()); + } + finally + { + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region ReplacementCodeuiColor4fNormal3fVertex3fvSUN(object rc, IntPtr c, object n, IntPtr v) + + public static + void ReplacementCodeuiColor4fNormal3fVertex3fvSUN(object rc, IntPtr c, object n, IntPtr v) + { + GCHandle h0 = GCHandle.Alloc(rc, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(n, GCHandleType.Pinned); + try + { + ReplacementCodeuiColor4fNormal3fVertex3fvSUN_(h0.AddrOfPinnedObject(), c, h1.AddrOfPinnedObject(), v); + } + finally + { + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region ReplacementCodeuiColor4fNormal3fVertex3fvSUN(object rc, IntPtr c, object n, object v) + + public static + void ReplacementCodeuiColor4fNormal3fVertex3fvSUN(object rc, IntPtr c, object n, object v) + { + GCHandle h0 = GCHandle.Alloc(rc, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(n, GCHandleType.Pinned); + GCHandle h2 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + ReplacementCodeuiColor4fNormal3fVertex3fvSUN_(h0.AddrOfPinnedObject(), c, h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject()); + } + finally + { + h2.Free(); + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region ReplacementCodeuiColor4fNormal3fVertex3fvSUN(object rc, IntPtr c, object n, GLfloat[] v) + + public static + void ReplacementCodeuiColor4fNormal3fVertex3fvSUN(object rc, IntPtr c, object n, GLfloat[] v) + { + GCHandle h0 = GCHandle.Alloc(rc, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(n, GCHandleType.Pinned); + GCHandle h2 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + ReplacementCodeuiColor4fNormal3fVertex3fvSUN_(h0.AddrOfPinnedObject(), c, h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject()); + } + finally + { + h2.Free(); + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region ReplacementCodeuiColor4fNormal3fVertex3fvSUN(object rc, IntPtr c, GLfloat[] n, IntPtr v) + + public static + void ReplacementCodeuiColor4fNormal3fVertex3fvSUN(object rc, IntPtr c, GLfloat[] n, IntPtr v) + { + GCHandle h0 = GCHandle.Alloc(rc, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(n, GCHandleType.Pinned); + try + { + ReplacementCodeuiColor4fNormal3fVertex3fvSUN_(h0.AddrOfPinnedObject(), c, h1.AddrOfPinnedObject(), v); + } + finally + { + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region ReplacementCodeuiColor4fNormal3fVertex3fvSUN(object rc, IntPtr c, GLfloat[] n, object v) + + public static + void ReplacementCodeuiColor4fNormal3fVertex3fvSUN(object rc, IntPtr c, GLfloat[] n, object v) + { + GCHandle h0 = GCHandle.Alloc(rc, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(n, GCHandleType.Pinned); + GCHandle h2 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + ReplacementCodeuiColor4fNormal3fVertex3fvSUN_(h0.AddrOfPinnedObject(), c, h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject()); + } + finally + { + h2.Free(); + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region ReplacementCodeuiColor4fNormal3fVertex3fvSUN(object rc, IntPtr c, GLfloat[] n, GLfloat[] v) + + public static + void ReplacementCodeuiColor4fNormal3fVertex3fvSUN(object rc, IntPtr c, GLfloat[] n, GLfloat[] v) + { + GCHandle h0 = GCHandle.Alloc(rc, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(n, GCHandleType.Pinned); + GCHandle h2 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + ReplacementCodeuiColor4fNormal3fVertex3fvSUN_(h0.AddrOfPinnedObject(), c, h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject()); + } + finally + { + h2.Free(); + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region ReplacementCodeuiColor4fNormal3fVertex3fvSUN(object rc, object c, IntPtr n, IntPtr v) + + public static + void ReplacementCodeuiColor4fNormal3fVertex3fvSUN(object rc, object c, IntPtr n, IntPtr v) + { + GCHandle h0 = GCHandle.Alloc(rc, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(c, GCHandleType.Pinned); + try + { + ReplacementCodeuiColor4fNormal3fVertex3fvSUN_(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), n, v); + } + finally + { + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region ReplacementCodeuiColor4fNormal3fVertex3fvSUN(object rc, object c, IntPtr n, object v) + + public static + void ReplacementCodeuiColor4fNormal3fVertex3fvSUN(object rc, object c, IntPtr n, object v) + { + GCHandle h0 = GCHandle.Alloc(rc, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(c, GCHandleType.Pinned); + GCHandle h2 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + ReplacementCodeuiColor4fNormal3fVertex3fvSUN_(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), n, h2.AddrOfPinnedObject()); + } + finally + { + h2.Free(); + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region ReplacementCodeuiColor4fNormal3fVertex3fvSUN(object rc, object c, IntPtr n, GLfloat[] v) + + public static + void ReplacementCodeuiColor4fNormal3fVertex3fvSUN(object rc, object c, IntPtr n, GLfloat[] v) + { + GCHandle h0 = GCHandle.Alloc(rc, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(c, GCHandleType.Pinned); + GCHandle h2 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + ReplacementCodeuiColor4fNormal3fVertex3fvSUN_(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), n, h2.AddrOfPinnedObject()); + } + finally + { + h2.Free(); + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region ReplacementCodeuiColor4fNormal3fVertex3fvSUN(object rc, object c, object n, IntPtr v) + + public static + void ReplacementCodeuiColor4fNormal3fVertex3fvSUN(object rc, object c, object n, IntPtr v) + { + GCHandle h0 = GCHandle.Alloc(rc, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(c, GCHandleType.Pinned); + GCHandle h2 = GCHandle.Alloc(n, GCHandleType.Pinned); + try + { + ReplacementCodeuiColor4fNormal3fVertex3fvSUN_(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject(), v); + } + finally + { + h2.Free(); + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region ReplacementCodeuiColor4fNormal3fVertex3fvSUN(object rc, object c, object n, object v) + + public static + void ReplacementCodeuiColor4fNormal3fVertex3fvSUN(object rc, object c, object n, object v) + { + GCHandle h0 = GCHandle.Alloc(rc, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(c, GCHandleType.Pinned); + GCHandle h2 = GCHandle.Alloc(n, GCHandleType.Pinned); + GCHandle h3 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + ReplacementCodeuiColor4fNormal3fVertex3fvSUN_(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject(), h3.AddrOfPinnedObject()); + } + finally + { + h3.Free(); + h2.Free(); + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region ReplacementCodeuiColor4fNormal3fVertex3fvSUN(object rc, object c, object n, GLfloat[] v) + + public static + void ReplacementCodeuiColor4fNormal3fVertex3fvSUN(object rc, object c, object n, GLfloat[] v) + { + GCHandle h0 = GCHandle.Alloc(rc, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(c, GCHandleType.Pinned); + GCHandle h2 = GCHandle.Alloc(n, GCHandleType.Pinned); + GCHandle h3 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + ReplacementCodeuiColor4fNormal3fVertex3fvSUN_(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject(), h3.AddrOfPinnedObject()); + } + finally + { + h3.Free(); + h2.Free(); + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region ReplacementCodeuiColor4fNormal3fVertex3fvSUN(object rc, object c, GLfloat[] n, IntPtr v) + + public static + void ReplacementCodeuiColor4fNormal3fVertex3fvSUN(object rc, object c, GLfloat[] n, IntPtr v) + { + GCHandle h0 = GCHandle.Alloc(rc, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(c, GCHandleType.Pinned); + GCHandle h2 = GCHandle.Alloc(n, GCHandleType.Pinned); + try + { + ReplacementCodeuiColor4fNormal3fVertex3fvSUN_(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject(), v); + } + finally + { + h2.Free(); + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region ReplacementCodeuiColor4fNormal3fVertex3fvSUN(object rc, object c, GLfloat[] n, object v) + + public static + void ReplacementCodeuiColor4fNormal3fVertex3fvSUN(object rc, object c, GLfloat[] n, object v) + { + GCHandle h0 = GCHandle.Alloc(rc, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(c, GCHandleType.Pinned); + GCHandle h2 = GCHandle.Alloc(n, GCHandleType.Pinned); + GCHandle h3 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + ReplacementCodeuiColor4fNormal3fVertex3fvSUN_(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject(), h3.AddrOfPinnedObject()); + } + finally + { + h3.Free(); + h2.Free(); + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region ReplacementCodeuiColor4fNormal3fVertex3fvSUN(object rc, object c, GLfloat[] n, GLfloat[] v) + + public static + void ReplacementCodeuiColor4fNormal3fVertex3fvSUN(object rc, object c, GLfloat[] n, GLfloat[] v) + { + GCHandle h0 = GCHandle.Alloc(rc, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(c, GCHandleType.Pinned); + GCHandle h2 = GCHandle.Alloc(n, GCHandleType.Pinned); + GCHandle h3 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + ReplacementCodeuiColor4fNormal3fVertex3fvSUN_(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject(), h3.AddrOfPinnedObject()); + } + finally + { + h3.Free(); + h2.Free(); + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region ReplacementCodeuiColor4fNormal3fVertex3fvSUN(object rc, GLfloat[] c, IntPtr n, IntPtr v) + + public static + void ReplacementCodeuiColor4fNormal3fVertex3fvSUN(object rc, GLfloat[] c, IntPtr n, IntPtr v) + { + GCHandle h0 = GCHandle.Alloc(rc, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(c, GCHandleType.Pinned); + try + { + ReplacementCodeuiColor4fNormal3fVertex3fvSUN_(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), n, v); + } + finally + { + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region ReplacementCodeuiColor4fNormal3fVertex3fvSUN(object rc, GLfloat[] c, IntPtr n, object v) + + public static + void ReplacementCodeuiColor4fNormal3fVertex3fvSUN(object rc, GLfloat[] c, IntPtr n, object v) + { + GCHandle h0 = GCHandle.Alloc(rc, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(c, GCHandleType.Pinned); + GCHandle h2 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + ReplacementCodeuiColor4fNormal3fVertex3fvSUN_(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), n, h2.AddrOfPinnedObject()); + } + finally + { + h2.Free(); + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region ReplacementCodeuiColor4fNormal3fVertex3fvSUN(object rc, GLfloat[] c, IntPtr n, GLfloat[] v) + + public static + void ReplacementCodeuiColor4fNormal3fVertex3fvSUN(object rc, GLfloat[] c, IntPtr n, GLfloat[] v) + { + GCHandle h0 = GCHandle.Alloc(rc, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(c, GCHandleType.Pinned); + GCHandle h2 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + ReplacementCodeuiColor4fNormal3fVertex3fvSUN_(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), n, h2.AddrOfPinnedObject()); + } + finally + { + h2.Free(); + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region ReplacementCodeuiColor4fNormal3fVertex3fvSUN(object rc, GLfloat[] c, object n, IntPtr v) + + public static + void ReplacementCodeuiColor4fNormal3fVertex3fvSUN(object rc, GLfloat[] c, object n, IntPtr v) + { + GCHandle h0 = GCHandle.Alloc(rc, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(c, GCHandleType.Pinned); + GCHandle h2 = GCHandle.Alloc(n, GCHandleType.Pinned); + try + { + ReplacementCodeuiColor4fNormal3fVertex3fvSUN_(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject(), v); + } + finally + { + h2.Free(); + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region ReplacementCodeuiColor4fNormal3fVertex3fvSUN(object rc, GLfloat[] c, object n, object v) + + public static + void ReplacementCodeuiColor4fNormal3fVertex3fvSUN(object rc, GLfloat[] c, object n, object v) + { + GCHandle h0 = GCHandle.Alloc(rc, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(c, GCHandleType.Pinned); + GCHandle h2 = GCHandle.Alloc(n, GCHandleType.Pinned); + GCHandle h3 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + ReplacementCodeuiColor4fNormal3fVertex3fvSUN_(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject(), h3.AddrOfPinnedObject()); + } + finally + { + h3.Free(); + h2.Free(); + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region ReplacementCodeuiColor4fNormal3fVertex3fvSUN(object rc, GLfloat[] c, object n, GLfloat[] v) + + public static + void ReplacementCodeuiColor4fNormal3fVertex3fvSUN(object rc, GLfloat[] c, object n, GLfloat[] v) + { + GCHandle h0 = GCHandle.Alloc(rc, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(c, GCHandleType.Pinned); + GCHandle h2 = GCHandle.Alloc(n, GCHandleType.Pinned); + GCHandle h3 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + ReplacementCodeuiColor4fNormal3fVertex3fvSUN_(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject(), h3.AddrOfPinnedObject()); + } + finally + { + h3.Free(); + h2.Free(); + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region ReplacementCodeuiColor4fNormal3fVertex3fvSUN(object rc, GLfloat[] c, GLfloat[] n, IntPtr v) + + public static + void ReplacementCodeuiColor4fNormal3fVertex3fvSUN(object rc, GLfloat[] c, GLfloat[] n, IntPtr v) + { + GCHandle h0 = GCHandle.Alloc(rc, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(c, GCHandleType.Pinned); + GCHandle h2 = GCHandle.Alloc(n, GCHandleType.Pinned); + try + { + ReplacementCodeuiColor4fNormal3fVertex3fvSUN_(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject(), v); + } + finally + { + h2.Free(); + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region ReplacementCodeuiColor4fNormal3fVertex3fvSUN(object rc, GLfloat[] c, GLfloat[] n, object v) + + public static + void ReplacementCodeuiColor4fNormal3fVertex3fvSUN(object rc, GLfloat[] c, GLfloat[] n, object v) + { + GCHandle h0 = GCHandle.Alloc(rc, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(c, GCHandleType.Pinned); + GCHandle h2 = GCHandle.Alloc(n, GCHandleType.Pinned); + GCHandle h3 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + ReplacementCodeuiColor4fNormal3fVertex3fvSUN_(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject(), h3.AddrOfPinnedObject()); + } + finally + { + h3.Free(); + h2.Free(); + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region ReplacementCodeuiColor4fNormal3fVertex3fvSUN(object rc, GLfloat[] c, GLfloat[] n, GLfloat[] v) + + public static + void ReplacementCodeuiColor4fNormal3fVertex3fvSUN(object rc, GLfloat[] c, GLfloat[] n, GLfloat[] v) + { + GCHandle h0 = GCHandle.Alloc(rc, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(c, GCHandleType.Pinned); + GCHandle h2 = GCHandle.Alloc(n, GCHandleType.Pinned); + GCHandle h3 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + ReplacementCodeuiColor4fNormal3fVertex3fvSUN_(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject(), h3.AddrOfPinnedObject()); + } + finally + { + h3.Free(); + h2.Free(); + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region ReplacementCodeuiColor4fNormal3fVertex3fvSUN(GLuint[] rc, IntPtr c, IntPtr n, IntPtr v) + + public static + void ReplacementCodeuiColor4fNormal3fVertex3fvSUN(GLuint[] rc, IntPtr c, IntPtr n, IntPtr v) + { + GCHandle h0 = GCHandle.Alloc(rc, GCHandleType.Pinned); + try + { + ReplacementCodeuiColor4fNormal3fVertex3fvSUN_(h0.AddrOfPinnedObject(), c, n, v); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region ReplacementCodeuiColor4fNormal3fVertex3fvSUN(GLuint[] rc, IntPtr c, IntPtr n, object v) + + public static + void ReplacementCodeuiColor4fNormal3fVertex3fvSUN(GLuint[] rc, IntPtr c, IntPtr n, object v) + { + GCHandle h0 = GCHandle.Alloc(rc, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + ReplacementCodeuiColor4fNormal3fVertex3fvSUN_(h0.AddrOfPinnedObject(), c, n, h1.AddrOfPinnedObject()); + } + finally + { + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region ReplacementCodeuiColor4fNormal3fVertex3fvSUN(GLuint[] rc, IntPtr c, IntPtr n, GLfloat[] v) + + public static + void ReplacementCodeuiColor4fNormal3fVertex3fvSUN(GLuint[] rc, IntPtr c, IntPtr n, GLfloat[] v) + { + GCHandle h0 = GCHandle.Alloc(rc, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + ReplacementCodeuiColor4fNormal3fVertex3fvSUN_(h0.AddrOfPinnedObject(), c, n, h1.AddrOfPinnedObject()); + } + finally + { + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region ReplacementCodeuiColor4fNormal3fVertex3fvSUN(GLuint[] rc, IntPtr c, object n, IntPtr v) + + public static + void ReplacementCodeuiColor4fNormal3fVertex3fvSUN(GLuint[] rc, IntPtr c, object n, IntPtr v) + { + GCHandle h0 = GCHandle.Alloc(rc, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(n, GCHandleType.Pinned); + try + { + ReplacementCodeuiColor4fNormal3fVertex3fvSUN_(h0.AddrOfPinnedObject(), c, h1.AddrOfPinnedObject(), v); + } + finally + { + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region ReplacementCodeuiColor4fNormal3fVertex3fvSUN(GLuint[] rc, IntPtr c, object n, object v) + + public static + void ReplacementCodeuiColor4fNormal3fVertex3fvSUN(GLuint[] rc, IntPtr c, object n, object v) + { + GCHandle h0 = GCHandle.Alloc(rc, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(n, GCHandleType.Pinned); + GCHandle h2 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + ReplacementCodeuiColor4fNormal3fVertex3fvSUN_(h0.AddrOfPinnedObject(), c, h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject()); + } + finally + { + h2.Free(); + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region ReplacementCodeuiColor4fNormal3fVertex3fvSUN(GLuint[] rc, IntPtr c, object n, GLfloat[] v) + + public static + void ReplacementCodeuiColor4fNormal3fVertex3fvSUN(GLuint[] rc, IntPtr c, object n, GLfloat[] v) + { + GCHandle h0 = GCHandle.Alloc(rc, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(n, GCHandleType.Pinned); + GCHandle h2 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + ReplacementCodeuiColor4fNormal3fVertex3fvSUN_(h0.AddrOfPinnedObject(), c, h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject()); + } + finally + { + h2.Free(); + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region ReplacementCodeuiColor4fNormal3fVertex3fvSUN(GLuint[] rc, IntPtr c, GLfloat[] n, IntPtr v) + + public static + void ReplacementCodeuiColor4fNormal3fVertex3fvSUN(GLuint[] rc, IntPtr c, GLfloat[] n, IntPtr v) + { + GCHandle h0 = GCHandle.Alloc(rc, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(n, GCHandleType.Pinned); + try + { + ReplacementCodeuiColor4fNormal3fVertex3fvSUN_(h0.AddrOfPinnedObject(), c, h1.AddrOfPinnedObject(), v); + } + finally + { + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region ReplacementCodeuiColor4fNormal3fVertex3fvSUN(GLuint[] rc, IntPtr c, GLfloat[] n, object v) + + public static + void ReplacementCodeuiColor4fNormal3fVertex3fvSUN(GLuint[] rc, IntPtr c, GLfloat[] n, object v) + { + GCHandle h0 = GCHandle.Alloc(rc, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(n, GCHandleType.Pinned); + GCHandle h2 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + ReplacementCodeuiColor4fNormal3fVertex3fvSUN_(h0.AddrOfPinnedObject(), c, h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject()); + } + finally + { + h2.Free(); + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region ReplacementCodeuiColor4fNormal3fVertex3fvSUN(GLuint[] rc, IntPtr c, GLfloat[] n, GLfloat[] v) + + public static + void ReplacementCodeuiColor4fNormal3fVertex3fvSUN(GLuint[] rc, IntPtr c, GLfloat[] n, GLfloat[] v) + { + GCHandle h0 = GCHandle.Alloc(rc, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(n, GCHandleType.Pinned); + GCHandle h2 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + ReplacementCodeuiColor4fNormal3fVertex3fvSUN_(h0.AddrOfPinnedObject(), c, h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject()); + } + finally + { + h2.Free(); + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region ReplacementCodeuiColor4fNormal3fVertex3fvSUN(GLuint[] rc, object c, IntPtr n, IntPtr v) + + public static + void ReplacementCodeuiColor4fNormal3fVertex3fvSUN(GLuint[] rc, object c, IntPtr n, IntPtr v) + { + GCHandle h0 = GCHandle.Alloc(rc, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(c, GCHandleType.Pinned); + try + { + ReplacementCodeuiColor4fNormal3fVertex3fvSUN_(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), n, v); + } + finally + { + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region ReplacementCodeuiColor4fNormal3fVertex3fvSUN(GLuint[] rc, object c, IntPtr n, object v) + + public static + void ReplacementCodeuiColor4fNormal3fVertex3fvSUN(GLuint[] rc, object c, IntPtr n, object v) + { + GCHandle h0 = GCHandle.Alloc(rc, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(c, GCHandleType.Pinned); + GCHandle h2 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + ReplacementCodeuiColor4fNormal3fVertex3fvSUN_(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), n, h2.AddrOfPinnedObject()); + } + finally + { + h2.Free(); + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region ReplacementCodeuiColor4fNormal3fVertex3fvSUN(GLuint[] rc, object c, IntPtr n, GLfloat[] v) + + public static + void ReplacementCodeuiColor4fNormal3fVertex3fvSUN(GLuint[] rc, object c, IntPtr n, GLfloat[] v) + { + GCHandle h0 = GCHandle.Alloc(rc, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(c, GCHandleType.Pinned); + GCHandle h2 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + ReplacementCodeuiColor4fNormal3fVertex3fvSUN_(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), n, h2.AddrOfPinnedObject()); + } + finally + { + h2.Free(); + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region ReplacementCodeuiColor4fNormal3fVertex3fvSUN(GLuint[] rc, object c, object n, IntPtr v) + + public static + void ReplacementCodeuiColor4fNormal3fVertex3fvSUN(GLuint[] rc, object c, object n, IntPtr v) + { + GCHandle h0 = GCHandle.Alloc(rc, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(c, GCHandleType.Pinned); + GCHandle h2 = GCHandle.Alloc(n, GCHandleType.Pinned); + try + { + ReplacementCodeuiColor4fNormal3fVertex3fvSUN_(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject(), v); + } + finally + { + h2.Free(); + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region ReplacementCodeuiColor4fNormal3fVertex3fvSUN(GLuint[] rc, object c, object n, object v) + + public static + void ReplacementCodeuiColor4fNormal3fVertex3fvSUN(GLuint[] rc, object c, object n, object v) + { + GCHandle h0 = GCHandle.Alloc(rc, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(c, GCHandleType.Pinned); + GCHandle h2 = GCHandle.Alloc(n, GCHandleType.Pinned); + GCHandle h3 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + ReplacementCodeuiColor4fNormal3fVertex3fvSUN_(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject(), h3.AddrOfPinnedObject()); + } + finally + { + h3.Free(); + h2.Free(); + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region ReplacementCodeuiColor4fNormal3fVertex3fvSUN(GLuint[] rc, object c, object n, GLfloat[] v) + + public static + void ReplacementCodeuiColor4fNormal3fVertex3fvSUN(GLuint[] rc, object c, object n, GLfloat[] v) + { + GCHandle h0 = GCHandle.Alloc(rc, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(c, GCHandleType.Pinned); + GCHandle h2 = GCHandle.Alloc(n, GCHandleType.Pinned); + GCHandle h3 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + ReplacementCodeuiColor4fNormal3fVertex3fvSUN_(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject(), h3.AddrOfPinnedObject()); + } + finally + { + h3.Free(); + h2.Free(); + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region ReplacementCodeuiColor4fNormal3fVertex3fvSUN(GLuint[] rc, object c, GLfloat[] n, IntPtr v) + + public static + void ReplacementCodeuiColor4fNormal3fVertex3fvSUN(GLuint[] rc, object c, GLfloat[] n, IntPtr v) + { + GCHandle h0 = GCHandle.Alloc(rc, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(c, GCHandleType.Pinned); + GCHandle h2 = GCHandle.Alloc(n, GCHandleType.Pinned); + try + { + ReplacementCodeuiColor4fNormal3fVertex3fvSUN_(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject(), v); + } + finally + { + h2.Free(); + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region ReplacementCodeuiColor4fNormal3fVertex3fvSUN(GLuint[] rc, object c, GLfloat[] n, object v) + + public static + void ReplacementCodeuiColor4fNormal3fVertex3fvSUN(GLuint[] rc, object c, GLfloat[] n, object v) + { + GCHandle h0 = GCHandle.Alloc(rc, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(c, GCHandleType.Pinned); + GCHandle h2 = GCHandle.Alloc(n, GCHandleType.Pinned); + GCHandle h3 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + ReplacementCodeuiColor4fNormal3fVertex3fvSUN_(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject(), h3.AddrOfPinnedObject()); + } + finally + { + h3.Free(); + h2.Free(); + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region ReplacementCodeuiColor4fNormal3fVertex3fvSUN(GLuint[] rc, object c, GLfloat[] n, GLfloat[] v) + + public static + void ReplacementCodeuiColor4fNormal3fVertex3fvSUN(GLuint[] rc, object c, GLfloat[] n, GLfloat[] v) + { + GCHandle h0 = GCHandle.Alloc(rc, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(c, GCHandleType.Pinned); + GCHandle h2 = GCHandle.Alloc(n, GCHandleType.Pinned); + GCHandle h3 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + ReplacementCodeuiColor4fNormal3fVertex3fvSUN_(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject(), h3.AddrOfPinnedObject()); + } + finally + { + h3.Free(); + h2.Free(); + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region ReplacementCodeuiColor4fNormal3fVertex3fvSUN(GLuint[] rc, GLfloat[] c, IntPtr n, IntPtr v) + + public static + void ReplacementCodeuiColor4fNormal3fVertex3fvSUN(GLuint[] rc, GLfloat[] c, IntPtr n, IntPtr v) + { + GCHandle h0 = GCHandle.Alloc(rc, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(c, GCHandleType.Pinned); + try + { + ReplacementCodeuiColor4fNormal3fVertex3fvSUN_(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), n, v); + } + finally + { + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region ReplacementCodeuiColor4fNormal3fVertex3fvSUN(GLuint[] rc, GLfloat[] c, IntPtr n, object v) + + public static + void ReplacementCodeuiColor4fNormal3fVertex3fvSUN(GLuint[] rc, GLfloat[] c, IntPtr n, object v) + { + GCHandle h0 = GCHandle.Alloc(rc, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(c, GCHandleType.Pinned); + GCHandle h2 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + ReplacementCodeuiColor4fNormal3fVertex3fvSUN_(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), n, h2.AddrOfPinnedObject()); + } + finally + { + h2.Free(); + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region ReplacementCodeuiColor4fNormal3fVertex3fvSUN(GLuint[] rc, GLfloat[] c, IntPtr n, GLfloat[] v) + + public static + void ReplacementCodeuiColor4fNormal3fVertex3fvSUN(GLuint[] rc, GLfloat[] c, IntPtr n, GLfloat[] v) + { + GCHandle h0 = GCHandle.Alloc(rc, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(c, GCHandleType.Pinned); + GCHandle h2 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + ReplacementCodeuiColor4fNormal3fVertex3fvSUN_(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), n, h2.AddrOfPinnedObject()); + } + finally + { + h2.Free(); + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region ReplacementCodeuiColor4fNormal3fVertex3fvSUN(GLuint[] rc, GLfloat[] c, object n, IntPtr v) + + public static + void ReplacementCodeuiColor4fNormal3fVertex3fvSUN(GLuint[] rc, GLfloat[] c, object n, IntPtr v) + { + GCHandle h0 = GCHandle.Alloc(rc, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(c, GCHandleType.Pinned); + GCHandle h2 = GCHandle.Alloc(n, GCHandleType.Pinned); + try + { + ReplacementCodeuiColor4fNormal3fVertex3fvSUN_(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject(), v); + } + finally + { + h2.Free(); + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region ReplacementCodeuiColor4fNormal3fVertex3fvSUN(GLuint[] rc, GLfloat[] c, object n, object v) + + public static + void ReplacementCodeuiColor4fNormal3fVertex3fvSUN(GLuint[] rc, GLfloat[] c, object n, object v) + { + GCHandle h0 = GCHandle.Alloc(rc, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(c, GCHandleType.Pinned); + GCHandle h2 = GCHandle.Alloc(n, GCHandleType.Pinned); + GCHandle h3 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + ReplacementCodeuiColor4fNormal3fVertex3fvSUN_(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject(), h3.AddrOfPinnedObject()); + } + finally + { + h3.Free(); + h2.Free(); + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region ReplacementCodeuiColor4fNormal3fVertex3fvSUN(GLuint[] rc, GLfloat[] c, object n, GLfloat[] v) + + public static + void ReplacementCodeuiColor4fNormal3fVertex3fvSUN(GLuint[] rc, GLfloat[] c, object n, GLfloat[] v) + { + GCHandle h0 = GCHandle.Alloc(rc, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(c, GCHandleType.Pinned); + GCHandle h2 = GCHandle.Alloc(n, GCHandleType.Pinned); + GCHandle h3 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + ReplacementCodeuiColor4fNormal3fVertex3fvSUN_(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject(), h3.AddrOfPinnedObject()); + } + finally + { + h3.Free(); + h2.Free(); + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region ReplacementCodeuiColor4fNormal3fVertex3fvSUN(GLuint[] rc, GLfloat[] c, GLfloat[] n, IntPtr v) + + public static + void ReplacementCodeuiColor4fNormal3fVertex3fvSUN(GLuint[] rc, GLfloat[] c, GLfloat[] n, IntPtr v) + { + GCHandle h0 = GCHandle.Alloc(rc, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(c, GCHandleType.Pinned); + GCHandle h2 = GCHandle.Alloc(n, GCHandleType.Pinned); + try + { + ReplacementCodeuiColor4fNormal3fVertex3fvSUN_(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject(), v); + } + finally + { + h2.Free(); + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region ReplacementCodeuiColor4fNormal3fVertex3fvSUN(GLuint[] rc, GLfloat[] c, GLfloat[] n, object v) + + public static + void ReplacementCodeuiColor4fNormal3fVertex3fvSUN(GLuint[] rc, GLfloat[] c, GLfloat[] n, object v) + { + GCHandle h0 = GCHandle.Alloc(rc, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(c, GCHandleType.Pinned); + GCHandle h2 = GCHandle.Alloc(n, GCHandleType.Pinned); + GCHandle h3 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + ReplacementCodeuiColor4fNormal3fVertex3fvSUN_(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject(), h3.AddrOfPinnedObject()); + } + finally + { + h3.Free(); + h2.Free(); + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region ReplacementCodeuiColor4fNormal3fVertex3fvSUN(GLuint[] rc, GLfloat[] c, GLfloat[] n, GLfloat[] v) + + public static + void ReplacementCodeuiColor4fNormal3fVertex3fvSUN(GLuint[] rc, GLfloat[] c, GLfloat[] n, GLfloat[] v) + { + GCHandle h0 = GCHandle.Alloc(rc, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(c, GCHandleType.Pinned); + GCHandle h2 = GCHandle.Alloc(n, GCHandleType.Pinned); + GCHandle h3 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + ReplacementCodeuiColor4fNormal3fVertex3fvSUN_(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject(), h3.AddrOfPinnedObject()); + } + finally + { + h3.Free(); + h2.Free(); + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region ReplacementCodeuiTexCoord2fVertex3fvSUN(IntPtr rc, IntPtr tc, IntPtr v) + + public static + void ReplacementCodeuiTexCoord2fVertex3fvSUN(IntPtr rc, IntPtr tc, IntPtr v) + { + ReplacementCodeuiTexCoord2fVertex3fvSUN_(rc, tc, v); + } + + #endregion + + #region ReplacementCodeuiTexCoord2fVertex3fvSUN(IntPtr rc, IntPtr tc, object v) + + public static + void ReplacementCodeuiTexCoord2fVertex3fvSUN(IntPtr rc, IntPtr tc, object v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + ReplacementCodeuiTexCoord2fVertex3fvSUN_(rc, tc, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region ReplacementCodeuiTexCoord2fVertex3fvSUN(IntPtr rc, IntPtr tc, GLfloat[] v) + + public static + void ReplacementCodeuiTexCoord2fVertex3fvSUN(IntPtr rc, IntPtr tc, GLfloat[] v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + ReplacementCodeuiTexCoord2fVertex3fvSUN_(rc, tc, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region ReplacementCodeuiTexCoord2fVertex3fvSUN(IntPtr rc, object tc, IntPtr v) + + public static + void ReplacementCodeuiTexCoord2fVertex3fvSUN(IntPtr rc, object tc, IntPtr v) + { + GCHandle h0 = GCHandle.Alloc(tc, GCHandleType.Pinned); + try + { + ReplacementCodeuiTexCoord2fVertex3fvSUN_(rc, h0.AddrOfPinnedObject(), v); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region ReplacementCodeuiTexCoord2fVertex3fvSUN(IntPtr rc, object tc, object v) + + public static + void ReplacementCodeuiTexCoord2fVertex3fvSUN(IntPtr rc, object tc, object v) + { + GCHandle h0 = GCHandle.Alloc(tc, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + ReplacementCodeuiTexCoord2fVertex3fvSUN_(rc, h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject()); + } + finally + { + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region ReplacementCodeuiTexCoord2fVertex3fvSUN(IntPtr rc, object tc, GLfloat[] v) + + public static + void ReplacementCodeuiTexCoord2fVertex3fvSUN(IntPtr rc, object tc, GLfloat[] v) + { + GCHandle h0 = GCHandle.Alloc(tc, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + ReplacementCodeuiTexCoord2fVertex3fvSUN_(rc, h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject()); + } + finally + { + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region ReplacementCodeuiTexCoord2fVertex3fvSUN(IntPtr rc, GLfloat[] tc, IntPtr v) + + public static + void ReplacementCodeuiTexCoord2fVertex3fvSUN(IntPtr rc, GLfloat[] tc, IntPtr v) + { + GCHandle h0 = GCHandle.Alloc(tc, GCHandleType.Pinned); + try + { + ReplacementCodeuiTexCoord2fVertex3fvSUN_(rc, h0.AddrOfPinnedObject(), v); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region ReplacementCodeuiTexCoord2fVertex3fvSUN(IntPtr rc, GLfloat[] tc, object v) + + public static + void ReplacementCodeuiTexCoord2fVertex3fvSUN(IntPtr rc, GLfloat[] tc, object v) + { + GCHandle h0 = GCHandle.Alloc(tc, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + ReplacementCodeuiTexCoord2fVertex3fvSUN_(rc, h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject()); + } + finally + { + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region ReplacementCodeuiTexCoord2fVertex3fvSUN(IntPtr rc, GLfloat[] tc, GLfloat[] v) + + public static + void ReplacementCodeuiTexCoord2fVertex3fvSUN(IntPtr rc, GLfloat[] tc, GLfloat[] v) + { + GCHandle h0 = GCHandle.Alloc(tc, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + ReplacementCodeuiTexCoord2fVertex3fvSUN_(rc, h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject()); + } + finally + { + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region ReplacementCodeuiTexCoord2fVertex3fvSUN(object rc, IntPtr tc, IntPtr v) + + public static + void ReplacementCodeuiTexCoord2fVertex3fvSUN(object rc, IntPtr tc, IntPtr v) + { + GCHandle h0 = GCHandle.Alloc(rc, GCHandleType.Pinned); + try + { + ReplacementCodeuiTexCoord2fVertex3fvSUN_(h0.AddrOfPinnedObject(), tc, v); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region ReplacementCodeuiTexCoord2fVertex3fvSUN(object rc, IntPtr tc, object v) + + public static + void ReplacementCodeuiTexCoord2fVertex3fvSUN(object rc, IntPtr tc, object v) + { + GCHandle h0 = GCHandle.Alloc(rc, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + ReplacementCodeuiTexCoord2fVertex3fvSUN_(h0.AddrOfPinnedObject(), tc, h1.AddrOfPinnedObject()); + } + finally + { + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region ReplacementCodeuiTexCoord2fVertex3fvSUN(object rc, IntPtr tc, GLfloat[] v) + + public static + void ReplacementCodeuiTexCoord2fVertex3fvSUN(object rc, IntPtr tc, GLfloat[] v) + { + GCHandle h0 = GCHandle.Alloc(rc, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + ReplacementCodeuiTexCoord2fVertex3fvSUN_(h0.AddrOfPinnedObject(), tc, h1.AddrOfPinnedObject()); + } + finally + { + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region ReplacementCodeuiTexCoord2fVertex3fvSUN(object rc, object tc, IntPtr v) + + public static + void ReplacementCodeuiTexCoord2fVertex3fvSUN(object rc, object tc, IntPtr v) + { + GCHandle h0 = GCHandle.Alloc(rc, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(tc, GCHandleType.Pinned); + try + { + ReplacementCodeuiTexCoord2fVertex3fvSUN_(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), v); + } + finally + { + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region ReplacementCodeuiTexCoord2fVertex3fvSUN(object rc, object tc, object v) + + public static + void ReplacementCodeuiTexCoord2fVertex3fvSUN(object rc, object tc, object v) + { + GCHandle h0 = GCHandle.Alloc(rc, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(tc, GCHandleType.Pinned); + GCHandle h2 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + ReplacementCodeuiTexCoord2fVertex3fvSUN_(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject()); + } + finally + { + h2.Free(); + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region ReplacementCodeuiTexCoord2fVertex3fvSUN(object rc, object tc, GLfloat[] v) + + public static + void ReplacementCodeuiTexCoord2fVertex3fvSUN(object rc, object tc, GLfloat[] v) + { + GCHandle h0 = GCHandle.Alloc(rc, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(tc, GCHandleType.Pinned); + GCHandle h2 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + ReplacementCodeuiTexCoord2fVertex3fvSUN_(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject()); + } + finally + { + h2.Free(); + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region ReplacementCodeuiTexCoord2fVertex3fvSUN(object rc, GLfloat[] tc, IntPtr v) + + public static + void ReplacementCodeuiTexCoord2fVertex3fvSUN(object rc, GLfloat[] tc, IntPtr v) + { + GCHandle h0 = GCHandle.Alloc(rc, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(tc, GCHandleType.Pinned); + try + { + ReplacementCodeuiTexCoord2fVertex3fvSUN_(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), v); + } + finally + { + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region ReplacementCodeuiTexCoord2fVertex3fvSUN(object rc, GLfloat[] tc, object v) + + public static + void ReplacementCodeuiTexCoord2fVertex3fvSUN(object rc, GLfloat[] tc, object v) + { + GCHandle h0 = GCHandle.Alloc(rc, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(tc, GCHandleType.Pinned); + GCHandle h2 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + ReplacementCodeuiTexCoord2fVertex3fvSUN_(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject()); + } + finally + { + h2.Free(); + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region ReplacementCodeuiTexCoord2fVertex3fvSUN(object rc, GLfloat[] tc, GLfloat[] v) + + public static + void ReplacementCodeuiTexCoord2fVertex3fvSUN(object rc, GLfloat[] tc, GLfloat[] v) + { + GCHandle h0 = GCHandle.Alloc(rc, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(tc, GCHandleType.Pinned); + GCHandle h2 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + ReplacementCodeuiTexCoord2fVertex3fvSUN_(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject()); + } + finally + { + h2.Free(); + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region ReplacementCodeuiTexCoord2fVertex3fvSUN(GLuint[] rc, IntPtr tc, IntPtr v) + + public static + void ReplacementCodeuiTexCoord2fVertex3fvSUN(GLuint[] rc, IntPtr tc, IntPtr v) + { + GCHandle h0 = GCHandle.Alloc(rc, GCHandleType.Pinned); + try + { + ReplacementCodeuiTexCoord2fVertex3fvSUN_(h0.AddrOfPinnedObject(), tc, v); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region ReplacementCodeuiTexCoord2fVertex3fvSUN(GLuint[] rc, IntPtr tc, object v) + + public static + void ReplacementCodeuiTexCoord2fVertex3fvSUN(GLuint[] rc, IntPtr tc, object v) + { + GCHandle h0 = GCHandle.Alloc(rc, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + ReplacementCodeuiTexCoord2fVertex3fvSUN_(h0.AddrOfPinnedObject(), tc, h1.AddrOfPinnedObject()); + } + finally + { + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region ReplacementCodeuiTexCoord2fVertex3fvSUN(GLuint[] rc, IntPtr tc, GLfloat[] v) + + public static + void ReplacementCodeuiTexCoord2fVertex3fvSUN(GLuint[] rc, IntPtr tc, GLfloat[] v) + { + GCHandle h0 = GCHandle.Alloc(rc, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + ReplacementCodeuiTexCoord2fVertex3fvSUN_(h0.AddrOfPinnedObject(), tc, h1.AddrOfPinnedObject()); + } + finally + { + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region ReplacementCodeuiTexCoord2fVertex3fvSUN(GLuint[] rc, object tc, IntPtr v) + + public static + void ReplacementCodeuiTexCoord2fVertex3fvSUN(GLuint[] rc, object tc, IntPtr v) + { + GCHandle h0 = GCHandle.Alloc(rc, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(tc, GCHandleType.Pinned); + try + { + ReplacementCodeuiTexCoord2fVertex3fvSUN_(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), v); + } + finally + { + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region ReplacementCodeuiTexCoord2fVertex3fvSUN(GLuint[] rc, object tc, object v) + + public static + void ReplacementCodeuiTexCoord2fVertex3fvSUN(GLuint[] rc, object tc, object v) + { + GCHandle h0 = GCHandle.Alloc(rc, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(tc, GCHandleType.Pinned); + GCHandle h2 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + ReplacementCodeuiTexCoord2fVertex3fvSUN_(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject()); + } + finally + { + h2.Free(); + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region ReplacementCodeuiTexCoord2fVertex3fvSUN(GLuint[] rc, object tc, GLfloat[] v) + + public static + void ReplacementCodeuiTexCoord2fVertex3fvSUN(GLuint[] rc, object tc, GLfloat[] v) + { + GCHandle h0 = GCHandle.Alloc(rc, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(tc, GCHandleType.Pinned); + GCHandle h2 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + ReplacementCodeuiTexCoord2fVertex3fvSUN_(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject()); + } + finally + { + h2.Free(); + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region ReplacementCodeuiTexCoord2fVertex3fvSUN(GLuint[] rc, GLfloat[] tc, IntPtr v) + + public static + void ReplacementCodeuiTexCoord2fVertex3fvSUN(GLuint[] rc, GLfloat[] tc, IntPtr v) + { + GCHandle h0 = GCHandle.Alloc(rc, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(tc, GCHandleType.Pinned); + try + { + ReplacementCodeuiTexCoord2fVertex3fvSUN_(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), v); + } + finally + { + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region ReplacementCodeuiTexCoord2fVertex3fvSUN(GLuint[] rc, GLfloat[] tc, object v) + + public static + void ReplacementCodeuiTexCoord2fVertex3fvSUN(GLuint[] rc, GLfloat[] tc, object v) + { + GCHandle h0 = GCHandle.Alloc(rc, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(tc, GCHandleType.Pinned); + GCHandle h2 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + ReplacementCodeuiTexCoord2fVertex3fvSUN_(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject()); + } + finally + { + h2.Free(); + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region ReplacementCodeuiTexCoord2fVertex3fvSUN(GLuint[] rc, GLfloat[] tc, GLfloat[] v) + + public static + void ReplacementCodeuiTexCoord2fVertex3fvSUN(GLuint[] rc, GLfloat[] tc, GLfloat[] v) + { + GCHandle h0 = GCHandle.Alloc(rc, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(tc, GCHandleType.Pinned); + GCHandle h2 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + ReplacementCodeuiTexCoord2fVertex3fvSUN_(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject()); + } + finally + { + h2.Free(); + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region ReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN(IntPtr rc, IntPtr tc, IntPtr n, IntPtr v) + + public static + void ReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN(IntPtr rc, IntPtr tc, IntPtr n, IntPtr v) + { + ReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN_(rc, tc, n, v); + } + + #endregion + + #region ReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN(IntPtr rc, IntPtr tc, IntPtr n, object v) + + public static + void ReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN(IntPtr rc, IntPtr tc, IntPtr n, object v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + ReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN_(rc, tc, n, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region ReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN(IntPtr rc, IntPtr tc, IntPtr n, GLfloat[] v) + + public static + void ReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN(IntPtr rc, IntPtr tc, IntPtr n, GLfloat[] v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + ReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN_(rc, tc, n, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region ReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN(IntPtr rc, IntPtr tc, object n, IntPtr v) + + public static + void ReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN(IntPtr rc, IntPtr tc, object n, IntPtr v) + { + GCHandle h0 = GCHandle.Alloc(n, GCHandleType.Pinned); + try + { + ReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN_(rc, tc, h0.AddrOfPinnedObject(), v); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region ReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN(IntPtr rc, IntPtr tc, object n, object v) + + public static + void ReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN(IntPtr rc, IntPtr tc, object n, object v) + { + GCHandle h0 = GCHandle.Alloc(n, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + ReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN_(rc, tc, h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject()); + } + finally + { + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region ReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN(IntPtr rc, IntPtr tc, object n, GLfloat[] v) + + public static + void ReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN(IntPtr rc, IntPtr tc, object n, GLfloat[] v) + { + GCHandle h0 = GCHandle.Alloc(n, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + ReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN_(rc, tc, h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject()); + } + finally + { + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region ReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN(IntPtr rc, IntPtr tc, GLfloat[] n, IntPtr v) + + public static + void ReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN(IntPtr rc, IntPtr tc, GLfloat[] n, IntPtr v) + { + GCHandle h0 = GCHandle.Alloc(n, GCHandleType.Pinned); + try + { + ReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN_(rc, tc, h0.AddrOfPinnedObject(), v); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region ReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN(IntPtr rc, IntPtr tc, GLfloat[] n, object v) + + public static + void ReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN(IntPtr rc, IntPtr tc, GLfloat[] n, object v) + { + GCHandle h0 = GCHandle.Alloc(n, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + ReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN_(rc, tc, h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject()); + } + finally + { + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region ReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN(IntPtr rc, IntPtr tc, GLfloat[] n, GLfloat[] v) + + public static + void ReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN(IntPtr rc, IntPtr tc, GLfloat[] n, GLfloat[] v) + { + GCHandle h0 = GCHandle.Alloc(n, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + ReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN_(rc, tc, h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject()); + } + finally + { + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region ReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN(IntPtr rc, object tc, IntPtr n, IntPtr v) + + public static + void ReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN(IntPtr rc, object tc, IntPtr n, IntPtr v) + { + GCHandle h0 = GCHandle.Alloc(tc, GCHandleType.Pinned); + try + { + ReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN_(rc, h0.AddrOfPinnedObject(), n, v); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region ReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN(IntPtr rc, object tc, IntPtr n, object v) + + public static + void ReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN(IntPtr rc, object tc, IntPtr n, object v) + { + GCHandle h0 = GCHandle.Alloc(tc, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + ReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN_(rc, h0.AddrOfPinnedObject(), n, h1.AddrOfPinnedObject()); + } + finally + { + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region ReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN(IntPtr rc, object tc, IntPtr n, GLfloat[] v) + + public static + void ReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN(IntPtr rc, object tc, IntPtr n, GLfloat[] v) + { + GCHandle h0 = GCHandle.Alloc(tc, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + ReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN_(rc, h0.AddrOfPinnedObject(), n, h1.AddrOfPinnedObject()); + } + finally + { + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region ReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN(IntPtr rc, object tc, object n, IntPtr v) + + public static + void ReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN(IntPtr rc, object tc, object n, IntPtr v) + { + GCHandle h0 = GCHandle.Alloc(tc, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(n, GCHandleType.Pinned); + try + { + ReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN_(rc, h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), v); + } + finally + { + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region ReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN(IntPtr rc, object tc, object n, object v) + + public static + void ReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN(IntPtr rc, object tc, object n, object v) + { + GCHandle h0 = GCHandle.Alloc(tc, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(n, GCHandleType.Pinned); + GCHandle h2 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + ReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN_(rc, h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject()); + } + finally + { + h2.Free(); + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region ReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN(IntPtr rc, object tc, object n, GLfloat[] v) + + public static + void ReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN(IntPtr rc, object tc, object n, GLfloat[] v) + { + GCHandle h0 = GCHandle.Alloc(tc, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(n, GCHandleType.Pinned); + GCHandle h2 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + ReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN_(rc, h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject()); + } + finally + { + h2.Free(); + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region ReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN(IntPtr rc, object tc, GLfloat[] n, IntPtr v) + + public static + void ReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN(IntPtr rc, object tc, GLfloat[] n, IntPtr v) + { + GCHandle h0 = GCHandle.Alloc(tc, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(n, GCHandleType.Pinned); + try + { + ReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN_(rc, h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), v); + } + finally + { + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region ReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN(IntPtr rc, object tc, GLfloat[] n, object v) + + public static + void ReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN(IntPtr rc, object tc, GLfloat[] n, object v) + { + GCHandle h0 = GCHandle.Alloc(tc, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(n, GCHandleType.Pinned); + GCHandle h2 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + ReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN_(rc, h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject()); + } + finally + { + h2.Free(); + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region ReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN(IntPtr rc, object tc, GLfloat[] n, GLfloat[] v) + + public static + void ReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN(IntPtr rc, object tc, GLfloat[] n, GLfloat[] v) + { + GCHandle h0 = GCHandle.Alloc(tc, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(n, GCHandleType.Pinned); + GCHandle h2 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + ReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN_(rc, h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject()); + } + finally + { + h2.Free(); + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region ReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN(IntPtr rc, GLfloat[] tc, IntPtr n, IntPtr v) + + public static + void ReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN(IntPtr rc, GLfloat[] tc, IntPtr n, IntPtr v) + { + GCHandle h0 = GCHandle.Alloc(tc, GCHandleType.Pinned); + try + { + ReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN_(rc, h0.AddrOfPinnedObject(), n, v); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region ReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN(IntPtr rc, GLfloat[] tc, IntPtr n, object v) + + public static + void ReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN(IntPtr rc, GLfloat[] tc, IntPtr n, object v) + { + GCHandle h0 = GCHandle.Alloc(tc, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + ReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN_(rc, h0.AddrOfPinnedObject(), n, h1.AddrOfPinnedObject()); + } + finally + { + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region ReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN(IntPtr rc, GLfloat[] tc, IntPtr n, GLfloat[] v) + + public static + void ReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN(IntPtr rc, GLfloat[] tc, IntPtr n, GLfloat[] v) + { + GCHandle h0 = GCHandle.Alloc(tc, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + ReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN_(rc, h0.AddrOfPinnedObject(), n, h1.AddrOfPinnedObject()); + } + finally + { + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region ReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN(IntPtr rc, GLfloat[] tc, object n, IntPtr v) + + public static + void ReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN(IntPtr rc, GLfloat[] tc, object n, IntPtr v) + { + GCHandle h0 = GCHandle.Alloc(tc, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(n, GCHandleType.Pinned); + try + { + ReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN_(rc, h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), v); + } + finally + { + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region ReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN(IntPtr rc, GLfloat[] tc, object n, object v) + + public static + void ReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN(IntPtr rc, GLfloat[] tc, object n, object v) + { + GCHandle h0 = GCHandle.Alloc(tc, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(n, GCHandleType.Pinned); + GCHandle h2 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + ReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN_(rc, h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject()); + } + finally + { + h2.Free(); + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region ReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN(IntPtr rc, GLfloat[] tc, object n, GLfloat[] v) + + public static + void ReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN(IntPtr rc, GLfloat[] tc, object n, GLfloat[] v) + { + GCHandle h0 = GCHandle.Alloc(tc, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(n, GCHandleType.Pinned); + GCHandle h2 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + ReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN_(rc, h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject()); + } + finally + { + h2.Free(); + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region ReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN(IntPtr rc, GLfloat[] tc, GLfloat[] n, IntPtr v) + + public static + void ReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN(IntPtr rc, GLfloat[] tc, GLfloat[] n, IntPtr v) + { + GCHandle h0 = GCHandle.Alloc(tc, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(n, GCHandleType.Pinned); + try + { + ReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN_(rc, h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), v); + } + finally + { + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region ReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN(IntPtr rc, GLfloat[] tc, GLfloat[] n, object v) + + public static + void ReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN(IntPtr rc, GLfloat[] tc, GLfloat[] n, object v) + { + GCHandle h0 = GCHandle.Alloc(tc, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(n, GCHandleType.Pinned); + GCHandle h2 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + ReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN_(rc, h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject()); + } + finally + { + h2.Free(); + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region ReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN(IntPtr rc, GLfloat[] tc, GLfloat[] n, GLfloat[] v) + + public static + void ReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN(IntPtr rc, GLfloat[] tc, GLfloat[] n, GLfloat[] v) + { + GCHandle h0 = GCHandle.Alloc(tc, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(n, GCHandleType.Pinned); + GCHandle h2 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + ReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN_(rc, h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject()); + } + finally + { + h2.Free(); + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region ReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN(object rc, IntPtr tc, IntPtr n, IntPtr v) + + public static + void ReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN(object rc, IntPtr tc, IntPtr n, IntPtr v) + { + GCHandle h0 = GCHandle.Alloc(rc, GCHandleType.Pinned); + try + { + ReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN_(h0.AddrOfPinnedObject(), tc, n, v); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region ReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN(object rc, IntPtr tc, IntPtr n, object v) + + public static + void ReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN(object rc, IntPtr tc, IntPtr n, object v) + { + GCHandle h0 = GCHandle.Alloc(rc, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + ReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN_(h0.AddrOfPinnedObject(), tc, n, h1.AddrOfPinnedObject()); + } + finally + { + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region ReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN(object rc, IntPtr tc, IntPtr n, GLfloat[] v) + + public static + void ReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN(object rc, IntPtr tc, IntPtr n, GLfloat[] v) + { + GCHandle h0 = GCHandle.Alloc(rc, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + ReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN_(h0.AddrOfPinnedObject(), tc, n, h1.AddrOfPinnedObject()); + } + finally + { + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region ReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN(object rc, IntPtr tc, object n, IntPtr v) + + public static + void ReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN(object rc, IntPtr tc, object n, IntPtr v) + { + GCHandle h0 = GCHandle.Alloc(rc, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(n, GCHandleType.Pinned); + try + { + ReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN_(h0.AddrOfPinnedObject(), tc, h1.AddrOfPinnedObject(), v); + } + finally + { + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region ReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN(object rc, IntPtr tc, object n, object v) + + public static + void ReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN(object rc, IntPtr tc, object n, object v) + { + GCHandle h0 = GCHandle.Alloc(rc, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(n, GCHandleType.Pinned); + GCHandle h2 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + ReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN_(h0.AddrOfPinnedObject(), tc, h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject()); + } + finally + { + h2.Free(); + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region ReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN(object rc, IntPtr tc, object n, GLfloat[] v) + + public static + void ReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN(object rc, IntPtr tc, object n, GLfloat[] v) + { + GCHandle h0 = GCHandle.Alloc(rc, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(n, GCHandleType.Pinned); + GCHandle h2 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + ReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN_(h0.AddrOfPinnedObject(), tc, h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject()); + } + finally + { + h2.Free(); + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region ReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN(object rc, IntPtr tc, GLfloat[] n, IntPtr v) + + public static + void ReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN(object rc, IntPtr tc, GLfloat[] n, IntPtr v) + { + GCHandle h0 = GCHandle.Alloc(rc, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(n, GCHandleType.Pinned); + try + { + ReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN_(h0.AddrOfPinnedObject(), tc, h1.AddrOfPinnedObject(), v); + } + finally + { + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region ReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN(object rc, IntPtr tc, GLfloat[] n, object v) + + public static + void ReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN(object rc, IntPtr tc, GLfloat[] n, object v) + { + GCHandle h0 = GCHandle.Alloc(rc, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(n, GCHandleType.Pinned); + GCHandle h2 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + ReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN_(h0.AddrOfPinnedObject(), tc, h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject()); + } + finally + { + h2.Free(); + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region ReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN(object rc, IntPtr tc, GLfloat[] n, GLfloat[] v) + + public static + void ReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN(object rc, IntPtr tc, GLfloat[] n, GLfloat[] v) + { + GCHandle h0 = GCHandle.Alloc(rc, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(n, GCHandleType.Pinned); + GCHandle h2 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + ReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN_(h0.AddrOfPinnedObject(), tc, h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject()); + } + finally + { + h2.Free(); + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region ReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN(object rc, object tc, IntPtr n, IntPtr v) + + public static + void ReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN(object rc, object tc, IntPtr n, IntPtr v) + { + GCHandle h0 = GCHandle.Alloc(rc, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(tc, GCHandleType.Pinned); + try + { + ReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN_(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), n, v); + } + finally + { + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region ReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN(object rc, object tc, IntPtr n, object v) + + public static + void ReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN(object rc, object tc, IntPtr n, object v) + { + GCHandle h0 = GCHandle.Alloc(rc, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(tc, GCHandleType.Pinned); + GCHandle h2 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + ReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN_(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), n, h2.AddrOfPinnedObject()); + } + finally + { + h2.Free(); + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region ReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN(object rc, object tc, IntPtr n, GLfloat[] v) + + public static + void ReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN(object rc, object tc, IntPtr n, GLfloat[] v) + { + GCHandle h0 = GCHandle.Alloc(rc, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(tc, GCHandleType.Pinned); + GCHandle h2 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + ReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN_(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), n, h2.AddrOfPinnedObject()); + } + finally + { + h2.Free(); + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region ReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN(object rc, object tc, object n, IntPtr v) + + public static + void ReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN(object rc, object tc, object n, IntPtr v) + { + GCHandle h0 = GCHandle.Alloc(rc, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(tc, GCHandleType.Pinned); + GCHandle h2 = GCHandle.Alloc(n, GCHandleType.Pinned); + try + { + ReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN_(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject(), v); + } + finally + { + h2.Free(); + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region ReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN(object rc, object tc, object n, object v) + + public static + void ReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN(object rc, object tc, object n, object v) + { + GCHandle h0 = GCHandle.Alloc(rc, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(tc, GCHandleType.Pinned); + GCHandle h2 = GCHandle.Alloc(n, GCHandleType.Pinned); + GCHandle h3 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + ReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN_(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject(), h3.AddrOfPinnedObject()); + } + finally + { + h3.Free(); + h2.Free(); + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region ReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN(object rc, object tc, object n, GLfloat[] v) + + public static + void ReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN(object rc, object tc, object n, GLfloat[] v) + { + GCHandle h0 = GCHandle.Alloc(rc, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(tc, GCHandleType.Pinned); + GCHandle h2 = GCHandle.Alloc(n, GCHandleType.Pinned); + GCHandle h3 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + ReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN_(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject(), h3.AddrOfPinnedObject()); + } + finally + { + h3.Free(); + h2.Free(); + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region ReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN(object rc, object tc, GLfloat[] n, IntPtr v) + + public static + void ReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN(object rc, object tc, GLfloat[] n, IntPtr v) + { + GCHandle h0 = GCHandle.Alloc(rc, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(tc, GCHandleType.Pinned); + GCHandle h2 = GCHandle.Alloc(n, GCHandleType.Pinned); + try + { + ReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN_(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject(), v); + } + finally + { + h2.Free(); + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region ReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN(object rc, object tc, GLfloat[] n, object v) + + public static + void ReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN(object rc, object tc, GLfloat[] n, object v) + { + GCHandle h0 = GCHandle.Alloc(rc, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(tc, GCHandleType.Pinned); + GCHandle h2 = GCHandle.Alloc(n, GCHandleType.Pinned); + GCHandle h3 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + ReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN_(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject(), h3.AddrOfPinnedObject()); + } + finally + { + h3.Free(); + h2.Free(); + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region ReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN(object rc, object tc, GLfloat[] n, GLfloat[] v) + + public static + void ReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN(object rc, object tc, GLfloat[] n, GLfloat[] v) + { + GCHandle h0 = GCHandle.Alloc(rc, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(tc, GCHandleType.Pinned); + GCHandle h2 = GCHandle.Alloc(n, GCHandleType.Pinned); + GCHandle h3 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + ReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN_(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject(), h3.AddrOfPinnedObject()); + } + finally + { + h3.Free(); + h2.Free(); + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region ReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN(object rc, GLfloat[] tc, IntPtr n, IntPtr v) + + public static + void ReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN(object rc, GLfloat[] tc, IntPtr n, IntPtr v) + { + GCHandle h0 = GCHandle.Alloc(rc, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(tc, GCHandleType.Pinned); + try + { + ReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN_(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), n, v); + } + finally + { + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region ReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN(object rc, GLfloat[] tc, IntPtr n, object v) + + public static + void ReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN(object rc, GLfloat[] tc, IntPtr n, object v) + { + GCHandle h0 = GCHandle.Alloc(rc, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(tc, GCHandleType.Pinned); + GCHandle h2 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + ReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN_(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), n, h2.AddrOfPinnedObject()); + } + finally + { + h2.Free(); + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region ReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN(object rc, GLfloat[] tc, IntPtr n, GLfloat[] v) + + public static + void ReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN(object rc, GLfloat[] tc, IntPtr n, GLfloat[] v) + { + GCHandle h0 = GCHandle.Alloc(rc, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(tc, GCHandleType.Pinned); + GCHandle h2 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + ReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN_(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), n, h2.AddrOfPinnedObject()); + } + finally + { + h2.Free(); + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region ReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN(object rc, GLfloat[] tc, object n, IntPtr v) + + public static + void ReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN(object rc, GLfloat[] tc, object n, IntPtr v) + { + GCHandle h0 = GCHandle.Alloc(rc, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(tc, GCHandleType.Pinned); + GCHandle h2 = GCHandle.Alloc(n, GCHandleType.Pinned); + try + { + ReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN_(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject(), v); + } + finally + { + h2.Free(); + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region ReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN(object rc, GLfloat[] tc, object n, object v) + + public static + void ReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN(object rc, GLfloat[] tc, object n, object v) + { + GCHandle h0 = GCHandle.Alloc(rc, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(tc, GCHandleType.Pinned); + GCHandle h2 = GCHandle.Alloc(n, GCHandleType.Pinned); + GCHandle h3 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + ReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN_(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject(), h3.AddrOfPinnedObject()); + } + finally + { + h3.Free(); + h2.Free(); + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region ReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN(object rc, GLfloat[] tc, object n, GLfloat[] v) + + public static + void ReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN(object rc, GLfloat[] tc, object n, GLfloat[] v) + { + GCHandle h0 = GCHandle.Alloc(rc, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(tc, GCHandleType.Pinned); + GCHandle h2 = GCHandle.Alloc(n, GCHandleType.Pinned); + GCHandle h3 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + ReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN_(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject(), h3.AddrOfPinnedObject()); + } + finally + { + h3.Free(); + h2.Free(); + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region ReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN(object rc, GLfloat[] tc, GLfloat[] n, IntPtr v) + + public static + void ReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN(object rc, GLfloat[] tc, GLfloat[] n, IntPtr v) + { + GCHandle h0 = GCHandle.Alloc(rc, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(tc, GCHandleType.Pinned); + GCHandle h2 = GCHandle.Alloc(n, GCHandleType.Pinned); + try + { + ReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN_(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject(), v); + } + finally + { + h2.Free(); + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region ReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN(object rc, GLfloat[] tc, GLfloat[] n, object v) + + public static + void ReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN(object rc, GLfloat[] tc, GLfloat[] n, object v) + { + GCHandle h0 = GCHandle.Alloc(rc, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(tc, GCHandleType.Pinned); + GCHandle h2 = GCHandle.Alloc(n, GCHandleType.Pinned); + GCHandle h3 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + ReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN_(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject(), h3.AddrOfPinnedObject()); + } + finally + { + h3.Free(); + h2.Free(); + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region ReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN(object rc, GLfloat[] tc, GLfloat[] n, GLfloat[] v) + + public static + void ReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN(object rc, GLfloat[] tc, GLfloat[] n, GLfloat[] v) + { + GCHandle h0 = GCHandle.Alloc(rc, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(tc, GCHandleType.Pinned); + GCHandle h2 = GCHandle.Alloc(n, GCHandleType.Pinned); + GCHandle h3 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + ReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN_(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject(), h3.AddrOfPinnedObject()); + } + finally + { + h3.Free(); + h2.Free(); + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region ReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN(GLuint[] rc, IntPtr tc, IntPtr n, IntPtr v) + + public static + void ReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN(GLuint[] rc, IntPtr tc, IntPtr n, IntPtr v) + { + GCHandle h0 = GCHandle.Alloc(rc, GCHandleType.Pinned); + try + { + ReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN_(h0.AddrOfPinnedObject(), tc, n, v); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region ReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN(GLuint[] rc, IntPtr tc, IntPtr n, object v) + + public static + void ReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN(GLuint[] rc, IntPtr tc, IntPtr n, object v) + { + GCHandle h0 = GCHandle.Alloc(rc, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + ReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN_(h0.AddrOfPinnedObject(), tc, n, h1.AddrOfPinnedObject()); + } + finally + { + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region ReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN(GLuint[] rc, IntPtr tc, IntPtr n, GLfloat[] v) + + public static + void ReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN(GLuint[] rc, IntPtr tc, IntPtr n, GLfloat[] v) + { + GCHandle h0 = GCHandle.Alloc(rc, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + ReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN_(h0.AddrOfPinnedObject(), tc, n, h1.AddrOfPinnedObject()); + } + finally + { + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region ReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN(GLuint[] rc, IntPtr tc, object n, IntPtr v) + + public static + void ReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN(GLuint[] rc, IntPtr tc, object n, IntPtr v) + { + GCHandle h0 = GCHandle.Alloc(rc, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(n, GCHandleType.Pinned); + try + { + ReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN_(h0.AddrOfPinnedObject(), tc, h1.AddrOfPinnedObject(), v); + } + finally + { + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region ReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN(GLuint[] rc, IntPtr tc, object n, object v) + + public static + void ReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN(GLuint[] rc, IntPtr tc, object n, object v) + { + GCHandle h0 = GCHandle.Alloc(rc, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(n, GCHandleType.Pinned); + GCHandle h2 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + ReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN_(h0.AddrOfPinnedObject(), tc, h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject()); + } + finally + { + h2.Free(); + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region ReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN(GLuint[] rc, IntPtr tc, object n, GLfloat[] v) + + public static + void ReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN(GLuint[] rc, IntPtr tc, object n, GLfloat[] v) + { + GCHandle h0 = GCHandle.Alloc(rc, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(n, GCHandleType.Pinned); + GCHandle h2 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + ReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN_(h0.AddrOfPinnedObject(), tc, h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject()); + } + finally + { + h2.Free(); + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region ReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN(GLuint[] rc, IntPtr tc, GLfloat[] n, IntPtr v) + + public static + void ReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN(GLuint[] rc, IntPtr tc, GLfloat[] n, IntPtr v) + { + GCHandle h0 = GCHandle.Alloc(rc, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(n, GCHandleType.Pinned); + try + { + ReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN_(h0.AddrOfPinnedObject(), tc, h1.AddrOfPinnedObject(), v); + } + finally + { + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region ReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN(GLuint[] rc, IntPtr tc, GLfloat[] n, object v) + + public static + void ReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN(GLuint[] rc, IntPtr tc, GLfloat[] n, object v) + { + GCHandle h0 = GCHandle.Alloc(rc, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(n, GCHandleType.Pinned); + GCHandle h2 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + ReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN_(h0.AddrOfPinnedObject(), tc, h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject()); + } + finally + { + h2.Free(); + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region ReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN(GLuint[] rc, IntPtr tc, GLfloat[] n, GLfloat[] v) + + public static + void ReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN(GLuint[] rc, IntPtr tc, GLfloat[] n, GLfloat[] v) + { + GCHandle h0 = GCHandle.Alloc(rc, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(n, GCHandleType.Pinned); + GCHandle h2 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + ReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN_(h0.AddrOfPinnedObject(), tc, h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject()); + } + finally + { + h2.Free(); + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region ReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN(GLuint[] rc, object tc, IntPtr n, IntPtr v) + + public static + void ReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN(GLuint[] rc, object tc, IntPtr n, IntPtr v) + { + GCHandle h0 = GCHandle.Alloc(rc, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(tc, GCHandleType.Pinned); + try + { + ReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN_(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), n, v); + } + finally + { + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region ReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN(GLuint[] rc, object tc, IntPtr n, object v) + + public static + void ReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN(GLuint[] rc, object tc, IntPtr n, object v) + { + GCHandle h0 = GCHandle.Alloc(rc, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(tc, GCHandleType.Pinned); + GCHandle h2 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + ReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN_(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), n, h2.AddrOfPinnedObject()); + } + finally + { + h2.Free(); + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region ReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN(GLuint[] rc, object tc, IntPtr n, GLfloat[] v) + + public static + void ReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN(GLuint[] rc, object tc, IntPtr n, GLfloat[] v) + { + GCHandle h0 = GCHandle.Alloc(rc, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(tc, GCHandleType.Pinned); + GCHandle h2 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + ReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN_(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), n, h2.AddrOfPinnedObject()); + } + finally + { + h2.Free(); + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region ReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN(GLuint[] rc, object tc, object n, IntPtr v) + + public static + void ReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN(GLuint[] rc, object tc, object n, IntPtr v) + { + GCHandle h0 = GCHandle.Alloc(rc, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(tc, GCHandleType.Pinned); + GCHandle h2 = GCHandle.Alloc(n, GCHandleType.Pinned); + try + { + ReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN_(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject(), v); + } + finally + { + h2.Free(); + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region ReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN(GLuint[] rc, object tc, object n, object v) + + public static + void ReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN(GLuint[] rc, object tc, object n, object v) + { + GCHandle h0 = GCHandle.Alloc(rc, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(tc, GCHandleType.Pinned); + GCHandle h2 = GCHandle.Alloc(n, GCHandleType.Pinned); + GCHandle h3 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + ReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN_(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject(), h3.AddrOfPinnedObject()); + } + finally + { + h3.Free(); + h2.Free(); + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region ReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN(GLuint[] rc, object tc, object n, GLfloat[] v) + + public static + void ReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN(GLuint[] rc, object tc, object n, GLfloat[] v) + { + GCHandle h0 = GCHandle.Alloc(rc, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(tc, GCHandleType.Pinned); + GCHandle h2 = GCHandle.Alloc(n, GCHandleType.Pinned); + GCHandle h3 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + ReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN_(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject(), h3.AddrOfPinnedObject()); + } + finally + { + h3.Free(); + h2.Free(); + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region ReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN(GLuint[] rc, object tc, GLfloat[] n, IntPtr v) + + public static + void ReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN(GLuint[] rc, object tc, GLfloat[] n, IntPtr v) + { + GCHandle h0 = GCHandle.Alloc(rc, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(tc, GCHandleType.Pinned); + GCHandle h2 = GCHandle.Alloc(n, GCHandleType.Pinned); + try + { + ReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN_(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject(), v); + } + finally + { + h2.Free(); + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region ReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN(GLuint[] rc, object tc, GLfloat[] n, object v) + + public static + void ReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN(GLuint[] rc, object tc, GLfloat[] n, object v) + { + GCHandle h0 = GCHandle.Alloc(rc, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(tc, GCHandleType.Pinned); + GCHandle h2 = GCHandle.Alloc(n, GCHandleType.Pinned); + GCHandle h3 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + ReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN_(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject(), h3.AddrOfPinnedObject()); + } + finally + { + h3.Free(); + h2.Free(); + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region ReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN(GLuint[] rc, object tc, GLfloat[] n, GLfloat[] v) + + public static + void ReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN(GLuint[] rc, object tc, GLfloat[] n, GLfloat[] v) + { + GCHandle h0 = GCHandle.Alloc(rc, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(tc, GCHandleType.Pinned); + GCHandle h2 = GCHandle.Alloc(n, GCHandleType.Pinned); + GCHandle h3 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + ReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN_(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject(), h3.AddrOfPinnedObject()); + } + finally + { + h3.Free(); + h2.Free(); + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region ReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN(GLuint[] rc, GLfloat[] tc, IntPtr n, IntPtr v) + + public static + void ReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN(GLuint[] rc, GLfloat[] tc, IntPtr n, IntPtr v) + { + GCHandle h0 = GCHandle.Alloc(rc, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(tc, GCHandleType.Pinned); + try + { + ReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN_(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), n, v); + } + finally + { + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region ReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN(GLuint[] rc, GLfloat[] tc, IntPtr n, object v) + + public static + void ReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN(GLuint[] rc, GLfloat[] tc, IntPtr n, object v) + { + GCHandle h0 = GCHandle.Alloc(rc, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(tc, GCHandleType.Pinned); + GCHandle h2 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + ReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN_(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), n, h2.AddrOfPinnedObject()); + } + finally + { + h2.Free(); + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region ReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN(GLuint[] rc, GLfloat[] tc, IntPtr n, GLfloat[] v) + + public static + void ReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN(GLuint[] rc, GLfloat[] tc, IntPtr n, GLfloat[] v) + { + GCHandle h0 = GCHandle.Alloc(rc, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(tc, GCHandleType.Pinned); + GCHandle h2 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + ReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN_(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), n, h2.AddrOfPinnedObject()); + } + finally + { + h2.Free(); + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region ReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN(GLuint[] rc, GLfloat[] tc, object n, IntPtr v) + + public static + void ReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN(GLuint[] rc, GLfloat[] tc, object n, IntPtr v) + { + GCHandle h0 = GCHandle.Alloc(rc, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(tc, GCHandleType.Pinned); + GCHandle h2 = GCHandle.Alloc(n, GCHandleType.Pinned); + try + { + ReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN_(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject(), v); + } + finally + { + h2.Free(); + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region ReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN(GLuint[] rc, GLfloat[] tc, object n, object v) + + public static + void ReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN(GLuint[] rc, GLfloat[] tc, object n, object v) + { + GCHandle h0 = GCHandle.Alloc(rc, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(tc, GCHandleType.Pinned); + GCHandle h2 = GCHandle.Alloc(n, GCHandleType.Pinned); + GCHandle h3 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + ReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN_(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject(), h3.AddrOfPinnedObject()); + } + finally + { + h3.Free(); + h2.Free(); + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region ReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN(GLuint[] rc, GLfloat[] tc, object n, GLfloat[] v) + + public static + void ReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN(GLuint[] rc, GLfloat[] tc, object n, GLfloat[] v) + { + GCHandle h0 = GCHandle.Alloc(rc, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(tc, GCHandleType.Pinned); + GCHandle h2 = GCHandle.Alloc(n, GCHandleType.Pinned); + GCHandle h3 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + ReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN_(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject(), h3.AddrOfPinnedObject()); + } + finally + { + h3.Free(); + h2.Free(); + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region ReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN(GLuint[] rc, GLfloat[] tc, GLfloat[] n, IntPtr v) + + public static + void ReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN(GLuint[] rc, GLfloat[] tc, GLfloat[] n, IntPtr v) + { + GCHandle h0 = GCHandle.Alloc(rc, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(tc, GCHandleType.Pinned); + GCHandle h2 = GCHandle.Alloc(n, GCHandleType.Pinned); + try + { + ReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN_(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject(), v); + } + finally + { + h2.Free(); + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region ReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN(GLuint[] rc, GLfloat[] tc, GLfloat[] n, object v) + + public static + void ReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN(GLuint[] rc, GLfloat[] tc, GLfloat[] n, object v) + { + GCHandle h0 = GCHandle.Alloc(rc, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(tc, GCHandleType.Pinned); + GCHandle h2 = GCHandle.Alloc(n, GCHandleType.Pinned); + GCHandle h3 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + ReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN_(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject(), h3.AddrOfPinnedObject()); + } + finally + { + h3.Free(); + h2.Free(); + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region ReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN(GLuint[] rc, GLfloat[] tc, GLfloat[] n, GLfloat[] v) + + public static + void ReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN(GLuint[] rc, GLfloat[] tc, GLfloat[] n, GLfloat[] v) + { + GCHandle h0 = GCHandle.Alloc(rc, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(tc, GCHandleType.Pinned); + GCHandle h2 = GCHandle.Alloc(n, GCHandleType.Pinned); + GCHandle h3 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + ReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN_(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject(), h3.AddrOfPinnedObject()); + } + finally + { + h3.Free(); + h2.Free(); + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(IntPtr rc, IntPtr tc, IntPtr c, IntPtr n, IntPtr v) + + public static + void ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(IntPtr rc, IntPtr tc, IntPtr c, IntPtr n, IntPtr v) + { + ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN_(rc, tc, c, n, v); + } + + #endregion + + #region ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(IntPtr rc, IntPtr tc, IntPtr c, IntPtr n, object v) + + public static + void ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(IntPtr rc, IntPtr tc, IntPtr c, IntPtr n, object v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN_(rc, tc, c, n, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(IntPtr rc, IntPtr tc, IntPtr c, IntPtr n, GLfloat[] v) + + public static + void ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(IntPtr rc, IntPtr tc, IntPtr c, IntPtr n, GLfloat[] v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN_(rc, tc, c, n, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(IntPtr rc, IntPtr tc, IntPtr c, object n, IntPtr v) + + public static + void ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(IntPtr rc, IntPtr tc, IntPtr c, object n, IntPtr v) + { + GCHandle h0 = GCHandle.Alloc(n, GCHandleType.Pinned); + try + { + ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN_(rc, tc, c, h0.AddrOfPinnedObject(), v); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(IntPtr rc, IntPtr tc, IntPtr c, object n, object v) + + public static + void ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(IntPtr rc, IntPtr tc, IntPtr c, object n, object v) + { + GCHandle h0 = GCHandle.Alloc(n, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN_(rc, tc, c, h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject()); + } + finally + { + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(IntPtr rc, IntPtr tc, IntPtr c, object n, GLfloat[] v) + + public static + void ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(IntPtr rc, IntPtr tc, IntPtr c, object n, GLfloat[] v) + { + GCHandle h0 = GCHandle.Alloc(n, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN_(rc, tc, c, h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject()); + } + finally + { + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(IntPtr rc, IntPtr tc, IntPtr c, GLfloat[] n, IntPtr v) + + public static + void ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(IntPtr rc, IntPtr tc, IntPtr c, GLfloat[] n, IntPtr v) + { + GCHandle h0 = GCHandle.Alloc(n, GCHandleType.Pinned); + try + { + ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN_(rc, tc, c, h0.AddrOfPinnedObject(), v); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(IntPtr rc, IntPtr tc, IntPtr c, GLfloat[] n, object v) + + public static + void ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(IntPtr rc, IntPtr tc, IntPtr c, GLfloat[] n, object v) + { + GCHandle h0 = GCHandle.Alloc(n, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN_(rc, tc, c, h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject()); + } + finally + { + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(IntPtr rc, IntPtr tc, IntPtr c, GLfloat[] n, GLfloat[] v) + + public static + void ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(IntPtr rc, IntPtr tc, IntPtr c, GLfloat[] n, GLfloat[] v) + { + GCHandle h0 = GCHandle.Alloc(n, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN_(rc, tc, c, h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject()); + } + finally + { + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(IntPtr rc, IntPtr tc, object c, IntPtr n, IntPtr v) + + public static + void ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(IntPtr rc, IntPtr tc, object c, IntPtr n, IntPtr v) + { + GCHandle h0 = GCHandle.Alloc(c, GCHandleType.Pinned); + try + { + ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN_(rc, tc, h0.AddrOfPinnedObject(), n, v); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(IntPtr rc, IntPtr tc, object c, IntPtr n, object v) + + public static + void ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(IntPtr rc, IntPtr tc, object c, IntPtr n, object v) + { + GCHandle h0 = GCHandle.Alloc(c, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN_(rc, tc, h0.AddrOfPinnedObject(), n, h1.AddrOfPinnedObject()); + } + finally + { + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(IntPtr rc, IntPtr tc, object c, IntPtr n, GLfloat[] v) + + public static + void ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(IntPtr rc, IntPtr tc, object c, IntPtr n, GLfloat[] v) + { + GCHandle h0 = GCHandle.Alloc(c, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN_(rc, tc, h0.AddrOfPinnedObject(), n, h1.AddrOfPinnedObject()); + } + finally + { + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(IntPtr rc, IntPtr tc, object c, object n, IntPtr v) + + public static + void ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(IntPtr rc, IntPtr tc, object c, object n, IntPtr v) + { + GCHandle h0 = GCHandle.Alloc(c, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(n, GCHandleType.Pinned); + try + { + ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN_(rc, tc, h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), v); + } + finally + { + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(IntPtr rc, IntPtr tc, object c, object n, object v) + + public static + void ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(IntPtr rc, IntPtr tc, object c, object n, object v) + { + GCHandle h0 = GCHandle.Alloc(c, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(n, GCHandleType.Pinned); + GCHandle h2 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN_(rc, tc, h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject()); + } + finally + { + h2.Free(); + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(IntPtr rc, IntPtr tc, object c, object n, GLfloat[] v) + + public static + void ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(IntPtr rc, IntPtr tc, object c, object n, GLfloat[] v) + { + GCHandle h0 = GCHandle.Alloc(c, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(n, GCHandleType.Pinned); + GCHandle h2 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN_(rc, tc, h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject()); + } + finally + { + h2.Free(); + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(IntPtr rc, IntPtr tc, object c, GLfloat[] n, IntPtr v) + + public static + void ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(IntPtr rc, IntPtr tc, object c, GLfloat[] n, IntPtr v) + { + GCHandle h0 = GCHandle.Alloc(c, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(n, GCHandleType.Pinned); + try + { + ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN_(rc, tc, h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), v); + } + finally + { + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(IntPtr rc, IntPtr tc, object c, GLfloat[] n, object v) + + public static + void ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(IntPtr rc, IntPtr tc, object c, GLfloat[] n, object v) + { + GCHandle h0 = GCHandle.Alloc(c, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(n, GCHandleType.Pinned); + GCHandle h2 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN_(rc, tc, h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject()); + } + finally + { + h2.Free(); + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(IntPtr rc, IntPtr tc, object c, GLfloat[] n, GLfloat[] v) + + public static + void ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(IntPtr rc, IntPtr tc, object c, GLfloat[] n, GLfloat[] v) + { + GCHandle h0 = GCHandle.Alloc(c, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(n, GCHandleType.Pinned); + GCHandle h2 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN_(rc, tc, h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject()); + } + finally + { + h2.Free(); + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(IntPtr rc, IntPtr tc, GLfloat[] c, IntPtr n, IntPtr v) + + public static + void ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(IntPtr rc, IntPtr tc, GLfloat[] c, IntPtr n, IntPtr v) + { + GCHandle h0 = GCHandle.Alloc(c, GCHandleType.Pinned); + try + { + ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN_(rc, tc, h0.AddrOfPinnedObject(), n, v); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(IntPtr rc, IntPtr tc, GLfloat[] c, IntPtr n, object v) + + public static + void ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(IntPtr rc, IntPtr tc, GLfloat[] c, IntPtr n, object v) + { + GCHandle h0 = GCHandle.Alloc(c, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN_(rc, tc, h0.AddrOfPinnedObject(), n, h1.AddrOfPinnedObject()); + } + finally + { + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(IntPtr rc, IntPtr tc, GLfloat[] c, IntPtr n, GLfloat[] v) + + public static + void ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(IntPtr rc, IntPtr tc, GLfloat[] c, IntPtr n, GLfloat[] v) + { + GCHandle h0 = GCHandle.Alloc(c, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN_(rc, tc, h0.AddrOfPinnedObject(), n, h1.AddrOfPinnedObject()); + } + finally + { + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(IntPtr rc, IntPtr tc, GLfloat[] c, object n, IntPtr v) + + public static + void ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(IntPtr rc, IntPtr tc, GLfloat[] c, object n, IntPtr v) + { + GCHandle h0 = GCHandle.Alloc(c, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(n, GCHandleType.Pinned); + try + { + ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN_(rc, tc, h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), v); + } + finally + { + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(IntPtr rc, IntPtr tc, GLfloat[] c, object n, object v) + + public static + void ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(IntPtr rc, IntPtr tc, GLfloat[] c, object n, object v) + { + GCHandle h0 = GCHandle.Alloc(c, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(n, GCHandleType.Pinned); + GCHandle h2 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN_(rc, tc, h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject()); + } + finally + { + h2.Free(); + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(IntPtr rc, IntPtr tc, GLfloat[] c, object n, GLfloat[] v) + + public static + void ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(IntPtr rc, IntPtr tc, GLfloat[] c, object n, GLfloat[] v) + { + GCHandle h0 = GCHandle.Alloc(c, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(n, GCHandleType.Pinned); + GCHandle h2 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN_(rc, tc, h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject()); + } + finally + { + h2.Free(); + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(IntPtr rc, IntPtr tc, GLfloat[] c, GLfloat[] n, IntPtr v) + + public static + void ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(IntPtr rc, IntPtr tc, GLfloat[] c, GLfloat[] n, IntPtr v) + { + GCHandle h0 = GCHandle.Alloc(c, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(n, GCHandleType.Pinned); + try + { + ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN_(rc, tc, h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), v); + } + finally + { + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(IntPtr rc, IntPtr tc, GLfloat[] c, GLfloat[] n, object v) + + public static + void ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(IntPtr rc, IntPtr tc, GLfloat[] c, GLfloat[] n, object v) + { + GCHandle h0 = GCHandle.Alloc(c, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(n, GCHandleType.Pinned); + GCHandle h2 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN_(rc, tc, h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject()); + } + finally + { + h2.Free(); + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(IntPtr rc, IntPtr tc, GLfloat[] c, GLfloat[] n, GLfloat[] v) + + public static + void ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(IntPtr rc, IntPtr tc, GLfloat[] c, GLfloat[] n, GLfloat[] v) + { + GCHandle h0 = GCHandle.Alloc(c, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(n, GCHandleType.Pinned); + GCHandle h2 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN_(rc, tc, h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject()); + } + finally + { + h2.Free(); + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(IntPtr rc, object tc, IntPtr c, IntPtr n, IntPtr v) + + public static + void ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(IntPtr rc, object tc, IntPtr c, IntPtr n, IntPtr v) + { + GCHandle h0 = GCHandle.Alloc(tc, GCHandleType.Pinned); + try + { + ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN_(rc, h0.AddrOfPinnedObject(), c, n, v); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(IntPtr rc, object tc, IntPtr c, IntPtr n, object v) + + public static + void ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(IntPtr rc, object tc, IntPtr c, IntPtr n, object v) + { + GCHandle h0 = GCHandle.Alloc(tc, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN_(rc, h0.AddrOfPinnedObject(), c, n, h1.AddrOfPinnedObject()); + } + finally + { + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(IntPtr rc, object tc, IntPtr c, IntPtr n, GLfloat[] v) + + public static + void ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(IntPtr rc, object tc, IntPtr c, IntPtr n, GLfloat[] v) + { + GCHandle h0 = GCHandle.Alloc(tc, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN_(rc, h0.AddrOfPinnedObject(), c, n, h1.AddrOfPinnedObject()); + } + finally + { + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(IntPtr rc, object tc, IntPtr c, object n, IntPtr v) + + public static + void ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(IntPtr rc, object tc, IntPtr c, object n, IntPtr v) + { + GCHandle h0 = GCHandle.Alloc(tc, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(n, GCHandleType.Pinned); + try + { + ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN_(rc, h0.AddrOfPinnedObject(), c, h1.AddrOfPinnedObject(), v); + } + finally + { + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(IntPtr rc, object tc, IntPtr c, object n, object v) + + public static + void ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(IntPtr rc, object tc, IntPtr c, object n, object v) + { + GCHandle h0 = GCHandle.Alloc(tc, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(n, GCHandleType.Pinned); + GCHandle h2 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN_(rc, h0.AddrOfPinnedObject(), c, h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject()); + } + finally + { + h2.Free(); + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(IntPtr rc, object tc, IntPtr c, object n, GLfloat[] v) + + public static + void ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(IntPtr rc, object tc, IntPtr c, object n, GLfloat[] v) + { + GCHandle h0 = GCHandle.Alloc(tc, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(n, GCHandleType.Pinned); + GCHandle h2 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN_(rc, h0.AddrOfPinnedObject(), c, h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject()); + } + finally + { + h2.Free(); + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(IntPtr rc, object tc, IntPtr c, GLfloat[] n, IntPtr v) + + public static + void ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(IntPtr rc, object tc, IntPtr c, GLfloat[] n, IntPtr v) + { + GCHandle h0 = GCHandle.Alloc(tc, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(n, GCHandleType.Pinned); + try + { + ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN_(rc, h0.AddrOfPinnedObject(), c, h1.AddrOfPinnedObject(), v); + } + finally + { + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(IntPtr rc, object tc, IntPtr c, GLfloat[] n, object v) + + public static + void ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(IntPtr rc, object tc, IntPtr c, GLfloat[] n, object v) + { + GCHandle h0 = GCHandle.Alloc(tc, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(n, GCHandleType.Pinned); + GCHandle h2 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN_(rc, h0.AddrOfPinnedObject(), c, h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject()); + } + finally + { + h2.Free(); + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(IntPtr rc, object tc, IntPtr c, GLfloat[] n, GLfloat[] v) + + public static + void ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(IntPtr rc, object tc, IntPtr c, GLfloat[] n, GLfloat[] v) + { + GCHandle h0 = GCHandle.Alloc(tc, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(n, GCHandleType.Pinned); + GCHandle h2 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN_(rc, h0.AddrOfPinnedObject(), c, h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject()); + } + finally + { + h2.Free(); + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(IntPtr rc, object tc, object c, IntPtr n, IntPtr v) + + public static + void ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(IntPtr rc, object tc, object c, IntPtr n, IntPtr v) + { + GCHandle h0 = GCHandle.Alloc(tc, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(c, GCHandleType.Pinned); + try + { + ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN_(rc, h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), n, v); + } + finally + { + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(IntPtr rc, object tc, object c, IntPtr n, object v) + + public static + void ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(IntPtr rc, object tc, object c, IntPtr n, object v) + { + GCHandle h0 = GCHandle.Alloc(tc, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(c, GCHandleType.Pinned); + GCHandle h2 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN_(rc, h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), n, h2.AddrOfPinnedObject()); + } + finally + { + h2.Free(); + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(IntPtr rc, object tc, object c, IntPtr n, GLfloat[] v) + + public static + void ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(IntPtr rc, object tc, object c, IntPtr n, GLfloat[] v) + { + GCHandle h0 = GCHandle.Alloc(tc, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(c, GCHandleType.Pinned); + GCHandle h2 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN_(rc, h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), n, h2.AddrOfPinnedObject()); + } + finally + { + h2.Free(); + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(IntPtr rc, object tc, object c, object n, IntPtr v) + + public static + void ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(IntPtr rc, object tc, object c, object n, IntPtr v) + { + GCHandle h0 = GCHandle.Alloc(tc, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(c, GCHandleType.Pinned); + GCHandle h2 = GCHandle.Alloc(n, GCHandleType.Pinned); + try + { + ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN_(rc, h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject(), v); + } + finally + { + h2.Free(); + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(IntPtr rc, object tc, object c, object n, object v) + + public static + void ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(IntPtr rc, object tc, object c, object n, object v) + { + GCHandle h0 = GCHandle.Alloc(tc, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(c, GCHandleType.Pinned); + GCHandle h2 = GCHandle.Alloc(n, GCHandleType.Pinned); + GCHandle h3 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN_(rc, h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject(), h3.AddrOfPinnedObject()); + } + finally + { + h3.Free(); + h2.Free(); + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(IntPtr rc, object tc, object c, object n, GLfloat[] v) + + public static + void ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(IntPtr rc, object tc, object c, object n, GLfloat[] v) + { + GCHandle h0 = GCHandle.Alloc(tc, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(c, GCHandleType.Pinned); + GCHandle h2 = GCHandle.Alloc(n, GCHandleType.Pinned); + GCHandle h3 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN_(rc, h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject(), h3.AddrOfPinnedObject()); + } + finally + { + h3.Free(); + h2.Free(); + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(IntPtr rc, object tc, object c, GLfloat[] n, IntPtr v) + + public static + void ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(IntPtr rc, object tc, object c, GLfloat[] n, IntPtr v) + { + GCHandle h0 = GCHandle.Alloc(tc, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(c, GCHandleType.Pinned); + GCHandle h2 = GCHandle.Alloc(n, GCHandleType.Pinned); + try + { + ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN_(rc, h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject(), v); + } + finally + { + h2.Free(); + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(IntPtr rc, object tc, object c, GLfloat[] n, object v) + + public static + void ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(IntPtr rc, object tc, object c, GLfloat[] n, object v) + { + GCHandle h0 = GCHandle.Alloc(tc, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(c, GCHandleType.Pinned); + GCHandle h2 = GCHandle.Alloc(n, GCHandleType.Pinned); + GCHandle h3 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN_(rc, h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject(), h3.AddrOfPinnedObject()); + } + finally + { + h3.Free(); + h2.Free(); + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(IntPtr rc, object tc, object c, GLfloat[] n, GLfloat[] v) + + public static + void ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(IntPtr rc, object tc, object c, GLfloat[] n, GLfloat[] v) + { + GCHandle h0 = GCHandle.Alloc(tc, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(c, GCHandleType.Pinned); + GCHandle h2 = GCHandle.Alloc(n, GCHandleType.Pinned); + GCHandle h3 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN_(rc, h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject(), h3.AddrOfPinnedObject()); + } + finally + { + h3.Free(); + h2.Free(); + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(IntPtr rc, object tc, GLfloat[] c, IntPtr n, IntPtr v) + + public static + void ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(IntPtr rc, object tc, GLfloat[] c, IntPtr n, IntPtr v) + { + GCHandle h0 = GCHandle.Alloc(tc, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(c, GCHandleType.Pinned); + try + { + ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN_(rc, h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), n, v); + } + finally + { + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(IntPtr rc, object tc, GLfloat[] c, IntPtr n, object v) + + public static + void ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(IntPtr rc, object tc, GLfloat[] c, IntPtr n, object v) + { + GCHandle h0 = GCHandle.Alloc(tc, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(c, GCHandleType.Pinned); + GCHandle h2 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN_(rc, h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), n, h2.AddrOfPinnedObject()); + } + finally + { + h2.Free(); + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(IntPtr rc, object tc, GLfloat[] c, IntPtr n, GLfloat[] v) + + public static + void ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(IntPtr rc, object tc, GLfloat[] c, IntPtr n, GLfloat[] v) + { + GCHandle h0 = GCHandle.Alloc(tc, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(c, GCHandleType.Pinned); + GCHandle h2 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN_(rc, h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), n, h2.AddrOfPinnedObject()); + } + finally + { + h2.Free(); + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(IntPtr rc, object tc, GLfloat[] c, object n, IntPtr v) + + public static + void ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(IntPtr rc, object tc, GLfloat[] c, object n, IntPtr v) + { + GCHandle h0 = GCHandle.Alloc(tc, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(c, GCHandleType.Pinned); + GCHandle h2 = GCHandle.Alloc(n, GCHandleType.Pinned); + try + { + ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN_(rc, h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject(), v); + } + finally + { + h2.Free(); + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(IntPtr rc, object tc, GLfloat[] c, object n, object v) + + public static + void ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(IntPtr rc, object tc, GLfloat[] c, object n, object v) + { + GCHandle h0 = GCHandle.Alloc(tc, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(c, GCHandleType.Pinned); + GCHandle h2 = GCHandle.Alloc(n, GCHandleType.Pinned); + GCHandle h3 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN_(rc, h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject(), h3.AddrOfPinnedObject()); + } + finally + { + h3.Free(); + h2.Free(); + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(IntPtr rc, object tc, GLfloat[] c, object n, GLfloat[] v) + + public static + void ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(IntPtr rc, object tc, GLfloat[] c, object n, GLfloat[] v) + { + GCHandle h0 = GCHandle.Alloc(tc, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(c, GCHandleType.Pinned); + GCHandle h2 = GCHandle.Alloc(n, GCHandleType.Pinned); + GCHandle h3 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN_(rc, h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject(), h3.AddrOfPinnedObject()); + } + finally + { + h3.Free(); + h2.Free(); + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(IntPtr rc, object tc, GLfloat[] c, GLfloat[] n, IntPtr v) + + public static + void ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(IntPtr rc, object tc, GLfloat[] c, GLfloat[] n, IntPtr v) + { + GCHandle h0 = GCHandle.Alloc(tc, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(c, GCHandleType.Pinned); + GCHandle h2 = GCHandle.Alloc(n, GCHandleType.Pinned); + try + { + ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN_(rc, h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject(), v); + } + finally + { + h2.Free(); + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(IntPtr rc, object tc, GLfloat[] c, GLfloat[] n, object v) + + public static + void ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(IntPtr rc, object tc, GLfloat[] c, GLfloat[] n, object v) + { + GCHandle h0 = GCHandle.Alloc(tc, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(c, GCHandleType.Pinned); + GCHandle h2 = GCHandle.Alloc(n, GCHandleType.Pinned); + GCHandle h3 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN_(rc, h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject(), h3.AddrOfPinnedObject()); + } + finally + { + h3.Free(); + h2.Free(); + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(IntPtr rc, object tc, GLfloat[] c, GLfloat[] n, GLfloat[] v) + + public static + void ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(IntPtr rc, object tc, GLfloat[] c, GLfloat[] n, GLfloat[] v) + { + GCHandle h0 = GCHandle.Alloc(tc, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(c, GCHandleType.Pinned); + GCHandle h2 = GCHandle.Alloc(n, GCHandleType.Pinned); + GCHandle h3 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN_(rc, h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject(), h3.AddrOfPinnedObject()); + } + finally + { + h3.Free(); + h2.Free(); + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(IntPtr rc, GLfloat[] tc, IntPtr c, IntPtr n, IntPtr v) + + public static + void ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(IntPtr rc, GLfloat[] tc, IntPtr c, IntPtr n, IntPtr v) + { + GCHandle h0 = GCHandle.Alloc(tc, GCHandleType.Pinned); + try + { + ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN_(rc, h0.AddrOfPinnedObject(), c, n, v); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(IntPtr rc, GLfloat[] tc, IntPtr c, IntPtr n, object v) + + public static + void ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(IntPtr rc, GLfloat[] tc, IntPtr c, IntPtr n, object v) + { + GCHandle h0 = GCHandle.Alloc(tc, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN_(rc, h0.AddrOfPinnedObject(), c, n, h1.AddrOfPinnedObject()); + } + finally + { + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(IntPtr rc, GLfloat[] tc, IntPtr c, IntPtr n, GLfloat[] v) + + public static + void ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(IntPtr rc, GLfloat[] tc, IntPtr c, IntPtr n, GLfloat[] v) + { + GCHandle h0 = GCHandle.Alloc(tc, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN_(rc, h0.AddrOfPinnedObject(), c, n, h1.AddrOfPinnedObject()); + } + finally + { + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(IntPtr rc, GLfloat[] tc, IntPtr c, object n, IntPtr v) + + public static + void ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(IntPtr rc, GLfloat[] tc, IntPtr c, object n, IntPtr v) + { + GCHandle h0 = GCHandle.Alloc(tc, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(n, GCHandleType.Pinned); + try + { + ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN_(rc, h0.AddrOfPinnedObject(), c, h1.AddrOfPinnedObject(), v); + } + finally + { + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(IntPtr rc, GLfloat[] tc, IntPtr c, object n, object v) + + public static + void ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(IntPtr rc, GLfloat[] tc, IntPtr c, object n, object v) + { + GCHandle h0 = GCHandle.Alloc(tc, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(n, GCHandleType.Pinned); + GCHandle h2 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN_(rc, h0.AddrOfPinnedObject(), c, h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject()); + } + finally + { + h2.Free(); + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(IntPtr rc, GLfloat[] tc, IntPtr c, object n, GLfloat[] v) + + public static + void ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(IntPtr rc, GLfloat[] tc, IntPtr c, object n, GLfloat[] v) + { + GCHandle h0 = GCHandle.Alloc(tc, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(n, GCHandleType.Pinned); + GCHandle h2 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN_(rc, h0.AddrOfPinnedObject(), c, h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject()); + } + finally + { + h2.Free(); + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(IntPtr rc, GLfloat[] tc, IntPtr c, GLfloat[] n, IntPtr v) + + public static + void ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(IntPtr rc, GLfloat[] tc, IntPtr c, GLfloat[] n, IntPtr v) + { + GCHandle h0 = GCHandle.Alloc(tc, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(n, GCHandleType.Pinned); + try + { + ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN_(rc, h0.AddrOfPinnedObject(), c, h1.AddrOfPinnedObject(), v); + } + finally + { + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(IntPtr rc, GLfloat[] tc, IntPtr c, GLfloat[] n, object v) + + public static + void ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(IntPtr rc, GLfloat[] tc, IntPtr c, GLfloat[] n, object v) + { + GCHandle h0 = GCHandle.Alloc(tc, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(n, GCHandleType.Pinned); + GCHandle h2 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN_(rc, h0.AddrOfPinnedObject(), c, h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject()); + } + finally + { + h2.Free(); + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(IntPtr rc, GLfloat[] tc, IntPtr c, GLfloat[] n, GLfloat[] v) + + public static + void ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(IntPtr rc, GLfloat[] tc, IntPtr c, GLfloat[] n, GLfloat[] v) + { + GCHandle h0 = GCHandle.Alloc(tc, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(n, GCHandleType.Pinned); + GCHandle h2 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN_(rc, h0.AddrOfPinnedObject(), c, h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject()); + } + finally + { + h2.Free(); + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(IntPtr rc, GLfloat[] tc, object c, IntPtr n, IntPtr v) + + public static + void ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(IntPtr rc, GLfloat[] tc, object c, IntPtr n, IntPtr v) + { + GCHandle h0 = GCHandle.Alloc(tc, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(c, GCHandleType.Pinned); + try + { + ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN_(rc, h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), n, v); + } + finally + { + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(IntPtr rc, GLfloat[] tc, object c, IntPtr n, object v) + + public static + void ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(IntPtr rc, GLfloat[] tc, object c, IntPtr n, object v) + { + GCHandle h0 = GCHandle.Alloc(tc, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(c, GCHandleType.Pinned); + GCHandle h2 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN_(rc, h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), n, h2.AddrOfPinnedObject()); + } + finally + { + h2.Free(); + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(IntPtr rc, GLfloat[] tc, object c, IntPtr n, GLfloat[] v) + + public static + void ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(IntPtr rc, GLfloat[] tc, object c, IntPtr n, GLfloat[] v) + { + GCHandle h0 = GCHandle.Alloc(tc, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(c, GCHandleType.Pinned); + GCHandle h2 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN_(rc, h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), n, h2.AddrOfPinnedObject()); + } + finally + { + h2.Free(); + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(IntPtr rc, GLfloat[] tc, object c, object n, IntPtr v) + + public static + void ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(IntPtr rc, GLfloat[] tc, object c, object n, IntPtr v) + { + GCHandle h0 = GCHandle.Alloc(tc, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(c, GCHandleType.Pinned); + GCHandle h2 = GCHandle.Alloc(n, GCHandleType.Pinned); + try + { + ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN_(rc, h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject(), v); + } + finally + { + h2.Free(); + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(IntPtr rc, GLfloat[] tc, object c, object n, object v) + + public static + void ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(IntPtr rc, GLfloat[] tc, object c, object n, object v) + { + GCHandle h0 = GCHandle.Alloc(tc, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(c, GCHandleType.Pinned); + GCHandle h2 = GCHandle.Alloc(n, GCHandleType.Pinned); + GCHandle h3 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN_(rc, h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject(), h3.AddrOfPinnedObject()); + } + finally + { + h3.Free(); + h2.Free(); + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(IntPtr rc, GLfloat[] tc, object c, object n, GLfloat[] v) + + public static + void ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(IntPtr rc, GLfloat[] tc, object c, object n, GLfloat[] v) + { + GCHandle h0 = GCHandle.Alloc(tc, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(c, GCHandleType.Pinned); + GCHandle h2 = GCHandle.Alloc(n, GCHandleType.Pinned); + GCHandle h3 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN_(rc, h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject(), h3.AddrOfPinnedObject()); + } + finally + { + h3.Free(); + h2.Free(); + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(IntPtr rc, GLfloat[] tc, object c, GLfloat[] n, IntPtr v) + + public static + void ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(IntPtr rc, GLfloat[] tc, object c, GLfloat[] n, IntPtr v) + { + GCHandle h0 = GCHandle.Alloc(tc, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(c, GCHandleType.Pinned); + GCHandle h2 = GCHandle.Alloc(n, GCHandleType.Pinned); + try + { + ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN_(rc, h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject(), v); + } + finally + { + h2.Free(); + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(IntPtr rc, GLfloat[] tc, object c, GLfloat[] n, object v) + + public static + void ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(IntPtr rc, GLfloat[] tc, object c, GLfloat[] n, object v) + { + GCHandle h0 = GCHandle.Alloc(tc, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(c, GCHandleType.Pinned); + GCHandle h2 = GCHandle.Alloc(n, GCHandleType.Pinned); + GCHandle h3 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN_(rc, h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject(), h3.AddrOfPinnedObject()); + } + finally + { + h3.Free(); + h2.Free(); + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(IntPtr rc, GLfloat[] tc, object c, GLfloat[] n, GLfloat[] v) + + public static + void ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(IntPtr rc, GLfloat[] tc, object c, GLfloat[] n, GLfloat[] v) + { + GCHandle h0 = GCHandle.Alloc(tc, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(c, GCHandleType.Pinned); + GCHandle h2 = GCHandle.Alloc(n, GCHandleType.Pinned); + GCHandle h3 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN_(rc, h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject(), h3.AddrOfPinnedObject()); + } + finally + { + h3.Free(); + h2.Free(); + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(IntPtr rc, GLfloat[] tc, GLfloat[] c, IntPtr n, IntPtr v) + + public static + void ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(IntPtr rc, GLfloat[] tc, GLfloat[] c, IntPtr n, IntPtr v) + { + GCHandle h0 = GCHandle.Alloc(tc, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(c, GCHandleType.Pinned); + try + { + ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN_(rc, h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), n, v); + } + finally + { + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(IntPtr rc, GLfloat[] tc, GLfloat[] c, IntPtr n, object v) + + public static + void ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(IntPtr rc, GLfloat[] tc, GLfloat[] c, IntPtr n, object v) + { + GCHandle h0 = GCHandle.Alloc(tc, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(c, GCHandleType.Pinned); + GCHandle h2 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN_(rc, h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), n, h2.AddrOfPinnedObject()); + } + finally + { + h2.Free(); + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(IntPtr rc, GLfloat[] tc, GLfloat[] c, IntPtr n, GLfloat[] v) + + public static + void ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(IntPtr rc, GLfloat[] tc, GLfloat[] c, IntPtr n, GLfloat[] v) + { + GCHandle h0 = GCHandle.Alloc(tc, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(c, GCHandleType.Pinned); + GCHandle h2 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN_(rc, h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), n, h2.AddrOfPinnedObject()); + } + finally + { + h2.Free(); + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(IntPtr rc, GLfloat[] tc, GLfloat[] c, object n, IntPtr v) + + public static + void ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(IntPtr rc, GLfloat[] tc, GLfloat[] c, object n, IntPtr v) + { + GCHandle h0 = GCHandle.Alloc(tc, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(c, GCHandleType.Pinned); + GCHandle h2 = GCHandle.Alloc(n, GCHandleType.Pinned); + try + { + ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN_(rc, h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject(), v); + } + finally + { + h2.Free(); + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(IntPtr rc, GLfloat[] tc, GLfloat[] c, object n, object v) + + public static + void ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(IntPtr rc, GLfloat[] tc, GLfloat[] c, object n, object v) + { + GCHandle h0 = GCHandle.Alloc(tc, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(c, GCHandleType.Pinned); + GCHandle h2 = GCHandle.Alloc(n, GCHandleType.Pinned); + GCHandle h3 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN_(rc, h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject(), h3.AddrOfPinnedObject()); + } + finally + { + h3.Free(); + h2.Free(); + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(IntPtr rc, GLfloat[] tc, GLfloat[] c, object n, GLfloat[] v) + + public static + void ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(IntPtr rc, GLfloat[] tc, GLfloat[] c, object n, GLfloat[] v) + { + GCHandle h0 = GCHandle.Alloc(tc, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(c, GCHandleType.Pinned); + GCHandle h2 = GCHandle.Alloc(n, GCHandleType.Pinned); + GCHandle h3 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN_(rc, h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject(), h3.AddrOfPinnedObject()); + } + finally + { + h3.Free(); + h2.Free(); + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(IntPtr rc, GLfloat[] tc, GLfloat[] c, GLfloat[] n, IntPtr v) + + public static + void ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(IntPtr rc, GLfloat[] tc, GLfloat[] c, GLfloat[] n, IntPtr v) + { + GCHandle h0 = GCHandle.Alloc(tc, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(c, GCHandleType.Pinned); + GCHandle h2 = GCHandle.Alloc(n, GCHandleType.Pinned); + try + { + ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN_(rc, h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject(), v); + } + finally + { + h2.Free(); + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(IntPtr rc, GLfloat[] tc, GLfloat[] c, GLfloat[] n, object v) + + public static + void ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(IntPtr rc, GLfloat[] tc, GLfloat[] c, GLfloat[] n, object v) + { + GCHandle h0 = GCHandle.Alloc(tc, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(c, GCHandleType.Pinned); + GCHandle h2 = GCHandle.Alloc(n, GCHandleType.Pinned); + GCHandle h3 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN_(rc, h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject(), h3.AddrOfPinnedObject()); + } + finally + { + h3.Free(); + h2.Free(); + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(IntPtr rc, GLfloat[] tc, GLfloat[] c, GLfloat[] n, GLfloat[] v) + + public static + void ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(IntPtr rc, GLfloat[] tc, GLfloat[] c, GLfloat[] n, GLfloat[] v) + { + GCHandle h0 = GCHandle.Alloc(tc, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(c, GCHandleType.Pinned); + GCHandle h2 = GCHandle.Alloc(n, GCHandleType.Pinned); + GCHandle h3 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN_(rc, h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject(), h3.AddrOfPinnedObject()); + } + finally + { + h3.Free(); + h2.Free(); + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(object rc, IntPtr tc, IntPtr c, IntPtr n, IntPtr v) + + public static + void ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(object rc, IntPtr tc, IntPtr c, IntPtr n, IntPtr v) + { + GCHandle h0 = GCHandle.Alloc(rc, GCHandleType.Pinned); + try + { + ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN_(h0.AddrOfPinnedObject(), tc, c, n, v); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(object rc, IntPtr tc, IntPtr c, IntPtr n, object v) + + public static + void ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(object rc, IntPtr tc, IntPtr c, IntPtr n, object v) + { + GCHandle h0 = GCHandle.Alloc(rc, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN_(h0.AddrOfPinnedObject(), tc, c, n, h1.AddrOfPinnedObject()); + } + finally + { + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(object rc, IntPtr tc, IntPtr c, IntPtr n, GLfloat[] v) + + public static + void ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(object rc, IntPtr tc, IntPtr c, IntPtr n, GLfloat[] v) + { + GCHandle h0 = GCHandle.Alloc(rc, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN_(h0.AddrOfPinnedObject(), tc, c, n, h1.AddrOfPinnedObject()); + } + finally + { + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(object rc, IntPtr tc, IntPtr c, object n, IntPtr v) + + public static + void ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(object rc, IntPtr tc, IntPtr c, object n, IntPtr v) + { + GCHandle h0 = GCHandle.Alloc(rc, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(n, GCHandleType.Pinned); + try + { + ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN_(h0.AddrOfPinnedObject(), tc, c, h1.AddrOfPinnedObject(), v); + } + finally + { + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(object rc, IntPtr tc, IntPtr c, object n, object v) + + public static + void ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(object rc, IntPtr tc, IntPtr c, object n, object v) + { + GCHandle h0 = GCHandle.Alloc(rc, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(n, GCHandleType.Pinned); + GCHandle h2 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN_(h0.AddrOfPinnedObject(), tc, c, h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject()); + } + finally + { + h2.Free(); + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(object rc, IntPtr tc, IntPtr c, object n, GLfloat[] v) + + public static + void ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(object rc, IntPtr tc, IntPtr c, object n, GLfloat[] v) + { + GCHandle h0 = GCHandle.Alloc(rc, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(n, GCHandleType.Pinned); + GCHandle h2 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN_(h0.AddrOfPinnedObject(), tc, c, h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject()); + } + finally + { + h2.Free(); + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(object rc, IntPtr tc, IntPtr c, GLfloat[] n, IntPtr v) + + public static + void ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(object rc, IntPtr tc, IntPtr c, GLfloat[] n, IntPtr v) + { + GCHandle h0 = GCHandle.Alloc(rc, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(n, GCHandleType.Pinned); + try + { + ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN_(h0.AddrOfPinnedObject(), tc, c, h1.AddrOfPinnedObject(), v); + } + finally + { + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(object rc, IntPtr tc, IntPtr c, GLfloat[] n, object v) + + public static + void ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(object rc, IntPtr tc, IntPtr c, GLfloat[] n, object v) + { + GCHandle h0 = GCHandle.Alloc(rc, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(n, GCHandleType.Pinned); + GCHandle h2 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN_(h0.AddrOfPinnedObject(), tc, c, h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject()); + } + finally + { + h2.Free(); + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(object rc, IntPtr tc, IntPtr c, GLfloat[] n, GLfloat[] v) + + public static + void ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(object rc, IntPtr tc, IntPtr c, GLfloat[] n, GLfloat[] v) + { + GCHandle h0 = GCHandle.Alloc(rc, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(n, GCHandleType.Pinned); + GCHandle h2 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN_(h0.AddrOfPinnedObject(), tc, c, h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject()); + } + finally + { + h2.Free(); + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(object rc, IntPtr tc, object c, IntPtr n, IntPtr v) + + public static + void ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(object rc, IntPtr tc, object c, IntPtr n, IntPtr v) + { + GCHandle h0 = GCHandle.Alloc(rc, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(c, GCHandleType.Pinned); + try + { + ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN_(h0.AddrOfPinnedObject(), tc, h1.AddrOfPinnedObject(), n, v); + } + finally + { + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(object rc, IntPtr tc, object c, IntPtr n, object v) + + public static + void ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(object rc, IntPtr tc, object c, IntPtr n, object v) + { + GCHandle h0 = GCHandle.Alloc(rc, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(c, GCHandleType.Pinned); + GCHandle h2 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN_(h0.AddrOfPinnedObject(), tc, h1.AddrOfPinnedObject(), n, h2.AddrOfPinnedObject()); + } + finally + { + h2.Free(); + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(object rc, IntPtr tc, object c, IntPtr n, GLfloat[] v) + + public static + void ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(object rc, IntPtr tc, object c, IntPtr n, GLfloat[] v) + { + GCHandle h0 = GCHandle.Alloc(rc, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(c, GCHandleType.Pinned); + GCHandle h2 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN_(h0.AddrOfPinnedObject(), tc, h1.AddrOfPinnedObject(), n, h2.AddrOfPinnedObject()); + } + finally + { + h2.Free(); + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(object rc, IntPtr tc, object c, object n, IntPtr v) + + public static + void ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(object rc, IntPtr tc, object c, object n, IntPtr v) + { + GCHandle h0 = GCHandle.Alloc(rc, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(c, GCHandleType.Pinned); + GCHandle h2 = GCHandle.Alloc(n, GCHandleType.Pinned); + try + { + ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN_(h0.AddrOfPinnedObject(), tc, h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject(), v); + } + finally + { + h2.Free(); + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(object rc, IntPtr tc, object c, object n, object v) + + public static + void ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(object rc, IntPtr tc, object c, object n, object v) + { + GCHandle h0 = GCHandle.Alloc(rc, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(c, GCHandleType.Pinned); + GCHandle h2 = GCHandle.Alloc(n, GCHandleType.Pinned); + GCHandle h3 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN_(h0.AddrOfPinnedObject(), tc, h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject(), h3.AddrOfPinnedObject()); + } + finally + { + h3.Free(); + h2.Free(); + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(object rc, IntPtr tc, object c, object n, GLfloat[] v) + + public static + void ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(object rc, IntPtr tc, object c, object n, GLfloat[] v) + { + GCHandle h0 = GCHandle.Alloc(rc, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(c, GCHandleType.Pinned); + GCHandle h2 = GCHandle.Alloc(n, GCHandleType.Pinned); + GCHandle h3 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN_(h0.AddrOfPinnedObject(), tc, h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject(), h3.AddrOfPinnedObject()); + } + finally + { + h3.Free(); + h2.Free(); + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(object rc, IntPtr tc, object c, GLfloat[] n, IntPtr v) + + public static + void ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(object rc, IntPtr tc, object c, GLfloat[] n, IntPtr v) + { + GCHandle h0 = GCHandle.Alloc(rc, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(c, GCHandleType.Pinned); + GCHandle h2 = GCHandle.Alloc(n, GCHandleType.Pinned); + try + { + ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN_(h0.AddrOfPinnedObject(), tc, h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject(), v); + } + finally + { + h2.Free(); + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(object rc, IntPtr tc, object c, GLfloat[] n, object v) + + public static + void ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(object rc, IntPtr tc, object c, GLfloat[] n, object v) + { + GCHandle h0 = GCHandle.Alloc(rc, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(c, GCHandleType.Pinned); + GCHandle h2 = GCHandle.Alloc(n, GCHandleType.Pinned); + GCHandle h3 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN_(h0.AddrOfPinnedObject(), tc, h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject(), h3.AddrOfPinnedObject()); + } + finally + { + h3.Free(); + h2.Free(); + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(object rc, IntPtr tc, object c, GLfloat[] n, GLfloat[] v) + + public static + void ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(object rc, IntPtr tc, object c, GLfloat[] n, GLfloat[] v) + { + GCHandle h0 = GCHandle.Alloc(rc, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(c, GCHandleType.Pinned); + GCHandle h2 = GCHandle.Alloc(n, GCHandleType.Pinned); + GCHandle h3 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN_(h0.AddrOfPinnedObject(), tc, h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject(), h3.AddrOfPinnedObject()); + } + finally + { + h3.Free(); + h2.Free(); + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(object rc, IntPtr tc, GLfloat[] c, IntPtr n, IntPtr v) + + public static + void ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(object rc, IntPtr tc, GLfloat[] c, IntPtr n, IntPtr v) + { + GCHandle h0 = GCHandle.Alloc(rc, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(c, GCHandleType.Pinned); + try + { + ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN_(h0.AddrOfPinnedObject(), tc, h1.AddrOfPinnedObject(), n, v); + } + finally + { + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(object rc, IntPtr tc, GLfloat[] c, IntPtr n, object v) + + public static + void ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(object rc, IntPtr tc, GLfloat[] c, IntPtr n, object v) + { + GCHandle h0 = GCHandle.Alloc(rc, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(c, GCHandleType.Pinned); + GCHandle h2 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN_(h0.AddrOfPinnedObject(), tc, h1.AddrOfPinnedObject(), n, h2.AddrOfPinnedObject()); + } + finally + { + h2.Free(); + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(object rc, IntPtr tc, GLfloat[] c, IntPtr n, GLfloat[] v) + + public static + void ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(object rc, IntPtr tc, GLfloat[] c, IntPtr n, GLfloat[] v) + { + GCHandle h0 = GCHandle.Alloc(rc, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(c, GCHandleType.Pinned); + GCHandle h2 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN_(h0.AddrOfPinnedObject(), tc, h1.AddrOfPinnedObject(), n, h2.AddrOfPinnedObject()); + } + finally + { + h2.Free(); + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(object rc, IntPtr tc, GLfloat[] c, object n, IntPtr v) + + public static + void ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(object rc, IntPtr tc, GLfloat[] c, object n, IntPtr v) + { + GCHandle h0 = GCHandle.Alloc(rc, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(c, GCHandleType.Pinned); + GCHandle h2 = GCHandle.Alloc(n, GCHandleType.Pinned); + try + { + ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN_(h0.AddrOfPinnedObject(), tc, h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject(), v); + } + finally + { + h2.Free(); + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(object rc, IntPtr tc, GLfloat[] c, object n, object v) + + public static + void ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(object rc, IntPtr tc, GLfloat[] c, object n, object v) + { + GCHandle h0 = GCHandle.Alloc(rc, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(c, GCHandleType.Pinned); + GCHandle h2 = GCHandle.Alloc(n, GCHandleType.Pinned); + GCHandle h3 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN_(h0.AddrOfPinnedObject(), tc, h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject(), h3.AddrOfPinnedObject()); + } + finally + { + h3.Free(); + h2.Free(); + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(object rc, IntPtr tc, GLfloat[] c, object n, GLfloat[] v) + + public static + void ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(object rc, IntPtr tc, GLfloat[] c, object n, GLfloat[] v) + { + GCHandle h0 = GCHandle.Alloc(rc, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(c, GCHandleType.Pinned); + GCHandle h2 = GCHandle.Alloc(n, GCHandleType.Pinned); + GCHandle h3 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN_(h0.AddrOfPinnedObject(), tc, h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject(), h3.AddrOfPinnedObject()); + } + finally + { + h3.Free(); + h2.Free(); + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(object rc, IntPtr tc, GLfloat[] c, GLfloat[] n, IntPtr v) + + public static + void ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(object rc, IntPtr tc, GLfloat[] c, GLfloat[] n, IntPtr v) + { + GCHandle h0 = GCHandle.Alloc(rc, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(c, GCHandleType.Pinned); + GCHandle h2 = GCHandle.Alloc(n, GCHandleType.Pinned); + try + { + ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN_(h0.AddrOfPinnedObject(), tc, h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject(), v); + } + finally + { + h2.Free(); + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(object rc, IntPtr tc, GLfloat[] c, GLfloat[] n, object v) + + public static + void ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(object rc, IntPtr tc, GLfloat[] c, GLfloat[] n, object v) + { + GCHandle h0 = GCHandle.Alloc(rc, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(c, GCHandleType.Pinned); + GCHandle h2 = GCHandle.Alloc(n, GCHandleType.Pinned); + GCHandle h3 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN_(h0.AddrOfPinnedObject(), tc, h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject(), h3.AddrOfPinnedObject()); + } + finally + { + h3.Free(); + h2.Free(); + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(object rc, IntPtr tc, GLfloat[] c, GLfloat[] n, GLfloat[] v) + + public static + void ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(object rc, IntPtr tc, GLfloat[] c, GLfloat[] n, GLfloat[] v) + { + GCHandle h0 = GCHandle.Alloc(rc, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(c, GCHandleType.Pinned); + GCHandle h2 = GCHandle.Alloc(n, GCHandleType.Pinned); + GCHandle h3 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN_(h0.AddrOfPinnedObject(), tc, h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject(), h3.AddrOfPinnedObject()); + } + finally + { + h3.Free(); + h2.Free(); + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(object rc, object tc, IntPtr c, IntPtr n, IntPtr v) + + public static + void ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(object rc, object tc, IntPtr c, IntPtr n, IntPtr v) + { + GCHandle h0 = GCHandle.Alloc(rc, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(tc, GCHandleType.Pinned); + try + { + ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN_(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), c, n, v); + } + finally + { + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(object rc, object tc, IntPtr c, IntPtr n, object v) + + public static + void ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(object rc, object tc, IntPtr c, IntPtr n, object v) + { + GCHandle h0 = GCHandle.Alloc(rc, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(tc, GCHandleType.Pinned); + GCHandle h2 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN_(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), c, n, h2.AddrOfPinnedObject()); + } + finally + { + h2.Free(); + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(object rc, object tc, IntPtr c, IntPtr n, GLfloat[] v) + + public static + void ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(object rc, object tc, IntPtr c, IntPtr n, GLfloat[] v) + { + GCHandle h0 = GCHandle.Alloc(rc, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(tc, GCHandleType.Pinned); + GCHandle h2 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN_(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), c, n, h2.AddrOfPinnedObject()); + } + finally + { + h2.Free(); + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(object rc, object tc, IntPtr c, object n, IntPtr v) + + public static + void ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(object rc, object tc, IntPtr c, object n, IntPtr v) + { + GCHandle h0 = GCHandle.Alloc(rc, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(tc, GCHandleType.Pinned); + GCHandle h2 = GCHandle.Alloc(n, GCHandleType.Pinned); + try + { + ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN_(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), c, h2.AddrOfPinnedObject(), v); + } + finally + { + h2.Free(); + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(object rc, object tc, IntPtr c, object n, object v) + + public static + void ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(object rc, object tc, IntPtr c, object n, object v) + { + GCHandle h0 = GCHandle.Alloc(rc, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(tc, GCHandleType.Pinned); + GCHandle h2 = GCHandle.Alloc(n, GCHandleType.Pinned); + GCHandle h3 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN_(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), c, h2.AddrOfPinnedObject(), h3.AddrOfPinnedObject()); + } + finally + { + h3.Free(); + h2.Free(); + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(object rc, object tc, IntPtr c, object n, GLfloat[] v) + + public static + void ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(object rc, object tc, IntPtr c, object n, GLfloat[] v) + { + GCHandle h0 = GCHandle.Alloc(rc, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(tc, GCHandleType.Pinned); + GCHandle h2 = GCHandle.Alloc(n, GCHandleType.Pinned); + GCHandle h3 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN_(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), c, h2.AddrOfPinnedObject(), h3.AddrOfPinnedObject()); + } + finally + { + h3.Free(); + h2.Free(); + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(object rc, object tc, IntPtr c, GLfloat[] n, IntPtr v) + + public static + void ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(object rc, object tc, IntPtr c, GLfloat[] n, IntPtr v) + { + GCHandle h0 = GCHandle.Alloc(rc, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(tc, GCHandleType.Pinned); + GCHandle h2 = GCHandle.Alloc(n, GCHandleType.Pinned); + try + { + ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN_(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), c, h2.AddrOfPinnedObject(), v); + } + finally + { + h2.Free(); + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(object rc, object tc, IntPtr c, GLfloat[] n, object v) + + public static + void ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(object rc, object tc, IntPtr c, GLfloat[] n, object v) + { + GCHandle h0 = GCHandle.Alloc(rc, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(tc, GCHandleType.Pinned); + GCHandle h2 = GCHandle.Alloc(n, GCHandleType.Pinned); + GCHandle h3 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN_(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), c, h2.AddrOfPinnedObject(), h3.AddrOfPinnedObject()); + } + finally + { + h3.Free(); + h2.Free(); + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(object rc, object tc, IntPtr c, GLfloat[] n, GLfloat[] v) + + public static + void ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(object rc, object tc, IntPtr c, GLfloat[] n, GLfloat[] v) + { + GCHandle h0 = GCHandle.Alloc(rc, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(tc, GCHandleType.Pinned); + GCHandle h2 = GCHandle.Alloc(n, GCHandleType.Pinned); + GCHandle h3 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN_(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), c, h2.AddrOfPinnedObject(), h3.AddrOfPinnedObject()); + } + finally + { + h3.Free(); + h2.Free(); + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(object rc, object tc, object c, IntPtr n, IntPtr v) + + public static + void ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(object rc, object tc, object c, IntPtr n, IntPtr v) + { + GCHandle h0 = GCHandle.Alloc(rc, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(tc, GCHandleType.Pinned); + GCHandle h2 = GCHandle.Alloc(c, GCHandleType.Pinned); + try + { + ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN_(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject(), n, v); + } + finally + { + h2.Free(); + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(object rc, object tc, object c, IntPtr n, object v) + + public static + void ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(object rc, object tc, object c, IntPtr n, object v) + { + GCHandle h0 = GCHandle.Alloc(rc, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(tc, GCHandleType.Pinned); + GCHandle h2 = GCHandle.Alloc(c, GCHandleType.Pinned); + GCHandle h3 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN_(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject(), n, h3.AddrOfPinnedObject()); + } + finally + { + h3.Free(); + h2.Free(); + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(object rc, object tc, object c, IntPtr n, GLfloat[] v) + + public static + void ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(object rc, object tc, object c, IntPtr n, GLfloat[] v) + { + GCHandle h0 = GCHandle.Alloc(rc, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(tc, GCHandleType.Pinned); + GCHandle h2 = GCHandle.Alloc(c, GCHandleType.Pinned); + GCHandle h3 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN_(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject(), n, h3.AddrOfPinnedObject()); + } + finally + { + h3.Free(); + h2.Free(); + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(object rc, object tc, object c, object n, IntPtr v) + + public static + void ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(object rc, object tc, object c, object n, IntPtr v) + { + GCHandle h0 = GCHandle.Alloc(rc, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(tc, GCHandleType.Pinned); + GCHandle h2 = GCHandle.Alloc(c, GCHandleType.Pinned); + GCHandle h3 = GCHandle.Alloc(n, GCHandleType.Pinned); + try + { + ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN_(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject(), h3.AddrOfPinnedObject(), v); + } + finally + { + h3.Free(); + h2.Free(); + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(object rc, object tc, object c, object n, object v) + + public static + void ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(object rc, object tc, object c, object n, object v) + { + GCHandle h0 = GCHandle.Alloc(rc, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(tc, GCHandleType.Pinned); + GCHandle h2 = GCHandle.Alloc(c, GCHandleType.Pinned); + GCHandle h3 = GCHandle.Alloc(n, GCHandleType.Pinned); + GCHandle h4 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN_(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject(), h3.AddrOfPinnedObject(), h4.AddrOfPinnedObject()); + } + finally + { + h4.Free(); + h3.Free(); + h2.Free(); + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(object rc, object tc, object c, object n, GLfloat[] v) + + public static + void ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(object rc, object tc, object c, object n, GLfloat[] v) + { + GCHandle h0 = GCHandle.Alloc(rc, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(tc, GCHandleType.Pinned); + GCHandle h2 = GCHandle.Alloc(c, GCHandleType.Pinned); + GCHandle h3 = GCHandle.Alloc(n, GCHandleType.Pinned); + GCHandle h4 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN_(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject(), h3.AddrOfPinnedObject(), h4.AddrOfPinnedObject()); + } + finally + { + h4.Free(); + h3.Free(); + h2.Free(); + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(object rc, object tc, object c, GLfloat[] n, IntPtr v) + + public static + void ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(object rc, object tc, object c, GLfloat[] n, IntPtr v) + { + GCHandle h0 = GCHandle.Alloc(rc, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(tc, GCHandleType.Pinned); + GCHandle h2 = GCHandle.Alloc(c, GCHandleType.Pinned); + GCHandle h3 = GCHandle.Alloc(n, GCHandleType.Pinned); + try + { + ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN_(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject(), h3.AddrOfPinnedObject(), v); + } + finally + { + h3.Free(); + h2.Free(); + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(object rc, object tc, object c, GLfloat[] n, object v) + + public static + void ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(object rc, object tc, object c, GLfloat[] n, object v) + { + GCHandle h0 = GCHandle.Alloc(rc, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(tc, GCHandleType.Pinned); + GCHandle h2 = GCHandle.Alloc(c, GCHandleType.Pinned); + GCHandle h3 = GCHandle.Alloc(n, GCHandleType.Pinned); + GCHandle h4 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN_(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject(), h3.AddrOfPinnedObject(), h4.AddrOfPinnedObject()); + } + finally + { + h4.Free(); + h3.Free(); + h2.Free(); + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(object rc, object tc, object c, GLfloat[] n, GLfloat[] v) + + public static + void ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(object rc, object tc, object c, GLfloat[] n, GLfloat[] v) + { + GCHandle h0 = GCHandle.Alloc(rc, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(tc, GCHandleType.Pinned); + GCHandle h2 = GCHandle.Alloc(c, GCHandleType.Pinned); + GCHandle h3 = GCHandle.Alloc(n, GCHandleType.Pinned); + GCHandle h4 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN_(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject(), h3.AddrOfPinnedObject(), h4.AddrOfPinnedObject()); + } + finally + { + h4.Free(); + h3.Free(); + h2.Free(); + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(object rc, object tc, GLfloat[] c, IntPtr n, IntPtr v) + + public static + void ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(object rc, object tc, GLfloat[] c, IntPtr n, IntPtr v) + { + GCHandle h0 = GCHandle.Alloc(rc, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(tc, GCHandleType.Pinned); + GCHandle h2 = GCHandle.Alloc(c, GCHandleType.Pinned); + try + { + ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN_(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject(), n, v); + } + finally + { + h2.Free(); + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(object rc, object tc, GLfloat[] c, IntPtr n, object v) + + public static + void ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(object rc, object tc, GLfloat[] c, IntPtr n, object v) + { + GCHandle h0 = GCHandle.Alloc(rc, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(tc, GCHandleType.Pinned); + GCHandle h2 = GCHandle.Alloc(c, GCHandleType.Pinned); + GCHandle h3 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN_(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject(), n, h3.AddrOfPinnedObject()); + } + finally + { + h3.Free(); + h2.Free(); + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(object rc, object tc, GLfloat[] c, IntPtr n, GLfloat[] v) + + public static + void ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(object rc, object tc, GLfloat[] c, IntPtr n, GLfloat[] v) + { + GCHandle h0 = GCHandle.Alloc(rc, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(tc, GCHandleType.Pinned); + GCHandle h2 = GCHandle.Alloc(c, GCHandleType.Pinned); + GCHandle h3 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN_(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject(), n, h3.AddrOfPinnedObject()); + } + finally + { + h3.Free(); + h2.Free(); + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(object rc, object tc, GLfloat[] c, object n, IntPtr v) + + public static + void ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(object rc, object tc, GLfloat[] c, object n, IntPtr v) + { + GCHandle h0 = GCHandle.Alloc(rc, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(tc, GCHandleType.Pinned); + GCHandle h2 = GCHandle.Alloc(c, GCHandleType.Pinned); + GCHandle h3 = GCHandle.Alloc(n, GCHandleType.Pinned); + try + { + ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN_(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject(), h3.AddrOfPinnedObject(), v); + } + finally + { + h3.Free(); + h2.Free(); + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(object rc, object tc, GLfloat[] c, object n, object v) + + public static + void ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(object rc, object tc, GLfloat[] c, object n, object v) + { + GCHandle h0 = GCHandle.Alloc(rc, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(tc, GCHandleType.Pinned); + GCHandle h2 = GCHandle.Alloc(c, GCHandleType.Pinned); + GCHandle h3 = GCHandle.Alloc(n, GCHandleType.Pinned); + GCHandle h4 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN_(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject(), h3.AddrOfPinnedObject(), h4.AddrOfPinnedObject()); + } + finally + { + h4.Free(); + h3.Free(); + h2.Free(); + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(object rc, object tc, GLfloat[] c, object n, GLfloat[] v) + + public static + void ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(object rc, object tc, GLfloat[] c, object n, GLfloat[] v) + { + GCHandle h0 = GCHandle.Alloc(rc, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(tc, GCHandleType.Pinned); + GCHandle h2 = GCHandle.Alloc(c, GCHandleType.Pinned); + GCHandle h3 = GCHandle.Alloc(n, GCHandleType.Pinned); + GCHandle h4 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN_(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject(), h3.AddrOfPinnedObject(), h4.AddrOfPinnedObject()); + } + finally + { + h4.Free(); + h3.Free(); + h2.Free(); + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(object rc, object tc, GLfloat[] c, GLfloat[] n, IntPtr v) + + public static + void ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(object rc, object tc, GLfloat[] c, GLfloat[] n, IntPtr v) + { + GCHandle h0 = GCHandle.Alloc(rc, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(tc, GCHandleType.Pinned); + GCHandle h2 = GCHandle.Alloc(c, GCHandleType.Pinned); + GCHandle h3 = GCHandle.Alloc(n, GCHandleType.Pinned); + try + { + ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN_(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject(), h3.AddrOfPinnedObject(), v); + } + finally + { + h3.Free(); + h2.Free(); + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(object rc, object tc, GLfloat[] c, GLfloat[] n, object v) + + public static + void ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(object rc, object tc, GLfloat[] c, GLfloat[] n, object v) + { + GCHandle h0 = GCHandle.Alloc(rc, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(tc, GCHandleType.Pinned); + GCHandle h2 = GCHandle.Alloc(c, GCHandleType.Pinned); + GCHandle h3 = GCHandle.Alloc(n, GCHandleType.Pinned); + GCHandle h4 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN_(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject(), h3.AddrOfPinnedObject(), h4.AddrOfPinnedObject()); + } + finally + { + h4.Free(); + h3.Free(); + h2.Free(); + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(object rc, object tc, GLfloat[] c, GLfloat[] n, GLfloat[] v) + + public static + void ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(object rc, object tc, GLfloat[] c, GLfloat[] n, GLfloat[] v) + { + GCHandle h0 = GCHandle.Alloc(rc, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(tc, GCHandleType.Pinned); + GCHandle h2 = GCHandle.Alloc(c, GCHandleType.Pinned); + GCHandle h3 = GCHandle.Alloc(n, GCHandleType.Pinned); + GCHandle h4 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN_(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject(), h3.AddrOfPinnedObject(), h4.AddrOfPinnedObject()); + } + finally + { + h4.Free(); + h3.Free(); + h2.Free(); + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(object rc, GLfloat[] tc, IntPtr c, IntPtr n, IntPtr v) + + public static + void ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(object rc, GLfloat[] tc, IntPtr c, IntPtr n, IntPtr v) + { + GCHandle h0 = GCHandle.Alloc(rc, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(tc, GCHandleType.Pinned); + try + { + ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN_(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), c, n, v); + } + finally + { + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(object rc, GLfloat[] tc, IntPtr c, IntPtr n, object v) + + public static + void ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(object rc, GLfloat[] tc, IntPtr c, IntPtr n, object v) + { + GCHandle h0 = GCHandle.Alloc(rc, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(tc, GCHandleType.Pinned); + GCHandle h2 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN_(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), c, n, h2.AddrOfPinnedObject()); + } + finally + { + h2.Free(); + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(object rc, GLfloat[] tc, IntPtr c, IntPtr n, GLfloat[] v) + + public static + void ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(object rc, GLfloat[] tc, IntPtr c, IntPtr n, GLfloat[] v) + { + GCHandle h0 = GCHandle.Alloc(rc, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(tc, GCHandleType.Pinned); + GCHandle h2 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN_(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), c, n, h2.AddrOfPinnedObject()); + } + finally + { + h2.Free(); + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(object rc, GLfloat[] tc, IntPtr c, object n, IntPtr v) + + public static + void ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(object rc, GLfloat[] tc, IntPtr c, object n, IntPtr v) + { + GCHandle h0 = GCHandle.Alloc(rc, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(tc, GCHandleType.Pinned); + GCHandle h2 = GCHandle.Alloc(n, GCHandleType.Pinned); + try + { + ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN_(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), c, h2.AddrOfPinnedObject(), v); + } + finally + { + h2.Free(); + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(object rc, GLfloat[] tc, IntPtr c, object n, object v) + + public static + void ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(object rc, GLfloat[] tc, IntPtr c, object n, object v) + { + GCHandle h0 = GCHandle.Alloc(rc, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(tc, GCHandleType.Pinned); + GCHandle h2 = GCHandle.Alloc(n, GCHandleType.Pinned); + GCHandle h3 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN_(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), c, h2.AddrOfPinnedObject(), h3.AddrOfPinnedObject()); + } + finally + { + h3.Free(); + h2.Free(); + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(object rc, GLfloat[] tc, IntPtr c, object n, GLfloat[] v) + + public static + void ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(object rc, GLfloat[] tc, IntPtr c, object n, GLfloat[] v) + { + GCHandle h0 = GCHandle.Alloc(rc, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(tc, GCHandleType.Pinned); + GCHandle h2 = GCHandle.Alloc(n, GCHandleType.Pinned); + GCHandle h3 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN_(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), c, h2.AddrOfPinnedObject(), h3.AddrOfPinnedObject()); + } + finally + { + h3.Free(); + h2.Free(); + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(object rc, GLfloat[] tc, IntPtr c, GLfloat[] n, IntPtr v) + + public static + void ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(object rc, GLfloat[] tc, IntPtr c, GLfloat[] n, IntPtr v) + { + GCHandle h0 = GCHandle.Alloc(rc, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(tc, GCHandleType.Pinned); + GCHandle h2 = GCHandle.Alloc(n, GCHandleType.Pinned); + try + { + ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN_(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), c, h2.AddrOfPinnedObject(), v); + } + finally + { + h2.Free(); + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(object rc, GLfloat[] tc, IntPtr c, GLfloat[] n, object v) + + public static + void ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(object rc, GLfloat[] tc, IntPtr c, GLfloat[] n, object v) + { + GCHandle h0 = GCHandle.Alloc(rc, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(tc, GCHandleType.Pinned); + GCHandle h2 = GCHandle.Alloc(n, GCHandleType.Pinned); + GCHandle h3 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN_(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), c, h2.AddrOfPinnedObject(), h3.AddrOfPinnedObject()); + } + finally + { + h3.Free(); + h2.Free(); + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(object rc, GLfloat[] tc, IntPtr c, GLfloat[] n, GLfloat[] v) + + public static + void ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(object rc, GLfloat[] tc, IntPtr c, GLfloat[] n, GLfloat[] v) + { + GCHandle h0 = GCHandle.Alloc(rc, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(tc, GCHandleType.Pinned); + GCHandle h2 = GCHandle.Alloc(n, GCHandleType.Pinned); + GCHandle h3 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN_(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), c, h2.AddrOfPinnedObject(), h3.AddrOfPinnedObject()); + } + finally + { + h3.Free(); + h2.Free(); + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(object rc, GLfloat[] tc, object c, IntPtr n, IntPtr v) + + public static + void ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(object rc, GLfloat[] tc, object c, IntPtr n, IntPtr v) + { + GCHandle h0 = GCHandle.Alloc(rc, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(tc, GCHandleType.Pinned); + GCHandle h2 = GCHandle.Alloc(c, GCHandleType.Pinned); + try + { + ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN_(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject(), n, v); + } + finally + { + h2.Free(); + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(object rc, GLfloat[] tc, object c, IntPtr n, object v) + + public static + void ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(object rc, GLfloat[] tc, object c, IntPtr n, object v) + { + GCHandle h0 = GCHandle.Alloc(rc, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(tc, GCHandleType.Pinned); + GCHandle h2 = GCHandle.Alloc(c, GCHandleType.Pinned); + GCHandle h3 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN_(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject(), n, h3.AddrOfPinnedObject()); + } + finally + { + h3.Free(); + h2.Free(); + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(object rc, GLfloat[] tc, object c, IntPtr n, GLfloat[] v) + + public static + void ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(object rc, GLfloat[] tc, object c, IntPtr n, GLfloat[] v) + { + GCHandle h0 = GCHandle.Alloc(rc, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(tc, GCHandleType.Pinned); + GCHandle h2 = GCHandle.Alloc(c, GCHandleType.Pinned); + GCHandle h3 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN_(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject(), n, h3.AddrOfPinnedObject()); + } + finally + { + h3.Free(); + h2.Free(); + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(object rc, GLfloat[] tc, object c, object n, IntPtr v) + + public static + void ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(object rc, GLfloat[] tc, object c, object n, IntPtr v) + { + GCHandle h0 = GCHandle.Alloc(rc, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(tc, GCHandleType.Pinned); + GCHandle h2 = GCHandle.Alloc(c, GCHandleType.Pinned); + GCHandle h3 = GCHandle.Alloc(n, GCHandleType.Pinned); + try + { + ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN_(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject(), h3.AddrOfPinnedObject(), v); + } + finally + { + h3.Free(); + h2.Free(); + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(object rc, GLfloat[] tc, object c, object n, object v) + + public static + void ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(object rc, GLfloat[] tc, object c, object n, object v) + { + GCHandle h0 = GCHandle.Alloc(rc, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(tc, GCHandleType.Pinned); + GCHandle h2 = GCHandle.Alloc(c, GCHandleType.Pinned); + GCHandle h3 = GCHandle.Alloc(n, GCHandleType.Pinned); + GCHandle h4 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN_(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject(), h3.AddrOfPinnedObject(), h4.AddrOfPinnedObject()); + } + finally + { + h4.Free(); + h3.Free(); + h2.Free(); + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(object rc, GLfloat[] tc, object c, object n, GLfloat[] v) + + public static + void ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(object rc, GLfloat[] tc, object c, object n, GLfloat[] v) + { + GCHandle h0 = GCHandle.Alloc(rc, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(tc, GCHandleType.Pinned); + GCHandle h2 = GCHandle.Alloc(c, GCHandleType.Pinned); + GCHandle h3 = GCHandle.Alloc(n, GCHandleType.Pinned); + GCHandle h4 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN_(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject(), h3.AddrOfPinnedObject(), h4.AddrOfPinnedObject()); + } + finally + { + h4.Free(); + h3.Free(); + h2.Free(); + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(object rc, GLfloat[] tc, object c, GLfloat[] n, IntPtr v) + + public static + void ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(object rc, GLfloat[] tc, object c, GLfloat[] n, IntPtr v) + { + GCHandle h0 = GCHandle.Alloc(rc, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(tc, GCHandleType.Pinned); + GCHandle h2 = GCHandle.Alloc(c, GCHandleType.Pinned); + GCHandle h3 = GCHandle.Alloc(n, GCHandleType.Pinned); + try + { + ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN_(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject(), h3.AddrOfPinnedObject(), v); + } + finally + { + h3.Free(); + h2.Free(); + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(object rc, GLfloat[] tc, object c, GLfloat[] n, object v) + + public static + void ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(object rc, GLfloat[] tc, object c, GLfloat[] n, object v) + { + GCHandle h0 = GCHandle.Alloc(rc, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(tc, GCHandleType.Pinned); + GCHandle h2 = GCHandle.Alloc(c, GCHandleType.Pinned); + GCHandle h3 = GCHandle.Alloc(n, GCHandleType.Pinned); + GCHandle h4 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN_(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject(), h3.AddrOfPinnedObject(), h4.AddrOfPinnedObject()); + } + finally + { + h4.Free(); + h3.Free(); + h2.Free(); + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(object rc, GLfloat[] tc, object c, GLfloat[] n, GLfloat[] v) + + public static + void ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(object rc, GLfloat[] tc, object c, GLfloat[] n, GLfloat[] v) + { + GCHandle h0 = GCHandle.Alloc(rc, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(tc, GCHandleType.Pinned); + GCHandle h2 = GCHandle.Alloc(c, GCHandleType.Pinned); + GCHandle h3 = GCHandle.Alloc(n, GCHandleType.Pinned); + GCHandle h4 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN_(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject(), h3.AddrOfPinnedObject(), h4.AddrOfPinnedObject()); + } + finally + { + h4.Free(); + h3.Free(); + h2.Free(); + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(object rc, GLfloat[] tc, GLfloat[] c, IntPtr n, IntPtr v) + + public static + void ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(object rc, GLfloat[] tc, GLfloat[] c, IntPtr n, IntPtr v) + { + GCHandle h0 = GCHandle.Alloc(rc, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(tc, GCHandleType.Pinned); + GCHandle h2 = GCHandle.Alloc(c, GCHandleType.Pinned); + try + { + ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN_(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject(), n, v); + } + finally + { + h2.Free(); + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(object rc, GLfloat[] tc, GLfloat[] c, IntPtr n, object v) + + public static + void ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(object rc, GLfloat[] tc, GLfloat[] c, IntPtr n, object v) + { + GCHandle h0 = GCHandle.Alloc(rc, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(tc, GCHandleType.Pinned); + GCHandle h2 = GCHandle.Alloc(c, GCHandleType.Pinned); + GCHandle h3 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN_(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject(), n, h3.AddrOfPinnedObject()); + } + finally + { + h3.Free(); + h2.Free(); + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(object rc, GLfloat[] tc, GLfloat[] c, IntPtr n, GLfloat[] v) + + public static + void ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(object rc, GLfloat[] tc, GLfloat[] c, IntPtr n, GLfloat[] v) + { + GCHandle h0 = GCHandle.Alloc(rc, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(tc, GCHandleType.Pinned); + GCHandle h2 = GCHandle.Alloc(c, GCHandleType.Pinned); + GCHandle h3 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN_(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject(), n, h3.AddrOfPinnedObject()); + } + finally + { + h3.Free(); + h2.Free(); + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(object rc, GLfloat[] tc, GLfloat[] c, object n, IntPtr v) + + public static + void ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(object rc, GLfloat[] tc, GLfloat[] c, object n, IntPtr v) + { + GCHandle h0 = GCHandle.Alloc(rc, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(tc, GCHandleType.Pinned); + GCHandle h2 = GCHandle.Alloc(c, GCHandleType.Pinned); + GCHandle h3 = GCHandle.Alloc(n, GCHandleType.Pinned); + try + { + ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN_(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject(), h3.AddrOfPinnedObject(), v); + } + finally + { + h3.Free(); + h2.Free(); + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(object rc, GLfloat[] tc, GLfloat[] c, object n, object v) + + public static + void ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(object rc, GLfloat[] tc, GLfloat[] c, object n, object v) + { + GCHandle h0 = GCHandle.Alloc(rc, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(tc, GCHandleType.Pinned); + GCHandle h2 = GCHandle.Alloc(c, GCHandleType.Pinned); + GCHandle h3 = GCHandle.Alloc(n, GCHandleType.Pinned); + GCHandle h4 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN_(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject(), h3.AddrOfPinnedObject(), h4.AddrOfPinnedObject()); + } + finally + { + h4.Free(); + h3.Free(); + h2.Free(); + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(object rc, GLfloat[] tc, GLfloat[] c, object n, GLfloat[] v) + + public static + void ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(object rc, GLfloat[] tc, GLfloat[] c, object n, GLfloat[] v) + { + GCHandle h0 = GCHandle.Alloc(rc, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(tc, GCHandleType.Pinned); + GCHandle h2 = GCHandle.Alloc(c, GCHandleType.Pinned); + GCHandle h3 = GCHandle.Alloc(n, GCHandleType.Pinned); + GCHandle h4 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN_(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject(), h3.AddrOfPinnedObject(), h4.AddrOfPinnedObject()); + } + finally + { + h4.Free(); + h3.Free(); + h2.Free(); + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(object rc, GLfloat[] tc, GLfloat[] c, GLfloat[] n, IntPtr v) + + public static + void ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(object rc, GLfloat[] tc, GLfloat[] c, GLfloat[] n, IntPtr v) + { + GCHandle h0 = GCHandle.Alloc(rc, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(tc, GCHandleType.Pinned); + GCHandle h2 = GCHandle.Alloc(c, GCHandleType.Pinned); + GCHandle h3 = GCHandle.Alloc(n, GCHandleType.Pinned); + try + { + ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN_(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject(), h3.AddrOfPinnedObject(), v); + } + finally + { + h3.Free(); + h2.Free(); + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(object rc, GLfloat[] tc, GLfloat[] c, GLfloat[] n, object v) + + public static + void ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(object rc, GLfloat[] tc, GLfloat[] c, GLfloat[] n, object v) + { + GCHandle h0 = GCHandle.Alloc(rc, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(tc, GCHandleType.Pinned); + GCHandle h2 = GCHandle.Alloc(c, GCHandleType.Pinned); + GCHandle h3 = GCHandle.Alloc(n, GCHandleType.Pinned); + GCHandle h4 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN_(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject(), h3.AddrOfPinnedObject(), h4.AddrOfPinnedObject()); + } + finally + { + h4.Free(); + h3.Free(); + h2.Free(); + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(object rc, GLfloat[] tc, GLfloat[] c, GLfloat[] n, GLfloat[] v) + + public static + void ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(object rc, GLfloat[] tc, GLfloat[] c, GLfloat[] n, GLfloat[] v) + { + GCHandle h0 = GCHandle.Alloc(rc, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(tc, GCHandleType.Pinned); + GCHandle h2 = GCHandle.Alloc(c, GCHandleType.Pinned); + GCHandle h3 = GCHandle.Alloc(n, GCHandleType.Pinned); + GCHandle h4 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN_(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject(), h3.AddrOfPinnedObject(), h4.AddrOfPinnedObject()); + } + finally + { + h4.Free(); + h3.Free(); + h2.Free(); + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(GLuint[] rc, IntPtr tc, IntPtr c, IntPtr n, IntPtr v) + + public static + void ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(GLuint[] rc, IntPtr tc, IntPtr c, IntPtr n, IntPtr v) + { + GCHandle h0 = GCHandle.Alloc(rc, GCHandleType.Pinned); + try + { + ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN_(h0.AddrOfPinnedObject(), tc, c, n, v); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(GLuint[] rc, IntPtr tc, IntPtr c, IntPtr n, object v) + + public static + void ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(GLuint[] rc, IntPtr tc, IntPtr c, IntPtr n, object v) + { + GCHandle h0 = GCHandle.Alloc(rc, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN_(h0.AddrOfPinnedObject(), tc, c, n, h1.AddrOfPinnedObject()); + } + finally + { + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(GLuint[] rc, IntPtr tc, IntPtr c, IntPtr n, GLfloat[] v) + + public static + void ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(GLuint[] rc, IntPtr tc, IntPtr c, IntPtr n, GLfloat[] v) + { + GCHandle h0 = GCHandle.Alloc(rc, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN_(h0.AddrOfPinnedObject(), tc, c, n, h1.AddrOfPinnedObject()); + } + finally + { + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(GLuint[] rc, IntPtr tc, IntPtr c, object n, IntPtr v) + + public static + void ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(GLuint[] rc, IntPtr tc, IntPtr c, object n, IntPtr v) + { + GCHandle h0 = GCHandle.Alloc(rc, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(n, GCHandleType.Pinned); + try + { + ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN_(h0.AddrOfPinnedObject(), tc, c, h1.AddrOfPinnedObject(), v); + } + finally + { + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(GLuint[] rc, IntPtr tc, IntPtr c, object n, object v) + + public static + void ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(GLuint[] rc, IntPtr tc, IntPtr c, object n, object v) + { + GCHandle h0 = GCHandle.Alloc(rc, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(n, GCHandleType.Pinned); + GCHandle h2 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN_(h0.AddrOfPinnedObject(), tc, c, h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject()); + } + finally + { + h2.Free(); + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(GLuint[] rc, IntPtr tc, IntPtr c, object n, GLfloat[] v) + + public static + void ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(GLuint[] rc, IntPtr tc, IntPtr c, object n, GLfloat[] v) + { + GCHandle h0 = GCHandle.Alloc(rc, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(n, GCHandleType.Pinned); + GCHandle h2 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN_(h0.AddrOfPinnedObject(), tc, c, h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject()); + } + finally + { + h2.Free(); + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(GLuint[] rc, IntPtr tc, IntPtr c, GLfloat[] n, IntPtr v) + + public static + void ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(GLuint[] rc, IntPtr tc, IntPtr c, GLfloat[] n, IntPtr v) + { + GCHandle h0 = GCHandle.Alloc(rc, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(n, GCHandleType.Pinned); + try + { + ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN_(h0.AddrOfPinnedObject(), tc, c, h1.AddrOfPinnedObject(), v); + } + finally + { + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(GLuint[] rc, IntPtr tc, IntPtr c, GLfloat[] n, object v) + + public static + void ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(GLuint[] rc, IntPtr tc, IntPtr c, GLfloat[] n, object v) + { + GCHandle h0 = GCHandle.Alloc(rc, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(n, GCHandleType.Pinned); + GCHandle h2 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN_(h0.AddrOfPinnedObject(), tc, c, h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject()); + } + finally + { + h2.Free(); + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(GLuint[] rc, IntPtr tc, IntPtr c, GLfloat[] n, GLfloat[] v) + + public static + void ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(GLuint[] rc, IntPtr tc, IntPtr c, GLfloat[] n, GLfloat[] v) + { + GCHandle h0 = GCHandle.Alloc(rc, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(n, GCHandleType.Pinned); + GCHandle h2 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN_(h0.AddrOfPinnedObject(), tc, c, h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject()); + } + finally + { + h2.Free(); + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(GLuint[] rc, IntPtr tc, object c, IntPtr n, IntPtr v) + + public static + void ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(GLuint[] rc, IntPtr tc, object c, IntPtr n, IntPtr v) + { + GCHandle h0 = GCHandle.Alloc(rc, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(c, GCHandleType.Pinned); + try + { + ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN_(h0.AddrOfPinnedObject(), tc, h1.AddrOfPinnedObject(), n, v); + } + finally + { + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(GLuint[] rc, IntPtr tc, object c, IntPtr n, object v) + + public static + void ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(GLuint[] rc, IntPtr tc, object c, IntPtr n, object v) + { + GCHandle h0 = GCHandle.Alloc(rc, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(c, GCHandleType.Pinned); + GCHandle h2 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN_(h0.AddrOfPinnedObject(), tc, h1.AddrOfPinnedObject(), n, h2.AddrOfPinnedObject()); + } + finally + { + h2.Free(); + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(GLuint[] rc, IntPtr tc, object c, IntPtr n, GLfloat[] v) + + public static + void ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(GLuint[] rc, IntPtr tc, object c, IntPtr n, GLfloat[] v) + { + GCHandle h0 = GCHandle.Alloc(rc, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(c, GCHandleType.Pinned); + GCHandle h2 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN_(h0.AddrOfPinnedObject(), tc, h1.AddrOfPinnedObject(), n, h2.AddrOfPinnedObject()); + } + finally + { + h2.Free(); + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(GLuint[] rc, IntPtr tc, object c, object n, IntPtr v) + + public static + void ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(GLuint[] rc, IntPtr tc, object c, object n, IntPtr v) + { + GCHandle h0 = GCHandle.Alloc(rc, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(c, GCHandleType.Pinned); + GCHandle h2 = GCHandle.Alloc(n, GCHandleType.Pinned); + try + { + ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN_(h0.AddrOfPinnedObject(), tc, h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject(), v); + } + finally + { + h2.Free(); + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(GLuint[] rc, IntPtr tc, object c, object n, object v) + + public static + void ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(GLuint[] rc, IntPtr tc, object c, object n, object v) + { + GCHandle h0 = GCHandle.Alloc(rc, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(c, GCHandleType.Pinned); + GCHandle h2 = GCHandle.Alloc(n, GCHandleType.Pinned); + GCHandle h3 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN_(h0.AddrOfPinnedObject(), tc, h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject(), h3.AddrOfPinnedObject()); + } + finally + { + h3.Free(); + h2.Free(); + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(GLuint[] rc, IntPtr tc, object c, object n, GLfloat[] v) + + public static + void ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(GLuint[] rc, IntPtr tc, object c, object n, GLfloat[] v) + { + GCHandle h0 = GCHandle.Alloc(rc, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(c, GCHandleType.Pinned); + GCHandle h2 = GCHandle.Alloc(n, GCHandleType.Pinned); + GCHandle h3 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN_(h0.AddrOfPinnedObject(), tc, h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject(), h3.AddrOfPinnedObject()); + } + finally + { + h3.Free(); + h2.Free(); + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(GLuint[] rc, IntPtr tc, object c, GLfloat[] n, IntPtr v) + + public static + void ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(GLuint[] rc, IntPtr tc, object c, GLfloat[] n, IntPtr v) + { + GCHandle h0 = GCHandle.Alloc(rc, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(c, GCHandleType.Pinned); + GCHandle h2 = GCHandle.Alloc(n, GCHandleType.Pinned); + try + { + ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN_(h0.AddrOfPinnedObject(), tc, h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject(), v); + } + finally + { + h2.Free(); + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(GLuint[] rc, IntPtr tc, object c, GLfloat[] n, object v) + + public static + void ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(GLuint[] rc, IntPtr tc, object c, GLfloat[] n, object v) + { + GCHandle h0 = GCHandle.Alloc(rc, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(c, GCHandleType.Pinned); + GCHandle h2 = GCHandle.Alloc(n, GCHandleType.Pinned); + GCHandle h3 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN_(h0.AddrOfPinnedObject(), tc, h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject(), h3.AddrOfPinnedObject()); + } + finally + { + h3.Free(); + h2.Free(); + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(GLuint[] rc, IntPtr tc, object c, GLfloat[] n, GLfloat[] v) + + public static + void ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(GLuint[] rc, IntPtr tc, object c, GLfloat[] n, GLfloat[] v) + { + GCHandle h0 = GCHandle.Alloc(rc, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(c, GCHandleType.Pinned); + GCHandle h2 = GCHandle.Alloc(n, GCHandleType.Pinned); + GCHandle h3 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN_(h0.AddrOfPinnedObject(), tc, h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject(), h3.AddrOfPinnedObject()); + } + finally + { + h3.Free(); + h2.Free(); + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(GLuint[] rc, IntPtr tc, GLfloat[] c, IntPtr n, IntPtr v) + + public static + void ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(GLuint[] rc, IntPtr tc, GLfloat[] c, IntPtr n, IntPtr v) + { + GCHandle h0 = GCHandle.Alloc(rc, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(c, GCHandleType.Pinned); + try + { + ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN_(h0.AddrOfPinnedObject(), tc, h1.AddrOfPinnedObject(), n, v); + } + finally + { + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(GLuint[] rc, IntPtr tc, GLfloat[] c, IntPtr n, object v) + + public static + void ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(GLuint[] rc, IntPtr tc, GLfloat[] c, IntPtr n, object v) + { + GCHandle h0 = GCHandle.Alloc(rc, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(c, GCHandleType.Pinned); + GCHandle h2 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN_(h0.AddrOfPinnedObject(), tc, h1.AddrOfPinnedObject(), n, h2.AddrOfPinnedObject()); + } + finally + { + h2.Free(); + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(GLuint[] rc, IntPtr tc, GLfloat[] c, IntPtr n, GLfloat[] v) + + public static + void ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(GLuint[] rc, IntPtr tc, GLfloat[] c, IntPtr n, GLfloat[] v) + { + GCHandle h0 = GCHandle.Alloc(rc, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(c, GCHandleType.Pinned); + GCHandle h2 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN_(h0.AddrOfPinnedObject(), tc, h1.AddrOfPinnedObject(), n, h2.AddrOfPinnedObject()); + } + finally + { + h2.Free(); + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(GLuint[] rc, IntPtr tc, GLfloat[] c, object n, IntPtr v) + + public static + void ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(GLuint[] rc, IntPtr tc, GLfloat[] c, object n, IntPtr v) + { + GCHandle h0 = GCHandle.Alloc(rc, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(c, GCHandleType.Pinned); + GCHandle h2 = GCHandle.Alloc(n, GCHandleType.Pinned); + try + { + ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN_(h0.AddrOfPinnedObject(), tc, h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject(), v); + } + finally + { + h2.Free(); + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(GLuint[] rc, IntPtr tc, GLfloat[] c, object n, object v) + + public static + void ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(GLuint[] rc, IntPtr tc, GLfloat[] c, object n, object v) + { + GCHandle h0 = GCHandle.Alloc(rc, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(c, GCHandleType.Pinned); + GCHandle h2 = GCHandle.Alloc(n, GCHandleType.Pinned); + GCHandle h3 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN_(h0.AddrOfPinnedObject(), tc, h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject(), h3.AddrOfPinnedObject()); + } + finally + { + h3.Free(); + h2.Free(); + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(GLuint[] rc, IntPtr tc, GLfloat[] c, object n, GLfloat[] v) + + public static + void ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(GLuint[] rc, IntPtr tc, GLfloat[] c, object n, GLfloat[] v) + { + GCHandle h0 = GCHandle.Alloc(rc, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(c, GCHandleType.Pinned); + GCHandle h2 = GCHandle.Alloc(n, GCHandleType.Pinned); + GCHandle h3 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN_(h0.AddrOfPinnedObject(), tc, h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject(), h3.AddrOfPinnedObject()); + } + finally + { + h3.Free(); + h2.Free(); + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(GLuint[] rc, IntPtr tc, GLfloat[] c, GLfloat[] n, IntPtr v) + + public static + void ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(GLuint[] rc, IntPtr tc, GLfloat[] c, GLfloat[] n, IntPtr v) + { + GCHandle h0 = GCHandle.Alloc(rc, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(c, GCHandleType.Pinned); + GCHandle h2 = GCHandle.Alloc(n, GCHandleType.Pinned); + try + { + ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN_(h0.AddrOfPinnedObject(), tc, h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject(), v); + } + finally + { + h2.Free(); + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(GLuint[] rc, IntPtr tc, GLfloat[] c, GLfloat[] n, object v) + + public static + void ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(GLuint[] rc, IntPtr tc, GLfloat[] c, GLfloat[] n, object v) + { + GCHandle h0 = GCHandle.Alloc(rc, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(c, GCHandleType.Pinned); + GCHandle h2 = GCHandle.Alloc(n, GCHandleType.Pinned); + GCHandle h3 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN_(h0.AddrOfPinnedObject(), tc, h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject(), h3.AddrOfPinnedObject()); + } + finally + { + h3.Free(); + h2.Free(); + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(GLuint[] rc, IntPtr tc, GLfloat[] c, GLfloat[] n, GLfloat[] v) + + public static + void ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(GLuint[] rc, IntPtr tc, GLfloat[] c, GLfloat[] n, GLfloat[] v) + { + GCHandle h0 = GCHandle.Alloc(rc, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(c, GCHandleType.Pinned); + GCHandle h2 = GCHandle.Alloc(n, GCHandleType.Pinned); + GCHandle h3 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN_(h0.AddrOfPinnedObject(), tc, h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject(), h3.AddrOfPinnedObject()); + } + finally + { + h3.Free(); + h2.Free(); + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(GLuint[] rc, object tc, IntPtr c, IntPtr n, IntPtr v) + + public static + void ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(GLuint[] rc, object tc, IntPtr c, IntPtr n, IntPtr v) + { + GCHandle h0 = GCHandle.Alloc(rc, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(tc, GCHandleType.Pinned); + try + { + ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN_(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), c, n, v); + } + finally + { + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(GLuint[] rc, object tc, IntPtr c, IntPtr n, object v) + + public static + void ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(GLuint[] rc, object tc, IntPtr c, IntPtr n, object v) + { + GCHandle h0 = GCHandle.Alloc(rc, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(tc, GCHandleType.Pinned); + GCHandle h2 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN_(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), c, n, h2.AddrOfPinnedObject()); + } + finally + { + h2.Free(); + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(GLuint[] rc, object tc, IntPtr c, IntPtr n, GLfloat[] v) + + public static + void ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(GLuint[] rc, object tc, IntPtr c, IntPtr n, GLfloat[] v) + { + GCHandle h0 = GCHandle.Alloc(rc, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(tc, GCHandleType.Pinned); + GCHandle h2 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN_(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), c, n, h2.AddrOfPinnedObject()); + } + finally + { + h2.Free(); + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(GLuint[] rc, object tc, IntPtr c, object n, IntPtr v) + + public static + void ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(GLuint[] rc, object tc, IntPtr c, object n, IntPtr v) + { + GCHandle h0 = GCHandle.Alloc(rc, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(tc, GCHandleType.Pinned); + GCHandle h2 = GCHandle.Alloc(n, GCHandleType.Pinned); + try + { + ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN_(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), c, h2.AddrOfPinnedObject(), v); + } + finally + { + h2.Free(); + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(GLuint[] rc, object tc, IntPtr c, object n, object v) + + public static + void ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(GLuint[] rc, object tc, IntPtr c, object n, object v) + { + GCHandle h0 = GCHandle.Alloc(rc, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(tc, GCHandleType.Pinned); + GCHandle h2 = GCHandle.Alloc(n, GCHandleType.Pinned); + GCHandle h3 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN_(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), c, h2.AddrOfPinnedObject(), h3.AddrOfPinnedObject()); + } + finally + { + h3.Free(); + h2.Free(); + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(GLuint[] rc, object tc, IntPtr c, object n, GLfloat[] v) + + public static + void ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(GLuint[] rc, object tc, IntPtr c, object n, GLfloat[] v) + { + GCHandle h0 = GCHandle.Alloc(rc, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(tc, GCHandleType.Pinned); + GCHandle h2 = GCHandle.Alloc(n, GCHandleType.Pinned); + GCHandle h3 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN_(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), c, h2.AddrOfPinnedObject(), h3.AddrOfPinnedObject()); + } + finally + { + h3.Free(); + h2.Free(); + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(GLuint[] rc, object tc, IntPtr c, GLfloat[] n, IntPtr v) + + public static + void ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(GLuint[] rc, object tc, IntPtr c, GLfloat[] n, IntPtr v) + { + GCHandle h0 = GCHandle.Alloc(rc, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(tc, GCHandleType.Pinned); + GCHandle h2 = GCHandle.Alloc(n, GCHandleType.Pinned); + try + { + ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN_(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), c, h2.AddrOfPinnedObject(), v); + } + finally + { + h2.Free(); + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(GLuint[] rc, object tc, IntPtr c, GLfloat[] n, object v) + + public static + void ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(GLuint[] rc, object tc, IntPtr c, GLfloat[] n, object v) + { + GCHandle h0 = GCHandle.Alloc(rc, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(tc, GCHandleType.Pinned); + GCHandle h2 = GCHandle.Alloc(n, GCHandleType.Pinned); + GCHandle h3 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN_(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), c, h2.AddrOfPinnedObject(), h3.AddrOfPinnedObject()); + } + finally + { + h3.Free(); + h2.Free(); + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(GLuint[] rc, object tc, IntPtr c, GLfloat[] n, GLfloat[] v) + + public static + void ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(GLuint[] rc, object tc, IntPtr c, GLfloat[] n, GLfloat[] v) + { + GCHandle h0 = GCHandle.Alloc(rc, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(tc, GCHandleType.Pinned); + GCHandle h2 = GCHandle.Alloc(n, GCHandleType.Pinned); + GCHandle h3 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN_(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), c, h2.AddrOfPinnedObject(), h3.AddrOfPinnedObject()); + } + finally + { + h3.Free(); + h2.Free(); + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(GLuint[] rc, object tc, object c, IntPtr n, IntPtr v) + + public static + void ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(GLuint[] rc, object tc, object c, IntPtr n, IntPtr v) + { + GCHandle h0 = GCHandle.Alloc(rc, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(tc, GCHandleType.Pinned); + GCHandle h2 = GCHandle.Alloc(c, GCHandleType.Pinned); + try + { + ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN_(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject(), n, v); + } + finally + { + h2.Free(); + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(GLuint[] rc, object tc, object c, IntPtr n, object v) + + public static + void ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(GLuint[] rc, object tc, object c, IntPtr n, object v) + { + GCHandle h0 = GCHandle.Alloc(rc, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(tc, GCHandleType.Pinned); + GCHandle h2 = GCHandle.Alloc(c, GCHandleType.Pinned); + GCHandle h3 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN_(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject(), n, h3.AddrOfPinnedObject()); + } + finally + { + h3.Free(); + h2.Free(); + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(GLuint[] rc, object tc, object c, IntPtr n, GLfloat[] v) + + public static + void ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(GLuint[] rc, object tc, object c, IntPtr n, GLfloat[] v) + { + GCHandle h0 = GCHandle.Alloc(rc, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(tc, GCHandleType.Pinned); + GCHandle h2 = GCHandle.Alloc(c, GCHandleType.Pinned); + GCHandle h3 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN_(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject(), n, h3.AddrOfPinnedObject()); + } + finally + { + h3.Free(); + h2.Free(); + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(GLuint[] rc, object tc, object c, object n, IntPtr v) + + public static + void ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(GLuint[] rc, object tc, object c, object n, IntPtr v) + { + GCHandle h0 = GCHandle.Alloc(rc, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(tc, GCHandleType.Pinned); + GCHandle h2 = GCHandle.Alloc(c, GCHandleType.Pinned); + GCHandle h3 = GCHandle.Alloc(n, GCHandleType.Pinned); + try + { + ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN_(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject(), h3.AddrOfPinnedObject(), v); + } + finally + { + h3.Free(); + h2.Free(); + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(GLuint[] rc, object tc, object c, object n, object v) + + public static + void ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(GLuint[] rc, object tc, object c, object n, object v) + { + GCHandle h0 = GCHandle.Alloc(rc, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(tc, GCHandleType.Pinned); + GCHandle h2 = GCHandle.Alloc(c, GCHandleType.Pinned); + GCHandle h3 = GCHandle.Alloc(n, GCHandleType.Pinned); + GCHandle h4 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN_(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject(), h3.AddrOfPinnedObject(), h4.AddrOfPinnedObject()); + } + finally + { + h4.Free(); + h3.Free(); + h2.Free(); + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(GLuint[] rc, object tc, object c, object n, GLfloat[] v) + + public static + void ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(GLuint[] rc, object tc, object c, object n, GLfloat[] v) + { + GCHandle h0 = GCHandle.Alloc(rc, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(tc, GCHandleType.Pinned); + GCHandle h2 = GCHandle.Alloc(c, GCHandleType.Pinned); + GCHandle h3 = GCHandle.Alloc(n, GCHandleType.Pinned); + GCHandle h4 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN_(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject(), h3.AddrOfPinnedObject(), h4.AddrOfPinnedObject()); + } + finally + { + h4.Free(); + h3.Free(); + h2.Free(); + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(GLuint[] rc, object tc, object c, GLfloat[] n, IntPtr v) + + public static + void ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(GLuint[] rc, object tc, object c, GLfloat[] n, IntPtr v) + { + GCHandle h0 = GCHandle.Alloc(rc, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(tc, GCHandleType.Pinned); + GCHandle h2 = GCHandle.Alloc(c, GCHandleType.Pinned); + GCHandle h3 = GCHandle.Alloc(n, GCHandleType.Pinned); + try + { + ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN_(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject(), h3.AddrOfPinnedObject(), v); + } + finally + { + h3.Free(); + h2.Free(); + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(GLuint[] rc, object tc, object c, GLfloat[] n, object v) + + public static + void ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(GLuint[] rc, object tc, object c, GLfloat[] n, object v) + { + GCHandle h0 = GCHandle.Alloc(rc, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(tc, GCHandleType.Pinned); + GCHandle h2 = GCHandle.Alloc(c, GCHandleType.Pinned); + GCHandle h3 = GCHandle.Alloc(n, GCHandleType.Pinned); + GCHandle h4 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN_(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject(), h3.AddrOfPinnedObject(), h4.AddrOfPinnedObject()); + } + finally + { + h4.Free(); + h3.Free(); + h2.Free(); + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(GLuint[] rc, object tc, object c, GLfloat[] n, GLfloat[] v) + + public static + void ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(GLuint[] rc, object tc, object c, GLfloat[] n, GLfloat[] v) + { + GCHandle h0 = GCHandle.Alloc(rc, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(tc, GCHandleType.Pinned); + GCHandle h2 = GCHandle.Alloc(c, GCHandleType.Pinned); + GCHandle h3 = GCHandle.Alloc(n, GCHandleType.Pinned); + GCHandle h4 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN_(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject(), h3.AddrOfPinnedObject(), h4.AddrOfPinnedObject()); + } + finally + { + h4.Free(); + h3.Free(); + h2.Free(); + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(GLuint[] rc, object tc, GLfloat[] c, IntPtr n, IntPtr v) + + public static + void ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(GLuint[] rc, object tc, GLfloat[] c, IntPtr n, IntPtr v) + { + GCHandle h0 = GCHandle.Alloc(rc, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(tc, GCHandleType.Pinned); + GCHandle h2 = GCHandle.Alloc(c, GCHandleType.Pinned); + try + { + ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN_(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject(), n, v); + } + finally + { + h2.Free(); + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(GLuint[] rc, object tc, GLfloat[] c, IntPtr n, object v) + + public static + void ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(GLuint[] rc, object tc, GLfloat[] c, IntPtr n, object v) + { + GCHandle h0 = GCHandle.Alloc(rc, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(tc, GCHandleType.Pinned); + GCHandle h2 = GCHandle.Alloc(c, GCHandleType.Pinned); + GCHandle h3 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN_(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject(), n, h3.AddrOfPinnedObject()); + } + finally + { + h3.Free(); + h2.Free(); + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(GLuint[] rc, object tc, GLfloat[] c, IntPtr n, GLfloat[] v) + + public static + void ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(GLuint[] rc, object tc, GLfloat[] c, IntPtr n, GLfloat[] v) + { + GCHandle h0 = GCHandle.Alloc(rc, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(tc, GCHandleType.Pinned); + GCHandle h2 = GCHandle.Alloc(c, GCHandleType.Pinned); + GCHandle h3 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN_(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject(), n, h3.AddrOfPinnedObject()); + } + finally + { + h3.Free(); + h2.Free(); + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(GLuint[] rc, object tc, GLfloat[] c, object n, IntPtr v) + + public static + void ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(GLuint[] rc, object tc, GLfloat[] c, object n, IntPtr v) + { + GCHandle h0 = GCHandle.Alloc(rc, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(tc, GCHandleType.Pinned); + GCHandle h2 = GCHandle.Alloc(c, GCHandleType.Pinned); + GCHandle h3 = GCHandle.Alloc(n, GCHandleType.Pinned); + try + { + ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN_(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject(), h3.AddrOfPinnedObject(), v); + } + finally + { + h3.Free(); + h2.Free(); + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(GLuint[] rc, object tc, GLfloat[] c, object n, object v) + + public static + void ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(GLuint[] rc, object tc, GLfloat[] c, object n, object v) + { + GCHandle h0 = GCHandle.Alloc(rc, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(tc, GCHandleType.Pinned); + GCHandle h2 = GCHandle.Alloc(c, GCHandleType.Pinned); + GCHandle h3 = GCHandle.Alloc(n, GCHandleType.Pinned); + GCHandle h4 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN_(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject(), h3.AddrOfPinnedObject(), h4.AddrOfPinnedObject()); + } + finally + { + h4.Free(); + h3.Free(); + h2.Free(); + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(GLuint[] rc, object tc, GLfloat[] c, object n, GLfloat[] v) + + public static + void ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(GLuint[] rc, object tc, GLfloat[] c, object n, GLfloat[] v) + { + GCHandle h0 = GCHandle.Alloc(rc, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(tc, GCHandleType.Pinned); + GCHandle h2 = GCHandle.Alloc(c, GCHandleType.Pinned); + GCHandle h3 = GCHandle.Alloc(n, GCHandleType.Pinned); + GCHandle h4 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN_(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject(), h3.AddrOfPinnedObject(), h4.AddrOfPinnedObject()); + } + finally + { + h4.Free(); + h3.Free(); + h2.Free(); + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(GLuint[] rc, object tc, GLfloat[] c, GLfloat[] n, IntPtr v) + + public static + void ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(GLuint[] rc, object tc, GLfloat[] c, GLfloat[] n, IntPtr v) + { + GCHandle h0 = GCHandle.Alloc(rc, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(tc, GCHandleType.Pinned); + GCHandle h2 = GCHandle.Alloc(c, GCHandleType.Pinned); + GCHandle h3 = GCHandle.Alloc(n, GCHandleType.Pinned); + try + { + ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN_(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject(), h3.AddrOfPinnedObject(), v); + } + finally + { + h3.Free(); + h2.Free(); + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(GLuint[] rc, object tc, GLfloat[] c, GLfloat[] n, object v) + + public static + void ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(GLuint[] rc, object tc, GLfloat[] c, GLfloat[] n, object v) + { + GCHandle h0 = GCHandle.Alloc(rc, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(tc, GCHandleType.Pinned); + GCHandle h2 = GCHandle.Alloc(c, GCHandleType.Pinned); + GCHandle h3 = GCHandle.Alloc(n, GCHandleType.Pinned); + GCHandle h4 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN_(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject(), h3.AddrOfPinnedObject(), h4.AddrOfPinnedObject()); + } + finally + { + h4.Free(); + h3.Free(); + h2.Free(); + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(GLuint[] rc, object tc, GLfloat[] c, GLfloat[] n, GLfloat[] v) + + public static + void ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(GLuint[] rc, object tc, GLfloat[] c, GLfloat[] n, GLfloat[] v) + { + GCHandle h0 = GCHandle.Alloc(rc, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(tc, GCHandleType.Pinned); + GCHandle h2 = GCHandle.Alloc(c, GCHandleType.Pinned); + GCHandle h3 = GCHandle.Alloc(n, GCHandleType.Pinned); + GCHandle h4 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN_(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject(), h3.AddrOfPinnedObject(), h4.AddrOfPinnedObject()); + } + finally + { + h4.Free(); + h3.Free(); + h2.Free(); + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(GLuint[] rc, GLfloat[] tc, IntPtr c, IntPtr n, IntPtr v) + + public static + void ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(GLuint[] rc, GLfloat[] tc, IntPtr c, IntPtr n, IntPtr v) + { + GCHandle h0 = GCHandle.Alloc(rc, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(tc, GCHandleType.Pinned); + try + { + ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN_(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), c, n, v); + } + finally + { + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(GLuint[] rc, GLfloat[] tc, IntPtr c, IntPtr n, object v) + + public static + void ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(GLuint[] rc, GLfloat[] tc, IntPtr c, IntPtr n, object v) + { + GCHandle h0 = GCHandle.Alloc(rc, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(tc, GCHandleType.Pinned); + GCHandle h2 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN_(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), c, n, h2.AddrOfPinnedObject()); + } + finally + { + h2.Free(); + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(GLuint[] rc, GLfloat[] tc, IntPtr c, IntPtr n, GLfloat[] v) + + public static + void ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(GLuint[] rc, GLfloat[] tc, IntPtr c, IntPtr n, GLfloat[] v) + { + GCHandle h0 = GCHandle.Alloc(rc, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(tc, GCHandleType.Pinned); + GCHandle h2 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN_(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), c, n, h2.AddrOfPinnedObject()); + } + finally + { + h2.Free(); + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(GLuint[] rc, GLfloat[] tc, IntPtr c, object n, IntPtr v) + + public static + void ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(GLuint[] rc, GLfloat[] tc, IntPtr c, object n, IntPtr v) + { + GCHandle h0 = GCHandle.Alloc(rc, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(tc, GCHandleType.Pinned); + GCHandle h2 = GCHandle.Alloc(n, GCHandleType.Pinned); + try + { + ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN_(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), c, h2.AddrOfPinnedObject(), v); + } + finally + { + h2.Free(); + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(GLuint[] rc, GLfloat[] tc, IntPtr c, object n, object v) + + public static + void ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(GLuint[] rc, GLfloat[] tc, IntPtr c, object n, object v) + { + GCHandle h0 = GCHandle.Alloc(rc, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(tc, GCHandleType.Pinned); + GCHandle h2 = GCHandle.Alloc(n, GCHandleType.Pinned); + GCHandle h3 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN_(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), c, h2.AddrOfPinnedObject(), h3.AddrOfPinnedObject()); + } + finally + { + h3.Free(); + h2.Free(); + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(GLuint[] rc, GLfloat[] tc, IntPtr c, object n, GLfloat[] v) + + public static + void ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(GLuint[] rc, GLfloat[] tc, IntPtr c, object n, GLfloat[] v) + { + GCHandle h0 = GCHandle.Alloc(rc, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(tc, GCHandleType.Pinned); + GCHandle h2 = GCHandle.Alloc(n, GCHandleType.Pinned); + GCHandle h3 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN_(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), c, h2.AddrOfPinnedObject(), h3.AddrOfPinnedObject()); + } + finally + { + h3.Free(); + h2.Free(); + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(GLuint[] rc, GLfloat[] tc, IntPtr c, GLfloat[] n, IntPtr v) + + public static + void ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(GLuint[] rc, GLfloat[] tc, IntPtr c, GLfloat[] n, IntPtr v) + { + GCHandle h0 = GCHandle.Alloc(rc, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(tc, GCHandleType.Pinned); + GCHandle h2 = GCHandle.Alloc(n, GCHandleType.Pinned); + try + { + ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN_(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), c, h2.AddrOfPinnedObject(), v); + } + finally + { + h2.Free(); + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(GLuint[] rc, GLfloat[] tc, IntPtr c, GLfloat[] n, object v) + + public static + void ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(GLuint[] rc, GLfloat[] tc, IntPtr c, GLfloat[] n, object v) + { + GCHandle h0 = GCHandle.Alloc(rc, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(tc, GCHandleType.Pinned); + GCHandle h2 = GCHandle.Alloc(n, GCHandleType.Pinned); + GCHandle h3 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN_(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), c, h2.AddrOfPinnedObject(), h3.AddrOfPinnedObject()); + } + finally + { + h3.Free(); + h2.Free(); + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(GLuint[] rc, GLfloat[] tc, IntPtr c, GLfloat[] n, GLfloat[] v) + + public static + void ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(GLuint[] rc, GLfloat[] tc, IntPtr c, GLfloat[] n, GLfloat[] v) + { + GCHandle h0 = GCHandle.Alloc(rc, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(tc, GCHandleType.Pinned); + GCHandle h2 = GCHandle.Alloc(n, GCHandleType.Pinned); + GCHandle h3 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN_(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), c, h2.AddrOfPinnedObject(), h3.AddrOfPinnedObject()); + } + finally + { + h3.Free(); + h2.Free(); + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(GLuint[] rc, GLfloat[] tc, object c, IntPtr n, IntPtr v) + + public static + void ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(GLuint[] rc, GLfloat[] tc, object c, IntPtr n, IntPtr v) + { + GCHandle h0 = GCHandle.Alloc(rc, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(tc, GCHandleType.Pinned); + GCHandle h2 = GCHandle.Alloc(c, GCHandleType.Pinned); + try + { + ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN_(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject(), n, v); + } + finally + { + h2.Free(); + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(GLuint[] rc, GLfloat[] tc, object c, IntPtr n, object v) + + public static + void ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(GLuint[] rc, GLfloat[] tc, object c, IntPtr n, object v) + { + GCHandle h0 = GCHandle.Alloc(rc, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(tc, GCHandleType.Pinned); + GCHandle h2 = GCHandle.Alloc(c, GCHandleType.Pinned); + GCHandle h3 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN_(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject(), n, h3.AddrOfPinnedObject()); + } + finally + { + h3.Free(); + h2.Free(); + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(GLuint[] rc, GLfloat[] tc, object c, IntPtr n, GLfloat[] v) + + public static + void ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(GLuint[] rc, GLfloat[] tc, object c, IntPtr n, GLfloat[] v) + { + GCHandle h0 = GCHandle.Alloc(rc, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(tc, GCHandleType.Pinned); + GCHandle h2 = GCHandle.Alloc(c, GCHandleType.Pinned); + GCHandle h3 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN_(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject(), n, h3.AddrOfPinnedObject()); + } + finally + { + h3.Free(); + h2.Free(); + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(GLuint[] rc, GLfloat[] tc, object c, object n, IntPtr v) + + public static + void ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(GLuint[] rc, GLfloat[] tc, object c, object n, IntPtr v) + { + GCHandle h0 = GCHandle.Alloc(rc, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(tc, GCHandleType.Pinned); + GCHandle h2 = GCHandle.Alloc(c, GCHandleType.Pinned); + GCHandle h3 = GCHandle.Alloc(n, GCHandleType.Pinned); + try + { + ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN_(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject(), h3.AddrOfPinnedObject(), v); + } + finally + { + h3.Free(); + h2.Free(); + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(GLuint[] rc, GLfloat[] tc, object c, object n, object v) + + public static + void ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(GLuint[] rc, GLfloat[] tc, object c, object n, object v) + { + GCHandle h0 = GCHandle.Alloc(rc, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(tc, GCHandleType.Pinned); + GCHandle h2 = GCHandle.Alloc(c, GCHandleType.Pinned); + GCHandle h3 = GCHandle.Alloc(n, GCHandleType.Pinned); + GCHandle h4 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN_(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject(), h3.AddrOfPinnedObject(), h4.AddrOfPinnedObject()); + } + finally + { + h4.Free(); + h3.Free(); + h2.Free(); + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(GLuint[] rc, GLfloat[] tc, object c, object n, GLfloat[] v) + + public static + void ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(GLuint[] rc, GLfloat[] tc, object c, object n, GLfloat[] v) + { + GCHandle h0 = GCHandle.Alloc(rc, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(tc, GCHandleType.Pinned); + GCHandle h2 = GCHandle.Alloc(c, GCHandleType.Pinned); + GCHandle h3 = GCHandle.Alloc(n, GCHandleType.Pinned); + GCHandle h4 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN_(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject(), h3.AddrOfPinnedObject(), h4.AddrOfPinnedObject()); + } + finally + { + h4.Free(); + h3.Free(); + h2.Free(); + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(GLuint[] rc, GLfloat[] tc, object c, GLfloat[] n, IntPtr v) + + public static + void ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(GLuint[] rc, GLfloat[] tc, object c, GLfloat[] n, IntPtr v) + { + GCHandle h0 = GCHandle.Alloc(rc, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(tc, GCHandleType.Pinned); + GCHandle h2 = GCHandle.Alloc(c, GCHandleType.Pinned); + GCHandle h3 = GCHandle.Alloc(n, GCHandleType.Pinned); + try + { + ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN_(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject(), h3.AddrOfPinnedObject(), v); + } + finally + { + h3.Free(); + h2.Free(); + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(GLuint[] rc, GLfloat[] tc, object c, GLfloat[] n, object v) + + public static + void ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(GLuint[] rc, GLfloat[] tc, object c, GLfloat[] n, object v) + { + GCHandle h0 = GCHandle.Alloc(rc, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(tc, GCHandleType.Pinned); + GCHandle h2 = GCHandle.Alloc(c, GCHandleType.Pinned); + GCHandle h3 = GCHandle.Alloc(n, GCHandleType.Pinned); + GCHandle h4 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN_(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject(), h3.AddrOfPinnedObject(), h4.AddrOfPinnedObject()); + } + finally + { + h4.Free(); + h3.Free(); + h2.Free(); + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(GLuint[] rc, GLfloat[] tc, object c, GLfloat[] n, GLfloat[] v) + + public static + void ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(GLuint[] rc, GLfloat[] tc, object c, GLfloat[] n, GLfloat[] v) + { + GCHandle h0 = GCHandle.Alloc(rc, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(tc, GCHandleType.Pinned); + GCHandle h2 = GCHandle.Alloc(c, GCHandleType.Pinned); + GCHandle h3 = GCHandle.Alloc(n, GCHandleType.Pinned); + GCHandle h4 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN_(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject(), h3.AddrOfPinnedObject(), h4.AddrOfPinnedObject()); + } + finally + { + h4.Free(); + h3.Free(); + h2.Free(); + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(GLuint[] rc, GLfloat[] tc, GLfloat[] c, IntPtr n, IntPtr v) + + public static + void ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(GLuint[] rc, GLfloat[] tc, GLfloat[] c, IntPtr n, IntPtr v) + { + GCHandle h0 = GCHandle.Alloc(rc, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(tc, GCHandleType.Pinned); + GCHandle h2 = GCHandle.Alloc(c, GCHandleType.Pinned); + try + { + ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN_(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject(), n, v); + } + finally + { + h2.Free(); + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(GLuint[] rc, GLfloat[] tc, GLfloat[] c, IntPtr n, object v) + + public static + void ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(GLuint[] rc, GLfloat[] tc, GLfloat[] c, IntPtr n, object v) + { + GCHandle h0 = GCHandle.Alloc(rc, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(tc, GCHandleType.Pinned); + GCHandle h2 = GCHandle.Alloc(c, GCHandleType.Pinned); + GCHandle h3 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN_(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject(), n, h3.AddrOfPinnedObject()); + } + finally + { + h3.Free(); + h2.Free(); + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(GLuint[] rc, GLfloat[] tc, GLfloat[] c, IntPtr n, GLfloat[] v) + + public static + void ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(GLuint[] rc, GLfloat[] tc, GLfloat[] c, IntPtr n, GLfloat[] v) + { + GCHandle h0 = GCHandle.Alloc(rc, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(tc, GCHandleType.Pinned); + GCHandle h2 = GCHandle.Alloc(c, GCHandleType.Pinned); + GCHandle h3 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN_(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject(), n, h3.AddrOfPinnedObject()); + } + finally + { + h3.Free(); + h2.Free(); + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(GLuint[] rc, GLfloat[] tc, GLfloat[] c, object n, IntPtr v) + + public static + void ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(GLuint[] rc, GLfloat[] tc, GLfloat[] c, object n, IntPtr v) + { + GCHandle h0 = GCHandle.Alloc(rc, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(tc, GCHandleType.Pinned); + GCHandle h2 = GCHandle.Alloc(c, GCHandleType.Pinned); + GCHandle h3 = GCHandle.Alloc(n, GCHandleType.Pinned); + try + { + ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN_(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject(), h3.AddrOfPinnedObject(), v); + } + finally + { + h3.Free(); + h2.Free(); + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(GLuint[] rc, GLfloat[] tc, GLfloat[] c, object n, object v) + + public static + void ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(GLuint[] rc, GLfloat[] tc, GLfloat[] c, object n, object v) + { + GCHandle h0 = GCHandle.Alloc(rc, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(tc, GCHandleType.Pinned); + GCHandle h2 = GCHandle.Alloc(c, GCHandleType.Pinned); + GCHandle h3 = GCHandle.Alloc(n, GCHandleType.Pinned); + GCHandle h4 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN_(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject(), h3.AddrOfPinnedObject(), h4.AddrOfPinnedObject()); + } + finally + { + h4.Free(); + h3.Free(); + h2.Free(); + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(GLuint[] rc, GLfloat[] tc, GLfloat[] c, object n, GLfloat[] v) + + public static + void ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(GLuint[] rc, GLfloat[] tc, GLfloat[] c, object n, GLfloat[] v) + { + GCHandle h0 = GCHandle.Alloc(rc, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(tc, GCHandleType.Pinned); + GCHandle h2 = GCHandle.Alloc(c, GCHandleType.Pinned); + GCHandle h3 = GCHandle.Alloc(n, GCHandleType.Pinned); + GCHandle h4 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN_(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject(), h3.AddrOfPinnedObject(), h4.AddrOfPinnedObject()); + } + finally + { + h4.Free(); + h3.Free(); + h2.Free(); + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(GLuint[] rc, GLfloat[] tc, GLfloat[] c, GLfloat[] n, IntPtr v) + + public static + void ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(GLuint[] rc, GLfloat[] tc, GLfloat[] c, GLfloat[] n, IntPtr v) + { + GCHandle h0 = GCHandle.Alloc(rc, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(tc, GCHandleType.Pinned); + GCHandle h2 = GCHandle.Alloc(c, GCHandleType.Pinned); + GCHandle h3 = GCHandle.Alloc(n, GCHandleType.Pinned); + try + { + ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN_(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject(), h3.AddrOfPinnedObject(), v); + } + finally + { + h3.Free(); + h2.Free(); + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(GLuint[] rc, GLfloat[] tc, GLfloat[] c, GLfloat[] n, object v) + + public static + void ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(GLuint[] rc, GLfloat[] tc, GLfloat[] c, GLfloat[] n, object v) + { + GCHandle h0 = GCHandle.Alloc(rc, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(tc, GCHandleType.Pinned); + GCHandle h2 = GCHandle.Alloc(c, GCHandleType.Pinned); + GCHandle h3 = GCHandle.Alloc(n, GCHandleType.Pinned); + GCHandle h4 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN_(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject(), h3.AddrOfPinnedObject(), h4.AddrOfPinnedObject()); + } + finally + { + h4.Free(); + h3.Free(); + h2.Free(); + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(GLuint[] rc, GLfloat[] tc, GLfloat[] c, GLfloat[] n, GLfloat[] v) + + public static + void ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(GLuint[] rc, GLfloat[] tc, GLfloat[] c, GLfloat[] n, GLfloat[] v) + { + GCHandle h0 = GCHandle.Alloc(rc, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(tc, GCHandleType.Pinned); + GCHandle h2 = GCHandle.Alloc(c, GCHandleType.Pinned); + GCHandle h3 = GCHandle.Alloc(n, GCHandleType.Pinned); + GCHandle h4 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN_(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject(), h3.AddrOfPinnedObject(), h4.AddrOfPinnedObject()); + } + finally + { + h4.Free(); + h3.Free(); + h2.Free(); + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region VertexWeightfvEXT(IntPtr weight) + + public static + void VertexWeightfvEXT(IntPtr weight) + { + VertexWeightfvEXT_(weight); + } + + #endregion + + #region VertexWeightfvEXT(object weight) + + public static + void VertexWeightfvEXT(object weight) + { + GCHandle h0 = GCHandle.Alloc(weight, GCHandleType.Pinned); + try + { + VertexWeightfvEXT_(h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region VertexWeightfvEXT(GLfloat[] weight) + + public static + void VertexWeightfvEXT(GLfloat[] weight) + { + GCHandle h0 = GCHandle.Alloc(weight, GCHandleType.Pinned); + try + { + VertexWeightfvEXT_(h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region VertexWeightPointerEXT(GLsizei size, GLenum type, GLsizei stride, IntPtr pointer) + + public static + void VertexWeightPointerEXT(GLsizei size, GLenum type, GLsizei stride, IntPtr pointer) + { + VertexWeightPointerEXT_(size, type, stride, pointer); + } + + #endregion + + #region VertexWeightPointerEXT(GLsizei size, GLenum type, GLsizei stride, object pointer) + + public static + void VertexWeightPointerEXT(GLsizei size, GLenum type, GLsizei stride, object pointer) + { + GCHandle h0 = GCHandle.Alloc(pointer, GCHandleType.Pinned); + try + { + VertexWeightPointerEXT_(size, type, stride, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region VertexArrayRangeNV(GLsizei length, IntPtr pointer) + + public static + void VertexArrayRangeNV(GLsizei length, IntPtr pointer) + { + VertexArrayRangeNV_(length, pointer); + } + + #endregion + + #region VertexArrayRangeNV(GLsizei length, object pointer) + + public static + void VertexArrayRangeNV(GLsizei length, object pointer) + { + GCHandle h0 = GCHandle.Alloc(pointer, GCHandleType.Pinned); + try + { + VertexArrayRangeNV_(length, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region CombinerParameterfvNV(GLenum pname, IntPtr parameters) + + public static + void CombinerParameterfvNV(GLenum pname, IntPtr parameters) + { + CombinerParameterfvNV_(pname, parameters); + } + + #endregion + + #region CombinerParameterfvNV(GLenum pname, object parameters) + + public static + void CombinerParameterfvNV(GLenum pname, object parameters) + { + GCHandle h0 = GCHandle.Alloc(parameters, GCHandleType.Pinned); + try + { + CombinerParameterfvNV_(pname, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region CombinerParameterfvNV(GLenum pname, GLfloat[] parameters) + + public static + void CombinerParameterfvNV(GLenum pname, GLfloat[] parameters) + { + GCHandle h0 = GCHandle.Alloc(parameters, GCHandleType.Pinned); + try + { + CombinerParameterfvNV_(pname, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region CombinerParameterivNV(GLenum pname, IntPtr parameters) + + public static + void CombinerParameterivNV(GLenum pname, IntPtr parameters) + { + CombinerParameterivNV_(pname, parameters); + } + + #endregion + + #region CombinerParameterivNV(GLenum pname, object parameters) + + public static + void CombinerParameterivNV(GLenum pname, object parameters) + { + GCHandle h0 = GCHandle.Alloc(parameters, GCHandleType.Pinned); + try + { + CombinerParameterivNV_(pname, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region CombinerParameterivNV(GLenum pname, GLint[] parameters) + + public static + void CombinerParameterivNV(GLenum pname, GLint[] parameters) + { + GCHandle h0 = GCHandle.Alloc(parameters, GCHandleType.Pinned); + try + { + CombinerParameterivNV_(pname, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region GetCombinerInputParameterfvNV(GLenum stage, GLenum portion, GLenum variable, GLenum pname, IntPtr parameters) + + public static + void GetCombinerInputParameterfvNV(GLenum stage, GLenum portion, GLenum variable, GLenum pname, IntPtr parameters) + { + GetCombinerInputParameterfvNV_(stage, portion, variable, pname, parameters); + } + + #endregion + + #region GetCombinerInputParameterfvNV(GLenum stage, GLenum portion, GLenum variable, GLenum pname, object parameters) + + public static + void GetCombinerInputParameterfvNV(GLenum stage, GLenum portion, GLenum variable, GLenum pname, object parameters) + { + GCHandle h0 = GCHandle.Alloc(parameters, GCHandleType.Pinned); + try + { + GetCombinerInputParameterfvNV_(stage, portion, variable, pname, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region GetCombinerInputParameterfvNV(GLenum stage, GLenum portion, GLenum variable, GLenum pname, GLfloat[] parameters) + + public static + void GetCombinerInputParameterfvNV(GLenum stage, GLenum portion, GLenum variable, GLenum pname, GLfloat[] parameters) + { + GCHandle h0 = GCHandle.Alloc(parameters, GCHandleType.Pinned); + try + { + GetCombinerInputParameterfvNV_(stage, portion, variable, pname, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region GetCombinerInputParameterivNV(GLenum stage, GLenum portion, GLenum variable, GLenum pname, IntPtr parameters) + + public static + void GetCombinerInputParameterivNV(GLenum stage, GLenum portion, GLenum variable, GLenum pname, IntPtr parameters) + { + GetCombinerInputParameterivNV_(stage, portion, variable, pname, parameters); + } + + #endregion + + #region GetCombinerInputParameterivNV(GLenum stage, GLenum portion, GLenum variable, GLenum pname, object parameters) + + public static + void GetCombinerInputParameterivNV(GLenum stage, GLenum portion, GLenum variable, GLenum pname, object parameters) + { + GCHandle h0 = GCHandle.Alloc(parameters, GCHandleType.Pinned); + try + { + GetCombinerInputParameterivNV_(stage, portion, variable, pname, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region GetCombinerInputParameterivNV(GLenum stage, GLenum portion, GLenum variable, GLenum pname, GLint[] parameters) + + public static + void GetCombinerInputParameterivNV(GLenum stage, GLenum portion, GLenum variable, GLenum pname, GLint[] parameters) + { + GCHandle h0 = GCHandle.Alloc(parameters, GCHandleType.Pinned); + try + { + GetCombinerInputParameterivNV_(stage, portion, variable, pname, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region GetCombinerOutputParameterfvNV(GLenum stage, GLenum portion, GLenum pname, IntPtr parameters) + + public static + void GetCombinerOutputParameterfvNV(GLenum stage, GLenum portion, GLenum pname, IntPtr parameters) + { + GetCombinerOutputParameterfvNV_(stage, portion, pname, parameters); + } + + #endregion + + #region GetCombinerOutputParameterfvNV(GLenum stage, GLenum portion, GLenum pname, object parameters) + + public static + void GetCombinerOutputParameterfvNV(GLenum stage, GLenum portion, GLenum pname, object parameters) + { + GCHandle h0 = GCHandle.Alloc(parameters, GCHandleType.Pinned); + try + { + GetCombinerOutputParameterfvNV_(stage, portion, pname, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region GetCombinerOutputParameterfvNV(GLenum stage, GLenum portion, GLenum pname, GLfloat[] parameters) + + public static + void GetCombinerOutputParameterfvNV(GLenum stage, GLenum portion, GLenum pname, GLfloat[] parameters) + { + GCHandle h0 = GCHandle.Alloc(parameters, GCHandleType.Pinned); + try + { + GetCombinerOutputParameterfvNV_(stage, portion, pname, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region GetCombinerOutputParameterivNV(GLenum stage, GLenum portion, GLenum pname, IntPtr parameters) + + public static + void GetCombinerOutputParameterivNV(GLenum stage, GLenum portion, GLenum pname, IntPtr parameters) + { + GetCombinerOutputParameterivNV_(stage, portion, pname, parameters); + } + + #endregion + + #region GetCombinerOutputParameterivNV(GLenum stage, GLenum portion, GLenum pname, object parameters) + + public static + void GetCombinerOutputParameterivNV(GLenum stage, GLenum portion, GLenum pname, object parameters) + { + GCHandle h0 = GCHandle.Alloc(parameters, GCHandleType.Pinned); + try + { + GetCombinerOutputParameterivNV_(stage, portion, pname, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region GetCombinerOutputParameterivNV(GLenum stage, GLenum portion, GLenum pname, GLint[] parameters) + + public static + void GetCombinerOutputParameterivNV(GLenum stage, GLenum portion, GLenum pname, GLint[] parameters) + { + GCHandle h0 = GCHandle.Alloc(parameters, GCHandleType.Pinned); + try + { + GetCombinerOutputParameterivNV_(stage, portion, pname, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region GetFinalCombinerInputParameterfvNV(GLenum variable, GLenum pname, IntPtr parameters) + + public static + void GetFinalCombinerInputParameterfvNV(GLenum variable, GLenum pname, IntPtr parameters) + { + GetFinalCombinerInputParameterfvNV_(variable, pname, parameters); + } + + #endregion + + #region GetFinalCombinerInputParameterfvNV(GLenum variable, GLenum pname, object parameters) + + public static + void GetFinalCombinerInputParameterfvNV(GLenum variable, GLenum pname, object parameters) + { + GCHandle h0 = GCHandle.Alloc(parameters, GCHandleType.Pinned); + try + { + GetFinalCombinerInputParameterfvNV_(variable, pname, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region GetFinalCombinerInputParameterfvNV(GLenum variable, GLenum pname, GLfloat[] parameters) + + public static + void GetFinalCombinerInputParameterfvNV(GLenum variable, GLenum pname, GLfloat[] parameters) + { + GCHandle h0 = GCHandle.Alloc(parameters, GCHandleType.Pinned); + try + { + GetFinalCombinerInputParameterfvNV_(variable, pname, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region GetFinalCombinerInputParameterivNV(GLenum variable, GLenum pname, IntPtr parameters) + + public static + void GetFinalCombinerInputParameterivNV(GLenum variable, GLenum pname, IntPtr parameters) + { + GetFinalCombinerInputParameterivNV_(variable, pname, parameters); + } + + #endregion + + #region GetFinalCombinerInputParameterivNV(GLenum variable, GLenum pname, object parameters) + + public static + void GetFinalCombinerInputParameterivNV(GLenum variable, GLenum pname, object parameters) + { + GCHandle h0 = GCHandle.Alloc(parameters, GCHandleType.Pinned); + try + { + GetFinalCombinerInputParameterivNV_(variable, pname, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region GetFinalCombinerInputParameterivNV(GLenum variable, GLenum pname, GLint[] parameters) + + public static + void GetFinalCombinerInputParameterivNV(GLenum variable, GLenum pname, GLint[] parameters) + { + GCHandle h0 = GCHandle.Alloc(parameters, GCHandleType.Pinned); + try + { + GetFinalCombinerInputParameterivNV_(variable, pname, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region WindowPos2dvMESA(IntPtr v) + + public static + void WindowPos2dvMESA(IntPtr v) + { + WindowPos2dvMESA_(v); + } + + #endregion + + #region WindowPos2dvMESA(object v) + + public static + void WindowPos2dvMESA(object v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + WindowPos2dvMESA_(h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region WindowPos2dvMESA(GLdouble[] v) + + public static + void WindowPos2dvMESA(GLdouble[] v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + WindowPos2dvMESA_(h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region WindowPos2fvMESA(IntPtr v) + + public static + void WindowPos2fvMESA(IntPtr v) + { + WindowPos2fvMESA_(v); + } + + #endregion + + #region WindowPos2fvMESA(object v) + + public static + void WindowPos2fvMESA(object v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + WindowPos2fvMESA_(h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region WindowPos2fvMESA(GLfloat[] v) + + public static + void WindowPos2fvMESA(GLfloat[] v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + WindowPos2fvMESA_(h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region WindowPos2ivMESA(IntPtr v) + + public static + void WindowPos2ivMESA(IntPtr v) + { + WindowPos2ivMESA_(v); + } + + #endregion + + #region WindowPos2ivMESA(object v) + + public static + void WindowPos2ivMESA(object v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + WindowPos2ivMESA_(h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region WindowPos2ivMESA(GLint[] v) + + public static + void WindowPos2ivMESA(GLint[] v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + WindowPos2ivMESA_(h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region WindowPos2svMESA(IntPtr v) + + public static + void WindowPos2svMESA(IntPtr v) + { + WindowPos2svMESA_(v); + } + + #endregion + + #region WindowPos2svMESA(object v) + + public static + void WindowPos2svMESA(object v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + WindowPos2svMESA_(h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region WindowPos2svMESA(GLshort[] v) + + public static + void WindowPos2svMESA(GLshort[] v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + WindowPos2svMESA_(h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region WindowPos3dvMESA(IntPtr v) + + public static + void WindowPos3dvMESA(IntPtr v) + { + WindowPos3dvMESA_(v); + } + + #endregion + + #region WindowPos3dvMESA(object v) + + public static + void WindowPos3dvMESA(object v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + WindowPos3dvMESA_(h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region WindowPos3dvMESA(GLdouble[] v) + + public static + void WindowPos3dvMESA(GLdouble[] v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + WindowPos3dvMESA_(h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region WindowPos3fvMESA(IntPtr v) + + public static + void WindowPos3fvMESA(IntPtr v) + { + WindowPos3fvMESA_(v); + } + + #endregion + + #region WindowPos3fvMESA(object v) + + public static + void WindowPos3fvMESA(object v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + WindowPos3fvMESA_(h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region WindowPos3fvMESA(GLfloat[] v) + + public static + void WindowPos3fvMESA(GLfloat[] v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + WindowPos3fvMESA_(h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region WindowPos3ivMESA(IntPtr v) + + public static + void WindowPos3ivMESA(IntPtr v) + { + WindowPos3ivMESA_(v); + } + + #endregion + + #region WindowPos3ivMESA(object v) + + public static + void WindowPos3ivMESA(object v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + WindowPos3ivMESA_(h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region WindowPos3ivMESA(GLint[] v) + + public static + void WindowPos3ivMESA(GLint[] v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + WindowPos3ivMESA_(h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region WindowPos3svMESA(IntPtr v) + + public static + void WindowPos3svMESA(IntPtr v) + { + WindowPos3svMESA_(v); + } + + #endregion + + #region WindowPos3svMESA(object v) + + public static + void WindowPos3svMESA(object v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + WindowPos3svMESA_(h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region WindowPos3svMESA(GLshort[] v) + + public static + void WindowPos3svMESA(GLshort[] v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + WindowPos3svMESA_(h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region WindowPos4dvMESA(IntPtr v) + + public static + void WindowPos4dvMESA(IntPtr v) + { + WindowPos4dvMESA_(v); + } + + #endregion + + #region WindowPos4dvMESA(object v) + + public static + void WindowPos4dvMESA(object v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + WindowPos4dvMESA_(h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region WindowPos4dvMESA(GLdouble[] v) + + public static + void WindowPos4dvMESA(GLdouble[] v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + WindowPos4dvMESA_(h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region WindowPos4fvMESA(IntPtr v) + + public static + void WindowPos4fvMESA(IntPtr v) + { + WindowPos4fvMESA_(v); + } + + #endregion + + #region WindowPos4fvMESA(object v) + + public static + void WindowPos4fvMESA(object v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + WindowPos4fvMESA_(h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region WindowPos4fvMESA(GLfloat[] v) + + public static + void WindowPos4fvMESA(GLfloat[] v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + WindowPos4fvMESA_(h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region WindowPos4ivMESA(IntPtr v) + + public static + void WindowPos4ivMESA(IntPtr v) + { + WindowPos4ivMESA_(v); + } + + #endregion + + #region WindowPos4ivMESA(object v) + + public static + void WindowPos4ivMESA(object v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + WindowPos4ivMESA_(h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region WindowPos4ivMESA(GLint[] v) + + public static + void WindowPos4ivMESA(GLint[] v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + WindowPos4ivMESA_(h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region WindowPos4svMESA(IntPtr v) + + public static + void WindowPos4svMESA(IntPtr v) + { + WindowPos4svMESA_(v); + } + + #endregion + + #region WindowPos4svMESA(object v) + + public static + void WindowPos4svMESA(object v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + WindowPos4svMESA_(h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region WindowPos4svMESA(GLshort[] v) + + public static + void WindowPos4svMESA(GLshort[] v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + WindowPos4svMESA_(h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region MultiModeDrawArraysIBM(IntPtr mode, IntPtr first, IntPtr count, GLsizei primcount, GLint modestride) + + public static + void MultiModeDrawArraysIBM(IntPtr mode, IntPtr first, IntPtr count, GLsizei primcount, GLint modestride) + { + MultiModeDrawArraysIBM_(mode, first, count, primcount, modestride); + } + + #endregion + + #region MultiModeDrawArraysIBM(IntPtr mode, IntPtr first, object count, GLsizei primcount, GLint modestride) + + public static + void MultiModeDrawArraysIBM(IntPtr mode, IntPtr first, object count, GLsizei primcount, GLint modestride) + { + GCHandle h0 = GCHandle.Alloc(count, GCHandleType.Pinned); + try + { + MultiModeDrawArraysIBM_(mode, first, h0.AddrOfPinnedObject(), primcount, modestride); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region MultiModeDrawArraysIBM(IntPtr mode, IntPtr first, GLsizei[] count, GLsizei primcount, GLint modestride) + + public static + void MultiModeDrawArraysIBM(IntPtr mode, IntPtr first, GLsizei[] count, GLsizei primcount, GLint modestride) + { + GCHandle h0 = GCHandle.Alloc(count, GCHandleType.Pinned); + try + { + MultiModeDrawArraysIBM_(mode, first, h0.AddrOfPinnedObject(), primcount, modestride); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region MultiModeDrawArraysIBM(IntPtr mode, object first, IntPtr count, GLsizei primcount, GLint modestride) + + public static + void MultiModeDrawArraysIBM(IntPtr mode, object first, IntPtr count, GLsizei primcount, GLint modestride) + { + GCHandle h0 = GCHandle.Alloc(first, GCHandleType.Pinned); + try + { + MultiModeDrawArraysIBM_(mode, h0.AddrOfPinnedObject(), count, primcount, modestride); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region MultiModeDrawArraysIBM(IntPtr mode, object first, object count, GLsizei primcount, GLint modestride) + + public static + void MultiModeDrawArraysIBM(IntPtr mode, object first, object count, GLsizei primcount, GLint modestride) + { + GCHandle h0 = GCHandle.Alloc(first, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(count, GCHandleType.Pinned); + try + { + MultiModeDrawArraysIBM_(mode, h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), primcount, modestride); + } + finally + { + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region MultiModeDrawArraysIBM(IntPtr mode, object first, GLsizei[] count, GLsizei primcount, GLint modestride) + + public static + void MultiModeDrawArraysIBM(IntPtr mode, object first, GLsizei[] count, GLsizei primcount, GLint modestride) + { + GCHandle h0 = GCHandle.Alloc(first, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(count, GCHandleType.Pinned); + try + { + MultiModeDrawArraysIBM_(mode, h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), primcount, modestride); + } + finally + { + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region MultiModeDrawArraysIBM(IntPtr mode, GLint[] first, IntPtr count, GLsizei primcount, GLint modestride) + + public static + void MultiModeDrawArraysIBM(IntPtr mode, GLint[] first, IntPtr count, GLsizei primcount, GLint modestride) + { + GCHandle h0 = GCHandle.Alloc(first, GCHandleType.Pinned); + try + { + MultiModeDrawArraysIBM_(mode, h0.AddrOfPinnedObject(), count, primcount, modestride); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region MultiModeDrawArraysIBM(IntPtr mode, GLint[] first, object count, GLsizei primcount, GLint modestride) + + public static + void MultiModeDrawArraysIBM(IntPtr mode, GLint[] first, object count, GLsizei primcount, GLint modestride) + { + GCHandle h0 = GCHandle.Alloc(first, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(count, GCHandleType.Pinned); + try + { + MultiModeDrawArraysIBM_(mode, h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), primcount, modestride); + } + finally + { + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region MultiModeDrawArraysIBM(IntPtr mode, GLint[] first, GLsizei[] count, GLsizei primcount, GLint modestride) + + public static + void MultiModeDrawArraysIBM(IntPtr mode, GLint[] first, GLsizei[] count, GLsizei primcount, GLint modestride) + { + GCHandle h0 = GCHandle.Alloc(first, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(count, GCHandleType.Pinned); + try + { + MultiModeDrawArraysIBM_(mode, h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), primcount, modestride); + } + finally + { + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region MultiModeDrawArraysIBM(object mode, IntPtr first, IntPtr count, GLsizei primcount, GLint modestride) + + public static + void MultiModeDrawArraysIBM(object mode, IntPtr first, IntPtr count, GLsizei primcount, GLint modestride) + { + GCHandle h0 = GCHandle.Alloc(mode, GCHandleType.Pinned); + try + { + MultiModeDrawArraysIBM_(h0.AddrOfPinnedObject(), first, count, primcount, modestride); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region MultiModeDrawArraysIBM(object mode, IntPtr first, object count, GLsizei primcount, GLint modestride) + + public static + void MultiModeDrawArraysIBM(object mode, IntPtr first, object count, GLsizei primcount, GLint modestride) + { + GCHandle h0 = GCHandle.Alloc(mode, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(count, GCHandleType.Pinned); + try + { + MultiModeDrawArraysIBM_(h0.AddrOfPinnedObject(), first, h1.AddrOfPinnedObject(), primcount, modestride); + } + finally + { + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region MultiModeDrawArraysIBM(object mode, IntPtr first, GLsizei[] count, GLsizei primcount, GLint modestride) + + public static + void MultiModeDrawArraysIBM(object mode, IntPtr first, GLsizei[] count, GLsizei primcount, GLint modestride) + { + GCHandle h0 = GCHandle.Alloc(mode, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(count, GCHandleType.Pinned); + try + { + MultiModeDrawArraysIBM_(h0.AddrOfPinnedObject(), first, h1.AddrOfPinnedObject(), primcount, modestride); + } + finally + { + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region MultiModeDrawArraysIBM(object mode, object first, IntPtr count, GLsizei primcount, GLint modestride) + + public static + void MultiModeDrawArraysIBM(object mode, object first, IntPtr count, GLsizei primcount, GLint modestride) + { + GCHandle h0 = GCHandle.Alloc(mode, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(first, GCHandleType.Pinned); + try + { + MultiModeDrawArraysIBM_(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), count, primcount, modestride); + } + finally + { + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region MultiModeDrawArraysIBM(object mode, object first, object count, GLsizei primcount, GLint modestride) + + public static + void MultiModeDrawArraysIBM(object mode, object first, object count, GLsizei primcount, GLint modestride) + { + GCHandle h0 = GCHandle.Alloc(mode, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(first, GCHandleType.Pinned); + GCHandle h2 = GCHandle.Alloc(count, GCHandleType.Pinned); + try + { + MultiModeDrawArraysIBM_(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject(), primcount, modestride); + } + finally + { + h2.Free(); + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region MultiModeDrawArraysIBM(object mode, object first, GLsizei[] count, GLsizei primcount, GLint modestride) + + public static + void MultiModeDrawArraysIBM(object mode, object first, GLsizei[] count, GLsizei primcount, GLint modestride) + { + GCHandle h0 = GCHandle.Alloc(mode, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(first, GCHandleType.Pinned); + GCHandle h2 = GCHandle.Alloc(count, GCHandleType.Pinned); + try + { + MultiModeDrawArraysIBM_(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject(), primcount, modestride); + } + finally + { + h2.Free(); + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region MultiModeDrawArraysIBM(object mode, GLint[] first, IntPtr count, GLsizei primcount, GLint modestride) + + public static + void MultiModeDrawArraysIBM(object mode, GLint[] first, IntPtr count, GLsizei primcount, GLint modestride) + { + GCHandle h0 = GCHandle.Alloc(mode, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(first, GCHandleType.Pinned); + try + { + MultiModeDrawArraysIBM_(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), count, primcount, modestride); + } + finally + { + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region MultiModeDrawArraysIBM(object mode, GLint[] first, object count, GLsizei primcount, GLint modestride) + + public static + void MultiModeDrawArraysIBM(object mode, GLint[] first, object count, GLsizei primcount, GLint modestride) + { + GCHandle h0 = GCHandle.Alloc(mode, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(first, GCHandleType.Pinned); + GCHandle h2 = GCHandle.Alloc(count, GCHandleType.Pinned); + try + { + MultiModeDrawArraysIBM_(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject(), primcount, modestride); + } + finally + { + h2.Free(); + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region MultiModeDrawArraysIBM(object mode, GLint[] first, GLsizei[] count, GLsizei primcount, GLint modestride) + + public static + void MultiModeDrawArraysIBM(object mode, GLint[] first, GLsizei[] count, GLsizei primcount, GLint modestride) + { + GCHandle h0 = GCHandle.Alloc(mode, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(first, GCHandleType.Pinned); + GCHandle h2 = GCHandle.Alloc(count, GCHandleType.Pinned); + try + { + MultiModeDrawArraysIBM_(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject(), primcount, modestride); + } + finally + { + h2.Free(); + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region MultiModeDrawArraysIBM(Enums.BeginMode[] mode, IntPtr first, IntPtr count, GLsizei primcount, GLint modestride) + + public static + void MultiModeDrawArraysIBM(Enums.BeginMode[] mode, IntPtr first, IntPtr count, GLsizei primcount, GLint modestride) + { + GCHandle h0 = GCHandle.Alloc(mode, GCHandleType.Pinned); + try + { + MultiModeDrawArraysIBM_(h0.AddrOfPinnedObject(), first, count, primcount, modestride); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region MultiModeDrawArraysIBM(Enums.BeginMode[] mode, IntPtr first, object count, GLsizei primcount, GLint modestride) + + public static + void MultiModeDrawArraysIBM(Enums.BeginMode[] mode, IntPtr first, object count, GLsizei primcount, GLint modestride) + { + GCHandle h0 = GCHandle.Alloc(mode, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(count, GCHandleType.Pinned); + try + { + MultiModeDrawArraysIBM_(h0.AddrOfPinnedObject(), first, h1.AddrOfPinnedObject(), primcount, modestride); + } + finally + { + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region MultiModeDrawArraysIBM(Enums.BeginMode[] mode, IntPtr first, GLsizei[] count, GLsizei primcount, GLint modestride) + + public static + void MultiModeDrawArraysIBM(Enums.BeginMode[] mode, IntPtr first, GLsizei[] count, GLsizei primcount, GLint modestride) + { + GCHandle h0 = GCHandle.Alloc(mode, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(count, GCHandleType.Pinned); + try + { + MultiModeDrawArraysIBM_(h0.AddrOfPinnedObject(), first, h1.AddrOfPinnedObject(), primcount, modestride); + } + finally + { + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region MultiModeDrawArraysIBM(Enums.BeginMode[] mode, object first, IntPtr count, GLsizei primcount, GLint modestride) + + public static + void MultiModeDrawArraysIBM(Enums.BeginMode[] mode, object first, IntPtr count, GLsizei primcount, GLint modestride) + { + GCHandle h0 = GCHandle.Alloc(mode, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(first, GCHandleType.Pinned); + try + { + MultiModeDrawArraysIBM_(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), count, primcount, modestride); + } + finally + { + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region MultiModeDrawArraysIBM(Enums.BeginMode[] mode, object first, object count, GLsizei primcount, GLint modestride) + + public static + void MultiModeDrawArraysIBM(Enums.BeginMode[] mode, object first, object count, GLsizei primcount, GLint modestride) + { + GCHandle h0 = GCHandle.Alloc(mode, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(first, GCHandleType.Pinned); + GCHandle h2 = GCHandle.Alloc(count, GCHandleType.Pinned); + try + { + MultiModeDrawArraysIBM_(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject(), primcount, modestride); + } + finally + { + h2.Free(); + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region MultiModeDrawArraysIBM(Enums.BeginMode[] mode, object first, GLsizei[] count, GLsizei primcount, GLint modestride) + + public static + void MultiModeDrawArraysIBM(Enums.BeginMode[] mode, object first, GLsizei[] count, GLsizei primcount, GLint modestride) + { + GCHandle h0 = GCHandle.Alloc(mode, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(first, GCHandleType.Pinned); + GCHandle h2 = GCHandle.Alloc(count, GCHandleType.Pinned); + try + { + MultiModeDrawArraysIBM_(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject(), primcount, modestride); + } + finally + { + h2.Free(); + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region MultiModeDrawArraysIBM(Enums.BeginMode[] mode, GLint[] first, IntPtr count, GLsizei primcount, GLint modestride) + + public static + void MultiModeDrawArraysIBM(Enums.BeginMode[] mode, GLint[] first, IntPtr count, GLsizei primcount, GLint modestride) + { + GCHandle h0 = GCHandle.Alloc(mode, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(first, GCHandleType.Pinned); + try + { + MultiModeDrawArraysIBM_(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), count, primcount, modestride); + } + finally + { + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region MultiModeDrawArraysIBM(Enums.BeginMode[] mode, GLint[] first, object count, GLsizei primcount, GLint modestride) + + public static + void MultiModeDrawArraysIBM(Enums.BeginMode[] mode, GLint[] first, object count, GLsizei primcount, GLint modestride) + { + GCHandle h0 = GCHandle.Alloc(mode, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(first, GCHandleType.Pinned); + GCHandle h2 = GCHandle.Alloc(count, GCHandleType.Pinned); + try + { + MultiModeDrawArraysIBM_(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject(), primcount, modestride); + } + finally + { + h2.Free(); + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region MultiModeDrawArraysIBM(Enums.BeginMode[] mode, GLint[] first, GLsizei[] count, GLsizei primcount, GLint modestride) + + public static + void MultiModeDrawArraysIBM(Enums.BeginMode[] mode, GLint[] first, GLsizei[] count, GLsizei primcount, GLint modestride) + { + GCHandle h0 = GCHandle.Alloc(mode, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(first, GCHandleType.Pinned); + GCHandle h2 = GCHandle.Alloc(count, GCHandleType.Pinned); + try + { + MultiModeDrawArraysIBM_(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject(), primcount, modestride); + } + finally + { + h2.Free(); + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region MultiModeDrawElementsIBM(IntPtr mode, IntPtr count, GLenum type, IntPtr indices, GLsizei primcount, GLint modestride) + + public static + void MultiModeDrawElementsIBM(IntPtr mode, IntPtr count, GLenum type, IntPtr indices, GLsizei primcount, GLint modestride) + { + MultiModeDrawElementsIBM_(mode, count, type, indices, primcount, modestride); + } + + #endregion + + #region MultiModeDrawElementsIBM(IntPtr mode, IntPtr count, GLenum type, object indices, GLsizei primcount, GLint modestride) + + public static + void MultiModeDrawElementsIBM(IntPtr mode, IntPtr count, GLenum type, object indices, GLsizei primcount, GLint modestride) + { + GCHandle h0 = GCHandle.Alloc(indices, GCHandleType.Pinned); + try + { + MultiModeDrawElementsIBM_(mode, count, type, h0.AddrOfPinnedObject(), primcount, modestride); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region MultiModeDrawElementsIBM(IntPtr mode, object count, GLenum type, IntPtr indices, GLsizei primcount, GLint modestride) + + public static + void MultiModeDrawElementsIBM(IntPtr mode, object count, GLenum type, IntPtr indices, GLsizei primcount, GLint modestride) + { + GCHandle h0 = GCHandle.Alloc(count, GCHandleType.Pinned); + try + { + MultiModeDrawElementsIBM_(mode, h0.AddrOfPinnedObject(), type, indices, primcount, modestride); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region MultiModeDrawElementsIBM(IntPtr mode, object count, GLenum type, object indices, GLsizei primcount, GLint modestride) + + public static + void MultiModeDrawElementsIBM(IntPtr mode, object count, GLenum type, object indices, GLsizei primcount, GLint modestride) + { + GCHandle h0 = GCHandle.Alloc(count, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(indices, GCHandleType.Pinned); + try + { + MultiModeDrawElementsIBM_(mode, h0.AddrOfPinnedObject(), type, h1.AddrOfPinnedObject(), primcount, modestride); + } + finally + { + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region MultiModeDrawElementsIBM(IntPtr mode, GLsizei[] count, GLenum type, IntPtr indices, GLsizei primcount, GLint modestride) + + public static + void MultiModeDrawElementsIBM(IntPtr mode, GLsizei[] count, GLenum type, IntPtr indices, GLsizei primcount, GLint modestride) + { + GCHandle h0 = GCHandle.Alloc(count, GCHandleType.Pinned); + try + { + MultiModeDrawElementsIBM_(mode, h0.AddrOfPinnedObject(), type, indices, primcount, modestride); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region MultiModeDrawElementsIBM(IntPtr mode, GLsizei[] count, GLenum type, object indices, GLsizei primcount, GLint modestride) + + public static + void MultiModeDrawElementsIBM(IntPtr mode, GLsizei[] count, GLenum type, object indices, GLsizei primcount, GLint modestride) + { + GCHandle h0 = GCHandle.Alloc(count, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(indices, GCHandleType.Pinned); + try + { + MultiModeDrawElementsIBM_(mode, h0.AddrOfPinnedObject(), type, h1.AddrOfPinnedObject(), primcount, modestride); + } + finally + { + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region MultiModeDrawElementsIBM(object mode, IntPtr count, GLenum type, IntPtr indices, GLsizei primcount, GLint modestride) + + public static + void MultiModeDrawElementsIBM(object mode, IntPtr count, GLenum type, IntPtr indices, GLsizei primcount, GLint modestride) + { + GCHandle h0 = GCHandle.Alloc(mode, GCHandleType.Pinned); + try + { + MultiModeDrawElementsIBM_(h0.AddrOfPinnedObject(), count, type, indices, primcount, modestride); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region MultiModeDrawElementsIBM(object mode, IntPtr count, GLenum type, object indices, GLsizei primcount, GLint modestride) + + public static + void MultiModeDrawElementsIBM(object mode, IntPtr count, GLenum type, object indices, GLsizei primcount, GLint modestride) + { + GCHandle h0 = GCHandle.Alloc(mode, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(indices, GCHandleType.Pinned); + try + { + MultiModeDrawElementsIBM_(h0.AddrOfPinnedObject(), count, type, h1.AddrOfPinnedObject(), primcount, modestride); + } + finally + { + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region MultiModeDrawElementsIBM(object mode, object count, GLenum type, IntPtr indices, GLsizei primcount, GLint modestride) + + public static + void MultiModeDrawElementsIBM(object mode, object count, GLenum type, IntPtr indices, GLsizei primcount, GLint modestride) + { + GCHandle h0 = GCHandle.Alloc(mode, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(count, GCHandleType.Pinned); + try + { + MultiModeDrawElementsIBM_(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), type, indices, primcount, modestride); + } + finally + { + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region MultiModeDrawElementsIBM(object mode, object count, GLenum type, object indices, GLsizei primcount, GLint modestride) + + public static + void MultiModeDrawElementsIBM(object mode, object count, GLenum type, object indices, GLsizei primcount, GLint modestride) + { + GCHandle h0 = GCHandle.Alloc(mode, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(count, GCHandleType.Pinned); + GCHandle h2 = GCHandle.Alloc(indices, GCHandleType.Pinned); + try + { + MultiModeDrawElementsIBM_(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), type, h2.AddrOfPinnedObject(), primcount, modestride); + } + finally + { + h2.Free(); + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region MultiModeDrawElementsIBM(object mode, GLsizei[] count, GLenum type, IntPtr indices, GLsizei primcount, GLint modestride) + + public static + void MultiModeDrawElementsIBM(object mode, GLsizei[] count, GLenum type, IntPtr indices, GLsizei primcount, GLint modestride) + { + GCHandle h0 = GCHandle.Alloc(mode, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(count, GCHandleType.Pinned); + try + { + MultiModeDrawElementsIBM_(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), type, indices, primcount, modestride); + } + finally + { + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region MultiModeDrawElementsIBM(object mode, GLsizei[] count, GLenum type, object indices, GLsizei primcount, GLint modestride) + + public static + void MultiModeDrawElementsIBM(object mode, GLsizei[] count, GLenum type, object indices, GLsizei primcount, GLint modestride) + { + GCHandle h0 = GCHandle.Alloc(mode, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(count, GCHandleType.Pinned); + GCHandle h2 = GCHandle.Alloc(indices, GCHandleType.Pinned); + try + { + MultiModeDrawElementsIBM_(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), type, h2.AddrOfPinnedObject(), primcount, modestride); + } + finally + { + h2.Free(); + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region MultiModeDrawElementsIBM(Enums.BeginMode[] mode, IntPtr count, GLenum type, IntPtr indices, GLsizei primcount, GLint modestride) + + public static + void MultiModeDrawElementsIBM(Enums.BeginMode[] mode, IntPtr count, GLenum type, IntPtr indices, GLsizei primcount, GLint modestride) + { + GCHandle h0 = GCHandle.Alloc(mode, GCHandleType.Pinned); + try + { + MultiModeDrawElementsIBM_(h0.AddrOfPinnedObject(), count, type, indices, primcount, modestride); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region MultiModeDrawElementsIBM(Enums.BeginMode[] mode, IntPtr count, GLenum type, object indices, GLsizei primcount, GLint modestride) + + public static + void MultiModeDrawElementsIBM(Enums.BeginMode[] mode, IntPtr count, GLenum type, object indices, GLsizei primcount, GLint modestride) + { + GCHandle h0 = GCHandle.Alloc(mode, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(indices, GCHandleType.Pinned); + try + { + MultiModeDrawElementsIBM_(h0.AddrOfPinnedObject(), count, type, h1.AddrOfPinnedObject(), primcount, modestride); + } + finally + { + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region MultiModeDrawElementsIBM(Enums.BeginMode[] mode, object count, GLenum type, IntPtr indices, GLsizei primcount, GLint modestride) + + public static + void MultiModeDrawElementsIBM(Enums.BeginMode[] mode, object count, GLenum type, IntPtr indices, GLsizei primcount, GLint modestride) + { + GCHandle h0 = GCHandle.Alloc(mode, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(count, GCHandleType.Pinned); + try + { + MultiModeDrawElementsIBM_(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), type, indices, primcount, modestride); + } + finally + { + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region MultiModeDrawElementsIBM(Enums.BeginMode[] mode, object count, GLenum type, object indices, GLsizei primcount, GLint modestride) + + public static + void MultiModeDrawElementsIBM(Enums.BeginMode[] mode, object count, GLenum type, object indices, GLsizei primcount, GLint modestride) + { + GCHandle h0 = GCHandle.Alloc(mode, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(count, GCHandleType.Pinned); + GCHandle h2 = GCHandle.Alloc(indices, GCHandleType.Pinned); + try + { + MultiModeDrawElementsIBM_(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), type, h2.AddrOfPinnedObject(), primcount, modestride); + } + finally + { + h2.Free(); + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region MultiModeDrawElementsIBM(Enums.BeginMode[] mode, GLsizei[] count, GLenum type, IntPtr indices, GLsizei primcount, GLint modestride) + + public static + void MultiModeDrawElementsIBM(Enums.BeginMode[] mode, GLsizei[] count, GLenum type, IntPtr indices, GLsizei primcount, GLint modestride) + { + GCHandle h0 = GCHandle.Alloc(mode, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(count, GCHandleType.Pinned); + try + { + MultiModeDrawElementsIBM_(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), type, indices, primcount, modestride); + } + finally + { + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region MultiModeDrawElementsIBM(Enums.BeginMode[] mode, GLsizei[] count, GLenum type, object indices, GLsizei primcount, GLint modestride) + + public static + void MultiModeDrawElementsIBM(Enums.BeginMode[] mode, GLsizei[] count, GLenum type, object indices, GLsizei primcount, GLint modestride) + { + GCHandle h0 = GCHandle.Alloc(mode, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(count, GCHandleType.Pinned); + GCHandle h2 = GCHandle.Alloc(indices, GCHandleType.Pinned); + try + { + MultiModeDrawElementsIBM_(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), type, h2.AddrOfPinnedObject(), primcount, modestride); + } + finally + { + h2.Free(); + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region ColorPointerListIBM(GLint size, Enums.ColorPointerType type, GLint stride, IntPtr pointer, GLint ptrstride) + + public static + void ColorPointerListIBM(GLint size, Enums.ColorPointerType type, GLint stride, IntPtr pointer, GLint ptrstride) + { + ColorPointerListIBM_(size, type, stride, pointer, ptrstride); + } + + #endregion + + #region ColorPointerListIBM(GLint size, Enums.ColorPointerType type, GLint stride, object pointer, GLint ptrstride) + + public static + void ColorPointerListIBM(GLint size, Enums.ColorPointerType type, GLint stride, object pointer, GLint ptrstride) + { + GCHandle h0 = GCHandle.Alloc(pointer, GCHandleType.Pinned); + try + { + ColorPointerListIBM_(size, type, stride, h0.AddrOfPinnedObject(), ptrstride); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region ColorPointerListIBM(GLint size, Enums.ColorPointerType type, GLint stride, IntPtr[] pointer, GLint ptrstride) + + public static + void ColorPointerListIBM(GLint size, Enums.ColorPointerType type, GLint stride, IntPtr[] pointer, GLint ptrstride) + { + GCHandle h0 = GCHandle.Alloc(pointer, GCHandleType.Pinned); + try + { + ColorPointerListIBM_(size, type, stride, h0.AddrOfPinnedObject(), ptrstride); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region SecondaryColorPointerListIBM(GLint size, GLenum type, GLint stride, IntPtr pointer, GLint ptrstride) + + public static + void SecondaryColorPointerListIBM(GLint size, GLenum type, GLint stride, IntPtr pointer, GLint ptrstride) + { + SecondaryColorPointerListIBM_(size, type, stride, pointer, ptrstride); + } + + #endregion + + #region SecondaryColorPointerListIBM(GLint size, GLenum type, GLint stride, object pointer, GLint ptrstride) + + public static + void SecondaryColorPointerListIBM(GLint size, GLenum type, GLint stride, object pointer, GLint ptrstride) + { + GCHandle h0 = GCHandle.Alloc(pointer, GCHandleType.Pinned); + try + { + SecondaryColorPointerListIBM_(size, type, stride, h0.AddrOfPinnedObject(), ptrstride); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region SecondaryColorPointerListIBM(GLint size, GLenum type, GLint stride, IntPtr[] pointer, GLint ptrstride) + + public static + void SecondaryColorPointerListIBM(GLint size, GLenum type, GLint stride, IntPtr[] pointer, GLint ptrstride) + { + GCHandle h0 = GCHandle.Alloc(pointer, GCHandleType.Pinned); + try + { + SecondaryColorPointerListIBM_(size, type, stride, h0.AddrOfPinnedObject(), ptrstride); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region EdgeFlagPointerListIBM(GLint stride, IntPtr pointer, GLint ptrstride) + + public static + void EdgeFlagPointerListIBM(GLint stride, IntPtr pointer, GLint ptrstride) + { + EdgeFlagPointerListIBM_(stride, pointer, ptrstride); + } + + #endregion + + #region EdgeFlagPointerListIBM(GLint stride, object pointer, GLint ptrstride) + + public static + void EdgeFlagPointerListIBM(GLint stride, object pointer, GLint ptrstride) + { + GCHandle h0 = GCHandle.Alloc(pointer, GCHandleType.Pinned); + try + { + EdgeFlagPointerListIBM_(stride, h0.AddrOfPinnedObject(), ptrstride); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region EdgeFlagPointerListIBM(GLint stride, GLboolean[] pointer, GLint ptrstride) + + public static + void EdgeFlagPointerListIBM(GLint stride, GLboolean[] pointer, GLint ptrstride) + { + GCHandle h0 = GCHandle.Alloc(pointer, GCHandleType.Pinned); + try + { + EdgeFlagPointerListIBM_(stride, h0.AddrOfPinnedObject(), ptrstride); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region FogCoordPointerListIBM(GLenum type, GLint stride, IntPtr pointer, GLint ptrstride) + + public static + void FogCoordPointerListIBM(GLenum type, GLint stride, IntPtr pointer, GLint ptrstride) + { + FogCoordPointerListIBM_(type, stride, pointer, ptrstride); + } + + #endregion + + #region FogCoordPointerListIBM(GLenum type, GLint stride, object pointer, GLint ptrstride) + + public static + void FogCoordPointerListIBM(GLenum type, GLint stride, object pointer, GLint ptrstride) + { + GCHandle h0 = GCHandle.Alloc(pointer, GCHandleType.Pinned); + try + { + FogCoordPointerListIBM_(type, stride, h0.AddrOfPinnedObject(), ptrstride); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region FogCoordPointerListIBM(GLenum type, GLint stride, IntPtr[] pointer, GLint ptrstride) + + public static + void FogCoordPointerListIBM(GLenum type, GLint stride, IntPtr[] pointer, GLint ptrstride) + { + GCHandle h0 = GCHandle.Alloc(pointer, GCHandleType.Pinned); + try + { + FogCoordPointerListIBM_(type, stride, h0.AddrOfPinnedObject(), ptrstride); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region IndexPointerListIBM(Enums.IndexPointerType type, GLint stride, IntPtr pointer, GLint ptrstride) + + public static + void IndexPointerListIBM(Enums.IndexPointerType type, GLint stride, IntPtr pointer, GLint ptrstride) + { + IndexPointerListIBM_(type, stride, pointer, ptrstride); + } + + #endregion + + #region IndexPointerListIBM(Enums.IndexPointerType type, GLint stride, object pointer, GLint ptrstride) + + public static + void IndexPointerListIBM(Enums.IndexPointerType type, GLint stride, object pointer, GLint ptrstride) + { + GCHandle h0 = GCHandle.Alloc(pointer, GCHandleType.Pinned); + try + { + IndexPointerListIBM_(type, stride, h0.AddrOfPinnedObject(), ptrstride); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region IndexPointerListIBM(Enums.IndexPointerType type, GLint stride, IntPtr[] pointer, GLint ptrstride) + + public static + void IndexPointerListIBM(Enums.IndexPointerType type, GLint stride, IntPtr[] pointer, GLint ptrstride) + { + GCHandle h0 = GCHandle.Alloc(pointer, GCHandleType.Pinned); + try + { + IndexPointerListIBM_(type, stride, h0.AddrOfPinnedObject(), ptrstride); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region NormalPointerListIBM(Enums.NormalPointerType type, GLint stride, IntPtr pointer, GLint ptrstride) + + public static + void NormalPointerListIBM(Enums.NormalPointerType type, GLint stride, IntPtr pointer, GLint ptrstride) + { + NormalPointerListIBM_(type, stride, pointer, ptrstride); + } + + #endregion + + #region NormalPointerListIBM(Enums.NormalPointerType type, GLint stride, object pointer, GLint ptrstride) + + public static + void NormalPointerListIBM(Enums.NormalPointerType type, GLint stride, object pointer, GLint ptrstride) + { + GCHandle h0 = GCHandle.Alloc(pointer, GCHandleType.Pinned); + try + { + NormalPointerListIBM_(type, stride, h0.AddrOfPinnedObject(), ptrstride); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region NormalPointerListIBM(Enums.NormalPointerType type, GLint stride, IntPtr[] pointer, GLint ptrstride) + + public static + void NormalPointerListIBM(Enums.NormalPointerType type, GLint stride, IntPtr[] pointer, GLint ptrstride) + { + GCHandle h0 = GCHandle.Alloc(pointer, GCHandleType.Pinned); + try + { + NormalPointerListIBM_(type, stride, h0.AddrOfPinnedObject(), ptrstride); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region TexCoordPointerListIBM(GLint size, Enums.TexCoordPointerType type, GLint stride, IntPtr pointer, GLint ptrstride) + + public static + void TexCoordPointerListIBM(GLint size, Enums.TexCoordPointerType type, GLint stride, IntPtr pointer, GLint ptrstride) + { + TexCoordPointerListIBM_(size, type, stride, pointer, ptrstride); + } + + #endregion + + #region TexCoordPointerListIBM(GLint size, Enums.TexCoordPointerType type, GLint stride, object pointer, GLint ptrstride) + + public static + void TexCoordPointerListIBM(GLint size, Enums.TexCoordPointerType type, GLint stride, object pointer, GLint ptrstride) + { + GCHandle h0 = GCHandle.Alloc(pointer, GCHandleType.Pinned); + try + { + TexCoordPointerListIBM_(size, type, stride, h0.AddrOfPinnedObject(), ptrstride); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region TexCoordPointerListIBM(GLint size, Enums.TexCoordPointerType type, GLint stride, IntPtr[] pointer, GLint ptrstride) + + public static + void TexCoordPointerListIBM(GLint size, Enums.TexCoordPointerType type, GLint stride, IntPtr[] pointer, GLint ptrstride) + { + GCHandle h0 = GCHandle.Alloc(pointer, GCHandleType.Pinned); + try + { + TexCoordPointerListIBM_(size, type, stride, h0.AddrOfPinnedObject(), ptrstride); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region VertexPointerListIBM(GLint size, Enums.VertexPointerType type, GLint stride, IntPtr pointer, GLint ptrstride) + + public static + void VertexPointerListIBM(GLint size, Enums.VertexPointerType type, GLint stride, IntPtr pointer, GLint ptrstride) + { + VertexPointerListIBM_(size, type, stride, pointer, ptrstride); + } + + #endregion + + #region VertexPointerListIBM(GLint size, Enums.VertexPointerType type, GLint stride, object pointer, GLint ptrstride) + + public static + void VertexPointerListIBM(GLint size, Enums.VertexPointerType type, GLint stride, object pointer, GLint ptrstride) + { + GCHandle h0 = GCHandle.Alloc(pointer, GCHandleType.Pinned); + try + { + VertexPointerListIBM_(size, type, stride, h0.AddrOfPinnedObject(), ptrstride); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region VertexPointerListIBM(GLint size, Enums.VertexPointerType type, GLint stride, IntPtr[] pointer, GLint ptrstride) + + public static + void VertexPointerListIBM(GLint size, Enums.VertexPointerType type, GLint stride, IntPtr[] pointer, GLint ptrstride) + { + GCHandle h0 = GCHandle.Alloc(pointer, GCHandleType.Pinned); + try + { + VertexPointerListIBM_(size, type, stride, h0.AddrOfPinnedObject(), ptrstride); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region IglooInterfaceSGIX(GLenum pname, IntPtr parameters) + + public static + void IglooInterfaceSGIX(GLenum pname, IntPtr parameters) + { + IglooInterfaceSGIX_(pname, parameters); + } + + #endregion + + #region IglooInterfaceSGIX(GLenum pname, object parameters) + + public static + void IglooInterfaceSGIX(GLenum pname, object parameters) + { + GCHandle h0 = GCHandle.Alloc(parameters, GCHandleType.Pinned); + try + { + IglooInterfaceSGIX_(pname, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region DeleteFencesNV(GLsizei n, IntPtr fences) + + public static + void DeleteFencesNV(GLsizei n, IntPtr fences) + { + DeleteFencesNV_(n, fences); + } + + #endregion + + #region DeleteFencesNV(GLsizei n, object fences) + + public static + void DeleteFencesNV(GLsizei n, object fences) + { + GCHandle h0 = GCHandle.Alloc(fences, GCHandleType.Pinned); + try + { + DeleteFencesNV_(n, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region DeleteFencesNV(GLsizei n, GLuint[] fences) + + public static + void DeleteFencesNV(GLsizei n, GLuint[] fences) + { + GCHandle h0 = GCHandle.Alloc(fences, GCHandleType.Pinned); + try + { + DeleteFencesNV_(n, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region GenFencesNV(GLsizei n, IntPtr fences) + + public static + void GenFencesNV(GLsizei n, IntPtr fences) + { + GenFencesNV_(n, fences); + } + + #endregion + + #region GenFencesNV(GLsizei n, object fences) + + public static + void GenFencesNV(GLsizei n, object fences) + { + GCHandle h0 = GCHandle.Alloc(fences, GCHandleType.Pinned); + try + { + GenFencesNV_(n, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region GenFencesNV(GLsizei n, GLuint[] fences) + + public static + void GenFencesNV(GLsizei n, GLuint[] fences) + { + GCHandle h0 = GCHandle.Alloc(fences, GCHandleType.Pinned); + try + { + GenFencesNV_(n, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region GetFenceivNV(GLuint fence, GLenum pname, IntPtr parameters) + + public static + void GetFenceivNV(GLuint fence, GLenum pname, IntPtr parameters) + { + GetFenceivNV_(fence, pname, parameters); + } + + #endregion + + #region GetFenceivNV(GLuint fence, GLenum pname, object parameters) + + public static + void GetFenceivNV(GLuint fence, GLenum pname, object parameters) + { + GCHandle h0 = GCHandle.Alloc(parameters, GCHandleType.Pinned); + try + { + GetFenceivNV_(fence, pname, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region GetFenceivNV(GLuint fence, GLenum pname, GLint[] parameters) + + public static + void GetFenceivNV(GLuint fence, GLenum pname, GLint[] parameters) + { + GCHandle h0 = GCHandle.Alloc(parameters, GCHandleType.Pinned); + try + { + GetFenceivNV_(fence, pname, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region MapControlPointsNV(GLenum target, GLuint index, GLenum type, GLsizei ustride, GLsizei vstride, GLint uorder, GLint vorder, GLboolean packed, IntPtr points) + + public static + void MapControlPointsNV(GLenum target, GLuint index, GLenum type, GLsizei ustride, GLsizei vstride, GLint uorder, GLint vorder, GLboolean packed, IntPtr points) + { + MapControlPointsNV_(target, index, type, ustride, vstride, uorder, vorder, packed, points); + } + + #endregion + + #region MapControlPointsNV(GLenum target, GLuint index, GLenum type, GLsizei ustride, GLsizei vstride, GLint uorder, GLint vorder, GLboolean packed, object points) + + public static + void MapControlPointsNV(GLenum target, GLuint index, GLenum type, GLsizei ustride, GLsizei vstride, GLint uorder, GLint vorder, GLboolean packed, object points) + { + GCHandle h0 = GCHandle.Alloc(points, GCHandleType.Pinned); + try + { + MapControlPointsNV_(target, index, type, ustride, vstride, uorder, vorder, packed, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region MapParameterivNV(GLenum target, GLenum pname, IntPtr parameters) + + public static + void MapParameterivNV(GLenum target, GLenum pname, IntPtr parameters) + { + MapParameterivNV_(target, pname, parameters); + } + + #endregion + + #region MapParameterivNV(GLenum target, GLenum pname, object parameters) + + public static + void MapParameterivNV(GLenum target, GLenum pname, object parameters) + { + GCHandle h0 = GCHandle.Alloc(parameters, GCHandleType.Pinned); + try + { + MapParameterivNV_(target, pname, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region MapParameterivNV(GLenum target, GLenum pname, GLint[] parameters) + + public static + void MapParameterivNV(GLenum target, GLenum pname, GLint[] parameters) + { + GCHandle h0 = GCHandle.Alloc(parameters, GCHandleType.Pinned); + try + { + MapParameterivNV_(target, pname, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region MapParameterfvNV(GLenum target, GLenum pname, IntPtr parameters) + + public static + void MapParameterfvNV(GLenum target, GLenum pname, IntPtr parameters) + { + MapParameterfvNV_(target, pname, parameters); + } + + #endregion + + #region MapParameterfvNV(GLenum target, GLenum pname, object parameters) + + public static + void MapParameterfvNV(GLenum target, GLenum pname, object parameters) + { + GCHandle h0 = GCHandle.Alloc(parameters, GCHandleType.Pinned); + try + { + MapParameterfvNV_(target, pname, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region MapParameterfvNV(GLenum target, GLenum pname, GLfloat[] parameters) + + public static + void MapParameterfvNV(GLenum target, GLenum pname, GLfloat[] parameters) + { + GCHandle h0 = GCHandle.Alloc(parameters, GCHandleType.Pinned); + try + { + MapParameterfvNV_(target, pname, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region GetMapControlPointsNV(GLenum target, GLuint index, GLenum type, GLsizei ustride, GLsizei vstride, GLboolean packed, IntPtr points) + + public static + void GetMapControlPointsNV(GLenum target, GLuint index, GLenum type, GLsizei ustride, GLsizei vstride, GLboolean packed, IntPtr points) + { + GetMapControlPointsNV_(target, index, type, ustride, vstride, packed, points); + } + + #endregion + + #region GetMapControlPointsNV(GLenum target, GLuint index, GLenum type, GLsizei ustride, GLsizei vstride, GLboolean packed, object points) + + public static + void GetMapControlPointsNV(GLenum target, GLuint index, GLenum type, GLsizei ustride, GLsizei vstride, GLboolean packed, object points) + { + GCHandle h0 = GCHandle.Alloc(points, GCHandleType.Pinned); + try + { + GetMapControlPointsNV_(target, index, type, ustride, vstride, packed, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region GetMapParameterivNV(GLenum target, GLenum pname, IntPtr parameters) + + public static + void GetMapParameterivNV(GLenum target, GLenum pname, IntPtr parameters) + { + GetMapParameterivNV_(target, pname, parameters); + } + + #endregion + + #region GetMapParameterivNV(GLenum target, GLenum pname, object parameters) + + public static + void GetMapParameterivNV(GLenum target, GLenum pname, object parameters) + { + GCHandle h0 = GCHandle.Alloc(parameters, GCHandleType.Pinned); + try + { + GetMapParameterivNV_(target, pname, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region GetMapParameterivNV(GLenum target, GLenum pname, GLint[] parameters) + + public static + void GetMapParameterivNV(GLenum target, GLenum pname, GLint[] parameters) + { + GCHandle h0 = GCHandle.Alloc(parameters, GCHandleType.Pinned); + try + { + GetMapParameterivNV_(target, pname, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region GetMapParameterfvNV(GLenum target, GLenum pname, IntPtr parameters) + + public static + void GetMapParameterfvNV(GLenum target, GLenum pname, IntPtr parameters) + { + GetMapParameterfvNV_(target, pname, parameters); + } + + #endregion + + #region GetMapParameterfvNV(GLenum target, GLenum pname, object parameters) + + public static + void GetMapParameterfvNV(GLenum target, GLenum pname, object parameters) + { + GCHandle h0 = GCHandle.Alloc(parameters, GCHandleType.Pinned); + try + { + GetMapParameterfvNV_(target, pname, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region GetMapParameterfvNV(GLenum target, GLenum pname, GLfloat[] parameters) + + public static + void GetMapParameterfvNV(GLenum target, GLenum pname, GLfloat[] parameters) + { + GCHandle h0 = GCHandle.Alloc(parameters, GCHandleType.Pinned); + try + { + GetMapParameterfvNV_(target, pname, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region GetMapAttribParameterivNV(GLenum target, GLuint index, GLenum pname, IntPtr parameters) + + public static + void GetMapAttribParameterivNV(GLenum target, GLuint index, GLenum pname, IntPtr parameters) + { + GetMapAttribParameterivNV_(target, index, pname, parameters); + } + + #endregion + + #region GetMapAttribParameterivNV(GLenum target, GLuint index, GLenum pname, object parameters) + + public static + void GetMapAttribParameterivNV(GLenum target, GLuint index, GLenum pname, object parameters) + { + GCHandle h0 = GCHandle.Alloc(parameters, GCHandleType.Pinned); + try + { + GetMapAttribParameterivNV_(target, index, pname, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region GetMapAttribParameterivNV(GLenum target, GLuint index, GLenum pname, GLint[] parameters) + + public static + void GetMapAttribParameterivNV(GLenum target, GLuint index, GLenum pname, GLint[] parameters) + { + GCHandle h0 = GCHandle.Alloc(parameters, GCHandleType.Pinned); + try + { + GetMapAttribParameterivNV_(target, index, pname, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region GetMapAttribParameterfvNV(GLenum target, GLuint index, GLenum pname, IntPtr parameters) + + public static + void GetMapAttribParameterfvNV(GLenum target, GLuint index, GLenum pname, IntPtr parameters) + { + GetMapAttribParameterfvNV_(target, index, pname, parameters); + } + + #endregion + + #region GetMapAttribParameterfvNV(GLenum target, GLuint index, GLenum pname, object parameters) + + public static + void GetMapAttribParameterfvNV(GLenum target, GLuint index, GLenum pname, object parameters) + { + GCHandle h0 = GCHandle.Alloc(parameters, GCHandleType.Pinned); + try + { + GetMapAttribParameterfvNV_(target, index, pname, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region GetMapAttribParameterfvNV(GLenum target, GLuint index, GLenum pname, GLfloat[] parameters) + + public static + void GetMapAttribParameterfvNV(GLenum target, GLuint index, GLenum pname, GLfloat[] parameters) + { + GCHandle h0 = GCHandle.Alloc(parameters, GCHandleType.Pinned); + try + { + GetMapAttribParameterfvNV_(target, index, pname, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region CombinerStageParameterfvNV(GLenum stage, GLenum pname, IntPtr parameters) + + public static + void CombinerStageParameterfvNV(GLenum stage, GLenum pname, IntPtr parameters) + { + CombinerStageParameterfvNV_(stage, pname, parameters); + } + + #endregion + + #region CombinerStageParameterfvNV(GLenum stage, GLenum pname, object parameters) + + public static + void CombinerStageParameterfvNV(GLenum stage, GLenum pname, object parameters) + { + GCHandle h0 = GCHandle.Alloc(parameters, GCHandleType.Pinned); + try + { + CombinerStageParameterfvNV_(stage, pname, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region CombinerStageParameterfvNV(GLenum stage, GLenum pname, GLfloat[] parameters) + + public static + void CombinerStageParameterfvNV(GLenum stage, GLenum pname, GLfloat[] parameters) + { + GCHandle h0 = GCHandle.Alloc(parameters, GCHandleType.Pinned); + try + { + CombinerStageParameterfvNV_(stage, pname, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region GetCombinerStageParameterfvNV(GLenum stage, GLenum pname, IntPtr parameters) + + public static + void GetCombinerStageParameterfvNV(GLenum stage, GLenum pname, IntPtr parameters) + { + GetCombinerStageParameterfvNV_(stage, pname, parameters); + } + + #endregion + + #region GetCombinerStageParameterfvNV(GLenum stage, GLenum pname, object parameters) + + public static + void GetCombinerStageParameterfvNV(GLenum stage, GLenum pname, object parameters) + { + GCHandle h0 = GCHandle.Alloc(parameters, GCHandleType.Pinned); + try + { + GetCombinerStageParameterfvNV_(stage, pname, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region GetCombinerStageParameterfvNV(GLenum stage, GLenum pname, GLfloat[] parameters) + + public static + void GetCombinerStageParameterfvNV(GLenum stage, GLenum pname, GLfloat[] parameters) + { + GCHandle h0 = GCHandle.Alloc(parameters, GCHandleType.Pinned); + try + { + GetCombinerStageParameterfvNV_(stage, pname, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region AreProgramsResidentNV(GLsizei n, IntPtr programs, IntPtr residences) + + public static + GLboolean AreProgramsResidentNV(GLsizei n, IntPtr programs, IntPtr residences) + { + return AreProgramsResidentNV_(n, programs, residences); + } + + #endregion + + #region AreProgramsResidentNV(GLsizei n, IntPtr programs, object residences) + + public static + GLboolean AreProgramsResidentNV(GLsizei n, IntPtr programs, object residences) + { + GCHandle h0 = GCHandle.Alloc(residences, GCHandleType.Pinned); + try + { + return AreProgramsResidentNV_(n, programs, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region AreProgramsResidentNV(GLsizei n, IntPtr programs, GLboolean[] residences) + + public static + GLboolean AreProgramsResidentNV(GLsizei n, IntPtr programs, GLboolean[] residences) + { + GCHandle h0 = GCHandle.Alloc(residences, GCHandleType.Pinned); + try + { + return AreProgramsResidentNV_(n, programs, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region AreProgramsResidentNV(GLsizei n, object programs, IntPtr residences) + + public static + GLboolean AreProgramsResidentNV(GLsizei n, object programs, IntPtr residences) + { + GCHandle h0 = GCHandle.Alloc(programs, GCHandleType.Pinned); + try + { + return AreProgramsResidentNV_(n, h0.AddrOfPinnedObject(), residences); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region AreProgramsResidentNV(GLsizei n, object programs, object residences) + + public static + GLboolean AreProgramsResidentNV(GLsizei n, object programs, object residences) + { + GCHandle h0 = GCHandle.Alloc(programs, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(residences, GCHandleType.Pinned); + try + { + return AreProgramsResidentNV_(n, h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject()); + } + finally + { + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region AreProgramsResidentNV(GLsizei n, object programs, GLboolean[] residences) + + public static + GLboolean AreProgramsResidentNV(GLsizei n, object programs, GLboolean[] residences) + { + GCHandle h0 = GCHandle.Alloc(programs, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(residences, GCHandleType.Pinned); + try + { + return AreProgramsResidentNV_(n, h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject()); + } + finally + { + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region AreProgramsResidentNV(GLsizei n, GLuint[] programs, IntPtr residences) + + public static + GLboolean AreProgramsResidentNV(GLsizei n, GLuint[] programs, IntPtr residences) + { + GCHandle h0 = GCHandle.Alloc(programs, GCHandleType.Pinned); + try + { + return AreProgramsResidentNV_(n, h0.AddrOfPinnedObject(), residences); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region AreProgramsResidentNV(GLsizei n, GLuint[] programs, object residences) + + public static + GLboolean AreProgramsResidentNV(GLsizei n, GLuint[] programs, object residences) + { + GCHandle h0 = GCHandle.Alloc(programs, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(residences, GCHandleType.Pinned); + try + { + return AreProgramsResidentNV_(n, h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject()); + } + finally + { + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region AreProgramsResidentNV(GLsizei n, GLuint[] programs, GLboolean[] residences) + + public static + GLboolean AreProgramsResidentNV(GLsizei n, GLuint[] programs, GLboolean[] residences) + { + GCHandle h0 = GCHandle.Alloc(programs, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(residences, GCHandleType.Pinned); + try + { + return AreProgramsResidentNV_(n, h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject()); + } + finally + { + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region DeleteProgramsNV(GLsizei n, IntPtr programs) + + public static + void DeleteProgramsNV(GLsizei n, IntPtr programs) + { + DeleteProgramsNV_(n, programs); + } + + #endregion + + #region DeleteProgramsNV(GLsizei n, object programs) + + public static + void DeleteProgramsNV(GLsizei n, object programs) + { + GCHandle h0 = GCHandle.Alloc(programs, GCHandleType.Pinned); + try + { + DeleteProgramsNV_(n, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region DeleteProgramsNV(GLsizei n, GLuint[] programs) + + public static + void DeleteProgramsNV(GLsizei n, GLuint[] programs) + { + GCHandle h0 = GCHandle.Alloc(programs, GCHandleType.Pinned); + try + { + DeleteProgramsNV_(n, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region ExecuteProgramNV(GLenum target, GLuint id, IntPtr parameters) + + public static + void ExecuteProgramNV(GLenum target, GLuint id, IntPtr parameters) + { + ExecuteProgramNV_(target, id, parameters); + } + + #endregion + + #region ExecuteProgramNV(GLenum target, GLuint id, object parameters) + + public static + void ExecuteProgramNV(GLenum target, GLuint id, object parameters) + { + GCHandle h0 = GCHandle.Alloc(parameters, GCHandleType.Pinned); + try + { + ExecuteProgramNV_(target, id, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region ExecuteProgramNV(GLenum target, GLuint id, GLfloat[] parameters) + + public static + void ExecuteProgramNV(GLenum target, GLuint id, GLfloat[] parameters) + { + GCHandle h0 = GCHandle.Alloc(parameters, GCHandleType.Pinned); + try + { + ExecuteProgramNV_(target, id, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region GenProgramsNV(GLsizei n, IntPtr programs) + + public static + void GenProgramsNV(GLsizei n, IntPtr programs) + { + GenProgramsNV_(n, programs); + } + + #endregion + + #region GenProgramsNV(GLsizei n, object programs) + + public static + void GenProgramsNV(GLsizei n, object programs) + { + GCHandle h0 = GCHandle.Alloc(programs, GCHandleType.Pinned); + try + { + GenProgramsNV_(n, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region GenProgramsNV(GLsizei n, GLuint[] programs) + + public static + void GenProgramsNV(GLsizei n, GLuint[] programs) + { + GCHandle h0 = GCHandle.Alloc(programs, GCHandleType.Pinned); + try + { + GenProgramsNV_(n, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region GetProgramParameterdvNV(GLenum target, GLuint index, GLenum pname, IntPtr parameters) + + public static + void GetProgramParameterdvNV(GLenum target, GLuint index, GLenum pname, IntPtr parameters) + { + GetProgramParameterdvNV_(target, index, pname, parameters); + } + + #endregion + + #region GetProgramParameterdvNV(GLenum target, GLuint index, GLenum pname, object parameters) + + public static + void GetProgramParameterdvNV(GLenum target, GLuint index, GLenum pname, object parameters) + { + GCHandle h0 = GCHandle.Alloc(parameters, GCHandleType.Pinned); + try + { + GetProgramParameterdvNV_(target, index, pname, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region GetProgramParameterdvNV(GLenum target, GLuint index, GLenum pname, GLdouble[] parameters) + + public static + void GetProgramParameterdvNV(GLenum target, GLuint index, GLenum pname, GLdouble[] parameters) + { + GCHandle h0 = GCHandle.Alloc(parameters, GCHandleType.Pinned); + try + { + GetProgramParameterdvNV_(target, index, pname, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region GetProgramParameterfvNV(GLenum target, GLuint index, GLenum pname, IntPtr parameters) + + public static + void GetProgramParameterfvNV(GLenum target, GLuint index, GLenum pname, IntPtr parameters) + { + GetProgramParameterfvNV_(target, index, pname, parameters); + } + + #endregion + + #region GetProgramParameterfvNV(GLenum target, GLuint index, GLenum pname, object parameters) + + public static + void GetProgramParameterfvNV(GLenum target, GLuint index, GLenum pname, object parameters) + { + GCHandle h0 = GCHandle.Alloc(parameters, GCHandleType.Pinned); + try + { + GetProgramParameterfvNV_(target, index, pname, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region GetProgramParameterfvNV(GLenum target, GLuint index, GLenum pname, GLfloat[] parameters) + + public static + void GetProgramParameterfvNV(GLenum target, GLuint index, GLenum pname, GLfloat[] parameters) + { + GCHandle h0 = GCHandle.Alloc(parameters, GCHandleType.Pinned); + try + { + GetProgramParameterfvNV_(target, index, pname, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region GetProgramivNV(GLuint id, GLenum pname, IntPtr parameters) + + public static + void GetProgramivNV(GLuint id, GLenum pname, IntPtr parameters) + { + GetProgramivNV_(id, pname, parameters); + } + + #endregion + + #region GetProgramivNV(GLuint id, GLenum pname, object parameters) + + public static + void GetProgramivNV(GLuint id, GLenum pname, object parameters) + { + GCHandle h0 = GCHandle.Alloc(parameters, GCHandleType.Pinned); + try + { + GetProgramivNV_(id, pname, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region GetProgramivNV(GLuint id, GLenum pname, GLint[] parameters) + + public static + void GetProgramivNV(GLuint id, GLenum pname, GLint[] parameters) + { + GCHandle h0 = GCHandle.Alloc(parameters, GCHandleType.Pinned); + try + { + GetProgramivNV_(id, pname, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region GetProgramStringNV(GLuint id, GLenum pname, IntPtr program) + + public static + void GetProgramStringNV(GLuint id, GLenum pname, IntPtr program) + { + GetProgramStringNV_(id, pname, program); + } + + #endregion + + #region GetProgramStringNV(GLuint id, GLenum pname, object program) + + public static + void GetProgramStringNV(GLuint id, GLenum pname, object program) + { + GCHandle h0 = GCHandle.Alloc(program, GCHandleType.Pinned); + try + { + GetProgramStringNV_(id, pname, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region GetProgramStringNV(GLuint id, GLenum pname, GLubyte[] program) + + public static + void GetProgramStringNV(GLuint id, GLenum pname, GLubyte[] program) + { + GCHandle h0 = GCHandle.Alloc(program, GCHandleType.Pinned); + try + { + GetProgramStringNV_(id, pname, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region GetTrackMatrixivNV(GLenum target, GLuint address, GLenum pname, IntPtr parameters) + + public static + void GetTrackMatrixivNV(GLenum target, GLuint address, GLenum pname, IntPtr parameters) + { + GetTrackMatrixivNV_(target, address, pname, parameters); + } + + #endregion + + #region GetTrackMatrixivNV(GLenum target, GLuint address, GLenum pname, object parameters) + + public static + void GetTrackMatrixivNV(GLenum target, GLuint address, GLenum pname, object parameters) + { + GCHandle h0 = GCHandle.Alloc(parameters, GCHandleType.Pinned); + try + { + GetTrackMatrixivNV_(target, address, pname, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region GetTrackMatrixivNV(GLenum target, GLuint address, GLenum pname, GLint[] parameters) + + public static + void GetTrackMatrixivNV(GLenum target, GLuint address, GLenum pname, GLint[] parameters) + { + GCHandle h0 = GCHandle.Alloc(parameters, GCHandleType.Pinned); + try + { + GetTrackMatrixivNV_(target, address, pname, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region GetVertexAttribdvNV(GLuint index, GLenum pname, IntPtr parameters) + + public static + void GetVertexAttribdvNV(GLuint index, GLenum pname, IntPtr parameters) + { + GetVertexAttribdvNV_(index, pname, parameters); + } + + #endregion + + #region GetVertexAttribdvNV(GLuint index, GLenum pname, object parameters) + + public static + void GetVertexAttribdvNV(GLuint index, GLenum pname, object parameters) + { + GCHandle h0 = GCHandle.Alloc(parameters, GCHandleType.Pinned); + try + { + GetVertexAttribdvNV_(index, pname, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region GetVertexAttribdvNV(GLuint index, GLenum pname, GLdouble[] parameters) + + public static + void GetVertexAttribdvNV(GLuint index, GLenum pname, GLdouble[] parameters) + { + GCHandle h0 = GCHandle.Alloc(parameters, GCHandleType.Pinned); + try + { + GetVertexAttribdvNV_(index, pname, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region GetVertexAttribfvNV(GLuint index, GLenum pname, IntPtr parameters) + + public static + void GetVertexAttribfvNV(GLuint index, GLenum pname, IntPtr parameters) + { + GetVertexAttribfvNV_(index, pname, parameters); + } + + #endregion + + #region GetVertexAttribfvNV(GLuint index, GLenum pname, object parameters) + + public static + void GetVertexAttribfvNV(GLuint index, GLenum pname, object parameters) + { + GCHandle h0 = GCHandle.Alloc(parameters, GCHandleType.Pinned); + try + { + GetVertexAttribfvNV_(index, pname, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region GetVertexAttribfvNV(GLuint index, GLenum pname, GLfloat[] parameters) + + public static + void GetVertexAttribfvNV(GLuint index, GLenum pname, GLfloat[] parameters) + { + GCHandle h0 = GCHandle.Alloc(parameters, GCHandleType.Pinned); + try + { + GetVertexAttribfvNV_(index, pname, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region GetVertexAttribivNV(GLuint index, GLenum pname, IntPtr parameters) + + public static + void GetVertexAttribivNV(GLuint index, GLenum pname, IntPtr parameters) + { + GetVertexAttribivNV_(index, pname, parameters); + } + + #endregion + + #region GetVertexAttribivNV(GLuint index, GLenum pname, object parameters) + + public static + void GetVertexAttribivNV(GLuint index, GLenum pname, object parameters) + { + GCHandle h0 = GCHandle.Alloc(parameters, GCHandleType.Pinned); + try + { + GetVertexAttribivNV_(index, pname, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region GetVertexAttribivNV(GLuint index, GLenum pname, GLint[] parameters) + + public static + void GetVertexAttribivNV(GLuint index, GLenum pname, GLint[] parameters) + { + GCHandle h0 = GCHandle.Alloc(parameters, GCHandleType.Pinned); + try + { + GetVertexAttribivNV_(index, pname, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region GetVertexAttribPointervNV(GLuint index, GLenum pname, IntPtr pointer) + + public static + void GetVertexAttribPointervNV(GLuint index, GLenum pname, IntPtr pointer) + { + GetVertexAttribPointervNV_(index, pname, pointer); + } + + #endregion + + #region GetVertexAttribPointervNV(GLuint index, GLenum pname, object pointer) + + public static + void GetVertexAttribPointervNV(GLuint index, GLenum pname, object pointer) + { + GCHandle h0 = GCHandle.Alloc(pointer, GCHandleType.Pinned); + try + { + GetVertexAttribPointervNV_(index, pname, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region GetVertexAttribPointervNV(GLuint index, GLenum pname, IntPtr[] pointer) + + public static + void GetVertexAttribPointervNV(GLuint index, GLenum pname, IntPtr[] pointer) + { + GCHandle h0 = GCHandle.Alloc(pointer, GCHandleType.Pinned); + try + { + GetVertexAttribPointervNV_(index, pname, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region LoadProgramNV(GLenum target, GLuint id, GLsizei len, IntPtr program) + + public static + void LoadProgramNV(GLenum target, GLuint id, GLsizei len, IntPtr program) + { + LoadProgramNV_(target, id, len, program); + } + + #endregion + + #region LoadProgramNV(GLenum target, GLuint id, GLsizei len, object program) + + public static + void LoadProgramNV(GLenum target, GLuint id, GLsizei len, object program) + { + GCHandle h0 = GCHandle.Alloc(program, GCHandleType.Pinned); + try + { + LoadProgramNV_(target, id, len, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region LoadProgramNV(GLenum target, GLuint id, GLsizei len, GLubyte[] program) + + public static + void LoadProgramNV(GLenum target, GLuint id, GLsizei len, GLubyte[] program) + { + GCHandle h0 = GCHandle.Alloc(program, GCHandleType.Pinned); + try + { + LoadProgramNV_(target, id, len, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region ProgramParameter4dvNV(GLenum target, GLuint index, IntPtr v) + + public static + void ProgramParameter4dvNV(GLenum target, GLuint index, IntPtr v) + { + ProgramParameter4dvNV_(target, index, v); + } + + #endregion + + #region ProgramParameter4dvNV(GLenum target, GLuint index, object v) + + public static + void ProgramParameter4dvNV(GLenum target, GLuint index, object v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + ProgramParameter4dvNV_(target, index, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region ProgramParameter4dvNV(GLenum target, GLuint index, GLdouble[] v) + + public static + void ProgramParameter4dvNV(GLenum target, GLuint index, GLdouble[] v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + ProgramParameter4dvNV_(target, index, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region ProgramParameter4fvNV(GLenum target, GLuint index, IntPtr v) + + public static + void ProgramParameter4fvNV(GLenum target, GLuint index, IntPtr v) + { + ProgramParameter4fvNV_(target, index, v); + } + + #endregion + + #region ProgramParameter4fvNV(GLenum target, GLuint index, object v) + + public static + void ProgramParameter4fvNV(GLenum target, GLuint index, object v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + ProgramParameter4fvNV_(target, index, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region ProgramParameter4fvNV(GLenum target, GLuint index, GLfloat[] v) + + public static + void ProgramParameter4fvNV(GLenum target, GLuint index, GLfloat[] v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + ProgramParameter4fvNV_(target, index, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region ProgramParameters4dvNV(GLenum target, GLuint index, GLuint count, IntPtr v) + + public static + void ProgramParameters4dvNV(GLenum target, GLuint index, GLuint count, IntPtr v) + { + ProgramParameters4dvNV_(target, index, count, v); + } + + #endregion + + #region ProgramParameters4dvNV(GLenum target, GLuint index, GLuint count, object v) + + public static + void ProgramParameters4dvNV(GLenum target, GLuint index, GLuint count, object v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + ProgramParameters4dvNV_(target, index, count, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region ProgramParameters4dvNV(GLenum target, GLuint index, GLuint count, GLdouble[] v) + + public static + void ProgramParameters4dvNV(GLenum target, GLuint index, GLuint count, GLdouble[] v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + ProgramParameters4dvNV_(target, index, count, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region ProgramParameters4fvNV(GLenum target, GLuint index, GLuint count, IntPtr v) + + public static + void ProgramParameters4fvNV(GLenum target, GLuint index, GLuint count, IntPtr v) + { + ProgramParameters4fvNV_(target, index, count, v); + } + + #endregion + + #region ProgramParameters4fvNV(GLenum target, GLuint index, GLuint count, object v) + + public static + void ProgramParameters4fvNV(GLenum target, GLuint index, GLuint count, object v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + ProgramParameters4fvNV_(target, index, count, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region ProgramParameters4fvNV(GLenum target, GLuint index, GLuint count, GLfloat[] v) + + public static + void ProgramParameters4fvNV(GLenum target, GLuint index, GLuint count, GLfloat[] v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + ProgramParameters4fvNV_(target, index, count, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region RequestResidentProgramsNV(GLsizei n, IntPtr programs) + + public static + void RequestResidentProgramsNV(GLsizei n, IntPtr programs) + { + RequestResidentProgramsNV_(n, programs); + } + + #endregion + + #region RequestResidentProgramsNV(GLsizei n, object programs) + + public static + void RequestResidentProgramsNV(GLsizei n, object programs) + { + GCHandle h0 = GCHandle.Alloc(programs, GCHandleType.Pinned); + try + { + RequestResidentProgramsNV_(n, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region RequestResidentProgramsNV(GLsizei n, GLuint[] programs) + + public static + void RequestResidentProgramsNV(GLsizei n, GLuint[] programs) + { + GCHandle h0 = GCHandle.Alloc(programs, GCHandleType.Pinned); + try + { + RequestResidentProgramsNV_(n, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region VertexAttribPointerNV(GLuint index, GLint fsize, GLenum type, GLsizei stride, IntPtr pointer) + + public static + void VertexAttribPointerNV(GLuint index, GLint fsize, GLenum type, GLsizei stride, IntPtr pointer) + { + VertexAttribPointerNV_(index, fsize, type, stride, pointer); + } + + #endregion + + #region VertexAttribPointerNV(GLuint index, GLint fsize, GLenum type, GLsizei stride, object pointer) + + public static + void VertexAttribPointerNV(GLuint index, GLint fsize, GLenum type, GLsizei stride, object pointer) + { + GCHandle h0 = GCHandle.Alloc(pointer, GCHandleType.Pinned); + try + { + VertexAttribPointerNV_(index, fsize, type, stride, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region VertexAttrib1dvNV(GLuint index, IntPtr v) + + public static + void VertexAttrib1dvNV(GLuint index, IntPtr v) + { + VertexAttrib1dvNV_(index, v); + } + + #endregion + + #region VertexAttrib1dvNV(GLuint index, object v) + + public static + void VertexAttrib1dvNV(GLuint index, object v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + VertexAttrib1dvNV_(index, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region VertexAttrib1dvNV(GLuint index, GLdouble[] v) + + public static + void VertexAttrib1dvNV(GLuint index, GLdouble[] v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + VertexAttrib1dvNV_(index, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region VertexAttrib1fvNV(GLuint index, IntPtr v) + + public static + void VertexAttrib1fvNV(GLuint index, IntPtr v) + { + VertexAttrib1fvNV_(index, v); + } + + #endregion + + #region VertexAttrib1fvNV(GLuint index, object v) + + public static + void VertexAttrib1fvNV(GLuint index, object v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + VertexAttrib1fvNV_(index, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region VertexAttrib1fvNV(GLuint index, GLfloat[] v) + + public static + void VertexAttrib1fvNV(GLuint index, GLfloat[] v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + VertexAttrib1fvNV_(index, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region VertexAttrib1svNV(GLuint index, IntPtr v) + + public static + void VertexAttrib1svNV(GLuint index, IntPtr v) + { + VertexAttrib1svNV_(index, v); + } + + #endregion + + #region VertexAttrib1svNV(GLuint index, object v) + + public static + void VertexAttrib1svNV(GLuint index, object v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + VertexAttrib1svNV_(index, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region VertexAttrib1svNV(GLuint index, GLshort[] v) + + public static + void VertexAttrib1svNV(GLuint index, GLshort[] v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + VertexAttrib1svNV_(index, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region VertexAttrib2dvNV(GLuint index, IntPtr v) + + public static + void VertexAttrib2dvNV(GLuint index, IntPtr v) + { + VertexAttrib2dvNV_(index, v); + } + + #endregion + + #region VertexAttrib2dvNV(GLuint index, object v) + + public static + void VertexAttrib2dvNV(GLuint index, object v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + VertexAttrib2dvNV_(index, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region VertexAttrib2dvNV(GLuint index, GLdouble[] v) + + public static + void VertexAttrib2dvNV(GLuint index, GLdouble[] v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + VertexAttrib2dvNV_(index, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region VertexAttrib2fvNV(GLuint index, IntPtr v) + + public static + void VertexAttrib2fvNV(GLuint index, IntPtr v) + { + VertexAttrib2fvNV_(index, v); + } + + #endregion + + #region VertexAttrib2fvNV(GLuint index, object v) + + public static + void VertexAttrib2fvNV(GLuint index, object v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + VertexAttrib2fvNV_(index, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region VertexAttrib2fvNV(GLuint index, GLfloat[] v) + + public static + void VertexAttrib2fvNV(GLuint index, GLfloat[] v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + VertexAttrib2fvNV_(index, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region VertexAttrib2svNV(GLuint index, IntPtr v) + + public static + void VertexAttrib2svNV(GLuint index, IntPtr v) + { + VertexAttrib2svNV_(index, v); + } + + #endregion + + #region VertexAttrib2svNV(GLuint index, object v) + + public static + void VertexAttrib2svNV(GLuint index, object v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + VertexAttrib2svNV_(index, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region VertexAttrib2svNV(GLuint index, GLshort[] v) + + public static + void VertexAttrib2svNV(GLuint index, GLshort[] v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + VertexAttrib2svNV_(index, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region VertexAttrib3dvNV(GLuint index, IntPtr v) + + public static + void VertexAttrib3dvNV(GLuint index, IntPtr v) + { + VertexAttrib3dvNV_(index, v); + } + + #endregion + + #region VertexAttrib3dvNV(GLuint index, object v) + + public static + void VertexAttrib3dvNV(GLuint index, object v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + VertexAttrib3dvNV_(index, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region VertexAttrib3dvNV(GLuint index, GLdouble[] v) + + public static + void VertexAttrib3dvNV(GLuint index, GLdouble[] v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + VertexAttrib3dvNV_(index, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region VertexAttrib3fvNV(GLuint index, IntPtr v) + + public static + void VertexAttrib3fvNV(GLuint index, IntPtr v) + { + VertexAttrib3fvNV_(index, v); + } + + #endregion + + #region VertexAttrib3fvNV(GLuint index, object v) + + public static + void VertexAttrib3fvNV(GLuint index, object v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + VertexAttrib3fvNV_(index, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region VertexAttrib3fvNV(GLuint index, GLfloat[] v) + + public static + void VertexAttrib3fvNV(GLuint index, GLfloat[] v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + VertexAttrib3fvNV_(index, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region VertexAttrib3svNV(GLuint index, IntPtr v) + + public static + void VertexAttrib3svNV(GLuint index, IntPtr v) + { + VertexAttrib3svNV_(index, v); + } + + #endregion + + #region VertexAttrib3svNV(GLuint index, object v) + + public static + void VertexAttrib3svNV(GLuint index, object v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + VertexAttrib3svNV_(index, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region VertexAttrib3svNV(GLuint index, GLshort[] v) + + public static + void VertexAttrib3svNV(GLuint index, GLshort[] v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + VertexAttrib3svNV_(index, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region VertexAttrib4dvNV(GLuint index, IntPtr v) + + public static + void VertexAttrib4dvNV(GLuint index, IntPtr v) + { + VertexAttrib4dvNV_(index, v); + } + + #endregion + + #region VertexAttrib4dvNV(GLuint index, object v) + + public static + void VertexAttrib4dvNV(GLuint index, object v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + VertexAttrib4dvNV_(index, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region VertexAttrib4dvNV(GLuint index, GLdouble[] v) + + public static + void VertexAttrib4dvNV(GLuint index, GLdouble[] v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + VertexAttrib4dvNV_(index, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region VertexAttrib4fvNV(GLuint index, IntPtr v) + + public static + void VertexAttrib4fvNV(GLuint index, IntPtr v) + { + VertexAttrib4fvNV_(index, v); + } + + #endregion + + #region VertexAttrib4fvNV(GLuint index, object v) + + public static + void VertexAttrib4fvNV(GLuint index, object v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + VertexAttrib4fvNV_(index, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region VertexAttrib4fvNV(GLuint index, GLfloat[] v) + + public static + void VertexAttrib4fvNV(GLuint index, GLfloat[] v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + VertexAttrib4fvNV_(index, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region VertexAttrib4svNV(GLuint index, IntPtr v) + + public static + void VertexAttrib4svNV(GLuint index, IntPtr v) + { + VertexAttrib4svNV_(index, v); + } + + #endregion + + #region VertexAttrib4svNV(GLuint index, object v) + + public static + void VertexAttrib4svNV(GLuint index, object v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + VertexAttrib4svNV_(index, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region VertexAttrib4svNV(GLuint index, GLshort[] v) + + public static + void VertexAttrib4svNV(GLuint index, GLshort[] v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + VertexAttrib4svNV_(index, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region VertexAttrib4ubvNV(GLuint index, IntPtr v) + + public static + void VertexAttrib4ubvNV(GLuint index, IntPtr v) + { + VertexAttrib4ubvNV_(index, v); + } + + #endregion + + #region VertexAttrib4ubvNV(GLuint index, object v) + + public static + void VertexAttrib4ubvNV(GLuint index, object v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + VertexAttrib4ubvNV_(index, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region VertexAttrib4ubvNV(GLuint index, GLubyte[] v) + + public static + void VertexAttrib4ubvNV(GLuint index, GLubyte[] v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + VertexAttrib4ubvNV_(index, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region VertexAttribs1dvNV(GLuint index, GLsizei count, IntPtr v) + + public static + void VertexAttribs1dvNV(GLuint index, GLsizei count, IntPtr v) + { + VertexAttribs1dvNV_(index, count, v); + } + + #endregion + + #region VertexAttribs1dvNV(GLuint index, GLsizei count, object v) + + public static + void VertexAttribs1dvNV(GLuint index, GLsizei count, object v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + VertexAttribs1dvNV_(index, count, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region VertexAttribs1dvNV(GLuint index, GLsizei count, GLdouble[] v) + + public static + void VertexAttribs1dvNV(GLuint index, GLsizei count, GLdouble[] v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + VertexAttribs1dvNV_(index, count, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region VertexAttribs1fvNV(GLuint index, GLsizei count, IntPtr v) + + public static + void VertexAttribs1fvNV(GLuint index, GLsizei count, IntPtr v) + { + VertexAttribs1fvNV_(index, count, v); + } + + #endregion + + #region VertexAttribs1fvNV(GLuint index, GLsizei count, object v) + + public static + void VertexAttribs1fvNV(GLuint index, GLsizei count, object v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + VertexAttribs1fvNV_(index, count, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region VertexAttribs1fvNV(GLuint index, GLsizei count, GLfloat[] v) + + public static + void VertexAttribs1fvNV(GLuint index, GLsizei count, GLfloat[] v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + VertexAttribs1fvNV_(index, count, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region VertexAttribs1svNV(GLuint index, GLsizei count, IntPtr v) + + public static + void VertexAttribs1svNV(GLuint index, GLsizei count, IntPtr v) + { + VertexAttribs1svNV_(index, count, v); + } + + #endregion + + #region VertexAttribs1svNV(GLuint index, GLsizei count, object v) + + public static + void VertexAttribs1svNV(GLuint index, GLsizei count, object v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + VertexAttribs1svNV_(index, count, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region VertexAttribs1svNV(GLuint index, GLsizei count, GLshort[] v) + + public static + void VertexAttribs1svNV(GLuint index, GLsizei count, GLshort[] v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + VertexAttribs1svNV_(index, count, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region VertexAttribs2dvNV(GLuint index, GLsizei count, IntPtr v) + + public static + void VertexAttribs2dvNV(GLuint index, GLsizei count, IntPtr v) + { + VertexAttribs2dvNV_(index, count, v); + } + + #endregion + + #region VertexAttribs2dvNV(GLuint index, GLsizei count, object v) + + public static + void VertexAttribs2dvNV(GLuint index, GLsizei count, object v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + VertexAttribs2dvNV_(index, count, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region VertexAttribs2dvNV(GLuint index, GLsizei count, GLdouble[] v) + + public static + void VertexAttribs2dvNV(GLuint index, GLsizei count, GLdouble[] v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + VertexAttribs2dvNV_(index, count, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region VertexAttribs2fvNV(GLuint index, GLsizei count, IntPtr v) + + public static + void VertexAttribs2fvNV(GLuint index, GLsizei count, IntPtr v) + { + VertexAttribs2fvNV_(index, count, v); + } + + #endregion + + #region VertexAttribs2fvNV(GLuint index, GLsizei count, object v) + + public static + void VertexAttribs2fvNV(GLuint index, GLsizei count, object v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + VertexAttribs2fvNV_(index, count, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region VertexAttribs2fvNV(GLuint index, GLsizei count, GLfloat[] v) + + public static + void VertexAttribs2fvNV(GLuint index, GLsizei count, GLfloat[] v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + VertexAttribs2fvNV_(index, count, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region VertexAttribs2svNV(GLuint index, GLsizei count, IntPtr v) + + public static + void VertexAttribs2svNV(GLuint index, GLsizei count, IntPtr v) + { + VertexAttribs2svNV_(index, count, v); + } + + #endregion + + #region VertexAttribs2svNV(GLuint index, GLsizei count, object v) + + public static + void VertexAttribs2svNV(GLuint index, GLsizei count, object v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + VertexAttribs2svNV_(index, count, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region VertexAttribs2svNV(GLuint index, GLsizei count, GLshort[] v) + + public static + void VertexAttribs2svNV(GLuint index, GLsizei count, GLshort[] v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + VertexAttribs2svNV_(index, count, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region VertexAttribs3dvNV(GLuint index, GLsizei count, IntPtr v) + + public static + void VertexAttribs3dvNV(GLuint index, GLsizei count, IntPtr v) + { + VertexAttribs3dvNV_(index, count, v); + } + + #endregion + + #region VertexAttribs3dvNV(GLuint index, GLsizei count, object v) + + public static + void VertexAttribs3dvNV(GLuint index, GLsizei count, object v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + VertexAttribs3dvNV_(index, count, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region VertexAttribs3dvNV(GLuint index, GLsizei count, GLdouble[] v) + + public static + void VertexAttribs3dvNV(GLuint index, GLsizei count, GLdouble[] v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + VertexAttribs3dvNV_(index, count, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region VertexAttribs3fvNV(GLuint index, GLsizei count, IntPtr v) + + public static + void VertexAttribs3fvNV(GLuint index, GLsizei count, IntPtr v) + { + VertexAttribs3fvNV_(index, count, v); + } + + #endregion + + #region VertexAttribs3fvNV(GLuint index, GLsizei count, object v) + + public static + void VertexAttribs3fvNV(GLuint index, GLsizei count, object v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + VertexAttribs3fvNV_(index, count, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region VertexAttribs3fvNV(GLuint index, GLsizei count, GLfloat[] v) + + public static + void VertexAttribs3fvNV(GLuint index, GLsizei count, GLfloat[] v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + VertexAttribs3fvNV_(index, count, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region VertexAttribs3svNV(GLuint index, GLsizei count, IntPtr v) + + public static + void VertexAttribs3svNV(GLuint index, GLsizei count, IntPtr v) + { + VertexAttribs3svNV_(index, count, v); + } + + #endregion + + #region VertexAttribs3svNV(GLuint index, GLsizei count, object v) + + public static + void VertexAttribs3svNV(GLuint index, GLsizei count, object v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + VertexAttribs3svNV_(index, count, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region VertexAttribs3svNV(GLuint index, GLsizei count, GLshort[] v) + + public static + void VertexAttribs3svNV(GLuint index, GLsizei count, GLshort[] v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + VertexAttribs3svNV_(index, count, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region VertexAttribs4dvNV(GLuint index, GLsizei count, IntPtr v) + + public static + void VertexAttribs4dvNV(GLuint index, GLsizei count, IntPtr v) + { + VertexAttribs4dvNV_(index, count, v); + } + + #endregion + + #region VertexAttribs4dvNV(GLuint index, GLsizei count, object v) + + public static + void VertexAttribs4dvNV(GLuint index, GLsizei count, object v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + VertexAttribs4dvNV_(index, count, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region VertexAttribs4dvNV(GLuint index, GLsizei count, GLdouble[] v) + + public static + void VertexAttribs4dvNV(GLuint index, GLsizei count, GLdouble[] v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + VertexAttribs4dvNV_(index, count, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region VertexAttribs4fvNV(GLuint index, GLsizei count, IntPtr v) + + public static + void VertexAttribs4fvNV(GLuint index, GLsizei count, IntPtr v) + { + VertexAttribs4fvNV_(index, count, v); + } + + #endregion + + #region VertexAttribs4fvNV(GLuint index, GLsizei count, object v) + + public static + void VertexAttribs4fvNV(GLuint index, GLsizei count, object v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + VertexAttribs4fvNV_(index, count, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region VertexAttribs4fvNV(GLuint index, GLsizei count, GLfloat[] v) + + public static + void VertexAttribs4fvNV(GLuint index, GLsizei count, GLfloat[] v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + VertexAttribs4fvNV_(index, count, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region VertexAttribs4svNV(GLuint index, GLsizei count, IntPtr v) + + public static + void VertexAttribs4svNV(GLuint index, GLsizei count, IntPtr v) + { + VertexAttribs4svNV_(index, count, v); + } + + #endregion + + #region VertexAttribs4svNV(GLuint index, GLsizei count, object v) + + public static + void VertexAttribs4svNV(GLuint index, GLsizei count, object v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + VertexAttribs4svNV_(index, count, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region VertexAttribs4svNV(GLuint index, GLsizei count, GLshort[] v) + + public static + void VertexAttribs4svNV(GLuint index, GLsizei count, GLshort[] v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + VertexAttribs4svNV_(index, count, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region VertexAttribs4ubvNV(GLuint index, GLsizei count, IntPtr v) + + public static + void VertexAttribs4ubvNV(GLuint index, GLsizei count, IntPtr v) + { + VertexAttribs4ubvNV_(index, count, v); + } + + #endregion + + #region VertexAttribs4ubvNV(GLuint index, GLsizei count, object v) + + public static + void VertexAttribs4ubvNV(GLuint index, GLsizei count, object v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + VertexAttribs4ubvNV_(index, count, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region VertexAttribs4ubvNV(GLuint index, GLsizei count, GLubyte[] v) + + public static + void VertexAttribs4ubvNV(GLuint index, GLsizei count, GLubyte[] v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + VertexAttribs4ubvNV_(index, count, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region TexBumpParameterivATI(GLenum pname, IntPtr param) + + public static + void TexBumpParameterivATI(GLenum pname, IntPtr param) + { + TexBumpParameterivATI_(pname, param); + } + + #endregion + + #region TexBumpParameterivATI(GLenum pname, object param) + + public static + void TexBumpParameterivATI(GLenum pname, object param) + { + GCHandle h0 = GCHandle.Alloc(param, GCHandleType.Pinned); + try + { + TexBumpParameterivATI_(pname, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region TexBumpParameterivATI(GLenum pname, GLint[] param) + + public static + void TexBumpParameterivATI(GLenum pname, GLint[] param) + { + GCHandle h0 = GCHandle.Alloc(param, GCHandleType.Pinned); + try + { + TexBumpParameterivATI_(pname, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region TexBumpParameterfvATI(GLenum pname, IntPtr param) + + public static + void TexBumpParameterfvATI(GLenum pname, IntPtr param) + { + TexBumpParameterfvATI_(pname, param); + } + + #endregion + + #region TexBumpParameterfvATI(GLenum pname, object param) + + public static + void TexBumpParameterfvATI(GLenum pname, object param) + { + GCHandle h0 = GCHandle.Alloc(param, GCHandleType.Pinned); + try + { + TexBumpParameterfvATI_(pname, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region TexBumpParameterfvATI(GLenum pname, GLfloat[] param) + + public static + void TexBumpParameterfvATI(GLenum pname, GLfloat[] param) + { + GCHandle h0 = GCHandle.Alloc(param, GCHandleType.Pinned); + try + { + TexBumpParameterfvATI_(pname, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region GetTexBumpParameterivATI(GLenum pname, IntPtr param) + + public static + void GetTexBumpParameterivATI(GLenum pname, IntPtr param) + { + GetTexBumpParameterivATI_(pname, param); + } + + #endregion + + #region GetTexBumpParameterivATI(GLenum pname, object param) + + public static + void GetTexBumpParameterivATI(GLenum pname, object param) + { + GCHandle h0 = GCHandle.Alloc(param, GCHandleType.Pinned); + try + { + GetTexBumpParameterivATI_(pname, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region GetTexBumpParameterivATI(GLenum pname, GLint[] param) + + public static + void GetTexBumpParameterivATI(GLenum pname, GLint[] param) + { + GCHandle h0 = GCHandle.Alloc(param, GCHandleType.Pinned); + try + { + GetTexBumpParameterivATI_(pname, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region GetTexBumpParameterfvATI(GLenum pname, IntPtr param) + + public static + void GetTexBumpParameterfvATI(GLenum pname, IntPtr param) + { + GetTexBumpParameterfvATI_(pname, param); + } + + #endregion + + #region GetTexBumpParameterfvATI(GLenum pname, object param) + + public static + void GetTexBumpParameterfvATI(GLenum pname, object param) + { + GCHandle h0 = GCHandle.Alloc(param, GCHandleType.Pinned); + try + { + GetTexBumpParameterfvATI_(pname, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region GetTexBumpParameterfvATI(GLenum pname, GLfloat[] param) + + public static + void GetTexBumpParameterfvATI(GLenum pname, GLfloat[] param) + { + GCHandle h0 = GCHandle.Alloc(param, GCHandleType.Pinned); + try + { + GetTexBumpParameterfvATI_(pname, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region SetFragmentShaderConstantATI(GLuint dst, IntPtr value) + + public static + void SetFragmentShaderConstantATI(GLuint dst, IntPtr value) + { + SetFragmentShaderConstantATI_(dst, value); + } + + #endregion + + #region SetFragmentShaderConstantATI(GLuint dst, object value) + + public static + void SetFragmentShaderConstantATI(GLuint dst, object value) + { + GCHandle h0 = GCHandle.Alloc(value, GCHandleType.Pinned); + try + { + SetFragmentShaderConstantATI_(dst, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region SetFragmentShaderConstantATI(GLuint dst, GLfloat[] value) + + public static + void SetFragmentShaderConstantATI(GLuint dst, GLfloat[] value) + { + GCHandle h0 = GCHandle.Alloc(value, GCHandleType.Pinned); + try + { + SetFragmentShaderConstantATI_(dst, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region NewObjectBufferATI(GLsizei size, IntPtr pointer, GLenum usage) + + public static + GLuint NewObjectBufferATI(GLsizei size, IntPtr pointer, GLenum usage) + { + return NewObjectBufferATI_(size, pointer, usage); + } + + #endregion + + #region NewObjectBufferATI(GLsizei size, object pointer, GLenum usage) + + public static + GLuint NewObjectBufferATI(GLsizei size, object pointer, GLenum usage) + { + GCHandle h0 = GCHandle.Alloc(pointer, GCHandleType.Pinned); + try + { + return NewObjectBufferATI_(size, h0.AddrOfPinnedObject(), usage); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region UpdateObjectBufferATI(GLuint buffer, GLuint offset, GLsizei size, IntPtr pointer, GLenum preserve) + + public static + void UpdateObjectBufferATI(GLuint buffer, GLuint offset, GLsizei size, IntPtr pointer, GLenum preserve) + { + UpdateObjectBufferATI_(buffer, offset, size, pointer, preserve); + } + + #endregion + + #region UpdateObjectBufferATI(GLuint buffer, GLuint offset, GLsizei size, object pointer, GLenum preserve) + + public static + void UpdateObjectBufferATI(GLuint buffer, GLuint offset, GLsizei size, object pointer, GLenum preserve) + { + GCHandle h0 = GCHandle.Alloc(pointer, GCHandleType.Pinned); + try + { + UpdateObjectBufferATI_(buffer, offset, size, h0.AddrOfPinnedObject(), preserve); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region GetObjectBufferfvATI(GLuint buffer, GLenum pname, IntPtr parameters) + + public static + void GetObjectBufferfvATI(GLuint buffer, GLenum pname, IntPtr parameters) + { + GetObjectBufferfvATI_(buffer, pname, parameters); + } + + #endregion + + #region GetObjectBufferfvATI(GLuint buffer, GLenum pname, object parameters) + + public static + void GetObjectBufferfvATI(GLuint buffer, GLenum pname, object parameters) + { + GCHandle h0 = GCHandle.Alloc(parameters, GCHandleType.Pinned); + try + { + GetObjectBufferfvATI_(buffer, pname, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region GetObjectBufferfvATI(GLuint buffer, GLenum pname, GLfloat[] parameters) + + public static + void GetObjectBufferfvATI(GLuint buffer, GLenum pname, GLfloat[] parameters) + { + GCHandle h0 = GCHandle.Alloc(parameters, GCHandleType.Pinned); + try + { + GetObjectBufferfvATI_(buffer, pname, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region GetObjectBufferivATI(GLuint buffer, GLenum pname, IntPtr parameters) + + public static + void GetObjectBufferivATI(GLuint buffer, GLenum pname, IntPtr parameters) + { + GetObjectBufferivATI_(buffer, pname, parameters); + } + + #endregion + + #region GetObjectBufferivATI(GLuint buffer, GLenum pname, object parameters) + + public static + void GetObjectBufferivATI(GLuint buffer, GLenum pname, object parameters) + { + GCHandle h0 = GCHandle.Alloc(parameters, GCHandleType.Pinned); + try + { + GetObjectBufferivATI_(buffer, pname, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region GetObjectBufferivATI(GLuint buffer, GLenum pname, GLint[] parameters) + + public static + void GetObjectBufferivATI(GLuint buffer, GLenum pname, GLint[] parameters) + { + GCHandle h0 = GCHandle.Alloc(parameters, GCHandleType.Pinned); + try + { + GetObjectBufferivATI_(buffer, pname, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region GetArrayObjectfvATI(Enums.EnableCap array, GLenum pname, IntPtr parameters) + + public static + void GetArrayObjectfvATI(Enums.EnableCap array, GLenum pname, IntPtr parameters) + { + GetArrayObjectfvATI_(array, pname, parameters); + } + + #endregion + + #region GetArrayObjectfvATI(Enums.EnableCap array, GLenum pname, object parameters) + + public static + void GetArrayObjectfvATI(Enums.EnableCap array, GLenum pname, object parameters) + { + GCHandle h0 = GCHandle.Alloc(parameters, GCHandleType.Pinned); + try + { + GetArrayObjectfvATI_(array, pname, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region GetArrayObjectfvATI(Enums.EnableCap array, GLenum pname, GLfloat[] parameters) + + public static + void GetArrayObjectfvATI(Enums.EnableCap array, GLenum pname, GLfloat[] parameters) + { + GCHandle h0 = GCHandle.Alloc(parameters, GCHandleType.Pinned); + try + { + GetArrayObjectfvATI_(array, pname, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region GetArrayObjectivATI(Enums.EnableCap array, GLenum pname, IntPtr parameters) + + public static + void GetArrayObjectivATI(Enums.EnableCap array, GLenum pname, IntPtr parameters) + { + GetArrayObjectivATI_(array, pname, parameters); + } + + #endregion + + #region GetArrayObjectivATI(Enums.EnableCap array, GLenum pname, object parameters) + + public static + void GetArrayObjectivATI(Enums.EnableCap array, GLenum pname, object parameters) + { + GCHandle h0 = GCHandle.Alloc(parameters, GCHandleType.Pinned); + try + { + GetArrayObjectivATI_(array, pname, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region GetArrayObjectivATI(Enums.EnableCap array, GLenum pname, GLint[] parameters) + + public static + void GetArrayObjectivATI(Enums.EnableCap array, GLenum pname, GLint[] parameters) + { + GCHandle h0 = GCHandle.Alloc(parameters, GCHandleType.Pinned); + try + { + GetArrayObjectivATI_(array, pname, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region GetVariantArrayObjectfvATI(GLuint id, GLenum pname, IntPtr parameters) + + public static + void GetVariantArrayObjectfvATI(GLuint id, GLenum pname, IntPtr parameters) + { + GetVariantArrayObjectfvATI_(id, pname, parameters); + } + + #endregion + + #region GetVariantArrayObjectfvATI(GLuint id, GLenum pname, object parameters) + + public static + void GetVariantArrayObjectfvATI(GLuint id, GLenum pname, object parameters) + { + GCHandle h0 = GCHandle.Alloc(parameters, GCHandleType.Pinned); + try + { + GetVariantArrayObjectfvATI_(id, pname, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region GetVariantArrayObjectfvATI(GLuint id, GLenum pname, GLfloat[] parameters) + + public static + void GetVariantArrayObjectfvATI(GLuint id, GLenum pname, GLfloat[] parameters) + { + GCHandle h0 = GCHandle.Alloc(parameters, GCHandleType.Pinned); + try + { + GetVariantArrayObjectfvATI_(id, pname, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region GetVariantArrayObjectivATI(GLuint id, GLenum pname, IntPtr parameters) + + public static + void GetVariantArrayObjectivATI(GLuint id, GLenum pname, IntPtr parameters) + { + GetVariantArrayObjectivATI_(id, pname, parameters); + } + + #endregion + + #region GetVariantArrayObjectivATI(GLuint id, GLenum pname, object parameters) + + public static + void GetVariantArrayObjectivATI(GLuint id, GLenum pname, object parameters) + { + GCHandle h0 = GCHandle.Alloc(parameters, GCHandleType.Pinned); + try + { + GetVariantArrayObjectivATI_(id, pname, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region GetVariantArrayObjectivATI(GLuint id, GLenum pname, GLint[] parameters) + + public static + void GetVariantArrayObjectivATI(GLuint id, GLenum pname, GLint[] parameters) + { + GCHandle h0 = GCHandle.Alloc(parameters, GCHandleType.Pinned); + try + { + GetVariantArrayObjectivATI_(id, pname, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region SetInvariantEXT(GLuint id, GLenum type, IntPtr addr) + + public static + void SetInvariantEXT(GLuint id, GLenum type, IntPtr addr) + { + SetInvariantEXT_(id, type, addr); + } + + #endregion + + #region SetInvariantEXT(GLuint id, GLenum type, object addr) + + public static + void SetInvariantEXT(GLuint id, GLenum type, object addr) + { + GCHandle h0 = GCHandle.Alloc(addr, GCHandleType.Pinned); + try + { + SetInvariantEXT_(id, type, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region SetLocalConstantEXT(GLuint id, GLenum type, IntPtr addr) + + public static + void SetLocalConstantEXT(GLuint id, GLenum type, IntPtr addr) + { + SetLocalConstantEXT_(id, type, addr); + } + + #endregion + + #region SetLocalConstantEXT(GLuint id, GLenum type, object addr) + + public static + void SetLocalConstantEXT(GLuint id, GLenum type, object addr) + { + GCHandle h0 = GCHandle.Alloc(addr, GCHandleType.Pinned); + try + { + SetLocalConstantEXT_(id, type, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region VariantbvEXT(GLuint id, IntPtr addr) + + public static + void VariantbvEXT(GLuint id, IntPtr addr) + { + VariantbvEXT_(id, addr); + } + + #endregion + + #region VariantbvEXT(GLuint id, object addr) + + public static + void VariantbvEXT(GLuint id, object addr) + { + GCHandle h0 = GCHandle.Alloc(addr, GCHandleType.Pinned); + try + { + VariantbvEXT_(id, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region VariantbvEXT(GLuint id, GLbyte[] addr) + + public static + void VariantbvEXT(GLuint id, GLbyte[] addr) + { + GCHandle h0 = GCHandle.Alloc(addr, GCHandleType.Pinned); + try + { + VariantbvEXT_(id, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region VariantsvEXT(GLuint id, IntPtr addr) + + public static + void VariantsvEXT(GLuint id, IntPtr addr) + { + VariantsvEXT_(id, addr); + } + + #endregion + + #region VariantsvEXT(GLuint id, object addr) + + public static + void VariantsvEXT(GLuint id, object addr) + { + GCHandle h0 = GCHandle.Alloc(addr, GCHandleType.Pinned); + try + { + VariantsvEXT_(id, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region VariantsvEXT(GLuint id, GLshort[] addr) + + public static + void VariantsvEXT(GLuint id, GLshort[] addr) + { + GCHandle h0 = GCHandle.Alloc(addr, GCHandleType.Pinned); + try + { + VariantsvEXT_(id, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region VariantivEXT(GLuint id, IntPtr addr) + + public static + void VariantivEXT(GLuint id, IntPtr addr) + { + VariantivEXT_(id, addr); + } + + #endregion + + #region VariantivEXT(GLuint id, object addr) + + public static + void VariantivEXT(GLuint id, object addr) + { + GCHandle h0 = GCHandle.Alloc(addr, GCHandleType.Pinned); + try + { + VariantivEXT_(id, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region VariantivEXT(GLuint id, GLint[] addr) + + public static + void VariantivEXT(GLuint id, GLint[] addr) + { + GCHandle h0 = GCHandle.Alloc(addr, GCHandleType.Pinned); + try + { + VariantivEXT_(id, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region VariantfvEXT(GLuint id, IntPtr addr) + + public static + void VariantfvEXT(GLuint id, IntPtr addr) + { + VariantfvEXT_(id, addr); + } + + #endregion + + #region VariantfvEXT(GLuint id, object addr) + + public static + void VariantfvEXT(GLuint id, object addr) + { + GCHandle h0 = GCHandle.Alloc(addr, GCHandleType.Pinned); + try + { + VariantfvEXT_(id, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region VariantfvEXT(GLuint id, GLfloat[] addr) + + public static + void VariantfvEXT(GLuint id, GLfloat[] addr) + { + GCHandle h0 = GCHandle.Alloc(addr, GCHandleType.Pinned); + try + { + VariantfvEXT_(id, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region VariantdvEXT(GLuint id, IntPtr addr) + + public static + void VariantdvEXT(GLuint id, IntPtr addr) + { + VariantdvEXT_(id, addr); + } + + #endregion + + #region VariantdvEXT(GLuint id, object addr) + + public static + void VariantdvEXT(GLuint id, object addr) + { + GCHandle h0 = GCHandle.Alloc(addr, GCHandleType.Pinned); + try + { + VariantdvEXT_(id, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region VariantdvEXT(GLuint id, GLdouble[] addr) + + public static + void VariantdvEXT(GLuint id, GLdouble[] addr) + { + GCHandle h0 = GCHandle.Alloc(addr, GCHandleType.Pinned); + try + { + VariantdvEXT_(id, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region VariantubvEXT(GLuint id, IntPtr addr) + + public static + void VariantubvEXT(GLuint id, IntPtr addr) + { + VariantubvEXT_(id, addr); + } + + #endregion + + #region VariantubvEXT(GLuint id, object addr) + + public static + void VariantubvEXT(GLuint id, object addr) + { + GCHandle h0 = GCHandle.Alloc(addr, GCHandleType.Pinned); + try + { + VariantubvEXT_(id, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region VariantubvEXT(GLuint id, GLubyte[] addr) + + public static + void VariantubvEXT(GLuint id, GLubyte[] addr) + { + GCHandle h0 = GCHandle.Alloc(addr, GCHandleType.Pinned); + try + { + VariantubvEXT_(id, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region VariantusvEXT(GLuint id, IntPtr addr) + + public static + void VariantusvEXT(GLuint id, IntPtr addr) + { + VariantusvEXT_(id, addr); + } + + #endregion + + #region VariantusvEXT(GLuint id, object addr) + + public static + void VariantusvEXT(GLuint id, object addr) + { + GCHandle h0 = GCHandle.Alloc(addr, GCHandleType.Pinned); + try + { + VariantusvEXT_(id, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region VariantusvEXT(GLuint id, GLushort[] addr) + + public static + void VariantusvEXT(GLuint id, GLushort[] addr) + { + GCHandle h0 = GCHandle.Alloc(addr, GCHandleType.Pinned); + try + { + VariantusvEXT_(id, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region VariantuivEXT(GLuint id, IntPtr addr) + + public static + void VariantuivEXT(GLuint id, IntPtr addr) + { + VariantuivEXT_(id, addr); + } + + #endregion + + #region VariantuivEXT(GLuint id, object addr) + + public static + void VariantuivEXT(GLuint id, object addr) + { + GCHandle h0 = GCHandle.Alloc(addr, GCHandleType.Pinned); + try + { + VariantuivEXT_(id, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region VariantuivEXT(GLuint id, GLuint[] addr) + + public static + void VariantuivEXT(GLuint id, GLuint[] addr) + { + GCHandle h0 = GCHandle.Alloc(addr, GCHandleType.Pinned); + try + { + VariantuivEXT_(id, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region VariantPointerEXT(GLuint id, GLenum type, GLuint stride, IntPtr addr) + + public static + void VariantPointerEXT(GLuint id, GLenum type, GLuint stride, IntPtr addr) + { + VariantPointerEXT_(id, type, stride, addr); + } + + #endregion + + #region VariantPointerEXT(GLuint id, GLenum type, GLuint stride, object addr) + + public static + void VariantPointerEXT(GLuint id, GLenum type, GLuint stride, object addr) + { + GCHandle h0 = GCHandle.Alloc(addr, GCHandleType.Pinned); + try + { + VariantPointerEXT_(id, type, stride, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region GetVariantBooleanvEXT(GLuint id, GLenum value, IntPtr data) + + public static + void GetVariantBooleanvEXT(GLuint id, GLenum value, IntPtr data) + { + GetVariantBooleanvEXT_(id, value, data); + } + + #endregion + + #region GetVariantBooleanvEXT(GLuint id, GLenum value, object data) + + public static + void GetVariantBooleanvEXT(GLuint id, GLenum value, object data) + { + GCHandle h0 = GCHandle.Alloc(data, GCHandleType.Pinned); + try + { + GetVariantBooleanvEXT_(id, value, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region GetVariantBooleanvEXT(GLuint id, GLenum value, GLboolean[] data) + + public static + void GetVariantBooleanvEXT(GLuint id, GLenum value, GLboolean[] data) + { + GCHandle h0 = GCHandle.Alloc(data, GCHandleType.Pinned); + try + { + GetVariantBooleanvEXT_(id, value, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region GetVariantIntegervEXT(GLuint id, GLenum value, IntPtr data) + + public static + void GetVariantIntegervEXT(GLuint id, GLenum value, IntPtr data) + { + GetVariantIntegervEXT_(id, value, data); + } + + #endregion + + #region GetVariantIntegervEXT(GLuint id, GLenum value, object data) + + public static + void GetVariantIntegervEXT(GLuint id, GLenum value, object data) + { + GCHandle h0 = GCHandle.Alloc(data, GCHandleType.Pinned); + try + { + GetVariantIntegervEXT_(id, value, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region GetVariantIntegervEXT(GLuint id, GLenum value, GLint[] data) + + public static + void GetVariantIntegervEXT(GLuint id, GLenum value, GLint[] data) + { + GCHandle h0 = GCHandle.Alloc(data, GCHandleType.Pinned); + try + { + GetVariantIntegervEXT_(id, value, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region GetVariantFloatvEXT(GLuint id, GLenum value, IntPtr data) + + public static + void GetVariantFloatvEXT(GLuint id, GLenum value, IntPtr data) + { + GetVariantFloatvEXT_(id, value, data); + } + + #endregion + + #region GetVariantFloatvEXT(GLuint id, GLenum value, object data) + + public static + void GetVariantFloatvEXT(GLuint id, GLenum value, object data) + { + GCHandle h0 = GCHandle.Alloc(data, GCHandleType.Pinned); + try + { + GetVariantFloatvEXT_(id, value, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region GetVariantFloatvEXT(GLuint id, GLenum value, GLfloat[] data) + + public static + void GetVariantFloatvEXT(GLuint id, GLenum value, GLfloat[] data) + { + GCHandle h0 = GCHandle.Alloc(data, GCHandleType.Pinned); + try + { + GetVariantFloatvEXT_(id, value, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region GetVariantPointervEXT(GLuint id, GLenum value, IntPtr data) + + public static + void GetVariantPointervEXT(GLuint id, GLenum value, IntPtr data) + { + GetVariantPointervEXT_(id, value, data); + } + + #endregion + + #region GetVariantPointervEXT(GLuint id, GLenum value, object data) + + public static + void GetVariantPointervEXT(GLuint id, GLenum value, object data) + { + GCHandle h0 = GCHandle.Alloc(data, GCHandleType.Pinned); + try + { + GetVariantPointervEXT_(id, value, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region GetVariantPointervEXT(GLuint id, GLenum value, IntPtr[] data) + + public static + void GetVariantPointervEXT(GLuint id, GLenum value, IntPtr[] data) + { + GCHandle h0 = GCHandle.Alloc(data, GCHandleType.Pinned); + try + { + GetVariantPointervEXT_(id, value, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region GetInvariantBooleanvEXT(GLuint id, GLenum value, IntPtr data) + + public static + void GetInvariantBooleanvEXT(GLuint id, GLenum value, IntPtr data) + { + GetInvariantBooleanvEXT_(id, value, data); + } + + #endregion + + #region GetInvariantBooleanvEXT(GLuint id, GLenum value, object data) + + public static + void GetInvariantBooleanvEXT(GLuint id, GLenum value, object data) + { + GCHandle h0 = GCHandle.Alloc(data, GCHandleType.Pinned); + try + { + GetInvariantBooleanvEXT_(id, value, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region GetInvariantBooleanvEXT(GLuint id, GLenum value, GLboolean[] data) + + public static + void GetInvariantBooleanvEXT(GLuint id, GLenum value, GLboolean[] data) + { + GCHandle h0 = GCHandle.Alloc(data, GCHandleType.Pinned); + try + { + GetInvariantBooleanvEXT_(id, value, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region GetInvariantIntegervEXT(GLuint id, GLenum value, IntPtr data) + + public static + void GetInvariantIntegervEXT(GLuint id, GLenum value, IntPtr data) + { + GetInvariantIntegervEXT_(id, value, data); + } + + #endregion + + #region GetInvariantIntegervEXT(GLuint id, GLenum value, object data) + + public static + void GetInvariantIntegervEXT(GLuint id, GLenum value, object data) + { + GCHandle h0 = GCHandle.Alloc(data, GCHandleType.Pinned); + try + { + GetInvariantIntegervEXT_(id, value, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region GetInvariantIntegervEXT(GLuint id, GLenum value, GLint[] data) + + public static + void GetInvariantIntegervEXT(GLuint id, GLenum value, GLint[] data) + { + GCHandle h0 = GCHandle.Alloc(data, GCHandleType.Pinned); + try + { + GetInvariantIntegervEXT_(id, value, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region GetInvariantFloatvEXT(GLuint id, GLenum value, IntPtr data) + + public static + void GetInvariantFloatvEXT(GLuint id, GLenum value, IntPtr data) + { + GetInvariantFloatvEXT_(id, value, data); + } + + #endregion + + #region GetInvariantFloatvEXT(GLuint id, GLenum value, object data) + + public static + void GetInvariantFloatvEXT(GLuint id, GLenum value, object data) + { + GCHandle h0 = GCHandle.Alloc(data, GCHandleType.Pinned); + try + { + GetInvariantFloatvEXT_(id, value, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region GetInvariantFloatvEXT(GLuint id, GLenum value, GLfloat[] data) + + public static + void GetInvariantFloatvEXT(GLuint id, GLenum value, GLfloat[] data) + { + GCHandle h0 = GCHandle.Alloc(data, GCHandleType.Pinned); + try + { + GetInvariantFloatvEXT_(id, value, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region GetLocalConstantBooleanvEXT(GLuint id, GLenum value, IntPtr data) + + public static + void GetLocalConstantBooleanvEXT(GLuint id, GLenum value, IntPtr data) + { + GetLocalConstantBooleanvEXT_(id, value, data); + } + + #endregion + + #region GetLocalConstantBooleanvEXT(GLuint id, GLenum value, object data) + + public static + void GetLocalConstantBooleanvEXT(GLuint id, GLenum value, object data) + { + GCHandle h0 = GCHandle.Alloc(data, GCHandleType.Pinned); + try + { + GetLocalConstantBooleanvEXT_(id, value, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region GetLocalConstantBooleanvEXT(GLuint id, GLenum value, GLboolean[] data) + + public static + void GetLocalConstantBooleanvEXT(GLuint id, GLenum value, GLboolean[] data) + { + GCHandle h0 = GCHandle.Alloc(data, GCHandleType.Pinned); + try + { + GetLocalConstantBooleanvEXT_(id, value, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region GetLocalConstantIntegervEXT(GLuint id, GLenum value, IntPtr data) + + public static + void GetLocalConstantIntegervEXT(GLuint id, GLenum value, IntPtr data) + { + GetLocalConstantIntegervEXT_(id, value, data); + } + + #endregion + + #region GetLocalConstantIntegervEXT(GLuint id, GLenum value, object data) + + public static + void GetLocalConstantIntegervEXT(GLuint id, GLenum value, object data) + { + GCHandle h0 = GCHandle.Alloc(data, GCHandleType.Pinned); + try + { + GetLocalConstantIntegervEXT_(id, value, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region GetLocalConstantIntegervEXT(GLuint id, GLenum value, GLint[] data) + + public static + void GetLocalConstantIntegervEXT(GLuint id, GLenum value, GLint[] data) + { + GCHandle h0 = GCHandle.Alloc(data, GCHandleType.Pinned); + try + { + GetLocalConstantIntegervEXT_(id, value, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region GetLocalConstantFloatvEXT(GLuint id, GLenum value, IntPtr data) + + public static + void GetLocalConstantFloatvEXT(GLuint id, GLenum value, IntPtr data) + { + GetLocalConstantFloatvEXT_(id, value, data); + } + + #endregion + + #region GetLocalConstantFloatvEXT(GLuint id, GLenum value, object data) + + public static + void GetLocalConstantFloatvEXT(GLuint id, GLenum value, object data) + { + GCHandle h0 = GCHandle.Alloc(data, GCHandleType.Pinned); + try + { + GetLocalConstantFloatvEXT_(id, value, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region GetLocalConstantFloatvEXT(GLuint id, GLenum value, GLfloat[] data) + + public static + void GetLocalConstantFloatvEXT(GLuint id, GLenum value, GLfloat[] data) + { + GCHandle h0 = GCHandle.Alloc(data, GCHandleType.Pinned); + try + { + GetLocalConstantFloatvEXT_(id, value, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region VertexStream1svATI(GLenum stream, IntPtr coords) + + public static + void VertexStream1svATI(GLenum stream, IntPtr coords) + { + VertexStream1svATI_(stream, coords); + } + + #endregion + + #region VertexStream1svATI(GLenum stream, object coords) + + public static + void VertexStream1svATI(GLenum stream, object coords) + { + GCHandle h0 = GCHandle.Alloc(coords, GCHandleType.Pinned); + try + { + VertexStream1svATI_(stream, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region VertexStream1svATI(GLenum stream, GLshort[] coords) + + public static + void VertexStream1svATI(GLenum stream, GLshort[] coords) + { + GCHandle h0 = GCHandle.Alloc(coords, GCHandleType.Pinned); + try + { + VertexStream1svATI_(stream, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region VertexStream1ivATI(GLenum stream, IntPtr coords) + + public static + void VertexStream1ivATI(GLenum stream, IntPtr coords) + { + VertexStream1ivATI_(stream, coords); + } + + #endregion + + #region VertexStream1ivATI(GLenum stream, object coords) + + public static + void VertexStream1ivATI(GLenum stream, object coords) + { + GCHandle h0 = GCHandle.Alloc(coords, GCHandleType.Pinned); + try + { + VertexStream1ivATI_(stream, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region VertexStream1ivATI(GLenum stream, GLint[] coords) + + public static + void VertexStream1ivATI(GLenum stream, GLint[] coords) + { + GCHandle h0 = GCHandle.Alloc(coords, GCHandleType.Pinned); + try + { + VertexStream1ivATI_(stream, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region VertexStream1fvATI(GLenum stream, IntPtr coords) + + public static + void VertexStream1fvATI(GLenum stream, IntPtr coords) + { + VertexStream1fvATI_(stream, coords); + } + + #endregion + + #region VertexStream1fvATI(GLenum stream, object coords) + + public static + void VertexStream1fvATI(GLenum stream, object coords) + { + GCHandle h0 = GCHandle.Alloc(coords, GCHandleType.Pinned); + try + { + VertexStream1fvATI_(stream, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region VertexStream1fvATI(GLenum stream, GLfloat[] coords) + + public static + void VertexStream1fvATI(GLenum stream, GLfloat[] coords) + { + GCHandle h0 = GCHandle.Alloc(coords, GCHandleType.Pinned); + try + { + VertexStream1fvATI_(stream, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region VertexStream1dvATI(GLenum stream, IntPtr coords) + + public static + void VertexStream1dvATI(GLenum stream, IntPtr coords) + { + VertexStream1dvATI_(stream, coords); + } + + #endregion + + #region VertexStream1dvATI(GLenum stream, object coords) + + public static + void VertexStream1dvATI(GLenum stream, object coords) + { + GCHandle h0 = GCHandle.Alloc(coords, GCHandleType.Pinned); + try + { + VertexStream1dvATI_(stream, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region VertexStream1dvATI(GLenum stream, GLdouble[] coords) + + public static + void VertexStream1dvATI(GLenum stream, GLdouble[] coords) + { + GCHandle h0 = GCHandle.Alloc(coords, GCHandleType.Pinned); + try + { + VertexStream1dvATI_(stream, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region VertexStream2svATI(GLenum stream, IntPtr coords) + + public static + void VertexStream2svATI(GLenum stream, IntPtr coords) + { + VertexStream2svATI_(stream, coords); + } + + #endregion + + #region VertexStream2svATI(GLenum stream, object coords) + + public static + void VertexStream2svATI(GLenum stream, object coords) + { + GCHandle h0 = GCHandle.Alloc(coords, GCHandleType.Pinned); + try + { + VertexStream2svATI_(stream, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region VertexStream2svATI(GLenum stream, GLshort[] coords) + + public static + void VertexStream2svATI(GLenum stream, GLshort[] coords) + { + GCHandle h0 = GCHandle.Alloc(coords, GCHandleType.Pinned); + try + { + VertexStream2svATI_(stream, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region VertexStream2ivATI(GLenum stream, IntPtr coords) + + public static + void VertexStream2ivATI(GLenum stream, IntPtr coords) + { + VertexStream2ivATI_(stream, coords); + } + + #endregion + + #region VertexStream2ivATI(GLenum stream, object coords) + + public static + void VertexStream2ivATI(GLenum stream, object coords) + { + GCHandle h0 = GCHandle.Alloc(coords, GCHandleType.Pinned); + try + { + VertexStream2ivATI_(stream, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region VertexStream2ivATI(GLenum stream, GLint[] coords) + + public static + void VertexStream2ivATI(GLenum stream, GLint[] coords) + { + GCHandle h0 = GCHandle.Alloc(coords, GCHandleType.Pinned); + try + { + VertexStream2ivATI_(stream, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region VertexStream2fvATI(GLenum stream, IntPtr coords) + + public static + void VertexStream2fvATI(GLenum stream, IntPtr coords) + { + VertexStream2fvATI_(stream, coords); + } + + #endregion + + #region VertexStream2fvATI(GLenum stream, object coords) + + public static + void VertexStream2fvATI(GLenum stream, object coords) + { + GCHandle h0 = GCHandle.Alloc(coords, GCHandleType.Pinned); + try + { + VertexStream2fvATI_(stream, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region VertexStream2fvATI(GLenum stream, GLfloat[] coords) + + public static + void VertexStream2fvATI(GLenum stream, GLfloat[] coords) + { + GCHandle h0 = GCHandle.Alloc(coords, GCHandleType.Pinned); + try + { + VertexStream2fvATI_(stream, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region VertexStream2dvATI(GLenum stream, IntPtr coords) + + public static + void VertexStream2dvATI(GLenum stream, IntPtr coords) + { + VertexStream2dvATI_(stream, coords); + } + + #endregion + + #region VertexStream2dvATI(GLenum stream, object coords) + + public static + void VertexStream2dvATI(GLenum stream, object coords) + { + GCHandle h0 = GCHandle.Alloc(coords, GCHandleType.Pinned); + try + { + VertexStream2dvATI_(stream, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region VertexStream2dvATI(GLenum stream, GLdouble[] coords) + + public static + void VertexStream2dvATI(GLenum stream, GLdouble[] coords) + { + GCHandle h0 = GCHandle.Alloc(coords, GCHandleType.Pinned); + try + { + VertexStream2dvATI_(stream, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region VertexStream3svATI(GLenum stream, IntPtr coords) + + public static + void VertexStream3svATI(GLenum stream, IntPtr coords) + { + VertexStream3svATI_(stream, coords); + } + + #endregion + + #region VertexStream3svATI(GLenum stream, object coords) + + public static + void VertexStream3svATI(GLenum stream, object coords) + { + GCHandle h0 = GCHandle.Alloc(coords, GCHandleType.Pinned); + try + { + VertexStream3svATI_(stream, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region VertexStream3svATI(GLenum stream, GLshort[] coords) + + public static + void VertexStream3svATI(GLenum stream, GLshort[] coords) + { + GCHandle h0 = GCHandle.Alloc(coords, GCHandleType.Pinned); + try + { + VertexStream3svATI_(stream, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region VertexStream3ivATI(GLenum stream, IntPtr coords) + + public static + void VertexStream3ivATI(GLenum stream, IntPtr coords) + { + VertexStream3ivATI_(stream, coords); + } + + #endregion + + #region VertexStream3ivATI(GLenum stream, object coords) + + public static + void VertexStream3ivATI(GLenum stream, object coords) + { + GCHandle h0 = GCHandle.Alloc(coords, GCHandleType.Pinned); + try + { + VertexStream3ivATI_(stream, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region VertexStream3ivATI(GLenum stream, GLint[] coords) + + public static + void VertexStream3ivATI(GLenum stream, GLint[] coords) + { + GCHandle h0 = GCHandle.Alloc(coords, GCHandleType.Pinned); + try + { + VertexStream3ivATI_(stream, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region VertexStream3fvATI(GLenum stream, IntPtr coords) + + public static + void VertexStream3fvATI(GLenum stream, IntPtr coords) + { + VertexStream3fvATI_(stream, coords); + } + + #endregion + + #region VertexStream3fvATI(GLenum stream, object coords) + + public static + void VertexStream3fvATI(GLenum stream, object coords) + { + GCHandle h0 = GCHandle.Alloc(coords, GCHandleType.Pinned); + try + { + VertexStream3fvATI_(stream, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region VertexStream3fvATI(GLenum stream, GLfloat[] coords) + + public static + void VertexStream3fvATI(GLenum stream, GLfloat[] coords) + { + GCHandle h0 = GCHandle.Alloc(coords, GCHandleType.Pinned); + try + { + VertexStream3fvATI_(stream, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region VertexStream3dvATI(GLenum stream, IntPtr coords) + + public static + void VertexStream3dvATI(GLenum stream, IntPtr coords) + { + VertexStream3dvATI_(stream, coords); + } + + #endregion + + #region VertexStream3dvATI(GLenum stream, object coords) + + public static + void VertexStream3dvATI(GLenum stream, object coords) + { + GCHandle h0 = GCHandle.Alloc(coords, GCHandleType.Pinned); + try + { + VertexStream3dvATI_(stream, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region VertexStream3dvATI(GLenum stream, GLdouble[] coords) + + public static + void VertexStream3dvATI(GLenum stream, GLdouble[] coords) + { + GCHandle h0 = GCHandle.Alloc(coords, GCHandleType.Pinned); + try + { + VertexStream3dvATI_(stream, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region VertexStream4svATI(GLenum stream, IntPtr coords) + + public static + void VertexStream4svATI(GLenum stream, IntPtr coords) + { + VertexStream4svATI_(stream, coords); + } + + #endregion + + #region VertexStream4svATI(GLenum stream, object coords) + + public static + void VertexStream4svATI(GLenum stream, object coords) + { + GCHandle h0 = GCHandle.Alloc(coords, GCHandleType.Pinned); + try + { + VertexStream4svATI_(stream, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region VertexStream4svATI(GLenum stream, GLshort[] coords) + + public static + void VertexStream4svATI(GLenum stream, GLshort[] coords) + { + GCHandle h0 = GCHandle.Alloc(coords, GCHandleType.Pinned); + try + { + VertexStream4svATI_(stream, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region VertexStream4ivATI(GLenum stream, IntPtr coords) + + public static + void VertexStream4ivATI(GLenum stream, IntPtr coords) + { + VertexStream4ivATI_(stream, coords); + } + + #endregion + + #region VertexStream4ivATI(GLenum stream, object coords) + + public static + void VertexStream4ivATI(GLenum stream, object coords) + { + GCHandle h0 = GCHandle.Alloc(coords, GCHandleType.Pinned); + try + { + VertexStream4ivATI_(stream, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region VertexStream4ivATI(GLenum stream, GLint[] coords) + + public static + void VertexStream4ivATI(GLenum stream, GLint[] coords) + { + GCHandle h0 = GCHandle.Alloc(coords, GCHandleType.Pinned); + try + { + VertexStream4ivATI_(stream, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region VertexStream4fvATI(GLenum stream, IntPtr coords) + + public static + void VertexStream4fvATI(GLenum stream, IntPtr coords) + { + VertexStream4fvATI_(stream, coords); + } + + #endregion + + #region VertexStream4fvATI(GLenum stream, object coords) + + public static + void VertexStream4fvATI(GLenum stream, object coords) + { + GCHandle h0 = GCHandle.Alloc(coords, GCHandleType.Pinned); + try + { + VertexStream4fvATI_(stream, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region VertexStream4fvATI(GLenum stream, GLfloat[] coords) + + public static + void VertexStream4fvATI(GLenum stream, GLfloat[] coords) + { + GCHandle h0 = GCHandle.Alloc(coords, GCHandleType.Pinned); + try + { + VertexStream4fvATI_(stream, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region VertexStream4dvATI(GLenum stream, IntPtr coords) + + public static + void VertexStream4dvATI(GLenum stream, IntPtr coords) + { + VertexStream4dvATI_(stream, coords); + } + + #endregion + + #region VertexStream4dvATI(GLenum stream, object coords) + + public static + void VertexStream4dvATI(GLenum stream, object coords) + { + GCHandle h0 = GCHandle.Alloc(coords, GCHandleType.Pinned); + try + { + VertexStream4dvATI_(stream, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region VertexStream4dvATI(GLenum stream, GLdouble[] coords) + + public static + void VertexStream4dvATI(GLenum stream, GLdouble[] coords) + { + GCHandle h0 = GCHandle.Alloc(coords, GCHandleType.Pinned); + try + { + VertexStream4dvATI_(stream, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region NormalStream3bvATI(GLenum stream, IntPtr coords) + + public static + void NormalStream3bvATI(GLenum stream, IntPtr coords) + { + NormalStream3bvATI_(stream, coords); + } + + #endregion + + #region NormalStream3bvATI(GLenum stream, object coords) + + public static + void NormalStream3bvATI(GLenum stream, object coords) + { + GCHandle h0 = GCHandle.Alloc(coords, GCHandleType.Pinned); + try + { + NormalStream3bvATI_(stream, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region NormalStream3bvATI(GLenum stream, GLbyte[] coords) + + public static + void NormalStream3bvATI(GLenum stream, GLbyte[] coords) + { + GCHandle h0 = GCHandle.Alloc(coords, GCHandleType.Pinned); + try + { + NormalStream3bvATI_(stream, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region NormalStream3svATI(GLenum stream, IntPtr coords) + + public static + void NormalStream3svATI(GLenum stream, IntPtr coords) + { + NormalStream3svATI_(stream, coords); + } + + #endregion + + #region NormalStream3svATI(GLenum stream, object coords) + + public static + void NormalStream3svATI(GLenum stream, object coords) + { + GCHandle h0 = GCHandle.Alloc(coords, GCHandleType.Pinned); + try + { + NormalStream3svATI_(stream, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region NormalStream3svATI(GLenum stream, GLshort[] coords) + + public static + void NormalStream3svATI(GLenum stream, GLshort[] coords) + { + GCHandle h0 = GCHandle.Alloc(coords, GCHandleType.Pinned); + try + { + NormalStream3svATI_(stream, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region NormalStream3ivATI(GLenum stream, IntPtr coords) + + public static + void NormalStream3ivATI(GLenum stream, IntPtr coords) + { + NormalStream3ivATI_(stream, coords); + } + + #endregion + + #region NormalStream3ivATI(GLenum stream, object coords) + + public static + void NormalStream3ivATI(GLenum stream, object coords) + { + GCHandle h0 = GCHandle.Alloc(coords, GCHandleType.Pinned); + try + { + NormalStream3ivATI_(stream, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region NormalStream3ivATI(GLenum stream, GLint[] coords) + + public static + void NormalStream3ivATI(GLenum stream, GLint[] coords) + { + GCHandle h0 = GCHandle.Alloc(coords, GCHandleType.Pinned); + try + { + NormalStream3ivATI_(stream, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region NormalStream3fvATI(GLenum stream, IntPtr coords) + + public static + void NormalStream3fvATI(GLenum stream, IntPtr coords) + { + NormalStream3fvATI_(stream, coords); + } + + #endregion + + #region NormalStream3fvATI(GLenum stream, object coords) + + public static + void NormalStream3fvATI(GLenum stream, object coords) + { + GCHandle h0 = GCHandle.Alloc(coords, GCHandleType.Pinned); + try + { + NormalStream3fvATI_(stream, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region NormalStream3fvATI(GLenum stream, GLfloat[] coords) + + public static + void NormalStream3fvATI(GLenum stream, GLfloat[] coords) + { + GCHandle h0 = GCHandle.Alloc(coords, GCHandleType.Pinned); + try + { + NormalStream3fvATI_(stream, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region NormalStream3dvATI(GLenum stream, IntPtr coords) + + public static + void NormalStream3dvATI(GLenum stream, IntPtr coords) + { + NormalStream3dvATI_(stream, coords); + } + + #endregion + + #region NormalStream3dvATI(GLenum stream, object coords) + + public static + void NormalStream3dvATI(GLenum stream, object coords) + { + GCHandle h0 = GCHandle.Alloc(coords, GCHandleType.Pinned); + try + { + NormalStream3dvATI_(stream, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region NormalStream3dvATI(GLenum stream, GLdouble[] coords) + + public static + void NormalStream3dvATI(GLenum stream, GLdouble[] coords) + { + GCHandle h0 = GCHandle.Alloc(coords, GCHandleType.Pinned); + try + { + NormalStream3dvATI_(stream, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region ElementPointerATI(GLenum type, IntPtr pointer) + + public static + void ElementPointerATI(GLenum type, IntPtr pointer) + { + ElementPointerATI_(type, pointer); + } + + #endregion + + #region ElementPointerATI(GLenum type, object pointer) + + public static + void ElementPointerATI(GLenum type, object pointer) + { + GCHandle h0 = GCHandle.Alloc(pointer, GCHandleType.Pinned); + try + { + ElementPointerATI_(type, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region GenOcclusionQueriesNV(GLsizei n, IntPtr ids) + + public static + void GenOcclusionQueriesNV(GLsizei n, IntPtr ids) + { + GenOcclusionQueriesNV_(n, ids); + } + + #endregion + + #region GenOcclusionQueriesNV(GLsizei n, object ids) + + public static + void GenOcclusionQueriesNV(GLsizei n, object ids) + { + GCHandle h0 = GCHandle.Alloc(ids, GCHandleType.Pinned); + try + { + GenOcclusionQueriesNV_(n, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region GenOcclusionQueriesNV(GLsizei n, GLuint[] ids) + + public static + void GenOcclusionQueriesNV(GLsizei n, GLuint[] ids) + { + GCHandle h0 = GCHandle.Alloc(ids, GCHandleType.Pinned); + try + { + GenOcclusionQueriesNV_(n, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region DeleteOcclusionQueriesNV(GLsizei n, IntPtr ids) + + public static + void DeleteOcclusionQueriesNV(GLsizei n, IntPtr ids) + { + DeleteOcclusionQueriesNV_(n, ids); + } + + #endregion + + #region DeleteOcclusionQueriesNV(GLsizei n, object ids) + + public static + void DeleteOcclusionQueriesNV(GLsizei n, object ids) + { + GCHandle h0 = GCHandle.Alloc(ids, GCHandleType.Pinned); + try + { + DeleteOcclusionQueriesNV_(n, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region DeleteOcclusionQueriesNV(GLsizei n, GLuint[] ids) + + public static + void DeleteOcclusionQueriesNV(GLsizei n, GLuint[] ids) + { + GCHandle h0 = GCHandle.Alloc(ids, GCHandleType.Pinned); + try + { + DeleteOcclusionQueriesNV_(n, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region GetOcclusionQueryivNV(GLuint id, GLenum pname, IntPtr parameters) + + public static + void GetOcclusionQueryivNV(GLuint id, GLenum pname, IntPtr parameters) + { + GetOcclusionQueryivNV_(id, pname, parameters); + } + + #endregion + + #region GetOcclusionQueryivNV(GLuint id, GLenum pname, object parameters) + + public static + void GetOcclusionQueryivNV(GLuint id, GLenum pname, object parameters) + { + GCHandle h0 = GCHandle.Alloc(parameters, GCHandleType.Pinned); + try + { + GetOcclusionQueryivNV_(id, pname, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region GetOcclusionQueryivNV(GLuint id, GLenum pname, GLint[] parameters) + + public static + void GetOcclusionQueryivNV(GLuint id, GLenum pname, GLint[] parameters) + { + GCHandle h0 = GCHandle.Alloc(parameters, GCHandleType.Pinned); + try + { + GetOcclusionQueryivNV_(id, pname, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region GetOcclusionQueryuivNV(GLuint id, GLenum pname, IntPtr parameters) + + public static + void GetOcclusionQueryuivNV(GLuint id, GLenum pname, IntPtr parameters) + { + GetOcclusionQueryuivNV_(id, pname, parameters); + } + + #endregion + + #region GetOcclusionQueryuivNV(GLuint id, GLenum pname, object parameters) + + public static + void GetOcclusionQueryuivNV(GLuint id, GLenum pname, object parameters) + { + GCHandle h0 = GCHandle.Alloc(parameters, GCHandleType.Pinned); + try + { + GetOcclusionQueryuivNV_(id, pname, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region GetOcclusionQueryuivNV(GLuint id, GLenum pname, GLuint[] parameters) + + public static + void GetOcclusionQueryuivNV(GLuint id, GLenum pname, GLuint[] parameters) + { + GCHandle h0 = GCHandle.Alloc(parameters, GCHandleType.Pinned); + try + { + GetOcclusionQueryuivNV_(id, pname, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region PointParameterivNV(GLenum pname, IntPtr parameters) + + public static + void PointParameterivNV(GLenum pname, IntPtr parameters) + { + PointParameterivNV_(pname, parameters); + } + + #endregion + + #region PointParameterivNV(GLenum pname, object parameters) + + public static + void PointParameterivNV(GLenum pname, object parameters) + { + GCHandle h0 = GCHandle.Alloc(parameters, GCHandleType.Pinned); + try + { + PointParameterivNV_(pname, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region PointParameterivNV(GLenum pname, GLint[] parameters) + + public static + void PointParameterivNV(GLenum pname, GLint[] parameters) + { + GCHandle h0 = GCHandle.Alloc(parameters, GCHandleType.Pinned); + try + { + PointParameterivNV_(pname, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region ElementPointerAPPLE(GLenum type, IntPtr pointer) + + public static + void ElementPointerAPPLE(GLenum type, IntPtr pointer) + { + ElementPointerAPPLE_(type, pointer); + } + + #endregion + + #region ElementPointerAPPLE(GLenum type, object pointer) + + public static + void ElementPointerAPPLE(GLenum type, object pointer) + { + GCHandle h0 = GCHandle.Alloc(pointer, GCHandleType.Pinned); + try + { + ElementPointerAPPLE_(type, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region MultiDrawElementArrayAPPLE(Enums.BeginMode mode, IntPtr first, IntPtr count, GLsizei primcount) + + public static + void MultiDrawElementArrayAPPLE(Enums.BeginMode mode, IntPtr first, IntPtr count, GLsizei primcount) + { + MultiDrawElementArrayAPPLE_(mode, first, count, primcount); + } + + #endregion + + #region MultiDrawElementArrayAPPLE(Enums.BeginMode mode, IntPtr first, object count, GLsizei primcount) + + public static + void MultiDrawElementArrayAPPLE(Enums.BeginMode mode, IntPtr first, object count, GLsizei primcount) + { + GCHandle h0 = GCHandle.Alloc(count, GCHandleType.Pinned); + try + { + MultiDrawElementArrayAPPLE_(mode, first, h0.AddrOfPinnedObject(), primcount); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region MultiDrawElementArrayAPPLE(Enums.BeginMode mode, IntPtr first, GLsizei[] count, GLsizei primcount) + + public static + void MultiDrawElementArrayAPPLE(Enums.BeginMode mode, IntPtr first, GLsizei[] count, GLsizei primcount) + { + GCHandle h0 = GCHandle.Alloc(count, GCHandleType.Pinned); + try + { + MultiDrawElementArrayAPPLE_(mode, first, h0.AddrOfPinnedObject(), primcount); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region MultiDrawElementArrayAPPLE(Enums.BeginMode mode, object first, IntPtr count, GLsizei primcount) + + public static + void MultiDrawElementArrayAPPLE(Enums.BeginMode mode, object first, IntPtr count, GLsizei primcount) + { + GCHandle h0 = GCHandle.Alloc(first, GCHandleType.Pinned); + try + { + MultiDrawElementArrayAPPLE_(mode, h0.AddrOfPinnedObject(), count, primcount); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region MultiDrawElementArrayAPPLE(Enums.BeginMode mode, object first, object count, GLsizei primcount) + + public static + void MultiDrawElementArrayAPPLE(Enums.BeginMode mode, object first, object count, GLsizei primcount) + { + GCHandle h0 = GCHandle.Alloc(first, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(count, GCHandleType.Pinned); + try + { + MultiDrawElementArrayAPPLE_(mode, h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), primcount); + } + finally + { + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region MultiDrawElementArrayAPPLE(Enums.BeginMode mode, object first, GLsizei[] count, GLsizei primcount) + + public static + void MultiDrawElementArrayAPPLE(Enums.BeginMode mode, object first, GLsizei[] count, GLsizei primcount) + { + GCHandle h0 = GCHandle.Alloc(first, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(count, GCHandleType.Pinned); + try + { + MultiDrawElementArrayAPPLE_(mode, h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), primcount); + } + finally + { + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region MultiDrawElementArrayAPPLE(Enums.BeginMode mode, GLint[] first, IntPtr count, GLsizei primcount) + + public static + void MultiDrawElementArrayAPPLE(Enums.BeginMode mode, GLint[] first, IntPtr count, GLsizei primcount) + { + GCHandle h0 = GCHandle.Alloc(first, GCHandleType.Pinned); + try + { + MultiDrawElementArrayAPPLE_(mode, h0.AddrOfPinnedObject(), count, primcount); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region MultiDrawElementArrayAPPLE(Enums.BeginMode mode, GLint[] first, object count, GLsizei primcount) + + public static + void MultiDrawElementArrayAPPLE(Enums.BeginMode mode, GLint[] first, object count, GLsizei primcount) + { + GCHandle h0 = GCHandle.Alloc(first, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(count, GCHandleType.Pinned); + try + { + MultiDrawElementArrayAPPLE_(mode, h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), primcount); + } + finally + { + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region MultiDrawElementArrayAPPLE(Enums.BeginMode mode, GLint[] first, GLsizei[] count, GLsizei primcount) + + public static + void MultiDrawElementArrayAPPLE(Enums.BeginMode mode, GLint[] first, GLsizei[] count, GLsizei primcount) + { + GCHandle h0 = GCHandle.Alloc(first, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(count, GCHandleType.Pinned); + try + { + MultiDrawElementArrayAPPLE_(mode, h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), primcount); + } + finally + { + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region MultiDrawRangeElementArrayAPPLE(Enums.BeginMode mode, GLuint start, GLuint end, IntPtr first, IntPtr count, GLsizei primcount) + + public static + void MultiDrawRangeElementArrayAPPLE(Enums.BeginMode mode, GLuint start, GLuint end, IntPtr first, IntPtr count, GLsizei primcount) + { + MultiDrawRangeElementArrayAPPLE_(mode, start, end, first, count, primcount); + } + + #endregion + + #region MultiDrawRangeElementArrayAPPLE(Enums.BeginMode mode, GLuint start, GLuint end, IntPtr first, object count, GLsizei primcount) + + public static + void MultiDrawRangeElementArrayAPPLE(Enums.BeginMode mode, GLuint start, GLuint end, IntPtr first, object count, GLsizei primcount) + { + GCHandle h0 = GCHandle.Alloc(count, GCHandleType.Pinned); + try + { + MultiDrawRangeElementArrayAPPLE_(mode, start, end, first, h0.AddrOfPinnedObject(), primcount); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region MultiDrawRangeElementArrayAPPLE(Enums.BeginMode mode, GLuint start, GLuint end, IntPtr first, GLsizei[] count, GLsizei primcount) + + public static + void MultiDrawRangeElementArrayAPPLE(Enums.BeginMode mode, GLuint start, GLuint end, IntPtr first, GLsizei[] count, GLsizei primcount) + { + GCHandle h0 = GCHandle.Alloc(count, GCHandleType.Pinned); + try + { + MultiDrawRangeElementArrayAPPLE_(mode, start, end, first, h0.AddrOfPinnedObject(), primcount); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region MultiDrawRangeElementArrayAPPLE(Enums.BeginMode mode, GLuint start, GLuint end, object first, IntPtr count, GLsizei primcount) + + public static + void MultiDrawRangeElementArrayAPPLE(Enums.BeginMode mode, GLuint start, GLuint end, object first, IntPtr count, GLsizei primcount) + { + GCHandle h0 = GCHandle.Alloc(first, GCHandleType.Pinned); + try + { + MultiDrawRangeElementArrayAPPLE_(mode, start, end, h0.AddrOfPinnedObject(), count, primcount); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region MultiDrawRangeElementArrayAPPLE(Enums.BeginMode mode, GLuint start, GLuint end, object first, object count, GLsizei primcount) + + public static + void MultiDrawRangeElementArrayAPPLE(Enums.BeginMode mode, GLuint start, GLuint end, object first, object count, GLsizei primcount) + { + GCHandle h0 = GCHandle.Alloc(first, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(count, GCHandleType.Pinned); + try + { + MultiDrawRangeElementArrayAPPLE_(mode, start, end, h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), primcount); + } + finally + { + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region MultiDrawRangeElementArrayAPPLE(Enums.BeginMode mode, GLuint start, GLuint end, object first, GLsizei[] count, GLsizei primcount) + + public static + void MultiDrawRangeElementArrayAPPLE(Enums.BeginMode mode, GLuint start, GLuint end, object first, GLsizei[] count, GLsizei primcount) + { + GCHandle h0 = GCHandle.Alloc(first, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(count, GCHandleType.Pinned); + try + { + MultiDrawRangeElementArrayAPPLE_(mode, start, end, h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), primcount); + } + finally + { + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region MultiDrawRangeElementArrayAPPLE(Enums.BeginMode mode, GLuint start, GLuint end, GLint[] first, IntPtr count, GLsizei primcount) + + public static + void MultiDrawRangeElementArrayAPPLE(Enums.BeginMode mode, GLuint start, GLuint end, GLint[] first, IntPtr count, GLsizei primcount) + { + GCHandle h0 = GCHandle.Alloc(first, GCHandleType.Pinned); + try + { + MultiDrawRangeElementArrayAPPLE_(mode, start, end, h0.AddrOfPinnedObject(), count, primcount); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region MultiDrawRangeElementArrayAPPLE(Enums.BeginMode mode, GLuint start, GLuint end, GLint[] first, object count, GLsizei primcount) + + public static + void MultiDrawRangeElementArrayAPPLE(Enums.BeginMode mode, GLuint start, GLuint end, GLint[] first, object count, GLsizei primcount) + { + GCHandle h0 = GCHandle.Alloc(first, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(count, GCHandleType.Pinned); + try + { + MultiDrawRangeElementArrayAPPLE_(mode, start, end, h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), primcount); + } + finally + { + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region MultiDrawRangeElementArrayAPPLE(Enums.BeginMode mode, GLuint start, GLuint end, GLint[] first, GLsizei[] count, GLsizei primcount) + + public static + void MultiDrawRangeElementArrayAPPLE(Enums.BeginMode mode, GLuint start, GLuint end, GLint[] first, GLsizei[] count, GLsizei primcount) + { + GCHandle h0 = GCHandle.Alloc(first, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(count, GCHandleType.Pinned); + try + { + MultiDrawRangeElementArrayAPPLE_(mode, start, end, h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), primcount); + } + finally + { + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region GenFencesAPPLE(GLsizei n, IntPtr fences) + + public static + void GenFencesAPPLE(GLsizei n, IntPtr fences) + { + GenFencesAPPLE_(n, fences); + } + + #endregion + + #region GenFencesAPPLE(GLsizei n, object fences) + + public static + void GenFencesAPPLE(GLsizei n, object fences) + { + GCHandle h0 = GCHandle.Alloc(fences, GCHandleType.Pinned); + try + { + GenFencesAPPLE_(n, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region GenFencesAPPLE(GLsizei n, GLuint[] fences) + + public static + void GenFencesAPPLE(GLsizei n, GLuint[] fences) + { + GCHandle h0 = GCHandle.Alloc(fences, GCHandleType.Pinned); + try + { + GenFencesAPPLE_(n, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region DeleteFencesAPPLE(GLsizei n, IntPtr fences) + + public static + void DeleteFencesAPPLE(GLsizei n, IntPtr fences) + { + DeleteFencesAPPLE_(n, fences); + } + + #endregion + + #region DeleteFencesAPPLE(GLsizei n, object fences) + + public static + void DeleteFencesAPPLE(GLsizei n, object fences) + { + GCHandle h0 = GCHandle.Alloc(fences, GCHandleType.Pinned); + try + { + DeleteFencesAPPLE_(n, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region DeleteFencesAPPLE(GLsizei n, GLuint[] fences) + + public static + void DeleteFencesAPPLE(GLsizei n, GLuint[] fences) + { + GCHandle h0 = GCHandle.Alloc(fences, GCHandleType.Pinned); + try + { + DeleteFencesAPPLE_(n, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region DeleteVertexArraysAPPLE(GLsizei n, IntPtr arrays) + + public static + void DeleteVertexArraysAPPLE(GLsizei n, IntPtr arrays) + { + DeleteVertexArraysAPPLE_(n, arrays); + } + + #endregion + + #region DeleteVertexArraysAPPLE(GLsizei n, object arrays) + + public static + void DeleteVertexArraysAPPLE(GLsizei n, object arrays) + { + GCHandle h0 = GCHandle.Alloc(arrays, GCHandleType.Pinned); + try + { + DeleteVertexArraysAPPLE_(n, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region DeleteVertexArraysAPPLE(GLsizei n, GLuint[] arrays) + + public static + void DeleteVertexArraysAPPLE(GLsizei n, GLuint[] arrays) + { + GCHandle h0 = GCHandle.Alloc(arrays, GCHandleType.Pinned); + try + { + DeleteVertexArraysAPPLE_(n, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region GenVertexArraysAPPLE(GLsizei n, IntPtr arrays) + + public static + void GenVertexArraysAPPLE(GLsizei n, IntPtr arrays) + { + GenVertexArraysAPPLE_(n, arrays); + } + + #endregion + + #region GenVertexArraysAPPLE(GLsizei n, object arrays) + + public static + void GenVertexArraysAPPLE(GLsizei n, object arrays) + { + GCHandle h0 = GCHandle.Alloc(arrays, GCHandleType.Pinned); + try + { + GenVertexArraysAPPLE_(n, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region GenVertexArraysAPPLE(GLsizei n, GLuint[] arrays) + + public static + void GenVertexArraysAPPLE(GLsizei n, GLuint[] arrays) + { + GCHandle h0 = GCHandle.Alloc(arrays, GCHandleType.Pinned); + try + { + GenVertexArraysAPPLE_(n, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region VertexArrayRangeAPPLE(GLsizei length, IntPtr pointer) + + public static + void VertexArrayRangeAPPLE(GLsizei length, IntPtr pointer) + { + VertexArrayRangeAPPLE_(length, pointer); + } + + #endregion + + #region VertexArrayRangeAPPLE(GLsizei length, object pointer) + + public static + void VertexArrayRangeAPPLE(GLsizei length, object pointer) + { + GCHandle h0 = GCHandle.Alloc(pointer, GCHandleType.Pinned); + try + { + VertexArrayRangeAPPLE_(length, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region FlushVertexArrayRangeAPPLE(GLsizei length, IntPtr pointer) + + public static + void FlushVertexArrayRangeAPPLE(GLsizei length, IntPtr pointer) + { + FlushVertexArrayRangeAPPLE_(length, pointer); + } + + #endregion + + #region FlushVertexArrayRangeAPPLE(GLsizei length, object pointer) + + public static + void FlushVertexArrayRangeAPPLE(GLsizei length, object pointer) + { + GCHandle h0 = GCHandle.Alloc(pointer, GCHandleType.Pinned); + try + { + FlushVertexArrayRangeAPPLE_(length, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region DrawBuffersATI(GLsizei n, IntPtr bufs) + + public static + void DrawBuffersATI(GLsizei n, IntPtr bufs) + { + DrawBuffersATI_(n, bufs); + } + + #endregion + + #region DrawBuffersATI(GLsizei n, object bufs) + + public static + void DrawBuffersATI(GLsizei n, object bufs) + { + GCHandle h0 = GCHandle.Alloc(bufs, GCHandleType.Pinned); + try + { + DrawBuffersATI_(n, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region DrawBuffersATI(GLsizei n, GLenum[] bufs) + + public static + void DrawBuffersATI(GLsizei n, GLenum[] bufs) + { + GCHandle h0 = GCHandle.Alloc(bufs, GCHandleType.Pinned); + try + { + DrawBuffersATI_(n, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region ProgramNamedParameter4fNV(GLuint id, GLsizei len, IntPtr name, GLfloat x, GLfloat y, GLfloat z, GLfloat w) + + public static + void ProgramNamedParameter4fNV(GLuint id, GLsizei len, IntPtr name, GLfloat x, GLfloat y, GLfloat z, GLfloat w) + { + ProgramNamedParameter4fNV_(id, len, name, x, y, z, w); + } + + #endregion + + #region ProgramNamedParameter4fNV(GLuint id, GLsizei len, object name, GLfloat x, GLfloat y, GLfloat z, GLfloat w) + + public static + void ProgramNamedParameter4fNV(GLuint id, GLsizei len, object name, GLfloat x, GLfloat y, GLfloat z, GLfloat w) + { + GCHandle h0 = GCHandle.Alloc(name, GCHandleType.Pinned); + try + { + ProgramNamedParameter4fNV_(id, len, h0.AddrOfPinnedObject(), x, y, z, w); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region ProgramNamedParameter4fNV(GLuint id, GLsizei len, GLubyte[] name, GLfloat x, GLfloat y, GLfloat z, GLfloat w) + + public static + void ProgramNamedParameter4fNV(GLuint id, GLsizei len, GLubyte[] name, GLfloat x, GLfloat y, GLfloat z, GLfloat w) + { + GCHandle h0 = GCHandle.Alloc(name, GCHandleType.Pinned); + try + { + ProgramNamedParameter4fNV_(id, len, h0.AddrOfPinnedObject(), x, y, z, w); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region ProgramNamedParameter4dNV(GLuint id, GLsizei len, IntPtr name, GLdouble x, GLdouble y, GLdouble z, GLdouble w) + + public static + void ProgramNamedParameter4dNV(GLuint id, GLsizei len, IntPtr name, GLdouble x, GLdouble y, GLdouble z, GLdouble w) + { + ProgramNamedParameter4dNV_(id, len, name, x, y, z, w); + } + + #endregion + + #region ProgramNamedParameter4dNV(GLuint id, GLsizei len, object name, GLdouble x, GLdouble y, GLdouble z, GLdouble w) + + public static + void ProgramNamedParameter4dNV(GLuint id, GLsizei len, object name, GLdouble x, GLdouble y, GLdouble z, GLdouble w) + { + GCHandle h0 = GCHandle.Alloc(name, GCHandleType.Pinned); + try + { + ProgramNamedParameter4dNV_(id, len, h0.AddrOfPinnedObject(), x, y, z, w); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region ProgramNamedParameter4dNV(GLuint id, GLsizei len, GLubyte[] name, GLdouble x, GLdouble y, GLdouble z, GLdouble w) + + public static + void ProgramNamedParameter4dNV(GLuint id, GLsizei len, GLubyte[] name, GLdouble x, GLdouble y, GLdouble z, GLdouble w) + { + GCHandle h0 = GCHandle.Alloc(name, GCHandleType.Pinned); + try + { + ProgramNamedParameter4dNV_(id, len, h0.AddrOfPinnedObject(), x, y, z, w); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region ProgramNamedParameter4fvNV(GLuint id, GLsizei len, IntPtr name, IntPtr v) + + public static + void ProgramNamedParameter4fvNV(GLuint id, GLsizei len, IntPtr name, IntPtr v) + { + ProgramNamedParameter4fvNV_(id, len, name, v); + } + + #endregion + + #region ProgramNamedParameter4fvNV(GLuint id, GLsizei len, IntPtr name, object v) + + public static + void ProgramNamedParameter4fvNV(GLuint id, GLsizei len, IntPtr name, object v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + ProgramNamedParameter4fvNV_(id, len, name, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region ProgramNamedParameter4fvNV(GLuint id, GLsizei len, IntPtr name, GLfloat[] v) + + public static + void ProgramNamedParameter4fvNV(GLuint id, GLsizei len, IntPtr name, GLfloat[] v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + ProgramNamedParameter4fvNV_(id, len, name, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region ProgramNamedParameter4fvNV(GLuint id, GLsizei len, object name, IntPtr v) + + public static + void ProgramNamedParameter4fvNV(GLuint id, GLsizei len, object name, IntPtr v) + { + GCHandle h0 = GCHandle.Alloc(name, GCHandleType.Pinned); + try + { + ProgramNamedParameter4fvNV_(id, len, h0.AddrOfPinnedObject(), v); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region ProgramNamedParameter4fvNV(GLuint id, GLsizei len, object name, object v) + + public static + void ProgramNamedParameter4fvNV(GLuint id, GLsizei len, object name, object v) + { + GCHandle h0 = GCHandle.Alloc(name, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + ProgramNamedParameter4fvNV_(id, len, h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject()); + } + finally + { + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region ProgramNamedParameter4fvNV(GLuint id, GLsizei len, object name, GLfloat[] v) + + public static + void ProgramNamedParameter4fvNV(GLuint id, GLsizei len, object name, GLfloat[] v) + { + GCHandle h0 = GCHandle.Alloc(name, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + ProgramNamedParameter4fvNV_(id, len, h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject()); + } + finally + { + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region ProgramNamedParameter4fvNV(GLuint id, GLsizei len, GLubyte[] name, IntPtr v) + + public static + void ProgramNamedParameter4fvNV(GLuint id, GLsizei len, GLubyte[] name, IntPtr v) + { + GCHandle h0 = GCHandle.Alloc(name, GCHandleType.Pinned); + try + { + ProgramNamedParameter4fvNV_(id, len, h0.AddrOfPinnedObject(), v); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region ProgramNamedParameter4fvNV(GLuint id, GLsizei len, GLubyte[] name, object v) + + public static + void ProgramNamedParameter4fvNV(GLuint id, GLsizei len, GLubyte[] name, object v) + { + GCHandle h0 = GCHandle.Alloc(name, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + ProgramNamedParameter4fvNV_(id, len, h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject()); + } + finally + { + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region ProgramNamedParameter4fvNV(GLuint id, GLsizei len, GLubyte[] name, GLfloat[] v) + + public static + void ProgramNamedParameter4fvNV(GLuint id, GLsizei len, GLubyte[] name, GLfloat[] v) + { + GCHandle h0 = GCHandle.Alloc(name, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + ProgramNamedParameter4fvNV_(id, len, h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject()); + } + finally + { + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region ProgramNamedParameter4dvNV(GLuint id, GLsizei len, IntPtr name, IntPtr v) + + public static + void ProgramNamedParameter4dvNV(GLuint id, GLsizei len, IntPtr name, IntPtr v) + { + ProgramNamedParameter4dvNV_(id, len, name, v); + } + + #endregion + + #region ProgramNamedParameter4dvNV(GLuint id, GLsizei len, IntPtr name, object v) + + public static + void ProgramNamedParameter4dvNV(GLuint id, GLsizei len, IntPtr name, object v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + ProgramNamedParameter4dvNV_(id, len, name, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region ProgramNamedParameter4dvNV(GLuint id, GLsizei len, IntPtr name, GLdouble[] v) + + public static + void ProgramNamedParameter4dvNV(GLuint id, GLsizei len, IntPtr name, GLdouble[] v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + ProgramNamedParameter4dvNV_(id, len, name, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region ProgramNamedParameter4dvNV(GLuint id, GLsizei len, object name, IntPtr v) + + public static + void ProgramNamedParameter4dvNV(GLuint id, GLsizei len, object name, IntPtr v) + { + GCHandle h0 = GCHandle.Alloc(name, GCHandleType.Pinned); + try + { + ProgramNamedParameter4dvNV_(id, len, h0.AddrOfPinnedObject(), v); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region ProgramNamedParameter4dvNV(GLuint id, GLsizei len, object name, object v) + + public static + void ProgramNamedParameter4dvNV(GLuint id, GLsizei len, object name, object v) + { + GCHandle h0 = GCHandle.Alloc(name, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + ProgramNamedParameter4dvNV_(id, len, h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject()); + } + finally + { + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region ProgramNamedParameter4dvNV(GLuint id, GLsizei len, object name, GLdouble[] v) + + public static + void ProgramNamedParameter4dvNV(GLuint id, GLsizei len, object name, GLdouble[] v) + { + GCHandle h0 = GCHandle.Alloc(name, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + ProgramNamedParameter4dvNV_(id, len, h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject()); + } + finally + { + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region ProgramNamedParameter4dvNV(GLuint id, GLsizei len, GLubyte[] name, IntPtr v) + + public static + void ProgramNamedParameter4dvNV(GLuint id, GLsizei len, GLubyte[] name, IntPtr v) + { + GCHandle h0 = GCHandle.Alloc(name, GCHandleType.Pinned); + try + { + ProgramNamedParameter4dvNV_(id, len, h0.AddrOfPinnedObject(), v); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region ProgramNamedParameter4dvNV(GLuint id, GLsizei len, GLubyte[] name, object v) + + public static + void ProgramNamedParameter4dvNV(GLuint id, GLsizei len, GLubyte[] name, object v) + { + GCHandle h0 = GCHandle.Alloc(name, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + ProgramNamedParameter4dvNV_(id, len, h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject()); + } + finally + { + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region ProgramNamedParameter4dvNV(GLuint id, GLsizei len, GLubyte[] name, GLdouble[] v) + + public static + void ProgramNamedParameter4dvNV(GLuint id, GLsizei len, GLubyte[] name, GLdouble[] v) + { + GCHandle h0 = GCHandle.Alloc(name, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + ProgramNamedParameter4dvNV_(id, len, h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject()); + } + finally + { + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region GetProgramNamedParameterfvNV(GLuint id, GLsizei len, IntPtr name, IntPtr parameters) + + public static + void GetProgramNamedParameterfvNV(GLuint id, GLsizei len, IntPtr name, IntPtr parameters) + { + GetProgramNamedParameterfvNV_(id, len, name, parameters); + } + + #endregion + + #region GetProgramNamedParameterfvNV(GLuint id, GLsizei len, IntPtr name, object parameters) + + public static + void GetProgramNamedParameterfvNV(GLuint id, GLsizei len, IntPtr name, object parameters) + { + GCHandle h0 = GCHandle.Alloc(parameters, GCHandleType.Pinned); + try + { + GetProgramNamedParameterfvNV_(id, len, name, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region GetProgramNamedParameterfvNV(GLuint id, GLsizei len, IntPtr name, GLfloat[] parameters) + + public static + void GetProgramNamedParameterfvNV(GLuint id, GLsizei len, IntPtr name, GLfloat[] parameters) + { + GCHandle h0 = GCHandle.Alloc(parameters, GCHandleType.Pinned); + try + { + GetProgramNamedParameterfvNV_(id, len, name, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region GetProgramNamedParameterfvNV(GLuint id, GLsizei len, object name, IntPtr parameters) + + public static + void GetProgramNamedParameterfvNV(GLuint id, GLsizei len, object name, IntPtr parameters) + { + GCHandle h0 = GCHandle.Alloc(name, GCHandleType.Pinned); + try + { + GetProgramNamedParameterfvNV_(id, len, h0.AddrOfPinnedObject(), parameters); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region GetProgramNamedParameterfvNV(GLuint id, GLsizei len, object name, object parameters) + + public static + void GetProgramNamedParameterfvNV(GLuint id, GLsizei len, object name, object parameters) + { + GCHandle h0 = GCHandle.Alloc(name, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(parameters, GCHandleType.Pinned); + try + { + GetProgramNamedParameterfvNV_(id, len, h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject()); + } + finally + { + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region GetProgramNamedParameterfvNV(GLuint id, GLsizei len, object name, GLfloat[] parameters) + + public static + void GetProgramNamedParameterfvNV(GLuint id, GLsizei len, object name, GLfloat[] parameters) + { + GCHandle h0 = GCHandle.Alloc(name, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(parameters, GCHandleType.Pinned); + try + { + GetProgramNamedParameterfvNV_(id, len, h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject()); + } + finally + { + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region GetProgramNamedParameterfvNV(GLuint id, GLsizei len, GLubyte[] name, IntPtr parameters) + + public static + void GetProgramNamedParameterfvNV(GLuint id, GLsizei len, GLubyte[] name, IntPtr parameters) + { + GCHandle h0 = GCHandle.Alloc(name, GCHandleType.Pinned); + try + { + GetProgramNamedParameterfvNV_(id, len, h0.AddrOfPinnedObject(), parameters); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region GetProgramNamedParameterfvNV(GLuint id, GLsizei len, GLubyte[] name, object parameters) + + public static + void GetProgramNamedParameterfvNV(GLuint id, GLsizei len, GLubyte[] name, object parameters) + { + GCHandle h0 = GCHandle.Alloc(name, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(parameters, GCHandleType.Pinned); + try + { + GetProgramNamedParameterfvNV_(id, len, h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject()); + } + finally + { + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region GetProgramNamedParameterfvNV(GLuint id, GLsizei len, GLubyte[] name, GLfloat[] parameters) + + public static + void GetProgramNamedParameterfvNV(GLuint id, GLsizei len, GLubyte[] name, GLfloat[] parameters) + { + GCHandle h0 = GCHandle.Alloc(name, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(parameters, GCHandleType.Pinned); + try + { + GetProgramNamedParameterfvNV_(id, len, h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject()); + } + finally + { + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region GetProgramNamedParameterdvNV(GLuint id, GLsizei len, IntPtr name, IntPtr parameters) + + public static + void GetProgramNamedParameterdvNV(GLuint id, GLsizei len, IntPtr name, IntPtr parameters) + { + GetProgramNamedParameterdvNV_(id, len, name, parameters); + } + + #endregion + + #region GetProgramNamedParameterdvNV(GLuint id, GLsizei len, IntPtr name, object parameters) + + public static + void GetProgramNamedParameterdvNV(GLuint id, GLsizei len, IntPtr name, object parameters) + { + GCHandle h0 = GCHandle.Alloc(parameters, GCHandleType.Pinned); + try + { + GetProgramNamedParameterdvNV_(id, len, name, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region GetProgramNamedParameterdvNV(GLuint id, GLsizei len, IntPtr name, GLdouble[] parameters) + + public static + void GetProgramNamedParameterdvNV(GLuint id, GLsizei len, IntPtr name, GLdouble[] parameters) + { + GCHandle h0 = GCHandle.Alloc(parameters, GCHandleType.Pinned); + try + { + GetProgramNamedParameterdvNV_(id, len, name, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region GetProgramNamedParameterdvNV(GLuint id, GLsizei len, object name, IntPtr parameters) + + public static + void GetProgramNamedParameterdvNV(GLuint id, GLsizei len, object name, IntPtr parameters) + { + GCHandle h0 = GCHandle.Alloc(name, GCHandleType.Pinned); + try + { + GetProgramNamedParameterdvNV_(id, len, h0.AddrOfPinnedObject(), parameters); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region GetProgramNamedParameterdvNV(GLuint id, GLsizei len, object name, object parameters) + + public static + void GetProgramNamedParameterdvNV(GLuint id, GLsizei len, object name, object parameters) + { + GCHandle h0 = GCHandle.Alloc(name, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(parameters, GCHandleType.Pinned); + try + { + GetProgramNamedParameterdvNV_(id, len, h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject()); + } + finally + { + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region GetProgramNamedParameterdvNV(GLuint id, GLsizei len, object name, GLdouble[] parameters) + + public static + void GetProgramNamedParameterdvNV(GLuint id, GLsizei len, object name, GLdouble[] parameters) + { + GCHandle h0 = GCHandle.Alloc(name, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(parameters, GCHandleType.Pinned); + try + { + GetProgramNamedParameterdvNV_(id, len, h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject()); + } + finally + { + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region GetProgramNamedParameterdvNV(GLuint id, GLsizei len, GLubyte[] name, IntPtr parameters) + + public static + void GetProgramNamedParameterdvNV(GLuint id, GLsizei len, GLubyte[] name, IntPtr parameters) + { + GCHandle h0 = GCHandle.Alloc(name, GCHandleType.Pinned); + try + { + GetProgramNamedParameterdvNV_(id, len, h0.AddrOfPinnedObject(), parameters); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region GetProgramNamedParameterdvNV(GLuint id, GLsizei len, GLubyte[] name, object parameters) + + public static + void GetProgramNamedParameterdvNV(GLuint id, GLsizei len, GLubyte[] name, object parameters) + { + GCHandle h0 = GCHandle.Alloc(name, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(parameters, GCHandleType.Pinned); + try + { + GetProgramNamedParameterdvNV_(id, len, h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject()); + } + finally + { + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region GetProgramNamedParameterdvNV(GLuint id, GLsizei len, GLubyte[] name, GLdouble[] parameters) + + public static + void GetProgramNamedParameterdvNV(GLuint id, GLsizei len, GLubyte[] name, GLdouble[] parameters) + { + GCHandle h0 = GCHandle.Alloc(name, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(parameters, GCHandleType.Pinned); + try + { + GetProgramNamedParameterdvNV_(id, len, h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject()); + } + finally + { + h1.Free(); + h0.Free(); + } + } + + #endregion + + #region Vertex2hvNV(IntPtr v) + + public static + void Vertex2hvNV(IntPtr v) + { + Vertex2hvNV_(v); + } + + #endregion + + #region Vertex2hvNV(object v) + + public static + void Vertex2hvNV(object v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + Vertex2hvNV_(h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region Vertex2hvNV(GLhalfNV[] v) + + public static + void Vertex2hvNV(GLhalfNV[] v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + Vertex2hvNV_(h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region Vertex3hvNV(IntPtr v) + + public static + void Vertex3hvNV(IntPtr v) + { + Vertex3hvNV_(v); + } + + #endregion + + #region Vertex3hvNV(object v) + + public static + void Vertex3hvNV(object v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + Vertex3hvNV_(h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region Vertex3hvNV(GLhalfNV[] v) + + public static + void Vertex3hvNV(GLhalfNV[] v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + Vertex3hvNV_(h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region Vertex4hvNV(IntPtr v) + + public static + void Vertex4hvNV(IntPtr v) + { + Vertex4hvNV_(v); + } + + #endregion + + #region Vertex4hvNV(object v) + + public static + void Vertex4hvNV(object v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + Vertex4hvNV_(h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region Vertex4hvNV(GLhalfNV[] v) + + public static + void Vertex4hvNV(GLhalfNV[] v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + Vertex4hvNV_(h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region Normal3hvNV(IntPtr v) + + public static + void Normal3hvNV(IntPtr v) + { + Normal3hvNV_(v); + } + + #endregion + + #region Normal3hvNV(object v) + + public static + void Normal3hvNV(object v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + Normal3hvNV_(h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region Normal3hvNV(GLhalfNV[] v) + + public static + void Normal3hvNV(GLhalfNV[] v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + Normal3hvNV_(h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region Color3hvNV(IntPtr v) + + public static + void Color3hvNV(IntPtr v) + { + Color3hvNV_(v); + } + + #endregion + + #region Color3hvNV(object v) + + public static + void Color3hvNV(object v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + Color3hvNV_(h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region Color3hvNV(GLhalfNV[] v) + + public static + void Color3hvNV(GLhalfNV[] v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + Color3hvNV_(h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region Color4hvNV(IntPtr v) + + public static + void Color4hvNV(IntPtr v) + { + Color4hvNV_(v); + } + + #endregion + + #region Color4hvNV(object v) + + public static + void Color4hvNV(object v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + Color4hvNV_(h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region Color4hvNV(GLhalfNV[] v) + + public static + void Color4hvNV(GLhalfNV[] v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + Color4hvNV_(h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region TexCoord1hvNV(IntPtr v) + + public static + void TexCoord1hvNV(IntPtr v) + { + TexCoord1hvNV_(v); + } + + #endregion + + #region TexCoord1hvNV(object v) + + public static + void TexCoord1hvNV(object v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + TexCoord1hvNV_(h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region TexCoord1hvNV(GLhalfNV[] v) + + public static + void TexCoord1hvNV(GLhalfNV[] v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + TexCoord1hvNV_(h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region TexCoord2hvNV(IntPtr v) + + public static + void TexCoord2hvNV(IntPtr v) + { + TexCoord2hvNV_(v); + } + + #endregion + + #region TexCoord2hvNV(object v) + + public static + void TexCoord2hvNV(object v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + TexCoord2hvNV_(h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region TexCoord2hvNV(GLhalfNV[] v) + + public static + void TexCoord2hvNV(GLhalfNV[] v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + TexCoord2hvNV_(h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region TexCoord3hvNV(IntPtr v) + + public static + void TexCoord3hvNV(IntPtr v) + { + TexCoord3hvNV_(v); + } + + #endregion + + #region TexCoord3hvNV(object v) + + public static + void TexCoord3hvNV(object v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + TexCoord3hvNV_(h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region TexCoord3hvNV(GLhalfNV[] v) + + public static + void TexCoord3hvNV(GLhalfNV[] v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + TexCoord3hvNV_(h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region TexCoord4hvNV(IntPtr v) + + public static + void TexCoord4hvNV(IntPtr v) + { + TexCoord4hvNV_(v); + } + + #endregion + + #region TexCoord4hvNV(object v) + + public static + void TexCoord4hvNV(object v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + TexCoord4hvNV_(h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region TexCoord4hvNV(GLhalfNV[] v) + + public static + void TexCoord4hvNV(GLhalfNV[] v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + TexCoord4hvNV_(h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region MultiTexCoord1hvNV(GLenum target, IntPtr v) + + public static + void MultiTexCoord1hvNV(GLenum target, IntPtr v) + { + MultiTexCoord1hvNV_(target, v); + } + + #endregion + + #region MultiTexCoord1hvNV(GLenum target, object v) + + public static + void MultiTexCoord1hvNV(GLenum target, object v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + MultiTexCoord1hvNV_(target, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region MultiTexCoord1hvNV(GLenum target, GLhalfNV[] v) + + public static + void MultiTexCoord1hvNV(GLenum target, GLhalfNV[] v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + MultiTexCoord1hvNV_(target, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region MultiTexCoord2hvNV(GLenum target, IntPtr v) + + public static + void MultiTexCoord2hvNV(GLenum target, IntPtr v) + { + MultiTexCoord2hvNV_(target, v); + } + + #endregion + + #region MultiTexCoord2hvNV(GLenum target, object v) + + public static + void MultiTexCoord2hvNV(GLenum target, object v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + MultiTexCoord2hvNV_(target, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region MultiTexCoord2hvNV(GLenum target, GLhalfNV[] v) + + public static + void MultiTexCoord2hvNV(GLenum target, GLhalfNV[] v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + MultiTexCoord2hvNV_(target, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region MultiTexCoord3hvNV(GLenum target, IntPtr v) + + public static + void MultiTexCoord3hvNV(GLenum target, IntPtr v) + { + MultiTexCoord3hvNV_(target, v); + } + + #endregion + + #region MultiTexCoord3hvNV(GLenum target, object v) + + public static + void MultiTexCoord3hvNV(GLenum target, object v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + MultiTexCoord3hvNV_(target, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region MultiTexCoord3hvNV(GLenum target, GLhalfNV[] v) + + public static + void MultiTexCoord3hvNV(GLenum target, GLhalfNV[] v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + MultiTexCoord3hvNV_(target, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region MultiTexCoord4hvNV(GLenum target, IntPtr v) + + public static + void MultiTexCoord4hvNV(GLenum target, IntPtr v) + { + MultiTexCoord4hvNV_(target, v); + } + + #endregion + + #region MultiTexCoord4hvNV(GLenum target, object v) + + public static + void MultiTexCoord4hvNV(GLenum target, object v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + MultiTexCoord4hvNV_(target, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region MultiTexCoord4hvNV(GLenum target, GLhalfNV[] v) + + public static + void MultiTexCoord4hvNV(GLenum target, GLhalfNV[] v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + MultiTexCoord4hvNV_(target, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region FogCoordhvNV(IntPtr fog) + + public static + void FogCoordhvNV(IntPtr fog) + { + FogCoordhvNV_(fog); + } + + #endregion + + #region FogCoordhvNV(object fog) + + public static + void FogCoordhvNV(object fog) + { + GCHandle h0 = GCHandle.Alloc(fog, GCHandleType.Pinned); + try + { + FogCoordhvNV_(h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region FogCoordhvNV(GLhalfNV[] fog) + + public static + void FogCoordhvNV(GLhalfNV[] fog) + { + GCHandle h0 = GCHandle.Alloc(fog, GCHandleType.Pinned); + try + { + FogCoordhvNV_(h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region SecondaryColor3hvNV(IntPtr v) + + public static + void SecondaryColor3hvNV(IntPtr v) + { + SecondaryColor3hvNV_(v); + } + + #endregion + + #region SecondaryColor3hvNV(object v) + + public static + void SecondaryColor3hvNV(object v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + SecondaryColor3hvNV_(h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region SecondaryColor3hvNV(GLhalfNV[] v) + + public static + void SecondaryColor3hvNV(GLhalfNV[] v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + SecondaryColor3hvNV_(h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region VertexWeighthvNV(IntPtr weight) + + public static + void VertexWeighthvNV(IntPtr weight) + { + VertexWeighthvNV_(weight); + } + + #endregion + + #region VertexWeighthvNV(object weight) + + public static + void VertexWeighthvNV(object weight) + { + GCHandle h0 = GCHandle.Alloc(weight, GCHandleType.Pinned); + try + { + VertexWeighthvNV_(h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region VertexWeighthvNV(GLhalfNV[] weight) + + public static + void VertexWeighthvNV(GLhalfNV[] weight) + { + GCHandle h0 = GCHandle.Alloc(weight, GCHandleType.Pinned); + try + { + VertexWeighthvNV_(h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region VertexAttrib1hvNV(GLuint index, IntPtr v) + + public static + void VertexAttrib1hvNV(GLuint index, IntPtr v) + { + VertexAttrib1hvNV_(index, v); + } + + #endregion + + #region VertexAttrib1hvNV(GLuint index, object v) + + public static + void VertexAttrib1hvNV(GLuint index, object v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + VertexAttrib1hvNV_(index, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region VertexAttrib1hvNV(GLuint index, GLhalfNV[] v) + + public static + void VertexAttrib1hvNV(GLuint index, GLhalfNV[] v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + VertexAttrib1hvNV_(index, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region VertexAttrib2hvNV(GLuint index, IntPtr v) + + public static + void VertexAttrib2hvNV(GLuint index, IntPtr v) + { + VertexAttrib2hvNV_(index, v); + } + + #endregion + + #region VertexAttrib2hvNV(GLuint index, object v) + + public static + void VertexAttrib2hvNV(GLuint index, object v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + VertexAttrib2hvNV_(index, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region VertexAttrib2hvNV(GLuint index, GLhalfNV[] v) + + public static + void VertexAttrib2hvNV(GLuint index, GLhalfNV[] v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + VertexAttrib2hvNV_(index, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region VertexAttrib3hvNV(GLuint index, IntPtr v) + + public static + void VertexAttrib3hvNV(GLuint index, IntPtr v) + { + VertexAttrib3hvNV_(index, v); + } + + #endregion + + #region VertexAttrib3hvNV(GLuint index, object v) + + public static + void VertexAttrib3hvNV(GLuint index, object v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + VertexAttrib3hvNV_(index, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region VertexAttrib3hvNV(GLuint index, GLhalfNV[] v) + + public static + void VertexAttrib3hvNV(GLuint index, GLhalfNV[] v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + VertexAttrib3hvNV_(index, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region VertexAttrib4hvNV(GLuint index, IntPtr v) + + public static + void VertexAttrib4hvNV(GLuint index, IntPtr v) + { + VertexAttrib4hvNV_(index, v); + } + + #endregion + + #region VertexAttrib4hvNV(GLuint index, object v) + + public static + void VertexAttrib4hvNV(GLuint index, object v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + VertexAttrib4hvNV_(index, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region VertexAttrib4hvNV(GLuint index, GLhalfNV[] v) + + public static + void VertexAttrib4hvNV(GLuint index, GLhalfNV[] v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + VertexAttrib4hvNV_(index, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region VertexAttribs1hvNV(GLuint index, GLsizei n, IntPtr v) + + public static + void VertexAttribs1hvNV(GLuint index, GLsizei n, IntPtr v) + { + VertexAttribs1hvNV_(index, n, v); + } + + #endregion + + #region VertexAttribs1hvNV(GLuint index, GLsizei n, object v) + + public static + void VertexAttribs1hvNV(GLuint index, GLsizei n, object v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + VertexAttribs1hvNV_(index, n, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region VertexAttribs1hvNV(GLuint index, GLsizei n, GLhalfNV[] v) + + public static + void VertexAttribs1hvNV(GLuint index, GLsizei n, GLhalfNV[] v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + VertexAttribs1hvNV_(index, n, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region VertexAttribs2hvNV(GLuint index, GLsizei n, IntPtr v) + + public static + void VertexAttribs2hvNV(GLuint index, GLsizei n, IntPtr v) + { + VertexAttribs2hvNV_(index, n, v); + } + + #endregion + + #region VertexAttribs2hvNV(GLuint index, GLsizei n, object v) + + public static + void VertexAttribs2hvNV(GLuint index, GLsizei n, object v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + VertexAttribs2hvNV_(index, n, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region VertexAttribs2hvNV(GLuint index, GLsizei n, GLhalfNV[] v) + + public static + void VertexAttribs2hvNV(GLuint index, GLsizei n, GLhalfNV[] v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + VertexAttribs2hvNV_(index, n, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region VertexAttribs3hvNV(GLuint index, GLsizei n, IntPtr v) + + public static + void VertexAttribs3hvNV(GLuint index, GLsizei n, IntPtr v) + { + VertexAttribs3hvNV_(index, n, v); + } + + #endregion + + #region VertexAttribs3hvNV(GLuint index, GLsizei n, object v) + + public static + void VertexAttribs3hvNV(GLuint index, GLsizei n, object v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + VertexAttribs3hvNV_(index, n, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region VertexAttribs3hvNV(GLuint index, GLsizei n, GLhalfNV[] v) + + public static + void VertexAttribs3hvNV(GLuint index, GLsizei n, GLhalfNV[] v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + VertexAttribs3hvNV_(index, n, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region VertexAttribs4hvNV(GLuint index, GLsizei n, IntPtr v) + + public static + void VertexAttribs4hvNV(GLuint index, GLsizei n, IntPtr v) + { + VertexAttribs4hvNV_(index, n, v); + } + + #endregion + + #region VertexAttribs4hvNV(GLuint index, GLsizei n, object v) + + public static + void VertexAttribs4hvNV(GLuint index, GLsizei n, object v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + VertexAttribs4hvNV_(index, n, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region VertexAttribs4hvNV(GLuint index, GLsizei n, GLhalfNV[] v) + + public static + void VertexAttribs4hvNV(GLuint index, GLsizei n, GLhalfNV[] v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + VertexAttribs4hvNV_(index, n, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region PixelDataRangeNV(GLenum target, GLsizei length, IntPtr pointer) + + public static + void PixelDataRangeNV(GLenum target, GLsizei length, IntPtr pointer) + { + PixelDataRangeNV_(target, length, pointer); + } + + #endregion + + #region PixelDataRangeNV(GLenum target, GLsizei length, object pointer) + + public static + void PixelDataRangeNV(GLenum target, GLsizei length, object pointer) + { + GCHandle h0 = GCHandle.Alloc(pointer, GCHandleType.Pinned); + try + { + PixelDataRangeNV_(target, length, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region GetVertexAttribArrayObjectfvATI(GLuint index, GLenum pname, IntPtr parameters) + + public static + void GetVertexAttribArrayObjectfvATI(GLuint index, GLenum pname, IntPtr parameters) + { + GetVertexAttribArrayObjectfvATI_(index, pname, parameters); + } + + #endregion + + #region GetVertexAttribArrayObjectfvATI(GLuint index, GLenum pname, object parameters) + + public static + void GetVertexAttribArrayObjectfvATI(GLuint index, GLenum pname, object parameters) + { + GCHandle h0 = GCHandle.Alloc(parameters, GCHandleType.Pinned); + try + { + GetVertexAttribArrayObjectfvATI_(index, pname, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region GetVertexAttribArrayObjectfvATI(GLuint index, GLenum pname, GLfloat[] parameters) + + public static + void GetVertexAttribArrayObjectfvATI(GLuint index, GLenum pname, GLfloat[] parameters) + { + GCHandle h0 = GCHandle.Alloc(parameters, GCHandleType.Pinned); + try + { + GetVertexAttribArrayObjectfvATI_(index, pname, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region GetVertexAttribArrayObjectivATI(GLuint index, GLenum pname, IntPtr parameters) + + public static + void GetVertexAttribArrayObjectivATI(GLuint index, GLenum pname, IntPtr parameters) + { + GetVertexAttribArrayObjectivATI_(index, pname, parameters); + } + + #endregion + + #region GetVertexAttribArrayObjectivATI(GLuint index, GLenum pname, object parameters) + + public static + void GetVertexAttribArrayObjectivATI(GLuint index, GLenum pname, object parameters) + { + GCHandle h0 = GCHandle.Alloc(parameters, GCHandleType.Pinned); + try + { + GetVertexAttribArrayObjectivATI_(index, pname, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region GetVertexAttribArrayObjectivATI(GLuint index, GLenum pname, GLint[] parameters) + + public static + void GetVertexAttribArrayObjectivATI(GLuint index, GLenum pname, GLint[] parameters) + { + GCHandle h0 = GCHandle.Alloc(parameters, GCHandleType.Pinned); + try + { + GetVertexAttribArrayObjectivATI_(index, pname, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region DeleteRenderbuffersEXT(GLsizei n, IntPtr renderbuffers) + + public static + void DeleteRenderbuffersEXT(GLsizei n, IntPtr renderbuffers) + { + DeleteRenderbuffersEXT_(n, renderbuffers); + } + + #endregion + + #region DeleteRenderbuffersEXT(GLsizei n, object renderbuffers) + + public static + void DeleteRenderbuffersEXT(GLsizei n, object renderbuffers) + { + GCHandle h0 = GCHandle.Alloc(renderbuffers, GCHandleType.Pinned); + try + { + DeleteRenderbuffersEXT_(n, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region DeleteRenderbuffersEXT(GLsizei n, GLuint[] renderbuffers) + + public static + void DeleteRenderbuffersEXT(GLsizei n, GLuint[] renderbuffers) + { + GCHandle h0 = GCHandle.Alloc(renderbuffers, GCHandleType.Pinned); + try + { + DeleteRenderbuffersEXT_(n, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region GenRenderbuffersEXT(GLsizei n, IntPtr renderbuffers) + + public static + void GenRenderbuffersEXT(GLsizei n, IntPtr renderbuffers) + { + GenRenderbuffersEXT_(n, renderbuffers); + } + + #endregion + + #region GenRenderbuffersEXT(GLsizei n, object renderbuffers) + + public static + void GenRenderbuffersEXT(GLsizei n, object renderbuffers) + { + GCHandle h0 = GCHandle.Alloc(renderbuffers, GCHandleType.Pinned); + try + { + GenRenderbuffersEXT_(n, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region GenRenderbuffersEXT(GLsizei n, GLuint[] renderbuffers) + + public static + void GenRenderbuffersEXT(GLsizei n, GLuint[] renderbuffers) + { + GCHandle h0 = GCHandle.Alloc(renderbuffers, GCHandleType.Pinned); + try + { + GenRenderbuffersEXT_(n, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region GetRenderbufferParameterivEXT(Enums.EXT_framebuffer_object target, Enums.EXT_framebuffer_object pname, IntPtr parameters) + + public static + void GetRenderbufferParameterivEXT(Enums.EXT_framebuffer_object target, Enums.EXT_framebuffer_object pname, IntPtr parameters) + { + GetRenderbufferParameterivEXT_(target, pname, parameters); + } + + #endregion + + #region GetRenderbufferParameterivEXT(Enums.EXT_framebuffer_object target, Enums.EXT_framebuffer_object pname, object parameters) + + public static + void GetRenderbufferParameterivEXT(Enums.EXT_framebuffer_object target, Enums.EXT_framebuffer_object pname, object parameters) + { + GCHandle h0 = GCHandle.Alloc(parameters, GCHandleType.Pinned); + try + { + GetRenderbufferParameterivEXT_(target, pname, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region GetRenderbufferParameterivEXT(Enums.EXT_framebuffer_object target, Enums.EXT_framebuffer_object pname, GLint[] parameters) + + public static + void GetRenderbufferParameterivEXT(Enums.EXT_framebuffer_object target, Enums.EXT_framebuffer_object pname, GLint[] parameters) + { + GCHandle h0 = GCHandle.Alloc(parameters, GCHandleType.Pinned); + try + { + GetRenderbufferParameterivEXT_(target, pname, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region DeleteFramebuffersEXT(GLsizei n, IntPtr framebuffers) + + public static + void DeleteFramebuffersEXT(GLsizei n, IntPtr framebuffers) + { + DeleteFramebuffersEXT_(n, framebuffers); + } + + #endregion + + #region DeleteFramebuffersEXT(GLsizei n, object framebuffers) + + public static + void DeleteFramebuffersEXT(GLsizei n, object framebuffers) + { + GCHandle h0 = GCHandle.Alloc(framebuffers, GCHandleType.Pinned); + try + { + DeleteFramebuffersEXT_(n, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region DeleteFramebuffersEXT(GLsizei n, GLuint[] framebuffers) + + public static + void DeleteFramebuffersEXT(GLsizei n, GLuint[] framebuffers) + { + GCHandle h0 = GCHandle.Alloc(framebuffers, GCHandleType.Pinned); + try + { + DeleteFramebuffersEXT_(n, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region GenFramebuffersEXT(GLsizei n, IntPtr framebuffers) + + public static + void GenFramebuffersEXT(GLsizei n, IntPtr framebuffers) + { + GenFramebuffersEXT_(n, framebuffers); + } + + #endregion + + #region GenFramebuffersEXT(GLsizei n, object framebuffers) + + public static + void GenFramebuffersEXT(GLsizei n, object framebuffers) + { + GCHandle h0 = GCHandle.Alloc(framebuffers, GCHandleType.Pinned); + try + { + GenFramebuffersEXT_(n, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region GenFramebuffersEXT(GLsizei n, GLuint[] framebuffers) + + public static + void GenFramebuffersEXT(GLsizei n, GLuint[] framebuffers) + { + GCHandle h0 = GCHandle.Alloc(framebuffers, GCHandleType.Pinned); + try + { + GenFramebuffersEXT_(n, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region GetFramebufferAttachmentParameterivEXT(Enums.EXT_framebuffer_object target, Enums.EXT_framebuffer_object attachment, Enums.EXT_framebuffer_object pname, IntPtr parameters) + + public static + void GetFramebufferAttachmentParameterivEXT(Enums.EXT_framebuffer_object target, Enums.EXT_framebuffer_object attachment, Enums.EXT_framebuffer_object pname, IntPtr parameters) + { + GetFramebufferAttachmentParameterivEXT_(target, attachment, pname, parameters); + } + + #endregion + + #region GetFramebufferAttachmentParameterivEXT(Enums.EXT_framebuffer_object target, Enums.EXT_framebuffer_object attachment, Enums.EXT_framebuffer_object pname, object parameters) + + public static + void GetFramebufferAttachmentParameterivEXT(Enums.EXT_framebuffer_object target, Enums.EXT_framebuffer_object attachment, Enums.EXT_framebuffer_object pname, object parameters) + { + GCHandle h0 = GCHandle.Alloc(parameters, GCHandleType.Pinned); + try + { + GetFramebufferAttachmentParameterivEXT_(target, attachment, pname, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region GetFramebufferAttachmentParameterivEXT(Enums.EXT_framebuffer_object target, Enums.EXT_framebuffer_object attachment, Enums.EXT_framebuffer_object pname, GLint[] parameters) + + public static + void GetFramebufferAttachmentParameterivEXT(Enums.EXT_framebuffer_object target, Enums.EXT_framebuffer_object attachment, Enums.EXT_framebuffer_object pname, GLint[] parameters) + { + GCHandle h0 = GCHandle.Alloc(parameters, GCHandleType.Pinned); + try + { + GetFramebufferAttachmentParameterivEXT_(target, attachment, pname, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region StringMarkerGREMEDY(GLsizei len, IntPtr @string) + + public static + void StringMarkerGREMEDY(GLsizei len, IntPtr @string) + { + StringMarkerGREMEDY_(len, @string); + } + + #endregion + + #region StringMarkerGREMEDY(GLsizei len, object @string) + + public static + void StringMarkerGREMEDY(GLsizei len, object @string) + { + GCHandle h0 = GCHandle.Alloc(@string, GCHandleType.Pinned); + try + { + StringMarkerGREMEDY_(len, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #endregion } } diff --git a/Source/OpenGL/OpenGL/Bindings/GLContextLoad.cs b/Source/OpenGL/OpenGL/Bindings/GLContextLoad.cs index 217c67bd..24cf2a45 100644 --- a/Source/OpenGL/OpenGL/Bindings/GLContextLoad.cs +++ b/Source/OpenGL/OpenGL/Bindings/GLContextLoad.cs @@ -56,7 +56,7 @@ namespace OpenTK.OpenGL GL.Color4us = (GL.Delegates.Color4us)GetAddress("glColor4us", typeof(GL.Delegates.Color4us)); GL.Color4usv_ = (GL.Delegates.Color4usv_)GetAddress("glColor4usv", typeof(GL.Delegates.Color4usv_)); GL.EdgeFlag = (GL.Delegates.EdgeFlag)GetAddress("glEdgeFlag", typeof(GL.Delegates.EdgeFlag)); - GL.EdgeFlagv = (GL.Delegates.EdgeFlagv)GetAddress("glEdgeFlagv", typeof(GL.Delegates.EdgeFlagv)); + GL.EdgeFlagv_ = (GL.Delegates.EdgeFlagv_)GetAddress("glEdgeFlagv", typeof(GL.Delegates.EdgeFlagv_)); GL.End = (GL.Delegates.End)GetAddress("glEnd", typeof(GL.Delegates.End)); GL.Indexd = (GL.Delegates.Indexd)GetAddress("glIndexd", typeof(GL.Delegates.Indexd)); GL.Indexdv_ = (GL.Delegates.Indexdv_)GetAddress("glIndexdv", typeof(GL.Delegates.Indexdv_)); @@ -181,7 +181,7 @@ namespace OpenTK.OpenGL GL.LightModelfv_ = (GL.Delegates.LightModelfv_)GetAddress("glLightModelfv", typeof(GL.Delegates.LightModelfv_)); GL.LightModeli = (GL.Delegates.LightModeli)GetAddress("glLightModeli", typeof(GL.Delegates.LightModeli)); GL.LightModeliv_ = (GL.Delegates.LightModeliv_)GetAddress("glLightModeliv", typeof(GL.Delegates.LightModeliv_)); - GL.LineStipple = (GL.Delegates.LineStipple)GetAddress("glLineStipple", typeof(GL.Delegates.LineStipple)); + GL.LineStipple_ = (GL.Delegates.LineStipple_)GetAddress("glLineStipple", typeof(GL.Delegates.LineStipple_)); GL.LineWidth = (GL.Delegates.LineWidth)GetAddress("glLineWidth", typeof(GL.Delegates.LineWidth)); GL.Materialf = (GL.Delegates.Materialf)GetAddress("glMaterialf", typeof(GL.Delegates.Materialf)); GL.Materialfv_ = (GL.Delegates.Materialfv_)GetAddress("glMaterialfv", typeof(GL.Delegates.Materialfv_)); @@ -196,8 +196,8 @@ namespace OpenTK.OpenGL GL.TexParameterfv_ = (GL.Delegates.TexParameterfv_)GetAddress("glTexParameterfv", typeof(GL.Delegates.TexParameterfv_)); GL.TexParameteri = (GL.Delegates.TexParameteri)GetAddress("glTexParameteri", typeof(GL.Delegates.TexParameteri)); GL.TexParameteriv_ = (GL.Delegates.TexParameteriv_)GetAddress("glTexParameteriv", typeof(GL.Delegates.TexParameteriv_)); - GL.TexImage1D = (GL.Delegates.TexImage1D)GetAddress("glTexImage1D", typeof(GL.Delegates.TexImage1D)); - GL.TexImage2D = (GL.Delegates.TexImage2D)GetAddress("glTexImage2D", typeof(GL.Delegates.TexImage2D)); + GL.TexImage1D_ = (GL.Delegates.TexImage1D_)GetAddress("glTexImage1D", typeof(GL.Delegates.TexImage1D_)); + GL.TexImage2D_ = (GL.Delegates.TexImage2D_)GetAddress("glTexImage2D", typeof(GL.Delegates.TexImage2D_)); GL.TexEnvf = (GL.Delegates.TexEnvf)GetAddress("glTexEnvf", typeof(GL.Delegates.TexEnvf)); GL.TexEnvfv_ = (GL.Delegates.TexEnvfv_)GetAddress("glTexEnvfv", typeof(GL.Delegates.TexEnvfv_)); GL.TexEnvi = (GL.Delegates.TexEnvi)GetAddress("glTexEnvi", typeof(GL.Delegates.TexEnvi)); @@ -208,8 +208,8 @@ namespace OpenTK.OpenGL GL.TexGenfv_ = (GL.Delegates.TexGenfv_)GetAddress("glTexGenfv", typeof(GL.Delegates.TexGenfv_)); GL.TexGeni = (GL.Delegates.TexGeni)GetAddress("glTexGeni", typeof(GL.Delegates.TexGeni)); GL.TexGeniv_ = (GL.Delegates.TexGeniv_)GetAddress("glTexGeniv", typeof(GL.Delegates.TexGeniv_)); - GL.FeedbackBuffer = (GL.Delegates.FeedbackBuffer)GetAddress("glFeedbackBuffer", typeof(GL.Delegates.FeedbackBuffer)); - GL.SelectBuffer = (GL.Delegates.SelectBuffer)GetAddress("glSelectBuffer", typeof(GL.Delegates.SelectBuffer)); + GL.FeedbackBuffer_ = (GL.Delegates.FeedbackBuffer_)GetAddress("glFeedbackBuffer", typeof(GL.Delegates.FeedbackBuffer_)); + GL.SelectBuffer_ = (GL.Delegates.SelectBuffer_)GetAddress("glSelectBuffer", typeof(GL.Delegates.SelectBuffer_)); GL.RenderMode = (GL.Delegates.RenderMode)GetAddress("glRenderMode", typeof(GL.Delegates.RenderMode)); GL.InitNames = (GL.Delegates.InitNames)GetAddress("glInitNames", typeof(GL.Delegates.InitNames)); GL.LoadName = (GL.Delegates.LoadName)GetAddress("glLoadName", typeof(GL.Delegates.LoadName)); @@ -272,34 +272,34 @@ namespace OpenTK.OpenGL GL.CopyPixels = (GL.Delegates.CopyPixels)GetAddress("glCopyPixels", typeof(GL.Delegates.CopyPixels)); GL.ReadPixels_ = (GL.Delegates.ReadPixels_)GetAddress("glReadPixels", typeof(GL.Delegates.ReadPixels_)); GL.DrawPixels_ = (GL.Delegates.DrawPixels_)GetAddress("glDrawPixels", typeof(GL.Delegates.DrawPixels_)); - GL.GetBooleanv = (GL.Delegates.GetBooleanv)GetAddress("glGetBooleanv", typeof(GL.Delegates.GetBooleanv)); - GL.GetClipPlane = (GL.Delegates.GetClipPlane)GetAddress("glGetClipPlane", typeof(GL.Delegates.GetClipPlane)); - GL.GetDoublev = (GL.Delegates.GetDoublev)GetAddress("glGetDoublev", typeof(GL.Delegates.GetDoublev)); + GL.GetBooleanv_ = (GL.Delegates.GetBooleanv_)GetAddress("glGetBooleanv", typeof(GL.Delegates.GetBooleanv_)); + GL.GetClipPlane_ = (GL.Delegates.GetClipPlane_)GetAddress("glGetClipPlane", typeof(GL.Delegates.GetClipPlane_)); + GL.GetDoublev_ = (GL.Delegates.GetDoublev_)GetAddress("glGetDoublev", typeof(GL.Delegates.GetDoublev_)); GL.GetError = (GL.Delegates.GetError)GetAddress("glGetError", typeof(GL.Delegates.GetError)); - GL.GetFloatv = (GL.Delegates.GetFloatv)GetAddress("glGetFloatv", typeof(GL.Delegates.GetFloatv)); - GL.GetIntegerv = (GL.Delegates.GetIntegerv)GetAddress("glGetIntegerv", typeof(GL.Delegates.GetIntegerv)); - GL.GetLightfv = (GL.Delegates.GetLightfv)GetAddress("glGetLightfv", typeof(GL.Delegates.GetLightfv)); - GL.GetLightiv = (GL.Delegates.GetLightiv)GetAddress("glGetLightiv", typeof(GL.Delegates.GetLightiv)); - GL.GetMapdv = (GL.Delegates.GetMapdv)GetAddress("glGetMapdv", typeof(GL.Delegates.GetMapdv)); - GL.GetMapfv = (GL.Delegates.GetMapfv)GetAddress("glGetMapfv", typeof(GL.Delegates.GetMapfv)); - GL.GetMapiv = (GL.Delegates.GetMapiv)GetAddress("glGetMapiv", typeof(GL.Delegates.GetMapiv)); - GL.GetMaterialfv = (GL.Delegates.GetMaterialfv)GetAddress("glGetMaterialfv", typeof(GL.Delegates.GetMaterialfv)); - GL.GetMaterialiv = (GL.Delegates.GetMaterialiv)GetAddress("glGetMaterialiv", typeof(GL.Delegates.GetMaterialiv)); - GL.GetPixelMapfv = (GL.Delegates.GetPixelMapfv)GetAddress("glGetPixelMapfv", typeof(GL.Delegates.GetPixelMapfv)); - GL.GetPixelMapuiv = (GL.Delegates.GetPixelMapuiv)GetAddress("glGetPixelMapuiv", typeof(GL.Delegates.GetPixelMapuiv)); - GL.GetPixelMapusv = (GL.Delegates.GetPixelMapusv)GetAddress("glGetPixelMapusv", typeof(GL.Delegates.GetPixelMapusv)); - GL.GetPolygonStipple = (GL.Delegates.GetPolygonStipple)GetAddress("glGetPolygonStipple", typeof(GL.Delegates.GetPolygonStipple)); + GL.GetFloatv_ = (GL.Delegates.GetFloatv_)GetAddress("glGetFloatv", typeof(GL.Delegates.GetFloatv_)); + GL.GetIntegerv_ = (GL.Delegates.GetIntegerv_)GetAddress("glGetIntegerv", typeof(GL.Delegates.GetIntegerv_)); + GL.GetLightfv_ = (GL.Delegates.GetLightfv_)GetAddress("glGetLightfv", typeof(GL.Delegates.GetLightfv_)); + GL.GetLightiv_ = (GL.Delegates.GetLightiv_)GetAddress("glGetLightiv", typeof(GL.Delegates.GetLightiv_)); + GL.GetMapdv_ = (GL.Delegates.GetMapdv_)GetAddress("glGetMapdv", typeof(GL.Delegates.GetMapdv_)); + GL.GetMapfv_ = (GL.Delegates.GetMapfv_)GetAddress("glGetMapfv", typeof(GL.Delegates.GetMapfv_)); + GL.GetMapiv_ = (GL.Delegates.GetMapiv_)GetAddress("glGetMapiv", typeof(GL.Delegates.GetMapiv_)); + GL.GetMaterialfv_ = (GL.Delegates.GetMaterialfv_)GetAddress("glGetMaterialfv", typeof(GL.Delegates.GetMaterialfv_)); + GL.GetMaterialiv_ = (GL.Delegates.GetMaterialiv_)GetAddress("glGetMaterialiv", typeof(GL.Delegates.GetMaterialiv_)); + GL.GetPixelMapfv_ = (GL.Delegates.GetPixelMapfv_)GetAddress("glGetPixelMapfv", typeof(GL.Delegates.GetPixelMapfv_)); + GL.GetPixelMapuiv_ = (GL.Delegates.GetPixelMapuiv_)GetAddress("glGetPixelMapuiv", typeof(GL.Delegates.GetPixelMapuiv_)); + GL.GetPixelMapusv_ = (GL.Delegates.GetPixelMapusv_)GetAddress("glGetPixelMapusv", typeof(GL.Delegates.GetPixelMapusv_)); + GL.GetPolygonStipple_ = (GL.Delegates.GetPolygonStipple_)GetAddress("glGetPolygonStipple", typeof(GL.Delegates.GetPolygonStipple_)); GL.GetString_ = (GL.Delegates.GetString_)GetAddress("glGetString", typeof(GL.Delegates.GetString_)); - GL.GetTexEnvfv = (GL.Delegates.GetTexEnvfv)GetAddress("glGetTexEnvfv", typeof(GL.Delegates.GetTexEnvfv)); - GL.GetTexEnviv = (GL.Delegates.GetTexEnviv)GetAddress("glGetTexEnviv", typeof(GL.Delegates.GetTexEnviv)); - GL.GetTexGendv = (GL.Delegates.GetTexGendv)GetAddress("glGetTexGendv", typeof(GL.Delegates.GetTexGendv)); - GL.GetTexGenfv = (GL.Delegates.GetTexGenfv)GetAddress("glGetTexGenfv", typeof(GL.Delegates.GetTexGenfv)); - GL.GetTexGeniv = (GL.Delegates.GetTexGeniv)GetAddress("glGetTexGeniv", typeof(GL.Delegates.GetTexGeniv)); - GL.GetTexImage = (GL.Delegates.GetTexImage)GetAddress("glGetTexImage", typeof(GL.Delegates.GetTexImage)); - GL.GetTexParameterfv = (GL.Delegates.GetTexParameterfv)GetAddress("glGetTexParameterfv", typeof(GL.Delegates.GetTexParameterfv)); - GL.GetTexParameteriv = (GL.Delegates.GetTexParameteriv)GetAddress("glGetTexParameteriv", typeof(GL.Delegates.GetTexParameteriv)); - GL.GetTexLevelParameterfv = (GL.Delegates.GetTexLevelParameterfv)GetAddress("glGetTexLevelParameterfv", typeof(GL.Delegates.GetTexLevelParameterfv)); - GL.GetTexLevelParameteriv = (GL.Delegates.GetTexLevelParameteriv)GetAddress("glGetTexLevelParameteriv", typeof(GL.Delegates.GetTexLevelParameteriv)); + GL.GetTexEnvfv_ = (GL.Delegates.GetTexEnvfv_)GetAddress("glGetTexEnvfv", typeof(GL.Delegates.GetTexEnvfv_)); + GL.GetTexEnviv_ = (GL.Delegates.GetTexEnviv_)GetAddress("glGetTexEnviv", typeof(GL.Delegates.GetTexEnviv_)); + GL.GetTexGendv_ = (GL.Delegates.GetTexGendv_)GetAddress("glGetTexGendv", typeof(GL.Delegates.GetTexGendv_)); + GL.GetTexGenfv_ = (GL.Delegates.GetTexGenfv_)GetAddress("glGetTexGenfv", typeof(GL.Delegates.GetTexGenfv_)); + GL.GetTexGeniv_ = (GL.Delegates.GetTexGeniv_)GetAddress("glGetTexGeniv", typeof(GL.Delegates.GetTexGeniv_)); + GL.GetTexImage_ = (GL.Delegates.GetTexImage_)GetAddress("glGetTexImage", typeof(GL.Delegates.GetTexImage_)); + GL.GetTexParameterfv_ = (GL.Delegates.GetTexParameterfv_)GetAddress("glGetTexParameterfv", typeof(GL.Delegates.GetTexParameterfv_)); + GL.GetTexParameteriv_ = (GL.Delegates.GetTexParameteriv_)GetAddress("glGetTexParameteriv", typeof(GL.Delegates.GetTexParameteriv_)); + GL.GetTexLevelParameterfv_ = (GL.Delegates.GetTexLevelParameterfv_)GetAddress("glGetTexLevelParameterfv", typeof(GL.Delegates.GetTexLevelParameterfv_)); + GL.GetTexLevelParameteriv_ = (GL.Delegates.GetTexLevelParameteriv_)GetAddress("glGetTexLevelParameteriv", typeof(GL.Delegates.GetTexLevelParameteriv_)); GL.IsEnabled = (GL.Delegates.IsEnabled)GetAddress("glIsEnabled", typeof(GL.Delegates.IsEnabled)); GL.IsList = (GL.Delegates.IsList)GetAddress("glIsList", typeof(GL.Delegates.IsList)); GL.DepthRange = (GL.Delegates.DepthRange)GetAddress("glDepthRange", typeof(GL.Delegates.DepthRange)); @@ -327,7 +327,7 @@ namespace OpenTK.OpenGL GL.DrawElements_ = (GL.Delegates.DrawElements_)GetAddress("glDrawElements", typeof(GL.Delegates.DrawElements_)); GL.EdgeFlagPointer_ = (GL.Delegates.EdgeFlagPointer_)GetAddress("glEdgeFlagPointer", typeof(GL.Delegates.EdgeFlagPointer_)); GL.EnableClientState = (GL.Delegates.EnableClientState)GetAddress("glEnableClientState", typeof(GL.Delegates.EnableClientState)); - GL.GetPointerv = (GL.Delegates.GetPointerv)GetAddress("glGetPointerv", typeof(GL.Delegates.GetPointerv)); + GL.GetPointerv_ = (GL.Delegates.GetPointerv_)GetAddress("glGetPointerv", typeof(GL.Delegates.GetPointerv_)); GL.IndexPointer_ = (GL.Delegates.IndexPointer_)GetAddress("glIndexPointer", typeof(GL.Delegates.IndexPointer_)); GL.InterleavedArrays_ = (GL.Delegates.InterleavedArrays_)GetAddress("glInterleavedArrays", typeof(GL.Delegates.InterleavedArrays_)); GL.NormalPointer_ = (GL.Delegates.NormalPointer_)GetAddress("glNormalPointer", typeof(GL.Delegates.NormalPointer_)); @@ -338,12 +338,12 @@ namespace OpenTK.OpenGL GL.CopyTexImage2D = (GL.Delegates.CopyTexImage2D)GetAddress("glCopyTexImage2D", typeof(GL.Delegates.CopyTexImage2D)); GL.CopyTexSubImage1D = (GL.Delegates.CopyTexSubImage1D)GetAddress("glCopyTexSubImage1D", typeof(GL.Delegates.CopyTexSubImage1D)); GL.CopyTexSubImage2D = (GL.Delegates.CopyTexSubImage2D)GetAddress("glCopyTexSubImage2D", typeof(GL.Delegates.CopyTexSubImage2D)); - GL.TexSubImage1D = (GL.Delegates.TexSubImage1D)GetAddress("glTexSubImage1D", typeof(GL.Delegates.TexSubImage1D)); - GL.TexSubImage2D = (GL.Delegates.TexSubImage2D)GetAddress("glTexSubImage2D", typeof(GL.Delegates.TexSubImage2D)); + GL.TexSubImage1D_ = (GL.Delegates.TexSubImage1D_)GetAddress("glTexSubImage1D", typeof(GL.Delegates.TexSubImage1D_)); + GL.TexSubImage2D_ = (GL.Delegates.TexSubImage2D_)GetAddress("glTexSubImage2D", typeof(GL.Delegates.TexSubImage2D_)); GL.AreTexturesResident_ = (GL.Delegates.AreTexturesResident_)GetAddress("glAreTexturesResident", typeof(GL.Delegates.AreTexturesResident_)); GL.BindTexture = (GL.Delegates.BindTexture)GetAddress("glBindTexture", typeof(GL.Delegates.BindTexture)); GL.DeleteTextures_ = (GL.Delegates.DeleteTextures_)GetAddress("glDeleteTextures", typeof(GL.Delegates.DeleteTextures_)); - GL.GenTextures = (GL.Delegates.GenTextures)GetAddress("glGenTextures", typeof(GL.Delegates.GenTextures)); + GL.GenTextures_ = (GL.Delegates.GenTextures_)GetAddress("glGenTextures", typeof(GL.Delegates.GenTextures_)); GL.IsTexture = (GL.Delegates.IsTexture)GetAddress("glIsTexture", typeof(GL.Delegates.IsTexture)); GL.PrioritizeTextures_ = (GL.Delegates.PrioritizeTextures_)GetAddress("glPrioritizeTextures", typeof(GL.Delegates.PrioritizeTextures_)); GL.Indexub = (GL.Delegates.Indexub)GetAddress("glIndexub", typeof(GL.Delegates.Indexub)); @@ -358,8 +358,8 @@ namespace OpenTK.OpenGL GL.ColorTableParameteriv_ = (GL.Delegates.ColorTableParameteriv_)GetAddress("glColorTableParameteriv", typeof(GL.Delegates.ColorTableParameteriv_)); GL.CopyColorTable = (GL.Delegates.CopyColorTable)GetAddress("glCopyColorTable", typeof(GL.Delegates.CopyColorTable)); GL.GetColorTable_ = (GL.Delegates.GetColorTable_)GetAddress("glGetColorTable", typeof(GL.Delegates.GetColorTable_)); - GL.GetColorTableParameterfv = (GL.Delegates.GetColorTableParameterfv)GetAddress("glGetColorTableParameterfv", typeof(GL.Delegates.GetColorTableParameterfv)); - GL.GetColorTableParameteriv = (GL.Delegates.GetColorTableParameteriv)GetAddress("glGetColorTableParameteriv", typeof(GL.Delegates.GetColorTableParameteriv)); + GL.GetColorTableParameterfv_ = (GL.Delegates.GetColorTableParameterfv_)GetAddress("glGetColorTableParameterfv", typeof(GL.Delegates.GetColorTableParameterfv_)); + GL.GetColorTableParameteriv_ = (GL.Delegates.GetColorTableParameteriv_)GetAddress("glGetColorTableParameteriv", typeof(GL.Delegates.GetColorTableParameteriv_)); GL.ColorSubTable_ = (GL.Delegates.ColorSubTable_)GetAddress("glColorSubTable", typeof(GL.Delegates.ColorSubTable_)); GL.CopyColorSubTable = (GL.Delegates.CopyColorSubTable)GetAddress("glCopyColorSubTable", typeof(GL.Delegates.CopyColorSubTable)); GL.ConvolutionFilter1D_ = (GL.Delegates.ConvolutionFilter1D_)GetAddress("glConvolutionFilter1D", typeof(GL.Delegates.ConvolutionFilter1D_)); @@ -371,22 +371,22 @@ namespace OpenTK.OpenGL GL.CopyConvolutionFilter1D = (GL.Delegates.CopyConvolutionFilter1D)GetAddress("glCopyConvolutionFilter1D", typeof(GL.Delegates.CopyConvolutionFilter1D)); GL.CopyConvolutionFilter2D = (GL.Delegates.CopyConvolutionFilter2D)GetAddress("glCopyConvolutionFilter2D", typeof(GL.Delegates.CopyConvolutionFilter2D)); GL.GetConvolutionFilter_ = (GL.Delegates.GetConvolutionFilter_)GetAddress("glGetConvolutionFilter", typeof(GL.Delegates.GetConvolutionFilter_)); - GL.GetConvolutionParameterfv = (GL.Delegates.GetConvolutionParameterfv)GetAddress("glGetConvolutionParameterfv", typeof(GL.Delegates.GetConvolutionParameterfv)); - GL.GetConvolutionParameteriv = (GL.Delegates.GetConvolutionParameteriv)GetAddress("glGetConvolutionParameteriv", typeof(GL.Delegates.GetConvolutionParameteriv)); + GL.GetConvolutionParameterfv_ = (GL.Delegates.GetConvolutionParameterfv_)GetAddress("glGetConvolutionParameterfv", typeof(GL.Delegates.GetConvolutionParameterfv_)); + GL.GetConvolutionParameteriv_ = (GL.Delegates.GetConvolutionParameteriv_)GetAddress("glGetConvolutionParameteriv", typeof(GL.Delegates.GetConvolutionParameteriv_)); GL.GetSeparableFilter_ = (GL.Delegates.GetSeparableFilter_)GetAddress("glGetSeparableFilter", typeof(GL.Delegates.GetSeparableFilter_)); GL.SeparableFilter2D_ = (GL.Delegates.SeparableFilter2D_)GetAddress("glSeparableFilter2D", typeof(GL.Delegates.SeparableFilter2D_)); GL.GetHistogram_ = (GL.Delegates.GetHistogram_)GetAddress("glGetHistogram", typeof(GL.Delegates.GetHistogram_)); - GL.GetHistogramParameterfv = (GL.Delegates.GetHistogramParameterfv)GetAddress("glGetHistogramParameterfv", typeof(GL.Delegates.GetHistogramParameterfv)); - GL.GetHistogramParameteriv = (GL.Delegates.GetHistogramParameteriv)GetAddress("glGetHistogramParameteriv", typeof(GL.Delegates.GetHistogramParameteriv)); + GL.GetHistogramParameterfv_ = (GL.Delegates.GetHistogramParameterfv_)GetAddress("glGetHistogramParameterfv", typeof(GL.Delegates.GetHistogramParameterfv_)); + GL.GetHistogramParameteriv_ = (GL.Delegates.GetHistogramParameteriv_)GetAddress("glGetHistogramParameteriv", typeof(GL.Delegates.GetHistogramParameteriv_)); GL.GetMinmax_ = (GL.Delegates.GetMinmax_)GetAddress("glGetMinmax", typeof(GL.Delegates.GetMinmax_)); - GL.GetMinmaxParameterfv = (GL.Delegates.GetMinmaxParameterfv)GetAddress("glGetMinmaxParameterfv", typeof(GL.Delegates.GetMinmaxParameterfv)); - GL.GetMinmaxParameteriv = (GL.Delegates.GetMinmaxParameteriv)GetAddress("glGetMinmaxParameteriv", typeof(GL.Delegates.GetMinmaxParameteriv)); + GL.GetMinmaxParameterfv_ = (GL.Delegates.GetMinmaxParameterfv_)GetAddress("glGetMinmaxParameterfv", typeof(GL.Delegates.GetMinmaxParameterfv_)); + GL.GetMinmaxParameteriv_ = (GL.Delegates.GetMinmaxParameteriv_)GetAddress("glGetMinmaxParameteriv", typeof(GL.Delegates.GetMinmaxParameteriv_)); GL.Histogram = (GL.Delegates.Histogram)GetAddress("glHistogram", typeof(GL.Delegates.Histogram)); GL.Minmax = (GL.Delegates.Minmax)GetAddress("glMinmax", typeof(GL.Delegates.Minmax)); GL.ResetHistogram = (GL.Delegates.ResetHistogram)GetAddress("glResetHistogram", typeof(GL.Delegates.ResetHistogram)); GL.ResetMinmax = (GL.Delegates.ResetMinmax)GetAddress("glResetMinmax", typeof(GL.Delegates.ResetMinmax)); - GL.TexImage3D = (GL.Delegates.TexImage3D)GetAddress("glTexImage3D", typeof(GL.Delegates.TexImage3D)); - GL.TexSubImage3D = (GL.Delegates.TexSubImage3D)GetAddress("glTexSubImage3D", typeof(GL.Delegates.TexSubImage3D)); + GL.TexImage3D_ = (GL.Delegates.TexImage3D_)GetAddress("glTexImage3D", typeof(GL.Delegates.TexImage3D_)); + GL.TexSubImage3D_ = (GL.Delegates.TexSubImage3D_)GetAddress("glTexSubImage3D", typeof(GL.Delegates.TexSubImage3D_)); GL.CopyTexSubImage3D = (GL.Delegates.CopyTexSubImage3D)GetAddress("glCopyTexSubImage3D", typeof(GL.Delegates.CopyTexSubImage3D)); GL.ActiveTexture = (GL.Delegates.ActiveTexture)GetAddress("glActiveTexture", typeof(GL.Delegates.ActiveTexture)); GL.ClientActiveTexture = (GL.Delegates.ClientActiveTexture)GetAddress("glClientActiveTexture", typeof(GL.Delegates.ClientActiveTexture)); @@ -427,20 +427,20 @@ namespace OpenTK.OpenGL GL.MultTransposeMatrixf_ = (GL.Delegates.MultTransposeMatrixf_)GetAddress("glMultTransposeMatrixf", typeof(GL.Delegates.MultTransposeMatrixf_)); GL.MultTransposeMatrixd_ = (GL.Delegates.MultTransposeMatrixd_)GetAddress("glMultTransposeMatrixd", typeof(GL.Delegates.MultTransposeMatrixd_)); GL.SampleCoverage = (GL.Delegates.SampleCoverage)GetAddress("glSampleCoverage", typeof(GL.Delegates.SampleCoverage)); - GL.CompressedTexImage3D = (GL.Delegates.CompressedTexImage3D)GetAddress("glCompressedTexImage3D", typeof(GL.Delegates.CompressedTexImage3D)); - GL.CompressedTexImage2D = (GL.Delegates.CompressedTexImage2D)GetAddress("glCompressedTexImage2D", typeof(GL.Delegates.CompressedTexImage2D)); - GL.CompressedTexImage1D = (GL.Delegates.CompressedTexImage1D)GetAddress("glCompressedTexImage1D", typeof(GL.Delegates.CompressedTexImage1D)); - GL.CompressedTexSubImage3D = (GL.Delegates.CompressedTexSubImage3D)GetAddress("glCompressedTexSubImage3D", typeof(GL.Delegates.CompressedTexSubImage3D)); - GL.CompressedTexSubImage2D = (GL.Delegates.CompressedTexSubImage2D)GetAddress("glCompressedTexSubImage2D", typeof(GL.Delegates.CompressedTexSubImage2D)); - GL.CompressedTexSubImage1D = (GL.Delegates.CompressedTexSubImage1D)GetAddress("glCompressedTexSubImage1D", typeof(GL.Delegates.CompressedTexSubImage1D)); - GL.GetCompressedTexImage = (GL.Delegates.GetCompressedTexImage)GetAddress("glGetCompressedTexImage", typeof(GL.Delegates.GetCompressedTexImage)); + GL.CompressedTexImage3D_ = (GL.Delegates.CompressedTexImage3D_)GetAddress("glCompressedTexImage3D", typeof(GL.Delegates.CompressedTexImage3D_)); + GL.CompressedTexImage2D_ = (GL.Delegates.CompressedTexImage2D_)GetAddress("glCompressedTexImage2D", typeof(GL.Delegates.CompressedTexImage2D_)); + GL.CompressedTexImage1D_ = (GL.Delegates.CompressedTexImage1D_)GetAddress("glCompressedTexImage1D", typeof(GL.Delegates.CompressedTexImage1D_)); + GL.CompressedTexSubImage3D_ = (GL.Delegates.CompressedTexSubImage3D_)GetAddress("glCompressedTexSubImage3D", typeof(GL.Delegates.CompressedTexSubImage3D_)); + GL.CompressedTexSubImage2D_ = (GL.Delegates.CompressedTexSubImage2D_)GetAddress("glCompressedTexSubImage2D", typeof(GL.Delegates.CompressedTexSubImage2D_)); + GL.CompressedTexSubImage1D_ = (GL.Delegates.CompressedTexSubImage1D_)GetAddress("glCompressedTexSubImage1D", typeof(GL.Delegates.CompressedTexSubImage1D_)); + GL.GetCompressedTexImage_ = (GL.Delegates.GetCompressedTexImage_)GetAddress("glGetCompressedTexImage", typeof(GL.Delegates.GetCompressedTexImage_)); GL.BlendFuncSeparate = (GL.Delegates.BlendFuncSeparate)GetAddress("glBlendFuncSeparate", typeof(GL.Delegates.BlendFuncSeparate)); GL.FogCoordf = (GL.Delegates.FogCoordf)GetAddress("glFogCoordf", typeof(GL.Delegates.FogCoordf)); GL.FogCoordfv_ = (GL.Delegates.FogCoordfv_)GetAddress("glFogCoordfv", typeof(GL.Delegates.FogCoordfv_)); GL.FogCoordd = (GL.Delegates.FogCoordd)GetAddress("glFogCoordd", typeof(GL.Delegates.FogCoordd)); GL.FogCoorddv_ = (GL.Delegates.FogCoorddv_)GetAddress("glFogCoorddv", typeof(GL.Delegates.FogCoorddv_)); GL.FogCoordPointer_ = (GL.Delegates.FogCoordPointer_)GetAddress("glFogCoordPointer", typeof(GL.Delegates.FogCoordPointer_)); - GL.MultiDrawArrays = (GL.Delegates.MultiDrawArrays)GetAddress("glMultiDrawArrays", typeof(GL.Delegates.MultiDrawArrays)); + GL.MultiDrawArrays_ = (GL.Delegates.MultiDrawArrays_)GetAddress("glMultiDrawArrays", typeof(GL.Delegates.MultiDrawArrays_)); GL.MultiDrawElements_ = (GL.Delegates.MultiDrawElements_)GetAddress("glMultiDrawElements", typeof(GL.Delegates.MultiDrawElements_)); GL.PointParameterf = (GL.Delegates.PointParameterf)GetAddress("glPointParameterf", typeof(GL.Delegates.PointParameterf)); GL.PointParameterfv_ = (GL.Delegates.PointParameterfv_)GetAddress("glPointParameterfv", typeof(GL.Delegates.PointParameterfv_)); @@ -479,32 +479,32 @@ namespace OpenTK.OpenGL GL.WindowPos3iv_ = (GL.Delegates.WindowPos3iv_)GetAddress("glWindowPos3iv", typeof(GL.Delegates.WindowPos3iv_)); GL.WindowPos3s = (GL.Delegates.WindowPos3s)GetAddress("glWindowPos3s", typeof(GL.Delegates.WindowPos3s)); GL.WindowPos3sv_ = (GL.Delegates.WindowPos3sv_)GetAddress("glWindowPos3sv", typeof(GL.Delegates.WindowPos3sv_)); - GL.GenQueries = (GL.Delegates.GenQueries)GetAddress("glGenQueries", typeof(GL.Delegates.GenQueries)); + GL.GenQueries_ = (GL.Delegates.GenQueries_)GetAddress("glGenQueries", typeof(GL.Delegates.GenQueries_)); GL.DeleteQueries_ = (GL.Delegates.DeleteQueries_)GetAddress("glDeleteQueries", typeof(GL.Delegates.DeleteQueries_)); GL.IsQuery = (GL.Delegates.IsQuery)GetAddress("glIsQuery", typeof(GL.Delegates.IsQuery)); GL.BeginQuery = (GL.Delegates.BeginQuery)GetAddress("glBeginQuery", typeof(GL.Delegates.BeginQuery)); GL.EndQuery = (GL.Delegates.EndQuery)GetAddress("glEndQuery", typeof(GL.Delegates.EndQuery)); - GL.GetQueryiv = (GL.Delegates.GetQueryiv)GetAddress("glGetQueryiv", typeof(GL.Delegates.GetQueryiv)); - GL.GetQueryObjectiv = (GL.Delegates.GetQueryObjectiv)GetAddress("glGetQueryObjectiv", typeof(GL.Delegates.GetQueryObjectiv)); - GL.GetQueryObjectuiv = (GL.Delegates.GetQueryObjectuiv)GetAddress("glGetQueryObjectuiv", typeof(GL.Delegates.GetQueryObjectuiv)); + GL.GetQueryiv_ = (GL.Delegates.GetQueryiv_)GetAddress("glGetQueryiv", typeof(GL.Delegates.GetQueryiv_)); + GL.GetQueryObjectiv_ = (GL.Delegates.GetQueryObjectiv_)GetAddress("glGetQueryObjectiv", typeof(GL.Delegates.GetQueryObjectiv_)); + GL.GetQueryObjectuiv_ = (GL.Delegates.GetQueryObjectuiv_)GetAddress("glGetQueryObjectuiv", typeof(GL.Delegates.GetQueryObjectuiv_)); GL.BindBuffer = (GL.Delegates.BindBuffer)GetAddress("glBindBuffer", typeof(GL.Delegates.BindBuffer)); GL.DeleteBuffers_ = (GL.Delegates.DeleteBuffers_)GetAddress("glDeleteBuffers", typeof(GL.Delegates.DeleteBuffers_)); - GL.GenBuffers = (GL.Delegates.GenBuffers)GetAddress("glGenBuffers", typeof(GL.Delegates.GenBuffers)); + GL.GenBuffers_ = (GL.Delegates.GenBuffers_)GetAddress("glGenBuffers", typeof(GL.Delegates.GenBuffers_)); GL.IsBuffer = (GL.Delegates.IsBuffer)GetAddress("glIsBuffer", typeof(GL.Delegates.IsBuffer)); GL.BufferData_ = (GL.Delegates.BufferData_)GetAddress("glBufferData", typeof(GL.Delegates.BufferData_)); GL.BufferSubData_ = (GL.Delegates.BufferSubData_)GetAddress("glBufferSubData", typeof(GL.Delegates.BufferSubData_)); GL.GetBufferSubData_ = (GL.Delegates.GetBufferSubData_)GetAddress("glGetBufferSubData", typeof(GL.Delegates.GetBufferSubData_)); GL.MapBuffer = (GL.Delegates.MapBuffer)GetAddress("glMapBuffer", typeof(GL.Delegates.MapBuffer)); GL.UnmapBuffer = (GL.Delegates.UnmapBuffer)GetAddress("glUnmapBuffer", typeof(GL.Delegates.UnmapBuffer)); - GL.GetBufferParameteriv = (GL.Delegates.GetBufferParameteriv)GetAddress("glGetBufferParameteriv", typeof(GL.Delegates.GetBufferParameteriv)); - GL.GetBufferPointerv = (GL.Delegates.GetBufferPointerv)GetAddress("glGetBufferPointerv", typeof(GL.Delegates.GetBufferPointerv)); + GL.GetBufferParameteriv_ = (GL.Delegates.GetBufferParameteriv_)GetAddress("glGetBufferParameteriv", typeof(GL.Delegates.GetBufferParameteriv_)); + GL.GetBufferPointerv_ = (GL.Delegates.GetBufferPointerv_)GetAddress("glGetBufferPointerv", typeof(GL.Delegates.GetBufferPointerv_)); GL.BlendEquationSeparate = (GL.Delegates.BlendEquationSeparate)GetAddress("glBlendEquationSeparate", typeof(GL.Delegates.BlendEquationSeparate)); GL.DrawBuffers_ = (GL.Delegates.DrawBuffers_)GetAddress("glDrawBuffers", typeof(GL.Delegates.DrawBuffers_)); GL.StencilOpSeparate = (GL.Delegates.StencilOpSeparate)GetAddress("glStencilOpSeparate", typeof(GL.Delegates.StencilOpSeparate)); GL.StencilFuncSeparate = (GL.Delegates.StencilFuncSeparate)GetAddress("glStencilFuncSeparate", typeof(GL.Delegates.StencilFuncSeparate)); GL.StencilMaskSeparate = (GL.Delegates.StencilMaskSeparate)GetAddress("glStencilMaskSeparate", typeof(GL.Delegates.StencilMaskSeparate)); GL.AttachShader = (GL.Delegates.AttachShader)GetAddress("glAttachShader", typeof(GL.Delegates.AttachShader)); - GL.BindAttribLocation_ = (GL.Delegates.BindAttribLocation_)GetAddress("glBindAttribLocation", typeof(GL.Delegates.BindAttribLocation_)); + GL.BindAttribLocation = (GL.Delegates.BindAttribLocation)GetAddress("glBindAttribLocation", typeof(GL.Delegates.BindAttribLocation)); GL.CompileShader = (GL.Delegates.CompileShader)GetAddress("glCompileShader", typeof(GL.Delegates.CompileShader)); GL.CreateProgram = (GL.Delegates.CreateProgram)GetAddress("glCreateProgram", typeof(GL.Delegates.CreateProgram)); GL.CreateShader = (GL.Delegates.CreateShader)GetAddress("glCreateShader", typeof(GL.Delegates.CreateShader)); @@ -513,22 +513,22 @@ namespace OpenTK.OpenGL GL.DetachShader = (GL.Delegates.DetachShader)GetAddress("glDetachShader", typeof(GL.Delegates.DetachShader)); GL.DisableVertexAttribArray = (GL.Delegates.DisableVertexAttribArray)GetAddress("glDisableVertexAttribArray", typeof(GL.Delegates.DisableVertexAttribArray)); GL.EnableVertexAttribArray = (GL.Delegates.EnableVertexAttribArray)GetAddress("glEnableVertexAttribArray", typeof(GL.Delegates.EnableVertexAttribArray)); - GL.GetActiveAttrib = (GL.Delegates.GetActiveAttrib)GetAddress("glGetActiveAttrib", typeof(GL.Delegates.GetActiveAttrib)); - GL.GetActiveUniform = (GL.Delegates.GetActiveUniform)GetAddress("glGetActiveUniform", typeof(GL.Delegates.GetActiveUniform)); - GL.GetAttachedShaders = (GL.Delegates.GetAttachedShaders)GetAddress("glGetAttachedShaders", typeof(GL.Delegates.GetAttachedShaders)); - GL.GetAttribLocation_ = (GL.Delegates.GetAttribLocation_)GetAddress("glGetAttribLocation", typeof(GL.Delegates.GetAttribLocation_)); - GL.GetProgramiv = (GL.Delegates.GetProgramiv)GetAddress("glGetProgramiv", typeof(GL.Delegates.GetProgramiv)); - GL.GetProgramInfoLog = (GL.Delegates.GetProgramInfoLog)GetAddress("glGetProgramInfoLog", typeof(GL.Delegates.GetProgramInfoLog)); - GL.GetShaderiv = (GL.Delegates.GetShaderiv)GetAddress("glGetShaderiv", typeof(GL.Delegates.GetShaderiv)); - GL.GetShaderInfoLog = (GL.Delegates.GetShaderInfoLog)GetAddress("glGetShaderInfoLog", typeof(GL.Delegates.GetShaderInfoLog)); - GL.GetShaderSource = (GL.Delegates.GetShaderSource)GetAddress("glGetShaderSource", typeof(GL.Delegates.GetShaderSource)); - GL.GetUniformLocation_ = (GL.Delegates.GetUniformLocation_)GetAddress("glGetUniformLocation", typeof(GL.Delegates.GetUniformLocation_)); - GL.GetUniformfv = (GL.Delegates.GetUniformfv)GetAddress("glGetUniformfv", typeof(GL.Delegates.GetUniformfv)); - GL.GetUniformiv = (GL.Delegates.GetUniformiv)GetAddress("glGetUniformiv", typeof(GL.Delegates.GetUniformiv)); - GL.GetVertexAttribdv = (GL.Delegates.GetVertexAttribdv)GetAddress("glGetVertexAttribdv", typeof(GL.Delegates.GetVertexAttribdv)); - GL.GetVertexAttribfv = (GL.Delegates.GetVertexAttribfv)GetAddress("glGetVertexAttribfv", typeof(GL.Delegates.GetVertexAttribfv)); - GL.GetVertexAttribiv = (GL.Delegates.GetVertexAttribiv)GetAddress("glGetVertexAttribiv", typeof(GL.Delegates.GetVertexAttribiv)); - GL.GetVertexAttribPointerv = (GL.Delegates.GetVertexAttribPointerv)GetAddress("glGetVertexAttribPointerv", typeof(GL.Delegates.GetVertexAttribPointerv)); + GL.GetActiveAttrib_ = (GL.Delegates.GetActiveAttrib_)GetAddress("glGetActiveAttrib", typeof(GL.Delegates.GetActiveAttrib_)); + GL.GetActiveUniform_ = (GL.Delegates.GetActiveUniform_)GetAddress("glGetActiveUniform", typeof(GL.Delegates.GetActiveUniform_)); + GL.GetAttachedShaders_ = (GL.Delegates.GetAttachedShaders_)GetAddress("glGetAttachedShaders", typeof(GL.Delegates.GetAttachedShaders_)); + GL.GetAttribLocation = (GL.Delegates.GetAttribLocation)GetAddress("glGetAttribLocation", typeof(GL.Delegates.GetAttribLocation)); + GL.GetProgramiv_ = (GL.Delegates.GetProgramiv_)GetAddress("glGetProgramiv", typeof(GL.Delegates.GetProgramiv_)); + GL.GetProgramInfoLog_ = (GL.Delegates.GetProgramInfoLog_)GetAddress("glGetProgramInfoLog", typeof(GL.Delegates.GetProgramInfoLog_)); + GL.GetShaderiv_ = (GL.Delegates.GetShaderiv_)GetAddress("glGetShaderiv", typeof(GL.Delegates.GetShaderiv_)); + GL.GetShaderInfoLog_ = (GL.Delegates.GetShaderInfoLog_)GetAddress("glGetShaderInfoLog", typeof(GL.Delegates.GetShaderInfoLog_)); + GL.GetShaderSource_ = (GL.Delegates.GetShaderSource_)GetAddress("glGetShaderSource", typeof(GL.Delegates.GetShaderSource_)); + GL.GetUniformLocation = (GL.Delegates.GetUniformLocation)GetAddress("glGetUniformLocation", typeof(GL.Delegates.GetUniformLocation)); + GL.GetUniformfv_ = (GL.Delegates.GetUniformfv_)GetAddress("glGetUniformfv", typeof(GL.Delegates.GetUniformfv_)); + GL.GetUniformiv_ = (GL.Delegates.GetUniformiv_)GetAddress("glGetUniformiv", typeof(GL.Delegates.GetUniformiv_)); + GL.GetVertexAttribdv_ = (GL.Delegates.GetVertexAttribdv_)GetAddress("glGetVertexAttribdv", typeof(GL.Delegates.GetVertexAttribdv_)); + GL.GetVertexAttribfv_ = (GL.Delegates.GetVertexAttribfv_)GetAddress("glGetVertexAttribfv", typeof(GL.Delegates.GetVertexAttribfv_)); + GL.GetVertexAttribiv_ = (GL.Delegates.GetVertexAttribiv_)GetAddress("glGetVertexAttribiv", typeof(GL.Delegates.GetVertexAttribiv_)); + GL.GetVertexAttribPointerv_ = (GL.Delegates.GetVertexAttribPointerv_)GetAddress("glGetVertexAttribPointerv", typeof(GL.Delegates.GetVertexAttribPointerv_)); GL.IsProgram = (GL.Delegates.IsProgram)GetAddress("glIsProgram", typeof(GL.Delegates.IsProgram)); GL.IsShader = (GL.Delegates.IsShader)GetAddress("glIsShader", typeof(GL.Delegates.IsShader)); GL.LinkProgram = (GL.Delegates.LinkProgram)GetAddress("glLinkProgram", typeof(GL.Delegates.LinkProgram)); @@ -630,13 +630,13 @@ namespace OpenTK.OpenGL GL.MultTransposeMatrixfARB_ = (GL.Delegates.MultTransposeMatrixfARB_)GetAddress("glMultTransposeMatrixfARB", typeof(GL.Delegates.MultTransposeMatrixfARB_)); GL.MultTransposeMatrixdARB_ = (GL.Delegates.MultTransposeMatrixdARB_)GetAddress("glMultTransposeMatrixdARB", typeof(GL.Delegates.MultTransposeMatrixdARB_)); GL.SampleCoverageARB = (GL.Delegates.SampleCoverageARB)GetAddress("glSampleCoverageARB", typeof(GL.Delegates.SampleCoverageARB)); - GL.CompressedTexImage3DARB = (GL.Delegates.CompressedTexImage3DARB)GetAddress("glCompressedTexImage3DARB", typeof(GL.Delegates.CompressedTexImage3DARB)); - GL.CompressedTexImage2DARB = (GL.Delegates.CompressedTexImage2DARB)GetAddress("glCompressedTexImage2DARB", typeof(GL.Delegates.CompressedTexImage2DARB)); - GL.CompressedTexImage1DARB = (GL.Delegates.CompressedTexImage1DARB)GetAddress("glCompressedTexImage1DARB", typeof(GL.Delegates.CompressedTexImage1DARB)); - GL.CompressedTexSubImage3DARB = (GL.Delegates.CompressedTexSubImage3DARB)GetAddress("glCompressedTexSubImage3DARB", typeof(GL.Delegates.CompressedTexSubImage3DARB)); - GL.CompressedTexSubImage2DARB = (GL.Delegates.CompressedTexSubImage2DARB)GetAddress("glCompressedTexSubImage2DARB", typeof(GL.Delegates.CompressedTexSubImage2DARB)); - GL.CompressedTexSubImage1DARB = (GL.Delegates.CompressedTexSubImage1DARB)GetAddress("glCompressedTexSubImage1DARB", typeof(GL.Delegates.CompressedTexSubImage1DARB)); - GL.GetCompressedTexImageARB = (GL.Delegates.GetCompressedTexImageARB)GetAddress("glGetCompressedTexImageARB", typeof(GL.Delegates.GetCompressedTexImageARB)); + GL.CompressedTexImage3DARB_ = (GL.Delegates.CompressedTexImage3DARB_)GetAddress("glCompressedTexImage3DARB", typeof(GL.Delegates.CompressedTexImage3DARB_)); + GL.CompressedTexImage2DARB_ = (GL.Delegates.CompressedTexImage2DARB_)GetAddress("glCompressedTexImage2DARB", typeof(GL.Delegates.CompressedTexImage2DARB_)); + GL.CompressedTexImage1DARB_ = (GL.Delegates.CompressedTexImage1DARB_)GetAddress("glCompressedTexImage1DARB", typeof(GL.Delegates.CompressedTexImage1DARB_)); + GL.CompressedTexSubImage3DARB_ = (GL.Delegates.CompressedTexSubImage3DARB_)GetAddress("glCompressedTexSubImage3DARB", typeof(GL.Delegates.CompressedTexSubImage3DARB_)); + GL.CompressedTexSubImage2DARB_ = (GL.Delegates.CompressedTexSubImage2DARB_)GetAddress("glCompressedTexSubImage2DARB", typeof(GL.Delegates.CompressedTexSubImage2DARB_)); + GL.CompressedTexSubImage1DARB_ = (GL.Delegates.CompressedTexSubImage1DARB_)GetAddress("glCompressedTexSubImage1DARB", typeof(GL.Delegates.CompressedTexSubImage1DARB_)); + GL.GetCompressedTexImageARB_ = (GL.Delegates.GetCompressedTexImageARB_)GetAddress("glGetCompressedTexImageARB", typeof(GL.Delegates.GetCompressedTexImageARB_)); GL.PointParameterfARB = (GL.Delegates.PointParameterfARB)GetAddress("glPointParameterfARB", typeof(GL.Delegates.PointParameterfARB)); GL.PointParameterfvARB_ = (GL.Delegates.PointParameterfvARB_)GetAddress("glPointParameterfvARB", typeof(GL.Delegates.PointParameterfvARB_)); GL.WeightbvARB_ = (GL.Delegates.WeightbvARB_)GetAddress("glWeightbvARB", typeof(GL.Delegates.WeightbvARB_)); @@ -712,7 +712,7 @@ namespace OpenTK.OpenGL GL.ProgramStringARB_ = (GL.Delegates.ProgramStringARB_)GetAddress("glProgramStringARB", typeof(GL.Delegates.ProgramStringARB_)); GL.BindProgramARB = (GL.Delegates.BindProgramARB)GetAddress("glBindProgramARB", typeof(GL.Delegates.BindProgramARB)); GL.DeleteProgramsARB_ = (GL.Delegates.DeleteProgramsARB_)GetAddress("glDeleteProgramsARB", typeof(GL.Delegates.DeleteProgramsARB_)); - GL.GenProgramsARB = (GL.Delegates.GenProgramsARB)GetAddress("glGenProgramsARB", typeof(GL.Delegates.GenProgramsARB)); + GL.GenProgramsARB_ = (GL.Delegates.GenProgramsARB_)GetAddress("glGenProgramsARB", typeof(GL.Delegates.GenProgramsARB_)); GL.ProgramEnvParameter4dARB = (GL.Delegates.ProgramEnvParameter4dARB)GetAddress("glProgramEnvParameter4dARB", typeof(GL.Delegates.ProgramEnvParameter4dARB)); GL.ProgramEnvParameter4dvARB_ = (GL.Delegates.ProgramEnvParameter4dvARB_)GetAddress("glProgramEnvParameter4dvARB", typeof(GL.Delegates.ProgramEnvParameter4dvARB_)); GL.ProgramEnvParameter4fARB = (GL.Delegates.ProgramEnvParameter4fARB)GetAddress("glProgramEnvParameter4fARB", typeof(GL.Delegates.ProgramEnvParameter4fARB)); @@ -721,36 +721,36 @@ namespace OpenTK.OpenGL GL.ProgramLocalParameter4dvARB_ = (GL.Delegates.ProgramLocalParameter4dvARB_)GetAddress("glProgramLocalParameter4dvARB", typeof(GL.Delegates.ProgramLocalParameter4dvARB_)); GL.ProgramLocalParameter4fARB = (GL.Delegates.ProgramLocalParameter4fARB)GetAddress("glProgramLocalParameter4fARB", typeof(GL.Delegates.ProgramLocalParameter4fARB)); GL.ProgramLocalParameter4fvARB_ = (GL.Delegates.ProgramLocalParameter4fvARB_)GetAddress("glProgramLocalParameter4fvARB", typeof(GL.Delegates.ProgramLocalParameter4fvARB_)); - GL.GetProgramEnvParameterdvARB = (GL.Delegates.GetProgramEnvParameterdvARB)GetAddress("glGetProgramEnvParameterdvARB", typeof(GL.Delegates.GetProgramEnvParameterdvARB)); - GL.GetProgramEnvParameterfvARB = (GL.Delegates.GetProgramEnvParameterfvARB)GetAddress("glGetProgramEnvParameterfvARB", typeof(GL.Delegates.GetProgramEnvParameterfvARB)); - GL.GetProgramLocalParameterdvARB = (GL.Delegates.GetProgramLocalParameterdvARB)GetAddress("glGetProgramLocalParameterdvARB", typeof(GL.Delegates.GetProgramLocalParameterdvARB)); - GL.GetProgramLocalParameterfvARB = (GL.Delegates.GetProgramLocalParameterfvARB)GetAddress("glGetProgramLocalParameterfvARB", typeof(GL.Delegates.GetProgramLocalParameterfvARB)); - GL.GetProgramivARB = (GL.Delegates.GetProgramivARB)GetAddress("glGetProgramivARB", typeof(GL.Delegates.GetProgramivARB)); + GL.GetProgramEnvParameterdvARB_ = (GL.Delegates.GetProgramEnvParameterdvARB_)GetAddress("glGetProgramEnvParameterdvARB", typeof(GL.Delegates.GetProgramEnvParameterdvARB_)); + GL.GetProgramEnvParameterfvARB_ = (GL.Delegates.GetProgramEnvParameterfvARB_)GetAddress("glGetProgramEnvParameterfvARB", typeof(GL.Delegates.GetProgramEnvParameterfvARB_)); + GL.GetProgramLocalParameterdvARB_ = (GL.Delegates.GetProgramLocalParameterdvARB_)GetAddress("glGetProgramLocalParameterdvARB", typeof(GL.Delegates.GetProgramLocalParameterdvARB_)); + GL.GetProgramLocalParameterfvARB_ = (GL.Delegates.GetProgramLocalParameterfvARB_)GetAddress("glGetProgramLocalParameterfvARB", typeof(GL.Delegates.GetProgramLocalParameterfvARB_)); + GL.GetProgramivARB_ = (GL.Delegates.GetProgramivARB_)GetAddress("glGetProgramivARB", typeof(GL.Delegates.GetProgramivARB_)); GL.GetProgramStringARB_ = (GL.Delegates.GetProgramStringARB_)GetAddress("glGetProgramStringARB", typeof(GL.Delegates.GetProgramStringARB_)); - GL.GetVertexAttribdvARB = (GL.Delegates.GetVertexAttribdvARB)GetAddress("glGetVertexAttribdvARB", typeof(GL.Delegates.GetVertexAttribdvARB)); - GL.GetVertexAttribfvARB = (GL.Delegates.GetVertexAttribfvARB)GetAddress("glGetVertexAttribfvARB", typeof(GL.Delegates.GetVertexAttribfvARB)); - GL.GetVertexAttribivARB = (GL.Delegates.GetVertexAttribivARB)GetAddress("glGetVertexAttribivARB", typeof(GL.Delegates.GetVertexAttribivARB)); - GL.GetVertexAttribPointervARB = (GL.Delegates.GetVertexAttribPointervARB)GetAddress("glGetVertexAttribPointervARB", typeof(GL.Delegates.GetVertexAttribPointervARB)); + GL.GetVertexAttribdvARB_ = (GL.Delegates.GetVertexAttribdvARB_)GetAddress("glGetVertexAttribdvARB", typeof(GL.Delegates.GetVertexAttribdvARB_)); + GL.GetVertexAttribfvARB_ = (GL.Delegates.GetVertexAttribfvARB_)GetAddress("glGetVertexAttribfvARB", typeof(GL.Delegates.GetVertexAttribfvARB_)); + GL.GetVertexAttribivARB_ = (GL.Delegates.GetVertexAttribivARB_)GetAddress("glGetVertexAttribivARB", typeof(GL.Delegates.GetVertexAttribivARB_)); + GL.GetVertexAttribPointervARB_ = (GL.Delegates.GetVertexAttribPointervARB_)GetAddress("glGetVertexAttribPointervARB", typeof(GL.Delegates.GetVertexAttribPointervARB_)); GL.IsProgramARB = (GL.Delegates.IsProgramARB)GetAddress("glIsProgramARB", typeof(GL.Delegates.IsProgramARB)); GL.BindBufferARB = (GL.Delegates.BindBufferARB)GetAddress("glBindBufferARB", typeof(GL.Delegates.BindBufferARB)); GL.DeleteBuffersARB_ = (GL.Delegates.DeleteBuffersARB_)GetAddress("glDeleteBuffersARB", typeof(GL.Delegates.DeleteBuffersARB_)); - GL.GenBuffersARB = (GL.Delegates.GenBuffersARB)GetAddress("glGenBuffersARB", typeof(GL.Delegates.GenBuffersARB)); + GL.GenBuffersARB_ = (GL.Delegates.GenBuffersARB_)GetAddress("glGenBuffersARB", typeof(GL.Delegates.GenBuffersARB_)); GL.IsBufferARB = (GL.Delegates.IsBufferARB)GetAddress("glIsBufferARB", typeof(GL.Delegates.IsBufferARB)); GL.BufferDataARB_ = (GL.Delegates.BufferDataARB_)GetAddress("glBufferDataARB", typeof(GL.Delegates.BufferDataARB_)); GL.BufferSubDataARB_ = (GL.Delegates.BufferSubDataARB_)GetAddress("glBufferSubDataARB", typeof(GL.Delegates.BufferSubDataARB_)); GL.GetBufferSubDataARB_ = (GL.Delegates.GetBufferSubDataARB_)GetAddress("glGetBufferSubDataARB", typeof(GL.Delegates.GetBufferSubDataARB_)); GL.MapBufferARB = (GL.Delegates.MapBufferARB)GetAddress("glMapBufferARB", typeof(GL.Delegates.MapBufferARB)); GL.UnmapBufferARB = (GL.Delegates.UnmapBufferARB)GetAddress("glUnmapBufferARB", typeof(GL.Delegates.UnmapBufferARB)); - GL.GetBufferParameterivARB = (GL.Delegates.GetBufferParameterivARB)GetAddress("glGetBufferParameterivARB", typeof(GL.Delegates.GetBufferParameterivARB)); - GL.GetBufferPointervARB = (GL.Delegates.GetBufferPointervARB)GetAddress("glGetBufferPointervARB", typeof(GL.Delegates.GetBufferPointervARB)); - GL.GenQueriesARB = (GL.Delegates.GenQueriesARB)GetAddress("glGenQueriesARB", typeof(GL.Delegates.GenQueriesARB)); + GL.GetBufferParameterivARB_ = (GL.Delegates.GetBufferParameterivARB_)GetAddress("glGetBufferParameterivARB", typeof(GL.Delegates.GetBufferParameterivARB_)); + GL.GetBufferPointervARB_ = (GL.Delegates.GetBufferPointervARB_)GetAddress("glGetBufferPointervARB", typeof(GL.Delegates.GetBufferPointervARB_)); + GL.GenQueriesARB_ = (GL.Delegates.GenQueriesARB_)GetAddress("glGenQueriesARB", typeof(GL.Delegates.GenQueriesARB_)); GL.DeleteQueriesARB_ = (GL.Delegates.DeleteQueriesARB_)GetAddress("glDeleteQueriesARB", typeof(GL.Delegates.DeleteQueriesARB_)); GL.IsQueryARB = (GL.Delegates.IsQueryARB)GetAddress("glIsQueryARB", typeof(GL.Delegates.IsQueryARB)); GL.BeginQueryARB = (GL.Delegates.BeginQueryARB)GetAddress("glBeginQueryARB", typeof(GL.Delegates.BeginQueryARB)); GL.EndQueryARB = (GL.Delegates.EndQueryARB)GetAddress("glEndQueryARB", typeof(GL.Delegates.EndQueryARB)); - GL.GetQueryivARB = (GL.Delegates.GetQueryivARB)GetAddress("glGetQueryivARB", typeof(GL.Delegates.GetQueryivARB)); - GL.GetQueryObjectivARB = (GL.Delegates.GetQueryObjectivARB)GetAddress("glGetQueryObjectivARB", typeof(GL.Delegates.GetQueryObjectivARB)); - GL.GetQueryObjectuivARB = (GL.Delegates.GetQueryObjectuivARB)GetAddress("glGetQueryObjectuivARB", typeof(GL.Delegates.GetQueryObjectuivARB)); + GL.GetQueryivARB_ = (GL.Delegates.GetQueryivARB_)GetAddress("glGetQueryivARB", typeof(GL.Delegates.GetQueryivARB_)); + GL.GetQueryObjectivARB_ = (GL.Delegates.GetQueryObjectivARB_)GetAddress("glGetQueryObjectivARB", typeof(GL.Delegates.GetQueryObjectivARB_)); + GL.GetQueryObjectuivARB_ = (GL.Delegates.GetQueryObjectuivARB_)GetAddress("glGetQueryObjectuivARB", typeof(GL.Delegates.GetQueryObjectuivARB_)); GL.DeleteObjectARB = (GL.Delegates.DeleteObjectARB)GetAddress("glDeleteObjectARB", typeof(GL.Delegates.DeleteObjectARB)); GL.GetHandleARB = (GL.Delegates.GetHandleARB)GetAddress("glGetHandleARB", typeof(GL.Delegates.GetHandleARB)); GL.DetachObjectARB = (GL.Delegates.DetachObjectARB)GetAddress("glDetachObjectARB", typeof(GL.Delegates.DetachObjectARB)); @@ -781,39 +781,39 @@ namespace OpenTK.OpenGL GL.UniformMatrix2fvARB_ = (GL.Delegates.UniformMatrix2fvARB_)GetAddress("glUniformMatrix2fvARB", typeof(GL.Delegates.UniformMatrix2fvARB_)); GL.UniformMatrix3fvARB_ = (GL.Delegates.UniformMatrix3fvARB_)GetAddress("glUniformMatrix3fvARB", typeof(GL.Delegates.UniformMatrix3fvARB_)); GL.UniformMatrix4fvARB_ = (GL.Delegates.UniformMatrix4fvARB_)GetAddress("glUniformMatrix4fvARB", typeof(GL.Delegates.UniformMatrix4fvARB_)); - GL.GetObjectParameterfvARB = (GL.Delegates.GetObjectParameterfvARB)GetAddress("glGetObjectParameterfvARB", typeof(GL.Delegates.GetObjectParameterfvARB)); - GL.GetObjectParameterivARB = (GL.Delegates.GetObjectParameterivARB)GetAddress("glGetObjectParameterivARB", typeof(GL.Delegates.GetObjectParameterivARB)); - GL.GetInfoLogARB = (GL.Delegates.GetInfoLogARB)GetAddress("glGetInfoLogARB", typeof(GL.Delegates.GetInfoLogARB)); - GL.GetAttachedObjectsARB = (GL.Delegates.GetAttachedObjectsARB)GetAddress("glGetAttachedObjectsARB", typeof(GL.Delegates.GetAttachedObjectsARB)); - GL.GetUniformLocationARB_ = (GL.Delegates.GetUniformLocationARB_)GetAddress("glGetUniformLocationARB", typeof(GL.Delegates.GetUniformLocationARB_)); - GL.GetActiveUniformARB = (GL.Delegates.GetActiveUniformARB)GetAddress("glGetActiveUniformARB", typeof(GL.Delegates.GetActiveUniformARB)); - GL.GetUniformfvARB = (GL.Delegates.GetUniformfvARB)GetAddress("glGetUniformfvARB", typeof(GL.Delegates.GetUniformfvARB)); - GL.GetUniformivARB = (GL.Delegates.GetUniformivARB)GetAddress("glGetUniformivARB", typeof(GL.Delegates.GetUniformivARB)); - GL.GetShaderSourceARB = (GL.Delegates.GetShaderSourceARB)GetAddress("glGetShaderSourceARB", typeof(GL.Delegates.GetShaderSourceARB)); - GL.BindAttribLocationARB_ = (GL.Delegates.BindAttribLocationARB_)GetAddress("glBindAttribLocationARB", typeof(GL.Delegates.BindAttribLocationARB_)); - GL.GetActiveAttribARB = (GL.Delegates.GetActiveAttribARB)GetAddress("glGetActiveAttribARB", typeof(GL.Delegates.GetActiveAttribARB)); - GL.GetAttribLocationARB_ = (GL.Delegates.GetAttribLocationARB_)GetAddress("glGetAttribLocationARB", typeof(GL.Delegates.GetAttribLocationARB_)); + GL.GetObjectParameterfvARB_ = (GL.Delegates.GetObjectParameterfvARB_)GetAddress("glGetObjectParameterfvARB", typeof(GL.Delegates.GetObjectParameterfvARB_)); + GL.GetObjectParameterivARB_ = (GL.Delegates.GetObjectParameterivARB_)GetAddress("glGetObjectParameterivARB", typeof(GL.Delegates.GetObjectParameterivARB_)); + GL.GetInfoLogARB_ = (GL.Delegates.GetInfoLogARB_)GetAddress("glGetInfoLogARB", typeof(GL.Delegates.GetInfoLogARB_)); + GL.GetAttachedObjectsARB_ = (GL.Delegates.GetAttachedObjectsARB_)GetAddress("glGetAttachedObjectsARB", typeof(GL.Delegates.GetAttachedObjectsARB_)); + GL.GetUniformLocationARB = (GL.Delegates.GetUniformLocationARB)GetAddress("glGetUniformLocationARB", typeof(GL.Delegates.GetUniformLocationARB)); + GL.GetActiveUniformARB_ = (GL.Delegates.GetActiveUniformARB_)GetAddress("glGetActiveUniformARB", typeof(GL.Delegates.GetActiveUniformARB_)); + GL.GetUniformfvARB_ = (GL.Delegates.GetUniformfvARB_)GetAddress("glGetUniformfvARB", typeof(GL.Delegates.GetUniformfvARB_)); + GL.GetUniformivARB_ = (GL.Delegates.GetUniformivARB_)GetAddress("glGetUniformivARB", typeof(GL.Delegates.GetUniformivARB_)); + GL.GetShaderSourceARB_ = (GL.Delegates.GetShaderSourceARB_)GetAddress("glGetShaderSourceARB", typeof(GL.Delegates.GetShaderSourceARB_)); + GL.BindAttribLocationARB = (GL.Delegates.BindAttribLocationARB)GetAddress("glBindAttribLocationARB", typeof(GL.Delegates.BindAttribLocationARB)); + GL.GetActiveAttribARB_ = (GL.Delegates.GetActiveAttribARB_)GetAddress("glGetActiveAttribARB", typeof(GL.Delegates.GetActiveAttribARB_)); + GL.GetAttribLocationARB = (GL.Delegates.GetAttribLocationARB)GetAddress("glGetAttribLocationARB", typeof(GL.Delegates.GetAttribLocationARB)); GL.DrawBuffersARB_ = (GL.Delegates.DrawBuffersARB_)GetAddress("glDrawBuffersARB", typeof(GL.Delegates.DrawBuffersARB_)); GL.ClampColorARB = (GL.Delegates.ClampColorARB)GetAddress("glClampColorARB", typeof(GL.Delegates.ClampColorARB)); GL.BlendColorEXT = (GL.Delegates.BlendColorEXT)GetAddress("glBlendColorEXT", typeof(GL.Delegates.BlendColorEXT)); GL.PolygonOffsetEXT = (GL.Delegates.PolygonOffsetEXT)GetAddress("glPolygonOffsetEXT", typeof(GL.Delegates.PolygonOffsetEXT)); - GL.TexImage3DEXT = (GL.Delegates.TexImage3DEXT)GetAddress("glTexImage3DEXT", typeof(GL.Delegates.TexImage3DEXT)); - GL.TexSubImage3DEXT = (GL.Delegates.TexSubImage3DEXT)GetAddress("glTexSubImage3DEXT", typeof(GL.Delegates.TexSubImage3DEXT)); - GL.GetTexFilterFuncSGIS = (GL.Delegates.GetTexFilterFuncSGIS)GetAddress("glGetTexFilterFuncSGIS", typeof(GL.Delegates.GetTexFilterFuncSGIS)); + GL.TexImage3DEXT_ = (GL.Delegates.TexImage3DEXT_)GetAddress("glTexImage3DEXT", typeof(GL.Delegates.TexImage3DEXT_)); + GL.TexSubImage3DEXT_ = (GL.Delegates.TexSubImage3DEXT_)GetAddress("glTexSubImage3DEXT", typeof(GL.Delegates.TexSubImage3DEXT_)); + GL.GetTexFilterFuncSGIS_ = (GL.Delegates.GetTexFilterFuncSGIS_)GetAddress("glGetTexFilterFuncSGIS", typeof(GL.Delegates.GetTexFilterFuncSGIS_)); GL.TexFilterFuncSGIS_ = (GL.Delegates.TexFilterFuncSGIS_)GetAddress("glTexFilterFuncSGIS", typeof(GL.Delegates.TexFilterFuncSGIS_)); - GL.TexSubImage1DEXT = (GL.Delegates.TexSubImage1DEXT)GetAddress("glTexSubImage1DEXT", typeof(GL.Delegates.TexSubImage1DEXT)); - GL.TexSubImage2DEXT = (GL.Delegates.TexSubImage2DEXT)GetAddress("glTexSubImage2DEXT", typeof(GL.Delegates.TexSubImage2DEXT)); + GL.TexSubImage1DEXT_ = (GL.Delegates.TexSubImage1DEXT_)GetAddress("glTexSubImage1DEXT", typeof(GL.Delegates.TexSubImage1DEXT_)); + GL.TexSubImage2DEXT_ = (GL.Delegates.TexSubImage2DEXT_)GetAddress("glTexSubImage2DEXT", typeof(GL.Delegates.TexSubImage2DEXT_)); GL.CopyTexImage1DEXT = (GL.Delegates.CopyTexImage1DEXT)GetAddress("glCopyTexImage1DEXT", typeof(GL.Delegates.CopyTexImage1DEXT)); GL.CopyTexImage2DEXT = (GL.Delegates.CopyTexImage2DEXT)GetAddress("glCopyTexImage2DEXT", typeof(GL.Delegates.CopyTexImage2DEXT)); GL.CopyTexSubImage1DEXT = (GL.Delegates.CopyTexSubImage1DEXT)GetAddress("glCopyTexSubImage1DEXT", typeof(GL.Delegates.CopyTexSubImage1DEXT)); GL.CopyTexSubImage2DEXT = (GL.Delegates.CopyTexSubImage2DEXT)GetAddress("glCopyTexSubImage2DEXT", typeof(GL.Delegates.CopyTexSubImage2DEXT)); GL.CopyTexSubImage3DEXT = (GL.Delegates.CopyTexSubImage3DEXT)GetAddress("glCopyTexSubImage3DEXT", typeof(GL.Delegates.CopyTexSubImage3DEXT)); GL.GetHistogramEXT_ = (GL.Delegates.GetHistogramEXT_)GetAddress("glGetHistogramEXT", typeof(GL.Delegates.GetHistogramEXT_)); - GL.GetHistogramParameterfvEXT = (GL.Delegates.GetHistogramParameterfvEXT)GetAddress("glGetHistogramParameterfvEXT", typeof(GL.Delegates.GetHistogramParameterfvEXT)); - GL.GetHistogramParameterivEXT = (GL.Delegates.GetHistogramParameterivEXT)GetAddress("glGetHistogramParameterivEXT", typeof(GL.Delegates.GetHistogramParameterivEXT)); + GL.GetHistogramParameterfvEXT_ = (GL.Delegates.GetHistogramParameterfvEXT_)GetAddress("glGetHistogramParameterfvEXT", typeof(GL.Delegates.GetHistogramParameterfvEXT_)); + GL.GetHistogramParameterivEXT_ = (GL.Delegates.GetHistogramParameterivEXT_)GetAddress("glGetHistogramParameterivEXT", typeof(GL.Delegates.GetHistogramParameterivEXT_)); GL.GetMinmaxEXT_ = (GL.Delegates.GetMinmaxEXT_)GetAddress("glGetMinmaxEXT", typeof(GL.Delegates.GetMinmaxEXT_)); - GL.GetMinmaxParameterfvEXT = (GL.Delegates.GetMinmaxParameterfvEXT)GetAddress("glGetMinmaxParameterfvEXT", typeof(GL.Delegates.GetMinmaxParameterfvEXT)); - GL.GetMinmaxParameterivEXT = (GL.Delegates.GetMinmaxParameterivEXT)GetAddress("glGetMinmaxParameterivEXT", typeof(GL.Delegates.GetMinmaxParameterivEXT)); + GL.GetMinmaxParameterfvEXT_ = (GL.Delegates.GetMinmaxParameterfvEXT_)GetAddress("glGetMinmaxParameterfvEXT", typeof(GL.Delegates.GetMinmaxParameterfvEXT_)); + GL.GetMinmaxParameterivEXT_ = (GL.Delegates.GetMinmaxParameterivEXT_)GetAddress("glGetMinmaxParameterivEXT", typeof(GL.Delegates.GetMinmaxParameterivEXT_)); GL.HistogramEXT = (GL.Delegates.HistogramEXT)GetAddress("glHistogramEXT", typeof(GL.Delegates.HistogramEXT)); GL.MinmaxEXT = (GL.Delegates.MinmaxEXT)GetAddress("glMinmaxEXT", typeof(GL.Delegates.MinmaxEXT)); GL.ResetHistogramEXT = (GL.Delegates.ResetHistogramEXT)GetAddress("glResetHistogramEXT", typeof(GL.Delegates.ResetHistogramEXT)); @@ -827,8 +827,8 @@ namespace OpenTK.OpenGL GL.CopyConvolutionFilter1DEXT = (GL.Delegates.CopyConvolutionFilter1DEXT)GetAddress("glCopyConvolutionFilter1DEXT", typeof(GL.Delegates.CopyConvolutionFilter1DEXT)); GL.CopyConvolutionFilter2DEXT = (GL.Delegates.CopyConvolutionFilter2DEXT)GetAddress("glCopyConvolutionFilter2DEXT", typeof(GL.Delegates.CopyConvolutionFilter2DEXT)); GL.GetConvolutionFilterEXT_ = (GL.Delegates.GetConvolutionFilterEXT_)GetAddress("glGetConvolutionFilterEXT", typeof(GL.Delegates.GetConvolutionFilterEXT_)); - GL.GetConvolutionParameterfvEXT = (GL.Delegates.GetConvolutionParameterfvEXT)GetAddress("glGetConvolutionParameterfvEXT", typeof(GL.Delegates.GetConvolutionParameterfvEXT)); - GL.GetConvolutionParameterivEXT = (GL.Delegates.GetConvolutionParameterivEXT)GetAddress("glGetConvolutionParameterivEXT", typeof(GL.Delegates.GetConvolutionParameterivEXT)); + GL.GetConvolutionParameterfvEXT_ = (GL.Delegates.GetConvolutionParameterfvEXT_)GetAddress("glGetConvolutionParameterfvEXT", typeof(GL.Delegates.GetConvolutionParameterfvEXT_)); + GL.GetConvolutionParameterivEXT_ = (GL.Delegates.GetConvolutionParameterivEXT_)GetAddress("glGetConvolutionParameterivEXT", typeof(GL.Delegates.GetConvolutionParameterivEXT_)); GL.GetSeparableFilterEXT_ = (GL.Delegates.GetSeparableFilterEXT_)GetAddress("glGetSeparableFilterEXT", typeof(GL.Delegates.GetSeparableFilterEXT_)); GL.SeparableFilter2DEXT_ = (GL.Delegates.SeparableFilter2DEXT_)GetAddress("glSeparableFilter2DEXT", typeof(GL.Delegates.SeparableFilter2DEXT_)); GL.ColorTableSGI_ = (GL.Delegates.ColorTableSGI_)GetAddress("glColorTableSGI", typeof(GL.Delegates.ColorTableSGI_)); @@ -836,34 +836,34 @@ namespace OpenTK.OpenGL GL.ColorTableParameterivSGI_ = (GL.Delegates.ColorTableParameterivSGI_)GetAddress("glColorTableParameterivSGI", typeof(GL.Delegates.ColorTableParameterivSGI_)); GL.CopyColorTableSGI = (GL.Delegates.CopyColorTableSGI)GetAddress("glCopyColorTableSGI", typeof(GL.Delegates.CopyColorTableSGI)); GL.GetColorTableSGI_ = (GL.Delegates.GetColorTableSGI_)GetAddress("glGetColorTableSGI", typeof(GL.Delegates.GetColorTableSGI_)); - GL.GetColorTableParameterfvSGI = (GL.Delegates.GetColorTableParameterfvSGI)GetAddress("glGetColorTableParameterfvSGI", typeof(GL.Delegates.GetColorTableParameterfvSGI)); - GL.GetColorTableParameterivSGI = (GL.Delegates.GetColorTableParameterivSGI)GetAddress("glGetColorTableParameterivSGI", typeof(GL.Delegates.GetColorTableParameterivSGI)); + GL.GetColorTableParameterfvSGI_ = (GL.Delegates.GetColorTableParameterfvSGI_)GetAddress("glGetColorTableParameterfvSGI", typeof(GL.Delegates.GetColorTableParameterfvSGI_)); + GL.GetColorTableParameterivSGI_ = (GL.Delegates.GetColorTableParameterivSGI_)GetAddress("glGetColorTableParameterivSGI", typeof(GL.Delegates.GetColorTableParameterivSGI_)); GL.PixelTexGenSGIX = (GL.Delegates.PixelTexGenSGIX)GetAddress("glPixelTexGenSGIX", typeof(GL.Delegates.PixelTexGenSGIX)); GL.PixelTexGenParameteriSGIS = (GL.Delegates.PixelTexGenParameteriSGIS)GetAddress("glPixelTexGenParameteriSGIS", typeof(GL.Delegates.PixelTexGenParameteriSGIS)); GL.PixelTexGenParameterivSGIS_ = (GL.Delegates.PixelTexGenParameterivSGIS_)GetAddress("glPixelTexGenParameterivSGIS", typeof(GL.Delegates.PixelTexGenParameterivSGIS_)); GL.PixelTexGenParameterfSGIS = (GL.Delegates.PixelTexGenParameterfSGIS)GetAddress("glPixelTexGenParameterfSGIS", typeof(GL.Delegates.PixelTexGenParameterfSGIS)); GL.PixelTexGenParameterfvSGIS_ = (GL.Delegates.PixelTexGenParameterfvSGIS_)GetAddress("glPixelTexGenParameterfvSGIS", typeof(GL.Delegates.PixelTexGenParameterfvSGIS_)); - GL.GetPixelTexGenParameterivSGIS = (GL.Delegates.GetPixelTexGenParameterivSGIS)GetAddress("glGetPixelTexGenParameterivSGIS", typeof(GL.Delegates.GetPixelTexGenParameterivSGIS)); - GL.GetPixelTexGenParameterfvSGIS = (GL.Delegates.GetPixelTexGenParameterfvSGIS)GetAddress("glGetPixelTexGenParameterfvSGIS", typeof(GL.Delegates.GetPixelTexGenParameterfvSGIS)); - GL.TexImage4DSGIS = (GL.Delegates.TexImage4DSGIS)GetAddress("glTexImage4DSGIS", typeof(GL.Delegates.TexImage4DSGIS)); - GL.TexSubImage4DSGIS = (GL.Delegates.TexSubImage4DSGIS)GetAddress("glTexSubImage4DSGIS", typeof(GL.Delegates.TexSubImage4DSGIS)); + GL.GetPixelTexGenParameterivSGIS_ = (GL.Delegates.GetPixelTexGenParameterivSGIS_)GetAddress("glGetPixelTexGenParameterivSGIS", typeof(GL.Delegates.GetPixelTexGenParameterivSGIS_)); + GL.GetPixelTexGenParameterfvSGIS_ = (GL.Delegates.GetPixelTexGenParameterfvSGIS_)GetAddress("glGetPixelTexGenParameterfvSGIS", typeof(GL.Delegates.GetPixelTexGenParameterfvSGIS_)); + GL.TexImage4DSGIS_ = (GL.Delegates.TexImage4DSGIS_)GetAddress("glTexImage4DSGIS", typeof(GL.Delegates.TexImage4DSGIS_)); + GL.TexSubImage4DSGIS_ = (GL.Delegates.TexSubImage4DSGIS_)GetAddress("glTexSubImage4DSGIS", typeof(GL.Delegates.TexSubImage4DSGIS_)); GL.AreTexturesResidentEXT_ = (GL.Delegates.AreTexturesResidentEXT_)GetAddress("glAreTexturesResidentEXT", typeof(GL.Delegates.AreTexturesResidentEXT_)); GL.BindTextureEXT = (GL.Delegates.BindTextureEXT)GetAddress("glBindTextureEXT", typeof(GL.Delegates.BindTextureEXT)); GL.DeleteTexturesEXT_ = (GL.Delegates.DeleteTexturesEXT_)GetAddress("glDeleteTexturesEXT", typeof(GL.Delegates.DeleteTexturesEXT_)); - GL.GenTexturesEXT = (GL.Delegates.GenTexturesEXT)GetAddress("glGenTexturesEXT", typeof(GL.Delegates.GenTexturesEXT)); + GL.GenTexturesEXT_ = (GL.Delegates.GenTexturesEXT_)GetAddress("glGenTexturesEXT", typeof(GL.Delegates.GenTexturesEXT_)); GL.IsTextureEXT = (GL.Delegates.IsTextureEXT)GetAddress("glIsTextureEXT", typeof(GL.Delegates.IsTextureEXT)); GL.PrioritizeTexturesEXT_ = (GL.Delegates.PrioritizeTexturesEXT_)GetAddress("glPrioritizeTexturesEXT", typeof(GL.Delegates.PrioritizeTexturesEXT_)); GL.DetailTexFuncSGIS_ = (GL.Delegates.DetailTexFuncSGIS_)GetAddress("glDetailTexFuncSGIS", typeof(GL.Delegates.DetailTexFuncSGIS_)); - GL.GetDetailTexFuncSGIS = (GL.Delegates.GetDetailTexFuncSGIS)GetAddress("glGetDetailTexFuncSGIS", typeof(GL.Delegates.GetDetailTexFuncSGIS)); + GL.GetDetailTexFuncSGIS_ = (GL.Delegates.GetDetailTexFuncSGIS_)GetAddress("glGetDetailTexFuncSGIS", typeof(GL.Delegates.GetDetailTexFuncSGIS_)); GL.SharpenTexFuncSGIS_ = (GL.Delegates.SharpenTexFuncSGIS_)GetAddress("glSharpenTexFuncSGIS", typeof(GL.Delegates.SharpenTexFuncSGIS_)); - GL.GetSharpenTexFuncSGIS = (GL.Delegates.GetSharpenTexFuncSGIS)GetAddress("glGetSharpenTexFuncSGIS", typeof(GL.Delegates.GetSharpenTexFuncSGIS)); + GL.GetSharpenTexFuncSGIS_ = (GL.Delegates.GetSharpenTexFuncSGIS_)GetAddress("glGetSharpenTexFuncSGIS", typeof(GL.Delegates.GetSharpenTexFuncSGIS_)); GL.SampleMaskSGIS = (GL.Delegates.SampleMaskSGIS)GetAddress("glSampleMaskSGIS", typeof(GL.Delegates.SampleMaskSGIS)); GL.SamplePatternSGIS = (GL.Delegates.SamplePatternSGIS)GetAddress("glSamplePatternSGIS", typeof(GL.Delegates.SamplePatternSGIS)); GL.ArrayElementEXT = (GL.Delegates.ArrayElementEXT)GetAddress("glArrayElementEXT", typeof(GL.Delegates.ArrayElementEXT)); GL.ColorPointerEXT_ = (GL.Delegates.ColorPointerEXT_)GetAddress("glColorPointerEXT", typeof(GL.Delegates.ColorPointerEXT_)); GL.DrawArraysEXT = (GL.Delegates.DrawArraysEXT)GetAddress("glDrawArraysEXT", typeof(GL.Delegates.DrawArraysEXT)); - GL.EdgeFlagPointerEXT = (GL.Delegates.EdgeFlagPointerEXT)GetAddress("glEdgeFlagPointerEXT", typeof(GL.Delegates.EdgeFlagPointerEXT)); - GL.GetPointervEXT = (GL.Delegates.GetPointervEXT)GetAddress("glGetPointervEXT", typeof(GL.Delegates.GetPointervEXT)); + GL.EdgeFlagPointerEXT_ = (GL.Delegates.EdgeFlagPointerEXT_)GetAddress("glEdgeFlagPointerEXT", typeof(GL.Delegates.EdgeFlagPointerEXT_)); + GL.GetPointervEXT_ = (GL.Delegates.GetPointervEXT_)GetAddress("glGetPointervEXT", typeof(GL.Delegates.GetPointervEXT_)); GL.IndexPointerEXT_ = (GL.Delegates.IndexPointerEXT_)GetAddress("glIndexPointerEXT", typeof(GL.Delegates.IndexPointerEXT_)); GL.NormalPointerEXT_ = (GL.Delegates.NormalPointerEXT_)GetAddress("glNormalPointerEXT", typeof(GL.Delegates.NormalPointerEXT_)); GL.TexCoordPointerEXT_ = (GL.Delegates.TexCoordPointerEXT_)GetAddress("glTexCoordPointerEXT", typeof(GL.Delegates.TexCoordPointerEXT_)); @@ -878,8 +878,8 @@ namespace OpenTK.OpenGL GL.PointParameterfSGIS = (GL.Delegates.PointParameterfSGIS)GetAddress("glPointParameterfSGIS", typeof(GL.Delegates.PointParameterfSGIS)); GL.PointParameterfvSGIS_ = (GL.Delegates.PointParameterfvSGIS_)GetAddress("glPointParameterfvSGIS", typeof(GL.Delegates.PointParameterfvSGIS_)); GL.GetInstrumentsSGIX = (GL.Delegates.GetInstrumentsSGIX)GetAddress("glGetInstrumentsSGIX", typeof(GL.Delegates.GetInstrumentsSGIX)); - GL.InstrumentsBufferSGIX = (GL.Delegates.InstrumentsBufferSGIX)GetAddress("glInstrumentsBufferSGIX", typeof(GL.Delegates.InstrumentsBufferSGIX)); - GL.PollInstrumentsSGIX = (GL.Delegates.PollInstrumentsSGIX)GetAddress("glPollInstrumentsSGIX", typeof(GL.Delegates.PollInstrumentsSGIX)); + GL.InstrumentsBufferSGIX_ = (GL.Delegates.InstrumentsBufferSGIX_)GetAddress("glInstrumentsBufferSGIX", typeof(GL.Delegates.InstrumentsBufferSGIX_)); + GL.PollInstrumentsSGIX_ = (GL.Delegates.PollInstrumentsSGIX_)GetAddress("glPollInstrumentsSGIX", typeof(GL.Delegates.PollInstrumentsSGIX_)); GL.ReadInstrumentsSGIX = (GL.Delegates.ReadInstrumentsSGIX)GetAddress("glReadInstrumentsSGIX", typeof(GL.Delegates.ReadInstrumentsSGIX)); GL.StartInstrumentsSGIX = (GL.Delegates.StartInstrumentsSGIX)GetAddress("glStartInstrumentsSGIX", typeof(GL.Delegates.StartInstrumentsSGIX)); GL.StopInstrumentsSGIX = (GL.Delegates.StopInstrumentsSGIX)GetAddress("glStopInstrumentsSGIX", typeof(GL.Delegates.StopInstrumentsSGIX)); @@ -892,22 +892,22 @@ namespace OpenTK.OpenGL GL.ReferencePlaneSGIX_ = (GL.Delegates.ReferencePlaneSGIX_)GetAddress("glReferencePlaneSGIX", typeof(GL.Delegates.ReferencePlaneSGIX_)); GL.FlushRasterSGIX = (GL.Delegates.FlushRasterSGIX)GetAddress("glFlushRasterSGIX", typeof(GL.Delegates.FlushRasterSGIX)); GL.FogFuncSGIS_ = (GL.Delegates.FogFuncSGIS_)GetAddress("glFogFuncSGIS", typeof(GL.Delegates.FogFuncSGIS_)); - GL.GetFogFuncSGIS = (GL.Delegates.GetFogFuncSGIS)GetAddress("glGetFogFuncSGIS", typeof(GL.Delegates.GetFogFuncSGIS)); + GL.GetFogFuncSGIS_ = (GL.Delegates.GetFogFuncSGIS_)GetAddress("glGetFogFuncSGIS", typeof(GL.Delegates.GetFogFuncSGIS_)); GL.ImageTransformParameteriHP = (GL.Delegates.ImageTransformParameteriHP)GetAddress("glImageTransformParameteriHP", typeof(GL.Delegates.ImageTransformParameteriHP)); GL.ImageTransformParameterfHP = (GL.Delegates.ImageTransformParameterfHP)GetAddress("glImageTransformParameterfHP", typeof(GL.Delegates.ImageTransformParameterfHP)); GL.ImageTransformParameterivHP_ = (GL.Delegates.ImageTransformParameterivHP_)GetAddress("glImageTransformParameterivHP", typeof(GL.Delegates.ImageTransformParameterivHP_)); GL.ImageTransformParameterfvHP_ = (GL.Delegates.ImageTransformParameterfvHP_)GetAddress("glImageTransformParameterfvHP", typeof(GL.Delegates.ImageTransformParameterfvHP_)); - GL.GetImageTransformParameterivHP = (GL.Delegates.GetImageTransformParameterivHP)GetAddress("glGetImageTransformParameterivHP", typeof(GL.Delegates.GetImageTransformParameterivHP)); - GL.GetImageTransformParameterfvHP = (GL.Delegates.GetImageTransformParameterfvHP)GetAddress("glGetImageTransformParameterfvHP", typeof(GL.Delegates.GetImageTransformParameterfvHP)); + GL.GetImageTransformParameterivHP_ = (GL.Delegates.GetImageTransformParameterivHP_)GetAddress("glGetImageTransformParameterivHP", typeof(GL.Delegates.GetImageTransformParameterivHP_)); + GL.GetImageTransformParameterfvHP_ = (GL.Delegates.GetImageTransformParameterfvHP_)GetAddress("glGetImageTransformParameterfvHP", typeof(GL.Delegates.GetImageTransformParameterfvHP_)); GL.ColorSubTableEXT_ = (GL.Delegates.ColorSubTableEXT_)GetAddress("glColorSubTableEXT", typeof(GL.Delegates.ColorSubTableEXT_)); GL.CopyColorSubTableEXT = (GL.Delegates.CopyColorSubTableEXT)GetAddress("glCopyColorSubTableEXT", typeof(GL.Delegates.CopyColorSubTableEXT)); GL.HintPGI = (GL.Delegates.HintPGI)GetAddress("glHintPGI", typeof(GL.Delegates.HintPGI)); GL.ColorTableEXT_ = (GL.Delegates.ColorTableEXT_)GetAddress("glColorTableEXT", typeof(GL.Delegates.ColorTableEXT_)); GL.GetColorTableEXT_ = (GL.Delegates.GetColorTableEXT_)GetAddress("glGetColorTableEXT", typeof(GL.Delegates.GetColorTableEXT_)); - GL.GetColorTableParameterivEXT = (GL.Delegates.GetColorTableParameterivEXT)GetAddress("glGetColorTableParameterivEXT", typeof(GL.Delegates.GetColorTableParameterivEXT)); - GL.GetColorTableParameterfvEXT = (GL.Delegates.GetColorTableParameterfvEXT)GetAddress("glGetColorTableParameterfvEXT", typeof(GL.Delegates.GetColorTableParameterfvEXT)); - GL.GetListParameterfvSGIX = (GL.Delegates.GetListParameterfvSGIX)GetAddress("glGetListParameterfvSGIX", typeof(GL.Delegates.GetListParameterfvSGIX)); - GL.GetListParameterivSGIX = (GL.Delegates.GetListParameterivSGIX)GetAddress("glGetListParameterivSGIX", typeof(GL.Delegates.GetListParameterivSGIX)); + GL.GetColorTableParameterivEXT_ = (GL.Delegates.GetColorTableParameterivEXT_)GetAddress("glGetColorTableParameterivEXT", typeof(GL.Delegates.GetColorTableParameterivEXT_)); + GL.GetColorTableParameterfvEXT_ = (GL.Delegates.GetColorTableParameterfvEXT_)GetAddress("glGetColorTableParameterfvEXT", typeof(GL.Delegates.GetColorTableParameterfvEXT_)); + GL.GetListParameterfvSGIX_ = (GL.Delegates.GetListParameterfvSGIX_)GetAddress("glGetListParameterfvSGIX", typeof(GL.Delegates.GetListParameterfvSGIX_)); + GL.GetListParameterivSGIX_ = (GL.Delegates.GetListParameterivSGIX_)GetAddress("glGetListParameterivSGIX", typeof(GL.Delegates.GetListParameterivSGIX_)); GL.ListParameterfSGIX = (GL.Delegates.ListParameterfSGIX)GetAddress("glListParameterfSGIX", typeof(GL.Delegates.ListParameterfSGIX)); GL.ListParameterfvSGIX_ = (GL.Delegates.ListParameterfvSGIX_)GetAddress("glListParameterfvSGIX", typeof(GL.Delegates.ListParameterfvSGIX_)); GL.ListParameteriSGIX = (GL.Delegates.ListParameteriSGIX)GetAddress("glListParameteriSGIX", typeof(GL.Delegates.ListParameteriSGIX)); @@ -916,8 +916,8 @@ namespace OpenTK.OpenGL GL.IndexFuncEXT = (GL.Delegates.IndexFuncEXT)GetAddress("glIndexFuncEXT", typeof(GL.Delegates.IndexFuncEXT)); GL.LockArraysEXT = (GL.Delegates.LockArraysEXT)GetAddress("glLockArraysEXT", typeof(GL.Delegates.LockArraysEXT)); GL.UnlockArraysEXT = (GL.Delegates.UnlockArraysEXT)GetAddress("glUnlockArraysEXT", typeof(GL.Delegates.UnlockArraysEXT)); - GL.CullParameterdvEXT = (GL.Delegates.CullParameterdvEXT)GetAddress("glCullParameterdvEXT", typeof(GL.Delegates.CullParameterdvEXT)); - GL.CullParameterfvEXT = (GL.Delegates.CullParameterfvEXT)GetAddress("glCullParameterfvEXT", typeof(GL.Delegates.CullParameterfvEXT)); + GL.CullParameterdvEXT_ = (GL.Delegates.CullParameterdvEXT_)GetAddress("glCullParameterdvEXT", typeof(GL.Delegates.CullParameterdvEXT_)); + GL.CullParameterfvEXT_ = (GL.Delegates.CullParameterfvEXT_)GetAddress("glCullParameterfvEXT", typeof(GL.Delegates.CullParameterfvEXT_)); GL.FragmentColorMaterialSGIX = (GL.Delegates.FragmentColorMaterialSGIX)GetAddress("glFragmentColorMaterialSGIX", typeof(GL.Delegates.FragmentColorMaterialSGIX)); GL.FragmentLightfSGIX = (GL.Delegates.FragmentLightfSGIX)GetAddress("glFragmentLightfSGIX", typeof(GL.Delegates.FragmentLightfSGIX)); GL.FragmentLightfvSGIX_ = (GL.Delegates.FragmentLightfvSGIX_)GetAddress("glFragmentLightfvSGIX", typeof(GL.Delegates.FragmentLightfvSGIX_)); @@ -931,18 +931,18 @@ namespace OpenTK.OpenGL GL.FragmentMaterialfvSGIX_ = (GL.Delegates.FragmentMaterialfvSGIX_)GetAddress("glFragmentMaterialfvSGIX", typeof(GL.Delegates.FragmentMaterialfvSGIX_)); GL.FragmentMaterialiSGIX = (GL.Delegates.FragmentMaterialiSGIX)GetAddress("glFragmentMaterialiSGIX", typeof(GL.Delegates.FragmentMaterialiSGIX)); GL.FragmentMaterialivSGIX_ = (GL.Delegates.FragmentMaterialivSGIX_)GetAddress("glFragmentMaterialivSGIX", typeof(GL.Delegates.FragmentMaterialivSGIX_)); - GL.GetFragmentLightfvSGIX = (GL.Delegates.GetFragmentLightfvSGIX)GetAddress("glGetFragmentLightfvSGIX", typeof(GL.Delegates.GetFragmentLightfvSGIX)); - GL.GetFragmentLightivSGIX = (GL.Delegates.GetFragmentLightivSGIX)GetAddress("glGetFragmentLightivSGIX", typeof(GL.Delegates.GetFragmentLightivSGIX)); - GL.GetFragmentMaterialfvSGIX = (GL.Delegates.GetFragmentMaterialfvSGIX)GetAddress("glGetFragmentMaterialfvSGIX", typeof(GL.Delegates.GetFragmentMaterialfvSGIX)); - GL.GetFragmentMaterialivSGIX = (GL.Delegates.GetFragmentMaterialivSGIX)GetAddress("glGetFragmentMaterialivSGIX", typeof(GL.Delegates.GetFragmentMaterialivSGIX)); + GL.GetFragmentLightfvSGIX_ = (GL.Delegates.GetFragmentLightfvSGIX_)GetAddress("glGetFragmentLightfvSGIX", typeof(GL.Delegates.GetFragmentLightfvSGIX_)); + GL.GetFragmentLightivSGIX_ = (GL.Delegates.GetFragmentLightivSGIX_)GetAddress("glGetFragmentLightivSGIX", typeof(GL.Delegates.GetFragmentLightivSGIX_)); + GL.GetFragmentMaterialfvSGIX_ = (GL.Delegates.GetFragmentMaterialfvSGIX_)GetAddress("glGetFragmentMaterialfvSGIX", typeof(GL.Delegates.GetFragmentMaterialfvSGIX_)); + GL.GetFragmentMaterialivSGIX_ = (GL.Delegates.GetFragmentMaterialivSGIX_)GetAddress("glGetFragmentMaterialivSGIX", typeof(GL.Delegates.GetFragmentMaterialivSGIX_)); GL.LightEnviSGIX = (GL.Delegates.LightEnviSGIX)GetAddress("glLightEnviSGIX", typeof(GL.Delegates.LightEnviSGIX)); GL.DrawRangeElementsEXT_ = (GL.Delegates.DrawRangeElementsEXT_)GetAddress("glDrawRangeElementsEXT", typeof(GL.Delegates.DrawRangeElementsEXT_)); GL.ApplyTextureEXT = (GL.Delegates.ApplyTextureEXT)GetAddress("glApplyTextureEXT", typeof(GL.Delegates.ApplyTextureEXT)); GL.TextureLightEXT = (GL.Delegates.TextureLightEXT)GetAddress("glTextureLightEXT", typeof(GL.Delegates.TextureLightEXT)); GL.TextureMaterialEXT = (GL.Delegates.TextureMaterialEXT)GetAddress("glTextureMaterialEXT", typeof(GL.Delegates.TextureMaterialEXT)); GL.AsyncMarkerSGIX = (GL.Delegates.AsyncMarkerSGIX)GetAddress("glAsyncMarkerSGIX", typeof(GL.Delegates.AsyncMarkerSGIX)); - GL.FinishAsyncSGIX = (GL.Delegates.FinishAsyncSGIX)GetAddress("glFinishAsyncSGIX", typeof(GL.Delegates.FinishAsyncSGIX)); - GL.PollAsyncSGIX = (GL.Delegates.PollAsyncSGIX)GetAddress("glPollAsyncSGIX", typeof(GL.Delegates.PollAsyncSGIX)); + GL.FinishAsyncSGIX_ = (GL.Delegates.FinishAsyncSGIX_)GetAddress("glFinishAsyncSGIX", typeof(GL.Delegates.FinishAsyncSGIX_)); + GL.PollAsyncSGIX_ = (GL.Delegates.PollAsyncSGIX_)GetAddress("glPollAsyncSGIX", typeof(GL.Delegates.PollAsyncSGIX_)); GL.GenAsyncMarkersSGIX = (GL.Delegates.GenAsyncMarkersSGIX)GetAddress("glGenAsyncMarkersSGIX", typeof(GL.Delegates.GenAsyncMarkersSGIX)); GL.DeleteAsyncMarkersSGIX = (GL.Delegates.DeleteAsyncMarkersSGIX)GetAddress("glDeleteAsyncMarkersSGIX", typeof(GL.Delegates.DeleteAsyncMarkersSGIX)); GL.IsAsyncMarkerSGIX = (GL.Delegates.IsAsyncMarkerSGIX)GetAddress("glIsAsyncMarkerSGIX", typeof(GL.Delegates.IsAsyncMarkerSGIX)); @@ -972,7 +972,7 @@ namespace OpenTK.OpenGL GL.SecondaryColor3usvEXT_ = (GL.Delegates.SecondaryColor3usvEXT_)GetAddress("glSecondaryColor3usvEXT", typeof(GL.Delegates.SecondaryColor3usvEXT_)); GL.SecondaryColorPointerEXT_ = (GL.Delegates.SecondaryColorPointerEXT_)GetAddress("glSecondaryColorPointerEXT", typeof(GL.Delegates.SecondaryColorPointerEXT_)); GL.TextureNormalEXT = (GL.Delegates.TextureNormalEXT)GetAddress("glTextureNormalEXT", typeof(GL.Delegates.TextureNormalEXT)); - GL.MultiDrawArraysEXT = (GL.Delegates.MultiDrawArraysEXT)GetAddress("glMultiDrawArraysEXT", typeof(GL.Delegates.MultiDrawArraysEXT)); + GL.MultiDrawArraysEXT_ = (GL.Delegates.MultiDrawArraysEXT_)GetAddress("glMultiDrawArraysEXT", typeof(GL.Delegates.MultiDrawArraysEXT_)); GL.MultiDrawElementsEXT_ = (GL.Delegates.MultiDrawElementsEXT_)GetAddress("glMultiDrawElementsEXT", typeof(GL.Delegates.MultiDrawElementsEXT_)); GL.FogCoordfEXT = (GL.Delegates.FogCoordfEXT)GetAddress("glFogCoordfEXT", typeof(GL.Delegates.FogCoordfEXT)); GL.FogCoordfvEXT_ = (GL.Delegates.FogCoordfvEXT_)GetAddress("glFogCoordfvEXT", typeof(GL.Delegates.FogCoordfvEXT_)); @@ -1071,12 +1071,12 @@ namespace OpenTK.OpenGL GL.CombinerInputNV = (GL.Delegates.CombinerInputNV)GetAddress("glCombinerInputNV", typeof(GL.Delegates.CombinerInputNV)); GL.CombinerOutputNV = (GL.Delegates.CombinerOutputNV)GetAddress("glCombinerOutputNV", typeof(GL.Delegates.CombinerOutputNV)); GL.FinalCombinerInputNV = (GL.Delegates.FinalCombinerInputNV)GetAddress("glFinalCombinerInputNV", typeof(GL.Delegates.FinalCombinerInputNV)); - GL.GetCombinerInputParameterfvNV = (GL.Delegates.GetCombinerInputParameterfvNV)GetAddress("glGetCombinerInputParameterfvNV", typeof(GL.Delegates.GetCombinerInputParameterfvNV)); - GL.GetCombinerInputParameterivNV = (GL.Delegates.GetCombinerInputParameterivNV)GetAddress("glGetCombinerInputParameterivNV", typeof(GL.Delegates.GetCombinerInputParameterivNV)); - GL.GetCombinerOutputParameterfvNV = (GL.Delegates.GetCombinerOutputParameterfvNV)GetAddress("glGetCombinerOutputParameterfvNV", typeof(GL.Delegates.GetCombinerOutputParameterfvNV)); - GL.GetCombinerOutputParameterivNV = (GL.Delegates.GetCombinerOutputParameterivNV)GetAddress("glGetCombinerOutputParameterivNV", typeof(GL.Delegates.GetCombinerOutputParameterivNV)); - GL.GetFinalCombinerInputParameterfvNV = (GL.Delegates.GetFinalCombinerInputParameterfvNV)GetAddress("glGetFinalCombinerInputParameterfvNV", typeof(GL.Delegates.GetFinalCombinerInputParameterfvNV)); - GL.GetFinalCombinerInputParameterivNV = (GL.Delegates.GetFinalCombinerInputParameterivNV)GetAddress("glGetFinalCombinerInputParameterivNV", typeof(GL.Delegates.GetFinalCombinerInputParameterivNV)); + GL.GetCombinerInputParameterfvNV_ = (GL.Delegates.GetCombinerInputParameterfvNV_)GetAddress("glGetCombinerInputParameterfvNV", typeof(GL.Delegates.GetCombinerInputParameterfvNV_)); + GL.GetCombinerInputParameterivNV_ = (GL.Delegates.GetCombinerInputParameterivNV_)GetAddress("glGetCombinerInputParameterivNV", typeof(GL.Delegates.GetCombinerInputParameterivNV_)); + GL.GetCombinerOutputParameterfvNV_ = (GL.Delegates.GetCombinerOutputParameterfvNV_)GetAddress("glGetCombinerOutputParameterfvNV", typeof(GL.Delegates.GetCombinerOutputParameterfvNV_)); + GL.GetCombinerOutputParameterivNV_ = (GL.Delegates.GetCombinerOutputParameterivNV_)GetAddress("glGetCombinerOutputParameterivNV", typeof(GL.Delegates.GetCombinerOutputParameterivNV_)); + GL.GetFinalCombinerInputParameterfvNV_ = (GL.Delegates.GetFinalCombinerInputParameterfvNV_)GetAddress("glGetFinalCombinerInputParameterfvNV", typeof(GL.Delegates.GetFinalCombinerInputParameterfvNV_)); + GL.GetFinalCombinerInputParameterivNV_ = (GL.Delegates.GetFinalCombinerInputParameterivNV_)GetAddress("glGetFinalCombinerInputParameterivNV", typeof(GL.Delegates.GetFinalCombinerInputParameterivNV_)); GL.ResizeBuffersMESA = (GL.Delegates.ResizeBuffersMESA)GetAddress("glResizeBuffersMESA", typeof(GL.Delegates.ResizeBuffersMESA)); GL.WindowPos2dMESA = (GL.Delegates.WindowPos2dMESA)GetAddress("glWindowPos2dMESA", typeof(GL.Delegates.WindowPos2dMESA)); GL.WindowPos2dvMESA_ = (GL.Delegates.WindowPos2dvMESA_)GetAddress("glWindowPos2dvMESA", typeof(GL.Delegates.WindowPos2dvMESA_)); @@ -1118,37 +1118,37 @@ namespace OpenTK.OpenGL GL.TextureColorMaskSGIS = (GL.Delegates.TextureColorMaskSGIS)GetAddress("glTextureColorMaskSGIS", typeof(GL.Delegates.TextureColorMaskSGIS)); GL.IglooInterfaceSGIX_ = (GL.Delegates.IglooInterfaceSGIX_)GetAddress("glIglooInterfaceSGIX", typeof(GL.Delegates.IglooInterfaceSGIX_)); GL.DeleteFencesNV_ = (GL.Delegates.DeleteFencesNV_)GetAddress("glDeleteFencesNV", typeof(GL.Delegates.DeleteFencesNV_)); - GL.GenFencesNV = (GL.Delegates.GenFencesNV)GetAddress("glGenFencesNV", typeof(GL.Delegates.GenFencesNV)); + GL.GenFencesNV_ = (GL.Delegates.GenFencesNV_)GetAddress("glGenFencesNV", typeof(GL.Delegates.GenFencesNV_)); GL.IsFenceNV = (GL.Delegates.IsFenceNV)GetAddress("glIsFenceNV", typeof(GL.Delegates.IsFenceNV)); GL.TestFenceNV = (GL.Delegates.TestFenceNV)GetAddress("glTestFenceNV", typeof(GL.Delegates.TestFenceNV)); - GL.GetFenceivNV = (GL.Delegates.GetFenceivNV)GetAddress("glGetFenceivNV", typeof(GL.Delegates.GetFenceivNV)); + GL.GetFenceivNV_ = (GL.Delegates.GetFenceivNV_)GetAddress("glGetFenceivNV", typeof(GL.Delegates.GetFenceivNV_)); GL.FinishFenceNV = (GL.Delegates.FinishFenceNV)GetAddress("glFinishFenceNV", typeof(GL.Delegates.FinishFenceNV)); GL.SetFenceNV = (GL.Delegates.SetFenceNV)GetAddress("glSetFenceNV", typeof(GL.Delegates.SetFenceNV)); GL.MapControlPointsNV_ = (GL.Delegates.MapControlPointsNV_)GetAddress("glMapControlPointsNV", typeof(GL.Delegates.MapControlPointsNV_)); GL.MapParameterivNV_ = (GL.Delegates.MapParameterivNV_)GetAddress("glMapParameterivNV", typeof(GL.Delegates.MapParameterivNV_)); GL.MapParameterfvNV_ = (GL.Delegates.MapParameterfvNV_)GetAddress("glMapParameterfvNV", typeof(GL.Delegates.MapParameterfvNV_)); GL.GetMapControlPointsNV_ = (GL.Delegates.GetMapControlPointsNV_)GetAddress("glGetMapControlPointsNV", typeof(GL.Delegates.GetMapControlPointsNV_)); - GL.GetMapParameterivNV = (GL.Delegates.GetMapParameterivNV)GetAddress("glGetMapParameterivNV", typeof(GL.Delegates.GetMapParameterivNV)); - GL.GetMapParameterfvNV = (GL.Delegates.GetMapParameterfvNV)GetAddress("glGetMapParameterfvNV", typeof(GL.Delegates.GetMapParameterfvNV)); - GL.GetMapAttribParameterivNV = (GL.Delegates.GetMapAttribParameterivNV)GetAddress("glGetMapAttribParameterivNV", typeof(GL.Delegates.GetMapAttribParameterivNV)); - GL.GetMapAttribParameterfvNV = (GL.Delegates.GetMapAttribParameterfvNV)GetAddress("glGetMapAttribParameterfvNV", typeof(GL.Delegates.GetMapAttribParameterfvNV)); + GL.GetMapParameterivNV_ = (GL.Delegates.GetMapParameterivNV_)GetAddress("glGetMapParameterivNV", typeof(GL.Delegates.GetMapParameterivNV_)); + GL.GetMapParameterfvNV_ = (GL.Delegates.GetMapParameterfvNV_)GetAddress("glGetMapParameterfvNV", typeof(GL.Delegates.GetMapParameterfvNV_)); + GL.GetMapAttribParameterivNV_ = (GL.Delegates.GetMapAttribParameterivNV_)GetAddress("glGetMapAttribParameterivNV", typeof(GL.Delegates.GetMapAttribParameterivNV_)); + GL.GetMapAttribParameterfvNV_ = (GL.Delegates.GetMapAttribParameterfvNV_)GetAddress("glGetMapAttribParameterfvNV", typeof(GL.Delegates.GetMapAttribParameterfvNV_)); GL.EvalMapsNV = (GL.Delegates.EvalMapsNV)GetAddress("glEvalMapsNV", typeof(GL.Delegates.EvalMapsNV)); GL.CombinerStageParameterfvNV_ = (GL.Delegates.CombinerStageParameterfvNV_)GetAddress("glCombinerStageParameterfvNV", typeof(GL.Delegates.CombinerStageParameterfvNV_)); - GL.GetCombinerStageParameterfvNV = (GL.Delegates.GetCombinerStageParameterfvNV)GetAddress("glGetCombinerStageParameterfvNV", typeof(GL.Delegates.GetCombinerStageParameterfvNV)); + GL.GetCombinerStageParameterfvNV_ = (GL.Delegates.GetCombinerStageParameterfvNV_)GetAddress("glGetCombinerStageParameterfvNV", typeof(GL.Delegates.GetCombinerStageParameterfvNV_)); GL.AreProgramsResidentNV_ = (GL.Delegates.AreProgramsResidentNV_)GetAddress("glAreProgramsResidentNV", typeof(GL.Delegates.AreProgramsResidentNV_)); GL.BindProgramNV = (GL.Delegates.BindProgramNV)GetAddress("glBindProgramNV", typeof(GL.Delegates.BindProgramNV)); GL.DeleteProgramsNV_ = (GL.Delegates.DeleteProgramsNV_)GetAddress("glDeleteProgramsNV", typeof(GL.Delegates.DeleteProgramsNV_)); GL.ExecuteProgramNV_ = (GL.Delegates.ExecuteProgramNV_)GetAddress("glExecuteProgramNV", typeof(GL.Delegates.ExecuteProgramNV_)); - GL.GenProgramsNV = (GL.Delegates.GenProgramsNV)GetAddress("glGenProgramsNV", typeof(GL.Delegates.GenProgramsNV)); - GL.GetProgramParameterdvNV = (GL.Delegates.GetProgramParameterdvNV)GetAddress("glGetProgramParameterdvNV", typeof(GL.Delegates.GetProgramParameterdvNV)); - GL.GetProgramParameterfvNV = (GL.Delegates.GetProgramParameterfvNV)GetAddress("glGetProgramParameterfvNV", typeof(GL.Delegates.GetProgramParameterfvNV)); - GL.GetProgramivNV = (GL.Delegates.GetProgramivNV)GetAddress("glGetProgramivNV", typeof(GL.Delegates.GetProgramivNV)); - GL.GetProgramStringNV = (GL.Delegates.GetProgramStringNV)GetAddress("glGetProgramStringNV", typeof(GL.Delegates.GetProgramStringNV)); - GL.GetTrackMatrixivNV = (GL.Delegates.GetTrackMatrixivNV)GetAddress("glGetTrackMatrixivNV", typeof(GL.Delegates.GetTrackMatrixivNV)); - GL.GetVertexAttribdvNV = (GL.Delegates.GetVertexAttribdvNV)GetAddress("glGetVertexAttribdvNV", typeof(GL.Delegates.GetVertexAttribdvNV)); - GL.GetVertexAttribfvNV = (GL.Delegates.GetVertexAttribfvNV)GetAddress("glGetVertexAttribfvNV", typeof(GL.Delegates.GetVertexAttribfvNV)); - GL.GetVertexAttribivNV = (GL.Delegates.GetVertexAttribivNV)GetAddress("glGetVertexAttribivNV", typeof(GL.Delegates.GetVertexAttribivNV)); - GL.GetVertexAttribPointervNV = (GL.Delegates.GetVertexAttribPointervNV)GetAddress("glGetVertexAttribPointervNV", typeof(GL.Delegates.GetVertexAttribPointervNV)); + GL.GenProgramsNV_ = (GL.Delegates.GenProgramsNV_)GetAddress("glGenProgramsNV", typeof(GL.Delegates.GenProgramsNV_)); + GL.GetProgramParameterdvNV_ = (GL.Delegates.GetProgramParameterdvNV_)GetAddress("glGetProgramParameterdvNV", typeof(GL.Delegates.GetProgramParameterdvNV_)); + GL.GetProgramParameterfvNV_ = (GL.Delegates.GetProgramParameterfvNV_)GetAddress("glGetProgramParameterfvNV", typeof(GL.Delegates.GetProgramParameterfvNV_)); + GL.GetProgramivNV_ = (GL.Delegates.GetProgramivNV_)GetAddress("glGetProgramivNV", typeof(GL.Delegates.GetProgramivNV_)); + GL.GetProgramStringNV_ = (GL.Delegates.GetProgramStringNV_)GetAddress("glGetProgramStringNV", typeof(GL.Delegates.GetProgramStringNV_)); + GL.GetTrackMatrixivNV_ = (GL.Delegates.GetTrackMatrixivNV_)GetAddress("glGetTrackMatrixivNV", typeof(GL.Delegates.GetTrackMatrixivNV_)); + GL.GetVertexAttribdvNV_ = (GL.Delegates.GetVertexAttribdvNV_)GetAddress("glGetVertexAttribdvNV", typeof(GL.Delegates.GetVertexAttribdvNV_)); + GL.GetVertexAttribfvNV_ = (GL.Delegates.GetVertexAttribfvNV_)GetAddress("glGetVertexAttribfvNV", typeof(GL.Delegates.GetVertexAttribfvNV_)); + GL.GetVertexAttribivNV_ = (GL.Delegates.GetVertexAttribivNV_)GetAddress("glGetVertexAttribivNV", typeof(GL.Delegates.GetVertexAttribivNV_)); + GL.GetVertexAttribPointervNV_ = (GL.Delegates.GetVertexAttribPointervNV_)GetAddress("glGetVertexAttribPointervNV", typeof(GL.Delegates.GetVertexAttribPointervNV_)); GL.IsProgramNV = (GL.Delegates.IsProgramNV)GetAddress("glIsProgramNV", typeof(GL.Delegates.IsProgramNV)); GL.LoadProgramNV_ = (GL.Delegates.LoadProgramNV_)GetAddress("glLoadProgramNV", typeof(GL.Delegates.LoadProgramNV_)); GL.ProgramParameter4dNV = (GL.Delegates.ProgramParameter4dNV)GetAddress("glProgramParameter4dNV", typeof(GL.Delegates.ProgramParameter4dNV)); @@ -1201,8 +1201,8 @@ namespace OpenTK.OpenGL GL.VertexAttribs4ubvNV_ = (GL.Delegates.VertexAttribs4ubvNV_)GetAddress("glVertexAttribs4ubvNV", typeof(GL.Delegates.VertexAttribs4ubvNV_)); GL.TexBumpParameterivATI_ = (GL.Delegates.TexBumpParameterivATI_)GetAddress("glTexBumpParameterivATI", typeof(GL.Delegates.TexBumpParameterivATI_)); GL.TexBumpParameterfvATI_ = (GL.Delegates.TexBumpParameterfvATI_)GetAddress("glTexBumpParameterfvATI", typeof(GL.Delegates.TexBumpParameterfvATI_)); - GL.GetTexBumpParameterivATI = (GL.Delegates.GetTexBumpParameterivATI)GetAddress("glGetTexBumpParameterivATI", typeof(GL.Delegates.GetTexBumpParameterivATI)); - GL.GetTexBumpParameterfvATI = (GL.Delegates.GetTexBumpParameterfvATI)GetAddress("glGetTexBumpParameterfvATI", typeof(GL.Delegates.GetTexBumpParameterfvATI)); + GL.GetTexBumpParameterivATI_ = (GL.Delegates.GetTexBumpParameterivATI_)GetAddress("glGetTexBumpParameterivATI", typeof(GL.Delegates.GetTexBumpParameterivATI_)); + GL.GetTexBumpParameterfvATI_ = (GL.Delegates.GetTexBumpParameterfvATI_)GetAddress("glGetTexBumpParameterfvATI", typeof(GL.Delegates.GetTexBumpParameterfvATI_)); GL.GenFragmentShadersATI = (GL.Delegates.GenFragmentShadersATI)GetAddress("glGenFragmentShadersATI", typeof(GL.Delegates.GenFragmentShadersATI)); GL.BindFragmentShaderATI = (GL.Delegates.BindFragmentShaderATI)GetAddress("glBindFragmentShaderATI", typeof(GL.Delegates.BindFragmentShaderATI)); GL.DeleteFragmentShaderATI = (GL.Delegates.DeleteFragmentShaderATI)GetAddress("glDeleteFragmentShaderATI", typeof(GL.Delegates.DeleteFragmentShaderATI)); @@ -1222,15 +1222,15 @@ namespace OpenTK.OpenGL GL.NewObjectBufferATI_ = (GL.Delegates.NewObjectBufferATI_)GetAddress("glNewObjectBufferATI", typeof(GL.Delegates.NewObjectBufferATI_)); GL.IsObjectBufferATI = (GL.Delegates.IsObjectBufferATI)GetAddress("glIsObjectBufferATI", typeof(GL.Delegates.IsObjectBufferATI)); GL.UpdateObjectBufferATI_ = (GL.Delegates.UpdateObjectBufferATI_)GetAddress("glUpdateObjectBufferATI", typeof(GL.Delegates.UpdateObjectBufferATI_)); - GL.GetObjectBufferfvATI = (GL.Delegates.GetObjectBufferfvATI)GetAddress("glGetObjectBufferfvATI", typeof(GL.Delegates.GetObjectBufferfvATI)); - GL.GetObjectBufferivATI = (GL.Delegates.GetObjectBufferivATI)GetAddress("glGetObjectBufferivATI", typeof(GL.Delegates.GetObjectBufferivATI)); + GL.GetObjectBufferfvATI_ = (GL.Delegates.GetObjectBufferfvATI_)GetAddress("glGetObjectBufferfvATI", typeof(GL.Delegates.GetObjectBufferfvATI_)); + GL.GetObjectBufferivATI_ = (GL.Delegates.GetObjectBufferivATI_)GetAddress("glGetObjectBufferivATI", typeof(GL.Delegates.GetObjectBufferivATI_)); GL.FreeObjectBufferATI = (GL.Delegates.FreeObjectBufferATI)GetAddress("glFreeObjectBufferATI", typeof(GL.Delegates.FreeObjectBufferATI)); GL.ArrayObjectATI = (GL.Delegates.ArrayObjectATI)GetAddress("glArrayObjectATI", typeof(GL.Delegates.ArrayObjectATI)); - GL.GetArrayObjectfvATI = (GL.Delegates.GetArrayObjectfvATI)GetAddress("glGetArrayObjectfvATI", typeof(GL.Delegates.GetArrayObjectfvATI)); - GL.GetArrayObjectivATI = (GL.Delegates.GetArrayObjectivATI)GetAddress("glGetArrayObjectivATI", typeof(GL.Delegates.GetArrayObjectivATI)); + GL.GetArrayObjectfvATI_ = (GL.Delegates.GetArrayObjectfvATI_)GetAddress("glGetArrayObjectfvATI", typeof(GL.Delegates.GetArrayObjectfvATI_)); + GL.GetArrayObjectivATI_ = (GL.Delegates.GetArrayObjectivATI_)GetAddress("glGetArrayObjectivATI", typeof(GL.Delegates.GetArrayObjectivATI_)); GL.VariantArrayObjectATI = (GL.Delegates.VariantArrayObjectATI)GetAddress("glVariantArrayObjectATI", typeof(GL.Delegates.VariantArrayObjectATI)); - GL.GetVariantArrayObjectfvATI = (GL.Delegates.GetVariantArrayObjectfvATI)GetAddress("glGetVariantArrayObjectfvATI", typeof(GL.Delegates.GetVariantArrayObjectfvATI)); - GL.GetVariantArrayObjectivATI = (GL.Delegates.GetVariantArrayObjectivATI)GetAddress("glGetVariantArrayObjectivATI", typeof(GL.Delegates.GetVariantArrayObjectivATI)); + GL.GetVariantArrayObjectfvATI_ = (GL.Delegates.GetVariantArrayObjectfvATI_)GetAddress("glGetVariantArrayObjectfvATI", typeof(GL.Delegates.GetVariantArrayObjectfvATI_)); + GL.GetVariantArrayObjectivATI_ = (GL.Delegates.GetVariantArrayObjectivATI_)GetAddress("glGetVariantArrayObjectivATI", typeof(GL.Delegates.GetVariantArrayObjectivATI_)); GL.BeginVertexShaderEXT = (GL.Delegates.BeginVertexShaderEXT)GetAddress("glBeginVertexShaderEXT", typeof(GL.Delegates.BeginVertexShaderEXT)); GL.EndVertexShaderEXT = (GL.Delegates.EndVertexShaderEXT)GetAddress("glEndVertexShaderEXT", typeof(GL.Delegates.EndVertexShaderEXT)); GL.BindVertexShaderEXT = (GL.Delegates.BindVertexShaderEXT)GetAddress("glBindVertexShaderEXT", typeof(GL.Delegates.BindVertexShaderEXT)); @@ -1263,16 +1263,16 @@ namespace OpenTK.OpenGL GL.BindTextureUnitParameterEXT = (GL.Delegates.BindTextureUnitParameterEXT)GetAddress("glBindTextureUnitParameterEXT", typeof(GL.Delegates.BindTextureUnitParameterEXT)); GL.BindParameterEXT = (GL.Delegates.BindParameterEXT)GetAddress("glBindParameterEXT", typeof(GL.Delegates.BindParameterEXT)); GL.IsVariantEnabledEXT = (GL.Delegates.IsVariantEnabledEXT)GetAddress("glIsVariantEnabledEXT", typeof(GL.Delegates.IsVariantEnabledEXT)); - GL.GetVariantBooleanvEXT = (GL.Delegates.GetVariantBooleanvEXT)GetAddress("glGetVariantBooleanvEXT", typeof(GL.Delegates.GetVariantBooleanvEXT)); - GL.GetVariantIntegervEXT = (GL.Delegates.GetVariantIntegervEXT)GetAddress("glGetVariantIntegervEXT", typeof(GL.Delegates.GetVariantIntegervEXT)); - GL.GetVariantFloatvEXT = (GL.Delegates.GetVariantFloatvEXT)GetAddress("glGetVariantFloatvEXT", typeof(GL.Delegates.GetVariantFloatvEXT)); - GL.GetVariantPointervEXT = (GL.Delegates.GetVariantPointervEXT)GetAddress("glGetVariantPointervEXT", typeof(GL.Delegates.GetVariantPointervEXT)); - GL.GetInvariantBooleanvEXT = (GL.Delegates.GetInvariantBooleanvEXT)GetAddress("glGetInvariantBooleanvEXT", typeof(GL.Delegates.GetInvariantBooleanvEXT)); - GL.GetInvariantIntegervEXT = (GL.Delegates.GetInvariantIntegervEXT)GetAddress("glGetInvariantIntegervEXT", typeof(GL.Delegates.GetInvariantIntegervEXT)); - GL.GetInvariantFloatvEXT = (GL.Delegates.GetInvariantFloatvEXT)GetAddress("glGetInvariantFloatvEXT", typeof(GL.Delegates.GetInvariantFloatvEXT)); - GL.GetLocalConstantBooleanvEXT = (GL.Delegates.GetLocalConstantBooleanvEXT)GetAddress("glGetLocalConstantBooleanvEXT", typeof(GL.Delegates.GetLocalConstantBooleanvEXT)); - GL.GetLocalConstantIntegervEXT = (GL.Delegates.GetLocalConstantIntegervEXT)GetAddress("glGetLocalConstantIntegervEXT", typeof(GL.Delegates.GetLocalConstantIntegervEXT)); - GL.GetLocalConstantFloatvEXT = (GL.Delegates.GetLocalConstantFloatvEXT)GetAddress("glGetLocalConstantFloatvEXT", typeof(GL.Delegates.GetLocalConstantFloatvEXT)); + GL.GetVariantBooleanvEXT_ = (GL.Delegates.GetVariantBooleanvEXT_)GetAddress("glGetVariantBooleanvEXT", typeof(GL.Delegates.GetVariantBooleanvEXT_)); + GL.GetVariantIntegervEXT_ = (GL.Delegates.GetVariantIntegervEXT_)GetAddress("glGetVariantIntegervEXT", typeof(GL.Delegates.GetVariantIntegervEXT_)); + GL.GetVariantFloatvEXT_ = (GL.Delegates.GetVariantFloatvEXT_)GetAddress("glGetVariantFloatvEXT", typeof(GL.Delegates.GetVariantFloatvEXT_)); + GL.GetVariantPointervEXT_ = (GL.Delegates.GetVariantPointervEXT_)GetAddress("glGetVariantPointervEXT", typeof(GL.Delegates.GetVariantPointervEXT_)); + GL.GetInvariantBooleanvEXT_ = (GL.Delegates.GetInvariantBooleanvEXT_)GetAddress("glGetInvariantBooleanvEXT", typeof(GL.Delegates.GetInvariantBooleanvEXT_)); + GL.GetInvariantIntegervEXT_ = (GL.Delegates.GetInvariantIntegervEXT_)GetAddress("glGetInvariantIntegervEXT", typeof(GL.Delegates.GetInvariantIntegervEXT_)); + GL.GetInvariantFloatvEXT_ = (GL.Delegates.GetInvariantFloatvEXT_)GetAddress("glGetInvariantFloatvEXT", typeof(GL.Delegates.GetInvariantFloatvEXT_)); + GL.GetLocalConstantBooleanvEXT_ = (GL.Delegates.GetLocalConstantBooleanvEXT_)GetAddress("glGetLocalConstantBooleanvEXT", typeof(GL.Delegates.GetLocalConstantBooleanvEXT_)); + GL.GetLocalConstantIntegervEXT_ = (GL.Delegates.GetLocalConstantIntegervEXT_)GetAddress("glGetLocalConstantIntegervEXT", typeof(GL.Delegates.GetLocalConstantIntegervEXT_)); + GL.GetLocalConstantFloatvEXT_ = (GL.Delegates.GetLocalConstantFloatvEXT_)GetAddress("glGetLocalConstantFloatvEXT", typeof(GL.Delegates.GetLocalConstantFloatvEXT_)); GL.VertexStream1sATI = (GL.Delegates.VertexStream1sATI)GetAddress("glVertexStream1sATI", typeof(GL.Delegates.VertexStream1sATI)); GL.VertexStream1svATI_ = (GL.Delegates.VertexStream1svATI_)GetAddress("glVertexStream1svATI", typeof(GL.Delegates.VertexStream1svATI_)); GL.VertexStream1iATI = (GL.Delegates.VertexStream1iATI)GetAddress("glVertexStream1iATI", typeof(GL.Delegates.VertexStream1iATI)); @@ -1322,13 +1322,13 @@ namespace OpenTK.OpenGL GL.DrawElementArrayATI = (GL.Delegates.DrawElementArrayATI)GetAddress("glDrawElementArrayATI", typeof(GL.Delegates.DrawElementArrayATI)); GL.DrawRangeElementArrayATI = (GL.Delegates.DrawRangeElementArrayATI)GetAddress("glDrawRangeElementArrayATI", typeof(GL.Delegates.DrawRangeElementArrayATI)); GL.DrawMeshArraysSUN = (GL.Delegates.DrawMeshArraysSUN)GetAddress("glDrawMeshArraysSUN", typeof(GL.Delegates.DrawMeshArraysSUN)); - GL.GenOcclusionQueriesNV = (GL.Delegates.GenOcclusionQueriesNV)GetAddress("glGenOcclusionQueriesNV", typeof(GL.Delegates.GenOcclusionQueriesNV)); + GL.GenOcclusionQueriesNV_ = (GL.Delegates.GenOcclusionQueriesNV_)GetAddress("glGenOcclusionQueriesNV", typeof(GL.Delegates.GenOcclusionQueriesNV_)); GL.DeleteOcclusionQueriesNV_ = (GL.Delegates.DeleteOcclusionQueriesNV_)GetAddress("glDeleteOcclusionQueriesNV", typeof(GL.Delegates.DeleteOcclusionQueriesNV_)); GL.IsOcclusionQueryNV = (GL.Delegates.IsOcclusionQueryNV)GetAddress("glIsOcclusionQueryNV", typeof(GL.Delegates.IsOcclusionQueryNV)); GL.BeginOcclusionQueryNV = (GL.Delegates.BeginOcclusionQueryNV)GetAddress("glBeginOcclusionQueryNV", typeof(GL.Delegates.BeginOcclusionQueryNV)); GL.EndOcclusionQueryNV = (GL.Delegates.EndOcclusionQueryNV)GetAddress("glEndOcclusionQueryNV", typeof(GL.Delegates.EndOcclusionQueryNV)); - GL.GetOcclusionQueryivNV = (GL.Delegates.GetOcclusionQueryivNV)GetAddress("glGetOcclusionQueryivNV", typeof(GL.Delegates.GetOcclusionQueryivNV)); - GL.GetOcclusionQueryuivNV = (GL.Delegates.GetOcclusionQueryuivNV)GetAddress("glGetOcclusionQueryuivNV", typeof(GL.Delegates.GetOcclusionQueryuivNV)); + GL.GetOcclusionQueryivNV_ = (GL.Delegates.GetOcclusionQueryivNV_)GetAddress("glGetOcclusionQueryivNV", typeof(GL.Delegates.GetOcclusionQueryivNV_)); + GL.GetOcclusionQueryuivNV_ = (GL.Delegates.GetOcclusionQueryuivNV_)GetAddress("glGetOcclusionQueryuivNV", typeof(GL.Delegates.GetOcclusionQueryuivNV_)); GL.PointParameteriNV = (GL.Delegates.PointParameteriNV)GetAddress("glPointParameteriNV", typeof(GL.Delegates.PointParameteriNV)); GL.PointParameterivNV_ = (GL.Delegates.PointParameterivNV_)GetAddress("glPointParameterivNV", typeof(GL.Delegates.PointParameterivNV_)); GL.ActiveStencilFaceEXT = (GL.Delegates.ActiveStencilFaceEXT)GetAddress("glActiveStencilFaceEXT", typeof(GL.Delegates.ActiveStencilFaceEXT)); @@ -1337,7 +1337,7 @@ namespace OpenTK.OpenGL GL.DrawRangeElementArrayAPPLE = (GL.Delegates.DrawRangeElementArrayAPPLE)GetAddress("glDrawRangeElementArrayAPPLE", typeof(GL.Delegates.DrawRangeElementArrayAPPLE)); GL.MultiDrawElementArrayAPPLE_ = (GL.Delegates.MultiDrawElementArrayAPPLE_)GetAddress("glMultiDrawElementArrayAPPLE", typeof(GL.Delegates.MultiDrawElementArrayAPPLE_)); GL.MultiDrawRangeElementArrayAPPLE_ = (GL.Delegates.MultiDrawRangeElementArrayAPPLE_)GetAddress("glMultiDrawRangeElementArrayAPPLE", typeof(GL.Delegates.MultiDrawRangeElementArrayAPPLE_)); - GL.GenFencesAPPLE = (GL.Delegates.GenFencesAPPLE)GetAddress("glGenFencesAPPLE", typeof(GL.Delegates.GenFencesAPPLE)); + GL.GenFencesAPPLE_ = (GL.Delegates.GenFencesAPPLE_)GetAddress("glGenFencesAPPLE", typeof(GL.Delegates.GenFencesAPPLE_)); GL.DeleteFencesAPPLE_ = (GL.Delegates.DeleteFencesAPPLE_)GetAddress("glDeleteFencesAPPLE", typeof(GL.Delegates.DeleteFencesAPPLE_)); GL.SetFenceAPPLE = (GL.Delegates.SetFenceAPPLE)GetAddress("glSetFenceAPPLE", typeof(GL.Delegates.SetFenceAPPLE)); GL.IsFenceAPPLE = (GL.Delegates.IsFenceAPPLE)GetAddress("glIsFenceAPPLE", typeof(GL.Delegates.IsFenceAPPLE)); @@ -1414,26 +1414,26 @@ namespace OpenTK.OpenGL GL.StencilOpSeparateATI = (GL.Delegates.StencilOpSeparateATI)GetAddress("glStencilOpSeparateATI", typeof(GL.Delegates.StencilOpSeparateATI)); GL.StencilFuncSeparateATI = (GL.Delegates.StencilFuncSeparateATI)GetAddress("glStencilFuncSeparateATI", typeof(GL.Delegates.StencilFuncSeparateATI)); GL.VertexAttribArrayObjectATI = (GL.Delegates.VertexAttribArrayObjectATI)GetAddress("glVertexAttribArrayObjectATI", typeof(GL.Delegates.VertexAttribArrayObjectATI)); - GL.GetVertexAttribArrayObjectfvATI = (GL.Delegates.GetVertexAttribArrayObjectfvATI)GetAddress("glGetVertexAttribArrayObjectfvATI", typeof(GL.Delegates.GetVertexAttribArrayObjectfvATI)); - GL.GetVertexAttribArrayObjectivATI = (GL.Delegates.GetVertexAttribArrayObjectivATI)GetAddress("glGetVertexAttribArrayObjectivATI", typeof(GL.Delegates.GetVertexAttribArrayObjectivATI)); + GL.GetVertexAttribArrayObjectfvATI_ = (GL.Delegates.GetVertexAttribArrayObjectfvATI_)GetAddress("glGetVertexAttribArrayObjectfvATI", typeof(GL.Delegates.GetVertexAttribArrayObjectfvATI_)); + GL.GetVertexAttribArrayObjectivATI_ = (GL.Delegates.GetVertexAttribArrayObjectivATI_)GetAddress("glGetVertexAttribArrayObjectivATI", typeof(GL.Delegates.GetVertexAttribArrayObjectivATI_)); GL.DepthBoundsEXT = (GL.Delegates.DepthBoundsEXT)GetAddress("glDepthBoundsEXT", typeof(GL.Delegates.DepthBoundsEXT)); GL.BlendEquationSeparateEXT = (GL.Delegates.BlendEquationSeparateEXT)GetAddress("glBlendEquationSeparateEXT", typeof(GL.Delegates.BlendEquationSeparateEXT)); GL.IsRenderbufferEXT = (GL.Delegates.IsRenderbufferEXT)GetAddress("glIsRenderbufferEXT", typeof(GL.Delegates.IsRenderbufferEXT)); GL.BindRenderbufferEXT = (GL.Delegates.BindRenderbufferEXT)GetAddress("glBindRenderbufferEXT", typeof(GL.Delegates.BindRenderbufferEXT)); GL.DeleteRenderbuffersEXT_ = (GL.Delegates.DeleteRenderbuffersEXT_)GetAddress("glDeleteRenderbuffersEXT", typeof(GL.Delegates.DeleteRenderbuffersEXT_)); - GL.GenRenderbuffersEXT = (GL.Delegates.GenRenderbuffersEXT)GetAddress("glGenRenderbuffersEXT", typeof(GL.Delegates.GenRenderbuffersEXT)); + GL.GenRenderbuffersEXT_ = (GL.Delegates.GenRenderbuffersEXT_)GetAddress("glGenRenderbuffersEXT", typeof(GL.Delegates.GenRenderbuffersEXT_)); GL.RenderbufferStorageEXT = (GL.Delegates.RenderbufferStorageEXT)GetAddress("glRenderbufferStorageEXT", typeof(GL.Delegates.RenderbufferStorageEXT)); - GL.GetRenderbufferParameterivEXT = (GL.Delegates.GetRenderbufferParameterivEXT)GetAddress("glGetRenderbufferParameterivEXT", typeof(GL.Delegates.GetRenderbufferParameterivEXT)); + GL.GetRenderbufferParameterivEXT_ = (GL.Delegates.GetRenderbufferParameterivEXT_)GetAddress("glGetRenderbufferParameterivEXT", typeof(GL.Delegates.GetRenderbufferParameterivEXT_)); GL.IsFramebufferEXT = (GL.Delegates.IsFramebufferEXT)GetAddress("glIsFramebufferEXT", typeof(GL.Delegates.IsFramebufferEXT)); GL.BindFramebufferEXT = (GL.Delegates.BindFramebufferEXT)GetAddress("glBindFramebufferEXT", typeof(GL.Delegates.BindFramebufferEXT)); GL.DeleteFramebuffersEXT_ = (GL.Delegates.DeleteFramebuffersEXT_)GetAddress("glDeleteFramebuffersEXT", typeof(GL.Delegates.DeleteFramebuffersEXT_)); - GL.GenFramebuffersEXT = (GL.Delegates.GenFramebuffersEXT)GetAddress("glGenFramebuffersEXT", typeof(GL.Delegates.GenFramebuffersEXT)); + GL.GenFramebuffersEXT_ = (GL.Delegates.GenFramebuffersEXT_)GetAddress("glGenFramebuffersEXT", typeof(GL.Delegates.GenFramebuffersEXT_)); GL.CheckFramebufferStatusEXT = (GL.Delegates.CheckFramebufferStatusEXT)GetAddress("glCheckFramebufferStatusEXT", typeof(GL.Delegates.CheckFramebufferStatusEXT)); GL.FramebufferTexture1DEXT = (GL.Delegates.FramebufferTexture1DEXT)GetAddress("glFramebufferTexture1DEXT", typeof(GL.Delegates.FramebufferTexture1DEXT)); GL.FramebufferTexture2DEXT = (GL.Delegates.FramebufferTexture2DEXT)GetAddress("glFramebufferTexture2DEXT", typeof(GL.Delegates.FramebufferTexture2DEXT)); GL.FramebufferTexture3DEXT = (GL.Delegates.FramebufferTexture3DEXT)GetAddress("glFramebufferTexture3DEXT", typeof(GL.Delegates.FramebufferTexture3DEXT)); GL.FramebufferRenderbufferEXT = (GL.Delegates.FramebufferRenderbufferEXT)GetAddress("glFramebufferRenderbufferEXT", typeof(GL.Delegates.FramebufferRenderbufferEXT)); - GL.GetFramebufferAttachmentParameterivEXT = (GL.Delegates.GetFramebufferAttachmentParameterivEXT)GetAddress("glGetFramebufferAttachmentParameterivEXT", typeof(GL.Delegates.GetFramebufferAttachmentParameterivEXT)); + GL.GetFramebufferAttachmentParameterivEXT_ = (GL.Delegates.GetFramebufferAttachmentParameterivEXT_)GetAddress("glGetFramebufferAttachmentParameterivEXT", typeof(GL.Delegates.GetFramebufferAttachmentParameterivEXT_)); GL.GenerateMipmapEXT = (GL.Delegates.GenerateMipmapEXT)GetAddress("glGenerateMipmapEXT", typeof(GL.Delegates.GenerateMipmapEXT)); GL.StringMarkerGREMEDY_ = (GL.Delegates.StringMarkerGREMEDY_)GetAddress("glStringMarkerGREMEDY", typeof(GL.Delegates.StringMarkerGREMEDY_)); } diff --git a/Source/OpenGL/OpenGL/Bindings/WindowsContextLoad.cs b/Source/OpenGL/OpenGL/Bindings/WindowsContextLoad.cs index 7cedea64..05966490 100644 --- a/Source/OpenGL/OpenGL/Bindings/WindowsContextLoad.cs +++ b/Source/OpenGL/OpenGL/Bindings/WindowsContextLoad.cs @@ -57,7 +57,7 @@ namespace OpenTK.OpenGL.Platform GL.Color4us = new GL.Delegates.Color4us(GL.Imports.Color4us); GL.Color4usv_ = new GL.Delegates.Color4usv_(GL.Imports.Color4usv_); GL.EdgeFlag = new GL.Delegates.EdgeFlag(GL.Imports.EdgeFlag); - GL.EdgeFlagv = new GL.Delegates.EdgeFlagv(GL.Imports.EdgeFlagv); + GL.EdgeFlagv_ = new GL.Delegates.EdgeFlagv_(GL.Imports.EdgeFlagv_); GL.End = new GL.Delegates.End(GL.Imports.End); GL.Indexd = new GL.Delegates.Indexd(GL.Imports.Indexd); GL.Indexdv_ = new GL.Delegates.Indexdv_(GL.Imports.Indexdv_); @@ -182,7 +182,7 @@ namespace OpenTK.OpenGL.Platform GL.LightModelfv_ = new GL.Delegates.LightModelfv_(GL.Imports.LightModelfv_); GL.LightModeli = new GL.Delegates.LightModeli(GL.Imports.LightModeli); GL.LightModeliv_ = new GL.Delegates.LightModeliv_(GL.Imports.LightModeliv_); - GL.LineStipple = new GL.Delegates.LineStipple(GL.Imports.LineStipple); + GL.LineStipple_ = new GL.Delegates.LineStipple_(GL.Imports.LineStipple_); GL.LineWidth = new GL.Delegates.LineWidth(GL.Imports.LineWidth); GL.Materialf = new GL.Delegates.Materialf(GL.Imports.Materialf); GL.Materialfv_ = new GL.Delegates.Materialfv_(GL.Imports.Materialfv_); @@ -197,8 +197,8 @@ namespace OpenTK.OpenGL.Platform GL.TexParameterfv_ = new GL.Delegates.TexParameterfv_(GL.Imports.TexParameterfv_); GL.TexParameteri = new GL.Delegates.TexParameteri(GL.Imports.TexParameteri); GL.TexParameteriv_ = new GL.Delegates.TexParameteriv_(GL.Imports.TexParameteriv_); - GL.TexImage1D = new GL.Delegates.TexImage1D(GL.Imports.TexImage1D); - GL.TexImage2D = new GL.Delegates.TexImage2D(GL.Imports.TexImage2D); + GL.TexImage1D_ = new GL.Delegates.TexImage1D_(GL.Imports.TexImage1D_); + GL.TexImage2D_ = new GL.Delegates.TexImage2D_(GL.Imports.TexImage2D_); GL.TexEnvf = new GL.Delegates.TexEnvf(GL.Imports.TexEnvf); GL.TexEnvfv_ = new GL.Delegates.TexEnvfv_(GL.Imports.TexEnvfv_); GL.TexEnvi = new GL.Delegates.TexEnvi(GL.Imports.TexEnvi); @@ -209,8 +209,8 @@ namespace OpenTK.OpenGL.Platform GL.TexGenfv_ = new GL.Delegates.TexGenfv_(GL.Imports.TexGenfv_); GL.TexGeni = new GL.Delegates.TexGeni(GL.Imports.TexGeni); GL.TexGeniv_ = new GL.Delegates.TexGeniv_(GL.Imports.TexGeniv_); - GL.FeedbackBuffer = new GL.Delegates.FeedbackBuffer(GL.Imports.FeedbackBuffer); - GL.SelectBuffer = new GL.Delegates.SelectBuffer(GL.Imports.SelectBuffer); + GL.FeedbackBuffer_ = new GL.Delegates.FeedbackBuffer_(GL.Imports.FeedbackBuffer_); + GL.SelectBuffer_ = new GL.Delegates.SelectBuffer_(GL.Imports.SelectBuffer_); GL.RenderMode = new GL.Delegates.RenderMode(GL.Imports.RenderMode); GL.InitNames = new GL.Delegates.InitNames(GL.Imports.InitNames); GL.LoadName = new GL.Delegates.LoadName(GL.Imports.LoadName); @@ -273,34 +273,34 @@ namespace OpenTK.OpenGL.Platform GL.CopyPixels = new GL.Delegates.CopyPixels(GL.Imports.CopyPixels); GL.ReadPixels_ = new GL.Delegates.ReadPixels_(GL.Imports.ReadPixels_); GL.DrawPixels_ = new GL.Delegates.DrawPixels_(GL.Imports.DrawPixels_); - GL.GetBooleanv = new GL.Delegates.GetBooleanv(GL.Imports.GetBooleanv); - GL.GetClipPlane = new GL.Delegates.GetClipPlane(GL.Imports.GetClipPlane); - GL.GetDoublev = new GL.Delegates.GetDoublev(GL.Imports.GetDoublev); + GL.GetBooleanv_ = new GL.Delegates.GetBooleanv_(GL.Imports.GetBooleanv_); + GL.GetClipPlane_ = new GL.Delegates.GetClipPlane_(GL.Imports.GetClipPlane_); + GL.GetDoublev_ = new GL.Delegates.GetDoublev_(GL.Imports.GetDoublev_); GL.GetError = new GL.Delegates.GetError(GL.Imports.GetError); - GL.GetFloatv = new GL.Delegates.GetFloatv(GL.Imports.GetFloatv); - GL.GetIntegerv = new GL.Delegates.GetIntegerv(GL.Imports.GetIntegerv); - GL.GetLightfv = new GL.Delegates.GetLightfv(GL.Imports.GetLightfv); - GL.GetLightiv = new GL.Delegates.GetLightiv(GL.Imports.GetLightiv); - GL.GetMapdv = new GL.Delegates.GetMapdv(GL.Imports.GetMapdv); - GL.GetMapfv = new GL.Delegates.GetMapfv(GL.Imports.GetMapfv); - GL.GetMapiv = new GL.Delegates.GetMapiv(GL.Imports.GetMapiv); - GL.GetMaterialfv = new GL.Delegates.GetMaterialfv(GL.Imports.GetMaterialfv); - GL.GetMaterialiv = new GL.Delegates.GetMaterialiv(GL.Imports.GetMaterialiv); - GL.GetPixelMapfv = new GL.Delegates.GetPixelMapfv(GL.Imports.GetPixelMapfv); - GL.GetPixelMapuiv = new GL.Delegates.GetPixelMapuiv(GL.Imports.GetPixelMapuiv); - GL.GetPixelMapusv = new GL.Delegates.GetPixelMapusv(GL.Imports.GetPixelMapusv); - GL.GetPolygonStipple = new GL.Delegates.GetPolygonStipple(GL.Imports.GetPolygonStipple); + GL.GetFloatv_ = new GL.Delegates.GetFloatv_(GL.Imports.GetFloatv_); + GL.GetIntegerv_ = new GL.Delegates.GetIntegerv_(GL.Imports.GetIntegerv_); + GL.GetLightfv_ = new GL.Delegates.GetLightfv_(GL.Imports.GetLightfv_); + GL.GetLightiv_ = new GL.Delegates.GetLightiv_(GL.Imports.GetLightiv_); + GL.GetMapdv_ = new GL.Delegates.GetMapdv_(GL.Imports.GetMapdv_); + GL.GetMapfv_ = new GL.Delegates.GetMapfv_(GL.Imports.GetMapfv_); + GL.GetMapiv_ = new GL.Delegates.GetMapiv_(GL.Imports.GetMapiv_); + GL.GetMaterialfv_ = new GL.Delegates.GetMaterialfv_(GL.Imports.GetMaterialfv_); + GL.GetMaterialiv_ = new GL.Delegates.GetMaterialiv_(GL.Imports.GetMaterialiv_); + GL.GetPixelMapfv_ = new GL.Delegates.GetPixelMapfv_(GL.Imports.GetPixelMapfv_); + GL.GetPixelMapuiv_ = new GL.Delegates.GetPixelMapuiv_(GL.Imports.GetPixelMapuiv_); + GL.GetPixelMapusv_ = new GL.Delegates.GetPixelMapusv_(GL.Imports.GetPixelMapusv_); + GL.GetPolygonStipple_ = new GL.Delegates.GetPolygonStipple_(GL.Imports.GetPolygonStipple_); GL.GetString_ = new GL.Delegates.GetString_(GL.Imports.GetString_); - GL.GetTexEnvfv = new GL.Delegates.GetTexEnvfv(GL.Imports.GetTexEnvfv); - GL.GetTexEnviv = new GL.Delegates.GetTexEnviv(GL.Imports.GetTexEnviv); - GL.GetTexGendv = new GL.Delegates.GetTexGendv(GL.Imports.GetTexGendv); - GL.GetTexGenfv = new GL.Delegates.GetTexGenfv(GL.Imports.GetTexGenfv); - GL.GetTexGeniv = new GL.Delegates.GetTexGeniv(GL.Imports.GetTexGeniv); - GL.GetTexImage = new GL.Delegates.GetTexImage(GL.Imports.GetTexImage); - GL.GetTexParameterfv = new GL.Delegates.GetTexParameterfv(GL.Imports.GetTexParameterfv); - GL.GetTexParameteriv = new GL.Delegates.GetTexParameteriv(GL.Imports.GetTexParameteriv); - GL.GetTexLevelParameterfv = new GL.Delegates.GetTexLevelParameterfv(GL.Imports.GetTexLevelParameterfv); - GL.GetTexLevelParameteriv = new GL.Delegates.GetTexLevelParameteriv(GL.Imports.GetTexLevelParameteriv); + GL.GetTexEnvfv_ = new GL.Delegates.GetTexEnvfv_(GL.Imports.GetTexEnvfv_); + GL.GetTexEnviv_ = new GL.Delegates.GetTexEnviv_(GL.Imports.GetTexEnviv_); + GL.GetTexGendv_ = new GL.Delegates.GetTexGendv_(GL.Imports.GetTexGendv_); + GL.GetTexGenfv_ = new GL.Delegates.GetTexGenfv_(GL.Imports.GetTexGenfv_); + GL.GetTexGeniv_ = new GL.Delegates.GetTexGeniv_(GL.Imports.GetTexGeniv_); + GL.GetTexImage_ = new GL.Delegates.GetTexImage_(GL.Imports.GetTexImage_); + GL.GetTexParameterfv_ = new GL.Delegates.GetTexParameterfv_(GL.Imports.GetTexParameterfv_); + GL.GetTexParameteriv_ = new GL.Delegates.GetTexParameteriv_(GL.Imports.GetTexParameteriv_); + GL.GetTexLevelParameterfv_ = new GL.Delegates.GetTexLevelParameterfv_(GL.Imports.GetTexLevelParameterfv_); + GL.GetTexLevelParameteriv_ = new GL.Delegates.GetTexLevelParameteriv_(GL.Imports.GetTexLevelParameteriv_); GL.IsEnabled = new GL.Delegates.IsEnabled(GL.Imports.IsEnabled); GL.IsList = new GL.Delegates.IsList(GL.Imports.IsList); GL.DepthRange = new GL.Delegates.DepthRange(GL.Imports.DepthRange); @@ -328,7 +328,7 @@ namespace OpenTK.OpenGL.Platform GL.DrawElements_ = new GL.Delegates.DrawElements_(GL.Imports.DrawElements_); GL.EdgeFlagPointer_ = new GL.Delegates.EdgeFlagPointer_(GL.Imports.EdgeFlagPointer_); GL.EnableClientState = new GL.Delegates.EnableClientState(GL.Imports.EnableClientState); - GL.GetPointerv = new GL.Delegates.GetPointerv(GL.Imports.GetPointerv); + GL.GetPointerv_ = new GL.Delegates.GetPointerv_(GL.Imports.GetPointerv_); GL.IndexPointer_ = new GL.Delegates.IndexPointer_(GL.Imports.IndexPointer_); GL.InterleavedArrays_ = new GL.Delegates.InterleavedArrays_(GL.Imports.InterleavedArrays_); GL.NormalPointer_ = new GL.Delegates.NormalPointer_(GL.Imports.NormalPointer_); @@ -339,12 +339,12 @@ namespace OpenTK.OpenGL.Platform GL.CopyTexImage2D = new GL.Delegates.CopyTexImage2D(GL.Imports.CopyTexImage2D); GL.CopyTexSubImage1D = new GL.Delegates.CopyTexSubImage1D(GL.Imports.CopyTexSubImage1D); GL.CopyTexSubImage2D = new GL.Delegates.CopyTexSubImage2D(GL.Imports.CopyTexSubImage2D); - GL.TexSubImage1D = new GL.Delegates.TexSubImage1D(GL.Imports.TexSubImage1D); - GL.TexSubImage2D = new GL.Delegates.TexSubImage2D(GL.Imports.TexSubImage2D); + GL.TexSubImage1D_ = new GL.Delegates.TexSubImage1D_(GL.Imports.TexSubImage1D_); + GL.TexSubImage2D_ = new GL.Delegates.TexSubImage2D_(GL.Imports.TexSubImage2D_); GL.AreTexturesResident_ = new GL.Delegates.AreTexturesResident_(GL.Imports.AreTexturesResident_); GL.BindTexture = new GL.Delegates.BindTexture(GL.Imports.BindTexture); GL.DeleteTextures_ = new GL.Delegates.DeleteTextures_(GL.Imports.DeleteTextures_); - GL.GenTextures = new GL.Delegates.GenTextures(GL.Imports.GenTextures); + GL.GenTextures_ = new GL.Delegates.GenTextures_(GL.Imports.GenTextures_); GL.IsTexture = new GL.Delegates.IsTexture(GL.Imports.IsTexture); GL.PrioritizeTextures_ = new GL.Delegates.PrioritizeTextures_(GL.Imports.PrioritizeTextures_); GL.Indexub = new GL.Delegates.Indexub(GL.Imports.Indexub); diff --git a/Source/OpenGL/OpenGL/Bindings/WindowsVistaContextLoad.cs b/Source/OpenGL/OpenGL/Bindings/WindowsVistaContextLoad.cs index ce8c82eb..df8a2d91 100644 --- a/Source/OpenGL/OpenGL/Bindings/WindowsVistaContextLoad.cs +++ b/Source/OpenGL/OpenGL/Bindings/WindowsVistaContextLoad.cs @@ -57,7 +57,7 @@ namespace OpenTK.OpenGL.Platform GL.Color4us = new GL.Delegates.Color4us(GL.Imports.Color4us); GL.Color4usv_ = new GL.Delegates.Color4usv_(GL.Imports.Color4usv_); GL.EdgeFlag = new GL.Delegates.EdgeFlag(GL.Imports.EdgeFlag); - GL.EdgeFlagv = new GL.Delegates.EdgeFlagv(GL.Imports.EdgeFlagv); + GL.EdgeFlagv_ = new GL.Delegates.EdgeFlagv_(GL.Imports.EdgeFlagv_); GL.End = new GL.Delegates.End(GL.Imports.End); GL.Indexd = new GL.Delegates.Indexd(GL.Imports.Indexd); GL.Indexdv_ = new GL.Delegates.Indexdv_(GL.Imports.Indexdv_); @@ -182,7 +182,7 @@ namespace OpenTK.OpenGL.Platform GL.LightModelfv_ = new GL.Delegates.LightModelfv_(GL.Imports.LightModelfv_); GL.LightModeli = new GL.Delegates.LightModeli(GL.Imports.LightModeli); GL.LightModeliv_ = new GL.Delegates.LightModeliv_(GL.Imports.LightModeliv_); - GL.LineStipple = new GL.Delegates.LineStipple(GL.Imports.LineStipple); + GL.LineStipple_ = new GL.Delegates.LineStipple_(GL.Imports.LineStipple_); GL.LineWidth = new GL.Delegates.LineWidth(GL.Imports.LineWidth); GL.Materialf = new GL.Delegates.Materialf(GL.Imports.Materialf); GL.Materialfv_ = new GL.Delegates.Materialfv_(GL.Imports.Materialfv_); @@ -197,8 +197,8 @@ namespace OpenTK.OpenGL.Platform GL.TexParameterfv_ = new GL.Delegates.TexParameterfv_(GL.Imports.TexParameterfv_); GL.TexParameteri = new GL.Delegates.TexParameteri(GL.Imports.TexParameteri); GL.TexParameteriv_ = new GL.Delegates.TexParameteriv_(GL.Imports.TexParameteriv_); - GL.TexImage1D = new GL.Delegates.TexImage1D(GL.Imports.TexImage1D); - GL.TexImage2D = new GL.Delegates.TexImage2D(GL.Imports.TexImage2D); + GL.TexImage1D_ = new GL.Delegates.TexImage1D_(GL.Imports.TexImage1D_); + GL.TexImage2D_ = new GL.Delegates.TexImage2D_(GL.Imports.TexImage2D_); GL.TexEnvf = new GL.Delegates.TexEnvf(GL.Imports.TexEnvf); GL.TexEnvfv_ = new GL.Delegates.TexEnvfv_(GL.Imports.TexEnvfv_); GL.TexEnvi = new GL.Delegates.TexEnvi(GL.Imports.TexEnvi); @@ -209,8 +209,8 @@ namespace OpenTK.OpenGL.Platform GL.TexGenfv_ = new GL.Delegates.TexGenfv_(GL.Imports.TexGenfv_); GL.TexGeni = new GL.Delegates.TexGeni(GL.Imports.TexGeni); GL.TexGeniv_ = new GL.Delegates.TexGeniv_(GL.Imports.TexGeniv_); - GL.FeedbackBuffer = new GL.Delegates.FeedbackBuffer(GL.Imports.FeedbackBuffer); - GL.SelectBuffer = new GL.Delegates.SelectBuffer(GL.Imports.SelectBuffer); + GL.FeedbackBuffer_ = new GL.Delegates.FeedbackBuffer_(GL.Imports.FeedbackBuffer_); + GL.SelectBuffer_ = new GL.Delegates.SelectBuffer_(GL.Imports.SelectBuffer_); GL.RenderMode = new GL.Delegates.RenderMode(GL.Imports.RenderMode); GL.InitNames = new GL.Delegates.InitNames(GL.Imports.InitNames); GL.LoadName = new GL.Delegates.LoadName(GL.Imports.LoadName); @@ -273,34 +273,34 @@ namespace OpenTK.OpenGL.Platform GL.CopyPixels = new GL.Delegates.CopyPixels(GL.Imports.CopyPixels); GL.ReadPixels_ = new GL.Delegates.ReadPixels_(GL.Imports.ReadPixels_); GL.DrawPixels_ = new GL.Delegates.DrawPixels_(GL.Imports.DrawPixels_); - GL.GetBooleanv = new GL.Delegates.GetBooleanv(GL.Imports.GetBooleanv); - GL.GetClipPlane = new GL.Delegates.GetClipPlane(GL.Imports.GetClipPlane); - GL.GetDoublev = new GL.Delegates.GetDoublev(GL.Imports.GetDoublev); + GL.GetBooleanv_ = new GL.Delegates.GetBooleanv_(GL.Imports.GetBooleanv_); + GL.GetClipPlane_ = new GL.Delegates.GetClipPlane_(GL.Imports.GetClipPlane_); + GL.GetDoublev_ = new GL.Delegates.GetDoublev_(GL.Imports.GetDoublev_); GL.GetError = new GL.Delegates.GetError(GL.Imports.GetError); - GL.GetFloatv = new GL.Delegates.GetFloatv(GL.Imports.GetFloatv); - GL.GetIntegerv = new GL.Delegates.GetIntegerv(GL.Imports.GetIntegerv); - GL.GetLightfv = new GL.Delegates.GetLightfv(GL.Imports.GetLightfv); - GL.GetLightiv = new GL.Delegates.GetLightiv(GL.Imports.GetLightiv); - GL.GetMapdv = new GL.Delegates.GetMapdv(GL.Imports.GetMapdv); - GL.GetMapfv = new GL.Delegates.GetMapfv(GL.Imports.GetMapfv); - GL.GetMapiv = new GL.Delegates.GetMapiv(GL.Imports.GetMapiv); - GL.GetMaterialfv = new GL.Delegates.GetMaterialfv(GL.Imports.GetMaterialfv); - GL.GetMaterialiv = new GL.Delegates.GetMaterialiv(GL.Imports.GetMaterialiv); - GL.GetPixelMapfv = new GL.Delegates.GetPixelMapfv(GL.Imports.GetPixelMapfv); - GL.GetPixelMapuiv = new GL.Delegates.GetPixelMapuiv(GL.Imports.GetPixelMapuiv); - GL.GetPixelMapusv = new GL.Delegates.GetPixelMapusv(GL.Imports.GetPixelMapusv); - GL.GetPolygonStipple = new GL.Delegates.GetPolygonStipple(GL.Imports.GetPolygonStipple); + GL.GetFloatv_ = new GL.Delegates.GetFloatv_(GL.Imports.GetFloatv_); + GL.GetIntegerv_ = new GL.Delegates.GetIntegerv_(GL.Imports.GetIntegerv_); + GL.GetLightfv_ = new GL.Delegates.GetLightfv_(GL.Imports.GetLightfv_); + GL.GetLightiv_ = new GL.Delegates.GetLightiv_(GL.Imports.GetLightiv_); + GL.GetMapdv_ = new GL.Delegates.GetMapdv_(GL.Imports.GetMapdv_); + GL.GetMapfv_ = new GL.Delegates.GetMapfv_(GL.Imports.GetMapfv_); + GL.GetMapiv_ = new GL.Delegates.GetMapiv_(GL.Imports.GetMapiv_); + GL.GetMaterialfv_ = new GL.Delegates.GetMaterialfv_(GL.Imports.GetMaterialfv_); + GL.GetMaterialiv_ = new GL.Delegates.GetMaterialiv_(GL.Imports.GetMaterialiv_); + GL.GetPixelMapfv_ = new GL.Delegates.GetPixelMapfv_(GL.Imports.GetPixelMapfv_); + GL.GetPixelMapuiv_ = new GL.Delegates.GetPixelMapuiv_(GL.Imports.GetPixelMapuiv_); + GL.GetPixelMapusv_ = new GL.Delegates.GetPixelMapusv_(GL.Imports.GetPixelMapusv_); + GL.GetPolygonStipple_ = new GL.Delegates.GetPolygonStipple_(GL.Imports.GetPolygonStipple_); GL.GetString_ = new GL.Delegates.GetString_(GL.Imports.GetString_); - GL.GetTexEnvfv = new GL.Delegates.GetTexEnvfv(GL.Imports.GetTexEnvfv); - GL.GetTexEnviv = new GL.Delegates.GetTexEnviv(GL.Imports.GetTexEnviv); - GL.GetTexGendv = new GL.Delegates.GetTexGendv(GL.Imports.GetTexGendv); - GL.GetTexGenfv = new GL.Delegates.GetTexGenfv(GL.Imports.GetTexGenfv); - GL.GetTexGeniv = new GL.Delegates.GetTexGeniv(GL.Imports.GetTexGeniv); - GL.GetTexImage = new GL.Delegates.GetTexImage(GL.Imports.GetTexImage); - GL.GetTexParameterfv = new GL.Delegates.GetTexParameterfv(GL.Imports.GetTexParameterfv); - GL.GetTexParameteriv = new GL.Delegates.GetTexParameteriv(GL.Imports.GetTexParameteriv); - GL.GetTexLevelParameterfv = new GL.Delegates.GetTexLevelParameterfv(GL.Imports.GetTexLevelParameterfv); - GL.GetTexLevelParameteriv = new GL.Delegates.GetTexLevelParameteriv(GL.Imports.GetTexLevelParameteriv); + GL.GetTexEnvfv_ = new GL.Delegates.GetTexEnvfv_(GL.Imports.GetTexEnvfv_); + GL.GetTexEnviv_ = new GL.Delegates.GetTexEnviv_(GL.Imports.GetTexEnviv_); + GL.GetTexGendv_ = new GL.Delegates.GetTexGendv_(GL.Imports.GetTexGendv_); + GL.GetTexGenfv_ = new GL.Delegates.GetTexGenfv_(GL.Imports.GetTexGenfv_); + GL.GetTexGeniv_ = new GL.Delegates.GetTexGeniv_(GL.Imports.GetTexGeniv_); + GL.GetTexImage_ = new GL.Delegates.GetTexImage_(GL.Imports.GetTexImage_); + GL.GetTexParameterfv_ = new GL.Delegates.GetTexParameterfv_(GL.Imports.GetTexParameterfv_); + GL.GetTexParameteriv_ = new GL.Delegates.GetTexParameteriv_(GL.Imports.GetTexParameteriv_); + GL.GetTexLevelParameterfv_ = new GL.Delegates.GetTexLevelParameterfv_(GL.Imports.GetTexLevelParameterfv_); + GL.GetTexLevelParameteriv_ = new GL.Delegates.GetTexLevelParameteriv_(GL.Imports.GetTexLevelParameteriv_); GL.IsEnabled = new GL.Delegates.IsEnabled(GL.Imports.IsEnabled); GL.IsList = new GL.Delegates.IsList(GL.Imports.IsList); GL.DepthRange = new GL.Delegates.DepthRange(GL.Imports.DepthRange); @@ -328,7 +328,7 @@ namespace OpenTK.OpenGL.Platform GL.DrawElements_ = new GL.Delegates.DrawElements_(GL.Imports.DrawElements_); GL.EdgeFlagPointer_ = new GL.Delegates.EdgeFlagPointer_(GL.Imports.EdgeFlagPointer_); GL.EnableClientState = new GL.Delegates.EnableClientState(GL.Imports.EnableClientState); - GL.GetPointerv = new GL.Delegates.GetPointerv(GL.Imports.GetPointerv); + GL.GetPointerv_ = new GL.Delegates.GetPointerv_(GL.Imports.GetPointerv_); GL.IndexPointer_ = new GL.Delegates.IndexPointer_(GL.Imports.IndexPointer_); GL.InterleavedArrays_ = new GL.Delegates.InterleavedArrays_(GL.Imports.InterleavedArrays_); GL.NormalPointer_ = new GL.Delegates.NormalPointer_(GL.Imports.NormalPointer_); @@ -339,12 +339,12 @@ namespace OpenTK.OpenGL.Platform GL.CopyTexImage2D = new GL.Delegates.CopyTexImage2D(GL.Imports.CopyTexImage2D); GL.CopyTexSubImage1D = new GL.Delegates.CopyTexSubImage1D(GL.Imports.CopyTexSubImage1D); GL.CopyTexSubImage2D = new GL.Delegates.CopyTexSubImage2D(GL.Imports.CopyTexSubImage2D); - GL.TexSubImage1D = new GL.Delegates.TexSubImage1D(GL.Imports.TexSubImage1D); - GL.TexSubImage2D = new GL.Delegates.TexSubImage2D(GL.Imports.TexSubImage2D); + GL.TexSubImage1D_ = new GL.Delegates.TexSubImage1D_(GL.Imports.TexSubImage1D_); + GL.TexSubImage2D_ = new GL.Delegates.TexSubImage2D_(GL.Imports.TexSubImage2D_); GL.AreTexturesResident_ = new GL.Delegates.AreTexturesResident_(GL.Imports.AreTexturesResident_); GL.BindTexture = new GL.Delegates.BindTexture(GL.Imports.BindTexture); GL.DeleteTextures_ = new GL.Delegates.DeleteTextures_(GL.Imports.DeleteTextures_); - GL.GenTextures = new GL.Delegates.GenTextures(GL.Imports.GenTextures); + GL.GenTextures_ = new GL.Delegates.GenTextures_(GL.Imports.GenTextures_); GL.IsTexture = new GL.Delegates.IsTexture(GL.Imports.IsTexture); GL.PrioritizeTextures_ = new GL.Delegates.PrioritizeTextures_(GL.Imports.PrioritizeTextures_); GL.Indexub = new GL.Delegates.Indexub(GL.Imports.Indexub); @@ -359,8 +359,8 @@ namespace OpenTK.OpenGL.Platform GL.ColorTableParameteriv_ = new GL.Delegates.ColorTableParameteriv_(GL.Imports.ColorTableParameteriv_); GL.CopyColorTable = new GL.Delegates.CopyColorTable(GL.Imports.CopyColorTable); GL.GetColorTable_ = new GL.Delegates.GetColorTable_(GL.Imports.GetColorTable_); - GL.GetColorTableParameterfv = new GL.Delegates.GetColorTableParameterfv(GL.Imports.GetColorTableParameterfv); - GL.GetColorTableParameteriv = new GL.Delegates.GetColorTableParameteriv(GL.Imports.GetColorTableParameteriv); + GL.GetColorTableParameterfv_ = new GL.Delegates.GetColorTableParameterfv_(GL.Imports.GetColorTableParameterfv_); + GL.GetColorTableParameteriv_ = new GL.Delegates.GetColorTableParameteriv_(GL.Imports.GetColorTableParameteriv_); GL.ColorSubTable_ = new GL.Delegates.ColorSubTable_(GL.Imports.ColorSubTable_); GL.CopyColorSubTable = new GL.Delegates.CopyColorSubTable(GL.Imports.CopyColorSubTable); GL.ConvolutionFilter1D_ = new GL.Delegates.ConvolutionFilter1D_(GL.Imports.ConvolutionFilter1D_); @@ -372,22 +372,22 @@ namespace OpenTK.OpenGL.Platform GL.CopyConvolutionFilter1D = new GL.Delegates.CopyConvolutionFilter1D(GL.Imports.CopyConvolutionFilter1D); GL.CopyConvolutionFilter2D = new GL.Delegates.CopyConvolutionFilter2D(GL.Imports.CopyConvolutionFilter2D); GL.GetConvolutionFilter_ = new GL.Delegates.GetConvolutionFilter_(GL.Imports.GetConvolutionFilter_); - GL.GetConvolutionParameterfv = new GL.Delegates.GetConvolutionParameterfv(GL.Imports.GetConvolutionParameterfv); - GL.GetConvolutionParameteriv = new GL.Delegates.GetConvolutionParameteriv(GL.Imports.GetConvolutionParameteriv); + GL.GetConvolutionParameterfv_ = new GL.Delegates.GetConvolutionParameterfv_(GL.Imports.GetConvolutionParameterfv_); + GL.GetConvolutionParameteriv_ = new GL.Delegates.GetConvolutionParameteriv_(GL.Imports.GetConvolutionParameteriv_); GL.GetSeparableFilter_ = new GL.Delegates.GetSeparableFilter_(GL.Imports.GetSeparableFilter_); GL.SeparableFilter2D_ = new GL.Delegates.SeparableFilter2D_(GL.Imports.SeparableFilter2D_); GL.GetHistogram_ = new GL.Delegates.GetHistogram_(GL.Imports.GetHistogram_); - GL.GetHistogramParameterfv = new GL.Delegates.GetHistogramParameterfv(GL.Imports.GetHistogramParameterfv); - GL.GetHistogramParameteriv = new GL.Delegates.GetHistogramParameteriv(GL.Imports.GetHistogramParameteriv); + GL.GetHistogramParameterfv_ = new GL.Delegates.GetHistogramParameterfv_(GL.Imports.GetHistogramParameterfv_); + GL.GetHistogramParameteriv_ = new GL.Delegates.GetHistogramParameteriv_(GL.Imports.GetHistogramParameteriv_); GL.GetMinmax_ = new GL.Delegates.GetMinmax_(GL.Imports.GetMinmax_); - GL.GetMinmaxParameterfv = new GL.Delegates.GetMinmaxParameterfv(GL.Imports.GetMinmaxParameterfv); - GL.GetMinmaxParameteriv = new GL.Delegates.GetMinmaxParameteriv(GL.Imports.GetMinmaxParameteriv); + GL.GetMinmaxParameterfv_ = new GL.Delegates.GetMinmaxParameterfv_(GL.Imports.GetMinmaxParameterfv_); + GL.GetMinmaxParameteriv_ = new GL.Delegates.GetMinmaxParameteriv_(GL.Imports.GetMinmaxParameteriv_); GL.Histogram = new GL.Delegates.Histogram(GL.Imports.Histogram); GL.Minmax = new GL.Delegates.Minmax(GL.Imports.Minmax); GL.ResetHistogram = new GL.Delegates.ResetHistogram(GL.Imports.ResetHistogram); GL.ResetMinmax = new GL.Delegates.ResetMinmax(GL.Imports.ResetMinmax); - GL.TexImage3D = new GL.Delegates.TexImage3D(GL.Imports.TexImage3D); - GL.TexSubImage3D = new GL.Delegates.TexSubImage3D(GL.Imports.TexSubImage3D); + GL.TexImage3D_ = new GL.Delegates.TexImage3D_(GL.Imports.TexImage3D_); + GL.TexSubImage3D_ = new GL.Delegates.TexSubImage3D_(GL.Imports.TexSubImage3D_); GL.CopyTexSubImage3D = new GL.Delegates.CopyTexSubImage3D(GL.Imports.CopyTexSubImage3D); GL.ActiveTexture = new GL.Delegates.ActiveTexture(GL.Imports.ActiveTexture); GL.ClientActiveTexture = new GL.Delegates.ClientActiveTexture(GL.Imports.ClientActiveTexture); @@ -428,20 +428,20 @@ namespace OpenTK.OpenGL.Platform GL.MultTransposeMatrixf_ = new GL.Delegates.MultTransposeMatrixf_(GL.Imports.MultTransposeMatrixf_); GL.MultTransposeMatrixd_ = new GL.Delegates.MultTransposeMatrixd_(GL.Imports.MultTransposeMatrixd_); GL.SampleCoverage = new GL.Delegates.SampleCoverage(GL.Imports.SampleCoverage); - GL.CompressedTexImage3D = new GL.Delegates.CompressedTexImage3D(GL.Imports.CompressedTexImage3D); - GL.CompressedTexImage2D = new GL.Delegates.CompressedTexImage2D(GL.Imports.CompressedTexImage2D); - GL.CompressedTexImage1D = new GL.Delegates.CompressedTexImage1D(GL.Imports.CompressedTexImage1D); - GL.CompressedTexSubImage3D = new GL.Delegates.CompressedTexSubImage3D(GL.Imports.CompressedTexSubImage3D); - GL.CompressedTexSubImage2D = new GL.Delegates.CompressedTexSubImage2D(GL.Imports.CompressedTexSubImage2D); - GL.CompressedTexSubImage1D = new GL.Delegates.CompressedTexSubImage1D(GL.Imports.CompressedTexSubImage1D); - GL.GetCompressedTexImage = new GL.Delegates.GetCompressedTexImage(GL.Imports.GetCompressedTexImage); + GL.CompressedTexImage3D_ = new GL.Delegates.CompressedTexImage3D_(GL.Imports.CompressedTexImage3D_); + GL.CompressedTexImage2D_ = new GL.Delegates.CompressedTexImage2D_(GL.Imports.CompressedTexImage2D_); + GL.CompressedTexImage1D_ = new GL.Delegates.CompressedTexImage1D_(GL.Imports.CompressedTexImage1D_); + GL.CompressedTexSubImage3D_ = new GL.Delegates.CompressedTexSubImage3D_(GL.Imports.CompressedTexSubImage3D_); + GL.CompressedTexSubImage2D_ = new GL.Delegates.CompressedTexSubImage2D_(GL.Imports.CompressedTexSubImage2D_); + GL.CompressedTexSubImage1D_ = new GL.Delegates.CompressedTexSubImage1D_(GL.Imports.CompressedTexSubImage1D_); + GL.GetCompressedTexImage_ = new GL.Delegates.GetCompressedTexImage_(GL.Imports.GetCompressedTexImage_); GL.BlendFuncSeparate = new GL.Delegates.BlendFuncSeparate(GL.Imports.BlendFuncSeparate); GL.FogCoordf = new GL.Delegates.FogCoordf(GL.Imports.FogCoordf); GL.FogCoordfv_ = new GL.Delegates.FogCoordfv_(GL.Imports.FogCoordfv_); GL.FogCoordd = new GL.Delegates.FogCoordd(GL.Imports.FogCoordd); GL.FogCoorddv_ = new GL.Delegates.FogCoorddv_(GL.Imports.FogCoorddv_); GL.FogCoordPointer_ = new GL.Delegates.FogCoordPointer_(GL.Imports.FogCoordPointer_); - GL.MultiDrawArrays = new GL.Delegates.MultiDrawArrays(GL.Imports.MultiDrawArrays); + GL.MultiDrawArrays_ = new GL.Delegates.MultiDrawArrays_(GL.Imports.MultiDrawArrays_); GL.MultiDrawElements_ = new GL.Delegates.MultiDrawElements_(GL.Imports.MultiDrawElements_); GL.PointParameterf = new GL.Delegates.PointParameterf(GL.Imports.PointParameterf); GL.PointParameterfv_ = new GL.Delegates.PointParameterfv_(GL.Imports.PointParameterfv_); diff --git a/Source/OpenGL/OpenGL/Bindings/X11ContextLoad.cs b/Source/OpenGL/OpenGL/Bindings/X11ContextLoad.cs index 5dbae1b3..7ca89f46 100644 --- a/Source/OpenGL/OpenGL/Bindings/X11ContextLoad.cs +++ b/Source/OpenGL/OpenGL/Bindings/X11ContextLoad.cs @@ -57,7 +57,7 @@ namespace OpenTK.OpenGL.Platform GL.Color4us = new GL.Delegates.Color4us(GL.Imports.Color4us); GL.Color4usv_ = new GL.Delegates.Color4usv_(GL.Imports.Color4usv_); GL.EdgeFlag = new GL.Delegates.EdgeFlag(GL.Imports.EdgeFlag); - GL.EdgeFlagv = new GL.Delegates.EdgeFlagv(GL.Imports.EdgeFlagv); + GL.EdgeFlagv_ = new GL.Delegates.EdgeFlagv_(GL.Imports.EdgeFlagv_); GL.End = new GL.Delegates.End(GL.Imports.End); GL.Indexd = new GL.Delegates.Indexd(GL.Imports.Indexd); GL.Indexdv_ = new GL.Delegates.Indexdv_(GL.Imports.Indexdv_); @@ -182,7 +182,7 @@ namespace OpenTK.OpenGL.Platform GL.LightModelfv_ = new GL.Delegates.LightModelfv_(GL.Imports.LightModelfv_); GL.LightModeli = new GL.Delegates.LightModeli(GL.Imports.LightModeli); GL.LightModeliv_ = new GL.Delegates.LightModeliv_(GL.Imports.LightModeliv_); - GL.LineStipple = new GL.Delegates.LineStipple(GL.Imports.LineStipple); + GL.LineStipple_ = new GL.Delegates.LineStipple_(GL.Imports.LineStipple_); GL.LineWidth = new GL.Delegates.LineWidth(GL.Imports.LineWidth); GL.Materialf = new GL.Delegates.Materialf(GL.Imports.Materialf); GL.Materialfv_ = new GL.Delegates.Materialfv_(GL.Imports.Materialfv_); @@ -197,8 +197,8 @@ namespace OpenTK.OpenGL.Platform GL.TexParameterfv_ = new GL.Delegates.TexParameterfv_(GL.Imports.TexParameterfv_); GL.TexParameteri = new GL.Delegates.TexParameteri(GL.Imports.TexParameteri); GL.TexParameteriv_ = new GL.Delegates.TexParameteriv_(GL.Imports.TexParameteriv_); - GL.TexImage1D = new GL.Delegates.TexImage1D(GL.Imports.TexImage1D); - GL.TexImage2D = new GL.Delegates.TexImage2D(GL.Imports.TexImage2D); + GL.TexImage1D_ = new GL.Delegates.TexImage1D_(GL.Imports.TexImage1D_); + GL.TexImage2D_ = new GL.Delegates.TexImage2D_(GL.Imports.TexImage2D_); GL.TexEnvf = new GL.Delegates.TexEnvf(GL.Imports.TexEnvf); GL.TexEnvfv_ = new GL.Delegates.TexEnvfv_(GL.Imports.TexEnvfv_); GL.TexEnvi = new GL.Delegates.TexEnvi(GL.Imports.TexEnvi); @@ -209,8 +209,8 @@ namespace OpenTK.OpenGL.Platform GL.TexGenfv_ = new GL.Delegates.TexGenfv_(GL.Imports.TexGenfv_); GL.TexGeni = new GL.Delegates.TexGeni(GL.Imports.TexGeni); GL.TexGeniv_ = new GL.Delegates.TexGeniv_(GL.Imports.TexGeniv_); - GL.FeedbackBuffer = new GL.Delegates.FeedbackBuffer(GL.Imports.FeedbackBuffer); - GL.SelectBuffer = new GL.Delegates.SelectBuffer(GL.Imports.SelectBuffer); + GL.FeedbackBuffer_ = new GL.Delegates.FeedbackBuffer_(GL.Imports.FeedbackBuffer_); + GL.SelectBuffer_ = new GL.Delegates.SelectBuffer_(GL.Imports.SelectBuffer_); GL.RenderMode = new GL.Delegates.RenderMode(GL.Imports.RenderMode); GL.InitNames = new GL.Delegates.InitNames(GL.Imports.InitNames); GL.LoadName = new GL.Delegates.LoadName(GL.Imports.LoadName); @@ -273,34 +273,34 @@ namespace OpenTK.OpenGL.Platform GL.CopyPixels = new GL.Delegates.CopyPixels(GL.Imports.CopyPixels); GL.ReadPixels_ = new GL.Delegates.ReadPixels_(GL.Imports.ReadPixels_); GL.DrawPixels_ = new GL.Delegates.DrawPixels_(GL.Imports.DrawPixels_); - GL.GetBooleanv = new GL.Delegates.GetBooleanv(GL.Imports.GetBooleanv); - GL.GetClipPlane = new GL.Delegates.GetClipPlane(GL.Imports.GetClipPlane); - GL.GetDoublev = new GL.Delegates.GetDoublev(GL.Imports.GetDoublev); + GL.GetBooleanv_ = new GL.Delegates.GetBooleanv_(GL.Imports.GetBooleanv_); + GL.GetClipPlane_ = new GL.Delegates.GetClipPlane_(GL.Imports.GetClipPlane_); + GL.GetDoublev_ = new GL.Delegates.GetDoublev_(GL.Imports.GetDoublev_); GL.GetError = new GL.Delegates.GetError(GL.Imports.GetError); - GL.GetFloatv = new GL.Delegates.GetFloatv(GL.Imports.GetFloatv); - GL.GetIntegerv = new GL.Delegates.GetIntegerv(GL.Imports.GetIntegerv); - GL.GetLightfv = new GL.Delegates.GetLightfv(GL.Imports.GetLightfv); - GL.GetLightiv = new GL.Delegates.GetLightiv(GL.Imports.GetLightiv); - GL.GetMapdv = new GL.Delegates.GetMapdv(GL.Imports.GetMapdv); - GL.GetMapfv = new GL.Delegates.GetMapfv(GL.Imports.GetMapfv); - GL.GetMapiv = new GL.Delegates.GetMapiv(GL.Imports.GetMapiv); - GL.GetMaterialfv = new GL.Delegates.GetMaterialfv(GL.Imports.GetMaterialfv); - GL.GetMaterialiv = new GL.Delegates.GetMaterialiv(GL.Imports.GetMaterialiv); - GL.GetPixelMapfv = new GL.Delegates.GetPixelMapfv(GL.Imports.GetPixelMapfv); - GL.GetPixelMapuiv = new GL.Delegates.GetPixelMapuiv(GL.Imports.GetPixelMapuiv); - GL.GetPixelMapusv = new GL.Delegates.GetPixelMapusv(GL.Imports.GetPixelMapusv); - GL.GetPolygonStipple = new GL.Delegates.GetPolygonStipple(GL.Imports.GetPolygonStipple); + GL.GetFloatv_ = new GL.Delegates.GetFloatv_(GL.Imports.GetFloatv_); + GL.GetIntegerv_ = new GL.Delegates.GetIntegerv_(GL.Imports.GetIntegerv_); + GL.GetLightfv_ = new GL.Delegates.GetLightfv_(GL.Imports.GetLightfv_); + GL.GetLightiv_ = new GL.Delegates.GetLightiv_(GL.Imports.GetLightiv_); + GL.GetMapdv_ = new GL.Delegates.GetMapdv_(GL.Imports.GetMapdv_); + GL.GetMapfv_ = new GL.Delegates.GetMapfv_(GL.Imports.GetMapfv_); + GL.GetMapiv_ = new GL.Delegates.GetMapiv_(GL.Imports.GetMapiv_); + GL.GetMaterialfv_ = new GL.Delegates.GetMaterialfv_(GL.Imports.GetMaterialfv_); + GL.GetMaterialiv_ = new GL.Delegates.GetMaterialiv_(GL.Imports.GetMaterialiv_); + GL.GetPixelMapfv_ = new GL.Delegates.GetPixelMapfv_(GL.Imports.GetPixelMapfv_); + GL.GetPixelMapuiv_ = new GL.Delegates.GetPixelMapuiv_(GL.Imports.GetPixelMapuiv_); + GL.GetPixelMapusv_ = new GL.Delegates.GetPixelMapusv_(GL.Imports.GetPixelMapusv_); + GL.GetPolygonStipple_ = new GL.Delegates.GetPolygonStipple_(GL.Imports.GetPolygonStipple_); GL.GetString_ = new GL.Delegates.GetString_(GL.Imports.GetString_); - GL.GetTexEnvfv = new GL.Delegates.GetTexEnvfv(GL.Imports.GetTexEnvfv); - GL.GetTexEnviv = new GL.Delegates.GetTexEnviv(GL.Imports.GetTexEnviv); - GL.GetTexGendv = new GL.Delegates.GetTexGendv(GL.Imports.GetTexGendv); - GL.GetTexGenfv = new GL.Delegates.GetTexGenfv(GL.Imports.GetTexGenfv); - GL.GetTexGeniv = new GL.Delegates.GetTexGeniv(GL.Imports.GetTexGeniv); - GL.GetTexImage = new GL.Delegates.GetTexImage(GL.Imports.GetTexImage); - GL.GetTexParameterfv = new GL.Delegates.GetTexParameterfv(GL.Imports.GetTexParameterfv); - GL.GetTexParameteriv = new GL.Delegates.GetTexParameteriv(GL.Imports.GetTexParameteriv); - GL.GetTexLevelParameterfv = new GL.Delegates.GetTexLevelParameterfv(GL.Imports.GetTexLevelParameterfv); - GL.GetTexLevelParameteriv = new GL.Delegates.GetTexLevelParameteriv(GL.Imports.GetTexLevelParameteriv); + GL.GetTexEnvfv_ = new GL.Delegates.GetTexEnvfv_(GL.Imports.GetTexEnvfv_); + GL.GetTexEnviv_ = new GL.Delegates.GetTexEnviv_(GL.Imports.GetTexEnviv_); + GL.GetTexGendv_ = new GL.Delegates.GetTexGendv_(GL.Imports.GetTexGendv_); + GL.GetTexGenfv_ = new GL.Delegates.GetTexGenfv_(GL.Imports.GetTexGenfv_); + GL.GetTexGeniv_ = new GL.Delegates.GetTexGeniv_(GL.Imports.GetTexGeniv_); + GL.GetTexImage_ = new GL.Delegates.GetTexImage_(GL.Imports.GetTexImage_); + GL.GetTexParameterfv_ = new GL.Delegates.GetTexParameterfv_(GL.Imports.GetTexParameterfv_); + GL.GetTexParameteriv_ = new GL.Delegates.GetTexParameteriv_(GL.Imports.GetTexParameteriv_); + GL.GetTexLevelParameterfv_ = new GL.Delegates.GetTexLevelParameterfv_(GL.Imports.GetTexLevelParameterfv_); + GL.GetTexLevelParameteriv_ = new GL.Delegates.GetTexLevelParameteriv_(GL.Imports.GetTexLevelParameteriv_); GL.IsEnabled = new GL.Delegates.IsEnabled(GL.Imports.IsEnabled); GL.IsList = new GL.Delegates.IsList(GL.Imports.IsList); GL.DepthRange = new GL.Delegates.DepthRange(GL.Imports.DepthRange); @@ -328,7 +328,7 @@ namespace OpenTK.OpenGL.Platform GL.DrawElements_ = new GL.Delegates.DrawElements_(GL.Imports.DrawElements_); GL.EdgeFlagPointer_ = new GL.Delegates.EdgeFlagPointer_(GL.Imports.EdgeFlagPointer_); GL.EnableClientState = new GL.Delegates.EnableClientState(GL.Imports.EnableClientState); - GL.GetPointerv = new GL.Delegates.GetPointerv(GL.Imports.GetPointerv); + GL.GetPointerv_ = new GL.Delegates.GetPointerv_(GL.Imports.GetPointerv_); GL.IndexPointer_ = new GL.Delegates.IndexPointer_(GL.Imports.IndexPointer_); GL.InterleavedArrays_ = new GL.Delegates.InterleavedArrays_(GL.Imports.InterleavedArrays_); GL.NormalPointer_ = new GL.Delegates.NormalPointer_(GL.Imports.NormalPointer_); @@ -339,12 +339,12 @@ namespace OpenTK.OpenGL.Platform GL.CopyTexImage2D = new GL.Delegates.CopyTexImage2D(GL.Imports.CopyTexImage2D); GL.CopyTexSubImage1D = new GL.Delegates.CopyTexSubImage1D(GL.Imports.CopyTexSubImage1D); GL.CopyTexSubImage2D = new GL.Delegates.CopyTexSubImage2D(GL.Imports.CopyTexSubImage2D); - GL.TexSubImage1D = new GL.Delegates.TexSubImage1D(GL.Imports.TexSubImage1D); - GL.TexSubImage2D = new GL.Delegates.TexSubImage2D(GL.Imports.TexSubImage2D); + GL.TexSubImage1D_ = new GL.Delegates.TexSubImage1D_(GL.Imports.TexSubImage1D_); + GL.TexSubImage2D_ = new GL.Delegates.TexSubImage2D_(GL.Imports.TexSubImage2D_); GL.AreTexturesResident_ = new GL.Delegates.AreTexturesResident_(GL.Imports.AreTexturesResident_); GL.BindTexture = new GL.Delegates.BindTexture(GL.Imports.BindTexture); GL.DeleteTextures_ = new GL.Delegates.DeleteTextures_(GL.Imports.DeleteTextures_); - GL.GenTextures = new GL.Delegates.GenTextures(GL.Imports.GenTextures); + GL.GenTextures_ = new GL.Delegates.GenTextures_(GL.Imports.GenTextures_); GL.IsTexture = new GL.Delegates.IsTexture(GL.Imports.IsTexture); GL.PrioritizeTextures_ = new GL.Delegates.PrioritizeTextures_(GL.Imports.PrioritizeTextures_); GL.Indexub = new GL.Delegates.Indexub(GL.Imports.Indexub); @@ -359,8 +359,8 @@ namespace OpenTK.OpenGL.Platform GL.ColorTableParameteriv_ = new GL.Delegates.ColorTableParameteriv_(GL.Imports.ColorTableParameteriv_); GL.CopyColorTable = new GL.Delegates.CopyColorTable(GL.Imports.CopyColorTable); GL.GetColorTable_ = new GL.Delegates.GetColorTable_(GL.Imports.GetColorTable_); - GL.GetColorTableParameterfv = new GL.Delegates.GetColorTableParameterfv(GL.Imports.GetColorTableParameterfv); - GL.GetColorTableParameteriv = new GL.Delegates.GetColorTableParameteriv(GL.Imports.GetColorTableParameteriv); + GL.GetColorTableParameterfv_ = new GL.Delegates.GetColorTableParameterfv_(GL.Imports.GetColorTableParameterfv_); + GL.GetColorTableParameteriv_ = new GL.Delegates.GetColorTableParameteriv_(GL.Imports.GetColorTableParameteriv_); GL.ColorSubTable_ = new GL.Delegates.ColorSubTable_(GL.Imports.ColorSubTable_); GL.CopyColorSubTable = new GL.Delegates.CopyColorSubTable(GL.Imports.CopyColorSubTable); GL.ConvolutionFilter1D_ = new GL.Delegates.ConvolutionFilter1D_(GL.Imports.ConvolutionFilter1D_); @@ -372,22 +372,22 @@ namespace OpenTK.OpenGL.Platform GL.CopyConvolutionFilter1D = new GL.Delegates.CopyConvolutionFilter1D(GL.Imports.CopyConvolutionFilter1D); GL.CopyConvolutionFilter2D = new GL.Delegates.CopyConvolutionFilter2D(GL.Imports.CopyConvolutionFilter2D); GL.GetConvolutionFilter_ = new GL.Delegates.GetConvolutionFilter_(GL.Imports.GetConvolutionFilter_); - GL.GetConvolutionParameterfv = new GL.Delegates.GetConvolutionParameterfv(GL.Imports.GetConvolutionParameterfv); - GL.GetConvolutionParameteriv = new GL.Delegates.GetConvolutionParameteriv(GL.Imports.GetConvolutionParameteriv); + GL.GetConvolutionParameterfv_ = new GL.Delegates.GetConvolutionParameterfv_(GL.Imports.GetConvolutionParameterfv_); + GL.GetConvolutionParameteriv_ = new GL.Delegates.GetConvolutionParameteriv_(GL.Imports.GetConvolutionParameteriv_); GL.GetSeparableFilter_ = new GL.Delegates.GetSeparableFilter_(GL.Imports.GetSeparableFilter_); GL.SeparableFilter2D_ = new GL.Delegates.SeparableFilter2D_(GL.Imports.SeparableFilter2D_); GL.GetHistogram_ = new GL.Delegates.GetHistogram_(GL.Imports.GetHistogram_); - GL.GetHistogramParameterfv = new GL.Delegates.GetHistogramParameterfv(GL.Imports.GetHistogramParameterfv); - GL.GetHistogramParameteriv = new GL.Delegates.GetHistogramParameteriv(GL.Imports.GetHistogramParameteriv); + GL.GetHistogramParameterfv_ = new GL.Delegates.GetHistogramParameterfv_(GL.Imports.GetHistogramParameterfv_); + GL.GetHistogramParameteriv_ = new GL.Delegates.GetHistogramParameteriv_(GL.Imports.GetHistogramParameteriv_); GL.GetMinmax_ = new GL.Delegates.GetMinmax_(GL.Imports.GetMinmax_); - GL.GetMinmaxParameterfv = new GL.Delegates.GetMinmaxParameterfv(GL.Imports.GetMinmaxParameterfv); - GL.GetMinmaxParameteriv = new GL.Delegates.GetMinmaxParameteriv(GL.Imports.GetMinmaxParameteriv); + GL.GetMinmaxParameterfv_ = new GL.Delegates.GetMinmaxParameterfv_(GL.Imports.GetMinmaxParameterfv_); + GL.GetMinmaxParameteriv_ = new GL.Delegates.GetMinmaxParameteriv_(GL.Imports.GetMinmaxParameteriv_); GL.Histogram = new GL.Delegates.Histogram(GL.Imports.Histogram); GL.Minmax = new GL.Delegates.Minmax(GL.Imports.Minmax); GL.ResetHistogram = new GL.Delegates.ResetHistogram(GL.Imports.ResetHistogram); GL.ResetMinmax = new GL.Delegates.ResetMinmax(GL.Imports.ResetMinmax); - GL.TexImage3D = new GL.Delegates.TexImage3D(GL.Imports.TexImage3D); - GL.TexSubImage3D = new GL.Delegates.TexSubImage3D(GL.Imports.TexSubImage3D); + GL.TexImage3D_ = new GL.Delegates.TexImage3D_(GL.Imports.TexImage3D_); + GL.TexSubImage3D_ = new GL.Delegates.TexSubImage3D_(GL.Imports.TexSubImage3D_); GL.CopyTexSubImage3D = new GL.Delegates.CopyTexSubImage3D(GL.Imports.CopyTexSubImage3D); GL.ActiveTexture = new GL.Delegates.ActiveTexture(GL.Imports.ActiveTexture); GL.ClientActiveTexture = new GL.Delegates.ClientActiveTexture(GL.Imports.ClientActiveTexture); @@ -428,20 +428,20 @@ namespace OpenTK.OpenGL.Platform GL.MultTransposeMatrixf_ = new GL.Delegates.MultTransposeMatrixf_(GL.Imports.MultTransposeMatrixf_); GL.MultTransposeMatrixd_ = new GL.Delegates.MultTransposeMatrixd_(GL.Imports.MultTransposeMatrixd_); GL.SampleCoverage = new GL.Delegates.SampleCoverage(GL.Imports.SampleCoverage); - GL.CompressedTexImage3D = new GL.Delegates.CompressedTexImage3D(GL.Imports.CompressedTexImage3D); - GL.CompressedTexImage2D = new GL.Delegates.CompressedTexImage2D(GL.Imports.CompressedTexImage2D); - GL.CompressedTexImage1D = new GL.Delegates.CompressedTexImage1D(GL.Imports.CompressedTexImage1D); - GL.CompressedTexSubImage3D = new GL.Delegates.CompressedTexSubImage3D(GL.Imports.CompressedTexSubImage3D); - GL.CompressedTexSubImage2D = new GL.Delegates.CompressedTexSubImage2D(GL.Imports.CompressedTexSubImage2D); - GL.CompressedTexSubImage1D = new GL.Delegates.CompressedTexSubImage1D(GL.Imports.CompressedTexSubImage1D); - GL.GetCompressedTexImage = new GL.Delegates.GetCompressedTexImage(GL.Imports.GetCompressedTexImage); + GL.CompressedTexImage3D_ = new GL.Delegates.CompressedTexImage3D_(GL.Imports.CompressedTexImage3D_); + GL.CompressedTexImage2D_ = new GL.Delegates.CompressedTexImage2D_(GL.Imports.CompressedTexImage2D_); + GL.CompressedTexImage1D_ = new GL.Delegates.CompressedTexImage1D_(GL.Imports.CompressedTexImage1D_); + GL.CompressedTexSubImage3D_ = new GL.Delegates.CompressedTexSubImage3D_(GL.Imports.CompressedTexSubImage3D_); + GL.CompressedTexSubImage2D_ = new GL.Delegates.CompressedTexSubImage2D_(GL.Imports.CompressedTexSubImage2D_); + GL.CompressedTexSubImage1D_ = new GL.Delegates.CompressedTexSubImage1D_(GL.Imports.CompressedTexSubImage1D_); + GL.GetCompressedTexImage_ = new GL.Delegates.GetCompressedTexImage_(GL.Imports.GetCompressedTexImage_); GL.BlendFuncSeparate = new GL.Delegates.BlendFuncSeparate(GL.Imports.BlendFuncSeparate); GL.FogCoordf = new GL.Delegates.FogCoordf(GL.Imports.FogCoordf); GL.FogCoordfv_ = new GL.Delegates.FogCoordfv_(GL.Imports.FogCoordfv_); GL.FogCoordd = new GL.Delegates.FogCoordd(GL.Imports.FogCoordd); GL.FogCoorddv_ = new GL.Delegates.FogCoorddv_(GL.Imports.FogCoorddv_); GL.FogCoordPointer_ = new GL.Delegates.FogCoordPointer_(GL.Imports.FogCoordPointer_); - GL.MultiDrawArrays = new GL.Delegates.MultiDrawArrays(GL.Imports.MultiDrawArrays); + GL.MultiDrawArrays_ = new GL.Delegates.MultiDrawArrays_(GL.Imports.MultiDrawArrays_); GL.MultiDrawElements_ = new GL.Delegates.MultiDrawElements_(GL.Imports.MultiDrawElements_); GL.PointParameterf = new GL.Delegates.PointParameterf(GL.Imports.PointParameterf); GL.PointParameterfv_ = new GL.Delegates.PointParameterfv_(GL.Imports.PointParameterfv_); @@ -480,32 +480,32 @@ namespace OpenTK.OpenGL.Platform GL.WindowPos3iv_ = new GL.Delegates.WindowPos3iv_(GL.Imports.WindowPos3iv_); GL.WindowPos3s = new GL.Delegates.WindowPos3s(GL.Imports.WindowPos3s); GL.WindowPos3sv_ = new GL.Delegates.WindowPos3sv_(GL.Imports.WindowPos3sv_); - GL.GenQueries = new GL.Delegates.GenQueries(GL.Imports.GenQueries); + GL.GenQueries_ = new GL.Delegates.GenQueries_(GL.Imports.GenQueries_); GL.DeleteQueries_ = new GL.Delegates.DeleteQueries_(GL.Imports.DeleteQueries_); GL.IsQuery = new GL.Delegates.IsQuery(GL.Imports.IsQuery); GL.BeginQuery = new GL.Delegates.BeginQuery(GL.Imports.BeginQuery); GL.EndQuery = new GL.Delegates.EndQuery(GL.Imports.EndQuery); - GL.GetQueryiv = new GL.Delegates.GetQueryiv(GL.Imports.GetQueryiv); - GL.GetQueryObjectiv = new GL.Delegates.GetQueryObjectiv(GL.Imports.GetQueryObjectiv); - GL.GetQueryObjectuiv = new GL.Delegates.GetQueryObjectuiv(GL.Imports.GetQueryObjectuiv); + GL.GetQueryiv_ = new GL.Delegates.GetQueryiv_(GL.Imports.GetQueryiv_); + GL.GetQueryObjectiv_ = new GL.Delegates.GetQueryObjectiv_(GL.Imports.GetQueryObjectiv_); + GL.GetQueryObjectuiv_ = new GL.Delegates.GetQueryObjectuiv_(GL.Imports.GetQueryObjectuiv_); GL.BindBuffer = new GL.Delegates.BindBuffer(GL.Imports.BindBuffer); GL.DeleteBuffers_ = new GL.Delegates.DeleteBuffers_(GL.Imports.DeleteBuffers_); - GL.GenBuffers = new GL.Delegates.GenBuffers(GL.Imports.GenBuffers); + GL.GenBuffers_ = new GL.Delegates.GenBuffers_(GL.Imports.GenBuffers_); GL.IsBuffer = new GL.Delegates.IsBuffer(GL.Imports.IsBuffer); GL.BufferData_ = new GL.Delegates.BufferData_(GL.Imports.BufferData_); GL.BufferSubData_ = new GL.Delegates.BufferSubData_(GL.Imports.BufferSubData_); GL.GetBufferSubData_ = new GL.Delegates.GetBufferSubData_(GL.Imports.GetBufferSubData_); GL.MapBuffer = new GL.Delegates.MapBuffer(GL.Imports.MapBuffer); GL.UnmapBuffer = new GL.Delegates.UnmapBuffer(GL.Imports.UnmapBuffer); - GL.GetBufferParameteriv = new GL.Delegates.GetBufferParameteriv(GL.Imports.GetBufferParameteriv); - GL.GetBufferPointerv = new GL.Delegates.GetBufferPointerv(GL.Imports.GetBufferPointerv); + GL.GetBufferParameteriv_ = new GL.Delegates.GetBufferParameteriv_(GL.Imports.GetBufferParameteriv_); + GL.GetBufferPointerv_ = new GL.Delegates.GetBufferPointerv_(GL.Imports.GetBufferPointerv_); GL.BlendEquationSeparate = new GL.Delegates.BlendEquationSeparate(GL.Imports.BlendEquationSeparate); GL.DrawBuffers_ = new GL.Delegates.DrawBuffers_(GL.Imports.DrawBuffers_); GL.StencilOpSeparate = new GL.Delegates.StencilOpSeparate(GL.Imports.StencilOpSeparate); GL.StencilFuncSeparate = new GL.Delegates.StencilFuncSeparate(GL.Imports.StencilFuncSeparate); GL.StencilMaskSeparate = new GL.Delegates.StencilMaskSeparate(GL.Imports.StencilMaskSeparate); GL.AttachShader = new GL.Delegates.AttachShader(GL.Imports.AttachShader); - GL.BindAttribLocation_ = new GL.Delegates.BindAttribLocation_(GL.Imports.BindAttribLocation_); + GL.BindAttribLocation = new GL.Delegates.BindAttribLocation(GL.Imports.BindAttribLocation); GL.CompileShader = new GL.Delegates.CompileShader(GL.Imports.CompileShader); GL.CreateProgram = new GL.Delegates.CreateProgram(GL.Imports.CreateProgram); GL.CreateShader = new GL.Delegates.CreateShader(GL.Imports.CreateShader); @@ -514,22 +514,22 @@ namespace OpenTK.OpenGL.Platform GL.DetachShader = new GL.Delegates.DetachShader(GL.Imports.DetachShader); GL.DisableVertexAttribArray = new GL.Delegates.DisableVertexAttribArray(GL.Imports.DisableVertexAttribArray); GL.EnableVertexAttribArray = new GL.Delegates.EnableVertexAttribArray(GL.Imports.EnableVertexAttribArray); - GL.GetActiveAttrib = new GL.Delegates.GetActiveAttrib(GL.Imports.GetActiveAttrib); - GL.GetActiveUniform = new GL.Delegates.GetActiveUniform(GL.Imports.GetActiveUniform); - GL.GetAttachedShaders = new GL.Delegates.GetAttachedShaders(GL.Imports.GetAttachedShaders); - GL.GetAttribLocation_ = new GL.Delegates.GetAttribLocation_(GL.Imports.GetAttribLocation_); - GL.GetProgramiv = new GL.Delegates.GetProgramiv(GL.Imports.GetProgramiv); - GL.GetProgramInfoLog = new GL.Delegates.GetProgramInfoLog(GL.Imports.GetProgramInfoLog); - GL.GetShaderiv = new GL.Delegates.GetShaderiv(GL.Imports.GetShaderiv); - GL.GetShaderInfoLog = new GL.Delegates.GetShaderInfoLog(GL.Imports.GetShaderInfoLog); - GL.GetShaderSource = new GL.Delegates.GetShaderSource(GL.Imports.GetShaderSource); - GL.GetUniformLocation_ = new GL.Delegates.GetUniformLocation_(GL.Imports.GetUniformLocation_); - GL.GetUniformfv = new GL.Delegates.GetUniformfv(GL.Imports.GetUniformfv); - GL.GetUniformiv = new GL.Delegates.GetUniformiv(GL.Imports.GetUniformiv); - GL.GetVertexAttribdv = new GL.Delegates.GetVertexAttribdv(GL.Imports.GetVertexAttribdv); - GL.GetVertexAttribfv = new GL.Delegates.GetVertexAttribfv(GL.Imports.GetVertexAttribfv); - GL.GetVertexAttribiv = new GL.Delegates.GetVertexAttribiv(GL.Imports.GetVertexAttribiv); - GL.GetVertexAttribPointerv = new GL.Delegates.GetVertexAttribPointerv(GL.Imports.GetVertexAttribPointerv); + GL.GetActiveAttrib_ = new GL.Delegates.GetActiveAttrib_(GL.Imports.GetActiveAttrib_); + GL.GetActiveUniform_ = new GL.Delegates.GetActiveUniform_(GL.Imports.GetActiveUniform_); + GL.GetAttachedShaders_ = new GL.Delegates.GetAttachedShaders_(GL.Imports.GetAttachedShaders_); + GL.GetAttribLocation = new GL.Delegates.GetAttribLocation(GL.Imports.GetAttribLocation); + GL.GetProgramiv_ = new GL.Delegates.GetProgramiv_(GL.Imports.GetProgramiv_); + GL.GetProgramInfoLog_ = new GL.Delegates.GetProgramInfoLog_(GL.Imports.GetProgramInfoLog_); + GL.GetShaderiv_ = new GL.Delegates.GetShaderiv_(GL.Imports.GetShaderiv_); + GL.GetShaderInfoLog_ = new GL.Delegates.GetShaderInfoLog_(GL.Imports.GetShaderInfoLog_); + GL.GetShaderSource_ = new GL.Delegates.GetShaderSource_(GL.Imports.GetShaderSource_); + GL.GetUniformLocation = new GL.Delegates.GetUniformLocation(GL.Imports.GetUniformLocation); + GL.GetUniformfv_ = new GL.Delegates.GetUniformfv_(GL.Imports.GetUniformfv_); + GL.GetUniformiv_ = new GL.Delegates.GetUniformiv_(GL.Imports.GetUniformiv_); + GL.GetVertexAttribdv_ = new GL.Delegates.GetVertexAttribdv_(GL.Imports.GetVertexAttribdv_); + GL.GetVertexAttribfv_ = new GL.Delegates.GetVertexAttribfv_(GL.Imports.GetVertexAttribfv_); + GL.GetVertexAttribiv_ = new GL.Delegates.GetVertexAttribiv_(GL.Imports.GetVertexAttribiv_); + GL.GetVertexAttribPointerv_ = new GL.Delegates.GetVertexAttribPointerv_(GL.Imports.GetVertexAttribPointerv_); GL.IsProgram = new GL.Delegates.IsProgram(GL.Imports.IsProgram); GL.IsShader = new GL.Delegates.IsShader(GL.Imports.IsShader); GL.LinkProgram = new GL.Delegates.LinkProgram(GL.Imports.LinkProgram); diff --git a/changelog.txt b/changelog.txt index 43acd198..b674ae05 100644 --- a/changelog.txt +++ b/changelog.txt @@ -1,3 +1,6 @@ +OpenTK 0.3.4 -> 0.3.5 ++ Major update to OpenTK.OpenGL.Bind (cleaner code, new functions, comments and many new wrappers). + OpenTK 0.3.3 -> 0.3.4 + Corrected the crash error in Release mode (it was caused by trying to Marshal the System.Windows.Forms.Message struct to PeekMessage - adding my own Message struct corrected the issue). + Corrected the call to glShaderSource GLSL.Lesson01. Now the correct number is passed to the count parameter, while the null parameter was changed to IntPtr.Zero (Mono now no longers fails in this call). From 84736c3ad33c8d49c4d9c9fc27c7667691510748 Mon Sep 17 00:00:00 2001 From: the_fiddler Date: Tue, 10 Oct 2006 20:50:28 +0000 Subject: [PATCH 24/76] --- Source/OpenGL/Bind/Main.cs | 2 +- Specifications/enumglu.spec | 251 ++++++ Specifications/{gl_types.txt => gl.tm} | 0 Specifications/glu.spec | 438 +++++++++++ Specifications/glx.spec | 621 +++++++++++++++ Specifications/glx.tm | 43 + Specifications/glxenum.spec | 324 ++++++++ Specifications/glxenumext.spec | 412 ++++++++++ Specifications/glxext.spec | 1003 ++++++++++++++++++++++++ Specifications/wgl.spec | 187 +++++ Specifications/wgl.tm | 24 + Specifications/wglenum.spec | 359 +++++++++ Specifications/wglenumext.spec | 382 +++++++++ Specifications/wglext.spec | 746 ++++++++++++++++++ 14 files changed, 4791 insertions(+), 1 deletion(-) create mode 100644 Specifications/enumglu.spec rename Specifications/{gl_types.txt => gl.tm} (100%) create mode 100644 Specifications/glu.spec create mode 100644 Specifications/glx.spec create mode 100644 Specifications/glx.tm create mode 100644 Specifications/glxenum.spec create mode 100644 Specifications/glxenumext.spec create mode 100644 Specifications/glxext.spec create mode 100644 Specifications/wgl.spec create mode 100644 Specifications/wgl.tm create mode 100644 Specifications/wglenum.spec create mode 100644 Specifications/wglenumext.spec create mode 100644 Specifications/wglext.spec diff --git a/Source/OpenGL/Bind/Main.cs b/Source/OpenGL/Bind/Main.cs index bb5450c8..26022730 100644 --- a/Source/OpenGL/Bind/Main.cs +++ b/Source/OpenGL/Bind/Main.cs @@ -87,7 +87,7 @@ namespace OpenTK.OpenGL.Bind ((Enum)enums[e.Name]).ConstantCollection.Add(c.Name, c); } - Translation.GLtypes = SpecReader.ReadTypeMap("gl_types.txt"); + Translation.GLtypes = SpecReader.ReadTypeMap("gl.tm"); Translation.CStypes = SpecReader.ReadTypeMap("cs_types.txt"); Translation.TranslateFunctions(functions, enums, out wrappers); diff --git a/Specifications/enumglu.spec b/Specifications/enumglu.spec new file mode 100644 index 00000000..e8624b8b --- /dev/null +++ b/Specifications/enumglu.spec @@ -0,0 +1,251 @@ +# License Applicability. Except to the extent portions of this file are +# made subject to an alternative license as permitted in the SGI Free +# Software License B, Version 1.1 (the "License"), the contents of this +# file are subject only to the provisions of the License. You may not use +# this file except in compliance with the License. You may obtain a copy +# of the License at Silicon Graphics, Inc., attn: Legal Services, 1600 +# Amphitheatre Parkway, Mountain View, CA 94043-1351, or at: +# +# http://oss.sgi.com/projects/FreeB +# +# Note that, as provided in the License, the Software is distributed on an +# "AS IS" basis, with ALL EXPRESS AND IMPLIED WARRANTIES AND CONDITIONS +# DISCLAIMED, INCLUDING, WITHOUT LIMITATION, ANY IMPLIED WARRANTIES AND +# CONDITIONS OF MERCHANTABILITY, SATISFACTORY QUALITY, FITNESS FOR A +# PARTICULAR PURPOSE, AND NON-INFRINGEMENT. +# +# Original Code. The Original Code is: OpenGL Sample Implementation, +# Version 1.2.1, released January 26, 2000, developed by Silicon Graphics, +# Inc. The Original Code is Copyright (c) 1991-2002 Silicon Graphics, Inc. +# Copyright in any portions created by third parties is as indicated +# elsewhere herein. All Rights Reserved. +# +# Additional Notice Provisions: This software was created using the +# OpenGL(R) version 1.2.1 Sample Implementation published by SGI, but has +# not been independently verified as being compliant with the OpenGL(R) +# version 1.2.1 Specification. + +############################################################################### +Extensions define: + EXT_object_space_tess = 1 + EXT_nurbs_tessellator = 1 + +############################################################################### + +Boolean enum: + FALSE = 0 + TRUE = 1 + +############################################################################### + +Version enum: + VERSION_1_1 = 1 + VERSION_1_2 = 1 + VERSION_1_3 = 1 + +############################################################################### + +StringName enum: + VERSION = 100800 + EXTENSIONS = 100801 + +############################################################################### + +ErrorCode enum: + INVALID_ENUM = 100900 + INVALID_VALUE = 100901 + OUT_OF_MEMORY = 100902 +########INCOMPATIBLE_GL_VERSION = 100903 + INVALID_OPERATION = 100904 + +############################################################################### + +Filter4TypeSGIS enum: + LAGRANGIAN_SGI = 100300 + MITCHELL_NETRAVALI_SGI = 100301 + +############################################################################### + +NurbsDisplay enum: + use QuadricDrawStyle FILL + OUTLINE_POLYGON = 100240 + OUTLINE_PATCH = 100241 + +NurbsCallback enum: + NURBS_ERROR = 100103 + ERROR = 100103 + + NURBS_BEGIN = 100164 + NURBS_BEGIN_EXT = 100164 + NURBS_VERTEX = 100165 + NURBS_VERTEX_EXT = 100165 + NURBS_NORMAL = 100166 + NURBS_NORMAL_EXT = 100166 + NURBS_COLOR = 100167 + NURBS_COLOR_EXT = 100167 + NURBS_TEXTURE_COORD = 100168 + NURBS_TEXTURE_COORD_EXT = 100168 + NURBS_END = 100169 + NURBS_END_EXT = 100169 + + NURBS_BEGIN_DATA = 100170 + NURBS_BEGIN_DATA_EXT = 100170 + NURBS_VERTEX_DATA = 100171 + NURBS_VERTEX_DATA_EXT = 100171 + NURBS_NORMAL_DATA = 100172 + NURBS_NORMAL_DATA_EXT = 100172 + NURBS_COLOR_DATA = 100173 + NURBS_COLOR_DATA_EXT = 100173 + NURBS_TEXTURE_COORD_DATA = 100174 + NURBS_TEXTURE_COORD_DATA_EXT = 100174 + NURBS_END_DATA = 100175 + NURBS_END_DATA_EXT = 100175 + +NurbsError enum: + NURBS_ERROR1 = 100251 + NURBS_ERROR2 = 100252 + NURBS_ERROR3 = 100253 + NURBS_ERROR4 = 100254 + NURBS_ERROR5 = 100255 + NURBS_ERROR6 = 100256 + NURBS_ERROR7 = 100257 + NURBS_ERROR8 = 100258 + NURBS_ERROR9 = 100259 + NURBS_ERROR10 = 100260 + NURBS_ERROR11 = 100261 + NURBS_ERROR12 = 100262 + NURBS_ERROR13 = 100263 + NURBS_ERROR14 = 100264 + NURBS_ERROR15 = 100265 + NURBS_ERROR16 = 100266 + NURBS_ERROR17 = 100267 + NURBS_ERROR18 = 100268 + NURBS_ERROR19 = 100269 + NURBS_ERROR20 = 100270 + NURBS_ERROR21 = 100271 + NURBS_ERROR22 = 100272 + NURBS_ERROR23 = 100273 + NURBS_ERROR24 = 100274 + NURBS_ERROR25 = 100275 + NURBS_ERROR26 = 100276 + NURBS_ERROR27 = 100277 + NURBS_ERROR28 = 100278 + NURBS_ERROR29 = 100279 + NURBS_ERROR30 = 100280 + NURBS_ERROR31 = 100281 + NURBS_ERROR32 = 100282 + NURBS_ERROR33 = 100283 + NURBS_ERROR34 = 100284 + NURBS_ERROR35 = 100285 + NURBS_ERROR36 = 100286 + NURBS_ERROR37 = 100287 + +NurbsProperty enum: + AUTO_LOAD_MATRIX = 100200 + CULLING = 100201 + SAMPLING_TOLERANCE = 100203 + DISPLAY_MODE = 100204 + PARAMETRIC_TOLERANCE = 100202 + SAMPLING_METHOD = 100205 + U_STEP = 100206 + V_STEP = 100207 + + NURBS_MODE = 100160 + NURBS_MODE_EXT = 100160 + NURBS_TESSELLATOR = 100161 + NURBS_TESSELLATOR_EXT = 100161 + NURBS_RENDERER = 100162 + NURBS_RENDERER_EXT = 100162 + +NurbsSampling enum: + OBJECT_PARAMETRIC_ERROR = 100208 + OBJECT_PARAMETRIC_ERROR_EXT = 100208 + OBJECT_PATH_LENGTH = 100209 + OBJECT_PATH_LENGTH_EXT = 100209 + + PATH_LENGTH = 100215 + PARAMETRIC_ERROR = 100216 + DOMAIN_DISTANCE = 100217 + +NurbsTrim enum: + MAP1_TRIM_2 = 100210 + MAP1_TRIM_3 = 100211 + +############################################################################### + +QuadricDrawStyle enum: + POINT = 100010 + LINE = 100011 + FILL = 100012 + SILHOUETTE = 100013 + +QuadricCallback enum: + use NurbsCallback ERROR + +QuadricNormal enum: + SMOOTH = 100000 + FLAT = 100001 + NONE = 100002 + +QuadricOrientation enum: + OUTSIDE = 100020 + INSIDE = 100021 + +############################################################################### + +TessCallback enum: + TESS_BEGIN = 100100 + BEGIN = 100100 + TESS_VERTEX = 100101 + VERTEX = 100101 + TESS_END = 100102 + END = 100102 + TESS_ERROR = 100103 + ERROR = 100103 + TESS_EDGE_FLAG = 100104 + EDGE_FLAG = 100104 + TESS_COMBINE = 100105 + TESS_BEGIN_DATA = 100106 + TESS_VERTEX_DATA = 100107 + TESS_END_DATA = 100108 + TESS_ERROR_DATA = 100109 + TESS_EDGE_FLAG_DATA = 100110 + TESS_COMBINE_DATA = 100111 + +TessContour enum: + CW = 100120 + CCW = 100121 + INTERIOR = 100122 + EXTERIOR = 100123 + UNKNOWN = 100124 + +TessProperty enum: + TESS_WINDING_RULE = 100140 + TESS_BOUNDARY_ONLY = 100141 + TESS_TOLERANCE = 100142 + +TessError enum: + TESS_ERROR1 = 100151 + TESS_ERROR2 = 100152 + TESS_ERROR3 = 100153 + TESS_ERROR4 = 100154 + TESS_ERROR5 = 100155 + TESS_ERROR6 = 100156 + TESS_ERROR7 = 100157 + TESS_ERROR8 = 100158 + TESS_MISSING_BEGIN_POLYGON = 100151 + TESS_MISSING_BEGIN_CONTOUR = 100152 + TESS_MISSING_END_POLYGON = 100153 + TESS_MISSING_END_CONTOUR = 100154 + TESS_COORD_TOO_LARGE = 100155 + TESS_NEED_COMBINE_CALLBACK = 100156 + +TessWinding enum: + TESS_WINDING_ODD = 100130 + TESS_WINDING_NONZERO = 100131 + TESS_WINDING_POSITIVE = 100132 + TESS_WINDING_NEGATIVE = 100133 + TESS_WINDING_ABS_GEQ_TWO = 100134 + +############################################################################### + diff --git a/Specifications/gl_types.txt b/Specifications/gl.tm similarity index 100% rename from Specifications/gl_types.txt rename to Specifications/gl.tm diff --git a/Specifications/glu.spec b/Specifications/glu.spec new file mode 100644 index 00000000..a38a74b0 --- /dev/null +++ b/Specifications/glu.spec @@ -0,0 +1,438 @@ +# License Applicability. Except to the extent portions of this file are +# made subject to an alternative license as permitted in the SGI Free +# Software License B, Version 1.1 (the "License"), the contents of this +# file are subject only to the provisions of the License. You may not use +# this file except in compliance with the License. You may obtain a copy +# of the License at Silicon Graphics, Inc., attn: Legal Services, 1600 +# Amphitheatre Parkway, Mountain View, CA 94043-1351, or at: +# +# http://oss.sgi.com/projects/FreeB +# +# Note that, as provided in the License, the Software is distributed on an +# "AS IS" basis, with ALL EXPRESS AND IMPLIED WARRANTIES AND CONDITIONS +# DISCLAIMED, INCLUDING, WITHOUT LIMITATION, ANY IMPLIED WARRANTIES AND +# CONDITIONS OF MERCHANTABILITY, SATISFACTORY QUALITY, FITNESS FOR A +# PARTICULAR PURPOSE, AND NON-INFRINGEMENT. +# +# Original Code. The Original Code is: OpenGL Sample Implementation, +# Version 1.2.1, released January 26, 2000, developed by Silicon Graphics, +# Inc. The Original Code is Copyright (c) 1991-2002 Silicon Graphics, Inc. +# Copyright in any portions created by third parties is as indicated +# elsewhere herein. All Rights Reserved. +# +# Additional Notice Provisions: This software was created using the +# OpenGL(R) version 1.2.1 Sample Implementation published by SGI, but has +# not been independently verified as being compliant with the OpenGL(R) +# version 1.2.1 Specification. + +param: retval retained +version: 1.0 + +BeginCurve(nurb) + return void + param nurb NurbsObj in value + +BeginPolygon(tess) + return void + param tess TesselatorObj in value + +BeginSurface(nurb) + return void + param nurb NurbsObj in value + +BeginTrim(nurb) + return void + param nurb NurbsObj in value + +Build1DMipmapLevels(target, internalFormat, width, format, type, level, base, max, data); + return Int32 + param target TextureTarget in value + param internalFormat Int32 in value + param width SizeI in value + param format PixelFormat in value + param type PixelType in value + param level Int32 in value + param base Int32 in value + param max Int32 in value + param data void in reference + +Build1DMipmaps(target, internalFormat, width, format, type, data); + return Int32 + param target TextureTarget in value + param internalFormat Int32 in value + param width SizeI in value + param format PixelFormat in value + param type PixelType in value + param data void in reference + +Build2DMipmapLevels(target, internalFormat, width, height, format, type, level, base, max, data); + return Int32 + param target TextureTarget in value + param internalFormat Int32 in value + param width SizeI in value + param height SizeI in value + param format PixelFormat in value + param type PixelType in value + param level Int32 in value + param base Int32 in value + param max Int32 in value + param data void in reference + +Build2DMipmaps(target, internalFormat, width, height, format, type, data); + return Int32 + param target TextureTarget in value + param internalFormat Int32 in value + param width SizeI in value + param height SizeI in value + param format PixelFormat in value + param type PixelType in value + param data void in reference + +Build3DMipmapLevels(target, internalFormat, width, height, depth, format, type, level, base, max, data); + return Int32 + param target TextureTarget in value + param internalFormat Int32 in value + param width SizeI in value + param height SizeI in value + param depth SizeI in value + param format PixelFormat in value + param type PixelType in value + param level Int32 in value + param base Int32 in value + param max Int32 in value + param data void in reference + +Build3DMipmaps(target, internalFormat, width, height, depth, format, type, data); + return Int32 + param target TextureTarget in value + param internalFormat Int32 in value + param width SizeI in value + param height SizeI in value + param depth SizeI in value + param format PixelFormat in value + param type PixelType in value + param data void in reference + +CheckExtension(extName, extString) + return Boolean + param extName UInt8 in array [COMPSIZE()] + param extString UInt8 in array [COMPSIZE()] + +Cylinder(quad, base, top, height, slices, stacks); + return void + param quad QuadricObj in value + param base Float64 in value + param top Float64 in value + param height Float64 in value + param slices Int32 in value + param stacks Int32 in value + +DeleteNurbsRenderer(nurb) + return void + param nurb NurbsObj in value + +DeleteQuadric(quad) + return void + param quad QuadricObj in value + +DeleteTess(tess) + return void + param tess TesselatorObj in value + +Disk(quad, inner, outer, slices, loops) + return void + param quad QuadricObj in value + param inner Float64 in value + param outer Float64 in value + param slices Int32 in value + param loops Int32 in value + +EndCurve(nurb) + return void + param nurb NurbsObj in value + +EndPolygon(tess) + return void + param tess TesselatorObj in value + +EndSurface(nurb) + return void + param nurb NurbsObj in value + +EndTrim(nurb) + return void + param nurb NurbsObj in value + +ErrorString(error) + return String + param error ErrorCode in value + +GetString(name) + return String + param name StringName in value + +GetNurbsProperty(nurb, property, data) + return void + param nurb NurbsObj in value + param property NurbsProperty in value + param data Float32Pointer out value + +GetTessProperty(tess, which, data) + return void + param tess TesselatorObj in value + param which TessProperty in value + param data Float64Pointer out value + +LoadSamplingMatrices(nurb, model, perspective, view) + return void + param nurb NurbsObj in value + param model Float32 in array [16] + param perspective Float32 in array [16] + param view Int32 in array [4] + +LookAt(eyeX, eyeY, eyeZ, centerX, centerY, centerZ, upX, upY, upZ) + return void + param eyeX Float64 in value + param eyeY Float64 in value + param eyeZ Float64 in value + param centerX Float64 in value + param centerY Float64 in value + param centerZ Float64 in value + param upX Float64 in value + param upY Float64 in value + param upZ Float64 in value + +NewNurbsRenderer() + return NurbsObj + +NewQuadric() + return QuadricObj + +NewTess() + return TesselatorObj + +NextContour(tess, type) + return void + param tess TesselatorObj in value + param type TessContour in value + +NurbsCallback(nurb, which, CallBackFunc) + return void + param nurb NurbsObj in value + param which NurbsCallback in value + param CallBackFunc FunctionPointer in value + +NurbsCallbackData(nurb, userData) + return void + param nurb NurbsObj in value + param userData VoidPointer in value + +NurbsCallbackDataEXT(nurb, userData) + return void + param nurb NurbsObj in value + param userData VoidPointer in value + +NurbsCurve(nurb, knotCount, knots, stride, control, order, type) + return void + param nurb NurbsObj in value + param knotCount Int32 in value + param knots Float32 out reference + param stride Int32 in value + param control Float32 out reference + param order Int32 in value + param type MapTarget in value + +NurbsProperty(nurb, property, value) + return void + param nurb NurbsObj in value + param property NurbsProperty in value + param value Float32 in value + +NurbsSurface(nurb, sKnotCount, sKnots, tKnotCount, tKnots, sStride, tStride, control, sOrder, tOrder, type) + return void + param nurb NurbsObj in value + param sKnotCount Int32 in value + param sKnots Float32Pointer in value + param tKnotCount Int32 in value + param tKnots Float32Pointer in value + param sStride Int32 in value + param tStride Int32 in value + param control Float32Pointer in value + param sOrder Int32 in value + param tOrder Int32 in value + param type MapTarget in value + +Ortho2D(left, right, bottom, top) + return void + param left Float64 in value + param right Float64 in value + param bottom Float64 in value + param top Float64 in value + +PartialDisk(quad, inner, outer, slices, loops, start, sweep) + return void + param quad QuadricObj in value + param inner Float64 in value + param outer Float64 in value + param slices Int32 in value + param loops Int32 in value + param start Float64 in value + param sweep Float64 in value + +Perspective(fovy, aspect, zNear, zFar) + return void + param fovy Float64 in value + param aspect Float64 in value + param zNear Float64 in value + param zFar Float64 in value + +PickMatrix(x, y, delX, delY, viewport) + return void + param x Float64 in value + param y Float64 in value + param delX Float64 in value + param delY Float64 in value + param viewport Int32 out array [4] + +Project(objX, objY, objZ, model, proj, view, winX, winY, winZ) + return Int32 + param objX Float64 in value + param objY Float64 in value + param objZ Float64 in value + param model Float64 in array [16] + param proj Float64 in array [16] + param view Int32 in array [4] + param winX Float64Pointer in value + param winY Float64Pointer in value + param winZ Float64Pointer in value + +PwlCurve(nurb, count, data, stride, type) + return void + param nurb NurbsObj in value + param count Int32 in value + param data Float32Pointer in value + param stride Int32 in value + param type NurbsTrim in value + +QuadricCallback(quad, which, CallBackFunc) + return void + param quad QuadricObj in value + param which QuadricCallback in value + param CallBackFunc FunctionPointer in value + +QuadricDrawStyle(quad, draw) + return void + param quad QuadricObj in value + param draw QuadricDrawStyle in value + +QuadricNormals(quad, normal) + return void + param quad QuadricObj in value + param normal QuadricNormal in value + +QuadricOrientation(quad, orientation) + return void + param quad QuadricObj in value + param orientation QuadricOrientation in value + +QuadricTexture(quad, texture) + return void + param quad QuadricObj in value + param texture Boolean in value + +ScaleImage(format, wIn, hIn, typeIn, dataIn, wOut, hOut, typeOut, dataOut) + return Int32 + param format PixelFormat in value + param wIn SizeI in value + param hIn SizeI in value + param typeIn PixelType in value + param dataIn void in reference + param wOut SizeI in value + param hOut SizeI in value + param typeOut PixelType in value + param dataOut VoidPointer out value + +Sphere(quad, radius, slices, stacks) + return void + param quad QuadricObj in value + param radius Float64 in value + param slices Int32 in value + param stacks Int32 in value + +TessBeginContour(tess) + return void + param tess TesselatorObj in value + +TessBeginPolygon(tess, data) + return void + param tess TesselatorObj in value + param data VoidPointer in value + +TessCallback(tess, which, CallBackFunc) + return void + param tess TesselatorObj in value + param which TessCallback in value + param CallBackFunc FunctionPointer in value + +TessEndContour(tess) + return void + param tess TesselatorObj in value + +TessEndPolygon(tess) + return void + param tess TesselatorObj in value + +TessNormal(tess, valueX, valueY, valueZ) + return void + param tess TesselatorObj in value + param valueX Float64 in value + param valueY Float64 in value + param valueZ Float64 in value + +TessProperty(tess, which, data) + return void + param tess TesselatorObj in value + param which TessProperty in value + param data Float64 in value + +TessVertex(tess, location, data) + return void + param tess TesselatorObj in value + param location Float64 out array [3] + param data VoidPointer in value + +TexFilterFuncSGI(target, filtertype, parms, n, weights) + return Int32 out value + param target TextureTarget in value + param filtertype Filter4TypeSGIS in value + param parms Float32 in array [2] + param n Int32 in value + param weights Float32Pointer out value + +UnProject(winX, winY, winZ, model, proj, view, objX, objY, objZ) + return Int32 + param winX Float64 in value + param winY Float64 in value + param winZ Float64 in value + param model Float64 in array [16] + param proj Float64 in array [16] + param view Int32 in array [4] + param objX Float64Pointer in value + param objY Float64Pointer in value + param objZ Float64Pointer in value + +UnProject4(winX, winY, winZ, clipW, model, proj, view, near, far, objX, objY, objZ, objW) + return Int32 + param winX Float64 in value + param winY Float64 in value + param winZ Float64 in value + param clipW Float64 in value + param model Float64 in array [16] + param proj Float64 in array [16] + param view Int32 in array [4] + param near Float64 in value + param far Float64 in value + param objX Float64Pointer in value + param objY Float64Pointer in value + param objZ Float64Pointer in value + param objW Float64Pointer in value diff --git a/Specifications/glx.spec b/Specifications/glx.spec new file mode 100644 index 00000000..c497578f --- /dev/null +++ b/Specifications/glx.spec @@ -0,0 +1,621 @@ +# License Applicability. Except to the extent portions of this file are +# made subject to an alternative license as permitted in the SGI Free +# Software License B, Version 1.1 (the "License"), the contents of this +# file are subject only to the provisions of the License. You may not use +# this file except in compliance with the License. You may obtain a copy +# of the License at Silicon Graphics, Inc., attn: Legal Services, 1600 +# Amphitheatre Parkway, Mountain View, CA 94043-1351, or at: +# +# http://oss.sgi.com/projects/FreeB +# +# Note that, as provided in the License, the Software is distributed on an +# "AS IS" basis, with ALL EXPRESS AND IMPLIED WARRANTIES AND CONDITIONS +# DISCLAIMED, INCLUDING, WITHOUT LIMITATION, ANY IMPLIED WARRANTIES AND +# CONDITIONS OF MERCHANTABILITY, SATISFACTORY QUALITY, FITNESS FOR A +# PARTICULAR PURPOSE, AND NON-INFRINGEMENT. +# +# Original Code. The Original Code is: OpenGL Sample Implementation, +# Version 1.2.1, released January 26, 2000, developed by Silicon Graphics, +# Inc. The Original Code is Copyright (c) 1991-2005 Silicon Graphics, Inc. +# Copyright in any portions created by third parties is as indicated +# elsewhere herein. All Rights Reserved. +# +# Additional Notice Provisions: This software was created using the +# OpenGL(R) version 1.2.1 Sample Implementation published by SGI, but has +# not been independently verified as being compliant with the OpenGL(R) +# version 1.2.1 Specification. + +required-props: +param: retval retained +dlflags: notlistable handcode nop +glxflags: client-handcode server-handcode +glxvendorglx: * +vectorequiv: * +category: pixel-rw bgn-end display-list drawing drawing-control feedback framebuf misc modeling pixel-op pixel-rw state-req xform glx glxopcode +glxopcode: * + +############################################################################### +# +# GLX1.0 commands +# +############################################################################### +Render() + return void + category glx + dlflags notlistable + glxflags client-handcode server-handcode + glxopcode 1 + + +RenderLarge() + return void + category glx + dlflags notlistable + glxflags client-handcode server-handcode + glxopcode 2 + + +CreateContext(gc_id, screen, visual, share_list) + return void + param gc_id Int32 in value + param screen Int32 in value + param visual Int32 in value + param share_list Int32 in value + glxflags client-handcode server-handcode + category glx + dlflags notlistable + glxopcode 3 + + +DestroyContext(context) + return void + param context Int32 in value + glxflags client-handcode server-handcode + category glx + dlflags notlistable + glxopcode 4 + + +MakeCurrent(drawable, context) + return void + param drawable Int32 in value + param context Int32 in value + glxflags client-handcode server-handcode + category glx + dlflags notlistable + glxopcode 5 + + +IsDirect(dpy, context) + return void + param dpy Int32 in value + param context Int32 in value + glxflags client-handcode server-handcode + category glx + dlflags notlistable + glxopcode 6 + + +QueryVersion(major, minor) + return void + param major Int32 out reference + param minor Int32 out reference + category glx + dlflags notlistable + glxflags client-handcode server-handcode + glxopcode 7 + + +WaitGL(context) + return void + param context Int32 in value + category glx + dlflags notlistable + glxflags client-handcode server-handcode + glxopcode 8 + + +WaitX() + return void + category glx + dlflags notlistable + glxflags client-handcode server-handcode + glxopcode 9 + + +CopyContext(source, dest, mask) + return void + param source Int32 in value + param dest Int32 in value + param mask Int32 in value + category glx + dlflags notlistable + glxflags client-handcode server-handcode + glxopcode 10 + + +SwapBuffers(drawable) + return void + param drawable Int32 in value + category glx + dlflags notlistable + glxflags client-handcode server-handcode + glxopcode 11 + + +UseXFont(font, first, count, list_base) + return void + param font Int32 in value + param first Int32 in value + param count Int32 in value + param list_base Int32 in value + category glx + dlflags notlistable + glxflags client-handcode server-handcode + glxopcode 12 + + +CreateGLXPixmap(visual, pixmap, glxpixmap) + return void + param visual Int32 in value + param pixmap Int32 in value + param glxpixmap Int32 in value + category glx + dlflags notlistable + glxflags client-handcode server-handcode + glxopcode 13 + +GetVisualConfigs() + return void + category glx + dlflags notlistable + glxflags client-handcode server-handcode + glxopcode 14 + + +DestroyGLXPixmap(pixmap) + return void + param pixmap Int32 in value + glxflags client-handcode + category glx + dlflags notlistable + glxopcode 15 + + +VendorPrivate() + return void + glxflags client-handcode server-handcode + category glx + dlflags notlistable + glxopcode 16 + + +VendorPrivateWithReply() + return void + glxflags client-handcode server-handcode + category glx + dlflags notlistable + glxopcode 17 + +############################################################################### +# +# GLX1.1 commands +# +############################################################################### +QueryExtensionsString(screen) + return void + param screen Int32 in value + glxflags client-handcode server-handcode + category glx + dlflags notlistable + glxopcode 18 + +QueryServerString(screen, name) + return void + param screen Int32 in value + param name Int32 in value + glxflags client-handcode server-handcode + category glx + dlflags notlistable + glxopcode 19 + +ClientInfo() + return void + glxflags client-handcode server-handcode + category glx + dlflags notlistable + glxopcode 20 + +############################################################################### +# +# GLX1.3 commands +# +############################################################################### +GetFBConfigs() + return void + category glx + dlflags notlistable + glxflags client-handcode server-handcode + glxopcode 21 + +CreatePixmap(config, pixmap, glxpixmap) + return void + param config Int32 in value + param pixmap Int32 in value + param glxpixmap Int32 in value + dlflags notlistable + glxflags client-handcode server-handcode + category glx + glxopcode 22 + +DestroyPixmap(glxpixmap) + return void + param glxpixmap Int32 in value + dlflags notlistable + glxflags client-handcode server-handcode + category glx + glxopcode 23 + +CreateNewContext(config, render_type, share_list, direct) + return void + param config Int32 in value + param render_type Int32 in value + param share_list Int32 in value + param direct Int32 in value + dlflags notlistable + glxflags client-handcode server-handcode + category glx + glxopcode 24 + +QueryContext() + return void + dlflags notlistable + glxflags client-handcode server-handcode + category glx + glxopcode 25 + +MakeContextCurrent(drawable, readdrawable, context) + return void + param drawable Int32 in value + param readdrawable Int32 in value + param context Int32 in value + dlflags notlistable + glxflags client-handcode server-handcode + category glx + glxopcode 26 + +CreatePbuffer(config, pbuffer) + return void + param config Int32 in value + param pbuffer Int32 in value + dlflags notlistable + glxflags client-handcode server-handcode + category glx + glxopcode 27 + +DestroyPbuffer(pbuffer) + return void + param pbuffer Int32 in value + dlflags notlistable + glxflags client-handcode + category glx + glxopcode 28 + +GetDrawableAttributes(drawable) + return void + param drawable Int32 in value + dlflags notlistable + glxflags client-handcode server-handcode + category glx + glxopcode 29 + +ChangeDrawableAttributes(drawable) + return void + param drawable Int32 in value + dlflags notlistable + glxflags client-handcode server-handcode + category glx + glxopcode 30 + +CreateWindow(config, window, glxwindow) + return void + param config Int32 in value + param window Int32 in value + param glxwindow Int32 in value + dlflags notlistable + glxflags client-handcode server-handcode + category glx + glxopcode 31 + +DestroyWindow(glxwindow) + return void + param glxwindow Int32 in value + dlflags notlistable + glxflags client-handcode server-handcode + category glx + glxopcode 32 + +############################################################################### +# +# IRIX5.3 extension commands +# +############################################################################### + +############################################################################### +# +# SGI_swap_control extension commands +# +############################################################################### +SwapIntervalSGI() + return void + glxflags client-handcode server-handcode + category glx + dlflags notlistable + glxvendorglx 65536 + +############################################################################### +# +# IRIX5.3-PATCH154 extension commands +# +############################################################################### + +############################################################################### +# +# SGI_make_current_read extension commands +# +############################################################################### +MakeCurrentReadSGI(drawable, readdrawable, context) + return void + param drawable Int32 in value + param readdrawable Int32 in value + param context Int32 in value + glxflags client-handcode server-handcode + category glx + dlflags notlistable + glxvendorglx 65537 + +############################################################################### +# +# SGIX_video_source extension commands +# +############################################################################### +CreateGLXVideoSourceSGIX(dpy, screen, server, path, class, node) + return void + param dpy Int32 in value + param screen Int32 in value + param server Int32 in value + param path Int32 in value + param class Int32 in value + param node Int32 in value + glxflags client-handcode server-handcode + category glx + dlflags notlistable + glxvendorglx 65538 + +DestroyGLXVideoSourceSGIX(dpy, glxvideosource) + return void + param dpy Int32 in value + param glxvideosource Int32 in value + glxflags client-handcode server-handcode + category glx + dlflags notlistable + glxvendorglx 65539 + +############################################################################### +# +# IRIX6.2 extension commands +# +############################################################################### + +############################################################################### +# +# EXT_import_context extension commands +# +############################################################################### +QueryContextInfoEXT() + return void + category glx + dlflags notlistable + glxflags client-handcode server-handcode + glxvendorglx 1024 + +############################################################################### +# +# SGIX_fbconfig extension commands +# +############################################################################### +GetFBConfigsSGIX() + return void + category glx + dlflags notlistable + glxflags client-handcode server-handcode + glxvendorglx 65540 + +CreateContextWithConfigSGIX(gc_id, screen, config, share_list) + return void + param gc_id Int32 in value + param screen Int32 in value + param config Int32 in value + param share_list Int32 in value + glxflags client-handcode server-handcode + category glx + dlflags notlistable + glxvendorglx 65541 + +CreateGLXPixmapWithConfigSGIX(config, pixmap, glxpixmap) + return void + param config Int32 in value + param pixmap Int32 in value + param glxpixmap Int32 in value + category glx + dlflags notlistable + glxflags client-handcode server-handcode + glxvendorglx 65542 + +############################################################################### +# +# SGIX_pbuffer extension commands +# +############################################################################### + +CreateGLXPbufferSGIX(config, pbuffer) + return void + param config Int32 in value + param pbuffer Int32 in value + dlflags notlistable + glxflags client-handcode server-handcode + category glx + glxvendorglx 65543 + +DestroyGLXPbufferSGIX(pbuffer) + return void + param pbuffer Int32 in value + dlflags notlistable + glxflags client-handcode + category glx + glxvendorglx 65544 + +ChangeDrawableAttributesSGIX(drawable) + return void + param drawable Int32 in value + dlflags notlistable + glxflags client-handcode server-handcode + category glx + glxvendorglx 65545 + +GetDrawableAttributesSGIX(drawable) + return void + param drawable Int32 in value + dlflags notlistable + glxflags client-handcode server-handcode + category glx + glxvendorglx 65546 + +############################################################################### +# +# SGIX_swap_group extension commands +# +############################################################################### + +JoinSwapGroupSGIX(window,group) + return void + param window Int32 in value + param group Int32 in value + glxflags client-handcode server-handcode + category glx + dlflags notlistable + glxvendorglx 65547 + +############################################################################### +# +# SGIX_swap_barrier extension commands +# +############################################################################### + +BindSwapBarrierSGIX(window,barrier) + return void + param window Int32 in value + param barrier Int32 in value + glxflags client-handcode server-handcode + category glx + dlflags notlistable + glxvendorglx 65548 + +QueryMaxSwapBarriersSGIX() + return void + glxflags client-handcode server-handcode + category glx + dlflags notlistable + glxvendorglx 65549 + +############################################################################### +# +# SGIX_hyperpipe extension commands +# +############################################################################### + +QueryHyperpipeNetworkSGIX(dpy, npipes) + return GLXHyperpipeNetworkPointer + param dpy Display out reference + param npipes int out reference + glxflags client-handcode server-handcode + category glx + dlflags notlistable + glxvendorglx 65550 + +HyperpipeConfigSGIX(dpy, networkId, npipes, cfg, hpId) + return int + param dpy Display out reference + param networkId int in value + param npipes int in value + param cfg GLXHyperpipeConfig in array[npipes] + param hpId int out reference + glxflags client-handcode server-handcode + category glx + dlflags notlistable + glxvendorglx 65552 + +QueryHyperpipeConfigSGIX(dpy, hpId, npipes) + return GLXHyperpipeConfigPointer + param dpy Display out reference + param hpId int in value + param npipes int out reference + glxflags client-handcode server-handcode + category glx + dlflags notlistable + glxvendorglx 65551 + +DestroyHyperpipeConfigSGIX(dpy, hpId) + return int + param dpy Display out reference + param hpId int in value + glxflags client-handcode server-handcode + category glx + dlflags notlistable + glxvendorglx 65553 + +BindHyperpipeSGIX(dpy, hpId) + return int + param dpy Display out reference + param hpId int in value + glxflags client-handcode server-handcode + category glx + dlflags notlistable + glxvendorglx ??? + +QueryHyperpipeBestAttribSGIX(dpy, timeSlice, attrib, size, attribList, returnAttribList) + return int + param dpy Display out reference + param timeSlice int in value + param attrib int in value + param size int in value + param attribList Void in array[size] + param returnAttribList Void out array[size] + glxflags client-handcode server-handcode + category glx + dlflags notlistable + glxvendorglx ??? + +HyperpipeAttribSGIX(dpy, timeSlice, attrib, size, attribList) + return int + param dpy Display out reference + param timeSlice int in value + param attrib int in value + param size int in value + param attribList void in array[size] + glxflags client-handcode server-handcode + category glx + dlflags notlistable + glxvendorglx ??? + +QueryHyperpipeAttribSGIX(dpy, timeSlice, attrib, size, returnAttribList) + return int + param dpy Display out reference + param timeSlice int in value + param attrib int in value + param size int in value + param returnAttribList void in array[size] + glxflags client-handcode server-handcode + category glx + dlflags notlistable + glxvendorglx ??? diff --git a/Specifications/glx.tm b/Specifications/glx.tm new file mode 100644 index 00000000..ca2b4506 --- /dev/null +++ b/Specifications/glx.tm @@ -0,0 +1,43 @@ +Bool,*,*, Bool,*,* +Colormap,*,*, Colormap,*,* +DMbuffer,*,*, DMbuffer,*,* +DMparams,*,*, DMparams,*,* +Display,*,*, Display,*,* +DisplayPointer,*,*, Display *,*,* +FunctionPointer,*,*, __GLXextFuncPtr,*,* +GLXContext,*,*, GLXContext,*,* +constGLXContext,*,*, const GLXContext,*,* +GLXContextID,*,*, GLXContextID,*,* +GLXDrawable,*,*, GLXDrawable,*,* +GLXFBConfig,*,*, GLXFBConfig,*,* +GLXFBConfigPointer,*,*, GLXFBConfig *,*,* +GLXFBConfigSGIX,*,*, GLXFBConfigSGIX,*,* +GLXFBConfigSGIXPointer,*,*, GLXFBConfigSGIX *,*,* +GLXHyperpipeNetworkSGIXPointer,*,*, GLXHyperpipeNetworkSGIX *,*,* +GLXHyperpipeConfigSGIX,*,*, GLXHyperpipeConfigSGIX,*,* +GLXHyperpipeConfigSGIXPointer,*,*, GLXHyperpipeConfigSGIX *,*,* +GLXPbuffer,*,*, GLXPbuffer,*,* +GLXPbufferSGIX,*,*, GLXPbufferSGIX,*,* +GLXPixmap,*,*, GLXPixmap,*,* +GLXVideoSourceSGIX,*,*, GLXVideoSourceSGIX,*,* +GLXWindow,*,*, GLXWindow,*,* +GLenum,*,*, GLenum,*,* +GLfunction,*,*, GLfunction,*,* +GLubyte,*,*, GLubyte,*,* +Pixmap,*,*, Pixmap,*,* +Status,*,*, Status,*,* +Uint,*,*, unsigned int,*,* +VLNode,*,*, VLNode,*,* +VLPath,*,*, VLPath,*,* +VLServer,*,*, VLServer,*,* +Window,*,*, Window,*,* +XVisualInfo,*,*, XVisualInfo,*,* +XVisualInfoPointer,*,*, XVisualInfo *,*,* +float,*,*, float,*,* +int,*,*, int,*,* +uint,*,*, unsigned int,*,* +int32_t,*,*, int32_t,*,* +int64_t,*,*, int64_t,*,* +long,*,*, long,*,* +ulong,*,*, unsigned long,*,* +void,*,*, void,*,* diff --git a/Specifications/glxenum.spec b/Specifications/glxenum.spec new file mode 100644 index 00000000..9f7b15a7 --- /dev/null +++ b/Specifications/glxenum.spec @@ -0,0 +1,324 @@ +# License Applicability. Except to the extent portions of this file are +# made subject to an alternative license as permitted in the SGI Free +# Software License B, Version 1.1 (the "License"), the contents of this +# file are subject only to the provisions of the License. You may not use +# this file except in compliance with the License. You may obtain a copy +# of the License at Silicon Graphics, Inc., attn: Legal Services, 1600 +# Amphitheatre Parkway, Mountain View, CA 94043-1351, or at: +# +# http://oss.sgi.com/projects/FreeB +# +# Note that, as provided in the License, the Software is distributed on an +# "AS IS" basis, with ALL EXPRESS AND IMPLIED WARRANTIES AND CONDITIONS +# DISCLAIMED, INCLUDING, WITHOUT LIMITATION, ANY IMPLIED WARRANTIES AND +# CONDITIONS OF MERCHANTABILITY, SATISFACTORY QUALITY, FITNESS FOR A +# PARTICULAR PURPOSE, AND NON-INFRINGEMENT. +# +# Original Code. The Original Code is: OpenGL Sample Implementation, +# Version 1.2.1, released January 26, 2000, developed by Silicon Graphics, +# Inc. The Original Code is Copyright (c) 1991-2005 Silicon Graphics, Inc. +# Copyright in any portions created by third parties is as indicated +# elsewhere herein. All Rights Reserved. +# +# Additional Notice Provisions: This software was created using the +# OpenGL(R) version 1.2.1 Sample Implementation published by SGI, but has +# not been independently verified as being compliant with the OpenGL(R) +# version 1.2.1 Specification. +# +# $Date: 2005/01/20 08:44:12 $ $Revision: 1.6 $ +# $Header: /oss/CVS/cvs/projects/ogl-sample/main/doc/registry/specs/glxenum.spec,v 1.6 2005/01/20 08:44:12 ljp Exp $ + +# This is the GLX enumerant registry. +# +# It is an extremely important file. Do not mess with it unless +# you know what you're doing and have permission to do so. +# +# Rules for modification are the same as the rules for the OpenGL +# enumerant registry (gl.spec). Basically, don't modify this +# file unless you're SGI's ARB Representative. + +Extensions define: + VERSION_1_1 = 1 + VERSION_1_2 = 1 + VERSION_1_3 = 1 + VERSION_1_4 = 1 + SGIS_multisample = 1 + EXT_visual_info = 1 + SGI_swap_control = 1 + SGI_video_sync = 1 + SGI_make_current_read = 1 + SGIX_video_source = 1 + EXT_visual_rating = 1 + EXT_import_context = 1 + SGIX_fbconfig = 1 + SGIX_pbuffer = 1 + SGI_cushion = 1 + SGIX_video_resize = 1 + SGIX_dmbuffer = 1 + SGIX_swap_group = 1 + SGIX_swap_barrier = 1 + SGIS_blended_overlay = 1 + SGIS_shared_multisample = 1 + SUN_get_transparent_index = 1 + 3DFX_multisample = 1 + MESA_copy_sub_buffer = 1 + MESA_pixmap_colormap = 1 + MESA_release_buffers = 1 + MESA_set_3dfx_mode = 1 + SGIX_visual_select_group = 1 + SGIX_hyperpipe = 1 + +GLXStringName enum: + VENDOR = 0x1 + VERSION = 0x2 + EXTENSIONS = 0x3 + +GLXErrorCode enum: + BAD_SCREEN = 1 + BAD_ATTRIBUTE = 2 + NO_EXTENSION = 3 + BAD_VISUAL = 4 + BAD_CONTEXT = 5 + BAD_VALUE = 6 + BAD_ENUM = 7 + BAD_HYPERPIPE_CONFIG_SGIX = 91 # SGIX_hyperpipe + BAD_HYPERPIPE_SGIX = 92 # " + +GLXDrawableTypeMask enum: + WINDOW_BIT = 0x00000001 # DRAWABLE_TYPE value + PIXMAP_BIT = 0x00000002 # " + PBUFFER_BIT = 0x00000004 # " + WINDOW_BIT_SGIX = 0x00000001 # DRAWABLE_TYPE_SGIX value + PIXMAP_BIT_SGIX = 0x00000002 # " + PBUFFER_BIT_SGIX = 0x00000004 # " + +GLXRenderTypeMask enum: + RGBA_BIT = 0x00000001 # RENDER_TYPE value + COLOR_INDEX_BIT = 0x00000002 # " + RGBA_BIT_SGIX = 0x00000001 # RENDER_TYPE_SGIX value + COLOR_INDEX_BIT_SGIX = 0x00000002 # " + RGBA_FLOAT_BIT_ARB = 0x00000004 # RENDER_TYPE value (from ARB_fbconfig_float) + +GLXSyncType enum: + SYNC_FRAME_SGIX = 0x00000000 # ChannelRectSyncSGIX synctype + SYNC_SWAP_SGIX = 0x00000001 # " + +GLXEventMask enum: + PBUFFER_CLOBBER_MASK = 0x08000000 # SelectEvent mask + BUFFER_CLOBBER_MASK_SGIX = 0x08000000 # SelectEventSGIX mask + +GLXPbufferClobberMask enum: + FRONT_LEFT_BUFFER_BIT = 0x00000001 # PbufferClobberEvent mask + FRONT_RIGHT_BUFFER_BIT = 0x00000002 # " + BACK_LEFT_BUFFER_BIT = 0x00000004 # " + BACK_RIGHT_BUFFER_BIT = 0x00000008 # " + AUX_BUFFERS_BIT = 0x00000010 # " + DEPTH_BUFFER_BIT = 0x00000020 # " + STENCIL_BUFFER_BIT = 0x00000040 # " + ACCUM_BUFFER_BIT = 0x00000080 # " + FRONT_LEFT_BUFFER_BIT_SGIX = 0x00000001 # BufferClobberEventSGIX mask + FRONT_RIGHT_BUFFER_BIT_SGIX = 0x00000002 # " + BACK_LEFT_BUFFER_BIT_SGIX = 0x00000004 # " + BACK_RIGHT_BUFFER_BIT_SGIX = 0x00000008 # " + AUX_BUFFERS_BIT_SGIX = 0x00000010 # " + DEPTH_BUFFER_BIT_SGIX = 0x00000020 # " + STENCIL_BUFFER_BIT_SGIX = 0x00000040 # " + ACCUM_BUFFER_BIT_SGIX = 0x00000080 # " + SAMPLE_BUFFERS_BIT_SGIX = 0x00000100 # " + +GLXHyperpipeTypeMask enum: + HYPERPIPE_DISPLAY_PIPE_SGIX = 0x00000001 # SGIX_hyperpipe + HYPERPIPE_RENDER_PIPE_SGIX = 0x00000002 # " + +GLXHyperpipeAttrib enum: + PIPE_RECT_SGIX = 0x00000001 # SGIX_hyperpipe + PIPE_RECT_LIMITS_SGIX = 0x00000002 # " + HYPERPIPE_STEREO_SGIX = 0x00000003 # " + HYPERPIPE_PIXEL_AVERAGE_SGIX = 0x00000004 # " + +GLXHyperpipeMisc enum: + HYPERPIPE_PIPE_NAME_LENGTH_SGIX = 80 # SGIX_hyperpipe + +GLXAttribute enum: + USE_GL = 1 # Visual attributes + BUFFER_SIZE = 2 # " + LEVEL = 3 # " + RGBA = 4 # " + DOUBLEBUFFER = 5 # " + STEREO = 6 # " + AUX_BUFFERS = 7 # " + RED_SIZE = 8 # " + GREEN_SIZE = 9 # " + BLUE_SIZE = 10 # " + ALPHA_SIZE = 11 # " + DEPTH_SIZE = 12 # " + STENCIL_SIZE = 13 # " + ACCUM_RED_SIZE = 14 # " + ACCUM_GREEN_SIZE = 15 # " + ACCUM_BLUE_SIZE = 16 # " + ACCUM_ALPHA_SIZE = 17 # " + CONFIG_CAVEAT = 0x20 # " + X_VISUAL_TYPE = 0x22 # " + TRANSPARENT_TYPE = 0x23 # " + TRANSPARENT_INDEX_VALUE = 0x24 # " + TRANSPARENT_RED_VALUE = 0x25 # " + TRANSPARENT_GREEN_VALUE = 0x26 # " + TRANSPARENT_BLUE_VALUE = 0x27 # " + TRANSPARENT_ALPHA_VALUE = 0x28 # " + DONT_CARE = 0xFFFFFFFF # may be specified for ChooseFBConfig attributes + NONE = 0x8000 # several attribute values + SLOW_CONFIG = 0x8001 # CONFIG_CAVEAT attribute value + TRUE_COLOR = 0x8002 # X_VISUAL_TYPE attribute value + DIRECT_COLOR = 0x8003 # " + PSEUDO_COLOR = 0x8004 # " + STATIC_COLOR = 0x8005 # " + GRAY_SCALE = 0x8006 # " + STATIC_GRAY = 0x8007 # " + TRANSPARENT_RGB = 0x8008 # TRANSPARENT_TYPE attribute value + TRANSPARENT_INDEX = 0x8009 # " + VISUAL_ID = 0x800B # Context attribute + SCREEN = 0x800C # " + NON_CONFORMANT_CONFIG = 0x800D # CONFIG_CAVEAT attribute value + DRAWABLE_TYPE = 0x8010 # FBConfig attribute + RENDER_TYPE = 0x8011 # " + X_RENDERABLE = 0x8012 # " + FBCONFIG_ID = 0x8013 # " + RGBA_TYPE = 0x8014 # CreateNewContext render_type value + COLOR_INDEX_TYPE = 0x8015 # " + MAX_PBUFFER_WIDTH = 0x8016 # FBConfig attribute + MAX_PBUFFER_HEIGHT = 0x8017 # " + MAX_PBUFFER_PIXELS = 0x8018 # " + PRESERVED_CONTENTS = 0x801B # CreateGLXPbuffer attribute + LARGEST_PBUFFER = 0x801C # " + WIDTH = 0x801D # Drawable attribute + HEIGHT = 0x801E # " + EVENT_MASK = 0x801F # " + DAMAGED = 0x8020 # PbufferClobber event_type value + SAVED = 0x8021 # " + WINDOW = 0x8022 # PbufferClobber draw_type value + PBUFFER = 0x8023 # " + PBUFFER_HEIGHT = 0x8040 # CreateGLXPbuffer attribute + PBUFFER_WIDTH = 0x8041 # " + VISUAL_CAVEAT_EXT = 0x20 # Visual attribute + X_VISUAL_TYPE_EXT = 0x22 # " + TRANSPARENT_TYPE_EXT = 0x23 # " + TRANSPARENT_INDEX_VALUE_EXT = 0x24 # " + TRANSPARENT_RED_VALUE_EXT = 0x25 # " + TRANSPARENT_GREEN_VALUE_EXT = 0x26 # " + TRANSPARENT_BLUE_VALUE_EXT = 0x27 # " + TRANSPARENT_ALPHA_VALUE_EXT = 0x28 # " + NONE_EXT = 0x8000 # several EXT attribute values + SLOW_VISUAL_EXT = 0x8001 # VISUAL_CAVEAT_EXT attribute value + TRUE_COLOR_EXT = 0x8002 # X_VISUAL_TYPE_EXT attribute value + DIRECT_COLOR_EXT = 0x8003 # " + PSEUDO_COLOR_EXT = 0x8004 # " + STATIC_COLOR_EXT = 0x8005 # " + GRAY_SCALE_EXT = 0x8006 # " + STATIC_GRAY_EXT = 0x8007 # " + TRANSPARENT_RGB_EXT = 0x8008 # TRANSPARENT_TYPE_EXT attribute value + TRANSPARENT_INDEX_EXT = 0x8009 # " + SHARE_CONTEXT_EXT = 0x800A # QueryContextInfoEXT attribute + VISUAL_ID_EXT = 0x800B # " + SCREEN_EXT = 0x800C # " + NON_CONFORMANT_VISUAL_EXT = 0x800D # VISUAL_CAVEAT_EXT attribute value + DRAWABLE_TYPE_SGIX = 0x8010 # FBConfigSGIX attribute + RENDER_TYPE_SGIX = 0x8011 # " + X_RENDERABLE_SGIX = 0x8012 # " + FBCONFIG_ID_SGIX = 0x8013 # " + RGBA_TYPE_SGIX = 0x8014 # CreateContextWithConfigSGIX render_type value + COLOR_INDEX_TYPE_SGIX = 0x8015 # " + MAX_PBUFFER_WIDTH_SGIX = 0x8016 # FBConfigSGIX attribute + MAX_PBUFFER_HEIGHT_SGIX = 0x8017 # " + MAX_PBUFFER_PIXELS_SGIX = 0x8018 # " + OPTIMAL_PBUFFER_WIDTH_SGIX = 0x8019 # " + OPTIMAL_PBUFFER_HEIGHT_SGIX = 0x801A # " + PRESERVED_CONTENTS_SGIX = 0x801B # PbufferSGIX attribute + LARGEST_PBUFFER_SGIX = 0x801C # " + WIDTH_SGIX = 0x801D # " + HEIGHT_SGIX = 0x801E # " + EVENT_MASK_SGIX = 0x801F # " + DAMAGED_SGIX = 0x8020 # BufferClobberSGIX event_type value + SAVED_SGIX = 0x8021 # " + WINDOW_SGIX = 0x8022 # BufferClobberSGIX draw_type value + PBUFFER_SGIX = 0x8023 # " + DIGITAL_MEDIA_PBUFFER_SGIX = 0x8024 # PbufferSGIX attribute + BLENDED_RGBA_SGIS = 0x8025 # TRANSPARENT_TYPE_EXT attribute value + MULTISAMPLE_SUB_RECT_WIDTH_SGIS = 0x8026 # Visual attribute (shared_multisample) + MULTISAMPLE_SUB_RECT_HEIGHT_SGIS = 0x8027 # " + VISUAL_SELECT_GROUP_SGIX = 0x8028 # Visual attribute (visual_select_group) + HYPERPIPE_ID_SGIX = 0x8030 # Associated hyperpipe ID (SGIX_hyperpipe) + SAMPLE_BUFFERS_SGIS = 100000 # Visual attribute (SGIS_multisample) + SAMPLES_SGIS = 100001 # " + SAMPLE_BUFFERS_ARB = 100000 # Visual attribute (ARB_multisample - alias of SGIS_multisample) + SAMPLES_ARB = 100001 # " + SAMPLE_BUFFERS = 100000 # Visual attribute (GLX 1.4 core - alias of SGIS_multisample) + SAMPLES = 100001 # " + +############################################################################### + +# NVIDIA: 0x20A0 - 0x219F + +# NV_float_buffer enum: + FLOAT_COMPONENTS_NV = 0x20B0 +# NV_future_use: 0x20B1-0x20B8 +# ARB_fbconfig_float enum: + RGBA_FLOAT_TYPE_ARB = 0x20B9 +# NV_future_use: 0x20BA-0x219F + +############################################################################### + +# MESA (not in a reserved block) + +# MESA_set_3dfx_mode enum: +# 3DFX_WINDOW_MODE_MESA = 0x1 +# 3DFX_FULLSCREEN_MODE_MESA = 0x2 + +############################################################################### + +# SGI_future_use: 0x8029-0x802F +# SGIX_hyperpipe adds attribute name HYPERPIPE_ID_SGIX = 0x8030 +# SGI_future_use: 0x8031-0x803F + +############################################################################### + +# ARB_future_use: 0x8042-0x804F + +############################################################################### + +# 3DFX: 0x8050-0x805F + +# 3DFX_multisample enum: +# SAMPLE_BUFFERS_3DFX = 0x8050 +# SAMPLES_3DFX = 0x8051 + +############################################################################### + +# OML: 0x8060-0x806F + +# OML_swap_method enum: +# SWAP_METHOD_OML = 0x8060 +# SWAP_EXCHANGE_OML = 0x8061 +# SWAP_COPY_OML = 0x8062 +# SWAP_UNDEFINED_OML = 0x8063 + +# OML_future_use: 0x8064-0x806F + +############################################################################### + +# NVIDIA: 0x8070 - 0x816F + +############################################################################### + +# SUN: 0x8170 - 0x817F + +############################################################################### +### PLEASE REMEMBER THAT NEW ENUMERANT ALLOCATIONS MUST BE OBTAINED BY +### REQUEST TO SGI'S ARB REPRESENTATIVE (see comments at the top of this file) +############################################################################### + +# Any_vendor_future_use: 0x8180-0xFFFF +# +# This range must be the last range in the file. To generate a new +# range, allocate multiples of 16 from the beginning of the +# Any_vendor_future_use range and update glxenum.spec, glxenumext.spec, +# and extensions.reserved. diff --git a/Specifications/glxenumext.spec b/Specifications/glxenumext.spec new file mode 100644 index 00000000..e52c7e05 --- /dev/null +++ b/Specifications/glxenumext.spec @@ -0,0 +1,412 @@ +# License Applicability. Except to the extent portions of this file are +# made subject to an alternative license as permitted in the SGI Free +# Software License B, Version 1.1 (the "License"), the contents of this +# file are subject only to the provisions of the License. You may not use +# this file except in compliance with the License. You may obtain a copy +# of the License at Silicon Graphics, Inc., attn: Legal Services, 1600 +# Amphitheatre Parkway, Mountain View, CA 94043-1351, or at: +# +# http://oss.sgi.com/projects/FreeB +# +# Note that, as provided in the License, the Software is distributed on an +# "AS IS" basis, with ALL EXPRESS AND IMPLIED WARRANTIES AND CONDITIONS +# DISCLAIMED, INCLUDING, WITHOUT LIMITATION, ANY IMPLIED WARRANTIES AND +# CONDITIONS OF MERCHANTABILITY, SATISFACTORY QUALITY, FITNESS FOR A +# PARTICULAR PURPOSE, AND NON-INFRINGEMENT. +# +# Original Code. The Original Code is: OpenGL Sample Implementation, +# Version 1.2.1, released January 26, 2000, developed by Silicon Graphics, +# Inc. The Original Code is Copyright (c) 1991-2005 Silicon Graphics, Inc. +# Copyright in any portions created by third parties is as indicated +# elsewhere herein. All Rights Reserved. +# +# Additional Notice Provisions: This software was created using the +# OpenGL(R) version 1.2.1 Sample Implementation published by SGI, but has +# not been independently verified as being compliant with the OpenGL(R) +# version 1.2.1 Specification. +# +# $Date: 2005/01/20 08:44:12 $ $Revision: 1.6 $ +# $Header: /oss/CVS/cvs/projects/ogl-sample/main/doc/registry/specs/glxenumext.spec,v 1.6 2005/01/20 08:44:12 ljp Exp $ + +# List of GLX enumerants for glxext.h header +# +# This is NOT the master GLX enumerant registry (glxenum.spec). +# +# Unlike glxenum.spec, glxenumext.spec is +# (1) In order by extension number. +# (2) Includes only GLX extensions and GLX 1.3/1.4 core enumerants, +# since it's assumed all today support at least GLX 1.2. +# (3) Has no 'Extensions' section, since enums are always +# conditionally protected against multiple definition +# by glextenum.pl. +# (4) Is processed by glextenum.pl, which has evolved +# from enum.pl - should merge back into one script. + +# glxext.h version number - this should be automatically updated, +# when changing either enum or template spec files. + +passthru: +passthru: /* Header file version number, required by OpenGL ABI for Linux */ +passthru: /* glxext.h last updated 2005/01/20 */ +passthru: /* Current version at http://oss.sgi.com/projects/ogl-sample/registry/ */ +passthru: #define GLX_GLXEXT_VERSION 10 + +############################################################################### +# +# GLX 1.3 enums +# +############################################################################### + +VERSION_1_3 enum: + WINDOW_BIT = 0x00000001 # DRAWABLE_TYPE value + PIXMAP_BIT = 0x00000002 # " + PBUFFER_BIT = 0x00000004 # " + RGBA_BIT = 0x00000001 # RENDER_TYPE value + COLOR_INDEX_BIT = 0x00000002 # " + PBUFFER_CLOBBER_MASK = 0x08000000 # SelectEvent mask + FRONT_LEFT_BUFFER_BIT = 0x00000001 # PbufferClobberEvent mask + FRONT_RIGHT_BUFFER_BIT = 0x00000002 # " + BACK_LEFT_BUFFER_BIT = 0x00000004 # " + BACK_RIGHT_BUFFER_BIT = 0x00000008 # " + AUX_BUFFERS_BIT = 0x00000010 # " + DEPTH_BUFFER_BIT = 0x00000020 # " + STENCIL_BUFFER_BIT = 0x00000040 # " + ACCUM_BUFFER_BIT = 0x00000080 # " + CONFIG_CAVEAT = 0x20 # " + X_VISUAL_TYPE = 0x22 # " + TRANSPARENT_TYPE = 0x23 # " + TRANSPARENT_INDEX_VALUE = 0x24 # " + TRANSPARENT_RED_VALUE = 0x25 # " + TRANSPARENT_GREEN_VALUE = 0x26 # " + TRANSPARENT_BLUE_VALUE = 0x27 # " + TRANSPARENT_ALPHA_VALUE = 0x28 # " + DONT_CARE = 0xFFFFFFFF # may be specified for ChooseFBConfig attributes + NONE = 0x8000 # several attribute values + SLOW_CONFIG = 0x8001 # CONFIG_CAVEAT attribute value + TRUE_COLOR = 0x8002 # X_VISUAL_TYPE attribute value + DIRECT_COLOR = 0x8003 # " + PSEUDO_COLOR = 0x8004 # " + STATIC_COLOR = 0x8005 # " + GRAY_SCALE = 0x8006 # " + STATIC_GRAY = 0x8007 # " + TRANSPARENT_RGB = 0x8008 # TRANSPARENT_TYPE attribute value + TRANSPARENT_INDEX = 0x8009 # " + VISUAL_ID = 0x800B # Context attribute + SCREEN = 0x800C # " + NON_CONFORMANT_CONFIG = 0x800D # CONFIG_CAVEAT attribute value + DRAWABLE_TYPE = 0x8010 # FBConfig attribute + RENDER_TYPE = 0x8011 # " + X_RENDERABLE = 0x8012 # " + FBCONFIG_ID = 0x8013 # " + RGBA_TYPE = 0x8014 # CreateNewContext render_type value + COLOR_INDEX_TYPE = 0x8015 # " + MAX_PBUFFER_WIDTH = 0x8016 # FBConfig attribute + MAX_PBUFFER_HEIGHT = 0x8017 # " + MAX_PBUFFER_PIXELS = 0x8018 # " + PRESERVED_CONTENTS = 0x801B # CreateGLXPbuffer attribute + LARGEST_PBUFFER = 0x801C # " + WIDTH = 0x801D # Drawable attribute + HEIGHT = 0x801E # " + EVENT_MASK = 0x801F # " + DAMAGED = 0x8020 # PbufferClobber event_type value + SAVED = 0x8021 # " + WINDOW = 0x8022 # PbufferClobber draw_type value + PBUFFER = 0x8023 # " + PBUFFER_HEIGHT = 0x8040 # CreateGLXPbuffer attribute + PBUFFER_WIDTH = 0x8041 # " + +############################################################################### +# +# GLX 1.4 enums +# +############################################################################### + +VERSION_1_4 enum: + SAMPLE_BUFFERS = 100000 + SAMPLES = 100001 + +############################################################################### +# +# ARB GLX extensions, in ARB extension order +# +############################################################################### + +############################################################################### + +# No new tokens +# ARB Extension #2 +ARB_get_proc_address enum: + +############################################################################### + +# ARB Extension #5 +ARB_multisample enum: + SAMPLE_BUFFERS_ARB = 100000 + SAMPLES_ARB = 100001 + +############################################################################### + +# ARB Extension #39 +ARB_fbconfig_float enum: + RGBA_FLOAT_TYPE_ARB = 0x20B9 + RGBA_FLOAT_BIT_ARB = 0x00000004 + + +############################################################################### +# +# non-ARB GLX extensions, in registry order +# +############################################################################### + +############################################################################### + +# Unfortunately, the SGIS_multisample specification and the IRIX +# implementation are inconsistent; the spec assigns enums as follows. +# ARB_multisample reuses these enums with ARB suffixes, and it can't +# be changed at this point. So in the interest of supporting both +# extensions on non-IRIX platforms, the SGIS enums will be defined +# here as originally specified. + +# Extension #25 +SGIS_multisample enum: + SAMPLE_BUFFERS_SGIS = 100000 + SAMPLES_SGIS = 100001 + +############################################################################### + +# Extension #28 +EXT_visual_info enum: + X_VISUAL_TYPE_EXT = 0x22 + TRANSPARENT_TYPE_EXT = 0x23 + TRANSPARENT_INDEX_VALUE_EXT = 0x24 + TRANSPARENT_RED_VALUE_EXT = 0x25 + TRANSPARENT_GREEN_VALUE_EXT = 0x26 + TRANSPARENT_BLUE_VALUE_EXT = 0x27 + TRANSPARENT_ALPHA_VALUE_EXT = 0x28 + NONE_EXT = 0x8000 + TRUE_COLOR_EXT = 0x8002 + DIRECT_COLOR_EXT = 0x8003 + PSEUDO_COLOR_EXT = 0x8004 + STATIC_COLOR_EXT = 0x8005 + GRAY_SCALE_EXT = 0x8006 + STATIC_GRAY_EXT = 0x8007 + TRANSPARENT_RGB_EXT = 0x8008 + TRANSPARENT_INDEX_EXT = 0x8009 + +############################################################################### + +# No new tokens +# Extension #40 +SGI_swap_control enum: + +############################################################################### + +# No new tokens +# Extension #41 +SGI_video_sync enum: + +############################################################################### + +# No new tokens +# Extension #42 +SGI_make_current_read enum: + +############################################################################### + +# No new tokens +# Extension #43 +SGIX_video_source enum: + +############################################################################### + +# Extension #44 +EXT_visual_rating enum: + VISUAL_CAVEAT_EXT = 0x20 + SLOW_VISUAL_EXT = 0x8001 + NON_CONFORMANT_VISUAL_EXT = 0x800D + use EXT_visual_info NONE_EXT + +############################################################################### + +# Extension #47 +EXT_import_context enum: + SHARE_CONTEXT_EXT = 0x800A + VISUAL_ID_EXT = 0x800B + SCREEN_EXT = 0x800C + +############################################################################### + +# Extension #49 +SGIX_fbconfig enum: + WINDOW_BIT_SGIX = 0x00000001 + PIXMAP_BIT_SGIX = 0x00000002 + RGBA_BIT_SGIX = 0x00000001 + COLOR_INDEX_BIT_SGIX = 0x00000002 + DRAWABLE_TYPE_SGIX = 0x8010 + RENDER_TYPE_SGIX = 0x8011 + X_RENDERABLE_SGIX = 0x8012 + FBCONFIG_ID_SGIX = 0x8013 + RGBA_TYPE_SGIX = 0x8014 + COLOR_INDEX_TYPE_SGIX = 0x8015 + use EXT_import_context SCREEN_EXT + +############################################################################### + +# Extension #50 +SGIX_pbuffer enum: + PBUFFER_BIT_SGIX = 0x00000004 + BUFFER_CLOBBER_MASK_SGIX = 0x08000000 + FRONT_LEFT_BUFFER_BIT_SGIX = 0x00000001 + FRONT_RIGHT_BUFFER_BIT_SGIX = 0x00000002 + BACK_LEFT_BUFFER_BIT_SGIX = 0x00000004 + BACK_RIGHT_BUFFER_BIT_SGIX = 0x00000008 + AUX_BUFFERS_BIT_SGIX = 0x00000010 + DEPTH_BUFFER_BIT_SGIX = 0x00000020 + STENCIL_BUFFER_BIT_SGIX = 0x00000040 + ACCUM_BUFFER_BIT_SGIX = 0x00000080 + SAMPLE_BUFFERS_BIT_SGIX = 0x00000100 + MAX_PBUFFER_WIDTH_SGIX = 0x8016 + MAX_PBUFFER_HEIGHT_SGIX = 0x8017 + MAX_PBUFFER_PIXELS_SGIX = 0x8018 + OPTIMAL_PBUFFER_WIDTH_SGIX = 0x8019 + OPTIMAL_PBUFFER_HEIGHT_SGIX = 0x801A + PRESERVED_CONTENTS_SGIX = 0x801B + LARGEST_PBUFFER_SGIX = 0x801C + WIDTH_SGIX = 0x801D + HEIGHT_SGIX = 0x801E + EVENT_MASK_SGIX = 0x801F + DAMAGED_SGIX = 0x8020 + SAVED_SGIX = 0x8021 + WINDOW_SGIX = 0x8022 + PBUFFER_SGIX = 0x8023 + +############################################################################### + +# Extension #62 +SGI_cushion enum: +# CUSHION_BUFFERS_SGI ???? + +############################################################################### + +# Extension #83 +SGIX_video_resize enum: + SYNC_FRAME_SGIX = 0x00000000 + SYNC_SWAP_SGIX = 0x00000001 + +############################################################################### + +# Extension #86 +SGIX_dmbuffer enum: + DIGITAL_MEDIA_PBUFFER_SGIX = 0x8024 + +############################################################################### + +# No new tokens +# Extension #91 +SGIX_swap_group enum: + +############################################################################### + +# No new tokens +# Extension #92 +SGIX_swap_barrier enum: + +############################################################################### + +# Extension #142 +SGIS_blended_overlay enum: + BLENDED_RGBA_SGIS = 0x8025 + +############################################################################### + +# Extension #143 +SGIS_shared_multisample enum: + MULTISAMPLE_SUB_RECT_WIDTH_SGIS = 0x8026 + MULTISAMPLE_SUB_RECT_HEIGHT_SGIS = 0x8027 + +############################################################################### + +# No new tokens +# Extension #183 +SUN_get_transparent_index enum: + +############################################################################### + +# Extension #207 +3DFX_multisample enum: + SAMPLE_BUFFERS_3DFX = 0x8050 + SAMPLES_3DFX = 0x8051 + +############################################################################### + +# No new tokens +# Extension #215 +MESA_copy_sub_buffer enum: + +############################################################################### + +# No new tokens +# Extension #216 +MESA_pixmap_colormap enum: + +############################################################################### + +# No new tokens +# Extension #217 +MESA_release_buffers enum: + +############################################################################### + +# Extension #218 +MESA_set_3dfx_mode enum: + 3DFX_WINDOW_MODE_MESA = 0x1 + 3DFX_FULLSCREEN_MODE_MESA = 0x2 + +############################################################################### + +# Extension #234 +SGIX_visual_select_group enum: + VISUAL_SELECT_GROUP_SGIX = 0x8028 + +############################################################################### + +# Extension #237 +OML_swap_method enum: + SWAP_METHOD_OML = 0x8060 + SWAP_EXCHANGE_OML = 0x8061 + SWAP_COPY_OML = 0x8062 + SWAP_UNDEFINED_OML = 0x8063 + +############################################################################### + +# No new tokens +# Extension #238 +OML_sync_control enum: + +############################################################################### + +# Extension #281 +NV_float_buffer enum: + FLOAT_COMPONENTS_NV = 0x20B0 + +############################################################################### + +# Extension #307 +SGIX_hyperpipe enum: + HYPERPIPE_PIPE_NAME_LENGTH_SGIX = 80 + BAD_HYPERPIPE_CONFIG_SGIX = 91 + BAD_HYPERPIPE_SGIX = 92 + HYPERPIPE_DISPLAY_PIPE_SGIX = 0x00000001 + HYPERPIPE_RENDER_PIPE_SGIX = 0x00000002 + PIPE_RECT_SGIX = 0x00000001 + PIPE_RECT_LIMITS_SGIX = 0x00000002 + HYPERPIPE_STEREO_SGIX = 0x00000003 + HYPERPIPE_PIXEL_AVERAGE_SGIX = 0x00000004 + HYPERPIPE_ID_SGIX = 0x8030 + +############################################################################### + +# No new tokens +# Extension #308 +MESA_agp_offset enum: + diff --git a/Specifications/glxext.spec b/Specifications/glxext.spec new file mode 100644 index 00000000..bdeb796a --- /dev/null +++ b/Specifications/glxext.spec @@ -0,0 +1,1003 @@ +# glxext.spec file +# DON'T REMOVE PREVIOUS LINE!!! libspec depends on it! +# +# License Applicability. Except to the extent portions of this file are +# made subject to an alternative license as permitted in the SGI Free +# Software License B, Version 1.1 (the "License"), the contents of this +# file are subject only to the provisions of the License. You may not use +# this file except in compliance with the License. You may obtain a copy +# of the License at Silicon Graphics, Inc., attn: Legal Services, 1600 +# Amphitheatre Parkway, Mountain View, CA 94043-1351, or at: +# +# http://oss.sgi.com/projects/FreeB +# +# Note that, as provided in the License, the Software is distributed on an +# "AS IS" basis, with ALL EXPRESS AND IMPLIED WARRANTIES AND CONDITIONS +# DISCLAIMED, INCLUDING, WITHOUT LIMITATION, ANY IMPLIED WARRANTIES AND +# CONDITIONS OF MERCHANTABILITY, SATISFACTORY QUALITY, FITNESS FOR A +# PARTICULAR PURPOSE, AND NON-INFRINGEMENT. +# +# Original Code. The Original Code is: OpenGL Sample Implementation, +# Version 1.2.1, released January 26, 2000, developed by Silicon Graphics, +# Inc. The Original Code is Copyright (c) 1991-2005 Silicon Graphics, Inc. +# Copyright in any portions created by third parties is as indicated +# elsewhere herein. All Rights Reserved. +# +# Additional Notice Provisions: This software was created using the +# OpenGL(R) version 1.2.1 Sample Implementation published by SGI, but has +# not been independently verified as being compliant with the OpenGL(R) +# version 1.2.1 Specification. + +required-props: +param: retval retained +glxflags: client-handcode client-intercept server-handcode +glxvendorglx: * +vectorequiv: * +category: VERSION_1_3 VERSION_1_4 ARB_get_proc_address ARB_multisample ARB_fbconfig_float EXT_import_context SGIX_dmbuffer SGIX_fbconfig SGIX_pbuffer SGIX_swap_barrier SGIX_swap_group SGIX_video_resize SGIX_video_source SGI_cushion SGI_make_current_read SGI_swap_control SGI_video_sync SUN_get_transparent_index MESA_agp_offset MESA_copy_sub_buffer MESA_pixmap_colormap MESA_release_buffers MESA_set_3dfx_mode SGIX_visual_select_group OML_sync_control SGIX_hyperpipe +glxopcode: * + +# +# Boilerplate to define types used by some extensions. This is done +# up front, since it involves some complexities in protecting +# the declarations whether or not the -protect flag is given to +# the generator scripts. +# + +passthru: #ifndef GLX_ARB_get_proc_address +passthru: typedef void (*__GLXextFuncPtr)(void); +passthru: #endif +passthru: +passthru: #ifndef GLX_SGIX_video_source +passthru: typedef XID GLXVideoSourceSGIX; +passthru: #endif +passthru: +passthru: #ifndef GLX_SGIX_fbconfig +passthru: typedef XID GLXFBConfigIDSGIX; +passthru: typedef struct __GLXFBConfigRec *GLXFBConfigSGIX; +passthru: #endif +passthru: +passthru: #ifndef GLX_SGIX_pbuffer +passthru: typedef XID GLXPbufferSGIX; +passthru: typedef struct { +passthru: int type; +passthru: unsigned long serial; /* # of last request processed by server */ +passthru: Bool send_event; /* true if this came for SendEvent request */ +passthru: Display *display; /* display the event was read from */ +passthru: GLXDrawable drawable; /* i.d. of Drawable */ +passthru: int event_type; /* GLX_DAMAGED_SGIX or GLX_SAVED_SGIX */ +passthru: int draw_type; /* GLX_WINDOW_SGIX or GLX_PBUFFER_SGIX */ +passthru: unsigned int mask; /* mask indicating which buffers are affected*/ +passthru: int x, y; +passthru: int width, height; +passthru: int count; /* if nonzero, at least this many more */ +passthru: } GLXBufferClobberEventSGIX; +passthru: #endif +passthru: +passthru: /* Define int32_t and int64_t types for UST/MSC */ +passthru: /* (as used in the GLX_OML_sync_control extension). */ +passthru: #if defined(__STDC_VERSION__) && __STDC_VERSION__ >= 199901L +passthru: #include +passthru: #elif defined( __VMS ) +passthru: #include +passthru: #elif defined(__SCO__) || defined(__USLC__) +passthru: #include +passthru: #elif defined(__UNIXOS2__) || defined(__SOL64__) +passthru: typedef long int int32_t; +passthru: typedef long long int int64_t; +passthru: #else +passthru: #warn "int32_t and int64_t are undefined!" +passthru: #endif +passthru: + +############################################################################### +# +# GLX 1.3 commands +# +############################################################################### + +GetFBConfigs(dpy, screen, nelements) + return GLXFBConfigPointer + param dpy Display out reference + param screen int in value + param nelements int out reference + category VERSION_1_3 + glxflags client-handcode server-handcode + glxopcode 21 + +ChooseFBConfig(dpy, screen, attrib_list, nelements) + return GLXFBConfigPointer + param dpy Display out reference + param screen int in value + param attrib_list int in reference + param nelements int out reference + category VERSION_1_3 + glxflags client-handcode client-intercept server-handcode + +GetFBConfigAttrib(dpy, config, attribute, value) + return int + param dpy Display out reference + param config GLXFBConfig in value + param attribute int in value + param value int out reference + category VERSION_1_3 + glxflags client-handcode client-intercept server-handcode + +GetVisualFromFBConfig(dpy, config) + return XVisualInfoPointer + param dpy Display out reference + param config GLXFBConfig in value + category VERSION_1_3 + glxflags client-handcode client-intercept server-handcode + +CreateWindow(dpy, config, win, attrib_list) + return GLXWindow + param dpy Display out reference + param config GLXFBConfig in value + param win Window in value + param attrib_list int in reference + category VERSION_1_3 + glxflags client-handcode server-handcode + glxopcode 31 + +DestroyWindow(dpy, win) + return void + param dpy Display out reference + param win GLXWindow in value + category VERSION_1_3 + glxflags client-handcode server-handcode + glxopcode 32 + +CreatePixmap(dpy, config, pixmap, attrib_list) + return GLXPixmap + param dpy Display out reference + param config GLXFBConfig in value + param pixmap Pixmap in value + param attrib_list int in reference + category VERSION_1_3 + glxflags client-handcode server-handcode + glxopcode 22 + +DestroyPixmap(dpy, pixmap) + return void + param dpy Display out reference + param pixmap GLXPixmap in value + category VERSION_1_3 + glxflags client-handcode server-handcode + glxopcode 23 + +CreatePbuffer(dpy, config, attrib_list) + return GLXPbuffer + param dpy Display out reference + param config GLXFBConfig in value + param attrib_list int in reference + category VERSION_1_3 + glxflags client-handcode server-handcode + glxopcode 27 + +DestroyPbuffer(dpy, pbuf) + return void + param dpy Display out reference + param pbuf GLXPbuffer in value + category VERSION_1_3 + glxflags client-handcode server-handcode + glxopcode 28 + +# glXGetDrawableAttributes -> GLX opcode 29 +# glXChangeDrawableAttributes -> GLX opcode 30 + +# Uses glXGetDrawableAttributes protocol +QueryDrawable(dpy, draw, attribute, value) + return void + param dpy Display out reference + param draw GLXDrawable in value + param attribute int in value + param value Uint out reference + category VERSION_1_3 + glxflags client-handcode client-intercept server-handcode + +CreateNewContext(dpy, config, render_type, share_list, direct) + return GLXContext + param dpy Display out reference + param config GLXFBConfig in value + param render_type int in value + param share_list GLXContext in value + param direct Bool in value + category VERSION_1_3 + glxflags client-handcode server-handcode + glxopcode 24 + +MakeContextCurrent(dpy, draw, read, ctx) + return Bool + param dpy Display out reference + param draw GLXDrawable in value + param read GLXDrawable in value + param ctx GLXContext in value + category VERSION_1_3 + glxflags client-handcode server-handcode + glxopcode 26 + +GetCurrentReadDrawable() + return GLXDrawable + category VERSION_1_3 + glxflags client-handcode client-intercept server-handcode + +GetCurrentDisplay() + return DisplayPointer + category VERSION_1_3 + glxflags client-handcode client-intercept server-handcode + +QueryContext(dpy, ctx, attribute, value) + return int + param dpy Display out reference + param ctx GLXContext in value + param attribute int in value + param value int out reference + category VERSION_1_3 + glxflags client-handcode server-handcode + glxopcode 25 + +# Uses glXChangeDrawableAttributes protocol +SelectEvent(dpy, draw, event_mask) + return void + param dpy Display out reference + param draw GLXDrawable in value + param event_mask ulong in value + category VERSION_1_3 + glxflags client-handcode server-handcode + +# Uses glXGetDrawableAttributes protocol +GetSelectedEvent(dpy, draw, event_mask) + return void + param dpy Display out reference + param draw GLXDrawable in value + param event_mask ulong out reference + category VERSION_1_3 + glxflags client-handcode client-intercept server-handcode + +############################################################################### +# +# GLX 1.4 commands +# +############################################################################### + +GetProcAddress(procName) + return FunctionPointer + param procName GLubyte in reference + category VERSION_1_4 + glxflags client-handcode client-intercept server-handcode + +############################################################################### +# +# ARB Extension #2 +# ARB_get_proc_address commands +# @promoted to core in GLX 1.4, but there's no provision for aliasing +# @in GLX spec files, yet +# +############################################################################### + +GetProcAddressARB(procName) + return FunctionPointer + param procName GLubyte in reference + category ARB_get_proc_address + glxflags client-handcode client-intercept server-handcode + +############################################################################### +# +# ARB Extension #5 +# ARB_multisample commands +# +############################################################################### + +# (none) +newcategory: ARB_multisample + +############################################################################### +# +# ARB Extension #39 +# ARB_fbconfig_float commands +# +############################################################################### + +# (none) +newcategory: ARB_fbconfig_float + +############################################################################### +# +# Extension #25 +# SGIS_multisample commands +# +############################################################################### + +# (none) +newcategory: SGIS_multisample + +############################################################################### +# +# Extension #28 +# EXT_visual_info commands +# +############################################################################### + +# (none) +newcategory: EXT_visual_info + +############################################################################### +# +# Extension #40 +# SGI_swap_control commands +# +############################################################################### + +SwapIntervalSGI(interval) + return int + param interval int in value + category SGI_swap_control + glxflags client-handcode server-handcode + glxvendorglx 65536 + +############################################################################### +# +# Extension #41 +# SGI_video_sync commands +# +############################################################################### + +GetVideoSyncSGI(count) + return int + param count Uint out reference + category SGI_video_sync + glxflags client-handcode client-intercept server-handcode + +WaitVideoSyncSGI(divisor, remainder, count) + return int + param divisor int in value + param remainder int in value + param count Uint out reference + category SGI_video_sync + glxflags client-handcode client-intercept server-handcode + +############################################################################### +# +# Extension #42 +# SGI_make_current_read commands +# +############################################################################### + +MakeCurrentReadSGI(dpy, draw, read, ctx) + return Bool + param dpy Display out reference + param draw GLXDrawable in value + param read GLXDrawable in value + param ctx GLXContext in value + category SGI_make_current_read + glxflags client-handcode server-handcode + glxvendorglx 65537 + +GetCurrentReadDrawableSGI() + return GLXDrawable + category SGI_make_current_read + glxflags client-handcode client-intercept server-handcode + +############################################################################### +# +# Extension #43 +# SGIX_video_source commands +# +############################################################################### + +newcategory: SGIX_video_source +passthru: #ifdef _VL_H + +CreateGLXVideoSourceSGIX(display, screen, server, path, nodeClass, drainNode) + return GLXVideoSourceSGIX + param display Display out reference + param screen int in value + param server VLServer in value + param path VLPath in value + param nodeClass int in value + param drainNode VLNode in value + category SGIX_video_source + glxflags client-handcode server-handcode + glxvendorglx 65538 + +DestroyGLXVideoSourceSGIX(dpy, glxvideosource) + return void + param dpy Display out reference + param glxvideosource GLXVideoSourceSGIX in value + category SGIX_video_source + glxflags client-handcode server-handcode + glxvendorglx 65539 + +passend: #endif /* _VL_H */ +endcategory: + +############################################################################### +# +# Extension #44 +# EXT_visual_rating commands +# +############################################################################### + +# (none) +newcategory: EXT_visual_rating + +############################################################################### +# +# Extension #47 +# EXT_import_context commands +# +############################################################################### + +GetCurrentDisplayEXT() + return DisplayPointer + category EXT_import_context + glxflags client-handcode client-intercept server-handcode + +QueryContextInfoEXT(dpy, context, attribute, value) + return int + param dpy Display out reference + param context GLXContext in value + param attribute int in value + param value int out reference + category EXT_import_context + glxflags client-handcode server-handcode + glxvendorglx 1024 + +# 'constGLXContext' is a hack; the extension specification and glx.h +# should be fixed instead. +GetContextIDEXT(context) + return GLXContextID + param context constGLXContext in value + category EXT_import_context + glxflags client-handcode client-intercept server-handcode + +ImportContextEXT(dpy, contextID) + return GLXContext + param dpy Display out reference + param contextID GLXContextID in value + category EXT_import_context + glxflags client-handcode client-intercept server-handcode + +FreeContextEXT(dpy, context) + return void + param dpy Display out reference + param context GLXContext in value + category EXT_import_context + glxflags client-handcode client-intercept server-handcode + +############################################################################### +# +# Extension #49 +# SGIX_fbconfig commands +# +############################################################################### + +# GetFBConfigsSGIX protocol -> VendorPrivate opcode 65540 + +GetFBConfigAttribSGIX(dpy, config, attribute, value) + return int + param dpy Display out reference + param config GLXFBConfigSGIX in value + param attribute int in value + param value int out reference + category SGIX_fbconfig + glxflags client-handcode client-intercept server-handcode + +ChooseFBConfigSGIX(dpy, screen, attrib_list, nelements) + return GLXFBConfigSGIXPointer + param dpy Display out reference + param screen int in value + param attrib_list int out reference + param nelements int out reference + category SGIX_fbconfig + glxflags client-handcode client-intercept server-handcode + +CreateGLXPixmapWithConfigSGIX(dpy, config, pixmap) + return GLXPixmap + param dpy Display out reference + param config GLXFBConfigSGIX in value + param pixmap Pixmap in value + category SGIX_fbconfig + glxflags client-handcode server-handcode + glxvendorglx 65542 + +CreateContextWithConfigSGIX(dpy, config, render_type, share_list, direct) + return GLXContext + param dpy Display out reference + param config GLXFBConfigSGIX in value + param render_type int in value + param share_list GLXContext in value + param direct Bool in value + category SGIX_fbconfig + glxflags client-handcode server-handcode + glxvendorglx 65541 + +GetVisualFromFBConfigSGIX(dpy, config) + return XVisualInfoPointer + param dpy Display out reference + param config GLXFBConfigSGIX in value + category SGIX_fbconfig + glxflags client-handcode client-intercept server-handcode + +GetFBConfigFromVisualSGIX(dpy, vis) + return GLXFBConfigSGIX + param dpy Display out reference + param vis XVisualInfo out reference + category SGIX_fbconfig + glxflags client-handcode client-intercept server-handcode + +############################################################################### +# +# Extension #50 +# SGIX_pbuffer commands +# +############################################################################### + +# ChangeDrawableAttributesSGIX protocol -> VendorPrivate opcode 65545 +# GetDrawableAttributesSGIX protocol -> VendorPrivate opcode 65546 + +CreateGLXPbufferSGIX(dpy, config, width, height, attrib_list) + return GLXPbufferSGIX + param dpy Display out reference + param config GLXFBConfigSGIX in value + param width Uint in value + param height Uint in value + param attrib_list int out reference + category SGIX_pbuffer + glxflags client-handcode server-handcode + glxvendorglx 65543 + +DestroyGLXPbufferSGIX(dpy, pbuf) + return void + param dpy Display out reference + param pbuf GLXPbufferSGIX in value + category SGIX_pbuffer + glxflags client-handcode + glxvendorglx 65544 + +QueryGLXPbufferSGIX(dpy, pbuf, attribute, value) + return int + param dpy Display out reference + param pbuf GLXPbufferSGIX in value + param attribute int in value + param value Uint out reference + category SGIX_pbuffer + +SelectEventSGIX(dpy, drawable, mask) + return void + param dpy Display out reference + param drawable GLXDrawable in value + param mask ulong in value + category SGIX_pbuffer + +GetSelectedEventSGIX(dpy, drawable, mask) + return void + param dpy Display out reference + param drawable GLXDrawable in value + param mask ulong out reference + category SGIX_pbuffer + +############################################################################### +# +# Extension #62 +# SGI_cushion commands +# +############################################################################### + +CushionSGI(dpy, window, cushion) + return void + param dpy Display out reference + param window Window in value + param cushion float in value + category SGI_cushion + +############################################################################### +# +# Extension #83 +# SGIX_video_resize commands +# +############################################################################### + +BindChannelToWindowSGIX(display, screen, channel, window) + return int + param display Display out reference + param screen int in value + param channel int in value + param window Window in value + category SGIX_video_resize + +ChannelRectSGIX(display, screen, channel, x, y, w, h) + return int + param display Display out reference + param screen int in value + param channel int in value + param x int in value + param y int in value + param w int in value + param h int in value + category SGIX_video_resize + +QueryChannelRectSGIX(display, screen, channel, dx, dy, dw, dh) + return int + param display Display out reference + param screen int in value + param channel int in value + param dx int out reference + param dy int out reference + param dw int out reference + param dh int out reference + category SGIX_video_resize + +QueryChannelDeltasSGIX(display, screen, channel, x, y, w, h) + return int + param display Display out reference + param screen int in value + param channel int in value + param x int out reference + param y int out reference + param w int out reference + param h int out reference + category SGIX_video_resize + +# @@@ Not in man page - this entry point may not be shipping? +ChannelRectSyncSGIX(display, screen, channel, synctype) + return int + param display Display out reference + param screen int in value + param channel int in value + param synctype GLenum in value + category SGIX_video_resize + +############################################################################### +# +# Extension #86 +# SGIX_dmbuffer commands +# +############################################################################### + +newcategory: SGIX_dmbuffer +passthru: #ifdef _DM_BUFFER_H_ + +AssociateDMPbufferSGIX(dpy, pbuffer, params, dmbuffer) + return Bool + param dpy Display out reference + param pbuffer GLXPbufferSGIX in value + param params DMparams out reference + param dmbuffer DMbuffer in value + category SGIX_dmbuffer + +passend: #endif /* _DM_BUFFER_H_ */ +endcategory: + +############################################################################### +# +# Extension #91 +# SGIX_swap_group commands +# +############################################################################### + +JoinSwapGroupSGIX(dpy, drawable, member) + return void + param dpy Display out reference + param drawable GLXDrawable in value + param member GLXDrawable in value + category SGIX_swap_group + glxflags client-handcode server-handcode + glxvendorglx 65547 + +############################################################################### +# +# Extension #92 +# SGIX_swap_barrier commands +# +############################################################################### + +BindSwapBarrierSGIX(dpy, drawable, barrier) + return void + param dpy Display out reference + param drawable GLXDrawable in value + param barrier int in value + category SGIX_swap_barrier + glxflags client-handcode server-handcode + glxvendorglx 65548 + +QueryMaxSwapBarriersSGIX(dpy, screen, max) + return Bool + param dpy Display out reference + param screen int in value + param max int out reference + category SGIX_swap_barrier + glxflags client-handcode server-handcode + glxvendorglx 65549 + +############################################################################### +# +# Extension #183 +# SUN_get_transparent_index commands +# +############################################################################### + +GetTransparentIndexSUN(dpy, overlay, underlay, pTransparentIndex) + return Status + param dpy Display out reference + param overlay Window in value + param underlay Window in value + param pTransparentIndex long out reference + category SUN_get_transparent_index + +############################################################################### +# +# Extension #215 +# MESA_copy_sub_buffer commands +# +############################################################################### + +CopySubBufferMESA(dpy, drawable, x, y, width, height) + return void + param dpy Display out reference + param drawable GLXDrawable in value + param x int in value + param y int in value + param width int in value + param height int in value + category MESA_copy_sub_buffer + glxflags client-handcode client-intercept server-handcode + +############################################################################### +# +# Extension #216 +# MESA_pixmap_colormap commands +# +############################################################################### + +CreateGLXPixmapMESA(dpy, visual, pixmap, cmap) + return GLXPixmap + param dpy Display out reference + param visual XVisualInfo out reference + param pixmap Pixmap in value + param cmap Colormap in value + category MESA_pixmap_colormap + glxflags client-handcode client-intercept server-handcode + +############################################################################### +# +# Extension #217 +# MESA_release_buffers commands +# +############################################################################### + +ReleaseBuffersMESA(dpy, drawable) + return Bool + param dpy Display out reference + param drawable GLXDrawable in value + category MESA_release_buffers + glxflags client-handcode client-intercept server-handcode + +############################################################################### +# +# Extension #218 +# MESA_set_3dfx_mode commands +# +############################################################################### + +# Brian's spec has this as returning 'GLboolean' and taking 'GLint mode' +Set3DfxModeMESA(mode) + return Bool + param mode int in value + category MESA_set_3dfx_mode + glxflags client-handcode client-intercept server-handcode + +############################################################################### +# +# Extension #234 +# SGIX_visual_select_group commands +# +############################################################################### + +# (none) +newcategory: SGIX_visual_select_group + +############################################################################### +# +# Extension #237 +# OML_swap_method commands +# +############################################################################### + +# (none) +newcategory: OML_swap_method + +############################################################################### +# +# Extension #238 +# OML_sync_control commands +# +############################################################################### + +GetSyncValuesOML(dpy, drawable, ust, msc, sbc) + return Bool + param dpy Display out reference + param drawable GLXDrawable in value + param ust int64_t out reference + param msc int64_t out reference + param sbc int64_t out reference + category OML_sync_control + glxflags client-handcode server-handcode + +GetMscRateOML(dpy, drawable, numerator, denominator) + return Bool + param dpy Display out reference + param drawable GLXDrawable in value + param numerator int32_t out reference + param denominator int32_t out reference + category OML_sync_control + glxflags client-handcode server-handcode + +SwapBuffersMscOML(dpy, drawable, target_msc, divisor, remainder) + return int64_t + param dpy Display out reference + param drawable GLXDrawable in value + param target_msc int64_t in value + param divisor int64_t in value + param remainder int64_t in value + category OML_sync_control + glxflags client-handcode server-handcode + +WaitForMscOML(dpy, drawable, target_msc, divisor, remainder, ust, msc, sbc) + return Bool + param dpy Display out reference + param drawable GLXDrawable in value + param target_msc int64_t in value + param divisor int64_t in value + param remainder int64_t in value + param ust int64_t out reference + param msc int64_t out reference + param sbc int64_t out reference + category OML_sync_control + glxflags client-handcode server-handcode + +WaitForSbcOML(dpy, drawable, target_sbc, ust, msc, sbc) + return Bool + param dpy Display out reference + param drawable GLXDrawable in value + param target_sbc int64_t in value + param ust int64_t out reference + param msc int64_t out reference + param sbc int64_t out reference + category OML_sync_control + glxflags client-handcode server-handcode + +############################################################################### +# +# Extension #281 +# NV_float_buffer commands +# +############################################################################### + +# (none) +newcategory: NV_float_buffer + +############################################################################### +# +# Extension #307 +# SGIX_hyperpipe commands +# +############################################################################### + +newcategory: SGIX_hyperpipe +passthru: +passthru: typedef struct { +passthru: char pipeName[GLX_HYPERPIPE_PIPE_NAME_LENGTH_SGIX]; +passthru: int networkId; +passthru: } GLXHyperpipeNetworkSGIX; +passthru: +passthru: typedef struct { +passthru: char pipeName[GLX_HYPERPIPE_PIPE_NAME_LENGTH_SGIX]; +passthru: int channel; +passthru: unsigned int +passthru: participationType; +passthru: int timeSlice; +passthru: } GLXHyperpipeConfigSGIX; +passthru: +passthru: typedef struct { +passthru: char pipeName[GLX_HYPERPIPE_PIPE_NAME_LENGTH_SGIX]; +passthru: int srcXOrigin, srcYOrigin, srcWidth, srcHeight; +passthru: int destXOrigin, destYOrigin, destWidth, destHeight; +passthru: } GLXPipeRect; +passthru: +passthru: typedef struct { +passthru: char pipeName[GLX_HYPERPIPE_PIPE_NAME_LENGTH_SGIX]; +passthru: int XOrigin, YOrigin, maxHeight, maxWidth; +passthru: } GLXPipeRectLimits; +passthru: + +QueryHyperpipeNetworkSGIX(dpy, npipes) + return GLXHyperpipeNetworkSGIXPointer + param dpy Display out reference + param npipes int out reference + glxflags client-handcode server-handcode + category SGIX_hyperpipe + glxvendorglx 65550 + +HyperpipeConfigSGIX(dpy, networkId, npipes, cfg, hpId) + return int + param dpy Display out reference + param networkId int in value + param npipes int in value + param cfg GLXHyperpipeConfigSGIX out array [COMPSIZE(npipes)] + param hpId int out reference + glxflags client-handcode server-handcode + category SGIX_hyperpipe + glxvendorglx 65552 + +QueryHyperpipeConfigSGIX(dpy, hpId, npipes) + return GLXHyperpipeConfigSGIXPointer + param dpy Display out reference + param hpId int in value + param npipes int out reference + glxflags client-handcode server-handcode + category SGIX_hyperpipe + glxvendorglx 65551 + +DestroyHyperpipeConfigSGIX(dpy, hpId) + return int + param dpy Display out reference + param hpId int in value + glxflags client-handcode server-handcode + category SGIX_hyperpipe + glxvendorglx 65553 + +BindHyperpipeSGIX(dpy, hpId) + return int + param dpy Display out reference + param hpId int in value + glxflags client-handcode server-handcode + category SGIX_hyperpipe + glxvendorglx ??? + +QueryHyperpipeBestAttribSGIX(dpy, timeSlice, attrib, size, attribList, returnAttribList) + return int + param dpy Display out reference + param timeSlice int in value + param attrib int in value + param size int in value + param attribList void out array [COMPSIZE(size)] + param returnAttribList void out array [COMPSIZE(size)] + glxflags client-handcode server-handcode + category SGIX_hyperpipe + glxvendorglx ??? + +HyperpipeAttribSGIX(dpy, timeSlice, attrib, size, attribList) + return int + param dpy Display out reference + param timeSlice int in value + param attrib int in value + param size int in value + param attribList void out array [COMPSIZE(size)] + glxflags client-handcode server-handcode + category SGIX_hyperpipe + glxvendorglx ??? + +QueryHyperpipeAttribSGIX(dpy, timeSlice, attrib, size, returnAttribList) + return int + param dpy Display out reference + param timeSlice int in value + param attrib int in value + param size int in value + param returnAttribList void out array [COMPSIZE(size)] + glxflags client-handcode server-handcode + category SGIX_hyperpipe + glxvendorglx ??? + +############################################################################### +# +# Extension #308 +# MESA_agp_offset commands +# +############################################################################### + +GetAGPOffsetMESA(pointer) + return uint + param pointer void in reference + glxflags client-handcode client-intercept server-handcode + category MESA_agp_offset diff --git a/Specifications/wgl.spec b/Specifications/wgl.spec new file mode 100644 index 00000000..28ab0352 --- /dev/null +++ b/Specifications/wgl.spec @@ -0,0 +1,187 @@ +# License Applicability. Except to the extent portions of this file are +# made subject to an alternative license as permitted in the SGI Free +# Software License B, Version 1.1 (the "License"), the contents of this +# file are subject only to the provisions of the License. You may not use +# this file except in compliance with the License. You may obtain a copy +# of the License at Silicon Graphics, Inc., attn: Legal Services, 1600 +# Amphitheatre Parkway, Mountain View, CA 94043-1351, or at: +# +# http://oss.sgi.com/projects/FreeB +# +# Note that, as provided in the License, the Software is distributed on an +# "AS IS" basis, with ALL EXPRESS AND IMPLIED WARRANTIES AND CONDITIONS +# DISCLAIMED, INCLUDING, WITHOUT LIMITATION, ANY IMPLIED WARRANTIES AND +# CONDITIONS OF MERCHANTABILITY, SATISFACTORY QUALITY, FITNESS FOR A +# PARTICULAR PURPOSE, AND NON-INFRINGEMENT. +# +# Original Code. The Original Code is: OpenGL Sample Implementation, +# Version 1.2.1, released January 26, 2000, developed by Silicon Graphics, +# Inc. The Original Code is Copyright (c) 1991-2002 Silicon Graphics, Inc. +# Copyright in any portions created by third parties is as indicated +# elsewhere herein. All Rights Reserved. +# +# Additional Notice Provisions: This software was created using the +# OpenGL(R) version 1.2.1 Sample Implementation published by SGI, but has +# not been independently verified as being compliant with the OpenGL(R) +# version 1.2.1 Specification. + +required-props: +param: retval retained +dlflags: notlistable handcode nop +wglflags: client-handcode server-handcode non-dispatch +vectorequiv: * +category: wgl + +CreateContext( hDc ) + return HGLRC + param hDc HDC in value + category wgl + dlflags notlistable handcode + wglflags non-dispatch + +DeleteContext( oldContext ) + return BOOL + param oldContext HGLRC in value + category wgl + dlflags notlistable handcode + wglflags non-dispatch + +GetCurrentContext( ) + return HGLRC + category wgl + dlflags notlistable handcode + wglflags non-dispatch + +MakeCurrent( hDc, newContext ) + return BOOL + param hDc HDC in value + param newContext HGLRC in value + category wgl + dlflags notlistable + wglflags non-dispatch + +CopyContext( hglrcSrc, hglrcDst, mask ) + return BOOL + param hglrcSrc HGLRC in value + param hglrcDst HGLRC in value + param mask UINT in value + category wgl + dlflags notlistable + wglflags non-dispatch + +ChoosePixelFormat( hDc, pPfd ) + return int + param hDc HDC in value + param pPfd PIXELFORMATDESCRIPTOR in reference + category wgl + dlflags notlistable + wglflags non-dispatch + +DescribePixelFormat( hdc, ipfd, cjpfd, ppfd ) + return int + param hdc HDC in value + param ipfd int in value + param cjpfd UINT in value + param ppfd PIXELFORMATDESCRIPTOR in reference + +GetCurrentDC( ) + return HDC + category wgl + +GetDefaultProcAddress( lpszProc) + return PROC + param lpszProc LPCSTR in value + category wgl + +GetProcAddress( lpszProc) + return PROC + param lpszProc LPCSTR in value + category wgl + +GetPixelFormat( hdc ) + return int + param hdc HDC in value + category wgl + +SetPixelFormat( hdc, ipfd, ppfd ) + return BOOL + param hdc HDC in value + param ipfd int in value + param ppfd PIXELFORMATDESCRIPTOR in reference + category wgl + +SwapBuffers( hdc ) + return BOOL + param hdc HDC in value + category wgl + +ShareLists( hrcSrvShare, hrcSrvSource) + return BOOL + param hrcSrvShare HGLRC in value + param hrcSrvSource HGLRC in value + category wgl + +CreateLayerContext( hDc, level ) + return HGLRC + param hDc HDC in value + param level int in value + category wgl + +DescribeLayerPlane( hDc, pixelFormat, layerPlane, nBytes, plpd ) + return BOOL + param hDc HDC in value + param pixelFormat int in value + param layerPlane int in value + param nBytes UINT in value + param plpd LAYERPLANEDESCRIPTOR in reference + category wgl + +SetLayerPaletteEntries( hdc, iLayerPlane, iStart, cEntries, pcr ) + return int + param hdc HDC in value + param iLayerPlane int in value + param iStart int in value + param cEntries int in value + param pcr COLORREF in reference + category wgl + +GetLayerPaletteEntries( hdc, iLayerPlane, iStart, cEntries, pcr ) + return int + param hdc HDC in value + param iLayerPlane int in value + param iStart int in value + param cEntries int in value + param pcr COLORREF in reference + category wgl + +RealizeLayerPalette( hdc, iLayerPlane, bRealize ) + return BOOL + param hdc HDC in value + param iLayerPlane int in value + param bRealize BOOL in value + category wgl + +SwapLayerBuffers( hdc, fuFlags ) + return BOOL + param hdc HDC in value + param fuFlags UINT in value + category wgl + +UseFontBitmapsA( hDC, first, count, listBase ) + return BOOL + param hDC HDC in value + param first DWORD in value + param count DWORD in value + param listBase DWORD in value + category wgl + dlflags notlistable + +UseFontBitmapsW( hDC, first, count, listBase ) + return BOOL + param hDC HDC in value + param first DWORD in value + param count DWORD in value + param listBase DWORD in value + category wgl + dlflags notlistable + diff --git a/Specifications/wgl.tm b/Specifications/wgl.tm new file mode 100644 index 00000000..9474687d --- /dev/null +++ b/Specifications/wgl.tm @@ -0,0 +1,24 @@ +BOOL,*,*, BOOL,*,* +DWORD,*,*, DWORD,*,* +FLOAT,*,*, FLOAT,*,* +GLboolean,*,*, GLboolean,*,* +GLfloat,*,*, GLfloat,*,* +GLsizei,*,*, GLsizei,*,* +GLuint,*,*, GLuint,*,* +GLushort,*,*, GLushort,*,* +HANDLE,*,*, HANDLE,*,* +HDC,*,*, HDC,*,* +HGLRC,*,*, HGLRC,*,* +HPBUFFERARB,*,*, HPBUFFERARB,*,* +HPBUFFEREXT,*,*, HPBUFFEREXT,*,* +INT32,*,*, INT32,*,* +INT64,*,*, INT64,*,* +LPVOID,*,*, LPVOID,*,* +String,*,*, const char *,*,* +UINT,*,*, UINT,*,* +USHORT,*,*, USHORT,*,* +VOID,*,*, VOID,*,* +VoidPointer,*,*, void*,*,* +float,*,*, float,*,* +int,*,*, int,*,* +void,*,*, *,*,* diff --git a/Specifications/wglenum.spec b/Specifications/wglenum.spec new file mode 100644 index 00000000..c2b28eff --- /dev/null +++ b/Specifications/wglenum.spec @@ -0,0 +1,359 @@ +# License Applicability. Except to the extent portions of this file are +# made subject to an alternative license as permitted in the SGI Free +# Software License B, Version 1.1 (the "License"), the contents of this +# file are subject only to the provisions of the License. You may not use +# this file except in compliance with the License. You may obtain a copy +# of the License at Silicon Graphics, Inc., attn: Legal Services, 1600 +# Amphitheatre Parkway, Mountain View, CA 94043-1351, or at: +# +# http://oss.sgi.com/projects/FreeB +# +# Note that, as provided in the License, the Software is distributed on an +# "AS IS" basis, with ALL EXPRESS AND IMPLIED WARRANTIES AND CONDITIONS +# DISCLAIMED, INCLUDING, WITHOUT LIMITATION, ANY IMPLIED WARRANTIES AND +# CONDITIONS OF MERCHANTABILITY, SATISFACTORY QUALITY, FITNESS FOR A +# PARTICULAR PURPOSE, AND NON-INFRINGEMENT. +# +# Original Code. The Original Code is: OpenGL Sample Implementation, +# Version 1.2.1, released January 26, 2000, developed by Silicon Graphics, +# Inc. The Original Code is Copyright (c) 1991-2005 Silicon Graphics, Inc. +# Copyright in any portions created by third parties is as indicated +# elsewhere herein. All Rights Reserved. +# +# Additional Notice Provisions: This software was created using the +# OpenGL(R) version 1.2.1 Sample Implementation published by SGI, but has +# not been independently verified as being compliant with the OpenGL(R) +# version 1.2.1 Specification. +# +# $Date: 2005/01/20 08:44:12 $ $Revision: 1.6 $ +# $Header: /oss/CVS/cvs/projects/ogl-sample/main/doc/registry/specs/wglenum.spec,v 1.6 2005/01/20 08:44:12 ljp Exp $ + +# This is the master WGL enumerant registry. +# +# It is an extremely important file. Do not mess with it unless +# you know what you're doing and have permission to do so. +# +# Rules for modification are similar to the rules for the OpenGL +# enumerant registry (gl.spec). Basically, don't modify this file +# unless you're SGI's ARB Representative. In principle Microsoft +# owns the WGL registry, but they have for practical purposes +# ceded administration of it to SGI. +# +# Finally, note that this registry does not currently include +# any core WGL enumerants - only enumerants defined by WGL +# extensions. + +############################################################################### + +# Bitmasks - not consumed by the registry +WGL_ARB_buffer_region enum: + WGL_FRONT_COLOR_BUFFER_BIT_ARB = 0x00000001 + WGL_BACK_COLOR_BUFFER_BIT_ARB = 0x00000002 + WGL_DEPTH_BUFFER_BIT_ARB = 0x00000004 + WGL_STENCIL_BUFFER_BIT_ARB = 0x00000008 + +############################################################################### + +# SGI: 0x2000-0x203F + +WGL_EXT_pixel_format enum: + WGL_NUMBER_PIXEL_FORMATS_EXT = 0x2000 + WGL_DRAW_TO_WINDOW_EXT = 0x2001 + WGL_DRAW_TO_BITMAP_EXT = 0x2002 + WGL_ACCELERATION_EXT = 0x2003 + WGL_NEED_PALETTE_EXT = 0x2004 + WGL_NEED_SYSTEM_PALETTE_EXT = 0x2005 + WGL_SWAP_LAYER_BUFFERS_EXT = 0x2006 + WGL_SWAP_METHOD_EXT = 0x2007 + WGL_NUMBER_OVERLAYS_EXT = 0x2008 + WGL_NUMBER_UNDERLAYS_EXT = 0x2009 + WGL_TRANSPARENT_EXT = 0x200A + WGL_TRANSPARENT_VALUE_EXT = 0x200B + WGL_SHARE_DEPTH_EXT = 0x200C + WGL_SHARE_STENCIL_EXT = 0x200D + WGL_SHARE_ACCUM_EXT = 0x200E + WGL_SUPPORT_GDI_EXT = 0x200F + WGL_SUPPORT_OPENGL_EXT = 0x2010 + WGL_DOUBLE_BUFFER_EXT = 0x2011 + WGL_STEREO_EXT = 0x2012 + WGL_PIXEL_TYPE_EXT = 0x2013 + WGL_COLOR_BITS_EXT = 0x2014 + WGL_RED_BITS_EXT = 0x2015 + WGL_RED_SHIFT_EXT = 0x2016 + WGL_GREEN_BITS_EXT = 0x2017 + WGL_GREEN_SHIFT_EXT = 0x2018 + WGL_BLUE_BITS_EXT = 0x2019 + WGL_BLUE_SHIFT_EXT = 0x201A + WGL_ALPHA_BITS_EXT = 0x201B + WGL_ALPHA_SHIFT_EXT = 0x201C + WGL_ACCUM_BITS_EXT = 0x201D + WGL_ACCUM_RED_BITS_EXT = 0x201E + WGL_ACCUM_GREEN_BITS_EXT = 0x201F + WGL_ACCUM_BLUE_BITS_EXT = 0x2020 + WGL_ACCUM_ALPHA_BITS_EXT = 0x2021 + WGL_DEPTH_BITS_EXT = 0x2022 + WGL_STENCIL_BITS_EXT = 0x2023 + WGL_AUX_BUFFERS_EXT = 0x2024 + WGL_NO_ACCELERATION_EXT = 0x2025 + WGL_GENERIC_ACCELERATION_EXT = 0x2026 + WGL_FULL_ACCELERATION_EXT = 0x2027 + WGL_SWAP_EXCHANGE_EXT = 0x2028 + WGL_SWAP_COPY_EXT = 0x2029 + WGL_SWAP_UNDEFINED_EXT = 0x202A + WGL_TYPE_RGBA_EXT = 0x202B + WGL_TYPE_COLORINDEX_EXT = 0x202C + +WGL_ARB_pixel_format enum: + WGL_NUMBER_PIXEL_FORMATS_ARB = 0x2000 + WGL_DRAW_TO_WINDOW_ARB = 0x2001 + WGL_DRAW_TO_BITMAP_ARB = 0x2002 + WGL_ACCELERATION_ARB = 0x2003 + WGL_NEED_PALETTE_ARB = 0x2004 + WGL_NEED_SYSTEM_PALETTE_ARB = 0x2005 + WGL_SWAP_LAYER_BUFFERS_ARB = 0x2006 + WGL_SWAP_METHOD_ARB = 0x2007 + WGL_NUMBER_OVERLAYS_ARB = 0x2008 + WGL_NUMBER_UNDERLAYS_ARB = 0x2009 + WGL_TRANSPARENT_ARB = 0x200A + WGL_SHARE_DEPTH_ARB = 0x200C + WGL_SHARE_STENCIL_ARB = 0x200D + WGL_SHARE_ACCUM_ARB = 0x200E + WGL_SUPPORT_GDI_ARB = 0x200F + WGL_SUPPORT_OPENGL_ARB = 0x2010 + WGL_DOUBLE_BUFFER_ARB = 0x2011 + WGL_STEREO_ARB = 0x2012 + WGL_PIXEL_TYPE_ARB = 0x2013 + WGL_COLOR_BITS_ARB = 0x2014 + WGL_RED_BITS_ARB = 0x2015 + WGL_RED_SHIFT_ARB = 0x2016 + WGL_GREEN_BITS_ARB = 0x2017 + WGL_GREEN_SHIFT_ARB = 0x2018 + WGL_BLUE_BITS_ARB = 0x2019 + WGL_BLUE_SHIFT_ARB = 0x201A + WGL_ALPHA_BITS_ARB = 0x201B + WGL_ALPHA_SHIFT_ARB = 0x201C + WGL_ACCUM_BITS_ARB = 0x201D + WGL_ACCUM_RED_BITS_ARB = 0x201E + WGL_ACCUM_GREEN_BITS_ARB = 0x201F + WGL_ACCUM_BLUE_BITS_ARB = 0x2020 + WGL_ACCUM_ALPHA_BITS_ARB = 0x2021 + WGL_DEPTH_BITS_ARB = 0x2022 + WGL_STENCIL_BITS_ARB = 0x2023 + WGL_AUX_BUFFERS_ARB = 0x2024 + WGL_NO_ACCELERATION_ARB = 0x2025 + WGL_GENERIC_ACCELERATION_ARB = 0x2026 + WGL_FULL_ACCELERATION_ARB = 0x2027 + WGL_SWAP_EXCHANGE_ARB = 0x2028 + WGL_SWAP_COPY_ARB = 0x2029 + WGL_SWAP_UNDEFINED_ARB = 0x202A + WGL_TYPE_RGBA_ARB = 0x202B + WGL_TYPE_COLORINDEX_ARB = 0x202C + WGL_DRAW_TO_PBUFFER_ARB = 0x202D + WGL_MAX_PBUFFER_PIXELS_ARB = 0x202E + WGL_MAX_PBUFFER_WIDTH_ARB = 0x202F + WGL_MAX_PBUFFER_HEIGHT_ARB = 0x2030 + WGL_PBUFFER_LARGEST_ARB = 0x2033 + WGL_PBUFFER_WIDTH_ARB = 0x2034 + WGL_PBUFFER_HEIGHT_ARB = 0x2035 + WGL_TRANSPARENT_RED_VALUE_ARB = 0x2037 + WGL_TRANSPARENT_GREEN_VALUE_ARB = 0x2038 + WGL_TRANSPARENT_BLUE_VALUE_ARB = 0x2039 + WGL_TRANSPARENT_ALPHA_VALUE_ARB = 0x203A + WGL_TRANSPARENT_INDEX_VALUE_ARB = 0x203B + +############################################################################### + +WGL_EXT_pbuffer enum: + WGL_DRAW_TO_PBUFFER_EXT = 0x202D + WGL_MAX_PBUFFER_PIXELS_EXT = 0x202E + WGL_MAX_PBUFFER_WIDTH_EXT = 0x202F + WGL_MAX_PBUFFER_HEIGHT_EXT = 0x2030 + WGL_OPTIMAL_PBUFFER_WIDTH_EXT = 0x2031 + WGL_OPTIMAL_PBUFFER_HEIGHT_EXT = 0x2032 + WGL_PBUFFER_LARGEST_EXT = 0x2033 + WGL_PBUFFER_WIDTH_EXT = 0x2034 + WGL_PBUFFER_HEIGHT_EXT = 0x2035 + +WGL_ARB_pbuffer enum: + WGL_DRAW_TO_PBUFFER_ARB = 0x202D + WGL_MAX_PBUFFER_PIXELS_ARB = 0x202E + WGL_MAX_PBUFFER_WIDTH_ARB = 0x202F + WGL_MAX_PBUFFER_HEIGHT_ARB = 0x2030 + WGL_PBUFFER_LARGEST_ARB = 0x2033 + WGL_PBUFFER_WIDTH_ARB = 0x2034 + WGL_PBUFFER_HEIGHT_ARB = 0x2035 + WGL_PBUFFER_LOST_ARB = 0x2036 + use WGL_ARB_pixel_format WGL_TRANSPARENT_RED_VALUE_ARB + use WGL_ARB_pixel_format WGL_TRANSPARENT_GREEN_VALUE_ARB + use WGL_ARB_pixel_format WGL_TRANSPARENT_BLUE_VALUE_ARB + use WGL_ARB_pixel_format WGL_TRANSPARENT_ALPHA_VALUE_ARB + use WGL_ARB_pixel_format WGL_TRANSPARENT_INDEX_VALUE_ARB + +############################################################################### + +# SGI_future_use: 0x203C-0x203F + +############################################################################### + +# Intense3D: 0x2040-0x205F + +WGL_EXT_depth_float enum: + WGL_DEPTH_FLOAT_EXT = 0x2040 + +############################################################################### + +WGL_EXT_multisample enum: + WGL_SAMPLE_BUFFERS_EXT = 0x2041 + WGL_SAMPLES_EXT = 0x2042 + +WGL_ARB_multisample enum: + WGL_SAMPLE_BUFFERS_ARB = 0x2041 + WGL_SAMPLES_ARB = 0x2042 + +############################################################################### + +WGL_EXT_make_current_read enum: + ERROR_INVALID_PIXEL_TYPE_EXT = 0x2043 + +WGL_ARB_make_current_read enum: + ERROR_INVALID_PIXEL_TYPE_ARB = 0x2043 + ERROR_INCOMPATIBLE_DEVICE_CONTEXTS_ARB = 0x2054 + +############################################################################### + +WGL_I3D_genlock enum: + WGL_GENLOCK_SOURCE_MULTIVIEW_I3D = 0x2044 + WGL_GENLOCK_SOURCE_EXTENAL_SYNC_I3D = 0x2045 + WGL_GENLOCK_SOURCE_EXTENAL_FIELD_I3D = 0x2046 + WGL_GENLOCK_SOURCE_EXTENAL_TTL_I3D = 0x2047 + WGL_GENLOCK_SOURCE_DIGITAL_SYNC_I3D = 0x2048 + WGL_GENLOCK_SOURCE_DIGITAL_FIELD_I3D = 0x2049 + WGL_GENLOCK_SOURCE_EDGE_FALLING_I3D = 0x204A + WGL_GENLOCK_SOURCE_EDGE_RISING_I3D = 0x204B + WGL_GENLOCK_SOURCE_EDGE_BOTH_I3D = 0x204C + +############################################################################### + +# Intense3D_future_use: 0x204D + +############################################################################### + +WGL_I3D_gamma enum: + WGL_GAMMA_TABLE_SIZE_I3D = 0x204E + WGL_GAMMA_EXCLUDE_DESKTOP_I3D = 0x204F + +############################################################################### + +# Intense3D hasn't spec'ed this extension, but it's in the enum registry +WGL_I3D_digital_video_control enum: + WGL_DIGITAL_VIDEO_CURSOR_ALPHA_FRAMEBUFFER_I3D = 0x2050 + WGL_DIGITAL_VIDEO_CURSOR_ALPHA_VALUE_I3D = 0x2051 + WGL_DIGITAL_VIDEO_CURSOR_INCLUDED_I3D = 0x2052 + WGL_DIGITAL_VIDEO_GAMMA_CORRECTED_I3D = 0x2053 + +############################################################################### + +# WGL_ARB_make_current_read (additional; see above): 0x2054 + +############################################################################### + +# Intense3D_future_use: 0x2055-0x205F + +############################################################################### + +# 3DFX: 0x2060-0x206F + +WGL_3DFX_multisample enum: + WGL_SAMPLE_BUFFERS_3DFX = 0x2060 + WGL_SAMPLES_3DFX = 0x2061 + +############################################################################### + +# ARB: 0x2070-0x209F + +WGL_ARB_render_texture enum: + WGL_BIND_TO_TEXTURE_RGB_ARB = 0x2070 + WGL_BIND_TO_TEXTURE_RGBA_ARB = 0x2071 + WGL_TEXTURE_FORMAT_ARB = 0x2072 + WGL_TEXTURE_TARGET_ARB = 0x2073 + WGL_MIPMAP_TEXTURE_ARB = 0x2074 + WGL_TEXTURE_RGB_ARB = 0x2075 + WGL_TEXTURE_RGBA_ARB = 0x2076 + WGL_NO_TEXTURE_ARB = 0x2077 + WGL_TEXTURE_CUBE_MAP_ARB = 0x2078 + WGL_TEXTURE_1D_ARB = 0x2079 + WGL_TEXTURE_2D_ARB = 0x207A + WGL_MIPMAP_LEVEL_ARB = 0x207B + WGL_CUBE_MAP_FACE_ARB = 0x207C + WGL_TEXTURE_CUBE_MAP_POSITIVE_X_ARB = 0x207D + WGL_TEXTURE_CUBE_MAP_NEGATIVE_X_ARB = 0x207E + WGL_TEXTURE_CUBE_MAP_POSITIVE_Y_ARB = 0x207F + WGL_TEXTURE_CUBE_MAP_NEGATIVE_Y_ARB = 0x2080 + WGL_TEXTURE_CUBE_MAP_POSITIVE_Z_ARB = 0x2081 + WGL_TEXTURE_CUBE_MAP_NEGATIVE_Z_ARB = 0x2082 + WGL_FRONT_LEFT_ARB = 0x2083 + WGL_FRONT_RIGHT_ARB = 0x2084 + WGL_BACK_LEFT_ARB = 0x2085 + WGL_BACK_RIGHT_ARB = 0x2086 + WGL_AUX0_ARB = 0x2087 + WGL_AUX1_ARB = 0x2088 + WGL_AUX2_ARB = 0x2089 + WGL_AUX3_ARB = 0x208A + WGL_AUX4_ARB = 0x208B + WGL_AUX5_ARB = 0x208C + WGL_AUX6_ARB = 0x208D + WGL_AUX7_ARB = 0x208E + WGL_AUX8_ARB = 0x208F + WGL_AUX9_ARB = 0x2090 + +# ARB_future_use: 0x2091-0x209F + +############################################################################### + +# NVIDIA: 0x20A0-0x219F + +WGL_NV_render_texture_rectangle enum: + WGL_BIND_TO_TEXTURE_RECTANGLE_RGB_NV = 0x20A0 + WGL_BIND_TO_TEXTURE_RECTANGLE_RGBA_NV = 0x20A1 + WGL_TEXTURE_RECTANGLE_NV = 0x20A2 + +WGL_NV_render_depth_texture enum: + WGL_BIND_TO_TEXTURE_DEPTH_NV = 0x20A3 + WGL_BIND_TO_TEXTURE_RECTANGLE_DEPTH_NV = 0x20A4 + WGL_DEPTH_TEXTURE_FORMAT_NV = 0x20A5 + WGL_TEXTURE_DEPTH_COMPONENT_NV = 0x20A6 + WGL_DEPTH_COMPONENT_NV = 0x20A7 + +# NV_future_use: 0x20A8-0x20AF + +WGL_NV_float_buffer enum: + WGL_FLOAT_COMPONENTS_NV = 0x20B0 + WGL_BIND_TO_TEXTURE_RECTANGLE_FLOAT_R_NV = 0x20B1 + WGL_BIND_TO_TEXTURE_RECTANGLE_FLOAT_RG_NV = 0x20B2 + WGL_BIND_TO_TEXTURE_RECTANGLE_FLOAT_RGB_NV = 0x20B3 + WGL_BIND_TO_TEXTURE_RECTANGLE_FLOAT_RGBA_NV = 0x20B4 + WGL_TEXTURE_FLOAT_R_NV = 0x20B5 + WGL_TEXTURE_FLOAT_RG_NV = 0x20B6 + WGL_TEXTURE_FLOAT_RGB_NV = 0x20B7 + WGL_TEXTURE_FLOAT_RGBA_NV = 0x20B8 + +# NV_future_use: 0x20B9-0x219F + +############################################################################### + +# ATI: 0x21A0-0x21AF +WGL_ARB_pixel_format_float enum: + WGL_TYPE_RGBA_FLOAT_ARB = 0x21A0 + +WGL_ATI_pixel_format_float enum: + WGL_TYPE_RGBA_FLOAT_ATI = 0x21A0 + +# ATI_future_use: 0x21A1-0x21AF + +############################################################################### + +# Matrox: 0x21B0-0x21BF (tentative, RFC sent to ARB 2002/10/3) + +############################################################################### + +# Any_vendor_future_use: 0x21C0-0xFFFF diff --git a/Specifications/wglenumext.spec b/Specifications/wglenumext.spec new file mode 100644 index 00000000..e1240fef --- /dev/null +++ b/Specifications/wglenumext.spec @@ -0,0 +1,382 @@ +# License Applicability. Except to the extent portions of this file are +# made subject to an alternative license as permitted in the SGI Free +# Software License B, Version 1.1 (the "License"), the contents of this +# file are subject only to the provisions of the License. You may not use +# this file except in compliance with the License. You may obtain a copy +# of the License at Silicon Graphics, Inc., attn: Legal Services, 1600 +# Amphitheatre Parkway, Mountain View, CA 94043-1351, or at: +# +# http://oss.sgi.com/projects/FreeB +# +# Note that, as provided in the License, the Software is distributed on an +# "AS IS" basis, with ALL EXPRESS AND IMPLIED WARRANTIES AND CONDITIONS +# DISCLAIMED, INCLUDING, WITHOUT LIMITATION, ANY IMPLIED WARRANTIES AND +# CONDITIONS OF MERCHANTABILITY, SATISFACTORY QUALITY, FITNESS FOR A +# PARTICULAR PURPOSE, AND NON-INFRINGEMENT. +# +# Original Code. The Original Code is: OpenGL Sample Implementation, +# Version 1.2.1, released January 26, 2000, developed by Silicon Graphics, +# Inc. The Original Code is Copyright (c) 1991-2005 Silicon Graphics, Inc. +# Copyright in any portions created by third parties is as indicated +# elsewhere herein. All Rights Reserved. +# +# Additional Notice Provisions: This software was created using the +# OpenGL(R) version 1.2.1 Sample Implementation published by SGI, but has +# not been independently verified as being compliant with the OpenGL(R) +# version 1.2.1 Specification. +# +# $Date: 2005/01/20 08:44:12 $ $Revision: 1.8 $ +# $Header: /oss/CVS/cvs/projects/ogl-sample/main/doc/registry/specs/wglenumext.spec,v 1.8 2005/01/20 08:44:12 ljp Exp $ + +# List of WGL enumerants for wglext.h header +# +# This is NOT the master WGL enumerant registry. Microsoft used +# to maintain that, but given their limited interest in OpenGL, +# SGI now maintains the registry in wglenum.spec. +# +# Unlike wglenum.spec, wglenumext.spec is +# (1) In order by extension number +# (2) Includes only WGL extensions. +# (3) Has no 'Extensions' section, since enums are always +# conditionally protected against multiple definition +# by glextenum.pl. +# (4) Is processed by glextenum.pl, which has evolved +# from enum.pl - should merge back into one script. + +# wglext.h version number - this should be automatically updated, +# when changing either enum or template spec files. + +passthru: +passthru: /* Header file version number */ +passthru: /* wglext.h last updated 2005/01/07 */ +passthru: /* Current version at http://oss.sgi.com/projects/ogl-sample/registry/ */ +passthru: #define WGL_WGLEXT_VERSION 6 + +############################################################################### +# +# ARB WGL extensions, in ARB extension order +# +############################################################################### + +############################################################################### + +# ARB Extension #4 +WGL_ARB_buffer_region enum: + WGL_FRONT_COLOR_BUFFER_BIT_ARB = 0x00000001 + WGL_BACK_COLOR_BUFFER_BIT_ARB = 0x00000002 + WGL_DEPTH_BUFFER_BIT_ARB = 0x00000004 + WGL_STENCIL_BUFFER_BIT_ARB = 0x00000008 + +############################################################################### + +# ARB Extension #5 +WGL_ARB_multisample enum: + WGL_SAMPLE_BUFFERS_ARB = 0x2041 + WGL_SAMPLES_ARB = 0x2042 + +############################################################################### + +# No new tokens +# ARB Extension #8 +WGL_ARB_extensions_string enum: + +############################################################################### + +# ARB Extension #9 +WGL_ARB_pixel_format enum: + WGL_NUMBER_PIXEL_FORMATS_ARB = 0x2000 + WGL_DRAW_TO_WINDOW_ARB = 0x2001 + WGL_DRAW_TO_BITMAP_ARB = 0x2002 + WGL_ACCELERATION_ARB = 0x2003 + WGL_NEED_PALETTE_ARB = 0x2004 + WGL_NEED_SYSTEM_PALETTE_ARB = 0x2005 + WGL_SWAP_LAYER_BUFFERS_ARB = 0x2006 + WGL_SWAP_METHOD_ARB = 0x2007 + WGL_NUMBER_OVERLAYS_ARB = 0x2008 + WGL_NUMBER_UNDERLAYS_ARB = 0x2009 + WGL_TRANSPARENT_ARB = 0x200A + WGL_TRANSPARENT_RED_VALUE_ARB = 0x2037 + WGL_TRANSPARENT_GREEN_VALUE_ARB = 0x2038 + WGL_TRANSPARENT_BLUE_VALUE_ARB = 0x2039 + WGL_TRANSPARENT_ALPHA_VALUE_ARB = 0x203A + WGL_TRANSPARENT_INDEX_VALUE_ARB = 0x203B + WGL_SHARE_DEPTH_ARB = 0x200C + WGL_SHARE_STENCIL_ARB = 0x200D + WGL_SHARE_ACCUM_ARB = 0x200E + WGL_SUPPORT_GDI_ARB = 0x200F + WGL_SUPPORT_OPENGL_ARB = 0x2010 + WGL_DOUBLE_BUFFER_ARB = 0x2011 + WGL_STEREO_ARB = 0x2012 + WGL_PIXEL_TYPE_ARB = 0x2013 + WGL_COLOR_BITS_ARB = 0x2014 + WGL_RED_BITS_ARB = 0x2015 + WGL_RED_SHIFT_ARB = 0x2016 + WGL_GREEN_BITS_ARB = 0x2017 + WGL_GREEN_SHIFT_ARB = 0x2018 + WGL_BLUE_BITS_ARB = 0x2019 + WGL_BLUE_SHIFT_ARB = 0x201A + WGL_ALPHA_BITS_ARB = 0x201B + WGL_ALPHA_SHIFT_ARB = 0x201C + WGL_ACCUM_BITS_ARB = 0x201D + WGL_ACCUM_RED_BITS_ARB = 0x201E + WGL_ACCUM_GREEN_BITS_ARB = 0x201F + WGL_ACCUM_BLUE_BITS_ARB = 0x2020 + WGL_ACCUM_ALPHA_BITS_ARB = 0x2021 + WGL_DEPTH_BITS_ARB = 0x2022 + WGL_STENCIL_BITS_ARB = 0x2023 + WGL_AUX_BUFFERS_ARB = 0x2024 + WGL_NO_ACCELERATION_ARB = 0x2025 + WGL_GENERIC_ACCELERATION_ARB = 0x2026 + WGL_FULL_ACCELERATION_ARB = 0x2027 + WGL_SWAP_EXCHANGE_ARB = 0x2028 + WGL_SWAP_COPY_ARB = 0x2029 + WGL_SWAP_UNDEFINED_ARB = 0x202A + WGL_TYPE_RGBA_ARB = 0x202B + WGL_TYPE_COLORINDEX_ARB = 0x202C + +############################################################################### + +# ARB Extension #10 +WGL_ARB_make_current_read enum: + ERROR_INVALID_PIXEL_TYPE_ARB = 0x2043 + ERROR_INCOMPATIBLE_DEVICE_CONTEXTS_ARB = 0x2054 + +############################################################################### + +# ARB Extension #11 +WGL_ARB_pbuffer enum: + WGL_DRAW_TO_PBUFFER_ARB = 0x202D + WGL_MAX_PBUFFER_PIXELS_ARB = 0x202E + WGL_MAX_PBUFFER_WIDTH_ARB = 0x202F + WGL_MAX_PBUFFER_HEIGHT_ARB = 0x2030 + WGL_PBUFFER_LARGEST_ARB = 0x2033 + WGL_PBUFFER_WIDTH_ARB = 0x2034 + WGL_PBUFFER_HEIGHT_ARB = 0x2035 + WGL_PBUFFER_LOST_ARB = 0x2036 + WGL_TRANSPARENT_RED_VALUE_ARB = 0x2037 + WGL_TRANSPARENT_GREEN_VALUE_ARB = 0x2038 + WGL_TRANSPARENT_BLUE_VALUE_ARB = 0x2039 + WGL_TRANSPARENT_ALPHA_VALUE_ARB = 0x203A + WGL_TRANSPARENT_INDEX_VALUE_ARB = 0x203B + +############################################################################### + +# ARB Extension #20 +WGL_ARB_render_texture enum: + WGL_BIND_TO_TEXTURE_RGB_ARB = 0x2070 + WGL_BIND_TO_TEXTURE_RGBA_ARB = 0x2071 + WGL_TEXTURE_FORMAT_ARB = 0x2072 + WGL_TEXTURE_TARGET_ARB = 0x2073 + WGL_MIPMAP_TEXTURE_ARB = 0x2074 + WGL_TEXTURE_RGB_ARB = 0x2075 + WGL_TEXTURE_RGBA_ARB = 0x2076 + WGL_NO_TEXTURE_ARB = 0x2077 + WGL_TEXTURE_CUBE_MAP_ARB = 0x2078 + WGL_TEXTURE_1D_ARB = 0x2079 + WGL_TEXTURE_2D_ARB = 0x207A + WGL_MIPMAP_LEVEL_ARB = 0x207B + WGL_CUBE_MAP_FACE_ARB = 0x207C + WGL_TEXTURE_CUBE_MAP_POSITIVE_X_ARB = 0x207D + WGL_TEXTURE_CUBE_MAP_NEGATIVE_X_ARB = 0x207E + WGL_TEXTURE_CUBE_MAP_POSITIVE_Y_ARB = 0x207F + WGL_TEXTURE_CUBE_MAP_NEGATIVE_Y_ARB = 0x2080 + WGL_TEXTURE_CUBE_MAP_POSITIVE_Z_ARB = 0x2081 + WGL_TEXTURE_CUBE_MAP_NEGATIVE_Z_ARB = 0x2082 + WGL_FRONT_LEFT_ARB = 0x2083 + WGL_FRONT_RIGHT_ARB = 0x2084 + WGL_BACK_LEFT_ARB = 0x2085 + WGL_BACK_RIGHT_ARB = 0x2086 + WGL_AUX0_ARB = 0x2087 + WGL_AUX1_ARB = 0x2088 + WGL_AUX2_ARB = 0x2089 + WGL_AUX3_ARB = 0x208A + WGL_AUX4_ARB = 0x208B + WGL_AUX5_ARB = 0x208C + WGL_AUX6_ARB = 0x208D + WGL_AUX7_ARB = 0x208E + WGL_AUX8_ARB = 0x208F + WGL_AUX9_ARB = 0x2090 + +############################################################################### + +# ARB Extension #39 +WGL_ARB_pixel_format_float enum: + WGL_TYPE_RGBA_FLOAT_ARB = 0x21A0 + + +############################################################################### +# +# non-ARB extensions follow, in registry order +# +############################################################################### + +############################################################################### + +# Extension #169 +WGL_EXT_make_current_read enum: + ERROR_INVALID_PIXEL_TYPE_EXT = 0x2043 + +############################################################################### + +# Extension #170 +WGL_EXT_pixel_format enum: + WGL_NUMBER_PIXEL_FORMATS_EXT = 0x2000 + WGL_DRAW_TO_WINDOW_EXT = 0x2001 + WGL_DRAW_TO_BITMAP_EXT = 0x2002 + WGL_ACCELERATION_EXT = 0x2003 + WGL_NEED_PALETTE_EXT = 0x2004 + WGL_NEED_SYSTEM_PALETTE_EXT = 0x2005 + WGL_SWAP_LAYER_BUFFERS_EXT = 0x2006 + WGL_SWAP_METHOD_EXT = 0x2007 + WGL_NUMBER_OVERLAYS_EXT = 0x2008 + WGL_NUMBER_UNDERLAYS_EXT = 0x2009 + WGL_TRANSPARENT_EXT = 0x200A + WGL_TRANSPARENT_VALUE_EXT = 0x200B + WGL_SHARE_DEPTH_EXT = 0x200C + WGL_SHARE_STENCIL_EXT = 0x200D + WGL_SHARE_ACCUM_EXT = 0x200E + WGL_SUPPORT_GDI_EXT = 0x200F + WGL_SUPPORT_OPENGL_EXT = 0x2010 + WGL_DOUBLE_BUFFER_EXT = 0x2011 + WGL_STEREO_EXT = 0x2012 + WGL_PIXEL_TYPE_EXT = 0x2013 + WGL_COLOR_BITS_EXT = 0x2014 + WGL_RED_BITS_EXT = 0x2015 + WGL_RED_SHIFT_EXT = 0x2016 + WGL_GREEN_BITS_EXT = 0x2017 + WGL_GREEN_SHIFT_EXT = 0x2018 + WGL_BLUE_BITS_EXT = 0x2019 + WGL_BLUE_SHIFT_EXT = 0x201A + WGL_ALPHA_BITS_EXT = 0x201B + WGL_ALPHA_SHIFT_EXT = 0x201C + WGL_ACCUM_BITS_EXT = 0x201D + WGL_ACCUM_RED_BITS_EXT = 0x201E + WGL_ACCUM_GREEN_BITS_EXT = 0x201F + WGL_ACCUM_BLUE_BITS_EXT = 0x2020 + WGL_ACCUM_ALPHA_BITS_EXT = 0x2021 + WGL_DEPTH_BITS_EXT = 0x2022 + WGL_STENCIL_BITS_EXT = 0x2023 + WGL_AUX_BUFFERS_EXT = 0x2024 + WGL_NO_ACCELERATION_EXT = 0x2025 + WGL_GENERIC_ACCELERATION_EXT = 0x2026 + WGL_FULL_ACCELERATION_EXT = 0x2027 + WGL_SWAP_EXCHANGE_EXT = 0x2028 + WGL_SWAP_COPY_EXT = 0x2029 + WGL_SWAP_UNDEFINED_EXT = 0x202A + WGL_TYPE_RGBA_EXT = 0x202B + WGL_TYPE_COLORINDEX_EXT = 0x202C + +############################################################################### + +# Extension #171 +WGL_EXT_pbuffer enum: + WGL_DRAW_TO_PBUFFER_EXT = 0x202D + WGL_MAX_PBUFFER_PIXELS_EXT = 0x202E + WGL_MAX_PBUFFER_WIDTH_EXT = 0x202F + WGL_MAX_PBUFFER_HEIGHT_EXT = 0x2030 + WGL_OPTIMAL_PBUFFER_WIDTH_EXT = 0x2031 + WGL_OPTIMAL_PBUFFER_HEIGHT_EXT = 0x2032 + WGL_PBUFFER_LARGEST_EXT = 0x2033 + WGL_PBUFFER_WIDTH_EXT = 0x2034 + WGL_PBUFFER_HEIGHT_EXT = 0x2035 + +############################################################################### + +# Extension #177 +WGL_EXT_depth_float enum: + WGL_DEPTH_FLOAT_EXT = 0x2040 + +############################################################################### + +# Extension #207 +WGL_3DFX_multisample enum: + WGL_SAMPLE_BUFFERS_3DFX = 0x2060 + WGL_SAMPLES_3DFX = 0x2061 + +############################################################################### + +# Extension #209 +WGL_EXT_multisample enum: + WGL_SAMPLE_BUFFERS_EXT = 0x2041 + WGL_SAMPLES_EXT = 0x2042 + +############################################################################### + +# Extension #250 +WGL_I3D_digital_video_control enum: + WGL_DIGITAL_VIDEO_CURSOR_ALPHA_FRAMEBUFFER_I3D = 0x2050 + WGL_DIGITAL_VIDEO_CURSOR_ALPHA_VALUE_I3D = 0x2051 + WGL_DIGITAL_VIDEO_CURSOR_INCLUDED_I3D = 0x2052 + WGL_DIGITAL_VIDEO_GAMMA_CORRECTED_I3D = 0x2053 + +############################################################################### + +# Extension #251 +WGL_I3D_gamma enum: + WGL_GAMMA_TABLE_SIZE_I3D = 0x204E + WGL_GAMMA_EXCLUDE_DESKTOP_I3D = 0x204F + +############################################################################### + +# Extension #252 +WGL_I3D_genlock enum: + WGL_GENLOCK_SOURCE_MULTIVIEW_I3D = 0x2044 + WGL_GENLOCK_SOURCE_EXTENAL_SYNC_I3D = 0x2045 + WGL_GENLOCK_SOURCE_EXTENAL_FIELD_I3D = 0x2046 + WGL_GENLOCK_SOURCE_EXTENAL_TTL_I3D = 0x2047 + WGL_GENLOCK_SOURCE_DIGITAL_SYNC_I3D = 0x2048 + WGL_GENLOCK_SOURCE_DIGITAL_FIELD_I3D = 0x2049 + WGL_GENLOCK_SOURCE_EDGE_FALLING_I3D = 0x204A + WGL_GENLOCK_SOURCE_EDGE_RISING_I3D = 0x204B + WGL_GENLOCK_SOURCE_EDGE_BOTH_I3D = 0x204C + +############################################################################### + +# Extension #253 +WGL_I3D_image_buffer enum: + WGL_IMAGE_BUFFER_MIN_ACCESS_I3D = 0x00000001 + WGL_IMAGE_BUFFER_LOCK_I3D = 0x00000002 + +############################################################################### + +# No new tokens +# Extension #254 +WGL_I3D_swap_frame_lock enum: + +############################################################################### + +# Extension #263 +WGL_NV_render_depth_texture enum: + WGL_BIND_TO_TEXTURE_DEPTH_NV = 0x20A3 + WGL_BIND_TO_TEXTURE_RECTANGLE_DEPTH_NV = 0x20A4 + WGL_DEPTH_TEXTURE_FORMAT_NV = 0x20A5 + WGL_TEXTURE_DEPTH_COMPONENT_NV = 0x20A6 + WGL_DEPTH_COMPONENT_NV = 0x20A7 + +############################################################################### + +# Extension #264 +WGL_NV_render_texture_rectangle enum: + WGL_BIND_TO_TEXTURE_RECTANGLE_RGB_NV = 0x20A0 + WGL_BIND_TO_TEXTURE_RECTANGLE_RGBA_NV = 0x20A1 + WGL_TEXTURE_RECTANGLE_NV = 0x20A2 + +############################################################################### + +# Extension #278 +WGL_ATI_pixel_format_float enum: + WGL_TYPE_RGBA_FLOAT_ATI = 0x21A0 + +############################################################################### + +# Extension #281 +WGL_NV_float_buffer enum: + WGL_FLOAT_COMPONENTS_NV = 0x20B0 + WGL_BIND_TO_TEXTURE_RECTANGLE_FLOAT_R_NV = 0x20B1 + WGL_BIND_TO_TEXTURE_RECTANGLE_FLOAT_RG_NV = 0x20B2 + WGL_BIND_TO_TEXTURE_RECTANGLE_FLOAT_RGB_NV = 0x20B3 + WGL_BIND_TO_TEXTURE_RECTANGLE_FLOAT_RGBA_NV = 0x20B4 + WGL_TEXTURE_FLOAT_R_NV = 0x20B5 + WGL_TEXTURE_FLOAT_RG_NV = 0x20B6 + WGL_TEXTURE_FLOAT_RGB_NV = 0x20B7 + WGL_TEXTURE_FLOAT_RGBA_NV = 0x20B8 diff --git a/Specifications/wglext.spec b/Specifications/wglext.spec new file mode 100644 index 00000000..571701bf --- /dev/null +++ b/Specifications/wglext.spec @@ -0,0 +1,746 @@ +# wglext.spec file +# DON'T REMOVE PREVIOUS LINE!!! libspec depends on it! +# +# License Applicability. Except to the extent portions of this file are +# made subject to an alternative license as permitted in the SGI Free +# Software License B, Version 1.1 (the "License"), the contents of this +# file are subject only to the provisions of the License. You may not use +# this file except in compliance with the License. You may obtain a copy +# of the License at Silicon Graphics, Inc., attn: Legal Services, 1600 +# Amphitheatre Parkway, Mountain View, CA 94043-1351, or at: +# +# http://oss.sgi.com/projects/FreeB +# +# Note that, as provided in the License, the Software is distributed on an +# "AS IS" basis, with ALL EXPRESS AND IMPLIED WARRANTIES AND CONDITIONS +# DISCLAIMED, INCLUDING, WITHOUT LIMITATION, ANY IMPLIED WARRANTIES AND +# CONDITIONS OF MERCHANTABILITY, SATISFACTORY QUALITY, FITNESS FOR A +# PARTICULAR PURPOSE, AND NON-INFRINGEMENT. +# +# Original Code. The Original Code is: OpenGL Sample Implementation, +# Version 1.2.1, released January 26, 2000, developed by Silicon Graphics, +# Inc. The Original Code is Copyright (c) 1991-2002 Silicon Graphics, Inc. +# Copyright in any portions created by third parties is as indicated +# elsewhere herein. All Rights Reserved. +# +# Additional Notice Provisions: This software was created using the +# OpenGL(R) version 1.2.1 Sample Implementation published by SGI, but has +# not been independently verified as being compliant with the OpenGL(R) +# version 1.2.1 Specification. + +required-props: +param: retval retained +category: wgl ARB_buffer_region ARB_extensions_string ARB_pixel_format ARB_make_current_read ARB_pbuffer ARB_render_texture ARB_pixel_format_float EXT_display_color_table EXT_extensions_string EXT_make_current_read EXT_pbuffer EXT_pixel_format EXT_swap_control OML_sync_control I3D_digital_video_control I3D_gamma I3D_genlock I3D_image_buffer I3D_swap_frame_lock I3D_swap_frame_usage NV_vertex_array_range + +# required-props in wgl.spec (which is not used for anything): +# dlflags: notlistable handcode +# wglflags: client-handcode server-handcode non-dispatch + +# +# Boilerplate to define types used by some extensions. This is done +# up front, since it involves some complexities in protecting +# the declarations whether or not the -protect flag is given to +# the generator scripts. +# + +passthru: #ifndef WGL_ARB_pbuffer +passthru: DECLARE_HANDLE(HPBUFFERARB); +passthru: #endif +passthru: #ifndef WGL_EXT_pbuffer +passthru: DECLARE_HANDLE(HPBUFFEREXT); +passthru: #endif +passthru: + +############################################################################### +# +# ARB Extension #4 +# ARB_buffer_region commands +# +############################################################################### + +CreateBufferRegionARB(hDC, iLayerPlane, uType) + return HANDLE + param hDC HDC in value + param iLayerPlane int in value + param uType UINT in value + category ARB_buffer_region + +DeleteBufferRegionARB(hRegion) + return VOID + param hRegion HANDLE in value + category ARB_buffer_region + +SaveBufferRegionARB(hRegion, x, y, width, height) + return BOOL + param hRegion HANDLE in value + param x int in value + param y int in value + param width int in value + param height int in value + category ARB_buffer_region + +RestoreBufferRegionARB(hRegion, x, y, width, height, xSrc, ySrc) + return BOOL + param hRegion HANDLE in value + param x int in value + param y int in value + param width int in value + param height int in value + param xSrc int in value + param ySrc int in value + category ARB_buffer_region + +############################################################################### +# +# ARB Extension #5 +# ARB_multisample commands +# +############################################################################### + +# (none) +newcategory: ARB_multisample + +############################################################################### +# +# ARB Extension #8 +# ARB_extensions_string commands +# +############################################################################### + +GetExtensionsStringARB(hdc) + return String + param hdc HDC in value + category ARB_extensions_string + +############################################################################### +# +# ARB Extension #9 +# ARB_pixel_format commands +# +############################################################################### + +GetPixelFormatAttribivARB(hdc, iPixelFormat, iLayerPlane, nAttributes, piAttributes, piValues) + return BOOL + param hdc HDC in value + param iPixelFormat int in value + param iLayerPlane int in value + param nAttributes UINT in value + param piAttributes int in array [nAttributes] + param piValues int out array [nAttributes] + category ARB_pixel_format + +GetPixelFormatAttribfvARB(hdc, iPixelFormat, iLayerPlane, nAttributes, piAttributes, pfValues) + return BOOL + param hdc HDC in value + param iPixelFormat int in value + param iLayerPlane int in value + param nAttributes UINT in value + param piAttributes int in array [nAttributes] + param pfValues FLOAT out array [nAttributes] + category ARB_pixel_format + +ChoosePixelFormatARB(hdc, piAttribIList, pfAttribFList, nMaxFormats, piFormats, nNumFormats) + return BOOL + param hdc HDC in value + param piAttribIList int in array [COMPSIZE()] + param pfAttribFList FLOAT in array [COMPSIZE()] + param nMaxFormats UINT in value + param piFormats int out array [COMPSIZE(nNumFormats)] + param nNumFormats UINT out reference + category ARB_pixel_format + +############################################################################### +# +# ARB Extension #10 +# ARB_make_current_read commands +# +############################################################################### + +MakeContextCurrentARB(hDrawDC, hReadDC, hglrc) + return BOOL + param hDrawDC HDC in value + param hReadDC HDC in value + param hglrc HGLRC in value + category ARB_make_current_read + +GetCurrentReadDCARB() + return HDC + category ARB_make_current_read + +############################################################################### +# +# ARB Extension #11 +# ARB_pbuffer commands +# +############################################################################### + +CreatePbufferARB(hDC, iPixelFormat, iWidth, iHeight, piAttribList) + return HPBUFFERARB + param hDC HDC in value + param iPixelFormat int in value + param iWidth int in value + param iHeight int in value + param piAttribList int in array [COMPSIZE()] + category ARB_pbuffer + +GetPbufferDCARB(hPbuffer) + return HDC + param hPbuffer HPBUFFERARB in value + category ARB_pbuffer + +ReleasePbufferDCARB(hPbuffer, hDC) + return int + param hPbuffer HPBUFFERARB in value + param hDC HDC in value + category ARB_pbuffer + +DestroyPbufferARB(hPbuffer) + return BOOL + param hPbuffer HPBUFFERARB in value + category ARB_pbuffer + +QueryPbufferARB(hPbuffer, iAttribute, piValue) + return BOOL + param hPbuffer HPBUFFERARB in value + param iAttribute int in value + param piValue int out reference + category ARB_pbuffer + +############################################################################### +# +# ARB Extension #20 +# ARB_render_texture commands +# +############################################################################### + +BindTexImageARB(hPbuffer, iBuffer) + return BOOL + param hPbuffer HPBUFFERARB in value + param iBuffer int in value + category ARB_render_texture + +ReleaseTexImageARB(hPbuffer, iBuffer) + return BOOL + param hPbuffer HPBUFFERARB in value + param iBuffer int in value + category ARB_render_texture + +SetPbufferAttribARB(hPbuffer, piAttribList) + return BOOL + param hPbuffer HPBUFFERARB in value + param piAttribList int in array [COMPSIZE()] + category ARB_render_texture + +############################################################################### +# +# ARB Extension #39 +# ARB_pixel_format_float commands +# +############################################################################### + +# (none) +newcategory: ARB_pixel_format_float + +############################################################################### +# +# Extension #167 +# EXT_display_color_table commands +# +############################################################################### + +CreateDisplayColorTableEXT(id) + return GLboolean + param id GLushort in value + category EXT_display_color_table + +LoadDisplayColorTableEXT(table, length) + return GLboolean + param table GLushort in array [length] + param length GLuint in value + category EXT_display_color_table + +BindDisplayColorTableEXT(id) + return GLboolean + param id GLushort in value + category EXT_display_color_table + +DestroyDisplayColorTableEXT(id) + return VOID + param id GLushort in value + category EXT_display_color_table + +############################################################################### +# +# Extension #168 +# EXT_extensions_string commands +# +############################################################################### + +GetExtensionsStringEXT() + return String + category EXT_extensions_string + +############################################################################### +# +# Extension #169 +# EXT_make_current_read commands +# +############################################################################### + +MakeContextCurrentEXT(hDrawDC, hReadDC, hglrc) + return BOOL + param hDrawDC HDC in value + param hReadDC HDC in value + param hglrc HGLRC in value + category EXT_make_current_read + +GetCurrentReadDCEXT() + return HDC + category EXT_make_current_read + +############################################################################### +# +# Extension #171 +# EXT_pbuffer commands +# +############################################################################### + +CreatePbufferEXT(hDC, iPixelFormat, iWidth, iHeight, piAttribList) + return HPBUFFEREXT + param hDC HDC in value + param iPixelFormat int in value + param iWidth int in value + param iHeight int in value + param piAttribList int in array [COMPSIZE()] + category EXT_pbuffer + +GetPbufferDCEXT(hPbuffer) + return HDC + param hPbuffer HPBUFFEREXT in value + category EXT_pbuffer + +ReleasePbufferDCEXT(hPbuffer, hDC) + return int + param hPbuffer HPBUFFEREXT in value + param hDC HDC in value + category EXT_pbuffer + +DestroyPbufferEXT(hPbuffer) + return BOOL + param hPbuffer HPBUFFEREXT in value + category EXT_pbuffer + +QueryPbufferEXT(hPbuffer, iAttribute, piValue) + return BOOL + param hPbuffer HPBUFFEREXT in value + param iAttribute int in value + param piValue int out reference + category EXT_pbuffer + +############################################################################### +# +# Extension #170 +# EXT_pixel_format commands +# +############################################################################### + +GetPixelFormatAttribivEXT(hdc, iPixelFormat, iLayerPlane, nAttributes, piAttributes, piValues) + return BOOL + param hdc HDC in value + param iPixelFormat int in value + param iLayerPlane int in value + param nAttributes UINT in value + param piAttributes int out array [nAttributes] + param piValues int out array [nAttributes] + category EXT_pixel_format + +GetPixelFormatAttribfvEXT(hdc, iPixelFormat, iLayerPlane, nAttributes, piAttributes, pfValues) + return BOOL + param hdc HDC in value + param iPixelFormat int in value + param iLayerPlane int in value + param nAttributes UINT in value + param piAttributes int out array [nAttributes] + param pfValues FLOAT out array [nAttributes] + category EXT_pixel_format + +ChoosePixelFormatEXT(hdc, piAttribIList, pfAttribFList, nMaxFormats, piFormats, nNumFormats) + return BOOL + param hdc HDC in value + param piAttribIList int in array [COMPSIZE()] + param pfAttribFList FLOAT in array [COMPSIZE()] + param nMaxFormats UINT in value + param piFormats int out array [COMPSIZE(nNumFormats)] + param nNumFormats UINT out reference + category EXT_pixel_format + +############################################################################### +# +# Extension #172 +# EXT_swap_control commands +# +############################################################################### + +SwapIntervalEXT(interval) + return BOOL + param interval int in value + category EXT_swap_control + +GetSwapIntervalEXT() + return int + category EXT_swap_control + +############################################################################### +# +# Extension #177 +# EXT_depth_float commands +# +############################################################################### + +# (none) +newcategory: EXT_depth_float + +############################################################################### +# +# Extension #190 +# NV_vertex_array_range commands +# +############################################################################### + +AllocateMemoryNV(size, readfreq, writefreq, priority) + return VoidPointer + param size GLsizei in value + param readfreq GLfloat in value + param writefreq GLfloat in value + param priority GLfloat in value + category NV_vertex_array_range + +FreeMemoryNV(pointer) + return void + param pointer void out array [1] + category NV_vertex_array_range + +############################################################################### +# +# Extension #207 +# 3DFX_multisample commands +# +############################################################################### + +# (none) +newcategory: 3DFX_multisample + +############################################################################### +# +# Extension #209 +# EXT_multisample commands +# +############################################################################### + +# (none) +newcategory: EXT_multisample + +############################################################################### +# +# Extension #242 +# OML_sync_control commands +# +############################################################################### + +GetSyncValuesOML(hdc, ust, msc, sbc) + return BOOL + param hdc HDC in value + param ust INT64 out array [1] + param msc INT64 out array [1] + param sbc INT64 out array [1] + category OML_sync_control + +GetMscRateOML(hdc, numerator, denominator) + return BOOL + param hdc HDC in value + param numerator INT32 out array [1] + param denominator INT32 out array [1] + category OML_sync_control + +SwapBuffersMscOML(hdc, target_msc, divisor, remainder) + return INT64 + param hdc HDC in value + param target_msc INT64 in value + param divisor INT64 in value + param remainder INT64 in value + category OML_sync_control + +SwapLayerBuffersMscOML(hdc, fuPlanes, target_msc, divisor, remainder) + return INT64 + param hdc HDC in value + param fuPlanes int in value + param target_msc INT64 in value + param divisor INT64 in value + param remainder INT64 in value + category OML_sync_control + +WaitForMscOML(hdc, target_msc, divisor, remainder , ust, msc, sbc) + return BOOL + param hdc HDC in value + param target_msc INT64 in value + param divisor INT64 in value + param remainder INT64 in value + param ust INT64 out array [1] + param msc INT64 out array [1] + param sbc INT64 out array [1] + category OML_sync_control + +WaitForSbcOML(hdc, target_sbc, ust, msc, sbc) + return BOOL + param hdc HDC in value + param target_sbc INT64 in value + param ust INT64 out array [1] + param msc INT64 out array [1] + param sbc INT64 out array [1] + category OML_sync_control + +############################################################################### +# +# Extension #250 +# I3D_digital_video_control commands +# +############################################################################### + +GetDigitalVideoParametersI3D(hDC, iAttribute, piValue) + return BOOL + param hDC HDC in value + param iAttribute int in value + param piValue int out array [COMPSIZE(iAttribute)] + category I3D_digital_video_control + +SetDigitalVideoParametersI3D(hDC, iAttribute, piValue) + return BOOL + param hDC HDC in value + param iAttribute int in value + param piValue int in array [COMPSIZE(iAttribute)] + category I3D_digital_video_control + +############################################################################### +# +# Extension #251 +# I3D_gamma commands +# +############################################################################### + +GetGammaTableParametersI3D(hDC, iAttribute, piValue) + return BOOL + param hDC HDC in value + param iAttribute int in value + param piValue int out array [COMPSIZE(iAttribute)] + category I3D_gamma + +SetGammaTableParametersI3D(hDC, iAttribute, piValue) + return BOOL + param hDC HDC in value + param iAttribute int in value + param piValue int in array [COMPSIZE(iAttribute)] + category I3D_gamma + +GetGammaTableI3D(hDC, iEntries, puRed, puGreen, puBlue) + return BOOL + param hDC HDC in value + param iEntries int in value + param puRed USHORT out array [iEntries] + param puGreen USHORT out array [iEntries] + param puBlue USHORT out array [iEntries] + category I3D_gamma + +SetGammaTableI3D(hDC, iEntries, puRed, puGreen, puBlue) + return BOOL + param hDC HDC in value + param iEntries int in value + param puRed USHORT in array [iEntries] + param puGreen USHORT in array [iEntries] + param puBlue USHORT in array [iEntries] + category I3D_gamma + +############################################################################### +# +# Extension #252 +# I3D_genlock commands +# +############################################################################### + +EnableGenlockI3D(hDC) + return BOOL + param hDC HDC in value + category I3D_genlock + +DisableGenlockI3D(hDC) + return BOOL + param hDC HDC in value + category I3D_genlock + +IsEnabledGenlockI3D(hDC, pFlag) + return BOOL + param hDC HDC in value + param pFlag BOOL out reference + category I3D_genlock + +GenlockSourceI3D(hDC, uSource) + return BOOL + param hDC HDC in value + param uSource UINT in value + category I3D_genlock + +GetGenlockSourceI3D(hDC, uSource) + return BOOL + param hDC HDC in value + param uSource UINT out reference + category I3D_genlock + +GenlockSourceEdgeI3D(hDC, uEdge) + return BOOL + param hDC HDC in value + param uEdge UINT in value + category I3D_genlock + +GetGenlockSourceEdgeI3D(hDC, uEdge) + return BOOL + param hDC HDC in value + param uEdge UINT out reference + category I3D_genlock + +GenlockSampleRateI3D(hDC, uRate) + return BOOL + param hDC HDC in value + param uRate UINT in value + category I3D_genlock + +GetGenlockSampleRateI3D(hDC, uRate) + return BOOL + param hDC HDC in value + param uRate UINT out reference + category I3D_genlock + +GenlockSourceDelayI3D(hDC, uDelay) + return BOOL + param hDC HDC in value + param uDelay UINT in value + category I3D_genlock + +GetGenlockSourceDelayI3D(hDC, uDelay) + return BOOL + param hDC HDC in value + param uDelay UINT out reference + category I3D_genlock + +QueryGenlockMaxSourceDelayI3D(hDC, uMaxLineDelay, uMaxPixelDelay) + return BOOL + param hDC HDC in value + param uMaxLineDelay UINT out reference + param uMaxPixelDelay UINT out reference + category I3D_genlock + +############################################################################### +# +# Extension #253 +# I3D_image_buffer commands +# +############################################################################### + +CreateImageBufferI3D(hDC, dwSize, uFlags) + return LPVOID + param hDC HDC in value + param dwSize DWORD in value + param uFlags UINT in value + category I3D_image_buffer + +DestroyImageBufferI3D(hDC, pAddress) + return BOOL + param hDC HDC in value + param pAddress LPVOID in value + category I3D_image_buffer + +AssociateImageBufferEventsI3D(hDC, pEvent, pAddress, pSize, count) + return BOOL + param hDC HDC in value + param pEvent HANDLE in array [count] + param pAddress LPVOID in array [count] + param pSize DWORD in array [count] + param count UINT in value + category I3D_image_buffer + +ReleaseImageBufferEventsI3D(hDC, pAddress, count) + return BOOL + param hDC HDC in value + param pAddress LPVOID in array [count] + param count UINT in value + category I3D_image_buffer + +############################################################################### +# +# Extension #254 +# I3D_swap_frame_lock commands +# +############################################################################### + +EnableFrameLockI3D() + return BOOL + category I3D_swap_frame_lock + +DisableFrameLockI3D() + return BOOL + category I3D_swap_frame_lock + +IsEnabledFrameLockI3D(pFlag) + return BOOL + param pFlag BOOL out reference + category I3D_swap_frame_lock + +QueryFrameLockMasterI3D(pFlag) + return BOOL + param pFlag BOOL out reference + category I3D_swap_frame_lock + +############################################################################### +# +# Extension #255 +# I3D_swap_frame_usage commands +# +############################################################################### + +GetFrameUsageI3D(pUsage) + return BOOL + param pUsage float out reference + category I3D_swap_frame_usage + +BeginFrameTrackingI3D() + return BOOL + category I3D_swap_frame_usage + +EndFrameTrackingI3D() + return BOOL + category I3D_swap_frame_usage + +QueryFrameTrackingI3D(pFrameCount, pMissedFrames, pLastMissedUsage) + return BOOL + param pFrameCount DWORD out reference + param pMissedFrames DWORD out reference + param pLastMissedUsage float out reference + category I3D_swap_frame_usage + +############################################################################### +# +# Extension #278 +# ATI_pixel_format_float commands +# +############################################################################### + +# (none) +newcategory: ATI_pixel_format_float + +############################################################################### +# +# Extension #281 +# NV_float_buffer commands +# +############################################################################### + +# (none) +newcategory: NV_float_buffer From 84b72f59ad31381947f5fb295e01a022d0025ca9 Mon Sep 17 00:00:00 2001 From: the_fiddler Date: Tue, 10 Oct 2006 21:31:26 +0000 Subject: [PATCH 25/76] --- Specifications/{cs_types.txt => csharp.tm} | 0 1 file changed, 0 insertions(+), 0 deletions(-) rename Specifications/{cs_types.txt => csharp.tm} (100%) diff --git a/Specifications/cs_types.txt b/Specifications/csharp.tm similarity index 100% rename from Specifications/cs_types.txt rename to Specifications/csharp.tm From b3a5341848a8f072328260a99b69b80cc105ff6d Mon Sep 17 00:00:00 2001 From: the_fiddler Date: Tue, 10 Oct 2006 22:44:08 +0000 Subject: [PATCH 26/76] --- todo.txt | 1 + 1 file changed, 1 insertion(+) diff --git a/todo.txt b/todo.txt index 661ad88e..3fb6c4c0 100644 --- a/todo.txt +++ b/todo.txt @@ -1,4 +1,5 @@ Todo: ++ + + Add basic GLX bindings. + + Add cross-platform way for overriding the Application.Idle handler. + Add more examples. + + Change the hierarchy of the WindowsContext and WindowsVistaContext classes. The should have a common ancestor who manages the windows creation (it should be the same for both). From 70967091042a63c3767108773ef62b655e1da062 Mon Sep 17 00:00:00 2001 From: the_fiddler Date: Tue, 10 Oct 2006 23:40:36 +0000 Subject: [PATCH 27/76] --- OpenTK.sln | 24 +- Source/OpenGL/Bind/Main.cs | 31 +- Source/OpenGL/Bind/Properties/AssemblyInfo.cs | 4 +- Source/OpenGL/Bind/Settings.cs | 2 +- Source/OpenGL/Bind/Structures/Enum.cs | 2 +- Source/OpenGL/Bind/TranslateSpecs.cs | 42 +- Source/OpenGL/Bind/WriteContexts.cs | 10 +- Source/OpenGL/Bind/WriteSpecs.cs | 36 +- Source/OpenGL/OpenGL/Bindings/GL.cs | 712 +++++++++--------- .../OpenGL/OpenGL/Contexts/WindowsContext.cs | 8 +- .../OpenGL/Contexts/WindowsVistaContext.cs | 8 +- Source/OpenGL/OpenGL/Contexts/X11Context.cs | 20 +- Source/OpenGL/OpenGL/Glx.cs | 304 ++++++++ Source/OpenGL/OpenGL/OpenTK.OpenGL.csproj | 5 + Source/OpenGL/OpenGL/Wgl.cs | 4 +- .../Windows/Properties/AssemblyInfo.cs | 4 +- Source/Platform/X/OpenTK.Platform.X.csproj | 47 ++ Source/Platform/X/Properties/AssemblyInfo.cs | 35 + Source/Platform/X/XApi.cs | 16 + changelog.txt | 5 + todo.txt | 18 +- 21 files changed, 911 insertions(+), 426 deletions(-) create mode 100644 Source/OpenGL/OpenGL/Glx.cs create mode 100644 Source/Platform/X/OpenTK.Platform.X.csproj create mode 100644 Source/Platform/X/Properties/AssemblyInfo.cs create mode 100644 Source/Platform/X/XApi.cs diff --git a/OpenTK.sln b/OpenTK.sln index c6a16231..f58036b1 100644 --- a/OpenTK.sln +++ b/OpenTK.sln @@ -10,12 +10,25 @@ Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Documentation", "Documentat EndProject Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Specifications", "Specifications", "{B23A6DCD-9FE9-4523-95FB-01C8D4631555}" ProjectSection(SolutionItems) = preProject - Specifications\cs_types.txt = Specifications\cs_types.txt + Specifications\csharp.tm = Specifications\csharp.tm Specifications\enum.spec = Specifications\enum.spec Specifications\enumext.spec = Specifications\enumext.spec + Specifications\enumglu.spec = Specifications\enumglu.spec Specifications\gl.spec = Specifications\gl.spec - Specifications\gl_types.txt = Specifications\gl_types.txt + Specifications\gl.tm = Specifications\gl.tm + Specifications\glu.spec = Specifications\glu.spec + Specifications\glx.spec = Specifications\glx.spec + Specifications\glx.tm = Specifications\glx.tm + Specifications\glxenum.spec = Specifications\glxenum.spec + Specifications\glxenumext.spec = Specifications\glxenumext.spec + Specifications\glxext.spec = Specifications\glxext.spec Specifications\try.spec = Specifications\try.spec + Specifications\TypeMap.txt = Specifications\TypeMap.txt + Specifications\wgl.spec = Specifications\wgl.spec + Specifications\wgl.tm = Specifications\wgl.tm + Specifications\wglenum.spec = Specifications\wglenum.spec + Specifications\wglenumext.spec = Specifications\wglenumext.spec + Specifications\wglext.spec = Specifications\wglext.spec EndProjectSection EndProject Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Projects", "Projects", "{E9FF51BB-295E-4891-AA30-D1374F26DCE0}" @@ -47,6 +60,8 @@ Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "OpenGL", "OpenGL", "{70FA6E EndProject Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "GLSL.Lesson01", "Source\Examples\OpenGL\GLSL\Lesson01\GLSL.Lesson01.csproj", "{46980D11-67FA-4B33-903F-BC9D8A4FE60F}" EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "OpenTK.Platform.X", "Source\Platform\X\OpenTK.Platform.X.csproj", "{E3F35BD6-67CE-4AD5-AB98-043CF072A75A}" +EndProject Global GlobalSection(SolutionConfigurationPlatforms) = preSolution Debug|Any CPU = Debug|Any CPU @@ -69,6 +84,10 @@ Global {46980D11-67FA-4B33-903F-BC9D8A4FE60F}.Debug|Any CPU.Build.0 = Debug|Any CPU {46980D11-67FA-4B33-903F-BC9D8A4FE60F}.Release|Any CPU.ActiveCfg = Release|Any CPU {46980D11-67FA-4B33-903F-BC9D8A4FE60F}.Release|Any CPU.Build.0 = Release|Any CPU + {E3F35BD6-67CE-4AD5-AB98-043CF072A75A}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {E3F35BD6-67CE-4AD5-AB98-043CF072A75A}.Debug|Any CPU.Build.0 = Debug|Any CPU + {E3F35BD6-67CE-4AD5-AB98-043CF072A75A}.Release|Any CPU.ActiveCfg = Release|Any CPU + {E3F35BD6-67CE-4AD5-AB98-043CF072A75A}.Release|Any CPU.Build.0 = Release|Any CPU EndGlobalSection GlobalSection(SolutionProperties) = preSolution HideSolutionNode = FALSE @@ -82,6 +101,7 @@ Global {30996477-EDDE-4E45-AB3D-5E466314C755} = {7E640424-E2CD-4DD5-9392-7A706D73930E} {2F3FEAD4-0FBD-48CC-AFA0-29FFF28284C2} = {7E640424-E2CD-4DD5-9392-7A706D73930E} {FDFA00B6-FA81-4658-86E1-F312EFB42E1C} = {50DCE788-72FC-47E0-A6BD-50BCCE3FCE5B} + {E3F35BD6-67CE-4AD5-AB98-043CF072A75A} = {50DCE788-72FC-47E0-A6BD-50BCCE3FCE5B} {836876D1-0C8D-4240-BEE4-859D9D3D46CB} = {2F3FEAD4-0FBD-48CC-AFA0-29FFF28284C2} {1EDDE592-3923-4898-9006-3D69579E1745} = {2F3FEAD4-0FBD-48CC-AFA0-29FFF28284C2} {70FA6EE8-62C6-437F-AD82-117F2D9CDE68} = {C6E60A87-12B4-444A-BE03-7E980EAC0172} diff --git a/Source/OpenGL/Bind/Main.cs b/Source/OpenGL/Bind/Main.cs index 26022730..a03e121a 100644 --- a/Source/OpenGL/Bind/Main.cs +++ b/Source/OpenGL/Bind/Main.cs @@ -8,7 +8,6 @@ using System.Text; using System.IO; using System.Security; using System.Security.Permissions; -//using Settings = Tao.OpenGl.Bind.Properties.Bind; using System.Threading; using System.Collections.Generic; using System.Collections; @@ -48,7 +47,7 @@ namespace OpenTK.OpenGL.Bind Settings.OutputPath = b[1]; break; case "class": - Settings.OutputClass = b[1]; + Settings.GLClass = b[1]; break; default: throw new ArgumentException("Argument " + a + " not recognized. Use the '/?' switch for help."); @@ -73,10 +72,11 @@ namespace OpenTK.OpenGL.Bind { long ticks = System.DateTime.Now.Ticks; + // GL binding generation. List wrappers; List functions = SpecReader.ReadFunctionSpecs("gl.spec"); Hashtable enums = SpecReader.ReadEnumSpecs("enum.spec"); - Hashtable enums2= SpecReader.ReadEnumSpecs("enumext.spec"); + Hashtable enums2 = SpecReader.ReadEnumSpecs("enumext.spec"); foreach (Enum e in enums2.Values) if (!enums.ContainsKey(e.Name)) enums.Add(e.Name, e); @@ -87,18 +87,24 @@ namespace OpenTK.OpenGL.Bind ((Enum)enums[e.Name]).ConstantCollection.Add(c.Name, c); } - Translation.GLtypes = SpecReader.ReadTypeMap("gl.tm"); - Translation.CStypes = SpecReader.ReadTypeMap("cs_types.txt"); + Translation.GLTypes = SpecReader.ReadTypeMap("gl.tm"); + Translation.CSTypes = SpecReader.ReadTypeMap("csharp.tm"); Translation.TranslateFunctions(functions, enums, out wrappers); Translation.TranslateEnums(enums); - SpecWriter.WriteSpecs(Settings.OutputPath, functions, wrappers, enums); + SpecWriter.WriteSpecs(Settings.OutputPath, Settings.GLClass, functions, wrappers, enums); - ContextWriter.WriteMainContext(Settings.OutputPath, functions); - ContextWriter.WriteDerivedContext(Settings.OutputPath, "WindowsContext", functions, "1.0", "1.1"); - ContextWriter.WriteDerivedContext(Settings.OutputPath, "WindowsVistaContext", functions, "1.0", "1.1", "1.2", "1.3", "1.4"); - ContextWriter.WriteDerivedContext(Settings.OutputPath, "X11Context", functions, "1.0", "1.1", "1.2", "1.3", "1.4", "1.5", "2.0"); + ContextWriter.WriteMainContext(Settings.OutputPath, "GLContext", Settings.GLClass, functions); + ContextWriter.WriteDerivedContext(Settings.OutputPath, "WindowsContext", Settings.GLClass, functions, "1.0", "1.1"); + ContextWriter.WriteDerivedContext(Settings.OutputPath, "WindowsVistaContext", Settings.GLClass, functions, "1.0", "1.1", "1.2", "1.3", "1.4"); + ContextWriter.WriteDerivedContext(Settings.OutputPath, "X11Context", Settings.GLClass, functions, "1.0", "1.1", "1.2", "1.3", "1.4", "1.5", "2.0"); + + // GLX binding generation. + //Translation.GLXTypes = SpecReader.ReadTypeMap("glx.tm"); // Works semi-ok. + //functions = SpecReader.ReadFunctionSpecs("glx.spec"); // Works ok! + //Hashtable enums = SpecReader.ReadEnumSpecs("glxenum.spec"); // Works ok! + //SpecWriter.WriteSpecs(Settings.OutputPath, "Glx", functions, null, enums); // Needs updating. ticks = System.DateTime.Now.Ticks - ticks; @@ -109,11 +115,6 @@ namespace OpenTK.OpenGL.Bind Console.WriteLine("Security violation \"{0}\" in method \"{1}\".", e.Message, e.Method); Console.WriteLine("This application does not have permission to take the requested actions."); } - //finally - //{ - // Console.WriteLine("Press any key to continue..."); - // Console.ReadKey(false); - //} } } } diff --git a/Source/OpenGL/Bind/Properties/AssemblyInfo.cs b/Source/OpenGL/Bind/Properties/AssemblyInfo.cs index e75974df..a66e866a 100644 --- a/Source/OpenGL/Bind/Properties/AssemblyInfo.cs +++ b/Source/OpenGL/Bind/Properties/AssemblyInfo.cs @@ -29,5 +29,5 @@ using System.Runtime.InteropServices; // Build Number // Revision // -[assembly: AssemblyVersion("0.7.5.2")] -[assembly: AssemblyFileVersion("0.7.5.2")] +[assembly: AssemblyVersion("0.7.6.0")] +[assembly: AssemblyFileVersion("0.7.6.0")] diff --git a/Source/OpenGL/Bind/Settings.cs b/Source/OpenGL/Bind/Settings.cs index f741614c..79aa5649 100644 --- a/Source/OpenGL/Bind/Settings.cs +++ b/Source/OpenGL/Bind/Settings.cs @@ -13,7 +13,7 @@ namespace OpenTK.OpenGL.Bind { public static string InputPath = "..\\..\\Specifications"; public static string OutputPath = "..\\..\\Source\\OpenGL\\OpenGL\\Bindings"; - public static string OutputClass = "GL"; + public static string GLClass = "GL"; public static string OutputNamespace = "OpenTK.OpenGL"; } } diff --git a/Source/OpenGL/Bind/Structures/Enum.cs b/Source/OpenGL/Bind/Structures/Enum.cs index ab23ef4e..dc426cfc 100644 --- a/Source/OpenGL/Bind/Structures/Enum.cs +++ b/Source/OpenGL/Bind/Structures/Enum.cs @@ -37,7 +37,7 @@ namespace OpenTK.OpenGL.Bind { sb.AppendLine(" " + c.Name + " = " + c.Value + ","); } - sb.AppendLine(" }"); + sb.AppendLine(" }"); return sb.ToString(); } diff --git a/Source/OpenGL/Bind/TranslateSpecs.cs b/Source/OpenGL/Bind/TranslateSpecs.cs index 60ecc8e6..c2cbe9fa 100644 --- a/Source/OpenGL/Bind/TranslateSpecs.cs +++ b/Source/OpenGL/Bind/TranslateSpecs.cs @@ -34,16 +34,23 @@ namespace OpenTK.OpenGL.Bind static Dictionary parameter_names = new Dictionary(); + #region GL types dictionary + private static Dictionary _gl_types; - public static Dictionary GLtypes + + public static Dictionary GLTypes { get { return Translation._gl_types; } set { Translation._gl_types = value; } } + #endregion + + #region CS types dictionary + private static Dictionary _cs_types; - public static Dictionary CStypes + public static Dictionary CSTypes { get { return Translation._cs_types; } set { Translation._cs_types = value; } @@ -51,6 +58,32 @@ namespace OpenTK.OpenGL.Bind #endregion + #region GLX types dictionary + + private static Dictionary _glx_types; + + public static Dictionary GLXTypes + { + get { return _glx_types; } + set { _glx_types = value; } + } + + #endregion + + #region WGL types dictionary + + private static Dictionary _wgl_types; + + public static Dictionary WGLTypes + { + get { return _wgl_types; } + set { _wgl_types = value; } + } + + #endregion + + #endregion + #region Constructor static Translation() @@ -62,6 +95,7 @@ namespace OpenTK.OpenGL.Bind parameter_names.Add("ref", "reference"); parameter_names.Add("params", "parameters"); parameter_names.Add("in", "@in"); + parameter_names.Add("class", "@class"); } #endregion @@ -116,7 +150,7 @@ namespace OpenTK.OpenGL.Bind if (f.ReturnValue == "void") return; - if (GLtypes.TryGetValue(f.ReturnValue, out s)) + if (GLTypes.TryGetValue(f.ReturnValue, out s)) f.ReturnValue = s; if (f.ReturnValue == "void[]") @@ -167,7 +201,7 @@ namespace OpenTK.OpenGL.Bind if (enums.ContainsKey(f.Category)) p.Type = "Enums." + f.Category; } - else if (GLtypes.TryGetValue(p.Type, out s)) + else if (GLTypes.TryGetValue(p.Type, out s)) p.Type = s; #endregion diff --git a/Source/OpenGL/Bind/WriteContexts.cs b/Source/OpenGL/Bind/WriteContexts.cs index 34405276..45e95e2a 100644 --- a/Source/OpenGL/Bind/WriteContexts.cs +++ b/Source/OpenGL/Bind/WriteContexts.cs @@ -13,7 +13,7 @@ namespace OpenTK.OpenGL.Bind static class ContextWriter { #region Write main context - public static void WriteMainContext(string output_path, List functions) + public static void WriteMainContext(string output_path, string class_name, string gl_class_name, List functions) { string filename = Path.Combine(output_path, "GLContextLoad.cs"); @@ -22,7 +22,7 @@ namespace OpenTK.OpenGL.Bind StreamWriter sw = new StreamWriter(filename, false); - Console.WriteLine("Writing Context.Load() function to {1}", Settings.OutputClass, filename); + Console.WriteLine("Writing Context.Load() function to {1}", class_name, filename); SpecWriter.WriteLicense(sw); @@ -41,7 +41,7 @@ namespace OpenTK.OpenGL.Bind foreach (Function f in functions) { - sw.WriteLine(" {2}.{0} = ({2}.Delegates.{0})GetAddress(\"gl{1}\", typeof({2}.Delegates.{0}));", f.Name, f.Name.TrimEnd('_'), Settings.OutputClass); + sw.WriteLine(" {2}.{0} = ({2}.Delegates.{0})GetAddress(\"gl{1}\", typeof({2}.Delegates.{0}));", f.Name, f.Name.TrimEnd('_'), gl_class_name); } sw.WriteLine(" }"); @@ -56,7 +56,7 @@ namespace OpenTK.OpenGL.Bind #endregion #region Write derived context - public static void WriteDerivedContext(string output_path, string class_name, List functions, params string[] import_list) + public static void WriteDerivedContext(string output_path, string class_name, string gl_class_name, List functions, params string[] import_list) { string filename = Path.Combine(output_path, class_name + "Load.cs"); @@ -86,7 +86,7 @@ namespace OpenTK.OpenGL.Bind foreach (Function f in functions) { if (IsImportFunction(f, import_list)) - sw.WriteLine(" {0}.{1} = new {0}.Delegates.{1}({0}.Imports.{1});", Settings.OutputClass, f.Name); + sw.WriteLine(" {0}.{1} = new {0}.Delegates.{1}({0}.Imports.{1});", gl_class_name, f.Name); } sw.WriteLine(" }"); diff --git a/Source/OpenGL/Bind/WriteSpecs.cs b/Source/OpenGL/Bind/WriteSpecs.cs index 83499c4a..74a15ef2 100644 --- a/Source/OpenGL/Bind/WriteSpecs.cs +++ b/Source/OpenGL/Bind/WriteSpecs.cs @@ -15,16 +15,16 @@ namespace OpenTK.OpenGL.Bind static partial class SpecWriter { #region WriteSpecs - public static void WriteSpecs(string output_path, List functions, List wrappers, Hashtable enums) + public static void WriteSpecs(string output_path, string class_name, List functions, List wrappers, Hashtable enums) { - string filename = Path.Combine(output_path, Settings.OutputClass + ".cs"); + string filename = Path.Combine(output_path, class_name + ".cs"); if (!Directory.Exists(Settings.OutputPath)) Directory.CreateDirectory(Settings.OutputPath); StreamWriter sw = new StreamWriter(filename, false); - Console.WriteLine("Writing {0} class to {1}", Settings.OutputClass, filename); + Console.WriteLine("Writing {0} class to {1}", class_name, filename); WriteLicense(sw); @@ -38,7 +38,7 @@ namespace OpenTK.OpenGL.Bind WriteTypes(sw); WriteEnums(sw, enums); - sw.WriteLine(" public static partial class {0}", Settings.OutputClass); + sw.WriteLine(" public static partial class {0}", class_name); sw.WriteLine(" {"); WriteFunctionSignatures(sw, functions); @@ -71,9 +71,9 @@ namespace OpenTK.OpenGL.Bind { sw.WriteLine(" #region Types"); //foreach ( c in constants) - foreach (string key in Translation.CStypes.Keys) + foreach (string key in Translation.CSTypes.Keys) { - sw.WriteLine(" using {0} = System.{1};", key, Translation.CStypes[key]); + sw.WriteLine(" using {0} = System.{1};", key, Translation.CSTypes[key]); //sw.WriteLine(" public const {0};", c.ToString()); } sw.WriteLine(" #endregion"); @@ -185,6 +185,7 @@ namespace OpenTK.OpenGL.Bind #endregion #region Write functions + private static void WriteFunctions(StreamWriter sw, List functions) { sw.WriteLine(" #region Function initialisation"); @@ -199,27 +200,34 @@ namespace OpenTK.OpenGL.Bind sw.WriteLine(" #endregion"); sw.WriteLine(); } + #endregion #region Write wrappers + public static void WriteWrappers(StreamWriter sw, List wrappers) { sw.WriteLine(" #region Wrappers"); sw.WriteLine(); - foreach (Function w in wrappers) + if (wrappers != null) { - sw.WriteLine(" #region {0}{1}", w.Name, w.Parameters.ToString()); - sw.WriteLine(); + foreach (Function w in wrappers) + { + sw.WriteLine(" #region {0}{1}", w.Name, w.Parameters.ToString()); + sw.WriteLine(); - sw.WriteLine(" public static"); - sw.WriteLine(w.ToString(" ")); - - sw.WriteLine(" #endregion"); - sw.WriteLine(); + sw.WriteLine(" public static"); + sw.WriteLine(w.ToString(" ")); + + sw.WriteLine(" #endregion"); + sw.WriteLine(); + } } + sw.WriteLine(" #endregion"); } + #endregion } } \ No newline at end of file diff --git a/Source/OpenGL/OpenGL/Bindings/GL.cs b/Source/OpenGL/OpenGL/Bindings/GL.cs index 8c6f1312..cf8af278 100644 --- a/Source/OpenGL/OpenGL/Bindings/GL.cs +++ b/Source/OpenGL/OpenGL/Bindings/GL.cs @@ -97,20 +97,20 @@ namespace OpenTK.OpenGL UNPACK_SKIP_PIXELS = GetPName.UNPACK_SKIP_PIXELS, PACK_SUBSAMPLE_RATE_SGIX = SGIX_subsample.PACK_SUBSAMPLE_RATE_SGIX, PACK_IMAGE_HEIGHT_EXT = EXT_texture3D.PACK_IMAGE_HEIGHT_EXT, - } + } public enum HintMode : uint { DONT_CARE = 0x1100, NICEST = 0x1102, FASTEST = 0x1101, - } + } public enum ATI_pixel_format_float : uint { COLOR_CLEAR_UNCLAMPED_VALUE_ATI = 0x8835, TYPE_RGBA_FLOAT_ATI = 0x8820, - } + } public enum INTEL_parallel_arrays : uint { @@ -119,13 +119,13 @@ namespace OpenTK.OpenGL COLOR_ARRAY_PARALLEL_POINTERS_INTEL = 0x83F7, PARALLEL_ARRAYS_INTEL = 0x83F4, TEXTURE_COORD_ARRAY_PARALLEL_POINTERS_INTEL = 0x83F8, - } + } public enum HistogramTargetEXT : uint { HISTOGRAM_EXT = EXT_histogram.HISTOGRAM_EXT, PROXY_HISTOGRAM_EXT = EXT_histogram.PROXY_HISTOGRAM_EXT, - } + } public enum ARB_pixel_buffer_object : uint { @@ -133,7 +133,7 @@ namespace OpenTK.OpenGL PIXEL_PACK_BUFFER_ARB = 0x88EB, PIXEL_UNPACK_BUFFER_BINDING_ARB = 0x88EF, PIXEL_UNPACK_BUFFER_ARB = 0x88EC, - } + } public enum ColorTableTargetSGI : uint { @@ -145,13 +145,13 @@ namespace OpenTK.OpenGL PROXY_COLOR_TABLE_SGI = SGI_color_table.PROXY_COLOR_TABLE_SGI, PROXY_POST_CONVOLUTION_COLOR_TABLE_SGI = SGI_color_table.PROXY_POST_CONVOLUTION_COLOR_TABLE_SGI, POST_CONVOLUTION_COLOR_TABLE_SGI = SGI_color_table.POST_CONVOLUTION_COLOR_TABLE_SGI, - } + } public enum SGI_texture_color_table : uint { TEXTURE_COLOR_TABLE_SGI = 0x80BC, PROXY_TEXTURE_COLOR_TABLE_SGI = 0x80BD, - } + } public enum OML_resample : uint { @@ -161,13 +161,13 @@ namespace OpenTK.OpenGL RESAMPLE_DECIMATE_OML = 0x8989, UNPACK_RESAMPLE_OML = 0x8985, RESAMPLE_ZERO_FILL_OML = 0x8987, - } + } public enum WIN_phong_shading : uint { PHONG_WIN = 0x80EA, PHONG_HINT_WIN = 0x80EB, - } + } public enum SGIX_sprite : uint { @@ -178,11 +178,11 @@ namespace OpenTK.OpenGL SPRITE_AXIAL_SGIX = 0x814C, SPRITE_OBJECT_ALIGNED_SGIX = 0x814D, SPRITE_EYE_ALIGNED_SGIX = 0x814E, - } + } public enum EXT_pixel_transform_color_table : uint { - } + } public enum SGIX_async_pixel : uint { @@ -192,7 +192,7 @@ namespace OpenTK.OpenGL ASYNC_READ_PIXELS_SGIX = 0x835E, MAX_ASYNC_DRAW_PIXELS_SGIX = 0x8360, MAX_ASYNC_READ_PIXELS_SGIX = 0x8361, - } + } public enum BeginMode : uint { @@ -206,20 +206,20 @@ namespace OpenTK.OpenGL QUADS = 0x0007, TRIANGLE_FAN = 0x0006, POINTS = 0x0000, - } + } public enum ListMode : uint { COMPILE = 0x1300, COMPILE_AND_EXECUTE = 0x1301, - } + } public enum GetMapQuery : uint { ORDER = 0x0A01, DOMAIN = 0x0A02, COEFF = 0x0A00, - } + } public enum ARB_matrix_palette : uint { @@ -233,7 +233,7 @@ namespace OpenTK.OpenGL MATRIX_PALETTE_ARB = 0x8840, MATRIX_INDEX_ARRAY_STRIDE_ARB = 0x8848, MATRIX_INDEX_ARRAY_TYPE_ARB = 0x8847, - } + } public enum TextureParameterName : uint { @@ -267,38 +267,38 @@ namespace OpenTK.OpenGL TEXTURE_MAX_CLAMP_R_SGIX = SGIX_texture_coordinate_clamp.TEXTURE_MAX_CLAMP_R_SGIX, TEXTURE_CLIPMAP_LOD_OFFSET_SGIX = SGIX_clipmap.TEXTURE_CLIPMAP_LOD_OFFSET_SGIX, TEXTURE_PRIORITY = GetTextureParameter.TEXTURE_PRIORITY, - } + } public enum SGI_depth_pass_instrument : uint { DEPTH_PASS_INSTRUMENT_COUNTERS_SGIX = 0x8311, DEPTH_PASS_INSTRUMENT_SGIX = 0x8310, DEPTH_PASS_INSTRUMENT_MAX_SGIX = 0x8312, - } + } public enum FrontFaceDirection : uint { CCW = 0x0901, CW = 0x0900, - } + } public enum NV_point_sprite : uint { COORD_REPLACE_NV = 0x8862, POINT_SPRITE_R_MODE_NV = 0x8863, POINT_SPRITE_NV = 0x8861, - } + } public enum INGR_palette_buffer : uint { - } + } public enum PolygonMode : uint { FILL = 0x1B02, LINE = 0x1B01, POINT = 0x1B00, - } + } public enum NV_fog_distance : uint { @@ -306,14 +306,14 @@ namespace OpenTK.OpenGL FOG_DISTANCE_MODE_NV = 0x855A, EYE_RADIAL_NV = 0x855B, EYE_PLANE_ABSOLUTE_NV = 0x855C, - } + } public enum MaterialFace : uint { BACK = DrawBufferMode.BACK, FRONT_AND_BACK = DrawBufferMode.FRONT_AND_BACK, FRONT = DrawBufferMode.FRONT, - } + } public enum BlendingFactorDest : uint { @@ -329,14 +329,14 @@ namespace OpenTK.OpenGL SRC_COLOR = 0x0300, ONE_MINUS_SRC_COLOR = 0x0301, ONE = 1, - } + } public enum MatrixMode : uint { PROJECTION = 0x1701, MODELVIEW = 0x1700, TEXTURE = 0x1702, - } + } public enum TextureMagFilter : uint { @@ -352,7 +352,7 @@ namespace OpenTK.OpenGL LINEAR_SHARPEN_ALPHA_SGIS = SGIS_sharpen_texture.LINEAR_SHARPEN_ALPHA_SGIS, LINEAR_DETAIL_ALPHA_SGIS = SGIS_detail_texture.LINEAR_DETAIL_ALPHA_SGIS, LINEAR_DETAIL_COLOR_SGIS = SGIS_detail_texture.LINEAR_DETAIL_COLOR_SGIS, - } + } public enum NV_evaluators : uint { @@ -380,7 +380,7 @@ namespace OpenTK.OpenGL EVAL_TRIANGULAR_2D_NV = 0x86C1, EVAL_FRACTIONAL_TESSELLATION_NV = 0x86C5, EVAL_VERTEX_ATTRIB6_NV = 0x86CC, - } + } public enum GetHistogramParameterPNameEXT : uint { @@ -392,14 +392,14 @@ namespace OpenTK.OpenGL HISTOGRAM_RED_SIZE_EXT = EXT_histogram.HISTOGRAM_RED_SIZE_EXT, HISTOGRAM_SINK_EXT = EXT_histogram.HISTOGRAM_SINK_EXT, HISTOGRAM_WIDTH_EXT = EXT_histogram.HISTOGRAM_WIDTH_EXT, - } + } public enum CullFaceMode : uint { BACK = DrawBufferMode.BACK, FRONT_AND_BACK = DrawBufferMode.FRONT_AND_BACK, FRONT = DrawBufferMode.FRONT, - } + } public enum ARB_color_buffer_float : uint { @@ -408,40 +408,40 @@ namespace OpenTK.OpenGL FIXED_ONLY_ARB = 0x891D, CLAMP_VERTEX_COLOR_ARB = 0x891A, RGBA_FLOAT_MODE_ARB = 0x8820, - } + } public enum ConvolutionBorderModeEXT : uint { REDUCE_EXT = EXT_convolution.REDUCE_EXT, - } + } public enum SGIX_blend_alpha_minmax : uint { ALPHA_MAX_SGIX = 0x8321, ALPHA_MIN_SGIX = 0x8320, - } + } public enum MinmaxTargetEXT : uint { MINMAX_EXT = EXT_histogram.MINMAX_EXT, - } + } public enum FfdMaskSGIX : uint { GEOMETRY_DEFORMATION_BIT_SGIX = 0x00000002, TEXTURE_DEFORMATION_BIT_SGIX = 0x00000001, - } + } public enum TextureEnvParameter : uint { TEXTURE_ENV_COLOR = 0x2201, TEXTURE_ENV_MODE = 0x2200, - } + } public enum ARB_shading_language_100 : uint { SHADING_LANGUAGE_VERSION_ARB = 0x8B8C, - } + } public enum _3DFX_multisample : uint { @@ -449,7 +449,7 @@ namespace OpenTK.OpenGL MULTISAMPLE_BIT_3DFX = 0x20000000, MULTISAMPLE_3DFX = 0x86B2, SAMPLES_3DFX = 0x86B4, - } + } public enum DrawBufferMode : uint { @@ -467,13 +467,13 @@ namespace OpenTK.OpenGL BACK = 0x0405, FRONT = 0x0404, BACK_LEFT = 0x0402, - } + } public enum ShadingModel : uint { SMOOTH = 0x1D01, FLAT = 0x1D00, - } + } public enum EXT_coordinate_frame : uint { @@ -491,7 +491,7 @@ namespace OpenTK.OpenGL TANGENT_ARRAY_STRIDE_EXT = 0x843F, TANGENT_ARRAY_EXT = 0x8439, BINORMAL_ARRAY_POINTER_EXT = 0x8443, - } + } public enum EXT_texture3D : uint { @@ -513,7 +513,7 @@ namespace OpenTK.OpenGL UNPACK_IMAGE_HEIGHT = 0x806E, TEXTURE_3D = 0x806F, PACK_IMAGE_HEIGHT_EXT = 0x806C, - } + } public enum ColorMaterialParameter : uint { @@ -522,7 +522,7 @@ namespace OpenTK.OpenGL AMBIENT_AND_DIFFUSE = MaterialParameter.AMBIENT_AND_DIFFUSE, SPECULAR = LightParameter.SPECULAR, AMBIENT = LightParameter.AMBIENT, - } + } public enum TextureWrapMode : uint { @@ -530,12 +530,12 @@ namespace OpenTK.OpenGL CLAMP = 0x2900, REPEAT = 0x2901, CLAMP_TO_EDGE_SGIS = SGIS_texture_edge_clamp.CLAMP_TO_EDGE_SGIS, - } + } public enum SGIX_interlace : uint { INTERLACE_SGIX = 0x8094, - } + } public enum EXT_vertex_array : uint { @@ -571,7 +571,7 @@ namespace OpenTK.OpenGL NORMAL_ARRAY_EXT = 0x8075, EDGE_FLAG_ARRAY_COUNT_EXT = 0x808D, COLOR_ARRAY_STRIDE_EXT = 0x8083, - } + } public enum NV_texture_env_combine4 : uint { @@ -580,14 +580,14 @@ namespace OpenTK.OpenGL SOURCE3_ALPHA_NV = 0x858B, OPERAND3_RGB_NV = 0x8593, OPERAND3_ALPHA_NV = 0x859B, - } + } public enum PixelCopyType : uint { DEPTH = 0x1801, COLOR = 0x1800, STENCIL = 0x1802, - } + } public enum LightParameter : uint { @@ -601,29 +601,29 @@ namespace OpenTK.OpenGL SPECULAR = 0x1202, DIFFUSE = 0x1201, AMBIENT = 0x1200, - } + } public enum GetMinmaxParameterPNameEXT : uint { MINMAX_SINK_EXT = EXT_histogram.MINMAX_SINK_EXT, MINMAX_FORMAT_EXT = EXT_histogram.MINMAX_FORMAT_EXT, - } + } public enum IBM_multimode_draw_arrays : uint { - } + } public enum NV_vertex_program2_option : uint { MAX_PROGRAM_CALL_DEPTH_NV = NV_fragment_program2.MAX_PROGRAM_CALL_DEPTH_NV, MAX_PROGRAM_EXEC_INSTRUCTIONS_NV = NV_fragment_program2.MAX_PROGRAM_EXEC_INSTRUCTIONS_NV, - } + } public enum NV_primitive_restart : uint { PRIMITIVE_RESTART_NV = 0x8558, PRIMITIVE_RESTART_INDEX_NV = 0x8559, - } + } public enum NV_vertex_program : uint { @@ -710,12 +710,12 @@ namespace OpenTK.OpenGL MATRIX2_NV = 0x8632, CURRENT_ATTRIB_NV = 0x8626, MAX_TRACK_MATRIX_STACK_DEPTH_NV = 0x862E, - } + } public enum ARB_shadow_ambient : uint { TEXTURE_COMPARE_FAIL_VALUE_ARB = 0x80BF, - } + } public enum FragmentLightModelParameterSGIX : uint { @@ -723,7 +723,7 @@ namespace OpenTK.OpenGL FRAGMENT_LIGHT_MODEL_TWO_SIDE_SGIX = SGIX_fragment_lighting.FRAGMENT_LIGHT_MODEL_TWO_SIDE_SGIX, FRAGMENT_LIGHT_MODEL_NORMAL_INTERPOLATION_SGIX = SGIX_fragment_lighting.FRAGMENT_LIGHT_MODEL_NORMAL_INTERPOLATION_SGIX, FRAGMENT_LIGHT_MODEL_AMBIENT_SGIX = SGIX_fragment_lighting.FRAGMENT_LIGHT_MODEL_AMBIENT_SGIX, - } + } public enum StringName : uint { @@ -731,24 +731,24 @@ namespace OpenTK.OpenGL VERSION = 0x1F02, RENDERER = 0x1F01, VENDOR = 0x1F00, - } + } public enum MESA_pack_invert : uint { PACK_INVERT_MESA = 0x8758, - } + } public enum NV_texgen_reflection : uint { NORMAL_MAP_NV = 0x8511, REFLECTION_MAP_NV = 0x8512, - } + } public enum FfdTargetSGIX : uint { GEOMETRY_DEFORMATION_SGIX = SGIX_polynomial_ffd.GEOMETRY_DEFORMATION_SGIX, TEXTURE_DEFORMATION_SGIX = SGIX_polynomial_ffd.TEXTURE_DEFORMATION_SGIX, - } + } public enum EnableCap : uint { @@ -858,7 +858,7 @@ namespace OpenTK.OpenGL MULTISAMPLE_SGIS = SGIS_multisample.MULTISAMPLE_SGIS, VERTEX_ARRAY = GetPName.VERTEX_ARRAY, COLOR_MATERIAL = GetPName.COLOR_MATERIAL, - } + } public enum EXT_bgra : uint { @@ -866,7 +866,7 @@ namespace OpenTK.OpenGL BGR_EXT = 0x80E0, BGRA_EXT = 0x80E1, BGR = 0x80E0, - } + } public enum SGIS_point_line_texgen : uint { @@ -878,25 +878,25 @@ namespace OpenTK.OpenGL EYE_POINT_SGIS = 0x81F4, OBJECT_DISTANCE_TO_LINE_SGIS = 0x81F3, EYE_DISTANCE_TO_POINT_SGIS = 0x81F0, - } + } public enum EXT_texture_env_dot3 : uint { DOT3_RGB_EXT = 0x8740, DOT3_RGBA_EXT = 0x8741, - } + } public enum _3DFX_texture_compression_FXT1 : uint { COMPRESSED_RGBA_FXT1_3DFX = 0x86B1, COMPRESSED_RGB_FXT1_3DFX = 0x86B0, - } + } public enum REND_screen_coordinates : uint { SCREEN_COORDINATES_REND = 0x8490, INVERTED_SCREEN_W_REND = 0x8491, - } + } public enum SUN_triangle_list : uint { @@ -917,12 +917,12 @@ namespace OpenTK.OpenGL R1UI_C4UB_V3F_SUN = 0x85C5, REPLACEMENT_CODE_ARRAY_SUN = 0x85C0, REPLACEMENT_CODE_ARRAY_POINTER_SUN = 0x85C3, - } + } public enum WIN_specular_fog : uint { FOG_SPECULAR_TEXTURE_WIN = 0x80EC, - } + } public enum EXT_paletted_texture : uint { @@ -933,7 +933,7 @@ namespace OpenTK.OpenGL COLOR_INDEX12_EXT = 0x80E6, COLOR_INDEX2_EXT = 0x80E3, COLOR_INDEX16_EXT = 0x80E7, - } + } public enum LogicOp : uint { @@ -953,18 +953,18 @@ namespace OpenTK.OpenGL OR_INVERTED = 0x150D, AND = 0x1501, COPY = 0x1503, - } + } public enum EXT_index_func : uint { INDEX_TEST_FUNC_EXT = 0x81B6, INDEX_TEST_EXT = 0x81B5, INDEX_TEST_REF_EXT = 0x81B7, - } + } public enum MESA_window_pos : uint { - } + } public enum DepthFunction : uint { @@ -976,11 +976,11 @@ namespace OpenTK.OpenGL NOTEQUAL = AlphaFunction.NOTEQUAL, EQUAL = AlphaFunction.EQUAL, LESS = AlphaFunction.LESS, - } + } public enum ARB_texture_non_power_of_two : uint { - } + } public enum SGIX_resample : uint { @@ -989,12 +989,12 @@ namespace OpenTK.OpenGL RESAMPLE_REPLICATE_SGIX = 0x842E, PACK_RESAMPLE_SGIX = 0x842C, RESAMPLE_ZERO_FILL_SGIX = 0x842F, - } + } public enum TextureFilterFuncSGIS : uint { FILTER4_SGIS = SGIS_texture_filter4.FILTER4_SGIS, - } + } public enum ARB_fragment_program : uint { @@ -1013,13 +1013,13 @@ namespace OpenTK.OpenGL FRAGMENT_PROGRAM_ARB = 0x8804, PROGRAM_NATIVE_ALU_INSTRUCTIONS_ARB = 0x8808, MAX_TEXTURE_COORDS_ARB = 0x8871, - } + } public enum SGIX_ycrcba : uint { YCRCBA_SGIX = 0x8319, YCRCB_SGIX = 0x8318, - } + } public enum EXT_convolution : uint { @@ -1063,13 +1063,13 @@ namespace OpenTK.OpenGL MAX_CONVOLUTION_HEIGHT = 0x801B, CONVOLUTION_FILTER_BIAS = 0x8015, POST_CONVOLUTION_GREEN_BIAS = 0x8021, - } + } public enum EXT_depth_bounds_test : uint { DEPTH_BOUNDS_EXT = 0x8891, DEPTH_BOUNDS_TEST_EXT = 0x8890, - } + } public enum MaterialParameter : uint { @@ -1080,16 +1080,16 @@ namespace OpenTK.OpenGL SPECULAR = LightParameter.SPECULAR, AMBIENT = LightParameter.AMBIENT, COLOR_INDEXES = 0x1603, - } + } public enum EXT_index_texture : uint { - } + } public enum SeparableTargetEXT : uint { SEPARABLE_2D_EXT = EXT_convolution.SEPARABLE_2D_EXT, - } + } public enum HP_convolution_border_modes : uint { @@ -1100,7 +1100,7 @@ namespace OpenTK.OpenGL CONSTANT_BORDER = 0x8151, CONSTANT_BORDER_HP = 0x8151, REPLICATE_BORDER = 0x8153, - } + } public enum APPLE_vertex_array_range : uint { @@ -1110,11 +1110,11 @@ namespace OpenTK.OpenGL VERTEX_ARRAY_RANGE_LENGTH_APPLE = 0x851E, VERTEX_ARRAY_RANGE_POINTER_APPLE = 0x8521, STORAGE_CACHED_APPLE = 0x85BE, - } + } public enum NV_blend_square : uint { - } + } public enum PointParameterNameSGIS : uint { @@ -1122,14 +1122,14 @@ namespace OpenTK.OpenGL POINT_SIZE_MAX_SGIS = SGIS_point_parameters.POINT_SIZE_MAX_SGIS, POINT_FADE_THRESHOLD_SIZE_SGIS = SGIS_point_parameters.POINT_FADE_THRESHOLD_SIZE_SGIS, POINT_SIZE_MIN_SGIS = SGIS_point_parameters.POINT_SIZE_MIN_SGIS, - } + } public enum EXT_texture_mirror_clamp : uint { MIRROR_CLAMP_TO_BORDER_EXT = 0x8912, MIRROR_CLAMP_TO_EDGE_EXT = 0x8743, MIRROR_CLAMP_EXT = 0x8742, - } + } public enum NV_pixel_data_range : uint { @@ -1139,7 +1139,7 @@ namespace OpenTK.OpenGL READ_PIXEL_DATA_RANGE_POINTER_NV = 0x887D, WRITE_PIXEL_DATA_RANGE_LENGTH_NV = 0x887A, READ_PIXEL_DATA_RANGE_NV = 0x8879, - } + } public enum PixelInternalFormat : uint { @@ -1212,7 +1212,7 @@ namespace OpenTK.OpenGL RGB12 = 0x8053, LUMINANCE6_ALPHA2 = 0x8044, DUAL_LUMINANCE4_SGIS = SGIS_texture_select.DUAL_LUMINANCE4_SGIS, - } + } public enum ARB_vertex_blend : uint { @@ -1258,7 +1258,7 @@ namespace OpenTK.OpenGL MODELVIEW30_ARB = 0x873E, MODELVIEW2_ARB = 0x8722, MODELVIEW3_ARB = 0x8723, - } + } public enum AttribMask : uint { @@ -1283,20 +1283,20 @@ namespace OpenTK.OpenGL SCISSOR_BIT = 0x00080000, VIEWPORT_BIT = 0x00000800, PIXEL_MODE_BIT = 0x00000020, - } + } public enum SGIX_pixel_texture : uint { PIXEL_TEX_GEN_SGIX = 0x8139, PIXEL_TEX_GEN_MODE_SGIX = 0x832B, - } + } public enum SGIX_framezoom : uint { FRAMEZOOM_FACTOR_SGIX = 0x818C, MAX_FRAMEZOOM_FACTOR_SGIX = 0x818D, FRAMEZOOM_SGIX = 0x818B, - } + } public enum TextureGenParameter : uint { @@ -1307,7 +1307,7 @@ namespace OpenTK.OpenGL EYE_LINE_SGIS = SGIS_point_line_texgen.EYE_LINE_SGIS, OBJECT_POINT_SGIS = SGIS_point_line_texgen.OBJECT_POINT_SGIS, OBJECT_PLANE = 0x2501, - } + } public enum ReadBufferMode : uint { @@ -1323,7 +1323,7 @@ namespace OpenTK.OpenGL BACK = DrawBufferMode.BACK, FRONT = DrawBufferMode.FRONT, BACK_LEFT = DrawBufferMode.BACK_LEFT, - } + } public enum FeedBackToken : uint { @@ -1335,7 +1335,7 @@ namespace OpenTK.OpenGL COPY_PIXEL_TOKEN = 0x0706, DRAW_PIXEL_TOKEN = 0x0705, POLYGON_TOKEN = 0x0703, - } + } public enum TextureMinFilter : uint { @@ -1353,14 +1353,14 @@ namespace OpenTK.OpenGL LINEAR_CLIPMAP_LINEAR_SGIX = SGIX_clipmap.LINEAR_CLIPMAP_LINEAR_SGIX, LINEAR_MIPMAP_LINEAR = 0x2703, PIXEL_TEX_GEN_Q_ROUND_SGIX = SGIX_impact_pixel_texture.PIXEL_TEX_GEN_Q_ROUND_SGIX, - } + } public enum APPLE_element_array : uint { ELEMENT_ARRAY_POINTER_APPLE = 0x876A, ELEMENT_ARRAY_APPLE = 0x8768, ELEMENT_ARRAY_TYPE_APPLE = 0x8769, - } + } public enum VERSION_1_5 : uint { @@ -1414,7 +1414,7 @@ namespace OpenTK.OpenGL ELEMENT_ARRAY_BUFFER_BINDING = 0x8895, STREAM_READ = 0x88E1, FOG_COORD_ARRAY_TYPE = GL_FOG_COORDINATE_ARRAY_TYPE, - } + } public enum ErrorCode : uint { @@ -1427,7 +1427,7 @@ namespace OpenTK.OpenGL INVALID_OPERATION = 0x0502, STACK_UNDERFLOW = 0x0504, NO_ERROR = 0, - } + } public enum GetPointervPName : uint { @@ -1440,7 +1440,7 @@ namespace OpenTK.OpenGL NORMAL_ARRAY_POINTER = 0x808F, VERTEX_ARRAY_POINTER = 0x808E, COLOR_ARRAY_POINTER = 0x8090, - } + } public enum BlendingFactorSrc : uint { @@ -1457,12 +1457,12 @@ namespace OpenTK.OpenGL ONE_MINUS_DST_ALPHA = BlendingFactorDest.ONE_MINUS_DST_ALPHA, DST_COLOR = 0x0306, ONE = BlendingFactorDest.ONE, - } + } public enum APPLE_vertex_array_object : uint { VERTEX_ARRAY_BINDING_APPLE = 0x85B5, - } + } public enum ATI_fragment_shader : uint { @@ -1570,12 +1570,12 @@ namespace OpenTK.OpenGL SWIZZLE_STRQ_ATI = 0x897A, REG_5_ATI = 0x8926, CON_25_ATI = 0x895A, - } + } public enum SGIX_list_priority : uint { LIST_PRIORITY_SGIX = 0x8182, - } + } public enum FeedbackType : uint { @@ -1584,13 +1584,13 @@ namespace OpenTK.OpenGL _3D_COLOR = 0x0602, _2D = 0x0600, _3D = 0x0601, - } + } public enum ARB_point_sprite : uint { POINT_SPRITE_ARB = 0x8861, COORD_REPLACE_ARB = 0x8862, - } + } public enum INGR_color_clamp : uint { @@ -1602,7 +1602,7 @@ namespace OpenTK.OpenGL BLUE_MAX_CLAMP_INGR = 0x8566, GREEN_MIN_CLAMP_INGR = 0x8561, RED_MIN_CLAMP_INGR = 0x8560, - } + } public enum PGI_misc_hints : uint { @@ -1626,7 +1626,7 @@ namespace OpenTK.OpenGL RECLAIM_MEMORY_HINT_PGI = 0x1A1FE, STRICT_DEPTHFUNC_HINT_PGI = 0x1A216, WIDE_LINE_HINT_PGI = 0x1A222, - } + } public enum SGIS_pixel_texture : uint { @@ -1634,20 +1634,20 @@ namespace OpenTK.OpenGL PIXEL_TEXTURE_SGIS = 0x8353, PIXEL_GROUP_COLOR_SGIS = 0x8356, PIXEL_FRAGMENT_ALPHA_SOURCE_SGIS = 0x8355, - } + } public enum SUNX_constant_data : uint { TEXTURE_CONSTANT_DATA_SUNX = 0x81D6, UNPACK_CONSTANT_DATA_SUNX = 0x81D5, - } + } public enum APPLE_ycbcr_422 : uint { UNSIGNED_SHORT_8_8_REV_APPLE = 0x85BB, YCBCR_422_APPLE = 0x85B9, UNSIGNED_SHORT_8_8_APPLE = 0x85BA, - } + } public enum ARB_vertex_shader : uint { @@ -1658,11 +1658,11 @@ namespace OpenTK.OpenGL MAX_VERTEX_UNIFORM_COMPONENTS_ARB = 0x8B4A, MAX_VARYING_FLOATS_ARB = 0x8B4B, OBJECT_ACTIVE_ATTRIBUTE_MAX_LENGTH_ARB = 0x8B8A, - } + } public enum EXT_shadow_funcs : uint { - } + } public enum EXT_blend_func_separate : uint { @@ -1670,7 +1670,7 @@ namespace OpenTK.OpenGL BLEND_DST_RGB_EXT = 0x80C8, BLEND_DST_ALPHA_EXT = 0x80CA, BLEND_SRC_RGB_EXT = 0x80C9, - } + } public enum SGIS_texture_lod : uint { @@ -1682,7 +1682,7 @@ namespace OpenTK.OpenGL TEXTURE_MAX_LOD = 0x813B, TEXTURE_BASE_LEVEL = 0x813C, TEXTURE_MAX_LEVEL_SGIS = 0x813D, - } + } public enum SGIX_depth_texture : uint { @@ -1692,13 +1692,13 @@ namespace OpenTK.OpenGL DEPTH_COMPONENT24 = 0x81A6, DEPTH_COMPONENT24_SGIX = 0x81A6, DEPTH_COMPONENT32 = 0x81A7, - } + } public enum EXT_texture_perturb_normal : uint { TEXTURE_NORMAL_EXT = 0x85AF, PERTURB_EXT = 0x85AE, - } + } public enum EXT_light_texture : uint { @@ -1712,13 +1712,13 @@ namespace OpenTK.OpenGL SHADOW_ATTENUATION_EXT = 0x834E, FRAGMENT_COLOR_EXT = 0x834C, TEXTURE_APPLICATION_MODE_EXT = 0x834F, - } + } public enum Boolean : uint { TRUE = 1, FALSE = 0, - } + } public enum ARB_texture_rectangle : uint { @@ -1726,13 +1726,13 @@ namespace OpenTK.OpenGL TEXTURE_RECTANGLE_ARB = 0x84F5, MAX_RECTANGLE_TEXTURE_SIZE_ARB = 0x84F8, PROXY_TEXTURE_RECTANGLE_ARB = 0x84F7, - } + } public enum SGIX_reference_plane : uint { REFERENCE_PLANE_EQUATION_SGIX = 0x817E, REFERENCE_PLANE_SGIX = 0x817D, - } + } public enum StencilOp : uint { @@ -1742,7 +1742,7 @@ namespace OpenTK.OpenGL INCR = 0x1E02, KEEP = 0x1E00, ZERO = BlendingFactorDest.ZERO, - } + } public enum EXT_multisample : uint { @@ -1763,14 +1763,14 @@ namespace OpenTK.OpenGL _1PASS_EXT = 0x80A1, _4PASS_0_EXT = 0x80A4, SAMPLE_ALPHA_TO_ONE_EXT = 0x809F, - } + } public enum HP_texture_lighting : uint { TEXTURE_LIGHTING_MODE_HP = 0x8167, TEXTURE_PRE_SPECULAR_HP = 0x8169, TEXTURE_POST_SPECULAR_HP = 0x8168, - } + } public enum SGIS_texture4D : uint { @@ -1784,7 +1784,7 @@ namespace OpenTK.OpenGL UNPACK_SKIP_VOLUMES_SGIS = 0x8132, TEXTURE_4DSIZE_SGIS = 0x8136, TEXTURE_WRAP_Q_SGIS = 0x8137, - } + } public enum ColorPointerType : uint { @@ -1796,7 +1796,7 @@ namespace OpenTK.OpenGL INT = DataType.INT, UNSIGNED_BYTE = DataType.UNSIGNED_BYTE, DOUBLE = DataType.DOUBLE, - } + } public enum VertexPointerType : uint { @@ -1804,12 +1804,12 @@ namespace OpenTK.OpenGL INT = DataType.INT, SHORT = DataType.SHORT, FLOAT = DataType.FLOAT, - } + } public enum EXT_shared_texture_palette : uint { SHARED_TEXTURE_PALETTE_EXT = 0x81FB, - } + } public enum ATI_vertex_array_object : uint { @@ -1821,26 +1821,26 @@ namespace OpenTK.OpenGL OBJECT_BUFFER_SIZE_ATI = 0x8764, OBJECT_BUFFER_USAGE_ATI = 0x8765, DYNAMIC_ATI = 0x8761, - } + } public enum PixelTexGenParameterNameSGIS : uint { PIXEL_FRAGMENT_RGB_SOURCE_SGIS = SGIS_pixel_texture.PIXEL_FRAGMENT_RGB_SOURCE_SGIS, PIXEL_FRAGMENT_ALPHA_SOURCE_SGIS = SGIS_pixel_texture.PIXEL_FRAGMENT_ALPHA_SOURCE_SGIS, - } + } public enum EXT_blend_equation_separate : uint { BLEND_EQUATION_RGB_EXT = GL_BLEND_EQUATION, BLEND_EQUATION_ALPHA_EXT = 0x883D, - } + } public enum PixelStoreResampleMode : uint { RESAMPLE_DECIMATE_SGIX = SGIX_resample.RESAMPLE_DECIMATE_SGIX, RESAMPLE_REPLICATE_SGIX = SGIX_resample.RESAMPLE_REPLICATE_SGIX, RESAMPLE_ZERO_FILL_SGIX = SGIX_resample.RESAMPLE_ZERO_FILL_SGIX, - } + } public enum SGIX_fragment_lighting : uint { @@ -1864,12 +1864,12 @@ namespace OpenTK.OpenGL FRAGMENT_LIGHT3_SGIX = 0x840F, FRAGMENT_LIGHT7_SGIX = 0x8413, FRAGMENT_LIGHT_MODEL_TWO_SIDE_SGIX = 0x8409, - } + } public enum NV_depth_clamp : uint { DEPTH_CLAMP_NV = 0x864F, - } + } public enum EXT_blend_subtract : uint { @@ -1877,7 +1877,7 @@ namespace OpenTK.OpenGL FUNC_REVERSE_SUBTRACT = 0x800B, FUNC_REVERSE_SUBTRACT_EXT = 0x800B, FUNC_SUBTRACT_EXT = 0x800A, - } + } public enum ARB_vertex_program : uint { @@ -1960,11 +1960,11 @@ namespace OpenTK.OpenGL MATRIX10_ARB = 0x88CA, MATRIX11_ARB = 0x88CB, MATRIX16_ARB = 0x88D0, - } + } public enum SUN_vertex : uint { - } + } public enum EXT_secondary_color : uint { @@ -1975,12 +1975,12 @@ namespace OpenTK.OpenGL COLOR_SUM_EXT = 0x8458, SECONDARY_COLOR_ARRAY_TYPE_EXT = 0x845B, CURRENT_SECONDARY_COLOR_EXT = 0x8459, - } + } public enum SGIX_scalebias_hint : uint { SCALEBIAS_HINT_SGIX = 0x8322, - } + } public enum ListNameType : uint { @@ -1994,21 +1994,21 @@ namespace OpenTK.OpenGL INT = DataType.INT, UNSIGNED_BYTE = DataType.UNSIGNED_BYTE, _2_BYTES = DataType._2_BYTES, - } + } public enum RenderingMode : uint { SELECT = 0x1C02, FEEDBACK = 0x1C01, RENDER = 0x1C00, - } + } public enum EXT_texture_lod_bias : uint { MAX_TEXTURE_LOD_BIAS_EXT = 0x84FD, TEXTURE_FILTER_CONTROL_EXT = 0x8500, TEXTURE_LOD_BIAS_EXT = 0x8501, - } + } public enum ARB_depth_texture : uint { @@ -2017,7 +2017,7 @@ namespace OpenTK.OpenGL DEPTH_COMPONENT24_ARB = 0x81A6, DEPTH_COMPONENT32_ARB = 0x81A7, TEXTURE_DEPTH_SIZE_ARB = 0x884A, - } + } public enum ARB_multisample : uint { @@ -2038,31 +2038,31 @@ namespace OpenTK.OpenGL SAMPLE_ALPHA_TO_COVERAGE_ARB = 0x809E, MULTISAMPLE_BIT_ARB = 0x20000000, SAMPLE_COVERAGE_VALUE = 0x80AA, - } + } public enum ConvolutionTargetEXT : uint { CONVOLUTION_1D_EXT = EXT_convolution.CONVOLUTION_1D_EXT, CONVOLUTION_2D_EXT = EXT_convolution.CONVOLUTION_2D_EXT, - } + } public enum EXT_stencil_wrap : uint { DECR_WRAP_EXT = 0x8508, INCR_WRAP_EXT = 0x8507, - } + } public enum SGIS_fog_function : uint { FOG_FUNC_POINTS_SGIS = 0x812B, MAX_FOG_FUNC_POINTS_SGIS = 0x812C, FOG_FUNC_SGIS = 0x812A, - } + } public enum SGIX_convolution_accuracy : uint { CONVOLUTION_HINT_SGIX = 0x8316, - } + } public enum TextureGenMode : uint { @@ -2073,17 +2073,17 @@ namespace OpenTK.OpenGL OBJECT_DISTANCE_TO_POINT_SGIS = SGIS_point_line_texgen.OBJECT_DISTANCE_TO_POINT_SGIS, EYE_LINEAR = 0x2400, SPHERE_MAP = 0x2402, - } + } public enum APPLE_client_storage : uint { UNPACK_CLIENT_STORAGE_APPLE = 0x85B2, - } + } public enum SUN_slice_accum : uint { SLICE_ACCUM_SUN = 0x85CC, - } + } public enum SGIX_polynomial_ffd : uint { @@ -2091,7 +2091,7 @@ namespace OpenTK.OpenGL GEOMETRY_DEFORMATION_SGIX = 0x8194, TEXTURE_DEFORMATION_SGIX = 0x8195, DEFORMATIONS_MASK_SGIX = 0x8196, - } + } public enum ARB_point_parameters : uint { @@ -2099,21 +2099,21 @@ namespace OpenTK.OpenGL POINT_FADE_THRESHOLD_SIZE_ARB = 0x8128, POINT_SIZE_MIN_ARB = 0x8126, POINT_SIZE_MAX_ARB = 0x8127, - } + } public enum ARB_window_pos : uint { - } + } public enum ATI_map_object_buffer : uint { - } + } public enum OES_read_format : uint { IMPLEMENTATION_COLOR_READ_TYPE_OES = 0x8B9A, IMPLEMENTATION_COLOR_READ_FORMAT_OES = 0x8B9B, - } + } public enum GetPName : uint { @@ -2495,23 +2495,23 @@ namespace OpenTK.OpenGL MAX_ASYNC_READ_PIXELS_SGIX = SGIX_async_pixel.MAX_ASYNC_READ_PIXELS_SGIX, DEPTH_BITS = 0x0D56, POINT_SIZE_MAX_SGIS = SGIS_point_parameters.POINT_SIZE_MAX_SGIS, - } + } public enum NV_packed_depth_stencil : uint { DEPTH_STENCIL_NV = 0x84F9, UNSIGNED_INT_24_8_NV = 0x84FA, - } + } public enum ATI_text_fragment_shader : uint { TEXT_FRAGMENT_SHADER_ATI = 0x8200, - } + } public enum SGIS_texture_color_mask : uint { TEXTURE_COLOR_WRITEMASK_SGIS = 0x81EF, - } + } public enum SGIX_ycrcb_subsample : uint { @@ -2520,14 +2520,14 @@ namespace OpenTK.OpenGL PIXEL_SUBSAMPLE_4444_SGIX = 0x85A2, PIXEL_SUBSAMPLE_4242_SGIX = 0x85A4, UNPACK_SUBSAMPLE_RATE_SGIX = 0x85A1, - } + } public enum SGIX_texture_lod_bias : uint { TEXTURE_LOD_BIAS_R_SGIX = 0x8190, TEXTURE_LOD_BIAS_S_SGIX = 0x818E, TEXTURE_LOD_BIAS_T_SGIX = 0x818F, - } + } public enum TextureEnvMode : uint { @@ -2537,7 +2537,7 @@ namespace OpenTK.OpenGL DECAL = 0x2101, BLEND = GetPName.BLEND, TEXTURE_ENV_BIAS_SGIX = SGIX_texture_add_env.TEXTURE_ENV_BIAS_SGIX, - } + } public enum EXT_texture_cube_map : uint { @@ -2553,7 +2553,7 @@ namespace OpenTK.OpenGL PROXY_TEXTURE_CUBE_MAP_EXT = 0x851B, TEXTURE_CUBE_MAP_POSITIVE_X_EXT = 0x8515, NORMAL_MAP_EXT = 0x8511, - } + } public enum IndexPointerType : uint { @@ -2561,7 +2561,7 @@ namespace OpenTK.OpenGL INT = DataType.INT, SHORT = DataType.SHORT, FLOAT = DataType.FLOAT, - } + } public enum FogParameter : uint { @@ -2572,7 +2572,7 @@ namespace OpenTK.OpenGL FOG_OFFSET_VALUE_SGIX = SGIX_fog_offset.FOG_OFFSET_VALUE_SGIX, FOG_INDEX = GetPName.FOG_INDEX, FOG_MODE = GetPName.FOG_MODE, - } + } public enum SGIS_sharpen_texture : uint { @@ -2580,7 +2580,7 @@ namespace OpenTK.OpenGL LINEAR_SHARPEN_ALPHA_SGIS = 0x80AE, LINEAR_SHARPEN_COLOR_SGIS = 0x80AF, SHARPEN_TEXTURE_FUNC_POINTS_SGIS = 0x80B0, - } + } public enum AlphaFunction : uint { @@ -2592,32 +2592,32 @@ namespace OpenTK.OpenGL NOTEQUAL = 0x0205, EQUAL = 0x0202, LESS = 0x0201, - } + } public enum NV_register_combiners2 : uint { PER_STAGE_CONSTANTS_NV = 0x8535, - } + } public enum ARB_texture_env_crossbar : uint { - } + } public enum NV_texture_shader2 : uint { DOT_PRODUCT_TEXTURE_3D_NV = 0x86EF, - } + } public enum ATI_texture_env_combine3 : uint { MODULATE_ADD_ATI = 0x8744, MODULATE_SIGNED_ADD_ATI = 0x8745, MODULATE_SUBTRACT_ATI = 0x8746, - } + } public enum EXT_misc_attribute : uint { - } + } public enum SGI_color_matrix : uint { @@ -2643,7 +2643,7 @@ namespace OpenTK.OpenGL MAX_COLOR_MATRIX_STACK_DEPTH = 0x80B3, POST_COLOR_MATRIX_ALPHA_BIAS = 0x80BB, POST_COLOR_MATRIX_RED_SCALE_SGI = 0x80B4, - } + } public enum SamplePatternSGIS : uint { @@ -2654,13 +2654,13 @@ namespace OpenTK.OpenGL _4PASS_2_SGIS = SGIS_multisample._4PASS_2_SGIS, _2PASS_1_SGIS = SGIS_multisample._2PASS_1_SGIS, _4PASS_3_SGIS = SGIS_multisample._4PASS_3_SGIS, - } + } public enum SGIS_texture_filter4 : uint { TEXTURE_FILTER4_SIZE_SGIS = 0x8147, FILTER4_SGIS = 0x8146, - } + } public enum IBM_vertex_array_lists : uint { @@ -2680,55 +2680,55 @@ namespace OpenTK.OpenGL VERTEX_ARRAY_LIST_IBM = 103070, VERTEX_ARRAY_LIST_STRIDE_IBM = 103080, NORMAL_ARRAY_LIST_STRIDE_IBM = 103081, - } + } public enum NV_fence : uint { ALL_COMPLETED_NV = 0x84F2, FENCE_CONDITION_NV = 0x84F4, FENCE_STATUS_NV = 0x84F3, - } + } public enum SGIX_async_histogram : uint { MAX_ASYNC_HISTOGRAM_SGIX = 0x832D, ASYNC_HISTOGRAM_SGIX = 0x832C, - } + } public enum ARB_shadow : uint { TEXTURE_COMPARE_MODE_ARB = 0x884C, TEXTURE_COMPARE_FUNC_ARB = 0x884D, COMPARE_R_TO_TEXTURE_ARB = 0x884E, - } + } public enum EXT_clip_volume_hint : uint { CLIP_VOLUME_CLIPPING_HINT_EXT = 0x80F0, - } + } public enum EXT_multi_draw_arrays : uint { - } + } public enum SUN_mesh_array : uint { TRIANGLE_MESH_SUN = 0x8615, QUAD_MESH_SUN = 0x8614, - } + } public enum LightModelColorControl : uint { SEPARATE_SPECULAR_COLOR = VERSION_1_2.SEPARATE_SPECULAR_COLOR, SINGLE_COLOR = VERSION_1_2.SINGLE_COLOR, - } + } public enum ATI_element_array : uint { ELEMENT_ARRAY_POINTER_ATI = 0x876A, ELEMENT_ARRAY_ATI = 0x8768, ELEMENT_ARRAY_TYPE_ATI = 0x8769, - } + } public enum NV_fragment_program : uint { @@ -2738,22 +2738,22 @@ namespace OpenTK.OpenGL MAX_TEXTURE_COORDS_NV = 0x8871, FRAGMENT_PROGRAM_BINDING_NV = 0x8873, MAX_FRAGMENT_PROGRAM_LOCAL_PARAMETERS_NV = 0x8868, - } + } public enum EXT_subtexture : uint { - } + } public enum EXT_draw_range_elements : uint { MAX_ELEMENTS_INDICES_EXT = 0x80E9, MAX_ELEMENTS_VERTICES_EXT = 0x80E8, - } + } public enum TextureEnvTarget : uint { TEXTURE_ENV = 0x2300, - } + } public enum AccumOp : uint { @@ -2762,7 +2762,7 @@ namespace OpenTK.OpenGL LOAD = 0x0101, ACCUM = 0x0100, MULT = 0x0103, - } + } public enum EXT_fog_coord : uint { @@ -2774,7 +2774,7 @@ namespace OpenTK.OpenGL FOG_COORDINATE_ARRAY_EXT = 0x8457, CURRENT_FOG_COORDINATE_EXT = 0x8453, FRAGMENT_DEPTH_EXT = 0x8452, - } + } public enum ATI_separate_stencil : uint { @@ -2782,29 +2782,29 @@ namespace OpenTK.OpenGL STENCIL_BACK_PASS_DEPTH_PASS_ATI = 0x8803, STENCIL_BACK_FAIL_ATI = 0x8801, STENCIL_BACK_FUNC_ATI = 0x8800, - } + } public enum OML_subsample : uint { FORMAT_SUBSAMPLE_24_24_OML = 0x8982, FORMAT_SUBSAMPLE_244_244_OML = 0x8983, - } + } public enum APPLE_specular_vector : uint { LIGHT_MODEL_SPECULAR_VECTOR_APPLE = 0x85B0, - } + } public enum EXT_abgr : uint { ABGR_EXT = 0x8000, - } + } public enum NV_copy_depth_to_color : uint { DEPTH_STENCIL_TO_BGRA_NV = 0x886F, DEPTH_STENCIL_TO_RGBA_NV = 0x886E, - } + } public enum NV_vertex_array_range : uint { @@ -2813,7 +2813,7 @@ namespace OpenTK.OpenGL VERTEX_ARRAY_RANGE_LENGTH_NV = 0x851E, VERTEX_ARRAY_RANGE_POINTER_NV = 0x8521, VERTEX_ARRAY_RANGE_NV = 0x851D, - } + } public enum GetColorTableParameterPNameSGI : uint { @@ -2827,12 +2827,12 @@ namespace OpenTK.OpenGL COLOR_TABLE_BIAS_SGI = SGI_color_table.COLOR_TABLE_BIAS_SGI, COLOR_TABLE_RED_SIZE_SGI = SGI_color_table.COLOR_TABLE_RED_SIZE_SGI, COLOR_TABLE_SCALE_SGI = SGI_color_table.COLOR_TABLE_SCALE_SGI, - } + } public enum SGIX_texture_add_env : uint { TEXTURE_ENV_BIAS_SGIX = 0x80BE, - } + } public enum PixelMap : uint { @@ -2846,7 +2846,7 @@ namespace OpenTK.OpenGL PIXEL_MAP_G_TO_G = GetPixelMap.PIXEL_MAP_G_TO_G, PIXEL_MAP_I_TO_I = GetPixelMap.PIXEL_MAP_I_TO_I, PIXEL_MAP_I_TO_R = GetPixelMap.PIXEL_MAP_I_TO_R, - } + } public enum ARB_occlusion_query : uint { @@ -2855,7 +2855,7 @@ namespace OpenTK.OpenGL QUERY_RESULT_AVAILABLE_ARB = 0x8867, SAMPLES_PASSED_ARB = 0x8914, QUERY_COUNTER_BITS_ARB = 0x8864, - } + } public enum NV_float_buffer : uint { @@ -2874,12 +2874,12 @@ namespace OpenTK.OpenGL FLOAT_RGBA32_NV = 0x888B, FLOAT_RGB16_NV = 0x8888, FLOAT_RG32_NV = 0x8887, - } + } public enum IBM_cull_vertex : uint { CULL_VERTEX_IBM = 103050, - } + } public enum NV_texture_rectangle : uint { @@ -2887,18 +2887,18 @@ namespace OpenTK.OpenGL PROXY_TEXTURE_RECTANGLE_NV = 0x84F7, MAX_RECTANGLE_TEXTURE_SIZE_NV = 0x84F8, TEXTURE_RECTANGLE_NV = 0x84F5, - } + } public enum LightEnvModeSGIX : uint { REPLACE = StencilOp.REPLACE, MODULATE = TextureEnvMode.MODULATE, ADD = AccumOp.ADD, - } + } public enum ARB_fragment_program_shadow : uint { - } + } public enum SGIX_subsample : uint { @@ -2907,18 +2907,18 @@ namespace OpenTK.OpenGL PIXEL_SUBSAMPLE_4444_SGIX = 0x85A2, PIXEL_SUBSAMPLE_4242_SGIX = 0x85A4, UNPACK_SUBSAMPLE_RATE_SGIX = 0x85A1, - } + } public enum EXT_stencil_two_side : uint { ACTIVE_STENCIL_FACE_EXT = 0x8911, STENCIL_TEST_TWO_SIDE_EXT = 0x8910, - } + } public enum SGIX_ir_instrument1 : uint { IR_INSTRUMENT1_SGIX = 0x817F, - } + } public enum ARB_transpose_matrix : uint { @@ -2926,7 +2926,7 @@ namespace OpenTK.OpenGL TRANSPOSE_PROJECTION_MATRIX_ARB = 0x84E4, TRANSPOSE_COLOR_MATRIX_ARB = 0x84E6, TRANSPOSE_MODELVIEW_MATRIX_ARB = 0x84E3, - } + } public enum PixelType : uint { @@ -2943,7 +2943,7 @@ namespace OpenTK.OpenGL UNSIGNED_BYTE = DataType.UNSIGNED_BYTE, UNSIGNED_INT_10_10_10_2_EXT = EXT_packed_pixels.UNSIGNED_INT_10_10_10_2_EXT, UNSIGNED_SHORT_4_4_4_4_EXT = EXT_packed_pixels.UNSIGNED_SHORT_4_4_4_4_EXT, - } + } public enum EXT_texture_env_combine : uint { @@ -2968,7 +2968,7 @@ namespace OpenTK.OpenGL ADD_SIGNED_EXT = 0x8574, PRIMARY_COLOR_EXT = 0x8577, COMBINE_ALPHA_EXT = 0x8572, - } + } public enum ATI_vertex_streams : uint { @@ -2982,7 +2982,7 @@ namespace OpenTK.OpenGL VERTEX_SOURCE_ATI = 0x8774, VERTEX_STREAM7_ATI = 0x8773, VERTEX_STREAM5_ATI = 0x8771, - } + } public enum EXT_point_parameters : uint { @@ -2990,19 +2990,19 @@ namespace OpenTK.OpenGL POINT_FADE_THRESHOLD_SIZE_EXT = 0x8128, POINT_SIZE_MAX_EXT = 0x8127, POINT_SIZE_MIN_EXT = 0x8126, - } + } public enum SGIX_fog_scale : uint { FOG_SCALE_SGIX = 0x81FC, FOG_SCALE_VALUE_SGIX = 0x81FD, - } + } public enum OML_interlace : uint { INTERLACE_READ_OML = 0x8981, INTERLACE_OML = 0x8980, - } + } public enum SGIS_texture_select : uint { @@ -3028,12 +3028,12 @@ namespace OpenTK.OpenGL QUAD_LUMINANCE4_SGIS = 0x8120, DUAL_INTENSITY8_SGIS = 0x8119, QUAD_ALPHA4_SGIS = 0x811E, - } + } public enum APPLE_transform_hint : uint { TRANSFORM_HINT_APPLE = 0x85B1, - } + } public enum EXT_texture_compression_s3tc : uint { @@ -3041,7 +3041,7 @@ namespace OpenTK.OpenGL COMPRESSED_RGBA_S3TC_DXT1_EXT = 0x83F1, COMPRESSED_RGBA_S3TC_DXT5_EXT = 0x83F3, COMPRESSED_RGBA_S3TC_DXT3_EXT = 0x83F2, - } + } public enum ARB_draw_buffers : uint { @@ -3062,14 +3062,14 @@ namespace OpenTK.OpenGL DRAW_BUFFER12_ARB = 0x8831, DRAW_BUFFER11_ARB = 0x8830, DRAW_BUFFER9_ARB = 0x882E, - } + } public enum EXT_index_material : uint { INDEX_MATERIAL_FACE_EXT = 0x81BA, INDEX_MATERIAL_EXT = 0x81B8, INDEX_MATERIAL_PARAMETER_EXT = 0x81B9, - } + } public enum EXT_framebuffer_object : uint { @@ -3121,16 +3121,16 @@ namespace OpenTK.OpenGL RENDERBUFFER_BINDING_EXT = 0x8CA7, FRAMEBUFFER_ATTACHMENT_OBJECT_NAME_EXT = 0x8CD1, STENCIL_ATTACHMENT_EXT = 0x8D20, - } + } public enum SGIX_async : uint { ASYNC_MARKER_SGIX = 0x8329, - } + } public enum EXT_texture_env_add : uint { - } + } public enum PixelTransferParameter : uint { @@ -3164,7 +3164,7 @@ namespace OpenTK.OpenGL ALPHA_BIAS = GetPName.ALPHA_BIAS, DEPTH_SCALE = GetPName.DEPTH_SCALE, POST_CONVOLUTION_ALPHA_SCALE_EXT = EXT_convolution.POST_CONVOLUTION_ALPHA_SCALE_EXT, - } + } public enum VERSION_1_3 : uint { @@ -3264,18 +3264,18 @@ namespace OpenTK.OpenGL PREVIOUS = 0x8578, TEXTURE7 = 0x84C7, TEXTURE3 = 0x84C3, - } + } public enum NV_vertex_program2 : uint { - } + } public enum EXT_polygon_offset : uint { POLYGON_OFFSET_BIAS_EXT = 0x8039, POLYGON_OFFSET_EXT = 0x8037, POLYGON_OFFSET_FACTOR_EXT = 0x8038, - } + } public enum SGIX_texture_coordinate_clamp : uint { @@ -3283,13 +3283,13 @@ namespace OpenTK.OpenGL TEXTURE_MAX_CLAMP_S_SGIX = 0x8369, TEXTURE_MAX_CLAMP_R_SGIX = 0x836B, TEXTURE_MAX_CLAMP_T_SGIX = 0x836A, - } + } public enum SGIX_instruments : uint { INSTRUMENT_MEASUREMENTS_SGIX = 0x8181, INSTRUMENT_BUFFER_POINTER_SGIX = 0x8180, - } + } public enum VERSION_2_0 : uint { @@ -3377,7 +3377,7 @@ namespace OpenTK.OpenGL BOOL_VEC4 = 0x8B59, BOOL_VEC3 = 0x8B58, BOOL_VEC2 = 0x8B57, - } + } public enum ARB_multitexture : uint { @@ -3416,7 +3416,7 @@ namespace OpenTK.OpenGL TEXTURE25_ARB = 0x84D9, TEXTURE1_ARB = 0x84C1, TEXTURE4_ARB = 0x84C4, - } + } public enum EXT_histogram : uint { @@ -3448,7 +3448,7 @@ namespace OpenTK.OpenGL TABLE_TOO_LARGE_EXT = 0x8031, HISTOGRAM = 0x8024, HISTOGRAM_GREEN_SIZE = 0x8029, - } + } public enum PixelFormat : uint { @@ -3473,7 +3473,7 @@ namespace OpenTK.OpenGL RGB = 0x1907, LUMINANCE16_ICC_SGIX = SGIX_icc_texture.LUMINANCE16_ICC_SGIX, DEPTH_COMPONENT = 0x1902, - } + } public enum NV_occlusion_query : uint { @@ -3481,7 +3481,7 @@ namespace OpenTK.OpenGL PIXEL_COUNT_NV = 0x8866, PIXEL_COUNTER_BITS_NV = 0x8864, PIXEL_COUNT_AVAILABLE_NV = 0x8867, - } + } public enum MapTarget : uint { @@ -3505,35 +3505,35 @@ namespace OpenTK.OpenGL MAP2_VERTEX_4 = GetPName.MAP2_VERTEX_4, MAP2_TEXTURE_COORD_3 = GetPName.MAP2_TEXTURE_COORD_3, MAP1_NORMAL = GetPName.MAP1_NORMAL, - } + } public enum ListParameterName : uint { LIST_PRIORITY_SGIX = SGIX_list_priority.LIST_PRIORITY_SGIX, - } + } public enum IBM_texture_mirrored_repeat : uint { MIRRORED_REPEAT_IBM = 0x8370, - } + } public enum SGIX_vertex_preclip : uint { VERTEX_PRECLIP_HINT_SGIX = 0x83EF, VERTEX_PRECLIP_SGIX = 0x83EE, - } + } public enum PixelStoreSubsampleRate : uint { PIXEL_SUBSAMPLE_2424_SGIX = SGIX_subsample.PIXEL_SUBSAMPLE_2424_SGIX, PIXEL_SUBSAMPLE_4444_SGIX = SGIX_subsample.PIXEL_SUBSAMPLE_4444_SGIX, PIXEL_SUBSAMPLE_4242_SGIX = SGIX_subsample.PIXEL_SUBSAMPLE_4242_SGIX, - } + } public enum SUN_convolution_border_modes : uint { WRAP_BORDER_SUN = 0x81D4, - } + } public enum SGIS_generate_mipmap : uint { @@ -3545,7 +3545,7 @@ namespace OpenTK.OpenGL GENERATE_MIPMAP_SGIS = 0x8191, DEFORMATIONS_MASK_SGIX = 0x8196, MAX_DEFORMATION_ORDER_SGIX = 0x8197, - } + } public enum EXT_index_array_formats : uint { @@ -3557,7 +3557,7 @@ namespace OpenTK.OpenGL T2F_IUI_N3F_V2F_EXT = 0x81B3, IUI_V3F_EXT = 0x81AE, IUI_V2F_EXT = 0x81AD, - } + } public enum BlendEquationModeEXT : uint { @@ -3569,23 +3569,23 @@ namespace OpenTK.OpenGL FUNC_REVERSE_SUBTRACT_EXT = EXT_blend_subtract.FUNC_REVERSE_SUBTRACT_EXT, ALPHA_MIN_SGIX = SGIX_blend_alpha_minmax.ALPHA_MIN_SGIX, MIN_EXT = EXT_blend_minmax.MIN_EXT, - } + } public enum NV_multisample_filter_hint : uint { MULTISAMPLE_FILTER_HINT_NV = 0x8534, - } + } public enum NV_texgen_emboss : uint { EMBOSS_CONSTANT_NV = 0x855E, EMBOSS_LIGHT_NV = 0x855D, EMBOSS_MAP_NV = 0x855F, - } + } public enum NV_fragment_program_option : uint { - } + } public enum HP_image_transform : uint { @@ -3604,12 +3604,12 @@ namespace OpenTK.OpenGL PROXY_POST_IMAGE_TRANSFORM_COLOR_TABLE_HP = 0x8163, IMAGE_CUBIC_WEIGHT_HP = 0x815E, IMAGE_ROTATE_ANGLE_HP = 0x8159, - } + } public enum NV_half_float : uint { HALF_FLOAT_NV = 0x140B, - } + } public enum ARB_imaging : uint { @@ -3688,16 +3688,16 @@ namespace OpenTK.OpenGL CONVOLUTION_FILTER_BIAS = 0x8015, HISTOGRAM_WIDTH = 0x8026, HISTOGRAM_LUMINANCE_SIZE = 0x802C, - } + } public enum NV_texture_compression_vtc : uint { - } + } public enum NV_texture_expand_normal : uint { TEXTURE_UNSIGNED_REMAP_MODE_NV = 0x888F, - } + } public enum S3_s3tc : uint { @@ -3705,14 +3705,14 @@ namespace OpenTK.OpenGL RGBA_S3TC = 0x83A2, RGB_S3TC = 0x83A0, RGBA4_S3TC = 0x83A3, - } + } public enum ARB_fragment_shader : uint { MAX_FRAGMENT_UNIFORM_COMPONENTS_ARB = 0x8B49, FRAGMENT_SHADER_DERIVATIVE_HINT_ARB = 0x8B8B, FRAGMENT_SHADER_ARB = 0x8B30, - } + } public enum TexCoordPointerType : uint { @@ -3720,7 +3720,7 @@ namespace OpenTK.OpenGL INT = DataType.INT, SHORT = DataType.SHORT, FLOAT = DataType.FLOAT, - } + } public enum ClearBufferMask : uint { @@ -3728,19 +3728,19 @@ namespace OpenTK.OpenGL ACCUM_BUFFER_BIT = AttribMask.ACCUM_BUFFER_BIT, COLOR_BUFFER_BIT = AttribMask.COLOR_BUFFER_BIT, DEPTH_BUFFER_BIT = AttribMask.DEPTH_BUFFER_BIT, - } + } public enum SGIX_ycrcb : uint { YCRCB_422_SGIX = 0x81BB, YCRCB_444_SGIX = 0x81BC, - } + } public enum EXT_rescale_normal : uint { RESCALE_NORMAL_EXT = 0x803A, RESCALE_NORMAL = 0x803A, - } + } public enum ARB_shader_objects : uint { @@ -3778,17 +3778,17 @@ namespace OpenTK.OpenGL OBJECT_LINK_STATUS_ARB = 0x8B82, INT_VEC3_ARB = 0x8B54, FLOAT_VEC3_ARB = 0x8B51, - } + } public enum SGIX_shadow_ambient : uint { SHADOW_AMBIENT_SGIX = 0x80BF, - } + } public enum NV_vertex_program3 : uint { MAX_VERTEX_TEXTURE_IMAGE_UNITS_ARB = ARB_vertex_shader.MAX_VERTEX_TEXTURE_IMAGE_UNITS_ARB, - } + } public enum EXT_blend_minmax : uint { @@ -3800,7 +3800,7 @@ namespace OpenTK.OpenGL MAX = 0x8008, MIN_EXT = 0x8007, BLEND_EQUATION = 0x8009, - } + } public enum EXT_packed_pixels : uint { @@ -3828,12 +3828,12 @@ namespace OpenTK.OpenGL UNSIGNED_SHORT_5_5_5_1_EXT = 0x8034, UNSIGNED_BYTE_3_3_2_EXT = 0x8032, UNSIGNED_SHORT_4_4_4_4 = 0x8033, - } + } public enum LightEnvParameterSGIX : uint { LIGHT_ENV_MODE_SGIX = SGIX_fragment_lighting.LIGHT_ENV_MODE_SGIX, - } + } public enum EXT_blend_color : uint { @@ -3847,11 +3847,11 @@ namespace OpenTK.OpenGL CONSTANT_COLOR = 0x8001, BLEND_COLOR = 0x8005, ONE_MINUS_CONSTANT_ALPHA = 0x8004, - } + } public enum INTEL_texture_scissor : uint { - } + } public enum PixelTexGenMode : uint { @@ -3864,17 +3864,17 @@ namespace OpenTK.OpenGL LUMINANCE_ALPHA = PixelFormat.LUMINANCE_ALPHA, PIXEL_TEX_GEN_ALPHA_LS_SGIX = SGIX_impact_pixel_texture.PIXEL_TEX_GEN_ALPHA_LS_SGIX, RGBA = PixelFormat.RGBA, - } + } public enum EXT_copy_texture : uint { - } + } public enum NV_light_max_exponent : uint { MAX_SPOT_EXPONENT_NV = 0x8505, MAX_SHININESS_NV = 0x8504, - } + } public enum SGIX_icc_texture : uint { @@ -3890,7 +3890,7 @@ namespace OpenTK.OpenGL LUMINANCE_ALPHA_ICC_SGIX = 0x8465, R5_G6_B5_A8_ICC_SGIX = 0x8467, LUMINANCE16_ALPHA8_ICC_SGIX = 0x846B, - } + } public enum ARB_texture_float : uint { @@ -3914,7 +3914,7 @@ namespace OpenTK.OpenGL ALPHA32F_ARB = 0x8816, UNSIGNED_NORMALIZED_ARB = 0x8C17, RGBA32F_ARB = 0x8814, - } + } public enum FogMode : uint { @@ -3922,7 +3922,7 @@ namespace OpenTK.OpenGL EXP = 0x0800, LINEAR = TextureMagFilter.LINEAR, FOG_FUNC_SGIS = SGIS_fog_function.FOG_FUNC_SGIS, - } + } public enum EXT_422_pixels : uint { @@ -3930,31 +3930,31 @@ namespace OpenTK.OpenGL _422_EXT = 0x80CC, _422_REV_AVERAGE_EXT = 0x80CF, _422_AVERAGE_EXT = 0x80CE, - } + } public enum ColorTableParameterPNameSGI : uint { COLOR_TABLE_SCALE_SGI = SGI_color_table.COLOR_TABLE_SCALE_SGI, COLOR_TABLE_BIAS_SGI = SGI_color_table.COLOR_TABLE_BIAS_SGI, - } + } public enum SGIX_calligraphic_fragment : uint { CALLIGRAPHIC_FRAGMENT_SGIX = 0x8183, - } + } public enum SGIS_texture_border_clamp : uint { CLAMP_TO_BORDER_SGIS = 0x812D, CLAMP_TO_BORDER_ARB = 0x812D, CLAMP_TO_BORDER = 0x812D, - } + } public enum ARB_texture_env_dot3 : uint { DOT3_RGB_ARB = 0x86AE, DOT3_RGBA_ARB = 0x86AF, - } + } public enum HintTarget : uint { @@ -3969,11 +3969,11 @@ namespace OpenTK.OpenGL CONVOLUTION_HINT_SGIX = SGIX_convolution_accuracy.CONVOLUTION_HINT_SGIX, TEXTURE_MULTI_BUFFER_HINT_SGIX = SGIX_texture_multi_buffer.TEXTURE_MULTI_BUFFER_HINT_SGIX, PACK_CMYK_HINT_EXT = EXT_cmyka.PACK_CMYK_HINT_EXT, - } + } public enum MESA_resize_buffers : uint { - } + } public enum VERSION_1_4 : uint { @@ -4016,7 +4016,7 @@ namespace OpenTK.OpenGL POINT_SIZE_MIN = 0x8126, INCR_WRAP = 0x8507, SECONDARY_COLOR_ARRAY = 0x845E, - } + } public enum LightName : uint { @@ -4036,7 +4036,7 @@ namespace OpenTK.OpenGL FRAGMENT_LIGHT0_SGIX = SGIX_fragment_lighting.FRAGMENT_LIGHT0_SGIX, LIGHT1 = 0x4001, FRAGMENT_LIGHT6_SGIX = SGIX_fragment_lighting.FRAGMENT_LIGHT6_SGIX, - } + } public enum SGIS_point_parameters : uint { @@ -4056,22 +4056,22 @@ namespace OpenTK.OpenGL POINT_FADE_THRESHOLD_SIZE_ARB = 0x8128, POINT_SIZE_MAX_ARB = 0x8127, POINT_SIZE_MIN_ARB = 0x8126, - } + } public enum ARB_texture_env_add : uint { - } + } public enum EXT_color_subtable : uint { - } + } public enum MESA_ycbcr_texture : uint { UNSIGNED_SHORT_8_8_REV_MESA = 0x85BB, YCBCR_MESA = 0x8757, UNSIGNED_SHORT_8_8_MESA = 0x85BA, - } + } public enum SGIX_shadow : uint { @@ -4079,12 +4079,12 @@ namespace OpenTK.OpenGL TEXTURE_COMPARE_SGIX = 0x819A, TEXTURE_COMPARE_OPERATOR_SGIX = 0x819B, TEXTURE_GEQUAL_R_SGIX = 0x819D, - } + } public enum ARB_texture_mirrored_repeat : uint { MIRRORED_REPEAT_ARB = 0x8370, - } + } public enum EXT_texture_object : uint { @@ -4093,13 +4093,13 @@ namespace OpenTK.OpenGL TEXTURE_PRIORITY_EXT = 0x8066, TEXTURE_3D_BINDING_EXT = 0x806A, TEXTURE_RESIDENT_EXT = 0x8067, - } + } public enum EXT_texture_filter_anisotropic : uint { TEXTURE_MAX_ANISOTROPY_EXT = 0x84FE, MAX_TEXTURE_MAX_ANISOTROPY_EXT = 0x84FF, - } + } public enum SGIS_multisample : uint { @@ -4119,7 +4119,7 @@ namespace OpenTK.OpenGL SAMPLE_BUFFERS_SGIS = 0x80A8, SAMPLE_MASK_VALUE_SGIS = 0x80AA, SAMPLE_ALPHA_TO_ONE_SGIS = 0x809F, - } + } public enum GetPixelMap : uint { @@ -4133,7 +4133,7 @@ namespace OpenTK.OpenGL PIXEL_MAP_G_TO_G = 0x0C77, PIXEL_MAP_I_TO_I = 0x0C70, PIXEL_MAP_I_TO_R = 0x0C72, - } + } public enum EXT_pixel_transform : uint { @@ -4146,7 +4146,7 @@ namespace OpenTK.OpenGL AVERAGE_EXT = 0x8335, PIXEL_TRANSFORM_2D_MATRIX_EXT = 0x8338, PIXEL_MAG_FILTER_EXT = 0x8331, - } + } public enum PGI_vertex_hints : uint { @@ -4172,7 +4172,7 @@ namespace OpenTK.OpenGL COLOR4_BIT_PGI = 0x00020000, VERTEX4_BIT_PGI = 0x00000008, MAT_AMBIENT_AND_DIFFUSE_BIT_PGI = 0x00200000, - } + } public enum LightModelParameter : uint { @@ -4180,7 +4180,7 @@ namespace OpenTK.OpenGL LIGHT_MODEL_COLOR_CONTROL = VERSION_1_2.LIGHT_MODEL_COLOR_CONTROL, LIGHT_MODEL_AMBIENT = GetPName.LIGHT_MODEL_AMBIENT, LIGHT_MODEL_TWO_SIDE = GetPName.LIGHT_MODEL_TWO_SIDE, - } + } public enum NV_register_combiners : uint { @@ -4240,21 +4240,21 @@ namespace OpenTK.OpenGL CONSTANT_COLOR1_NV = 0x852B, SPARE0_NV = 0x852E, VARIABLE_G_NV = 0x8529, - } + } public enum ATI_vertex_attrib_array_object : uint { - } + } public enum NV_vertex_array_range2 : uint { VERTEX_ARRAY_RANGE_WITHOUT_FLUSH_NV = 0x8533, - } + } public enum ARB_half_float_pixel : uint { HALF_FLOAT_ARB = 0x140B, - } + } public enum EXT_separate_specular_color : uint { @@ -4264,11 +4264,11 @@ namespace OpenTK.OpenGL LIGHT_MODEL_COLOR_CONTROL_EXT = 0x81F8, SEPARATE_SPECULAR_COLOR = 0x81FA, SINGLE_COLOR = 0x81F9, - } + } public enum EXT_blend_logic_op : uint { - } + } public enum ATI_envmap_bumpmap : uint { @@ -4280,7 +4280,7 @@ namespace OpenTK.OpenGL BUMP_ENVMAP_ATI = 0x877B, BUMP_TEX_UNITS_ATI = 0x8778, DUDV_ATI = 0x8779, - } + } public enum ATI_draw_buffers : uint { @@ -4301,14 +4301,14 @@ namespace OpenTK.OpenGL DRAW_BUFFER2_ATI = 0x8827, DRAW_BUFFER1_ATI = 0x8826, MAX_DRAW_BUFFERS_ATI = 0x8824, - } + } public enum ColorMaterialFace : uint { BACK = DrawBufferMode.BACK, FRONT_AND_BACK = DrawBufferMode.FRONT_AND_BACK, FRONT = DrawBufferMode.FRONT, - } + } public enum GetTextureParameter : uint { @@ -4365,7 +4365,7 @@ namespace OpenTK.OpenGL GENERATE_MIPMAP_SGIS = SGIS_generate_mipmap.GENERATE_MIPMAP_SGIS, SHARPEN_TEXTURE_FUNC_POINTS_SGIS = SGIS_sharpen_texture.SHARPEN_TEXTURE_FUNC_POINTS_SGIS, TEXTURE_CLIPMAP_DEPTH_SGIX = SGIX_clipmap.TEXTURE_CLIPMAP_DEPTH_SGIX, - } + } public enum ARB_texture_env_combine : uint { @@ -4391,13 +4391,13 @@ namespace OpenTK.OpenGL COMBINE_ALPHA_ARB = 0x8572, OPERAND1_ALPHA_ARB = 0x8599, RGB_SCALE_ARB = 0x8573, - } + } public enum SUN_global_alpha : uint { GLOBAL_ALPHA_SUN = 0x81D9, GLOBAL_ALPHA_FACTOR_SUN = 0x81DA, - } + } public enum NV_texture_shader : uint { @@ -4474,19 +4474,19 @@ namespace OpenTK.OpenGL SIGNED_LUMINANCE8_NV = 0x8702, DSDT_MAG_VIB_NV = 0x86F7, TEXTURE_HI_SIZE_NV = 0x871B, - } + } public enum EXT_cull_vertex : uint { CULL_VERTEX_EXT = 0x81AA, CULL_VERTEX_OBJECT_POSITION_EXT = 0x81AC, CULL_VERTEX_EYE_POSITION_EXT = 0x81AB, - } + } public enum ARB_texture_border_clamp : uint { CLAMP_TO_BORDER_ARB = 0x812D, - } + } public enum SGIX_clipmap : uint { @@ -4502,14 +4502,14 @@ namespace OpenTK.OpenGL TEXTURE_CLIPMAP_CENTER_SGIX = 0x8171, LINEAR_CLIPMAP_NEAREST_SGIX = 0x844F, MAX_CLIPMAP_VIRTUAL_DEPTH_SGIX = 0x8178, - } + } public enum ConvolutionParameterEXT : uint { CONVOLUTION_FILTER_BIAS_EXT = EXT_convolution.CONVOLUTION_FILTER_BIAS_EXT, CONVOLUTION_BORDER_MODE_EXT = EXT_convolution.CONVOLUTION_BORDER_MODE_EXT, CONVOLUTION_FILTER_SCALE_EXT = EXT_convolution.CONVOLUTION_FILTER_SCALE_EXT, - } + } public enum GetConvolutionParameter : uint { @@ -4521,23 +4521,23 @@ namespace OpenTK.OpenGL MAX_CONVOLUTION_HEIGHT_EXT = EXT_convolution.MAX_CONVOLUTION_HEIGHT_EXT, CONVOLUTION_FILTER_BIAS_EXT = EXT_convolution.CONVOLUTION_FILTER_BIAS_EXT, CONVOLUTION_FORMAT_EXT = EXT_convolution.CONVOLUTION_FORMAT_EXT, - } + } public enum SGIX_tag_sample_buffer : uint { - } + } public enum ClientAttribMask : uint { CLIENT_PIXEL_STORE_BIT = 0x00000001, CLIENT_ALL_ATTRIB_BITS = 0xFFFFFFFF, CLIENT_VERTEX_ARRAY_BIT = 0x00000002, - } + } public enum INGR_interlace_read : uint { INTERLACE_READ_INGR = 0x8568, - } + } public enum ARB_texture_compression : uint { @@ -4552,7 +4552,7 @@ namespace OpenTK.OpenGL TEXTURE_COMPRESSED_ARB = 0x86A1, COMPRESSED_ALPHA_ARB = 0x84E9, COMPRESSED_RGBA_ARB = 0x84EE, - } + } public enum TextureCoordName : uint { @@ -4560,7 +4560,7 @@ namespace OpenTK.OpenGL R = 0x2002, S = 0x2000, T = 0x2001, - } + } public enum InterleavedArrayFormat : uint { @@ -4578,7 +4578,7 @@ namespace OpenTK.OpenGL N3F_V3F = 0x2A25, C4UB_V2F = 0x2A22, C4UB_V3F = 0x2A23, - } + } public enum NV_texture_shader3 : uint { @@ -4599,7 +4599,7 @@ namespace OpenTK.OpenGL OFFSET_HILO_TEXTURE_2D_NV = 0x8854, DOT_PRODUCT_PASS_THROUGH_NV = 0x885B, DOT_PRODUCT_TEXTURE_1D_NV = 0x885C, - } + } public enum ARB_vertex_buffer_object : uint { @@ -4634,7 +4634,7 @@ namespace OpenTK.OpenGL SECONDARY_COLOR_ARRAY_BUFFER_BINDING_ARB = 0x889C, BUFFER_USAGE_ARB = 0x8765, ELEMENT_ARRAY_BUFFER_ARB = 0x8893, - } + } public enum SGIX_pixel_tiles : uint { @@ -4646,7 +4646,7 @@ namespace OpenTK.OpenGL PIXEL_TILE_BEST_ALIGNMENT_SGIX = 0x813E, PIXEL_TILE_GRID_DEPTH_SGIX = 0x8144, PIXEL_TILE_WIDTH_SGIX = 0x8140, - } + } public enum NV_fragment_program2 : uint { @@ -4655,7 +4655,7 @@ namespace OpenTK.OpenGL MAX_PROGRAM_CALL_DEPTH_NV = 0x88F5, MAX_PROGRAM_EXEC_INSTRUCTIONS_NV = 0x88F4, MAX_PROGRAM_LOOP_COUNT_NV = 0x88F8, - } + } public enum EXT_vertex_weighting : uint { @@ -4672,7 +4672,7 @@ namespace OpenTK.OpenGL VERTEX_WEIGHT_ARRAY_POINTER_EXT = 0x8510, VERTEX_WEIGHT_ARRAY_SIZE_EXT = 0x850D, MODELVIEW0_STACK_DEPTH_EXT = GL_MODELVIEW_STACK_DEPTH, - } + } public enum ATI_pn_triangles : uint { @@ -4685,7 +4685,7 @@ namespace OpenTK.OpenGL PN_TRIANGLES_NORMAL_MODE_ATI = 0x87F3, MAX_PN_TRIANGLES_TESSELATION_LEVEL_ATI = 0x87F1, PN_TRIANGLES_POINT_MODE_LINEAR_ATI = 0x87F5, - } + } public enum SGIX_texture_scale_bias : uint { @@ -4693,13 +4693,13 @@ namespace OpenTK.OpenGL POST_TEXTURE_FILTER_BIAS_SGIX = 0x8179, POST_TEXTURE_FILTER_SCALE_SGIX = 0x817A, POST_TEXTURE_FILTER_SCALE_RANGE_SGIX = 0x817C, - } + } public enum SGIX_fog_offset : uint { FOG_OFFSET_VALUE_SGIX = 0x8199, FOG_OFFSET_SGIX = 0x8198, - } + } public enum EXT_texture : uint { @@ -4746,18 +4746,18 @@ namespace OpenTK.OpenGL TEXTURE_BLUE_SIZE_EXT = 0x805E, RGB2_EXT = 0x804E, LUMINANCE12_ALPHA4_EXT = 0x8046, - } + } public enum IBM_rasterpos_clip : uint { RASTER_POSITION_UNCLIPPED_IBM = 0x19262, - } + } public enum SGIS_texture_edge_clamp : uint { CLAMP_TO_EDGE_SGIS = 0x812F, CLAMP_TO_EDGE = 0x812F, - } + } public enum DataType : uint { @@ -4773,19 +4773,19 @@ namespace OpenTK.OpenGL INT = 0x1404, UNSIGNED_BYTE = 0x1401, _2_BYTES = 0x1407, - } + } public enum APPLE_fence : uint { DRAW_PIXELS_APPLE = 0x8A0A, FENCE_APPLE = 0x8A0B, - } + } public enum MeshMode1 : uint { LINE = PolygonMode.LINE, POINT = PolygonMode.POINT, - } + } public enum TextureTarget : uint { @@ -4802,14 +4802,14 @@ namespace OpenTK.OpenGL TEXTURE_MAX_LEVEL_SGIS = SGIS_texture_lod.TEXTURE_MAX_LEVEL_SGIS, TEXTURE_3D_EXT = EXT_texture3D.TEXTURE_3D_EXT, PROXY_TEXTURE_3D_EXT = EXT_texture3D.PROXY_TEXTURE_3D_EXT, - } + } public enum MeshMode2 : uint { FILL = PolygonMode.FILL, LINE = PolygonMode.LINE, POINT = PolygonMode.POINT, - } + } public enum EXT_pixel_buffer_object : uint { @@ -4817,13 +4817,13 @@ namespace OpenTK.OpenGL PIXEL_PACK_BUFFER_EXT = 0x88EB, PIXEL_UNPACK_BUFFER_BINDING_EXT = 0x88EF, PIXEL_PACK_BUFFER_BINDING_EXT = 0x88ED, - } + } public enum ATI_texture_mirror_once : uint { MIRROR_CLAMP_ATI = 0x8742, MIRROR_CLAMP_TO_EDGE_ATI = 0x8743, - } + } public enum SGI_color_table : uint { @@ -4859,7 +4859,7 @@ namespace OpenTK.OpenGL COLOR_TABLE_RED_SIZE = 0x80DA, COLOR_TABLE_INTENSITY_SIZE = 0x80DF, COLOR_TABLE_ALPHA_SIZE_SGI = 0x80DD, - } + } public enum SGIS_detail_texture : uint { @@ -4871,13 +4871,13 @@ namespace OpenTK.OpenGL DETAIL_TEXTURE_FUNC_POINTS_SGIS = 0x809C, LINEAR_DETAIL_ALPHA_SGIS = 0x8098, LINEAR_DETAIL_COLOR_SGIS = 0x8099, - } + } public enum HP_occlusion_test : uint { OCCLUSION_TEST_HP = 0x8165, OCCLUSION_TEST_RESULT_HP = 0x8166, - } + } public enum ATI_texture_float : uint { @@ -4893,16 +4893,16 @@ namespace OpenTK.OpenGL RGB_FLOAT32_ATI = 0x8815, INTENSITY_FLOAT16_ATI = 0x881D, RGB_FLOAT16_ATI = 0x881B, - } + } public enum SGIX_texture_multi_buffer : uint { TEXTURE_MULTI_BUFFER_HINT_SGIX = 0x812E, - } + } public enum _3DFX_tbuffer : uint { - } + } public enum EXT_vertex_shader : uint { @@ -5016,7 +5016,7 @@ namespace OpenTK.OpenGL OP_LOG_BASE_2_EXT = 0x8792, OUTPUT_TEXTURE_COORD9_EXT = 0x87A6, FULL_RANGE_EXT = 0x87E1, - } + } public enum ClipPlaneName : uint { @@ -5026,7 +5026,7 @@ namespace OpenTK.OpenGL CLIP_PLANE1 = 0x3001, CLIP_PLANE0 = 0x3000, CLIP_PLANE4 = 0x3004, - } + } public enum NormalPointerType : uint { @@ -5035,7 +5035,7 @@ namespace OpenTK.OpenGL SHORT = DataType.SHORT, INT = DataType.INT, FLOAT = DataType.FLOAT, - } + } public enum ARB_texture_cube_map : uint { @@ -5051,7 +5051,7 @@ namespace OpenTK.OpenGL NORMAL_MAP_ARB = 0x8511, PROXY_TEXTURE_CUBE_MAP_ARB = 0x851B, TEXTURE_CUBE_MAP_POSITIVE_Z_ARB = 0x8519, - } + } public enum SGIX_impact_pixel_texture : uint { @@ -5062,7 +5062,7 @@ namespace OpenTK.OpenGL PIXEL_TEX_GEN_ALPHA_MS_SGIX = 0x818A, PIXEL_TEX_GEN_ALPHA_REPLACE_SGIX = 0x8187, PIXEL_TEX_GEN_ALPHA_LS_SGIX = 0x8189, - } + } public enum EXT_cmyka : uint { @@ -5070,7 +5070,7 @@ namespace OpenTK.OpenGL PACK_CMYK_HINT_EXT = 0x800E, CMYKA_EXT = 0x800D, CMYK_EXT = 0x800C, - } + } public enum StencilFunction : uint { @@ -5082,7 +5082,7 @@ namespace OpenTK.OpenGL NOTEQUAL = AlphaFunction.NOTEQUAL, EQUAL = AlphaFunction.EQUAL, LESS = AlphaFunction.LESS, - } + } public enum VERSION_1_2 : uint { @@ -5127,21 +5127,21 @@ namespace OpenTK.OpenGL UNSIGNED_SHORT_4_4_4_4_REV = 0x8365, BGR = 0x80E0, CLAMP_TO_EDGE = 0x812F, - } + } public enum NV_vertex_program1_1 : uint { - } + } public enum EXT_compiled_vertex_array : uint { ARRAY_ELEMENT_LOCK_COUNT_EXT = 0x81A9, ARRAY_ELEMENT_LOCK_FIRST_EXT = 0x81A8, - } + } public enum SGIX_flush_raster : uint { - } + } } #endregion diff --git a/Source/OpenGL/OpenGL/Contexts/WindowsContext.cs b/Source/OpenGL/OpenGL/Contexts/WindowsContext.cs index d2532fe1..7a9ce85e 100644 --- a/Source/OpenGL/OpenGL/Contexts/WindowsContext.cs +++ b/Source/OpenGL/OpenGL/Contexts/WindowsContext.cs @@ -23,7 +23,6 @@ namespace OpenTK.OpenGL.Platform public WindowsContext(Control c, int red, int green, int blue, int alpha, int depth, int stencil) { - bool load_extensions = false; int error_code = 0; _window_handle = c.Handle; @@ -40,7 +39,6 @@ namespace OpenTK.OpenGL.Platform else { //System.Diagnostics.Debug.WriteLine("Loaded dll: {0}", _dll_name); - load_extensions = true; } } @@ -110,11 +108,11 @@ namespace OpenTK.OpenGL.Platform public override Delegate GetAddress(string function_string, Type function_type) { - int address = Wgl.GetProcAddress(function_string); - if (address == 0) + IntPtr address = Wgl.GetProcAddress(function_string); + if (address == IntPtr.Zero) return null; else - return Marshal.GetDelegateForFunctionPointer(new IntPtr(address), function_type); + return Marshal.GetDelegateForFunctionPointer(address, function_type); } public override void MakeCurrent() diff --git a/Source/OpenGL/OpenGL/Contexts/WindowsVistaContext.cs b/Source/OpenGL/OpenGL/Contexts/WindowsVistaContext.cs index b070d449..5c35db73 100644 --- a/Source/OpenGL/OpenGL/Contexts/WindowsVistaContext.cs +++ b/Source/OpenGL/OpenGL/Contexts/WindowsVistaContext.cs @@ -21,7 +21,6 @@ namespace OpenTK.OpenGL.Platform public WindowsVistaContext(Control c, int red, int green, int blue, int alpha, int depth, int stencil) { - bool load_extensions = false; int error_code = 0; _window_handle = c.Handle; @@ -38,7 +37,6 @@ namespace OpenTK.OpenGL.Platform else { Console.WriteLine("Loaded dll: {0}", _dll_name); - load_extensions = true; } } @@ -108,11 +106,11 @@ namespace OpenTK.OpenGL.Platform public override Delegate GetAddress(string function_string, Type function_type) { - int address = Wgl.GetProcAddress(function_string); - if (address == 0) + IntPtr address = Wgl.GetProcAddress(function_string); + if (address == IntPtr.Zero) return null; else - return Marshal.GetDelegateForFunctionPointer(new IntPtr(address), function_type); + return Marshal.GetDelegateForFunctionPointer(address, function_type); } public override void MakeCurrent() diff --git a/Source/OpenGL/OpenGL/Contexts/X11Context.cs b/Source/OpenGL/OpenGL/Contexts/X11Context.cs index ea932d82..9c51bdce 100644 --- a/Source/OpenGL/OpenGL/Contexts/X11Context.cs +++ b/Source/OpenGL/OpenGL/Contexts/X11Context.cs @@ -1,38 +1,48 @@ +#region License /* Copyright (c) 2006 Stephen Apostolopoulos * See license.txt for license info */ +#endregion using System; using System.Collections.Generic; using System.Text; using System.Windows.Forms; +using System.Runtime.InteropServices; namespace OpenTK.OpenGL.Platform { public partial class X11Context : OpenTK.OpenGL.GLContext { + int drawable, context; + const string _dll_name = "opengl.so"; + public X11Context(Control c, int red, int green, int blue, int alpha, int depth, int stencil) { + drawable = c.Handle.ToInt32(); + throw new Exception("The method or operation is not implemented."); } public override void SwapBuffers() { - throw new Exception("The method or operation is not implemented."); + Glx.SwapBuffers(drawable); } public override Delegate GetAddress(string function_string, Type function_type) { - throw new Exception("The method or operation is not implemented."); + IntPtr address = Glx.GetProcAddress(function_string); + if (address == IntPtr.Zero) + return null; + else + return Marshal.GetDelegateForFunctionPointer(address, function_type); } public override void MakeCurrent() { - throw new Exception("The method or operation is not implemented."); + Glx.MakeCurrent(drawable, context); } - const string _dll_name = "opengl.so"; - public override void Dispose() { throw new Exception("The method or operation is not implemented."); diff --git a/Source/OpenGL/OpenGL/Glx.cs b/Source/OpenGL/OpenGL/Glx.cs new file mode 100644 index 00000000..d6a083fa --- /dev/null +++ b/Source/OpenGL/OpenGL/Glx.cs @@ -0,0 +1,304 @@ +#region License +/* Copyright (c) 2006 Stephen Apostolopoulos + * See license.txt for license info + */ +#endregion + +using System; +using System.Collections.Generic; +using System.Text; +using System.Runtime.InteropServices; + +namespace OpenTK.OpenGL +{ + #region Types + using GLsizeiptrARB = System.IntPtr; + using GLintptrARB = System.IntPtr; + using GLhandleARB = System.Int32; + using GLhalfARB = System.Int16; + using GLhalfNV = System.Int16; + using GLcharARB = System.Char; + using GLsizei = System.Int32; + using GLsizeiptr = System.IntPtr; + using GLintptr = System.IntPtr; + using GLenum = System.Int32; + using GLboolean = System.Boolean; + using GLbitfield = System.Int32; + using GLchar = System.Char; + using GLbyte = System.Byte; + using GLubyte = System.Byte; + using GLshort = System.Int16; + using GLushort = System.Int16; + using GLint = System.Int32; + using GLuint = System.Int32; + using GLfloat = System.Single; + using GLclampf = System.Single; + using GLdouble = System.Double; + using GLclampd = System.Double; + using GLstring = System.String; + #endregion + + /// + /// Provides access to GLX functions. + /// + public class Glx + { + const string _dll_name = "glx.so"; + + #region Enums + + public struct Enums + { + public enum GLXAttribute : uint + { + TRANSPARENT_BLUE_VALUE_EXT = 0x27, + GRAY_SCALE = 0x8006, + RGBA_TYPE = 0x8014, + TRANSPARENT_RGB_EXT = 0x8008, + ACCUM_BLUE_SIZE = 16, + SHARE_CONTEXT_EXT = 0x800A, + STEREO = 6, + ALPHA_SIZE = 11, + FLOAT_COMPONENTS_NV = 0x20B0, + NONE = 0x8000, + DEPTH_SIZE = 12, + TRANSPARENT_INDEX_VALUE_EXT = 0x24, + MAX_PBUFFER_WIDTH_SGIX = 0x8016, + GREEN_SIZE = 9, + X_RENDERABLE_SGIX = 0x8012, + LARGEST_PBUFFER = 0x801C, + DONT_CARE = 0xFFFFFFFF, + TRANSPARENT_ALPHA_VALUE_EXT = 0x28, + PSEUDO_COLOR_EXT = 0x8004, + USE_GL = 1, + SAMPLE_BUFFERS_SGIS = 100000, + TRANSPARENT_GREEN_VALUE_EXT = 0x26, + HYPERPIPE_ID_SGIX = 0x8030, + COLOR_INDEX_TYPE_SGIX = 0x8015, + SLOW_CONFIG = 0x8001, + PRESERVED_CONTENTS = 0x801B, + ACCUM_RED_SIZE = 14, + EVENT_MASK = 0x801F, + VISUAL_ID_EXT = 0x800B, + EVENT_MASK_SGIX = 0x801F, + SLOW_VISUAL_EXT = 0x8001, + TRANSPARENT_GREEN_VALUE = 0x26, + MAX_PBUFFER_WIDTH = 0x8016, + DIRECT_COLOR_EXT = 0x8003, + VISUAL_ID = 0x800B, + ACCUM_GREEN_SIZE = 15, + DRAWABLE_TYPE_SGIX = 0x8010, + SCREEN_EXT = 0x800C, + SAMPLES = 100001, + HEIGHT = 0x801E, + TRANSPARENT_INDEX_VALUE = 0x24, + SAMPLE_BUFFERS_ARB = 100000, + PBUFFER = 0x8023, + RGBA_TYPE_SGIX = 0x8014, + MAX_PBUFFER_HEIGHT = 0x8017, + FBCONFIG_ID_SGIX = 0x8013, + DRAWABLE_TYPE = 0x8010, + SCREEN = 0x800C, + RED_SIZE = 8, + VISUAL_SELECT_GROUP_SGIX = 0x8028, + VISUAL_CAVEAT_EXT = 0x20, + PSEUDO_COLOR = 0x8004, + PBUFFER_HEIGHT = 0x8040, + STATIC_GRAY = 0x8007, + PRESERVED_CONTENTS_SGIX = 0x801B, + RGBA_FLOAT_TYPE_ARB = 0x20B9, + TRANSPARENT_RED_VALUE = 0x25, + TRANSPARENT_ALPHA_VALUE = 0x28, + WINDOW = 0x8022, + X_RENDERABLE = 0x8012, + STENCIL_SIZE = 13, + TRANSPARENT_RGB = 0x8008, + LARGEST_PBUFFER_SGIX = 0x801C, + STATIC_GRAY_EXT = 0x8007, + TRANSPARENT_BLUE_VALUE = 0x27, + DIGITAL_MEDIA_PBUFFER_SGIX = 0x8024, + BLENDED_RGBA_SGIS = 0x8025, + NON_CONFORMANT_VISUAL_EXT = 0x800D, + COLOR_INDEX_TYPE = 0x8015, + TRANSPARENT_RED_VALUE_EXT = 0x25, + GRAY_SCALE_EXT = 0x8006, + WINDOW_SGIX = 0x8022, + X_VISUAL_TYPE = 0x22, + MAX_PBUFFER_HEIGHT_SGIX = 0x8017, + DOUBLEBUFFER = 5, + OPTIMAL_PBUFFER_WIDTH_SGIX = 0x8019, + X_VISUAL_TYPE_EXT = 0x22, + WIDTH_SGIX = 0x801D, + STATIC_COLOR_EXT = 0x8005, + BUFFER_SIZE = 2, + DIRECT_COLOR = 0x8003, + MAX_PBUFFER_PIXELS = 0x8018, + NONE_EXT = 0x8000, + HEIGHT_SGIX = 0x801E, + RENDER_TYPE = 0x8011, + FBCONFIG_ID = 0x8013, + TRANSPARENT_INDEX_EXT = 0x8009, + TRANSPARENT_INDEX = 0x8009, + TRANSPARENT_TYPE_EXT = 0x23, + ACCUM_ALPHA_SIZE = 17, + PBUFFER_SGIX = 0x8023, + MAX_PBUFFER_PIXELS_SGIX = 0x8018, + OPTIMAL_PBUFFER_HEIGHT_SGIX = 0x801A, + DAMAGED = 0x8020, + SAVED_SGIX = 0x8021, + TRANSPARENT_TYPE = 0x23, + MULTISAMPLE_SUB_RECT_WIDTH_SGIS = 0x8026, + NON_CONFORMANT_CONFIG = 0x800D, + BLUE_SIZE = 10, + TRUE_COLOR_EXT = 0x8002, + SAMPLES_SGIS = 100001, + SAMPLES_ARB = 100001, + TRUE_COLOR = 0x8002, + RGBA = 4, + AUX_BUFFERS = 7, + SAMPLE_BUFFERS = 100000, + SAVED = 0x8021, + MULTISAMPLE_SUB_RECT_HEIGHT_SGIS = 0x8027, + DAMAGED_SGIX = 0x8020, + STATIC_COLOR = 0x8005, + PBUFFER_WIDTH = 0x8041, + WIDTH = 0x801D, + LEVEL = 3, + CONFIG_CAVEAT = 0x20, + RENDER_TYPE_SGIX = 0x8011, + } + + public enum GLXHyperpipeAttrib : uint + { + PIPE_RECT_LIMITS_SGIX = 0x00000002, + PIPE_RECT_SGIX = 0x00000001, + HYPERPIPE_STEREO_SGIX = 0x00000003, + HYPERPIPE_PIXEL_AVERAGE_SGIX = 0x00000004, + } + + public enum GLXStringName : uint + { + EXTENSIONS = 0x3, + VERSION = 0x2, + VENDOR = 0x1, + } + + public enum GLXEventMask : uint + { + PBUFFER_CLOBBER_MASK = 0x08000000, + BUFFER_CLOBBER_MASK_SGIX = 0x08000000, + } + + public enum GLXRenderTypeMask : uint + { + COLOR_INDEX_BIT_SGIX = 0x00000002, + RGBA_BIT = 0x00000001, + RGBA_FLOAT_BIT_ARB = 0x00000004, + RGBA_BIT_SGIX = 0x00000001, + COLOR_INDEX_BIT = 0x00000002, + } + + public enum GLXHyperpipeTypeMask : uint + { + HYPERPIPE_RENDER_PIPE_SGIX = 0x00000002, + HYPERPIPE_DISPLAY_PIPE_SGIX = 0x00000001, + } + + public enum GLXPbufferClobberMask : uint + { + ACCUM_BUFFER_BIT_SGIX = 0x00000080, + FRONT_LEFT_BUFFER_BIT = 0x00000001, + BACK_RIGHT_BUFFER_BIT = 0x00000008, + FRONT_RIGHT_BUFFER_BIT_SGIX = 0x00000002, + STENCIL_BUFFER_BIT_SGIX = 0x00000040, + SAMPLE_BUFFERS_BIT_SGIX = 0x00000100, + STENCIL_BUFFER_BIT = 0x00000040, + BACK_RIGHT_BUFFER_BIT_SGIX = 0x00000008, + BACK_LEFT_BUFFER_BIT_SGIX = 0x00000004, + AUX_BUFFERS_BIT = 0x00000010, + DEPTH_BUFFER_BIT_SGIX = 0x00000020, + ACCUM_BUFFER_BIT = 0x00000080, + AUX_BUFFERS_BIT_SGIX = 0x00000010, + DEPTH_BUFFER_BIT = 0x00000020, + FRONT_LEFT_BUFFER_BIT_SGIX = 0x00000001, + BACK_LEFT_BUFFER_BIT = 0x00000004, + FRONT_RIGHT_BUFFER_BIT = 0x00000002, + } + + public enum GLXHyperpipeMisc : uint + { + HYPERPIPE_PIPE_NAME_LENGTH_SGIX = 80, + } + + public enum GLXErrorCode : uint + { + BAD_CONTEXT = 5, + NO_EXTENSION = 3, + BAD_HYPERPIPE_SGIX = 92, + BAD_ENUM = 7, + BAD_SCREEN = 1, + BAD_VALUE = 6, + BAD_ATTRIBUTE = 2, + BAD_VISUAL = 4, + BAD_HYPERPIPE_CONFIG_SGIX = 91, + } + + public enum GLXSyncType : uint + { + SYNC_SWAP_SGIX = 0x00000001, + SYNC_FRAME_SGIX = 0x00000000, + } + + public enum GLXDrawableTypeMask : uint + { + WINDOW_BIT = 0x00000001, + PIXMAP_BIT = 0x00000002, + PBUFFER_BIT_SGIX = 0x00000004, + PBUFFER_BIT = 0x00000004, + WINDOW_BIT_SGIX = 0x00000001, + PIXMAP_BIT_SGIX = 0x00000002, + } + + } + + #endregion + + #region GLX functions + + [DllImport("_dll_name", EntryPoint = "glxCreateContext")] + public static extern void CreateContext(Int32 gc_id, Int32 screen, Int32 visual, Int32 share_list); + + [DllImport("_dll_name", EntryPoint = "glxDestroyContext")] + public static extern void DestroyContext(Int32 context); + + [DllImport("_dll_name", EntryPoint = "glxMakeCurrent")] + public static extern void MakeCurrent(Int32 drawable, Int32 context); + + [DllImport("_dll_name", EntryPoint = "glxSwapBuffers")] + public static extern void SwapBuffers(Int32 drawable); + + [DllImport("_dll_name", EntryPoint = "glxGetProcAddress")] + public static extern IntPtr GetProcAddress([MarshalAs(UnmanagedType.LPTStr)] string procName); + + //[DllImport("opengl32.dll", EntryPoint = "glCreateWindow")] + //public static extern void CreateWindow(Int32 config, Int32 window, Int32 glxwindow); + //[DllImport("opengl32.dll", EntryPoint = "glDestroyWindow")] + //public static extern void DestroyWindow(Int32 glxwindow); + //[DllImport("opengl32.dll", EntryPoint = "glCreatePixmap")] + //public static extern void CreatePixmap(Int32 config, Int32 pixmap, Int32 glxpixmap); + //[DllImport("opengl32.dll", EntryPoint = "glDestroyPixmap")] + //public static extern void DestroyPixmap(Int32 glxpixmap); + //[DllImport("opengl32.dll", EntryPoint = "glCreateNewContext")] + //public static extern void CreateNewContext(Int32 config, Int32 render_type, Int32 share_list, Int32 direct); + //[DllImport("opengl32.dll", EntryPoint = "glQueryContext")] + //public static extern void QueryContext(); + //[DllImport("opengl32.dll", EntryPoint = "glMakeContextCurrent")] + //public static extern void MakeContextCurrent(Int32 drawable, Int32 readdrawable, Int32 context); + //[DllImport("opengl32.dll", EntryPoint = "glCreatePbuffer")] + //public static extern void CreatePbuffer(Int32 config, Int32 pbuffer); + //[DllImport("opengl32.dll", EntryPoint = "glDestroyPbuffer")] + //public static extern void DestroyPbuffer(Int32 pbuffer); + + #endregion + } +} diff --git a/Source/OpenGL/OpenGL/OpenTK.OpenGL.csproj b/Source/OpenGL/OpenGL/OpenTK.OpenGL.csproj index 25c7ef32..1ba64da7 100644 --- a/Source/OpenGL/OpenGL/OpenTK.OpenGL.csproj +++ b/Source/OpenGL/OpenGL/OpenTK.OpenGL.csproj @@ -56,6 +56,7 @@ + @@ -64,6 +65,10 @@ {FDFA00B6-FA81-4658-86E1-F312EFB42E1C} OpenTK.Platform.Windows + + {E3F35BD6-67CE-4AD5-AB98-043CF072A75A} + OpenTK.Platform.X + \ No newline at end of file diff --git a/Source/OpenGL/OpenGL/Wgl.cs b/Source/OpenGL/OpenGL/Wgl.cs index e1b75c1c..6349edc0 100644 --- a/Source/OpenGL/OpenGL/Wgl.cs +++ b/Source/OpenGL/OpenGL/Wgl.cs @@ -1,6 +1,8 @@ +#region License /* Copyright (c) 2006 Stephen Apostolopoulos * See license.txt for license info */ +#endregion using System; using System.Collections.Generic; @@ -239,7 +241,7 @@ namespace OpenTK.OpenGL public static extern int ShareLists(int r1, int r2); [DllImport(_dll_name, EntryPoint = "wglGetProcAddress")] - public static extern int GetProcAddress(string funcname); + public static extern IntPtr GetProcAddress(string funcname); #endregion } diff --git a/Source/Platform/Windows/Properties/AssemblyInfo.cs b/Source/Platform/Windows/Properties/AssemblyInfo.cs index 74bd2472..14a96c93 100644 --- a/Source/Platform/Windows/Properties/AssemblyInfo.cs +++ b/Source/Platform/Windows/Properties/AssemblyInfo.cs @@ -31,5 +31,5 @@ using System.Runtime.InteropServices; // // You can specify all the values or you can default the Revision and Build Numbers // by using the '*' as shown below: -[assembly: AssemblyVersion("0.1.0.1")] -[assembly: AssemblyFileVersion("0.1.0.1")] +[assembly: AssemblyVersion("0.1.2.0")] +[assembly: AssemblyFileVersion("0.1.2.0")] diff --git a/Source/Platform/X/OpenTK.Platform.X.csproj b/Source/Platform/X/OpenTK.Platform.X.csproj new file mode 100644 index 00000000..71f5953b --- /dev/null +++ b/Source/Platform/X/OpenTK.Platform.X.csproj @@ -0,0 +1,47 @@ + + + Debug + AnyCPU + 8.0.50727 + 2.0 + {E3F35BD6-67CE-4AD5-AB98-043CF072A75A} + Library + Properties + X + X + + + true + full + false + bin\Debug\ + DEBUG;TRACE + prompt + 4 + + + pdbonly + true + bin\Release\ + TRACE + prompt + 4 + + + + + + + + + + + + + \ No newline at end of file diff --git a/Source/Platform/X/Properties/AssemblyInfo.cs b/Source/Platform/X/Properties/AssemblyInfo.cs new file mode 100644 index 00000000..e99d2c4f --- /dev/null +++ b/Source/Platform/X/Properties/AssemblyInfo.cs @@ -0,0 +1,35 @@ +using System.Reflection; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +// General Information about an assembly is controlled through the following +// set of attributes. Change these attribute values to modify the information +// associated with an assembly. +[assembly: AssemblyTitle("X")] +[assembly: AssemblyDescription("")] +[assembly: AssemblyConfiguration("")] +[assembly: AssemblyCompany("")] +[assembly: AssemblyProduct("X")] +[assembly: AssemblyCopyright("Copyright © 2006")] +[assembly: AssemblyTrademark("")] +[assembly: AssemblyCulture("")] + +// Setting ComVisible to false makes the types in this assembly not visible +// to COM components. If you need to access a type in this assembly from +// COM, set the ComVisible attribute to true on that type. +[assembly: ComVisible(false)] + +// The following GUID is for the ID of the typelib if this project is exposed to COM +[assembly: Guid("1236132a-311a-430f-922e-18e4cc0aabe3")] + +// Version information for an assembly consists of the following four values: +// +// Major Version +// Minor Version +// Build Number +// Revision +// +// You can specify all the values or you can default the Revision and Build Numbers +// by using the '*' as shown below: +[assembly: AssemblyVersion("0.1.0.0")] +[assembly: AssemblyFileVersion("0.1.0.0")] diff --git a/Source/Platform/X/XApi.cs b/Source/Platform/X/XApi.cs new file mode 100644 index 00000000..725d9cdf --- /dev/null +++ b/Source/Platform/X/XApi.cs @@ -0,0 +1,16 @@ +#region License +/* Copyright (c) 2006 Stephen Apostolopoulos + * See license.txt for license info + */ +#endregion + +using System; +using System.Collections.Generic; +using System.Text; + +namespace OpenTK.Platform.X +{ + public class XApi + { + } +} diff --git a/changelog.txt b/changelog.txt index b674ae05..3eb56fa1 100644 --- a/changelog.txt +++ b/changelog.txt @@ -1,5 +1,10 @@ OpenTK 0.3.4 -> 0.3.5 + Major update to OpenTK.OpenGL.Bind (cleaner code, new functions, comments and many new wrappers). ++ Laid the foundation for X (Linux, Unix, MacOS) support. + + Added bindings to some glx functions. + + Added the OpenTK.Platform.X class. ++ Minor updates to the wgl bindings (int -> IntPtr). ++ Tested the binding generator with the glx specs (the reader and the enum writer work ok, the trnaslator and the other writers need updating). OpenTK 0.3.3 -> 0.3.4 + Corrected the crash error in Release mode (it was caused by trying to Marshal the System.Windows.Forms.Message struct to PeekMessage - adding my own Message struct corrected the issue). diff --git a/todo.txt b/todo.txt index 3fb6c4c0..21346616 100644 --- a/todo.txt +++ b/todo.txt @@ -1,20 +1,22 @@ Todo: + + + Add basic GLX bindings. ++ + + Add basic X bindings. ++ + + Add context creation support for X. ++ + + Test X support. ++ + + Add the CLS compliant attribute to the GL class. + + Add cross-platform way for overriding the Application.Idle handler. -+ Add more examples. + + Change the hierarchy of the WindowsContext and WindowsVistaContext classes. The should have a common ancestor who manages the windows creation (it should be the same for both). -+ + Add more constructors to the WindowsContext classes. This probably needs updating of the WinAPI assembly. -+ + Add X11Context constructors. ++ + Add more constructors to the Context classes. + + Add more GLForm constructors. ++ + Add comments and documentation (faqs, pitfalls, best practices). ++ + Add a cross-platform build system (probably NAnt?) ++ Add more examples. + Find out what is needed for the MacOS platform (how to do function loading and window management without X11). -+ Add full bindings to Glu, Wgl, Glx and Agl. ++ Add full bindings for glu, wgl, glx and agl (probably generated automatically). + Add the Math module. + Research and add the Input module. + Review and add the Timer module. + Review and add the OpenAL module. + Add projects for MonoDevelop. -+ See if using Nant for building is a good idea. -+ + Clean up the code. -+ + Add comments and documentation (faqs, pitfalls, best practices). -+ + + Add the CLS compliant attribute to the GL class. ++ Clean up the code. + Add more platform bindings. \ No newline at end of file From 83da57259659faee2c0c2cb5ba8ffa22b1d8b1b5 Mon Sep 17 00:00:00 2001 From: the_fiddler Date: Wed, 11 Oct 2006 13:56:38 +0000 Subject: [PATCH 28/76] Updated to the latest opengl specifications (version 2.1). Added the new 64 bit types to the typemaps (gl.tm and csharp.tm). --- Specifications/csharp.tm | 8 +- Specifications/enum.spec | 11076 ++++----- Specifications/enumext.spec | 8107 +++---- Specifications/gl.spec | 40863 +++++++++++++++++----------------- Specifications/gl.tm | 4 + 5 files changed, 30267 insertions(+), 29791 deletions(-) diff --git a/Specifications/csharp.tm b/Specifications/csharp.tm index 6cf1ec47..96270f0f 100644 --- a/Specifications/csharp.tm +++ b/Specifications/csharp.tm @@ -26,4 +26,10 @@ GLfloat, Single GLclampf, Single GLdouble, Double GLclampd, Double -GLstring, String \ No newline at end of file +GLstring, String + +# 64 bit types (introduced in 2.1) +GLint64EXT, Int64 +GLuint64EXT, Int64 +GLint64, Int64 +GLuint64, Int64 \ No newline at end of file diff --git a/Specifications/enum.spec b/Specifications/enum.spec index 87a72282..b4586fe6 100644 --- a/Specifications/enum.spec +++ b/Specifications/enum.spec @@ -1,5499 +1,5577 @@ -# License Applicability. Except to the extent portions of this file are -# made subject to an alternative license as permitted in the SGI Free -# Software License B, Version 1.1 (the "License"), the contents of this -# file are subject only to the provisions of the License. You may not use -# this file except in compliance with the License. You may obtain a copy -# of the License at Silicon Graphics, Inc., attn: Legal Services, 1600 -# Amphitheatre Parkway, Mountain View, CA 94043-1351, or at: -# -# http://oss.sgi.com/projects/FreeB -# -# Note that, as provided in the License, the Software is distributed on an -# "AS IS" basis, with ALL EXPRESS AND IMPLIED WARRANTIES AND CONDITIONS -# DISCLAIMED, INCLUDING, WITHOUT LIMITATION, ANY IMPLIED WARRANTIES AND -# CONDITIONS OF MERCHANTABILITY, SATISFACTORY QUALITY, FITNESS FOR A -# PARTICULAR PURPOSE, AND NON-INFRINGEMENT. -# -# Original Code. The Original Code is: OpenGL Sample Implementation, -# Version 1.2.1, released January 26, 2000, developed by Silicon Graphics, -# Inc. The Original Code is Copyright (c) 1991-2005 Silicon Graphics, Inc. -# Copyright in any portions created by third parties is as indicated -# elsewhere herein. All Rights Reserved. -# -# Additional Notice Provisions: This software was created using the -# OpenGL(R) version 1.2.1 Sample Implementation published by SGI, but has -# not been independently verified as being compliant with the OpenGL(R) -# version 1.2.1 Specification. -# -# $Date: 2005/03/18 01:32:38 $ $Revision: 1.17 $ -# $Header: /oss/CVS/cvs/projects/ogl-sample/main/doc/registry/specs/enum.spec,v 1.17 2005/03/18 01:32:38 ljp Exp $ - -# This is the OpenGL enumerant registry. -# -# It is an extremely important file. Do not mess with it unless -# you know what you're doing and have permission to do so. -# -############################################################################### -# -# Before modifying this file, read the following: -# -# ONLY SGI's ARB representative (currently Jon Leech, ljp@sgi.com) may -# allocate new enumerants outside the 'experimental' range described -# below. Any modifications to this file not performed by SGI are -# incompatible with the OpenGL API. The master copy of the registry, -# showing up-to-date enumerant allocations, is maintained in the -# OpenGL registry at -# -# http://oss.sgi.com/projects/ogl-sample/registry -# -# The following guidelines are thus only for reference purposes -# (unless you're SGI's ARB representative :-) -# -# Enumerant values for extensions CANNOT be chosen arbitrarily, since -# the enumerant value space is shared by all GL licensees. It is -# therefore imperative that the procedures described in this file be -# followed carefully when allocating extension enum values. -# -# - Use tabs, not spaces. -# -# - When adding enum values for a new extension, use existing extensions -# as a guide. -# -# - When a vendor has committed to releasing a new extension and needs to -# allocate enum values for that extension, the vendor may request that SGI -# allocate a previously unallocated block of 16 enum values, in the range -# 0x8000-0xFFFF, for the vendor's exclusive use. -# -# New enumerants MUST be allocated by request to Jon Leech in the OpenGL -# engineering group. For reference, the registry is being maintained in -# the OpenGL group's Perforce repository as of this writing, and mirrored -# to the CVS repository on oss.sgi.com for public viewing. -# -# - The vendor that introduces an extension will allocate enum values for -# it as if it is a single-vendor extension, even if it is a multi-vendor -# (EXT) extension. -# -# - The file enum.spec is principally a reference. The file enumext.spec -# contains enumerants for all OpenGL 1.2 and OpenGL extensions in a form -# used to generate . -# -# - If a vendor hasn't yet released an extension, just add a comment to -# enum.spec that contains the name of the extension and the range of enum -# values used by the extension. When the vendor releases the extension, -# put the actual enum assignments in enum.spec and enumext.spec. -# -# - Allocate all of the enum values for an extension in a single contiguous -# block. -# -# - If an extension is experimental, allocate temporary enum values in the -# range 0x6000-0x8000 during development work. When the vendor commits to -# releasing the extension, allocate permanent enum values (see below). -# There are two reasons for this policy: -# -# 1. It is desirable to keep extension enum values tightly packed and to -# make all of the enum values for an extension be contiguous. This is -# possible only if permanent enum values for a new extension are not -# allocated until the extension spec is stable and the number of new -# enum values needed by the extension has therefore stopped changing. -# -# 2. OpenGL ARB policy is that a vendor may allocate a new block of 16 -# extension enum values only if it has committed to releasing an -# extension that will use values in that block. -# -# - To allocate a new block of permanent enum values for an extension, do the -# following: -# -# 1. Start at the top of enum.spec and choose the first future_use -# range that is not allocated to another vendor and is large enough -# to contain the new block. This will almost certainly be the -# 'Any_vendor_future_use' range near the end of enum.spec. This -# process helps keep allocated enum values tightly packed into -# the start of the 0x8000-0xFFFF range. -# -# 2. Allocate a block of enum values at the start of this range. If -# the enum definitions are going into enumfuture.spec, add a comment -# to enum.spec that contains the name of the extension and the range -# of values in the new block. Use existing extensions as a guide. -# -# 3. Add the size of the block you just allocated to the start of the -# chosen future_use range. If you have allocated the entire range, -# eliminate its future_use entry. -# -# 4. Note that there are historical enum allocations above 0xFFFF, but -# no new allocations will be made there in the forseeable future. -# -############################################################################### - -Extensions define: - VERSION_1_1 = 1 - VERSION_1_2 = 1 - VERSION_1_3 = 1 - VERSION_1_4 = 1 - VERSION_1_5 = 1 - ARB_imaging = 1 - EXT_abgr = 1 - EXT_blend_color = 1 - EXT_blend_logic_op = 1 - EXT_blend_minmax = 1 - EXT_blend_subtract = 1 - EXT_cmyka = 1 - EXT_convolution = 1 - EXT_copy_texture = 1 - EXT_histogram = 1 - EXT_packed_pixels = 1 - EXT_point_parameters = 1 - EXT_polygon_offset = 1 - EXT_rescale_normal = 1 - EXT_shared_texture_palette = 1 - EXT_subtexture = 1 - EXT_texture = 1 - EXT_texture3D = 1 - EXT_texture_object = 1 - EXT_vertex_array = 1 - SGIS_detail_texture = 1 - SGIS_fog_function = 1 - SGIS_generate_mipmap = 1 - SGIS_multisample = 1 - SGIS_pixel_texture = 1 - SGIS_point_line_texgen = 1 - SGIS_point_parameters = 1 - SGIS_sharpen_texture = 1 - SGIS_texture4D = 1 - SGIS_texture_border_clamp = 1 - SGIS_texture_edge_clamp = 1 - SGIS_texture_filter4 = 1 - SGIS_texture_lod = 1 - SGIS_texture_select = 1 - SGIX_async = 1 - SGIX_async_histogram = 1 - SGIX_async_pixel = 1 - SGIX_blend_alpha_minmax = 1 - SGIX_calligraphic_fragment = 1 - SGIX_clipmap = 1 - SGIX_convolution_accuracy = 1 - SGIX_depth_texture = 1 - SGIX_flush_raster = 1 - SGIX_fog_offset = 1 - SGIX_fragment_lighting = 1 - SGIX_framezoom = 1 - SGIX_icc_texture = 1 - SGIX_impact_pixel_texture = 1 - SGIX_instruments = 1 - SGIX_interlace = 1 - SGIX_ir_instrument1 = 1 - SGIX_list_priority = 1 - SGIX_pixel_texture = 1 - SGIX_pixel_tiles = 1 - SGIX_polynomial_ffd = 1 - SGIX_reference_plane = 1 - SGIX_resample = 1 - SGIX_scalebias_hint = 1 - SGIX_shadow = 1 - SGIX_shadow_ambient = 1 - SGIX_sprite = 1 - SGIX_subsample = 1 - SGIX_tag_sample_buffer = 1 - SGIX_texture_add_env = 1 - SGIX_texture_coordinate_clamp = 1 - SGIX_texture_lod_bias = 1 - SGIX_texture_multi_buffer = 1 - SGIX_texture_scale_bias = 1 - SGIX_vertex_preclip = 1 - SGIX_ycrcb = 1 - SGI_color_matrix = 1 - SGI_color_table = 1 - SGI_texture_color_table = 1 - -############################################################################### - -AttribMask enum: - CURRENT_BIT = 0x00000001 - POINT_BIT = 0x00000002 - LINE_BIT = 0x00000004 - POLYGON_BIT = 0x00000008 - POLYGON_STIPPLE_BIT = 0x00000010 - PIXEL_MODE_BIT = 0x00000020 - LIGHTING_BIT = 0x00000040 - FOG_BIT = 0x00000080 - DEPTH_BUFFER_BIT = 0x00000100 - ACCUM_BUFFER_BIT = 0x00000200 - STENCIL_BUFFER_BIT = 0x00000400 - VIEWPORT_BIT = 0x00000800 - TRANSFORM_BIT = 0x00001000 - ENABLE_BIT = 0x00002000 - COLOR_BUFFER_BIT = 0x00004000 - HINT_BIT = 0x00008000 - EVAL_BIT = 0x00010000 - LIST_BIT = 0x00020000 - TEXTURE_BIT = 0x00040000 - SCISSOR_BIT = 0x00080000 - ALL_ATTRIB_BITS = 0xFFFFFFFF -#??? ALL_ATTRIB_BITS mask value changed to all-1s in OpenGL 1.3 - this affects covgl. -# use ARB_multisample MULTISAMPLE_BIT_ARB -# use EXT_multisample MULTISAMPLE_BIT_EXT -# use 3DFX_multisample MULTISAMPLE_BIT_3DFX - -# VERSION_1_3 enum: (Promoted for OpenGL 1.3) -# ARB_multisample enum: -# MULTISAMPLE_BIT = 0x20000000 -# MULTISAMPLE_BIT_ARB = 0x20000000 - -# EXT_multisample enum: -# MULTISAMPLE_BIT_EXT = 0x20000000 - -# 3DFX_multisample enum: -# MULTISAMPLE_BIT_3DFX = 0x20000000 - -############################################################################### - -ClearBufferMask enum: - use AttribMask COLOR_BUFFER_BIT - use AttribMask ACCUM_BUFFER_BIT - use AttribMask STENCIL_BUFFER_BIT - use AttribMask DEPTH_BUFFER_BIT - -############################################################################### - -ClientAttribMask enum: - CLIENT_PIXEL_STORE_BIT = 0x00000001 - CLIENT_VERTEX_ARRAY_BIT = 0x00000002 - CLIENT_ALL_ATTRIB_BITS = 0xFFFFFFFF - -############################################################################### - -Boolean enum: - FALSE = 0 - TRUE = 1 - -############################################################################### - -BeginMode enum: - POINTS = 0x0000 - LINES = 0x0001 - LINE_LOOP = 0x0002 - LINE_STRIP = 0x0003 - TRIANGLES = 0x0004 - TRIANGLE_STRIP = 0x0005 - TRIANGLE_FAN = 0x0006 - QUADS = 0x0007 - QUAD_STRIP = 0x0008 - POLYGON = 0x0009 - -############################################################################### - -AccumOp enum: - ACCUM = 0x0100 - LOAD = 0x0101 - RETURN = 0x0102 - MULT = 0x0103 - ADD = 0x0104 - -############################################################################### - -AlphaFunction enum: - NEVER = 0x0200 - LESS = 0x0201 - EQUAL = 0x0202 - LEQUAL = 0x0203 - GREATER = 0x0204 - NOTEQUAL = 0x0205 - GEQUAL = 0x0206 - ALWAYS = 0x0207 - -############################################################################### - -BlendingFactorDest enum: - ZERO = 0 - ONE = 1 - SRC_COLOR = 0x0300 - ONE_MINUS_SRC_COLOR = 0x0301 - SRC_ALPHA = 0x0302 - ONE_MINUS_SRC_ALPHA = 0x0303 - DST_ALPHA = 0x0304 - ONE_MINUS_DST_ALPHA = 0x0305 - use EXT_blend_color CONSTANT_COLOR_EXT - use EXT_blend_color ONE_MINUS_CONSTANT_COLOR_EXT - use EXT_blend_color CONSTANT_ALPHA_EXT - use EXT_blend_color ONE_MINUS_CONSTANT_ALPHA_EXT - -############################################################################### - -BlendingFactorSrc enum: - use BlendingFactorDest ZERO - use BlendingFactorDest ONE - DST_COLOR = 0x0306 - ONE_MINUS_DST_COLOR = 0x0307 - SRC_ALPHA_SATURATE = 0x0308 - use BlendingFactorDest SRC_ALPHA - use BlendingFactorDest ONE_MINUS_SRC_ALPHA - use BlendingFactorDest DST_ALPHA - use BlendingFactorDest ONE_MINUS_DST_ALPHA - use EXT_blend_color CONSTANT_COLOR_EXT - use EXT_blend_color ONE_MINUS_CONSTANT_COLOR_EXT - use EXT_blend_color CONSTANT_ALPHA_EXT - use EXT_blend_color ONE_MINUS_CONSTANT_ALPHA_EXT - -############################################################################### - -BlendEquationModeEXT enum: - use GetPName LOGIC_OP - use EXT_blend_minmax FUNC_ADD_EXT - use EXT_blend_minmax MIN_EXT - use EXT_blend_minmax MAX_EXT - use EXT_blend_subtract FUNC_SUBTRACT_EXT - use EXT_blend_subtract FUNC_REVERSE_SUBTRACT_EXT - use SGIX_blend_alpha_minmax ALPHA_MIN_SGIX - use SGIX_blend_alpha_minmax ALPHA_MAX_SGIX - -############################################################################### - -ColorMaterialFace enum: - use DrawBufferMode FRONT - use DrawBufferMode BACK - use DrawBufferMode FRONT_AND_BACK - -############################################################################### - -ColorMaterialParameter enum: - use LightParameter AMBIENT - use LightParameter DIFFUSE - use LightParameter SPECULAR - use MaterialParameter EMISSION - use MaterialParameter AMBIENT_AND_DIFFUSE - -############################################################################### - -ColorPointerType enum: - use DataType BYTE - use DataType UNSIGNED_BYTE - use DataType SHORT - use DataType UNSIGNED_SHORT - use DataType INT - use DataType UNSIGNED_INT - use DataType FLOAT - use DataType DOUBLE - -############################################################################### - -ColorTableParameterPNameSGI enum: - use SGI_color_table COLOR_TABLE_SCALE_SGI - use SGI_color_table COLOR_TABLE_BIAS_SGI - -############################################################################### - -ColorTableTargetSGI enum: - use SGI_color_table COLOR_TABLE_SGI - use SGI_color_table POST_CONVOLUTION_COLOR_TABLE_SGI - use SGI_color_table POST_COLOR_MATRIX_COLOR_TABLE_SGI - use SGI_color_table PROXY_COLOR_TABLE_SGI - use SGI_color_table PROXY_POST_CONVOLUTION_COLOR_TABLE_SGI - use SGI_color_table PROXY_POST_COLOR_MATRIX_COLOR_TABLE_SGI - use SGI_texture_color_table TEXTURE_COLOR_TABLE_SGI - use SGI_texture_color_table PROXY_TEXTURE_COLOR_TABLE_SGI - -############################################################################### - -ConvolutionBorderModeEXT enum: - use EXT_convolution REDUCE_EXT - -############################################################################### - -ConvolutionParameterEXT enum: - use EXT_convolution CONVOLUTION_BORDER_MODE_EXT - use EXT_convolution CONVOLUTION_FILTER_SCALE_EXT - use EXT_convolution CONVOLUTION_FILTER_BIAS_EXT - -############################################################################### - -ConvolutionTargetEXT enum: - use EXT_convolution CONVOLUTION_1D_EXT - use EXT_convolution CONVOLUTION_2D_EXT - -############################################################################### - -CullFaceMode enum: - use DrawBufferMode FRONT - use DrawBufferMode BACK - use DrawBufferMode FRONT_AND_BACK - -############################################################################### - -DepthFunction enum: - use AlphaFunction NEVER - use AlphaFunction LESS - use AlphaFunction EQUAL - use AlphaFunction LEQUAL - use AlphaFunction GREATER - use AlphaFunction NOTEQUAL - use AlphaFunction GEQUAL - use AlphaFunction ALWAYS - -############################################################################### - -DrawBufferMode enum: - NONE = 0 - FRONT_LEFT = 0x0400 - FRONT_RIGHT = 0x0401 - BACK_LEFT = 0x0402 - BACK_RIGHT = 0x0403 - FRONT = 0x0404 - BACK = 0x0405 - LEFT = 0x0406 - RIGHT = 0x0407 - FRONT_AND_BACK = 0x0408 - AUX0 = 0x0409 - AUX1 = 0x040A - AUX2 = 0x040B - AUX3 = 0x040C - -############################################################################### - -EnableCap enum: - use GetPName FOG - use GetPName LIGHTING - use GetPName TEXTURE_1D - use GetPName TEXTURE_2D - use GetPName LINE_STIPPLE - use GetPName POLYGON_STIPPLE - use GetPName CULL_FACE - use GetPName ALPHA_TEST - use GetPName BLEND - use GetPName INDEX_LOGIC_OP - use GetPName COLOR_LOGIC_OP - use GetPName DITHER - use GetPName STENCIL_TEST - use GetPName DEPTH_TEST - use GetPName CLIP_PLANE0 - use GetPName CLIP_PLANE1 - use GetPName CLIP_PLANE2 - use GetPName CLIP_PLANE3 - use GetPName CLIP_PLANE4 - use GetPName CLIP_PLANE5 - use GetPName LIGHT0 - use GetPName LIGHT1 - use GetPName LIGHT2 - use GetPName LIGHT3 - use GetPName LIGHT4 - use GetPName LIGHT5 - use GetPName LIGHT6 - use GetPName LIGHT7 - use GetPName TEXTURE_GEN_S - use GetPName TEXTURE_GEN_T - use GetPName TEXTURE_GEN_R - use GetPName TEXTURE_GEN_Q - use GetPName MAP1_VERTEX_3 - use GetPName MAP1_VERTEX_4 - use GetPName MAP1_COLOR_4 - use GetPName MAP1_INDEX - use GetPName MAP1_NORMAL - use GetPName MAP1_TEXTURE_COORD_1 - use GetPName MAP1_TEXTURE_COORD_2 - use GetPName MAP1_TEXTURE_COORD_3 - use GetPName MAP1_TEXTURE_COORD_4 - use GetPName MAP2_VERTEX_3 - use GetPName MAP2_VERTEX_4 - use GetPName MAP2_COLOR_4 - use GetPName MAP2_INDEX - use GetPName MAP2_NORMAL - use GetPName MAP2_TEXTURE_COORD_1 - use GetPName MAP2_TEXTURE_COORD_2 - use GetPName MAP2_TEXTURE_COORD_3 - use GetPName MAP2_TEXTURE_COORD_4 - use GetPName POINT_SMOOTH - use GetPName LINE_SMOOTH - use GetPName POLYGON_SMOOTH - use GetPName SCISSOR_TEST - use GetPName COLOR_MATERIAL - use GetPName NORMALIZE - use GetPName AUTO_NORMAL - use GetPName POLYGON_OFFSET_POINT - use GetPName POLYGON_OFFSET_LINE - use GetPName POLYGON_OFFSET_FILL - use GetPName VERTEX_ARRAY - use GetPName NORMAL_ARRAY - use GetPName COLOR_ARRAY - use GetPName INDEX_ARRAY - use GetPName TEXTURE_COORD_ARRAY - use GetPName EDGE_FLAG_ARRAY - use EXT_convolution CONVOLUTION_1D_EXT - use EXT_convolution CONVOLUTION_2D_EXT - use EXT_convolution SEPARABLE_2D_EXT - use EXT_histogram HISTOGRAM_EXT - use EXT_histogram MINMAX_EXT - use EXT_rescale_normal RESCALE_NORMAL_EXT - use EXT_shared_texture_palette SHARED_TEXTURE_PALETTE_EXT - use EXT_texture3D TEXTURE_3D_EXT - use SGIS_multisample MULTISAMPLE_SGIS - use SGIS_multisample SAMPLE_ALPHA_TO_MASK_SGIS - use SGIS_multisample SAMPLE_ALPHA_TO_ONE_SGIS - use SGIS_multisample SAMPLE_MASK_SGIS - use SGIS_texture4D TEXTURE_4D_SGIS - use SGIX_async_histogram ASYNC_HISTOGRAM_SGIX - use SGIX_async_pixel ASYNC_TEX_IMAGE_SGIX - use SGIX_async_pixel ASYNC_DRAW_PIXELS_SGIX - use SGIX_async_pixel ASYNC_READ_PIXELS_SGIX - use SGIX_calligraphic_fragment CALLIGRAPHIC_FRAGMENT_SGIX - use SGIX_fog_offset FOG_OFFSET_SGIX - use SGIX_fragment_lighting FRAGMENT_LIGHTING_SGIX - use SGIX_fragment_lighting FRAGMENT_COLOR_MATERIAL_SGIX - use SGIX_fragment_lighting FRAGMENT_LIGHT0_SGIX - use SGIX_fragment_lighting FRAGMENT_LIGHT1_SGIX - use SGIX_fragment_lighting FRAGMENT_LIGHT2_SGIX - use SGIX_fragment_lighting FRAGMENT_LIGHT3_SGIX - use SGIX_fragment_lighting FRAGMENT_LIGHT4_SGIX - use SGIX_fragment_lighting FRAGMENT_LIGHT5_SGIX - use SGIX_fragment_lighting FRAGMENT_LIGHT6_SGIX - use SGIX_fragment_lighting FRAGMENT_LIGHT7_SGIX - use SGIX_framezoom FRAMEZOOM_SGIX - use SGIX_interlace INTERLACE_SGIX - use SGIX_ir_instrument1 IR_INSTRUMENT1_SGIX - use SGIX_pixel_texture PIXEL_TEX_GEN_SGIX - use SGIS_pixel_texture PIXEL_TEXTURE_SGIS - use SGIX_reference_plane REFERENCE_PLANE_SGIX - use SGIX_sprite SPRITE_SGIX - use SGI_color_table COLOR_TABLE_SGI - use SGI_color_table POST_CONVOLUTION_COLOR_TABLE_SGI - use SGI_color_table POST_COLOR_MATRIX_COLOR_TABLE_SGI - use SGI_texture_color_table TEXTURE_COLOR_TABLE_SGI - -############################################################################### - -ErrorCode enum: - NO_ERROR = 0 - INVALID_ENUM = 0x0500 - INVALID_VALUE = 0x0501 - INVALID_OPERATION = 0x0502 - STACK_OVERFLOW = 0x0503 - STACK_UNDERFLOW = 0x0504 - OUT_OF_MEMORY = 0x0505 - use EXT_histogram TABLE_TOO_LARGE_EXT - use EXT_texture TEXTURE_TOO_LARGE_EXT - -# Additional error code -# EXT_framebuffer_object enum: -# INVALID_FRAMEBUFFER_OPERATION_EXT = 0x0506 - -############################################################################### - -FeedbackType enum: - 2D = 0x0600 - 3D = 0x0601 - 3D_COLOR = 0x0602 - 3D_COLOR_TEXTURE = 0x0603 - 4D_COLOR_TEXTURE = 0x0604 - -############################################################################### - -FeedBackToken enum: - PASS_THROUGH_TOKEN = 0x0700 - POINT_TOKEN = 0x0701 - LINE_TOKEN = 0x0702 - POLYGON_TOKEN = 0x0703 - BITMAP_TOKEN = 0x0704 - DRAW_PIXEL_TOKEN = 0x0705 - COPY_PIXEL_TOKEN = 0x0706 - LINE_RESET_TOKEN = 0x0707 - -############################################################################### - -FfdMaskSGIX enum: - TEXTURE_DEFORMATION_BIT_SGIX = 0x00000001 - GEOMETRY_DEFORMATION_BIT_SGIX = 0x00000002 - -############################################################################### - -FfdTargetSGIX enum: - use SGIX_polynomial_ffd GEOMETRY_DEFORMATION_SGIX - use SGIX_polynomial_ffd TEXTURE_DEFORMATION_SGIX - -############################################################################### - -FogMode enum: - use TextureMagFilter LINEAR - EXP = 0x0800 - EXP2 = 0x0801 - use SGIS_fog_function FOG_FUNC_SGIS - -############################################################################### - -FogParameter enum: - use GetPName FOG_COLOR - use GetPName FOG_DENSITY - use GetPName FOG_END - use GetPName FOG_INDEX - use GetPName FOG_MODE - use GetPName FOG_START - use SGIX_fog_offset FOG_OFFSET_VALUE_SGIX - -############################################################################### - -FragmentLightModelParameterSGIX enum: - use SGIX_fragment_lighting FRAGMENT_LIGHT_MODEL_LOCAL_VIEWER_SGIX - use SGIX_fragment_lighting FRAGMENT_LIGHT_MODEL_TWO_SIDE_SGIX - use SGIX_fragment_lighting FRAGMENT_LIGHT_MODEL_AMBIENT_SGIX - use SGIX_fragment_lighting FRAGMENT_LIGHT_MODEL_NORMAL_INTERPOLATION_SGIX - -############################################################################### - -FrontFaceDirection enum: - CW = 0x0900 - CCW = 0x0901 - -############################################################################### - -GetColorTableParameterPNameSGI enum: - use SGI_color_table COLOR_TABLE_SCALE_SGI - use SGI_color_table COLOR_TABLE_BIAS_SGI - use SGI_color_table COLOR_TABLE_FORMAT_SGI - use SGI_color_table COLOR_TABLE_WIDTH_SGI - use SGI_color_table COLOR_TABLE_RED_SIZE_SGI - use SGI_color_table COLOR_TABLE_GREEN_SIZE_SGI - use SGI_color_table COLOR_TABLE_BLUE_SIZE_SGI - use SGI_color_table COLOR_TABLE_ALPHA_SIZE_SGI - use SGI_color_table COLOR_TABLE_LUMINANCE_SIZE_SGI - use SGI_color_table COLOR_TABLE_INTENSITY_SIZE_SGI - -############################################################################### - -GetConvolutionParameter enum: - use EXT_convolution CONVOLUTION_BORDER_MODE_EXT - use EXT_convolution CONVOLUTION_FILTER_SCALE_EXT - use EXT_convolution CONVOLUTION_FILTER_BIAS_EXT - use EXT_convolution CONVOLUTION_FORMAT_EXT - use EXT_convolution CONVOLUTION_WIDTH_EXT - use EXT_convolution CONVOLUTION_HEIGHT_EXT - use EXT_convolution MAX_CONVOLUTION_WIDTH_EXT - use EXT_convolution MAX_CONVOLUTION_HEIGHT_EXT - -############################################################################### - -GetHistogramParameterPNameEXT enum: - use EXT_histogram HISTOGRAM_WIDTH_EXT - use EXT_histogram HISTOGRAM_FORMAT_EXT - use EXT_histogram HISTOGRAM_RED_SIZE_EXT - use EXT_histogram HISTOGRAM_GREEN_SIZE_EXT - use EXT_histogram HISTOGRAM_BLUE_SIZE_EXT - use EXT_histogram HISTOGRAM_ALPHA_SIZE_EXT - use EXT_histogram HISTOGRAM_LUMINANCE_SIZE_EXT - use EXT_histogram HISTOGRAM_SINK_EXT - -############################################################################### - -GetMapQuery enum: - COEFF = 0x0A00 - ORDER = 0x0A01 - DOMAIN = 0x0A02 - -############################################################################### - -GetMinmaxParameterPNameEXT enum: - use EXT_histogram MINMAX_FORMAT_EXT - use EXT_histogram MINMAX_SINK_EXT - -############################################################################### - -GetPixelMap enum: - PIXEL_MAP_I_TO_I = 0x0C70 - PIXEL_MAP_S_TO_S = 0x0C71 - PIXEL_MAP_I_TO_R = 0x0C72 - PIXEL_MAP_I_TO_G = 0x0C73 - PIXEL_MAP_I_TO_B = 0x0C74 - PIXEL_MAP_I_TO_A = 0x0C75 - PIXEL_MAP_R_TO_R = 0x0C76 - PIXEL_MAP_G_TO_G = 0x0C77 - PIXEL_MAP_B_TO_B = 0x0C78 - PIXEL_MAP_A_TO_A = 0x0C79 - -############################################################################### - -GetPointervPName enum: - VERTEX_ARRAY_POINTER = 0x808E - NORMAL_ARRAY_POINTER = 0x808F - COLOR_ARRAY_POINTER = 0x8090 - INDEX_ARRAY_POINTER = 0x8091 - TEXTURE_COORD_ARRAY_POINTER = 0x8092 - EDGE_FLAG_ARRAY_POINTER = 0x8093 - FEEDBACK_BUFFER_POINTER = 0x0DF0 - SELECTION_BUFFER_POINTER = 0x0DF3 - use SGIX_instruments INSTRUMENT_BUFFER_POINTER_SGIX - -############################################################################### - -# the columns after the comment symbol (#) indicate: number of params, type -# (F - float, D - double, I - integer) for the returned values -GetPName enum: - CURRENT_COLOR = 0x0B00 # 4 F - CURRENT_INDEX = 0x0B01 # 1 F - CURRENT_NORMAL = 0x0B02 # 3 F - CURRENT_TEXTURE_COORDS = 0x0B03 # 4 F - CURRENT_RASTER_COLOR = 0x0B04 # 4 F - CURRENT_RASTER_INDEX = 0x0B05 # 1 F - CURRENT_RASTER_TEXTURE_COORDS = 0x0B06 # 4 F - CURRENT_RASTER_POSITION = 0x0B07 # 4 F - CURRENT_RASTER_POSITION_VALID = 0x0B08 # 1 I - CURRENT_RASTER_DISTANCE = 0x0B09 # 1 F - - POINT_SMOOTH = 0x0B10 # 1 I - POINT_SIZE = 0x0B11 # 1 F - POINT_SIZE_RANGE = 0x0B12 # 2 F - POINT_SIZE_GRANULARITY = 0x0B13 # 1 F - - LINE_SMOOTH = 0x0B20 # 1 I - LINE_WIDTH = 0x0B21 # 1 F - LINE_WIDTH_RANGE = 0x0B22 # 2 F - LINE_WIDTH_GRANULARITY = 0x0B23 # 1 F - LINE_STIPPLE = 0x0B24 # 1 I - LINE_STIPPLE_PATTERN = 0x0B25 # 1 I - LINE_STIPPLE_REPEAT = 0x0B26 # 1 I - use VERSION_1_2 SMOOTH_POINT_SIZE_RANGE - use VERSION_1_2 SMOOTH_POINT_SIZE_GRANULARITY - use VERSION_1_2 SMOOTH_LINE_WIDTH_RANGE - use VERSION_1_2 SMOOTH_LINE_WIDTH_GRANULARITY - use VERSION_1_2 ALIASED_POINT_SIZE_RANGE - use VERSION_1_2 ALIASED_LINE_WIDTH_RANGE - - LIST_MODE = 0x0B30 # 1 I - MAX_LIST_NESTING = 0x0B31 # 1 I - LIST_BASE = 0x0B32 # 1 I - LIST_INDEX = 0x0B33 # 1 I - - POLYGON_MODE = 0x0B40 # 2 I - POLYGON_SMOOTH = 0x0B41 # 1 I - POLYGON_STIPPLE = 0x0B42 # 1 I - EDGE_FLAG = 0x0B43 # 1 I - CULL_FACE = 0x0B44 # 1 I - CULL_FACE_MODE = 0x0B45 # 1 I - FRONT_FACE = 0x0B46 # 1 I - - LIGHTING = 0x0B50 # 1 I - LIGHT_MODEL_LOCAL_VIEWER = 0x0B51 # 1 I - LIGHT_MODEL_TWO_SIDE = 0x0B52 # 1 I - LIGHT_MODEL_AMBIENT = 0x0B53 # 4 F - SHADE_MODEL = 0x0B54 # 1 I - COLOR_MATERIAL_FACE = 0x0B55 # 1 I - COLOR_MATERIAL_PARAMETER = 0x0B56 # 1 I - COLOR_MATERIAL = 0x0B57 # 1 I - - FOG = 0x0B60 # 1 I - FOG_INDEX = 0x0B61 # 1 I - FOG_DENSITY = 0x0B62 # 1 F - FOG_START = 0x0B63 # 1 F - FOG_END = 0x0B64 # 1 F - FOG_MODE = 0x0B65 # 1 I - FOG_COLOR = 0x0B66 # 4 F - - DEPTH_RANGE = 0x0B70 # 2 F - DEPTH_TEST = 0x0B71 # 1 I - DEPTH_WRITEMASK = 0x0B72 # 1 I - DEPTH_CLEAR_VALUE = 0x0B73 # 1 F - DEPTH_FUNC = 0x0B74 # 1 I - - ACCUM_CLEAR_VALUE = 0x0B80 # 4 F - - STENCIL_TEST = 0x0B90 # 1 I - STENCIL_CLEAR_VALUE = 0x0B91 # 1 I - STENCIL_FUNC = 0x0B92 # 1 I - STENCIL_VALUE_MASK = 0x0B93 # 1 I - STENCIL_FAIL = 0x0B94 # 1 I - STENCIL_PASS_DEPTH_FAIL = 0x0B95 # 1 I - STENCIL_PASS_DEPTH_PASS = 0x0B96 # 1 I - STENCIL_REF = 0x0B97 # 1 I - STENCIL_WRITEMASK = 0x0B98 # 1 I - - MATRIX_MODE = 0x0BA0 # 1 I - NORMALIZE = 0x0BA1 # 1 I - VIEWPORT = 0x0BA2 # 4 I - MODELVIEW_STACK_DEPTH = 0x0BA3 # 1 I - PROJECTION_STACK_DEPTH = 0x0BA4 # 1 I - TEXTURE_STACK_DEPTH = 0x0BA5 # 1 I - MODELVIEW_MATRIX = 0x0BA6 # 16 F - PROJECTION_MATRIX = 0x0BA7 # 16 F - TEXTURE_MATRIX = 0x0BA8 # 16 F - - ATTRIB_STACK_DEPTH = 0x0BB0 # 1 I - CLIENT_ATTRIB_STACK_DEPTH = 0x0BB1 # 1 I - - ALPHA_TEST = 0x0BC0 # 1 I - ALPHA_TEST_FUNC = 0x0BC1 # 1 I - ALPHA_TEST_REF = 0x0BC2 # 1 F - - DITHER = 0x0BD0 # 1 I - - BLEND_DST = 0x0BE0 # 1 I - BLEND_SRC = 0x0BE1 # 1 I - BLEND = 0x0BE2 # 1 I - - LOGIC_OP_MODE = 0x0BF0 # 1 I - INDEX_LOGIC_OP = 0x0BF1 # 1 I - LOGIC_OP = 0x0BF1 # 1 I - COLOR_LOGIC_OP = 0x0BF2 # 1 I - - AUX_BUFFERS = 0x0C00 # 1 I - DRAW_BUFFER = 0x0C01 # 1 I - READ_BUFFER = 0x0C02 # 1 I - - SCISSOR_BOX = 0x0C10 # 4 I - SCISSOR_TEST = 0x0C11 # 1 I - - INDEX_CLEAR_VALUE = 0x0C20 # 1 I - INDEX_WRITEMASK = 0x0C21 # 1 I - COLOR_CLEAR_VALUE = 0x0C22 # 4 F - COLOR_WRITEMASK = 0x0C23 # 4 I - - INDEX_MODE = 0x0C30 # 1 I - RGBA_MODE = 0x0C31 # 1 I - DOUBLEBUFFER = 0x0C32 # 1 I - STEREO = 0x0C33 # 1 I - - RENDER_MODE = 0x0C40 # 1 I - - PERSPECTIVE_CORRECTION_HINT = 0x0C50 # 1 I - POINT_SMOOTH_HINT = 0x0C51 # 1 I - LINE_SMOOTH_HINT = 0x0C52 # 1 I - POLYGON_SMOOTH_HINT = 0x0C53 # 1 I - FOG_HINT = 0x0C54 # 1 I - - TEXTURE_GEN_S = 0x0C60 # 1 I - TEXTURE_GEN_T = 0x0C61 # 1 I - TEXTURE_GEN_R = 0x0C62 # 1 I - TEXTURE_GEN_Q = 0x0C63 # 1 I - - PIXEL_MAP_I_TO_I_SIZE = 0x0CB0 # 1 I - PIXEL_MAP_S_TO_S_SIZE = 0x0CB1 # 1 I - PIXEL_MAP_I_TO_R_SIZE = 0x0CB2 # 1 I - PIXEL_MAP_I_TO_G_SIZE = 0x0CB3 # 1 I - PIXEL_MAP_I_TO_B_SIZE = 0x0CB4 # 1 I - PIXEL_MAP_I_TO_A_SIZE = 0x0CB5 # 1 I - PIXEL_MAP_R_TO_R_SIZE = 0x0CB6 # 1 I - PIXEL_MAP_G_TO_G_SIZE = 0x0CB7 # 1 I - PIXEL_MAP_B_TO_B_SIZE = 0x0CB8 # 1 I - PIXEL_MAP_A_TO_A_SIZE = 0x0CB9 # 1 I - - UNPACK_SWAP_BYTES = 0x0CF0 # 1 I - UNPACK_LSB_FIRST = 0x0CF1 # 1 I - UNPACK_ROW_LENGTH = 0x0CF2 # 1 I - UNPACK_SKIP_ROWS = 0x0CF3 # 1 I - UNPACK_SKIP_PIXELS = 0x0CF4 # 1 I - UNPACK_ALIGNMENT = 0x0CF5 # 1 I - - PACK_SWAP_BYTES = 0x0D00 # 1 I - PACK_LSB_FIRST = 0x0D01 # 1 I - PACK_ROW_LENGTH = 0x0D02 # 1 I - PACK_SKIP_ROWS = 0x0D03 # 1 I - PACK_SKIP_PIXELS = 0x0D04 # 1 I - PACK_ALIGNMENT = 0x0D05 # 1 I - - MAP_COLOR = 0x0D10 # 1 I - MAP_STENCIL = 0x0D11 # 1 I - INDEX_SHIFT = 0x0D12 # 1 I - INDEX_OFFSET = 0x0D13 # 1 I - RED_SCALE = 0x0D14 # 1 F - RED_BIAS = 0x0D15 # 1 F - ZOOM_X = 0x0D16 # 1 F - ZOOM_Y = 0x0D17 # 1 F - GREEN_SCALE = 0x0D18 # 1 F - GREEN_BIAS = 0x0D19 # 1 F - BLUE_SCALE = 0x0D1A # 1 F - BLUE_BIAS = 0x0D1B # 1 F - ALPHA_SCALE = 0x0D1C # 1 F - ALPHA_BIAS = 0x0D1D # 1 F - DEPTH_SCALE = 0x0D1E # 1 F - DEPTH_BIAS = 0x0D1F # 1 F - - MAX_EVAL_ORDER = 0x0D30 # 1 I - MAX_LIGHTS = 0x0D31 # 1 I - MAX_CLIP_PLANES = 0x0D32 # 1 I - MAX_TEXTURE_SIZE = 0x0D33 # 1 I - MAX_PIXEL_MAP_TABLE = 0x0D34 # 1 I - MAX_ATTRIB_STACK_DEPTH = 0x0D35 # 1 I - MAX_MODELVIEW_STACK_DEPTH = 0x0D36 # 1 I - MAX_NAME_STACK_DEPTH = 0x0D37 # 1 I - MAX_PROJECTION_STACK_DEPTH = 0x0D38 # 1 I - MAX_TEXTURE_STACK_DEPTH = 0x0D39 # 1 I - MAX_VIEWPORT_DIMS = 0x0D3A # 2 F - MAX_CLIENT_ATTRIB_STACK_DEPTH = 0x0D3B # 1 I - - SUBPIXEL_BITS = 0x0D50 # 1 I - INDEX_BITS = 0x0D51 # 1 I - RED_BITS = 0x0D52 # 1 I - GREEN_BITS = 0x0D53 # 1 I - BLUE_BITS = 0x0D54 # 1 I - ALPHA_BITS = 0x0D55 # 1 I - DEPTH_BITS = 0x0D56 # 1 I - STENCIL_BITS = 0x0D57 # 1 I - ACCUM_RED_BITS = 0x0D58 # 1 I - ACCUM_GREEN_BITS = 0x0D59 # 1 I - ACCUM_BLUE_BITS = 0x0D5A # 1 I - ACCUM_ALPHA_BITS = 0x0D5B # 1 I - - NAME_STACK_DEPTH = 0x0D70 # 1 I - - AUTO_NORMAL = 0x0D80 # 1 I - - MAP1_COLOR_4 = 0x0D90 # 1 I - MAP1_INDEX = 0x0D91 # 1 I - MAP1_NORMAL = 0x0D92 # 1 I - MAP1_TEXTURE_COORD_1 = 0x0D93 # 1 I - MAP1_TEXTURE_COORD_2 = 0x0D94 # 1 I - MAP1_TEXTURE_COORD_3 = 0x0D95 # 1 I - MAP1_TEXTURE_COORD_4 = 0x0D96 # 1 I - MAP1_VERTEX_3 = 0x0D97 # 1 I - MAP1_VERTEX_4 = 0x0D98 # 1 I - - MAP2_COLOR_4 = 0x0DB0 # 1 I - MAP2_INDEX = 0x0DB1 # 1 I - MAP2_NORMAL = 0x0DB2 # 1 I - MAP2_TEXTURE_COORD_1 = 0x0DB3 # 1 I - MAP2_TEXTURE_COORD_2 = 0x0DB4 # 1 I - MAP2_TEXTURE_COORD_3 = 0x0DB5 # 1 I - MAP2_TEXTURE_COORD_4 = 0x0DB6 # 1 I - MAP2_VERTEX_3 = 0x0DB7 # 1 I - MAP2_VERTEX_4 = 0x0DB8 # 1 I - - MAP1_GRID_DOMAIN = 0x0DD0 # 2 F - MAP1_GRID_SEGMENTS = 0x0DD1 # 1 I - MAP2_GRID_DOMAIN = 0x0DD2 # 4 F - MAP2_GRID_SEGMENTS = 0x0DD3 # 2 I - - TEXTURE_1D = 0x0DE0 # 1 I - TEXTURE_2D = 0x0DE1 # 1 I - - FEEDBACK_BUFFER_SIZE = 0x0DF1 # 1 I - FEEDBACK_BUFFER_TYPE = 0x0DF2 # 1 I - - SELECTION_BUFFER_SIZE = 0x0DF4 # 1 I - - POLYGON_OFFSET_UNITS = 0x2A00 # 1 F - POLYGON_OFFSET_POINT = 0x2A01 # 1 I - POLYGON_OFFSET_LINE = 0x2A02 # 1 I - POLYGON_OFFSET_FILL = 0x8037 # 1 I - POLYGON_OFFSET_FACTOR = 0x8038 # 1 F - - TEXTURE_BINDING_1D = 0x8068 # 1 I - TEXTURE_BINDING_2D = 0x8069 # 1 I - TEXTURE_BINDING_3D = 0x806A # 1 I - - VERTEX_ARRAY = 0x8074 # 1 I - NORMAL_ARRAY = 0x8075 # 1 I - COLOR_ARRAY = 0x8076 # 1 I - INDEX_ARRAY = 0x8077 # 1 I - TEXTURE_COORD_ARRAY = 0x8078 # 1 I - EDGE_FLAG_ARRAY = 0x8079 # 1 I - - VERTEX_ARRAY_SIZE = 0x807A # 1 I - VERTEX_ARRAY_TYPE = 0x807B # 1 I - VERTEX_ARRAY_STRIDE = 0x807C # 1 I - - NORMAL_ARRAY_TYPE = 0x807E # 1 I - NORMAL_ARRAY_STRIDE = 0x807F # 1 I - - COLOR_ARRAY_SIZE = 0x8081 # 1 I - COLOR_ARRAY_TYPE = 0x8082 # 1 I - COLOR_ARRAY_STRIDE = 0x8083 # 1 I - - INDEX_ARRAY_TYPE = 0x8085 # 1 I - INDEX_ARRAY_STRIDE = 0x8086 # 1 I - - TEXTURE_COORD_ARRAY_SIZE = 0x8088 # 1 I - TEXTURE_COORD_ARRAY_TYPE = 0x8089 # 1 I - TEXTURE_COORD_ARRAY_STRIDE = 0x808A # 1 I - - EDGE_FLAG_ARRAY_STRIDE = 0x808C # 1 I - - use ClipPlaneName CLIP_PLANE0 - use ClipPlaneName CLIP_PLANE1 - use ClipPlaneName CLIP_PLANE2 - use ClipPlaneName CLIP_PLANE3 - use ClipPlaneName CLIP_PLANE4 - use ClipPlaneName CLIP_PLANE5 - - use LightName LIGHT0 - use LightName LIGHT1 - use LightName LIGHT2 - use LightName LIGHT3 - use LightName LIGHT4 - use LightName LIGHT5 - use LightName LIGHT6 - use LightName LIGHT7 - -# use ARB_transpose_matrix TRANSPOSE_MODELVIEW_MATRIX_ARB -# use ARB_transpose_matrix TRANSPOSE_PROJECTION_MATRIX_ARB -# use ARB_transpose_matrix TRANSPOSE_TEXTURE_MATRIX_ARB -# use ARB_transpose_matrix TRANSPOSE_COLOR_MATRIX_ARB - - use VERSION_1_2 LIGHT_MODEL_COLOR_CONTROL - - use EXT_blend_color BLEND_COLOR_EXT - - use EXT_blend_minmax BLEND_EQUATION_EXT - - use EXT_cmyka PACK_CMYK_HINT_EXT - use EXT_cmyka UNPACK_CMYK_HINT_EXT - - use EXT_convolution CONVOLUTION_1D_EXT - use EXT_convolution CONVOLUTION_2D_EXT - use EXT_convolution SEPARABLE_2D_EXT - use EXT_convolution POST_CONVOLUTION_RED_SCALE_EXT - use EXT_convolution POST_CONVOLUTION_GREEN_SCALE_EXT - use EXT_convolution POST_CONVOLUTION_BLUE_SCALE_EXT - use EXT_convolution POST_CONVOLUTION_ALPHA_SCALE_EXT - use EXT_convolution POST_CONVOLUTION_RED_BIAS_EXT - use EXT_convolution POST_CONVOLUTION_GREEN_BIAS_EXT - use EXT_convolution POST_CONVOLUTION_BLUE_BIAS_EXT - use EXT_convolution POST_CONVOLUTION_ALPHA_BIAS_EXT - - use EXT_histogram HISTOGRAM_EXT - use EXT_histogram MINMAX_EXT - - use EXT_polygon_offset POLYGON_OFFSET_BIAS_EXT - - use EXT_rescale_normal RESCALE_NORMAL_EXT - - use EXT_shared_texture_palette SHARED_TEXTURE_PALETTE_EXT - - use EXT_texture_object TEXTURE_3D_BINDING_EXT - - use EXT_texture3D PACK_SKIP_IMAGES_EXT - use EXT_texture3D PACK_IMAGE_HEIGHT_EXT - use EXT_texture3D UNPACK_SKIP_IMAGES_EXT - use EXT_texture3D UNPACK_IMAGE_HEIGHT_EXT - use EXT_texture3D TEXTURE_3D_EXT - use EXT_texture3D MAX_3D_TEXTURE_SIZE_EXT - - use EXT_vertex_array VERTEX_ARRAY_COUNT_EXT - use EXT_vertex_array NORMAL_ARRAY_COUNT_EXT - use EXT_vertex_array COLOR_ARRAY_COUNT_EXT - use EXT_vertex_array INDEX_ARRAY_COUNT_EXT - use EXT_vertex_array TEXTURE_COORD_ARRAY_COUNT_EXT - use EXT_vertex_array EDGE_FLAG_ARRAY_COUNT_EXT - - use SGIS_detail_texture DETAIL_TEXTURE_2D_BINDING_SGIS - - use SGIS_fog_function FOG_FUNC_POINTS_SGIS - use SGIS_fog_function MAX_FOG_FUNC_POINTS_SGIS - - use SGIS_generate_mipmap GENERATE_MIPMAP_HINT_SGIS - - use SGIS_multisample MULTISAMPLE_SGIS - use SGIS_multisample SAMPLE_ALPHA_TO_MASK_SGIS - use SGIS_multisample SAMPLE_ALPHA_TO_ONE_SGIS - use SGIS_multisample SAMPLE_MASK_SGIS - use SGIS_multisample SAMPLE_BUFFERS_SGIS - use SGIS_multisample SAMPLES_SGIS - use SGIS_multisample SAMPLE_MASK_VALUE_SGIS - use SGIS_multisample SAMPLE_MASK_INVERT_SGIS - use SGIS_multisample SAMPLE_PATTERN_SGIS - - use SGIS_pixel_texture PIXEL_TEXTURE_SGIS - - use SGIS_point_parameters POINT_SIZE_MIN_SGIS - use SGIS_point_parameters POINT_SIZE_MAX_SGIS - use SGIS_point_parameters POINT_FADE_THRESHOLD_SIZE_SGIS - use SGIS_point_parameters DISTANCE_ATTENUATION_SGIS - - use SGIS_texture4D PACK_SKIP_VOLUMES_SGIS - use SGIS_texture4D PACK_IMAGE_DEPTH_SGIS - use SGIS_texture4D UNPACK_SKIP_VOLUMES_SGIS - use SGIS_texture4D UNPACK_IMAGE_DEPTH_SGIS - use SGIS_texture4D TEXTURE_4D_SGIS - use SGIS_texture4D MAX_4D_TEXTURE_SIZE_SGIS - use SGIS_texture4D TEXTURE_4D_BINDING_SGIS - - use SGIX_async ASYNC_MARKER_SGIX - - use SGIX_async_histogram ASYNC_HISTOGRAM_SGIX - use SGIX_async_histogram MAX_ASYNC_HISTOGRAM_SGIX - - use SGIX_async_pixel ASYNC_TEX_IMAGE_SGIX - use SGIX_async_pixel ASYNC_DRAW_PIXELS_SGIX - use SGIX_async_pixel ASYNC_READ_PIXELS_SGIX - use SGIX_async_pixel MAX_ASYNC_TEX_IMAGE_SGIX - use SGIX_async_pixel MAX_ASYNC_DRAW_PIXELS_SGIX - use SGIX_async_pixel MAX_ASYNC_READ_PIXELS_SGIX - - use SGIX_calligraphic_fragment CALLIGRAPHIC_FRAGMENT_SGIX - - use SGIX_clipmap MAX_CLIPMAP_VIRTUAL_DEPTH_SGIX - use SGIX_clipmap MAX_CLIPMAP_DEPTH_SGIX - - use SGIX_convolution_accuracy CONVOLUTION_HINT_SGIX - - use SGIX_fog_offset FOG_OFFSET_SGIX - use SGIX_fog_offset FOG_OFFSET_VALUE_SGIX - - use SGIX_fragment_lighting FRAGMENT_LIGHTING_SGIX - use SGIX_fragment_lighting FRAGMENT_COLOR_MATERIAL_SGIX - use SGIX_fragment_lighting FRAGMENT_COLOR_MATERIAL_FACE_SGIX - use SGIX_fragment_lighting FRAGMENT_COLOR_MATERIAL_PARAMETER_SGIX - use SGIX_fragment_lighting MAX_FRAGMENT_LIGHTS_SGIX - use SGIX_fragment_lighting MAX_ACTIVE_LIGHTS_SGIX - use SGIX_fragment_lighting LIGHT_ENV_MODE_SGIX - use SGIX_fragment_lighting FRAGMENT_LIGHT_MODEL_LOCAL_VIEWER_SGIX - use SGIX_fragment_lighting FRAGMENT_LIGHT_MODEL_TWO_SIDE_SGIX - use SGIX_fragment_lighting FRAGMENT_LIGHT_MODEL_AMBIENT_SGIX - use SGIX_fragment_lighting FRAGMENT_LIGHT_MODEL_NORMAL_INTERPOLATION_SGIX - use SGIX_fragment_lighting FRAGMENT_LIGHT0_SGIX - - use SGIX_framezoom FRAMEZOOM_SGIX - use SGIX_framezoom FRAMEZOOM_FACTOR_SGIX - use SGIX_framezoom MAX_FRAMEZOOM_FACTOR_SGIX - - use SGIX_instruments INSTRUMENT_MEASUREMENTS_SGIX - - use SGIX_interlace INTERLACE_SGIX - - use SGIX_ir_instrument1 IR_INSTRUMENT1_SGIX - - use SGIX_pixel_texture PIXEL_TEX_GEN_SGIX - use SGIX_pixel_texture PIXEL_TEX_GEN_MODE_SGIX - - use SGIX_pixel_tiles PIXEL_TILE_BEST_ALIGNMENT_SGIX - use SGIX_pixel_tiles PIXEL_TILE_CACHE_INCREMENT_SGIX - use SGIX_pixel_tiles PIXEL_TILE_WIDTH_SGIX - use SGIX_pixel_tiles PIXEL_TILE_HEIGHT_SGIX - use SGIX_pixel_tiles PIXEL_TILE_GRID_WIDTH_SGIX - use SGIX_pixel_tiles PIXEL_TILE_GRID_HEIGHT_SGIX - use SGIX_pixel_tiles PIXEL_TILE_GRID_DEPTH_SGIX - use SGIX_pixel_tiles PIXEL_TILE_CACHE_SIZE_SGIX - - use SGIX_polynomial_ffd DEFORMATIONS_MASK_SGIX - - use SGIX_reference_plane REFERENCE_PLANE_EQUATION_SGIX - use SGIX_reference_plane REFERENCE_PLANE_SGIX - - use SGIX_sprite SPRITE_SGIX - use SGIX_sprite SPRITE_MODE_SGIX - use SGIX_sprite SPRITE_AXIS_SGIX - use SGIX_sprite SPRITE_TRANSLATION_SGIX - - use SGIX_subsample PACK_SUBSAMPLE_RATE_SGIX - use SGIX_subsample UNPACK_SUBSAMPLE_RATE_SGIX - use SGIX_resample PACK_RESAMPLE_SGIX - use SGIX_resample UNPACK_RESAMPLE_SGIX - - use SGIX_texture_scale_bias POST_TEXTURE_FILTER_BIAS_RANGE_SGIX - use SGIX_texture_scale_bias POST_TEXTURE_FILTER_SCALE_RANGE_SGIX - - use SGIX_vertex_preclip VERTEX_PRECLIP_SGIX - use SGIX_vertex_preclip VERTEX_PRECLIP_HINT_SGIX - - use SGI_color_matrix COLOR_MATRIX_SGI - use SGI_color_matrix COLOR_MATRIX_STACK_DEPTH_SGI - use SGI_color_matrix MAX_COLOR_MATRIX_STACK_DEPTH_SGI - use SGI_color_matrix POST_COLOR_MATRIX_RED_SCALE_SGI - use SGI_color_matrix POST_COLOR_MATRIX_GREEN_SCALE_SGI - use SGI_color_matrix POST_COLOR_MATRIX_BLUE_SCALE_SGI - use SGI_color_matrix POST_COLOR_MATRIX_ALPHA_SCALE_SGI - use SGI_color_matrix POST_COLOR_MATRIX_RED_BIAS_SGI - use SGI_color_matrix POST_COLOR_MATRIX_GREEN_BIAS_SGI - use SGI_color_matrix POST_COLOR_MATRIX_BLUE_BIAS_SGI - use SGI_color_matrix POST_COLOR_MATRIX_ALPHA_BIAS_SGI - - use SGI_color_table COLOR_TABLE_SGI - use SGI_color_table POST_CONVOLUTION_COLOR_TABLE_SGI - use SGI_color_table POST_COLOR_MATRIX_COLOR_TABLE_SGI - - use SGI_texture_color_table TEXTURE_COLOR_TABLE_SGI - -############################################################################### - -GetTextureParameter enum: - use TextureParameterName TEXTURE_MAG_FILTER - use TextureParameterName TEXTURE_MIN_FILTER - use TextureParameterName TEXTURE_WRAP_S - use TextureParameterName TEXTURE_WRAP_T - TEXTURE_WIDTH = 0x1000 - TEXTURE_HEIGHT = 0x1001 - TEXTURE_INTERNAL_FORMAT = 0x1003 - TEXTURE_COMPONENTS = 0x1003 - TEXTURE_BORDER_COLOR = 0x1004 - TEXTURE_BORDER = 0x1005 - TEXTURE_RED_SIZE = 0x805C - TEXTURE_GREEN_SIZE = 0x805D - TEXTURE_BLUE_SIZE = 0x805E - TEXTURE_ALPHA_SIZE = 0x805F - TEXTURE_LUMINANCE_SIZE = 0x8060 - TEXTURE_INTENSITY_SIZE = 0x8061 - TEXTURE_PRIORITY = 0x8066 - TEXTURE_RESIDENT = 0x8067 - use EXT_texture3D TEXTURE_DEPTH_EXT - use EXT_texture3D TEXTURE_WRAP_R_EXT - use SGIS_detail_texture DETAIL_TEXTURE_LEVEL_SGIS - use SGIS_detail_texture DETAIL_TEXTURE_MODE_SGIS - use SGIS_detail_texture DETAIL_TEXTURE_FUNC_POINTS_SGIS - use SGIS_generate_mipmap GENERATE_MIPMAP_SGIS - use SGIS_sharpen_texture SHARPEN_TEXTURE_FUNC_POINTS_SGIS - use SGIS_texture_filter4 TEXTURE_FILTER4_SIZE_SGIS - use SGIS_texture_lod TEXTURE_MIN_LOD_SGIS - use SGIS_texture_lod TEXTURE_MAX_LOD_SGIS - use SGIS_texture_lod TEXTURE_BASE_LEVEL_SGIS - use SGIS_texture_lod TEXTURE_MAX_LEVEL_SGIS - use SGIS_texture_select DUAL_TEXTURE_SELECT_SGIS - use SGIS_texture_select QUAD_TEXTURE_SELECT_SGIS - use SGIS_texture4D TEXTURE_4DSIZE_SGIS - use SGIS_texture4D TEXTURE_WRAP_Q_SGIS - use SGIX_clipmap TEXTURE_CLIPMAP_CENTER_SGIX - use SGIX_clipmap TEXTURE_CLIPMAP_FRAME_SGIX - use SGIX_clipmap TEXTURE_CLIPMAP_OFFSET_SGIX - use SGIX_clipmap TEXTURE_CLIPMAP_VIRTUAL_DEPTH_SGIX - use SGIX_clipmap TEXTURE_CLIPMAP_LOD_OFFSET_SGIX - use SGIX_clipmap TEXTURE_CLIPMAP_DEPTH_SGIX - use SGIX_shadow TEXTURE_COMPARE_SGIX - use SGIX_shadow TEXTURE_COMPARE_OPERATOR_SGIX - use SGIX_shadow TEXTURE_LEQUAL_R_SGIX - use SGIX_shadow TEXTURE_GEQUAL_R_SGIX - use SGIX_shadow_ambient SHADOW_AMBIENT_SGIX - use SGIX_texture_coordinate_clamp TEXTURE_MAX_CLAMP_S_SGIX - use SGIX_texture_coordinate_clamp TEXTURE_MAX_CLAMP_T_SGIX - use SGIX_texture_coordinate_clamp TEXTURE_MAX_CLAMP_R_SGIX - use SGIX_texture_lod_bias TEXTURE_LOD_BIAS_S_SGIX - use SGIX_texture_lod_bias TEXTURE_LOD_BIAS_T_SGIX - use SGIX_texture_lod_bias TEXTURE_LOD_BIAS_R_SGIX - use SGIX_texture_scale_bias POST_TEXTURE_FILTER_BIAS_SGIX - use SGIX_texture_scale_bias POST_TEXTURE_FILTER_SCALE_SGIX - -############################################################################### - -HintMode enum: - DONT_CARE = 0x1100 - FASTEST = 0x1101 - NICEST = 0x1102 - -############################################################################### - -HintTarget enum: - use GetPName PERSPECTIVE_CORRECTION_HINT - use GetPName POINT_SMOOTH_HINT - use GetPName LINE_SMOOTH_HINT - use GetPName POLYGON_SMOOTH_HINT - use GetPName FOG_HINT - use EXT_cmyka PACK_CMYK_HINT_EXT - use EXT_cmyka UNPACK_CMYK_HINT_EXT - use SGIS_generate_mipmap GENERATE_MIPMAP_HINT_SGIS - use SGIX_convolution_accuracy CONVOLUTION_HINT_SGIX - use SGIX_texture_multi_buffer TEXTURE_MULTI_BUFFER_HINT_SGIX - use SGIX_vertex_preclip VERTEX_PRECLIP_HINT_SGIX - -############################################################################### - -HistogramTargetEXT enum: - use EXT_histogram HISTOGRAM_EXT - use EXT_histogram PROXY_HISTOGRAM_EXT - -############################################################################### - -IndexPointerType enum: - use DataType SHORT - use DataType INT - use DataType FLOAT - use DataType DOUBLE - -############################################################################### - -LightEnvModeSGIX enum: - use StencilOp REPLACE - use TextureEnvMode MODULATE - use AccumOp ADD - -############################################################################### - -LightEnvParameterSGIX enum: - use SGIX_fragment_lighting LIGHT_ENV_MODE_SGIX - -############################################################################### - -LightModelColorControl enum: - use VERSION_1_2 SINGLE_COLOR - use VERSION_1_2 SEPARATE_SPECULAR_COLOR - -############################################################################### - -LightModelParameter enum: - use GetPName LIGHT_MODEL_AMBIENT - use GetPName LIGHT_MODEL_LOCAL_VIEWER - use GetPName LIGHT_MODEL_TWO_SIDE - use VERSION_1_2 LIGHT_MODEL_COLOR_CONTROL - -############################################################################### - -LightParameter enum: - AMBIENT = 0x1200 - DIFFUSE = 0x1201 - SPECULAR = 0x1202 - POSITION = 0x1203 - SPOT_DIRECTION = 0x1204 - SPOT_EXPONENT = 0x1205 - SPOT_CUTOFF = 0x1206 - CONSTANT_ATTENUATION = 0x1207 - LINEAR_ATTENUATION = 0x1208 - QUADRATIC_ATTENUATION = 0x1209 - -############################################################################### - -ListMode enum: - COMPILE = 0x1300 - COMPILE_AND_EXECUTE = 0x1301 - -############################################################################### - -DataType enum: - BYTE = 0x1400 - UNSIGNED_BYTE = 0x1401 - SHORT = 0x1402 - UNSIGNED_SHORT = 0x1403 - INT = 0x1404 - UNSIGNED_INT = 0x1405 - FLOAT = 0x1406 - 2_BYTES = 0x1407 - 3_BYTES = 0x1408 - 4_BYTES = 0x1409 - DOUBLE = 0x140A - DOUBLE_EXT = 0x140A - -# ARB_half_float_pixel enum: -# NV_half_float enum: -# HALF_FLOAT_ARB = 0x140B -# HALF_FLOAT_NV = 0x140B - -# OES_fixed_point enum: -# FIXED_OES = 0x140C - -############################################################################### - -ListNameType enum: - use DataType BYTE - use DataType UNSIGNED_BYTE - use DataType SHORT - use DataType UNSIGNED_SHORT - use DataType INT - use DataType UNSIGNED_INT - use DataType FLOAT - use DataType 2_BYTES - use DataType 3_BYTES - use DataType 4_BYTES - -############################################################################### - -ListParameterName enum: - use SGIX_list_priority LIST_PRIORITY_SGIX - -############################################################################### - -LogicOp enum: - CLEAR = 0x1500 - AND = 0x1501 - AND_REVERSE = 0x1502 - COPY = 0x1503 - AND_INVERTED = 0x1504 - NOOP = 0x1505 - XOR = 0x1506 - OR = 0x1507 - NOR = 0x1508 - EQUIV = 0x1509 - INVERT = 0x150A - OR_REVERSE = 0x150B - COPY_INVERTED = 0x150C - OR_INVERTED = 0x150D - NAND = 0x150E - SET = 0x150F - -############################################################################### - -MapTarget enum: - use GetPName MAP1_COLOR_4 - use GetPName MAP1_INDEX - use GetPName MAP1_NORMAL - use GetPName MAP1_TEXTURE_COORD_1 - use GetPName MAP1_TEXTURE_COORD_2 - use GetPName MAP1_TEXTURE_COORD_3 - use GetPName MAP1_TEXTURE_COORD_4 - use GetPName MAP1_VERTEX_3 - use GetPName MAP1_VERTEX_4 - use GetPName MAP2_COLOR_4 - use GetPName MAP2_INDEX - use GetPName MAP2_NORMAL - use GetPName MAP2_TEXTURE_COORD_1 - use GetPName MAP2_TEXTURE_COORD_2 - use GetPName MAP2_TEXTURE_COORD_3 - use GetPName MAP2_TEXTURE_COORD_4 - use GetPName MAP2_VERTEX_3 - use GetPName MAP2_VERTEX_4 - use SGIX_polynomial_ffd GEOMETRY_DEFORMATION_SGIX - use SGIX_polynomial_ffd TEXTURE_DEFORMATION_SGIX - -############################################################################### - -MaterialFace enum: - use DrawBufferMode FRONT - use DrawBufferMode BACK - use DrawBufferMode FRONT_AND_BACK - - -############################################################################### - -MaterialParameter enum: - EMISSION = 0x1600 - SHININESS = 0x1601 - AMBIENT_AND_DIFFUSE = 0x1602 - COLOR_INDEXES = 0x1603 - use LightParameter AMBIENT - use LightParameter DIFFUSE - use LightParameter SPECULAR - -############################################################################### - -MatrixMode enum: - MODELVIEW = 0x1700 - PROJECTION = 0x1701 - TEXTURE = 0x1702 - -############################################################################### - -MeshMode1 enum: - use PolygonMode POINT - use PolygonMode LINE - -############################################################################### - -MeshMode2 enum: - use PolygonMode POINT - use PolygonMode LINE - use PolygonMode FILL - -############################################################################### - -MinmaxTargetEXT enum: - use EXT_histogram MINMAX_EXT - -############################################################################### - -NormalPointerType enum: - use DataType BYTE - use DataType SHORT - use DataType INT - use DataType FLOAT - use DataType DOUBLE - -############################################################################### - -PixelCopyType enum: - COLOR = 0x1800 - DEPTH = 0x1801 - STENCIL = 0x1802 - -############################################################################### - -PixelFormat enum: - COLOR_INDEX = 0x1900 - STENCIL_INDEX = 0x1901 - DEPTH_COMPONENT = 0x1902 - RED = 0x1903 - GREEN = 0x1904 - BLUE = 0x1905 - ALPHA = 0x1906 - RGB = 0x1907 - RGBA = 0x1908 - LUMINANCE = 0x1909 - LUMINANCE_ALPHA = 0x190A - use EXT_abgr ABGR_EXT - use EXT_cmyka CMYK_EXT - use EXT_cmyka CMYKA_EXT - use SGIX_icc_texture R5_G6_B5_ICC_SGIX - use SGIX_icc_texture R5_G6_B5_A8_ICC_SGIX - use SGIX_icc_texture ALPHA16_ICC_SGIX - use SGIX_icc_texture LUMINANCE16_ICC_SGIX - use SGIX_icc_texture LUMINANCE16_ALPHA8_ICC_SGIX - use SGIX_ycrcb YCRCB_422_SGIX - use SGIX_ycrcb YCRCB_444_SGIX - -############################################################################### - -PixelMap enum: - use GetPixelMap PIXEL_MAP_I_TO_I - use GetPixelMap PIXEL_MAP_S_TO_S - use GetPixelMap PIXEL_MAP_I_TO_R - use GetPixelMap PIXEL_MAP_I_TO_G - use GetPixelMap PIXEL_MAP_I_TO_B - use GetPixelMap PIXEL_MAP_I_TO_A - use GetPixelMap PIXEL_MAP_R_TO_R - use GetPixelMap PIXEL_MAP_G_TO_G - use GetPixelMap PIXEL_MAP_B_TO_B - use GetPixelMap PIXEL_MAP_A_TO_A - -############################################################################### - -PixelStoreParameter enum: - use GetPName UNPACK_SWAP_BYTES - use GetPName UNPACK_LSB_FIRST - use GetPName UNPACK_ROW_LENGTH - use GetPName UNPACK_SKIP_ROWS - use GetPName UNPACK_SKIP_PIXELS - use GetPName UNPACK_ALIGNMENT - use GetPName PACK_SWAP_BYTES - use GetPName PACK_LSB_FIRST - use GetPName PACK_ROW_LENGTH - use GetPName PACK_SKIP_ROWS - use GetPName PACK_SKIP_PIXELS - use GetPName PACK_ALIGNMENT - use EXT_texture3D PACK_SKIP_IMAGES_EXT - use EXT_texture3D PACK_IMAGE_HEIGHT_EXT - use EXT_texture3D UNPACK_SKIP_IMAGES_EXT - use EXT_texture3D UNPACK_IMAGE_HEIGHT_EXT - use SGIS_texture4D PACK_SKIP_VOLUMES_SGIS - use SGIS_texture4D PACK_IMAGE_DEPTH_SGIS - use SGIS_texture4D UNPACK_SKIP_VOLUMES_SGIS - use SGIS_texture4D UNPACK_IMAGE_DEPTH_SGIS - use SGIX_pixel_tiles PIXEL_TILE_WIDTH_SGIX - use SGIX_pixel_tiles PIXEL_TILE_HEIGHT_SGIX - use SGIX_pixel_tiles PIXEL_TILE_GRID_WIDTH_SGIX - use SGIX_pixel_tiles PIXEL_TILE_GRID_HEIGHT_SGIX - use SGIX_pixel_tiles PIXEL_TILE_GRID_DEPTH_SGIX - use SGIX_pixel_tiles PIXEL_TILE_CACHE_SIZE_SGIX - use SGIX_subsample PACK_SUBSAMPLE_RATE_SGIX - use SGIX_subsample UNPACK_SUBSAMPLE_RATE_SGIX - use SGIX_resample PACK_RESAMPLE_SGIX - use SGIX_resample UNPACK_RESAMPLE_SGIX - -############################################################################### - -PixelStoreResampleMode enum: - use SGIX_resample RESAMPLE_REPLICATE_SGIX - use SGIX_resample RESAMPLE_ZERO_FILL_SGIX - use SGIX_resample RESAMPLE_DECIMATE_SGIX - -############################################################################### - -PixelStoreSubsampleRate enum: - use SGIX_subsample PIXEL_SUBSAMPLE_4444_SGIX - use SGIX_subsample PIXEL_SUBSAMPLE_2424_SGIX - use SGIX_subsample PIXEL_SUBSAMPLE_4242_SGIX - -############################################################################### - -PixelTexGenMode enum: - use DrawBufferMode NONE - use PixelFormat RGB - use PixelFormat RGBA - use PixelFormat LUMINANCE - use PixelFormat LUMINANCE_ALPHA - use SGIX_impact_pixel_texture PIXEL_TEX_GEN_ALPHA_REPLACE_SGIX - use SGIX_impact_pixel_texture PIXEL_TEX_GEN_ALPHA_NO_REPLACE_SGIX - use SGIX_impact_pixel_texture PIXEL_TEX_GEN_ALPHA_MS_SGIX - use SGIX_impact_pixel_texture PIXEL_TEX_GEN_ALPHA_LS_SGIX - -############################################################################### - -PixelTexGenParameterNameSGIS enum: - use SGIS_pixel_texture PIXEL_FRAGMENT_RGB_SOURCE_SGIS - use SGIS_pixel_texture PIXEL_FRAGMENT_ALPHA_SOURCE_SGIS - -############################################################################### - -PixelTransferParameter enum: - use GetPName MAP_COLOR - use GetPName MAP_STENCIL - use GetPName INDEX_SHIFT - use GetPName INDEX_OFFSET - use GetPName RED_SCALE - use GetPName RED_BIAS - use GetPName GREEN_SCALE - use GetPName GREEN_BIAS - use GetPName BLUE_SCALE - use GetPName BLUE_BIAS - use GetPName ALPHA_SCALE - use GetPName ALPHA_BIAS - use GetPName DEPTH_SCALE - use GetPName DEPTH_BIAS - use EXT_convolution POST_CONVOLUTION_RED_SCALE_EXT - use EXT_convolution POST_CONVOLUTION_GREEN_SCALE_EXT - use EXT_convolution POST_CONVOLUTION_BLUE_SCALE_EXT - use EXT_convolution POST_CONVOLUTION_ALPHA_SCALE_EXT - use EXT_convolution POST_CONVOLUTION_RED_BIAS_EXT - use EXT_convolution POST_CONVOLUTION_GREEN_BIAS_EXT - use EXT_convolution POST_CONVOLUTION_BLUE_BIAS_EXT - use EXT_convolution POST_CONVOLUTION_ALPHA_BIAS_EXT - use SGI_color_matrix POST_COLOR_MATRIX_RED_SCALE_SGI - use SGI_color_matrix POST_COLOR_MATRIX_GREEN_SCALE_SGI - use SGI_color_matrix POST_COLOR_MATRIX_BLUE_SCALE_SGI - use SGI_color_matrix POST_COLOR_MATRIX_ALPHA_SCALE_SGI - use SGI_color_matrix POST_COLOR_MATRIX_RED_BIAS_SGI - use SGI_color_matrix POST_COLOR_MATRIX_GREEN_BIAS_SGI - use SGI_color_matrix POST_COLOR_MATRIX_BLUE_BIAS_SGI - use SGI_color_matrix POST_COLOR_MATRIX_ALPHA_BIAS_SGI - -############################################################################### - -PixelType enum: - BITMAP = 0x1A00 - use DataType BYTE - use DataType UNSIGNED_BYTE - use DataType SHORT - use DataType UNSIGNED_SHORT - use DataType INT - use DataType UNSIGNED_INT - use DataType FLOAT - use EXT_packed_pixels UNSIGNED_BYTE_3_3_2_EXT - use EXT_packed_pixels UNSIGNED_SHORT_4_4_4_4_EXT - use EXT_packed_pixels UNSIGNED_SHORT_5_5_5_1_EXT - use EXT_packed_pixels UNSIGNED_INT_8_8_8_8_EXT - use EXT_packed_pixels UNSIGNED_INT_10_10_10_2_EXT - -############################################################################### - -PointParameterNameSGIS enum: - use SGIS_point_parameters POINT_SIZE_MIN_SGIS - use SGIS_point_parameters POINT_SIZE_MAX_SGIS - use SGIS_point_parameters POINT_FADE_THRESHOLD_SIZE_SGIS - use SGIS_point_parameters DISTANCE_ATTENUATION_SGIS - -############################################################################### - -PolygonMode enum: - POINT = 0x1B00 - LINE = 0x1B01 - FILL = 0x1B02 - -############################################################################### - -ReadBufferMode enum: - use DrawBufferMode FRONT_LEFT - use DrawBufferMode FRONT_RIGHT - use DrawBufferMode BACK_LEFT - use DrawBufferMode BACK_RIGHT - use DrawBufferMode FRONT - use DrawBufferMode BACK - use DrawBufferMode LEFT - use DrawBufferMode RIGHT - use DrawBufferMode AUX0 - use DrawBufferMode AUX1 - use DrawBufferMode AUX2 - use DrawBufferMode AUX3 - -############################################################################### - -RenderingMode enum: - RENDER = 0x1C00 - FEEDBACK = 0x1C01 - SELECT = 0x1C02 - -############################################################################### - -SamplePatternSGIS enum: - use SGIS_multisample 1PASS_SGIS - use SGIS_multisample 2PASS_0_SGIS - use SGIS_multisample 2PASS_1_SGIS - use SGIS_multisample 4PASS_0_SGIS - use SGIS_multisample 4PASS_1_SGIS - use SGIS_multisample 4PASS_2_SGIS - use SGIS_multisample 4PASS_3_SGIS - -############################################################################### - -SeparableTargetEXT enum: - use EXT_convolution SEPARABLE_2D_EXT - -############################################################################### - -ShadingModel enum: - FLAT = 0x1D00 - SMOOTH = 0x1D01 - -############################################################################### - -StencilFunction enum: - use AlphaFunction NEVER - use AlphaFunction LESS - use AlphaFunction EQUAL - use AlphaFunction LEQUAL - use AlphaFunction GREATER - use AlphaFunction NOTEQUAL - use AlphaFunction GEQUAL - use AlphaFunction ALWAYS - -############################################################################### - -StencilOp enum: - use BlendingFactorDest ZERO - KEEP = 0x1E00 - REPLACE = 0x1E01 - INCR = 0x1E02 - DECR = 0x1E03 - use LogicOp INVERT - -############################################################################### - -StringName enum: - VENDOR = 0x1F00 - RENDERER = 0x1F01 - VERSION = 0x1F02 - EXTENSIONS = 0x1F03 - -############################################################################### - -TexCoordPointerType enum: - use DataType SHORT - use DataType INT - use DataType FLOAT - use DataType DOUBLE - -############################################################################### - -TextureCoordName enum: - S = 0x2000 - T = 0x2001 - R = 0x2002 - Q = 0x2003 - -############################################################################### - -TextureEnvMode enum: - MODULATE = 0x2100 - DECAL = 0x2101 - use GetPName BLEND - use EXT_texture REPLACE_EXT - use AccumOp ADD - use SGIX_texture_add_env TEXTURE_ENV_BIAS_SGIX - -############################################################################### - -TextureEnvParameter enum: - TEXTURE_ENV_MODE = 0x2200 - TEXTURE_ENV_COLOR = 0x2201 - -############################################################################### - -TextureEnvTarget enum: - TEXTURE_ENV = 0x2300 - -############################################################################### - -TextureFilterFuncSGIS enum: - use SGIS_texture_filter4 FILTER4_SGIS - -############################################################################### - -TextureGenMode enum: - EYE_LINEAR = 0x2400 - OBJECT_LINEAR = 0x2401 - SPHERE_MAP = 0x2402 - use SGIS_point_line_texgen EYE_DISTANCE_TO_POINT_SGIS - use SGIS_point_line_texgen OBJECT_DISTANCE_TO_POINT_SGIS - use SGIS_point_line_texgen EYE_DISTANCE_TO_LINE_SGIS - use SGIS_point_line_texgen OBJECT_DISTANCE_TO_LINE_SGIS - -############################################################################### - -TextureGenParameter enum: - TEXTURE_GEN_MODE = 0x2500 - OBJECT_PLANE = 0x2501 - EYE_PLANE = 0x2502 - use SGIS_point_line_texgen EYE_POINT_SGIS - use SGIS_point_line_texgen OBJECT_POINT_SGIS - use SGIS_point_line_texgen EYE_LINE_SGIS - use SGIS_point_line_texgen OBJECT_LINE_SGIS - -############################################################################### - -TextureMagFilter enum: - NEAREST = 0x2600 - LINEAR = 0x2601 - use SGIS_detail_texture LINEAR_DETAIL_SGIS - use SGIS_detail_texture LINEAR_DETAIL_ALPHA_SGIS - use SGIS_detail_texture LINEAR_DETAIL_COLOR_SGIS - use SGIS_sharpen_texture LINEAR_SHARPEN_SGIS - use SGIS_sharpen_texture LINEAR_SHARPEN_ALPHA_SGIS - use SGIS_sharpen_texture LINEAR_SHARPEN_COLOR_SGIS - use SGIS_texture_filter4 FILTER4_SGIS - use SGIX_impact_pixel_texture PIXEL_TEX_GEN_Q_CEILING_SGIX - use SGIX_impact_pixel_texture PIXEL_TEX_GEN_Q_ROUND_SGIX - use SGIX_impact_pixel_texture PIXEL_TEX_GEN_Q_FLOOR_SGIX - -############################################################################### - -TextureMinFilter enum: - use TextureMagFilter NEAREST - use TextureMagFilter LINEAR - NEAREST_MIPMAP_NEAREST = 0x2700 - LINEAR_MIPMAP_NEAREST = 0x2701 - NEAREST_MIPMAP_LINEAR = 0x2702 - LINEAR_MIPMAP_LINEAR = 0x2703 - use SGIS_texture_filter4 FILTER4_SGIS - use SGIX_clipmap LINEAR_CLIPMAP_LINEAR_SGIX - use SGIX_clipmap NEAREST_CLIPMAP_NEAREST_SGIX - use SGIX_clipmap NEAREST_CLIPMAP_LINEAR_SGIX - use SGIX_clipmap LINEAR_CLIPMAP_NEAREST_SGIX - use SGIX_impact_pixel_texture PIXEL_TEX_GEN_Q_CEILING_SGIX - use SGIX_impact_pixel_texture PIXEL_TEX_GEN_Q_ROUND_SGIX - use SGIX_impact_pixel_texture PIXEL_TEX_GEN_Q_FLOOR_SGIX - -############################################################################### - -TextureParameterName enum: - TEXTURE_MAG_FILTER = 0x2800 - TEXTURE_MIN_FILTER = 0x2801 - TEXTURE_WRAP_S = 0x2802 - TEXTURE_WRAP_T = 0x2803 - use GetTextureParameter TEXTURE_BORDER_COLOR - use GetTextureParameter TEXTURE_PRIORITY - use EXT_texture3D TEXTURE_WRAP_R_EXT - use SGIS_detail_texture DETAIL_TEXTURE_LEVEL_SGIS - use SGIS_detail_texture DETAIL_TEXTURE_MODE_SGIS - use SGIS_generate_mipmap GENERATE_MIPMAP_SGIS - use SGIS_texture_select DUAL_TEXTURE_SELECT_SGIS - use SGIS_texture_select QUAD_TEXTURE_SELECT_SGIS - use SGIS_texture4D TEXTURE_WRAP_Q_SGIS - use SGIX_clipmap TEXTURE_CLIPMAP_CENTER_SGIX - use SGIX_clipmap TEXTURE_CLIPMAP_FRAME_SGIX - use SGIX_clipmap TEXTURE_CLIPMAP_OFFSET_SGIX - use SGIX_clipmap TEXTURE_CLIPMAP_VIRTUAL_DEPTH_SGIX - use SGIX_clipmap TEXTURE_CLIPMAP_LOD_OFFSET_SGIX - use SGIX_clipmap TEXTURE_CLIPMAP_DEPTH_SGIX - use SGIX_shadow TEXTURE_COMPARE_SGIX - use SGIX_shadow TEXTURE_COMPARE_OPERATOR_SGIX - use SGIX_shadow_ambient SHADOW_AMBIENT_SGIX - use SGIX_texture_coordinate_clamp TEXTURE_MAX_CLAMP_S_SGIX - use SGIX_texture_coordinate_clamp TEXTURE_MAX_CLAMP_T_SGIX - use SGIX_texture_coordinate_clamp TEXTURE_MAX_CLAMP_R_SGIX - use SGIX_texture_lod_bias TEXTURE_LOD_BIAS_S_SGIX - use SGIX_texture_lod_bias TEXTURE_LOD_BIAS_T_SGIX - use SGIX_texture_lod_bias TEXTURE_LOD_BIAS_R_SGIX - use SGIX_texture_scale_bias POST_TEXTURE_FILTER_BIAS_SGIX - use SGIX_texture_scale_bias POST_TEXTURE_FILTER_SCALE_SGIX - -############################################################################### - -TextureTarget enum: - use GetPName TEXTURE_1D - use GetPName TEXTURE_2D - PROXY_TEXTURE_1D = 0x8063 - PROXY_TEXTURE_2D = 0x8064 - use EXT_texture3D TEXTURE_3D_EXT - use EXT_texture3D PROXY_TEXTURE_3D_EXT - use SGIS_detail_texture DETAIL_TEXTURE_2D_SGIS - use SGIS_texture4D TEXTURE_4D_SGIS - use SGIS_texture4D PROXY_TEXTURE_4D_SGIS - use SGIS_texture_lod TEXTURE_MIN_LOD_SGIS - use SGIS_texture_lod TEXTURE_MAX_LOD_SGIS - use SGIS_texture_lod TEXTURE_BASE_LEVEL_SGIS - use SGIS_texture_lod TEXTURE_MAX_LEVEL_SGIS - -############################################################################### - -TextureWrapMode enum: - CLAMP = 0x2900 - REPEAT = 0x2901 - use SGIS_texture_border_clamp CLAMP_TO_BORDER_SGIS - use SGIS_texture_edge_clamp CLAMP_TO_EDGE_SGIS - -############################################################################### - -PixelInternalFormat enum: - R3_G3_B2 = 0x2A10 - ALPHA4 = 0x803B - ALPHA8 = 0x803C - ALPHA12 = 0x803D - ALPHA16 = 0x803E - LUMINANCE4 = 0x803F - LUMINANCE8 = 0x8040 - LUMINANCE12 = 0x8041 - LUMINANCE16 = 0x8042 - LUMINANCE4_ALPHA4 = 0x8043 - LUMINANCE6_ALPHA2 = 0x8044 - LUMINANCE8_ALPHA8 = 0x8045 - LUMINANCE12_ALPHA4 = 0x8046 - LUMINANCE12_ALPHA12 = 0x8047 - LUMINANCE16_ALPHA16 = 0x8048 - INTENSITY = 0x8049 - INTENSITY4 = 0x804A - INTENSITY8 = 0x804B - INTENSITY12 = 0x804C - INTENSITY16 = 0x804D - RGB4 = 0x804F - RGB5 = 0x8050 - RGB8 = 0x8051 - RGB10 = 0x8052 - RGB12 = 0x8053 - RGB16 = 0x8054 - RGBA2 = 0x8055 - RGBA4 = 0x8056 - RGB5_A1 = 0x8057 - RGBA8 = 0x8058 - RGB10_A2 = 0x8059 - RGBA12 = 0x805A - RGBA16 = 0x805B - use EXT_texture RGB2_EXT - use SGIS_texture_select DUAL_ALPHA4_SGIS - use SGIS_texture_select DUAL_ALPHA8_SGIS - use SGIS_texture_select DUAL_ALPHA12_SGIS - use SGIS_texture_select DUAL_ALPHA16_SGIS - use SGIS_texture_select DUAL_LUMINANCE4_SGIS - use SGIS_texture_select DUAL_LUMINANCE8_SGIS - use SGIS_texture_select DUAL_LUMINANCE12_SGIS - use SGIS_texture_select DUAL_LUMINANCE16_SGIS - use SGIS_texture_select DUAL_INTENSITY4_SGIS - use SGIS_texture_select DUAL_INTENSITY8_SGIS - use SGIS_texture_select DUAL_INTENSITY12_SGIS - use SGIS_texture_select DUAL_INTENSITY16_SGIS - use SGIS_texture_select DUAL_LUMINANCE_ALPHA4_SGIS - use SGIS_texture_select DUAL_LUMINANCE_ALPHA8_SGIS - use SGIS_texture_select QUAD_ALPHA4_SGIS - use SGIS_texture_select QUAD_ALPHA8_SGIS - use SGIS_texture_select QUAD_LUMINANCE4_SGIS - use SGIS_texture_select QUAD_LUMINANCE8_SGIS - use SGIS_texture_select QUAD_INTENSITY4_SGIS - use SGIS_texture_select QUAD_INTENSITY8_SGIS - use SGIX_depth_texture DEPTH_COMPONENT16_SGIX - use SGIX_depth_texture DEPTH_COMPONENT24_SGIX - use SGIX_depth_texture DEPTH_COMPONENT32_SGIX - use SGIX_icc_texture RGB_ICC_SGIX - use SGIX_icc_texture RGBA_ICC_SGIX - use SGIX_icc_texture ALPHA_ICC_SGIX - use SGIX_icc_texture LUMINANCE_ICC_SGIX - use SGIX_icc_texture INTENSITY_ICC_SGIX - use SGIX_icc_texture LUMINANCE_ALPHA_ICC_SGIX - use SGIX_icc_texture R5_G6_B5_ICC_SGIX - use SGIX_icc_texture R5_G6_B5_A8_ICC_SGIX - use SGIX_icc_texture ALPHA16_ICC_SGIX - use SGIX_icc_texture LUMINANCE16_ICC_SGIX - use SGIX_icc_texture INTENSITY16_ICC_SGIX - use SGIX_icc_texture LUMINANCE16_ALPHA8_ICC_SGIX - -############################################################################### - -InterleavedArrayFormat enum: - V2F = 0x2A20 - V3F = 0x2A21 - C4UB_V2F = 0x2A22 - C4UB_V3F = 0x2A23 - C3F_V3F = 0x2A24 - N3F_V3F = 0x2A25 - C4F_N3F_V3F = 0x2A26 - T2F_V3F = 0x2A27 - T4F_V4F = 0x2A28 - T2F_C4UB_V3F = 0x2A29 - T2F_C3F_V3F = 0x2A2A - T2F_N3F_V3F = 0x2A2B - T2F_C4F_N3F_V3F = 0x2A2C - T4F_C4F_N3F_V4F = 0x2A2D - -############################################################################### - -VertexPointerType enum: - use DataType SHORT - use DataType INT - use DataType FLOAT - use DataType DOUBLE - -############################################################################### - -# 0x3000 through 0x3FFF are reserved for clip planes -ClipPlaneName enum: - CLIP_PLANE0 = 0x3000 # 1 I - CLIP_PLANE1 = 0x3001 # 1 I - CLIP_PLANE2 = 0x3002 # 1 I - CLIP_PLANE3 = 0x3003 # 1 I - CLIP_PLANE4 = 0x3004 # 1 I - CLIP_PLANE5 = 0x3005 # 1 I - -############################################################################### - -# 0x4000-0x4FFF are reserved for light numbers -LightName enum: - LIGHT0 = 0x4000 # 1 I - LIGHT1 = 0x4001 # 1 I - LIGHT2 = 0x4002 # 1 I - LIGHT3 = 0x4003 # 1 I - LIGHT4 = 0x4004 # 1 I - LIGHT5 = 0x4005 # 1 I - LIGHT6 = 0x4006 # 1 I - LIGHT7 = 0x4007 # 1 I - use SGIX_fragment_lighting FRAGMENT_LIGHT0_SGIX - use SGIX_fragment_lighting FRAGMENT_LIGHT1_SGIX - use SGIX_fragment_lighting FRAGMENT_LIGHT2_SGIX - use SGIX_fragment_lighting FRAGMENT_LIGHT3_SGIX - use SGIX_fragment_lighting FRAGMENT_LIGHT4_SGIX - use SGIX_fragment_lighting FRAGMENT_LIGHT5_SGIX - use SGIX_fragment_lighting FRAGMENT_LIGHT6_SGIX - use SGIX_fragment_lighting FRAGMENT_LIGHT7_SGIX - -############################################################################### - -EXT_abgr enum: - ABGR_EXT = 0x8000 - -############################################################################### - -# VERSION_1_2 enum: (Promoted for OpenGL 1.2) -EXT_blend_color enum: - CONSTANT_COLOR = 0x8001 - CONSTANT_COLOR_EXT = 0x8001 - ONE_MINUS_CONSTANT_COLOR = 0x8002 - ONE_MINUS_CONSTANT_COLOR_EXT = 0x8002 - CONSTANT_ALPHA = 0x8003 - CONSTANT_ALPHA_EXT = 0x8003 - ONE_MINUS_CONSTANT_ALPHA = 0x8004 - ONE_MINUS_CONSTANT_ALPHA_EXT = 0x8004 - BLEND_COLOR = 0x8005 # 4 F - BLEND_COLOR_EXT = 0x8005 # 4 F - -############################################################################### - -# VERSION_1_2 enum: (Promoted for OpenGL 1.2) -EXT_blend_minmax enum: - FUNC_ADD = 0x8006 - FUNC_ADD_EXT = 0x8006 - MIN = 0x8007 - MIN_EXT = 0x8007 - MAX = 0x8008 - MAX_EXT = 0x8008 - BLEND_EQUATION = 0x8009 # 1 I - BLEND_EQUATION_EXT = 0x8009 # 1 I - -# VERSION_2_0 enum: (Promoted for OpenGL 2.0) -# EXT_blend_equation_separate enum: (separate; see below) -# BLEND_EQUATION_RGB = GL_BLEND_EQUATION # VERSION_2_0 -# BLEND_EQUATION_RGB_EXT = GL_BLEND_EQUATION - -############################################################################### - -# VERSION_1_2 enum: (Promoted for OpenGL 1.2) -EXT_blend_subtract enum: - FUNC_SUBTRACT = 0x800A - FUNC_SUBTRACT_EXT = 0x800A - FUNC_REVERSE_SUBTRACT = 0x800B - FUNC_REVERSE_SUBTRACT_EXT = 0x800B - -############################################################################### - -EXT_cmyka enum: - CMYK_EXT = 0x800C - CMYKA_EXT = 0x800D - PACK_CMYK_HINT_EXT = 0x800E # 1 I - UNPACK_CMYK_HINT_EXT = 0x800F # 1 I - -############################################################################### - -# VERSION_1_2 enum: (Promoted for OpenGL 1.2) -EXT_convolution enum: - CONVOLUTION_1D = 0x8010 # 1 I - CONVOLUTION_1D_EXT = 0x8010 # 1 I - CONVOLUTION_2D = 0x8011 # 1 I - CONVOLUTION_2D_EXT = 0x8011 # 1 I - SEPARABLE_2D = 0x8012 # 1 I - SEPARABLE_2D_EXT = 0x8012 # 1 I - CONVOLUTION_BORDER_MODE = 0x8013 - CONVOLUTION_BORDER_MODE_EXT = 0x8013 - CONVOLUTION_FILTER_SCALE = 0x8014 - CONVOLUTION_FILTER_SCALE_EXT = 0x8014 - CONVOLUTION_FILTER_BIAS = 0x8015 - CONVOLUTION_FILTER_BIAS_EXT = 0x8015 - REDUCE = 0x8016 - REDUCE_EXT = 0x8016 - CONVOLUTION_FORMAT = 0x8017 - CONVOLUTION_FORMAT_EXT = 0x8017 - CONVOLUTION_WIDTH = 0x8018 - CONVOLUTION_WIDTH_EXT = 0x8018 - CONVOLUTION_HEIGHT = 0x8019 - CONVOLUTION_HEIGHT_EXT = 0x8019 - MAX_CONVOLUTION_WIDTH = 0x801A - MAX_CONVOLUTION_WIDTH_EXT = 0x801A - MAX_CONVOLUTION_HEIGHT = 0x801B - MAX_CONVOLUTION_HEIGHT_EXT = 0x801B - POST_CONVOLUTION_RED_SCALE = 0x801C # 1 F - POST_CONVOLUTION_RED_SCALE_EXT = 0x801C # 1 F - POST_CONVOLUTION_GREEN_SCALE = 0x801D # 1 F - POST_CONVOLUTION_GREEN_SCALE_EXT = 0x801D # 1 F - POST_CONVOLUTION_BLUE_SCALE = 0x801E # 1 F - POST_CONVOLUTION_BLUE_SCALE_EXT = 0x801E # 1 F - POST_CONVOLUTION_ALPHA_SCALE = 0x801F # 1 F - POST_CONVOLUTION_ALPHA_SCALE_EXT = 0x801F # 1 F - POST_CONVOLUTION_RED_BIAS = 0x8020 # 1 F - POST_CONVOLUTION_RED_BIAS_EXT = 0x8020 # 1 F - POST_CONVOLUTION_GREEN_BIAS = 0x8021 # 1 F - POST_CONVOLUTION_GREEN_BIAS_EXT = 0x8021 # 1 F - POST_CONVOLUTION_BLUE_BIAS = 0x8022 # 1 F - POST_CONVOLUTION_BLUE_BIAS_EXT = 0x8022 # 1 F - POST_CONVOLUTION_ALPHA_BIAS = 0x8023 # 1 F - POST_CONVOLUTION_ALPHA_BIAS_EXT = 0x8023 # 1 F - -############################################################################### - -# VERSION_1_2 enum: (Promoted for OpenGL 1.2) -EXT_histogram enum: - HISTOGRAM = 0x8024 # 1 I - HISTOGRAM_EXT = 0x8024 # 1 I - PROXY_HISTOGRAM = 0x8025 - PROXY_HISTOGRAM_EXT = 0x8025 - HISTOGRAM_WIDTH = 0x8026 - HISTOGRAM_WIDTH_EXT = 0x8026 - HISTOGRAM_FORMAT = 0x8027 - HISTOGRAM_FORMAT_EXT = 0x8027 - HISTOGRAM_RED_SIZE = 0x8028 - HISTOGRAM_RED_SIZE_EXT = 0x8028 - HISTOGRAM_GREEN_SIZE = 0x8029 - HISTOGRAM_GREEN_SIZE_EXT = 0x8029 - HISTOGRAM_BLUE_SIZE = 0x802A - HISTOGRAM_BLUE_SIZE_EXT = 0x802A - HISTOGRAM_ALPHA_SIZE = 0x802B - HISTOGRAM_ALPHA_SIZE_EXT = 0x802B - HISTOGRAM_LUMINANCE_SIZE = 0x802C - HISTOGRAM_LUMINANCE_SIZE_EXT = 0x802C - HISTOGRAM_SINK = 0x802D - HISTOGRAM_SINK_EXT = 0x802D - MINMAX = 0x802E # 1 I - MINMAX_EXT = 0x802E # 1 I - MINMAX_FORMAT = 0x802F - MINMAX_FORMAT_EXT = 0x802F - MINMAX_SINK = 0x8030 - MINMAX_SINK_EXT = 0x8030 - TABLE_TOO_LARGE = 0x8031 - TABLE_TOO_LARGE_EXT = 0x8031 - -############################################################################### - -# VERSION_1_2 enum: (Promoted for OpenGL 1.2) -EXT_packed_pixels enum: - UNSIGNED_BYTE_3_3_2 = 0x8032 - UNSIGNED_BYTE_3_3_2_EXT = 0x8032 - UNSIGNED_SHORT_4_4_4_4 = 0x8033 - UNSIGNED_SHORT_4_4_4_4_EXT = 0x8033 - UNSIGNED_SHORT_5_5_5_1 = 0x8034 - UNSIGNED_SHORT_5_5_5_1_EXT = 0x8034 - UNSIGNED_INT_8_8_8_8 = 0x8035 - UNSIGNED_INT_8_8_8_8_EXT = 0x8035 - UNSIGNED_INT_10_10_10_2 = 0x8036 - UNSIGNED_INT_10_10_10_2_EXT = 0x8036 - UNSIGNED_BYTE_2_3_3_REV = 0x8362 - UNSIGNED_BYTE_2_3_3_REV_EXT = 0x8362 - UNSIGNED_SHORT_5_6_5 = 0x8363 - UNSIGNED_SHORT_5_6_5_EXT = 0x8363 - UNSIGNED_SHORT_5_6_5_REV = 0x8364 - UNSIGNED_SHORT_5_6_5_REV_EXT = 0x8364 - UNSIGNED_SHORT_4_4_4_4_REV = 0x8365 - UNSIGNED_SHORT_4_4_4_4_REV_EXT = 0x8365 - UNSIGNED_SHORT_1_5_5_5_REV = 0x8366 - UNSIGNED_SHORT_1_5_5_5_REV_EXT = 0x8366 - UNSIGNED_INT_8_8_8_8_REV = 0x8367 - UNSIGNED_INT_8_8_8_8_REV_EXT = 0x8367 - UNSIGNED_INT_2_10_10_10_REV = 0x8368 - UNSIGNED_INT_2_10_10_10_REV_EXT = 0x8368 - -############################################################################### - -EXT_polygon_offset enum: - POLYGON_OFFSET_EXT = 0x8037 - POLYGON_OFFSET_FACTOR_EXT = 0x8038 - POLYGON_OFFSET_BIAS_EXT = 0x8039 # 1 F - -############################################################################### - -# VERSION_1_2 enum: (Promoted for OpenGL 1.2) -EXT_rescale_normal enum: - RESCALE_NORMAL = 0x803A # 1 I - RESCALE_NORMAL_EXT = 0x803A # 1 I - -############################################################################### - -EXT_texture enum: - ALPHA4_EXT = 0x803B - ALPHA8_EXT = 0x803C - ALPHA12_EXT = 0x803D - ALPHA16_EXT = 0x803E - LUMINANCE4_EXT = 0x803F - LUMINANCE8_EXT = 0x8040 - LUMINANCE12_EXT = 0x8041 - LUMINANCE16_EXT = 0x8042 - LUMINANCE4_ALPHA4_EXT = 0x8043 - LUMINANCE6_ALPHA2_EXT = 0x8044 - LUMINANCE8_ALPHA8_EXT = 0x8045 - LUMINANCE12_ALPHA4_EXT = 0x8046 - LUMINANCE12_ALPHA12_EXT = 0x8047 - LUMINANCE16_ALPHA16_EXT = 0x8048 - INTENSITY_EXT = 0x8049 - INTENSITY4_EXT = 0x804A - INTENSITY8_EXT = 0x804B - INTENSITY12_EXT = 0x804C - INTENSITY16_EXT = 0x804D - RGB2_EXT = 0x804E - RGB4_EXT = 0x804F - RGB5_EXT = 0x8050 - RGB8_EXT = 0x8051 - RGB10_EXT = 0x8052 - RGB12_EXT = 0x8053 - RGB16_EXT = 0x8054 - RGBA2_EXT = 0x8055 - RGBA4_EXT = 0x8056 - RGB5_A1_EXT = 0x8057 - RGBA8_EXT = 0x8058 - RGB10_A2_EXT = 0x8059 - RGBA12_EXT = 0x805A - RGBA16_EXT = 0x805B - TEXTURE_RED_SIZE_EXT = 0x805C - TEXTURE_GREEN_SIZE_EXT = 0x805D - TEXTURE_BLUE_SIZE_EXT = 0x805E - TEXTURE_ALPHA_SIZE_EXT = 0x805F - TEXTURE_LUMINANCE_SIZE_EXT = 0x8060 - TEXTURE_INTENSITY_SIZE_EXT = 0x8061 - REPLACE_EXT = 0x8062 - PROXY_TEXTURE_1D_EXT = 0x8063 - PROXY_TEXTURE_2D_EXT = 0x8064 - TEXTURE_TOO_LARGE_EXT = 0x8065 - -############################################################################### - -EXT_texture_object enum: - TEXTURE_PRIORITY_EXT = 0x8066 - TEXTURE_RESIDENT_EXT = 0x8067 - TEXTURE_1D_BINDING_EXT = 0x8068 - TEXTURE_2D_BINDING_EXT = 0x8069 - TEXTURE_3D_BINDING_EXT = 0x806A # 1 I - -############################################################################### - -# VERSION_1_2 enum: (Promoted for OpenGL 1.2) -EXT_texture3D enum: - PACK_SKIP_IMAGES = 0x806B # 1 I - PACK_SKIP_IMAGES_EXT = 0x806B # 1 I - PACK_IMAGE_HEIGHT = 0x806C # 1 F - PACK_IMAGE_HEIGHT_EXT = 0x806C # 1 F - UNPACK_SKIP_IMAGES = 0x806D # 1 I - UNPACK_SKIP_IMAGES_EXT = 0x806D # 1 I - UNPACK_IMAGE_HEIGHT = 0x806E # 1 F - UNPACK_IMAGE_HEIGHT_EXT = 0x806E # 1 F - TEXTURE_3D = 0x806F # 1 I - TEXTURE_3D_EXT = 0x806F # 1 I - PROXY_TEXTURE_3D = 0x8070 - PROXY_TEXTURE_3D_EXT = 0x8070 - TEXTURE_DEPTH = 0x8071 - TEXTURE_DEPTH_EXT = 0x8071 - TEXTURE_WRAP_R = 0x8072 - TEXTURE_WRAP_R_EXT = 0x8072 - MAX_3D_TEXTURE_SIZE = 0x8073 # 1 I - MAX_3D_TEXTURE_SIZE_EXT = 0x8073 # 1 I - -############################################################################### - -EXT_vertex_array enum: - VERTEX_ARRAY_EXT = 0x8074 - NORMAL_ARRAY_EXT = 0x8075 - COLOR_ARRAY_EXT = 0x8076 - INDEX_ARRAY_EXT = 0x8077 - TEXTURE_COORD_ARRAY_EXT = 0x8078 - EDGE_FLAG_ARRAY_EXT = 0x8079 - VERTEX_ARRAY_SIZE_EXT = 0x807A - VERTEX_ARRAY_TYPE_EXT = 0x807B - VERTEX_ARRAY_STRIDE_EXT = 0x807C - VERTEX_ARRAY_COUNT_EXT = 0x807D # 1 I - NORMAL_ARRAY_TYPE_EXT = 0x807E - NORMAL_ARRAY_STRIDE_EXT = 0x807F - NORMAL_ARRAY_COUNT_EXT = 0x8080 # 1 I - COLOR_ARRAY_SIZE_EXT = 0x8081 - COLOR_ARRAY_TYPE_EXT = 0x8082 - COLOR_ARRAY_STRIDE_EXT = 0x8083 - COLOR_ARRAY_COUNT_EXT = 0x8084 # 1 I - INDEX_ARRAY_TYPE_EXT = 0x8085 - INDEX_ARRAY_STRIDE_EXT = 0x8086 - INDEX_ARRAY_COUNT_EXT = 0x8087 # 1 I - TEXTURE_COORD_ARRAY_SIZE_EXT = 0x8088 - TEXTURE_COORD_ARRAY_TYPE_EXT = 0x8089 - TEXTURE_COORD_ARRAY_STRIDE_EXT = 0x808A - TEXTURE_COORD_ARRAY_COUNT_EXT = 0x808B # 1 I - EDGE_FLAG_ARRAY_STRIDE_EXT = 0x808C - EDGE_FLAG_ARRAY_COUNT_EXT = 0x808D # 1 I - VERTEX_ARRAY_POINTER_EXT = 0x808E - NORMAL_ARRAY_POINTER_EXT = 0x808F - COLOR_ARRAY_POINTER_EXT = 0x8090 - INDEX_ARRAY_POINTER_EXT = 0x8091 - TEXTURE_COORD_ARRAY_POINTER_EXT = 0x8092 - EDGE_FLAG_ARRAY_POINTER_EXT = 0x8093 - -############################################################################### - -SGIX_interlace enum: - INTERLACE_SGIX = 0x8094 # 1 I - -############################################################################### - -SGIS_detail_texture enum: - DETAIL_TEXTURE_2D_SGIS = 0x8095 - DETAIL_TEXTURE_2D_BINDING_SGIS = 0x8096 # 1 I - LINEAR_DETAIL_SGIS = 0x8097 - LINEAR_DETAIL_ALPHA_SGIS = 0x8098 - LINEAR_DETAIL_COLOR_SGIS = 0x8099 - DETAIL_TEXTURE_LEVEL_SGIS = 0x809A - DETAIL_TEXTURE_MODE_SGIS = 0x809B - DETAIL_TEXTURE_FUNC_POINTS_SGIS = 0x809C - -############################################################################### - -# Reuses some SGIS_multisample values -# VERSION_1_3 enum: (Promoted for OpenGL 1.3) -ARB_multisample enum: - MULTISAMPLE = 0x809D - MULTISAMPLE_ARB = 0x809D - SAMPLE_ALPHA_TO_COVERAGE = 0x809E - SAMPLE_ALPHA_TO_COVERAGE_ARB = 0x809E - SAMPLE_ALPHA_TO_ONE = 0x809F - SAMPLE_ALPHA_TO_ONE_ARB = 0x809F - SAMPLE_COVERAGE = 0x80A0 - SAMPLE_COVERAGE_ARB = 0x80A0 - SAMPLE_BUFFERS = 0x80A8 # 1 I - SAMPLE_BUFFERS_ARB = 0x80A8 # 1 I - SAMPLES = 0x80A9 # 1 I - SAMPLES_ARB = 0x80A9 # 1 I - SAMPLE_COVERAGE_VALUE = 0x80AA # 1 F - SAMPLE_COVERAGE_VALUE_ARB = 0x80AA # 1 F - SAMPLE_COVERAGE_INVERT = 0x80AB # 1 I - SAMPLE_COVERAGE_INVERT_ARB = 0x80AB # 1 I - -SGIS_multisample enum: - MULTISAMPLE_SGIS = 0x809D # 1 I - SAMPLE_ALPHA_TO_MASK_SGIS = 0x809E # 1 I - SAMPLE_ALPHA_TO_ONE_SGIS = 0x809F # 1 I - SAMPLE_MASK_SGIS = 0x80A0 # 1 I - 1PASS_SGIS = 0x80A1 - 2PASS_0_SGIS = 0x80A2 - 2PASS_1_SGIS = 0x80A3 - 4PASS_0_SGIS = 0x80A4 - 4PASS_1_SGIS = 0x80A5 - 4PASS_2_SGIS = 0x80A6 - 4PASS_3_SGIS = 0x80A7 - SAMPLE_BUFFERS_SGIS = 0x80A8 # 1 I - SAMPLES_SGIS = 0x80A9 # 1 I - SAMPLE_MASK_VALUE_SGIS = 0x80AA # 1 F - SAMPLE_MASK_INVERT_SGIS = 0x80AB # 1 I - SAMPLE_PATTERN_SGIS = 0x80AC # 1 I - -# Reuses SGIS_multisample values. -# EXT_multisample enum: -# MULTISAMPLE_EXT = 0x809D -# SAMPLE_ALPHA_TO_MASK_EXT = 0x809E -# SAMPLE_ALPHA_TO_ONE_EXT = 0x809F -# SAMPLE_MASK_EXT = 0x80A0 -# 1PASS_EXT = 0x80A1 -# 2PASS_0_EXT = 0x80A2 -# 2PASS_1_EXT = 0x80A3 -# 4PASS_0_EXT = 0x80A4 -# 4PASS_1_EXT = 0x80A5 -# 4PASS_2_EXT = 0x80A6 -# 4PASS_3_EXT = 0x80A7 -# SAMPLE_BUFFERS_EXT = 0x80A8 # 1 I -# SAMPLES_EXT = 0x80A9 # 1 I -# SAMPLE_MASK_VALUE_EXT = 0x80AA # 1 F -# SAMPLE_MASK_INVERT_EXT = 0x80AB # 1 I -# SAMPLE_PATTERN_EXT = 0x80AC # 1 I -# MULTISAMPLE_BIT_EXT = 0x20000000 - -############################################################################### - -SGIS_sharpen_texture enum: - LINEAR_SHARPEN_SGIS = 0x80AD - LINEAR_SHARPEN_ALPHA_SGIS = 0x80AE - LINEAR_SHARPEN_COLOR_SGIS = 0x80AF - SHARPEN_TEXTURE_FUNC_POINTS_SGIS = 0x80B0 - -############################################################################### - -# VERSION_1_2 enum: (Promoted for OpenGL 1.2) -SGI_color_matrix enum: - COLOR_MATRIX = 0x80B1 # 16 F - COLOR_MATRIX_SGI = 0x80B1 # 16 F - COLOR_MATRIX_STACK_DEPTH = 0x80B2 # 1 I - COLOR_MATRIX_STACK_DEPTH_SGI = 0x80B2 # 1 I - MAX_COLOR_MATRIX_STACK_DEPTH = 0x80B3 # 1 I - MAX_COLOR_MATRIX_STACK_DEPTH_SGI = 0x80B3 # 1 I - POST_COLOR_MATRIX_RED_SCALE = 0x80B4 # 1 F - POST_COLOR_MATRIX_RED_SCALE_SGI = 0x80B4 # 1 F - POST_COLOR_MATRIX_GREEN_SCALE = 0x80B5 # 1 F - POST_COLOR_MATRIX_GREEN_SCALE_SGI = 0x80B5 # 1 F - POST_COLOR_MATRIX_BLUE_SCALE = 0x80B6 # 1 F - POST_COLOR_MATRIX_BLUE_SCALE_SGI = 0x80B6 # 1 F - POST_COLOR_MATRIX_ALPHA_SCALE = 0x80B7 # 1 F - POST_COLOR_MATRIX_ALPHA_SCALE_SGI = 0x80B7 # 1 F - POST_COLOR_MATRIX_RED_BIAS = 0x80B8 # 1 F - POST_COLOR_MATRIX_RED_BIAS_SGI = 0x80B8 # 1 F - POST_COLOR_MATRIX_GREEN_BIAS = 0x80B9 # 1 F - POST_COLOR_MATRIX_GREEN_BIAS_SGI = 0x80B9 # 1 F - POST_COLOR_MATRIX_BLUE_BIAS = 0x80BA # 1 F - POST_COLOR_MATRIX_BLUE_BIAS_SGI = 0x80BA # 1 F - POST_COLOR_MATRIX_ALPHA_BIAS = 0x80BB # 1 F - POST_COLOR_MATRIX_ALPHA_BIAS_SGI = 0x80BB # 1 F - -############################################################################### - -SGI_texture_color_table enum: - TEXTURE_COLOR_TABLE_SGI = 0x80BC # 1 I - PROXY_TEXTURE_COLOR_TABLE_SGI = 0x80BD - -############################################################################### - -SGIX_texture_add_env enum: - TEXTURE_ENV_BIAS_SGIX = 0x80BE - -############################################################################### - -SGIX_shadow_ambient enum: - SHADOW_AMBIENT_SGIX = 0x80BF - -############################################################################### - -# Intergraph/Intense3D/3Dlabs: 0x80C0-0x80CF - -# 3Dlabs_future_use: 0x80C0-0x80C7 - -# VERSION_1_4 enum: (Promoted for OpenGL 1.4) -# EXT_blend_func_separate enum: -# BLEND_DST_RGB = 0x80C8 -# BLEND_DST_RGB_EXT = 0x80C8 -# BLEND_SRC_RGB = 0x80C9 -# BLEND_SRC_RGB_EXT = 0x80C9 -# BLEND_DST_ALPHA = 0x80CA -# BLEND_DST_ALPHA_EXT = 0x80CA -# BLEND_SRC_ALPHA = 0x80CB -# BLEND_SRC_ALPHA_EXT = 0x80CB - -# EXT_422_pixels enum: -# 422_EXT = 0x80CC -# 422_REV_EXT = 0x80CD -# 422_AVERAGE_EXT = 0x80CE -# 422_REV_AVERAGE_EXT = 0x80CF - -############################################################################### - -# VERSION_1_2 enum: (Promoted for OpenGL 1.2) -SGI_color_table enum: - COLOR_TABLE = 0x80D0 # 1 I - COLOR_TABLE_SGI = 0x80D0 # 1 I - POST_CONVOLUTION_COLOR_TABLE = 0x80D1 # 1 I - POST_CONVOLUTION_COLOR_TABLE_SGI = 0x80D1 # 1 I - POST_COLOR_MATRIX_COLOR_TABLE = 0x80D2 # 1 I - POST_COLOR_MATRIX_COLOR_TABLE_SGI = 0x80D2 # 1 I - PROXY_COLOR_TABLE = 0x80D3 - PROXY_COLOR_TABLE_SGI = 0x80D3 - PROXY_POST_CONVOLUTION_COLOR_TABLE = 0x80D4 - PROXY_POST_CONVOLUTION_COLOR_TABLE_SGI = 0x80D4 - PROXY_POST_COLOR_MATRIX_COLOR_TABLE = 0x80D5 - PROXY_POST_COLOR_MATRIX_COLOR_TABLE_SGI = 0x80D5 - COLOR_TABLE_SCALE = 0x80D6 - COLOR_TABLE_SCALE_SGI = 0x80D6 - COLOR_TABLE_BIAS = 0x80D7 - COLOR_TABLE_BIAS_SGI = 0x80D7 - COLOR_TABLE_FORMAT = 0x80D8 - COLOR_TABLE_FORMAT_SGI = 0x80D8 - COLOR_TABLE_WIDTH = 0x80D9 - COLOR_TABLE_WIDTH_SGI = 0x80D9 - COLOR_TABLE_RED_SIZE = 0x80DA - COLOR_TABLE_RED_SIZE_SGI = 0x80DA - COLOR_TABLE_GREEN_SIZE = 0x80DB - COLOR_TABLE_GREEN_SIZE_SGI = 0x80DB - COLOR_TABLE_BLUE_SIZE = 0x80DC - COLOR_TABLE_BLUE_SIZE_SGI = 0x80DC - COLOR_TABLE_ALPHA_SIZE = 0x80DD - COLOR_TABLE_ALPHA_SIZE_SGI = 0x80DD - COLOR_TABLE_LUMINANCE_SIZE = 0x80DE - COLOR_TABLE_LUMINANCE_SIZE_SGI = 0x80DE - COLOR_TABLE_INTENSITY_SIZE = 0x80DF - COLOR_TABLE_INTENSITY_SIZE_SGI = 0x80DF - -############################################################################### - -# VERSION_1_2 enum: (Promoted for OpenGL 1.2) -EXT_bgra enum: - BGR = 0x80E0 - BGR_EXT = 0x80E0 - BGRA = 0x80E1 - BGRA_EXT = 0x80E1 - -############################################################################### - -# Microsoft: 0x80E2-0x80E7 - -############################################################################### - -VERSION_1_2 enum: - MAX_ELEMENTS_VERTICES = 0x80E8 - MAX_ELEMENTS_INDICES = 0x80E9 - -############################################################################### - -# Microsoft: 0x80EA-0x810F - -############################################################################### - -SGIS_texture_select enum: - DUAL_ALPHA4_SGIS = 0x8110 - DUAL_ALPHA8_SGIS = 0x8111 - DUAL_ALPHA12_SGIS = 0x8112 - DUAL_ALPHA16_SGIS = 0x8113 - DUAL_LUMINANCE4_SGIS = 0x8114 - DUAL_LUMINANCE8_SGIS = 0x8115 - DUAL_LUMINANCE12_SGIS = 0x8116 - DUAL_LUMINANCE16_SGIS = 0x8117 - DUAL_INTENSITY4_SGIS = 0x8118 - DUAL_INTENSITY8_SGIS = 0x8119 - DUAL_INTENSITY12_SGIS = 0x811A - DUAL_INTENSITY16_SGIS = 0x811B - DUAL_LUMINANCE_ALPHA4_SGIS = 0x811C - DUAL_LUMINANCE_ALPHA8_SGIS = 0x811D - QUAD_ALPHA4_SGIS = 0x811E - QUAD_ALPHA8_SGIS = 0x811F - QUAD_LUMINANCE4_SGIS = 0x8120 - QUAD_LUMINANCE8_SGIS = 0x8121 - QUAD_INTENSITY4_SGIS = 0x8122 - QUAD_INTENSITY8_SGIS = 0x8123 - DUAL_TEXTURE_SELECT_SGIS = 0x8124 - QUAD_TEXTURE_SELECT_SGIS = 0x8125 - -############################################################################### - -# VERSION_1_4 enum: (Promoted for OpenGL 1.4) -# ARB_point_parameters enum: -# EXT_point_parameters enum: -SGIS_point_parameters enum: - POINT_SIZE_MIN = 0x8126 # 1 F - POINT_SIZE_MIN_ARB = 0x8126 # 1 F - POINT_SIZE_MIN_EXT = 0x8126 # 1 F - POINT_SIZE_MIN_SGIS = 0x8126 # 1 F - POINT_SIZE_MAX = 0x8127 # 1 F - POINT_SIZE_MAX_ARB = 0x8127 # 1 F - POINT_SIZE_MAX_EXT = 0x8127 # 1 F - POINT_SIZE_MAX_SGIS = 0x8127 # 1 F - POINT_FADE_THRESHOLD_SIZE = 0x8128 # 1 F - POINT_FADE_THRESHOLD_SIZE_ARB = 0x8128 # 1 F - POINT_FADE_THRESHOLD_SIZE_EXT = 0x8128 # 1 F - POINT_FADE_THRESHOLD_SIZE_SGIS = 0x8128 # 1 F - POINT_DISTANCE_ATTENUATION = 0x8129 # 3 F - POINT_DISTANCE_ATTENUATION_ARB = 0x8129 # 3 F - DISTANCE_ATTENUATION_EXT = 0x8129 # 3 F - DISTANCE_ATTENUATION_SGIS = 0x8129 # 3 F - -############################################################################### - -SGIS_fog_function enum: - FOG_FUNC_SGIS = 0x812A - FOG_FUNC_POINTS_SGIS = 0x812B # 1 I - MAX_FOG_FUNC_POINTS_SGIS = 0x812C # 1 I - -############################################################################### - -# VERSION_1_3 enum: (Promoted for OpenGL 1.3) -# ARB_texture_border_clamp enum: -SGIS_texture_border_clamp enum: - CLAMP_TO_BORDER = 0x812D - CLAMP_TO_BORDER_ARB = 0x812D - CLAMP_TO_BORDER_SGIS = 0x812D - -############################################################################### - -SGIX_texture_multi_buffer enum: - TEXTURE_MULTI_BUFFER_HINT_SGIX = 0x812E - -############################################################################### - -# VERSION_1_2 enum: (Promoted for OpenGL 1.2) -SGIS_texture_edge_clamp enum: - CLAMP_TO_EDGE = 0x812F - CLAMP_TO_EDGE_SGIS = 0x812F - -############################################################################### - -SGIS_texture4D enum: - PACK_SKIP_VOLUMES_SGIS = 0x8130 # 1 I - PACK_IMAGE_DEPTH_SGIS = 0x8131 # 1 I - UNPACK_SKIP_VOLUMES_SGIS = 0x8132 # 1 I - UNPACK_IMAGE_DEPTH_SGIS = 0x8133 # 1 I - TEXTURE_4D_SGIS = 0x8134 # 1 I - PROXY_TEXTURE_4D_SGIS = 0x8135 - TEXTURE_4DSIZE_SGIS = 0x8136 - TEXTURE_WRAP_Q_SGIS = 0x8137 - MAX_4D_TEXTURE_SIZE_SGIS = 0x8138 # 1 I - TEXTURE_4D_BINDING_SGIS = 0x814F # 1 I - -############################################################################### - -SGIX_pixel_texture enum: - PIXEL_TEX_GEN_SGIX = 0x8139 # 1 I - PIXEL_TEX_GEN_MODE_SGIX = 0x832B # 1 I - -############################################################################### - -# VERSION_1_2 enum: (Promoted for OpenGL 1.2) -SGIS_texture_lod enum: - TEXTURE_MIN_LOD = 0x813A - TEXTURE_MIN_LOD_SGIS = 0x813A - TEXTURE_MAX_LOD = 0x813B - TEXTURE_MAX_LOD_SGIS = 0x813B - TEXTURE_BASE_LEVEL = 0x813C - TEXTURE_BASE_LEVEL_SGIS = 0x813C - TEXTURE_MAX_LEVEL = 0x813D - TEXTURE_MAX_LEVEL_SGIS = 0x813D - -############################################################################### - -SGIX_pixel_tiles enum: - PIXEL_TILE_BEST_ALIGNMENT_SGIX = 0x813E # 1 I - PIXEL_TILE_CACHE_INCREMENT_SGIX = 0x813F # 1 I - PIXEL_TILE_WIDTH_SGIX = 0x8140 # 1 I - PIXEL_TILE_HEIGHT_SGIX = 0x8141 # 1 I - PIXEL_TILE_GRID_WIDTH_SGIX = 0x8142 # 1 I - - PIXEL_TILE_GRID_HEIGHT_SGIX = 0x8143 # 1 I - PIXEL_TILE_GRID_DEPTH_SGIX = 0x8144 # 1 I - PIXEL_TILE_CACHE_SIZE_SGIX = 0x8145 # 1 I - -############################################################################### - -SGIS_texture_filter4 enum: - FILTER4_SGIS = 0x8146 - TEXTURE_FILTER4_SIZE_SGIS = 0x8147 - -############################################################################### - -SGIX_sprite enum: - SPRITE_SGIX = 0x8148 # 1 I - SPRITE_MODE_SGIX = 0x8149 # 1 I - SPRITE_AXIS_SGIX = 0x814A # 3 F - SPRITE_TRANSLATION_SGIX = 0x814B # 3 F - SPRITE_AXIAL_SGIX = 0x814C - SPRITE_OBJECT_ALIGNED_SGIX = 0x814D - SPRITE_EYE_ALIGNED_SGIX = 0x814E - -############################################################################### - -# SGIS_texture4D (additional; see above): 0x814F - -############################################################################### - -# VERSION_1_2 enum: (Promoted for OpenGL 1.2) -# IGNORE_BORDER was *not* promoted into OpenGL 1.2 -HP_convolution_border_modes enum: - IGNORE_BORDER_HP = 0x8150 - CONSTANT_BORDER = 0x8151 - CONSTANT_BORDER_HP = 0x8151 -# WRAP_BORDER = 0x8152 # Not actually promoted? - REPLICATE_BORDER = 0x8153 - REPLICATE_BORDER_HP = 0x8153 - CONVOLUTION_BORDER_COLOR = 0x8154 - CONVOLUTION_BORDER_COLOR_HP = 0x8154 - -############################################################################### - -# HP: 0x8155-0x816F - -############################################################################### - -SGIX_clipmap enum: - LINEAR_CLIPMAP_LINEAR_SGIX = 0x8170 - TEXTURE_CLIPMAP_CENTER_SGIX = 0x8171 - TEXTURE_CLIPMAP_FRAME_SGIX = 0x8172 - TEXTURE_CLIPMAP_OFFSET_SGIX = 0x8173 - TEXTURE_CLIPMAP_VIRTUAL_DEPTH_SGIX = 0x8174 - TEXTURE_CLIPMAP_LOD_OFFSET_SGIX = 0x8175 - TEXTURE_CLIPMAP_DEPTH_SGIX = 0x8176 - MAX_CLIPMAP_DEPTH_SGIX = 0x8177 # 1 I - MAX_CLIPMAP_VIRTUAL_DEPTH_SGIX = 0x8178 # 1 I - NEAREST_CLIPMAP_NEAREST_SGIX = 0x844D - NEAREST_CLIPMAP_LINEAR_SGIX = 0x844E - LINEAR_CLIPMAP_NEAREST_SGIX = 0x844F - -############################################################################### - -SGIX_texture_scale_bias enum: - POST_TEXTURE_FILTER_BIAS_SGIX = 0x8179 - POST_TEXTURE_FILTER_SCALE_SGIX = 0x817A - POST_TEXTURE_FILTER_BIAS_RANGE_SGIX = 0x817B # 2 F - POST_TEXTURE_FILTER_SCALE_RANGE_SGIX = 0x817C # 2 F - -############################################################################### - -SGIX_reference_plane enum: - REFERENCE_PLANE_SGIX = 0x817D # 1 I - REFERENCE_PLANE_EQUATION_SGIX = 0x817E # 4 F - -############################################################################### - -SGIX_ir_instrument1 enum: - IR_INSTRUMENT1_SGIX = 0x817F # 1 I - -############################################################################### - -SGIX_instruments enum: - INSTRUMENT_BUFFER_POINTER_SGIX = 0x8180 - INSTRUMENT_MEASUREMENTS_SGIX = 0x8181 # 1 I - -############################################################################### - -SGIX_list_priority enum: - LIST_PRIORITY_SGIX = 0x8182 - -############################################################################### - -SGIX_calligraphic_fragment enum: - CALLIGRAPHIC_FRAGMENT_SGIX = 0x8183 # 1 I - -############################################################################### - -SGIX_impact_pixel_texture enum: - PIXEL_TEX_GEN_Q_CEILING_SGIX = 0x8184 - PIXEL_TEX_GEN_Q_ROUND_SGIX = 0x8185 - PIXEL_TEX_GEN_Q_FLOOR_SGIX = 0x8186 - PIXEL_TEX_GEN_ALPHA_REPLACE_SGIX = 0x8187 - PIXEL_TEX_GEN_ALPHA_NO_REPLACE_SGIX = 0x8188 - PIXEL_TEX_GEN_ALPHA_LS_SGIX = 0x8189 - PIXEL_TEX_GEN_ALPHA_MS_SGIX = 0x818A - -############################################################################### - -SGIX_framezoom enum: - FRAMEZOOM_SGIX = 0x818B # 1 I - FRAMEZOOM_FACTOR_SGIX = 0x818C # 1 I - MAX_FRAMEZOOM_FACTOR_SGIX = 0x818D # 1 I - -############################################################################### - -SGIX_texture_lod_bias enum: - TEXTURE_LOD_BIAS_S_SGIX = 0x818E - TEXTURE_LOD_BIAS_T_SGIX = 0x818F - TEXTURE_LOD_BIAS_R_SGIX = 0x8190 - -############################################################################### - -# VERSION_1_4 enum: (Promoted for OpenGL 1.4) -SGIS_generate_mipmap enum: - GENERATE_MIPMAP = 0x8191 - GENERATE_MIPMAP_SGIS = 0x8191 - GENERATE_MIPMAP_HINT = 0x8192 # 1 I - GENERATE_MIPMAP_HINT_SGIS = 0x8192 # 1 I - -############################################################################### - -# Incomplete extension, not in enumext.spec -# SGIX_spotlight_cutoff: 0x8193 -# SPOT_CUTOFF_DELTA_SGIX = 0x8193 - -############################################################################### - -# SGIX_polynomial_ffd enum: - GEOMETRY_DEFORMATION_SGIX = 0x8194 - TEXTURE_DEFORMATION_SGIX = 0x8195 - DEFORMATIONS_MASK_SGIX = 0x8196 # 1 I - MAX_DEFORMATION_ORDER_SGIX = 0x8197 - -############################################################################### - -SGIX_fog_offset enum: - FOG_OFFSET_SGIX = 0x8198 # 1 I - FOG_OFFSET_VALUE_SGIX = 0x8199 # 4 F - -############################################################################### - -SGIX_shadow enum: - TEXTURE_COMPARE_SGIX = 0x819A - TEXTURE_COMPARE_OPERATOR_SGIX = 0x819B - TEXTURE_LEQUAL_R_SGIX = 0x819C - TEXTURE_GEQUAL_R_SGIX = 0x819D - -############################################################################### - -# SGI private extension, not in enumext.spec -# SGIX_igloo_interface: 0x819E-0x81A4 -# IGLOO_FULLSCREEN_SGIX = 0x819E -# IGLOO_VIEWPORT_OFFSET_SGIX = 0x819F -# IGLOO_SWAPTMESH_SGIX = 0x81A0 -# IGLOO_COLORNORMAL_SGIX = 0x81A1 -# IGLOO_IRISGL_MODE_SGIX = 0x81A2 -# IGLOO_LMC_COLOR_SGIX = 0x81A3 -# IGLOO_TMESHMODE_SGIX = 0x81A4 - -############################################################################### - -# VERSION_1_4 enum: (Promoted for OpenGL 1.4) -# ARB_depth_texture enum: -SGIX_depth_texture enum: - DEPTH_COMPONENT16 = 0x81A5 - DEPTH_COMPONENT16_SGIX = 0x81A5 - DEPTH_COMPONENT24 = 0x81A6 - DEPTH_COMPONENT24_SGIX = 0x81A6 - DEPTH_COMPONENT32 = 0x81A7 - DEPTH_COMPONENT32_SGIX = 0x81A7 - -############################################################################### - -#EXT_compiled_vertex_array enum: -# ARRAY_ELEMENT_LOCK_FIRST_EXT = 0x81A8 -# ARRAY_ELEMENT_LOCK_COUNT_EXT = 0x81A9 - -############################################################################### - -#EXT_cull_vertex enum: -# CULL_VERTEX_EXT = 0x81AA -# CULL_VERTEX_EYE_POSITION_EXT = 0x81AB -# CULL_VERTEX_OBJECT_POSITION_EXT = 0x81AC - -############################################################################### - -# Promoted from SGI? -#EXT_index_array_formats enum: -# IUI_V2F_EXT = 0x81AD -# IUI_V3F_EXT = 0x81AE -# IUI_N3F_V2F_EXT = 0x81AF -# IUI_N3F_V3F_EXT = 0x81B0 -# T2F_IUI_V2F_EXT = 0x81B1 -# T2F_IUI_V3F_EXT = 0x81B2 -# T2F_IUI_N3F_V2F_EXT = 0x81B3 -# T2F_IUI_N3F_V3F_EXT = 0x81B4 - -############################################################################### - -# Promoted from SGI? -#EXT_index_func enum: -# INDEX_TEST_EXT = 0x81B5 -# INDEX_TEST_FUNC_EXT = 0x81B6 -# INDEX_TEST_REF_EXT = 0x81B7 - -############################################################################### - -# Promoted from SGI? -#EXT_index_material enum: -# INDEX_MATERIAL_EXT = 0x81B8 -# INDEX_MATERIAL_PARAMETER_EXT = 0x81B9 -# INDEX_MATERIAL_FACE_EXT = 0x81BA - -############################################################################### - -SGIX_ycrcb enum: - YCRCB_422_SGIX = 0x81BB - YCRCB_444_SGIX = 0x81BC - -############################################################################### - -# Incomplete extension, not in enumext.spec -# SGI_complex_type: 0x81BD-0x81C3 -# COMPLEX_UNSIGNED_BYTE_SGI = 0x81BD -# COMPLEX_BYTE_SGI = 0x81BE -# COMPLEX_UNSIGNED_SHORT_SGI = 0x81BF -# COMPLEX_SHORT_SGI = 0x81C0 -# COMPLEX_UNSIGNED_INT_SGI = 0x81C1 -# COMPLEX_INT_SGI = 0x81C2 -# COMPLEX_FLOAT_SGI = 0x81C3 - -############################################################################### - -# Incomplete extension, not in enumext.spec -# SGI_fft: 0x81C4-0x81CA -# POST_TRANSFORM_RED_SCALE_SGI = ???? # 1 F -# POST_TRANSFORM_GREEN_SCALE_SGI = ???? # 1 F -# POST_TRANSFORM_BLUE_SCALE_SGI = ???? # 1 F -# POST_TRANSFORM_ALPHA_SCALE_SGI = ???? # 1 F -# POST_TRANSFORM_RED_BIAS_SGI = ???? # 1 F -# POST_TRANSFORM_GREEN_BIAS_SGI = ???? # 1 F -# POST_TRANSFORM_BLUE_BIAS_SGI = ???? # 1 F -# POST_TRANSFORM_ALPHA_BIAS_SGI = ???? # 1 F -# PIXEL_TRANSFORM_OPERATOR_SGI = 0x81C4 # 1 I -# CONVOLUTION_SGI = 0x81C5 -# FFT_1D_SGI = 0x81C6 -# PIXEL_TRANSFORM_SGI = 0x81C7 -# MAX_FFT_WIDTH_SGI = 0x81C8 -# SORT_SGI = 0x81C9 -# TRANSPOSE_SGI = 0x81CA - -############################################################################### - -# Incomplete extension, not in enumext.spec -# SGIX_nurbs_eval: 0x81CB-0x81CF -# MAP1_VERTEX_3_NURBS_SGIX = 0x81CB # 1 I -# MAP1_VERTEX_4_NURBS_SGIX = 0x81CC # 1 I -# MAP1_INDEX_NURBS_SGIX = 0x81CD # 1 I -# MAP1_COLOR_4_NURBS_SGIX = 0x81CE # 1 I -# MAP1_NORMAL_NURBS_SGIX = 0x81CF # 1 I -# MAP1_TEXTURE_COORD_1_NURBS_SGIX = 0x81E0 # 1 I -# MAP1_TEXTURE_COORD_2_NURBS_SGIX = 0x81E1 # 1 I -# MAP1_TEXTURE_COORD_3_NURBS_SGIX = 0x81E2 # 1 I -# MAP1_TEXTURE_COORD_4_NURBS_SGIX = 0x81E3 # 1 I -# MAP2_VERTEX_3_NURBS_SGIX = 0x81E4 # 1 I -# MAP2_VERTEX_4_NURBS_SGIX = 0x81E5 # 1 I -# MAP2_INDEX_NURBS_SGIX = 0x81E6 # 1 I -# MAP2_COLOR_4_NURBS_SGIX = 0x81E7 # 1 I -# MAP2_NORMAL_NURBS_SGIX = 0x81E8 # 1 I -# MAP2_TEXTURE_COORD_1_NURBS_SGIX = 0x81E9 # 1 I -# MAP2_TEXTURE_COORD_2_NURBS_SGIX = 0x81EA # 1 I -# MAP2_TEXTURE_COORD_3_NURBS_SGIX = 0x81EB # 1 I -# MAP2_TEXTURE_COORD_4_NURBS_SGIX = 0x81EC # 1 I -# NURBS_KNOT_COUNT_SGIX = 0x81ED -# NURBS_KNOT_VECTOR_SGIX = 0x81EE - -############################################################################### - -# Sun: 0x81D0-0x81DF - -# No extension spec, not in enumext.spec -# SUNX_surface_hint enum: -# SURFACE_SIZE_HINT_SUNX = 0x81D2 -# LARGE_SUNX = 0x81D3 - -# SUNX_general_triangle_list enum: -# RESTART_SUN = 0x0001 -# REPLACE_MIDDLE_SUN = 0x0002 -# REPLACE_OLDEST_SUN = 0x0003 -# WRAP_BORDER_SUN = 0x81D4 -# TRIANGLE_LIST_SUN = 0x81D7 -# REPLACEMENT_CODE_SUN = 0x81D8 -# REPLACEMENT_CODE_ARRAY_SUN = 0x85C0 -# REPLACEMENT_CODE_ARRAY_TYPE_SUN = 0x85C1 -# REPLACEMENT_CODE_ARRAY_STRIDE_SUN = 0x85C2 -# REPLACEMENT_CODE_ARRAY_POINTER_SUN = 0x85C3 -# R1UI_V3F_SUN = 0x85C4 -# R1UI_C4UB_V3F_SUN = 0x85C5 -# R1UI_C3F_V3F_SUN = 0x85C6 -# R1UI_N3F_V3F_SUN = 0x85C7 -# R1UI_C4F_N3F_V3F_SUN = 0x85C8 -# R1UI_T2F_V3F_SUN = 0x85C9 -# R1UI_T2F_N3F_V3F_SUN = 0x85CA -# R1UI_T2F_C4F_N3F_V3F_SUN = 0x85CB - -# SUNX_constant_data enum: -# UNPACK_CONSTANT_DATA_SUNX = 0x81D5 -# TEXTURE_CONSTANT_DATA_SUNX = 0x81D6 - -# SUN_global_alpha enum: -# GLOBAL_ALPHA_SUN = 0x81D9 -# GLOBAL_ALPHA_FACTOR_SUN = 0x81DA - -############################################################################### - -# SGIX_nurbs_eval (additional; see above): 0x81E0-0x81EE - -############################################################################### - -SGIS_texture_color_mask enum: - TEXTURE_COLOR_WRITEMASK_SGIS = 0x81EF - -############################################################################### - -SGIS_point_line_texgen enum: - EYE_DISTANCE_TO_POINT_SGIS = 0x81F0 - OBJECT_DISTANCE_TO_POINT_SGIS = 0x81F1 - EYE_DISTANCE_TO_LINE_SGIS = 0x81F2 - OBJECT_DISTANCE_TO_LINE_SGIS = 0x81F3 - EYE_POINT_SGIS = 0x81F4 - OBJECT_POINT_SGIS = 0x81F5 - EYE_LINE_SGIS = 0x81F6 - OBJECT_LINE_SGIS = 0x81F7 - -############################################################################### - -# VERSION_1_2 enum: (Promoted for OpenGL 1.2) -EXT_separate_specular_color enum: - LIGHT_MODEL_COLOR_CONTROL = 0x81F8 # 1 I - LIGHT_MODEL_COLOR_CONTROL_EXT = 0x81F8 - SINGLE_COLOR = 0x81F9 - SINGLE_COLOR_EXT = 0x81F9 - SEPARATE_SPECULAR_COLOR = 0x81FA - SEPARATE_SPECULAR_COLOR_EXT = 0x81FA - -############################################################################### - -EXT_shared_texture_palette enum: - SHARED_TEXTURE_PALETTE_EXT = 0x81FB # 1 I - -############################################################################### - -# Incomplete extension, not in enumext.spec -# SGIX_fog_scale: 0x81FC-0x81FD -# FOG_SCALE_SGIX = 0x81FC # 1 I -# FOG_SCALE_VALUE_SGIX = 0x81FD # 1 F - -############################################################################### - -# Incomplete extension, not in enumext.spec -# SGIX_fog_blend: 0x81FE-0x81FF -# FOG_BLEND_ALPHA_SGIX = 0x81FE # 1 I -# FOG_BLEND_COLOR_SGIX = 0x81FF # 1 I - -############################################################################### - -# ATI: 0x8200-0x820F (released by Microsoft 2002/9/16) -# ATI_text_fragment_shader enum: -# TEXT_FRAGMENT_SHADER_ATI = 0x8200 - -############################################################################### - -# Any_vendor_future_use: 0x8210-0x82AF (released by Microsoft 2002/9/16) - -############################################################################### - -# ADD: 0x82B0-0x830F - -############################################################################### - -# SGIX_depth_pass_instrument enum: 0x8310-0x8312 -# DEPTH_PASS_INSTRUMENT_SGIX = 0x8310 -# DEPTH_PASS_INSTRUMENT_COUNTERS_SGIX = 0x8311 -# DEPTH_PASS_INSTRUMENT_MAX_SGIX = 0x8312 - -############################################################################### - -# SGIX_fragments_instrument enum: 0x8313-0x8315 -# FRAGMENTS_INSTRUMENT_SGIX = 0x8313 # 1 I -# FRAGMENTS_INSTRUMENT_COUNTERS_SGIX = 0x8314 # 1 I -# FRAGMENTS_INSTRUMENT_MAX_SGIX = 0x8315 # 1 I - -############################################################################### - -SGIX_convolution_accuracy enum: - CONVOLUTION_HINT_SGIX = 0x8316 # 1 I - -############################################################################### - -# SGIX_color_matrix_accuracy: 0x8317 - -############################################################################### - -# SGIX_ycrcba: 0x8318-0x8319 -# YCRCB_SGIX = 0x8318 -# YCRCBA_SGIX = 0x8319 - -############################################################################### - -# SGIX_slim: 0x831A-0x831F -# UNPACK_COMPRESSED_SIZE_SGIX = 0x831A -# PACK_MAX_COMPRESSED_SIZE_SGIX = 0x831B -# PACK_COMPRESSED_SIZE_SGIX = 0x831C -# SLIM8U_SGIX = 0x831D -# SLIM10U_SGIX = 0x831E -# SLIM12S_SGIX = 0x831F - -############################################################################### - -SGIX_blend_alpha_minmax enum: - ALPHA_MIN_SGIX = 0x8320 - ALPHA_MAX_SGIX = 0x8321 - -############################################################################### - -# SGIX_scalebias_hint enum: -# SCALEBIAS_HINT_SGIX = 0x8322 - -############################################################################### - -# Incomplete extension, not in enumext.spec -# SGIX_fog_layers: 0x8323-0x8328 -# FOG_TYPE_SGIX = 0x8323 # 1 I -# UNIFORM_SGIX = 0x8324 -# LAYERED_SGIX = 0x8325 -# FOG_GROUND_PLANE_SGIX = 0x8326 # 4 F -# FOG_LAYERS_POINTS_SGIX = 0x8327 # 1 I -# MAX_FOG_LAYERS_POINTS_SGIX = 0x8328 # 1 I - -############################################################################### - -# SGIX_async enum: -# ASYNC_MARKER_SGIX = 0x8329 - -############################################################################### - -# Incomplete extension, not in enumext.spec -# SGIX_texture_phase: 0x832A -# PHASE_SGIX = 0x832A - -############################################################################### - -# SGIX_pixel_texture (additional; see above): 0x832B - -############################################################################### - -SGIX_async_histogram enum: - ASYNC_HISTOGRAM_SGIX = 0x832C - MAX_ASYNC_HISTOGRAM_SGIX = 0x832D - -############################################################################### - -# Incomplete extension, not in enumext.spec -# SGIX_texture_mipmap_anisotropic: 0x832E-0x832F -# TEXTURE_MIPMAP_ANISOTROPY_SGIX = 0x832E -# MAX_MIPMAP_ANISOTROPY_SGIX = 0x832F # 1 I - -############################################################################### - -EXT_pixel_transform enum: - PIXEL_TRANSFORM_2D_EXT = 0x8330 - PIXEL_MAG_FILTER_EXT = 0x8331 - PIXEL_MIN_FILTER_EXT = 0x8332 - PIXEL_CUBIC_WEIGHT_EXT = 0x8333 - CUBIC_EXT = 0x8334 - AVERAGE_EXT = 0x8335 - PIXEL_TRANSFORM_2D_STACK_DEPTH_EXT = 0x8336 - MAX_PIXEL_TRANSFORM_2D_STACK_DEPTH_EXT = 0x8337 - PIXEL_TRANSFORM_2D_MATRIX_EXT = 0x8338 - -# SUN_future_use: 0x8339-0x833F - -############################################################################### - -# Incomplete extension, not in enumext.spec -# SGIX_cube_map: 0x8340-0x8348 -# ENV_MAP_SGIX = 0x8340 -# CUBE_MAP_SGIX = 0x8341 -# CUBE_MAP_ZP_SGIX = 0x8342 -# CUBE_MAP_ZN_SGIX = 0x8343 -# CUBE_MAP_XN_SGIX = 0x8344 -# CUBE_MAP_XP_SGIX = 0x8345 -# CUBE_MAP_YN_SGIX = 0x8346 -# CUBE_MAP_YP_SGIX = 0x8347 -# CUBE_MAP_BINDING_SGIX = 0x8348 # 1 I - -############################################################################### - -# Unfortunately, there was a collision promoting to EXT from SGIX. -# Use fog_coord's value of 0x8452 instead of the previously -# assigned FRAGMENT_DEPTH_EXT = 0x834B. -# EXT_light_texture: 0x8349-0x8352 -# FRAGMENT_MATERIAL_EXT = 0x8349 -# FRAGMENT_NORMAL_EXT = 0x834A -# FRAGMENT_COLOR_EXT = 0x834C -# ATTENUATION_EXT = 0x834D -# SHADOW_ATTENUATION_EXT = 0x834E -# TEXTURE_APPLICATION_MODE_EXT = 0x834F # 1 I -# TEXTURE_LIGHT_EXT = 0x8350 # 1 I -# TEXTURE_MATERIAL_FACE_EXT = 0x8351 # 1 I -# TEXTURE_MATERIAL_PARAMETER_EXT = 0x8352 # 1 I -# use EXT_fog_coord FRAGMENT_DEPTH_EXT - -############################################################################### - -SGIS_pixel_texture enum: - PIXEL_TEXTURE_SGIS = 0x8353 # 1 I - PIXEL_FRAGMENT_RGB_SOURCE_SGIS = 0x8354 # 1 I - PIXEL_FRAGMENT_ALPHA_SOURCE_SGIS = 0x8355 # 1 I - PIXEL_GROUP_COLOR_SGIS = 0x8356 # 1 I - -############################################################################### - -# Incomplete extension, not in enumext.spec -# SGIX_pixel_texture_bits: 0x8357-0x8359 -# COLOR_TO_TEXTURE_COORD_SGIX = 0x8357 -# COLOR_BIT_PATTERN_SGIX = 0x8358 -# COLOR_VALUE_SGIX = 0x8359 - -############################################################################### - -# Incomplete extension, not in enumext.spec -# SGIX_pixel_texture_lod: 0x835A -# PIXEL_TEX_GEN_LAMBDA_SOURCE_SGIX = 0x835A - -############################################################################### - -# SGIX_line_quality_hint: -# LINE_QUALITY_HINT_SGIX = 0x835B - -############################################################################### - -SGIX_async_pixel enum: - ASYNC_TEX_IMAGE_SGIX = 0x835C - ASYNC_DRAW_PIXELS_SGIX = 0x835D - ASYNC_READ_PIXELS_SGIX = 0x835E - MAX_ASYNC_TEX_IMAGE_SGIX = 0x835F - MAX_ASYNC_DRAW_PIXELS_SGIX = 0x8360 - MAX_ASYNC_READ_PIXELS_SGIX = 0x8361 - -############################################################################### - -# EXT_packed_pixels (additional; see above): 0x8362-0x8368 - -############################################################################### - -SGIX_texture_coordinate_clamp enum: - TEXTURE_MAX_CLAMP_S_SGIX = 0x8369 - TEXTURE_MAX_CLAMP_T_SGIX = 0x836A - TEXTURE_MAX_CLAMP_R_SGIX = 0x836B - -############################################################################### - -# Incomplete extension, not in enumext.spec -# SGIX_fog_texture: 0x836C-0x836E -# FRAGMENT_FOG_SGIX = 0x836C -# TEXTURE_FOG_SGIX = 0x836D # 1 I -# FOG_PATCHY_FACTOR_SGIX = 0x836E - -############################################################################### - -# Incomplete extension, not in enumext.spec -# SGIX_fog_factor_to_alpha: 0x836F - FOG_FACTOR_TO_ALPHA_SGIX = 0x836F - -############################################################################### - -# HP: 0x8370-0x837F -# NOTE: IBM is using values in this range, because of a bobble -# when Pat Brown left at the same time as I assigned them the -# next range and their registry became inconsistent. Unknown -# whether HP has any conflicts as they have never reported using -# any values in this range. - -# VERSION_1_4 enum: (Promoted for OpenGL 1.4) -# ARB_texture_mirrored_repeat enum: -# IBM_texture_mirrored_repeat enum: -# MIRRORED_REPEAT = 0x8370 -# MIRRORED_REPEAT_ARB = 0x8370 -# MIRRORED_REPEAT_IBM = 0x8370 - -############################################################################### - -# IBM: 0x8380-0x839F - -############################################################################### - -# S3: 0x83A0-0x83BF - -# Extension #276 -# S3_s3tc enum: 0x83A0-0x83A3 -# RGB_S3TC = 0x83A0 -# RGB4_S3TC = 0x83A1 -# RGBA_S3TC = 0x83A2 -# RGBA4_S3TC = 0x83A3 - -# S3_future_use: 0x83A4-0x83BF - -############################################################################### - -# Obsolete extension, never to be put in enumext.spec -# SGIS_multitexture: 0x83C0-0x83E5 -# SELECTED_TEXTURE_SGIS = 0x83C0 # 1 I -# SELECTED_TEXTURE_COORD_SET_SGIS = 0x83C1 # 1 I -# SELECTED_TEXTURE_TRANSFORM_SGIS = 0x83C2 # 1 I -# MAX_TEXTURES_SGIS = 0x83C3 # 1 I -# MAX_TEXTURE_COORD_SETS_SGIS = 0x83C4 # 1 I -# TEXTURE_COORD_SET_INTERLEAVE_FACTOR_SGIS = 0x83C5 # 1 I -# TEXTURE_ENV_COORD_SET_SGIS = 0x83C6 -# TEXTURE0_SGIS = 0x83C7 -# TEXTURE1_SGIS = 0x83C8 -# TEXTURE2_SGIS = 0x83C9 -# TEXTURE3_SGIS = 0x83CA -# -# SGIS_multitexture_future_use: 0x83CB-0x83E5 - -############################################################################### - -# Incomplete extension, not in enumext.spec -# SGIX_bali_g_instruments: 0x83E6-0x83E9 -# BALI_NUM_TRIS_CULLED_INSTRUMENT_SGIX = 0x83E6 # 1 I -# BALI_NUM_PRIMS_CLIPPED_INSTRUMENT_SGIX = 0x83E7 # 1 I -# BALI_NUM_PRIMS_REJECT_INSTRUMENT_SGIX = 0x83E8 # 1 I -# BALI_NUM_PRIMS_CLIP_RESULT_INSTRUMENT_SGIX = 0x83E9 # 1 I - -############################################################################### - -# Incomplete extension, not in enumext.spec -# SGIX_bali_r_instruments: 0x83EA-0x83EC -# BALI_FRAGMENTS_GENERATED_INSTRUMENT_SGIX = 0x83EA # 1 I -# BALI_DEPTH_PASS_INSTRUMENT_SGIX = 0x83EB # 1 I -# BALI_R_CHIP_COUNT_SGIX = 0x83EC # 1 I - -############################################################################### - -# Incomplete extension, not in enumext.spec -# SGIX_occlusion_instrument: 0x83ED -# OCCLUSION_INSTRUMENT_SGIX = 0x83ED # 1 I - -############################################################################### - -SGIX_vertex_preclip enum: - VERTEX_PRECLIP_SGIX = 0x83EE - VERTEX_PRECLIP_HINT_SGIX = 0x83EF - -############################################################################### - -# INTEL: 0x83F0-0x83FF -# Note that this block was reclaimed from NTP, who never shipped it, -# and reassigned to Intel. - -EXT_texture_compression_s3tc enum: - COMPRESSED_RGB_S3TC_DXT1_EXT = 0x83F0 - COMPRESSED_RGBA_S3TC_DXT1_EXT = 0x83F1 - COMPRESSED_RGBA_S3TC_DXT3_EXT = 0x83F2 - COMPRESSED_RGBA_S3TC_DXT5_EXT = 0x83F3 - -INTEL_parallel_arrays enum: - PARALLEL_ARRAYS_INTEL = 0x83F4 - VERTEX_ARRAY_PARALLEL_POINTERS_INTEL = 0x83F5 - NORMAL_ARRAY_PARALLEL_POINTERS_INTEL = 0x83F6 - COLOR_ARRAY_PARALLEL_POINTERS_INTEL = 0x83F7 - TEXTURE_COORD_ARRAY_PARALLEL_POINTERS_INTEL = 0x83F8 - -# INTEL_future_use: 0x83F9-0x83FF - -############################################################################### - -SGIX_fragment_lighting enum: - FRAGMENT_LIGHTING_SGIX = 0x8400 # 1 I - FRAGMENT_COLOR_MATERIAL_SGIX = 0x8401 # 1 I - FRAGMENT_COLOR_MATERIAL_FACE_SGIX = 0x8402 # 1 I - FRAGMENT_COLOR_MATERIAL_PARAMETER_SGIX = 0x8403 # 1 I - MAX_FRAGMENT_LIGHTS_SGIX = 0x8404 # 1 I - MAX_ACTIVE_LIGHTS_SGIX = 0x8405 # 1 I - CURRENT_RASTER_NORMAL_SGIX = 0x8406 # 1 I - LIGHT_ENV_MODE_SGIX = 0x8407 # 1 I - FRAGMENT_LIGHT_MODEL_LOCAL_VIEWER_SGIX = 0x8408 # 1 I - FRAGMENT_LIGHT_MODEL_TWO_SIDE_SGIX = 0x8409 # 1 I - FRAGMENT_LIGHT_MODEL_AMBIENT_SGIX = 0x840A # 4 F - FRAGMENT_LIGHT_MODEL_NORMAL_INTERPOLATION_SGIX = 0x840B # 1 I - FRAGMENT_LIGHT0_SGIX = 0x840C # 1 I - FRAGMENT_LIGHT1_SGIX = 0x840D - FRAGMENT_LIGHT2_SGIX = 0x840E - FRAGMENT_LIGHT3_SGIX = 0x840F - FRAGMENT_LIGHT4_SGIX = 0x8410 - FRAGMENT_LIGHT5_SGIX = 0x8411 - FRAGMENT_LIGHT6_SGIX = 0x8412 - FRAGMENT_LIGHT7_SGIX = 0x8413 - -# SGIX_fragment_lighting_future_use: 0x8414-0x842B - -############################################################################### - -SGIX_resample enum: - PACK_RESAMPLE_SGIX = 0x842C - UNPACK_RESAMPLE_SGIX = 0x842D - RESAMPLE_REPLICATE_SGIX = 0x842E - RESAMPLE_ZERO_FILL_SGIX = 0x842F - RESAMPLE_DECIMATE_SGIX = 0x8430 - -# SGIX_resample_future_use: 0x8431-0x8435 - -############################################################################### - -# Incomplete extension, not in enumext.spec -# SGIX_fragment_lighting_space: 0x8436-0x8449 -# EYE_SPACE_SGIX = 0x8436 -# TANGENT_SPACE_SGIX = 0x8437 -# OBJECT_SPACE_SGIX = 0x8438 -# TANGENT_ARRAY_SGIX = 0x8439 -# BINORMAL_ARRAY_SGIX = 0x843A -# CURRENT_TANGENT_SGIX = 0x843B # 3 F -# CURRENT_BINORMAL_SGIX = 0x843C # 3 F -# FRAGMENT_LIGHT_SPACE_SGIX = 0x843D # 1 I -# TANGENT_ARRAY_TYPE_SGIX = 0x843E -# TANGENT_ARRAY_STRIDE_SGIX = 0x843F -# TANGENT_ARRAY_COUNT_SGIX = 0x8440 -# BINORMAL_ARRAY_TYPE_SGIX = 0x8441 -# BINORMAL_ARRAY_STRIDE_SGIX = 0x8442 -# BINORMAL_ARRAY_COUNT_SGIX = 0x8443 -# TANGENT_ARRAY_POINTER_SGIX = 0x8444 -# BINORMAL_ARRAY_POINTER_SGIX = 0x8445 -# MAP1_TANGENT_SGIX = 0x8446 -# MAP2_TANGENT_SGIX = 0x8447 -# MAP1_BINORMAL_SGIX = 0x8448 -# MAP2_BINORMAL_SGIX = 0x8449 - -############################################################################### - -# Incomplete extension, not in enumext.spec -# SGIX_bali_timer_instruments: 0x844A-0x844C -# BALI_GEOM_TIMER_INSTRUMENT_SGIX = 0x844A # 1 I -# BALI_RASTER_TIMER_INSTRUMENT_SGIX = 0x844B # 1 I -# BALI_INSTRUMENT_TIME_UNIT_SGIX = 0x844C # 1 I - -############################################################################### - -# SGIX_clipmap (additional; see above): 0x844D-0x844F - -############################################################################### - -# SGI (actually brokered for Id Software): 0x8450-0x845F - -# VERSION_1_5 enum: (Consistent naming scheme for OpenGL 1.5) -# VERSION_1_4 enum: (Promoted for OpenGL 1.4) -# EXT_fog_coord enum: -# FOG_COORD_SRC = GL_FOG_COORDINATE_SOURCE -# FOG_COORDINATE_SOURCE = 0x8450 # 1 I -# FOG_COORDINATE_SOURCE_EXT = 0x8450 # 1 I -# FOG_COORD = GL_FOG_COORDINATE -# FOG_COORDINATE = 0x8451 -# FOG_COORDINATE_EXT = 0x8451 -# FRAGMENT_DEPTH = 0x8452 -# FRAGMENT_DEPTH_EXT = 0x8452 -# CURRENT_FOG_COORD = GL_CURRENT_FOG_COORDINATE -# CURRENT_FOG_COORDINATE = 0x8453 # 1 F -# CURRENT_FOG_COORDINATE_EXT = 0x8453 # 1 F -# FOG_COORD_ARRAY_TYPE = GL_FOG_COORDINATE_ARRAY_TYPE -# FOG_COORDINATE_ARRAY_TYPE = 0x8454 # 1 I -# FOG_COORDINATE_ARRAY_TYPE_EXT = 0x8454 # 1 I -# FOG_COORD_ARRAY_STRIDE = GL_FOG_COORDINATE_ARRAY_STRIDE -# FOG_COORDINATE_ARRAY_STRIDE = 0x8455 # 1 I -# FOG_COORDINATE_ARRAY_STRIDE_EXT = 0x8455 # 1 I -# FOG_COORD_ARRAY_POINTER = GL_FOG_COORDINATE_ARRAY_POINTER -# FOG_COORDINATE_ARRAY_POINTER = 0x8456 -# FOG_COORDINATE_ARRAY_POINTER_EXT = 0x8456 -# FOG_COORD_ARRAY = GL_FOG_COORDINATE_ARRAY -# FOG_COORDINATE_ARRAY = 0x8457 # 1 I -# FOG_COORDINATE_ARRAY_EXT = 0x8457 # 1 I - -# VERSION_1_4 enum: (Promoted for OpenGL 1.4) -# EXT_secondary_color enum: -# ARB_vertex_program enum: -# COLOR_SUM = 0x8458 # 1 I -# COLOR_SUM_EXT = 0x8458 # 1 I -# COLOR_SUM_ARB = 0x8458 # 1 I # ARB_vertex_program -# CURRENT_SECONDARY_COLOR = 0x8459 # 3 F -# CURRENT_SECONDARY_COLOR_EXT = 0x8459 # 3 F -# SECONDARY_COLOR_ARRAY_SIZE = 0x845A # 1 I -# SECONDARY_COLOR_ARRAY_SIZE_EXT = 0x845A # 1 I -# SECONDARY_COLOR_ARRAY_TYPE = 0x845B # 1 I -# SECONDARY_COLOR_ARRAY_TYPE_EXT = 0x845B # 1 I -# SECONDARY_COLOR_ARRAY_STRIDE = 0x845C # 1 I -# SECONDARY_COLOR_ARRAY_STRIDE_EXT = 0x845C # 1 I -# SECONDARY_COLOR_ARRAY_POINTER = 0x845D -# SECONDARY_COLOR_ARRAY_POINTER_EXT = 0x845D -# SECONDARY_COLOR_ARRAY = 0x845E # 1 I -# SECONDARY_COLOR_ARRAY_EXT = 0x845E # 1 I - -# SGI_future_use (actually Id Software, see above): 0x845F - -############################################################################### - -# Incomplete extension, not in enumext.spec -SGIX_icc_texture enum: - RGB_ICC_SGIX = 0x8460 - RGBA_ICC_SGIX = 0x8461 - ALPHA_ICC_SGIX = 0x8462 - LUMINANCE_ICC_SGIX = 0x8463 - INTENSITY_ICC_SGIX = 0x8464 - LUMINANCE_ALPHA_ICC_SGIX = 0x8465 - R5_G6_B5_ICC_SGIX = 0x8466 - R5_G6_B5_A8_ICC_SGIX = 0x8467 - ALPHA16_ICC_SGIX = 0x8468 - LUMINANCE16_ICC_SGIX = 0x8469 - INTENSITY16_ICC_SGIX = 0x846A - LUMINANCE16_ALPHA8_ICC_SGIX = 0x846B - -############################################################################### - -# SGI_future_use: 0x846C - -############################################################################### - -# SMOOTH_* enums are new names for pre-1.2 enums. -VERSION_1_2 enum: - SMOOTH_POINT_SIZE_RANGE = 0x0B12 # 2 F - SMOOTH_POINT_SIZE_GRANULARITY = 0x0B13 # 1 F - SMOOTH_LINE_WIDTH_RANGE = 0x0B22 # 2 F - SMOOTH_LINE_WIDTH_GRANULARITY = 0x0B23 # 1 F - ALIASED_POINT_SIZE_RANGE = 0x846D # 2 F - ALIASED_LINE_WIDTH_RANGE = 0x846E # 2 F - -############################################################################### - -# SGI_future_use: 0x846F - -############################################################################### - -# ATI Technologies (vendor multitexture, spec not yet released): 0x8470-0x848F - -############################################################################### - -# REND (Rendition): 0x8490-0x849F - -# REND_screen_coordinates enum: -# SCREEN_COORDINATES_REND = 0x8490 -# INVERTED_SCREEN_W_REND = 0x8491 - -############################################################################### - -# ATI Technologies (vendor multitexture, spec not yet released): 0x84A0-84BF - -############################################################################### - -# ARB: 0x84C0-0x84EF - -# VERSION_1_3 enum: (Promoted for OpenGL 1.3) -# ARB_multitexture enum: -# TEXTURE0 = 0x84C0 -# TEXTURE0_ARB = 0x84C0 -# TEXTURE1 = 0x84C1 -# TEXTURE1_ARB = 0x84C1 -# TEXTURE2 = 0x84C2 -# TEXTURE2_ARB = 0x84C2 -# TEXTURE3 = 0x84C3 -# TEXTURE3_ARB = 0x84C3 -# TEXTURE4 = 0x84C4 -# TEXTURE4_ARB = 0x84C4 -# TEXTURE5 = 0x84C5 -# TEXTURE5_ARB = 0x84C5 -# TEXTURE6 = 0x84C6 -# TEXTURE6_ARB = 0x84C6 -# TEXTURE7 = 0x84C7 -# TEXTURE7_ARB = 0x84C7 -# TEXTURE8 = 0x84C8 -# TEXTURE8_ARB = 0x84C8 -# TEXTURE9 = 0x84C9 -# TEXTURE9_ARB = 0x84C9 -# TEXTURE10 = 0x84CA -# TEXTURE10_ARB = 0x84CA -# TEXTURE11 = 0x84CB -# TEXTURE11_ARB = 0x84CB -# TEXTURE12 = 0x84CC -# TEXTURE12_ARB = 0x84CC -# TEXTURE13 = 0x84CD -# TEXTURE13_ARB = 0x84CD -# TEXTURE14 = 0x84CE -# TEXTURE14_ARB = 0x84CE -# TEXTURE15 = 0x84CF -# TEXTURE15_ARB = 0x84CF -# TEXTURE16 = 0x84D0 -# TEXTURE16_ARB = 0x84D0 -# TEXTURE17 = 0x84D1 -# TEXTURE17_ARB = 0x84D1 -# TEXTURE18 = 0x84D2 -# TEXTURE18_ARB = 0x84D2 -# TEXTURE19 = 0x84D3 -# TEXTURE19_ARB = 0x84D3 -# TEXTURE20 = 0x84D4 -# TEXTURE20_ARB = 0x84D4 -# TEXTURE21 = 0x84D5 -# TEXTURE21_ARB = 0x84D5 -# TEXTURE22 = 0x84D6 -# TEXTURE22_ARB = 0x84D6 -# TEXTURE23 = 0x84D7 -# TEXTURE23_ARB = 0x84D7 -# TEXTURE24 = 0x84D8 -# TEXTURE24_ARB = 0x84D8 -# TEXTURE25 = 0x84D9 -# TEXTURE25_ARB = 0x84D9 -# TEXTURE26 = 0x84DA -# TEXTURE26_ARB = 0x84DA -# TEXTURE27 = 0x84DB -# TEXTURE27_ARB = 0x84DB -# TEXTURE28 = 0x84DC -# TEXTURE28_ARB = 0x84DC -# TEXTURE29 = 0x84DD -# TEXTURE29_ARB = 0x84DD -# TEXTURE30 = 0x84DE -# TEXTURE30_ARB = 0x84DE -# TEXTURE31 = 0x84DF -# TEXTURE31_ARB = 0x84DF -# ACTIVE_TEXTURE = 0x84E0 # 1 I -# ACTIVE_TEXTURE_ARB = 0x84E0 # 1 I -# CLIENT_ACTIVE_TEXTURE = 0x84E1 # 1 I -# CLIENT_ACTIVE_TEXTURE_ARB = 0x84E1 # 1 I -# MAX_TEXTURE_UNITS = 0x84E2 # 1 I -# MAX_TEXTURE_UNITS_ARB = 0x84E2 # 1 I - - - - -############################################################################### - -# VERSION_1_3 enum: (Promoted for OpenGL 1.3) -# ARB_transpose_matrix enum: -# TRANSPOSE_MODELVIEW_MATRIX = 0x84E3 # 16 F -# TRANSPOSE_MODELVIEW_MATRIX_ARB = 0x84E3 # 16 F -# TRANSPOSE_PROJECTION_MATRIX = 0x84E4 # 16 F -# TRANSPOSE_PROJECTION_MATRIX_ARB = 0x84E4 # 16 F -# TRANSPOSE_TEXTURE_MATRIX = 0x84E5 # 16 F -# TRANSPOSE_TEXTURE_MATRIX_ARB = 0x84E5 # 16 F -# TRANSPOSE_COLOR_MATRIX = 0x84E6 # 16 F -# TRANSPOSE_COLOR_MATRIX_ARB = 0x84E6 # 16 F - -# VERSION_1_3 enum: (Promoted for OpenGL 1.3) -# ARB_texture_env_combine enum: -# SUBTRACT = 0x84E7 -# SUBTRACT_ARB = 0x84E7 - -# EXT_framebuffer_object (additional; see below): -# MAX_RENDERBUFFER_SIZE_EXT = 0x84E8 - -# VERSION_1_3 enum: (Promoted for OpenGL 1.3) -# ARB_texture_compression enum: -# COMPRESSED_ALPHA = 0x84E9 -# COMPRESSED_ALPHA_ARB = 0x84E9 -# COMPRESSED_LUMINANCE = 0x84EA -# COMPRESSED_LUMINANCE_ARB = 0x84EA -# COMPRESSED_LUMINANCE_ALPHA = 0x84EB -# COMPRESSED_LUMINANCE_ALPHA_ARB = 0x84EB -# COMPRESSED_INTENSITY = 0x84EC -# COMPRESSED_INTENSITY_ARB = 0x84EC -# COMPRESSED_RGB = 0x84ED -# COMPRESSED_RGB_ARB = 0x84ED -# COMPRESSED_RGBA = 0x84EE -# COMPRESSED_RGBA_ARB = 0x84EE -# TEXTURE_COMPRESSION_HINT = 0x84EF -# TEXTURE_COMPRESSION_HINT_ARB = 0x84EF -# TEXTURE_COMPRESSED_IMAGE_SIZE = 0x86A0 -# TEXTURE_COMPRESSED_IMAGE_SIZE_ARB = 0x86A0 -# TEXTURE_COMPRESSED = 0x86A1 -# TEXTURE_COMPRESSED_ARB = 0x86A1 -# NUM_COMPRESSED_TEXTURE_FORMATS = 0x86A2 -# NUM_COMPRESSED_TEXTURE_FORMATS_ARB = 0x86A2 -# COMPRESSED_TEXTURE_FORMATS = 0x86A3 -# COMPRESSED_TEXTURE_FORMATS_ARB = 0x86A3 - -############################################################################### - -# NVIDIA: 0x84F0-0x855F - -# NV_future_use: 0x84F0-0x84F1 - -# NV_fence enum: -# ALL_COMPLETED_NV = 0x84F2 -# FENCE_STATUS_NV = 0x84F3 -# FENCE_CONDITION_NV = 0x84F4 - -# ARB_texture_rectangle enum: -# NV_texture_rectangle enum: -# TEXTURE_RECTANGLE_ARB = 0x84F5 -# TEXTURE_RECTANGLE_NV = 0x84F5 -# TEXTURE_BINDING_RECTANGLE_ARB = 0x84F6 -# TEXTURE_BINDING_RECTANGLE_NV = 0x84F6 -# PROXY_TEXTURE_RECTANGLE_ARB = 0x84F7 -# PROXY_TEXTURE_RECTANGLE_NV = 0x84F7 -# MAX_RECTANGLE_TEXTURE_SIZE_ARB = 0x84F8 -# MAX_RECTANGLE_TEXTURE_SIZE_NV = 0x84F8 - -# NV_packed_depth_stencil enum: -# DEPTH_STENCIL_NV = 0x84F9 -# UNSIGNED_INT_24_8_NV = 0x84FA - -# NV_future_use: 0x84FB-0x84FC - -# VERSION_1_4 enum: (Promoted for OpenGL 1.4) -# EXT_texture_lod_bias enum: -# MAX_TEXTURE_LOD_BIAS = 0x84FD -# MAX_TEXTURE_LOD_BIAS_EXT = 0x84FD - -# EXT_texture_filter_anisotropic enum: -# TEXTURE_MAX_ANISOTROPY_EXT = 0x84FE -# MAX_TEXTURE_MAX_ANISOTROPY_EXT = 0x84FF - -# VERSION_1_4 enum: (Promoted for OpenGL 1.4) -# EXT_texture_lod_bias enum: -# TEXTURE_FILTER_CONTROL = 0x8500 -# TEXTURE_FILTER_CONTROL_EXT = 0x8500 -# TEXTURE_LOD_BIAS = 0x8501 -# TEXTURE_LOD_BIAS_EXT = 0x8501 - -# EXT_vertex_weighting enum: -# MODELVIEW1_STACK_DEPTH_EXT = 0x8502 - -# NV_texture_env_combine4 (additional; see below): 0x8503 - -# NV_light_max_exponent enum: -# MAX_SHININESS_NV = 0x8504 -# MAX_SPOT_EXPONENT_NV = 0x8505 - -# EXT_vertex_weighting enum: -# MODELVIEW_MATRIX1_EXT = 0x8506 - -# VERSION_1_4 enum: (Promoted for OpenGL 1.4) -# EXT_stencil_wrap enum: -# INCR_WRAP = 0x8507 -# INCR_WRAP_EXT = 0x8507 -# DECR_WRAP = 0x8508 -# DECR_WRAP_EXT = 0x8508 - -# EXT_vertex_weighting enum: -# VERTEX_WEIGHTING_EXT = 0x8509 -# MODELVIEW1_EXT = 0x850A -# CURRENT_VERTEX_WEIGHT_EXT = 0x850B -# VERTEX_WEIGHT_ARRAY_EXT = 0x850C -# VERTEX_WEIGHT_ARRAY_SIZE_EXT = 0x850D -# VERTEX_WEIGHT_ARRAY_TYPE_EXT = 0x850E -# VERTEX_WEIGHT_ARRAY_STRIDE_EXT = 0x850F -# VERTEX_WEIGHT_ARRAY_POINTER_EXT = 0x8510 - -# VERSION_1_3 enum: (Promoted for OpenGL 1.3) -# Note: these are also exposed as NV and EXT, as well as ARB -# NV_texgen_reflection enum: -# EXT_texture_cube_map enum: -# ARB_texture_cube_map enum: -# NORMAL_MAP = 0x8511 -# NORMAL_MAP_ARB = 0x8511 -# REFLECTION_MAP = 0x8512 -# REFLECTION_MAP_ARB = 0x8512 -# TEXTURE_CUBE_MAP = 0x8513 -# TEXTURE_CUBE_MAP_ARB = 0x8513 -# TEXTURE_BINDING_CUBE_MAP = 0x8514 -# TEXTURE_BINDING_CUBE_MAP_ARB = 0x8514 -# TEXTURE_CUBE_MAP_POSITIVE_X = 0x8515 -# TEXTURE_CUBE_MAP_POSITIVE_X_ARB = 0x8515 -# TEXTURE_CUBE_MAP_NEGATIVE_X = 0x8516 -# TEXTURE_CUBE_MAP_NEGATIVE_X_ARB = 0x8516 -# TEXTURE_CUBE_MAP_POSITIVE_Y = 0x8517 -# TEXTURE_CUBE_MAP_POSITIVE_Y_ARB = 0x8517 -# TEXTURE_CUBE_MAP_NEGATIVE_Y = 0x8518 -# TEXTURE_CUBE_MAP_NEGATIVE_Y_ARB = 0x8518 -# TEXTURE_CUBE_MAP_POSITIVE_Z = 0x8519 -# TEXTURE_CUBE_MAP_POSITIVE_Z_ARB = 0x8519 -# TEXTURE_CUBE_MAP_NEGATIVE_Z = 0x851A -# TEXTURE_CUBE_MAP_NEGATIVE_Z_ARB = 0x851A -# PROXY_TEXTURE_CUBE_MAP = 0x851B -# PROXY_TEXTURE_CUBE_MAP_ARB = 0x851B -# MAX_CUBE_MAP_TEXTURE_SIZE = 0x851C -# MAX_CUBE_MAP_TEXTURE_SIZE_ARB = 0x851C - -# NV_vertex_array_range enum: -# VERTEX_ARRAY_RANGE_NV = 0x851D -# VERTEX_ARRAY_RANGE_LENGTH_NV = 0x851E -# VERTEX_ARRAY_RANGE_VALID_NV = 0x851F -# MAX_VERTEX_ARRAY_RANGE_ELEMENT_NV = 0x8520 -# VERTEX_ARRAY_RANGE_POINTER_NV = 0x8521 - -# @@@ How does this interact with NV_vertex_array_range? -# APPLE_vertex_array_range enum: -# VERTEX_ARRAY_RANGE_APPLE = 0x851D -# VERTEX_ARRAY_RANGE_LENGTH_APPLE = 0x851E -# VERTEX_ARRAY_STORAGE_HINT_APPLE = 0x851F -# VERTEX_ARRAY_RANGE_POINTER_APPLE = 0x8521 -# STORAGE_CACHED_APPLE = 0x85BE -# STORAGE_SHARED_APPLE = 0x85BF - -# NV_register_combiners enum: -# REGISTER_COMBINERS_NV = 0x8522 -# VARIABLE_A_NV = 0x8523 -# VARIABLE_B_NV = 0x8524 -# VARIABLE_C_NV = 0x8525 -# VARIABLE_D_NV = 0x8526 -# VARIABLE_E_NV = 0x8527 -# VARIABLE_F_NV = 0x8528 -# VARIABLE_G_NV = 0x8529 -# CONSTANT_COLOR0_NV = 0x852A -# CONSTANT_COLOR1_NV = 0x852B -# PRIMARY_COLOR_NV = 0x852C -# SECONDARY_COLOR_NV = 0x852D -# SPARE0_NV = 0x852E -# SPARE1_NV = 0x852F -# DISCARD_NV = 0x8530 -# E_TIMES_F_NV = 0x8531 -# SPARE0_PLUS_SECONDARY_COLOR_NV = 0x8532 -# UNSIGNED_IDENTITY_NV = 0x8536 -# UNSIGNED_INVERT_NV = 0x8537 -# EXPAND_NORMAL_NV = 0x8538 -# EXPAND_NEGATE_NV = 0x8539 -# HALF_BIAS_NORMAL_NV = 0x853A -# HALF_BIAS_NEGATE_NV = 0x853B -# SIGNED_IDENTITY_NV = 0x853C -# UNSIGNED_NEGATE_NV = 0x853D -# SCALE_BY_TWO_NV = 0x853E -# SCALE_BY_FOUR_NV = 0x853F -# SCALE_BY_ONE_HALF_NV = 0x8540 -# BIAS_BY_NEGATIVE_ONE_HALF_NV = 0x8541 -# COMBINER_INPUT_NV = 0x8542 -# COMBINER_MAPPING_NV = 0x8543 -# COMBINER_COMPONENT_USAGE_NV = 0x8544 -# COMBINER_AB_DOT_PRODUCT_NV = 0x8545 -# COMBINER_CD_DOT_PRODUCT_NV = 0x8546 -# COMBINER_MUX_SUM_NV = 0x8547 -# COMBINER_SCALE_NV = 0x8548 -# COMBINER_BIAS_NV = 0x8549 -# COMBINER_AB_OUTPUT_NV = 0x854A -# COMBINER_CD_OUTPUT_NV = 0x854B -# COMBINER_SUM_OUTPUT_NV = 0x854C -# MAX_GENERAL_COMBINERS_NV = 0x854D -# NUM_GENERAL_COMBINERS_NV = 0x854E -# COLOR_SUM_CLAMP_NV = 0x854F -# COMBINER0_NV = 0x8550 -# COMBINER1_NV = 0x8551 -# COMBINER2_NV = 0x8552 -# COMBINER3_NV = 0x8553 -# COMBINER4_NV = 0x8554 -# COMBINER5_NV = 0x8555 -# COMBINER6_NV = 0x8556 -# COMBINER7_NV = 0x8557 - -# NV_vertex_array_range2: -# VERTEX_ARRAY_RANGE_WITHOUT_FLUSH_NV = 0x8533 - -# NV_multisample_filter_hint: -# MULTISAMPLE_FILTER_HINT_NV = 0x8534 - -# NV_register_combiners2 enum: -# PER_STAGE_CONSTANTS_NV = 0x8535 - -# NV_register_combiners (additional; see above): 0x8536-0x8557 - -# NV_primitive_restart enum: -# PRIMITIVE_RESTART_NV = 0x8558 -# PRIMITIVE_RESTART_INDEX_NV = 0x8559 - -# NV_fog_distance enum: -# FOG_GEN_MODE_NV = 0x855A -# EYE_RADIAL_NV = 0x855B -# EYE_PLANE_ABSOLUTE_NV = 0x855C - -# NV_texgen_emboss enum: -# EMBOSS_LIGHT_NV = 0x855D -# EMBOSS_CONSTANT_NV = 0x855E -# EMBOSS_MAP_NV = 0x855F - -############################################################################### - -# Intergraph/Intense3D/3Dlabs: 0x8560-0x856F - -# INGR_color_clamp enum: -# RED_MIN_CLAMP_INGR = 0x8560 -# GREEN_MIN_CLAMP_INGR = 0x8561 -# BLUE_MIN_CLAMP_INGR = 0x8562 -# ALPHA_MIN_CLAMP_INGR = 0x8563 -# RED_MAX_CLAMP_INGR = 0x8564 -# GREEN_MAX_CLAMP_INGR = 0x8565 -# BLUE_MAX_CLAMP_INGR = 0x8566 -# ALPHA_MAX_CLAMP_INGR = 0x8567 - -# INGR_interlace_read enum: -# INTERLACE_READ_INGR = 0x8568 - -# 3Dlabs_future_use: 0x8569-0x856F - -############################################################################### - -# ATI/NVIDIA: 0x8570-0x859F - -# VERSION_1_5 enum: (Consistent naming scheme for OpenGL 1.5) -# VERSION_1_3 enum: (Promoted for OpenGL 1.3) -# EXT_texture_env_combine enum: -# COMBINE = 0x8570 -# COMBINE_EXT = 0x8570 -# COMBINE_RGB = 0x8571 -# COMBINE_RGB_EXT = 0x8571 -# COMBINE_ALPHA = 0x8572 -# COMBINE_ALPHA_EXT = 0x8572 -# RGB_SCALE = 0x8573 -# RGB_SCALE_EXT = 0x8573 -# ADD_SIGNED = 0x8574 -# ADD_SIGNED_EXT = 0x8574 -# INTERPOLATE = 0x8575 -# INTERPOLATE_EXT = 0x8575 -# CONSTANT = 0x8576 -# CONSTANT_EXT = 0x8576 -# PRIMARY_COLOR = 0x8577 -# PRIMARY_COLOR_EXT = 0x8577 -# PREVIOUS = 0x8578 -# PREVIOUS_EXT = 0x8578 -# SRC0_RGB = GL_SOURCE0_RGB -# SOURCE0_RGB = 0x8580 -# SOURCE0_RGB_EXT = 0x8580 -# SRC1_RGB = GL_SOURCE1_RGB -# SOURCE1_RGB = 0x8581 -# SOURCE1_RGB_EXT = 0x8581 -# SRC2_RGB = GL_SOURCE2_RGB -# SOURCE2_RGB = 0x8582 -# SOURCE2_RGB_EXT = 0x8582 -# SRC0_ALPHA = GL_SOURCE0_ALPHA -# SOURCE0_ALPHA = 0x8588 -# SOURCE0_ALPHA_EXT = 0x8588 -# SRC1_ALPHA = GL_SOURCE1_ALPHA -# SOURCE1_ALPHA = 0x8589 -# SOURCE1_ALPHA_EXT = 0x8589 -# SRC2_ALPHA = GL_SOURCE2_ALPHA -# SOURCE2_ALPHA = 0x858A -# SOURCE2_ALPHA_EXT = 0x858A -# OPERAND0_RGB = 0x8590 -# OPERAND0_RGB_EXT = 0x8590 -# OPERAND1_RGB = 0x8591 -# OPERAND1_RGB_EXT = 0x8591 -# OPERAND2_RGB = 0x8592 -# OPERAND2_RGB_EXT = 0x8592 -# OPERAND0_ALPHA = 0x8598 -# OPERAND0_ALPHA_EXT = 0x8598 -# OPERAND1_ALPHA = 0x8599 -# OPERAND1_ALPHA_EXT = 0x8599 -# OPERAND2_ALPHA = 0x859A -# OPERAND2_ALPHA_EXT = 0x859A - -# NV_texture_env_combine4 enum: -# COMBINE4_NV = 0x8503 -# SOURCE3_RGB_NV = 0x8583 -# SOURCE3_ALPHA_NV = 0x858B -# OPERAND3_RGB_NV = 0x8593 -# OPERAND3_ALPHA_NV = 0x859B - -# "Future use" => "additional combiner input/output enums" only -# ATI/NVIDIA_future_use: 0x8584-0x8587 -# ATI/NVIDIA_future_use: 0x858C-0x858F -# ATI/NVIDIA_future_use: 0x8594-0x8597 -# ATI/NVIDIA_future_use: 0x859C-0x859F - -############################################################################### - -SGIX_subsample enum: - PACK_SUBSAMPLE_RATE_SGIX = 0x85A0 - UNPACK_SUBSAMPLE_RATE_SGIX = 0x85A1 - PIXEL_SUBSAMPLE_4444_SGIX = 0x85A2 - PIXEL_SUBSAMPLE_2424_SGIX = 0x85A3 - PIXEL_SUBSAMPLE_4242_SGIX = 0x85A4 - -############################################################################### - -# Incomplete extension, not in enumext.spec -# SGIS_color_range: 0x85A5-0x85AD -# EXTENDED_RANGE_SGIS = 0x85A5 -# MIN_RED_SGIS = 0x85A6 -# MAX_RED_SGIS = 0x85A7 -# MIN_GREEN_SGIS = 0x85A8 -# MAX_GREEN_SGIS = 0x85A9 -# MIN_BLUE_SGIS = 0x85AA -# MAX_BLUE_SGIS = 0x85AB -# MIN_ALPHA_SGIS = 0x85AC -# MAX_ALPHA_SGIS = 0x85AD - -############################################################################### - -# EXT_texture_perturb_normal enum: -# PERTURB_EXT = 0x85AE -# TEXTURE_NORMAL_EXT = 0x85AF - -############################################################################### - -# Apple: 0x85B0-0x85BF - -# APPLE_specular_vector enum: -# LIGHT_MODEL_SPECULAR_VECTOR_APPLE = 0x85B0 - -# APPLE_transform_hint enum: -# TRANSFORM_HINT_APPLE = 0x85B1 - -# APPLE_client_storage enum: -# UNPACK_CLIENT_STORAGE_APPLE = 0x85B2 - -# APPLE_future_use: 0x85B3-0x85B4 - -# APPLE_vertex_array_object enum: -# VERTEX_ARRAY_BINDING_APPLE = 0x85B5 - -# APPLE_future_use: 0x85B6-0x85B8 - -# APPLE_ycbcr_422 enum: -# YCBCR_422_APPLE = 0x85B9 -# UNSIGNED_SHORT_8_8_APPLE = 0x85BA -# UNSIGNED_SHORT_8_8_REV_APPLE = 0x85BB - -# MESA_ycbcr_texture enum: (separate; see below) -# UNSIGNED_SHORT_8_8_MESA = 0x85BA -# UNSIGNED_SHORT_8_8_REV_MESA = 0x85BB - -# APPLE_future_use: 0x85BA-0x85BD - -# APPLE_vertex_array_range (additional; see above): 0x85BE-0x85BF - -############################################################################### - -# Sun: 0x85C0-0x85CF - -# SUNX_general_triangle_list (additional; see above): 0x85C0-0x85CB - -# SUN_slice_accum: 0x85CC -# SLICE_ACCUM_SUN = 0x85CC - -############################################################################### - -# Unknown extension name, not in enumext.spec -# 3Dlabs/Autodesk: 0x85D0-0x85DF -# FACET_NORMAL_AUTODESK = 0x85D0 -# FACET_NORMAL_ARRAY_AUTODESK = 0x85D1 - -############################################################################### - -# Incomplete extension, not in enumext.spec -# SGIX_texture_range: 0x85E0-0x85FB -# RGB_SIGNED_SGIX = 0x85E0 -# RGBA_SIGNED_SGIX = 0x85E1 -# ALPHA_SIGNED_SGIX = 0x85E2 -# LUMINANCE_SIGNED_SGIX = 0x85E3 -# INTENSITY_SIGNED_SGIX = 0x85E4 -# LUMINANCE_ALPHA_SIGNED_SGIX = 0x85E5 -# RGB16_SIGNED_SGIX = 0x85E6 -# RGBA16_SIGNED_SGIX = 0x85E7 -# ALPHA16_SIGNED_SGIX = 0x85E8 -# LUMINANCE16_SIGNED_SGIX = 0x85E9 -# INTENSITY16_SIGNED_SGIX = 0x85EA -# LUMINANCE16_ALPHA16_SIGNED_SGIX = 0x85EB -# RGB_EXTENDED_RANGE_SGIX = 0x85EC -# RGBA_EXTENDED_RANGE_SGIX = 0x85ED -# ALPHA_EXTENDED_RANGE_SGIX = 0x85EE -# LUMINANCE_EXTENDED_RANGE_SGIX = 0x85EF -# INTENSITY_EXTENDED_RANGE_SGIX = 0x85F0 -# LUMINANCE_ALPHA_EXTENDED_RANGE_SGIX = 0x85F1 -# RGB16_EXTENDED_RANGE_SGIX = 0x85F2 -# RGBA16_EXTENDED_RANGE_SGIX = 0x85F3 -# ALPHA16_EXTENDED_RANGE_SGIX = 0x85F4 -# LUMINANCE16_EXTENDED_RANGE_SGIX = 0x85F5 -# INTENSITY16_EXTENDED_RANGE_SGIX = 0x85F6 -# LUMINANCE16_ALPHA16_EXTENDED_RANGE_SGIX = 0x85F7 -# MIN_LUMINANCE_SGIS = 0x85F8 -# MAX_LUMINANCE_SGIS = 0x85F9 -# MIN_INTENSITY_SGIS = 0x85FA -# MAX_INTENSITY_SGIS = 0x85FB - -############################################################################### - -# SGI_future_use: 0x85FC-0x85FF - -############################################################################### - -# Sun: 0x8600-0x861F - -# SUN_mesh_array: 0x8614-0x8615 -# QUAD_MESH_SUN = 0x8614 -# TRIANGLE_MESH_SUN = 0x8615 - -############################################################################### - -# NVIDIA: 0x8620-0x867F - -# NV_vertex_program enum: -# VERTEX_PROGRAM_NV = 0x8620 -# VERTEX_STATE_PROGRAM_NV = 0x8621 -# ATTRIB_ARRAY_SIZE_NV = 0x8623 -# ATTRIB_ARRAY_STRIDE_NV = 0x8624 -# ATTRIB_ARRAY_TYPE_NV = 0x8625 -# CURRENT_ATTRIB_NV = 0x8626 -# PROGRAM_LENGTH_NV = 0x8627 -# PROGRAM_STRING_NV = 0x8628 -# MODELVIEW_PROJECTION_NV = 0x8629 -# IDENTITY_NV = 0x862A -# INVERSE_NV = 0x862B -# TRANSPOSE_NV = 0x862C -# INVERSE_TRANSPOSE_NV = 0x862D -# MAX_TRACK_MATRIX_STACK_DEPTH_NV = 0x862E -# MAX_TRACK_MATRICES_NV = 0x862F -# MATRIX0_NV = 0x8630 -# MATRIX1_NV = 0x8631 -# MATRIX2_NV = 0x8632 -# MATRIX3_NV = 0x8633 -# MATRIX4_NV = 0x8634 -# MATRIX5_NV = 0x8635 -# MATRIX6_NV = 0x8636 -# MATRIX7_NV = 0x8637 -# ################## -# # -# # Reserved: -# # -# # MATRIX8_NV = 0x8638 -# # MATRIX9_NV = 0x8639 -# # MATRIX10_NV = 0x863A -# # MATRIX11_NV = 0x863B -# # MATRIX12_NV = 0x863C -# # MATRIX13_NV = 0x863D -# # MATRIX14_NV = 0x863E -# # MATRIX15_NV = 0x863F -# # -# ################### -# CURRENT_MATRIX_STACK_DEPTH_NV = 0x8640 -# CURRENT_MATRIX_NV = 0x8641 -# VERTEX_PROGRAM_POINT_SIZE_NV = 0x8642 -# VERTEX_PROGRAM_TWO_SIDE_NV = 0x8643 -# PROGRAM_PARAMETER_NV = 0x8644 -# ATTRIB_ARRAY_POINTER_NV = 0x8645 -# PROGRAM_TARGET_NV = 0x8646 -# PROGRAM_RESIDENT_NV = 0x8647 -# TRACK_MATRIX_NV = 0x8648 -# TRACK_MATRIX_TRANSFORM_NV = 0x8649 -# VERTEX_PROGRAM_BINDING_NV = 0x864A -# PROGRAM_ERROR_POSITION_NV = 0x864B -# VERTEX_ATTRIB_ARRAY0_NV = 0x8650 -# VERTEX_ATTRIB_ARRAY1_NV = 0x8651 -# VERTEX_ATTRIB_ARRAY2_NV = 0x8652 -# VERTEX_ATTRIB_ARRAY3_NV = 0x8653 -# VERTEX_ATTRIB_ARRAY4_NV = 0x8654 -# VERTEX_ATTRIB_ARRAY5_NV = 0x8655 -# VERTEX_ATTRIB_ARRAY6_NV = 0x8656 -# VERTEX_ATTRIB_ARRAY7_NV = 0x8657 -# VERTEX_ATTRIB_ARRAY8_NV = 0x8658 -# VERTEX_ATTRIB_ARRAY9_NV = 0x8659 -# VERTEX_ATTRIB_ARRAY10_NV = 0x865A -# VERTEX_ATTRIB_ARRAY11_NV = 0x865B -# VERTEX_ATTRIB_ARRAY12_NV = 0x865C -# VERTEX_ATTRIB_ARRAY13_NV = 0x865D -# VERTEX_ATTRIB_ARRAY14_NV = 0x865E -# VERTEX_ATTRIB_ARRAY15_NV = 0x865F -# MAP1_VERTEX_ATTRIB0_4_NV = 0x8660 -# MAP1_VERTEX_ATTRIB1_4_NV = 0x8661 -# MAP1_VERTEX_ATTRIB2_4_NV = 0x8662 -# MAP1_VERTEX_ATTRIB3_4_NV = 0x8663 -# MAP1_VERTEX_ATTRIB4_4_NV = 0x8664 -# MAP1_VERTEX_ATTRIB5_4_NV = 0x8665 -# MAP1_VERTEX_ATTRIB6_4_NV = 0x8666 -# MAP1_VERTEX_ATTRIB7_4_NV = 0x8667 -# MAP1_VERTEX_ATTRIB8_4_NV = 0x8668 -# MAP1_VERTEX_ATTRIB9_4_NV = 0x8669 -# MAP1_VERTEX_ATTRIB10_4_NV = 0x866A -# MAP1_VERTEX_ATTRIB11_4_NV = 0x866B -# MAP1_VERTEX_ATTRIB12_4_NV = 0x866C -# MAP1_VERTEX_ATTRIB13_4_NV = 0x866D -# MAP1_VERTEX_ATTRIB14_4_NV = 0x866E -# MAP1_VERTEX_ATTRIB15_4_NV = 0x866F -# MAP2_VERTEX_ATTRIB0_4_NV = 0x8670 -# MAP2_VERTEX_ATTRIB1_4_NV = 0x8671 -# MAP2_VERTEX_ATTRIB2_4_NV = 0x8672 -# MAP2_VERTEX_ATTRIB3_4_NV = 0x8673 -# MAP2_VERTEX_ATTRIB4_4_NV = 0x8674 -# MAP2_VERTEX_ATTRIB5_4_NV = 0x8675 -# MAP2_VERTEX_ATTRIB6_4_NV = 0x8676 -# MAP2_VERTEX_ATTRIB7_4_NV = 0x8677 -# MAP2_VERTEX_ATTRIB8_4_NV = 0x8678 -# MAP2_VERTEX_ATTRIB9_4_NV = 0x8679 -# MAP2_VERTEX_ATTRIB10_4_NV = 0x867A -# MAP2_VERTEX_ATTRIB11_4_NV = 0x867B -# MAP2_VERTEX_ATTRIB12_4_NV = 0x867C -# MAP2_VERTEX_ATTRIB13_4_NV = 0x867D -# MAP2_VERTEX_ATTRIB14_4_NV = 0x867E -# MAP2_VERTEX_ATTRIB15_4_NV = 0x867F - -# NV_texture_shader (additional; see below): 0x864C-0x864E - -# NV_depth_clamp enum: -# DEPTH_CLAMP_NV = 0x864F - -# VERSION_2_0 enum: (Promoted from ARB_vertex_shader; only some values) -# ARB_vertex_program enum: (additional; see above; reuses NV_vertex_program values) -# ARB_fragment_program enum: (additional; only some values; see below) -# (Unfortunately, PROGRAM_BINDING_ARB does accidentally reuse 0x8677) -# VERTEX_PROGRAM_ARB = 0x8620 -# VERTEX_ATTRIB_ARRAY_ENABLED = 0x8622 # VERSION_2_0 -# VERTEX_ATTRIB_ARRAY_ENABLED_ARB = 0x8622 -# VERTEX_ATTRIB_ARRAY_SIZE = 0x8623 # VERSION_2_0 -# VERTEX_ATTRIB_ARRAY_SIZE_ARB = 0x8623 -# VERTEX_ATTRIB_ARRAY_STRIDE = 0x8624 # VERSION_2_0 -# VERTEX_ATTRIB_ARRAY_STRIDE_ARB = 0x8624 -# VERTEX_ATTRIB_ARRAY_TYPE = 0x8625 # VERSION_2_0 -# VERTEX_ATTRIB_ARRAY_TYPE_ARB = 0x8625 -# CURRENT_VERTEX_ATTRIB = 0x8626 # VERSION_2_0 -# CURRENT_VERTEX_ATTRIB_ARB = 0x8626 -# PROGRAM_LENGTH_ARB = 0x8627 # ARB_fragment_program -# PROGRAM_STRING_ARB = 0x8628 # ARB_fragment_program -# MAX_PROGRAM_MATRIX_STACK_DEPTH_ARB = 0x862E # ARB_fragment_program -# MAX_PROGRAM_MATRICES_ARB = 0x862F # ARB_fragment_program -# CURRENT_MATRIX_STACK_DEPTH_ARB = 0x8640 # ARB_fragment_program -# CURRENT_MATRIX_ARB = 0x8641 # ARB_fragment_program -# VERTEX_PROGRAM_POINT_SIZE = 0x8642 # VERSION_2_0 -# VERTEX_PROGRAM_POINT_SIZE_ARB = 0x8642 -# VERTEX_PROGRAM_TWO_SIDE = 0x8643 # VERSION_2_0 -# VERTEX_PROGRAM_TWO_SIDE_ARB = 0x8643 -# VERTEX_ATTRIB_ARRAY_POINTER = 0x8645 # VERSION_2_0 -# VERTEX_ATTRIB_ARRAY_POINTER_ARB = 0x8645 -# PROGRAM_ERROR_POSITION_ARB = 0x864B # ARB_fragment_program -# PROGRAM_BINDING_ARB = 0x8677 # ARB_fragment_program - -############################################################################### - -# Pixelfusion: 0x8680-0x869F - -############################################################################### - -# ARB: 0x86A0-0x86AF - -# ARB_texture_compression/1.3 (additional; see above): 0x86A0-0x86A3 - -# ARB_vertex_blend enum: -# MAX_VERTEX_UNITS_ARB = 0x86A4 -# ACTIVE_VERTEX_UNITS_ARB = 0x86A5 -# WEIGHT_SUM_UNITY_ARB = 0x86A6 -# VERTEX_BLEND_ARB = 0x86A7 -# CURRENT_WEIGHT_ARB = 0x86A8 -# WEIGHT_ARRAY_TYPE_ARB = 0x86A9 -# WEIGHT_ARRAY_STRIDE_ARB = 0x86AA -# WEIGHT_ARRAY_SIZE_ARB = 0x86AB -# WEIGHT_ARRAY_POINTER_ARB = 0x86AC -# WEIGHT_ARRAY_ARB = 0x86AD -# Note: MODELVIEW0/1 are defined in other extensions, but not as ARB) -# MODELVIEW0_ARB = 0x1700 -# MODELVIEW1_ARB = 0x850A -# MODELVIEW2_ARB = 0x8722 -# MODELVIEW3_ARB = 0x8723 -# MODELVIEW4_ARB = 0x8724 -# MODELVIEW5_ARB = 0x8725 -# MODELVIEW6_ARB = 0x8726 -# MODELVIEW7_ARB = 0x8727 -# MODELVIEW8_ARB = 0x8728 -# MODELVIEW9_ARB = 0x8729 -# MODELVIEW10_ARB = 0x872A -# MODELVIEW11_ARB = 0x872B -# MODELVIEW12_ARB = 0x872C -# MODELVIEW13_ARB = 0x872D -# MODELVIEW14_ARB = 0x872E -# MODELVIEW15_ARB = 0x872F -# MODELVIEW16_ARB = 0x8730 -# MODELVIEW17_ARB = 0x8731 -# MODELVIEW18_ARB = 0x8732 -# MODELVIEW19_ARB = 0x8733 -# MODELVIEW20_ARB = 0x8734 -# MODELVIEW21_ARB = 0x8735 -# MODELVIEW22_ARB = 0x8736 -# MODELVIEW23_ARB = 0x8737 -# MODELVIEW24_ARB = 0x8738 -# MODELVIEW25_ARB = 0x8739 -# MODELVIEW26_ARB = 0x873A -# MODELVIEW27_ARB = 0x873B -# MODELVIEW28_ARB = 0x873C -# MODELVIEW29_ARB = 0x873D -# MODELVIEW30_ARB = 0x873E -# MODELVIEW31_ARB = 0x873F - -# VERSION_1_3 enum: (Promoted for OpenGL 1.3) -# ARB_texture_env_dot3 -# DOT3_RGB = 0x86AE -# DOT3_RGB_ARB = 0x86AE -# DOT3_RGBA = 0x86AF -# DOT3_RGBA_ARB = 0x86AF - -############################################################################### - -# 3Dfx: 0x86B0-0x86BF - -# 3DFX_texture_compression_FXT1 enum: -# COMPRESSED_RGB_FXT1_3DFX = 0x86B0 -# COMPRESSED_RGBA_FXT1_3DFX = 0x86B1 - -# 3DFX_multisample enum: -# MULTISAMPLE_3DFX = 0x86B2 -# SAMPLE_BUFFERS_3DFX = 0x86B3 -# SAMPLES_3DFX = 0x86B4 -# MULTISAMPLE_BIT_3DFX = 0x20000000 - -############################################################################### - -# NVIDIA: 0x86C0-0x871F - -# NV_evaluators enum: -# EVAL_2D_NV = 0x86C0 -# EVAL_TRIANGULAR_2D_NV = 0x86C1 -# MAP_TESSELLATION_NV = 0x86C2 -# MAP_ATTRIB_U_ORDER_NV = 0x86C3 -# MAP_ATTRIB_V_ORDER_NV = 0x86C4 -# EVAL_FRACTIONAL_TESSELLATION_NV = 0x86C5 -# EVAL_VERTEX_ATRRIB0_NV = 0x86C6 -# EVAL_VERTEX_ATRRIB1_NV = 0x86C7 -# EVAL_VERTEX_ATRRIB2_NV = 0x86C8 -# EVAL_VERTEX_ATRRIB3_NV = 0x86C9 -# EVAL_VERTEX_ATRRIB4_NV = 0x86CA -# EVAL_VERTEX_ATRRIB5_NV = 0x86CB -# EVAL_VERTEX_ATRRIB6_NV = 0x86CC -# EVAL_VERTEX_ATRRIB7_NV = 0x86CD -# EVAL_VERTEX_ATRRIB8_NV = 0x86CE -# EVAL_VERTEX_ATRRIB9_NV = 0x86CF -# EVAL_VERTEX_ATRRIB10_NV = 0x86D0 -# EVAL_VERTEX_ATRRIB11_NV = 0x86D1 -# EVAL_VERTEX_ATRRIB12_NV = 0x86D2 -# EVAL_VERTEX_ATRRIB13_NV = 0x86D3 -# EVAL_VERTEX_ATRRIB14_NV = 0x86D4 -# EVAL_VERTEX_ATRRIB15_NV = 0x86D5 -# MAX_MAP_TESSELLATION_NV = 0x86D6 -# MAX_RATIONAL_EVAL_ORDER_NV = 0x86D7 - -# NV_future_use: 0x86D8 - -# NV_texture_shader enum: -# OFFSET_TEXTURE_RECTANGLE_NV = 0x864C -# OFFSET_TEXTURE_RECTANGLE_SCALE_NV = 0x864D -# DOT_PRODUCT_TEXTURE_RECTANGLE_NV = 0x864E -# RGBA_UNSIGNED_DOT_PRODUCT_MAPPING_NV = 0x86D9 -# UNSIGNED_INT_S8_S8_8_8_NV = 0x86DA -# UNSIGNED_INT_8_8_S8_S8_REV_NV = 0x86DB -# DSDT_MAG_INTENSITY_NV = 0x86DC -# SHADER_CONSISTENT_NV = 0x86DD -# TEXTURE_SHADER_NV = 0x86DE -# SHADER_OPERATION_NV = 0x86DF -# CULL_MODES_NV = 0x86E0 -# OFFSET_TEXTURE_MATRIX_NV = 0x86E1 -# OFFSET_TEXTURE_SCALE_NV = 0x86E2 -# OFFSET_TEXTURE_BIAS_NV = 0x86E3 -# OFFSET_TEXTURE_2D_MATRIX_NV = GL_OFFSET_TEXTURE_MATRIX_NV -# OFFSET_TEXTURE_2D_SCALE_NV = GL_OFFSET_TEXTURE_SCALE_NV -# OFFSET_TEXTURE_2D_BIAS_NV = GL_OFFSET_TEXTURE_BIAS_NV -# PREVIOUS_TEXTURE_INPUT_NV = 0x86E4 -# CONST_EYE_NV = 0x86E5 -# PASS_THROUGH_NV = 0x86E6 -# CULL_FRAGMENT_NV = 0x86E7 -# OFFSET_TEXTURE_2D_NV = 0x86E8 -# DEPENDENT_AR_TEXTURE_2D_NV = 0x86E9 -# DEPENDENT_GB_TEXTURE_2D_NV = 0x86EA -# DOT_PRODUCT_NV = 0x86EC -# DOT_PRODUCT_DEPTH_REPLACE_NV = 0x86ED -# DOT_PRODUCT_TEXTURE_2D_NV = 0x86EE -# DOT_PRODUCT_TEXTURE_CUBE_MAP_NV = 0x86F0 -# DOT_PRODUCT_DIFFUSE_CUBE_MAP_NV = 0x86F1 -# DOT_PRODUCT_REFLECT_CUBE_MAP_NV = 0x86F2 -# DOT_PRODUCT_CONST_EYE_REFLECT_CUBE_MAP_NV = 0x86F3 -# HILO_NV = 0x86F4 -# DSDT_NV = 0x86F5 -# DSDT_MAG_NV = 0x86F6 -# DSDT_MAG_VIB_NV = 0x86F7 -# HILO16_NV = 0x86F8 -# SIGNED_HILO_NV = 0x86F9 -# SIGNED_HILO16_NV = 0x86FA -# SIGNED_RGBA_NV = 0x86FB -# SIGNED_RGBA8_NV = 0x86FC -# SIGNED_RGB_NV = 0x86FE -# SIGNED_RGB8_NV = 0x86FF -# SIGNED_LUMINANCE_NV = 0x8701 -# SIGNED_LUMINANCE8_NV = 0x8702 -# SIGNED_LUMINANCE_ALPHA_NV = 0x8703 -# SIGNED_LUMINANCE8_ALPHA8_NV = 0x8704 -# SIGNED_ALPHA_NV = 0x8705 -# SIGNED_ALPHA8_NV = 0x8706 -# SIGNED_INTENSITY_NV = 0x8707 -# SIGNED_INTENSITY8_NV = 0x8708 -# DSDT8_NV = 0x8709 -# DSDT8_MAG8_NV = 0x870A -# DSDT8_MAG8_INTENSITY8_NV = 0x870B -# SIGNED_RGB_UNSIGNED_ALPHA_NV = 0x870C -# SIGNED_RGB8_UNSIGNED_ALPHA8_NV = 0x870D -# HI_SCALE_NV = 0x870E -# LO_SCALE_NV = 0x870F -# DS_SCALE_NV = 0x8710 -# DT_SCALE_NV = 0x8711 -# MAGNITUDE_SCALE_NV = 0x8712 -# VIBRANCE_SCALE_NV = 0x8713 -# HI_BIAS_NV = 0x8714 -# LO_BIAS_NV = 0x8715 -# DS_BIAS_NV = 0x8716 -# DT_BIAS_NV = 0x8717 -# MAGNITUDE_BIAS_NV = 0x8718 -# VIBRANCE_BIAS_NV = 0x8719 -# TEXTURE_BORDER_VALUES_NV = 0x871A -# TEXTURE_HI_SIZE_NV = 0x871B -# TEXTURE_LO_SIZE_NV = 0x871C -# TEXTURE_DS_SIZE_NV = 0x871D -# TEXTURE_DT_SIZE_NV = 0x871E -# TEXTURE_MAG_SIZE_NV = 0x871F - -# NV_texture_shader2 enum: -# DOT_PRODUCT_TEXTURE_3D_NV = 0x86EF - -# NV_future_use: 0x86EB -# NV_future_use: 0x86FD -# NV_future_use: 0x8700 - -############################################################################### - -# ARB: 0x8720-0x873F - -# ARB_vertex_blend (additional; see above): 0x8720-0x873F - -############################################################################### - -# ATI: 0x8740-0x874F - -# EXT_texture_env_dot3 enum: -# DOT3_RGB_EXT = 0x8740 -# DOT3_RGBA_EXT = 0x8741 - -# ATI_texture_mirror_once enum: -# MIRROR_CLAMP_ATI = 0x8742 -# MIRROR_CLAMP_TO_EDGE_ATI = 0x8743 -# EXT_texture_mirror_clamp enum: -# MIRROR_CLAMP_EXT = 0x8742 -# MIRROR_CLAMP_TO_EDGE_EXT = 0x8743 - -# ATI_texture_env_combine3 enum: -# MODULATE_ADD_ATI = 0x8744 -# MODULATE_SIGNED_ADD_ATI = 0x8745 -# MODULATE_SUBTRACT_ATI = 0x8746 - -# ATI_future_use: 0x8747-0x874F - -############################################################################### - -# Mesa: 0x8750-0x875F - -# MESA_pack_invert enum: -# PACK_INVERT_MESA = 0x8758 - -############################################################################### - -# ATI: 0x8760-0x883F - -# ATI_vertex_array_object enum: -# STATIC_ATI = 0x8760 -# DYNAMIC_ATI = 0x8761 -# PRESERVE_ATI = 0x8762 -# DISCARD_ATI = 0x8763 -# OBJECT_BUFFER_SIZE_ATI = 0x8764 -# OBJECT_BUFFER_USAGE_ATI = 0x8765 -# ARRAY_OBJECT_BUFFER_ATI = 0x8766 -# ARRAY_OBJECT_OFFSET_ATI = 0x8767 - -# VERSION_1_5 enum: (Promoted for OpenGL 1.5) -# ARB_vertex_buffer_object enum (additional; aliases some ATI enums; see below) -# BUFFER_SIZE = 0x8764 -# BUFFER_SIZE_ARB = 0x8764 -# BUFFER_USAGE = 0x8765 -# BUFFER_USAGE_ARB = 0x8765 - -# ATI_element_array enum: -# ELEMENT_ARRAY_ATI = 0x8768 -# ELEMENT_ARRAY_TYPE_ATI = 0x8769 -# ELEMENT_ARRAY_POINTER_ATI = 0x876A - -# @@@ (extends ATI_element_array, I think???) -# APPLE_element_array enum: -# ELEMENT_ARRAY_APPLE = 0x8768 -# ELEMENT_ARRAY_TYPE_APPLE = 0x8769 -# ELEMENT_ARRAY_POINTER_APPLE = 0x876A - -# ATI_vertex_streams enum: -# MAX_VERTEX_STREAMS_ATI = 0x876B -# VERTEX_STREAM0_ATI = 0x876C -# VERTEX_STREAM1_ATI = 0x876D -# VERTEX_STREAM2_ATI = 0x876E -# VERTEX_STREAM3_ATI = 0x876F -# VERTEX_STREAM4_ATI = 0x8770 -# VERTEX_STREAM5_ATI = 0x8771 -# VERTEX_STREAM6_ATI = 0x8772 -# VERTEX_STREAM7_ATI = 0x8773 -# VERTEX_SOURCE_ATI = 0x8774 - -# ATI_envmap_bumpmap enum: -# BUMP_ROT_MATRIX_ATI = 0x8775 -# BUMP_ROT_MATRIX_SIZE_ATI = 0x8776 -# BUMP_NUM_TEX_UNITS_ATI = 0x8777 -# BUMP_TEX_UNITS_ATI = 0x8778 -# DUDV_ATI = 0x8779 -# DU8DV8_ATI = 0x877A -# BUMP_ENVMAP_ATI = 0x877B -# BUMP_TARGET_ATI = 0x877C - -# ATI_future_use: 0x877D-0x877F - -# EXT_vertex_shader enum: -# VERTEX_SHADER_EXT = 0x8780 -# VERTEX_SHADER_BINDING_EXT = 0x8781 -# OP_INDEX_EXT = 0x8782 -# OP_NEGATE_EXT = 0x8783 -# OP_DOT3_EXT = 0x8784 -# OP_DOT4_EXT = 0x8785 -# OP_MUL_EXT = 0x8786 -# OP_ADD_EXT = 0x8787 -# OP_MADD_EXT = 0x8788 -# OP_FRAC_EXT = 0x8789 -# OP_MAX_EXT = 0x878A -# OP_MIN_EXT = 0x878B -# OP_SET_GE_EXT = 0x878C -# OP_SET_LT_EXT = 0x878D -# OP_CLAMP_EXT = 0x878E -# OP_FLOOR_EXT = 0x878F -# OP_ROUND_EXT = 0x8790 -# OP_EXP_BASE_2_EXT = 0x8791 -# OP_LOG_BASE_2_EXT = 0x8792 -# OP_POWER_EXT = 0x8793 -# OP_RECIP_EXT = 0x8794 -# OP_RECIP_SQRT_EXT = 0x8795 -# OP_SUB_EXT = 0x8796 -# OP_CROSS_PRODUCT_EXT = 0x8797 -# OP_MULTIPLY_MATRIX_EXT = 0x8798 -# OP_MOV_EXT = 0x8799 -# OUTPUT_VERTEX_EXT = 0x879A -# OUTPUT_COLOR0_EXT = 0x879B -# OUTPUT_COLOR1_EXT = 0x879C -# OUTPUT_TEXTURE_COORD0_EXT = 0x879D -# OUTPUT_TEXTURE_COORD1_EXT = 0x879E -# OUTPUT_TEXTURE_COORD2_EXT = 0x879F -# OUTPUT_TEXTURE_COORD3_EXT = 0x87A0 -# OUTPUT_TEXTURE_COORD4_EXT = 0x87A1 -# OUTPUT_TEXTURE_COORD5_EXT = 0x87A2 -# OUTPUT_TEXTURE_COORD6_EXT = 0x87A3 -# OUTPUT_TEXTURE_COORD7_EXT = 0x87A4 -# OUTPUT_TEXTURE_COORD8_EXT = 0x87A5 -# OUTPUT_TEXTURE_COORD9_EXT = 0x87A6 -# OUTPUT_TEXTURE_COORD10_EXT = 0x87A7 -# OUTPUT_TEXTURE_COORD11_EXT = 0x87A8 -# OUTPUT_TEXTURE_COORD12_EXT = 0x87A9 -# OUTPUT_TEXTURE_COORD13_EXT = 0x87AA -# OUTPUT_TEXTURE_COORD14_EXT = 0x87AB -# OUTPUT_TEXTURE_COORD15_EXT = 0x87AC -# OUTPUT_TEXTURE_COORD16_EXT = 0x87AD -# OUTPUT_TEXTURE_COORD17_EXT = 0x87AE -# OUTPUT_TEXTURE_COORD18_EXT = 0x87AF -# OUTPUT_TEXTURE_COORD19_EXT = 0x87B0 -# OUTPUT_TEXTURE_COORD20_EXT = 0x87B1 -# OUTPUT_TEXTURE_COORD21_EXT = 0x87B2 -# OUTPUT_TEXTURE_COORD22_EXT = 0x87B3 -# OUTPUT_TEXTURE_COORD23_EXT = 0x87B4 -# OUTPUT_TEXTURE_COORD24_EXT = 0x87B5 -# OUTPUT_TEXTURE_COORD25_EXT = 0x87B6 -# OUTPUT_TEXTURE_COORD26_EXT = 0x87B7 -# OUTPUT_TEXTURE_COORD27_EXT = 0x87B8 -# OUTPUT_TEXTURE_COORD28_EXT = 0x87B9 -# OUTPUT_TEXTURE_COORD29_EXT = 0x87BA -# OUTPUT_TEXTURE_COORD30_EXT = 0x87BB -# OUTPUT_TEXTURE_COORD31_EXT = 0x87BC -# OUTPUT_FOG_EXT = 0x87BD -# SCALAR_EXT = 0x87BE -# VECTOR_EXT = 0x87BF -# MATRIX_EXT = 0x87C0 -# VARIANT_EXT = 0x87C1 -# INVARIANT_EXT = 0x87C2 -# LOCAL_CONSTANT_EXT = 0x87C3 -# LOCAL_EXT = 0x87C4 -# MAX_VERTEX_SHADER_INSTRUCTIONS_EXT = 0x87C5 -# MAX_VERTEX_SHADER_VARIANTS_EXT = 0x87C6 -# MAX_VERTEX_SHADER_INVARIANTS_EXT = 0x87C7 -# MAX_VERTEX_SHADER_LOCAL_CONSTANTS_EXT = 0x87C8 -# MAX_VERTEX_SHADER_LOCALS_EXT = 0x87C9 -# MAX_OPTIMIZED_VERTEX_SHADER_INSTRUCTIONS_EXT = 0x87CA -# MAX_OPTIMIZED_VERTEX_SHADER_VARIANTS_EXT = 0x87CB -# MAX_OPTIMIZED_VERTEX_SHADER_LOCAL_CONSTANTS_EXT = 0x87CC -# MAX_OPTIMIZED_VERTEX_SHADER_INVARIANTS_EXT = 0x87CD -# MAX_OPTIMIZED_VERTEX_SHADER_LOCALS_EXT = 0x87CE -# VERTEX_SHADER_INSTRUCTIONS_EXT = 0x87CF -# VERTEX_SHADER_VARIANTS_EXT = 0x87D0 -# VERTEX_SHADER_INVARIANTS_EXT = 0x87D1 -# VERTEX_SHADER_LOCAL_CONSTANTS_EXT = 0x87D2 -# VERTEX_SHADER_LOCALS_EXT = 0x87D3 -# VERTEX_SHADER_OPTIMIZED_EXT = 0x87D4 -# X_EXT = 0x87D5 -# Y_EXT = 0x87D6 -# Z_EXT = 0x87D7 -# W_EXT = 0x87D8 -# NEGATIVE_X_EXT = 0x87D9 -# NEGATIVE_Y_EXT = 0x87DA -# NEGATIVE_Z_EXT = 0x87DB -# NEGATIVE_W_EXT = 0x87DC -# ZERO_EXT = 0x87DD -# ONE_EXT = 0x87DE -# NEGATIVE_ONE_EXT = 0x87DF -# NORMALIZED_RANGE_EXT = 0x87E0 -# FULL_RANGE_EXT = 0x87E1 -# CURRENT_VERTEX_EXT = 0x87E2 -# MVP_MATRIX_EXT = 0x87E3 -# VARIANT_VALUE_EXT = 0x87E4 -# VARIANT_DATATYPE_EXT = 0x87E5 -# VARIANT_ARRAY_STRIDE_EXT = 0x87E6 -# VARIANT_ARRAY_TYPE_EXT = 0x87E7 -# VARIANT_ARRAY_EXT = 0x87E8 -# VARIANT_ARRAY_POINTER_EXT = 0x87E9 -# INVARIANT_VALUE_EXT = 0x87EA -# INVARIANT_DATATYPE_EXT = 0x87EB -# LOCAL_CONSTANT_VALUE_EXT = 0x87EC -# LOCAL_CONSTANT_DATATYPE_EXT = 0x87ED - -# ATI_pn_triangles enum: -# PN_TRIANGLES_ATI = 0x87F0 -# MAX_PN_TRIANGLES_TESSELATION_LEVEL_ATI = 0x87F1 -# PN_TRIANGLES_POINT_MODE_ATI = 0x87F2 -# PN_TRIANGLES_NORMAL_MODE_ATI = 0x87F3 -# PN_TRIANGLES_TESSELATION_LEVEL_ATI = 0x87F4 -# PN_TRIANGLES_POINT_MODE_LINEAR_ATI = 0x87F5 -# PN_TRIANGLES_POINT_MODE_CUBIC_ATI = 0x87F6 -# PN_TRIANGLES_NORMAL_MODE_LINEAR_ATI = 0x87F7 -# PN_TRIANGLES_NORMAL_MODE_QUADRATIC_ATI = 0x87F8 - -# ATI_future_use: 0x87F9-0x87FF - -# VERSION_2_0 enum: (Promoted for OpenGL 2.0) -# ATI_separate_stencil enum: -# STENCIL_BACK_FUNC = 0x8800 # VERSION_2_0 -# STENCIL_BACK_FUNC_ATI = 0x8800 -# STENCIL_BACK_FAIL = 0x8801 # VERSION_2_0 -# STENCIL_BACK_FAIL_ATI = 0x8801 -# STENCIL_BACK_PASS_DEPTH_FAIL = 0x8802 # VERSION_2_0 -# STENCIL_BACK_PASS_DEPTH_FAIL_ATI = 0x8802 -# STENCIL_BACK_PASS_DEPTH_PASS = 0x8803 # VERSION_2_0 -# STENCIL_BACK_PASS_DEPTH_PASS_ATI = 0x8803 - -# ARB_fragment_program enum: -# FRAGMENT_PROGRAM_ARB = 0x8804 -# PROGRAM_ALU_INSTRUCTIONS_ARB = 0x8805 -# PROGRAM_TEX_INSTRUCTIONS_ARB = 0x8806 -# PROGRAM_TEX_INDIRECTIONS_ARB = 0x8807 -# PROGRAM_NATIVE_ALU_INSTRUCTIONS_ARB = 0x8808 -# PROGRAM_NATIVE_TEX_INSTRUCTIONS_ARB = 0x8809 -# PROGRAM_NATIVE_TEX_INDIRECTIONS_ARB = 0x880A -# MAX_PROGRAM_ALU_INSTRUCTIONS_ARB = 0x880B -# MAX_PROGRAM_TEX_INSTRUCTIONS_ARB = 0x880C -# MAX_PROGRAM_TEX_INDIRECTIONS_ARB = 0x880D -# MAX_PROGRAM_NATIVE_ALU_INSTRUCTIONS_ARB = 0x880E -# MAX_PROGRAM_NATIVE_TEX_INSTRUCTIONS_ARB = 0x880F -# MAX_PROGRAM_NATIVE_TEX_INDIRECTIONS_ARB = 0x8810 - -# ATI_future_use: 0x8811-0x8813 - -# ARB_texture_float enum: -# ATI_texture_float enum: -# RGBA32F_ARB = 0x8814 -# RGBA_FLOAT32_ATI = 0x8814 -# RGB32F_ARB = 0x8815 -# RGB_FLOAT32_ATI = 0x8815 -# ALPHA32F_ARB = 0x8816 -# ALPHA_FLOAT32_ATI = 0x8816 -# INTENSITY32F_ARB = 0x8817 -# INTENSITY_FLOAT32_ATI = 0x8817 -# LUMINANCE32F_ARB = 0x8818 -# LUMINANCE_FLOAT32_ATI = 0x8818 -# LUMINANCE_ALPHA32F_ARB = 0x8819 -# LUMINANCE_ALPHA_FLOAT32_ATI = 0x8819 -# RGBA16F_ARB = 0x881A -# RGBA_FLOAT16_ATI = 0x881A -# RGB16F_ARB = 0x881B -# RGB_FLOAT16_ATI = 0x881B -# ALPHA16F_ARB = 0x881C -# ALPHA_FLOAT16_ATI = 0x881C -# INTENSITY16F_ARB = 0x881D -# INTENSITY_FLOAT16_ATI = 0x881D -# LUMINANCE16F_ARB = 0x881E -# LUMINANCE_FLOAT16_ATI = 0x881E -# LUMINANCE_ALPHA16F_ARB = 0x881F -# LUMINANCE_ALPHA_FLOAT16_ATI = 0x881F - -# ARB_color_buffer_float enum: -# ATI_pixel_format_float enum: (really WGL_ATI_pixel_format_float) -# RGBA_FLOAT_MODE_ARB = 0x8820 -# TYPE_RGBA_FLOAT_ATI = 0x8820 - -# ATI_future_use: 0x8821-0x8823 - -# VERSION_2_0 enum: (Promoted for OpenGL 2.0) -# ARB_draw_buffers enum: -# ATI_draw_buffers enum: -# MAX_DRAW_BUFFERS = 0x8824 # VERSION_2_0 -# MAX_DRAW_BUFFERS_ARB = 0x8824 -# MAX_DRAW_BUFFERS_ATI = 0x8824 -# DRAW_BUFFER0 = 0x8825 # VERSION_2_0 -# DRAW_BUFFER0_ARB = 0x8825 -# DRAW_BUFFER0_ATI = 0x8825 -# DRAW_BUFFER1 = 0x8826 # VERSION_2_0 -# DRAW_BUFFER1_ARB = 0x8826 -# DRAW_BUFFER1_ATI = 0x8826 -# DRAW_BUFFER2 = 0x8827 # VERSION_2_0 -# DRAW_BUFFER2_ARB = 0x8827 -# DRAW_BUFFER2_ATI = 0x8827 -# DRAW_BUFFER3 = 0x8828 # VERSION_2_0 -# DRAW_BUFFER3_ARB = 0x8828 -# DRAW_BUFFER3_ATI = 0x8828 -# DRAW_BUFFER4 = 0x8829 # VERSION_2_0 -# DRAW_BUFFER4_ARB = 0x8829 -# DRAW_BUFFER4_ATI = 0x8829 -# DRAW_BUFFER5 = 0x882A # VERSION_2_0 -# DRAW_BUFFER5_ARB = 0x882A -# DRAW_BUFFER5_ATI = 0x882A -# DRAW_BUFFER6 = 0x882B # VERSION_2_0 -# DRAW_BUFFER6_ARB = 0x882B -# DRAW_BUFFER6_ATI = 0x882B -# DRAW_BUFFER7 = 0x882C # VERSION_2_0 -# DRAW_BUFFER7_ARB = 0x882C -# DRAW_BUFFER7_ATI = 0x882C -# DRAW_BUFFER8 = 0x882D # VERSION_2_0 -# DRAW_BUFFER8_ARB = 0x882D -# DRAW_BUFFER8_ATI = 0x882D -# DRAW_BUFFER9 = 0x882E # VERSION_2_0 -# DRAW_BUFFER9_ARB = 0x882E -# DRAW_BUFFER9_ATI = 0x882E -# DRAW_BUFFER10 = 0x882F # VERSION_2_0 -# DRAW_BUFFER10_ARB = 0x882F -# DRAW_BUFFER10_ATI = 0x882F -# DRAW_BUFFER11 = 0x8830 # VERSION_2_0 -# DRAW_BUFFER11_ARB = 0x8830 -# DRAW_BUFFER11_ATI = 0x8830 -# DRAW_BUFFER12 = 0x8831 # VERSION_2_0 -# DRAW_BUFFER12_ARB = 0x8831 -# DRAW_BUFFER12_ATI = 0x8831 -# DRAW_BUFFER13 = 0x8832 # VERSION_2_0 -# DRAW_BUFFER13_ARB = 0x8832 -# DRAW_BUFFER13_ATI = 0x8832 -# DRAW_BUFFER14 = 0x8833 # VERSION_2_0 -# DRAW_BUFFER14_ARB = 0x8833 -# DRAW_BUFFER14_ATI = 0x8833 -# DRAW_BUFFER15 = 0x8834 # VERSION_2_0 -# DRAW_BUFFER15_ARB = 0x8834 -# DRAW_BUFFER15_ATI = 0x8834 - -# ATI_pixel_format_float enum: (really WGL_ATI_pixel_format_float) (additional; see above) -# COLOR_CLEAR_UNCLAMPED_VALUE_ATI = 0x8835 - -# ATI_future_use: 0x8836-0x883F - -# VERSION_2_0 enum: (Promoted for OpenGL 2.0) -# EXT_blend_equation_separate enum: -# BLEND_EQUATION_ALPHA = 0x883D # VERSION_2_0 -# BLEND_EQUATION_ALPHA_EXT = 0x883D - -############################################################################### - -# ARB: 0x8840-0x884F - -# ARB_matrix_palette enum: -# MATRIX_PALETTE_ARB = 0x8840 -# MAX_MATRIX_PALETTE_STACK_DEPTH_ARB = 0x8841 -# MAX_PALETTE_MATRICES_ARB = 0x8842 -# CURRENT_PALETTE_MATRIX_ARB = 0x8843 -# MATRIX_INDEX_ARRAY_ARB = 0x8844 -# CURRENT_MATRIX_INDEX_ARB = 0x8845 -# MATRIX_INDEX_ARRAY_SIZE_ARB = 0x8846 -# MATRIX_INDEX_ARRAY_TYPE_ARB = 0x8847 -# MATRIX_INDEX_ARRAY_STRIDE_ARB = 0x8848 -# MATRIX_INDEX_ARRAY_POINTER_ARB = 0x8849 - -# VERSION_1_4 enum: (Promoted for OpenGL 1.4) -# ARB_depth_texture enum: -# TEXTURE_DEPTH_SIZE = 0x884A -# TEXTURE_DEPTH_SIZE_ARB = 0x884A -# DEPTH_TEXTURE_MODE = 0x884B -# DEPTH_TEXTURE_MODE_ARB = 0x884B - -# VERSION_1_4 enum: (Promoted for OpenGL 1.4) -# ARB_shadow enum: -# TEXTURE_COMPARE_MODE = 0x884C -# TEXTURE_COMPARE_MODE_ARB = 0x884C -# TEXTURE_COMPARE_FUNC = 0x884D -# TEXTURE_COMPARE_FUNC_ARB = 0x884D -# COMPARE_R_TO_TEXTURE = 0x884E -# COMPARE_R_TO_TEXTURE_ARB = 0x884E - -# ARB_future_use: 0x884F - -############################################################################### - -# NVIDIA: 0x8850-0x891F - -# NV_texture_shader3 enum: -# OFFSET_PROJECTIVE_TEXTURE_2D_NV = 0x8850 -# OFFSET_PROJECTIVE_TEXTURE_2D_SCALE_NV = 0x8851 -# OFFSET_PROJECTIVE_TEXTURE_RECTANGLE_NV = 0x8852 -# OFFSET_PROJECTIVE_TEXTURE_RECTANGLE_SCALE_NV = 0x8853 -# OFFSET_HILO_TEXTURE_2D_NV = 0x8854 -# OFFSET_HILO_TEXTURE_RECTANGLE_NV = 0x8855 -# OFFSET_HILO_PROJECTIVE_TEXTURE_2D_NV = 0x8856 -# OFFSET_HILO_PROJECTIVE_TEXTURE_RECTANGLE_NV = 0x8857 -# DEPENDENT_HILO_TEXTURE_2D_NV = 0x8858 -# DEPENDENT_RGB_TEXTURE_3D_NV = 0x8859 -# DEPENDENT_RGB_TEXTURE_CUBE_MAP_NV = 0x885A -# DOT_PRODUCT_PASS_THROUGH_NV = 0x885B -# DOT_PRODUCT_TEXTURE_1D_NV = 0x885C -# DOT_PRODUCT_AFFINE_DEPTH_REPLACE_NV = 0x885D -# HILO8_NV = 0x885E -# SIGNED_HILO8_NV = 0x885F -# FORCE_BLUE_TO_ONE_NV = 0x8860 - -# VERSION_2_0 enum: (Promoted for OpenGL 2.0) -# ARB_point_sprite enum: -# NV_point_sprite enum: -# POINT_SPRITE = 0x8861 # VERSION_2_0 -# POINT_SPRITE_ARB = 0x8861 -# POINT_SPRITE_NV = 0x8861 -# COORD_REPLACE = 0x8862 # VERSION_2_0 -# COORD_REPLACE_ARB = 0x8862 -# COORD_REPLACE_NV = 0x8862 - -# NV_point_sprite enum: -# POINT_SPRITE_R_MODE_NV = 0x8863 - -# VERSION_1_5 enum: (Promoted for OpenGL 1.5) -# ARB_occlusion_query enum: -# NV_occlusion_query enum: -# QUERY_COUNTER_BITS = 0x8864 -# QUERY_COUNTER_BITS_ARB = 0x8864 -# PIXEL_COUNTER_BITS_NV = 0x8864 -# CURRENT_QUERY = 0x8865 -# CURRENT_QUERY_ARB = 0x8865 -# CURRENT_OCCLUSION_QUERY_ID_NV = 0x8865 -# QUERY_RESULT = 0x8866 -# QUERY_RESULT_ARB = 0x8866 -# PIXEL_COUNT_NV = 0x8866 -# QUERY_RESULT_AVAILABLE = 0x8867 -# QUERY_RESULT_AVAILABLE_ARB = 0x8867 -# PIXEL_COUNT_AVAILABLE_NV = 0x8867 - -# NV_fragment_program enum: -# MAX_FRAGMENT_PROGRAM_LOCAL_PARAMETERS_NV = 0x8868 - -# VERSION_2_0 enum: (Promoted from ARB_vertex_shader) -# ARB_vertex_program enum: (additional; see above) -# MAX_VERTEX_ATTRIBS = 0x8869 # VERSION_2_0 -# MAX_VERTEX_ATTRIBS_ARB = 0x8869 -# VERTEX_ATTRIB_ARRAY_NORMALIZED = 0x886A # VERSION_2_0 -# VERTEX_ATTRIB_ARRAY_NORMALIZED_ARB = 0x886A - -# NV_future_use: 0x886B-0x886D - -# NV_copy_depth_to_color enum: -# DEPTH_STENCIL_TO_RGBA_NV = 0x886E -# DEPTH_STENCIL_TO_BGRA_NV = 0x886F - -# VERSION_2_0 enum: (Promoted from ARB_fragment_shader; only some values) -# ARB_vertex_program enum: (additional; see above) -# ARB_fragment_program enum: (additional; see above) -# NV_fragment_program enum: (additional; see above) -# FRAGMENT_PROGRAM_NV = 0x8870 -# MAX_TEXTURE_COORDS = 0x8871 # VERSION_2_0 -# MAX_TEXTURE_COORDS_ARB = 0x8871 # ARB_fragment_program -# MAX_TEXTURE_COORDS_NV = 0x8871 -# MAX_TEXTURE_IMAGE_UNITS = 0x8872 # VERSION_2_0 -# MAX_TEXTURE_IMAGE_UNITS_ARB = 0x8872 # ARB_fragment_program -# MAX_TEXTURE_IMAGE_UNITS_NV = 0x8872 -# FRAGMENT_PROGRAM_BINDING_NV = 0x8873 -# PROGRAM_ERROR_STRING_ARB = 0x8874 # ARB_vertex_program / ARB_fragment_program -# PROGRAM_ERROR_STRING_NV = 0x8874 -# PROGRAM_FORMAT_ASCII_ARB = 0x8875 # ARB_vertex_program / ARB_fragment_program -# PROGRAM_FORMAT_ARB = 0x8876 # ARB_vertex_program / ARB_fragment_program - -# 0x8877 *should have been* assigned to PROGRAM_BINDING_ARB. Oops. - -# NV_pixel_data_range enum: -# WRITE_PIXEL_DATA_RANGE_NV = 0x8878 -# READ_PIXEL_DATA_RANGE_NV = 0x8879 -# WRITE_PIXEL_DATA_RANGE_LENGTH_NV = 0x887A -# READ_PIXEL_DATA_RANGE_LENGTH_NV = 0x887B -# WRITE_PIXEL_DATA_RANGE_POINTER_NV = 0x887C -# READ_PIXEL_DATA_RANGE_POINTER_NV = 0x887D - -# NV_future_use: 0x887E-0x887F - -# NV_float_buffer enum: -# FLOAT_R_NV = 0x8880 -# FLOAT_RG_NV = 0x8881 -# FLOAT_RGB_NV = 0x8882 -# FLOAT_RGBA_NV = 0x8883 -# FLOAT_R16_NV = 0x8884 -# FLOAT_R32_NV = 0x8885 -# FLOAT_RG16_NV = 0x8886 -# FLOAT_RG32_NV = 0x8887 -# FLOAT_RGB16_NV = 0x8888 -# FLOAT_RGB32_NV = 0x8889 -# FLOAT_RGBA16_NV = 0x888A -# FLOAT_RGBA32_NV = 0x888B -# TEXTURE_FLOAT_COMPONENTS_NV = 0x888C -# FLOAT_CLEAR_COLOR_VALUE_NV = 0x888D -# FLOAT_RGBA_MODE_NV = 0x888E - -# NV_texture_expand_normal enum: -# TEXTURE_UNSIGNED_REMAP_MODE_NV = 0x888F - -# EXT_depth_bounds_test enum: -# DEPTH_BOUNDS_TEST_EXT = 0x8890 -# DEPTH_BOUNDS_EXT = 0x8891 - -# VERSION_1_5 enum: (Promoted for OpenGL 1.5) -# ARB_vertex_buffer_object enum: -# ARRAY_BUFFER = 0x8892 -# ARRAY_BUFFER_ARB = 0x8892 -# ELEMENT_ARRAY_BUFFER = 0x8893 -# ELEMENT_ARRAY_BUFFER_ARB = 0x8893 -# ARRAY_BUFFER_BINDING = 0x8894 -# ARRAY_BUFFER_BINDING_ARB = 0x8894 -# ELEMENT_ARRAY_BUFFER_BINDING = 0x8895 -# ELEMENT_ARRAY_BUFFER_BINDING_ARB = 0x8895 -# VERTEX_ARRAY_BUFFER_BINDING = 0x8896 -# VERTEX_ARRAY_BUFFER_BINDING_ARB = 0x8896 -# NORMAL_ARRAY_BUFFER_BINDING = 0x8897 -# NORMAL_ARRAY_BUFFER_BINDING_ARB = 0x8897 -# COLOR_ARRAY_BUFFER_BINDING = 0x8898 -# COLOR_ARRAY_BUFFER_BINDING_ARB = 0x8898 -# INDEX_ARRAY_BUFFER_BINDING = 0x8899 -# INDEX_ARRAY_BUFFER_BINDING_ARB = 0x8899 -# TEXTURE_COORD_ARRAY_BUFFER_BINDING = 0x889A -# TEXTURE_COORD_ARRAY_BUFFER_BINDING_ARB = 0x889A -# EDGE_FLAG_ARRAY_BUFFER_BINDING = 0x889B -# EDGE_FLAG_ARRAY_BUFFER_BINDING_ARB = 0x889B -# SECONDARY_COLOR_ARRAY_BUFFER_BINDING = 0x889C -# SECONDARY_COLOR_ARRAY_BUFFER_BINDING_ARB = 0x889C -# FOG_COORD_ARRAY_BUFFER_BINDING = GL_FOG_COORDINATE_ARRAY_BUFFER_BINDING -# FOG_COORDINATE_ARRAY_BUFFER_BINDING = 0x889D -# FOG_COORDINATE_ARRAY_BUFFER_BINDING_ARB = 0x889D -# WEIGHT_ARRAY_BUFFER_BINDING = 0x889E -# WEIGHT_ARRAY_BUFFER_BINDING_ARB = 0x889E -# VERTEX_ATTRIB_ARRAY_BUFFER_BINDING = 0x889F -# VERTEX_ATTRIB_ARRAY_BUFFER_BINDING_ARB = 0x889F - -# ARB_vertex_program enum: (additional; see above) -# ARB_fragment_program enum: (additional; see above) -# PROGRAM_INSTRUCTIONS_ARB = 0x88A0 -# MAX_PROGRAM_INSTRUCTIONS_ARB = 0x88A1 -# PROGRAM_NATIVE_INSTRUCTIONS_ARB = 0x88A2 -# MAX_PROGRAM_NATIVE_INSTRUCTIONS_ARB = 0x88A3 -# PROGRAM_TEMPORARIES_ARB = 0x88A4 -# MAX_PROGRAM_TEMPORARIES_ARB = 0x88A5 -# PROGRAM_NATIVE_TEMPORARIES_ARB = 0x88A6 -# MAX_PROGRAM_NATIVE_TEMPORARIES_ARB = 0x88A7 -# PROGRAM_PARAMETERS_ARB = 0x88A8 -# MAX_PROGRAM_PARAMETERS_ARB = 0x88A9 -# PROGRAM_NATIVE_PARAMETERS_ARB = 0x88AA -# MAX_PROGRAM_NATIVE_PARAMETERS_ARB = 0x88AB -# PROGRAM_ATTRIBS_ARB = 0x88AC -# MAX_PROGRAM_ATTRIBS_ARB = 0x88AD -# PROGRAM_NATIVE_ATTRIBS_ARB = 0x88AE -# MAX_PROGRAM_NATIVE_ATTRIBS_ARB = 0x88AF -# PROGRAM_ADDRESS_REGISTERS_ARB = 0x88B0 -# MAX_PROGRAM_ADDRESS_REGISTERS_ARB = 0x88B1 -# PROGRAM_NATIVE_ADDRESS_REGISTERS_ARB = 0x88B2 -# MAX_PROGRAM_NATIVE_ADDRESS_REGISTERS_ARB = 0x88B3 -# MAX_PROGRAM_LOCAL_PARAMETERS_ARB = 0x88B4 -# MAX_PROGRAM_ENV_PARAMETERS_ARB = 0x88B5 -# PROGRAM_UNDER_NATIVE_LIMITS_ARB = 0x88B6 -# TRANSPOSE_CURRENT_MATRIX_ARB = 0x88B7 - -# VERSION_1_5 enum: (Promoted for OpenGL 1.5) -# ARB_vertex_buffer_object enum: (additional; see above) -# READ_ONLY = 0x88B8 -# READ_ONLY_ARB = 0x88B8 -# WRITE_ONLY = 0x88B9 -# WRITE_ONLY_ARB = 0x88B9 -# READ_WRITE = 0x88BA -# READ_WRITE_ARB = 0x88BA -# BUFFER_ACCESS = 0x88BB -# BUFFER_ACCESS_ARB = 0x88BB -# BUFFER_MAPPED = 0x88BC -# BUFFER_MAPPED_ARB = 0x88BC -# BUFFER_MAP_POINTER = 0x88BD -# BUFFER_MAP_POINTER_ARB = 0x88BD - -# NV_future_use: 0x88BE-0x88BF - -# ARB_vertex_program enum: (additional; see above) -# ARB_fragment_program enum: (additional; see above) -# MATRIX0_ARB = 0x88C0 -# MATRIX1_ARB = 0x88C1 -# MATRIX2_ARB = 0x88C2 -# MATRIX3_ARB = 0x88C3 -# MATRIX4_ARB = 0x88C4 -# MATRIX5_ARB = 0x88C5 -# MATRIX6_ARB = 0x88C6 -# MATRIX7_ARB = 0x88C7 -# MATRIX8_ARB = 0x88C8 -# MATRIX9_ARB = 0x88C9 -# MATRIX10_ARB = 0x88CA -# MATRIX11_ARB = 0x88CB -# MATRIX12_ARB = 0x88CC -# MATRIX13_ARB = 0x88CD -# MATRIX14_ARB = 0x88CE -# MATRIX15_ARB = 0x88CF -# MATRIX16_ARB = 0x88D0 -# MATRIX17_ARB = 0x88D1 -# MATRIX18_ARB = 0x88D2 -# MATRIX19_ARB = 0x88D3 -# MATRIX20_ARB = 0x88D4 -# MATRIX21_ARB = 0x88D5 -# MATRIX22_ARB = 0x88D6 -# MATRIX23_ARB = 0x88D7 -# MATRIX24_ARB = 0x88D8 -# MATRIX25_ARB = 0x88D9 -# MATRIX26_ARB = 0x88DA -# MATRIX27_ARB = 0x88DB -# MATRIX28_ARB = 0x88DC -# MATRIX29_ARB = 0x88DD -# MATRIX30_ARB = 0x88DE -# MATRIX31_ARB = 0x88DF - -# VERSION_1_5 enum: (Promoted for OpenGL 1.5) -# ARB_vertex_buffer_object enum: (additional; see above) -# STREAM_DRAW = 0x88E0 -# STREAM_DRAW_ARB = 0x88E0 -# STREAM_READ = 0x88E1 -# STREAM_READ_ARB = 0x88E1 -# STREAM_COPY = 0x88E2 -# STREAM_COPY_ARB = 0x88E2 -# STATIC_DRAW = 0x88E4 -# STATIC_DRAW_ARB = 0x88E4 -# STATIC_READ = 0x88E5 -# STATIC_READ_ARB = 0x88E5 -# STATIC_COPY = 0x88E6 -# STATIC_COPY_ARB = 0x88E6 -# DYNAMIC_DRAW = 0x88E8 -# DYNAMIC_DRAW_ARB = 0x88E8 -# DYNAMIC_READ = 0x88E9 -# DYNAMIC_READ_ARB = 0x88E9 -# DYNAMIC_COPY = 0x88EA -# DYNAMIC_COPY_ARB = 0x88EA - -# ARB_pixel_buffer_object enum: -# EXT_pixel_buffer_object enum: -# PIXEL_PACK_BUFFER_ARB = 0x88EB -# PIXEL_PACK_BUFFER_EXT = 0x88EB -# PIXEL_UNPACK_BUFFER_ARB = 0x88EC -# PIXEL_UNPACK_BUFFER_EXT = 0x88EC -# PIXEL_PACK_BUFFER_BINDING_ARB = 0x88ED -# PIXEL_PACK_BUFFER_BINDING_EXT = 0x88ED -# PIXEL_UNPACK_BUFFER_BINDING_ARB = 0x88EF -# PIXEL_UNPACK_BUFFER_BINDING_EXT = 0x88EF - -# ARB_future_use: 0x88E3, 0x88E7, 0x88EE -# (for extending ARB_vertex_buffer_object): - -# NV_future_use: 0x88F0-0x88F3 - -# NV_vertex_program2_option enum: (duplicated in NV_fragment_prgoram2 below) -# MAX_PROGRAM_EXEC_INSTRUCTIONS_NV = 0x88F4 -# MAX_PROGRAM_CALL_DEPTH_NV = 0x88F5 - -# NV_fragment_program2 enum: -# MAX_PROGRAM_EXEC_INSTRUCTIONS_NV = 0x88F4 -# MAX_PROGRAM_CALL_DEPTH_NV = 0x88F5 -# MAX_PROGRAM_IF_DEPTH_NV = 0x88F6 -# MAX_PROGRAM_LOOP_DEPTH_NV = 0x88F7 -# MAX_PROGRAM_LOOP_COUNT_NV = 0x88F8 - -# NV_future_use: 0x88F9-0x890F - -# EXT_stencil_two_side enum: -# STENCIL_TEST_TWO_SIDE_EXT = 0x8910 -# ACTIVE_STENCIL_FACE_EXT = 0x8911 - -# EXT_texture_mirror_clamp enum: (additional; see above): 0x8912 -# MIRROR_CLAMP_TO_BORDER_EXT = 0x8912 - -# NV_future_use: 0x8913 - -# VERSION_1_5 enum: (Promoted for OpenGL 1.5) -# ARB_occlusion_query enum: (additional; see above) -# SAMPLES_PASSED = 0x8914 -# SAMPLES_PASSED_ARB = 0x8914 - -# NV_future_use: 0x8915-0x8919 - -# ARB_color_buffer_float enum: (additional; see above) -# CLAMP_VERTEX_COLOR_ARB = 0x891A -# CLAMP_FRAGMENT_COLOR_ARB = 0x891B -# CLAMP_READ_COLOR_ARB = 0x891C -# FIXED_ONLY_ARB = 0x891D - -# NV_future_use: 0x891E-0x891F - -############################################################################### - -# ATI: 0x8920-0x897F -# ATI_fragment_shader enum: -# FRAGMENT_SHADER_ATI = 0x8920 -# REG_0_ATI = 0x8921 -# REG_1_ATI = 0x8922 -# REG_2_ATI = 0x8923 -# REG_3_ATI = 0x8924 -# REG_4_ATI = 0x8925 -# REG_5_ATI = 0x8926 -# REG_6_ATI = 0x8927 -# REG_7_ATI = 0x8928 -# REG_8_ATI = 0x8929 -# REG_9_ATI = 0x892A -# REG_10_ATI = 0x892B -# REG_11_ATI = 0x892C -# REG_12_ATI = 0x892D -# REG_13_ATI = 0x892E -# REG_14_ATI = 0x892F -# REG_15_ATI = 0x8930 -# REG_16_ATI = 0x8931 -# REG_17_ATI = 0x8932 -# REG_18_ATI = 0x8933 -# REG_19_ATI = 0x8934 -# REG_20_ATI = 0x8935 -# REG_21_ATI = 0x8936 -# REG_22_ATI = 0x8937 -# REG_23_ATI = 0x8938 -# REG_24_ATI = 0x8939 -# REG_25_ATI = 0x893A -# REG_26_ATI = 0x893B -# REG_27_ATI = 0x893C -# REG_28_ATI = 0x893D -# REG_29_ATI = 0x893E -# REG_30_ATI = 0x893F -# REG_31_ATI = 0x8940 -# CON_0_ATI = 0x8941 -# CON_1_ATI = 0x8942 -# CON_2_ATI = 0x8943 -# CON_3_ATI = 0x8944 -# CON_4_ATI = 0x8945 -# CON_5_ATI = 0x8946 -# CON_6_ATI = 0x8947 -# CON_7_ATI = 0x8948 -# CON_8_ATI = 0x8949 -# CON_9_ATI = 0x894A -# CON_10_ATI = 0x894B -# CON_11_ATI = 0x894C -# CON_12_ATI = 0x894D -# CON_13_ATI = 0x894E -# CON_14_ATI = 0x894F -# CON_15_ATI = 0x8950 -# CON_16_ATI = 0x8951 -# CON_17_ATI = 0x8952 -# CON_18_ATI = 0x8953 -# CON_19_ATI = 0x8954 -# CON_20_ATI = 0x8955 -# CON_21_ATI = 0x8956 -# CON_22_ATI = 0x8957 -# CON_23_ATI = 0x8958 -# CON_24_ATI = 0x8959 -# CON_25_ATI = 0x895A -# CON_26_ATI = 0x895B -# CON_27_ATI = 0x895C -# CON_28_ATI = 0x895D -# CON_29_ATI = 0x895E -# CON_30_ATI = 0x895F -# CON_31_ATI = 0x8960 -# MOV_ATI = 0x8961 -# ADD_ATI = 0x8963 -# MUL_ATI = 0x8964 -# SUB_ATI = 0x8965 -# DOT3_ATI = 0x8966 -# DOT4_ATI = 0x8967 -# MAD_ATI = 0x8968 -# LERP_ATI = 0x8969 -# CND_ATI = 0x896A -# CND0_ATI = 0x896B -# DOT2_ADD_ATI = 0x896C -# SECONDARY_INTERPOLATOR_ATI = 0x896D -# NUM_FRAGMENT_REGISTERS_ATI = 0x896E -# NUM_FRAGMENT_CONSTANTS_ATI = 0x896F -# NUM_PASSES_ATI = 0x8970 -# NUM_INSTRUCTIONS_PER_PASS_ATI = 0x8971 -# NUM_INSTRUCTIONS_TOTAL_ATI = 0x8972 -# NUM_INPUT_INTERPOLATOR_COMPONENTS_ATI = 0x8973 -# NUM_LOOPBACK_COMPONENTS_ATI = 0x8974 -# COLOR_ALPHA_PAIRING_ATI = 0x8975 -# SWIZZLE_STR_ATI = 0x8976 -# SWIZZLE_STQ_ATI = 0x8977 -# SWIZZLE_STR_DR_ATI = 0x8978 -# SWIZZLE_STQ_DQ_ATI = 0x8979 -# SWIZZLE_STRQ_ATI = 0x897A -# SWIZZLE_STRQ_DQ_ATI = 0x897B -# ??? Not clear where to put new types of mask bits yet -# RED_BIT_ATI = 0x00000001 -# GREEN_BIT_ATI = 0x00000002 -# BLUE_BIT_ATI = 0x00000004 -# 2X_BIT_ATI = 0x00000001 -# 4X_BIT_ATI = 0x00000002 -# 8X_BIT_ATI = 0x00000004 -# HALF_BIT_ATI = 0x00000008 -# QUARTER_BIT_ATI = 0x00000010 -# EIGHTH_BIT_ATI = 0x00000020 -# SATURATE_BIT_ATI = 0x00000040 -# 2X_BIT_ATI = 0x00000001 -# COMP_BIT_ATI = 0x00000002 -# NEGATE_BIT_ATI = 0x00000004 -# BIAS_BIT_ATI = 0x00000008 - -# ATI_future_use: 0x897C-0x897F - -############################################################################### - -# Khronos OpenML WG: 0x8980-0x898F - -# OML_interlace enum: -# INTERLACE_OML = 0x8980 -# INTERLACE_READ_OML = 0x8981 - -# OML_subsample enum: -# FORMAT_SUBSAMPLE_24_24_OML = 0x8982 -# FORMAT_SUBSAMPLE_244_244_OML = 0x8983 - -# OML_resample enum: -# PACK_RESAMPLE_OML = 0x8984 -# UNPACK_RESAMPLE_OML = 0x8985 -# RESAMPLE_REPLICATE_OML = 0x8986 -# RESAMPLE_ZERO_FILL_OML = 0x8987 -# RESAMPLE_AVERAGE_OML = 0x8988 -# RESAMPLE_DECIMATE_OML = 0x8989 - -# Assigned to Affie Munshi for OES_point_size_array/OES_matrix_get extensions -# OES_point_size_array enum: 0x898A- -# OES_matrix_get enum: 0x898F - -############################################################################### - -# 3dlabs: 0x8990-0x899F - -############################################################################### - -# Matrox: 0x89A0-0x89FF - -############################################################################### - -# Apple: 0x8A00-0x8A7F -# APPLE_vertex_program_evaluators: 0x8A00-0x8A0F? - -# APPLE_fence enum: -# DRAW_PIXELS_APPLE = 0x8A0A -# FENCE_APPLE = 0x8A0B - -# APPLE_future_use: 0x8A10-0x8A7F - -############################################################################### - -# Matrox: 0x8A80-0x8AEF - -############################################################################### - -# Chromium (Brian Paul): 0x8AF0-0x8B2F - -############################################################################### - -# ARB HLSL shader extensions: 0x8B30-0x8B8F - -# VERSION_2_0 enum: (Promoted for OpenGL 2.0; only some values; renaming in many cases) -# ARB_shader_objects, ARB_vertex_shader, ARB_fragment_shader enum: -# NV_vertex_program3 enum: (reuses 0x8B4C) -##Shader types + room for expansion -# FRAGMENT_SHADER = 0x8B30 # VERSION_2_0 -# FRAGMENT_SHADER_ARB = 0x8B30 # ARB_fragment_shader -# VERTEX_SHADER = 0x8B31 # VERSION_2_0 -# VERTEX_SHADER_ARB = 0x8B31 # ARB_vertex_shader -# ARB_future_use: 0x8B32-0x8B3F -##Container types + room for expansion -# PROGRAM_OBJECT_ARB = 0x8B40 # ARB_shader_objects -# ARB_future_use: 0x8B41-0x8B47 -##Misc. shader enums -# SHADER_OBJECT_ARB = 0x8B48 # ARB_shader_objects -# MAX_FRAGMENT_UNIFORM_COMPONENTS = 0x8B49 # VERSION_2_0 -# MAX_FRAGMENT_UNIFORM_COMPONENTS_ARB = 0x8B49 # ARB_fragment_shader -# MAX_VERTEX_UNIFORM_COMPONENTS = 0x8B4A # VERSION_2_0 -# MAX_VERTEX_UNIFORM_COMPONENTS_ARB = 0x8B4A # ARB_vertex_shader -# MAX_VARYING_FLOATS = 0x8B4B # VERSION_2_0 -# MAX_VARYING_FLOATS_ARB = 0x8B4B # ARB_vertex_shader -# MAX_VERTEX_TEXTURE_IMAGE_UNITS = 0x8B4C # VERSION_2_0 -# MAX_VERTEX_TEXTURE_IMAGE_UNITS_ARB = 0x8B4C # ARB_vertex_shader, NV_vertex_program3 -# MAX_COMBINED_TEXTURE_IMAGE_UNITS = 0x8B4D # VERSION_2_0 -# MAX_COMBINED_TEXTURE_IMAGE_UNITS_ARB = 0x8B4D # ARB_vertex_shader -# OBJECT_TYPE_ARB = 0x8B4E # ARB_shader_objects -# SHADER_TYPE = 0x8B4F # VERSION_2_0 (renamed) -# OBJECT_SUBTYPE_ARB = 0x8B4F # ARB_shader_objects -##Attribute types + room for expansion. -# FLOAT_VEC2 = 0x8B50 # VERSION_2_0 -# FLOAT_VEC2_ARB = 0x8B50 # ARB_shader_objects -# FLOAT_VEC3 = 0x8B51 # VERSION_2_0 -# FLOAT_VEC3_ARB = 0x8B51 # ARB_shader_objects -# FLOAT_VEC4 = 0x8B52 # VERSION_2_0 -# FLOAT_VEC4_ARB = 0x8B52 # ARB_shader_objects -# INT_VEC2 = 0x8B53 # VERSION_2_0 -# INT_VEC2_ARB = 0x8B53 # ARB_shader_objects -# INT_VEC3 = 0x8B54 # VERSION_2_0 -# INT_VEC3_ARB = 0x8B54 # ARB_shader_objects -# INT_VEC4 = 0x8B55 # VERSION_2_0 -# INT_VEC4_ARB = 0x8B55 # ARB_shader_objects -# BOOL = 0x8B56 # VERSION_2_0 -# BOOL_ARB = 0x8B56 # ARB_shader_objects -# BOOL_VEC2 = 0x8B57 # VERSION_2_0 -# BOOL_VEC2_ARB = 0x8B57 # ARB_shader_objects -# BOOL_VEC3 = 0x8B58 # VERSION_2_0 -# BOOL_VEC3_ARB = 0x8B58 # ARB_shader_objects -# BOOL_VEC4 = 0x8B59 # VERSION_2_0 -# BOOL_VEC4_ARB = 0x8B59 # ARB_shader_objects -# FLOAT_MAT2 = 0x8B5A # VERSION_2_0 -# FLOAT_MAT2_ARB = 0x8B5A # ARB_shader_objects -# FLOAT_MAT3 = 0x8B5B # VERSION_2_0 -# FLOAT_MAT3_ARB = 0x8B5B # ARB_shader_objects -# FLOAT_MAT4 = 0x8B5C # VERSION_2_0 -# FLOAT_MAT4_ARB = 0x8B5C # ARB_shader_objects -# SAMPLER_1D = 0x8B5D # VERSION_2_0 -# SAMPLER_1D_ARB = 0x8B5D # ARB_shader_objects -# SAMPLER_2D = 0x8B5E # VERSION_2_0 -# SAMPLER_2D_ARB = 0x8B5E # ARB_shader_objects -# SAMPLER_3D = 0x8B5F # VERSION_2_0 -# SAMPLER_3D_ARB = 0x8B5F # ARB_shader_objects -# SAMPLER_CUBE = 0x8B60 # VERSION_2_0 -# SAMPLER_CUBE_ARB = 0x8B60 # ARB_shader_objects -# SAMPLER_1D_SHADOW = 0x8B61 # VERSION_2_0 -# SAMPLER_1D_SHADOW_ARB = 0x8B61 # ARB_shader_objects -# SAMPLER_2D_SHADOW = 0x8B62 # VERSION_2_0 -# SAMPLER_2D_SHADOW_ARB = 0x8B62 # ARB_shader_objects -# SAMPLER_2D_RECT_ARB = 0x8B63 # ARB_shader_objects -# SAMPLER_2D_RECT_SHADOW_ARB = 0x8B64 # ARB_shader_objects -# ARB_future_use: 0x8B65-0x8B7F (for attribute types) -# DELETE_STATUS = 0x8B80 # VERSION_2_0 (renamed) -# OBJECT_DELETE_STATUS_ARB = 0x8B80 # ARB_shader_objects -# COMPILE_STATUS = 0x8B81 # VERSION_2_0 (renamed) -# OBJECT_COMPILE_STATUS_ARB = 0x8B81 # ARB_shader_objects -# LINK_STATUS = 0x8B82 # VERSION_2_0 (renamed) -# OBJECT_LINK_STATUS_ARB = 0x8B82 # ARB_shader_objects -# VALIDATE_STATUS = 0x8B83 # VERSION_2_0 (renamed) -# OBJECT_VALIDATE_STATUS_ARB = 0x8B83 # ARB_shader_objects -# INFO_LOG_LENGTH = 0x8B84 # VERSION_2_0 (renamed) -# OBJECT_INFO_LOG_LENGTH_ARB = 0x8B84 # ARB_shader_objects -# ATTACHED_SHADERS = 0x8B85 # VERSION_2_0 (renamed) -# OBJECT_ATTACHED_OBJECTS_ARB = 0x8B85 # ARB_shader_objects -# ACTIVE_UNIFORMS = 0x8B86 # VERSION_2_0 (renamed) -# OBJECT_ACTIVE_UNIFORMS_ARB = 0x8B86 # ARB_shader_objects -# ACTIVE_UNIFORM_MAX_LENGTH = 0x8B87 # VERSION_2_0 (renamed) -# OBJECT_ACTIVE_UNIFORM_MAX_LENGTH_ARB = 0x8B87 # ARB_shader_objects -# SHADER_SOURCE_LENGTH = 0x8B88 # VERSION_2_0 (renamed) -# OBJECT_SHADER_SOURCE_LENGTH_ARB = 0x8B88 # ARB_shader_objects -# ACTIVE_ATTRIBUTES = 0x8B89 # VERSION_2_0 (renamed) -# OBJECT_ACTIVE_ATTRIBUTES_ARB = 0x8B89 # ARB_vertex_shader -# ACTIVE_ATTRIBUTE_MAX_LENGTH = 0x8B8A # VERSION_2_0 (renamed) -# OBJECT_ACTIVE_ATTRIBUTE_MAX_LENGTH_ARB = 0x8B8A # ARB_vertex_shader -# FRAGMENT_SHADER_DERIVATIVE_HINT = 0x8B8B # VERSION_2_0 -# FRAGMENT_SHADER_DERIVATIVE_HINT_ARB = 0x8B8B # ARB_fragment_shader -# SHADING_LANGUAGE_VERSION = 0x8B8C # VERSION_2_0 -# SHADING_LANGUAGE_VERSION_ARB = 0x8B8C # ARB_shading_language_100 - -# VERSION_2_0 enum: -# CURRENT_PROGRAM = 0x8B8D -# ARB_future_use: 0x8B8E-0x8B8F - -############################################################################### - -# Khronos OpenGL ES WG: 0x8B90-0x8B9F - -# OES_compressed_paletted_texture enum: -# PALETTE4_RGB8_OES = 0x8B90 -# PALETTE4_RGBA8_OES = 0x8B91 -# PALETTE4_R5_G6_B5_OES = 0x8B92 -# PALETTE4_RGBA4_OES = 0x8B93 -# PALETTE4_RGB5_A1_OES = 0x8B94 -# PALETTE8_RGB8_OES = 0x8B95 -# PALETTE8_RGBA8_OES = 0x8B96 -# PALETTE8_R5_G6_B5_OES = 0x8B97 -# PALETTE8_RGBA4_OES = 0x8B98 -# PALETTE8_RGB5_A1_OES = 0x8B99 - -# OES_read_format enum: -# IMPLEMENTATION_COLOR_READ_TYPE_OES = 0x8B9A -# IMPLEMENTATION_COLOR_READ_FORMAT_OES = 0x8B9B - -# Extensions names TBD, for OpenGL ES 1.1 -# These need to go in enumext.spec as well -# POINT_SIZE_ARRAY_OES = 0x8B9C -# TEXTURE_CROP_RECT_OES = 0x8B9D - -# More Khronos extensions, need to go in enumext.spec -# MATRIX_INDEX_ARRAY_BUFFER_BINDING_OES = 0x8B9E -# WEIGHT_INDEX_ARRAY_BUFFER_BINDING_OES = 0x8B9F - -############################################################################### - -# Seaweed: 0x8BA0-0x8BAF - -############################################################################### - -# Mesa: 0x8BB0-0x8BBF - -############################################################################### - -# ATI: 0x8BC0-0x8BFF - -############################################################################### - -# Imagination Tech.: 0x8C00-0x8C0F - -############################################################################### - -# NVIDIA: 0x8C10-0x8C8F (Pat Brown) - -# ARB_texture_float enum: (additional; see above) -# TEXTURE_RED_TYPE_ARB 0x8C10 -# TEXTURE_GREEN_TYPE_ARB 0x8C11 -# TEXTURE_BLUE_TYPE_ARB 0x8C12 -# TEXTURE_ALPHA_TYPE_ARB 0x8C13 -# TEXTURE_LUMINANCE_TYPE_ARB 0x8C14 -# TEXTURE_INTENSITY_TYPE_ARB 0x8C15 -# TEXTURE_DEPTH_TYPE_ARB 0x8C16 -# UNSIGNED_NORMALIZED_ARB 0x8C17 - -# NVIDIA_future_use: 0x8C18-0x8C8F - -############################################################################### - -# ATI: 0x8C90-0x8C9F (Affie Munshi, OpenGL ES extensions) - -############################################################################### - -# OpenGL ARB: 0x8CA0-0x8CAF - -# VERSION_2_0 enum: -# POINT_SPRITE_COORD_ORIGIN = 0x8CA0 -# LOWER_LEFT = 0x8CA1 -# UPPER_LEFT = 0x8CA2 -# STENCIL_BACK_REF = 0x8CA3 -# STENCIL_BACK_VALUE_MASK = 0x8CA4 -# STENCIL_BACK_WRITEMASK = 0x8CA5 -# EXT_framebuffer_object enum: (additional; see below) -# FRAMEBUFFER_BINDING_EXT = 0x8CA6 -# RENDERBUFFER_BINDING_EXT = 0x8CA7 - -# ARB_future_use: 0x8CA8-08CAF - -############################################################################### - -# 3Dlabs: 0x8CB0-0x8CCF (Barthold Lichtenbelt, 2004/12/1) - -############################################################################### - -# EXT_framebuffer_object enum: (additional; see above) -# FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE_EXT = 0x8CD0 -# FRAMEBUFFER_ATTACHMENT_OBJECT_NAME_EXT = 0x8CD1 -# FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL_EXT = 0x8CD2 -# FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE_EXT = 0x8CD3 -# FRAMEBUFFER_ATTACHMENT_TEXTURE_3D_ZOFFSET_EXT = 0x8CD4 -# FRAMEBUFFER_COMPLETE_EXT = 0x8CD5 -# FRAMEBUFFER_INCOMPLETE_ATTACHMENT_EXT = 0x8CD6 -# FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT_EXT = 0x8CD7 -# FRAMEBUFFER_INCOMPLETE_DUPLICATE_ATTACHMENT_EXT = 0x8CD8 -# FRAMEBUFFER_INCOMPLETE_DIMENSIONS_EXT = 0x8CD9 -# FRAMEBUFFER_INCOMPLETE_FORMATS_EXT = 0x8CDA -# FRAMEBUFFER_INCOMPLETE_DRAW_BUFFER_EXT = 0x8CDB -# FRAMEBUFFER_INCOMPLETE_READ_BUFFER_EXT = 0x8CDC -# FRAMEBUFFER_UNSUPPORTED_EXT = 0x8CDD -# FRAMEBUFFER_STATUS_ERROR_EXT = 0x8CDE -# MAX_COLOR_ATTACHMENTS_EXT = 0x8CDF -# COLOR_ATTACHMENT0_EXT = 0x8CE0 -# COLOR_ATTACHMENT1_EXT = 0x8CE1 -# COLOR_ATTACHMENT2_EXT = 0x8CE2 -# COLOR_ATTACHMENT3_EXT = 0x8CE3 -# COLOR_ATTACHMENT4_EXT = 0x8CE4 -# COLOR_ATTACHMENT5_EXT = 0x8CE5 -# COLOR_ATTACHMENT6_EXT = 0x8CE6 -# COLOR_ATTACHMENT7_EXT = 0x8CE7 -# COLOR_ATTACHMENT8_EXT = 0x8CE8 -# COLOR_ATTACHMENT9_EXT = 0x8CE9 -# COLOR_ATTACHMENT10_EXT = 0x8CEA -# COLOR_ATTACHMENT11_EXT = 0x8CEB -# COLOR_ATTACHMENT12_EXT = 0x8CEC -# COLOR_ATTACHMENT13_EXT = 0x8CED -# COLOR_ATTACHMENT14_EXT = 0x8CEE -# COLOR_ATTACHMENT15_EXT = 0x8CEF -# 0x8CF0-0x8CFF reserved for color attachments 16-31, if needed -# DEPTH_ATTACHMENT_EXT = 0x8D00 -# 0x8D01-0x8D1F reserved for depth attachments 1-31, if needed -# STENCIL_ATTACHMENT_EXT = 0x8D20 -# 0x8D21-0x8D3F reserved for stencil attachments 1-31, if needed -# FRAMEBUFFER_EXT = 0x8D40 -# RENDERBUFFER_EXT = 0x8D41 -# RENDERBUFFER_WIDTH_EXT = 0x8D42 -# RENDERBUFFER_HEIGHT_EXT = 0x8D43 -# RENDERBUFFER_INTERNAL_FORMAT_EXT = 0x8D44 -# STENCIL_INDEX_EXT = 0x8D45 -# STENCIL_INDEX1_EXT = 0x8D46 -# STENCIL_INDEX4_EXT = 0x8D47 -# STENCIL_INDEX8_EXT = 0x8D48 -# STENCIL_INDEX16_EXT = 0x8D49 -# 0x8D4A-0x8D4D reserved for additional stencil formats - -############################################################################### -### PLEASE REMEMBER THAT NEW ENUMERANT ALLOCATIONS MUST BE OBTAINED BY -### REQUEST TO SGI'S ARB REPRESENTATIVE (see comments at the top of this file) -############################################################################### - -# Any_vendor_future_use: 0x8D50-0xFFFF -# -# This range must be the last range in the file. To generate a new -# range, allocate multiples of 16 from the beginning of the -# Any_vendor_future_use range and update enum.spec - -############################################################################### - -# ARB: 100000-100999 (GLU enumerants only) -# ARB: 101000-101999 (Conformance tests only) - -############################################################################### - -# IBM: 103000-103999 -# CULL_VERTEX_IBM = 103050 -# VERTEX_ARRAY_LIST_IBM = 103070 -# NORMAL_ARRAY_LIST_IBM = 103071 -# COLOR_ARRAY_LIST_IBM = 103072 -# INDEX_ARRAY_LIST_IBM = 103073 -# TEXTURE_COORD_ARRAY_LIST_IBM = 103074 -# EDGE_FLAG_ARRAY_LIST_IBM = 103075 -# FOG_COORDINATE_ARRAY_LIST_IBM = 103076 -# SECONDARY_COLOR_ARRAY_LIST_IBM = 103077 -# VERTEX_ARRAY_LIST_STRIDE_IBM = 103080 -# NORMAL_ARRAY_LIST_STRIDE_IBM = 103081 -# COLOR_ARRAY_LIST_STRIDE_IBM = 103082 -# INDEX_ARRAY_LIST_STRIDE_IBM = 103083 -# TEXTURE_COORD_ARRAY_LIST_STRIDE_IBM = 103084 -# EDGE_FLAG_ARRAY_LIST_STRIDE_IBM = 103085 -# FOG_COORDINATE_ARRAY_LIST_STRIDE_IBM = 103086 -# SECONDARY_COLOR_ARRAY_LIST_STRIDE_IBM = 103087 - -############################################################################### - -# NEC: 104000-104999 -# Compaq: 105000-105999 -# KPC: 106000-106999 (Kubota is out of business) -# PGI: 107000-107999 (Portable was acquired by Template Graphics) -# E&S: 108000-108999 - -############################################################################### \ No newline at end of file +# This is the OpenGL enumerant registry. +# +# It is an extremely important file. Do not mess with it unless +# you know what you're doing and have permission to do so. +# +############################################################################### +# +# Before modifying this file, read the following: +# +# ONLY the Khronos API Registrar (Jon Leech, jon 'at' alumni.caltech.edu) +# may allocate new enumerants outside the 'experimental' range described +# below. Any modifications to this file not performed by the Registrar +# are incompatible with the OpenGL API. The master copy of the registry, +# showing up-to-date enumerant allocations, is maintained in the +# OpenGL registry at +# +# http://www.opengl.org/registry/ +# +# The following guidelines are thus only for reference purposes +# (unless you're the Registrar) +# +# Enumerant values for extensions CANNOT be chosen arbitrarily, since +# the enumerant value space is shared by all GL implementations. It is +# therefore imperative that the procedures described in this file be +# followed carefully when allocating extension enum values. +# +# - Use tabs, not spaces. +# +# - When adding enum values for a new extension, use existing extensions +# as a guide. +# +# - When a vendor has committed to releasing a new extension and needs to +# allocate enum values for that extension, the vendor may request that the +# ARB allocate a previously unallocated block of 16 enum values, in the +# range 0x8000-0xFFFF, for the vendor's exclusive use. +# +# - The vendor that introduces an extension will allocate enum values for +# it as if it is a single-vendor extension, even if it is a multi-vendor +# (EXT) extension. +# +# - The file enum.spec is primarily a reference. The file enumext.spec +# contains enumerants for all OpenGL 1.2 and OpenGL extensions in a form +# used to generate . +# +# - If a vendor hasn't yet released an extension, just add a comment to +# enum.spec that contains the name of the extension and the range of enum +# values used by the extension. When the vendor releases the extension, +# put the actual enum assignments in enum.spec and enumext.spec. +# +# - Allocate all of the enum values for an extension in a single contiguous +# block. +# +# - If an extension is experimental, allocate temporary enum values in the +# range 0x6000-0x8000 during development work. When the vendor commits to +# releasing the extension, allocate permanent enum values (see below). +# There are two reasons for this policy: +# +# 1. It is desirable to keep extension enum values tightly packed and to +# make all of the enum values for an extension be contiguous. This is +# possible only if permanent enum values for a new extension are not +# allocated until the extension spec is stable and the number of new +# enum values needed by the extension has therefore stopped changing. +# +# 2. OpenGL ARB policy is that a vendor may allocate a new block of 16 +# extension enum values only if it has committed to releasing an +# extension that will use values in that block. +# +# - To allocate a new block of permanent enum values for an extension, do the +# following: +# +# 1. Start at the top of enum.spec and choose the first future_use +# range that is not allocated to another vendor and is large enough +# to contain the new block. This will almost certainly be the +# 'Any_vendor_future_use' range near the end of enum.spec. This +# process helps keep allocated enum values tightly packed into +# the start of the 0x8000-0xFFFF range. +# +# 2. Allocate a block of enum values at the start of this range. If +# the enum definitions are going into enumfuture.spec, add a comment +# to enum.spec that contains the name of the extension and the range +# of values in the new block. Use existing extensions as a guide. +# +# 3. Add the size of the block you just allocated to the start of the +# chosen future_use range. If you have allocated the entire range, +# eliminate its future_use entry. +# +# 4. Note that there are historical enum allocations above 0xFFFF, but +# no new allocations will be made there in the forseeable future. +# +############################################################################### + +Extensions define: + VERSION_1_1 = 1 + VERSION_1_2 = 1 + VERSION_1_3 = 1 + VERSION_1_4 = 1 + VERSION_1_5 = 1 + ARB_imaging = 1 + EXT_abgr = 1 + EXT_blend_color = 1 + EXT_blend_logic_op = 1 + EXT_blend_minmax = 1 + EXT_blend_subtract = 1 + EXT_cmyka = 1 + EXT_convolution = 1 + EXT_copy_texture = 1 + EXT_histogram = 1 + EXT_packed_pixels = 1 + EXT_point_parameters = 1 + EXT_polygon_offset = 1 + EXT_rescale_normal = 1 + EXT_shared_texture_palette = 1 + EXT_subtexture = 1 + EXT_texture = 1 + EXT_texture3D = 1 + EXT_texture_object = 1 + EXT_vertex_array = 1 + SGIS_detail_texture = 1 + SGIS_fog_function = 1 + SGIS_generate_mipmap = 1 + SGIS_multisample = 1 + SGIS_pixel_texture = 1 + SGIS_point_line_texgen = 1 + SGIS_point_parameters = 1 + SGIS_sharpen_texture = 1 + SGIS_texture4D = 1 + SGIS_texture_border_clamp = 1 + SGIS_texture_edge_clamp = 1 + SGIS_texture_filter4 = 1 + SGIS_texture_lod = 1 + SGIS_texture_select = 1 + SGIX_async = 1 + SGIX_async_histogram = 1 + SGIX_async_pixel = 1 + SGIX_blend_alpha_minmax = 1 + SGIX_calligraphic_fragment = 1 + SGIX_clipmap = 1 + SGIX_convolution_accuracy = 1 + SGIX_depth_texture = 1 + SGIX_flush_raster = 1 + SGIX_fog_offset = 1 + SGIX_fragment_lighting = 1 + SGIX_framezoom = 1 + SGIX_icc_texture = 1 + SGIX_impact_pixel_texture = 1 + SGIX_instruments = 1 + SGIX_interlace = 1 + SGIX_ir_instrument1 = 1 + SGIX_list_priority = 1 + SGIX_pixel_texture = 1 + SGIX_pixel_tiles = 1 + SGIX_polynomial_ffd = 1 + SGIX_reference_plane = 1 + SGIX_resample = 1 + SGIX_scalebias_hint = 1 + SGIX_shadow = 1 + SGIX_shadow_ambient = 1 + SGIX_sprite = 1 + SGIX_subsample = 1 + SGIX_tag_sample_buffer = 1 + SGIX_texture_add_env = 1 + SGIX_texture_coordinate_clamp = 1 + SGIX_texture_lod_bias = 1 + SGIX_texture_multi_buffer = 1 + SGIX_texture_scale_bias = 1 + SGIX_vertex_preclip = 1 + SGIX_ycrcb = 1 + SGI_color_matrix = 1 + SGI_color_table = 1 + SGI_texture_color_table = 1 + +############################################################################### + +AttribMask enum: + CURRENT_BIT = 0x00000001 + POINT_BIT = 0x00000002 + LINE_BIT = 0x00000004 + POLYGON_BIT = 0x00000008 + POLYGON_STIPPLE_BIT = 0x00000010 + PIXEL_MODE_BIT = 0x00000020 + LIGHTING_BIT = 0x00000040 + FOG_BIT = 0x00000080 + DEPTH_BUFFER_BIT = 0x00000100 + ACCUM_BUFFER_BIT = 0x00000200 + STENCIL_BUFFER_BIT = 0x00000400 + VIEWPORT_BIT = 0x00000800 + TRANSFORM_BIT = 0x00001000 + ENABLE_BIT = 0x00002000 + COLOR_BUFFER_BIT = 0x00004000 + HINT_BIT = 0x00008000 + EVAL_BIT = 0x00010000 + LIST_BIT = 0x00020000 + TEXTURE_BIT = 0x00040000 + SCISSOR_BIT = 0x00080000 + ALL_ATTRIB_BITS = 0xFFFFFFFF +#??? ALL_ATTRIB_BITS mask value changed to all-1s in OpenGL 1.3 - this affects covgl. +# use ARB_multisample MULTISAMPLE_BIT_ARB +# use EXT_multisample MULTISAMPLE_BIT_EXT +# use 3DFX_multisample MULTISAMPLE_BIT_3DFX + +# VERSION_1_3 enum: (Promoted for OpenGL 1.3) +# ARB_multisample enum: +# MULTISAMPLE_BIT = 0x20000000 +# MULTISAMPLE_BIT_ARB = 0x20000000 + +# EXT_multisample enum: +# MULTISAMPLE_BIT_EXT = 0x20000000 + +# 3DFX_multisample enum: +# MULTISAMPLE_BIT_3DFX = 0x20000000 + +############################################################################### + +ClearBufferMask enum: + use AttribMask COLOR_BUFFER_BIT + use AttribMask ACCUM_BUFFER_BIT + use AttribMask STENCIL_BUFFER_BIT + use AttribMask DEPTH_BUFFER_BIT + +############################################################################### + +ClientAttribMask enum: + CLIENT_PIXEL_STORE_BIT = 0x00000001 + CLIENT_VERTEX_ARRAY_BIT = 0x00000002 + CLIENT_ALL_ATTRIB_BITS = 0xFFFFFFFF + +############################################################################### + +Boolean enum: + FALSE = 0 + TRUE = 1 + +############################################################################### + +BeginMode enum: + POINTS = 0x0000 + LINES = 0x0001 + LINE_LOOP = 0x0002 + LINE_STRIP = 0x0003 + TRIANGLES = 0x0004 + TRIANGLE_STRIP = 0x0005 + TRIANGLE_FAN = 0x0006 + QUADS = 0x0007 + QUAD_STRIP = 0x0008 + POLYGON = 0x0009 +# 0x0010-0x0013 - Reserved for anticipated future use (Pat Brown) + +############################################################################### + +AccumOp enum: + ACCUM = 0x0100 + LOAD = 0x0101 + RETURN = 0x0102 + MULT = 0x0103 + ADD = 0x0104 + +############################################################################### + +AlphaFunction enum: + NEVER = 0x0200 + LESS = 0x0201 + EQUAL = 0x0202 + LEQUAL = 0x0203 + GREATER = 0x0204 + NOTEQUAL = 0x0205 + GEQUAL = 0x0206 + ALWAYS = 0x0207 + +############################################################################### + +BlendingFactorDest enum: + ZERO = 0 + ONE = 1 + SRC_COLOR = 0x0300 + ONE_MINUS_SRC_COLOR = 0x0301 + SRC_ALPHA = 0x0302 + ONE_MINUS_SRC_ALPHA = 0x0303 + DST_ALPHA = 0x0304 + ONE_MINUS_DST_ALPHA = 0x0305 + use EXT_blend_color CONSTANT_COLOR_EXT + use EXT_blend_color ONE_MINUS_CONSTANT_COLOR_EXT + use EXT_blend_color CONSTANT_ALPHA_EXT + use EXT_blend_color ONE_MINUS_CONSTANT_ALPHA_EXT + +############################################################################### + +BlendingFactorSrc enum: + use BlendingFactorDest ZERO + use BlendingFactorDest ONE + DST_COLOR = 0x0306 + ONE_MINUS_DST_COLOR = 0x0307 + SRC_ALPHA_SATURATE = 0x0308 + use BlendingFactorDest SRC_ALPHA + use BlendingFactorDest ONE_MINUS_SRC_ALPHA + use BlendingFactorDest DST_ALPHA + use BlendingFactorDest ONE_MINUS_DST_ALPHA + use EXT_blend_color CONSTANT_COLOR_EXT + use EXT_blend_color ONE_MINUS_CONSTANT_COLOR_EXT + use EXT_blend_color CONSTANT_ALPHA_EXT + use EXT_blend_color ONE_MINUS_CONSTANT_ALPHA_EXT + +############################################################################### + +BlendEquationModeEXT enum: + use GetPName LOGIC_OP + use EXT_blend_minmax FUNC_ADD_EXT + use EXT_blend_minmax MIN_EXT + use EXT_blend_minmax MAX_EXT + use EXT_blend_subtract FUNC_SUBTRACT_EXT + use EXT_blend_subtract FUNC_REVERSE_SUBTRACT_EXT + use SGIX_blend_alpha_minmax ALPHA_MIN_SGIX + use SGIX_blend_alpha_minmax ALPHA_MAX_SGIX + +############################################################################### + +ColorMaterialFace enum: + use DrawBufferMode FRONT + use DrawBufferMode BACK + use DrawBufferMode FRONT_AND_BACK + +############################################################################### + +ColorMaterialParameter enum: + use LightParameter AMBIENT + use LightParameter DIFFUSE + use LightParameter SPECULAR + use MaterialParameter EMISSION + use MaterialParameter AMBIENT_AND_DIFFUSE + +############################################################################### + +ColorPointerType enum: + use DataType BYTE + use DataType UNSIGNED_BYTE + use DataType SHORT + use DataType UNSIGNED_SHORT + use DataType INT + use DataType UNSIGNED_INT + use DataType FLOAT + use DataType DOUBLE + +############################################################################### + +ColorTableParameterPNameSGI enum: + use SGI_color_table COLOR_TABLE_SCALE_SGI + use SGI_color_table COLOR_TABLE_BIAS_SGI + +############################################################################### + +ColorTableTargetSGI enum: + use SGI_color_table COLOR_TABLE_SGI + use SGI_color_table POST_CONVOLUTION_COLOR_TABLE_SGI + use SGI_color_table POST_COLOR_MATRIX_COLOR_TABLE_SGI + use SGI_color_table PROXY_COLOR_TABLE_SGI + use SGI_color_table PROXY_POST_CONVOLUTION_COLOR_TABLE_SGI + use SGI_color_table PROXY_POST_COLOR_MATRIX_COLOR_TABLE_SGI + use SGI_texture_color_table TEXTURE_COLOR_TABLE_SGI + use SGI_texture_color_table PROXY_TEXTURE_COLOR_TABLE_SGI + +############################################################################### + +ConvolutionBorderModeEXT enum: + use EXT_convolution REDUCE_EXT + +############################################################################### + +ConvolutionParameterEXT enum: + use EXT_convolution CONVOLUTION_BORDER_MODE_EXT + use EXT_convolution CONVOLUTION_FILTER_SCALE_EXT + use EXT_convolution CONVOLUTION_FILTER_BIAS_EXT + +############################################################################### + +ConvolutionTargetEXT enum: + use EXT_convolution CONVOLUTION_1D_EXT + use EXT_convolution CONVOLUTION_2D_EXT + +############################################################################### + +CullFaceMode enum: + use DrawBufferMode FRONT + use DrawBufferMode BACK + use DrawBufferMode FRONT_AND_BACK + +############################################################################### + +DepthFunction enum: + use AlphaFunction NEVER + use AlphaFunction LESS + use AlphaFunction EQUAL + use AlphaFunction LEQUAL + use AlphaFunction GREATER + use AlphaFunction NOTEQUAL + use AlphaFunction GEQUAL + use AlphaFunction ALWAYS + +############################################################################### + +DrawBufferMode enum: + NONE = 0 + FRONT_LEFT = 0x0400 + FRONT_RIGHT = 0x0401 + BACK_LEFT = 0x0402 + BACK_RIGHT = 0x0403 + FRONT = 0x0404 + BACK = 0x0405 + LEFT = 0x0406 + RIGHT = 0x0407 + FRONT_AND_BACK = 0x0408 + AUX0 = 0x0409 + AUX1 = 0x040A + AUX2 = 0x040B + AUX3 = 0x040C + +############################################################################### + +EnableCap enum: + use GetPName FOG + use GetPName LIGHTING + use GetPName TEXTURE_1D + use GetPName TEXTURE_2D + use GetPName LINE_STIPPLE + use GetPName POLYGON_STIPPLE + use GetPName CULL_FACE + use GetPName ALPHA_TEST + use GetPName BLEND + use GetPName INDEX_LOGIC_OP + use GetPName COLOR_LOGIC_OP + use GetPName DITHER + use GetPName STENCIL_TEST + use GetPName DEPTH_TEST + use GetPName CLIP_PLANE0 + use GetPName CLIP_PLANE1 + use GetPName CLIP_PLANE2 + use GetPName CLIP_PLANE3 + use GetPName CLIP_PLANE4 + use GetPName CLIP_PLANE5 + use GetPName LIGHT0 + use GetPName LIGHT1 + use GetPName LIGHT2 + use GetPName LIGHT3 + use GetPName LIGHT4 + use GetPName LIGHT5 + use GetPName LIGHT6 + use GetPName LIGHT7 + use GetPName TEXTURE_GEN_S + use GetPName TEXTURE_GEN_T + use GetPName TEXTURE_GEN_R + use GetPName TEXTURE_GEN_Q + use GetPName MAP1_VERTEX_3 + use GetPName MAP1_VERTEX_4 + use GetPName MAP1_COLOR_4 + use GetPName MAP1_INDEX + use GetPName MAP1_NORMAL + use GetPName MAP1_TEXTURE_COORD_1 + use GetPName MAP1_TEXTURE_COORD_2 + use GetPName MAP1_TEXTURE_COORD_3 + use GetPName MAP1_TEXTURE_COORD_4 + use GetPName MAP2_VERTEX_3 + use GetPName MAP2_VERTEX_4 + use GetPName MAP2_COLOR_4 + use GetPName MAP2_INDEX + use GetPName MAP2_NORMAL + use GetPName MAP2_TEXTURE_COORD_1 + use GetPName MAP2_TEXTURE_COORD_2 + use GetPName MAP2_TEXTURE_COORD_3 + use GetPName MAP2_TEXTURE_COORD_4 + use GetPName POINT_SMOOTH + use GetPName LINE_SMOOTH + use GetPName POLYGON_SMOOTH + use GetPName SCISSOR_TEST + use GetPName COLOR_MATERIAL + use GetPName NORMALIZE + use GetPName AUTO_NORMAL + use GetPName POLYGON_OFFSET_POINT + use GetPName POLYGON_OFFSET_LINE + use GetPName POLYGON_OFFSET_FILL + use GetPName VERTEX_ARRAY + use GetPName NORMAL_ARRAY + use GetPName COLOR_ARRAY + use GetPName INDEX_ARRAY + use GetPName TEXTURE_COORD_ARRAY + use GetPName EDGE_FLAG_ARRAY + use EXT_convolution CONVOLUTION_1D_EXT + use EXT_convolution CONVOLUTION_2D_EXT + use EXT_convolution SEPARABLE_2D_EXT + use EXT_histogram HISTOGRAM_EXT + use EXT_histogram MINMAX_EXT + use EXT_rescale_normal RESCALE_NORMAL_EXT + use EXT_shared_texture_palette SHARED_TEXTURE_PALETTE_EXT + use EXT_texture3D TEXTURE_3D_EXT + use SGIS_multisample MULTISAMPLE_SGIS + use SGIS_multisample SAMPLE_ALPHA_TO_MASK_SGIS + use SGIS_multisample SAMPLE_ALPHA_TO_ONE_SGIS + use SGIS_multisample SAMPLE_MASK_SGIS + use SGIS_texture4D TEXTURE_4D_SGIS + use SGIX_async_histogram ASYNC_HISTOGRAM_SGIX + use SGIX_async_pixel ASYNC_TEX_IMAGE_SGIX + use SGIX_async_pixel ASYNC_DRAW_PIXELS_SGIX + use SGIX_async_pixel ASYNC_READ_PIXELS_SGIX + use SGIX_calligraphic_fragment CALLIGRAPHIC_FRAGMENT_SGIX + use SGIX_fog_offset FOG_OFFSET_SGIX + use SGIX_fragment_lighting FRAGMENT_LIGHTING_SGIX + use SGIX_fragment_lighting FRAGMENT_COLOR_MATERIAL_SGIX + use SGIX_fragment_lighting FRAGMENT_LIGHT0_SGIX + use SGIX_fragment_lighting FRAGMENT_LIGHT1_SGIX + use SGIX_fragment_lighting FRAGMENT_LIGHT2_SGIX + use SGIX_fragment_lighting FRAGMENT_LIGHT3_SGIX + use SGIX_fragment_lighting FRAGMENT_LIGHT4_SGIX + use SGIX_fragment_lighting FRAGMENT_LIGHT5_SGIX + use SGIX_fragment_lighting FRAGMENT_LIGHT6_SGIX + use SGIX_fragment_lighting FRAGMENT_LIGHT7_SGIX + use SGIX_framezoom FRAMEZOOM_SGIX + use SGIX_interlace INTERLACE_SGIX + use SGIX_ir_instrument1 IR_INSTRUMENT1_SGIX + use SGIX_pixel_texture PIXEL_TEX_GEN_SGIX + use SGIS_pixel_texture PIXEL_TEXTURE_SGIS + use SGIX_reference_plane REFERENCE_PLANE_SGIX + use SGIX_sprite SPRITE_SGIX + use SGI_color_table COLOR_TABLE_SGI + use SGI_color_table POST_CONVOLUTION_COLOR_TABLE_SGI + use SGI_color_table POST_COLOR_MATRIX_COLOR_TABLE_SGI + use SGI_texture_color_table TEXTURE_COLOR_TABLE_SGI + +############################################################################### + +ErrorCode enum: + NO_ERROR = 0 + INVALID_ENUM = 0x0500 + INVALID_VALUE = 0x0501 + INVALID_OPERATION = 0x0502 + STACK_OVERFLOW = 0x0503 + STACK_UNDERFLOW = 0x0504 + OUT_OF_MEMORY = 0x0505 + use EXT_histogram TABLE_TOO_LARGE_EXT + use EXT_texture TEXTURE_TOO_LARGE_EXT + +# Additional error code +# EXT_framebuffer_object enum: +# INVALID_FRAMEBUFFER_OPERATION_EXT = 0x0506 + +############################################################################### + +FeedbackType enum: + 2D = 0x0600 + 3D = 0x0601 + 3D_COLOR = 0x0602 + 3D_COLOR_TEXTURE = 0x0603 + 4D_COLOR_TEXTURE = 0x0604 + +############################################################################### + +FeedBackToken enum: + PASS_THROUGH_TOKEN = 0x0700 + POINT_TOKEN = 0x0701 + LINE_TOKEN = 0x0702 + POLYGON_TOKEN = 0x0703 + BITMAP_TOKEN = 0x0704 + DRAW_PIXEL_TOKEN = 0x0705 + COPY_PIXEL_TOKEN = 0x0706 + LINE_RESET_TOKEN = 0x0707 + +############################################################################### + +FfdMaskSGIX enum: + TEXTURE_DEFORMATION_BIT_SGIX = 0x00000001 + GEOMETRY_DEFORMATION_BIT_SGIX = 0x00000002 + +############################################################################### + +FfdTargetSGIX enum: + use SGIX_polynomial_ffd GEOMETRY_DEFORMATION_SGIX + use SGIX_polynomial_ffd TEXTURE_DEFORMATION_SGIX + +############################################################################### + +FogMode enum: + use TextureMagFilter LINEAR + EXP = 0x0800 + EXP2 = 0x0801 + use SGIS_fog_function FOG_FUNC_SGIS + +############################################################################### + +FogParameter enum: + use GetPName FOG_COLOR + use GetPName FOG_DENSITY + use GetPName FOG_END + use GetPName FOG_INDEX + use GetPName FOG_MODE + use GetPName FOG_START + use SGIX_fog_offset FOG_OFFSET_VALUE_SGIX + +############################################################################### + +FragmentLightModelParameterSGIX enum: + use SGIX_fragment_lighting FRAGMENT_LIGHT_MODEL_LOCAL_VIEWER_SGIX + use SGIX_fragment_lighting FRAGMENT_LIGHT_MODEL_TWO_SIDE_SGIX + use SGIX_fragment_lighting FRAGMENT_LIGHT_MODEL_AMBIENT_SGIX + use SGIX_fragment_lighting FRAGMENT_LIGHT_MODEL_NORMAL_INTERPOLATION_SGIX + +############################################################################### + +FrontFaceDirection enum: + CW = 0x0900 + CCW = 0x0901 + +############################################################################### + +GetColorTableParameterPNameSGI enum: + use SGI_color_table COLOR_TABLE_SCALE_SGI + use SGI_color_table COLOR_TABLE_BIAS_SGI + use SGI_color_table COLOR_TABLE_FORMAT_SGI + use SGI_color_table COLOR_TABLE_WIDTH_SGI + use SGI_color_table COLOR_TABLE_RED_SIZE_SGI + use SGI_color_table COLOR_TABLE_GREEN_SIZE_SGI + use SGI_color_table COLOR_TABLE_BLUE_SIZE_SGI + use SGI_color_table COLOR_TABLE_ALPHA_SIZE_SGI + use SGI_color_table COLOR_TABLE_LUMINANCE_SIZE_SGI + use SGI_color_table COLOR_TABLE_INTENSITY_SIZE_SGI + +############################################################################### + +GetConvolutionParameter enum: + use EXT_convolution CONVOLUTION_BORDER_MODE_EXT + use EXT_convolution CONVOLUTION_FILTER_SCALE_EXT + use EXT_convolution CONVOLUTION_FILTER_BIAS_EXT + use EXT_convolution CONVOLUTION_FORMAT_EXT + use EXT_convolution CONVOLUTION_WIDTH_EXT + use EXT_convolution CONVOLUTION_HEIGHT_EXT + use EXT_convolution MAX_CONVOLUTION_WIDTH_EXT + use EXT_convolution MAX_CONVOLUTION_HEIGHT_EXT + +############################################################################### + +GetHistogramParameterPNameEXT enum: + use EXT_histogram HISTOGRAM_WIDTH_EXT + use EXT_histogram HISTOGRAM_FORMAT_EXT + use EXT_histogram HISTOGRAM_RED_SIZE_EXT + use EXT_histogram HISTOGRAM_GREEN_SIZE_EXT + use EXT_histogram HISTOGRAM_BLUE_SIZE_EXT + use EXT_histogram HISTOGRAM_ALPHA_SIZE_EXT + use EXT_histogram HISTOGRAM_LUMINANCE_SIZE_EXT + use EXT_histogram HISTOGRAM_SINK_EXT + +############################################################################### + +GetMapQuery enum: + COEFF = 0x0A00 + ORDER = 0x0A01 + DOMAIN = 0x0A02 + +############################################################################### + +GetMinmaxParameterPNameEXT enum: + use EXT_histogram MINMAX_FORMAT_EXT + use EXT_histogram MINMAX_SINK_EXT + +############################################################################### + +GetPixelMap enum: + PIXEL_MAP_I_TO_I = 0x0C70 + PIXEL_MAP_S_TO_S = 0x0C71 + PIXEL_MAP_I_TO_R = 0x0C72 + PIXEL_MAP_I_TO_G = 0x0C73 + PIXEL_MAP_I_TO_B = 0x0C74 + PIXEL_MAP_I_TO_A = 0x0C75 + PIXEL_MAP_R_TO_R = 0x0C76 + PIXEL_MAP_G_TO_G = 0x0C77 + PIXEL_MAP_B_TO_B = 0x0C78 + PIXEL_MAP_A_TO_A = 0x0C79 + +############################################################################### + +GetPointervPName enum: + VERTEX_ARRAY_POINTER = 0x808E + NORMAL_ARRAY_POINTER = 0x808F + COLOR_ARRAY_POINTER = 0x8090 + INDEX_ARRAY_POINTER = 0x8091 + TEXTURE_COORD_ARRAY_POINTER = 0x8092 + EDGE_FLAG_ARRAY_POINTER = 0x8093 + FEEDBACK_BUFFER_POINTER = 0x0DF0 + SELECTION_BUFFER_POINTER = 0x0DF3 + use SGIX_instruments INSTRUMENT_BUFFER_POINTER_SGIX + +############################################################################### + +# the columns after the comment symbol (#) indicate: number of params, type +# (F - float, D - double, I - integer) for the returned values +GetPName enum: + CURRENT_COLOR = 0x0B00 # 4 F + CURRENT_INDEX = 0x0B01 # 1 F + CURRENT_NORMAL = 0x0B02 # 3 F + CURRENT_TEXTURE_COORDS = 0x0B03 # 4 F + CURRENT_RASTER_COLOR = 0x0B04 # 4 F + CURRENT_RASTER_INDEX = 0x0B05 # 1 F + CURRENT_RASTER_TEXTURE_COORDS = 0x0B06 # 4 F + CURRENT_RASTER_POSITION = 0x0B07 # 4 F + CURRENT_RASTER_POSITION_VALID = 0x0B08 # 1 I + CURRENT_RASTER_DISTANCE = 0x0B09 # 1 F + + POINT_SMOOTH = 0x0B10 # 1 I + POINT_SIZE = 0x0B11 # 1 F + POINT_SIZE_RANGE = 0x0B12 # 2 F + POINT_SIZE_GRANULARITY = 0x0B13 # 1 F + + LINE_SMOOTH = 0x0B20 # 1 I + LINE_WIDTH = 0x0B21 # 1 F + LINE_WIDTH_RANGE = 0x0B22 # 2 F + LINE_WIDTH_GRANULARITY = 0x0B23 # 1 F + LINE_STIPPLE = 0x0B24 # 1 I + LINE_STIPPLE_PATTERN = 0x0B25 # 1 I + LINE_STIPPLE_REPEAT = 0x0B26 # 1 I + use VERSION_1_2 SMOOTH_POINT_SIZE_RANGE + use VERSION_1_2 SMOOTH_POINT_SIZE_GRANULARITY + use VERSION_1_2 SMOOTH_LINE_WIDTH_RANGE + use VERSION_1_2 SMOOTH_LINE_WIDTH_GRANULARITY + use VERSION_1_2 ALIASED_POINT_SIZE_RANGE + use VERSION_1_2 ALIASED_LINE_WIDTH_RANGE + + LIST_MODE = 0x0B30 # 1 I + MAX_LIST_NESTING = 0x0B31 # 1 I + LIST_BASE = 0x0B32 # 1 I + LIST_INDEX = 0x0B33 # 1 I + + POLYGON_MODE = 0x0B40 # 2 I + POLYGON_SMOOTH = 0x0B41 # 1 I + POLYGON_STIPPLE = 0x0B42 # 1 I + EDGE_FLAG = 0x0B43 # 1 I + CULL_FACE = 0x0B44 # 1 I + CULL_FACE_MODE = 0x0B45 # 1 I + FRONT_FACE = 0x0B46 # 1 I + + LIGHTING = 0x0B50 # 1 I + LIGHT_MODEL_LOCAL_VIEWER = 0x0B51 # 1 I + LIGHT_MODEL_TWO_SIDE = 0x0B52 # 1 I + LIGHT_MODEL_AMBIENT = 0x0B53 # 4 F + SHADE_MODEL = 0x0B54 # 1 I + COLOR_MATERIAL_FACE = 0x0B55 # 1 I + COLOR_MATERIAL_PARAMETER = 0x0B56 # 1 I + COLOR_MATERIAL = 0x0B57 # 1 I + + FOG = 0x0B60 # 1 I + FOG_INDEX = 0x0B61 # 1 I + FOG_DENSITY = 0x0B62 # 1 F + FOG_START = 0x0B63 # 1 F + FOG_END = 0x0B64 # 1 F + FOG_MODE = 0x0B65 # 1 I + FOG_COLOR = 0x0B66 # 4 F + + DEPTH_RANGE = 0x0B70 # 2 F + DEPTH_TEST = 0x0B71 # 1 I + DEPTH_WRITEMASK = 0x0B72 # 1 I + DEPTH_CLEAR_VALUE = 0x0B73 # 1 F + DEPTH_FUNC = 0x0B74 # 1 I + + ACCUM_CLEAR_VALUE = 0x0B80 # 4 F + + STENCIL_TEST = 0x0B90 # 1 I + STENCIL_CLEAR_VALUE = 0x0B91 # 1 I + STENCIL_FUNC = 0x0B92 # 1 I + STENCIL_VALUE_MASK = 0x0B93 # 1 I + STENCIL_FAIL = 0x0B94 # 1 I + STENCIL_PASS_DEPTH_FAIL = 0x0B95 # 1 I + STENCIL_PASS_DEPTH_PASS = 0x0B96 # 1 I + STENCIL_REF = 0x0B97 # 1 I + STENCIL_WRITEMASK = 0x0B98 # 1 I + + MATRIX_MODE = 0x0BA0 # 1 I + NORMALIZE = 0x0BA1 # 1 I + VIEWPORT = 0x0BA2 # 4 I + MODELVIEW_STACK_DEPTH = 0x0BA3 # 1 I + PROJECTION_STACK_DEPTH = 0x0BA4 # 1 I + TEXTURE_STACK_DEPTH = 0x0BA5 # 1 I + MODELVIEW_MATRIX = 0x0BA6 # 16 F + PROJECTION_MATRIX = 0x0BA7 # 16 F + TEXTURE_MATRIX = 0x0BA8 # 16 F + + ATTRIB_STACK_DEPTH = 0x0BB0 # 1 I + CLIENT_ATTRIB_STACK_DEPTH = 0x0BB1 # 1 I + + ALPHA_TEST = 0x0BC0 # 1 I + ALPHA_TEST_FUNC = 0x0BC1 # 1 I + ALPHA_TEST_REF = 0x0BC2 # 1 F + + DITHER = 0x0BD0 # 1 I + + BLEND_DST = 0x0BE0 # 1 I + BLEND_SRC = 0x0BE1 # 1 I + BLEND = 0x0BE2 # 1 I + + LOGIC_OP_MODE = 0x0BF0 # 1 I + INDEX_LOGIC_OP = 0x0BF1 # 1 I + LOGIC_OP = 0x0BF1 # 1 I + COLOR_LOGIC_OP = 0x0BF2 # 1 I + + AUX_BUFFERS = 0x0C00 # 1 I + DRAW_BUFFER = 0x0C01 # 1 I + READ_BUFFER = 0x0C02 # 1 I + + SCISSOR_BOX = 0x0C10 # 4 I + SCISSOR_TEST = 0x0C11 # 1 I + + INDEX_CLEAR_VALUE = 0x0C20 # 1 I + INDEX_WRITEMASK = 0x0C21 # 1 I + COLOR_CLEAR_VALUE = 0x0C22 # 4 F + COLOR_WRITEMASK = 0x0C23 # 4 I + + INDEX_MODE = 0x0C30 # 1 I + RGBA_MODE = 0x0C31 # 1 I + DOUBLEBUFFER = 0x0C32 # 1 I + STEREO = 0x0C33 # 1 I + + RENDER_MODE = 0x0C40 # 1 I + + PERSPECTIVE_CORRECTION_HINT = 0x0C50 # 1 I + POINT_SMOOTH_HINT = 0x0C51 # 1 I + LINE_SMOOTH_HINT = 0x0C52 # 1 I + POLYGON_SMOOTH_HINT = 0x0C53 # 1 I + FOG_HINT = 0x0C54 # 1 I + + TEXTURE_GEN_S = 0x0C60 # 1 I + TEXTURE_GEN_T = 0x0C61 # 1 I + TEXTURE_GEN_R = 0x0C62 # 1 I + TEXTURE_GEN_Q = 0x0C63 # 1 I + + PIXEL_MAP_I_TO_I_SIZE = 0x0CB0 # 1 I + PIXEL_MAP_S_TO_S_SIZE = 0x0CB1 # 1 I + PIXEL_MAP_I_TO_R_SIZE = 0x0CB2 # 1 I + PIXEL_MAP_I_TO_G_SIZE = 0x0CB3 # 1 I + PIXEL_MAP_I_TO_B_SIZE = 0x0CB4 # 1 I + PIXEL_MAP_I_TO_A_SIZE = 0x0CB5 # 1 I + PIXEL_MAP_R_TO_R_SIZE = 0x0CB6 # 1 I + PIXEL_MAP_G_TO_G_SIZE = 0x0CB7 # 1 I + PIXEL_MAP_B_TO_B_SIZE = 0x0CB8 # 1 I + PIXEL_MAP_A_TO_A_SIZE = 0x0CB9 # 1 I + + UNPACK_SWAP_BYTES = 0x0CF0 # 1 I + UNPACK_LSB_FIRST = 0x0CF1 # 1 I + UNPACK_ROW_LENGTH = 0x0CF2 # 1 I + UNPACK_SKIP_ROWS = 0x0CF3 # 1 I + UNPACK_SKIP_PIXELS = 0x0CF4 # 1 I + UNPACK_ALIGNMENT = 0x0CF5 # 1 I + + PACK_SWAP_BYTES = 0x0D00 # 1 I + PACK_LSB_FIRST = 0x0D01 # 1 I + PACK_ROW_LENGTH = 0x0D02 # 1 I + PACK_SKIP_ROWS = 0x0D03 # 1 I + PACK_SKIP_PIXELS = 0x0D04 # 1 I + PACK_ALIGNMENT = 0x0D05 # 1 I + + MAP_COLOR = 0x0D10 # 1 I + MAP_STENCIL = 0x0D11 # 1 I + INDEX_SHIFT = 0x0D12 # 1 I + INDEX_OFFSET = 0x0D13 # 1 I + RED_SCALE = 0x0D14 # 1 F + RED_BIAS = 0x0D15 # 1 F + ZOOM_X = 0x0D16 # 1 F + ZOOM_Y = 0x0D17 # 1 F + GREEN_SCALE = 0x0D18 # 1 F + GREEN_BIAS = 0x0D19 # 1 F + BLUE_SCALE = 0x0D1A # 1 F + BLUE_BIAS = 0x0D1B # 1 F + ALPHA_SCALE = 0x0D1C # 1 F + ALPHA_BIAS = 0x0D1D # 1 F + DEPTH_SCALE = 0x0D1E # 1 F + DEPTH_BIAS = 0x0D1F # 1 F + + MAX_EVAL_ORDER = 0x0D30 # 1 I + MAX_LIGHTS = 0x0D31 # 1 I + MAX_CLIP_PLANES = 0x0D32 # 1 I + MAX_TEXTURE_SIZE = 0x0D33 # 1 I + MAX_PIXEL_MAP_TABLE = 0x0D34 # 1 I + MAX_ATTRIB_STACK_DEPTH = 0x0D35 # 1 I + MAX_MODELVIEW_STACK_DEPTH = 0x0D36 # 1 I + MAX_NAME_STACK_DEPTH = 0x0D37 # 1 I + MAX_PROJECTION_STACK_DEPTH = 0x0D38 # 1 I + MAX_TEXTURE_STACK_DEPTH = 0x0D39 # 1 I + MAX_VIEWPORT_DIMS = 0x0D3A # 2 F + MAX_CLIENT_ATTRIB_STACK_DEPTH = 0x0D3B # 1 I + + SUBPIXEL_BITS = 0x0D50 # 1 I + INDEX_BITS = 0x0D51 # 1 I + RED_BITS = 0x0D52 # 1 I + GREEN_BITS = 0x0D53 # 1 I + BLUE_BITS = 0x0D54 # 1 I + ALPHA_BITS = 0x0D55 # 1 I + DEPTH_BITS = 0x0D56 # 1 I + STENCIL_BITS = 0x0D57 # 1 I + ACCUM_RED_BITS = 0x0D58 # 1 I + ACCUM_GREEN_BITS = 0x0D59 # 1 I + ACCUM_BLUE_BITS = 0x0D5A # 1 I + ACCUM_ALPHA_BITS = 0x0D5B # 1 I + + NAME_STACK_DEPTH = 0x0D70 # 1 I + + AUTO_NORMAL = 0x0D80 # 1 I + + MAP1_COLOR_4 = 0x0D90 # 1 I + MAP1_INDEX = 0x0D91 # 1 I + MAP1_NORMAL = 0x0D92 # 1 I + MAP1_TEXTURE_COORD_1 = 0x0D93 # 1 I + MAP1_TEXTURE_COORD_2 = 0x0D94 # 1 I + MAP1_TEXTURE_COORD_3 = 0x0D95 # 1 I + MAP1_TEXTURE_COORD_4 = 0x0D96 # 1 I + MAP1_VERTEX_3 = 0x0D97 # 1 I + MAP1_VERTEX_4 = 0x0D98 # 1 I + + MAP2_COLOR_4 = 0x0DB0 # 1 I + MAP2_INDEX = 0x0DB1 # 1 I + MAP2_NORMAL = 0x0DB2 # 1 I + MAP2_TEXTURE_COORD_1 = 0x0DB3 # 1 I + MAP2_TEXTURE_COORD_2 = 0x0DB4 # 1 I + MAP2_TEXTURE_COORD_3 = 0x0DB5 # 1 I + MAP2_TEXTURE_COORD_4 = 0x0DB6 # 1 I + MAP2_VERTEX_3 = 0x0DB7 # 1 I + MAP2_VERTEX_4 = 0x0DB8 # 1 I + + MAP1_GRID_DOMAIN = 0x0DD0 # 2 F + MAP1_GRID_SEGMENTS = 0x0DD1 # 1 I + MAP2_GRID_DOMAIN = 0x0DD2 # 4 F + MAP2_GRID_SEGMENTS = 0x0DD3 # 2 I + + TEXTURE_1D = 0x0DE0 # 1 I + TEXTURE_2D = 0x0DE1 # 1 I + + FEEDBACK_BUFFER_SIZE = 0x0DF1 # 1 I + FEEDBACK_BUFFER_TYPE = 0x0DF2 # 1 I + + SELECTION_BUFFER_SIZE = 0x0DF4 # 1 I + + POLYGON_OFFSET_UNITS = 0x2A00 # 1 F + POLYGON_OFFSET_POINT = 0x2A01 # 1 I + POLYGON_OFFSET_LINE = 0x2A02 # 1 I + POLYGON_OFFSET_FILL = 0x8037 # 1 I + POLYGON_OFFSET_FACTOR = 0x8038 # 1 F + + TEXTURE_BINDING_1D = 0x8068 # 1 I + TEXTURE_BINDING_2D = 0x8069 # 1 I + TEXTURE_BINDING_3D = 0x806A # 1 I + + VERTEX_ARRAY = 0x8074 # 1 I + NORMAL_ARRAY = 0x8075 # 1 I + COLOR_ARRAY = 0x8076 # 1 I + INDEX_ARRAY = 0x8077 # 1 I + TEXTURE_COORD_ARRAY = 0x8078 # 1 I + EDGE_FLAG_ARRAY = 0x8079 # 1 I + + VERTEX_ARRAY_SIZE = 0x807A # 1 I + VERTEX_ARRAY_TYPE = 0x807B # 1 I + VERTEX_ARRAY_STRIDE = 0x807C # 1 I + + NORMAL_ARRAY_TYPE = 0x807E # 1 I + NORMAL_ARRAY_STRIDE = 0x807F # 1 I + + COLOR_ARRAY_SIZE = 0x8081 # 1 I + COLOR_ARRAY_TYPE = 0x8082 # 1 I + COLOR_ARRAY_STRIDE = 0x8083 # 1 I + + INDEX_ARRAY_TYPE = 0x8085 # 1 I + INDEX_ARRAY_STRIDE = 0x8086 # 1 I + + TEXTURE_COORD_ARRAY_SIZE = 0x8088 # 1 I + TEXTURE_COORD_ARRAY_TYPE = 0x8089 # 1 I + TEXTURE_COORD_ARRAY_STRIDE = 0x808A # 1 I + + EDGE_FLAG_ARRAY_STRIDE = 0x808C # 1 I + + use ClipPlaneName CLIP_PLANE0 + use ClipPlaneName CLIP_PLANE1 + use ClipPlaneName CLIP_PLANE2 + use ClipPlaneName CLIP_PLANE3 + use ClipPlaneName CLIP_PLANE4 + use ClipPlaneName CLIP_PLANE5 + + use LightName LIGHT0 + use LightName LIGHT1 + use LightName LIGHT2 + use LightName LIGHT3 + use LightName LIGHT4 + use LightName LIGHT5 + use LightName LIGHT6 + use LightName LIGHT7 + +# use ARB_transpose_matrix TRANSPOSE_MODELVIEW_MATRIX_ARB +# use ARB_transpose_matrix TRANSPOSE_PROJECTION_MATRIX_ARB +# use ARB_transpose_matrix TRANSPOSE_TEXTURE_MATRIX_ARB +# use ARB_transpose_matrix TRANSPOSE_COLOR_MATRIX_ARB + + use VERSION_1_2 LIGHT_MODEL_COLOR_CONTROL + + use EXT_blend_color BLEND_COLOR_EXT + + use EXT_blend_minmax BLEND_EQUATION_EXT + + use EXT_cmyka PACK_CMYK_HINT_EXT + use EXT_cmyka UNPACK_CMYK_HINT_EXT + + use EXT_convolution CONVOLUTION_1D_EXT + use EXT_convolution CONVOLUTION_2D_EXT + use EXT_convolution SEPARABLE_2D_EXT + use EXT_convolution POST_CONVOLUTION_RED_SCALE_EXT + use EXT_convolution POST_CONVOLUTION_GREEN_SCALE_EXT + use EXT_convolution POST_CONVOLUTION_BLUE_SCALE_EXT + use EXT_convolution POST_CONVOLUTION_ALPHA_SCALE_EXT + use EXT_convolution POST_CONVOLUTION_RED_BIAS_EXT + use EXT_convolution POST_CONVOLUTION_GREEN_BIAS_EXT + use EXT_convolution POST_CONVOLUTION_BLUE_BIAS_EXT + use EXT_convolution POST_CONVOLUTION_ALPHA_BIAS_EXT + + use EXT_histogram HISTOGRAM_EXT + use EXT_histogram MINMAX_EXT + + use EXT_polygon_offset POLYGON_OFFSET_BIAS_EXT + + use EXT_rescale_normal RESCALE_NORMAL_EXT + + use EXT_shared_texture_palette SHARED_TEXTURE_PALETTE_EXT + + use EXT_texture_object TEXTURE_3D_BINDING_EXT + + use EXT_texture3D PACK_SKIP_IMAGES_EXT + use EXT_texture3D PACK_IMAGE_HEIGHT_EXT + use EXT_texture3D UNPACK_SKIP_IMAGES_EXT + use EXT_texture3D UNPACK_IMAGE_HEIGHT_EXT + use EXT_texture3D TEXTURE_3D_EXT + use EXT_texture3D MAX_3D_TEXTURE_SIZE_EXT + + use EXT_vertex_array VERTEX_ARRAY_COUNT_EXT + use EXT_vertex_array NORMAL_ARRAY_COUNT_EXT + use EXT_vertex_array COLOR_ARRAY_COUNT_EXT + use EXT_vertex_array INDEX_ARRAY_COUNT_EXT + use EXT_vertex_array TEXTURE_COORD_ARRAY_COUNT_EXT + use EXT_vertex_array EDGE_FLAG_ARRAY_COUNT_EXT + + use SGIS_detail_texture DETAIL_TEXTURE_2D_BINDING_SGIS + + use SGIS_fog_function FOG_FUNC_POINTS_SGIS + use SGIS_fog_function MAX_FOG_FUNC_POINTS_SGIS + + use SGIS_generate_mipmap GENERATE_MIPMAP_HINT_SGIS + + use SGIS_multisample MULTISAMPLE_SGIS + use SGIS_multisample SAMPLE_ALPHA_TO_MASK_SGIS + use SGIS_multisample SAMPLE_ALPHA_TO_ONE_SGIS + use SGIS_multisample SAMPLE_MASK_SGIS + use SGIS_multisample SAMPLE_BUFFERS_SGIS + use SGIS_multisample SAMPLES_SGIS + use SGIS_multisample SAMPLE_MASK_VALUE_SGIS + use SGIS_multisample SAMPLE_MASK_INVERT_SGIS + use SGIS_multisample SAMPLE_PATTERN_SGIS + + use SGIS_pixel_texture PIXEL_TEXTURE_SGIS + + use SGIS_point_parameters POINT_SIZE_MIN_SGIS + use SGIS_point_parameters POINT_SIZE_MAX_SGIS + use SGIS_point_parameters POINT_FADE_THRESHOLD_SIZE_SGIS + use SGIS_point_parameters DISTANCE_ATTENUATION_SGIS + + use SGIS_texture4D PACK_SKIP_VOLUMES_SGIS + use SGIS_texture4D PACK_IMAGE_DEPTH_SGIS + use SGIS_texture4D UNPACK_SKIP_VOLUMES_SGIS + use SGIS_texture4D UNPACK_IMAGE_DEPTH_SGIS + use SGIS_texture4D TEXTURE_4D_SGIS + use SGIS_texture4D MAX_4D_TEXTURE_SIZE_SGIS + use SGIS_texture4D TEXTURE_4D_BINDING_SGIS + + use SGIX_async ASYNC_MARKER_SGIX + + use SGIX_async_histogram ASYNC_HISTOGRAM_SGIX + use SGIX_async_histogram MAX_ASYNC_HISTOGRAM_SGIX + + use SGIX_async_pixel ASYNC_TEX_IMAGE_SGIX + use SGIX_async_pixel ASYNC_DRAW_PIXELS_SGIX + use SGIX_async_pixel ASYNC_READ_PIXELS_SGIX + use SGIX_async_pixel MAX_ASYNC_TEX_IMAGE_SGIX + use SGIX_async_pixel MAX_ASYNC_DRAW_PIXELS_SGIX + use SGIX_async_pixel MAX_ASYNC_READ_PIXELS_SGIX + + use SGIX_calligraphic_fragment CALLIGRAPHIC_FRAGMENT_SGIX + + use SGIX_clipmap MAX_CLIPMAP_VIRTUAL_DEPTH_SGIX + use SGIX_clipmap MAX_CLIPMAP_DEPTH_SGIX + + use SGIX_convolution_accuracy CONVOLUTION_HINT_SGIX + + use SGIX_fog_offset FOG_OFFSET_SGIX + use SGIX_fog_offset FOG_OFFSET_VALUE_SGIX + + use SGIX_fragment_lighting FRAGMENT_LIGHTING_SGIX + use SGIX_fragment_lighting FRAGMENT_COLOR_MATERIAL_SGIX + use SGIX_fragment_lighting FRAGMENT_COLOR_MATERIAL_FACE_SGIX + use SGIX_fragment_lighting FRAGMENT_COLOR_MATERIAL_PARAMETER_SGIX + use SGIX_fragment_lighting MAX_FRAGMENT_LIGHTS_SGIX + use SGIX_fragment_lighting MAX_ACTIVE_LIGHTS_SGIX + use SGIX_fragment_lighting LIGHT_ENV_MODE_SGIX + use SGIX_fragment_lighting FRAGMENT_LIGHT_MODEL_LOCAL_VIEWER_SGIX + use SGIX_fragment_lighting FRAGMENT_LIGHT_MODEL_TWO_SIDE_SGIX + use SGIX_fragment_lighting FRAGMENT_LIGHT_MODEL_AMBIENT_SGIX + use SGIX_fragment_lighting FRAGMENT_LIGHT_MODEL_NORMAL_INTERPOLATION_SGIX + use SGIX_fragment_lighting FRAGMENT_LIGHT0_SGIX + + use SGIX_framezoom FRAMEZOOM_SGIX + use SGIX_framezoom FRAMEZOOM_FACTOR_SGIX + use SGIX_framezoom MAX_FRAMEZOOM_FACTOR_SGIX + + use SGIX_instruments INSTRUMENT_MEASUREMENTS_SGIX + + use SGIX_interlace INTERLACE_SGIX + + use SGIX_ir_instrument1 IR_INSTRUMENT1_SGIX + + use SGIX_pixel_texture PIXEL_TEX_GEN_SGIX + use SGIX_pixel_texture PIXEL_TEX_GEN_MODE_SGIX + + use SGIX_pixel_tiles PIXEL_TILE_BEST_ALIGNMENT_SGIX + use SGIX_pixel_tiles PIXEL_TILE_CACHE_INCREMENT_SGIX + use SGIX_pixel_tiles PIXEL_TILE_WIDTH_SGIX + use SGIX_pixel_tiles PIXEL_TILE_HEIGHT_SGIX + use SGIX_pixel_tiles PIXEL_TILE_GRID_WIDTH_SGIX + use SGIX_pixel_tiles PIXEL_TILE_GRID_HEIGHT_SGIX + use SGIX_pixel_tiles PIXEL_TILE_GRID_DEPTH_SGIX + use SGIX_pixel_tiles PIXEL_TILE_CACHE_SIZE_SGIX + + use SGIX_polynomial_ffd DEFORMATIONS_MASK_SGIX + + use SGIX_reference_plane REFERENCE_PLANE_EQUATION_SGIX + use SGIX_reference_plane REFERENCE_PLANE_SGIX + + use SGIX_sprite SPRITE_SGIX + use SGIX_sprite SPRITE_MODE_SGIX + use SGIX_sprite SPRITE_AXIS_SGIX + use SGIX_sprite SPRITE_TRANSLATION_SGIX + + use SGIX_subsample PACK_SUBSAMPLE_RATE_SGIX + use SGIX_subsample UNPACK_SUBSAMPLE_RATE_SGIX + use SGIX_resample PACK_RESAMPLE_SGIX + use SGIX_resample UNPACK_RESAMPLE_SGIX + + use SGIX_texture_scale_bias POST_TEXTURE_FILTER_BIAS_RANGE_SGIX + use SGIX_texture_scale_bias POST_TEXTURE_FILTER_SCALE_RANGE_SGIX + + use SGIX_vertex_preclip VERTEX_PRECLIP_SGIX + use SGIX_vertex_preclip VERTEX_PRECLIP_HINT_SGIX + + use SGI_color_matrix COLOR_MATRIX_SGI + use SGI_color_matrix COLOR_MATRIX_STACK_DEPTH_SGI + use SGI_color_matrix MAX_COLOR_MATRIX_STACK_DEPTH_SGI + use SGI_color_matrix POST_COLOR_MATRIX_RED_SCALE_SGI + use SGI_color_matrix POST_COLOR_MATRIX_GREEN_SCALE_SGI + use SGI_color_matrix POST_COLOR_MATRIX_BLUE_SCALE_SGI + use SGI_color_matrix POST_COLOR_MATRIX_ALPHA_SCALE_SGI + use SGI_color_matrix POST_COLOR_MATRIX_RED_BIAS_SGI + use SGI_color_matrix POST_COLOR_MATRIX_GREEN_BIAS_SGI + use SGI_color_matrix POST_COLOR_MATRIX_BLUE_BIAS_SGI + use SGI_color_matrix POST_COLOR_MATRIX_ALPHA_BIAS_SGI + + use SGI_color_table COLOR_TABLE_SGI + use SGI_color_table POST_CONVOLUTION_COLOR_TABLE_SGI + use SGI_color_table POST_COLOR_MATRIX_COLOR_TABLE_SGI + + use SGI_texture_color_table TEXTURE_COLOR_TABLE_SGI + +############################################################################### + +GetTextureParameter enum: + use TextureParameterName TEXTURE_MAG_FILTER + use TextureParameterName TEXTURE_MIN_FILTER + use TextureParameterName TEXTURE_WRAP_S + use TextureParameterName TEXTURE_WRAP_T + TEXTURE_WIDTH = 0x1000 + TEXTURE_HEIGHT = 0x1001 + TEXTURE_INTERNAL_FORMAT = 0x1003 + TEXTURE_COMPONENTS = 0x1003 + TEXTURE_BORDER_COLOR = 0x1004 + TEXTURE_BORDER = 0x1005 + TEXTURE_RED_SIZE = 0x805C + TEXTURE_GREEN_SIZE = 0x805D + TEXTURE_BLUE_SIZE = 0x805E + TEXTURE_ALPHA_SIZE = 0x805F + TEXTURE_LUMINANCE_SIZE = 0x8060 + TEXTURE_INTENSITY_SIZE = 0x8061 + TEXTURE_PRIORITY = 0x8066 + TEXTURE_RESIDENT = 0x8067 + use EXT_texture3D TEXTURE_DEPTH_EXT + use EXT_texture3D TEXTURE_WRAP_R_EXT + use SGIS_detail_texture DETAIL_TEXTURE_LEVEL_SGIS + use SGIS_detail_texture DETAIL_TEXTURE_MODE_SGIS + use SGIS_detail_texture DETAIL_TEXTURE_FUNC_POINTS_SGIS + use SGIS_generate_mipmap GENERATE_MIPMAP_SGIS + use SGIS_sharpen_texture SHARPEN_TEXTURE_FUNC_POINTS_SGIS + use SGIS_texture_filter4 TEXTURE_FILTER4_SIZE_SGIS + use SGIS_texture_lod TEXTURE_MIN_LOD_SGIS + use SGIS_texture_lod TEXTURE_MAX_LOD_SGIS + use SGIS_texture_lod TEXTURE_BASE_LEVEL_SGIS + use SGIS_texture_lod TEXTURE_MAX_LEVEL_SGIS + use SGIS_texture_select DUAL_TEXTURE_SELECT_SGIS + use SGIS_texture_select QUAD_TEXTURE_SELECT_SGIS + use SGIS_texture4D TEXTURE_4DSIZE_SGIS + use SGIS_texture4D TEXTURE_WRAP_Q_SGIS + use SGIX_clipmap TEXTURE_CLIPMAP_CENTER_SGIX + use SGIX_clipmap TEXTURE_CLIPMAP_FRAME_SGIX + use SGIX_clipmap TEXTURE_CLIPMAP_OFFSET_SGIX + use SGIX_clipmap TEXTURE_CLIPMAP_VIRTUAL_DEPTH_SGIX + use SGIX_clipmap TEXTURE_CLIPMAP_LOD_OFFSET_SGIX + use SGIX_clipmap TEXTURE_CLIPMAP_DEPTH_SGIX + use SGIX_shadow TEXTURE_COMPARE_SGIX + use SGIX_shadow TEXTURE_COMPARE_OPERATOR_SGIX + use SGIX_shadow TEXTURE_LEQUAL_R_SGIX + use SGIX_shadow TEXTURE_GEQUAL_R_SGIX + use SGIX_shadow_ambient SHADOW_AMBIENT_SGIX + use SGIX_texture_coordinate_clamp TEXTURE_MAX_CLAMP_S_SGIX + use SGIX_texture_coordinate_clamp TEXTURE_MAX_CLAMP_T_SGIX + use SGIX_texture_coordinate_clamp TEXTURE_MAX_CLAMP_R_SGIX + use SGIX_texture_lod_bias TEXTURE_LOD_BIAS_S_SGIX + use SGIX_texture_lod_bias TEXTURE_LOD_BIAS_T_SGIX + use SGIX_texture_lod_bias TEXTURE_LOD_BIAS_R_SGIX + use SGIX_texture_scale_bias POST_TEXTURE_FILTER_BIAS_SGIX + use SGIX_texture_scale_bias POST_TEXTURE_FILTER_SCALE_SGIX + +############################################################################### + +HintMode enum: + DONT_CARE = 0x1100 + FASTEST = 0x1101 + NICEST = 0x1102 + +############################################################################### + +HintTarget enum: + use GetPName PERSPECTIVE_CORRECTION_HINT + use GetPName POINT_SMOOTH_HINT + use GetPName LINE_SMOOTH_HINT + use GetPName POLYGON_SMOOTH_HINT + use GetPName FOG_HINT + use EXT_cmyka PACK_CMYK_HINT_EXT + use EXT_cmyka UNPACK_CMYK_HINT_EXT + use SGIS_generate_mipmap GENERATE_MIPMAP_HINT_SGIS + use SGIX_convolution_accuracy CONVOLUTION_HINT_SGIX + use SGIX_texture_multi_buffer TEXTURE_MULTI_BUFFER_HINT_SGIX + use SGIX_vertex_preclip VERTEX_PRECLIP_HINT_SGIX + +############################################################################### + +HistogramTargetEXT enum: + use EXT_histogram HISTOGRAM_EXT + use EXT_histogram PROXY_HISTOGRAM_EXT + +############################################################################### + +IndexPointerType enum: + use DataType SHORT + use DataType INT + use DataType FLOAT + use DataType DOUBLE + +############################################################################### + +LightEnvModeSGIX enum: + use StencilOp REPLACE + use TextureEnvMode MODULATE + use AccumOp ADD + +############################################################################### + +LightEnvParameterSGIX enum: + use SGIX_fragment_lighting LIGHT_ENV_MODE_SGIX + +############################################################################### + +LightModelColorControl enum: + use VERSION_1_2 SINGLE_COLOR + use VERSION_1_2 SEPARATE_SPECULAR_COLOR + +############################################################################### + +LightModelParameter enum: + use GetPName LIGHT_MODEL_AMBIENT + use GetPName LIGHT_MODEL_LOCAL_VIEWER + use GetPName LIGHT_MODEL_TWO_SIDE + use VERSION_1_2 LIGHT_MODEL_COLOR_CONTROL + +############################################################################### + +LightParameter enum: + AMBIENT = 0x1200 + DIFFUSE = 0x1201 + SPECULAR = 0x1202 + POSITION = 0x1203 + SPOT_DIRECTION = 0x1204 + SPOT_EXPONENT = 0x1205 + SPOT_CUTOFF = 0x1206 + CONSTANT_ATTENUATION = 0x1207 + LINEAR_ATTENUATION = 0x1208 + QUADRATIC_ATTENUATION = 0x1209 + +############################################################################### + +ListMode enum: + COMPILE = 0x1300 + COMPILE_AND_EXECUTE = 0x1301 + +############################################################################### + +DataType enum: + BYTE = 0x1400 + UNSIGNED_BYTE = 0x1401 + SHORT = 0x1402 + UNSIGNED_SHORT = 0x1403 + INT = 0x1404 + UNSIGNED_INT = 0x1405 + FLOAT = 0x1406 + 2_BYTES = 0x1407 + 3_BYTES = 0x1408 + 4_BYTES = 0x1409 + DOUBLE = 0x140A + DOUBLE_EXT = 0x140A + +# ARB_half_float_pixel enum: +# NV_half_float enum: +# HALF_FLOAT_ARB = 0x140B +# HALF_FLOAT_NV = 0x140B + +# OES_fixed_point enum: +# FIXED_OES = 0x140C + +############################################################################### + +ListNameType enum: + use DataType BYTE + use DataType UNSIGNED_BYTE + use DataType SHORT + use DataType UNSIGNED_SHORT + use DataType INT + use DataType UNSIGNED_INT + use DataType FLOAT + use DataType 2_BYTES + use DataType 3_BYTES + use DataType 4_BYTES + +############################################################################### + +ListParameterName enum: + use SGIX_list_priority LIST_PRIORITY_SGIX + +############################################################################### + +LogicOp enum: + CLEAR = 0x1500 + AND = 0x1501 + AND_REVERSE = 0x1502 + COPY = 0x1503 + AND_INVERTED = 0x1504 + NOOP = 0x1505 + XOR = 0x1506 + OR = 0x1507 + NOR = 0x1508 + EQUIV = 0x1509 + INVERT = 0x150A + OR_REVERSE = 0x150B + COPY_INVERTED = 0x150C + OR_INVERTED = 0x150D + NAND = 0x150E + SET = 0x150F + +############################################################################### + +MapTarget enum: + use GetPName MAP1_COLOR_4 + use GetPName MAP1_INDEX + use GetPName MAP1_NORMAL + use GetPName MAP1_TEXTURE_COORD_1 + use GetPName MAP1_TEXTURE_COORD_2 + use GetPName MAP1_TEXTURE_COORD_3 + use GetPName MAP1_TEXTURE_COORD_4 + use GetPName MAP1_VERTEX_3 + use GetPName MAP1_VERTEX_4 + use GetPName MAP2_COLOR_4 + use GetPName MAP2_INDEX + use GetPName MAP2_NORMAL + use GetPName MAP2_TEXTURE_COORD_1 + use GetPName MAP2_TEXTURE_COORD_2 + use GetPName MAP2_TEXTURE_COORD_3 + use GetPName MAP2_TEXTURE_COORD_4 + use GetPName MAP2_VERTEX_3 + use GetPName MAP2_VERTEX_4 + use SGIX_polynomial_ffd GEOMETRY_DEFORMATION_SGIX + use SGIX_polynomial_ffd TEXTURE_DEFORMATION_SGIX + +############################################################################### + +MaterialFace enum: + use DrawBufferMode FRONT + use DrawBufferMode BACK + use DrawBufferMode FRONT_AND_BACK + + +############################################################################### + +MaterialParameter enum: + EMISSION = 0x1600 + SHININESS = 0x1601 + AMBIENT_AND_DIFFUSE = 0x1602 + COLOR_INDEXES = 0x1603 + use LightProperty AMBIENT + use LightProperty DIFFUSE + use LightProperty SPECULAR + +############################################################################### + +MatrixMode enum: + MODELVIEW = 0x1700 + PROJECTION = 0x1701 + TEXTURE = 0x1702 + +############################################################################### + +MeshMode1 enum: + use PolygonMode POINT + use PolygonMode LINE + +############################################################################### + +MeshMode2 enum: + use PolygonMode POINT + use PolygonMode LINE + use PolygonMode FILL + +############################################################################### + +MinmaxTargetEXT enum: + use EXT_histogram MINMAX_EXT + +############################################################################### + +NormalPointerType enum: + use DataType BYTE + use DataType SHORT + use DataType INT + use DataType FLOAT + use DataType DOUBLE + +############################################################################### + +PixelCopyType enum: + COLOR = 0x1800 + DEPTH = 0x1801 + STENCIL = 0x1802 + +############################################################################### + +PixelFormat enum: + COLOR_INDEX = 0x1900 + STENCIL_INDEX = 0x1901 + DEPTH_COMPONENT = 0x1902 + RED = 0x1903 + GREEN = 0x1904 + BLUE = 0x1905 + ALPHA = 0x1906 + RGB = 0x1907 + RGBA = 0x1908 + LUMINANCE = 0x1909 + LUMINANCE_ALPHA = 0x190A + use EXT_abgr ABGR_EXT + use EXT_cmyka CMYK_EXT + use EXT_cmyka CMYKA_EXT + use SGIX_icc_texture R5_G6_B5_ICC_SGIX + use SGIX_icc_texture R5_G6_B5_A8_ICC_SGIX + use SGIX_icc_texture ALPHA16_ICC_SGIX + use SGIX_icc_texture LUMINANCE16_ICC_SGIX + use SGIX_icc_texture LUMINANCE16_ALPHA8_ICC_SGIX + use SGIX_ycrcb YCRCB_422_SGIX + use SGIX_ycrcb YCRCB_444_SGIX + +############################################################################### + +PixelMap enum: + use GetPixelMap PIXEL_MAP_I_TO_I + use GetPixelMap PIXEL_MAP_S_TO_S + use GetPixelMap PIXEL_MAP_I_TO_R + use GetPixelMap PIXEL_MAP_I_TO_G + use GetPixelMap PIXEL_MAP_I_TO_B + use GetPixelMap PIXEL_MAP_I_TO_A + use GetPixelMap PIXEL_MAP_R_TO_R + use GetPixelMap PIXEL_MAP_G_TO_G + use GetPixelMap PIXEL_MAP_B_TO_B + use GetPixelMap PIXEL_MAP_A_TO_A + +############################################################################### + +PixelStoreParameter enum: + use GetPName UNPACK_SWAP_BYTES + use GetPName UNPACK_LSB_FIRST + use GetPName UNPACK_ROW_LENGTH + use GetPName UNPACK_SKIP_ROWS + use GetPName UNPACK_SKIP_PIXELS + use GetPName UNPACK_ALIGNMENT + use GetPName PACK_SWAP_BYTES + use GetPName PACK_LSB_FIRST + use GetPName PACK_ROW_LENGTH + use GetPName PACK_SKIP_ROWS + use GetPName PACK_SKIP_PIXELS + use GetPName PACK_ALIGNMENT + use EXT_texture3D PACK_SKIP_IMAGES_EXT + use EXT_texture3D PACK_IMAGE_HEIGHT_EXT + use EXT_texture3D UNPACK_SKIP_IMAGES_EXT + use EXT_texture3D UNPACK_IMAGE_HEIGHT_EXT + use SGIS_texture4D PACK_SKIP_VOLUMES_SGIS + use SGIS_texture4D PACK_IMAGE_DEPTH_SGIS + use SGIS_texture4D UNPACK_SKIP_VOLUMES_SGIS + use SGIS_texture4D UNPACK_IMAGE_DEPTH_SGIS + use SGIX_pixel_tiles PIXEL_TILE_WIDTH_SGIX + use SGIX_pixel_tiles PIXEL_TILE_HEIGHT_SGIX + use SGIX_pixel_tiles PIXEL_TILE_GRID_WIDTH_SGIX + use SGIX_pixel_tiles PIXEL_TILE_GRID_HEIGHT_SGIX + use SGIX_pixel_tiles PIXEL_TILE_GRID_DEPTH_SGIX + use SGIX_pixel_tiles PIXEL_TILE_CACHE_SIZE_SGIX + use SGIX_subsample PACK_SUBSAMPLE_RATE_SGIX + use SGIX_subsample UNPACK_SUBSAMPLE_RATE_SGIX + use SGIX_resample PACK_RESAMPLE_SGIX + use SGIX_resample UNPACK_RESAMPLE_SGIX + +############################################################################### + +PixelStoreResampleMode enum: + use SGIX_resample RESAMPLE_REPLICATE_SGIX + use SGIX_resample RESAMPLE_ZERO_FILL_SGIX + use SGIX_resample RESAMPLE_DECIMATE_SGIX + +############################################################################### + +PixelStoreSubsampleRate enum: + use SGIX_subsample PIXEL_SUBSAMPLE_4444_SGIX + use SGIX_subsample PIXEL_SUBSAMPLE_2424_SGIX + use SGIX_subsample PIXEL_SUBSAMPLE_4242_SGIX + +############################################################################### + +PixelTexGenMode enum: + use DrawBufferMode NONE + use PixelFormat RGB + use PixelFormat RGBA + use PixelFormat LUMINANCE + use PixelFormat LUMINANCE_ALPHA + use SGIX_impact_pixel_texture PIXEL_TEX_GEN_ALPHA_REPLACE_SGIX + use SGIX_impact_pixel_texture PIXEL_TEX_GEN_ALPHA_NO_REPLACE_SGIX + use SGIX_impact_pixel_texture PIXEL_TEX_GEN_ALPHA_MS_SGIX + use SGIX_impact_pixel_texture PIXEL_TEX_GEN_ALPHA_LS_SGIX + +############################################################################### + +PixelTexGenParameterNameSGIS enum: + use SGIS_pixel_texture PIXEL_FRAGMENT_RGB_SOURCE_SGIS + use SGIS_pixel_texture PIXEL_FRAGMENT_ALPHA_SOURCE_SGIS + +############################################################################### + +PixelTransferParameter enum: + use GetPName MAP_COLOR + use GetPName MAP_STENCIL + use GetPName INDEX_SHIFT + use GetPName INDEX_OFFSET + use GetPName RED_SCALE + use GetPName RED_BIAS + use GetPName GREEN_SCALE + use GetPName GREEN_BIAS + use GetPName BLUE_SCALE + use GetPName BLUE_BIAS + use GetPName ALPHA_SCALE + use GetPName ALPHA_BIAS + use GetPName DEPTH_SCALE + use GetPName DEPTH_BIAS + use EXT_convolution POST_CONVOLUTION_RED_SCALE_EXT + use EXT_convolution POST_CONVOLUTION_GREEN_SCALE_EXT + use EXT_convolution POST_CONVOLUTION_BLUE_SCALE_EXT + use EXT_convolution POST_CONVOLUTION_ALPHA_SCALE_EXT + use EXT_convolution POST_CONVOLUTION_RED_BIAS_EXT + use EXT_convolution POST_CONVOLUTION_GREEN_BIAS_EXT + use EXT_convolution POST_CONVOLUTION_BLUE_BIAS_EXT + use EXT_convolution POST_CONVOLUTION_ALPHA_BIAS_EXT + use SGI_color_matrix POST_COLOR_MATRIX_RED_SCALE_SGI + use SGI_color_matrix POST_COLOR_MATRIX_GREEN_SCALE_SGI + use SGI_color_matrix POST_COLOR_MATRIX_BLUE_SCALE_SGI + use SGI_color_matrix POST_COLOR_MATRIX_ALPHA_SCALE_SGI + use SGI_color_matrix POST_COLOR_MATRIX_RED_BIAS_SGI + use SGI_color_matrix POST_COLOR_MATRIX_GREEN_BIAS_SGI + use SGI_color_matrix POST_COLOR_MATRIX_BLUE_BIAS_SGI + use SGI_color_matrix POST_COLOR_MATRIX_ALPHA_BIAS_SGI + +############################################################################### + +PixelType enum: + BITMAP = 0x1A00 + use DataType BYTE + use DataType UNSIGNED_BYTE + use DataType SHORT + use DataType UNSIGNED_SHORT + use DataType INT + use DataType UNSIGNED_INT + use DataType FLOAT + use EXT_packed_pixels UNSIGNED_BYTE_3_3_2_EXT + use EXT_packed_pixels UNSIGNED_SHORT_4_4_4_4_EXT + use EXT_packed_pixels UNSIGNED_SHORT_5_5_5_1_EXT + use EXT_packed_pixels UNSIGNED_INT_8_8_8_8_EXT + use EXT_packed_pixels UNSIGNED_INT_10_10_10_2_EXT + +############################################################################### + +PointParameterNameSGIS enum: + use SGIS_point_parameters POINT_SIZE_MIN_SGIS + use SGIS_point_parameters POINT_SIZE_MAX_SGIS + use SGIS_point_parameters POINT_FADE_THRESHOLD_SIZE_SGIS + use SGIS_point_parameters DISTANCE_ATTENUATION_SGIS + +############################################################################### + +PolygonMode enum: + POINT = 0x1B00 + LINE = 0x1B01 + FILL = 0x1B02 + +############################################################################### + +ReadBufferMode enum: + use DrawBufferMode FRONT_LEFT + use DrawBufferMode FRONT_RIGHT + use DrawBufferMode BACK_LEFT + use DrawBufferMode BACK_RIGHT + use DrawBufferMode FRONT + use DrawBufferMode BACK + use DrawBufferMode LEFT + use DrawBufferMode RIGHT + use DrawBufferMode AUX0 + use DrawBufferMode AUX1 + use DrawBufferMode AUX2 + use DrawBufferMode AUX3 + +############################################################################### + +RenderingMode enum: + RENDER = 0x1C00 + FEEDBACK = 0x1C01 + SELECT = 0x1C02 + +############################################################################### + +SamplePatternSGIS enum: + use SGIS_multisample 1PASS_SGIS + use SGIS_multisample 2PASS_0_SGIS + use SGIS_multisample 2PASS_1_SGIS + use SGIS_multisample 4PASS_0_SGIS + use SGIS_multisample 4PASS_1_SGIS + use SGIS_multisample 4PASS_2_SGIS + use SGIS_multisample 4PASS_3_SGIS + +############################################################################### + +SeparableTargetEXT enum: + use EXT_convolution SEPARABLE_2D_EXT + +############################################################################### + +ShadingModel enum: + FLAT = 0x1D00 + SMOOTH = 0x1D01 + +############################################################################### + +StencilFunction enum: + use AlphaFunction NEVER + use AlphaFunction LESS + use AlphaFunction EQUAL + use AlphaFunction LEQUAL + use AlphaFunction GREATER + use AlphaFunction NOTEQUAL + use AlphaFunction GEQUAL + use AlphaFunction ALWAYS + +############################################################################### + +StencilOp enum: + use BlendingFactorDest ZERO + KEEP = 0x1E00 + REPLACE = 0x1E01 + INCR = 0x1E02 + DECR = 0x1E03 + use LogicOp INVERT + +############################################################################### + +StringName enum: + VENDOR = 0x1F00 + RENDERER = 0x1F01 + VERSION = 0x1F02 + EXTENSIONS = 0x1F03 + +############################################################################### + +TexCoordPointerType enum: + use DataType SHORT + use DataType INT + use DataType FLOAT + use DataType DOUBLE + +############################################################################### + +TextureCoordName enum: + S = 0x2000 + T = 0x2001 + R = 0x2002 + Q = 0x2003 + +############################################################################### + +TextureEnvMode enum: + MODULATE = 0x2100 + DECAL = 0x2101 + use GetPName BLEND + use EXT_texture REPLACE_EXT + use AccumOp ADD + use SGIX_texture_add_env TEXTURE_ENV_BIAS_SGIX + +############################################################################### + +TextureEnvParameter enum: + TEXTURE_ENV_MODE = 0x2200 + TEXTURE_ENV_COLOR = 0x2201 + +############################################################################### + +TextureEnvTarget enum: + TEXTURE_ENV = 0x2300 + +############################################################################### + +TextureFilterFuncSGIS enum: + use SGIS_texture_filter4 FILTER4_SGIS + +############################################################################### + +TextureGenMode enum: + EYE_LINEAR = 0x2400 + OBJECT_LINEAR = 0x2401 + SPHERE_MAP = 0x2402 + use SGIS_point_line_texgen EYE_DISTANCE_TO_POINT_SGIS + use SGIS_point_line_texgen OBJECT_DISTANCE_TO_POINT_SGIS + use SGIS_point_line_texgen EYE_DISTANCE_TO_LINE_SGIS + use SGIS_point_line_texgen OBJECT_DISTANCE_TO_LINE_SGIS + +############################################################################### + +TextureGenParameter enum: + TEXTURE_GEN_MODE = 0x2500 + OBJECT_PLANE = 0x2501 + EYE_PLANE = 0x2502 + use SGIS_point_line_texgen EYE_POINT_SGIS + use SGIS_point_line_texgen OBJECT_POINT_SGIS + use SGIS_point_line_texgen EYE_LINE_SGIS + use SGIS_point_line_texgen OBJECT_LINE_SGIS + +############################################################################### + +TextureMagFilter enum: + NEAREST = 0x2600 + LINEAR = 0x2601 + use SGIS_detail_texture LINEAR_DETAIL_SGIS + use SGIS_detail_texture LINEAR_DETAIL_ALPHA_SGIS + use SGIS_detail_texture LINEAR_DETAIL_COLOR_SGIS + use SGIS_sharpen_texture LINEAR_SHARPEN_SGIS + use SGIS_sharpen_texture LINEAR_SHARPEN_ALPHA_SGIS + use SGIS_sharpen_texture LINEAR_SHARPEN_COLOR_SGIS + use SGIS_texture_filter4 FILTER4_SGIS + use SGIX_impact_pixel_texture PIXEL_TEX_GEN_Q_CEILING_SGIX + use SGIX_impact_pixel_texture PIXEL_TEX_GEN_Q_ROUND_SGIX + use SGIX_impact_pixel_texture PIXEL_TEX_GEN_Q_FLOOR_SGIX + +############################################################################### + +TextureMinFilter enum: + use TextureMagFilter NEAREST + use TextureMagFilter LINEAR + NEAREST_MIPMAP_NEAREST = 0x2700 + LINEAR_MIPMAP_NEAREST = 0x2701 + NEAREST_MIPMAP_LINEAR = 0x2702 + LINEAR_MIPMAP_LINEAR = 0x2703 + use SGIS_texture_filter4 FILTER4_SGIS + use SGIX_clipmap LINEAR_CLIPMAP_LINEAR_SGIX + use SGIX_clipmap NEAREST_CLIPMAP_NEAREST_SGIX + use SGIX_clipmap NEAREST_CLIPMAP_LINEAR_SGIX + use SGIX_clipmap LINEAR_CLIPMAP_NEAREST_SGIX + use SGIX_impact_pixel_texture PIXEL_TEX_GEN_Q_CEILING_SGIX + use SGIX_impact_pixel_texture PIXEL_TEX_GEN_Q_ROUND_SGIX + use SGIX_impact_pixel_texture PIXEL_TEX_GEN_Q_FLOOR_SGIX + +############################################################################### + +TextureParameterName enum: + TEXTURE_MAG_FILTER = 0x2800 + TEXTURE_MIN_FILTER = 0x2801 + TEXTURE_WRAP_S = 0x2802 + TEXTURE_WRAP_T = 0x2803 + use GetTextureParameter TEXTURE_BORDER_COLOR + use GetTextureParameter TEXTURE_PRIORITY + use EXT_texture3D TEXTURE_WRAP_R_EXT + use SGIS_detail_texture DETAIL_TEXTURE_LEVEL_SGIS + use SGIS_detail_texture DETAIL_TEXTURE_MODE_SGIS + use SGIS_generate_mipmap GENERATE_MIPMAP_SGIS + use SGIS_texture_select DUAL_TEXTURE_SELECT_SGIS + use SGIS_texture_select QUAD_TEXTURE_SELECT_SGIS + use SGIS_texture4D TEXTURE_WRAP_Q_SGIS + use SGIX_clipmap TEXTURE_CLIPMAP_CENTER_SGIX + use SGIX_clipmap TEXTURE_CLIPMAP_FRAME_SGIX + use SGIX_clipmap TEXTURE_CLIPMAP_OFFSET_SGIX + use SGIX_clipmap TEXTURE_CLIPMAP_VIRTUAL_DEPTH_SGIX + use SGIX_clipmap TEXTURE_CLIPMAP_LOD_OFFSET_SGIX + use SGIX_clipmap TEXTURE_CLIPMAP_DEPTH_SGIX + use SGIX_shadow TEXTURE_COMPARE_SGIX + use SGIX_shadow TEXTURE_COMPARE_OPERATOR_SGIX + use SGIX_shadow_ambient SHADOW_AMBIENT_SGIX + use SGIX_texture_coordinate_clamp TEXTURE_MAX_CLAMP_S_SGIX + use SGIX_texture_coordinate_clamp TEXTURE_MAX_CLAMP_T_SGIX + use SGIX_texture_coordinate_clamp TEXTURE_MAX_CLAMP_R_SGIX + use SGIX_texture_lod_bias TEXTURE_LOD_BIAS_S_SGIX + use SGIX_texture_lod_bias TEXTURE_LOD_BIAS_T_SGIX + use SGIX_texture_lod_bias TEXTURE_LOD_BIAS_R_SGIX + use SGIX_texture_scale_bias POST_TEXTURE_FILTER_BIAS_SGIX + use SGIX_texture_scale_bias POST_TEXTURE_FILTER_SCALE_SGIX + +############################################################################### + +TextureTarget enum: + use GetPName TEXTURE_1D + use GetPName TEXTURE_2D + PROXY_TEXTURE_1D = 0x8063 + PROXY_TEXTURE_2D = 0x8064 + use EXT_texture3D TEXTURE_3D_EXT + use EXT_texture3D PROXY_TEXTURE_3D_EXT + use SGIS_detail_texture DETAIL_TEXTURE_2D_SGIS + use SGIS_texture4D TEXTURE_4D_SGIS + use SGIS_texture4D PROXY_TEXTURE_4D_SGIS + use SGIS_texture_lod TEXTURE_MIN_LOD_SGIS + use SGIS_texture_lod TEXTURE_MAX_LOD_SGIS + use SGIS_texture_lod TEXTURE_BASE_LEVEL_SGIS + use SGIS_texture_lod TEXTURE_MAX_LEVEL_SGIS + +############################################################################### + +TextureWrapMode enum: + CLAMP = 0x2900 + REPEAT = 0x2901 + use SGIS_texture_border_clamp CLAMP_TO_BORDER_SGIS + use SGIS_texture_edge_clamp CLAMP_TO_EDGE_SGIS + +############################################################################### + +PixelInternalFormat enum: + R3_G3_B2 = 0x2A10 + ALPHA4 = 0x803B + ALPHA8 = 0x803C + ALPHA12 = 0x803D + ALPHA16 = 0x803E + LUMINANCE4 = 0x803F + LUMINANCE8 = 0x8040 + LUMINANCE12 = 0x8041 + LUMINANCE16 = 0x8042 + LUMINANCE4_ALPHA4 = 0x8043 + LUMINANCE6_ALPHA2 = 0x8044 + LUMINANCE8_ALPHA8 = 0x8045 + LUMINANCE12_ALPHA4 = 0x8046 + LUMINANCE12_ALPHA12 = 0x8047 + LUMINANCE16_ALPHA16 = 0x8048 + INTENSITY = 0x8049 + INTENSITY4 = 0x804A + INTENSITY8 = 0x804B + INTENSITY12 = 0x804C + INTENSITY16 = 0x804D + RGB4 = 0x804F + RGB5 = 0x8050 + RGB8 = 0x8051 + RGB10 = 0x8052 + RGB12 = 0x8053 + RGB16 = 0x8054 + RGBA2 = 0x8055 + RGBA4 = 0x8056 + RGB5_A1 = 0x8057 + RGBA8 = 0x8058 + RGB10_A2 = 0x8059 + RGBA12 = 0x805A + RGBA16 = 0x805B + use EXT_texture RGB2_EXT + use SGIS_texture_select DUAL_ALPHA4_SGIS + use SGIS_texture_select DUAL_ALPHA8_SGIS + use SGIS_texture_select DUAL_ALPHA12_SGIS + use SGIS_texture_select DUAL_ALPHA16_SGIS + use SGIS_texture_select DUAL_LUMINANCE4_SGIS + use SGIS_texture_select DUAL_LUMINANCE8_SGIS + use SGIS_texture_select DUAL_LUMINANCE12_SGIS + use SGIS_texture_select DUAL_LUMINANCE16_SGIS + use SGIS_texture_select DUAL_INTENSITY4_SGIS + use SGIS_texture_select DUAL_INTENSITY8_SGIS + use SGIS_texture_select DUAL_INTENSITY12_SGIS + use SGIS_texture_select DUAL_INTENSITY16_SGIS + use SGIS_texture_select DUAL_LUMINANCE_ALPHA4_SGIS + use SGIS_texture_select DUAL_LUMINANCE_ALPHA8_SGIS + use SGIS_texture_select QUAD_ALPHA4_SGIS + use SGIS_texture_select QUAD_ALPHA8_SGIS + use SGIS_texture_select QUAD_LUMINANCE4_SGIS + use SGIS_texture_select QUAD_LUMINANCE8_SGIS + use SGIS_texture_select QUAD_INTENSITY4_SGIS + use SGIS_texture_select QUAD_INTENSITY8_SGIS + use SGIX_depth_texture DEPTH_COMPONENT16_SGIX + use SGIX_depth_texture DEPTH_COMPONENT24_SGIX + use SGIX_depth_texture DEPTH_COMPONENT32_SGIX + use SGIX_icc_texture RGB_ICC_SGIX + use SGIX_icc_texture RGBA_ICC_SGIX + use SGIX_icc_texture ALPHA_ICC_SGIX + use SGIX_icc_texture LUMINANCE_ICC_SGIX + use SGIX_icc_texture INTENSITY_ICC_SGIX + use SGIX_icc_texture LUMINANCE_ALPHA_ICC_SGIX + use SGIX_icc_texture R5_G6_B5_ICC_SGIX + use SGIX_icc_texture R5_G6_B5_A8_ICC_SGIX + use SGIX_icc_texture ALPHA16_ICC_SGIX + use SGIX_icc_texture LUMINANCE16_ICC_SGIX + use SGIX_icc_texture INTENSITY16_ICC_SGIX + use SGIX_icc_texture LUMINANCE16_ALPHA8_ICC_SGIX + +############################################################################### + +InterleavedArrayFormat enum: + V2F = 0x2A20 + V3F = 0x2A21 + C4UB_V2F = 0x2A22 + C4UB_V3F = 0x2A23 + C3F_V3F = 0x2A24 + N3F_V3F = 0x2A25 + C4F_N3F_V3F = 0x2A26 + T2F_V3F = 0x2A27 + T4F_V4F = 0x2A28 + T2F_C4UB_V3F = 0x2A29 + T2F_C3F_V3F = 0x2A2A + T2F_N3F_V3F = 0x2A2B + T2F_C4F_N3F_V3F = 0x2A2C + T4F_C4F_N3F_V4F = 0x2A2D + +############################################################################### + +VertexPointerType enum: + use DataType SHORT + use DataType INT + use DataType FLOAT + use DataType DOUBLE + +############################################################################### + +# 0x3000 through 0x3FFF are reserved for clip planes +ClipPlaneName enum: + CLIP_PLANE0 = 0x3000 # 1 I + CLIP_PLANE1 = 0x3001 # 1 I + CLIP_PLANE2 = 0x3002 # 1 I + CLIP_PLANE3 = 0x3003 # 1 I + CLIP_PLANE4 = 0x3004 # 1 I + CLIP_PLANE5 = 0x3005 # 1 I + +############################################################################### + +# 0x4000-0x4FFF are reserved for light numbers +LightName enum: + LIGHT0 = 0x4000 # 1 I + LIGHT1 = 0x4001 # 1 I + LIGHT2 = 0x4002 # 1 I + LIGHT3 = 0x4003 # 1 I + LIGHT4 = 0x4004 # 1 I + LIGHT5 = 0x4005 # 1 I + LIGHT6 = 0x4006 # 1 I + LIGHT7 = 0x4007 # 1 I + use SGIX_fragment_lighting FRAGMENT_LIGHT0_SGIX + use SGIX_fragment_lighting FRAGMENT_LIGHT1_SGIX + use SGIX_fragment_lighting FRAGMENT_LIGHT2_SGIX + use SGIX_fragment_lighting FRAGMENT_LIGHT3_SGIX + use SGIX_fragment_lighting FRAGMENT_LIGHT4_SGIX + use SGIX_fragment_lighting FRAGMENT_LIGHT5_SGIX + use SGIX_fragment_lighting FRAGMENT_LIGHT6_SGIX + use SGIX_fragment_lighting FRAGMENT_LIGHT7_SGIX + +############################################################################### + +EXT_abgr enum: + ABGR_EXT = 0x8000 + +############################################################################### + +# VERSION_1_2 enum: (Promoted for OpenGL 1.2) +EXT_blend_color enum: + CONSTANT_COLOR = 0x8001 + CONSTANT_COLOR_EXT = 0x8001 + ONE_MINUS_CONSTANT_COLOR = 0x8002 + ONE_MINUS_CONSTANT_COLOR_EXT = 0x8002 + CONSTANT_ALPHA = 0x8003 + CONSTANT_ALPHA_EXT = 0x8003 + ONE_MINUS_CONSTANT_ALPHA = 0x8004 + ONE_MINUS_CONSTANT_ALPHA_EXT = 0x8004 + BLEND_COLOR = 0x8005 # 4 F + BLEND_COLOR_EXT = 0x8005 # 4 F + +############################################################################### + +# VERSION_1_2 enum: (Promoted for OpenGL 1.2) +EXT_blend_minmax enum: + FUNC_ADD = 0x8006 + FUNC_ADD_EXT = 0x8006 + MIN = 0x8007 + MIN_EXT = 0x8007 + MAX = 0x8008 + MAX_EXT = 0x8008 + BLEND_EQUATION = 0x8009 # 1 I + BLEND_EQUATION_EXT = 0x8009 # 1 I + +# VERSION_2_0 enum: (Promoted for OpenGL 2.0) +# EXT_blend_equation_separate enum: (separate; see below) +# BLEND_EQUATION_RGB = GL_BLEND_EQUATION # VERSION_2_0 +# BLEND_EQUATION_RGB_EXT = GL_BLEND_EQUATION + +############################################################################### + +# VERSION_1_2 enum: (Promoted for OpenGL 1.2) +EXT_blend_subtract enum: + FUNC_SUBTRACT = 0x800A + FUNC_SUBTRACT_EXT = 0x800A + FUNC_REVERSE_SUBTRACT = 0x800B + FUNC_REVERSE_SUBTRACT_EXT = 0x800B + +############################################################################### + +EXT_cmyka enum: + CMYK_EXT = 0x800C + CMYKA_EXT = 0x800D + PACK_CMYK_HINT_EXT = 0x800E # 1 I + UNPACK_CMYK_HINT_EXT = 0x800F # 1 I + +############################################################################### + +# VERSION_1_2 enum: (Promoted for OpenGL 1.2) +EXT_convolution enum: + CONVOLUTION_1D = 0x8010 # 1 I + CONVOLUTION_1D_EXT = 0x8010 # 1 I + CONVOLUTION_2D = 0x8011 # 1 I + CONVOLUTION_2D_EXT = 0x8011 # 1 I + SEPARABLE_2D = 0x8012 # 1 I + SEPARABLE_2D_EXT = 0x8012 # 1 I + CONVOLUTION_BORDER_MODE = 0x8013 + CONVOLUTION_BORDER_MODE_EXT = 0x8013 + CONVOLUTION_FILTER_SCALE = 0x8014 + CONVOLUTION_FILTER_SCALE_EXT = 0x8014 + CONVOLUTION_FILTER_BIAS = 0x8015 + CONVOLUTION_FILTER_BIAS_EXT = 0x8015 + REDUCE = 0x8016 + REDUCE_EXT = 0x8016 + CONVOLUTION_FORMAT = 0x8017 + CONVOLUTION_FORMAT_EXT = 0x8017 + CONVOLUTION_WIDTH = 0x8018 + CONVOLUTION_WIDTH_EXT = 0x8018 + CONVOLUTION_HEIGHT = 0x8019 + CONVOLUTION_HEIGHT_EXT = 0x8019 + MAX_CONVOLUTION_WIDTH = 0x801A + MAX_CONVOLUTION_WIDTH_EXT = 0x801A + MAX_CONVOLUTION_HEIGHT = 0x801B + MAX_CONVOLUTION_HEIGHT_EXT = 0x801B + POST_CONVOLUTION_RED_SCALE = 0x801C # 1 F + POST_CONVOLUTION_RED_SCALE_EXT = 0x801C # 1 F + POST_CONVOLUTION_GREEN_SCALE = 0x801D # 1 F + POST_CONVOLUTION_GREEN_SCALE_EXT = 0x801D # 1 F + POST_CONVOLUTION_BLUE_SCALE = 0x801E # 1 F + POST_CONVOLUTION_BLUE_SCALE_EXT = 0x801E # 1 F + POST_CONVOLUTION_ALPHA_SCALE = 0x801F # 1 F + POST_CONVOLUTION_ALPHA_SCALE_EXT = 0x801F # 1 F + POST_CONVOLUTION_RED_BIAS = 0x8020 # 1 F + POST_CONVOLUTION_RED_BIAS_EXT = 0x8020 # 1 F + POST_CONVOLUTION_GREEN_BIAS = 0x8021 # 1 F + POST_CONVOLUTION_GREEN_BIAS_EXT = 0x8021 # 1 F + POST_CONVOLUTION_BLUE_BIAS = 0x8022 # 1 F + POST_CONVOLUTION_BLUE_BIAS_EXT = 0x8022 # 1 F + POST_CONVOLUTION_ALPHA_BIAS = 0x8023 # 1 F + POST_CONVOLUTION_ALPHA_BIAS_EXT = 0x8023 # 1 F + +############################################################################### + +# VERSION_1_2 enum: (Promoted for OpenGL 1.2) +EXT_histogram enum: + HISTOGRAM = 0x8024 # 1 I + HISTOGRAM_EXT = 0x8024 # 1 I + PROXY_HISTOGRAM = 0x8025 + PROXY_HISTOGRAM_EXT = 0x8025 + HISTOGRAM_WIDTH = 0x8026 + HISTOGRAM_WIDTH_EXT = 0x8026 + HISTOGRAM_FORMAT = 0x8027 + HISTOGRAM_FORMAT_EXT = 0x8027 + HISTOGRAM_RED_SIZE = 0x8028 + HISTOGRAM_RED_SIZE_EXT = 0x8028 + HISTOGRAM_GREEN_SIZE = 0x8029 + HISTOGRAM_GREEN_SIZE_EXT = 0x8029 + HISTOGRAM_BLUE_SIZE = 0x802A + HISTOGRAM_BLUE_SIZE_EXT = 0x802A + HISTOGRAM_ALPHA_SIZE = 0x802B + HISTOGRAM_ALPHA_SIZE_EXT = 0x802B + HISTOGRAM_LUMINANCE_SIZE = 0x802C + HISTOGRAM_LUMINANCE_SIZE_EXT = 0x802C + HISTOGRAM_SINK = 0x802D + HISTOGRAM_SINK_EXT = 0x802D + MINMAX = 0x802E # 1 I + MINMAX_EXT = 0x802E # 1 I + MINMAX_FORMAT = 0x802F + MINMAX_FORMAT_EXT = 0x802F + MINMAX_SINK = 0x8030 + MINMAX_SINK_EXT = 0x8030 + TABLE_TOO_LARGE = 0x8031 + TABLE_TOO_LARGE_EXT = 0x8031 + +############################################################################### + +# VERSION_1_2 enum: (Promoted for OpenGL 1.2) +EXT_packed_pixels enum: + UNSIGNED_BYTE_3_3_2 = 0x8032 + UNSIGNED_BYTE_3_3_2_EXT = 0x8032 + UNSIGNED_SHORT_4_4_4_4 = 0x8033 + UNSIGNED_SHORT_4_4_4_4_EXT = 0x8033 + UNSIGNED_SHORT_5_5_5_1 = 0x8034 + UNSIGNED_SHORT_5_5_5_1_EXT = 0x8034 + UNSIGNED_INT_8_8_8_8 = 0x8035 + UNSIGNED_INT_8_8_8_8_EXT = 0x8035 + UNSIGNED_INT_10_10_10_2 = 0x8036 + UNSIGNED_INT_10_10_10_2_EXT = 0x8036 + UNSIGNED_BYTE_2_3_3_REV = 0x8362 + UNSIGNED_BYTE_2_3_3_REV_EXT = 0x8362 + UNSIGNED_SHORT_5_6_5 = 0x8363 + UNSIGNED_SHORT_5_6_5_EXT = 0x8363 + UNSIGNED_SHORT_5_6_5_REV = 0x8364 + UNSIGNED_SHORT_5_6_5_REV_EXT = 0x8364 + UNSIGNED_SHORT_4_4_4_4_REV = 0x8365 + UNSIGNED_SHORT_4_4_4_4_REV_EXT = 0x8365 + UNSIGNED_SHORT_1_5_5_5_REV = 0x8366 + UNSIGNED_SHORT_1_5_5_5_REV_EXT = 0x8366 + UNSIGNED_INT_8_8_8_8_REV = 0x8367 + UNSIGNED_INT_8_8_8_8_REV_EXT = 0x8367 + UNSIGNED_INT_2_10_10_10_REV = 0x8368 + UNSIGNED_INT_2_10_10_10_REV_EXT = 0x8368 + +############################################################################### + +EXT_polygon_offset enum: + POLYGON_OFFSET_EXT = 0x8037 + POLYGON_OFFSET_FACTOR_EXT = 0x8038 + POLYGON_OFFSET_BIAS_EXT = 0x8039 # 1 F + +############################################################################### + +# VERSION_1_2 enum: (Promoted for OpenGL 1.2) +EXT_rescale_normal enum: + RESCALE_NORMAL = 0x803A # 1 I + RESCALE_NORMAL_EXT = 0x803A # 1 I + +############################################################################### + +EXT_texture enum: + ALPHA4_EXT = 0x803B + ALPHA8_EXT = 0x803C + ALPHA12_EXT = 0x803D + ALPHA16_EXT = 0x803E + LUMINANCE4_EXT = 0x803F + LUMINANCE8_EXT = 0x8040 + LUMINANCE12_EXT = 0x8041 + LUMINANCE16_EXT = 0x8042 + LUMINANCE4_ALPHA4_EXT = 0x8043 + LUMINANCE6_ALPHA2_EXT = 0x8044 + LUMINANCE8_ALPHA8_EXT = 0x8045 + LUMINANCE12_ALPHA4_EXT = 0x8046 + LUMINANCE12_ALPHA12_EXT = 0x8047 + LUMINANCE16_ALPHA16_EXT = 0x8048 + INTENSITY_EXT = 0x8049 + INTENSITY4_EXT = 0x804A + INTENSITY8_EXT = 0x804B + INTENSITY12_EXT = 0x804C + INTENSITY16_EXT = 0x804D + RGB2_EXT = 0x804E + RGB4_EXT = 0x804F + RGB5_EXT = 0x8050 + RGB8_EXT = 0x8051 + RGB10_EXT = 0x8052 + RGB12_EXT = 0x8053 + RGB16_EXT = 0x8054 + RGBA2_EXT = 0x8055 + RGBA4_EXT = 0x8056 + RGB5_A1_EXT = 0x8057 + RGBA8_EXT = 0x8058 + RGB10_A2_EXT = 0x8059 + RGBA12_EXT = 0x805A + RGBA16_EXT = 0x805B + TEXTURE_RED_SIZE_EXT = 0x805C + TEXTURE_GREEN_SIZE_EXT = 0x805D + TEXTURE_BLUE_SIZE_EXT = 0x805E + TEXTURE_ALPHA_SIZE_EXT = 0x805F + TEXTURE_LUMINANCE_SIZE_EXT = 0x8060 + TEXTURE_INTENSITY_SIZE_EXT = 0x8061 + REPLACE_EXT = 0x8062 + PROXY_TEXTURE_1D_EXT = 0x8063 + PROXY_TEXTURE_2D_EXT = 0x8064 + TEXTURE_TOO_LARGE_EXT = 0x8065 + +############################################################################### + +EXT_texture_object enum: + TEXTURE_PRIORITY_EXT = 0x8066 + TEXTURE_RESIDENT_EXT = 0x8067 + TEXTURE_1D_BINDING_EXT = 0x8068 + TEXTURE_2D_BINDING_EXT = 0x8069 + TEXTURE_3D_BINDING_EXT = 0x806A # 1 I + +############################################################################### + +# VERSION_1_2 enum: (Promoted for OpenGL 1.2) +EXT_texture3D enum: + PACK_SKIP_IMAGES = 0x806B # 1 I + PACK_SKIP_IMAGES_EXT = 0x806B # 1 I + PACK_IMAGE_HEIGHT = 0x806C # 1 F + PACK_IMAGE_HEIGHT_EXT = 0x806C # 1 F + UNPACK_SKIP_IMAGES = 0x806D # 1 I + UNPACK_SKIP_IMAGES_EXT = 0x806D # 1 I + UNPACK_IMAGE_HEIGHT = 0x806E # 1 F + UNPACK_IMAGE_HEIGHT_EXT = 0x806E # 1 F + TEXTURE_3D = 0x806F # 1 I + TEXTURE_3D_EXT = 0x806F # 1 I + PROXY_TEXTURE_3D = 0x8070 + PROXY_TEXTURE_3D_EXT = 0x8070 + TEXTURE_DEPTH = 0x8071 + TEXTURE_DEPTH_EXT = 0x8071 + TEXTURE_WRAP_R = 0x8072 + TEXTURE_WRAP_R_EXT = 0x8072 + MAX_3D_TEXTURE_SIZE = 0x8073 # 1 I + MAX_3D_TEXTURE_SIZE_EXT = 0x8073 # 1 I + +############################################################################### + +EXT_vertex_array enum: + VERTEX_ARRAY_EXT = 0x8074 + NORMAL_ARRAY_EXT = 0x8075 + COLOR_ARRAY_EXT = 0x8076 + INDEX_ARRAY_EXT = 0x8077 + TEXTURE_COORD_ARRAY_EXT = 0x8078 + EDGE_FLAG_ARRAY_EXT = 0x8079 + VERTEX_ARRAY_SIZE_EXT = 0x807A + VERTEX_ARRAY_TYPE_EXT = 0x807B + VERTEX_ARRAY_STRIDE_EXT = 0x807C + VERTEX_ARRAY_COUNT_EXT = 0x807D # 1 I + NORMAL_ARRAY_TYPE_EXT = 0x807E + NORMAL_ARRAY_STRIDE_EXT = 0x807F + NORMAL_ARRAY_COUNT_EXT = 0x8080 # 1 I + COLOR_ARRAY_SIZE_EXT = 0x8081 + COLOR_ARRAY_TYPE_EXT = 0x8082 + COLOR_ARRAY_STRIDE_EXT = 0x8083 + COLOR_ARRAY_COUNT_EXT = 0x8084 # 1 I + INDEX_ARRAY_TYPE_EXT = 0x8085 + INDEX_ARRAY_STRIDE_EXT = 0x8086 + INDEX_ARRAY_COUNT_EXT = 0x8087 # 1 I + TEXTURE_COORD_ARRAY_SIZE_EXT = 0x8088 + TEXTURE_COORD_ARRAY_TYPE_EXT = 0x8089 + TEXTURE_COORD_ARRAY_STRIDE_EXT = 0x808A + TEXTURE_COORD_ARRAY_COUNT_EXT = 0x808B # 1 I + EDGE_FLAG_ARRAY_STRIDE_EXT = 0x808C + EDGE_FLAG_ARRAY_COUNT_EXT = 0x808D # 1 I + VERTEX_ARRAY_POINTER_EXT = 0x808E + NORMAL_ARRAY_POINTER_EXT = 0x808F + COLOR_ARRAY_POINTER_EXT = 0x8090 + INDEX_ARRAY_POINTER_EXT = 0x8091 + TEXTURE_COORD_ARRAY_POINTER_EXT = 0x8092 + EDGE_FLAG_ARRAY_POINTER_EXT = 0x8093 + +############################################################################### + +SGIX_interlace enum: + INTERLACE_SGIX = 0x8094 # 1 I + +############################################################################### + +SGIS_detail_texture enum: + DETAIL_TEXTURE_2D_SGIS = 0x8095 + DETAIL_TEXTURE_2D_BINDING_SGIS = 0x8096 # 1 I + LINEAR_DETAIL_SGIS = 0x8097 + LINEAR_DETAIL_ALPHA_SGIS = 0x8098 + LINEAR_DETAIL_COLOR_SGIS = 0x8099 + DETAIL_TEXTURE_LEVEL_SGIS = 0x809A + DETAIL_TEXTURE_MODE_SGIS = 0x809B + DETAIL_TEXTURE_FUNC_POINTS_SGIS = 0x809C + +############################################################################### + +# Reuses some SGIS_multisample values +# VERSION_1_3 enum: (Promoted for OpenGL 1.3) +ARB_multisample enum: + MULTISAMPLE = 0x809D + MULTISAMPLE_ARB = 0x809D + SAMPLE_ALPHA_TO_COVERAGE = 0x809E + SAMPLE_ALPHA_TO_COVERAGE_ARB = 0x809E + SAMPLE_ALPHA_TO_ONE = 0x809F + SAMPLE_ALPHA_TO_ONE_ARB = 0x809F + SAMPLE_COVERAGE = 0x80A0 + SAMPLE_COVERAGE_ARB = 0x80A0 + SAMPLE_BUFFERS = 0x80A8 # 1 I + SAMPLE_BUFFERS_ARB = 0x80A8 # 1 I + SAMPLES = 0x80A9 # 1 I + SAMPLES_ARB = 0x80A9 # 1 I + SAMPLE_COVERAGE_VALUE = 0x80AA # 1 F + SAMPLE_COVERAGE_VALUE_ARB = 0x80AA # 1 F + SAMPLE_COVERAGE_INVERT = 0x80AB # 1 I + SAMPLE_COVERAGE_INVERT_ARB = 0x80AB # 1 I + +SGIS_multisample enum: + MULTISAMPLE_SGIS = 0x809D # 1 I + SAMPLE_ALPHA_TO_MASK_SGIS = 0x809E # 1 I + SAMPLE_ALPHA_TO_ONE_SGIS = 0x809F # 1 I + SAMPLE_MASK_SGIS = 0x80A0 # 1 I + 1PASS_SGIS = 0x80A1 + 2PASS_0_SGIS = 0x80A2 + 2PASS_1_SGIS = 0x80A3 + 4PASS_0_SGIS = 0x80A4 + 4PASS_1_SGIS = 0x80A5 + 4PASS_2_SGIS = 0x80A6 + 4PASS_3_SGIS = 0x80A7 + SAMPLE_BUFFERS_SGIS = 0x80A8 # 1 I + SAMPLES_SGIS = 0x80A9 # 1 I + SAMPLE_MASK_VALUE_SGIS = 0x80AA # 1 F + SAMPLE_MASK_INVERT_SGIS = 0x80AB # 1 I + SAMPLE_PATTERN_SGIS = 0x80AC # 1 I + +# Reuses SGIS_multisample values. +# EXT_multisample enum: +# MULTISAMPLE_EXT = 0x809D +# SAMPLE_ALPHA_TO_MASK_EXT = 0x809E +# SAMPLE_ALPHA_TO_ONE_EXT = 0x809F +# SAMPLE_MASK_EXT = 0x80A0 +# 1PASS_EXT = 0x80A1 +# 2PASS_0_EXT = 0x80A2 +# 2PASS_1_EXT = 0x80A3 +# 4PASS_0_EXT = 0x80A4 +# 4PASS_1_EXT = 0x80A5 +# 4PASS_2_EXT = 0x80A6 +# 4PASS_3_EXT = 0x80A7 +# SAMPLE_BUFFERS_EXT = 0x80A8 # 1 I +# SAMPLES_EXT = 0x80A9 # 1 I +# SAMPLE_MASK_VALUE_EXT = 0x80AA # 1 F +# SAMPLE_MASK_INVERT_EXT = 0x80AB # 1 I +# SAMPLE_PATTERN_EXT = 0x80AC # 1 I +# MULTISAMPLE_BIT_EXT = 0x20000000 + +############################################################################### + +SGIS_sharpen_texture enum: + LINEAR_SHARPEN_SGIS = 0x80AD + LINEAR_SHARPEN_ALPHA_SGIS = 0x80AE + LINEAR_SHARPEN_COLOR_SGIS = 0x80AF + SHARPEN_TEXTURE_FUNC_POINTS_SGIS = 0x80B0 + +############################################################################### + +# VERSION_1_2 enum: (Promoted for OpenGL 1.2) +SGI_color_matrix enum: + COLOR_MATRIX = 0x80B1 # 16 F + COLOR_MATRIX_SGI = 0x80B1 # 16 F + COLOR_MATRIX_STACK_DEPTH = 0x80B2 # 1 I + COLOR_MATRIX_STACK_DEPTH_SGI = 0x80B2 # 1 I + MAX_COLOR_MATRIX_STACK_DEPTH = 0x80B3 # 1 I + MAX_COLOR_MATRIX_STACK_DEPTH_SGI = 0x80B3 # 1 I + POST_COLOR_MATRIX_RED_SCALE = 0x80B4 # 1 F + POST_COLOR_MATRIX_RED_SCALE_SGI = 0x80B4 # 1 F + POST_COLOR_MATRIX_GREEN_SCALE = 0x80B5 # 1 F + POST_COLOR_MATRIX_GREEN_SCALE_SGI = 0x80B5 # 1 F + POST_COLOR_MATRIX_BLUE_SCALE = 0x80B6 # 1 F + POST_COLOR_MATRIX_BLUE_SCALE_SGI = 0x80B6 # 1 F + POST_COLOR_MATRIX_ALPHA_SCALE = 0x80B7 # 1 F + POST_COLOR_MATRIX_ALPHA_SCALE_SGI = 0x80B7 # 1 F + POST_COLOR_MATRIX_RED_BIAS = 0x80B8 # 1 F + POST_COLOR_MATRIX_RED_BIAS_SGI = 0x80B8 # 1 F + POST_COLOR_MATRIX_GREEN_BIAS = 0x80B9 # 1 F + POST_COLOR_MATRIX_GREEN_BIAS_SGI = 0x80B9 # 1 F + POST_COLOR_MATRIX_BLUE_BIAS = 0x80BA # 1 F + POST_COLOR_MATRIX_BLUE_BIAS_SGI = 0x80BA # 1 F + POST_COLOR_MATRIX_ALPHA_BIAS = 0x80BB # 1 F + POST_COLOR_MATRIX_ALPHA_BIAS_SGI = 0x80BB # 1 F + +############################################################################### + +SGI_texture_color_table enum: + TEXTURE_COLOR_TABLE_SGI = 0x80BC # 1 I + PROXY_TEXTURE_COLOR_TABLE_SGI = 0x80BD + +############################################################################### + +SGIX_texture_add_env enum: + TEXTURE_ENV_BIAS_SGIX = 0x80BE + +############################################################################### + +SGIX_shadow_ambient enum: + SHADOW_AMBIENT_SGIX = 0x80BF + +############################################################################### + +# Intergraph/Intense3D/3Dlabs: 0x80C0-0x80CF + +# 3Dlabs_future_use: 0x80C0-0x80C7 + +# VERSION_1_4 enum: (Promoted for OpenGL 1.4) +# EXT_blend_func_separate enum: +# BLEND_DST_RGB = 0x80C8 +# BLEND_DST_RGB_EXT = 0x80C8 +# BLEND_SRC_RGB = 0x80C9 +# BLEND_SRC_RGB_EXT = 0x80C9 +# BLEND_DST_ALPHA = 0x80CA +# BLEND_DST_ALPHA_EXT = 0x80CA +# BLEND_SRC_ALPHA = 0x80CB +# BLEND_SRC_ALPHA_EXT = 0x80CB + +# EXT_422_pixels enum: +# 422_EXT = 0x80CC +# 422_REV_EXT = 0x80CD +# 422_AVERAGE_EXT = 0x80CE +# 422_REV_AVERAGE_EXT = 0x80CF + +############################################################################### + +# VERSION_1_2 enum: (Promoted for OpenGL 1.2) +SGI_color_table enum: + COLOR_TABLE = 0x80D0 # 1 I + COLOR_TABLE_SGI = 0x80D0 # 1 I + POST_CONVOLUTION_COLOR_TABLE = 0x80D1 # 1 I + POST_CONVOLUTION_COLOR_TABLE_SGI = 0x80D1 # 1 I + POST_COLOR_MATRIX_COLOR_TABLE = 0x80D2 # 1 I + POST_COLOR_MATRIX_COLOR_TABLE_SGI = 0x80D2 # 1 I + PROXY_COLOR_TABLE = 0x80D3 + PROXY_COLOR_TABLE_SGI = 0x80D3 + PROXY_POST_CONVOLUTION_COLOR_TABLE = 0x80D4 + PROXY_POST_CONVOLUTION_COLOR_TABLE_SGI = 0x80D4 + PROXY_POST_COLOR_MATRIX_COLOR_TABLE = 0x80D5 + PROXY_POST_COLOR_MATRIX_COLOR_TABLE_SGI = 0x80D5 + COLOR_TABLE_SCALE = 0x80D6 + COLOR_TABLE_SCALE_SGI = 0x80D6 + COLOR_TABLE_BIAS = 0x80D7 + COLOR_TABLE_BIAS_SGI = 0x80D7 + COLOR_TABLE_FORMAT = 0x80D8 + COLOR_TABLE_FORMAT_SGI = 0x80D8 + COLOR_TABLE_WIDTH = 0x80D9 + COLOR_TABLE_WIDTH_SGI = 0x80D9 + COLOR_TABLE_RED_SIZE = 0x80DA + COLOR_TABLE_RED_SIZE_SGI = 0x80DA + COLOR_TABLE_GREEN_SIZE = 0x80DB + COLOR_TABLE_GREEN_SIZE_SGI = 0x80DB + COLOR_TABLE_BLUE_SIZE = 0x80DC + COLOR_TABLE_BLUE_SIZE_SGI = 0x80DC + COLOR_TABLE_ALPHA_SIZE = 0x80DD + COLOR_TABLE_ALPHA_SIZE_SGI = 0x80DD + COLOR_TABLE_LUMINANCE_SIZE = 0x80DE + COLOR_TABLE_LUMINANCE_SIZE_SGI = 0x80DE + COLOR_TABLE_INTENSITY_SIZE = 0x80DF + COLOR_TABLE_INTENSITY_SIZE_SGI = 0x80DF + +############################################################################### + +# VERSION_1_2 enum: (Promoted for OpenGL 1.2) +EXT_bgra enum: + BGR = 0x80E0 + BGR_EXT = 0x80E0 + BGRA = 0x80E1 + BGRA_EXT = 0x80E1 + +############################################################################### + +# Microsoft: 0x80E2-0x80E7 + +############################################################################### + +VERSION_1_2 enum: + MAX_ELEMENTS_VERTICES = 0x80E8 + MAX_ELEMENTS_INDICES = 0x80E9 + +############################################################################### + +# Microsoft: 0x80EA-0x810F + +############################################################################### + +SGIS_texture_select enum: + DUAL_ALPHA4_SGIS = 0x8110 + DUAL_ALPHA8_SGIS = 0x8111 + DUAL_ALPHA12_SGIS = 0x8112 + DUAL_ALPHA16_SGIS = 0x8113 + DUAL_LUMINANCE4_SGIS = 0x8114 + DUAL_LUMINANCE8_SGIS = 0x8115 + DUAL_LUMINANCE12_SGIS = 0x8116 + DUAL_LUMINANCE16_SGIS = 0x8117 + DUAL_INTENSITY4_SGIS = 0x8118 + DUAL_INTENSITY8_SGIS = 0x8119 + DUAL_INTENSITY12_SGIS = 0x811A + DUAL_INTENSITY16_SGIS = 0x811B + DUAL_LUMINANCE_ALPHA4_SGIS = 0x811C + DUAL_LUMINANCE_ALPHA8_SGIS = 0x811D + QUAD_ALPHA4_SGIS = 0x811E + QUAD_ALPHA8_SGIS = 0x811F + QUAD_LUMINANCE4_SGIS = 0x8120 + QUAD_LUMINANCE8_SGIS = 0x8121 + QUAD_INTENSITY4_SGIS = 0x8122 + QUAD_INTENSITY8_SGIS = 0x8123 + DUAL_TEXTURE_SELECT_SGIS = 0x8124 + QUAD_TEXTURE_SELECT_SGIS = 0x8125 + +############################################################################### + +# VERSION_1_4 enum: (Promoted for OpenGL 1.4) +# ARB_point_parameters enum: +# EXT_point_parameters enum: +SGIS_point_parameters enum: + POINT_SIZE_MIN = 0x8126 # 1 F + POINT_SIZE_MIN_ARB = 0x8126 # 1 F + POINT_SIZE_MIN_EXT = 0x8126 # 1 F + POINT_SIZE_MIN_SGIS = 0x8126 # 1 F + POINT_SIZE_MAX = 0x8127 # 1 F + POINT_SIZE_MAX_ARB = 0x8127 # 1 F + POINT_SIZE_MAX_EXT = 0x8127 # 1 F + POINT_SIZE_MAX_SGIS = 0x8127 # 1 F + POINT_FADE_THRESHOLD_SIZE = 0x8128 # 1 F + POINT_FADE_THRESHOLD_SIZE_ARB = 0x8128 # 1 F + POINT_FADE_THRESHOLD_SIZE_EXT = 0x8128 # 1 F + POINT_FADE_THRESHOLD_SIZE_SGIS = 0x8128 # 1 F + POINT_DISTANCE_ATTENUATION = 0x8129 # 3 F + POINT_DISTANCE_ATTENUATION_ARB = 0x8129 # 3 F + DISTANCE_ATTENUATION_EXT = 0x8129 # 3 F + DISTANCE_ATTENUATION_SGIS = 0x8129 # 3 F + +############################################################################### + +SGIS_fog_function enum: + FOG_FUNC_SGIS = 0x812A + FOG_FUNC_POINTS_SGIS = 0x812B # 1 I + MAX_FOG_FUNC_POINTS_SGIS = 0x812C # 1 I + +############################################################################### + +# VERSION_1_3 enum: (Promoted for OpenGL 1.3) +# ARB_texture_border_clamp enum: +SGIS_texture_border_clamp enum: + CLAMP_TO_BORDER = 0x812D + CLAMP_TO_BORDER_ARB = 0x812D + CLAMP_TO_BORDER_SGIS = 0x812D + +############################################################################### + +SGIX_texture_multi_buffer enum: + TEXTURE_MULTI_BUFFER_HINT_SGIX = 0x812E + +############################################################################### + +# VERSION_1_2 enum: (Promoted for OpenGL 1.2) +SGIS_texture_edge_clamp enum: + CLAMP_TO_EDGE = 0x812F + CLAMP_TO_EDGE_SGIS = 0x812F + +############################################################################### + +SGIS_texture4D enum: + PACK_SKIP_VOLUMES_SGIS = 0x8130 # 1 I + PACK_IMAGE_DEPTH_SGIS = 0x8131 # 1 I + UNPACK_SKIP_VOLUMES_SGIS = 0x8132 # 1 I + UNPACK_IMAGE_DEPTH_SGIS = 0x8133 # 1 I + TEXTURE_4D_SGIS = 0x8134 # 1 I + PROXY_TEXTURE_4D_SGIS = 0x8135 + TEXTURE_4DSIZE_SGIS = 0x8136 + TEXTURE_WRAP_Q_SGIS = 0x8137 + MAX_4D_TEXTURE_SIZE_SGIS = 0x8138 # 1 I + TEXTURE_4D_BINDING_SGIS = 0x814F # 1 I + +############################################################################### + +SGIX_pixel_texture enum: + PIXEL_TEX_GEN_SGIX = 0x8139 # 1 I + PIXEL_TEX_GEN_MODE_SGIX = 0x832B # 1 I + +############################################################################### + +# VERSION_1_2 enum: (Promoted for OpenGL 1.2) +SGIS_texture_lod enum: + TEXTURE_MIN_LOD = 0x813A + TEXTURE_MIN_LOD_SGIS = 0x813A + TEXTURE_MAX_LOD = 0x813B + TEXTURE_MAX_LOD_SGIS = 0x813B + TEXTURE_BASE_LEVEL = 0x813C + TEXTURE_BASE_LEVEL_SGIS = 0x813C + TEXTURE_MAX_LEVEL = 0x813D + TEXTURE_MAX_LEVEL_SGIS = 0x813D + +############################################################################### + +SGIX_pixel_tiles enum: + PIXEL_TILE_BEST_ALIGNMENT_SGIX = 0x813E # 1 I + PIXEL_TILE_CACHE_INCREMENT_SGIX = 0x813F # 1 I + PIXEL_TILE_WIDTH_SGIX = 0x8140 # 1 I + PIXEL_TILE_HEIGHT_SGIX = 0x8141 # 1 I + PIXEL_TILE_GRID_WIDTH_SGIX = 0x8142 # 1 I + + PIXEL_TILE_GRID_HEIGHT_SGIX = 0x8143 # 1 I + PIXEL_TILE_GRID_DEPTH_SGIX = 0x8144 # 1 I + PIXEL_TILE_CACHE_SIZE_SGIX = 0x8145 # 1 I + +############################################################################### + +SGIS_texture_filter4 enum: + FILTER4_SGIS = 0x8146 + TEXTURE_FILTER4_SIZE_SGIS = 0x8147 + +############################################################################### + +SGIX_sprite enum: + SPRITE_SGIX = 0x8148 # 1 I + SPRITE_MODE_SGIX = 0x8149 # 1 I + SPRITE_AXIS_SGIX = 0x814A # 3 F + SPRITE_TRANSLATION_SGIX = 0x814B # 3 F + SPRITE_AXIAL_SGIX = 0x814C + SPRITE_OBJECT_ALIGNED_SGIX = 0x814D + SPRITE_EYE_ALIGNED_SGIX = 0x814E + +############################################################################### + +# SGIS_texture4D (additional; see above): 0x814F + +############################################################################### + +# VERSION_1_2 enum: (Promoted for OpenGL 1.2) +# IGNORE_BORDER was *not* promoted into OpenGL 1.2 +HP_convolution_border_modes enum: + IGNORE_BORDER_HP = 0x8150 + CONSTANT_BORDER = 0x8151 + CONSTANT_BORDER_HP = 0x8151 +# WRAP_BORDER = 0x8152 # Not actually promoted? + REPLICATE_BORDER = 0x8153 + REPLICATE_BORDER_HP = 0x8153 + CONVOLUTION_BORDER_COLOR = 0x8154 + CONVOLUTION_BORDER_COLOR_HP = 0x8154 + +############################################################################### + +# HP: 0x8155-0x816F + +############################################################################### + +SGIX_clipmap enum: + LINEAR_CLIPMAP_LINEAR_SGIX = 0x8170 + TEXTURE_CLIPMAP_CENTER_SGIX = 0x8171 + TEXTURE_CLIPMAP_FRAME_SGIX = 0x8172 + TEXTURE_CLIPMAP_OFFSET_SGIX = 0x8173 + TEXTURE_CLIPMAP_VIRTUAL_DEPTH_SGIX = 0x8174 + TEXTURE_CLIPMAP_LOD_OFFSET_SGIX = 0x8175 + TEXTURE_CLIPMAP_DEPTH_SGIX = 0x8176 + MAX_CLIPMAP_DEPTH_SGIX = 0x8177 # 1 I + MAX_CLIPMAP_VIRTUAL_DEPTH_SGIX = 0x8178 # 1 I + NEAREST_CLIPMAP_NEAREST_SGIX = 0x844D + NEAREST_CLIPMAP_LINEAR_SGIX = 0x844E + LINEAR_CLIPMAP_NEAREST_SGIX = 0x844F + +############################################################################### + +SGIX_texture_scale_bias enum: + POST_TEXTURE_FILTER_BIAS_SGIX = 0x8179 + POST_TEXTURE_FILTER_SCALE_SGIX = 0x817A + POST_TEXTURE_FILTER_BIAS_RANGE_SGIX = 0x817B # 2 F + POST_TEXTURE_FILTER_SCALE_RANGE_SGIX = 0x817C # 2 F + +############################################################################### + +SGIX_reference_plane enum: + REFERENCE_PLANE_SGIX = 0x817D # 1 I + REFERENCE_PLANE_EQUATION_SGIX = 0x817E # 4 F + +############################################################################### + +SGIX_ir_instrument1 enum: + IR_INSTRUMENT1_SGIX = 0x817F # 1 I + +############################################################################### + +SGIX_instruments enum: + INSTRUMENT_BUFFER_POINTER_SGIX = 0x8180 + INSTRUMENT_MEASUREMENTS_SGIX = 0x8181 # 1 I + +############################################################################### + +SGIX_list_priority enum: + LIST_PRIORITY_SGIX = 0x8182 + +############################################################################### + +SGIX_calligraphic_fragment enum: + CALLIGRAPHIC_FRAGMENT_SGIX = 0x8183 # 1 I + +############################################################################### + +SGIX_impact_pixel_texture enum: + PIXEL_TEX_GEN_Q_CEILING_SGIX = 0x8184 + PIXEL_TEX_GEN_Q_ROUND_SGIX = 0x8185 + PIXEL_TEX_GEN_Q_FLOOR_SGIX = 0x8186 + PIXEL_TEX_GEN_ALPHA_REPLACE_SGIX = 0x8187 + PIXEL_TEX_GEN_ALPHA_NO_REPLACE_SGIX = 0x8188 + PIXEL_TEX_GEN_ALPHA_LS_SGIX = 0x8189 + PIXEL_TEX_GEN_ALPHA_MS_SGIX = 0x818A + +############################################################################### + +SGIX_framezoom enum: + FRAMEZOOM_SGIX = 0x818B # 1 I + FRAMEZOOM_FACTOR_SGIX = 0x818C # 1 I + MAX_FRAMEZOOM_FACTOR_SGIX = 0x818D # 1 I + +############################################################################### + +SGIX_texture_lod_bias enum: + TEXTURE_LOD_BIAS_S_SGIX = 0x818E + TEXTURE_LOD_BIAS_T_SGIX = 0x818F + TEXTURE_LOD_BIAS_R_SGIX = 0x8190 + +############################################################################### + +# VERSION_1_4 enum: (Promoted for OpenGL 1.4) +SGIS_generate_mipmap enum: + GENERATE_MIPMAP = 0x8191 + GENERATE_MIPMAP_SGIS = 0x8191 + GENERATE_MIPMAP_HINT = 0x8192 # 1 I + GENERATE_MIPMAP_HINT_SGIS = 0x8192 # 1 I + +############################################################################### + +# Incomplete extension, not in enumext.spec +# SGIX_spotlight_cutoff: 0x8193 +# SPOT_CUTOFF_DELTA_SGIX = 0x8193 + +############################################################################### + +# SGIX_polynomial_ffd enum: + GEOMETRY_DEFORMATION_SGIX = 0x8194 + TEXTURE_DEFORMATION_SGIX = 0x8195 + DEFORMATIONS_MASK_SGIX = 0x8196 # 1 I + MAX_DEFORMATION_ORDER_SGIX = 0x8197 + +############################################################################### + +SGIX_fog_offset enum: + FOG_OFFSET_SGIX = 0x8198 # 1 I + FOG_OFFSET_VALUE_SGIX = 0x8199 # 4 F + +############################################################################### + +SGIX_shadow enum: + TEXTURE_COMPARE_SGIX = 0x819A + TEXTURE_COMPARE_OPERATOR_SGIX = 0x819B + TEXTURE_LEQUAL_R_SGIX = 0x819C + TEXTURE_GEQUAL_R_SGIX = 0x819D + +############################################################################### + +# SGI private extension, not in enumext.spec +# SGIX_igloo_interface: 0x819E-0x81A4 +# IGLOO_FULLSCREEN_SGIX = 0x819E +# IGLOO_VIEWPORT_OFFSET_SGIX = 0x819F +# IGLOO_SWAPTMESH_SGIX = 0x81A0 +# IGLOO_COLORNORMAL_SGIX = 0x81A1 +# IGLOO_IRISGL_MODE_SGIX = 0x81A2 +# IGLOO_LMC_COLOR_SGIX = 0x81A3 +# IGLOO_TMESHMODE_SGIX = 0x81A4 + +############################################################################### + +# VERSION_1_4 enum: (Promoted for OpenGL 1.4) +# ARB_depth_texture enum: +SGIX_depth_texture enum: + DEPTH_COMPONENT16 = 0x81A5 + DEPTH_COMPONENT16_SGIX = 0x81A5 + DEPTH_COMPONENT24 = 0x81A6 + DEPTH_COMPONENT24_SGIX = 0x81A6 + DEPTH_COMPONENT32 = 0x81A7 + DEPTH_COMPONENT32_SGIX = 0x81A7 + +############################################################################### + +#EXT_compiled_vertex_array enum: +# ARRAY_ELEMENT_LOCK_FIRST_EXT = 0x81A8 +# ARRAY_ELEMENT_LOCK_COUNT_EXT = 0x81A9 + +############################################################################### + +#EXT_cull_vertex enum: +# CULL_VERTEX_EXT = 0x81AA +# CULL_VERTEX_EYE_POSITION_EXT = 0x81AB +# CULL_VERTEX_OBJECT_POSITION_EXT = 0x81AC + +############################################################################### + +# Promoted from SGI? +#EXT_index_array_formats enum: +# IUI_V2F_EXT = 0x81AD +# IUI_V3F_EXT = 0x81AE +# IUI_N3F_V2F_EXT = 0x81AF +# IUI_N3F_V3F_EXT = 0x81B0 +# T2F_IUI_V2F_EXT = 0x81B1 +# T2F_IUI_V3F_EXT = 0x81B2 +# T2F_IUI_N3F_V2F_EXT = 0x81B3 +# T2F_IUI_N3F_V3F_EXT = 0x81B4 + +############################################################################### + +# Promoted from SGI? +#EXT_index_func enum: +# INDEX_TEST_EXT = 0x81B5 +# INDEX_TEST_FUNC_EXT = 0x81B6 +# INDEX_TEST_REF_EXT = 0x81B7 + +############################################################################### + +# Promoted from SGI? +#EXT_index_material enum: +# INDEX_MATERIAL_EXT = 0x81B8 +# INDEX_MATERIAL_PARAMETER_EXT = 0x81B9 +# INDEX_MATERIAL_FACE_EXT = 0x81BA + +############################################################################### + +SGIX_ycrcb enum: + YCRCB_422_SGIX = 0x81BB + YCRCB_444_SGIX = 0x81BC + +############################################################################### + +# Incomplete extension, not in enumext.spec +# SGI_complex_type: 0x81BD-0x81C3 +# COMPLEX_UNSIGNED_BYTE_SGI = 0x81BD +# COMPLEX_BYTE_SGI = 0x81BE +# COMPLEX_UNSIGNED_SHORT_SGI = 0x81BF +# COMPLEX_SHORT_SGI = 0x81C0 +# COMPLEX_UNSIGNED_INT_SGI = 0x81C1 +# COMPLEX_INT_SGI = 0x81C2 +# COMPLEX_FLOAT_SGI = 0x81C3 + +############################################################################### + +# Incomplete extension, not in enumext.spec +# SGI_fft: 0x81C4-0x81CA +# POST_TRANSFORM_RED_SCALE_SGI = ???? # 1 F +# POST_TRANSFORM_GREEN_SCALE_SGI = ???? # 1 F +# POST_TRANSFORM_BLUE_SCALE_SGI = ???? # 1 F +# POST_TRANSFORM_ALPHA_SCALE_SGI = ???? # 1 F +# POST_TRANSFORM_RED_BIAS_SGI = ???? # 1 F +# POST_TRANSFORM_GREEN_BIAS_SGI = ???? # 1 F +# POST_TRANSFORM_BLUE_BIAS_SGI = ???? # 1 F +# POST_TRANSFORM_ALPHA_BIAS_SGI = ???? # 1 F +# PIXEL_TRANSFORM_OPERATOR_SGI = 0x81C4 # 1 I +# CONVOLUTION_SGI = 0x81C5 +# FFT_1D_SGI = 0x81C6 +# PIXEL_TRANSFORM_SGI = 0x81C7 +# MAX_FFT_WIDTH_SGI = 0x81C8 +# SORT_SGI = 0x81C9 +# TRANSPOSE_SGI = 0x81CA + +############################################################################### + +# Incomplete extension, not in enumext.spec +# SGIX_nurbs_eval: 0x81CB-0x81CF +# MAP1_VERTEX_3_NURBS_SGIX = 0x81CB # 1 I +# MAP1_VERTEX_4_NURBS_SGIX = 0x81CC # 1 I +# MAP1_INDEX_NURBS_SGIX = 0x81CD # 1 I +# MAP1_COLOR_4_NURBS_SGIX = 0x81CE # 1 I +# MAP1_NORMAL_NURBS_SGIX = 0x81CF # 1 I +# MAP1_TEXTURE_COORD_1_NURBS_SGIX = 0x81E0 # 1 I +# MAP1_TEXTURE_COORD_2_NURBS_SGIX = 0x81E1 # 1 I +# MAP1_TEXTURE_COORD_3_NURBS_SGIX = 0x81E2 # 1 I +# MAP1_TEXTURE_COORD_4_NURBS_SGIX = 0x81E3 # 1 I +# MAP2_VERTEX_3_NURBS_SGIX = 0x81E4 # 1 I +# MAP2_VERTEX_4_NURBS_SGIX = 0x81E5 # 1 I +# MAP2_INDEX_NURBS_SGIX = 0x81E6 # 1 I +# MAP2_COLOR_4_NURBS_SGIX = 0x81E7 # 1 I +# MAP2_NORMAL_NURBS_SGIX = 0x81E8 # 1 I +# MAP2_TEXTURE_COORD_1_NURBS_SGIX = 0x81E9 # 1 I +# MAP2_TEXTURE_COORD_2_NURBS_SGIX = 0x81EA # 1 I +# MAP2_TEXTURE_COORD_3_NURBS_SGIX = 0x81EB # 1 I +# MAP2_TEXTURE_COORD_4_NURBS_SGIX = 0x81EC # 1 I +# NURBS_KNOT_COUNT_SGIX = 0x81ED +# NURBS_KNOT_VECTOR_SGIX = 0x81EE + +############################################################################### + +# Sun: 0x81D0-0x81DF + +# No extension spec, not in enumext.spec +# SUNX_surface_hint enum: +# SURFACE_SIZE_HINT_SUNX = 0x81D2 +# LARGE_SUNX = 0x81D3 + +# SUNX_general_triangle_list enum: +# RESTART_SUN = 0x0001 +# REPLACE_MIDDLE_SUN = 0x0002 +# REPLACE_OLDEST_SUN = 0x0003 +# WRAP_BORDER_SUN = 0x81D4 +# TRIANGLE_LIST_SUN = 0x81D7 +# REPLACEMENT_CODE_SUN = 0x81D8 +# REPLACEMENT_CODE_ARRAY_SUN = 0x85C0 +# REPLACEMENT_CODE_ARRAY_TYPE_SUN = 0x85C1 +# REPLACEMENT_CODE_ARRAY_STRIDE_SUN = 0x85C2 +# REPLACEMENT_CODE_ARRAY_POINTER_SUN = 0x85C3 +# R1UI_V3F_SUN = 0x85C4 +# R1UI_C4UB_V3F_SUN = 0x85C5 +# R1UI_C3F_V3F_SUN = 0x85C6 +# R1UI_N3F_V3F_SUN = 0x85C7 +# R1UI_C4F_N3F_V3F_SUN = 0x85C8 +# R1UI_T2F_V3F_SUN = 0x85C9 +# R1UI_T2F_N3F_V3F_SUN = 0x85CA +# R1UI_T2F_C4F_N3F_V3F_SUN = 0x85CB + +# SUNX_constant_data enum: +# UNPACK_CONSTANT_DATA_SUNX = 0x81D5 +# TEXTURE_CONSTANT_DATA_SUNX = 0x81D6 + +# SUN_global_alpha enum: +# GLOBAL_ALPHA_SUN = 0x81D9 +# GLOBAL_ALPHA_FACTOR_SUN = 0x81DA + +############################################################################### + +# SGIX_nurbs_eval (additional; see above): 0x81E0-0x81EE + +############################################################################### + +SGIS_texture_color_mask enum: + TEXTURE_COLOR_WRITEMASK_SGIS = 0x81EF + +############################################################################### + +SGIS_point_line_texgen enum: + EYE_DISTANCE_TO_POINT_SGIS = 0x81F0 + OBJECT_DISTANCE_TO_POINT_SGIS = 0x81F1 + EYE_DISTANCE_TO_LINE_SGIS = 0x81F2 + OBJECT_DISTANCE_TO_LINE_SGIS = 0x81F3 + EYE_POINT_SGIS = 0x81F4 + OBJECT_POINT_SGIS = 0x81F5 + EYE_LINE_SGIS = 0x81F6 + OBJECT_LINE_SGIS = 0x81F7 + +############################################################################### + +# VERSION_1_2 enum: (Promoted for OpenGL 1.2) +EXT_separate_specular_color enum: + LIGHT_MODEL_COLOR_CONTROL = 0x81F8 # 1 I + LIGHT_MODEL_COLOR_CONTROL_EXT = 0x81F8 + SINGLE_COLOR = 0x81F9 + SINGLE_COLOR_EXT = 0x81F9 + SEPARATE_SPECULAR_COLOR = 0x81FA + SEPARATE_SPECULAR_COLOR_EXT = 0x81FA + +############################################################################### + +EXT_shared_texture_palette enum: + SHARED_TEXTURE_PALETTE_EXT = 0x81FB # 1 I + +############################################################################### + +# Incomplete extension, not in enumext.spec +# SGIX_fog_scale: 0x81FC-0x81FD +# FOG_SCALE_SGIX = 0x81FC # 1 I +# FOG_SCALE_VALUE_SGIX = 0x81FD # 1 F + +############################################################################### + +# Incomplete extension, not in enumext.spec +# SGIX_fog_blend: 0x81FE-0x81FF +# FOG_BLEND_ALPHA_SGIX = 0x81FE # 1 I +# FOG_BLEND_COLOR_SGIX = 0x81FF # 1 I + +############################################################################### + +# ATI: 0x8200-0x820F (released by Microsoft 2002/9/16) +# ATI_text_fragment_shader enum: +# TEXT_FRAGMENT_SHADER_ATI = 0x8200 + +############################################################################### + +# Any_vendor_future_use: 0x8210-0x82AF (released by Microsoft 2002/9/16) + +############################################################################### + +# ADD: 0x82B0-0x830F + +############################################################################### + +# SGIX_depth_pass_instrument enum: 0x8310-0x8312 +# DEPTH_PASS_INSTRUMENT_SGIX = 0x8310 +# DEPTH_PASS_INSTRUMENT_COUNTERS_SGIX = 0x8311 +# DEPTH_PASS_INSTRUMENT_MAX_SGIX = 0x8312 + +############################################################################### + +# SGIX_fragments_instrument enum: 0x8313-0x8315 +# FRAGMENTS_INSTRUMENT_SGIX = 0x8313 # 1 I +# FRAGMENTS_INSTRUMENT_COUNTERS_SGIX = 0x8314 # 1 I +# FRAGMENTS_INSTRUMENT_MAX_SGIX = 0x8315 # 1 I + +############################################################################### + +SGIX_convolution_accuracy enum: + CONVOLUTION_HINT_SGIX = 0x8316 # 1 I + +############################################################################### + +# SGIX_color_matrix_accuracy: 0x8317 + +############################################################################### + +# SGIX_ycrcba: 0x8318-0x8319 +# YCRCB_SGIX = 0x8318 +# YCRCBA_SGIX = 0x8319 + +############################################################################### + +# SGIX_slim: 0x831A-0x831F +# UNPACK_COMPRESSED_SIZE_SGIX = 0x831A +# PACK_MAX_COMPRESSED_SIZE_SGIX = 0x831B +# PACK_COMPRESSED_SIZE_SGIX = 0x831C +# SLIM8U_SGIX = 0x831D +# SLIM10U_SGIX = 0x831E +# SLIM12S_SGIX = 0x831F + +############################################################################### + +SGIX_blend_alpha_minmax enum: + ALPHA_MIN_SGIX = 0x8320 + ALPHA_MAX_SGIX = 0x8321 + +############################################################################### + +# SGIX_scalebias_hint enum: +# SCALEBIAS_HINT_SGIX = 0x8322 + +############################################################################### + +# Incomplete extension, not in enumext.spec +# SGIX_fog_layers: 0x8323-0x8328 +# FOG_TYPE_SGIX = 0x8323 # 1 I +# UNIFORM_SGIX = 0x8324 +# LAYERED_SGIX = 0x8325 +# FOG_GROUND_PLANE_SGIX = 0x8326 # 4 F +# FOG_LAYERS_POINTS_SGIX = 0x8327 # 1 I +# MAX_FOG_LAYERS_POINTS_SGIX = 0x8328 # 1 I + +############################################################################### + +# SGIX_async enum: + ASYNC_MARKER_SGIX = 0x8329 + +############################################################################### + +# Incomplete extension, not in enumext.spec +# SGIX_texture_phase: 0x832A +# PHASE_SGIX = 0x832A + +############################################################################### + +# SGIX_pixel_texture (additional; see above): 0x832B + +############################################################################### + +SGIX_async_histogram enum: + ASYNC_HISTOGRAM_SGIX = 0x832C + MAX_ASYNC_HISTOGRAM_SGIX = 0x832D + +############################################################################### + +# Incomplete extension, not in enumext.spec +# SGIX_texture_mipmap_anisotropic: 0x832E-0x832F +# TEXTURE_MIPMAP_ANISOTROPY_SGIX = 0x832E +# MAX_MIPMAP_ANISOTROPY_SGIX = 0x832F # 1 I + +############################################################################### + +EXT_pixel_transform enum: + PIXEL_TRANSFORM_2D_EXT = 0x8330 + PIXEL_MAG_FILTER_EXT = 0x8331 + PIXEL_MIN_FILTER_EXT = 0x8332 + PIXEL_CUBIC_WEIGHT_EXT = 0x8333 + CUBIC_EXT = 0x8334 + AVERAGE_EXT = 0x8335 + PIXEL_TRANSFORM_2D_STACK_DEPTH_EXT = 0x8336 + MAX_PIXEL_TRANSFORM_2D_STACK_DEPTH_EXT = 0x8337 + PIXEL_TRANSFORM_2D_MATRIX_EXT = 0x8338 + +# SUN_future_use: 0x8339-0x833F + +############################################################################### + +# Incomplete extension, not in enumext.spec +# SGIX_cube_map: 0x8340-0x8348 +# ENV_MAP_SGIX = 0x8340 +# CUBE_MAP_SGIX = 0x8341 +# CUBE_MAP_ZP_SGIX = 0x8342 +# CUBE_MAP_ZN_SGIX = 0x8343 +# CUBE_MAP_XN_SGIX = 0x8344 +# CUBE_MAP_XP_SGIX = 0x8345 +# CUBE_MAP_YN_SGIX = 0x8346 +# CUBE_MAP_YP_SGIX = 0x8347 +# CUBE_MAP_BINDING_SGIX = 0x8348 # 1 I + +############################################################################### + +# Unfortunately, there was a collision promoting to EXT from SGIX. +# Use fog_coord's value of 0x8452 instead of the previously +# assigned FRAGMENT_DEPTH_EXT = 0x834B. +# EXT_light_texture: 0x8349-0x8352 +# FRAGMENT_MATERIAL_EXT = 0x8349 +# FRAGMENT_NORMAL_EXT = 0x834A +# FRAGMENT_COLOR_EXT = 0x834C +# ATTENUATION_EXT = 0x834D +# SHADOW_ATTENUATION_EXT = 0x834E +# TEXTURE_APPLICATION_MODE_EXT = 0x834F # 1 I +# TEXTURE_LIGHT_EXT = 0x8350 # 1 I +# TEXTURE_MATERIAL_FACE_EXT = 0x8351 # 1 I +# TEXTURE_MATERIAL_PARAMETER_EXT = 0x8352 # 1 I +# use EXT_fog_coord FRAGMENT_DEPTH_EXT + +############################################################################### + +SGIS_pixel_texture enum: + PIXEL_TEXTURE_SGIS = 0x8353 # 1 I + PIXEL_FRAGMENT_RGB_SOURCE_SGIS = 0x8354 # 1 I + PIXEL_FRAGMENT_ALPHA_SOURCE_SGIS = 0x8355 # 1 I + PIXEL_GROUP_COLOR_SGIS = 0x8356 # 1 I + +############################################################################### + +# Incomplete extension, not in enumext.spec +# SGIX_pixel_texture_bits: 0x8357-0x8359 +# COLOR_TO_TEXTURE_COORD_SGIX = 0x8357 +# COLOR_BIT_PATTERN_SGIX = 0x8358 +# COLOR_VALUE_SGIX = 0x8359 + +############################################################################### + +# Incomplete extension, not in enumext.spec +# SGIX_pixel_texture_lod: 0x835A +# PIXEL_TEX_GEN_LAMBDA_SOURCE_SGIX = 0x835A + +############################################################################### + +# SGIX_line_quality_hint: +# LINE_QUALITY_HINT_SGIX = 0x835B + +############################################################################### + +SGIX_async_pixel enum: + ASYNC_TEX_IMAGE_SGIX = 0x835C + ASYNC_DRAW_PIXELS_SGIX = 0x835D + ASYNC_READ_PIXELS_SGIX = 0x835E + MAX_ASYNC_TEX_IMAGE_SGIX = 0x835F + MAX_ASYNC_DRAW_PIXELS_SGIX = 0x8360 + MAX_ASYNC_READ_PIXELS_SGIX = 0x8361 + +############################################################################### + +# EXT_packed_pixels (additional; see above): 0x8362-0x8368 + +############################################################################### + +SGIX_texture_coordinate_clamp enum: + TEXTURE_MAX_CLAMP_S_SGIX = 0x8369 + TEXTURE_MAX_CLAMP_T_SGIX = 0x836A + TEXTURE_MAX_CLAMP_R_SGIX = 0x836B + +############################################################################### + +# Incomplete extension, not in enumext.spec +# SGIX_fog_texture: 0x836C-0x836E +# FRAGMENT_FOG_SGIX = 0x836C +# TEXTURE_FOG_SGIX = 0x836D # 1 I +# FOG_PATCHY_FACTOR_SGIX = 0x836E + +############################################################################### + +# Incomplete extension, not in enumext.spec +# SGIX_fog_factor_to_alpha: 0x836F + FOG_FACTOR_TO_ALPHA_SGIX = 0x836F + +############################################################################### + +# HP: 0x8370-0x837F +# NOTE: IBM is using values in this range, because of a bobble +# when Pat Brown left at the same time as I assigned them the +# next range and their registry became inconsistent. Unknown +# whether HP has any conflicts as they have never reported using +# any values in this range. + +# VERSION_1_4 enum: (Promoted for OpenGL 1.4) +# ARB_texture_mirrored_repeat enum: +# IBM_texture_mirrored_repeat enum: +# MIRRORED_REPEAT = 0x8370 +# MIRRORED_REPEAT_ARB = 0x8370 +# MIRRORED_REPEAT_IBM = 0x8370 + +############################################################################### + +# IBM: 0x8380-0x839F + +############################################################################### + +# S3: 0x83A0-0x83BF + +# Extension #276 +# S3_s3tc enum: 0x83A0-0x83A3 +# RGB_S3TC = 0x83A0 +# RGB4_S3TC = 0x83A1 +# RGBA_S3TC = 0x83A2 +# RGBA4_S3TC = 0x83A3 + +# S3_future_use: 0x83A4-0x83BF + +############################################################################### + +# Obsolete extension, never to be put in enumext.spec +# SGIS_multitexture: 0x83C0-0x83E5 +# SELECTED_TEXTURE_SGIS = 0x83C0 # 1 I +# SELECTED_TEXTURE_COORD_SET_SGIS = 0x83C1 # 1 I +# SELECTED_TEXTURE_TRANSFORM_SGIS = 0x83C2 # 1 I +# MAX_TEXTURES_SGIS = 0x83C3 # 1 I +# MAX_TEXTURE_COORD_SETS_SGIS = 0x83C4 # 1 I +# TEXTURE_COORD_SET_INTERLEAVE_FACTOR_SGIS = 0x83C5 # 1 I +# TEXTURE_ENV_COORD_SET_SGIS = 0x83C6 +# TEXTURE0_SGIS = 0x83C7 +# TEXTURE1_SGIS = 0x83C8 +# TEXTURE2_SGIS = 0x83C9 +# TEXTURE3_SGIS = 0x83CA +# +# SGIS_multitexture_future_use: 0x83CB-0x83E5 + +############################################################################### + +# Incomplete extension, not in enumext.spec +# SGIX_bali_g_instruments: 0x83E6-0x83E9 +# BALI_NUM_TRIS_CULLED_INSTRUMENT_SGIX = 0x83E6 # 1 I +# BALI_NUM_PRIMS_CLIPPED_INSTRUMENT_SGIX = 0x83E7 # 1 I +# BALI_NUM_PRIMS_REJECT_INSTRUMENT_SGIX = 0x83E8 # 1 I +# BALI_NUM_PRIMS_CLIP_RESULT_INSTRUMENT_SGIX = 0x83E9 # 1 I + +############################################################################### + +# Incomplete extension, not in enumext.spec +# SGIX_bali_r_instruments: 0x83EA-0x83EC +# BALI_FRAGMENTS_GENERATED_INSTRUMENT_SGIX = 0x83EA # 1 I +# BALI_DEPTH_PASS_INSTRUMENT_SGIX = 0x83EB # 1 I +# BALI_R_CHIP_COUNT_SGIX = 0x83EC # 1 I + +############################################################################### + +# Incomplete extension, not in enumext.spec +# SGIX_occlusion_instrument: 0x83ED +# OCCLUSION_INSTRUMENT_SGIX = 0x83ED # 1 I + +############################################################################### + +SGIX_vertex_preclip enum: + VERTEX_PRECLIP_SGIX = 0x83EE + VERTEX_PRECLIP_HINT_SGIX = 0x83EF + +############################################################################### + +# INTEL: 0x83F0-0x83FF +# Note that this block was reclaimed from NTP, who never shipped it, +# and reassigned to Intel. + +EXT_texture_compression_s3tc enum: + COMPRESSED_RGB_S3TC_DXT1_EXT = 0x83F0 + COMPRESSED_RGBA_S3TC_DXT1_EXT = 0x83F1 + COMPRESSED_RGBA_S3TC_DXT3_EXT = 0x83F2 + COMPRESSED_RGBA_S3TC_DXT5_EXT = 0x83F3 + +INTEL_parallel_arrays enum: + PARALLEL_ARRAYS_INTEL = 0x83F4 + VERTEX_ARRAY_PARALLEL_POINTERS_INTEL = 0x83F5 + NORMAL_ARRAY_PARALLEL_POINTERS_INTEL = 0x83F6 + COLOR_ARRAY_PARALLEL_POINTERS_INTEL = 0x83F7 + TEXTURE_COORD_ARRAY_PARALLEL_POINTERS_INTEL = 0x83F8 + +# INTEL_future_use: 0x83F9-0x83FF + +############################################################################### + +SGIX_fragment_lighting enum: + FRAGMENT_LIGHTING_SGIX = 0x8400 # 1 I + FRAGMENT_COLOR_MATERIAL_SGIX = 0x8401 # 1 I + FRAGMENT_COLOR_MATERIAL_FACE_SGIX = 0x8402 # 1 I + FRAGMENT_COLOR_MATERIAL_PARAMETER_SGIX = 0x8403 # 1 I + MAX_FRAGMENT_LIGHTS_SGIX = 0x8404 # 1 I + MAX_ACTIVE_LIGHTS_SGIX = 0x8405 # 1 I + CURRENT_RASTER_NORMAL_SGIX = 0x8406 # 1 I + LIGHT_ENV_MODE_SGIX = 0x8407 # 1 I + FRAGMENT_LIGHT_MODEL_LOCAL_VIEWER_SGIX = 0x8408 # 1 I + FRAGMENT_LIGHT_MODEL_TWO_SIDE_SGIX = 0x8409 # 1 I + FRAGMENT_LIGHT_MODEL_AMBIENT_SGIX = 0x840A # 4 F + FRAGMENT_LIGHT_MODEL_NORMAL_INTERPOLATION_SGIX = 0x840B # 1 I + FRAGMENT_LIGHT0_SGIX = 0x840C # 1 I + FRAGMENT_LIGHT1_SGIX = 0x840D + FRAGMENT_LIGHT2_SGIX = 0x840E + FRAGMENT_LIGHT3_SGIX = 0x840F + FRAGMENT_LIGHT4_SGIX = 0x8410 + FRAGMENT_LIGHT5_SGIX = 0x8411 + FRAGMENT_LIGHT6_SGIX = 0x8412 + FRAGMENT_LIGHT7_SGIX = 0x8413 + +# SGIX_fragment_lighting_future_use: 0x8414-0x842B + +############################################################################### + +SGIX_resample enum: + PACK_RESAMPLE_SGIX = 0x842C + UNPACK_RESAMPLE_SGIX = 0x842D + RESAMPLE_REPLICATE_SGIX = 0x842E + RESAMPLE_ZERO_FILL_SGIX = 0x842F + RESAMPLE_DECIMATE_SGIX = 0x8430 + +# SGIX_resample_future_use: 0x8431-0x8435 + +############################################################################### + +# Incomplete extension, not in enumext.spec +# SGIX_fragment_lighting_space: 0x8436-0x8449 +# EYE_SPACE_SGIX = 0x8436 +# TANGENT_SPACE_SGIX = 0x8437 +# OBJECT_SPACE_SGIX = 0x8438 +# TANGENT_ARRAY_SGIX = 0x8439 +# BINORMAL_ARRAY_SGIX = 0x843A +# CURRENT_TANGENT_SGIX = 0x843B # 3 F +# CURRENT_BINORMAL_SGIX = 0x843C # 3 F +# FRAGMENT_LIGHT_SPACE_SGIX = 0x843D # 1 I +# TANGENT_ARRAY_TYPE_SGIX = 0x843E +# TANGENT_ARRAY_STRIDE_SGIX = 0x843F +# TANGENT_ARRAY_COUNT_SGIX = 0x8440 +# BINORMAL_ARRAY_TYPE_SGIX = 0x8441 +# BINORMAL_ARRAY_STRIDE_SGIX = 0x8442 +# BINORMAL_ARRAY_COUNT_SGIX = 0x8443 +# TANGENT_ARRAY_POINTER_SGIX = 0x8444 +# BINORMAL_ARRAY_POINTER_SGIX = 0x8445 +# MAP1_TANGENT_SGIX = 0x8446 +# MAP2_TANGENT_SGIX = 0x8447 +# MAP1_BINORMAL_SGIX = 0x8448 +# MAP2_BINORMAL_SGIX = 0x8449 + +############################################################################### + +# Incomplete extension, not in enumext.spec +# SGIX_bali_timer_instruments: 0x844A-0x844C +# BALI_GEOM_TIMER_INSTRUMENT_SGIX = 0x844A # 1 I +# BALI_RASTER_TIMER_INSTRUMENT_SGIX = 0x844B # 1 I +# BALI_INSTRUMENT_TIME_UNIT_SGIX = 0x844C # 1 I + +############################################################################### + +# SGIX_clipmap (additional; see above): 0x844D-0x844F + +############################################################################### + +# SGI (actually brokered for Id Software): 0x8450-0x845F + +# VERSION_1_5 enum: (Consistent naming scheme for OpenGL 1.5) +# VERSION_1_4 enum: (Promoted for OpenGL 1.4) +# EXT_fog_coord enum: +# FOG_COORD_SRC = GL_FOG_COORDINATE_SOURCE +# FOG_COORDINATE_SOURCE = 0x8450 # 1 I +# FOG_COORDINATE_SOURCE_EXT = 0x8450 # 1 I +# FOG_COORD = GL_FOG_COORDINATE +# FOG_COORDINATE = 0x8451 +# FOG_COORDINATE_EXT = 0x8451 +# FRAGMENT_DEPTH = 0x8452 +# FRAGMENT_DEPTH_EXT = 0x8452 +# CURRENT_FOG_COORD = GL_CURRENT_FOG_COORDINATE +# CURRENT_FOG_COORDINATE = 0x8453 # 1 F +# CURRENT_FOG_COORDINATE_EXT = 0x8453 # 1 F +# FOG_COORD_ARRAY_TYPE = GL_FOG_COORDINATE_ARRAY_TYPE +# FOG_COORDINATE_ARRAY_TYPE = 0x8454 # 1 I +# FOG_COORDINATE_ARRAY_TYPE_EXT = 0x8454 # 1 I +# FOG_COORD_ARRAY_STRIDE = GL_FOG_COORDINATE_ARRAY_STRIDE +# FOG_COORDINATE_ARRAY_STRIDE = 0x8455 # 1 I +# FOG_COORDINATE_ARRAY_STRIDE_EXT = 0x8455 # 1 I +# FOG_COORD_ARRAY_POINTER = GL_FOG_COORDINATE_ARRAY_POINTER +# FOG_COORDINATE_ARRAY_POINTER = 0x8456 +# FOG_COORDINATE_ARRAY_POINTER_EXT = 0x8456 +# FOG_COORD_ARRAY = GL_FOG_COORDINATE_ARRAY +# FOG_COORDINATE_ARRAY = 0x8457 # 1 I +# FOG_COORDINATE_ARRAY_EXT = 0x8457 # 1 I + +# VERSION_1_4 enum: (Promoted for OpenGL 1.4) +# EXT_secondary_color enum: +# ARB_vertex_program enum: +# COLOR_SUM = 0x8458 # 1 I +# COLOR_SUM_EXT = 0x8458 # 1 I +# COLOR_SUM_ARB = 0x8458 # 1 I # ARB_vertex_program +# CURRENT_SECONDARY_COLOR = 0x8459 # 3 F +# CURRENT_SECONDARY_COLOR_EXT = 0x8459 # 3 F +# SECONDARY_COLOR_ARRAY_SIZE = 0x845A # 1 I +# SECONDARY_COLOR_ARRAY_SIZE_EXT = 0x845A # 1 I +# SECONDARY_COLOR_ARRAY_TYPE = 0x845B # 1 I +# SECONDARY_COLOR_ARRAY_TYPE_EXT = 0x845B # 1 I +# SECONDARY_COLOR_ARRAY_STRIDE = 0x845C # 1 I +# SECONDARY_COLOR_ARRAY_STRIDE_EXT = 0x845C # 1 I +# SECONDARY_COLOR_ARRAY_POINTER = 0x845D +# SECONDARY_COLOR_ARRAY_POINTER_EXT = 0x845D +# SECONDARY_COLOR_ARRAY = 0x845E # 1 I +# SECONDARY_COLOR_ARRAY_EXT = 0x845E # 1 I + +# VERSION_2_1 enum: +# CURRENT_RASTER_SECONDARY_COLOR = 0x845F + +############################################################################### + +# Incomplete extension, not in enumext.spec +# SGIX_icc_texture enum: +# RGB_ICC_SGIX = 0x8460 +# RGBA_ICC_SGIX = 0x8461 +# ALPHA_ICC_SGIX = 0x8462 +# LUMINANCE_ICC_SGIX = 0x8463 +# INTENSITY_ICC_SGIX = 0x8464 +# LUMINANCE_ALPHA_ICC_SGIX = 0x8465 +# R5_G6_B5_ICC_SGIX = 0x8466 +# R5_G6_B5_A8_ICC_SGIX = 0x8467 +# ALPHA16_ICC_SGIX = 0x8468 +# LUMINANCE16_ICC_SGIX = 0x8469 +# INTENSITY16_ICC_SGIX = 0x846A +# LUMINANCE16_ALPHA8_ICC_SGIX = 0x846B + +############################################################################### + +# SGI_future_use: 0x846C + +############################################################################### + +# SMOOTH_* enums are new names for pre-1.2 enums. +VERSION_1_2 enum: + SMOOTH_POINT_SIZE_RANGE = 0x0B12 # 2 F + SMOOTH_POINT_SIZE_GRANULARITY = 0x0B13 # 1 F + SMOOTH_LINE_WIDTH_RANGE = 0x0B22 # 2 F + SMOOTH_LINE_WIDTH_GRANULARITY = 0x0B23 # 1 F + ALIASED_POINT_SIZE_RANGE = 0x846D # 2 F + ALIASED_LINE_WIDTH_RANGE = 0x846E # 2 F + +############################################################################### + +# SGI_future_use: 0x846F + +############################################################################### + +# ATI Technologies (vendor multitexture, spec not yet released): 0x8470-0x848F + +############################################################################### + +# REND (Rendition): 0x8490-0x849F + +# REND_screen_coordinates enum: +# SCREEN_COORDINATES_REND = 0x8490 +# INVERTED_SCREEN_W_REND = 0x8491 + +############################################################################### + +# ATI Technologies (vendor multitexture, spec not yet released): 0x84A0-84BF + +############################################################################### + +# ARB: 0x84C0-0x84EF + +# VERSION_1_3 enum: (Promoted for OpenGL 1.3) +# ARB_multitexture enum: +# TEXTURE0 = 0x84C0 +# TEXTURE0_ARB = 0x84C0 +# TEXTURE1 = 0x84C1 +# TEXTURE1_ARB = 0x84C1 +# TEXTURE2 = 0x84C2 +# TEXTURE2_ARB = 0x84C2 +# TEXTURE3 = 0x84C3 +# TEXTURE3_ARB = 0x84C3 +# TEXTURE4 = 0x84C4 +# TEXTURE4_ARB = 0x84C4 +# TEXTURE5 = 0x84C5 +# TEXTURE5_ARB = 0x84C5 +# TEXTURE6 = 0x84C6 +# TEXTURE6_ARB = 0x84C6 +# TEXTURE7 = 0x84C7 +# TEXTURE7_ARB = 0x84C7 +# TEXTURE8 = 0x84C8 +# TEXTURE8_ARB = 0x84C8 +# TEXTURE9 = 0x84C9 +# TEXTURE9_ARB = 0x84C9 +# TEXTURE10 = 0x84CA +# TEXTURE10_ARB = 0x84CA +# TEXTURE11 = 0x84CB +# TEXTURE11_ARB = 0x84CB +# TEXTURE12 = 0x84CC +# TEXTURE12_ARB = 0x84CC +# TEXTURE13 = 0x84CD +# TEXTURE13_ARB = 0x84CD +# TEXTURE14 = 0x84CE +# TEXTURE14_ARB = 0x84CE +# TEXTURE15 = 0x84CF +# TEXTURE15_ARB = 0x84CF +# TEXTURE16 = 0x84D0 +# TEXTURE16_ARB = 0x84D0 +# TEXTURE17 = 0x84D1 +# TEXTURE17_ARB = 0x84D1 +# TEXTURE18 = 0x84D2 +# TEXTURE18_ARB = 0x84D2 +# TEXTURE19 = 0x84D3 +# TEXTURE19_ARB = 0x84D3 +# TEXTURE20 = 0x84D4 +# TEXTURE20_ARB = 0x84D4 +# TEXTURE21 = 0x84D5 +# TEXTURE21_ARB = 0x84D5 +# TEXTURE22 = 0x84D6 +# TEXTURE22_ARB = 0x84D6 +# TEXTURE23 = 0x84D7 +# TEXTURE23_ARB = 0x84D7 +# TEXTURE24 = 0x84D8 +# TEXTURE24_ARB = 0x84D8 +# TEXTURE25 = 0x84D9 +# TEXTURE25_ARB = 0x84D9 +# TEXTURE26 = 0x84DA +# TEXTURE26_ARB = 0x84DA +# TEXTURE27 = 0x84DB +# TEXTURE27_ARB = 0x84DB +# TEXTURE28 = 0x84DC +# TEXTURE28_ARB = 0x84DC +# TEXTURE29 = 0x84DD +# TEXTURE29_ARB = 0x84DD +# TEXTURE30 = 0x84DE +# TEXTURE30_ARB = 0x84DE +# TEXTURE31 = 0x84DF +# TEXTURE31_ARB = 0x84DF +# ACTIVE_TEXTURE = 0x84E0 # 1 I +# ACTIVE_TEXTURE_ARB = 0x84E0 # 1 I +# CLIENT_ACTIVE_TEXTURE = 0x84E1 # 1 I +# CLIENT_ACTIVE_TEXTURE_ARB = 0x84E1 # 1 I +# MAX_TEXTURE_UNITS = 0x84E2 # 1 I +# MAX_TEXTURE_UNITS_ARB = 0x84E2 # 1 I + + + + +############################################################################### + +# VERSION_1_3 enum: (Promoted for OpenGL 1.3) +# ARB_transpose_matrix enum: +# TRANSPOSE_MODELVIEW_MATRIX = 0x84E3 # 16 F +# TRANSPOSE_MODELVIEW_MATRIX_ARB = 0x84E3 # 16 F +# TRANSPOSE_PROJECTION_MATRIX = 0x84E4 # 16 F +# TRANSPOSE_PROJECTION_MATRIX_ARB = 0x84E4 # 16 F +# TRANSPOSE_TEXTURE_MATRIX = 0x84E5 # 16 F +# TRANSPOSE_TEXTURE_MATRIX_ARB = 0x84E5 # 16 F +# TRANSPOSE_COLOR_MATRIX = 0x84E6 # 16 F +# TRANSPOSE_COLOR_MATRIX_ARB = 0x84E6 # 16 F + +# VERSION_1_3 enum: (Promoted for OpenGL 1.3) +# ARB_texture_env_combine enum: +# SUBTRACT = 0x84E7 +# SUBTRACT_ARB = 0x84E7 + +# EXT_framebuffer_object (additional; see below): +# MAX_RENDERBUFFER_SIZE_EXT = 0x84E8 + +# VERSION_1_3 enum: (Promoted for OpenGL 1.3) +# ARB_texture_compression enum: +# COMPRESSED_ALPHA = 0x84E9 +# COMPRESSED_ALPHA_ARB = 0x84E9 +# COMPRESSED_LUMINANCE = 0x84EA +# COMPRESSED_LUMINANCE_ARB = 0x84EA +# COMPRESSED_LUMINANCE_ALPHA = 0x84EB +# COMPRESSED_LUMINANCE_ALPHA_ARB = 0x84EB +# COMPRESSED_INTENSITY = 0x84EC +# COMPRESSED_INTENSITY_ARB = 0x84EC +# COMPRESSED_RGB = 0x84ED +# COMPRESSED_RGB_ARB = 0x84ED +# COMPRESSED_RGBA = 0x84EE +# COMPRESSED_RGBA_ARB = 0x84EE +# TEXTURE_COMPRESSION_HINT = 0x84EF +# TEXTURE_COMPRESSION_HINT_ARB = 0x84EF +# TEXTURE_COMPRESSED_IMAGE_SIZE = 0x86A0 +# TEXTURE_COMPRESSED_IMAGE_SIZE_ARB = 0x86A0 +# TEXTURE_COMPRESSED = 0x86A1 +# TEXTURE_COMPRESSED_ARB = 0x86A1 +# NUM_COMPRESSED_TEXTURE_FORMATS = 0x86A2 +# NUM_COMPRESSED_TEXTURE_FORMATS_ARB = 0x86A2 +# COMPRESSED_TEXTURE_FORMATS = 0x86A3 +# COMPRESSED_TEXTURE_FORMATS_ARB = 0x86A3 + +############################################################################### + +# NVIDIA: 0x84F0-0x855F + +# NV_future_use: 0x84F0-0x84F1 + +# NV_fence enum: +# ALL_COMPLETED_NV = 0x84F2 +# FENCE_STATUS_NV = 0x84F3 +# FENCE_CONDITION_NV = 0x84F4 + +# ARB_texture_rectangle enum: +# NV_texture_rectangle enum: +# TEXTURE_RECTANGLE_ARB = 0x84F5 +# TEXTURE_RECTANGLE_NV = 0x84F5 +# TEXTURE_BINDING_RECTANGLE_ARB = 0x84F6 +# TEXTURE_BINDING_RECTANGLE_NV = 0x84F6 +# PROXY_TEXTURE_RECTANGLE_ARB = 0x84F7 +# PROXY_TEXTURE_RECTANGLE_NV = 0x84F7 +# MAX_RECTANGLE_TEXTURE_SIZE_ARB = 0x84F8 +# MAX_RECTANGLE_TEXTURE_SIZE_NV = 0x84F8 + +# EXT_packed_depth_stencil enum: +# NV_packed_depth_stencil enum: +# DEPTH_STENCIL_EXT = 0x84F9 +# DEPTH_STENCIL_NV = 0x84F9 +# UNSIGNED_INT_24_8_EXT = 0x84FA +# UNSIGNED_INT_24_8_NV = 0x84FA + +# NV_future_use: 0x84FB-0x84FC + +# VERSION_1_4 enum: (Promoted for OpenGL 1.4) +# EXT_texture_lod_bias enum: +# MAX_TEXTURE_LOD_BIAS = 0x84FD +# MAX_TEXTURE_LOD_BIAS_EXT = 0x84FD + +# EXT_texture_filter_anisotropic enum: +# TEXTURE_MAX_ANISOTROPY_EXT = 0x84FE +# MAX_TEXTURE_MAX_ANISOTROPY_EXT = 0x84FF + +# VERSION_1_4 enum: (Promoted for OpenGL 1.4) +# EXT_texture_lod_bias enum: +# TEXTURE_FILTER_CONTROL = 0x8500 +# TEXTURE_FILTER_CONTROL_EXT = 0x8500 +# TEXTURE_LOD_BIAS = 0x8501 +# TEXTURE_LOD_BIAS_EXT = 0x8501 + +# EXT_vertex_weighting enum: +# MODELVIEW1_STACK_DEPTH_EXT = 0x8502 + +# NV_texture_env_combine4 (additional; see below): 0x8503 + +# NV_light_max_exponent enum: +# MAX_SHININESS_NV = 0x8504 +# MAX_SPOT_EXPONENT_NV = 0x8505 + +# EXT_vertex_weighting enum: +# MODELVIEW_MATRIX1_EXT = 0x8506 + +# VERSION_1_4 enum: (Promoted for OpenGL 1.4) +# EXT_stencil_wrap enum: +# INCR_WRAP = 0x8507 +# INCR_WRAP_EXT = 0x8507 +# DECR_WRAP = 0x8508 +# DECR_WRAP_EXT = 0x8508 + +# EXT_vertex_weighting enum: +# VERTEX_WEIGHTING_EXT = 0x8509 +# MODELVIEW1_EXT = 0x850A +# CURRENT_VERTEX_WEIGHT_EXT = 0x850B +# VERTEX_WEIGHT_ARRAY_EXT = 0x850C +# VERTEX_WEIGHT_ARRAY_SIZE_EXT = 0x850D +# VERTEX_WEIGHT_ARRAY_TYPE_EXT = 0x850E +# VERTEX_WEIGHT_ARRAY_STRIDE_EXT = 0x850F +# VERTEX_WEIGHT_ARRAY_POINTER_EXT = 0x8510 + +# VERSION_1_3 enum: (Promoted for OpenGL 1.3) +# Note: these are also exposed as NV and EXT, as well as ARB +# NV_texgen_reflection enum: +# EXT_texture_cube_map enum: +# ARB_texture_cube_map enum: +# NORMAL_MAP = 0x8511 +# NORMAL_MAP_ARB = 0x8511 +# REFLECTION_MAP = 0x8512 +# REFLECTION_MAP_ARB = 0x8512 +# TEXTURE_CUBE_MAP = 0x8513 +# TEXTURE_CUBE_MAP_ARB = 0x8513 +# TEXTURE_BINDING_CUBE_MAP = 0x8514 +# TEXTURE_BINDING_CUBE_MAP_ARB = 0x8514 +# TEXTURE_CUBE_MAP_POSITIVE_X = 0x8515 +# TEXTURE_CUBE_MAP_POSITIVE_X_ARB = 0x8515 +# TEXTURE_CUBE_MAP_NEGATIVE_X = 0x8516 +# TEXTURE_CUBE_MAP_NEGATIVE_X_ARB = 0x8516 +# TEXTURE_CUBE_MAP_POSITIVE_Y = 0x8517 +# TEXTURE_CUBE_MAP_POSITIVE_Y_ARB = 0x8517 +# TEXTURE_CUBE_MAP_NEGATIVE_Y = 0x8518 +# TEXTURE_CUBE_MAP_NEGATIVE_Y_ARB = 0x8518 +# TEXTURE_CUBE_MAP_POSITIVE_Z = 0x8519 +# TEXTURE_CUBE_MAP_POSITIVE_Z_ARB = 0x8519 +# TEXTURE_CUBE_MAP_NEGATIVE_Z = 0x851A +# TEXTURE_CUBE_MAP_NEGATIVE_Z_ARB = 0x851A +# PROXY_TEXTURE_CUBE_MAP = 0x851B +# PROXY_TEXTURE_CUBE_MAP_ARB = 0x851B +# MAX_CUBE_MAP_TEXTURE_SIZE = 0x851C +# MAX_CUBE_MAP_TEXTURE_SIZE_ARB = 0x851C + +# NV_vertex_array_range enum: +# VERTEX_ARRAY_RANGE_NV = 0x851D +# VERTEX_ARRAY_RANGE_LENGTH_NV = 0x851E +# VERTEX_ARRAY_RANGE_VALID_NV = 0x851F +# MAX_VERTEX_ARRAY_RANGE_ELEMENT_NV = 0x8520 +# VERTEX_ARRAY_RANGE_POINTER_NV = 0x8521 + +# @@@ How does this interact with NV_vertex_array_range? +# APPLE_vertex_array_range enum: +# VERTEX_ARRAY_RANGE_APPLE = 0x851D +# VERTEX_ARRAY_RANGE_LENGTH_APPLE = 0x851E +# VERTEX_ARRAY_STORAGE_HINT_APPLE = 0x851F +# VERTEX_ARRAY_RANGE_POINTER_APPLE = 0x8521 +# STORAGE_CACHED_APPLE = 0x85BE +# STORAGE_SHARED_APPLE = 0x85BF + +# NV_register_combiners enum: +# REGISTER_COMBINERS_NV = 0x8522 +# VARIABLE_A_NV = 0x8523 +# VARIABLE_B_NV = 0x8524 +# VARIABLE_C_NV = 0x8525 +# VARIABLE_D_NV = 0x8526 +# VARIABLE_E_NV = 0x8527 +# VARIABLE_F_NV = 0x8528 +# VARIABLE_G_NV = 0x8529 +# CONSTANT_COLOR0_NV = 0x852A +# CONSTANT_COLOR1_NV = 0x852B +# PRIMARY_COLOR_NV = 0x852C +# SECONDARY_COLOR_NV = 0x852D +# SPARE0_NV = 0x852E +# SPARE1_NV = 0x852F +# DISCARD_NV = 0x8530 +# E_TIMES_F_NV = 0x8531 +# SPARE0_PLUS_SECONDARY_COLOR_NV = 0x8532 +# UNSIGNED_IDENTITY_NV = 0x8536 +# UNSIGNED_INVERT_NV = 0x8537 +# EXPAND_NORMAL_NV = 0x8538 +# EXPAND_NEGATE_NV = 0x8539 +# HALF_BIAS_NORMAL_NV = 0x853A +# HALF_BIAS_NEGATE_NV = 0x853B +# SIGNED_IDENTITY_NV = 0x853C +# UNSIGNED_NEGATE_NV = 0x853D +# SCALE_BY_TWO_NV = 0x853E +# SCALE_BY_FOUR_NV = 0x853F +# SCALE_BY_ONE_HALF_NV = 0x8540 +# BIAS_BY_NEGATIVE_ONE_HALF_NV = 0x8541 +# COMBINER_INPUT_NV = 0x8542 +# COMBINER_MAPPING_NV = 0x8543 +# COMBINER_COMPONENT_USAGE_NV = 0x8544 +# COMBINER_AB_DOT_PRODUCT_NV = 0x8545 +# COMBINER_CD_DOT_PRODUCT_NV = 0x8546 +# COMBINER_MUX_SUM_NV = 0x8547 +# COMBINER_SCALE_NV = 0x8548 +# COMBINER_BIAS_NV = 0x8549 +# COMBINER_AB_OUTPUT_NV = 0x854A +# COMBINER_CD_OUTPUT_NV = 0x854B +# COMBINER_SUM_OUTPUT_NV = 0x854C +# MAX_GENERAL_COMBINERS_NV = 0x854D +# NUM_GENERAL_COMBINERS_NV = 0x854E +# COLOR_SUM_CLAMP_NV = 0x854F +# COMBINER0_NV = 0x8550 +# COMBINER1_NV = 0x8551 +# COMBINER2_NV = 0x8552 +# COMBINER3_NV = 0x8553 +# COMBINER4_NV = 0x8554 +# COMBINER5_NV = 0x8555 +# COMBINER6_NV = 0x8556 +# COMBINER7_NV = 0x8557 + +# NV_vertex_array_range2: +# VERTEX_ARRAY_RANGE_WITHOUT_FLUSH_NV = 0x8533 + +# NV_multisample_filter_hint: +# MULTISAMPLE_FILTER_HINT_NV = 0x8534 + +# NV_register_combiners2 enum: +# PER_STAGE_CONSTANTS_NV = 0x8535 + +# NV_register_combiners (additional; see above): 0x8536-0x8557 + +# NV_primitive_restart enum: +# PRIMITIVE_RESTART_NV = 0x8558 +# PRIMITIVE_RESTART_INDEX_NV = 0x8559 + +# NV_fog_distance enum: +# FOG_GEN_MODE_NV = 0x855A +# EYE_RADIAL_NV = 0x855B +# EYE_PLANE_ABSOLUTE_NV = 0x855C + +# NV_texgen_emboss enum: +# EMBOSS_LIGHT_NV = 0x855D +# EMBOSS_CONSTANT_NV = 0x855E +# EMBOSS_MAP_NV = 0x855F + +############################################################################### + +# Intergraph/Intense3D/3Dlabs: 0x8560-0x856F + +# INGR_color_clamp enum: +# RED_MIN_CLAMP_INGR = 0x8560 +# GREEN_MIN_CLAMP_INGR = 0x8561 +# BLUE_MIN_CLAMP_INGR = 0x8562 +# ALPHA_MIN_CLAMP_INGR = 0x8563 +# RED_MAX_CLAMP_INGR = 0x8564 +# GREEN_MAX_CLAMP_INGR = 0x8565 +# BLUE_MAX_CLAMP_INGR = 0x8566 +# ALPHA_MAX_CLAMP_INGR = 0x8567 + +# INGR_interlace_read enum: +# INTERLACE_READ_INGR = 0x8568 + +# 3Dlabs_future_use: 0x8569-0x856F + +############################################################################### + +# ATI/NVIDIA: 0x8570-0x859F + +# VERSION_1_5 enum: (Consistent naming scheme for OpenGL 1.5) +# VERSION_1_3 enum: (Promoted for OpenGL 1.3) +# EXT_texture_env_combine enum: +# COMBINE = 0x8570 +# COMBINE_EXT = 0x8570 +# COMBINE_RGB = 0x8571 +# COMBINE_RGB_EXT = 0x8571 +# COMBINE_ALPHA = 0x8572 +# COMBINE_ALPHA_EXT = 0x8572 +# RGB_SCALE = 0x8573 +# RGB_SCALE_EXT = 0x8573 +# ADD_SIGNED = 0x8574 +# ADD_SIGNED_EXT = 0x8574 +# INTERPOLATE = 0x8575 +# INTERPOLATE_EXT = 0x8575 +# CONSTANT = 0x8576 +# CONSTANT_EXT = 0x8576 +# PRIMARY_COLOR = 0x8577 +# PRIMARY_COLOR_EXT = 0x8577 +# PREVIOUS = 0x8578 +# PREVIOUS_EXT = 0x8578 +# SRC0_RGB = GL_SOURCE0_RGB +# SOURCE0_RGB = 0x8580 +# SOURCE0_RGB_EXT = 0x8580 +# SRC1_RGB = GL_SOURCE1_RGB +# SOURCE1_RGB = 0x8581 +# SOURCE1_RGB_EXT = 0x8581 +# SRC2_RGB = GL_SOURCE2_RGB +# SOURCE2_RGB = 0x8582 +# SOURCE2_RGB_EXT = 0x8582 +# SRC0_ALPHA = GL_SOURCE0_ALPHA +# SOURCE0_ALPHA = 0x8588 +# SOURCE0_ALPHA_EXT = 0x8588 +# SRC1_ALPHA = GL_SOURCE1_ALPHA +# SOURCE1_ALPHA = 0x8589 +# SOURCE1_ALPHA_EXT = 0x8589 +# SRC2_ALPHA = GL_SOURCE2_ALPHA +# SOURCE2_ALPHA = 0x858A +# SOURCE2_ALPHA_EXT = 0x858A +# OPERAND0_RGB = 0x8590 +# OPERAND0_RGB_EXT = 0x8590 +# OPERAND1_RGB = 0x8591 +# OPERAND1_RGB_EXT = 0x8591 +# OPERAND2_RGB = 0x8592 +# OPERAND2_RGB_EXT = 0x8592 +# OPERAND0_ALPHA = 0x8598 +# OPERAND0_ALPHA_EXT = 0x8598 +# OPERAND1_ALPHA = 0x8599 +# OPERAND1_ALPHA_EXT = 0x8599 +# OPERAND2_ALPHA = 0x859A +# OPERAND2_ALPHA_EXT = 0x859A + +# NV_texture_env_combine4 enum: +# COMBINE4_NV = 0x8503 +# SOURCE3_RGB_NV = 0x8583 +# SOURCE3_ALPHA_NV = 0x858B +# OPERAND3_RGB_NV = 0x8593 +# OPERAND3_ALPHA_NV = 0x859B + +# "Future use" => "additional combiner input/output enums" only +# ATI/NVIDIA_future_use: 0x8584-0x8587 +# ATI/NVIDIA_future_use: 0x858C-0x858F +# ATI/NVIDIA_future_use: 0x8594-0x8597 +# ATI/NVIDIA_future_use: 0x859C-0x859F + +############################################################################### + +SGIX_subsample enum: + PACK_SUBSAMPLE_RATE_SGIX = 0x85A0 + UNPACK_SUBSAMPLE_RATE_SGIX = 0x85A1 + PIXEL_SUBSAMPLE_4444_SGIX = 0x85A2 + PIXEL_SUBSAMPLE_2424_SGIX = 0x85A3 + PIXEL_SUBSAMPLE_4242_SGIX = 0x85A4 + +############################################################################### + +# Incomplete extension, not in enumext.spec +# SGIS_color_range: 0x85A5-0x85AD +# EXTENDED_RANGE_SGIS = 0x85A5 +# MIN_RED_SGIS = 0x85A6 +# MAX_RED_SGIS = 0x85A7 +# MIN_GREEN_SGIS = 0x85A8 +# MAX_GREEN_SGIS = 0x85A9 +# MIN_BLUE_SGIS = 0x85AA +# MAX_BLUE_SGIS = 0x85AB +# MIN_ALPHA_SGIS = 0x85AC +# MAX_ALPHA_SGIS = 0x85AD + +############################################################################### + +# EXT_texture_perturb_normal enum: +# PERTURB_EXT = 0x85AE +# TEXTURE_NORMAL_EXT = 0x85AF + +############################################################################### + +# Apple: 0x85B0-0x85BF + +# APPLE_specular_vector enum: +# LIGHT_MODEL_SPECULAR_VECTOR_APPLE = 0x85B0 + +# APPLE_transform_hint enum: +# TRANSFORM_HINT_APPLE = 0x85B1 + +# APPLE_client_storage enum: +# UNPACK_CLIENT_STORAGE_APPLE = 0x85B2 + +# APPLE_future_use: 0x85B3-0x85B4 + +# APPLE_vertex_array_object enum: +# VERTEX_ARRAY_BINDING_APPLE = 0x85B5 + +# APPLE_future_use: 0x85B6-0x85B8 + +# APPLE_ycbcr_422 enum: +# YCBCR_422_APPLE = 0x85B9 +# UNSIGNED_SHORT_8_8_APPLE = 0x85BA +# UNSIGNED_SHORT_8_8_REV_APPLE = 0x85BB + +# MESA_ycbcr_texture enum: (separate; see below) +# UNSIGNED_SHORT_8_8_MESA = 0x85BA +# UNSIGNED_SHORT_8_8_REV_MESA = 0x85BB + +# APPLE_future_use: 0x85BA-0x85BD + +# APPLE_vertex_array_range (additional; see above): 0x85BE-0x85BF + +############################################################################### + +# Sun: 0x85C0-0x85CF + +# SUNX_general_triangle_list (additional; see above): 0x85C0-0x85CB + +# SUN_slice_accum: 0x85CC +# SLICE_ACCUM_SUN = 0x85CC + +############################################################################### + +# Unknown extension name, not in enumext.spec +# 3Dlabs/Autodesk: 0x85D0-0x85DF +# FACET_NORMAL_AUTODESK = 0x85D0 +# FACET_NORMAL_ARRAY_AUTODESK = 0x85D1 + +############################################################################### + +# Incomplete extension, not in enumext.spec +# SGIX_texture_range: 0x85E0-0x85FB +# RGB_SIGNED_SGIX = 0x85E0 +# RGBA_SIGNED_SGIX = 0x85E1 +# ALPHA_SIGNED_SGIX = 0x85E2 +# LUMINANCE_SIGNED_SGIX = 0x85E3 +# INTENSITY_SIGNED_SGIX = 0x85E4 +# LUMINANCE_ALPHA_SIGNED_SGIX = 0x85E5 +# RGB16_SIGNED_SGIX = 0x85E6 +# RGBA16_SIGNED_SGIX = 0x85E7 +# ALPHA16_SIGNED_SGIX = 0x85E8 +# LUMINANCE16_SIGNED_SGIX = 0x85E9 +# INTENSITY16_SIGNED_SGIX = 0x85EA +# LUMINANCE16_ALPHA16_SIGNED_SGIX = 0x85EB +# RGB_EXTENDED_RANGE_SGIX = 0x85EC +# RGBA_EXTENDED_RANGE_SGIX = 0x85ED +# ALPHA_EXTENDED_RANGE_SGIX = 0x85EE +# LUMINANCE_EXTENDED_RANGE_SGIX = 0x85EF +# INTENSITY_EXTENDED_RANGE_SGIX = 0x85F0 +# LUMINANCE_ALPHA_EXTENDED_RANGE_SGIX = 0x85F1 +# RGB16_EXTENDED_RANGE_SGIX = 0x85F2 +# RGBA16_EXTENDED_RANGE_SGIX = 0x85F3 +# ALPHA16_EXTENDED_RANGE_SGIX = 0x85F4 +# LUMINANCE16_EXTENDED_RANGE_SGIX = 0x85F5 +# INTENSITY16_EXTENDED_RANGE_SGIX = 0x85F6 +# LUMINANCE16_ALPHA16_EXTENDED_RANGE_SGIX = 0x85F7 +# MIN_LUMINANCE_SGIS = 0x85F8 +# MAX_LUMINANCE_SGIS = 0x85F9 +# MIN_INTENSITY_SGIS = 0x85FA +# MAX_INTENSITY_SGIS = 0x85FB + +############################################################################### + +# SGI_future_use: 0x85FC-0x85FF + +############################################################################### + +# Sun: 0x8600-0x861F + +# SUN_mesh_array: 0x8614-0x8615 +# QUAD_MESH_SUN = 0x8614 +# TRIANGLE_MESH_SUN = 0x8615 + +############################################################################### + +# NVIDIA: 0x8620-0x867F + +# NV_vertex_program enum: +# VERTEX_PROGRAM_NV = 0x8620 +# VERTEX_STATE_PROGRAM_NV = 0x8621 +# ATTRIB_ARRAY_SIZE_NV = 0x8623 +# ATTRIB_ARRAY_STRIDE_NV = 0x8624 +# ATTRIB_ARRAY_TYPE_NV = 0x8625 +# CURRENT_ATTRIB_NV = 0x8626 +# PROGRAM_LENGTH_NV = 0x8627 +# PROGRAM_STRING_NV = 0x8628 +# MODELVIEW_PROJECTION_NV = 0x8629 +# IDENTITY_NV = 0x862A +# INVERSE_NV = 0x862B +# TRANSPOSE_NV = 0x862C +# INVERSE_TRANSPOSE_NV = 0x862D +# MAX_TRACK_MATRIX_STACK_DEPTH_NV = 0x862E +# MAX_TRACK_MATRICES_NV = 0x862F +# MATRIX0_NV = 0x8630 +# MATRIX1_NV = 0x8631 +# MATRIX2_NV = 0x8632 +# MATRIX3_NV = 0x8633 +# MATRIX4_NV = 0x8634 +# MATRIX5_NV = 0x8635 +# MATRIX6_NV = 0x8636 +# MATRIX7_NV = 0x8637 +# ################## +# # +# # Reserved: +# # +# # MATRIX8_NV = 0x8638 +# # MATRIX9_NV = 0x8639 +# # MATRIX10_NV = 0x863A +# # MATRIX11_NV = 0x863B +# # MATRIX12_NV = 0x863C +# # MATRIX13_NV = 0x863D +# # MATRIX14_NV = 0x863E +# # MATRIX15_NV = 0x863F +# # +# ################### +# CURRENT_MATRIX_STACK_DEPTH_NV = 0x8640 +# CURRENT_MATRIX_NV = 0x8641 +# VERTEX_PROGRAM_POINT_SIZE_NV = 0x8642 +# VERTEX_PROGRAM_TWO_SIDE_NV = 0x8643 +# PROGRAM_PARAMETER_NV = 0x8644 +# ATTRIB_ARRAY_POINTER_NV = 0x8645 +# PROGRAM_TARGET_NV = 0x8646 +# PROGRAM_RESIDENT_NV = 0x8647 +# TRACK_MATRIX_NV = 0x8648 +# TRACK_MATRIX_TRANSFORM_NV = 0x8649 +# VERTEX_PROGRAM_BINDING_NV = 0x864A +# PROGRAM_ERROR_POSITION_NV = 0x864B +# VERTEX_ATTRIB_ARRAY0_NV = 0x8650 +# VERTEX_ATTRIB_ARRAY1_NV = 0x8651 +# VERTEX_ATTRIB_ARRAY2_NV = 0x8652 +# VERTEX_ATTRIB_ARRAY3_NV = 0x8653 +# VERTEX_ATTRIB_ARRAY4_NV = 0x8654 +# VERTEX_ATTRIB_ARRAY5_NV = 0x8655 +# VERTEX_ATTRIB_ARRAY6_NV = 0x8656 +# VERTEX_ATTRIB_ARRAY7_NV = 0x8657 +# VERTEX_ATTRIB_ARRAY8_NV = 0x8658 +# VERTEX_ATTRIB_ARRAY9_NV = 0x8659 +# VERTEX_ATTRIB_ARRAY10_NV = 0x865A +# VERTEX_ATTRIB_ARRAY11_NV = 0x865B +# VERTEX_ATTRIB_ARRAY12_NV = 0x865C +# VERTEX_ATTRIB_ARRAY13_NV = 0x865D +# VERTEX_ATTRIB_ARRAY14_NV = 0x865E +# VERTEX_ATTRIB_ARRAY15_NV = 0x865F +# MAP1_VERTEX_ATTRIB0_4_NV = 0x8660 +# MAP1_VERTEX_ATTRIB1_4_NV = 0x8661 +# MAP1_VERTEX_ATTRIB2_4_NV = 0x8662 +# MAP1_VERTEX_ATTRIB3_4_NV = 0x8663 +# MAP1_VERTEX_ATTRIB4_4_NV = 0x8664 +# MAP1_VERTEX_ATTRIB5_4_NV = 0x8665 +# MAP1_VERTEX_ATTRIB6_4_NV = 0x8666 +# MAP1_VERTEX_ATTRIB7_4_NV = 0x8667 +# MAP1_VERTEX_ATTRIB8_4_NV = 0x8668 +# MAP1_VERTEX_ATTRIB9_4_NV = 0x8669 +# MAP1_VERTEX_ATTRIB10_4_NV = 0x866A +# MAP1_VERTEX_ATTRIB11_4_NV = 0x866B +# MAP1_VERTEX_ATTRIB12_4_NV = 0x866C +# MAP1_VERTEX_ATTRIB13_4_NV = 0x866D +# MAP1_VERTEX_ATTRIB14_4_NV = 0x866E +# MAP1_VERTEX_ATTRIB15_4_NV = 0x866F +# MAP2_VERTEX_ATTRIB0_4_NV = 0x8670 +# MAP2_VERTEX_ATTRIB1_4_NV = 0x8671 +# MAP2_VERTEX_ATTRIB2_4_NV = 0x8672 +# MAP2_VERTEX_ATTRIB3_4_NV = 0x8673 +# MAP2_VERTEX_ATTRIB4_4_NV = 0x8674 +# MAP2_VERTEX_ATTRIB5_4_NV = 0x8675 +# MAP2_VERTEX_ATTRIB6_4_NV = 0x8676 +# MAP2_VERTEX_ATTRIB7_4_NV = 0x8677 +# MAP2_VERTEX_ATTRIB8_4_NV = 0x8678 +# MAP2_VERTEX_ATTRIB9_4_NV = 0x8679 +# MAP2_VERTEX_ATTRIB10_4_NV = 0x867A +# MAP2_VERTEX_ATTRIB11_4_NV = 0x867B +# MAP2_VERTEX_ATTRIB12_4_NV = 0x867C +# MAP2_VERTEX_ATTRIB13_4_NV = 0x867D +# MAP2_VERTEX_ATTRIB14_4_NV = 0x867E +# MAP2_VERTEX_ATTRIB15_4_NV = 0x867F + +# NV_texture_shader (additional; see below): 0x864C-0x864E + +# NV_depth_clamp enum: +# DEPTH_CLAMP_NV = 0x864F + +# VERSION_2_0 enum: (Promoted from ARB_vertex_shader; only some values) +# ARB_vertex_program enum: (additional; see above; reuses NV_vertex_program values) +# ARB_fragment_program enum: (additional; only some values; see below) +# (Unfortunately, PROGRAM_BINDING_ARB does accidentally reuse 0x8677) +# VERTEX_PROGRAM_ARB = 0x8620 +# VERTEX_ATTRIB_ARRAY_ENABLED = 0x8622 # VERSION_2_0 +# VERTEX_ATTRIB_ARRAY_ENABLED_ARB = 0x8622 +# VERTEX_ATTRIB_ARRAY_SIZE = 0x8623 # VERSION_2_0 +# VERTEX_ATTRIB_ARRAY_SIZE_ARB = 0x8623 +# VERTEX_ATTRIB_ARRAY_STRIDE = 0x8624 # VERSION_2_0 +# VERTEX_ATTRIB_ARRAY_STRIDE_ARB = 0x8624 +# VERTEX_ATTRIB_ARRAY_TYPE = 0x8625 # VERSION_2_0 +# VERTEX_ATTRIB_ARRAY_TYPE_ARB = 0x8625 +# CURRENT_VERTEX_ATTRIB = 0x8626 # VERSION_2_0 +# CURRENT_VERTEX_ATTRIB_ARB = 0x8626 +# PROGRAM_LENGTH_ARB = 0x8627 # ARB_fragment_program +# PROGRAM_STRING_ARB = 0x8628 # ARB_fragment_program +# MAX_PROGRAM_MATRIX_STACK_DEPTH_ARB = 0x862E # ARB_fragment_program +# MAX_PROGRAM_MATRICES_ARB = 0x862F # ARB_fragment_program +# CURRENT_MATRIX_STACK_DEPTH_ARB = 0x8640 # ARB_fragment_program +# CURRENT_MATRIX_ARB = 0x8641 # ARB_fragment_program +# VERTEX_PROGRAM_POINT_SIZE = 0x8642 # VERSION_2_0 +# VERTEX_PROGRAM_POINT_SIZE_ARB = 0x8642 +# VERTEX_PROGRAM_TWO_SIDE = 0x8643 # VERSION_2_0 +# VERTEX_PROGRAM_TWO_SIDE_ARB = 0x8643 +# VERTEX_ATTRIB_ARRAY_POINTER = 0x8645 # VERSION_2_0 +# VERTEX_ATTRIB_ARRAY_POINTER_ARB = 0x8645 +# PROGRAM_ERROR_POSITION_ARB = 0x864B # ARB_fragment_program +# PROGRAM_BINDING_ARB = 0x8677 # ARB_fragment_program + +############################################################################### + +# Pixelfusion: 0x8680-0x869F + +############################################################################### + +# ARB: 0x86A0-0x86AF + +# ARB_texture_compression/1.3 (additional; see above): 0x86A0-0x86A3 + +# ARB_vertex_blend enum: +# MAX_VERTEX_UNITS_ARB = 0x86A4 +# ACTIVE_VERTEX_UNITS_ARB = 0x86A5 +# WEIGHT_SUM_UNITY_ARB = 0x86A6 +# VERTEX_BLEND_ARB = 0x86A7 +# CURRENT_WEIGHT_ARB = 0x86A8 +# WEIGHT_ARRAY_TYPE_ARB = 0x86A9 +# WEIGHT_ARRAY_STRIDE_ARB = 0x86AA +# WEIGHT_ARRAY_SIZE_ARB = 0x86AB +# WEIGHT_ARRAY_POINTER_ARB = 0x86AC +# WEIGHT_ARRAY_ARB = 0x86AD +# Note: MODELVIEW0/1 are defined in other extensions, but not as ARB) +# MODELVIEW0_ARB = 0x1700 +# MODELVIEW1_ARB = 0x850A +# MODELVIEW2_ARB = 0x8722 +# MODELVIEW3_ARB = 0x8723 +# MODELVIEW4_ARB = 0x8724 +# MODELVIEW5_ARB = 0x8725 +# MODELVIEW6_ARB = 0x8726 +# MODELVIEW7_ARB = 0x8727 +# MODELVIEW8_ARB = 0x8728 +# MODELVIEW9_ARB = 0x8729 +# MODELVIEW10_ARB = 0x872A +# MODELVIEW11_ARB = 0x872B +# MODELVIEW12_ARB = 0x872C +# MODELVIEW13_ARB = 0x872D +# MODELVIEW14_ARB = 0x872E +# MODELVIEW15_ARB = 0x872F +# MODELVIEW16_ARB = 0x8730 +# MODELVIEW17_ARB = 0x8731 +# MODELVIEW18_ARB = 0x8732 +# MODELVIEW19_ARB = 0x8733 +# MODELVIEW20_ARB = 0x8734 +# MODELVIEW21_ARB = 0x8735 +# MODELVIEW22_ARB = 0x8736 +# MODELVIEW23_ARB = 0x8737 +# MODELVIEW24_ARB = 0x8738 +# MODELVIEW25_ARB = 0x8739 +# MODELVIEW26_ARB = 0x873A +# MODELVIEW27_ARB = 0x873B +# MODELVIEW28_ARB = 0x873C +# MODELVIEW29_ARB = 0x873D +# MODELVIEW30_ARB = 0x873E +# MODELVIEW31_ARB = 0x873F + +# VERSION_1_3 enum: (Promoted for OpenGL 1.3) +# ARB_texture_env_dot3 +# DOT3_RGB = 0x86AE +# DOT3_RGB_ARB = 0x86AE +# DOT3_RGBA = 0x86AF +# DOT3_RGBA_ARB = 0x86AF + +############################################################################### + +# 3Dfx: 0x86B0-0x86BF + +# 3DFX_texture_compression_FXT1 enum: +# COMPRESSED_RGB_FXT1_3DFX = 0x86B0 +# COMPRESSED_RGBA_FXT1_3DFX = 0x86B1 + +# 3DFX_multisample enum: +# MULTISAMPLE_3DFX = 0x86B2 +# SAMPLE_BUFFERS_3DFX = 0x86B3 +# SAMPLES_3DFX = 0x86B4 +# MULTISAMPLE_BIT_3DFX = 0x20000000 + +############################################################################### + +# NVIDIA: 0x86C0-0x871F + +# NV_evaluators enum: +# EVAL_2D_NV = 0x86C0 +# EVAL_TRIANGULAR_2D_NV = 0x86C1 +# MAP_TESSELLATION_NV = 0x86C2 +# MAP_ATTRIB_U_ORDER_NV = 0x86C3 +# MAP_ATTRIB_V_ORDER_NV = 0x86C4 +# EVAL_FRACTIONAL_TESSELLATION_NV = 0x86C5 +# EVAL_VERTEX_ATRRIB0_NV = 0x86C6 +# EVAL_VERTEX_ATRRIB1_NV = 0x86C7 +# EVAL_VERTEX_ATRRIB2_NV = 0x86C8 +# EVAL_VERTEX_ATRRIB3_NV = 0x86C9 +# EVAL_VERTEX_ATRRIB4_NV = 0x86CA +# EVAL_VERTEX_ATRRIB5_NV = 0x86CB +# EVAL_VERTEX_ATRRIB6_NV = 0x86CC +# EVAL_VERTEX_ATRRIB7_NV = 0x86CD +# EVAL_VERTEX_ATRRIB8_NV = 0x86CE +# EVAL_VERTEX_ATRRIB9_NV = 0x86CF +# EVAL_VERTEX_ATRRIB10_NV = 0x86D0 +# EVAL_VERTEX_ATRRIB11_NV = 0x86D1 +# EVAL_VERTEX_ATRRIB12_NV = 0x86D2 +# EVAL_VERTEX_ATRRIB13_NV = 0x86D3 +# EVAL_VERTEX_ATRRIB14_NV = 0x86D4 +# EVAL_VERTEX_ATRRIB15_NV = 0x86D5 +# MAX_MAP_TESSELLATION_NV = 0x86D6 +# MAX_RATIONAL_EVAL_ORDER_NV = 0x86D7 + +# NV_future_use: 0x86D8 + +# NV_texture_shader enum: +# OFFSET_TEXTURE_RECTANGLE_NV = 0x864C +# OFFSET_TEXTURE_RECTANGLE_SCALE_NV = 0x864D +# DOT_PRODUCT_TEXTURE_RECTANGLE_NV = 0x864E +# RGBA_UNSIGNED_DOT_PRODUCT_MAPPING_NV = 0x86D9 +# UNSIGNED_INT_S8_S8_8_8_NV = 0x86DA +# UNSIGNED_INT_8_8_S8_S8_REV_NV = 0x86DB +# DSDT_MAG_INTENSITY_NV = 0x86DC +# SHADER_CONSISTENT_NV = 0x86DD +# TEXTURE_SHADER_NV = 0x86DE +# SHADER_OPERATION_NV = 0x86DF +# CULL_MODES_NV = 0x86E0 +# OFFSET_TEXTURE_MATRIX_NV = 0x86E1 +# OFFSET_TEXTURE_SCALE_NV = 0x86E2 +# OFFSET_TEXTURE_BIAS_NV = 0x86E3 +# OFFSET_TEXTURE_2D_MATRIX_NV = GL_OFFSET_TEXTURE_MATRIX_NV +# OFFSET_TEXTURE_2D_SCALE_NV = GL_OFFSET_TEXTURE_SCALE_NV +# OFFSET_TEXTURE_2D_BIAS_NV = GL_OFFSET_TEXTURE_BIAS_NV +# PREVIOUS_TEXTURE_INPUT_NV = 0x86E4 +# CONST_EYE_NV = 0x86E5 +# PASS_THROUGH_NV = 0x86E6 +# CULL_FRAGMENT_NV = 0x86E7 +# OFFSET_TEXTURE_2D_NV = 0x86E8 +# DEPENDENT_AR_TEXTURE_2D_NV = 0x86E9 +# DEPENDENT_GB_TEXTURE_2D_NV = 0x86EA +# DOT_PRODUCT_NV = 0x86EC +# DOT_PRODUCT_DEPTH_REPLACE_NV = 0x86ED +# DOT_PRODUCT_TEXTURE_2D_NV = 0x86EE +# DOT_PRODUCT_TEXTURE_CUBE_MAP_NV = 0x86F0 +# DOT_PRODUCT_DIFFUSE_CUBE_MAP_NV = 0x86F1 +# DOT_PRODUCT_REFLECT_CUBE_MAP_NV = 0x86F2 +# DOT_PRODUCT_CONST_EYE_REFLECT_CUBE_MAP_NV = 0x86F3 +# HILO_NV = 0x86F4 +# DSDT_NV = 0x86F5 +# DSDT_MAG_NV = 0x86F6 +# DSDT_MAG_VIB_NV = 0x86F7 +# HILO16_NV = 0x86F8 +# SIGNED_HILO_NV = 0x86F9 +# SIGNED_HILO16_NV = 0x86FA +# SIGNED_RGBA_NV = 0x86FB +# SIGNED_RGBA8_NV = 0x86FC +# SIGNED_RGB_NV = 0x86FE +# SIGNED_RGB8_NV = 0x86FF +# SIGNED_LUMINANCE_NV = 0x8701 +# SIGNED_LUMINANCE8_NV = 0x8702 +# SIGNED_LUMINANCE_ALPHA_NV = 0x8703 +# SIGNED_LUMINANCE8_ALPHA8_NV = 0x8704 +# SIGNED_ALPHA_NV = 0x8705 +# SIGNED_ALPHA8_NV = 0x8706 +# SIGNED_INTENSITY_NV = 0x8707 +# SIGNED_INTENSITY8_NV = 0x8708 +# DSDT8_NV = 0x8709 +# DSDT8_MAG8_NV = 0x870A +# DSDT8_MAG8_INTENSITY8_NV = 0x870B +# SIGNED_RGB_UNSIGNED_ALPHA_NV = 0x870C +# SIGNED_RGB8_UNSIGNED_ALPHA8_NV = 0x870D +# HI_SCALE_NV = 0x870E +# LO_SCALE_NV = 0x870F +# DS_SCALE_NV = 0x8710 +# DT_SCALE_NV = 0x8711 +# MAGNITUDE_SCALE_NV = 0x8712 +# VIBRANCE_SCALE_NV = 0x8713 +# HI_BIAS_NV = 0x8714 +# LO_BIAS_NV = 0x8715 +# DS_BIAS_NV = 0x8716 +# DT_BIAS_NV = 0x8717 +# MAGNITUDE_BIAS_NV = 0x8718 +# VIBRANCE_BIAS_NV = 0x8719 +# TEXTURE_BORDER_VALUES_NV = 0x871A +# TEXTURE_HI_SIZE_NV = 0x871B +# TEXTURE_LO_SIZE_NV = 0x871C +# TEXTURE_DS_SIZE_NV = 0x871D +# TEXTURE_DT_SIZE_NV = 0x871E +# TEXTURE_MAG_SIZE_NV = 0x871F + +# NV_texture_shader2 enum: +# DOT_PRODUCT_TEXTURE_3D_NV = 0x86EF + +# NV_future_use: 0x86EB +# NV_future_use: 0x86FD +# NV_future_use: 0x8700 + +############################################################################### + +# ARB: 0x8720-0x873F + +# ARB_vertex_blend (additional; see above): 0x8720-0x873F + +############################################################################### + +# ATI: 0x8740-0x874F + +# EXT_texture_env_dot3 enum: +# DOT3_RGB_EXT = 0x8740 +# DOT3_RGBA_EXT = 0x8741 + +# ATI_texture_mirror_once enum: +# MIRROR_CLAMP_ATI = 0x8742 +# MIRROR_CLAMP_TO_EDGE_ATI = 0x8743 +# EXT_texture_mirror_clamp enum: +# MIRROR_CLAMP_EXT = 0x8742 +# MIRROR_CLAMP_TO_EDGE_EXT = 0x8743 + +# ATI_texture_env_combine3 enum: +# MODULATE_ADD_ATI = 0x8744 +# MODULATE_SIGNED_ADD_ATI = 0x8745 +# MODULATE_SUBTRACT_ATI = 0x8746 + +# ATI_future_use: 0x8747-0x874F + +############################################################################### + +# MESA: 0x8750-0x875F + +# MESA_future_use: 0x8750-0x8757 + +# MESA_pack_invert enum: +# PACK_INVERT_MESA = 0x8758 + +# MESAX_texture_stack enum: +# TEXTURE_1D_STACK_MESAX = 0x8759 +# TEXTURE_2D_STACK_MESAX = 0x875A +# PROXY_TEXTURE_1D_STACK_MESAX = 0x875B +# PROXY_TEXTURE_2D_STACK_MESAX = 0x875C +# TEXTURE_1D_STACK_BINDING_MESAX = 0x875D +# TEXTURE_2D_STACK_BINDING_MESAX = 0x875E + +# MESA_future_use: 0x875F + +############################################################################### + +# ATI: 0x8760-0x883F + +# ATI_vertex_array_object enum: +# STATIC_ATI = 0x8760 +# DYNAMIC_ATI = 0x8761 +# PRESERVE_ATI = 0x8762 +# DISCARD_ATI = 0x8763 +# OBJECT_BUFFER_SIZE_ATI = 0x8764 +# OBJECT_BUFFER_USAGE_ATI = 0x8765 +# ARRAY_OBJECT_BUFFER_ATI = 0x8766 +# ARRAY_OBJECT_OFFSET_ATI = 0x8767 + +# VERSION_1_5 enum: (Promoted for OpenGL 1.5) +# ARB_vertex_buffer_object enum (additional; aliases some ATI enums; see below) +# BUFFER_SIZE = 0x8764 +# BUFFER_SIZE_ARB = 0x8764 +# BUFFER_USAGE = 0x8765 +# BUFFER_USAGE_ARB = 0x8765 + +# ATI_element_array enum: +# ELEMENT_ARRAY_ATI = 0x8768 +# ELEMENT_ARRAY_TYPE_ATI = 0x8769 +# ELEMENT_ARRAY_POINTER_ATI = 0x876A + +# @@@ (extends ATI_element_array, I think???) +# APPLE_element_array enum: +# ELEMENT_ARRAY_APPLE = 0x8768 +# ELEMENT_ARRAY_TYPE_APPLE = 0x8769 +# ELEMENT_ARRAY_POINTER_APPLE = 0x876A + +# ATI_vertex_streams enum: +# MAX_VERTEX_STREAMS_ATI = 0x876B +# VERTEX_STREAM0_ATI = 0x876C +# VERTEX_STREAM1_ATI = 0x876D +# VERTEX_STREAM2_ATI = 0x876E +# VERTEX_STREAM3_ATI = 0x876F +# VERTEX_STREAM4_ATI = 0x8770 +# VERTEX_STREAM5_ATI = 0x8771 +# VERTEX_STREAM6_ATI = 0x8772 +# VERTEX_STREAM7_ATI = 0x8773 +# VERTEX_SOURCE_ATI = 0x8774 + +# ATI_envmap_bumpmap enum: +# BUMP_ROT_MATRIX_ATI = 0x8775 +# BUMP_ROT_MATRIX_SIZE_ATI = 0x8776 +# BUMP_NUM_TEX_UNITS_ATI = 0x8777 +# BUMP_TEX_UNITS_ATI = 0x8778 +# DUDV_ATI = 0x8779 +# DU8DV8_ATI = 0x877A +# BUMP_ENVMAP_ATI = 0x877B +# BUMP_TARGET_ATI = 0x877C + +# ATI_future_use: 0x877D-0x877F + +# EXT_vertex_shader enum: +# VERTEX_SHADER_EXT = 0x8780 +# VERTEX_SHADER_BINDING_EXT = 0x8781 +# OP_INDEX_EXT = 0x8782 +# OP_NEGATE_EXT = 0x8783 +# OP_DOT3_EXT = 0x8784 +# OP_DOT4_EXT = 0x8785 +# OP_MUL_EXT = 0x8786 +# OP_ADD_EXT = 0x8787 +# OP_MADD_EXT = 0x8788 +# OP_FRAC_EXT = 0x8789 +# OP_MAX_EXT = 0x878A +# OP_MIN_EXT = 0x878B +# OP_SET_GE_EXT = 0x878C +# OP_SET_LT_EXT = 0x878D +# OP_CLAMP_EXT = 0x878E +# OP_FLOOR_EXT = 0x878F +# OP_ROUND_EXT = 0x8790 +# OP_EXP_BASE_2_EXT = 0x8791 +# OP_LOG_BASE_2_EXT = 0x8792 +# OP_POWER_EXT = 0x8793 +# OP_RECIP_EXT = 0x8794 +# OP_RECIP_SQRT_EXT = 0x8795 +# OP_SUB_EXT = 0x8796 +# OP_CROSS_PRODUCT_EXT = 0x8797 +# OP_MULTIPLY_MATRIX_EXT = 0x8798 +# OP_MOV_EXT = 0x8799 +# OUTPUT_VERTEX_EXT = 0x879A +# OUTPUT_COLOR0_EXT = 0x879B +# OUTPUT_COLOR1_EXT = 0x879C +# OUTPUT_TEXTURE_COORD0_EXT = 0x879D +# OUTPUT_TEXTURE_COORD1_EXT = 0x879E +# OUTPUT_TEXTURE_COORD2_EXT = 0x879F +# OUTPUT_TEXTURE_COORD3_EXT = 0x87A0 +# OUTPUT_TEXTURE_COORD4_EXT = 0x87A1 +# OUTPUT_TEXTURE_COORD5_EXT = 0x87A2 +# OUTPUT_TEXTURE_COORD6_EXT = 0x87A3 +# OUTPUT_TEXTURE_COORD7_EXT = 0x87A4 +# OUTPUT_TEXTURE_COORD8_EXT = 0x87A5 +# OUTPUT_TEXTURE_COORD9_EXT = 0x87A6 +# OUTPUT_TEXTURE_COORD10_EXT = 0x87A7 +# OUTPUT_TEXTURE_COORD11_EXT = 0x87A8 +# OUTPUT_TEXTURE_COORD12_EXT = 0x87A9 +# OUTPUT_TEXTURE_COORD13_EXT = 0x87AA +# OUTPUT_TEXTURE_COORD14_EXT = 0x87AB +# OUTPUT_TEXTURE_COORD15_EXT = 0x87AC +# OUTPUT_TEXTURE_COORD16_EXT = 0x87AD +# OUTPUT_TEXTURE_COORD17_EXT = 0x87AE +# OUTPUT_TEXTURE_COORD18_EXT = 0x87AF +# OUTPUT_TEXTURE_COORD19_EXT = 0x87B0 +# OUTPUT_TEXTURE_COORD20_EXT = 0x87B1 +# OUTPUT_TEXTURE_COORD21_EXT = 0x87B2 +# OUTPUT_TEXTURE_COORD22_EXT = 0x87B3 +# OUTPUT_TEXTURE_COORD23_EXT = 0x87B4 +# OUTPUT_TEXTURE_COORD24_EXT = 0x87B5 +# OUTPUT_TEXTURE_COORD25_EXT = 0x87B6 +# OUTPUT_TEXTURE_COORD26_EXT = 0x87B7 +# OUTPUT_TEXTURE_COORD27_EXT = 0x87B8 +# OUTPUT_TEXTURE_COORD28_EXT = 0x87B9 +# OUTPUT_TEXTURE_COORD29_EXT = 0x87BA +# OUTPUT_TEXTURE_COORD30_EXT = 0x87BB +# OUTPUT_TEXTURE_COORD31_EXT = 0x87BC +# OUTPUT_FOG_EXT = 0x87BD +# SCALAR_EXT = 0x87BE +# VECTOR_EXT = 0x87BF +# MATRIX_EXT = 0x87C0 +# VARIANT_EXT = 0x87C1 +# INVARIANT_EXT = 0x87C2 +# LOCAL_CONSTANT_EXT = 0x87C3 +# LOCAL_EXT = 0x87C4 +# MAX_VERTEX_SHADER_INSTRUCTIONS_EXT = 0x87C5 +# MAX_VERTEX_SHADER_VARIANTS_EXT = 0x87C6 +# MAX_VERTEX_SHADER_INVARIANTS_EXT = 0x87C7 +# MAX_VERTEX_SHADER_LOCAL_CONSTANTS_EXT = 0x87C8 +# MAX_VERTEX_SHADER_LOCALS_EXT = 0x87C9 +# MAX_OPTIMIZED_VERTEX_SHADER_INSTRUCTIONS_EXT = 0x87CA +# MAX_OPTIMIZED_VERTEX_SHADER_VARIANTS_EXT = 0x87CB +# MAX_OPTIMIZED_VERTEX_SHADER_LOCAL_CONSTANTS_EXT = 0x87CC +# MAX_OPTIMIZED_VERTEX_SHADER_INVARIANTS_EXT = 0x87CD +# MAX_OPTIMIZED_VERTEX_SHADER_LOCALS_EXT = 0x87CE +# VERTEX_SHADER_INSTRUCTIONS_EXT = 0x87CF +# VERTEX_SHADER_VARIANTS_EXT = 0x87D0 +# VERTEX_SHADER_INVARIANTS_EXT = 0x87D1 +# VERTEX_SHADER_LOCAL_CONSTANTS_EXT = 0x87D2 +# VERTEX_SHADER_LOCALS_EXT = 0x87D3 +# VERTEX_SHADER_OPTIMIZED_EXT = 0x87D4 +# X_EXT = 0x87D5 +# Y_EXT = 0x87D6 +# Z_EXT = 0x87D7 +# W_EXT = 0x87D8 +# NEGATIVE_X_EXT = 0x87D9 +# NEGATIVE_Y_EXT = 0x87DA +# NEGATIVE_Z_EXT = 0x87DB +# NEGATIVE_W_EXT = 0x87DC +# ZERO_EXT = 0x87DD +# ONE_EXT = 0x87DE +# NEGATIVE_ONE_EXT = 0x87DF +# NORMALIZED_RANGE_EXT = 0x87E0 +# FULL_RANGE_EXT = 0x87E1 +# CURRENT_VERTEX_EXT = 0x87E2 +# MVP_MATRIX_EXT = 0x87E3 +# VARIANT_VALUE_EXT = 0x87E4 +# VARIANT_DATATYPE_EXT = 0x87E5 +# VARIANT_ARRAY_STRIDE_EXT = 0x87E6 +# VARIANT_ARRAY_TYPE_EXT = 0x87E7 +# VARIANT_ARRAY_EXT = 0x87E8 +# VARIANT_ARRAY_POINTER_EXT = 0x87E9 +# INVARIANT_VALUE_EXT = 0x87EA +# INVARIANT_DATATYPE_EXT = 0x87EB +# LOCAL_CONSTANT_VALUE_EXT = 0x87EC +# LOCAL_CONSTANT_DATATYPE_EXT = 0x87ED + +# ATI_pn_triangles enum: +# PN_TRIANGLES_ATI = 0x87F0 +# MAX_PN_TRIANGLES_TESSELATION_LEVEL_ATI = 0x87F1 +# PN_TRIANGLES_POINT_MODE_ATI = 0x87F2 +# PN_TRIANGLES_NORMAL_MODE_ATI = 0x87F3 +# PN_TRIANGLES_TESSELATION_LEVEL_ATI = 0x87F4 +# PN_TRIANGLES_POINT_MODE_LINEAR_ATI = 0x87F5 +# PN_TRIANGLES_POINT_MODE_CUBIC_ATI = 0x87F6 +# PN_TRIANGLES_NORMAL_MODE_LINEAR_ATI = 0x87F7 +# PN_TRIANGLES_NORMAL_MODE_QUADRATIC_ATI = 0x87F8 + +# ATI_future_use: 0x87F9-0x87FF + +# VERSION_2_0 enum: (Promoted for OpenGL 2.0) +# ATI_separate_stencil enum: +# STENCIL_BACK_FUNC = 0x8800 # VERSION_2_0 +# STENCIL_BACK_FUNC_ATI = 0x8800 +# STENCIL_BACK_FAIL = 0x8801 # VERSION_2_0 +# STENCIL_BACK_FAIL_ATI = 0x8801 +# STENCIL_BACK_PASS_DEPTH_FAIL = 0x8802 # VERSION_2_0 +# STENCIL_BACK_PASS_DEPTH_FAIL_ATI = 0x8802 +# STENCIL_BACK_PASS_DEPTH_PASS = 0x8803 # VERSION_2_0 +# STENCIL_BACK_PASS_DEPTH_PASS_ATI = 0x8803 + +# ARB_fragment_program enum: +# FRAGMENT_PROGRAM_ARB = 0x8804 +# PROGRAM_ALU_INSTRUCTIONS_ARB = 0x8805 +# PROGRAM_TEX_INSTRUCTIONS_ARB = 0x8806 +# PROGRAM_TEX_INDIRECTIONS_ARB = 0x8807 +# PROGRAM_NATIVE_ALU_INSTRUCTIONS_ARB = 0x8808 +# PROGRAM_NATIVE_TEX_INSTRUCTIONS_ARB = 0x8809 +# PROGRAM_NATIVE_TEX_INDIRECTIONS_ARB = 0x880A +# MAX_PROGRAM_ALU_INSTRUCTIONS_ARB = 0x880B +# MAX_PROGRAM_TEX_INSTRUCTIONS_ARB = 0x880C +# MAX_PROGRAM_TEX_INDIRECTIONS_ARB = 0x880D +# MAX_PROGRAM_NATIVE_ALU_INSTRUCTIONS_ARB = 0x880E +# MAX_PROGRAM_NATIVE_TEX_INSTRUCTIONS_ARB = 0x880F +# MAX_PROGRAM_NATIVE_TEX_INDIRECTIONS_ARB = 0x8810 + +# ATI_future_use: 0x8811-0x8813 + +# ARB_texture_float enum: +# ATI_texture_float enum: +# RGBA32F_ARB = 0x8814 +# RGBA_FLOAT32_ATI = 0x8814 +# RGB32F_ARB = 0x8815 +# RGB_FLOAT32_ATI = 0x8815 +# ALPHA32F_ARB = 0x8816 +# ALPHA_FLOAT32_ATI = 0x8816 +# INTENSITY32F_ARB = 0x8817 +# INTENSITY_FLOAT32_ATI = 0x8817 +# LUMINANCE32F_ARB = 0x8818 +# LUMINANCE_FLOAT32_ATI = 0x8818 +# LUMINANCE_ALPHA32F_ARB = 0x8819 +# LUMINANCE_ALPHA_FLOAT32_ATI = 0x8819 +# RGBA16F_ARB = 0x881A +# RGBA_FLOAT16_ATI = 0x881A +# RGB16F_ARB = 0x881B +# RGB_FLOAT16_ATI = 0x881B +# ALPHA16F_ARB = 0x881C +# ALPHA_FLOAT16_ATI = 0x881C +# INTENSITY16F_ARB = 0x881D +# INTENSITY_FLOAT16_ATI = 0x881D +# LUMINANCE16F_ARB = 0x881E +# LUMINANCE_FLOAT16_ATI = 0x881E +# LUMINANCE_ALPHA16F_ARB = 0x881F +# LUMINANCE_ALPHA_FLOAT16_ATI = 0x881F + +# ARB_color_buffer_float enum: +# ATI_pixel_format_float enum: (really WGL_ATI_pixel_format_float) +# RGBA_FLOAT_MODE_ARB = 0x8820 +# TYPE_RGBA_FLOAT_ATI = 0x8820 + +# ATI_future_use: 0x8821-0x8823 + +# VERSION_2_0 enum: (Promoted for OpenGL 2.0) +# ARB_draw_buffers enum: +# ATI_draw_buffers enum: +# MAX_DRAW_BUFFERS = 0x8824 # VERSION_2_0 +# MAX_DRAW_BUFFERS_ARB = 0x8824 +# MAX_DRAW_BUFFERS_ATI = 0x8824 +# DRAW_BUFFER0 = 0x8825 # VERSION_2_0 +# DRAW_BUFFER0_ARB = 0x8825 +# DRAW_BUFFER0_ATI = 0x8825 +# DRAW_BUFFER1 = 0x8826 # VERSION_2_0 +# DRAW_BUFFER1_ARB = 0x8826 +# DRAW_BUFFER1_ATI = 0x8826 +# DRAW_BUFFER2 = 0x8827 # VERSION_2_0 +# DRAW_BUFFER2_ARB = 0x8827 +# DRAW_BUFFER2_ATI = 0x8827 +# DRAW_BUFFER3 = 0x8828 # VERSION_2_0 +# DRAW_BUFFER3_ARB = 0x8828 +# DRAW_BUFFER3_ATI = 0x8828 +# DRAW_BUFFER4 = 0x8829 # VERSION_2_0 +# DRAW_BUFFER4_ARB = 0x8829 +# DRAW_BUFFER4_ATI = 0x8829 +# DRAW_BUFFER5 = 0x882A # VERSION_2_0 +# DRAW_BUFFER5_ARB = 0x882A +# DRAW_BUFFER5_ATI = 0x882A +# DRAW_BUFFER6 = 0x882B # VERSION_2_0 +# DRAW_BUFFER6_ARB = 0x882B +# DRAW_BUFFER6_ATI = 0x882B +# DRAW_BUFFER7 = 0x882C # VERSION_2_0 +# DRAW_BUFFER7_ARB = 0x882C +# DRAW_BUFFER7_ATI = 0x882C +# DRAW_BUFFER8 = 0x882D # VERSION_2_0 +# DRAW_BUFFER8_ARB = 0x882D +# DRAW_BUFFER8_ATI = 0x882D +# DRAW_BUFFER9 = 0x882E # VERSION_2_0 +# DRAW_BUFFER9_ARB = 0x882E +# DRAW_BUFFER9_ATI = 0x882E +# DRAW_BUFFER10 = 0x882F # VERSION_2_0 +# DRAW_BUFFER10_ARB = 0x882F +# DRAW_BUFFER10_ATI = 0x882F +# DRAW_BUFFER11 = 0x8830 # VERSION_2_0 +# DRAW_BUFFER11_ARB = 0x8830 +# DRAW_BUFFER11_ATI = 0x8830 +# DRAW_BUFFER12 = 0x8831 # VERSION_2_0 +# DRAW_BUFFER12_ARB = 0x8831 +# DRAW_BUFFER12_ATI = 0x8831 +# DRAW_BUFFER13 = 0x8832 # VERSION_2_0 +# DRAW_BUFFER13_ARB = 0x8832 +# DRAW_BUFFER13_ATI = 0x8832 +# DRAW_BUFFER14 = 0x8833 # VERSION_2_0 +# DRAW_BUFFER14_ARB = 0x8833 +# DRAW_BUFFER14_ATI = 0x8833 +# DRAW_BUFFER15 = 0x8834 # VERSION_2_0 +# DRAW_BUFFER15_ARB = 0x8834 +# DRAW_BUFFER15_ATI = 0x8834 + +# ATI_pixel_format_float enum: (really WGL_ATI_pixel_format_float) (additional; see above) +# COLOR_CLEAR_UNCLAMPED_VALUE_ATI = 0x8835 + +# ATI_future_use: 0x8836-0x883F + +# VERSION_2_0 enum: (Promoted for OpenGL 2.0) +# EXT_blend_equation_separate enum: +# BLEND_EQUATION_ALPHA = 0x883D # VERSION_2_0 +# BLEND_EQUATION_ALPHA_EXT = 0x883D + +############################################################################### + +# ARB: 0x8840-0x884F + +# ARB_matrix_palette enum: +# MATRIX_PALETTE_ARB = 0x8840 +# MAX_MATRIX_PALETTE_STACK_DEPTH_ARB = 0x8841 +# MAX_PALETTE_MATRICES_ARB = 0x8842 +# CURRENT_PALETTE_MATRIX_ARB = 0x8843 +# MATRIX_INDEX_ARRAY_ARB = 0x8844 +# CURRENT_MATRIX_INDEX_ARB = 0x8845 +# MATRIX_INDEX_ARRAY_SIZE_ARB = 0x8846 +# MATRIX_INDEX_ARRAY_TYPE_ARB = 0x8847 +# MATRIX_INDEX_ARRAY_STRIDE_ARB = 0x8848 +# MATRIX_INDEX_ARRAY_POINTER_ARB = 0x8849 + +# VERSION_1_4 enum: (Promoted for OpenGL 1.4) +# ARB_depth_texture enum: +# TEXTURE_DEPTH_SIZE = 0x884A +# TEXTURE_DEPTH_SIZE_ARB = 0x884A +# DEPTH_TEXTURE_MODE = 0x884B +# DEPTH_TEXTURE_MODE_ARB = 0x884B + +# VERSION_1_4 enum: (Promoted for OpenGL 1.4) +# ARB_shadow enum: +# TEXTURE_COMPARE_MODE = 0x884C +# TEXTURE_COMPARE_MODE_ARB = 0x884C +# TEXTURE_COMPARE_FUNC = 0x884D +# TEXTURE_COMPARE_FUNC_ARB = 0x884D +# COMPARE_R_TO_TEXTURE = 0x884E +# COMPARE_R_TO_TEXTURE_ARB = 0x884E + +# ARB_future_use: 0x884F + +############################################################################### + +# NVIDIA: 0x8850-0x891F + +# NV_texture_shader3 enum: +# OFFSET_PROJECTIVE_TEXTURE_2D_NV = 0x8850 +# OFFSET_PROJECTIVE_TEXTURE_2D_SCALE_NV = 0x8851 +# OFFSET_PROJECTIVE_TEXTURE_RECTANGLE_NV = 0x8852 +# OFFSET_PROJECTIVE_TEXTURE_RECTANGLE_SCALE_NV = 0x8853 +# OFFSET_HILO_TEXTURE_2D_NV = 0x8854 +# OFFSET_HILO_TEXTURE_RECTANGLE_NV = 0x8855 +# OFFSET_HILO_PROJECTIVE_TEXTURE_2D_NV = 0x8856 +# OFFSET_HILO_PROJECTIVE_TEXTURE_RECTANGLE_NV = 0x8857 +# DEPENDENT_HILO_TEXTURE_2D_NV = 0x8858 +# DEPENDENT_RGB_TEXTURE_3D_NV = 0x8859 +# DEPENDENT_RGB_TEXTURE_CUBE_MAP_NV = 0x885A +# DOT_PRODUCT_PASS_THROUGH_NV = 0x885B +# DOT_PRODUCT_TEXTURE_1D_NV = 0x885C +# DOT_PRODUCT_AFFINE_DEPTH_REPLACE_NV = 0x885D +# HILO8_NV = 0x885E +# SIGNED_HILO8_NV = 0x885F +# FORCE_BLUE_TO_ONE_NV = 0x8860 + +# VERSION_2_0 enum: (Promoted for OpenGL 2.0) +# ARB_point_sprite enum: +# NV_point_sprite enum: +# POINT_SPRITE = 0x8861 # VERSION_2_0 +# POINT_SPRITE_ARB = 0x8861 +# POINT_SPRITE_NV = 0x8861 +# COORD_REPLACE = 0x8862 # VERSION_2_0 +# COORD_REPLACE_ARB = 0x8862 +# COORD_REPLACE_NV = 0x8862 + +# NV_point_sprite enum: +# POINT_SPRITE_R_MODE_NV = 0x8863 + +# VERSION_1_5 enum: (Promoted for OpenGL 1.5) +# ARB_occlusion_query enum: +# NV_occlusion_query enum: +# QUERY_COUNTER_BITS = 0x8864 +# QUERY_COUNTER_BITS_ARB = 0x8864 +# PIXEL_COUNTER_BITS_NV = 0x8864 +# CURRENT_QUERY = 0x8865 +# CURRENT_QUERY_ARB = 0x8865 +# CURRENT_OCCLUSION_QUERY_ID_NV = 0x8865 +# QUERY_RESULT = 0x8866 +# QUERY_RESULT_ARB = 0x8866 +# PIXEL_COUNT_NV = 0x8866 +# QUERY_RESULT_AVAILABLE = 0x8867 +# QUERY_RESULT_AVAILABLE_ARB = 0x8867 +# PIXEL_COUNT_AVAILABLE_NV = 0x8867 + +# NV_fragment_program enum: +# MAX_FRAGMENT_PROGRAM_LOCAL_PARAMETERS_NV = 0x8868 + +# VERSION_2_0 enum: (Promoted from ARB_vertex_shader) +# ARB_vertex_program enum: (additional; see above) +# MAX_VERTEX_ATTRIBS = 0x8869 # VERSION_2_0 +# MAX_VERTEX_ATTRIBS_ARB = 0x8869 +# VERTEX_ATTRIB_ARRAY_NORMALIZED = 0x886A # VERSION_2_0 +# VERTEX_ATTRIB_ARRAY_NORMALIZED_ARB = 0x886A + +# NV_future_use: 0x886B-0x886D + +# NV_copy_depth_to_color enum: +# DEPTH_STENCIL_TO_RGBA_NV = 0x886E +# DEPTH_STENCIL_TO_BGRA_NV = 0x886F + +# VERSION_2_0 enum: (Promoted from ARB_fragment_shader; only some values) +# ARB_vertex_program enum: (additional; see above) +# ARB_fragment_program enum: (additional; see above) +# NV_fragment_program enum: (additional; see above) +# FRAGMENT_PROGRAM_NV = 0x8870 +# MAX_TEXTURE_COORDS = 0x8871 # VERSION_2_0 +# MAX_TEXTURE_COORDS_ARB = 0x8871 # ARB_fragment_program +# MAX_TEXTURE_COORDS_NV = 0x8871 +# MAX_TEXTURE_IMAGE_UNITS = 0x8872 # VERSION_2_0 +# MAX_TEXTURE_IMAGE_UNITS_ARB = 0x8872 # ARB_fragment_program +# MAX_TEXTURE_IMAGE_UNITS_NV = 0x8872 +# FRAGMENT_PROGRAM_BINDING_NV = 0x8873 +# PROGRAM_ERROR_STRING_ARB = 0x8874 # ARB_vertex_program / ARB_fragment_program +# PROGRAM_ERROR_STRING_NV = 0x8874 +# PROGRAM_FORMAT_ASCII_ARB = 0x8875 # ARB_vertex_program / ARB_fragment_program +# PROGRAM_FORMAT_ARB = 0x8876 # ARB_vertex_program / ARB_fragment_program + +# 0x8877 *should have been* assigned to PROGRAM_BINDING_ARB. Oops. + +# NV_pixel_data_range enum: +# WRITE_PIXEL_DATA_RANGE_NV = 0x8878 +# READ_PIXEL_DATA_RANGE_NV = 0x8879 +# WRITE_PIXEL_DATA_RANGE_LENGTH_NV = 0x887A +# READ_PIXEL_DATA_RANGE_LENGTH_NV = 0x887B +# WRITE_PIXEL_DATA_RANGE_POINTER_NV = 0x887C +# READ_PIXEL_DATA_RANGE_POINTER_NV = 0x887D + +# NV_future_use: 0x887E-0x887F + +# NV_float_buffer enum: +# FLOAT_R_NV = 0x8880 +# FLOAT_RG_NV = 0x8881 +# FLOAT_RGB_NV = 0x8882 +# FLOAT_RGBA_NV = 0x8883 +# FLOAT_R16_NV = 0x8884 +# FLOAT_R32_NV = 0x8885 +# FLOAT_RG16_NV = 0x8886 +# FLOAT_RG32_NV = 0x8887 +# FLOAT_RGB16_NV = 0x8888 +# FLOAT_RGB32_NV = 0x8889 +# FLOAT_RGBA16_NV = 0x888A +# FLOAT_RGBA32_NV = 0x888B +# TEXTURE_FLOAT_COMPONENTS_NV = 0x888C +# FLOAT_CLEAR_COLOR_VALUE_NV = 0x888D +# FLOAT_RGBA_MODE_NV = 0x888E + +# NV_texture_expand_normal enum: +# TEXTURE_UNSIGNED_REMAP_MODE_NV = 0x888F + +# EXT_depth_bounds_test enum: +# DEPTH_BOUNDS_TEST_EXT = 0x8890 +# DEPTH_BOUNDS_EXT = 0x8891 + +# VERSION_1_5 enum: (Promoted for OpenGL 1.5) +# ARB_vertex_buffer_object enum: +# ARRAY_BUFFER = 0x8892 +# ARRAY_BUFFER_ARB = 0x8892 +# ELEMENT_ARRAY_BUFFER = 0x8893 +# ELEMENT_ARRAY_BUFFER_ARB = 0x8893 +# ARRAY_BUFFER_BINDING = 0x8894 +# ARRAY_BUFFER_BINDING_ARB = 0x8894 +# ELEMENT_ARRAY_BUFFER_BINDING = 0x8895 +# ELEMENT_ARRAY_BUFFER_BINDING_ARB = 0x8895 +# VERTEX_ARRAY_BUFFER_BINDING = 0x8896 +# VERTEX_ARRAY_BUFFER_BINDING_ARB = 0x8896 +# NORMAL_ARRAY_BUFFER_BINDING = 0x8897 +# NORMAL_ARRAY_BUFFER_BINDING_ARB = 0x8897 +# COLOR_ARRAY_BUFFER_BINDING = 0x8898 +# COLOR_ARRAY_BUFFER_BINDING_ARB = 0x8898 +# INDEX_ARRAY_BUFFER_BINDING = 0x8899 +# INDEX_ARRAY_BUFFER_BINDING_ARB = 0x8899 +# TEXTURE_COORD_ARRAY_BUFFER_BINDING = 0x889A +# TEXTURE_COORD_ARRAY_BUFFER_BINDING_ARB = 0x889A +# EDGE_FLAG_ARRAY_BUFFER_BINDING = 0x889B +# EDGE_FLAG_ARRAY_BUFFER_BINDING_ARB = 0x889B +# SECONDARY_COLOR_ARRAY_BUFFER_BINDING = 0x889C +# SECONDARY_COLOR_ARRAY_BUFFER_BINDING_ARB = 0x889C +# FOG_COORD_ARRAY_BUFFER_BINDING = GL_FOG_COORDINATE_ARRAY_BUFFER_BINDING +# FOG_COORDINATE_ARRAY_BUFFER_BINDING = 0x889D +# FOG_COORDINATE_ARRAY_BUFFER_BINDING_ARB = 0x889D +# WEIGHT_ARRAY_BUFFER_BINDING = 0x889E +# WEIGHT_ARRAY_BUFFER_BINDING_ARB = 0x889E +# VERTEX_ATTRIB_ARRAY_BUFFER_BINDING = 0x889F +# VERTEX_ATTRIB_ARRAY_BUFFER_BINDING_ARB = 0x889F + +# ARB_vertex_program enum: (additional; see above) +# ARB_fragment_program enum: (additional; see above) +# PROGRAM_INSTRUCTIONS_ARB = 0x88A0 +# MAX_PROGRAM_INSTRUCTIONS_ARB = 0x88A1 +# PROGRAM_NATIVE_INSTRUCTIONS_ARB = 0x88A2 +# MAX_PROGRAM_NATIVE_INSTRUCTIONS_ARB = 0x88A3 +# PROGRAM_TEMPORARIES_ARB = 0x88A4 +# MAX_PROGRAM_TEMPORARIES_ARB = 0x88A5 +# PROGRAM_NATIVE_TEMPORARIES_ARB = 0x88A6 +# MAX_PROGRAM_NATIVE_TEMPORARIES_ARB = 0x88A7 +# PROGRAM_PARAMETERS_ARB = 0x88A8 +# MAX_PROGRAM_PARAMETERS_ARB = 0x88A9 +# PROGRAM_NATIVE_PARAMETERS_ARB = 0x88AA +# MAX_PROGRAM_NATIVE_PARAMETERS_ARB = 0x88AB +# PROGRAM_ATTRIBS_ARB = 0x88AC +# MAX_PROGRAM_ATTRIBS_ARB = 0x88AD +# PROGRAM_NATIVE_ATTRIBS_ARB = 0x88AE +# MAX_PROGRAM_NATIVE_ATTRIBS_ARB = 0x88AF +# PROGRAM_ADDRESS_REGISTERS_ARB = 0x88B0 +# MAX_PROGRAM_ADDRESS_REGISTERS_ARB = 0x88B1 +# PROGRAM_NATIVE_ADDRESS_REGISTERS_ARB = 0x88B2 +# MAX_PROGRAM_NATIVE_ADDRESS_REGISTERS_ARB = 0x88B3 +# MAX_PROGRAM_LOCAL_PARAMETERS_ARB = 0x88B4 +# MAX_PROGRAM_ENV_PARAMETERS_ARB = 0x88B5 +# PROGRAM_UNDER_NATIVE_LIMITS_ARB = 0x88B6 +# TRANSPOSE_CURRENT_MATRIX_ARB = 0x88B7 + +# VERSION_1_5 enum: (Promoted for OpenGL 1.5) +# ARB_vertex_buffer_object enum: (additional; see above) +# READ_ONLY = 0x88B8 +# READ_ONLY_ARB = 0x88B8 +# WRITE_ONLY = 0x88B9 +# WRITE_ONLY_ARB = 0x88B9 +# READ_WRITE = 0x88BA +# READ_WRITE_ARB = 0x88BA +# BUFFER_ACCESS = 0x88BB +# BUFFER_ACCESS_ARB = 0x88BB +# BUFFER_MAPPED = 0x88BC +# BUFFER_MAPPED_ARB = 0x88BC +# BUFFER_MAP_POINTER = 0x88BD +# BUFFER_MAP_POINTER_ARB = 0x88BD + +# NV_future_use: 0x88BE + +# EXT_timer_query enum: +# TIME_ELAPSED_EXT = 0x88BF + +# ARB_vertex_program enum: (additional; see above) +# ARB_fragment_program enum: (additional; see above) +# MATRIX0_ARB = 0x88C0 +# MATRIX1_ARB = 0x88C1 +# MATRIX2_ARB = 0x88C2 +# MATRIX3_ARB = 0x88C3 +# MATRIX4_ARB = 0x88C4 +# MATRIX5_ARB = 0x88C5 +# MATRIX6_ARB = 0x88C6 +# MATRIX7_ARB = 0x88C7 +# MATRIX8_ARB = 0x88C8 +# MATRIX9_ARB = 0x88C9 +# MATRIX10_ARB = 0x88CA +# MATRIX11_ARB = 0x88CB +# MATRIX12_ARB = 0x88CC +# MATRIX13_ARB = 0x88CD +# MATRIX14_ARB = 0x88CE +# MATRIX15_ARB = 0x88CF +# MATRIX16_ARB = 0x88D0 +# MATRIX17_ARB = 0x88D1 +# MATRIX18_ARB = 0x88D2 +# MATRIX19_ARB = 0x88D3 +# MATRIX20_ARB = 0x88D4 +# MATRIX21_ARB = 0x88D5 +# MATRIX22_ARB = 0x88D6 +# MATRIX23_ARB = 0x88D7 +# MATRIX24_ARB = 0x88D8 +# MATRIX25_ARB = 0x88D9 +# MATRIX26_ARB = 0x88DA +# MATRIX27_ARB = 0x88DB +# MATRIX28_ARB = 0x88DC +# MATRIX29_ARB = 0x88DD +# MATRIX30_ARB = 0x88DE +# MATRIX31_ARB = 0x88DF + +# VERSION_1_5 enum: (Promoted for OpenGL 1.5) +# ARB_vertex_buffer_object enum: (additional; see above) +# STREAM_DRAW = 0x88E0 +# STREAM_DRAW_ARB = 0x88E0 +# STREAM_READ = 0x88E1 +# STREAM_READ_ARB = 0x88E1 +# STREAM_COPY = 0x88E2 +# STREAM_COPY_ARB = 0x88E2 +# STATIC_DRAW = 0x88E4 +# STATIC_DRAW_ARB = 0x88E4 +# STATIC_READ = 0x88E5 +# STATIC_READ_ARB = 0x88E5 +# STATIC_COPY = 0x88E6 +# STATIC_COPY_ARB = 0x88E6 +# DYNAMIC_DRAW = 0x88E8 +# DYNAMIC_DRAW_ARB = 0x88E8 +# DYNAMIC_READ = 0x88E9 +# DYNAMIC_READ_ARB = 0x88E9 +# DYNAMIC_COPY = 0x88EA +# DYNAMIC_COPY_ARB = 0x88EA + +# VERSION_2_1 enum: +# ARB_pixel_buffer_object enum: +# EXT_pixel_buffer_object enum: +# PIXEL_PACK_BUFFER = 0x88EB # VERSION_2_1 +# PIXEL_PACK_BUFFER_ARB = 0x88EB # ARB_pixel_buffer_object +# PIXEL_PACK_BUFFER_EXT = 0x88EB # EXT_pixel_buffer_object +# PIXEL_UNPACK_BUFFER = 0x88EC # VERSION_2_1 +# PIXEL_UNPACK_BUFFER_ARB = 0x88EC # ARB_pixel_buffer_object +# PIXEL_UNPACK_BUFFER_EXT = 0x88EC # EXT_pixel_buffer_object +# PIXEL_PACK_BUFFER_BINDING = 0x88ED # VERSION_2_1 +# PIXEL_PACK_BUFFER_BINDING_ARB = 0x88ED # ARB_pixel_buffer_object +# PIXEL_PACK_BUFFER_BINDING_EXT = 0x88ED # EXT_pixel_buffer_object +# PIXEL_UNPACK_BUFFER_BINDING = 0x88EF # VERSION_2_1 +# PIXEL_UNPACK_BUFFER_BINDING_ARB = 0x88EF # ARB_pixel_buffer_object +# PIXEL_UNPACK_BUFFER_BINDING_EXT = 0x88EF # EXT_pixel_buffer_object + +# ARB_future_use: 0x88E3, 0x88E7, 0x88EE +# (for extending ARB_vertex_buffer_object): + +# EXT_packed_depth_stencil enum: (additional; see above) +# DEPTH24_STENCIL8_EXT = 0x88F0 +# TEXTURE_STENCIL_SIZE_EXT = 0x88F1 + +# EXT_stencil_clear_tag enum: +# STENCIL_TAG_BITS_EXT = 0x88F2 +# STENCIL_CLEAR_TAG_VALUE_EXT = 0x88F3 + +# NV_vertex_program2_option enum: (duplicated in NV_fragment_prgoram2 below) +# MAX_PROGRAM_EXEC_INSTRUCTIONS_NV = 0x88F4 +# MAX_PROGRAM_CALL_DEPTH_NV = 0x88F5 + +# NV_fragment_program2 enum: +# MAX_PROGRAM_EXEC_INSTRUCTIONS_NV = 0x88F4 +# MAX_PROGRAM_CALL_DEPTH_NV = 0x88F5 +# MAX_PROGRAM_IF_DEPTH_NV = 0x88F6 +# MAX_PROGRAM_LOOP_DEPTH_NV = 0x88F7 +# MAX_PROGRAM_LOOP_COUNT_NV = 0x88F8 + +# NV_future_use: 0x88F9-0x890F + +# EXT_stencil_two_side enum: +# STENCIL_TEST_TWO_SIDE_EXT = 0x8910 +# ACTIVE_STENCIL_FACE_EXT = 0x8911 + +# EXT_texture_mirror_clamp enum: (additional; see above): +# MIRROR_CLAMP_TO_BORDER_EXT = 0x8912 + +# NV_future_use: 0x8913 + +# VERSION_1_5 enum: (Promoted for OpenGL 1.5) +# ARB_occlusion_query enum: (additional; see above) +# SAMPLES_PASSED = 0x8914 +# SAMPLES_PASSED_ARB = 0x8914 + +# NV_future_use: 0x8915-0x8919 + +# ARB_color_buffer_float enum: (additional; see above) +# CLAMP_VERTEX_COLOR_ARB = 0x891A +# CLAMP_FRAGMENT_COLOR_ARB = 0x891B +# CLAMP_READ_COLOR_ARB = 0x891C +# FIXED_ONLY_ARB = 0x891D + +# NV_future_use: 0x891E-0x891F + +############################################################################### + +# ATI: 0x8920-0x897F +# ATI_fragment_shader enum: +# FRAGMENT_SHADER_ATI = 0x8920 +# REG_0_ATI = 0x8921 +# REG_1_ATI = 0x8922 +# REG_2_ATI = 0x8923 +# REG_3_ATI = 0x8924 +# REG_4_ATI = 0x8925 +# REG_5_ATI = 0x8926 +# REG_6_ATI = 0x8927 +# REG_7_ATI = 0x8928 +# REG_8_ATI = 0x8929 +# REG_9_ATI = 0x892A +# REG_10_ATI = 0x892B +# REG_11_ATI = 0x892C +# REG_12_ATI = 0x892D +# REG_13_ATI = 0x892E +# REG_14_ATI = 0x892F +# REG_15_ATI = 0x8930 +# REG_16_ATI = 0x8931 +# REG_17_ATI = 0x8932 +# REG_18_ATI = 0x8933 +# REG_19_ATI = 0x8934 +# REG_20_ATI = 0x8935 +# REG_21_ATI = 0x8936 +# REG_22_ATI = 0x8937 +# REG_23_ATI = 0x8938 +# REG_24_ATI = 0x8939 +# REG_25_ATI = 0x893A +# REG_26_ATI = 0x893B +# REG_27_ATI = 0x893C +# REG_28_ATI = 0x893D +# REG_29_ATI = 0x893E +# REG_30_ATI = 0x893F +# REG_31_ATI = 0x8940 +# CON_0_ATI = 0x8941 +# CON_1_ATI = 0x8942 +# CON_2_ATI = 0x8943 +# CON_3_ATI = 0x8944 +# CON_4_ATI = 0x8945 +# CON_5_ATI = 0x8946 +# CON_6_ATI = 0x8947 +# CON_7_ATI = 0x8948 +# CON_8_ATI = 0x8949 +# CON_9_ATI = 0x894A +# CON_10_ATI = 0x894B +# CON_11_ATI = 0x894C +# CON_12_ATI = 0x894D +# CON_13_ATI = 0x894E +# CON_14_ATI = 0x894F +# CON_15_ATI = 0x8950 +# CON_16_ATI = 0x8951 +# CON_17_ATI = 0x8952 +# CON_18_ATI = 0x8953 +# CON_19_ATI = 0x8954 +# CON_20_ATI = 0x8955 +# CON_21_ATI = 0x8956 +# CON_22_ATI = 0x8957 +# CON_23_ATI = 0x8958 +# CON_24_ATI = 0x8959 +# CON_25_ATI = 0x895A +# CON_26_ATI = 0x895B +# CON_27_ATI = 0x895C +# CON_28_ATI = 0x895D +# CON_29_ATI = 0x895E +# CON_30_ATI = 0x895F +# CON_31_ATI = 0x8960 +# MOV_ATI = 0x8961 +# ADD_ATI = 0x8963 +# MUL_ATI = 0x8964 +# SUB_ATI = 0x8965 +# DOT3_ATI = 0x8966 +# DOT4_ATI = 0x8967 +# MAD_ATI = 0x8968 +# LERP_ATI = 0x8969 +# CND_ATI = 0x896A +# CND0_ATI = 0x896B +# DOT2_ADD_ATI = 0x896C +# SECONDARY_INTERPOLATOR_ATI = 0x896D +# NUM_FRAGMENT_REGISTERS_ATI = 0x896E +# NUM_FRAGMENT_CONSTANTS_ATI = 0x896F +# NUM_PASSES_ATI = 0x8970 +# NUM_INSTRUCTIONS_PER_PASS_ATI = 0x8971 +# NUM_INSTRUCTIONS_TOTAL_ATI = 0x8972 +# NUM_INPUT_INTERPOLATOR_COMPONENTS_ATI = 0x8973 +# NUM_LOOPBACK_COMPONENTS_ATI = 0x8974 +# COLOR_ALPHA_PAIRING_ATI = 0x8975 +# SWIZZLE_STR_ATI = 0x8976 +# SWIZZLE_STQ_ATI = 0x8977 +# SWIZZLE_STR_DR_ATI = 0x8978 +# SWIZZLE_STQ_DQ_ATI = 0x8979 +# SWIZZLE_STRQ_ATI = 0x897A +# SWIZZLE_STRQ_DQ_ATI = 0x897B +# ??? Not clear where to put new types of mask bits yet +# RED_BIT_ATI = 0x00000001 +# GREEN_BIT_ATI = 0x00000002 +# BLUE_BIT_ATI = 0x00000004 +# 2X_BIT_ATI = 0x00000001 +# 4X_BIT_ATI = 0x00000002 +# 8X_BIT_ATI = 0x00000004 +# HALF_BIT_ATI = 0x00000008 +# QUARTER_BIT_ATI = 0x00000010 +# EIGHTH_BIT_ATI = 0x00000020 +# SATURATE_BIT_ATI = 0x00000040 +# 2X_BIT_ATI = 0x00000001 +# COMP_BIT_ATI = 0x00000002 +# NEGATE_BIT_ATI = 0x00000004 +# BIAS_BIT_ATI = 0x00000008 + +# ATI_future_use: 0x897C-0x897F + +############################################################################### + +# Khronos OpenML WG: 0x8980-0x898F + +# OML_interlace enum: +# INTERLACE_OML = 0x8980 +# INTERLACE_READ_OML = 0x8981 + +# OML_subsample enum: +# FORMAT_SUBSAMPLE_24_24_OML = 0x8982 +# FORMAT_SUBSAMPLE_244_244_OML = 0x8983 + +# OML_resample enum: +# PACK_RESAMPLE_OML = 0x8984 +# UNPACK_RESAMPLE_OML = 0x8985 +# RESAMPLE_REPLICATE_OML = 0x8986 +# RESAMPLE_ZERO_FILL_OML = 0x8987 +# RESAMPLE_AVERAGE_OML = 0x8988 +# RESAMPLE_DECIMATE_OML = 0x8989 + +# Assigned to Affie Munshi for OES_point_size_array/OES_matrix_get extensions +# OES_point_size_array enum: 0x898A- +# OES_matrix_get enum: 0x898F + +############################################################################### + +# 3dlabs: 0x8990-0x899F + +############################################################################### + +# Matrox: 0x89A0-0x89FF + +############################################################################### + +# Apple: 0x8A00-0x8A7F +# APPLE_vertex_program_evaluators: 0x8A00-0x8A0F? + +# APPLE_fence enum: +# DRAW_PIXELS_APPLE = 0x8A0A +# FENCE_APPLE = 0x8A0B + +# APPLE_future_use: 0x8A10-0x8A7F + +############################################################################### + +# Matrox: 0x8A80-0x8AEF + +############################################################################### + +# Chromium (Brian Paul): 0x8AF0-0x8B2F + +############################################################################### + +# ARB HLSL shader extensions: 0x8B30-0x8B8F + +# VERSION_2_0 enum: (Promoted for OpenGL 2.0; only some values; renaming in many cases) +# ARB_shader_objects, ARB_vertex_shader, ARB_fragment_shader enum: +# NV_vertex_program3 enum: (reuses 0x8B4C) +##Shader types + room for expansion +# FRAGMENT_SHADER = 0x8B30 # VERSION_2_0 +# FRAGMENT_SHADER_ARB = 0x8B30 # ARB_fragment_shader +# VERTEX_SHADER = 0x8B31 # VERSION_2_0 +# VERTEX_SHADER_ARB = 0x8B31 # ARB_vertex_shader +# ARB_future_use: 0x8B32-0x8B3F +##Container types + room for expansion +# PROGRAM_OBJECT_ARB = 0x8B40 # ARB_shader_objects +# ARB_future_use: 0x8B41-0x8B47 +##Misc. shader enums +# SHADER_OBJECT_ARB = 0x8B48 # ARB_shader_objects +# MAX_FRAGMENT_UNIFORM_COMPONENTS = 0x8B49 # VERSION_2_0 +# MAX_FRAGMENT_UNIFORM_COMPONENTS_ARB = 0x8B49 # ARB_fragment_shader +# MAX_VERTEX_UNIFORM_COMPONENTS = 0x8B4A # VERSION_2_0 +# MAX_VERTEX_UNIFORM_COMPONENTS_ARB = 0x8B4A # ARB_vertex_shader +# MAX_VARYING_FLOATS = 0x8B4B # VERSION_2_0 +# MAX_VARYING_FLOATS_ARB = 0x8B4B # ARB_vertex_shader +# MAX_VERTEX_TEXTURE_IMAGE_UNITS = 0x8B4C # VERSION_2_0 +# MAX_VERTEX_TEXTURE_IMAGE_UNITS_ARB = 0x8B4C # ARB_vertex_shader, NV_vertex_program3 +# MAX_COMBINED_TEXTURE_IMAGE_UNITS = 0x8B4D # VERSION_2_0 +# MAX_COMBINED_TEXTURE_IMAGE_UNITS_ARB = 0x8B4D # ARB_vertex_shader +# OBJECT_TYPE_ARB = 0x8B4E # ARB_shader_objects +# SHADER_TYPE = 0x8B4F # VERSION_2_0 (renamed) +# OBJECT_SUBTYPE_ARB = 0x8B4F # ARB_shader_objects +##Attribute types + room for expansion. +# FLOAT_VEC2 = 0x8B50 # VERSION_2_0 +# FLOAT_VEC2_ARB = 0x8B50 # ARB_shader_objects +# FLOAT_VEC3 = 0x8B51 # VERSION_2_0 +# FLOAT_VEC3_ARB = 0x8B51 # ARB_shader_objects +# FLOAT_VEC4 = 0x8B52 # VERSION_2_0 +# FLOAT_VEC4_ARB = 0x8B52 # ARB_shader_objects +# INT_VEC2 = 0x8B53 # VERSION_2_0 +# INT_VEC2_ARB = 0x8B53 # ARB_shader_objects +# INT_VEC3 = 0x8B54 # VERSION_2_0 +# INT_VEC3_ARB = 0x8B54 # ARB_shader_objects +# INT_VEC4 = 0x8B55 # VERSION_2_0 +# INT_VEC4_ARB = 0x8B55 # ARB_shader_objects +# BOOL = 0x8B56 # VERSION_2_0 +# BOOL_ARB = 0x8B56 # ARB_shader_objects +# BOOL_VEC2 = 0x8B57 # VERSION_2_0 +# BOOL_VEC2_ARB = 0x8B57 # ARB_shader_objects +# BOOL_VEC3 = 0x8B58 # VERSION_2_0 +# BOOL_VEC3_ARB = 0x8B58 # ARB_shader_objects +# BOOL_VEC4 = 0x8B59 # VERSION_2_0 +# BOOL_VEC4_ARB = 0x8B59 # ARB_shader_objects +# FLOAT_MAT2 = 0x8B5A # VERSION_2_0 +# FLOAT_MAT2_ARB = 0x8B5A # ARB_shader_objects +# FLOAT_MAT3 = 0x8B5B # VERSION_2_0 +# FLOAT_MAT3_ARB = 0x8B5B # ARB_shader_objects +# FLOAT_MAT4 = 0x8B5C # VERSION_2_0 +# FLOAT_MAT4_ARB = 0x8B5C # ARB_shader_objects +# SAMPLER_1D = 0x8B5D # VERSION_2_0 +# SAMPLER_1D_ARB = 0x8B5D # ARB_shader_objects +# SAMPLER_2D = 0x8B5E # VERSION_2_0 +# SAMPLER_2D_ARB = 0x8B5E # ARB_shader_objects +# SAMPLER_3D = 0x8B5F # VERSION_2_0 +# SAMPLER_3D_ARB = 0x8B5F # ARB_shader_objects +# SAMPLER_CUBE = 0x8B60 # VERSION_2_0 +# SAMPLER_CUBE_ARB = 0x8B60 # ARB_shader_objects +# SAMPLER_1D_SHADOW = 0x8B61 # VERSION_2_0 +# SAMPLER_1D_SHADOW_ARB = 0x8B61 # ARB_shader_objects +# SAMPLER_2D_SHADOW = 0x8B62 # VERSION_2_0 +# SAMPLER_2D_SHADOW_ARB = 0x8B62 # ARB_shader_objects +# SAMPLER_2D_RECT_ARB = 0x8B63 # ARB_shader_objects +# SAMPLER_2D_RECT_SHADOW_ARB = 0x8B64 # ARB_shader_objects +# FLOAT_MAT2x3 = 0x8B65 # VERSION_2_1 +# FLOAT_MAT2x4 = 0x8B66 # VERSION_2_1 +# FLOAT_MAT3x2 = 0x8B67 # VERSION_2_1 +# FLOAT_MAT3x4 = 0x8B68 # VERSION_2_1 +# FLOAT_MAT4x2 = 0x8B69 # VERSION_2_1 +# FLOAT_MAT4x3 = 0x8B6A # VERSION_2_1 +# ARB_future_use: 0x8B6B-0x8B7F (for attribute types) +# DELETE_STATUS = 0x8B80 # VERSION_2_0 (renamed) +# OBJECT_DELETE_STATUS_ARB = 0x8B80 # ARB_shader_objects +# COMPILE_STATUS = 0x8B81 # VERSION_2_0 (renamed) +# OBJECT_COMPILE_STATUS_ARB = 0x8B81 # ARB_shader_objects +# LINK_STATUS = 0x8B82 # VERSION_2_0 (renamed) +# OBJECT_LINK_STATUS_ARB = 0x8B82 # ARB_shader_objects +# VALIDATE_STATUS = 0x8B83 # VERSION_2_0 (renamed) +# OBJECT_VALIDATE_STATUS_ARB = 0x8B83 # ARB_shader_objects +# INFO_LOG_LENGTH = 0x8B84 # VERSION_2_0 (renamed) +# OBJECT_INFO_LOG_LENGTH_ARB = 0x8B84 # ARB_shader_objects +# ATTACHED_SHADERS = 0x8B85 # VERSION_2_0 (renamed) +# OBJECT_ATTACHED_OBJECTS_ARB = 0x8B85 # ARB_shader_objects +# ACTIVE_UNIFORMS = 0x8B86 # VERSION_2_0 (renamed) +# OBJECT_ACTIVE_UNIFORMS_ARB = 0x8B86 # ARB_shader_objects +# ACTIVE_UNIFORM_MAX_LENGTH = 0x8B87 # VERSION_2_0 (renamed) +# OBJECT_ACTIVE_UNIFORM_MAX_LENGTH_ARB = 0x8B87 # ARB_shader_objects +# SHADER_SOURCE_LENGTH = 0x8B88 # VERSION_2_0 (renamed) +# OBJECT_SHADER_SOURCE_LENGTH_ARB = 0x8B88 # ARB_shader_objects +# ACTIVE_ATTRIBUTES = 0x8B89 # VERSION_2_0 (renamed) +# OBJECT_ACTIVE_ATTRIBUTES_ARB = 0x8B89 # ARB_vertex_shader +# ACTIVE_ATTRIBUTE_MAX_LENGTH = 0x8B8A # VERSION_2_0 (renamed) +# OBJECT_ACTIVE_ATTRIBUTE_MAX_LENGTH_ARB = 0x8B8A # ARB_vertex_shader +# FRAGMENT_SHADER_DERIVATIVE_HINT = 0x8B8B # VERSION_2_0 +# FRAGMENT_SHADER_DERIVATIVE_HINT_ARB = 0x8B8B # ARB_fragment_shader +# SHADING_LANGUAGE_VERSION = 0x8B8C # VERSION_2_0 +# SHADING_LANGUAGE_VERSION_ARB = 0x8B8C # ARB_shading_language_100 + +# VERSION_2_0 enum: +# CURRENT_PROGRAM = 0x8B8D +# ARB_future_use: 0x8B8E-0x8B8F + +############################################################################### + +# Khronos OpenGL ES WG: 0x8B90-0x8B9F + +# OES_compressed_paletted_texture enum: +# PALETTE4_RGB8_OES = 0x8B90 +# PALETTE4_RGBA8_OES = 0x8B91 +# PALETTE4_R5_G6_B5_OES = 0x8B92 +# PALETTE4_RGBA4_OES = 0x8B93 +# PALETTE4_RGB5_A1_OES = 0x8B94 +# PALETTE8_RGB8_OES = 0x8B95 +# PALETTE8_RGBA8_OES = 0x8B96 +# PALETTE8_R5_G6_B5_OES = 0x8B97 +# PALETTE8_RGBA4_OES = 0x8B98 +# PALETTE8_RGB5_A1_OES = 0x8B99 + +# OES_read_format enum: +# IMPLEMENTATION_COLOR_READ_TYPE_OES = 0x8B9A +# IMPLEMENTATION_COLOR_READ_FORMAT_OES = 0x8B9B + +# Extensions names TBD, for OpenGL ES 1.1 +# These need to go in enumext.spec as well +# POINT_SIZE_ARRAY_OES = 0x8B9C +# TEXTURE_CROP_RECT_OES = 0x8B9D + +# More Khronos extensions, need to go in enumext.spec +# MATRIX_INDEX_ARRAY_BUFFER_BINDING_OES = 0x8B9E +# WEIGHT_INDEX_ARRAY_BUFFER_BINDING_OES = 0x8B9F + +############################################################################### + +# Seaweed: 0x8BA0-0x8BAF + +############################################################################### + +# Mesa: 0x8BB0-0x8BBF + +############################################################################### + +# ATI: 0x8BC0-0x8BFF + +############################################################################### + +# Imagination Tech.: 0x8C00-0x8C0F + +############################################################################### + +# NVIDIA: 0x8C10-0x8C8F (Pat Brown) + +# ARB_texture_float enum: (additional; see above) +# TEXTURE_RED_TYPE_ARB = 0x8C10 +# TEXTURE_GREEN_TYPE_ARB = 0x8C11 +# TEXTURE_BLUE_TYPE_ARB = 0x8C12 +# TEXTURE_ALPHA_TYPE_ARB = 0x8C13 +# TEXTURE_LUMINANCE_TYPE_ARB = 0x8C14 +# TEXTURE_INTENSITY_TYPE_ARB = 0x8C15 +# TEXTURE_DEPTH_TYPE_ARB = 0x8C16 +# UNSIGNED_NORMALIZED_ARB = 0x8C17 + +# NV_future_use: 0x8C18-0x8C3F + +# VERSION_2_1 enum: (Generic formats promoted for OpenGL 2.1) +# EXT_texture_sRGB enum: +# SRGB = 0x8C40 # VERSION_2_1 +# SRGB_EXT = 0x8C40 # EXT_texture_sRGB +# SRGB8 = 0x8C41 # VERSION_2_1 +# SRGB8_EXT = 0x8C41 # EXT_texture_sRGB +# SRGB_ALPHA = 0x8C42 # VERSION_2_1 +# SRGB_ALPHA_EXT = 0x8C42 # EXT_texture_sRGB +# SRGB8_ALPHA8 = 0x8C43 # VERSION_2_1 +# SRGB8_ALPHA8_EXT = 0x8C43 # EXT_texture_sRGB +# SLUMINANCE_ALPHA = 0x8C44 # VERSION_2_1 +# SLUMINANCE_ALPHA_EXT = 0x8C44 # EXT_texture_sRGB +# SLUMINANCE8_ALPHA8 = 0x8C45 # VERSION_2_1 +# SLUMINANCE8_ALPHA8_EXT = 0x8C45 # EXT_texture_sRGB +# SLUMINANCE = 0x8C46 # VERSION_2_1 +# SLUMINANCE_EXT = 0x8C46 # EXT_texture_sRGB +# SLUMINANCE8 = 0x8C47 # VERSION_2_1 +# SLUMINANCE8_EXT = 0x8C47 # EXT_texture_sRGB +# COMPRESSED_SRGB = 0x8C48 # VERSION_2_1 +# COMPRESSED_SRGB_EXT = 0x8C48 # EXT_texture_sRGB +# COMPRESSED_SRGB_ALPHA = 0x8C49 # VERSION_2_1 +# COMPRESSED_SRGB_ALPHA_EXT = 0x8C49 # EXT_texture_sRGB +# COMPRESSED_SLUMINANCE = 0x8C4A # VERSION_2_1 +# COMPRESSED_SLUMINANCE_EXT = 0x8C4A # EXT_texture_sRGB +# COMPRESSED_SLUMINANCE_ALPHA = 0x8C4B # VERSION_2_1 +# COMPRESSED_SLUMINANCE_ALPHA_EXT = 0x8C4B # EXT_texture_sRGB +# COMPRESSED_SRGB_S3TC_DXT1_EXT = 0x8C4C +# COMPRESSED_SRGB_ALPHA_S3TC_DXT1_EXT = 0x8C4D +# COMPRESSED_SRGB_ALPHA_S3TC_DXT3_EXT = 0x8C4E +# COMPRESSED_SRGB_ALPHA_S3TC_DXT5_EXT = 0x8C4F + +# NV_future_use: 0x8C50-0x8C8F + +############################################################################### + +# ATI: 0x8C90-0x8C9F (Affie Munshi, OpenGL ES extensions) + +############################################################################### + +# OpenGL ARB: 0x8CA0-0x8CAF + +# VERSION_2_0 enum: +# POINT_SPRITE_COORD_ORIGIN = 0x8CA0 +# LOWER_LEFT = 0x8CA1 +# UPPER_LEFT = 0x8CA2 +# STENCIL_BACK_REF = 0x8CA3 +# STENCIL_BACK_VALUE_MASK = 0x8CA4 +# STENCIL_BACK_WRITEMASK = 0x8CA5 +# EXT_framebuffer_object enum: (additional; see below) +# FRAMEBUFFER_BINDING_EXT = 0x8CA6 +# RENDERBUFFER_BINDING_EXT = 0x8CA7 +# EXT_framebuffer_blit +# READ_FRAMEBUFFER_EXT = 0x8CA8 +# DRAW_FRAMEBUFFER_EXT = 0x8CA9 +# READ_FRAMEBUFFER_BINDING_EXT = GL_FRAMEBUFFER_BINDING_EXT +# DRAW_FRAMEBUFFER_BINDING_EXT = 0x8CAA +# EXT_framebuffer_multisample +# RENDERBUFFER_SAMPLES_EXT = 0x8CAB + +# ARB_future_use: 0x8CAC-08CAF + +############################################################################### + +# 3Dlabs: 0x8CB0-0x8CCF (Barthold Lichtenbelt, 2004/12/1) + +############################################################################### + +# EXT_framebuffer_object enum: (additional; see above) +# FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE_EXT = 0x8CD0 +# FRAMEBUFFER_ATTACHMENT_OBJECT_NAME_EXT = 0x8CD1 +# FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL_EXT = 0x8CD2 +# FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE_EXT = 0x8CD3 +# FRAMEBUFFER_ATTACHMENT_TEXTURE_3D_ZOFFSET_EXT = 0x8CD4 +# FRAMEBUFFER_COMPLETE_EXT = 0x8CD5 +# FRAMEBUFFER_INCOMPLETE_ATTACHMENT_EXT = 0x8CD6 +# FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT_EXT = 0x8CD7 +# FRAMEBUFFER_INCOMPLETE_DUPLICATE_ATTACHMENT_EXT = 0x8CD8 +# FRAMEBUFFER_INCOMPLETE_DIMENSIONS_EXT = 0x8CD9 +# FRAMEBUFFER_INCOMPLETE_FORMATS_EXT = 0x8CDA +# FRAMEBUFFER_INCOMPLETE_DRAW_BUFFER_EXT = 0x8CDB +# FRAMEBUFFER_INCOMPLETE_READ_BUFFER_EXT = 0x8CDC +# FRAMEBUFFER_UNSUPPORTED_EXT = 0x8CDD +## Removed 2005/05/31 in revision #113 of the extension: +## FRAMEBUFFER_STATUS_ERROR_EXT = 0x8CDE +# MAX_COLOR_ATTACHMENTS_EXT = 0x8CDF +# COLOR_ATTACHMENT0_EXT = 0x8CE0 +# COLOR_ATTACHMENT1_EXT = 0x8CE1 +# COLOR_ATTACHMENT2_EXT = 0x8CE2 +# COLOR_ATTACHMENT3_EXT = 0x8CE3 +# COLOR_ATTACHMENT4_EXT = 0x8CE4 +# COLOR_ATTACHMENT5_EXT = 0x8CE5 +# COLOR_ATTACHMENT6_EXT = 0x8CE6 +# COLOR_ATTACHMENT7_EXT = 0x8CE7 +# COLOR_ATTACHMENT8_EXT = 0x8CE8 +# COLOR_ATTACHMENT9_EXT = 0x8CE9 +# COLOR_ATTACHMENT10_EXT = 0x8CEA +# COLOR_ATTACHMENT11_EXT = 0x8CEB +# COLOR_ATTACHMENT12_EXT = 0x8CEC +# COLOR_ATTACHMENT13_EXT = 0x8CED +# COLOR_ATTACHMENT14_EXT = 0x8CEE +# COLOR_ATTACHMENT15_EXT = 0x8CEF +# 0x8CF0-0x8CFF reserved for color attachments 16-31, if needed +# DEPTH_ATTACHMENT_EXT = 0x8D00 +# 0x8D01-0x8D1F reserved for depth attachments 1-31, if needed +# STENCIL_ATTACHMENT_EXT = 0x8D20 +# 0x8D21-0x8D3F reserved for stencil attachments 1-31, if needed +# FRAMEBUFFER_EXT = 0x8D40 +# RENDERBUFFER_EXT = 0x8D41 +# RENDERBUFFER_WIDTH_EXT = 0x8D42 +# RENDERBUFFER_HEIGHT_EXT = 0x8D43 +# RENDERBUFFER_INTERNAL_FORMAT_EXT = 0x8D44 +# 0x8D45 unused (reserved for STENCIL_INDEX_EXT, but now use core STENCIL_INDEX instead) +# STENCIL_INDEX1_EXT = 0x8D46 +# STENCIL_INDEX4_EXT = 0x8D47 +# STENCIL_INDEX8_EXT = 0x8D48 +# STENCIL_INDEX16_EXT = 0x8D49 +# 0x8D4A-0x8D4D reserved for additional stencil formats +# Added 2005/05/31 in revision #113 of the extension: +# RENDERBUFFER_RED_SIZE_EXT = 0x8D50 +# RENDERBUFFER_GREEN_SIZE_EXT = 0x8D51 +# RENDERBUFFER_BLUE_SIZE_EXT = 0x8D52 +# RENDERBUFFER_ALPHA_SIZE_EXT = 0x8D53 +# RENDERBUFFER_DEPTH_SIZE_EXT = 0x8D54 +# RENDERBUFFER_STENCIL_SIZE_EXT = 0x8D55 +# 0x8D56-0x8D5F reserved for additional FBO enums + +############################################################################### + +# Khronos OpenGL ES WG: 0x8D60-0x8D6F + +# Khronos_future_use: 0x8D60-0x8D6F + +############################################################################### + +# NVIDIA: 0x8D70-0x8DEF +# Reserved per email from Pat Brown 2005/10/13 + +# NV_future_use: 0x8D70-0x8DEF + +############################################################################### + +# Khronos OpenGL ES WG: 0x8DF0-0x8E0F + +# Khronos_future_use: 0x8DF0-0x8E0F + +############################################################################### + +# NVIDIA: 0x8E10-0x8E8F +# Reserved per email from Michael Gold 2006/8/7 + +# NV_future_use: 0x8E10-0x8E8F + +############################################################################### +### Please remember that new enumerant allocations must be obtained by request +### to the Khronos API registrar (see comments at the top of this file) +### File requests in the Khronos Bugzilla, OpenGL project, Registry component. +############################################################################### + +# Any_vendor_future_use: 0x8E90-0xFFFF +# +# This range must be the last range in the file. To generate a new +# range, allocate multiples of 16 from the beginning of the +# Any_vendor_future_use range and update enum.spec + +############################################################################### + +# ARB: 100000-100999 (GLU enumerants only) +# ARB: 101000-101999 (Conformance tests only) + +############################################################################### + +# IBM: 103000-103999 +# CULL_VERTEX_IBM = 103050 +# VERTEX_ARRAY_LIST_IBM = 103070 +# NORMAL_ARRAY_LIST_IBM = 103071 +# COLOR_ARRAY_LIST_IBM = 103072 +# INDEX_ARRAY_LIST_IBM = 103073 +# TEXTURE_COORD_ARRAY_LIST_IBM = 103074 +# EDGE_FLAG_ARRAY_LIST_IBM = 103075 +# FOG_COORDINATE_ARRAY_LIST_IBM = 103076 +# SECONDARY_COLOR_ARRAY_LIST_IBM = 103077 +# VERTEX_ARRAY_LIST_STRIDE_IBM = 103080 +# NORMAL_ARRAY_LIST_STRIDE_IBM = 103081 +# COLOR_ARRAY_LIST_STRIDE_IBM = 103082 +# INDEX_ARRAY_LIST_STRIDE_IBM = 103083 +# TEXTURE_COORD_ARRAY_LIST_STRIDE_IBM = 103084 +# EDGE_FLAG_ARRAY_LIST_STRIDE_IBM = 103085 +# FOG_COORDINATE_ARRAY_LIST_STRIDE_IBM = 103086 +# SECONDARY_COLOR_ARRAY_LIST_STRIDE_IBM = 103087 + +############################################################################### + +# NEC: 104000-104999 +# Compaq: 105000-105999 +# KPC: 106000-106999 (Kubota is out of business) +# PGI: 107000-107999 (Portable was acquired by Template Graphics) +# E&S: 108000-108999 + +############################################################################### diff --git a/Specifications/enumext.spec b/Specifications/enumext.spec index fc7987ae..88f5991d 100644 --- a/Specifications/enumext.spec +++ b/Specifications/enumext.spec @@ -1,4009 +1,4098 @@ -# License Applicability. Except to the extent portions of this file are -# made subject to an alternative license as permitted in the SGI Free -# Software License B, Version 1.1 (the "License"), the contents of this -# file are subject only to the provisions of the License. You may not use -# this file except in compliance with the License. You may obtain a copy -# of the License at Silicon Graphics, Inc., attn: Legal Services, 1600 -# Amphitheatre Parkway, Mountain View, CA 94043-1351, or at: -# -# http://oss.sgi.com/projects/FreeB -# -# Note that, as provided in the License, the Software is distributed on an -# "AS IS" basis, with ALL EXPRESS AND IMPLIED WARRANTIES AND CONDITIONS -# DISCLAIMED, INCLUDING, WITHOUT LIMITATION, ANY IMPLIED WARRANTIES AND -# CONDITIONS OF MERCHANTABILITY, SATISFACTORY QUALITY, FITNESS FOR A -# PARTICULAR PURPOSE, AND NON-INFRINGEMENT. -# -# Original Code. The Original Code is: OpenGL Sample Implementation, -# Version 1.2.1, released January 26, 2000, developed by Silicon Graphics, -# Inc. The Original Code is Copyright (c) 1991-2005 Silicon Graphics, Inc. -# Copyright in any portions created by third parties is as indicated -# elsewhere herein. All Rights Reserved. -# -# Additional Notice Provisions: This software was created using the -# OpenGL(R) version 1.2.1 Sample Implementation published by SGI, but has -# not been independently verified as being compliant with the OpenGL(R) -# version 1.2.1 Specification. -# -# $Date: 2005/03/18 01:32:38 $ $Revision: 1.18 $ -# $Header: /oss/CVS/cvs/projects/ogl-sample/main/doc/registry/specs/enumext.spec,v 1.18 2005/03/18 01:32:38 ljp Exp $ - -# List of GL enumerants for glext.h header -# -# This is NOT the master GL enumerant registry (enum.spec). -# -# Unlike enum.spec, enumext.spec is -# (1) In order by extension number -# (2) Includes only extensions and 1.2/1.3 core enumerants, since -# it's assumed all today support at least OpenGL 1.1 -# (3) Has no 'Extensions' section, since enums are always -# conditionally protected against multiple definition -# by glextenum.pl. -# (4) Is processed by glextenum.pl, which has evolved -# from enum.pl - should merge back into one script. - -# glext.h version number - this should be automatically updated, -# when changing either enum or template spec files. - -passthru: -passthru: /* Header file version number, required by OpenGL ABI for Linux */ -passthru: /* glext.h last updated 2005/03/17 */ -passthru: /* Current version at http://oss.sgi.com/projects/ogl-sample/registry/ */ -passthru: #define GL_GLEXT_VERSION 27 - -############################################################################### -# -# OpenGL 1.2 enums -# -############################################################################### - -VERSION_1_2 enum: - UNSIGNED_BYTE_3_3_2 = 0x8032 # Equivalent to EXT_packed_pixels - UNSIGNED_SHORT_4_4_4_4 = 0x8033 - UNSIGNED_SHORT_5_5_5_1 = 0x8034 - UNSIGNED_INT_8_8_8_8 = 0x8035 - UNSIGNED_INT_10_10_10_2 = 0x8036 - RESCALE_NORMAL = 0x803A # 1 I # Equivalent to EXT_rescale_normal - TEXTURE_BINDING_3D = 0x806A # 1 I - PACK_SKIP_IMAGES = 0x806B # 1 I - PACK_IMAGE_HEIGHT = 0x806C # 1 F - UNPACK_SKIP_IMAGES = 0x806D # 1 I - UNPACK_IMAGE_HEIGHT = 0x806E # 1 F - TEXTURE_3D = 0x806F # 1 I - PROXY_TEXTURE_3D = 0x8070 - TEXTURE_DEPTH = 0x8071 - TEXTURE_WRAP_R = 0x8072 - MAX_3D_TEXTURE_SIZE = 0x8073 # 1 I - UNSIGNED_BYTE_2_3_3_REV = 0x8362 # New for OpenGL 1.2 - UNSIGNED_SHORT_5_6_5 = 0x8363 - UNSIGNED_SHORT_5_6_5_REV = 0x8364 - UNSIGNED_SHORT_4_4_4_4_REV = 0x8365 - UNSIGNED_SHORT_1_5_5_5_REV = 0x8366 - UNSIGNED_INT_8_8_8_8_REV = 0x8367 - UNSIGNED_INT_2_10_10_10_REV = 0x8368 - BGR = 0x80E0 - BGRA = 0x80E1 - MAX_ELEMENTS_VERTICES = 0x80E8 - MAX_ELEMENTS_INDICES = 0x80E9 - CLAMP_TO_EDGE = 0x812F # Equivalent to SGIS_texture_edge_clamp - TEXTURE_MIN_LOD = 0x813A # Equivalent to SGIS_texture_lod - TEXTURE_MAX_LOD = 0x813B - TEXTURE_BASE_LEVEL = 0x813C - TEXTURE_MAX_LEVEL = 0x813D - LIGHT_MODEL_COLOR_CONTROL = 0x81F8 # 1 I - SINGLE_COLOR = 0x81F9 - SEPARATE_SPECULAR_COLOR = 0x81FA - SMOOTH_POINT_SIZE_RANGE = 0x0B12 # 2 F - SMOOTH_POINT_SIZE_GRANULARITY = 0x0B13 # 1 F - SMOOTH_LINE_WIDTH_RANGE = 0x0B22 # 2 F - SMOOTH_LINE_WIDTH_GRANULARITY = 0x0B23 # 1 F - ALIASED_POINT_SIZE_RANGE = 0x846D # 2 F - ALIASED_LINE_WIDTH_RANGE = 0x846E # 2 F - -ARB_imaging enum: - CONSTANT_COLOR = 0x8001 # Equivalent to EXT_blend_color - ONE_MINUS_CONSTANT_COLOR = 0x8002 - CONSTANT_ALPHA = 0x8003 - ONE_MINUS_CONSTANT_ALPHA = 0x8004 - BLEND_COLOR = 0x8005 # 4 F - FUNC_ADD = 0x8006 # Equivalent to EXT_blend_minmax - MIN = 0x8007 - MAX = 0x8008 - BLEND_EQUATION = 0x8009 # 1 I - FUNC_SUBTRACT = 0x800A # Equivalent to EXT_blend_subtract - FUNC_REVERSE_SUBTRACT = 0x800B - CONVOLUTION_1D = 0x8010 # 1 I # Equivalent to EXT_convolution - CONVOLUTION_2D = 0x8011 # 1 I - SEPARABLE_2D = 0x8012 # 1 I - CONVOLUTION_BORDER_MODE = 0x8013 - CONVOLUTION_FILTER_SCALE = 0x8014 - CONVOLUTION_FILTER_BIAS = 0x8015 - REDUCE = 0x8016 - CONVOLUTION_FORMAT = 0x8017 - CONVOLUTION_WIDTH = 0x8018 - CONVOLUTION_HEIGHT = 0x8019 - MAX_CONVOLUTION_WIDTH = 0x801A - MAX_CONVOLUTION_HEIGHT = 0x801B - POST_CONVOLUTION_RED_SCALE = 0x801C # 1 F - POST_CONVOLUTION_GREEN_SCALE = 0x801D # 1 F - POST_CONVOLUTION_BLUE_SCALE = 0x801E # 1 F - POST_CONVOLUTION_ALPHA_SCALE = 0x801F # 1 F - POST_CONVOLUTION_RED_BIAS = 0x8020 # 1 F - POST_CONVOLUTION_GREEN_BIAS = 0x8021 # 1 F - POST_CONVOLUTION_BLUE_BIAS = 0x8022 # 1 F - POST_CONVOLUTION_ALPHA_BIAS = 0x8023 # 1 F - HISTOGRAM = 0x8024 # 1 I # Equivalent to EXT_histogram - PROXY_HISTOGRAM = 0x8025 - HISTOGRAM_WIDTH = 0x8026 - HISTOGRAM_FORMAT = 0x8027 - HISTOGRAM_RED_SIZE = 0x8028 - HISTOGRAM_GREEN_SIZE = 0x8029 - HISTOGRAM_BLUE_SIZE = 0x802A - HISTOGRAM_ALPHA_SIZE = 0x802B - HISTOGRAM_LUMINANCE_SIZE = 0x802C - HISTOGRAM_SINK = 0x802D - MINMAX = 0x802E # 1 I - MINMAX_FORMAT = 0x802F - MINMAX_SINK = 0x8030 - TABLE_TOO_LARGE = 0x8031 - COLOR_MATRIX = 0x80B1 # 16 F # Equivalent to SGI_color_matrix - COLOR_MATRIX_STACK_DEPTH = 0x80B2 # 1 I - MAX_COLOR_MATRIX_STACK_DEPTH = 0x80B3 # 1 I - POST_COLOR_MATRIX_RED_SCALE = 0x80B4 # 1 F - POST_COLOR_MATRIX_GREEN_SCALE = 0x80B5 # 1 F - POST_COLOR_MATRIX_BLUE_SCALE = 0x80B6 # 1 F - POST_COLOR_MATRIX_ALPHA_SCALE = 0x80B7 # 1 F - POST_COLOR_MATRIX_RED_BIAS = 0x80B8 # 1 F - POST_COLOR_MATRIX_GREEN_BIAS = 0x80B9 # 1 F - POST_COLOR_MATRIX_BLUE_BIAS = 0x80BA # 1 F - POST_COLOR_MATRIX_ALPHA_BIAS = 0x80BB # 1 F - COLOR_TABLE = 0x80D0 # 1 I # Equivalent to SGI_color_table - POST_CONVOLUTION_COLOR_TABLE = 0x80D1 # 1 I - POST_COLOR_MATRIX_COLOR_TABLE = 0x80D2 # 1 I - PROXY_COLOR_TABLE = 0x80D3 - PROXY_POST_CONVOLUTION_COLOR_TABLE = 0x80D4 - PROXY_POST_COLOR_MATRIX_COLOR_TABLE = 0x80D5 - COLOR_TABLE_SCALE = 0x80D6 - COLOR_TABLE_BIAS = 0x80D7 - COLOR_TABLE_FORMAT = 0x80D8 - COLOR_TABLE_WIDTH = 0x80D9 - COLOR_TABLE_RED_SIZE = 0x80DA - COLOR_TABLE_GREEN_SIZE = 0x80DB - COLOR_TABLE_BLUE_SIZE = 0x80DC - COLOR_TABLE_ALPHA_SIZE = 0x80DD - COLOR_TABLE_LUMINANCE_SIZE = 0x80DE - COLOR_TABLE_INTENSITY_SIZE = 0x80DF - CONSTANT_BORDER = 0x8151 - REPLICATE_BORDER = 0x8153 - CONVOLUTION_BORDER_COLOR = 0x8154 - - -############################################################################### -# -# OpenGL 1.3 enums -# -############################################################################### - -VERSION_1_3 enum: - TEXTURE0 = 0x84C0 # Promoted from ARB_multitexture - TEXTURE1 = 0x84C1 - TEXTURE2 = 0x84C2 - TEXTURE3 = 0x84C3 - TEXTURE4 = 0x84C4 - TEXTURE5 = 0x84C5 - TEXTURE6 = 0x84C6 - TEXTURE7 = 0x84C7 - TEXTURE8 = 0x84C8 - TEXTURE9 = 0x84C9 - TEXTURE10 = 0x84CA - TEXTURE11 = 0x84CB - TEXTURE12 = 0x84CC - TEXTURE13 = 0x84CD - TEXTURE14 = 0x84CE - TEXTURE15 = 0x84CF - TEXTURE16 = 0x84D0 - TEXTURE17 = 0x84D1 - TEXTURE18 = 0x84D2 - TEXTURE19 = 0x84D3 - TEXTURE20 = 0x84D4 - TEXTURE21 = 0x84D5 - TEXTURE22 = 0x84D6 - TEXTURE23 = 0x84D7 - TEXTURE24 = 0x84D8 - TEXTURE25 = 0x84D9 - TEXTURE26 = 0x84DA - TEXTURE27 = 0x84DB - TEXTURE28 = 0x84DC - TEXTURE29 = 0x84DD - TEXTURE30 = 0x84DE - TEXTURE31 = 0x84DF - ACTIVE_TEXTURE = 0x84E0 # 1 I - CLIENT_ACTIVE_TEXTURE = 0x84E1 # 1 I - MAX_TEXTURE_UNITS = 0x84E2 # 1 I - TRANSPOSE_MODELVIEW_MATRIX = 0x84E3 # 16 F # Promoted from ARB_transpose_matrix - TRANSPOSE_PROJECTION_MATRIX = 0x84E4 # 16 F - TRANSPOSE_TEXTURE_MATRIX = 0x84E5 # 16 F - TRANSPOSE_COLOR_MATRIX = 0x84E6 # 16 F - MULTISAMPLE = 0x809D # Promoted from ARB_multisample - SAMPLE_ALPHA_TO_COVERAGE = 0x809E - SAMPLE_ALPHA_TO_ONE = 0x809F - SAMPLE_COVERAGE = 0x80A0 - SAMPLE_BUFFERS = 0x80A8 - SAMPLES = 0x80A9 - SAMPLE_COVERAGE_VALUE = 0x80AA - SAMPLE_COVERAGE_INVERT = 0x80AB - MULTISAMPLE_BIT = 0x20000000 - NORMAL_MAP = 0x8511 # Promoted from ARB_texture_cube_map - REFLECTION_MAP = 0x8512 - TEXTURE_CUBE_MAP = 0x8513 - TEXTURE_BINDING_CUBE_MAP = 0x8514 - TEXTURE_CUBE_MAP_POSITIVE_X = 0x8515 - TEXTURE_CUBE_MAP_NEGATIVE_X = 0x8516 - TEXTURE_CUBE_MAP_POSITIVE_Y = 0x8517 - TEXTURE_CUBE_MAP_NEGATIVE_Y = 0x8518 - TEXTURE_CUBE_MAP_POSITIVE_Z = 0x8519 - TEXTURE_CUBE_MAP_NEGATIVE_Z = 0x851A - PROXY_TEXTURE_CUBE_MAP = 0x851B - MAX_CUBE_MAP_TEXTURE_SIZE = 0x851C - COMPRESSED_ALPHA = 0x84E9 # Promoted from ARB_texture_compression - COMPRESSED_LUMINANCE = 0x84EA - COMPRESSED_LUMINANCE_ALPHA = 0x84EB - COMPRESSED_INTENSITY = 0x84EC - COMPRESSED_RGB = 0x84ED - COMPRESSED_RGBA = 0x84EE - TEXTURE_COMPRESSION_HINT = 0x84EF - TEXTURE_COMPRESSED_IMAGE_SIZE = 0x86A0 - TEXTURE_COMPRESSED = 0x86A1 - NUM_COMPRESSED_TEXTURE_FORMATS = 0x86A2 - COMPRESSED_TEXTURE_FORMATS = 0x86A3 - CLAMP_TO_BORDER = 0x812D # Promoted from ARB_texture_border_clamp - COMBINE = 0x8570 # Promoted from ARB_texture_env_combine - COMBINE_RGB = 0x8571 - COMBINE_ALPHA = 0x8572 - SOURCE0_RGB = 0x8580 - SOURCE1_RGB = 0x8581 - SOURCE2_RGB = 0x8582 - SOURCE0_ALPHA = 0x8588 - SOURCE1_ALPHA = 0x8589 - SOURCE2_ALPHA = 0x858A - OPERAND0_RGB = 0x8590 - OPERAND1_RGB = 0x8591 - OPERAND2_RGB = 0x8592 - OPERAND0_ALPHA = 0x8598 - OPERAND1_ALPHA = 0x8599 - OPERAND2_ALPHA = 0x859A - RGB_SCALE = 0x8573 - ADD_SIGNED = 0x8574 - INTERPOLATE = 0x8575 - SUBTRACT = 0x84E7 - CONSTANT = 0x8576 - PRIMARY_COLOR = 0x8577 - PREVIOUS = 0x8578 - DOT3_RGB = 0x86AE # Promoted from ARB_texture_env_dot3 - DOT3_RGBA = 0x86AF - - -############################################################################### -# -# OpenGL 1.4 enums -# -############################################################################### - -VERSION_1_4 enum: - BLEND_DST_RGB = 0x80C8 - BLEND_SRC_RGB = 0x80C9 - BLEND_DST_ALPHA = 0x80CA - BLEND_SRC_ALPHA = 0x80CB - POINT_SIZE_MIN = 0x8126 # 1 F - POINT_SIZE_MAX = 0x8127 # 1 F - POINT_FADE_THRESHOLD_SIZE = 0x8128 # 1 F - POINT_DISTANCE_ATTENUATION = 0x8129 # 3 F - GENERATE_MIPMAP = 0x8191 - GENERATE_MIPMAP_HINT = 0x8192 # 1 I - DEPTH_COMPONENT16 = 0x81A5 - DEPTH_COMPONENT24 = 0x81A6 - DEPTH_COMPONENT32 = 0x81A7 - MIRRORED_REPEAT = 0x8370 - FOG_COORDINATE_SOURCE = 0x8450 # 1 I - FOG_COORDINATE = 0x8451 - FRAGMENT_DEPTH = 0x8452 - CURRENT_FOG_COORDINATE = 0x8453 # 1 F - FOG_COORDINATE_ARRAY_TYPE = 0x8454 # 1 I - FOG_COORDINATE_ARRAY_STRIDE = 0x8455 # 1 I - FOG_COORDINATE_ARRAY_POINTER = 0x8456 - FOG_COORDINATE_ARRAY = 0x8457 # 1 I - COLOR_SUM = 0x8458 # 1 I - CURRENT_SECONDARY_COLOR = 0x8459 # 3 F - SECONDARY_COLOR_ARRAY_SIZE = 0x845A # 1 I - SECONDARY_COLOR_ARRAY_TYPE = 0x845B # 1 I - SECONDARY_COLOR_ARRAY_STRIDE = 0x845C # 1 I - SECONDARY_COLOR_ARRAY_POINTER = 0x845D - SECONDARY_COLOR_ARRAY = 0x845E # 1 I - MAX_TEXTURE_LOD_BIAS = 0x84FD - TEXTURE_FILTER_CONTROL = 0x8500 - TEXTURE_LOD_BIAS = 0x8501 - INCR_WRAP = 0x8507 - DECR_WRAP = 0x8508 - TEXTURE_DEPTH_SIZE = 0x884A - DEPTH_TEXTURE_MODE = 0x884B - TEXTURE_COMPARE_MODE = 0x884C - TEXTURE_COMPARE_FUNC = 0x884D - COMPARE_R_TO_TEXTURE = 0x884E - - -############################################################################### -# -# OpenGL 1.5 enums -# -############################################################################### - -VERSION_1_5 enum: - BUFFER_SIZE = 0x8764 # ARB_vertex_buffer_object - BUFFER_USAGE = 0x8765 # ARB_vertex_buffer_object - QUERY_COUNTER_BITS = 0x8864 # ARB_occlusion_query - CURRENT_QUERY = 0x8865 # ARB_occlusion_query - QUERY_RESULT = 0x8866 # ARB_occlusion_query - QUERY_RESULT_AVAILABLE = 0x8867 # ARB_occlusion_query - ARRAY_BUFFER = 0x8892 # ARB_vertex_buffer_object - ELEMENT_ARRAY_BUFFER = 0x8893 # ARB_vertex_buffer_object - ARRAY_BUFFER_BINDING = 0x8894 # ARB_vertex_buffer_object - ELEMENT_ARRAY_BUFFER_BINDING = 0x8895 # ARB_vertex_buffer_object - VERTEX_ARRAY_BUFFER_BINDING = 0x8896 # ARB_vertex_buffer_object - NORMAL_ARRAY_BUFFER_BINDING = 0x8897 # ARB_vertex_buffer_object - COLOR_ARRAY_BUFFER_BINDING = 0x8898 # ARB_vertex_buffer_object - INDEX_ARRAY_BUFFER_BINDING = 0x8899 # ARB_vertex_buffer_object - TEXTURE_COORD_ARRAY_BUFFER_BINDING = 0x889A # ARB_vertex_buffer_object - EDGE_FLAG_ARRAY_BUFFER_BINDING = 0x889B # ARB_vertex_buffer_object - SECONDARY_COLOR_ARRAY_BUFFER_BINDING = 0x889C # ARB_vertex_buffer_object - FOG_COORDINATE_ARRAY_BUFFER_BINDING = 0x889D # ARB_vertex_buffer_object - WEIGHT_ARRAY_BUFFER_BINDING = 0x889E # ARB_vertex_buffer_object - VERTEX_ATTRIB_ARRAY_BUFFER_BINDING = 0x889F # ARB_vertex_buffer_object - READ_ONLY = 0x88B8 # ARB_vertex_buffer_object - WRITE_ONLY = 0x88B9 # ARB_vertex_buffer_object - READ_WRITE = 0x88BA # ARB_vertex_buffer_object - BUFFER_ACCESS = 0x88BB # ARB_vertex_buffer_object - BUFFER_MAPPED = 0x88BC # ARB_vertex_buffer_object - BUFFER_MAP_POINTER = 0x88BD # ARB_vertex_buffer_object - STREAM_DRAW = 0x88E0 # ARB_vertex_buffer_object - STREAM_READ = 0x88E1 # ARB_vertex_buffer_object - STREAM_COPY = 0x88E2 # ARB_vertex_buffer_object - STATIC_DRAW = 0x88E4 # ARB_vertex_buffer_object - STATIC_READ = 0x88E5 # ARB_vertex_buffer_object - STATIC_COPY = 0x88E6 # ARB_vertex_buffer_object - DYNAMIC_DRAW = 0x88E8 # ARB_vertex_buffer_object - DYNAMIC_READ = 0x88E9 # ARB_vertex_buffer_object - DYNAMIC_COPY = 0x88EA # ARB_vertex_buffer_object - SAMPLES_PASSED = 0x8914 # ARB_occlusion_query -# New naming scheme - FOG_COORD_SRC = GL_FOG_COORDINATE_SOURCE - FOG_COORD = GL_FOG_COORDINATE - CURRENT_FOG_COORD = GL_CURRENT_FOG_COORDINATE - FOG_COORD_ARRAY_TYPE = GL_FOG_COORDINATE_ARRAY_TYPE - FOG_COORD_ARRAY_STRIDE = GL_FOG_COORDINATE_ARRAY_STRIDE - FOG_COORD_ARRAY_POINTER = GL_FOG_COORDINATE_ARRAY_POINTER - FOG_COORD_ARRAY = GL_FOG_COORDINATE_ARRAY - FOG_COORD_ARRAY_BUFFER_BINDING = GL_FOG_COORDINATE_ARRAY_BUFFER_BINDING - SRC0_RGB = GL_SOURCE0_RGB - SRC1_RGB = GL_SOURCE1_RGB - SRC2_RGB = GL_SOURCE2_RGB - SRC0_ALPHA = GL_SOURCE0_ALPHA - SRC1_ALPHA = GL_SOURCE1_ALPHA - SRC2_ALPHA = GL_SOURCE2_ALPHA - - -############################################################################### -# -# OpenGL 2.0 enums -# -############################################################################### - -VERSION_2_0 enum: - BLEND_EQUATION_RGB = GL_BLEND_EQUATION # EXT_blend_equation_separate - VERTEX_ATTRIB_ARRAY_ENABLED = 0x8622 # ARB_vertex_shader - VERTEX_ATTRIB_ARRAY_SIZE = 0x8623 # ARB_vertex_shader - VERTEX_ATTRIB_ARRAY_STRIDE = 0x8624 # ARB_vertex_shader - VERTEX_ATTRIB_ARRAY_TYPE = 0x8625 # ARB_vertex_shader - CURRENT_VERTEX_ATTRIB = 0x8626 # ARB_vertex_shader - VERTEX_PROGRAM_POINT_SIZE = 0x8642 # ARB_vertex_shader - VERTEX_PROGRAM_TWO_SIDE = 0x8643 # ARB_vertex_shader - VERTEX_ATTRIB_ARRAY_POINTER = 0x8645 # ARB_vertex_shader - STENCIL_BACK_FUNC = 0x8800 # ARB_stencil_two_side - STENCIL_BACK_FAIL = 0x8801 # ARB_stencil_two_side - STENCIL_BACK_PASS_DEPTH_FAIL = 0x8802 # ARB_stencil_two_side - STENCIL_BACK_PASS_DEPTH_PASS = 0x8803 # ARB_stencil_two_side - MAX_DRAW_BUFFERS = 0x8824 # ARB_draw_buffers - DRAW_BUFFER0 = 0x8825 # ARB_draw_buffers - DRAW_BUFFER1 = 0x8826 # ARB_draw_buffers - DRAW_BUFFER2 = 0x8827 # ARB_draw_buffers - DRAW_BUFFER3 = 0x8828 # ARB_draw_buffers - DRAW_BUFFER4 = 0x8829 # ARB_draw_buffers - DRAW_BUFFER5 = 0x882A # ARB_draw_buffers - DRAW_BUFFER6 = 0x882B # ARB_draw_buffers - DRAW_BUFFER7 = 0x882C # ARB_draw_buffers - DRAW_BUFFER8 = 0x882D # ARB_draw_buffers - DRAW_BUFFER9 = 0x882E # ARB_draw_buffers - DRAW_BUFFER10 = 0x882F # ARB_draw_buffers - DRAW_BUFFER11 = 0x8830 # ARB_draw_buffers - DRAW_BUFFER12 = 0x8831 # ARB_draw_buffers - DRAW_BUFFER13 = 0x8832 # ARB_draw_buffers - DRAW_BUFFER14 = 0x8833 # ARB_draw_buffers - DRAW_BUFFER15 = 0x8834 # ARB_draw_buffers - BLEND_EQUATION_ALPHA = 0x883D # EXT_blend_equation_separate - POINT_SPRITE = 0x8861 # ARB_point_sprite - COORD_REPLACE = 0x8862 # ARB_point_sprite - MAX_VERTEX_ATTRIBS = 0x8869 # ARB_vertex_shader - VERTEX_ATTRIB_ARRAY_NORMALIZED = 0x886A # ARB_vertex_shader - MAX_TEXTURE_COORDS = 0x8871 # ARB_vertex_shader, ARB_fragment_shader - MAX_TEXTURE_IMAGE_UNITS = 0x8872 # ARB_vertex_shader, ARB_fragment_shader - FRAGMENT_SHADER = 0x8B30 # ARB_fragment_shader - VERTEX_SHADER = 0x8B31 # ARB_vertex_shader - MAX_FRAGMENT_UNIFORM_COMPONENTS = 0x8B49 # ARB_fragment_shader - MAX_VERTEX_UNIFORM_COMPONENTS = 0x8B4A # ARB_vertex_shader - MAX_VARYING_FLOATS = 0x8B4B # ARB_vertex_shader - MAX_VERTEX_TEXTURE_IMAGE_UNITS = 0x8B4C # ARB_vertex_shader - MAX_COMBINED_TEXTURE_IMAGE_UNITS = 0x8B4D # ARB_vertex_shader - SHADER_TYPE = 0x8B4F # ARB_shader_objects - FLOAT_VEC2 = 0x8B50 # ARB_shader_objects - FLOAT_VEC3 = 0x8B51 # ARB_shader_objects - FLOAT_VEC4 = 0x8B52 # ARB_shader_objects - INT_VEC2 = 0x8B53 # ARB_shader_objects - INT_VEC3 = 0x8B54 # ARB_shader_objects - INT_VEC4 = 0x8B55 # ARB_shader_objects - BOOL = 0x8B56 # ARB_shader_objects - BOOL_VEC2 = 0x8B57 # ARB_shader_objects - BOOL_VEC3 = 0x8B58 # ARB_shader_objects - BOOL_VEC4 = 0x8B59 # ARB_shader_objects - FLOAT_MAT2 = 0x8B5A # ARB_shader_objects - FLOAT_MAT3 = 0x8B5B # ARB_shader_objects - FLOAT_MAT4 = 0x8B5C # ARB_shader_objects - SAMPLER_1D = 0x8B5D # ARB_shader_objects - SAMPLER_2D = 0x8B5E # ARB_shader_objects - SAMPLER_3D = 0x8B5F # ARB_shader_objects - SAMPLER_CUBE = 0x8B60 # ARB_shader_objects - SAMPLER_1D_SHADOW = 0x8B61 # ARB_shader_objects - SAMPLER_2D_SHADOW = 0x8B62 # ARB_shader_objects - DELETE_STATUS = 0x8B80 # ARB_shader_objects - COMPILE_STATUS = 0x8B81 # ARB_shader_objects - LINK_STATUS = 0x8B82 # ARB_shader_objects - VALIDATE_STATUS = 0x8B83 # ARB_shader_objects - INFO_LOG_LENGTH = 0x8B84 # ARB_shader_objects - ATTACHED_SHADERS = 0x8B85 # ARB_shader_objects - ACTIVE_UNIFORMS = 0x8B86 # ARB_shader_objects - ACTIVE_UNIFORM_MAX_LENGTH = 0x8B87 # ARB_shader_objects - SHADER_SOURCE_LENGTH = 0x8B88 # ARB_shader_objects - ACTIVE_ATTRIBUTES = 0x8B89 # ARB_vertex_shader - ACTIVE_ATTRIBUTE_MAX_LENGTH = 0x8B8A # ARB_vertex_shader - FRAGMENT_SHADER_DERIVATIVE_HINT = 0x8B8B # ARB_fragment_shader - SHADING_LANGUAGE_VERSION = 0x8B8C # ARB_shading_language_100 - CURRENT_PROGRAM = 0x8B8D # ARB_shader_objects (added for 2.0) - POINT_SPRITE_COORD_ORIGIN = 0x8CA0 # ARB_point_sprite (added for 2.0) - LOWER_LEFT = 0x8CA1 # ARB_point_sprite (added for 2.0) - UPPER_LEFT = 0x8CA2 # ARB_point_sprite (added for 2.0) - STENCIL_BACK_REF = 0x8CA3 # ARB_stencil_two_side - STENCIL_BACK_VALUE_MASK = 0x8CA4 # ARB_stencil_two_side - STENCIL_BACK_WRITEMASK = 0x8CA5 # ARB_stencil_two_side - -############################################################################### -# -# ARB extensions, in ARB extension order -# -############################################################################### - -############################################################################### - -# ARB Extension #1 -ARB_multitexture enum: - TEXTURE0_ARB = 0x84C0 - TEXTURE1_ARB = 0x84C1 - TEXTURE2_ARB = 0x84C2 - TEXTURE3_ARB = 0x84C3 - TEXTURE4_ARB = 0x84C4 - TEXTURE5_ARB = 0x84C5 - TEXTURE6_ARB = 0x84C6 - TEXTURE7_ARB = 0x84C7 - TEXTURE8_ARB = 0x84C8 - TEXTURE9_ARB = 0x84C9 - TEXTURE10_ARB = 0x84CA - TEXTURE11_ARB = 0x84CB - TEXTURE12_ARB = 0x84CC - TEXTURE13_ARB = 0x84CD - TEXTURE14_ARB = 0x84CE - TEXTURE15_ARB = 0x84CF - TEXTURE16_ARB = 0x84D0 - TEXTURE17_ARB = 0x84D1 - TEXTURE18_ARB = 0x84D2 - TEXTURE19_ARB = 0x84D3 - TEXTURE20_ARB = 0x84D4 - TEXTURE21_ARB = 0x84D5 - TEXTURE22_ARB = 0x84D6 - TEXTURE23_ARB = 0x84D7 - TEXTURE24_ARB = 0x84D8 - TEXTURE25_ARB = 0x84D9 - TEXTURE26_ARB = 0x84DA - TEXTURE27_ARB = 0x84DB - TEXTURE28_ARB = 0x84DC - TEXTURE29_ARB = 0x84DD - TEXTURE30_ARB = 0x84DE - TEXTURE31_ARB = 0x84DF - ACTIVE_TEXTURE_ARB = 0x84E0 # 1 I - CLIENT_ACTIVE_TEXTURE_ARB = 0x84E1 # 1 I - MAX_TEXTURE_UNITS_ARB = 0x84E2 # 1 I - -############################################################################### - -# No new tokens -# ARB Extension #2 - GLX_ARB_get_proc_address - -############################################################################### - -# ARB Extension #3 -ARB_transpose_matrix enum: - TRANSPOSE_MODELVIEW_MATRIX_ARB = 0x84E3 # 16 F - TRANSPOSE_PROJECTION_MATRIX_ARB = 0x84E4 # 16 F - TRANSPOSE_TEXTURE_MATRIX_ARB = 0x84E5 # 16 F - TRANSPOSE_COLOR_MATRIX_ARB = 0x84E6 # 16 F - -############################################################################### - -# No new tokens -# ARB Extension #4 - WGL_ARB_buffer_region - -############################################################################### - -# ARB Extension #5 -ARB_multisample enum: - MULTISAMPLE_ARB = 0x809D - SAMPLE_ALPHA_TO_COVERAGE_ARB = 0x809E - SAMPLE_ALPHA_TO_ONE_ARB = 0x809F - SAMPLE_COVERAGE_ARB = 0x80A0 - SAMPLE_BUFFERS_ARB = 0x80A8 - SAMPLES_ARB = 0x80A9 - SAMPLE_COVERAGE_VALUE_ARB = 0x80AA - SAMPLE_COVERAGE_INVERT_ARB = 0x80AB - MULTISAMPLE_BIT_ARB = 0x20000000 - -############################################################################### - -# No new tokens -# ARB Extension #6 -ARB_texture_env_add enum: - -############################################################################### - -# ARB Extension #7 -ARB_texture_cube_map enum: - NORMAL_MAP_ARB = 0x8511 - REFLECTION_MAP_ARB = 0x8512 - TEXTURE_CUBE_MAP_ARB = 0x8513 - TEXTURE_BINDING_CUBE_MAP_ARB = 0x8514 - TEXTURE_CUBE_MAP_POSITIVE_X_ARB = 0x8515 - TEXTURE_CUBE_MAP_NEGATIVE_X_ARB = 0x8516 - TEXTURE_CUBE_MAP_POSITIVE_Y_ARB = 0x8517 - TEXTURE_CUBE_MAP_NEGATIVE_Y_ARB = 0x8518 - TEXTURE_CUBE_MAP_POSITIVE_Z_ARB = 0x8519 - TEXTURE_CUBE_MAP_NEGATIVE_Z_ARB = 0x851A - PROXY_TEXTURE_CUBE_MAP_ARB = 0x851B - MAX_CUBE_MAP_TEXTURE_SIZE_ARB = 0x851C - -############################################################################### - -# No new tokens -# ARB Extension #8 - WGL_ARB_extensions_string -# ARB Extension #9 - WGL_ARB_pixel_format -# ARB Extension #10 - WGL_ARB_make_current_read -# ARB Extension #11 - WGL_ARB_pbuffer - -############################################################################### - -# ARB Extension #12 -ARB_texture_compression enum: - COMPRESSED_ALPHA_ARB = 0x84E9 - COMPRESSED_LUMINANCE_ARB = 0x84EA - COMPRESSED_LUMINANCE_ALPHA_ARB = 0x84EB - COMPRESSED_INTENSITY_ARB = 0x84EC - COMPRESSED_RGB_ARB = 0x84ED - COMPRESSED_RGBA_ARB = 0x84EE - TEXTURE_COMPRESSION_HINT_ARB = 0x84EF - TEXTURE_COMPRESSED_IMAGE_SIZE_ARB = 0x86A0 - TEXTURE_COMPRESSED_ARB = 0x86A1 - NUM_COMPRESSED_TEXTURE_FORMATS_ARB = 0x86A2 - COMPRESSED_TEXTURE_FORMATS_ARB = 0x86A3 - -############################################################################### - -# ARB Extension #13 -# Promoted from #36 SGIS_texture_border_clamp -ARB_texture_border_clamp enum: - CLAMP_TO_BORDER_ARB = 0x812D - -############################################################################### - -# ARB Extension #14 - promoted from #54 EXT_point_parameters -# Promoted from #54 {SGIS,EXT}_point_parameters -ARB_point_parameters enum: - POINT_SIZE_MIN_ARB = 0x8126 # 1 F - POINT_SIZE_MAX_ARB = 0x8127 # 1 F - POINT_FADE_THRESHOLD_SIZE_ARB = 0x8128 # 1 F - POINT_DISTANCE_ATTENUATION_ARB = 0x8129 # 3 F - -############################################################################### - -# ARB Extension #15 -ARB_vertex_blend enum: - MAX_VERTEX_UNITS_ARB = 0x86A4 - ACTIVE_VERTEX_UNITS_ARB = 0x86A5 - WEIGHT_SUM_UNITY_ARB = 0x86A6 - VERTEX_BLEND_ARB = 0x86A7 - CURRENT_WEIGHT_ARB = 0x86A8 - WEIGHT_ARRAY_TYPE_ARB = 0x86A9 - WEIGHT_ARRAY_STRIDE_ARB = 0x86AA - WEIGHT_ARRAY_SIZE_ARB = 0x86AB - WEIGHT_ARRAY_POINTER_ARB = 0x86AC - WEIGHT_ARRAY_ARB = 0x86AD - MODELVIEW0_ARB = 0x1700 - MODELVIEW1_ARB = 0x850A - MODELVIEW2_ARB = 0x8722 - MODELVIEW3_ARB = 0x8723 - MODELVIEW4_ARB = 0x8724 - MODELVIEW5_ARB = 0x8725 - MODELVIEW6_ARB = 0x8726 - MODELVIEW7_ARB = 0x8727 - MODELVIEW8_ARB = 0x8728 - MODELVIEW9_ARB = 0x8729 - MODELVIEW10_ARB = 0x872A - MODELVIEW11_ARB = 0x872B - MODELVIEW12_ARB = 0x872C - MODELVIEW13_ARB = 0x872D - MODELVIEW14_ARB = 0x872E - MODELVIEW15_ARB = 0x872F - MODELVIEW16_ARB = 0x8730 - MODELVIEW17_ARB = 0x8731 - MODELVIEW18_ARB = 0x8732 - MODELVIEW19_ARB = 0x8733 - MODELVIEW20_ARB = 0x8734 - MODELVIEW21_ARB = 0x8735 - MODELVIEW22_ARB = 0x8736 - MODELVIEW23_ARB = 0x8737 - MODELVIEW24_ARB = 0x8738 - MODELVIEW25_ARB = 0x8739 - MODELVIEW26_ARB = 0x873A - MODELVIEW27_ARB = 0x873B - MODELVIEW28_ARB = 0x873C - MODELVIEW29_ARB = 0x873D - MODELVIEW30_ARB = 0x873E - MODELVIEW31_ARB = 0x873F - -############################################################################### - -# ARB Extension #16 -ARB_matrix_palette enum: - MATRIX_PALETTE_ARB = 0x8840 - MAX_MATRIX_PALETTE_STACK_DEPTH_ARB = 0x8841 - MAX_PALETTE_MATRICES_ARB = 0x8842 - CURRENT_PALETTE_MATRIX_ARB = 0x8843 - MATRIX_INDEX_ARRAY_ARB = 0x8844 - CURRENT_MATRIX_INDEX_ARB = 0x8845 - MATRIX_INDEX_ARRAY_SIZE_ARB = 0x8846 - MATRIX_INDEX_ARRAY_TYPE_ARB = 0x8847 - MATRIX_INDEX_ARRAY_STRIDE_ARB = 0x8848 - MATRIX_INDEX_ARRAY_POINTER_ARB = 0x8849 - -############################################################################### - -# ARB Extension #17 -# Shares enum values with EXT_texture_env_combine -ARB_texture_env_combine enum: - COMBINE_ARB = 0x8570 - COMBINE_RGB_ARB = 0x8571 - COMBINE_ALPHA_ARB = 0x8572 - SOURCE0_RGB_ARB = 0x8580 - SOURCE1_RGB_ARB = 0x8581 - SOURCE2_RGB_ARB = 0x8582 - SOURCE0_ALPHA_ARB = 0x8588 - SOURCE1_ALPHA_ARB = 0x8589 - SOURCE2_ALPHA_ARB = 0x858A - OPERAND0_RGB_ARB = 0x8590 - OPERAND1_RGB_ARB = 0x8591 - OPERAND2_RGB_ARB = 0x8592 - OPERAND0_ALPHA_ARB = 0x8598 - OPERAND1_ALPHA_ARB = 0x8599 - OPERAND2_ALPHA_ARB = 0x859A - RGB_SCALE_ARB = 0x8573 - ADD_SIGNED_ARB = 0x8574 - INTERPOLATE_ARB = 0x8575 - SUBTRACT_ARB = 0x84E7 - CONSTANT_ARB = 0x8576 - PRIMARY_COLOR_ARB = 0x8577 - PREVIOUS_ARB = 0x8578 - -############################################################################### - -# No new tokens -# ARB Extension #18 -ARB_texture_env_crossbar enum: - -############################################################################### - -# ARB Extension #19 -# Promoted from #220 EXT_texture_env_dot3; enum values changed -ARB_texture_env_dot3 enum: - DOT3_RGB_ARB = 0x86AE - DOT3_RGBA_ARB = 0x86AF - -############################################################################### - -# No new tokens -# ARB Extension #20 - WGL_ARB_render_texture - -############################################################################### - -# ARB Extension #21 -ARB_texture_mirrored_repeat enum: - MIRRORED_REPEAT_ARB = 0x8370 - -############################################################################### - -# ARB Extension #22 -ARB_depth_texture enum: - DEPTH_COMPONENT16_ARB = 0x81A5 - DEPTH_COMPONENT24_ARB = 0x81A6 - DEPTH_COMPONENT32_ARB = 0x81A7 - TEXTURE_DEPTH_SIZE_ARB = 0x884A - DEPTH_TEXTURE_MODE_ARB = 0x884B - -############################################################################### - -# ARB Extension #23 -ARB_shadow enum: - TEXTURE_COMPARE_MODE_ARB = 0x884C - TEXTURE_COMPARE_FUNC_ARB = 0x884D - COMPARE_R_TO_TEXTURE_ARB = 0x884E - -############################################################################### - -# ARB Extension #24 -ARB_shadow_ambient enum: - TEXTURE_COMPARE_FAIL_VALUE_ARB = 0x80BF - -############################################################################### - -# No new tokens -# ARB Extension #25 -ARB_window_pos enum: - -############################################################################### - -# ARB Extension #26 -# ARB_vertex_program enums are shared by ARB_fragment_program are so marked. -# Unfortunately, PROGRAM_BINDING_ARB does accidentally reuse 0x8677 - -# this was a spec editing typo that's now uncorrectable. -ARB_vertex_program enum: - COLOR_SUM_ARB = 0x8458 - VERTEX_PROGRAM_ARB = 0x8620 - VERTEX_ATTRIB_ARRAY_ENABLED_ARB = 0x8622 - VERTEX_ATTRIB_ARRAY_SIZE_ARB = 0x8623 - VERTEX_ATTRIB_ARRAY_STRIDE_ARB = 0x8624 - VERTEX_ATTRIB_ARRAY_TYPE_ARB = 0x8625 - CURRENT_VERTEX_ATTRIB_ARB = 0x8626 - PROGRAM_LENGTH_ARB = 0x8627 # shared - PROGRAM_STRING_ARB = 0x8628 # shared - MAX_PROGRAM_MATRIX_STACK_DEPTH_ARB = 0x862E # shared - MAX_PROGRAM_MATRICES_ARB = 0x862F # shared - CURRENT_MATRIX_STACK_DEPTH_ARB = 0x8640 # shared - CURRENT_MATRIX_ARB = 0x8641 # shared - VERTEX_PROGRAM_POINT_SIZE_ARB = 0x8642 - VERTEX_PROGRAM_TWO_SIDE_ARB = 0x8643 - VERTEX_ATTRIB_ARRAY_POINTER_ARB = 0x8645 - PROGRAM_ERROR_POSITION_ARB = 0x864B # shared - PROGRAM_BINDING_ARB = 0x8677 # shared - MAX_VERTEX_ATTRIBS_ARB = 0x8869 - VERTEX_ATTRIB_ARRAY_NORMALIZED_ARB = 0x886A - PROGRAM_ERROR_STRING_ARB = 0x8874 # shared - PROGRAM_FORMAT_ASCII_ARB = 0x8875 # shared - PROGRAM_FORMAT_ARB = 0x8876 # shared - PROGRAM_INSTRUCTIONS_ARB = 0x88A0 # shared - MAX_PROGRAM_INSTRUCTIONS_ARB = 0x88A1 # shared - PROGRAM_NATIVE_INSTRUCTIONS_ARB = 0x88A2 # shared - MAX_PROGRAM_NATIVE_INSTRUCTIONS_ARB = 0x88A3 # shared - PROGRAM_TEMPORARIES_ARB = 0x88A4 # shared - MAX_PROGRAM_TEMPORARIES_ARB = 0x88A5 # shared - PROGRAM_NATIVE_TEMPORARIES_ARB = 0x88A6 # shared - MAX_PROGRAM_NATIVE_TEMPORARIES_ARB = 0x88A7 # shared - PROGRAM_PARAMETERS_ARB = 0x88A8 # shared - MAX_PROGRAM_PARAMETERS_ARB = 0x88A9 # shared - PROGRAM_NATIVE_PARAMETERS_ARB = 0x88AA # shared - MAX_PROGRAM_NATIVE_PARAMETERS_ARB = 0x88AB # shared - PROGRAM_ATTRIBS_ARB = 0x88AC # shared - MAX_PROGRAM_ATTRIBS_ARB = 0x88AD # shared - PROGRAM_NATIVE_ATTRIBS_ARB = 0x88AE # shared - MAX_PROGRAM_NATIVE_ATTRIBS_ARB = 0x88AF # shared - PROGRAM_ADDRESS_REGISTERS_ARB = 0x88B0 # shared - MAX_PROGRAM_ADDRESS_REGISTERS_ARB = 0x88B1 # shared - PROGRAM_NATIVE_ADDRESS_REGISTERS_ARB = 0x88B2 # shared - MAX_PROGRAM_NATIVE_ADDRESS_REGISTERS_ARB = 0x88B3 # shared - MAX_PROGRAM_LOCAL_PARAMETERS_ARB = 0x88B4 # shared - MAX_PROGRAM_ENV_PARAMETERS_ARB = 0x88B5 # shared - PROGRAM_UNDER_NATIVE_LIMITS_ARB = 0x88B6 # shared - TRANSPOSE_CURRENT_MATRIX_ARB = 0x88B7 # shared - MATRIX0_ARB = 0x88C0 # shared - MATRIX1_ARB = 0x88C1 # shared - MATRIX2_ARB = 0x88C2 # shared - MATRIX3_ARB = 0x88C3 # shared - MATRIX4_ARB = 0x88C4 # shared - MATRIX5_ARB = 0x88C5 # shared - MATRIX6_ARB = 0x88C6 # shared - MATRIX7_ARB = 0x88C7 # shared - MATRIX8_ARB = 0x88C8 # shared - MATRIX9_ARB = 0x88C9 # shared - MATRIX10_ARB = 0x88CA # shared - MATRIX11_ARB = 0x88CB # shared - MATRIX12_ARB = 0x88CC # shared - MATRIX13_ARB = 0x88CD # shared - MATRIX14_ARB = 0x88CE # shared - MATRIX15_ARB = 0x88CF # shared - MATRIX16_ARB = 0x88D0 # shared - MATRIX17_ARB = 0x88D1 # shared - MATRIX18_ARB = 0x88D2 # shared - MATRIX19_ARB = 0x88D3 # shared - MATRIX20_ARB = 0x88D4 # shared - MATRIX21_ARB = 0x88D5 # shared - MATRIX22_ARB = 0x88D6 # shared - MATRIX23_ARB = 0x88D7 # shared - MATRIX24_ARB = 0x88D8 # shared - MATRIX25_ARB = 0x88D9 # shared - MATRIX26_ARB = 0x88DA # shared - MATRIX27_ARB = 0x88DB # shared - MATRIX28_ARB = 0x88DC # shared - MATRIX29_ARB = 0x88DD # shared - MATRIX30_ARB = 0x88DE # shared - MATRIX31_ARB = 0x88DF # shared - -############################################################################### - -# ARB Extension #27 -# Some ARB_fragment_program enums are shared with ARB_vertex_program, -# and are only included in that #define block, for now. -ARB_fragment_program enum: -# PROGRAM_LENGTH_ARB = 0x8627 # shared -# PROGRAM_STRING_ARB = 0x8628 # shared -# MAX_PROGRAM_MATRIX_STACK_DEPTH_ARB = 0x862E # shared -# MAX_PROGRAM_MATRICES_ARB = 0x862F # shared -# CURRENT_MATRIX_STACK_DEPTH_ARB = 0x8640 # shared -# CURRENT_MATRIX_ARB = 0x8641 # shared -# PROGRAM_ERROR_POSITION_ARB = 0x864B # shared -# PROGRAM_BINDING_ARB = 0x8677 # shared - FRAGMENT_PROGRAM_ARB = 0x8804 - PROGRAM_ALU_INSTRUCTIONS_ARB = 0x8805 - PROGRAM_TEX_INSTRUCTIONS_ARB = 0x8806 - PROGRAM_TEX_INDIRECTIONS_ARB = 0x8807 - PROGRAM_NATIVE_ALU_INSTRUCTIONS_ARB = 0x8808 - PROGRAM_NATIVE_TEX_INSTRUCTIONS_ARB = 0x8809 - PROGRAM_NATIVE_TEX_INDIRECTIONS_ARB = 0x880A - MAX_PROGRAM_ALU_INSTRUCTIONS_ARB = 0x880B - MAX_PROGRAM_TEX_INSTRUCTIONS_ARB = 0x880C - MAX_PROGRAM_TEX_INDIRECTIONS_ARB = 0x880D - MAX_PROGRAM_NATIVE_ALU_INSTRUCTIONS_ARB = 0x880E - MAX_PROGRAM_NATIVE_TEX_INSTRUCTIONS_ARB = 0x880F - MAX_PROGRAM_NATIVE_TEX_INDIRECTIONS_ARB = 0x8810 - MAX_TEXTURE_COORDS_ARB = 0x8871 - MAX_TEXTURE_IMAGE_UNITS_ARB = 0x8872 -# PROGRAM_ERROR_STRING_ARB = 0x8874 # shared -# PROGRAM_FORMAT_ASCII_ARB = 0x8875 # shared -# PROGRAM_FORMAT_ARB = 0x8876 # shared -# PROGRAM_INSTRUCTIONS_ARB = 0x88A0 # shared -# MAX_PROGRAM_INSTRUCTIONS_ARB = 0x88A1 # shared -# PROGRAM_NATIVE_INSTRUCTIONS_ARB = 0x88A2 # shared -# MAX_PROGRAM_NATIVE_INSTRUCTIONS_ARB = 0x88A3 # shared -# PROGRAM_TEMPORARIES_ARB = 0x88A4 # shared -# MAX_PROGRAM_TEMPORARIES_ARB = 0x88A5 # shared -# PROGRAM_NATIVE_TEMPORARIES_ARB = 0x88A6 # shared -# MAX_PROGRAM_NATIVE_TEMPORARIES_ARB = 0x88A7 # shared -# PROGRAM_PARAMETERS_ARB = 0x88A8 # shared -# MAX_PROGRAM_PARAMETERS_ARB = 0x88A9 # shared -# PROGRAM_NATIVE_PARAMETERS_ARB = 0x88AA # shared -# MAX_PROGRAM_NATIVE_PARAMETERS_ARB = 0x88AB # shared -# PROGRAM_ATTRIBS_ARB = 0x88AC # shared -# MAX_PROGRAM_ATTRIBS_ARB = 0x88AD # shared -# PROGRAM_NATIVE_ATTRIBS_ARB = 0x88AE # shared -# MAX_PROGRAM_NATIVE_ATTRIBS_ARB = 0x88AF # shared -# PROGRAM_ADDRESS_REGISTERS_ARB = 0x88B0 # shared -# MAX_PROGRAM_ADDRESS_REGISTERS_ARB = 0x88B1 # shared -# PROGRAM_NATIVE_ADDRESS_REGISTERS_ARB = 0x88B2 # shared -# MAX_PROGRAM_NATIVE_ADDRESS_REGISTERS_ARB = 0x88B3 # shared -# MAX_PROGRAM_LOCAL_PARAMETERS_ARB = 0x88B4 # shared -# MAX_PROGRAM_ENV_PARAMETERS_ARB = 0x88B5 # shared -# PROGRAM_UNDER_NATIVE_LIMITS_ARB = 0x88B6 # shared -# TRANSPOSE_CURRENT_MATRIX_ARB = 0x88B7 # shared -# MATRIX0_ARB = 0x88C0 # shared -# MATRIX1_ARB = 0x88C1 # shared -# MATRIX2_ARB = 0x88C2 # shared -# MATRIX3_ARB = 0x88C3 # shared -# MATRIX4_ARB = 0x88C4 # shared -# MATRIX5_ARB = 0x88C5 # shared -# MATRIX6_ARB = 0x88C6 # shared -# MATRIX7_ARB = 0x88C7 # shared -# MATRIX8_ARB = 0x88C8 # shared -# MATRIX9_ARB = 0x88C9 # shared -# MATRIX10_ARB = 0x88CA # shared -# MATRIX11_ARB = 0x88CB # shared -# MATRIX12_ARB = 0x88CC # shared -# MATRIX13_ARB = 0x88CD # shared -# MATRIX14_ARB = 0x88CE # shared -# MATRIX15_ARB = 0x88CF # shared -# MATRIX16_ARB = 0x88D0 # shared -# MATRIX17_ARB = 0x88D1 # shared -# MATRIX18_ARB = 0x88D2 # shared -# MATRIX19_ARB = 0x88D3 # shared -# MATRIX20_ARB = 0x88D4 # shared -# MATRIX21_ARB = 0x88D5 # shared -# MATRIX22_ARB = 0x88D6 # shared -# MATRIX23_ARB = 0x88D7 # shared -# MATRIX24_ARB = 0x88D8 # shared -# MATRIX25_ARB = 0x88D9 # shared -# MATRIX26_ARB = 0x88DA # shared -# MATRIX27_ARB = 0x88DB # shared -# MATRIX28_ARB = 0x88DC # shared -# MATRIX29_ARB = 0x88DD # shared -# MATRIX30_ARB = 0x88DE # shared -# MATRIX31_ARB = 0x88DF # shared - - -############################################################################### - -# ARB Extension #28 -ARB_vertex_buffer_object enum: - BUFFER_SIZE_ARB = 0x8764 - BUFFER_USAGE_ARB = 0x8765 - ARRAY_BUFFER_ARB = 0x8892 - ELEMENT_ARRAY_BUFFER_ARB = 0x8893 - ARRAY_BUFFER_BINDING_ARB = 0x8894 - ELEMENT_ARRAY_BUFFER_BINDING_ARB = 0x8895 - VERTEX_ARRAY_BUFFER_BINDING_ARB = 0x8896 - NORMAL_ARRAY_BUFFER_BINDING_ARB = 0x8897 - COLOR_ARRAY_BUFFER_BINDING_ARB = 0x8898 - INDEX_ARRAY_BUFFER_BINDING_ARB = 0x8899 - TEXTURE_COORD_ARRAY_BUFFER_BINDING_ARB = 0x889A - EDGE_FLAG_ARRAY_BUFFER_BINDING_ARB = 0x889B - SECONDARY_COLOR_ARRAY_BUFFER_BINDING_ARB = 0x889C - FOG_COORDINATE_ARRAY_BUFFER_BINDING_ARB = 0x889D - WEIGHT_ARRAY_BUFFER_BINDING_ARB = 0x889E - VERTEX_ATTRIB_ARRAY_BUFFER_BINDING_ARB = 0x889F - READ_ONLY_ARB = 0x88B8 - WRITE_ONLY_ARB = 0x88B9 - READ_WRITE_ARB = 0x88BA - BUFFER_ACCESS_ARB = 0x88BB - BUFFER_MAPPED_ARB = 0x88BC - BUFFER_MAP_POINTER_ARB = 0x88BD - STREAM_DRAW_ARB = 0x88E0 - STREAM_READ_ARB = 0x88E1 - STREAM_COPY_ARB = 0x88E2 - STATIC_DRAW_ARB = 0x88E4 - STATIC_READ_ARB = 0x88E5 - STATIC_COPY_ARB = 0x88E6 - DYNAMIC_DRAW_ARB = 0x88E8 - DYNAMIC_READ_ARB = 0x88E9 - DYNAMIC_COPY_ARB = 0x88EA - -############################################################################### - -# ARB Extension #29 -ARB_occlusion_query enum: - QUERY_COUNTER_BITS_ARB = 0x8864 - CURRENT_QUERY_ARB = 0x8865 - QUERY_RESULT_ARB = 0x8866 - QUERY_RESULT_AVAILABLE_ARB = 0x8867 - SAMPLES_PASSED_ARB = 0x8914 - -############################################################################### - -# ARB Extension #30 -ARB_shader_objects enum: - PROGRAM_OBJECT_ARB = 0x8B40 - SHADER_OBJECT_ARB = 0x8B48 - OBJECT_TYPE_ARB = 0x8B4E - OBJECT_SUBTYPE_ARB = 0x8B4F - FLOAT_VEC2_ARB = 0x8B50 - FLOAT_VEC3_ARB = 0x8B51 - FLOAT_VEC4_ARB = 0x8B52 - INT_VEC2_ARB = 0x8B53 - INT_VEC3_ARB = 0x8B54 - INT_VEC4_ARB = 0x8B55 - BOOL_ARB = 0x8B56 - BOOL_VEC2_ARB = 0x8B57 - BOOL_VEC3_ARB = 0x8B58 - BOOL_VEC4_ARB = 0x8B59 - FLOAT_MAT2_ARB = 0x8B5A - FLOAT_MAT3_ARB = 0x8B5B - FLOAT_MAT4_ARB = 0x8B5C - SAMPLER_1D_ARB = 0x8B5D - SAMPLER_2D_ARB = 0x8B5E - SAMPLER_3D_ARB = 0x8B5F - SAMPLER_CUBE_ARB = 0x8B60 - SAMPLER_1D_SHADOW_ARB = 0x8B61 - SAMPLER_2D_SHADOW_ARB = 0x8B62 - SAMPLER_2D_RECT_ARB = 0x8B63 - SAMPLER_2D_RECT_SHADOW_ARB = 0x8B64 - OBJECT_DELETE_STATUS_ARB = 0x8B80 - OBJECT_COMPILE_STATUS_ARB = 0x8B81 - OBJECT_LINK_STATUS_ARB = 0x8B82 - OBJECT_VALIDATE_STATUS_ARB = 0x8B83 - OBJECT_INFO_LOG_LENGTH_ARB = 0x8B84 - OBJECT_ATTACHED_OBJECTS_ARB = 0x8B85 - OBJECT_ACTIVE_UNIFORMS_ARB = 0x8B86 - OBJECT_ACTIVE_UNIFORM_MAX_LENGTH_ARB = 0x8B87 - OBJECT_SHADER_SOURCE_LENGTH_ARB = 0x8B88 - -############################################################################### - -# ARB Extension #31 -# Additional enums are reused from ARB_vertex/fragment_program and ARB_shader_objects -ARB_vertex_shader enum: - VERTEX_SHADER_ARB = 0x8B31 - MAX_VERTEX_UNIFORM_COMPONENTS_ARB = 0x8B4A - MAX_VARYING_FLOATS_ARB = 0x8B4B - MAX_VERTEX_TEXTURE_IMAGE_UNITS_ARB = 0x8B4C - MAX_COMBINED_TEXTURE_IMAGE_UNITS_ARB = 0x8B4D - OBJECT_ACTIVE_ATTRIBUTES_ARB = 0x8B89 - OBJECT_ACTIVE_ATTRIBUTE_MAX_LENGTH_ARB = 0x8B8A - -############################################################################### - -# ARB Extension #32 -# Additional enums are reused from ARB_fragment_program and ARB_shader_objects -ARB_fragment_shader enum: - FRAGMENT_SHADER_ARB = 0x8B30 - MAX_FRAGMENT_UNIFORM_COMPONENTS_ARB = 0x8B49 - FRAGMENT_SHADER_DERIVATIVE_HINT_ARB = 0x8B8B - -############################################################################### - -# ARB Extension #33 -ARB_shading_language_100 enum: - SHADING_LANGUAGE_VERSION_ARB = 0x8B8C - -############################################################################### - -# ARB Extension #34 -# No new tokens -ARB_texture_non_power_of_two enum: - -############################################################################### - -# ARB Extension #35 -ARB_point_sprite enum: - POINT_SPRITE_ARB = 0x8861 - COORD_REPLACE_ARB = 0x8862 - -############################################################################### - -# ARB Extension #36 -# No new tokens -ARB_fragment_program_shadow enum: - -############################################################################### - -# ARB Extension #37 -ARB_draw_buffers enum: - MAX_DRAW_BUFFERS_ARB = 0x8824 - DRAW_BUFFER0_ARB = 0x8825 - DRAW_BUFFER1_ARB = 0x8826 - DRAW_BUFFER2_ARB = 0x8827 - DRAW_BUFFER3_ARB = 0x8828 - DRAW_BUFFER4_ARB = 0x8829 - DRAW_BUFFER5_ARB = 0x882A - DRAW_BUFFER6_ARB = 0x882B - DRAW_BUFFER7_ARB = 0x882C - DRAW_BUFFER8_ARB = 0x882D - DRAW_BUFFER9_ARB = 0x882E - DRAW_BUFFER10_ARB = 0x882F - DRAW_BUFFER11_ARB = 0x8830 - DRAW_BUFFER12_ARB = 0x8831 - DRAW_BUFFER13_ARB = 0x8832 - DRAW_BUFFER14_ARB = 0x8833 - DRAW_BUFFER15_ARB = 0x8834 - -############################################################################### - -# ARB Extension #38 -ARB_texture_rectangle enum: - TEXTURE_RECTANGLE_ARB = 0x84F5 - TEXTURE_BINDING_RECTANGLE_ARB = 0x84F6 - PROXY_TEXTURE_RECTANGLE_ARB = 0x84F7 - MAX_RECTANGLE_TEXTURE_SIZE_ARB = 0x84F8 - -############################################################################### - -# ARB Extension #39 -ARB_color_buffer_float enum: - RGBA_FLOAT_MODE_ARB = 0x8820 - CLAMP_VERTEX_COLOR_ARB = 0x891A - CLAMP_FRAGMENT_COLOR_ARB = 0x891B - CLAMP_READ_COLOR_ARB = 0x891C - FIXED_ONLY_ARB = 0x891D - -############################################################################### - -# ARB Extension #40 -ARB_half_float_pixel enum: - HALF_FLOAT_ARB = 0x140B - -############################################################################### - -# ARB Extension #41 -ARB_texture_float enum: - TEXTURE_RED_TYPE_ARB = 0x8C10 - TEXTURE_GREEN_TYPE_ARB = 0x8C11 - TEXTURE_BLUE_TYPE_ARB = 0x8C12 - TEXTURE_ALPHA_TYPE_ARB = 0x8C13 - TEXTURE_LUMINANCE_TYPE_ARB = 0x8C14 - TEXTURE_INTENSITY_TYPE_ARB = 0x8C15 - TEXTURE_DEPTH_TYPE_ARB = 0x8C16 - UNSIGNED_NORMALIZED_ARB = 0x8C17 - RGBA32F_ARB = 0x8814 - RGB32F_ARB = 0x8815 - ALPHA32F_ARB = 0x8816 - INTENSITY32F_ARB = 0x8817 - LUMINANCE32F_ARB = 0x8818 - LUMINANCE_ALPHA32F_ARB = 0x8819 - RGBA16F_ARB = 0x881A - RGB16F_ARB = 0x881B - ALPHA16F_ARB = 0x881C - INTENSITY16F_ARB = 0x881D - LUMINANCE16F_ARB = 0x881E - LUMINANCE_ALPHA16F_ARB = 0x881F - -############################################################################### - -# ARB Extension #42 -ARB_pixel_buffer_object enum: - PIXEL_PACK_BUFFER_ARB = 0x88EB - PIXEL_UNPACK_BUFFER_ARB = 0x88EC - PIXEL_PACK_BUFFER_BINDING_ARB = 0x88ED - PIXEL_UNPACK_BUFFER_BINDING_ARB = 0x88EF - - -############################################################################### -# -# non-ARB extensions follow, in registry order -# -############################################################################### - -############################################################################### - -# Extension #1 -EXT_abgr enum: - ABGR_EXT = 0x8000 - -############################################################################### - -# Extension #2 -EXT_blend_color enum: - CONSTANT_COLOR_EXT = 0x8001 - ONE_MINUS_CONSTANT_COLOR_EXT = 0x8002 - CONSTANT_ALPHA_EXT = 0x8003 - ONE_MINUS_CONSTANT_ALPHA_EXT = 0x8004 - BLEND_COLOR_EXT = 0x8005 # 4 F - -############################################################################### - -# Extension #3 -EXT_polygon_offset enum: - POLYGON_OFFSET_EXT = 0x8037 - POLYGON_OFFSET_FACTOR_EXT = 0x8038 - POLYGON_OFFSET_BIAS_EXT = 0x8039 # 1 F - -############################################################################### - -# Extension #4 -EXT_texture enum: - ALPHA4_EXT = 0x803B - ALPHA8_EXT = 0x803C - ALPHA12_EXT = 0x803D - ALPHA16_EXT = 0x803E - LUMINANCE4_EXT = 0x803F - LUMINANCE8_EXT = 0x8040 - LUMINANCE12_EXT = 0x8041 - LUMINANCE16_EXT = 0x8042 - LUMINANCE4_ALPHA4_EXT = 0x8043 - LUMINANCE6_ALPHA2_EXT = 0x8044 - LUMINANCE8_ALPHA8_EXT = 0x8045 - LUMINANCE12_ALPHA4_EXT = 0x8046 - LUMINANCE12_ALPHA12_EXT = 0x8047 - LUMINANCE16_ALPHA16_EXT = 0x8048 - INTENSITY_EXT = 0x8049 - INTENSITY4_EXT = 0x804A - INTENSITY8_EXT = 0x804B - INTENSITY12_EXT = 0x804C - INTENSITY16_EXT = 0x804D - RGB2_EXT = 0x804E - RGB4_EXT = 0x804F - RGB5_EXT = 0x8050 - RGB8_EXT = 0x8051 - RGB10_EXT = 0x8052 - RGB12_EXT = 0x8053 - RGB16_EXT = 0x8054 - RGBA2_EXT = 0x8055 - RGBA4_EXT = 0x8056 - RGB5_A1_EXT = 0x8057 - RGBA8_EXT = 0x8058 - RGB10_A2_EXT = 0x8059 - RGBA12_EXT = 0x805A - RGBA16_EXT = 0x805B - TEXTURE_RED_SIZE_EXT = 0x805C - TEXTURE_GREEN_SIZE_EXT = 0x805D - TEXTURE_BLUE_SIZE_EXT = 0x805E - TEXTURE_ALPHA_SIZE_EXT = 0x805F - TEXTURE_LUMINANCE_SIZE_EXT = 0x8060 - TEXTURE_INTENSITY_SIZE_EXT = 0x8061 - REPLACE_EXT = 0x8062 - PROXY_TEXTURE_1D_EXT = 0x8063 - PROXY_TEXTURE_2D_EXT = 0x8064 - TEXTURE_TOO_LARGE_EXT = 0x8065 - -############################################################################### - -# Extension #5 - skipped - -############################################################################### - -# Extension #6 -EXT_texture3D enum: - PACK_SKIP_IMAGES_EXT = 0x806B # 1 I - PACK_IMAGE_HEIGHT_EXT = 0x806C # 1 F - UNPACK_SKIP_IMAGES_EXT = 0x806D # 1 I - UNPACK_IMAGE_HEIGHT_EXT = 0x806E # 1 F - TEXTURE_3D_EXT = 0x806F # 1 I - PROXY_TEXTURE_3D_EXT = 0x8070 - TEXTURE_DEPTH_EXT = 0x8071 - TEXTURE_WRAP_R_EXT = 0x8072 - MAX_3D_TEXTURE_SIZE_EXT = 0x8073 # 1 I - -############################################################################### - -# Extension #7 -SGIS_texture_filter4 enum: - FILTER4_SGIS = 0x8146 - TEXTURE_FILTER4_SIZE_SGIS = 0x8147 - -############################################################################### - -# Extension #8 - skipped - -############################################################################### - -# No new tokens -# Extension #9 -EXT_subtexture enum: - -############################################################################### - -# No new tokens -# Extension #10 -EXT_copy_texture enum: - -############################################################################### - -# Extension #11 -EXT_histogram enum: - HISTOGRAM_EXT = 0x8024 # 1 I - PROXY_HISTOGRAM_EXT = 0x8025 - HISTOGRAM_WIDTH_EXT = 0x8026 - HISTOGRAM_FORMAT_EXT = 0x8027 - HISTOGRAM_RED_SIZE_EXT = 0x8028 - HISTOGRAM_GREEN_SIZE_EXT = 0x8029 - HISTOGRAM_BLUE_SIZE_EXT = 0x802A - HISTOGRAM_ALPHA_SIZE_EXT = 0x802B - HISTOGRAM_LUMINANCE_SIZE_EXT = 0x802C - HISTOGRAM_SINK_EXT = 0x802D - MINMAX_EXT = 0x802E # 1 I - MINMAX_FORMAT_EXT = 0x802F - MINMAX_SINK_EXT = 0x8030 - TABLE_TOO_LARGE_EXT = 0x8031 - -############################################################################### - -# Extension #12 -EXT_convolution enum: - CONVOLUTION_1D_EXT = 0x8010 # 1 I - CONVOLUTION_2D_EXT = 0x8011 # 1 I - SEPARABLE_2D_EXT = 0x8012 # 1 I - CONVOLUTION_BORDER_MODE_EXT = 0x8013 - CONVOLUTION_FILTER_SCALE_EXT = 0x8014 - CONVOLUTION_FILTER_BIAS_EXT = 0x8015 - REDUCE_EXT = 0x8016 - CONVOLUTION_FORMAT_EXT = 0x8017 - CONVOLUTION_WIDTH_EXT = 0x8018 - CONVOLUTION_HEIGHT_EXT = 0x8019 - MAX_CONVOLUTION_WIDTH_EXT = 0x801A - MAX_CONVOLUTION_HEIGHT_EXT = 0x801B - POST_CONVOLUTION_RED_SCALE_EXT = 0x801C # 1 F - POST_CONVOLUTION_GREEN_SCALE_EXT = 0x801D # 1 F - POST_CONVOLUTION_BLUE_SCALE_EXT = 0x801E # 1 F - POST_CONVOLUTION_ALPHA_SCALE_EXT = 0x801F # 1 F - POST_CONVOLUTION_RED_BIAS_EXT = 0x8020 # 1 F - POST_CONVOLUTION_GREEN_BIAS_EXT = 0x8021 # 1 F - POST_CONVOLUTION_BLUE_BIAS_EXT = 0x8022 # 1 F - POST_CONVOLUTION_ALPHA_BIAS_EXT = 0x8023 # 1 F - -############################################################################### - -# Extension #13 -SGI_color_matrix enum: - COLOR_MATRIX_SGI = 0x80B1 # 16 F - COLOR_MATRIX_STACK_DEPTH_SGI = 0x80B2 # 1 I - MAX_COLOR_MATRIX_STACK_DEPTH_SGI = 0x80B3 # 1 I - POST_COLOR_MATRIX_RED_SCALE_SGI = 0x80B4 # 1 F - POST_COLOR_MATRIX_GREEN_SCALE_SGI = 0x80B5 # 1 F - POST_COLOR_MATRIX_BLUE_SCALE_SGI = 0x80B6 # 1 F - POST_COLOR_MATRIX_ALPHA_SCALE_SGI = 0x80B7 # 1 F - POST_COLOR_MATRIX_RED_BIAS_SGI = 0x80B8 # 1 F - POST_COLOR_MATRIX_GREEN_BIAS_SGI = 0x80B9 # 1 F - POST_COLOR_MATRIX_BLUE_BIAS_SGI = 0x80BA # 1 F - POST_COLOR_MATRIX_ALPHA_BIAS_SGI = 0x80BB # 1 F - -############################################################################### - -# Extension #14 -SGI_color_table enum: - COLOR_TABLE_SGI = 0x80D0 # 1 I - POST_CONVOLUTION_COLOR_TABLE_SGI = 0x80D1 # 1 I - POST_COLOR_MATRIX_COLOR_TABLE_SGI = 0x80D2 # 1 I - PROXY_COLOR_TABLE_SGI = 0x80D3 - PROXY_POST_CONVOLUTION_COLOR_TABLE_SGI = 0x80D4 - PROXY_POST_COLOR_MATRIX_COLOR_TABLE_SGI = 0x80D5 - COLOR_TABLE_SCALE_SGI = 0x80D6 - COLOR_TABLE_BIAS_SGI = 0x80D7 - COLOR_TABLE_FORMAT_SGI = 0x80D8 - COLOR_TABLE_WIDTH_SGI = 0x80D9 - COLOR_TABLE_RED_SIZE_SGI = 0x80DA - COLOR_TABLE_GREEN_SIZE_SGI = 0x80DB - COLOR_TABLE_BLUE_SIZE_SGI = 0x80DC - COLOR_TABLE_ALPHA_SIZE_SGI = 0x80DD - COLOR_TABLE_LUMINANCE_SIZE_SGI = 0x80DE - COLOR_TABLE_INTENSITY_SIZE_SGI = 0x80DF - -############################################################################### - -# Extension #15 -SGIS_pixel_texture enum: - PIXEL_TEXTURE_SGIS = 0x8353 # 1 I - PIXEL_FRAGMENT_RGB_SOURCE_SGIS = 0x8354 # 1 I - PIXEL_FRAGMENT_ALPHA_SOURCE_SGIS = 0x8355 # 1 I - PIXEL_GROUP_COLOR_SGIS = 0x8356 # 1 I - -############################################################################### - -# Extension #15a -SGIX_pixel_texture enum: - PIXEL_TEX_GEN_SGIX = 0x8139 # 1 I - PIXEL_TEX_GEN_MODE_SGIX = 0x832B # 1 I - -############################################################################### - -# Extension #16 -SGIS_texture4D enum: - PACK_SKIP_VOLUMES_SGIS = 0x8130 # 1 I - PACK_IMAGE_DEPTH_SGIS = 0x8131 # 1 I - UNPACK_SKIP_VOLUMES_SGIS = 0x8132 # 1 I - UNPACK_IMAGE_DEPTH_SGIS = 0x8133 # 1 I - TEXTURE_4D_SGIS = 0x8134 # 1 I - PROXY_TEXTURE_4D_SGIS = 0x8135 - TEXTURE_4DSIZE_SGIS = 0x8136 - TEXTURE_WRAP_Q_SGIS = 0x8137 - MAX_4D_TEXTURE_SIZE_SGIS = 0x8138 # 1 I - TEXTURE_4D_BINDING_SGIS = 0x814F # 1 I - -############################################################################### - -# Extension #17 -SGI_texture_color_table enum: - TEXTURE_COLOR_TABLE_SGI = 0x80BC # 1 I - PROXY_TEXTURE_COLOR_TABLE_SGI = 0x80BD - -############################################################################### - -# Extension #18 -EXT_cmyka enum: - CMYK_EXT = 0x800C - CMYKA_EXT = 0x800D - PACK_CMYK_HINT_EXT = 0x800E # 1 I - UNPACK_CMYK_HINT_EXT = 0x800F # 1 I - -############################################################################### - -# Extension #19 - skipped - -############################################################################### - -# Extension #20 -EXT_texture_object enum: - TEXTURE_PRIORITY_EXT = 0x8066 - TEXTURE_RESIDENT_EXT = 0x8067 - TEXTURE_1D_BINDING_EXT = 0x8068 - TEXTURE_2D_BINDING_EXT = 0x8069 - TEXTURE_3D_BINDING_EXT = 0x806A # 1 I - -############################################################################### - -# Extension #21 -SGIS_detail_texture enum: - DETAIL_TEXTURE_2D_SGIS = 0x8095 - DETAIL_TEXTURE_2D_BINDING_SGIS = 0x8096 # 1 I - LINEAR_DETAIL_SGIS = 0x8097 - LINEAR_DETAIL_ALPHA_SGIS = 0x8098 - LINEAR_DETAIL_COLOR_SGIS = 0x8099 - DETAIL_TEXTURE_LEVEL_SGIS = 0x809A - DETAIL_TEXTURE_MODE_SGIS = 0x809B - DETAIL_TEXTURE_FUNC_POINTS_SGIS = 0x809C - -############################################################################### - -# Extension #22 -SGIS_sharpen_texture enum: - LINEAR_SHARPEN_SGIS = 0x80AD - LINEAR_SHARPEN_ALPHA_SGIS = 0x80AE - LINEAR_SHARPEN_COLOR_SGIS = 0x80AF - SHARPEN_TEXTURE_FUNC_POINTS_SGIS = 0x80B0 - -############################################################################### - -# Extension #23 -EXT_packed_pixels enum: - UNSIGNED_BYTE_3_3_2_EXT = 0x8032 - UNSIGNED_SHORT_4_4_4_4_EXT = 0x8033 - UNSIGNED_SHORT_5_5_5_1_EXT = 0x8034 - UNSIGNED_INT_8_8_8_8_EXT = 0x8035 - UNSIGNED_INT_10_10_10_2_EXT = 0x8036 - -############################################################################### - -# Extension #24 -SGIS_texture_lod enum: - TEXTURE_MIN_LOD_SGIS = 0x813A - TEXTURE_MAX_LOD_SGIS = 0x813B - TEXTURE_BASE_LEVEL_SGIS = 0x813C - TEXTURE_MAX_LEVEL_SGIS = 0x813D - -############################################################################### - -# Extension #25 -SGIS_multisample enum: - MULTISAMPLE_SGIS = 0x809D # 1 I - SAMPLE_ALPHA_TO_MASK_SGIS = 0x809E # 1 I - SAMPLE_ALPHA_TO_ONE_SGIS = 0x809F # 1 I - SAMPLE_MASK_SGIS = 0x80A0 # 1 I - 1PASS_SGIS = 0x80A1 - 2PASS_0_SGIS = 0x80A2 - 2PASS_1_SGIS = 0x80A3 - 4PASS_0_SGIS = 0x80A4 - 4PASS_1_SGIS = 0x80A5 - 4PASS_2_SGIS = 0x80A6 - 4PASS_3_SGIS = 0x80A7 - SAMPLE_BUFFERS_SGIS = 0x80A8 # 1 I - SAMPLES_SGIS = 0x80A9 # 1 I - SAMPLE_MASK_VALUE_SGIS = 0x80AA # 1 F - SAMPLE_MASK_INVERT_SGIS = 0x80AB # 1 I - SAMPLE_PATTERN_SGIS = 0x80AC # 1 I - -############################################################################### - -# Extension #26 - no specification? -# SGIS_premultiply_blend enum: - -############################################################################## - -# Extension #27 -# Diamond ships an otherwise identical IBM_rescale_normal extension; -# Dan Brokenshire says this is deprecated and should not be advertised. -EXT_rescale_normal enum: - RESCALE_NORMAL_EXT = 0x803A # 1 I - -############################################################################### - -# Extension #28 - GLX_EXT_visual_info - -############################################################################### - -# Extension #29 - skipped - -############################################################################### - -# Extension #30 -EXT_vertex_array enum: - VERTEX_ARRAY_EXT = 0x8074 - NORMAL_ARRAY_EXT = 0x8075 - COLOR_ARRAY_EXT = 0x8076 - INDEX_ARRAY_EXT = 0x8077 - TEXTURE_COORD_ARRAY_EXT = 0x8078 - EDGE_FLAG_ARRAY_EXT = 0x8079 - VERTEX_ARRAY_SIZE_EXT = 0x807A - VERTEX_ARRAY_TYPE_EXT = 0x807B - VERTEX_ARRAY_STRIDE_EXT = 0x807C - VERTEX_ARRAY_COUNT_EXT = 0x807D # 1 I - NORMAL_ARRAY_TYPE_EXT = 0x807E - NORMAL_ARRAY_STRIDE_EXT = 0x807F - NORMAL_ARRAY_COUNT_EXT = 0x8080 # 1 I - COLOR_ARRAY_SIZE_EXT = 0x8081 - COLOR_ARRAY_TYPE_EXT = 0x8082 - COLOR_ARRAY_STRIDE_EXT = 0x8083 - COLOR_ARRAY_COUNT_EXT = 0x8084 # 1 I - INDEX_ARRAY_TYPE_EXT = 0x8085 - INDEX_ARRAY_STRIDE_EXT = 0x8086 - INDEX_ARRAY_COUNT_EXT = 0x8087 # 1 I - TEXTURE_COORD_ARRAY_SIZE_EXT = 0x8088 - TEXTURE_COORD_ARRAY_TYPE_EXT = 0x8089 - TEXTURE_COORD_ARRAY_STRIDE_EXT = 0x808A - TEXTURE_COORD_ARRAY_COUNT_EXT = 0x808B # 1 I - EDGE_FLAG_ARRAY_STRIDE_EXT = 0x808C - EDGE_FLAG_ARRAY_COUNT_EXT = 0x808D # 1 I - VERTEX_ARRAY_POINTER_EXT = 0x808E - NORMAL_ARRAY_POINTER_EXT = 0x808F - COLOR_ARRAY_POINTER_EXT = 0x8090 - INDEX_ARRAY_POINTER_EXT = 0x8091 - TEXTURE_COORD_ARRAY_POINTER_EXT = 0x8092 - EDGE_FLAG_ARRAY_POINTER_EXT = 0x8093 - -############################################################################### - -# Extension #31 -EXT_misc_attribute enum: -# MISC_BIT = 0x???? - -############################################################################### - -# Extension #32 -SGIS_generate_mipmap enum: - GENERATE_MIPMAP_SGIS = 0x8191 - GENERATE_MIPMAP_HINT_SGIS = 0x8192 # 1 I - -############################################################################### - -# Extension #33 -SGIX_clipmap enum: - LINEAR_CLIPMAP_LINEAR_SGIX = 0x8170 - TEXTURE_CLIPMAP_CENTER_SGIX = 0x8171 - TEXTURE_CLIPMAP_FRAME_SGIX = 0x8172 - TEXTURE_CLIPMAP_OFFSET_SGIX = 0x8173 - TEXTURE_CLIPMAP_VIRTUAL_DEPTH_SGIX = 0x8174 - TEXTURE_CLIPMAP_LOD_OFFSET_SGIX = 0x8175 - TEXTURE_CLIPMAP_DEPTH_SGIX = 0x8176 - MAX_CLIPMAP_DEPTH_SGIX = 0x8177 # 1 I - MAX_CLIPMAP_VIRTUAL_DEPTH_SGIX = 0x8178 # 1 I - NEAREST_CLIPMAP_NEAREST_SGIX = 0x844D - NEAREST_CLIPMAP_LINEAR_SGIX = 0x844E - LINEAR_CLIPMAP_NEAREST_SGIX = 0x844F - -############################################################################### - -# Extension #34 -SGIX_shadow enum: - TEXTURE_COMPARE_SGIX = 0x819A - TEXTURE_COMPARE_OPERATOR_SGIX = 0x819B - TEXTURE_LEQUAL_R_SGIX = 0x819C - TEXTURE_GEQUAL_R_SGIX = 0x819D - -############################################################################### - -# Extension #35 -SGIS_texture_edge_clamp enum: - CLAMP_TO_EDGE_SGIS = 0x812F - -############################################################################### - -# Extension #36 -# Promoted to ARB_texture_border_clamp -SGIS_texture_border_clamp enum: - CLAMP_TO_BORDER_SGIS = 0x812D - -############################################################################### - -# Extension #37 -EXT_blend_minmax enum: - FUNC_ADD_EXT = 0x8006 - MIN_EXT = 0x8007 - MAX_EXT = 0x8008 - BLEND_EQUATION_EXT = 0x8009 # 1 I - -############################################################################### - -# Extension #38 -EXT_blend_subtract enum: - FUNC_SUBTRACT_EXT = 0x800A - FUNC_REVERSE_SUBTRACT_EXT = 0x800B - -############################################################################### - -# No new tokens -# Extension #39 -EXT_blend_logic_op enum: - -############################################################################### - -# Extension #40 - GLX_SGI_swap_control -# Extension #41 - GLX_SGI_video_sync -# Extension #42 - GLX_SGI_make_current_read -# Extension #43 - GLX_SGIX_video_source -# Extension #44 - GLX_EXT_visual_rating - -############################################################################### - -# Extension #45 -SGIX_interlace enum: - INTERLACE_SGIX = 0x8094 # 1 I - -############################################################################### - -# Extension #46 -SGIX_pixel_tiles enum: - PIXEL_TILE_BEST_ALIGNMENT_SGIX = 0x813E # 1 I - PIXEL_TILE_CACHE_INCREMENT_SGIX = 0x813F # 1 I - PIXEL_TILE_WIDTH_SGIX = 0x8140 # 1 I - PIXEL_TILE_HEIGHT_SGIX = 0x8141 # 1 I - PIXEL_TILE_GRID_WIDTH_SGIX = 0x8142 # 1 I - PIXEL_TILE_GRID_HEIGHT_SGIX = 0x8143 # 1 I - PIXEL_TILE_GRID_DEPTH_SGIX = 0x8144 # 1 I - PIXEL_TILE_CACHE_SIZE_SGIX = 0x8145 # 1 I - -############################################################################### - -# Extension #47 - GLX_EXT_import_context - -############################################################################### - -# Extension #48 - skipped - -############################################################################### - -# Extension #49 - GLX_SGIX_fbconfig -# Extension #50 - GLX_SGIX_pbuffer - -############################################################################### - -# Extension #51 -SGIS_texture_select enum: - DUAL_ALPHA4_SGIS = 0x8110 - DUAL_ALPHA8_SGIS = 0x8111 - DUAL_ALPHA12_SGIS = 0x8112 - DUAL_ALPHA16_SGIS = 0x8113 - DUAL_LUMINANCE4_SGIS = 0x8114 - DUAL_LUMINANCE8_SGIS = 0x8115 - DUAL_LUMINANCE12_SGIS = 0x8116 - DUAL_LUMINANCE16_SGIS = 0x8117 - DUAL_INTENSITY4_SGIS = 0x8118 - DUAL_INTENSITY8_SGIS = 0x8119 - DUAL_INTENSITY12_SGIS = 0x811A - DUAL_INTENSITY16_SGIS = 0x811B - DUAL_LUMINANCE_ALPHA4_SGIS = 0x811C - DUAL_LUMINANCE_ALPHA8_SGIS = 0x811D - QUAD_ALPHA4_SGIS = 0x811E - QUAD_ALPHA8_SGIS = 0x811F - QUAD_LUMINANCE4_SGIS = 0x8120 - QUAD_LUMINANCE8_SGIS = 0x8121 - QUAD_INTENSITY4_SGIS = 0x8122 - QUAD_INTENSITY8_SGIS = 0x8123 - DUAL_TEXTURE_SELECT_SGIS = 0x8124 - QUAD_TEXTURE_SELECT_SGIS = 0x8125 - -############################################################################### - -# Extension #52 -SGIX_sprite enum: - SPRITE_SGIX = 0x8148 # 1 I - SPRITE_MODE_SGIX = 0x8149 # 1 I - SPRITE_AXIS_SGIX = 0x814A # 3 F - SPRITE_TRANSLATION_SGIX = 0x814B # 3 F - SPRITE_AXIAL_SGIX = 0x814C - SPRITE_OBJECT_ALIGNED_SGIX = 0x814D - SPRITE_EYE_ALIGNED_SGIX = 0x814E - -############################################################################### - -# Extension #53 -SGIX_texture_multi_buffer enum: - TEXTURE_MULTI_BUFFER_HINT_SGIX = 0x812E - -############################################################################### - -# Extension #54 -# EXT form promoted from SGIS form; both are included -EXT_point_parameters enum: - POINT_SIZE_MIN_EXT = 0x8126 # 1 F - POINT_SIZE_MAX_EXT = 0x8127 # 1 F - POINT_FADE_THRESHOLD_SIZE_EXT = 0x8128 # 1 F - DISTANCE_ATTENUATION_EXT = 0x8129 # 3 F - -SGIS_point_parameters enum: - POINT_SIZE_MIN_SGIS = 0x8126 # 1 F - POINT_SIZE_MAX_SGIS = 0x8127 # 1 F - POINT_FADE_THRESHOLD_SIZE_SGIS = 0x8128 # 1 F - DISTANCE_ATTENUATION_SGIS = 0x8129 # 3 F - -############################################################################### - -# Extension #55 -SGIX_instruments enum: - INSTRUMENT_BUFFER_POINTER_SGIX = 0x8180 - INSTRUMENT_MEASUREMENTS_SGIX = 0x8181 # 1 I - -############################################################################### - -# Extension #56 -SGIX_texture_scale_bias enum: - POST_TEXTURE_FILTER_BIAS_SGIX = 0x8179 - POST_TEXTURE_FILTER_SCALE_SGIX = 0x817A - POST_TEXTURE_FILTER_BIAS_RANGE_SGIX = 0x817B # 2 F - POST_TEXTURE_FILTER_SCALE_RANGE_SGIX = 0x817C # 2 F - -############################################################################### - -# Extension #57 -SGIX_framezoom enum: - FRAMEZOOM_SGIX = 0x818B # 1 I - FRAMEZOOM_FACTOR_SGIX = 0x818C # 1 I - MAX_FRAMEZOOM_FACTOR_SGIX = 0x818D # 1 I - -############################################################################### - -# No new tokens -# Extension #58 -SGIX_tag_sample_buffer enum: - -############################################################################### - -# Extension #59 -FfdMaskSGIX enum: - TEXTURE_DEFORMATION_BIT_SGIX = 0x00000001 - GEOMETRY_DEFORMATION_BIT_SGIX = 0x00000002 -SGIX_polynomial_ffd enum: - GEOMETRY_DEFORMATION_SGIX = 0x8194 - TEXTURE_DEFORMATION_SGIX = 0x8195 - DEFORMATIONS_MASK_SGIX = 0x8196 # 1 I - MAX_DEFORMATION_ORDER_SGIX = 0x8197 - -############################################################################### - -# Extension #60 -SGIX_reference_plane enum: - REFERENCE_PLANE_SGIX = 0x817D # 1 I - REFERENCE_PLANE_EQUATION_SGIX = 0x817E # 4 F - -############################################################################### - -# No new tokens -# Extension #61 -SGIX_flush_raster enum: - -############################################################################### - -# Extension #62 - GLX_SGIX_cushion - -############################################################################### - -# Extension #63 -SGIX_depth_texture enum: - DEPTH_COMPONENT16_SGIX = 0x81A5 - DEPTH_COMPONENT24_SGIX = 0x81A6 - DEPTH_COMPONENT32_SGIX = 0x81A7 - -############################################################################### - -# Extension #64 -SGIS_fog_function enum: - FOG_FUNC_SGIS = 0x812A - FOG_FUNC_POINTS_SGIS = 0x812B # 1 I - MAX_FOG_FUNC_POINTS_SGIS = 0x812C # 1 I - -############################################################################### - -# Extension #65 -SGIX_fog_offset enum: - FOG_OFFSET_SGIX = 0x8198 # 1 I - FOG_OFFSET_VALUE_SGIX = 0x8199 # 4 F - -############################################################################### - -# Extension #66 -HP_image_transform enum: - IMAGE_SCALE_X_HP = 0x8155 - IMAGE_SCALE_Y_HP = 0x8156 - IMAGE_TRANSLATE_X_HP = 0x8157 - IMAGE_TRANSLATE_Y_HP = 0x8158 - IMAGE_ROTATE_ANGLE_HP = 0x8159 - IMAGE_ROTATE_ORIGIN_X_HP = 0x815A - IMAGE_ROTATE_ORIGIN_Y_HP = 0x815B - IMAGE_MAG_FILTER_HP = 0x815C - IMAGE_MIN_FILTER_HP = 0x815D - IMAGE_CUBIC_WEIGHT_HP = 0x815E - CUBIC_HP = 0x815F - AVERAGE_HP = 0x8160 - IMAGE_TRANSFORM_2D_HP = 0x8161 - POST_IMAGE_TRANSFORM_COLOR_TABLE_HP = 0x8162 - PROXY_POST_IMAGE_TRANSFORM_COLOR_TABLE_HP = 0x8163 - -############################################################################### - -# Extension #67 -HP_convolution_border_modes enum: - IGNORE_BORDER_HP = 0x8150 - CONSTANT_BORDER_HP = 0x8151 - REPLICATE_BORDER_HP = 0x8153 - CONVOLUTION_BORDER_COLOR_HP = 0x8154 - -############################################################################### - -#@ Unknown tokens -# Extension #68 -INGR_palette_buffer enum: - -############################################################################### - -# Extension #69 -SGIX_texture_add_env enum: - TEXTURE_ENV_BIAS_SGIX = 0x80BE - -############################################################################### - -# Extension #70 - skipped -# Extension #71 - skipped -# Extension #72 - skipped -# Extension #73 - skipped - -############################################################################### - -# No new tokens -# Extension #74 -EXT_color_subtable enum: - -############################################################################### - -# Extension #75 - GLU_EXT_object_space_tess - -############################################################################### - -# Extension #76 -PGI_vertex_hints enum: - VERTEX_DATA_HINT_PGI = 0x1A22A - VERTEX_CONSISTENT_HINT_PGI = 0x1A22B - MATERIAL_SIDE_HINT_PGI = 0x1A22C - MAX_VERTEX_HINT_PGI = 0x1A22D - COLOR3_BIT_PGI = 0x00010000 - COLOR4_BIT_PGI = 0x00020000 - EDGEFLAG_BIT_PGI = 0x00040000 - INDEX_BIT_PGI = 0x00080000 - MAT_AMBIENT_BIT_PGI = 0x00100000 - MAT_AMBIENT_AND_DIFFUSE_BIT_PGI = 0x00200000 - MAT_DIFFUSE_BIT_PGI = 0x00400000 - MAT_EMISSION_BIT_PGI = 0x00800000 - MAT_COLOR_INDEXES_BIT_PGI = 0x01000000 - MAT_SHININESS_BIT_PGI = 0x02000000 - MAT_SPECULAR_BIT_PGI = 0x04000000 - NORMAL_BIT_PGI = 0x08000000 - TEXCOORD1_BIT_PGI = 0x10000000 - TEXCOORD2_BIT_PGI = 0x20000000 - TEXCOORD3_BIT_PGI = 0x40000000 - TEXCOORD4_BIT_PGI = 0x80000000 - VERTEX23_BIT_PGI = 0x00000004 - VERTEX4_BIT_PGI = 0x00000008 - -############################################################################### - -# Extension #77 -PGI_misc_hints enum: - PREFER_DOUBLEBUFFER_HINT_PGI = 0x1A1F8 - CONSERVE_MEMORY_HINT_PGI = 0x1A1FD - RECLAIM_MEMORY_HINT_PGI = 0x1A1FE - NATIVE_GRAPHICS_HANDLE_PGI = 0x1A202 - NATIVE_GRAPHICS_BEGIN_HINT_PGI = 0x1A203 - NATIVE_GRAPHICS_END_HINT_PGI = 0x1A204 - ALWAYS_FAST_HINT_PGI = 0x1A20C - ALWAYS_SOFT_HINT_PGI = 0x1A20D - ALLOW_DRAW_OBJ_HINT_PGI = 0x1A20E - ALLOW_DRAW_WIN_HINT_PGI = 0x1A20F - ALLOW_DRAW_FRG_HINT_PGI = 0x1A210 - ALLOW_DRAW_MEM_HINT_PGI = 0x1A211 - STRICT_DEPTHFUNC_HINT_PGI = 0x1A216 - STRICT_LIGHTING_HINT_PGI = 0x1A217 - STRICT_SCISSOR_HINT_PGI = 0x1A218 - FULL_STIPPLE_HINT_PGI = 0x1A219 - CLIP_NEAR_HINT_PGI = 0x1A220 - CLIP_FAR_HINT_PGI = 0x1A221 - WIDE_LINE_HINT_PGI = 0x1A222 - BACK_NORMALS_HINT_PGI = 0x1A223 - -############################################################################### - -# Extension #78 -EXT_paletted_texture enum: - COLOR_INDEX1_EXT = 0x80E2 - COLOR_INDEX2_EXT = 0x80E3 - COLOR_INDEX4_EXT = 0x80E4 - COLOR_INDEX8_EXT = 0x80E5 - COLOR_INDEX12_EXT = 0x80E6 - COLOR_INDEX16_EXT = 0x80E7 - TEXTURE_INDEX_SIZE_EXT = 0x80ED - -############################################################################### - -# Extension #79 -EXT_clip_volume_hint enum: - CLIP_VOLUME_CLIPPING_HINT_EXT = 0x80F0 - -############################################################################### - -# Extension #80 -SGIX_list_priority enum: - LIST_PRIORITY_SGIX = 0x8182 - -############################################################################### - -# Extension #81 -SGIX_ir_instrument1 enum: - IR_INSTRUMENT1_SGIX = 0x817F # 1 I - -############################################################################### - -# Extension #82 -SGIX_calligraphic_fragment enum: - CALLIGRAPHIC_FRAGMENT_SGIX = 0x8183 # 1 I - -############################################################################### - -# Extension #83 - GLX_SGIX_video_resize - -############################################################################### - -# Extension #84 -SGIX_texture_lod_bias enum: - TEXTURE_LOD_BIAS_S_SGIX = 0x818E - TEXTURE_LOD_BIAS_T_SGIX = 0x818F - TEXTURE_LOD_BIAS_R_SGIX = 0x8190 - -############################################################################### - -# Extension #85 - skipped - -############################################################################### - -# Extension #86 - GLX_SGIX_dmbuffer - -############################################################################### - -# Extension #87 - skipped -# Extension #88 - skipped -# Extension #89 - skipped - -############################################################################### - -# Extension #90 -SGIX_shadow_ambient enum: - SHADOW_AMBIENT_SGIX = 0x80BF - -############################################################################### - -# Extension #91 - GLX_SGIX_swap_group -# Extension #92 - GLX_SGIX_swap_barrier - -############################################################################### - -# No new tokens -# Extension #93 -EXT_index_texture enum: - -############################################################################### - -# Extension #94 -# Promoted from SGI? -EXT_index_material enum: - INDEX_MATERIAL_EXT = 0x81B8 - INDEX_MATERIAL_PARAMETER_EXT = 0x81B9 - INDEX_MATERIAL_FACE_EXT = 0x81BA - -############################################################################### - -# Extension #95 -# Promoted from SGI? -EXT_index_func enum: - INDEX_TEST_EXT = 0x81B5 - INDEX_TEST_FUNC_EXT = 0x81B6 - INDEX_TEST_REF_EXT = 0x81B7 - -############################################################################### - -# Extension #96 -# Promoted from SGI? -EXT_index_array_formats enum: - IUI_V2F_EXT = 0x81AD - IUI_V3F_EXT = 0x81AE - IUI_N3F_V2F_EXT = 0x81AF - IUI_N3F_V3F_EXT = 0x81B0 - T2F_IUI_V2F_EXT = 0x81B1 - T2F_IUI_V3F_EXT = 0x81B2 - T2F_IUI_N3F_V2F_EXT = 0x81B3 - T2F_IUI_N3F_V3F_EXT = 0x81B4 - -############################################################################### - -# Extension #97 -# Promoted from SGI? -EXT_compiled_vertex_array enum: - ARRAY_ELEMENT_LOCK_FIRST_EXT = 0x81A8 - ARRAY_ELEMENT_LOCK_COUNT_EXT = 0x81A9 - -############################################################################### - -# Extension #98 -# Promoted from SGI? -EXT_cull_vertex enum: - CULL_VERTEX_EXT = 0x81AA - CULL_VERTEX_EYE_POSITION_EXT = 0x81AB - CULL_VERTEX_OBJECT_POSITION_EXT = 0x81AC - -############################################################################### - -# Extension #99 - skipped - -############################################################################### - -# Extension #100 - GLU_EXT_nurbs_tessellator - -############################################################################### - -# Extension #101 -SGIX_ycrcb enum: - YCRCB_422_SGIX = 0x81BB - YCRCB_444_SGIX = 0x81BC - -############################################################################### - -# Extension #102 -SGIX_fragment_lighting enum: - FRAGMENT_LIGHTING_SGIX = 0x8400 # 1 I - FRAGMENT_COLOR_MATERIAL_SGIX = 0x8401 # 1 I - FRAGMENT_COLOR_MATERIAL_FACE_SGIX = 0x8402 # 1 I - FRAGMENT_COLOR_MATERIAL_PARAMETER_SGIX = 0x8403 # 1 I - MAX_FRAGMENT_LIGHTS_SGIX = 0x8404 # 1 I - MAX_ACTIVE_LIGHTS_SGIX = 0x8405 # 1 I - CURRENT_RASTER_NORMAL_SGIX = 0x8406 # 1 I - LIGHT_ENV_MODE_SGIX = 0x8407 # 1 I - FRAGMENT_LIGHT_MODEL_LOCAL_VIEWER_SGIX = 0x8408 # 1 I - FRAGMENT_LIGHT_MODEL_TWO_SIDE_SGIX = 0x8409 # 1 I - FRAGMENT_LIGHT_MODEL_AMBIENT_SGIX = 0x840A # 4 F - FRAGMENT_LIGHT_MODEL_NORMAL_INTERPOLATION_SGIX = 0x840B # 1 I - FRAGMENT_LIGHT0_SGIX = 0x840C # 1 I - FRAGMENT_LIGHT1_SGIX = 0x840D - FRAGMENT_LIGHT2_SGIX = 0x840E - FRAGMENT_LIGHT3_SGIX = 0x840F - FRAGMENT_LIGHT4_SGIX = 0x8410 - FRAGMENT_LIGHT5_SGIX = 0x8411 - FRAGMENT_LIGHT6_SGIX = 0x8412 - FRAGMENT_LIGHT7_SGIX = 0x8413 - -# SGIX_fragment_lighting_future_use: 0x8414-0x842B - -############################################################################### - -# Extension #103 - skipped -# Extension #104 - skipped -# Extension #105 - skipped -# Extension #106 - skipped -# Extension #107 - skipped -# Extension #108 - skipped -# Extension #109 - skipped - -############################################################################### - -# Extension #110 -IBM_rasterpos_clip enum: - RASTER_POSITION_UNCLIPPED_IBM = 0x19262 - -############################################################################### - -# Extension #111 -HP_texture_lighting enum: - TEXTURE_LIGHTING_MODE_HP = 0x8167 - TEXTURE_POST_SPECULAR_HP = 0x8168 - TEXTURE_PRE_SPECULAR_HP = 0x8169 - -############################################################################### - -# Extension #112 -EXT_draw_range_elements enum: - MAX_ELEMENTS_VERTICES_EXT = 0x80E8 - MAX_ELEMENTS_INDICES_EXT = 0x80E9 - -############################################################################### - -# Extension #113 -WIN_phong_shading enum: - PHONG_WIN = 0x80EA - PHONG_HINT_WIN = 0x80EB - -############################################################################### - -# Extension #114 -WIN_specular_fog enum: - FOG_SPECULAR_TEXTURE_WIN = 0x80EC - -############################################################################### - -# Extension #115 - skipped -# Extension #116 - skipped - -############################################################################### - -# Extension #117 -EXT_light_texture enum: - FRAGMENT_MATERIAL_EXT = 0x8349 - FRAGMENT_NORMAL_EXT = 0x834A - FRAGMENT_COLOR_EXT = 0x834C - ATTENUATION_EXT = 0x834D - SHADOW_ATTENUATION_EXT = 0x834E - TEXTURE_APPLICATION_MODE_EXT = 0x834F # 1 I - TEXTURE_LIGHT_EXT = 0x8350 # 1 I - TEXTURE_MATERIAL_FACE_EXT = 0x8351 # 1 I - TEXTURE_MATERIAL_PARAMETER_EXT = 0x8352 # 1 I - use EXT_fog_coord FRAGMENT_DEPTH_EXT - -############################################################################### - -# Extension #118 - skipped - -############################################################################### - -# Extension #119 -SGIX_blend_alpha_minmax enum: - ALPHA_MIN_SGIX = 0x8320 - ALPHA_MAX_SGIX = 0x8321 - -############################################################################### - -# Extension #120 - skipped -# Extension #121 - skipped -# Extension #122 - skipped -# Extension #123 - skipped -# Extension #124 - skipped -# Extension #125 - skipped - -############################################################################### - -# Extension #126 -SGIX_impact_pixel_texture enum: - PIXEL_TEX_GEN_Q_CEILING_SGIX = 0x8184 - PIXEL_TEX_GEN_Q_ROUND_SGIX = 0x8185 - PIXEL_TEX_GEN_Q_FLOOR_SGIX = 0x8186 - PIXEL_TEX_GEN_ALPHA_REPLACE_SGIX = 0x8187 - PIXEL_TEX_GEN_ALPHA_NO_REPLACE_SGIX = 0x8188 - PIXEL_TEX_GEN_ALPHA_LS_SGIX = 0x8189 - PIXEL_TEX_GEN_ALPHA_MS_SGIX = 0x818A - -############################################################################### - -# Extension #127 - skipped -# Extension #128 - skipped - -############################################################################### - -# Extension #129 -EXT_bgra enum: - BGR_EXT = 0x80E0 - BGRA_EXT = 0x80E1 - -############################################################################### - -# Extension #130 - skipped -# Extension #131 - skipped - -############################################################################### - -# Extension #132 -SGIX_async enum: - ASYNC_MARKER_SGIX = 0x8329 - -############################################################################### - -# Extension #133 -SGIX_async_pixel enum: - ASYNC_TEX_IMAGE_SGIX = 0x835C - ASYNC_DRAW_PIXELS_SGIX = 0x835D - ASYNC_READ_PIXELS_SGIX = 0x835E - MAX_ASYNC_TEX_IMAGE_SGIX = 0x835F - MAX_ASYNC_DRAW_PIXELS_SGIX = 0x8360 - MAX_ASYNC_READ_PIXELS_SGIX = 0x8361 - -############################################################################### - -# Extension #134 -SGIX_async_histogram enum: - ASYNC_HISTOGRAM_SGIX = 0x832C - MAX_ASYNC_HISTOGRAM_SGIX = 0x832D - -############################################################################### - -# Intel has not implemented this; enums never assigned -# Extension #135 -INTEL_texture_scissor enum: -# TEXTURE_SCISSOR_INTEL = 0x???? -# TEXTURE_SCISSOR_INTEL = 0x???? -# TEXTURE_SCISSOR_FUNC_INTEL = 0x???? -# TEXTURE_SCISSOR_S_INTEL = 0x???? -# TEXTURE_SCISSOR_T_INTEL = 0x???? -# TEXTURE_SCISSOR_R_INTEL = 0x???? - -############################################################################### - -# Extension #136 -INTEL_parallel_arrays enum: - PARALLEL_ARRAYS_INTEL = 0x83F4 - VERTEX_ARRAY_PARALLEL_POINTERS_INTEL = 0x83F5 - NORMAL_ARRAY_PARALLEL_POINTERS_INTEL = 0x83F6 - COLOR_ARRAY_PARALLEL_POINTERS_INTEL = 0x83F7 - TEXTURE_COORD_ARRAY_PARALLEL_POINTERS_INTEL = 0x83F8 - -############################################################################### - -# Extension #137 -HP_occlusion_test enum: - OCCLUSION_TEST_HP = 0x8165 - OCCLUSION_TEST_RESULT_HP = 0x8166 - -############################################################################### - -# Extension #138 -EXT_pixel_transform enum: - PIXEL_TRANSFORM_2D_EXT = 0x8330 - PIXEL_MAG_FILTER_EXT = 0x8331 - PIXEL_MIN_FILTER_EXT = 0x8332 - PIXEL_CUBIC_WEIGHT_EXT = 0x8333 - CUBIC_EXT = 0x8334 - AVERAGE_EXT = 0x8335 - PIXEL_TRANSFORM_2D_STACK_DEPTH_EXT = 0x8336 - MAX_PIXEL_TRANSFORM_2D_STACK_DEPTH_EXT = 0x8337 - PIXEL_TRANSFORM_2D_MATRIX_EXT = 0x8338 - -############################################################################### - -# Unknown enum values -# Extension #139 -EXT_pixel_transform_color_table enum: - -# PIXEL_TRANSFORM_COLOR_TABLE_EXT -# PROXY_PIXEL_TRANSFORM_COLOR_TABLE_EXT - -############################################################################### - -# Extension #140 - skipped - -############################################################################### - -# Extension #141 -EXT_shared_texture_palette enum: - SHARED_TEXTURE_PALETTE_EXT = 0x81FB - -############################################################################### - -# Extension #142 - GLX_SGIS_blended_overlay - -############################################################################### - -# Extension #143 - SGIS_shared_multisample -# MULTISAMPLE_SUB_RECT_POSITION_SGIS = -# MULTISAMPLE_SUB_RECT_DIMS_SGIS = - -############################################################################### - -# Extension #144 -EXT_separate_specular_color enum: - LIGHT_MODEL_COLOR_CONTROL_EXT = 0x81F8 - SINGLE_COLOR_EXT = 0x81F9 - SEPARATE_SPECULAR_COLOR_EXT = 0x81FA - -############################################################################### - -# Extension #145 -EXT_secondary_color enum: - COLOR_SUM_EXT = 0x8458 # 1 I - CURRENT_SECONDARY_COLOR_EXT = 0x8459 # 3 F - SECONDARY_COLOR_ARRAY_SIZE_EXT = 0x845A # 1 I - SECONDARY_COLOR_ARRAY_TYPE_EXT = 0x845B # 1 I - SECONDARY_COLOR_ARRAY_STRIDE_EXT = 0x845C # 1 I - SECONDARY_COLOR_ARRAY_POINTER_EXT = 0x845D - SECONDARY_COLOR_ARRAY_EXT = 0x845E # 1 I - -############################################################################### - -# Dead extension - EXT_texture_env_combine was finished instead -# Extension #146 -#EXT_texture_env enum: - -############################################################################### - -# Extension #147 -EXT_texture_perturb_normal enum: - PERTURB_EXT = 0x85AE - TEXTURE_NORMAL_EXT = 0x85AF - -############################################################################### - -# No new tokens -# Extension #148 -# Diamond ships an otherwise identical IBM_multi_draw_arrays extension; -# Dan Brokenshire says this is deprecated and should not be advertised. -EXT_multi_draw_arrays enum: - -############################################################################### - -# Extension #149 -EXT_fog_coord enum: - FOG_COORDINATE_SOURCE_EXT = 0x8450 # 1 I - FOG_COORDINATE_EXT = 0x8451 - FRAGMENT_DEPTH_EXT = 0x8452 - CURRENT_FOG_COORDINATE_EXT = 0x8453 # 1 F - FOG_COORDINATE_ARRAY_TYPE_EXT = 0x8454 # 1 I - FOG_COORDINATE_ARRAY_STRIDE_EXT = 0x8455 # 1 I - FOG_COORDINATE_ARRAY_POINTER_EXT = 0x8456 - FOG_COORDINATE_ARRAY_EXT = 0x8457 # 1 I - -############################################################################### - -# Extension #150 - skipped -# Extension #151 - skipped -# Extension #152 - skipped -# Extension #153 - skipped -# Extension #154 - skipped - -############################################################################### - -# Extension #155 -REND_screen_coordinates enum: - SCREEN_COORDINATES_REND = 0x8490 - INVERTED_SCREEN_W_REND = 0x8491 - -############################################################################### - -# Extension #156 -EXT_coordinate_frame enum: - TANGENT_ARRAY_EXT = 0x8439 - BINORMAL_ARRAY_EXT = 0x843A - CURRENT_TANGENT_EXT = 0x843B - CURRENT_BINORMAL_EXT = 0x843C - TANGENT_ARRAY_TYPE_EXT = 0x843E - TANGENT_ARRAY_STRIDE_EXT = 0x843F - BINORMAL_ARRAY_TYPE_EXT = 0x8440 - BINORMAL_ARRAY_STRIDE_EXT = 0x8441 - TANGENT_ARRAY_POINTER_EXT = 0x8442 - BINORMAL_ARRAY_POINTER_EXT = 0x8443 - MAP1_TANGENT_EXT = 0x8444 - MAP2_TANGENT_EXT = 0x8445 - MAP1_BINORMAL_EXT = 0x8446 - MAP2_BINORMAL_EXT = 0x8447 - -############################################################################### - -# Extension #157 - skipped - -############################################################################### - -# Extension #158 -EXT_texture_env_combine enum: - COMBINE_EXT = 0x8570 - COMBINE_RGB_EXT = 0x8571 - COMBINE_ALPHA_EXT = 0x8572 - RGB_SCALE_EXT = 0x8573 - ADD_SIGNED_EXT = 0x8574 - INTERPOLATE_EXT = 0x8575 - CONSTANT_EXT = 0x8576 - PRIMARY_COLOR_EXT = 0x8577 - PREVIOUS_EXT = 0x8578 - SOURCE0_RGB_EXT = 0x8580 - SOURCE1_RGB_EXT = 0x8581 - SOURCE2_RGB_EXT = 0x8582 - SOURCE0_ALPHA_EXT = 0x8588 - SOURCE1_ALPHA_EXT = 0x8589 - SOURCE2_ALPHA_EXT = 0x858A - OPERAND0_RGB_EXT = 0x8590 - OPERAND1_RGB_EXT = 0x8591 - OPERAND2_RGB_EXT = 0x8592 - OPERAND0_ALPHA_EXT = 0x8598 - OPERAND1_ALPHA_EXT = 0x8599 - OPERAND2_ALPHA_EXT = 0x859A - -############################################################################### - -# Extension #159 -APPLE_specular_vector enum: - LIGHT_MODEL_SPECULAR_VECTOR_APPLE = 0x85B0 - -############################################################################### - -# Extension #160 -APPLE_transform_hint enum: - TRANSFORM_HINT_APPLE = 0x85B1 - -############################################################################### - -# Extension #161 -SGIX_fog_scale enum: - FOG_SCALE_SGIX = 0x81FC - FOG_SCALE_VALUE_SGIX = 0x81FD - -############################################################################### - -# Extension #162 - skipped - -############################################################################### - -# Extension #163 -SUNX_constant_data enum: - UNPACK_CONSTANT_DATA_SUNX = 0x81D5 - TEXTURE_CONSTANT_DATA_SUNX = 0x81D6 - -############################################################################### - -# Extension #164 -SUN_global_alpha enum: - GLOBAL_ALPHA_SUN = 0x81D9 - GLOBAL_ALPHA_FACTOR_SUN = 0x81DA - -############################################################################### - -# Extension #165 -SUN_triangle_list enum: - RESTART_SUN = 0x0001 - REPLACE_MIDDLE_SUN = 0x0002 - REPLACE_OLDEST_SUN = 0x0003 - TRIANGLE_LIST_SUN = 0x81D7 - REPLACEMENT_CODE_SUN = 0x81D8 - REPLACEMENT_CODE_ARRAY_SUN = 0x85C0 - REPLACEMENT_CODE_ARRAY_TYPE_SUN = 0x85C1 - REPLACEMENT_CODE_ARRAY_STRIDE_SUN = 0x85C2 - REPLACEMENT_CODE_ARRAY_POINTER_SUN = 0x85C3 - R1UI_V3F_SUN = 0x85C4 - R1UI_C4UB_V3F_SUN = 0x85C5 - R1UI_C3F_V3F_SUN = 0x85C6 - R1UI_N3F_V3F_SUN = 0x85C7 - R1UI_C4F_N3F_V3F_SUN = 0x85C8 - R1UI_T2F_V3F_SUN = 0x85C9 - R1UI_T2F_N3F_V3F_SUN = 0x85CA - R1UI_T2F_C4F_N3F_V3F_SUN = 0x85CB - -############################################################################### - -# No new tokens -# Extension #166 -SUN_vertex enum: - -############################################################################### - -# Extension #167 - WGL_EXT_display_color_table -# Extension #168 - WGL_EXT_extensions_string -# Extension #169 - WGL_EXT_make_current_read -# Extension #170 - WGL_EXT_pixel_format -# Extension #171 - WGL_EXT_pbuffer -# Extension #172 - WGL_EXT_swap_control - -############################################################################### - -# Extension #173 -EXT_blend_func_separate enum: - BLEND_DST_RGB_EXT = 0x80C8 - BLEND_SRC_RGB_EXT = 0x80C9 - BLEND_DST_ALPHA_EXT = 0x80CA - BLEND_SRC_ALPHA_EXT = 0x80CB - -############################################################################### - -# Extension #174 -INGR_color_clamp enum: - RED_MIN_CLAMP_INGR = 0x8560 - GREEN_MIN_CLAMP_INGR = 0x8561 - BLUE_MIN_CLAMP_INGR = 0x8562 - ALPHA_MIN_CLAMP_INGR = 0x8563 - RED_MAX_CLAMP_INGR = 0x8564 - GREEN_MAX_CLAMP_INGR = 0x8565 - BLUE_MAX_CLAMP_INGR = 0x8566 - ALPHA_MAX_CLAMP_INGR = 0x8567 - -############################################################################### - -# Extension #175 -INGR_interlace_read enum: - INTERLACE_READ_INGR = 0x8568 - -############################################################################### - -# Extension #176 -EXT_stencil_wrap enum: - INCR_WRAP_EXT = 0x8507 - DECR_WRAP_EXT = 0x8508 - -############################################################################### - -# Extension #177 - skipped - -############################################################################### - -# Extension #178 -EXT_422_pixels enum: - 422_EXT = 0x80CC - 422_REV_EXT = 0x80CD - 422_AVERAGE_EXT = 0x80CE - 422_REV_AVERAGE_EXT = 0x80CF - -############################################################################### - -# Extension #179 -NV_texgen_reflection enum: - NORMAL_MAP_NV = 0x8511 - REFLECTION_MAP_NV = 0x8512 - -############################################################################### - -# Extension #180 - skipped -# Extension #181 - skipped - -############################################################################### - -# Is this shipping? No extension number assigned. -# Extension #? -EXT_texture_cube_map enum: - NORMAL_MAP_EXT = 0x8511 - REFLECTION_MAP_EXT = 0x8512 - TEXTURE_CUBE_MAP_EXT = 0x8513 - TEXTURE_BINDING_CUBE_MAP_EXT = 0x8514 - TEXTURE_CUBE_MAP_POSITIVE_X_EXT = 0x8515 - TEXTURE_CUBE_MAP_NEGATIVE_X_EXT = 0x8516 - TEXTURE_CUBE_MAP_POSITIVE_Y_EXT = 0x8517 - TEXTURE_CUBE_MAP_NEGATIVE_Y_EXT = 0x8518 - TEXTURE_CUBE_MAP_POSITIVE_Z_EXT = 0x8519 - TEXTURE_CUBE_MAP_NEGATIVE_Z_EXT = 0x851A - PROXY_TEXTURE_CUBE_MAP_EXT = 0x851B - MAX_CUBE_MAP_TEXTURE_SIZE_EXT = 0x851C - -############################################################################### - -# Extension #182 -SUN_convolution_border_modes enum: - WRAP_BORDER_SUN = 0x81D4 - -############################################################################### - -# Extension #183 - GLX_SUN_transparent_index - -############################################################################### - -# Extension #184 - skipped - -############################################################################### - -# No new tokens -# Extension #185 -EXT_texture_env_add enum: - -############################################################################### - -# Extension #186 -EXT_texture_lod_bias enum: - MAX_TEXTURE_LOD_BIAS_EXT = 0x84FD - TEXTURE_FILTER_CONTROL_EXT = 0x8500 - TEXTURE_LOD_BIAS_EXT = 0x8501 - -############################################################################### - -# Extension #187 -EXT_texture_filter_anisotropic enum: - TEXTURE_MAX_ANISOTROPY_EXT = 0x84FE - MAX_TEXTURE_MAX_ANISOTROPY_EXT = 0x84FF - -############################################################################### - -# Extension #188 -EXT_vertex_weighting enum: - MODELVIEW0_STACK_DEPTH_EXT = GL_MODELVIEW_STACK_DEPTH - MODELVIEW1_STACK_DEPTH_EXT = 0x8502 - MODELVIEW0_MATRIX_EXT = GL_MODELVIEW_MATRIX - MODELVIEW1_MATRIX_EXT = 0x8506 - VERTEX_WEIGHTING_EXT = 0x8509 - MODELVIEW0_EXT = GL_MODELVIEW - MODELVIEW1_EXT = 0x850A - CURRENT_VERTEX_WEIGHT_EXT = 0x850B - VERTEX_WEIGHT_ARRAY_EXT = 0x850C - VERTEX_WEIGHT_ARRAY_SIZE_EXT = 0x850D - VERTEX_WEIGHT_ARRAY_TYPE_EXT = 0x850E - VERTEX_WEIGHT_ARRAY_STRIDE_EXT = 0x850F - VERTEX_WEIGHT_ARRAY_POINTER_EXT = 0x8510 - -############################################################################### - -# Extension #189 -NV_light_max_exponent enum: - MAX_SHININESS_NV = 0x8504 - MAX_SPOT_EXPONENT_NV = 0x8505 - -############################################################################### - -# Extension #190 -NV_vertex_array_range enum: - VERTEX_ARRAY_RANGE_NV = 0x851D - VERTEX_ARRAY_RANGE_LENGTH_NV = 0x851E - VERTEX_ARRAY_RANGE_VALID_NV = 0x851F - MAX_VERTEX_ARRAY_RANGE_ELEMENT_NV = 0x8520 - VERTEX_ARRAY_RANGE_POINTER_NV = 0x8521 - -############################################################################### - -# Extension #191 -NV_register_combiners enum: - REGISTER_COMBINERS_NV = 0x8522 - VARIABLE_A_NV = 0x8523 - VARIABLE_B_NV = 0x8524 - VARIABLE_C_NV = 0x8525 - VARIABLE_D_NV = 0x8526 - VARIABLE_E_NV = 0x8527 - VARIABLE_F_NV = 0x8528 - VARIABLE_G_NV = 0x8529 - CONSTANT_COLOR0_NV = 0x852A - CONSTANT_COLOR1_NV = 0x852B - PRIMARY_COLOR_NV = 0x852C - SECONDARY_COLOR_NV = 0x852D - SPARE0_NV = 0x852E - SPARE1_NV = 0x852F - DISCARD_NV = 0x8530 - E_TIMES_F_NV = 0x8531 - SPARE0_PLUS_SECONDARY_COLOR_NV = 0x8532 - UNSIGNED_IDENTITY_NV = 0x8536 - UNSIGNED_INVERT_NV = 0x8537 - EXPAND_NORMAL_NV = 0x8538 - EXPAND_NEGATE_NV = 0x8539 - HALF_BIAS_NORMAL_NV = 0x853A - HALF_BIAS_NEGATE_NV = 0x853B - SIGNED_IDENTITY_NV = 0x853C - SIGNED_NEGATE_NV = 0x853D - SCALE_BY_TWO_NV = 0x853E - SCALE_BY_FOUR_NV = 0x853F - SCALE_BY_ONE_HALF_NV = 0x8540 - BIAS_BY_NEGATIVE_ONE_HALF_NV = 0x8541 - COMBINER_INPUT_NV = 0x8542 - COMBINER_MAPPING_NV = 0x8543 - COMBINER_COMPONENT_USAGE_NV = 0x8544 - COMBINER_AB_DOT_PRODUCT_NV = 0x8545 - COMBINER_CD_DOT_PRODUCT_NV = 0x8546 - COMBINER_MUX_SUM_NV = 0x8547 - COMBINER_SCALE_NV = 0x8548 - COMBINER_BIAS_NV = 0x8549 - COMBINER_AB_OUTPUT_NV = 0x854A - COMBINER_CD_OUTPUT_NV = 0x854B - COMBINER_SUM_OUTPUT_NV = 0x854C - MAX_GENERAL_COMBINERS_NV = 0x854D - NUM_GENERAL_COMBINERS_NV = 0x854E - COLOR_SUM_CLAMP_NV = 0x854F - COMBINER0_NV = 0x8550 - COMBINER1_NV = 0x8551 - COMBINER2_NV = 0x8552 - COMBINER3_NV = 0x8553 - COMBINER4_NV = 0x8554 - COMBINER5_NV = 0x8555 - COMBINER6_NV = 0x8556 - COMBINER7_NV = 0x8557 - use ARB_multitexture TEXTURE0_ARB - use ARB_multitexture TEXTURE1_ARB - use BlendingFactorDest ZERO - use DrawBufferMode NONE - use GetPName FOG - -############################################################################### - -# Extension #192 -NV_fog_distance enum: - FOG_DISTANCE_MODE_NV = 0x855A - EYE_RADIAL_NV = 0x855B - EYE_PLANE_ABSOLUTE_NV = 0x855C - use TextureGenParameter EYE_PLANE - -############################################################################### - -# Extension #193 -NV_texgen_emboss enum: - EMBOSS_LIGHT_NV = 0x855D - EMBOSS_CONSTANT_NV = 0x855E - EMBOSS_MAP_NV = 0x855F - -############################################################################### - -# No new tokens -# Extension #194 -NV_blend_square enum: - -############################################################################### - -# Extension #195 -NV_texture_env_combine4 enum: - COMBINE4_NV = 0x8503 - SOURCE3_RGB_NV = 0x8583 - SOURCE3_ALPHA_NV = 0x858B - OPERAND3_RGB_NV = 0x8593 - OPERAND3_ALPHA_NV = 0x859B - -############################################################################### - -# No new tokens -# Extension #196 -MESA_resize_buffers enum: - -############################################################################### - -# No new tokens -# Extension #197 -MESA_window_pos enum: - -############################################################################### - -# Extension #198 -EXT_texture_compression_s3tc enum: - COMPRESSED_RGB_S3TC_DXT1_EXT = 0x83F0 - COMPRESSED_RGBA_S3TC_DXT1_EXT = 0x83F1 - COMPRESSED_RGBA_S3TC_DXT3_EXT = 0x83F2 - COMPRESSED_RGBA_S3TC_DXT5_EXT = 0x83F3 - -############################################################################### - -# Extension #199 -IBM_cull_vertex enum: - CULL_VERTEX_IBM = 103050 - -############################################################################### - -# No new tokens -# Extension #200 -IBM_multimode_draw_arrays enum: - -############################################################################### - -# Extension #201 -IBM_vertex_array_lists enum: - VERTEX_ARRAY_LIST_IBM = 103070 - NORMAL_ARRAY_LIST_IBM = 103071 - COLOR_ARRAY_LIST_IBM = 103072 - INDEX_ARRAY_LIST_IBM = 103073 - TEXTURE_COORD_ARRAY_LIST_IBM = 103074 - EDGE_FLAG_ARRAY_LIST_IBM = 103075 - FOG_COORDINATE_ARRAY_LIST_IBM = 103076 - SECONDARY_COLOR_ARRAY_LIST_IBM = 103077 - VERTEX_ARRAY_LIST_STRIDE_IBM = 103080 - NORMAL_ARRAY_LIST_STRIDE_IBM = 103081 - COLOR_ARRAY_LIST_STRIDE_IBM = 103082 - INDEX_ARRAY_LIST_STRIDE_IBM = 103083 - TEXTURE_COORD_ARRAY_LIST_STRIDE_IBM = 103084 - EDGE_FLAG_ARRAY_LIST_STRIDE_IBM = 103085 - FOG_COORDINATE_ARRAY_LIST_STRIDE_IBM = 103086 - SECONDARY_COLOR_ARRAY_LIST_STRIDE_IBM = 103087 - -############################################################################### - -# Extension #202 -SGIX_subsample enum: - PACK_SUBSAMPLE_RATE_SGIX = 0x85A0 - UNPACK_SUBSAMPLE_RATE_SGIX = 0x85A1 - PIXEL_SUBSAMPLE_4444_SGIX = 0x85A2 - PIXEL_SUBSAMPLE_2424_SGIX = 0x85A3 - PIXEL_SUBSAMPLE_4242_SGIX = 0x85A4 - -############################################################################### - -# Extension #203 -SGIX_ycrcb_subsample enum: - PACK_SUBSAMPLE_RATE_SGIX = 0x85A0 - UNPACK_SUBSAMPLE_RATE_SGIX = 0x85A1 - PIXEL_SUBSAMPLE_4444_SGIX = 0x85A2 - PIXEL_SUBSAMPLE_2424_SGIX = 0x85A3 - PIXEL_SUBSAMPLE_4242_SGIX = 0x85A4 - -############################################################################### - -# Extension #204 -SGIX_ycrcba enum: - YCRCB_SGIX = 0x8318 - YCRCBA_SGIX = 0x8319 - -############################################################################### - -# Extension #205 -SGI_depth_pass_instrument enum: - DEPTH_PASS_INSTRUMENT_SGIX = 0x8310 - DEPTH_PASS_INSTRUMENT_COUNTERS_SGIX = 0x8311 - DEPTH_PASS_INSTRUMENT_MAX_SGIX = 0x8312 - -############################################################################### - -# Extension #206 -3DFX_texture_compression_FXT1 enum: - COMPRESSED_RGB_FXT1_3DFX = 0x86B0 - COMPRESSED_RGBA_FXT1_3DFX = 0x86B1 - -############################################################################### - -# Extension #207 -3DFX_multisample enum: - MULTISAMPLE_3DFX = 0x86B2 - SAMPLE_BUFFERS_3DFX = 0x86B3 - SAMPLES_3DFX = 0x86B4 - MULTISAMPLE_BIT_3DFX = 0x20000000 - -############################################################################### - -# No new tokens -# Extension #208 -3DFX_tbuffer enum: - -############################################################################### - -# Extension #209 -EXT_multisample enum: - MULTISAMPLE_EXT = 0x809D - SAMPLE_ALPHA_TO_MASK_EXT = 0x809E - SAMPLE_ALPHA_TO_ONE_EXT = 0x809F - SAMPLE_MASK_EXT = 0x80A0 - 1PASS_EXT = 0x80A1 - 2PASS_0_EXT = 0x80A2 - 2PASS_1_EXT = 0x80A3 - 4PASS_0_EXT = 0x80A4 - 4PASS_1_EXT = 0x80A5 - 4PASS_2_EXT = 0x80A6 - 4PASS_3_EXT = 0x80A7 - SAMPLE_BUFFERS_EXT = 0x80A8 # 1 I - SAMPLES_EXT = 0x80A9 # 1 I - SAMPLE_MASK_VALUE_EXT = 0x80AA # 1 F - SAMPLE_MASK_INVERT_EXT = 0x80AB # 1 I - SAMPLE_PATTERN_EXT = 0x80AC # 1 I - MULTISAMPLE_BIT_EXT = 0x20000000 - -############################################################################### - -# Extension #210 -SGIX_vertex_preclip enum: - VERTEX_PRECLIP_SGIX = 0x83EE - VERTEX_PRECLIP_HINT_SGIX = 0x83EF - -############################################################################### - -# Extension #211 -SGIX_convolution_accuracy enum: - CONVOLUTION_HINT_SGIX = 0x8316 # 1 I - -############################################################################### - -# Extension #212 -SGIX_resample enum: - PACK_RESAMPLE_SGIX = 0x842C - UNPACK_RESAMPLE_SGIX = 0x842D - RESAMPLE_REPLICATE_SGIX = 0x842E - RESAMPLE_ZERO_FILL_SGIX = 0x842F - RESAMPLE_DECIMATE_SGIX = 0x8430 - -############################################################################### - -# Extension #213 -SGIS_point_line_texgen enum: - EYE_DISTANCE_TO_POINT_SGIS = 0x81F0 - OBJECT_DISTANCE_TO_POINT_SGIS = 0x81F1 - EYE_DISTANCE_TO_LINE_SGIS = 0x81F2 - OBJECT_DISTANCE_TO_LINE_SGIS = 0x81F3 - EYE_POINT_SGIS = 0x81F4 - OBJECT_POINT_SGIS = 0x81F5 - EYE_LINE_SGIS = 0x81F6 - OBJECT_LINE_SGIS = 0x81F7 - -############################################################################### - -# Extension #214 -SGIS_texture_color_mask enum: - TEXTURE_COLOR_WRITEMASK_SGIS = 0x81EF - -############################################################################### - -# Extension #220 -# Promoted to ARB_texture_env_dot3, enum values changed -EXT_texture_env_dot3 enum: - DOT3_RGB_EXT = 0x8740 - DOT3_RGBA_EXT = 0x8741 - -############################################################################### - -# Extension #221 -ATI_texture_mirror_once enum: - MIRROR_CLAMP_ATI = 0x8742 - MIRROR_CLAMP_TO_EDGE_ATI = 0x8743 - -############################################################################### - -# Extension #222 -NV_fence enum: - ALL_COMPLETED_NV = 0x84F2 - FENCE_STATUS_NV = 0x84F3 - FENCE_CONDITION_NV = 0x84F4 - -############################################################################### - -# Extension #224 -IBM_texture_mirrored_repeat enum: - MIRRORED_REPEAT_IBM = 0x8370 - -############################################################################### - -# Extension #225 -NV_evaluators enum: - EVAL_2D_NV = 0x86C0 - EVAL_TRIANGULAR_2D_NV = 0x86C1 - MAP_TESSELLATION_NV = 0x86C2 - MAP_ATTRIB_U_ORDER_NV = 0x86C3 - MAP_ATTRIB_V_ORDER_NV = 0x86C4 - EVAL_FRACTIONAL_TESSELLATION_NV = 0x86C5 - EVAL_VERTEX_ATTRIB0_NV = 0x86C6 - EVAL_VERTEX_ATTRIB1_NV = 0x86C7 - EVAL_VERTEX_ATTRIB2_NV = 0x86C8 - EVAL_VERTEX_ATTRIB3_NV = 0x86C9 - EVAL_VERTEX_ATTRIB4_NV = 0x86CA - EVAL_VERTEX_ATTRIB5_NV = 0x86CB - EVAL_VERTEX_ATTRIB6_NV = 0x86CC - EVAL_VERTEX_ATTRIB7_NV = 0x86CD - EVAL_VERTEX_ATTRIB8_NV = 0x86CE - EVAL_VERTEX_ATTRIB9_NV = 0x86CF - EVAL_VERTEX_ATTRIB10_NV = 0x86D0 - EVAL_VERTEX_ATTRIB11_NV = 0x86D1 - EVAL_VERTEX_ATTRIB12_NV = 0x86D2 - EVAL_VERTEX_ATTRIB13_NV = 0x86D3 - EVAL_VERTEX_ATTRIB14_NV = 0x86D4 - EVAL_VERTEX_ATTRIB15_NV = 0x86D5 - MAX_MAP_TESSELLATION_NV = 0x86D6 - MAX_RATIONAL_EVAL_ORDER_NV = 0x86D7 - -############################################################################### - -# Extension #226 -NV_packed_depth_stencil enum: - DEPTH_STENCIL_NV = 0x84F9 - UNSIGNED_INT_24_8_NV = 0x84FA - -############################################################################### - -# Extension #227 -NV_register_combiners2 enum: - PER_STAGE_CONSTANTS_NV = 0x8535 - -############################################################################### - -# No new tokens -# Extension #228 -NV_texture_compression_vtc enum: - -############################################################################### - -# Extension #229 -NV_texture_rectangle enum: - TEXTURE_RECTANGLE_NV = 0x84F5 - TEXTURE_BINDING_RECTANGLE_NV = 0x84F6 - PROXY_TEXTURE_RECTANGLE_NV = 0x84F7 - MAX_RECTANGLE_TEXTURE_SIZE_NV = 0x84F8 - -############################################################################### - -# Extension #230 -NV_texture_shader enum: - OFFSET_TEXTURE_RECTANGLE_NV = 0x864C - OFFSET_TEXTURE_RECTANGLE_SCALE_NV = 0x864D - DOT_PRODUCT_TEXTURE_RECTANGLE_NV = 0x864E - RGBA_UNSIGNED_DOT_PRODUCT_MAPPING_NV = 0x86D9 - UNSIGNED_INT_S8_S8_8_8_NV = 0x86DA - UNSIGNED_INT_8_8_S8_S8_REV_NV = 0x86DB - DSDT_MAG_INTENSITY_NV = 0x86DC - SHADER_CONSISTENT_NV = 0x86DD - TEXTURE_SHADER_NV = 0x86DE - SHADER_OPERATION_NV = 0x86DF - CULL_MODES_NV = 0x86E0 - OFFSET_TEXTURE_MATRIX_NV = 0x86E1 - OFFSET_TEXTURE_SCALE_NV = 0x86E2 - OFFSET_TEXTURE_BIAS_NV = 0x86E3 - OFFSET_TEXTURE_2D_MATRIX_NV = GL_OFFSET_TEXTURE_MATRIX_NV - OFFSET_TEXTURE_2D_SCALE_NV = GL_OFFSET_TEXTURE_SCALE_NV - OFFSET_TEXTURE_2D_BIAS_NV = GL_OFFSET_TEXTURE_BIAS_NV - PREVIOUS_TEXTURE_INPUT_NV = 0x86E4 - CONST_EYE_NV = 0x86E5 - PASS_THROUGH_NV = 0x86E6 - CULL_FRAGMENT_NV = 0x86E7 - OFFSET_TEXTURE_2D_NV = 0x86E8 - DEPENDENT_AR_TEXTURE_2D_NV = 0x86E9 - DEPENDENT_GB_TEXTURE_2D_NV = 0x86EA - DOT_PRODUCT_NV = 0x86EC - DOT_PRODUCT_DEPTH_REPLACE_NV = 0x86ED - DOT_PRODUCT_TEXTURE_2D_NV = 0x86EE - DOT_PRODUCT_TEXTURE_CUBE_MAP_NV = 0x86F0 - DOT_PRODUCT_DIFFUSE_CUBE_MAP_NV = 0x86F1 - DOT_PRODUCT_REFLECT_CUBE_MAP_NV = 0x86F2 - DOT_PRODUCT_CONST_EYE_REFLECT_CUBE_MAP_NV = 0x86F3 - HILO_NV = 0x86F4 - DSDT_NV = 0x86F5 - DSDT_MAG_NV = 0x86F6 - DSDT_MAG_VIB_NV = 0x86F7 - HILO16_NV = 0x86F8 - SIGNED_HILO_NV = 0x86F9 - SIGNED_HILO16_NV = 0x86FA - SIGNED_RGBA_NV = 0x86FB - SIGNED_RGBA8_NV = 0x86FC - SIGNED_RGB_NV = 0x86FE - SIGNED_RGB8_NV = 0x86FF - SIGNED_LUMINANCE_NV = 0x8701 - SIGNED_LUMINANCE8_NV = 0x8702 - SIGNED_LUMINANCE_ALPHA_NV = 0x8703 - SIGNED_LUMINANCE8_ALPHA8_NV = 0x8704 - SIGNED_ALPHA_NV = 0x8705 - SIGNED_ALPHA8_NV = 0x8706 - SIGNED_INTENSITY_NV = 0x8707 - SIGNED_INTENSITY8_NV = 0x8708 - DSDT8_NV = 0x8709 - DSDT8_MAG8_NV = 0x870A - DSDT8_MAG8_INTENSITY8_NV = 0x870B - SIGNED_RGB_UNSIGNED_ALPHA_NV = 0x870C - SIGNED_RGB8_UNSIGNED_ALPHA8_NV = 0x870D - HI_SCALE_NV = 0x870E - LO_SCALE_NV = 0x870F - DS_SCALE_NV = 0x8710 - DT_SCALE_NV = 0x8711 - MAGNITUDE_SCALE_NV = 0x8712 - VIBRANCE_SCALE_NV = 0x8713 - HI_BIAS_NV = 0x8714 - LO_BIAS_NV = 0x8715 - DS_BIAS_NV = 0x8716 - DT_BIAS_NV = 0x8717 - MAGNITUDE_BIAS_NV = 0x8718 - VIBRANCE_BIAS_NV = 0x8719 - TEXTURE_BORDER_VALUES_NV = 0x871A - TEXTURE_HI_SIZE_NV = 0x871B - TEXTURE_LO_SIZE_NV = 0x871C - TEXTURE_DS_SIZE_NV = 0x871D - TEXTURE_DT_SIZE_NV = 0x871E - TEXTURE_MAG_SIZE_NV = 0x871F - -############################################################################### - -# Extension #231 -NV_texture_shader2 enum: - DOT_PRODUCT_TEXTURE_3D_NV = 0x86EF - -############################################################################### - -# Extension #232 -NV_vertex_array_range2 enum: - VERTEX_ARRAY_RANGE_WITHOUT_FLUSH_NV = 0x8533 - -############################################################################### - -# Extension #233 -NV_vertex_program enum: - VERTEX_PROGRAM_NV = 0x8620 - VERTEX_STATE_PROGRAM_NV = 0x8621 - ATTRIB_ARRAY_SIZE_NV = 0x8623 - ATTRIB_ARRAY_STRIDE_NV = 0x8624 - ATTRIB_ARRAY_TYPE_NV = 0x8625 - CURRENT_ATTRIB_NV = 0x8626 - PROGRAM_LENGTH_NV = 0x8627 - PROGRAM_STRING_NV = 0x8628 - MODELVIEW_PROJECTION_NV = 0x8629 - IDENTITY_NV = 0x862A - INVERSE_NV = 0x862B - TRANSPOSE_NV = 0x862C - INVERSE_TRANSPOSE_NV = 0x862D - MAX_TRACK_MATRIX_STACK_DEPTH_NV = 0x862E - MAX_TRACK_MATRICES_NV = 0x862F - MATRIX0_NV = 0x8630 - MATRIX1_NV = 0x8631 - MATRIX2_NV = 0x8632 - MATRIX3_NV = 0x8633 - MATRIX4_NV = 0x8634 - MATRIX5_NV = 0x8635 - MATRIX6_NV = 0x8636 - MATRIX7_NV = 0x8637 -################## -# -# Reserved: -# -# MATRIX8_NV = 0x8638 -# MATRIX9_NV = 0x8639 -# MATRIX10_NV = 0x863A -# MATRIX11_NV = 0x863B -# MATRIX12_NV = 0x863C -# MATRIX13_NV = 0x863D -# MATRIX14_NV = 0x863E -# MATRIX15_NV = 0x863F -# -################### - CURRENT_MATRIX_STACK_DEPTH_NV = 0x8640 - CURRENT_MATRIX_NV = 0x8641 - VERTEX_PROGRAM_POINT_SIZE_NV = 0x8642 - VERTEX_PROGRAM_TWO_SIDE_NV = 0x8643 - PROGRAM_PARAMETER_NV = 0x8644 - ATTRIB_ARRAY_POINTER_NV = 0x8645 - PROGRAM_TARGET_NV = 0x8646 - PROGRAM_RESIDENT_NV = 0x8647 - TRACK_MATRIX_NV = 0x8648 - TRACK_MATRIX_TRANSFORM_NV = 0x8649 - VERTEX_PROGRAM_BINDING_NV = 0x864A - PROGRAM_ERROR_POSITION_NV = 0x864B - VERTEX_ATTRIB_ARRAY0_NV = 0x8650 - VERTEX_ATTRIB_ARRAY1_NV = 0x8651 - VERTEX_ATTRIB_ARRAY2_NV = 0x8652 - VERTEX_ATTRIB_ARRAY3_NV = 0x8653 - VERTEX_ATTRIB_ARRAY4_NV = 0x8654 - VERTEX_ATTRIB_ARRAY5_NV = 0x8655 - VERTEX_ATTRIB_ARRAY6_NV = 0x8656 - VERTEX_ATTRIB_ARRAY7_NV = 0x8657 - VERTEX_ATTRIB_ARRAY8_NV = 0x8658 - VERTEX_ATTRIB_ARRAY9_NV = 0x8659 - VERTEX_ATTRIB_ARRAY10_NV = 0x865A - VERTEX_ATTRIB_ARRAY11_NV = 0x865B - VERTEX_ATTRIB_ARRAY12_NV = 0x865C - VERTEX_ATTRIB_ARRAY13_NV = 0x865D - VERTEX_ATTRIB_ARRAY14_NV = 0x865E - VERTEX_ATTRIB_ARRAY15_NV = 0x865F - MAP1_VERTEX_ATTRIB0_4_NV = 0x8660 - MAP1_VERTEX_ATTRIB1_4_NV = 0x8661 - MAP1_VERTEX_ATTRIB2_4_NV = 0x8662 - MAP1_VERTEX_ATTRIB3_4_NV = 0x8663 - MAP1_VERTEX_ATTRIB4_4_NV = 0x8664 - MAP1_VERTEX_ATTRIB5_4_NV = 0x8665 - MAP1_VERTEX_ATTRIB6_4_NV = 0x8666 - MAP1_VERTEX_ATTRIB7_4_NV = 0x8667 - MAP1_VERTEX_ATTRIB8_4_NV = 0x8668 - MAP1_VERTEX_ATTRIB9_4_NV = 0x8669 - MAP1_VERTEX_ATTRIB10_4_NV = 0x866A - MAP1_VERTEX_ATTRIB11_4_NV = 0x866B - MAP1_VERTEX_ATTRIB12_4_NV = 0x866C - MAP1_VERTEX_ATTRIB13_4_NV = 0x866D - MAP1_VERTEX_ATTRIB14_4_NV = 0x866E - MAP1_VERTEX_ATTRIB15_4_NV = 0x866F - MAP2_VERTEX_ATTRIB0_4_NV = 0x8670 - MAP2_VERTEX_ATTRIB1_4_NV = 0x8671 - MAP2_VERTEX_ATTRIB2_4_NV = 0x8672 - MAP2_VERTEX_ATTRIB3_4_NV = 0x8673 - MAP2_VERTEX_ATTRIB4_4_NV = 0x8674 - MAP2_VERTEX_ATTRIB5_4_NV = 0x8675 - MAP2_VERTEX_ATTRIB6_4_NV = 0x8676 - MAP2_VERTEX_ATTRIB7_4_NV = 0x8677 - MAP2_VERTEX_ATTRIB8_4_NV = 0x8678 - MAP2_VERTEX_ATTRIB9_4_NV = 0x8679 - MAP2_VERTEX_ATTRIB10_4_NV = 0x867A - MAP2_VERTEX_ATTRIB11_4_NV = 0x867B - MAP2_VERTEX_ATTRIB12_4_NV = 0x867C - MAP2_VERTEX_ATTRIB13_4_NV = 0x867D - MAP2_VERTEX_ATTRIB14_4_NV = 0x867E - MAP2_VERTEX_ATTRIB15_4_NV = 0x867F - -############################################################################### - -# Extension #235 -SGIX_texture_coordinate_clamp enum: - TEXTURE_MAX_CLAMP_S_SGIX = 0x8369 - TEXTURE_MAX_CLAMP_T_SGIX = 0x836A - TEXTURE_MAX_CLAMP_R_SGIX = 0x836B - -############################################################################### - -# Extension #236 -SGIX_scalebias_hint enum: - SCALEBIAS_HINT_SGIX = 0x8322 - -############################################################################### - -# Extension #237 - GLX_OML_swap_method -# Extension #238 - GLX_OML_sync_control - -############################################################################### - -# Extension #239 -OML_interlace enum: - INTERLACE_OML = 0x8980 - INTERLACE_READ_OML = 0x8981 - -############################################################################### - -# Extension #240 -OML_subsample enum: - FORMAT_SUBSAMPLE_24_24_OML = 0x8982 - FORMAT_SUBSAMPLE_244_244_OML = 0x8983 - -############################################################################### - -# Extension #241 -OML_resample enum: - PACK_RESAMPLE_OML = 0x8984 - UNPACK_RESAMPLE_OML = 0x8985 - RESAMPLE_REPLICATE_OML = 0x8986 - RESAMPLE_ZERO_FILL_OML = 0x8987 - RESAMPLE_AVERAGE_OML = 0x8988 - RESAMPLE_DECIMATE_OML = 0x8989 - -############################################################################### - -# Extension #242 - WGL_OML_sync_control - -############################################################################### - -# Extension #243 -NV_copy_depth_to_color enum: - DEPTH_STENCIL_TO_RGBA_NV = 0x886E - DEPTH_STENCIL_TO_BGRA_NV = 0x886F - -############################################################################### - -# Extension #244 -ATI_envmap_bumpmap enum: - BUMP_ROT_MATRIX_ATI = 0x8775 - BUMP_ROT_MATRIX_SIZE_ATI = 0x8776 - BUMP_NUM_TEX_UNITS_ATI = 0x8777 - BUMP_TEX_UNITS_ATI = 0x8778 - DUDV_ATI = 0x8779 - DU8DV8_ATI = 0x877A - BUMP_ENVMAP_ATI = 0x877B - BUMP_TARGET_ATI = 0x877C - -############################################################################### - -# Extension #245 -ATI_fragment_shader enum: - FRAGMENT_SHADER_ATI = 0x8920 - REG_0_ATI = 0x8921 - REG_1_ATI = 0x8922 - REG_2_ATI = 0x8923 - REG_3_ATI = 0x8924 - REG_4_ATI = 0x8925 - REG_5_ATI = 0x8926 - REG_6_ATI = 0x8927 - REG_7_ATI = 0x8928 - REG_8_ATI = 0x8929 - REG_9_ATI = 0x892A - REG_10_ATI = 0x892B - REG_11_ATI = 0x892C - REG_12_ATI = 0x892D - REG_13_ATI = 0x892E - REG_14_ATI = 0x892F - REG_15_ATI = 0x8930 - REG_16_ATI = 0x8931 - REG_17_ATI = 0x8932 - REG_18_ATI = 0x8933 - REG_19_ATI = 0x8934 - REG_20_ATI = 0x8935 - REG_21_ATI = 0x8936 - REG_22_ATI = 0x8937 - REG_23_ATI = 0x8938 - REG_24_ATI = 0x8939 - REG_25_ATI = 0x893A - REG_26_ATI = 0x893B - REG_27_ATI = 0x893C - REG_28_ATI = 0x893D - REG_29_ATI = 0x893E - REG_30_ATI = 0x893F - REG_31_ATI = 0x8940 - CON_0_ATI = 0x8941 - CON_1_ATI = 0x8942 - CON_2_ATI = 0x8943 - CON_3_ATI = 0x8944 - CON_4_ATI = 0x8945 - CON_5_ATI = 0x8946 - CON_6_ATI = 0x8947 - CON_7_ATI = 0x8948 - CON_8_ATI = 0x8949 - CON_9_ATI = 0x894A - CON_10_ATI = 0x894B - CON_11_ATI = 0x894C - CON_12_ATI = 0x894D - CON_13_ATI = 0x894E - CON_14_ATI = 0x894F - CON_15_ATI = 0x8950 - CON_16_ATI = 0x8951 - CON_17_ATI = 0x8952 - CON_18_ATI = 0x8953 - CON_19_ATI = 0x8954 - CON_20_ATI = 0x8955 - CON_21_ATI = 0x8956 - CON_22_ATI = 0x8957 - CON_23_ATI = 0x8958 - CON_24_ATI = 0x8959 - CON_25_ATI = 0x895A - CON_26_ATI = 0x895B - CON_27_ATI = 0x895C - CON_28_ATI = 0x895D - CON_29_ATI = 0x895E - CON_30_ATI = 0x895F - CON_31_ATI = 0x8960 - MOV_ATI = 0x8961 - ADD_ATI = 0x8963 - MUL_ATI = 0x8964 - SUB_ATI = 0x8965 - DOT3_ATI = 0x8966 - DOT4_ATI = 0x8967 - MAD_ATI = 0x8968 - LERP_ATI = 0x8969 - CND_ATI = 0x896A - CND0_ATI = 0x896B - DOT2_ADD_ATI = 0x896C - SECONDARY_INTERPOLATOR_ATI = 0x896D - NUM_FRAGMENT_REGISTERS_ATI = 0x896E - NUM_FRAGMENT_CONSTANTS_ATI = 0x896F - NUM_PASSES_ATI = 0x8970 - NUM_INSTRUCTIONS_PER_PASS_ATI = 0x8971 - NUM_INSTRUCTIONS_TOTAL_ATI = 0x8972 - NUM_INPUT_INTERPOLATOR_COMPONENTS_ATI = 0x8973 - NUM_LOOPBACK_COMPONENTS_ATI = 0x8974 - COLOR_ALPHA_PAIRING_ATI = 0x8975 - SWIZZLE_STR_ATI = 0x8976 - SWIZZLE_STQ_ATI = 0x8977 - SWIZZLE_STR_DR_ATI = 0x8978 - SWIZZLE_STQ_DQ_ATI = 0x8979 - SWIZZLE_STRQ_ATI = 0x897A - SWIZZLE_STRQ_DQ_ATI = 0x897B - RED_BIT_ATI = 0x00000001 - GREEN_BIT_ATI = 0x00000002 - BLUE_BIT_ATI = 0x00000004 - 2X_BIT_ATI = 0x00000001 - 4X_BIT_ATI = 0x00000002 - 8X_BIT_ATI = 0x00000004 - HALF_BIT_ATI = 0x00000008 - QUARTER_BIT_ATI = 0x00000010 - EIGHTH_BIT_ATI = 0x00000020 - SATURATE_BIT_ATI = 0x00000040 - 2X_BIT_ATI = 0x00000001 - COMP_BIT_ATI = 0x00000002 - NEGATE_BIT_ATI = 0x00000004 - BIAS_BIT_ATI = 0x00000008 - -############################################################################### - -# Extension #246 -ATI_pn_triangles enum: - PN_TRIANGLES_ATI = 0x87F0 - MAX_PN_TRIANGLES_TESSELATION_LEVEL_ATI = 0x87F1 - PN_TRIANGLES_POINT_MODE_ATI = 0x87F2 - PN_TRIANGLES_NORMAL_MODE_ATI = 0x87F3 - PN_TRIANGLES_TESSELATION_LEVEL_ATI = 0x87F4 - PN_TRIANGLES_POINT_MODE_LINEAR_ATI = 0x87F5 - PN_TRIANGLES_POINT_MODE_CUBIC_ATI = 0x87F6 - PN_TRIANGLES_NORMAL_MODE_LINEAR_ATI = 0x87F7 - PN_TRIANGLES_NORMAL_MODE_QUADRATIC_ATI = 0x87F8 - -############################################################################### - -# Extension #247 -ATI_vertex_array_object enum: - STATIC_ATI = 0x8760 - DYNAMIC_ATI = 0x8761 - PRESERVE_ATI = 0x8762 - DISCARD_ATI = 0x8763 - OBJECT_BUFFER_SIZE_ATI = 0x8764 - OBJECT_BUFFER_USAGE_ATI = 0x8765 - ARRAY_OBJECT_BUFFER_ATI = 0x8766 - ARRAY_OBJECT_OFFSET_ATI = 0x8767 - -############################################################################### - -# Extension #248 -EXT_vertex_shader enum: - VERTEX_SHADER_EXT = 0x8780 - VERTEX_SHADER_BINDING_EXT = 0x8781 - OP_INDEX_EXT = 0x8782 - OP_NEGATE_EXT = 0x8783 - OP_DOT3_EXT = 0x8784 - OP_DOT4_EXT = 0x8785 - OP_MUL_EXT = 0x8786 - OP_ADD_EXT = 0x8787 - OP_MADD_EXT = 0x8788 - OP_FRAC_EXT = 0x8789 - OP_MAX_EXT = 0x878A - OP_MIN_EXT = 0x878B - OP_SET_GE_EXT = 0x878C - OP_SET_LT_EXT = 0x878D - OP_CLAMP_EXT = 0x878E - OP_FLOOR_EXT = 0x878F - OP_ROUND_EXT = 0x8790 - OP_EXP_BASE_2_EXT = 0x8791 - OP_LOG_BASE_2_EXT = 0x8792 - OP_POWER_EXT = 0x8793 - OP_RECIP_EXT = 0x8794 - OP_RECIP_SQRT_EXT = 0x8795 - OP_SUB_EXT = 0x8796 - OP_CROSS_PRODUCT_EXT = 0x8797 - OP_MULTIPLY_MATRIX_EXT = 0x8798 - OP_MOV_EXT = 0x8799 - OUTPUT_VERTEX_EXT = 0x879A - OUTPUT_COLOR0_EXT = 0x879B - OUTPUT_COLOR1_EXT = 0x879C - OUTPUT_TEXTURE_COORD0_EXT = 0x879D - OUTPUT_TEXTURE_COORD1_EXT = 0x879E - OUTPUT_TEXTURE_COORD2_EXT = 0x879F - OUTPUT_TEXTURE_COORD3_EXT = 0x87A0 - OUTPUT_TEXTURE_COORD4_EXT = 0x87A1 - OUTPUT_TEXTURE_COORD5_EXT = 0x87A2 - OUTPUT_TEXTURE_COORD6_EXT = 0x87A3 - OUTPUT_TEXTURE_COORD7_EXT = 0x87A4 - OUTPUT_TEXTURE_COORD8_EXT = 0x87A5 - OUTPUT_TEXTURE_COORD9_EXT = 0x87A6 - OUTPUT_TEXTURE_COORD10_EXT = 0x87A7 - OUTPUT_TEXTURE_COORD11_EXT = 0x87A8 - OUTPUT_TEXTURE_COORD12_EXT = 0x87A9 - OUTPUT_TEXTURE_COORD13_EXT = 0x87AA - OUTPUT_TEXTURE_COORD14_EXT = 0x87AB - OUTPUT_TEXTURE_COORD15_EXT = 0x87AC - OUTPUT_TEXTURE_COORD16_EXT = 0x87AD - OUTPUT_TEXTURE_COORD17_EXT = 0x87AE - OUTPUT_TEXTURE_COORD18_EXT = 0x87AF - OUTPUT_TEXTURE_COORD19_EXT = 0x87B0 - OUTPUT_TEXTURE_COORD20_EXT = 0x87B1 - OUTPUT_TEXTURE_COORD21_EXT = 0x87B2 - OUTPUT_TEXTURE_COORD22_EXT = 0x87B3 - OUTPUT_TEXTURE_COORD23_EXT = 0x87B4 - OUTPUT_TEXTURE_COORD24_EXT = 0x87B5 - OUTPUT_TEXTURE_COORD25_EXT = 0x87B6 - OUTPUT_TEXTURE_COORD26_EXT = 0x87B7 - OUTPUT_TEXTURE_COORD27_EXT = 0x87B8 - OUTPUT_TEXTURE_COORD28_EXT = 0x87B9 - OUTPUT_TEXTURE_COORD29_EXT = 0x87BA - OUTPUT_TEXTURE_COORD30_EXT = 0x87BB - OUTPUT_TEXTURE_COORD31_EXT = 0x87BC - OUTPUT_FOG_EXT = 0x87BD - SCALAR_EXT = 0x87BE - VECTOR_EXT = 0x87BF - MATRIX_EXT = 0x87C0 - VARIANT_EXT = 0x87C1 - INVARIANT_EXT = 0x87C2 - LOCAL_CONSTANT_EXT = 0x87C3 - LOCAL_EXT = 0x87C4 - MAX_VERTEX_SHADER_INSTRUCTIONS_EXT = 0x87C5 - MAX_VERTEX_SHADER_VARIANTS_EXT = 0x87C6 - MAX_VERTEX_SHADER_INVARIANTS_EXT = 0x87C7 - MAX_VERTEX_SHADER_LOCAL_CONSTANTS_EXT = 0x87C8 - MAX_VERTEX_SHADER_LOCALS_EXT = 0x87C9 - MAX_OPTIMIZED_VERTEX_SHADER_INSTRUCTIONS_EXT = 0x87CA - MAX_OPTIMIZED_VERTEX_SHADER_VARIANTS_EXT = 0x87CB - MAX_OPTIMIZED_VERTEX_SHADER_LOCAL_CONSTANTS_EXT = 0x87CC - MAX_OPTIMIZED_VERTEX_SHADER_INVARIANTS_EXT = 0x87CD - MAX_OPTIMIZED_VERTEX_SHADER_LOCALS_EXT = 0x87CE - VERTEX_SHADER_INSTRUCTIONS_EXT = 0x87CF - VERTEX_SHADER_VARIANTS_EXT = 0x87D0 - VERTEX_SHADER_INVARIANTS_EXT = 0x87D1 - VERTEX_SHADER_LOCAL_CONSTANTS_EXT = 0x87D2 - VERTEX_SHADER_LOCALS_EXT = 0x87D3 - VERTEX_SHADER_OPTIMIZED_EXT = 0x87D4 - X_EXT = 0x87D5 - Y_EXT = 0x87D6 - Z_EXT = 0x87D7 - W_EXT = 0x87D8 - NEGATIVE_X_EXT = 0x87D9 - NEGATIVE_Y_EXT = 0x87DA - NEGATIVE_Z_EXT = 0x87DB - NEGATIVE_W_EXT = 0x87DC - ZERO_EXT = 0x87DD - ONE_EXT = 0x87DE - NEGATIVE_ONE_EXT = 0x87DF - NORMALIZED_RANGE_EXT = 0x87E0 - FULL_RANGE_EXT = 0x87E1 - CURRENT_VERTEX_EXT = 0x87E2 - MVP_MATRIX_EXT = 0x87E3 - VARIANT_VALUE_EXT = 0x87E4 - VARIANT_DATATYPE_EXT = 0x87E5 - VARIANT_ARRAY_STRIDE_EXT = 0x87E6 - VARIANT_ARRAY_TYPE_EXT = 0x87E7 - VARIANT_ARRAY_EXT = 0x87E8 - VARIANT_ARRAY_POINTER_EXT = 0x87E9 - INVARIANT_VALUE_EXT = 0x87EA - INVARIANT_DATATYPE_EXT = 0x87EB - LOCAL_CONSTANT_VALUE_EXT = 0x87EC - LOCAL_CONSTANT_DATATYPE_EXT = 0x87ED - -############################################################################### - -# Extension #249 -ATI_vertex_streams enum: - MAX_VERTEX_STREAMS_ATI = 0x876B - VERTEX_STREAM0_ATI = 0x876C - VERTEX_STREAM1_ATI = 0x876D - VERTEX_STREAM2_ATI = 0x876E - VERTEX_STREAM3_ATI = 0x876F - VERTEX_STREAM4_ATI = 0x8770 - VERTEX_STREAM5_ATI = 0x8771 - VERTEX_STREAM6_ATI = 0x8772 - VERTEX_STREAM7_ATI = 0x8773 - VERTEX_SOURCE_ATI = 0x8774 - -############################################################################### - -# Extension #250 - WGL_I3D_digital_video_control -# Extension #251 - WGL_I3D_gamma -# Extension #252 - WGL_I3D_genlock -# Extension #253 - WGL_I3D_image_buffer -# Extension #254 - WGL_I3D_swap_frame_lock -# Extension #255 - WGL_I3D_swap_frame_usage - -############################################################################### - -# Extension #256 -ATI_element_array enum: - ELEMENT_ARRAY_ATI = 0x8768 - ELEMENT_ARRAY_TYPE_ATI = 0x8769 - ELEMENT_ARRAY_POINTER_ATI = 0x876A - -############################################################################### - -# Extension #257 -SUN_mesh_array enum: - QUAD_MESH_SUN = 0x8614 - TRIANGLE_MESH_SUN = 0x8615 - -############################################################################### - -# Extension #258 -SUN_slice_accum enum: - SLICE_ACCUM_SUN = 0x85CC - -############################################################################### - -# Extension #259 -NV_multisample_filter_hint enum: - MULTISAMPLE_FILTER_HINT_NV = 0x8534 - -############################################################################### - -# Extension #260 -NV_depth_clamp enum: - DEPTH_CLAMP_NV = 0x864F - -############################################################################### - -# Extension #261 -NV_occlusion_query enum: - PIXEL_COUNTER_BITS_NV = 0x8864 - CURRENT_OCCLUSION_QUERY_ID_NV = 0x8865 - PIXEL_COUNT_NV = 0x8866 - PIXEL_COUNT_AVAILABLE_NV = 0x8867 - -############################################################################### - -# Extension #262 -NV_point_sprite enum: - POINT_SPRITE_NV = 0x8861 - COORD_REPLACE_NV = 0x8862 - POINT_SPRITE_R_MODE_NV = 0x8863 - -############################################################################### - -# Extension #263 - WGL_NV_render_depth_texture -# Extension #264 - WGL_NV_render_texture_rectangle - -############################################################################### - -# Extension #265 -NV_texture_shader3 enum: - OFFSET_PROJECTIVE_TEXTURE_2D_NV = 0x8850 - OFFSET_PROJECTIVE_TEXTURE_2D_SCALE_NV = 0x8851 - OFFSET_PROJECTIVE_TEXTURE_RECTANGLE_NV = 0x8852 - OFFSET_PROJECTIVE_TEXTURE_RECTANGLE_SCALE_NV = 0x8853 - OFFSET_HILO_TEXTURE_2D_NV = 0x8854 - OFFSET_HILO_TEXTURE_RECTANGLE_NV = 0x8855 - OFFSET_HILO_PROJECTIVE_TEXTURE_2D_NV = 0x8856 - OFFSET_HILO_PROJECTIVE_TEXTURE_RECTANGLE_NV = 0x8857 - DEPENDENT_HILO_TEXTURE_2D_NV = 0x8858 - DEPENDENT_RGB_TEXTURE_3D_NV = 0x8859 - DEPENDENT_RGB_TEXTURE_CUBE_MAP_NV = 0x885A - DOT_PRODUCT_PASS_THROUGH_NV = 0x885B - DOT_PRODUCT_TEXTURE_1D_NV = 0x885C - DOT_PRODUCT_AFFINE_DEPTH_REPLACE_NV = 0x885D - HILO8_NV = 0x885E - SIGNED_HILO8_NV = 0x885F - FORCE_BLUE_TO_ONE_NV = 0x8860 - -############################################################################### - -# No new tokens -# Extension #266 -NV_vertex_program1_1 enum: - -############################################################################### - -# No new tokens -# Extension #267 -EXT_shadow_funcs enum: - -############################################################################### - -# Extension #268 -EXT_stencil_two_side enum: - STENCIL_TEST_TWO_SIDE_EXT = 0x8910 - ACTIVE_STENCIL_FACE_EXT = 0x8911 - -############################################################################### - -# Extension #269 -ATI_text_fragment_shader enum: - TEXT_FRAGMENT_SHADER_ATI = 0x8200 - -############################################################################### - -# Extension #270 -APPLE_client_storage enum: - UNPACK_CLIENT_STORAGE_APPLE = 0x85B2 - -############################################################################### - -# Extension #271 -# @@@ (extends ATI_element_array, I think???) -APPLE_element_array enum: - ELEMENT_ARRAY_APPLE = 0x8768 - ELEMENT_ARRAY_TYPE_APPLE = 0x8769 - ELEMENT_ARRAY_POINTER_APPLE = 0x876A - -############################################################################### - -# Extension #272 -APPLE_fence enum: - DRAW_PIXELS_APPLE = 0x8A0A - FENCE_APPLE = 0x8A0B - -############################################################################### - -# Extension #273 -APPLE_vertex_array_object enum: - VERTEX_ARRAY_BINDING_APPLE = 0x85B5 - -############################################################################### - -# Extension #274 -# @@@ How does this interact with NV_vertex_array_range? -APPLE_vertex_array_range enum: - VERTEX_ARRAY_RANGE_APPLE = 0x851D - VERTEX_ARRAY_RANGE_LENGTH_APPLE = 0x851E - VERTEX_ARRAY_STORAGE_HINT_APPLE = 0x851F - VERTEX_ARRAY_RANGE_POINTER_APPLE = 0x8521 - STORAGE_CACHED_APPLE = 0x85BE - STORAGE_SHARED_APPLE = 0x85BF - -############################################################################### - -# Extension #275 -APPLE_ycbcr_422 enum: - YCBCR_422_APPLE = 0x85B9 - UNSIGNED_SHORT_8_8_APPLE = 0x85BA - UNSIGNED_SHORT_8_8_REV_APPLE = 0x85BB - -############################################################################### - -# Extension #276 -S3_s3tc enum: - RGB_S3TC = 0x83A0 - RGB4_S3TC = 0x83A1 - RGBA_S3TC = 0x83A2 - RGBA4_S3TC = 0x83A3 - -############################################################################### - -# Extension #277 -ATI_draw_buffers enum: - MAX_DRAW_BUFFERS_ATI = 0x8824 - DRAW_BUFFER0_ATI = 0x8825 - DRAW_BUFFER1_ATI = 0x8826 - DRAW_BUFFER2_ATI = 0x8827 - DRAW_BUFFER3_ATI = 0x8828 - DRAW_BUFFER4_ATI = 0x8829 - DRAW_BUFFER5_ATI = 0x882A - DRAW_BUFFER6_ATI = 0x882B - DRAW_BUFFER7_ATI = 0x882C - DRAW_BUFFER8_ATI = 0x882D - DRAW_BUFFER9_ATI = 0x882E - DRAW_BUFFER10_ATI = 0x882F - DRAW_BUFFER11_ATI = 0x8830 - DRAW_BUFFER12_ATI = 0x8831 - DRAW_BUFFER13_ATI = 0x8832 - DRAW_BUFFER14_ATI = 0x8833 - DRAW_BUFFER15_ATI = 0x8834 - -############################################################################### - -# Extension #278 -# This is really a WGL extension, but if defined there are -# some associated GL enumerants. -ATI_pixel_format_float enum: - TYPE_RGBA_FLOAT_ATI = 0x8820 - COLOR_CLEAR_UNCLAMPED_VALUE_ATI = 0x8835 - -############################################################################### - -# Extension #279 -ATI_texture_env_combine3 enum: - MODULATE_ADD_ATI = 0x8744 - MODULATE_SIGNED_ADD_ATI = 0x8745 - MODULATE_SUBTRACT_ATI = 0x8746 - -############################################################################### - -# Extension #280 -ATI_texture_float enum: - RGBA_FLOAT32_ATI = 0x8814 - RGB_FLOAT32_ATI = 0x8815 - ALPHA_FLOAT32_ATI = 0x8816 - INTENSITY_FLOAT32_ATI = 0x8817 - LUMINANCE_FLOAT32_ATI = 0x8818 - LUMINANCE_ALPHA_FLOAT32_ATI = 0x8819 - RGBA_FLOAT16_ATI = 0x881A - RGB_FLOAT16_ATI = 0x881B - ALPHA_FLOAT16_ATI = 0x881C - INTENSITY_FLOAT16_ATI = 0x881D - LUMINANCE_FLOAT16_ATI = 0x881E - LUMINANCE_ALPHA_FLOAT16_ATI = 0x881F - -############################################################################### - -# Extension #281 (also WGL_NV_float_buffer) -NV_float_buffer enum: - FLOAT_R_NV = 0x8880 - FLOAT_RG_NV = 0x8881 - FLOAT_RGB_NV = 0x8882 - FLOAT_RGBA_NV = 0x8883 - FLOAT_R16_NV = 0x8884 - FLOAT_R32_NV = 0x8885 - FLOAT_RG16_NV = 0x8886 - FLOAT_RG32_NV = 0x8887 - FLOAT_RGB16_NV = 0x8888 - FLOAT_RGB32_NV = 0x8889 - FLOAT_RGBA16_NV = 0x888A - FLOAT_RGBA32_NV = 0x888B - TEXTURE_FLOAT_COMPONENTS_NV = 0x888C - FLOAT_CLEAR_COLOR_VALUE_NV = 0x888D - FLOAT_RGBA_MODE_NV = 0x888E - -############################################################################### - -# Extension #282 -NV_fragment_program enum: - MAX_FRAGMENT_PROGRAM_LOCAL_PARAMETERS_NV = 0x8868 - FRAGMENT_PROGRAM_NV = 0x8870 - MAX_TEXTURE_COORDS_NV = 0x8871 - MAX_TEXTURE_IMAGE_UNITS_NV = 0x8872 - FRAGMENT_PROGRAM_BINDING_NV = 0x8873 - PROGRAM_ERROR_STRING_NV = 0x8874 - -############################################################################### - -# Extension #283 -NV_half_float enum: - HALF_FLOAT_NV = 0x140B - -############################################################################### - -# Extension #284 -NV_pixel_data_range enum: - WRITE_PIXEL_DATA_RANGE_NV = 0x8878 - READ_PIXEL_DATA_RANGE_NV = 0x8879 - WRITE_PIXEL_DATA_RANGE_LENGTH_NV = 0x887A - READ_PIXEL_DATA_RANGE_LENGTH_NV = 0x887B - WRITE_PIXEL_DATA_RANGE_POINTER_NV = 0x887C - READ_PIXEL_DATA_RANGE_POINTER_NV = 0x887D - -############################################################################### - -# Extension #285 -NV_primitive_restart enum: - PRIMITIVE_RESTART_NV = 0x8558 - PRIMITIVE_RESTART_INDEX_NV = 0x8559 - -############################################################################### - -# Extension #286 -NV_texture_expand_normal enum: - TEXTURE_UNSIGNED_REMAP_MODE_NV = 0x888F - -############################################################################### - -# No new tokens -# Extension #287 -NV_vertex_program2 enum: - -############################################################################### - -# No new tokens -# Extension #288 -ATI_map_object_buffer enum: - -############################################################################### - -# Extension #289 -ATI_separate_stencil enum: - STENCIL_BACK_FUNC_ATI = 0x8800 - STENCIL_BACK_FAIL_ATI = 0x8801 - STENCIL_BACK_PASS_DEPTH_FAIL_ATI = 0x8802 - STENCIL_BACK_PASS_DEPTH_PASS_ATI = 0x8803 - -############################################################################### - -# No new tokens -# Extension #290 -ATI_vertex_attrib_array_object enum: - -############################################################################### - -# No new tokens -# Extension #291 - OpenGL ES only, not in glext.h -# OES_byte_coordinates enum: - -############################################################################### - -# Extension #292 - OpenGL ES only, not in glext.h -# OES_fixed_point enum: -# FIXED_OES = 0x140C - -############################################################################### - -# No new tokens -# Extension #293 - OpenGL ES only, not in glext.h -# OES_single_precision enum: - -############################################################################### - -# Extension #294 - OpenGL ES only, not in glext.h -# OES_compressed_paletted_texture enum: -# PALETTE4_RGB8_OES = 0x8B90 -# PALETTE4_RGBA8_OES = 0x8B91 -# PALETTE4_R5_G6_B5_OES = 0x8B92 -# PALETTE4_RGBA4_OES = 0x8B93 -# PALETTE4_RGB5_A1_OES = 0x8B94 -# PALETTE8_RGB8_OES = 0x8B95 -# PALETTE8_RGBA8_OES = 0x8B96 -# PALETTE8_R5_G6_B5_OES = 0x8B97 -# PALETTE8_RGBA4_OES = 0x8B98 -# PALETTE8_RGB5_A1_OES = 0x8B99 - -############################################################################### - -# Extension #295 - This is an OpenGL ES extension, but also implemented in Mesa -OES_read_format enum: - IMPLEMENTATION_COLOR_READ_TYPE_OES = 0x8B9A - IMPLEMENTATION_COLOR_READ_FORMAT_OES = 0x8B9B - -############################################################################### - -# No new tokens -# Extension #296 - OpenGL ES only, not in glext.h -# OES_query_matrix enum: - -############################################################################### - -# Extension #297 -EXT_depth_bounds_test enum: - DEPTH_BOUNDS_TEST_EXT = 0x8890 - DEPTH_BOUNDS_EXT = 0x8891 - -############################################################################### - -# Extension #298 -EXT_texture_mirror_clamp enum: - MIRROR_CLAMP_EXT = 0x8742 - MIRROR_CLAMP_TO_EDGE_EXT = 0x8743 - MIRROR_CLAMP_TO_BORDER_EXT = 0x8912 - -############################################################################### - -# Extension #299 -EXT_blend_equation_separate enum: - BLEND_EQUATION_RGB_EXT = GL_BLEND_EQUATION - BLEND_EQUATION_ALPHA_EXT = 0x883D - -############################################################################### - -# Extension #300 -MESA_pack_invert enum: - PACK_INVERT_MESA = 0x8758 - -############################################################################### - -# Extension #301 -MESA_ycbcr_texture enum: - UNSIGNED_SHORT_8_8_MESA = 0x85BA - UNSIGNED_SHORT_8_8_REV_MESA = 0x85BB - YCBCR_MESA = 0x8757 - -############################################################################### - -# Extension #302 -EXT_pixel_buffer_object enum: - PIXEL_PACK_BUFFER_EXT = 0x88EB - PIXEL_UNPACK_BUFFER_EXT = 0x88EC - PIXEL_PACK_BUFFER_BINDING_EXT = 0x88ED - PIXEL_UNPACK_BUFFER_BINDING_EXT = 0x88EF - -############################################################################### - -# No new tokens -# Extension #303 -NV_fragment_program_option enum: - -############################################################################### - -# Extension #304 -NV_fragment_program2 enum: - MAX_PROGRAM_EXEC_INSTRUCTIONS_NV = 0x88F4 - MAX_PROGRAM_CALL_DEPTH_NV = 0x88F5 - MAX_PROGRAM_IF_DEPTH_NV = 0x88F6 - MAX_PROGRAM_LOOP_DEPTH_NV = 0x88F7 - MAX_PROGRAM_LOOP_COUNT_NV = 0x88F8 - -############################################################################### - -# Extension #305 -NV_vertex_program2_option enum: - use NV_fragment_program2 MAX_PROGRAM_EXEC_INSTRUCTIONS_NV - use NV_fragment_program2 MAX_PROGRAM_CALL_DEPTH_NV - -############################################################################### - -# Extension #306 -NV_vertex_program3 enum: - use ARB_vertex_shader MAX_VERTEX_TEXTURE_IMAGE_UNITS_ARB - -############################################################################### - -# Extension #307 - GLX_SGIX_hyperpipe -# Extension #308 - GLX_MESA_agp_offset -# Extension #309 - GL_EXT_texture_compression_dxt1 (OpenGL ES only, subset of _s3tc version) - -############################################################################### - -# Extension #310 -EXT_framebuffer_object enum: - INVALID_FRAMEBUFFER_OPERATION_EXT = 0x0506 - MAX_RENDERBUFFER_SIZE_EXT = 0x84E8 - FRAMEBUFFER_BINDING_EXT = 0x8CA6 - RENDERBUFFER_BINDING_EXT = 0x8CA7 - FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE_EXT = 0x8CD0 - FRAMEBUFFER_ATTACHMENT_OBJECT_NAME_EXT = 0x8CD1 - FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL_EXT = 0x8CD2 - FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE_EXT = 0x8CD3 - FRAMEBUFFER_ATTACHMENT_TEXTURE_3D_ZOFFSET_EXT = 0x8CD4 - FRAMEBUFFER_COMPLETE_EXT = 0x8CD5 - FRAMEBUFFER_INCOMPLETE_ATTACHMENTS_EXT = 0x8CD6 - FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT_EXT = 0x8CD7 - FRAMEBUFFER_INCOMPLETE_DUPLICATE_ATTACHMENT_EXT = 0x8CD8 - FRAMEBUFFER_INCOMPLETE_DIMENSIONS_EXT = 0x8CD9 - FRAMEBUFFER_INCOMPLETE_FORMATS_EXT = 0x8CDA - FRAMEBUFFER_INCOMPLETE_DRAW_BUFFER_EXT = 0x8CDB - FRAMEBUFFER_INCOMPLETE_READ_BUFFER_EXT = 0x8CDC - FRAMEBUFFER_UNSUPPORTED_EXT = 0x8CDD - FRAMEBUFFER_STATUS_ERROR_EXT = 0x8CDE - MAX_COLOR_ATTACHMENTS_EXT = 0x8CDF - COLOR_ATTACHMENT0_EXT = 0x8CE0 - COLOR_ATTACHMENT1_EXT = 0x8CE1 - COLOR_ATTACHMENT2_EXT = 0x8CE2 - COLOR_ATTACHMENT3_EXT = 0x8CE3 - COLOR_ATTACHMENT4_EXT = 0x8CE4 - COLOR_ATTACHMENT5_EXT = 0x8CE5 - COLOR_ATTACHMENT6_EXT = 0x8CE6 - COLOR_ATTACHMENT7_EXT = 0x8CE7 - COLOR_ATTACHMENT8_EXT = 0x8CE8 - COLOR_ATTACHMENT9_EXT = 0x8CE9 - COLOR_ATTACHMENT10_EXT = 0x8CEA - COLOR_ATTACHMENT11_EXT = 0x8CEB - COLOR_ATTACHMENT12_EXT = 0x8CEC - COLOR_ATTACHMENT13_EXT = 0x8CED - COLOR_ATTACHMENT14_EXT = 0x8CEE - COLOR_ATTACHMENT15_EXT = 0x8CEF - DEPTH_ATTACHMENT_EXT = 0x8D00 - STENCIL_ATTACHMENT_EXT = 0x8D20 - FRAMEBUFFER_EXT = 0x8D40 - RENDERBUFFER_EXT = 0x8D41 - RENDERBUFFER_WIDTH_EXT = 0x8D42 - RENDERBUFFER_HEIGHT_EXT = 0x8D43 - RENDERBUFFER_INTERNAL_FORMAT_EXT = 0x8D44 - STENCIL_INDEX_EXT = 0x8D45 - STENCIL_INDEX1_EXT = 0x8D46 - STENCIL_INDEX4_EXT = 0x8D47 - STENCIL_INDEX8_EXT = 0x8D48 - STENCIL_INDEX16_EXT = 0x8D49 - -############################################################################### - -# No new tokens -# Extension #311 -GREMEDY_string_marker enum: +# List of GL enumerants for glext.h header +# +# This is NOT the master GL enumerant registry (enum.spec). +# +# Unlike enum.spec, enumext.spec is +# (1) In order by extension number +# (2) Includes only extensions and 1.2/1.3 core enumerants, since +# it's assumed all today support at least OpenGL 1.1 +# (3) Has no 'Extensions' section, since enums are always +# conditionally protected against multiple definition +# by glextenum.pl. +# (4) Is processed by glextenum.pl, which has evolved +# from enum.pl - should merge back into one script. + +# glext.h version number - this should be automatically updated, +# when changing either enum or template spec files. + +passthru: +passthru: /* Header file version number, required by OpenGL ABI for Linux */ +passthru: /* glext.h last updated 2006/08/30 */ +passthru: /* Current version at http://www.opengl.org/registry/ */ +passthru: #define GL_GLEXT_VERSION 34 + +############################################################################### +# +# OpenGL 1.2 enums +# +############################################################################### + +VERSION_1_2 enum: + UNSIGNED_BYTE_3_3_2 = 0x8032 # Equivalent to EXT_packed_pixels + UNSIGNED_SHORT_4_4_4_4 = 0x8033 + UNSIGNED_SHORT_5_5_5_1 = 0x8034 + UNSIGNED_INT_8_8_8_8 = 0x8035 + UNSIGNED_INT_10_10_10_2 = 0x8036 + RESCALE_NORMAL = 0x803A # 1 I # Equivalent to EXT_rescale_normal + TEXTURE_BINDING_3D = 0x806A # 1 I + PACK_SKIP_IMAGES = 0x806B # 1 I + PACK_IMAGE_HEIGHT = 0x806C # 1 F + UNPACK_SKIP_IMAGES = 0x806D # 1 I + UNPACK_IMAGE_HEIGHT = 0x806E # 1 F + TEXTURE_3D = 0x806F # 1 I + PROXY_TEXTURE_3D = 0x8070 + TEXTURE_DEPTH = 0x8071 + TEXTURE_WRAP_R = 0x8072 + MAX_3D_TEXTURE_SIZE = 0x8073 # 1 I + UNSIGNED_BYTE_2_3_3_REV = 0x8362 # New for OpenGL 1.2 + UNSIGNED_SHORT_5_6_5 = 0x8363 + UNSIGNED_SHORT_5_6_5_REV = 0x8364 + UNSIGNED_SHORT_4_4_4_4_REV = 0x8365 + UNSIGNED_SHORT_1_5_5_5_REV = 0x8366 + UNSIGNED_INT_8_8_8_8_REV = 0x8367 + UNSIGNED_INT_2_10_10_10_REV = 0x8368 + BGR = 0x80E0 + BGRA = 0x80E1 + MAX_ELEMENTS_VERTICES = 0x80E8 + MAX_ELEMENTS_INDICES = 0x80E9 + CLAMP_TO_EDGE = 0x812F # Equivalent to SGIS_texture_edge_clamp + TEXTURE_MIN_LOD = 0x813A # Equivalent to SGIS_texture_lod + TEXTURE_MAX_LOD = 0x813B + TEXTURE_BASE_LEVEL = 0x813C + TEXTURE_MAX_LEVEL = 0x813D + LIGHT_MODEL_COLOR_CONTROL = 0x81F8 # 1 I + SINGLE_COLOR = 0x81F9 + SEPARATE_SPECULAR_COLOR = 0x81FA + SMOOTH_POINT_SIZE_RANGE = 0x0B12 # 2 F + SMOOTH_POINT_SIZE_GRANULARITY = 0x0B13 # 1 F + SMOOTH_LINE_WIDTH_RANGE = 0x0B22 # 2 F + SMOOTH_LINE_WIDTH_GRANULARITY = 0x0B23 # 1 F + ALIASED_POINT_SIZE_RANGE = 0x846D # 2 F + ALIASED_LINE_WIDTH_RANGE = 0x846E # 2 F + +ARB_imaging enum: + CONSTANT_COLOR = 0x8001 # Equivalent to EXT_blend_color + ONE_MINUS_CONSTANT_COLOR = 0x8002 + CONSTANT_ALPHA = 0x8003 + ONE_MINUS_CONSTANT_ALPHA = 0x8004 + BLEND_COLOR = 0x8005 # 4 F + FUNC_ADD = 0x8006 # Equivalent to EXT_blend_minmax + MIN = 0x8007 + MAX = 0x8008 + BLEND_EQUATION = 0x8009 # 1 I + FUNC_SUBTRACT = 0x800A # Equivalent to EXT_blend_subtract + FUNC_REVERSE_SUBTRACT = 0x800B + CONVOLUTION_1D = 0x8010 # 1 I # Equivalent to EXT_convolution + CONVOLUTION_2D = 0x8011 # 1 I + SEPARABLE_2D = 0x8012 # 1 I + CONVOLUTION_BORDER_MODE = 0x8013 + CONVOLUTION_FILTER_SCALE = 0x8014 + CONVOLUTION_FILTER_BIAS = 0x8015 + REDUCE = 0x8016 + CONVOLUTION_FORMAT = 0x8017 + CONVOLUTION_WIDTH = 0x8018 + CONVOLUTION_HEIGHT = 0x8019 + MAX_CONVOLUTION_WIDTH = 0x801A + MAX_CONVOLUTION_HEIGHT = 0x801B + POST_CONVOLUTION_RED_SCALE = 0x801C # 1 F + POST_CONVOLUTION_GREEN_SCALE = 0x801D # 1 F + POST_CONVOLUTION_BLUE_SCALE = 0x801E # 1 F + POST_CONVOLUTION_ALPHA_SCALE = 0x801F # 1 F + POST_CONVOLUTION_RED_BIAS = 0x8020 # 1 F + POST_CONVOLUTION_GREEN_BIAS = 0x8021 # 1 F + POST_CONVOLUTION_BLUE_BIAS = 0x8022 # 1 F + POST_CONVOLUTION_ALPHA_BIAS = 0x8023 # 1 F + HISTOGRAM = 0x8024 # 1 I # Equivalent to EXT_histogram + PROXY_HISTOGRAM = 0x8025 + HISTOGRAM_WIDTH = 0x8026 + HISTOGRAM_FORMAT = 0x8027 + HISTOGRAM_RED_SIZE = 0x8028 + HISTOGRAM_GREEN_SIZE = 0x8029 + HISTOGRAM_BLUE_SIZE = 0x802A + HISTOGRAM_ALPHA_SIZE = 0x802B + HISTOGRAM_LUMINANCE_SIZE = 0x802C + HISTOGRAM_SINK = 0x802D + MINMAX = 0x802E # 1 I + MINMAX_FORMAT = 0x802F + MINMAX_SINK = 0x8030 + TABLE_TOO_LARGE = 0x8031 + COLOR_MATRIX = 0x80B1 # 16 F # Equivalent to SGI_color_matrix + COLOR_MATRIX_STACK_DEPTH = 0x80B2 # 1 I + MAX_COLOR_MATRIX_STACK_DEPTH = 0x80B3 # 1 I + POST_COLOR_MATRIX_RED_SCALE = 0x80B4 # 1 F + POST_COLOR_MATRIX_GREEN_SCALE = 0x80B5 # 1 F + POST_COLOR_MATRIX_BLUE_SCALE = 0x80B6 # 1 F + POST_COLOR_MATRIX_ALPHA_SCALE = 0x80B7 # 1 F + POST_COLOR_MATRIX_RED_BIAS = 0x80B8 # 1 F + POST_COLOR_MATRIX_GREEN_BIAS = 0x80B9 # 1 F + POST_COLOR_MATRIX_BLUE_BIAS = 0x80BA # 1 F + POST_COLOR_MATRIX_ALPHA_BIAS = 0x80BB # 1 F + COLOR_TABLE = 0x80D0 # 1 I # Equivalent to SGI_color_table + POST_CONVOLUTION_COLOR_TABLE = 0x80D1 # 1 I + POST_COLOR_MATRIX_COLOR_TABLE = 0x80D2 # 1 I + PROXY_COLOR_TABLE = 0x80D3 + PROXY_POST_CONVOLUTION_COLOR_TABLE = 0x80D4 + PROXY_POST_COLOR_MATRIX_COLOR_TABLE = 0x80D5 + COLOR_TABLE_SCALE = 0x80D6 + COLOR_TABLE_BIAS = 0x80D7 + COLOR_TABLE_FORMAT = 0x80D8 + COLOR_TABLE_WIDTH = 0x80D9 + COLOR_TABLE_RED_SIZE = 0x80DA + COLOR_TABLE_GREEN_SIZE = 0x80DB + COLOR_TABLE_BLUE_SIZE = 0x80DC + COLOR_TABLE_ALPHA_SIZE = 0x80DD + COLOR_TABLE_LUMINANCE_SIZE = 0x80DE + COLOR_TABLE_INTENSITY_SIZE = 0x80DF + CONSTANT_BORDER = 0x8151 + REPLICATE_BORDER = 0x8153 + CONVOLUTION_BORDER_COLOR = 0x8154 + + +############################################################################### +# +# OpenGL 1.3 enums +# +############################################################################### + +VERSION_1_3 enum: + TEXTURE0 = 0x84C0 # Promoted from ARB_multitexture + TEXTURE1 = 0x84C1 + TEXTURE2 = 0x84C2 + TEXTURE3 = 0x84C3 + TEXTURE4 = 0x84C4 + TEXTURE5 = 0x84C5 + TEXTURE6 = 0x84C6 + TEXTURE7 = 0x84C7 + TEXTURE8 = 0x84C8 + TEXTURE9 = 0x84C9 + TEXTURE10 = 0x84CA + TEXTURE11 = 0x84CB + TEXTURE12 = 0x84CC + TEXTURE13 = 0x84CD + TEXTURE14 = 0x84CE + TEXTURE15 = 0x84CF + TEXTURE16 = 0x84D0 + TEXTURE17 = 0x84D1 + TEXTURE18 = 0x84D2 + TEXTURE19 = 0x84D3 + TEXTURE20 = 0x84D4 + TEXTURE21 = 0x84D5 + TEXTURE22 = 0x84D6 + TEXTURE23 = 0x84D7 + TEXTURE24 = 0x84D8 + TEXTURE25 = 0x84D9 + TEXTURE26 = 0x84DA + TEXTURE27 = 0x84DB + TEXTURE28 = 0x84DC + TEXTURE29 = 0x84DD + TEXTURE30 = 0x84DE + TEXTURE31 = 0x84DF + ACTIVE_TEXTURE = 0x84E0 # 1 I + CLIENT_ACTIVE_TEXTURE = 0x84E1 # 1 I + MAX_TEXTURE_UNITS = 0x84E2 # 1 I + TRANSPOSE_MODELVIEW_MATRIX = 0x84E3 # 16 F # Promoted from ARB_transpose_matrix + TRANSPOSE_PROJECTION_MATRIX = 0x84E4 # 16 F + TRANSPOSE_TEXTURE_MATRIX = 0x84E5 # 16 F + TRANSPOSE_COLOR_MATRIX = 0x84E6 # 16 F + MULTISAMPLE = 0x809D # Promoted from ARB_multisample + SAMPLE_ALPHA_TO_COVERAGE = 0x809E + SAMPLE_ALPHA_TO_ONE = 0x809F + SAMPLE_COVERAGE = 0x80A0 + SAMPLE_BUFFERS = 0x80A8 + SAMPLES = 0x80A9 + SAMPLE_COVERAGE_VALUE = 0x80AA + SAMPLE_COVERAGE_INVERT = 0x80AB + MULTISAMPLE_BIT = 0x20000000 + NORMAL_MAP = 0x8511 # Promoted from ARB_texture_cube_map + REFLECTION_MAP = 0x8512 + TEXTURE_CUBE_MAP = 0x8513 + TEXTURE_BINDING_CUBE_MAP = 0x8514 + TEXTURE_CUBE_MAP_POSITIVE_X = 0x8515 + TEXTURE_CUBE_MAP_NEGATIVE_X = 0x8516 + TEXTURE_CUBE_MAP_POSITIVE_Y = 0x8517 + TEXTURE_CUBE_MAP_NEGATIVE_Y = 0x8518 + TEXTURE_CUBE_MAP_POSITIVE_Z = 0x8519 + TEXTURE_CUBE_MAP_NEGATIVE_Z = 0x851A + PROXY_TEXTURE_CUBE_MAP = 0x851B + MAX_CUBE_MAP_TEXTURE_SIZE = 0x851C + COMPRESSED_ALPHA = 0x84E9 # Promoted from ARB_texture_compression + COMPRESSED_LUMINANCE = 0x84EA + COMPRESSED_LUMINANCE_ALPHA = 0x84EB + COMPRESSED_INTENSITY = 0x84EC + COMPRESSED_RGB = 0x84ED + COMPRESSED_RGBA = 0x84EE + TEXTURE_COMPRESSION_HINT = 0x84EF + TEXTURE_COMPRESSED_IMAGE_SIZE = 0x86A0 + TEXTURE_COMPRESSED = 0x86A1 + NUM_COMPRESSED_TEXTURE_FORMATS = 0x86A2 + COMPRESSED_TEXTURE_FORMATS = 0x86A3 + CLAMP_TO_BORDER = 0x812D # Promoted from ARB_texture_border_clamp + COMBINE = 0x8570 # Promoted from ARB_texture_env_combine + COMBINE_RGB = 0x8571 + COMBINE_ALPHA = 0x8572 + SOURCE0_RGB = 0x8580 + SOURCE1_RGB = 0x8581 + SOURCE2_RGB = 0x8582 + SOURCE0_ALPHA = 0x8588 + SOURCE1_ALPHA = 0x8589 + SOURCE2_ALPHA = 0x858A + OPERAND0_RGB = 0x8590 + OPERAND1_RGB = 0x8591 + OPERAND2_RGB = 0x8592 + OPERAND0_ALPHA = 0x8598 + OPERAND1_ALPHA = 0x8599 + OPERAND2_ALPHA = 0x859A + RGB_SCALE = 0x8573 + ADD_SIGNED = 0x8574 + INTERPOLATE = 0x8575 + SUBTRACT = 0x84E7 + CONSTANT = 0x8576 + PRIMARY_COLOR = 0x8577 + PREVIOUS = 0x8578 + DOT3_RGB = 0x86AE # Promoted from ARB_texture_env_dot3 + DOT3_RGBA = 0x86AF + + +############################################################################### +# +# OpenGL 1.4 enums +# +############################################################################### + +VERSION_1_4 enum: + BLEND_DST_RGB = 0x80C8 + BLEND_SRC_RGB = 0x80C9 + BLEND_DST_ALPHA = 0x80CA + BLEND_SRC_ALPHA = 0x80CB + POINT_SIZE_MIN = 0x8126 # 1 F + POINT_SIZE_MAX = 0x8127 # 1 F + POINT_FADE_THRESHOLD_SIZE = 0x8128 # 1 F + POINT_DISTANCE_ATTENUATION = 0x8129 # 3 F + GENERATE_MIPMAP = 0x8191 + GENERATE_MIPMAP_HINT = 0x8192 # 1 I + DEPTH_COMPONENT16 = 0x81A5 + DEPTH_COMPONENT24 = 0x81A6 + DEPTH_COMPONENT32 = 0x81A7 + MIRRORED_REPEAT = 0x8370 + FOG_COORDINATE_SOURCE = 0x8450 # 1 I + FOG_COORDINATE = 0x8451 + FRAGMENT_DEPTH = 0x8452 + CURRENT_FOG_COORDINATE = 0x8453 # 1 F + FOG_COORDINATE_ARRAY_TYPE = 0x8454 # 1 I + FOG_COORDINATE_ARRAY_STRIDE = 0x8455 # 1 I + FOG_COORDINATE_ARRAY_POINTER = 0x8456 + FOG_COORDINATE_ARRAY = 0x8457 # 1 I + COLOR_SUM = 0x8458 # 1 I + CURRENT_SECONDARY_COLOR = 0x8459 # 3 F + SECONDARY_COLOR_ARRAY_SIZE = 0x845A # 1 I + SECONDARY_COLOR_ARRAY_TYPE = 0x845B # 1 I + SECONDARY_COLOR_ARRAY_STRIDE = 0x845C # 1 I + SECONDARY_COLOR_ARRAY_POINTER = 0x845D + SECONDARY_COLOR_ARRAY = 0x845E # 1 I + MAX_TEXTURE_LOD_BIAS = 0x84FD + TEXTURE_FILTER_CONTROL = 0x8500 + TEXTURE_LOD_BIAS = 0x8501 + INCR_WRAP = 0x8507 + DECR_WRAP = 0x8508 + TEXTURE_DEPTH_SIZE = 0x884A + DEPTH_TEXTURE_MODE = 0x884B + TEXTURE_COMPARE_MODE = 0x884C + TEXTURE_COMPARE_FUNC = 0x884D + COMPARE_R_TO_TEXTURE = 0x884E + + +############################################################################### +# +# OpenGL 1.5 enums +# +############################################################################### + +VERSION_1_5 enum: + BUFFER_SIZE = 0x8764 # ARB_vertex_buffer_object + BUFFER_USAGE = 0x8765 # ARB_vertex_buffer_object + QUERY_COUNTER_BITS = 0x8864 # ARB_occlusion_query + CURRENT_QUERY = 0x8865 # ARB_occlusion_query + QUERY_RESULT = 0x8866 # ARB_occlusion_query + QUERY_RESULT_AVAILABLE = 0x8867 # ARB_occlusion_query + ARRAY_BUFFER = 0x8892 # ARB_vertex_buffer_object + ELEMENT_ARRAY_BUFFER = 0x8893 # ARB_vertex_buffer_object + ARRAY_BUFFER_BINDING = 0x8894 # ARB_vertex_buffer_object + ELEMENT_ARRAY_BUFFER_BINDING = 0x8895 # ARB_vertex_buffer_object + VERTEX_ARRAY_BUFFER_BINDING = 0x8896 # ARB_vertex_buffer_object + NORMAL_ARRAY_BUFFER_BINDING = 0x8897 # ARB_vertex_buffer_object + COLOR_ARRAY_BUFFER_BINDING = 0x8898 # ARB_vertex_buffer_object + INDEX_ARRAY_BUFFER_BINDING = 0x8899 # ARB_vertex_buffer_object + TEXTURE_COORD_ARRAY_BUFFER_BINDING = 0x889A # ARB_vertex_buffer_object + EDGE_FLAG_ARRAY_BUFFER_BINDING = 0x889B # ARB_vertex_buffer_object + SECONDARY_COLOR_ARRAY_BUFFER_BINDING = 0x889C # ARB_vertex_buffer_object + FOG_COORDINATE_ARRAY_BUFFER_BINDING = 0x889D # ARB_vertex_buffer_object + WEIGHT_ARRAY_BUFFER_BINDING = 0x889E # ARB_vertex_buffer_object + VERTEX_ATTRIB_ARRAY_BUFFER_BINDING = 0x889F # ARB_vertex_buffer_object + READ_ONLY = 0x88B8 # ARB_vertex_buffer_object + WRITE_ONLY = 0x88B9 # ARB_vertex_buffer_object + READ_WRITE = 0x88BA # ARB_vertex_buffer_object + BUFFER_ACCESS = 0x88BB # ARB_vertex_buffer_object + BUFFER_MAPPED = 0x88BC # ARB_vertex_buffer_object + BUFFER_MAP_POINTER = 0x88BD # ARB_vertex_buffer_object + STREAM_DRAW = 0x88E0 # ARB_vertex_buffer_object + STREAM_READ = 0x88E1 # ARB_vertex_buffer_object + STREAM_COPY = 0x88E2 # ARB_vertex_buffer_object + STATIC_DRAW = 0x88E4 # ARB_vertex_buffer_object + STATIC_READ = 0x88E5 # ARB_vertex_buffer_object + STATIC_COPY = 0x88E6 # ARB_vertex_buffer_object + DYNAMIC_DRAW = 0x88E8 # ARB_vertex_buffer_object + DYNAMIC_READ = 0x88E9 # ARB_vertex_buffer_object + DYNAMIC_COPY = 0x88EA # ARB_vertex_buffer_object + SAMPLES_PASSED = 0x8914 # ARB_occlusion_query +# New naming scheme + FOG_COORD_SRC = GL_FOG_COORDINATE_SOURCE + FOG_COORD = GL_FOG_COORDINATE + CURRENT_FOG_COORD = GL_CURRENT_FOG_COORDINATE + FOG_COORD_ARRAY_TYPE = GL_FOG_COORDINATE_ARRAY_TYPE + FOG_COORD_ARRAY_STRIDE = GL_FOG_COORDINATE_ARRAY_STRIDE + FOG_COORD_ARRAY_POINTER = GL_FOG_COORDINATE_ARRAY_POINTER + FOG_COORD_ARRAY = GL_FOG_COORDINATE_ARRAY + FOG_COORD_ARRAY_BUFFER_BINDING = GL_FOG_COORDINATE_ARRAY_BUFFER_BINDING + SRC0_RGB = GL_SOURCE0_RGB + SRC1_RGB = GL_SOURCE1_RGB + SRC2_RGB = GL_SOURCE2_RGB + SRC0_ALPHA = GL_SOURCE0_ALPHA + SRC1_ALPHA = GL_SOURCE1_ALPHA + SRC2_ALPHA = GL_SOURCE2_ALPHA + + +############################################################################### +# +# OpenGL 2.0 enums +# +############################################################################### + +VERSION_2_0 enum: + BLEND_EQUATION_RGB = GL_BLEND_EQUATION # EXT_blend_equation_separate + VERTEX_ATTRIB_ARRAY_ENABLED = 0x8622 # ARB_vertex_shader + VERTEX_ATTRIB_ARRAY_SIZE = 0x8623 # ARB_vertex_shader + VERTEX_ATTRIB_ARRAY_STRIDE = 0x8624 # ARB_vertex_shader + VERTEX_ATTRIB_ARRAY_TYPE = 0x8625 # ARB_vertex_shader + CURRENT_VERTEX_ATTRIB = 0x8626 # ARB_vertex_shader + VERTEX_PROGRAM_POINT_SIZE = 0x8642 # ARB_vertex_shader + VERTEX_PROGRAM_TWO_SIDE = 0x8643 # ARB_vertex_shader + VERTEX_ATTRIB_ARRAY_POINTER = 0x8645 # ARB_vertex_shader + STENCIL_BACK_FUNC = 0x8800 # ARB_stencil_two_side + STENCIL_BACK_FAIL = 0x8801 # ARB_stencil_two_side + STENCIL_BACK_PASS_DEPTH_FAIL = 0x8802 # ARB_stencil_two_side + STENCIL_BACK_PASS_DEPTH_PASS = 0x8803 # ARB_stencil_two_side + MAX_DRAW_BUFFERS = 0x8824 # ARB_draw_buffers + DRAW_BUFFER0 = 0x8825 # ARB_draw_buffers + DRAW_BUFFER1 = 0x8826 # ARB_draw_buffers + DRAW_BUFFER2 = 0x8827 # ARB_draw_buffers + DRAW_BUFFER3 = 0x8828 # ARB_draw_buffers + DRAW_BUFFER4 = 0x8829 # ARB_draw_buffers + DRAW_BUFFER5 = 0x882A # ARB_draw_buffers + DRAW_BUFFER6 = 0x882B # ARB_draw_buffers + DRAW_BUFFER7 = 0x882C # ARB_draw_buffers + DRAW_BUFFER8 = 0x882D # ARB_draw_buffers + DRAW_BUFFER9 = 0x882E # ARB_draw_buffers + DRAW_BUFFER10 = 0x882F # ARB_draw_buffers + DRAW_BUFFER11 = 0x8830 # ARB_draw_buffers + DRAW_BUFFER12 = 0x8831 # ARB_draw_buffers + DRAW_BUFFER13 = 0x8832 # ARB_draw_buffers + DRAW_BUFFER14 = 0x8833 # ARB_draw_buffers + DRAW_BUFFER15 = 0x8834 # ARB_draw_buffers + BLEND_EQUATION_ALPHA = 0x883D # EXT_blend_equation_separate + POINT_SPRITE = 0x8861 # ARB_point_sprite + COORD_REPLACE = 0x8862 # ARB_point_sprite + MAX_VERTEX_ATTRIBS = 0x8869 # ARB_vertex_shader + VERTEX_ATTRIB_ARRAY_NORMALIZED = 0x886A # ARB_vertex_shader + MAX_TEXTURE_COORDS = 0x8871 # ARB_vertex_shader, ARB_fragment_shader + MAX_TEXTURE_IMAGE_UNITS = 0x8872 # ARB_vertex_shader, ARB_fragment_shader + FRAGMENT_SHADER = 0x8B30 # ARB_fragment_shader + VERTEX_SHADER = 0x8B31 # ARB_vertex_shader + MAX_FRAGMENT_UNIFORM_COMPONENTS = 0x8B49 # ARB_fragment_shader + MAX_VERTEX_UNIFORM_COMPONENTS = 0x8B4A # ARB_vertex_shader + MAX_VARYING_FLOATS = 0x8B4B # ARB_vertex_shader + MAX_VERTEX_TEXTURE_IMAGE_UNITS = 0x8B4C # ARB_vertex_shader + MAX_COMBINED_TEXTURE_IMAGE_UNITS = 0x8B4D # ARB_vertex_shader + SHADER_TYPE = 0x8B4F # ARB_shader_objects + FLOAT_VEC2 = 0x8B50 # ARB_shader_objects + FLOAT_VEC3 = 0x8B51 # ARB_shader_objects + FLOAT_VEC4 = 0x8B52 # ARB_shader_objects + INT_VEC2 = 0x8B53 # ARB_shader_objects + INT_VEC3 = 0x8B54 # ARB_shader_objects + INT_VEC4 = 0x8B55 # ARB_shader_objects + BOOL = 0x8B56 # ARB_shader_objects + BOOL_VEC2 = 0x8B57 # ARB_shader_objects + BOOL_VEC3 = 0x8B58 # ARB_shader_objects + BOOL_VEC4 = 0x8B59 # ARB_shader_objects + FLOAT_MAT2 = 0x8B5A # ARB_shader_objects + FLOAT_MAT3 = 0x8B5B # ARB_shader_objects + FLOAT_MAT4 = 0x8B5C # ARB_shader_objects + SAMPLER_1D = 0x8B5D # ARB_shader_objects + SAMPLER_2D = 0x8B5E # ARB_shader_objects + SAMPLER_3D = 0x8B5F # ARB_shader_objects + SAMPLER_CUBE = 0x8B60 # ARB_shader_objects + SAMPLER_1D_SHADOW = 0x8B61 # ARB_shader_objects + SAMPLER_2D_SHADOW = 0x8B62 # ARB_shader_objects + DELETE_STATUS = 0x8B80 # ARB_shader_objects + COMPILE_STATUS = 0x8B81 # ARB_shader_objects + LINK_STATUS = 0x8B82 # ARB_shader_objects + VALIDATE_STATUS = 0x8B83 # ARB_shader_objects + INFO_LOG_LENGTH = 0x8B84 # ARB_shader_objects + ATTACHED_SHADERS = 0x8B85 # ARB_shader_objects + ACTIVE_UNIFORMS = 0x8B86 # ARB_shader_objects + ACTIVE_UNIFORM_MAX_LENGTH = 0x8B87 # ARB_shader_objects + SHADER_SOURCE_LENGTH = 0x8B88 # ARB_shader_objects + ACTIVE_ATTRIBUTES = 0x8B89 # ARB_vertex_shader + ACTIVE_ATTRIBUTE_MAX_LENGTH = 0x8B8A # ARB_vertex_shader + FRAGMENT_SHADER_DERIVATIVE_HINT = 0x8B8B # ARB_fragment_shader + SHADING_LANGUAGE_VERSION = 0x8B8C # ARB_shading_language_100 + CURRENT_PROGRAM = 0x8B8D # ARB_shader_objects (added for 2.0) + POINT_SPRITE_COORD_ORIGIN = 0x8CA0 # ARB_point_sprite (added for 2.0) + LOWER_LEFT = 0x8CA1 # ARB_point_sprite (added for 2.0) + UPPER_LEFT = 0x8CA2 # ARB_point_sprite (added for 2.0) + STENCIL_BACK_REF = 0x8CA3 # ARB_stencil_two_side + STENCIL_BACK_VALUE_MASK = 0x8CA4 # ARB_stencil_two_side + STENCIL_BACK_WRITEMASK = 0x8CA5 # ARB_stencil_two_side + +############################################################################### +# +# OpenGL 2.1 enums +# +############################################################################### + +VERSION_2_1 enum: + CURRENT_RASTER_SECONDARY_COLOR = 0x845F # New for 2.1 + PIXEL_PACK_BUFFER = 0x88EB # ARB_pixel_buffer_object + PIXEL_UNPACK_BUFFER = 0x88EC # ARB_pixel_buffer_object + PIXEL_PACK_BUFFER_BINDING = 0x88ED # ARB_pixel_buffer_object + PIXEL_UNPACK_BUFFER_BINDING = 0x88EF # ARB_pixel_buffer_object + FLOAT_MAT2x3 = 0x8B65 # New for 2.1 + FLOAT_MAT2x4 = 0x8B66 # New for 2.1 + FLOAT_MAT3x2 = 0x8B67 # New for 2.1 + FLOAT_MAT3x4 = 0x8B68 # New for 2.1 + FLOAT_MAT4x2 = 0x8B69 # New for 2.1 + FLOAT_MAT4x3 = 0x8B6A # New for 2.1 + SRGB = 0x8C40 # EXT_texture_sRGB + SRGB8 = 0x8C41 # EXT_texture_sRGB + SRGB_ALPHA = 0x8C42 # EXT_texture_sRGB + SRGB8_ALPHA8 = 0x8C43 # EXT_texture_sRGB + SLUMINANCE_ALPHA = 0x8C44 # EXT_texture_sRGB + SLUMINANCE8_ALPHA8 = 0x8C45 # EXT_texture_sRGB + SLUMINANCE = 0x8C46 # EXT_texture_sRGB + SLUMINANCE8 = 0x8C47 # EXT_texture_sRGB + COMPRESSED_SRGB = 0x8C48 # EXT_texture_sRGB + COMPRESSED_SRGB_ALPHA = 0x8C49 # EXT_texture_sRGB + COMPRESSED_SLUMINANCE = 0x8C4A # EXT_texture_sRGB + COMPRESSED_SLUMINANCE_ALPHA = 0x8C4B # EXT_texture_sRGB + + +############################################################################### +# +# ARB extensions, in ARB extension order +# +############################################################################### + +############################################################################### + +# ARB Extension #1 +ARB_multitexture enum: + TEXTURE0_ARB = 0x84C0 + TEXTURE1_ARB = 0x84C1 + TEXTURE2_ARB = 0x84C2 + TEXTURE3_ARB = 0x84C3 + TEXTURE4_ARB = 0x84C4 + TEXTURE5_ARB = 0x84C5 + TEXTURE6_ARB = 0x84C6 + TEXTURE7_ARB = 0x84C7 + TEXTURE8_ARB = 0x84C8 + TEXTURE9_ARB = 0x84C9 + TEXTURE10_ARB = 0x84CA + TEXTURE11_ARB = 0x84CB + TEXTURE12_ARB = 0x84CC + TEXTURE13_ARB = 0x84CD + TEXTURE14_ARB = 0x84CE + TEXTURE15_ARB = 0x84CF + TEXTURE16_ARB = 0x84D0 + TEXTURE17_ARB = 0x84D1 + TEXTURE18_ARB = 0x84D2 + TEXTURE19_ARB = 0x84D3 + TEXTURE20_ARB = 0x84D4 + TEXTURE21_ARB = 0x84D5 + TEXTURE22_ARB = 0x84D6 + TEXTURE23_ARB = 0x84D7 + TEXTURE24_ARB = 0x84D8 + TEXTURE25_ARB = 0x84D9 + TEXTURE26_ARB = 0x84DA + TEXTURE27_ARB = 0x84DB + TEXTURE28_ARB = 0x84DC + TEXTURE29_ARB = 0x84DD + TEXTURE30_ARB = 0x84DE + TEXTURE31_ARB = 0x84DF + ACTIVE_TEXTURE_ARB = 0x84E0 # 1 I + CLIENT_ACTIVE_TEXTURE_ARB = 0x84E1 # 1 I + MAX_TEXTURE_UNITS_ARB = 0x84E2 # 1 I + +############################################################################### + +# No new tokens +# ARB Extension #2 - GLX_ARB_get_proc_address + +############################################################################### + +# ARB Extension #3 +ARB_transpose_matrix enum: + TRANSPOSE_MODELVIEW_MATRIX_ARB = 0x84E3 # 16 F + TRANSPOSE_PROJECTION_MATRIX_ARB = 0x84E4 # 16 F + TRANSPOSE_TEXTURE_MATRIX_ARB = 0x84E5 # 16 F + TRANSPOSE_COLOR_MATRIX_ARB = 0x84E6 # 16 F + +############################################################################### + +# No new tokens +# ARB Extension #4 - WGL_ARB_buffer_region + +############################################################################### + +# ARB Extension #5 +ARB_multisample enum: + MULTISAMPLE_ARB = 0x809D + SAMPLE_ALPHA_TO_COVERAGE_ARB = 0x809E + SAMPLE_ALPHA_TO_ONE_ARB = 0x809F + SAMPLE_COVERAGE_ARB = 0x80A0 + SAMPLE_BUFFERS_ARB = 0x80A8 + SAMPLES_ARB = 0x80A9 + SAMPLE_COVERAGE_VALUE_ARB = 0x80AA + SAMPLE_COVERAGE_INVERT_ARB = 0x80AB + MULTISAMPLE_BIT_ARB = 0x20000000 + +############################################################################### + +# No new tokens +# ARB Extension #6 +ARB_texture_env_add enum: + +############################################################################### + +# ARB Extension #7 +ARB_texture_cube_map enum: + NORMAL_MAP_ARB = 0x8511 + REFLECTION_MAP_ARB = 0x8512 + TEXTURE_CUBE_MAP_ARB = 0x8513 + TEXTURE_BINDING_CUBE_MAP_ARB = 0x8514 + TEXTURE_CUBE_MAP_POSITIVE_X_ARB = 0x8515 + TEXTURE_CUBE_MAP_NEGATIVE_X_ARB = 0x8516 + TEXTURE_CUBE_MAP_POSITIVE_Y_ARB = 0x8517 + TEXTURE_CUBE_MAP_NEGATIVE_Y_ARB = 0x8518 + TEXTURE_CUBE_MAP_POSITIVE_Z_ARB = 0x8519 + TEXTURE_CUBE_MAP_NEGATIVE_Z_ARB = 0x851A + PROXY_TEXTURE_CUBE_MAP_ARB = 0x851B + MAX_CUBE_MAP_TEXTURE_SIZE_ARB = 0x851C + +############################################################################### + +# No new tokens +# ARB Extension #8 - WGL_ARB_extensions_string +# ARB Extension #9 - WGL_ARB_pixel_format +# ARB Extension #10 - WGL_ARB_make_current_read +# ARB Extension #11 - WGL_ARB_pbuffer + +############################################################################### + +# ARB Extension #12 +ARB_texture_compression enum: + COMPRESSED_ALPHA_ARB = 0x84E9 + COMPRESSED_LUMINANCE_ARB = 0x84EA + COMPRESSED_LUMINANCE_ALPHA_ARB = 0x84EB + COMPRESSED_INTENSITY_ARB = 0x84EC + COMPRESSED_RGB_ARB = 0x84ED + COMPRESSED_RGBA_ARB = 0x84EE + TEXTURE_COMPRESSION_HINT_ARB = 0x84EF + TEXTURE_COMPRESSED_IMAGE_SIZE_ARB = 0x86A0 + TEXTURE_COMPRESSED_ARB = 0x86A1 + NUM_COMPRESSED_TEXTURE_FORMATS_ARB = 0x86A2 + COMPRESSED_TEXTURE_FORMATS_ARB = 0x86A3 + +############################################################################### + +# ARB Extension #13 +# Promoted from #36 SGIS_texture_border_clamp +ARB_texture_border_clamp enum: + CLAMP_TO_BORDER_ARB = 0x812D + +############################################################################### + +# ARB Extension #14 - promoted from #54 EXT_point_parameters +# Promoted from #54 {SGIS,EXT}_point_parameters +ARB_point_parameters enum: + POINT_SIZE_MIN_ARB = 0x8126 # 1 F + POINT_SIZE_MAX_ARB = 0x8127 # 1 F + POINT_FADE_THRESHOLD_SIZE_ARB = 0x8128 # 1 F + POINT_DISTANCE_ATTENUATION_ARB = 0x8129 # 3 F + +############################################################################### + +# ARB Extension #15 +ARB_vertex_blend enum: + MAX_VERTEX_UNITS_ARB = 0x86A4 + ACTIVE_VERTEX_UNITS_ARB = 0x86A5 + WEIGHT_SUM_UNITY_ARB = 0x86A6 + VERTEX_BLEND_ARB = 0x86A7 + CURRENT_WEIGHT_ARB = 0x86A8 + WEIGHT_ARRAY_TYPE_ARB = 0x86A9 + WEIGHT_ARRAY_STRIDE_ARB = 0x86AA + WEIGHT_ARRAY_SIZE_ARB = 0x86AB + WEIGHT_ARRAY_POINTER_ARB = 0x86AC + WEIGHT_ARRAY_ARB = 0x86AD + MODELVIEW0_ARB = 0x1700 + MODELVIEW1_ARB = 0x850A + MODELVIEW2_ARB = 0x8722 + MODELVIEW3_ARB = 0x8723 + MODELVIEW4_ARB = 0x8724 + MODELVIEW5_ARB = 0x8725 + MODELVIEW6_ARB = 0x8726 + MODELVIEW7_ARB = 0x8727 + MODELVIEW8_ARB = 0x8728 + MODELVIEW9_ARB = 0x8729 + MODELVIEW10_ARB = 0x872A + MODELVIEW11_ARB = 0x872B + MODELVIEW12_ARB = 0x872C + MODELVIEW13_ARB = 0x872D + MODELVIEW14_ARB = 0x872E + MODELVIEW15_ARB = 0x872F + MODELVIEW16_ARB = 0x8730 + MODELVIEW17_ARB = 0x8731 + MODELVIEW18_ARB = 0x8732 + MODELVIEW19_ARB = 0x8733 + MODELVIEW20_ARB = 0x8734 + MODELVIEW21_ARB = 0x8735 + MODELVIEW22_ARB = 0x8736 + MODELVIEW23_ARB = 0x8737 + MODELVIEW24_ARB = 0x8738 + MODELVIEW25_ARB = 0x8739 + MODELVIEW26_ARB = 0x873A + MODELVIEW27_ARB = 0x873B + MODELVIEW28_ARB = 0x873C + MODELVIEW29_ARB = 0x873D + MODELVIEW30_ARB = 0x873E + MODELVIEW31_ARB = 0x873F + +############################################################################### + +# ARB Extension #16 +ARB_matrix_palette enum: + MATRIX_PALETTE_ARB = 0x8840 + MAX_MATRIX_PALETTE_STACK_DEPTH_ARB = 0x8841 + MAX_PALETTE_MATRICES_ARB = 0x8842 + CURRENT_PALETTE_MATRIX_ARB = 0x8843 + MATRIX_INDEX_ARRAY_ARB = 0x8844 + CURRENT_MATRIX_INDEX_ARB = 0x8845 + MATRIX_INDEX_ARRAY_SIZE_ARB = 0x8846 + MATRIX_INDEX_ARRAY_TYPE_ARB = 0x8847 + MATRIX_INDEX_ARRAY_STRIDE_ARB = 0x8848 + MATRIX_INDEX_ARRAY_POINTER_ARB = 0x8849 + +############################################################################### + +# ARB Extension #17 +# Shares enum values with EXT_texture_env_combine +ARB_texture_env_combine enum: + COMBINE_ARB = 0x8570 + COMBINE_RGB_ARB = 0x8571 + COMBINE_ALPHA_ARB = 0x8572 + SOURCE0_RGB_ARB = 0x8580 + SOURCE1_RGB_ARB = 0x8581 + SOURCE2_RGB_ARB = 0x8582 + SOURCE0_ALPHA_ARB = 0x8588 + SOURCE1_ALPHA_ARB = 0x8589 + SOURCE2_ALPHA_ARB = 0x858A + OPERAND0_RGB_ARB = 0x8590 + OPERAND1_RGB_ARB = 0x8591 + OPERAND2_RGB_ARB = 0x8592 + OPERAND0_ALPHA_ARB = 0x8598 + OPERAND1_ALPHA_ARB = 0x8599 + OPERAND2_ALPHA_ARB = 0x859A + RGB_SCALE_ARB = 0x8573 + ADD_SIGNED_ARB = 0x8574 + INTERPOLATE_ARB = 0x8575 + SUBTRACT_ARB = 0x84E7 + CONSTANT_ARB = 0x8576 + PRIMARY_COLOR_ARB = 0x8577 + PREVIOUS_ARB = 0x8578 + +############################################################################### + +# No new tokens +# ARB Extension #18 +ARB_texture_env_crossbar enum: + +############################################################################### + +# ARB Extension #19 +# Promoted from #220 EXT_texture_env_dot3; enum values changed +ARB_texture_env_dot3 enum: + DOT3_RGB_ARB = 0x86AE + DOT3_RGBA_ARB = 0x86AF + +############################################################################### + +# No new tokens +# ARB Extension #20 - WGL_ARB_render_texture + +############################################################################### + +# ARB Extension #21 +ARB_texture_mirrored_repeat enum: + MIRRORED_REPEAT_ARB = 0x8370 + +############################################################################### + +# ARB Extension #22 +ARB_depth_texture enum: + DEPTH_COMPONENT16_ARB = 0x81A5 + DEPTH_COMPONENT24_ARB = 0x81A6 + DEPTH_COMPONENT32_ARB = 0x81A7 + TEXTURE_DEPTH_SIZE_ARB = 0x884A + DEPTH_TEXTURE_MODE_ARB = 0x884B + +############################################################################### + +# ARB Extension #23 +ARB_shadow enum: + TEXTURE_COMPARE_MODE_ARB = 0x884C + TEXTURE_COMPARE_FUNC_ARB = 0x884D + COMPARE_R_TO_TEXTURE_ARB = 0x884E + +############################################################################### + +# ARB Extension #24 +ARB_shadow_ambient enum: + TEXTURE_COMPARE_FAIL_VALUE_ARB = 0x80BF + +############################################################################### + +# No new tokens +# ARB Extension #25 +ARB_window_pos enum: + +############################################################################### + +# ARB Extension #26 +# ARB_vertex_program enums are shared by ARB_fragment_program are so marked. +# Unfortunately, PROGRAM_BINDING_ARB does accidentally reuse 0x8677 - +# this was a spec editing typo that's now uncorrectable. +ARB_vertex_program enum: + COLOR_SUM_ARB = 0x8458 + VERTEX_PROGRAM_ARB = 0x8620 + VERTEX_ATTRIB_ARRAY_ENABLED_ARB = 0x8622 + VERTEX_ATTRIB_ARRAY_SIZE_ARB = 0x8623 + VERTEX_ATTRIB_ARRAY_STRIDE_ARB = 0x8624 + VERTEX_ATTRIB_ARRAY_TYPE_ARB = 0x8625 + CURRENT_VERTEX_ATTRIB_ARB = 0x8626 + PROGRAM_LENGTH_ARB = 0x8627 # shared + PROGRAM_STRING_ARB = 0x8628 # shared + MAX_PROGRAM_MATRIX_STACK_DEPTH_ARB = 0x862E # shared + MAX_PROGRAM_MATRICES_ARB = 0x862F # shared + CURRENT_MATRIX_STACK_DEPTH_ARB = 0x8640 # shared + CURRENT_MATRIX_ARB = 0x8641 # shared + VERTEX_PROGRAM_POINT_SIZE_ARB = 0x8642 + VERTEX_PROGRAM_TWO_SIDE_ARB = 0x8643 + VERTEX_ATTRIB_ARRAY_POINTER_ARB = 0x8645 + PROGRAM_ERROR_POSITION_ARB = 0x864B # shared + PROGRAM_BINDING_ARB = 0x8677 # shared + MAX_VERTEX_ATTRIBS_ARB = 0x8869 + VERTEX_ATTRIB_ARRAY_NORMALIZED_ARB = 0x886A + PROGRAM_ERROR_STRING_ARB = 0x8874 # shared + PROGRAM_FORMAT_ASCII_ARB = 0x8875 # shared + PROGRAM_FORMAT_ARB = 0x8876 # shared + PROGRAM_INSTRUCTIONS_ARB = 0x88A0 # shared + MAX_PROGRAM_INSTRUCTIONS_ARB = 0x88A1 # shared + PROGRAM_NATIVE_INSTRUCTIONS_ARB = 0x88A2 # shared + MAX_PROGRAM_NATIVE_INSTRUCTIONS_ARB = 0x88A3 # shared + PROGRAM_TEMPORARIES_ARB = 0x88A4 # shared + MAX_PROGRAM_TEMPORARIES_ARB = 0x88A5 # shared + PROGRAM_NATIVE_TEMPORARIES_ARB = 0x88A6 # shared + MAX_PROGRAM_NATIVE_TEMPORARIES_ARB = 0x88A7 # shared + PROGRAM_PARAMETERS_ARB = 0x88A8 # shared + MAX_PROGRAM_PARAMETERS_ARB = 0x88A9 # shared + PROGRAM_NATIVE_PARAMETERS_ARB = 0x88AA # shared + MAX_PROGRAM_NATIVE_PARAMETERS_ARB = 0x88AB # shared + PROGRAM_ATTRIBS_ARB = 0x88AC # shared + MAX_PROGRAM_ATTRIBS_ARB = 0x88AD # shared + PROGRAM_NATIVE_ATTRIBS_ARB = 0x88AE # shared + MAX_PROGRAM_NATIVE_ATTRIBS_ARB = 0x88AF # shared + PROGRAM_ADDRESS_REGISTERS_ARB = 0x88B0 # shared + MAX_PROGRAM_ADDRESS_REGISTERS_ARB = 0x88B1 # shared + PROGRAM_NATIVE_ADDRESS_REGISTERS_ARB = 0x88B2 # shared + MAX_PROGRAM_NATIVE_ADDRESS_REGISTERS_ARB = 0x88B3 # shared + MAX_PROGRAM_LOCAL_PARAMETERS_ARB = 0x88B4 # shared + MAX_PROGRAM_ENV_PARAMETERS_ARB = 0x88B5 # shared + PROGRAM_UNDER_NATIVE_LIMITS_ARB = 0x88B6 # shared + TRANSPOSE_CURRENT_MATRIX_ARB = 0x88B7 # shared + MATRIX0_ARB = 0x88C0 # shared + MATRIX1_ARB = 0x88C1 # shared + MATRIX2_ARB = 0x88C2 # shared + MATRIX3_ARB = 0x88C3 # shared + MATRIX4_ARB = 0x88C4 # shared + MATRIX5_ARB = 0x88C5 # shared + MATRIX6_ARB = 0x88C6 # shared + MATRIX7_ARB = 0x88C7 # shared + MATRIX8_ARB = 0x88C8 # shared + MATRIX9_ARB = 0x88C9 # shared + MATRIX10_ARB = 0x88CA # shared + MATRIX11_ARB = 0x88CB # shared + MATRIX12_ARB = 0x88CC # shared + MATRIX13_ARB = 0x88CD # shared + MATRIX14_ARB = 0x88CE # shared + MATRIX15_ARB = 0x88CF # shared + MATRIX16_ARB = 0x88D0 # shared + MATRIX17_ARB = 0x88D1 # shared + MATRIX18_ARB = 0x88D2 # shared + MATRIX19_ARB = 0x88D3 # shared + MATRIX20_ARB = 0x88D4 # shared + MATRIX21_ARB = 0x88D5 # shared + MATRIX22_ARB = 0x88D6 # shared + MATRIX23_ARB = 0x88D7 # shared + MATRIX24_ARB = 0x88D8 # shared + MATRIX25_ARB = 0x88D9 # shared + MATRIX26_ARB = 0x88DA # shared + MATRIX27_ARB = 0x88DB # shared + MATRIX28_ARB = 0x88DC # shared + MATRIX29_ARB = 0x88DD # shared + MATRIX30_ARB = 0x88DE # shared + MATRIX31_ARB = 0x88DF # shared + +############################################################################### + +# ARB Extension #27 +# Some ARB_fragment_program enums are shared with ARB_vertex_program, +# and are only included in that #define block, for now. +ARB_fragment_program enum: +# PROGRAM_LENGTH_ARB = 0x8627 # shared +# PROGRAM_STRING_ARB = 0x8628 # shared +# MAX_PROGRAM_MATRIX_STACK_DEPTH_ARB = 0x862E # shared +# MAX_PROGRAM_MATRICES_ARB = 0x862F # shared +# CURRENT_MATRIX_STACK_DEPTH_ARB = 0x8640 # shared +# CURRENT_MATRIX_ARB = 0x8641 # shared +# PROGRAM_ERROR_POSITION_ARB = 0x864B # shared +# PROGRAM_BINDING_ARB = 0x8677 # shared + FRAGMENT_PROGRAM_ARB = 0x8804 + PROGRAM_ALU_INSTRUCTIONS_ARB = 0x8805 + PROGRAM_TEX_INSTRUCTIONS_ARB = 0x8806 + PROGRAM_TEX_INDIRECTIONS_ARB = 0x8807 + PROGRAM_NATIVE_ALU_INSTRUCTIONS_ARB = 0x8808 + PROGRAM_NATIVE_TEX_INSTRUCTIONS_ARB = 0x8809 + PROGRAM_NATIVE_TEX_INDIRECTIONS_ARB = 0x880A + MAX_PROGRAM_ALU_INSTRUCTIONS_ARB = 0x880B + MAX_PROGRAM_TEX_INSTRUCTIONS_ARB = 0x880C + MAX_PROGRAM_TEX_INDIRECTIONS_ARB = 0x880D + MAX_PROGRAM_NATIVE_ALU_INSTRUCTIONS_ARB = 0x880E + MAX_PROGRAM_NATIVE_TEX_INSTRUCTIONS_ARB = 0x880F + MAX_PROGRAM_NATIVE_TEX_INDIRECTIONS_ARB = 0x8810 + MAX_TEXTURE_COORDS_ARB = 0x8871 + MAX_TEXTURE_IMAGE_UNITS_ARB = 0x8872 +# PROGRAM_ERROR_STRING_ARB = 0x8874 # shared +# PROGRAM_FORMAT_ASCII_ARB = 0x8875 # shared +# PROGRAM_FORMAT_ARB = 0x8876 # shared +# PROGRAM_INSTRUCTIONS_ARB = 0x88A0 # shared +# MAX_PROGRAM_INSTRUCTIONS_ARB = 0x88A1 # shared +# PROGRAM_NATIVE_INSTRUCTIONS_ARB = 0x88A2 # shared +# MAX_PROGRAM_NATIVE_INSTRUCTIONS_ARB = 0x88A3 # shared +# PROGRAM_TEMPORARIES_ARB = 0x88A4 # shared +# MAX_PROGRAM_TEMPORARIES_ARB = 0x88A5 # shared +# PROGRAM_NATIVE_TEMPORARIES_ARB = 0x88A6 # shared +# MAX_PROGRAM_NATIVE_TEMPORARIES_ARB = 0x88A7 # shared +# PROGRAM_PARAMETERS_ARB = 0x88A8 # shared +# MAX_PROGRAM_PARAMETERS_ARB = 0x88A9 # shared +# PROGRAM_NATIVE_PARAMETERS_ARB = 0x88AA # shared +# MAX_PROGRAM_NATIVE_PARAMETERS_ARB = 0x88AB # shared +# PROGRAM_ATTRIBS_ARB = 0x88AC # shared +# MAX_PROGRAM_ATTRIBS_ARB = 0x88AD # shared +# PROGRAM_NATIVE_ATTRIBS_ARB = 0x88AE # shared +# MAX_PROGRAM_NATIVE_ATTRIBS_ARB = 0x88AF # shared +# PROGRAM_ADDRESS_REGISTERS_ARB = 0x88B0 # shared +# MAX_PROGRAM_ADDRESS_REGISTERS_ARB = 0x88B1 # shared +# PROGRAM_NATIVE_ADDRESS_REGISTERS_ARB = 0x88B2 # shared +# MAX_PROGRAM_NATIVE_ADDRESS_REGISTERS_ARB = 0x88B3 # shared +# MAX_PROGRAM_LOCAL_PARAMETERS_ARB = 0x88B4 # shared +# MAX_PROGRAM_ENV_PARAMETERS_ARB = 0x88B5 # shared +# PROGRAM_UNDER_NATIVE_LIMITS_ARB = 0x88B6 # shared +# TRANSPOSE_CURRENT_MATRIX_ARB = 0x88B7 # shared +# MATRIX0_ARB = 0x88C0 # shared +# MATRIX1_ARB = 0x88C1 # shared +# MATRIX2_ARB = 0x88C2 # shared +# MATRIX3_ARB = 0x88C3 # shared +# MATRIX4_ARB = 0x88C4 # shared +# MATRIX5_ARB = 0x88C5 # shared +# MATRIX6_ARB = 0x88C6 # shared +# MATRIX7_ARB = 0x88C7 # shared +# MATRIX8_ARB = 0x88C8 # shared +# MATRIX9_ARB = 0x88C9 # shared +# MATRIX10_ARB = 0x88CA # shared +# MATRIX11_ARB = 0x88CB # shared +# MATRIX12_ARB = 0x88CC # shared +# MATRIX13_ARB = 0x88CD # shared +# MATRIX14_ARB = 0x88CE # shared +# MATRIX15_ARB = 0x88CF # shared +# MATRIX16_ARB = 0x88D0 # shared +# MATRIX17_ARB = 0x88D1 # shared +# MATRIX18_ARB = 0x88D2 # shared +# MATRIX19_ARB = 0x88D3 # shared +# MATRIX20_ARB = 0x88D4 # shared +# MATRIX21_ARB = 0x88D5 # shared +# MATRIX22_ARB = 0x88D6 # shared +# MATRIX23_ARB = 0x88D7 # shared +# MATRIX24_ARB = 0x88D8 # shared +# MATRIX25_ARB = 0x88D9 # shared +# MATRIX26_ARB = 0x88DA # shared +# MATRIX27_ARB = 0x88DB # shared +# MATRIX28_ARB = 0x88DC # shared +# MATRIX29_ARB = 0x88DD # shared +# MATRIX30_ARB = 0x88DE # shared +# MATRIX31_ARB = 0x88DF # shared + + +############################################################################### + +# ARB Extension #28 +ARB_vertex_buffer_object enum: + BUFFER_SIZE_ARB = 0x8764 + BUFFER_USAGE_ARB = 0x8765 + ARRAY_BUFFER_ARB = 0x8892 + ELEMENT_ARRAY_BUFFER_ARB = 0x8893 + ARRAY_BUFFER_BINDING_ARB = 0x8894 + ELEMENT_ARRAY_BUFFER_BINDING_ARB = 0x8895 + VERTEX_ARRAY_BUFFER_BINDING_ARB = 0x8896 + NORMAL_ARRAY_BUFFER_BINDING_ARB = 0x8897 + COLOR_ARRAY_BUFFER_BINDING_ARB = 0x8898 + INDEX_ARRAY_BUFFER_BINDING_ARB = 0x8899 + TEXTURE_COORD_ARRAY_BUFFER_BINDING_ARB = 0x889A + EDGE_FLAG_ARRAY_BUFFER_BINDING_ARB = 0x889B + SECONDARY_COLOR_ARRAY_BUFFER_BINDING_ARB = 0x889C + FOG_COORDINATE_ARRAY_BUFFER_BINDING_ARB = 0x889D + WEIGHT_ARRAY_BUFFER_BINDING_ARB = 0x889E + VERTEX_ATTRIB_ARRAY_BUFFER_BINDING_ARB = 0x889F + READ_ONLY_ARB = 0x88B8 + WRITE_ONLY_ARB = 0x88B9 + READ_WRITE_ARB = 0x88BA + BUFFER_ACCESS_ARB = 0x88BB + BUFFER_MAPPED_ARB = 0x88BC + BUFFER_MAP_POINTER_ARB = 0x88BD + STREAM_DRAW_ARB = 0x88E0 + STREAM_READ_ARB = 0x88E1 + STREAM_COPY_ARB = 0x88E2 + STATIC_DRAW_ARB = 0x88E4 + STATIC_READ_ARB = 0x88E5 + STATIC_COPY_ARB = 0x88E6 + DYNAMIC_DRAW_ARB = 0x88E8 + DYNAMIC_READ_ARB = 0x88E9 + DYNAMIC_COPY_ARB = 0x88EA + +############################################################################### + +# ARB Extension #29 +ARB_occlusion_query enum: + QUERY_COUNTER_BITS_ARB = 0x8864 + CURRENT_QUERY_ARB = 0x8865 + QUERY_RESULT_ARB = 0x8866 + QUERY_RESULT_AVAILABLE_ARB = 0x8867 + SAMPLES_PASSED_ARB = 0x8914 + +############################################################################### + +# ARB Extension #30 +ARB_shader_objects enum: + PROGRAM_OBJECT_ARB = 0x8B40 + SHADER_OBJECT_ARB = 0x8B48 + OBJECT_TYPE_ARB = 0x8B4E + OBJECT_SUBTYPE_ARB = 0x8B4F + FLOAT_VEC2_ARB = 0x8B50 + FLOAT_VEC3_ARB = 0x8B51 + FLOAT_VEC4_ARB = 0x8B52 + INT_VEC2_ARB = 0x8B53 + INT_VEC3_ARB = 0x8B54 + INT_VEC4_ARB = 0x8B55 + BOOL_ARB = 0x8B56 + BOOL_VEC2_ARB = 0x8B57 + BOOL_VEC3_ARB = 0x8B58 + BOOL_VEC4_ARB = 0x8B59 + FLOAT_MAT2_ARB = 0x8B5A + FLOAT_MAT3_ARB = 0x8B5B + FLOAT_MAT4_ARB = 0x8B5C + SAMPLER_1D_ARB = 0x8B5D + SAMPLER_2D_ARB = 0x8B5E + SAMPLER_3D_ARB = 0x8B5F + SAMPLER_CUBE_ARB = 0x8B60 + SAMPLER_1D_SHADOW_ARB = 0x8B61 + SAMPLER_2D_SHADOW_ARB = 0x8B62 + SAMPLER_2D_RECT_ARB = 0x8B63 + SAMPLER_2D_RECT_SHADOW_ARB = 0x8B64 + OBJECT_DELETE_STATUS_ARB = 0x8B80 + OBJECT_COMPILE_STATUS_ARB = 0x8B81 + OBJECT_LINK_STATUS_ARB = 0x8B82 + OBJECT_VALIDATE_STATUS_ARB = 0x8B83 + OBJECT_INFO_LOG_LENGTH_ARB = 0x8B84 + OBJECT_ATTACHED_OBJECTS_ARB = 0x8B85 + OBJECT_ACTIVE_UNIFORMS_ARB = 0x8B86 + OBJECT_ACTIVE_UNIFORM_MAX_LENGTH_ARB = 0x8B87 + OBJECT_SHADER_SOURCE_LENGTH_ARB = 0x8B88 + +############################################################################### + +# ARB Extension #31 +# Additional enums are reused from ARB_vertex/fragment_program and ARB_shader_objects +ARB_vertex_shader enum: + VERTEX_SHADER_ARB = 0x8B31 + MAX_VERTEX_UNIFORM_COMPONENTS_ARB = 0x8B4A + MAX_VARYING_FLOATS_ARB = 0x8B4B + MAX_VERTEX_TEXTURE_IMAGE_UNITS_ARB = 0x8B4C + MAX_COMBINED_TEXTURE_IMAGE_UNITS_ARB = 0x8B4D + OBJECT_ACTIVE_ATTRIBUTES_ARB = 0x8B89 + OBJECT_ACTIVE_ATTRIBUTE_MAX_LENGTH_ARB = 0x8B8A + +############################################################################### + +# ARB Extension #32 +# Additional enums are reused from ARB_fragment_program and ARB_shader_objects +ARB_fragment_shader enum: + FRAGMENT_SHADER_ARB = 0x8B30 + MAX_FRAGMENT_UNIFORM_COMPONENTS_ARB = 0x8B49 + FRAGMENT_SHADER_DERIVATIVE_HINT_ARB = 0x8B8B + +############################################################################### + +# ARB Extension #33 +ARB_shading_language_100 enum: + SHADING_LANGUAGE_VERSION_ARB = 0x8B8C + +############################################################################### + +# ARB Extension #34 +# No new tokens +ARB_texture_non_power_of_two enum: + +############################################################################### + +# ARB Extension #35 +ARB_point_sprite enum: + POINT_SPRITE_ARB = 0x8861 + COORD_REPLACE_ARB = 0x8862 + +############################################################################### + +# ARB Extension #36 +# No new tokens +ARB_fragment_program_shadow enum: + +############################################################################### + +# ARB Extension #37 +ARB_draw_buffers enum: + MAX_DRAW_BUFFERS_ARB = 0x8824 + DRAW_BUFFER0_ARB = 0x8825 + DRAW_BUFFER1_ARB = 0x8826 + DRAW_BUFFER2_ARB = 0x8827 + DRAW_BUFFER3_ARB = 0x8828 + DRAW_BUFFER4_ARB = 0x8829 + DRAW_BUFFER5_ARB = 0x882A + DRAW_BUFFER6_ARB = 0x882B + DRAW_BUFFER7_ARB = 0x882C + DRAW_BUFFER8_ARB = 0x882D + DRAW_BUFFER9_ARB = 0x882E + DRAW_BUFFER10_ARB = 0x882F + DRAW_BUFFER11_ARB = 0x8830 + DRAW_BUFFER12_ARB = 0x8831 + DRAW_BUFFER13_ARB = 0x8832 + DRAW_BUFFER14_ARB = 0x8833 + DRAW_BUFFER15_ARB = 0x8834 + +############################################################################### + +# ARB Extension #38 +ARB_texture_rectangle enum: + TEXTURE_RECTANGLE_ARB = 0x84F5 + TEXTURE_BINDING_RECTANGLE_ARB = 0x84F6 + PROXY_TEXTURE_RECTANGLE_ARB = 0x84F7 + MAX_RECTANGLE_TEXTURE_SIZE_ARB = 0x84F8 + +############################################################################### + +# ARB Extension #39 +ARB_color_buffer_float enum: + RGBA_FLOAT_MODE_ARB = 0x8820 + CLAMP_VERTEX_COLOR_ARB = 0x891A + CLAMP_FRAGMENT_COLOR_ARB = 0x891B + CLAMP_READ_COLOR_ARB = 0x891C + FIXED_ONLY_ARB = 0x891D + +############################################################################### + +# ARB Extension #40 +ARB_half_float_pixel enum: + HALF_FLOAT_ARB = 0x140B + +############################################################################### + +# ARB Extension #41 +ARB_texture_float enum: + TEXTURE_RED_TYPE_ARB = 0x8C10 + TEXTURE_GREEN_TYPE_ARB = 0x8C11 + TEXTURE_BLUE_TYPE_ARB = 0x8C12 + TEXTURE_ALPHA_TYPE_ARB = 0x8C13 + TEXTURE_LUMINANCE_TYPE_ARB = 0x8C14 + TEXTURE_INTENSITY_TYPE_ARB = 0x8C15 + TEXTURE_DEPTH_TYPE_ARB = 0x8C16 + UNSIGNED_NORMALIZED_ARB = 0x8C17 + RGBA32F_ARB = 0x8814 + RGB32F_ARB = 0x8815 + ALPHA32F_ARB = 0x8816 + INTENSITY32F_ARB = 0x8817 + LUMINANCE32F_ARB = 0x8818 + LUMINANCE_ALPHA32F_ARB = 0x8819 + RGBA16F_ARB = 0x881A + RGB16F_ARB = 0x881B + ALPHA16F_ARB = 0x881C + INTENSITY16F_ARB = 0x881D + LUMINANCE16F_ARB = 0x881E + LUMINANCE_ALPHA16F_ARB = 0x881F + +############################################################################### + +# ARB Extension #42 +ARB_pixel_buffer_object enum: + PIXEL_PACK_BUFFER_ARB = 0x88EB + PIXEL_UNPACK_BUFFER_ARB = 0x88EC + PIXEL_PACK_BUFFER_BINDING_ARB = 0x88ED + PIXEL_UNPACK_BUFFER_BINDING_ARB = 0x88EF + + +############################################################################### +# +# non-ARB extensions follow, in registry order +# +############################################################################### + +############################################################################### + +# Extension #1 +EXT_abgr enum: + ABGR_EXT = 0x8000 + +############################################################################### + +# Extension #2 +EXT_blend_color enum: + CONSTANT_COLOR_EXT = 0x8001 + ONE_MINUS_CONSTANT_COLOR_EXT = 0x8002 + CONSTANT_ALPHA_EXT = 0x8003 + ONE_MINUS_CONSTANT_ALPHA_EXT = 0x8004 + BLEND_COLOR_EXT = 0x8005 # 4 F + +############################################################################### + +# Extension #3 +EXT_polygon_offset enum: + POLYGON_OFFSET_EXT = 0x8037 + POLYGON_OFFSET_FACTOR_EXT = 0x8038 + POLYGON_OFFSET_BIAS_EXT = 0x8039 # 1 F + +############################################################################### + +# Extension #4 +EXT_texture enum: + ALPHA4_EXT = 0x803B + ALPHA8_EXT = 0x803C + ALPHA12_EXT = 0x803D + ALPHA16_EXT = 0x803E + LUMINANCE4_EXT = 0x803F + LUMINANCE8_EXT = 0x8040 + LUMINANCE12_EXT = 0x8041 + LUMINANCE16_EXT = 0x8042 + LUMINANCE4_ALPHA4_EXT = 0x8043 + LUMINANCE6_ALPHA2_EXT = 0x8044 + LUMINANCE8_ALPHA8_EXT = 0x8045 + LUMINANCE12_ALPHA4_EXT = 0x8046 + LUMINANCE12_ALPHA12_EXT = 0x8047 + LUMINANCE16_ALPHA16_EXT = 0x8048 + INTENSITY_EXT = 0x8049 + INTENSITY4_EXT = 0x804A + INTENSITY8_EXT = 0x804B + INTENSITY12_EXT = 0x804C + INTENSITY16_EXT = 0x804D + RGB2_EXT = 0x804E + RGB4_EXT = 0x804F + RGB5_EXT = 0x8050 + RGB8_EXT = 0x8051 + RGB10_EXT = 0x8052 + RGB12_EXT = 0x8053 + RGB16_EXT = 0x8054 + RGBA2_EXT = 0x8055 + RGBA4_EXT = 0x8056 + RGB5_A1_EXT = 0x8057 + RGBA8_EXT = 0x8058 + RGB10_A2_EXT = 0x8059 + RGBA12_EXT = 0x805A + RGBA16_EXT = 0x805B + TEXTURE_RED_SIZE_EXT = 0x805C + TEXTURE_GREEN_SIZE_EXT = 0x805D + TEXTURE_BLUE_SIZE_EXT = 0x805E + TEXTURE_ALPHA_SIZE_EXT = 0x805F + TEXTURE_LUMINANCE_SIZE_EXT = 0x8060 + TEXTURE_INTENSITY_SIZE_EXT = 0x8061 + REPLACE_EXT = 0x8062 + PROXY_TEXTURE_1D_EXT = 0x8063 + PROXY_TEXTURE_2D_EXT = 0x8064 + TEXTURE_TOO_LARGE_EXT = 0x8065 + +############################################################################### + +# Extension #5 - skipped + +############################################################################### + +# Extension #6 +EXT_texture3D enum: + PACK_SKIP_IMAGES_EXT = 0x806B # 1 I + PACK_IMAGE_HEIGHT_EXT = 0x806C # 1 F + UNPACK_SKIP_IMAGES_EXT = 0x806D # 1 I + UNPACK_IMAGE_HEIGHT_EXT = 0x806E # 1 F + TEXTURE_3D_EXT = 0x806F # 1 I + PROXY_TEXTURE_3D_EXT = 0x8070 + TEXTURE_DEPTH_EXT = 0x8071 + TEXTURE_WRAP_R_EXT = 0x8072 + MAX_3D_TEXTURE_SIZE_EXT = 0x8073 # 1 I + +############################################################################### + +# Extension #7 +SGIS_texture_filter4 enum: + FILTER4_SGIS = 0x8146 + TEXTURE_FILTER4_SIZE_SGIS = 0x8147 + +############################################################################### + +# Extension #8 - skipped + +############################################################################### + +# No new tokens +# Extension #9 +EXT_subtexture enum: + +############################################################################### + +# No new tokens +# Extension #10 +EXT_copy_texture enum: + +############################################################################### + +# Extension #11 +EXT_histogram enum: + HISTOGRAM_EXT = 0x8024 # 1 I + PROXY_HISTOGRAM_EXT = 0x8025 + HISTOGRAM_WIDTH_EXT = 0x8026 + HISTOGRAM_FORMAT_EXT = 0x8027 + HISTOGRAM_RED_SIZE_EXT = 0x8028 + HISTOGRAM_GREEN_SIZE_EXT = 0x8029 + HISTOGRAM_BLUE_SIZE_EXT = 0x802A + HISTOGRAM_ALPHA_SIZE_EXT = 0x802B + HISTOGRAM_LUMINANCE_SIZE_EXT = 0x802C + HISTOGRAM_SINK_EXT = 0x802D + MINMAX_EXT = 0x802E # 1 I + MINMAX_FORMAT_EXT = 0x802F + MINMAX_SINK_EXT = 0x8030 + TABLE_TOO_LARGE_EXT = 0x8031 + +############################################################################### + +# Extension #12 +EXT_convolution enum: + CONVOLUTION_1D_EXT = 0x8010 # 1 I + CONVOLUTION_2D_EXT = 0x8011 # 1 I + SEPARABLE_2D_EXT = 0x8012 # 1 I + CONVOLUTION_BORDER_MODE_EXT = 0x8013 + CONVOLUTION_FILTER_SCALE_EXT = 0x8014 + CONVOLUTION_FILTER_BIAS_EXT = 0x8015 + REDUCE_EXT = 0x8016 + CONVOLUTION_FORMAT_EXT = 0x8017 + CONVOLUTION_WIDTH_EXT = 0x8018 + CONVOLUTION_HEIGHT_EXT = 0x8019 + MAX_CONVOLUTION_WIDTH_EXT = 0x801A + MAX_CONVOLUTION_HEIGHT_EXT = 0x801B + POST_CONVOLUTION_RED_SCALE_EXT = 0x801C # 1 F + POST_CONVOLUTION_GREEN_SCALE_EXT = 0x801D # 1 F + POST_CONVOLUTION_BLUE_SCALE_EXT = 0x801E # 1 F + POST_CONVOLUTION_ALPHA_SCALE_EXT = 0x801F # 1 F + POST_CONVOLUTION_RED_BIAS_EXT = 0x8020 # 1 F + POST_CONVOLUTION_GREEN_BIAS_EXT = 0x8021 # 1 F + POST_CONVOLUTION_BLUE_BIAS_EXT = 0x8022 # 1 F + POST_CONVOLUTION_ALPHA_BIAS_EXT = 0x8023 # 1 F + +############################################################################### + +# Extension #13 +SGI_color_matrix enum: + COLOR_MATRIX_SGI = 0x80B1 # 16 F + COLOR_MATRIX_STACK_DEPTH_SGI = 0x80B2 # 1 I + MAX_COLOR_MATRIX_STACK_DEPTH_SGI = 0x80B3 # 1 I + POST_COLOR_MATRIX_RED_SCALE_SGI = 0x80B4 # 1 F + POST_COLOR_MATRIX_GREEN_SCALE_SGI = 0x80B5 # 1 F + POST_COLOR_MATRIX_BLUE_SCALE_SGI = 0x80B6 # 1 F + POST_COLOR_MATRIX_ALPHA_SCALE_SGI = 0x80B7 # 1 F + POST_COLOR_MATRIX_RED_BIAS_SGI = 0x80B8 # 1 F + POST_COLOR_MATRIX_GREEN_BIAS_SGI = 0x80B9 # 1 F + POST_COLOR_MATRIX_BLUE_BIAS_SGI = 0x80BA # 1 F + POST_COLOR_MATRIX_ALPHA_BIAS_SGI = 0x80BB # 1 F + +############################################################################### + +# Extension #14 +SGI_color_table enum: + COLOR_TABLE_SGI = 0x80D0 # 1 I + POST_CONVOLUTION_COLOR_TABLE_SGI = 0x80D1 # 1 I + POST_COLOR_MATRIX_COLOR_TABLE_SGI = 0x80D2 # 1 I + PROXY_COLOR_TABLE_SGI = 0x80D3 + PROXY_POST_CONVOLUTION_COLOR_TABLE_SGI = 0x80D4 + PROXY_POST_COLOR_MATRIX_COLOR_TABLE_SGI = 0x80D5 + COLOR_TABLE_SCALE_SGI = 0x80D6 + COLOR_TABLE_BIAS_SGI = 0x80D7 + COLOR_TABLE_FORMAT_SGI = 0x80D8 + COLOR_TABLE_WIDTH_SGI = 0x80D9 + COLOR_TABLE_RED_SIZE_SGI = 0x80DA + COLOR_TABLE_GREEN_SIZE_SGI = 0x80DB + COLOR_TABLE_BLUE_SIZE_SGI = 0x80DC + COLOR_TABLE_ALPHA_SIZE_SGI = 0x80DD + COLOR_TABLE_LUMINANCE_SIZE_SGI = 0x80DE + COLOR_TABLE_INTENSITY_SIZE_SGI = 0x80DF + +############################################################################### + +# Extension #15 +SGIS_pixel_texture enum: + PIXEL_TEXTURE_SGIS = 0x8353 # 1 I + PIXEL_FRAGMENT_RGB_SOURCE_SGIS = 0x8354 # 1 I + PIXEL_FRAGMENT_ALPHA_SOURCE_SGIS = 0x8355 # 1 I + PIXEL_GROUP_COLOR_SGIS = 0x8356 # 1 I + +############################################################################### + +# Extension #15a +SGIX_pixel_texture enum: + PIXEL_TEX_GEN_SGIX = 0x8139 # 1 I + PIXEL_TEX_GEN_MODE_SGIX = 0x832B # 1 I + +############################################################################### + +# Extension #16 +SGIS_texture4D enum: + PACK_SKIP_VOLUMES_SGIS = 0x8130 # 1 I + PACK_IMAGE_DEPTH_SGIS = 0x8131 # 1 I + UNPACK_SKIP_VOLUMES_SGIS = 0x8132 # 1 I + UNPACK_IMAGE_DEPTH_SGIS = 0x8133 # 1 I + TEXTURE_4D_SGIS = 0x8134 # 1 I + PROXY_TEXTURE_4D_SGIS = 0x8135 + TEXTURE_4DSIZE_SGIS = 0x8136 + TEXTURE_WRAP_Q_SGIS = 0x8137 + MAX_4D_TEXTURE_SIZE_SGIS = 0x8138 # 1 I + TEXTURE_4D_BINDING_SGIS = 0x814F # 1 I + +############################################################################### + +# Extension #17 +SGI_texture_color_table enum: + TEXTURE_COLOR_TABLE_SGI = 0x80BC # 1 I + PROXY_TEXTURE_COLOR_TABLE_SGI = 0x80BD + +############################################################################### + +# Extension #18 +EXT_cmyka enum: + CMYK_EXT = 0x800C + CMYKA_EXT = 0x800D + PACK_CMYK_HINT_EXT = 0x800E # 1 I + UNPACK_CMYK_HINT_EXT = 0x800F # 1 I + +############################################################################### + +# Extension #19 - skipped + +############################################################################### + +# Extension #20 +EXT_texture_object enum: + TEXTURE_PRIORITY_EXT = 0x8066 + TEXTURE_RESIDENT_EXT = 0x8067 + TEXTURE_1D_BINDING_EXT = 0x8068 + TEXTURE_2D_BINDING_EXT = 0x8069 + TEXTURE_3D_BINDING_EXT = 0x806A # 1 I + +############################################################################### + +# Extension #21 +SGIS_detail_texture enum: + DETAIL_TEXTURE_2D_SGIS = 0x8095 + DETAIL_TEXTURE_2D_BINDING_SGIS = 0x8096 # 1 I + LINEAR_DETAIL_SGIS = 0x8097 + LINEAR_DETAIL_ALPHA_SGIS = 0x8098 + LINEAR_DETAIL_COLOR_SGIS = 0x8099 + DETAIL_TEXTURE_LEVEL_SGIS = 0x809A + DETAIL_TEXTURE_MODE_SGIS = 0x809B + DETAIL_TEXTURE_FUNC_POINTS_SGIS = 0x809C + +############################################################################### + +# Extension #22 +SGIS_sharpen_texture enum: + LINEAR_SHARPEN_SGIS = 0x80AD + LINEAR_SHARPEN_ALPHA_SGIS = 0x80AE + LINEAR_SHARPEN_COLOR_SGIS = 0x80AF + SHARPEN_TEXTURE_FUNC_POINTS_SGIS = 0x80B0 + +############################################################################### + +# Extension #23 +EXT_packed_pixels enum: + UNSIGNED_BYTE_3_3_2_EXT = 0x8032 + UNSIGNED_SHORT_4_4_4_4_EXT = 0x8033 + UNSIGNED_SHORT_5_5_5_1_EXT = 0x8034 + UNSIGNED_INT_8_8_8_8_EXT = 0x8035 + UNSIGNED_INT_10_10_10_2_EXT = 0x8036 + +############################################################################### + +# Extension #24 +SGIS_texture_lod enum: + TEXTURE_MIN_LOD_SGIS = 0x813A + TEXTURE_MAX_LOD_SGIS = 0x813B + TEXTURE_BASE_LEVEL_SGIS = 0x813C + TEXTURE_MAX_LEVEL_SGIS = 0x813D + +############################################################################### + +# Extension #25 +SGIS_multisample enum: + MULTISAMPLE_SGIS = 0x809D # 1 I + SAMPLE_ALPHA_TO_MASK_SGIS = 0x809E # 1 I + SAMPLE_ALPHA_TO_ONE_SGIS = 0x809F # 1 I + SAMPLE_MASK_SGIS = 0x80A0 # 1 I + 1PASS_SGIS = 0x80A1 + 2PASS_0_SGIS = 0x80A2 + 2PASS_1_SGIS = 0x80A3 + 4PASS_0_SGIS = 0x80A4 + 4PASS_1_SGIS = 0x80A5 + 4PASS_2_SGIS = 0x80A6 + 4PASS_3_SGIS = 0x80A7 + SAMPLE_BUFFERS_SGIS = 0x80A8 # 1 I + SAMPLES_SGIS = 0x80A9 # 1 I + SAMPLE_MASK_VALUE_SGIS = 0x80AA # 1 F + SAMPLE_MASK_INVERT_SGIS = 0x80AB # 1 I + SAMPLE_PATTERN_SGIS = 0x80AC # 1 I + +############################################################################### + +# Extension #26 - no specification? +# SGIS_premultiply_blend enum: + +############################################################################## + +# Extension #27 +# Diamond ships an otherwise identical IBM_rescale_normal extension; +# Dan Brokenshire says this is deprecated and should not be advertised. +EXT_rescale_normal enum: + RESCALE_NORMAL_EXT = 0x803A # 1 I + +############################################################################### + +# Extension #28 - GLX_EXT_visual_info + +############################################################################### + +# Extension #29 - skipped + +############################################################################### + +# Extension #30 +EXT_vertex_array enum: + VERTEX_ARRAY_EXT = 0x8074 + NORMAL_ARRAY_EXT = 0x8075 + COLOR_ARRAY_EXT = 0x8076 + INDEX_ARRAY_EXT = 0x8077 + TEXTURE_COORD_ARRAY_EXT = 0x8078 + EDGE_FLAG_ARRAY_EXT = 0x8079 + VERTEX_ARRAY_SIZE_EXT = 0x807A + VERTEX_ARRAY_TYPE_EXT = 0x807B + VERTEX_ARRAY_STRIDE_EXT = 0x807C + VERTEX_ARRAY_COUNT_EXT = 0x807D # 1 I + NORMAL_ARRAY_TYPE_EXT = 0x807E + NORMAL_ARRAY_STRIDE_EXT = 0x807F + NORMAL_ARRAY_COUNT_EXT = 0x8080 # 1 I + COLOR_ARRAY_SIZE_EXT = 0x8081 + COLOR_ARRAY_TYPE_EXT = 0x8082 + COLOR_ARRAY_STRIDE_EXT = 0x8083 + COLOR_ARRAY_COUNT_EXT = 0x8084 # 1 I + INDEX_ARRAY_TYPE_EXT = 0x8085 + INDEX_ARRAY_STRIDE_EXT = 0x8086 + INDEX_ARRAY_COUNT_EXT = 0x8087 # 1 I + TEXTURE_COORD_ARRAY_SIZE_EXT = 0x8088 + TEXTURE_COORD_ARRAY_TYPE_EXT = 0x8089 + TEXTURE_COORD_ARRAY_STRIDE_EXT = 0x808A + TEXTURE_COORD_ARRAY_COUNT_EXT = 0x808B # 1 I + EDGE_FLAG_ARRAY_STRIDE_EXT = 0x808C + EDGE_FLAG_ARRAY_COUNT_EXT = 0x808D # 1 I + VERTEX_ARRAY_POINTER_EXT = 0x808E + NORMAL_ARRAY_POINTER_EXT = 0x808F + COLOR_ARRAY_POINTER_EXT = 0x8090 + INDEX_ARRAY_POINTER_EXT = 0x8091 + TEXTURE_COORD_ARRAY_POINTER_EXT = 0x8092 + EDGE_FLAG_ARRAY_POINTER_EXT = 0x8093 + +############################################################################### + +# Extension #31 +EXT_misc_attribute enum: +# MISC_BIT = 0x???? + +############################################################################### + +# Extension #32 +SGIS_generate_mipmap enum: + GENERATE_MIPMAP_SGIS = 0x8191 + GENERATE_MIPMAP_HINT_SGIS = 0x8192 # 1 I + +############################################################################### + +# Extension #33 +SGIX_clipmap enum: + LINEAR_CLIPMAP_LINEAR_SGIX = 0x8170 + TEXTURE_CLIPMAP_CENTER_SGIX = 0x8171 + TEXTURE_CLIPMAP_FRAME_SGIX = 0x8172 + TEXTURE_CLIPMAP_OFFSET_SGIX = 0x8173 + TEXTURE_CLIPMAP_VIRTUAL_DEPTH_SGIX = 0x8174 + TEXTURE_CLIPMAP_LOD_OFFSET_SGIX = 0x8175 + TEXTURE_CLIPMAP_DEPTH_SGIX = 0x8176 + MAX_CLIPMAP_DEPTH_SGIX = 0x8177 # 1 I + MAX_CLIPMAP_VIRTUAL_DEPTH_SGIX = 0x8178 # 1 I + NEAREST_CLIPMAP_NEAREST_SGIX = 0x844D + NEAREST_CLIPMAP_LINEAR_SGIX = 0x844E + LINEAR_CLIPMAP_NEAREST_SGIX = 0x844F + +############################################################################### + +# Extension #34 +SGIX_shadow enum: + TEXTURE_COMPARE_SGIX = 0x819A + TEXTURE_COMPARE_OPERATOR_SGIX = 0x819B + TEXTURE_LEQUAL_R_SGIX = 0x819C + TEXTURE_GEQUAL_R_SGIX = 0x819D + +############################################################################### + +# Extension #35 +SGIS_texture_edge_clamp enum: + CLAMP_TO_EDGE_SGIS = 0x812F + +############################################################################### + +# Extension #36 +# Promoted to ARB_texture_border_clamp +SGIS_texture_border_clamp enum: + CLAMP_TO_BORDER_SGIS = 0x812D + +############################################################################### + +# Extension #37 +EXT_blend_minmax enum: + FUNC_ADD_EXT = 0x8006 + MIN_EXT = 0x8007 + MAX_EXT = 0x8008 + BLEND_EQUATION_EXT = 0x8009 # 1 I + +############################################################################### + +# Extension #38 +EXT_blend_subtract enum: + FUNC_SUBTRACT_EXT = 0x800A + FUNC_REVERSE_SUBTRACT_EXT = 0x800B + +############################################################################### + +# No new tokens +# Extension #39 +EXT_blend_logic_op enum: + +############################################################################### + +# Extension #40 - GLX_SGI_swap_control +# Extension #41 - GLX_SGI_video_sync +# Extension #42 - GLX_SGI_make_current_read +# Extension #43 - GLX_SGIX_video_source +# Extension #44 - GLX_EXT_visual_rating + +############################################################################### + +# Extension #45 +SGIX_interlace enum: + INTERLACE_SGIX = 0x8094 # 1 I + +############################################################################### + +# Extension #46 +SGIX_pixel_tiles enum: + PIXEL_TILE_BEST_ALIGNMENT_SGIX = 0x813E # 1 I + PIXEL_TILE_CACHE_INCREMENT_SGIX = 0x813F # 1 I + PIXEL_TILE_WIDTH_SGIX = 0x8140 # 1 I + PIXEL_TILE_HEIGHT_SGIX = 0x8141 # 1 I + PIXEL_TILE_GRID_WIDTH_SGIX = 0x8142 # 1 I + PIXEL_TILE_GRID_HEIGHT_SGIX = 0x8143 # 1 I + PIXEL_TILE_GRID_DEPTH_SGIX = 0x8144 # 1 I + PIXEL_TILE_CACHE_SIZE_SGIX = 0x8145 # 1 I + +############################################################################### + +# Extension #47 - GLX_EXT_import_context + +############################################################################### + +# Extension #48 - skipped + +############################################################################### + +# Extension #49 - GLX_SGIX_fbconfig +# Extension #50 - GLX_SGIX_pbuffer + +############################################################################### + +# Extension #51 +SGIS_texture_select enum: + DUAL_ALPHA4_SGIS = 0x8110 + DUAL_ALPHA8_SGIS = 0x8111 + DUAL_ALPHA12_SGIS = 0x8112 + DUAL_ALPHA16_SGIS = 0x8113 + DUAL_LUMINANCE4_SGIS = 0x8114 + DUAL_LUMINANCE8_SGIS = 0x8115 + DUAL_LUMINANCE12_SGIS = 0x8116 + DUAL_LUMINANCE16_SGIS = 0x8117 + DUAL_INTENSITY4_SGIS = 0x8118 + DUAL_INTENSITY8_SGIS = 0x8119 + DUAL_INTENSITY12_SGIS = 0x811A + DUAL_INTENSITY16_SGIS = 0x811B + DUAL_LUMINANCE_ALPHA4_SGIS = 0x811C + DUAL_LUMINANCE_ALPHA8_SGIS = 0x811D + QUAD_ALPHA4_SGIS = 0x811E + QUAD_ALPHA8_SGIS = 0x811F + QUAD_LUMINANCE4_SGIS = 0x8120 + QUAD_LUMINANCE8_SGIS = 0x8121 + QUAD_INTENSITY4_SGIS = 0x8122 + QUAD_INTENSITY8_SGIS = 0x8123 + DUAL_TEXTURE_SELECT_SGIS = 0x8124 + QUAD_TEXTURE_SELECT_SGIS = 0x8125 + +############################################################################### + +# Extension #52 +SGIX_sprite enum: + SPRITE_SGIX = 0x8148 # 1 I + SPRITE_MODE_SGIX = 0x8149 # 1 I + SPRITE_AXIS_SGIX = 0x814A # 3 F + SPRITE_TRANSLATION_SGIX = 0x814B # 3 F + SPRITE_AXIAL_SGIX = 0x814C + SPRITE_OBJECT_ALIGNED_SGIX = 0x814D + SPRITE_EYE_ALIGNED_SGIX = 0x814E + +############################################################################### + +# Extension #53 +SGIX_texture_multi_buffer enum: + TEXTURE_MULTI_BUFFER_HINT_SGIX = 0x812E + +############################################################################### + +# Extension #54 +# EXT form promoted from SGIS form; both are included +EXT_point_parameters enum: + POINT_SIZE_MIN_EXT = 0x8126 # 1 F + POINT_SIZE_MAX_EXT = 0x8127 # 1 F + POINT_FADE_THRESHOLD_SIZE_EXT = 0x8128 # 1 F + DISTANCE_ATTENUATION_EXT = 0x8129 # 3 F + +SGIS_point_parameters enum: + POINT_SIZE_MIN_SGIS = 0x8126 # 1 F + POINT_SIZE_MAX_SGIS = 0x8127 # 1 F + POINT_FADE_THRESHOLD_SIZE_SGIS = 0x8128 # 1 F + DISTANCE_ATTENUATION_SGIS = 0x8129 # 3 F + +############################################################################### + +# Extension #55 +SGIX_instruments enum: + INSTRUMENT_BUFFER_POINTER_SGIX = 0x8180 + INSTRUMENT_MEASUREMENTS_SGIX = 0x8181 # 1 I + +############################################################################### + +# Extension #56 +SGIX_texture_scale_bias enum: + POST_TEXTURE_FILTER_BIAS_SGIX = 0x8179 + POST_TEXTURE_FILTER_SCALE_SGIX = 0x817A + POST_TEXTURE_FILTER_BIAS_RANGE_SGIX = 0x817B # 2 F + POST_TEXTURE_FILTER_SCALE_RANGE_SGIX = 0x817C # 2 F + +############################################################################### + +# Extension #57 +SGIX_framezoom enum: + FRAMEZOOM_SGIX = 0x818B # 1 I + FRAMEZOOM_FACTOR_SGIX = 0x818C # 1 I + MAX_FRAMEZOOM_FACTOR_SGIX = 0x818D # 1 I + +############################################################################### + +# No new tokens +# Extension #58 +SGIX_tag_sample_buffer enum: + +############################################################################### + +# Extension #59 +FfdMaskSGIX enum: + TEXTURE_DEFORMATION_BIT_SGIX = 0x00000001 + GEOMETRY_DEFORMATION_BIT_SGIX = 0x00000002 +SGIX_polynomial_ffd enum: + GEOMETRY_DEFORMATION_SGIX = 0x8194 + TEXTURE_DEFORMATION_SGIX = 0x8195 + DEFORMATIONS_MASK_SGIX = 0x8196 # 1 I + MAX_DEFORMATION_ORDER_SGIX = 0x8197 + +############################################################################### + +# Extension #60 +SGIX_reference_plane enum: + REFERENCE_PLANE_SGIX = 0x817D # 1 I + REFERENCE_PLANE_EQUATION_SGIX = 0x817E # 4 F + +############################################################################### + +# No new tokens +# Extension #61 +SGIX_flush_raster enum: + +############################################################################### + +# Extension #62 - GLX_SGIX_cushion + +############################################################################### + +# Extension #63 +SGIX_depth_texture enum: + DEPTH_COMPONENT16_SGIX = 0x81A5 + DEPTH_COMPONENT24_SGIX = 0x81A6 + DEPTH_COMPONENT32_SGIX = 0x81A7 + +############################################################################### + +# Extension #64 +SGIS_fog_function enum: + FOG_FUNC_SGIS = 0x812A + FOG_FUNC_POINTS_SGIS = 0x812B # 1 I + MAX_FOG_FUNC_POINTS_SGIS = 0x812C # 1 I + +############################################################################### + +# Extension #65 +SGIX_fog_offset enum: + FOG_OFFSET_SGIX = 0x8198 # 1 I + FOG_OFFSET_VALUE_SGIX = 0x8199 # 4 F + +############################################################################### + +# Extension #66 +HP_image_transform enum: + IMAGE_SCALE_X_HP = 0x8155 + IMAGE_SCALE_Y_HP = 0x8156 + IMAGE_TRANSLATE_X_HP = 0x8157 + IMAGE_TRANSLATE_Y_HP = 0x8158 + IMAGE_ROTATE_ANGLE_HP = 0x8159 + IMAGE_ROTATE_ORIGIN_X_HP = 0x815A + IMAGE_ROTATE_ORIGIN_Y_HP = 0x815B + IMAGE_MAG_FILTER_HP = 0x815C + IMAGE_MIN_FILTER_HP = 0x815D + IMAGE_CUBIC_WEIGHT_HP = 0x815E + CUBIC_HP = 0x815F + AVERAGE_HP = 0x8160 + IMAGE_TRANSFORM_2D_HP = 0x8161 + POST_IMAGE_TRANSFORM_COLOR_TABLE_HP = 0x8162 + PROXY_POST_IMAGE_TRANSFORM_COLOR_TABLE_HP = 0x8163 + +############################################################################### + +# Extension #67 +HP_convolution_border_modes enum: + IGNORE_BORDER_HP = 0x8150 + CONSTANT_BORDER_HP = 0x8151 + REPLICATE_BORDER_HP = 0x8153 + CONVOLUTION_BORDER_COLOR_HP = 0x8154 + +############################################################################### + +#@ Unknown tokens +# Extension #68 +INGR_palette_buffer enum: + +############################################################################### + +# Extension #69 +SGIX_texture_add_env enum: + TEXTURE_ENV_BIAS_SGIX = 0x80BE + +############################################################################### + +# Extension #70 - skipped +# Extension #71 - skipped +# Extension #72 - skipped +# Extension #73 - skipped + +############################################################################### + +# No new tokens +# Extension #74 +EXT_color_subtable enum: + +############################################################################### + +# Extension #75 - GLU_EXT_object_space_tess + +############################################################################### + +# Extension #76 +PGI_vertex_hints enum: + VERTEX_DATA_HINT_PGI = 0x1A22A + VERTEX_CONSISTENT_HINT_PGI = 0x1A22B + MATERIAL_SIDE_HINT_PGI = 0x1A22C + MAX_VERTEX_HINT_PGI = 0x1A22D + COLOR3_BIT_PGI = 0x00010000 + COLOR4_BIT_PGI = 0x00020000 + EDGEFLAG_BIT_PGI = 0x00040000 + INDEX_BIT_PGI = 0x00080000 + MAT_AMBIENT_BIT_PGI = 0x00100000 + MAT_AMBIENT_AND_DIFFUSE_BIT_PGI = 0x00200000 + MAT_DIFFUSE_BIT_PGI = 0x00400000 + MAT_EMISSION_BIT_PGI = 0x00800000 + MAT_COLOR_INDEXES_BIT_PGI = 0x01000000 + MAT_SHININESS_BIT_PGI = 0x02000000 + MAT_SPECULAR_BIT_PGI = 0x04000000 + NORMAL_BIT_PGI = 0x08000000 + TEXCOORD1_BIT_PGI = 0x10000000 + TEXCOORD2_BIT_PGI = 0x20000000 + TEXCOORD3_BIT_PGI = 0x40000000 + TEXCOORD4_BIT_PGI = 0x80000000 + VERTEX23_BIT_PGI = 0x00000004 + VERTEX4_BIT_PGI = 0x00000008 + +############################################################################### + +# Extension #77 +PGI_misc_hints enum: + PREFER_DOUBLEBUFFER_HINT_PGI = 0x1A1F8 + CONSERVE_MEMORY_HINT_PGI = 0x1A1FD + RECLAIM_MEMORY_HINT_PGI = 0x1A1FE + NATIVE_GRAPHICS_HANDLE_PGI = 0x1A202 + NATIVE_GRAPHICS_BEGIN_HINT_PGI = 0x1A203 + NATIVE_GRAPHICS_END_HINT_PGI = 0x1A204 + ALWAYS_FAST_HINT_PGI = 0x1A20C + ALWAYS_SOFT_HINT_PGI = 0x1A20D + ALLOW_DRAW_OBJ_HINT_PGI = 0x1A20E + ALLOW_DRAW_WIN_HINT_PGI = 0x1A20F + ALLOW_DRAW_FRG_HINT_PGI = 0x1A210 + ALLOW_DRAW_MEM_HINT_PGI = 0x1A211 + STRICT_DEPTHFUNC_HINT_PGI = 0x1A216 + STRICT_LIGHTING_HINT_PGI = 0x1A217 + STRICT_SCISSOR_HINT_PGI = 0x1A218 + FULL_STIPPLE_HINT_PGI = 0x1A219 + CLIP_NEAR_HINT_PGI = 0x1A220 + CLIP_FAR_HINT_PGI = 0x1A221 + WIDE_LINE_HINT_PGI = 0x1A222 + BACK_NORMALS_HINT_PGI = 0x1A223 + +############################################################################### + +# Extension #78 +EXT_paletted_texture enum: + COLOR_INDEX1_EXT = 0x80E2 + COLOR_INDEX2_EXT = 0x80E3 + COLOR_INDEX4_EXT = 0x80E4 + COLOR_INDEX8_EXT = 0x80E5 + COLOR_INDEX12_EXT = 0x80E6 + COLOR_INDEX16_EXT = 0x80E7 + TEXTURE_INDEX_SIZE_EXT = 0x80ED + +############################################################################### + +# Extension #79 +EXT_clip_volume_hint enum: + CLIP_VOLUME_CLIPPING_HINT_EXT = 0x80F0 + +############################################################################### + +# Extension #80 +SGIX_list_priority enum: + LIST_PRIORITY_SGIX = 0x8182 + +############################################################################### + +# Extension #81 +SGIX_ir_instrument1 enum: + IR_INSTRUMENT1_SGIX = 0x817F # 1 I + +############################################################################### + +# Extension #82 +SGIX_calligraphic_fragment enum: + CALLIGRAPHIC_FRAGMENT_SGIX = 0x8183 # 1 I + +############################################################################### + +# Extension #83 - GLX_SGIX_video_resize + +############################################################################### + +# Extension #84 +SGIX_texture_lod_bias enum: + TEXTURE_LOD_BIAS_S_SGIX = 0x818E + TEXTURE_LOD_BIAS_T_SGIX = 0x818F + TEXTURE_LOD_BIAS_R_SGIX = 0x8190 + +############################################################################### + +# Extension #85 - skipped + +############################################################################### + +# Extension #86 - GLX_SGIX_dmbuffer + +############################################################################### + +# Extension #87 - skipped +# Extension #88 - skipped +# Extension #89 - skipped + +############################################################################### + +# Extension #90 +SGIX_shadow_ambient enum: + SHADOW_AMBIENT_SGIX = 0x80BF + +############################################################################### + +# Extension #91 - GLX_SGIX_swap_group +# Extension #92 - GLX_SGIX_swap_barrier + +############################################################################### + +# No new tokens +# Extension #93 +EXT_index_texture enum: + +############################################################################### + +# Extension #94 +# Promoted from SGI? +EXT_index_material enum: + INDEX_MATERIAL_EXT = 0x81B8 + INDEX_MATERIAL_PARAMETER_EXT = 0x81B9 + INDEX_MATERIAL_FACE_EXT = 0x81BA + +############################################################################### + +# Extension #95 +# Promoted from SGI? +EXT_index_func enum: + INDEX_TEST_EXT = 0x81B5 + INDEX_TEST_FUNC_EXT = 0x81B6 + INDEX_TEST_REF_EXT = 0x81B7 + +############################################################################### + +# Extension #96 +# Promoted from SGI? +EXT_index_array_formats enum: + IUI_V2F_EXT = 0x81AD + IUI_V3F_EXT = 0x81AE + IUI_N3F_V2F_EXT = 0x81AF + IUI_N3F_V3F_EXT = 0x81B0 + T2F_IUI_V2F_EXT = 0x81B1 + T2F_IUI_V3F_EXT = 0x81B2 + T2F_IUI_N3F_V2F_EXT = 0x81B3 + T2F_IUI_N3F_V3F_EXT = 0x81B4 + +############################################################################### + +# Extension #97 +# Promoted from SGI? +EXT_compiled_vertex_array enum: + ARRAY_ELEMENT_LOCK_FIRST_EXT = 0x81A8 + ARRAY_ELEMENT_LOCK_COUNT_EXT = 0x81A9 + +############################################################################### + +# Extension #98 +# Promoted from SGI? +EXT_cull_vertex enum: + CULL_VERTEX_EXT = 0x81AA + CULL_VERTEX_EYE_POSITION_EXT = 0x81AB + CULL_VERTEX_OBJECT_POSITION_EXT = 0x81AC + +############################################################################### + +# Extension #99 - skipped + +############################################################################### + +# Extension #100 - GLU_EXT_nurbs_tessellator + +############################################################################### + +# Extension #101 +SGIX_ycrcb enum: + YCRCB_422_SGIX = 0x81BB + YCRCB_444_SGIX = 0x81BC + +############################################################################### + +# Extension #102 +SGIX_fragment_lighting enum: + FRAGMENT_LIGHTING_SGIX = 0x8400 # 1 I + FRAGMENT_COLOR_MATERIAL_SGIX = 0x8401 # 1 I + FRAGMENT_COLOR_MATERIAL_FACE_SGIX = 0x8402 # 1 I + FRAGMENT_COLOR_MATERIAL_PARAMETER_SGIX = 0x8403 # 1 I + MAX_FRAGMENT_LIGHTS_SGIX = 0x8404 # 1 I + MAX_ACTIVE_LIGHTS_SGIX = 0x8405 # 1 I + CURRENT_RASTER_NORMAL_SGIX = 0x8406 # 1 I + LIGHT_ENV_MODE_SGIX = 0x8407 # 1 I + FRAGMENT_LIGHT_MODEL_LOCAL_VIEWER_SGIX = 0x8408 # 1 I + FRAGMENT_LIGHT_MODEL_TWO_SIDE_SGIX = 0x8409 # 1 I + FRAGMENT_LIGHT_MODEL_AMBIENT_SGIX = 0x840A # 4 F + FRAGMENT_LIGHT_MODEL_NORMAL_INTERPOLATION_SGIX = 0x840B # 1 I + FRAGMENT_LIGHT0_SGIX = 0x840C # 1 I + FRAGMENT_LIGHT1_SGIX = 0x840D + FRAGMENT_LIGHT2_SGIX = 0x840E + FRAGMENT_LIGHT3_SGIX = 0x840F + FRAGMENT_LIGHT4_SGIX = 0x8410 + FRAGMENT_LIGHT5_SGIX = 0x8411 + FRAGMENT_LIGHT6_SGIX = 0x8412 + FRAGMENT_LIGHT7_SGIX = 0x8413 + +# SGIX_fragment_lighting_future_use: 0x8414-0x842B + +############################################################################### + +# Extension #103 - skipped +# Extension #104 - skipped +# Extension #105 - skipped +# Extension #106 - skipped +# Extension #107 - skipped +# Extension #108 - skipped +# Extension #109 - skipped + +############################################################################### + +# Extension #110 +IBM_rasterpos_clip enum: + RASTER_POSITION_UNCLIPPED_IBM = 0x19262 + +############################################################################### + +# Extension #111 +HP_texture_lighting enum: + TEXTURE_LIGHTING_MODE_HP = 0x8167 + TEXTURE_POST_SPECULAR_HP = 0x8168 + TEXTURE_PRE_SPECULAR_HP = 0x8169 + +############################################################################### + +# Extension #112 +EXT_draw_range_elements enum: + MAX_ELEMENTS_VERTICES_EXT = 0x80E8 + MAX_ELEMENTS_INDICES_EXT = 0x80E9 + +############################################################################### + +# Extension #113 +WIN_phong_shading enum: + PHONG_WIN = 0x80EA + PHONG_HINT_WIN = 0x80EB + +############################################################################### + +# Extension #114 +WIN_specular_fog enum: + FOG_SPECULAR_TEXTURE_WIN = 0x80EC + +############################################################################### + +# Extension #115 - skipped +# Extension #116 - skipped + +############################################################################### + +# Extension #117 +EXT_light_texture enum: + FRAGMENT_MATERIAL_EXT = 0x8349 + FRAGMENT_NORMAL_EXT = 0x834A + FRAGMENT_COLOR_EXT = 0x834C + ATTENUATION_EXT = 0x834D + SHADOW_ATTENUATION_EXT = 0x834E + TEXTURE_APPLICATION_MODE_EXT = 0x834F # 1 I + TEXTURE_LIGHT_EXT = 0x8350 # 1 I + TEXTURE_MATERIAL_FACE_EXT = 0x8351 # 1 I + TEXTURE_MATERIAL_PARAMETER_EXT = 0x8352 # 1 I + use EXT_fog_coord FRAGMENT_DEPTH_EXT + +############################################################################### + +# Extension #118 - skipped + +############################################################################### + +# Extension #119 +SGIX_blend_alpha_minmax enum: + ALPHA_MIN_SGIX = 0x8320 + ALPHA_MAX_SGIX = 0x8321 + +############################################################################### + +# Extension #120 - skipped +# Extension #121 - skipped +# Extension #122 - skipped +# Extension #123 - skipped +# Extension #124 - skipped +# Extension #125 - skipped + +############################################################################### + +# Extension #126 +SGIX_impact_pixel_texture enum: + PIXEL_TEX_GEN_Q_CEILING_SGIX = 0x8184 + PIXEL_TEX_GEN_Q_ROUND_SGIX = 0x8185 + PIXEL_TEX_GEN_Q_FLOOR_SGIX = 0x8186 + PIXEL_TEX_GEN_ALPHA_REPLACE_SGIX = 0x8187 + PIXEL_TEX_GEN_ALPHA_NO_REPLACE_SGIX = 0x8188 + PIXEL_TEX_GEN_ALPHA_LS_SGIX = 0x8189 + PIXEL_TEX_GEN_ALPHA_MS_SGIX = 0x818A + +############################################################################### + +# Extension #127 - skipped +# Extension #128 - skipped + +############################################################################### + +# Extension #129 +EXT_bgra enum: + BGR_EXT = 0x80E0 + BGRA_EXT = 0x80E1 + +############################################################################### + +# Extension #130 - skipped +# Extension #131 - skipped + +############################################################################### + +# Extension #132 +SGIX_async enum: + ASYNC_MARKER_SGIX = 0x8329 + +############################################################################### + +# Extension #133 +SGIX_async_pixel enum: + ASYNC_TEX_IMAGE_SGIX = 0x835C + ASYNC_DRAW_PIXELS_SGIX = 0x835D + ASYNC_READ_PIXELS_SGIX = 0x835E + MAX_ASYNC_TEX_IMAGE_SGIX = 0x835F + MAX_ASYNC_DRAW_PIXELS_SGIX = 0x8360 + MAX_ASYNC_READ_PIXELS_SGIX = 0x8361 + +############################################################################### + +# Extension #134 +SGIX_async_histogram enum: + ASYNC_HISTOGRAM_SGIX = 0x832C + MAX_ASYNC_HISTOGRAM_SGIX = 0x832D + +############################################################################### + +# Intel has not implemented this; enums never assigned +# Extension #135 +INTEL_texture_scissor enum: +# TEXTURE_SCISSOR_INTEL = 0x???? +# TEXTURE_SCISSOR_INTEL = 0x???? +# TEXTURE_SCISSOR_FUNC_INTEL = 0x???? +# TEXTURE_SCISSOR_S_INTEL = 0x???? +# TEXTURE_SCISSOR_T_INTEL = 0x???? +# TEXTURE_SCISSOR_R_INTEL = 0x???? + +############################################################################### + +# Extension #136 +INTEL_parallel_arrays enum: + PARALLEL_ARRAYS_INTEL = 0x83F4 + VERTEX_ARRAY_PARALLEL_POINTERS_INTEL = 0x83F5 + NORMAL_ARRAY_PARALLEL_POINTERS_INTEL = 0x83F6 + COLOR_ARRAY_PARALLEL_POINTERS_INTEL = 0x83F7 + TEXTURE_COORD_ARRAY_PARALLEL_POINTERS_INTEL = 0x83F8 + +############################################################################### + +# Extension #137 +HP_occlusion_test enum: + OCCLUSION_TEST_HP = 0x8165 + OCCLUSION_TEST_RESULT_HP = 0x8166 + +############################################################################### + +# Extension #138 +EXT_pixel_transform enum: + PIXEL_TRANSFORM_2D_EXT = 0x8330 + PIXEL_MAG_FILTER_EXT = 0x8331 + PIXEL_MIN_FILTER_EXT = 0x8332 + PIXEL_CUBIC_WEIGHT_EXT = 0x8333 + CUBIC_EXT = 0x8334 + AVERAGE_EXT = 0x8335 + PIXEL_TRANSFORM_2D_STACK_DEPTH_EXT = 0x8336 + MAX_PIXEL_TRANSFORM_2D_STACK_DEPTH_EXT = 0x8337 + PIXEL_TRANSFORM_2D_MATRIX_EXT = 0x8338 + +############################################################################### + +# Unknown enum values +# Extension #139 +EXT_pixel_transform_color_table enum: + +# PIXEL_TRANSFORM_COLOR_TABLE_EXT +# PROXY_PIXEL_TRANSFORM_COLOR_TABLE_EXT + +############################################################################### + +# Extension #140 - skipped + +############################################################################### + +# Extension #141 +EXT_shared_texture_palette enum: + SHARED_TEXTURE_PALETTE_EXT = 0x81FB + +############################################################################### + +# Extension #142 - GLX_SGIS_blended_overlay + +############################################################################### + +# Extension #143 - SGIS_shared_multisample +# MULTISAMPLE_SUB_RECT_POSITION_SGIS = +# MULTISAMPLE_SUB_RECT_DIMS_SGIS = + +############################################################################### + +# Extension #144 +EXT_separate_specular_color enum: + LIGHT_MODEL_COLOR_CONTROL_EXT = 0x81F8 + SINGLE_COLOR_EXT = 0x81F9 + SEPARATE_SPECULAR_COLOR_EXT = 0x81FA + +############################################################################### + +# Extension #145 +EXT_secondary_color enum: + COLOR_SUM_EXT = 0x8458 # 1 I + CURRENT_SECONDARY_COLOR_EXT = 0x8459 # 3 F + SECONDARY_COLOR_ARRAY_SIZE_EXT = 0x845A # 1 I + SECONDARY_COLOR_ARRAY_TYPE_EXT = 0x845B # 1 I + SECONDARY_COLOR_ARRAY_STRIDE_EXT = 0x845C # 1 I + SECONDARY_COLOR_ARRAY_POINTER_EXT = 0x845D + SECONDARY_COLOR_ARRAY_EXT = 0x845E # 1 I + +############################################################################### + +# Dead extension - EXT_texture_env_combine was finished instead +# Extension #146 +#EXT_texture_env enum: + +############################################################################### + +# Extension #147 +EXT_texture_perturb_normal enum: + PERTURB_EXT = 0x85AE + TEXTURE_NORMAL_EXT = 0x85AF + +############################################################################### + +# No new tokens +# Extension #148 +# Diamond ships an otherwise identical IBM_multi_draw_arrays extension; +# Dan Brokenshire says this is deprecated and should not be advertised. +EXT_multi_draw_arrays enum: + +############################################################################### + +# Extension #149 +EXT_fog_coord enum: + FOG_COORDINATE_SOURCE_EXT = 0x8450 # 1 I + FOG_COORDINATE_EXT = 0x8451 + FRAGMENT_DEPTH_EXT = 0x8452 + CURRENT_FOG_COORDINATE_EXT = 0x8453 # 1 F + FOG_COORDINATE_ARRAY_TYPE_EXT = 0x8454 # 1 I + FOG_COORDINATE_ARRAY_STRIDE_EXT = 0x8455 # 1 I + FOG_COORDINATE_ARRAY_POINTER_EXT = 0x8456 + FOG_COORDINATE_ARRAY_EXT = 0x8457 # 1 I + +############################################################################### + +# Extension #150 - skipped +# Extension #151 - skipped +# Extension #152 - skipped +# Extension #153 - skipped +# Extension #154 - skipped + +############################################################################### + +# Extension #155 +REND_screen_coordinates enum: + SCREEN_COORDINATES_REND = 0x8490 + INVERTED_SCREEN_W_REND = 0x8491 + +############################################################################### + +# Extension #156 +EXT_coordinate_frame enum: + TANGENT_ARRAY_EXT = 0x8439 + BINORMAL_ARRAY_EXT = 0x843A + CURRENT_TANGENT_EXT = 0x843B + CURRENT_BINORMAL_EXT = 0x843C + TANGENT_ARRAY_TYPE_EXT = 0x843E + TANGENT_ARRAY_STRIDE_EXT = 0x843F + BINORMAL_ARRAY_TYPE_EXT = 0x8440 + BINORMAL_ARRAY_STRIDE_EXT = 0x8441 + TANGENT_ARRAY_POINTER_EXT = 0x8442 + BINORMAL_ARRAY_POINTER_EXT = 0x8443 + MAP1_TANGENT_EXT = 0x8444 + MAP2_TANGENT_EXT = 0x8445 + MAP1_BINORMAL_EXT = 0x8446 + MAP2_BINORMAL_EXT = 0x8447 + +############################################################################### + +# Extension #157 - skipped + +############################################################################### + +# Extension #158 +EXT_texture_env_combine enum: + COMBINE_EXT = 0x8570 + COMBINE_RGB_EXT = 0x8571 + COMBINE_ALPHA_EXT = 0x8572 + RGB_SCALE_EXT = 0x8573 + ADD_SIGNED_EXT = 0x8574 + INTERPOLATE_EXT = 0x8575 + CONSTANT_EXT = 0x8576 + PRIMARY_COLOR_EXT = 0x8577 + PREVIOUS_EXT = 0x8578 + SOURCE0_RGB_EXT = 0x8580 + SOURCE1_RGB_EXT = 0x8581 + SOURCE2_RGB_EXT = 0x8582 + SOURCE0_ALPHA_EXT = 0x8588 + SOURCE1_ALPHA_EXT = 0x8589 + SOURCE2_ALPHA_EXT = 0x858A + OPERAND0_RGB_EXT = 0x8590 + OPERAND1_RGB_EXT = 0x8591 + OPERAND2_RGB_EXT = 0x8592 + OPERAND0_ALPHA_EXT = 0x8598 + OPERAND1_ALPHA_EXT = 0x8599 + OPERAND2_ALPHA_EXT = 0x859A + +############################################################################### + +# Extension #159 +APPLE_specular_vector enum: + LIGHT_MODEL_SPECULAR_VECTOR_APPLE = 0x85B0 + +############################################################################### + +# Extension #160 +APPLE_transform_hint enum: + TRANSFORM_HINT_APPLE = 0x85B1 + +############################################################################### + +# Extension #161 +SGIX_fog_scale enum: + FOG_SCALE_SGIX = 0x81FC + FOG_SCALE_VALUE_SGIX = 0x81FD + +############################################################################### + +# Extension #162 - skipped + +############################################################################### + +# Extension #163 +SUNX_constant_data enum: + UNPACK_CONSTANT_DATA_SUNX = 0x81D5 + TEXTURE_CONSTANT_DATA_SUNX = 0x81D6 + +############################################################################### + +# Extension #164 +SUN_global_alpha enum: + GLOBAL_ALPHA_SUN = 0x81D9 + GLOBAL_ALPHA_FACTOR_SUN = 0x81DA + +############################################################################### + +# Extension #165 +SUN_triangle_list enum: + RESTART_SUN = 0x0001 + REPLACE_MIDDLE_SUN = 0x0002 + REPLACE_OLDEST_SUN = 0x0003 + TRIANGLE_LIST_SUN = 0x81D7 + REPLACEMENT_CODE_SUN = 0x81D8 + REPLACEMENT_CODE_ARRAY_SUN = 0x85C0 + REPLACEMENT_CODE_ARRAY_TYPE_SUN = 0x85C1 + REPLACEMENT_CODE_ARRAY_STRIDE_SUN = 0x85C2 + REPLACEMENT_CODE_ARRAY_POINTER_SUN = 0x85C3 + R1UI_V3F_SUN = 0x85C4 + R1UI_C4UB_V3F_SUN = 0x85C5 + R1UI_C3F_V3F_SUN = 0x85C6 + R1UI_N3F_V3F_SUN = 0x85C7 + R1UI_C4F_N3F_V3F_SUN = 0x85C8 + R1UI_T2F_V3F_SUN = 0x85C9 + R1UI_T2F_N3F_V3F_SUN = 0x85CA + R1UI_T2F_C4F_N3F_V3F_SUN = 0x85CB + +############################################################################### + +# No new tokens +# Extension #166 +SUN_vertex enum: + +############################################################################### + +# Extension #167 - WGL_EXT_display_color_table +# Extension #168 - WGL_EXT_extensions_string +# Extension #169 - WGL_EXT_make_current_read +# Extension #170 - WGL_EXT_pixel_format +# Extension #171 - WGL_EXT_pbuffer +# Extension #172 - WGL_EXT_swap_control + +############################################################################### + +# Extension #173 +EXT_blend_func_separate enum: + BLEND_DST_RGB_EXT = 0x80C8 + BLEND_SRC_RGB_EXT = 0x80C9 + BLEND_DST_ALPHA_EXT = 0x80CA + BLEND_SRC_ALPHA_EXT = 0x80CB + +############################################################################### + +# Extension #174 +INGR_color_clamp enum: + RED_MIN_CLAMP_INGR = 0x8560 + GREEN_MIN_CLAMP_INGR = 0x8561 + BLUE_MIN_CLAMP_INGR = 0x8562 + ALPHA_MIN_CLAMP_INGR = 0x8563 + RED_MAX_CLAMP_INGR = 0x8564 + GREEN_MAX_CLAMP_INGR = 0x8565 + BLUE_MAX_CLAMP_INGR = 0x8566 + ALPHA_MAX_CLAMP_INGR = 0x8567 + +############################################################################### + +# Extension #175 +INGR_interlace_read enum: + INTERLACE_READ_INGR = 0x8568 + +############################################################################### + +# Extension #176 +EXT_stencil_wrap enum: + INCR_WRAP_EXT = 0x8507 + DECR_WRAP_EXT = 0x8508 + +############################################################################### + +# Extension #177 - skipped + +############################################################################### + +# Extension #178 +EXT_422_pixels enum: + 422_EXT = 0x80CC + 422_REV_EXT = 0x80CD + 422_AVERAGE_EXT = 0x80CE + 422_REV_AVERAGE_EXT = 0x80CF + +############################################################################### + +# Extension #179 +NV_texgen_reflection enum: + NORMAL_MAP_NV = 0x8511 + REFLECTION_MAP_NV = 0x8512 + +############################################################################### + +# Extension #180 - skipped +# Extension #181 - skipped + +############################################################################### + +# Is this shipping? No extension number assigned. +# Extension #? +EXT_texture_cube_map enum: + NORMAL_MAP_EXT = 0x8511 + REFLECTION_MAP_EXT = 0x8512 + TEXTURE_CUBE_MAP_EXT = 0x8513 + TEXTURE_BINDING_CUBE_MAP_EXT = 0x8514 + TEXTURE_CUBE_MAP_POSITIVE_X_EXT = 0x8515 + TEXTURE_CUBE_MAP_NEGATIVE_X_EXT = 0x8516 + TEXTURE_CUBE_MAP_POSITIVE_Y_EXT = 0x8517 + TEXTURE_CUBE_MAP_NEGATIVE_Y_EXT = 0x8518 + TEXTURE_CUBE_MAP_POSITIVE_Z_EXT = 0x8519 + TEXTURE_CUBE_MAP_NEGATIVE_Z_EXT = 0x851A + PROXY_TEXTURE_CUBE_MAP_EXT = 0x851B + MAX_CUBE_MAP_TEXTURE_SIZE_EXT = 0x851C + +############################################################################### + +# Extension #182 +SUN_convolution_border_modes enum: + WRAP_BORDER_SUN = 0x81D4 + +############################################################################### + +# Extension #183 - GLX_SUN_transparent_index + +############################################################################### + +# Extension #184 - skipped + +############################################################################### + +# No new tokens +# Extension #185 +EXT_texture_env_add enum: + +############################################################################### + +# Extension #186 +EXT_texture_lod_bias enum: + MAX_TEXTURE_LOD_BIAS_EXT = 0x84FD + TEXTURE_FILTER_CONTROL_EXT = 0x8500 + TEXTURE_LOD_BIAS_EXT = 0x8501 + +############################################################################### + +# Extension #187 +EXT_texture_filter_anisotropic enum: + TEXTURE_MAX_ANISOTROPY_EXT = 0x84FE + MAX_TEXTURE_MAX_ANISOTROPY_EXT = 0x84FF + +############################################################################### + +# Extension #188 +EXT_vertex_weighting enum: + MODELVIEW0_STACK_DEPTH_EXT = GL_MODELVIEW_STACK_DEPTH + MODELVIEW1_STACK_DEPTH_EXT = 0x8502 + MODELVIEW0_MATRIX_EXT = GL_MODELVIEW_MATRIX + MODELVIEW1_MATRIX_EXT = 0x8506 + VERTEX_WEIGHTING_EXT = 0x8509 + MODELVIEW0_EXT = GL_MODELVIEW + MODELVIEW1_EXT = 0x850A + CURRENT_VERTEX_WEIGHT_EXT = 0x850B + VERTEX_WEIGHT_ARRAY_EXT = 0x850C + VERTEX_WEIGHT_ARRAY_SIZE_EXT = 0x850D + VERTEX_WEIGHT_ARRAY_TYPE_EXT = 0x850E + VERTEX_WEIGHT_ARRAY_STRIDE_EXT = 0x850F + VERTEX_WEIGHT_ARRAY_POINTER_EXT = 0x8510 + +############################################################################### + +# Extension #189 +NV_light_max_exponent enum: + MAX_SHININESS_NV = 0x8504 + MAX_SPOT_EXPONENT_NV = 0x8505 + +############################################################################### + +# Extension #190 +NV_vertex_array_range enum: + VERTEX_ARRAY_RANGE_NV = 0x851D + VERTEX_ARRAY_RANGE_LENGTH_NV = 0x851E + VERTEX_ARRAY_RANGE_VALID_NV = 0x851F + MAX_VERTEX_ARRAY_RANGE_ELEMENT_NV = 0x8520 + VERTEX_ARRAY_RANGE_POINTER_NV = 0x8521 + +############################################################################### + +# Extension #191 +NV_register_combiners enum: + REGISTER_COMBINERS_NV = 0x8522 + VARIABLE_A_NV = 0x8523 + VARIABLE_B_NV = 0x8524 + VARIABLE_C_NV = 0x8525 + VARIABLE_D_NV = 0x8526 + VARIABLE_E_NV = 0x8527 + VARIABLE_F_NV = 0x8528 + VARIABLE_G_NV = 0x8529 + CONSTANT_COLOR0_NV = 0x852A + CONSTANT_COLOR1_NV = 0x852B + PRIMARY_COLOR_NV = 0x852C + SECONDARY_COLOR_NV = 0x852D + SPARE0_NV = 0x852E + SPARE1_NV = 0x852F + DISCARD_NV = 0x8530 + E_TIMES_F_NV = 0x8531 + SPARE0_PLUS_SECONDARY_COLOR_NV = 0x8532 + UNSIGNED_IDENTITY_NV = 0x8536 + UNSIGNED_INVERT_NV = 0x8537 + EXPAND_NORMAL_NV = 0x8538 + EXPAND_NEGATE_NV = 0x8539 + HALF_BIAS_NORMAL_NV = 0x853A + HALF_BIAS_NEGATE_NV = 0x853B + SIGNED_IDENTITY_NV = 0x853C + SIGNED_NEGATE_NV = 0x853D + SCALE_BY_TWO_NV = 0x853E + SCALE_BY_FOUR_NV = 0x853F + SCALE_BY_ONE_HALF_NV = 0x8540 + BIAS_BY_NEGATIVE_ONE_HALF_NV = 0x8541 + COMBINER_INPUT_NV = 0x8542 + COMBINER_MAPPING_NV = 0x8543 + COMBINER_COMPONENT_USAGE_NV = 0x8544 + COMBINER_AB_DOT_PRODUCT_NV = 0x8545 + COMBINER_CD_DOT_PRODUCT_NV = 0x8546 + COMBINER_MUX_SUM_NV = 0x8547 + COMBINER_SCALE_NV = 0x8548 + COMBINER_BIAS_NV = 0x8549 + COMBINER_AB_OUTPUT_NV = 0x854A + COMBINER_CD_OUTPUT_NV = 0x854B + COMBINER_SUM_OUTPUT_NV = 0x854C + MAX_GENERAL_COMBINERS_NV = 0x854D + NUM_GENERAL_COMBINERS_NV = 0x854E + COLOR_SUM_CLAMP_NV = 0x854F + COMBINER0_NV = 0x8550 + COMBINER1_NV = 0x8551 + COMBINER2_NV = 0x8552 + COMBINER3_NV = 0x8553 + COMBINER4_NV = 0x8554 + COMBINER5_NV = 0x8555 + COMBINER6_NV = 0x8556 + COMBINER7_NV = 0x8557 + use ARB_multitexture TEXTURE0_ARB + use ARB_multitexture TEXTURE1_ARB + use BlendingFactorDest ZERO + use DrawBufferMode NONE + use GetPName FOG + +############################################################################### + +# Extension #192 +NV_fog_distance enum: + FOG_DISTANCE_MODE_NV = 0x855A + EYE_RADIAL_NV = 0x855B + EYE_PLANE_ABSOLUTE_NV = 0x855C + use TextureGenParameter EYE_PLANE + +############################################################################### + +# Extension #193 +NV_texgen_emboss enum: + EMBOSS_LIGHT_NV = 0x855D + EMBOSS_CONSTANT_NV = 0x855E + EMBOSS_MAP_NV = 0x855F + +############################################################################### + +# No new tokens +# Extension #194 +NV_blend_square enum: + +############################################################################### + +# Extension #195 +NV_texture_env_combine4 enum: + COMBINE4_NV = 0x8503 + SOURCE3_RGB_NV = 0x8583 + SOURCE3_ALPHA_NV = 0x858B + OPERAND3_RGB_NV = 0x8593 + OPERAND3_ALPHA_NV = 0x859B + +############################################################################### + +# No new tokens +# Extension #196 +MESA_resize_buffers enum: + +############################################################################### + +# No new tokens +# Extension #197 +MESA_window_pos enum: + +############################################################################### + +# Extension #198 +EXT_texture_compression_s3tc enum: + COMPRESSED_RGB_S3TC_DXT1_EXT = 0x83F0 + COMPRESSED_RGBA_S3TC_DXT1_EXT = 0x83F1 + COMPRESSED_RGBA_S3TC_DXT3_EXT = 0x83F2 + COMPRESSED_RGBA_S3TC_DXT5_EXT = 0x83F3 + +############################################################################### + +# Extension #199 +IBM_cull_vertex enum: + CULL_VERTEX_IBM = 103050 + +############################################################################### + +# No new tokens +# Extension #200 +IBM_multimode_draw_arrays enum: + +############################################################################### + +# Extension #201 +IBM_vertex_array_lists enum: + VERTEX_ARRAY_LIST_IBM = 103070 + NORMAL_ARRAY_LIST_IBM = 103071 + COLOR_ARRAY_LIST_IBM = 103072 + INDEX_ARRAY_LIST_IBM = 103073 + TEXTURE_COORD_ARRAY_LIST_IBM = 103074 + EDGE_FLAG_ARRAY_LIST_IBM = 103075 + FOG_COORDINATE_ARRAY_LIST_IBM = 103076 + SECONDARY_COLOR_ARRAY_LIST_IBM = 103077 + VERTEX_ARRAY_LIST_STRIDE_IBM = 103080 + NORMAL_ARRAY_LIST_STRIDE_IBM = 103081 + COLOR_ARRAY_LIST_STRIDE_IBM = 103082 + INDEX_ARRAY_LIST_STRIDE_IBM = 103083 + TEXTURE_COORD_ARRAY_LIST_STRIDE_IBM = 103084 + EDGE_FLAG_ARRAY_LIST_STRIDE_IBM = 103085 + FOG_COORDINATE_ARRAY_LIST_STRIDE_IBM = 103086 + SECONDARY_COLOR_ARRAY_LIST_STRIDE_IBM = 103087 + +############################################################################### + +# Extension #202 +SGIX_subsample enum: + PACK_SUBSAMPLE_RATE_SGIX = 0x85A0 + UNPACK_SUBSAMPLE_RATE_SGIX = 0x85A1 + PIXEL_SUBSAMPLE_4444_SGIX = 0x85A2 + PIXEL_SUBSAMPLE_2424_SGIX = 0x85A3 + PIXEL_SUBSAMPLE_4242_SGIX = 0x85A4 + +############################################################################### + +# Extension #203 +SGIX_ycrcb_subsample enum: + PACK_SUBSAMPLE_RATE_SGIX = 0x85A0 + UNPACK_SUBSAMPLE_RATE_SGIX = 0x85A1 + PIXEL_SUBSAMPLE_4444_SGIX = 0x85A2 + PIXEL_SUBSAMPLE_2424_SGIX = 0x85A3 + PIXEL_SUBSAMPLE_4242_SGIX = 0x85A4 + +############################################################################### + +# Extension #204 +SGIX_ycrcba enum: + YCRCB_SGIX = 0x8318 + YCRCBA_SGIX = 0x8319 + +############################################################################### + +# Extension #205 +SGI_depth_pass_instrument enum: + DEPTH_PASS_INSTRUMENT_SGIX = 0x8310 + DEPTH_PASS_INSTRUMENT_COUNTERS_SGIX = 0x8311 + DEPTH_PASS_INSTRUMENT_MAX_SGIX = 0x8312 + +############################################################################### + +# Extension #206 +3DFX_texture_compression_FXT1 enum: + COMPRESSED_RGB_FXT1_3DFX = 0x86B0 + COMPRESSED_RGBA_FXT1_3DFX = 0x86B1 + +############################################################################### + +# Extension #207 +3DFX_multisample enum: + MULTISAMPLE_3DFX = 0x86B2 + SAMPLE_BUFFERS_3DFX = 0x86B3 + SAMPLES_3DFX = 0x86B4 + MULTISAMPLE_BIT_3DFX = 0x20000000 + +############################################################################### + +# No new tokens +# Extension #208 +3DFX_tbuffer enum: + +############################################################################### + +# Extension #209 +EXT_multisample enum: + MULTISAMPLE_EXT = 0x809D + SAMPLE_ALPHA_TO_MASK_EXT = 0x809E + SAMPLE_ALPHA_TO_ONE_EXT = 0x809F + SAMPLE_MASK_EXT = 0x80A0 + 1PASS_EXT = 0x80A1 + 2PASS_0_EXT = 0x80A2 + 2PASS_1_EXT = 0x80A3 + 4PASS_0_EXT = 0x80A4 + 4PASS_1_EXT = 0x80A5 + 4PASS_2_EXT = 0x80A6 + 4PASS_3_EXT = 0x80A7 + SAMPLE_BUFFERS_EXT = 0x80A8 # 1 I + SAMPLES_EXT = 0x80A9 # 1 I + SAMPLE_MASK_VALUE_EXT = 0x80AA # 1 F + SAMPLE_MASK_INVERT_EXT = 0x80AB # 1 I + SAMPLE_PATTERN_EXT = 0x80AC # 1 I + MULTISAMPLE_BIT_EXT = 0x20000000 + +############################################################################### + +# Extension #210 +SGIX_vertex_preclip enum: + VERTEX_PRECLIP_SGIX = 0x83EE + VERTEX_PRECLIP_HINT_SGIX = 0x83EF + +############################################################################### + +# Extension #211 +SGIX_convolution_accuracy enum: + CONVOLUTION_HINT_SGIX = 0x8316 # 1 I + +############################################################################### + +# Extension #212 +SGIX_resample enum: + PACK_RESAMPLE_SGIX = 0x842C + UNPACK_RESAMPLE_SGIX = 0x842D + RESAMPLE_REPLICATE_SGIX = 0x842E + RESAMPLE_ZERO_FILL_SGIX = 0x842F + RESAMPLE_DECIMATE_SGIX = 0x8430 + +############################################################################### + +# Extension #213 +SGIS_point_line_texgen enum: + EYE_DISTANCE_TO_POINT_SGIS = 0x81F0 + OBJECT_DISTANCE_TO_POINT_SGIS = 0x81F1 + EYE_DISTANCE_TO_LINE_SGIS = 0x81F2 + OBJECT_DISTANCE_TO_LINE_SGIS = 0x81F3 + EYE_POINT_SGIS = 0x81F4 + OBJECT_POINT_SGIS = 0x81F5 + EYE_LINE_SGIS = 0x81F6 + OBJECT_LINE_SGIS = 0x81F7 + +############################################################################### + +# Extension #214 +SGIS_texture_color_mask enum: + TEXTURE_COLOR_WRITEMASK_SGIS = 0x81EF + +############################################################################### + +# Extension #220 +# Promoted to ARB_texture_env_dot3, enum values changed +EXT_texture_env_dot3 enum: + DOT3_RGB_EXT = 0x8740 + DOT3_RGBA_EXT = 0x8741 + +############################################################################### + +# Extension #221 +ATI_texture_mirror_once enum: + MIRROR_CLAMP_ATI = 0x8742 + MIRROR_CLAMP_TO_EDGE_ATI = 0x8743 + +############################################################################### + +# Extension #222 +NV_fence enum: + ALL_COMPLETED_NV = 0x84F2 + FENCE_STATUS_NV = 0x84F3 + FENCE_CONDITION_NV = 0x84F4 + +############################################################################### + +# Extension #224 +IBM_texture_mirrored_repeat enum: + MIRRORED_REPEAT_IBM = 0x8370 + +############################################################################### + +# Extension #225 +NV_evaluators enum: + EVAL_2D_NV = 0x86C0 + EVAL_TRIANGULAR_2D_NV = 0x86C1 + MAP_TESSELLATION_NV = 0x86C2 + MAP_ATTRIB_U_ORDER_NV = 0x86C3 + MAP_ATTRIB_V_ORDER_NV = 0x86C4 + EVAL_FRACTIONAL_TESSELLATION_NV = 0x86C5 + EVAL_VERTEX_ATTRIB0_NV = 0x86C6 + EVAL_VERTEX_ATTRIB1_NV = 0x86C7 + EVAL_VERTEX_ATTRIB2_NV = 0x86C8 + EVAL_VERTEX_ATTRIB3_NV = 0x86C9 + EVAL_VERTEX_ATTRIB4_NV = 0x86CA + EVAL_VERTEX_ATTRIB5_NV = 0x86CB + EVAL_VERTEX_ATTRIB6_NV = 0x86CC + EVAL_VERTEX_ATTRIB7_NV = 0x86CD + EVAL_VERTEX_ATTRIB8_NV = 0x86CE + EVAL_VERTEX_ATTRIB9_NV = 0x86CF + EVAL_VERTEX_ATTRIB10_NV = 0x86D0 + EVAL_VERTEX_ATTRIB11_NV = 0x86D1 + EVAL_VERTEX_ATTRIB12_NV = 0x86D2 + EVAL_VERTEX_ATTRIB13_NV = 0x86D3 + EVAL_VERTEX_ATTRIB14_NV = 0x86D4 + EVAL_VERTEX_ATTRIB15_NV = 0x86D5 + MAX_MAP_TESSELLATION_NV = 0x86D6 + MAX_RATIONAL_EVAL_ORDER_NV = 0x86D7 + +############################################################################### + +# Extension #226 +NV_packed_depth_stencil enum: + DEPTH_STENCIL_NV = 0x84F9 + UNSIGNED_INT_24_8_NV = 0x84FA + +############################################################################### + +# Extension #227 +NV_register_combiners2 enum: + PER_STAGE_CONSTANTS_NV = 0x8535 + +############################################################################### + +# No new tokens +# Extension #228 +NV_texture_compression_vtc enum: + +############################################################################### + +# Extension #229 +NV_texture_rectangle enum: + TEXTURE_RECTANGLE_NV = 0x84F5 + TEXTURE_BINDING_RECTANGLE_NV = 0x84F6 + PROXY_TEXTURE_RECTANGLE_NV = 0x84F7 + MAX_RECTANGLE_TEXTURE_SIZE_NV = 0x84F8 + +############################################################################### + +# Extension #230 +NV_texture_shader enum: + OFFSET_TEXTURE_RECTANGLE_NV = 0x864C + OFFSET_TEXTURE_RECTANGLE_SCALE_NV = 0x864D + DOT_PRODUCT_TEXTURE_RECTANGLE_NV = 0x864E + RGBA_UNSIGNED_DOT_PRODUCT_MAPPING_NV = 0x86D9 + UNSIGNED_INT_S8_S8_8_8_NV = 0x86DA + UNSIGNED_INT_8_8_S8_S8_REV_NV = 0x86DB + DSDT_MAG_INTENSITY_NV = 0x86DC + SHADER_CONSISTENT_NV = 0x86DD + TEXTURE_SHADER_NV = 0x86DE + SHADER_OPERATION_NV = 0x86DF + CULL_MODES_NV = 0x86E0 + OFFSET_TEXTURE_MATRIX_NV = 0x86E1 + OFFSET_TEXTURE_SCALE_NV = 0x86E2 + OFFSET_TEXTURE_BIAS_NV = 0x86E3 + OFFSET_TEXTURE_2D_MATRIX_NV = GL_OFFSET_TEXTURE_MATRIX_NV + OFFSET_TEXTURE_2D_SCALE_NV = GL_OFFSET_TEXTURE_SCALE_NV + OFFSET_TEXTURE_2D_BIAS_NV = GL_OFFSET_TEXTURE_BIAS_NV + PREVIOUS_TEXTURE_INPUT_NV = 0x86E4 + CONST_EYE_NV = 0x86E5 + PASS_THROUGH_NV = 0x86E6 + CULL_FRAGMENT_NV = 0x86E7 + OFFSET_TEXTURE_2D_NV = 0x86E8 + DEPENDENT_AR_TEXTURE_2D_NV = 0x86E9 + DEPENDENT_GB_TEXTURE_2D_NV = 0x86EA + DOT_PRODUCT_NV = 0x86EC + DOT_PRODUCT_DEPTH_REPLACE_NV = 0x86ED + DOT_PRODUCT_TEXTURE_2D_NV = 0x86EE + DOT_PRODUCT_TEXTURE_CUBE_MAP_NV = 0x86F0 + DOT_PRODUCT_DIFFUSE_CUBE_MAP_NV = 0x86F1 + DOT_PRODUCT_REFLECT_CUBE_MAP_NV = 0x86F2 + DOT_PRODUCT_CONST_EYE_REFLECT_CUBE_MAP_NV = 0x86F3 + HILO_NV = 0x86F4 + DSDT_NV = 0x86F5 + DSDT_MAG_NV = 0x86F6 + DSDT_MAG_VIB_NV = 0x86F7 + HILO16_NV = 0x86F8 + SIGNED_HILO_NV = 0x86F9 + SIGNED_HILO16_NV = 0x86FA + SIGNED_RGBA_NV = 0x86FB + SIGNED_RGBA8_NV = 0x86FC + SIGNED_RGB_NV = 0x86FE + SIGNED_RGB8_NV = 0x86FF + SIGNED_LUMINANCE_NV = 0x8701 + SIGNED_LUMINANCE8_NV = 0x8702 + SIGNED_LUMINANCE_ALPHA_NV = 0x8703 + SIGNED_LUMINANCE8_ALPHA8_NV = 0x8704 + SIGNED_ALPHA_NV = 0x8705 + SIGNED_ALPHA8_NV = 0x8706 + SIGNED_INTENSITY_NV = 0x8707 + SIGNED_INTENSITY8_NV = 0x8708 + DSDT8_NV = 0x8709 + DSDT8_MAG8_NV = 0x870A + DSDT8_MAG8_INTENSITY8_NV = 0x870B + SIGNED_RGB_UNSIGNED_ALPHA_NV = 0x870C + SIGNED_RGB8_UNSIGNED_ALPHA8_NV = 0x870D + HI_SCALE_NV = 0x870E + LO_SCALE_NV = 0x870F + DS_SCALE_NV = 0x8710 + DT_SCALE_NV = 0x8711 + MAGNITUDE_SCALE_NV = 0x8712 + VIBRANCE_SCALE_NV = 0x8713 + HI_BIAS_NV = 0x8714 + LO_BIAS_NV = 0x8715 + DS_BIAS_NV = 0x8716 + DT_BIAS_NV = 0x8717 + MAGNITUDE_BIAS_NV = 0x8718 + VIBRANCE_BIAS_NV = 0x8719 + TEXTURE_BORDER_VALUES_NV = 0x871A + TEXTURE_HI_SIZE_NV = 0x871B + TEXTURE_LO_SIZE_NV = 0x871C + TEXTURE_DS_SIZE_NV = 0x871D + TEXTURE_DT_SIZE_NV = 0x871E + TEXTURE_MAG_SIZE_NV = 0x871F + +############################################################################### + +# Extension #231 +NV_texture_shader2 enum: + DOT_PRODUCT_TEXTURE_3D_NV = 0x86EF + +############################################################################### + +# Extension #232 +NV_vertex_array_range2 enum: + VERTEX_ARRAY_RANGE_WITHOUT_FLUSH_NV = 0x8533 + +############################################################################### + +# Extension #233 +NV_vertex_program enum: + VERTEX_PROGRAM_NV = 0x8620 + VERTEX_STATE_PROGRAM_NV = 0x8621 + ATTRIB_ARRAY_SIZE_NV = 0x8623 + ATTRIB_ARRAY_STRIDE_NV = 0x8624 + ATTRIB_ARRAY_TYPE_NV = 0x8625 + CURRENT_ATTRIB_NV = 0x8626 + PROGRAM_LENGTH_NV = 0x8627 + PROGRAM_STRING_NV = 0x8628 + MODELVIEW_PROJECTION_NV = 0x8629 + IDENTITY_NV = 0x862A + INVERSE_NV = 0x862B + TRANSPOSE_NV = 0x862C + INVERSE_TRANSPOSE_NV = 0x862D + MAX_TRACK_MATRIX_STACK_DEPTH_NV = 0x862E + MAX_TRACK_MATRICES_NV = 0x862F + MATRIX0_NV = 0x8630 + MATRIX1_NV = 0x8631 + MATRIX2_NV = 0x8632 + MATRIX3_NV = 0x8633 + MATRIX4_NV = 0x8634 + MATRIX5_NV = 0x8635 + MATRIX6_NV = 0x8636 + MATRIX7_NV = 0x8637 +################## +# +# Reserved: +# +# MATRIX8_NV = 0x8638 +# MATRIX9_NV = 0x8639 +# MATRIX10_NV = 0x863A +# MATRIX11_NV = 0x863B +# MATRIX12_NV = 0x863C +# MATRIX13_NV = 0x863D +# MATRIX14_NV = 0x863E +# MATRIX15_NV = 0x863F +# +################### + CURRENT_MATRIX_STACK_DEPTH_NV = 0x8640 + CURRENT_MATRIX_NV = 0x8641 + VERTEX_PROGRAM_POINT_SIZE_NV = 0x8642 + VERTEX_PROGRAM_TWO_SIDE_NV = 0x8643 + PROGRAM_PARAMETER_NV = 0x8644 + ATTRIB_ARRAY_POINTER_NV = 0x8645 + PROGRAM_TARGET_NV = 0x8646 + PROGRAM_RESIDENT_NV = 0x8647 + TRACK_MATRIX_NV = 0x8648 + TRACK_MATRIX_TRANSFORM_NV = 0x8649 + VERTEX_PROGRAM_BINDING_NV = 0x864A + PROGRAM_ERROR_POSITION_NV = 0x864B + VERTEX_ATTRIB_ARRAY0_NV = 0x8650 + VERTEX_ATTRIB_ARRAY1_NV = 0x8651 + VERTEX_ATTRIB_ARRAY2_NV = 0x8652 + VERTEX_ATTRIB_ARRAY3_NV = 0x8653 + VERTEX_ATTRIB_ARRAY4_NV = 0x8654 + VERTEX_ATTRIB_ARRAY5_NV = 0x8655 + VERTEX_ATTRIB_ARRAY6_NV = 0x8656 + VERTEX_ATTRIB_ARRAY7_NV = 0x8657 + VERTEX_ATTRIB_ARRAY8_NV = 0x8658 + VERTEX_ATTRIB_ARRAY9_NV = 0x8659 + VERTEX_ATTRIB_ARRAY10_NV = 0x865A + VERTEX_ATTRIB_ARRAY11_NV = 0x865B + VERTEX_ATTRIB_ARRAY12_NV = 0x865C + VERTEX_ATTRIB_ARRAY13_NV = 0x865D + VERTEX_ATTRIB_ARRAY14_NV = 0x865E + VERTEX_ATTRIB_ARRAY15_NV = 0x865F + MAP1_VERTEX_ATTRIB0_4_NV = 0x8660 + MAP1_VERTEX_ATTRIB1_4_NV = 0x8661 + MAP1_VERTEX_ATTRIB2_4_NV = 0x8662 + MAP1_VERTEX_ATTRIB3_4_NV = 0x8663 + MAP1_VERTEX_ATTRIB4_4_NV = 0x8664 + MAP1_VERTEX_ATTRIB5_4_NV = 0x8665 + MAP1_VERTEX_ATTRIB6_4_NV = 0x8666 + MAP1_VERTEX_ATTRIB7_4_NV = 0x8667 + MAP1_VERTEX_ATTRIB8_4_NV = 0x8668 + MAP1_VERTEX_ATTRIB9_4_NV = 0x8669 + MAP1_VERTEX_ATTRIB10_4_NV = 0x866A + MAP1_VERTEX_ATTRIB11_4_NV = 0x866B + MAP1_VERTEX_ATTRIB12_4_NV = 0x866C + MAP1_VERTEX_ATTRIB13_4_NV = 0x866D + MAP1_VERTEX_ATTRIB14_4_NV = 0x866E + MAP1_VERTEX_ATTRIB15_4_NV = 0x866F + MAP2_VERTEX_ATTRIB0_4_NV = 0x8670 + MAP2_VERTEX_ATTRIB1_4_NV = 0x8671 + MAP2_VERTEX_ATTRIB2_4_NV = 0x8672 + MAP2_VERTEX_ATTRIB3_4_NV = 0x8673 + MAP2_VERTEX_ATTRIB4_4_NV = 0x8674 + MAP2_VERTEX_ATTRIB5_4_NV = 0x8675 + MAP2_VERTEX_ATTRIB6_4_NV = 0x8676 + MAP2_VERTEX_ATTRIB7_4_NV = 0x8677 + MAP2_VERTEX_ATTRIB8_4_NV = 0x8678 + MAP2_VERTEX_ATTRIB9_4_NV = 0x8679 + MAP2_VERTEX_ATTRIB10_4_NV = 0x867A + MAP2_VERTEX_ATTRIB11_4_NV = 0x867B + MAP2_VERTEX_ATTRIB12_4_NV = 0x867C + MAP2_VERTEX_ATTRIB13_4_NV = 0x867D + MAP2_VERTEX_ATTRIB14_4_NV = 0x867E + MAP2_VERTEX_ATTRIB15_4_NV = 0x867F + +############################################################################### + +# Extension #235 +SGIX_texture_coordinate_clamp enum: + TEXTURE_MAX_CLAMP_S_SGIX = 0x8369 + TEXTURE_MAX_CLAMP_T_SGIX = 0x836A + TEXTURE_MAX_CLAMP_R_SGIX = 0x836B + +############################################################################### + +# Extension #236 +SGIX_scalebias_hint enum: + SCALEBIAS_HINT_SGIX = 0x8322 + +############################################################################### + +# Extension #237 - GLX_OML_swap_method +# Extension #238 - GLX_OML_sync_control + +############################################################################### + +# Extension #239 +OML_interlace enum: + INTERLACE_OML = 0x8980 + INTERLACE_READ_OML = 0x8981 + +############################################################################### + +# Extension #240 +OML_subsample enum: + FORMAT_SUBSAMPLE_24_24_OML = 0x8982 + FORMAT_SUBSAMPLE_244_244_OML = 0x8983 + +############################################################################### + +# Extension #241 +OML_resample enum: + PACK_RESAMPLE_OML = 0x8984 + UNPACK_RESAMPLE_OML = 0x8985 + RESAMPLE_REPLICATE_OML = 0x8986 + RESAMPLE_ZERO_FILL_OML = 0x8987 + RESAMPLE_AVERAGE_OML = 0x8988 + RESAMPLE_DECIMATE_OML = 0x8989 + +############################################################################### + +# Extension #242 - WGL_OML_sync_control + +############################################################################### + +# Extension #243 +NV_copy_depth_to_color enum: + DEPTH_STENCIL_TO_RGBA_NV = 0x886E + DEPTH_STENCIL_TO_BGRA_NV = 0x886F + +############################################################################### + +# Extension #244 +ATI_envmap_bumpmap enum: + BUMP_ROT_MATRIX_ATI = 0x8775 + BUMP_ROT_MATRIX_SIZE_ATI = 0x8776 + BUMP_NUM_TEX_UNITS_ATI = 0x8777 + BUMP_TEX_UNITS_ATI = 0x8778 + DUDV_ATI = 0x8779 + DU8DV8_ATI = 0x877A + BUMP_ENVMAP_ATI = 0x877B + BUMP_TARGET_ATI = 0x877C + +############################################################################### + +# Extension #245 +ATI_fragment_shader enum: + FRAGMENT_SHADER_ATI = 0x8920 + REG_0_ATI = 0x8921 + REG_1_ATI = 0x8922 + REG_2_ATI = 0x8923 + REG_3_ATI = 0x8924 + REG_4_ATI = 0x8925 + REG_5_ATI = 0x8926 + REG_6_ATI = 0x8927 + REG_7_ATI = 0x8928 + REG_8_ATI = 0x8929 + REG_9_ATI = 0x892A + REG_10_ATI = 0x892B + REG_11_ATI = 0x892C + REG_12_ATI = 0x892D + REG_13_ATI = 0x892E + REG_14_ATI = 0x892F + REG_15_ATI = 0x8930 + REG_16_ATI = 0x8931 + REG_17_ATI = 0x8932 + REG_18_ATI = 0x8933 + REG_19_ATI = 0x8934 + REG_20_ATI = 0x8935 + REG_21_ATI = 0x8936 + REG_22_ATI = 0x8937 + REG_23_ATI = 0x8938 + REG_24_ATI = 0x8939 + REG_25_ATI = 0x893A + REG_26_ATI = 0x893B + REG_27_ATI = 0x893C + REG_28_ATI = 0x893D + REG_29_ATI = 0x893E + REG_30_ATI = 0x893F + REG_31_ATI = 0x8940 + CON_0_ATI = 0x8941 + CON_1_ATI = 0x8942 + CON_2_ATI = 0x8943 + CON_3_ATI = 0x8944 + CON_4_ATI = 0x8945 + CON_5_ATI = 0x8946 + CON_6_ATI = 0x8947 + CON_7_ATI = 0x8948 + CON_8_ATI = 0x8949 + CON_9_ATI = 0x894A + CON_10_ATI = 0x894B + CON_11_ATI = 0x894C + CON_12_ATI = 0x894D + CON_13_ATI = 0x894E + CON_14_ATI = 0x894F + CON_15_ATI = 0x8950 + CON_16_ATI = 0x8951 + CON_17_ATI = 0x8952 + CON_18_ATI = 0x8953 + CON_19_ATI = 0x8954 + CON_20_ATI = 0x8955 + CON_21_ATI = 0x8956 + CON_22_ATI = 0x8957 + CON_23_ATI = 0x8958 + CON_24_ATI = 0x8959 + CON_25_ATI = 0x895A + CON_26_ATI = 0x895B + CON_27_ATI = 0x895C + CON_28_ATI = 0x895D + CON_29_ATI = 0x895E + CON_30_ATI = 0x895F + CON_31_ATI = 0x8960 + MOV_ATI = 0x8961 + ADD_ATI = 0x8963 + MUL_ATI = 0x8964 + SUB_ATI = 0x8965 + DOT3_ATI = 0x8966 + DOT4_ATI = 0x8967 + MAD_ATI = 0x8968 + LERP_ATI = 0x8969 + CND_ATI = 0x896A + CND0_ATI = 0x896B + DOT2_ADD_ATI = 0x896C + SECONDARY_INTERPOLATOR_ATI = 0x896D + NUM_FRAGMENT_REGISTERS_ATI = 0x896E + NUM_FRAGMENT_CONSTANTS_ATI = 0x896F + NUM_PASSES_ATI = 0x8970 + NUM_INSTRUCTIONS_PER_PASS_ATI = 0x8971 + NUM_INSTRUCTIONS_TOTAL_ATI = 0x8972 + NUM_INPUT_INTERPOLATOR_COMPONENTS_ATI = 0x8973 + NUM_LOOPBACK_COMPONENTS_ATI = 0x8974 + COLOR_ALPHA_PAIRING_ATI = 0x8975 + SWIZZLE_STR_ATI = 0x8976 + SWIZZLE_STQ_ATI = 0x8977 + SWIZZLE_STR_DR_ATI = 0x8978 + SWIZZLE_STQ_DQ_ATI = 0x8979 + SWIZZLE_STRQ_ATI = 0x897A + SWIZZLE_STRQ_DQ_ATI = 0x897B + RED_BIT_ATI = 0x00000001 + GREEN_BIT_ATI = 0x00000002 + BLUE_BIT_ATI = 0x00000004 + 2X_BIT_ATI = 0x00000001 + 4X_BIT_ATI = 0x00000002 + 8X_BIT_ATI = 0x00000004 + HALF_BIT_ATI = 0x00000008 + QUARTER_BIT_ATI = 0x00000010 + EIGHTH_BIT_ATI = 0x00000020 + SATURATE_BIT_ATI = 0x00000040 + 2X_BIT_ATI = 0x00000001 + COMP_BIT_ATI = 0x00000002 + NEGATE_BIT_ATI = 0x00000004 + BIAS_BIT_ATI = 0x00000008 + +############################################################################### + +# Extension #246 +ATI_pn_triangles enum: + PN_TRIANGLES_ATI = 0x87F0 + MAX_PN_TRIANGLES_TESSELATION_LEVEL_ATI = 0x87F1 + PN_TRIANGLES_POINT_MODE_ATI = 0x87F2 + PN_TRIANGLES_NORMAL_MODE_ATI = 0x87F3 + PN_TRIANGLES_TESSELATION_LEVEL_ATI = 0x87F4 + PN_TRIANGLES_POINT_MODE_LINEAR_ATI = 0x87F5 + PN_TRIANGLES_POINT_MODE_CUBIC_ATI = 0x87F6 + PN_TRIANGLES_NORMAL_MODE_LINEAR_ATI = 0x87F7 + PN_TRIANGLES_NORMAL_MODE_QUADRATIC_ATI = 0x87F8 + +############################################################################### + +# Extension #247 +ATI_vertex_array_object enum: + STATIC_ATI = 0x8760 + DYNAMIC_ATI = 0x8761 + PRESERVE_ATI = 0x8762 + DISCARD_ATI = 0x8763 + OBJECT_BUFFER_SIZE_ATI = 0x8764 + OBJECT_BUFFER_USAGE_ATI = 0x8765 + ARRAY_OBJECT_BUFFER_ATI = 0x8766 + ARRAY_OBJECT_OFFSET_ATI = 0x8767 + +############################################################################### + +# Extension #248 +EXT_vertex_shader enum: + VERTEX_SHADER_EXT = 0x8780 + VERTEX_SHADER_BINDING_EXT = 0x8781 + OP_INDEX_EXT = 0x8782 + OP_NEGATE_EXT = 0x8783 + OP_DOT3_EXT = 0x8784 + OP_DOT4_EXT = 0x8785 + OP_MUL_EXT = 0x8786 + OP_ADD_EXT = 0x8787 + OP_MADD_EXT = 0x8788 + OP_FRAC_EXT = 0x8789 + OP_MAX_EXT = 0x878A + OP_MIN_EXT = 0x878B + OP_SET_GE_EXT = 0x878C + OP_SET_LT_EXT = 0x878D + OP_CLAMP_EXT = 0x878E + OP_FLOOR_EXT = 0x878F + OP_ROUND_EXT = 0x8790 + OP_EXP_BASE_2_EXT = 0x8791 + OP_LOG_BASE_2_EXT = 0x8792 + OP_POWER_EXT = 0x8793 + OP_RECIP_EXT = 0x8794 + OP_RECIP_SQRT_EXT = 0x8795 + OP_SUB_EXT = 0x8796 + OP_CROSS_PRODUCT_EXT = 0x8797 + OP_MULTIPLY_MATRIX_EXT = 0x8798 + OP_MOV_EXT = 0x8799 + OUTPUT_VERTEX_EXT = 0x879A + OUTPUT_COLOR0_EXT = 0x879B + OUTPUT_COLOR1_EXT = 0x879C + OUTPUT_TEXTURE_COORD0_EXT = 0x879D + OUTPUT_TEXTURE_COORD1_EXT = 0x879E + OUTPUT_TEXTURE_COORD2_EXT = 0x879F + OUTPUT_TEXTURE_COORD3_EXT = 0x87A0 + OUTPUT_TEXTURE_COORD4_EXT = 0x87A1 + OUTPUT_TEXTURE_COORD5_EXT = 0x87A2 + OUTPUT_TEXTURE_COORD6_EXT = 0x87A3 + OUTPUT_TEXTURE_COORD7_EXT = 0x87A4 + OUTPUT_TEXTURE_COORD8_EXT = 0x87A5 + OUTPUT_TEXTURE_COORD9_EXT = 0x87A6 + OUTPUT_TEXTURE_COORD10_EXT = 0x87A7 + OUTPUT_TEXTURE_COORD11_EXT = 0x87A8 + OUTPUT_TEXTURE_COORD12_EXT = 0x87A9 + OUTPUT_TEXTURE_COORD13_EXT = 0x87AA + OUTPUT_TEXTURE_COORD14_EXT = 0x87AB + OUTPUT_TEXTURE_COORD15_EXT = 0x87AC + OUTPUT_TEXTURE_COORD16_EXT = 0x87AD + OUTPUT_TEXTURE_COORD17_EXT = 0x87AE + OUTPUT_TEXTURE_COORD18_EXT = 0x87AF + OUTPUT_TEXTURE_COORD19_EXT = 0x87B0 + OUTPUT_TEXTURE_COORD20_EXT = 0x87B1 + OUTPUT_TEXTURE_COORD21_EXT = 0x87B2 + OUTPUT_TEXTURE_COORD22_EXT = 0x87B3 + OUTPUT_TEXTURE_COORD23_EXT = 0x87B4 + OUTPUT_TEXTURE_COORD24_EXT = 0x87B5 + OUTPUT_TEXTURE_COORD25_EXT = 0x87B6 + OUTPUT_TEXTURE_COORD26_EXT = 0x87B7 + OUTPUT_TEXTURE_COORD27_EXT = 0x87B8 + OUTPUT_TEXTURE_COORD28_EXT = 0x87B9 + OUTPUT_TEXTURE_COORD29_EXT = 0x87BA + OUTPUT_TEXTURE_COORD30_EXT = 0x87BB + OUTPUT_TEXTURE_COORD31_EXT = 0x87BC + OUTPUT_FOG_EXT = 0x87BD + SCALAR_EXT = 0x87BE + VECTOR_EXT = 0x87BF + MATRIX_EXT = 0x87C0 + VARIANT_EXT = 0x87C1 + INVARIANT_EXT = 0x87C2 + LOCAL_CONSTANT_EXT = 0x87C3 + LOCAL_EXT = 0x87C4 + MAX_VERTEX_SHADER_INSTRUCTIONS_EXT = 0x87C5 + MAX_VERTEX_SHADER_VARIANTS_EXT = 0x87C6 + MAX_VERTEX_SHADER_INVARIANTS_EXT = 0x87C7 + MAX_VERTEX_SHADER_LOCAL_CONSTANTS_EXT = 0x87C8 + MAX_VERTEX_SHADER_LOCALS_EXT = 0x87C9 + MAX_OPTIMIZED_VERTEX_SHADER_INSTRUCTIONS_EXT = 0x87CA + MAX_OPTIMIZED_VERTEX_SHADER_VARIANTS_EXT = 0x87CB + MAX_OPTIMIZED_VERTEX_SHADER_LOCAL_CONSTANTS_EXT = 0x87CC + MAX_OPTIMIZED_VERTEX_SHADER_INVARIANTS_EXT = 0x87CD + MAX_OPTIMIZED_VERTEX_SHADER_LOCALS_EXT = 0x87CE + VERTEX_SHADER_INSTRUCTIONS_EXT = 0x87CF + VERTEX_SHADER_VARIANTS_EXT = 0x87D0 + VERTEX_SHADER_INVARIANTS_EXT = 0x87D1 + VERTEX_SHADER_LOCAL_CONSTANTS_EXT = 0x87D2 + VERTEX_SHADER_LOCALS_EXT = 0x87D3 + VERTEX_SHADER_OPTIMIZED_EXT = 0x87D4 + X_EXT = 0x87D5 + Y_EXT = 0x87D6 + Z_EXT = 0x87D7 + W_EXT = 0x87D8 + NEGATIVE_X_EXT = 0x87D9 + NEGATIVE_Y_EXT = 0x87DA + NEGATIVE_Z_EXT = 0x87DB + NEGATIVE_W_EXT = 0x87DC + ZERO_EXT = 0x87DD + ONE_EXT = 0x87DE + NEGATIVE_ONE_EXT = 0x87DF + NORMALIZED_RANGE_EXT = 0x87E0 + FULL_RANGE_EXT = 0x87E1 + CURRENT_VERTEX_EXT = 0x87E2 + MVP_MATRIX_EXT = 0x87E3 + VARIANT_VALUE_EXT = 0x87E4 + VARIANT_DATATYPE_EXT = 0x87E5 + VARIANT_ARRAY_STRIDE_EXT = 0x87E6 + VARIANT_ARRAY_TYPE_EXT = 0x87E7 + VARIANT_ARRAY_EXT = 0x87E8 + VARIANT_ARRAY_POINTER_EXT = 0x87E9 + INVARIANT_VALUE_EXT = 0x87EA + INVARIANT_DATATYPE_EXT = 0x87EB + LOCAL_CONSTANT_VALUE_EXT = 0x87EC + LOCAL_CONSTANT_DATATYPE_EXT = 0x87ED + +############################################################################### + +# Extension #249 +ATI_vertex_streams enum: + MAX_VERTEX_STREAMS_ATI = 0x876B + VERTEX_STREAM0_ATI = 0x876C + VERTEX_STREAM1_ATI = 0x876D + VERTEX_STREAM2_ATI = 0x876E + VERTEX_STREAM3_ATI = 0x876F + VERTEX_STREAM4_ATI = 0x8770 + VERTEX_STREAM5_ATI = 0x8771 + VERTEX_STREAM6_ATI = 0x8772 + VERTEX_STREAM7_ATI = 0x8773 + VERTEX_SOURCE_ATI = 0x8774 + +############################################################################### + +# Extension #250 - WGL_I3D_digital_video_control +# Extension #251 - WGL_I3D_gamma +# Extension #252 - WGL_I3D_genlock +# Extension #253 - WGL_I3D_image_buffer +# Extension #254 - WGL_I3D_swap_frame_lock +# Extension #255 - WGL_I3D_swap_frame_usage + +############################################################################### + +# Extension #256 +ATI_element_array enum: + ELEMENT_ARRAY_ATI = 0x8768 + ELEMENT_ARRAY_TYPE_ATI = 0x8769 + ELEMENT_ARRAY_POINTER_ATI = 0x876A + +############################################################################### + +# Extension #257 +SUN_mesh_array enum: + QUAD_MESH_SUN = 0x8614 + TRIANGLE_MESH_SUN = 0x8615 + +############################################################################### + +# Extension #258 +SUN_slice_accum enum: + SLICE_ACCUM_SUN = 0x85CC + +############################################################################### + +# Extension #259 +NV_multisample_filter_hint enum: + MULTISAMPLE_FILTER_HINT_NV = 0x8534 + +############################################################################### + +# Extension #260 +NV_depth_clamp enum: + DEPTH_CLAMP_NV = 0x864F + +############################################################################### + +# Extension #261 +NV_occlusion_query enum: + PIXEL_COUNTER_BITS_NV = 0x8864 + CURRENT_OCCLUSION_QUERY_ID_NV = 0x8865 + PIXEL_COUNT_NV = 0x8866 + PIXEL_COUNT_AVAILABLE_NV = 0x8867 + +############################################################################### + +# Extension #262 +NV_point_sprite enum: + POINT_SPRITE_NV = 0x8861 + COORD_REPLACE_NV = 0x8862 + POINT_SPRITE_R_MODE_NV = 0x8863 + +############################################################################### + +# Extension #263 - WGL_NV_render_depth_texture +# Extension #264 - WGL_NV_render_texture_rectangle + +############################################################################### + +# Extension #265 +NV_texture_shader3 enum: + OFFSET_PROJECTIVE_TEXTURE_2D_NV = 0x8850 + OFFSET_PROJECTIVE_TEXTURE_2D_SCALE_NV = 0x8851 + OFFSET_PROJECTIVE_TEXTURE_RECTANGLE_NV = 0x8852 + OFFSET_PROJECTIVE_TEXTURE_RECTANGLE_SCALE_NV = 0x8853 + OFFSET_HILO_TEXTURE_2D_NV = 0x8854 + OFFSET_HILO_TEXTURE_RECTANGLE_NV = 0x8855 + OFFSET_HILO_PROJECTIVE_TEXTURE_2D_NV = 0x8856 + OFFSET_HILO_PROJECTIVE_TEXTURE_RECTANGLE_NV = 0x8857 + DEPENDENT_HILO_TEXTURE_2D_NV = 0x8858 + DEPENDENT_RGB_TEXTURE_3D_NV = 0x8859 + DEPENDENT_RGB_TEXTURE_CUBE_MAP_NV = 0x885A + DOT_PRODUCT_PASS_THROUGH_NV = 0x885B + DOT_PRODUCT_TEXTURE_1D_NV = 0x885C + DOT_PRODUCT_AFFINE_DEPTH_REPLACE_NV = 0x885D + HILO8_NV = 0x885E + SIGNED_HILO8_NV = 0x885F + FORCE_BLUE_TO_ONE_NV = 0x8860 + +############################################################################### + +# No new tokens +# Extension #266 +NV_vertex_program1_1 enum: + +############################################################################### + +# No new tokens +# Extension #267 +EXT_shadow_funcs enum: + +############################################################################### + +# Extension #268 +EXT_stencil_two_side enum: + STENCIL_TEST_TWO_SIDE_EXT = 0x8910 + ACTIVE_STENCIL_FACE_EXT = 0x8911 + +############################################################################### + +# Extension #269 +ATI_text_fragment_shader enum: + TEXT_FRAGMENT_SHADER_ATI = 0x8200 + +############################################################################### + +# Extension #270 +APPLE_client_storage enum: + UNPACK_CLIENT_STORAGE_APPLE = 0x85B2 + +############################################################################### + +# Extension #271 +# @@@ (extends ATI_element_array, I think???) +APPLE_element_array enum: + ELEMENT_ARRAY_APPLE = 0x8768 + ELEMENT_ARRAY_TYPE_APPLE = 0x8769 + ELEMENT_ARRAY_POINTER_APPLE = 0x876A + +############################################################################### + +# Extension #272 +APPLE_fence enum: + DRAW_PIXELS_APPLE = 0x8A0A + FENCE_APPLE = 0x8A0B + +############################################################################### + +# Extension #273 +APPLE_vertex_array_object enum: + VERTEX_ARRAY_BINDING_APPLE = 0x85B5 + +############################################################################### + +# Extension #274 +# @@@ How does this interact with NV_vertex_array_range? +APPLE_vertex_array_range enum: + VERTEX_ARRAY_RANGE_APPLE = 0x851D + VERTEX_ARRAY_RANGE_LENGTH_APPLE = 0x851E + VERTEX_ARRAY_STORAGE_HINT_APPLE = 0x851F + VERTEX_ARRAY_RANGE_POINTER_APPLE = 0x8521 + STORAGE_CACHED_APPLE = 0x85BE + STORAGE_SHARED_APPLE = 0x85BF + +############################################################################### + +# Extension #275 +APPLE_ycbcr_422 enum: + YCBCR_422_APPLE = 0x85B9 + UNSIGNED_SHORT_8_8_APPLE = 0x85BA + UNSIGNED_SHORT_8_8_REV_APPLE = 0x85BB + +############################################################################### + +# Extension #276 +S3_s3tc enum: + RGB_S3TC = 0x83A0 + RGB4_S3TC = 0x83A1 + RGBA_S3TC = 0x83A2 + RGBA4_S3TC = 0x83A3 + +############################################################################### + +# Extension #277 +ATI_draw_buffers enum: + MAX_DRAW_BUFFERS_ATI = 0x8824 + DRAW_BUFFER0_ATI = 0x8825 + DRAW_BUFFER1_ATI = 0x8826 + DRAW_BUFFER2_ATI = 0x8827 + DRAW_BUFFER3_ATI = 0x8828 + DRAW_BUFFER4_ATI = 0x8829 + DRAW_BUFFER5_ATI = 0x882A + DRAW_BUFFER6_ATI = 0x882B + DRAW_BUFFER7_ATI = 0x882C + DRAW_BUFFER8_ATI = 0x882D + DRAW_BUFFER9_ATI = 0x882E + DRAW_BUFFER10_ATI = 0x882F + DRAW_BUFFER11_ATI = 0x8830 + DRAW_BUFFER12_ATI = 0x8831 + DRAW_BUFFER13_ATI = 0x8832 + DRAW_BUFFER14_ATI = 0x8833 + DRAW_BUFFER15_ATI = 0x8834 + +############################################################################### + +# Extension #278 +# This is really a WGL extension, but if defined there are +# some associated GL enumerants. +ATI_pixel_format_float enum: + TYPE_RGBA_FLOAT_ATI = 0x8820 + COLOR_CLEAR_UNCLAMPED_VALUE_ATI = 0x8835 + +############################################################################### + +# Extension #279 +ATI_texture_env_combine3 enum: + MODULATE_ADD_ATI = 0x8744 + MODULATE_SIGNED_ADD_ATI = 0x8745 + MODULATE_SUBTRACT_ATI = 0x8746 + +############################################################################### + +# Extension #280 +ATI_texture_float enum: + RGBA_FLOAT32_ATI = 0x8814 + RGB_FLOAT32_ATI = 0x8815 + ALPHA_FLOAT32_ATI = 0x8816 + INTENSITY_FLOAT32_ATI = 0x8817 + LUMINANCE_FLOAT32_ATI = 0x8818 + LUMINANCE_ALPHA_FLOAT32_ATI = 0x8819 + RGBA_FLOAT16_ATI = 0x881A + RGB_FLOAT16_ATI = 0x881B + ALPHA_FLOAT16_ATI = 0x881C + INTENSITY_FLOAT16_ATI = 0x881D + LUMINANCE_FLOAT16_ATI = 0x881E + LUMINANCE_ALPHA_FLOAT16_ATI = 0x881F + +############################################################################### + +# Extension #281 (also WGL_NV_float_buffer) +NV_float_buffer enum: + FLOAT_R_NV = 0x8880 + FLOAT_RG_NV = 0x8881 + FLOAT_RGB_NV = 0x8882 + FLOAT_RGBA_NV = 0x8883 + FLOAT_R16_NV = 0x8884 + FLOAT_R32_NV = 0x8885 + FLOAT_RG16_NV = 0x8886 + FLOAT_RG32_NV = 0x8887 + FLOAT_RGB16_NV = 0x8888 + FLOAT_RGB32_NV = 0x8889 + FLOAT_RGBA16_NV = 0x888A + FLOAT_RGBA32_NV = 0x888B + TEXTURE_FLOAT_COMPONENTS_NV = 0x888C + FLOAT_CLEAR_COLOR_VALUE_NV = 0x888D + FLOAT_RGBA_MODE_NV = 0x888E + +############################################################################### + +# Extension #282 +NV_fragment_program enum: + MAX_FRAGMENT_PROGRAM_LOCAL_PARAMETERS_NV = 0x8868 + FRAGMENT_PROGRAM_NV = 0x8870 + MAX_TEXTURE_COORDS_NV = 0x8871 + MAX_TEXTURE_IMAGE_UNITS_NV = 0x8872 + FRAGMENT_PROGRAM_BINDING_NV = 0x8873 + PROGRAM_ERROR_STRING_NV = 0x8874 + +############################################################################### + +# Extension #283 +NV_half_float enum: + HALF_FLOAT_NV = 0x140B + +############################################################################### + +# Extension #284 +NV_pixel_data_range enum: + WRITE_PIXEL_DATA_RANGE_NV = 0x8878 + READ_PIXEL_DATA_RANGE_NV = 0x8879 + WRITE_PIXEL_DATA_RANGE_LENGTH_NV = 0x887A + READ_PIXEL_DATA_RANGE_LENGTH_NV = 0x887B + WRITE_PIXEL_DATA_RANGE_POINTER_NV = 0x887C + READ_PIXEL_DATA_RANGE_POINTER_NV = 0x887D + +############################################################################### + +# Extension #285 +NV_primitive_restart enum: + PRIMITIVE_RESTART_NV = 0x8558 + PRIMITIVE_RESTART_INDEX_NV = 0x8559 + +############################################################################### + +# Extension #286 +NV_texture_expand_normal enum: + TEXTURE_UNSIGNED_REMAP_MODE_NV = 0x888F + +############################################################################### + +# No new tokens +# Extension #287 +NV_vertex_program2 enum: + +############################################################################### + +# No new tokens +# Extension #288 +ATI_map_object_buffer enum: + +############################################################################### + +# Extension #289 +ATI_separate_stencil enum: + STENCIL_BACK_FUNC_ATI = 0x8800 + STENCIL_BACK_FAIL_ATI = 0x8801 + STENCIL_BACK_PASS_DEPTH_FAIL_ATI = 0x8802 + STENCIL_BACK_PASS_DEPTH_PASS_ATI = 0x8803 + +############################################################################### + +# No new tokens +# Extension #290 +ATI_vertex_attrib_array_object enum: + +############################################################################### + +# No new tokens +# Extension #291 - OpenGL ES only, not in glext.h +# OES_byte_coordinates enum: + +############################################################################### + +# Extension #292 - OpenGL ES only, not in glext.h +# OES_fixed_point enum: +# FIXED_OES = 0x140C + +############################################################################### + +# No new tokens +# Extension #293 - OpenGL ES only, not in glext.h +# OES_single_precision enum: + +############################################################################### + +# Extension #294 - OpenGL ES only, not in glext.h +# OES_compressed_paletted_texture enum: +# PALETTE4_RGB8_OES = 0x8B90 +# PALETTE4_RGBA8_OES = 0x8B91 +# PALETTE4_R5_G6_B5_OES = 0x8B92 +# PALETTE4_RGBA4_OES = 0x8B93 +# PALETTE4_RGB5_A1_OES = 0x8B94 +# PALETTE8_RGB8_OES = 0x8B95 +# PALETTE8_RGBA8_OES = 0x8B96 +# PALETTE8_R5_G6_B5_OES = 0x8B97 +# PALETTE8_RGBA4_OES = 0x8B98 +# PALETTE8_RGB5_A1_OES = 0x8B99 + +############################################################################### + +# Extension #295 - This is an OpenGL ES extension, but also implemented in Mesa +OES_read_format enum: + IMPLEMENTATION_COLOR_READ_TYPE_OES = 0x8B9A + IMPLEMENTATION_COLOR_READ_FORMAT_OES = 0x8B9B + +############################################################################### + +# No new tokens +# Extension #296 - OpenGL ES only, not in glext.h +# OES_query_matrix enum: + +############################################################################### + +# Extension #297 +EXT_depth_bounds_test enum: + DEPTH_BOUNDS_TEST_EXT = 0x8890 + DEPTH_BOUNDS_EXT = 0x8891 + +############################################################################### + +# Extension #298 +EXT_texture_mirror_clamp enum: + MIRROR_CLAMP_EXT = 0x8742 + MIRROR_CLAMP_TO_EDGE_EXT = 0x8743 + MIRROR_CLAMP_TO_BORDER_EXT = 0x8912 + +############################################################################### + +# Extension #299 +EXT_blend_equation_separate enum: + BLEND_EQUATION_RGB_EXT = GL_BLEND_EQUATION + BLEND_EQUATION_ALPHA_EXT = 0x883D + +############################################################################### + +# Extension #300 +MESA_pack_invert enum: + PACK_INVERT_MESA = 0x8758 + +############################################################################### + +# Extension #301 +MESA_ycbcr_texture enum: + UNSIGNED_SHORT_8_8_MESA = 0x85BA + UNSIGNED_SHORT_8_8_REV_MESA = 0x85BB + YCBCR_MESA = 0x8757 + +############################################################################### + +# Extension #302 +EXT_pixel_buffer_object enum: + PIXEL_PACK_BUFFER_EXT = 0x88EB + PIXEL_UNPACK_BUFFER_EXT = 0x88EC + PIXEL_PACK_BUFFER_BINDING_EXT = 0x88ED + PIXEL_UNPACK_BUFFER_BINDING_EXT = 0x88EF + +############################################################################### + +# No new tokens +# Extension #303 +NV_fragment_program_option enum: + +############################################################################### + +# Extension #304 +NV_fragment_program2 enum: + MAX_PROGRAM_EXEC_INSTRUCTIONS_NV = 0x88F4 + MAX_PROGRAM_CALL_DEPTH_NV = 0x88F5 + MAX_PROGRAM_IF_DEPTH_NV = 0x88F6 + MAX_PROGRAM_LOOP_DEPTH_NV = 0x88F7 + MAX_PROGRAM_LOOP_COUNT_NV = 0x88F8 + +############################################################################### + +# Extension #305 +NV_vertex_program2_option enum: + use NV_fragment_program2 MAX_PROGRAM_EXEC_INSTRUCTIONS_NV + use NV_fragment_program2 MAX_PROGRAM_CALL_DEPTH_NV + +############################################################################### + +# Extension #306 +NV_vertex_program3 enum: + use ARB_vertex_shader MAX_VERTEX_TEXTURE_IMAGE_UNITS_ARB + +############################################################################### + +# Extension #307 - GLX_SGIX_hyperpipe +# Extension #308 - GLX_MESA_agp_offset +# Extension #309 - GL_EXT_texture_compression_dxt1 (OpenGL ES only, subset of _s3tc version) + +############################################################################### + +# Extension #310 +EXT_framebuffer_object enum: + INVALID_FRAMEBUFFER_OPERATION_EXT = 0x0506 + MAX_RENDERBUFFER_SIZE_EXT = 0x84E8 + FRAMEBUFFER_BINDING_EXT = 0x8CA6 + RENDERBUFFER_BINDING_EXT = 0x8CA7 + FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE_EXT = 0x8CD0 + FRAMEBUFFER_ATTACHMENT_OBJECT_NAME_EXT = 0x8CD1 + FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL_EXT = 0x8CD2 + FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE_EXT = 0x8CD3 + FRAMEBUFFER_ATTACHMENT_TEXTURE_3D_ZOFFSET_EXT = 0x8CD4 + FRAMEBUFFER_COMPLETE_EXT = 0x8CD5 + FRAMEBUFFER_INCOMPLETE_ATTACHMENT_EXT = 0x8CD6 + FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT_EXT = 0x8CD7 + FRAMEBUFFER_INCOMPLETE_DUPLICATE_ATTACHMENT_EXT = 0x8CD8 + FRAMEBUFFER_INCOMPLETE_DIMENSIONS_EXT = 0x8CD9 + FRAMEBUFFER_INCOMPLETE_FORMATS_EXT = 0x8CDA + FRAMEBUFFER_INCOMPLETE_DRAW_BUFFER_EXT = 0x8CDB + FRAMEBUFFER_INCOMPLETE_READ_BUFFER_EXT = 0x8CDC + FRAMEBUFFER_UNSUPPORTED_EXT = 0x8CDD +## Removed 2005/05/31 in revision #113 of the extension: +## FRAMEBUFFER_STATUS_ERROR_EXT = 0x8CDE + MAX_COLOR_ATTACHMENTS_EXT = 0x8CDF + COLOR_ATTACHMENT0_EXT = 0x8CE0 + COLOR_ATTACHMENT1_EXT = 0x8CE1 + COLOR_ATTACHMENT2_EXT = 0x8CE2 + COLOR_ATTACHMENT3_EXT = 0x8CE3 + COLOR_ATTACHMENT4_EXT = 0x8CE4 + COLOR_ATTACHMENT5_EXT = 0x8CE5 + COLOR_ATTACHMENT6_EXT = 0x8CE6 + COLOR_ATTACHMENT7_EXT = 0x8CE7 + COLOR_ATTACHMENT8_EXT = 0x8CE8 + COLOR_ATTACHMENT9_EXT = 0x8CE9 + COLOR_ATTACHMENT10_EXT = 0x8CEA + COLOR_ATTACHMENT11_EXT = 0x8CEB + COLOR_ATTACHMENT12_EXT = 0x8CEC + COLOR_ATTACHMENT13_EXT = 0x8CED + COLOR_ATTACHMENT14_EXT = 0x8CEE + COLOR_ATTACHMENT15_EXT = 0x8CEF + DEPTH_ATTACHMENT_EXT = 0x8D00 + STENCIL_ATTACHMENT_EXT = 0x8D20 + FRAMEBUFFER_EXT = 0x8D40 + RENDERBUFFER_EXT = 0x8D41 + RENDERBUFFER_WIDTH_EXT = 0x8D42 + RENDERBUFFER_HEIGHT_EXT = 0x8D43 + RENDERBUFFER_INTERNAL_FORMAT_EXT = 0x8D44 +# removed STENCIL_INDEX_EXT = 0x8D45 in rev. #114 of the spec + STENCIL_INDEX1_EXT = 0x8D46 + STENCIL_INDEX4_EXT = 0x8D47 + STENCIL_INDEX8_EXT = 0x8D48 + STENCIL_INDEX16_EXT = 0x8D49 + RENDERBUFFER_RED_SIZE_EXT = 0x8D50 + RENDERBUFFER_GREEN_SIZE_EXT = 0x8D51 + RENDERBUFFER_BLUE_SIZE_EXT = 0x8D52 + RENDERBUFFER_ALPHA_SIZE_EXT = 0x8D53 + RENDERBUFFER_DEPTH_SIZE_EXT = 0x8D54 + RENDERBUFFER_STENCIL_SIZE_EXT = 0x8D55 + +############################################################################### + +# No new tokens +# Extension #311 +GREMEDY_string_marker enum: + +############################################################################### + +# Extension #312 +EXT_packed_depth_stencil enum: + DEPTH_STENCIL_EXT = 0x84F9 + UNSIGNED_INT_24_8_EXT = 0x84FA + DEPTH24_STENCIL8_EXT = 0x88F0 + TEXTURE_STENCIL_SIZE_EXT = 0x88F1 + +############################################################################### + +# Extension #313 - WGL_3DL_stereo_control + +############################################################################### + +# Extension #314 +EXT_stencil_clear_tag enum: + STENCIL_TAG_BITS_EXT = 0x88F2 + STENCIL_CLEAR_TAG_VALUE_EXT = 0x88F3 + +############################################################################### + +# Extension #315 +EXT_texture_sRGB enum: + SRGB_EXT = 0x8C40 + SRGB8_EXT = 0x8C41 + SRGB_ALPHA_EXT = 0x8C42 + SRGB8_ALPHA8_EXT = 0x8C43 + SLUMINANCE_ALPHA_EXT = 0x8C44 + SLUMINANCE8_ALPHA8_EXT = 0x8C45 + SLUMINANCE_EXT = 0x8C46 + SLUMINANCE8_EXT = 0x8C47 + COMPRESSED_SRGB_EXT = 0x8C48 + COMPRESSED_SRGB_ALPHA_EXT = 0x8C49 + COMPRESSED_SLUMINANCE_EXT = 0x8C4A + COMPRESSED_SLUMINANCE_ALPHA_EXT = 0x8C4B + COMPRESSED_SRGB_S3TC_DXT1_EXT = 0x8C4C + COMPRESSED_SRGB_ALPHA_S3TC_DXT1_EXT = 0x8C4D + COMPRESSED_SRGB_ALPHA_S3TC_DXT3_EXT = 0x8C4E + COMPRESSED_SRGB_ALPHA_S3TC_DXT5_EXT = 0x8C4F + +############################################################################### + +# Extension #316 +EXT_framebuffer_blit enum: + READ_FRAMEBUFFER_EXT = 0x8CA8 + DRAW_FRAMEBUFFER_EXT = 0x8CA9 + READ_FRAMEBUFFER_BINDING_EXT = GL_FRAMEBUFFER_BINDING_EXT + DRAW_FRAMEBUFFER_BINDING_EXT = 0x8CAA + +############################################################################### + +# Extension #317 +EXT_framebuffer_multisample enum: + RENDERBUFFER_SAMPLES_EXT = 0x8CAB + +############################################################################### + +# Extension #318 +MESAX_texture_stack enum: + TEXTURE_1D_STACK_MESAX = 0x8759 + TEXTURE_2D_STACK_MESAX = 0x875A + PROXY_TEXTURE_1D_STACK_MESAX = 0x875B + PROXY_TEXTURE_2D_STACK_MESAX = 0x875C + TEXTURE_1D_STACK_BINDING_MESAX = 0x875D + TEXTURE_2D_STACK_BINDING_MESAX = 0x875E + +############################################################################### + +# Extension #319 +EXT_timer_query enum: + TIME_ELAPSED_EXT = 0x88BF + +############################################################################### + +# No new tokens +# Extension #320 +EXT_gpu_program_parameters enum: + diff --git a/Specifications/gl.spec b/Specifications/gl.spec index 138c4b06..ef46fb9d 100644 --- a/Specifications/gl.spec +++ b/Specifications/gl.spec @@ -1,20282 +1,20581 @@ -# gl.spec file -# DON'T REMOVE PREVIOUS LINE!!! libspec depends on it! -# -# License Applicability. Except to the extent portions of this file are -# made subject to an alternative license as permitted in the SGI Free -# Software License B, Version 1.1 (the "License"), the contents of this -# file are subject only to the provisions of the License. You may not use -# this file except in compliance with the License. You may obtain a copy -# of the License at Silicon Graphics, Inc., attn: Legal Services, 1600 -# Amphitheatre Parkway, Mountain View, CA 94043-1351, or at: -# -# http://oss.sgi.com/projects/FreeB -# -# Note that, as provided in the License, the Software is distributed on an -# "AS IS" basis, with ALL EXPRESS AND IMPLIED WARRANTIES AND CONDITIONS -# DISCLAIMED, INCLUDING, WITHOUT LIMITATION, ANY IMPLIED WARRANTIES AND -# CONDITIONS OF MERCHANTABILITY, SATISFACTORY QUALITY, FITNESS FOR A -# PARTICULAR PURPOSE, AND NON-INFRINGEMENT. -# -# Original Code. The Original Code is: OpenGL Sample Implementation, -# Version 1.2.1, released January 26, 2000, developed by Silicon Graphics, -# Inc. The Original Code is Copyright (c) 1991-2005 Silicon Graphics, Inc. -# Copyright in any portions created by third parties is as indicated -# elsewhere herein. All Rights Reserved. -# -# Additional Notice Provisions: This software was created using the -# OpenGL(R) version 1.2.1 Sample Implementation published by SGI, but has -# not been independently verified as being compliant with the OpenGL(R) -# version 1.2.1 Specification. - -# @@ NOTE - need to distinguish extensions via some (new?) flag for glext.pl -# @@ NOTE - 'alias' commands are not yet used in SI generator scripts, but should be -# @@ NOTE - SI should support GLX protocol for at least these extensions: -# AreTexturesResidentEXT BindTextureEXT DeleteTexturesEXT GenTexturesEXT IsTextureEXT - -# -# $Date: 2005/03/18 01:32:38 $ $Revision: 1.20 $ -# $Header: /oss/CVS/cvs/projects/ogl-sample/main/doc/registry/specs/gl.spec,v 1.20 2005/03/18 01:32:38 ljp Exp $ -# - -required-props: -param: retval retained -dlflags: notlistable handcode -glxflags: client-intercept client-handcode server-handcode EXT SGI ignore ARB -vectorequiv: * -category: display-list drawing drawing-control feedback framebuf misc modeling pixel-op pixel-rw state-req xform 1_1 VERSION_1_2 VERSION_1_3 VERSION_1_4 VERSION_1_5 VERSION_2_0 ATI_element_array ATI_envmap_bumpmap ATI_fragment_shader ATI_pn_triangles ATI_vertex_array_object ATI_vertex_streams EXT_blend_color EXT_blend_minmax EXT_convolution EXT_copy_texture EXT_histogram EXT_polygon_offset EXT_subtexture EXT_texture3D EXT_texture_object EXT_vertex_array EXT_vertex_shader SGIS_detail_texture SGIS_multisample SGIS_pixel_texture ARB_point_parameters EXT_point_parameters SGIS_point_parameters SGIS_sharpen_texture SGIS_texture4D SGIS_texture_filter4 SGIX_async SGIX_flush_raster SGIX_fragment_lighting SGIX_framezoom SGIX_igloo_interface SGIX_instruments SGIX_list_priority SGIX_pixel_texture SGIX_polynomial_ffd SGIX_reference_plane SGIX_sprite SGIX_tag_sample_buffer SGI_color_table ARB_multitexture ARB_multisample ARB_texture_compression ARB_transpose_matrix ARB_vertex_blend ARB_matrix_palette EXT_compiled_vertex_array EXT_cull_vertex EXT_index_func EXT_index_material EXT_draw_range_elements EXT_vertex_weighting INGR_blend_func_separate NV_evaluators NV_fence NV_occlusion_query NV_point_sprite NV_register_combiners NV_register_combiners2 NV_vertex_array_range NV_vertex_program NV_vertex_program1_1_dcc MESA_resize_buffers MESA_window_pos PGI_misc_hints EXT_fog_coord EXT_blend_func_separate EXT_color_subtable EXT_coordinate_frame EXT_light_texture EXT_multi_draw_arrays EXT_paletted_texture EXT_pixel_transform EXT_secondary_color EXT_texture_perturb_normal HP_image_transform IBM_multimode_draw_arrays IBM_vertex_array_lists INTEL_parallel_arrays SUNX_constant_data SUN_global_alpha SUN_mesh_array SUN_triangle_list SUN_vertex 3DFX_tbuffer EXT_multisample SGIS_fog_function SGIS_texture_color_mask ARB_window_pos EXT_stencil_two_side EXT_depth_bounds_test EXT_blend_equation_separate ARB_vertex_program ARB_fragment_program ARB_vertex_buffer_object ARB_occlusion_query ARB_shader_objects ARB_vertex_shader ARB_fragment_shader S3_s3tc ATI_draw_buffers ATI_texture_env_combine3 ATI_texture_float NV_float_buffer NV_fragment_program NV_half_float NV_pixel_data_range NV_primitive_restart NV_texture_expand_normal NV_texture_expand_normal NV_vertex_program2 APPLE_element_array APPLE_fence APPLE_vertex_array_object APPLE_vertex_array_range ATI_draw_buffers NV_fragment_program NV_half_float NV_pixel_data_range NV_primitive_restart ATI_map_object_buffer ATI_separate_stencil ATI_vertex_attrib_array_object ARB_draw_buffers ARB_texture_rectangle ARB_color_buffer_float EXT_framebuffer_object GREMEDY_string_marker - -# categories for extensions with no functions - need not be included now -# ARB_texture_env_add ARB_texture_cube_map ARB_texture_border_clamp ARB_shading_language_100 ARB_texture_non_power_of_two ARB_point_sprite ARB_half_float_pixel ARB_texture_float ARB_pixel_buffer_object EXT_abgr EXT_texture EXT_color_matrix SGI_texture_color_table EXT_cmyka EXT_packed_pixels SGIS_texture_lod EXT_rescale_normal EXT_misc_attribute SGIS_generate_mipmap SGIX_clipmap SGIX_shadow SGIS_texture_edge_clamp SGIS_texture_border_clamp EXT_blend_subtract EXT_blend_logic_op SGIX_async_histogram SGIX_async_pixel SGIX_interlace SGIX_pixel_tiles SGIX_texture_select SGIX_texture_multi_buffer SGIX_texture_scale_bias SGIX_depth_texture SGIX_fog_offset HP_convolution_border_modes SGIX_texture_add_env PGI_vertex_hints EXT_clip_volume_hint SGIX_ir_instrument1 SGIX_calligraphic_fragment SGIX_texture_lod_bias SGIX_shadow_ambient EXT_index_texture EXT_index_array_formats SGIX_ycrcb IBM_rasterpos_clip HP_texture_lighting WIN_phong_shading WIN_specular_fog SGIX_blend_alpha_minmax EXT_bgra HP_occlusion_test EXT_pixel_transform_color_table EXT_shared_texture_palette EXT_separate_specular_color EXT_texture_env REND_screen_coordinates EXT_texture_env_combine APPLE_specular_vector APPLE_transform_hint SGIX_fog_scale INGR_color_clamp INGR_interlace_read EXT_stencil_wrap EXT_422_pixels NV_texgen_reflection SUN_convolution_border_modes SUN_slice_accum EXT_texture_env_add EXT_texture_lod_bias EXT_texture_filter_anisotropic NV_light_max_exponent NV_fog_distance NV_texgen_emboss NV_blend_square NV_texture_env_combine4 NV_packed_depth_stencil NV_texture_compression_vtc NV_texture_rectangle NV_texture_shader NV_texture_shader2 NV_vertex_array_range2 IBM_cull_vertex SGIX_subsample SGIX_ycrcba SGIX_ycrcb_subsample SGIX_depth_pass_instrument 3DFX_texture_compression_FXT1 3DFX_multisample SGIX_vertex_preclip SGIX_convolution_accuracy SGIX_resample SGIX_scalebias_hint SGIX_texture_coordinate_clamp EXT_shadow_funcs MESA_pack_invert MESA_ycbcr_texture - -version: 1.0 1.1 1.2 1.3 1.4 1.5 2.0 -glxsingle: * -glxropcode: * -glxvendorpriv: * -glsflags: capture-handcode client get gl-enum ignore matrix pixel-null pixel-pack pixel-unpack -glsopcode: * -glsalias: * -wglflags: client-handcode server-handcode small-data batchable -extension: future not_implemented soft WINSOFT NV10 NV20 -alias: * -offset: * - -############################################################################### -# -# GLX opcodes -# glxsingle: 101-159 (1.0-1.2 core) -# 160 (ARB_texture_compression) -# glxropcode: 1-196 (1.2 core; ropcode 140 unused?!) -# 197-213 (ARB_multitexture) -# 214-219 (ARB_texture_compression) -# 220-228 (ARB_vertex_blend) -# 229 (ARB_multisample) -# 230 (ARB_window_pos) -# 2048-2082 (SGI extensions) -# 4096-4123 (1.2 core and multivendor EXT) -# 4124-4142 (EXT extensions) -# XFree86 dispatch offsets: 0-645 -# 578-641 NV_vertex_program -# GLS opcodes: 0x0030-0x0269 -# -# New opcodes and offsets must be allocated by SGI in the master registry file; -# a copy of this is in doc/registry/extensions/extensions.reserved, but only -# the copy maintained by SGI is the official and current version. -# -############################################################################### - -############################################################################### -# -# things to remember when adding an extension command -# -# - append new ARB and non-ARB extensions to the appropriate portion of -# the spec file, in extension number order. -# - use tabs, not spaces -# - set glsflags to "ignore" until GLS is updated to support the new command -# - set glxflags to "ignore" until GLX is updated to support the new command -# - add new data types to typemaps/spec2wire.map -# - add extension name in alphabetical order to category list -# - add commands within an extension in spec order -# - use existing command entries as a model (where possible) -# - when reserving new glxropcodes, update -# gfx/lib/opengl/doc/glspec/extensions.reserved to indicate this -# -############################################################################### - -# New type declarations - -passthru: #include - -passthru: #ifndef GL_VERSION_2_0 -passthru: /* GL type for program/shader text */ -passthru: typedef char GLchar; /* native character */ -passthru: #endif -passthru: -passthru: #ifndef GL_VERSION_1_5 -passthru: /* GL types for handling large vertex buffer objects */ -passthru: typedef ptrdiff_t GLintptr; -passthru: typedef ptrdiff_t GLsizeiptr; -passthru: #endif -passthru: -passthru: #ifndef GL_ARB_vertex_buffer_object -passthru: /* GL types for handling large vertex buffer objects */ -passthru: typedef ptrdiff_t GLintptrARB; -passthru: typedef ptrdiff_t GLsizeiptrARB; -passthru: #endif -passthru: -passthru: #ifndef GL_ARB_shader_objects -passthru: /* GL types for handling shader object handles and program/shader text */ -passthru: typedef char GLcharARB; /* native character */ -passthru: typedef unsigned int GLhandleARB; /* shader object handle */ -passthru: #endif -passthru: -passthru: /* GL types for "half" precision (s10e5) float data in host memory */ -passthru: #ifndef GL_ARB_half_float_pixel -passthru: typedef unsigned short GLhalfARB; -passthru: #endif -passthru: -passthru: #ifndef GL_NV_half_float -passthru: typedef unsigned short GLhalfNV; -passthru: #endif -passthru: - -############################################################################### -# -# display-list commands -# -############################################################################### - -NewList(list, mode) - return void - param list List in value - param mode ListMode in value - dlflags notlistable - category display-list - version 1.0 - glxsingle 101 - glsopcode 0x0030 - wglflags batchable - offset 0 - -EndList() - return void - dlflags notlistable - category display-list - version 1.0 - glxsingle 102 - glsopcode 0x0031 - wglflags batchable - offset 1 - -CallList(list) - return void - param list List in value - category display-list - version 1.0 - glxropcode 1 - glsopcode 0x0032 - offset 2 - -CallLists(n, type, lists) - return void - param n SizeI in value - param type ListNameType in value - param lists Void in array [COMPSIZE(n/type)] - category display-list - glxflags client-handcode server-handcode - version 1.0 - glxropcode 2 - glsopcode 0x0033 - offset 3 - -DeleteLists(list, range) - return void - param list List in value - param range SizeI in value - dlflags notlistable - category display-list - version 1.0 - glxsingle 103 - glsopcode 0x0034 - wglflags batchable - offset 4 - -GenLists(range) - return List - param range SizeI in value - dlflags notlistable - category display-list - version 1.0 - glxsingle 104 - glsopcode 0x0035 - offset 5 - -ListBase(base) - return void - param base List in value - category display-list - version 1.0 - glxropcode 3 - glsopcode 0x0036 - offset 6 - -############################################################################### -# -# drawing commands -# -############################################################################### - -Begin(mode) - return void - param mode BeginMode in value - category drawing - version 1.0 - glxropcode 4 - glsopcode 0x0037 - offset 7 - -Bitmap(width, height, xorig, yorig, xmove, ymove, bitmap) - return void - param width SizeI in value - param height SizeI in value - param xorig CoordF in value - param yorig CoordF in value - param xmove CoordF in value - param ymove CoordF in value - param bitmap UInt8 in array [COMPSIZE(width/height)] - category drawing - dlflags handcode - glxflags client-handcode server-handcode - version 1.0 - glxropcode 5 - glsflags pixel-unpack - glsopcode 0x0038 - wglflags client-handcode server-handcode - offset 8 - -Color3b(red, green, blue) - return void - param red ColorB in value - param green ColorB in value - param blue ColorB in value - category drawing - vectorequiv Color3bv - version 1.0 - offset 9 - -Color3bv(v) - return void - param v ColorB in array [3] - category drawing - version 1.0 - glxropcode 6 - glsopcode 0x0039 - offset 10 - -Color3d(red, green, blue) - return void - param red ColorD in value - param green ColorD in value - param blue ColorD in value - category drawing - vectorequiv Color3dv - version 1.0 - offset 11 - -Color3dv(v) - return void - param v ColorD in array [3] - category drawing - version 1.0 - glxropcode 7 - glsopcode 0x003A - offset 12 - -Color3f(red, green, blue) - return void - param red ColorF in value - param green ColorF in value - param blue ColorF in value - category drawing - vectorequiv Color3fv - version 1.0 - offset 13 - -Color3fv(v) - return void - param v ColorF in array [3] - category drawing - version 1.0 - glxropcode 8 - glsopcode 0x003B - offset 14 - -Color3i(red, green, blue) - return void - param red ColorI in value - param green ColorI in value - param blue ColorI in value - category drawing - vectorequiv Color3iv - version 1.0 - offset 15 - -Color3iv(v) - return void - param v ColorI in array [3] - category drawing - version 1.0 - glxropcode 9 - glsopcode 0x003C - offset 16 - -Color3s(red, green, blue) - return void - param red ColorS in value - param green ColorS in value - param blue ColorS in value - category drawing - vectorequiv Color3sv - version 1.0 - offset 17 - -Color3sv(v) - return void - param v ColorS in array [3] - category drawing - version 1.0 - glxropcode 10 - glsopcode 0x003D - offset 18 - -Color3ub(red, green, blue) - return void - param red ColorUB in value - param green ColorUB in value - param blue ColorUB in value - category drawing - vectorequiv Color3ubv - version 1.0 - offset 19 - -Color3ubv(v) - return void - param v ColorUB in array [3] - category drawing - version 1.0 - glxropcode 11 - glsopcode 0x003E - offset 20 - -Color3ui(red, green, blue) - return void - param red ColorUI in value - param green ColorUI in value - param blue ColorUI in value - category drawing - vectorequiv Color3uiv - version 1.0 - offset 21 - -Color3uiv(v) - return void - param v ColorUI in array [3] - category drawing - version 1.0 - glxropcode 12 - glsopcode 0x003F - offset 22 - -Color3us(red, green, blue) - return void - param red ColorUS in value - param green ColorUS in value - param blue ColorUS in value - category drawing - vectorequiv Color3usv - version 1.0 - offset 23 - -Color3usv(v) - return void - param v ColorUS in array [3] - category drawing - version 1.0 - glxropcode 13 - glsopcode 0x0040 - offset 24 - -Color4b(red, green, blue, alpha) - return void - param red ColorB in value - param green ColorB in value - param blue ColorB in value - param alpha ColorB in value - category drawing - vectorequiv Color4bv - version 1.0 - offset 25 - -Color4bv(v) - return void - param v ColorB in array [4] - category drawing - version 1.0 - glxropcode 14 - glsopcode 0x0041 - offset 26 - -Color4d(red, green, blue, alpha) - return void - param red ColorD in value - param green ColorD in value - param blue ColorD in value - param alpha ColorD in value - category drawing - vectorequiv Color4dv - version 1.0 - offset 27 - -Color4dv(v) - return void - param v ColorD in array [4] - category drawing - version 1.0 - glxropcode 15 - glsopcode 0x0042 - offset 28 - -Color4f(red, green, blue, alpha) - return void - param red ColorF in value - param green ColorF in value - param blue ColorF in value - param alpha ColorF in value - category drawing - vectorequiv Color4fv - version 1.0 - offset 29 - -Color4fv(v) - return void - param v ColorF in array [4] - category drawing - version 1.0 - glxropcode 16 - glsopcode 0x0043 - offset 30 - -Color4i(red, green, blue, alpha) - return void - param red ColorI in value - param green ColorI in value - param blue ColorI in value - param alpha ColorI in value - category drawing - vectorequiv Color4iv - version 1.0 - offset 31 - -Color4iv(v) - return void - param v ColorI in array [4] - category drawing - version 1.0 - glxropcode 17 - glsopcode 0x0044 - offset 32 - -Color4s(red, green, blue, alpha) - return void - param red ColorS in value - param green ColorS in value - param blue ColorS in value - param alpha ColorS in value - category drawing - vectorequiv Color4sv - version 1.0 - offset 33 - -Color4sv(v) - return void - param v ColorS in array [4] - category drawing - version 1.0 - glxropcode 18 - glsopcode 0x0045 - offset 34 - -Color4ub(red, green, blue, alpha) - return void - param red ColorUB in value - param green ColorUB in value - param blue ColorUB in value - param alpha ColorUB in value - category drawing - vectorequiv Color4ubv - version 1.0 - offset 35 - -Color4ubv(v) - return void - param v ColorUB in array [4] - category drawing - version 1.0 - glxropcode 19 - glsopcode 0x0046 - offset 36 - -Color4ui(red, green, blue, alpha) - return void - param red ColorUI in value - param green ColorUI in value - param blue ColorUI in value - param alpha ColorUI in value - category drawing - vectorequiv Color4uiv - version 1.0 - offset 37 - -Color4uiv(v) - return void - param v ColorUI in array [4] - category drawing - version 1.0 - glxropcode 20 - glsopcode 0x0047 - offset 38 - -Color4us(red, green, blue, alpha) - return void - param red ColorUS in value - param green ColorUS in value - param blue ColorUS in value - param alpha ColorUS in value - category drawing - vectorequiv Color4usv - version 1.0 - offset 39 - -Color4usv(v) - return void - param v ColorUS in array [4] - category drawing - version 1.0 - glxropcode 21 - glsopcode 0x0048 - offset 40 - -EdgeFlag(flag) - return void - param flag Boolean in value - category drawing - vectorequiv EdgeFlagv - version 1.0 - offset 41 - -EdgeFlagv(flag) - return void - param flag Boolean in array [1] - category drawing - version 1.0 - glxropcode 22 - glsopcode 0x0049 - offset 42 - -End() - return void - category drawing - version 1.0 - glxropcode 23 - glsopcode 0x004A - offset 43 - -Indexd(c) - return void - param c ColorIndexValueD in value - category drawing - vectorequiv Indexdv - version 1.0 - offset 44 - -Indexdv(c) - return void - param c ColorIndexValueD in array [1] - category drawing - version 1.0 - glxropcode 24 - glsopcode 0x004B - offset 45 - -Indexf(c) - return void - param c ColorIndexValueF in value - category drawing - vectorequiv Indexfv - version 1.0 - offset 46 - -Indexfv(c) - return void - param c ColorIndexValueF in array [1] - category drawing - version 1.0 - glxropcode 25 - glsopcode 0x004C - offset 47 - -Indexi(c) - return void - param c ColorIndexValueI in value - category drawing - vectorequiv Indexiv - version 1.0 - offset 48 - -Indexiv(c) - return void - param c ColorIndexValueI in array [1] - category drawing - version 1.0 - glxropcode 26 - glsopcode 0x004D - offset 49 - -Indexs(c) - return void - param c ColorIndexValueS in value - category drawing - vectorequiv Indexsv - version 1.0 - offset 50 - -Indexsv(c) - return void - param c ColorIndexValueS in array [1] - category drawing - version 1.0 - glxropcode 27 - glsopcode 0x004E - offset 51 - -Normal3b(nx, ny, nz) - return void - param nx Int8 in value - param ny Int8 in value - param nz Int8 in value - category drawing - vectorequiv Normal3bv - version 1.0 - offset 52 - -Normal3bv(v) - return void - param v Int8 in array [3] - category drawing - version 1.0 - glxropcode 28 - glsopcode 0x004F - offset 53 - -Normal3d(nx, ny, nz) - return void - param nx CoordD in value - param ny CoordD in value - param nz CoordD in value - category drawing - vectorequiv Normal3dv - version 1.0 - offset 54 - -Normal3dv(v) - return void - param v CoordD in array [3] - category drawing - version 1.0 - glxropcode 29 - glsopcode 0x0050 - offset 55 - -Normal3f(nx, ny, nz) - return void - param nx CoordF in value - param ny CoordF in value - param nz CoordF in value - category drawing - vectorequiv Normal3fv - version 1.0 - offset 56 - -Normal3fv(v) - return void - param v CoordF in array [3] - category drawing - version 1.0 - glxropcode 30 - glsopcode 0x0051 - offset 57 - -Normal3i(nx, ny, nz) - return void - param nx Int32 in value - param ny Int32 in value - param nz Int32 in value - category drawing - vectorequiv Normal3iv - version 1.0 - offset 58 - -Normal3iv(v) - return void - param v Int32 in array [3] - category drawing - version 1.0 - glxropcode 31 - glsopcode 0x0052 - offset 59 - -Normal3s(nx, ny, nz) - return void - param nx Int16 in value - param ny Int16 in value - param nz Int16 in value - category drawing - vectorequiv Normal3sv - version 1.0 - offset 60 - -Normal3sv(v) - return void - param v Int16 in array [3] - category drawing - version 1.0 - glxropcode 32 - glsopcode 0x0053 - offset 61 - -RasterPos2d(x, y) - return void - param x CoordD in value - param y CoordD in value - category drawing - vectorequiv RasterPos2dv - version 1.0 - offset 62 - -RasterPos2dv(v) - return void - param v CoordD in array [2] - category drawing - version 1.0 - glxropcode 33 - glsopcode 0x0054 - offset 63 - -RasterPos2f(x, y) - return void - param x CoordF in value - param y CoordF in value - category drawing - vectorequiv RasterPos2fv - version 1.0 - offset 64 - -RasterPos2fv(v) - return void - param v CoordF in array [2] - category drawing - version 1.0 - glxropcode 34 - glsopcode 0x0055 - offset 65 - -RasterPos2i(x, y) - return void - param x CoordI in value - param y CoordI in value - category drawing - vectorequiv RasterPos2iv - version 1.0 - offset 66 - -RasterPos2iv(v) - return void - param v CoordI in array [2] - category drawing - version 1.0 - glxropcode 35 - glsopcode 0x0056 - offset 67 - -RasterPos2s(x, y) - return void - param x CoordS in value - param y CoordS in value - category drawing - vectorequiv RasterPos2sv - version 1.0 - offset 68 - -RasterPos2sv(v) - return void - param v CoordS in array [2] - category drawing - version 1.0 - glxropcode 36 - glsopcode 0x0057 - offset 69 - -RasterPos3d(x, y, z) - return void - param x CoordD in value - param y CoordD in value - param z CoordD in value - vectorequiv RasterPos3dv - category drawing - version 1.0 - offset 70 - -RasterPos3dv(v) - return void - param v CoordD in array [3] - category drawing - version 1.0 - glxropcode 37 - glsopcode 0x0058 - offset 71 - -RasterPos3f(x, y, z) - return void - param x CoordF in value - param y CoordF in value - param z CoordF in value - category drawing - vectorequiv RasterPos3fv - version 1.0 - offset 72 - -RasterPos3fv(v) - return void - param v CoordF in array [3] - category drawing - version 1.0 - glxropcode 38 - glsopcode 0x0059 - offset 73 - -RasterPos3i(x, y, z) - return void - param x CoordI in value - param y CoordI in value - param z CoordI in value - category drawing - vectorequiv RasterPos3iv - version 1.0 - offset 74 - -RasterPos3iv(v) - return void - param v CoordI in array [3] - category drawing - version 1.0 - glxropcode 39 - glsopcode 0x005A - offset 75 - -RasterPos3s(x, y, z) - return void - param x CoordS in value - param y CoordS in value - param z CoordS in value - category drawing - vectorequiv RasterPos3sv - version 1.0 - offset 76 - -RasterPos3sv(v) - return void - param v CoordS in array [3] - category drawing - version 1.0 - glxropcode 40 - glsopcode 0x005B - offset 77 - -RasterPos4d(x, y, z, w) - return void - param x CoordD in value - param y CoordD in value - param z CoordD in value - param w CoordD in value - vectorequiv RasterPos4dv - category drawing - version 1.0 - offset 78 - -RasterPos4dv(v) - return void - param v CoordD in array [4] - category drawing - version 1.0 - glxropcode 41 - glsopcode 0x005C - offset 79 - -RasterPos4f(x, y, z, w) - return void - param x CoordF in value - param y CoordF in value - param z CoordF in value - param w CoordF in value - category drawing - vectorequiv RasterPos4fv - version 1.0 - offset 80 - -RasterPos4fv(v) - return void - param v CoordF in array [4] - category drawing - version 1.0 - glxropcode 42 - glsopcode 0x005D - offset 81 - -RasterPos4i(x, y, z, w) - return void - param x CoordI in value - param y CoordI in value - param z CoordI in value - param w CoordI in value - category drawing - vectorequiv RasterPos4iv - version 1.0 - offset 82 - -RasterPos4iv(v) - return void - param v CoordI in array [4] - category drawing - version 1.0 - glxropcode 43 - glsopcode 0x005E - offset 83 - -RasterPos4s(x, y, z, w) - return void - param x CoordS in value - param y CoordS in value - param z CoordS in value - param w CoordS in value - category drawing - vectorequiv RasterPos4sv - version 1.0 - offset 84 - -RasterPos4sv(v) - return void - param v CoordS in array [4] - category drawing - version 1.0 - glxropcode 44 - glsopcode 0x005F - offset 85 - -Rectd(x1, y1, x2, y2) - return void - param x1 CoordD in value - param y1 CoordD in value - param x2 CoordD in value - param y2 CoordD in value - category drawing - vectorequiv Rectdv - version 1.0 - offset 86 - -Rectdv(v1, v2) - return void - param v1 CoordD in array [2] - param v2 CoordD in array [2] - category drawing - version 1.0 - glxropcode 45 - glsopcode 0x0060 - offset 87 - -Rectf(x1, y1, x2, y2) - return void - param x1 CoordF in value - param y1 CoordF in value - param x2 CoordF in value - param y2 CoordF in value - category drawing - vectorequiv Rectfv - version 1.0 - offset 88 - -Rectfv(v1, v2) - return void - param v1 CoordF in array [2] - param v2 CoordF in array [2] - category drawing - version 1.0 - glxropcode 46 - glsopcode 0x0061 - offset 89 - -Recti(x1, y1, x2, y2) - return void - param x1 CoordI in value - param y1 CoordI in value - param x2 CoordI in value - param y2 CoordI in value - category drawing - vectorequiv Rectiv - version 1.0 - offset 90 - -Rectiv(v1, v2) - return void - param v1 CoordI in array [2] - param v2 CoordI in array [2] - category drawing - version 1.0 - glxropcode 47 - glsopcode 0x0062 - offset 91 - -Rects(x1, y1, x2, y2) - return void - param x1 CoordS in value - param y1 CoordS in value - param x2 CoordS in value - param y2 CoordS in value - category drawing - vectorequiv Rectsv - version 1.0 - offset 92 - -Rectsv(v1, v2) - return void - param v1 CoordS in array [2] - param v2 CoordS in array [2] - category drawing - version 1.0 - glxropcode 48 - glsopcode 0x0063 - offset 93 - -TexCoord1d(s) - return void - param s CoordD in value - category drawing - vectorequiv TexCoord1dv - version 1.0 - offset 94 - -TexCoord1dv(v) - return void - param v CoordD in array [1] - category drawing - version 1.0 - glxropcode 49 - glsopcode 0x0064 - offset 95 - -TexCoord1f(s) - return void - param s CoordF in value - category drawing - vectorequiv TexCoord1fv - version 1.0 - offset 96 - -TexCoord1fv(v) - return void - param v CoordF in array [1] - category drawing - version 1.0 - glxropcode 50 - glsopcode 0x0065 - offset 97 - -TexCoord1i(s) - return void - param s CoordI in value - category drawing - vectorequiv TexCoord1iv - version 1.0 - offset 98 - -TexCoord1iv(v) - return void - param v CoordI in array [1] - category drawing - version 1.0 - glxropcode 51 - glsopcode 0x0066 - offset 99 - -TexCoord1s(s) - return void - param s CoordS in value - category drawing - vectorequiv TexCoord1sv - version 1.0 - offset 100 - -TexCoord1sv(v) - return void - param v CoordS in array [1] - category drawing - version 1.0 - glxropcode 52 - glsopcode 0x0067 - offset 101 - -TexCoord2d(s, t) - return void - param s CoordD in value - param t CoordD in value - category drawing - vectorequiv TexCoord2dv - version 1.0 - offset 102 - -TexCoord2dv(v) - return void - param v CoordD in array [2] - category drawing - version 1.0 - glxropcode 53 - glsopcode 0x0068 - offset 103 - -TexCoord2f(s, t) - return void - param s CoordF in value - param t CoordF in value - category drawing - vectorequiv TexCoord2fv - version 1.0 - offset 104 - -TexCoord2fv(v) - return void - param v CoordF in array [2] - category drawing - version 1.0 - glxropcode 54 - glsopcode 0x0069 - offset 105 - -TexCoord2i(s, t) - return void - param s CoordI in value - param t CoordI in value - category drawing - vectorequiv TexCoord2iv - version 1.0 - offset 106 - -TexCoord2iv(v) - return void - param v CoordI in array [2] - category drawing - version 1.0 - glxropcode 55 - glsopcode 0x006A - offset 107 - -TexCoord2s(s, t) - return void - param s CoordS in value - param t CoordS in value - category drawing - vectorequiv TexCoord2sv - version 1.0 - offset 108 - -TexCoord2sv(v) - return void - param v CoordS in array [2] - category drawing - version 1.0 - glxropcode 56 - glsopcode 0x006B - offset 109 - -TexCoord3d(s, t, r) - return void - param s CoordD in value - param t CoordD in value - param r CoordD in value - category drawing - vectorequiv TexCoord3dv - version 1.0 - offset 110 - -TexCoord3dv(v) - return void - param v CoordD in array [3] - category drawing - version 1.0 - glxropcode 57 - glsopcode 0x006C - offset 111 - -TexCoord3f(s, t, r) - return void - param s CoordF in value - param t CoordF in value - param r CoordF in value - category drawing - vectorequiv TexCoord3fv - version 1.0 - offset 112 - -TexCoord3fv(v) - return void - param v CoordF in array [3] - category drawing - version 1.0 - glxropcode 58 - glsopcode 0x006D - offset 113 - -TexCoord3i(s, t, r) - return void - param s CoordI in value - param t CoordI in value - param r CoordI in value - category drawing - vectorequiv TexCoord3iv - version 1.0 - offset 114 - -TexCoord3iv(v) - return void - param v CoordI in array [3] - category drawing - version 1.0 - glxropcode 59 - glsopcode 0x006E - offset 115 - -TexCoord3s(s, t, r) - return void - param s CoordS in value - param t CoordS in value - param r CoordS in value - category drawing - vectorequiv TexCoord3sv - version 1.0 - offset 116 - -TexCoord3sv(v) - return void - param v CoordS in array [3] - category drawing - version 1.0 - glxropcode 60 - glsopcode 0x006F - offset 117 - -TexCoord4d(s, t, r, q) - return void - param s CoordD in value - param t CoordD in value - param r CoordD in value - param q CoordD in value - category drawing - vectorequiv TexCoord4dv - version 1.0 - offset 118 - -TexCoord4dv(v) - return void - param v CoordD in array [4] - category drawing - version 1.0 - glxropcode 61 - glsopcode 0x0070 - offset 119 - -TexCoord4f(s, t, r, q) - return void - param s CoordF in value - param t CoordF in value - param r CoordF in value - param q CoordF in value - category drawing - vectorequiv TexCoord4fv - version 1.0 - offset 120 - -TexCoord4fv(v) - return void - param v CoordF in array [4] - category drawing - version 1.0 - glxropcode 62 - glsopcode 0x0071 - offset 121 - -TexCoord4i(s, t, r, q) - return void - param s CoordI in value - param t CoordI in value - param r CoordI in value - param q CoordI in value - category drawing - vectorequiv TexCoord4iv - version 1.0 - offset 122 - -TexCoord4iv(v) - return void - param v CoordI in array [4] - category drawing - version 1.0 - glxropcode 63 - glsopcode 0x0072 - offset 123 - -TexCoord4s(s, t, r, q) - return void - param s CoordS in value - param t CoordS in value - param r CoordS in value - param q CoordS in value - category drawing - vectorequiv TexCoord4sv - version 1.0 - offset 124 - -TexCoord4sv(v) - return void - param v CoordS in array [4] - category drawing - version 1.0 - glxropcode 64 - glsopcode 0x0073 - offset 125 - -Vertex2d(x, y) - return void - param x CoordD in value - param y CoordD in value - category drawing - vectorequiv Vertex2dv - version 1.0 - offset 126 - -Vertex2dv(v) - return void - param v CoordD in array [2] - category drawing - version 1.0 - glxropcode 65 - glsopcode 0x0074 - offset 127 - -Vertex2f(x, y) - return void - param x CoordF in value - param y CoordF in value - category drawing - vectorequiv Vertex2fv - version 1.0 - offset 128 - -Vertex2fv(v) - return void - param v CoordF in array [2] - category drawing - version 1.0 - glxropcode 66 - glsopcode 0x0075 - offset 129 - -Vertex2i(x, y) - return void - param x CoordI in value - param y CoordI in value - category drawing - vectorequiv Vertex2iv - version 1.0 - offset 130 - -Vertex2iv(v) - return void - param v CoordI in array [2] - category drawing - version 1.0 - glxropcode 67 - glsopcode 0x0076 - offset 131 - -Vertex2s(x, y) - return void - param x CoordS in value - param y CoordS in value - category drawing - vectorequiv Vertex2sv - version 1.0 - offset 132 - -Vertex2sv(v) - return void - param v CoordS in array [2] - category drawing - version 1.0 - glxropcode 68 - glsopcode 0x0077 - offset 133 - -Vertex3d(x, y, z) - return void - param x CoordD in value - param y CoordD in value - param z CoordD in value - category drawing - vectorequiv Vertex3dv - version 1.0 - offset 134 - -Vertex3dv(v) - return void - param v CoordD in array [3] - category drawing - version 1.0 - glxropcode 69 - glsopcode 0x0078 - offset 135 - -Vertex3f(x, y, z) - return void - param x CoordF in value - param y CoordF in value - param z CoordF in value - category drawing - vectorequiv Vertex3fv - version 1.0 - offset 136 - -Vertex3fv(v) - return void - param v CoordF in array [3] - category drawing - version 1.0 - glxropcode 70 - glsopcode 0x0079 - offset 137 - -Vertex3i(x, y, z) - return void - param x CoordI in value - param y CoordI in value - param z CoordI in value - category drawing - vectorequiv Vertex3iv - version 1.0 - offset 138 - -Vertex3iv(v) - return void - param v CoordI in array [3] - category drawing - version 1.0 - glxropcode 71 - glsopcode 0x007A - offset 139 - -Vertex3s(x, y, z) - return void - param x CoordS in value - param y CoordS in value - param z CoordS in value - category drawing - vectorequiv Vertex3sv - version 1.0 - offset 140 - -Vertex3sv(v) - return void - param v CoordS in array [3] - category drawing - version 1.0 - glxropcode 72 - glsopcode 0x007B - offset 141 - -Vertex4d(x, y, z, w) - return void - param x CoordD in value - param y CoordD in value - param z CoordD in value - param w CoordD in value - category drawing - vectorequiv Vertex4dv - version 1.0 - offset 142 - -Vertex4dv(v) - return void - param v CoordD in array [4] - category drawing - version 1.0 - glxropcode 73 - glsopcode 0x007C - offset 143 - -Vertex4f(x, y, z, w) - return void - param x CoordF in value - param y CoordF in value - param z CoordF in value - param w CoordF in value - category drawing - vectorequiv Vertex4fv - version 1.0 - offset 144 - -Vertex4fv(v) - return void - param v CoordF in array [4] - category drawing - version 1.0 - glxropcode 74 - glsopcode 0x007D - offset 145 - -Vertex4i(x, y, z, w) - return void - param x CoordI in value - param y CoordI in value - param z CoordI in value - param w CoordI in value - category drawing - vectorequiv Vertex4iv - version 1.0 - offset 146 - -Vertex4iv(v) - return void - param v CoordI in array [4] - category drawing - version 1.0 - glxropcode 75 - glsopcode 0x007E - offset 147 - -Vertex4s(x, y, z, w) - return void - param x CoordS in value - param y CoordS in value - param z CoordS in value - param w CoordS in value - category drawing - vectorequiv Vertex4sv - version 1.0 - offset 148 - -Vertex4sv(v) - return void - param v CoordS in array [4] - category drawing - version 1.0 - glxropcode 76 - glsopcode 0x007F - offset 149 - -############################################################################### -# -# drawing-control commands -# -############################################################################### - -ClipPlane(plane, equation) - return void - param plane ClipPlaneName in value - param equation Float64 in array [4] - category drawing-control - version 1.0 - glxropcode 77 - glsopcode 0x0080 - offset 150 - -ColorMaterial(face, mode) - return void - param face MaterialFace in value - param mode ColorMaterialParameter in value - category drawing-control - version 1.0 - glxropcode 78 - glsopcode 0x0081 - offset 151 - -CullFace(mode) - return void - param mode CullFaceMode in value - category drawing-control - version 1.0 - glxropcode 79 - glsopcode 0x0082 - offset 152 - -Fogf(pname, param) - return void - param pname FogParameter in value - param param CheckedFloat32 in value - category drawing-control - version 1.0 - glxropcode 80 - glsflags gl-enum - glsopcode 0x0083 - wglflags small-data - offset 153 - -Fogfv(pname, params) - return void - param pname FogParameter in value - param params CheckedFloat32 in array [COMPSIZE(pname)] - category drawing-control - version 1.0 - glxropcode 81 - glsflags gl-enum - glsopcode 0x0084 - wglflags small-data - offset 154 - -Fogi(pname, param) - return void - param pname FogParameter in value - param param CheckedInt32 in value - category drawing-control - version 1.0 - glxropcode 82 - glsflags gl-enum - glsopcode 0x0085 - wglflags small-data - offset 155 - -Fogiv(pname, params) - return void - param pname FogParameter in value - param params CheckedInt32 in array [COMPSIZE(pname)] - category drawing-control - version 1.0 - glxropcode 83 - glsflags gl-enum - glsopcode 0x0086 - wglflags small-data - offset 156 - -FrontFace(mode) - return void - param mode FrontFaceDirection in value - category drawing-control - version 1.0 - glxropcode 84 - glsopcode 0x0087 - offset 157 - -Hint(target, mode) - return void - param target HintTarget in value - param mode HintMode in value - category drawing-control - version 1.0 - glxropcode 85 - glsopcode 0x0088 - offset 158 - -Lightf(light, pname, param) - return void - param light LightName in value - param pname LightParameter in value - param param CheckedFloat32 in value - category drawing-control - version 1.0 - glxropcode 86 - glsopcode 0x0089 - wglflags small-data - offset 159 - -Lightfv(light, pname, params) - return void - param light LightName in value - param pname LightParameter in value - param params CheckedFloat32 in array [COMPSIZE(pname)] - category drawing-control - version 1.0 - glxropcode 87 - glsopcode 0x008A - wglflags small-data - offset 160 - -Lighti(light, pname, param) - return void - param light LightName in value - param pname LightParameter in value - param param CheckedInt32 in value - category drawing-control - version 1.0 - glxropcode 88 - glsopcode 0x008B - wglflags small-data - offset 161 - -Lightiv(light, pname, params) - return void - param light LightName in value - param pname LightParameter in value - param params CheckedInt32 in array [COMPSIZE(pname)] - category drawing-control - version 1.0 - glxropcode 89 - glsopcode 0x008C - wglflags small-data - offset 162 - -LightModelf(pname, param) - return void - param pname LightModelParameter in value - param param Float32 in value - category drawing-control - version 1.0 - glxropcode 90 - glsflags gl-enum - glsopcode 0x008D - wglflags small-data - offset 163 - -LightModelfv(pname, params) - return void - param pname LightModelParameter in value - param params Float32 in array [COMPSIZE(pname)] - category drawing-control - version 1.0 - glxropcode 91 - glsflags gl-enum - glsopcode 0x008E - wglflags small-data - offset 164 - -LightModeli(pname, param) - return void - param pname LightModelParameter in value - param param Int32 in value - category drawing-control - version 1.0 - glxropcode 92 - glsflags gl-enum - glsopcode 0x008F - wglflags small-data - offset 165 - -LightModeliv(pname, params) - return void - param pname LightModelParameter in value - param params Int32 in array [COMPSIZE(pname)] - category drawing-control - version 1.0 - glxropcode 93 - glsflags gl-enum - glsopcode 0x0090 - wglflags small-data - offset 166 - -LineStipple(factor, pattern) - return void - param factor CheckedInt32 in value - param pattern LineStipple in value - category drawing-control - version 1.0 - glxropcode 94 - glsopcode 0x0091 - offset 167 - -LineWidth(width) - return void - param width CheckedFloat32 in value - category drawing-control - version 1.0 - glxropcode 95 - glsopcode 0x0092 - offset 168 - -Materialf(face, pname, param) - return void - param face MaterialFace in value - param pname MaterialParameter in value - param param CheckedFloat32 in value - category drawing-control - version 1.0 - glxropcode 96 - glsopcode 0x0093 - wglflags small-data - offset 169 - -Materialfv(face, pname, params) - return void - param face MaterialFace in value - param pname MaterialParameter in value - param params CheckedFloat32 in array [COMPSIZE(pname)] - category drawing-control - version 1.0 - glxropcode 97 - glsopcode 0x0094 - wglflags small-data - offset 170 - -Materiali(face, pname, param) - return void - param face MaterialFace in value - param pname MaterialParameter in value - param param CheckedInt32 in value - category drawing-control - version 1.0 - glxropcode 98 - glsopcode 0x0095 - wglflags small-data - offset 171 - -Materialiv(face, pname, params) - return void - param face MaterialFace in value - param pname MaterialParameter in value - param params CheckedInt32 in array [COMPSIZE(pname)] - category drawing-control - version 1.0 - glxropcode 99 - glsopcode 0x0096 - wglflags small-data - offset 172 - -PointSize(size) - return void - param size CheckedFloat32 in value - category drawing-control - version 1.0 - glxropcode 100 - glsopcode 0x0097 - offset 173 - -PolygonMode(face, mode) - return void - param face MaterialFace in value - param mode PolygonMode in value - category drawing-control - version 1.0 - glxropcode 101 - glsopcode 0x0098 - offset 174 - -PolygonStipple(mask) - return void - param mask UInt8 in array [COMPSIZE()] - category drawing-control - dlflags handcode - glxflags client-handcode server-handcode - version 1.0 - glxropcode 102 - glsflags pixel-unpack - glsopcode 0x0099 - wglflags client-handcode server-handcode - offset 175 - -Scissor(x, y, width, height) - return void - param x WinCoord in value - param y WinCoord in value - param width SizeI in value - param height SizeI in value - category drawing-control - version 1.0 - glxropcode 103 - glsopcode 0x009A - offset 176 - -ShadeModel(mode) - return void - param mode ShadingModel in value - category drawing-control - version 1.0 - glxropcode 104 - glsopcode 0x009B - offset 177 - -TexParameterf(target, pname, param) - return void - param target TextureTarget in value - param pname TextureParameterName in value - param param CheckedFloat32 in value - category drawing-control - version 1.0 - glxropcode 105 - glsflags gl-enum - glsopcode 0x009C - wglflags small-data - offset 178 - -TexParameterfv(target, pname, params) - return void - param target TextureTarget in value - param pname TextureParameterName in value - param params CheckedFloat32 in array [COMPSIZE(pname)] - category drawing-control - version 1.0 - glxropcode 106 - glsflags gl-enum - glsopcode 0x009D - wglflags small-data - offset 179 - -TexParameteri(target, pname, param) - return void - param target TextureTarget in value - param pname TextureParameterName in value - param param CheckedInt32 in value - category drawing-control - version 1.0 - glxropcode 107 - glsflags gl-enum - glsopcode 0x009E - wglflags small-data - offset 180 - -TexParameteriv(target, pname, params) - return void - param target TextureTarget in value - param pname TextureParameterName in value - param params CheckedInt32 in array [COMPSIZE(pname)] - category drawing-control - version 1.0 - glxropcode 108 - glsflags gl-enum - glsopcode 0x009F - wglflags small-data - offset 181 - -TexImage1D(target, level, internalformat, width, border, format, type, pixels) - return void - param target TextureTarget in value - param level CheckedInt32 in value - param internalformat TextureComponentCount in value - param width SizeI in value - param border CheckedInt32 in value - param format PixelFormat in value - param type PixelType in value - param pixels Void in array [COMPSIZE(format/type/width)] - category drawing-control - dlflags handcode - glxflags client-handcode server-handcode - version 1.0 - glxropcode 109 - glsflags pixel-null pixel-unpack - glsopcode 0x00A0 - wglflags client-handcode server-handcode - offset 182 - -TexImage2D(target, level, internalformat, width, height, border, format, type, pixels) - return void - param target TextureTarget in value - param level CheckedInt32 in value - param internalformat TextureComponentCount in value - param width SizeI in value - param height SizeI in value - param border CheckedInt32 in value - param format PixelFormat in value - param type PixelType in value - param pixels Void in array [COMPSIZE(format/type/width/height)] - category drawing-control - dlflags handcode - glxflags client-handcode server-handcode - version 1.0 - glxropcode 110 - glsflags pixel-null pixel-unpack - glsopcode 0x00A1 - wglflags client-handcode server-handcode - offset 183 - -TexEnvf(target, pname, param) - return void - param target TextureEnvTarget in value - param pname TextureEnvParameter in value - param param CheckedFloat32 in value - category drawing-control - version 1.0 - glxropcode 111 - glsflags gl-enum - glsopcode 0x00A2 - wglflags small-data - offset 184 - -TexEnvfv(target, pname, params) - return void - param target TextureEnvTarget in value - param pname TextureEnvParameter in value - param params CheckedFloat32 in array [COMPSIZE(pname)] - category drawing-control - version 1.0 - glxropcode 112 - glsflags gl-enum - glsopcode 0x00A3 - wglflags small-data - offset 185 - -TexEnvi(target, pname, param) - return void - param target TextureEnvTarget in value - param pname TextureEnvParameter in value - param param CheckedInt32 in value - category drawing-control - version 1.0 - glxropcode 113 - glsflags gl-enum - glsopcode 0x00A4 - wglflags small-data - offset 186 - -TexEnviv(target, pname, params) - return void - param target TextureEnvTarget in value - param pname TextureEnvParameter in value - param params CheckedInt32 in array [COMPSIZE(pname)] - category drawing-control - version 1.0 - glxropcode 114 - glsflags gl-enum - glsopcode 0x00A5 - wglflags small-data - offset 187 - -TexGend(coord, pname, param) - return void - param coord TextureCoordName in value - param pname TextureGenParameter in value - param param Float64 in value - category drawing-control - version 1.0 - glxropcode 115 - glsflags gl-enum - glsopcode 0x00A6 - wglflags small-data - offset 188 - -TexGendv(coord, pname, params) - return void - param coord TextureCoordName in value - param pname TextureGenParameter in value - param params Float64 in array [COMPSIZE(pname)] - category drawing-control - version 1.0 - glxropcode 116 - glsflags gl-enum - glsopcode 0x00A7 - wglflags small-data - offset 189 - -TexGenf(coord, pname, param) - return void - param coord TextureCoordName in value - param pname TextureGenParameter in value - param param CheckedFloat32 in value - category drawing-control - version 1.0 - glxropcode 117 - glsflags gl-enum - glsopcode 0x00A8 - wglflags small-data - offset 190 - -TexGenfv(coord, pname, params) - return void - param coord TextureCoordName in value - param pname TextureGenParameter in value - param params CheckedFloat32 in array [COMPSIZE(pname)] - category drawing-control - version 1.0 - glxropcode 118 - glsflags gl-enum - glsopcode 0x00A9 - wglflags small-data - offset 191 - -TexGeni(coord, pname, param) - return void - param coord TextureCoordName in value - param pname TextureGenParameter in value - param param CheckedInt32 in value - category drawing-control - version 1.0 - glxropcode 119 - glsflags gl-enum - glsopcode 0x00AA - wglflags small-data - offset 192 - -TexGeniv(coord, pname, params) - return void - param coord TextureCoordName in value - param pname TextureGenParameter in value - param params CheckedInt32 in array [COMPSIZE(pname)] - category drawing-control - version 1.0 - glxropcode 120 - glsflags gl-enum - glsopcode 0x00AB - wglflags small-data - offset 193 - -############################################################################### -# -# feedback commands -# -############################################################################### - -FeedbackBuffer(size, type, buffer) - return void - param size SizeI in value - param type FeedbackType in value - param buffer FeedbackElement out array [size] retained - dlflags notlistable - glxflags client-handcode server-handcode - category feedback - version 1.0 - glxsingle 105 - glsflags client - glsopcode 0x00AC - wglflags client-handcode server-handcode batchable - offset 194 - -SelectBuffer(size, buffer) - return void - param size SizeI in value - param buffer SelectName out array [size] retained - dlflags notlistable - glxflags client-handcode server-handcode - category feedback - version 1.0 - glxsingle 106 - glsflags client - glsopcode 0x00AD - wglflags client-handcode server-handcode batchable - offset 195 - -RenderMode(mode) - return Int32 - param mode RenderingMode in value - category feedback - dlflags notlistable - glxflags client-handcode server-handcode - version 1.0 - glxsingle 107 - glsopcode 0x00AE - wglflags client-handcode server-handcode - offset 196 - -InitNames() - return void - category feedback - version 1.0 - glxropcode 121 - glsopcode 0x00AF - offset 197 - -LoadName(name) - return void - param name SelectName in value - category feedback - version 1.0 - glxropcode 122 - glsopcode 0x00B0 - offset 198 - -PassThrough(token) - return void - param token FeedbackElement in value - category feedback - version 1.0 - glxropcode 123 - glsopcode 0x00B1 - offset 199 - -PopName() - return void - category feedback - version 1.0 - glxropcode 124 - glsopcode 0x00B2 - offset 200 - -PushName(name) - return void - param name SelectName in value - category feedback - version 1.0 - glxropcode 125 - glsopcode 0x00B3 - offset 201 - -############################################################################### -# -# framebuf commands -# -############################################################################### - -DrawBuffer(mode) - return void - param mode DrawBufferMode in value - category framebuf - version 1.0 - glxropcode 126 - glsopcode 0x00B4 - offset 202 - -Clear(mask) - return void - param mask ClearBufferMask in value - category framebuf - version 1.0 - glxropcode 127 - glsopcode 0x00B5 - offset 203 - -ClearAccum(red, green, blue, alpha) - return void - param red Float32 in value - param green Float32 in value - param blue Float32 in value - param alpha Float32 in value - category framebuf - version 1.0 - glxropcode 128 - glsopcode 0x00B6 - offset 204 - -ClearIndex(c) - return void - param c MaskedColorIndexValueF in value - category framebuf - version 1.0 - glxropcode 129 - glsopcode 0x00B7 - offset 205 - -ClearColor(red, green, blue, alpha) - return void - param red ClampedColorF in value - param green ClampedColorF in value - param blue ClampedColorF in value - param alpha ClampedColorF in value - category framebuf - version 1.0 - glxropcode 130 - glsopcode 0x00B8 - offset 206 - -ClearStencil(s) - return void - param s StencilValue in value - category framebuf - version 1.0 - glxropcode 131 - glsopcode 0x00B9 - offset 207 - -ClearDepth(depth) - return void - param depth ClampedFloat64 in value - category framebuf - version 1.0 - glxropcode 132 - glsopcode 0x00BA - offset 208 - -StencilMask(mask) - return void - param mask MaskedStencilValue in value - category framebuf - version 1.0 - glxropcode 133 - glsopcode 0x00BB - offset 209 - -ColorMask(red, green, blue, alpha) - return void - param red Boolean in value - param green Boolean in value - param blue Boolean in value - param alpha Boolean in value - category framebuf - version 1.0 - glxropcode 134 - glsopcode 0x00BC - offset 210 - -DepthMask(flag) - return void - param flag Boolean in value - category framebuf - version 1.0 - glxropcode 135 - glsopcode 0x00BD - offset 211 - -IndexMask(mask) - return void - param mask MaskedColorIndexValueI in value - category framebuf - version 1.0 - glxropcode 136 - glsopcode 0x00BE - offset 212 - -############################################################################### -# -# misc commands -# -############################################################################### - -Accum(op, value) - return void - param op AccumOp in value - param value CoordF in value - category misc - version 1.0 - glxropcode 137 - glsopcode 0x00BF - offset 213 - -Disable(cap) - return void - param cap EnableCap in value - category misc - version 1.0 - dlflags handcode - glxflags client-handcode client-intercept - glxropcode 138 - glsflags client - glsopcode 0x00C0 - offset 214 - -Enable(cap) - return void - param cap EnableCap in value - category misc - version 1.0 - dlflags handcode - glxflags client-handcode client-intercept - glxropcode 139 - glsflags client - glsopcode 0x00C1 - offset 215 - -Finish() - return void - dlflags notlistable - glxflags client-handcode server-handcode - category misc - version 1.0 - glxsingle 108 - glsopcode 0x00C2 - offset 216 - -Flush() - return void - dlflags notlistable - glxflags client-handcode client-intercept server-handcode - category misc - version 1.0 - glxsingle 142 - glsopcode 0x00C3 - offset 217 - -PopAttrib() - return void - category misc - version 1.0 - glxropcode 141 - glsopcode 0x00C4 - offset 218 - -PushAttrib(mask) - return void - param mask AttribMask in value - category misc - version 1.0 - glxropcode 142 - glsopcode 0x00C5 - offset 219 - -############################################################################### -# -# modeling commands -# -############################################################################### - -Map1d(target, u1, u2, stride, order, points) - return void - param target MapTarget in value - param u1 CoordD in value - param u2 CoordD in value - param stride Int32 in value - param order CheckedInt32 in value - param points CoordD in array [COMPSIZE(target/stride/order)] - category modeling - dlflags handcode - glxflags client-handcode server-handcode - version 1.0 - glxropcode 143 - glsflags capture-handcode - glsopcode 0x00C6 - wglflags client-handcode server-handcode - offset 220 - -Map1f(target, u1, u2, stride, order, points) - return void - param target MapTarget in value - param u1 CoordF in value - param u2 CoordF in value - param stride Int32 in value - param order CheckedInt32 in value - param points CoordF in array [COMPSIZE(target/stride/order)] - category modeling - dlflags handcode - glxflags client-handcode server-handcode - version 1.0 - glxropcode 144 - glsflags capture-handcode - glsopcode 0x00C7 - wglflags client-handcode server-handcode - offset 221 - -Map2d(target, u1, u2, ustride, uorder, v1, v2, vstride, vorder, points) - return void - param target MapTarget in value - param u1 CoordD in value - param u2 CoordD in value - param ustride Int32 in value - param uorder CheckedInt32 in value - param v1 CoordD in value - param v2 CoordD in value - param vstride Int32 in value - param vorder CheckedInt32 in value - param points CoordD in array [COMPSIZE(target/ustride/uorder/vstride/vorder)] - category modeling - dlflags handcode - glxflags client-handcode server-handcode - version 1.0 - glxropcode 145 - glsflags capture-handcode - glsopcode 0x00C8 - wglflags client-handcode server-handcode - offset 222 - -Map2f(target, u1, u2, ustride, uorder, v1, v2, vstride, vorder, points) - return void - param target MapTarget in value - param u1 CoordF in value - param u2 CoordF in value - param ustride Int32 in value - param uorder CheckedInt32 in value - param v1 CoordF in value - param v2 CoordF in value - param vstride Int32 in value - param vorder CheckedInt32 in value - param points CoordF in array [COMPSIZE(target/ustride/uorder/vstride/vorder)] - category modeling - dlflags handcode - glxflags client-handcode server-handcode - version 1.0 - glxropcode 146 - glsflags capture-handcode - glsopcode 0x00C9 - wglflags client-handcode server-handcode - offset 223 - -MapGrid1d(un, u1, u2) - return void - param un Int32 in value - param u1 CoordD in value - param u2 CoordD in value - category modeling - version 1.0 - glxropcode 147 - glsopcode 0x00CA - offset 224 - -MapGrid1f(un, u1, u2) - return void - param un Int32 in value - param u1 CoordF in value - param u2 CoordF in value - category modeling - version 1.0 - glxropcode 148 - glsopcode 0x00CB - offset 225 - -MapGrid2d(un, u1, u2, vn, v1, v2) - return void - param un Int32 in value - param u1 CoordD in value - param u2 CoordD in value - param vn Int32 in value - param v1 CoordD in value - param v2 CoordD in value - category modeling - version 1.0 - glxropcode 149 - glsopcode 0x00CC - offset 226 - -MapGrid2f(un, u1, u2, vn, v1, v2) - return void - param un Int32 in value - param u1 CoordF in value - param u2 CoordF in value - param vn Int32 in value - param v1 CoordF in value - param v2 CoordF in value - category modeling - version 1.0 - glxropcode 150 - glsopcode 0x00CD - offset 227 - -EvalCoord1d(u) - return void - param u CoordD in value - category modeling - vectorequiv EvalCoord1dv - version 1.0 - offset 228 - -EvalCoord1dv(u) - return void - param u CoordD in array [1] - category modeling - version 1.0 - glxropcode 151 - glsopcode 0x00CE - offset 229 - -EvalCoord1f(u) - return void - param u CoordF in value - category modeling - vectorequiv EvalCoord1fv - version 1.0 - offset 230 - -EvalCoord1fv(u) - return void - param u CoordF in array [1] - category modeling - version 1.0 - glxropcode 152 - glsopcode 0x00CF - offset 231 - -EvalCoord2d(u, v) - return void - param u CoordD in value - param v CoordD in value - category modeling - vectorequiv EvalCoord2dv - version 1.0 - offset 232 - -EvalCoord2dv(u) - return void - param u CoordD in array [2] - category modeling - version 1.0 - glxropcode 153 - glsopcode 0x00D0 - offset 233 - -EvalCoord2f(u, v) - return void - param u CoordF in value - param v CoordF in value - category modeling - vectorequiv EvalCoord2fv - version 1.0 - offset 234 - -EvalCoord2fv(u) - return void - param u CoordF in array [2] - category modeling - version 1.0 - glxropcode 154 - glsopcode 0x00D1 - offset 235 - -EvalMesh1(mode, i1, i2) - return void - param mode MeshMode1 in value - param i1 CheckedInt32 in value - param i2 CheckedInt32 in value - category modeling - version 1.0 - glxropcode 155 - glsopcode 0x00D2 - offset 236 - -EvalPoint1(i) - return void - param i Int32 in value - category modeling - version 1.0 - glxropcode 156 - glsopcode 0x00D3 - offset 237 - -EvalMesh2(mode, i1, i2, j1, j2) - return void - param mode MeshMode2 in value - param i1 CheckedInt32 in value - param i2 CheckedInt32 in value - param j1 CheckedInt32 in value - param j2 CheckedInt32 in value - category modeling - version 1.0 - glxropcode 157 - glsopcode 0x00D4 - offset 238 - -EvalPoint2(i, j) - return void - param i CheckedInt32 in value - param j CheckedInt32 in value - category modeling - version 1.0 - glxropcode 158 - glsopcode 0x00D5 - offset 239 - -############################################################################### -# -# pixel-op commands -# -############################################################################### - -AlphaFunc(func, ref) - return void - param func AlphaFunction in value - param ref ClampedFloat32 in value - category pixel-op - version 1.0 - glxropcode 159 - glsopcode 0x00D6 - offset 240 - -BlendFunc(sfactor, dfactor) - return void - param sfactor BlendingFactorSrc in value - param dfactor BlendingFactorDest in value - category pixel-op - version 1.0 - glxropcode 160 - glsopcode 0x00D7 - offset 241 - -LogicOp(opcode) - return void - param opcode LogicOp in value - category pixel-op - version 1.0 - glxropcode 161 - glsopcode 0x00D8 - offset 242 - -StencilFunc(func, ref, mask) - return void - param func StencilFunction in value - param ref ClampedStencilValue in value - param mask MaskedStencilValue in value - category pixel-op - version 1.0 - glxropcode 162 - glsopcode 0x00D9 - offset 243 - -StencilOp(fail, zfail, zpass) - return void - param fail StencilOp in value - param zfail StencilOp in value - param zpass StencilOp in value - category pixel-op - version 1.0 - glxropcode 163 - glsopcode 0x00DA - offset 244 - -DepthFunc(func) - return void - param func DepthFunction in value - category pixel-op - version 1.0 - glxropcode 164 - glsopcode 0x00DB - offset 245 - -############################################################################### -# -# pixel-rw commands -# -############################################################################### - -PixelZoom(xfactor, yfactor) - return void - param xfactor Float32 in value - param yfactor Float32 in value - category pixel-rw - version 1.0 - glxropcode 165 - glsopcode 0x00DC - offset 246 - -PixelTransferf(pname, param) - return void - param pname PixelTransferParameter in value - param param CheckedFloat32 in value - category pixel-rw - version 1.0 - glxropcode 166 - glsflags gl-enum - glsopcode 0x00DD - offset 247 - -PixelTransferi(pname, param) - return void - param pname PixelTransferParameter in value - param param CheckedInt32 in value - category pixel-rw - version 1.0 - glxropcode 167 - glsflags gl-enum - glsopcode 0x00DE - offset 248 - -PixelStoref(pname, param) - return void - param pname PixelStoreParameter in value - param param CheckedFloat32 in value - dlflags notlistable - glxflags client-handcode - category pixel-rw - version 1.0 - glxsingle 109 - glsflags client gl-enum - glsopcode 0x00DF - wglflags batchable - offset 249 - -PixelStorei(pname, param) - return void - param pname PixelStoreParameter in value - param param CheckedInt32 in value - dlflags notlistable - glxflags client-handcode - category pixel-rw - version 1.0 - glxsingle 110 - glsflags client gl-enum - glsopcode 0x00E0 - wglflags batchable - offset 250 - -PixelMapfv(map, mapsize, values) - return void - param map PixelMap in value - param mapsize CheckedInt32 in value - param values Float32 in array [mapsize] - category pixel-rw - glxflags client-handcode - version 1.0 - glxropcode 168 - glsopcode 0x00E1 - offset 251 - -PixelMapuiv(map, mapsize, values) - return void - param map PixelMap in value - param mapsize CheckedInt32 in value - param values UInt32 in array [mapsize] - category pixel-rw - glxflags client-handcode - version 1.0 - glxropcode 169 - glsopcode 0x00E2 - offset 252 - -PixelMapusv(map, mapsize, values) - return void - param map PixelMap in value - param mapsize CheckedInt32 in value - param values UInt16 in array [mapsize] - category pixel-rw - glxflags client-handcode - version 1.0 - glxropcode 170 - glsopcode 0x00E3 - offset 253 - -ReadBuffer(mode) - return void - param mode ReadBufferMode in value - category pixel-rw - version 1.0 - glxropcode 171 - glsopcode 0x00E4 - offset 254 - -CopyPixels(x, y, width, height, type) - return void - param x WinCoord in value - param y WinCoord in value - param width SizeI in value - param height SizeI in value - param type PixelCopyType in value - category pixel-rw - version 1.0 - glxropcode 172 - glsopcode 0x00E5 - offset 255 - -ReadPixels(x, y, width, height, format, type, pixels) - return void - param x WinCoord in value - param y WinCoord in value - param width SizeI in value - param height SizeI in value - param format PixelFormat in value - param type PixelType in value - param pixels Void out array [COMPSIZE(format/type/width/height)] - category pixel-rw - dlflags notlistable - glxflags client-handcode server-handcode - version 1.0 - glxsingle 111 - glsflags get pixel-pack - glsopcode 0x00E6 - wglflags client-handcode server-handcode - offset 256 - -DrawPixels(width, height, format, type, pixels) - return void - param width SizeI in value - param height SizeI in value - param format PixelFormat in value - param type PixelType in value - param pixels Void in array [COMPSIZE(format/type/width/height)] - category pixel-rw - dlflags handcode - glxflags client-handcode server-handcode - version 1.0 - glxropcode 173 - glsflags pixel-unpack - glsopcode 0x00E7 - wglflags client-handcode server-handcode - offset 257 - -############################################################################### -# -# state-req commands -# -############################################################################### - -GetBooleanv(pname, params) - return void - param pname GetPName in value - param params Boolean out array [COMPSIZE(pname)] - category state-req - dlflags notlistable - glxflags client-handcode - version 1.0 - glxsingle 112 - glsflags client get - glsopcode 0x00E8 - wglflags small-data - offset 258 - -GetClipPlane(plane, equation) - return void - param plane ClipPlaneName in value - param equation Float64 out array [4] - category state-req - dlflags notlistable - version 1.0 - glxsingle 113 - glxflags client-handcode server-handcode - glsflags get - glsopcode 0x00E9 - offset 259 - -GetDoublev(pname, params) - return void - param pname GetPName in value - param params Float64 out array [COMPSIZE(pname)] - category state-req - dlflags notlistable - glxflags client-handcode - version 1.0 - glxsingle 114 - glsflags client get - glsopcode 0x00EA - wglflags small-data - offset 260 - -GetError() - return ErrorCode - category state-req - dlflags notlistable - glxflags client-handcode - version 1.0 - glxsingle 115 - glsflags get - glsopcode 0x00EB - offset 261 - -GetFloatv(pname, params) - return void - param pname GetPName in value - param params Float32 out array [COMPSIZE(pname)] - category state-req - dlflags notlistable - glxflags client-handcode - version 1.0 - glxsingle 116 - glsflags client get - glsopcode 0x00EC - wglflags small-data - offset 262 - -GetIntegerv(pname, params) - return void - param pname GetPName in value - param params Int32 out array [COMPSIZE(pname)] - category state-req - dlflags notlistable - glxflags client-handcode - version 1.0 - glxsingle 117 - glsflags client get - glsopcode 0x00ED - wglflags small-data - offset 263 - -GetLightfv(light, pname, params) - return void - param light LightName in value - param pname LightParameter in value - param params Float32 out array [COMPSIZE(pname)] - category state-req - dlflags notlistable - version 1.0 - glxsingle 118 - glsflags get - glsopcode 0x00EE - wglflags small-data - offset 264 - -GetLightiv(light, pname, params) - return void - param light LightName in value - param pname LightParameter in value - param params Int32 out array [COMPSIZE(pname)] - category state-req - dlflags notlistable - version 1.0 - glxsingle 119 - glsflags get - glsopcode 0x00EF - wglflags small-data - offset 265 - -GetMapdv(target, query, v) - return void - param target MapTarget in value - param query GetMapQuery in value - param v Float64 out array [COMPSIZE(target/query)] - category state-req - dlflags notlistable - version 1.0 - glxsingle 120 - glsflags get - glsopcode 0x00F0 - offset 266 - -GetMapfv(target, query, v) - return void - param target MapTarget in value - param query GetMapQuery in value - param v Float32 out array [COMPSIZE(target/query)] - category state-req - dlflags notlistable - version 1.0 - glxsingle 121 - glsflags get - glsopcode 0x00F1 - offset 267 - -GetMapiv(target, query, v) - return void - param target MapTarget in value - param query GetMapQuery in value - param v Int32 out array [COMPSIZE(target/query)] - category state-req - dlflags notlistable - version 1.0 - glxsingle 122 - glsflags get - glsopcode 0x00F2 - offset 268 - -GetMaterialfv(face, pname, params) - return void - param face MaterialFace in value - param pname MaterialParameter in value - param params Float32 out array [COMPSIZE(pname)] - category state-req - dlflags notlistable - version 1.0 - glxsingle 123 - glsflags get - glsopcode 0x00F3 - wglflags small-data - offset 269 - -GetMaterialiv(face, pname, params) - return void - param face MaterialFace in value - param pname MaterialParameter in value - param params Int32 out array [COMPSIZE(pname)] - category state-req - dlflags notlistable - version 1.0 - glxsingle 124 - glsflags get - glsopcode 0x00F4 - wglflags small-data - offset 270 - -GetPixelMapfv(map, values) - return void - param map PixelMap in value - param values Float32 out array [COMPSIZE(map)] - category state-req - dlflags notlistable - version 1.0 - glxsingle 125 - glsflags get - glsopcode 0x00F5 - offset 271 - -GetPixelMapuiv(map, values) - return void - param map PixelMap in value - param values UInt32 out array [COMPSIZE(map)] - category state-req - dlflags notlistable - version 1.0 - glxsingle 126 - glsflags get - glsopcode 0x00F6 - offset 272 - -GetPixelMapusv(map, values) - return void - param map PixelMap in value - param values UInt16 out array [COMPSIZE(map)] - category state-req - dlflags notlistable - version 1.0 - glxsingle 127 - glsflags get - glsopcode 0x00F7 - offset 273 - -GetPolygonStipple(mask) - return void - param mask UInt8 out array [COMPSIZE()] - category state-req - dlflags notlistable - glxflags client-handcode server-handcode - version 1.0 - glxsingle 128 - glsflags get pixel-pack - glsopcode 0x00F8 - wglflags client-handcode server-handcode - offset 274 - -GetString(name) - return String - param name StringName in value - category state-req - dlflags notlistable - glxflags client-handcode server-handcode - version 1.0 - glxsingle 129 - glsflags get - glsopcode 0x00F9 - wglflags client-handcode server-handcode - offset 275 - -GetTexEnvfv(target, pname, params) - return void - param target TextureEnvTarget in value - param pname TextureEnvParameter in value - param params Float32 out array [COMPSIZE(pname)] - category state-req - dlflags notlistable - version 1.0 - glxsingle 130 - glsflags get - glsopcode 0x00FA - wglflags small-data - offset 276 - -GetTexEnviv(target, pname, params) - return void - param target TextureEnvTarget in value - param pname TextureEnvParameter in value - param params Int32 out array [COMPSIZE(pname)] - category state-req - dlflags notlistable - version 1.0 - glxsingle 131 - glsflags get - glsopcode 0x00FB - wglflags small-data - offset 277 - -GetTexGendv(coord, pname, params) - return void - param coord TextureCoordName in value - param pname TextureGenParameter in value - param params Float64 out array [COMPSIZE(pname)] - category state-req - dlflags notlistable - version 1.0 - glxsingle 132 - glsflags get - glsopcode 0x00FC - wglflags small-data - offset 278 - -GetTexGenfv(coord, pname, params) - return void - param coord TextureCoordName in value - param pname TextureGenParameter in value - param params Float32 out array [COMPSIZE(pname)] - category state-req - dlflags notlistable - version 1.0 - glxsingle 133 - glsflags get - glsopcode 0x00FD - wglflags small-data - offset 279 - -GetTexGeniv(coord, pname, params) - return void - param coord TextureCoordName in value - param pname TextureGenParameter in value - param params Int32 out array [COMPSIZE(pname)] - category state-req - dlflags notlistable - version 1.0 - glxsingle 134 - glsflags get - glsopcode 0x00FE - wglflags small-data - offset 280 - -GetTexImage(target, level, format, type, pixels) - return void - param target TextureTarget in value - param level CheckedInt32 in value - param format PixelFormat in value - param type PixelType in value - param pixels Void out array [COMPSIZE(target/level/format/type)] - category state-req - dlflags notlistable - glxflags client-handcode server-handcode - version 1.0 - glxsingle 135 - glsflags get pixel-pack - glsopcode 0x00FF - wglflags client-handcode server-handcode - offset 281 - -GetTexParameterfv(target, pname, params) - return void - param target TextureTarget in value - param pname GetTextureParameter in value - param params Float32 out array [COMPSIZE(pname)] - category state-req - dlflags notlistable - version 1.0 - glxsingle 136 - glsflags get - glsopcode 0x0100 - wglflags small-data - offset 282 - -GetTexParameteriv(target, pname, params) - return void - param target TextureTarget in value - param pname GetTextureParameter in value - param params Int32 out array [COMPSIZE(pname)] - category state-req - dlflags notlistable - version 1.0 - glxsingle 137 - glsflags get - glsopcode 0x0101 - wglflags small-data - offset 283 - -GetTexLevelParameterfv(target, level, pname, params) - return void - param target TextureTarget in value - param level CheckedInt32 in value - param pname GetTextureParameter in value - param params Float32 out array [COMPSIZE(pname)] - category state-req - dlflags notlistable - version 1.0 - glxsingle 138 - glsflags get - glsopcode 0x0102 - wglflags small-data - offset 284 - -GetTexLevelParameteriv(target, level, pname, params) - return void - param target TextureTarget in value - param level CheckedInt32 in value - param pname GetTextureParameter in value - param params Int32 out array [COMPSIZE(pname)] - category state-req - dlflags notlistable - version 1.0 - glxsingle 139 - glsflags get - glsopcode 0x0103 - wglflags small-data - offset 285 - -IsEnabled(cap) - return Boolean - param cap EnableCap in value - category state-req - dlflags notlistable - version 1.0 - glxflags client-handcode client-intercept - glxsingle 140 - glsflags client get - glsopcode 0x0104 - offset 286 - -IsList(list) - return Boolean - param list List in value - category state-req - dlflags notlistable - version 1.0 - glxsingle 141 - glsflags get - glsopcode 0x0105 - offset 287 - -############################################################################### -# -# xform commands -# -############################################################################### - -DepthRange(near, far) - return void - param near ClampedFloat64 in value - param far ClampedFloat64 in value - category xform - version 1.0 - glxropcode 174 - glsopcode 0x0106 - offset 288 - -Frustum(left, right, bottom, top, zNear, zFar) - return void - param left Float64 in value - param right Float64 in value - param bottom Float64 in value - param top Float64 in value - param zNear Float64 in value - param zFar Float64 in value - category xform - version 1.0 - glxropcode 175 - glsopcode 0x0107 - offset 289 - -LoadIdentity() - return void - category xform - version 1.0 - glxropcode 176 - glsopcode 0x0108 - offset 290 - -LoadMatrixf(m) - return void - param m Float32 in array [16] - category xform - version 1.0 - glxropcode 177 - glsflags matrix - glsopcode 0x0109 - offset 291 - -LoadMatrixd(m) - return void - param m Float64 in array [16] - category xform - version 1.0 - glxropcode 178 - glsflags matrix - glsopcode 0x010A - offset 292 - -MatrixMode(mode) - return void - param mode MatrixMode in value - category xform - version 1.0 - glxropcode 179 - glsopcode 0x010B - offset 293 - -MultMatrixf(m) - return void - param m Float32 in array [16] - category xform - version 1.0 - glxropcode 180 - glsflags matrix - glsopcode 0x010C - offset 294 - -MultMatrixd(m) - return void - param m Float64 in array [16] - category xform - version 1.0 - glxropcode 181 - glsflags matrix - glsopcode 0x010D - offset 295 - -Ortho(left, right, bottom, top, zNear, zFar) - return void - param left Float64 in value - param right Float64 in value - param bottom Float64 in value - param top Float64 in value - param zNear Float64 in value - param zFar Float64 in value - category xform - version 1.0 - glxropcode 182 - glsopcode 0x010E - offset 296 - -PopMatrix() - return void - category xform - version 1.0 - glxropcode 183 - glsopcode 0x010F - offset 297 - -PushMatrix() - return void - category xform - version 1.0 - glxropcode 184 - glsopcode 0x0110 - offset 298 - -Rotated(angle, x, y, z) - return void - param angle Float64 in value - param x Float64 in value - param y Float64 in value - param z Float64 in value - category xform - version 1.0 - glxropcode 185 - glsopcode 0x0111 - offset 299 - -Rotatef(angle, x, y, z) - return void - param angle Float32 in value - param x Float32 in value - param y Float32 in value - param z Float32 in value - category xform - version 1.0 - glxropcode 186 - glsopcode 0x0112 - offset 300 - -Scaled(x, y, z) - return void - param x Float64 in value - param y Float64 in value - param z Float64 in value - category xform - version 1.0 - glxropcode 187 - glsopcode 0x0113 - offset 301 - -Scalef(x, y, z) - return void - param x Float32 in value - param y Float32 in value - param z Float32 in value - category xform - version 1.0 - glxropcode 188 - glsopcode 0x0114 - offset 302 - -Translated(x, y, z) - return void - param x Float64 in value - param y Float64 in value - param z Float64 in value - category xform - version 1.0 - glxropcode 189 - glsopcode 0x0115 - offset 303 - -Translatef(x, y, z) - return void - param x Float32 in value - param y Float32 in value - param z Float32 in value - category xform - version 1.0 - glxropcode 190 - glsopcode 0x0116 - offset 304 - -Viewport(x, y, width, height) - return void - param x WinCoord in value - param y WinCoord in value - param width SizeI in value - param height SizeI in value - category xform - version 1.0 - glxropcode 191 - glsopcode 0x0117 - offset 305 - -############################################################################### -# -# OpenGL 1.1 commands -# -############################################################################### - -ArrayElement(i) - return void - param i Int32 in value - category 1_1 - dlflags handcode - glxflags client-handcode client-intercept server-handcode - version 1.1 - glsopcode 0x013E - offset 306 - -ColorPointer(size, type, stride, pointer) - return void - param size Int32 in value - param type ColorPointerType in value - param stride SizeI in value - param pointer Void in array [COMPSIZE(size/type/stride)] retained - category 1_1 - dlflags notlistable - glxflags client-handcode client-intercept server-handcode - version 1.1 - glsflags client - glsopcode 0x0152 - offset 308 - -DisableClientState(array) - return void - param array EnableCap in value - category 1_1 - version 1.1 - dlflags notlistable - glxflags client-handcode client-intercept server-handcode - glsflags client - glsopcode 0x0153 - offset 309 - -DrawArrays(mode, first, count) - return void - param mode BeginMode in value - param first Int32 in value - param count SizeI in value - category 1_1 - dlflags handcode - glxflags client-handcode client-intercept server-handcode - version 1.1 - glxropcode 193 - glsopcode 0x0258 - offset 310 - -DrawElements(mode, count, type, indices) - return void - param mode BeginMode in value - param count SizeI in value - param type DrawElementsType in value - param indices Void in array [COMPSIZE(count/type)] - category 1_1 - dlflags handcode - glxflags client-handcode client-intercept server-handcode - version 1.1 - glsopcode 0x0154 - offset 311 - -EdgeFlagPointer(stride, pointer) - return void - param stride SizeI in value - param pointer Void in array [COMPSIZE(stride)] retained - category 1_1 - dlflags notlistable - glxflags client-handcode client-intercept server-handcode - version 1.1 - glsflags client - glsopcode 0x0155 - offset 312 - -EnableClientState(array) - return void - param array EnableCap in value - category 1_1 - dlflags notlistable - glxflags client-handcode client-intercept server-handcode - version 1.1 - glsflags client - glsopcode 0x0156 - offset 313 - -GetPointerv(pname, params) - return void - param pname GetPointervPName in value - param params VoidPointer out array [1] - category 1_1 - dlflags notlistable - glxflags client-handcode client-intercept server-handcode - version 1.1 - glsflags client get - glsopcode 0x0142 - offset 329 - -IndexPointer(type, stride, pointer) - return void - param type IndexPointerType in value - param stride SizeI in value - param pointer Void in array [COMPSIZE(type/stride)] retained - category 1_1 - dlflags notlistable - glxflags client-handcode client-intercept server-handcode - version 1.1 - glsflags client - glsopcode 0x0157 - offset 314 - -InterleavedArrays(format, stride, pointer) - return void - param format InterleavedArrayFormat in value - param stride SizeI in value - param pointer Void in array [COMPSIZE(format/stride)] retained - category 1_1 - dlflags notlistable - glxflags client-handcode client-intercept server-handcode - version 1.1 - glsflags client - glsopcode 0x0158 - offset 317 - -NormalPointer(type, stride, pointer) - return void - param type NormalPointerType in value - param stride SizeI in value - param pointer Void in array [COMPSIZE(type/stride)] retained - category 1_1 - dlflags notlistable - glxflags client-handcode client-intercept server-handcode - version 1.1 - glsflags client - glsopcode 0x0159 - offset 318 - -TexCoordPointer(size, type, stride, pointer) - return void - param size Int32 in value - param type TexCoordPointerType in value - param stride SizeI in value - param pointer Void in array [COMPSIZE(size/type/stride)] retained - category 1_1 - dlflags notlistable - glxflags client-handcode client-intercept server-handcode - version 1.1 - glsflags client - glsopcode 0x015A - offset 320 - -VertexPointer(size, type, stride, pointer) - return void - param size Int32 in value - param type VertexPointerType in value - param stride SizeI in value - param pointer Void in array [COMPSIZE(size/type/stride)] retained - category 1_1 - dlflags notlistable - glxflags client-handcode client-intercept server-handcode - version 1.1 - glsflags client - glsopcode 0x015B - offset 321 - -PolygonOffset(factor, units) - return void - param factor Float32 in value - param units Float32 in value - category 1_1 - version 1.1 - glxropcode 192 - glsopcode 0x015C - offset 319 - -# Arguably TexelInternalFormat, not PixelInternalFormat -CopyTexImage1D(target, level, internalformat, x, y, width, border) - return void - param target TextureTarget in value - param level CheckedInt32 in value - param internalformat PixelInternalFormat in value - param x WinCoord in value - param y WinCoord in value - param width SizeI in value - param border CheckedInt32 in value - category 1_1 - version 1.1 - glxropcode 4119 - glxflags EXT - glsopcode 0x014D - offset 323 - -# Arguably TexelInternalFormat, not PixelInternalFormat -CopyTexImage2D(target, level, internalformat, x, y, width, height, border) - return void - param target TextureTarget in value - param level CheckedInt32 in value - param internalformat PixelInternalFormat in value - param x WinCoord in value - param y WinCoord in value - param width SizeI in value - param height SizeI in value - param border CheckedInt32 in value - category 1_1 - version 1.1 - glxropcode 4120 - glxflags EXT - glsopcode 0x014E - offset 324 - -CopyTexSubImage1D(target, level, xoffset, x, y, width) - return void - param target TextureTarget in value - param level CheckedInt32 in value - param xoffset CheckedInt32 in value - param x WinCoord in value - param y WinCoord in value - param width SizeI in value - category 1_1 - version 1.1 - glxropcode 4121 - glxflags EXT - glsopcode 0x014F - offset 325 - -CopyTexSubImage2D(target, level, xoffset, yoffset, x, y, width, height) - return void - param target TextureTarget in value - param level CheckedInt32 in value - param xoffset CheckedInt32 in value - param yoffset CheckedInt32 in value - param x WinCoord in value - param y WinCoord in value - param width SizeI in value - param height SizeI in value - category 1_1 - version 1.1 - glxropcode 4122 - glxflags EXT - glsopcode 0x0150 - offset 326 - -TexSubImage1D(target, level, xoffset, width, format, type, pixels) - return void - param target TextureTarget in value - param level CheckedInt32 in value - param xoffset CheckedInt32 in value - param width SizeI in value - param format PixelFormat in value - param type PixelType in value - param pixels Void in array [COMPSIZE(format/type/width)] - category 1_1 - dlflags handcode - glxflags EXT client-handcode server-handcode - version 1.1 - glxropcode 4099 - glsflags pixel-unpack - glsopcode 0x0123 - offset 332 - -TexSubImage2D(target, level, xoffset, yoffset, width, height, format, type, pixels) - return void - param target TextureTarget in value - param level CheckedInt32 in value - param xoffset CheckedInt32 in value - param yoffset CheckedInt32 in value - param width SizeI in value - param height SizeI in value - param format PixelFormat in value - param type PixelType in value - param pixels Void in array [COMPSIZE(format/type/width/height)] - category 1_1 - dlflags handcode - glxflags EXT client-handcode server-handcode - version 1.1 - glxropcode 4100 - glsflags pixel-unpack - glsopcode 0x0124 - offset 333 - -AreTexturesResident(n, textures, residences) - return Boolean - param n SizeI in value - param textures Texture in array [n] - param residences Boolean out array [n] - category 1_1 - glxsingle 143 - dlflags notlistable - version 1.1 - glsflags get - glsopcode 0x0259 - offset 322 - -BindTexture(target, texture) - return void - param target TextureTarget in value - param texture Texture in value - category 1_1 - version 1.1 - glxropcode 4117 - glxflags EXT - glsopcode 0x0148 - offset 307 - -DeleteTextures(n, textures) - return void - param n SizeI in value - param textures Texture in array [n] - category 1_1 - dlflags notlistable - version 1.1 - glxsingle 144 - glsopcode 0x025A - offset 327 - -GenTextures(n, textures) - return void - param n SizeI in value - param textures Texture out array [n] - category 1_1 - dlflags notlistable - version 1.1 - glxsingle 145 - glsopcode 0x025B - offset 328 - -IsTexture(texture) - return Boolean - param texture Texture in value - category 1_1 - dlflags notlistable - version 1.1 - glxsingle 146 - glsflags get - glsopcode 0x025C - offset 330 - -PrioritizeTextures(n, textures, priorities) - return void - param n SizeI in value - param textures Texture in array [n] - param priorities ClampedFloat32 in array [n] - category 1_1 - version 1.1 - glxropcode 4118 - glxflags EXT - glsopcode 0x014C - offset 331 - -Indexub(c) - return void - param c ColorIndexValueUB in value - category 1_1 - vectorequiv Indexubv - version 1.1 - offset 315 - -Indexubv(c) - return void - param c ColorIndexValueUB in array [1] - category 1_1 - version 1.1 - glxropcode 194 - glsopcode 0x015D - offset 316 - -PopClientAttrib() - return void - category 1_1 - version 1.1 - dlflags notlistable - glxflags client-handcode client-intercept server-handcode - glsflags client - glsopcode 0x015E - offset 334 - -PushClientAttrib(mask) - return void - param mask ClientAttribMask in value - category 1_1 - version 1.1 - dlflags notlistable - glxflags client-handcode client-intercept server-handcode - glsflags client - glsopcode 0x015F - offset 335 - -############################################################################### -############################################################################### -# -# OpenGL 1.2 commands -# -############################################################################### -############################################################################### - -BlendColor(red, green, blue, alpha) - return void - param red ClampedColorF in value - param green ClampedColorF in value - param blue ClampedColorF in value - param alpha ClampedColorF in value - category VERSION_1_2 - glxflags EXT - version 1.2 - glxropcode 4096 - glsopcode 0x0120 - offset 336 - -BlendEquation(mode) - return void - param mode BlendEquationMode in value - category VERSION_1_2 - glxflags EXT - version 1.2 - glxropcode 4097 - glsopcode 0x0121 - offset 337 - -DrawRangeElements(mode, start, end, count, type, indices) - return void - param mode BeginMode in value - param start UInt32 in value - param end UInt32 in value - param count SizeI in value - param type DrawElementsType in value - param indices Void in array [COMPSIZE(count/type)] - category VERSION_1_2 - dlflags handcode - glxflags client-handcode client-intercept server-handcode - version 1.2 - glsopcode 0x0190 - offset 338 - -# OpenGL 1.2 (SGI_color_table) commands - -ColorTable(target, internalformat, width, format, type, table) - return void - param target ColorTableTarget in value - param internalformat PixelInternalFormat in value - param width SizeI in value - param format PixelFormat in value - param type PixelType in value - param table Void in array [COMPSIZE(format/type/width)] - category VERSION_1_2 - dlflags handcode - glxflags client-handcode server-handcode EXT - version 1.2 - glxropcode 2053 - glsflags pixel-unpack - glsopcode 0x0167 - offset 339 - -ColorTableParameterfv(target, pname, params) - return void - param target ColorTableTarget in value - param pname ColorTableParameterPName in value - param params CheckedFloat32 in array [COMPSIZE(pname)] - category VERSION_1_2 - glxflags EXT - version 1.2 - glxropcode 2054 - glsopcode 0x0168 - offset 340 - -ColorTableParameteriv(target, pname, params) - return void - param target ColorTableTarget in value - param pname ColorTableParameterPName in value - param params CheckedInt32 in array [COMPSIZE(pname)] - category VERSION_1_2 - glxflags EXT - version 1.2 - glxropcode 2055 - glsopcode 0x0169 - offset 341 - -CopyColorTable(target, internalformat, x, y, width) - return void - param target ColorTableTarget in value - param internalformat PixelInternalFormat in value - param x WinCoord in value - param y WinCoord in value - param width SizeI in value - category VERSION_1_2 - glxflags EXT - version 1.2 - glxropcode 2056 - glsopcode 0x016A - offset 342 - -GetColorTable(target, format, type, table) - return void - param target ColorTableTarget in value - param format PixelFormat in value - param type PixelType in value - param table Void out array [COMPSIZE(target/format/type)] - category VERSION_1_2 - dlflags notlistable - glxflags client-handcode server-handcode - version 1.2 - glxsingle 147 - glsflags get pixel-pack - glsopcode 0x025D - offset 343 - -GetColorTableParameterfv(target, pname, params) - return void - param target ColorTableTarget in value - param pname GetColorTableParameterPName in value - param params Float32 out array [COMPSIZE(pname)] - category VERSION_1_2 - dlflags notlistable - version 1.2 - glxsingle 148 - glsflags get - glsopcode 0x025E - offset 344 - -GetColorTableParameteriv(target, pname, params) - return void - param target ColorTableTarget in value - param pname GetColorTableParameterPName in value - param params Int32 out array [COMPSIZE(pname)] - category VERSION_1_2 - dlflags notlistable - version 1.2 - glxsingle 149 - glsflags get - glsopcode 0x025F - offset 345 - -# OpenGL 1.2 (EXT_color_subtable) commands - -ColorSubTable(target, start, count, format, type, data) - return void - param target ColorTableTarget in value - param start SizeI in value - param count SizeI in value - param format PixelFormat in value - param type PixelType in value - param data Void in array [COMPSIZE(format/type/count)] - category VERSION_1_2 - dlflags handcode - glxflags client-handcode server-handcode - version 1.2 - glxropcode 195 - glsflags pixel-unpack - glsopcode 0x018E - offset 346 - -CopyColorSubTable(target, start, x, y, width) - return void - param target ColorTableTarget in value - param start SizeI in value - param x WinCoord in value - param y WinCoord in value - param width SizeI in value - category VERSION_1_2 - version 1.2 - glxropcode 196 - glsopcode 0x018F - offset 347 - -# OpenGL 1.2 (EXT_convolution) commands - -ConvolutionFilter1D(target, internalformat, width, format, type, image) - return void - param target ConvolutionTarget in value - param internalformat PixelInternalFormat in value - param width SizeI in value - param format PixelFormat in value - param type PixelType in value - param image Void in array [COMPSIZE(format/type/width)] - category VERSION_1_2 - dlflags handcode - glxflags client-handcode server-handcode EXT - version 1.2 - glxropcode 4101 - glsflags pixel-unpack - glsopcode 0x0125 - offset 348 - -ConvolutionFilter2D(target, internalformat, width, height, format, type, image) - return void - param target ConvolutionTarget in value - param internalformat PixelInternalFormat in value - param width SizeI in value - param height SizeI in value - param format PixelFormat in value - param type PixelType in value - param image Void in array [COMPSIZE(format/type/width/height)] - category VERSION_1_2 - dlflags handcode - glxflags client-handcode server-handcode EXT - version 1.2 - glxropcode 4102 - glsflags pixel-unpack - glsopcode 0x0126 - offset 349 - -ConvolutionParameterf(target, pname, params) - return void - param target ConvolutionTarget in value - param pname ConvolutionParameter in value - param params CheckedFloat32 in value - category VERSION_1_2 - glxflags EXT - version 1.2 - glxropcode 4103 - glsflags gl-enum - glsopcode 0x0127 - offset 350 - -ConvolutionParameterfv(target, pname, params) - return void - param target ConvolutionTarget in value - param pname ConvolutionParameter in value - param params CheckedFloat32 in array [COMPSIZE(pname)] - category VERSION_1_2 - glxflags EXT - version 1.2 - glxropcode 4104 - glsflags gl-enum - glsopcode 0x0128 - offset 351 - -ConvolutionParameteri(target, pname, params) - return void - param target ConvolutionTarget in value - param pname ConvolutionParameter in value - param params CheckedInt32 in value - category VERSION_1_2 - glxflags EXT - version 1.2 - glxropcode 4105 - glsflags gl-enum - glsopcode 0x0129 - offset 352 - -ConvolutionParameteriv(target, pname, params) - return void - param target ConvolutionTarget in value - param pname ConvolutionParameter in value - param params CheckedInt32 in array [COMPSIZE(pname)] - category VERSION_1_2 - glxflags EXT - version 1.2 - glxropcode 4106 - glsflags gl-enum - glsopcode 0x012A - offset 353 - -CopyConvolutionFilter1D(target, internalformat, x, y, width) - return void - param target ConvolutionTarget in value - param internalformat PixelInternalFormat in value - param x WinCoord in value - param y WinCoord in value - param width SizeI in value - category VERSION_1_2 - glxflags EXT - version 1.2 - glxropcode 4107 - glsopcode 0x012B - offset 354 - -CopyConvolutionFilter2D(target, internalformat, x, y, width, height) - return void - param target ConvolutionTarget in value - param internalformat PixelInternalFormat in value - param x WinCoord in value - param y WinCoord in value - param width SizeI in value - param height SizeI in value - category VERSION_1_2 - glxflags EXT - version 1.2 - glxropcode 4108 - glsopcode 0x012C - offset 355 - -GetConvolutionFilter(target, format, type, image) - return void - param target ConvolutionTarget in value - param format PixelFormat in value - param type PixelType in value - param image Void out array [COMPSIZE(target/format/type)] - category VERSION_1_2 - dlflags notlistable - glxflags client-handcode server-handcode - version 1.2 - glxsingle 150 - glsflags get pixel-pack - glsopcode 0x0260 - offset 356 - -GetConvolutionParameterfv(target, pname, params) - return void - param target ConvolutionTarget in value - param pname GetConvolutionParameterPName in value - param params Float32 out array [COMPSIZE(pname)] - category VERSION_1_2 - dlflags notlistable - version 1.2 - glxsingle 151 - glsflags get - glsopcode 0x0261 - offset 357 - -GetConvolutionParameteriv(target, pname, params) - return void - param target ConvolutionTarget in value - param pname GetConvolutionParameterPName in value - param params Int32 out array [COMPSIZE(pname)] - category VERSION_1_2 - dlflags notlistable - version 1.2 - glxsingle 152 - glsflags get - glsopcode 0x0262 - offset 358 - -GetSeparableFilter(target, format, type, row, column, span) - return void - param target SeparableTarget in value - param format PixelFormat in value - param type PixelType in value - param row Void out array [COMPSIZE(target/format/type)] - param column Void out array [COMPSIZE(target/format/type)] - param span Void out array [COMPSIZE(target/format/type)] - category VERSION_1_2 - dlflags notlistable - glxflags client-handcode server-handcode - version 1.2 - glxsingle 153 - glsflags get pixel-pack - glsopcode 0x0263 - offset 359 - -SeparableFilter2D(target, internalformat, width, height, format, type, row, column) - return void - param target SeparableTarget in value - param internalformat PixelInternalFormat in value - param width SizeI in value - param height SizeI in value - param format PixelFormat in value - param type PixelType in value - param row Void in array [COMPSIZE(target/format/type/width)] - param column Void in array [COMPSIZE(target/format/type/height)] - category VERSION_1_2 - dlflags handcode - glxflags client-handcode server-handcode EXT - version 1.2 - glxropcode 4109 - glsflags pixel-unpack - glsopcode 0x0131 - offset 360 - -# OpenGL 1.2 (EXT_histogram) commands - -GetHistogram(target, reset, format, type, values) - return void - param target HistogramTarget in value - param reset Boolean in value - param format PixelFormat in value - param type PixelType in value - param values Void out array [COMPSIZE(target/format/type)] - category VERSION_1_2 - dlflags notlistable - glxflags client-handcode server-handcode - version 1.2 - glxsingle 154 - glsflags get pixel-pack - glsopcode 0x0264 - offset 361 - -GetHistogramParameterfv(target, pname, params) - return void - param target HistogramTarget in value - param pname GetHistogramParameterPName in value - param params Float32 out array [COMPSIZE(pname)] - category VERSION_1_2 - dlflags notlistable - version 1.2 - glxsingle 155 - glsflags get - glsopcode 0x0265 - offset 362 - -GetHistogramParameteriv(target, pname, params) - return void - param target HistogramTarget in value - param pname GetHistogramParameterPName in value - param params Int32 out array [COMPSIZE(pname)] - category VERSION_1_2 - dlflags notlistable - version 1.2 - glxsingle 156 - glsflags get - glsopcode 0x0266 - offset 363 - -GetMinmax(target, reset, format, type, values) - return void - param target MinmaxTarget in value - param reset Boolean in value - param format PixelFormat in value - param type PixelType in value - param values Void out array [COMPSIZE(target/format/type)] - category VERSION_1_2 - dlflags notlistable - glxflags client-handcode server-handcode - version 1.2 - glxsingle 157 - glsflags get pixel-pack - glsopcode 0x0267 - offset 364 - -GetMinmaxParameterfv(target, pname, params) - return void - param target MinmaxTarget in value - param pname GetMinmaxParameterPName in value - param params Float32 out array [COMPSIZE(pname)] - category VERSION_1_2 - dlflags notlistable - version 1.2 - glxsingle 158 - glsflags get - glsopcode 0x0268 - offset 365 - -GetMinmaxParameteriv(target, pname, params) - return void - param target MinmaxTarget in value - param pname GetMinmaxParameterPName in value - param params Int32 out array [COMPSIZE(pname)] - category VERSION_1_2 - dlflags notlistable - version 1.2 - glxsingle 159 - glsflags get - glsopcode 0x0269 - offset 366 - -Histogram(target, width, internalformat, sink) - return void - param target HistogramTarget in value - param width SizeI in value - param internalformat PixelInternalFormat in value - param sink Boolean in value - category VERSION_1_2 - dlflags handcode - glxflags EXT - version 1.2 - glxropcode 4110 - glsopcode 0x0138 - offset 367 - -Minmax(target, internalformat, sink) - return void - param target MinmaxTarget in value - param internalformat PixelInternalFormat in value - param sink Boolean in value - category VERSION_1_2 - glxflags EXT - version 1.2 - glxropcode 4111 - glsopcode 0x0139 - offset 368 - -ResetHistogram(target) - return void - param target HistogramTarget in value - category VERSION_1_2 - glxflags EXT - version 1.2 - glxropcode 4112 - glsopcode 0x013A - offset 369 - -ResetMinmax(target) - return void - param target MinmaxTarget in value - category VERSION_1_2 - glxflags EXT - version 1.2 - glxropcode 4113 - glsopcode 0x013B - offset 370 - -# OpenGL 1.2 (EXT_texture3D) commands - -# Arguably TexelInternalFormat, not PixelInternalFormat -TexImage3D(target, level, internalformat, width, height, depth, border, format, type, pixels) - return void - param target TextureTarget in value - param level CheckedInt32 in value - param internalformat TextureComponentCount in value - param width SizeI in value - param height SizeI in value - param depth SizeI in value - param border CheckedInt32 in value - param format PixelFormat in value - param type PixelType in value - param pixels Void in array [COMPSIZE(format/type/width/height/depth)] - category VERSION_1_2 - dlflags handcode - glxflags client-handcode server-handcode EXT - version 1.2 - glxropcode 4114 - glsflags pixel-null pixel-unpack - glsopcode 0x013C - offset 371 - -TexSubImage3D(target, level, xoffset, yoffset, zoffset, width, height, depth, format, type, pixels) - return void - param target TextureTarget in value - param level CheckedInt32 in value - param xoffset CheckedInt32 in value - param yoffset CheckedInt32 in value - param zoffset CheckedInt32 in value - param width SizeI in value - param height SizeI in value - param depth SizeI in value - param format PixelFormat in value - param type PixelType in value - param pixels Void in array [COMPSIZE(format/type/width/height/depth)] - category VERSION_1_2 - dlflags handcode - glxflags client-handcode server-handcode EXT - version 1.2 - glxropcode 4115 - glsflags pixel-unpack - glsopcode 0x013D - offset 372 - -# OpenGL 1.2 (EXT_copy_texture) commands (specific to texture3D) - -CopyTexSubImage3D(target, level, xoffset, yoffset, zoffset, x, y, width, height) - return void - param target TextureTarget in value - param level CheckedInt32 in value - param xoffset CheckedInt32 in value - param yoffset CheckedInt32 in value - param zoffset CheckedInt32 in value - param x WinCoord in value - param y WinCoord in value - param width SizeI in value - param height SizeI in value - category VERSION_1_2 - glxflags EXT - version 1.2 - glxropcode 4123 - glsopcode 0x0151 - offset 373 - -############################################################################### -############################################################################### -# -# OpenGL 1.3 commands -# -############################################################################### -############################################################################### - -# OpenGL 1.3 (ARB_multitexture) commands - -ActiveTexture(texture) - return void - param texture TextureUnit in value - category VERSION_1_3 - glxflags ARB - version 1.3 - glxropcode 197 - glsopcode 0x01B1 - offset 374 - -ClientActiveTexture(texture) - return void - param texture TextureUnit in value - category VERSION_1_3 - dlflags notlistable - glxflags ARB client-handcode client-intercept server-handcode - version 1.3 - glsflags client - glsopcode 0x01B2 - offset 375 - -MultiTexCoord1d(target, s) - return void - param target TextureUnit in value - param s CoordD in value - category VERSION_1_3 - glxflags ARB - version 1.3 - vectorequiv MultiTexCoord1dv - offset 376 - -MultiTexCoord1dv(target, v) - return void - param target TextureUnit in value - param v CoordD in array [1] - category VERSION_1_3 - glxflags ARB - version 1.3 - glxropcode 198 - glsopcode 0x01B3 - offset 377 - -MultiTexCoord1f(target, s) - return void - param target TextureUnit in value - param s CoordF in value - category VERSION_1_3 - glxflags ARB - version 1.3 - vectorequiv MultiTexCoord1fv - offset 378 - -MultiTexCoord1fv(target, v) - return void - param target TextureUnit in value - param v CoordF in array [1] - category VERSION_1_3 - glxflags ARB - version 1.3 - glxropcode 199 - glsopcode 0x01B4 - offset 379 - -MultiTexCoord1i(target, s) - return void - param target TextureUnit in value - param s CoordI in value - category VERSION_1_3 - glxflags ARB - version 1.3 - vectorequiv MultiTexCoord1iv - offset 380 - -MultiTexCoord1iv(target, v) - return void - param target TextureUnit in value - param v CoordI in array [1] - category VERSION_1_3 - glxflags ARB - version 1.3 - glxropcode 200 - glsopcode 0x01B5 - offset 381 - -MultiTexCoord1s(target, s) - return void - param target TextureUnit in value - param s CoordS in value - category VERSION_1_3 - glxflags ARB - version 1.3 - vectorequiv MultiTexCoord1sv - offset 382 - -MultiTexCoord1sv(target, v) - return void - param target TextureUnit in value - param v CoordS in array [1] - category VERSION_1_3 - glxflags ARB - version 1.3 - glxropcode 201 - glsopcode 0x01B6 - offset 383 - -MultiTexCoord2d(target, s, t) - return void - param target TextureUnit in value - param s CoordD in value - param t CoordD in value - category VERSION_1_3 - glxflags ARB - version 1.3 - vectorequiv MultiTexCoord2dv - offset 384 - -MultiTexCoord2dv(target, v) - return void - param target TextureUnit in value - param v CoordD in array [2] - category VERSION_1_3 - glxflags ARB - version 1.3 - glxropcode 202 - glsopcode 0x01B7 - offset 385 - -MultiTexCoord2f(target, s, t) - return void - param target TextureUnit in value - param s CoordF in value - param t CoordF in value - category VERSION_1_3 - glxflags ARB - version 1.3 - vectorequiv MultiTexCoord2fv - offset 386 - -MultiTexCoord2fv(target, v) - return void - param target TextureUnit in value - param v CoordF in array [2] - category VERSION_1_3 - glxflags ARB - version 1.3 - glxropcode 203 - glsopcode 0x01B8 - offset 387 - -MultiTexCoord2i(target, s, t) - return void - param target TextureUnit in value - param s CoordI in value - param t CoordI in value - category VERSION_1_3 - glxflags ARB - version 1.3 - vectorequiv MultiTexCoord2iv - offset 388 - -MultiTexCoord2iv(target, v) - return void - param target TextureUnit in value - param v CoordI in array [2] - category VERSION_1_3 - glxflags ARB - version 1.3 - glxropcode 204 - glsopcode 0x01B9 - offset 389 - -MultiTexCoord2s(target, s, t) - return void - param target TextureUnit in value - param s CoordS in value - param t CoordS in value - category VERSION_1_3 - glxflags ARB - version 1.3 - vectorequiv MultiTexCoord2sv - offset 390 - -MultiTexCoord2sv(target, v) - return void - param target TextureUnit in value - param v CoordS in array [2] - category VERSION_1_3 - glxflags ARB - version 1.3 - glxropcode 205 - glsopcode 0x01BA - offset 391 - -MultiTexCoord3d(target, s, t, r) - return void - param target TextureUnit in value - param s CoordD in value - param t CoordD in value - param r CoordD in value - category VERSION_1_3 - glxflags ARB - version 1.3 - vectorequiv MultiTexCoord3dv - offset 392 - -MultiTexCoord3dv(target, v) - return void - param target TextureUnit in value - param v CoordD in array [3] - category VERSION_1_3 - glxflags ARB - version 1.3 - glxropcode 206 - glsopcode 0x01BB - offset 393 - -MultiTexCoord3f(target, s, t, r) - return void - param target TextureUnit in value - param s CoordF in value - param t CoordF in value - param r CoordF in value - category VERSION_1_3 - glxflags ARB - version 1.3 - vectorequiv MultiTexCoord3fv - offset 394 - -MultiTexCoord3fv(target, v) - return void - param target TextureUnit in value - param v CoordF in array [3] - category VERSION_1_3 - glxflags ARB - version 1.3 - glxropcode 207 - glsopcode 0x01BC - offset 395 - -MultiTexCoord3i(target, s, t, r) - return void - param target TextureUnit in value - param s CoordI in value - param t CoordI in value - param r CoordI in value - category VERSION_1_3 - glxflags ARB - version 1.3 - vectorequiv MultiTexCoord3iv - offset 396 - -MultiTexCoord3iv(target, v) - return void - param target TextureUnit in value - param v CoordI in array [3] - category VERSION_1_3 - glxflags ARB - version 1.3 - glxropcode 208 - glsopcode 0x01BD - offset 397 - -MultiTexCoord3s(target, s, t, r) - return void - param target TextureUnit in value - param s CoordS in value - param t CoordS in value - param r CoordS in value - category VERSION_1_3 - glxflags ARB - version 1.3 - vectorequiv MultiTexCoord3sv - offset 398 - -MultiTexCoord3sv(target, v) - return void - param target TextureUnit in value - param v CoordS in array [3] - category VERSION_1_3 - version 1.3 - glxflags ARB - glxropcode 209 - glsopcode 0x01BE - offset 399 - -MultiTexCoord4d(target, s, t, r, q) - return void - param target TextureUnit in value - param s CoordD in value - param t CoordD in value - param r CoordD in value - param q CoordD in value - category VERSION_1_3 - glxflags ARB - version 1.3 - vectorequiv MultiTexCoord4dv - offset 400 - -MultiTexCoord4dv(target, v) - return void - param target TextureUnit in value - param v CoordD in array [4] - category VERSION_1_3 - glxflags ARB - version 1.3 - glxropcode 210 - glsopcode 0x01BF - offset 401 - -MultiTexCoord4f(target, s, t, r, q) - return void - param target TextureUnit in value - param s CoordF in value - param t CoordF in value - param r CoordF in value - param q CoordF in value - category VERSION_1_3 - glxflags ARB - version 1.3 - vectorequiv MultiTexCoord4fv - offset 402 - -MultiTexCoord4fv(target, v) - return void - param target TextureUnit in value - param v CoordF in array [4] - category VERSION_1_3 - glxflags ARB - version 1.3 - glxropcode 211 - glsopcode 0x01C0 - offset 403 - -MultiTexCoord4i(target, s, t, r, q) - return void - param target TextureUnit in value - param s CoordI in value - param t CoordI in value - param r CoordI in value - param q CoordI in value - category VERSION_1_3 - glxflags ARB - version 1.3 - vectorequiv MultiTexCoord4iv - offset 404 - -MultiTexCoord4iv(target, v) - return void - param target TextureUnit in value - param v CoordI in array [4] - category VERSION_1_3 - glxflags ARB - version 1.3 - glxropcode 212 - glsopcode 0x01C1 - offset 405 - -MultiTexCoord4s(target, s, t, r, q) - return void - param target TextureUnit in value - param s CoordS in value - param t CoordS in value - param r CoordS in value - param q CoordS in value - category VERSION_1_3 - glxflags ARB - version 1.3 - vectorequiv MultiTexCoord4sv - offset 406 - -MultiTexCoord4sv(target, v) - return void - param target TextureUnit in value - param v CoordS in array [4] - category VERSION_1_3 - glxflags ARB - version 1.3 - glxropcode 213 - glsopcode 0x01C2 - offset 407 - -# OpenGL 1.3 (ARB_transpose_matrix) commands - -LoadTransposeMatrixf(m) - return void - param m Float32 in array [16] - category VERSION_1_3 - glxflags ARB client-handcode client-intercept server-handcode - version 1.3 - glsflags matrix - glsopcode 0x01C3 - offset 408 - -LoadTransposeMatrixd(m) - return void - param m Float64 in array [16] - category VERSION_1_3 - glxflags ARB client-handcode client-intercept server-handcode - version 1.3 - glsflags matrix - glsopcode 0x01C4 - offset 409 - -MultTransposeMatrixf(m) - return void - param m Float32 in array [16] - category VERSION_1_3 - glxflags ARB client-handcode client-intercept server-handcode - version 1.3 - glsflags matrix - glsopcode 0x01C5 - offset 410 - -MultTransposeMatrixd(m) - return void - param m Float64 in array [16] - category VERSION_1_3 - glxflags ARB client-handcode client-intercept server-handcode - version 1.3 - glsflags matrix - glsopcode 0x01C6 - offset 411 - -# OpenGL 1.3 (ARB_multisample) commands - -SampleCoverage(value, invert) - return void - param value ClampedFloat32 in value - param invert Boolean in value - category VERSION_1_3 - glxflags ARB - version 1.3 - glxropcode 229 - glsopcode 0x01C7 - offset 412 - -# OpenGL 1.3 (ARB_texture_compression) commands - -# Arguably TexelInternalFormat, not PixelInternalFormat -CompressedTexImage3D(target, level, internalformat, width, height, depth, border, imageSize, data) - return void - param target TextureTarget in value - param level CheckedInt32 in value - param internalformat PixelInternalFormat in value - param width SizeI in value - param height SizeI in value - param depth SizeI in value - param border CheckedInt32 in value - param imageSize SizeI in value - param data CompressedTextureARB in array [imageSize] - category VERSION_1_3 - dlflags handcode - glxflags ARB client-handcode server-handcode - version 1.3 - glxropcode 216 - glsopcode 0x01C9 - wglflags client-handcode server-handcode - offset 554 - -# Arguably TexelInternalFormat, not PixelInternalFormat -CompressedTexImage2D(target, level, internalformat, width, height, border, imageSize, data) - return void - param target TextureTarget in value - param level CheckedInt32 in value - param internalformat PixelInternalFormat in value - param width SizeI in value - param height SizeI in value - param border CheckedInt32 in value - param imageSize SizeI in value - param data CompressedTextureARB in array [imageSize] - category VERSION_1_3 - dlflags handcode - glxflags ARB client-handcode server-handcode - version 1.3 - glxropcode 215 - glsopcode 0x01CA - wglflags client-handcode server-handcode - offset 555 - -# Arguably TexelInternalFormat, not PixelInternalFormat -CompressedTexImage1D(target, level, internalformat, width, border, imageSize, data) - return void - param target TextureTarget in value - param level CheckedInt32 in value - param internalformat PixelInternalFormat in value - param width SizeI in value - param border CheckedInt32 in value - param imageSize SizeI in value - param data CompressedTextureARB in array [imageSize] - category VERSION_1_3 - dlflags handcode - glxflags ARB client-handcode server-handcode - version 1.3 - glxropcode 214 - glsopcode 0x01CB - wglflags client-handcode server-handcode - offset 556 - -CompressedTexSubImage3D(target, level, xoffset, yoffset, zoffset, width, height, depth, format, imageSize, data) - return void - param target TextureTarget in value - param level CheckedInt32 in value - param xoffset CheckedInt32 in value - param yoffset CheckedInt32 in value - param zoffset CheckedInt32 in value - param width SizeI in value - param height SizeI in value - param depth SizeI in value - param format PixelFormat in value - param imageSize SizeI in value - param data CompressedTextureARB in array [imageSize] - category VERSION_1_3 - dlflags handcode - glxflags ARB client-handcode server-handcode - version 1.3 - glxropcode 219 - glsopcode 0x01CC - wglflags client-handcode server-handcode - offset 557 - -CompressedTexSubImage2D(target, level, xoffset, yoffset, width, height, format, imageSize, data) - return void - param target TextureTarget in value - param level CheckedInt32 in value - param xoffset CheckedInt32 in value - param yoffset CheckedInt32 in value - param width SizeI in value - param height SizeI in value - param format PixelFormat in value - param imageSize SizeI in value - param data CompressedTextureARB in array [imageSize] - category VERSION_1_3 - dlflags handcode - glxflags ARB client-handcode server-handcode - version 1.3 - glxropcode 218 - glsopcode 0x01CD - wglflags client-handcode server-handcode - offset 558 - -CompressedTexSubImage1D(target, level, xoffset, width, format, imageSize, data) - return void - param target TextureTarget in value - param level CheckedInt32 in value - param xoffset CheckedInt32 in value - param width SizeI in value - param format PixelFormat in value - param imageSize SizeI in value - param data CompressedTextureARB in array [imageSize] - category VERSION_1_3 - dlflags handcode - glxflags ARB client-handcode server-handcode - version 1.3 - glxropcode 217 - glsopcode 0x01CE - wglflags client-handcode server-handcode - offset 559 - -GetCompressedTexImage(target, level, img) - return void - param target TextureTarget in value - param level CheckedInt32 in value - param img CompressedTextureARB out array [COMPSIZE(target/level)] - category VERSION_1_3 - dlflags notlistable - glxflags ARB client-handcode server-handcode - version 1.3 - glxsingle 160 - glsflags get - glsopcode 0x01CF - wglflags client-handcode server-handcode - offset 560 - - -############################################################################### -############################################################################### -# -# OpenGL 1.4 commands -# -############################################################################### -############################################################################### - -# OpenGL 1.4 (EXT_blend_func_separate) commands - -BlendFuncSeparate(sfactorRGB, dfactorRGB, sfactorAlpha, dfactorAlpha) - return void - param sfactorRGB BlendFuncSeparateParameterEXT in value - param dfactorRGB BlendFuncSeparateParameterEXT in value - param sfactorAlpha BlendFuncSeparateParameterEXT in value - param dfactorAlpha BlendFuncSeparateParameterEXT in value - category VERSION_1_4 - glxropcode 4134 - version 1.4 - extension - glsopcode 0x01DC - offset 537 - -# OpenGL 1.4 (EXT_fog_coord) commands - -FogCoordf(coord) - return void - param coord CoordF in value - category VERSION_1_4 - vectorequiv FogCoordfv - version 1.4 - offset 545 - -FogCoordfv(coord) - return void - param coord CoordF in array [1] - category VERSION_1_4 - version 1.4 - glxropcode 4124 - glsopcode 0x01D8 - offset 546 - -FogCoordd(coord) - return void - param coord CoordD in value - category VERSION_1_4 - vectorequiv FogCoorddv - version 1.4 - offset 547 - -FogCoorddv(coord) - return void - param coord CoordD in array [1] - category VERSION_1_4 - version 1.4 - glxropcode 4125 - glsopcode 0x01DA - offset 548 - -FogCoordPointer(type, stride, pointer) - return void - param type FogPointerTypeEXT in value - param stride SizeI in value - param pointer Void in array [COMPSIZE(type/stride)] retained - category VERSION_1_4 - dlflags notlistable - version 1.4 - glxflags client-handcode server-handcode - glsflags client - glsopcode 0x01DB - offset 549 - -# OpenGL 1.4 (EXT_multi_draw_arrays) commands - -# first and count are really 'in' -MultiDrawArrays(mode, first, count, primcount) - return void - param mode BeginMode in value - param first Int32 out array [COMPSIZE(count)] - param count SizeI out array [COMPSIZE(primcount)] - param primcount SizeI in value - category VERSION_1_4 - version 1.4 - glxropcode ? - glsflags ignore - offset 644 - -MultiDrawElements(mode, count, type, indices, primcount) - return void - param mode BeginMode in value - param count SizeI in array [COMPSIZE(primcount)] - param type DrawElementsType in value - param indices VoidPointer in array [COMPSIZE(primcount)] - param primcount SizeI in value - category VERSION_1_4 - version 1.4 - glxropcode ? - glsflags ignore - offset 645 - -# OpenGL 1.4 (ARB_point_parameters, NV_point_sprite) commands - -PointParameterf(pname, param) - return void - param pname PointParameterNameARB in value - param param CheckedFloat32 in value - category VERSION_1_4 - version 1.4 - glxropcode 2065 - extension - glsopcode 0x0177 - offset 458 - -PointParameterfv(pname, params) - return void - param pname PointParameterNameARB in value - param params CheckedFloat32 in array [COMPSIZE(pname)] - category VERSION_1_4 - version 1.4 - glxropcode 2066 - extension - glsopcode 0x0178 - offset 459 - -PointParameteri(pname, param) - return void - param pname PointParameterNameARB in value - param param Int32 in value - category VERSION_1_4 - version 1.4 - extension soft WINSOFT NV20 - glxropcode 4221 - glsflags ignore - offset 642 - -PointParameteriv(pname, params) - return void - param pname PointParameterNameARB in value - param params Int32 in array [COMPSIZE(pname)] - category VERSION_1_4 - version 1.4 - extension soft WINSOFT NV20 - glxropcode 4222re - glsflags ignore - offset 643 - -# OpenGL 1.4 (EXT_secondary_color) commands - -SecondaryColor3b(red, green, blue) - return void - param red ColorB in value - param green ColorB in value - param blue ColorB in value - category VERSION_1_4 - vectorequiv SecondaryColor3bv - version 1.4 - offset 561 - -SecondaryColor3bv(v) - return void - param v ColorB in array [3] - category VERSION_1_4 - version 1.4 - glxropcode 4126 - glsopcode 0x01FD - offset 562 - -SecondaryColor3d(red, green, blue) - return void - param red ColorD in value - param green ColorD in value - param blue ColorD in value - category VERSION_1_4 - vectorequiv SecondaryColor3dv - version 1.4 - offset 563 - -SecondaryColor3dv(v) - return void - param v ColorD in array [3] - category VERSION_1_4 - version 1.4 - glxropcode 4130 - glsopcode 0x01FE - offset 564 - -SecondaryColor3f(red, green, blue) - return void - param red ColorF in value - param green ColorF in value - param blue ColorF in value - category VERSION_1_4 - vectorequiv SecondaryColor3fv - version 1.4 - offset 565 - -SecondaryColor3fv(v) - return void - param v ColorF in array [3] - category VERSION_1_4 - version 1.4 - glxropcode 4129 - glsopcode 0x01FF - offset 566 - -SecondaryColor3i(red, green, blue) - return void - param red ColorI in value - param green ColorI in value - param blue ColorI in value - category VERSION_1_4 - vectorequiv SecondaryColor3iv - version 1.4 - offset 567 - -SecondaryColor3iv(v) - return void - param v ColorI in array [3] - category VERSION_1_4 - version 1.4 - glxropcode 4128 - glsopcode 0x0200 - offset 568 - -SecondaryColor3s(red, green, blue) - return void - param red ColorS in value - param green ColorS in value - param blue ColorS in value - category VERSION_1_4 - vectorequiv SecondaryColor3sv - version 1.4 - offset 569 - -SecondaryColor3sv(v) - return void - param v ColorS in array [3] - category VERSION_1_4 - version 1.4 - glxropcode 4127 - glsopcode 0x0201 - offset 570 - -SecondaryColor3ub(red, green, blue) - return void - param red ColorUB in value - param green ColorUB in value - param blue ColorUB in value - category VERSION_1_4 - vectorequiv SecondaryColor3ubv - version 1.4 - offset 571 - -SecondaryColor3ubv(v) - return void - param v ColorUB in array [3] - category VERSION_1_4 - version 1.4 - glxropcode 4131 - glsopcode 0x0202 - offset 572 - -SecondaryColor3ui(red, green, blue) - return void - param red ColorUI in value - param green ColorUI in value - param blue ColorUI in value - category VERSION_1_4 - vectorequiv SecondaryColor3uiv - version 1.4 - offset 573 - -SecondaryColor3uiv(v) - return void - param v ColorUI in array [3] - category VERSION_1_4 - version 1.4 - glxropcode 4133 - glsopcode 0x0203 - offset 574 - -SecondaryColor3us(red, green, blue) - return void - param red ColorUS in value - param green ColorUS in value - param blue ColorUS in value - category VERSION_1_4 - vectorequiv SecondaryColor3usv - version 1.4 - offset 575 - -SecondaryColor3usv(v) - return void - param v ColorUS in array [3] - category VERSION_1_4 - version 1.4 - glxropcode 4132 - glsopcode 0x0204 - offset 576 - -SecondaryColorPointer(size, type, stride, pointer) - return void - param size Int32 in value - param type ColorPointerType in value - param stride SizeI in value - param pointer Void in array [COMPSIZE(size/type/stride)] retained - category VERSION_1_4 - dlflags notlistable - glxflags client-handcode server-handcode - version 1.4 - extension - glsflags client - glsopcode 0x0205 - offset 577 - -# OpenGL 1.4 (ARB_window_pos) commands -# Note: all WindowPos* entry points use glxropcode ropcode 230, with 3 float parameters - -WindowPos2d(x, y) - return void - param x CoordD in value - param y CoordD in value - category VERSION_1_4 - vectorequiv WindowPos2dv - version 1.4 - offset 513 - -WindowPos2dv(v) - return void - param v CoordD in array [2] - category VERSION_1_4 - version 1.4 - glxropcode 230 - glxflags client-handcode server-handcode - glsopcode 0x01F0 - offset 514 - -WindowPos2f(x, y) - return void - param x CoordF in value - param y CoordF in value - category VERSION_1_4 - vectorequiv WindowPos2fv - version 1.4 - offset 515 - -WindowPos2fv(v) - return void - param v CoordF in array [2] - category VERSION_1_4 - version 1.4 - glxropcode 230 - glxflags client-handcode server-handcode - glsopcode 0x01F1 - offset 516 - -WindowPos2i(x, y) - return void - param x CoordI in value - param y CoordI in value - category VERSION_1_4 - vectorequiv WindowPos2iv - version 1.4 - offset 517 - -WindowPos2iv(v) - return void - param v CoordI in array [2] - category VERSION_1_4 - version 1.4 - glxropcode 230 - glxflags client-handcode server-handcode - glsopcode 0x01F2 - offset 518 - -WindowPos2s(x, y) - return void - param x CoordS in value - param y CoordS in value - category VERSION_1_4 - vectorequiv WindowPos2sv - version 1.4 - offset 519 - -WindowPos2sv(v) - return void - param v CoordS in array [2] - category VERSION_1_4 - version 1.4 - glxropcode 230 - glxflags client-handcode server-handcode - glsopcode 0x01F3 - offset 520 - -WindowPos3d(x, y, z) - return void - param x CoordD in value - param y CoordD in value - param z CoordD in value - vectorequiv WindowPos3dv - category VERSION_1_4 - version 1.4 - offset 521 - -WindowPos3dv(v) - return void - param v CoordD in array [3] - category VERSION_1_4 - version 1.4 - glxropcode 230 - glxflags client-handcode server-handcode - glsopcode 0x01F4 - offset 522 - -WindowPos3f(x, y, z) - return void - param x CoordF in value - param y CoordF in value - param z CoordF in value - category VERSION_1_4 - vectorequiv WindowPos3fv - version 1.4 - offset 523 - -WindowPos3fv(v) - return void - param v CoordF in array [3] - category VERSION_1_4 - version 1.4 - glxropcode 230 - glxflags client-handcode server-handcode - glsopcode 0x01F5 - offset 524 - -WindowPos3i(x, y, z) - return void - param x CoordI in value - param y CoordI in value - param z CoordI in value - category VERSION_1_4 - vectorequiv WindowPos3iv - version 1.4 - offset 525 - -WindowPos3iv(v) - return void - param v CoordI in array [3] - category VERSION_1_4 - version 1.4 - glxropcode 230 - glxflags client-handcode server-handcode - glsopcode 0x01F6 - offset 526 - -WindowPos3s(x, y, z) - return void - param x CoordS in value - param y CoordS in value - param z CoordS in value - category VERSION_1_4 - vectorequiv WindowPos3sv - version 1.4 - offset 527 - -WindowPos3sv(v) - return void - param v CoordS in array [3] - category VERSION_1_4 - version 1.4 - glxropcode 230 - glxflags client-handcode server-handcode - glsopcode 0x01F7 - offset 528 - - -############################################################################### -############################################################################### -# -# OpenGL 1.5 commands -# -############################################################################### -############################################################################### - -# OpenGL 1.5 (ARB_occlusion_query) commands - -GenQueries(n, ids) - return void - param n SizeI in value - param ids UInt32 out array [n] - category VERSION_1_5 - version 1.5 - extension - glxsingle 162 - glxflags ignore - glsopcode ? - offset 700 - -DeleteQueries(n, ids) - return void - param n SizeI in value - param ids UInt32 in array [n] - category VERSION_1_5 - version 1.5 - extension - glxsingle 161 - glxflags ignore - glsopcode ? - offset 701 - -IsQuery(id) - return Boolean - param id UInt32 in value - category VERSION_1_5 - version 1.5 - extension - glxsingle 163 - glxflags ignore - glsopcode ? - offset 702 - -BeginQuery(target, id) - return void - param target GLenum in value - param id UInt32 in value - category VERSION_1_5 - version 1.5 - extension - glxropcode 231 - glxflags ignore - glsopcode ? - offset 703 - -EndQuery(target) - return void - param target GLenum in value - category VERSION_1_5 - version 1.5 - extension - glxropcode 232 - glxflags ignore - glsopcode ? - offset 704 - -GetQueryiv(target, pname, params) - return void - param target GLenum in value - param pname GLenum in value - param params Int32 out array [pname] - category VERSION_1_5 - dlflags notlistable - version 1.5 - extension - glxsingle 164 - glxflags ignore - glsflags get - glsopcode ? - offset 705 - -GetQueryObjectiv(id, pname, params) - return void - param id UInt32 in value - param pname GLenum in value - param params Int32 out array [pname] - category VERSION_1_5 - dlflags notlistable - version 1.5 - extension - glxsingle 165 - glxflags ignore - glsflags get - glsopcode ? - offset 706 - -GetQueryObjectuiv(id, pname, params) - return void - param id UInt32 in value - param pname GLenum in value - param params UInt32 out array [pname] - category VERSION_1_5 - dlflags notlistable - version 1.5 - extension - glxsingle 166 - glxflags ignore - glsflags get - glsopcode ? - offset 707 - -# OpenGL 1.5 (ARB_vertex_buffer_object) commands - -BindBuffer(target, buffer) - return void - param target VertexBufferTargetARB in value - param buffer UInt32 in value - category VERSION_1_5 - version 1.5 - extension - glxropcode ? - glxflags ignore - glsopcode ? - offset 688 - -DeleteBuffers(n, buffers) - return void - param n SizeI in value - param buffers ConstUInt32 in array [n] - category VERSION_1_5 - version 1.5 - extension - glxropcode ? - glxflags ignore - glsopcode ? - offset 691 - -GenBuffers(n, buffers) - return void - param n SizeI in value - param buffers UInt32 out array [n] - category VERSION_1_5 - version 1.5 - extension - glxropcode ? - glxflags ignore - glsopcode ? - offset 692 - -IsBuffer(buffer) - return Boolean - param buffer UInt32 in value - category VERSION_1_5 - version 1.5 - extension - glxropcode ? - glxflags ignore - glsopcode ? - offset 696 - -BufferData(target, size, data, usage) - return void - param target VertexBufferTargetARB in value - param size VertexBufferSize in value - param data ConstVoid in array [size] - param usage VertexBufferUsageARB in value - category VERSION_1_5 - version 1.5 - extension - glxropcode ? - glxflags ignore - glsopcode ? - offset 689 - -BufferSubData(target, offset, size, data) - return void - param target VertexBufferTargetARB in value - param offset VertexBufferOffset in value - param size VertexBufferSize in value - param data ConstVoid in array [size] - category VERSION_1_5 - version 1.5 - extension - glxropcode ? - glxflags ignore - glsopcode ? - offset 690 - -GetBufferSubData(target, offset, size, data) - return void - param target VertexBufferTargetARB in value - param offset VertexBufferOffset in value - param size VertexBufferSize in value - param data Void out array [size] - category VERSION_1_5 - dlflags notlistable - version 1.5 - extension - glxsingle ? - glxflags ignore - glsflags get - glsopcode ? - offset 695 - -MapBuffer(target, access) - return VoidPointer - param target VertexBufferTargetARB in value - param access VertexBufferAccessARB in value - category VERSION_1_5 - version 1.5 - extension - glxropcode ? - glxflags ignore - glsopcode ? - offset 697 - -UnmapBuffer(target) - return Boolean - param target VertexBufferTargetARB in value - category VERSION_1_5 - version 1.5 - extension - glxropcode ? - glxflags ignore - glsopcode ? - offset 698 - -GetBufferParameteriv(target, pname, params) - return void - param target VertexBufferTargetARB in value - param pname VertexBufferPNameARB in value - param params Int32 out array [COMPSIZE(pname)] - category VERSION_1_5 - dlflags notlistable - version 1.5 - extension - glxsingle ? - glxflags ignore - glsflags get - glsopcode ? - offset 693 - -GetBufferPointerv(target, pname, params) - return void - param target VertexBufferTargetARB in value - param pname VertexBufferPointerNameARB in value - param params VoidPointer out array [1] - category VERSION_1_5 - dlflags notlistable - version 1.5 - extension - glxsingle ? - glxflags ignore - glsflags get - glsopcode ? - offset 694 - -# OpenGL 1.5 (EXT_shadow_funcs) commands - none - - -############################################################################### -############################################################################### -# -# OpenGL 2.0 commands -# -############################################################################### -############################################################################### - -# OpenGL 2.0 (EXT_blend_equation_separate) commands - -BlendEquationSeparate(modeRGB, modeAlpha) - return void - param modeRGB BlendEquationModeEXT in value - param modeAlpha BlendEquationModeEXT in value - category VERSION_2_0 - version 2.0 - extension - glxropcode 4228 - glsopcode ? - -# OpenGL 2.0 (ARB_draw_buffers) commands - -DrawBuffers(n, bufs) - return void - param n SizeI in value - param bufs DrawBufferModeATI in array [n] - category VERSION_2_0 - version 2.0 - extension - glxropcode 233 - glxflags ignore - glsopcode ? - offset ? - -# OpenGL 2.0 (ARB_stencil_two_side) commands - -StencilOpSeparate(face, sfail, dpfail, dppass) - return void - param face StencilFaceDirection in value - param sfail StencilOp in value - param dpfail StencilOp in value - param dppass StencilOp in value - category VERSION_2_0 - version 2.0 - extension - glxropcode ? - glxflags ignore - glsopcode ? - offset ? - -StencilFuncSeparate(frontfunc, backfunc, ref, mask) - return void - param frontfunc StencilFunction in value - param backfunc StencilFunction in value - param ref ClampedStencilValue in value - param mask MaskedStencilValue in value - category VERSION_2_0 - version 2.0 - extension - glxropcode ? - glxflags ignore - glsopcode ? - offset ? - -StencilMaskSeparate(face, mask) - return void - param face StencilFaceDirection in value - param mask MaskedStencilValue in value - category VERSION_2_0 - version 2.0 - extension - glxropcode ? - glxflags ignore - glsopcode ? - offset ? - -# OpenGL 2.0 (ARB_shader_objects / ARB_vertex_shader / ARB_fragment_shader) commands - -AttachShader(program, shader) - return void - param program UInt32 in value - param shader UInt32 in value - category VERSION_2_0 - version 2.0 - extension - glxropcode ? - glxflags ignore - glsopcode ? - offset ? - -BindAttribLocation(program, index, name) - return void - param program UInt32 in value - param index UInt32 in value - param name Char in array [] - category VERSION_2_0 - version 2.0 - extension - glxropcode ? - glxflags ignore - glsopcode ? - offset ? - -CompileShader(shader) - return void - param shader UInt32 in value - category VERSION_2_0 - version 2.0 - extension - glxropcode ? - glxflags ignore - glsopcode ? - offset ? - -CreateProgram() - return UInt32 - category VERSION_2_0 - version 2.0 - extension - glxropcode ? - glxflags ignore - glsopcode ? - offset ? - -CreateShader(type) - return UInt32 - param type GLenum in value - category VERSION_2_0 - version 2.0 - extension - glxropcode ? - glxflags ignore - glsopcode ? - offset ? - -DeleteProgram(program) - return void - param program UInt32 in value - category VERSION_2_0 - version 2.0 - extension - glxropcode ? - glxflags ignore - glsopcode ? - offset ? - -DeleteShader(shader) - return void - param shader UInt32 in value - category VERSION_2_0 - version 2.0 - extension - glxropcode ? - glxflags ignore - glsopcode ? - offset ? - -DetachShader(program, shader) - return void - param program UInt32 in value - param shader UInt32 in value - category VERSION_2_0 - version 2.0 - extension - glxropcode ? - glxflags ignore - glsopcode ? - offset ? - -DisableVertexAttribArray(index) - return void - param index UInt32 in value - dlflags notlistable - category VERSION_2_0 - version 2.0 - extension soft WINSOFT NV10 - glsflags ignore - glxflags ignore - offset 666 - -EnableVertexAttribArray(index) - return void - param index UInt32 in value - dlflags notlistable - category VERSION_2_0 - version 2.0 - extension soft WINSOFT NV10 - glsflags ignore - glxflags ignore - offset 665 - -GetActiveAttrib(program, index, bufSize, length, size, type, name) - return void - param program UInt32 in value - param index UInt32 in value - param bufSize SizeI in value - param length SizeI out array [1] - param size Int32 out array [1] - param type GLenum out array [1] - param name Char out array [] - category VERSION_2_0 - dlflags notlistable - version 2.0 - extension - glxsingle ? - glxflags ignore - glsflags get - glsopcode ? - offset ? - -GetActiveUniform(program, index, bufSize, length, size, type, name) - return void - param program UInt32 in value - param index UInt32 in value - param bufSize SizeI in value - param length SizeI out array [1] - param size Int32 out array [1] - param type GLenum out array [1] - param name Char out array [] - category VERSION_2_0 - dlflags notlistable - version 2.0 - extension - glxsingle ? - glxflags ignore - glsflags get - glsopcode ? - offset ? - -GetAttachedShaders(program, maxCount, count, obj) - return void - param program UInt32 in value - param maxCount SizeI in value - param count SizeI out array [1] - param obj UInt32 out array [count] - category VERSION_2_0 - dlflags notlistable - version 2.0 - extension - glxsingle ? - glxflags ignore - glsflags get - glsopcode ? - offset ? - -GetAttribLocation(program, name) - return Int32 - param program UInt32 in value - param name Char in array [] - category VERSION_2_0 - dlflags notlistable - version 2.0 - extension - glxsingle ? - glxflags ignore - glsflags get - glsopcode ? - offset ? - -GetProgramiv(program, pname, params) - return void - param program UInt32 in value - param pname GLenum in value - param params Int32 out array [pname] - category VERSION_2_0 - dlflags notlistable - version 2.0 - extension - glxsingle ? - glxflags ignore - glsflags get - glsopcode ? - offset ? - -GetProgramInfoLog(program, bufSize, length, infoLog) - return void - param program UInt32 in value - param bufSize SizeI in value - param length SizeI out array [1] - param infoLog Char out array [length] - category VERSION_2_0 - dlflags notlistable - version 2.0 - extension - glxsingle ? - glxflags ignore - glsflags get - glsopcode ? - offset ? - -GetShaderiv(shader, pname, params) - return void - param shader UInt32 in value - param pname GLenum in value - param params Int32 out array [pname] - category VERSION_2_0 - dlflags notlistable - version 2.0 - extension - glxsingle ? - glxflags ignore - glsflags get - glsopcode ? - offset ? - -GetShaderInfoLog(shader, bufSize, length, infoLog) - return void - param shader UInt32 in value - param bufSize SizeI in value - param length SizeI out array [1] - param infoLog Char out array [length] - category VERSION_2_0 - dlflags notlistable - version 2.0 - extension - glxsingle ? - glxflags ignore - glsflags get - glsopcode ? - offset ? - -GetShaderSource(shader, bufSize, length, source) - return void - param shader UInt32 in value - param bufSize SizeI in value - param length SizeI out array [1] - param source Char out array [length] - category VERSION_2_0 - dlflags notlistable - version 2.0 - extension - glxsingle ? - glxflags ignore - glsflags get - glsopcode ? - offset ? - -GetUniformLocation(program, name) - return Int32 - param program UInt32 in value - param name Char in array [] - category VERSION_2_0 - dlflags notlistable - version 2.0 - extension - glxsingle ? - glxflags ignore - glsflags get - glsopcode ? - offset ? - -GetUniformfv(program, location, params) - return void - param program UInt32 in value - param location Int32 in value - param params Float32 out array [location] - category VERSION_2_0 - dlflags notlistable - version 2.0 - extension - glxsingle ? - glxflags ignore - glsflags get - glsopcode ? - offset ? - -GetUniformiv(program, location, params) - return void - param program UInt32 in value - param location Int32 in value - param params Int32 out array [location] - category VERSION_2_0 - dlflags notlistable - version 2.0 - extension - glxsingle ? - glxflags ignore - glsflags get - glsopcode ? - offset ? - -GetVertexAttribdv(index, pname, params) - return void - param index UInt32 in value - param pname VertexAttribPropertyARB in value - param params Float64 out array [4] - dlflags notlistable - category VERSION_2_0 - version 2.0 - extension soft WINSOFT NV10 - glxvendorpriv 1301 - glsflags client get - glsopcode 0x0232 - offset 588 - -GetVertexAttribfv(index, pname, params) - return void - param index UInt32 in value - param pname VertexAttribPropertyARB in value - param params Float32 out array [4] - dlflags notlistable - category VERSION_2_0 - version 2.0 - extension soft WINSOFT NV10 - glxvendorpriv 1302 - glsflags client get - glsopcode 0x0233 - offset 589 - -GetVertexAttribiv(index, pname, params) - return void - param index UInt32 in value - param pname VertexAttribPropertyARB in value - param params Int32 out array [4] - dlflags notlistable - category VERSION_2_0 - version 2.0 - extension soft WINSOFT NV10 - glxvendorpriv 1303 - glsflags client get - glsopcode 0x0234 - offset 590 - -GetVertexAttribPointerv(index, pname, pointer) - return void - param index UInt32 in value - param pname VertexAttribPointerPropertyARB in value - param pointer VoidPointer out array [1] - dlflags notlistable - category VERSION_2_0 - version 2.0 - extension soft WINSOFT NV10 - glxflags ignore - glsflags client get - glsopcode 0x0235 - offset 591 - -IsProgram(program) - return Boolean - param program UInt32 in value - dlflags notlistable - category VERSION_2_0 - version 2.0 - extension soft WINSOFT NV10 - glxvendorpriv 1304 - glsflags get - glsopcode 0x0236 - offset 592 - -IsShader(shader) - return Boolean - param shader UInt32 in value - dlflags notlistable - category VERSION_2_0 - version 2.0 - extension soft WINSOFT NV10 - glxvendorpriv ? - glsflags get - glsopcode ? - offset ? - -LinkProgram(program) - return void - param program UInt32 in value - category VERSION_2_0 - version 2.0 - extension - glxropcode ? - glxflags ignore - glsopcode ? - offset ? - -ShaderSource(shader, count, string, length) - return void - param shader UInt32 in value - param count SizeI in value - param string CharPointer in array [count] - param length Int32 in array [1] - category VERSION_2_0 - version 2.0 - extension - glxropcode ? - glxflags ignore - glsopcode ? - offset ? - -UseProgram(program) - return void - param program UInt32 in value - category VERSION_2_0 - version 2.0 - extension - glxropcode ? - glxflags ignore - glsopcode ? - offset ? - -Uniform1f(location, v0) - return void - param location Int32 in value - param v0 Float32 in value - category VERSION_2_0 - version 2.0 - extension - glxropcode ? - glxflags ignore - glsopcode ? - offset ? - -Uniform2f(location, v0, v1) - return void - param location Int32 in value - param v0 Float32 in value - param v1 Float32 in value - category VERSION_2_0 - version 2.0 - extension - glxropcode ? - glxflags ignore - glsopcode ? - offset ? - -Uniform3f(location, v0, v1, v2) - return void - param location Int32 in value - param v0 Float32 in value - param v1 Float32 in value - param v2 Float32 in value - category VERSION_2_0 - version 2.0 - extension - glxropcode ? - glxflags ignore - glsopcode ? - offset ? - -Uniform4f(location, v0, v1, v2, v3) - return void - param location Int32 in value - param v0 Float32 in value - param v1 Float32 in value - param v2 Float32 in value - param v3 Float32 in value - category VERSION_2_0 - version 2.0 - extension - glxropcode ? - glxflags ignore - glsopcode ? - offset ? - -Uniform1i(location, v0) - return void - param location Int32 in value - param v0 Int32 in value - category VERSION_2_0 - version 2.0 - extension - glxropcode ? - glxflags ignore - glsopcode ? - offset ? - -Uniform2i(location, v0, v1) - return void - param location Int32 in value - param v0 Int32 in value - param v1 Int32 in value - category VERSION_2_0 - version 2.0 - extension - glxropcode ? - glxflags ignore - glsopcode ? - offset ? - -Uniform3i(location, v0, v1, v2) - return void - param location Int32 in value - param v0 Int32 in value - param v1 Int32 in value - param v2 Int32 in value - category VERSION_2_0 - version 2.0 - extension - glxropcode ? - glxflags ignore - glsopcode ? - offset ? - -Uniform4i(location, v0, v1, v2, v3) - return void - param location Int32 in value - param v0 Int32 in value - param v1 Int32 in value - param v2 Int32 in value - param v3 Int32 in value - category VERSION_2_0 - version 2.0 - extension - glxropcode ? - glxflags ignore - glsopcode ? - offset ? - -Uniform1fv(location, count, value) - return void - param location Int32 in value - param count SizeI in value - param value Float32 in array [count] - category VERSION_2_0 - version 2.0 - extension - glxropcode ? - glxflags ignore - glsopcode ? - offset ? - -Uniform2fv(location, count, value) - return void - param location Int32 in value - param count SizeI in value - param value Float32 in array [count] - category VERSION_2_0 - version 2.0 - extension - glxropcode ? - glxflags ignore - glsopcode ? - offset ? - -Uniform3fv(location, count, value) - return void - param location Int32 in value - param count SizeI in value - param value Float32 in array [count] - category VERSION_2_0 - version 2.0 - extension - glxropcode ? - glxflags ignore - glsopcode ? - offset ? - -Uniform4fv(location, count, value) - return void - param location Int32 in value - param count SizeI in value - param value Float32 in array [count] - category VERSION_2_0 - version 2.0 - extension - glxropcode ? - glxflags ignore - glsopcode ? - offset ? - -Uniform1iv(location, count, value) - return void - param location Int32 in value - param count SizeI in value - param value Int32 in array [count] - category VERSION_2_0 - version 2.0 - extension - glxropcode ? - glxflags ignore - glsopcode ? - offset ? - -Uniform2iv(location, count, value) - return void - param location Int32 in value - param count SizeI in value - param value Int32 in array [count] - category VERSION_2_0 - version 2.0 - extension - glxropcode ? - glxflags ignore - glsopcode ? - offset ? - -Uniform3iv(location, count, value) - return void - param location Int32 in value - param count SizeI in value - param value Int32 in array [count] - category VERSION_2_0 - version 2.0 - extension - glxropcode ? - glxflags ignore - glsopcode ? - offset ? - -Uniform4iv(location, count, value) - return void - param location Int32 in value - param count SizeI in value - param value Int32 in array [count] - category VERSION_2_0 - version 2.0 - extension - glxropcode ? - glxflags ignore - glsopcode ? - offset ? - -UniformMatrix2fv(location, count, transpose, value) - return void - param location Int32 in value - param count SizeI in value - param transpose Boolean in value - param value Float32 in array [count] - category VERSION_2_0 - version 2.0 - extension - glxropcode ? - glxflags ignore - glsopcode ? - offset ? - -UniformMatrix3fv(location, count, transpose, value) - return void - param location Int32 in value - param count SizeI in value - param transpose Boolean in value - param value Float32 in array [count] - category VERSION_2_0 - version 2.0 - extension - glxropcode ? - glxflags ignore - glsopcode ? - offset ? - -UniformMatrix4fv(location, count, transpose, value) - return void - param location Int32 in value - param count SizeI in value - param transpose Boolean in value - param value Float32 in array [count] - category VERSION_2_0 - version 2.0 - extension - glxropcode ? - glxflags ignore - glsopcode ? - offset ? - -ValidateProgram(program) - return void - param program UInt32 in value - category VERSION_2_0 - version 2.0 - extension - glxropcode ? - glxflags ignore - glsopcode ? - offset ? - -VertexAttrib1d(index, x) - return void - param index UInt32 in value - param x Float64 in value - category VERSION_2_0 - version 2.0 - vectorequiv VertexAttrib1dv - extension soft WINSOFT NV10 - glsflags ignore - glxflags ignore - offset 603 - -VertexAttrib1dv(index, v) - return void - param index UInt32 in value - param v Float64 in array [1] - category VERSION_2_0 - version 2.0 - extension soft WINSOFT NV10 - glxropcode 4197 - glsopcode 0x0240 - offset 604 - -VertexAttrib1f(index, x) - return void - param index UInt32 in value - param x Float32 in value - category VERSION_2_0 - version 2.0 - vectorequiv VertexAttrib1fv - extension soft WINSOFT NV10 - glsflags ignore - glxflags ignore - offset 605 - -VertexAttrib1fv(index, v) - return void - param index UInt32 in value - param v Float32 in array [1] - category VERSION_2_0 - version 2.0 - extension soft WINSOFT NV10 - glxropcode 4193 - glsopcode 0x023F - offset 606 - -VertexAttrib1s(index, x) - return void - param index UInt32 in value - param x Int16 in value - category VERSION_2_0 - version 2.0 - vectorequiv VertexAttrib1sv - extension soft WINSOFT NV10 - glsflags ignore - glxflags ignore - offset 607 - -VertexAttrib1sv(index, v) - return void - param index UInt32 in value - param v Int16 in array [1] - category VERSION_2_0 - version 2.0 - extension soft WINSOFT NV10 - glxropcode 4189 - glsopcode 0x023E - offset 608 - -VertexAttrib2d(index, x, y) - return void - param index UInt32 in value - param x Float64 in value - param y Float64 in value - category VERSION_2_0 - version 2.0 - vectorequiv VertexAttrib2dv - extension soft WINSOFT NV10 - glsflags ignore - glxflags ignore - offset 609 - -VertexAttrib2dv(index, v) - return void - param index UInt32 in value - param v Float64 in array [2] - category VERSION_2_0 - version 2.0 - extension soft WINSOFT NV10 - glxropcode 4198 - glsopcode 0x0243 - offset 610 - -VertexAttrib2f(index, x, y) - return void - param index UInt32 in value - param x Float32 in value - param y Float32 in value - category VERSION_2_0 - version 2.0 - vectorequiv VertexAttrib2fv - extension soft WINSOFT NV10 - glsflags ignore - glxflags ignore - offset 611 - -VertexAttrib2fv(index, v) - return void - param index UInt32 in value - param v Float32 in array [2] - category VERSION_2_0 - version 2.0 - extension soft WINSOFT NV10 - glxropcode 4194 - glsopcode 0x0242 - offset 612 - -VertexAttrib2s(index, x, y) - return void - param index UInt32 in value - param x Int16 in value - param y Int16 in value - category VERSION_2_0 - version 2.0 - vectorequiv VertexAttrib2sv - extension soft WINSOFT NV10 - glsflags ignore - glxflags ignore - offset 613 - -VertexAttrib2sv(index, v) - return void - param index UInt32 in value - param v Int16 in array [2] - category VERSION_2_0 - version 2.0 - extension soft WINSOFT NV10 - glxropcode 4190 - glsopcode 0x0241 - offset 614 - -VertexAttrib3d(index, x, y, z) - return void - param index UInt32 in value - param x Float64 in value - param y Float64 in value - param z Float64 in value - category VERSION_2_0 - version 2.0 - vectorequiv VertexAttrib3dv - extension soft WINSOFT NV10 - glsflags ignore - glxflags ignore - offset 615 - -VertexAttrib3dv(index, v) - return void - param index UInt32 in value - param v Float64 in array [3] - category VERSION_2_0 - version 2.0 - extension soft WINSOFT NV10 - glxropcode 4199 - glsopcode 0x0246 - offset 616 - -VertexAttrib3f(index, x, y, z) - return void - param index UInt32 in value - param x Float32 in value - param y Float32 in value - param z Float32 in value - category VERSION_2_0 - version 2.0 - vectorequiv VertexAttrib3fv - extension soft WINSOFT NV10 - glsflags ignore - glxflags ignore - offset 617 - -VertexAttrib3fv(index, v) - return void - param index UInt32 in value - param v Float32 in array [3] - category VERSION_2_0 - version 2.0 - extension soft WINSOFT NV10 - glxropcode 4195 - glsopcode 0x0245 - offset 618 - -VertexAttrib3s(index, x, y, z) - return void - param index UInt32 in value - param x Int16 in value - param y Int16 in value - param z Int16 in value - category VERSION_2_0 - version 2.0 - vectorequiv VertexAttrib3sv - extension soft WINSOFT NV10 - glsflags ignore - glxflags ignore - offset 619 - -VertexAttrib3sv(index, v) - return void - param index UInt32 in value - param v Int16 in array [3] - category VERSION_2_0 - version 2.0 - extension soft WINSOFT NV10 - glxropcode 4191 - glsopcode 0x0244 - offset 620 - -VertexAttrib4Nbv(index, v) - return void - param index UInt32 in value - param v Int8 in array [4] - category VERSION_2_0 - version 2.0 - extension soft WINSOFT NV10 - glsflags ignore - glxflags ignore - offset 659 - -VertexAttrib4Niv(index, v) - return void - param index UInt32 in value - param v Int32 in array [4] - category VERSION_2_0 - version 2.0 - extension soft WINSOFT NV10 - glsflags ignore - glxflags ignore - offset 661 - -VertexAttrib4Nsv(index, v) - return void - param index UInt32 in value - param v Int16 in array [4] - category VERSION_2_0 - version 2.0 - extension soft WINSOFT NV10 - glsflags ignore - glxflags ignore - offset 660 - -VertexAttrib4Nub(index, x, y, z, w) - return void - param index UInt32 in value - param x UInt8 in value - param y UInt8 in value - param z UInt8 in value - param w UInt8 in value - category VERSION_2_0 - version 2.0 - extension soft WINSOFT NV10 - glsflags ignore - glxflags ignore - offset 627 - -VertexAttrib4Nubv(index, v) - return void - param index UInt32 in value - param v UInt8 in array [4] - category VERSION_2_0 - version 2.0 - extension soft WINSOFT NV10 - glsflags ignore - glxflags ignore - glxropcode 4201 - glsopcode 0x024A - offset 628 - -VertexAttrib4Nuiv(index, v) - return void - param index UInt32 in value - param v UInt32 in array [4] - category VERSION_2_0 - version 2.0 - extension soft WINSOFT NV10 - glsflags ignore - glxflags ignore - offset 663 - -VertexAttrib4Nusv(index, v) - return void - param index UInt32 in value - param v UInt16 in array [4] - category VERSION_2_0 - version 2.0 - extension soft WINSOFT NV10 - glsflags ignore - glxflags ignore - offset 662 - -VertexAttrib4bv(index, v) - return void - param index UInt32 in value - param v Int8 in array [4] - category VERSION_2_0 - version 2.0 - extension soft WINSOFT NV10 - glsflags ignore - glxflags ignore - offset 654 - -VertexAttrib4d(index, x, y, z, w) - return void - param index UInt32 in value - param x Float64 in value - param y Float64 in value - param z Float64 in value - param w Float64 in value - category VERSION_2_0 - version 2.0 - vectorequiv VertexAttrib4dv - extension soft WINSOFT NV10 - glsflags ignore - glxflags ignore - offset 621 - -VertexAttrib4dv(index, v) - return void - param index UInt32 in value - param v Float64 in array [4] - category VERSION_2_0 - version 2.0 - extension soft WINSOFT NV10 - glxropcode 4200 - glsopcode 0x0249 - offset 622 - -VertexAttrib4f(index, x, y, z, w) - return void - param index UInt32 in value - param x Float32 in value - param y Float32 in value - param z Float32 in value - param w Float32 in value - category VERSION_2_0 - version 2.0 - vectorequiv VertexAttrib4fv - extension soft WINSOFT NV10 - glsflags ignore - glxflags ignore - offset 623 - -VertexAttrib4fv(index, v) - return void - param index UInt32 in value - param v Float32 in array [4] - category VERSION_2_0 - version 2.0 - extension soft WINSOFT NV10 - glxropcode 4196 - glsopcode 0x0248 - offset 624 - -VertexAttrib4iv(index, v) - return void - param index UInt32 in value - param v Int32 in array [4] - category VERSION_2_0 - version 2.0 - extension soft WINSOFT NV10 - glsflags ignore - glxflags ignore - offset 655 - -VertexAttrib4s(index, x, y, z, w) - return void - param index UInt32 in value - param x Int16 in value - param y Int16 in value - param z Int16 in value - param w Int16 in value - category VERSION_2_0 - version 2.0 - vectorequiv VertexAttrib4sv - extension soft WINSOFT NV10 - glsflags ignore - glxflags ignore - offset 625 - -VertexAttrib4sv(index, v) - return void - param index UInt32 in value - param v Int16 in array [4] - category VERSION_2_0 - version 2.0 - extension soft WINSOFT NV10 - glsflags ignore - glxflags ignore - glxropcode 4192 - glsopcode 0x0247 - offset 626 - -VertexAttrib4ubv(index, v) - return void - param index UInt32 in value - param v UInt8 in array [4] - category VERSION_2_0 - version 2.0 - extension soft WINSOFT NV10 - glsflags ignore - glxflags ignore - offset 656 - -VertexAttrib4uiv(index, v) - return void - param index UInt32 in value - param v UInt32 in array [4] - category VERSION_2_0 - version 2.0 - extension soft WINSOFT NV10 - glsflags ignore - glxflags ignore - offset 658 - -VertexAttrib4usv(index, v) - return void - param index UInt32 in value - param v UInt16 in array [4] - category VERSION_2_0 - version 2.0 - extension soft WINSOFT NV10 - glsflags ignore - glxflags ignore - offset 657 - -VertexAttribPointer(index, size, type, normalized, stride, pointer) - return void - param index UInt32 in value - param size Int32 in value - param type VertexAttribPointerTypeARB in value - param normalized Boolean in value - param stride SizeI in value - param pointer Void in array [COMPSIZE(size/type/stride)] retained - dlflags notlistable - category VERSION_2_0 - version 2.0 - extension soft WINSOFT NV10 - glsflags ignore - glxflags ignore - offset 664 - - -############################################################################### -############################################################################### -# -# ARB extensions, in order by ARB extension number -# -############################################################################### -############################################################################### - -############################################################################### -# -# ARB Extension #1 -# ARB_multitexture commands -# -############################################################################### - -ActiveTextureARB(texture) - return void - param texture TextureUnit in value - category ARB_multitexture - glxflags ARB - version 1.2 - glxropcode 197 - alias ActiveTexture - glsalias ActiveTexture - -ClientActiveTextureARB(texture) - return void - param texture TextureUnit in value - category ARB_multitexture - dlflags notlistable - glxflags ARB client-handcode client-intercept server-handcode - version 1.2 - alias ClientActiveTexture - glsalias ClientActiveTexture - -MultiTexCoord1dARB(target, s) - return void - param target TextureUnit in value - param s CoordD in value - category ARB_multitexture - glxflags ARB - version 1.2 - vectorequiv MultiTexCoord1dv - -MultiTexCoord1dvARB(target, v) - return void - param target TextureUnit in value - param v CoordD in array [1] - category ARB_multitexture - glxflags ARB - version 1.2 - glxropcode 198 - alias MultiTexCoord1dv - glsalias MultiTexCoord1dv - -MultiTexCoord1fARB(target, s) - return void - param target TextureUnit in value - param s CoordF in value - category ARB_multitexture - glxflags ARB - version 1.2 - vectorequiv MultiTexCoord1fv - -MultiTexCoord1fvARB(target, v) - return void - param target TextureUnit in value - param v CoordF in array [1] - category ARB_multitexture - glxflags ARB - version 1.2 - glxropcode 199 - alias MultiTexCoord1fv - glsalias MultiTexCoord1fv - -MultiTexCoord1iARB(target, s) - return void - param target TextureUnit in value - param s CoordI in value - category ARB_multitexture - glxflags ARB - version 1.2 - vectorequiv MultiTexCoord1iv - -MultiTexCoord1ivARB(target, v) - return void - param target TextureUnit in value - param v CoordI in array [1] - category ARB_multitexture - glxflags ARB - version 1.2 - glxropcode 200 - alias MultiTexCoord1iv - glsalias MultiTexCoord1iv - -MultiTexCoord1sARB(target, s) - return void - param target TextureUnit in value - param s CoordS in value - category ARB_multitexture - glxflags ARB - version 1.2 - vectorequiv MultiTexCoord1sv - -MultiTexCoord1svARB(target, v) - return void - param target TextureUnit in value - param v CoordS in array [1] - category ARB_multitexture - glxflags ARB - version 1.2 - glxropcode 201 - alias MultiTexCoord1sv - glsalias MultiTexCoord1sv - -MultiTexCoord2dARB(target, s, t) - return void - param target TextureUnit in value - param s CoordD in value - param t CoordD in value - category ARB_multitexture - glxflags ARB - version 1.2 - vectorequiv MultiTexCoord2dv - -MultiTexCoord2dvARB(target, v) - return void - param target TextureUnit in value - param v CoordD in array [2] - category ARB_multitexture - glxflags ARB - version 1.2 - glxropcode 202 - alias MultiTexCoord2dv - glsalias MultiTexCoord2dv - -MultiTexCoord2fARB(target, s, t) - return void - param target TextureUnit in value - param s CoordF in value - param t CoordF in value - category ARB_multitexture - glxflags ARB - version 1.2 - vectorequiv MultiTexCoord2fv - -MultiTexCoord2fvARB(target, v) - return void - param target TextureUnit in value - param v CoordF in array [2] - category ARB_multitexture - glxflags ARB - version 1.2 - glxropcode 203 - alias MultiTexCoord2fv - glsalias MultiTexCoord2fv - -MultiTexCoord2iARB(target, s, t) - return void - param target TextureUnit in value - param s CoordI in value - param t CoordI in value - category ARB_multitexture - glxflags ARB - version 1.2 - vectorequiv MultiTexCoord2iv - -MultiTexCoord2ivARB(target, v) - return void - param target TextureUnit in value - param v CoordI in array [2] - category ARB_multitexture - glxflags ARB - version 1.2 - glxropcode 204 - alias MultiTexCoord2iv - glsalias MultiTexCoord2iv - -MultiTexCoord2sARB(target, s, t) - return void - param target TextureUnit in value - param s CoordS in value - param t CoordS in value - category ARB_multitexture - glxflags ARB - version 1.2 - vectorequiv MultiTexCoord2sv - -MultiTexCoord2svARB(target, v) - return void - param target TextureUnit in value - param v CoordS in array [2] - category ARB_multitexture - glxflags ARB - version 1.2 - glxropcode 205 - alias MultiTexCoord2sv - glsalias MultiTexCoord2sv - -MultiTexCoord3dARB(target, s, t, r) - return void - param target TextureUnit in value - param s CoordD in value - param t CoordD in value - param r CoordD in value - category ARB_multitexture - glxflags ARB - version 1.2 - vectorequiv MultiTexCoord3dv - -MultiTexCoord3dvARB(target, v) - return void - param target TextureUnit in value - param v CoordD in array [3] - category ARB_multitexture - glxflags ARB - version 1.2 - glxropcode 206 - alias MultiTexCoord3dv - glsalias MultiTexCoord3dv - -MultiTexCoord3fARB(target, s, t, r) - return void - param target TextureUnit in value - param s CoordF in value - param t CoordF in value - param r CoordF in value - category ARB_multitexture - glxflags ARB - version 1.2 - vectorequiv MultiTexCoord3fv - -MultiTexCoord3fvARB(target, v) - return void - param target TextureUnit in value - param v CoordF in array [3] - category ARB_multitexture - glxflags ARB - version 1.2 - glxropcode 207 - alias MultiTexCoord3fv - glsalias MultiTexCoord3fv - -MultiTexCoord3iARB(target, s, t, r) - return void - param target TextureUnit in value - param s CoordI in value - param t CoordI in value - param r CoordI in value - category ARB_multitexture - glxflags ARB - version 1.2 - vectorequiv MultiTexCoord3iv - -MultiTexCoord3ivARB(target, v) - return void - param target TextureUnit in value - param v CoordI in array [3] - category ARB_multitexture - glxflags ARB - version 1.2 - glxropcode 208 - alias MultiTexCoord3iv - glsalias MultiTexCoord3iv - -MultiTexCoord3sARB(target, s, t, r) - return void - param target TextureUnit in value - param s CoordS in value - param t CoordS in value - param r CoordS in value - category ARB_multitexture - glxflags ARB - version 1.2 - vectorequiv MultiTexCoord3sv - -MultiTexCoord3svARB(target, v) - return void - param target TextureUnit in value - param v CoordS in array [3] - category ARB_multitexture - version 1.2 - glxflags ARB - glxropcode 209 - alias MultiTexCoord3sv - glsalias MultiTexCoord3sv - -MultiTexCoord4dARB(target, s, t, r, q) - return void - param target TextureUnit in value - param s CoordD in value - param t CoordD in value - param r CoordD in value - param q CoordD in value - category ARB_multitexture - glxflags ARB - version 1.2 - vectorequiv MultiTexCoord4dv - -MultiTexCoord4dvARB(target, v) - return void - param target TextureUnit in value - param v CoordD in array [4] - category ARB_multitexture - glxflags ARB - version 1.2 - glxropcode 210 - alias MultiTexCoord4dv - glsalias MultiTexCoord4dv - -MultiTexCoord4fARB(target, s, t, r, q) - return void - param target TextureUnit in value - param s CoordF in value - param t CoordF in value - param r CoordF in value - param q CoordF in value - category ARB_multitexture - glxflags ARB - version 1.2 - vectorequiv MultiTexCoord4fv - -MultiTexCoord4fvARB(target, v) - return void - param target TextureUnit in value - param v CoordF in array [4] - category ARB_multitexture - glxflags ARB - version 1.2 - glxropcode 211 - alias MultiTexCoord4fv - glsalias MultiTexCoord4fv - -MultiTexCoord4iARB(target, s, t, r, q) - return void - param target TextureUnit in value - param s CoordI in value - param t CoordI in value - param r CoordI in value - param q CoordI in value - category ARB_multitexture - glxflags ARB - version 1.2 - vectorequiv MultiTexCoord4iv - -MultiTexCoord4ivARB(target, v) - return void - param target TextureUnit in value - param v CoordI in array [4] - category ARB_multitexture - glxflags ARB - version 1.2 - glxropcode 212 - alias MultiTexCoord4iv - glsalias MultiTexCoord4iv - -MultiTexCoord4sARB(target, s, t, r, q) - return void - param target TextureUnit in value - param s CoordS in value - param t CoordS in value - param r CoordS in value - param q CoordS in value - category ARB_multitexture - glxflags ARB - version 1.2 - vectorequiv MultiTexCoord4sv - -MultiTexCoord4svARB(target, v) - return void - param target TextureUnit in value - param v CoordS in array [4] - category ARB_multitexture - glxflags ARB - version 1.2 - glxropcode 213 - alias MultiTexCoord4sv - glsalias MultiTexCoord4sv - -################################################################################ -# -# ARB Extension #2 - GLX_ARB_get_proc_address -# -############################################################################### - -################################################################################ -# -# ARB Extension #3 -# ARB_transpose_matrix commands -# -############################################################################### - -LoadTransposeMatrixfARB(m) - return void - param m Float32 in array [16] - category ARB_transpose_matrix - glxflags ARB client-handcode client-intercept server-handcode - version 1.2 - alias LoadTransposeMatrixf - glsalias LoadTransposeMatrixf - -LoadTransposeMatrixdARB(m) - return void - param m Float64 in array [16] - category ARB_transpose_matrix - glxflags ARB client-handcode client-intercept server-handcode - version 1.2 - alias LoadTransposeMatrixd - glsalias LoadTransposeMatrixd - -MultTransposeMatrixfARB(m) - return void - param m Float32 in array [16] - category ARB_transpose_matrix - glxflags ARB client-handcode client-intercept server-handcode - version 1.2 - alias MultTransposeMatrixf - glsalias MultTransposeMatrixf - -MultTransposeMatrixdARB(m) - return void - param m Float64 in array [16] - category ARB_transpose_matrix - glxflags ARB client-handcode client-intercept server-handcode - version 1.2 - alias MultTransposeMatrixd - glsalias MultTransposeMatrixd - -################################################################################ -# -# ARB Extension #4 - WGL_ARB_buffer_region -# -############################################################################### - -################################################################################ -# -# ARB Extension #5 -# ARB_multisample commands -# -############################################################################### - -SampleCoverageARB(value, invert) - return void - param value ClampedFloat32 in value - param invert Boolean in value - category ARB_multisample - glxflags ARB - version 1.2 - alias SampleCoverage - glsalias SampleCoverage - -################################################################################ -# -# ARB Extension #6 -# ARB_texture_env_add commands -# -############################################################################### - -# (none) -newcategory: ARB_texture_env_add - -################################################################################ -# -# ARB Extension #7 -# ARB_texture_cube_map commands -# -############################################################################### - -# (none) -newcategory: ARB_texture_cube_map - -################################################################################ -# -# ARB Extension #8 - WGL_ARB_extensions_string -# ARB Extension #9 - WGL_ARB_pixel_format commands -# ARB Extension #10 - WGL_ARB_make_current_read commands -# ARB Extension #11 - WGL_ARB_pbuffer -# -############################################################################### - -################################################################################ -# -# ARB Extension #12 -# ARB_texture_compression commands -# -############################################################################### - -# Arguably TexelInternalFormat, not PixelInternalFormat -CompressedTexImage3DARB(target, level, internalformat, width, height, depth, border, imageSize, data) - return void - param target TextureTarget in value - param level CheckedInt32 in value - param internalformat PixelInternalFormat in value - param width SizeI in value - param height SizeI in value - param depth SizeI in value - param border CheckedInt32 in value - param imageSize SizeI in value - param data CompressedTextureARB in array [imageSize] - category ARB_texture_compression - dlflags handcode - glxflags ARB client-handcode server-handcode - version 1.2 - glxropcode 216 - alias CompressedTexImage3D - glsalias CompressedTexImage3D - wglflags client-handcode server-handcode - -# Arguably TexelInternalFormat, not PixelInternalFormat -CompressedTexImage2DARB(target, level, internalformat, width, height, border, imageSize, data) - return void - param target TextureTarget in value - param level CheckedInt32 in value - param internalformat PixelInternalFormat in value - param width SizeI in value - param height SizeI in value - param border CheckedInt32 in value - param imageSize SizeI in value - param data CompressedTextureARB in array [imageSize] - category ARB_texture_compression - dlflags handcode - glxflags ARB client-handcode server-handcode - version 1.2 - glxropcode 215 - alias CompressedTexImage2D - glsalias CompressedTexImage2D - wglflags client-handcode server-handcode - -# Arguably TexelInternalFormat, not PixelInternalFormat -CompressedTexImage1DARB(target, level, internalformat, width, border, imageSize, data) - return void - param target TextureTarget in value - param level CheckedInt32 in value - param internalformat PixelInternalFormat in value - param width SizeI in value - param border CheckedInt32 in value - param imageSize SizeI in value - param data CompressedTextureARB in array [imageSize] - category ARB_texture_compression - dlflags handcode - glxflags ARB client-handcode server-handcode - version 1.2 - glxropcode 214 - alias CompressedTexImage1D - glsalias CompressedTexImage1D - wglflags client-handcode server-handcode - -CompressedTexSubImage3DARB(target, level, xoffset, yoffset, zoffset, width, height, depth, format, imageSize, data) - return void - param target TextureTarget in value - param level CheckedInt32 in value - param xoffset CheckedInt32 in value - param yoffset CheckedInt32 in value - param zoffset CheckedInt32 in value - param width SizeI in value - param height SizeI in value - param depth SizeI in value - param format PixelFormat in value - param imageSize SizeI in value - param data CompressedTextureARB in array [imageSize] - category ARB_texture_compression - dlflags handcode - glxflags ARB client-handcode server-handcode - version 1.2 - glxropcode 219 - alias CompressedTexSubImage3D - glsalias CompressedTexSubImage3D - wglflags client-handcode server-handcode - -CompressedTexSubImage2DARB(target, level, xoffset, yoffset, width, height, format, imageSize, data) - return void - param target TextureTarget in value - param level CheckedInt32 in value - param xoffset CheckedInt32 in value - param yoffset CheckedInt32 in value - param width SizeI in value - param height SizeI in value - param format PixelFormat in value - param imageSize SizeI in value - param data CompressedTextureARB in array [imageSize] - category ARB_texture_compression - dlflags handcode - glxflags ARB client-handcode server-handcode - version 1.2 - glxropcode 218 - alias CompressedTexSubImage2D - glsalias CompressedTexSubImage2D - wglflags client-handcode server-handcode - -CompressedTexSubImage1DARB(target, level, xoffset, width, format, imageSize, data) - return void - param target TextureTarget in value - param level CheckedInt32 in value - param xoffset CheckedInt32 in value - param width SizeI in value - param format PixelFormat in value - param imageSize SizeI in value - param data CompressedTextureARB in array [imageSize] - category ARB_texture_compression - dlflags handcode - glxflags ARB client-handcode server-handcode - version 1.2 - glxropcode 217 - alias CompressedTexSubImage1D - glsalias CompressedTexSubImage1D - wglflags client-handcode server-handcode - -GetCompressedTexImageARB(target, level, img) - return void - param target TextureTarget in value - param level CheckedInt32 in value - param img CompressedTextureARB out array [COMPSIZE(target/level)] - category ARB_texture_compression - dlflags notlistable - glxflags ARB client-handcode server-handcode - version 1.2 - glxsingle 160 - alias GetCompressedTexImage - glsalias GetCompressedTexImage - wglflags client-handcode server-handcode - -################################################################################ -# -# ARB Extension #13 -# ARB_texture_border_clamp commands -# -############################################################################### - -# (none) -newcategory: ARB_texture_border_clamp - -############################################################################### -# -# ARB Extension #14 -# ARB_point_parameters commands -# -############################################################################### - -PointParameterfARB(pname, param) - return void - param pname PointParameterNameARB in value - param param CheckedFloat32 in value - category ARB_point_parameters - version 1.0 - glxflags ARB - glxropcode 2065 - extension - alias PointParameterf - glsalias PointParameterf - -PointParameterfvARB(pname, params) - return void - param pname PointParameterNameARB in value - param params CheckedFloat32 in array [COMPSIZE(pname)] - category ARB_point_parameters - version 1.0 - glxflags ARB - glxropcode 2066 - extension - alias PointParameterfv - glsalias PointParameterfv - -################################################################################ -# -# ARB Extension #15 -# ARB_vertex_blend commands -# -############################################################################### - -WeightbvARB(size, weights) - return void - param size Int32 in value - param weights Int8 in array [size] - category ARB_vertex_blend - version 1.1 - extension - glxropcode 220 - glxflags ignore - glsopcode 0x0206 - offset ? - -WeightsvARB(size, weights) - return void - param size Int32 in value - param weights Int16 in array [size] - category ARB_vertex_blend - version 1.1 - extension - glxropcode 222 - glxflags ignore - glsopcode 0x0207 - offset ? - -WeightivARB(size, weights) - return void - param size Int32 in value - param weights Int32 in array [size] - category ARB_vertex_blend - version 1.1 - extension - glxropcode 224 - glxflags ignore - glsopcode 0x0208 - offset ? - -WeightfvARB(size, weights) - return void - param size Int32 in value - param weights Float32 in array [size] - category ARB_vertex_blend - version 1.1 - extension - glxropcode 227 - glxflags ignore - glsopcode 0x0209 - offset ? - -WeightdvARB(size, weights) - return void - param size Int32 in value - param weights Float64 in array [size] - category ARB_vertex_blend - version 1.1 - extension - glxropcode 228 - glxflags ignore - glsopcode 0x020A - offset ? - -WeightubvARB(size, weights) - return void - param size Int32 in value - param weights UInt8 in array [size] - category ARB_vertex_blend - version 1.1 - extension - glxropcode 221 - glxflags ignore - glsopcode 0x020B - offset ? - -WeightusvARB(size, weights) - return void - param size Int32 in value - param weights UInt16 in array [size] - category ARB_vertex_blend - version 1.1 - extension - glxropcode 223 - glxflags ignore - glsopcode 0x020C - offset ? - -WeightuivARB(size, weights) - return void - param size Int32 in value - param weights UInt32 in array [size] - category ARB_vertex_blend - version 1.1 - extension - glxropcode 225 - glxflags ignore - glsopcode 0x020D - offset ? - -WeightPointerARB(size, type, stride, pointer) - return void - param size Int32 in value - param type WeightPointerTypeARB in value - param stride SizeI in value - param pointer Void in array [COMPSIZE(type/stride)] retained - category ARB_vertex_blend - version 1.1 - extension - dlflags notlistable - glxflags ignore - glsflags client - glsopcode 0x020E - offset ? - -VertexBlendARB(count) - return void - param count Int32 in value - category ARB_vertex_blend - version 1.1 - extension - glxropcode 226 - glxflags ignore - glsopcode 0x020F - offset ? - -################################################################################ -# -# ARB Extension #16 -# ARB_matrix_palette commands -# -############################################################################### - -CurrentPaletteMatrixARB(index) - return void - param index Int32 in value - category ARB_matrix_palette - version 1.1 - extension - glxropcode 4329 - glxflags ignore - glsopcode 0x0210 - offset ? - -MatrixIndexubvARB(size, indices) - return void - param size Int32 in value - param indices UInt8 in array [size] - category ARB_matrix_palette - version 1.1 - extension - glxropcode 4326 - glxflags ignore - glsopcode 0x0211 - offset ? - -MatrixIndexusvARB(size, indices) - return void - param size Int32 in value - param indices UInt16 in array [size] - category ARB_matrix_palette - version 1.1 - extension - glxropcode 4327 - glxflags ignore - glsopcode 0x0212 - offset ? - -MatrixIndexuivARB(size, indices) - return void - param size Int32 in value - param indices UInt32 in array [size] - category ARB_matrix_palette - version 1.1 - extension - glxropcode 4328 - glxflags ignore - glsopcode 0x0213 - offset ? - -MatrixIndexPointerARB(size, type, stride, pointer) - return void - param size Int32 in value - param type MatrixIndexPointerTypeARB in value - param stride SizeI in value - param pointer Void in array [COMPSIZE(type/stride)] retained - category ARB_matrix_palette - version 1.1 - extension - dlflags notlistable - glxflags ignore - glsflags client - glsopcode 0x0214 - offset ? - -################################################################################ -# -# ARB Extension #17 -# ARB_texture_env_combine commands -# -############################################################################### - -# (none) -newcategory: ARB_texture_env_combine - -################################################################################ -# -# ARB Extension #18 -# ARB_texture_env_crossbar commands -# -############################################################################### - -# (none) -newcategory: ARB_texture_env_crossbar - -################################################################################ -# -# ARB Extension #19 -# ARB_texture_env_dot3 commands -# -############################################################################### - -# (none) -newcategory: ARB_texture_env_dot3 - -############################################################################### -# -# ARB Extension #20 - WGL_ARB_render_texture -# -############################################################################### - -############################################################################### -# -# ARB Extension #21 -# ARB_texture_mirrored_repeat commands -# -############################################################################### - -# (none) -newcategory: ARB_texture_mirrored_repeat - -############################################################################### -# -# ARB Extension #22 -# ARB_depth_texture commands -# -############################################################################### - -# (none) -newcategory: ARB_depth_texture - -############################################################################### -# -# ARB Extension #23 -# ARB_shadow commands -# -############################################################################### - -# (none) -newcategory: ARB_shadow - -############################################################################### -# -# ARB Extension #24 -# ARB_shadow_ambient commands -# -############################################################################### - -# (none) -newcategory: ARB_shadow_ambient - -############################################################################### -# -# ARB Extension #25 -# ARB_window_pos commands -# Note: all entry points use glxropcode ropcode 230, with 3 float parameters -# -############################################################################### - -WindowPos2dARB(x, y) - return void - param x CoordD in value - param y CoordD in value - category ARB_window_pos - vectorequiv WindowPos2dvARB - version 1.0 - alias WindowPos2d - glsalias WindowPos2d - -WindowPos2dvARB(v) - return void - param v CoordD in array [2] - category ARB_window_pos - version 1.0 - glxropcode 230 - glxflags client-handcode server-handcode - alias WindowPos2dv - glsalias WindowPos2dv - -WindowPos2fARB(x, y) - return void - param x CoordF in value - param y CoordF in value - category ARB_window_pos - vectorequiv WindowPos2fvARB - version 1.0 - alias WindowPos2f - glsalias WindowPos2f - -WindowPos2fvARB(v) - return void - param v CoordF in array [2] - category ARB_window_pos - version 1.0 - glxropcode 230 - glxflags client-handcode server-handcode - alias WindowPos2fv - glsalias WindowPos2fv - -WindowPos2iARB(x, y) - return void - param x CoordI in value - param y CoordI in value - category ARB_window_pos - vectorequiv WindowPos2ivARB - version 1.0 - alias WindowPos2i - glsalias WindowPos2i - -WindowPos2ivARB(v) - return void - param v CoordI in array [2] - category ARB_window_pos - version 1.0 - glxropcode 230 - glxflags client-handcode server-handcode - alias WindowPos2iv - glsalias WindowPos2iv - -WindowPos2sARB(x, y) - return void - param x CoordS in value - param y CoordS in value - category ARB_window_pos - vectorequiv WindowPos2svARB - version 1.0 - alias WindowPos2s - glsalias WindowPos2s - -WindowPos2svARB(v) - return void - param v CoordS in array [2] - category ARB_window_pos - version 1.0 - glxropcode 230 - glxflags client-handcode server-handcode - alias WindowPos2sv - glsalias WindowPos2sv - -WindowPos3dARB(x, y, z) - return void - param x CoordD in value - param y CoordD in value - param z CoordD in value - vectorequiv WindowPos3dvARB - category ARB_window_pos - version 1.0 - alias WindowPos3d - glsalias WindowPos3d - -WindowPos3dvARB(v) - return void - param v CoordD in array [3] - category ARB_window_pos - version 1.0 - glxropcode 230 - glxflags client-handcode server-handcode - alias WindowPos3dv - glsalias WindowPos3dv - -WindowPos3fARB(x, y, z) - return void - param x CoordF in value - param y CoordF in value - param z CoordF in value - category ARB_window_pos - vectorequiv WindowPos3fvARB - version 1.0 - alias WindowPos3f - glsalias WindowPos3f - -WindowPos3fvARB(v) - return void - param v CoordF in array [3] - category ARB_window_pos - version 1.0 - glxropcode 230 - glxflags client-handcode server-handcode - alias WindowPos3fv - glsalias WindowPos3fv - -WindowPos3iARB(x, y, z) - return void - param x CoordI in value - param y CoordI in value - param z CoordI in value - category ARB_window_pos - vectorequiv WindowPos3ivARB - version 1.0 - alias WindowPos3i - glsalias WindowPos3i - -WindowPos3ivARB(v) - return void - param v CoordI in array [3] - category ARB_window_pos - version 1.0 - glxropcode 230 - glxflags client-handcode server-handcode - alias WindowPos3iv - glsalias WindowPos3iv - -WindowPos3sARB(x, y, z) - return void - param x CoordS in value - param y CoordS in value - param z CoordS in value - category ARB_window_pos - vectorequiv WindowPos3svARB - version 1.0 - alias WindowPos3s - glsalias WindowPos3s - -WindowPos3svARB(v) - return void - param v CoordS in array [3] - category ARB_window_pos - version 1.0 - glxropcode 230 - glxflags client-handcode server-handcode - alias WindowPos3sv - glsalias WindowPos3sv - -############################################################################### -# -# ARB Extension #26 -# ARB_vertex_program commands -# -############################################################################### - -VertexAttrib1dARB(index, x) - return void - param index UInt32 in value - param x Float64 in value - category ARB_vertex_program - version 1.3 - vectorequiv VertexAttrib1dvARB - extension soft WINSOFT NV10 - alias VertexAttrib1d - glsalias VertexAttrib1d - -VertexAttrib1dvARB(index, v) - return void - param index UInt32 in value - param v Float64 in array [1] - category ARB_vertex_program - version 1.3 - extension soft WINSOFT NV10 - glxropcode 4197 - glsopcode 0x0240 - alias VertexAttrib1dv - glsalias VertexAttrib1dv - -VertexAttrib1fARB(index, x) - return void - param index UInt32 in value - param x Float32 in value - category ARB_vertex_program - version 1.3 - vectorequiv VertexAttrib1fvARB - extension soft WINSOFT NV10 - alias VertexAttrib1f - glsalias VertexAttrib1f - -VertexAttrib1fvARB(index, v) - return void - param index UInt32 in value - param v Float32 in array [1] - category ARB_vertex_program - version 1.3 - extension soft WINSOFT NV10 - glxropcode 4193 - glsopcode 0x023F - alias VertexAttrib1fv - glsalias VertexAttrib1fv - -VertexAttrib1sARB(index, x) - return void - param index UInt32 in value - param x Int16 in value - category ARB_vertex_program - version 1.3 - vectorequiv VertexAttrib1svARB - extension soft WINSOFT NV10 - alias VertexAttrib1s - glsalias VertexAttrib1s - -VertexAttrib1svARB(index, v) - return void - param index UInt32 in value - param v Int16 in array [1] - category ARB_vertex_program - version 1.3 - extension soft WINSOFT NV10 - glxropcode 4189 - glsopcode 0x023E - alias VertexAttrib1sv - glsalias VertexAttrib1sv - -VertexAttrib2dARB(index, x, y) - return void - param index UInt32 in value - param x Float64 in value - param y Float64 in value - category ARB_vertex_program - version 1.3 - vectorequiv VertexAttrib2dvARB - extension soft WINSOFT NV10 - alias VertexAttrib2d - glsalias VertexAttrib2d - -VertexAttrib2dvARB(index, v) - return void - param index UInt32 in value - param v Float64 in array [2] - category ARB_vertex_program - version 1.3 - extension soft WINSOFT NV10 - glxropcode 4198 - glsopcode 0x0243 - alias VertexAttrib2dv - glsalias VertexAttrib2dv - -VertexAttrib2fARB(index, x, y) - return void - param index UInt32 in value - param x Float32 in value - param y Float32 in value - category ARB_vertex_program - version 1.3 - vectorequiv VertexAttrib2fvARB - extension soft WINSOFT NV10 - alias VertexAttrib2f - glsalias VertexAttrib2f - -VertexAttrib2fvARB(index, v) - return void - param index UInt32 in value - param v Float32 in array [2] - category ARB_vertex_program - version 1.3 - extension soft WINSOFT NV10 - glxropcode 4194 - glsopcode 0x0242 - alias VertexAttrib2fv - glsalias VertexAttrib2fv - -VertexAttrib2sARB(index, x, y) - return void - param index UInt32 in value - param x Int16 in value - param y Int16 in value - category ARB_vertex_program - version 1.3 - vectorequiv VertexAttrib2svARB - extension soft WINSOFT NV10 - alias VertexAttrib2s - glsalias VertexAttrib2s - -VertexAttrib2svARB(index, v) - return void - param index UInt32 in value - param v Int16 in array [2] - category ARB_vertex_program - version 1.3 - extension soft WINSOFT NV10 - glxropcode 4190 - glsopcode 0x0241 - alias VertexAttrib2sv - glsalias VertexAttrib2sv - -VertexAttrib3dARB(index, x, y, z) - return void - param index UInt32 in value - param x Float64 in value - param y Float64 in value - param z Float64 in value - category ARB_vertex_program - version 1.3 - vectorequiv VertexAttrib3dvARB - extension soft WINSOFT NV10 - alias VertexAttrib3d - glsalias VertexAttrib3d - -VertexAttrib3dvARB(index, v) - return void - param index UInt32 in value - param v Float64 in array [3] - category ARB_vertex_program - version 1.3 - extension soft WINSOFT NV10 - glxropcode 4199 - glsopcode 0x0246 - alias VertexAttrib3dv - glsalias VertexAttrib3dv - -VertexAttrib3fARB(index, x, y, z) - return void - param index UInt32 in value - param x Float32 in value - param y Float32 in value - param z Float32 in value - category ARB_vertex_program - version 1.3 - vectorequiv VertexAttrib3fvARB - extension soft WINSOFT NV10 - alias VertexAttrib3f - glsalias VertexAttrib3f - -VertexAttrib3fvARB(index, v) - return void - param index UInt32 in value - param v Float32 in array [3] - category ARB_vertex_program - version 1.3 - extension soft WINSOFT NV10 - glxropcode 4195 - glsopcode 0x0245 - alias VertexAttrib3fv - glsalias VertexAttrib3fv - -VertexAttrib3sARB(index, x, y, z) - return void - param index UInt32 in value - param x Int16 in value - param y Int16 in value - param z Int16 in value - category ARB_vertex_program - version 1.3 - vectorequiv VertexAttrib3svARB - extension soft WINSOFT NV10 - alias VertexAttrib3s - glsalias VertexAttrib3s - -VertexAttrib3svARB(index, v) - return void - param index UInt32 in value - param v Int16 in array [3] - category ARB_vertex_program - version 1.3 - extension soft WINSOFT NV10 - glxropcode 4191 - glsopcode 0x0244 - alias VertexAttrib3sv - glsalias VertexAttrib3sv - -VertexAttrib4NbvARB(index, v) - return void - param index UInt32 in value - param v Int8 in array [4] - category ARB_vertex_program - version 1.3 - extension soft WINSOFT NV10 - alias VertexAttrib4Nbv - glsalias VertexAttrib4Nbv - -VertexAttrib4NivARB(index, v) - return void - param index UInt32 in value - param v Int32 in array [4] - category ARB_vertex_program - version 1.3 - extension soft WINSOFT NV10 - alias VertexAttrib4Niv - glsalias VertexAttrib4Niv - -VertexAttrib4NsvARB(index, v) - return void - param index UInt32 in value - param v Int16 in array [4] - category ARB_vertex_program - version 1.3 - extension soft WINSOFT NV10 - alias VertexAttrib4Nsv - glsalias VertexAttrib4Nsv - -VertexAttrib4NubARB(index, x, y, z, w) - return void - param index UInt32 in value - param x UInt8 in value - param y UInt8 in value - param z UInt8 in value - param w UInt8 in value - category ARB_vertex_program - version 1.3 - extension soft WINSOFT NV10 - alias VertexAttrib4Nub - glsalias VertexAttrib4Nub - -VertexAttrib4NubvARB(index, v) - return void - param index UInt32 in value - param v UInt8 in array [4] - category ARB_vertex_program - version 1.3 - extension soft WINSOFT NV10 - glxropcode 4201 - glsopcode 0x024A - alias VertexAttrib4Nubv - glsalias VertexAttrib4Nubv - -VertexAttrib4NuivARB(index, v) - return void - param index UInt32 in value - param v UInt32 in array [4] - category ARB_vertex_program - version 1.3 - extension soft WINSOFT NV10 - alias VertexAttrib4Nuiv - glsalias VertexAttrib4Nuiv - -VertexAttrib4NusvARB(index, v) - return void - param index UInt32 in value - param v UInt16 in array [4] - category ARB_vertex_program - version 1.3 - extension soft WINSOFT NV10 - alias VertexAttrib4Nusv - glsalias VertexAttrib4Nusv - -VertexAttrib4bvARB(index, v) - return void - param index UInt32 in value - param v Int8 in array [4] - category ARB_vertex_program - version 1.3 - extension soft WINSOFT NV10 - alias VertexAttrib4bv - glsalias VertexAttrib4bv - -VertexAttrib4dARB(index, x, y, z, w) - return void - param index UInt32 in value - param x Float64 in value - param y Float64 in value - param z Float64 in value - param w Float64 in value - category ARB_vertex_program - version 1.3 - vectorequiv VertexAttrib4dvARB - extension soft WINSOFT NV10 - alias VertexAttrib4d - glsalias VertexAttrib4d - -VertexAttrib4dvARB(index, v) - return void - param index UInt32 in value - param v Float64 in array [4] - category ARB_vertex_program - version 1.3 - extension soft WINSOFT NV10 - glxropcode 4200 - glsopcode 0x0249 - alias VertexAttrib4dv - glsalias VertexAttrib4dv - -VertexAttrib4fARB(index, x, y, z, w) - return void - param index UInt32 in value - param x Float32 in value - param y Float32 in value - param z Float32 in value - param w Float32 in value - category ARB_vertex_program - version 1.3 - vectorequiv VertexAttrib4fvARB - extension soft WINSOFT NV10 - alias VertexAttrib4f - glsalias VertexAttrib4f - -VertexAttrib4fvARB(index, v) - return void - param index UInt32 in value - param v Float32 in array [4] - category ARB_vertex_program - version 1.3 - extension soft WINSOFT NV10 - glxropcode 4196 - glsopcode 0x0248 - alias VertexAttrib4fv - glsalias VertexAttrib4fv - -VertexAttrib4ivARB(index, v) - return void - param index UInt32 in value - param v Int32 in array [4] - category ARB_vertex_program - version 1.3 - extension soft WINSOFT NV10 - alias VertexAttrib4iv - glsalias VertexAttrib4iv - -VertexAttrib4sARB(index, x, y, z, w) - return void - param index UInt32 in value - param x Int16 in value - param y Int16 in value - param z Int16 in value - param w Int16 in value - category ARB_vertex_program - version 1.3 - vectorequiv VertexAttrib4svARB - extension soft WINSOFT NV10 - alias VertexAttrib4s - glsalias VertexAttrib4s - -VertexAttrib4svARB(index, v) - return void - param index UInt32 in value - param v Int16 in array [4] - category ARB_vertex_program - version 1.3 - extension soft WINSOFT NV10 - glxropcode 4192 - glsopcode 0x0247 - alias VertexAttrib4sv - glsalias VertexAttrib4sv - -VertexAttrib4ubvARB(index, v) - return void - param index UInt32 in value - param v UInt8 in array [4] - category ARB_vertex_program - version 1.3 - extension soft WINSOFT NV10 - alias VertexAttrib4ubv - glsalias VertexAttrib4ubv - -VertexAttrib4uivARB(index, v) - return void - param index UInt32 in value - param v UInt32 in array [4] - category ARB_vertex_program - version 1.3 - extension soft WINSOFT NV10 - alias VertexAttrib4uiv - glsalias VertexAttrib4uiv - -VertexAttrib4usvARB(index, v) - return void - param index UInt32 in value - param v UInt16 in array [4] - category ARB_vertex_program - version 1.3 - extension soft WINSOFT NV10 - alias VertexAttrib4usv - glsalias VertexAttrib4usv - -VertexAttribPointerARB(index, size, type, normalized, stride, pointer) - return void - param index UInt32 in value - param size Int32 in value - param type VertexAttribPointerTypeARB in value - param normalized Boolean in value - param stride SizeI in value - param pointer Void in array [COMPSIZE(size/type/stride)] retained - dlflags notlistable - category ARB_vertex_program - version 1.3 - extension soft WINSOFT NV10 - alias VertexAttribPointer - glsalias VertexAttribPointer - -EnableVertexAttribArrayARB(index) - return void - param index UInt32 in value - dlflags notlistable - category ARB_vertex_program - version 1.3 - extension soft WINSOFT NV10 - alias EnableVertexAttribArray - glsalias EnableVertexAttribArray - -DisableVertexAttribArrayARB(index) - return void - param index UInt32 in value - dlflags notlistable - category ARB_vertex_program - version 1.3 - extension soft WINSOFT NV10 - alias DisableVertexAttribArray - glsalias DisableVertexAttribArray - -ProgramStringARB(target, format, len, string) - return void - param target ProgramTargetARB in value - param format ProgramFormatARB in value - param len SizeI in value - param string Void in array [len] - category ARB_vertex_program - version 1.3 - extension soft WINSOFT NV10 - glsflags ignore - glxflags ignore - offset 667 - -BindProgramARB(target, program) - return void - param target ProgramTargetARB in value - param program UInt32 in value - category ARB_vertex_program - version 1.3 - extension soft WINSOFT NV10 - glxropcode 4180 - glsopcode 0x0227 - offset 579 - -DeleteProgramsARB(n, programs) - return void - param n SizeI in value - param programs UInt32 in array [n] - dlflags notlistable - category ARB_vertex_program - version 1.3 - extension soft WINSOFT NV10 - glxvendorpriv 1294 - glsopcode 0x0228 - offset 580 - -GenProgramsARB(n, programs) - return void - param n SizeI in value - param programs UInt32 out array [n] - dlflags notlistable - category ARB_vertex_program - version 1.3 - extension soft WINSOFT NV10 - glxvendorpriv 1295 - glsopcode 0x022A - offset 582 - -ProgramEnvParameter4dARB(target, index, x, y, z, w) - return void - param target ProgramTargetARB in value - param index UInt32 in value - param x Float64 in value - param y Float64 in value - param z Float64 in value - param w Float64 in value - category ARB_vertex_program - version 1.3 - vectorequiv ProgramEnvParameter4dvARB - extension soft WINSOFT NV10 - glsflags ignore - glxflags ignore - offset 668 - -ProgramEnvParameter4dvARB(target, index, params) - return void - param target ProgramTargetARB in value - param index UInt32 in value - param params Float64 in array [4] - category ARB_vertex_program - version 1.3 - extension soft WINSOFT NV10 - glsflags ignore - glxflags ignore - offset 669 - -ProgramEnvParameter4fARB(target, index, x, y, z, w) - return void - param target ProgramTargetARB in value - param index UInt32 in value - param x Float32 in value - param y Float32 in value - param z Float32 in value - param w Float32 in value - category ARB_vertex_program - version 1.3 - vectorequiv ProgramEnvParameter4fvARB - extension soft WINSOFT NV10 - glsflags ignore - glxflags ignore - offset 670 - -ProgramEnvParameter4fvARB(target, index, params) - return void - param target ProgramTargetARB in value - param index UInt32 in value - param params Float32 in array [4] - category ARB_vertex_program - version 1.3 - extension soft WINSOFT NV10 - glsflags ignore - glxflags ignore - offset 671 - -ProgramLocalParameter4dARB(target, index, x, y, z, w) - return void - param target ProgramTargetARB in value - param index UInt32 in value - param x Float64 in value - param y Float64 in value - param z Float64 in value - param w Float64 in value - category ARB_vertex_program - version 1.3 - vectorequiv ProgramLocalParameter4dvARB - extension soft WINSOFT NV10 - glsflags ignore - glxflags ignore - offset 672 - -ProgramLocalParameter4dvARB(target, index, params) - return void - param target ProgramTargetARB in value - param index UInt32 in value - param params Float64 in array [4] - category ARB_vertex_program - version 1.3 - extension soft WINSOFT NV10 - glsflags ignore - glxflags ignore - offset 673 - -ProgramLocalParameter4fARB(target, index, x, y, z, w) - return void - param target ProgramTargetARB in value - param index UInt32 in value - param x Float32 in value - param y Float32 in value - param z Float32 in value - param w Float32 in value - category ARB_vertex_program - version 1.3 - vectorequiv ProgramLocalParameter4fvARB - extension soft WINSOFT NV10 - glsflags ignore - glxflags ignore - offset 674 - -ProgramLocalParameter4fvARB(target, index, params) - return void - param target ProgramTargetARB in value - param index UInt32 in value - param params Float32 in array [4] - category ARB_vertex_program - version 1.3 - extension soft WINSOFT NV10 - glsflags ignore - glxflags ignore - offset 675 - -GetProgramEnvParameterdvARB(target, index, params) - return void - param target ProgramTargetARB in value - param index UInt32 in value - param params Float64 out array [4] - dlflags notlistable - category ARB_vertex_program - version 1.3 - extension soft WINSOFT NV10 - glsflags ignore - glxflags ignore - offset 676 - -GetProgramEnvParameterfvARB(target, index, params) - return void - param target ProgramTargetARB in value - param index UInt32 in value - param params Float32 out array [4] - dlflags notlistable - category ARB_vertex_program - version 1.3 - extension soft WINSOFT NV10 - glsflags ignore - glxflags ignore - offset 677 - -GetProgramLocalParameterdvARB(target, index, params) - return void - param target ProgramTargetARB in value - param index UInt32 in value - param params Float64 out array [4] - dlflags notlistable - category ARB_vertex_program - version 1.3 - extension soft WINSOFT NV10 - glsflags ignore - glxflags ignore - offset 678 - -GetProgramLocalParameterfvARB(target, index, params) - return void - param target ProgramTargetARB in value - param index UInt32 in value - param params Float32 out array [4] - dlflags notlistable - category ARB_vertex_program - version 1.3 - extension soft WINSOFT NV10 - glsflags ignore - glxflags ignore - offset 679 - -GetProgramivARB(target, pname, params) - return void - param target ProgramTargetARB in value - param pname ProgramPropertyARB in value - param params Int32 out array [1] - dlflags notlistable - category ARB_vertex_program - version 1.3 - extension soft WINSOFT NV10 - glsflags ignore - glxflags ignore - offset 680 - -GetProgramStringARB(target, pname, string) - return void - param target ProgramTargetARB in value - param pname ProgramStringPropertyARB in value - param string Void out array [COMPSIZE(target,pname)] - dlflags notlistable - category ARB_vertex_program - version 1.3 - extension soft WINSOFT NV10 - glsflags ignore - glxflags ignore - offset 681 - -GetVertexAttribdvARB(index, pname, params) - return void - param index UInt32 in value - param pname VertexAttribPropertyARB in value - param params Float64 out array [4] - dlflags notlistable - category ARB_vertex_program - version 1.3 - extension soft WINSOFT NV10 - glxvendorpriv 1301 - glsflags client get - glsopcode 0x0232 - alias GetVertexAttribdv - glsalias GetVertexAttribdv - -GetVertexAttribfvARB(index, pname, params) - return void - param index UInt32 in value - param pname VertexAttribPropertyARB in value - param params Float32 out array [4] - dlflags notlistable - category ARB_vertex_program - version 1.3 - extension soft WINSOFT NV10 - glxvendorpriv 1302 - glsflags client get - glsopcode 0x0233 - alias GetVertexAttribfv - glsalias GetVertexAttribfv - -GetVertexAttribivARB(index, pname, params) - return void - param index UInt32 in value - param pname VertexAttribPropertyARB in value - param params Int32 out array [4] - dlflags notlistable - category ARB_vertex_program - version 1.3 - extension soft WINSOFT NV10 - glxvendorpriv 1303 - glsflags client get - glsopcode 0x0234 - alias GetVertexAttribiv - glsalias GetVertexAttribiv - -GetVertexAttribPointervARB(index, pname, pointer) - return void - param index UInt32 in value - param pname VertexAttribPointerPropertyARB in value - param pointer VoidPointer out array [1] - dlflags notlistable - category ARB_vertex_program - version 1.3 - extension soft WINSOFT NV10 - glxflags ignore - glsflags client get - glsopcode 0x0235 - alias GetVertexAttribPointerv - glsalias GetVertexAttribPointerv - -IsProgramARB(program) - return Boolean - param program UInt32 in value - dlflags notlistable - category ARB_vertex_program - version 1.3 - extension soft WINSOFT NV10 - glxvendorpriv 1304 - glsflags get - alias IsProgram - glsalias IsProgram - - -############################################################################### -# -# ARB Extension #27 -# ARB_fragment_program commands -# -############################################################################### - -# All ARB_fragment_program entry points are shared with ARB_vertex_program, -# and are only included in that #define block, for now. -newcategory: ARB_fragment_program -passthru: /* All ARB_fragment_program entry points are shared with ARB_vertex_program. */ - -############################################################################### -# -# ARB Extension #28 -# ARB_vertex_buffer_object commands -# -############################################################################### - -BindBufferARB(target, buffer) - return void - param target VertexBufferTargetARB in value - param buffer UInt32 in value - category ARB_vertex_buffer_object - version 1.2 - extension - alias BindBuffer - glsalias BindBuffer - -DeleteBuffersARB(n, buffers) - return void - param n SizeI in value - param buffers ConstUInt32 in array [n] - category ARB_vertex_buffer_object - version 1.2 - extension - alias DeleteBuffers - glsalias DeleteBuffers - -GenBuffersARB(n, buffers) - return void - param n SizeI in value - param buffers UInt32 out array [n] - category ARB_vertex_buffer_object - version 1.2 - extension - alias GenBuffers - glsalias GenBuffers - -IsBufferARB(buffer) - return Boolean - param buffer UInt32 in value - category ARB_vertex_buffer_object - version 1.2 - extension - alias IsBuffer - glsalias IsBuffer - -BufferDataARB(target, size, data, usage) - return void - param target VertexBufferTargetARB in value - param size VertexBufferSizeARB in value - param data ConstVoid in array [size] - param usage VertexBufferUsageARB in value - category ARB_vertex_buffer_object - version 1.2 - extension - alias BufferData - glsalias BufferData - -BufferSubDataARB(target, offset, size, data) - return void - param target VertexBufferTargetARB in value - param offset VertexBufferOffsetARB in value - param size VertexBufferSizeARB in value - param data ConstVoid in array [size] - category ARB_vertex_buffer_object - version 1.2 - extension - alias BufferSubData - glsalias BufferSubData - -GetBufferSubDataARB(target, offset, size, data) - return void - param target VertexBufferTargetARB in value - param offset VertexBufferOffsetARB in value - param size VertexBufferSizeARB in value - param data Void out array [size] - category ARB_vertex_buffer_object - dlflags notlistable - version 1.2 - extension - alias GetBufferSubData - glsalias GetBufferSubData - -MapBufferARB(target, access) - return VoidPointer - param target VertexBufferTargetARB in value - param access VertexBufferAccessARB in value - category ARB_vertex_buffer_object - version 1.2 - extension - alias MapBuffer - glsalias MapBuffer - -UnmapBufferARB(target) - return Boolean - param target VertexBufferTargetARB in value - category ARB_vertex_buffer_object - version 1.2 - extension - alias UnmapBuffer - glsalias UnmapBuffer - -GetBufferParameterivARB(target, pname, params) - return void - param target VertexBufferTargetARB in value - param pname VertexBufferPNameARB in value - param params Int32 out array [COMPSIZE(pname)] - category ARB_vertex_buffer_object - dlflags notlistable - version 1.2 - extension - alias GetBufferParameteriv - glsalias GetBufferParameteriv - -GetBufferPointervARB(target, pname, params) - return void - param target VertexBufferTargetARB in value - param pname VertexBufferPointerNameARB in value - param params VoidPointer out array [1] - category ARB_vertex_buffer_object - dlflags notlistable - version 1.2 - extension - alias GetBufferPointerv - glsalias GetBufferPointerv - -############################################################################### -# -# ARB Extension #29 -# ARB_occlusion_query commands -# -############################################################################### - -GenQueriesARB(n, ids) - return void - param n SizeI in value - param ids UInt32 out array [n] - category ARB_occlusion_query - version 1.5 - extension - alias GenQueries - glsalias GenQueries - -DeleteQueriesARB(n, ids) - return void - param n SizeI in value - param ids UInt32 in array [n] - category ARB_occlusion_query - version 1.5 - extension - alias DeleteQueries - glsalias DeleteQueries - -IsQueryARB(id) - return Boolean - param id UInt32 in value - category ARB_occlusion_query - version 1.5 - extension - alias IsQuery - glsalias IsQuery - -BeginQueryARB(target, id) - return void - param target GLenum in value - param id UInt32 in value - category ARB_occlusion_query - version 1.5 - extension - alias BeginQuery - glsalias BeginQuery - -EndQueryARB(target) - return void - param target GLenum in value - category ARB_occlusion_query - version 1.5 - extension - alias EndQuery - glsalias EndQuery - -GetQueryivARB(target, pname, params) - return void - param target GLenum in value - param pname GLenum in value - param params Int32 out array [pname] - category ARB_occlusion_query - dlflags notlistable - version 1.5 - extension - alias GetQueryiv - glsalias GetQueryiv - -GetQueryObjectivARB(id, pname, params) - return void - param id UInt32 in value - param pname GLenum in value - param params Int32 out array [pname] - category ARB_occlusion_query - dlflags notlistable - version 1.5 - extension - alias GetQueryObjectiv - glsalias GetQueryObjectiv - -GetQueryObjectuivARB(id, pname, params) - return void - param id UInt32 in value - param pname GLenum in value - param params UInt32 out array [pname] - category ARB_occlusion_query - dlflags notlistable - version 1.5 - extension - alias GetQueryObjectuiv - glsalias GetQueryObjectuiv - -############################################################################### -# -# ARB Extension #30 -# ARB_shader_objects commands -# -############################################################################### - -DeleteObjectARB(obj) - return void - param obj handleARB in value - category ARB_shader_objects - version 1.2 - extension - glxropcode ? - glxflags ignore - glsopcode ? - offset ? - -GetHandleARB(pname) - return handleARB - param pname GLenum in value - category ARB_shader_objects - dlflags notlistable - version 1.2 - extension - glxsingle ? - glxflags ignore - glsflags get - glsopcode ? - offset ? - -DetachObjectARB(containerObj, attachedObj) - return void - param containerObj handleARB in value - param attachedObj handleARB in value - category ARB_shader_objects - version 1.2 - extension - glxropcode ? - glxflags ignore - alias DetachShader - glsalias DetachShader - -CreateShaderObjectARB(shaderType) - return handleARB - param shaderType GLenum in value - category ARB_shader_objects - version 1.2 - extension - glxropcode ? - glxflags ignore - alias CreateShader - glsalias CreateShader - -ShaderSourceARB(shaderObj, count, string, length) - return void - param shaderObj handleARB in value - param count SizeI in value - param string charPointerARB in array [count] - param length Int32 in array [1] - category ARB_shader_objects - version 1.2 - extension - glxropcode ? - glxflags ignore - alias ShaderSource - glsalias ShaderSource - -CompileShaderARB(shaderObj) - return void - param shaderObj handleARB in value - category ARB_shader_objects - version 1.2 - extension - glxropcode ? - glxflags ignore - alias CompileShader - glsalias CompileShader - -CreateProgramObjectARB() - return handleARB - category ARB_shader_objects - version 1.2 - extension - glxropcode ? - glxflags ignore - alias CreateProgram - glsalias CreateProgram - -AttachObjectARB(containerObj, obj) - return void - param containerObj handleARB in value - param obj handleARB in value - category ARB_shader_objects - version 1.2 - extension - glxropcode ? - glxflags ignore - alias AttachShader - glsalias AttachShader - -LinkProgramARB(programObj) - return void - param programObj handleARB in value - category ARB_shader_objects - version 1.2 - extension - glxropcode ? - glxflags ignore - alias LinkProgram - glsalias LinkProgram - -UseProgramObjectARB(programObj) - return void - param programObj handleARB in value - category ARB_shader_objects - version 1.2 - extension - glxropcode ? - glxflags ignore - alias UseProgram - glsalias UseProgram - -ValidateProgramARB(programObj) - return void - param programObj handleARB in value - category ARB_shader_objects - version 1.2 - extension - glxropcode ? - glxflags ignore - alias ValidateProgram - glsalias ValidateProgram - -Uniform1fARB(location, v0) - return void - param location Int32 in value - param v0 Float32 in value - category ARB_shader_objects - version 1.2 - extension - glxropcode ? - glxflags ignore - alias Uniform1f - glsalias Uniform1f - -Uniform2fARB(location, v0, v1) - return void - param location Int32 in value - param v0 Float32 in value - param v1 Float32 in value - category ARB_shader_objects - version 1.2 - extension - glxropcode ? - glxflags ignore - alias Uniform2f - glsalias Uniform2f - -Uniform3fARB(location, v0, v1, v2) - return void - param location Int32 in value - param v0 Float32 in value - param v1 Float32 in value - param v2 Float32 in value - category ARB_shader_objects - version 1.2 - extension - glxropcode ? - glxflags ignore - alias Uniform3f - glsalias Uniform3f - -Uniform4fARB(location, v0, v1, v2, v3) - return void - param location Int32 in value - param v0 Float32 in value - param v1 Float32 in value - param v2 Float32 in value - param v3 Float32 in value - category ARB_shader_objects - version 1.2 - extension - glxropcode ? - glxflags ignore - alias Uniform4f - glsalias Uniform4f - -Uniform1iARB(location, v0) - return void - param location Int32 in value - param v0 Int32 in value - category ARB_shader_objects - version 1.2 - extension - glxropcode ? - glxflags ignore - alias Uniform1i - glsalias Uniform1i - -Uniform2iARB(location, v0, v1) - return void - param location Int32 in value - param v0 Int32 in value - param v1 Int32 in value - category ARB_shader_objects - version 1.2 - extension - glxropcode ? - glxflags ignore - alias Uniform2i - glsalias Uniform2i - -Uniform3iARB(location, v0, v1, v2) - return void - param location Int32 in value - param v0 Int32 in value - param v1 Int32 in value - param v2 Int32 in value - category ARB_shader_objects - version 1.2 - extension - glxropcode ? - glxflags ignore - alias Uniform3i - glsalias Uniform3i - -Uniform4iARB(location, v0, v1, v2, v3) - return void - param location Int32 in value - param v0 Int32 in value - param v1 Int32 in value - param v2 Int32 in value - param v3 Int32 in value - category ARB_shader_objects - version 1.2 - extension - glxropcode ? - glxflags ignore - alias Uniform4i - glsalias Uniform4i - -Uniform1fvARB(location, count, value) - return void - param location Int32 in value - param count SizeI in value - param value Float32 in array [count] - category ARB_shader_objects - version 1.2 - extension - glxropcode ? - glxflags ignore - alias Uniform1fv - glsalias Uniform1fv - -Uniform2fvARB(location, count, value) - return void - param location Int32 in value - param count SizeI in value - param value Float32 in array [count] - category ARB_shader_objects - version 1.2 - extension - glxropcode ? - glxflags ignore - alias Uniform2fv - glsalias Uniform2fv - -Uniform3fvARB(location, count, value) - return void - param location Int32 in value - param count SizeI in value - param value Float32 in array [count] - category ARB_shader_objects - version 1.2 - extension - glxropcode ? - glxflags ignore - alias Uniform3fv - glsalias Uniform3fv - -Uniform4fvARB(location, count, value) - return void - param location Int32 in value - param count SizeI in value - param value Float32 in array [count] - category ARB_shader_objects - version 1.2 - extension - glxropcode ? - glxflags ignore - alias Uniform4fv - glsalias Uniform4fv - -Uniform1ivARB(location, count, value) - return void - param location Int32 in value - param count SizeI in value - param value Int32 in array [count] - category ARB_shader_objects - version 1.2 - extension - glxropcode ? - glxflags ignore - alias Uniform1iv - glsalias Uniform1iv - -Uniform2ivARB(location, count, value) - return void - param location Int32 in value - param count SizeI in value - param value Int32 in array [count] - category ARB_shader_objects - version 1.2 - extension - glxropcode ? - glxflags ignore - alias Uniform2iv - glsalias Uniform2iv - -Uniform3ivARB(location, count, value) - return void - param location Int32 in value - param count SizeI in value - param value Int32 in array [count] - category ARB_shader_objects - version 1.2 - extension - glxropcode ? - glxflags ignore - alias Uniform3iv - glsalias Uniform3iv - -Uniform4ivARB(location, count, value) - return void - param location Int32 in value - param count SizeI in value - param value Int32 in array [count] - category ARB_shader_objects - version 1.2 - extension - glxropcode ? - glxflags ignore - alias Uniform4iv - glsalias Uniform4iv - -UniformMatrix2fvARB(location, count, transpose, value) - return void - param location Int32 in value - param count SizeI in value - param transpose Boolean in value - param value Float32 in array [count] - category ARB_shader_objects - version 1.2 - extension - glxropcode ? - glxflags ignore - alias UniformMatrix2fv - glsalias UniformMatrix2fv - -UniformMatrix3fvARB(location, count, transpose, value) - return void - param location Int32 in value - param count SizeI in value - param transpose Boolean in value - param value Float32 in array [count] - category ARB_shader_objects - version 1.2 - extension - glxropcode ? - glxflags ignore - alias UniformMatrix3fv - glsalias UniformMatrix3fv - -UniformMatrix4fvARB(location, count, transpose, value) - return void - param location Int32 in value - param count SizeI in value - param transpose Boolean in value - param value Float32 in array [count] - category ARB_shader_objects - version 1.2 - extension - glxropcode ? - glxflags ignore - alias UniformMatrix4fv - glsalias UniformMatrix4fv - -GetObjectParameterfvARB(obj, pname, params) - return void - param obj handleARB in value - param pname GLenum in value - param params Float32 out array [pname] - category ARB_shader_objects - dlflags notlistable - version 1.2 - extension - glxsingle ? - glxflags ignore - glsflags get - glsopcode ? - offset ? - -GetObjectParameterivARB(obj, pname, params) - return void - param obj handleARB in value - param pname GLenum in value - param params Int32 out array [pname] - category ARB_shader_objects - dlflags notlistable - version 1.2 - extension - glxsingle ? - glxflags ignore - glsflags get - glsopcode ? - offset ? - -GetInfoLogARB(obj, maxLength, length, infoLog) - return void - param obj handleARB in value - param maxLength SizeI in value - param length SizeI out array [1] - param infoLog charARB out array [length] - category ARB_shader_objects - dlflags notlistable - version 1.2 - extension - glxsingle ? - glxflags ignore - glsflags get - glsopcode ? - offset ? - -GetAttachedObjectsARB(containerObj, maxCount, count, obj) - return void - param containerObj handleARB in value - param maxCount SizeI in value - param count SizeI out array [1] - param obj handleARB out array [count] - category ARB_shader_objects - dlflags notlistable - version 1.2 - extension - glxsingle ? - glxflags ignore - alias GetAttachedShaders - glsalias GetAttachedShaders - -GetUniformLocationARB(programObj, name) - return Int32 - param programObj handleARB in value - param name charARB in array [] - category ARB_shader_objects - dlflags notlistable - version 1.2 - extension - glxsingle ? - glxflags ignore - alias GetUniformLocation - glsalias GetUniformLocation - -GetActiveUniformARB(programObj, index, maxLength, length, size, type, name) - return void - param programObj handleARB in value - param index UInt32 in value - param maxLength SizeI in value - param length SizeI out array [1] - param size Int32 out array [1] - param type GLenum out array [1] - param name charARB out array [] - category ARB_shader_objects - dlflags notlistable - version 1.2 - extension - glxsingle ? - glxflags ignore - alias GetActiveUniform - glsalias GetActiveUniform - -GetUniformfvARB(programObj, location, params) - return void - param programObj handleARB in value - param location Int32 in value - param params Float32 out array [location] - category ARB_shader_objects - dlflags notlistable - version 1.2 - extension - glxsingle ? - glxflags ignore - alias GetUniformfv - glsalias GetUniformfv - -GetUniformivARB(programObj, location, params) - return void - param programObj handleARB in value - param location Int32 in value - param params Int32 out array [location] - category ARB_shader_objects - dlflags notlistable - version 1.2 - extension - glxsingle ? - glxflags ignore - alias GetUniformiv - glsalias GetUniformiv - -GetShaderSourceARB(obj, maxLength, length, source) - return void - param obj handleARB in value - param maxLength SizeI in value - param length SizeI out array [1] - param source charARB out array [length] - category ARB_shader_objects - dlflags notlistable - version 1.2 - extension - glxsingle ? - glxflags ignore - alias GetShaderSource - glsalias GetShaderSource - - -############################################################################### -# -# ARB Extension #31 -# ARB_vertex_shader commands -# -############################################################################### - -BindAttribLocationARB(programObj, index, name) - return void - param programObj handleARB in value - param index UInt32 in value - param name charARB in array [] - category ARB_vertex_shader - version 1.2 - extension - glxropcode ? - glxflags ignore - alias BindAttribLocation - glsalias BindAttribLocation - -GetActiveAttribARB(programObj, index, maxLength, length, size, type, name) - return void - param programObj handleARB in value - param index UInt32 in value - param maxLength SizeI in value - param length SizeI out array [1] - param size Int32 out array [1] - param type GLenum out array [1] - param name charARB out array [] - category ARB_vertex_shader - dlflags notlistable - version 1.2 - extension - glxsingle ? - glxflags ignore - alias GetActiveAttrib - glsalias GetActiveAttrib - -GetAttribLocationARB(programObj, name) - return Int32 - param programObj handleARB in value - param name charARB in array [] - category ARB_vertex_shader - dlflags notlistable - version 1.2 - extension - glxsingle ? - glxflags ignore - alias GetAttribLocation - glsalias GetAttribLocation - -############################################################################### -# -# ARB Extension #32 -# ARB_fragment_shader commands -# -############################################################################### - -# (none) -newcategory: ARB_fragment_shader - -############################################################################### -# -# ARB Extension #33 -# ARB_shading_language_100 commands -# -############################################################################### - -# (none) -newcategory: ARB_shading_language_100 - -############################################################################### -# -# ARB Extension #34 -# ARB_texture_non_power_of_two commands -# -############################################################################### - -# (none) -newcategory: ARB_texture_non_power_of_two - -############################################################################### -# -# ARB Extension #35 -# ARB_point_sprite commands -# -############################################################################### - -# (none) -newcategory: ARB_point_sprite - -############################################################################### -# -# ARB Extension #36 -# ARB_fragment_program_shadow commands -# -############################################################################### - -# (none) -newcategory: ARB_fragment_program_shadow - -############################################################################### -# -# ARB Extension #37 -# ARB_draw_buffers commands -# -############################################################################### - -DrawBuffersARB(n, bufs) - return void - param n SizeI in value - param bufs DrawBufferModeATI in array [n] - category ARB_draw_buffers - version 1.5 - extension - alias DrawBuffers - glsalias DrawBuffers - -############################################################################### -# -# ARB Extension #38 -# ARB_texture_rectangle commands -# -############################################################################### - -# (none) -newcategory: ARB_texture_rectangle - -############################################################################### -# -# ARB Extension #39 -# ARB_color_buffer_float commands -# -############################################################################### - -ClampColorARB(target, clamp) - return void - param target ClampColorTargetARB in value - param clamp ClampColorModeARB in value - category ARB_color_buffer_float - version 1.5 - extension - glxropcode ? - glxflags ignore - glsopcode ? - offset ? - -############################################################################### -# -# ARB Extension #40 -# ARB_half_float_pixel commands -# -############################################################################### - -# (none) -newcategory: ARB_half_float_pixel - -############################################################################### -# -# ARB Extension #41 -# ARB_texture_float commands -# -############################################################################### - -# (none) -newcategory: ARB_texture_float - -############################################################################### -# -# ARB Extension #42 -# ARB_pixel_buffer_object commands -# -############################################################################### - -# (none) -newcategory: ARB_pixel_buffer_object - - -############################################################################### -############################################################################### -# -# Non-ARB extensions, in order by registry extension number -# -############################################################################### -############################################################################### - -############################################################################### -# -# Extension #1 -# EXT_abgr commands -# -############################################################################### - -# (none) -newcategory: EXT_abgr - -############################################################################### -# -# Extension #2 -# EXT_blend_color commands -# -############################################################################### - -BlendColorEXT(red, green, blue, alpha) - return void - param red ClampedColorF in value - param green ClampedColorF in value - param blue ClampedColorF in value - param alpha ClampedColorF in value - category EXT_blend_color - version 1.0 - glxropcode 4096 - glxflags EXT - extension soft - alias BlendColor - glsalias BlendColor - -############################################################################### -# -# Extension #3 -# EXT_polygon_offset commands -# -############################################################################### - -PolygonOffsetEXT(factor, bias) - return void - param factor Float32 in value - param bias Float32 in value - category EXT_polygon_offset - version 1.0 - glxropcode 4098 - glxflags EXT - extension soft - glsopcode 0x0122 - offset 414 - -############################################################################### -# -# Extension #4 -# EXT_texture commands -# -############################################################################### - -# (none) -newcategory: EXT_texture - -############################################################################### -# -# Extension #5 - skipped -# -############################################################################### - -############################################################################### -# -# Extension #6 -# EXT_texture3D commands -# -############################################################################### - -# Arguably TexelInternalFormat, not PixelInternalFormat -TexImage3DEXT(target, level, internalformat, width, height, depth, border, format, type, pixels) - return void - param target TextureTarget in value - param level CheckedInt32 in value - param internalformat PixelInternalFormat in value - param width SizeI in value - param height SizeI in value - param depth SizeI in value - param border CheckedInt32 in value - param format PixelFormat in value - param type PixelType in value - param pixels Void in array [COMPSIZE(format/type/width/height/depth)] - category EXT_texture3D - dlflags handcode - glxflags client-handcode server-handcode EXT - version 1.0 - glxropcode 4114 - extension - alias TexImage3D - glsalias TexImage3D - -TexSubImage3DEXT(target, level, xoffset, yoffset, zoffset, width, height, depth, format, type, pixels) - return void - param target TextureTarget in value - param level CheckedInt32 in value - param xoffset CheckedInt32 in value - param yoffset CheckedInt32 in value - param zoffset CheckedInt32 in value - param width SizeI in value - param height SizeI in value - param depth SizeI in value - param format PixelFormat in value - param type PixelType in value - param pixels Void in array [COMPSIZE(format/type/width/height/depth)] - category EXT_texture3D - dlflags handcode - glxflags client-handcode server-handcode EXT - version 1.0 - glxropcode 4115 - extension - alias TexSubImage3D - glsalias TexSubImage3D - -############################################################################### -# -# Extension #7 -# SGIS_texture_filter4 commands -# -############################################################################### - -GetTexFilterFuncSGIS(target, filter, weights) - return void - param target TextureTarget in value - param filter TextureFilterSGIS in value - param weights Float32 out array [COMPSIZE(target/filter)] - category SGIS_texture_filter4 - dlflags notlistable - version 1.0 - glxflags SGI - glxvendorpriv 4101 - extension - glsflags get - glsopcode 0x0175 - offset 415 - -TexFilterFuncSGIS(target, filter, n, weights) - return void - param target TextureTarget in value - param filter TextureFilterSGIS in value - param n SizeI in value - param weights Float32 in array [n] - category SGIS_texture_filter4 - glxflags SGI - version 1.0 - glxropcode 2064 - extension - glsopcode 0x0176 - offset 416 - -############################################################################### -# -# Extension #8 - skipped -# -############################################################################### - -############################################################################### -# -# Extension #9 -# EXT_subtexture commands -# -############################################################################### - -TexSubImage1DEXT(target, level, xoffset, width, format, type, pixels) - return void - param target TextureTarget in value - param level CheckedInt32 in value - param xoffset CheckedInt32 in value - param width SizeI in value - param format PixelFormat in value - param type PixelType in value - param pixels Void in array [COMPSIZE(format/type/width)] - category EXT_subtexture - dlflags handcode - glxflags client-handcode server-handcode EXT - version 1.0 - glxropcode 4099 - extension - alias TexSubImage1D - glsalias TexSubImage1D - -TexSubImage2DEXT(target, level, xoffset, yoffset, width, height, format, type, pixels) - return void - param target TextureTarget in value - param level CheckedInt32 in value - param xoffset CheckedInt32 in value - param yoffset CheckedInt32 in value - param width SizeI in value - param height SizeI in value - param format PixelFormat in value - param type PixelType in value - param pixels Void in array [COMPSIZE(format/type/width/height)] - category EXT_subtexture - dlflags handcode - glxflags client-handcode server-handcode EXT - version 1.0 - glxropcode 4100 - extension - alias TexSubImage2D - glsalias TexSubImage2D - -############################################################################### -# -# Extension #10 -# EXT_copy_texture commands -# -############################################################################### - -# Arguably TexelInternalFormat, not PixelInternalFormat -CopyTexImage1DEXT(target, level, internalformat, x, y, width, border) - return void - param target TextureTarget in value - param level CheckedInt32 in value - param internalformat PixelInternalFormat in value - param x WinCoord in value - param y WinCoord in value - param width SizeI in value - param border CheckedInt32 in value - category EXT_copy_texture - version 1.0 - glxflags EXT - glxropcode 4119 - extension - alias CopyTexImage1D - glsalias CopyTexImage1D - -# Arguably TexelInternalFormat, not PixelInternalFormat -CopyTexImage2DEXT(target, level, internalformat, x, y, width, height, border) - return void - param target TextureTarget in value - param level CheckedInt32 in value - param internalformat PixelInternalFormat in value - param x WinCoord in value - param y WinCoord in value - param width SizeI in value - param height SizeI in value - param border CheckedInt32 in value - category EXT_copy_texture - version 1.0 - glxflags EXT - glxropcode 4120 - extension - alias CopyTexImage2D - glsalias CopyTexImage2D - -CopyTexSubImage1DEXT(target, level, xoffset, x, y, width) - return void - param target TextureTarget in value - param level CheckedInt32 in value - param xoffset CheckedInt32 in value - param x WinCoord in value - param y WinCoord in value - param width SizeI in value - category EXT_copy_texture - version 1.0 - glxflags EXT - glxropcode 4121 - extension - alias CopyTexSubImage1D - glsalias CopyTexSubImage1D - -CopyTexSubImage2DEXT(target, level, xoffset, yoffset, x, y, width, height) - return void - param target TextureTarget in value - param level CheckedInt32 in value - param xoffset CheckedInt32 in value - param yoffset CheckedInt32 in value - param x WinCoord in value - param y WinCoord in value - param width SizeI in value - param height SizeI in value - category EXT_copy_texture - version 1.0 - glxflags EXT - glxropcode 4122 - extension - alias CopyTexSubImage2D - glsalias CopyTexSubImage2D - -CopyTexSubImage3DEXT(target, level, xoffset, yoffset, zoffset, x, y, width, height) - return void - param target TextureTarget in value - param level CheckedInt32 in value - param xoffset CheckedInt32 in value - param yoffset CheckedInt32 in value - param zoffset CheckedInt32 in value - param x WinCoord in value - param y WinCoord in value - param width SizeI in value - param height SizeI in value - category EXT_copy_texture - version 1.0 - glxflags EXT - glxropcode 4123 - extension - alias CopyTexSubImage3D - glsalias CopyTexSubImage3D - -############################################################################### -# -# Extension #11 -# EXT_histogram commands -# -############################################################################### - -GetHistogramEXT(target, reset, format, type, values) - return void - param target HistogramTargetEXT in value - param reset Boolean in value - param format PixelFormat in value - param type PixelType in value - param values Void out array [COMPSIZE(target/format/type)] - category EXT_histogram - dlflags notlistable - glxflags client-handcode server-handcode EXT - version 1.0 - glxvendorpriv 5 - extension - glsflags get pixel-pack - glsopcode 0x0132 - offset 417 - -GetHistogramParameterfvEXT(target, pname, params) - return void - param target HistogramTargetEXT in value - param pname GetHistogramParameterPNameEXT in value - param params Float32 out array [COMPSIZE(pname)] - category EXT_histogram - dlflags notlistable - version 1.0 - glxvendorpriv 6 - glxflags EXT - extension - glsflags get - glsopcode 0x0133 - offset 418 - -GetHistogramParameterivEXT(target, pname, params) - return void - param target HistogramTargetEXT in value - param pname GetHistogramParameterPNameEXT in value - param params Int32 out array [COMPSIZE(pname)] - category EXT_histogram - dlflags notlistable - version 1.0 - glxvendorpriv 7 - glxflags EXT - extension - glsflags get - glsopcode 0x0134 - offset 419 - -GetMinmaxEXT(target, reset, format, type, values) - return void - param target MinmaxTargetEXT in value - param reset Boolean in value - param format PixelFormat in value - param type PixelType in value - param values Void out array [COMPSIZE(target/format/type)] - category EXT_histogram - dlflags notlistable - glxflags client-handcode server-handcode EXT - version 1.0 - glxvendorpriv 8 - extension - glsflags get pixel-pack - glsopcode 0x0135 - offset 420 - -GetMinmaxParameterfvEXT(target, pname, params) - return void - param target MinmaxTargetEXT in value - param pname GetMinmaxParameterPNameEXT in value - param params Float32 out array [COMPSIZE(pname)] - category EXT_histogram - dlflags notlistable - version 1.0 - glxvendorpriv 9 - glxflags EXT - extension - glsflags get - glsopcode 0x0136 - offset 421 - -GetMinmaxParameterivEXT(target, pname, params) - return void - param target MinmaxTargetEXT in value - param pname GetMinmaxParameterPNameEXT in value - param params Int32 out array [COMPSIZE(pname)] - category EXT_histogram - dlflags notlistable - version 1.0 - glxvendorpriv 10 - glxflags EXT - extension - glsflags get - glsopcode 0x0137 - offset 422 - -HistogramEXT(target, width, internalformat, sink) - return void - param target HistogramTargetEXT in value - param width SizeI in value - param internalformat PixelInternalFormat in value - param sink Boolean in value - category EXT_histogram - version 1.0 - glxropcode 4110 - glxflags EXT - extension - alias Histogram - glsalias Histogram - -MinmaxEXT(target, internalformat, sink) - return void - param target MinmaxTargetEXT in value - param internalformat PixelInternalFormat in value - param sink Boolean in value - category EXT_histogram - version 1.0 - glxropcode 4111 - glxflags EXT - extension - alias Minmax - glsalias Minmax - -ResetHistogramEXT(target) - return void - param target HistogramTargetEXT in value - category EXT_histogram - version 1.0 - glxropcode 4112 - glxflags EXT - extension - alias ResetHistogram - glsalias ResetHistogram - -ResetMinmaxEXT(target) - return void - param target MinmaxTargetEXT in value - category EXT_histogram - version 1.0 - glxropcode 4113 - glxflags EXT - extension - alias ResetMinmax - glsalias ResetMinmax - -############################################################################### -# -# Extension #12 -# EXT_convolution commands -# -############################################################################### - -ConvolutionFilter1DEXT(target, internalformat, width, format, type, image) - return void - param target ConvolutionTargetEXT in value - param internalformat PixelInternalFormat in value - param width SizeI in value - param format PixelFormat in value - param type PixelType in value - param image Void in array [COMPSIZE(format/type/width)] - category EXT_convolution - dlflags handcode - glxflags client-handcode server-handcode EXT - version 1.0 - glxropcode 4101 - extension - alias ConvolutionFilter1D - glsalias ConvolutionFilter1D - -ConvolutionFilter2DEXT(target, internalformat, width, height, format, type, image) - return void - param target ConvolutionTargetEXT in value - param internalformat PixelInternalFormat in value - param width SizeI in value - param height SizeI in value - param format PixelFormat in value - param type PixelType in value - param image Void in array [COMPSIZE(format/type/width/height)] - category EXT_convolution - dlflags handcode - glxflags client-handcode server-handcode EXT - version 1.0 - glxropcode 4102 - extension - alias ConvolutionFilter2D - glsalias ConvolutionFilter2D - -ConvolutionParameterfEXT(target, pname, params) - return void - param target ConvolutionTargetEXT in value - param pname ConvolutionParameterEXT in value - param params CheckedFloat32 in value - category EXT_convolution - version 1.0 - glxropcode 4103 - glxflags EXT - extension - alias ConvolutionParameterf - glsalias ConvolutionParameterf - -ConvolutionParameterfvEXT(target, pname, params) - return void - param target ConvolutionTargetEXT in value - param pname ConvolutionParameterEXT in value - param params CheckedFloat32 in array [COMPSIZE(pname)] - category EXT_convolution - version 1.0 - glxropcode 4104 - glxflags EXT - extension - alias ConvolutionParameterfv - glsalias ConvolutionParameterfv - -ConvolutionParameteriEXT(target, pname, params) - return void - param target ConvolutionTargetEXT in value - param pname ConvolutionParameterEXT in value - param params CheckedInt32 in value - category EXT_convolution - version 1.0 - glxropcode 4105 - glxflags EXT - extension - alias ConvolutionParameteri - glsalias ConvolutionParameteri - -ConvolutionParameterivEXT(target, pname, params) - return void - param target ConvolutionTargetEXT in value - param pname ConvolutionParameterEXT in value - param params CheckedInt32 in array [COMPSIZE(pname)] - category EXT_convolution - version 1.0 - glxropcode 4106 - glxflags EXT - extension - alias ConvolutionParameteriv - glsalias ConvolutionParameteriv - -CopyConvolutionFilter1DEXT(target, internalformat, x, y, width) - return void - param target ConvolutionTargetEXT in value - param internalformat PixelInternalFormat in value - param x WinCoord in value - param y WinCoord in value - param width SizeI in value - category EXT_convolution - version 1.0 - glxropcode 4107 - glxflags EXT - extension - alias CopyConvolutionFilter1D - glsalias CopyConvolutionFilter1D - -CopyConvolutionFilter2DEXT(target, internalformat, x, y, width, height) - return void - param target ConvolutionTargetEXT in value - param internalformat PixelInternalFormat in value - param x WinCoord in value - param y WinCoord in value - param width SizeI in value - param height SizeI in value - category EXT_convolution - version 1.0 - glxropcode 4108 - glxflags EXT - extension - alias CopyConvolutionFilter2D - glsalias CopyConvolutionFilter2D - -GetConvolutionFilterEXT(target, format, type, image) - return void - param target ConvolutionTargetEXT in value - param format PixelFormat in value - param type PixelType in value - param image Void out array [COMPSIZE(target/format/type)] - category EXT_convolution - dlflags notlistable - glxflags client-handcode server-handcode EXT - version 1.0 - glxvendorpriv 1 - extension - glsflags get pixel-pack - glsopcode 0x012D - offset 423 - -GetConvolutionParameterfvEXT(target, pname, params) - return void - param target ConvolutionTargetEXT in value - param pname ConvolutionParameterEXT in value - param params Float32 out array [COMPSIZE(pname)] - category EXT_convolution - dlflags notlistable - version 1.0 - glxvendorpriv 2 - glxflags EXT - extension - glsflags get - glsopcode 0x012E - offset 424 - -GetConvolutionParameterivEXT(target, pname, params) - return void - param target ConvolutionTargetEXT in value - param pname ConvolutionParameterEXT in value - param params Int32 out array [COMPSIZE(pname)] - category EXT_convolution - dlflags notlistable - version 1.0 - glxvendorpriv 3 - glxflags EXT - extension - glsflags get - glsopcode 0x012F - offset 425 - -GetSeparableFilterEXT(target, format, type, row, column, span) - return void - param target SeparableTargetEXT in value - param format PixelFormat in value - param type PixelType in value - param row Void out array [COMPSIZE(target/format/type)] - param column Void out array [COMPSIZE(target/format/type)] - param span Void out array [COMPSIZE(target/format/type)] - category EXT_convolution - dlflags notlistable - glxflags client-handcode server-handcode EXT - version 1.0 - glxvendorpriv 4 - extension - glsflags get pixel-pack - glsopcode 0x0130 - offset 426 - -SeparableFilter2DEXT(target, internalformat, width, height, format, type, row, column) - return void - param target SeparableTargetEXT in value - param internalformat PixelInternalFormat in value - param width SizeI in value - param height SizeI in value - param format PixelFormat in value - param type PixelType in value - param row Void in array [COMPSIZE(target/format/type/width)] - param column Void in array [COMPSIZE(target/format/type/height)] - category EXT_convolution - dlflags handcode - glxflags client-handcode server-handcode EXT - version 1.0 - glxropcode 4109 - extension - alias SeparableFilter2D - glsalias SeparableFilter2D - -############################################################################### -# -# Extension #13 -# EXT_color_matrix commands -# -############################################################################### - -# (none) -newcategory: EXT_color_matrix - -############################################################################### -# -# Extension #14 -# SGI_color_table commands -# -############################################################################### - -ColorTableSGI(target, internalformat, width, format, type, table) - return void - param target ColorTableTargetSGI in value - param internalformat PixelInternalFormat in value - param width SizeI in value - param format PixelFormat in value - param type PixelType in value - param table Void in array [COMPSIZE(format/type/width)] - category SGI_color_table - dlflags handcode - glxflags client-handcode server-handcode SGI - version 1.0 - glxropcode 2053 - extension - alias ColorTable - glsalias ColorTable - -ColorTableParameterfvSGI(target, pname, params) - return void - param target ColorTableTargetSGI in value - param pname ColorTableParameterPNameSGI in value - param params CheckedFloat32 in array [COMPSIZE(pname)] - category SGI_color_table - version 1.0 - glxropcode 2054 - glxflags SGI - extension - alias ColorTableParameterfv - glsalias ColorTableParameterfv - -ColorTableParameterivSGI(target, pname, params) - return void - param target ColorTableTargetSGI in value - param pname ColorTableParameterPNameSGI in value - param params CheckedInt32 in array [COMPSIZE(pname)] - category SGI_color_table - version 1.0 - glxropcode 2055 - glxflags SGI - extension - alias ColorTableParameteriv - glsalias ColorTableParameteriv - -CopyColorTableSGI(target, internalformat, x, y, width) - return void - param target ColorTableTargetSGI in value - param internalformat PixelInternalFormat in value - param x WinCoord in value - param y WinCoord in value - param width SizeI in value - category SGI_color_table - version 1.0 - glxropcode 2056 - glxflags SGI - extension - alias CopyColorTable - glsalias CopyColorTable - -GetColorTableSGI(target, format, type, table) - return void - param target ColorTableTargetSGI in value - param format PixelFormat in value - param type PixelType in value - param table Void out array [COMPSIZE(target/format/type)] - category SGI_color_table - dlflags notlistable - glxflags client-handcode server-handcode SGI - version 1.0 - glxvendorpriv 4098 - extension - glsflags get pixel-pack - glsopcode 0x016B - offset 427 - -GetColorTableParameterfvSGI(target, pname, params) - return void - param target ColorTableTargetSGI in value - param pname GetColorTableParameterPNameSGI in value - param params Float32 out array [COMPSIZE(pname)] - category SGI_color_table - dlflags notlistable - version 1.0 - glxflags SGI - glxvendorpriv 4099 - extension - glsflags get - glsopcode 0x016C - offset 428 - -GetColorTableParameterivSGI(target, pname, params) - return void - param target ColorTableTargetSGI in value - param pname GetColorTableParameterPNameSGI in value - param params Int32 out array [COMPSIZE(pname)] - category SGI_color_table - dlflags notlistable - version 1.0 - glxflags SGI - glxvendorpriv 4100 - extension - glsflags get - glsopcode 0x016D - offset 429 - -############################################################################### -# -# Extension #15 -# SGIX_pixel_texture commands -# -############################################################################### - -PixelTexGenSGIX(mode) - return void - param mode PixelTexGenModeSGIX in value - category SGIX_pixel_texture - version 1.0 - glxflags SGI - glxropcode 2059 - extension - glsopcode 0x0170 - offset 430 - -############################################################################### -# -# Extension #15 (variant) -# SGIS_pixel_texture commands -# Both SGIS and SGIX forms have extension #15! -# -############################################################################### - -PixelTexGenParameteriSGIS(pname, param) - return void - param pname PixelTexGenParameterNameSGIS in value - param param CheckedInt32 in value - category SGIS_pixel_texture - version 1.0 - extension - glxropcode ? - glxflags ignore - glsflags gl-enum - glsopcode 0x0192 - offset 431 - -PixelTexGenParameterivSGIS(pname, params) - return void - param pname PixelTexGenParameterNameSGIS in value - param params CheckedInt32 in array [COMPSIZE(pname)] - category SGIS_pixel_texture - version 1.0 - extension - glxropcode ? - glxflags ignore - glsflags gl-enum - glsopcode 0x0193 - offset 432 - -PixelTexGenParameterfSGIS(pname, param) - return void - param pname PixelTexGenParameterNameSGIS in value - param param CheckedFloat32 in value - category SGIS_pixel_texture - version 1.0 - extension - glxropcode ? - glxflags ignore - glsflags gl-enum - glsopcode 0x0194 - offset 433 - -PixelTexGenParameterfvSGIS(pname, params) - return void - param pname PixelTexGenParameterNameSGIS in value - param params CheckedFloat32 in array [COMPSIZE(pname)] - category SGIS_pixel_texture - version 1.0 - extension - glxropcode ? - glxflags ignore - glsflags gl-enum - glsopcode 0x0195 - offset 434 - -GetPixelTexGenParameterivSGIS(pname, params) - return void - param pname PixelTexGenParameterNameSGIS in value - param params CheckedInt32 out array [COMPSIZE(pname)] - dlflags notlistable - category SGIS_pixel_texture - version 1.0 - extension - glxvendorpriv ? - glxflags ignore - glsflags get - glsopcode 0x0196 - offset 435 - -GetPixelTexGenParameterfvSGIS(pname, params) - return void - param pname PixelTexGenParameterNameSGIS in value - param params CheckedFloat32 out array [COMPSIZE(pname)] - dlflags notlistable - category SGIS_pixel_texture - version 1.0 - extension - glxvendorpriv ? - glxflags ignore - glsflags get - glsopcode 0x0197 - offset 436 - -############################################################################### -# -# Extension #16 -# SGIS_texture4D commands -# -############################################################################### - -TexImage4DSGIS(target, level, internalformat, width, height, depth, size4d, border, format, type, pixels) - return void - param target TextureTarget in value - param level CheckedInt32 in value - param internalformat PixelInternalFormat in value - param width SizeI in value - param height SizeI in value - param depth SizeI in value - param size4d SizeI in value - param border CheckedInt32 in value - param format PixelFormat in value - param type PixelType in value - param pixels Void in array [COMPSIZE(format/type/width/height/depth/size4d)] - category SGIS_texture4D - dlflags handcode - glxflags client-handcode server-handcode SGI - version 1.0 - glxropcode 2057 - extension - glsflags pixel-null pixel-unpack - glsopcode 0x016E - offset 437 - -TexSubImage4DSGIS(target, level, xoffset, yoffset, zoffset, woffset, width, height, depth, size4d, format, type, pixels) - return void - param target TextureTarget in value - param level CheckedInt32 in value - param xoffset CheckedInt32 in value - param yoffset CheckedInt32 in value - param zoffset CheckedInt32 in value - param woffset CheckedInt32 in value - param width SizeI in value - param height SizeI in value - param depth SizeI in value - param size4d SizeI in value - param format PixelFormat in value - param type PixelType in value - param pixels Void in array [COMPSIZE(format/type/width/height/depth/size4d)] - category SGIS_texture4D - dlflags handcode - glxflags client-handcode server-handcode SGI - version 1.0 - glxropcode 2058 - extension - glsflags pixel-unpack - glsopcode 0x016F - offset 438 - -############################################################################### -# -# Extension #17 -# SGI_texture_color_table commands -# -############################################################################### - -# (none) -newcategory: SGI_texture_color_table - -############################################################################### -# -# Extension #18 -# EXT_cmyka commands -# -############################################################################### - -# (none) -newcategory: EXT_cmyka - -############################################################################### -# -# Extension #19 - skipped -# -############################################################################### - -############################################################################### -# -# Extension #20 -# EXT_texture_object commands -# -############################################################################### - -AreTexturesResidentEXT(n, textures, residences) - return Boolean - param n SizeI in value - param textures Texture in array [n] - param residences Boolean out array [n] - category EXT_texture_object - glxflags EXT - glxvendorpriv 11 - dlflags notlistable - version 1.0 - extension - glsflags get - glsopcode 0x0147 - offset 439 - -BindTextureEXT(target, texture) - return void - param target TextureTarget in value - param texture Texture in value - category EXT_texture_object - version 1.0 - glxflags EXT - glxropcode 4117 - extension - alias BindTexture - glsalias BindTexture - -DeleteTexturesEXT(n, textures) - return void - param n SizeI in value - param textures Texture in array [n] - category EXT_texture_object - dlflags notlistable - version 1.0 - glxflags EXT - glxvendorpriv 12 - extension - glsopcode 0x0149 - offset 561 - -GenTexturesEXT(n, textures) - return void - param n SizeI in value - param textures Texture out array [n] - category EXT_texture_object - dlflags notlistable - version 1.0 - glxflags EXT - glxvendorpriv 13 - extension - glsopcode 0x014A - offset 440 - -IsTextureEXT(texture) - return Boolean - param texture Texture in value - category EXT_texture_object - dlflags notlistable - version 1.0 - glxflags EXT - glxvendorpriv 14 - extension - glsflags get - glsopcode 0x014B - offset 441 - -PrioritizeTexturesEXT(n, textures, priorities) - return void - param n SizeI in value - param textures Texture in array [n] - param priorities ClampedFloat32 in array [n] - category EXT_texture_object - glxflags EXT - version 1.0 - glxropcode 4118 - extension - alias PrioritizeTextures - glsalias PrioritizeTextures - -############################################################################### -# -# Extension #21 -# SGIS_detail_texture commands -# -############################################################################### - -DetailTexFuncSGIS(target, n, points) - return void - param target TextureTarget in value - param n SizeI in value - param points Float32 in array [n*2] - category SGIS_detail_texture - glxflags SGI - version 1.0 - glxropcode 2051 - extension - glsopcode 0x0163 - offset 442 - -GetDetailTexFuncSGIS(target, points) - return void - param target TextureTarget in value - param points Float32 out array [COMPSIZE(target)] - category SGIS_detail_texture - dlflags notlistable - version 1.0 - glxflags SGI - glxvendorpriv 4096 - extension - glsflags get - glsopcode 0x0164 - offset 443 - -############################################################################### -# -# Extension #22 -# SGIS_sharpen_texture commands -# -############################################################################### - -SharpenTexFuncSGIS(target, n, points) - return void - param target TextureTarget in value - param n SizeI in value - param points Float32 in array [n*2] - category SGIS_sharpen_texture - glxflags SGI - version 1.0 - glxropcode 2052 - extension - glsopcode 0x0165 - offset 444 - -GetSharpenTexFuncSGIS(target, points) - return void - param target TextureTarget in value - param points Float32 out array [COMPSIZE(target)] - category SGIS_sharpen_texture - dlflags notlistable - version 1.0 - glxflags SGI - glxvendorpriv 4097 - extension - glsflags get - glsopcode 0x0166 - offset 445 - -############################################################################### -# -# EXT_packed_pixels commands -# Extension #23 -# -############################################################################### - -# (none) -newcategory: EXT_packed_pixels - -############################################################################### -# -# Extension #24 -# SGIS_texture_lod commands -# -############################################################################### - -# (none) -newcategory: SGIS_texture_lod - -############################################################################### -# -# Extension #25 -# SGIS_multisample commands -# -############################################################################### - -SampleMaskSGIS(value, invert) - return void - param value ClampedFloat32 in value - param invert Boolean in value - category SGIS_multisample - version 1.1 - glxropcode 2048 - glxflags SGI - extension - alias SampleMaskEXT - glsalias SampleMaskEXT - -SamplePatternSGIS(pattern) - return void - param pattern SamplePatternSGIS in value - category SGIS_multisample - version 1.0 - glxropcode 2049 - glxflags SGI - extension - alias SamplePatternEXT - glsalias SamplePatternEXT - -############################################################################### -# -# Extension #26 - no specification? -# -############################################################################### - -############################################################################### -# -# Extension #27 -# EXT_rescale_normal commands -# -############################################################################### - -# (none) -newcategory: EXT_rescale_normal - -############################################################################### -# -# Extension #28 - GLX_EXT_visual_info -# Extension #29 - skipped -# -############################################################################### - -############################################################################### -# -# Extension #30 -# EXT_vertex_array commands -# -############################################################################### - -ArrayElementEXT(i) - return void - param i Int32 in value - category EXT_vertex_array - dlflags handcode - glxflags client-handcode server-handcode EXT - version 1.0 - extension - alias ArrayElement - glsalias ArrayElement - -ColorPointerEXT(size, type, stride, count, pointer) - return void - param size Int32 in value - param type ColorPointerType in value - param stride SizeI in value - param count SizeI in value - param pointer Void in array [COMPSIZE(size/type/stride/count)] retained - category EXT_vertex_array - dlflags notlistable - glxflags client-handcode server-handcode EXT - version 1.0 - extension - glsflags client - glsopcode 0x013F - offset 448 - -DrawArraysEXT(mode, first, count) - return void - param mode BeginMode in value - param first Int32 in value - param count SizeI in value - category EXT_vertex_array - dlflags handcode - glxflags client-handcode server-handcode EXT - version 1.0 - glxropcode 4116 - extension - alias DrawArrays - glsopcode 0x0140 - -EdgeFlagPointerEXT(stride, count, pointer) - return void - param stride SizeI in value - param count SizeI in value - param pointer Boolean in array [COMPSIZE(stride/count)] retained - category EXT_vertex_array - dlflags notlistable - glxflags client-handcode server-handcode EXT - version 1.0 - extension - glsflags client - glsopcode 0x0141 - offset 449 - -GetPointervEXT(pname, params) - return void - param pname GetPointervPName in value - param params VoidPointer out array [1] - category EXT_vertex_array - dlflags notlistable - glxflags client-handcode server-handcode EXT - version 1.0 - extension - alias GetPointerv - glsalias GetPointerv - -IndexPointerEXT(type, stride, count, pointer) - return void - param type IndexPointerType in value - param stride SizeI in value - param count SizeI in value - param pointer Void in array [COMPSIZE(type/stride/count)] retained - category EXT_vertex_array - dlflags notlistable - glxflags client-handcode server-handcode EXT - version 1.0 - extension - glsflags client - glsopcode 0x0143 - offset 450 - -NormalPointerEXT(type, stride, count, pointer) - return void - param type NormalPointerType in value - param stride SizeI in value - param count SizeI in value - param pointer Void in array [COMPSIZE(type/stride/count)] retained - category EXT_vertex_array - dlflags notlistable - glxflags client-handcode server-handcode EXT - version 1.0 - extension - glsflags client - glsopcode 0x0144 - offset 451 - -TexCoordPointerEXT(size, type, stride, count, pointer) - return void - param size Int32 in value - param type TexCoordPointerType in value - param stride SizeI in value - param count SizeI in value - param pointer Void in array [COMPSIZE(size/type/stride/count)] retained - category EXT_vertex_array - dlflags notlistable - glxflags client-handcode server-handcode EXT - version 1.0 - extension - glsflags client - glsopcode 0x0145 - offset 452 - -VertexPointerEXT(size, type, stride, count, pointer) - return void - param size Int32 in value - param type VertexPointerType in value - param stride SizeI in value - param count SizeI in value - param pointer Void in array [COMPSIZE(size/type/stride/count)] retained - category EXT_vertex_array - dlflags notlistable - glxflags client-handcode server-handcode EXT - version 1.0 - extension - glsflags client - glsopcode 0x0146 - offset 453 - -############################################################################### -# -# Extension #31 -# EXT_misc_attribute commands -# -############################################################################### - -# (none) -newcategory: EXT_misc_attribute - -############################################################################### -# -# Extension #32 -# SGIS_generate_mipmap commands -# -############################################################################### - -# (none) -newcategory: SGIS_generate_mipmap - -############################################################################### -# -# Extension #33 -# SGIX_clipmap commands -# -############################################################################### - -# (none) -newcategory: SGIX_clipmap - -############################################################################### -# -# Extension #34 -# SGIX_shadow commands -# -############################################################################### - -# (none) -newcategory: SGIX_shadow - -############################################################################### -# -# Extension #35 -# SGIS_texture_edge_clamp commands -# -############################################################################### - -# (none) -newcategory: SGIS_texture_edge_clamp - -############################################################################### -# -# Extension #36 -# SGIS_texture_border_clamp commands -# -############################################################################### - -# (none) -newcategory: SGIS_texture_border_clamp - -############################################################################### -# -# Extension #37 -# EXT_blend_minmax commands -# -############################################################################### - -BlendEquationEXT(mode) - return void - param mode BlendEquationModeEXT in value - category EXT_blend_minmax - version 1.0 - glxropcode 4097 - glxflags EXT - extension soft - alias BlendEquation - glsalias BlendEquation - -############################################################################### -# -# Extension #38 -# EXT_blend_subtract commands -# -############################################################################### - -# (none) -newcategory: EXT_blend_subtract - -############################################################################### -# -# Extension #39 -# EXT_blend_logic_op commands -# -############################################################################### - -# (none) -newcategory: EXT_blend_logic_op - -############################################################################### -# -# Extension #40 - GLX_SGI_swap_control -# Extension #41 - GLX_SGI_video_sync -# Extension #42 - GLX_SGI_make_current_read -# Extension #43 - GLX_SGIX_video_source -# Extension #44 - GLX_EXT_visual_rating -# -############################################################################### - -############################################################################### -# -# Extension #45 -# SGIX_interlace commands -# -############################################################################### - -# (none) -newcategory: SGIX_interlace - -############################################################################### -# -# Extension #46 -# SGIX_pixel_tiles commands -# -############################################################################### - -# (none) -newcategory: SGIX_pixel_tiles - -############################################################################### -# -# Extension #47 - GLX_EXT_import_context -# Extension #48 - skipped -# Extension #49 - GLX_SGIX_fbconfig -# Extension #50 - GLX_SGIX_pbuffer -# -############################################################################### - -############################################################################### -# -# Extension #51 -# SGIX_texture_select commands -# -############################################################################### - -# (none) -newcategory: SGIX_texture_select - -############################################################################### -# -# Extension #52 -# SGIX_sprite commands -# -############################################################################### - -SpriteParameterfSGIX(pname, param) - return void - param pname SpriteParameterNameSGIX in value - param param CheckedFloat32 in value - category SGIX_sprite - version 1.0 - glxflags SGI - glxropcode 2060 - extension - glsflags gl-enum - glsopcode 0x0171 - offset 454 - -SpriteParameterfvSGIX(pname, params) - return void - param pname SpriteParameterNameSGIX in value - param params CheckedFloat32 in array [COMPSIZE(pname)] - category SGIX_sprite - version 1.0 - glxflags SGI - glxropcode 2061 - extension - glsflags gl-enum - glsopcode 0x0172 - offset 455 - -SpriteParameteriSGIX(pname, param) - return void - param pname SpriteParameterNameSGIX in value - param param CheckedInt32 in value - category SGIX_sprite - version 1.0 - glxflags SGI - glxropcode 2062 - extension - glsflags gl-enum - glsopcode 0x0173 - offset 456 - -SpriteParameterivSGIX(pname, params) - return void - param pname SpriteParameterNameSGIX in value - param params CheckedInt32 in array [COMPSIZE(pname)] - category SGIX_sprite - version 1.0 - glxflags SGI - glxropcode 2063 - extension - glsflags gl-enum - glsopcode 0x0174 - offset 457 - -############################################################################### -# -# Extension #53 -# SGIX_texture_multi_buffer commands -# -############################################################################### - -# (none) -newcategory: SGIX_texture_multi_buffer - -############################################################################### -# -# Extension #54 -# EXT_point_parameters / SGIS_point_parameters commands -# -############################################################################### - -PointParameterfEXT(pname, param) - return void - param pname PointParameterNameARB in value - param param CheckedFloat32 in value - category EXT_point_parameters - version 1.0 - glxflags SGI - extension - alias PointParameterfARB - glsalias PointParameterfARB - -PointParameterfvEXT(pname, params) - return void - param pname PointParameterNameARB in value - param params CheckedFloat32 in array [COMPSIZE(pname)] - category EXT_point_parameters - version 1.0 - glxflags SGI - extension - alias PointParameterfvARB - glsalias PointParameterfvARB - -PointParameterfSGIS(pname, param) - return void - param pname PointParameterNameARB in value - param param CheckedFloat32 in value - category SGIS_point_parameters - version 1.0 - glxflags SGI - extension - alias PointParameterfARB - glsalias PointParameterfARB - -PointParameterfvSGIS(pname, params) - return void - param pname PointParameterNameARB in value - param params CheckedFloat32 in array [COMPSIZE(pname)] - category SGIS_point_parameters - version 1.0 - glxflags SGI - extension - alias PointParameterfvARB - glsalias PointParameterfvARB - -############################################################################### -# -# Extension #55 -# SGIX_instruments commands -# -############################################################################### - -GetInstrumentsSGIX() - return Int32 - dlflags notlistable - category SGIX_instruments - version 1.0 - glxflags SGI - glxvendorpriv 4102 - extension - glsflags get - glsopcode 0x017A - offset 460 - -InstrumentsBufferSGIX(size, buffer) - return void - param size SizeI in value - param buffer Int32 out array [size] retained - dlflags notlistable - category SGIX_instruments - version 1.0 - glxflags SGI - glxvendorpriv 4103 - extension - glsflags client - glsopcode 0x017B - offset 461 - -PollInstrumentsSGIX(marker_p) - return Int32 - param marker_p Int32 out array [1] - dlflags notlistable - category SGIX_instruments - version 1.0 - glxflags SGI - glxvendorpriv 4104 - extension - glsflags get - glsopcode 0x017C - offset 462 - -ReadInstrumentsSGIX(marker) - return void - param marker Int32 in value - category SGIX_instruments - version 1.0 - glxflags SGI - glxropcode 2077 - extension - glsopcode 0x017D - offset 463 - -StartInstrumentsSGIX() - return void - category SGIX_instruments - version 1.0 - glxflags SGI - glxropcode 2069 - extension - glsopcode 0x017E - offset 464 - -StopInstrumentsSGIX(marker) - return void - param marker Int32 in value - category SGIX_instruments - version 1.0 - glxflags SGI - glxropcode 2070 - extension - glsopcode 0x017F - offset 465 - -############################################################################### -# -# Extension #56 -# SGIX_texture_scale_bias commands -# -############################################################################### - -# (none) -newcategory: SGIX_texture_scale_bias - -############################################################################### -# -# Extension #57 -# SGIX_framezoom commands -# -############################################################################### - -FrameZoomSGIX(factor) - return void - param factor CheckedInt32 in value - category SGIX_framezoom - version 1.0 - glxflags SGI - glxropcode 2072 - extension - glsopcode 0x0182 - offset 466 - -############################################################################### -# -# Extension #58 -# SGIX_tag_sample_buffer commands -# -############################################################################### - -TagSampleBufferSGIX() - return void - category SGIX_tag_sample_buffer - version 1.0 - glxropcode 2050 - glxflags SGI - extension - glsopcode 0x0162 - offset 467 - -############################################################################### -# -# Extension #59 -# SGIX_polynomial_ffd commands -# -############################################################################### - -DeformationMap3dSGIX(target, u1, u2, ustride, uorder, v1, v2, vstride, vorder, w1, w2, wstride, worder, points) - return void - param target FfdTargetSGIX in value - param u1 CoordD in value - param u2 CoordD in value - param ustride Int32 in value - param uorder CheckedInt32 in value - param v1 CoordD in value - param v2 CoordD in value - param vstride Int32 in value - param vorder CheckedInt32 in value - param w1 CoordD in value - param w2 CoordD in value - param wstride Int32 in value - param worder CheckedInt32 in value - param points CoordD in array [COMPSIZE(target/ustride/uorder/vstride/vorder/wstride/worder)] - dlflags handcode - category SGIX_polynomial_ffd - version 1.0 - glxflags SGI ignore - glxropcode 2073 - extension - glsflags capture-handcode - glsopcode 0x0184 - offset ? - -DeformationMap3fSGIX(target, u1, u2, ustride, uorder, v1, v2, vstride, vorder, w1, w2, wstride, worder, points) - return void - param target FfdTargetSGIX in value - param u1 CoordF in value - param u2 CoordF in value - param ustride Int32 in value - param uorder CheckedInt32 in value - param v1 CoordF in value - param v2 CoordF in value - param vstride Int32 in value - param vorder CheckedInt32 in value - param w1 CoordF in value - param w2 CoordF in value - param wstride Int32 in value - param worder CheckedInt32 in value - param points CoordF in array [COMPSIZE(target/ustride/uorder/vstride/vorder/wstride/worder)] - category SGIX_polynomial_ffd - dlflags handcode - version 1.0 - glxflags SGI ignore - glxropcode 2074 - extension - glsflags capture-handcode - glsopcode 0x0185 - offset ? - -DeformSGIX(mask) - return void - param mask FfdMaskSGIX in value - category SGIX_polynomial_ffd - version 1.0 - glxflags SGI ignore - glxropcode 2075 - extension - glsopcode 0x0186 - offset ? - -LoadIdentityDeformationMapSGIX(mask) - return void - param mask FfdMaskSGIX in value - category SGIX_polynomial_ffd - version 1.0 - glxflags SGI ignore - glxropcode 2076 - extension - glsopcode 0x0187 - offset ? - -############################################################################### -# -# Extension #60 -# SGIX_reference_plane commands -# -############################################################################### - -ReferencePlaneSGIX(equation) - return void - param equation Float64 in array [4] - category SGIX_reference_plane - version 1.0 - glxflags SGI - glxropcode 2071 - extension - glsopcode 0x0181 - offset 468 - -############################################################################### -# -# Extension #61 -# SGIX_flush_raster commands -# -############################################################################### - -FlushRasterSGIX() - return void - category SGIX_flush_raster - version 1.0 - dlflags notlistable - glxflags SGI - glxvendorpriv 4105 - extension - glsopcode 0x0180 - offset 469 - -############################################################################### -# -# Extension #62 - GLX_SGIX_cushion -# -############################################################################### - -############################################################################### -# -# Extension #63 -# SGIX_depth_texture commands -# -############################################################################### - -# (none) -newcategory: SGIX_depth_texture - -############################################################################### -# -# Extension #64 -# SGIS_fog_function commands -# -############################################################################### - -FogFuncSGIS(n, points) - return void - param n SizeI in value - param points Float32 in array [n*2] - category SGIS_fog_function - version 1.1 - glxflags SGI - glxropcode 2067 - extension - glsopcode 0x0179 - offset - -# Need to insert GLX information -GetFogFuncSGIS(points) - return void - param points Float32 out array [COMPSIZE()] - category SGIS_fog_function - version 1.1 - dlflags notlistable - glxflags ignore - extension - glsflags get - glsopcode 0x0191 - offset - -############################################################################### -# -# Extension #65 -# SGIX_fog_offset commands -# -############################################################################### - -# (none) -newcategory: SGIX_fog_offset - -############################################################################### -# -# Extension #66 -# HP_image_transform commands -# -############################################################################### - -ImageTransformParameteriHP(target, pname, param) - return void - param target ImageTransformTargetHP in value - param pname ImageTransformPNameHP in value - param param Int32 in value - category HP_image_transform - version 1.1 - glxropcode ? - glsflags ignore - offset ? - -ImageTransformParameterfHP(target, pname, param) - return void - param target ImageTransformTargetHP in value - param pname ImageTransformPNameHP in value - param param Float32 in value - category HP_image_transform - version 1.1 - glxropcode ? - glsflags ignore - offset ? - -ImageTransformParameterivHP(target, pname, params) - return void - param target ImageTransformTargetHP in value - param pname ImageTransformPNameHP in value - param params Int32 in array [COMPSIZE(pname)] - category HP_image_transform - version 1.1 - glxropcode ? - glsflags ignore - offset ? - -ImageTransformParameterfvHP(target, pname, params) - return void - param target ImageTransformTargetHP in value - param pname ImageTransformPNameHP in value - param params Float32 in array [COMPSIZE(pname)] - category HP_image_transform - version 1.1 - glxropcode ? - glsflags ignore - offset ? - -GetImageTransformParameterivHP(target, pname, params) - return void - param target ImageTransformTargetHP in value - param pname ImageTransformPNameHP in value - param params Int32 out array [COMPSIZE(pname)] - dlflags notlistable - category HP_image_transform - version 1.1 - glxropcode ? - glsflags ignore - offset ? - -GetImageTransformParameterfvHP(target, pname, params) - return void - param target ImageTransformTargetHP in value - param pname ImageTransformPNameHP in value - param params Float32 out array [COMPSIZE(pname)] - category HP_image_transform - version 1.1 - glxropcode ? - glsflags ignore - offset ? - -############################################################################### -# -# Extension #67 -# HP_convolution_border_modes commands -# -############################################################################### - -# (none) -newcategory: HP_convolution_border_modes - -############################################################################### -# -# Extension #68 -# INGR_palette_buffer commands -# -############################################################################### - -#@ (Intergraph hasn't provided a spec) - -############################################################################### -# -# Extension #69 -# SGIX_texture_add_env commands -# -############################################################################### - -# (none) -newcategory: SGIX_texture_add_env - -############################################################################### -# -# Extension #70 - skipped -# Extension #71 - skipped -# Extension #72 - skipped -# Extension #73 - skipped -# -############################################################################### - -############################################################################### -# -# Extension #74 -# EXT_color_subtable commands -# -# This was probably never actually shipped as an EXT - just written up as a -# reference for OpenGL 1.2 ARB_imaging. -# -############################################################################### - -ColorSubTableEXT(target, start, count, format, type, data) - return void - param target ColorTableTarget in value - param start SizeI in value - param count SizeI in value - param format PixelFormat in value - param type PixelType in value - param data Void in array [COMPSIZE(format/type/count)] - category EXT_color_subtable - version 1.2 - alias ColorSubTable - glsalias ColorSubTable - -CopyColorSubTableEXT(target, start, x, y, width) - return void - param target ColorTableTarget in value - param start SizeI in value - param x WinCoord in value - param y WinCoord in value - param width SizeI in value - category EXT_color_subtable - version 1.2 - alias CopyColorSubTable - glsalias CopyColorSubTable - -############################################################################### -# -# Extension #75 - GLU_EXT_object_space_tess -# -############################################################################### - -############################################################################### -# -# Extension #76 -# PGI_vertex_hints commands -# -############################################################################### - -# (none) -newcategory: PGI_vertex_hints - -############################################################################### -# -# Extension #77 -# PGI_misc_hints commands -# -############################################################################### - -HintPGI(target, mode) - return void - param target HintTargetPGI in value - param mode Int32 in value - category PGI_misc_hints - version 1.1 - offset 544 - glsopcode 0x01D0 - -############################################################################### -# -# Extension #78 -# EXT_paletted_texture commands -# -############################################################################### - -ColorTableEXT(target, internalFormat, width, format, type, table) - return void - param target ColorTableTarget in value - param internalFormat PixelInternalFormat in value - param width SizeI in value - param format PixelFormat in value - param type PixelType in value - param table Void in array [COMPSIZE(format/type/width)] - category EXT_paletted_texture - version 1.1 - alias ColorTable - glsalias ColorTable - -GetColorTableEXT(target, format, type, data) - return void - param target ColorTableTarget in value - param format PixelFormat in value - param type PixelType in value - param data Void out array [COMPSIZE(target/format/type)] - category EXT_paletted_texture - version 1.1 - offset 550 - glsalias GetColorTable - -GetColorTableParameterivEXT(target, pname, params) - return void - param target ColorTableTarget in value - param pname GetColorTableParameterPName in value - param params Int32 out array [COMPSIZE(pname)] - category EXT_paletted_texture - version 1.1 - offset 551 - glsalias GetColorTableParameteriv - -GetColorTableParameterfvEXT(target, pname, params) - return void - param target ColorTableTarget in value - param pname GetColorTableParameterPName in value - param params Float32 out array [COMPSIZE(pname)] - category EXT_paletted_texture - version 1.1 - offset 552 - glsalias GetColorTableParameterfv - -############################################################################### -# -# Extension #79 -# EXT_clip_volume_hint commands -# -############################################################################### - -# (none) -newcategory: EXT_clip_volume_hint - -############################################################################### -# -# Extension #80 -# SGIX_list_priority commands -# -############################################################################### - -# @@@ Needs vendorpriv opcodes assigned -GetListParameterfvSGIX(list, pname, params) - return void - param list List in value - param pname ListParameterName in value - param params CheckedFloat32 out array [COMPSIZE(pname)] - dlflags notlistable - glxflags ignore - category SGIX_list_priority - version 1.0 - glxvendorpriv ? - extension - glsopcode 0x0188 - offset 470 - -# @@@ Needs vendorpriv opcodes assigned -GetListParameterivSGIX(list, pname, params) - return void - param list List in value - param pname ListParameterName in value - param params CheckedInt32 out array [COMPSIZE(pname)] - dlflags notlistable - glxflags ignore - category SGIX_list_priority - version 1.0 - glxvendorpriv ? - extension - glsopcode 0x0189 - offset 471 - -ListParameterfSGIX(list, pname, param) - return void - param list List in value - param pname ListParameterName in value - param param CheckedFloat32 in value - dlflags notlistable - glxflags ignore - category SGIX_list_priority - version 1.0 - glxropcode 2078 - extension - glsopcode 0x018A - offset 472 - -ListParameterfvSGIX(list, pname, params) - return void - param list List in value - param pname ListParameterName in value - param params CheckedFloat32 in array [COMPSIZE(pname)] - dlflags notlistable - glxflags ignore - category SGIX_list_priority - version 1.0 - glxropcode 2079 - extension - glsopcode 0x018B - offset 473 - -ListParameteriSGIX(list, pname, param) - return void - param list List in value - param pname ListParameterName in value - param param CheckedInt32 in value - dlflags notlistable - glxflags ignore - category SGIX_list_priority - version 1.0 - glxropcode 2080 - extension - glsopcode 0x018C - offset 474 - -ListParameterivSGIX(list, pname, params) - return void - param list List in value - param pname ListParameterName in value - param params CheckedInt32 in array [COMPSIZE(pname)] - dlflags notlistable - glxflags ignore - category SGIX_list_priority - version 1.0 - glxropcode 2081 - extension - glsopcode 0x018D - offset 475 - -############################################################################### -# -# Extension #81 -# SGIX_ir_instrument1 commands -# -############################################################################### - -# (none) -newcategory: SGIX_ir_instrument1 - -############################################################################### -# -# Extension #82 -# SGIX_calligraphic_fragment commands -# -############################################################################### - -# (none) -newcategory: SGIX_calligraphic_fragment - -############################################################################### -# -# Extension #83 - GLX_SGIX_video_resize -# -############################################################################### - -############################################################################### -# -# Extension #84 -# SGIX_texture_lod_bias commands -# -############################################################################### - -# (none) -newcategory: SGIX_texture_lod_bias - -############################################################################### -# -# Extension #85 - skipped -# Extension #86 - GLX_SGIX_dmbuffer -# Extension #87 - skipped -# Extension #88 - skipped -# Extension #89 - skipped -# -############################################################################### - -############################################################################### -# -# Extension #90 -# SGIX_shadow_ambient commands -# -############################################################################### - -# (none) -newcategory: SGIX_shadow_ambient - -############################################################################### -# -# Extension #91 - GLX_SGIX_swap_group -# Extension #92 - GLX_SGIX_swap_barrier -# -############################################################################### - -############################################################################### -# -# Extension #93 -# EXT_index_texture commands -# -############################################################################### - -# (none) -newcategory: EXT_index_texture - -############################################################################### -# -# Extension #94 -# EXT_index_material commands -# -############################################################################### - -IndexMaterialEXT(face, mode) - return void - param face MaterialFace in value - param mode IndexMaterialParameterEXT in value - category EXT_index_material - version 1.1 - extension soft - glxflags ignore - glsopcode 0x01D1 - offset 538 - -############################################################################### -# -# Extension #95 -# EXT_index_func commands -# -############################################################################### - -IndexFuncEXT(func, ref) - return void - param func IndexFunctionEXT in value - param ref ClampedFloat32 in value - category EXT_index_func - version 1.1 - extension soft - glxflags ignore - glsopcode 0x01D2 - offset 539 - -############################################################################### -# -# Extension #96 -# EXT_index_array_formats commands -# -############################################################################### - -# (none) -newcategory: EXT_index_array_formats - -############################################################################### -# -# Extension #97 -# EXT_compiled_vertex_array commands -# -############################################################################### - -LockArraysEXT(first, count) - return void - param first Int32 in value - param count SizeI in value - category EXT_compiled_vertex_array - version 1.1 - dlflags notlistable - extension soft - glxflags ignore - glsopcode 0x01D3 - offset 540 - -UnlockArraysEXT() - return void - category EXT_compiled_vertex_array - version 1.1 - dlflags notlistable - extension soft - glxflags ignore - glsopcode 0x01D4 - offset 541 - -############################################################################### -# -# Extension #98 -# EXT_cull_vertex commands -# -############################################################################### - -CullParameterdvEXT(pname, params) - return void - param pname CullParameterEXT in value - param params Float64 out array [4] - category EXT_cull_vertex - version 1.1 - dlflags notlistable - extension soft - glxflags ignore - glsopcode 0x01D5 - offset 542 - -CullParameterfvEXT(pname, params) - return void - param pname CullParameterEXT in value - param params Float32 out array [4] - category EXT_cull_vertex - version 1.1 - dlflags notlistable - extension soft - glxflags ignore - glsopcode 0x01D6 - offset 543 - -############################################################################### -# -# Extension #99 - skipped -# Extension #100 - GLU_EXT_nurbs_tessellator -# -############################################################################### - -############################################################################### -# -# Extension #101 -# SGIX_ycrcb commands -# -############################################################################### - -# (none) -newcategory: SGIX_ycrcb - -############################################################################### -# -# Extension #102 -# SGIX_fragment_lighting commands -# -############################################################################### - -FragmentColorMaterialSGIX(face, mode) - return void - param face MaterialFace in value - param mode MaterialParameter in value - category SGIX_fragment_lighting - glxflags ignore - version 1.0 - extension - glsopcode 0x019E - offset 476 - -FragmentLightfSGIX(light, pname, param) - return void - param light FragmentLightNameSGIX in value - param pname FragmentLightParameterSGIX in value - param param CheckedFloat32 in value - category SGIX_fragment_lighting - glxflags ignore - version 1.0 - extension - glsopcode 0x019F - offset 477 - -FragmentLightfvSGIX(light, pname, params) - return void - param light FragmentLightNameSGIX in value - param pname FragmentLightParameterSGIX in value - param params CheckedFloat32 in array [COMPSIZE(pname)] - category SGIX_fragment_lighting - glxflags ignore - version 1.0 - extension - glsopcode 0x01A0 - offset 478 - -FragmentLightiSGIX(light, pname, param) - return void - param light FragmentLightNameSGIX in value - param pname FragmentLightParameterSGIX in value - param param CheckedInt32 in value - category SGIX_fragment_lighting - glxflags ignore - version 1.0 - extension - glsopcode 0x01A1 - offset 479 - -FragmentLightivSGIX(light, pname, params) - return void - param light FragmentLightNameSGIX in value - param pname FragmentLightParameterSGIX in value - param params CheckedInt32 in array [COMPSIZE(pname)] - category SGIX_fragment_lighting - glxflags ignore - version 1.0 - extension - glsopcode 0x01A2 - offset 480 - -FragmentLightModelfSGIX(pname, param) - return void - param pname FragmentLightModelParameterSGIX in value - param param CheckedFloat32 in value - category SGIX_fragment_lighting - glxflags ignore - version 1.0 - extension - glsflags gl-enum - glsopcode 0x01A3 - offset 481 - -FragmentLightModelfvSGIX(pname, params) - return void - param pname FragmentLightModelParameterSGIX in value - param params CheckedFloat32 in array [COMPSIZE(pname)] - category SGIX_fragment_lighting - glxflags ignore - version 1.0 - extension - glsflags gl-enum - glsopcode 0x01A4 - offset 482 - -FragmentLightModeliSGIX(pname, param) - return void - param pname FragmentLightModelParameterSGIX in value - param param CheckedInt32 in value - category SGIX_fragment_lighting - glxflags ignore - version 1.0 - extension - glsflags gl-enum - glsopcode 0x01A5 - offset 483 - -FragmentLightModelivSGIX(pname, params) - return void - param pname FragmentLightModelParameterSGIX in value - param params CheckedInt32 in array [COMPSIZE(pname)] - category SGIX_fragment_lighting - glxflags ignore - version 1.0 - extension - glsflags gl-enum - glsopcode 0x01A6 - offset 484 - -FragmentMaterialfSGIX(face, pname, param) - return void - param face MaterialFace in value - param pname MaterialParameter in value - param param CheckedFloat32 in value - category SGIX_fragment_lighting - glxflags ignore - version 1.0 - extension - glsopcode 0x01A7 - offset 485 - -FragmentMaterialfvSGIX(face, pname, params) - return void - param face MaterialFace in value - param pname MaterialParameter in value - param params CheckedFloat32 in array [COMPSIZE(pname)] - category SGIX_fragment_lighting - glxflags ignore - version 1.0 - extension - glsopcode 0x01A8 - offset 486 - -FragmentMaterialiSGIX(face, pname, param) - return void - param face MaterialFace in value - param pname MaterialParameter in value - param param CheckedInt32 in value - category SGIX_fragment_lighting - glxflags ignore - version 1.0 - extension - glsopcode 0x01A9 - offset 487 - -FragmentMaterialivSGIX(face, pname, params) - return void - param face MaterialFace in value - param pname MaterialParameter in value - param params CheckedInt32 in array [COMPSIZE(pname)] - category SGIX_fragment_lighting - glxflags ignore - version 1.0 - extension - glsopcode 0x01AA - offset 488 - -GetFragmentLightfvSGIX(light, pname, params) - return void - param light FragmentLightNameSGIX in value - param pname FragmentLightParameterSGIX in value - param params Float32 out array [COMPSIZE(pname)] - category SGIX_fragment_lighting - dlflags notlistable - glxflags ignore - version 1.0 - extension - glsflags get - glsopcode 0x01AB - offset 489 - -GetFragmentLightivSGIX(light, pname, params) - return void - param light FragmentLightNameSGIX in value - param pname FragmentLightParameterSGIX in value - param params Int32 out array [COMPSIZE(pname)] - category SGIX_fragment_lighting - dlflags notlistable - glxflags ignore - version 1.0 - extension - glsflags get - glsopcode 0x01AC - offset 490 - -GetFragmentMaterialfvSGIX(face, pname, params) - return void - param face MaterialFace in value - param pname MaterialParameter in value - param params Float32 out array [COMPSIZE(pname)] - category SGIX_fragment_lighting - dlflags notlistable - glxflags ignore - version 1.0 - extension - glsflags get - glsopcode 0x01AD - offset 491 - -GetFragmentMaterialivSGIX(face, pname, params) - return void - param face MaterialFace in value - param pname MaterialParameter in value - param params Int32 out array [COMPSIZE(pname)] - category SGIX_fragment_lighting - dlflags notlistable - glxflags ignore - version 1.0 - extension - glsflags get - glsopcode 0x01AE - offset 492 - -LightEnviSGIX(pname, param) - return void - param pname LightEnvParameterSGIX in value - param param CheckedInt32 in value - category SGIX_fragment_lighting - glxflags ignore - version 1.0 - extension - glsflags gl-enum - glsopcode 0x01AF - offset 493 - -############################################################################### -# -# Extension #103 - skipped -# Extension #104 - skipped -# Extension #105 - skipped -# Extension #106 - skipped -# Extension #107 - skipped -# Extension #108 - skipped -# Extension #109 - skipped -# -############################################################################### - -############################################################################### -# -# Extension #110 -# IBM_rasterpos_clip commands -# -############################################################################### - -# (none) -newcategory: IBM_rasterpos_clip - -############################################################################### -# -# Extension #111 -# HP_texture_lighting commands -# -############################################################################### - -# (none) -newcategory: HP_texture_lighting - -############################################################################### -# -# Extension #112 -# EXT_draw_range_elements commands -# -############################################################################### - -# Spec entries to be written -DrawRangeElementsEXT(mode, start, end, count, type, indices) - return void - param mode BeginMode in value - param start UInt32 in value - param end UInt32 in value - param count SizeI in value - param type DrawElementsType in value - param indices Void in array [COMPSIZE(count/type)] - category EXT_draw_range_elements - dlflags handcode - glxflags client-handcode client-intercept server-handcode - version 1.1 - alias DrawRangeElements - glsalias DrawRangeElements - -############################################################################### -# -# Extension #113 -# WIN_phong_shading commands -# -############################################################################### - -# (none) -newcategory: WIN_phong_shading - -############################################################################### -# -# Extension #114 -# WIN_specular_fog commands -# -############################################################################### - -# (none) -newcategory: WIN_specular_fog - -############################################################################### -# -# Extension #115 - skipped -# Extension #116 - skipped -# -############################################################################### - -############################################################################### -# -# Extension #117 -# EXT_light_texture commands -# -############################################################################### - -# Spec entries to be written -ApplyTextureEXT(mode) - return void - param mode LightTextureModeEXT in value - category EXT_light_texture - version 1.1 - glxropcode ? - glsflags ignore - offset ? - -TextureLightEXT(pname) - return void - param pname LightTexturePNameEXT in value - category EXT_light_texture - version 1.1 - glxropcode ? - glsflags ignore - offset ? - -TextureMaterialEXT(face, mode) - return void - param face MaterialFace in value - param mode MaterialParameter in value - category EXT_light_texture - version 1.1 - glxropcode ? - glsflags ignore - offset ? - -############################################################################### -# -# Extension #118 - skipped -# -############################################################################### - -############################################################################### -# -# Extension #119 -# SGIX_blend_alpha_minmax commands -# -############################################################################### - -# (none) -newcategory: SGIX_blend_alpha_minmax - -############################################################################### -# -# Extension #120 - skipped -# Extension #121 - skipped -# Extension #122 - skipped -# Extension #123 - skipped -# Extension #124 - skipped -# Extension #125 - skipped -# Extension #126 - skipped -# Extension #127 - skipped -# Extension #128 - skipped -# -############################################################################### - -############################################################################### -# -# Extension #129 -# EXT_bgra commands -# -############################################################################### - -# (none) -newcategory: EXT_bgra - -############################################################################### -# -# Extension #130 - skipped -# Extension #131 - skipped -# -############################################################################### - -############################################################################### -# -# Extension #132 -# SGIX_async commands -# -############################################################################### - -AsyncMarkerSGIX(marker) - return void - param marker UInt32 in value - category SGIX_async - version 1.0 - glxflags ignore - extension - glsopcode 0x0198 - offset ? - -FinishAsyncSGIX(markerp) - return Int32 - param markerp UInt32 out array [1] - category SGIX_async - version 1.0 - dlflags notlistable - glxflags ignore - extension - glsopcode 0x0199 - offset ? - -PollAsyncSGIX(markerp) - return Int32 - param markerp UInt32 out array [1] - category SGIX_async - version 1.0 - dlflags notlistable - glxflags ignore - extension - glsopcode 0x019A - offset ? - -GenAsyncMarkersSGIX(range) - return UInt32 - param range SizeI in value - category SGIX_async - version 1.0 - dlflags notlistable - glxflags ignore - extension - glsopcode 0x019B - offset ? - -DeleteAsyncMarkersSGIX(marker, range) - return void - param marker UInt32 in value - param range SizeI in value - category SGIX_async - version 1.0 - dlflags notlistable - glxflags ignore - extension - glsopcode 0x019C - offset ? - -IsAsyncMarkerSGIX(marker) - return Boolean - param marker UInt32 in value - category SGIX_async - version 1.0 - dlflags notlistable - glxflags ignore - extension - glsopcode 0x019D - offset ? - -############################################################################### -# -# Extension #133 -# SGIX_async_pixel commands -# -############################################################################### - -# (none) -newcategory: SGIX_async_pixel - -############################################################################### -# -# Extension #134 -# SGIX_async_histogram commands -# -############################################################################### - -# (none) -newcategory: SGIX_async_histogram - -############################################################################### -# -# Extension #135 - skipped (INTEL_texture_scissor was never implemented) -# -############################################################################### - -############################################################################### -# -# Extension #136 -# INTEL_parallel_arrays commands -# -############################################################################### - -VertexPointervINTEL(size, type, pointer) - return void - param size Int32 in value - param type VertexPointerType in value - param pointer VoidPointer in array [4] retained - category INTEL_parallel_arrays - dlflags notlistable - glxflags client-handcode server-handcode EXT - version 1.1 - glsflags ignore client - offset ? - -NormalPointervINTEL(type, pointer) - return void - param type NormalPointerType in value - param pointer VoidPointer in array [4] retained - category INTEL_parallel_arrays - dlflags notlistable - glxflags client-handcode server-handcode EXT - version 1.1 - glsflags ignore client - offset ? - -ColorPointervINTEL(size, type, pointer) - return void - param size Int32 in value - param type VertexPointerType in value - param pointer VoidPointer in array [4] retained - category INTEL_parallel_arrays - dlflags notlistable - glxflags client-handcode server-handcode EXT - version 1.1 - glsflags ignore client - offset ? - -TexCoordPointervINTEL(size, type, pointer) - return void - param size Int32 in value - param type VertexPointerType in value - param pointer VoidPointer in array [4] retained - category INTEL_parallel_arrays - dlflags notlistable - glxflags client-handcode server-handcode EXT - version 1.1 - glsflags ignore client - offset ? - - -############################################################################### -# -# Extension #137 -# HP_occlusion_test commands -# -############################################################################### - -# (none) -newcategory: HP_occlusion_test - -############################################################################### -# -# Extension #138 -# EXT_pixel_transform commands -# -############################################################################### - -PixelTransformParameteriEXT(target, pname, param) - return void - param target PixelTransformTargetEXT in value - param pname PixelTransformPNameEXT in value - param param Int32 in value - category EXT_pixel_transform - version 1.1 - glxropcode ? - glsflags ignore - offset ? - -PixelTransformParameterfEXT(target, pname, param) - return void - param target PixelTransformTargetEXT in value - param pname PixelTransformPNameEXT in value - param param Float32 in value - category EXT_pixel_transform - version 1.1 - glxropcode ? - glsflags ignore - offset ? - -PixelTransformParameterivEXT(target, pname, params) - return void - param target PixelTransformTargetEXT in value - param pname PixelTransformPNameEXT in value - param params Int32 in array [1] - category EXT_pixel_transform - version 1.1 - glxropcode ? - glsflags ignore - offset ? - -PixelTransformParameterfvEXT(target, pname, params) - return void - param target PixelTransformTargetEXT in value - param pname PixelTransformPNameEXT in value - param params Float32 in array [1] - category EXT_pixel_transform - version 1.1 - glxropcode ? - glsflags ignore - offset ? - -############################################################################### -# -# Extension #139 -# EXT_pixel_transform_color_table commands -# -############################################################################### - -# (none) -newcategory: EXT_pixel_transform_color_table - -############################################################################### -# -# Extension #140 - skipped -# -############################################################################### - -############################################################################### -# -# Extension #141 -# EXT_shared_texture_palette commands -# -############################################################################### - -# (none) -newcategory: EXT_shared_texture_palette - -############################################################################### -# -# Extension #142 - GLX_SGIS_blended_overlay -# Extension #143 - GLX_SGIS_shared_multisample -# -############################################################################### - -############################################################################### -# -# Extension #144 -# EXT_separate_specular_color commands -# -############################################################################### - -# (none) -newcategory: EXT_separate_specular_color - -############################################################################### -# -# Extension #145 -# EXT_secondary_color commands -# -############################################################################### - -SecondaryColor3bEXT(red, green, blue) - return void - param red ColorB in value - param green ColorB in value - param blue ColorB in value - category EXT_secondary_color - vectorequiv SecondaryColor3bvEXT - version 1.1 - alias SecondaryColor3b - glsalias SecondaryColor3b - -SecondaryColor3bvEXT(v) - return void - param v ColorB in array [3] - category EXT_secondary_color - version 1.1 - glxropcode 4126 - alias SecondaryColor3bv - glsalias SecondaryColor3bv - -SecondaryColor3dEXT(red, green, blue) - return void - param red ColorD in value - param green ColorD in value - param blue ColorD in value - category EXT_secondary_color - vectorequiv SecondaryColor3dvEXT - version 1.1 - alias SecondaryColor3d - glsalias SecondaryColor3d - -SecondaryColor3dvEXT(v) - return void - param v ColorD in array [3] - category EXT_secondary_color - version 1.1 - glxropcode 4130 - alias SecondaryColor3dv - glsalias SecondaryColor3dv - -SecondaryColor3fEXT(red, green, blue) - return void - param red ColorF in value - param green ColorF in value - param blue ColorF in value - category EXT_secondary_color - vectorequiv SecondaryColor3fvEXT - version 1.1 - alias SecondaryColor3f - glsalias SecondaryColor3f - -SecondaryColor3fvEXT(v) - return void - param v ColorF in array [3] - category EXT_secondary_color - version 1.1 - glxropcode 4129 - alias SecondaryColor3fv - glsalias SecondaryColor3fv - -SecondaryColor3iEXT(red, green, blue) - return void - param red ColorI in value - param green ColorI in value - param blue ColorI in value - category EXT_secondary_color - vectorequiv SecondaryColor3ivEXT - version 1.1 - alias SecondaryColor3i - glsalias SecondaryColor3i - -SecondaryColor3ivEXT(v) - return void - param v ColorI in array [3] - category EXT_secondary_color - version 1.1 - glxropcode 4128 - glsopcode 0x0200 - offset 568 - alias SecondaryColor3iv - glsalias SecondaryColor3iv - -SecondaryColor3sEXT(red, green, blue) - return void - param red ColorS in value - param green ColorS in value - param blue ColorS in value - category EXT_secondary_color - vectorequiv SecondaryColor3svEXT - version 1.1 - alias SecondaryColor3s - glsalias SecondaryColor3s - -SecondaryColor3svEXT(v) - return void - param v ColorS in array [3] - category EXT_secondary_color - version 1.1 - glxropcode 4127 - alias SecondaryColor3sv - glsalias SecondaryColor3sv - -SecondaryColor3ubEXT(red, green, blue) - return void - param red ColorUB in value - param green ColorUB in value - param blue ColorUB in value - category EXT_secondary_color - vectorequiv SecondaryColor3ubvEXT - version 1.1 - alias SecondaryColor3ub - glsalias SecondaryColor3ub - -SecondaryColor3ubvEXT(v) - return void - param v ColorUB in array [3] - category EXT_secondary_color - version 1.1 - glxropcode 4131 - alias SecondaryColor3ubv - glsalias SecondaryColor3ubv - -SecondaryColor3uiEXT(red, green, blue) - return void - param red ColorUI in value - param green ColorUI in value - param blue ColorUI in value - category EXT_secondary_color - vectorequiv SecondaryColor3uivEXT - version 1.1 - alias SecondaryColor3ui - glsalias SecondaryColor3ui - -SecondaryColor3uivEXT(v) - return void - param v ColorUI in array [3] - category EXT_secondary_color - version 1.1 - glxropcode 4133 - alias SecondaryColor3uiv - glsalias SecondaryColor3uiv - -SecondaryColor3usEXT(red, green, blue) - return void - param red ColorUS in value - param green ColorUS in value - param blue ColorUS in value - category EXT_secondary_color - vectorequiv SecondaryColor3usvEXT - version 1.1 - alias SecondaryColor3us - glsalias SecondaryColor3us - -SecondaryColor3usvEXT(v) - return void - param v ColorUS in array [3] - category EXT_secondary_color - version 1.1 - glxropcode 4132 - alias SecondaryColor3usv - glsalias SecondaryColor3usv - -SecondaryColorPointerEXT(size, type, stride, pointer) - return void - param size Int32 in value - param type ColorPointerType in value - param stride SizeI in value - param pointer Void in array [COMPSIZE(size/type/stride)] retained - category EXT_secondary_color - dlflags notlistable - glxflags client-handcode server-handcode EXT - version 1.1 - extension - alias SecondaryColorPointer - glsalias SecondaryColorPointer - -############################################################################### -# -# Extension #146 -# EXT_texture_env commands -# -############################################################################### - -# Dead extension - never implemented (removed from registry!) -# (none) -# newcategory: EXT_texture_env - -############################################################################### -# -# Extension #147 -# EXT_texture_perturb_normal commands -# -############################################################################### - -TextureNormalEXT(mode) - return void - param mode TextureNormalModeEXT in value - category EXT_texture_perturb_normal - version 1.1 - glxropcode ? - glsflags ignore - offset ? - -############################################################################### -# -# Extension #148 -# EXT_multi_draw_arrays commands -# -############################################################################### - -# first and count are really 'in' -MultiDrawArraysEXT(mode, first, count, primcount) - return void - param mode BeginMode in value - param first Int32 out array [COMPSIZE(primcount)] - param count SizeI out array [COMPSIZE(primcount)] - param primcount SizeI in value - category EXT_multi_draw_arrays - version 1.1 - glxropcode ? - alias MultiDrawArrays - glsalias MultiDrawArrays - -MultiDrawElementsEXT(mode, count, type, indices, primcount) - return void - param mode BeginMode in value - param count SizeI in array [COMPSIZE(primcount)] - param type DrawElementsType in value - param indices VoidPointer in array [COMPSIZE(primcount)] - param primcount SizeI in value - category EXT_multi_draw_arrays - version 1.1 - glxropcode ? - alias MultiDrawElements - glsalias MultiDrawElements - -############################################################################### -# -# Extension #149 -# EXT_fog_coord commands -# -############################################################################### - -FogCoordfEXT(coord) - return void - param coord CoordF in value - category EXT_fog_coord - vectorequiv FogCoordfvEXT - version 1.1 - alias FogCoordf - glsalias FogCoordf - -FogCoordfvEXT(coord) - return void - param coord CoordF in array [1] - category EXT_fog_coord - version 1.1 - glxropcode 4124 - alias FogCoordfv - glsalias FogCoordfv - -FogCoorddEXT(coord) - return void - param coord CoordD in value - category EXT_fog_coord - vectorequiv FogCoorddvEXT - version 1.1 - alias FogCoordd - glsalias FogCoordd - -FogCoorddvEXT(coord) - return void - param coord CoordD in array [1] - category EXT_fog_coord - version 1.1 - glxropcode 4125 - alias FogCoorddv - glsalias FogCoorddv - -FogCoordPointerEXT(type, stride, pointer) - return void - param type FogPointerTypeEXT in value - param stride SizeI in value - param pointer Void in array [COMPSIZE(type/stride)] retained - category EXT_fog_coord - dlflags notlistable - version 1.1 - glxflags client-handcode server-handcode EXT - alias FogCoordPointer - glsalias FogCoordPointer - -############################################################################### -# -# Extension #150 - skipped -# Extension #151 - skipped -# Extension #152 - skipped -# Extension #153 - skipped -# Extension #154 - skipped -# -############################################################################### - -############################################################################### -# -# Extension #155 -# REND_screen_coordinates commands -# -############################################################################### - -# (none) -newcategory: REND_screen_coordinates - -############################################################################### -# -# Extension #156 -# EXT_coordinate_frame commands -# -############################################################################### - -Tangent3bEXT(tx, ty, tz) - return void - param tx Int8 in value - param ty Int8 in value - param tz Int8 in value - category EXT_coordinate_frame - vectorequiv Tangent3bvEXT - version 1.1 - glsflags ignore - offset ? - -Tangent3bvEXT(v) - return void - param v Int8 in array [3] - category EXT_coordinate_frame - version 1.1 - glxropcode ? - glsflags ignore - offset ? - -Tangent3dEXT(tx, ty, tz) - return void - param tx CoordD in value - param ty CoordD in value - param tz CoordD in value - category EXT_coordinate_frame - vectorequiv Tangent3dvEXT - version 1.1 - glsflags ignore - offset ? - -Tangent3dvEXT(v) - return void - param v CoordD in array [3] - category EXT_coordinate_frame - version 1.1 - glxropcode ? - glsflags ignore - offset ? - -Tangent3fEXT(tx, ty, tz) - return void - param tx CoordF in value - param ty CoordF in value - param tz CoordF in value - category EXT_coordinate_frame - vectorequiv Tangent3fvEXT - version 1.1 - glsflags ignore - offset ? - -Tangent3fvEXT(v) - return void - param v CoordF in array [3] - category EXT_coordinate_frame - version 1.1 - glxropcode ? - glsflags ignore - offset ? - -Tangent3iEXT(tx, ty, tz) - return void - param tx Int32 in value - param ty Int32 in value - param tz Int32 in value - category EXT_coordinate_frame - vectorequiv Tangent3ivEXT - version 1.1 - glsflags ignore - offset ? - -Tangent3ivEXT(v) - return void - param v Int32 in array [3] - category EXT_coordinate_frame - version 1.1 - glxropcode ? - glsflags ignore - offset ? - -Tangent3sEXT(tx, ty, tz) - return void - param tx Int16 in value - param ty Int16 in value - param tz Int16 in value - category EXT_coordinate_frame - vectorequiv Tangent3svEXT - version 1.1 - glsflags ignore - offset ? - -Tangent3svEXT(v) - return void - param v Int16 in array [3] - category EXT_coordinate_frame - version 1.1 - glxropcode ? - glsflags ignore - offset ? - -Binormal3bEXT(bx, by, bz) - return void - param bx Int8 in value - param by Int8 in value - param bz Int8 in value - category EXT_coordinate_frame - vectorequiv Binormal3bvEXT - version 1.1 - glsflags ignore - offset ? - -Binormal3bvEXT(v) - return void - param v Int8 in array [3] - category EXT_coordinate_frame - version 1.1 - glxropcode ? - glsflags ignore - offset ? - -Binormal3dEXT(bx, by, bz) - return void - param bx CoordD in value - param by CoordD in value - param bz CoordD in value - category EXT_coordinate_frame - vectorequiv Binormal3dvEXT - version 1.1 - glsflags ignore - offset ? - -Binormal3dvEXT(v) - return void - param v CoordD in array [3] - category EXT_coordinate_frame - version 1.1 - glxropcode ? - glsflags ignore - offset ? - -Binormal3fEXT(bx, by, bz) - return void - param bx CoordF in value - param by CoordF in value - param bz CoordF in value - category EXT_coordinate_frame - vectorequiv Binormal3fvEXT - version 1.1 - glsflags ignore - offset ? - -Binormal3fvEXT(v) - return void - param v CoordF in array [3] - category EXT_coordinate_frame - version 1.1 - glxropcode ? - glsflags ignore - offset ? - -Binormal3iEXT(bx, by, bz) - return void - param bx Int32 in value - param by Int32 in value - param bz Int32 in value - category EXT_coordinate_frame - vectorequiv Binormal3ivEXT - version 1.1 - glsflags ignore - offset ? - -Binormal3ivEXT(v) - return void - param v Int32 in array [3] - category EXT_coordinate_frame - version 1.1 - glxropcode ? - glsflags ignore - offset ? - -Binormal3sEXT(bx, by, bz) - return void - param bx Int16 in value - param by Int16 in value - param bz Int16 in value - category EXT_coordinate_frame - vectorequiv Binormal3svEXT - version 1.1 - glsflags ignore - offset ? - -Binormal3svEXT(v) - return void - param v Int16 in array [3] - category EXT_coordinate_frame - version 1.1 - glxropcode ? - glsflags ignore - offset ? - -TangentPointerEXT(type, stride, pointer) - return void - param type TangentPointerTypeEXT in value - param stride SizeI in value - param pointer Void in array [COMPSIZE(type/stride)] retained - category EXT_coordinate_frame - dlflags notlistable - glxflags client-handcode client-intercept server-handcode - version 1.1 - glsflags ignore - offset ? - -BinormalPointerEXT(type, stride, pointer) - return void - param type BinormalPointerTypeEXT in value - param stride SizeI in value - param pointer Void in array [COMPSIZE(type/stride)] retained - category EXT_coordinate_frame - dlflags notlistable - glxflags client-handcode client-intercept server-handcode - version 1.1 - glsflags ignore - offset ? - -############################################################################### -# -# Extension #157 - skipped -# -############################################################################### - -############################################################################### -# -# Extension #158 -# EXT_texture_env_combine commands -# -############################################################################### - -# (none) -newcategory: EXT_texture_env_combine - -############################################################################### -# -# Extension #159 -# APPLE_specular_vector commands -# -############################################################################### - -# (none) -newcategory: APPLE_specular_vector - -############################################################################### -# -# Extension #160 -# APPLE_transform_hint commands -# -############################################################################### - -# (none) -newcategory: APPLE_transform_hint - -############################################################################### -# -# Extension #161 -# SGIX_fog_scale commands -# -############################################################################### - -# (none) -newcategory: SGIX_fog_scale - -############################################################################### -# -# Extension #162 - skipped -# -############################################################################### - -############################################################################### -# -# Extension #163 -# SUNX_constant_data commands -# -############################################################################### - -FinishTextureSUNX() - return void - category SUNX_constant_data - version 1.1 - glxropcode ? - glsflags ignore - offset ? - -############################################################################### -# -# Extension #164 -# SUN_global_alpha commands -# -############################################################################### - -GlobalAlphaFactorbSUN(factor) - return void - param factor Int8 in value - category SUN_global_alpha - version 1.1 - glxropcode ? - glsflags ignore - offset ? - -GlobalAlphaFactorsSUN(factor) - return void - param factor Int16 in value - category SUN_global_alpha - version 1.1 - glxropcode ? - glsflags ignore - offset ? - -GlobalAlphaFactoriSUN(factor) - return void - param factor Int32 in value - category SUN_global_alpha - version 1.1 - glxropcode ? - glsflags ignore - offset ? - -GlobalAlphaFactorfSUN(factor) - return void - param factor Float32 in value - category SUN_global_alpha - version 1.1 - glxropcode ? - glsflags ignore - offset ? - -GlobalAlphaFactordSUN(factor) - return void - param factor Float64 in value - category SUN_global_alpha - version 1.1 - glxropcode ? - glsflags ignore - offset ? - -GlobalAlphaFactorubSUN(factor) - return void - param factor UInt8 in value - category SUN_global_alpha - version 1.1 - glxropcode ? - glsflags ignore - offset ? - -GlobalAlphaFactorusSUN(factor) - return void - param factor UInt16 in value - category SUN_global_alpha - version 1.1 - glxropcode ? - glsflags ignore - offset ? - -GlobalAlphaFactoruiSUN(factor) - return void - param factor UInt32 in value - category SUN_global_alpha - version 1.1 - glxropcode ? - glsflags ignore - offset ? - -############################################################################### -# -# Extension #165 -# SUN_triangle_list commands -# -############################################################################### - -ReplacementCodeuiSUN(code) - return void - param code UInt32 in value - category SUN_triangle_list - version 1.1 - glxropcode ? - glsflags ignore - offset ? - -ReplacementCodeusSUN(code) - return void - param code UInt16 in value - category SUN_triangle_list - version 1.1 - glxropcode ? - glsflags ignore - offset ? - -ReplacementCodeubSUN(code) - return void - param code UInt8 in value - category SUN_triangle_list - version 1.1 - glxropcode ? - glsflags ignore - offset ? - -ReplacementCodeuivSUN(code) - return void - param code UInt32 in array [COMPSIZE()] - category SUN_triangle_list - version 1.1 - glxropcode ? - glsflags ignore - offset ? - -ReplacementCodeusvSUN(code) - return void - param code UInt16 in array [COMPSIZE()] - category SUN_triangle_list - version 1.1 - glxropcode ? - glsflags ignore - offset ? - -ReplacementCodeubvSUN(code) - return void - param code UInt8 in array [COMPSIZE()] - category SUN_triangle_list - version 1.1 - glxropcode ? - glsflags ignore - offset ? - -ReplacementCodePointerSUN(type, stride, pointer) - return void - param type ReplacementCodeTypeSUN in value - param stride SizeI in value - param pointer VoidPointer in array [COMPSIZE(type/stride)] retained - category SUN_triangle_list - version 1.1 - glxropcode ? - glsflags ignore - offset ? - -############################################################################### -# -# Extension #166 -# SUN_vertex commands -# -############################################################################### - -Color4ubVertex2fSUN(r, g, b, a, x, y) - return void - param r UInt8 in value - param g UInt8 in value - param b UInt8 in value - param a UInt8 in value - param x Float32 in value - param y Float32 in value - category SUN_vertex - version 1.1 - glxropcode ? - glsflags ignore - offset ? - -Color4ubVertex2fvSUN(c, v) - return void - param c UInt8 in array [4] - param v Float32 in array [2] - category SUN_vertex - version 1.1 - glxropcode ? - glsflags ignore - offset ? - -Color4ubVertex3fSUN(r, g, b, a, x, y, z) - return void - param r UInt8 in value - param g UInt8 in value - param b UInt8 in value - param a UInt8 in value - param x Float32 in value - param y Float32 in value - param z Float32 in value - category SUN_vertex - version 1.1 - glxropcode ? - glsflags ignore - offset ? - -Color4ubVertex3fvSUN(c, v) - return void - param c UInt8 in array [4] - param v Float32 in array [3] - category SUN_vertex - version 1.1 - glxropcode ? - glsflags ignore - offset ? - -Color3fVertex3fSUN(r, g, b, x, y, z) - return void - param r Float32 in value - param g Float32 in value - param b Float32 in value - param x Float32 in value - param y Float32 in value - param z Float32 in value - category SUN_vertex - version 1.1 - glxropcode ? - glsflags ignore - offset ? - -Color3fVertex3fvSUN(c, v) - return void - param c Float32 in array [3] - param v Float32 in array [3] - category SUN_vertex - version 1.1 - glxropcode ? - glsflags ignore - offset ? - -Normal3fVertex3fSUN(nx, ny, nz, x, y, z) - return void - param nx Float32 in value - param ny Float32 in value - param nz Float32 in value - param x Float32 in value - param y Float32 in value - param z Float32 in value - category SUN_vertex - version 1.1 - glxropcode ? - glsflags ignore - offset ? - -Normal3fVertex3fvSUN(n, v) - return void - param n Float32 in array [3] - param v Float32 in array [3] - category SUN_vertex - version 1.1 - glxropcode ? - glsflags ignore - offset ? - -Color4fNormal3fVertex3fSUN(r, g, b, a, nx, ny, nz, x, y, z) - return void - param r Float32 in value - param g Float32 in value - param b Float32 in value - param a Float32 in value - param nx Float32 in value - param ny Float32 in value - param nz Float32 in value - param x Float32 in value - param y Float32 in value - param z Float32 in value - category SUN_vertex - version 1.1 - glxropcode ? - glsflags ignore - offset ? - -Color4fNormal3fVertex3fvSUN(c, n, v) - return void - param c Float32 in array [4] - param n Float32 in array [3] - param v Float32 in array [3] - category SUN_vertex - version 1.1 - glxropcode ? - glsflags ignore - offset ? - -TexCoord2fVertex3fSUN(s, t, x, y, z) - return void - param s Float32 in value - param t Float32 in value - param x Float32 in value - param y Float32 in value - param z Float32 in value - category SUN_vertex - version 1.1 - glxropcode ? - glsflags ignore - offset ? - -TexCoord2fVertex3fvSUN(tc, v) - return void - param tc Float32 in array [2] - param v Float32 in array [3] - category SUN_vertex - version 1.1 - glxropcode ? - glsflags ignore - offset ? - -TexCoord4fVertex4fSUN(s, t, p, q, x, y, z, w) - return void - param s Float32 in value - param t Float32 in value - param p Float32 in value - param q Float32 in value - param x Float32 in value - param y Float32 in value - param z Float32 in value - param w Float32 in value - category SUN_vertex - version 1.1 - glxropcode ? - glsflags ignore - offset ? - -TexCoord4fVertex4fvSUN(tc, v) - return void - param tc Float32 in array [4] - param v Float32 in array [4] - category SUN_vertex - version 1.1 - glxropcode ? - glsflags ignore - offset ? - -TexCoord2fColor4ubVertex3fSUN(s, t, r, g, b, a, x, y, z) - return void - param s Float32 in value - param t Float32 in value - param r UInt8 in value - param g UInt8 in value - param b UInt8 in value - param a UInt8 in value - param x Float32 in value - param y Float32 in value - param z Float32 in value - category SUN_vertex - version 1.1 - glxropcode ? - glsflags ignore - offset ? - -TexCoord2fColor4ubVertex3fvSUN(tc, c, v) - return void - param tc Float32 in array [2] - param c UInt8 in array [4] - param v Float32 in array [3] - category SUN_vertex - version 1.1 - glxropcode ? - glsflags ignore - offset ? - -TexCoord2fColor3fVertex3fSUN(s, t, r, g, b, x, y, z) - return void - param s Float32 in value - param t Float32 in value - param r Float32 in value - param g Float32 in value - param b Float32 in value - param x Float32 in value - param y Float32 in value - param z Float32 in value - category SUN_vertex - version 1.1 - glxropcode ? - glsflags ignore - offset ? - -TexCoord2fColor3fVertex3fvSUN(tc, c, v) - return void - param tc Float32 in array [2] - param c Float32 in array [3] - param v Float32 in array [3] - category SUN_vertex - version 1.1 - glxropcode ? - glsflags ignore - offset ? - -TexCoord2fNormal3fVertex3fSUN(s, t, nx, ny, nz, x, y, z) - return void - param s Float32 in value - param t Float32 in value - param nx Float32 in value - param ny Float32 in value - param nz Float32 in value - param x Float32 in value - param y Float32 in value - param z Float32 in value - category SUN_vertex - version 1.1 - glxropcode ? - glsflags ignore - offset ? - -TexCoord2fNormal3fVertex3fvSUN(tc, n, v) - return void - param tc Float32 in array [2] - param n Float32 in array [3] - param v Float32 in array [3] - category SUN_vertex - version 1.1 - glxropcode ? - glsflags ignore - offset ? - -TexCoord2fColor4fNormal3fVertex3fSUN(s, t, r, g, b, a, nx, ny, nz, x, y, z) - return void - param s Float32 in value - param t Float32 in value - param r Float32 in value - param g Float32 in value - param b Float32 in value - param a Float32 in value - param nx Float32 in value - param ny Float32 in value - param nz Float32 in value - param x Float32 in value - param y Float32 in value - param z Float32 in value - category SUN_vertex - version 1.1 - glxropcode ? - glsflags ignore - offset ? - -TexCoord2fColor4fNormal3fVertex3fvSUN(tc, c, n, v) - return void - param tc Float32 in array [2] - param c Float32 in array [4] - param n Float32 in array [3] - param v Float32 in array [3] - category SUN_vertex - version 1.1 - glxropcode ? - glsflags ignore - offset ? - -TexCoord4fColor4fNormal3fVertex4fSUN(s, t, p, q, r, g, b, a, nx, ny, nz, x, y, z, w) - return void - param s Float32 in value - param t Float32 in value - param p Float32 in value - param q Float32 in value - param r Float32 in value - param g Float32 in value - param b Float32 in value - param a Float32 in value - param nx Float32 in value - param ny Float32 in value - param nz Float32 in value - param x Float32 in value - param y Float32 in value - param z Float32 in value - param w Float32 in value - category SUN_vertex - version 1.1 - glxropcode ? - glsflags ignore - offset ? - -TexCoord4fColor4fNormal3fVertex4fvSUN(tc, c, n, v) - return void - param tc Float32 in array [4] - param c Float32 in array [4] - param n Float32 in array [3] - param v Float32 in array [4] - category SUN_vertex - version 1.1 - glxropcode ? - glsflags ignore - offset ? - -ReplacementCodeuiVertex3fSUN(rc, x, y, z) - return void - param rc ReplacementCodeSUN in value - param x Float32 in value - param y Float32 in value - param z Float32 in value - category SUN_vertex - version 1.1 - glxropcode ? - glsflags ignore - offset ? - -ReplacementCodeuiVertex3fvSUN(rc, v) - return void - param rc ReplacementCodeSUN in array [1] - param v Float32 in array [3] - category SUN_vertex - version 1.1 - glxropcode ? - glsflags ignore - offset ? - -ReplacementCodeuiColor4ubVertex3fSUN(rc, r, g, b, a, x, y, z) - return void - param rc ReplacementCodeSUN in value - param r UInt8 in value - param g UInt8 in value - param b UInt8 in value - param a UInt8 in value - param x Float32 in value - param y Float32 in value - param z Float32 in value - category SUN_vertex - version 1.1 - glxropcode ? - glsflags ignore - offset ? - -ReplacementCodeuiColor4ubVertex3fvSUN(rc, c, v) - return void - param rc ReplacementCodeSUN in array [1] - param c UInt8 in array [4] - param v Float32 in array [3] - category SUN_vertex - version 1.1 - glxropcode ? - glsflags ignore - offset ? - -ReplacementCodeuiColor3fVertex3fSUN(rc, r, g, b, x, y, z) - return void - param rc ReplacementCodeSUN in value - param r Float32 in value - param g Float32 in value - param b Float32 in value - param x Float32 in value - param y Float32 in value - param z Float32 in value - category SUN_vertex - version 1.1 - glxropcode ? - glsflags ignore - offset ? - -ReplacementCodeuiColor3fVertex3fvSUN(rc, c, v) - return void - param rc ReplacementCodeSUN in array [1] - param c Float32 in array [3] - param v Float32 in array [3] - category SUN_vertex - version 1.1 - glxropcode ? - glsflags ignore - offset ? - -ReplacementCodeuiNormal3fVertex3fSUN(rc, nx, ny, nz, x, y, z) - return void - param rc ReplacementCodeSUN in value - param nx Float32 in value - param ny Float32 in value - param nz Float32 in value - param x Float32 in value - param y Float32 in value - param z Float32 in value - category SUN_vertex - version 1.1 - glxropcode ? - glsflags ignore - offset ? - -ReplacementCodeuiNormal3fVertex3fvSUN(rc, n, v) - return void - param rc ReplacementCodeSUN in array [1] - param n Float32 in array [3] - param v Float32 in array [3] - category SUN_vertex - version 1.1 - glxropcode ? - glsflags ignore - offset ? - -ReplacementCodeuiColor4fNormal3fVertex3fSUN(rc, r, g, b, a, nx, ny, nz, x, y, z) - return void - param rc ReplacementCodeSUN in value - param r Float32 in value - param g Float32 in value - param b Float32 in value - param a Float32 in value - param nx Float32 in value - param ny Float32 in value - param nz Float32 in value - param x Float32 in value - param y Float32 in value - param z Float32 in value - category SUN_vertex - version 1.1 - glxropcode ? - glsflags ignore - offset ? - -ReplacementCodeuiColor4fNormal3fVertex3fvSUN(rc, c, n, v) - return void - param rc ReplacementCodeSUN in array [1] - param c Float32 in array [4] - param n Float32 in array [3] - param v Float32 in array [3] - category SUN_vertex - version 1.1 - glxropcode ? - glsflags ignore - offset ? - -ReplacementCodeuiTexCoord2fVertex3fSUN(rc, s, t, x, y, z) - return void - param rc ReplacementCodeSUN in value - param s Float32 in value - param t Float32 in value - param x Float32 in value - param y Float32 in value - param z Float32 in value - category SUN_vertex - version 1.1 - glxropcode ? - glsflags ignore - offset ? - -ReplacementCodeuiTexCoord2fVertex3fvSUN(rc, tc, v) - return void - param rc ReplacementCodeSUN in array [1] - param tc Float32 in array [2] - param v Float32 in array [3] - category SUN_vertex - version 1.1 - glxropcode ? - glsflags ignore - offset ? - -ReplacementCodeuiTexCoord2fNormal3fVertex3fSUN(rc, s, t, nx, ny, nz, x, y, z) - return void - param rc ReplacementCodeSUN in value - param s Float32 in value - param t Float32 in value - param nx Float32 in value - param ny Float32 in value - param nz Float32 in value - param x Float32 in value - param y Float32 in value - param z Float32 in value - category SUN_vertex - version 1.1 - glxropcode ? - glsflags ignore - offset ? - -ReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN(rc, tc, n, v) - return void - param rc ReplacementCodeSUN in array [1] - param tc Float32 in array [2] - param n Float32 in array [3] - param v Float32 in array [3] - category SUN_vertex - version 1.1 - glxropcode ? - glsflags ignore - offset ? - -ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fSUN(rc, s, t, r, g, b, a, nx, ny, nz, x, y, z) - return void - param rc ReplacementCodeSUN in value - param s Float32 in value - param t Float32 in value - param r Float32 in value - param g Float32 in value - param b Float32 in value - param a Float32 in value - param nx Float32 in value - param ny Float32 in value - param nz Float32 in value - param x Float32 in value - param y Float32 in value - param z Float32 in value - category SUN_vertex - version 1.1 - glxropcode ? - glsflags ignore - offset ? - -ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(rc, tc, c, n, v) - return void - param rc ReplacementCodeSUN in array [1] - param tc Float32 in array [2] - param c Float32 in array [4] - param n Float32 in array [3] - param v Float32 in array [3] - category SUN_vertex - version 1.1 - glxropcode ? - glsflags ignore - offset ? - -############################################################################### -# -# Extension #167 - WGL_EXT_display_color_table -# Extension #168 - WGL_EXT_extensions_string -# Extension #169 - WGL_EXT_make_current_read -# Extension #170 - WGL_EXT_pixel_format -# Extension #171 - WGL_EXT_pbuffer -# Extension #172 - WGL_EXT_swap_control -# -############################################################################### - -############################################################################### -# -# Extension #173 -# EXT_blend_func_separate commands (also INGR_blend_func_separate) -# -############################################################################### - -BlendFuncSeparateEXT(sfactorRGB, dfactorRGB, sfactorAlpha, dfactorAlpha) - return void - param sfactorRGB BlendFuncSeparateParameterEXT in value - param dfactorRGB BlendFuncSeparateParameterEXT in value - param sfactorAlpha BlendFuncSeparateParameterEXT in value - param dfactorAlpha BlendFuncSeparateParameterEXT in value - category EXT_blend_func_separate - glxropcode 4134 - version 1.0 - extension - alias BlendFuncSeparate - glsalias BlendFuncSeparate - -BlendFuncSeparateINGR(sfactorRGB, dfactorRGB, sfactorAlpha, dfactorAlpha) - return void - param sfactorRGB BlendFuncSeparateParameterEXT in value - param dfactorRGB BlendFuncSeparateParameterEXT in value - param sfactorAlpha BlendFuncSeparateParameterEXT in value - param dfactorAlpha BlendFuncSeparateParameterEXT in value - category INGR_blend_func_separate - glxropcode 4134 - version 1.0 - extension - alias BlendFuncSeparateEXT - glsalias BlendFuncSeparateEXT - -############################################################################### -# -# Extension #174 -# INGR_color_clamp commands -# -############################################################################### - -# (none) -newcategory: INGR_color_clamp - -############################################################################### -# -# Extension #175 -# INGR_interlace_read commands -# -############################################################################### - -# (none) -newcategory: INGR_interlace_read - -############################################################################### -# -# Extension #176 -# EXT_stencil_wrap commands -# -############################################################################### - -# (none) -newcategory: EXT_stencil_wrap - -############################################################################### -# -# Extension #177 - skipped -# -############################################################################### - -############################################################################### -# -# Extension #178 -# EXT_422_pixels commands -# -############################################################################### - -# (none) -newcategory: EXT_422_pixels - -############################################################################### -# -# Extension #179 -# NV_texgen_reflection commands -# -############################################################################### - -# (none) -newcategory: NV_texgen_reflection - -############################################################################### -# -# Extension #??? -# @ EXT_texture_cube_map commands -# -############################################################################### - -# (none) - -############################################################################### -# -# Extension #180 - skipped -# Extension #181 - skipped -# -############################################################################### - -############################################################################### -# -# Extension #182 -# SUN_convolution_border_modes commands -# -############################################################################### - -# (none) -newcategory: SUN_convolution_border_modes - -############################################################################### -# -# Extension #183 - GLX_SUN_get_transparent_index -# Extension #184 - skipped -# -############################################################################### - -############################################################################### -# -# Extension #185 -# EXT_texture_env_add commands -# -############################################################################### - -# (none) -newcategory: EXT_texture_env_add - -############################################################################### -# -# Extension #186 -# EXT_texture_lod_bias commands -# -############################################################################### - -# (none) -newcategory: EXT_texture_lod_bias - -############################################################################### -# -# Extension #187 -# EXT_texture_filter_anisotropic commands -# -############################################################################### - -# (none) -newcategory: EXT_texture_filter_anisotropic - -############################################################################### -# -# Extension #188 -# EXT_vertex_weighting commands -# -############################################################################### - -# GLX stuff to be written -VertexWeightfEXT(weight) - return void - param weight Float32 in value - category EXT_vertex_weighting - vectorequiv VertexWeightfvEXT - version 1.1 - extension soft WINSOFT NV10 - glxflags ignore - offset 494 - -VertexWeightfvEXT(weight) - return void - param weight Float32 in array [1] - category EXT_vertex_weighting - version 1.1 - extension soft WINSOFT NV10 - glxropcode 4135 - glxflags ignore - glsopcode 0x01DE - offset 495 - -VertexWeightPointerEXT(size, type, stride, pointer) - return void - param size SizeI in value - param type VertexWeightPointerTypeEXT in value - param stride SizeI in value - param pointer Void in array [COMPSIZE(type/stride)] retained - category EXT_vertex_weighting - version 1.1 - extension soft WINSOFT NV10 - dlflags notlistable - glxflags ignore - glsflags client - glsopcode 0x01DF - offset 496 - -############################################################################### -# -# Extension #189 -# NV_light_max_exponent commands -# -############################################################################### - -# (none) -newcategory: NV_light_max_exponent - -############################################################################### -# -# Extension #190 -# NV_vertex_array_range commands -# -############################################################################### - -FlushVertexArrayRangeNV() - return void - category NV_vertex_array_range - version 1.1 - extension soft WINSOFT NV10 - dlflags notlistable - glxflags client-handcode server-handcode ignore - glsflags client - glsopcode 0x01E0 - offset 497 - -VertexArrayRangeNV(length, pointer) - return void - param length SizeI in value - param pointer Void in array [COMPSIZE(length)] retained - category NV_vertex_array_range - version 1.1 - extension soft WINSOFT NV10 - dlflags notlistable - glxflags client-handcode server-handcode ignore - glsflags client - glsopcode 0x01E1 - offset 498 - -############################################################################### -# -# Extension #191 -# NV_register_combiners commands -# -############################################################################### - -CombinerParameterfvNV(pname, params) - return void - param pname CombinerParameterNV in value - param params CheckedFloat32 in array [COMPSIZE(pname)] - category NV_register_combiners - version 1.1 - extension soft WINSOFT NV10 - glxropcode 4137 - glxflags ignore - glsflags gl-enum - glsopcode 0x01E2 - offset 499 - -CombinerParameterfNV(pname, param) - return void - param pname CombinerParameterNV in value - param param Float32 in value - category NV_register_combiners - version 1.1 - extension soft WINSOFT NV10 - glxropcode 4136 - glxflags ignore - glsflags gl-enum - glsopcode 0x01E3 - offset 500 - -CombinerParameterivNV(pname, params) - return void - param pname CombinerParameterNV in value - param params CheckedInt32 in array [COMPSIZE(pname)] - category NV_register_combiners - version 1.1 - extension soft WINSOFT NV10 - glxropcode 4139 - glxflags ignore - glsflags gl-enum - glsopcode 0x01E4 - offset 501 - -CombinerParameteriNV(pname, param) - return void - param pname CombinerParameterNV in value - param param Int32 in value - category NV_register_combiners - version 1.1 - extension soft WINSOFT NV10 - glxropcode 4138 - glxflags ignore - glsflags gl-enum - glsopcode 0x01E5 - offset 502 - -CombinerInputNV(stage, portion, variable, input, mapping, componentUsage) - return void - param stage CombinerStageNV in value - param portion CombinerPortionNV in value - param variable CombinerVariableNV in value - param input CombinerRegisterNV in value - param mapping CombinerMappingNV in value - param componentUsage CombinerComponentUsageNV in value - category NV_register_combiners - version 1.1 - extension soft WINSOFT NV10 - glxropcode 4140 - glxflags ignore - glsopcode 0x01E6 - offset 503 - -CombinerOutputNV(stage, portion, abOutput, cdOutput, sumOutput, scale, bias, abDotProduct, cdDotProduct, muxSum) - return void - param stage CombinerStageNV in value - param portion CombinerPortionNV in value - param abOutput CombinerRegisterNV in value - param cdOutput CombinerRegisterNV in value - param sumOutput CombinerRegisterNV in value - param scale CombinerScaleNV in value - param bias CombinerBiasNV in value - param abDotProduct Boolean in value - param cdDotProduct Boolean in value - param muxSum Boolean in value - category NV_register_combiners - version 1.1 - extension soft WINSOFT NV10 - glxropcode 4141 - glxflags ignore - glsopcode 0x01E7 - offset 504 - -FinalCombinerInputNV(variable, input, mapping, componentUsage) - return void - param variable CombinerVariableNV in value - param input CombinerRegisterNV in value - param mapping CombinerMappingNV in value - param componentUsage CombinerComponentUsageNV in value - category NV_register_combiners - version 1.1 - extension soft WINSOFT NV10 - glxropcode 4142 - glxflags ignore - glsopcode 0x01E8 - offset 505 - -GetCombinerInputParameterfvNV(stage, portion, variable, pname, params) - return void - param stage CombinerStageNV in value - param portion CombinerPortionNV in value - param variable CombinerVariableNV in value - param pname CombinerParameterNV in value - param params Float32 out array [COMPSIZE(pname)] - dlflags notlistable - category NV_register_combiners - version 1.1 - extension soft WINSOFT NV10 - glxvendorpriv 1270 - glxflags ignore - glsflags get - glsopcode 0x01E9 - offset 506 - -GetCombinerInputParameterivNV(stage, portion, variable, pname, params) - return void - param stage CombinerStageNV in value - param portion CombinerPortionNV in value - param variable CombinerVariableNV in value - param pname CombinerParameterNV in value - param params Int32 out array [COMPSIZE(pname)] - dlflags notlistable - category NV_register_combiners - version 1.1 - extension soft WINSOFT NV10 - glxvendorpriv 1271 - glxflags ignore - glsflags get - glsopcode 0x01EA - offset 507 - -GetCombinerOutputParameterfvNV(stage, portion, pname, params) - return void - param stage CombinerStageNV in value - param portion CombinerPortionNV in value - param pname CombinerParameterNV in value - param params Float32 out array [COMPSIZE(pname)] - dlflags notlistable - category NV_register_combiners - version 1.1 - extension soft WINSOFT NV10 - glxvendorpriv 1272 - glxflags ignore - glsflags get - glsopcode 0x01EB - offset 508 - -GetCombinerOutputParameterivNV(stage, portion, pname, params) - return void - param stage CombinerStageNV in value - param portion CombinerPortionNV in value - param pname CombinerParameterNV in value - param params Int32 out array [COMPSIZE(pname)] - dlflags notlistable - category NV_register_combiners - version 1.1 - extension soft WINSOFT NV10 - glxvendorpriv 1273 - glxflags ignore - glsflags get - glsopcode 0x01EC - offset 509 - -GetFinalCombinerInputParameterfvNV(variable, pname, params) - return void - param variable CombinerVariableNV in value - param pname CombinerParameterNV in value - param params Float32 out array [COMPSIZE(pname)] - dlflags notlistable - category NV_register_combiners - version 1.1 - extension soft WINSOFT NV10 - glxvendorpriv 1274 - glxflags ignore - glsflags get - glsopcode 0x01ED - offset 510 - -GetFinalCombinerInputParameterivNV(variable, pname, params) - return void - param variable CombinerVariableNV in value - param pname CombinerParameterNV in value - param params Int32 out array [COMPSIZE(pname)] - dlflags notlistable - category NV_register_combiners - version 1.1 - extension soft WINSOFT NV10 - glxvendorpriv 1275 - glxflags ignore - glsflags get - glsopcode 0x01EE - offset 511 - -############################################################################### -# -# Extension #192 -# NV_fog_distance commands -# -############################################################################### - -# (none) -newcategory: NV_fog_distance - -############################################################################### -# -# Extension #193 -# NV_texgen_emboss commands -# -############################################################################### - -# (none) -newcategory: NV_texgen_emboss - -############################################################################### -# -# Extension #194 -# NV_blend_square commands -# -############################################################################### - -# (none) -newcategory: NV_blend_square - -############################################################################### -# -# Extension #195 -# NV_texture_env_combine4 commands -# -############################################################################### - -# (none) -newcategory: NV_texture_env_combine4 - -############################################################################### -# -# Extension #196 -# MESA_resize_buffers commands -# -############################################################################### - -ResizeBuffersMESA() - return void - category MESA_resize_buffers - version 1.0 - glxropcode ? - glsopcode 0x01EF - offset 512 - -############################################################################### -# -# Extension #197 -# MESA_window_pos commands -# -# Note that the 2- and 3-component versions are now aliases of ARB -# entry points. -# -############################################################################### - -WindowPos2dMESA(x, y) - return void - param x CoordD in value - param y CoordD in value - category MESA_window_pos - vectorequiv WindowPos2dvMESA - version 1.0 - alias WindowPos2dARB - -WindowPos2dvMESA(v) - return void - param v CoordD in array [2] - category MESA_window_pos - version 1.0 - glxropcode ? - glsopcode 0x01F0 - alias WindowPos2dvARB - -WindowPos2fMESA(x, y) - return void - param x CoordF in value - param y CoordF in value - category MESA_window_pos - vectorequiv WindowPos2fvMESA - version 1.0 - alias WindowPos2fARB - -WindowPos2fvMESA(v) - return void - param v CoordF in array [2] - category MESA_window_pos - version 1.0 - glxropcode ? - glsopcode 0x01F1 - alias WindowPos2fvARB - -WindowPos2iMESA(x, y) - return void - param x CoordI in value - param y CoordI in value - category MESA_window_pos - vectorequiv WindowPos2ivMESA - version 1.0 - alias WindowPos2iARB - -WindowPos2ivMESA(v) - return void - param v CoordI in array [2] - category MESA_window_pos - version 1.0 - glxropcode ? - glsopcode 0x01F2 - alias WindowPos2ivARB - -WindowPos2sMESA(x, y) - return void - param x CoordS in value - param y CoordS in value - category MESA_window_pos - vectorequiv WindowPos2svMESA - version 1.0 - alias WindowPos2sARB - -WindowPos2svMESA(v) - return void - param v CoordS in array [2] - category MESA_window_pos - version 1.0 - glxropcode ? - glsopcode 0x01F3 - alias WindowPos2svARB - -WindowPos3dMESA(x, y, z) - return void - param x CoordD in value - param y CoordD in value - param z CoordD in value - vectorequiv WindowPos3dvMESA - category MESA_window_pos - version 1.0 - alias WindowPos3dARB - -WindowPos3dvMESA(v) - return void - param v CoordD in array [3] - category MESA_window_pos - version 1.0 - glxropcode ? - glsopcode 0x01F4 - alias WindowPos3dvARB - -WindowPos3fMESA(x, y, z) - return void - param x CoordF in value - param y CoordF in value - param z CoordF in value - category MESA_window_pos - vectorequiv WindowPos3fvMESA - version 1.0 - alias WindowPos3fARB - -WindowPos3fvMESA(v) - return void - param v CoordF in array [3] - category MESA_window_pos - version 1.0 - glxropcode ? - glsopcode 0x01F5 - alias WindowPos3fvARB - -WindowPos3iMESA(x, y, z) - return void - param x CoordI in value - param y CoordI in value - param z CoordI in value - category MESA_window_pos - vectorequiv WindowPos3ivMESA - version 1.0 - alias WindowPos3iARB - -WindowPos3ivMESA(v) - return void - param v CoordI in array [3] - category MESA_window_pos - version 1.0 - glxropcode ? - glsopcode 0x01F6 - alias WindowPos3ivARB - -WindowPos3sMESA(x, y, z) - return void - param x CoordS in value - param y CoordS in value - param z CoordS in value - category MESA_window_pos - vectorequiv WindowPos3svMESA - version 1.0 - alias WindowPos3sARB - -WindowPos3svMESA(v) - return void - param v CoordS in array [3] - category MESA_window_pos - version 1.0 - glxropcode ? - glsopcode 0x01F7 - alias WindowPos3svARB - -WindowPos4dMESA(x, y, z, w) - return void - param x CoordD in value - param y CoordD in value - param z CoordD in value - param w CoordD in value - vectorequiv WindowPos4dvMESA - category MESA_window_pos - version 1.0 - offset 529 - -WindowPos4dvMESA(v) - return void - param v CoordD in array [4] - category MESA_window_pos - version 1.0 - glxropcode ? - glsopcode 0x01F8 - offset 530 - -WindowPos4fMESA(x, y, z, w) - return void - param x CoordF in value - param y CoordF in value - param z CoordF in value - param w CoordF in value - category MESA_window_pos - vectorequiv WindowPos4fvMESA - version 1.0 - offset 531 - -WindowPos4fvMESA(v) - return void - param v CoordF in array [4] - category MESA_window_pos - version 1.0 - glxropcode ? - glsopcode 0x01F9 - offset 532 - -WindowPos4iMESA(x, y, z, w) - return void - param x CoordI in value - param y CoordI in value - param z CoordI in value - param w CoordI in value - category MESA_window_pos - vectorequiv WindowPos4ivMESA - version 1.0 - offset 533 - -WindowPos4ivMESA(v) - return void - param v CoordI in array [4] - category MESA_window_pos - version 1.0 - glxropcode ? - glsopcode 0x01FA - offset 534 - -WindowPos4sMESA(x, y, z, w) - return void - param x CoordS in value - param y CoordS in value - param z CoordS in value - param w CoordS in value - category MESA_window_pos - vectorequiv WindowPos4svMESA - version 1.0 - offset 535 - -WindowPos4svMESA(v) - return void - param v CoordS in array [4] - category MESA_window_pos - version 1.0 - glxropcode ? - glsopcode 0x01FB - offset 536 - -############################################################################### -# -# Extension #198 -# EXT_texture_compression_s3tc commands -# -############################################################################### - -#@@ (none yet) - -############################################################################### -# -# Extension #199 -# IBM_cull_vertex commands -# -############################################################################### - -# (none) -newcategory: IBM_cull_vertex - -############################################################################### -# -# Extension #200 -# IBM_multimode_draw_arrays commands -# -############################################################################### - -MultiModeDrawArraysIBM(mode, first, count, primcount, modestride) - return void - param mode BeginMode in array [COMPSIZE(primcount)] - param first Int32 in array [COMPSIZE(primcount)] - param count SizeI in array [COMPSIZE(primcount)] - param primcount SizeI in value - param modestride Int32 in value - category IBM_multimode_draw_arrays - version 1.1 - glxropcode ? - glsflags ignore - offset 708 - - -MultiModeDrawElementsIBM(mode, count, type, indices, primcount, modestride) - return void - param mode BeginMode in array [COMPSIZE(primcount)] - param count SizeI in array [COMPSIZE(primcount)] - param type DrawElementsType in value - param indices ConstVoidPointer in array [COMPSIZE(primcount)] - param primcount SizeI in value - param modestride Int32 in value - category IBM_multimode_draw_arrays - version 1.1 - glxropcode ? - glsflags ignore - offset 709 - -############################################################################### -# -# Extension #201 -# IBM_vertex_array_lists commands -# -############################################################################### - -ColorPointerListIBM(size, type, stride, pointer, ptrstride) - return void - param size Int32 in value - param type ColorPointerType in value - param stride Int32 in value - param pointer VoidPointer in array [COMPSIZE(size/type/stride)] retained - param ptrstride Int32 in value - category IBM_vertex_array_lists - version 1.1 - glxropcode ? - glsflags ignore - offset ? - -SecondaryColorPointerListIBM(size, type, stride, pointer, ptrstride) - return void - param size Int32 in value - param type SecondaryColorPointerTypeIBM in value - param stride Int32 in value - param pointer VoidPointer in array [COMPSIZE(size/type/stride)] retained - param ptrstride Int32 in value - category IBM_vertex_array_lists - version 1.1 - glxropcode ? - glsflags ignore - offset ? - -EdgeFlagPointerListIBM(stride, pointer, ptrstride) - return void - param stride Int32 in value - param pointer BooleanPointer in array [COMPSIZE(stride)] retained - param ptrstride Int32 in value - category IBM_vertex_array_lists - version 1.1 - glxropcode ? - glsflags ignore - offset ? - -FogCoordPointerListIBM(type, stride, pointer, ptrstride) - return void - param type FogPointerTypeIBM in value - param stride Int32 in value - param pointer VoidPointer in array [COMPSIZE(type/stride)] retained - param ptrstride Int32 in value - category IBM_vertex_array_lists - version 1.1 - glxropcode ? - glsflags ignore - offset ? - -IndexPointerListIBM(type, stride, pointer, ptrstride) - return void - param type IndexPointerType in value - param stride Int32 in value - param pointer VoidPointer in array [COMPSIZE(type/stride)] retained - param ptrstride Int32 in value - category IBM_vertex_array_lists - version 1.1 - glxropcode ? - glsflags ignore - offset ? - -NormalPointerListIBM(type, stride, pointer, ptrstride) - return void - param type NormalPointerType in value - param stride Int32 in value - param pointer VoidPointer in array [COMPSIZE(type/stride)] retained - param ptrstride Int32 in value - category IBM_vertex_array_lists - version 1.1 - glxropcode ? - glsflags ignore - offset ? - -TexCoordPointerListIBM(size, type, stride, pointer, ptrstride) - return void - param size Int32 in value - param type TexCoordPointerType in value - param stride Int32 in value - param pointer VoidPointer in array [COMPSIZE(size/type/stride)] retained - param ptrstride Int32 in value - category IBM_vertex_array_lists - version 1.1 - glxropcode ? - glsflags ignore - offset ? - -VertexPointerListIBM(size, type, stride, pointer, ptrstride) - return void - param size Int32 in value - param type VertexPointerType in value - param stride Int32 in value - param pointer VoidPointer in array [COMPSIZE(size/type/stride)] retained - param ptrstride Int32 in value - category IBM_vertex_array_lists - version 1.1 - glxropcode ? - glsflags ignore - offset ? - -############################################################################### -# -# Extension #202 -# SGIX_subsample commands -# -############################################################################### - -# (none) -newcategory: SGIX_subsample - -############################################################################### -# -# Extension #203 -# SGIX_ycrcba commands -# -############################################################################### - -# (none) -newcategory: SGIX_ycrcba - -############################################################################### -# -# Extension #204 -# SGIX_ycrcb_subsample commands -# -############################################################################### - -# (none) -newcategory: SGIX_ycrcb_subsample - -############################################################################### -# -# Extension #205 -# SGIX_depth_pass_instrument commands -# -############################################################################### - -# (none) -newcategory: SGIX_depth_pass_instrument - -############################################################################### -# -# Extension #206 -# 3DFX_texture_compression_FXT1 commands -# -############################################################################### - -# (none) -newcategory: 3DFX_texture_compression_FXT1 - -############################################################################### -# -# Extension #207 -# 3DFX_multisample commands -# -############################################################################### - -# (none) -newcategory: 3DFX_multisample - -############################################################################### -# -# Extension #208 -# 3DFX_tbuffer commands -# -############################################################################### - -TbufferMask3DFX(mask) - return void - param mask UInt32 in value - category 3DFX_tbuffer - version 1.2 - glxropcode ? - glsflags ignore - glsopcode 0x01FC - offset 553 - -############################################################################### -# -# Extension #209 -# EXT_multisample commands -# -############################################################################### - -SampleMaskEXT(value, invert) - return void - param value ClampedFloat32 in value - param invert Boolean in value - category EXT_multisample - version 1.0 - glxropcode ? - extension - glsopcode 0x0160 - offset 446 - -SamplePatternEXT(pattern) - return void - param pattern SamplePatternEXT in value - category EXT_multisample - version 1.0 - glxropcode ? - glxflags - extension - glsopcode 0x0161 - offset 447 - -############################################################################### -# -# Extension #210 -# SGIX_vertex_preclip commands -# -############################################################################### - -# (none) -newcategory: SGIX_vertex_preclip - -############################################################################### -# -# Extension #211 -# SGIX_convolution_accuracy commands -# -############################################################################### - -# (none) -newcategory: SGIX_convolution_accuracy - -############################################################################### -# -# Extension #212 -# SGIX_resample commands -# -############################################################################### - -# (none) -newcategory: SGIX_resample - -############################################################################### -# -# Extension #213 -# SGIS_point_line_texgen commands -# -############################################################################### - -# (none) -newcategory: SGIS_point_line_texgen - -############################################################################### -# -# Extension #214 -# SGIS_texture_color_mask commands -# -############################################################################### - -TextureColorMaskSGIS(red, green, blue, alpha) - return void - param red Boolean in value - param green Boolean in value - param blue Boolean in value - param alpha Boolean in value - category SGIS_texture_color_mask - version 1.1 - glxropcode 2082 - extension - glsopcode 0x01B0 - offset ? - -############################################################################### -# -# Extension #215 - GLX_MESA_copy_sub_buffer -# Extension #216 - GLX_MESA_pixmap_colormap -# Extension #217 - GLX_MESA_release_buffers -# Extension #218 - GLX_MESA_set_3dfx_mode -# -############################################################################### - -############################################################################### -# -# Extension #219 -# SGIX_igloo_interface commands -# -############################################################################### - -IglooInterfaceSGIX(pname, params) - return void - dlflags notlistable - param pname IglooFunctionSelectSGIX in value - param params IglooParameterSGIX in array [COMPSIZE(pname)] - category SGIX_igloo_interface - version 1.0 - glxflags SGI ignore - extension - glxropcode 200 - glsopcode 0x0183 - offset ? - -############################################################################### -# -# Extension #220 -# EXT_texture_env_dot3 commands -# -############################################################################### - -# (none) -newcategory: EXT_texture_env_dot3 - -############################################################################### -# -# Extension #221 -# ATI_texture_mirror_once commands -# -############################################################################### -# (none) -newcategory: ATI_texture_mirror_once - -############################################################################### -# -# Extension #222 -# NV_fence commands -# -############################################################################### - -DeleteFencesNV(n, fences) - return void - param n SizeI in value - param fences FenceNV in array [n] - category NV_fence - dlflags notlistable - version 1.2 - extension soft WINSOFT NV10 - glxvendorpriv 1276 - glxflags ignore - glsopcode 0x0216 - offset 647 - -GenFencesNV(n, fences) - return void - param n SizeI in value - param fences FenceNV out array [n] - category NV_fence - dlflags notlistable - version 1.2 - extension soft WINSOFT NV10 - glxvendorpriv 1277 - glxflags ignore - glsopcode 0x0215 - offset 648 - -IsFenceNV(fence) - return Boolean - param fence FenceNV in value - category NV_fence - dlflags notlistable - version 1.2 - extension soft WINSOFT NV10 - glxvendorpriv 1278 - glxflags ignore - glsflags get - glsopcode 0x021A - offset 649 - -TestFenceNV(fence) - return Boolean - param fence FenceNV in value - category NV_fence - dlflags notlistable - version 1.2 - extension soft WINSOFT NV10 - glxvendorpriv 1279 - glxflags ignore - glsflags get - glsopcode 0x0218 - offset 650 - -GetFenceivNV(fence, pname, params) - return void - param fence FenceNV in value - param pname FenceParameterNameNV in value - param params Int32 out array [COMPSIZE(pname)] - category NV_fence - dlflags notlistable - version 1.2 - extension soft WINSOFT NV10 - glxvendorpriv 1280 - glxflags ignore - glsflags get - glsopcode 0x021B - offset 651 - -FinishFenceNV(fence) - return void - param fence FenceNV in value - category NV_fence - dlflags notlistable - version 1.2 - extension soft WINSOFT NV10 - glxvendorpriv 1312 - glxflags ignore - glsflags get - glsopcode 0x0219 - offset 652 - -SetFenceNV(fence, condition) - return void - param fence FenceNV in value - param condition FenceConditionNV in value - category NV_fence - version 1.2 - extension soft WINSOFT NV10 - glxflags ignore - glsopcode 0x0217 - offset 653 - -############################################################################### -# -# Extension #225 -# NV_evaluators commands -# -############################################################################### - -MapControlPointsNV(target, index, type, ustride, vstride, uorder, vorder, packed, points) - return void - param target EvalTargetNV in value - param index UInt32 in value - param type MapTypeNV in value - param ustride SizeI in value - param vstride SizeI in value - param uorder CheckedInt32 in value - param vorder CheckedInt32 in value - param packed Boolean in value - param points Void in array [COMPSIZE(target/uorder/vorder)] - category NV_evaluators - dlflags handcode - version 1.1 - extension soft WINSOFT NV10 - glxflags ignore - glsflags ignore - glsopcode 0x021C - offset ? - -MapParameterivNV(target, pname, params) - return void - param target EvalTargetNV in value - param pname MapParameterNV in value - param params CheckedInt32 in array [COMPSIZE(target/pname)] - category NV_evaluators - version 1.1 - extension soft WINSOFT NV10 - glxflags ignore - glsflags ignore - glsopcode 0x021D - offset ? - -MapParameterfvNV(target, pname, params) - return void - param target EvalTargetNV in value - param pname MapParameterNV in value - param params CheckedFloat32 in array [COMPSIZE(target/pname)] - category NV_evaluators - version 1.1 - extension soft WINSOFT NV10 - glxflags ignore - glsflags ignore - glsopcode 0x021E - offset ? - -GetMapControlPointsNV(target, index, type, ustride, vstride, packed, points) - return void - param target EvalTargetNV in value - param index UInt32 in value - param type MapTypeNV in value - param ustride SizeI in value - param vstride SizeI in value - param packed Boolean in value - param points Void out array [COMPSIZE(target)] - category NV_evaluators - dlflags notlistable - version 1.1 - extension soft WINSOFT NV10 - glxflags ignore - glsflags get - glsopcode 0x021F - offset ? - -GetMapParameterivNV(target, pname, params) - return void - param target EvalTargetNV in value - param pname MapParameterNV in value - param params Int32 out array [COMPSIZE(target/pname)] - category NV_evaluators - dlflags notlistable - version 1.1 - extension soft WINSOFT NV10 - glxflags ignore - glsflags get - glsopcode 0x0220 - offset ? - -GetMapParameterfvNV(target, pname, params) - return void - param target EvalTargetNV in value - param pname MapParameterNV in value - param params Float32 out array [COMPSIZE(target/pname)] - category NV_evaluators - dlflags notlistable - version 1.1 - extension soft WINSOFT NV10 - glxflags ignore - glsflags get - glsopcode 0x0221 - offset ? - -GetMapAttribParameterivNV(target, index, pname, params) - return void - param target EvalTargetNV in value - param index UInt32 in value - param pname MapAttribParameterNV in value - param params Int32 out array [COMPSIZE(pname)] - category NV_evaluators - dlflags notlistable - version 1.1 - extension soft WINSOFT NV10 - glxflags ignore - glsflags get - glsopcode 0x0222 - offset ? - -GetMapAttribParameterfvNV(target, index, pname, params) - return void - param target EvalTargetNV in value - param index UInt32 in value - param pname MapAttribParameterNV in value - param params Float32 out array [COMPSIZE(pname)] - category NV_evaluators - dlflags notlistable - version 1.1 - extension soft WINSOFT NV10 - glxflags ignore - glsflags get - glsopcode 0x0223 - offset ? - -EvalMapsNV(target, mode) - return void - param target EvalTargetNV in value - param mode EvalMapsModeNV in value - category NV_evaluators - version 1.1 - extension soft WINSOFT NV10 - glxflags ignore - glsopcode 0x0224 - offset ? - -############################################################################### -# -# Extension #226 -# NV_packed_depth_stencil commands -# -############################################################################### - -# (none) -newcategory: NV_packed_depth_stencil - -############################################################################### -# -# Extension #227 -# NV_register_combiners2 commands -# -############################################################################### - -CombinerStageParameterfvNV(stage, pname, params) - return void - param stage CombinerStageNV in value - param pname CombinerParameterNV in value - param params CheckedFloat32 in array [COMPSIZE(pname)] - category NV_register_combiners2 - version 1.1 - extension - glxflags ignore - glsopcode 0x0225 - offset ? - -GetCombinerStageParameterfvNV(stage, pname, params) - return void - param stage CombinerStageNV in value - param pname CombinerParameterNV in value - param params Float32 out array [COMPSIZE(pname)] - dlflags notlistable - category NV_register_combiners2 - version 1.1 - extension - glxflags ignore - glsflags get - glsopcode 0x0226 - offset ? - -############################################################################### -# -# Extension #228 -# NV_texture_compression_vtc commands -# -############################################################################### - -# (none) -newcategory: NV_texture_compression_vtc - -############################################################################### -# -# Extension #229 -# NV_texture_rectangle commands -# -############################################################################### - -# (none) -newcategory: NV_texture_rectangle - -############################################################################### -# -# Extension #230 -# NV_texture_shader commands -# -############################################################################### - -# (none) -newcategory: NV_texture_shader - -############################################################################### -# -# Extension #231 -# NV_texture_shader2 commands -# -############################################################################### - -# (none) -newcategory: NV_texture_shader2 - -############################################################################### -# -# Extension #232 -# NV_vertex_array_range2 commands -# -############################################################################### - -# (none) -newcategory: NV_vertex_array_range2 - -############################################################################### -# -# Extension #233 -# NV_vertex_program commands -# -############################################################################### - -AreProgramsResidentNV(n, programs, residences) - return Boolean - param n SizeI in value - param programs UInt32 in array [n] - param residences Boolean out array [n] - category NV_vertex_program - dlflags notlistable - version 1.2 - extension soft WINSOFT NV10 - glxflags ignore - glxvendorpriv 1293 - glsflags get - glsopcode 0x022B - offset 578 - -BindProgramNV(target, id) - return void - param target VertexAttribEnumNV in value - param id UInt32 in value - category NV_vertex_program - version 1.2 - extension soft WINSOFT NV10 - glxropcode 4180 - glsopcode 0x0227 - alias BindProgramARB - glsalias BindProgramARB - -DeleteProgramsNV(n, programs) - return void - param n SizeI in value - param programs UInt32 in array [n] - category NV_vertex_program - dlflags notlistable - version 1.2 - extension soft WINSOFT NV10 - glxvendorpriv 1294 - glsopcode 0x0228 - alias DeleteProgramsARB - glsalias DeleteProgramsARB - -ExecuteProgramNV(target, id, params) - return void - param target VertexAttribEnumNV in value - param id UInt32 in value - param params Float32 in array [4] - category NV_vertex_program - version 1.2 - extension soft WINSOFT NV10 - glxflags ignore - glxropcode 4181 - glsopcode 0x0229 - offset 581 - -GenProgramsNV(n, programs) - return void - param n SizeI in value - param programs UInt32 out array [n] - category NV_vertex_program - dlflags notlistable - version 1.2 - extension soft WINSOFT NV10 - glxvendorpriv 1295 - glsopcode 0x022A - alias GenProgramsARB - glsalias GenProgramsARB - -GetProgramParameterdvNV(target, index, pname, params) - return void - param target VertexAttribEnumNV in value - param index UInt32 in value - param pname VertexAttribEnumNV in value - param params Float64 out array [4] - category NV_vertex_program - dlflags notlistable - version 1.2 - extension soft WINSOFT NV10 - glxflags ignore - glxvendorpriv 1297 - glsflags get - glsopcode 0x022E - offset 583 - -GetProgramParameterfvNV(target, index, pname, params) - return void - param target VertexAttribEnumNV in value - param index UInt32 in value - param pname VertexAttribEnumNV in value - param params Float32 out array [4] - category NV_vertex_program - dlflags notlistable - version 1.2 - extension soft WINSOFT NV10 - glxflags ignore - glxvendorpriv 1296 - glsflags get - glsopcode 0x022D - offset 584 - -# GetProgramParameterSigneddvNV(target, index, pname, params) -# return void -# param target VertexAttribEnumNV in value -# param index Int32 in value -# param pname VertexAttribEnumNV in value -# param params Float64 out array [4] -# category NV_vertex_program1_1_dcc -# dlflags notlistable -# version 1.2 -# extension soft WINSOFT NV20 -# glsflags ignore -# glxflags ignore -# offset ? -# -# GetProgramParameterSignedfvNV(target, index, pname, params) -# return void -# param target VertexAttribEnumNV in value -# param index Int32 in value -# param pname VertexAttribEnumNV in value -# param params Float32 out array [4] -# category NV_vertex_program1_1_dcc -# dlflags notlistable -# version 1.2 -# extension soft WINSOFT NV20 -# glsflags ignore -# glxflags ignore -# offset ? - -GetProgramivNV(id, pname, params) - return void - param id UInt32 in value - param pname VertexAttribEnumNV in value - param params Int32 out array [4] - category NV_vertex_program - dlflags notlistable - version 1.2 - extension soft WINSOFT NV10 - glxflags ignore - glxvendorpriv 1298 - glsflags get - glsopcode 0x022F - offset 585 - -GetProgramStringNV(id, pname, program) - return void - param id UInt32 in value - param pname VertexAttribEnumNV in value - param program ProgramCharacterNV out array [COMPSIZE(id/pname)] - category NV_vertex_program - dlflags notlistable - version 1.2 - extension soft WINSOFT NV10 - glxflags ignore - glxvendorpriv 1299 - glsflags get - glsopcode 0x0230 - offset 586 - -GetTrackMatrixivNV(target, address, pname, params) - return void - param target VertexAttribEnumNV in value - param address UInt32 in value - param pname VertexAttribEnumNV in value - param params Int32 out array [1] - category NV_vertex_program - dlflags notlistable - version 1.2 - extension soft WINSOFT NV10 - glxflags ignore - glxvendorpriv 1300 - glsflags get - glsopcode 0x0231 - offset 587 - -GetVertexAttribdvNV(index, pname, params) - return void - param index UInt32 in value - param pname VertexAttribEnumNV in value - param params Float64 out array [1] - category NV_vertex_program - dlflags notlistable - version 1.2 - extension soft WINSOFT NV10 - glxvendorpriv 1301 - glsflags client get - glsopcode 0x0232 - alias GetVertexAttribdv - glsalias GetVertexAttribdv - -GetVertexAttribfvNV(index, pname, params) - return void - param index UInt32 in value - param pname VertexAttribEnumNV in value - param params Float32 out array [1] - category NV_vertex_program - dlflags notlistable - version 1.2 - extension soft WINSOFT NV10 - glxvendorpriv 1302 - glsflags client get - glsopcode 0x0233 - alias GetVertexAttribfv - glsalias GetVertexAttribfv - -GetVertexAttribivNV(index, pname, params) - return void - param index UInt32 in value - param pname VertexAttribEnumNV in value - param params Int32 out array [1] - category NV_vertex_program - dlflags notlistable - version 1.2 - extension soft WINSOFT NV10 - glxvendorpriv 1303 - glsflags client get - glsopcode 0x0234 - alias GetVertexAttribiv - glsalias GetVertexAttribiv - -GetVertexAttribPointervNV(index, pname, pointer) - return void - param index UInt32 in value - param pname VertexAttribEnumNV in value - param pointer VoidPointer out array [1] - category NV_vertex_program - dlflags notlistable - version 1.2 - extension soft WINSOFT NV10 - glxflags ignore - glsflags client get - glsopcode 0x0235 - alias GetVertexAttribPointerv - glsalias GetVertexAttribPointerv - -IsProgramNV(id) - return Boolean - param id UInt32 in value - category NV_vertex_program - dlflags notlistable - version 1.2 - extension soft WINSOFT NV10 - glxvendorpriv 1304 - glsflags get - glsopcode 0x0236 - alias IsProgram - glsalias IsProgram - -LoadProgramNV(target, id, len, program) - return void - param target VertexAttribEnumNV in value - param id UInt32 in value - param len SizeI in value - param program UInt8 in array [len] - category NV_vertex_program - version 1.2 - extension soft WINSOFT NV10 - glxropcode 4183 - glsopcode 0x0237 - offset 593 - -ProgramParameter4dNV(target, index, x, y, z, w) - return void - param target VertexAttribEnumNV in value - param index UInt32 in value - param x Float64 in value - param y Float64 in value - param z Float64 in value - param w Float64 in value - category NV_vertex_program - version 1.2 - vectorequiv ProgramParameter4dvNV - extension soft WINSOFT NV10 - offset 594 - -ProgramParameter4dvNV(target, index, v) - return void - param target VertexAttribEnumNV in value - param index UInt32 in value - param v Float64 in array [4] - category NV_vertex_program - version 1.2 - extension soft WINSOFT NV10 - glxropcode 4185 - glsopcode 0x0238 - offset 595 - -ProgramParameter4fNV(target, index, x, y, z, w) - return void - param target VertexAttribEnumNV in value - param index UInt32 in value - param x Float32 in value - param y Float32 in value - param z Float32 in value - param w Float32 in value - category NV_vertex_program - version 1.2 - vectorequiv ProgramParameter4fvNV - extension soft WINSOFT NV10 - offset 596 - -ProgramParameter4fvNV(target, index, v) - return void - param target VertexAttribEnumNV in value - param index UInt32 in value - param v Float32 in array [4] - category NV_vertex_program - version 1.2 - extension soft WINSOFT NV10 - glxropcode 4184 - glsopcode 0x0239 - offset 597 - -#??? 'count' was SizeI in the latest NVIDIA gl.spec, but UInt32 in the -#??? extension specification in the registry. -ProgramParameters4dvNV(target, index, count, v) - return void - param target VertexAttribEnumNV in value - param index UInt32 in value - param count UInt32 in value - param v Float64 in array [count*4] - category NV_vertex_program - version 1.2 - extension soft WINSOFT NV10 - glxropcode 4187 - glsopcode 0x023A - offset 598 - -#??? 'count' was SizeI in the latest NVIDIA gl.spec, but UInt32 in the -#??? extension specification in the registry. -ProgramParameters4fvNV(target, index, count, v) - return void - param target VertexAttribEnumNV in value - param index UInt32 in value - param count UInt32 in value - param v Float32 in array [count*4] - category NV_vertex_program - version 1.2 - extension soft WINSOFT NV10 - glxropcode 4186 - glsopcode 0x023B - offset 599 - -# ProgramParameterSigned4dNV(target, index, x, y, z, w) -# return void -# param target VertexAttribEnumNV in value -# param index Int32 in value -# param x Float64 in value -# param y Float64 in value -# param z Float64 in value -# param w Float64 in value -# category NV_vertex_program1_1_dcc -# version 1.2 -# vectorequiv ProgramParameterSigned4dvNV -# extension soft WINSOFT NV20 -# offset ? -# -# ProgramParameterSigned4dvNV(target, index, v) -# return void -# param target VertexAttribEnumNV in value -# param index Int32 in value -# param v Float64 in array [4] -# category NV_vertex_program1_1_dcc -# version 1.2 -# extension soft WINSOFT NV20 -# glsflags ignore -# glxflags ignore -# offset ? -# -# ProgramParameterSigned4fNV(target, index, x, y, z, w) -# return void -# param target VertexAttribEnumNV in value -# param index Int32 in value -# param x Float32 in value -# param y Float32 in value -# param z Float32 in value -# param w Float32 in value -# category NV_vertex_program1_1_dcc -# version 1.2 -# vectorequiv ProgramParameterSigned4fvNV -# extension soft WINSOFT NV20 -# offset ? -# -# ProgramParameterSigned4fvNV(target, index, v) -# return void -# param target VertexAttribEnumNV in value -# param index Int32 in value -# param v Float32 in array [4] -# category NV_vertex_program1_1_dcc -# version 1.2 -# extension soft WINSOFT NV20 -# glsflags ignore -# glxflags ignore -# offset ? -# -# ProgramParametersSigned4dvNV(target, index, count, v) -# return void -# param target VertexAttribEnumNV in value -# param index Int32 in value -# param count SizeI in value -# param v Float64 in array [count*4] -# category NV_vertex_program1_1_dcc -# version 1.2 -# extension soft WINSOFT NV20 -# glsflags ignore -# glxflags ignore -# offset ? -# -# ProgramParametersSigned4fvNV(target, index, count, v) -# return void -# param target VertexAttribEnumNV in value -# param index Int32 in value -# param count SizeI in value -# param v Float32 in array [count*4] -# category NV_vertex_program1_1_dcc -# version 1.2 -# extension soft WINSOFT NV20 -# glsflags ignore -# glxflags ignore -# offset ? - -RequestResidentProgramsNV(n, programs) - return void - param n SizeI in value - param programs UInt32 in array [n] - category NV_vertex_program - version 1.2 - extension soft WINSOFT NV10 - glxropcode 4182 - glsopcode 0x022C - offset 600 - -TrackMatrixNV(target, address, matrix, transform) - return void - param target VertexAttribEnumNV in value - param address UInt32 in value - param matrix VertexAttribEnumNV in value - param transform VertexAttribEnumNV in value - category NV_vertex_program - version 1.2 - extension soft WINSOFT NV10 - glxropcode 4188 - glsopcode 0x023C - offset 601 - -VertexAttribPointerNV(index, fsize, type, stride, pointer) - return void - param index UInt32 in value - param fsize Int32 in value - param type VertexAttribEnumNV in value - param stride SizeI in value - param pointer Void in array [COMPSIZE(fsize/type/stride)] retained - category NV_vertex_program - dlflags notlistable - version 1.2 - extension soft WINSOFT NV10 - glxflags ignore - glsflags client - glsopcode 0x023D - offset 602 - -VertexAttrib1dNV(index, x) - return void - param index UInt32 in value - param x Float64 in value - category NV_vertex_program - version 1.2 - vectorequiv VertexAttrib1dvNV - extension soft WINSOFT NV10 - alias VertexAttrib1d - glsalias VertexAttrib1d - -VertexAttrib1dvNV(index, v) - return void - param index UInt32 in value - param v Float64 in array [1] - category NV_vertex_program - version 1.2 - extension soft WINSOFT NV10 - glxropcode 4197 - glsopcode 0x0240 - alias VertexAttrib1dv - glsalias VertexAttrib1dv - -VertexAttrib1fNV(index, x) - return void - param index UInt32 in value - param x Float32 in value - category NV_vertex_program - version 1.2 - vectorequiv VertexAttrib1fvNV - extension soft WINSOFT NV10 - alias VertexAttrib1f - glsalias VertexAttrib1f - -VertexAttrib1fvNV(index, v) - return void - param index UInt32 in value - param v Float32 in array [1] - category NV_vertex_program - version 1.2 - extension soft WINSOFT NV10 - glxropcode 4193 - glsopcode 0x023F - alias VertexAttrib1fv - glsalias VertexAttrib1fv - -VertexAttrib1sNV(index, x) - return void - param index UInt32 in value - param x Int16 in value - category NV_vertex_program - version 1.2 - vectorequiv VertexAttrib1svNV - extension soft WINSOFT NV10 - alias VertexAttrib1s - glsalias VertexAttrib1s - -VertexAttrib1svNV(index, v) - return void - param index UInt32 in value - param v Int16 in array [1] - category NV_vertex_program - version 1.2 - extension soft WINSOFT NV10 - glxropcode 4189 - glsopcode 0x023E - alias VertexAttrib1sv - glsalias VertexAttrib1sv - -VertexAttrib2dNV(index, x, y) - return void - param index UInt32 in value - param x Float64 in value - param y Float64 in value - category NV_vertex_program - version 1.2 - vectorequiv VertexAttrib2dvNV - extension soft WINSOFT NV10 - alias VertexAttrib2d - glsalias VertexAttrib2d - -VertexAttrib2dvNV(index, v) - return void - param index UInt32 in value - param v Float64 in array [2] - category NV_vertex_program - version 1.2 - extension soft WINSOFT NV10 - glxropcode 4198 - glsopcode 0x0243 - alias VertexAttrib2dv - glsalias VertexAttrib2dv - -VertexAttrib2fNV(index, x, y) - return void - param index UInt32 in value - param x Float32 in value - param y Float32 in value - category NV_vertex_program - version 1.2 - vectorequiv VertexAttrib2fvNV - extension soft WINSOFT NV10 - alias VertexAttrib2f - glsalias VertexAttrib2f - -VertexAttrib2fvNV(index, v) - return void - param index UInt32 in value - param v Float32 in array [2] - category NV_vertex_program - version 1.2 - extension soft WINSOFT NV10 - glxropcode 4194 - glsopcode 0x0242 - alias VertexAttrib2fv - glsalias VertexAttrib2fv - -VertexAttrib2sNV(index, x, y) - return void - param index UInt32 in value - param x Int16 in value - param y Int16 in value - category NV_vertex_program - version 1.2 - vectorequiv VertexAttrib2svNV - extension soft WINSOFT NV10 - alias VertexAttrib2s - glsalias VertexAttrib2s - -VertexAttrib2svNV(index, v) - return void - param index UInt32 in value - param v Int16 in array [2] - category NV_vertex_program - version 1.2 - extension soft WINSOFT NV10 - glxropcode 4190 - glsopcode 0x0241 - alias VertexAttrib2sv - glsalias VertexAttrib2sv - -VertexAttrib3dNV(index, x, y, z) - return void - param index UInt32 in value - param x Float64 in value - param y Float64 in value - param z Float64 in value - category NV_vertex_program - version 1.2 - vectorequiv VertexAttrib3dvNV - extension soft WINSOFT NV10 - alias VertexAttrib3d - glsalias VertexAttrib3d - -VertexAttrib3dvNV(index, v) - return void - param index UInt32 in value - param v Float64 in array [3] - category NV_vertex_program - version 1.2 - extension soft WINSOFT NV10 - glxropcode 4199 - glsopcode 0x0246 - alias VertexAttrib3dv - glsalias VertexAttrib3dv - -VertexAttrib3fNV(index, x, y, z) - return void - param index UInt32 in value - param x Float32 in value - param y Float32 in value - param z Float32 in value - category NV_vertex_program - version 1.2 - vectorequiv VertexAttrib3fvNV - extension soft WINSOFT NV10 - alias VertexAttrib3f - glsalias VertexAttrib3f - -VertexAttrib3fvNV(index, v) - return void - param index UInt32 in value - param v Float32 in array [3] - category NV_vertex_program - version 1.2 - extension soft WINSOFT NV10 - glxropcode 4195 - glsopcode 0x0245 - alias VertexAttrib3fv - glsalias VertexAttrib3fv - -VertexAttrib3sNV(index, x, y, z) - return void - param index UInt32 in value - param x Int16 in value - param y Int16 in value - param z Int16 in value - category NV_vertex_program - version 1.2 - vectorequiv VertexAttrib3svNV - extension soft WINSOFT NV10 - alias VertexAttrib3s - glsalias VertexAttrib3s - -VertexAttrib3svNV(index, v) - return void - param index UInt32 in value - param v Int16 in array [3] - category NV_vertex_program - version 1.2 - extension soft WINSOFT NV10 - glxropcode 4191 - glsopcode 0x0244 - alias VertexAttrib3sv - glsalias VertexAttrib3sv - -VertexAttrib4dNV(index, x, y, z, w) - return void - param index UInt32 in value - param x Float64 in value - param y Float64 in value - param z Float64 in value - param w Float64 in value - category NV_vertex_program - version 1.2 - vectorequiv VertexAttrib4dvNV - extension soft WINSOFT NV10 - alias VertexAttrib4d - glsalias VertexAttrib4d - -VertexAttrib4dvNV(index, v) - return void - param index UInt32 in value - param v Float64 in array [4] - category NV_vertex_program - version 1.2 - extension soft WINSOFT NV10 - glxropcode 4200 - glsopcode 0x0249 - alias VertexAttrib4dv - glsalias VertexAttrib4dv - -VertexAttrib4fNV(index, x, y, z, w) - return void - param index UInt32 in value - param x Float32 in value - param y Float32 in value - param z Float32 in value - param w Float32 in value - category NV_vertex_program - version 1.2 - vectorequiv VertexAttrib4fvNV - extension soft WINSOFT NV10 - alias VertexAttrib4f - glsalias VertexAttrib4f - -VertexAttrib4fvNV(index, v) - return void - param index UInt32 in value - param v Float32 in array [4] - category NV_vertex_program - version 1.2 - extension soft WINSOFT NV10 - glxropcode 4196 - glsopcode 0x0248 - alias VertexAttrib4fv - glsalias VertexAttrib4fv - -VertexAttrib4sNV(index, x, y, z, w) - return void - param index UInt32 in value - param x Int16 in value - param y Int16 in value - param z Int16 in value - param w Int16 in value - category NV_vertex_program - version 1.2 - vectorequiv VertexAttrib4svNV - extension soft WINSOFT NV10 - alias VertexAttrib4s - glsalias VertexAttrib4s - -VertexAttrib4svNV(index, v) - return void - param index UInt32 in value - param v Int16 in array [4] - category NV_vertex_program - version 1.2 - extension soft WINSOFT NV10 - glxropcode 4192 - glsopcode 0x0247 - alias VertexAttrib4sv - glsalias VertexAttrib4sv - -VertexAttrib4ubNV(index, x, y, z, w) - return void - param index UInt32 in value - param x ColorUB in value - param y ColorUB in value - param z ColorUB in value - param w ColorUB in value - category NV_vertex_program - version 1.2 - extension soft WINSOFT NV10 - vectorequiv VertexAttrib4ubvNV - alias VertexAttrib4Nub - glsalias VertexAttrib4Nub - -VertexAttrib4ubvNV(index, v) - return void - param index UInt32 in value - param v ColorUB in array [4] - category NV_vertex_program - version 1.2 - extension soft WINSOFT NV10 - glxropcode 4201 - glsopcode 0x024A - alias VertexAttrib4Nubv - glsalias VertexAttrib4Nubv - -VertexAttribs1dvNV(index, count, v) - return void - param index UInt32 in value - param count SizeI in value - param v Float64 in array [count] - category NV_vertex_program - dlflags handcode - version 1.2 - extension soft WINSOFT NV10 - glxropcode 4210 - glsopcode 0x024D - offset 629 - -VertexAttribs1fvNV(index, count, v) - return void - param index UInt32 in value - param count SizeI in value - param v Float32 in array [count] - category NV_vertex_program - dlflags handcode - version 1.2 - extension soft WINSOFT NV10 - glxropcode 4206 - glsopcode 0x024C - offset 630 - -VertexAttribs1svNV(index, count, v) - return void - param index UInt32 in value - param count SizeI in value - param v Int16 in array [count] - category NV_vertex_program - dlflags handcode - version 1.2 - extension soft WINSOFT NV10 - glxropcode 4202 - glsopcode 0x024B - offset 631 - -VertexAttribs2dvNV(index, count, v) - return void - param index UInt32 in value - param count SizeI in value - param v Float64 in array [count*2] - category NV_vertex_program - dlflags handcode - version 1.2 - extension soft WINSOFT NV10 - glxropcode 4211 - glsopcode 0x0250 - offset 632 - -VertexAttribs2fvNV(index, count, v) - return void - param index UInt32 in value - param count SizeI in value - param v Float32 in array [count*2] - category NV_vertex_program - dlflags handcode - version 1.2 - extension soft WINSOFT NV10 - glxropcode 4207 - glsopcode 0x024F - offset 633 - -VertexAttribs2svNV(index, count, v) - return void - param index UInt32 in value - param count SizeI in value - param v Int16 in array [count*2] - category NV_vertex_program - dlflags handcode - version 1.2 - extension soft WINSOFT NV10 - glxropcode 4203 - glsopcode 0x024E - offset 634 - -VertexAttribs3dvNV(index, count, v) - return void - param index UInt32 in value - param count SizeI in value - param v Float64 in array [count*3] - category NV_vertex_program - dlflags handcode - version 1.2 - extension soft WINSOFT NV10 - glxropcode 4212 - glsopcode 0x0253 - offset 635 - -VertexAttribs3fvNV(index, count, v) - return void - param index UInt32 in value - param count SizeI in value - param v Float32 in array [count*3] - category NV_vertex_program - dlflags handcode - version 1.2 - extension soft WINSOFT NV10 - glxropcode 4208 - glsopcode 0x0252 - offset 636 - -VertexAttribs3svNV(index, count, v) - return void - param index UInt32 in value - param count SizeI in value - param v Int16 in array [count*3] - category NV_vertex_program - dlflags handcode - version 1.2 - extension soft WINSOFT NV10 - glxropcode 4204 - glsopcode 0x0251 - offset 637 - -VertexAttribs4dvNV(index, count, v) - return void - param index UInt32 in value - param count SizeI in value - param v Float64 in array [count*4] - category NV_vertex_program - dlflags handcode - version 1.2 - extension soft WINSOFT NV10 - glxropcode 4213 - glsopcode 0x0256 - offset 638 - -VertexAttribs4fvNV(index, count, v) - return void - param index UInt32 in value - param count SizeI in value - param v Float32 in array [count*4] - category NV_vertex_program - dlflags handcode - version 1.2 - extension soft WINSOFT NV10 - glxropcode 4209 - glsopcode 0x0255 - offset 639 - -VertexAttribs4svNV(index, count, v) - return void - param index UInt32 in value - param count SizeI in value - param v Int16 in array [count*4] - category NV_vertex_program - dlflags handcode - version 1.2 - extension soft WINSOFT NV10 - glxropcode 4205 - glsopcode 0x0254 - offset 640 - -VertexAttribs4ubvNV(index, count, v) - return void - param index UInt32 in value - param count SizeI in value - param v ColorUB in array [count*4] - category NV_vertex_program - dlflags handcode - version 1.2 - extension soft WINSOFT NV10 - glxropcode 4214 - glsopcode 0x0257 - offset 641 - - -############################################################################### -# -# Extension #234 - GLX_SGIX_visual_select_group -# -############################################################################### - -############################################################################### -# -# Extension #235 -# SGIX_texture_coordinate_clamp commands -# -############################################################################### - -# (none) -newcategory: SGIX_texture_coordinate_clamp - -############################################################################### -# -# Extension #236 -# SGIX_scalebias_hint commands -# -############################################################################### - -# (none) -newcategory: SGIX_scalebias_hint - -############################################################################### -# -# Extension #237 - GLX_OML_swap_method commands -# Extension #238 - GLX_OML_sync_control commands -# -############################################################################### - -############################################################################### -# -# Extension #239 -# OML_interlace commands -# -############################################################################### - -# (none) -newcategory: OML_interlace - -############################################################################### -# -# Extension #240 -# OML_subsample commands -# -############################################################################### - -# (none) -newcategory: OML_subsample - -############################################################################### -# -# Extension #241 -# OML_resample commands -# -############################################################################### - -# (none) -newcategory: OML_resample - -############################################################################### -# -# Extension #242 - WGL_OML_sync_control commands -# -############################################################################### - -############################################################################### -# -# Extension #243 -# NV_copy_depth_to_color commands -# -############################################################################### - -# (none) -newcategory: NV_copy_depth_to_color - -############################################################################### -# -# Extension #244 -# ATI_envmap_bumpmap commands -# -############################################################################### - -TexBumpParameterivATI(pname, param) - return void - param pname TexBumpParameterATI in value - param param Int32 in array [COMPSIZE(pname)] - category ATI_envmap_bumpmap - version 1.2 - extension - glxropcode ? - glxflags ignore - glsflags ignore - offset ? - -TexBumpParameterfvATI(pname, param) - return void - param pname TexBumpParameterATI in value - param param Float32 in array [COMPSIZE(pname)] - category ATI_envmap_bumpmap - version 1.2 - extension - glxropcode ? - glxflags ignore - glsflags ignore - offset ? - -GetTexBumpParameterivATI(pname, param) - return void - param pname GetTexBumpParameterATI in value - param param Int32 out array [COMPSIZE(pname)] - category ATI_envmap_bumpmap - dlflags notlistable - version 1.2 - extension - glxsingle ? - glxflags ignore - glsflags ignore get - offset ? - -GetTexBumpParameterfvATI(pname, param) - return void - param pname GetTexBumpParameterATI in value - param param Float32 out array [COMPSIZE(pname)] - category ATI_envmap_bumpmap - dlflags notlistable - version 1.2 - extension - glxsingle ? - glxflags ignore - glsflags ignore get - offset ? - -############################################################################### -# -# Extension #245 -# ATI_fragment_shader commands -# -############################################################################### - -GenFragmentShadersATI(range) - return UInt32 - param range UInt32 in value - category ATI_fragment_shader - version 1.2 - extension - glxropcode ? - glxflags ignore - glsflags ignore - offset ? - -BindFragmentShaderATI(id) - return void - param id UInt32 in value - category ATI_fragment_shader - version 1.2 - extension - glxropcode ? - glxflags ignore - glsflags ignore - offset ? - -DeleteFragmentShaderATI(id) - return void - param id UInt32 in value - category ATI_fragment_shader - version 1.2 - extension - glxropcode ? - glxflags ignore - glsflags ignore - offset ? - -BeginFragmentShaderATI() - return void - category ATI_fragment_shader - version 1.2 - extension - glxropcode ? - glxflags ignore - glsflags ignore - offset ? - -EndFragmentShaderATI() - return void - category ATI_fragment_shader - version 1.2 - extension - glxropcode ? - glxflags ignore - glsflags ignore - offset ? - -PassTexCoordATI(dst, coord, swizzle) - return void - param dst UInt32 in value - param coord UInt32 in value - param swizzle SwizzleOpATI in value - category ATI_fragment_shader - version 1.2 - extension - glxropcode ? - glxflags ignore - glsflags ignore - offset ? - -SampleMapATI(dst, interp, swizzle) - return void - param dst UInt32 in value - param interp UInt32 in value - param swizzle SwizzleOpATI in value - category ATI_fragment_shader - version 1.2 - extension - glxropcode ? - glxflags ignore - glsflags ignore - offset ? - -ColorFragmentOp1ATI(op, dst, dstMask, dstMod, arg1, arg1Rep, arg1Mod) - return void - param op FragmentOpATI in value - param dst UInt32 in value - param dstMask UInt32 in value - param dstMod UInt32 in value - param arg1 UInt32 in value - param arg1Rep UInt32 in value - param arg1Mod UInt32 in value - category ATI_fragment_shader - version 1.2 - extension - glxropcode ? - glxflags ignore - glsflags ignore - offset ? - -ColorFragmentOp2ATI(op, dst, dstMask, dstMod, arg1, arg1Rep, arg1Mod, arg2, arg2Rep, arg2Mod) - return void - param op FragmentOpATI in value - param dst UInt32 in value - param dstMask UInt32 in value - param dstMod UInt32 in value - param arg1 UInt32 in value - param arg1Rep UInt32 in value - param arg1Mod UInt32 in value - param arg2 UInt32 in value - param arg2Rep UInt32 in value - param arg2Mod UInt32 in value - category ATI_fragment_shader - version 1.2 - extension - glxropcode ? - glxflags ignore - glsflags ignore - offset ? - -ColorFragmentOp3ATI(op, dst, dstMask, dstMod, arg1, arg1Rep, arg1Mod, arg2, arg2Rep, arg2Mod, arg3, arg3Rep, arg3Mod) - return void - param op FragmentOpATI in value - param dst UInt32 in value - param dstMask UInt32 in value - param dstMod UInt32 in value - param arg1 UInt32 in value - param arg1Rep UInt32 in value - param arg1Mod UInt32 in value - param arg2 UInt32 in value - param arg2Rep UInt32 in value - param arg2Mod UInt32 in value - param arg3 UInt32 in value - param arg3Rep UInt32 in value - param arg3Mod UInt32 in value - category ATI_fragment_shader - version 1.2 - extension - glxropcode ? - glxflags ignore - glsflags ignore - offset ? - -AlphaFragmentOp1ATI(op, dst, dstMod, arg1, arg1Rep, arg1Mod) - return void - param op FragmentOpATI in value - param dst UInt32 in value - param dstMod UInt32 in value - param arg1 UInt32 in value - param arg1Rep UInt32 in value - param arg1Mod UInt32 in value - category ATI_fragment_shader - version 1.2 - extension - glxropcode ? - glxflags ignore - glsflags ignore - offset ? - -AlphaFragmentOp2ATI(op, dst, dstMod, arg1, arg1Rep, arg1Mod, arg2, arg2Rep, arg2Mod) - return void - param op FragmentOpATI in value - param dst UInt32 in value - param dstMod UInt32 in value - param arg1 UInt32 in value - param arg1Rep UInt32 in value - param arg1Mod UInt32 in value - param arg2 UInt32 in value - param arg2Rep UInt32 in value - param arg2Mod UInt32 in value - category ATI_fragment_shader - version 1.2 - extension - glxropcode ? - glxflags ignore - glsflags ignore - offset ? - -AlphaFragmentOp3ATI(op, dst, dstMod, arg1, arg1Rep, arg1Mod, arg2, arg2Rep, arg2Mod, arg3, arg3Rep, arg3Mod) - return void - param op FragmentOpATI in value - param dst UInt32 in value - param dstMod UInt32 in value - param arg1 UInt32 in value - param arg1Rep UInt32 in value - param arg1Mod UInt32 in value - param arg2 UInt32 in value - param arg2Rep UInt32 in value - param arg2Mod UInt32 in value - param arg3 UInt32 in value - param arg3Rep UInt32 in value - param arg3Mod UInt32 in value - category ATI_fragment_shader - version 1.2 - extension - glxropcode ? - glxflags ignore - glsflags ignore - offset ? - -SetFragmentShaderConstantATI(dst, value) - return void - param dst UInt32 in value - param value ConstFloat32 in array [4] - category ATI_fragment_shader - version 1.2 - extension - glxropcode ? - glxflags ignore - glsflags ignore - offset ? - -############################################################################### -# -# Extension #246 -# ATI_pn_triangles commands -# -############################################################################### - -PNTrianglesiATI(pname, param) - return void - param pname PNTrianglesPNameATI in value - param param Int32 in value - category ATI_pn_triangles - version 1.2 - extension - glxropcode ? - glxflags ignore - glsflags ignore - offset ? - -PNTrianglesfATI(pname, param) - return void - param pname PNTrianglesPNameATI in value - param param Float32 in value - category ATI_pn_triangles - version 1.2 - extension - glxropcode ? - glxflags ignore - glsflags ignore - offset ? - -############################################################################### -# -# Extension #247 -# ATI_vertex_array_object commands -# -############################################################################### - -NewObjectBufferATI(size, pointer, usage) - return UInt32 - param size SizeI in value - param pointer ConstVoid in array [size] - param usage ArrayObjectUsageATI in value - category ATI_vertex_array_object - version 1.2 - extension - glxropcode ? - glxflags ignore - glsflags ignore - offset ? - -IsObjectBufferATI(buffer) - return Boolean - param buffer UInt32 in value - category ATI_vertex_array_object - version 1.2 - extension - glxropcode ? - glxflags ignore - glsflags ignore get - offset ? - -UpdateObjectBufferATI(buffer, offset, size, pointer, preserve) - return void - param buffer UInt32 in value - param offset UInt32 in value - param size SizeI in value - param pointer ConstVoid in array [size] - param preserve PreserveModeATI in value - category ATI_vertex_array_object - version 1.2 - extension - glxropcode ? - glxflags ignore - glsflags ignore - offset ? - -GetObjectBufferfvATI(buffer, pname, params) - return void - param buffer UInt32 in value - param pname ArrayObjectPNameATI in value - param params Float32 out array [1] - category ATI_vertex_array_object - dlflags notlistable - version 1.2 - extension - glxsingle ? - glxflags ignore - glsflags ignore get - offset ? - -GetObjectBufferivATI(buffer, pname, params) - return void - param buffer UInt32 in value - param pname ArrayObjectPNameATI in value - param params Int32 out array [1] - category ATI_vertex_array_object - dlflags notlistable - version 1.2 - extension - glxsingle ? - glxflags ignore - glsflags ignore get - offset ? - -FreeObjectBufferATI(buffer) - return void - param buffer UInt32 in value - category ATI_vertex_array_object - version 1.2 - extension - glxropcode ? - glxflags ignore - glsflags ignore - offset ? - -ArrayObjectATI(array, size, type, stride, buffer, offset) - return void - param array EnableCap in value - param size Int32 in value - param type ScalarType in value - param stride SizeI in value - param buffer UInt32 in value - param offset UInt32 in value - category ATI_vertex_array_object - version 1.2 - extension - glxropcode ? - glxflags ignore - glsflags ignore - offset ? - -GetArrayObjectfvATI(array, pname, params) - return void - param array EnableCap in value - param pname ArrayObjectPNameATI in value - param params Float32 out array [1] - category ATI_vertex_array_object - dlflags notlistable - version 1.2 - extension - glxsingle ? - glxflags ignore - glsflags ignore get - offset ? - -GetArrayObjectivATI(array, pname, params) - return void - param array EnableCap in value - param pname ArrayObjectPNameATI in value - param params Int32 out array [1] - category ATI_vertex_array_object - dlflags notlistable - version 1.2 - extension - glxsingle ? - glxflags ignore - glsflags ignore get - offset ? - -VariantArrayObjectATI(id, type, stride, buffer, offset) - return void - param id UInt32 in value - param type ScalarType in value - param stride SizeI in value - param buffer UInt32 in value - param offset UInt32 in value - category ATI_vertex_array_object - version 1.2 - extension - glxropcode ? - glxflags ignore - glsflags ignore - offset ? - -GetVariantArrayObjectfvATI(id, pname, params) - return void - param id UInt32 in value - param pname ArrayObjectPNameATI in value - param params Float32 out array [1] - category ATI_vertex_array_object - dlflags notlistable - version 1.2 - extension - glxsingle ? - glxflags ignore - glsflags ignore get - offset ? - -GetVariantArrayObjectivATI(id, pname, params) - return void - param id UInt32 in value - param pname ArrayObjectPNameATI in value - param params Int32 out array [1] - category ATI_vertex_array_object - dlflags notlistable - version 1.2 - extension - glxsingle ? - glxflags ignore - glsflags ignore get - offset ? - -############################################################################### -# -# Extension #248 -# EXT_vertex_shader commands -# -############################################################################### - -BeginVertexShaderEXT() - return void - category EXT_vertex_shader - version 1.2 - extension - glxropcode ? - glxflags ignore - glsflags ignore - offset ? - -EndVertexShaderEXT() - return void - category EXT_vertex_shader - version 1.2 - extension - glxropcode ? - glxflags ignore - glsflags ignore - offset ? - -BindVertexShaderEXT(id) - return void - param id UInt32 in value - category EXT_vertex_shader - version 1.2 - extension - glxropcode ? - glxflags ignore - glsflags ignore - offset ? - -GenVertexShadersEXT(range) - return UInt32 - param range UInt32 in value - category EXT_vertex_shader - version 1.2 - extension - glxropcode ? - glxflags ignore - glsflags ignore - offset ? - -DeleteVertexShaderEXT(id) - return void - param id UInt32 in value - category EXT_vertex_shader - version 1.2 - extension - glxropcode ? - glxflags ignore - glsflags ignore - offset ? - -ShaderOp1EXT(op, res, arg1) - return void - param op VertexShaderOpEXT in value - param res UInt32 in value - param arg1 UInt32 in value - category EXT_vertex_shader - version 1.2 - extension - glxropcode ? - glxflags ignore - glsflags ignore - offset ? - -ShaderOp2EXT(op, res, arg1, arg2) - return void - param op VertexShaderOpEXT in value - param res UInt32 in value - param arg1 UInt32 in value - param arg2 UInt32 in value - category EXT_vertex_shader - version 1.2 - extension - glxropcode ? - glxflags ignore - glsflags ignore - offset ? - -ShaderOp3EXT(op, res, arg1, arg2, arg3) - return void - param op VertexShaderOpEXT in value - param res UInt32 in value - param arg1 UInt32 in value - param arg2 UInt32 in value - param arg3 UInt32 in value - category EXT_vertex_shader - version 1.2 - extension - glxropcode ? - glxflags ignore - glsflags ignore - offset ? - -SwizzleEXT(res, in, outX, outY, outZ, outW) - return void - param res UInt32 in value - param in UInt32 in value - param outX VertexShaderCoordOutEXT in value - param outY VertexShaderCoordOutEXT in value - param outZ VertexShaderCoordOutEXT in value - param outW VertexShaderCoordOutEXT in value - category EXT_vertex_shader - version 1.2 - extension - glxropcode ? - glxflags ignore - glsflags ignore - offset ? - -WriteMaskEXT(res, in, outX, outY, outZ, outW) - return void - param res UInt32 in value - param in UInt32 in value - param outX VertexShaderWriteMaskEXT in value - param outY VertexShaderWriteMaskEXT in value - param outZ VertexShaderWriteMaskEXT in value - param outW VertexShaderWriteMaskEXT in value - category EXT_vertex_shader - version 1.2 - extension - glxropcode ? - glxflags ignore - glsflags ignore - offset ? - -InsertComponentEXT(res, src, num) - return void - param res UInt32 in value - param src UInt32 in value - param num UInt32 in value - category EXT_vertex_shader - version 1.2 - extension - glxropcode ? - glxflags ignore - glsflags ignore - offset ? - -ExtractComponentEXT(res, src, num) - return void - param res UInt32 in value - param src UInt32 in value - param num UInt32 in value - category EXT_vertex_shader - version 1.2 - extension - glxropcode ? - glxflags ignore - glsflags ignore - offset ? - -GenSymbolsEXT(datatype, storagetype, range, components) - return UInt32 - param datatype DataTypeEXT in value - param storagetype VertexShaderStorageTypeEXT in value - param range ParameterRangeEXT in value - param components UInt32 in value - category EXT_vertex_shader - version 1.2 - extension - glxropcode ? - glxflags ignore - glsflags ignore - offset ? - -SetInvariantEXT(id, type, addr) - return void - param id UInt32 in value - param type ScalarType in value - param addr Void in array [COMPSIZE(id/type)] - category EXT_vertex_shader - version 1.2 - extension - glxropcode ? - glxflags ignore - glsflags ignore - offset ? - -SetLocalConstantEXT(id, type, addr) - return void - param id UInt32 in value - param type ScalarType in value - param addr Void in array [COMPSIZE(id/type)] - category EXT_vertex_shader - version 1.2 - extension - glxropcode ? - glxflags ignore - glsflags ignore - offset ? - -VariantbvEXT(id, addr) - return void - param id UInt32 in value - param addr Int8 in array [COMPSIZE(id)] - category EXT_vertex_shader - version 1.2 - extension - glxropcode ? - glxflags ignore - glsflags ignore - offset ? - -VariantsvEXT(id, addr) - return void - param id UInt32 in value - param addr Int16 in array [COMPSIZE(id)] - category EXT_vertex_shader - version 1.2 - extension - glxropcode ? - glxflags ignore - glsflags ignore - offset ? - -VariantivEXT(id, addr) - return void - param id UInt32 in value - param addr Int32 in array [COMPSIZE(id)] - category EXT_vertex_shader - version 1.2 - extension - glxropcode ? - glxflags ignore - glsflags ignore - offset ? - -VariantfvEXT(id, addr) - return void - param id UInt32 in value - param addr Float32 in array [COMPSIZE(id)] - category EXT_vertex_shader - version 1.2 - extension - glxropcode ? - glxflags ignore - glsflags ignore - offset ? - -VariantdvEXT(id, addr) - return void - param id UInt32 in value - param addr Float64 in array [COMPSIZE(id)] - category EXT_vertex_shader - version 1.2 - extension - glxropcode ? - glxflags ignore - glsflags ignore - offset ? - -VariantubvEXT(id, addr) - return void - param id UInt32 in value - param addr UInt8 in array [COMPSIZE(id)] - category EXT_vertex_shader - version 1.2 - extension - glxropcode ? - glxflags ignore - glsflags ignore - offset ? - -VariantusvEXT(id, addr) - return void - param id UInt32 in value - param addr UInt16 in array [COMPSIZE(id)] - category EXT_vertex_shader - version 1.2 - extension - glxropcode ? - glxflags ignore - glsflags ignore - offset ? - -VariantuivEXT(id, addr) - return void - param id UInt32 in value - param addr UInt32 in array [COMPSIZE(id)] - category EXT_vertex_shader - version 1.2 - extension - glxropcode ? - glxflags ignore - glsflags ignore - offset ? - -VariantPointerEXT(id, type, stride, addr) - return void - param id UInt32 in value - param type ScalarType in value - param stride UInt32 in value - param addr Void in array [COMPSIZE(id/type/stride)] - category EXT_vertex_shader - version 1.2 - extension - glxropcode ? - glxflags ignore - glsflags ignore - offset ? - -EnableVariantClientStateEXT(id) - return void - param id UInt32 in value - category EXT_vertex_shader - version 1.2 - extension - glxropcode ? - glxflags ignore - glsflags ignore - offset ? - -DisableVariantClientStateEXT(id) - return void - param id UInt32 in value - category EXT_vertex_shader - version 1.2 - extension - glxropcode ? - glxflags ignore - glsflags ignore - offset ? - -BindLightParameterEXT(light, value) - return UInt32 - param light LightName in value - param value LightParameter in value - category EXT_vertex_shader - version 1.2 - extension - glxropcode ? - glxflags ignore - glsflags ignore - offset ? - -BindMaterialParameterEXT(face, value) - return UInt32 - param face MaterialFace in value - param value MaterialParameter in value - category EXT_vertex_shader - version 1.2 - extension - glxropcode ? - glxflags ignore - glsflags ignore - offset ? - -BindTexGenParameterEXT(unit, coord, value) - return UInt32 - param unit TextureUnit in value - param coord TextureCoordName in value - param value TextureGenParameter in value - category EXT_vertex_shader - version 1.2 - extension - glxropcode ? - glxflags ignore - glsflags ignore - offset ? - -BindTextureUnitParameterEXT(unit, value) - return UInt32 - param unit TextureUnit in value - param value VertexShaderTextureUnitParameter in value - category EXT_vertex_shader - version 1.2 - extension - glxropcode ? - glxflags ignore - glsflags ignore - offset ? - -BindParameterEXT(value) - return UInt32 - param value VertexShaderParameterEXT in value - category EXT_vertex_shader - version 1.2 - extension - glxropcode ? - glxflags ignore - glsflags ignore - offset ? - -IsVariantEnabledEXT(id, cap) - return Boolean - param id UInt32 in value - param cap VariantCapEXT in value - category EXT_vertex_shader - version 1.2 - extension - glxropcode ? - glxflags ignore - glsflags ignore - offset ? - -GetVariantBooleanvEXT(id, value, data) - return void - param id UInt32 in value - param value GetVariantValueEXT in value - param data Boolean out array [COMPSIZE(id)] - category EXT_vertex_shader - dlflags notlistable - version 1.2 - extension - glxsingle ? - glxflags ignore - glsflags ignore get - offset ? - -GetVariantIntegervEXT(id, value, data) - return void - param id UInt32 in value - param value GetVariantValueEXT in value - param data Int32 out array [COMPSIZE(id)] - category EXT_vertex_shader - dlflags notlistable - version 1.2 - extension - glxsingle ? - glxflags ignore - glsflags ignore get - offset ? - -GetVariantFloatvEXT(id, value, data) - return void - param id UInt32 in value - param value GetVariantValueEXT in value - param data Float32 out array [COMPSIZE(id)] - category EXT_vertex_shader - dlflags notlistable - version 1.2 - extension - glxsingle ? - glxflags ignore - glsflags ignore get - offset ? - -GetVariantPointervEXT(id, value, data) - return void - param id UInt32 in value - param value GetVariantValueEXT in value - param data VoidPointer out array [COMPSIZE(id)] - category EXT_vertex_shader - dlflags notlistable - version 1.2 - extension - glxsingle ? - glxflags ignore - glsflags ignore get - offset ? - -GetInvariantBooleanvEXT(id, value, data) - return void - param id UInt32 in value - param value GetVariantValueEXT in value - param data Boolean out array [COMPSIZE(id)] - category EXT_vertex_shader - dlflags notlistable - version 1.2 - extension - glxsingle ? - glxflags ignore - glsflags ignore get - offset ? - -GetInvariantIntegervEXT(id, value, data) - return void - param id UInt32 in value - param value GetVariantValueEXT in value - param data Int32 out array [COMPSIZE(id)] - category EXT_vertex_shader - dlflags notlistable - version 1.2 - extension - glxsingle ? - glxflags ignore - glsflags ignore get - offset ? - -GetInvariantFloatvEXT(id, value, data) - return void - param id UInt32 in value - param value GetVariantValueEXT in value - param data Float32 out array [COMPSIZE(id)] - category EXT_vertex_shader - dlflags notlistable - version 1.2 - extension - glxsingle ? - glxflags ignore - glsflags ignore get - offset ? - -GetLocalConstantBooleanvEXT(id, value, data) - return void - param id UInt32 in value - param value GetVariantValueEXT in value - param data Boolean out array [COMPSIZE(id)] - category EXT_vertex_shader - dlflags notlistable - version 1.2 - extension - glxsingle ? - glxflags ignore - glsflags ignore get - offset ? - -GetLocalConstantIntegervEXT(id, value, data) - return void - param id UInt32 in value - param value GetVariantValueEXT in value - param data Int32 out array [COMPSIZE(id)] - category EXT_vertex_shader - dlflags notlistable - version 1.2 - extension - glxsingle ? - glxflags ignore - glsflags ignore get - offset ? - -GetLocalConstantFloatvEXT(id, value, data) - return void - param id UInt32 in value - param value GetVariantValueEXT in value - param data Float32 out array [COMPSIZE(id)] - category EXT_vertex_shader - dlflags notlistable - version 1.2 - extension - glxsingle ? - glxflags ignore - glsflags ignore get - offset ? - -############################################################################### -# -# Extension #249 -# ATI_vertex_streams commands -# -############################################################################### - -VertexStream1sATI(stream, x) - return void - param stream VertexStreamATI in value - param x Int16 in value - category ATI_vertex_streams - version 1.2 - extension - glxropcode ? - glxflags ignore - glsflags ignore - offset ? - -VertexStream1svATI(stream, coords) - return void - param stream VertexStreamATI in value - param coords Int16 in array [1] - category ATI_vertex_streams - version 1.2 - extension - glxropcode ? - glxflags ignore - glsflags ignore - offset ? - -VertexStream1iATI(stream, x) - return void - param stream VertexStreamATI in value - param x Int32 in value - category ATI_vertex_streams - version 1.2 - extension - glxropcode ? - glxflags ignore - glsflags ignore - offset ? - -VertexStream1ivATI(stream, coords) - return void - param stream VertexStreamATI in value - param coords Int32 in array [1] - category ATI_vertex_streams - version 1.2 - extension - glxropcode ? - glxflags ignore - glsflags ignore - offset ? - -VertexStream1fATI(stream, x) - return void - param stream VertexStreamATI in value - param x Float32 in value - category ATI_vertex_streams - version 1.2 - extension - glxropcode ? - glxflags ignore - glsflags ignore - offset ? - -VertexStream1fvATI(stream, coords) - return void - param stream VertexStreamATI in value - param coords Float32 in array [1] - category ATI_vertex_streams - version 1.2 - extension - glxropcode ? - glxflags ignore - glsflags ignore - offset ? - -VertexStream1dATI(stream, x) - return void - param stream VertexStreamATI in value - param x Float64 in value - category ATI_vertex_streams - version 1.2 - extension - glxropcode ? - glxflags ignore - glsflags ignore - offset ? - -VertexStream1dvATI(stream, coords) - return void - param stream VertexStreamATI in value - param coords Float64 in array [1] - category ATI_vertex_streams - version 1.2 - extension - glxropcode ? - glxflags ignore - glsflags ignore - offset ? - -VertexStream2sATI(stream, x, y) - return void - param stream VertexStreamATI in value - param x Int16 in value - param y Int16 in value - category ATI_vertex_streams - version 1.2 - extension - glxropcode ? - glxflags ignore - glsflags ignore - offset ? - -VertexStream2svATI(stream, coords) - return void - param stream VertexStreamATI in value - param coords Int16 in array [2] - category ATI_vertex_streams - version 1.2 - extension - glxropcode ? - glxflags ignore - glsflags ignore - offset ? - -VertexStream2iATI(stream, x, y) - return void - param stream VertexStreamATI in value - param x Int32 in value - param y Int32 in value - category ATI_vertex_streams - version 1.2 - extension - glxropcode ? - glxflags ignore - glsflags ignore - offset ? - -VertexStream2ivATI(stream, coords) - return void - param stream VertexStreamATI in value - param coords Int32 in array [2] - category ATI_vertex_streams - version 1.2 - extension - glxropcode ? - glxflags ignore - glsflags ignore - offset ? - -VertexStream2fATI(stream, x, y) - return void - param stream VertexStreamATI in value - param x Float32 in value - param y Float32 in value - category ATI_vertex_streams - version 1.2 - extension - glxropcode ? - glxflags ignore - glsflags ignore - offset ? - -VertexStream2fvATI(stream, coords) - return void - param stream VertexStreamATI in value - param coords Float32 in array [2] - category ATI_vertex_streams - version 1.2 - extension - glxropcode ? - glxflags ignore - glsflags ignore - offset ? - -VertexStream2dATI(stream, x, y) - return void - param stream VertexStreamATI in value - param x Float64 in value - param y Float64 in value - category ATI_vertex_streams - version 1.2 - extension - glxropcode ? - glxflags ignore - glsflags ignore - offset ? - -VertexStream2dvATI(stream, coords) - return void - param stream VertexStreamATI in value - param coords Float64 in array [2] - category ATI_vertex_streams - version 1.2 - extension - glxropcode ? - glxflags ignore - glsflags ignore - offset ? - -VertexStream3sATI(stream, x, y, z) - return void - param stream VertexStreamATI in value - param x Int16 in value - param y Int16 in value - param z Int16 in value - category ATI_vertex_streams - version 1.2 - extension - glxropcode ? - glxflags ignore - glsflags ignore - offset ? - -VertexStream3svATI(stream, coords) - return void - param stream VertexStreamATI in value - param coords Int16 in array [3] - category ATI_vertex_streams - version 1.2 - extension - glxropcode ? - glxflags ignore - glsflags ignore - offset ? - -VertexStream3iATI(stream, x, y, z) - return void - param stream VertexStreamATI in value - param x Int32 in value - param y Int32 in value - param z Int32 in value - category ATI_vertex_streams - version 1.2 - extension - glxropcode ? - glxflags ignore - glsflags ignore - offset ? - -VertexStream3ivATI(stream, coords) - return void - param stream VertexStreamATI in value - param coords Int32 in array [3] - category ATI_vertex_streams - version 1.2 - extension - glxropcode ? - glxflags ignore - glsflags ignore - offset ? - -VertexStream3fATI(stream, x, y, z) - return void - param stream VertexStreamATI in value - param x Float32 in value - param y Float32 in value - param z Float32 in value - category ATI_vertex_streams - version 1.2 - extension - glxropcode ? - glxflags ignore - glsflags ignore - offset ? - -VertexStream3fvATI(stream, coords) - return void - param stream VertexStreamATI in value - param coords Float32 in array [3] - category ATI_vertex_streams - version 1.2 - extension - glxropcode ? - glxflags ignore - glsflags ignore - offset ? - -VertexStream3dATI(stream, x, y, z) - return void - param stream VertexStreamATI in value - param x Float64 in value - param y Float64 in value - param z Float64 in value - category ATI_vertex_streams - version 1.2 - extension - glxropcode ? - glxflags ignore - glsflags ignore - offset ? - -VertexStream3dvATI(stream, coords) - return void - param stream VertexStreamATI in value - param coords Float64 in array [3] - category ATI_vertex_streams - version 1.2 - extension - glxropcode ? - glxflags ignore - glsflags ignore - offset ? - -VertexStream4sATI(stream, x, y, z, w) - return void - param stream VertexStreamATI in value - param x Int16 in value - param y Int16 in value - param z Int16 in value - param w Int16 in value - category ATI_vertex_streams - version 1.2 - extension - glxropcode ? - glxflags ignore - glsflags ignore - offset ? - -VertexStream4svATI(stream, coords) - return void - param stream VertexStreamATI in value - param coords Int16 in array [4] - category ATI_vertex_streams - version 1.2 - extension - glxropcode ? - glxflags ignore - glsflags ignore - offset ? - -VertexStream4iATI(stream, x, y, z, w) - return void - param stream VertexStreamATI in value - param x Int32 in value - param y Int32 in value - param z Int32 in value - param w Int32 in value - category ATI_vertex_streams - version 1.2 - extension - glxropcode ? - glxflags ignore - glsflags ignore - offset ? - -VertexStream4ivATI(stream, coords) - return void - param stream VertexStreamATI in value - param coords Int32 in array [4] - category ATI_vertex_streams - version 1.2 - extension - glxropcode ? - glxflags ignore - glsflags ignore - offset ? - -VertexStream4fATI(stream, x, y, z, w) - return void - param stream VertexStreamATI in value - param x Float32 in value - param y Float32 in value - param z Float32 in value - param w Float32 in value - category ATI_vertex_streams - version 1.2 - extension - glxropcode ? - glxflags ignore - glsflags ignore - offset ? - -VertexStream4fvATI(stream, coords) - return void - param stream VertexStreamATI in value - param coords Float32 in array [4] - category ATI_vertex_streams - version 1.2 - extension - glxropcode ? - glxflags ignore - glsflags ignore - offset ? - -VertexStream4dATI(stream, x, y, z, w) - return void - param stream VertexStreamATI in value - param x Float64 in value - param y Float64 in value - param z Float64 in value - param w Float64 in value - category ATI_vertex_streams - version 1.2 - extension - glxropcode ? - glxflags ignore - glsflags ignore - offset ? - -VertexStream4dvATI(stream, coords) - return void - param stream VertexStreamATI in value - param coords Float64 in array [4] - category ATI_vertex_streams - version 1.2 - extension - glxropcode ? - glxflags ignore - glsflags ignore - offset ? - -NormalStream3bATI(stream, nx, ny, nz) - return void - param stream VertexStreamATI in value - param nx Int8 in value - param ny Int8 in value - param nz Int8 in value - category ATI_vertex_streams - version 1.2 - extension - glxropcode ? - glxflags ignore - glsflags ignore - offset ? - -NormalStream3bvATI(stream, coords) - return void - param stream VertexStreamATI in value - param coords Int8 in array [3] - category ATI_vertex_streams - version 1.2 - extension - glxropcode ? - glxflags ignore - glsflags ignore - offset ? - -NormalStream3sATI(stream, nx, ny, nz) - return void - param stream VertexStreamATI in value - param nx Int16 in value - param ny Int16 in value - param nz Int16 in value - category ATI_vertex_streams - version 1.2 - extension - glxropcode ? - glxflags ignore - glsflags ignore - offset ? - -NormalStream3svATI(stream, coords) - return void - param stream VertexStreamATI in value - param coords Int16 in array [3] - category ATI_vertex_streams - version 1.2 - extension - glxropcode ? - glxflags ignore - glsflags ignore - offset ? - -NormalStream3iATI(stream, nx, ny, nz) - return void - param stream VertexStreamATI in value - param nx Int32 in value - param ny Int32 in value - param nz Int32 in value - category ATI_vertex_streams - version 1.2 - extension - glxropcode ? - glxflags ignore - glsflags ignore - offset ? - -NormalStream3ivATI(stream, coords) - return void - param stream VertexStreamATI in value - param coords Int32 in array [3] - category ATI_vertex_streams - version 1.2 - extension - glxropcode ? - glxflags ignore - glsflags ignore - offset ? - -NormalStream3fATI(stream, nx, ny, nz) - return void - param stream VertexStreamATI in value - param nx Float32 in value - param ny Float32 in value - param nz Float32 in value - category ATI_vertex_streams - version 1.2 - extension - glxropcode ? - glxflags ignore - glsflags ignore - offset ? - -NormalStream3fvATI(stream, coords) - return void - param stream VertexStreamATI in value - param coords Float32 in array [3] - category ATI_vertex_streams - version 1.2 - extension - glxropcode ? - glxflags ignore - glsflags ignore - offset ? - -NormalStream3dATI(stream, nx, ny, nz) - return void - param stream VertexStreamATI in value - param nx Float64 in value - param ny Float64 in value - param nz Float64 in value - category ATI_vertex_streams - version 1.2 - extension - glxropcode ? - glxflags ignore - glsflags ignore - offset ? - -NormalStream3dvATI(stream, coords) - return void - param stream VertexStreamATI in value - param coords Float64 in array [3] - category ATI_vertex_streams - version 1.2 - extension - glxropcode ? - glxflags ignore - glsflags ignore - offset ? - -ClientActiveVertexStreamATI(stream) - return void - param stream VertexStreamATI in value - category ATI_vertex_streams - version 1.2 - extension - glxropcode ? - glxflags ignore - glsflags ignore - offset ? - -VertexBlendEnviATI(pname, param) - return void - param pname VertexStreamATI in value - param param Int32 in value - category ATI_vertex_streams - version 1.2 - extension - glxropcode ? - glxflags ignore - glsflags ignore - offset ? - -VertexBlendEnvfATI(pname, param) - return void - param pname VertexStreamATI in value - param param Float32 in value - category ATI_vertex_streams - version 1.2 - extension - glxropcode ? - glxflags ignore - glsflags ignore - offset ? - -############################################################################### -# -# Extension #250 - WGL_I3D_digital_video_control -# Extension #251 - WGL_I3D_gamma -# Extension #252 - WGL_I3D_genlock -# Extension #253 - WGL_I3D_image_buffer -# Extension #254 - WGL_I3D_swap_frame_lock -# Extension #255 - WGL_I3D_swap_frame_usage -# -############################################################################### - -############################################################################### -# -# Extension #256 -# ATI_element_array commands -# -############################################################################### - -ElementPointerATI(type, pointer) - return void - param type ElementPointerTypeATI in value - param pointer Void in array [COMPSIZE(type)] retained - category ATI_element_array - dlflags notlistable - glxflags client-handcode client-intercept server-handcode - version 1.2 - glsflags ignore - offset ? - -DrawElementArrayATI(mode, count) - return void - param mode BeginMode in value - param count SizeI in value - category ATI_element_array - dlflags handcode - glxflags client-handcode client-intercept server-handcode - version 1.2 - glsopcode ? - offset ? - -DrawRangeElementArrayATI(mode, start, end, count) - return void - param mode BeginMode in value - param start UInt32 in value - param end UInt32 in value - param count SizeI in value - category ATI_element_array - dlflags handcode - glxflags client-handcode client-intercept server-handcode - version 1.2 - glsopcode ? - offset ? - -############################################################################### -# -# Extension #257 -# SUN_mesh_array commands -# -############################################################################### - -DrawMeshArraysSUN(mode, first, count, width) - return void - param mode BeginMode in value - param first Int32 in value - param count SizeI in value - param width SizeI in value - category SUN_mesh_array - dlflags handcode - glxflags client-handcode client-intercept server-handcode - version 1.1 - glxropcode ? - glsopcode ? - offset ? - -############################################################################### -# -# Extension #258 -# SUN_slice_accum commands -# -############################################################################### - -# (none) -newcategory: SUN_slice_accum - -############################################################################### -# -# Extension #259 -# NV_multisample_filter_hint commands -# -############################################################################### - -# (none) -newcategory: NV_multisample_filter_hint - -############################################################################### -# -# Extension #260 -# NV_depth_clamp commands -# -############################################################################### - -# (none) -newcategory: NV_depth_clamp - -############################################################################### -# -# Extension #261 -# NV_occlusion_query commands -# -############################################################################### - -GenOcclusionQueriesNV(n, ids) - return void - param n SizeI in value - param ids UInt32 out array [n] - dlflags notlistable - category NV_occlusion_query - version 1.2 - extension soft WINSOFT NV20 - glsflags ignore - glxflags ignore - -DeleteOcclusionQueriesNV(n, ids) - return void - param n SizeI in value - param ids UInt32 in array [n] - dlflags notlistable - category NV_occlusion_query - version 1.2 - extension soft WINSOFT NV20 - glsflags ignore - glxflags ignore - -IsOcclusionQueryNV(id) - return Boolean - param id UInt32 in value - dlflags notlistable - category NV_occlusion_query - version 1.2 - extension soft WINSOFT NV20 - glsflags ignore - glxflags ignore - -BeginOcclusionQueryNV(id) - return void - param id UInt32 in value - category NV_occlusion_query - version 1.2 - extension soft WINSOFT NV20 - glsflags ignore - glxflags ignore - -EndOcclusionQueryNV() - return void - category NV_occlusion_query - version 1.2 - extension soft WINSOFT NV20 - glsflags ignore - glxflags ignore - -GetOcclusionQueryivNV(id, pname, params) - return void - param id UInt32 in value - param pname OcclusionQueryParameterNameNV in value - param params Int32 out array [COMPSIZE(pname)] - dlflags notlistable - category NV_occlusion_query - version 1.2 - extension soft WINSOFT NV20 - glsflags ignore - glxflags ignore - -GetOcclusionQueryuivNV(id, pname, params) - return void - param id UInt32 in value - param pname OcclusionQueryParameterNameNV in value - param params UInt32 out array [COMPSIZE(pname)] - dlflags notlistable - category NV_occlusion_query - version 1.2 - extension soft WINSOFT NV20 - glsflags ignore - glxflags ignore - -############################################################################### -# -# Extension #262 -# NV_point_sprite commands -# -############################################################################### - -PointParameteriNV(pname, param) - return void - param pname PointParameterNameARB in value - param param Int32 in value - category NV_point_sprite - version 1.2 - extension soft WINSOFT NV20 - glxropcode 4221 - alias PointParameteri - glsalias PointParameteri - -PointParameterivNV(pname, params) - return void - param pname PointParameterNameARB in value - param params Int32 in array [COMPSIZE(pname)] - category NV_point_sprite - version 1.2 - extension soft WINSOFT NV20 - glxropcode 4222 - alias PointParameteriv - glsalias PointParameteriv - -############################################################################### -# -# Extension #263 - WGL_NV_render_depth_texture -# Extension #264 - WGL_NV_render_texture_rectangle -# -############################################################################### - -############################################################################### -# -# Extension #265 -# NV_texture_shader3 commands -# -############################################################################### - -# (none) -newcategory: NV_texture_shader3 - -############################################################################### -# -# Extension #266 -# NV_vertex_program1_1 commands -# -############################################################################### - -# (none) -newcategory: NV_vertex_program1_1 - -############################################################################### -# -# Extension #267 -# EXT_shadow_funcs commands -# -############################################################################### - -# (none) -newcategory: EXT_shadow_funcs - -############################################################################### -# -# Extension #268 -# EXT_stencil_two_side commands -# -############################################################################### - -ActiveStencilFaceEXT(face) - return void - param face StencilFaceDirection in value - category EXT_stencil_two_side - version 1.3 - glxropcode 4220 - glsopcode ? - offset 646 - -############################################################################### -# -# Extension #269 -# ATI_text_fragment_shader commands -# -############################################################################### - -# Uses ARB_vertex_program entry points -newcategory: ATI_text_fragment_shader - -############################################################################### -# -# Extension #270 -# APPLE_client_storage commands -# -############################################################################### - -# (none) -newcategory: APPLE_client_storage - -############################################################################### -# -# Extension #271 -# APPLE_element_array commands -# -############################################################################### - -# @@ Need to verify/add GLX protocol - -# @@@ like #256 ATI_element_array -ElementPointerAPPLE(type, pointer) - return void - param type ElementPointerTypeATI in value - param pointer Void in array [type] - category APPLE_element_array - version 1.2 - extension - glxropcode ? - glxflags ignore - glsopcode ? - offset ? - -DrawElementArrayAPPLE(mode, first, count) - return void - param mode BeginMode in value - param first Int32 in value - param count SizeI in value - category APPLE_element_array - version 1.2 - extension - glxropcode ? - glxflags ignore - glsopcode ? - offset ? - -DrawRangeElementArrayAPPLE(mode, start, end, first, count) - return void - param mode BeginMode in value - param start UInt32 in value - param end UInt32 in value - param first Int32 in value - param count SizeI in value - category APPLE_element_array - version 1.2 - extension - glxropcode ? - glxflags ignore - glsopcode ? - offset ? - -MultiDrawElementArrayAPPLE(mode, first, count, primcount) - return void - param mode BeginMode in value - param first Int32 in array [primcount] - param count SizeI in array [primcount] - param primcount SizeI in value - category APPLE_element_array - version 1.2 - extension - glxropcode ? - glxflags ignore - glsopcode ? - offset ? - -MultiDrawRangeElementArrayAPPLE(mode, start, end, first, count, primcount) - return void - param mode BeginMode in value - param start UInt32 in value - param end UInt32 in value - param first Int32 in array [primcount] - param count SizeI in array [primcount] - param primcount SizeI in value - category APPLE_element_array - version 1.2 - extension - glxropcode ? - glxflags ignore - glsopcode ? - offset ? - -############################################################################### -# -# Extension #272 -# APPLE_fence commands -# -############################################################################### - -# @@ Need to verify/add GLX protocol - -# @@@ like #222 NV_fence -GenFencesAPPLE(n, fences) - return void - param n SizeI in value - param fences FenceNV out array [n] - category APPLE_fence - version 1.2 - extension - glxropcode ? - glxflags ignore - glsopcode ? - offset ? - -DeleteFencesAPPLE(n, fences) - return void - param n SizeI in value - param fences FenceNV in array [n] - category APPLE_fence - version 1.2 - extension - glxropcode ? - glxflags ignore - glsopcode ? - offset ? - -SetFenceAPPLE(fence) - return void - param fence FenceNV in value - category APPLE_fence - version 1.2 - extension - glxropcode ? - glxflags ignore - glsopcode ? - offset ? - -IsFenceAPPLE(fence) - return Boolean - param fence FenceNV in value - category APPLE_fence - version 1.2 - extension - glxropcode ? - glxflags ignore - glsopcode ? - offset ? - -TestFenceAPPLE(fence) - return Boolean - param fence FenceNV in value - category APPLE_fence - version 1.2 - extension - glxropcode ? - glxflags ignore - glsopcode ? - offset ? - -FinishFenceAPPLE(fence) - return void - param fence FenceNV in value - category APPLE_fence - version 1.2 - extension - glxropcode ? - glxflags ignore - glsopcode ? - offset ? - -TestObjectAPPLE(object, name) - return Boolean - param object ObjectTypeAPPLE in value - param name UInt32 in value - category APPLE_fence - version 1.2 - extension - glxropcode ? - glxflags ignore - glsopcode ? - offset ? - -FinishObjectAPPLE(object, name) - return void - param object ObjectTypeAPPLE in value - param name Int32 in value - category APPLE_fence - version 1.2 - extension - glxropcode ? - glxflags ignore - glsopcode ? - offset ? - -############################################################################### -# -# Extension #273 -# APPLE_vertex_array_object commands -# -############################################################################### - -# @@ Need to verify/add GLX protocol - -# @@@ loosely derived from incomplete SGIX_vertex_array_object -BindVertexArrayAPPLE(array) - return void - param array UInt32 in value - category APPLE_vertex_array_object - version 1.2 - extension - glxropcode ? - glxflags ignore - glsopcode ? - offset ? - -DeleteVertexArraysAPPLE(n, arrays) - return void - param n SizeI in value - param arrays UInt32 in array [n] - category APPLE_vertex_array_object - version 1.2 - extension - glxropcode ? - glxflags ignore - glsopcode ? - offset ? - -GenVertexArraysAPPLE(n, arrays) - return void - param n SizeI in value - param arrays UInt32 in array [n] - category APPLE_vertex_array_object - version 1.2 - extension - glxropcode ? - glxflags ignore - glsopcode ? - offset ? - -IsVertexArrayAPPLE(array) - return Boolean - param array UInt32 in value - category APPLE_vertex_array_object - version 1.2 - extension - glxropcode ? - glxflags ignore - glsopcode ? - offset ? - -############################################################################### -# -# Extension #274 -# APPLE_vertex_array_range commands -# -############################################################################### - -# @@ Need to verify/add GLX protocol - -# @@@ like #190 NV_vertex_array_range, -VertexArrayRangeAPPLE(length, pointer) - return void - param length SizeI in value - param pointer Void out array [length] - category APPLE_vertex_array_range - version 1.2 - extension - glxropcode ? - glxflags ignore - glsopcode ? - offset ? - -FlushVertexArrayRangeAPPLE(length, pointer) - return void - param length SizeI in value - param pointer Void out array [length] - category APPLE_vertex_array_range - version 1.2 - extension - glxropcode ? - glxflags ignore - glsopcode ? - offset ? - -VertexArrayParameteriAPPLE(pname, param) - return void - param pname VertexArrayPNameAPPLE in value - param param Int32 in value - category APPLE_vertex_array_range - version 1.2 - extension - glxropcode ? - glxflags ignore - glsopcode ? - offset ? - -############################################################################### -# -# Extension #275 -# APPLE_ycbcr_422 commands -# -############################################################################### - -# (none) -newcategory: APPLE_ycbcr_422 - -############################################################################### -# -# Extension #276 -# S3_s3tc commands -# -############################################################################### - -# (none) -newcategory: S3_s3tc - -############################################################################### -# -# Extension #277 -# ATI_draw_buffers commands -# -############################################################################### - -DrawBuffersATI(n, bufs) - return void - param n SizeI in value - param bufs DrawBufferModeATI in array [n] - category ATI_draw_buffers - version 1.2 - extension - glxropcode 233 - alias DrawBuffers - glsalias DrawBuffers - -############################################################################### -# -# Extension #278 - WGL_ATI_pixel_format_float -# -############################################################################### -newcategory: ATI_pixel_format_float -passthru: /* This is really a WGL extension, but defines some associated GL enums. -passthru: * ATI does not export "GL_ATI_pixel_format_float" in the GL_EXTENSIONS string. -passthru: */ - -############################################################################### -# -# Extension #279 -# ATI_texture_env_combine3 commands -# -############################################################################### - -# (none) -newcategory: ATI_texture_env_combine3 - -############################################################################### -# -# Extension #280 -# ATI_texture_float commands -# -############################################################################### - -# (none) -newcategory: ATI_texture_float - -############################################################################### -# -# Extension #281 (also WGL_NV_float_buffer) -# NV_float_buffer commands -# -############################################################################### - -# (none) -newcategory: NV_float_buffer - -############################################################################### -# -# Extension #282 -# NV_fragment_program commands -# -############################################################################### - -# @@ Need to verify/add GLX protocol - -# Some NV_fragment_program entry points are shared with ARB_vertex_program, -# and are only included in that #define block, for now. -newcategory: NV_fragment_program -passthru: /* Some NV_fragment_program entry points are shared with ARB_vertex_program. */ - -ProgramNamedParameter4fNV(id, len, name, x, y, z, w) - return void - param id UInt32 in value - param len SizeI in value - param name UInt8 in array [1] - param x Float32 in value - param y Float32 in value - param z Float32 in value - param w Float32 in value - category NV_fragment_program - version 1.2 - extension - glxropcode ? - glxflags ignore - glsopcode ? - offset 682 - -ProgramNamedParameter4dNV(id, len, name, x, y, z, w) - return void - param id UInt32 in value - param len SizeI in value - param name UInt8 in array [1] - param x Float64 in value - param y Float64 in value - param z Float64 in value - param w Float64 in value - category NV_fragment_program - version 1.2 - extension - glxropcode ? - glxflags ignore - glsopcode ? - offset 683 - -ProgramNamedParameter4fvNV(id, len, name, v) - return void - param id UInt32 in value - param len SizeI in value - param name UInt8 in array [1] - param v Float32 in array [4] - category NV_fragment_program - version 1.2 - extension - glxropcode ? - glxflags ignore - glsopcode ? - offset 684 - -ProgramNamedParameter4dvNV(id, len, name, v) - return void - param id UInt32 in value - param len SizeI in value - param name UInt8 in array [1] - param v Float64 in array [4] - category NV_fragment_program - version 1.2 - extension - glxropcode ? - glxflags ignore - glsopcode ? - offset 685 - -GetProgramNamedParameterfvNV(id, len, name, params) - return void - param id UInt32 in value - param len SizeI in value - param name UInt8 in array [1] - param params Float32 out array [4] - category NV_fragment_program - dlflags notlistable - version 1.2 - extension - glxsingle ? - glxflags ignore - glsflags get - glsopcode ? - offset 686 - -GetProgramNamedParameterdvNV(id, len, name, params) - return void - param id UInt32 in value - param len SizeI in value - param name UInt8 in array [1] - param params Float64 out array [4] - category NV_fragment_program - dlflags notlistable - version 1.2 - extension - glxsingle ? - glxflags ignore - glsflags get - glsopcode ? - offset 687 - -############################################################################### -# -# Extension #283 -# NV_half_float commands -# -############################################################################### - -# @@ Need to verify/add GLX protocol - -Vertex2hNV(x, y) - return void - param x Half16NV in value - param y Half16NV in value - category NV_half_float - version 1.2 - extension - glxropcode ? - glxflags ignore - glsopcode ? - offset ? - -Vertex2hvNV(v) - return void - param v Half16NV in array [2] - category NV_half_float - version 1.2 - extension - glxropcode ? - glxflags ignore - glsopcode ? - offset ? - -Vertex3hNV(x, y, z) - return void - param x Half16NV in value - param y Half16NV in value - param z Half16NV in value - category NV_half_float - version 1.2 - extension - glxropcode ? - glxflags ignore - glsopcode ? - offset ? - -Vertex3hvNV(v) - return void - param v Half16NV in array [3] - category NV_half_float - version 1.2 - extension - glxropcode ? - glxflags ignore - glsopcode ? - offset ? - -Vertex4hNV(x, y, z, w) - return void - param x Half16NV in value - param y Half16NV in value - param z Half16NV in value - param w Half16NV in value - category NV_half_float - version 1.2 - extension - glxropcode ? - glxflags ignore - glsopcode ? - offset ? - -Vertex4hvNV(v) - return void - param v Half16NV in array [4] - category NV_half_float - version 1.2 - extension - glxropcode ? - glxflags ignore - glsopcode ? - offset ? - -Normal3hNV(nx, ny, nz) - return void - param nx Half16NV in value - param ny Half16NV in value - param nz Half16NV in value - category NV_half_float - version 1.2 - extension - glxropcode ? - glxflags ignore - glsopcode ? - offset ? - -Normal3hvNV(v) - return void - param v Half16NV in array [3] - category NV_half_float - version 1.2 - extension - glxropcode ? - glxflags ignore - glsopcode ? - offset ? - -Color3hNV(red, green, blue) - return void - param red Half16NV in value - param green Half16NV in value - param blue Half16NV in value - category NV_half_float - version 1.2 - extension - glxropcode ? - glxflags ignore - glsopcode ? - offset ? - -Color3hvNV(v) - return void - param v Half16NV in array [3] - category NV_half_float - version 1.2 - extension - glxropcode ? - glxflags ignore - glsopcode ? - offset ? - -Color4hNV(red, green, blue, alpha) - return void - param red Half16NV in value - param green Half16NV in value - param blue Half16NV in value - param alpha Half16NV in value - category NV_half_float - version 1.2 - extension - glxropcode ? - glxflags ignore - glsopcode ? - offset ? - -Color4hvNV(v) - return void - param v Half16NV in array [4] - category NV_half_float - version 1.2 - extension - glxropcode ? - glxflags ignore - glsopcode ? - offset ? - -TexCoord1hNV(s) - return void - param s Half16NV in value - category NV_half_float - version 1.2 - extension - glxropcode ? - glxflags ignore - glsopcode ? - offset ? - -TexCoord1hvNV(v) - return void - param v Half16NV in array [1] - category NV_half_float - version 1.2 - extension - glxropcode ? - glxflags ignore - glsopcode ? - offset ? - -TexCoord2hNV(s, t) - return void - param s Half16NV in value - param t Half16NV in value - category NV_half_float - version 1.2 - extension - glxropcode ? - glxflags ignore - glsopcode ? - offset ? - -TexCoord2hvNV(v) - return void - param v Half16NV in array [2] - category NV_half_float - version 1.2 - extension - glxropcode ? - glxflags ignore - glsopcode ? - offset ? - -TexCoord3hNV(s, t, r) - return void - param s Half16NV in value - param t Half16NV in value - param r Half16NV in value - category NV_half_float - version 1.2 - extension - glxropcode ? - glxflags ignore - glsopcode ? - offset ? - -TexCoord3hvNV(v) - return void - param v Half16NV in array [3] - category NV_half_float - version 1.2 - extension - glxropcode ? - glxflags ignore - glsopcode ? - offset ? - -TexCoord4hNV(s, t, r, q) - return void - param s Half16NV in value - param t Half16NV in value - param r Half16NV in value - param q Half16NV in value - category NV_half_float - version 1.2 - extension - glxropcode ? - glxflags ignore - glsopcode ? - offset ? - -TexCoord4hvNV(v) - return void - param v Half16NV in array [4] - category NV_half_float - version 1.2 - extension - glxropcode ? - glxflags ignore - glsopcode ? - offset ? - -MultiTexCoord1hNV(target, s) - return void - param target TextureUnit in value - param s Half16NV in value - category NV_half_float - version 1.2 - extension - glxropcode ? - glxflags ignore - glsopcode ? - offset ? - -MultiTexCoord1hvNV(target, v) - return void - param target TextureUnit in value - param v Half16NV in array [1] - category NV_half_float - version 1.2 - extension - glxropcode ? - glxflags ignore - glsopcode ? - offset ? - -MultiTexCoord2hNV(target, s, t) - return void - param target TextureUnit in value - param s Half16NV in value - param t Half16NV in value - category NV_half_float - version 1.2 - extension - glxropcode ? - glxflags ignore - glsopcode ? - offset ? - -MultiTexCoord2hvNV(target, v) - return void - param target TextureUnit in value - param v Half16NV in array [2] - category NV_half_float - version 1.2 - extension - glxropcode ? - glxflags ignore - glsopcode ? - offset ? - -MultiTexCoord3hNV(target, s, t, r) - return void - param target TextureUnit in value - param s Half16NV in value - param t Half16NV in value - param r Half16NV in value - category NV_half_float - version 1.2 - extension - glxropcode ? - glxflags ignore - glsopcode ? - offset ? - -MultiTexCoord3hvNV(target, v) - return void - param target TextureUnit in value - param v Half16NV in array [3] - category NV_half_float - version 1.2 - extension - glxropcode ? - glxflags ignore - glsopcode ? - offset ? - -MultiTexCoord4hNV(target, s, t, r, q) - return void - param target TextureUnit in value - param s Half16NV in value - param t Half16NV in value - param r Half16NV in value - param q Half16NV in value - category NV_half_float - version 1.2 - extension - glxropcode ? - glxflags ignore - glsopcode ? - offset ? - -MultiTexCoord4hvNV(target, v) - return void - param target TextureUnit in value - param v Half16NV in array [4] - category NV_half_float - version 1.2 - extension - glxropcode ? - glxflags ignore - glsopcode ? - offset ? - -FogCoordhNV(fog) - return void - param fog Half16NV in value - category NV_half_float - version 1.2 - extension - glxropcode ? - glxflags ignore - glsopcode ? - offset ? - -FogCoordhvNV(fog) - return void - param fog Half16NV in array [1] - category NV_half_float - version 1.2 - extension - glxropcode ? - glxflags ignore - glsopcode ? - offset ? - -SecondaryColor3hNV(red, green, blue) - return void - param red Half16NV in value - param green Half16NV in value - param blue Half16NV in value - category NV_half_float - version 1.2 - extension - glxropcode ? - glxflags ignore - glsopcode ? - offset ? - -SecondaryColor3hvNV(v) - return void - param v Half16NV in array [3] - category NV_half_float - version 1.2 - extension - glxropcode ? - glxflags ignore - glsopcode ? - offset ? - -VertexWeighthNV(weight) - return void - param weight Half16NV in value - category NV_half_float - version 1.2 - extension - glxropcode ? - glxflags ignore - glsopcode ? - offset ? - -VertexWeighthvNV(weight) - return void - param weight Half16NV in array [1] - category NV_half_float - version 1.2 - extension - glxropcode ? - glxflags ignore - glsopcode ? - offset ? - -VertexAttrib1hNV(index, x) - return void - param index UInt32 in value - param x Half16NV in value - category NV_half_float - version 1.2 - extension - glxropcode ? - glxflags ignore - glsopcode ? - offset ? - -VertexAttrib1hvNV(index, v) - return void - param index UInt32 in value - param v Half16NV in array [1] - category NV_half_float - version 1.2 - extension - glxropcode ? - glxflags ignore - glsopcode ? - offset ? - -VertexAttrib2hNV(index, x, y) - return void - param index UInt32 in value - param x Half16NV in value - param y Half16NV in value - category NV_half_float - version 1.2 - extension - glxropcode ? - glxflags ignore - glsopcode ? - offset ? - -VertexAttrib2hvNV(index, v) - return void - param index UInt32 in value - param v Half16NV in array [2] - category NV_half_float - version 1.2 - extension - glxropcode ? - glxflags ignore - glsopcode ? - offset ? - -VertexAttrib3hNV(index, x, y, z) - return void - param index UInt32 in value - param x Half16NV in value - param y Half16NV in value - param z Half16NV in value - category NV_half_float - version 1.2 - extension - glxropcode ? - glxflags ignore - glsopcode ? - offset ? - -VertexAttrib3hvNV(index, v) - return void - param index UInt32 in value - param v Half16NV in array [3] - category NV_half_float - version 1.2 - extension - glxropcode ? - glxflags ignore - glsopcode ? - offset ? - -VertexAttrib4hNV(index, x, y, z, w) - return void - param index UInt32 in value - param x Half16NV in value - param y Half16NV in value - param z Half16NV in value - param w Half16NV in value - category NV_half_float - version 1.2 - extension - glxropcode ? - glxflags ignore - glsopcode ? - offset ? - -VertexAttrib4hvNV(index, v) - return void - param index UInt32 in value - param v Half16NV in array [4] - category NV_half_float - version 1.2 - extension - glxropcode ? - glxflags ignore - glsopcode ? - offset ? - -VertexAttribs1hvNV(index, n, v) - return void - param index UInt32 in value - param n SizeI in value - param v Half16NV in array [n] - category NV_half_float - version 1.2 - extension - glxropcode ? - glxflags ignore - glsopcode ? - offset ? - -VertexAttribs2hvNV(index, n, v) - return void - param index UInt32 in value - param n SizeI in value - param v Half16NV in array [n] - category NV_half_float - version 1.2 - extension - glxropcode ? - glxflags ignore - glsopcode ? - offset ? - -VertexAttribs3hvNV(index, n, v) - return void - param index UInt32 in value - param n SizeI in value - param v Half16NV in array [n] - category NV_half_float - version 1.2 - extension - glxropcode ? - glxflags ignore - glsopcode ? - offset ? - -VertexAttribs4hvNV(index, n, v) - return void - param index UInt32 in value - param n SizeI in value - param v Half16NV in array [n] - category NV_half_float - version 1.2 - extension - glxropcode ? - glxflags ignore - glsopcode ? - offset ? - -############################################################################### -# -# Extension #284 -# NV_pixel_data_range commands -# -############################################################################### - -# @@ Need to verify/add GLX protocol - -PixelDataRangeNV(target, length, pointer) - return void - param target PixelDataRangeTargetNV in value - param length SizeI in value - param pointer Void out array [length] - category NV_pixel_data_range - version 1.2 - extension - glxropcode ? - glxflags ignore - glsopcode ? - offset ? - -FlushPixelDataRangeNV(target) - return void - param target PixelDataRangeTargetNV in value - category NV_pixel_data_range - version 1.2 - extension - glxropcode ? - glxflags ignore - glsopcode ? - offset ? - -############################################################################### -# -# Extension #285 -# NV_primitive_restart commands -# -############################################################################### - -# @@ Need to verify/add GLX protocol - -PrimitiveRestartNV() - return void - category NV_primitive_restart - version 1.2 - extension - glxropcode ? - glxflags ignore - glsopcode ? - offset ? - -PrimitiveRestartIndexNV(index) - return void - param index UInt32 in value - category NV_primitive_restart - version 1.2 - extension - glxropcode ? - glxflags ignore - glsopcode ? - offset ? - - -############################################################################### -# -# Extension #286 -# NV_texture_expand_normal commands -# -############################################################################### - -# (none) -newcategory: NV_texture_expand_normal - -############################################################################### -# -# Extension #287 -# NV_vertex_program2 commands -# -############################################################################### - -# (none) -newcategory: NV_vertex_program2 - -############################################################################### -# -# Extension #288 -# ATI_map_object_buffer commands -# -############################################################################### - -# @@ Need to verify/add GLX protocol - -MapObjectBufferATI(buffer) - return VoidPointer - param buffer UInt32 in value - category ATI_map_object_buffer - version 1.2 - extension - glxropcode ? - glxflags ignore - glsopcode ? - offset ? - -UnmapObjectBufferATI(buffer) - return void - param buffer UInt32 in value - category ATI_map_object_buffer - version 1.2 - extension - glxropcode ? - glxflags ignore - glsopcode ? - offset ? - -############################################################################### -# -# Extension #289 -# ATI_separate_stencil commands -# -############################################################################### - -# @@ Need to verify/add GLX protocol - -StencilOpSeparateATI(face, sfail, dpfail, dppass) - return void - param face StencilFaceDirection in value - param sfail StencilOp in value - param dpfail StencilOp in value - param dppass StencilOp in value - category ATI_separate_stencil - version 1.2 - extension - glxropcode ? - glxflags ignore - alias StencilOpSeparate - glsalias StencilOpSeparate - -StencilFuncSeparateATI(frontfunc, backfunc, ref, mask) - return void - param frontfunc StencilFunction in value - param backfunc StencilFunction in value - param ref ClampedStencilValue in value - param mask MaskedStencilValue in value - category ATI_separate_stencil - version 1.2 - extension - glxropcode ? - glxflags ignore - alias StencilFuncSeparate - glsalias StencilFuncSeparate - -############################################################################### -# -# Extension #290 -# ATI_vertex_attrib_array_object commands -# -############################################################################### - -# @@ Need to verify/add GLX protocol - -VertexAttribArrayObjectATI(index, size, type, normalized, stride, buffer, offset) - return void - param index UInt32 in value - param size Int32 in value - param type VertexAttribPointerTypeARB in value - param normalized Boolean in value - param stride SizeI in value - param buffer UInt32 in value - param offset UInt32 in value - category ATI_vertex_attrib_array_object - version 1.2 - extension - glxropcode ? - glxflags ignore - glsopcode ? - offset ? - -GetVertexAttribArrayObjectfvATI(index, pname, params) - return void - param index UInt32 in value - param pname ArrayObjectPNameATI in value - param params Float32 out array [pname] - category ATI_vertex_attrib_array_object - dlflags notlistable - version 1.2 - extension - glxsingle ? - glxflags ignore - glsflags get - glsopcode ? - offset ? - -GetVertexAttribArrayObjectivATI(index, pname, params) - return void - param index UInt32 in value - param pname ArrayObjectPNameATI in value - param params Int32 out array [pname] - category ATI_vertex_attrib_array_object - dlflags notlistable - version 1.2 - extension - glxsingle ? - glxflags ignore - glsflags get - glsopcode ? - offset ? - -############################################################################### -# -# Extension #291 - OpenGL ES only, not in glext.h -# OES_byte_coordinates commands -# -############################################################################### - -# void Vertex{234}bOES(T coords); -# void Vertex{234}bvOES(T *coords); -# void TexCoord{1234}bOES(T coords); -# void TexCoord{1234}bvOES(T *coords); -# void MultiTexCoord{1234}bOES(enum texture, T coords); -# void MultiTexCoord{1234}bvOES(enum texture, T *coords); -# All are handcode - mapped to non-byte GLX protocol on client side - -# newcategory: OES_byte_coordinates - -############################################################################### -# -# Extension #292 - OpenGL ES only, not in glext.h -# OES_fixed_point commands -# -############################################################################### - -# Too many to list in just a comment - see spec in the extension registry -# All are handcode - mapped to non-byte GLX protocol on client side - -# newcategory: OES_fixed_point - -############################################################################### -# -# Extension #293 - OpenGL ES only, not in glext.h -# OES_single_precision commands -# -############################################################################### - -# void DepthRangefOES(clampf n, clampf f); -# void FrustumfOES(float l, float r, float b, float t, float n, float f); -# void OrthofOES(float l, float r, float b, float t, float n, float f); -# void ClipPlanefOES(enum plane, const float* equation); -# void glClearDepthfOES(clampd depth); -# GLX ropcodes 4308-4312 (not respectively, see extension spec) -# void GetClipPlanefOES(enum plane, float* equation); -# GLX vendor private 1421 - -# newcategory: OES_single_precision - -############################################################################### -# -# Extension #294 - OpenGL ES only, not in glext.h -# OES_compressed_paletted_texture commands -# -############################################################################### - -# (none) -# newcategory: OES_compressed_paletted_texture - -############################################################################### -# -# Extension #295 - This is an OpenGL ES extension, but also implemented in Mesa -# OES_read_format commands -# -############################################################################### - -# (none) -newcategory: OES_read_format - -############################################################################### -# -# Extension #296 - OpenGL ES only, not in glext.h -# OES_query_matrix commands -# -############################################################################### - -# bitfield queryMatrixxOES(fixed mantissa[16], int exponent[16]) -# All are handcode - mapped to non-byte GLX protocol on client side - -# newcategory: OES_query_matrix - -############################################################################### -# -# Extension #297 -# EXT_depth_bounds_test commands -# -############################################################################### - -DepthBoundsEXT(zmin, zmax) - return void - param zmin ClampedFloat64 in value - param zmax ClampedFloat64 in value - category EXT_depth_bounds_test - version 1.2 - extension - glxropcode 4229 - glsopcode ? - offset 699 - -############################################################################### -# -# Extension #298 -# EXT_texture_mirror_clamp commands -# -############################################################################### - -# (none) -newcategory: EXT_texture_mirror_clamp - -############################################################################### -# -# Extension #299 -# EXT_blend_equation_separate commands -# -############################################################################### - -BlendEquationSeparateEXT(modeRGB, modeAlpha) - return void - param modeRGB BlendEquationModeEXT in value - param modeAlpha BlendEquationModeEXT in value - category EXT_blend_equation_separate - version 1.2 - extension - glxropcode 4228 - alias BlendEquationSeparate - glsalias BlendEquationSeparate - -############################################################################### -# -# Extension #300 -# MESA_pack_invert commands -# -############################################################################### - -# (none) -newcategory: MESA_pack_invert - -############################################################################### -# -# Extension #301 -# MESA_ycbcr_texture commands -# -############################################################################### - -# (none) -newcategory: MESA_ycbcr_texture - -############################################################################### -# -# Extension #301 -# MESA_ycbcr_texture commands -# -############################################################################### - -# (none) -newcategory: MESA_ycbcr_texture - -############################################################################### -# -# Extension #302 -# EXT_pixel_buffer_object commands -# -############################################################################### - -# (none) -newcategory: EXT_pixel_buffer_object - -############################################################################### -# -# Extension #303 -# NV_fragment_program_option commands -# -############################################################################### - -# (none) -newcategory: NV_fragment_program_option - -############################################################################### -# -# Extension #304 -# NV_fragment_program2 commands -# -############################################################################### - -# (none) -newcategory: NV_fragment_program2 - -############################################################################### -# -# Extension #305 -# NV_vertex_program2_option commands -# -############################################################################### - -# (none) -newcategory: NV_vertex_program2_option - -############################################################################### -# -# Extension #306 -# NV_vertex_program3 commands -# -############################################################################### - -# (none) -newcategory: NV_vertex_program3 - -############################################################################### -# -# Extension #307 - GLX_SGIX_hyperpipe commands -# Extension #308 - GLX_MESA_agp_offset commands -# Extension #309 - GL_EXT_texture_compression_dxt1 (OpenGL ES only, subset of _st3c version) -# -############################################################################### - -############################################################################### -# -# Extension #310 -# EXT_framebuffer_object commands -# -############################################################################### - -IsRenderbufferEXT(renderbuffer) - return Boolean - param renderbuffer UInt32 in value - category EXT_framebuffer_object - version 1.2 - extension - glxvendorpriv 1422 - glxflags ignore - glsopcode ? - offset ? - -BindRenderbufferEXT(target, renderbuffer) - return void - param target GLenum in value - param renderbuffer UInt32 in value - category EXT_framebuffer_object - version 1.2 - extension - glxropcode 4316 - glxflags ignore - glsopcode ? - offset ? - -DeleteRenderbuffersEXT(n, renderbuffers) - return void - param n SizeI in value - param renderbuffers UInt32 in array [n] - category EXT_framebuffer_object - version 1.2 - extension - glxropcode 4317 - glxflags ignore - glsopcode ? - offset ? - -GenRenderbuffersEXT(n, renderbuffers) - return void - param n SizeI in value - param renderbuffers UInt32 out array [n] - category EXT_framebuffer_object - version 1.2 - extension - glxvendorpriv 1423 - glxflags ignore - glsopcode ? - offset ? - -RenderbufferStorageEXT(target, internalformat, width, height) - return void - param target GLenum in value - param internalformat GLenum in value - param width SizeI in value - param height SizeI in value - category EXT_framebuffer_object - version 1.2 - extension - glxropcode 4318 - glxflags ignore - glsopcode ? - offset ? - -GetRenderbufferParameterivEXT(target, pname, params) - return void - param target GLenum in value - param pname GLenum in value - param params Int32 out array [COMPSIZE(pname)] - category EXT_framebuffer_object - dlflags notlistable - version 1.2 - extension - glxvendorpriv 1424 - glxflags ignore - glsflags get - glsopcode ? - offset ? - -IsFramebufferEXT(framebuffer) - return Boolean - param framebuffer UInt32 in value - category EXT_framebuffer_object - version 1.2 - extension - glxvendorpriv 1425 - glxflags ignore - glsopcode ? - offset ? - -BindFramebufferEXT(target, framebuffer) - return void - param target GLenum in value - param framebuffer UInt32 in value - category EXT_framebuffer_object - version 1.2 - extension - glxropcode 4319 - glxflags ignore - glsopcode ? - offset ? - -DeleteFramebuffersEXT(n, framebuffers) - return void - param n SizeI in value - param framebuffers UInt32 in array [n] - category EXT_framebuffer_object - version 1.2 - extension - glxropcode 4320 - glxflags ignore - glsopcode ? - offset ? - -GenFramebuffersEXT(n, framebuffers) - return void - param n SizeI in value - param framebuffers UInt32 out array [n] - category EXT_framebuffer_object - version 1.2 - extension - glxvendorpriv 1426 - glxflags ignore - glsopcode ? - offset ? - -CheckFramebufferStatusEXT(target) - return GLenum - param target GLenum in value - category EXT_framebuffer_object - version 1.2 - extension - glxvendorpriv 1427 - glxflags ignore - glsopcode ? - offset ? - -FramebufferTexture1DEXT(target, attachment, textarget, texture, level) - return void - param target GLenum in value - param attachment GLenum in value - param textarget GLenum in value - param texture UInt32 in value - param level Int32 in value - category EXT_framebuffer_object - version 1.2 - extension - glxropcode 4321 - glxflags ignore - glsopcode ? - offset ? - -FramebufferTexture2DEXT(target, attachment, textarget, texture, level) - return void - param target GLenum in value - param attachment GLenum in value - param textarget GLenum in value - param texture UInt32 in value - param level Int32 in value - category EXT_framebuffer_object - version 1.2 - extension - glxropcode 4322 - glxflags ignore - glsopcode ? - offset ? - -FramebufferTexture3DEXT(target, attachment, textarget, texture, level, zoffset) - return void - param target GLenum in value - param attachment GLenum in value - param textarget GLenum in value - param texture UInt32 in value - param level Int32 in value - param zoffset Int32 in value - category EXT_framebuffer_object - version 1.2 - extension - glxropcode 4323 - glxflags ignore - glsopcode ? - offset ? - -FramebufferRenderbufferEXT(target, attachment, renderbuffertarget, renderbuffer) - return void - param target GLenum in value - param attachment GLenum in value - param renderbuffertarget GLenum in value - param renderbuffer UInt32 in value - category EXT_framebuffer_object - version 1.2 - extension - glxropcode 4324 - glxflags ignore - glsopcode ? - offset ? - -GetFramebufferAttachmentParameterivEXT(target, attachment, pname, params) - return void - param target GLenum in value - param attachment GLenum in value - param pname GLenum in value - param params Int32 out array [COMPSIZE(pname)] - category EXT_framebuffer_object - dlflags notlistable - version 1.2 - extension - glxvendorpriv 1428 - glxflags ignore - glsflags get - glsopcode ? - offset ? - -GenerateMipmapEXT(target) - return void - param target GLenum in value - category EXT_framebuffer_object - version 1.2 - extension - glxropcode 4325 - glxflags ignore - glsopcode ? - offset ? - - -############################################################################### -# -# Extension #311 -# GREMEDY_string_marker commands -# -############################################################################### - -StringMarkerGREMEDY(len, string) - return void - param len SizeI in value - param string Void in array [len] - category GREMEDY_string_marker - version 1.0 - extension - glsflags ignore - glxflags ignore - offset ? \ No newline at end of file +# gl.spec file +# DON'T REMOVE PREVIOUS LINE!!! libspec depends on it! +# +# License Applicability. Except to the extent portions of this file are +# made subject to an alternative license as permitted in the SGI Free +# Software License B, Version 1.1 (the "License"), the contents of this +# file are subject only to the provisions of the License. You may not use +# this file except in compliance with the License. You may obtain a copy +# of the License at Silicon Graphics, Inc., attn: Legal Services, 1600 +# Amphitheatre Parkway, Mountain View, CA 94043-1351, or at: +# +# http://oss.sgi.com/projects/FreeB +# +# Note that, as provided in the License, the Software is distributed on an +# "AS IS" basis, with ALL EXPRESS AND IMPLIED WARRANTIES AND CONDITIONS +# DISCLAIMED, INCLUDING, WITHOUT LIMITATION, ANY IMPLIED WARRANTIES AND +# CONDITIONS OF MERCHANTABILITY, SATISFACTORY QUALITY, FITNESS FOR A +# PARTICULAR PURPOSE, AND NON-INFRINGEMENT. +# +# Original Code. The Original Code is: OpenGL Sample Implementation, +# Version 1.2.1, released January 26, 2000, developed by Silicon Graphics, +# Inc. The Original Code is Copyright (c) 1991-2005 Silicon Graphics, Inc. +# Copyright in any portions created by third parties is as indicated +# elsewhere herein. All Rights Reserved. +# +# Additional Notice Provisions: This software was created using the +# OpenGL(R) version 1.2.1 Sample Implementation published by SGI, but has +# not been independently verified as being compliant with the OpenGL(R) +# version 1.2.1 Specification. + +# @@ NOTE - need to distinguish extensions via some (new?) flag for glext.pl +# @@ NOTE - 'alias' commands are not yet used in SI generator scripts, but should be +# @@ NOTE - SI should support GLX protocol for at least these extensions: +# AreTexturesResidentEXT BindTextureEXT DeleteTexturesEXT GenTexturesEXT IsTextureEXT + +required-props: +param: retval retained +dlflags: notlistable handcode +glxflags: client-intercept client-handcode server-handcode EXT SGI ignore ARB +vectorequiv: * +category: display-list drawing drawing-control feedback framebuf misc modeling pixel-op pixel-rw state-req xform 1_1 VERSION_1_2 VERSION_1_3 VERSION_1_4 VERSION_1_5 VERSION_2_0 VERSION_2_1 ATI_element_array ATI_envmap_bumpmap ATI_fragment_shader ATI_pn_triangles ATI_vertex_array_object ATI_vertex_streams EXT_blend_color EXT_blend_minmax EXT_convolution EXT_copy_texture EXT_histogram EXT_polygon_offset EXT_subtexture EXT_texture3D EXT_texture_object EXT_vertex_array EXT_vertex_shader SGIS_detail_texture SGIS_multisample SGIS_pixel_texture ARB_point_parameters EXT_point_parameters SGIS_point_parameters SGIS_sharpen_texture SGIS_texture4D SGIS_texture_filter4 SGIX_async SGIX_flush_raster SGIX_fragment_lighting SGIX_framezoom SGIX_igloo_interface SGIX_instruments SGIX_list_priority SGIX_pixel_texture SGIX_polynomial_ffd SGIX_reference_plane SGIX_sprite SGIX_tag_sample_buffer SGI_color_table ARB_multitexture ARB_multisample ARB_texture_compression ARB_transpose_matrix ARB_vertex_blend ARB_matrix_palette EXT_compiled_vertex_array EXT_cull_vertex EXT_index_func EXT_index_material EXT_draw_range_elements EXT_vertex_weighting INGR_blend_func_separate NV_evaluators NV_fence NV_occlusion_query NV_point_sprite NV_register_combiners NV_register_combiners2 NV_vertex_array_range NV_vertex_program NV_vertex_program1_1_dcc MESA_resize_buffers MESA_window_pos PGI_misc_hints EXT_fog_coord EXT_blend_func_separate EXT_color_subtable EXT_coordinate_frame EXT_light_texture EXT_multi_draw_arrays EXT_paletted_texture EXT_pixel_transform EXT_secondary_color EXT_texture_perturb_normal HP_image_transform IBM_multimode_draw_arrays IBM_vertex_array_lists INTEL_parallel_arrays SUNX_constant_data SUN_global_alpha SUN_mesh_array SUN_triangle_list SUN_vertex 3DFX_tbuffer EXT_multisample SGIS_fog_function SGIS_texture_color_mask ARB_window_pos EXT_stencil_two_side EXT_depth_bounds_test EXT_blend_equation_separate ARB_vertex_program ARB_fragment_program ARB_vertex_buffer_object ARB_occlusion_query ARB_shader_objects ARB_vertex_shader ARB_fragment_shader S3_s3tc ATI_draw_buffers ATI_texture_env_combine3 ATI_texture_float NV_float_buffer NV_fragment_program NV_half_float NV_pixel_data_range NV_primitive_restart NV_texture_expand_normal NV_texture_expand_normal NV_vertex_program2 APPLE_element_array APPLE_fence APPLE_vertex_array_object APPLE_vertex_array_range ATI_draw_buffers NV_fragment_program NV_half_float NV_pixel_data_range NV_primitive_restart ATI_map_object_buffer ATI_separate_stencil ATI_vertex_attrib_array_object ARB_draw_buffers ARB_texture_rectangle ARB_color_buffer_float EXT_framebuffer_object GREMEDY_string_marker EXT_stencil_clear_tag EXT_framebuffer_blit EXT_framebuffer_multisample MESAX_texture_stack EXT_timer_query EXT_gpu_program_parameters + + +# categories for extensions with no functions - need not be included now +# ARB_texture_env_add ARB_texture_cube_map ARB_texture_border_clamp ARB_shading_language_100 ARB_texture_non_power_of_two ARB_point_sprite ARB_half_float_pixel ARB_texture_float ARB_pixel_buffer_object EXT_abgr EXT_texture SGI_color_matrix SGI_texture_color_table EXT_cmyka EXT_packed_pixels SGIS_texture_lod EXT_rescale_normal EXT_misc_attribute SGIS_generate_mipmap SGIX_clipmap SGIX_shadow SGIS_texture_edge_clamp SGIS_texture_border_clamp EXT_blend_subtract EXT_blend_logic_op SGIX_async_histogram SGIX_async_pixel SGIX_interlace SGIX_pixel_tiles SGIX_texture_select SGIX_texture_multi_buffer SGIX_texture_scale_bias SGIX_depth_texture SGIX_fog_offset HP_convolution_border_modes SGIX_texture_add_env PGI_vertex_hints EXT_clip_volume_hint SGIX_ir_instrument1 SGIX_calligraphic_fragment SGIX_texture_lod_bias SGIX_shadow_ambient EXT_index_texture EXT_index_array_formats SGIX_ycrcb IBM_rasterpos_clip HP_texture_lighting WIN_phong_shading WIN_specular_fog SGIX_blend_alpha_minmax EXT_bgra HP_occlusion_test EXT_pixel_transform_color_table EXT_shared_texture_palette EXT_separate_specular_color EXT_texture_env REND_screen_coordinates EXT_texture_env_combine APPLE_specular_vector APPLE_transform_hint SGIX_fog_scale INGR_color_clamp INGR_interlace_read EXT_stencil_wrap EXT_422_pixels NV_texgen_reflection SUN_convolution_border_modes SUN_slice_accum EXT_texture_env_add EXT_texture_lod_bias EXT_texture_filter_anisotropic NV_light_max_exponent NV_fog_distance NV_texgen_emboss NV_blend_square NV_texture_env_combine4 NV_packed_depth_stencil NV_texture_compression_vtc NV_texture_rectangle NV_texture_shader NV_texture_shader2 NV_vertex_array_range2 IBM_cull_vertex SGIX_subsample SGIX_ycrcba SGIX_ycrcb_subsample SGIX_depth_pass_instrument 3DFX_texture_compression_FXT1 3DFX_multisample SGIX_vertex_preclip SGIX_convolution_accuracy SGIX_resample SGIX_scalebias_hint SGIX_texture_coordinate_clamp EXT_shadow_funcs MESA_pack_invert MESA_ycbcr_texture + +version: 1.0 1.1 1.2 1.3 1.4 1.5 2.0 2.1 +glxsingle: * +glxropcode: * +glxvendorpriv: * +glsflags: capture-handcode client get gl-enum ignore matrix pixel-null pixel-pack pixel-unpack +glsopcode: * +glsalias: * +wglflags: client-handcode server-handcode small-data batchable +extension: future not_implemented soft WINSOFT NV10 NV20 +alias: * +offset: * + +############################################################################### +# +# GLX opcodes +# glxsingle: 101-159 (1.0-1.2 core) +# 160 (ARB_texture_compression) +# glxropcode: 1-196 (1.2 core; ropcode 140 unused?!) +# 197-213 (ARB_multitexture) +# 214-219 (ARB_texture_compression) +# 220-228 (ARB_vertex_blend) +# 229 (ARB_multisample) +# 230 (ARB_window_pos) +# 2048-2082 (SGI extensions) +# 4096-4123 (1.2 core and multivendor EXT) +# 4124-4142 (EXT extensions) +# XFree86 dispatch offsets: 0-645 +# 578-641 NV_vertex_program +# GLS opcodes: 0x0030-0x0269 +# +# New opcodes and offsets must be allocated by SGI in the master registry file; +# a copy of this is in doc/registry/extensions/extensions.reserved, but only +# the copy maintained by SGI is the official and current version. +# +############################################################################### + +############################################################################### +# +# things to remember when adding an extension command +# +# - append new ARB and non-ARB extensions to the appropriate portion of +# the spec file, in extension number order. +# - use tabs, not spaces +# - set glsflags to "ignore" until GLS is updated to support the new command +# - set glxflags to "ignore" until GLX is updated to support the new command +# - add new data types to typemaps/spec2wire.map +# - add extension name in alphabetical order to category list +# - add commands within an extension in spec order +# - use existing command entries as a model (where possible) +# - when reserving new glxropcodes, update +# gfx/lib/opengl/doc/glspec/extensions.reserved to indicate this +# +############################################################################### + +# New type declarations + +passthru: #include + +passthru: #ifndef GL_VERSION_2_0 +passthru: /* GL type for program/shader text */ +passthru: typedef char GLchar; /* native character */ +passthru: #endif +passthru: +passthru: #ifndef GL_VERSION_1_5 +passthru: /* GL types for handling large vertex buffer objects */ +passthru: typedef ptrdiff_t GLintptr; +passthru: typedef ptrdiff_t GLsizeiptr; +passthru: #endif +passthru: +passthru: #ifndef GL_ARB_vertex_buffer_object +passthru: /* GL types for handling large vertex buffer objects */ +passthru: typedef ptrdiff_t GLintptrARB; +passthru: typedef ptrdiff_t GLsizeiptrARB; +passthru: #endif +passthru: +passthru: #ifndef GL_ARB_shader_objects +passthru: /* GL types for handling shader object handles and program/shader text */ +passthru: typedef char GLcharARB; /* native character */ +passthru: typedef unsigned int GLhandleARB; /* shader object handle */ +passthru: #endif +passthru: +passthru: /* GL types for "half" precision (s10e5) float data in host memory */ +passthru: #ifndef GL_ARB_half_float_pixel +passthru: typedef unsigned short GLhalfARB; +passthru: #endif +passthru: +passthru: #ifndef GL_NV_half_float +passthru: typedef unsigned short GLhalfNV; +passthru: #endif +passthru: +passthru: #ifndef GLEXT_64_TYPES_DEFINED +passthru: /* This code block is duplicated in glext.h, so must be protected */ +passthru: #define GLEXT_64_TYPES_DEFINED +passthru: /* Define int32_t, int64_t, and uint64_t types for UST/MSC */ +passthru: /* (as used in the GLX_OML_sync_control extension). */ +passthru: #if defined(__STDC_VERSION__) && __STDC_VERSION__ >= 199901L +passthru: #include +passthru: #elif defined(__sun__) +passthru: #include +passthru: #if defined(__STDC__) +passthru: #if defined(__arch64__) +passthru: typedef long int int64_t; +passthru: typedef unsigned long int uint64_t; +passthru: #else +passthru: typedef long long int int64_t; +passthru: typedef unsigned long long int uint64_t; +passthru: #endif /* __arch64__ */ +passthru: #endif /* __STDC__ */ +passthru: #elif defined( __VMS ) +passthru: #include +passthru: #elif defined(__SCO__) || defined(__USLC__) +passthru: #include +passthru: #elif defined(__UNIXOS2__) || defined(__SOL64__) +passthru: typedef long int int32_t; +passthru: typedef long long int int64_t; +passthru: typedef unsigned long long int uint64_t; +passthru: #elif defined(WIN32) && defined(__GNUC__) +passthru: #include +passthru: #else +passthru: #include /* Fallback option */ +passthru: #endif +passthru: #endif +passthru: +passthru: #ifndef GL_EXT_timer_query +passthru: typedef int64_t GLint64EXT; +passthru: typedef uint64_t GLuint64EXT; +passthru: #endif +passthru: + +############################################################################### +# +# display-list commands +# +############################################################################### + +NewList(list, mode) + return void + param list List in value + param mode ListMode in value + dlflags notlistable + category display-list + version 1.0 + glxsingle 101 + glsopcode 0x0030 + wglflags batchable + offset 0 + +EndList() + return void + dlflags notlistable + category display-list + version 1.0 + glxsingle 102 + glsopcode 0x0031 + wglflags batchable + offset 1 + +CallList(list) + return void + param list List in value + category display-list + version 1.0 + glxropcode 1 + glsopcode 0x0032 + offset 2 + +CallLists(n, type, lists) + return void + param n SizeI in value + param type ListNameType in value + param lists Void in array [COMPSIZE(n/type)] + category display-list + glxflags client-handcode server-handcode + version 1.0 + glxropcode 2 + glsopcode 0x0033 + offset 3 + +DeleteLists(list, range) + return void + param list List in value + param range SizeI in value + dlflags notlistable + category display-list + version 1.0 + glxsingle 103 + glsopcode 0x0034 + wglflags batchable + offset 4 + +GenLists(range) + return List + param range SizeI in value + dlflags notlistable + category display-list + version 1.0 + glxsingle 104 + glsopcode 0x0035 + offset 5 + +ListBase(base) + return void + param base List in value + category display-list + version 1.0 + glxropcode 3 + glsopcode 0x0036 + offset 6 + +############################################################################### +# +# drawing commands +# +############################################################################### + +Begin(mode) + return void + param mode BeginMode in value + category drawing + version 1.0 + glxropcode 4 + glsopcode 0x0037 + offset 7 + +Bitmap(width, height, xorig, yorig, xmove, ymove, bitmap) + return void + param width SizeI in value + param height SizeI in value + param xorig CoordF in value + param yorig CoordF in value + param xmove CoordF in value + param ymove CoordF in value + param bitmap UInt8 in array [COMPSIZE(width/height)] + category drawing + dlflags handcode + glxflags client-handcode server-handcode + version 1.0 + glxropcode 5 + glsflags pixel-unpack + glsopcode 0x0038 + wglflags client-handcode server-handcode + offset 8 + +Color3b(red, green, blue) + return void + param red ColorB in value + param green ColorB in value + param blue ColorB in value + category drawing + vectorequiv Color3bv + version 1.0 + offset 9 + +Color3bv(v) + return void + param v ColorB in array [3] + category drawing + version 1.0 + glxropcode 6 + glsopcode 0x0039 + offset 10 + +Color3d(red, green, blue) + return void + param red ColorD in value + param green ColorD in value + param blue ColorD in value + category drawing + vectorequiv Color3dv + version 1.0 + offset 11 + +Color3dv(v) + return void + param v ColorD in array [3] + category drawing + version 1.0 + glxropcode 7 + glsopcode 0x003A + offset 12 + +Color3f(red, green, blue) + return void + param red ColorF in value + param green ColorF in value + param blue ColorF in value + category drawing + vectorequiv Color3fv + version 1.0 + offset 13 + +Color3fv(v) + return void + param v ColorF in array [3] + category drawing + version 1.0 + glxropcode 8 + glsopcode 0x003B + offset 14 + +Color3i(red, green, blue) + return void + param red ColorI in value + param green ColorI in value + param blue ColorI in value + category drawing + vectorequiv Color3iv + version 1.0 + offset 15 + +Color3iv(v) + return void + param v ColorI in array [3] + category drawing + version 1.0 + glxropcode 9 + glsopcode 0x003C + offset 16 + +Color3s(red, green, blue) + return void + param red ColorS in value + param green ColorS in value + param blue ColorS in value + category drawing + vectorequiv Color3sv + version 1.0 + offset 17 + +Color3sv(v) + return void + param v ColorS in array [3] + category drawing + version 1.0 + glxropcode 10 + glsopcode 0x003D + offset 18 + +Color3ub(red, green, blue) + return void + param red ColorUB in value + param green ColorUB in value + param blue ColorUB in value + category drawing + vectorequiv Color3ubv + version 1.0 + offset 19 + +Color3ubv(v) + return void + param v ColorUB in array [3] + category drawing + version 1.0 + glxropcode 11 + glsopcode 0x003E + offset 20 + +Color3ui(red, green, blue) + return void + param red ColorUI in value + param green ColorUI in value + param blue ColorUI in value + category drawing + vectorequiv Color3uiv + version 1.0 + offset 21 + +Color3uiv(v) + return void + param v ColorUI in array [3] + category drawing + version 1.0 + glxropcode 12 + glsopcode 0x003F + offset 22 + +Color3us(red, green, blue) + return void + param red ColorUS in value + param green ColorUS in value + param blue ColorUS in value + category drawing + vectorequiv Color3usv + version 1.0 + offset 23 + +Color3usv(v) + return void + param v ColorUS in array [3] + category drawing + version 1.0 + glxropcode 13 + glsopcode 0x0040 + offset 24 + +Color4b(red, green, blue, alpha) + return void + param red ColorB in value + param green ColorB in value + param blue ColorB in value + param alpha ColorB in value + category drawing + vectorequiv Color4bv + version 1.0 + offset 25 + +Color4bv(v) + return void + param v ColorB in array [4] + category drawing + version 1.0 + glxropcode 14 + glsopcode 0x0041 + offset 26 + +Color4d(red, green, blue, alpha) + return void + param red ColorD in value + param green ColorD in value + param blue ColorD in value + param alpha ColorD in value + category drawing + vectorequiv Color4dv + version 1.0 + offset 27 + +Color4dv(v) + return void + param v ColorD in array [4] + category drawing + version 1.0 + glxropcode 15 + glsopcode 0x0042 + offset 28 + +Color4f(red, green, blue, alpha) + return void + param red ColorF in value + param green ColorF in value + param blue ColorF in value + param alpha ColorF in value + category drawing + vectorequiv Color4fv + version 1.0 + offset 29 + +Color4fv(v) + return void + param v ColorF in array [4] + category drawing + version 1.0 + glxropcode 16 + glsopcode 0x0043 + offset 30 + +Color4i(red, green, blue, alpha) + return void + param red ColorI in value + param green ColorI in value + param blue ColorI in value + param alpha ColorI in value + category drawing + vectorequiv Color4iv + version 1.0 + offset 31 + +Color4iv(v) + return void + param v ColorI in array [4] + category drawing + version 1.0 + glxropcode 17 + glsopcode 0x0044 + offset 32 + +Color4s(red, green, blue, alpha) + return void + param red ColorS in value + param green ColorS in value + param blue ColorS in value + param alpha ColorS in value + category drawing + vectorequiv Color4sv + version 1.0 + offset 33 + +Color4sv(v) + return void + param v ColorS in array [4] + category drawing + version 1.0 + glxropcode 18 + glsopcode 0x0045 + offset 34 + +Color4ub(red, green, blue, alpha) + return void + param red ColorUB in value + param green ColorUB in value + param blue ColorUB in value + param alpha ColorUB in value + category drawing + vectorequiv Color4ubv + version 1.0 + offset 35 + +Color4ubv(v) + return void + param v ColorUB in array [4] + category drawing + version 1.0 + glxropcode 19 + glsopcode 0x0046 + offset 36 + +Color4ui(red, green, blue, alpha) + return void + param red ColorUI in value + param green ColorUI in value + param blue ColorUI in value + param alpha ColorUI in value + category drawing + vectorequiv Color4uiv + version 1.0 + offset 37 + +Color4uiv(v) + return void + param v ColorUI in array [4] + category drawing + version 1.0 + glxropcode 20 + glsopcode 0x0047 + offset 38 + +Color4us(red, green, blue, alpha) + return void + param red ColorUS in value + param green ColorUS in value + param blue ColorUS in value + param alpha ColorUS in value + category drawing + vectorequiv Color4usv + version 1.0 + offset 39 + +Color4usv(v) + return void + param v ColorUS in array [4] + category drawing + version 1.0 + glxropcode 21 + glsopcode 0x0048 + offset 40 + +EdgeFlag(flag) + return void + param flag Boolean in value + category drawing + vectorequiv EdgeFlagv + version 1.0 + offset 41 + +EdgeFlagv(flag) + return void + param flag Boolean in array [1] + category drawing + version 1.0 + glxropcode 22 + glsopcode 0x0049 + offset 42 + +End() + return void + category drawing + version 1.0 + glxropcode 23 + glsopcode 0x004A + offset 43 + +Indexd(c) + return void + param c ColorIndexValueD in value + category drawing + vectorequiv Indexdv + version 1.0 + offset 44 + +Indexdv(c) + return void + param c ColorIndexValueD in array [1] + category drawing + version 1.0 + glxropcode 24 + glsopcode 0x004B + offset 45 + +Indexf(c) + return void + param c ColorIndexValueF in value + category drawing + vectorequiv Indexfv + version 1.0 + offset 46 + +Indexfv(c) + return void + param c ColorIndexValueF in array [1] + category drawing + version 1.0 + glxropcode 25 + glsopcode 0x004C + offset 47 + +Indexi(c) + return void + param c ColorIndexValueI in value + category drawing + vectorequiv Indexiv + version 1.0 + offset 48 + +Indexiv(c) + return void + param c ColorIndexValueI in array [1] + category drawing + version 1.0 + glxropcode 26 + glsopcode 0x004D + offset 49 + +Indexs(c) + return void + param c ColorIndexValueS in value + category drawing + vectorequiv Indexsv + version 1.0 + offset 50 + +Indexsv(c) + return void + param c ColorIndexValueS in array [1] + category drawing + version 1.0 + glxropcode 27 + glsopcode 0x004E + offset 51 + +Normal3b(nx, ny, nz) + return void + param nx Int8 in value + param ny Int8 in value + param nz Int8 in value + category drawing + vectorequiv Normal3bv + version 1.0 + offset 52 + +Normal3bv(v) + return void + param v Int8 in array [3] + category drawing + version 1.0 + glxropcode 28 + glsopcode 0x004F + offset 53 + +Normal3d(nx, ny, nz) + return void + param nx CoordD in value + param ny CoordD in value + param nz CoordD in value + category drawing + vectorequiv Normal3dv + version 1.0 + offset 54 + +Normal3dv(v) + return void + param v CoordD in array [3] + category drawing + version 1.0 + glxropcode 29 + glsopcode 0x0050 + offset 55 + +Normal3f(nx, ny, nz) + return void + param nx CoordF in value + param ny CoordF in value + param nz CoordF in value + category drawing + vectorequiv Normal3fv + version 1.0 + offset 56 + +Normal3fv(v) + return void + param v CoordF in array [3] + category drawing + version 1.0 + glxropcode 30 + glsopcode 0x0051 + offset 57 + +Normal3i(nx, ny, nz) + return void + param nx Int32 in value + param ny Int32 in value + param nz Int32 in value + category drawing + vectorequiv Normal3iv + version 1.0 + offset 58 + +Normal3iv(v) + return void + param v Int32 in array [3] + category drawing + version 1.0 + glxropcode 31 + glsopcode 0x0052 + offset 59 + +Normal3s(nx, ny, nz) + return void + param nx Int16 in value + param ny Int16 in value + param nz Int16 in value + category drawing + vectorequiv Normal3sv + version 1.0 + offset 60 + +Normal3sv(v) + return void + param v Int16 in array [3] + category drawing + version 1.0 + glxropcode 32 + glsopcode 0x0053 + offset 61 + +RasterPos2d(x, y) + return void + param x CoordD in value + param y CoordD in value + category drawing + vectorequiv RasterPos2dv + version 1.0 + offset 62 + +RasterPos2dv(v) + return void + param v CoordD in array [2] + category drawing + version 1.0 + glxropcode 33 + glsopcode 0x0054 + offset 63 + +RasterPos2f(x, y) + return void + param x CoordF in value + param y CoordF in value + category drawing + vectorequiv RasterPos2fv + version 1.0 + offset 64 + +RasterPos2fv(v) + return void + param v CoordF in array [2] + category drawing + version 1.0 + glxropcode 34 + glsopcode 0x0055 + offset 65 + +RasterPos2i(x, y) + return void + param x CoordI in value + param y CoordI in value + category drawing + vectorequiv RasterPos2iv + version 1.0 + offset 66 + +RasterPos2iv(v) + return void + param v CoordI in array [2] + category drawing + version 1.0 + glxropcode 35 + glsopcode 0x0056 + offset 67 + +RasterPos2s(x, y) + return void + param x CoordS in value + param y CoordS in value + category drawing + vectorequiv RasterPos2sv + version 1.0 + offset 68 + +RasterPos2sv(v) + return void + param v CoordS in array [2] + category drawing + version 1.0 + glxropcode 36 + glsopcode 0x0057 + offset 69 + +RasterPos3d(x, y, z) + return void + param x CoordD in value + param y CoordD in value + param z CoordD in value + vectorequiv RasterPos3dv + category drawing + version 1.0 + offset 70 + +RasterPos3dv(v) + return void + param v CoordD in array [3] + category drawing + version 1.0 + glxropcode 37 + glsopcode 0x0058 + offset 71 + +RasterPos3f(x, y, z) + return void + param x CoordF in value + param y CoordF in value + param z CoordF in value + category drawing + vectorequiv RasterPos3fv + version 1.0 + offset 72 + +RasterPos3fv(v) + return void + param v CoordF in array [3] + category drawing + version 1.0 + glxropcode 38 + glsopcode 0x0059 + offset 73 + +RasterPos3i(x, y, z) + return void + param x CoordI in value + param y CoordI in value + param z CoordI in value + category drawing + vectorequiv RasterPos3iv + version 1.0 + offset 74 + +RasterPos3iv(v) + return void + param v CoordI in array [3] + category drawing + version 1.0 + glxropcode 39 + glsopcode 0x005A + offset 75 + +RasterPos3s(x, y, z) + return void + param x CoordS in value + param y CoordS in value + param z CoordS in value + category drawing + vectorequiv RasterPos3sv + version 1.0 + offset 76 + +RasterPos3sv(v) + return void + param v CoordS in array [3] + category drawing + version 1.0 + glxropcode 40 + glsopcode 0x005B + offset 77 + +RasterPos4d(x, y, z, w) + return void + param x CoordD in value + param y CoordD in value + param z CoordD in value + param w CoordD in value + vectorequiv RasterPos4dv + category drawing + version 1.0 + offset 78 + +RasterPos4dv(v) + return void + param v CoordD in array [4] + category drawing + version 1.0 + glxropcode 41 + glsopcode 0x005C + offset 79 + +RasterPos4f(x, y, z, w) + return void + param x CoordF in value + param y CoordF in value + param z CoordF in value + param w CoordF in value + category drawing + vectorequiv RasterPos4fv + version 1.0 + offset 80 + +RasterPos4fv(v) + return void + param v CoordF in array [4] + category drawing + version 1.0 + glxropcode 42 + glsopcode 0x005D + offset 81 + +RasterPos4i(x, y, z, w) + return void + param x CoordI in value + param y CoordI in value + param z CoordI in value + param w CoordI in value + category drawing + vectorequiv RasterPos4iv + version 1.0 + offset 82 + +RasterPos4iv(v) + return void + param v CoordI in array [4] + category drawing + version 1.0 + glxropcode 43 + glsopcode 0x005E + offset 83 + +RasterPos4s(x, y, z, w) + return void + param x CoordS in value + param y CoordS in value + param z CoordS in value + param w CoordS in value + category drawing + vectorequiv RasterPos4sv + version 1.0 + offset 84 + +RasterPos4sv(v) + return void + param v CoordS in array [4] + category drawing + version 1.0 + glxropcode 44 + glsopcode 0x005F + offset 85 + +Rectd(x1, y1, x2, y2) + return void + param x1 CoordD in value + param y1 CoordD in value + param x2 CoordD in value + param y2 CoordD in value + category drawing + vectorequiv Rectdv + version 1.0 + offset 86 + +Rectdv(v1, v2) + return void + param v1 CoordD in array [2] + param v2 CoordD in array [2] + category drawing + version 1.0 + glxropcode 45 + glsopcode 0x0060 + offset 87 + +Rectf(x1, y1, x2, y2) + return void + param x1 CoordF in value + param y1 CoordF in value + param x2 CoordF in value + param y2 CoordF in value + category drawing + vectorequiv Rectfv + version 1.0 + offset 88 + +Rectfv(v1, v2) + return void + param v1 CoordF in array [2] + param v2 CoordF in array [2] + category drawing + version 1.0 + glxropcode 46 + glsopcode 0x0061 + offset 89 + +Recti(x1, y1, x2, y2) + return void + param x1 CoordI in value + param y1 CoordI in value + param x2 CoordI in value + param y2 CoordI in value + category drawing + vectorequiv Rectiv + version 1.0 + offset 90 + +Rectiv(v1, v2) + return void + param v1 CoordI in array [2] + param v2 CoordI in array [2] + category drawing + version 1.0 + glxropcode 47 + glsopcode 0x0062 + offset 91 + +Rects(x1, y1, x2, y2) + return void + param x1 CoordS in value + param y1 CoordS in value + param x2 CoordS in value + param y2 CoordS in value + category drawing + vectorequiv Rectsv + version 1.0 + offset 92 + +Rectsv(v1, v2) + return void + param v1 CoordS in array [2] + param v2 CoordS in array [2] + category drawing + version 1.0 + glxropcode 48 + glsopcode 0x0063 + offset 93 + +TexCoord1d(s) + return void + param s CoordD in value + category drawing + vectorequiv TexCoord1dv + version 1.0 + offset 94 + +TexCoord1dv(v) + return void + param v CoordD in array [1] + category drawing + version 1.0 + glxropcode 49 + glsopcode 0x0064 + offset 95 + +TexCoord1f(s) + return void + param s CoordF in value + category drawing + vectorequiv TexCoord1fv + version 1.0 + offset 96 + +TexCoord1fv(v) + return void + param v CoordF in array [1] + category drawing + version 1.0 + glxropcode 50 + glsopcode 0x0065 + offset 97 + +TexCoord1i(s) + return void + param s CoordI in value + category drawing + vectorequiv TexCoord1iv + version 1.0 + offset 98 + +TexCoord1iv(v) + return void + param v CoordI in array [1] + category drawing + version 1.0 + glxropcode 51 + glsopcode 0x0066 + offset 99 + +TexCoord1s(s) + return void + param s CoordS in value + category drawing + vectorequiv TexCoord1sv + version 1.0 + offset 100 + +TexCoord1sv(v) + return void + param v CoordS in array [1] + category drawing + version 1.0 + glxropcode 52 + glsopcode 0x0067 + offset 101 + +TexCoord2d(s, t) + return void + param s CoordD in value + param t CoordD in value + category drawing + vectorequiv TexCoord2dv + version 1.0 + offset 102 + +TexCoord2dv(v) + return void + param v CoordD in array [2] + category drawing + version 1.0 + glxropcode 53 + glsopcode 0x0068 + offset 103 + +TexCoord2f(s, t) + return void + param s CoordF in value + param t CoordF in value + category drawing + vectorequiv TexCoord2fv + version 1.0 + offset 104 + +TexCoord2fv(v) + return void + param v CoordF in array [2] + category drawing + version 1.0 + glxropcode 54 + glsopcode 0x0069 + offset 105 + +TexCoord2i(s, t) + return void + param s CoordI in value + param t CoordI in value + category drawing + vectorequiv TexCoord2iv + version 1.0 + offset 106 + +TexCoord2iv(v) + return void + param v CoordI in array [2] + category drawing + version 1.0 + glxropcode 55 + glsopcode 0x006A + offset 107 + +TexCoord2s(s, t) + return void + param s CoordS in value + param t CoordS in value + category drawing + vectorequiv TexCoord2sv + version 1.0 + offset 108 + +TexCoord2sv(v) + return void + param v CoordS in array [2] + category drawing + version 1.0 + glxropcode 56 + glsopcode 0x006B + offset 109 + +TexCoord3d(s, t, r) + return void + param s CoordD in value + param t CoordD in value + param r CoordD in value + category drawing + vectorequiv TexCoord3dv + version 1.0 + offset 110 + +TexCoord3dv(v) + return void + param v CoordD in array [3] + category drawing + version 1.0 + glxropcode 57 + glsopcode 0x006C + offset 111 + +TexCoord3f(s, t, r) + return void + param s CoordF in value + param t CoordF in value + param r CoordF in value + category drawing + vectorequiv TexCoord3fv + version 1.0 + offset 112 + +TexCoord3fv(v) + return void + param v CoordF in array [3] + category drawing + version 1.0 + glxropcode 58 + glsopcode 0x006D + offset 113 + +TexCoord3i(s, t, r) + return void + param s CoordI in value + param t CoordI in value + param r CoordI in value + category drawing + vectorequiv TexCoord3iv + version 1.0 + offset 114 + +TexCoord3iv(v) + return void + param v CoordI in array [3] + category drawing + version 1.0 + glxropcode 59 + glsopcode 0x006E + offset 115 + +TexCoord3s(s, t, r) + return void + param s CoordS in value + param t CoordS in value + param r CoordS in value + category drawing + vectorequiv TexCoord3sv + version 1.0 + offset 116 + +TexCoord3sv(v) + return void + param v CoordS in array [3] + category drawing + version 1.0 + glxropcode 60 + glsopcode 0x006F + offset 117 + +TexCoord4d(s, t, r, q) + return void + param s CoordD in value + param t CoordD in value + param r CoordD in value + param q CoordD in value + category drawing + vectorequiv TexCoord4dv + version 1.0 + offset 118 + +TexCoord4dv(v) + return void + param v CoordD in array [4] + category drawing + version 1.0 + glxropcode 61 + glsopcode 0x0070 + offset 119 + +TexCoord4f(s, t, r, q) + return void + param s CoordF in value + param t CoordF in value + param r CoordF in value + param q CoordF in value + category drawing + vectorequiv TexCoord4fv + version 1.0 + offset 120 + +TexCoord4fv(v) + return void + param v CoordF in array [4] + category drawing + version 1.0 + glxropcode 62 + glsopcode 0x0071 + offset 121 + +TexCoord4i(s, t, r, q) + return void + param s CoordI in value + param t CoordI in value + param r CoordI in value + param q CoordI in value + category drawing + vectorequiv TexCoord4iv + version 1.0 + offset 122 + +TexCoord4iv(v) + return void + param v CoordI in array [4] + category drawing + version 1.0 + glxropcode 63 + glsopcode 0x0072 + offset 123 + +TexCoord4s(s, t, r, q) + return void + param s CoordS in value + param t CoordS in value + param r CoordS in value + param q CoordS in value + category drawing + vectorequiv TexCoord4sv + version 1.0 + offset 124 + +TexCoord4sv(v) + return void + param v CoordS in array [4] + category drawing + version 1.0 + glxropcode 64 + glsopcode 0x0073 + offset 125 + +Vertex2d(x, y) + return void + param x CoordD in value + param y CoordD in value + category drawing + vectorequiv Vertex2dv + version 1.0 + offset 126 + +Vertex2dv(v) + return void + param v CoordD in array [2] + category drawing + version 1.0 + glxropcode 65 + glsopcode 0x0074 + offset 127 + +Vertex2f(x, y) + return void + param x CoordF in value + param y CoordF in value + category drawing + vectorequiv Vertex2fv + version 1.0 + offset 128 + +Vertex2fv(v) + return void + param v CoordF in array [2] + category drawing + version 1.0 + glxropcode 66 + glsopcode 0x0075 + offset 129 + +Vertex2i(x, y) + return void + param x CoordI in value + param y CoordI in value + category drawing + vectorequiv Vertex2iv + version 1.0 + offset 130 + +Vertex2iv(v) + return void + param v CoordI in array [2] + category drawing + version 1.0 + glxropcode 67 + glsopcode 0x0076 + offset 131 + +Vertex2s(x, y) + return void + param x CoordS in value + param y CoordS in value + category drawing + vectorequiv Vertex2sv + version 1.0 + offset 132 + +Vertex2sv(v) + return void + param v CoordS in array [2] + category drawing + version 1.0 + glxropcode 68 + glsopcode 0x0077 + offset 133 + +Vertex3d(x, y, z) + return void + param x CoordD in value + param y CoordD in value + param z CoordD in value + category drawing + vectorequiv Vertex3dv + version 1.0 + offset 134 + +Vertex3dv(v) + return void + param v CoordD in array [3] + category drawing + version 1.0 + glxropcode 69 + glsopcode 0x0078 + offset 135 + +Vertex3f(x, y, z) + return void + param x CoordF in value + param y CoordF in value + param z CoordF in value + category drawing + vectorequiv Vertex3fv + version 1.0 + offset 136 + +Vertex3fv(v) + return void + param v CoordF in array [3] + category drawing + version 1.0 + glxropcode 70 + glsopcode 0x0079 + offset 137 + +Vertex3i(x, y, z) + return void + param x CoordI in value + param y CoordI in value + param z CoordI in value + category drawing + vectorequiv Vertex3iv + version 1.0 + offset 138 + +Vertex3iv(v) + return void + param v CoordI in array [3] + category drawing + version 1.0 + glxropcode 71 + glsopcode 0x007A + offset 139 + +Vertex3s(x, y, z) + return void + param x CoordS in value + param y CoordS in value + param z CoordS in value + category drawing + vectorequiv Vertex3sv + version 1.0 + offset 140 + +Vertex3sv(v) + return void + param v CoordS in array [3] + category drawing + version 1.0 + glxropcode 72 + glsopcode 0x007B + offset 141 + +Vertex4d(x, y, z, w) + return void + param x CoordD in value + param y CoordD in value + param z CoordD in value + param w CoordD in value + category drawing + vectorequiv Vertex4dv + version 1.0 + offset 142 + +Vertex4dv(v) + return void + param v CoordD in array [4] + category drawing + version 1.0 + glxropcode 73 + glsopcode 0x007C + offset 143 + +Vertex4f(x, y, z, w) + return void + param x CoordF in value + param y CoordF in value + param z CoordF in value + param w CoordF in value + category drawing + vectorequiv Vertex4fv + version 1.0 + offset 144 + +Vertex4fv(v) + return void + param v CoordF in array [4] + category drawing + version 1.0 + glxropcode 74 + glsopcode 0x007D + offset 145 + +Vertex4i(x, y, z, w) + return void + param x CoordI in value + param y CoordI in value + param z CoordI in value + param w CoordI in value + category drawing + vectorequiv Vertex4iv + version 1.0 + offset 146 + +Vertex4iv(v) + return void + param v CoordI in array [4] + category drawing + version 1.0 + glxropcode 75 + glsopcode 0x007E + offset 147 + +Vertex4s(x, y, z, w) + return void + param x CoordS in value + param y CoordS in value + param z CoordS in value + param w CoordS in value + category drawing + vectorequiv Vertex4sv + version 1.0 + offset 148 + +Vertex4sv(v) + return void + param v CoordS in array [4] + category drawing + version 1.0 + glxropcode 76 + glsopcode 0x007F + offset 149 + +############################################################################### +# +# drawing-control commands +# +############################################################################### + +ClipPlane(plane, equation) + return void + param plane ClipPlaneName in value + param equation Float64 in array [4] + category drawing-control + version 1.0 + glxropcode 77 + glsopcode 0x0080 + offset 150 + +ColorMaterial(face, mode) + return void + param face MaterialFace in value + param mode ColorMaterialParameter in value + category drawing-control + version 1.0 + glxropcode 78 + glsopcode 0x0081 + offset 151 + +CullFace(mode) + return void + param mode CullFaceMode in value + category drawing-control + version 1.0 + glxropcode 79 + glsopcode 0x0082 + offset 152 + +Fogf(pname, param) + return void + param pname FogParameter in value + param param CheckedFloat32 in value + category drawing-control + version 1.0 + glxropcode 80 + glsflags gl-enum + glsopcode 0x0083 + wglflags small-data + offset 153 + +Fogfv(pname, params) + return void + param pname FogParameter in value + param params CheckedFloat32 in array [COMPSIZE(pname)] + category drawing-control + version 1.0 + glxropcode 81 + glsflags gl-enum + glsopcode 0x0084 + wglflags small-data + offset 154 + +Fogi(pname, param) + return void + param pname FogParameter in value + param param CheckedInt32 in value + category drawing-control + version 1.0 + glxropcode 82 + glsflags gl-enum + glsopcode 0x0085 + wglflags small-data + offset 155 + +Fogiv(pname, params) + return void + param pname FogParameter in value + param params CheckedInt32 in array [COMPSIZE(pname)] + category drawing-control + version 1.0 + glxropcode 83 + glsflags gl-enum + glsopcode 0x0086 + wglflags small-data + offset 156 + +FrontFace(mode) + return void + param mode FrontFaceDirection in value + category drawing-control + version 1.0 + glxropcode 84 + glsopcode 0x0087 + offset 157 + +Hint(target, mode) + return void + param target HintTarget in value + param mode HintMode in value + category drawing-control + version 1.0 + glxropcode 85 + glsopcode 0x0088 + offset 158 + +Lightf(light, pname, param) + return void + param light LightName in value + param pname LightParameter in value + param param CheckedFloat32 in value + category drawing-control + version 1.0 + glxropcode 86 + glsopcode 0x0089 + wglflags small-data + offset 159 + +Lightfv(light, pname, params) + return void + param light LightName in value + param pname LightParameter in value + param params CheckedFloat32 in array [COMPSIZE(pname)] + category drawing-control + version 1.0 + glxropcode 87 + glsopcode 0x008A + wglflags small-data + offset 160 + +Lighti(light, pname, param) + return void + param light LightName in value + param pname LightParameter in value + param param CheckedInt32 in value + category drawing-control + version 1.0 + glxropcode 88 + glsopcode 0x008B + wglflags small-data + offset 161 + +Lightiv(light, pname, params) + return void + param light LightName in value + param pname LightParameter in value + param params CheckedInt32 in array [COMPSIZE(pname)] + category drawing-control + version 1.0 + glxropcode 89 + glsopcode 0x008C + wglflags small-data + offset 162 + +LightModelf(pname, param) + return void + param pname LightModelParameter in value + param param Float32 in value + category drawing-control + version 1.0 + glxropcode 90 + glsflags gl-enum + glsopcode 0x008D + wglflags small-data + offset 163 + +LightModelfv(pname, params) + return void + param pname LightModelParameter in value + param params Float32 in array [COMPSIZE(pname)] + category drawing-control + version 1.0 + glxropcode 91 + glsflags gl-enum + glsopcode 0x008E + wglflags small-data + offset 164 + +LightModeli(pname, param) + return void + param pname LightModelParameter in value + param param Int32 in value + category drawing-control + version 1.0 + glxropcode 92 + glsflags gl-enum + glsopcode 0x008F + wglflags small-data + offset 165 + +LightModeliv(pname, params) + return void + param pname LightModelParameter in value + param params Int32 in array [COMPSIZE(pname)] + category drawing-control + version 1.0 + glxropcode 93 + glsflags gl-enum + glsopcode 0x0090 + wglflags small-data + offset 166 + +LineStipple(factor, pattern) + return void + param factor CheckedInt32 in value + param pattern LineStipple in value + category drawing-control + version 1.0 + glxropcode 94 + glsopcode 0x0091 + offset 167 + +LineWidth(width) + return void + param width CheckedFloat32 in value + category drawing-control + version 1.0 + glxropcode 95 + glsopcode 0x0092 + offset 168 + +Materialf(face, pname, param) + return void + param face MaterialFace in value + param pname MaterialParameter in value + param param CheckedFloat32 in value + category drawing-control + version 1.0 + glxropcode 96 + glsopcode 0x0093 + wglflags small-data + offset 169 + +Materialfv(face, pname, params) + return void + param face MaterialFace in value + param pname MaterialParameter in value + param params CheckedFloat32 in array [COMPSIZE(pname)] + category drawing-control + version 1.0 + glxropcode 97 + glsopcode 0x0094 + wglflags small-data + offset 170 + +Materiali(face, pname, param) + return void + param face MaterialFace in value + param pname MaterialParameter in value + param param CheckedInt32 in value + category drawing-control + version 1.0 + glxropcode 98 + glsopcode 0x0095 + wglflags small-data + offset 171 + +Materialiv(face, pname, params) + return void + param face MaterialFace in value + param pname MaterialParameter in value + param params CheckedInt32 in array [COMPSIZE(pname)] + category drawing-control + version 1.0 + glxropcode 99 + glsopcode 0x0096 + wglflags small-data + offset 172 + +PointSize(size) + return void + param size CheckedFloat32 in value + category drawing-control + version 1.0 + glxropcode 100 + glsopcode 0x0097 + offset 173 + +PolygonMode(face, mode) + return void + param face MaterialFace in value + param mode PolygonMode in value + category drawing-control + version 1.0 + glxropcode 101 + glsopcode 0x0098 + offset 174 + +PolygonStipple(mask) + return void + param mask UInt8 in array [COMPSIZE()] + category drawing-control + dlflags handcode + glxflags client-handcode server-handcode + version 1.0 + glxropcode 102 + glsflags pixel-unpack + glsopcode 0x0099 + wglflags client-handcode server-handcode + offset 175 + +Scissor(x, y, width, height) + return void + param x WinCoord in value + param y WinCoord in value + param width SizeI in value + param height SizeI in value + category drawing-control + version 1.0 + glxropcode 103 + glsopcode 0x009A + offset 176 + +ShadeModel(mode) + return void + param mode ShadingModel in value + category drawing-control + version 1.0 + glxropcode 104 + glsopcode 0x009B + offset 177 + +TexParameterf(target, pname, param) + return void + param target TextureTarget in value + param pname TextureParameterName in value + param param CheckedFloat32 in value + category drawing-control + version 1.0 + glxropcode 105 + glsflags gl-enum + glsopcode 0x009C + wglflags small-data + offset 178 + +TexParameterfv(target, pname, params) + return void + param target TextureTarget in value + param pname TextureParameterName in value + param params CheckedFloat32 in array [COMPSIZE(pname)] + category drawing-control + version 1.0 + glxropcode 106 + glsflags gl-enum + glsopcode 0x009D + wglflags small-data + offset 179 + +TexParameteri(target, pname, param) + return void + param target TextureTarget in value + param pname TextureParameterName in value + param param CheckedInt32 in value + category drawing-control + version 1.0 + glxropcode 107 + glsflags gl-enum + glsopcode 0x009E + wglflags small-data + offset 180 + +TexParameteriv(target, pname, params) + return void + param target TextureTarget in value + param pname TextureParameterName in value + param params CheckedInt32 in array [COMPSIZE(pname)] + category drawing-control + version 1.0 + glxropcode 108 + glsflags gl-enum + glsopcode 0x009F + wglflags small-data + offset 181 + +TexImage1D(target, level, internalformat, width, border, format, type, pixels) + return void + param target TextureTarget in value + param level CheckedInt32 in value + param internalformat TextureComponentCount in value + param width SizeI in value + param border CheckedInt32 in value + param format PixelFormat in value + param type PixelType in value + param pixels Void in array [COMPSIZE(format/type/width)] + category drawing-control + dlflags handcode + glxflags client-handcode server-handcode + version 1.0 + glxropcode 109 + glsflags pixel-null pixel-unpack + glsopcode 0x00A0 + wglflags client-handcode server-handcode + offset 182 + +TexImage2D(target, level, internalformat, width, height, border, format, type, pixels) + return void + param target TextureTarget in value + param level CheckedInt32 in value + param internalformat TextureComponentCount in value + param width SizeI in value + param height SizeI in value + param border CheckedInt32 in value + param format PixelFormat in value + param type PixelType in value + param pixels Void in array [COMPSIZE(format/type/width/height)] + category drawing-control + dlflags handcode + glxflags client-handcode server-handcode + version 1.0 + glxropcode 110 + glsflags pixel-null pixel-unpack + glsopcode 0x00A1 + wglflags client-handcode server-handcode + offset 183 + +TexEnvf(target, pname, param) + return void + param target TextureEnvTarget in value + param pname TextureEnvParameter in value + param param CheckedFloat32 in value + category drawing-control + version 1.0 + glxropcode 111 + glsflags gl-enum + glsopcode 0x00A2 + wglflags small-data + offset 184 + +TexEnvfv(target, pname, params) + return void + param target TextureEnvTarget in value + param pname TextureEnvParameter in value + param params CheckedFloat32 in array [COMPSIZE(pname)] + category drawing-control + version 1.0 + glxropcode 112 + glsflags gl-enum + glsopcode 0x00A3 + wglflags small-data + offset 185 + +TexEnvi(target, pname, param) + return void + param target TextureEnvTarget in value + param pname TextureEnvParameter in value + param param CheckedInt32 in value + category drawing-control + version 1.0 + glxropcode 113 + glsflags gl-enum + glsopcode 0x00A4 + wglflags small-data + offset 186 + +TexEnviv(target, pname, params) + return void + param target TextureEnvTarget in value + param pname TextureEnvParameter in value + param params CheckedInt32 in array [COMPSIZE(pname)] + category drawing-control + version 1.0 + glxropcode 114 + glsflags gl-enum + glsopcode 0x00A5 + wglflags small-data + offset 187 + +TexGend(coord, pname, param) + return void + param coord TextureCoordName in value + param pname TextureGenParameter in value + param param Float64 in value + category drawing-control + version 1.0 + glxropcode 115 + glsflags gl-enum + glsopcode 0x00A6 + wglflags small-data + offset 188 + +TexGendv(coord, pname, params) + return void + param coord TextureCoordName in value + param pname TextureGenParameter in value + param params Float64 in array [COMPSIZE(pname)] + category drawing-control + version 1.0 + glxropcode 116 + glsflags gl-enum + glsopcode 0x00A7 + wglflags small-data + offset 189 + +TexGenf(coord, pname, param) + return void + param coord TextureCoordName in value + param pname TextureGenParameter in value + param param CheckedFloat32 in value + category drawing-control + version 1.0 + glxropcode 117 + glsflags gl-enum + glsopcode 0x00A8 + wglflags small-data + offset 190 + +TexGenfv(coord, pname, params) + return void + param coord TextureCoordName in value + param pname TextureGenParameter in value + param params CheckedFloat32 in array [COMPSIZE(pname)] + category drawing-control + version 1.0 + glxropcode 118 + glsflags gl-enum + glsopcode 0x00A9 + wglflags small-data + offset 191 + +TexGeni(coord, pname, param) + return void + param coord TextureCoordName in value + param pname TextureGenParameter in value + param param CheckedInt32 in value + category drawing-control + version 1.0 + glxropcode 119 + glsflags gl-enum + glsopcode 0x00AA + wglflags small-data + offset 192 + +TexGeniv(coord, pname, params) + return void + param coord TextureCoordName in value + param pname TextureGenParameter in value + param params CheckedInt32 in array [COMPSIZE(pname)] + category drawing-control + version 1.0 + glxropcode 120 + glsflags gl-enum + glsopcode 0x00AB + wglflags small-data + offset 193 + +############################################################################### +# +# feedback commands +# +############################################################################### + +FeedbackBuffer(size, type, buffer) + return void + param size SizeI in value + param type FeedbackType in value + param buffer FeedbackElement out array [size] retained + dlflags notlistable + glxflags client-handcode server-handcode + category feedback + version 1.0 + glxsingle 105 + glsflags client + glsopcode 0x00AC + wglflags client-handcode server-handcode batchable + offset 194 + +SelectBuffer(size, buffer) + return void + param size SizeI in value + param buffer SelectName out array [size] retained + dlflags notlistable + glxflags client-handcode server-handcode + category feedback + version 1.0 + glxsingle 106 + glsflags client + glsopcode 0x00AD + wglflags client-handcode server-handcode batchable + offset 195 + +RenderMode(mode) + return Int32 + param mode RenderingMode in value + category feedback + dlflags notlistable + glxflags client-handcode server-handcode + version 1.0 + glxsingle 107 + glsopcode 0x00AE + wglflags client-handcode server-handcode + offset 196 + +InitNames() + return void + category feedback + version 1.0 + glxropcode 121 + glsopcode 0x00AF + offset 197 + +LoadName(name) + return void + param name SelectName in value + category feedback + version 1.0 + glxropcode 122 + glsopcode 0x00B0 + offset 198 + +PassThrough(token) + return void + param token FeedbackElement in value + category feedback + version 1.0 + glxropcode 123 + glsopcode 0x00B1 + offset 199 + +PopName() + return void + category feedback + version 1.0 + glxropcode 124 + glsopcode 0x00B2 + offset 200 + +PushName(name) + return void + param name SelectName in value + category feedback + version 1.0 + glxropcode 125 + glsopcode 0x00B3 + offset 201 + +############################################################################### +# +# framebuf commands +# +############################################################################### + +DrawBuffer(mode) + return void + param mode DrawBufferMode in value + category framebuf + version 1.0 + glxropcode 126 + glsopcode 0x00B4 + offset 202 + +Clear(mask) + return void + param mask ClearBufferMask in value + category framebuf + version 1.0 + glxropcode 127 + glsopcode 0x00B5 + offset 203 + +ClearAccum(red, green, blue, alpha) + return void + param red Float32 in value + param green Float32 in value + param blue Float32 in value + param alpha Float32 in value + category framebuf + version 1.0 + glxropcode 128 + glsopcode 0x00B6 + offset 204 + +ClearIndex(c) + return void + param c MaskedColorIndexValueF in value + category framebuf + version 1.0 + glxropcode 129 + glsopcode 0x00B7 + offset 205 + +ClearColor(red, green, blue, alpha) + return void + param red ClampedColorF in value + param green ClampedColorF in value + param blue ClampedColorF in value + param alpha ClampedColorF in value + category framebuf + version 1.0 + glxropcode 130 + glsopcode 0x00B8 + offset 206 + +ClearStencil(s) + return void + param s StencilValue in value + category framebuf + version 1.0 + glxropcode 131 + glsopcode 0x00B9 + offset 207 + +ClearDepth(depth) + return void + param depth ClampedFloat64 in value + category framebuf + version 1.0 + glxropcode 132 + glsopcode 0x00BA + offset 208 + +StencilMask(mask) + return void + param mask MaskedStencilValue in value + category framebuf + version 1.0 + glxropcode 133 + glsopcode 0x00BB + offset 209 + +ColorMask(red, green, blue, alpha) + return void + param red Boolean in value + param green Boolean in value + param blue Boolean in value + param alpha Boolean in value + category framebuf + version 1.0 + glxropcode 134 + glsopcode 0x00BC + offset 210 + +DepthMask(flag) + return void + param flag Boolean in value + category framebuf + version 1.0 + glxropcode 135 + glsopcode 0x00BD + offset 211 + +IndexMask(mask) + return void + param mask MaskedColorIndexValueI in value + category framebuf + version 1.0 + glxropcode 136 + glsopcode 0x00BE + offset 212 + +############################################################################### +# +# misc commands +# +############################################################################### + +Accum(op, value) + return void + param op AccumOp in value + param value CoordF in value + category misc + version 1.0 + glxropcode 137 + glsopcode 0x00BF + offset 213 + +Disable(cap) + return void + param cap EnableCap in value + category misc + version 1.0 + dlflags handcode + glxflags client-handcode client-intercept + glxropcode 138 + glsflags client + glsopcode 0x00C0 + offset 214 + +Enable(cap) + return void + param cap EnableCap in value + category misc + version 1.0 + dlflags handcode + glxflags client-handcode client-intercept + glxropcode 139 + glsflags client + glsopcode 0x00C1 + offset 215 + +Finish() + return void + dlflags notlistable + glxflags client-handcode server-handcode + category misc + version 1.0 + glxsingle 108 + glsopcode 0x00C2 + offset 216 + +Flush() + return void + dlflags notlistable + glxflags client-handcode client-intercept server-handcode + category misc + version 1.0 + glxsingle 142 + glsopcode 0x00C3 + offset 217 + +PopAttrib() + return void + category misc + version 1.0 + glxropcode 141 + glsopcode 0x00C4 + offset 218 + +PushAttrib(mask) + return void + param mask AttribMask in value + category misc + version 1.0 + glxropcode 142 + glsopcode 0x00C5 + offset 219 + +############################################################################### +# +# modeling commands +# +############################################################################### + +Map1d(target, u1, u2, stride, order, points) + return void + param target MapTarget in value + param u1 CoordD in value + param u2 CoordD in value + param stride Int32 in value + param order CheckedInt32 in value + param points CoordD in array [COMPSIZE(target/stride/order)] + category modeling + dlflags handcode + glxflags client-handcode server-handcode + version 1.0 + glxropcode 143 + glsflags capture-handcode + glsopcode 0x00C6 + wglflags client-handcode server-handcode + offset 220 + +Map1f(target, u1, u2, stride, order, points) + return void + param target MapTarget in value + param u1 CoordF in value + param u2 CoordF in value + param stride Int32 in value + param order CheckedInt32 in value + param points CoordF in array [COMPSIZE(target/stride/order)] + category modeling + dlflags handcode + glxflags client-handcode server-handcode + version 1.0 + glxropcode 144 + glsflags capture-handcode + glsopcode 0x00C7 + wglflags client-handcode server-handcode + offset 221 + +Map2d(target, u1, u2, ustride, uorder, v1, v2, vstride, vorder, points) + return void + param target MapTarget in value + param u1 CoordD in value + param u2 CoordD in value + param ustride Int32 in value + param uorder CheckedInt32 in value + param v1 CoordD in value + param v2 CoordD in value + param vstride Int32 in value + param vorder CheckedInt32 in value + param points CoordD in array [COMPSIZE(target/ustride/uorder/vstride/vorder)] + category modeling + dlflags handcode + glxflags client-handcode server-handcode + version 1.0 + glxropcode 145 + glsflags capture-handcode + glsopcode 0x00C8 + wglflags client-handcode server-handcode + offset 222 + +Map2f(target, u1, u2, ustride, uorder, v1, v2, vstride, vorder, points) + return void + param target MapTarget in value + param u1 CoordF in value + param u2 CoordF in value + param ustride Int32 in value + param uorder CheckedInt32 in value + param v1 CoordF in value + param v2 CoordF in value + param vstride Int32 in value + param vorder CheckedInt32 in value + param points CoordF in array [COMPSIZE(target/ustride/uorder/vstride/vorder)] + category modeling + dlflags handcode + glxflags client-handcode server-handcode + version 1.0 + glxropcode 146 + glsflags capture-handcode + glsopcode 0x00C9 + wglflags client-handcode server-handcode + offset 223 + +MapGrid1d(un, u1, u2) + return void + param un Int32 in value + param u1 CoordD in value + param u2 CoordD in value + category modeling + version 1.0 + glxropcode 147 + glsopcode 0x00CA + offset 224 + +MapGrid1f(un, u1, u2) + return void + param un Int32 in value + param u1 CoordF in value + param u2 CoordF in value + category modeling + version 1.0 + glxropcode 148 + glsopcode 0x00CB + offset 225 + +MapGrid2d(un, u1, u2, vn, v1, v2) + return void + param un Int32 in value + param u1 CoordD in value + param u2 CoordD in value + param vn Int32 in value + param v1 CoordD in value + param v2 CoordD in value + category modeling + version 1.0 + glxropcode 149 + glsopcode 0x00CC + offset 226 + +MapGrid2f(un, u1, u2, vn, v1, v2) + return void + param un Int32 in value + param u1 CoordF in value + param u2 CoordF in value + param vn Int32 in value + param v1 CoordF in value + param v2 CoordF in value + category modeling + version 1.0 + glxropcode 150 + glsopcode 0x00CD + offset 227 + +EvalCoord1d(u) + return void + param u CoordD in value + category modeling + vectorequiv EvalCoord1dv + version 1.0 + offset 228 + +EvalCoord1dv(u) + return void + param u CoordD in array [1] + category modeling + version 1.0 + glxropcode 151 + glsopcode 0x00CE + offset 229 + +EvalCoord1f(u) + return void + param u CoordF in value + category modeling + vectorequiv EvalCoord1fv + version 1.0 + offset 230 + +EvalCoord1fv(u) + return void + param u CoordF in array [1] + category modeling + version 1.0 + glxropcode 152 + glsopcode 0x00CF + offset 231 + +EvalCoord2d(u, v) + return void + param u CoordD in value + param v CoordD in value + category modeling + vectorequiv EvalCoord2dv + version 1.0 + offset 232 + +EvalCoord2dv(u) + return void + param u CoordD in array [2] + category modeling + version 1.0 + glxropcode 153 + glsopcode 0x00D0 + offset 233 + +EvalCoord2f(u, v) + return void + param u CoordF in value + param v CoordF in value + category modeling + vectorequiv EvalCoord2fv + version 1.0 + offset 234 + +EvalCoord2fv(u) + return void + param u CoordF in array [2] + category modeling + version 1.0 + glxropcode 154 + glsopcode 0x00D1 + offset 235 + +EvalMesh1(mode, i1, i2) + return void + param mode MeshMode1 in value + param i1 CheckedInt32 in value + param i2 CheckedInt32 in value + category modeling + version 1.0 + glxropcode 155 + glsopcode 0x00D2 + offset 236 + +EvalPoint1(i) + return void + param i Int32 in value + category modeling + version 1.0 + glxropcode 156 + glsopcode 0x00D3 + offset 237 + +EvalMesh2(mode, i1, i2, j1, j2) + return void + param mode MeshMode2 in value + param i1 CheckedInt32 in value + param i2 CheckedInt32 in value + param j1 CheckedInt32 in value + param j2 CheckedInt32 in value + category modeling + version 1.0 + glxropcode 157 + glsopcode 0x00D4 + offset 238 + +EvalPoint2(i, j) + return void + param i CheckedInt32 in value + param j CheckedInt32 in value + category modeling + version 1.0 + glxropcode 158 + glsopcode 0x00D5 + offset 239 + +############################################################################### +# +# pixel-op commands +# +############################################################################### + +AlphaFunc(func, ref) + return void + param func AlphaFunction in value + param ref ClampedFloat32 in value + category pixel-op + version 1.0 + glxropcode 159 + glsopcode 0x00D6 + offset 240 + +BlendFunc(sfactor, dfactor) + return void + param sfactor BlendingFactorSrc in value + param dfactor BlendingFactorDest in value + category pixel-op + version 1.0 + glxropcode 160 + glsopcode 0x00D7 + offset 241 + +LogicOp(opcode) + return void + param opcode LogicOp in value + category pixel-op + version 1.0 + glxropcode 161 + glsopcode 0x00D8 + offset 242 + +StencilFunc(func, ref, mask) + return void + param func StencilFunction in value + param ref ClampedStencilValue in value + param mask MaskedStencilValue in value + category pixel-op + version 1.0 + glxropcode 162 + glsopcode 0x00D9 + offset 243 + +StencilOp(fail, zfail, zpass) + return void + param fail StencilOp in value + param zfail StencilOp in value + param zpass StencilOp in value + category pixel-op + version 1.0 + glxropcode 163 + glsopcode 0x00DA + offset 244 + +DepthFunc(func) + return void + param func DepthFunction in value + category pixel-op + version 1.0 + glxropcode 164 + glsopcode 0x00DB + offset 245 + +############################################################################### +# +# pixel-rw commands +# +############################################################################### + +PixelZoom(xfactor, yfactor) + return void + param xfactor Float32 in value + param yfactor Float32 in value + category pixel-rw + version 1.0 + glxropcode 165 + glsopcode 0x00DC + offset 246 + +PixelTransferf(pname, param) + return void + param pname PixelTransferParameter in value + param param CheckedFloat32 in value + category pixel-rw + version 1.0 + glxropcode 166 + glsflags gl-enum + glsopcode 0x00DD + offset 247 + +PixelTransferi(pname, param) + return void + param pname PixelTransferParameter in value + param param CheckedInt32 in value + category pixel-rw + version 1.0 + glxropcode 167 + glsflags gl-enum + glsopcode 0x00DE + offset 248 + +PixelStoref(pname, param) + return void + param pname PixelStoreParameter in value + param param CheckedFloat32 in value + dlflags notlistable + glxflags client-handcode + category pixel-rw + version 1.0 + glxsingle 109 + glsflags client gl-enum + glsopcode 0x00DF + wglflags batchable + offset 249 + +PixelStorei(pname, param) + return void + param pname PixelStoreParameter in value + param param CheckedInt32 in value + dlflags notlistable + glxflags client-handcode + category pixel-rw + version 1.0 + glxsingle 110 + glsflags client gl-enum + glsopcode 0x00E0 + wglflags batchable + offset 250 + +PixelMapfv(map, mapsize, values) + return void + param map PixelMap in value + param mapsize CheckedInt32 in value + param values Float32 in array [mapsize] + category pixel-rw + glxflags client-handcode + version 1.0 + glxropcode 168 + glsopcode 0x00E1 + offset 251 + +PixelMapuiv(map, mapsize, values) + return void + param map PixelMap in value + param mapsize CheckedInt32 in value + param values UInt32 in array [mapsize] + category pixel-rw + glxflags client-handcode + version 1.0 + glxropcode 169 + glsopcode 0x00E2 + offset 252 + +PixelMapusv(map, mapsize, values) + return void + param map PixelMap in value + param mapsize CheckedInt32 in value + param values UInt16 in array [mapsize] + category pixel-rw + glxflags client-handcode + version 1.0 + glxropcode 170 + glsopcode 0x00E3 + offset 253 + +ReadBuffer(mode) + return void + param mode ReadBufferMode in value + category pixel-rw + version 1.0 + glxropcode 171 + glsopcode 0x00E4 + offset 254 + +CopyPixels(x, y, width, height, type) + return void + param x WinCoord in value + param y WinCoord in value + param width SizeI in value + param height SizeI in value + param type PixelCopyType in value + category pixel-rw + version 1.0 + glxropcode 172 + glsopcode 0x00E5 + offset 255 + +ReadPixels(x, y, width, height, format, type, pixels) + return void + param x WinCoord in value + param y WinCoord in value + param width SizeI in value + param height SizeI in value + param format PixelFormat in value + param type PixelType in value + param pixels Void out array [COMPSIZE(format/type/width/height)] + category pixel-rw + dlflags notlistable + glxflags client-handcode server-handcode + version 1.0 + glxsingle 111 + glsflags get pixel-pack + glsopcode 0x00E6 + wglflags client-handcode server-handcode + offset 256 + +DrawPixels(width, height, format, type, pixels) + return void + param width SizeI in value + param height SizeI in value + param format PixelFormat in value + param type PixelType in value + param pixels Void in array [COMPSIZE(format/type/width/height)] + category pixel-rw + dlflags handcode + glxflags client-handcode server-handcode + version 1.0 + glxropcode 173 + glsflags pixel-unpack + glsopcode 0x00E7 + wglflags client-handcode server-handcode + offset 257 + +############################################################################### +# +# state-req commands +# +############################################################################### + +GetBooleanv(pname, params) + return void + param pname GetPName in value + param params Boolean out array [COMPSIZE(pname)] + category state-req + dlflags notlistable + glxflags client-handcode + version 1.0 + glxsingle 112 + glsflags client get + glsopcode 0x00E8 + wglflags small-data + offset 258 + +GetClipPlane(plane, equation) + return void + param plane ClipPlaneName in value + param equation Float64 out array [4] + category state-req + dlflags notlistable + version 1.0 + glxsingle 113 + glxflags client-handcode server-handcode + glsflags get + glsopcode 0x00E9 + offset 259 + +GetDoublev(pname, params) + return void + param pname GetPName in value + param params Float64 out array [COMPSIZE(pname)] + category state-req + dlflags notlistable + glxflags client-handcode + version 1.0 + glxsingle 114 + glsflags client get + glsopcode 0x00EA + wglflags small-data + offset 260 + +GetError() + return ErrorCode + category state-req + dlflags notlistable + glxflags client-handcode + version 1.0 + glxsingle 115 + glsflags get + glsopcode 0x00EB + offset 261 + +GetFloatv(pname, params) + return void + param pname GetPName in value + param params Float32 out array [COMPSIZE(pname)] + category state-req + dlflags notlistable + glxflags client-handcode + version 1.0 + glxsingle 116 + glsflags client get + glsopcode 0x00EC + wglflags small-data + offset 262 + +GetIntegerv(pname, params) + return void + param pname GetPName in value + param params Int32 out array [COMPSIZE(pname)] + category state-req + dlflags notlistable + glxflags client-handcode + version 1.0 + glxsingle 117 + glsflags client get + glsopcode 0x00ED + wglflags small-data + offset 263 + +GetLightfv(light, pname, params) + return void + param light LightName in value + param pname LightParameter in value + param params Float32 out array [COMPSIZE(pname)] + category state-req + dlflags notlistable + version 1.0 + glxsingle 118 + glsflags get + glsopcode 0x00EE + wglflags small-data + offset 264 + +GetLightiv(light, pname, params) + return void + param light LightName in value + param pname LightParameter in value + param params Int32 out array [COMPSIZE(pname)] + category state-req + dlflags notlistable + version 1.0 + glxsingle 119 + glsflags get + glsopcode 0x00EF + wglflags small-data + offset 265 + +GetMapdv(target, query, v) + return void + param target MapTarget in value + param query GetMapQuery in value + param v Float64 out array [COMPSIZE(target/query)] + category state-req + dlflags notlistable + version 1.0 + glxsingle 120 + glsflags get + glsopcode 0x00F0 + offset 266 + +GetMapfv(target, query, v) + return void + param target MapTarget in value + param query GetMapQuery in value + param v Float32 out array [COMPSIZE(target/query)] + category state-req + dlflags notlistable + version 1.0 + glxsingle 121 + glsflags get + glsopcode 0x00F1 + offset 267 + +GetMapiv(target, query, v) + return void + param target MapTarget in value + param query GetMapQuery in value + param v Int32 out array [COMPSIZE(target/query)] + category state-req + dlflags notlistable + version 1.0 + glxsingle 122 + glsflags get + glsopcode 0x00F2 + offset 268 + +GetMaterialfv(face, pname, params) + return void + param face MaterialFace in value + param pname MaterialParameter in value + param params Float32 out array [COMPSIZE(pname)] + category state-req + dlflags notlistable + version 1.0 + glxsingle 123 + glsflags get + glsopcode 0x00F3 + wglflags small-data + offset 269 + +GetMaterialiv(face, pname, params) + return void + param face MaterialFace in value + param pname MaterialParameter in value + param params Int32 out array [COMPSIZE(pname)] + category state-req + dlflags notlistable + version 1.0 + glxsingle 124 + glsflags get + glsopcode 0x00F4 + wglflags small-data + offset 270 + +GetPixelMapfv(map, values) + return void + param map PixelMap in value + param values Float32 out array [COMPSIZE(map)] + category state-req + dlflags notlistable + version 1.0 + glxsingle 125 + glsflags get + glsopcode 0x00F5 + offset 271 + +GetPixelMapuiv(map, values) + return void + param map PixelMap in value + param values UInt32 out array [COMPSIZE(map)] + category state-req + dlflags notlistable + version 1.0 + glxsingle 126 + glsflags get + glsopcode 0x00F6 + offset 272 + +GetPixelMapusv(map, values) + return void + param map PixelMap in value + param values UInt16 out array [COMPSIZE(map)] + category state-req + dlflags notlistable + version 1.0 + glxsingle 127 + glsflags get + glsopcode 0x00F7 + offset 273 + +GetPolygonStipple(mask) + return void + param mask UInt8 out array [COMPSIZE()] + category state-req + dlflags notlistable + glxflags client-handcode server-handcode + version 1.0 + glxsingle 128 + glsflags get pixel-pack + glsopcode 0x00F8 + wglflags client-handcode server-handcode + offset 274 + +GetString(name) + return String + param name StringName in value + category state-req + dlflags notlistable + glxflags client-handcode server-handcode + version 1.0 + glxsingle 129 + glsflags get + glsopcode 0x00F9 + wglflags client-handcode server-handcode + offset 275 + +GetTexEnvfv(target, pname, params) + return void + param target TextureEnvTarget in value + param pname TextureEnvParameter in value + param params Float32 out array [COMPSIZE(pname)] + category state-req + dlflags notlistable + version 1.0 + glxsingle 130 + glsflags get + glsopcode 0x00FA + wglflags small-data + offset 276 + +GetTexEnviv(target, pname, params) + return void + param target TextureEnvTarget in value + param pname TextureEnvParameter in value + param params Int32 out array [COMPSIZE(pname)] + category state-req + dlflags notlistable + version 1.0 + glxsingle 131 + glsflags get + glsopcode 0x00FB + wglflags small-data + offset 277 + +GetTexGendv(coord, pname, params) + return void + param coord TextureCoordName in value + param pname TextureGenParameter in value + param params Float64 out array [COMPSIZE(pname)] + category state-req + dlflags notlistable + version 1.0 + glxsingle 132 + glsflags get + glsopcode 0x00FC + wglflags small-data + offset 278 + +GetTexGenfv(coord, pname, params) + return void + param coord TextureCoordName in value + param pname TextureGenParameter in value + param params Float32 out array [COMPSIZE(pname)] + category state-req + dlflags notlistable + version 1.0 + glxsingle 133 + glsflags get + glsopcode 0x00FD + wglflags small-data + offset 279 + +GetTexGeniv(coord, pname, params) + return void + param coord TextureCoordName in value + param pname TextureGenParameter in value + param params Int32 out array [COMPSIZE(pname)] + category state-req + dlflags notlistable + version 1.0 + glxsingle 134 + glsflags get + glsopcode 0x00FE + wglflags small-data + offset 280 + +GetTexImage(target, level, format, type, pixels) + return void + param target TextureTarget in value + param level CheckedInt32 in value + param format PixelFormat in value + param type PixelType in value + param pixels Void out array [COMPSIZE(target/level/format/type)] + category state-req + dlflags notlistable + glxflags client-handcode server-handcode + version 1.0 + glxsingle 135 + glsflags get pixel-pack + glsopcode 0x00FF + wglflags client-handcode server-handcode + offset 281 + +GetTexParameterfv(target, pname, params) + return void + param target TextureTarget in value + param pname GetTextureParameter in value + param params Float32 out array [COMPSIZE(pname)] + category state-req + dlflags notlistable + version 1.0 + glxsingle 136 + glsflags get + glsopcode 0x0100 + wglflags small-data + offset 282 + +GetTexParameteriv(target, pname, params) + return void + param target TextureTarget in value + param pname GetTextureParameter in value + param params Int32 out array [COMPSIZE(pname)] + category state-req + dlflags notlistable + version 1.0 + glxsingle 137 + glsflags get + glsopcode 0x0101 + wglflags small-data + offset 283 + +GetTexLevelParameterfv(target, level, pname, params) + return void + param target TextureTarget in value + param level CheckedInt32 in value + param pname GetTextureParameter in value + param params Float32 out array [COMPSIZE(pname)] + category state-req + dlflags notlistable + version 1.0 + glxsingle 138 + glsflags get + glsopcode 0x0102 + wglflags small-data + offset 284 + +GetTexLevelParameteriv(target, level, pname, params) + return void + param target TextureTarget in value + param level CheckedInt32 in value + param pname GetTextureParameter in value + param params Int32 out array [COMPSIZE(pname)] + category state-req + dlflags notlistable + version 1.0 + glxsingle 139 + glsflags get + glsopcode 0x0103 + wglflags small-data + offset 285 + +IsEnabled(cap) + return Boolean + param cap EnableCap in value + category state-req + dlflags notlistable + version 1.0 + glxflags client-handcode client-intercept + glxsingle 140 + glsflags client get + glsopcode 0x0104 + offset 286 + +IsList(list) + return Boolean + param list List in value + category state-req + dlflags notlistable + version 1.0 + glxsingle 141 + glsflags get + glsopcode 0x0105 + offset 287 + +############################################################################### +# +# xform commands +# +############################################################################### + +DepthRange(near, far) + return void + param near ClampedFloat64 in value + param far ClampedFloat64 in value + category xform + version 1.0 + glxropcode 174 + glsopcode 0x0106 + offset 288 + +Frustum(left, right, bottom, top, zNear, zFar) + return void + param left Float64 in value + param right Float64 in value + param bottom Float64 in value + param top Float64 in value + param zNear Float64 in value + param zFar Float64 in value + category xform + version 1.0 + glxropcode 175 + glsopcode 0x0107 + offset 289 + +LoadIdentity() + return void + category xform + version 1.0 + glxropcode 176 + glsopcode 0x0108 + offset 290 + +LoadMatrixf(m) + return void + param m Float32 in array [16] + category xform + version 1.0 + glxropcode 177 + glsflags matrix + glsopcode 0x0109 + offset 291 + +LoadMatrixd(m) + return void + param m Float64 in array [16] + category xform + version 1.0 + glxropcode 178 + glsflags matrix + glsopcode 0x010A + offset 292 + +MatrixMode(mode) + return void + param mode MatrixMode in value + category xform + version 1.0 + glxropcode 179 + glsopcode 0x010B + offset 293 + +MultMatrixf(m) + return void + param m Float32 in array [16] + category xform + version 1.0 + glxropcode 180 + glsflags matrix + glsopcode 0x010C + offset 294 + +MultMatrixd(m) + return void + param m Float64 in array [16] + category xform + version 1.0 + glxropcode 181 + glsflags matrix + glsopcode 0x010D + offset 295 + +Ortho(left, right, bottom, top, zNear, zFar) + return void + param left Float64 in value + param right Float64 in value + param bottom Float64 in value + param top Float64 in value + param zNear Float64 in value + param zFar Float64 in value + category xform + version 1.0 + glxropcode 182 + glsopcode 0x010E + offset 296 + +PopMatrix() + return void + category xform + version 1.0 + glxropcode 183 + glsopcode 0x010F + offset 297 + +PushMatrix() + return void + category xform + version 1.0 + glxropcode 184 + glsopcode 0x0110 + offset 298 + +Rotated(angle, x, y, z) + return void + param angle Float64 in value + param x Float64 in value + param y Float64 in value + param z Float64 in value + category xform + version 1.0 + glxropcode 185 + glsopcode 0x0111 + offset 299 + +Rotatef(angle, x, y, z) + return void + param angle Float32 in value + param x Float32 in value + param y Float32 in value + param z Float32 in value + category xform + version 1.0 + glxropcode 186 + glsopcode 0x0112 + offset 300 + +Scaled(x, y, z) + return void + param x Float64 in value + param y Float64 in value + param z Float64 in value + category xform + version 1.0 + glxropcode 187 + glsopcode 0x0113 + offset 301 + +Scalef(x, y, z) + return void + param x Float32 in value + param y Float32 in value + param z Float32 in value + category xform + version 1.0 + glxropcode 188 + glsopcode 0x0114 + offset 302 + +Translated(x, y, z) + return void + param x Float64 in value + param y Float64 in value + param z Float64 in value + category xform + version 1.0 + glxropcode 189 + glsopcode 0x0115 + offset 303 + +Translatef(x, y, z) + return void + param x Float32 in value + param y Float32 in value + param z Float32 in value + category xform + version 1.0 + glxropcode 190 + glsopcode 0x0116 + offset 304 + +Viewport(x, y, width, height) + return void + param x WinCoord in value + param y WinCoord in value + param width SizeI in value + param height SizeI in value + category xform + version 1.0 + glxropcode 191 + glsopcode 0x0117 + offset 305 + +############################################################################### +# +# OpenGL 1.1 commands +# +############################################################################### + +ArrayElement(i) + return void + param i Int32 in value + category 1_1 + dlflags handcode + glxflags client-handcode client-intercept server-handcode + version 1.1 + glsopcode 0x013E + offset 306 + +ColorPointer(size, type, stride, pointer) + return void + param size Int32 in value + param type ColorPointerType in value + param stride SizeI in value + param pointer Void in array [COMPSIZE(size/type/stride)] retained + category 1_1 + dlflags notlistable + glxflags client-handcode client-intercept server-handcode + version 1.1 + glsflags client + glsopcode 0x0152 + offset 308 + +DisableClientState(array) + return void + param array EnableCap in value + category 1_1 + version 1.1 + dlflags notlistable + glxflags client-handcode client-intercept server-handcode + glsflags client + glsopcode 0x0153 + offset 309 + +DrawArrays(mode, first, count) + return void + param mode BeginMode in value + param first Int32 in value + param count SizeI in value + category 1_1 + dlflags handcode + glxflags client-handcode client-intercept server-handcode + version 1.1 + glxropcode 193 + glsopcode 0x0258 + offset 310 + +DrawElements(mode, count, type, indices) + return void + param mode BeginMode in value + param count SizeI in value + param type DrawElementsType in value + param indices Void in array [COMPSIZE(count/type)] + category 1_1 + dlflags handcode + glxflags client-handcode client-intercept server-handcode + version 1.1 + glsopcode 0x0154 + offset 311 + +EdgeFlagPointer(stride, pointer) + return void + param stride SizeI in value + param pointer Void in array [COMPSIZE(stride)] retained + category 1_1 + dlflags notlistable + glxflags client-handcode client-intercept server-handcode + version 1.1 + glsflags client + glsopcode 0x0155 + offset 312 + +EnableClientState(array) + return void + param array EnableCap in value + category 1_1 + dlflags notlistable + glxflags client-handcode client-intercept server-handcode + version 1.1 + glsflags client + glsopcode 0x0156 + offset 313 + +GetPointerv(pname, params) + return void + param pname GetPointervPName in value + param params VoidPointer out array [1] + category 1_1 + dlflags notlistable + glxflags client-handcode client-intercept server-handcode + version 1.1 + glsflags client get + glsopcode 0x0142 + offset 329 + +IndexPointer(type, stride, pointer) + return void + param type IndexPointerType in value + param stride SizeI in value + param pointer Void in array [COMPSIZE(type/stride)] retained + category 1_1 + dlflags notlistable + glxflags client-handcode client-intercept server-handcode + version 1.1 + glsflags client + glsopcode 0x0157 + offset 314 + +InterleavedArrays(format, stride, pointer) + return void + param format InterleavedArrayFormat in value + param stride SizeI in value + param pointer Void in array [COMPSIZE(format/stride)] retained + category 1_1 + dlflags notlistable + glxflags client-handcode client-intercept server-handcode + version 1.1 + glsflags client + glsopcode 0x0158 + offset 317 + +NormalPointer(type, stride, pointer) + return void + param type NormalPointerType in value + param stride SizeI in value + param pointer Void in array [COMPSIZE(type/stride)] retained + category 1_1 + dlflags notlistable + glxflags client-handcode client-intercept server-handcode + version 1.1 + glsflags client + glsopcode 0x0159 + offset 318 + +TexCoordPointer(size, type, stride, pointer) + return void + param size Int32 in value + param type TexCoordPointerType in value + param stride SizeI in value + param pointer Void in array [COMPSIZE(size/type/stride)] retained + category 1_1 + dlflags notlistable + glxflags client-handcode client-intercept server-handcode + version 1.1 + glsflags client + glsopcode 0x015A + offset 320 + +VertexPointer(size, type, stride, pointer) + return void + param size Int32 in value + param type VertexPointerType in value + param stride SizeI in value + param pointer Void in array [COMPSIZE(size/type/stride)] retained + category 1_1 + dlflags notlistable + glxflags client-handcode client-intercept server-handcode + version 1.1 + glsflags client + glsopcode 0x015B + offset 321 + +PolygonOffset(factor, units) + return void + param factor Float32 in value + param units Float32 in value + category 1_1 + version 1.1 + glxropcode 192 + glsopcode 0x015C + offset 319 + +# Arguably TexelInternalFormat, not PixelInternalFormat +CopyTexImage1D(target, level, internalformat, x, y, width, border) + return void + param target TextureTarget in value + param level CheckedInt32 in value + param internalformat PixelInternalFormat in value + param x WinCoord in value + param y WinCoord in value + param width SizeI in value + param border CheckedInt32 in value + category 1_1 + version 1.1 + glxropcode 4119 + glxflags EXT + glsopcode 0x014D + offset 323 + +# Arguably TexelInternalFormat, not PixelInternalFormat +CopyTexImage2D(target, level, internalformat, x, y, width, height, border) + return void + param target TextureTarget in value + param level CheckedInt32 in value + param internalformat PixelInternalFormat in value + param x WinCoord in value + param y WinCoord in value + param width SizeI in value + param height SizeI in value + param border CheckedInt32 in value + category 1_1 + version 1.1 + glxropcode 4120 + glxflags EXT + glsopcode 0x014E + offset 324 + +CopyTexSubImage1D(target, level, xoffset, x, y, width) + return void + param target TextureTarget in value + param level CheckedInt32 in value + param xoffset CheckedInt32 in value + param x WinCoord in value + param y WinCoord in value + param width SizeI in value + category 1_1 + version 1.1 + glxropcode 4121 + glxflags EXT + glsopcode 0x014F + offset 325 + +CopyTexSubImage2D(target, level, xoffset, yoffset, x, y, width, height) + return void + param target TextureTarget in value + param level CheckedInt32 in value + param xoffset CheckedInt32 in value + param yoffset CheckedInt32 in value + param x WinCoord in value + param y WinCoord in value + param width SizeI in value + param height SizeI in value + category 1_1 + version 1.1 + glxropcode 4122 + glxflags EXT + glsopcode 0x0150 + offset 326 + +TexSubImage1D(target, level, xoffset, width, format, type, pixels) + return void + param target TextureTarget in value + param level CheckedInt32 in value + param xoffset CheckedInt32 in value + param width SizeI in value + param format PixelFormat in value + param type PixelType in value + param pixels Void in array [COMPSIZE(format/type/width)] + category 1_1 + dlflags handcode + glxflags EXT client-handcode server-handcode + version 1.1 + glxropcode 4099 + glsflags pixel-unpack + glsopcode 0x0123 + offset 332 + +TexSubImage2D(target, level, xoffset, yoffset, width, height, format, type, pixels) + return void + param target TextureTarget in value + param level CheckedInt32 in value + param xoffset CheckedInt32 in value + param yoffset CheckedInt32 in value + param width SizeI in value + param height SizeI in value + param format PixelFormat in value + param type PixelType in value + param pixels Void in array [COMPSIZE(format/type/width/height)] + category 1_1 + dlflags handcode + glxflags EXT client-handcode server-handcode + version 1.1 + glxropcode 4100 + glsflags pixel-unpack + glsopcode 0x0124 + offset 333 + +AreTexturesResident(n, textures, residences) + return Boolean + param n SizeI in value + param textures Texture in array [n] + param residences Boolean out array [n] + category 1_1 + glxsingle 143 + dlflags notlistable + version 1.1 + glsflags get + glsopcode 0x0259 + offset 322 + +BindTexture(target, texture) + return void + param target TextureTarget in value + param texture Texture in value + category 1_1 + version 1.1 + glxropcode 4117 + glxflags EXT + glsopcode 0x0148 + offset 307 + +DeleteTextures(n, textures) + return void + param n SizeI in value + param textures Texture in array [n] + category 1_1 + dlflags notlistable + version 1.1 + glxsingle 144 + glsopcode 0x025A + offset 327 + +GenTextures(n, textures) + return void + param n SizeI in value + param textures Texture out array [n] + category 1_1 + dlflags notlistable + version 1.1 + glxsingle 145 + glsopcode 0x025B + offset 328 + +IsTexture(texture) + return Boolean + param texture Texture in value + category 1_1 + dlflags notlistable + version 1.1 + glxsingle 146 + glsflags get + glsopcode 0x025C + offset 330 + +PrioritizeTextures(n, textures, priorities) + return void + param n SizeI in value + param textures Texture in array [n] + param priorities ClampedFloat32 in array [n] + category 1_1 + version 1.1 + glxropcode 4118 + glxflags EXT + glsopcode 0x014C + offset 331 + +Indexub(c) + return void + param c ColorIndexValueUB in value + category 1_1 + vectorequiv Indexubv + version 1.1 + offset 315 + +Indexubv(c) + return void + param c ColorIndexValueUB in array [1] + category 1_1 + version 1.1 + glxropcode 194 + glsopcode 0x015D + offset 316 + +PopClientAttrib() + return void + category 1_1 + version 1.1 + dlflags notlistable + glxflags client-handcode client-intercept server-handcode + glsflags client + glsopcode 0x015E + offset 334 + +PushClientAttrib(mask) + return void + param mask ClientAttribMask in value + category 1_1 + version 1.1 + dlflags notlistable + glxflags client-handcode client-intercept server-handcode + glsflags client + glsopcode 0x015F + offset 335 + +############################################################################### +############################################################################### +# +# OpenGL 1.2 commands +# +############################################################################### +############################################################################### + +BlendColor(red, green, blue, alpha) + return void + param red ClampedColorF in value + param green ClampedColorF in value + param blue ClampedColorF in value + param alpha ClampedColorF in value + category VERSION_1_2 + glxflags EXT + version 1.2 + glxropcode 4096 + glsopcode 0x0120 + offset 336 + +BlendEquation(mode) + return void + param mode BlendEquationMode in value + category VERSION_1_2 + glxflags EXT + version 1.2 + glxropcode 4097 + glsopcode 0x0121 + offset 337 + +DrawRangeElements(mode, start, end, count, type, indices) + return void + param mode BeginMode in value + param start UInt32 in value + param end UInt32 in value + param count SizeI in value + param type DrawElementsType in value + param indices Void in array [COMPSIZE(count/type)] + category VERSION_1_2 + dlflags handcode + glxflags client-handcode client-intercept server-handcode + version 1.2 + glsopcode 0x0190 + offset 338 + +# OpenGL 1.2 (SGI_color_table) commands + +ColorTable(target, internalformat, width, format, type, table) + return void + param target ColorTableTarget in value + param internalformat PixelInternalFormat in value + param width SizeI in value + param format PixelFormat in value + param type PixelType in value + param table Void in array [COMPSIZE(format/type/width)] + category VERSION_1_2 + dlflags handcode + glxflags client-handcode server-handcode EXT + version 1.2 + glxropcode 2053 + glsflags pixel-unpack + glsopcode 0x0167 + offset 339 + +ColorTableParameterfv(target, pname, params) + return void + param target ColorTableTarget in value + param pname ColorTableParameterPName in value + param params CheckedFloat32 in array [COMPSIZE(pname)] + category VERSION_1_2 + glxflags EXT + version 1.2 + glxropcode 2054 + glsopcode 0x0168 + offset 340 + +ColorTableParameteriv(target, pname, params) + return void + param target ColorTableTarget in value + param pname ColorTableParameterPName in value + param params CheckedInt32 in array [COMPSIZE(pname)] + category VERSION_1_2 + glxflags EXT + version 1.2 + glxropcode 2055 + glsopcode 0x0169 + offset 341 + +CopyColorTable(target, internalformat, x, y, width) + return void + param target ColorTableTarget in value + param internalformat PixelInternalFormat in value + param x WinCoord in value + param y WinCoord in value + param width SizeI in value + category VERSION_1_2 + glxflags EXT + version 1.2 + glxropcode 2056 + glsopcode 0x016A + offset 342 + +GetColorTable(target, format, type, table) + return void + param target ColorTableTarget in value + param format PixelFormat in value + param type PixelType in value + param table Void out array [COMPSIZE(target/format/type)] + category VERSION_1_2 + dlflags notlistable + glxflags client-handcode server-handcode + version 1.2 + glxsingle 147 + glsflags get pixel-pack + glsopcode 0x025D + offset 343 + +GetColorTableParameterfv(target, pname, params) + return void + param target ColorTableTarget in value + param pname GetColorTableParameterPName in value + param params Float32 out array [COMPSIZE(pname)] + category VERSION_1_2 + dlflags notlistable + version 1.2 + glxsingle 148 + glsflags get + glsopcode 0x025E + offset 344 + +GetColorTableParameteriv(target, pname, params) + return void + param target ColorTableTarget in value + param pname GetColorTableParameterPName in value + param params Int32 out array [COMPSIZE(pname)] + category VERSION_1_2 + dlflags notlistable + version 1.2 + glxsingle 149 + glsflags get + glsopcode 0x025F + offset 345 + +# OpenGL 1.2 (EXT_color_subtable) commands + +ColorSubTable(target, start, count, format, type, data) + return void + param target ColorTableTarget in value + param start SizeI in value + param count SizeI in value + param format PixelFormat in value + param type PixelType in value + param data Void in array [COMPSIZE(format/type/count)] + category VERSION_1_2 + dlflags handcode + glxflags client-handcode server-handcode + version 1.2 + glxropcode 195 + glsflags pixel-unpack + glsopcode 0x018E + offset 346 + +CopyColorSubTable(target, start, x, y, width) + return void + param target ColorTableTarget in value + param start SizeI in value + param x WinCoord in value + param y WinCoord in value + param width SizeI in value + category VERSION_1_2 + version 1.2 + glxropcode 196 + glsopcode 0x018F + offset 347 + +# OpenGL 1.2 (EXT_convolution) commands + +ConvolutionFilter1D(target, internalformat, width, format, type, image) + return void + param target ConvolutionTarget in value + param internalformat PixelInternalFormat in value + param width SizeI in value + param format PixelFormat in value + param type PixelType in value + param image Void in array [COMPSIZE(format/type/width)] + category VERSION_1_2 + dlflags handcode + glxflags client-handcode server-handcode EXT + version 1.2 + glxropcode 4101 + glsflags pixel-unpack + glsopcode 0x0125 + offset 348 + +ConvolutionFilter2D(target, internalformat, width, height, format, type, image) + return void + param target ConvolutionTarget in value + param internalformat PixelInternalFormat in value + param width SizeI in value + param height SizeI in value + param format PixelFormat in value + param type PixelType in value + param image Void in array [COMPSIZE(format/type/width/height)] + category VERSION_1_2 + dlflags handcode + glxflags client-handcode server-handcode EXT + version 1.2 + glxropcode 4102 + glsflags pixel-unpack + glsopcode 0x0126 + offset 349 + +ConvolutionParameterf(target, pname, params) + return void + param target ConvolutionTarget in value + param pname ConvolutionParameter in value + param params CheckedFloat32 in value + category VERSION_1_2 + glxflags EXT + version 1.2 + glxropcode 4103 + glsflags gl-enum + glsopcode 0x0127 + offset 350 + +ConvolutionParameterfv(target, pname, params) + return void + param target ConvolutionTarget in value + param pname ConvolutionParameter in value + param params CheckedFloat32 in array [COMPSIZE(pname)] + category VERSION_1_2 + glxflags EXT + version 1.2 + glxropcode 4104 + glsflags gl-enum + glsopcode 0x0128 + offset 351 + +ConvolutionParameteri(target, pname, params) + return void + param target ConvolutionTarget in value + param pname ConvolutionParameter in value + param params CheckedInt32 in value + category VERSION_1_2 + glxflags EXT + version 1.2 + glxropcode 4105 + glsflags gl-enum + glsopcode 0x0129 + offset 352 + +ConvolutionParameteriv(target, pname, params) + return void + param target ConvolutionTarget in value + param pname ConvolutionParameter in value + param params CheckedInt32 in array [COMPSIZE(pname)] + category VERSION_1_2 + glxflags EXT + version 1.2 + glxropcode 4106 + glsflags gl-enum + glsopcode 0x012A + offset 353 + +CopyConvolutionFilter1D(target, internalformat, x, y, width) + return void + param target ConvolutionTarget in value + param internalformat PixelInternalFormat in value + param x WinCoord in value + param y WinCoord in value + param width SizeI in value + category VERSION_1_2 + glxflags EXT + version 1.2 + glxropcode 4107 + glsopcode 0x012B + offset 354 + +CopyConvolutionFilter2D(target, internalformat, x, y, width, height) + return void + param target ConvolutionTarget in value + param internalformat PixelInternalFormat in value + param x WinCoord in value + param y WinCoord in value + param width SizeI in value + param height SizeI in value + category VERSION_1_2 + glxflags EXT + version 1.2 + glxropcode 4108 + glsopcode 0x012C + offset 355 + +GetConvolutionFilter(target, format, type, image) + return void + param target ConvolutionTarget in value + param format PixelFormat in value + param type PixelType in value + param image Void out array [COMPSIZE(target/format/type)] + category VERSION_1_2 + dlflags notlistable + glxflags client-handcode server-handcode + version 1.2 + glxsingle 150 + glsflags get pixel-pack + glsopcode 0x0260 + offset 356 + +GetConvolutionParameterfv(target, pname, params) + return void + param target ConvolutionTarget in value + param pname GetConvolutionParameterPName in value + param params Float32 out array [COMPSIZE(pname)] + category VERSION_1_2 + dlflags notlistable + version 1.2 + glxsingle 151 + glsflags get + glsopcode 0x0261 + offset 357 + +GetConvolutionParameteriv(target, pname, params) + return void + param target ConvolutionTarget in value + param pname GetConvolutionParameterPName in value + param params Int32 out array [COMPSIZE(pname)] + category VERSION_1_2 + dlflags notlistable + version 1.2 + glxsingle 152 + glsflags get + glsopcode 0x0262 + offset 358 + +GetSeparableFilter(target, format, type, row, column, span) + return void + param target SeparableTarget in value + param format PixelFormat in value + param type PixelType in value + param row Void out array [COMPSIZE(target/format/type)] + param column Void out array [COMPSIZE(target/format/type)] + param span Void out array [COMPSIZE(target/format/type)] + category VERSION_1_2 + dlflags notlistable + glxflags client-handcode server-handcode + version 1.2 + glxsingle 153 + glsflags get pixel-pack + glsopcode 0x0263 + offset 359 + +SeparableFilter2D(target, internalformat, width, height, format, type, row, column) + return void + param target SeparableTarget in value + param internalformat PixelInternalFormat in value + param width SizeI in value + param height SizeI in value + param format PixelFormat in value + param type PixelType in value + param row Void in array [COMPSIZE(target/format/type/width)] + param column Void in array [COMPSIZE(target/format/type/height)] + category VERSION_1_2 + dlflags handcode + glxflags client-handcode server-handcode EXT + version 1.2 + glxropcode 4109 + glsflags pixel-unpack + glsopcode 0x0131 + offset 360 + +# OpenGL 1.2 (EXT_histogram) commands + +GetHistogram(target, reset, format, type, values) + return void + param target HistogramTarget in value + param reset Boolean in value + param format PixelFormat in value + param type PixelType in value + param values Void out array [COMPSIZE(target/format/type)] + category VERSION_1_2 + dlflags notlistable + glxflags client-handcode server-handcode + version 1.2 + glxsingle 154 + glsflags get pixel-pack + glsopcode 0x0264 + offset 361 + +GetHistogramParameterfv(target, pname, params) + return void + param target HistogramTarget in value + param pname GetHistogramParameterPName in value + param params Float32 out array [COMPSIZE(pname)] + category VERSION_1_2 + dlflags notlistable + version 1.2 + glxsingle 155 + glsflags get + glsopcode 0x0265 + offset 362 + +GetHistogramParameteriv(target, pname, params) + return void + param target HistogramTarget in value + param pname GetHistogramParameterPName in value + param params Int32 out array [COMPSIZE(pname)] + category VERSION_1_2 + dlflags notlistable + version 1.2 + glxsingle 156 + glsflags get + glsopcode 0x0266 + offset 363 + +GetMinmax(target, reset, format, type, values) + return void + param target MinmaxTarget in value + param reset Boolean in value + param format PixelFormat in value + param type PixelType in value + param values Void out array [COMPSIZE(target/format/type)] + category VERSION_1_2 + dlflags notlistable + glxflags client-handcode server-handcode + version 1.2 + glxsingle 157 + glsflags get pixel-pack + glsopcode 0x0267 + offset 364 + +GetMinmaxParameterfv(target, pname, params) + return void + param target MinmaxTarget in value + param pname GetMinmaxParameterPName in value + param params Float32 out array [COMPSIZE(pname)] + category VERSION_1_2 + dlflags notlistable + version 1.2 + glxsingle 158 + glsflags get + glsopcode 0x0268 + offset 365 + +GetMinmaxParameteriv(target, pname, params) + return void + param target MinmaxTarget in value + param pname GetMinmaxParameterPName in value + param params Int32 out array [COMPSIZE(pname)] + category VERSION_1_2 + dlflags notlistable + version 1.2 + glxsingle 159 + glsflags get + glsopcode 0x0269 + offset 366 + +Histogram(target, width, internalformat, sink) + return void + param target HistogramTarget in value + param width SizeI in value + param internalformat PixelInternalFormat in value + param sink Boolean in value + category VERSION_1_2 + dlflags handcode + glxflags EXT + version 1.2 + glxropcode 4110 + glsopcode 0x0138 + offset 367 + +Minmax(target, internalformat, sink) + return void + param target MinmaxTarget in value + param internalformat PixelInternalFormat in value + param sink Boolean in value + category VERSION_1_2 + glxflags EXT + version 1.2 + glxropcode 4111 + glsopcode 0x0139 + offset 368 + +ResetHistogram(target) + return void + param target HistogramTarget in value + category VERSION_1_2 + glxflags EXT + version 1.2 + glxropcode 4112 + glsopcode 0x013A + offset 369 + +ResetMinmax(target) + return void + param target MinmaxTarget in value + category VERSION_1_2 + glxflags EXT + version 1.2 + glxropcode 4113 + glsopcode 0x013B + offset 370 + +# OpenGL 1.2 (EXT_texture3D) commands + +# Arguably TexelInternalFormat, not PixelInternalFormat +TexImage3D(target, level, internalformat, width, height, depth, border, format, type, pixels) + return void + param target TextureTarget in value + param level CheckedInt32 in value + param internalformat TextureComponentCount in value + param width SizeI in value + param height SizeI in value + param depth SizeI in value + param border CheckedInt32 in value + param format PixelFormat in value + param type PixelType in value + param pixels Void in array [COMPSIZE(format/type/width/height/depth)] + category VERSION_1_2 + dlflags handcode + glxflags client-handcode server-handcode EXT + version 1.2 + glxropcode 4114 + glsflags pixel-null pixel-unpack + glsopcode 0x013C + offset 371 + +TexSubImage3D(target, level, xoffset, yoffset, zoffset, width, height, depth, format, type, pixels) + return void + param target TextureTarget in value + param level CheckedInt32 in value + param xoffset CheckedInt32 in value + param yoffset CheckedInt32 in value + param zoffset CheckedInt32 in value + param width SizeI in value + param height SizeI in value + param depth SizeI in value + param format PixelFormat in value + param type PixelType in value + param pixels Void in array [COMPSIZE(format/type/width/height/depth)] + category VERSION_1_2 + dlflags handcode + glxflags client-handcode server-handcode EXT + version 1.2 + glxropcode 4115 + glsflags pixel-unpack + glsopcode 0x013D + offset 372 + +# OpenGL 1.2 (EXT_copy_texture) commands (specific to texture3D) + +CopyTexSubImage3D(target, level, xoffset, yoffset, zoffset, x, y, width, height) + return void + param target TextureTarget in value + param level CheckedInt32 in value + param xoffset CheckedInt32 in value + param yoffset CheckedInt32 in value + param zoffset CheckedInt32 in value + param x WinCoord in value + param y WinCoord in value + param width SizeI in value + param height SizeI in value + category VERSION_1_2 + glxflags EXT + version 1.2 + glxropcode 4123 + glsopcode 0x0151 + offset 373 + +############################################################################### +############################################################################### +# +# OpenGL 1.3 commands +# +############################################################################### +############################################################################### + +# OpenGL 1.3 (ARB_multitexture) commands + +ActiveTexture(texture) + return void + param texture TextureUnit in value + category VERSION_1_3 + glxflags ARB + version 1.3 + glxropcode 197 + glsopcode 0x01B1 + offset 374 + +ClientActiveTexture(texture) + return void + param texture TextureUnit in value + category VERSION_1_3 + dlflags notlistable + glxflags ARB client-handcode client-intercept server-handcode + version 1.3 + glsflags client + glsopcode 0x01B2 + offset 375 + +MultiTexCoord1d(target, s) + return void + param target TextureUnit in value + param s CoordD in value + category VERSION_1_3 + glxflags ARB + version 1.3 + vectorequiv MultiTexCoord1dv + offset 376 + +MultiTexCoord1dv(target, v) + return void + param target TextureUnit in value + param v CoordD in array [1] + category VERSION_1_3 + glxflags ARB + version 1.3 + glxropcode 198 + glsopcode 0x01B3 + offset 377 + +MultiTexCoord1f(target, s) + return void + param target TextureUnit in value + param s CoordF in value + category VERSION_1_3 + glxflags ARB + version 1.3 + vectorequiv MultiTexCoord1fv + offset 378 + +MultiTexCoord1fv(target, v) + return void + param target TextureUnit in value + param v CoordF in array [1] + category VERSION_1_3 + glxflags ARB + version 1.3 + glxropcode 199 + glsopcode 0x01B4 + offset 379 + +MultiTexCoord1i(target, s) + return void + param target TextureUnit in value + param s CoordI in value + category VERSION_1_3 + glxflags ARB + version 1.3 + vectorequiv MultiTexCoord1iv + offset 380 + +MultiTexCoord1iv(target, v) + return void + param target TextureUnit in value + param v CoordI in array [1] + category VERSION_1_3 + glxflags ARB + version 1.3 + glxropcode 200 + glsopcode 0x01B5 + offset 381 + +MultiTexCoord1s(target, s) + return void + param target TextureUnit in value + param s CoordS in value + category VERSION_1_3 + glxflags ARB + version 1.3 + vectorequiv MultiTexCoord1sv + offset 382 + +MultiTexCoord1sv(target, v) + return void + param target TextureUnit in value + param v CoordS in array [1] + category VERSION_1_3 + glxflags ARB + version 1.3 + glxropcode 201 + glsopcode 0x01B6 + offset 383 + +MultiTexCoord2d(target, s, t) + return void + param target TextureUnit in value + param s CoordD in value + param t CoordD in value + category VERSION_1_3 + glxflags ARB + version 1.3 + vectorequiv MultiTexCoord2dv + offset 384 + +MultiTexCoord2dv(target, v) + return void + param target TextureUnit in value + param v CoordD in array [2] + category VERSION_1_3 + glxflags ARB + version 1.3 + glxropcode 202 + glsopcode 0x01B7 + offset 385 + +MultiTexCoord2f(target, s, t) + return void + param target TextureUnit in value + param s CoordF in value + param t CoordF in value + category VERSION_1_3 + glxflags ARB + version 1.3 + vectorequiv MultiTexCoord2fv + offset 386 + +MultiTexCoord2fv(target, v) + return void + param target TextureUnit in value + param v CoordF in array [2] + category VERSION_1_3 + glxflags ARB + version 1.3 + glxropcode 203 + glsopcode 0x01B8 + offset 387 + +MultiTexCoord2i(target, s, t) + return void + param target TextureUnit in value + param s CoordI in value + param t CoordI in value + category VERSION_1_3 + glxflags ARB + version 1.3 + vectorequiv MultiTexCoord2iv + offset 388 + +MultiTexCoord2iv(target, v) + return void + param target TextureUnit in value + param v CoordI in array [2] + category VERSION_1_3 + glxflags ARB + version 1.3 + glxropcode 204 + glsopcode 0x01B9 + offset 389 + +MultiTexCoord2s(target, s, t) + return void + param target TextureUnit in value + param s CoordS in value + param t CoordS in value + category VERSION_1_3 + glxflags ARB + version 1.3 + vectorequiv MultiTexCoord2sv + offset 390 + +MultiTexCoord2sv(target, v) + return void + param target TextureUnit in value + param v CoordS in array [2] + category VERSION_1_3 + glxflags ARB + version 1.3 + glxropcode 205 + glsopcode 0x01BA + offset 391 + +MultiTexCoord3d(target, s, t, r) + return void + param target TextureUnit in value + param s CoordD in value + param t CoordD in value + param r CoordD in value + category VERSION_1_3 + glxflags ARB + version 1.3 + vectorequiv MultiTexCoord3dv + offset 392 + +MultiTexCoord3dv(target, v) + return void + param target TextureUnit in value + param v CoordD in array [3] + category VERSION_1_3 + glxflags ARB + version 1.3 + glxropcode 206 + glsopcode 0x01BB + offset 393 + +MultiTexCoord3f(target, s, t, r) + return void + param target TextureUnit in value + param s CoordF in value + param t CoordF in value + param r CoordF in value + category VERSION_1_3 + glxflags ARB + version 1.3 + vectorequiv MultiTexCoord3fv + offset 394 + +MultiTexCoord3fv(target, v) + return void + param target TextureUnit in value + param v CoordF in array [3] + category VERSION_1_3 + glxflags ARB + version 1.3 + glxropcode 207 + glsopcode 0x01BC + offset 395 + +MultiTexCoord3i(target, s, t, r) + return void + param target TextureUnit in value + param s CoordI in value + param t CoordI in value + param r CoordI in value + category VERSION_1_3 + glxflags ARB + version 1.3 + vectorequiv MultiTexCoord3iv + offset 396 + +MultiTexCoord3iv(target, v) + return void + param target TextureUnit in value + param v CoordI in array [3] + category VERSION_1_3 + glxflags ARB + version 1.3 + glxropcode 208 + glsopcode 0x01BD + offset 397 + +MultiTexCoord3s(target, s, t, r) + return void + param target TextureUnit in value + param s CoordS in value + param t CoordS in value + param r CoordS in value + category VERSION_1_3 + glxflags ARB + version 1.3 + vectorequiv MultiTexCoord3sv + offset 398 + +MultiTexCoord3sv(target, v) + return void + param target TextureUnit in value + param v CoordS in array [3] + category VERSION_1_3 + version 1.3 + glxflags ARB + glxropcode 209 + glsopcode 0x01BE + offset 399 + +MultiTexCoord4d(target, s, t, r, q) + return void + param target TextureUnit in value + param s CoordD in value + param t CoordD in value + param r CoordD in value + param q CoordD in value + category VERSION_1_3 + glxflags ARB + version 1.3 + vectorequiv MultiTexCoord4dv + offset 400 + +MultiTexCoord4dv(target, v) + return void + param target TextureUnit in value + param v CoordD in array [4] + category VERSION_1_3 + glxflags ARB + version 1.3 + glxropcode 210 + glsopcode 0x01BF + offset 401 + +MultiTexCoord4f(target, s, t, r, q) + return void + param target TextureUnit in value + param s CoordF in value + param t CoordF in value + param r CoordF in value + param q CoordF in value + category VERSION_1_3 + glxflags ARB + version 1.3 + vectorequiv MultiTexCoord4fv + offset 402 + +MultiTexCoord4fv(target, v) + return void + param target TextureUnit in value + param v CoordF in array [4] + category VERSION_1_3 + glxflags ARB + version 1.3 + glxropcode 211 + glsopcode 0x01C0 + offset 403 + +MultiTexCoord4i(target, s, t, r, q) + return void + param target TextureUnit in value + param s CoordI in value + param t CoordI in value + param r CoordI in value + param q CoordI in value + category VERSION_1_3 + glxflags ARB + version 1.3 + vectorequiv MultiTexCoord4iv + offset 404 + +MultiTexCoord4iv(target, v) + return void + param target TextureUnit in value + param v CoordI in array [4] + category VERSION_1_3 + glxflags ARB + version 1.3 + glxropcode 212 + glsopcode 0x01C1 + offset 405 + +MultiTexCoord4s(target, s, t, r, q) + return void + param target TextureUnit in value + param s CoordS in value + param t CoordS in value + param r CoordS in value + param q CoordS in value + category VERSION_1_3 + glxflags ARB + version 1.3 + vectorequiv MultiTexCoord4sv + offset 406 + +MultiTexCoord4sv(target, v) + return void + param target TextureUnit in value + param v CoordS in array [4] + category VERSION_1_3 + glxflags ARB + version 1.3 + glxropcode 213 + glsopcode 0x01C2 + offset 407 + +# OpenGL 1.3 (ARB_transpose_matrix) commands + +LoadTransposeMatrixf(m) + return void + param m Float32 in array [16] + category VERSION_1_3 + glxflags ARB client-handcode client-intercept server-handcode + version 1.3 + glsflags matrix + glsopcode 0x01C3 + offset 408 + +LoadTransposeMatrixd(m) + return void + param m Float64 in array [16] + category VERSION_1_3 + glxflags ARB client-handcode client-intercept server-handcode + version 1.3 + glsflags matrix + glsopcode 0x01C4 + offset 409 + +MultTransposeMatrixf(m) + return void + param m Float32 in array [16] + category VERSION_1_3 + glxflags ARB client-handcode client-intercept server-handcode + version 1.3 + glsflags matrix + glsopcode 0x01C5 + offset 410 + +MultTransposeMatrixd(m) + return void + param m Float64 in array [16] + category VERSION_1_3 + glxflags ARB client-handcode client-intercept server-handcode + version 1.3 + glsflags matrix + glsopcode 0x01C6 + offset 411 + +# OpenGL 1.3 (ARB_multisample) commands + +SampleCoverage(value, invert) + return void + param value ClampedFloat32 in value + param invert Boolean in value + category VERSION_1_3 + glxflags ARB + version 1.3 + glxropcode 229 + glsopcode 0x01C7 + offset 412 + +# OpenGL 1.3 (ARB_texture_compression) commands + +# Arguably TexelInternalFormat, not PixelInternalFormat +CompressedTexImage3D(target, level, internalformat, width, height, depth, border, imageSize, data) + return void + param target TextureTarget in value + param level CheckedInt32 in value + param internalformat PixelInternalFormat in value + param width SizeI in value + param height SizeI in value + param depth SizeI in value + param border CheckedInt32 in value + param imageSize SizeI in value + param data CompressedTextureARB in array [imageSize] + category VERSION_1_3 + dlflags handcode + glxflags ARB client-handcode server-handcode + version 1.3 + glxropcode 216 + glsopcode 0x01C9 + wglflags client-handcode server-handcode + offset 554 + +# Arguably TexelInternalFormat, not PixelInternalFormat +CompressedTexImage2D(target, level, internalformat, width, height, border, imageSize, data) + return void + param target TextureTarget in value + param level CheckedInt32 in value + param internalformat PixelInternalFormat in value + param width SizeI in value + param height SizeI in value + param border CheckedInt32 in value + param imageSize SizeI in value + param data CompressedTextureARB in array [imageSize] + category VERSION_1_3 + dlflags handcode + glxflags ARB client-handcode server-handcode + version 1.3 + glxropcode 215 + glsopcode 0x01CA + wglflags client-handcode server-handcode + offset 555 + +# Arguably TexelInternalFormat, not PixelInternalFormat +CompressedTexImage1D(target, level, internalformat, width, border, imageSize, data) + return void + param target TextureTarget in value + param level CheckedInt32 in value + param internalformat PixelInternalFormat in value + param width SizeI in value + param border CheckedInt32 in value + param imageSize SizeI in value + param data CompressedTextureARB in array [imageSize] + category VERSION_1_3 + dlflags handcode + glxflags ARB client-handcode server-handcode + version 1.3 + glxropcode 214 + glsopcode 0x01CB + wglflags client-handcode server-handcode + offset 556 + +CompressedTexSubImage3D(target, level, xoffset, yoffset, zoffset, width, height, depth, format, imageSize, data) + return void + param target TextureTarget in value + param level CheckedInt32 in value + param xoffset CheckedInt32 in value + param yoffset CheckedInt32 in value + param zoffset CheckedInt32 in value + param width SizeI in value + param height SizeI in value + param depth SizeI in value + param format PixelFormat in value + param imageSize SizeI in value + param data CompressedTextureARB in array [imageSize] + category VERSION_1_3 + dlflags handcode + glxflags ARB client-handcode server-handcode + version 1.3 + glxropcode 219 + glsopcode 0x01CC + wglflags client-handcode server-handcode + offset 557 + +CompressedTexSubImage2D(target, level, xoffset, yoffset, width, height, format, imageSize, data) + return void + param target TextureTarget in value + param level CheckedInt32 in value + param xoffset CheckedInt32 in value + param yoffset CheckedInt32 in value + param width SizeI in value + param height SizeI in value + param format PixelFormat in value + param imageSize SizeI in value + param data CompressedTextureARB in array [imageSize] + category VERSION_1_3 + dlflags handcode + glxflags ARB client-handcode server-handcode + version 1.3 + glxropcode 218 + glsopcode 0x01CD + wglflags client-handcode server-handcode + offset 558 + +CompressedTexSubImage1D(target, level, xoffset, width, format, imageSize, data) + return void + param target TextureTarget in value + param level CheckedInt32 in value + param xoffset CheckedInt32 in value + param width SizeI in value + param format PixelFormat in value + param imageSize SizeI in value + param data CompressedTextureARB in array [imageSize] + category VERSION_1_3 + dlflags handcode + glxflags ARB client-handcode server-handcode + version 1.3 + glxropcode 217 + glsopcode 0x01CE + wglflags client-handcode server-handcode + offset 559 + +GetCompressedTexImage(target, level, img) + return void + param target TextureTarget in value + param level CheckedInt32 in value + param img CompressedTextureARB out array [COMPSIZE(target/level)] + category VERSION_1_3 + dlflags notlistable + glxflags ARB client-handcode server-handcode + version 1.3 + glxsingle 160 + glsflags get + glsopcode 0x01CF + wglflags client-handcode server-handcode + offset 560 + + +############################################################################### +############################################################################### +# +# OpenGL 1.4 commands +# +############################################################################### +############################################################################### + +# OpenGL 1.4 (EXT_blend_func_separate) commands + +BlendFuncSeparate(sfactorRGB, dfactorRGB, sfactorAlpha, dfactorAlpha) + return void + param sfactorRGB BlendFuncSeparateParameterEXT in value + param dfactorRGB BlendFuncSeparateParameterEXT in value + param sfactorAlpha BlendFuncSeparateParameterEXT in value + param dfactorAlpha BlendFuncSeparateParameterEXT in value + category VERSION_1_4 + glxropcode 4134 + version 1.4 + extension + glsopcode 0x01DC + offset 537 + +# OpenGL 1.4 (EXT_fog_coord) commands + +FogCoordf(coord) + return void + param coord CoordF in value + category VERSION_1_4 + vectorequiv FogCoordfv + version 1.4 + offset 545 + +FogCoordfv(coord) + return void + param coord CoordF in array [1] + category VERSION_1_4 + version 1.4 + glxropcode 4124 + glsopcode 0x01D8 + offset 546 + +FogCoordd(coord) + return void + param coord CoordD in value + category VERSION_1_4 + vectorequiv FogCoorddv + version 1.4 + offset 547 + +FogCoorddv(coord) + return void + param coord CoordD in array [1] + category VERSION_1_4 + version 1.4 + glxropcode 4125 + glsopcode 0x01DA + offset 548 + +FogCoordPointer(type, stride, pointer) + return void + param type FogPointerTypeEXT in value + param stride SizeI in value + param pointer Void in array [COMPSIZE(type/stride)] retained + category VERSION_1_4 + dlflags notlistable + version 1.4 + glxflags client-handcode server-handcode + glsflags client + glsopcode 0x01DB + offset 549 + +# OpenGL 1.4 (EXT_multi_draw_arrays) commands + +# first and count are really 'in' +MultiDrawArrays(mode, first, count, primcount) + return void + param mode BeginMode in value + param first Int32 out array [COMPSIZE(count)] + param count SizeI out array [COMPSIZE(primcount)] + param primcount SizeI in value + category VERSION_1_4 + version 1.4 + glxropcode ? + glsflags ignore + offset 644 + +MultiDrawElements(mode, count, type, indices, primcount) + return void + param mode BeginMode in value + param count SizeI in array [COMPSIZE(primcount)] + param type DrawElementsType in value + param indices VoidPointer in array [COMPSIZE(primcount)] + param primcount SizeI in value + category VERSION_1_4 + version 1.4 + glxropcode ? + glsflags ignore + offset 645 + +# OpenGL 1.4 (ARB_point_parameters, NV_point_sprite) commands + +PointParameterf(pname, param) + return void + param pname PointParameterNameARB in value + param param CheckedFloat32 in value + category VERSION_1_4 + version 1.4 + glxropcode 2065 + extension + glsopcode 0x0177 + offset 458 + +PointParameterfv(pname, params) + return void + param pname PointParameterNameARB in value + param params CheckedFloat32 in array [COMPSIZE(pname)] + category VERSION_1_4 + version 1.4 + glxropcode 2066 + extension + glsopcode 0x0178 + offset 459 + +PointParameteri(pname, param) + return void + param pname PointParameterNameARB in value + param param Int32 in value + category VERSION_1_4 + version 1.4 + extension soft WINSOFT NV20 + glxropcode 4221 + glsflags ignore + offset 642 + +PointParameteriv(pname, params) + return void + param pname PointParameterNameARB in value + param params Int32 in array [COMPSIZE(pname)] + category VERSION_1_4 + version 1.4 + extension soft WINSOFT NV20 + glxropcode 4222re + glsflags ignore + offset 643 + +# OpenGL 1.4 (EXT_secondary_color) commands + +SecondaryColor3b(red, green, blue) + return void + param red ColorB in value + param green ColorB in value + param blue ColorB in value + category VERSION_1_4 + vectorequiv SecondaryColor3bv + version 1.4 + offset 561 + +SecondaryColor3bv(v) + return void + param v ColorB in array [3] + category VERSION_1_4 + version 1.4 + glxropcode 4126 + glsopcode 0x01FD + offset 562 + +SecondaryColor3d(red, green, blue) + return void + param red ColorD in value + param green ColorD in value + param blue ColorD in value + category VERSION_1_4 + vectorequiv SecondaryColor3dv + version 1.4 + offset 563 + +SecondaryColor3dv(v) + return void + param v ColorD in array [3] + category VERSION_1_4 + version 1.4 + glxropcode 4130 + glsopcode 0x01FE + offset 564 + +SecondaryColor3f(red, green, blue) + return void + param red ColorF in value + param green ColorF in value + param blue ColorF in value + category VERSION_1_4 + vectorequiv SecondaryColor3fv + version 1.4 + offset 565 + +SecondaryColor3fv(v) + return void + param v ColorF in array [3] + category VERSION_1_4 + version 1.4 + glxropcode 4129 + glsopcode 0x01FF + offset 566 + +SecondaryColor3i(red, green, blue) + return void + param red ColorI in value + param green ColorI in value + param blue ColorI in value + category VERSION_1_4 + vectorequiv SecondaryColor3iv + version 1.4 + offset 567 + +SecondaryColor3iv(v) + return void + param v ColorI in array [3] + category VERSION_1_4 + version 1.4 + glxropcode 4128 + glsopcode 0x0200 + offset 568 + +SecondaryColor3s(red, green, blue) + return void + param red ColorS in value + param green ColorS in value + param blue ColorS in value + category VERSION_1_4 + vectorequiv SecondaryColor3sv + version 1.4 + offset 569 + +SecondaryColor3sv(v) + return void + param v ColorS in array [3] + category VERSION_1_4 + version 1.4 + glxropcode 4127 + glsopcode 0x0201 + offset 570 + +SecondaryColor3ub(red, green, blue) + return void + param red ColorUB in value + param green ColorUB in value + param blue ColorUB in value + category VERSION_1_4 + vectorequiv SecondaryColor3ubv + version 1.4 + offset 571 + +SecondaryColor3ubv(v) + return void + param v ColorUB in array [3] + category VERSION_1_4 + version 1.4 + glxropcode 4131 + glsopcode 0x0202 + offset 572 + +SecondaryColor3ui(red, green, blue) + return void + param red ColorUI in value + param green ColorUI in value + param blue ColorUI in value + category VERSION_1_4 + vectorequiv SecondaryColor3uiv + version 1.4 + offset 573 + +SecondaryColor3uiv(v) + return void + param v ColorUI in array [3] + category VERSION_1_4 + version 1.4 + glxropcode 4133 + glsopcode 0x0203 + offset 574 + +SecondaryColor3us(red, green, blue) + return void + param red ColorUS in value + param green ColorUS in value + param blue ColorUS in value + category VERSION_1_4 + vectorequiv SecondaryColor3usv + version 1.4 + offset 575 + +SecondaryColor3usv(v) + return void + param v ColorUS in array [3] + category VERSION_1_4 + version 1.4 + glxropcode 4132 + glsopcode 0x0204 + offset 576 + +SecondaryColorPointer(size, type, stride, pointer) + return void + param size Int32 in value + param type ColorPointerType in value + param stride SizeI in value + param pointer Void in array [COMPSIZE(size/type/stride)] retained + category VERSION_1_4 + dlflags notlistable + glxflags client-handcode server-handcode + version 1.4 + extension + glsflags client + glsopcode 0x0205 + offset 577 + +# OpenGL 1.4 (ARB_window_pos) commands +# Note: all WindowPos* entry points use glxropcode ropcode 230, with 3 float parameters + +WindowPos2d(x, y) + return void + param x CoordD in value + param y CoordD in value + category VERSION_1_4 + vectorequiv WindowPos2dv + version 1.4 + offset 513 + +WindowPos2dv(v) + return void + param v CoordD in array [2] + category VERSION_1_4 + version 1.4 + glxropcode 230 + glxflags client-handcode server-handcode + glsopcode 0x01F0 + offset 514 + +WindowPos2f(x, y) + return void + param x CoordF in value + param y CoordF in value + category VERSION_1_4 + vectorequiv WindowPos2fv + version 1.4 + offset 515 + +WindowPos2fv(v) + return void + param v CoordF in array [2] + category VERSION_1_4 + version 1.4 + glxropcode 230 + glxflags client-handcode server-handcode + glsopcode 0x01F1 + offset 516 + +WindowPos2i(x, y) + return void + param x CoordI in value + param y CoordI in value + category VERSION_1_4 + vectorequiv WindowPos2iv + version 1.4 + offset 517 + +WindowPos2iv(v) + return void + param v CoordI in array [2] + category VERSION_1_4 + version 1.4 + glxropcode 230 + glxflags client-handcode server-handcode + glsopcode 0x01F2 + offset 518 + +WindowPos2s(x, y) + return void + param x CoordS in value + param y CoordS in value + category VERSION_1_4 + vectorequiv WindowPos2sv + version 1.4 + offset 519 + +WindowPos2sv(v) + return void + param v CoordS in array [2] + category VERSION_1_4 + version 1.4 + glxropcode 230 + glxflags client-handcode server-handcode + glsopcode 0x01F3 + offset 520 + +WindowPos3d(x, y, z) + return void + param x CoordD in value + param y CoordD in value + param z CoordD in value + vectorequiv WindowPos3dv + category VERSION_1_4 + version 1.4 + offset 521 + +WindowPos3dv(v) + return void + param v CoordD in array [3] + category VERSION_1_4 + version 1.4 + glxropcode 230 + glxflags client-handcode server-handcode + glsopcode 0x01F4 + offset 522 + +WindowPos3f(x, y, z) + return void + param x CoordF in value + param y CoordF in value + param z CoordF in value + category VERSION_1_4 + vectorequiv WindowPos3fv + version 1.4 + offset 523 + +WindowPos3fv(v) + return void + param v CoordF in array [3] + category VERSION_1_4 + version 1.4 + glxropcode 230 + glxflags client-handcode server-handcode + glsopcode 0x01F5 + offset 524 + +WindowPos3i(x, y, z) + return void + param x CoordI in value + param y CoordI in value + param z CoordI in value + category VERSION_1_4 + vectorequiv WindowPos3iv + version 1.4 + offset 525 + +WindowPos3iv(v) + return void + param v CoordI in array [3] + category VERSION_1_4 + version 1.4 + glxropcode 230 + glxflags client-handcode server-handcode + glsopcode 0x01F6 + offset 526 + +WindowPos3s(x, y, z) + return void + param x CoordS in value + param y CoordS in value + param z CoordS in value + category VERSION_1_4 + vectorequiv WindowPos3sv + version 1.4 + offset 527 + +WindowPos3sv(v) + return void + param v CoordS in array [3] + category VERSION_1_4 + version 1.4 + glxropcode 230 + glxflags client-handcode server-handcode + glsopcode 0x01F7 + offset 528 + + +############################################################################### +############################################################################### +# +# OpenGL 1.5 commands +# +############################################################################### +############################################################################### + +# OpenGL 1.5 (ARB_occlusion_query) commands + +GenQueries(n, ids) + return void + param n SizeI in value + param ids UInt32 out array [n] + category VERSION_1_5 + version 1.5 + extension + glxsingle 162 + glxflags ignore + glsopcode ? + offset 700 + +DeleteQueries(n, ids) + return void + param n SizeI in value + param ids UInt32 in array [n] + category VERSION_1_5 + version 1.5 + extension + glxsingle 161 + glxflags ignore + glsopcode ? + offset 701 + +IsQuery(id) + return Boolean + param id UInt32 in value + category VERSION_1_5 + version 1.5 + extension + glxsingle 163 + glxflags ignore + glsopcode ? + offset 702 + +BeginQuery(target, id) + return void + param target GLenum in value + param id UInt32 in value + category VERSION_1_5 + version 1.5 + extension + glxropcode 231 + glxflags ignore + glsopcode ? + offset 703 + +EndQuery(target) + return void + param target GLenum in value + category VERSION_1_5 + version 1.5 + extension + glxropcode 232 + glxflags ignore + glsopcode ? + offset 704 + +GetQueryiv(target, pname, params) + return void + param target GLenum in value + param pname GLenum in value + param params Int32 out array [pname] + category VERSION_1_5 + dlflags notlistable + version 1.5 + extension + glxsingle 164 + glxflags ignore + glsflags get + glsopcode ? + offset 705 + +GetQueryObjectiv(id, pname, params) + return void + param id UInt32 in value + param pname GLenum in value + param params Int32 out array [pname] + category VERSION_1_5 + dlflags notlistable + version 1.5 + extension + glxsingle 165 + glxflags ignore + glsflags get + glsopcode ? + offset 706 + +GetQueryObjectuiv(id, pname, params) + return void + param id UInt32 in value + param pname GLenum in value + param params UInt32 out array [pname] + category VERSION_1_5 + dlflags notlistable + version 1.5 + extension + glxsingle 166 + glxflags ignore + glsflags get + glsopcode ? + offset 707 + +# OpenGL 1.5 (ARB_vertex_buffer_object) commands + +BindBuffer(target, buffer) + return void + param target VertexBufferTargetARB in value + param buffer UInt32 in value + category VERSION_1_5 + version 1.5 + extension + glxropcode ? + glxflags ignore + glsopcode ? + offset 688 + +DeleteBuffers(n, buffers) + return void + param n SizeI in value + param buffers ConstUInt32 in array [n] + category VERSION_1_5 + version 1.5 + extension + glxropcode ? + glxflags ignore + glsopcode ? + offset 691 + +GenBuffers(n, buffers) + return void + param n SizeI in value + param buffers UInt32 out array [n] + category VERSION_1_5 + version 1.5 + extension + glxropcode ? + glxflags ignore + glsopcode ? + offset 692 + +IsBuffer(buffer) + return Boolean + param buffer UInt32 in value + category VERSION_1_5 + version 1.5 + extension + glxropcode ? + glxflags ignore + glsopcode ? + offset 696 + +BufferData(target, size, data, usage) + return void + param target VertexBufferTargetARB in value + param size VertexBufferSize in value + param data ConstVoid in array [size] + param usage VertexBufferUsageARB in value + category VERSION_1_5 + version 1.5 + extension + glxropcode ? + glxflags ignore + glsopcode ? + offset 689 + +BufferSubData(target, offset, size, data) + return void + param target VertexBufferTargetARB in value + param offset VertexBufferOffset in value + param size VertexBufferSize in value + param data ConstVoid in array [size] + category VERSION_1_5 + version 1.5 + extension + glxropcode ? + glxflags ignore + glsopcode ? + offset 690 + +GetBufferSubData(target, offset, size, data) + return void + param target VertexBufferTargetARB in value + param offset VertexBufferOffset in value + param size VertexBufferSize in value + param data Void out array [size] + category VERSION_1_5 + dlflags notlistable + version 1.5 + extension + glxsingle ? + glxflags ignore + glsflags get + glsopcode ? + offset 695 + +MapBuffer(target, access) + return VoidPointer + param target VertexBufferTargetARB in value + param access VertexBufferAccessARB in value + category VERSION_1_5 + version 1.5 + extension + glxropcode ? + glxflags ignore + glsopcode ? + offset 697 + +UnmapBuffer(target) + return Boolean + param target VertexBufferTargetARB in value + category VERSION_1_5 + version 1.5 + extension + glxropcode ? + glxflags ignore + glsopcode ? + offset 698 + +GetBufferParameteriv(target, pname, params) + return void + param target VertexBufferTargetARB in value + param pname VertexBufferPNameARB in value + param params Int32 out array [COMPSIZE(pname)] + category VERSION_1_5 + dlflags notlistable + version 1.5 + extension + glxsingle ? + glxflags ignore + glsflags get + glsopcode ? + offset 693 + +GetBufferPointerv(target, pname, params) + return void + param target VertexBufferTargetARB in value + param pname VertexBufferPointerNameARB in value + param params VoidPointer out array [1] + category VERSION_1_5 + dlflags notlistable + version 1.5 + extension + glxsingle ? + glxflags ignore + glsflags get + glsopcode ? + offset 694 + +# OpenGL 1.5 (EXT_shadow_funcs) commands - none + + +############################################################################### +############################################################################### +# +# OpenGL 2.0 commands +# +############################################################################### +############################################################################### + +# OpenGL 2.0 (EXT_blend_equation_separate) commands + +BlendEquationSeparate(modeRGB, modeAlpha) + return void + param modeRGB BlendEquationModeEXT in value + param modeAlpha BlendEquationModeEXT in value + category VERSION_2_0 + version 2.0 + extension + glxropcode 4228 + glsopcode ? + +# OpenGL 2.0 (ARB_draw_buffers) commands + +DrawBuffers(n, bufs) + return void + param n SizeI in value + param bufs DrawBufferModeATI in array [n] + category VERSION_2_0 + version 2.0 + extension + glxropcode 233 + glxflags ignore + glsopcode ? + offset ? + +# OpenGL 2.0 (ARB_stencil_two_side) commands + +StencilOpSeparate(face, sfail, dpfail, dppass) + return void + param face StencilFaceDirection in value + param sfail StencilOp in value + param dpfail StencilOp in value + param dppass StencilOp in value + category VERSION_2_0 + version 2.0 + extension + glxropcode ? + glxflags ignore + glsopcode ? + offset ? + +StencilFuncSeparate(frontfunc, backfunc, ref, mask) + return void + param frontfunc StencilFunction in value + param backfunc StencilFunction in value + param ref ClampedStencilValue in value + param mask MaskedStencilValue in value + category VERSION_2_0 + version 2.0 + extension + glxropcode ? + glxflags ignore + glsopcode ? + offset ? + +StencilMaskSeparate(face, mask) + return void + param face StencilFaceDirection in value + param mask MaskedStencilValue in value + category VERSION_2_0 + version 2.0 + extension + glxropcode ? + glxflags ignore + glsopcode ? + offset ? + +# OpenGL 2.0 (ARB_shader_objects / ARB_vertex_shader / ARB_fragment_shader) commands + +AttachShader(program, shader) + return void + param program UInt32 in value + param shader UInt32 in value + category VERSION_2_0 + version 2.0 + extension + glxropcode ? + glxflags ignore + glsopcode ? + offset ? + +BindAttribLocation(program, index, name) + return void + param program UInt32 in value + param index UInt32 in value + param name Char in array [] + category VERSION_2_0 + version 2.0 + extension + glxropcode ? + glxflags ignore + glsopcode ? + offset ? + +CompileShader(shader) + return void + param shader UInt32 in value + category VERSION_2_0 + version 2.0 + extension + glxropcode ? + glxflags ignore + glsopcode ? + offset ? + +CreateProgram() + return UInt32 + category VERSION_2_0 + version 2.0 + extension + glxropcode ? + glxflags ignore + glsopcode ? + offset ? + +CreateShader(type) + return UInt32 + param type GLenum in value + category VERSION_2_0 + version 2.0 + extension + glxropcode ? + glxflags ignore + glsopcode ? + offset ? + +DeleteProgram(program) + return void + param program UInt32 in value + category VERSION_2_0 + version 2.0 + extension + glxropcode ? + glxflags ignore + glsopcode ? + offset ? + +DeleteShader(shader) + return void + param shader UInt32 in value + category VERSION_2_0 + version 2.0 + extension + glxropcode ? + glxflags ignore + glsopcode ? + offset ? + +DetachShader(program, shader) + return void + param program UInt32 in value + param shader UInt32 in value + category VERSION_2_0 + version 2.0 + extension + glxropcode ? + glxflags ignore + glsopcode ? + offset ? + +DisableVertexAttribArray(index) + return void + param index UInt32 in value + dlflags notlistable + category VERSION_2_0 + version 2.0 + extension soft WINSOFT NV10 + glsflags ignore + glxflags ignore + offset 666 + +EnableVertexAttribArray(index) + return void + param index UInt32 in value + dlflags notlistable + category VERSION_2_0 + version 2.0 + extension soft WINSOFT NV10 + glsflags ignore + glxflags ignore + offset 665 + +GetActiveAttrib(program, index, bufSize, length, size, type, name) + return void + param program UInt32 in value + param index UInt32 in value + param bufSize SizeI in value + param length SizeI out array [1] + param size Int32 out array [1] + param type GLenum out array [1] + param name Char out array [] + category VERSION_2_0 + dlflags notlistable + version 2.0 + extension + glxsingle ? + glxflags ignore + glsflags get + glsopcode ? + offset ? + +GetActiveUniform(program, index, bufSize, length, size, type, name) + return void + param program UInt32 in value + param index UInt32 in value + param bufSize SizeI in value + param length SizeI out array [1] + param size Int32 out array [1] + param type GLenum out array [1] + param name Char out array [] + category VERSION_2_0 + dlflags notlistable + version 2.0 + extension + glxsingle ? + glxflags ignore + glsflags get + glsopcode ? + offset ? + +GetAttachedShaders(program, maxCount, count, obj) + return void + param program UInt32 in value + param maxCount SizeI in value + param count SizeI out array [1] + param obj UInt32 out array [count] + category VERSION_2_0 + dlflags notlistable + version 2.0 + extension + glxsingle ? + glxflags ignore + glsflags get + glsopcode ? + offset ? + +GetAttribLocation(program, name) + return Int32 + param program UInt32 in value + param name Char in array [] + category VERSION_2_0 + dlflags notlistable + version 2.0 + extension + glxsingle ? + glxflags ignore + glsflags get + glsopcode ? + offset ? + +GetProgramiv(program, pname, params) + return void + param program UInt32 in value + param pname GLenum in value + param params Int32 out array [pname] + category VERSION_2_0 + dlflags notlistable + version 2.0 + extension + glxsingle ? + glxflags ignore + glsflags get + glsopcode ? + offset ? + +GetProgramInfoLog(program, bufSize, length, infoLog) + return void + param program UInt32 in value + param bufSize SizeI in value + param length SizeI out array [1] + param infoLog Char out array [length] + category VERSION_2_0 + dlflags notlistable + version 2.0 + extension + glxsingle ? + glxflags ignore + glsflags get + glsopcode ? + offset ? + +GetShaderiv(shader, pname, params) + return void + param shader UInt32 in value + param pname GLenum in value + param params Int32 out array [pname] + category VERSION_2_0 + dlflags notlistable + version 2.0 + extension + glxsingle ? + glxflags ignore + glsflags get + glsopcode ? + offset ? + +GetShaderInfoLog(shader, bufSize, length, infoLog) + return void + param shader UInt32 in value + param bufSize SizeI in value + param length SizeI out array [1] + param infoLog Char out array [length] + category VERSION_2_0 + dlflags notlistable + version 2.0 + extension + glxsingle ? + glxflags ignore + glsflags get + glsopcode ? + offset ? + +GetShaderSource(shader, bufSize, length, source) + return void + param shader UInt32 in value + param bufSize SizeI in value + param length SizeI out array [1] + param source Char out array [length] + category VERSION_2_0 + dlflags notlistable + version 2.0 + extension + glxsingle ? + glxflags ignore + glsflags get + glsopcode ? + offset ? + +GetUniformLocation(program, name) + return Int32 + param program UInt32 in value + param name Char in array [] + category VERSION_2_0 + dlflags notlistable + version 2.0 + extension + glxsingle ? + glxflags ignore + glsflags get + glsopcode ? + offset ? + +GetUniformfv(program, location, params) + return void + param program UInt32 in value + param location Int32 in value + param params Float32 out array [location] + category VERSION_2_0 + dlflags notlistable + version 2.0 + extension + glxsingle ? + glxflags ignore + glsflags get + glsopcode ? + offset ? + +GetUniformiv(program, location, params) + return void + param program UInt32 in value + param location Int32 in value + param params Int32 out array [location] + category VERSION_2_0 + dlflags notlistable + version 2.0 + extension + glxsingle ? + glxflags ignore + glsflags get + glsopcode ? + offset ? + +GetVertexAttribdv(index, pname, params) + return void + param index UInt32 in value + param pname VertexAttribPropertyARB in value + param params Float64 out array [4] + dlflags notlistable + category VERSION_2_0 + version 2.0 + extension soft WINSOFT NV10 + glxvendorpriv 1301 + glsflags client get + glsopcode 0x0232 + offset 588 + +GetVertexAttribfv(index, pname, params) + return void + param index UInt32 in value + param pname VertexAttribPropertyARB in value + param params Float32 out array [4] + dlflags notlistable + category VERSION_2_0 + version 2.0 + extension soft WINSOFT NV10 + glxvendorpriv 1302 + glsflags client get + glsopcode 0x0233 + offset 589 + +GetVertexAttribiv(index, pname, params) + return void + param index UInt32 in value + param pname VertexAttribPropertyARB in value + param params Int32 out array [4] + dlflags notlistable + category VERSION_2_0 + version 2.0 + extension soft WINSOFT NV10 + glxvendorpriv 1303 + glsflags client get + glsopcode 0x0234 + offset 590 + +GetVertexAttribPointerv(index, pname, pointer) + return void + param index UInt32 in value + param pname VertexAttribPointerPropertyARB in value + param pointer VoidPointer out array [1] + dlflags notlistable + category VERSION_2_0 + version 2.0 + extension soft WINSOFT NV10 + glxflags ignore + glsflags client get + glsopcode 0x0235 + offset 591 + +IsProgram(program) + return Boolean + param program UInt32 in value + dlflags notlistable + category VERSION_2_0 + version 2.0 + extension soft WINSOFT NV10 + glxvendorpriv 1304 + glsflags get + glsopcode 0x0236 + offset 592 + +IsShader(shader) + return Boolean + param shader UInt32 in value + dlflags notlistable + category VERSION_2_0 + version 2.0 + extension soft WINSOFT NV10 + glxvendorpriv ? + glsflags get + glsopcode ? + offset ? + +LinkProgram(program) + return void + param program UInt32 in value + category VERSION_2_0 + version 2.0 + extension + glxropcode ? + glxflags ignore + glsopcode ? + offset ? + +ShaderSource(shader, count, string, length) + return void + param shader UInt32 in value + param count SizeI in value + param string CharPointer in array [count] + param length Int32 in array [1] + category VERSION_2_0 + version 2.0 + extension + glxropcode ? + glxflags ignore + glsopcode ? + offset ? + +UseProgram(program) + return void + param program UInt32 in value + category VERSION_2_0 + version 2.0 + extension + glxropcode ? + glxflags ignore + glsopcode ? + offset ? + +Uniform1f(location, v0) + return void + param location Int32 in value + param v0 Float32 in value + category VERSION_2_0 + version 2.0 + extension + glxropcode ? + glxflags ignore + glsopcode ? + offset ? + +Uniform2f(location, v0, v1) + return void + param location Int32 in value + param v0 Float32 in value + param v1 Float32 in value + category VERSION_2_0 + version 2.0 + extension + glxropcode ? + glxflags ignore + glsopcode ? + offset ? + +Uniform3f(location, v0, v1, v2) + return void + param location Int32 in value + param v0 Float32 in value + param v1 Float32 in value + param v2 Float32 in value + category VERSION_2_0 + version 2.0 + extension + glxropcode ? + glxflags ignore + glsopcode ? + offset ? + +Uniform4f(location, v0, v1, v2, v3) + return void + param location Int32 in value + param v0 Float32 in value + param v1 Float32 in value + param v2 Float32 in value + param v3 Float32 in value + category VERSION_2_0 + version 2.0 + extension + glxropcode ? + glxflags ignore + glsopcode ? + offset ? + +Uniform1i(location, v0) + return void + param location Int32 in value + param v0 Int32 in value + category VERSION_2_0 + version 2.0 + extension + glxropcode ? + glxflags ignore + glsopcode ? + offset ? + +Uniform2i(location, v0, v1) + return void + param location Int32 in value + param v0 Int32 in value + param v1 Int32 in value + category VERSION_2_0 + version 2.0 + extension + glxropcode ? + glxflags ignore + glsopcode ? + offset ? + +Uniform3i(location, v0, v1, v2) + return void + param location Int32 in value + param v0 Int32 in value + param v1 Int32 in value + param v2 Int32 in value + category VERSION_2_0 + version 2.0 + extension + glxropcode ? + glxflags ignore + glsopcode ? + offset ? + +Uniform4i(location, v0, v1, v2, v3) + return void + param location Int32 in value + param v0 Int32 in value + param v1 Int32 in value + param v2 Int32 in value + param v3 Int32 in value + category VERSION_2_0 + version 2.0 + extension + glxropcode ? + glxflags ignore + glsopcode ? + offset ? + +Uniform1fv(location, count, value) + return void + param location Int32 in value + param count SizeI in value + param value Float32 in array [count] + category VERSION_2_0 + version 2.0 + extension + glxropcode ? + glxflags ignore + glsopcode ? + offset ? + +Uniform2fv(location, count, value) + return void + param location Int32 in value + param count SizeI in value + param value Float32 in array [count] + category VERSION_2_0 + version 2.0 + extension + glxropcode ? + glxflags ignore + glsopcode ? + offset ? + +Uniform3fv(location, count, value) + return void + param location Int32 in value + param count SizeI in value + param value Float32 in array [count] + category VERSION_2_0 + version 2.0 + extension + glxropcode ? + glxflags ignore + glsopcode ? + offset ? + +Uniform4fv(location, count, value) + return void + param location Int32 in value + param count SizeI in value + param value Float32 in array [count] + category VERSION_2_0 + version 2.0 + extension + glxropcode ? + glxflags ignore + glsopcode ? + offset ? + +Uniform1iv(location, count, value) + return void + param location Int32 in value + param count SizeI in value + param value Int32 in array [count] + category VERSION_2_0 + version 2.0 + extension + glxropcode ? + glxflags ignore + glsopcode ? + offset ? + +Uniform2iv(location, count, value) + return void + param location Int32 in value + param count SizeI in value + param value Int32 in array [count] + category VERSION_2_0 + version 2.0 + extension + glxropcode ? + glxflags ignore + glsopcode ? + offset ? + +Uniform3iv(location, count, value) + return void + param location Int32 in value + param count SizeI in value + param value Int32 in array [count] + category VERSION_2_0 + version 2.0 + extension + glxropcode ? + glxflags ignore + glsopcode ? + offset ? + +Uniform4iv(location, count, value) + return void + param location Int32 in value + param count SizeI in value + param value Int32 in array [count] + category VERSION_2_0 + version 2.0 + extension + glxropcode ? + glxflags ignore + glsopcode ? + offset ? + +UniformMatrix2fv(location, count, transpose, value) + return void + param location Int32 in value + param count SizeI in value + param transpose Boolean in value + param value Float32 in array [count] + category VERSION_2_0 + version 2.0 + extension + glxropcode ? + glxflags ignore + glsopcode ? + offset ? + +UniformMatrix3fv(location, count, transpose, value) + return void + param location Int32 in value + param count SizeI in value + param transpose Boolean in value + param value Float32 in array [count] + category VERSION_2_0 + version 2.0 + extension + glxropcode ? + glxflags ignore + glsopcode ? + offset ? + +UniformMatrix4fv(location, count, transpose, value) + return void + param location Int32 in value + param count SizeI in value + param transpose Boolean in value + param value Float32 in array [count] + category VERSION_2_0 + version 2.0 + extension + glxropcode ? + glxflags ignore + glsopcode ? + offset ? + +ValidateProgram(program) + return void + param program UInt32 in value + category VERSION_2_0 + version 2.0 + extension + glxropcode ? + glxflags ignore + glsopcode ? + offset ? + +VertexAttrib1d(index, x) + return void + param index UInt32 in value + param x Float64 in value + category VERSION_2_0 + version 2.0 + vectorequiv VertexAttrib1dv + extension soft WINSOFT NV10 + glsflags ignore + glxflags ignore + offset 603 + +VertexAttrib1dv(index, v) + return void + param index UInt32 in value + param v Float64 in array [1] + category VERSION_2_0 + version 2.0 + extension soft WINSOFT NV10 + glxropcode 4197 + glsopcode 0x0240 + offset 604 + +VertexAttrib1f(index, x) + return void + param index UInt32 in value + param x Float32 in value + category VERSION_2_0 + version 2.0 + vectorequiv VertexAttrib1fv + extension soft WINSOFT NV10 + glsflags ignore + glxflags ignore + offset 605 + +VertexAttrib1fv(index, v) + return void + param index UInt32 in value + param v Float32 in array [1] + category VERSION_2_0 + version 2.0 + extension soft WINSOFT NV10 + glxropcode 4193 + glsopcode 0x023F + offset 606 + +VertexAttrib1s(index, x) + return void + param index UInt32 in value + param x Int16 in value + category VERSION_2_0 + version 2.0 + vectorequiv VertexAttrib1sv + extension soft WINSOFT NV10 + glsflags ignore + glxflags ignore + offset 607 + +VertexAttrib1sv(index, v) + return void + param index UInt32 in value + param v Int16 in array [1] + category VERSION_2_0 + version 2.0 + extension soft WINSOFT NV10 + glxropcode 4189 + glsopcode 0x023E + offset 608 + +VertexAttrib2d(index, x, y) + return void + param index UInt32 in value + param x Float64 in value + param y Float64 in value + category VERSION_2_0 + version 2.0 + vectorequiv VertexAttrib2dv + extension soft WINSOFT NV10 + glsflags ignore + glxflags ignore + offset 609 + +VertexAttrib2dv(index, v) + return void + param index UInt32 in value + param v Float64 in array [2] + category VERSION_2_0 + version 2.0 + extension soft WINSOFT NV10 + glxropcode 4198 + glsopcode 0x0243 + offset 610 + +VertexAttrib2f(index, x, y) + return void + param index UInt32 in value + param x Float32 in value + param y Float32 in value + category VERSION_2_0 + version 2.0 + vectorequiv VertexAttrib2fv + extension soft WINSOFT NV10 + glsflags ignore + glxflags ignore + offset 611 + +VertexAttrib2fv(index, v) + return void + param index UInt32 in value + param v Float32 in array [2] + category VERSION_2_0 + version 2.0 + extension soft WINSOFT NV10 + glxropcode 4194 + glsopcode 0x0242 + offset 612 + +VertexAttrib2s(index, x, y) + return void + param index UInt32 in value + param x Int16 in value + param y Int16 in value + category VERSION_2_0 + version 2.0 + vectorequiv VertexAttrib2sv + extension soft WINSOFT NV10 + glsflags ignore + glxflags ignore + offset 613 + +VertexAttrib2sv(index, v) + return void + param index UInt32 in value + param v Int16 in array [2] + category VERSION_2_0 + version 2.0 + extension soft WINSOFT NV10 + glxropcode 4190 + glsopcode 0x0241 + offset 614 + +VertexAttrib3d(index, x, y, z) + return void + param index UInt32 in value + param x Float64 in value + param y Float64 in value + param z Float64 in value + category VERSION_2_0 + version 2.0 + vectorequiv VertexAttrib3dv + extension soft WINSOFT NV10 + glsflags ignore + glxflags ignore + offset 615 + +VertexAttrib3dv(index, v) + return void + param index UInt32 in value + param v Float64 in array [3] + category VERSION_2_0 + version 2.0 + extension soft WINSOFT NV10 + glxropcode 4199 + glsopcode 0x0246 + offset 616 + +VertexAttrib3f(index, x, y, z) + return void + param index UInt32 in value + param x Float32 in value + param y Float32 in value + param z Float32 in value + category VERSION_2_0 + version 2.0 + vectorequiv VertexAttrib3fv + extension soft WINSOFT NV10 + glsflags ignore + glxflags ignore + offset 617 + +VertexAttrib3fv(index, v) + return void + param index UInt32 in value + param v Float32 in array [3] + category VERSION_2_0 + version 2.0 + extension soft WINSOFT NV10 + glxropcode 4195 + glsopcode 0x0245 + offset 618 + +VertexAttrib3s(index, x, y, z) + return void + param index UInt32 in value + param x Int16 in value + param y Int16 in value + param z Int16 in value + category VERSION_2_0 + version 2.0 + vectorequiv VertexAttrib3sv + extension soft WINSOFT NV10 + glsflags ignore + glxflags ignore + offset 619 + +VertexAttrib3sv(index, v) + return void + param index UInt32 in value + param v Int16 in array [3] + category VERSION_2_0 + version 2.0 + extension soft WINSOFT NV10 + glxropcode 4191 + glsopcode 0x0244 + offset 620 + +VertexAttrib4Nbv(index, v) + return void + param index UInt32 in value + param v Int8 in array [4] + category VERSION_2_0 + version 2.0 + extension soft WINSOFT NV10 + glsflags ignore + glxflags ignore + offset 659 + +VertexAttrib4Niv(index, v) + return void + param index UInt32 in value + param v Int32 in array [4] + category VERSION_2_0 + version 2.0 + extension soft WINSOFT NV10 + glsflags ignore + glxflags ignore + offset 661 + +VertexAttrib4Nsv(index, v) + return void + param index UInt32 in value + param v Int16 in array [4] + category VERSION_2_0 + version 2.0 + extension soft WINSOFT NV10 + glsflags ignore + glxflags ignore + offset 660 + +VertexAttrib4Nub(index, x, y, z, w) + return void + param index UInt32 in value + param x UInt8 in value + param y UInt8 in value + param z UInt8 in value + param w UInt8 in value + category VERSION_2_0 + version 2.0 + extension soft WINSOFT NV10 + glsflags ignore + glxflags ignore + offset 627 + +VertexAttrib4Nubv(index, v) + return void + param index UInt32 in value + param v UInt8 in array [4] + category VERSION_2_0 + version 2.0 + extension soft WINSOFT NV10 + glsflags ignore + glxflags ignore + glxropcode 4201 + glsopcode 0x024A + offset 628 + +VertexAttrib4Nuiv(index, v) + return void + param index UInt32 in value + param v UInt32 in array [4] + category VERSION_2_0 + version 2.0 + extension soft WINSOFT NV10 + glsflags ignore + glxflags ignore + offset 663 + +VertexAttrib4Nusv(index, v) + return void + param index UInt32 in value + param v UInt16 in array [4] + category VERSION_2_0 + version 2.0 + extension soft WINSOFT NV10 + glsflags ignore + glxflags ignore + offset 662 + +VertexAttrib4bv(index, v) + return void + param index UInt32 in value + param v Int8 in array [4] + category VERSION_2_0 + version 2.0 + extension soft WINSOFT NV10 + glsflags ignore + glxflags ignore + offset 654 + +VertexAttrib4d(index, x, y, z, w) + return void + param index UInt32 in value + param x Float64 in value + param y Float64 in value + param z Float64 in value + param w Float64 in value + category VERSION_2_0 + version 2.0 + vectorequiv VertexAttrib4dv + extension soft WINSOFT NV10 + glsflags ignore + glxflags ignore + offset 621 + +VertexAttrib4dv(index, v) + return void + param index UInt32 in value + param v Float64 in array [4] + category VERSION_2_0 + version 2.0 + extension soft WINSOFT NV10 + glxropcode 4200 + glsopcode 0x0249 + offset 622 + +VertexAttrib4f(index, x, y, z, w) + return void + param index UInt32 in value + param x Float32 in value + param y Float32 in value + param z Float32 in value + param w Float32 in value + category VERSION_2_0 + version 2.0 + vectorequiv VertexAttrib4fv + extension soft WINSOFT NV10 + glsflags ignore + glxflags ignore + offset 623 + +VertexAttrib4fv(index, v) + return void + param index UInt32 in value + param v Float32 in array [4] + category VERSION_2_0 + version 2.0 + extension soft WINSOFT NV10 + glxropcode 4196 + glsopcode 0x0248 + offset 624 + +VertexAttrib4iv(index, v) + return void + param index UInt32 in value + param v Int32 in array [4] + category VERSION_2_0 + version 2.0 + extension soft WINSOFT NV10 + glsflags ignore + glxflags ignore + offset 655 + +VertexAttrib4s(index, x, y, z, w) + return void + param index UInt32 in value + param x Int16 in value + param y Int16 in value + param z Int16 in value + param w Int16 in value + category VERSION_2_0 + version 2.0 + vectorequiv VertexAttrib4sv + extension soft WINSOFT NV10 + glsflags ignore + glxflags ignore + offset 625 + +VertexAttrib4sv(index, v) + return void + param index UInt32 in value + param v Int16 in array [4] + category VERSION_2_0 + version 2.0 + extension soft WINSOFT NV10 + glsflags ignore + glxflags ignore + glxropcode 4192 + glsopcode 0x0247 + offset 626 + +VertexAttrib4ubv(index, v) + return void + param index UInt32 in value + param v UInt8 in array [4] + category VERSION_2_0 + version 2.0 + extension soft WINSOFT NV10 + glsflags ignore + glxflags ignore + offset 656 + +VertexAttrib4uiv(index, v) + return void + param index UInt32 in value + param v UInt32 in array [4] + category VERSION_2_0 + version 2.0 + extension soft WINSOFT NV10 + glsflags ignore + glxflags ignore + offset 658 + +VertexAttrib4usv(index, v) + return void + param index UInt32 in value + param v UInt16 in array [4] + category VERSION_2_0 + version 2.0 + extension soft WINSOFT NV10 + glsflags ignore + glxflags ignore + offset 657 + +VertexAttribPointer(index, size, type, normalized, stride, pointer) + return void + param index UInt32 in value + param size Int32 in value + param type VertexAttribPointerTypeARB in value + param normalized Boolean in value + param stride SizeI in value + param pointer Void in array [COMPSIZE(size/type/stride)] retained + dlflags notlistable + category VERSION_2_0 + version 2.0 + extension soft WINSOFT NV10 + glsflags ignore + glxflags ignore + offset 664 + + +############################################################################### +############################################################################### +# +# OpenGL 2.1 commands +# +############################################################################### +############################################################################### + +# OpenGL 2.1 (ARB_pixel_buffer_object) commands - none + +# OpenGL 2.1 (EXT_texture_sRGB) commands - none + +# New commands in OpenGL 2.1 +UniformMatrix2x3fv(location, count, transpose, value) + return void + param location Int32 in value + param count SizeI in value + param transpose Boolean in value + param value Float32 in array [6] + category VERSION_2_1 + version 2.1 + extension + glxropcode ? + glxflags ignore + glsopcode ? + offset ? + +UniformMatrix3x2fv(location, count, transpose, value) + return void + param location Int32 in value + param count SizeI in value + param transpose Boolean in value + param value Float32 in array [6] + category VERSION_2_1 + version 2.1 + extension + glxropcode ? + glxflags ignore + glsopcode ? + offset ? + +UniformMatrix2x4fv(location, count, transpose, value) + return void + param location Int32 in value + param count SizeI in value + param transpose Boolean in value + param value Float32 in array [8] + category VERSION_2_1 + version 2.1 + extension + glxropcode ? + glxflags ignore + glsopcode ? + offset ? + +UniformMatrix4x2fv(location, count, transpose, value) + return void + param location Int32 in value + param count SizeI in value + param transpose Boolean in value + param value Float32 in array [8] + category VERSION_2_1 + version 2.1 + extension + glxropcode ? + glxflags ignore + glsopcode ? + offset ? + +UniformMatrix3x4fv(location, count, transpose, value) + return void + param location Int32 in value + param count SizeI in value + param transpose Boolean in value + param value Float32 in array [12] + category VERSION_2_1 + version 2.1 + extension + glxropcode ? + glxflags ignore + glsopcode ? + offset ? + +UniformMatrix4x3fv(location, count, transpose, value) + return void + param location Int32 in value + param count SizeI in value + param transpose Boolean in value + param value Float32 in array [12] + category VERSION_2_1 + version 2.1 + extension + glxropcode ? + glxflags ignore + glsopcode ? + offset ? + + + +############################################################################### +############################################################################### +# +# ARB extensions, in order by ARB extension number +# +############################################################################### +############################################################################### + +############################################################################### +# +# ARB Extension #1 +# ARB_multitexture commands +# +############################################################################### + +ActiveTextureARB(texture) + return void + param texture TextureUnit in value + category ARB_multitexture + glxflags ARB + version 1.2 + glxropcode 197 + alias ActiveTexture + glsalias ActiveTexture + +ClientActiveTextureARB(texture) + return void + param texture TextureUnit in value + category ARB_multitexture + dlflags notlistable + glxflags ARB client-handcode client-intercept server-handcode + version 1.2 + alias ClientActiveTexture + glsalias ClientActiveTexture + +MultiTexCoord1dARB(target, s) + return void + param target TextureUnit in value + param s CoordD in value + category ARB_multitexture + glxflags ARB + version 1.2 + vectorequiv MultiTexCoord1dv + +MultiTexCoord1dvARB(target, v) + return void + param target TextureUnit in value + param v CoordD in array [1] + category ARB_multitexture + glxflags ARB + version 1.2 + glxropcode 198 + alias MultiTexCoord1dv + glsalias MultiTexCoord1dv + +MultiTexCoord1fARB(target, s) + return void + param target TextureUnit in value + param s CoordF in value + category ARB_multitexture + glxflags ARB + version 1.2 + vectorequiv MultiTexCoord1fv + +MultiTexCoord1fvARB(target, v) + return void + param target TextureUnit in value + param v CoordF in array [1] + category ARB_multitexture + glxflags ARB + version 1.2 + glxropcode 199 + alias MultiTexCoord1fv + glsalias MultiTexCoord1fv + +MultiTexCoord1iARB(target, s) + return void + param target TextureUnit in value + param s CoordI in value + category ARB_multitexture + glxflags ARB + version 1.2 + vectorequiv MultiTexCoord1iv + +MultiTexCoord1ivARB(target, v) + return void + param target TextureUnit in value + param v CoordI in array [1] + category ARB_multitexture + glxflags ARB + version 1.2 + glxropcode 200 + alias MultiTexCoord1iv + glsalias MultiTexCoord1iv + +MultiTexCoord1sARB(target, s) + return void + param target TextureUnit in value + param s CoordS in value + category ARB_multitexture + glxflags ARB + version 1.2 + vectorequiv MultiTexCoord1sv + +MultiTexCoord1svARB(target, v) + return void + param target TextureUnit in value + param v CoordS in array [1] + category ARB_multitexture + glxflags ARB + version 1.2 + glxropcode 201 + alias MultiTexCoord1sv + glsalias MultiTexCoord1sv + +MultiTexCoord2dARB(target, s, t) + return void + param target TextureUnit in value + param s CoordD in value + param t CoordD in value + category ARB_multitexture + glxflags ARB + version 1.2 + vectorequiv MultiTexCoord2dv + +MultiTexCoord2dvARB(target, v) + return void + param target TextureUnit in value + param v CoordD in array [2] + category ARB_multitexture + glxflags ARB + version 1.2 + glxropcode 202 + alias MultiTexCoord2dv + glsalias MultiTexCoord2dv + +MultiTexCoord2fARB(target, s, t) + return void + param target TextureUnit in value + param s CoordF in value + param t CoordF in value + category ARB_multitexture + glxflags ARB + version 1.2 + vectorequiv MultiTexCoord2fv + +MultiTexCoord2fvARB(target, v) + return void + param target TextureUnit in value + param v CoordF in array [2] + category ARB_multitexture + glxflags ARB + version 1.2 + glxropcode 203 + alias MultiTexCoord2fv + glsalias MultiTexCoord2fv + +MultiTexCoord2iARB(target, s, t) + return void + param target TextureUnit in value + param s CoordI in value + param t CoordI in value + category ARB_multitexture + glxflags ARB + version 1.2 + vectorequiv MultiTexCoord2iv + +MultiTexCoord2ivARB(target, v) + return void + param target TextureUnit in value + param v CoordI in array [2] + category ARB_multitexture + glxflags ARB + version 1.2 + glxropcode 204 + alias MultiTexCoord2iv + glsalias MultiTexCoord2iv + +MultiTexCoord2sARB(target, s, t) + return void + param target TextureUnit in value + param s CoordS in value + param t CoordS in value + category ARB_multitexture + glxflags ARB + version 1.2 + vectorequiv MultiTexCoord2sv + +MultiTexCoord2svARB(target, v) + return void + param target TextureUnit in value + param v CoordS in array [2] + category ARB_multitexture + glxflags ARB + version 1.2 + glxropcode 205 + alias MultiTexCoord2sv + glsalias MultiTexCoord2sv + +MultiTexCoord3dARB(target, s, t, r) + return void + param target TextureUnit in value + param s CoordD in value + param t CoordD in value + param r CoordD in value + category ARB_multitexture + glxflags ARB + version 1.2 + vectorequiv MultiTexCoord3dv + +MultiTexCoord3dvARB(target, v) + return void + param target TextureUnit in value + param v CoordD in array [3] + category ARB_multitexture + glxflags ARB + version 1.2 + glxropcode 206 + alias MultiTexCoord3dv + glsalias MultiTexCoord3dv + +MultiTexCoord3fARB(target, s, t, r) + return void + param target TextureUnit in value + param s CoordF in value + param t CoordF in value + param r CoordF in value + category ARB_multitexture + glxflags ARB + version 1.2 + vectorequiv MultiTexCoord3fv + +MultiTexCoord3fvARB(target, v) + return void + param target TextureUnit in value + param v CoordF in array [3] + category ARB_multitexture + glxflags ARB + version 1.2 + glxropcode 207 + alias MultiTexCoord3fv + glsalias MultiTexCoord3fv + +MultiTexCoord3iARB(target, s, t, r) + return void + param target TextureUnit in value + param s CoordI in value + param t CoordI in value + param r CoordI in value + category ARB_multitexture + glxflags ARB + version 1.2 + vectorequiv MultiTexCoord3iv + +MultiTexCoord3ivARB(target, v) + return void + param target TextureUnit in value + param v CoordI in array [3] + category ARB_multitexture + glxflags ARB + version 1.2 + glxropcode 208 + alias MultiTexCoord3iv + glsalias MultiTexCoord3iv + +MultiTexCoord3sARB(target, s, t, r) + return void + param target TextureUnit in value + param s CoordS in value + param t CoordS in value + param r CoordS in value + category ARB_multitexture + glxflags ARB + version 1.2 + vectorequiv MultiTexCoord3sv + +MultiTexCoord3svARB(target, v) + return void + param target TextureUnit in value + param v CoordS in array [3] + category ARB_multitexture + version 1.2 + glxflags ARB + glxropcode 209 + alias MultiTexCoord3sv + glsalias MultiTexCoord3sv + +MultiTexCoord4dARB(target, s, t, r, q) + return void + param target TextureUnit in value + param s CoordD in value + param t CoordD in value + param r CoordD in value + param q CoordD in value + category ARB_multitexture + glxflags ARB + version 1.2 + vectorequiv MultiTexCoord4dv + +MultiTexCoord4dvARB(target, v) + return void + param target TextureUnit in value + param v CoordD in array [4] + category ARB_multitexture + glxflags ARB + version 1.2 + glxropcode 210 + alias MultiTexCoord4dv + glsalias MultiTexCoord4dv + +MultiTexCoord4fARB(target, s, t, r, q) + return void + param target TextureUnit in value + param s CoordF in value + param t CoordF in value + param r CoordF in value + param q CoordF in value + category ARB_multitexture + glxflags ARB + version 1.2 + vectorequiv MultiTexCoord4fv + +MultiTexCoord4fvARB(target, v) + return void + param target TextureUnit in value + param v CoordF in array [4] + category ARB_multitexture + glxflags ARB + version 1.2 + glxropcode 211 + alias MultiTexCoord4fv + glsalias MultiTexCoord4fv + +MultiTexCoord4iARB(target, s, t, r, q) + return void + param target TextureUnit in value + param s CoordI in value + param t CoordI in value + param r CoordI in value + param q CoordI in value + category ARB_multitexture + glxflags ARB + version 1.2 + vectorequiv MultiTexCoord4iv + +MultiTexCoord4ivARB(target, v) + return void + param target TextureUnit in value + param v CoordI in array [4] + category ARB_multitexture + glxflags ARB + version 1.2 + glxropcode 212 + alias MultiTexCoord4iv + glsalias MultiTexCoord4iv + +MultiTexCoord4sARB(target, s, t, r, q) + return void + param target TextureUnit in value + param s CoordS in value + param t CoordS in value + param r CoordS in value + param q CoordS in value + category ARB_multitexture + glxflags ARB + version 1.2 + vectorequiv MultiTexCoord4sv + +MultiTexCoord4svARB(target, v) + return void + param target TextureUnit in value + param v CoordS in array [4] + category ARB_multitexture + glxflags ARB + version 1.2 + glxropcode 213 + alias MultiTexCoord4sv + glsalias MultiTexCoord4sv + +################################################################################ +# +# ARB Extension #2 - GLX_ARB_get_proc_address +# +############################################################################### + +################################################################################ +# +# ARB Extension #3 +# ARB_transpose_matrix commands +# +############################################################################### + +LoadTransposeMatrixfARB(m) + return void + param m Float32 in array [16] + category ARB_transpose_matrix + glxflags ARB client-handcode client-intercept server-handcode + version 1.2 + alias LoadTransposeMatrixf + glsalias LoadTransposeMatrixf + +LoadTransposeMatrixdARB(m) + return void + param m Float64 in array [16] + category ARB_transpose_matrix + glxflags ARB client-handcode client-intercept server-handcode + version 1.2 + alias LoadTransposeMatrixd + glsalias LoadTransposeMatrixd + +MultTransposeMatrixfARB(m) + return void + param m Float32 in array [16] + category ARB_transpose_matrix + glxflags ARB client-handcode client-intercept server-handcode + version 1.2 + alias MultTransposeMatrixf + glsalias MultTransposeMatrixf + +MultTransposeMatrixdARB(m) + return void + param m Float64 in array [16] + category ARB_transpose_matrix + glxflags ARB client-handcode client-intercept server-handcode + version 1.2 + alias MultTransposeMatrixd + glsalias MultTransposeMatrixd + +################################################################################ +# +# ARB Extension #4 - WGL_ARB_buffer_region +# +############################################################################### + +################################################################################ +# +# ARB Extension #5 +# ARB_multisample commands +# +############################################################################### + +SampleCoverageARB(value, invert) + return void + param value ClampedFloat32 in value + param invert Boolean in value + category ARB_multisample + glxflags ARB + version 1.2 + alias SampleCoverage + glsalias SampleCoverage + +################################################################################ +# +# ARB Extension #6 +# ARB_texture_env_add commands +# +############################################################################### + +# (none) +newcategory: ARB_texture_env_add + +################################################################################ +# +# ARB Extension #7 +# ARB_texture_cube_map commands +# +############################################################################### + +# (none) +newcategory: ARB_texture_cube_map + +################################################################################ +# +# ARB Extension #8 - WGL_ARB_extensions_string +# ARB Extension #9 - WGL_ARB_pixel_format commands +# ARB Extension #10 - WGL_ARB_make_current_read commands +# ARB Extension #11 - WGL_ARB_pbuffer +# +############################################################################### + +################################################################################ +# +# ARB Extension #12 +# ARB_texture_compression commands +# +############################################################################### + +# Arguably TexelInternalFormat, not PixelInternalFormat +CompressedTexImage3DARB(target, level, internalformat, width, height, depth, border, imageSize, data) + return void + param target TextureTarget in value + param level CheckedInt32 in value + param internalformat PixelInternalFormat in value + param width SizeI in value + param height SizeI in value + param depth SizeI in value + param border CheckedInt32 in value + param imageSize SizeI in value + param data CompressedTextureARB in array [imageSize] + category ARB_texture_compression + dlflags handcode + glxflags ARB client-handcode server-handcode + version 1.2 + glxropcode 216 + alias CompressedTexImage3D + glsalias CompressedTexImage3D + wglflags client-handcode server-handcode + +# Arguably TexelInternalFormat, not PixelInternalFormat +CompressedTexImage2DARB(target, level, internalformat, width, height, border, imageSize, data) + return void + param target TextureTarget in value + param level CheckedInt32 in value + param internalformat PixelInternalFormat in value + param width SizeI in value + param height SizeI in value + param border CheckedInt32 in value + param imageSize SizeI in value + param data CompressedTextureARB in array [imageSize] + category ARB_texture_compression + dlflags handcode + glxflags ARB client-handcode server-handcode + version 1.2 + glxropcode 215 + alias CompressedTexImage2D + glsalias CompressedTexImage2D + wglflags client-handcode server-handcode + +# Arguably TexelInternalFormat, not PixelInternalFormat +CompressedTexImage1DARB(target, level, internalformat, width, border, imageSize, data) + return void + param target TextureTarget in value + param level CheckedInt32 in value + param internalformat PixelInternalFormat in value + param width SizeI in value + param border CheckedInt32 in value + param imageSize SizeI in value + param data CompressedTextureARB in array [imageSize] + category ARB_texture_compression + dlflags handcode + glxflags ARB client-handcode server-handcode + version 1.2 + glxropcode 214 + alias CompressedTexImage1D + glsalias CompressedTexImage1D + wglflags client-handcode server-handcode + +CompressedTexSubImage3DARB(target, level, xoffset, yoffset, zoffset, width, height, depth, format, imageSize, data) + return void + param target TextureTarget in value + param level CheckedInt32 in value + param xoffset CheckedInt32 in value + param yoffset CheckedInt32 in value + param zoffset CheckedInt32 in value + param width SizeI in value + param height SizeI in value + param depth SizeI in value + param format PixelFormat in value + param imageSize SizeI in value + param data CompressedTextureARB in array [imageSize] + category ARB_texture_compression + dlflags handcode + glxflags ARB client-handcode server-handcode + version 1.2 + glxropcode 219 + alias CompressedTexSubImage3D + glsalias CompressedTexSubImage3D + wglflags client-handcode server-handcode + +CompressedTexSubImage2DARB(target, level, xoffset, yoffset, width, height, format, imageSize, data) + return void + param target TextureTarget in value + param level CheckedInt32 in value + param xoffset CheckedInt32 in value + param yoffset CheckedInt32 in value + param width SizeI in value + param height SizeI in value + param format PixelFormat in value + param imageSize SizeI in value + param data CompressedTextureARB in array [imageSize] + category ARB_texture_compression + dlflags handcode + glxflags ARB client-handcode server-handcode + version 1.2 + glxropcode 218 + alias CompressedTexSubImage2D + glsalias CompressedTexSubImage2D + wglflags client-handcode server-handcode + +CompressedTexSubImage1DARB(target, level, xoffset, width, format, imageSize, data) + return void + param target TextureTarget in value + param level CheckedInt32 in value + param xoffset CheckedInt32 in value + param width SizeI in value + param format PixelFormat in value + param imageSize SizeI in value + param data CompressedTextureARB in array [imageSize] + category ARB_texture_compression + dlflags handcode + glxflags ARB client-handcode server-handcode + version 1.2 + glxropcode 217 + alias CompressedTexSubImage1D + glsalias CompressedTexSubImage1D + wglflags client-handcode server-handcode + +GetCompressedTexImageARB(target, level, img) + return void + param target TextureTarget in value + param level CheckedInt32 in value + param img CompressedTextureARB out array [COMPSIZE(target/level)] + category ARB_texture_compression + dlflags notlistable + glxflags ARB client-handcode server-handcode + version 1.2 + glxsingle 160 + alias GetCompressedTexImage + glsalias GetCompressedTexImage + wglflags client-handcode server-handcode + +################################################################################ +# +# ARB Extension #13 +# ARB_texture_border_clamp commands +# +############################################################################### + +# (none) +newcategory: ARB_texture_border_clamp + +############################################################################### +# +# ARB Extension #14 +# ARB_point_parameters commands +# +############################################################################### + +PointParameterfARB(pname, param) + return void + param pname PointParameterNameARB in value + param param CheckedFloat32 in value + category ARB_point_parameters + version 1.0 + glxflags ARB + glxropcode 2065 + extension + alias PointParameterf + glsalias PointParameterf + +PointParameterfvARB(pname, params) + return void + param pname PointParameterNameARB in value + param params CheckedFloat32 in array [COMPSIZE(pname)] + category ARB_point_parameters + version 1.0 + glxflags ARB + glxropcode 2066 + extension + alias PointParameterfv + glsalias PointParameterfv + +################################################################################ +# +# ARB Extension #15 +# ARB_vertex_blend commands +# +############################################################################### + +WeightbvARB(size, weights) + return void + param size Int32 in value + param weights Int8 in array [size] + category ARB_vertex_blend + version 1.1 + extension + glxropcode 220 + glxflags ignore + glsopcode 0x0206 + offset ? + +WeightsvARB(size, weights) + return void + param size Int32 in value + param weights Int16 in array [size] + category ARB_vertex_blend + version 1.1 + extension + glxropcode 222 + glxflags ignore + glsopcode 0x0207 + offset ? + +WeightivARB(size, weights) + return void + param size Int32 in value + param weights Int32 in array [size] + category ARB_vertex_blend + version 1.1 + extension + glxropcode 224 + glxflags ignore + glsopcode 0x0208 + offset ? + +WeightfvARB(size, weights) + return void + param size Int32 in value + param weights Float32 in array [size] + category ARB_vertex_blend + version 1.1 + extension + glxropcode 227 + glxflags ignore + glsopcode 0x0209 + offset ? + +WeightdvARB(size, weights) + return void + param size Int32 in value + param weights Float64 in array [size] + category ARB_vertex_blend + version 1.1 + extension + glxropcode 228 + glxflags ignore + glsopcode 0x020A + offset ? + +WeightubvARB(size, weights) + return void + param size Int32 in value + param weights UInt8 in array [size] + category ARB_vertex_blend + version 1.1 + extension + glxropcode 221 + glxflags ignore + glsopcode 0x020B + offset ? + +WeightusvARB(size, weights) + return void + param size Int32 in value + param weights UInt16 in array [size] + category ARB_vertex_blend + version 1.1 + extension + glxropcode 223 + glxflags ignore + glsopcode 0x020C + offset ? + +WeightuivARB(size, weights) + return void + param size Int32 in value + param weights UInt32 in array [size] + category ARB_vertex_blend + version 1.1 + extension + glxropcode 225 + glxflags ignore + glsopcode 0x020D + offset ? + +WeightPointerARB(size, type, stride, pointer) + return void + param size Int32 in value + param type WeightPointerTypeARB in value + param stride SizeI in value + param pointer Void in array [COMPSIZE(type/stride)] retained + category ARB_vertex_blend + version 1.1 + extension + dlflags notlistable + glxflags ignore + glsflags client + glsopcode 0x020E + offset ? + +VertexBlendARB(count) + return void + param count Int32 in value + category ARB_vertex_blend + version 1.1 + extension + glxropcode 226 + glxflags ignore + glsopcode 0x020F + offset ? + +################################################################################ +# +# ARB Extension #16 +# ARB_matrix_palette commands +# +############################################################################### + +CurrentPaletteMatrixARB(index) + return void + param index Int32 in value + category ARB_matrix_palette + version 1.1 + extension + glxropcode 4329 + glxflags ignore + glsopcode 0x0210 + offset ? + +MatrixIndexubvARB(size, indices) + return void + param size Int32 in value + param indices UInt8 in array [size] + category ARB_matrix_palette + version 1.1 + extension + glxropcode 4326 + glxflags ignore + glsopcode 0x0211 + offset ? + +MatrixIndexusvARB(size, indices) + return void + param size Int32 in value + param indices UInt16 in array [size] + category ARB_matrix_palette + version 1.1 + extension + glxropcode 4327 + glxflags ignore + glsopcode 0x0212 + offset ? + +MatrixIndexuivARB(size, indices) + return void + param size Int32 in value + param indices UInt32 in array [size] + category ARB_matrix_palette + version 1.1 + extension + glxropcode 4328 + glxflags ignore + glsopcode 0x0213 + offset ? + +MatrixIndexPointerARB(size, type, stride, pointer) + return void + param size Int32 in value + param type MatrixIndexPointerTypeARB in value + param stride SizeI in value + param pointer Void in array [COMPSIZE(type/stride)] retained + category ARB_matrix_palette + version 1.1 + extension + dlflags notlistable + glxflags ignore + glsflags client + glsopcode 0x0214 + offset ? + +################################################################################ +# +# ARB Extension #17 +# ARB_texture_env_combine commands +# +############################################################################### + +# (none) +newcategory: ARB_texture_env_combine + +################################################################################ +# +# ARB Extension #18 +# ARB_texture_env_crossbar commands +# +############################################################################### + +# (none) +newcategory: ARB_texture_env_crossbar + +################################################################################ +# +# ARB Extension #19 +# ARB_texture_env_dot3 commands +# +############################################################################### + +# (none) +newcategory: ARB_texture_env_dot3 + +############################################################################### +# +# ARB Extension #20 - WGL_ARB_render_texture +# +############################################################################### + +############################################################################### +# +# ARB Extension #21 +# ARB_texture_mirrored_repeat commands +# +############################################################################### + +# (none) +newcategory: ARB_texture_mirrored_repeat + +############################################################################### +# +# ARB Extension #22 +# ARB_depth_texture commands +# +############################################################################### + +# (none) +newcategory: ARB_depth_texture + +############################################################################### +# +# ARB Extension #23 +# ARB_shadow commands +# +############################################################################### + +# (none) +newcategory: ARB_shadow + +############################################################################### +# +# ARB Extension #24 +# ARB_shadow_ambient commands +# +############################################################################### + +# (none) +newcategory: ARB_shadow_ambient + +############################################################################### +# +# ARB Extension #25 +# ARB_window_pos commands +# Note: all entry points use glxropcode ropcode 230, with 3 float parameters +# +############################################################################### + +WindowPos2dARB(x, y) + return void + param x CoordD in value + param y CoordD in value + category ARB_window_pos + vectorequiv WindowPos2dvARB + version 1.0 + alias WindowPos2d + glsalias WindowPos2d + +WindowPos2dvARB(v) + return void + param v CoordD in array [2] + category ARB_window_pos + version 1.0 + glxropcode 230 + glxflags client-handcode server-handcode + alias WindowPos2dv + glsalias WindowPos2dv + +WindowPos2fARB(x, y) + return void + param x CoordF in value + param y CoordF in value + category ARB_window_pos + vectorequiv WindowPos2fvARB + version 1.0 + alias WindowPos2f + glsalias WindowPos2f + +WindowPos2fvARB(v) + return void + param v CoordF in array [2] + category ARB_window_pos + version 1.0 + glxropcode 230 + glxflags client-handcode server-handcode + alias WindowPos2fv + glsalias WindowPos2fv + +WindowPos2iARB(x, y) + return void + param x CoordI in value + param y CoordI in value + category ARB_window_pos + vectorequiv WindowPos2ivARB + version 1.0 + alias WindowPos2i + glsalias WindowPos2i + +WindowPos2ivARB(v) + return void + param v CoordI in array [2] + category ARB_window_pos + version 1.0 + glxropcode 230 + glxflags client-handcode server-handcode + alias WindowPos2iv + glsalias WindowPos2iv + +WindowPos2sARB(x, y) + return void + param x CoordS in value + param y CoordS in value + category ARB_window_pos + vectorequiv WindowPos2svARB + version 1.0 + alias WindowPos2s + glsalias WindowPos2s + +WindowPos2svARB(v) + return void + param v CoordS in array [2] + category ARB_window_pos + version 1.0 + glxropcode 230 + glxflags client-handcode server-handcode + alias WindowPos2sv + glsalias WindowPos2sv + +WindowPos3dARB(x, y, z) + return void + param x CoordD in value + param y CoordD in value + param z CoordD in value + vectorequiv WindowPos3dvARB + category ARB_window_pos + version 1.0 + alias WindowPos3d + glsalias WindowPos3d + +WindowPos3dvARB(v) + return void + param v CoordD in array [3] + category ARB_window_pos + version 1.0 + glxropcode 230 + glxflags client-handcode server-handcode + alias WindowPos3dv + glsalias WindowPos3dv + +WindowPos3fARB(x, y, z) + return void + param x CoordF in value + param y CoordF in value + param z CoordF in value + category ARB_window_pos + vectorequiv WindowPos3fvARB + version 1.0 + alias WindowPos3f + glsalias WindowPos3f + +WindowPos3fvARB(v) + return void + param v CoordF in array [3] + category ARB_window_pos + version 1.0 + glxropcode 230 + glxflags client-handcode server-handcode + alias WindowPos3fv + glsalias WindowPos3fv + +WindowPos3iARB(x, y, z) + return void + param x CoordI in value + param y CoordI in value + param z CoordI in value + category ARB_window_pos + vectorequiv WindowPos3ivARB + version 1.0 + alias WindowPos3i + glsalias WindowPos3i + +WindowPos3ivARB(v) + return void + param v CoordI in array [3] + category ARB_window_pos + version 1.0 + glxropcode 230 + glxflags client-handcode server-handcode + alias WindowPos3iv + glsalias WindowPos3iv + +WindowPos3sARB(x, y, z) + return void + param x CoordS in value + param y CoordS in value + param z CoordS in value + category ARB_window_pos + vectorequiv WindowPos3svARB + version 1.0 + alias WindowPos3s + glsalias WindowPos3s + +WindowPos3svARB(v) + return void + param v CoordS in array [3] + category ARB_window_pos + version 1.0 + glxropcode 230 + glxflags client-handcode server-handcode + alias WindowPos3sv + glsalias WindowPos3sv + +############################################################################### +# +# ARB Extension #26 +# ARB_vertex_program commands +# +############################################################################### + +VertexAttrib1dARB(index, x) + return void + param index UInt32 in value + param x Float64 in value + category ARB_vertex_program + version 1.3 + vectorequiv VertexAttrib1dvARB + extension soft WINSOFT NV10 + alias VertexAttrib1d + glsalias VertexAttrib1d + +VertexAttrib1dvARB(index, v) + return void + param index UInt32 in value + param v Float64 in array [1] + category ARB_vertex_program + version 1.3 + extension soft WINSOFT NV10 + glxropcode 4197 + glsopcode 0x0240 + alias VertexAttrib1dv + glsalias VertexAttrib1dv + +VertexAttrib1fARB(index, x) + return void + param index UInt32 in value + param x Float32 in value + category ARB_vertex_program + version 1.3 + vectorequiv VertexAttrib1fvARB + extension soft WINSOFT NV10 + alias VertexAttrib1f + glsalias VertexAttrib1f + +VertexAttrib1fvARB(index, v) + return void + param index UInt32 in value + param v Float32 in array [1] + category ARB_vertex_program + version 1.3 + extension soft WINSOFT NV10 + glxropcode 4193 + glsopcode 0x023F + alias VertexAttrib1fv + glsalias VertexAttrib1fv + +VertexAttrib1sARB(index, x) + return void + param index UInt32 in value + param x Int16 in value + category ARB_vertex_program + version 1.3 + vectorequiv VertexAttrib1svARB + extension soft WINSOFT NV10 + alias VertexAttrib1s + glsalias VertexAttrib1s + +VertexAttrib1svARB(index, v) + return void + param index UInt32 in value + param v Int16 in array [1] + category ARB_vertex_program + version 1.3 + extension soft WINSOFT NV10 + glxropcode 4189 + glsopcode 0x023E + alias VertexAttrib1sv + glsalias VertexAttrib1sv + +VertexAttrib2dARB(index, x, y) + return void + param index UInt32 in value + param x Float64 in value + param y Float64 in value + category ARB_vertex_program + version 1.3 + vectorequiv VertexAttrib2dvARB + extension soft WINSOFT NV10 + alias VertexAttrib2d + glsalias VertexAttrib2d + +VertexAttrib2dvARB(index, v) + return void + param index UInt32 in value + param v Float64 in array [2] + category ARB_vertex_program + version 1.3 + extension soft WINSOFT NV10 + glxropcode 4198 + glsopcode 0x0243 + alias VertexAttrib2dv + glsalias VertexAttrib2dv + +VertexAttrib2fARB(index, x, y) + return void + param index UInt32 in value + param x Float32 in value + param y Float32 in value + category ARB_vertex_program + version 1.3 + vectorequiv VertexAttrib2fvARB + extension soft WINSOFT NV10 + alias VertexAttrib2f + glsalias VertexAttrib2f + +VertexAttrib2fvARB(index, v) + return void + param index UInt32 in value + param v Float32 in array [2] + category ARB_vertex_program + version 1.3 + extension soft WINSOFT NV10 + glxropcode 4194 + glsopcode 0x0242 + alias VertexAttrib2fv + glsalias VertexAttrib2fv + +VertexAttrib2sARB(index, x, y) + return void + param index UInt32 in value + param x Int16 in value + param y Int16 in value + category ARB_vertex_program + version 1.3 + vectorequiv VertexAttrib2svARB + extension soft WINSOFT NV10 + alias VertexAttrib2s + glsalias VertexAttrib2s + +VertexAttrib2svARB(index, v) + return void + param index UInt32 in value + param v Int16 in array [2] + category ARB_vertex_program + version 1.3 + extension soft WINSOFT NV10 + glxropcode 4190 + glsopcode 0x0241 + alias VertexAttrib2sv + glsalias VertexAttrib2sv + +VertexAttrib3dARB(index, x, y, z) + return void + param index UInt32 in value + param x Float64 in value + param y Float64 in value + param z Float64 in value + category ARB_vertex_program + version 1.3 + vectorequiv VertexAttrib3dvARB + extension soft WINSOFT NV10 + alias VertexAttrib3d + glsalias VertexAttrib3d + +VertexAttrib3dvARB(index, v) + return void + param index UInt32 in value + param v Float64 in array [3] + category ARB_vertex_program + version 1.3 + extension soft WINSOFT NV10 + glxropcode 4199 + glsopcode 0x0246 + alias VertexAttrib3dv + glsalias VertexAttrib3dv + +VertexAttrib3fARB(index, x, y, z) + return void + param index UInt32 in value + param x Float32 in value + param y Float32 in value + param z Float32 in value + category ARB_vertex_program + version 1.3 + vectorequiv VertexAttrib3fvARB + extension soft WINSOFT NV10 + alias VertexAttrib3f + glsalias VertexAttrib3f + +VertexAttrib3fvARB(index, v) + return void + param index UInt32 in value + param v Float32 in array [3] + category ARB_vertex_program + version 1.3 + extension soft WINSOFT NV10 + glxropcode 4195 + glsopcode 0x0245 + alias VertexAttrib3fv + glsalias VertexAttrib3fv + +VertexAttrib3sARB(index, x, y, z) + return void + param index UInt32 in value + param x Int16 in value + param y Int16 in value + param z Int16 in value + category ARB_vertex_program + version 1.3 + vectorequiv VertexAttrib3svARB + extension soft WINSOFT NV10 + alias VertexAttrib3s + glsalias VertexAttrib3s + +VertexAttrib3svARB(index, v) + return void + param index UInt32 in value + param v Int16 in array [3] + category ARB_vertex_program + version 1.3 + extension soft WINSOFT NV10 + glxropcode 4191 + glsopcode 0x0244 + alias VertexAttrib3sv + glsalias VertexAttrib3sv + +VertexAttrib4NbvARB(index, v) + return void + param index UInt32 in value + param v Int8 in array [4] + category ARB_vertex_program + version 1.3 + extension soft WINSOFT NV10 + alias VertexAttrib4Nbv + glsalias VertexAttrib4Nbv + +VertexAttrib4NivARB(index, v) + return void + param index UInt32 in value + param v Int32 in array [4] + category ARB_vertex_program + version 1.3 + extension soft WINSOFT NV10 + alias VertexAttrib4Niv + glsalias VertexAttrib4Niv + +VertexAttrib4NsvARB(index, v) + return void + param index UInt32 in value + param v Int16 in array [4] + category ARB_vertex_program + version 1.3 + extension soft WINSOFT NV10 + alias VertexAttrib4Nsv + glsalias VertexAttrib4Nsv + +VertexAttrib4NubARB(index, x, y, z, w) + return void + param index UInt32 in value + param x UInt8 in value + param y UInt8 in value + param z UInt8 in value + param w UInt8 in value + category ARB_vertex_program + version 1.3 + extension soft WINSOFT NV10 + alias VertexAttrib4Nub + glsalias VertexAttrib4Nub + +VertexAttrib4NubvARB(index, v) + return void + param index UInt32 in value + param v UInt8 in array [4] + category ARB_vertex_program + version 1.3 + extension soft WINSOFT NV10 + glxropcode 4201 + glsopcode 0x024A + alias VertexAttrib4Nubv + glsalias VertexAttrib4Nubv + +VertexAttrib4NuivARB(index, v) + return void + param index UInt32 in value + param v UInt32 in array [4] + category ARB_vertex_program + version 1.3 + extension soft WINSOFT NV10 + alias VertexAttrib4Nuiv + glsalias VertexAttrib4Nuiv + +VertexAttrib4NusvARB(index, v) + return void + param index UInt32 in value + param v UInt16 in array [4] + category ARB_vertex_program + version 1.3 + extension soft WINSOFT NV10 + alias VertexAttrib4Nusv + glsalias VertexAttrib4Nusv + +VertexAttrib4bvARB(index, v) + return void + param index UInt32 in value + param v Int8 in array [4] + category ARB_vertex_program + version 1.3 + extension soft WINSOFT NV10 + alias VertexAttrib4bv + glsalias VertexAttrib4bv + +VertexAttrib4dARB(index, x, y, z, w) + return void + param index UInt32 in value + param x Float64 in value + param y Float64 in value + param z Float64 in value + param w Float64 in value + category ARB_vertex_program + version 1.3 + vectorequiv VertexAttrib4dvARB + extension soft WINSOFT NV10 + alias VertexAttrib4d + glsalias VertexAttrib4d + +VertexAttrib4dvARB(index, v) + return void + param index UInt32 in value + param v Float64 in array [4] + category ARB_vertex_program + version 1.3 + extension soft WINSOFT NV10 + glxropcode 4200 + glsopcode 0x0249 + alias VertexAttrib4dv + glsalias VertexAttrib4dv + +VertexAttrib4fARB(index, x, y, z, w) + return void + param index UInt32 in value + param x Float32 in value + param y Float32 in value + param z Float32 in value + param w Float32 in value + category ARB_vertex_program + version 1.3 + vectorequiv VertexAttrib4fvARB + extension soft WINSOFT NV10 + alias VertexAttrib4f + glsalias VertexAttrib4f + +VertexAttrib4fvARB(index, v) + return void + param index UInt32 in value + param v Float32 in array [4] + category ARB_vertex_program + version 1.3 + extension soft WINSOFT NV10 + glxropcode 4196 + glsopcode 0x0248 + alias VertexAttrib4fv + glsalias VertexAttrib4fv + +VertexAttrib4ivARB(index, v) + return void + param index UInt32 in value + param v Int32 in array [4] + category ARB_vertex_program + version 1.3 + extension soft WINSOFT NV10 + alias VertexAttrib4iv + glsalias VertexAttrib4iv + +VertexAttrib4sARB(index, x, y, z, w) + return void + param index UInt32 in value + param x Int16 in value + param y Int16 in value + param z Int16 in value + param w Int16 in value + category ARB_vertex_program + version 1.3 + vectorequiv VertexAttrib4svARB + extension soft WINSOFT NV10 + alias VertexAttrib4s + glsalias VertexAttrib4s + +VertexAttrib4svARB(index, v) + return void + param index UInt32 in value + param v Int16 in array [4] + category ARB_vertex_program + version 1.3 + extension soft WINSOFT NV10 + glxropcode 4192 + glsopcode 0x0247 + alias VertexAttrib4sv + glsalias VertexAttrib4sv + +VertexAttrib4ubvARB(index, v) + return void + param index UInt32 in value + param v UInt8 in array [4] + category ARB_vertex_program + version 1.3 + extension soft WINSOFT NV10 + alias VertexAttrib4ubv + glsalias VertexAttrib4ubv + +VertexAttrib4uivARB(index, v) + return void + param index UInt32 in value + param v UInt32 in array [4] + category ARB_vertex_program + version 1.3 + extension soft WINSOFT NV10 + alias VertexAttrib4uiv + glsalias VertexAttrib4uiv + +VertexAttrib4usvARB(index, v) + return void + param index UInt32 in value + param v UInt16 in array [4] + category ARB_vertex_program + version 1.3 + extension soft WINSOFT NV10 + alias VertexAttrib4usv + glsalias VertexAttrib4usv + +VertexAttribPointerARB(index, size, type, normalized, stride, pointer) + return void + param index UInt32 in value + param size Int32 in value + param type VertexAttribPointerTypeARB in value + param normalized Boolean in value + param stride SizeI in value + param pointer Void in array [COMPSIZE(size/type/stride)] retained + dlflags notlistable + category ARB_vertex_program + version 1.3 + extension soft WINSOFT NV10 + alias VertexAttribPointer + glsalias VertexAttribPointer + +EnableVertexAttribArrayARB(index) + return void + param index UInt32 in value + dlflags notlistable + category ARB_vertex_program + version 1.3 + extension soft WINSOFT NV10 + alias EnableVertexAttribArray + glsalias EnableVertexAttribArray + +DisableVertexAttribArrayARB(index) + return void + param index UInt32 in value + dlflags notlistable + category ARB_vertex_program + version 1.3 + extension soft WINSOFT NV10 + alias DisableVertexAttribArray + glsalias DisableVertexAttribArray + +ProgramStringARB(target, format, len, string) + return void + param target ProgramTargetARB in value + param format ProgramFormatARB in value + param len SizeI in value + param string Void in array [len] + category ARB_vertex_program + version 1.3 + extension soft WINSOFT NV10 + glsflags ignore + glxflags ignore + offset 667 + +BindProgramARB(target, program) + return void + param target ProgramTargetARB in value + param program UInt32 in value + category ARB_vertex_program + version 1.3 + extension soft WINSOFT NV10 + glxropcode 4180 + glsopcode 0x0227 + offset 579 + +DeleteProgramsARB(n, programs) + return void + param n SizeI in value + param programs UInt32 in array [n] + dlflags notlistable + category ARB_vertex_program + version 1.3 + extension soft WINSOFT NV10 + glxvendorpriv 1294 + glsopcode 0x0228 + offset 580 + +GenProgramsARB(n, programs) + return void + param n SizeI in value + param programs UInt32 out array [n] + dlflags notlistable + category ARB_vertex_program + version 1.3 + extension soft WINSOFT NV10 + glxvendorpriv 1295 + glsopcode 0x022A + offset 582 + +ProgramEnvParameter4dARB(target, index, x, y, z, w) + return void + param target ProgramTargetARB in value + param index UInt32 in value + param x Float64 in value + param y Float64 in value + param z Float64 in value + param w Float64 in value + category ARB_vertex_program + version 1.3 + vectorequiv ProgramEnvParameter4dvARB + extension soft WINSOFT NV10 + glsflags ignore + glxflags ignore + offset 668 + +ProgramEnvParameter4dvARB(target, index, params) + return void + param target ProgramTargetARB in value + param index UInt32 in value + param params Float64 in array [4] + category ARB_vertex_program + version 1.3 + extension soft WINSOFT NV10 + glsflags ignore + glxflags ignore + offset 669 + +ProgramEnvParameter4fARB(target, index, x, y, z, w) + return void + param target ProgramTargetARB in value + param index UInt32 in value + param x Float32 in value + param y Float32 in value + param z Float32 in value + param w Float32 in value + category ARB_vertex_program + version 1.3 + vectorequiv ProgramEnvParameter4fvARB + extension soft WINSOFT NV10 + glsflags ignore + glxflags ignore + offset 670 + +ProgramEnvParameter4fvARB(target, index, params) + return void + param target ProgramTargetARB in value + param index UInt32 in value + param params Float32 in array [4] + category ARB_vertex_program + version 1.3 + extension soft WINSOFT NV10 + glsflags ignore + glxflags ignore + offset 671 + +ProgramLocalParameter4dARB(target, index, x, y, z, w) + return void + param target ProgramTargetARB in value + param index UInt32 in value + param x Float64 in value + param y Float64 in value + param z Float64 in value + param w Float64 in value + category ARB_vertex_program + version 1.3 + vectorequiv ProgramLocalParameter4dvARB + extension soft WINSOFT NV10 + glsflags ignore + glxflags ignore + offset 672 + +ProgramLocalParameter4dvARB(target, index, params) + return void + param target ProgramTargetARB in value + param index UInt32 in value + param params Float64 in array [4] + category ARB_vertex_program + version 1.3 + extension soft WINSOFT NV10 + glsflags ignore + glxflags ignore + offset 673 + +ProgramLocalParameter4fARB(target, index, x, y, z, w) + return void + param target ProgramTargetARB in value + param index UInt32 in value + param x Float32 in value + param y Float32 in value + param z Float32 in value + param w Float32 in value + category ARB_vertex_program + version 1.3 + vectorequiv ProgramLocalParameter4fvARB + extension soft WINSOFT NV10 + glsflags ignore + glxflags ignore + offset 674 + +ProgramLocalParameter4fvARB(target, index, params) + return void + param target ProgramTargetARB in value + param index UInt32 in value + param params Float32 in array [4] + category ARB_vertex_program + version 1.3 + extension soft WINSOFT NV10 + glsflags ignore + glxflags ignore + offset 675 + +GetProgramEnvParameterdvARB(target, index, params) + return void + param target ProgramTargetARB in value + param index UInt32 in value + param params Float64 out array [4] + dlflags notlistable + category ARB_vertex_program + version 1.3 + extension soft WINSOFT NV10 + glsflags ignore + glxflags ignore + offset 676 + +GetProgramEnvParameterfvARB(target, index, params) + return void + param target ProgramTargetARB in value + param index UInt32 in value + param params Float32 out array [4] + dlflags notlistable + category ARB_vertex_program + version 1.3 + extension soft WINSOFT NV10 + glsflags ignore + glxflags ignore + offset 677 + +GetProgramLocalParameterdvARB(target, index, params) + return void + param target ProgramTargetARB in value + param index UInt32 in value + param params Float64 out array [4] + dlflags notlistable + category ARB_vertex_program + version 1.3 + extension soft WINSOFT NV10 + glsflags ignore + glxflags ignore + offset 678 + +GetProgramLocalParameterfvARB(target, index, params) + return void + param target ProgramTargetARB in value + param index UInt32 in value + param params Float32 out array [4] + dlflags notlistable + category ARB_vertex_program + version 1.3 + extension soft WINSOFT NV10 + glsflags ignore + glxflags ignore + offset 679 + +GetProgramivARB(target, pname, params) + return void + param target ProgramTargetARB in value + param pname ProgramPropertyARB in value + param params Int32 out array [1] + dlflags notlistable + category ARB_vertex_program + version 1.3 + extension soft WINSOFT NV10 + glsflags ignore + glxflags ignore + offset 680 + +GetProgramStringARB(target, pname, string) + return void + param target ProgramTargetARB in value + param pname ProgramStringPropertyARB in value + param string Void out array [COMPSIZE(target,pname)] + dlflags notlistable + category ARB_vertex_program + version 1.3 + extension soft WINSOFT NV10 + glsflags ignore + glxflags ignore + offset 681 + +GetVertexAttribdvARB(index, pname, params) + return void + param index UInt32 in value + param pname VertexAttribPropertyARB in value + param params Float64 out array [4] + dlflags notlistable + category ARB_vertex_program + version 1.3 + extension soft WINSOFT NV10 + glxvendorpriv 1301 + glsflags client get + glsopcode 0x0232 + alias GetVertexAttribdv + glsalias GetVertexAttribdv + +GetVertexAttribfvARB(index, pname, params) + return void + param index UInt32 in value + param pname VertexAttribPropertyARB in value + param params Float32 out array [4] + dlflags notlistable + category ARB_vertex_program + version 1.3 + extension soft WINSOFT NV10 + glxvendorpriv 1302 + glsflags client get + glsopcode 0x0233 + alias GetVertexAttribfv + glsalias GetVertexAttribfv + +GetVertexAttribivARB(index, pname, params) + return void + param index UInt32 in value + param pname VertexAttribPropertyARB in value + param params Int32 out array [4] + dlflags notlistable + category ARB_vertex_program + version 1.3 + extension soft WINSOFT NV10 + glxvendorpriv 1303 + glsflags client get + glsopcode 0x0234 + alias GetVertexAttribiv + glsalias GetVertexAttribiv + +GetVertexAttribPointervARB(index, pname, pointer) + return void + param index UInt32 in value + param pname VertexAttribPointerPropertyARB in value + param pointer VoidPointer out array [1] + dlflags notlistable + category ARB_vertex_program + version 1.3 + extension soft WINSOFT NV10 + glxflags ignore + glsflags client get + glsopcode 0x0235 + alias GetVertexAttribPointerv + glsalias GetVertexAttribPointerv + +IsProgramARB(program) + return Boolean + param program UInt32 in value + dlflags notlistable + category ARB_vertex_program + version 1.3 + extension soft WINSOFT NV10 + glxvendorpriv 1304 + glsflags get + alias IsProgram + glsalias IsProgram + + +############################################################################### +# +# ARB Extension #27 +# ARB_fragment_program commands +# +############################################################################### + +# All ARB_fragment_program entry points are shared with ARB_vertex_program, +# and are only included in that #define block, for now. +newcategory: ARB_fragment_program +passthru: /* All ARB_fragment_program entry points are shared with ARB_vertex_program. */ + +############################################################################### +# +# ARB Extension #28 +# ARB_vertex_buffer_object commands +# +############################################################################### + +BindBufferARB(target, buffer) + return void + param target VertexBufferTargetARB in value + param buffer UInt32 in value + category ARB_vertex_buffer_object + version 1.2 + extension + alias BindBuffer + glsalias BindBuffer + +DeleteBuffersARB(n, buffers) + return void + param n SizeI in value + param buffers ConstUInt32 in array [n] + category ARB_vertex_buffer_object + version 1.2 + extension + alias DeleteBuffers + glsalias DeleteBuffers + +GenBuffersARB(n, buffers) + return void + param n SizeI in value + param buffers UInt32 out array [n] + category ARB_vertex_buffer_object + version 1.2 + extension + alias GenBuffers + glsalias GenBuffers + +IsBufferARB(buffer) + return Boolean + param buffer UInt32 in value + category ARB_vertex_buffer_object + version 1.2 + extension + alias IsBuffer + glsalias IsBuffer + +BufferDataARB(target, size, data, usage) + return void + param target VertexBufferTargetARB in value + param size VertexBufferSizeARB in value + param data ConstVoid in array [size] + param usage VertexBufferUsageARB in value + category ARB_vertex_buffer_object + version 1.2 + extension + alias BufferData + glsalias BufferData + +BufferSubDataARB(target, offset, size, data) + return void + param target VertexBufferTargetARB in value + param offset VertexBufferOffsetARB in value + param size VertexBufferSizeARB in value + param data ConstVoid in array [size] + category ARB_vertex_buffer_object + version 1.2 + extension + alias BufferSubData + glsalias BufferSubData + +GetBufferSubDataARB(target, offset, size, data) + return void + param target VertexBufferTargetARB in value + param offset VertexBufferOffsetARB in value + param size VertexBufferSizeARB in value + param data Void out array [size] + category ARB_vertex_buffer_object + dlflags notlistable + version 1.2 + extension + alias GetBufferSubData + glsalias GetBufferSubData + +MapBufferARB(target, access) + return VoidPointer + param target VertexBufferTargetARB in value + param access VertexBufferAccessARB in value + category ARB_vertex_buffer_object + version 1.2 + extension + alias MapBuffer + glsalias MapBuffer + +UnmapBufferARB(target) + return Boolean + param target VertexBufferTargetARB in value + category ARB_vertex_buffer_object + version 1.2 + extension + alias UnmapBuffer + glsalias UnmapBuffer + +GetBufferParameterivARB(target, pname, params) + return void + param target VertexBufferTargetARB in value + param pname VertexBufferPNameARB in value + param params Int32 out array [COMPSIZE(pname)] + category ARB_vertex_buffer_object + dlflags notlistable + version 1.2 + extension + alias GetBufferParameteriv + glsalias GetBufferParameteriv + +GetBufferPointervARB(target, pname, params) + return void + param target VertexBufferTargetARB in value + param pname VertexBufferPointerNameARB in value + param params VoidPointer out array [1] + category ARB_vertex_buffer_object + dlflags notlistable + version 1.2 + extension + alias GetBufferPointerv + glsalias GetBufferPointerv + +############################################################################### +# +# ARB Extension #29 +# ARB_occlusion_query commands +# +############################################################################### + +GenQueriesARB(n, ids) + return void + param n SizeI in value + param ids UInt32 out array [n] + category ARB_occlusion_query + version 1.5 + extension + alias GenQueries + glsalias GenQueries + +DeleteQueriesARB(n, ids) + return void + param n SizeI in value + param ids UInt32 in array [n] + category ARB_occlusion_query + version 1.5 + extension + alias DeleteQueries + glsalias DeleteQueries + +IsQueryARB(id) + return Boolean + param id UInt32 in value + category ARB_occlusion_query + version 1.5 + extension + alias IsQuery + glsalias IsQuery + +BeginQueryARB(target, id) + return void + param target GLenum in value + param id UInt32 in value + category ARB_occlusion_query + version 1.5 + extension + alias BeginQuery + glsalias BeginQuery + +EndQueryARB(target) + return void + param target GLenum in value + category ARB_occlusion_query + version 1.5 + extension + alias EndQuery + glsalias EndQuery + +GetQueryivARB(target, pname, params) + return void + param target GLenum in value + param pname GLenum in value + param params Int32 out array [pname] + category ARB_occlusion_query + dlflags notlistable + version 1.5 + extension + alias GetQueryiv + glsalias GetQueryiv + +GetQueryObjectivARB(id, pname, params) + return void + param id UInt32 in value + param pname GLenum in value + param params Int32 out array [pname] + category ARB_occlusion_query + dlflags notlistable + version 1.5 + extension + alias GetQueryObjectiv + glsalias GetQueryObjectiv + +GetQueryObjectuivARB(id, pname, params) + return void + param id UInt32 in value + param pname GLenum in value + param params UInt32 out array [pname] + category ARB_occlusion_query + dlflags notlistable + version 1.5 + extension + alias GetQueryObjectuiv + glsalias GetQueryObjectuiv + +############################################################################### +# +# ARB Extension #30 +# ARB_shader_objects commands +# +############################################################################### + +DeleteObjectARB(obj) + return void + param obj handleARB in value + category ARB_shader_objects + version 1.2 + extension + glxropcode ? + glxflags ignore + glsopcode ? + offset ? + +GetHandleARB(pname) + return handleARB + param pname GLenum in value + category ARB_shader_objects + dlflags notlistable + version 1.2 + extension + glxsingle ? + glxflags ignore + glsflags get + glsopcode ? + offset ? + +DetachObjectARB(containerObj, attachedObj) + return void + param containerObj handleARB in value + param attachedObj handleARB in value + category ARB_shader_objects + version 1.2 + extension + glxropcode ? + glxflags ignore + alias DetachShader + glsalias DetachShader + +CreateShaderObjectARB(shaderType) + return handleARB + param shaderType GLenum in value + category ARB_shader_objects + version 1.2 + extension + glxropcode ? + glxflags ignore + alias CreateShader + glsalias CreateShader + +ShaderSourceARB(shaderObj, count, string, length) + return void + param shaderObj handleARB in value + param count SizeI in value + param string charPointerARB in array [count] + param length Int32 in array [1] + category ARB_shader_objects + version 1.2 + extension + glxropcode ? + glxflags ignore + alias ShaderSource + glsalias ShaderSource + +CompileShaderARB(shaderObj) + return void + param shaderObj handleARB in value + category ARB_shader_objects + version 1.2 + extension + glxropcode ? + glxflags ignore + alias CompileShader + glsalias CompileShader + +CreateProgramObjectARB() + return handleARB + category ARB_shader_objects + version 1.2 + extension + glxropcode ? + glxflags ignore + alias CreateProgram + glsalias CreateProgram + +AttachObjectARB(containerObj, obj) + return void + param containerObj handleARB in value + param obj handleARB in value + category ARB_shader_objects + version 1.2 + extension + glxropcode ? + glxflags ignore + alias AttachShader + glsalias AttachShader + +LinkProgramARB(programObj) + return void + param programObj handleARB in value + category ARB_shader_objects + version 1.2 + extension + glxropcode ? + glxflags ignore + alias LinkProgram + glsalias LinkProgram + +UseProgramObjectARB(programObj) + return void + param programObj handleARB in value + category ARB_shader_objects + version 1.2 + extension + glxropcode ? + glxflags ignore + alias UseProgram + glsalias UseProgram + +ValidateProgramARB(programObj) + return void + param programObj handleARB in value + category ARB_shader_objects + version 1.2 + extension + glxropcode ? + glxflags ignore + alias ValidateProgram + glsalias ValidateProgram + +Uniform1fARB(location, v0) + return void + param location Int32 in value + param v0 Float32 in value + category ARB_shader_objects + version 1.2 + extension + glxropcode ? + glxflags ignore + alias Uniform1f + glsalias Uniform1f + +Uniform2fARB(location, v0, v1) + return void + param location Int32 in value + param v0 Float32 in value + param v1 Float32 in value + category ARB_shader_objects + version 1.2 + extension + glxropcode ? + glxflags ignore + alias Uniform2f + glsalias Uniform2f + +Uniform3fARB(location, v0, v1, v2) + return void + param location Int32 in value + param v0 Float32 in value + param v1 Float32 in value + param v2 Float32 in value + category ARB_shader_objects + version 1.2 + extension + glxropcode ? + glxflags ignore + alias Uniform3f + glsalias Uniform3f + +Uniform4fARB(location, v0, v1, v2, v3) + return void + param location Int32 in value + param v0 Float32 in value + param v1 Float32 in value + param v2 Float32 in value + param v3 Float32 in value + category ARB_shader_objects + version 1.2 + extension + glxropcode ? + glxflags ignore + alias Uniform4f + glsalias Uniform4f + +Uniform1iARB(location, v0) + return void + param location Int32 in value + param v0 Int32 in value + category ARB_shader_objects + version 1.2 + extension + glxropcode ? + glxflags ignore + alias Uniform1i + glsalias Uniform1i + +Uniform2iARB(location, v0, v1) + return void + param location Int32 in value + param v0 Int32 in value + param v1 Int32 in value + category ARB_shader_objects + version 1.2 + extension + glxropcode ? + glxflags ignore + alias Uniform2i + glsalias Uniform2i + +Uniform3iARB(location, v0, v1, v2) + return void + param location Int32 in value + param v0 Int32 in value + param v1 Int32 in value + param v2 Int32 in value + category ARB_shader_objects + version 1.2 + extension + glxropcode ? + glxflags ignore + alias Uniform3i + glsalias Uniform3i + +Uniform4iARB(location, v0, v1, v2, v3) + return void + param location Int32 in value + param v0 Int32 in value + param v1 Int32 in value + param v2 Int32 in value + param v3 Int32 in value + category ARB_shader_objects + version 1.2 + extension + glxropcode ? + glxflags ignore + alias Uniform4i + glsalias Uniform4i + +Uniform1fvARB(location, count, value) + return void + param location Int32 in value + param count SizeI in value + param value Float32 in array [count] + category ARB_shader_objects + version 1.2 + extension + glxropcode ? + glxflags ignore + alias Uniform1fv + glsalias Uniform1fv + +Uniform2fvARB(location, count, value) + return void + param location Int32 in value + param count SizeI in value + param value Float32 in array [count] + category ARB_shader_objects + version 1.2 + extension + glxropcode ? + glxflags ignore + alias Uniform2fv + glsalias Uniform2fv + +Uniform3fvARB(location, count, value) + return void + param location Int32 in value + param count SizeI in value + param value Float32 in array [count] + category ARB_shader_objects + version 1.2 + extension + glxropcode ? + glxflags ignore + alias Uniform3fv + glsalias Uniform3fv + +Uniform4fvARB(location, count, value) + return void + param location Int32 in value + param count SizeI in value + param value Float32 in array [count] + category ARB_shader_objects + version 1.2 + extension + glxropcode ? + glxflags ignore + alias Uniform4fv + glsalias Uniform4fv + +Uniform1ivARB(location, count, value) + return void + param location Int32 in value + param count SizeI in value + param value Int32 in array [count] + category ARB_shader_objects + version 1.2 + extension + glxropcode ? + glxflags ignore + alias Uniform1iv + glsalias Uniform1iv + +Uniform2ivARB(location, count, value) + return void + param location Int32 in value + param count SizeI in value + param value Int32 in array [count] + category ARB_shader_objects + version 1.2 + extension + glxropcode ? + glxflags ignore + alias Uniform2iv + glsalias Uniform2iv + +Uniform3ivARB(location, count, value) + return void + param location Int32 in value + param count SizeI in value + param value Int32 in array [count] + category ARB_shader_objects + version 1.2 + extension + glxropcode ? + glxflags ignore + alias Uniform3iv + glsalias Uniform3iv + +Uniform4ivARB(location, count, value) + return void + param location Int32 in value + param count SizeI in value + param value Int32 in array [count] + category ARB_shader_objects + version 1.2 + extension + glxropcode ? + glxflags ignore + alias Uniform4iv + glsalias Uniform4iv + +UniformMatrix2fvARB(location, count, transpose, value) + return void + param location Int32 in value + param count SizeI in value + param transpose Boolean in value + param value Float32 in array [count] + category ARB_shader_objects + version 1.2 + extension + glxropcode ? + glxflags ignore + alias UniformMatrix2fv + glsalias UniformMatrix2fv + +UniformMatrix3fvARB(location, count, transpose, value) + return void + param location Int32 in value + param count SizeI in value + param transpose Boolean in value + param value Float32 in array [count] + category ARB_shader_objects + version 1.2 + extension + glxropcode ? + glxflags ignore + alias UniformMatrix3fv + glsalias UniformMatrix3fv + +UniformMatrix4fvARB(location, count, transpose, value) + return void + param location Int32 in value + param count SizeI in value + param transpose Boolean in value + param value Float32 in array [count] + category ARB_shader_objects + version 1.2 + extension + glxropcode ? + glxflags ignore + alias UniformMatrix4fv + glsalias UniformMatrix4fv + +GetObjectParameterfvARB(obj, pname, params) + return void + param obj handleARB in value + param pname GLenum in value + param params Float32 out array [pname] + category ARB_shader_objects + dlflags notlistable + version 1.2 + extension + glxsingle ? + glxflags ignore + glsflags get + glsopcode ? + offset ? + +GetObjectParameterivARB(obj, pname, params) + return void + param obj handleARB in value + param pname GLenum in value + param params Int32 out array [pname] + category ARB_shader_objects + dlflags notlistable + version 1.2 + extension + glxsingle ? + glxflags ignore + glsflags get + glsopcode ? + offset ? + +GetInfoLogARB(obj, maxLength, length, infoLog) + return void + param obj handleARB in value + param maxLength SizeI in value + param length SizeI out array [1] + param infoLog charARB out array [length] + category ARB_shader_objects + dlflags notlistable + version 1.2 + extension + glxsingle ? + glxflags ignore + glsflags get + glsopcode ? + offset ? + +GetAttachedObjectsARB(containerObj, maxCount, count, obj) + return void + param containerObj handleARB in value + param maxCount SizeI in value + param count SizeI out array [1] + param obj handleARB out array [count] + category ARB_shader_objects + dlflags notlistable + version 1.2 + extension + glxsingle ? + glxflags ignore + alias GetAttachedShaders + glsalias GetAttachedShaders + +GetUniformLocationARB(programObj, name) + return Int32 + param programObj handleARB in value + param name charARB in array [] + category ARB_shader_objects + dlflags notlistable + version 1.2 + extension + glxsingle ? + glxflags ignore + alias GetUniformLocation + glsalias GetUniformLocation + +GetActiveUniformARB(programObj, index, maxLength, length, size, type, name) + return void + param programObj handleARB in value + param index UInt32 in value + param maxLength SizeI in value + param length SizeI out array [1] + param size Int32 out array [1] + param type GLenum out array [1] + param name charARB out array [] + category ARB_shader_objects + dlflags notlistable + version 1.2 + extension + glxsingle ? + glxflags ignore + alias GetActiveUniform + glsalias GetActiveUniform + +GetUniformfvARB(programObj, location, params) + return void + param programObj handleARB in value + param location Int32 in value + param params Float32 out array [location] + category ARB_shader_objects + dlflags notlistable + version 1.2 + extension + glxsingle ? + glxflags ignore + alias GetUniformfv + glsalias GetUniformfv + +GetUniformivARB(programObj, location, params) + return void + param programObj handleARB in value + param location Int32 in value + param params Int32 out array [location] + category ARB_shader_objects + dlflags notlistable + version 1.2 + extension + glxsingle ? + glxflags ignore + alias GetUniformiv + glsalias GetUniformiv + +GetShaderSourceARB(obj, maxLength, length, source) + return void + param obj handleARB in value + param maxLength SizeI in value + param length SizeI out array [1] + param source charARB out array [length] + category ARB_shader_objects + dlflags notlistable + version 1.2 + extension + glxsingle ? + glxflags ignore + alias GetShaderSource + glsalias GetShaderSource + + +############################################################################### +# +# ARB Extension #31 +# ARB_vertex_shader commands +# +############################################################################### + +BindAttribLocationARB(programObj, index, name) + return void + param programObj handleARB in value + param index UInt32 in value + param name charARB in array [] + category ARB_vertex_shader + version 1.2 + extension + glxropcode ? + glxflags ignore + alias BindAttribLocation + glsalias BindAttribLocation + +GetActiveAttribARB(programObj, index, maxLength, length, size, type, name) + return void + param programObj handleARB in value + param index UInt32 in value + param maxLength SizeI in value + param length SizeI out array [1] + param size Int32 out array [1] + param type GLenum out array [1] + param name charARB out array [] + category ARB_vertex_shader + dlflags notlistable + version 1.2 + extension + glxsingle ? + glxflags ignore + alias GetActiveAttrib + glsalias GetActiveAttrib + +GetAttribLocationARB(programObj, name) + return Int32 + param programObj handleARB in value + param name charARB in array [] + category ARB_vertex_shader + dlflags notlistable + version 1.2 + extension + glxsingle ? + glxflags ignore + alias GetAttribLocation + glsalias GetAttribLocation + +############################################################################### +# +# ARB Extension #32 +# ARB_fragment_shader commands +# +############################################################################### + +# (none) +newcategory: ARB_fragment_shader + +############################################################################### +# +# ARB Extension #33 +# ARB_shading_language_100 commands +# +############################################################################### + +# (none) +newcategory: ARB_shading_language_100 + +############################################################################### +# +# ARB Extension #34 +# ARB_texture_non_power_of_two commands +# +############################################################################### + +# (none) +newcategory: ARB_texture_non_power_of_two + +############################################################################### +# +# ARB Extension #35 +# ARB_point_sprite commands +# +############################################################################### + +# (none) +newcategory: ARB_point_sprite + +############################################################################### +# +# ARB Extension #36 +# ARB_fragment_program_shadow commands +# +############################################################################### + +# (none) +newcategory: ARB_fragment_program_shadow + +############################################################################### +# +# ARB Extension #37 +# ARB_draw_buffers commands +# +############################################################################### + +DrawBuffersARB(n, bufs) + return void + param n SizeI in value + param bufs DrawBufferModeATI in array [n] + category ARB_draw_buffers + version 1.5 + extension + alias DrawBuffers + glsalias DrawBuffers + +############################################################################### +# +# ARB Extension #38 +# ARB_texture_rectangle commands +# +############################################################################### + +# (none) +newcategory: ARB_texture_rectangle + +############################################################################### +# +# ARB Extension #39 +# ARB_color_buffer_float commands +# +############################################################################### + +ClampColorARB(target, clamp) + return void + param target ClampColorTargetARB in value + param clamp ClampColorModeARB in value + category ARB_color_buffer_float + version 1.5 + extension + glxropcode ? + glxflags ignore + glsopcode ? + offset ? + +############################################################################### +# +# ARB Extension #40 +# ARB_half_float_pixel commands +# +############################################################################### + +# (none) +newcategory: ARB_half_float_pixel + +############################################################################### +# +# ARB Extension #41 +# ARB_texture_float commands +# +############################################################################### + +# (none) +newcategory: ARB_texture_float + +############################################################################### +# +# ARB Extension #42 +# ARB_pixel_buffer_object commands +# +############################################################################### + +# (none) +newcategory: ARB_pixel_buffer_object + + +############################################################################### +############################################################################### +# +# Non-ARB extensions, in order by registry extension number +# +############################################################################### +############################################################################### + +############################################################################### +# +# Extension #1 +# EXT_abgr commands +# +############################################################################### + +# (none) +newcategory: EXT_abgr + +############################################################################### +# +# Extension #2 +# EXT_blend_color commands +# +############################################################################### + +BlendColorEXT(red, green, blue, alpha) + return void + param red ClampedColorF in value + param green ClampedColorF in value + param blue ClampedColorF in value + param alpha ClampedColorF in value + category EXT_blend_color + version 1.0 + glxropcode 4096 + glxflags EXT + extension soft + alias BlendColor + glsalias BlendColor + +############################################################################### +# +# Extension #3 +# EXT_polygon_offset commands +# +############################################################################### + +PolygonOffsetEXT(factor, bias) + return void + param factor Float32 in value + param bias Float32 in value + category EXT_polygon_offset + version 1.0 + glxropcode 4098 + glxflags EXT + extension soft + glsopcode 0x0122 + offset 414 + +############################################################################### +# +# Extension #4 +# EXT_texture commands +# +############################################################################### + +# (none) +newcategory: EXT_texture + +############################################################################### +# +# Extension #5 - skipped +# +############################################################################### + +############################################################################### +# +# Extension #6 +# EXT_texture3D commands +# +############################################################################### + +# Arguably TexelInternalFormat, not PixelInternalFormat +TexImage3DEXT(target, level, internalformat, width, height, depth, border, format, type, pixels) + return void + param target TextureTarget in value + param level CheckedInt32 in value + param internalformat PixelInternalFormat in value + param width SizeI in value + param height SizeI in value + param depth SizeI in value + param border CheckedInt32 in value + param format PixelFormat in value + param type PixelType in value + param pixels Void in array [COMPSIZE(format/type/width/height/depth)] + category EXT_texture3D + dlflags handcode + glxflags client-handcode server-handcode EXT + version 1.0 + glxropcode 4114 + extension + alias TexImage3D + glsalias TexImage3D + +TexSubImage3DEXT(target, level, xoffset, yoffset, zoffset, width, height, depth, format, type, pixels) + return void + param target TextureTarget in value + param level CheckedInt32 in value + param xoffset CheckedInt32 in value + param yoffset CheckedInt32 in value + param zoffset CheckedInt32 in value + param width SizeI in value + param height SizeI in value + param depth SizeI in value + param format PixelFormat in value + param type PixelType in value + param pixels Void in array [COMPSIZE(format/type/width/height/depth)] + category EXT_texture3D + dlflags handcode + glxflags client-handcode server-handcode EXT + version 1.0 + glxropcode 4115 + extension + alias TexSubImage3D + glsalias TexSubImage3D + +############################################################################### +# +# Extension #7 +# SGIS_texture_filter4 commands +# +############################################################################### + +GetTexFilterFuncSGIS(target, filter, weights) + return void + param target TextureTarget in value + param filter TextureFilterSGIS in value + param weights Float32 out array [COMPSIZE(target/filter)] + category SGIS_texture_filter4 + dlflags notlistable + version 1.0 + glxflags SGI + glxvendorpriv 4101 + extension + glsflags get + glsopcode 0x0175 + offset 415 + +TexFilterFuncSGIS(target, filter, n, weights) + return void + param target TextureTarget in value + param filter TextureFilterSGIS in value + param n SizeI in value + param weights Float32 in array [n] + category SGIS_texture_filter4 + glxflags SGI + version 1.0 + glxropcode 2064 + extension + glsopcode 0x0176 + offset 416 + +############################################################################### +# +# Extension #8 - skipped +# +############################################################################### + +############################################################################### +# +# Extension #9 +# EXT_subtexture commands +# +############################################################################### + +TexSubImage1DEXT(target, level, xoffset, width, format, type, pixels) + return void + param target TextureTarget in value + param level CheckedInt32 in value + param xoffset CheckedInt32 in value + param width SizeI in value + param format PixelFormat in value + param type PixelType in value + param pixels Void in array [COMPSIZE(format/type/width)] + category EXT_subtexture + dlflags handcode + glxflags client-handcode server-handcode EXT + version 1.0 + glxropcode 4099 + extension + alias TexSubImage1D + glsalias TexSubImage1D + +TexSubImage2DEXT(target, level, xoffset, yoffset, width, height, format, type, pixels) + return void + param target TextureTarget in value + param level CheckedInt32 in value + param xoffset CheckedInt32 in value + param yoffset CheckedInt32 in value + param width SizeI in value + param height SizeI in value + param format PixelFormat in value + param type PixelType in value + param pixels Void in array [COMPSIZE(format/type/width/height)] + category EXT_subtexture + dlflags handcode + glxflags client-handcode server-handcode EXT + version 1.0 + glxropcode 4100 + extension + alias TexSubImage2D + glsalias TexSubImage2D + +############################################################################### +# +# Extension #10 +# EXT_copy_texture commands +# +############################################################################### + +# Arguably TexelInternalFormat, not PixelInternalFormat +CopyTexImage1DEXT(target, level, internalformat, x, y, width, border) + return void + param target TextureTarget in value + param level CheckedInt32 in value + param internalformat PixelInternalFormat in value + param x WinCoord in value + param y WinCoord in value + param width SizeI in value + param border CheckedInt32 in value + category EXT_copy_texture + version 1.0 + glxflags EXT + glxropcode 4119 + extension + alias CopyTexImage1D + glsalias CopyTexImage1D + +# Arguably TexelInternalFormat, not PixelInternalFormat +CopyTexImage2DEXT(target, level, internalformat, x, y, width, height, border) + return void + param target TextureTarget in value + param level CheckedInt32 in value + param internalformat PixelInternalFormat in value + param x WinCoord in value + param y WinCoord in value + param width SizeI in value + param height SizeI in value + param border CheckedInt32 in value + category EXT_copy_texture + version 1.0 + glxflags EXT + glxropcode 4120 + extension + alias CopyTexImage2D + glsalias CopyTexImage2D + +CopyTexSubImage1DEXT(target, level, xoffset, x, y, width) + return void + param target TextureTarget in value + param level CheckedInt32 in value + param xoffset CheckedInt32 in value + param x WinCoord in value + param y WinCoord in value + param width SizeI in value + category EXT_copy_texture + version 1.0 + glxflags EXT + glxropcode 4121 + extension + alias CopyTexSubImage1D + glsalias CopyTexSubImage1D + +CopyTexSubImage2DEXT(target, level, xoffset, yoffset, x, y, width, height) + return void + param target TextureTarget in value + param level CheckedInt32 in value + param xoffset CheckedInt32 in value + param yoffset CheckedInt32 in value + param x WinCoord in value + param y WinCoord in value + param width SizeI in value + param height SizeI in value + category EXT_copy_texture + version 1.0 + glxflags EXT + glxropcode 4122 + extension + alias CopyTexSubImage2D + glsalias CopyTexSubImage2D + +CopyTexSubImage3DEXT(target, level, xoffset, yoffset, zoffset, x, y, width, height) + return void + param target TextureTarget in value + param level CheckedInt32 in value + param xoffset CheckedInt32 in value + param yoffset CheckedInt32 in value + param zoffset CheckedInt32 in value + param x WinCoord in value + param y WinCoord in value + param width SizeI in value + param height SizeI in value + category EXT_copy_texture + version 1.0 + glxflags EXT + glxropcode 4123 + extension + alias CopyTexSubImage3D + glsalias CopyTexSubImage3D + +############################################################################### +# +# Extension #11 +# EXT_histogram commands +# +############################################################################### + +GetHistogramEXT(target, reset, format, type, values) + return void + param target HistogramTargetEXT in value + param reset Boolean in value + param format PixelFormat in value + param type PixelType in value + param values Void out array [COMPSIZE(target/format/type)] + category EXT_histogram + dlflags notlistable + glxflags client-handcode server-handcode EXT + version 1.0 + glxvendorpriv 5 + extension + glsflags get pixel-pack + glsopcode 0x0132 + offset 417 + +GetHistogramParameterfvEXT(target, pname, params) + return void + param target HistogramTargetEXT in value + param pname GetHistogramParameterPNameEXT in value + param params Float32 out array [COMPSIZE(pname)] + category EXT_histogram + dlflags notlistable + version 1.0 + glxvendorpriv 6 + glxflags EXT + extension + glsflags get + glsopcode 0x0133 + offset 418 + +GetHistogramParameterivEXT(target, pname, params) + return void + param target HistogramTargetEXT in value + param pname GetHistogramParameterPNameEXT in value + param params Int32 out array [COMPSIZE(pname)] + category EXT_histogram + dlflags notlistable + version 1.0 + glxvendorpriv 7 + glxflags EXT + extension + glsflags get + glsopcode 0x0134 + offset 419 + +GetMinmaxEXT(target, reset, format, type, values) + return void + param target MinmaxTargetEXT in value + param reset Boolean in value + param format PixelFormat in value + param type PixelType in value + param values Void out array [COMPSIZE(target/format/type)] + category EXT_histogram + dlflags notlistable + glxflags client-handcode server-handcode EXT + version 1.0 + glxvendorpriv 8 + extension + glsflags get pixel-pack + glsopcode 0x0135 + offset 420 + +GetMinmaxParameterfvEXT(target, pname, params) + return void + param target MinmaxTargetEXT in value + param pname GetMinmaxParameterPNameEXT in value + param params Float32 out array [COMPSIZE(pname)] + category EXT_histogram + dlflags notlistable + version 1.0 + glxvendorpriv 9 + glxflags EXT + extension + glsflags get + glsopcode 0x0136 + offset 421 + +GetMinmaxParameterivEXT(target, pname, params) + return void + param target MinmaxTargetEXT in value + param pname GetMinmaxParameterPNameEXT in value + param params Int32 out array [COMPSIZE(pname)] + category EXT_histogram + dlflags notlistable + version 1.0 + glxvendorpriv 10 + glxflags EXT + extension + glsflags get + glsopcode 0x0137 + offset 422 + +HistogramEXT(target, width, internalformat, sink) + return void + param target HistogramTargetEXT in value + param width SizeI in value + param internalformat PixelInternalFormat in value + param sink Boolean in value + category EXT_histogram + version 1.0 + glxropcode 4110 + glxflags EXT + extension + alias Histogram + glsalias Histogram + +MinmaxEXT(target, internalformat, sink) + return void + param target MinmaxTargetEXT in value + param internalformat PixelInternalFormat in value + param sink Boolean in value + category EXT_histogram + version 1.0 + glxropcode 4111 + glxflags EXT + extension + alias Minmax + glsalias Minmax + +ResetHistogramEXT(target) + return void + param target HistogramTargetEXT in value + category EXT_histogram + version 1.0 + glxropcode 4112 + glxflags EXT + extension + alias ResetHistogram + glsalias ResetHistogram + +ResetMinmaxEXT(target) + return void + param target MinmaxTargetEXT in value + category EXT_histogram + version 1.0 + glxropcode 4113 + glxflags EXT + extension + alias ResetMinmax + glsalias ResetMinmax + +############################################################################### +# +# Extension #12 +# EXT_convolution commands +# +############################################################################### + +ConvolutionFilter1DEXT(target, internalformat, width, format, type, image) + return void + param target ConvolutionTargetEXT in value + param internalformat PixelInternalFormat in value + param width SizeI in value + param format PixelFormat in value + param type PixelType in value + param image Void in array [COMPSIZE(format/type/width)] + category EXT_convolution + dlflags handcode + glxflags client-handcode server-handcode EXT + version 1.0 + glxropcode 4101 + extension + alias ConvolutionFilter1D + glsalias ConvolutionFilter1D + +ConvolutionFilter2DEXT(target, internalformat, width, height, format, type, image) + return void + param target ConvolutionTargetEXT in value + param internalformat PixelInternalFormat in value + param width SizeI in value + param height SizeI in value + param format PixelFormat in value + param type PixelType in value + param image Void in array [COMPSIZE(format/type/width/height)] + category EXT_convolution + dlflags handcode + glxflags client-handcode server-handcode EXT + version 1.0 + glxropcode 4102 + extension + alias ConvolutionFilter2D + glsalias ConvolutionFilter2D + +ConvolutionParameterfEXT(target, pname, params) + return void + param target ConvolutionTargetEXT in value + param pname ConvolutionParameterEXT in value + param params CheckedFloat32 in value + category EXT_convolution + version 1.0 + glxropcode 4103 + glxflags EXT + extension + alias ConvolutionParameterf + glsalias ConvolutionParameterf + +ConvolutionParameterfvEXT(target, pname, params) + return void + param target ConvolutionTargetEXT in value + param pname ConvolutionParameterEXT in value + param params CheckedFloat32 in array [COMPSIZE(pname)] + category EXT_convolution + version 1.0 + glxropcode 4104 + glxflags EXT + extension + alias ConvolutionParameterfv + glsalias ConvolutionParameterfv + +ConvolutionParameteriEXT(target, pname, params) + return void + param target ConvolutionTargetEXT in value + param pname ConvolutionParameterEXT in value + param params CheckedInt32 in value + category EXT_convolution + version 1.0 + glxropcode 4105 + glxflags EXT + extension + alias ConvolutionParameteri + glsalias ConvolutionParameteri + +ConvolutionParameterivEXT(target, pname, params) + return void + param target ConvolutionTargetEXT in value + param pname ConvolutionParameterEXT in value + param params CheckedInt32 in array [COMPSIZE(pname)] + category EXT_convolution + version 1.0 + glxropcode 4106 + glxflags EXT + extension + alias ConvolutionParameteriv + glsalias ConvolutionParameteriv + +CopyConvolutionFilter1DEXT(target, internalformat, x, y, width) + return void + param target ConvolutionTargetEXT in value + param internalformat PixelInternalFormat in value + param x WinCoord in value + param y WinCoord in value + param width SizeI in value + category EXT_convolution + version 1.0 + glxropcode 4107 + glxflags EXT + extension + alias CopyConvolutionFilter1D + glsalias CopyConvolutionFilter1D + +CopyConvolutionFilter2DEXT(target, internalformat, x, y, width, height) + return void + param target ConvolutionTargetEXT in value + param internalformat PixelInternalFormat in value + param x WinCoord in value + param y WinCoord in value + param width SizeI in value + param height SizeI in value + category EXT_convolution + version 1.0 + glxropcode 4108 + glxflags EXT + extension + alias CopyConvolutionFilter2D + glsalias CopyConvolutionFilter2D + +GetConvolutionFilterEXT(target, format, type, image) + return void + param target ConvolutionTargetEXT in value + param format PixelFormat in value + param type PixelType in value + param image Void out array [COMPSIZE(target/format/type)] + category EXT_convolution + dlflags notlistable + glxflags client-handcode server-handcode EXT + version 1.0 + glxvendorpriv 1 + extension + glsflags get pixel-pack + glsopcode 0x012D + offset 423 + +GetConvolutionParameterfvEXT(target, pname, params) + return void + param target ConvolutionTargetEXT in value + param pname ConvolutionParameterEXT in value + param params Float32 out array [COMPSIZE(pname)] + category EXT_convolution + dlflags notlistable + version 1.0 + glxvendorpriv 2 + glxflags EXT + extension + glsflags get + glsopcode 0x012E + offset 424 + +GetConvolutionParameterivEXT(target, pname, params) + return void + param target ConvolutionTargetEXT in value + param pname ConvolutionParameterEXT in value + param params Int32 out array [COMPSIZE(pname)] + category EXT_convolution + dlflags notlistable + version 1.0 + glxvendorpriv 3 + glxflags EXT + extension + glsflags get + glsopcode 0x012F + offset 425 + +GetSeparableFilterEXT(target, format, type, row, column, span) + return void + param target SeparableTargetEXT in value + param format PixelFormat in value + param type PixelType in value + param row Void out array [COMPSIZE(target/format/type)] + param column Void out array [COMPSIZE(target/format/type)] + param span Void out array [COMPSIZE(target/format/type)] + category EXT_convolution + dlflags notlistable + glxflags client-handcode server-handcode EXT + version 1.0 + glxvendorpriv 4 + extension + glsflags get pixel-pack + glsopcode 0x0130 + offset 426 + +SeparableFilter2DEXT(target, internalformat, width, height, format, type, row, column) + return void + param target SeparableTargetEXT in value + param internalformat PixelInternalFormat in value + param width SizeI in value + param height SizeI in value + param format PixelFormat in value + param type PixelType in value + param row Void in array [COMPSIZE(target/format/type/width)] + param column Void in array [COMPSIZE(target/format/type/height)] + category EXT_convolution + dlflags handcode + glxflags client-handcode server-handcode EXT + version 1.0 + glxropcode 4109 + extension + alias SeparableFilter2D + glsalias SeparableFilter2D + +############################################################################### +# +# Extension #13 +# SGI_color_matrix commands +# +############################################################################### + +# (none) +newcategory: SGI_color_matrix + +############################################################################### +# +# Extension #14 +# SGI_color_table commands +# +############################################################################### + +ColorTableSGI(target, internalformat, width, format, type, table) + return void + param target ColorTableTargetSGI in value + param internalformat PixelInternalFormat in value + param width SizeI in value + param format PixelFormat in value + param type PixelType in value + param table Void in array [COMPSIZE(format/type/width)] + category SGI_color_table + dlflags handcode + glxflags client-handcode server-handcode SGI + version 1.0 + glxropcode 2053 + extension + alias ColorTable + glsalias ColorTable + +ColorTableParameterfvSGI(target, pname, params) + return void + param target ColorTableTargetSGI in value + param pname ColorTableParameterPNameSGI in value + param params CheckedFloat32 in array [COMPSIZE(pname)] + category SGI_color_table + version 1.0 + glxropcode 2054 + glxflags SGI + extension + alias ColorTableParameterfv + glsalias ColorTableParameterfv + +ColorTableParameterivSGI(target, pname, params) + return void + param target ColorTableTargetSGI in value + param pname ColorTableParameterPNameSGI in value + param params CheckedInt32 in array [COMPSIZE(pname)] + category SGI_color_table + version 1.0 + glxropcode 2055 + glxflags SGI + extension + alias ColorTableParameteriv + glsalias ColorTableParameteriv + +CopyColorTableSGI(target, internalformat, x, y, width) + return void + param target ColorTableTargetSGI in value + param internalformat PixelInternalFormat in value + param x WinCoord in value + param y WinCoord in value + param width SizeI in value + category SGI_color_table + version 1.0 + glxropcode 2056 + glxflags SGI + extension + alias CopyColorTable + glsalias CopyColorTable + +GetColorTableSGI(target, format, type, table) + return void + param target ColorTableTargetSGI in value + param format PixelFormat in value + param type PixelType in value + param table Void out array [COMPSIZE(target/format/type)] + category SGI_color_table + dlflags notlistable + glxflags client-handcode server-handcode SGI + version 1.0 + glxvendorpriv 4098 + extension + glsflags get pixel-pack + glsopcode 0x016B + offset 427 + +GetColorTableParameterfvSGI(target, pname, params) + return void + param target ColorTableTargetSGI in value + param pname GetColorTableParameterPNameSGI in value + param params Float32 out array [COMPSIZE(pname)] + category SGI_color_table + dlflags notlistable + version 1.0 + glxflags SGI + glxvendorpriv 4099 + extension + glsflags get + glsopcode 0x016C + offset 428 + +GetColorTableParameterivSGI(target, pname, params) + return void + param target ColorTableTargetSGI in value + param pname GetColorTableParameterPNameSGI in value + param params Int32 out array [COMPSIZE(pname)] + category SGI_color_table + dlflags notlistable + version 1.0 + glxflags SGI + glxvendorpriv 4100 + extension + glsflags get + glsopcode 0x016D + offset 429 + +############################################################################### +# +# Extension #15 +# SGIX_pixel_texture commands +# +############################################################################### + +PixelTexGenSGIX(mode) + return void + param mode PixelTexGenModeSGIX in value + category SGIX_pixel_texture + version 1.0 + glxflags SGI + glxropcode 2059 + extension + glsopcode 0x0170 + offset 430 + +############################################################################### +# +# Extension #15 (variant) +# SGIS_pixel_texture commands +# Both SGIS and SGIX forms have extension #15! +# +############################################################################### + +PixelTexGenParameteriSGIS(pname, param) + return void + param pname PixelTexGenParameterNameSGIS in value + param param CheckedInt32 in value + category SGIS_pixel_texture + version 1.0 + extension + glxropcode ? + glxflags ignore + glsflags gl-enum + glsopcode 0x0192 + offset 431 + +PixelTexGenParameterivSGIS(pname, params) + return void + param pname PixelTexGenParameterNameSGIS in value + param params CheckedInt32 in array [COMPSIZE(pname)] + category SGIS_pixel_texture + version 1.0 + extension + glxropcode ? + glxflags ignore + glsflags gl-enum + glsopcode 0x0193 + offset 432 + +PixelTexGenParameterfSGIS(pname, param) + return void + param pname PixelTexGenParameterNameSGIS in value + param param CheckedFloat32 in value + category SGIS_pixel_texture + version 1.0 + extension + glxropcode ? + glxflags ignore + glsflags gl-enum + glsopcode 0x0194 + offset 433 + +PixelTexGenParameterfvSGIS(pname, params) + return void + param pname PixelTexGenParameterNameSGIS in value + param params CheckedFloat32 in array [COMPSIZE(pname)] + category SGIS_pixel_texture + version 1.0 + extension + glxropcode ? + glxflags ignore + glsflags gl-enum + glsopcode 0x0195 + offset 434 + +GetPixelTexGenParameterivSGIS(pname, params) + return void + param pname PixelTexGenParameterNameSGIS in value + param params CheckedInt32 out array [COMPSIZE(pname)] + dlflags notlistable + category SGIS_pixel_texture + version 1.0 + extension + glxvendorpriv ? + glxflags ignore + glsflags get + glsopcode 0x0196 + offset 435 + +GetPixelTexGenParameterfvSGIS(pname, params) + return void + param pname PixelTexGenParameterNameSGIS in value + param params CheckedFloat32 out array [COMPSIZE(pname)] + dlflags notlistable + category SGIS_pixel_texture + version 1.0 + extension + glxvendorpriv ? + glxflags ignore + glsflags get + glsopcode 0x0197 + offset 436 + +############################################################################### +# +# Extension #16 +# SGIS_texture4D commands +# +############################################################################### + +TexImage4DSGIS(target, level, internalformat, width, height, depth, size4d, border, format, type, pixels) + return void + param target TextureTarget in value + param level CheckedInt32 in value + param internalformat PixelInternalFormat in value + param width SizeI in value + param height SizeI in value + param depth SizeI in value + param size4d SizeI in value + param border CheckedInt32 in value + param format PixelFormat in value + param type PixelType in value + param pixels Void in array [COMPSIZE(format/type/width/height/depth/size4d)] + category SGIS_texture4D + dlflags handcode + glxflags client-handcode server-handcode SGI + version 1.0 + glxropcode 2057 + extension + glsflags pixel-null pixel-unpack + glsopcode 0x016E + offset 437 + +TexSubImage4DSGIS(target, level, xoffset, yoffset, zoffset, woffset, width, height, depth, size4d, format, type, pixels) + return void + param target TextureTarget in value + param level CheckedInt32 in value + param xoffset CheckedInt32 in value + param yoffset CheckedInt32 in value + param zoffset CheckedInt32 in value + param woffset CheckedInt32 in value + param width SizeI in value + param height SizeI in value + param depth SizeI in value + param size4d SizeI in value + param format PixelFormat in value + param type PixelType in value + param pixels Void in array [COMPSIZE(format/type/width/height/depth/size4d)] + category SGIS_texture4D + dlflags handcode + glxflags client-handcode server-handcode SGI + version 1.0 + glxropcode 2058 + extension + glsflags pixel-unpack + glsopcode 0x016F + offset 438 + +############################################################################### +# +# Extension #17 +# SGI_texture_color_table commands +# +############################################################################### + +# (none) +newcategory: SGI_texture_color_table + +############################################################################### +# +# Extension #18 +# EXT_cmyka commands +# +############################################################################### + +# (none) +newcategory: EXT_cmyka + +############################################################################### +# +# Extension #19 - skipped +# +############################################################################### + +############################################################################### +# +# Extension #20 +# EXT_texture_object commands +# +############################################################################### + +AreTexturesResidentEXT(n, textures, residences) + return Boolean + param n SizeI in value + param textures Texture in array [n] + param residences Boolean out array [n] + category EXT_texture_object + glxflags EXT + glxvendorpriv 11 + dlflags notlistable + version 1.0 + extension + glsflags get + glsopcode 0x0147 + offset 439 + +BindTextureEXT(target, texture) + return void + param target TextureTarget in value + param texture Texture in value + category EXT_texture_object + version 1.0 + glxflags EXT + glxropcode 4117 + extension + alias BindTexture + glsalias BindTexture + +DeleteTexturesEXT(n, textures) + return void + param n SizeI in value + param textures Texture in array [n] + category EXT_texture_object + dlflags notlistable + version 1.0 + glxflags EXT + glxvendorpriv 12 + extension + glsopcode 0x0149 + offset 561 + +GenTexturesEXT(n, textures) + return void + param n SizeI in value + param textures Texture out array [n] + category EXT_texture_object + dlflags notlistable + version 1.0 + glxflags EXT + glxvendorpriv 13 + extension + glsopcode 0x014A + offset 440 + +IsTextureEXT(texture) + return Boolean + param texture Texture in value + category EXT_texture_object + dlflags notlistable + version 1.0 + glxflags EXT + glxvendorpriv 14 + extension + glsflags get + glsopcode 0x014B + offset 441 + +PrioritizeTexturesEXT(n, textures, priorities) + return void + param n SizeI in value + param textures Texture in array [n] + param priorities ClampedFloat32 in array [n] + category EXT_texture_object + glxflags EXT + version 1.0 + glxropcode 4118 + extension + alias PrioritizeTextures + glsalias PrioritizeTextures + +############################################################################### +# +# Extension #21 +# SGIS_detail_texture commands +# +############################################################################### + +DetailTexFuncSGIS(target, n, points) + return void + param target TextureTarget in value + param n SizeI in value + param points Float32 in array [n*2] + category SGIS_detail_texture + glxflags SGI + version 1.0 + glxropcode 2051 + extension + glsopcode 0x0163 + offset 442 + +GetDetailTexFuncSGIS(target, points) + return void + param target TextureTarget in value + param points Float32 out array [COMPSIZE(target)] + category SGIS_detail_texture + dlflags notlistable + version 1.0 + glxflags SGI + glxvendorpriv 4096 + extension + glsflags get + glsopcode 0x0164 + offset 443 + +############################################################################### +# +# Extension #22 +# SGIS_sharpen_texture commands +# +############################################################################### + +SharpenTexFuncSGIS(target, n, points) + return void + param target TextureTarget in value + param n SizeI in value + param points Float32 in array [n*2] + category SGIS_sharpen_texture + glxflags SGI + version 1.0 + glxropcode 2052 + extension + glsopcode 0x0165 + offset 444 + +GetSharpenTexFuncSGIS(target, points) + return void + param target TextureTarget in value + param points Float32 out array [COMPSIZE(target)] + category SGIS_sharpen_texture + dlflags notlistable + version 1.0 + glxflags SGI + glxvendorpriv 4097 + extension + glsflags get + glsopcode 0x0166 + offset 445 + +############################################################################### +# +# EXT_packed_pixels commands +# Extension #23 +# +############################################################################### + +# (none) +newcategory: EXT_packed_pixels + +############################################################################### +# +# Extension #24 +# SGIS_texture_lod commands +# +############################################################################### + +# (none) +newcategory: SGIS_texture_lod + +############################################################################### +# +# Extension #25 +# SGIS_multisample commands +# +############################################################################### + +SampleMaskSGIS(value, invert) + return void + param value ClampedFloat32 in value + param invert Boolean in value + category SGIS_multisample + version 1.1 + glxropcode 2048 + glxflags SGI + extension + alias SampleMaskEXT + glsalias SampleMaskEXT + +SamplePatternSGIS(pattern) + return void + param pattern SamplePatternSGIS in value + category SGIS_multisample + version 1.0 + glxropcode 2049 + glxflags SGI + extension + alias SamplePatternEXT + glsalias SamplePatternEXT + +############################################################################### +# +# Extension #26 - no specification? +# +############################################################################### + +############################################################################### +# +# Extension #27 +# EXT_rescale_normal commands +# +############################################################################### + +# (none) +newcategory: EXT_rescale_normal + +############################################################################### +# +# Extension #28 - GLX_EXT_visual_info +# Extension #29 - skipped +# +############################################################################### + +############################################################################### +# +# Extension #30 +# EXT_vertex_array commands +# +############################################################################### + +ArrayElementEXT(i) + return void + param i Int32 in value + category EXT_vertex_array + dlflags handcode + glxflags client-handcode server-handcode EXT + version 1.0 + extension + alias ArrayElement + glsalias ArrayElement + +ColorPointerEXT(size, type, stride, count, pointer) + return void + param size Int32 in value + param type ColorPointerType in value + param stride SizeI in value + param count SizeI in value + param pointer Void in array [COMPSIZE(size/type/stride/count)] retained + category EXT_vertex_array + dlflags notlistable + glxflags client-handcode server-handcode EXT + version 1.0 + extension + glsflags client + glsopcode 0x013F + offset 448 + +DrawArraysEXT(mode, first, count) + return void + param mode BeginMode in value + param first Int32 in value + param count SizeI in value + category EXT_vertex_array + dlflags handcode + glxflags client-handcode server-handcode EXT + version 1.0 + glxropcode 4116 + extension + alias DrawArrays + glsopcode 0x0140 + +EdgeFlagPointerEXT(stride, count, pointer) + return void + param stride SizeI in value + param count SizeI in value + param pointer Boolean in array [COMPSIZE(stride/count)] retained + category EXT_vertex_array + dlflags notlistable + glxflags client-handcode server-handcode EXT + version 1.0 + extension + glsflags client + glsopcode 0x0141 + offset 449 + +GetPointervEXT(pname, params) + return void + param pname GetPointervPName in value + param params VoidPointer out array [1] + category EXT_vertex_array + dlflags notlistable + glxflags client-handcode server-handcode EXT + version 1.0 + extension + alias GetPointerv + glsalias GetPointerv + +IndexPointerEXT(type, stride, count, pointer) + return void + param type IndexPointerType in value + param stride SizeI in value + param count SizeI in value + param pointer Void in array [COMPSIZE(type/stride/count)] retained + category EXT_vertex_array + dlflags notlistable + glxflags client-handcode server-handcode EXT + version 1.0 + extension + glsflags client + glsopcode 0x0143 + offset 450 + +NormalPointerEXT(type, stride, count, pointer) + return void + param type NormalPointerType in value + param stride SizeI in value + param count SizeI in value + param pointer Void in array [COMPSIZE(type/stride/count)] retained + category EXT_vertex_array + dlflags notlistable + glxflags client-handcode server-handcode EXT + version 1.0 + extension + glsflags client + glsopcode 0x0144 + offset 451 + +TexCoordPointerEXT(size, type, stride, count, pointer) + return void + param size Int32 in value + param type TexCoordPointerType in value + param stride SizeI in value + param count SizeI in value + param pointer Void in array [COMPSIZE(size/type/stride/count)] retained + category EXT_vertex_array + dlflags notlistable + glxflags client-handcode server-handcode EXT + version 1.0 + extension + glsflags client + glsopcode 0x0145 + offset 452 + +VertexPointerEXT(size, type, stride, count, pointer) + return void + param size Int32 in value + param type VertexPointerType in value + param stride SizeI in value + param count SizeI in value + param pointer Void in array [COMPSIZE(size/type/stride/count)] retained + category EXT_vertex_array + dlflags notlistable + glxflags client-handcode server-handcode EXT + version 1.0 + extension + glsflags client + glsopcode 0x0146 + offset 453 + +############################################################################### +# +# Extension #31 +# EXT_misc_attribute commands +# +############################################################################### + +# (none) +newcategory: EXT_misc_attribute + +############################################################################### +# +# Extension #32 +# SGIS_generate_mipmap commands +# +############################################################################### + +# (none) +newcategory: SGIS_generate_mipmap + +############################################################################### +# +# Extension #33 +# SGIX_clipmap commands +# +############################################################################### + +# (none) +newcategory: SGIX_clipmap + +############################################################################### +# +# Extension #34 +# SGIX_shadow commands +# +############################################################################### + +# (none) +newcategory: SGIX_shadow + +############################################################################### +# +# Extension #35 +# SGIS_texture_edge_clamp commands +# +############################################################################### + +# (none) +newcategory: SGIS_texture_edge_clamp + +############################################################################### +# +# Extension #36 +# SGIS_texture_border_clamp commands +# +############################################################################### + +# (none) +newcategory: SGIS_texture_border_clamp + +############################################################################### +# +# Extension #37 +# EXT_blend_minmax commands +# +############################################################################### + +BlendEquationEXT(mode) + return void + param mode BlendEquationModeEXT in value + category EXT_blend_minmax + version 1.0 + glxropcode 4097 + glxflags EXT + extension soft + alias BlendEquation + glsalias BlendEquation + +############################################################################### +# +# Extension #38 +# EXT_blend_subtract commands +# +############################################################################### + +# (none) +newcategory: EXT_blend_subtract + +############################################################################### +# +# Extension #39 +# EXT_blend_logic_op commands +# +############################################################################### + +# (none) +newcategory: EXT_blend_logic_op + +############################################################################### +# +# Extension #40 - GLX_SGI_swap_control +# Extension #41 - GLX_SGI_video_sync +# Extension #42 - GLX_SGI_make_current_read +# Extension #43 - GLX_SGIX_video_source +# Extension #44 - GLX_EXT_visual_rating +# +############################################################################### + +############################################################################### +# +# Extension #45 +# SGIX_interlace commands +# +############################################################################### + +# (none) +newcategory: SGIX_interlace + +############################################################################### +# +# Extension #46 +# SGIX_pixel_tiles commands +# +############################################################################### + +# (none) +newcategory: SGIX_pixel_tiles + +############################################################################### +# +# Extension #47 - GLX_EXT_import_context +# Extension #48 - skipped +# Extension #49 - GLX_SGIX_fbconfig +# Extension #50 - GLX_SGIX_pbuffer +# +############################################################################### + +############################################################################### +# +# Extension #51 +# SGIX_texture_select commands +# +############################################################################### + +# (none) +newcategory: SGIX_texture_select + +############################################################################### +# +# Extension #52 +# SGIX_sprite commands +# +############################################################################### + +SpriteParameterfSGIX(pname, param) + return void + param pname SpriteParameterNameSGIX in value + param param CheckedFloat32 in value + category SGIX_sprite + version 1.0 + glxflags SGI + glxropcode 2060 + extension + glsflags gl-enum + glsopcode 0x0171 + offset 454 + +SpriteParameterfvSGIX(pname, params) + return void + param pname SpriteParameterNameSGIX in value + param params CheckedFloat32 in array [COMPSIZE(pname)] + category SGIX_sprite + version 1.0 + glxflags SGI + glxropcode 2061 + extension + glsflags gl-enum + glsopcode 0x0172 + offset 455 + +SpriteParameteriSGIX(pname, param) + return void + param pname SpriteParameterNameSGIX in value + param param CheckedInt32 in value + category SGIX_sprite + version 1.0 + glxflags SGI + glxropcode 2062 + extension + glsflags gl-enum + glsopcode 0x0173 + offset 456 + +SpriteParameterivSGIX(pname, params) + return void + param pname SpriteParameterNameSGIX in value + param params CheckedInt32 in array [COMPSIZE(pname)] + category SGIX_sprite + version 1.0 + glxflags SGI + glxropcode 2063 + extension + glsflags gl-enum + glsopcode 0x0174 + offset 457 + +############################################################################### +# +# Extension #53 +# SGIX_texture_multi_buffer commands +# +############################################################################### + +# (none) +newcategory: SGIX_texture_multi_buffer + +############################################################################### +# +# Extension #54 +# EXT_point_parameters / SGIS_point_parameters commands +# +############################################################################### + +PointParameterfEXT(pname, param) + return void + param pname PointParameterNameARB in value + param param CheckedFloat32 in value + category EXT_point_parameters + version 1.0 + glxflags SGI + extension + alias PointParameterfARB + glsalias PointParameterfARB + +PointParameterfvEXT(pname, params) + return void + param pname PointParameterNameARB in value + param params CheckedFloat32 in array [COMPSIZE(pname)] + category EXT_point_parameters + version 1.0 + glxflags SGI + extension + alias PointParameterfvARB + glsalias PointParameterfvARB + +PointParameterfSGIS(pname, param) + return void + param pname PointParameterNameARB in value + param param CheckedFloat32 in value + category SGIS_point_parameters + version 1.0 + glxflags SGI + extension + alias PointParameterfARB + glsalias PointParameterfARB + +PointParameterfvSGIS(pname, params) + return void + param pname PointParameterNameARB in value + param params CheckedFloat32 in array [COMPSIZE(pname)] + category SGIS_point_parameters + version 1.0 + glxflags SGI + extension + alias PointParameterfvARB + glsalias PointParameterfvARB + +############################################################################### +# +# Extension #55 +# SGIX_instruments commands +# +############################################################################### + +GetInstrumentsSGIX() + return Int32 + dlflags notlistable + category SGIX_instruments + version 1.0 + glxflags SGI + glxvendorpriv 4102 + extension + glsflags get + glsopcode 0x017A + offset 460 + +InstrumentsBufferSGIX(size, buffer) + return void + param size SizeI in value + param buffer Int32 out array [size] retained + dlflags notlistable + category SGIX_instruments + version 1.0 + glxflags SGI + glxvendorpriv 4103 + extension + glsflags client + glsopcode 0x017B + offset 461 + +PollInstrumentsSGIX(marker_p) + return Int32 + param marker_p Int32 out array [1] + dlflags notlistable + category SGIX_instruments + version 1.0 + glxflags SGI + glxvendorpriv 4104 + extension + glsflags get + glsopcode 0x017C + offset 462 + +ReadInstrumentsSGIX(marker) + return void + param marker Int32 in value + category SGIX_instruments + version 1.0 + glxflags SGI + glxropcode 2077 + extension + glsopcode 0x017D + offset 463 + +StartInstrumentsSGIX() + return void + category SGIX_instruments + version 1.0 + glxflags SGI + glxropcode 2069 + extension + glsopcode 0x017E + offset 464 + +StopInstrumentsSGIX(marker) + return void + param marker Int32 in value + category SGIX_instruments + version 1.0 + glxflags SGI + glxropcode 2070 + extension + glsopcode 0x017F + offset 465 + +############################################################################### +# +# Extension #56 +# SGIX_texture_scale_bias commands +# +############################################################################### + +# (none) +newcategory: SGIX_texture_scale_bias + +############################################################################### +# +# Extension #57 +# SGIX_framezoom commands +# +############################################################################### + +FrameZoomSGIX(factor) + return void + param factor CheckedInt32 in value + category SGIX_framezoom + version 1.0 + glxflags SGI + glxropcode 2072 + extension + glsopcode 0x0182 + offset 466 + +############################################################################### +# +# Extension #58 +# SGIX_tag_sample_buffer commands +# +############################################################################### + +TagSampleBufferSGIX() + return void + category SGIX_tag_sample_buffer + version 1.0 + glxropcode 2050 + glxflags SGI + extension + glsopcode 0x0162 + offset 467 + +############################################################################### +# +# Extension #59 +# SGIX_polynomial_ffd commands +# +############################################################################### + +DeformationMap3dSGIX(target, u1, u2, ustride, uorder, v1, v2, vstride, vorder, w1, w2, wstride, worder, points) + return void + param target FfdTargetSGIX in value + param u1 CoordD in value + param u2 CoordD in value + param ustride Int32 in value + param uorder CheckedInt32 in value + param v1 CoordD in value + param v2 CoordD in value + param vstride Int32 in value + param vorder CheckedInt32 in value + param w1 CoordD in value + param w2 CoordD in value + param wstride Int32 in value + param worder CheckedInt32 in value + param points CoordD in array [COMPSIZE(target/ustride/uorder/vstride/vorder/wstride/worder)] + dlflags handcode + category SGIX_polynomial_ffd + version 1.0 + glxflags SGI ignore + glxropcode 2073 + extension + glsflags capture-handcode + glsopcode 0x0184 + offset ? + +DeformationMap3fSGIX(target, u1, u2, ustride, uorder, v1, v2, vstride, vorder, w1, w2, wstride, worder, points) + return void + param target FfdTargetSGIX in value + param u1 CoordF in value + param u2 CoordF in value + param ustride Int32 in value + param uorder CheckedInt32 in value + param v1 CoordF in value + param v2 CoordF in value + param vstride Int32 in value + param vorder CheckedInt32 in value + param w1 CoordF in value + param w2 CoordF in value + param wstride Int32 in value + param worder CheckedInt32 in value + param points CoordF in array [COMPSIZE(target/ustride/uorder/vstride/vorder/wstride/worder)] + category SGIX_polynomial_ffd + dlflags handcode + version 1.0 + glxflags SGI ignore + glxropcode 2074 + extension + glsflags capture-handcode + glsopcode 0x0185 + offset ? + +DeformSGIX(mask) + return void + param mask FfdMaskSGIX in value + category SGIX_polynomial_ffd + version 1.0 + glxflags SGI ignore + glxropcode 2075 + extension + glsopcode 0x0186 + offset ? + +LoadIdentityDeformationMapSGIX(mask) + return void + param mask FfdMaskSGIX in value + category SGIX_polynomial_ffd + version 1.0 + glxflags SGI ignore + glxropcode 2076 + extension + glsopcode 0x0187 + offset ? + +############################################################################### +# +# Extension #60 +# SGIX_reference_plane commands +# +############################################################################### + +ReferencePlaneSGIX(equation) + return void + param equation Float64 in array [4] + category SGIX_reference_plane + version 1.0 + glxflags SGI + glxropcode 2071 + extension + glsopcode 0x0181 + offset 468 + +############################################################################### +# +# Extension #61 +# SGIX_flush_raster commands +# +############################################################################### + +FlushRasterSGIX() + return void + category SGIX_flush_raster + version 1.0 + dlflags notlistable + glxflags SGI + glxvendorpriv 4105 + extension + glsopcode 0x0180 + offset 469 + +############################################################################### +# +# Extension #62 - GLX_SGIX_cushion +# +############################################################################### + +############################################################################### +# +# Extension #63 +# SGIX_depth_texture commands +# +############################################################################### + +# (none) +newcategory: SGIX_depth_texture + +############################################################################### +# +# Extension #64 +# SGIS_fog_function commands +# +############################################################################### + +FogFuncSGIS(n, points) + return void + param n SizeI in value + param points Float32 in array [n*2] + category SGIS_fog_function + version 1.1 + glxflags SGI + glxropcode 2067 + extension + glsopcode 0x0179 + offset + +# Need to insert GLX information +GetFogFuncSGIS(points) + return void + param points Float32 out array [COMPSIZE()] + category SGIS_fog_function + version 1.1 + dlflags notlistable + glxflags ignore + extension + glsflags get + glsopcode 0x0191 + offset + +############################################################################### +# +# Extension #65 +# SGIX_fog_offset commands +# +############################################################################### + +# (none) +newcategory: SGIX_fog_offset + +############################################################################### +# +# Extension #66 +# HP_image_transform commands +# +############################################################################### + +ImageTransformParameteriHP(target, pname, param) + return void + param target ImageTransformTargetHP in value + param pname ImageTransformPNameHP in value + param param Int32 in value + category HP_image_transform + version 1.1 + glxropcode ? + glsflags ignore + offset ? + +ImageTransformParameterfHP(target, pname, param) + return void + param target ImageTransformTargetHP in value + param pname ImageTransformPNameHP in value + param param Float32 in value + category HP_image_transform + version 1.1 + glxropcode ? + glsflags ignore + offset ? + +ImageTransformParameterivHP(target, pname, params) + return void + param target ImageTransformTargetHP in value + param pname ImageTransformPNameHP in value + param params Int32 in array [COMPSIZE(pname)] + category HP_image_transform + version 1.1 + glxropcode ? + glsflags ignore + offset ? + +ImageTransformParameterfvHP(target, pname, params) + return void + param target ImageTransformTargetHP in value + param pname ImageTransformPNameHP in value + param params Float32 in array [COMPSIZE(pname)] + category HP_image_transform + version 1.1 + glxropcode ? + glsflags ignore + offset ? + +GetImageTransformParameterivHP(target, pname, params) + return void + param target ImageTransformTargetHP in value + param pname ImageTransformPNameHP in value + param params Int32 out array [COMPSIZE(pname)] + dlflags notlistable + category HP_image_transform + version 1.1 + glxropcode ? + glsflags ignore + offset ? + +GetImageTransformParameterfvHP(target, pname, params) + return void + param target ImageTransformTargetHP in value + param pname ImageTransformPNameHP in value + param params Float32 out array [COMPSIZE(pname)] + category HP_image_transform + version 1.1 + glxropcode ? + glsflags ignore + offset ? + +############################################################################### +# +# Extension #67 +# HP_convolution_border_modes commands +# +############################################################################### + +# (none) +newcategory: HP_convolution_border_modes + +############################################################################### +# +# Extension #68 +# INGR_palette_buffer commands +# +############################################################################### + +#@ (Intergraph hasn't provided a spec) + +############################################################################### +# +# Extension #69 +# SGIX_texture_add_env commands +# +############################################################################### + +# (none) +newcategory: SGIX_texture_add_env + +############################################################################### +# +# Extension #70 - skipped +# Extension #71 - skipped +# Extension #72 - skipped +# Extension #73 - skipped +# +############################################################################### + +############################################################################### +# +# Extension #74 +# EXT_color_subtable commands +# +# This was probably never actually shipped as an EXT - just written up as a +# reference for OpenGL 1.2 ARB_imaging. +# +############################################################################### + +ColorSubTableEXT(target, start, count, format, type, data) + return void + param target ColorTableTarget in value + param start SizeI in value + param count SizeI in value + param format PixelFormat in value + param type PixelType in value + param data Void in array [COMPSIZE(format/type/count)] + category EXT_color_subtable + version 1.2 + alias ColorSubTable + glsalias ColorSubTable + +CopyColorSubTableEXT(target, start, x, y, width) + return void + param target ColorTableTarget in value + param start SizeI in value + param x WinCoord in value + param y WinCoord in value + param width SizeI in value + category EXT_color_subtable + version 1.2 + alias CopyColorSubTable + glsalias CopyColorSubTable + +############################################################################### +# +# Extension #75 - GLU_EXT_object_space_tess +# +############################################################################### + +############################################################################### +# +# Extension #76 +# PGI_vertex_hints commands +# +############################################################################### + +# (none) +newcategory: PGI_vertex_hints + +############################################################################### +# +# Extension #77 +# PGI_misc_hints commands +# +############################################################################### + +HintPGI(target, mode) + return void + param target HintTargetPGI in value + param mode Int32 in value + category PGI_misc_hints + version 1.1 + offset 544 + glsopcode 0x01D0 + +############################################################################### +# +# Extension #78 +# EXT_paletted_texture commands +# +############################################################################### + +ColorTableEXT(target, internalFormat, width, format, type, table) + return void + param target ColorTableTarget in value + param internalFormat PixelInternalFormat in value + param width SizeI in value + param format PixelFormat in value + param type PixelType in value + param table Void in array [COMPSIZE(format/type/width)] + category EXT_paletted_texture + version 1.1 + alias ColorTable + glsalias ColorTable + +GetColorTableEXT(target, format, type, data) + return void + param target ColorTableTarget in value + param format PixelFormat in value + param type PixelType in value + param data Void out array [COMPSIZE(target/format/type)] + category EXT_paletted_texture + version 1.1 + offset 550 + glsalias GetColorTable + +GetColorTableParameterivEXT(target, pname, params) + return void + param target ColorTableTarget in value + param pname GetColorTableParameterPName in value + param params Int32 out array [COMPSIZE(pname)] + category EXT_paletted_texture + version 1.1 + offset 551 + glsalias GetColorTableParameteriv + +GetColorTableParameterfvEXT(target, pname, params) + return void + param target ColorTableTarget in value + param pname GetColorTableParameterPName in value + param params Float32 out array [COMPSIZE(pname)] + category EXT_paletted_texture + version 1.1 + offset 552 + glsalias GetColorTableParameterfv + +############################################################################### +# +# Extension #79 +# EXT_clip_volume_hint commands +# +############################################################################### + +# (none) +newcategory: EXT_clip_volume_hint + +############################################################################### +# +# Extension #80 +# SGIX_list_priority commands +# +############################################################################### + +# @@@ Needs vendorpriv opcodes assigned +GetListParameterfvSGIX(list, pname, params) + return void + param list List in value + param pname ListParameterName in value + param params CheckedFloat32 out array [COMPSIZE(pname)] + dlflags notlistable + glxflags ignore + category SGIX_list_priority + version 1.0 + glxvendorpriv ? + extension + glsopcode 0x0188 + offset 470 + +# @@@ Needs vendorpriv opcodes assigned +GetListParameterivSGIX(list, pname, params) + return void + param list List in value + param pname ListParameterName in value + param params CheckedInt32 out array [COMPSIZE(pname)] + dlflags notlistable + glxflags ignore + category SGIX_list_priority + version 1.0 + glxvendorpriv ? + extension + glsopcode 0x0189 + offset 471 + +ListParameterfSGIX(list, pname, param) + return void + param list List in value + param pname ListParameterName in value + param param CheckedFloat32 in value + dlflags notlistable + glxflags ignore + category SGIX_list_priority + version 1.0 + glxropcode 2078 + extension + glsopcode 0x018A + offset 472 + +ListParameterfvSGIX(list, pname, params) + return void + param list List in value + param pname ListParameterName in value + param params CheckedFloat32 in array [COMPSIZE(pname)] + dlflags notlistable + glxflags ignore + category SGIX_list_priority + version 1.0 + glxropcode 2079 + extension + glsopcode 0x018B + offset 473 + +ListParameteriSGIX(list, pname, param) + return void + param list List in value + param pname ListParameterName in value + param param CheckedInt32 in value + dlflags notlistable + glxflags ignore + category SGIX_list_priority + version 1.0 + glxropcode 2080 + extension + glsopcode 0x018C + offset 474 + +ListParameterivSGIX(list, pname, params) + return void + param list List in value + param pname ListParameterName in value + param params CheckedInt32 in array [COMPSIZE(pname)] + dlflags notlistable + glxflags ignore + category SGIX_list_priority + version 1.0 + glxropcode 2081 + extension + glsopcode 0x018D + offset 475 + +############################################################################### +# +# Extension #81 +# SGIX_ir_instrument1 commands +# +############################################################################### + +# (none) +newcategory: SGIX_ir_instrument1 + +############################################################################### +# +# Extension #82 +# SGIX_calligraphic_fragment commands +# +############################################################################### + +# (none) +newcategory: SGIX_calligraphic_fragment + +############################################################################### +# +# Extension #83 - GLX_SGIX_video_resize +# +############################################################################### + +############################################################################### +# +# Extension #84 +# SGIX_texture_lod_bias commands +# +############################################################################### + +# (none) +newcategory: SGIX_texture_lod_bias + +############################################################################### +# +# Extension #85 - skipped +# Extension #86 - GLX_SGIX_dmbuffer +# Extension #87 - skipped +# Extension #88 - skipped +# Extension #89 - skipped +# +############################################################################### + +############################################################################### +# +# Extension #90 +# SGIX_shadow_ambient commands +# +############################################################################### + +# (none) +newcategory: SGIX_shadow_ambient + +############################################################################### +# +# Extension #91 - GLX_SGIX_swap_group +# Extension #92 - GLX_SGIX_swap_barrier +# +############################################################################### + +############################################################################### +# +# Extension #93 +# EXT_index_texture commands +# +############################################################################### + +# (none) +newcategory: EXT_index_texture + +############################################################################### +# +# Extension #94 +# EXT_index_material commands +# +############################################################################### + +IndexMaterialEXT(face, mode) + return void + param face MaterialFace in value + param mode IndexMaterialParameterEXT in value + category EXT_index_material + version 1.1 + extension soft + glxflags ignore + glsopcode 0x01D1 + offset 538 + +############################################################################### +# +# Extension #95 +# EXT_index_func commands +# +############################################################################### + +IndexFuncEXT(func, ref) + return void + param func IndexFunctionEXT in value + param ref ClampedFloat32 in value + category EXT_index_func + version 1.1 + extension soft + glxflags ignore + glsopcode 0x01D2 + offset 539 + +############################################################################### +# +# Extension #96 +# EXT_index_array_formats commands +# +############################################################################### + +# (none) +newcategory: EXT_index_array_formats + +############################################################################### +# +# Extension #97 +# EXT_compiled_vertex_array commands +# +############################################################################### + +LockArraysEXT(first, count) + return void + param first Int32 in value + param count SizeI in value + category EXT_compiled_vertex_array + version 1.1 + dlflags notlistable + extension soft + glxflags ignore + glsopcode 0x01D3 + offset 540 + +UnlockArraysEXT() + return void + category EXT_compiled_vertex_array + version 1.1 + dlflags notlistable + extension soft + glxflags ignore + glsopcode 0x01D4 + offset 541 + +############################################################################### +# +# Extension #98 +# EXT_cull_vertex commands +# +############################################################################### + +CullParameterdvEXT(pname, params) + return void + param pname CullParameterEXT in value + param params Float64 out array [4] + category EXT_cull_vertex + version 1.1 + dlflags notlistable + extension soft + glxflags ignore + glsopcode 0x01D5 + offset 542 + +CullParameterfvEXT(pname, params) + return void + param pname CullParameterEXT in value + param params Float32 out array [4] + category EXT_cull_vertex + version 1.1 + dlflags notlistable + extension soft + glxflags ignore + glsopcode 0x01D6 + offset 543 + +############################################################################### +# +# Extension #99 - skipped +# Extension #100 - GLU_EXT_nurbs_tessellator +# +############################################################################### + +############################################################################### +# +# Extension #101 +# SGIX_ycrcb commands +# +############################################################################### + +# (none) +newcategory: SGIX_ycrcb + +############################################################################### +# +# Extension #102 +# SGIX_fragment_lighting commands +# +############################################################################### + +FragmentColorMaterialSGIX(face, mode) + return void + param face MaterialFace in value + param mode MaterialParameter in value + category SGIX_fragment_lighting + glxflags ignore + version 1.0 + extension + glsopcode 0x019E + offset 476 + +FragmentLightfSGIX(light, pname, param) + return void + param light FragmentLightNameSGIX in value + param pname FragmentLightParameterSGIX in value + param param CheckedFloat32 in value + category SGIX_fragment_lighting + glxflags ignore + version 1.0 + extension + glsopcode 0x019F + offset 477 + +FragmentLightfvSGIX(light, pname, params) + return void + param light FragmentLightNameSGIX in value + param pname FragmentLightParameterSGIX in value + param params CheckedFloat32 in array [COMPSIZE(pname)] + category SGIX_fragment_lighting + glxflags ignore + version 1.0 + extension + glsopcode 0x01A0 + offset 478 + +FragmentLightiSGIX(light, pname, param) + return void + param light FragmentLightNameSGIX in value + param pname FragmentLightParameterSGIX in value + param param CheckedInt32 in value + category SGIX_fragment_lighting + glxflags ignore + version 1.0 + extension + glsopcode 0x01A1 + offset 479 + +FragmentLightivSGIX(light, pname, params) + return void + param light FragmentLightNameSGIX in value + param pname FragmentLightParameterSGIX in value + param params CheckedInt32 in array [COMPSIZE(pname)] + category SGIX_fragment_lighting + glxflags ignore + version 1.0 + extension + glsopcode 0x01A2 + offset 480 + +FragmentLightModelfSGIX(pname, param) + return void + param pname FragmentLightModelParameterSGIX in value + param param CheckedFloat32 in value + category SGIX_fragment_lighting + glxflags ignore + version 1.0 + extension + glsflags gl-enum + glsopcode 0x01A3 + offset 481 + +FragmentLightModelfvSGIX(pname, params) + return void + param pname FragmentLightModelParameterSGIX in value + param params CheckedFloat32 in array [COMPSIZE(pname)] + category SGIX_fragment_lighting + glxflags ignore + version 1.0 + extension + glsflags gl-enum + glsopcode 0x01A4 + offset 482 + +FragmentLightModeliSGIX(pname, param) + return void + param pname FragmentLightModelParameterSGIX in value + param param CheckedInt32 in value + category SGIX_fragment_lighting + glxflags ignore + version 1.0 + extension + glsflags gl-enum + glsopcode 0x01A5 + offset 483 + +FragmentLightModelivSGIX(pname, params) + return void + param pname FragmentLightModelParameterSGIX in value + param params CheckedInt32 in array [COMPSIZE(pname)] + category SGIX_fragment_lighting + glxflags ignore + version 1.0 + extension + glsflags gl-enum + glsopcode 0x01A6 + offset 484 + +FragmentMaterialfSGIX(face, pname, param) + return void + param face MaterialFace in value + param pname MaterialParameter in value + param param CheckedFloat32 in value + category SGIX_fragment_lighting + glxflags ignore + version 1.0 + extension + glsopcode 0x01A7 + offset 485 + +FragmentMaterialfvSGIX(face, pname, params) + return void + param face MaterialFace in value + param pname MaterialParameter in value + param params CheckedFloat32 in array [COMPSIZE(pname)] + category SGIX_fragment_lighting + glxflags ignore + version 1.0 + extension + glsopcode 0x01A8 + offset 486 + +FragmentMaterialiSGIX(face, pname, param) + return void + param face MaterialFace in value + param pname MaterialParameter in value + param param CheckedInt32 in value + category SGIX_fragment_lighting + glxflags ignore + version 1.0 + extension + glsopcode 0x01A9 + offset 487 + +FragmentMaterialivSGIX(face, pname, params) + return void + param face MaterialFace in value + param pname MaterialParameter in value + param params CheckedInt32 in array [COMPSIZE(pname)] + category SGIX_fragment_lighting + glxflags ignore + version 1.0 + extension + glsopcode 0x01AA + offset 488 + +GetFragmentLightfvSGIX(light, pname, params) + return void + param light FragmentLightNameSGIX in value + param pname FragmentLightParameterSGIX in value + param params Float32 out array [COMPSIZE(pname)] + category SGIX_fragment_lighting + dlflags notlistable + glxflags ignore + version 1.0 + extension + glsflags get + glsopcode 0x01AB + offset 489 + +GetFragmentLightivSGIX(light, pname, params) + return void + param light FragmentLightNameSGIX in value + param pname FragmentLightParameterSGIX in value + param params Int32 out array [COMPSIZE(pname)] + category SGIX_fragment_lighting + dlflags notlistable + glxflags ignore + version 1.0 + extension + glsflags get + glsopcode 0x01AC + offset 490 + +GetFragmentMaterialfvSGIX(face, pname, params) + return void + param face MaterialFace in value + param pname MaterialParameter in value + param params Float32 out array [COMPSIZE(pname)] + category SGIX_fragment_lighting + dlflags notlistable + glxflags ignore + version 1.0 + extension + glsflags get + glsopcode 0x01AD + offset 491 + +GetFragmentMaterialivSGIX(face, pname, params) + return void + param face MaterialFace in value + param pname MaterialParameter in value + param params Int32 out array [COMPSIZE(pname)] + category SGIX_fragment_lighting + dlflags notlistable + glxflags ignore + version 1.0 + extension + glsflags get + glsopcode 0x01AE + offset 492 + +LightEnviSGIX(pname, param) + return void + param pname LightEnvParameterSGIX in value + param param CheckedInt32 in value + category SGIX_fragment_lighting + glxflags ignore + version 1.0 + extension + glsflags gl-enum + glsopcode 0x01AF + offset 493 + +############################################################################### +# +# Extension #103 - skipped +# Extension #104 - skipped +# Extension #105 - skipped +# Extension #106 - skipped +# Extension #107 - skipped +# Extension #108 - skipped +# Extension #109 - skipped +# +############################################################################### + +############################################################################### +# +# Extension #110 +# IBM_rasterpos_clip commands +# +############################################################################### + +# (none) +newcategory: IBM_rasterpos_clip + +############################################################################### +# +# Extension #111 +# HP_texture_lighting commands +# +############################################################################### + +# (none) +newcategory: HP_texture_lighting + +############################################################################### +# +# Extension #112 +# EXT_draw_range_elements commands +# +############################################################################### + +# Spec entries to be written +DrawRangeElementsEXT(mode, start, end, count, type, indices) + return void + param mode BeginMode in value + param start UInt32 in value + param end UInt32 in value + param count SizeI in value + param type DrawElementsType in value + param indices Void in array [COMPSIZE(count/type)] + category EXT_draw_range_elements + dlflags handcode + glxflags client-handcode client-intercept server-handcode + version 1.1 + alias DrawRangeElements + glsalias DrawRangeElements + +############################################################################### +# +# Extension #113 +# WIN_phong_shading commands +# +############################################################################### + +# (none) +newcategory: WIN_phong_shading + +############################################################################### +# +# Extension #114 +# WIN_specular_fog commands +# +############################################################################### + +# (none) +newcategory: WIN_specular_fog + +############################################################################### +# +# Extension #115 - skipped +# Extension #116 - skipped +# +############################################################################### + +############################################################################### +# +# Extension #117 +# EXT_light_texture commands +# +############################################################################### + +# Spec entries to be written +ApplyTextureEXT(mode) + return void + param mode LightTextureModeEXT in value + category EXT_light_texture + version 1.1 + glxropcode ? + glsflags ignore + offset ? + +TextureLightEXT(pname) + return void + param pname LightTexturePNameEXT in value + category EXT_light_texture + version 1.1 + glxropcode ? + glsflags ignore + offset ? + +TextureMaterialEXT(face, mode) + return void + param face MaterialFace in value + param mode MaterialParameter in value + category EXT_light_texture + version 1.1 + glxropcode ? + glsflags ignore + offset ? + +############################################################################### +# +# Extension #118 - skipped +# +############################################################################### + +############################################################################### +# +# Extension #119 +# SGIX_blend_alpha_minmax commands +# +############################################################################### + +# (none) +newcategory: SGIX_blend_alpha_minmax + +############################################################################### +# +# Extension #120 - skipped +# Extension #121 - skipped +# Extension #122 - skipped +# Extension #123 - skipped +# Extension #124 - skipped +# Extension #125 - skipped +# Extension #126 - skipped +# Extension #127 - skipped +# Extension #128 - skipped +# +############################################################################### + +############################################################################### +# +# Extension #129 +# EXT_bgra commands +# +############################################################################### + +# (none) +newcategory: EXT_bgra + +############################################################################### +# +# Extension #130 - skipped +# Extension #131 - skipped +# +############################################################################### + +############################################################################### +# +# Extension #132 +# SGIX_async commands +# +############################################################################### + +AsyncMarkerSGIX(marker) + return void + param marker UInt32 in value + category SGIX_async + version 1.0 + glxflags ignore + extension + glsopcode 0x0198 + offset ? + +FinishAsyncSGIX(markerp) + return Int32 + param markerp UInt32 out array [1] + category SGIX_async + version 1.0 + dlflags notlistable + glxflags ignore + extension + glsopcode 0x0199 + offset ? + +PollAsyncSGIX(markerp) + return Int32 + param markerp UInt32 out array [1] + category SGIX_async + version 1.0 + dlflags notlistable + glxflags ignore + extension + glsopcode 0x019A + offset ? + +GenAsyncMarkersSGIX(range) + return UInt32 + param range SizeI in value + category SGIX_async + version 1.0 + dlflags notlistable + glxflags ignore + extension + glsopcode 0x019B + offset ? + +DeleteAsyncMarkersSGIX(marker, range) + return void + param marker UInt32 in value + param range SizeI in value + category SGIX_async + version 1.0 + dlflags notlistable + glxflags ignore + extension + glsopcode 0x019C + offset ? + +IsAsyncMarkerSGIX(marker) + return Boolean + param marker UInt32 in value + category SGIX_async + version 1.0 + dlflags notlistable + glxflags ignore + extension + glsopcode 0x019D + offset ? + +############################################################################### +# +# Extension #133 +# SGIX_async_pixel commands +# +############################################################################### + +# (none) +newcategory: SGIX_async_pixel + +############################################################################### +# +# Extension #134 +# SGIX_async_histogram commands +# +############################################################################### + +# (none) +newcategory: SGIX_async_histogram + +############################################################################### +# +# Extension #135 - skipped (INTEL_texture_scissor was never implemented) +# +############################################################################### + +############################################################################### +# +# Extension #136 +# INTEL_parallel_arrays commands +# +############################################################################### + +VertexPointervINTEL(size, type, pointer) + return void + param size Int32 in value + param type VertexPointerType in value + param pointer VoidPointer in array [4] retained + category INTEL_parallel_arrays + dlflags notlistable + glxflags client-handcode server-handcode EXT + version 1.1 + glsflags ignore client + offset ? + +NormalPointervINTEL(type, pointer) + return void + param type NormalPointerType in value + param pointer VoidPointer in array [4] retained + category INTEL_parallel_arrays + dlflags notlistable + glxflags client-handcode server-handcode EXT + version 1.1 + glsflags ignore client + offset ? + +ColorPointervINTEL(size, type, pointer) + return void + param size Int32 in value + param type VertexPointerType in value + param pointer VoidPointer in array [4] retained + category INTEL_parallel_arrays + dlflags notlistable + glxflags client-handcode server-handcode EXT + version 1.1 + glsflags ignore client + offset ? + +TexCoordPointervINTEL(size, type, pointer) + return void + param size Int32 in value + param type VertexPointerType in value + param pointer VoidPointer in array [4] retained + category INTEL_parallel_arrays + dlflags notlistable + glxflags client-handcode server-handcode EXT + version 1.1 + glsflags ignore client + offset ? + + +############################################################################### +# +# Extension #137 +# HP_occlusion_test commands +# +############################################################################### + +# (none) +newcategory: HP_occlusion_test + +############################################################################### +# +# Extension #138 +# EXT_pixel_transform commands +# +############################################################################### + +PixelTransformParameteriEXT(target, pname, param) + return void + param target PixelTransformTargetEXT in value + param pname PixelTransformPNameEXT in value + param param Int32 in value + category EXT_pixel_transform + version 1.1 + glxropcode ? + glsflags ignore + offset ? + +PixelTransformParameterfEXT(target, pname, param) + return void + param target PixelTransformTargetEXT in value + param pname PixelTransformPNameEXT in value + param param Float32 in value + category EXT_pixel_transform + version 1.1 + glxropcode ? + glsflags ignore + offset ? + +PixelTransformParameterivEXT(target, pname, params) + return void + param target PixelTransformTargetEXT in value + param pname PixelTransformPNameEXT in value + param params Int32 in array [1] + category EXT_pixel_transform + version 1.1 + glxropcode ? + glsflags ignore + offset ? + +PixelTransformParameterfvEXT(target, pname, params) + return void + param target PixelTransformTargetEXT in value + param pname PixelTransformPNameEXT in value + param params Float32 in array [1] + category EXT_pixel_transform + version 1.1 + glxropcode ? + glsflags ignore + offset ? + +############################################################################### +# +# Extension #139 +# EXT_pixel_transform_color_table commands +# +############################################################################### + +# (none) +newcategory: EXT_pixel_transform_color_table + +############################################################################### +# +# Extension #140 - skipped +# +############################################################################### + +############################################################################### +# +# Extension #141 +# EXT_shared_texture_palette commands +# +############################################################################### + +# (none) +newcategory: EXT_shared_texture_palette + +############################################################################### +# +# Extension #142 - GLX_SGIS_blended_overlay +# Extension #143 - GLX_SGIS_shared_multisample +# +############################################################################### + +############################################################################### +# +# Extension #144 +# EXT_separate_specular_color commands +# +############################################################################### + +# (none) +newcategory: EXT_separate_specular_color + +############################################################################### +# +# Extension #145 +# EXT_secondary_color commands +# +############################################################################### + +SecondaryColor3bEXT(red, green, blue) + return void + param red ColorB in value + param green ColorB in value + param blue ColorB in value + category EXT_secondary_color + vectorequiv SecondaryColor3bvEXT + version 1.1 + alias SecondaryColor3b + glsalias SecondaryColor3b + +SecondaryColor3bvEXT(v) + return void + param v ColorB in array [3] + category EXT_secondary_color + version 1.1 + glxropcode 4126 + alias SecondaryColor3bv + glsalias SecondaryColor3bv + +SecondaryColor3dEXT(red, green, blue) + return void + param red ColorD in value + param green ColorD in value + param blue ColorD in value + category EXT_secondary_color + vectorequiv SecondaryColor3dvEXT + version 1.1 + alias SecondaryColor3d + glsalias SecondaryColor3d + +SecondaryColor3dvEXT(v) + return void + param v ColorD in array [3] + category EXT_secondary_color + version 1.1 + glxropcode 4130 + alias SecondaryColor3dv + glsalias SecondaryColor3dv + +SecondaryColor3fEXT(red, green, blue) + return void + param red ColorF in value + param green ColorF in value + param blue ColorF in value + category EXT_secondary_color + vectorequiv SecondaryColor3fvEXT + version 1.1 + alias SecondaryColor3f + glsalias SecondaryColor3f + +SecondaryColor3fvEXT(v) + return void + param v ColorF in array [3] + category EXT_secondary_color + version 1.1 + glxropcode 4129 + alias SecondaryColor3fv + glsalias SecondaryColor3fv + +SecondaryColor3iEXT(red, green, blue) + return void + param red ColorI in value + param green ColorI in value + param blue ColorI in value + category EXT_secondary_color + vectorequiv SecondaryColor3ivEXT + version 1.1 + alias SecondaryColor3i + glsalias SecondaryColor3i + +SecondaryColor3ivEXT(v) + return void + param v ColorI in array [3] + category EXT_secondary_color + version 1.1 + glxropcode 4128 + glsopcode 0x0200 + offset 568 + alias SecondaryColor3iv + glsalias SecondaryColor3iv + +SecondaryColor3sEXT(red, green, blue) + return void + param red ColorS in value + param green ColorS in value + param blue ColorS in value + category EXT_secondary_color + vectorequiv SecondaryColor3svEXT + version 1.1 + alias SecondaryColor3s + glsalias SecondaryColor3s + +SecondaryColor3svEXT(v) + return void + param v ColorS in array [3] + category EXT_secondary_color + version 1.1 + glxropcode 4127 + alias SecondaryColor3sv + glsalias SecondaryColor3sv + +SecondaryColor3ubEXT(red, green, blue) + return void + param red ColorUB in value + param green ColorUB in value + param blue ColorUB in value + category EXT_secondary_color + vectorequiv SecondaryColor3ubvEXT + version 1.1 + alias SecondaryColor3ub + glsalias SecondaryColor3ub + +SecondaryColor3ubvEXT(v) + return void + param v ColorUB in array [3] + category EXT_secondary_color + version 1.1 + glxropcode 4131 + alias SecondaryColor3ubv + glsalias SecondaryColor3ubv + +SecondaryColor3uiEXT(red, green, blue) + return void + param red ColorUI in value + param green ColorUI in value + param blue ColorUI in value + category EXT_secondary_color + vectorequiv SecondaryColor3uivEXT + version 1.1 + alias SecondaryColor3ui + glsalias SecondaryColor3ui + +SecondaryColor3uivEXT(v) + return void + param v ColorUI in array [3] + category EXT_secondary_color + version 1.1 + glxropcode 4133 + alias SecondaryColor3uiv + glsalias SecondaryColor3uiv + +SecondaryColor3usEXT(red, green, blue) + return void + param red ColorUS in value + param green ColorUS in value + param blue ColorUS in value + category EXT_secondary_color + vectorequiv SecondaryColor3usvEXT + version 1.1 + alias SecondaryColor3us + glsalias SecondaryColor3us + +SecondaryColor3usvEXT(v) + return void + param v ColorUS in array [3] + category EXT_secondary_color + version 1.1 + glxropcode 4132 + alias SecondaryColor3usv + glsalias SecondaryColor3usv + +SecondaryColorPointerEXT(size, type, stride, pointer) + return void + param size Int32 in value + param type ColorPointerType in value + param stride SizeI in value + param pointer Void in array [COMPSIZE(size/type/stride)] retained + category EXT_secondary_color + dlflags notlistable + glxflags client-handcode server-handcode EXT + version 1.1 + extension + alias SecondaryColorPointer + glsalias SecondaryColorPointer + +############################################################################### +# +# Extension #146 +# EXT_texture_env commands +# +############################################################################### + +# Dead extension - never implemented (removed from registry!) +# (none) +# newcategory: EXT_texture_env + +############################################################################### +# +# Extension #147 +# EXT_texture_perturb_normal commands +# +############################################################################### + +TextureNormalEXT(mode) + return void + param mode TextureNormalModeEXT in value + category EXT_texture_perturb_normal + version 1.1 + glxropcode ? + glsflags ignore + offset ? + +############################################################################### +# +# Extension #148 +# EXT_multi_draw_arrays commands +# +############################################################################### + +# first and count are really 'in' +MultiDrawArraysEXT(mode, first, count, primcount) + return void + param mode BeginMode in value + param first Int32 out array [COMPSIZE(primcount)] + param count SizeI out array [COMPSIZE(primcount)] + param primcount SizeI in value + category EXT_multi_draw_arrays + version 1.1 + glxropcode ? + alias MultiDrawArrays + glsalias MultiDrawArrays + +MultiDrawElementsEXT(mode, count, type, indices, primcount) + return void + param mode BeginMode in value + param count SizeI in array [COMPSIZE(primcount)] + param type DrawElementsType in value + param indices VoidPointer in array [COMPSIZE(primcount)] + param primcount SizeI in value + category EXT_multi_draw_arrays + version 1.1 + glxropcode ? + alias MultiDrawElements + glsalias MultiDrawElements + +############################################################################### +# +# Extension #149 +# EXT_fog_coord commands +# +############################################################################### + +FogCoordfEXT(coord) + return void + param coord CoordF in value + category EXT_fog_coord + vectorequiv FogCoordfvEXT + version 1.1 + alias FogCoordf + glsalias FogCoordf + +FogCoordfvEXT(coord) + return void + param coord CoordF in array [1] + category EXT_fog_coord + version 1.1 + glxropcode 4124 + alias FogCoordfv + glsalias FogCoordfv + +FogCoorddEXT(coord) + return void + param coord CoordD in value + category EXT_fog_coord + vectorequiv FogCoorddvEXT + version 1.1 + alias FogCoordd + glsalias FogCoordd + +FogCoorddvEXT(coord) + return void + param coord CoordD in array [1] + category EXT_fog_coord + version 1.1 + glxropcode 4125 + alias FogCoorddv + glsalias FogCoorddv + +FogCoordPointerEXT(type, stride, pointer) + return void + param type FogPointerTypeEXT in value + param stride SizeI in value + param pointer Void in array [COMPSIZE(type/stride)] retained + category EXT_fog_coord + dlflags notlistable + version 1.1 + glxflags client-handcode server-handcode EXT + alias FogCoordPointer + glsalias FogCoordPointer + +############################################################################### +# +# Extension #150 - skipped +# Extension #151 - skipped +# Extension #152 - skipped +# Extension #153 - skipped +# Extension #154 - skipped +# +############################################################################### + +############################################################################### +# +# Extension #155 +# REND_screen_coordinates commands +# +############################################################################### + +# (none) +newcategory: REND_screen_coordinates + +############################################################################### +# +# Extension #156 +# EXT_coordinate_frame commands +# +############################################################################### + +Tangent3bEXT(tx, ty, tz) + return void + param tx Int8 in value + param ty Int8 in value + param tz Int8 in value + category EXT_coordinate_frame + vectorequiv Tangent3bvEXT + version 1.1 + glsflags ignore + offset ? + +Tangent3bvEXT(v) + return void + param v Int8 in array [3] + category EXT_coordinate_frame + version 1.1 + glxropcode ? + glsflags ignore + offset ? + +Tangent3dEXT(tx, ty, tz) + return void + param tx CoordD in value + param ty CoordD in value + param tz CoordD in value + category EXT_coordinate_frame + vectorequiv Tangent3dvEXT + version 1.1 + glsflags ignore + offset ? + +Tangent3dvEXT(v) + return void + param v CoordD in array [3] + category EXT_coordinate_frame + version 1.1 + glxropcode ? + glsflags ignore + offset ? + +Tangent3fEXT(tx, ty, tz) + return void + param tx CoordF in value + param ty CoordF in value + param tz CoordF in value + category EXT_coordinate_frame + vectorequiv Tangent3fvEXT + version 1.1 + glsflags ignore + offset ? + +Tangent3fvEXT(v) + return void + param v CoordF in array [3] + category EXT_coordinate_frame + version 1.1 + glxropcode ? + glsflags ignore + offset ? + +Tangent3iEXT(tx, ty, tz) + return void + param tx Int32 in value + param ty Int32 in value + param tz Int32 in value + category EXT_coordinate_frame + vectorequiv Tangent3ivEXT + version 1.1 + glsflags ignore + offset ? + +Tangent3ivEXT(v) + return void + param v Int32 in array [3] + category EXT_coordinate_frame + version 1.1 + glxropcode ? + glsflags ignore + offset ? + +Tangent3sEXT(tx, ty, tz) + return void + param tx Int16 in value + param ty Int16 in value + param tz Int16 in value + category EXT_coordinate_frame + vectorequiv Tangent3svEXT + version 1.1 + glsflags ignore + offset ? + +Tangent3svEXT(v) + return void + param v Int16 in array [3] + category EXT_coordinate_frame + version 1.1 + glxropcode ? + glsflags ignore + offset ? + +Binormal3bEXT(bx, by, bz) + return void + param bx Int8 in value + param by Int8 in value + param bz Int8 in value + category EXT_coordinate_frame + vectorequiv Binormal3bvEXT + version 1.1 + glsflags ignore + offset ? + +Binormal3bvEXT(v) + return void + param v Int8 in array [3] + category EXT_coordinate_frame + version 1.1 + glxropcode ? + glsflags ignore + offset ? + +Binormal3dEXT(bx, by, bz) + return void + param bx CoordD in value + param by CoordD in value + param bz CoordD in value + category EXT_coordinate_frame + vectorequiv Binormal3dvEXT + version 1.1 + glsflags ignore + offset ? + +Binormal3dvEXT(v) + return void + param v CoordD in array [3] + category EXT_coordinate_frame + version 1.1 + glxropcode ? + glsflags ignore + offset ? + +Binormal3fEXT(bx, by, bz) + return void + param bx CoordF in value + param by CoordF in value + param bz CoordF in value + category EXT_coordinate_frame + vectorequiv Binormal3fvEXT + version 1.1 + glsflags ignore + offset ? + +Binormal3fvEXT(v) + return void + param v CoordF in array [3] + category EXT_coordinate_frame + version 1.1 + glxropcode ? + glsflags ignore + offset ? + +Binormal3iEXT(bx, by, bz) + return void + param bx Int32 in value + param by Int32 in value + param bz Int32 in value + category EXT_coordinate_frame + vectorequiv Binormal3ivEXT + version 1.1 + glsflags ignore + offset ? + +Binormal3ivEXT(v) + return void + param v Int32 in array [3] + category EXT_coordinate_frame + version 1.1 + glxropcode ? + glsflags ignore + offset ? + +Binormal3sEXT(bx, by, bz) + return void + param bx Int16 in value + param by Int16 in value + param bz Int16 in value + category EXT_coordinate_frame + vectorequiv Binormal3svEXT + version 1.1 + glsflags ignore + offset ? + +Binormal3svEXT(v) + return void + param v Int16 in array [3] + category EXT_coordinate_frame + version 1.1 + glxropcode ? + glsflags ignore + offset ? + +TangentPointerEXT(type, stride, pointer) + return void + param type TangentPointerTypeEXT in value + param stride SizeI in value + param pointer Void in array [COMPSIZE(type/stride)] retained + category EXT_coordinate_frame + dlflags notlistable + glxflags client-handcode client-intercept server-handcode + version 1.1 + glsflags ignore + offset ? + +BinormalPointerEXT(type, stride, pointer) + return void + param type BinormalPointerTypeEXT in value + param stride SizeI in value + param pointer Void in array [COMPSIZE(type/stride)] retained + category EXT_coordinate_frame + dlflags notlistable + glxflags client-handcode client-intercept server-handcode + version 1.1 + glsflags ignore + offset ? + +############################################################################### +# +# Extension #157 - skipped +# +############################################################################### + +############################################################################### +# +# Extension #158 +# EXT_texture_env_combine commands +# +############################################################################### + +# (none) +newcategory: EXT_texture_env_combine + +############################################################################### +# +# Extension #159 +# APPLE_specular_vector commands +# +############################################################################### + +# (none) +newcategory: APPLE_specular_vector + +############################################################################### +# +# Extension #160 +# APPLE_transform_hint commands +# +############################################################################### + +# (none) +newcategory: APPLE_transform_hint + +############################################################################### +# +# Extension #161 +# SGIX_fog_scale commands +# +############################################################################### + +# (none) +newcategory: SGIX_fog_scale + +############################################################################### +# +# Extension #162 - skipped +# +############################################################################### + +############################################################################### +# +# Extension #163 +# SUNX_constant_data commands +# +############################################################################### + +FinishTextureSUNX() + return void + category SUNX_constant_data + version 1.1 + glxropcode ? + glsflags ignore + offset ? + +############################################################################### +# +# Extension #164 +# SUN_global_alpha commands +# +############################################################################### + +GlobalAlphaFactorbSUN(factor) + return void + param factor Int8 in value + category SUN_global_alpha + version 1.1 + glxropcode ? + glsflags ignore + offset ? + +GlobalAlphaFactorsSUN(factor) + return void + param factor Int16 in value + category SUN_global_alpha + version 1.1 + glxropcode ? + glsflags ignore + offset ? + +GlobalAlphaFactoriSUN(factor) + return void + param factor Int32 in value + category SUN_global_alpha + version 1.1 + glxropcode ? + glsflags ignore + offset ? + +GlobalAlphaFactorfSUN(factor) + return void + param factor Float32 in value + category SUN_global_alpha + version 1.1 + glxropcode ? + glsflags ignore + offset ? + +GlobalAlphaFactordSUN(factor) + return void + param factor Float64 in value + category SUN_global_alpha + version 1.1 + glxropcode ? + glsflags ignore + offset ? + +GlobalAlphaFactorubSUN(factor) + return void + param factor UInt8 in value + category SUN_global_alpha + version 1.1 + glxropcode ? + glsflags ignore + offset ? + +GlobalAlphaFactorusSUN(factor) + return void + param factor UInt16 in value + category SUN_global_alpha + version 1.1 + glxropcode ? + glsflags ignore + offset ? + +GlobalAlphaFactoruiSUN(factor) + return void + param factor UInt32 in value + category SUN_global_alpha + version 1.1 + glxropcode ? + glsflags ignore + offset ? + +############################################################################### +# +# Extension #165 +# SUN_triangle_list commands +# +############################################################################### + +ReplacementCodeuiSUN(code) + return void + param code UInt32 in value + category SUN_triangle_list + version 1.1 + glxropcode ? + glsflags ignore + offset ? + +ReplacementCodeusSUN(code) + return void + param code UInt16 in value + category SUN_triangle_list + version 1.1 + glxropcode ? + glsflags ignore + offset ? + +ReplacementCodeubSUN(code) + return void + param code UInt8 in value + category SUN_triangle_list + version 1.1 + glxropcode ? + glsflags ignore + offset ? + +ReplacementCodeuivSUN(code) + return void + param code UInt32 in array [COMPSIZE()] + category SUN_triangle_list + version 1.1 + glxropcode ? + glsflags ignore + offset ? + +ReplacementCodeusvSUN(code) + return void + param code UInt16 in array [COMPSIZE()] + category SUN_triangle_list + version 1.1 + glxropcode ? + glsflags ignore + offset ? + +ReplacementCodeubvSUN(code) + return void + param code UInt8 in array [COMPSIZE()] + category SUN_triangle_list + version 1.1 + glxropcode ? + glsflags ignore + offset ? + +ReplacementCodePointerSUN(type, stride, pointer) + return void + param type ReplacementCodeTypeSUN in value + param stride SizeI in value + param pointer VoidPointer in array [COMPSIZE(type/stride)] retained + category SUN_triangle_list + version 1.1 + glxropcode ? + glsflags ignore + offset ? + +############################################################################### +# +# Extension #166 +# SUN_vertex commands +# +############################################################################### + +Color4ubVertex2fSUN(r, g, b, a, x, y) + return void + param r UInt8 in value + param g UInt8 in value + param b UInt8 in value + param a UInt8 in value + param x Float32 in value + param y Float32 in value + category SUN_vertex + version 1.1 + glxropcode ? + glsflags ignore + offset ? + +Color4ubVertex2fvSUN(c, v) + return void + param c UInt8 in array [4] + param v Float32 in array [2] + category SUN_vertex + version 1.1 + glxropcode ? + glsflags ignore + offset ? + +Color4ubVertex3fSUN(r, g, b, a, x, y, z) + return void + param r UInt8 in value + param g UInt8 in value + param b UInt8 in value + param a UInt8 in value + param x Float32 in value + param y Float32 in value + param z Float32 in value + category SUN_vertex + version 1.1 + glxropcode ? + glsflags ignore + offset ? + +Color4ubVertex3fvSUN(c, v) + return void + param c UInt8 in array [4] + param v Float32 in array [3] + category SUN_vertex + version 1.1 + glxropcode ? + glsflags ignore + offset ? + +Color3fVertex3fSUN(r, g, b, x, y, z) + return void + param r Float32 in value + param g Float32 in value + param b Float32 in value + param x Float32 in value + param y Float32 in value + param z Float32 in value + category SUN_vertex + version 1.1 + glxropcode ? + glsflags ignore + offset ? + +Color3fVertex3fvSUN(c, v) + return void + param c Float32 in array [3] + param v Float32 in array [3] + category SUN_vertex + version 1.1 + glxropcode ? + glsflags ignore + offset ? + +Normal3fVertex3fSUN(nx, ny, nz, x, y, z) + return void + param nx Float32 in value + param ny Float32 in value + param nz Float32 in value + param x Float32 in value + param y Float32 in value + param z Float32 in value + category SUN_vertex + version 1.1 + glxropcode ? + glsflags ignore + offset ? + +Normal3fVertex3fvSUN(n, v) + return void + param n Float32 in array [3] + param v Float32 in array [3] + category SUN_vertex + version 1.1 + glxropcode ? + glsflags ignore + offset ? + +Color4fNormal3fVertex3fSUN(r, g, b, a, nx, ny, nz, x, y, z) + return void + param r Float32 in value + param g Float32 in value + param b Float32 in value + param a Float32 in value + param nx Float32 in value + param ny Float32 in value + param nz Float32 in value + param x Float32 in value + param y Float32 in value + param z Float32 in value + category SUN_vertex + version 1.1 + glxropcode ? + glsflags ignore + offset ? + +Color4fNormal3fVertex3fvSUN(c, n, v) + return void + param c Float32 in array [4] + param n Float32 in array [3] + param v Float32 in array [3] + category SUN_vertex + version 1.1 + glxropcode ? + glsflags ignore + offset ? + +TexCoord2fVertex3fSUN(s, t, x, y, z) + return void + param s Float32 in value + param t Float32 in value + param x Float32 in value + param y Float32 in value + param z Float32 in value + category SUN_vertex + version 1.1 + glxropcode ? + glsflags ignore + offset ? + +TexCoord2fVertex3fvSUN(tc, v) + return void + param tc Float32 in array [2] + param v Float32 in array [3] + category SUN_vertex + version 1.1 + glxropcode ? + glsflags ignore + offset ? + +TexCoord4fVertex4fSUN(s, t, p, q, x, y, z, w) + return void + param s Float32 in value + param t Float32 in value + param p Float32 in value + param q Float32 in value + param x Float32 in value + param y Float32 in value + param z Float32 in value + param w Float32 in value + category SUN_vertex + version 1.1 + glxropcode ? + glsflags ignore + offset ? + +TexCoord4fVertex4fvSUN(tc, v) + return void + param tc Float32 in array [4] + param v Float32 in array [4] + category SUN_vertex + version 1.1 + glxropcode ? + glsflags ignore + offset ? + +TexCoord2fColor4ubVertex3fSUN(s, t, r, g, b, a, x, y, z) + return void + param s Float32 in value + param t Float32 in value + param r UInt8 in value + param g UInt8 in value + param b UInt8 in value + param a UInt8 in value + param x Float32 in value + param y Float32 in value + param z Float32 in value + category SUN_vertex + version 1.1 + glxropcode ? + glsflags ignore + offset ? + +TexCoord2fColor4ubVertex3fvSUN(tc, c, v) + return void + param tc Float32 in array [2] + param c UInt8 in array [4] + param v Float32 in array [3] + category SUN_vertex + version 1.1 + glxropcode ? + glsflags ignore + offset ? + +TexCoord2fColor3fVertex3fSUN(s, t, r, g, b, x, y, z) + return void + param s Float32 in value + param t Float32 in value + param r Float32 in value + param g Float32 in value + param b Float32 in value + param x Float32 in value + param y Float32 in value + param z Float32 in value + category SUN_vertex + version 1.1 + glxropcode ? + glsflags ignore + offset ? + +TexCoord2fColor3fVertex3fvSUN(tc, c, v) + return void + param tc Float32 in array [2] + param c Float32 in array [3] + param v Float32 in array [3] + category SUN_vertex + version 1.1 + glxropcode ? + glsflags ignore + offset ? + +TexCoord2fNormal3fVertex3fSUN(s, t, nx, ny, nz, x, y, z) + return void + param s Float32 in value + param t Float32 in value + param nx Float32 in value + param ny Float32 in value + param nz Float32 in value + param x Float32 in value + param y Float32 in value + param z Float32 in value + category SUN_vertex + version 1.1 + glxropcode ? + glsflags ignore + offset ? + +TexCoord2fNormal3fVertex3fvSUN(tc, n, v) + return void + param tc Float32 in array [2] + param n Float32 in array [3] + param v Float32 in array [3] + category SUN_vertex + version 1.1 + glxropcode ? + glsflags ignore + offset ? + +TexCoord2fColor4fNormal3fVertex3fSUN(s, t, r, g, b, a, nx, ny, nz, x, y, z) + return void + param s Float32 in value + param t Float32 in value + param r Float32 in value + param g Float32 in value + param b Float32 in value + param a Float32 in value + param nx Float32 in value + param ny Float32 in value + param nz Float32 in value + param x Float32 in value + param y Float32 in value + param z Float32 in value + category SUN_vertex + version 1.1 + glxropcode ? + glsflags ignore + offset ? + +TexCoord2fColor4fNormal3fVertex3fvSUN(tc, c, n, v) + return void + param tc Float32 in array [2] + param c Float32 in array [4] + param n Float32 in array [3] + param v Float32 in array [3] + category SUN_vertex + version 1.1 + glxropcode ? + glsflags ignore + offset ? + +TexCoord4fColor4fNormal3fVertex4fSUN(s, t, p, q, r, g, b, a, nx, ny, nz, x, y, z, w) + return void + param s Float32 in value + param t Float32 in value + param p Float32 in value + param q Float32 in value + param r Float32 in value + param g Float32 in value + param b Float32 in value + param a Float32 in value + param nx Float32 in value + param ny Float32 in value + param nz Float32 in value + param x Float32 in value + param y Float32 in value + param z Float32 in value + param w Float32 in value + category SUN_vertex + version 1.1 + glxropcode ? + glsflags ignore + offset ? + +TexCoord4fColor4fNormal3fVertex4fvSUN(tc, c, n, v) + return void + param tc Float32 in array [4] + param c Float32 in array [4] + param n Float32 in array [3] + param v Float32 in array [4] + category SUN_vertex + version 1.1 + glxropcode ? + glsflags ignore + offset ? + +ReplacementCodeuiVertex3fSUN(rc, x, y, z) + return void + param rc ReplacementCodeSUN in value + param x Float32 in value + param y Float32 in value + param z Float32 in value + category SUN_vertex + version 1.1 + glxropcode ? + glsflags ignore + offset ? + +ReplacementCodeuiVertex3fvSUN(rc, v) + return void + param rc ReplacementCodeSUN in array [1] + param v Float32 in array [3] + category SUN_vertex + version 1.1 + glxropcode ? + glsflags ignore + offset ? + +ReplacementCodeuiColor4ubVertex3fSUN(rc, r, g, b, a, x, y, z) + return void + param rc ReplacementCodeSUN in value + param r UInt8 in value + param g UInt8 in value + param b UInt8 in value + param a UInt8 in value + param x Float32 in value + param y Float32 in value + param z Float32 in value + category SUN_vertex + version 1.1 + glxropcode ? + glsflags ignore + offset ? + +ReplacementCodeuiColor4ubVertex3fvSUN(rc, c, v) + return void + param rc ReplacementCodeSUN in array [1] + param c UInt8 in array [4] + param v Float32 in array [3] + category SUN_vertex + version 1.1 + glxropcode ? + glsflags ignore + offset ? + +ReplacementCodeuiColor3fVertex3fSUN(rc, r, g, b, x, y, z) + return void + param rc ReplacementCodeSUN in value + param r Float32 in value + param g Float32 in value + param b Float32 in value + param x Float32 in value + param y Float32 in value + param z Float32 in value + category SUN_vertex + version 1.1 + glxropcode ? + glsflags ignore + offset ? + +ReplacementCodeuiColor3fVertex3fvSUN(rc, c, v) + return void + param rc ReplacementCodeSUN in array [1] + param c Float32 in array [3] + param v Float32 in array [3] + category SUN_vertex + version 1.1 + glxropcode ? + glsflags ignore + offset ? + +ReplacementCodeuiNormal3fVertex3fSUN(rc, nx, ny, nz, x, y, z) + return void + param rc ReplacementCodeSUN in value + param nx Float32 in value + param ny Float32 in value + param nz Float32 in value + param x Float32 in value + param y Float32 in value + param z Float32 in value + category SUN_vertex + version 1.1 + glxropcode ? + glsflags ignore + offset ? + +ReplacementCodeuiNormal3fVertex3fvSUN(rc, n, v) + return void + param rc ReplacementCodeSUN in array [1] + param n Float32 in array [3] + param v Float32 in array [3] + category SUN_vertex + version 1.1 + glxropcode ? + glsflags ignore + offset ? + +ReplacementCodeuiColor4fNormal3fVertex3fSUN(rc, r, g, b, a, nx, ny, nz, x, y, z) + return void + param rc ReplacementCodeSUN in value + param r Float32 in value + param g Float32 in value + param b Float32 in value + param a Float32 in value + param nx Float32 in value + param ny Float32 in value + param nz Float32 in value + param x Float32 in value + param y Float32 in value + param z Float32 in value + category SUN_vertex + version 1.1 + glxropcode ? + glsflags ignore + offset ? + +ReplacementCodeuiColor4fNormal3fVertex3fvSUN(rc, c, n, v) + return void + param rc ReplacementCodeSUN in array [1] + param c Float32 in array [4] + param n Float32 in array [3] + param v Float32 in array [3] + category SUN_vertex + version 1.1 + glxropcode ? + glsflags ignore + offset ? + +ReplacementCodeuiTexCoord2fVertex3fSUN(rc, s, t, x, y, z) + return void + param rc ReplacementCodeSUN in value + param s Float32 in value + param t Float32 in value + param x Float32 in value + param y Float32 in value + param z Float32 in value + category SUN_vertex + version 1.1 + glxropcode ? + glsflags ignore + offset ? + +ReplacementCodeuiTexCoord2fVertex3fvSUN(rc, tc, v) + return void + param rc ReplacementCodeSUN in array [1] + param tc Float32 in array [2] + param v Float32 in array [3] + category SUN_vertex + version 1.1 + glxropcode ? + glsflags ignore + offset ? + +ReplacementCodeuiTexCoord2fNormal3fVertex3fSUN(rc, s, t, nx, ny, nz, x, y, z) + return void + param rc ReplacementCodeSUN in value + param s Float32 in value + param t Float32 in value + param nx Float32 in value + param ny Float32 in value + param nz Float32 in value + param x Float32 in value + param y Float32 in value + param z Float32 in value + category SUN_vertex + version 1.1 + glxropcode ? + glsflags ignore + offset ? + +ReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN(rc, tc, n, v) + return void + param rc ReplacementCodeSUN in array [1] + param tc Float32 in array [2] + param n Float32 in array [3] + param v Float32 in array [3] + category SUN_vertex + version 1.1 + glxropcode ? + glsflags ignore + offset ? + +ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fSUN(rc, s, t, r, g, b, a, nx, ny, nz, x, y, z) + return void + param rc ReplacementCodeSUN in value + param s Float32 in value + param t Float32 in value + param r Float32 in value + param g Float32 in value + param b Float32 in value + param a Float32 in value + param nx Float32 in value + param ny Float32 in value + param nz Float32 in value + param x Float32 in value + param y Float32 in value + param z Float32 in value + category SUN_vertex + version 1.1 + glxropcode ? + glsflags ignore + offset ? + +ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(rc, tc, c, n, v) + return void + param rc ReplacementCodeSUN in array [1] + param tc Float32 in array [2] + param c Float32 in array [4] + param n Float32 in array [3] + param v Float32 in array [3] + category SUN_vertex + version 1.1 + glxropcode ? + glsflags ignore + offset ? + +############################################################################### +# +# Extension #167 - WGL_EXT_display_color_table +# Extension #168 - WGL_EXT_extensions_string +# Extension #169 - WGL_EXT_make_current_read +# Extension #170 - WGL_EXT_pixel_format +# Extension #171 - WGL_EXT_pbuffer +# Extension #172 - WGL_EXT_swap_control +# +############################################################################### + +############################################################################### +# +# Extension #173 +# EXT_blend_func_separate commands (also INGR_blend_func_separate) +# +############################################################################### + +BlendFuncSeparateEXT(sfactorRGB, dfactorRGB, sfactorAlpha, dfactorAlpha) + return void + param sfactorRGB BlendFuncSeparateParameterEXT in value + param dfactorRGB BlendFuncSeparateParameterEXT in value + param sfactorAlpha BlendFuncSeparateParameterEXT in value + param dfactorAlpha BlendFuncSeparateParameterEXT in value + category EXT_blend_func_separate + glxropcode 4134 + version 1.0 + extension + alias BlendFuncSeparate + glsalias BlendFuncSeparate + +BlendFuncSeparateINGR(sfactorRGB, dfactorRGB, sfactorAlpha, dfactorAlpha) + return void + param sfactorRGB BlendFuncSeparateParameterEXT in value + param dfactorRGB BlendFuncSeparateParameterEXT in value + param sfactorAlpha BlendFuncSeparateParameterEXT in value + param dfactorAlpha BlendFuncSeparateParameterEXT in value + category INGR_blend_func_separate + glxropcode 4134 + version 1.0 + extension + alias BlendFuncSeparateEXT + glsalias BlendFuncSeparateEXT + +############################################################################### +# +# Extension #174 +# INGR_color_clamp commands +# +############################################################################### + +# (none) +newcategory: INGR_color_clamp + +############################################################################### +# +# Extension #175 +# INGR_interlace_read commands +# +############################################################################### + +# (none) +newcategory: INGR_interlace_read + +############################################################################### +# +# Extension #176 +# EXT_stencil_wrap commands +# +############################################################################### + +# (none) +newcategory: EXT_stencil_wrap + +############################################################################### +# +# Extension #177 - skipped +# +############################################################################### + +############################################################################### +# +# Extension #178 +# EXT_422_pixels commands +# +############################################################################### + +# (none) +newcategory: EXT_422_pixels + +############################################################################### +# +# Extension #179 +# NV_texgen_reflection commands +# +############################################################################### + +# (none) +newcategory: NV_texgen_reflection + +############################################################################### +# +# Extension #??? +# @ EXT_texture_cube_map commands +# +############################################################################### + +# (none) + +############################################################################### +# +# Extension #180 - skipped +# Extension #181 - skipped +# +############################################################################### + +############################################################################### +# +# Extension #182 +# SUN_convolution_border_modes commands +# +############################################################################### + +# (none) +newcategory: SUN_convolution_border_modes + +############################################################################### +# +# Extension #183 - GLX_SUN_get_transparent_index +# Extension #184 - skipped +# +############################################################################### + +############################################################################### +# +# Extension #185 +# EXT_texture_env_add commands +# +############################################################################### + +# (none) +newcategory: EXT_texture_env_add + +############################################################################### +# +# Extension #186 +# EXT_texture_lod_bias commands +# +############################################################################### + +# (none) +newcategory: EXT_texture_lod_bias + +############################################################################### +# +# Extension #187 +# EXT_texture_filter_anisotropic commands +# +############################################################################### + +# (none) +newcategory: EXT_texture_filter_anisotropic + +############################################################################### +# +# Extension #188 +# EXT_vertex_weighting commands +# +############################################################################### + +# GLX stuff to be written +VertexWeightfEXT(weight) + return void + param weight Float32 in value + category EXT_vertex_weighting + vectorequiv VertexWeightfvEXT + version 1.1 + extension soft WINSOFT NV10 + glxflags ignore + offset 494 + +VertexWeightfvEXT(weight) + return void + param weight Float32 in array [1] + category EXT_vertex_weighting + version 1.1 + extension soft WINSOFT NV10 + glxropcode 4135 + glxflags ignore + glsopcode 0x01DE + offset 495 + +VertexWeightPointerEXT(size, type, stride, pointer) + return void + param size SizeI in value + param type VertexWeightPointerTypeEXT in value + param stride SizeI in value + param pointer Void in array [COMPSIZE(type/stride)] retained + category EXT_vertex_weighting + version 1.1 + extension soft WINSOFT NV10 + dlflags notlistable + glxflags ignore + glsflags client + glsopcode 0x01DF + offset 496 + +############################################################################### +# +# Extension #189 +# NV_light_max_exponent commands +# +############################################################################### + +# (none) +newcategory: NV_light_max_exponent + +############################################################################### +# +# Extension #190 +# NV_vertex_array_range commands +# +############################################################################### + +FlushVertexArrayRangeNV() + return void + category NV_vertex_array_range + version 1.1 + extension soft WINSOFT NV10 + dlflags notlistable + glxflags client-handcode server-handcode ignore + glsflags client + glsopcode 0x01E0 + offset 497 + +VertexArrayRangeNV(length, pointer) + return void + param length SizeI in value + param pointer Void in array [COMPSIZE(length)] retained + category NV_vertex_array_range + version 1.1 + extension soft WINSOFT NV10 + dlflags notlistable + glxflags client-handcode server-handcode ignore + glsflags client + glsopcode 0x01E1 + offset 498 + +############################################################################### +# +# Extension #191 +# NV_register_combiners commands +# +############################################################################### + +CombinerParameterfvNV(pname, params) + return void + param pname CombinerParameterNV in value + param params CheckedFloat32 in array [COMPSIZE(pname)] + category NV_register_combiners + version 1.1 + extension soft WINSOFT NV10 + glxropcode 4137 + glxflags ignore + glsflags gl-enum + glsopcode 0x01E2 + offset 499 + +CombinerParameterfNV(pname, param) + return void + param pname CombinerParameterNV in value + param param Float32 in value + category NV_register_combiners + version 1.1 + extension soft WINSOFT NV10 + glxropcode 4136 + glxflags ignore + glsflags gl-enum + glsopcode 0x01E3 + offset 500 + +CombinerParameterivNV(pname, params) + return void + param pname CombinerParameterNV in value + param params CheckedInt32 in array [COMPSIZE(pname)] + category NV_register_combiners + version 1.1 + extension soft WINSOFT NV10 + glxropcode 4139 + glxflags ignore + glsflags gl-enum + glsopcode 0x01E4 + offset 501 + +CombinerParameteriNV(pname, param) + return void + param pname CombinerParameterNV in value + param param Int32 in value + category NV_register_combiners + version 1.1 + extension soft WINSOFT NV10 + glxropcode 4138 + glxflags ignore + glsflags gl-enum + glsopcode 0x01E5 + offset 502 + +CombinerInputNV(stage, portion, variable, input, mapping, componentUsage) + return void + param stage CombinerStageNV in value + param portion CombinerPortionNV in value + param variable CombinerVariableNV in value + param input CombinerRegisterNV in value + param mapping CombinerMappingNV in value + param componentUsage CombinerComponentUsageNV in value + category NV_register_combiners + version 1.1 + extension soft WINSOFT NV10 + glxropcode 4140 + glxflags ignore + glsopcode 0x01E6 + offset 503 + +CombinerOutputNV(stage, portion, abOutput, cdOutput, sumOutput, scale, bias, abDotProduct, cdDotProduct, muxSum) + return void + param stage CombinerStageNV in value + param portion CombinerPortionNV in value + param abOutput CombinerRegisterNV in value + param cdOutput CombinerRegisterNV in value + param sumOutput CombinerRegisterNV in value + param scale CombinerScaleNV in value + param bias CombinerBiasNV in value + param abDotProduct Boolean in value + param cdDotProduct Boolean in value + param muxSum Boolean in value + category NV_register_combiners + version 1.1 + extension soft WINSOFT NV10 + glxropcode 4141 + glxflags ignore + glsopcode 0x01E7 + offset 504 + +FinalCombinerInputNV(variable, input, mapping, componentUsage) + return void + param variable CombinerVariableNV in value + param input CombinerRegisterNV in value + param mapping CombinerMappingNV in value + param componentUsage CombinerComponentUsageNV in value + category NV_register_combiners + version 1.1 + extension soft WINSOFT NV10 + glxropcode 4142 + glxflags ignore + glsopcode 0x01E8 + offset 505 + +GetCombinerInputParameterfvNV(stage, portion, variable, pname, params) + return void + param stage CombinerStageNV in value + param portion CombinerPortionNV in value + param variable CombinerVariableNV in value + param pname CombinerParameterNV in value + param params Float32 out array [COMPSIZE(pname)] + dlflags notlistable + category NV_register_combiners + version 1.1 + extension soft WINSOFT NV10 + glxvendorpriv 1270 + glxflags ignore + glsflags get + glsopcode 0x01E9 + offset 506 + +GetCombinerInputParameterivNV(stage, portion, variable, pname, params) + return void + param stage CombinerStageNV in value + param portion CombinerPortionNV in value + param variable CombinerVariableNV in value + param pname CombinerParameterNV in value + param params Int32 out array [COMPSIZE(pname)] + dlflags notlistable + category NV_register_combiners + version 1.1 + extension soft WINSOFT NV10 + glxvendorpriv 1271 + glxflags ignore + glsflags get + glsopcode 0x01EA + offset 507 + +GetCombinerOutputParameterfvNV(stage, portion, pname, params) + return void + param stage CombinerStageNV in value + param portion CombinerPortionNV in value + param pname CombinerParameterNV in value + param params Float32 out array [COMPSIZE(pname)] + dlflags notlistable + category NV_register_combiners + version 1.1 + extension soft WINSOFT NV10 + glxvendorpriv 1272 + glxflags ignore + glsflags get + glsopcode 0x01EB + offset 508 + +GetCombinerOutputParameterivNV(stage, portion, pname, params) + return void + param stage CombinerStageNV in value + param portion CombinerPortionNV in value + param pname CombinerParameterNV in value + param params Int32 out array [COMPSIZE(pname)] + dlflags notlistable + category NV_register_combiners + version 1.1 + extension soft WINSOFT NV10 + glxvendorpriv 1273 + glxflags ignore + glsflags get + glsopcode 0x01EC + offset 509 + +GetFinalCombinerInputParameterfvNV(variable, pname, params) + return void + param variable CombinerVariableNV in value + param pname CombinerParameterNV in value + param params Float32 out array [COMPSIZE(pname)] + dlflags notlistable + category NV_register_combiners + version 1.1 + extension soft WINSOFT NV10 + glxvendorpriv 1274 + glxflags ignore + glsflags get + glsopcode 0x01ED + offset 510 + +GetFinalCombinerInputParameterivNV(variable, pname, params) + return void + param variable CombinerVariableNV in value + param pname CombinerParameterNV in value + param params Int32 out array [COMPSIZE(pname)] + dlflags notlistable + category NV_register_combiners + version 1.1 + extension soft WINSOFT NV10 + glxvendorpriv 1275 + glxflags ignore + glsflags get + glsopcode 0x01EE + offset 511 + +############################################################################### +# +# Extension #192 +# NV_fog_distance commands +# +############################################################################### + +# (none) +newcategory: NV_fog_distance + +############################################################################### +# +# Extension #193 +# NV_texgen_emboss commands +# +############################################################################### + +# (none) +newcategory: NV_texgen_emboss + +############################################################################### +# +# Extension #194 +# NV_blend_square commands +# +############################################################################### + +# (none) +newcategory: NV_blend_square + +############################################################################### +# +# Extension #195 +# NV_texture_env_combine4 commands +# +############################################################################### + +# (none) +newcategory: NV_texture_env_combine4 + +############################################################################### +# +# Extension #196 +# MESA_resize_buffers commands +# +############################################################################### + +ResizeBuffersMESA() + return void + category MESA_resize_buffers + version 1.0 + glxropcode ? + glsopcode 0x01EF + offset 512 + +############################################################################### +# +# Extension #197 +# MESA_window_pos commands +# +# Note that the 2- and 3-component versions are now aliases of ARB +# entry points. +# +############################################################################### + +WindowPos2dMESA(x, y) + return void + param x CoordD in value + param y CoordD in value + category MESA_window_pos + vectorequiv WindowPos2dvMESA + version 1.0 + alias WindowPos2dARB + +WindowPos2dvMESA(v) + return void + param v CoordD in array [2] + category MESA_window_pos + version 1.0 + glxropcode ? + glsopcode 0x01F0 + alias WindowPos2dvARB + +WindowPos2fMESA(x, y) + return void + param x CoordF in value + param y CoordF in value + category MESA_window_pos + vectorequiv WindowPos2fvMESA + version 1.0 + alias WindowPos2fARB + +WindowPos2fvMESA(v) + return void + param v CoordF in array [2] + category MESA_window_pos + version 1.0 + glxropcode ? + glsopcode 0x01F1 + alias WindowPos2fvARB + +WindowPos2iMESA(x, y) + return void + param x CoordI in value + param y CoordI in value + category MESA_window_pos + vectorequiv WindowPos2ivMESA + version 1.0 + alias WindowPos2iARB + +WindowPos2ivMESA(v) + return void + param v CoordI in array [2] + category MESA_window_pos + version 1.0 + glxropcode ? + glsopcode 0x01F2 + alias WindowPos2ivARB + +WindowPos2sMESA(x, y) + return void + param x CoordS in value + param y CoordS in value + category MESA_window_pos + vectorequiv WindowPos2svMESA + version 1.0 + alias WindowPos2sARB + +WindowPos2svMESA(v) + return void + param v CoordS in array [2] + category MESA_window_pos + version 1.0 + glxropcode ? + glsopcode 0x01F3 + alias WindowPos2svARB + +WindowPos3dMESA(x, y, z) + return void + param x CoordD in value + param y CoordD in value + param z CoordD in value + vectorequiv WindowPos3dvMESA + category MESA_window_pos + version 1.0 + alias WindowPos3dARB + +WindowPos3dvMESA(v) + return void + param v CoordD in array [3] + category MESA_window_pos + version 1.0 + glxropcode ? + glsopcode 0x01F4 + alias WindowPos3dvARB + +WindowPos3fMESA(x, y, z) + return void + param x CoordF in value + param y CoordF in value + param z CoordF in value + category MESA_window_pos + vectorequiv WindowPos3fvMESA + version 1.0 + alias WindowPos3fARB + +WindowPos3fvMESA(v) + return void + param v CoordF in array [3] + category MESA_window_pos + version 1.0 + glxropcode ? + glsopcode 0x01F5 + alias WindowPos3fvARB + +WindowPos3iMESA(x, y, z) + return void + param x CoordI in value + param y CoordI in value + param z CoordI in value + category MESA_window_pos + vectorequiv WindowPos3ivMESA + version 1.0 + alias WindowPos3iARB + +WindowPos3ivMESA(v) + return void + param v CoordI in array [3] + category MESA_window_pos + version 1.0 + glxropcode ? + glsopcode 0x01F6 + alias WindowPos3ivARB + +WindowPos3sMESA(x, y, z) + return void + param x CoordS in value + param y CoordS in value + param z CoordS in value + category MESA_window_pos + vectorequiv WindowPos3svMESA + version 1.0 + alias WindowPos3sARB + +WindowPos3svMESA(v) + return void + param v CoordS in array [3] + category MESA_window_pos + version 1.0 + glxropcode ? + glsopcode 0x01F7 + alias WindowPos3svARB + +WindowPos4dMESA(x, y, z, w) + return void + param x CoordD in value + param y CoordD in value + param z CoordD in value + param w CoordD in value + vectorequiv WindowPos4dvMESA + category MESA_window_pos + version 1.0 + offset 529 + +WindowPos4dvMESA(v) + return void + param v CoordD in array [4] + category MESA_window_pos + version 1.0 + glxropcode ? + glsopcode 0x01F8 + offset 530 + +WindowPos4fMESA(x, y, z, w) + return void + param x CoordF in value + param y CoordF in value + param z CoordF in value + param w CoordF in value + category MESA_window_pos + vectorequiv WindowPos4fvMESA + version 1.0 + offset 531 + +WindowPos4fvMESA(v) + return void + param v CoordF in array [4] + category MESA_window_pos + version 1.0 + glxropcode ? + glsopcode 0x01F9 + offset 532 + +WindowPos4iMESA(x, y, z, w) + return void + param x CoordI in value + param y CoordI in value + param z CoordI in value + param w CoordI in value + category MESA_window_pos + vectorequiv WindowPos4ivMESA + version 1.0 + offset 533 + +WindowPos4ivMESA(v) + return void + param v CoordI in array [4] + category MESA_window_pos + version 1.0 + glxropcode ? + glsopcode 0x01FA + offset 534 + +WindowPos4sMESA(x, y, z, w) + return void + param x CoordS in value + param y CoordS in value + param z CoordS in value + param w CoordS in value + category MESA_window_pos + vectorequiv WindowPos4svMESA + version 1.0 + offset 535 + +WindowPos4svMESA(v) + return void + param v CoordS in array [4] + category MESA_window_pos + version 1.0 + glxropcode ? + glsopcode 0x01FB + offset 536 + +############################################################################### +# +# Extension #198 +# EXT_texture_compression_s3tc commands +# +############################################################################### + +#@@ (none yet) + +############################################################################### +# +# Extension #199 +# IBM_cull_vertex commands +# +############################################################################### + +# (none) +newcategory: IBM_cull_vertex + +############################################################################### +# +# Extension #200 +# IBM_multimode_draw_arrays commands +# +############################################################################### + +MultiModeDrawArraysIBM(mode, first, count, primcount, modestride) + return void + param mode BeginMode in array [COMPSIZE(primcount)] + param first Int32 in array [COMPSIZE(primcount)] + param count SizeI in array [COMPSIZE(primcount)] + param primcount SizeI in value + param modestride Int32 in value + category IBM_multimode_draw_arrays + version 1.1 + glxropcode ? + glsflags ignore + offset 708 + + +MultiModeDrawElementsIBM(mode, count, type, indices, primcount, modestride) + return void + param mode BeginMode in array [COMPSIZE(primcount)] + param count SizeI in array [COMPSIZE(primcount)] + param type DrawElementsType in value + param indices ConstVoidPointer in array [COMPSIZE(primcount)] + param primcount SizeI in value + param modestride Int32 in value + category IBM_multimode_draw_arrays + version 1.1 + glxropcode ? + glsflags ignore + offset 709 + +############################################################################### +# +# Extension #201 +# IBM_vertex_array_lists commands +# +############################################################################### + +ColorPointerListIBM(size, type, stride, pointer, ptrstride) + return void + param size Int32 in value + param type ColorPointerType in value + param stride Int32 in value + param pointer VoidPointer in array [COMPSIZE(size/type/stride)] retained + param ptrstride Int32 in value + category IBM_vertex_array_lists + version 1.1 + glxropcode ? + glsflags ignore + offset ? + +SecondaryColorPointerListIBM(size, type, stride, pointer, ptrstride) + return void + param size Int32 in value + param type SecondaryColorPointerTypeIBM in value + param stride Int32 in value + param pointer VoidPointer in array [COMPSIZE(size/type/stride)] retained + param ptrstride Int32 in value + category IBM_vertex_array_lists + version 1.1 + glxropcode ? + glsflags ignore + offset ? + +EdgeFlagPointerListIBM(stride, pointer, ptrstride) + return void + param stride Int32 in value + param pointer BooleanPointer in array [COMPSIZE(stride)] retained + param ptrstride Int32 in value + category IBM_vertex_array_lists + version 1.1 + glxropcode ? + glsflags ignore + offset ? + +FogCoordPointerListIBM(type, stride, pointer, ptrstride) + return void + param type FogPointerTypeIBM in value + param stride Int32 in value + param pointer VoidPointer in array [COMPSIZE(type/stride)] retained + param ptrstride Int32 in value + category IBM_vertex_array_lists + version 1.1 + glxropcode ? + glsflags ignore + offset ? + +IndexPointerListIBM(type, stride, pointer, ptrstride) + return void + param type IndexPointerType in value + param stride Int32 in value + param pointer VoidPointer in array [COMPSIZE(type/stride)] retained + param ptrstride Int32 in value + category IBM_vertex_array_lists + version 1.1 + glxropcode ? + glsflags ignore + offset ? + +NormalPointerListIBM(type, stride, pointer, ptrstride) + return void + param type NormalPointerType in value + param stride Int32 in value + param pointer VoidPointer in array [COMPSIZE(type/stride)] retained + param ptrstride Int32 in value + category IBM_vertex_array_lists + version 1.1 + glxropcode ? + glsflags ignore + offset ? + +TexCoordPointerListIBM(size, type, stride, pointer, ptrstride) + return void + param size Int32 in value + param type TexCoordPointerType in value + param stride Int32 in value + param pointer VoidPointer in array [COMPSIZE(size/type/stride)] retained + param ptrstride Int32 in value + category IBM_vertex_array_lists + version 1.1 + glxropcode ? + glsflags ignore + offset ? + +VertexPointerListIBM(size, type, stride, pointer, ptrstride) + return void + param size Int32 in value + param type VertexPointerType in value + param stride Int32 in value + param pointer VoidPointer in array [COMPSIZE(size/type/stride)] retained + param ptrstride Int32 in value + category IBM_vertex_array_lists + version 1.1 + glxropcode ? + glsflags ignore + offset ? + +############################################################################### +# +# Extension #202 +# SGIX_subsample commands +# +############################################################################### + +# (none) +newcategory: SGIX_subsample + +############################################################################### +# +# Extension #203 +# SGIX_ycrcba commands +# +############################################################################### + +# (none) +newcategory: SGIX_ycrcba + +############################################################################### +# +# Extension #204 +# SGIX_ycrcb_subsample commands +# +############################################################################### + +# (none) +newcategory: SGIX_ycrcb_subsample + +############################################################################### +# +# Extension #205 +# SGIX_depth_pass_instrument commands +# +############################################################################### + +# (none) +newcategory: SGIX_depth_pass_instrument + +############################################################################### +# +# Extension #206 +# 3DFX_texture_compression_FXT1 commands +# +############################################################################### + +# (none) +newcategory: 3DFX_texture_compression_FXT1 + +############################################################################### +# +# Extension #207 +# 3DFX_multisample commands +# +############################################################################### + +# (none) +newcategory: 3DFX_multisample + +############################################################################### +# +# Extension #208 +# 3DFX_tbuffer commands +# +############################################################################### + +TbufferMask3DFX(mask) + return void + param mask UInt32 in value + category 3DFX_tbuffer + version 1.2 + glxropcode ? + glsflags ignore + glsopcode 0x01FC + offset 553 + +############################################################################### +# +# Extension #209 +# EXT_multisample commands +# +############################################################################### + +SampleMaskEXT(value, invert) + return void + param value ClampedFloat32 in value + param invert Boolean in value + category EXT_multisample + version 1.0 + glxropcode ? + extension + glsopcode 0x0160 + offset 446 + +SamplePatternEXT(pattern) + return void + param pattern SamplePatternEXT in value + category EXT_multisample + version 1.0 + glxropcode ? + glxflags + extension + glsopcode 0x0161 + offset 447 + +############################################################################### +# +# Extension #210 +# SGIX_vertex_preclip commands +# +############################################################################### + +# (none) +newcategory: SGIX_vertex_preclip + +############################################################################### +# +# Extension #211 +# SGIX_convolution_accuracy commands +# +############################################################################### + +# (none) +newcategory: SGIX_convolution_accuracy + +############################################################################### +# +# Extension #212 +# SGIX_resample commands +# +############################################################################### + +# (none) +newcategory: SGIX_resample + +############################################################################### +# +# Extension #213 +# SGIS_point_line_texgen commands +# +############################################################################### + +# (none) +newcategory: SGIS_point_line_texgen + +############################################################################### +# +# Extension #214 +# SGIS_texture_color_mask commands +# +############################################################################### + +TextureColorMaskSGIS(red, green, blue, alpha) + return void + param red Boolean in value + param green Boolean in value + param blue Boolean in value + param alpha Boolean in value + category SGIS_texture_color_mask + version 1.1 + glxropcode 2082 + extension + glsopcode 0x01B0 + offset ? + +############################################################################### +# +# Extension #215 - GLX_MESA_copy_sub_buffer +# Extension #216 - GLX_MESA_pixmap_colormap +# Extension #217 - GLX_MESA_release_buffers +# Extension #218 - GLX_MESA_set_3dfx_mode +# +############################################################################### + +############################################################################### +# +# Extension #219 +# SGIX_igloo_interface commands +# +############################################################################### + +IglooInterfaceSGIX(pname, params) + return void + dlflags notlistable + param pname IglooFunctionSelectSGIX in value + param params IglooParameterSGIX in array [COMPSIZE(pname)] + category SGIX_igloo_interface + version 1.0 + glxflags SGI ignore + extension + glxropcode 200 + glsopcode 0x0183 + offset ? + +############################################################################### +# +# Extension #220 +# EXT_texture_env_dot3 commands +# +############################################################################### + +# (none) +newcategory: EXT_texture_env_dot3 + +############################################################################### +# +# Extension #221 +# ATI_texture_mirror_once commands +# +############################################################################### +# (none) +newcategory: ATI_texture_mirror_once + +############################################################################### +# +# Extension #222 +# NV_fence commands +# +############################################################################### + +DeleteFencesNV(n, fences) + return void + param n SizeI in value + param fences FenceNV in array [n] + category NV_fence + dlflags notlistable + version 1.2 + extension soft WINSOFT NV10 + glxvendorpriv 1276 + glxflags ignore + glsopcode 0x0216 + offset 647 + +GenFencesNV(n, fences) + return void + param n SizeI in value + param fences FenceNV out array [n] + category NV_fence + dlflags notlistable + version 1.2 + extension soft WINSOFT NV10 + glxvendorpriv 1277 + glxflags ignore + glsopcode 0x0215 + offset 648 + +IsFenceNV(fence) + return Boolean + param fence FenceNV in value + category NV_fence + dlflags notlistable + version 1.2 + extension soft WINSOFT NV10 + glxvendorpriv 1278 + glxflags ignore + glsflags get + glsopcode 0x021A + offset 649 + +TestFenceNV(fence) + return Boolean + param fence FenceNV in value + category NV_fence + dlflags notlistable + version 1.2 + extension soft WINSOFT NV10 + glxvendorpriv 1279 + glxflags ignore + glsflags get + glsopcode 0x0218 + offset 650 + +GetFenceivNV(fence, pname, params) + return void + param fence FenceNV in value + param pname FenceParameterNameNV in value + param params Int32 out array [COMPSIZE(pname)] + category NV_fence + dlflags notlistable + version 1.2 + extension soft WINSOFT NV10 + glxvendorpriv 1280 + glxflags ignore + glsflags get + glsopcode 0x021B + offset 651 + +FinishFenceNV(fence) + return void + param fence FenceNV in value + category NV_fence + dlflags notlistable + version 1.2 + extension soft WINSOFT NV10 + glxvendorpriv 1312 + glxflags ignore + glsflags get + glsopcode 0x0219 + offset 652 + +SetFenceNV(fence, condition) + return void + param fence FenceNV in value + param condition FenceConditionNV in value + category NV_fence + version 1.2 + extension soft WINSOFT NV10 + glxflags ignore + glsopcode 0x0217 + offset 653 + +############################################################################### +# +# Extension #225 +# NV_evaluators commands +# +############################################################################### + +MapControlPointsNV(target, index, type, ustride, vstride, uorder, vorder, packed, points) + return void + param target EvalTargetNV in value + param index UInt32 in value + param type MapTypeNV in value + param ustride SizeI in value + param vstride SizeI in value + param uorder CheckedInt32 in value + param vorder CheckedInt32 in value + param packed Boolean in value + param points Void in array [COMPSIZE(target/uorder/vorder)] + category NV_evaluators + dlflags handcode + version 1.1 + extension soft WINSOFT NV10 + glxflags ignore + glsflags ignore + glsopcode 0x021C + offset ? + +MapParameterivNV(target, pname, params) + return void + param target EvalTargetNV in value + param pname MapParameterNV in value + param params CheckedInt32 in array [COMPSIZE(target/pname)] + category NV_evaluators + version 1.1 + extension soft WINSOFT NV10 + glxflags ignore + glsflags ignore + glsopcode 0x021D + offset ? + +MapParameterfvNV(target, pname, params) + return void + param target EvalTargetNV in value + param pname MapParameterNV in value + param params CheckedFloat32 in array [COMPSIZE(target/pname)] + category NV_evaluators + version 1.1 + extension soft WINSOFT NV10 + glxflags ignore + glsflags ignore + glsopcode 0x021E + offset ? + +GetMapControlPointsNV(target, index, type, ustride, vstride, packed, points) + return void + param target EvalTargetNV in value + param index UInt32 in value + param type MapTypeNV in value + param ustride SizeI in value + param vstride SizeI in value + param packed Boolean in value + param points Void out array [COMPSIZE(target)] + category NV_evaluators + dlflags notlistable + version 1.1 + extension soft WINSOFT NV10 + glxflags ignore + glsflags get + glsopcode 0x021F + offset ? + +GetMapParameterivNV(target, pname, params) + return void + param target EvalTargetNV in value + param pname MapParameterNV in value + param params Int32 out array [COMPSIZE(target/pname)] + category NV_evaluators + dlflags notlistable + version 1.1 + extension soft WINSOFT NV10 + glxflags ignore + glsflags get + glsopcode 0x0220 + offset ? + +GetMapParameterfvNV(target, pname, params) + return void + param target EvalTargetNV in value + param pname MapParameterNV in value + param params Float32 out array [COMPSIZE(target/pname)] + category NV_evaluators + dlflags notlistable + version 1.1 + extension soft WINSOFT NV10 + glxflags ignore + glsflags get + glsopcode 0x0221 + offset ? + +GetMapAttribParameterivNV(target, index, pname, params) + return void + param target EvalTargetNV in value + param index UInt32 in value + param pname MapAttribParameterNV in value + param params Int32 out array [COMPSIZE(pname)] + category NV_evaluators + dlflags notlistable + version 1.1 + extension soft WINSOFT NV10 + glxflags ignore + glsflags get + glsopcode 0x0222 + offset ? + +GetMapAttribParameterfvNV(target, index, pname, params) + return void + param target EvalTargetNV in value + param index UInt32 in value + param pname MapAttribParameterNV in value + param params Float32 out array [COMPSIZE(pname)] + category NV_evaluators + dlflags notlistable + version 1.1 + extension soft WINSOFT NV10 + glxflags ignore + glsflags get + glsopcode 0x0223 + offset ? + +EvalMapsNV(target, mode) + return void + param target EvalTargetNV in value + param mode EvalMapsModeNV in value + category NV_evaluators + version 1.1 + extension soft WINSOFT NV10 + glxflags ignore + glsopcode 0x0224 + offset ? + +############################################################################### +# +# Extension #226 +# NV_packed_depth_stencil commands +# +############################################################################### + +# (none) +newcategory: NV_packed_depth_stencil + +############################################################################### +# +# Extension #227 +# NV_register_combiners2 commands +# +############################################################################### + +CombinerStageParameterfvNV(stage, pname, params) + return void + param stage CombinerStageNV in value + param pname CombinerParameterNV in value + param params CheckedFloat32 in array [COMPSIZE(pname)] + category NV_register_combiners2 + version 1.1 + extension + glxflags ignore + glsopcode 0x0225 + offset ? + +GetCombinerStageParameterfvNV(stage, pname, params) + return void + param stage CombinerStageNV in value + param pname CombinerParameterNV in value + param params Float32 out array [COMPSIZE(pname)] + dlflags notlistable + category NV_register_combiners2 + version 1.1 + extension + glxflags ignore + glsflags get + glsopcode 0x0226 + offset ? + +############################################################################### +# +# Extension #228 +# NV_texture_compression_vtc commands +# +############################################################################### + +# (none) +newcategory: NV_texture_compression_vtc + +############################################################################### +# +# Extension #229 +# NV_texture_rectangle commands +# +############################################################################### + +# (none) +newcategory: NV_texture_rectangle + +############################################################################### +# +# Extension #230 +# NV_texture_shader commands +# +############################################################################### + +# (none) +newcategory: NV_texture_shader + +############################################################################### +# +# Extension #231 +# NV_texture_shader2 commands +# +############################################################################### + +# (none) +newcategory: NV_texture_shader2 + +############################################################################### +# +# Extension #232 +# NV_vertex_array_range2 commands +# +############################################################################### + +# (none) +newcategory: NV_vertex_array_range2 + +############################################################################### +# +# Extension #233 +# NV_vertex_program commands +# +############################################################################### + +AreProgramsResidentNV(n, programs, residences) + return Boolean + param n SizeI in value + param programs UInt32 in array [n] + param residences Boolean out array [n] + category NV_vertex_program + dlflags notlistable + version 1.2 + extension soft WINSOFT NV10 + glxflags ignore + glxvendorpriv 1293 + glsflags get + glsopcode 0x022B + offset 578 + +BindProgramNV(target, id) + return void + param target VertexAttribEnumNV in value + param id UInt32 in value + category NV_vertex_program + version 1.2 + extension soft WINSOFT NV10 + glxropcode 4180 + glsopcode 0x0227 + alias BindProgramARB + glsalias BindProgramARB + +DeleteProgramsNV(n, programs) + return void + param n SizeI in value + param programs UInt32 in array [n] + category NV_vertex_program + dlflags notlistable + version 1.2 + extension soft WINSOFT NV10 + glxvendorpriv 1294 + glsopcode 0x0228 + alias DeleteProgramsARB + glsalias DeleteProgramsARB + +ExecuteProgramNV(target, id, params) + return void + param target VertexAttribEnumNV in value + param id UInt32 in value + param params Float32 in array [4] + category NV_vertex_program + version 1.2 + extension soft WINSOFT NV10 + glxflags ignore + glxropcode 4181 + glsopcode 0x0229 + offset 581 + +GenProgramsNV(n, programs) + return void + param n SizeI in value + param programs UInt32 out array [n] + category NV_vertex_program + dlflags notlistable + version 1.2 + extension soft WINSOFT NV10 + glxvendorpriv 1295 + glsopcode 0x022A + alias GenProgramsARB + glsalias GenProgramsARB + +GetProgramParameterdvNV(target, index, pname, params) + return void + param target VertexAttribEnumNV in value + param index UInt32 in value + param pname VertexAttribEnumNV in value + param params Float64 out array [4] + category NV_vertex_program + dlflags notlistable + version 1.2 + extension soft WINSOFT NV10 + glxflags ignore + glxvendorpriv 1297 + glsflags get + glsopcode 0x022E + offset 583 + +GetProgramParameterfvNV(target, index, pname, params) + return void + param target VertexAttribEnumNV in value + param index UInt32 in value + param pname VertexAttribEnumNV in value + param params Float32 out array [4] + category NV_vertex_program + dlflags notlistable + version 1.2 + extension soft WINSOFT NV10 + glxflags ignore + glxvendorpriv 1296 + glsflags get + glsopcode 0x022D + offset 584 + +# GetProgramParameterSigneddvNV(target, index, pname, params) +# return void +# param target VertexAttribEnumNV in value +# param index Int32 in value +# param pname VertexAttribEnumNV in value +# param params Float64 out array [4] +# category NV_vertex_program1_1_dcc +# dlflags notlistable +# version 1.2 +# extension soft WINSOFT NV20 +# glsflags ignore +# glxflags ignore +# offset ? +# +# GetProgramParameterSignedfvNV(target, index, pname, params) +# return void +# param target VertexAttribEnumNV in value +# param index Int32 in value +# param pname VertexAttribEnumNV in value +# param params Float32 out array [4] +# category NV_vertex_program1_1_dcc +# dlflags notlistable +# version 1.2 +# extension soft WINSOFT NV20 +# glsflags ignore +# glxflags ignore +# offset ? + +GetProgramivNV(id, pname, params) + return void + param id UInt32 in value + param pname VertexAttribEnumNV in value + param params Int32 out array [4] + category NV_vertex_program + dlflags notlistable + version 1.2 + extension soft WINSOFT NV10 + glxflags ignore + glxvendorpriv 1298 + glsflags get + glsopcode 0x022F + offset 585 + +GetProgramStringNV(id, pname, program) + return void + param id UInt32 in value + param pname VertexAttribEnumNV in value + param program ProgramCharacterNV out array [COMPSIZE(id/pname)] + category NV_vertex_program + dlflags notlistable + version 1.2 + extension soft WINSOFT NV10 + glxflags ignore + glxvendorpriv 1299 + glsflags get + glsopcode 0x0230 + offset 586 + +GetTrackMatrixivNV(target, address, pname, params) + return void + param target VertexAttribEnumNV in value + param address UInt32 in value + param pname VertexAttribEnumNV in value + param params Int32 out array [1] + category NV_vertex_program + dlflags notlistable + version 1.2 + extension soft WINSOFT NV10 + glxflags ignore + glxvendorpriv 1300 + glsflags get + glsopcode 0x0231 + offset 587 + +GetVertexAttribdvNV(index, pname, params) + return void + param index UInt32 in value + param pname VertexAttribEnumNV in value + param params Float64 out array [1] + category NV_vertex_program + dlflags notlistable + version 1.2 + extension soft WINSOFT NV10 + glxvendorpriv 1301 + glsflags client get + glsopcode 0x0232 + alias GetVertexAttribdv + glsalias GetVertexAttribdv + +GetVertexAttribfvNV(index, pname, params) + return void + param index UInt32 in value + param pname VertexAttribEnumNV in value + param params Float32 out array [1] + category NV_vertex_program + dlflags notlistable + version 1.2 + extension soft WINSOFT NV10 + glxvendorpriv 1302 + glsflags client get + glsopcode 0x0233 + alias GetVertexAttribfv + glsalias GetVertexAttribfv + +GetVertexAttribivNV(index, pname, params) + return void + param index UInt32 in value + param pname VertexAttribEnumNV in value + param params Int32 out array [1] + category NV_vertex_program + dlflags notlistable + version 1.2 + extension soft WINSOFT NV10 + glxvendorpriv 1303 + glsflags client get + glsopcode 0x0234 + alias GetVertexAttribiv + glsalias GetVertexAttribiv + +GetVertexAttribPointervNV(index, pname, pointer) + return void + param index UInt32 in value + param pname VertexAttribEnumNV in value + param pointer VoidPointer out array [1] + category NV_vertex_program + dlflags notlistable + version 1.2 + extension soft WINSOFT NV10 + glxflags ignore + glsflags client get + glsopcode 0x0235 + alias GetVertexAttribPointerv + glsalias GetVertexAttribPointerv + +IsProgramNV(id) + return Boolean + param id UInt32 in value + category NV_vertex_program + dlflags notlistable + version 1.2 + extension soft WINSOFT NV10 + glxvendorpriv 1304 + glsflags get + glsopcode 0x0236 + alias IsProgram + glsalias IsProgram + +LoadProgramNV(target, id, len, program) + return void + param target VertexAttribEnumNV in value + param id UInt32 in value + param len SizeI in value + param program UInt8 in array [len] + category NV_vertex_program + version 1.2 + extension soft WINSOFT NV10 + glxropcode 4183 + glsopcode 0x0237 + offset 593 + +ProgramParameter4dNV(target, index, x, y, z, w) + return void + param target VertexAttribEnumNV in value + param index UInt32 in value + param x Float64 in value + param y Float64 in value + param z Float64 in value + param w Float64 in value + category NV_vertex_program + version 1.2 + vectorequiv ProgramParameter4dvNV + extension soft WINSOFT NV10 + offset 594 + +ProgramParameter4dvNV(target, index, v) + return void + param target VertexAttribEnumNV in value + param index UInt32 in value + param v Float64 in array [4] + category NV_vertex_program + version 1.2 + extension soft WINSOFT NV10 + glxropcode 4185 + glsopcode 0x0238 + offset 595 + +ProgramParameter4fNV(target, index, x, y, z, w) + return void + param target VertexAttribEnumNV in value + param index UInt32 in value + param x Float32 in value + param y Float32 in value + param z Float32 in value + param w Float32 in value + category NV_vertex_program + version 1.2 + vectorequiv ProgramParameter4fvNV + extension soft WINSOFT NV10 + offset 596 + +ProgramParameter4fvNV(target, index, v) + return void + param target VertexAttribEnumNV in value + param index UInt32 in value + param v Float32 in array [4] + category NV_vertex_program + version 1.2 + extension soft WINSOFT NV10 + glxropcode 4184 + glsopcode 0x0239 + offset 597 + +#??? 'count' was SizeI in the latest NVIDIA gl.spec, but UInt32 in the +#??? extension specification in the registry. +ProgramParameters4dvNV(target, index, count, v) + return void + param target VertexAttribEnumNV in value + param index UInt32 in value + param count UInt32 in value + param v Float64 in array [count*4] + category NV_vertex_program + version 1.2 + extension soft WINSOFT NV10 + glxropcode 4187 + glsopcode 0x023A + offset 598 + +#??? 'count' was SizeI in the latest NVIDIA gl.spec, but UInt32 in the +#??? extension specification in the registry. +ProgramParameters4fvNV(target, index, count, v) + return void + param target VertexAttribEnumNV in value + param index UInt32 in value + param count UInt32 in value + param v Float32 in array [count*4] + category NV_vertex_program + version 1.2 + extension soft WINSOFT NV10 + glxropcode 4186 + glsopcode 0x023B + offset 599 + +# ProgramParameterSigned4dNV(target, index, x, y, z, w) +# return void +# param target VertexAttribEnumNV in value +# param index Int32 in value +# param x Float64 in value +# param y Float64 in value +# param z Float64 in value +# param w Float64 in value +# category NV_vertex_program1_1_dcc +# version 1.2 +# vectorequiv ProgramParameterSigned4dvNV +# extension soft WINSOFT NV20 +# offset ? +# +# ProgramParameterSigned4dvNV(target, index, v) +# return void +# param target VertexAttribEnumNV in value +# param index Int32 in value +# param v Float64 in array [4] +# category NV_vertex_program1_1_dcc +# version 1.2 +# extension soft WINSOFT NV20 +# glsflags ignore +# glxflags ignore +# offset ? +# +# ProgramParameterSigned4fNV(target, index, x, y, z, w) +# return void +# param target VertexAttribEnumNV in value +# param index Int32 in value +# param x Float32 in value +# param y Float32 in value +# param z Float32 in value +# param w Float32 in value +# category NV_vertex_program1_1_dcc +# version 1.2 +# vectorequiv ProgramParameterSigned4fvNV +# extension soft WINSOFT NV20 +# offset ? +# +# ProgramParameterSigned4fvNV(target, index, v) +# return void +# param target VertexAttribEnumNV in value +# param index Int32 in value +# param v Float32 in array [4] +# category NV_vertex_program1_1_dcc +# version 1.2 +# extension soft WINSOFT NV20 +# glsflags ignore +# glxflags ignore +# offset ? +# +# ProgramParametersSigned4dvNV(target, index, count, v) +# return void +# param target VertexAttribEnumNV in value +# param index Int32 in value +# param count SizeI in value +# param v Float64 in array [count*4] +# category NV_vertex_program1_1_dcc +# version 1.2 +# extension soft WINSOFT NV20 +# glsflags ignore +# glxflags ignore +# offset ? +# +# ProgramParametersSigned4fvNV(target, index, count, v) +# return void +# param target VertexAttribEnumNV in value +# param index Int32 in value +# param count SizeI in value +# param v Float32 in array [count*4] +# category NV_vertex_program1_1_dcc +# version 1.2 +# extension soft WINSOFT NV20 +# glsflags ignore +# glxflags ignore +# offset ? + +RequestResidentProgramsNV(n, programs) + return void + param n SizeI in value + param programs UInt32 in array [n] + category NV_vertex_program + version 1.2 + extension soft WINSOFT NV10 + glxropcode 4182 + glsopcode 0x022C + offset 600 + +TrackMatrixNV(target, address, matrix, transform) + return void + param target VertexAttribEnumNV in value + param address UInt32 in value + param matrix VertexAttribEnumNV in value + param transform VertexAttribEnumNV in value + category NV_vertex_program + version 1.2 + extension soft WINSOFT NV10 + glxropcode 4188 + glsopcode 0x023C + offset 601 + +VertexAttribPointerNV(index, fsize, type, stride, pointer) + return void + param index UInt32 in value + param fsize Int32 in value + param type VertexAttribEnumNV in value + param stride SizeI in value + param pointer Void in array [COMPSIZE(fsize/type/stride)] retained + category NV_vertex_program + dlflags notlistable + version 1.2 + extension soft WINSOFT NV10 + glxflags ignore + glsflags client + glsopcode 0x023D + offset 602 + +VertexAttrib1dNV(index, x) + return void + param index UInt32 in value + param x Float64 in value + category NV_vertex_program + version 1.2 + vectorequiv VertexAttrib1dvNV + extension soft WINSOFT NV10 + alias VertexAttrib1d + glsalias VertexAttrib1d + +VertexAttrib1dvNV(index, v) + return void + param index UInt32 in value + param v Float64 in array [1] + category NV_vertex_program + version 1.2 + extension soft WINSOFT NV10 + glxropcode 4197 + glsopcode 0x0240 + alias VertexAttrib1dv + glsalias VertexAttrib1dv + +VertexAttrib1fNV(index, x) + return void + param index UInt32 in value + param x Float32 in value + category NV_vertex_program + version 1.2 + vectorequiv VertexAttrib1fvNV + extension soft WINSOFT NV10 + alias VertexAttrib1f + glsalias VertexAttrib1f + +VertexAttrib1fvNV(index, v) + return void + param index UInt32 in value + param v Float32 in array [1] + category NV_vertex_program + version 1.2 + extension soft WINSOFT NV10 + glxropcode 4193 + glsopcode 0x023F + alias VertexAttrib1fv + glsalias VertexAttrib1fv + +VertexAttrib1sNV(index, x) + return void + param index UInt32 in value + param x Int16 in value + category NV_vertex_program + version 1.2 + vectorequiv VertexAttrib1svNV + extension soft WINSOFT NV10 + alias VertexAttrib1s + glsalias VertexAttrib1s + +VertexAttrib1svNV(index, v) + return void + param index UInt32 in value + param v Int16 in array [1] + category NV_vertex_program + version 1.2 + extension soft WINSOFT NV10 + glxropcode 4189 + glsopcode 0x023E + alias VertexAttrib1sv + glsalias VertexAttrib1sv + +VertexAttrib2dNV(index, x, y) + return void + param index UInt32 in value + param x Float64 in value + param y Float64 in value + category NV_vertex_program + version 1.2 + vectorequiv VertexAttrib2dvNV + extension soft WINSOFT NV10 + alias VertexAttrib2d + glsalias VertexAttrib2d + +VertexAttrib2dvNV(index, v) + return void + param index UInt32 in value + param v Float64 in array [2] + category NV_vertex_program + version 1.2 + extension soft WINSOFT NV10 + glxropcode 4198 + glsopcode 0x0243 + alias VertexAttrib2dv + glsalias VertexAttrib2dv + +VertexAttrib2fNV(index, x, y) + return void + param index UInt32 in value + param x Float32 in value + param y Float32 in value + category NV_vertex_program + version 1.2 + vectorequiv VertexAttrib2fvNV + extension soft WINSOFT NV10 + alias VertexAttrib2f + glsalias VertexAttrib2f + +VertexAttrib2fvNV(index, v) + return void + param index UInt32 in value + param v Float32 in array [2] + category NV_vertex_program + version 1.2 + extension soft WINSOFT NV10 + glxropcode 4194 + glsopcode 0x0242 + alias VertexAttrib2fv + glsalias VertexAttrib2fv + +VertexAttrib2sNV(index, x, y) + return void + param index UInt32 in value + param x Int16 in value + param y Int16 in value + category NV_vertex_program + version 1.2 + vectorequiv VertexAttrib2svNV + extension soft WINSOFT NV10 + alias VertexAttrib2s + glsalias VertexAttrib2s + +VertexAttrib2svNV(index, v) + return void + param index UInt32 in value + param v Int16 in array [2] + category NV_vertex_program + version 1.2 + extension soft WINSOFT NV10 + glxropcode 4190 + glsopcode 0x0241 + alias VertexAttrib2sv + glsalias VertexAttrib2sv + +VertexAttrib3dNV(index, x, y, z) + return void + param index UInt32 in value + param x Float64 in value + param y Float64 in value + param z Float64 in value + category NV_vertex_program + version 1.2 + vectorequiv VertexAttrib3dvNV + extension soft WINSOFT NV10 + alias VertexAttrib3d + glsalias VertexAttrib3d + +VertexAttrib3dvNV(index, v) + return void + param index UInt32 in value + param v Float64 in array [3] + category NV_vertex_program + version 1.2 + extension soft WINSOFT NV10 + glxropcode 4199 + glsopcode 0x0246 + alias VertexAttrib3dv + glsalias VertexAttrib3dv + +VertexAttrib3fNV(index, x, y, z) + return void + param index UInt32 in value + param x Float32 in value + param y Float32 in value + param z Float32 in value + category NV_vertex_program + version 1.2 + vectorequiv VertexAttrib3fvNV + extension soft WINSOFT NV10 + alias VertexAttrib3f + glsalias VertexAttrib3f + +VertexAttrib3fvNV(index, v) + return void + param index UInt32 in value + param v Float32 in array [3] + category NV_vertex_program + version 1.2 + extension soft WINSOFT NV10 + glxropcode 4195 + glsopcode 0x0245 + alias VertexAttrib3fv + glsalias VertexAttrib3fv + +VertexAttrib3sNV(index, x, y, z) + return void + param index UInt32 in value + param x Int16 in value + param y Int16 in value + param z Int16 in value + category NV_vertex_program + version 1.2 + vectorequiv VertexAttrib3svNV + extension soft WINSOFT NV10 + alias VertexAttrib3s + glsalias VertexAttrib3s + +VertexAttrib3svNV(index, v) + return void + param index UInt32 in value + param v Int16 in array [3] + category NV_vertex_program + version 1.2 + extension soft WINSOFT NV10 + glxropcode 4191 + glsopcode 0x0244 + alias VertexAttrib3sv + glsalias VertexAttrib3sv + +VertexAttrib4dNV(index, x, y, z, w) + return void + param index UInt32 in value + param x Float64 in value + param y Float64 in value + param z Float64 in value + param w Float64 in value + category NV_vertex_program + version 1.2 + vectorequiv VertexAttrib4dvNV + extension soft WINSOFT NV10 + alias VertexAttrib4d + glsalias VertexAttrib4d + +VertexAttrib4dvNV(index, v) + return void + param index UInt32 in value + param v Float64 in array [4] + category NV_vertex_program + version 1.2 + extension soft WINSOFT NV10 + glxropcode 4200 + glsopcode 0x0249 + alias VertexAttrib4dv + glsalias VertexAttrib4dv + +VertexAttrib4fNV(index, x, y, z, w) + return void + param index UInt32 in value + param x Float32 in value + param y Float32 in value + param z Float32 in value + param w Float32 in value + category NV_vertex_program + version 1.2 + vectorequiv VertexAttrib4fvNV + extension soft WINSOFT NV10 + alias VertexAttrib4f + glsalias VertexAttrib4f + +VertexAttrib4fvNV(index, v) + return void + param index UInt32 in value + param v Float32 in array [4] + category NV_vertex_program + version 1.2 + extension soft WINSOFT NV10 + glxropcode 4196 + glsopcode 0x0248 + alias VertexAttrib4fv + glsalias VertexAttrib4fv + +VertexAttrib4sNV(index, x, y, z, w) + return void + param index UInt32 in value + param x Int16 in value + param y Int16 in value + param z Int16 in value + param w Int16 in value + category NV_vertex_program + version 1.2 + vectorequiv VertexAttrib4svNV + extension soft WINSOFT NV10 + alias VertexAttrib4s + glsalias VertexAttrib4s + +VertexAttrib4svNV(index, v) + return void + param index UInt32 in value + param v Int16 in array [4] + category NV_vertex_program + version 1.2 + extension soft WINSOFT NV10 + glxropcode 4192 + glsopcode 0x0247 + alias VertexAttrib4sv + glsalias VertexAttrib4sv + +VertexAttrib4ubNV(index, x, y, z, w) + return void + param index UInt32 in value + param x ColorUB in value + param y ColorUB in value + param z ColorUB in value + param w ColorUB in value + category NV_vertex_program + version 1.2 + extension soft WINSOFT NV10 + vectorequiv VertexAttrib4ubvNV + alias VertexAttrib4Nub + glsalias VertexAttrib4Nub + +VertexAttrib4ubvNV(index, v) + return void + param index UInt32 in value + param v ColorUB in array [4] + category NV_vertex_program + version 1.2 + extension soft WINSOFT NV10 + glxropcode 4201 + glsopcode 0x024A + alias VertexAttrib4Nubv + glsalias VertexAttrib4Nubv + +VertexAttribs1dvNV(index, count, v) + return void + param index UInt32 in value + param count SizeI in value + param v Float64 in array [count] + category NV_vertex_program + dlflags handcode + version 1.2 + extension soft WINSOFT NV10 + glxropcode 4210 + glsopcode 0x024D + offset 629 + +VertexAttribs1fvNV(index, count, v) + return void + param index UInt32 in value + param count SizeI in value + param v Float32 in array [count] + category NV_vertex_program + dlflags handcode + version 1.2 + extension soft WINSOFT NV10 + glxropcode 4206 + glsopcode 0x024C + offset 630 + +VertexAttribs1svNV(index, count, v) + return void + param index UInt32 in value + param count SizeI in value + param v Int16 in array [count] + category NV_vertex_program + dlflags handcode + version 1.2 + extension soft WINSOFT NV10 + glxropcode 4202 + glsopcode 0x024B + offset 631 + +VertexAttribs2dvNV(index, count, v) + return void + param index UInt32 in value + param count SizeI in value + param v Float64 in array [count*2] + category NV_vertex_program + dlflags handcode + version 1.2 + extension soft WINSOFT NV10 + glxropcode 4211 + glsopcode 0x0250 + offset 632 + +VertexAttribs2fvNV(index, count, v) + return void + param index UInt32 in value + param count SizeI in value + param v Float32 in array [count*2] + category NV_vertex_program + dlflags handcode + version 1.2 + extension soft WINSOFT NV10 + glxropcode 4207 + glsopcode 0x024F + offset 633 + +VertexAttribs2svNV(index, count, v) + return void + param index UInt32 in value + param count SizeI in value + param v Int16 in array [count*2] + category NV_vertex_program + dlflags handcode + version 1.2 + extension soft WINSOFT NV10 + glxropcode 4203 + glsopcode 0x024E + offset 634 + +VertexAttribs3dvNV(index, count, v) + return void + param index UInt32 in value + param count SizeI in value + param v Float64 in array [count*3] + category NV_vertex_program + dlflags handcode + version 1.2 + extension soft WINSOFT NV10 + glxropcode 4212 + glsopcode 0x0253 + offset 635 + +VertexAttribs3fvNV(index, count, v) + return void + param index UInt32 in value + param count SizeI in value + param v Float32 in array [count*3] + category NV_vertex_program + dlflags handcode + version 1.2 + extension soft WINSOFT NV10 + glxropcode 4208 + glsopcode 0x0252 + offset 636 + +VertexAttribs3svNV(index, count, v) + return void + param index UInt32 in value + param count SizeI in value + param v Int16 in array [count*3] + category NV_vertex_program + dlflags handcode + version 1.2 + extension soft WINSOFT NV10 + glxropcode 4204 + glsopcode 0x0251 + offset 637 + +VertexAttribs4dvNV(index, count, v) + return void + param index UInt32 in value + param count SizeI in value + param v Float64 in array [count*4] + category NV_vertex_program + dlflags handcode + version 1.2 + extension soft WINSOFT NV10 + glxropcode 4213 + glsopcode 0x0256 + offset 638 + +VertexAttribs4fvNV(index, count, v) + return void + param index UInt32 in value + param count SizeI in value + param v Float32 in array [count*4] + category NV_vertex_program + dlflags handcode + version 1.2 + extension soft WINSOFT NV10 + glxropcode 4209 + glsopcode 0x0255 + offset 639 + +VertexAttribs4svNV(index, count, v) + return void + param index UInt32 in value + param count SizeI in value + param v Int16 in array [count*4] + category NV_vertex_program + dlflags handcode + version 1.2 + extension soft WINSOFT NV10 + glxropcode 4205 + glsopcode 0x0254 + offset 640 + +VertexAttribs4ubvNV(index, count, v) + return void + param index UInt32 in value + param count SizeI in value + param v ColorUB in array [count*4] + category NV_vertex_program + dlflags handcode + version 1.2 + extension soft WINSOFT NV10 + glxropcode 4214 + glsopcode 0x0257 + offset 641 + + +############################################################################### +# +# Extension #234 - GLX_SGIX_visual_select_group +# +############################################################################### + +############################################################################### +# +# Extension #235 +# SGIX_texture_coordinate_clamp commands +# +############################################################################### + +# (none) +newcategory: SGIX_texture_coordinate_clamp + +############################################################################### +# +# Extension #236 +# SGIX_scalebias_hint commands +# +############################################################################### + +# (none) +newcategory: SGIX_scalebias_hint + +############################################################################### +# +# Extension #237 - GLX_OML_swap_method commands +# Extension #238 - GLX_OML_sync_control commands +# +############################################################################### + +############################################################################### +# +# Extension #239 +# OML_interlace commands +# +############################################################################### + +# (none) +newcategory: OML_interlace + +############################################################################### +# +# Extension #240 +# OML_subsample commands +# +############################################################################### + +# (none) +newcategory: OML_subsample + +############################################################################### +# +# Extension #241 +# OML_resample commands +# +############################################################################### + +# (none) +newcategory: OML_resample + +############################################################################### +# +# Extension #242 - WGL_OML_sync_control commands +# +############################################################################### + +############################################################################### +# +# Extension #243 +# NV_copy_depth_to_color commands +# +############################################################################### + +# (none) +newcategory: NV_copy_depth_to_color + +############################################################################### +# +# Extension #244 +# ATI_envmap_bumpmap commands +# +############################################################################### + +TexBumpParameterivATI(pname, param) + return void + param pname TexBumpParameterATI in value + param param Int32 in array [COMPSIZE(pname)] + category ATI_envmap_bumpmap + version 1.2 + extension + glxropcode ? + glxflags ignore + glsflags ignore + offset ? + +TexBumpParameterfvATI(pname, param) + return void + param pname TexBumpParameterATI in value + param param Float32 in array [COMPSIZE(pname)] + category ATI_envmap_bumpmap + version 1.2 + extension + glxropcode ? + glxflags ignore + glsflags ignore + offset ? + +GetTexBumpParameterivATI(pname, param) + return void + param pname GetTexBumpParameterATI in value + param param Int32 out array [COMPSIZE(pname)] + category ATI_envmap_bumpmap + dlflags notlistable + version 1.2 + extension + glxsingle ? + glxflags ignore + glsflags ignore get + offset ? + +GetTexBumpParameterfvATI(pname, param) + return void + param pname GetTexBumpParameterATI in value + param param Float32 out array [COMPSIZE(pname)] + category ATI_envmap_bumpmap + dlflags notlistable + version 1.2 + extension + glxsingle ? + glxflags ignore + glsflags ignore get + offset ? + +############################################################################### +# +# Extension #245 +# ATI_fragment_shader commands +# +############################################################################### + +GenFragmentShadersATI(range) + return UInt32 + param range UInt32 in value + category ATI_fragment_shader + version 1.2 + extension + glxropcode ? + glxflags ignore + glsflags ignore + offset ? + +BindFragmentShaderATI(id) + return void + param id UInt32 in value + category ATI_fragment_shader + version 1.2 + extension + glxropcode ? + glxflags ignore + glsflags ignore + offset ? + +DeleteFragmentShaderATI(id) + return void + param id UInt32 in value + category ATI_fragment_shader + version 1.2 + extension + glxropcode ? + glxflags ignore + glsflags ignore + offset ? + +BeginFragmentShaderATI() + return void + category ATI_fragment_shader + version 1.2 + extension + glxropcode ? + glxflags ignore + glsflags ignore + offset ? + +EndFragmentShaderATI() + return void + category ATI_fragment_shader + version 1.2 + extension + glxropcode ? + glxflags ignore + glsflags ignore + offset ? + +PassTexCoordATI(dst, coord, swizzle) + return void + param dst UInt32 in value + param coord UInt32 in value + param swizzle SwizzleOpATI in value + category ATI_fragment_shader + version 1.2 + extension + glxropcode ? + glxflags ignore + glsflags ignore + offset ? + +SampleMapATI(dst, interp, swizzle) + return void + param dst UInt32 in value + param interp UInt32 in value + param swizzle SwizzleOpATI in value + category ATI_fragment_shader + version 1.2 + extension + glxropcode ? + glxflags ignore + glsflags ignore + offset ? + +ColorFragmentOp1ATI(op, dst, dstMask, dstMod, arg1, arg1Rep, arg1Mod) + return void + param op FragmentOpATI in value + param dst UInt32 in value + param dstMask UInt32 in value + param dstMod UInt32 in value + param arg1 UInt32 in value + param arg1Rep UInt32 in value + param arg1Mod UInt32 in value + category ATI_fragment_shader + version 1.2 + extension + glxropcode ? + glxflags ignore + glsflags ignore + offset ? + +ColorFragmentOp2ATI(op, dst, dstMask, dstMod, arg1, arg1Rep, arg1Mod, arg2, arg2Rep, arg2Mod) + return void + param op FragmentOpATI in value + param dst UInt32 in value + param dstMask UInt32 in value + param dstMod UInt32 in value + param arg1 UInt32 in value + param arg1Rep UInt32 in value + param arg1Mod UInt32 in value + param arg2 UInt32 in value + param arg2Rep UInt32 in value + param arg2Mod UInt32 in value + category ATI_fragment_shader + version 1.2 + extension + glxropcode ? + glxflags ignore + glsflags ignore + offset ? + +ColorFragmentOp3ATI(op, dst, dstMask, dstMod, arg1, arg1Rep, arg1Mod, arg2, arg2Rep, arg2Mod, arg3, arg3Rep, arg3Mod) + return void + param op FragmentOpATI in value + param dst UInt32 in value + param dstMask UInt32 in value + param dstMod UInt32 in value + param arg1 UInt32 in value + param arg1Rep UInt32 in value + param arg1Mod UInt32 in value + param arg2 UInt32 in value + param arg2Rep UInt32 in value + param arg2Mod UInt32 in value + param arg3 UInt32 in value + param arg3Rep UInt32 in value + param arg3Mod UInt32 in value + category ATI_fragment_shader + version 1.2 + extension + glxropcode ? + glxflags ignore + glsflags ignore + offset ? + +AlphaFragmentOp1ATI(op, dst, dstMod, arg1, arg1Rep, arg1Mod) + return void + param op FragmentOpATI in value + param dst UInt32 in value + param dstMod UInt32 in value + param arg1 UInt32 in value + param arg1Rep UInt32 in value + param arg1Mod UInt32 in value + category ATI_fragment_shader + version 1.2 + extension + glxropcode ? + glxflags ignore + glsflags ignore + offset ? + +AlphaFragmentOp2ATI(op, dst, dstMod, arg1, arg1Rep, arg1Mod, arg2, arg2Rep, arg2Mod) + return void + param op FragmentOpATI in value + param dst UInt32 in value + param dstMod UInt32 in value + param arg1 UInt32 in value + param arg1Rep UInt32 in value + param arg1Mod UInt32 in value + param arg2 UInt32 in value + param arg2Rep UInt32 in value + param arg2Mod UInt32 in value + category ATI_fragment_shader + version 1.2 + extension + glxropcode ? + glxflags ignore + glsflags ignore + offset ? + +AlphaFragmentOp3ATI(op, dst, dstMod, arg1, arg1Rep, arg1Mod, arg2, arg2Rep, arg2Mod, arg3, arg3Rep, arg3Mod) + return void + param op FragmentOpATI in value + param dst UInt32 in value + param dstMod UInt32 in value + param arg1 UInt32 in value + param arg1Rep UInt32 in value + param arg1Mod UInt32 in value + param arg2 UInt32 in value + param arg2Rep UInt32 in value + param arg2Mod UInt32 in value + param arg3 UInt32 in value + param arg3Rep UInt32 in value + param arg3Mod UInt32 in value + category ATI_fragment_shader + version 1.2 + extension + glxropcode ? + glxflags ignore + glsflags ignore + offset ? + +SetFragmentShaderConstantATI(dst, value) + return void + param dst UInt32 in value + param value ConstFloat32 in array [4] + category ATI_fragment_shader + version 1.2 + extension + glxropcode ? + glxflags ignore + glsflags ignore + offset ? + +############################################################################### +# +# Extension #246 +# ATI_pn_triangles commands +# +############################################################################### + +PNTrianglesiATI(pname, param) + return void + param pname PNTrianglesPNameATI in value + param param Int32 in value + category ATI_pn_triangles + version 1.2 + extension + glxropcode ? + glxflags ignore + glsflags ignore + offset ? + +PNTrianglesfATI(pname, param) + return void + param pname PNTrianglesPNameATI in value + param param Float32 in value + category ATI_pn_triangles + version 1.2 + extension + glxropcode ? + glxflags ignore + glsflags ignore + offset ? + +############################################################################### +# +# Extension #247 +# ATI_vertex_array_object commands +# +############################################################################### + +NewObjectBufferATI(size, pointer, usage) + return UInt32 + param size SizeI in value + param pointer ConstVoid in array [size] + param usage ArrayObjectUsageATI in value + category ATI_vertex_array_object + version 1.2 + extension + glxropcode ? + glxflags ignore + glsflags ignore + offset ? + +IsObjectBufferATI(buffer) + return Boolean + param buffer UInt32 in value + category ATI_vertex_array_object + version 1.2 + extension + glxropcode ? + glxflags ignore + glsflags ignore get + offset ? + +UpdateObjectBufferATI(buffer, offset, size, pointer, preserve) + return void + param buffer UInt32 in value + param offset UInt32 in value + param size SizeI in value + param pointer ConstVoid in array [size] + param preserve PreserveModeATI in value + category ATI_vertex_array_object + version 1.2 + extension + glxropcode ? + glxflags ignore + glsflags ignore + offset ? + +GetObjectBufferfvATI(buffer, pname, params) + return void + param buffer UInt32 in value + param pname ArrayObjectPNameATI in value + param params Float32 out array [1] + category ATI_vertex_array_object + dlflags notlistable + version 1.2 + extension + glxsingle ? + glxflags ignore + glsflags ignore get + offset ? + +GetObjectBufferivATI(buffer, pname, params) + return void + param buffer UInt32 in value + param pname ArrayObjectPNameATI in value + param params Int32 out array [1] + category ATI_vertex_array_object + dlflags notlistable + version 1.2 + extension + glxsingle ? + glxflags ignore + glsflags ignore get + offset ? + +FreeObjectBufferATI(buffer) + return void + param buffer UInt32 in value + category ATI_vertex_array_object + version 1.2 + extension + glxropcode ? + glxflags ignore + glsflags ignore + offset ? + +ArrayObjectATI(array, size, type, stride, buffer, offset) + return void + param array EnableCap in value + param size Int32 in value + param type ScalarType in value + param stride SizeI in value + param buffer UInt32 in value + param offset UInt32 in value + category ATI_vertex_array_object + version 1.2 + extension + glxropcode ? + glxflags ignore + glsflags ignore + offset ? + +GetArrayObjectfvATI(array, pname, params) + return void + param array EnableCap in value + param pname ArrayObjectPNameATI in value + param params Float32 out array [1] + category ATI_vertex_array_object + dlflags notlistable + version 1.2 + extension + glxsingle ? + glxflags ignore + glsflags ignore get + offset ? + +GetArrayObjectivATI(array, pname, params) + return void + param array EnableCap in value + param pname ArrayObjectPNameATI in value + param params Int32 out array [1] + category ATI_vertex_array_object + dlflags notlistable + version 1.2 + extension + glxsingle ? + glxflags ignore + glsflags ignore get + offset ? + +VariantArrayObjectATI(id, type, stride, buffer, offset) + return void + param id UInt32 in value + param type ScalarType in value + param stride SizeI in value + param buffer UInt32 in value + param offset UInt32 in value + category ATI_vertex_array_object + version 1.2 + extension + glxropcode ? + glxflags ignore + glsflags ignore + offset ? + +GetVariantArrayObjectfvATI(id, pname, params) + return void + param id UInt32 in value + param pname ArrayObjectPNameATI in value + param params Float32 out array [1] + category ATI_vertex_array_object + dlflags notlistable + version 1.2 + extension + glxsingle ? + glxflags ignore + glsflags ignore get + offset ? + +GetVariantArrayObjectivATI(id, pname, params) + return void + param id UInt32 in value + param pname ArrayObjectPNameATI in value + param params Int32 out array [1] + category ATI_vertex_array_object + dlflags notlistable + version 1.2 + extension + glxsingle ? + glxflags ignore + glsflags ignore get + offset ? + +############################################################################### +# +# Extension #248 +# EXT_vertex_shader commands +# +############################################################################### + +BeginVertexShaderEXT() + return void + category EXT_vertex_shader + version 1.2 + extension + glxropcode ? + glxflags ignore + glsflags ignore + offset ? + +EndVertexShaderEXT() + return void + category EXT_vertex_shader + version 1.2 + extension + glxropcode ? + glxflags ignore + glsflags ignore + offset ? + +BindVertexShaderEXT(id) + return void + param id UInt32 in value + category EXT_vertex_shader + version 1.2 + extension + glxropcode ? + glxflags ignore + glsflags ignore + offset ? + +GenVertexShadersEXT(range) + return UInt32 + param range UInt32 in value + category EXT_vertex_shader + version 1.2 + extension + glxropcode ? + glxflags ignore + glsflags ignore + offset ? + +DeleteVertexShaderEXT(id) + return void + param id UInt32 in value + category EXT_vertex_shader + version 1.2 + extension + glxropcode ? + glxflags ignore + glsflags ignore + offset ? + +ShaderOp1EXT(op, res, arg1) + return void + param op VertexShaderOpEXT in value + param res UInt32 in value + param arg1 UInt32 in value + category EXT_vertex_shader + version 1.2 + extension + glxropcode ? + glxflags ignore + glsflags ignore + offset ? + +ShaderOp2EXT(op, res, arg1, arg2) + return void + param op VertexShaderOpEXT in value + param res UInt32 in value + param arg1 UInt32 in value + param arg2 UInt32 in value + category EXT_vertex_shader + version 1.2 + extension + glxropcode ? + glxflags ignore + glsflags ignore + offset ? + +ShaderOp3EXT(op, res, arg1, arg2, arg3) + return void + param op VertexShaderOpEXT in value + param res UInt32 in value + param arg1 UInt32 in value + param arg2 UInt32 in value + param arg3 UInt32 in value + category EXT_vertex_shader + version 1.2 + extension + glxropcode ? + glxflags ignore + glsflags ignore + offset ? + +SwizzleEXT(res, in, outX, outY, outZ, outW) + return void + param res UInt32 in value + param in UInt32 in value + param outX VertexShaderCoordOutEXT in value + param outY VertexShaderCoordOutEXT in value + param outZ VertexShaderCoordOutEXT in value + param outW VertexShaderCoordOutEXT in value + category EXT_vertex_shader + version 1.2 + extension + glxropcode ? + glxflags ignore + glsflags ignore + offset ? + +WriteMaskEXT(res, in, outX, outY, outZ, outW) + return void + param res UInt32 in value + param in UInt32 in value + param outX VertexShaderWriteMaskEXT in value + param outY VertexShaderWriteMaskEXT in value + param outZ VertexShaderWriteMaskEXT in value + param outW VertexShaderWriteMaskEXT in value + category EXT_vertex_shader + version 1.2 + extension + glxropcode ? + glxflags ignore + glsflags ignore + offset ? + +InsertComponentEXT(res, src, num) + return void + param res UInt32 in value + param src UInt32 in value + param num UInt32 in value + category EXT_vertex_shader + version 1.2 + extension + glxropcode ? + glxflags ignore + glsflags ignore + offset ? + +ExtractComponentEXT(res, src, num) + return void + param res UInt32 in value + param src UInt32 in value + param num UInt32 in value + category EXT_vertex_shader + version 1.2 + extension + glxropcode ? + glxflags ignore + glsflags ignore + offset ? + +GenSymbolsEXT(datatype, storagetype, range, components) + return UInt32 + param datatype DataTypeEXT in value + param storagetype VertexShaderStorageTypeEXT in value + param range ParameterRangeEXT in value + param components UInt32 in value + category EXT_vertex_shader + version 1.2 + extension + glxropcode ? + glxflags ignore + glsflags ignore + offset ? + +SetInvariantEXT(id, type, addr) + return void + param id UInt32 in value + param type ScalarType in value + param addr Void in array [COMPSIZE(id/type)] + category EXT_vertex_shader + version 1.2 + extension + glxropcode ? + glxflags ignore + glsflags ignore + offset ? + +SetLocalConstantEXT(id, type, addr) + return void + param id UInt32 in value + param type ScalarType in value + param addr Void in array [COMPSIZE(id/type)] + category EXT_vertex_shader + version 1.2 + extension + glxropcode ? + glxflags ignore + glsflags ignore + offset ? + +VariantbvEXT(id, addr) + return void + param id UInt32 in value + param addr Int8 in array [COMPSIZE(id)] + category EXT_vertex_shader + version 1.2 + extension + glxropcode ? + glxflags ignore + glsflags ignore + offset ? + +VariantsvEXT(id, addr) + return void + param id UInt32 in value + param addr Int16 in array [COMPSIZE(id)] + category EXT_vertex_shader + version 1.2 + extension + glxropcode ? + glxflags ignore + glsflags ignore + offset ? + +VariantivEXT(id, addr) + return void + param id UInt32 in value + param addr Int32 in array [COMPSIZE(id)] + category EXT_vertex_shader + version 1.2 + extension + glxropcode ? + glxflags ignore + glsflags ignore + offset ? + +VariantfvEXT(id, addr) + return void + param id UInt32 in value + param addr Float32 in array [COMPSIZE(id)] + category EXT_vertex_shader + version 1.2 + extension + glxropcode ? + glxflags ignore + glsflags ignore + offset ? + +VariantdvEXT(id, addr) + return void + param id UInt32 in value + param addr Float64 in array [COMPSIZE(id)] + category EXT_vertex_shader + version 1.2 + extension + glxropcode ? + glxflags ignore + glsflags ignore + offset ? + +VariantubvEXT(id, addr) + return void + param id UInt32 in value + param addr UInt8 in array [COMPSIZE(id)] + category EXT_vertex_shader + version 1.2 + extension + glxropcode ? + glxflags ignore + glsflags ignore + offset ? + +VariantusvEXT(id, addr) + return void + param id UInt32 in value + param addr UInt16 in array [COMPSIZE(id)] + category EXT_vertex_shader + version 1.2 + extension + glxropcode ? + glxflags ignore + glsflags ignore + offset ? + +VariantuivEXT(id, addr) + return void + param id UInt32 in value + param addr UInt32 in array [COMPSIZE(id)] + category EXT_vertex_shader + version 1.2 + extension + glxropcode ? + glxflags ignore + glsflags ignore + offset ? + +VariantPointerEXT(id, type, stride, addr) + return void + param id UInt32 in value + param type ScalarType in value + param stride UInt32 in value + param addr Void in array [COMPSIZE(id/type/stride)] + category EXT_vertex_shader + version 1.2 + extension + glxropcode ? + glxflags ignore + glsflags ignore + offset ? + +EnableVariantClientStateEXT(id) + return void + param id UInt32 in value + category EXT_vertex_shader + version 1.2 + extension + glxropcode ? + glxflags ignore + glsflags ignore + offset ? + +DisableVariantClientStateEXT(id) + return void + param id UInt32 in value + category EXT_vertex_shader + version 1.2 + extension + glxropcode ? + glxflags ignore + glsflags ignore + offset ? + +BindLightParameterEXT(light, value) + return UInt32 + param light LightName in value + param value LightParameter in value + category EXT_vertex_shader + version 1.2 + extension + glxropcode ? + glxflags ignore + glsflags ignore + offset ? + +BindMaterialParameterEXT(face, value) + return UInt32 + param face MaterialFace in value + param value MaterialParameter in value + category EXT_vertex_shader + version 1.2 + extension + glxropcode ? + glxflags ignore + glsflags ignore + offset ? + +BindTexGenParameterEXT(unit, coord, value) + return UInt32 + param unit TextureUnit in value + param coord TextureCoordName in value + param value TextureGenParameter in value + category EXT_vertex_shader + version 1.2 + extension + glxropcode ? + glxflags ignore + glsflags ignore + offset ? + +BindTextureUnitParameterEXT(unit, value) + return UInt32 + param unit TextureUnit in value + param value VertexShaderTextureUnitParameter in value + category EXT_vertex_shader + version 1.2 + extension + glxropcode ? + glxflags ignore + glsflags ignore + offset ? + +BindParameterEXT(value) + return UInt32 + param value VertexShaderParameterEXT in value + category EXT_vertex_shader + version 1.2 + extension + glxropcode ? + glxflags ignore + glsflags ignore + offset ? + +IsVariantEnabledEXT(id, cap) + return Boolean + param id UInt32 in value + param cap VariantCapEXT in value + category EXT_vertex_shader + version 1.2 + extension + glxropcode ? + glxflags ignore + glsflags ignore + offset ? + +GetVariantBooleanvEXT(id, value, data) + return void + param id UInt32 in value + param value GetVariantValueEXT in value + param data Boolean out array [COMPSIZE(id)] + category EXT_vertex_shader + dlflags notlistable + version 1.2 + extension + glxsingle ? + glxflags ignore + glsflags ignore get + offset ? + +GetVariantIntegervEXT(id, value, data) + return void + param id UInt32 in value + param value GetVariantValueEXT in value + param data Int32 out array [COMPSIZE(id)] + category EXT_vertex_shader + dlflags notlistable + version 1.2 + extension + glxsingle ? + glxflags ignore + glsflags ignore get + offset ? + +GetVariantFloatvEXT(id, value, data) + return void + param id UInt32 in value + param value GetVariantValueEXT in value + param data Float32 out array [COMPSIZE(id)] + category EXT_vertex_shader + dlflags notlistable + version 1.2 + extension + glxsingle ? + glxflags ignore + glsflags ignore get + offset ? + +GetVariantPointervEXT(id, value, data) + return void + param id UInt32 in value + param value GetVariantValueEXT in value + param data VoidPointer out array [COMPSIZE(id)] + category EXT_vertex_shader + dlflags notlistable + version 1.2 + extension + glxsingle ? + glxflags ignore + glsflags ignore get + offset ? + +GetInvariantBooleanvEXT(id, value, data) + return void + param id UInt32 in value + param value GetVariantValueEXT in value + param data Boolean out array [COMPSIZE(id)] + category EXT_vertex_shader + dlflags notlistable + version 1.2 + extension + glxsingle ? + glxflags ignore + glsflags ignore get + offset ? + +GetInvariantIntegervEXT(id, value, data) + return void + param id UInt32 in value + param value GetVariantValueEXT in value + param data Int32 out array [COMPSIZE(id)] + category EXT_vertex_shader + dlflags notlistable + version 1.2 + extension + glxsingle ? + glxflags ignore + glsflags ignore get + offset ? + +GetInvariantFloatvEXT(id, value, data) + return void + param id UInt32 in value + param value GetVariantValueEXT in value + param data Float32 out array [COMPSIZE(id)] + category EXT_vertex_shader + dlflags notlistable + version 1.2 + extension + glxsingle ? + glxflags ignore + glsflags ignore get + offset ? + +GetLocalConstantBooleanvEXT(id, value, data) + return void + param id UInt32 in value + param value GetVariantValueEXT in value + param data Boolean out array [COMPSIZE(id)] + category EXT_vertex_shader + dlflags notlistable + version 1.2 + extension + glxsingle ? + glxflags ignore + glsflags ignore get + offset ? + +GetLocalConstantIntegervEXT(id, value, data) + return void + param id UInt32 in value + param value GetVariantValueEXT in value + param data Int32 out array [COMPSIZE(id)] + category EXT_vertex_shader + dlflags notlistable + version 1.2 + extension + glxsingle ? + glxflags ignore + glsflags ignore get + offset ? + +GetLocalConstantFloatvEXT(id, value, data) + return void + param id UInt32 in value + param value GetVariantValueEXT in value + param data Float32 out array [COMPSIZE(id)] + category EXT_vertex_shader + dlflags notlistable + version 1.2 + extension + glxsingle ? + glxflags ignore + glsflags ignore get + offset ? + +############################################################################### +# +# Extension #249 +# ATI_vertex_streams commands +# +############################################################################### + +VertexStream1sATI(stream, x) + return void + param stream VertexStreamATI in value + param x Int16 in value + category ATI_vertex_streams + version 1.2 + extension + glxropcode ? + glxflags ignore + glsflags ignore + offset ? + +VertexStream1svATI(stream, coords) + return void + param stream VertexStreamATI in value + param coords Int16 in array [1] + category ATI_vertex_streams + version 1.2 + extension + glxropcode ? + glxflags ignore + glsflags ignore + offset ? + +VertexStream1iATI(stream, x) + return void + param stream VertexStreamATI in value + param x Int32 in value + category ATI_vertex_streams + version 1.2 + extension + glxropcode ? + glxflags ignore + glsflags ignore + offset ? + +VertexStream1ivATI(stream, coords) + return void + param stream VertexStreamATI in value + param coords Int32 in array [1] + category ATI_vertex_streams + version 1.2 + extension + glxropcode ? + glxflags ignore + glsflags ignore + offset ? + +VertexStream1fATI(stream, x) + return void + param stream VertexStreamATI in value + param x Float32 in value + category ATI_vertex_streams + version 1.2 + extension + glxropcode ? + glxflags ignore + glsflags ignore + offset ? + +VertexStream1fvATI(stream, coords) + return void + param stream VertexStreamATI in value + param coords Float32 in array [1] + category ATI_vertex_streams + version 1.2 + extension + glxropcode ? + glxflags ignore + glsflags ignore + offset ? + +VertexStream1dATI(stream, x) + return void + param stream VertexStreamATI in value + param x Float64 in value + category ATI_vertex_streams + version 1.2 + extension + glxropcode ? + glxflags ignore + glsflags ignore + offset ? + +VertexStream1dvATI(stream, coords) + return void + param stream VertexStreamATI in value + param coords Float64 in array [1] + category ATI_vertex_streams + version 1.2 + extension + glxropcode ? + glxflags ignore + glsflags ignore + offset ? + +VertexStream2sATI(stream, x, y) + return void + param stream VertexStreamATI in value + param x Int16 in value + param y Int16 in value + category ATI_vertex_streams + version 1.2 + extension + glxropcode ? + glxflags ignore + glsflags ignore + offset ? + +VertexStream2svATI(stream, coords) + return void + param stream VertexStreamATI in value + param coords Int16 in array [2] + category ATI_vertex_streams + version 1.2 + extension + glxropcode ? + glxflags ignore + glsflags ignore + offset ? + +VertexStream2iATI(stream, x, y) + return void + param stream VertexStreamATI in value + param x Int32 in value + param y Int32 in value + category ATI_vertex_streams + version 1.2 + extension + glxropcode ? + glxflags ignore + glsflags ignore + offset ? + +VertexStream2ivATI(stream, coords) + return void + param stream VertexStreamATI in value + param coords Int32 in array [2] + category ATI_vertex_streams + version 1.2 + extension + glxropcode ? + glxflags ignore + glsflags ignore + offset ? + +VertexStream2fATI(stream, x, y) + return void + param stream VertexStreamATI in value + param x Float32 in value + param y Float32 in value + category ATI_vertex_streams + version 1.2 + extension + glxropcode ? + glxflags ignore + glsflags ignore + offset ? + +VertexStream2fvATI(stream, coords) + return void + param stream VertexStreamATI in value + param coords Float32 in array [2] + category ATI_vertex_streams + version 1.2 + extension + glxropcode ? + glxflags ignore + glsflags ignore + offset ? + +VertexStream2dATI(stream, x, y) + return void + param stream VertexStreamATI in value + param x Float64 in value + param y Float64 in value + category ATI_vertex_streams + version 1.2 + extension + glxropcode ? + glxflags ignore + glsflags ignore + offset ? + +VertexStream2dvATI(stream, coords) + return void + param stream VertexStreamATI in value + param coords Float64 in array [2] + category ATI_vertex_streams + version 1.2 + extension + glxropcode ? + glxflags ignore + glsflags ignore + offset ? + +VertexStream3sATI(stream, x, y, z) + return void + param stream VertexStreamATI in value + param x Int16 in value + param y Int16 in value + param z Int16 in value + category ATI_vertex_streams + version 1.2 + extension + glxropcode ? + glxflags ignore + glsflags ignore + offset ? + +VertexStream3svATI(stream, coords) + return void + param stream VertexStreamATI in value + param coords Int16 in array [3] + category ATI_vertex_streams + version 1.2 + extension + glxropcode ? + glxflags ignore + glsflags ignore + offset ? + +VertexStream3iATI(stream, x, y, z) + return void + param stream VertexStreamATI in value + param x Int32 in value + param y Int32 in value + param z Int32 in value + category ATI_vertex_streams + version 1.2 + extension + glxropcode ? + glxflags ignore + glsflags ignore + offset ? + +VertexStream3ivATI(stream, coords) + return void + param stream VertexStreamATI in value + param coords Int32 in array [3] + category ATI_vertex_streams + version 1.2 + extension + glxropcode ? + glxflags ignore + glsflags ignore + offset ? + +VertexStream3fATI(stream, x, y, z) + return void + param stream VertexStreamATI in value + param x Float32 in value + param y Float32 in value + param z Float32 in value + category ATI_vertex_streams + version 1.2 + extension + glxropcode ? + glxflags ignore + glsflags ignore + offset ? + +VertexStream3fvATI(stream, coords) + return void + param stream VertexStreamATI in value + param coords Float32 in array [3] + category ATI_vertex_streams + version 1.2 + extension + glxropcode ? + glxflags ignore + glsflags ignore + offset ? + +VertexStream3dATI(stream, x, y, z) + return void + param stream VertexStreamATI in value + param x Float64 in value + param y Float64 in value + param z Float64 in value + category ATI_vertex_streams + version 1.2 + extension + glxropcode ? + glxflags ignore + glsflags ignore + offset ? + +VertexStream3dvATI(stream, coords) + return void + param stream VertexStreamATI in value + param coords Float64 in array [3] + category ATI_vertex_streams + version 1.2 + extension + glxropcode ? + glxflags ignore + glsflags ignore + offset ? + +VertexStream4sATI(stream, x, y, z, w) + return void + param stream VertexStreamATI in value + param x Int16 in value + param y Int16 in value + param z Int16 in value + param w Int16 in value + category ATI_vertex_streams + version 1.2 + extension + glxropcode ? + glxflags ignore + glsflags ignore + offset ? + +VertexStream4svATI(stream, coords) + return void + param stream VertexStreamATI in value + param coords Int16 in array [4] + category ATI_vertex_streams + version 1.2 + extension + glxropcode ? + glxflags ignore + glsflags ignore + offset ? + +VertexStream4iATI(stream, x, y, z, w) + return void + param stream VertexStreamATI in value + param x Int32 in value + param y Int32 in value + param z Int32 in value + param w Int32 in value + category ATI_vertex_streams + version 1.2 + extension + glxropcode ? + glxflags ignore + glsflags ignore + offset ? + +VertexStream4ivATI(stream, coords) + return void + param stream VertexStreamATI in value + param coords Int32 in array [4] + category ATI_vertex_streams + version 1.2 + extension + glxropcode ? + glxflags ignore + glsflags ignore + offset ? + +VertexStream4fATI(stream, x, y, z, w) + return void + param stream VertexStreamATI in value + param x Float32 in value + param y Float32 in value + param z Float32 in value + param w Float32 in value + category ATI_vertex_streams + version 1.2 + extension + glxropcode ? + glxflags ignore + glsflags ignore + offset ? + +VertexStream4fvATI(stream, coords) + return void + param stream VertexStreamATI in value + param coords Float32 in array [4] + category ATI_vertex_streams + version 1.2 + extension + glxropcode ? + glxflags ignore + glsflags ignore + offset ? + +VertexStream4dATI(stream, x, y, z, w) + return void + param stream VertexStreamATI in value + param x Float64 in value + param y Float64 in value + param z Float64 in value + param w Float64 in value + category ATI_vertex_streams + version 1.2 + extension + glxropcode ? + glxflags ignore + glsflags ignore + offset ? + +VertexStream4dvATI(stream, coords) + return void + param stream VertexStreamATI in value + param coords Float64 in array [4] + category ATI_vertex_streams + version 1.2 + extension + glxropcode ? + glxflags ignore + glsflags ignore + offset ? + +NormalStream3bATI(stream, nx, ny, nz) + return void + param stream VertexStreamATI in value + param nx Int8 in value + param ny Int8 in value + param nz Int8 in value + category ATI_vertex_streams + version 1.2 + extension + glxropcode ? + glxflags ignore + glsflags ignore + offset ? + +NormalStream3bvATI(stream, coords) + return void + param stream VertexStreamATI in value + param coords Int8 in array [3] + category ATI_vertex_streams + version 1.2 + extension + glxropcode ? + glxflags ignore + glsflags ignore + offset ? + +NormalStream3sATI(stream, nx, ny, nz) + return void + param stream VertexStreamATI in value + param nx Int16 in value + param ny Int16 in value + param nz Int16 in value + category ATI_vertex_streams + version 1.2 + extension + glxropcode ? + glxflags ignore + glsflags ignore + offset ? + +NormalStream3svATI(stream, coords) + return void + param stream VertexStreamATI in value + param coords Int16 in array [3] + category ATI_vertex_streams + version 1.2 + extension + glxropcode ? + glxflags ignore + glsflags ignore + offset ? + +NormalStream3iATI(stream, nx, ny, nz) + return void + param stream VertexStreamATI in value + param nx Int32 in value + param ny Int32 in value + param nz Int32 in value + category ATI_vertex_streams + version 1.2 + extension + glxropcode ? + glxflags ignore + glsflags ignore + offset ? + +NormalStream3ivATI(stream, coords) + return void + param stream VertexStreamATI in value + param coords Int32 in array [3] + category ATI_vertex_streams + version 1.2 + extension + glxropcode ? + glxflags ignore + glsflags ignore + offset ? + +NormalStream3fATI(stream, nx, ny, nz) + return void + param stream VertexStreamATI in value + param nx Float32 in value + param ny Float32 in value + param nz Float32 in value + category ATI_vertex_streams + version 1.2 + extension + glxropcode ? + glxflags ignore + glsflags ignore + offset ? + +NormalStream3fvATI(stream, coords) + return void + param stream VertexStreamATI in value + param coords Float32 in array [3] + category ATI_vertex_streams + version 1.2 + extension + glxropcode ? + glxflags ignore + glsflags ignore + offset ? + +NormalStream3dATI(stream, nx, ny, nz) + return void + param stream VertexStreamATI in value + param nx Float64 in value + param ny Float64 in value + param nz Float64 in value + category ATI_vertex_streams + version 1.2 + extension + glxropcode ? + glxflags ignore + glsflags ignore + offset ? + +NormalStream3dvATI(stream, coords) + return void + param stream VertexStreamATI in value + param coords Float64 in array [3] + category ATI_vertex_streams + version 1.2 + extension + glxropcode ? + glxflags ignore + glsflags ignore + offset ? + +ClientActiveVertexStreamATI(stream) + return void + param stream VertexStreamATI in value + category ATI_vertex_streams + version 1.2 + extension + glxropcode ? + glxflags ignore + glsflags ignore + offset ? + +VertexBlendEnviATI(pname, param) + return void + param pname VertexStreamATI in value + param param Int32 in value + category ATI_vertex_streams + version 1.2 + extension + glxropcode ? + glxflags ignore + glsflags ignore + offset ? + +VertexBlendEnvfATI(pname, param) + return void + param pname VertexStreamATI in value + param param Float32 in value + category ATI_vertex_streams + version 1.2 + extension + glxropcode ? + glxflags ignore + glsflags ignore + offset ? + +############################################################################### +# +# Extension #250 - WGL_I3D_digital_video_control +# Extension #251 - WGL_I3D_gamma +# Extension #252 - WGL_I3D_genlock +# Extension #253 - WGL_I3D_image_buffer +# Extension #254 - WGL_I3D_swap_frame_lock +# Extension #255 - WGL_I3D_swap_frame_usage +# +############################################################################### + +############################################################################### +# +# Extension #256 +# ATI_element_array commands +# +############################################################################### + +ElementPointerATI(type, pointer) + return void + param type ElementPointerTypeATI in value + param pointer Void in array [COMPSIZE(type)] retained + category ATI_element_array + dlflags notlistable + glxflags client-handcode client-intercept server-handcode + version 1.2 + glsflags ignore + offset ? + +DrawElementArrayATI(mode, count) + return void + param mode BeginMode in value + param count SizeI in value + category ATI_element_array + dlflags handcode + glxflags client-handcode client-intercept server-handcode + version 1.2 + glsopcode ? + offset ? + +DrawRangeElementArrayATI(mode, start, end, count) + return void + param mode BeginMode in value + param start UInt32 in value + param end UInt32 in value + param count SizeI in value + category ATI_element_array + dlflags handcode + glxflags client-handcode client-intercept server-handcode + version 1.2 + glsopcode ? + offset ? + +############################################################################### +# +# Extension #257 +# SUN_mesh_array commands +# +############################################################################### + +DrawMeshArraysSUN(mode, first, count, width) + return void + param mode BeginMode in value + param first Int32 in value + param count SizeI in value + param width SizeI in value + category SUN_mesh_array + dlflags handcode + glxflags client-handcode client-intercept server-handcode + version 1.1 + glxropcode ? + glsopcode ? + offset ? + +############################################################################### +# +# Extension #258 +# SUN_slice_accum commands +# +############################################################################### + +# (none) +newcategory: SUN_slice_accum + +############################################################################### +# +# Extension #259 +# NV_multisample_filter_hint commands +# +############################################################################### + +# (none) +newcategory: NV_multisample_filter_hint + +############################################################################### +# +# Extension #260 +# NV_depth_clamp commands +# +############################################################################### + +# (none) +newcategory: NV_depth_clamp + +############################################################################### +# +# Extension #261 +# NV_occlusion_query commands +# +############################################################################### + +GenOcclusionQueriesNV(n, ids) + return void + param n SizeI in value + param ids UInt32 out array [n] + dlflags notlistable + category NV_occlusion_query + version 1.2 + extension soft WINSOFT NV20 + glsflags ignore + glxflags ignore + +DeleteOcclusionQueriesNV(n, ids) + return void + param n SizeI in value + param ids UInt32 in array [n] + dlflags notlistable + category NV_occlusion_query + version 1.2 + extension soft WINSOFT NV20 + glsflags ignore + glxflags ignore + +IsOcclusionQueryNV(id) + return Boolean + param id UInt32 in value + dlflags notlistable + category NV_occlusion_query + version 1.2 + extension soft WINSOFT NV20 + glsflags ignore + glxflags ignore + +BeginOcclusionQueryNV(id) + return void + param id UInt32 in value + category NV_occlusion_query + version 1.2 + extension soft WINSOFT NV20 + glsflags ignore + glxflags ignore + +EndOcclusionQueryNV() + return void + category NV_occlusion_query + version 1.2 + extension soft WINSOFT NV20 + glsflags ignore + glxflags ignore + +GetOcclusionQueryivNV(id, pname, params) + return void + param id UInt32 in value + param pname OcclusionQueryParameterNameNV in value + param params Int32 out array [COMPSIZE(pname)] + dlflags notlistable + category NV_occlusion_query + version 1.2 + extension soft WINSOFT NV20 + glsflags ignore + glxflags ignore + +GetOcclusionQueryuivNV(id, pname, params) + return void + param id UInt32 in value + param pname OcclusionQueryParameterNameNV in value + param params UInt32 out array [COMPSIZE(pname)] + dlflags notlistable + category NV_occlusion_query + version 1.2 + extension soft WINSOFT NV20 + glsflags ignore + glxflags ignore + +############################################################################### +# +# Extension #262 +# NV_point_sprite commands +# +############################################################################### + +PointParameteriNV(pname, param) + return void + param pname PointParameterNameARB in value + param param Int32 in value + category NV_point_sprite + version 1.2 + extension soft WINSOFT NV20 + glxropcode 4221 + alias PointParameteri + glsalias PointParameteri + +PointParameterivNV(pname, params) + return void + param pname PointParameterNameARB in value + param params Int32 in array [COMPSIZE(pname)] + category NV_point_sprite + version 1.2 + extension soft WINSOFT NV20 + glxropcode 4222 + alias PointParameteriv + glsalias PointParameteriv + +############################################################################### +# +# Extension #263 - WGL_NV_render_depth_texture +# Extension #264 - WGL_NV_render_texture_rectangle +# +############################################################################### + +############################################################################### +# +# Extension #265 +# NV_texture_shader3 commands +# +############################################################################### + +# (none) +newcategory: NV_texture_shader3 + +############################################################################### +# +# Extension #266 +# NV_vertex_program1_1 commands +# +############################################################################### + +# (none) +newcategory: NV_vertex_program1_1 + +############################################################################### +# +# Extension #267 +# EXT_shadow_funcs commands +# +############################################################################### + +# (none) +newcategory: EXT_shadow_funcs + +############################################################################### +# +# Extension #268 +# EXT_stencil_two_side commands +# +############################################################################### + +ActiveStencilFaceEXT(face) + return void + param face StencilFaceDirection in value + category EXT_stencil_two_side + version 1.3 + glxropcode 4220 + glsopcode ? + offset 646 + +############################################################################### +# +# Extension #269 +# ATI_text_fragment_shader commands +# +############################################################################### + +# Uses ARB_vertex_program entry points +newcategory: ATI_text_fragment_shader + +############################################################################### +# +# Extension #270 +# APPLE_client_storage commands +# +############################################################################### + +# (none) +newcategory: APPLE_client_storage + +############################################################################### +# +# Extension #271 +# APPLE_element_array commands +# +############################################################################### + +# @@ Need to verify/add GLX protocol + +# @@@ like #256 ATI_element_array +ElementPointerAPPLE(type, pointer) + return void + param type ElementPointerTypeATI in value + param pointer Void in array [type] + category APPLE_element_array + version 1.2 + extension + glxropcode ? + glxflags ignore + glsopcode ? + offset ? + +DrawElementArrayAPPLE(mode, first, count) + return void + param mode BeginMode in value + param first Int32 in value + param count SizeI in value + category APPLE_element_array + version 1.2 + extension + glxropcode ? + glxflags ignore + glsopcode ? + offset ? + +DrawRangeElementArrayAPPLE(mode, start, end, first, count) + return void + param mode BeginMode in value + param start UInt32 in value + param end UInt32 in value + param first Int32 in value + param count SizeI in value + category APPLE_element_array + version 1.2 + extension + glxropcode ? + glxflags ignore + glsopcode ? + offset ? + +MultiDrawElementArrayAPPLE(mode, first, count, primcount) + return void + param mode BeginMode in value + param first Int32 in array [primcount] + param count SizeI in array [primcount] + param primcount SizeI in value + category APPLE_element_array + version 1.2 + extension + glxropcode ? + glxflags ignore + glsopcode ? + offset ? + +MultiDrawRangeElementArrayAPPLE(mode, start, end, first, count, primcount) + return void + param mode BeginMode in value + param start UInt32 in value + param end UInt32 in value + param first Int32 in array [primcount] + param count SizeI in array [primcount] + param primcount SizeI in value + category APPLE_element_array + version 1.2 + extension + glxropcode ? + glxflags ignore + glsopcode ? + offset ? + +############################################################################### +# +# Extension #272 +# APPLE_fence commands +# +############################################################################### + +# @@ Need to verify/add GLX protocol + +# @@@ like #222 NV_fence +GenFencesAPPLE(n, fences) + return void + param n SizeI in value + param fences FenceNV out array [n] + category APPLE_fence + version 1.2 + extension + glxropcode ? + glxflags ignore + glsopcode ? + offset ? + +DeleteFencesAPPLE(n, fences) + return void + param n SizeI in value + param fences FenceNV in array [n] + category APPLE_fence + version 1.2 + extension + glxropcode ? + glxflags ignore + glsopcode ? + offset ? + +SetFenceAPPLE(fence) + return void + param fence FenceNV in value + category APPLE_fence + version 1.2 + extension + glxropcode ? + glxflags ignore + glsopcode ? + offset ? + +IsFenceAPPLE(fence) + return Boolean + param fence FenceNV in value + category APPLE_fence + version 1.2 + extension + glxropcode ? + glxflags ignore + glsopcode ? + offset ? + +TestFenceAPPLE(fence) + return Boolean + param fence FenceNV in value + category APPLE_fence + version 1.2 + extension + glxropcode ? + glxflags ignore + glsopcode ? + offset ? + +FinishFenceAPPLE(fence) + return void + param fence FenceNV in value + category APPLE_fence + version 1.2 + extension + glxropcode ? + glxflags ignore + glsopcode ? + offset ? + +TestObjectAPPLE(object, name) + return Boolean + param object ObjectTypeAPPLE in value + param name UInt32 in value + category APPLE_fence + version 1.2 + extension + glxropcode ? + glxflags ignore + glsopcode ? + offset ? + +FinishObjectAPPLE(object, name) + return void + param object ObjectTypeAPPLE in value + param name Int32 in value + category APPLE_fence + version 1.2 + extension + glxropcode ? + glxflags ignore + glsopcode ? + offset ? + +############################################################################### +# +# Extension #273 +# APPLE_vertex_array_object commands +# +############################################################################### + +# @@ Need to verify/add GLX protocol + +# @@@ loosely derived from incomplete SGIX_vertex_array_object +BindVertexArrayAPPLE(array) + return void + param array UInt32 in value + category APPLE_vertex_array_object + version 1.2 + extension + glxropcode ? + glxflags ignore + glsopcode ? + offset ? + +DeleteVertexArraysAPPLE(n, arrays) + return void + param n SizeI in value + param arrays UInt32 in array [n] + category APPLE_vertex_array_object + version 1.2 + extension + glxropcode ? + glxflags ignore + glsopcode ? + offset ? + +GenVertexArraysAPPLE(n, arrays) + return void + param n SizeI in value + param arrays UInt32 out array [n] + category APPLE_vertex_array_object + version 1.2 + extension + glxropcode ? + glxflags ignore + glsopcode ? + offset ? + +IsVertexArrayAPPLE(array) + return Boolean + param array UInt32 in value + category APPLE_vertex_array_object + version 1.2 + extension + glxropcode ? + glxflags ignore + glsopcode ? + offset ? + +############################################################################### +# +# Extension #274 +# APPLE_vertex_array_range commands +# +############################################################################### + +# @@ Need to verify/add GLX protocol + +# @@@ like #190 NV_vertex_array_range, +VertexArrayRangeAPPLE(length, pointer) + return void + param length SizeI in value + param pointer Void out array [length] + category APPLE_vertex_array_range + version 1.2 + extension + glxropcode ? + glxflags ignore + glsopcode ? + offset ? + +FlushVertexArrayRangeAPPLE(length, pointer) + return void + param length SizeI in value + param pointer Void out array [length] + category APPLE_vertex_array_range + version 1.2 + extension + glxropcode ? + glxflags ignore + glsopcode ? + offset ? + +VertexArrayParameteriAPPLE(pname, param) + return void + param pname VertexArrayPNameAPPLE in value + param param Int32 in value + category APPLE_vertex_array_range + version 1.2 + extension + glxropcode ? + glxflags ignore + glsopcode ? + offset ? + +############################################################################### +# +# Extension #275 +# APPLE_ycbcr_422 commands +# +############################################################################### + +# (none) +newcategory: APPLE_ycbcr_422 + +############################################################################### +# +# Extension #276 +# S3_s3tc commands +# +############################################################################### + +# (none) +newcategory: S3_s3tc + +############################################################################### +# +# Extension #277 +# ATI_draw_buffers commands +# +############################################################################### + +DrawBuffersATI(n, bufs) + return void + param n SizeI in value + param bufs DrawBufferModeATI in array [n] + category ATI_draw_buffers + version 1.2 + extension + glxropcode 233 + alias DrawBuffers + glsalias DrawBuffers + +############################################################################### +# +# Extension #278 - WGL_ATI_pixel_format_float +# +############################################################################### +newcategory: ATI_pixel_format_float +passthru: /* This is really a WGL extension, but defines some associated GL enums. +passthru: * ATI does not export "GL_ATI_pixel_format_float" in the GL_EXTENSIONS string. +passthru: */ + +############################################################################### +# +# Extension #279 +# ATI_texture_env_combine3 commands +# +############################################################################### + +# (none) +newcategory: ATI_texture_env_combine3 + +############################################################################### +# +# Extension #280 +# ATI_texture_float commands +# +############################################################################### + +# (none) +newcategory: ATI_texture_float + +############################################################################### +# +# Extension #281 (also WGL_NV_float_buffer) +# NV_float_buffer commands +# +############################################################################### + +# (none) +newcategory: NV_float_buffer + +############################################################################### +# +# Extension #282 +# NV_fragment_program commands +# +############################################################################### + +# @@ Need to verify/add GLX protocol + +# Some NV_fragment_program entry points are shared with ARB_vertex_program, +# and are only included in that #define block, for now. +newcategory: NV_fragment_program +passthru: /* Some NV_fragment_program entry points are shared with ARB_vertex_program. */ + +ProgramNamedParameter4fNV(id, len, name, x, y, z, w) + return void + param id UInt32 in value + param len SizeI in value + param name UInt8 in array [1] + param x Float32 in value + param y Float32 in value + param z Float32 in value + param w Float32 in value + category NV_fragment_program + version 1.2 + extension + glxropcode ? + glxflags ignore + glsopcode ? + offset 682 + +ProgramNamedParameter4dNV(id, len, name, x, y, z, w) + return void + param id UInt32 in value + param len SizeI in value + param name UInt8 in array [1] + param x Float64 in value + param y Float64 in value + param z Float64 in value + param w Float64 in value + category NV_fragment_program + version 1.2 + extension + glxropcode ? + glxflags ignore + glsopcode ? + offset 683 + +ProgramNamedParameter4fvNV(id, len, name, v) + return void + param id UInt32 in value + param len SizeI in value + param name UInt8 in array [1] + param v Float32 in array [4] + category NV_fragment_program + version 1.2 + extension + glxropcode ? + glxflags ignore + glsopcode ? + offset 684 + +ProgramNamedParameter4dvNV(id, len, name, v) + return void + param id UInt32 in value + param len SizeI in value + param name UInt8 in array [1] + param v Float64 in array [4] + category NV_fragment_program + version 1.2 + extension + glxropcode ? + glxflags ignore + glsopcode ? + offset 685 + +GetProgramNamedParameterfvNV(id, len, name, params) + return void + param id UInt32 in value + param len SizeI in value + param name UInt8 in array [1] + param params Float32 out array [4] + category NV_fragment_program + dlflags notlistable + version 1.2 + extension + glxsingle ? + glxflags ignore + glsflags get + glsopcode ? + offset 686 + +GetProgramNamedParameterdvNV(id, len, name, params) + return void + param id UInt32 in value + param len SizeI in value + param name UInt8 in array [1] + param params Float64 out array [4] + category NV_fragment_program + dlflags notlistable + version 1.2 + extension + glxsingle ? + glxflags ignore + glsflags get + glsopcode ? + offset 687 + +############################################################################### +# +# Extension #283 +# NV_half_float commands +# +############################################################################### + +# @@ Need to verify/add GLX protocol + +Vertex2hNV(x, y) + return void + param x Half16NV in value + param y Half16NV in value + category NV_half_float + version 1.2 + extension + glxropcode ? + glxflags ignore + glsopcode ? + offset ? + +Vertex2hvNV(v) + return void + param v Half16NV in array [2] + category NV_half_float + version 1.2 + extension + glxropcode ? + glxflags ignore + glsopcode ? + offset ? + +Vertex3hNV(x, y, z) + return void + param x Half16NV in value + param y Half16NV in value + param z Half16NV in value + category NV_half_float + version 1.2 + extension + glxropcode ? + glxflags ignore + glsopcode ? + offset ? + +Vertex3hvNV(v) + return void + param v Half16NV in array [3] + category NV_half_float + version 1.2 + extension + glxropcode ? + glxflags ignore + glsopcode ? + offset ? + +Vertex4hNV(x, y, z, w) + return void + param x Half16NV in value + param y Half16NV in value + param z Half16NV in value + param w Half16NV in value + category NV_half_float + version 1.2 + extension + glxropcode ? + glxflags ignore + glsopcode ? + offset ? + +Vertex4hvNV(v) + return void + param v Half16NV in array [4] + category NV_half_float + version 1.2 + extension + glxropcode ? + glxflags ignore + glsopcode ? + offset ? + +Normal3hNV(nx, ny, nz) + return void + param nx Half16NV in value + param ny Half16NV in value + param nz Half16NV in value + category NV_half_float + version 1.2 + extension + glxropcode ? + glxflags ignore + glsopcode ? + offset ? + +Normal3hvNV(v) + return void + param v Half16NV in array [3] + category NV_half_float + version 1.2 + extension + glxropcode ? + glxflags ignore + glsopcode ? + offset ? + +Color3hNV(red, green, blue) + return void + param red Half16NV in value + param green Half16NV in value + param blue Half16NV in value + category NV_half_float + version 1.2 + extension + glxropcode ? + glxflags ignore + glsopcode ? + offset ? + +Color3hvNV(v) + return void + param v Half16NV in array [3] + category NV_half_float + version 1.2 + extension + glxropcode ? + glxflags ignore + glsopcode ? + offset ? + +Color4hNV(red, green, blue, alpha) + return void + param red Half16NV in value + param green Half16NV in value + param blue Half16NV in value + param alpha Half16NV in value + category NV_half_float + version 1.2 + extension + glxropcode ? + glxflags ignore + glsopcode ? + offset ? + +Color4hvNV(v) + return void + param v Half16NV in array [4] + category NV_half_float + version 1.2 + extension + glxropcode ? + glxflags ignore + glsopcode ? + offset ? + +TexCoord1hNV(s) + return void + param s Half16NV in value + category NV_half_float + version 1.2 + extension + glxropcode ? + glxflags ignore + glsopcode ? + offset ? + +TexCoord1hvNV(v) + return void + param v Half16NV in array [1] + category NV_half_float + version 1.2 + extension + glxropcode ? + glxflags ignore + glsopcode ? + offset ? + +TexCoord2hNV(s, t) + return void + param s Half16NV in value + param t Half16NV in value + category NV_half_float + version 1.2 + extension + glxropcode ? + glxflags ignore + glsopcode ? + offset ? + +TexCoord2hvNV(v) + return void + param v Half16NV in array [2] + category NV_half_float + version 1.2 + extension + glxropcode ? + glxflags ignore + glsopcode ? + offset ? + +TexCoord3hNV(s, t, r) + return void + param s Half16NV in value + param t Half16NV in value + param r Half16NV in value + category NV_half_float + version 1.2 + extension + glxropcode ? + glxflags ignore + glsopcode ? + offset ? + +TexCoord3hvNV(v) + return void + param v Half16NV in array [3] + category NV_half_float + version 1.2 + extension + glxropcode ? + glxflags ignore + glsopcode ? + offset ? + +TexCoord4hNV(s, t, r, q) + return void + param s Half16NV in value + param t Half16NV in value + param r Half16NV in value + param q Half16NV in value + category NV_half_float + version 1.2 + extension + glxropcode ? + glxflags ignore + glsopcode ? + offset ? + +TexCoord4hvNV(v) + return void + param v Half16NV in array [4] + category NV_half_float + version 1.2 + extension + glxropcode ? + glxflags ignore + glsopcode ? + offset ? + +MultiTexCoord1hNV(target, s) + return void + param target TextureUnit in value + param s Half16NV in value + category NV_half_float + version 1.2 + extension + glxropcode ? + glxflags ignore + glsopcode ? + offset ? + +MultiTexCoord1hvNV(target, v) + return void + param target TextureUnit in value + param v Half16NV in array [1] + category NV_half_float + version 1.2 + extension + glxropcode ? + glxflags ignore + glsopcode ? + offset ? + +MultiTexCoord2hNV(target, s, t) + return void + param target TextureUnit in value + param s Half16NV in value + param t Half16NV in value + category NV_half_float + version 1.2 + extension + glxropcode ? + glxflags ignore + glsopcode ? + offset ? + +MultiTexCoord2hvNV(target, v) + return void + param target TextureUnit in value + param v Half16NV in array [2] + category NV_half_float + version 1.2 + extension + glxropcode ? + glxflags ignore + glsopcode ? + offset ? + +MultiTexCoord3hNV(target, s, t, r) + return void + param target TextureUnit in value + param s Half16NV in value + param t Half16NV in value + param r Half16NV in value + category NV_half_float + version 1.2 + extension + glxropcode ? + glxflags ignore + glsopcode ? + offset ? + +MultiTexCoord3hvNV(target, v) + return void + param target TextureUnit in value + param v Half16NV in array [3] + category NV_half_float + version 1.2 + extension + glxropcode ? + glxflags ignore + glsopcode ? + offset ? + +MultiTexCoord4hNV(target, s, t, r, q) + return void + param target TextureUnit in value + param s Half16NV in value + param t Half16NV in value + param r Half16NV in value + param q Half16NV in value + category NV_half_float + version 1.2 + extension + glxropcode ? + glxflags ignore + glsopcode ? + offset ? + +MultiTexCoord4hvNV(target, v) + return void + param target TextureUnit in value + param v Half16NV in array [4] + category NV_half_float + version 1.2 + extension + glxropcode ? + glxflags ignore + glsopcode ? + offset ? + +FogCoordhNV(fog) + return void + param fog Half16NV in value + category NV_half_float + version 1.2 + extension + glxropcode ? + glxflags ignore + glsopcode ? + offset ? + +FogCoordhvNV(fog) + return void + param fog Half16NV in array [1] + category NV_half_float + version 1.2 + extension + glxropcode ? + glxflags ignore + glsopcode ? + offset ? + +SecondaryColor3hNV(red, green, blue) + return void + param red Half16NV in value + param green Half16NV in value + param blue Half16NV in value + category NV_half_float + version 1.2 + extension + glxropcode ? + glxflags ignore + glsopcode ? + offset ? + +SecondaryColor3hvNV(v) + return void + param v Half16NV in array [3] + category NV_half_float + version 1.2 + extension + glxropcode ? + glxflags ignore + glsopcode ? + offset ? + +VertexWeighthNV(weight) + return void + param weight Half16NV in value + category NV_half_float + version 1.2 + extension + glxropcode ? + glxflags ignore + glsopcode ? + offset ? + +VertexWeighthvNV(weight) + return void + param weight Half16NV in array [1] + category NV_half_float + version 1.2 + extension + glxropcode ? + glxflags ignore + glsopcode ? + offset ? + +VertexAttrib1hNV(index, x) + return void + param index UInt32 in value + param x Half16NV in value + category NV_half_float + version 1.2 + extension + glxropcode ? + glxflags ignore + glsopcode ? + offset ? + +VertexAttrib1hvNV(index, v) + return void + param index UInt32 in value + param v Half16NV in array [1] + category NV_half_float + version 1.2 + extension + glxropcode ? + glxflags ignore + glsopcode ? + offset ? + +VertexAttrib2hNV(index, x, y) + return void + param index UInt32 in value + param x Half16NV in value + param y Half16NV in value + category NV_half_float + version 1.2 + extension + glxropcode ? + glxflags ignore + glsopcode ? + offset ? + +VertexAttrib2hvNV(index, v) + return void + param index UInt32 in value + param v Half16NV in array [2] + category NV_half_float + version 1.2 + extension + glxropcode ? + glxflags ignore + glsopcode ? + offset ? + +VertexAttrib3hNV(index, x, y, z) + return void + param index UInt32 in value + param x Half16NV in value + param y Half16NV in value + param z Half16NV in value + category NV_half_float + version 1.2 + extension + glxropcode ? + glxflags ignore + glsopcode ? + offset ? + +VertexAttrib3hvNV(index, v) + return void + param index UInt32 in value + param v Half16NV in array [3] + category NV_half_float + version 1.2 + extension + glxropcode ? + glxflags ignore + glsopcode ? + offset ? + +VertexAttrib4hNV(index, x, y, z, w) + return void + param index UInt32 in value + param x Half16NV in value + param y Half16NV in value + param z Half16NV in value + param w Half16NV in value + category NV_half_float + version 1.2 + extension + glxropcode ? + glxflags ignore + glsopcode ? + offset ? + +VertexAttrib4hvNV(index, v) + return void + param index UInt32 in value + param v Half16NV in array [4] + category NV_half_float + version 1.2 + extension + glxropcode ? + glxflags ignore + glsopcode ? + offset ? + +VertexAttribs1hvNV(index, n, v) + return void + param index UInt32 in value + param n SizeI in value + param v Half16NV in array [n] + category NV_half_float + version 1.2 + extension + glxropcode ? + glxflags ignore + glsopcode ? + offset ? + +VertexAttribs2hvNV(index, n, v) + return void + param index UInt32 in value + param n SizeI in value + param v Half16NV in array [n] + category NV_half_float + version 1.2 + extension + glxropcode ? + glxflags ignore + glsopcode ? + offset ? + +VertexAttribs3hvNV(index, n, v) + return void + param index UInt32 in value + param n SizeI in value + param v Half16NV in array [n] + category NV_half_float + version 1.2 + extension + glxropcode ? + glxflags ignore + glsopcode ? + offset ? + +VertexAttribs4hvNV(index, n, v) + return void + param index UInt32 in value + param n SizeI in value + param v Half16NV in array [n] + category NV_half_float + version 1.2 + extension + glxropcode ? + glxflags ignore + glsopcode ? + offset ? + +############################################################################### +# +# Extension #284 +# NV_pixel_data_range commands +# +############################################################################### + +# @@ Need to verify/add GLX protocol + +PixelDataRangeNV(target, length, pointer) + return void + param target PixelDataRangeTargetNV in value + param length SizeI in value + param pointer Void out array [length] + category NV_pixel_data_range + version 1.2 + extension + glxropcode ? + glxflags ignore + glsopcode ? + offset ? + +FlushPixelDataRangeNV(target) + return void + param target PixelDataRangeTargetNV in value + category NV_pixel_data_range + version 1.2 + extension + glxropcode ? + glxflags ignore + glsopcode ? + offset ? + +############################################################################### +# +# Extension #285 +# NV_primitive_restart commands +# +############################################################################### + +# @@ Need to verify/add GLX protocol + +PrimitiveRestartNV() + return void + category NV_primitive_restart + version 1.2 + extension + glxropcode ? + glxflags ignore + glsopcode ? + offset ? + +PrimitiveRestartIndexNV(index) + return void + param index UInt32 in value + category NV_primitive_restart + version 1.2 + extension + glxropcode ? + glxflags ignore + glsopcode ? + offset ? + + +############################################################################### +# +# Extension #286 +# NV_texture_expand_normal commands +# +############################################################################### + +# (none) +newcategory: NV_texture_expand_normal + +############################################################################### +# +# Extension #287 +# NV_vertex_program2 commands +# +############################################################################### + +# (none) +newcategory: NV_vertex_program2 + +############################################################################### +# +# Extension #288 +# ATI_map_object_buffer commands +# +############################################################################### + +# @@ Need to verify/add GLX protocol + +MapObjectBufferATI(buffer) + return VoidPointer + param buffer UInt32 in value + category ATI_map_object_buffer + version 1.2 + extension + glxropcode ? + glxflags ignore + glsopcode ? + offset ? + +UnmapObjectBufferATI(buffer) + return void + param buffer UInt32 in value + category ATI_map_object_buffer + version 1.2 + extension + glxropcode ? + glxflags ignore + glsopcode ? + offset ? + +############################################################################### +# +# Extension #289 +# ATI_separate_stencil commands +# +############################################################################### + +# @@ Need to verify/add GLX protocol + +StencilOpSeparateATI(face, sfail, dpfail, dppass) + return void + param face StencilFaceDirection in value + param sfail StencilOp in value + param dpfail StencilOp in value + param dppass StencilOp in value + category ATI_separate_stencil + version 1.2 + extension + glxropcode ? + glxflags ignore + alias StencilOpSeparate + glsalias StencilOpSeparate + +StencilFuncSeparateATI(frontfunc, backfunc, ref, mask) + return void + param frontfunc StencilFunction in value + param backfunc StencilFunction in value + param ref ClampedStencilValue in value + param mask MaskedStencilValue in value + category ATI_separate_stencil + version 1.2 + extension + glxropcode ? + glxflags ignore + alias StencilFuncSeparate + glsalias StencilFuncSeparate + +############################################################################### +# +# Extension #290 +# ATI_vertex_attrib_array_object commands +# +############################################################################### + +# @@ Need to verify/add GLX protocol + +VertexAttribArrayObjectATI(index, size, type, normalized, stride, buffer, offset) + return void + param index UInt32 in value + param size Int32 in value + param type VertexAttribPointerTypeARB in value + param normalized Boolean in value + param stride SizeI in value + param buffer UInt32 in value + param offset UInt32 in value + category ATI_vertex_attrib_array_object + version 1.2 + extension + glxropcode ? + glxflags ignore + glsopcode ? + offset ? + +GetVertexAttribArrayObjectfvATI(index, pname, params) + return void + param index UInt32 in value + param pname ArrayObjectPNameATI in value + param params Float32 out array [pname] + category ATI_vertex_attrib_array_object + dlflags notlistable + version 1.2 + extension + glxsingle ? + glxflags ignore + glsflags get + glsopcode ? + offset ? + +GetVertexAttribArrayObjectivATI(index, pname, params) + return void + param index UInt32 in value + param pname ArrayObjectPNameATI in value + param params Int32 out array [pname] + category ATI_vertex_attrib_array_object + dlflags notlistable + version 1.2 + extension + glxsingle ? + glxflags ignore + glsflags get + glsopcode ? + offset ? + +############################################################################### +# +# Extension #291 - OpenGL ES only, not in glext.h +# OES_byte_coordinates commands +# +############################################################################### + +# void Vertex{234}bOES(T coords) +# void Vertex{234}bvOES(T *coords) +# void TexCoord{1234}bOES(T coords) +# void TexCoord{1234}bvOES(T *coords) +# void MultiTexCoord{1234}bOES(enum texture, T coords) +# void MultiTexCoord{1234}bvOES(enum texture, T *coords) +# All are handcode - mapped to non-byte GLX protocol on client side + +# newcategory: OES_byte_coordinates + +############################################################################### +# +# Extension #292 - OpenGL ES only, not in glext.h +# OES_fixed_point commands +# +############################################################################### + +# Too many to list in just a comment - see spec in the extension registry +# All are handcode - mapped to non-byte GLX protocol on client side + +# newcategory: OES_fixed_point + +############################################################################### +# +# Extension #293 - OpenGL ES only, not in glext.h +# OES_single_precision commands +# +############################################################################### + +# void DepthRangefOES(clampf n, clampf f) +# void FrustumfOES(float l, float r, float b, float t, float n, float f) +# void OrthofOES(float l, float r, float b, float t, float n, float f) +# void ClipPlanefOES(enum plane, const float* equation) +# void glClearDepthfOES(clampd depth) +# GLX ropcodes 4308-4312 (not respectively, see extension spec) +# void GetClipPlanefOES(enum plane, float* equation) +# GLX vendor private 1421 + +# newcategory: OES_single_precision + +############################################################################### +# +# Extension #294 - OpenGL ES only, not in glext.h +# OES_compressed_paletted_texture commands +# +############################################################################### + +# (none) +# newcategory: OES_compressed_paletted_texture + +############################################################################### +# +# Extension #295 - This is an OpenGL ES extension, but also implemented in Mesa +# OES_read_format commands +# +############################################################################### + +# (none) +newcategory: OES_read_format + +############################################################################### +# +# Extension #296 - OpenGL ES only, not in glext.h +# OES_query_matrix commands +# +############################################################################### + +# bitfield queryMatrixxOES(fixed mantissa[16], int exponent[16]) +# All are handcode - mapped to non-byte GLX protocol on client side + +# newcategory: OES_query_matrix + +############################################################################### +# +# Extension #297 +# EXT_depth_bounds_test commands +# +############################################################################### + +DepthBoundsEXT(zmin, zmax) + return void + param zmin ClampedFloat64 in value + param zmax ClampedFloat64 in value + category EXT_depth_bounds_test + version 1.2 + extension + glxropcode 4229 + glsopcode ? + offset 699 + +############################################################################### +# +# Extension #298 +# EXT_texture_mirror_clamp commands +# +############################################################################### + +# (none) +newcategory: EXT_texture_mirror_clamp + +############################################################################### +# +# Extension #299 +# EXT_blend_equation_separate commands +# +############################################################################### + +BlendEquationSeparateEXT(modeRGB, modeAlpha) + return void + param modeRGB BlendEquationModeEXT in value + param modeAlpha BlendEquationModeEXT in value + category EXT_blend_equation_separate + version 1.2 + extension + glxropcode 4228 + alias BlendEquationSeparate + glsalias BlendEquationSeparate + +############################################################################### +# +# Extension #300 +# MESA_pack_invert commands +# +############################################################################### + +# (none) +newcategory: MESA_pack_invert + +############################################################################### +# +# Extension #301 +# MESA_ycbcr_texture commands +# +############################################################################### + +# (none) +newcategory: MESA_ycbcr_texture + +############################################################################### +# +# Extension #301 +# MESA_ycbcr_texture commands +# +############################################################################### + +# (none) +newcategory: MESA_ycbcr_texture + +############################################################################### +# +# Extension #302 +# EXT_pixel_buffer_object commands +# +############################################################################### + +# (none) +newcategory: EXT_pixel_buffer_object + +############################################################################### +# +# Extension #303 +# NV_fragment_program_option commands +# +############################################################################### + +# (none) +newcategory: NV_fragment_program_option + +############################################################################### +# +# Extension #304 +# NV_fragment_program2 commands +# +############################################################################### + +# (none) +newcategory: NV_fragment_program2 + +############################################################################### +# +# Extension #305 +# NV_vertex_program2_option commands +# +############################################################################### + +# (none) +newcategory: NV_vertex_program2_option + +############################################################################### +# +# Extension #306 +# NV_vertex_program3 commands +# +############################################################################### + +# (none) +newcategory: NV_vertex_program3 + +############################################################################### +# +# Extension #307 - GLX_SGIX_hyperpipe commands +# Extension #308 - GLX_MESA_agp_offset commands +# Extension #309 - GL_EXT_texture_compression_dxt1 (OpenGL ES only, subset of _st3c version) +# +############################################################################### + +############################################################################### +# +# Extension #310 +# EXT_framebuffer_object commands +# +############################################################################### + +IsRenderbufferEXT(renderbuffer) + return Boolean + param renderbuffer UInt32 in value + category EXT_framebuffer_object + version 1.2 + extension + glxvendorpriv 1422 + glxflags ignore + glsopcode ? + offset ? + +BindRenderbufferEXT(target, renderbuffer) + return void + param target GLenum in value + param renderbuffer UInt32 in value + category EXT_framebuffer_object + version 1.2 + extension + glxropcode 4316 + glxflags ignore + glsopcode ? + offset ? + +DeleteRenderbuffersEXT(n, renderbuffers) + return void + param n SizeI in value + param renderbuffers UInt32 in array [n] + category EXT_framebuffer_object + version 1.2 + extension + glxropcode 4317 + glxflags ignore + glsopcode ? + offset ? + +GenRenderbuffersEXT(n, renderbuffers) + return void + param n SizeI in value + param renderbuffers UInt32 out array [n] + category EXT_framebuffer_object + version 1.2 + extension + glxvendorpriv 1423 + glxflags ignore + glsopcode ? + offset ? + +RenderbufferStorageEXT(target, internalformat, width, height) + return void + param target GLenum in value + param internalformat GLenum in value + param width SizeI in value + param height SizeI in value + category EXT_framebuffer_object + version 1.2 + extension + glxropcode 4318 + glxflags ignore + glsopcode ? + offset ? + +GetRenderbufferParameterivEXT(target, pname, params) + return void + param target GLenum in value + param pname GLenum in value + param params Int32 out array [COMPSIZE(pname)] + category EXT_framebuffer_object + dlflags notlistable + version 1.2 + extension + glxvendorpriv 1424 + glxflags ignore + glsflags get + glsopcode ? + offset ? + +IsFramebufferEXT(framebuffer) + return Boolean + param framebuffer UInt32 in value + category EXT_framebuffer_object + version 1.2 + extension + glxvendorpriv 1425 + glxflags ignore + glsopcode ? + offset ? + +BindFramebufferEXT(target, framebuffer) + return void + param target GLenum in value + param framebuffer UInt32 in value + category EXT_framebuffer_object + version 1.2 + extension + glxropcode 4319 + glxflags ignore + glsopcode ? + offset ? + +DeleteFramebuffersEXT(n, framebuffers) + return void + param n SizeI in value + param framebuffers UInt32 in array [n] + category EXT_framebuffer_object + version 1.2 + extension + glxropcode 4320 + glxflags ignore + glsopcode ? + offset ? + +GenFramebuffersEXT(n, framebuffers) + return void + param n SizeI in value + param framebuffers UInt32 out array [n] + category EXT_framebuffer_object + version 1.2 + extension + glxvendorpriv 1426 + glxflags ignore + glsopcode ? + offset ? + +CheckFramebufferStatusEXT(target) + return GLenum + param target GLenum in value + category EXT_framebuffer_object + version 1.2 + extension + glxvendorpriv 1427 + glxflags ignore + glsopcode ? + offset ? + +FramebufferTexture1DEXT(target, attachment, textarget, texture, level) + return void + param target GLenum in value + param attachment GLenum in value + param textarget GLenum in value + param texture UInt32 in value + param level Int32 in value + category EXT_framebuffer_object + version 1.2 + extension + glxropcode 4321 + glxflags ignore + glsopcode ? + offset ? + +FramebufferTexture2DEXT(target, attachment, textarget, texture, level) + return void + param target GLenum in value + param attachment GLenum in value + param textarget GLenum in value + param texture UInt32 in value + param level Int32 in value + category EXT_framebuffer_object + version 1.2 + extension + glxropcode 4322 + glxflags ignore + glsopcode ? + offset ? + +FramebufferTexture3DEXT(target, attachment, textarget, texture, level, zoffset) + return void + param target GLenum in value + param attachment GLenum in value + param textarget GLenum in value + param texture UInt32 in value + param level Int32 in value + param zoffset Int32 in value + category EXT_framebuffer_object + version 1.2 + extension + glxropcode 4323 + glxflags ignore + glsopcode ? + offset ? + +FramebufferRenderbufferEXT(target, attachment, renderbuffertarget, renderbuffer) + return void + param target GLenum in value + param attachment GLenum in value + param renderbuffertarget GLenum in value + param renderbuffer UInt32 in value + category EXT_framebuffer_object + version 1.2 + extension + glxropcode 4324 + glxflags ignore + glsopcode ? + offset ? + +GetFramebufferAttachmentParameterivEXT(target, attachment, pname, params) + return void + param target GLenum in value + param attachment GLenum in value + param pname GLenum in value + param params Int32 out array [COMPSIZE(pname)] + category EXT_framebuffer_object + dlflags notlistable + version 1.2 + extension + glxvendorpriv 1428 + glxflags ignore + glsflags get + glsopcode ? + offset ? + +GenerateMipmapEXT(target) + return void + param target GLenum in value + category EXT_framebuffer_object + version 1.2 + extension + glxropcode 4325 + glxflags ignore + glsopcode ? + offset ? + + +############################################################################### +# +# Extension #311 +# GREMEDY_string_marker commands +# +############################################################################### + +StringMarkerGREMEDY(len, string) + return void + param len SizeI in value + param string Void in array [len] + category GREMEDY_string_marker + version 1.0 + extension + glsflags ignore + glxflags ignore + offset ? + +############################################################################### +# +# Extension #312 +# EXT_packed_depth_stencil commands +# +############################################################################### + +# (none) +newcategory: EXT_packed_depth_stencil + +############################################################################### +# +# Extension #313 - WGL_3DL_stereo_control +# +############################################################################### + +############################################################################### +# +# Extension #314 +# EXT_stencil_clear_tag commands +# +############################################################################### + +StencilClearTagEXT(stencilTagBits, stencilClearTag) + return void + param stencilTagBits SizeI in value + param stencilClearTag UInt32 in value + category EXT_stencil_clear_tag + version 1.5 + extension + glxropcode 4223 + glxflags ignore + glsopcode ? + offset ? + +############################################################################### +# +# Extension #315 +# EXT_texture_sRGB commands +# +############################################################################### + +# (none) +newcategory: EXT_texture_sRGB + +############################################################################### +# +# Extension #316 +# EXT_framebuffer_blit commands +# +############################################################################### + +BlitFramebufferEXT(srcX0, srcY0, srcX1, srcY1, dstX0, dstY0, dstX1, dstY1, mask, filter) + return void + param srcX0 Int32 in value + param srcY0 Int32 in value + param srcX1 Int32 in value + param srcY1 Int32 in value + param dstX0 Int32 in value + param dstY0 Int32 in value + param dstX1 Int32 in value + param dstY1 Int32 in value + param mask ClearBufferMask in value + param filter GLenum in value + category EXT_framebuffer_blit + version 1.5 + glxropcode 4330 + glsopcode ? + offset ? + +############################################################################### +# +# Extension #317 +# EXT_framebuffer_multisample commands +# +############################################################################### + +RenderbufferStorageMultisampleEXT(target, samples, internalformat, width, height) + return void + param target GLenum in value + param samples SizeI in value + param internalformat GLenum in value + param width SizeI in value + param height SizeI in value + category EXT_framebuffer_multisample + version 1.5 + glxropcode 4331 + glsopcode ? + offset ? + +############################################################################### +# +# Extension #318 +# MESAX_texture_stack commands +# +############################################################################### + +# (none) +newcategory: MESAX_texture_stack + +############################################################################### +# +# Extension #319 +# EXT_timer_query commands +# +############################################################################### + +GetQueryObjecti64vEXT(id, pname, params) + return void + param id UInt32 in value + param pname GLenum in value + param params Int64EXT out array [pname] + category EXT_timer_query + dlflags notlistable + version 1.5 + glxvendorpriv 1328 + glxflags ignore + glsflags get + glsopcode ? + offset ? + +GetQueryObjectui64vEXT(id, pname, params) + return void + param id UInt32 in value + param pname GLenum in value + param params UInt64EXT out array [pname] + category EXT_timer_query + dlflags notlistable + version 1.5 + glxvendorpriv 1329 + glxflags ignore + glsflags get + glsopcode ? + offset ? + +############################################################################### +# +# Extension #320 +# EXT_gpu_program_parameters commands +# +############################################################################### + +ProgramEnvParameters4fvEXT(target, index, count, params) + return void + param target ProgramTargetARB in value + param index UInt32 in value + param count SizeI in value + param params Float32 in array [count*4] + category EXT_gpu_program_parameters + version 1.2 + glxropcode 4281 + glsopcode ? + offset ? + +ProgramLocalParameters4fvEXT(target, index, count, params) + return void + param target ProgramTargetARB in value + param index UInt32 in value + param count SizeI in value + param params Float32 in array [count*4] + category EXT_gpu_program_parameters + version 1.2 + glxropcode 4282 + glsopcode ? + offset ? diff --git a/Specifications/gl.tm b/Specifications/gl.tm index 2df0c3bc..52298e1c 100644 --- a/Specifications/gl.tm +++ b/Specifications/gl.tm @@ -280,3 +280,7 @@ GLenum,*,*, GLenum,*,* handleARB,*,*, GLhandleARB,*,* charARB,*,*, GLcharARB,*,* charPointerARB,*,*, GLcharARB*,*,* + +# 64 bit types (introduced in 2.1) +Int64EXT, GLint64 +UInt64EXT, GLuint64 \ No newline at end of file From 8cd76686d000b2f82664cc90fcb1706947828292 Mon Sep 17 00:00:00 2001 From: the_fiddler Date: Wed, 11 Oct 2006 21:42:22 +0000 Subject: [PATCH 29/76] Preparatory work for linux support (added basic X and GLX bindings) Major update to OpenTK.OpenGL.Bind. Updated OpenGL specs to 2.1 (were 2.0) --- OpenTK.sln | 1 + Source/Examples/OpenGL/GLSL/Lesson01/Cube.cs | 4 +- Source/OpenGL/Bind/Main.cs | 9 +- Source/OpenGL/Bind/Structures/Constant.cs | 3 +- Source/OpenGL/Bind/TranslateSpecs.cs | 46 + Source/OpenGL/Bind/WriteSpecs.cs | 34 +- Source/OpenGL/OpenGL/Bindings/GL.cs | 909 ++++++++++++++---- .../OpenGL/OpenGL/Bindings/GLContextLoad.cs | 13 + Source/OpenGL/OpenGL/Contexts/X11Context.cs | 20 +- Source/OpenGL/OpenGL/Forms/GLForm.cs | 123 ++- Source/OpenGL/OpenGL/Glx.cs | 454 ++++----- Source/Platform/X/XApi.cs | 38 +- changelog.txt | 7 + 13 files changed, 1180 insertions(+), 481 deletions(-) diff --git a/OpenTK.sln b/OpenTK.sln index f58036b1..0c59e8e3 100644 --- a/OpenTK.sln +++ b/OpenTK.sln @@ -49,6 +49,7 @@ Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "OpenGL", "OpenGL", "{2F3FEA EndProject Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "OpenTK.OpenGL", "Source\OpenGL\OpenGL\OpenTK.OpenGL.csproj", "{836876D1-0C8D-4240-BEE4-859D9D3D46CB}" ProjectSection(ProjectDependencies) = postProject + {1EDDE592-3923-4898-9006-3D69579E1745} = {1EDDE592-3923-4898-9006-3D69579E1745} {FDFA00B6-FA81-4658-86E1-F312EFB42E1C} = {FDFA00B6-FA81-4658-86E1-F312EFB42E1C} EndProjectSection EndProject diff --git a/Source/Examples/OpenGL/GLSL/Lesson01/Cube.cs b/Source/Examples/OpenGL/GLSL/Lesson01/Cube.cs index 97bd2632..a29c53d8 100644 --- a/Source/Examples/OpenGL/GLSL/Lesson01/Cube.cs +++ b/Source/Examples/OpenGL/GLSL/Lesson01/Cube.cs @@ -10,7 +10,7 @@ using OpenTK.OpenGL; namespace OpenTK.Examples.OpenGL.GLSL { - public partial class Cube : GLForm + public partial class Cube : Framework { #region Shaders string[] vertex_shader_source = @@ -125,7 +125,7 @@ namespace OpenTK.Examples.OpenGL.GLSL DrawCube(); Context.SwapBuffers(); - this.Invalidate(); + //this.Invalidate(); } #endregion diff --git a/Source/OpenGL/Bind/Main.cs b/Source/OpenGL/Bind/Main.cs index a03e121a..12c0d112 100644 --- a/Source/OpenGL/Bind/Main.cs +++ b/Source/OpenGL/Bind/Main.cs @@ -73,6 +73,10 @@ namespace OpenTK.OpenGL.Bind long ticks = System.DateTime.Now.Ticks; // GL binding generation. + + Translation.GLTypes = SpecReader.ReadTypeMap("gl.tm"); + Translation.CSTypes = SpecReader.ReadTypeMap("csharp.tm"); + List wrappers; List functions = SpecReader.ReadFunctionSpecs("gl.spec"); Hashtable enums = SpecReader.ReadEnumSpecs("enum.spec"); @@ -87,9 +91,6 @@ namespace OpenTK.OpenGL.Bind ((Enum)enums[e.Name]).ConstantCollection.Add(c.Name, c); } - Translation.GLTypes = SpecReader.ReadTypeMap("gl.tm"); - Translation.CSTypes = SpecReader.ReadTypeMap("csharp.tm"); - Translation.TranslateFunctions(functions, enums, out wrappers); Translation.TranslateEnums(enums); @@ -102,7 +103,7 @@ namespace OpenTK.OpenGL.Bind // GLX binding generation. //Translation.GLXTypes = SpecReader.ReadTypeMap("glx.tm"); // Works semi-ok. - //functions = SpecReader.ReadFunctionSpecs("glx.spec"); // Works ok! + //List functions = SpecReader.ReadFunctionSpecs("glx.spec"); // Works ok! //Hashtable enums = SpecReader.ReadEnumSpecs("glxenum.spec"); // Works ok! //SpecWriter.WriteSpecs(Settings.OutputPath, "Glx", functions, null, enums); // Needs updating. diff --git a/Source/OpenGL/Bind/Structures/Constant.cs b/Source/OpenGL/Bind/Structures/Constant.cs index 67fae7a6..f91b36ea 100644 --- a/Source/OpenGL/Bind/Structures/Constant.cs +++ b/Source/OpenGL/Bind/Structures/Constant.cs @@ -11,7 +11,8 @@ namespace OpenTK.OpenGL.Bind { /// /// Represents an opengl constant in C# format. Both the constant name and value - /// can be retrieved or set. All opengl constants are translated to 'const uint'. + /// can be retrieved or set. The value can be either a number, another constant + /// or an alias to a constant /// public class Constant { diff --git a/Source/OpenGL/Bind/TranslateSpecs.cs b/Source/OpenGL/Bind/TranslateSpecs.cs index c2cbe9fa..adb1eaba 100644 --- a/Source/OpenGL/Bind/TranslateSpecs.cs +++ b/Source/OpenGL/Bind/TranslateSpecs.cs @@ -104,6 +104,28 @@ namespace OpenTK.OpenGL.Bind public static void TranslateEnums(System.Collections.Hashtable enums) { + // Add missing enums. + { + Enum e = new Enum(); + Constant c; + e.Name = "SGIX_icc_texture"; + c = new Constant("RGB_ICC_SGIX", "0x8460"); e.ConstantCollection.Add(c.Name, c); + c = new Constant("RGBA_ICC_SGIX", "0x8461"); e.ConstantCollection.Add(c.Name, c); + c = new Constant("ALPHA_ICC_SGIX", "0x8462"); e.ConstantCollection.Add(c.Name, c); + c = new Constant("LUMINANCE_ICC_SGIX", "0x8463"); e.ConstantCollection.Add(c.Name, c); + c = new Constant("INTENSITY_ICC_SGIX", "0x8464"); e.ConstantCollection.Add(c.Name, c); + c = new Constant("LUMINANCE_ALPHA_ICC_SGIX", "0x8465"); e.ConstantCollection.Add(c.Name, c); + c = new Constant("R5_G6_B5_ICC_SGIX", "0x8466"); e.ConstantCollection.Add(c.Name, c); + c = new Constant("R5_G6_B5_A8_ICC_SGIX", "0x8467"); e.ConstantCollection.Add(c.Name, c); + c = new Constant("ALPHA16_ICC_SGIX", "0x8468"); e.ConstantCollection.Add(c.Name, c); + c = new Constant("LUMINANCE16_ICC_SGIX", "0x8469"); e.ConstantCollection.Add(c.Name, c); + c = new Constant("INTENSITY16_ICC_SGIX", "0x846A"); e.ConstantCollection.Add(c.Name, c); + c = new Constant("LUMINANCE16_ALPHA8_ICC_SGIX", "0x846B"); e.ConstantCollection.Add(c.Name, c); + + enums.Add(e.Name, e); + } + + // Translate enums. foreach (Enum e in enums.Values) { if (Char.IsDigit(e.Name[0])) @@ -114,13 +136,37 @@ namespace OpenTK.OpenGL.Bind foreach (Constant c in e.ConstantCollection.Values) { + // Prepend an '_' if the first letter is a number (e.g. 4_BYTES -> _4_BYTES) if (Char.IsDigit(c.Name[0])) c.Name = c.Name.Insert(0, "_"); + // Prepend an '_' to the aliased value, if it starts with a number (e.g. DataType.4_BYTES -> DataType._4_BYTES) if (c.Value.Contains(".") && Char.IsDigit(c.Value[c.Value.IndexOf('.') + 1])) c.Value = c.Value.Insert(c.Value.IndexOf('.') + 1, "_"); + + // There are cases when a value is not a number but an aliased constant, with no enum specified. + // In this case try searching all enums for the correct constant to alias (stupid opengl group). + if (!c.Value.Contains(".") && !c.Value.StartsWith("0x") && !Char.IsDigit(c.Value[0])) + { + if (c.Value.StartsWith("GL_")) + c.Value = c.Value.TrimStart('G', 'L', '_'); + + if (Char.IsDigit(c.Value[0])) + c.Value = c.Value.Insert(0, "_"); + + foreach (Enum search_enum in enums.Values) + foreach (Constant search_constant in search_enum.ConstantCollection.Values) + if (search_constant.Name == c.Value || search_constant.Name == c.Value.TrimStart('_')) + c.Value = c.Value.Insert(0, search_enum.Name + "."); + } + + // Handle enum.spec bugs: + if (c.Value.Contains("LightProperty")) + c.Value = c.Value.Replace("LightProperty", "LightParameter"); } } + + } #endregion diff --git a/Source/OpenGL/Bind/WriteSpecs.cs b/Source/OpenGL/Bind/WriteSpecs.cs index 74a15ef2..beafea73 100644 --- a/Source/OpenGL/Bind/WriteSpecs.cs +++ b/Source/OpenGL/Bind/WriteSpecs.cs @@ -67,6 +67,7 @@ namespace OpenTK.OpenGL.Bind #endregion #region Write types + private static void WriteTypes(StreamWriter sw) { sw.WriteLine(" #region Types"); @@ -79,6 +80,7 @@ namespace OpenTK.OpenGL.Bind sw.WriteLine(" #endregion"); sw.WriteLine(); } + #endregion #region Write enums @@ -93,38 +95,6 @@ namespace OpenTK.OpenGL.Bind sw.WriteLine(" #region Missing Constants"); sw.WriteLine(); - // Version 1.4 enum - sw.WriteLine(" const uint GL_FOG_COORDINATE_SOURCE = 0x8450;"); - sw.WriteLine(" const uint GL_FOG_COORDINATE = 0x8451;"); - sw.WriteLine(" const uint GL_CURRENT_FOG_COORDINATE = 0x8453;"); - sw.WriteLine(" const uint GL_FOG_COORDINATE_ARRAY_TYPE = 0x8454;"); - sw.WriteLine(" const uint GL_FOG_COORDINATE_ARRAY_STRIDE = 0x8455;"); - sw.WriteLine(" const uint GL_FOG_COORDINATE_ARRAY_POINTER = 0x8456;"); - sw.WriteLine(" const uint GL_FOG_COORDINATE_ARRAY = 0x8457;"); - - // Version 1.5 enum - sw.WriteLine(" const uint GL_FOG_COORDINATE_ARRAY_BUFFER_BINDING = 0x889D;"); - - // Version 1.3 enum - sw.WriteLine(" const uint GL_SOURCE0_RGB = 0x8580;"); - sw.WriteLine(" const uint GL_SOURCE1_RGB = 0x8581;"); - sw.WriteLine(" const uint GL_SOURCE2_RGB = 0x8582;"); - sw.WriteLine(" const uint GL_SOURCE0_ALPHA = 0x8588;"); - sw.WriteLine(" const uint GL_SOURCE1_ALPHA = 0x8589;"); - sw.WriteLine(" const uint GL_SOURCE2_ALPHA = 0x858A;"); - - // Version 2.0 enum - sw.WriteLine(" const uint GL_BLEND_EQUATION = 0x8009;"); - - sw.WriteLine(" const uint GL_MODELVIEW_MATRIX = 0x0BA6;"); - sw.WriteLine(" const uint GL_MODELVIEW = 0x1700;"); - sw.WriteLine(" const uint GL_MODELVIEW_STACK_DEPTH = 0x0BA3;"); - - // NV_texture_shader enum - sw.WriteLine(" const uint GL_OFFSET_TEXTURE_MATRIX_NV = 0x86E1;"); - sw.WriteLine(" const uint GL_OFFSET_TEXTURE_SCALE_NV = 0x86E2;"); - sw.WriteLine(" const uint GL_OFFSET_TEXTURE_BIAS_NV = 0x86E3;"); - sw.WriteLine(); sw.WriteLine(" #endregion"); sw.WriteLine(); diff --git a/Source/OpenGL/OpenGL/Bindings/GL.cs b/Source/OpenGL/OpenGL/Bindings/GL.cs index cf8af278..cac720a5 100644 --- a/Source/OpenGL/OpenGL/Bindings/GL.cs +++ b/Source/OpenGL/OpenGL/Bindings/GL.cs @@ -34,6 +34,10 @@ namespace OpenTK.OpenGL using GLdouble = System.Double; using GLclampd = System.Double; using GLstring = System.String; + using GLint64EXT = System.Int64; + using GLuint64EXT = System.Int64; + using GLint64 = System.Int64; + using GLuint64 = System.Int64; #endregion #region Enums @@ -41,27 +45,6 @@ namespace OpenTK.OpenGL { #region Missing Constants - const uint GL_FOG_COORDINATE_SOURCE = 0x8450; - const uint GL_FOG_COORDINATE = 0x8451; - const uint GL_CURRENT_FOG_COORDINATE = 0x8453; - const uint GL_FOG_COORDINATE_ARRAY_TYPE = 0x8454; - const uint GL_FOG_COORDINATE_ARRAY_STRIDE = 0x8455; - const uint GL_FOG_COORDINATE_ARRAY_POINTER = 0x8456; - const uint GL_FOG_COORDINATE_ARRAY = 0x8457; - const uint GL_FOG_COORDINATE_ARRAY_BUFFER_BINDING = 0x889D; - const uint GL_SOURCE0_RGB = 0x8580; - const uint GL_SOURCE1_RGB = 0x8581; - const uint GL_SOURCE2_RGB = 0x8582; - const uint GL_SOURCE0_ALPHA = 0x8588; - const uint GL_SOURCE1_ALPHA = 0x8589; - const uint GL_SOURCE2_ALPHA = 0x858A; - const uint GL_BLEND_EQUATION = 0x8009; - const uint GL_MODELVIEW_MATRIX = 0x0BA6; - const uint GL_MODELVIEW = 0x1700; - const uint GL_MODELVIEW_STACK_DEPTH = 0x0BA3; - const uint GL_OFFSET_TEXTURE_MATRIX_NV = 0x86E1; - const uint GL_OFFSET_TEXTURE_SCALE_NV = 0x86E2; - const uint GL_OFFSET_TEXTURE_BIAS_NV = 0x86E3; #endregion @@ -194,6 +177,10 @@ namespace OpenTK.OpenGL MAX_ASYNC_READ_PIXELS_SGIX = 0x8361, } + public enum ARB_texture_env_add : uint + { + } + public enum BeginMode : uint { QUAD_STRIP = 0x0008, @@ -418,6 +405,7 @@ namespace OpenTK.OpenGL public enum SGIX_blend_alpha_minmax : uint { ALPHA_MAX_SGIX = 0x8321, + ASYNC_MARKER_SGIX = 0x8329, ALPHA_MIN_SGIX = 0x8320, } @@ -609,8 +597,83 @@ namespace OpenTK.OpenGL MINMAX_FORMAT_EXT = EXT_histogram.MINMAX_FORMAT_EXT, } - public enum IBM_multimode_draw_arrays : uint + public enum ARB_imaging : uint { + CONVOLUTION_WIDTH = 0x8018, + COLOR_MATRIX_STACK_DEPTH = 0x80B2, + BLEND_EQUATION = 0x8009, + COLOR_TABLE_BIAS = 0x80D7, + CONSTANT_BORDER = 0x8151, + HISTOGRAM = 0x8024, + COLOR_TABLE_GREEN_SIZE = 0x80DB, + HISTOGRAM_RED_SIZE = 0x8028, + CONSTANT_ALPHA = 0x8003, + TABLE_TOO_LARGE = 0x8031, + POST_CONVOLUTION_GREEN_SCALE = 0x801D, + MINMAX_SINK = 0x8030, + PROXY_POST_COLOR_MATRIX_COLOR_TABLE = 0x80D5, + COLOR_TABLE_SCALE = 0x80D6, + COLOR_MATRIX = 0x80B1, + CONVOLUTION_FILTER_SCALE = 0x8014, + BLEND_COLOR = 0x8005, + MIN = 0x8007, + HISTOGRAM_SINK = 0x802D, + POST_COLOR_MATRIX_GREEN_SCALE = 0x80B5, + SEPARABLE_2D = 0x8012, + FUNC_REVERSE_SUBTRACT = 0x800B, + CONVOLUTION_FORMAT = 0x8017, + REPLICATE_BORDER = 0x8153, + CONSTANT_COLOR = 0x8001, + COLOR_TABLE = 0x80D0, + POST_CONVOLUTION_BLUE_SCALE = 0x801E, + FUNC_ADD = 0x8006, + CONVOLUTION_2D = 0x8011, + POST_COLOR_MATRIX_ALPHA_BIAS = 0x80BB, + POST_COLOR_MATRIX_ALPHA_SCALE = 0x80B7, + MINMAX = 0x802E, + POST_CONVOLUTION_ALPHA_BIAS = 0x8023, + POST_COLOR_MATRIX_BLUE_SCALE = 0x80B6, + POST_COLOR_MATRIX_RED_BIAS = 0x80B8, + HISTOGRAM_BLUE_SIZE = 0x802A, + POST_CONVOLUTION_BLUE_BIAS = 0x8022, + COLOR_TABLE_FORMAT = 0x80D8, + POST_COLOR_MATRIX_COLOR_TABLE = 0x80D2, + CONVOLUTION_HEIGHT = 0x8019, + POST_CONVOLUTION_COLOR_TABLE = 0x80D1, + MINMAX_FORMAT = 0x802F, + COLOR_TABLE_ALPHA_SIZE = 0x80DD, + POST_COLOR_MATRIX_BLUE_BIAS = 0x80BA, + PROXY_POST_CONVOLUTION_COLOR_TABLE = 0x80D4, + PROXY_COLOR_TABLE = 0x80D3, + HISTOGRAM_ALPHA_SIZE = 0x802B, + MAX_CONVOLUTION_WIDTH = 0x801A, + POST_COLOR_MATRIX_RED_SCALE = 0x80B4, + POST_CONVOLUTION_ALPHA_SCALE = 0x801F, + CONVOLUTION_BORDER_COLOR = 0x8154, + COLOR_TABLE_BLUE_SIZE = 0x80DC, + ONE_MINUS_CONSTANT_COLOR = 0x8002, + COLOR_TABLE_LUMINANCE_SIZE = 0x80DE, + POST_COLOR_MATRIX_GREEN_BIAS = 0x80B9, + ONE_MINUS_CONSTANT_ALPHA = 0x8004, + FUNC_SUBTRACT = 0x800A, + COLOR_TABLE_INTENSITY_SIZE = 0x80DF, + REDUCE = 0x8016, + COLOR_TABLE_RED_SIZE = 0x80DA, + CONVOLUTION_BORDER_MODE = 0x8013, + HISTOGRAM_GREEN_SIZE = 0x8029, + POST_CONVOLUTION_GREEN_BIAS = 0x8021, + HISTOGRAM_FORMAT = 0x8027, + CONVOLUTION_1D = 0x8010, + POST_CONVOLUTION_RED_BIAS = 0x8020, + MAX_COLOR_MATRIX_STACK_DEPTH = 0x80B3, + COLOR_TABLE_WIDTH = 0x80D9, + POST_CONVOLUTION_RED_SCALE = 0x801C, + MAX = 0x8008, + PROXY_HISTOGRAM = 0x8025, + MAX_CONVOLUTION_HEIGHT = 0x801B, + CONVOLUTION_FILTER_BIAS = 0x8015, + HISTOGRAM_WIDTH = 0x8026, + HISTOGRAM_LUMINANCE_SIZE = 0x802C, } public enum NV_vertex_program2_option : uint @@ -750,6 +813,14 @@ namespace OpenTK.OpenGL TEXTURE_DEFORMATION_SGIX = SGIX_polynomial_ffd.TEXTURE_DEFORMATION_SGIX, } + public enum EXT_framebuffer_blit : uint + { + DRAW_FRAMEBUFFER_BINDING_EXT = 0x8CAA, + READ_FRAMEBUFFER_BINDING_EXT = EXT_framebuffer_object.FRAMEBUFFER_BINDING_EXT, + READ_FRAMEBUFFER_EXT = 0x8CA8, + DRAW_FRAMEBUFFER_EXT = 0x8CA9, + } + public enum EnableCap : uint { MAP1_VERTEX_3 = GetPName.MAP1_VERTEX_3, @@ -1065,12 +1136,6 @@ namespace OpenTK.OpenGL POST_CONVOLUTION_GREEN_BIAS = 0x8021, } - public enum EXT_depth_bounds_test : uint - { - DEPTH_BOUNDS_EXT = 0x8891, - DEPTH_BOUNDS_TEST_EXT = 0x8890, - } - public enum MaterialParameter : uint { EMISSION = 0x1600, @@ -1102,14 +1167,9 @@ namespace OpenTK.OpenGL REPLICATE_BORDER = 0x8153, } - public enum APPLE_vertex_array_range : uint + public enum NV_vertex_program3 : uint { - STORAGE_SHARED_APPLE = 0x85BF, - VERTEX_ARRAY_RANGE_APPLE = 0x851D, - VERTEX_ARRAY_STORAGE_HINT_APPLE = 0x851F, - VERTEX_ARRAY_RANGE_LENGTH_APPLE = 0x851E, - VERTEX_ARRAY_RANGE_POINTER_APPLE = 0x8521, - STORAGE_CACHED_APPLE = 0x85BE, + MAX_VERTEX_TEXTURE_IMAGE_UNITS_ARB = ARB_vertex_shader.MAX_VERTEX_TEXTURE_IMAGE_UNITS_ARB, } public enum NV_blend_square : uint @@ -1367,43 +1427,43 @@ namespace OpenTK.OpenGL DYNAMIC_READ = 0x88E9, VERTEX_ARRAY_BUFFER_BINDING = 0x8896, STREAM_COPY = 0x88E2, - FOG_COORD_ARRAY_STRIDE = GL_FOG_COORDINATE_ARRAY_STRIDE, + FOG_COORD_ARRAY_STRIDE = VERSION_1_4.FOG_COORDINATE_ARRAY_STRIDE, FOG_COORDINATE_ARRAY_BUFFER_BINDING = 0x889D, READ_WRITE = 0x88BA, - SRC1_ALPHA = GL_SOURCE1_ALPHA, + SRC1_ALPHA = VERSION_1_3.SOURCE1_ALPHA, TEXTURE_COORD_ARRAY_BUFFER_BINDING = 0x889A, BUFFER_MAP_POINTER = 0x88BD, QUERY_COUNTER_BITS = 0x8864, STATIC_COPY = 0x88E6, STATIC_DRAW = 0x88E4, - SRC2_RGB = GL_SOURCE2_RGB, - SRC2_ALPHA = GL_SOURCE2_ALPHA, - FOG_COORD_ARRAY = GL_FOG_COORDINATE_ARRAY, - FOG_COORD_SRC = GL_FOG_COORDINATE_SOURCE, + SRC2_RGB = VERSION_1_3.SOURCE2_RGB, + SRC2_ALPHA = VERSION_1_3.SOURCE2_ALPHA, + FOG_COORD_ARRAY = VERSION_1_4.FOG_COORDINATE_ARRAY, + FOG_COORD_SRC = VERSION_1_4.FOG_COORDINATE_SOURCE, DYNAMIC_COPY = 0x88EA, STATIC_READ = 0x88E5, - FOG_COORD_ARRAY_BUFFER_BINDING = GL_FOG_COORDINATE_ARRAY_BUFFER_BINDING, - FOG_COORD_ARRAY_POINTER = GL_FOG_COORDINATE_ARRAY_POINTER, + FOG_COORD_ARRAY_BUFFER_BINDING = VERSION_1_5.FOG_COORDINATE_ARRAY_BUFFER_BINDING, + FOG_COORD_ARRAY_POINTER = VERSION_1_4.FOG_COORDINATE_ARRAY_POINTER, EDGE_FLAG_ARRAY_BUFFER_BINDING = 0x889B, - CURRENT_FOG_COORD = GL_CURRENT_FOG_COORDINATE, + CURRENT_FOG_COORD = VERSION_1_4.CURRENT_FOG_COORDINATE, VERTEX_ATTRIB_ARRAY_BUFFER_BINDING = 0x889F, READ_ONLY = 0x88B8, - SRC0_ALPHA = GL_SOURCE0_ALPHA, + SRC0_ALPHA = VERSION_1_3.SOURCE0_ALPHA, ELEMENT_ARRAY_BUFFER = 0x8893, CURRENT_QUERY = 0x8865, - FOG_COORD = GL_FOG_COORDINATE, + FOG_COORD = VERSION_1_4.FOG_COORDINATE, QUERY_RESULT = 0x8866, BUFFER_USAGE = 0x8765, BUFFER_ACCESS = 0x88BB, STREAM_DRAW = 0x88E0, SECONDARY_COLOR_ARRAY_BUFFER_BINDING = 0x889C, - SRC0_RGB = GL_SOURCE0_RGB, + SRC0_RGB = VERSION_1_3.SOURCE0_RGB, ARRAY_BUFFER_BINDING = 0x8894, QUERY_RESULT_AVAILABLE = 0x8867, WRITE_ONLY = 0x88B9, BUFFER_SIZE = 0x8764, WEIGHT_ARRAY_BUFFER_BINDING = 0x889E, - SRC1_RGB = GL_SOURCE1_RGB, + SRC1_RGB = VERSION_1_3.SOURCE1_RGB, SAMPLES_PASSED = 0x8914, DYNAMIC_DRAW = 0x88E8, ARRAY_BUFFER = 0x8892, @@ -1413,7 +1473,7 @@ namespace OpenTK.OpenGL BUFFER_MAPPED = 0x88BC, ELEMENT_ARRAY_BUFFER_BINDING = 0x8895, STREAM_READ = 0x88E1, - FOG_COORD_ARRAY_TYPE = GL_FOG_COORDINATE_ARRAY_TYPE, + FOG_COORD_ARRAY_TYPE = VERSION_1_4.FOG_COORDINATE_ARRAY_TYPE, } public enum ErrorCode : uint @@ -1586,6 +1646,10 @@ namespace OpenTK.OpenGL _3D = 0x0601, } + public enum GREMEDY_string_marker : uint + { + } + public enum ARB_point_sprite : uint { POINT_SPRITE_ARB = 0x8861, @@ -1636,10 +1700,31 @@ namespace OpenTK.OpenGL PIXEL_FRAGMENT_ALPHA_SOURCE_SGIS = 0x8355, } - public enum SUNX_constant_data : uint + public enum VERSION_2_1 : uint { - TEXTURE_CONSTANT_DATA_SUNX = 0x81D6, - UNPACK_CONSTANT_DATA_SUNX = 0x81D5, + FLOAT_MAT3x2 = 0x8B67, + SRGB8 = 0x8C41, + FLOAT_MAT3x4 = 0x8B68, + COMPRESSED_SRGB_ALPHA = 0x8C49, + FLOAT_MAT4x3 = 0x8B6A, + SLUMINANCE_ALPHA = 0x8C44, + PIXEL_UNPACK_BUFFER = 0x88EC, + SRGB_ALPHA = 0x8C42, + COMPRESSED_SLUMINANCE = 0x8C4A, + FLOAT_MAT4x2 = 0x8B69, + SRGB8_ALPHA8 = 0x8C43, + COMPRESSED_SLUMINANCE_ALPHA = 0x8C4B, + PIXEL_UNPACK_BUFFER_BINDING = 0x88EF, + PIXEL_PACK_BUFFER = 0x88EB, + FLOAT_MAT2x3 = 0x8B65, + COMPRESSED_SRGB = 0x8C48, + PIXEL_PACK_BUFFER_BINDING = 0x88ED, + SRGB = 0x8C40, + SLUMINANCE8 = 0x8C47, + SLUMINANCE = 0x8C46, + FLOAT_MAT2x4 = 0x8B66, + SLUMINANCE8_ALPHA8 = 0x8C45, + CURRENT_RASTER_SECONDARY_COLOR = 0x845F, } public enum APPLE_ycbcr_422 : uint @@ -1772,6 +1857,13 @@ namespace OpenTK.OpenGL TEXTURE_POST_SPECULAR_HP = 0x8168, } + public enum ARB_shadow : uint + { + TEXTURE_COMPARE_MODE_ARB = 0x884C, + TEXTURE_COMPARE_FUNC_ARB = 0x884D, + COMPARE_R_TO_TEXTURE_ARB = 0x884E, + } + public enum SGIS_texture4D : uint { TEXTURE_4D_BINDING_SGIS = 0x814F, @@ -1831,7 +1923,7 @@ namespace OpenTK.OpenGL public enum EXT_blend_equation_separate : uint { - BLEND_EQUATION_RGB_EXT = GL_BLEND_EQUATION, + BLEND_EQUATION_RGB_EXT = ARB_imaging.BLEND_EQUATION, BLEND_EQUATION_ALPHA_EXT = 0x883D, } @@ -2513,6 +2605,10 @@ namespace OpenTK.OpenGL TEXTURE_COLOR_WRITEMASK_SGIS = 0x81EF, } + public enum SGIX_flush_raster : uint + { + } + public enum SGIX_ycrcb_subsample : uint { PIXEL_SUBSAMPLE_2424_SGIX = 0x85A3, @@ -2619,6 +2715,10 @@ namespace OpenTK.OpenGL { } + public enum IBM_multimode_draw_arrays : uint + { + } + public enum SGI_color_matrix : uint { POST_COLOR_MATRIX_RED_BIAS_SGI = 0x80B8, @@ -2695,11 +2795,8 @@ namespace OpenTK.OpenGL ASYNC_HISTOGRAM_SGIX = 0x832C, } - public enum ARB_shadow : uint + public enum EXT_gpu_program_parameters : uint { - TEXTURE_COMPARE_MODE_ARB = 0x884C, - TEXTURE_COMPARE_FUNC_ARB = 0x884D, - COMPARE_R_TO_TEXTURE_ARB = 0x884E, } public enum EXT_clip_volume_hint : uint @@ -3071,6 +3168,12 @@ namespace OpenTK.OpenGL INDEX_MATERIAL_PARAMETER_EXT = 0x81B9, } + public enum EXT_stencil_clear_tag : uint + { + STENCIL_CLEAR_TAG_VALUE_EXT = 0x88F3, + STENCIL_TAG_BITS_EXT = 0x88F2, + } + public enum EXT_framebuffer_object : uint { FRAMEBUFFER_INCOMPLETE_READ_BUFFER_EXT = 0x8CDC, @@ -3083,24 +3186,25 @@ namespace OpenTK.OpenGL COLOR_ATTACHMENT13_EXT = 0x8CED, RENDERBUFFER_HEIGHT_EXT = 0x8D43, COLOR_ATTACHMENT14_EXT = 0x8CEE, - FRAMEBUFFER_COMPLETE_EXT = 0x8CD5, + COLOR_ATTACHMENT12_EXT = 0x8CEC, RENDERBUFFER_INTERNAL_FORMAT_EXT = 0x8D44, + RENDERBUFFER_ALPHA_SIZE_EXT = 0x8D53, FRAMEBUFFER_INCOMPLETE_DIMENSIONS_EXT = 0x8CD9, - FRAMEBUFFER_STATUS_ERROR_EXT = 0x8CDE, STENCIL_INDEX4_EXT = 0x8D47, FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL_EXT = 0x8CD2, COLOR_ATTACHMENT6_EXT = 0x8CE6, - STENCIL_INDEX_EXT = 0x8D45, FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT_EXT = 0x8CD7, FRAMEBUFFER_INCOMPLETE_FORMATS_EXT = 0x8CDA, + RENDERBUFFER_DEPTH_SIZE_EXT = 0x8D54, FRAMEBUFFER_BINDING_EXT = 0x8CA6, COLOR_ATTACHMENT8_EXT = 0x8CE8, + FRAMEBUFFER_INCOMPLETE_ATTACHMENT_EXT = 0x8CD6, COLOR_ATTACHMENT2_EXT = 0x8CE2, COLOR_ATTACHMENT9_EXT = 0x8CE9, FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE_EXT = 0x8CD3, FRAMEBUFFER_INCOMPLETE_DRAW_BUFFER_EXT = 0x8CDB, - COLOR_ATTACHMENT12_EXT = 0x8CEC, MAX_COLOR_ATTACHMENTS_EXT = 0x8CDF, + RENDERBUFFER_GREEN_SIZE_EXT = 0x8D51, STENCIL_INDEX8_EXT = 0x8D48, COLOR_ATTACHMENT7_EXT = 0x8CE7, MAX_RENDERBUFFER_SIZE_EXT = 0x84E8, @@ -3108,17 +3212,20 @@ namespace OpenTK.OpenGL DEPTH_ATTACHMENT_EXT = 0x8D00, COLOR_ATTACHMENT0_EXT = 0x8CE0, INVALID_FRAMEBUFFER_OPERATION_EXT = 0x0506, + RENDERBUFFER_BLUE_SIZE_EXT = 0x8D52, FRAMEBUFFER_EXT = 0x8D40, RENDERBUFFER_WIDTH_EXT = 0x8D42, + STENCIL_INDEX16_EXT = 0x8D49, FRAMEBUFFER_INCOMPLETE_DUPLICATE_ATTACHMENT_EXT = 0x8CD8, - FRAMEBUFFER_INCOMPLETE_ATTACHMENTS_EXT = 0x8CD6, COLOR_ATTACHMENT5_EXT = 0x8CE5, FRAMEBUFFER_UNSUPPORTED_EXT = 0x8CDD, + RENDERBUFFER_RED_SIZE_EXT = 0x8D50, COLOR_ATTACHMENT11_EXT = 0x8CEB, - STENCIL_INDEX16_EXT = 0x8D49, + FRAMEBUFFER_COMPLETE_EXT = 0x8CD5, COLOR_ATTACHMENT4_EXT = 0x8CE4, COLOR_ATTACHMENT10_EXT = 0x8CEA, RENDERBUFFER_BINDING_EXT = 0x8CA7, + RENDERBUFFER_STENCIL_SIZE_EXT = 0x8D55, FRAMEBUFFER_ATTACHMENT_OBJECT_NAME_EXT = 0x8CD1, STENCIL_ATTACHMENT_EXT = 0x8D20, } @@ -3349,7 +3456,7 @@ namespace OpenTK.OpenGL SAMPLER_2D_SHADOW = 0x8B62, VERTEX_ATTRIB_ARRAY_NORMALIZED = 0x886A, FRAGMENT_SHADER_DERIVATIVE_HINT = 0x8B8B, - BLEND_EQUATION_RGB = GL_BLEND_EQUATION, + BLEND_EQUATION_RGB = ARB_imaging.BLEND_EQUATION, DRAW_BUFFER2 = 0x8827, SHADER_SOURCE_LENGTH = 0x8B88, DRAW_BUFFER7 = 0x882C, @@ -3611,83 +3718,14 @@ namespace OpenTK.OpenGL HALF_FLOAT_NV = 0x140B, } - public enum ARB_imaging : uint + public enum APPLE_vertex_array_range : uint { - CONVOLUTION_WIDTH = 0x8018, - COLOR_MATRIX_STACK_DEPTH = 0x80B2, - BLEND_EQUATION = 0x8009, - COLOR_TABLE_BIAS = 0x80D7, - CONSTANT_BORDER = 0x8151, - HISTOGRAM = 0x8024, - COLOR_TABLE_GREEN_SIZE = 0x80DB, - HISTOGRAM_RED_SIZE = 0x8028, - CONSTANT_ALPHA = 0x8003, - TABLE_TOO_LARGE = 0x8031, - POST_CONVOLUTION_GREEN_SCALE = 0x801D, - MINMAX_SINK = 0x8030, - PROXY_POST_COLOR_MATRIX_COLOR_TABLE = 0x80D5, - COLOR_TABLE_SCALE = 0x80D6, - COLOR_MATRIX = 0x80B1, - CONVOLUTION_FILTER_SCALE = 0x8014, - BLEND_COLOR = 0x8005, - MIN = 0x8007, - HISTOGRAM_SINK = 0x802D, - POST_COLOR_MATRIX_GREEN_SCALE = 0x80B5, - SEPARABLE_2D = 0x8012, - FUNC_REVERSE_SUBTRACT = 0x800B, - CONVOLUTION_FORMAT = 0x8017, - REPLICATE_BORDER = 0x8153, - CONSTANT_COLOR = 0x8001, - COLOR_TABLE = 0x80D0, - POST_CONVOLUTION_BLUE_SCALE = 0x801E, - FUNC_ADD = 0x8006, - CONVOLUTION_2D = 0x8011, - POST_COLOR_MATRIX_ALPHA_BIAS = 0x80BB, - POST_COLOR_MATRIX_ALPHA_SCALE = 0x80B7, - MINMAX = 0x802E, - POST_CONVOLUTION_ALPHA_BIAS = 0x8023, - POST_COLOR_MATRIX_BLUE_SCALE = 0x80B6, - POST_COLOR_MATRIX_RED_BIAS = 0x80B8, - HISTOGRAM_BLUE_SIZE = 0x802A, - POST_CONVOLUTION_BLUE_BIAS = 0x8022, - COLOR_TABLE_FORMAT = 0x80D8, - POST_COLOR_MATRIX_COLOR_TABLE = 0x80D2, - CONVOLUTION_HEIGHT = 0x8019, - POST_CONVOLUTION_COLOR_TABLE = 0x80D1, - MINMAX_FORMAT = 0x802F, - COLOR_TABLE_ALPHA_SIZE = 0x80DD, - POST_COLOR_MATRIX_BLUE_BIAS = 0x80BA, - PROXY_POST_CONVOLUTION_COLOR_TABLE = 0x80D4, - PROXY_COLOR_TABLE = 0x80D3, - HISTOGRAM_ALPHA_SIZE = 0x802B, - MAX_CONVOLUTION_WIDTH = 0x801A, - POST_COLOR_MATRIX_RED_SCALE = 0x80B4, - POST_CONVOLUTION_ALPHA_SCALE = 0x801F, - CONVOLUTION_BORDER_COLOR = 0x8154, - COLOR_TABLE_BLUE_SIZE = 0x80DC, - ONE_MINUS_CONSTANT_COLOR = 0x8002, - COLOR_TABLE_LUMINANCE_SIZE = 0x80DE, - POST_COLOR_MATRIX_GREEN_BIAS = 0x80B9, - ONE_MINUS_CONSTANT_ALPHA = 0x8004, - FUNC_SUBTRACT = 0x800A, - COLOR_TABLE_INTENSITY_SIZE = 0x80DF, - REDUCE = 0x8016, - COLOR_TABLE_RED_SIZE = 0x80DA, - CONVOLUTION_BORDER_MODE = 0x8013, - HISTOGRAM_GREEN_SIZE = 0x8029, - POST_CONVOLUTION_GREEN_BIAS = 0x8021, - HISTOGRAM_FORMAT = 0x8027, - CONVOLUTION_1D = 0x8010, - POST_CONVOLUTION_RED_BIAS = 0x8020, - MAX_COLOR_MATRIX_STACK_DEPTH = 0x80B3, - COLOR_TABLE_WIDTH = 0x80D9, - POST_CONVOLUTION_RED_SCALE = 0x801C, - MAX = 0x8008, - PROXY_HISTOGRAM = 0x8025, - MAX_CONVOLUTION_HEIGHT = 0x801B, - CONVOLUTION_FILTER_BIAS = 0x8015, - HISTOGRAM_WIDTH = 0x8026, - HISTOGRAM_LUMINANCE_SIZE = 0x802C, + STORAGE_SHARED_APPLE = 0x85BF, + VERTEX_ARRAY_RANGE_APPLE = 0x851D, + VERTEX_ARRAY_STORAGE_HINT_APPLE = 0x851F, + VERTEX_ARRAY_RANGE_LENGTH_APPLE = 0x851E, + VERTEX_ARRAY_RANGE_POINTER_APPLE = 0x8521, + STORAGE_CACHED_APPLE = 0x85BE, } public enum NV_texture_compression_vtc : uint @@ -3785,9 +3823,10 @@ namespace OpenTK.OpenGL SHADOW_AMBIENT_SGIX = 0x80BF, } - public enum NV_vertex_program3 : uint + public enum SUNX_constant_data : uint { - MAX_VERTEX_TEXTURE_IMAGE_UNITS_ARB = ARB_vertex_shader.MAX_VERTEX_TEXTURE_IMAGE_UNITS_ARB, + TEXTURE_CONSTANT_DATA_SUNX = 0x81D6, + UNPACK_CONSTANT_DATA_SUNX = 0x81D5, } public enum EXT_blend_minmax : uint @@ -3876,20 +3915,10 @@ namespace OpenTK.OpenGL MAX_SHININESS_NV = 0x8504, } - public enum SGIX_icc_texture : uint + public enum EXT_depth_bounds_test : uint { - RGBA_ICC_SGIX = 0x8461, - INTENSITY_ICC_SGIX = 0x8464, - ALPHA_ICC_SGIX = 0x8462, - LUMINANCE_ICC_SGIX = 0x8463, - LUMINANCE16_ICC_SGIX = 0x8469, - R5_G6_B5_ICC_SGIX = 0x8466, - ALPHA16_ICC_SGIX = 0x8468, - INTENSITY16_ICC_SGIX = 0x846A, - RGB_ICC_SGIX = 0x8460, - LUMINANCE_ALPHA_ICC_SGIX = 0x8465, - R5_G6_B5_A8_ICC_SGIX = 0x8467, - LUMINANCE16_ALPHA8_ICC_SGIX = 0x846B, + DEPTH_BOUNDS_EXT = 0x8891, + DEPTH_BOUNDS_TEST_EXT = 0x8890, } public enum ARB_texture_float : uint @@ -4058,8 +4087,12 @@ namespace OpenTK.OpenGL POINT_SIZE_MIN_ARB = 0x8126, } - public enum ARB_texture_env_add : uint + public enum EXT_packed_depth_stencil : uint { + DEPTH_STENCIL_EXT = 0x84F9, + TEXTURE_STENCIL_SIZE_EXT = 0x88F1, + UNSIGNED_INT_24_8_EXT = 0x84FA, + DEPTH24_STENCIL8_EXT = 0x88F0, } public enum EXT_color_subtable : uint @@ -4409,7 +4442,7 @@ namespace OpenTK.OpenGL OFFSET_TEXTURE_SCALE_NV = 0x86E2, MAGNITUDE_SCALE_NV = 0x8712, CULL_FRAGMENT_NV = 0x86E7, - OFFSET_TEXTURE_2D_SCALE_NV = GL_OFFSET_TEXTURE_SCALE_NV, + OFFSET_TEXTURE_2D_SCALE_NV = NV_texture_shader.OFFSET_TEXTURE_SCALE_NV, TEXTURE_DT_SIZE_NV = 0x871E, OFFSET_TEXTURE_2D_NV = 0x86E8, UNSIGNED_INT_S8_S8_8_8_NV = 0x86DA, @@ -4431,7 +4464,7 @@ namespace OpenTK.OpenGL DT_BIAS_NV = 0x8717, SIGNED_LUMINANCE_ALPHA_NV = 0x8703, OFFSET_TEXTURE_BIAS_NV = 0x86E3, - OFFSET_TEXTURE_2D_MATRIX_NV = GL_OFFSET_TEXTURE_MATRIX_NV, + OFFSET_TEXTURE_2D_MATRIX_NV = NV_texture_shader.OFFSET_TEXTURE_MATRIX_NV, HILO16_NV = 0x86F8, TEXTURE_BORDER_VALUES_NV = 0x871A, SIGNED_ALPHA_NV = 0x8705, @@ -4459,7 +4492,7 @@ namespace OpenTK.OpenGL PASS_THROUGH_NV = 0x86E6, DSDT_NV = 0x86F5, SIGNED_RGB_UNSIGNED_ALPHA_NV = 0x870C, - OFFSET_TEXTURE_2D_BIAS_NV = GL_OFFSET_TEXTURE_BIAS_NV, + OFFSET_TEXTURE_2D_BIAS_NV = NV_texture_shader.OFFSET_TEXTURE_BIAS_NV, TEXTURE_MAG_SIZE_NV = 0x871F, SIGNED_LUMINANCE8_ALPHA8_NV = 0x8704, SIGNED_HILO16_NV = 0x86FA, @@ -4660,18 +4693,18 @@ namespace OpenTK.OpenGL public enum EXT_vertex_weighting : uint { CURRENT_VERTEX_WEIGHT_EXT = 0x850B, - MODELVIEW0_MATRIX_EXT = GL_MODELVIEW_MATRIX, + MODELVIEW0_MATRIX_EXT = GetPName.MODELVIEW_MATRIX, VERTEX_WEIGHT_ARRAY_EXT = 0x850C, MODELVIEW1_MATRIX_EXT = 0x8506, VERTEX_WEIGHT_ARRAY_TYPE_EXT = 0x850E, VERTEX_WEIGHT_ARRAY_STRIDE_EXT = 0x850F, MODELVIEW1_EXT = 0x850A, VERTEX_WEIGHTING_EXT = 0x8509, - MODELVIEW0_EXT = GL_MODELVIEW, + MODELVIEW0_EXT = MatrixMode.MODELVIEW, MODELVIEW1_STACK_DEPTH_EXT = 0x8502, VERTEX_WEIGHT_ARRAY_POINTER_EXT = 0x8510, VERTEX_WEIGHT_ARRAY_SIZE_EXT = 0x850D, - MODELVIEW0_STACK_DEPTH_EXT = GL_MODELVIEW_STACK_DEPTH, + MODELVIEW0_STACK_DEPTH_EXT = GetPName.MODELVIEW_STACK_DEPTH, } public enum ATI_pn_triangles : uint @@ -4819,6 +4852,11 @@ namespace OpenTK.OpenGL PIXEL_PACK_BUFFER_BINDING_EXT = 0x88ED, } + public enum EXT_framebuffer_multisample : uint + { + RENDERBUFFER_SAMPLES_EXT = 0x8CAB, + } + public enum ATI_texture_mirror_once : uint { MIRROR_CLAMP_ATI = 0x8742, @@ -5018,6 +5056,26 @@ namespace OpenTK.OpenGL FULL_RANGE_EXT = 0x87E1, } + public enum EXT_texture_sRGB : uint + { + COMPRESSED_SRGB_ALPHA_S3TC_DXT5_EXT = 0x8C4F, + SRGB8_EXT = 0x8C41, + SLUMINANCE8_ALPHA8_EXT = 0x8C45, + COMPRESSED_SRGB_ALPHA_EXT = 0x8C49, + SLUMINANCE_EXT = 0x8C46, + COMPRESSED_SRGB_S3TC_DXT1_EXT = 0x8C4C, + SLUMINANCE_ALPHA_EXT = 0x8C44, + COMPRESSED_SRGB_ALPHA_S3TC_DXT1_EXT = 0x8C4D, + SRGB8_ALPHA8_EXT = 0x8C43, + SRGB_ALPHA_EXT = 0x8C42, + SRGB_EXT = 0x8C40, + COMPRESSED_SRGB_ALPHA_S3TC_DXT3_EXT = 0x8C4E, + SLUMINANCE8_EXT = 0x8C47, + COMPRESSED_SLUMINANCE_ALPHA_EXT = 0x8C4B, + COMPRESSED_SRGB_EXT = 0x8C48, + COMPRESSED_SLUMINANCE_EXT = 0x8C4A, + } + public enum ClipPlaneName : uint { CLIP_PLANE3 = 0x3003, @@ -5084,6 +5142,22 @@ namespace OpenTK.OpenGL LESS = AlphaFunction.LESS, } + public enum SGIX_icc_texture : uint + { + RGBA_ICC_SGIX = 0x8461, + INTENSITY_ICC_SGIX = 0x8464, + ALPHA_ICC_SGIX = 0x8462, + LUMINANCE_ICC_SGIX = 0x8463, + LUMINANCE16_ICC_SGIX = 0x8469, + R5_G6_B5_ICC_SGIX = 0x8466, + ALPHA16_ICC_SGIX = 0x8468, + INTENSITY16_ICC_SGIX = 0x846A, + RGB_ICC_SGIX = 0x8460, + LUMINANCE_ALPHA_ICC_SGIX = 0x8465, + R5_G6_B5_A8_ICC_SGIX = 0x8467, + LUMINANCE16_ALPHA8_ICC_SGIX = 0x846B, + } + public enum VERSION_1_2 : uint { TEXTURE_BASE_LEVEL = 0x813C, @@ -5139,8 +5213,19 @@ namespace OpenTK.OpenGL ARRAY_ELEMENT_LOCK_FIRST_EXT = 0x81A8, } - public enum SGIX_flush_raster : uint + public enum MESAX_texture_stack : uint { + TEXTURE_1D_STACK_MESAX = 0x8759, + PROXY_TEXTURE_2D_STACK_MESAX = 0x875C, + TEXTURE_2D_STACK_MESAX = 0x875A, + TEXTURE_1D_STACK_BINDING_MESAX = 0x875D, + PROXY_TEXTURE_1D_STACK_MESAX = 0x875B, + TEXTURE_2D_STACK_BINDING_MESAX = 0x875E, + } + + public enum EXT_timer_query : uint + { + TIME_ELAPSED_EXT = 0x88BF, } } @@ -5729,6 +5814,12 @@ namespace OpenTK.OpenGL public delegate void VertexAttrib4uiv_(GLuint index, IntPtr v); public delegate void VertexAttrib4usv_(GLuint index, IntPtr v); public delegate void VertexAttribPointer_(GLuint index, GLint size, GLenum type, GLboolean normalized, GLsizei stride, IntPtr pointer); + public delegate void UniformMatrix2x3fv_(GLint location, GLsizei count, GLboolean transpose, IntPtr value); + public delegate void UniformMatrix3x2fv_(GLint location, GLsizei count, GLboolean transpose, IntPtr value); + public delegate void UniformMatrix2x4fv_(GLint location, GLsizei count, GLboolean transpose, IntPtr value); + public delegate void UniformMatrix4x2fv_(GLint location, GLsizei count, GLboolean transpose, IntPtr value); + public delegate void UniformMatrix3x4fv_(GLint location, GLsizei count, GLboolean transpose, IntPtr value); + public delegate void UniformMatrix4x3fv_(GLint location, GLsizei count, GLboolean transpose, IntPtr value); public delegate void ActiveTextureARB(GLenum texture); public delegate void ClientActiveTextureARB(GLenum texture); public delegate void MultiTexCoord1dARB(GLenum target, GLdouble s); @@ -6574,6 +6665,13 @@ namespace OpenTK.OpenGL public delegate void GetFramebufferAttachmentParameterivEXT_(Enums.EXT_framebuffer_object target, Enums.EXT_framebuffer_object attachment, Enums.EXT_framebuffer_object pname, IntPtr parameters); public delegate void GenerateMipmapEXT(Enums.EXT_framebuffer_object target); public delegate void StringMarkerGREMEDY_(GLsizei len, IntPtr @string); + public delegate void StencilClearTagEXT(GLsizei stencilTagBits, GLuint stencilClearTag); + public delegate void BlitFramebufferEXT(GLint srcX0, GLint srcY0, GLint srcX1, GLint srcY1, GLint dstX0, GLint dstY0, GLint dstX1, GLint dstY1, Enums.ClearBufferMask mask, Enums.EXT_framebuffer_blit filter); + public delegate void RenderbufferStorageMultisampleEXT(Enums.EXT_framebuffer_multisample target, GLsizei samples, Enums.EXT_framebuffer_multisample internalformat, GLsizei width, GLsizei height); + public delegate void GetQueryObjecti64vEXT_(GLuint id, Enums.EXT_timer_query pname, IntPtr parameters); + public delegate void GetQueryObjectui64vEXT_(GLuint id, Enums.EXT_timer_query pname, IntPtr parameters); + public delegate void ProgramEnvParameters4fvEXT_(GLenum target, GLuint index, GLsizei count, IntPtr parameters); + public delegate void ProgramLocalParameters4fvEXT_(GLenum target, GLuint index, GLsizei count, IntPtr parameters); } #endregion @@ -7735,6 +7833,18 @@ namespace OpenTK.OpenGL public static extern void VertexAttrib4usv_(GLuint index, IntPtr v); [DllImport("opengl32.dll", EntryPoint = "glVertexAttribPointer")] public static extern void VertexAttribPointer_(GLuint index, GLint size, GLenum type, GLboolean normalized, GLsizei stride, IntPtr pointer); + [DllImport("opengl32.dll", EntryPoint = "glUniformMatrix2x3fv")] + public static extern void UniformMatrix2x3fv_(GLint location, GLsizei count, GLboolean transpose, IntPtr value); + [DllImport("opengl32.dll", EntryPoint = "glUniformMatrix3x2fv")] + public static extern void UniformMatrix3x2fv_(GLint location, GLsizei count, GLboolean transpose, IntPtr value); + [DllImport("opengl32.dll", EntryPoint = "glUniformMatrix2x4fv")] + public static extern void UniformMatrix2x4fv_(GLint location, GLsizei count, GLboolean transpose, IntPtr value); + [DllImport("opengl32.dll", EntryPoint = "glUniformMatrix4x2fv")] + public static extern void UniformMatrix4x2fv_(GLint location, GLsizei count, GLboolean transpose, IntPtr value); + [DllImport("opengl32.dll", EntryPoint = "glUniformMatrix3x4fv")] + public static extern void UniformMatrix3x4fv_(GLint location, GLsizei count, GLboolean transpose, IntPtr value); + [DllImport("opengl32.dll", EntryPoint = "glUniformMatrix4x3fv")] + public static extern void UniformMatrix4x3fv_(GLint location, GLsizei count, GLboolean transpose, IntPtr value); } #endregion @@ -8317,6 +8427,12 @@ namespace OpenTK.OpenGL public static Delegates.VertexAttrib4uiv_ VertexAttrib4uiv_; public static Delegates.VertexAttrib4usv_ VertexAttrib4usv_; public static Delegates.VertexAttribPointer_ VertexAttribPointer_; + public static Delegates.UniformMatrix2x3fv_ UniformMatrix2x3fv_; + public static Delegates.UniformMatrix3x2fv_ UniformMatrix3x2fv_; + public static Delegates.UniformMatrix2x4fv_ UniformMatrix2x4fv_; + public static Delegates.UniformMatrix4x2fv_ UniformMatrix4x2fv_; + public static Delegates.UniformMatrix3x4fv_ UniformMatrix3x4fv_; + public static Delegates.UniformMatrix4x3fv_ UniformMatrix4x3fv_; public static Delegates.ActiveTextureARB ActiveTextureARB; public static Delegates.ClientActiveTextureARB ClientActiveTextureARB; public static Delegates.MultiTexCoord1dARB MultiTexCoord1dARB; @@ -9162,6 +9278,13 @@ namespace OpenTK.OpenGL public static Delegates.GetFramebufferAttachmentParameterivEXT_ GetFramebufferAttachmentParameterivEXT_; public static Delegates.GenerateMipmapEXT GenerateMipmapEXT; public static Delegates.StringMarkerGREMEDY_ StringMarkerGREMEDY_; + public static Delegates.StencilClearTagEXT StencilClearTagEXT; + public static Delegates.BlitFramebufferEXT BlitFramebufferEXT; + public static Delegates.RenderbufferStorageMultisampleEXT RenderbufferStorageMultisampleEXT; + public static Delegates.GetQueryObjecti64vEXT_ GetQueryObjecti64vEXT_; + public static Delegates.GetQueryObjectui64vEXT_ GetQueryObjectui64vEXT_; + public static Delegates.ProgramEnvParameters4fvEXT_ ProgramEnvParameters4fvEXT_; + public static Delegates.ProgramLocalParameters4fvEXT_ ProgramLocalParameters4fvEXT_; #endregion @@ -23993,6 +24116,282 @@ namespace OpenTK.OpenGL #endregion + #region UniformMatrix2x3fv(GLint location, GLsizei count, GLboolean transpose, IntPtr value) + + public static + void UniformMatrix2x3fv(GLint location, GLsizei count, GLboolean transpose, IntPtr value) + { + UniformMatrix2x3fv_(location, count, transpose, value); + } + + #endregion + + #region UniformMatrix2x3fv(GLint location, GLsizei count, GLboolean transpose, object value) + + public static + void UniformMatrix2x3fv(GLint location, GLsizei count, GLboolean transpose, object value) + { + GCHandle h0 = GCHandle.Alloc(value, GCHandleType.Pinned); + try + { + UniformMatrix2x3fv_(location, count, transpose, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region UniformMatrix2x3fv(GLint location, GLsizei count, GLboolean transpose, GLfloat[] value) + + public static + void UniformMatrix2x3fv(GLint location, GLsizei count, GLboolean transpose, GLfloat[] value) + { + GCHandle h0 = GCHandle.Alloc(value, GCHandleType.Pinned); + try + { + UniformMatrix2x3fv_(location, count, transpose, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region UniformMatrix3x2fv(GLint location, GLsizei count, GLboolean transpose, IntPtr value) + + public static + void UniformMatrix3x2fv(GLint location, GLsizei count, GLboolean transpose, IntPtr value) + { + UniformMatrix3x2fv_(location, count, transpose, value); + } + + #endregion + + #region UniformMatrix3x2fv(GLint location, GLsizei count, GLboolean transpose, object value) + + public static + void UniformMatrix3x2fv(GLint location, GLsizei count, GLboolean transpose, object value) + { + GCHandle h0 = GCHandle.Alloc(value, GCHandleType.Pinned); + try + { + UniformMatrix3x2fv_(location, count, transpose, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region UniformMatrix3x2fv(GLint location, GLsizei count, GLboolean transpose, GLfloat[] value) + + public static + void UniformMatrix3x2fv(GLint location, GLsizei count, GLboolean transpose, GLfloat[] value) + { + GCHandle h0 = GCHandle.Alloc(value, GCHandleType.Pinned); + try + { + UniformMatrix3x2fv_(location, count, transpose, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region UniformMatrix2x4fv(GLint location, GLsizei count, GLboolean transpose, IntPtr value) + + public static + void UniformMatrix2x4fv(GLint location, GLsizei count, GLboolean transpose, IntPtr value) + { + UniformMatrix2x4fv_(location, count, transpose, value); + } + + #endregion + + #region UniformMatrix2x4fv(GLint location, GLsizei count, GLboolean transpose, object value) + + public static + void UniformMatrix2x4fv(GLint location, GLsizei count, GLboolean transpose, object value) + { + GCHandle h0 = GCHandle.Alloc(value, GCHandleType.Pinned); + try + { + UniformMatrix2x4fv_(location, count, transpose, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region UniformMatrix2x4fv(GLint location, GLsizei count, GLboolean transpose, GLfloat[] value) + + public static + void UniformMatrix2x4fv(GLint location, GLsizei count, GLboolean transpose, GLfloat[] value) + { + GCHandle h0 = GCHandle.Alloc(value, GCHandleType.Pinned); + try + { + UniformMatrix2x4fv_(location, count, transpose, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region UniformMatrix4x2fv(GLint location, GLsizei count, GLboolean transpose, IntPtr value) + + public static + void UniformMatrix4x2fv(GLint location, GLsizei count, GLboolean transpose, IntPtr value) + { + UniformMatrix4x2fv_(location, count, transpose, value); + } + + #endregion + + #region UniformMatrix4x2fv(GLint location, GLsizei count, GLboolean transpose, object value) + + public static + void UniformMatrix4x2fv(GLint location, GLsizei count, GLboolean transpose, object value) + { + GCHandle h0 = GCHandle.Alloc(value, GCHandleType.Pinned); + try + { + UniformMatrix4x2fv_(location, count, transpose, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region UniformMatrix4x2fv(GLint location, GLsizei count, GLboolean transpose, GLfloat[] value) + + public static + void UniformMatrix4x2fv(GLint location, GLsizei count, GLboolean transpose, GLfloat[] value) + { + GCHandle h0 = GCHandle.Alloc(value, GCHandleType.Pinned); + try + { + UniformMatrix4x2fv_(location, count, transpose, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region UniformMatrix3x4fv(GLint location, GLsizei count, GLboolean transpose, IntPtr value) + + public static + void UniformMatrix3x4fv(GLint location, GLsizei count, GLboolean transpose, IntPtr value) + { + UniformMatrix3x4fv_(location, count, transpose, value); + } + + #endregion + + #region UniformMatrix3x4fv(GLint location, GLsizei count, GLboolean transpose, object value) + + public static + void UniformMatrix3x4fv(GLint location, GLsizei count, GLboolean transpose, object value) + { + GCHandle h0 = GCHandle.Alloc(value, GCHandleType.Pinned); + try + { + UniformMatrix3x4fv_(location, count, transpose, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region UniformMatrix3x4fv(GLint location, GLsizei count, GLboolean transpose, GLfloat[] value) + + public static + void UniformMatrix3x4fv(GLint location, GLsizei count, GLboolean transpose, GLfloat[] value) + { + GCHandle h0 = GCHandle.Alloc(value, GCHandleType.Pinned); + try + { + UniformMatrix3x4fv_(location, count, transpose, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region UniformMatrix4x3fv(GLint location, GLsizei count, GLboolean transpose, IntPtr value) + + public static + void UniformMatrix4x3fv(GLint location, GLsizei count, GLboolean transpose, IntPtr value) + { + UniformMatrix4x3fv_(location, count, transpose, value); + } + + #endregion + + #region UniformMatrix4x3fv(GLint location, GLsizei count, GLboolean transpose, object value) + + public static + void UniformMatrix4x3fv(GLint location, GLsizei count, GLboolean transpose, object value) + { + GCHandle h0 = GCHandle.Alloc(value, GCHandleType.Pinned); + try + { + UniformMatrix4x3fv_(location, count, transpose, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region UniformMatrix4x3fv(GLint location, GLsizei count, GLboolean transpose, GLfloat[] value) + + public static + void UniformMatrix4x3fv(GLint location, GLsizei count, GLboolean transpose, GLfloat[] value) + { + GCHandle h0 = GCHandle.Alloc(value, GCHandleType.Pinned); + try + { + UniformMatrix4x3fv_(location, count, transpose, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + #region MultiTexCoord1dvARB(GLenum target, IntPtr v) public static @@ -64815,6 +65214,190 @@ namespace OpenTK.OpenGL #endregion + #region GetQueryObjecti64vEXT(GLuint id, Enums.EXT_timer_query pname, IntPtr parameters) + + public static + void GetQueryObjecti64vEXT(GLuint id, Enums.EXT_timer_query pname, IntPtr parameters) + { + GetQueryObjecti64vEXT_(id, pname, parameters); + } + + #endregion + + #region GetQueryObjecti64vEXT(GLuint id, Enums.EXT_timer_query pname, object parameters) + + public static + void GetQueryObjecti64vEXT(GLuint id, Enums.EXT_timer_query pname, object parameters) + { + GCHandle h0 = GCHandle.Alloc(parameters, GCHandleType.Pinned); + try + { + GetQueryObjecti64vEXT_(id, pname, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region GetQueryObjecti64vEXT(GLuint id, Enums.EXT_timer_query pname, GLint64[] parameters) + + public static + void GetQueryObjecti64vEXT(GLuint id, Enums.EXT_timer_query pname, GLint64[] parameters) + { + GCHandle h0 = GCHandle.Alloc(parameters, GCHandleType.Pinned); + try + { + GetQueryObjecti64vEXT_(id, pname, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region GetQueryObjectui64vEXT(GLuint id, Enums.EXT_timer_query pname, IntPtr parameters) + + public static + void GetQueryObjectui64vEXT(GLuint id, Enums.EXT_timer_query pname, IntPtr parameters) + { + GetQueryObjectui64vEXT_(id, pname, parameters); + } + + #endregion + + #region GetQueryObjectui64vEXT(GLuint id, Enums.EXT_timer_query pname, object parameters) + + public static + void GetQueryObjectui64vEXT(GLuint id, Enums.EXT_timer_query pname, object parameters) + { + GCHandle h0 = GCHandle.Alloc(parameters, GCHandleType.Pinned); + try + { + GetQueryObjectui64vEXT_(id, pname, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region GetQueryObjectui64vEXT(GLuint id, Enums.EXT_timer_query pname, GLuint64[] parameters) + + public static + void GetQueryObjectui64vEXT(GLuint id, Enums.EXT_timer_query pname, GLuint64[] parameters) + { + GCHandle h0 = GCHandle.Alloc(parameters, GCHandleType.Pinned); + try + { + GetQueryObjectui64vEXT_(id, pname, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region ProgramEnvParameters4fvEXT(GLenum target, GLuint index, GLsizei count, IntPtr parameters) + + public static + void ProgramEnvParameters4fvEXT(GLenum target, GLuint index, GLsizei count, IntPtr parameters) + { + ProgramEnvParameters4fvEXT_(target, index, count, parameters); + } + + #endregion + + #region ProgramEnvParameters4fvEXT(GLenum target, GLuint index, GLsizei count, object parameters) + + public static + void ProgramEnvParameters4fvEXT(GLenum target, GLuint index, GLsizei count, object parameters) + { + GCHandle h0 = GCHandle.Alloc(parameters, GCHandleType.Pinned); + try + { + ProgramEnvParameters4fvEXT_(target, index, count, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region ProgramEnvParameters4fvEXT(GLenum target, GLuint index, GLsizei count, GLfloat[] parameters) + + public static + void ProgramEnvParameters4fvEXT(GLenum target, GLuint index, GLsizei count, GLfloat[] parameters) + { + GCHandle h0 = GCHandle.Alloc(parameters, GCHandleType.Pinned); + try + { + ProgramEnvParameters4fvEXT_(target, index, count, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region ProgramLocalParameters4fvEXT(GLenum target, GLuint index, GLsizei count, IntPtr parameters) + + public static + void ProgramLocalParameters4fvEXT(GLenum target, GLuint index, GLsizei count, IntPtr parameters) + { + ProgramLocalParameters4fvEXT_(target, index, count, parameters); + } + + #endregion + + #region ProgramLocalParameters4fvEXT(GLenum target, GLuint index, GLsizei count, object parameters) + + public static + void ProgramLocalParameters4fvEXT(GLenum target, GLuint index, GLsizei count, object parameters) + { + GCHandle h0 = GCHandle.Alloc(parameters, GCHandleType.Pinned); + try + { + ProgramLocalParameters4fvEXT_(target, index, count, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + + #region ProgramLocalParameters4fvEXT(GLenum target, GLuint index, GLsizei count, GLfloat[] parameters) + + public static + void ProgramLocalParameters4fvEXT(GLenum target, GLuint index, GLsizei count, GLfloat[] parameters) + { + GCHandle h0 = GCHandle.Alloc(parameters, GCHandleType.Pinned); + try + { + ProgramLocalParameters4fvEXT_(target, index, count, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + + #endregion + #endregion } } diff --git a/Source/OpenGL/OpenGL/Bindings/GLContextLoad.cs b/Source/OpenGL/OpenGL/Bindings/GLContextLoad.cs index 24cf2a45..70c70d30 100644 --- a/Source/OpenGL/OpenGL/Bindings/GLContextLoad.cs +++ b/Source/OpenGL/OpenGL/Bindings/GLContextLoad.cs @@ -591,6 +591,12 @@ namespace OpenTK.OpenGL GL.VertexAttrib4uiv_ = (GL.Delegates.VertexAttrib4uiv_)GetAddress("glVertexAttrib4uiv", typeof(GL.Delegates.VertexAttrib4uiv_)); GL.VertexAttrib4usv_ = (GL.Delegates.VertexAttrib4usv_)GetAddress("glVertexAttrib4usv", typeof(GL.Delegates.VertexAttrib4usv_)); GL.VertexAttribPointer_ = (GL.Delegates.VertexAttribPointer_)GetAddress("glVertexAttribPointer", typeof(GL.Delegates.VertexAttribPointer_)); + GL.UniformMatrix2x3fv_ = (GL.Delegates.UniformMatrix2x3fv_)GetAddress("glUniformMatrix2x3fv", typeof(GL.Delegates.UniformMatrix2x3fv_)); + GL.UniformMatrix3x2fv_ = (GL.Delegates.UniformMatrix3x2fv_)GetAddress("glUniformMatrix3x2fv", typeof(GL.Delegates.UniformMatrix3x2fv_)); + GL.UniformMatrix2x4fv_ = (GL.Delegates.UniformMatrix2x4fv_)GetAddress("glUniformMatrix2x4fv", typeof(GL.Delegates.UniformMatrix2x4fv_)); + GL.UniformMatrix4x2fv_ = (GL.Delegates.UniformMatrix4x2fv_)GetAddress("glUniformMatrix4x2fv", typeof(GL.Delegates.UniformMatrix4x2fv_)); + GL.UniformMatrix3x4fv_ = (GL.Delegates.UniformMatrix3x4fv_)GetAddress("glUniformMatrix3x4fv", typeof(GL.Delegates.UniformMatrix3x4fv_)); + GL.UniformMatrix4x3fv_ = (GL.Delegates.UniformMatrix4x3fv_)GetAddress("glUniformMatrix4x3fv", typeof(GL.Delegates.UniformMatrix4x3fv_)); GL.ActiveTextureARB = (GL.Delegates.ActiveTextureARB)GetAddress("glActiveTextureARB", typeof(GL.Delegates.ActiveTextureARB)); GL.ClientActiveTextureARB = (GL.Delegates.ClientActiveTextureARB)GetAddress("glClientActiveTextureARB", typeof(GL.Delegates.ClientActiveTextureARB)); GL.MultiTexCoord1dARB = (GL.Delegates.MultiTexCoord1dARB)GetAddress("glMultiTexCoord1dARB", typeof(GL.Delegates.MultiTexCoord1dARB)); @@ -1436,6 +1442,13 @@ namespace OpenTK.OpenGL GL.GetFramebufferAttachmentParameterivEXT_ = (GL.Delegates.GetFramebufferAttachmentParameterivEXT_)GetAddress("glGetFramebufferAttachmentParameterivEXT", typeof(GL.Delegates.GetFramebufferAttachmentParameterivEXT_)); GL.GenerateMipmapEXT = (GL.Delegates.GenerateMipmapEXT)GetAddress("glGenerateMipmapEXT", typeof(GL.Delegates.GenerateMipmapEXT)); GL.StringMarkerGREMEDY_ = (GL.Delegates.StringMarkerGREMEDY_)GetAddress("glStringMarkerGREMEDY", typeof(GL.Delegates.StringMarkerGREMEDY_)); + GL.StencilClearTagEXT = (GL.Delegates.StencilClearTagEXT)GetAddress("glStencilClearTagEXT", typeof(GL.Delegates.StencilClearTagEXT)); + GL.BlitFramebufferEXT = (GL.Delegates.BlitFramebufferEXT)GetAddress("glBlitFramebufferEXT", typeof(GL.Delegates.BlitFramebufferEXT)); + GL.RenderbufferStorageMultisampleEXT = (GL.Delegates.RenderbufferStorageMultisampleEXT)GetAddress("glRenderbufferStorageMultisampleEXT", typeof(GL.Delegates.RenderbufferStorageMultisampleEXT)); + GL.GetQueryObjecti64vEXT_ = (GL.Delegates.GetQueryObjecti64vEXT_)GetAddress("glGetQueryObjecti64vEXT", typeof(GL.Delegates.GetQueryObjecti64vEXT_)); + GL.GetQueryObjectui64vEXT_ = (GL.Delegates.GetQueryObjectui64vEXT_)GetAddress("glGetQueryObjectui64vEXT", typeof(GL.Delegates.GetQueryObjectui64vEXT_)); + GL.ProgramEnvParameters4fvEXT_ = (GL.Delegates.ProgramEnvParameters4fvEXT_)GetAddress("glProgramEnvParameters4fvEXT", typeof(GL.Delegates.ProgramEnvParameters4fvEXT_)); + GL.ProgramLocalParameters4fvEXT_ = (GL.Delegates.ProgramLocalParameters4fvEXT_)GetAddress("glProgramLocalParameters4fvEXT", typeof(GL.Delegates.ProgramLocalParameters4fvEXT_)); } #endregion } diff --git a/Source/OpenGL/OpenGL/Contexts/X11Context.cs b/Source/OpenGL/OpenGL/Contexts/X11Context.cs index 9c51bdce..f769f284 100644 --- a/Source/OpenGL/OpenGL/Contexts/X11Context.cs +++ b/Source/OpenGL/OpenGL/Contexts/X11Context.cs @@ -9,19 +9,31 @@ using System.Collections.Generic; using System.Text; using System.Windows.Forms; using System.Runtime.InteropServices; +using OpenTK.Platform.X; namespace OpenTK.OpenGL.Platform { public partial class X11Context : OpenTK.OpenGL.GLContext { - int drawable, context; + int drawable; + IntPtr context; + IntPtr display; const string _dll_name = "opengl.so"; public X11Context(Control c, int red, int green, int blue, int alpha, int depth, int stencil) { + //drawable = c.Handle.ToInt32(); + display = Api.OpenDisplay("OpenTK X11 trial"); + Api.VisualInfo visual = Glx.ChooseVisual(display, 0, new int[] { }); + context = Glx.CreateContext(display, visual, IntPtr.Zero, true); + //Api.Free(new IntPtr(visual)); drawable = c.Handle.ToInt32(); + Glx.MakeCurrent(drawable, context); + + //context = Glx.CreateContext( + //X11Context - throw new Exception("The method or operation is not implemented."); + //throw new Exception("The method or operation is not implemented."); } public override void SwapBuffers() @@ -45,7 +57,9 @@ namespace OpenTK.OpenGL.Platform public override void Dispose() { - throw new Exception("The method or operation is not implemented."); + //throw new Exception("The method or operation is not implemented."); + Glx.DestroyContext(context); + Api.CloseDisplay(display); } } } diff --git a/Source/OpenGL/OpenGL/Forms/GLForm.cs b/Source/OpenGL/OpenGL/Forms/GLForm.cs index e4218741..b1942576 100644 --- a/Source/OpenGL/OpenGL/Forms/GLForm.cs +++ b/Source/OpenGL/OpenGL/Forms/GLForm.cs @@ -12,10 +12,11 @@ using System.Drawing; using System.Threading; using OpenTK.Platform.Windows; using System.Runtime.InteropServices; +using OpenTK.OpenGL.Platform; namespace OpenTK.OpenGL { - public class GLForm : Form, IDisposable + public class Framework : Form, IDisposable { #region Context private GLContext _context; @@ -27,14 +28,51 @@ namespace OpenTK.OpenGL } #endregion + delegate bool IsIdleDelegate(); + IsIdleDelegate IsIdle; + #region Constructors - public GLForm() + + public Framework() { Open(null, 640, 480, 8, 8, 8, 8, 16, 0, false); } + + public Framework(string title, int width, int height, int red, int green, int blue, int alpha, int depth, int stencil, bool fullscreen) + { + Open(title, width, height, red, green, blue, alpha, depth, stencil, fullscreen); + } + #endregion public void Open(string title, int width, int height, int red, int green, int blue, int alpha, int depth, int stencil, bool fullscreen) + { + Application.Idle += new EventHandler(OnIdle); + + try + { + if (Environment.OSVersion.Platform == PlatformID.Win32NT || + Environment.OSVersion.Platform == PlatformID.Win32Windows) + { + IsIdle = new IsIdleDelegate(WindowsIsIdle); + WindowsOpen(title, width, height, red, green, blue, alpha, depth, stencil, fullscreen); + } + else if (Environment.OSVersion.Platform == PlatformID.Unix) + { + IsIdle = new IsIdleDelegate(XIsIdle); + } + else + { + throw new PlatformNotSupportedException("The platform on which you are trying to run this program is not currently supported. Sorry for the inconvenience."); + } + } + catch (Exception e) + { + MessageBox.Show(e.ToString()); + } + } + + public void WindowsOpen(string title, int width, int height, int red, int green, int blue, int alpha, int depth, int stencil, bool fullscreen) { // Hack! Should add more constructors to the GLContext class. Context = GLContext.Create(this, 8, 8, 8, 8, 16, 0); @@ -81,74 +119,55 @@ namespace OpenTK.OpenGL this.Size = new Size(width, height); // Cross-platformness? - Application.Idle += new EventHandler(OnApplicationIdle); + } - #region Application main loop + //override protected void WndProc(ref Message m) + //{ + // base.WndProc(ref m); + // //OnPaint(null); + //} + + #region IDisposable Members + + void IDisposable.Dispose() + { + Application.Idle -= OnIdle; + } + + #endregion + + + #region Event Handlers + /// /// Called when all pending messages have been processed, this is where the application 'Main Loop' resides. /// /// Not used. /// Not used. - void OnApplicationIdle(object sender, EventArgs e) + private void OnIdle(object sender, EventArgs e) { - // Check if any new messages have popped up. If not, then run the logic at full speed. - //while (IsApplicationIdle()) - ////while (idle) - //{ - // // We'd like to play nice with the scheduler. If the window is not in focus, - // // we give back some thread-time to the OS, to allow other apps to function full-speed. - // // However, if the window _is_ in focus we grab all processor resources. - // // Hack! Should allow the user to set a sleep interval. - // if (ActiveForm != this) - // Thread.Sleep(100); - // OnPaint(null); - //} + while (IsIdle()) + { + if (ActiveForm != this) + Thread.Sleep(100); + OnPaint(null); + } } /// /// Checks if there all pending messages have been processed. /// /// Returns true if there are no messages left, false otherwise. - static public bool IsApplicationIdle() + private bool WindowsIsIdle() { - //Message msg = Message.Create(this.Handle, A - - //try - //{ - //Message msg; - Api.Message msg; - return !OpenTK.Platform.Windows.Api.PeekMessage(out msg, IntPtr.Zero, 0, 0, 0); - //} - //catch (Exception e) - //{ - // //MessageBox.Show(e.ToString()); - // return false; - //} - //WndProc(ref msg); - - //if (msg. - //return false; - - //Message msg = Message.Create(IntPtr.Zero, Api.Constants.WM_ENTERIDLE, IntPtr.Zero, IntPtr.Zero); - - //return !Api.PeekMessage(ref msg, IntPtr.Zero, 0, 0, 0); - } - #endregion - - bool idle; - - protected override void WndProc(ref Message m) - { - base.WndProc(ref m); - //OnPaint(null); + Api.Message msg; + return !OpenTK.Platform.Windows.Api.PeekMessage(out msg, IntPtr.Zero, 0, 0, 0); } - #region IDisposable Members - - void IDisposable.Dispose() + private bool XIsIdle() { - Application.Idle -= OnApplicationIdle; + throw new NotImplementedException("IsIdle handler not implemented yet!"); } #endregion diff --git a/Source/OpenGL/OpenGL/Glx.cs b/Source/OpenGL/OpenGL/Glx.cs index d6a083fa..1c097046 100644 --- a/Source/OpenGL/OpenGL/Glx.cs +++ b/Source/OpenGL/OpenGL/Glx.cs @@ -8,6 +8,7 @@ using System; using System.Collections.Generic; using System.Text; using System.Runtime.InteropServices; +using OpenTK.Platform.X; namespace OpenTK.OpenGL { @@ -43,243 +44,250 @@ namespace OpenTK.OpenGL /// public class Glx { - const string _dll_name = "glx.so"; + const string _dll_name = "libgl"; #region Enums - public struct Enums - { - public enum GLXAttribute : uint + public struct Enums { - TRANSPARENT_BLUE_VALUE_EXT = 0x27, - GRAY_SCALE = 0x8006, - RGBA_TYPE = 0x8014, - TRANSPARENT_RGB_EXT = 0x8008, - ACCUM_BLUE_SIZE = 16, - SHARE_CONTEXT_EXT = 0x800A, - STEREO = 6, - ALPHA_SIZE = 11, - FLOAT_COMPONENTS_NV = 0x20B0, - NONE = 0x8000, - DEPTH_SIZE = 12, - TRANSPARENT_INDEX_VALUE_EXT = 0x24, - MAX_PBUFFER_WIDTH_SGIX = 0x8016, - GREEN_SIZE = 9, - X_RENDERABLE_SGIX = 0x8012, - LARGEST_PBUFFER = 0x801C, - DONT_CARE = 0xFFFFFFFF, - TRANSPARENT_ALPHA_VALUE_EXT = 0x28, - PSEUDO_COLOR_EXT = 0x8004, - USE_GL = 1, - SAMPLE_BUFFERS_SGIS = 100000, - TRANSPARENT_GREEN_VALUE_EXT = 0x26, - HYPERPIPE_ID_SGIX = 0x8030, - COLOR_INDEX_TYPE_SGIX = 0x8015, - SLOW_CONFIG = 0x8001, - PRESERVED_CONTENTS = 0x801B, - ACCUM_RED_SIZE = 14, - EVENT_MASK = 0x801F, - VISUAL_ID_EXT = 0x800B, - EVENT_MASK_SGIX = 0x801F, - SLOW_VISUAL_EXT = 0x8001, - TRANSPARENT_GREEN_VALUE = 0x26, - MAX_PBUFFER_WIDTH = 0x8016, - DIRECT_COLOR_EXT = 0x8003, - VISUAL_ID = 0x800B, - ACCUM_GREEN_SIZE = 15, - DRAWABLE_TYPE_SGIX = 0x8010, - SCREEN_EXT = 0x800C, - SAMPLES = 100001, - HEIGHT = 0x801E, - TRANSPARENT_INDEX_VALUE = 0x24, - SAMPLE_BUFFERS_ARB = 100000, - PBUFFER = 0x8023, - RGBA_TYPE_SGIX = 0x8014, - MAX_PBUFFER_HEIGHT = 0x8017, - FBCONFIG_ID_SGIX = 0x8013, - DRAWABLE_TYPE = 0x8010, - SCREEN = 0x800C, - RED_SIZE = 8, - VISUAL_SELECT_GROUP_SGIX = 0x8028, - VISUAL_CAVEAT_EXT = 0x20, - PSEUDO_COLOR = 0x8004, - PBUFFER_HEIGHT = 0x8040, - STATIC_GRAY = 0x8007, - PRESERVED_CONTENTS_SGIX = 0x801B, - RGBA_FLOAT_TYPE_ARB = 0x20B9, - TRANSPARENT_RED_VALUE = 0x25, - TRANSPARENT_ALPHA_VALUE = 0x28, - WINDOW = 0x8022, - X_RENDERABLE = 0x8012, - STENCIL_SIZE = 13, - TRANSPARENT_RGB = 0x8008, - LARGEST_PBUFFER_SGIX = 0x801C, - STATIC_GRAY_EXT = 0x8007, - TRANSPARENT_BLUE_VALUE = 0x27, - DIGITAL_MEDIA_PBUFFER_SGIX = 0x8024, - BLENDED_RGBA_SGIS = 0x8025, - NON_CONFORMANT_VISUAL_EXT = 0x800D, - COLOR_INDEX_TYPE = 0x8015, - TRANSPARENT_RED_VALUE_EXT = 0x25, - GRAY_SCALE_EXT = 0x8006, - WINDOW_SGIX = 0x8022, - X_VISUAL_TYPE = 0x22, - MAX_PBUFFER_HEIGHT_SGIX = 0x8017, - DOUBLEBUFFER = 5, - OPTIMAL_PBUFFER_WIDTH_SGIX = 0x8019, - X_VISUAL_TYPE_EXT = 0x22, - WIDTH_SGIX = 0x801D, - STATIC_COLOR_EXT = 0x8005, - BUFFER_SIZE = 2, - DIRECT_COLOR = 0x8003, - MAX_PBUFFER_PIXELS = 0x8018, - NONE_EXT = 0x8000, - HEIGHT_SGIX = 0x801E, - RENDER_TYPE = 0x8011, - FBCONFIG_ID = 0x8013, - TRANSPARENT_INDEX_EXT = 0x8009, - TRANSPARENT_INDEX = 0x8009, - TRANSPARENT_TYPE_EXT = 0x23, - ACCUM_ALPHA_SIZE = 17, - PBUFFER_SGIX = 0x8023, - MAX_PBUFFER_PIXELS_SGIX = 0x8018, - OPTIMAL_PBUFFER_HEIGHT_SGIX = 0x801A, - DAMAGED = 0x8020, - SAVED_SGIX = 0x8021, - TRANSPARENT_TYPE = 0x23, - MULTISAMPLE_SUB_RECT_WIDTH_SGIS = 0x8026, - NON_CONFORMANT_CONFIG = 0x800D, - BLUE_SIZE = 10, - TRUE_COLOR_EXT = 0x8002, - SAMPLES_SGIS = 100001, - SAMPLES_ARB = 100001, - TRUE_COLOR = 0x8002, - RGBA = 4, - AUX_BUFFERS = 7, - SAMPLE_BUFFERS = 100000, - SAVED = 0x8021, - MULTISAMPLE_SUB_RECT_HEIGHT_SGIS = 0x8027, - DAMAGED_SGIX = 0x8020, - STATIC_COLOR = 0x8005, - PBUFFER_WIDTH = 0x8041, - WIDTH = 0x801D, - LEVEL = 3, - CONFIG_CAVEAT = 0x20, - RENDER_TYPE_SGIX = 0x8011, + public enum GLXAttribute : uint + { + TRANSPARENT_BLUE_VALUE_EXT = 0x27, + GRAY_SCALE = 0x8006, + RGBA_TYPE = 0x8014, + TRANSPARENT_RGB_EXT = 0x8008, + ACCUM_BLUE_SIZE = 16, + SHARE_CONTEXT_EXT = 0x800A, + STEREO = 6, + ALPHA_SIZE = 11, + FLOAT_COMPONENTS_NV = 0x20B0, + NONE = 0x8000, + DEPTH_SIZE = 12, + TRANSPARENT_INDEX_VALUE_EXT = 0x24, + MAX_PBUFFER_WIDTH_SGIX = 0x8016, + GREEN_SIZE = 9, + X_RENDERABLE_SGIX = 0x8012, + LARGEST_PBUFFER = 0x801C, + DONT_CARE = 0xFFFFFFFF, + TRANSPARENT_ALPHA_VALUE_EXT = 0x28, + PSEUDO_COLOR_EXT = 0x8004, + USE_GL = 1, + SAMPLE_BUFFERS_SGIS = 100000, + TRANSPARENT_GREEN_VALUE_EXT = 0x26, + HYPERPIPE_ID_SGIX = 0x8030, + COLOR_INDEX_TYPE_SGIX = 0x8015, + SLOW_CONFIG = 0x8001, + PRESERVED_CONTENTS = 0x801B, + ACCUM_RED_SIZE = 14, + EVENT_MASK = 0x801F, + VISUAL_ID_EXT = 0x800B, + EVENT_MASK_SGIX = 0x801F, + SLOW_VISUAL_EXT = 0x8001, + TRANSPARENT_GREEN_VALUE = 0x26, + MAX_PBUFFER_WIDTH = 0x8016, + DIRECT_COLOR_EXT = 0x8003, + VISUAL_ID = 0x800B, + ACCUM_GREEN_SIZE = 15, + DRAWABLE_TYPE_SGIX = 0x8010, + SCREEN_EXT = 0x800C, + SAMPLES = 100001, + HEIGHT = 0x801E, + TRANSPARENT_INDEX_VALUE = 0x24, + SAMPLE_BUFFERS_ARB = 100000, + PBUFFER = 0x8023, + RGBA_TYPE_SGIX = 0x8014, + MAX_PBUFFER_HEIGHT = 0x8017, + FBCONFIG_ID_SGIX = 0x8013, + DRAWABLE_TYPE = 0x8010, + SCREEN = 0x800C, + RED_SIZE = 8, + VISUAL_SELECT_GROUP_SGIX = 0x8028, + VISUAL_CAVEAT_EXT = 0x20, + PSEUDO_COLOR = 0x8004, + PBUFFER_HEIGHT = 0x8040, + STATIC_GRAY = 0x8007, + PRESERVED_CONTENTS_SGIX = 0x801B, + RGBA_FLOAT_TYPE_ARB = 0x20B9, + TRANSPARENT_RED_VALUE = 0x25, + TRANSPARENT_ALPHA_VALUE = 0x28, + WINDOW = 0x8022, + X_RENDERABLE = 0x8012, + STENCIL_SIZE = 13, + TRANSPARENT_RGB = 0x8008, + LARGEST_PBUFFER_SGIX = 0x801C, + STATIC_GRAY_EXT = 0x8007, + TRANSPARENT_BLUE_VALUE = 0x27, + DIGITAL_MEDIA_PBUFFER_SGIX = 0x8024, + BLENDED_RGBA_SGIS = 0x8025, + NON_CONFORMANT_VISUAL_EXT = 0x800D, + COLOR_INDEX_TYPE = 0x8015, + TRANSPARENT_RED_VALUE_EXT = 0x25, + GRAY_SCALE_EXT = 0x8006, + WINDOW_SGIX = 0x8022, + X_VISUAL_TYPE = 0x22, + MAX_PBUFFER_HEIGHT_SGIX = 0x8017, + DOUBLEBUFFER = 5, + OPTIMAL_PBUFFER_WIDTH_SGIX = 0x8019, + X_VISUAL_TYPE_EXT = 0x22, + WIDTH_SGIX = 0x801D, + STATIC_COLOR_EXT = 0x8005, + BUFFER_SIZE = 2, + DIRECT_COLOR = 0x8003, + MAX_PBUFFER_PIXELS = 0x8018, + NONE_EXT = 0x8000, + HEIGHT_SGIX = 0x801E, + RENDER_TYPE = 0x8011, + FBCONFIG_ID = 0x8013, + TRANSPARENT_INDEX_EXT = 0x8009, + TRANSPARENT_INDEX = 0x8009, + TRANSPARENT_TYPE_EXT = 0x23, + ACCUM_ALPHA_SIZE = 17, + PBUFFER_SGIX = 0x8023, + MAX_PBUFFER_PIXELS_SGIX = 0x8018, + OPTIMAL_PBUFFER_HEIGHT_SGIX = 0x801A, + DAMAGED = 0x8020, + SAVED_SGIX = 0x8021, + TRANSPARENT_TYPE = 0x23, + MULTISAMPLE_SUB_RECT_WIDTH_SGIS = 0x8026, + NON_CONFORMANT_CONFIG = 0x800D, + BLUE_SIZE = 10, + TRUE_COLOR_EXT = 0x8002, + SAMPLES_SGIS = 100001, + SAMPLES_ARB = 100001, + TRUE_COLOR = 0x8002, + RGBA = 4, + AUX_BUFFERS = 7, + SAMPLE_BUFFERS = 100000, + SAVED = 0x8021, + MULTISAMPLE_SUB_RECT_HEIGHT_SGIS = 0x8027, + DAMAGED_SGIX = 0x8020, + STATIC_COLOR = 0x8005, + PBUFFER_WIDTH = 0x8041, + WIDTH = 0x801D, + LEVEL = 3, + CONFIG_CAVEAT = 0x20, + RENDER_TYPE_SGIX = 0x8011, + } + + public enum GLXHyperpipeAttrib : uint + { + PIPE_RECT_LIMITS_SGIX = 0x00000002, + PIPE_RECT_SGIX = 0x00000001, + HYPERPIPE_STEREO_SGIX = 0x00000003, + HYPERPIPE_PIXEL_AVERAGE_SGIX = 0x00000004, + } + + public enum GLXStringName : uint + { + EXTENSIONS = 0x3, + VERSION = 0x2, + VENDOR = 0x1, + } + + public enum GLXEventMask : uint + { + PBUFFER_CLOBBER_MASK = 0x08000000, + BUFFER_CLOBBER_MASK_SGIX = 0x08000000, + } + + public enum GLXRenderTypeMask : uint + { + COLOR_INDEX_BIT_SGIX = 0x00000002, + RGBA_BIT = 0x00000001, + RGBA_FLOAT_BIT_ARB = 0x00000004, + RGBA_BIT_SGIX = 0x00000001, + COLOR_INDEX_BIT = 0x00000002, + } + + public enum GLXHyperpipeTypeMask : uint + { + HYPERPIPE_RENDER_PIPE_SGIX = 0x00000002, + HYPERPIPE_DISPLAY_PIPE_SGIX = 0x00000001, + } + + public enum GLXPbufferClobberMask : uint + { + ACCUM_BUFFER_BIT_SGIX = 0x00000080, + FRONT_LEFT_BUFFER_BIT = 0x00000001, + BACK_RIGHT_BUFFER_BIT = 0x00000008, + FRONT_RIGHT_BUFFER_BIT_SGIX = 0x00000002, + STENCIL_BUFFER_BIT_SGIX = 0x00000040, + SAMPLE_BUFFERS_BIT_SGIX = 0x00000100, + STENCIL_BUFFER_BIT = 0x00000040, + BACK_RIGHT_BUFFER_BIT_SGIX = 0x00000008, + BACK_LEFT_BUFFER_BIT_SGIX = 0x00000004, + AUX_BUFFERS_BIT = 0x00000010, + DEPTH_BUFFER_BIT_SGIX = 0x00000020, + ACCUM_BUFFER_BIT = 0x00000080, + AUX_BUFFERS_BIT_SGIX = 0x00000010, + DEPTH_BUFFER_BIT = 0x00000020, + FRONT_LEFT_BUFFER_BIT_SGIX = 0x00000001, + BACK_LEFT_BUFFER_BIT = 0x00000004, + FRONT_RIGHT_BUFFER_BIT = 0x00000002, + } + + public enum GLXHyperpipeMisc : uint + { + HYPERPIPE_PIPE_NAME_LENGTH_SGIX = 80, + } + + public enum GLXErrorCode : uint + { + BAD_CONTEXT = 5, + NO_EXTENSION = 3, + BAD_HYPERPIPE_SGIX = 92, + BAD_ENUM = 7, + BAD_SCREEN = 1, + BAD_VALUE = 6, + BAD_ATTRIBUTE = 2, + BAD_VISUAL = 4, + BAD_HYPERPIPE_CONFIG_SGIX = 91, + } + + public enum GLXSyncType : uint + { + SYNC_SWAP_SGIX = 0x00000001, + SYNC_FRAME_SGIX = 0x00000000, + } + + public enum GLXDrawableTypeMask : uint + { + WINDOW_BIT = 0x00000001, + PIXMAP_BIT = 0x00000002, + PBUFFER_BIT_SGIX = 0x00000004, + PBUFFER_BIT = 0x00000004, + WINDOW_BIT_SGIX = 0x00000001, + PIXMAP_BIT_SGIX = 0x00000002, + } + } - public enum GLXHyperpipeAttrib : uint - { - PIPE_RECT_LIMITS_SGIX = 0x00000002, - PIPE_RECT_SGIX = 0x00000001, - HYPERPIPE_STEREO_SGIX = 0x00000003, - HYPERPIPE_PIXEL_AVERAGE_SGIX = 0x00000004, - } - - public enum GLXStringName : uint - { - EXTENSIONS = 0x3, - VERSION = 0x2, - VENDOR = 0x1, - } - - public enum GLXEventMask : uint - { - PBUFFER_CLOBBER_MASK = 0x08000000, - BUFFER_CLOBBER_MASK_SGIX = 0x08000000, - } - - public enum GLXRenderTypeMask : uint - { - COLOR_INDEX_BIT_SGIX = 0x00000002, - RGBA_BIT = 0x00000001, - RGBA_FLOAT_BIT_ARB = 0x00000004, - RGBA_BIT_SGIX = 0x00000001, - COLOR_INDEX_BIT = 0x00000002, - } - - public enum GLXHyperpipeTypeMask : uint - { - HYPERPIPE_RENDER_PIPE_SGIX = 0x00000002, - HYPERPIPE_DISPLAY_PIPE_SGIX = 0x00000001, - } - - public enum GLXPbufferClobberMask : uint - { - ACCUM_BUFFER_BIT_SGIX = 0x00000080, - FRONT_LEFT_BUFFER_BIT = 0x00000001, - BACK_RIGHT_BUFFER_BIT = 0x00000008, - FRONT_RIGHT_BUFFER_BIT_SGIX = 0x00000002, - STENCIL_BUFFER_BIT_SGIX = 0x00000040, - SAMPLE_BUFFERS_BIT_SGIX = 0x00000100, - STENCIL_BUFFER_BIT = 0x00000040, - BACK_RIGHT_BUFFER_BIT_SGIX = 0x00000008, - BACK_LEFT_BUFFER_BIT_SGIX = 0x00000004, - AUX_BUFFERS_BIT = 0x00000010, - DEPTH_BUFFER_BIT_SGIX = 0x00000020, - ACCUM_BUFFER_BIT = 0x00000080, - AUX_BUFFERS_BIT_SGIX = 0x00000010, - DEPTH_BUFFER_BIT = 0x00000020, - FRONT_LEFT_BUFFER_BIT_SGIX = 0x00000001, - BACK_LEFT_BUFFER_BIT = 0x00000004, - FRONT_RIGHT_BUFFER_BIT = 0x00000002, - } - - public enum GLXHyperpipeMisc : uint - { - HYPERPIPE_PIPE_NAME_LENGTH_SGIX = 80, - } - - public enum GLXErrorCode : uint - { - BAD_CONTEXT = 5, - NO_EXTENSION = 3, - BAD_HYPERPIPE_SGIX = 92, - BAD_ENUM = 7, - BAD_SCREEN = 1, - BAD_VALUE = 6, - BAD_ATTRIBUTE = 2, - BAD_VISUAL = 4, - BAD_HYPERPIPE_CONFIG_SGIX = 91, - } - - public enum GLXSyncType : uint - { - SYNC_SWAP_SGIX = 0x00000001, - SYNC_FRAME_SGIX = 0x00000000, - } - - public enum GLXDrawableTypeMask : uint - { - WINDOW_BIT = 0x00000001, - PIXMAP_BIT = 0x00000002, - PBUFFER_BIT_SGIX = 0x00000004, - PBUFFER_BIT = 0x00000004, - WINDOW_BIT_SGIX = 0x00000001, - PIXMAP_BIT_SGIX = 0x00000002, - } - - } - - #endregion + #endregion #region GLX functions - [DllImport("_dll_name", EntryPoint = "glxCreateContext")] - public static extern void CreateContext(Int32 gc_id, Int32 screen, Int32 visual, Int32 share_list); + [DllImport(_dll_name, EntryPoint = "glXCreateContext")] + public static extern IntPtr CreateContext(IntPtr dpy, Api.VisualInfo vis, IntPtr shareList, bool direct); + //public static extern IntPtr CreateContext(IntPtr gc_id, Int32 screen, Int32 visual, IntPtr share_list); + + [DllImport(_dll_name, EntryPoint = "glXDestroyContext")] + public static extern void DestroyContext(IntPtr context); - [DllImport("_dll_name", EntryPoint = "glxDestroyContext")] - public static extern void DestroyContext(Int32 context); - - [DllImport("_dll_name", EntryPoint = "glxMakeCurrent")] - public static extern void MakeCurrent(Int32 drawable, Int32 context); - - [DllImport("_dll_name", EntryPoint = "glxSwapBuffers")] + [DllImport(_dll_name, EntryPoint = "glXMakeCurrent")] + public static extern void MakeCurrent(Int32 drawable, IntPtr context); + + [DllImport(_dll_name, EntryPoint = "glXSwapBuffers")] public static extern void SwapBuffers(Int32 drawable); - [DllImport("_dll_name", EntryPoint = "glxGetProcAddress")] + [DllImport(_dll_name, EntryPoint = "glXGetProcAddress")] public static extern IntPtr GetProcAddress([MarshalAs(UnmanagedType.LPTStr)] string procName); + [DllImport(_dll_name, EntryPoint = "glXChooseVisual")] + public static extern OpenTK.Platform.X.Api.VisualInfo ChooseVisual(IntPtr dpy, int screen, [MarshalAs(UnmanagedType.LPArray)]int[] attriblist); + + //public static ChooseVisual() + + //[DllImport("opengl32.dll", EntryPoint = "glCreateWindow")] //public static extern void CreateWindow(Int32 config, Int32 window, Int32 glxwindow); //[DllImport("opengl32.dll", EntryPoint = "glDestroyWindow")] diff --git a/Source/Platform/X/XApi.cs b/Source/Platform/X/XApi.cs index 725d9cdf..1b5d8510 100644 --- a/Source/Platform/X/XApi.cs +++ b/Source/Platform/X/XApi.cs @@ -7,10 +7,46 @@ using System; using System.Collections.Generic; using System.Text; +using System.Runtime.InteropServices; namespace OpenTK.Platform.X { - public class XApi + public static class Api { + private const string _dll_name = "libX11"; + + [StructLayout(LayoutKind.Sequential)] + public struct VisualInfo + { + IntPtr visual; + int visualid; + int screen; + uint depth; + int @class; + ulong red_mask; + ulong green_mask; + ulong blue_mask; + int colormap_size; + int bits_per_rgb; + } + + #region Functions + + [DllImport(_dll_name, EntryPoint = "XOpenDisplay")] + public static extern IntPtr OpenDisplay([MarshalAs(UnmanagedType.LPTStr)] string display_name); + + [DllImport(_dll_name, EntryPoint = "XCloseDisplay")] + public static extern void CloseDisplay(IntPtr display); + + [DllImport(_dll_name, EntryPoint = "XDefaultScreen")] + public static extern int DefaultScreen(IntPtr display); + + [DllImport(_dll_name, EntryPoint = "XDefaultVisual")] + public static extern IntPtr DefaultVisual(IntPtr display, int screen_number); + + [DllImport(_dll_name, EntryPoint = "XFree")] + public static extern void Free(IntPtr data); + + #endregion } } diff --git a/changelog.txt b/changelog.txt index 3eb56fa1..87b3c03e 100644 --- a/changelog.txt +++ b/changelog.txt @@ -1,5 +1,12 @@ OpenTK 0.3.4 -> 0.3.5 + Major update to OpenTK.OpenGL.Bind (cleaner code, new functions, comments and many new wrappers). ++ Updated the spec files for opengl 2.1. + + Added the new 64 bit types to the typemaps (gl.tm and csharp.tm) ++ The bugs in the specs are still there: + + SGIX_icc_texture is still commented out, while enums use it. + + LightProperty is still used by constants (the correct enum is LightParameter). + + I think I should contact someone at the Khronos group about these. For the time being I worked around them, by adding a special case for LightProperty in the translator, and adding the SGIX enum to the missing parameters. + + See also: http://www.haskell.org/HOpenGL/spec_bugs.html (lots of useful information on that site). + Laid the foundation for X (Linux, Unix, MacOS) support. + Added bindings to some glx functions. + Added the OpenTK.Platform.X class. From 2bfe5811c453c85e9c6bc21b8509856efc7ff744 Mon Sep 17 00:00:00 2001 From: the_fiddler Date: Wed, 11 Oct 2006 22:01:15 +0000 Subject: [PATCH 30/76] --- Source/Platform/X/XApi.cs | 49 +++++++++++++++++++++++++++------------ 1 file changed, 34 insertions(+), 15 deletions(-) diff --git a/Source/Platform/X/XApi.cs b/Source/Platform/X/XApi.cs index 1b5d8510..c9cd9d0f 100644 --- a/Source/Platform/X/XApi.cs +++ b/Source/Platform/X/XApi.cs @@ -15,38 +15,57 @@ namespace OpenTK.Platform.X { private const string _dll_name = "libX11"; + public struct Constants + { + public const int QueuedAlready = 0; + public const int QueuedAfterReading = 1; + public const int QueuedAfterFlush = 2; + } + + [StructLayout(LayoutKind.Sequential)] public struct VisualInfo { IntPtr visual; - int visualid; - int screen; - uint depth; - int @class; - ulong red_mask; - ulong green_mask; - ulong blue_mask; - int colormap_size; - int bits_per_rgb; + int visualid; + int screen; + uint depth; + int @class; + ulong red_mask; + ulong green_mask; + ulong blue_mask; + int colormap_size; + int bits_per_rgb; } #region Functions + // Display management [DllImport(_dll_name, EntryPoint = "XOpenDisplay")] - public static extern IntPtr OpenDisplay([MarshalAs(UnmanagedType.LPTStr)] string display_name); + extern public static IntPtr OpenDisplay([MarshalAs(UnmanagedType.LPTStr)] string display_name); [DllImport(_dll_name, EntryPoint = "XCloseDisplay")] - public static extern void CloseDisplay(IntPtr display); + extern public static void CloseDisplay(IntPtr display); + [DllImport(_dll_name, EntryPoint = "XDefaultScreen")] - public static extern int DefaultScreen(IntPtr display); + extern public static int DefaultScreen(IntPtr display); [DllImport(_dll_name, EntryPoint = "XDefaultVisual")] - public static extern IntPtr DefaultVisual(IntPtr display, int screen_number); + extern public static IntPtr DefaultVisual(IntPtr display, int screen_number); [DllImport(_dll_name, EntryPoint = "XFree")] - public static extern void Free(IntPtr data); + extern public static void Free(IntPtr data); + + + // Queue management + [DllImport(_dll_name, EntryPoint = "XEventsQueued")] + extern public static int EventsQueued(IntPtr Display, int mode); + + [DllImport(_dll_name, EntryPoint = "XPending")] + extern public static int Pending(IntPtr Display); + #endregion } -} +} \ No newline at end of file From f34436f131f6492195a4453e317103d2ef027483 Mon Sep 17 00:00:00 2001 From: the_fiddler Date: Wed, 11 Oct 2006 22:10:29 +0000 Subject: [PATCH 31/76] Placed the Framework into a new project (with corresponding project folder). --- OpenTK.sln | 12 +++- Source/Examples/OpenGL/GLSL/Lesson01/Cube.cs | 1 + .../OpenGL/GLSL/Lesson01/GLSL.Lesson01.csproj | 4 ++ .../GLForm.cs => Framework/Framework.cs} | 7 +- Source/Framework/Framework.csproj | 65 +++++++++++++++++++ Source/Framework/Properties/AssemblyInfo.cs | 35 ++++++++++ Source/OpenGL/OpenGL/OpenTK.OpenGL.csproj | 3 - 7 files changed, 120 insertions(+), 7 deletions(-) rename Source/{OpenGL/OpenGL/Forms/GLForm.cs => Framework/Framework.cs} (96%) create mode 100644 Source/Framework/Framework.csproj create mode 100644 Source/Framework/Properties/AssemblyInfo.cs diff --git a/OpenTK.sln b/OpenTK.sln index 0c59e8e3..8fd3a12c 100644 --- a/OpenTK.sln +++ b/OpenTK.sln @@ -49,8 +49,8 @@ Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "OpenGL", "OpenGL", "{2F3FEA EndProject Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "OpenTK.OpenGL", "Source\OpenGL\OpenGL\OpenTK.OpenGL.csproj", "{836876D1-0C8D-4240-BEE4-859D9D3D46CB}" ProjectSection(ProjectDependencies) = postProject - {1EDDE592-3923-4898-9006-3D69579E1745} = {1EDDE592-3923-4898-9006-3D69579E1745} {FDFA00B6-FA81-4658-86E1-F312EFB42E1C} = {FDFA00B6-FA81-4658-86E1-F312EFB42E1C} + {1EDDE592-3923-4898-9006-3D69579E1745} = {1EDDE592-3923-4898-9006-3D69579E1745} EndProjectSection EndProject Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "OpenTK.OpenGL.Bind", "Source\OpenGL\Bind\OpenTK.OpenGL.Bind.csproj", "{1EDDE592-3923-4898-9006-3D69579E1745}" @@ -63,6 +63,10 @@ Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "GLSL.Lesson01", "Source\Exa EndProject Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "OpenTK.Platform.X", "Source\Platform\X\OpenTK.Platform.X.csproj", "{E3F35BD6-67CE-4AD5-AB98-043CF072A75A}" EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Framework", "Framework", "{508EF114-8C2A-470D-89FE-5AC15B336B4C}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Framework", "Source\Framework\Framework.csproj", "{26B55626-4EAB-4CAE-82FE-93CD6564D9EA}" +EndProject Global GlobalSection(SolutionConfigurationPlatforms) = preSolution Debug|Any CPU = Debug|Any CPU @@ -89,6 +93,10 @@ Global {E3F35BD6-67CE-4AD5-AB98-043CF072A75A}.Debug|Any CPU.Build.0 = Debug|Any CPU {E3F35BD6-67CE-4AD5-AB98-043CF072A75A}.Release|Any CPU.ActiveCfg = Release|Any CPU {E3F35BD6-67CE-4AD5-AB98-043CF072A75A}.Release|Any CPU.Build.0 = Release|Any CPU + {26B55626-4EAB-4CAE-82FE-93CD6564D9EA}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {26B55626-4EAB-4CAE-82FE-93CD6564D9EA}.Debug|Any CPU.Build.0 = Debug|Any CPU + {26B55626-4EAB-4CAE-82FE-93CD6564D9EA}.Release|Any CPU.ActiveCfg = Release|Any CPU + {26B55626-4EAB-4CAE-82FE-93CD6564D9EA}.Release|Any CPU.Build.0 = Release|Any CPU EndGlobalSection GlobalSection(SolutionProperties) = preSolution HideSolutionNode = FALSE @@ -101,11 +109,13 @@ Global {84EAC24B-BF87-477C-838D-7110A1A24D41} = {7E640424-E2CD-4DD5-9392-7A706D73930E} {30996477-EDDE-4E45-AB3D-5E466314C755} = {7E640424-E2CD-4DD5-9392-7A706D73930E} {2F3FEAD4-0FBD-48CC-AFA0-29FFF28284C2} = {7E640424-E2CD-4DD5-9392-7A706D73930E} + {508EF114-8C2A-470D-89FE-5AC15B336B4C} = {7E640424-E2CD-4DD5-9392-7A706D73930E} {FDFA00B6-FA81-4658-86E1-F312EFB42E1C} = {50DCE788-72FC-47E0-A6BD-50BCCE3FCE5B} {E3F35BD6-67CE-4AD5-AB98-043CF072A75A} = {50DCE788-72FC-47E0-A6BD-50BCCE3FCE5B} {836876D1-0C8D-4240-BEE4-859D9D3D46CB} = {2F3FEAD4-0FBD-48CC-AFA0-29FFF28284C2} {1EDDE592-3923-4898-9006-3D69579E1745} = {2F3FEAD4-0FBD-48CC-AFA0-29FFF28284C2} {70FA6EE8-62C6-437F-AD82-117F2D9CDE68} = {C6E60A87-12B4-444A-BE03-7E980EAC0172} {46980D11-67FA-4B33-903F-BC9D8A4FE60F} = {70FA6EE8-62C6-437F-AD82-117F2D9CDE68} + {26B55626-4EAB-4CAE-82FE-93CD6564D9EA} = {508EF114-8C2A-470D-89FE-5AC15B336B4C} EndGlobalSection EndGlobal diff --git a/Source/Examples/OpenGL/GLSL/Lesson01/Cube.cs b/Source/Examples/OpenGL/GLSL/Lesson01/Cube.cs index a29c53d8..f751e8cb 100644 --- a/Source/Examples/OpenGL/GLSL/Lesson01/Cube.cs +++ b/Source/Examples/OpenGL/GLSL/Lesson01/Cube.cs @@ -6,6 +6,7 @@ using System.Drawing; using System.Text; using System.Windows.Forms; using System.Threading; +using OpenTK; using OpenTK.OpenGL; namespace OpenTK.Examples.OpenGL.GLSL diff --git a/Source/Examples/OpenGL/GLSL/Lesson01/GLSL.Lesson01.csproj b/Source/Examples/OpenGL/GLSL/Lesson01/GLSL.Lesson01.csproj index 3d0b1e3e..c80395de 100644 --- a/Source/Examples/OpenGL/GLSL/Lesson01/GLSL.Lesson01.csproj +++ b/Source/Examples/OpenGL/GLSL/Lesson01/GLSL.Lesson01.csproj @@ -63,6 +63,10 @@ + + {26B55626-4EAB-4CAE-82FE-93CD6564D9EA} + Framework %28Projects\OpenTK\Framework\Framework%29 + {836876D1-0C8D-4240-BEE4-859D9D3D46CB} OpenTK.OpenGL diff --git a/Source/OpenGL/OpenGL/Forms/GLForm.cs b/Source/Framework/Framework.cs similarity index 96% rename from Source/OpenGL/OpenGL/Forms/GLForm.cs rename to Source/Framework/Framework.cs index b1942576..f0e54dd8 100644 --- a/Source/OpenGL/OpenGL/Forms/GLForm.cs +++ b/Source/Framework/Framework.cs @@ -1,4 +1,4 @@ -#region License +#region License /* Copyright (c) 2006 Stephen Apostolopoulos * See license.txt for license info */ @@ -13,8 +13,9 @@ using System.Threading; using OpenTK.Platform.Windows; using System.Runtime.InteropServices; using OpenTK.OpenGL.Platform; +using OpenTK.OpenGL; -namespace OpenTK.OpenGL +namespace OpenTK { public class Framework : Form, IDisposable { @@ -42,7 +43,7 @@ namespace OpenTK.OpenGL { Open(title, width, height, red, green, blue, alpha, depth, stencil, fullscreen); } - + #endregion public void Open(string title, int width, int height, int red, int green, int blue, int alpha, int depth, int stencil, bool fullscreen) diff --git a/Source/Framework/Framework.csproj b/Source/Framework/Framework.csproj new file mode 100644 index 00000000..494dca43 --- /dev/null +++ b/Source/Framework/Framework.csproj @@ -0,0 +1,65 @@ + + + Debug + AnyCPU + 8.0.50727 + 2.0 + {26B55626-4EAB-4CAE-82FE-93CD6564D9EA} + Library + Properties + Framework + Framework + + + true + full + false + bin\Debug\ + DEBUG;TRACE + prompt + 4 + + + pdbonly + true + bin\Release\ + TRACE + prompt + 4 + + + + + + + + + + + Form + + + + + + {836876D1-0C8D-4240-BEE4-859D9D3D46CB} + OpenTK.OpenGL + + + {FDFA00B6-FA81-4658-86E1-F312EFB42E1C} + OpenTK.Platform.Windows + + + {E3F35BD6-67CE-4AD5-AB98-043CF072A75A} + OpenTK.Platform.X + + + + + \ No newline at end of file diff --git a/Source/Framework/Properties/AssemblyInfo.cs b/Source/Framework/Properties/AssemblyInfo.cs new file mode 100644 index 00000000..764858c5 --- /dev/null +++ b/Source/Framework/Properties/AssemblyInfo.cs @@ -0,0 +1,35 @@ +using System.Reflection; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +// General Information about an assembly is controlled through the following +// set of attributes. Change these attribute values to modify the information +// associated with an assembly. +[assembly: AssemblyTitle("Framework")] +[assembly: AssemblyDescription("")] +[assembly: AssemblyConfiguration("")] +[assembly: AssemblyCompany("")] +[assembly: AssemblyProduct("Framework")] +[assembly: AssemblyCopyright("Copyright © 2006")] +[assembly: AssemblyTrademark("")] +[assembly: AssemblyCulture("")] + +// Setting ComVisible to false makes the types in this assembly not visible +// to COM components. If you need to access a type in this assembly from +// COM, set the ComVisible attribute to true on that type. +[assembly: ComVisible(false)] + +// The following GUID is for the ID of the typelib if this project is exposed to COM +[assembly: Guid("7652241e-158d-4eb1-85f4-ed40ee356791")] + +// Version information for an assembly consists of the following four values: +// +// Major Version +// Minor Version +// Build Number +// Revision +// +// You can specify all the values or you can default the Revision and Build Numbers +// by using the '*' as shown below: +[assembly: AssemblyVersion("1.0.0.0")] +[assembly: AssemblyFileVersion("1.0.0.0")] diff --git a/Source/OpenGL/OpenGL/OpenTK.OpenGL.csproj b/Source/OpenGL/OpenGL/OpenTK.OpenGL.csproj index 1ba64da7..c38bf6e6 100644 --- a/Source/OpenGL/OpenGL/OpenTK.OpenGL.csproj +++ b/Source/OpenGL/OpenGL/OpenTK.OpenGL.csproj @@ -48,9 +48,6 @@ - - Form - From 261df176323c186c710b09c0464126c24860d655 Mon Sep 17 00:00:00 2001 From: the_fiddler Date: Wed, 11 Oct 2006 22:48:39 +0000 Subject: [PATCH 32/76] Updated the Context class hierarchy. Now WindowsVistaContext and WindowsContext inherit from WindowsBaseContext, avoiding code duplication. Some minor updates to the XApi, Framework and GLContext files. Updated todo.txt and changelog.txt --- Source/Framework/Framework.cs | 62 +++++++++++-------- Source/OpenGL/OpenGL/Contexts/GLContext.cs | 3 +- .../OpenGL/Contexts/WindowsBaseContext.cs | 52 ++++++++++++++++ .../OpenGL/OpenGL/Contexts/WindowsContext.cs | 43 +------------ .../OpenGL/Contexts/WindowsVistaContext.cs | 43 +------------ Source/OpenGL/OpenGL/OpenTK.OpenGL.csproj | 5 +- Source/Platform/X/XApi.cs | 2 +- changelog.txt | 5 +- todo.txt | 12 ++-- 9 files changed, 106 insertions(+), 121 deletions(-) create mode 100644 Source/OpenGL/OpenGL/Contexts/WindowsBaseContext.cs diff --git a/Source/Framework/Framework.cs b/Source/Framework/Framework.cs index f0e54dd8..25e0bc38 100644 --- a/Source/Framework/Framework.cs +++ b/Source/Framework/Framework.cs @@ -49,6 +49,16 @@ namespace OpenTK public void Open(string title, int width, int height, int red, int green, int blue, int alpha, int depth, int stencil, bool fullscreen) { Application.Idle += new EventHandler(OnIdle); + + Context = GLContext.Create(this, red, green, blue, alpha, depth, stencil); + + // Code taken from NeHe tutorials + this.CreateParams.Style |= (int)Api.WindowClassStyle.HRedraw | (int)Api.WindowClassStyle.VRedraw | (int)Api.WindowClassStyle.OwnDC; + this.SetStyle(ControlStyles.AllPaintingInWmPaint, true); // No Need To Erase Form Background + this.SetStyle(ControlStyles.Opaque, true); // No Need To Draw Form Background + //this.SetStyle(ControlStyles.OptimizedDoubleBuffer, true); // Buffer Control + //this.SetStyle(ControlStyles.ResizeRedraw, true); // Redraw On Resize + this.SetStyle(ControlStyles.UserPaint, true); // We'll Handle Painting Ourselves try { @@ -73,24 +83,14 @@ namespace OpenTK } } + #region Open functions + public void WindowsOpen(string title, int width, int height, int red, int green, int blue, int alpha, int depth, int stencil, bool fullscreen) { - // Hack! Should add more constructors to the GLContext class. - Context = GLContext.Create(this, 8, 8, 8, 8, 16, 0); - - // Todo: Why doesn't this work? if (title == null) - title = "OpenTK application"; + title = "OpenTK Windows application"; this.Text = title; - // Code taken from NeHe tutorials - this.CreateParams.Style |= (int)Api.WindowClassStyle.HRedraw | (int)Api.WindowClassStyle.VRedraw | (int)Api.WindowClassStyle.OwnDC; - this.SetStyle(ControlStyles.AllPaintingInWmPaint, true); // No Need To Erase Form Background - this.SetStyle(ControlStyles.Opaque, true); // No Need To Draw Form Background - //this.SetStyle(ControlStyles.OptimizedDoubleBuffer, true); // Buffer Control - //this.SetStyle(ControlStyles.ResizeRedraw, true); // Redraw On Resize - this.SetStyle(ControlStyles.UserPaint, true); // We'll Handle Painting Ourselves - if (fullscreen) { Api.DeviceMode ScreenSettings = new Api.DeviceMode(); // Device Mode @@ -118,27 +118,27 @@ namespace OpenTK } this.Size = new Size(width, height); - - // Cross-platformness? - } + public void XOpen(string title, int width, int height, int red, int green, int blue, int alpha, int depth, int stencil, bool fullscreen) + { + Context = GLContext.Create(this, red, green, blue, alpha, depth, stencil); + + if (title == null) + title = "OpenTK X application"; + this.Text = title; + + this.Size = new Size(width, height); + } + + #endregion + //override protected void WndProc(ref Message m) //{ // base.WndProc(ref m); // //OnPaint(null); //} - #region IDisposable Members - - void IDisposable.Dispose() - { - Application.Idle -= OnIdle; - } - - #endregion - - #region Event Handlers /// @@ -172,5 +172,15 @@ namespace OpenTK } #endregion + + #region IDisposable Members + + void IDisposable.Dispose() + { + //GC.SuppressFinalize(true); + Application.Idle -= OnIdle; + } + + #endregion } } diff --git a/Source/OpenGL/OpenGL/Contexts/GLContext.cs b/Source/OpenGL/OpenGL/Contexts/GLContext.cs index fd235ff0..2da6bcb1 100644 --- a/Source/OpenGL/OpenGL/Contexts/GLContext.cs +++ b/Source/OpenGL/OpenGL/Contexts/GLContext.cs @@ -34,8 +34,7 @@ namespace OpenTK.OpenGL { try { - if (Environment.OSVersion.Platform == PlatformID.Win32NT && Environment.OSVersion.Version.Major < 6 || - Environment.OSVersion.Platform == PlatformID.Win32Windows) + if (Environment.OSVersion.Platform == PlatformID.Win32NT || Environment.OSVersion.Platform == PlatformID.Win32Windows) { return new WindowsContext(c, red, green, blue, alpha, depth, stencil); } diff --git a/Source/OpenGL/OpenGL/Contexts/WindowsBaseContext.cs b/Source/OpenGL/OpenGL/Contexts/WindowsBaseContext.cs new file mode 100644 index 00000000..5ef38c0f --- /dev/null +++ b/Source/OpenGL/OpenGL/Contexts/WindowsBaseContext.cs @@ -0,0 +1,52 @@ +using System; +using System.Collections.Generic; +using System.Text; +using OpenTK.OpenGL; +using System.Runtime.InteropServices; + +namespace OpenTK.OpenGL.Platform +{ + public class WindowsBaseContext : GLContext + { + protected const string _dll_name = "OPENGL32.DLL"; + protected int _dll_handle; + protected int _device_context; + protected int _render_context; + protected IntPtr _window_handle; + + public override void SwapBuffers() + { + OpenTK.Platform.Windows.Api.SwapBuffers(_device_context); + } + + public override Delegate GetAddress(string function_string, Type function_type) + { + IntPtr address = Wgl.GetProcAddress(function_string); + if (address == IntPtr.Zero) + return null; + else + return Marshal.GetDelegateForFunctionPointer(address, function_type); + } + + public override void MakeCurrent() + { + Wgl.MakeCurrent(_device_context, _render_context); + } + + public override void Dispose() + { + if (_render_context != 0) + Wgl.DeleteContext(_render_context); + + if (_device_context != 0) + OpenTK.Platform.Windows.Api.ReleaseDC(_window_handle.ToInt32(), _device_context); + + if (_dll_handle != 0) + OpenTK.Platform.Windows.Api.FreeLibrary(_dll_handle); + + _render_context = 0; + _device_context = 0; + _dll_handle = 0; + } + } +} diff --git a/Source/OpenGL/OpenGL/Contexts/WindowsContext.cs b/Source/OpenGL/OpenGL/Contexts/WindowsContext.cs index 7a9ce85e..1abeebdf 100644 --- a/Source/OpenGL/OpenGL/Contexts/WindowsContext.cs +++ b/Source/OpenGL/OpenGL/Contexts/WindowsContext.cs @@ -13,14 +13,8 @@ using System.Runtime.InteropServices; namespace OpenTK.OpenGL.Platform { - public partial class WindowsContext : OpenTK.OpenGL.GLContext + public partial class WindowsContext : WindowsBaseContext { - const string _dll_name = "OPENGL32.DLL"; - int _dll_handle; - int _device_context; - int _render_context; - IntPtr _window_handle; - public WindowsContext(Control c, int red, int green, int blue, int alpha, int depth, int stencil) { int error_code = 0; @@ -100,40 +94,5 @@ namespace OpenTK.OpenGL.Platform //if (load_extensions) // LoadExtensions(); } - - public override void SwapBuffers() - { - OpenTK.Platform.Windows.Api.SwapBuffers(_device_context); - } - - public override Delegate GetAddress(string function_string, Type function_type) - { - IntPtr address = Wgl.GetProcAddress(function_string); - if (address == IntPtr.Zero) - return null; - else - return Marshal.GetDelegateForFunctionPointer(address, function_type); - } - - public override void MakeCurrent() - { - Wgl.MakeCurrent(_device_context, _render_context); - } - - public override void Dispose() - { - if (_render_context != 0) - Wgl.DeleteContext(_render_context); - - if (_device_context != 0) - OpenTK.Platform.Windows.Api.ReleaseDC(_window_handle.ToInt32(), _device_context); - - if (_dll_handle != 0) - OpenTK.Platform.Windows.Api.FreeLibrary(_dll_handle); - - _render_context = 0; - _device_context = 0; - _dll_handle = 0; - } } } diff --git a/Source/OpenGL/OpenGL/Contexts/WindowsVistaContext.cs b/Source/OpenGL/OpenGL/Contexts/WindowsVistaContext.cs index 5c35db73..ea0397eb 100644 --- a/Source/OpenGL/OpenGL/Contexts/WindowsVistaContext.cs +++ b/Source/OpenGL/OpenGL/Contexts/WindowsVistaContext.cs @@ -11,14 +11,8 @@ using OpenTK.OpenGL; namespace OpenTK.OpenGL.Platform { - public partial class WindowsVistaContext : OpenTK.OpenGL.GLContext + public partial class WindowsVistaContext : WindowsBaseContext { - const string _dll_name = "OPENGL32.DLL"; - int _dll_handle; - int _device_context; - int _render_context; - IntPtr _window_handle; - public WindowsVistaContext(Control c, int red, int green, int blue, int alpha, int depth, int stencil) { int error_code = 0; @@ -98,40 +92,5 @@ namespace OpenTK.OpenGL.Platform //if (load_extensions) // LoadExtensions(); } - - public override void SwapBuffers() - { - OpenTK.Platform.Windows.Api.SwapBuffers(_device_context); - } - - public override Delegate GetAddress(string function_string, Type function_type) - { - IntPtr address = Wgl.GetProcAddress(function_string); - if (address == IntPtr.Zero) - return null; - else - return Marshal.GetDelegateForFunctionPointer(address, function_type); - } - - public override void MakeCurrent() - { - Wgl.MakeCurrent(_device_context, _render_context); - } - - public override void Dispose() - { - if (_render_context != 0) - Wgl.DeleteContext(_render_context); - - if (_device_context != 0) - OpenTK.Platform.Windows.Api.ReleaseDC(_window_handle.ToInt32(), _device_context); - - if (_dll_handle != 0) - OpenTK.Platform.Windows.Api.FreeLibrary(_dll_handle); - - _render_context = 0; - _device_context = 0; - _dll_handle = 0; - } } } \ No newline at end of file diff --git a/Source/OpenGL/OpenGL/OpenTK.OpenGL.csproj b/Source/OpenGL/OpenGL/OpenTK.OpenGL.csproj index c38bf6e6..7eeb8d38 100644 --- a/Source/OpenGL/OpenGL/OpenTK.OpenGL.csproj +++ b/Source/OpenGL/OpenGL/OpenTK.OpenGL.csproj @@ -48,10 +48,13 @@ + + + Code + - diff --git a/Source/Platform/X/XApi.cs b/Source/Platform/X/XApi.cs index c9cd9d0f..c6aa38e5 100644 --- a/Source/Platform/X/XApi.cs +++ b/Source/Platform/X/XApi.cs @@ -47,6 +47,7 @@ namespace OpenTK.Platform.X [DllImport(_dll_name, EntryPoint = "XCloseDisplay")] extern public static void CloseDisplay(IntPtr display); + // [DllImport(_dll_name, EntryPoint = "XDefaultScreen")] extern public static int DefaultScreen(IntPtr display); @@ -57,7 +58,6 @@ namespace OpenTK.Platform.X [DllImport(_dll_name, EntryPoint = "XFree")] extern public static void Free(IntPtr data); - // Queue management [DllImport(_dll_name, EntryPoint = "XEventsQueued")] extern public static int EventsQueued(IntPtr Display, int mode); diff --git a/changelog.txt b/changelog.txt index 87b3c03e..f03f7325 100644 --- a/changelog.txt +++ b/changelog.txt @@ -11,7 +11,10 @@ OpenTK 0.3.4 -> 0.3.5 + Added bindings to some glx functions. + Added the OpenTK.Platform.X class. + Minor updates to the wgl bindings (int -> IntPtr). -+ Tested the binding generator with the glx specs (the reader and the enum writer work ok, the trnaslator and the other writers need updating). ++ Tested the binding generator with the glx specs (the reader and the enum writer work ok, the trnaslator and the other writers will need updating). ++ Renamed the GLForm to Framework. + + The Framework now resides in its own project directory. ++ Revamped the GLContext class hierarchy. WindowsContext and WindowsVistaContext now both inherit from WindowsBaseContext. This allows for less code-duplication (and thus less bugs). OpenTK 0.3.3 -> 0.3.4 + Corrected the crash error in Release mode (it was caused by trying to Marshal the System.Windows.Forms.Message struct to PeekMessage - adding my own Message struct corrected the issue). diff --git a/todo.txt b/todo.txt index 21346616..ff038c4e 100644 --- a/todo.txt +++ b/todo.txt @@ -1,13 +1,13 @@ Todo: -+ + + Add basic GLX bindings. -+ + + Add basic X bindings. -+ + + Add context creation support for X. ++ + + Correct the Dispose methods to correctly clean resources (they should also call GC.SupressFinalize(true)) ++ + + Add basic GLX bindings (in progress) ++ + + Add basic X bindings (in progress) ++ + + Add context creation support for X (needs testing) + + + Test X support. + + + Add the CLS compliant attribute to the GL class. -+ + Add cross-platform way for overriding the Application.Idle handler. -+ + Change the hierarchy of the WindowsContext and WindowsVistaContext classes. The should have a common ancestor who manages the windows creation (it should be the same for both). ++ + Add cross-platform way for defining the Application.Idle handler (needs testing) + + Add more constructors to the Context classes. -+ + Add more GLForm constructors. ++ + Add more Framework constructors. + + Add comments and documentation (faqs, pitfalls, best practices). + + Add a cross-platform build system (probably NAnt?) + Add more examples. From 17b411e2ec3e21b43d2cc9dd5cd192478ebe151a Mon Sep 17 00:00:00 2001 From: the_fiddler Date: Sun, 15 Oct 2006 20:28:57 +0000 Subject: [PATCH 33/76] Directory structure updates (more to come) Updated OpenTK.OpenGL.Bind (0.7.7) Split GL enums, core and extensions to different files. Extension support is missing for the time being. Updated the framework implementation and namespace. --- OpenTK.sln | 5 +- Source/Examples/OpenGL/GLSL/Lesson01/Cube.cs | 9 +- .../OpenGL/GLSL/Lesson01/GLSL.Lesson01.csproj | 21 +- Source/Framework/Framework.cs | 182 +- Source/Framework/FrameworkImplementation.cs | 19 + ...amework.csproj => OpenTK.Framework.csproj} | 18 +- Source/Framework/Properties/AssemblyInfo.cs | 4 +- Source/Framework/WindowsImplementation.cs | 85 + Source/Framework/X11Implementation.cs | 53 + .../Bind/{ => Documentation}/changelog.txt | 14 +- Source/OpenGL/Bind/Documentation/todo.txt | 6 + Source/OpenGL/Bind/Main.cs | 8 +- Source/OpenGL/Bind/OpenTK.OpenGL.Bind.csproj | 5 +- Source/OpenGL/Bind/Properties/AssemblyInfo.cs | 4 +- Source/OpenGL/Bind/ReadSpecs.cs | 2 + Source/OpenGL/Bind/Structures/Constant.cs | 8 +- Source/OpenGL/Bind/Structures/Enum.cs | 4 + Source/OpenGL/Bind/Structures/Function.cs | 8 + Source/OpenGL/Bind/Structures/Parameter.cs | 34 +- Source/OpenGL/Bind/TranslateSpecs.cs | 57 +- Source/OpenGL/Bind/WriteSpecs.cs | 330 +- Source/OpenGL/Bind/todo.txt | 5 - Source/OpenGL/OpenGL/Bindings/GL.cs | 49686 +--------------- Source/OpenGL/OpenGL/Bindings/GLEnums.cs | 5231 ++ Source/OpenGL/OpenGL/Bindings/GLExtensions.cs | 42776 +++++++++++++ Source/OpenGL/OpenGL/Contexts/GLContext.cs | 8 +- .../OpenGL/OpenGL/Contexts/WindowsContext.cs | 3 +- .../OpenGL/Contexts/WindowsVistaContext.cs | 3 +- Source/OpenGL/OpenGL/Contexts/X11Context.cs | 59 +- Source/OpenGL/OpenGL/GL.cs | 33 + Source/OpenGL/OpenGL/Glu.cs | 2 +- Source/OpenGL/OpenGL/Glx.cs | 45 +- Source/OpenGL/OpenGL/OpenTK.OpenGL.csproj | 22 +- Source/Platform/X/XApi.cs | 24 +- Specifications/TypeMap.txt | 289 - changelog.txt | 15 + todo.txt | 7 +- 37 files changed, 49922 insertions(+), 49162 deletions(-) create mode 100644 Source/Framework/FrameworkImplementation.cs rename Source/Framework/{Framework.csproj => OpenTK.Framework.csproj} (81%) create mode 100644 Source/Framework/WindowsImplementation.cs create mode 100644 Source/Framework/X11Implementation.cs rename Source/OpenGL/Bind/{ => Documentation}/changelog.txt (67%) create mode 100644 Source/OpenGL/Bind/Documentation/todo.txt delete mode 100644 Source/OpenGL/Bind/todo.txt create mode 100644 Source/OpenGL/OpenGL/Bindings/GLEnums.cs create mode 100644 Source/OpenGL/OpenGL/Bindings/GLExtensions.cs create mode 100644 Source/OpenGL/OpenGL/GL.cs delete mode 100644 Specifications/TypeMap.txt diff --git a/OpenTK.sln b/OpenTK.sln index 8fd3a12c..696cf0a3 100644 --- a/OpenTK.sln +++ b/OpenTK.sln @@ -23,7 +23,6 @@ Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Specifications", "Specifica Specifications\glxenumext.spec = Specifications\glxenumext.spec Specifications\glxext.spec = Specifications\glxext.spec Specifications\try.spec = Specifications\try.spec - Specifications\TypeMap.txt = Specifications\TypeMap.txt Specifications\wgl.spec = Specifications\wgl.spec Specifications\wgl.tm = Specifications\wgl.tm Specifications\wglenum.spec = Specifications\wglenum.spec @@ -49,8 +48,8 @@ Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "OpenGL", "OpenGL", "{2F3FEA EndProject Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "OpenTK.OpenGL", "Source\OpenGL\OpenGL\OpenTK.OpenGL.csproj", "{836876D1-0C8D-4240-BEE4-859D9D3D46CB}" ProjectSection(ProjectDependencies) = postProject - {FDFA00B6-FA81-4658-86E1-F312EFB42E1C} = {FDFA00B6-FA81-4658-86E1-F312EFB42E1C} {1EDDE592-3923-4898-9006-3D69579E1745} = {1EDDE592-3923-4898-9006-3D69579E1745} + {FDFA00B6-FA81-4658-86E1-F312EFB42E1C} = {FDFA00B6-FA81-4658-86E1-F312EFB42E1C} EndProjectSection EndProject Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "OpenTK.OpenGL.Bind", "Source\OpenGL\Bind\OpenTK.OpenGL.Bind.csproj", "{1EDDE592-3923-4898-9006-3D69579E1745}" @@ -65,7 +64,7 @@ Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "OpenTK.Platform.X", "Source EndProject Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Framework", "Framework", "{508EF114-8C2A-470D-89FE-5AC15B336B4C}" EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Framework", "Source\Framework\Framework.csproj", "{26B55626-4EAB-4CAE-82FE-93CD6564D9EA}" +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "OpenTK.Framework", "Source\Framework\OpenTK.Framework.csproj", "{26B55626-4EAB-4CAE-82FE-93CD6564D9EA}" EndProject Global GlobalSection(SolutionConfigurationPlatforms) = preSolution diff --git a/Source/Examples/OpenGL/GLSL/Lesson01/Cube.cs b/Source/Examples/OpenGL/GLSL/Lesson01/Cube.cs index f751e8cb..a485cda2 100644 --- a/Source/Examples/OpenGL/GLSL/Lesson01/Cube.cs +++ b/Source/Examples/OpenGL/GLSL/Lesson01/Cube.cs @@ -11,7 +11,7 @@ using OpenTK.OpenGL; namespace OpenTK.Examples.OpenGL.GLSL { - public partial class Cube : Framework + public partial class Cube : OpenTK.Frameworks.Framework { #region Shaders string[] vertex_shader_source = @@ -88,6 +88,9 @@ namespace OpenTK.Examples.OpenGL.GLSL { base.OnResize(e); +// if (this.Context == null) +// return; + if (ClientSize.Height == 0) ClientSize = new System.Drawing.Size(ClientSize.Width, 1); @@ -126,7 +129,7 @@ namespace OpenTK.Examples.OpenGL.GLSL DrawCube(); Context.SwapBuffers(); - //this.Invalidate(); + this.Invalidate(); } #endregion @@ -198,4 +201,4 @@ namespace OpenTK.Examples.OpenGL.GLSL } #endregion } -} \ No newline at end of file +} diff --git a/Source/Examples/OpenGL/GLSL/Lesson01/GLSL.Lesson01.csproj b/Source/Examples/OpenGL/GLSL/Lesson01/GLSL.Lesson01.csproj index c80395de..9d317c27 100644 --- a/Source/Examples/OpenGL/GLSL/Lesson01/GLSL.Lesson01.csproj +++ b/Source/Examples/OpenGL/GLSL/Lesson01/GLSL.Lesson01.csproj @@ -5,16 +5,23 @@ 8.0.50727 2.0 {46980D11-67FA-4B33-903F-BC9D8A4FE60F} - Exe + WinExe Properties OpenTK.Examples.OpenGL.GLSL GLSL.Lesson01 - - + False + False + False + False + Auto + 4194304 + AnyCPU + 4096 + false true - full + Full false ..\..\..\..\..\Binaries\Debug\Examples\ DEBUG;TRACE @@ -63,9 +70,9 @@ - + {26B55626-4EAB-4CAE-82FE-93CD6564D9EA} - Framework %28Projects\OpenTK\Framework\Framework%29 + OpenTK.Framework {836876D1-0C8D-4240-BEE4-859D9D3D46CB} @@ -76,5 +83,5 @@ OpenTK.Platform.Windows - + \ No newline at end of file diff --git a/Source/Framework/Framework.cs b/Source/Framework/Framework.cs index 25e0bc38..509bb97f 100644 --- a/Source/Framework/Framework.cs +++ b/Source/Framework/Framework.cs @@ -15,40 +15,111 @@ using System.Runtime.InteropServices; using OpenTK.OpenGL.Platform; using OpenTK.OpenGL; -namespace OpenTK +namespace OpenTK.Frameworks { - public class Framework : Form, IDisposable + public partial class Framework : Form, IDisposable { + #region Public properties + #region Context + private GLContext _context; public GLContext Context { get { return _context; } - set { _context = value; } + protected set { _context = value; } } + #endregion - delegate bool IsIdleDelegate(); - IsIdleDelegate IsIdle; + #region Fullscreen property + + private bool _fullscreen; + + public bool Fullscreen + { + get { return _fullscreen; } + set { _fullscreen = Implementation.ToggleFullscreen(_fullscreen); } + } + + #endregion + + #region DesktopResolution property + + private Size _desktop_resolution; + + public Size DesktopResolution + { + get { return _desktop_resolution; } + protected set { _desktop_resolution = value; } + } + + #endregion + + #region DesktopRefreshRate property + + private float _desktop_refresh_rate; + + public float DesktopRefreshRate + { + get { return _desktop_refresh_rate; } + protected set { _desktop_refresh_rate = value; } + } + + #endregion + + #endregion + + FrameworkImplementation Implementation; #region Constructors public Framework() { - Open(null, 640, 480, 8, 8, 8, 8, 16, 0, false); + Setup(null, 640, 480, 8, 8, 8, 8, 16, 0, false); } public Framework(string title, int width, int height, int red, int green, int blue, int alpha, int depth, int stencil, bool fullscreen) { - Open(title, width, height, red, green, blue, alpha, depth, stencil, fullscreen); + Setup(title, width, height, red, green, blue, alpha, depth, stencil, fullscreen); } #endregion - public void Open(string title, int width, int height, int red, int green, int blue, int alpha, int depth, int stencil, bool fullscreen) + public void Setup(string title, int width, int height, int red, int green, int blue, int alpha, int depth, int stencil, bool fullscreen) { - Application.Idle += new EventHandler(OnIdle); + // Set platform. + try + { + if (Environment.OSVersion.Platform == PlatformID.Win32NT || Environment.OSVersion.Platform == PlatformID.Win32Windows) + { + Implementation = new WindowsImplementation(this); + } + else if (Environment.OSVersion.Platform == PlatformID.Unix) + { + Implementation = new X11Implementation(); + } + else + { + throw new PlatformNotSupportedException("The platform on which you are trying to run this program is not currently supported. Sorry for the inconvenience."); + } + } + catch (Exception e) + { + MessageBox.Show(e.ToString()); + throw e; + } + + Implementation.Setup(); + this.HandleCreated += new EventHandler(Implementation.OnHandleCreated); + + //Type xplatui = Type.GetType("System.Windows.Forms.XplatUIX11, System.Windows.Forms"); + //if (xplatui != null) + //{ + // Context = GLContext.Create(this, 8, 8, 8, 8, 16, 0); + // //Context.MakeCurrent(); + //} Context = GLContext.Create(this, red, green, blue, alpha, depth, stencil); @@ -60,85 +131,15 @@ namespace OpenTK //this.SetStyle(ControlStyles.ResizeRedraw, true); // Redraw On Resize this.SetStyle(ControlStyles.UserPaint, true); // We'll Handle Painting Ourselves - try - { - if (Environment.OSVersion.Platform == PlatformID.Win32NT || - Environment.OSVersion.Platform == PlatformID.Win32Windows) - { - IsIdle = new IsIdleDelegate(WindowsIsIdle); - WindowsOpen(title, width, height, red, green, blue, alpha, depth, stencil, fullscreen); - } - else if (Environment.OSVersion.Platform == PlatformID.Unix) - { - IsIdle = new IsIdleDelegate(XIsIdle); - } - else - { - throw new PlatformNotSupportedException("The platform on which you are trying to run this program is not currently supported. Sorry for the inconvenience."); - } - } - catch (Exception e) - { - MessageBox.Show(e.ToString()); - } - } - - #region Open functions - - public void WindowsOpen(string title, int width, int height, int red, int green, int blue, int alpha, int depth, int stencil, bool fullscreen) - { if (title == null) title = "OpenTK Windows application"; this.Text = title; - if (fullscreen) - { - Api.DeviceMode ScreenSettings = new Api.DeviceMode(); // Device Mode - ScreenSettings.Size = (short)Marshal.SizeOf(ScreenSettings); // Size Of The Devmode Structure - ScreenSettings.PelsWidth = width; // Selected Screen Width - ScreenSettings.PelsHeight = height; // Selected Screen Height - ScreenSettings.BitsPerPel = red + green + blue + alpha; // Selected Bits Per Pixel - ScreenSettings.Fields = Api.Constants.DM_BITSPERPEL | Api.Constants.DM_PELSWIDTH | Api.Constants.DM_PELSHEIGHT; - - // Try To Set Selected Mode And Get Results. NOTE: CDS_FULLSCREEN Gets Rid Of Start Bar. - if (Api.ChangeDisplaySettings(ref ScreenSettings, Api.Constants.CDS_FULLSCREEN) == Api.Constants.DISP_CHANGE_SUCCESSFUL) - { - this.FormBorderStyle = FormBorderStyle.None; - this.StartPosition = FormStartPosition.Manual; - this.Location = new System.Drawing.Point(0, 0); - this.Region = new Region(new Rectangle(0, 0, width, height)); - this.Capture = true; - this.SetTopLevel(true); - Cursor.Hide(); - } - else - { - // Handle failure. - } - } - this.Size = new Size(width, height); + + Application.Idle += new EventHandler(OnIdle); } - public void XOpen(string title, int width, int height, int red, int green, int blue, int alpha, int depth, int stencil, bool fullscreen) - { - Context = GLContext.Create(this, red, green, blue, alpha, depth, stencil); - - if (title == null) - title = "OpenTK X application"; - this.Text = title; - - this.Size = new Size(width, height); - } - - #endregion - - //override protected void WndProc(ref Message m) - //{ - // base.WndProc(ref m); - // //OnPaint(null); - //} - #region Event Handlers /// @@ -146,9 +147,9 @@ namespace OpenTK /// /// Not used. /// Not used. - private void OnIdle(object sender, EventArgs e) + protected void OnIdle(object sender, EventArgs args) { - while (IsIdle()) + while (Implementation.IsIdle()) { if (ActiveForm != this) Thread.Sleep(100); @@ -156,21 +157,6 @@ namespace OpenTK } } - /// - /// Checks if there all pending messages have been processed. - /// - /// Returns true if there are no messages left, false otherwise. - private bool WindowsIsIdle() - { - Api.Message msg; - return !OpenTK.Platform.Windows.Api.PeekMessage(out msg, IntPtr.Zero, 0, 0, 0); - } - - private bool XIsIdle() - { - throw new NotImplementedException("IsIdle handler not implemented yet!"); - } - #endregion #region IDisposable Members diff --git a/Source/Framework/FrameworkImplementation.cs b/Source/Framework/FrameworkImplementation.cs new file mode 100644 index 00000000..35ba90ca --- /dev/null +++ b/Source/Framework/FrameworkImplementation.cs @@ -0,0 +1,19 @@ +using System; +using System.Collections.Generic; +using System.Text; +using System.Drawing; + +namespace OpenTK.Frameworks +{ + public partial class Framework + { + internal abstract class FrameworkImplementation + { + abstract public void OnHandleCreated(object sender, EventArgs args); + abstract public bool IsIdle(); + abstract public void Setup(); + //abstract public void CloseWindow(); + abstract public bool ToggleFullscreen(bool fullscreen); + } + } +} diff --git a/Source/Framework/Framework.csproj b/Source/Framework/OpenTK.Framework.csproj similarity index 81% rename from Source/Framework/Framework.csproj rename to Source/Framework/OpenTK.Framework.csproj index 494dca43..3ac5840e 100644 --- a/Source/Framework/Framework.csproj +++ b/Source/Framework/OpenTK.Framework.csproj @@ -7,8 +7,10 @@ {26B55626-4EAB-4CAE-82FE-93CD6564D9EA} Library Properties - Framework - Framework + OpenTK + OpenTK.Framework + + true @@ -38,7 +40,16 @@ Form + + Form + + + Form + + + Form + @@ -54,6 +65,9 @@ OpenTK.Platform.X + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + \ No newline at end of file diff --git a/Source/Examples/OpenGL/Basic/Lesson01/Properties/Settings.Designer.cs b/Source/Examples/OpenGL/Basic/Lesson01/Properties/Settings.Designer.cs new file mode 100644 index 00000000..45a17b6f --- /dev/null +++ b/Source/Examples/OpenGL/Basic/Lesson01/Properties/Settings.Designer.cs @@ -0,0 +1,26 @@ +//------------------------------------------------------------------------------ +// +// This code was generated by a tool. +// Runtime Version:2.0.50727.42 +// +// Changes to this file may cause incorrect behavior and will be lost if +// the code is regenerated. +// +//------------------------------------------------------------------------------ + +namespace Lesson02.Properties { + + + [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.VisualStudio.Editors.SettingsDesigner.SettingsSingleFileGenerator", "8.0.0.0")] + internal sealed partial class Settings : global::System.Configuration.ApplicationSettingsBase { + + private static Settings defaultInstance = ((Settings)(global::System.Configuration.ApplicationSettingsBase.Synchronized(new Settings()))); + + public static Settings Default { + get { + return defaultInstance; + } + } + } +} diff --git a/Source/Examples/OpenGL/Basic/Lesson01/Properties/Settings.settings b/Source/Examples/OpenGL/Basic/Lesson01/Properties/Settings.settings new file mode 100644 index 00000000..abf36c5d --- /dev/null +++ b/Source/Examples/OpenGL/Basic/Lesson01/Properties/Settings.settings @@ -0,0 +1,7 @@ + + + + + + + diff --git a/Source/Examples/OpenGL/Basic/NoFramework/Properties/AssemblyInfo.cs b/Source/Examples/OpenGL/Basic/NoFramework/Properties/AssemblyInfo.cs new file mode 100644 index 00000000..254792c5 --- /dev/null +++ b/Source/Examples/OpenGL/Basic/NoFramework/Properties/AssemblyInfo.cs @@ -0,0 +1,33 @@ +using System.Reflection; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +// General Information about an assembly is controlled through the following +// set of attributes. Change these attribute values to modify the information +// associated with an assembly. +[assembly: AssemblyTitle("NoFramework")] +[assembly: AssemblyDescription("")] +[assembly: AssemblyConfiguration("")] +[assembly: AssemblyCompany("")] +[assembly: AssemblyProduct("NoFramework")] +[assembly: AssemblyCopyright("Copyright © 2006")] +[assembly: AssemblyTrademark("")] +[assembly: AssemblyCulture("")] + +// Setting ComVisible to false makes the types in this assembly not visible +// to COM components. If you need to access a type in this assembly from +// COM, set the ComVisible attribute to true on that type. +[assembly: ComVisible(false)] + +// The following GUID is for the ID of the typelib if this project is exposed to COM +[assembly: Guid("f54e9ba9-854c-4baf-ae19-a1bbbfe6fbf3")] + +// Version information for an assembly consists of the following four values: +// +// Major Version +// Minor Version +// Build Number +// Revision +// +[assembly: AssemblyVersion("1.0.0.0")] +[assembly: AssemblyFileVersion("1.0.0.0")] diff --git a/Source/Examples/OpenGL/Basic/NoFramework/Properties/Resources.Designer.cs b/Source/Examples/OpenGL/Basic/NoFramework/Properties/Resources.Designer.cs new file mode 100644 index 00000000..bb9d5b8e --- /dev/null +++ b/Source/Examples/OpenGL/Basic/NoFramework/Properties/Resources.Designer.cs @@ -0,0 +1,71 @@ +//------------------------------------------------------------------------------ +// +// This code was generated by a tool. +// Runtime Version:2.0.50727.42 +// +// Changes to this file may cause incorrect behavior and will be lost if +// the code is regenerated. +// +//------------------------------------------------------------------------------ + +namespace NoFramework.Properties +{ + + + /// + /// A strongly-typed resource class, for looking up localized strings, etc. + /// + // This class was auto-generated by the StronglyTypedResourceBuilder + // class via a tool like ResGen or Visual Studio. + // To add or remove a member, edit your .ResX file then rerun ResGen + // with the /str option, or rebuild your VS project. + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Resources.Tools.StronglyTypedResourceBuilder", "2.0.0.0")] + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()] + internal class Resources + { + + private static global::System.Resources.ResourceManager resourceMan; + + private static global::System.Globalization.CultureInfo resourceCulture; + + [global::System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1811:AvoidUncalledPrivateCode")] + internal Resources() + { + } + + /// + /// Returns the cached ResourceManager instance used by this class. + /// + [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)] + internal static global::System.Resources.ResourceManager ResourceManager + { + get + { + if ((resourceMan == null)) + { + global::System.Resources.ResourceManager temp = new global::System.Resources.ResourceManager("NoFramework.Properties.Resources", typeof(Resources).Assembly); + resourceMan = temp; + } + return resourceMan; + } + } + + /// + /// Overrides the current thread's CurrentUICulture property for all + /// resource lookups using this strongly typed resource class. + /// + [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)] + internal static global::System.Globalization.CultureInfo Culture + { + get + { + return resourceCulture; + } + set + { + resourceCulture = value; + } + } + } +} diff --git a/Source/Examples/OpenGL/Basic/NoFramework/Properties/Resources.resx b/Source/Examples/OpenGL/Basic/NoFramework/Properties/Resources.resx new file mode 100644 index 00000000..ffecec85 --- /dev/null +++ b/Source/Examples/OpenGL/Basic/NoFramework/Properties/Resources.resx @@ -0,0 +1,117 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + \ No newline at end of file diff --git a/Source/Examples/OpenGL/Basic/NoFramework/Properties/Settings.Designer.cs b/Source/Examples/OpenGL/Basic/NoFramework/Properties/Settings.Designer.cs new file mode 100644 index 00000000..093f1a6b --- /dev/null +++ b/Source/Examples/OpenGL/Basic/NoFramework/Properties/Settings.Designer.cs @@ -0,0 +1,30 @@ +//------------------------------------------------------------------------------ +// +// This code was generated by a tool. +// Runtime Version:2.0.50727.42 +// +// Changes to this file may cause incorrect behavior and will be lost if +// the code is regenerated. +// +//------------------------------------------------------------------------------ + +namespace NoFramework.Properties +{ + + + [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.VisualStudio.Editors.SettingsDesigner.SettingsSingleFileGenerator", "8.0.0.0")] + internal sealed partial class Settings : global::System.Configuration.ApplicationSettingsBase + { + + private static Settings defaultInstance = ((Settings)(global::System.Configuration.ApplicationSettingsBase.Synchronized(new Settings()))); + + public static Settings Default + { + get + { + return defaultInstance; + } + } + } +} diff --git a/Source/Examples/OpenGL/Basic/NoFramework/Properties/Settings.settings b/Source/Examples/OpenGL/Basic/NoFramework/Properties/Settings.settings new file mode 100644 index 00000000..abf36c5d --- /dev/null +++ b/Source/Examples/OpenGL/Basic/NoFramework/Properties/Settings.settings @@ -0,0 +1,7 @@ + + + + + + + diff --git a/Source/Examples/OpenGL/Basic/NoFramework/QueryModesForm.Designer.cs b/Source/Examples/OpenGL/Basic/NoFramework/QueryModesForm.Designer.cs new file mode 100644 index 00000000..1e9f643c --- /dev/null +++ b/Source/Examples/OpenGL/Basic/NoFramework/QueryModesForm.Designer.cs @@ -0,0 +1,183 @@ +namespace NoFramework +{ + partial class QueryModesForm + { + /// + /// Required designer variable. + /// + private System.ComponentModel.IContainer components = null; + + /// + /// Clean up any resources being used. + /// + /// true if managed resources should be disposed; otherwise, false. + protected override void Dispose(bool disposing) + { + if (disposing && (components != null)) + { + components.Dispose(); + } + base.Dispose(disposing); + } + + #region Windows Form Designer generated code + + /// + /// Required method for Designer support - do not modify + /// the contents of this method with the code editor. + /// + private void InitializeComponent() + { + this.components = new System.ComponentModel.Container(); + this.panel1 = new System.Windows.Forms.Panel(); + this.timer1 = new System.Windows.Forms.Timer(this.components); + this.panel2 = new System.Windows.Forms.Panel(); + this.create1 = new System.Windows.Forms.Button(); + this.dispose1 = new System.Windows.Forms.Button(); + this.groupBox1 = new System.Windows.Forms.GroupBox(); + this.groupBox2 = new System.Windows.Forms.GroupBox(); + this.create2 = new System.Windows.Forms.Button(); + this.dispose2 = new System.Windows.Forms.Button(); + this.label1 = new System.Windows.Forms.Label(); + this.groupBox1.SuspendLayout(); + this.groupBox2.SuspendLayout(); + this.SuspendLayout(); + // + // panel1 + // + this.panel1.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left) + | System.Windows.Forms.AnchorStyles.Right))); + this.panel1.Location = new System.Drawing.Point(12, 12); + this.panel1.Name = "panel1"; + this.panel1.Size = new System.Drawing.Size(283, 131); + this.panel1.TabIndex = 0; + // + // timer1 + // + this.timer1.Interval = 40; + this.timer1.Tick += new System.EventHandler(this.timer1_Tick); + // + // panel2 + // + this.panel2.Anchor = ((System.Windows.Forms.AnchorStyles)((((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom) + | System.Windows.Forms.AnchorStyles.Left) + | System.Windows.Forms.AnchorStyles.Right))); + this.panel2.Location = new System.Drawing.Point(12, 149); + this.panel2.Name = "panel2"; + this.panel2.Size = new System.Drawing.Size(283, 130); + this.panel2.TabIndex = 0; + // + // create1 + // + this.create1.Location = new System.Drawing.Point(6, 19); + this.create1.Name = "create1"; + this.create1.Size = new System.Drawing.Size(63, 23); + this.create1.TabIndex = 0; + this.create1.Text = "Create"; + this.create1.UseVisualStyleBackColor = true; + this.create1.Click += new System.EventHandler(this.create1_Click); + // + // dispose1 + // + this.dispose1.Enabled = false; + this.dispose1.Location = new System.Drawing.Point(6, 48); + this.dispose1.Name = "dispose1"; + this.dispose1.Size = new System.Drawing.Size(63, 23); + this.dispose1.TabIndex = 0; + this.dispose1.Text = "Dispose"; + this.dispose1.UseVisualStyleBackColor = true; + this.dispose1.Click += new System.EventHandler(this.dispose1_Click); + // + // groupBox1 + // + this.groupBox1.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Right))); + this.groupBox1.Controls.Add(this.create1); + this.groupBox1.Controls.Add(this.dispose1); + this.groupBox1.Location = new System.Drawing.Point(301, 12); + this.groupBox1.Name = "groupBox1"; + this.groupBox1.Size = new System.Drawing.Size(75, 77); + this.groupBox1.TabIndex = 1; + this.groupBox1.TabStop = false; + this.groupBox1.Text = "Context"; + // + // groupBox2 + // + this.groupBox2.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Right))); + this.groupBox2.Controls.Add(this.create2); + this.groupBox2.Controls.Add(this.dispose2); + this.groupBox2.Location = new System.Drawing.Point(301, 149); + this.groupBox2.Name = "groupBox2"; + this.groupBox2.Size = new System.Drawing.Size(75, 77); + this.groupBox2.TabIndex = 2; + this.groupBox2.TabStop = false; + this.groupBox2.Text = "Context"; + // + // create2 + // + this.create2.Location = new System.Drawing.Point(6, 19); + this.create2.Name = "create2"; + this.create2.Size = new System.Drawing.Size(63, 23); + this.create2.TabIndex = 0; + this.create2.Text = "Create"; + this.create2.UseVisualStyleBackColor = true; + this.create2.Click += new System.EventHandler(this.create2_Click); + // + // dispose2 + // + this.dispose2.Enabled = false; + this.dispose2.Location = new System.Drawing.Point(6, 48); + this.dispose2.Name = "dispose2"; + this.dispose2.Size = new System.Drawing.Size(63, 23); + this.dispose2.TabIndex = 0; + this.dispose2.Text = "Dispose"; + this.dispose2.UseVisualStyleBackColor = true; + this.dispose2.Click += new System.EventHandler(this.dispose2_Click); + // + // label1 + // + this.label1.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Left))); + this.label1.AutoSize = true; + this.label1.Location = new System.Drawing.Point(9, 287); + this.label1.Name = "label1"; + this.label1.Size = new System.Drawing.Size(210, 13); + this.label1.TabIndex = 3; + this.label1.Text = "Press F1 to toggle FullScreen / Windowed."; + // + // Form1 + // + this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F); + this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; + this.ClientSize = new System.Drawing.Size(388, 310); + this.Controls.Add(this.label1); + this.Controls.Add(this.groupBox2); + this.Controls.Add(this.groupBox1); + this.Controls.Add(this.panel2); + this.Controls.Add(this.panel1); + this.KeyPreview = true; + this.Name = "Form1"; + this.SizeGripStyle = System.Windows.Forms.SizeGripStyle.Show; + this.Text = "Form1"; + this.KeyDown += new System.Windows.Forms.KeyEventHandler(this.Form1_KeyDown); + this.Load += new System.EventHandler(this.Form1_Load); + this.groupBox1.ResumeLayout(false); + this.groupBox2.ResumeLayout(false); + this.ResumeLayout(false); + this.PerformLayout(); + + } + + #endregion + + private System.Windows.Forms.Panel panel1; + private System.Windows.Forms.Timer timer1; + private System.Windows.Forms.Panel panel2; + private System.Windows.Forms.Button create1; + private System.Windows.Forms.Button dispose1; + private System.Windows.Forms.GroupBox groupBox1; + private System.Windows.Forms.GroupBox groupBox2; + private System.Windows.Forms.Button create2; + private System.Windows.Forms.Button dispose2; + private System.Windows.Forms.Label label1; + } +} + diff --git a/Source/Examples/OpenGL/Basic/NoFramework/QueryModesForm.cs b/Source/Examples/OpenGL/Basic/NoFramework/QueryModesForm.cs new file mode 100644 index 00000000..5ddd9742 --- /dev/null +++ b/Source/Examples/OpenGL/Basic/NoFramework/QueryModesForm.cs @@ -0,0 +1,273 @@ +using System; +using System.Collections.Generic; +using System.ComponentModel; +using System.Drawing; +using System.Text; +using System.Windows.Forms; +using OpenTK.OpenGL; + +namespace NoFramework +{ + public partial class QueryModesForm : Form + { + /// + /// The main entry point for the application. + /// + [STAThread] + static void Main() + { + Application.EnableVisualStyles(); + Application.SetCompatibleTextRenderingDefault(false); + Application.Run(new QueryModesForm()); + } + + + GLContext context1, context2; + + public QueryModesForm() + { + InitializeComponent(); + + timer1.Enabled = true; + + } + + protected override void OnClosed(EventArgs e) + { + base.OnClosed(e); + + if (context1 != null) + context1.Dispose(); + + if (context2 != null) + context2.Dispose(); + } + static float angle; + + #region Load event handler + + protected override void OnLoad(EventArgs e) + { + base.OnLoad(e); + + OnResize(e); + } + + #endregion + + int count; + + private void timer1_Tick(object sender, EventArgs e) + { + PaintGLScene(); + + count++; + + if (count == 20) + create1_Click(null, EventArgs.Empty); + + if (context1 == null) + return; + + //if (count == 60) + // ToggleFullScreen(); + + if (context1.IsFullscreen) + { + this.Location = new Point(this.Location.X + (int)(Math.Sin(count / (5 * Math.PI)) * 3), + this.Location.Y); + } + } + + protected override void OnPaint(PaintEventArgs e) + { + base.OnPaint(e); + PaintGLScene(); + } + + private void PaintGLScene() + { + RenderToContext(context1, 0); + RenderToContext(context2, 45); + + } + + private void RenderToContext(GLContext context, float angle_add) + { + if (context == null) + return; + + context.MakeCurrent(); + + GL.ClearColor(0.1f, 0.1f, 0.5f, 0.0f); + GL.Enable(Enums.EnableCap.DEPTH_TEST); + + GL.Viewport(0, 0, context.Width, context.Height); + + double ratio = 0.0; + ratio = context.Width / (double)context.Height; + + GL.MatrixMode(Enums.MatrixMode.PROJECTION); + GL.LoadIdentity(); + Glu.Perspective(45.0, context.AspectRatio, 1.0, 64.0); + + + GL.MatrixMode(Enums.MatrixMode.MODELVIEW); + GL.LoadIdentity(); + Glu.LookAt( + 0.0, 5.0, 5.0, + 0.0, 0.0, 0.0, + 0.0, 1.0, 0.0 + ); + GL.Rotatef(angle + angle_add, 0.0f, 1.0f, 0.0f); + angle += 0.5f; + + GL.Clear(Enums.ClearBufferMask.COLOR_BUFFER_BIT | Enums.ClearBufferMask.DEPTH_BUFFER_BIT); + + DrawCube(); + + if (context == null) + { + Console.WriteLine("Context is null! Press any key to crash."); + Console.ReadKey(); + } + context.SwapBuffers(); + } + + #region KeyDown event handler + + protected override void OnKeyDown(KeyEventArgs e) + { + base.OnKeyDown(e); + + switch (e.KeyData) + { + case Keys.Escape: + Application.Exit(); + break; + + case Keys.F1: + //this.SetResolution(this.Width, this.Height, this.ColorDepth, !this.Fullscreen); + break; + } + } + + #endregion + + #region DrawCube + public void DrawCube() + { + GL.Begin(Enums.BeginMode.QUADS); + + GL.Color3f(1, 0, 0); + GL.Vertex3f(-1.0f, -1.0f, -1.0f); + GL.Vertex3f(-1.0f, 1.0f, -1.0f); + GL.Vertex3f(1.0f, 1.0f, -1.0f); + GL.Vertex3f(1.0f, -1.0f, -1.0f); + + GL.Color3f(1, 1, 0); + GL.Vertex3f(-1.0f, -1.0f, -1.0f); + GL.Vertex3f(1.0f, -1.0f, -1.0f); + GL.Vertex3f(1.0f, -1.0f, 1.0f); + GL.Vertex3f(-1.0f, -1.0f, 1.0f); + + GL.Color3f(1, 0, 1); + GL.Vertex3f(-1.0f, -1.0f, -1.0f); + GL.Vertex3f(-1.0f, -1.0f, 1.0f); + GL.Vertex3f(-1.0f, 1.0f, 1.0f); + GL.Vertex3f(-1.0f, 1.0f, -1.0f); + + GL.Color3f(0, 1, 0); + GL.Vertex3f(-1.0f, -1.0f, 1.0f); + GL.Vertex3f(1.0f, -1.0f, 1.0f); + GL.Vertex3f(1.0f, 1.0f, 1.0f); + GL.Vertex3f(-1.0f, 1.0f, 1.0f); + + GL.Color3f(0, 0, 1); + GL.Vertex3f(-1.0f, 1.0f, -1.0f); + GL.Vertex3f(-1.0f, 1.0f, 1.0f); + GL.Vertex3f(1.0f, 1.0f, 1.0f); + GL.Vertex3f(1.0f, 1.0f, -1.0f); + + GL.Color3f(0, 1, 1); + GL.Vertex3f(1.0f, -1.0f, -1.0f); + GL.Vertex3f(1.0f, 1.0f, -1.0f); + GL.Vertex3f(1.0f, 1.0f, 1.0f); + GL.Vertex3f(1.0f, -1.0f, 1.0f); + + GL.End(); + } + #endregion + + private void create1_Click(object sender, EventArgs e) + { + context1 = GLContext.Create(panel1, new OpenTK.OpenGL.ColorDepth(8, 8, 8, 8), 8, 0); + + create1.Enabled = false; + dispose1.Enabled = true; + + + Text = + GL.GetString(Enums.StringName.VENDOR) + " " + + GL.GetString(Enums.StringName.RENDERER) + " " + + GL.GetString(Enums.StringName.VERSION); + + } + + private void create2_Click(object sender, EventArgs e) + { + context2 = GLContext.Create(panel2, new OpenTK.OpenGL.ColorDepth(8, 8, 8, 8), 8, 0); + + create2.Enabled = false; + dispose2.Enabled = true; + } + + private void dispose1_Click(object sender, EventArgs e) + { + context1.Dispose(); + context1 = null; + panel1.Invalidate(); + + create1.Enabled = true; + dispose1.Enabled = false; + } + + private void dispose2_Click(object sender, EventArgs e) + { + context2.Dispose(); + context2 = null; + panel2.Invalidate(); + + create2.Enabled = true; + dispose2.Enabled = false; + } + + private void Form1_Load(object sender, EventArgs e) + { + this.BringToFront(); + } + private void Form1_KeyDown(object sender, KeyEventArgs e) + { + if (context1 == null) + return; + + if (e.KeyCode == Keys.F1) + { + ToggleFullScreen(); + } + } + + private void ToggleFullScreen() + { + if (context1.IsFullscreen) + context1.SetWindowed(); + else + { + context1.SetFullScreen(640, 480, new OpenTK.OpenGL.ColorDepth(8, 8, 8, 8)); + } + + } + + + } +} \ No newline at end of file diff --git a/Source/Examples/OpenGL/Basic/NoFramework/QueryModesForm.resx b/Source/Examples/OpenGL/Basic/NoFramework/QueryModesForm.resx new file mode 100644 index 00000000..93f75a97 --- /dev/null +++ b/Source/Examples/OpenGL/Basic/NoFramework/QueryModesForm.resx @@ -0,0 +1,123 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + 17, 17 + + \ No newline at end of file diff --git a/Source/Examples/OpenGL/Basic/QueryDisplayModes/DisplayModesForm.Designer.cs b/Source/Examples/OpenGL/Basic/QueryDisplayModes/DisplayModesForm.Designer.cs new file mode 100644 index 00000000..5506d544 --- /dev/null +++ b/Source/Examples/OpenGL/Basic/QueryDisplayModes/DisplayModesForm.Designer.cs @@ -0,0 +1,60 @@ +namespace QueryDisplayModes +{ + partial class DisplayModesForm + { + /// + /// Required designer variable. + /// + private System.ComponentModel.IContainer components = null; + + /// + /// Clean up any resources being used. + /// + /// true if managed resources should be disposed; otherwise, false. + protected override void Dispose(bool disposing) + { + if (disposing && (components != null)) + { + components.Dispose(); + } + base.Dispose(disposing); + } + + #region Windows Form Designer generated code + + /// + /// Required method for Designer support - do not modify + /// the contents of this method with the code editor. + /// + private void InitializeComponent() + { + this.listBox1 = new System.Windows.Forms.ListBox(); + this.SuspendLayout(); + // + // listBox1 + // + this.listBox1.Dock = System.Windows.Forms.DockStyle.Fill; + this.listBox1.FormattingEnabled = true; + this.listBox1.Location = new System.Drawing.Point(0, 0); + this.listBox1.Name = "listBox1"; + this.listBox1.Size = new System.Drawing.Size(292, 264); + this.listBox1.TabIndex = 0; + // + // DisplayModes + // + this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F); + this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; + this.ClientSize = new System.Drawing.Size(292, 266); + this.Controls.Add(this.listBox1); + this.Name = "DisplayModes"; + this.Text = "Query Display Modes"; + this.ResumeLayout(false); + + } + + #endregion + + private System.Windows.Forms.ListBox listBox1; + } +} + diff --git a/Source/Examples/OpenGL/Basic/QueryDisplayModes/DisplayModesForm.cs b/Source/Examples/OpenGL/Basic/QueryDisplayModes/DisplayModesForm.cs new file mode 100644 index 00000000..e7b326b5 --- /dev/null +++ b/Source/Examples/OpenGL/Basic/QueryDisplayModes/DisplayModesForm.cs @@ -0,0 +1,39 @@ +using System; +using System.Collections.Generic; +using System.ComponentModel; +using System.Drawing; +using System.Text; +using System.Windows.Forms; + +using OpenTK.OpenGL; + +namespace QueryDisplayModes +{ + public partial class DisplayModesForm : Form + { + /// + /// The main entry point for the application. + /// + [STAThread] + static void Main() + { + Application.EnableVisualStyles(); + Application.SetCompatibleTextRenderingDefault(false); + Application.Run(new DisplayModesForm()); + } + + GLContext context; + + public DisplayModesForm() + { + InitializeComponent(); + + context = GLContext.Create(this, new OpenTK.OpenGL.ColorDepth(8, 8, 8, 8), 0, 0); + + DisplayMode[] modes = context.EnumDisplayModes(); + + for (int i = 0; i < modes.Length; i++) + listBox1.Items.Add(modes[i]); + } + } +} \ No newline at end of file diff --git a/Source/Examples/OpenGL/Basic/QueryDisplayModes/DisplayModesForm.resx b/Source/Examples/OpenGL/Basic/QueryDisplayModes/DisplayModesForm.resx new file mode 100644 index 00000000..ff31a6db --- /dev/null +++ b/Source/Examples/OpenGL/Basic/QueryDisplayModes/DisplayModesForm.resx @@ -0,0 +1,120 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + \ No newline at end of file diff --git a/Source/Examples/OpenGL/Basic/QueryDisplayModes/Program.cs b/Source/Examples/OpenGL/Basic/QueryDisplayModes/Program.cs new file mode 100644 index 00000000..718313ec --- /dev/null +++ b/Source/Examples/OpenGL/Basic/QueryDisplayModes/Program.cs @@ -0,0 +1,11 @@ +using System; +using System.Collections.Generic; +using System.Windows.Forms; + +namespace QueryDisplayModes +{ + static class Program + { + + } +} \ No newline at end of file diff --git a/Source/Examples/OpenGL/Basic/QueryDisplayModes/Properties/AssemblyInfo.cs b/Source/Examples/OpenGL/Basic/QueryDisplayModes/Properties/AssemblyInfo.cs new file mode 100644 index 00000000..ca76c613 --- /dev/null +++ b/Source/Examples/OpenGL/Basic/QueryDisplayModes/Properties/AssemblyInfo.cs @@ -0,0 +1,33 @@ +using System.Reflection; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +// General Information about an assembly is controlled through the following +// set of attributes. Change these attribute values to modify the information +// associated with an assembly. +[assembly: AssemblyTitle("QueryDisplayModes")] +[assembly: AssemblyDescription("")] +[assembly: AssemblyConfiguration("")] +[assembly: AssemblyCompany("")] +[assembly: AssemblyProduct("QueryDisplayModes")] +[assembly: AssemblyCopyright("Copyright © 2006")] +[assembly: AssemblyTrademark("")] +[assembly: AssemblyCulture("")] + +// Setting ComVisible to false makes the types in this assembly not visible +// to COM components. If you need to access a type in this assembly from +// COM, set the ComVisible attribute to true on that type. +[assembly: ComVisible(false)] + +// The following GUID is for the ID of the typelib if this project is exposed to COM +[assembly: Guid("27ed3249-d42f-4f47-b80a-5d8039d18d77")] + +// Version information for an assembly consists of the following four values: +// +// Major Version +// Minor Version +// Build Number +// Revision +// +[assembly: AssemblyVersion("1.0.0.0")] +[assembly: AssemblyFileVersion("1.0.0.0")] diff --git a/Source/Examples/OpenGL/Basic/QueryDisplayModes/Properties/Resources.Designer.cs b/Source/Examples/OpenGL/Basic/QueryDisplayModes/Properties/Resources.Designer.cs new file mode 100644 index 00000000..f3b72b22 --- /dev/null +++ b/Source/Examples/OpenGL/Basic/QueryDisplayModes/Properties/Resources.Designer.cs @@ -0,0 +1,71 @@ +//------------------------------------------------------------------------------ +// +// This code was generated by a tool. +// Runtime Version:2.0.50727.42 +// +// Changes to this file may cause incorrect behavior and will be lost if +// the code is regenerated. +// +//------------------------------------------------------------------------------ + +namespace QueryDisplayModes.Properties +{ + + + /// + /// A strongly-typed resource class, for looking up localized strings, etc. + /// + // This class was auto-generated by the StronglyTypedResourceBuilder + // class via a tool like ResGen or Visual Studio. + // To add or remove a member, edit your .ResX file then rerun ResGen + // with the /str option, or rebuild your VS project. + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Resources.Tools.StronglyTypedResourceBuilder", "2.0.0.0")] + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()] + internal class Resources + { + + private static global::System.Resources.ResourceManager resourceMan; + + private static global::System.Globalization.CultureInfo resourceCulture; + + [global::System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1811:AvoidUncalledPrivateCode")] + internal Resources() + { + } + + /// + /// Returns the cached ResourceManager instance used by this class. + /// + [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)] + internal static global::System.Resources.ResourceManager ResourceManager + { + get + { + if ((resourceMan == null)) + { + global::System.Resources.ResourceManager temp = new global::System.Resources.ResourceManager("QueryDisplayModes.Properties.Resources", typeof(Resources).Assembly); + resourceMan = temp; + } + return resourceMan; + } + } + + /// + /// Overrides the current thread's CurrentUICulture property for all + /// resource lookups using this strongly typed resource class. + /// + [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)] + internal static global::System.Globalization.CultureInfo Culture + { + get + { + return resourceCulture; + } + set + { + resourceCulture = value; + } + } + } +} diff --git a/Source/Examples/OpenGL/Basic/QueryDisplayModes/Properties/Resources.resx b/Source/Examples/OpenGL/Basic/QueryDisplayModes/Properties/Resources.resx new file mode 100644 index 00000000..ffecec85 --- /dev/null +++ b/Source/Examples/OpenGL/Basic/QueryDisplayModes/Properties/Resources.resx @@ -0,0 +1,117 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + \ No newline at end of file diff --git a/Source/Examples/OpenGL/Basic/QueryDisplayModes/Properties/Settings.Designer.cs b/Source/Examples/OpenGL/Basic/QueryDisplayModes/Properties/Settings.Designer.cs new file mode 100644 index 00000000..82a6a8e4 --- /dev/null +++ b/Source/Examples/OpenGL/Basic/QueryDisplayModes/Properties/Settings.Designer.cs @@ -0,0 +1,30 @@ +//------------------------------------------------------------------------------ +// +// This code was generated by a tool. +// Runtime Version:2.0.50727.42 +// +// Changes to this file may cause incorrect behavior and will be lost if +// the code is regenerated. +// +//------------------------------------------------------------------------------ + +namespace QueryDisplayModes.Properties +{ + + + [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.VisualStudio.Editors.SettingsDesigner.SettingsSingleFileGenerator", "8.0.0.0")] + internal sealed partial class Settings : global::System.Configuration.ApplicationSettingsBase + { + + private static Settings defaultInstance = ((Settings)(global::System.Configuration.ApplicationSettingsBase.Synchronized(new Settings()))); + + public static Settings Default + { + get + { + return defaultInstance; + } + } + } +} diff --git a/Source/Examples/OpenGL/Basic/QueryDisplayModes/Properties/Settings.settings b/Source/Examples/OpenGL/Basic/QueryDisplayModes/Properties/Settings.settings new file mode 100644 index 00000000..abf36c5d --- /dev/null +++ b/Source/Examples/OpenGL/Basic/QueryDisplayModes/Properties/Settings.settings @@ -0,0 +1,7 @@ + + + + + + + diff --git a/Source/Examples/OpenGL/GLSL/Lesson01/Cube.cs b/Source/Examples/OpenGL/GLSL/Lesson01/Cube.cs index 83a468f1..e3c1241a 100644 --- a/Source/Examples/OpenGL/GLSL/Lesson01/Cube.cs +++ b/Source/Examples/OpenGL/GLSL/Lesson01/Cube.cs @@ -7,7 +7,6 @@ using System; using System.Collections.Generic; using System.ComponentModel; -using System.Data; using System.Drawing; using System.Text; using System.Windows.Forms; @@ -39,9 +38,9 @@ namespace OpenTK.Examples.OpenGL.GLSL static float angle; #region Load event handler - protected override void OnLoad(EventArgs e) + protected override void OnLoad(object sender, EventArgs e) { - base.OnLoad(e); + base.OnLoad(sender, e); Text = GL.GetString(Enums.StringName.VENDOR) + " " + @@ -87,14 +86,14 @@ namespace OpenTK.Examples.OpenGL.GLSL GL.LinkProgram(shader_program); GL.UseProgram(shader_program); - OnResize(e); + OnResize(sender, e); } #endregion #region Resize event handler - protected override void OnResize(EventArgs e) + protected override void OnResize(object sender, EventArgs e) { - base.OnResize(e); + base.OnResize(sender, e); // if (this.Context == null) // return; @@ -119,9 +118,9 @@ namespace OpenTK.Examples.OpenGL.GLSL #region Paint event handler - protected override void OnPaint(PaintEventArgs e) + protected override void OnPaint() { - base.OnPaint(e); + base.OnPaint(); GL.MatrixMode(Enums.MatrixMode.MODELVIEW); GL.LoadIdentity(); @@ -137,16 +136,16 @@ namespace OpenTK.Examples.OpenGL.GLSL DrawCube(); - Context.SwapBuffers(); + ActiveContext.SwapBuffers(); } #endregion #region KeyDown event handler - protected override void OnKeyDown(KeyEventArgs e) + protected override void OnKeyDown(object sender, KeyEventArgs e) { - base.OnKeyDown(e); + base.OnKeyDown(sender, e); switch (e.KeyData) { @@ -155,7 +154,7 @@ namespace OpenTK.Examples.OpenGL.GLSL break; case Keys.F1: - this.SetResolution(this.Width, this.Height, this.ColorDepth, !this.Fullscreen); + this.SetResolution(this.Width, this.Height, this.ColorDepth, !this.IsFullscreen); break; } } @@ -216,7 +215,7 @@ namespace OpenTK.Examples.OpenGL.GLSL { Application.EnableVisualStyles(); Application.SetCompatibleTextRenderingDefault(false); - Application.Run(new Cube()); + new Cube().Run(); } #endregion } diff --git a/Source/Examples/OpenGL/GLSL/Lesson01/GLSL.Lesson01.csproj b/Source/Examples/OpenGL/GLSL/Lesson01/GLSL.Lesson01.csproj deleted file mode 100644 index 9d317c27..00000000 --- a/Source/Examples/OpenGL/GLSL/Lesson01/GLSL.Lesson01.csproj +++ /dev/null @@ -1,87 +0,0 @@ - - - Debug - AnyCPU - 8.0.50727 - 2.0 - {46980D11-67FA-4B33-903F-BC9D8A4FE60F} - WinExe - Properties - OpenTK.Examples.OpenGL.GLSL - GLSL.Lesson01 - False - False - False - False - Auto - 4194304 - AnyCPU - 4096 - false - - - true - Full - false - ..\..\..\..\..\Binaries\Debug\Examples\ - DEBUG;TRACE - prompt - 4 - - - pdbonly - true - ..\..\..\..\..\Binaries\Release\Examples\ - TRACE - prompt - 4 - - - - - - - - - - - - Form - - - - ResXFileCodeGenerator - Resources.Designer.cs - Designer - - - True - Resources.resx - True - - - SettingsSingleFileGenerator - Settings.Designer.cs - - - True - Settings.settings - True - - - - - {26B55626-4EAB-4CAE-82FE-93CD6564D9EA} - OpenTK.Framework - - - {836876D1-0C8D-4240-BEE4-859D9D3D46CB} - OpenTK.OpenGL - - - {FDFA00B6-FA81-4658-86E1-F312EFB42E1C} - OpenTK.Platform.Windows - - - - \ No newline at end of file diff --git a/Source/Framework/Framework.cs b/Source/Framework/Framework.cs index a90103cb..3e369cd6 100644 --- a/Source/Framework/Framework.cs +++ b/Source/Framework/Framework.cs @@ -1,5 +1,6 @@ #region License /* Copyright (c) 2006 Stephen Apostolopoulos + * Contributions from Erik Ylvisaker * See license.txt for license info */ #endregion @@ -17,6 +18,361 @@ using OpenTK.OpenGL; namespace OpenTK.Frameworks { + public class Framework : IDisposable + { + private Form activeForm; + private GLContext activeContext; + private PlatformSpecific platform; + + private OpenGL.ColorDepth _color_depth; + private int _z_depth; + private int _stencil_depth; + + private string text = "OpenTK Windows application"; + + #region --- Public Properties --- + + public Form ActiveForm + { + get { return activeForm; } + + } + public GLContext ActiveContext + { + get { return activeContext; } + private set { activeContext = value; } + } + public string Text + { + get { return text; } + set + { + text = value; + + if (activeForm != null) + activeForm.Text = value; + } + } + public Size ClientSize + { + get { return ActiveForm.ClientSize; } + set { activeForm.ClientSize = value; } + } + public int Width + { + get { return ClientSize.Width; } + set { ClientSize = new Size(value, ClientSize.Height); } + } + public int Height + { + get { return ClientSize.Height; } + set { ClientSize = new Size(ClientSize.Width, value); } + } + public bool IsFullscreen + { + get + { + return ActiveContext.IsFullscreen; + } + } + + public OpenGL.ColorDepth ColorDepth + { + get { return _color_depth; } + private set { _color_depth = value; } + } + public int ZDepth + { + get { return _z_depth; } + set { _z_depth = value; } + } + public int StencilDepth + { + get { return _stencil_depth; } + set { _stencil_depth = value; } + } + + #endregion + + #region --- Creation and Destruction --- + + /// + /// Constructs a Framework object. + /// + public Framework() + : this(null, 800, 600, new OpenTK.OpenGL.ColorDepth(8, 8, 8, 8), 16, 0, false) + { } + public Framework(string title, int width, int height, OpenTK.OpenGL.ColorDepth color, + int depth, int stencil, bool fullscreen) + { + platform = PlatformSpecific.CreatePlatformMethods(); + + Setup(title, width, height, color, depth, stencil, fullscreen); + } + + ~Framework() + { + Dispose(false); + } + + public void Dispose() + { + Dispose(true); + GC.SuppressFinalize(this); + } + + protected void Dispose(bool disposing) + { + if (disposing) + { + } + + if (activeContext != null) + { + activeContext.Dispose(); + activeContext = null; + } + if (activeForm != null) + { + activeForm.Dispose(); + activeForm = null; + } + } + + #endregion + + #region --- Creation and setup of windows --- + + private void Setup(string title, int width, int height, OpenTK.OpenGL.ColorDepth color, + int depth, int stencil, bool fullscreen) + { + System.Console.WriteLine("Created Framework."); + + // Initialise components. + ColorDepth = color; + ZDepth = depth; + StencilDepth = stencil; + + if (string.IsNullOrEmpty(title) == false) + Text = title; + + if (fullscreen) + CreateFullScreenDisplay(width, height); + else + CreateWindowedDisplay(width, height); + + + System.Console.WriteLine("Done Initializing."); + } + + private void CreateWindowedDisplay(int width, int height) + { + DisposeForm(); + + activeForm = new WindowedForm(); + activeForm.Text = Text; + + activeContext = GLContext.Create(activeForm, + this.ColorDepth, this.ZDepth, this.StencilDepth); + + AttachEvents(activeForm); + + activeForm.Show(); + + activeForm.ClientSize = new Size(width, height); + } + + private void CreateFullScreenDisplay(int width, int height) + { + DisposeForm(); + + activeForm = new FullScreenForm(); + activeForm.Text = Text; + + activeContext = GLContext.Create(activeForm, + this.ColorDepth, this.ZDepth, this.StencilDepth); + + AttachEvents(activeForm); + + activeForm.Show(); + + activeForm.ClientSize = new Size(width, height); + activeForm.Location = Point.Empty; + + activeContext.SetFullScreen(width, height, ColorDepth); + + + } + + private void AttachEvents(Form frm) + { + frm.Load += new EventHandler(OnLoad); + frm.Resize += new EventHandler(OnResize); + frm.Paint += new PaintEventHandler(OnPaint); + frm.KeyDown += new KeyEventHandler(OnKeyDown); + frm.KeyUp += new KeyEventHandler(OnKeyUp); + frm.KeyPress += new KeyPressEventHandler(OnKeyPress); + frm.Click += new EventHandler(OnClick); + frm.MouseDown += new MouseEventHandler(OnMouseDown); + frm.MouseEnter += new EventHandler(OnMouseEnter); + frm.MouseHover += new EventHandler(OnMouseHover); + frm.MouseLeave += new EventHandler(OnMouseLeave); + frm.MouseMove += new MouseEventHandler(OnMouseMove); + frm.MouseUp += new MouseEventHandler(OnMouseUp); + frm.MouseWheel += new MouseEventHandler(OnMouseWheel); + } + + #endregion + + #region Events + + virtual protected void OnMouseWheel(object sender, MouseEventArgs e) + { + if (MouseWheel != null) + MouseWheel(sender, e); + } + virtual protected void OnMouseUp(object sender, MouseEventArgs e) + { + if (MouseUp != null) + MouseUp(sender, e); + } + virtual protected void OnMouseMove(object sender, MouseEventArgs e) + { + if (MouseMove != null) + MouseMove(sender, e); + } + virtual protected void OnMouseLeave(object sender, EventArgs e) + { + if (MouseLeave != null) + MouseLeave(sender, e); + } + virtual protected void OnMouseHover(object sender, EventArgs e) + { + if (MouseHover != null) + MouseHover(sender, e); + } + virtual protected void OnMouseEnter(object sender, EventArgs e) + { + if (MouseEnter != null) + MouseEnter(sender, e); + } + virtual protected void OnMouseDown(object sender, MouseEventArgs e) + { + if (MouseDown != null) + MouseDown(sender, e); + } + virtual protected void OnClick(object sender, EventArgs e) + { + if (Click != null) + Click(sender, e); + } + virtual protected void OnKeyPress(object sender, KeyPressEventArgs e) + { + if (KeyPress != null) + KeyPress(sender, e); + } + virtual protected void OnKeyUp(object sender, KeyEventArgs e) + { + if (KeyUp != null) + KeyUp(sender, e); + } + virtual protected void OnKeyDown(object sender, KeyEventArgs e) + { + if (KeyDown != null) + KeyDown(sender, e); + } + private void OnPaint(object sender, PaintEventArgs e) + { + OnPaint(); + + if (Paint != null) + Paint(sender, e); + } + virtual protected void OnPaint() + { + } + + virtual protected void OnResize(object sender, EventArgs e) + { + if (Resize != null) + Resize(sender, e); + } + virtual protected void OnLoad(object sender, EventArgs e) + { + if (Load != null) + Load(sender, e); + } + + public event EventHandler Load; + public event EventHandler Resize; + public event PaintEventHandler Paint; + + public event KeyEventHandler KeyDown; + public event KeyEventHandler KeyUp; + public event KeyPressEventHandler KeyPress; + + public event EventHandler Click; + public event MouseEventHandler MouseDown; + public event EventHandler MouseEnter; + public event EventHandler MouseHover; + public event EventHandler MouseLeave; + public event MouseEventHandler MouseMove; + public event MouseEventHandler MouseUp; + public event MouseEventHandler MouseWheel; + + #endregion + + #region Window Management + + private void DisposeForm() + { + if (activeContext != null) + activeContext.Dispose(); + if (activeForm != null) + activeForm.Dispose(); + + activeContext = null; + activeForm = null; + } + + public void SetResolution(int width, int height, OpenGL.ColorDepth color, bool fullscreen) + { + ColorDepth = color; + + if (fullscreen && IsFullscreen) + { + activeForm.ClientSize = new Size(width, height); + activeContext.SetFullScreen(width, height, color); + } + else if (fullscreen && !IsFullscreen) + { + CreateFullScreenDisplay(width, height); + } + else + { + CreateWindowedDisplay(width, height); + } + } + + #endregion + + #region Render Loop + + public void Run() + { + while (ActiveForm != null && ActiveForm.IsDisposed == false) + { + OnPaint(this, null); + + if (platform.IsIdle() == false) + Application.DoEvents(); + } + } + + #endregion + } + + /* public partial class Framework : Form, IDisposable { #region Public properties @@ -28,7 +384,7 @@ namespace OpenTK.Frameworks public GLContext Context { get { return _context; } - private set { _context = value; } + internal set { _context = value; } } #endregion @@ -40,7 +396,7 @@ namespace OpenTK.Frameworks public bool Fullscreen { get { return _fullscreen; } - private set { _fullscreen = value; } + internal set { _fullscreen = value; } } #endregion @@ -52,7 +408,7 @@ namespace OpenTK.Frameworks public OpenTK.OpenGL.ColorDepth ColorDepth { get { return _color_depth; } - private set { _color_depth = value; } + internal set { _color_depth = value; } } #endregion @@ -64,7 +420,7 @@ namespace OpenTK.Frameworks public int ZDepth { get { return _z_depth; } - private set { _z_depth = value; } + internal set { _z_depth = value; } } #endregion @@ -76,7 +432,7 @@ namespace OpenTK.Frameworks public int StencilDepth { get { return _stencil_depth; } - private set { _stencil_depth = value; } + internal set { _stencil_depth = value; } } #endregion @@ -88,7 +444,7 @@ namespace OpenTK.Frameworks public Size DesktopResolution { get { return _desktop_resolution; } - private set { _desktop_resolution = value; } + internal set { _desktop_resolution = value; } } #endregion @@ -100,7 +456,7 @@ namespace OpenTK.Frameworks public float DesktopRefreshRate { get { return _desktop_refresh_rate; } - private set { _desktop_refresh_rate = value; } + internal set { _desktop_refresh_rate = value; } } #endregion @@ -112,7 +468,7 @@ namespace OpenTK.Frameworks public OpenTK.OpenGL.ColorDepth DesktopColorDepth { get { return _desktop_color_depth; } - private set { _desktop_color_depth = value; } + internal set { _desktop_color_depth = value; } } #endregion @@ -140,17 +496,27 @@ namespace OpenTK.Frameworks private void Setup(string title, int width, int height, OpenTK.OpenGL.ColorDepth color, int depth, int stencil, bool fullscreen) { + System.Console.WriteLine("Created Framework."); + // Set platform. try { - if (Environment.OSVersion.Platform == PlatformID.Win32NT || Environment.OSVersion.Platform == PlatformID.Win32Windows) + PlatformID platform = Environment.OSVersion.Platform; + + if (platform == PlatformID.Win32NT || + platform == PlatformID.Win32Windows) { + System.Console.Write("Instantiating Windows Implementation..."); Implementation = new WindowsImplementation(this); + System.Console.WriteLine("success."); + } - else if (Environment.OSVersion.Platform == PlatformID.Unix) + else if (platform == PlatformID.Unix || + platform == (PlatformID)128) // older versions of Mono report 128. { - //Implementation = new X11Implementation(); - throw new PlatformNotSupportedException("The platform on which you are trying to run this program is not currently supported. Sorry for the inconvenience."); + System.Console.Write("Instantiating X11 Implementation..."); + Implementation = new X11Implementation(this); + System.Console.WriteLine("success."); } else { @@ -177,23 +543,27 @@ namespace OpenTK.Frameworks ZDepth = depth; StencilDepth = stencil; + System.Console.WriteLine("Creating Context."); Context = GLContext.Create(this, color, depth, stencil); // Code taken from NeHe tutorials - this.CreateParams.Style |= (int)Api.WindowClassStyle.HRedraw | (int)Api.WindowClassStyle.VRedraw | (int)Api.WindowClassStyle.OwnDC; + this.CreateParams.Style |= (int)WinApi.WindowClassStyle.HRedraw | (int)WinApi.WindowClassStyle.VRedraw | (int)WinApi.WindowClassStyle.OwnDC; this.SetStyle(ControlStyles.AllPaintingInWmPaint, true); // No Need To Erase Form Background this.SetStyle(ControlStyles.Opaque, true); // No Need To Draw Form Background //this.SetStyle(ControlStyles.OptimizedDoubleBuffer, true); // Buffer Control //this.SetStyle(ControlStyles.ResizeRedraw, true); // Redraw On Resize this.SetStyle(ControlStyles.UserPaint, true); // We'll Handle Painting Ourselves + System.Console.WriteLine("Setting Resolution."); Implementation.SetResolution(width, height, color, fullscreen); - if (title == null) + if (string.IsNullOrEmpty(title)) title = "OpenTK Windows application"; this.Text = title; Application.Idle += new EventHandler(OnIdle); + + System.Console.WriteLine("Done Initializing."); } #endregion @@ -205,7 +575,7 @@ namespace OpenTK.Frameworks /// /// Not used. /// Not used. - protected void OnIdle(object sender, EventArgs args) + protected internal void OnIdle(object sender, EventArgs args) { while (Implementation.IsIdle()) { @@ -217,6 +587,11 @@ namespace OpenTK.Frameworks #endregion + internal new void SetTopLevel(bool topLevel) + { + base.SetTopLevel(topLevel); + } + #region Public member functions /// @@ -245,4 +620,5 @@ namespace OpenTK.Frameworks #endregion } + * */ } diff --git a/Source/Framework/FrameworkImplementation.cs b/Source/Framework/FrameworkImplementation.cs index 590ae5e5..67ecbbd1 100644 --- a/Source/Framework/FrameworkImplementation.cs +++ b/Source/Framework/FrameworkImplementation.cs @@ -11,15 +11,12 @@ using System.Drawing; namespace OpenTK.Frameworks { - public partial class Framework + internal abstract class FrameworkImplementation { - internal abstract class FrameworkImplementation - { - public abstract void OnHandleCreated(object sender, EventArgs args); - public abstract bool IsIdle(); - public abstract void Setup(); - //abstract public void CloseWindow(); - public abstract void SetResolution(int width, int height, OpenTK.OpenGL.ColorDepth color, bool fullscreen); - } + public abstract void OnHandleCreated(object sender, EventArgs args); + public abstract bool IsIdle(); + public abstract void Setup(); + //abstract public void CloseWindow(); + public abstract void SetResolution(int width, int height, OpenTK.OpenGL.ColorDepth color, bool fullscreen); } -} +} \ No newline at end of file diff --git a/Source/Framework/FullScreenForm.Designer.cs b/Source/Framework/FullScreenForm.Designer.cs new file mode 100644 index 00000000..baf8f640 --- /dev/null +++ b/Source/Framework/FullScreenForm.Designer.cs @@ -0,0 +1,48 @@ +namespace OpenTK +{ + partial class FullScreenForm + { + /// + /// Required designer variable. + /// + private System.ComponentModel.IContainer components = null; + + /// + /// Clean up any resources being used. + /// + /// true if managed resources should be disposed; otherwise, false. + protected override void Dispose(bool disposing) + { + if (disposing && (components != null)) + { + components.Dispose(); + } + base.Dispose(disposing); + } + + #region Windows Form Designer generated code + + /// + /// Required method for Designer support - do not modify + /// the contents of this method with the code editor. + /// + private void InitializeComponent() + { + this.SuspendLayout(); + // + // FullScreenForm + // + this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F); + this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; + this.ClientSize = new System.Drawing.Size(292, 266); + this.FormBorderStyle = System.Windows.Forms.FormBorderStyle.None; + this.KeyPreview = true; + this.Name = "FullScreenForm"; + this.Text = "FullScreenForm"; + this.ResumeLayout(false); + + } + + #endregion + } +} \ No newline at end of file diff --git a/Source/Framework/FullScreenForm.cs b/Source/Framework/FullScreenForm.cs new file mode 100644 index 00000000..13cb470a --- /dev/null +++ b/Source/Framework/FullScreenForm.cs @@ -0,0 +1,24 @@ +using System; +using System.Collections.Generic; +using System.ComponentModel; +using System.Data; +using System.Drawing; +using System.Text; +using System.Windows.Forms; + +namespace OpenTK +{ + public partial class FullScreenForm : Form + { + public FullScreenForm() + { + this.SetStyle(ControlStyles.AllPaintingInWmPaint, true); // No Need To Erase Form Background + this.SetStyle(ControlStyles.Opaque, true); // No Need To Draw Form Background + //this.SetStyle(ControlStyles.OptimizedDoubleBuffer, true); // Buffer Control + //this.SetStyle(ControlStyles.ResizeRedraw, true); // Redraw On Resize + this.SetStyle(ControlStyles.UserPaint, true); // We'll Handle Painting Ourselves + + InitializeComponent(); + } + } +} \ No newline at end of file diff --git a/Source/Framework/FullScreenForm.resx b/Source/Framework/FullScreenForm.resx new file mode 100644 index 00000000..ff31a6db --- /dev/null +++ b/Source/Framework/FullScreenForm.resx @@ -0,0 +1,120 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + \ No newline at end of file diff --git a/Source/Framework/OpenTK.Framework.csproj b/Source/Framework/OpenTK.Framework.csproj deleted file mode 100644 index 46e5bbca..00000000 --- a/Source/Framework/OpenTK.Framework.csproj +++ /dev/null @@ -1,76 +0,0 @@ - - - Debug - AnyCPU - 8.0.50727 - 2.0 - {26B55626-4EAB-4CAE-82FE-93CD6564D9EA} - Library - Properties - OpenTK - OpenTK.Framework - - - - - true - full - false - bin\Debug\ - DEBUG;TRACE - prompt - 4 - - - pdbonly - true - bin\Release\ - TRACE - prompt - 4 - - - - - - - - - - - Form - - - Form - - - - Form - - - - - {836876D1-0C8D-4240-BEE4-859D9D3D46CB} - OpenTK.OpenGL - - - {FDFA00B6-FA81-4658-86E1-F312EFB42E1C} - OpenTK.Platform.Windows - - - {E3F35BD6-67CE-4AD5-AB98-043CF072A75A} - OpenTK.Platform.X - - - - - - - - \ No newline at end of file diff --git a/Source/Framework/Platform.cs b/Source/Framework/Platform.cs new file mode 100644 index 00000000..b0d82cd3 --- /dev/null +++ b/Source/Framework/Platform.cs @@ -0,0 +1,39 @@ +using System; +using System.Collections.Generic; +using System.Text; + +namespace OpenTK +{ + public class PlatformSpecific + { + public static PlatformSpecific CreatePlatformMethods() + { + if (Environment.OSVersion.Platform == PlatformID.Win32NT || + Environment.OSVersion.Platform == PlatformID.Win32Windows) + { + return new WindowsPlatform(); + } + else if (Environment.OSVersion.Platform == PlatformID.Unix || + Environment.OSVersion.Platform == (PlatformID)128) // some older versions of Mono reported 128. + { + return new X11Platform(); + } + else + { + // return an object which implements the base methods, using "safe" .net fallback routines. + return new PlatformSpecific(); + + //throw new PlatformNotSupportedException("The platform on which you are trying to run this program is not currently supported. Sorry for the inconvenience."); + } + } + + protected PlatformSpecific() + { + } + + public virtual bool IsIdle() + { + return false; + } + } +} diff --git a/Source/Framework/WindowedForm.Designer.cs b/Source/Framework/WindowedForm.Designer.cs new file mode 100644 index 00000000..affe60c7 --- /dev/null +++ b/Source/Framework/WindowedForm.Designer.cs @@ -0,0 +1,47 @@ +namespace OpenTK +{ + partial class WindowedForm + { + /// + /// Required designer variable. + /// + private System.ComponentModel.IContainer components = null; + + /// + /// Clean up any resources being used. + /// + /// true if managed resources should be disposed; otherwise, false. + protected override void Dispose(bool disposing) + { + if (disposing && (components != null)) + { + components.Dispose(); + } + base.Dispose(disposing); + } + + #region Windows Form Designer generated code + + /// + /// Required method for Designer support - do not modify + /// the contents of this method with the code editor. + /// + private void InitializeComponent() + { + this.SuspendLayout(); + // + // WindowedForm + // + this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F); + this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; + this.ClientSize = new System.Drawing.Size(292, 266); + this.KeyPreview = true; + this.Name = "WindowedForm"; + this.Text = "Form1"; + this.ResumeLayout(false); + + } + + #endregion + } +} \ No newline at end of file diff --git a/Source/Framework/WindowedForm.cs b/Source/Framework/WindowedForm.cs new file mode 100644 index 00000000..4dc46707 --- /dev/null +++ b/Source/Framework/WindowedForm.cs @@ -0,0 +1,24 @@ +using System; +using System.Collections.Generic; +using System.ComponentModel; +using System.Data; +using System.Drawing; +using System.Text; +using System.Windows.Forms; + +namespace OpenTK +{ + public partial class WindowedForm : Form + { + public WindowedForm() + { + this.SetStyle(ControlStyles.AllPaintingInWmPaint, true); // No Need To Erase Form Background + this.SetStyle(ControlStyles.Opaque, true); // No Need To Draw Form Background + //this.SetStyle(ControlStyles.OptimizedDoubleBuffer, true); // Buffer Control + //this.SetStyle(ControlStyles.ResizeRedraw, true); // Redraw On Resize + this.SetStyle(ControlStyles.UserPaint, true); // We'll Handle Painting Ourselves + + InitializeComponent(); + } + } +} \ No newline at end of file diff --git a/Source/Framework/WindowedForm.resx b/Source/Framework/WindowedForm.resx new file mode 100644 index 00000000..ff31a6db --- /dev/null +++ b/Source/Framework/WindowedForm.resx @@ -0,0 +1,120 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + \ No newline at end of file diff --git a/Source/Framework/WindowsImplementation.cs b/Source/Framework/WindowsImplementation.cs deleted file mode 100644 index 0dca3178..00000000 --- a/Source/Framework/WindowsImplementation.cs +++ /dev/null @@ -1,141 +0,0 @@ -#region License -/* Copyright (c) 2006 Stephen Apostolopoulos - * See license.txt for license info - */ -#endregion - -using System; -using System.Collections.Generic; -using System.Text; -using System.Windows.Forms; -using System.Drawing; -using System.Threading; -using OpenTK.Platform.Windows; -using System.Runtime.InteropServices; -using OpenTK.OpenGL.Platform; -using OpenTK.OpenGL; - -namespace OpenTK.Frameworks -{ - public partial class Framework - { - internal class WindowsImplementation : FrameworkImplementation - { - private Framework framework; - - public WindowsImplementation(Framework f) - { - framework = f; - - Setup(); - // Set desktop resolution, refresh rate, pixel depth - } - - override public void OnHandleCreated(object sender, EventArgs args) - { - //throw new Exception("The method or operation is not implemented."); - } - - /// - /// Checks if there all pending messages have been processed. - /// - /// Returns true if there are no messages left, false otherwise. - override public bool IsIdle() - { - Api.Message msg; - return !Api.PeekMessage(out msg, IntPtr.Zero, 0, 0, 0); - } - - override public void Setup() - { - Api.DeviceMode device_mode = new Api.DeviceMode(); - Api.EnumDisplaySettings(null, Api.Constants.ENUM_REGISTRY_SETTINGS, device_mode); - - framework.DesktopResolution = new Size(device_mode.PelsWidth, device_mode.PelsHeight); - framework.DesktopRefreshRate = device_mode.DisplayFrequency; - framework.DesktopColorDepth = new OpenTK.OpenGL.ColorDepth(device_mode.BitsPerPel); - } - - public override void SetResolution(int width, int height, OpenTK.OpenGL.ColorDepth color, bool fullscreen) - { - if (framework.Size == new Size(width, height) && framework.ColorDepth == color && framework.Fullscreen == fullscreen) - return; - - // If we want to change to a fullscreen mode - if (fullscreen) - { - Application.Idle -= framework.OnIdle; - - if (framework.WindowState == FormWindowState.Maximized) - { - Rectangle bounds = framework.RestoreBounds; - framework.WindowState = FormWindowState.Normal; - width = bounds.Width; - height = bounds.Height; - //framework.Size = new Size(bounds.Width, bounds.Height); - //framework.Bounds = new Rectangle(0, 0, bounds.Width, bounds.Height); - } - - //if (color != framework.ColorDepth) - // framework.Context.Dispose(); - - Api.DeviceMode ScreenSettings = new Api.DeviceMode(); - ScreenSettings.PelsWidth = width; // Selected Screen Width - ScreenSettings.PelsHeight = height; // Selected Screen Height - ScreenSettings.BitsPerPel = color.Alpha + // Selected Bits Per Pixel - color.Red + - color.Green + - color.Blue; - ScreenSettings.Fields = Api.Constants.DM_BITSPERPEL | Api.Constants.DM_PELSWIDTH | Api.Constants.DM_PELSHEIGHT; - - //framework.Context = GLContext.Create(framework, framework.ColorDepth, 16, 0); - Application.Idle += framework.OnIdle; - - // Try To Set Selected Mode And Get Results. NOTE: CDS_FULLSCREEN Gets Rid Of Start Bar. - if (Api.ChangeDisplaySettings(ScreenSettings, Api.Constants.CDS_FULLSCREEN) == Api.Constants.DISP_CHANGE_SUCCESSFUL) - { - framework.Fullscreen = true; - - framework.FormBorderStyle = FormBorderStyle.None; - framework.StartPosition = FormStartPosition.Manual; - framework.Location = new System.Drawing.Point(0, 0); - //framework.Region = new Region(new Rectangle(0, 0, width, height)); - framework.Capture = true; - framework.SetTopLevel(true); - Cursor.Hide(); - - framework.Size = new Size(width, height); - } - else - { - // If mode change wasn't possible. - framework.Fullscreen = false; - framework.Size = new Size(width, height); - } - } - else - { - // If we already are in fullscreen mode and we want to change to windowed mode. - - if (framework.Fullscreen) - { - Application.Idle -= framework.OnIdle; - - // Restore display settings - Api.ChangeDisplaySettings(null, 0); - framework.FormBorderStyle = FormBorderStyle.Sizable; - framework.StartPosition = FormStartPosition.WindowsDefaultLocation; - framework.Capture = false; - framework.SetTopLevel(true); - Cursor.Show(); - - Application.Idle += framework.OnIdle; - } - - framework.Fullscreen = false; - framework.Size = new Size(width, height); - } - } - } - } -} \ No newline at end of file diff --git a/Source/Framework/WindowsPlatform.cs b/Source/Framework/WindowsPlatform.cs new file mode 100644 index 00000000..e257ebad --- /dev/null +++ b/Source/Framework/WindowsPlatform.cs @@ -0,0 +1,17 @@ +using System; +using System.Collections.Generic; +using System.Text; + +using OpenTK.Platform.Windows; + +namespace OpenTK +{ + class WindowsPlatform : PlatformSpecific + { + public override bool IsIdle() + { + WinApi.Message msg; + return !WinApi.PeekMessage(out msg, IntPtr.Zero, 0, 0, 0); + } + } +} diff --git a/Source/Framework/X11Implementation.cs b/Source/Framework/X11Implementation.cs deleted file mode 100644 index 08d7c54b..00000000 --- a/Source/Framework/X11Implementation.cs +++ /dev/null @@ -1,53 +0,0 @@ -#region License -/* Copyright (c) 2006 Stephen Apostolopoulos - * See license.txt for license info - */ -#endregion - -using System; -using System.Collections.Generic; -using System.Text; -using System.Windows.Forms; -using System.Drawing; -using System.Threading; -using OpenTK.Platform.X; -using System.Runtime.InteropServices; -using OpenTK.OpenGL.Platform; -using OpenTK.OpenGL; - -namespace OpenTK.Frameworks -{ - public partial class Framework - { - internal class X11Implementation : FrameworkImplementation - { - private IntPtr display; - public GLContext Context; - - public override void OnHandleCreated(object sender, EventArgs args) - { - - } - - public override bool IsIdle() - { - return Api.Pending(display) == 0 ? true : false; - } - - public override void Setup() - { - // Type xplatui = Type.GetType("System.Windows.Forms.XplatUIX11, System.Windows.Forms"); - // if (xplatui != null) - // { - // display = (IntPtr)xplatui.GetField("DisplayHandle", - // System.Reflection.BindingFlags.Static | System.Reflection.BindingFlags.NonPublic).GetValue(null); - // } - } - - public override bool SetResolution(int width, int height, OpenTK.OpenGL.ColorDepth color, bool fullscreen) - { - throw new Exception("The method or operation is not implemented."); - } - } - } -} diff --git a/Source/Framework/X11Platform.cs b/Source/Framework/X11Platform.cs new file mode 100644 index 00000000..fa9f4a60 --- /dev/null +++ b/Source/Framework/X11Platform.cs @@ -0,0 +1,31 @@ +using System; +using System.Collections.Generic; +using System.Text; + +using OpenTK.Platform.X; + +namespace OpenTK +{ + class X11Platform : PlatformSpecific + { + IntPtr display; + + public X11Platform() + { + Type xplatui = Type.GetType("System.Windows.Forms.XplatUIX11, System.Windows.Forms"); + if (xplatui != null) + { + Console.WriteLine("Got XplatUIX11 type."); + + display = (IntPtr)xplatui.GetField("DisplayHandle", + System.Reflection.BindingFlags.Static | + System.Reflection.BindingFlags.NonPublic).GetValue(null); + } + } + + public override bool IsIdle() + { + return (X11Api.Pending(display) == 0) ? true : false; + } + } +} diff --git a/Source/OpenGL/Bind/OpenTK.OpenGL.Bind.csproj b/Source/OpenGL/Bind/OpenTK.OpenGL.Bind.csproj deleted file mode 100644 index 9bc19bae..00000000 --- a/Source/OpenGL/Bind/OpenTK.OpenGL.Bind.csproj +++ /dev/null @@ -1,64 +0,0 @@ - - - Debug - AnyCPU - 8.0.50727 - 2.0 - {1EDDE592-3923-4898-9006-3D69579E1745} - Exe - Properties - OpenTK.OpenGL.Bind - OpenTK.OpenGL.Bind - OnBuildSuccess - $(TargetName) - - - true - full - false - ..\..\..\Binaries\Debug\ - DEBUG;TRACE - prompt - 4 - - - pdbonly - true - ..\..\..\Binaries\Release\ - TRACE - prompt - 4 - - - - H:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\System.dll - - - H:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\System.Data.dll - - - H:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\System.Deployment.dll - - - - H:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\System.XML.dll - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/Source/OpenGL/Bind/OpenTK.OpenGL.Bind.csproj.user b/Source/OpenGL/Bind/OpenTK.OpenGL.Bind.csproj.user deleted file mode 100644 index aa75a3df..00000000 --- a/Source/OpenGL/Bind/OpenTK.OpenGL.Bind.csproj.user +++ /dev/null @@ -1,8 +0,0 @@ - - - publish\ - 0 - en-US - false - - \ No newline at end of file diff --git a/Source/OpenGL/Bind/Properties/Bind.Designer.cs b/Source/OpenGL/Bind/Properties/Bind.Designer.cs deleted file mode 100644 index 7acdbbed..00000000 --- a/Source/OpenGL/Bind/Properties/Bind.Designer.cs +++ /dev/null @@ -1,122 +0,0 @@ -//------------------------------------------------------------------------------ -// -// This code was generated by a tool. -// Runtime Version:2.0.50727.42 -// -// Changes to this file may cause incorrect behavior and will be lost if -// the code is regenerated. -// -//------------------------------------------------------------------------------ - -namespace OpenTK.OpenGL.Bind.Properties { - - - [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.VisualStudio.Editors.SettingsDesigner.SettingsSingleFileGenerator", "8.0.0.0")] - internal sealed partial class Bind : global::System.Configuration.ApplicationSettingsBase { - - private static Bind defaultInstance = ((Bind)(global::System.Configuration.ApplicationSettingsBase.Synchronized(new Bind()))); - - public static Bind Default { - get { - return defaultInstance; - } - } - - [global::System.Configuration.UserScopedSettingAttribute()] - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.Configuration.DefaultSettingValueAttribute("GL")] - public string OutputGLClass { - get { - return ((string)(this["OutputGLClass"])); - } - set { - this["OutputGLClass"] = value; - } - } - - [global::System.Configuration.UserScopedSettingAttribute()] - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.Configuration.DefaultSettingValueAttribute("OpenTK.OpenGL")] - public string OutputNamespace { - get { - return ((string)(this["OutputNamespace"])); - } - set { - this["OutputNamespace"] = value; - } - } - - [global::System.Configuration.UserScopedSettingAttribute()] - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.Configuration.DefaultSettingValueAttribute("..\\..\\Source\\OpenGL\\OpenGL\\Bindings")] - public string OutputPath { - get { - return ((string)(this["OutputPath"])); - } - set { - this["OutputPath"] = value; - } - } - - [global::System.Configuration.UserScopedSettingAttribute()] - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.Configuration.DefaultSettingValueAttribute("..\\..\\Specifications")] - public string InputPath { - get { - return ((string)(this["InputPath"])); - } - set { - this["InputPath"] = value; - } - } - - [global::System.Configuration.UserScopedSettingAttribute()] - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.Configuration.DefaultSettingValueAttribute("Platform")] - public string OutputPlatformNamespace { - get { - return ((string)(this["OutputPlatformNamespace"])); - } - set { - this["OutputPlatformNamespace"] = value; - } - } - - [global::System.Configuration.UserScopedSettingAttribute()] - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.Configuration.DefaultSettingValueAttribute("Imports")] - public string WriteInternalImportsClass { - get { - return ((string)(this["WriteInternalImportsClass"])); - } - set { - this["WriteInternalImportsClass"] = value; - } - } - - [global::System.Configuration.UserScopedSettingAttribute()] - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.Configuration.DefaultSettingValueAttribute("Enums")] - public string OutputEnumsClass { - get { - return ((string)(this["OutputEnumsClass"])); - } - set { - this["OutputEnumsClass"] = value; - } - } - - [global::System.Configuration.UserScopedSettingAttribute()] - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.Configuration.DefaultSettingValueAttribute("Context")] - public string OutputContextClass { - get { - return ((string)(this["OutputContextClass"])); - } - set { - this["OutputContextClass"] = value; - } - } - } -} diff --git a/Source/OpenGL/Bind/Properties/Bind.cs b/Source/OpenGL/Bind/Properties/Bind.cs deleted file mode 100644 index f176bf95..00000000 --- a/Source/OpenGL/Bind/Properties/Bind.cs +++ /dev/null @@ -1,28 +0,0 @@ -namespace OpenTK.OpenGL.Bind.Properties { - - - // This class allows you to handle specific events on the settings class: - // The SettingChanging event is raised before a setting's value is changed. - // The PropertyChanged event is raised after a setting's value is changed. - // The SettingsLoaded event is raised after the setting values are loaded. - // The SettingsSaving event is raised before the setting values are saved. - internal sealed partial class Bind { - - public Bind() { - // // To add event handlers for saving and changing settings, uncomment the lines below: - // - // this.SettingChanging += this.SettingChangingEventHandler; - // - // this.SettingsSaving += this.SettingsSavingEventHandler; - // - } - - private void SettingChangingEventHandler(object sender, System.Configuration.SettingChangingEventArgs e) { - // Add code to handle the SettingChangingEvent event here. - } - - private void SettingsSavingEventHandler(object sender, System.ComponentModel.CancelEventArgs e) { - // Add code to handle the SettingsSaving event here. - } - } -} diff --git a/Source/OpenGL/Bind/Settings.cs b/Source/OpenGL/Bind/Settings.cs index c9751ed0..5fde81b6 100644 --- a/Source/OpenGL/Bind/Settings.cs +++ b/Source/OpenGL/Bind/Settings.cs @@ -11,8 +11,8 @@ namespace OpenTK.OpenGL.Bind { static class Settings { - public static string InputPath = "..\\..\\Source\\OpenGL\\Specifications"; - public static string OutputPath = "..\\..\\Source\\OpenGL\\OpenGL\\Bindings"; + public static string InputPath = "..\\..\\..\\Source\\OpenGL\\Specifications"; + public static string OutputPath = "..\\..\\..\\Source\\OpenGL\\OpenGL\\Bindings"; public static string GLClass = "GL"; public static string OutputNamespace = "OpenTK.OpenGL"; } diff --git a/Source/OpenGL/Bind/WriteContexts.cs b/Source/OpenGL/Bind/WriteContexts.cs deleted file mode 100644 index 45e95e2a..00000000 --- a/Source/OpenGL/Bind/WriteContexts.cs +++ /dev/null @@ -1,117 +0,0 @@ -#region License -//Copyright (c) 2006 Stephen Apostolopoulos -//See license.txt for license info -#endregion - -using System; -using System.Collections.Generic; -using System.Text; -using System.IO; - -namespace OpenTK.OpenGL.Bind -{ - static class ContextWriter - { - #region Write main context - public static void WriteMainContext(string output_path, string class_name, string gl_class_name, List functions) - { - string filename = Path.Combine(output_path, "GLContextLoad.cs"); - - if (!Directory.Exists(Settings.OutputPath)) - Directory.CreateDirectory(Settings.OutputPath); - - StreamWriter sw = new StreamWriter(filename, false); - - Console.WriteLine("Writing Context.Load() function to {1}", class_name, filename); - - SpecWriter.WriteLicense(sw); - - sw.WriteLine("using System;"); - sw.WriteLine("using System.Runtime.InteropServices;"); - sw.WriteLine(); - sw.WriteLine("namespace {0}", Settings.OutputNamespace); - sw.WriteLine("{"); - sw.WriteLine(" public abstract partial class GLContext"); - sw.WriteLine(" {"); - - sw.WriteLine(" #region OpenGL function loading"); - sw.WriteLine(); - sw.WriteLine(" public virtual void Load()"); - sw.WriteLine(" {"); - - foreach (Function f in functions) - { - sw.WriteLine(" {2}.{0} = ({2}.Delegates.{0})GetAddress(\"gl{1}\", typeof({2}.Delegates.{0}));", f.Name, f.Name.TrimEnd('_'), gl_class_name); - } - - sw.WriteLine(" }"); - sw.WriteLine(" #endregion"); - sw.WriteLine(" }"); - sw.WriteLine("}"); - sw.WriteLine(); - - sw.Flush(); - sw.Close(); - } - #endregion - - #region Write derived context - public static void WriteDerivedContext(string output_path, string class_name, string gl_class_name, List functions, params string[] import_list) - { - string filename = Path.Combine(output_path, class_name + "Load.cs"); - - if (!Directory.Exists(Settings.OutputPath)) - Directory.CreateDirectory(Settings.OutputPath); - - StreamWriter sw = new StreamWriter(filename, false); - - Console.WriteLine("Writing {0}.Load() function to {1}", class_name, filename); - - SpecWriter.WriteLicense(sw); - - sw.WriteLine("using System;"); - sw.WriteLine("using System.Runtime.InteropServices;"); - sw.WriteLine(); - sw.WriteLine("namespace {0}.Platform", Settings.OutputNamespace); - sw.WriteLine("{"); - sw.WriteLine(" public partial class {0}", class_name); - sw.WriteLine(" {"); - - sw.WriteLine(" #region OpenGL core and extension function loading"); - sw.WriteLine(); - sw.WriteLine(" public override void Load()"); - sw.WriteLine(" {"); - sw.WriteLine(" base.Load();"); - - foreach (Function f in functions) - { - if (IsImportFunction(f, import_list)) - sw.WriteLine(" {0}.{1} = new {0}.Delegates.{1}({0}.Imports.{1});", gl_class_name, f.Name); - } - - sw.WriteLine(" }"); - sw.WriteLine(" #endregion"); - sw.WriteLine(" }"); - sw.WriteLine("}"); - sw.WriteLine(); - - sw.Flush(); - sw.Close(); - } - #endregion - - #region IsImport - private static bool IsImportFunction(Function f, string[] import_list) - { - if (f.Extension) - return false; - - foreach (string version in import_list) - if (f.Version == version) - return true; - - return false; - } - #endregion - } -} diff --git a/Source/OpenGL/Bind/WriteSpecs.cs b/Source/OpenGL/Bind/WriteSpecs.cs index ac597f3f..7e26a46d 100644 --- a/Source/OpenGL/Bind/WriteSpecs.cs +++ b/Source/OpenGL/Bind/WriteSpecs.cs @@ -29,39 +29,39 @@ namespace OpenTK.OpenGL.Bind private static void WriteExtensionFunctionSpecs(string output_path, string class_name, List functions, List wrappers) { - string filename = Path.Combine(output_path, class_name + "Extensions.cs"); + //string filename = Path.Combine(output_path, class_name + "Extensions.cs"); - if (!Directory.Exists(output_path)) - Directory.CreateDirectory(output_path); + //if (!Directory.Exists(output_path)) + // Directory.CreateDirectory(output_path); - StreamWriter sw = new StreamWriter(filename, false); + //StreamWriter sw = new StreamWriter(filename, false); - Console.WriteLine("Writing {0} class to {1}", class_name, filename); + //Console.WriteLine("Writing {0} class to {1}", class_name, filename); - WriteLicense(sw); - WriteUsingDirectives(sw); + //WriteLicense(sw); + //WriteUsingDirectives(sw); - sw.WriteLine("namespace {0}", Settings.OutputNamespace); - sw.WriteLine("{"); + //sw.WriteLine("namespace {0}", Settings.OutputNamespace); + //sw.WriteLine("{"); - WriteTypes(sw); + //WriteTypes(sw); - sw.WriteLine(" static public partial class {0}", class_name); - sw.WriteLine(" {"); - sw.WriteLine(" static public class Extensions"); - sw.WriteLine(" {"); + //sw.WriteLine(" static public partial class {0}", class_name); + //sw.WriteLine(" {"); + //sw.WriteLine(" static public class Extensions"); + //sw.WriteLine(" {"); - WriteExtensionFunctionSignatures(sw, functions); - WriteExtensionFunctions(sw, functions); - WriteExtensionWrappers(sw, wrappers); + //WriteExtensionFunctionSignatures(sw, functions); + //WriteExtensionFunctions(sw, functions); + //WriteExtensionWrappers(sw, wrappers); - sw.WriteLine(" }"); - sw.WriteLine(" }"); - sw.WriteLine("}"); - sw.WriteLine(); + //sw.WriteLine(" }"); + //sw.WriteLine(" }"); + //sw.WriteLine("}"); + //sw.WriteLine(); - sw.Flush(); - sw.Close(); + //sw.Flush(); + //sw.Close(); } #endregion diff --git a/Source/OpenGL/OpenGL/Bindings/GL.cs b/Source/OpenGL/OpenGL/Bindings/GL.cs index b3d38ceb..82c89e13 100644 --- a/Source/OpenGL/OpenGL/Bindings/GL.cs +++ b/Source/OpenGL/OpenGL/Bindings/GL.cs @@ -17888,3 +17888,4 @@ namespace OpenTK.OpenGL #endregion static Constructor } } + diff --git a/Source/OpenGL/OpenGL/Bindings/GLExtensions.cs b/Source/OpenGL/OpenGL/Bindings/GLExtensions.cs deleted file mode 100644 index 2e2ddee7..00000000 --- a/Source/OpenGL/OpenGL/Bindings/GLExtensions.cs +++ /dev/null @@ -1,42776 +0,0 @@ -#region License -//THIS FILE IS AUTOMATICALLY GENERATED -//DO NOT EDIT BY HAND!! -//See license.txt for license info -#endregion - -using System; -using System.Runtime.InteropServices; -using System.Text; - -namespace OpenTK.OpenGL -{ - #region Types - using GLsizeiptrARB = System.IntPtr; - using GLintptrARB = System.IntPtr; - using GLhandleARB = System.Int32; - using GLhalfARB = System.Int16; - using GLhalfNV = System.Int16; - using GLcharARB = System.Char; - using GLsizei = System.Int32; - using GLsizeiptr = System.IntPtr; - using GLintptr = System.IntPtr; - using GLenum = System.Int32; - using GLboolean = System.Boolean; - using GLbitfield = System.Int32; - using GLchar = System.Char; - using GLbyte = System.Byte; - using GLubyte = System.Byte; - using GLshort = System.Int16; - using GLushort = System.Int16; - using GLint = System.Int32; - using GLuint = System.Int32; - using GLfloat = System.Single; - using GLclampf = System.Single; - using GLdouble = System.Double; - using GLclampd = System.Double; - using GLstring = System.String; - using GLint64EXT = System.Int64; - using GLuint64EXT = System.Int64; - using GLint64 = System.Int64; - using GLuint64 = System.Int64; - #endregion - - static public partial class GL - { - static public class Extensions - { - #region Function signatures - - public static class Delegates - { - public delegate void ActiveTextureARB(GLenum texture); - public delegate void ClientActiveTextureARB(GLenum texture); - public delegate void MultiTexCoord1dARB(GLenum target, GLdouble s); - public delegate void MultiTexCoord1dvARB_(GLenum target, IntPtr v); - public delegate void MultiTexCoord1fARB(GLenum target, GLfloat s); - public delegate void MultiTexCoord1fvARB_(GLenum target, IntPtr v); - public delegate void MultiTexCoord1iARB(GLenum target, GLint s); - public delegate void MultiTexCoord1ivARB_(GLenum target, IntPtr v); - public delegate void MultiTexCoord1sARB(GLenum target, GLshort s); - public delegate void MultiTexCoord1svARB_(GLenum target, IntPtr v); - public delegate void MultiTexCoord2dARB(GLenum target, GLdouble s, GLdouble t); - public delegate void MultiTexCoord2dvARB_(GLenum target, IntPtr v); - public delegate void MultiTexCoord2fARB(GLenum target, GLfloat s, GLfloat t); - public delegate void MultiTexCoord2fvARB_(GLenum target, IntPtr v); - public delegate void MultiTexCoord2iARB(GLenum target, GLint s, GLint t); - public delegate void MultiTexCoord2ivARB_(GLenum target, IntPtr v); - public delegate void MultiTexCoord2sARB(GLenum target, GLshort s, GLshort t); - public delegate void MultiTexCoord2svARB_(GLenum target, IntPtr v); - public delegate void MultiTexCoord3dARB(GLenum target, GLdouble s, GLdouble t, GLdouble r); - public delegate void MultiTexCoord3dvARB_(GLenum target, IntPtr v); - public delegate void MultiTexCoord3fARB(GLenum target, GLfloat s, GLfloat t, GLfloat r); - public delegate void MultiTexCoord3fvARB_(GLenum target, IntPtr v); - public delegate void MultiTexCoord3iARB(GLenum target, GLint s, GLint t, GLint r); - public delegate void MultiTexCoord3ivARB_(GLenum target, IntPtr v); - public delegate void MultiTexCoord3sARB(GLenum target, GLshort s, GLshort t, GLshort r); - public delegate void MultiTexCoord3svARB_(GLenum target, IntPtr v); - public delegate void MultiTexCoord4dARB(GLenum target, GLdouble s, GLdouble t, GLdouble r, GLdouble q); - public delegate void MultiTexCoord4dvARB_(GLenum target, IntPtr v); - public delegate void MultiTexCoord4fARB(GLenum target, GLfloat s, GLfloat t, GLfloat r, GLfloat q); - public delegate void MultiTexCoord4fvARB_(GLenum target, IntPtr v); - public delegate void MultiTexCoord4iARB(GLenum target, GLint s, GLint t, GLint r, GLint q); - public delegate void MultiTexCoord4ivARB_(GLenum target, IntPtr v); - public delegate void MultiTexCoord4sARB(GLenum target, GLshort s, GLshort t, GLshort r, GLshort q); - public delegate void MultiTexCoord4svARB_(GLenum target, IntPtr v); - public delegate void LoadTransposeMatrixfARB_(IntPtr m); - public delegate void LoadTransposeMatrixdARB_(IntPtr m); - public delegate void MultTransposeMatrixfARB_(IntPtr m); - public delegate void MultTransposeMatrixdARB_(IntPtr m); - public delegate void SampleCoverageARB(GLclampf value, Enums.Boolean invert); - public delegate void CompressedTexImage3DARB_(Enums.TextureTarget target, GLint level, Enums.PixelInternalFormat internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLsizei imageSize, IntPtr data); - public delegate void CompressedTexImage2DARB_(Enums.TextureTarget target, GLint level, Enums.PixelInternalFormat internalformat, GLsizei width, GLsizei height, GLint border, GLsizei imageSize, IntPtr data); - public delegate void CompressedTexImage1DARB_(Enums.TextureTarget target, GLint level, Enums.PixelInternalFormat internalformat, GLsizei width, GLint border, GLsizei imageSize, IntPtr data); - public delegate void CompressedTexSubImage3DARB_(Enums.TextureTarget target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, Enums.PixelFormat format, GLsizei imageSize, IntPtr data); - public delegate void CompressedTexSubImage2DARB_(Enums.TextureTarget target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, Enums.PixelFormat format, GLsizei imageSize, IntPtr data); - public delegate void CompressedTexSubImage1DARB_(Enums.TextureTarget target, GLint level, GLint xoffset, GLsizei width, Enums.PixelFormat format, GLsizei imageSize, IntPtr data); - public delegate void GetCompressedTexImageARB_(Enums.TextureTarget target, GLint level, IntPtr img); - public delegate void PointParameterfARB(GLenum pname, GLfloat param); - public delegate void PointParameterfvARB_(GLenum pname, IntPtr parameters); - public delegate void WeightbvARB_(GLint size, IntPtr weights); - public delegate void WeightsvARB_(GLint size, IntPtr weights); - public delegate void WeightivARB_(GLint size, IntPtr weights); - public delegate void WeightfvARB_(GLint size, IntPtr weights); - public delegate void WeightdvARB_(GLint size, IntPtr weights); - public delegate void WeightubvARB_(GLint size, IntPtr weights); - public delegate void WeightusvARB_(GLint size, IntPtr weights); - public delegate void WeightuivARB_(GLint size, IntPtr weights); - public delegate void WeightPointerARB_(GLint size, GLenum type, GLsizei stride, IntPtr pointer); - public delegate void VertexBlendARB(GLint count); - public delegate void CurrentPaletteMatrixARB(GLint index); - public delegate void MatrixIndexubvARB_(GLint size, IntPtr indices); - public delegate void MatrixIndexusvARB_(GLint size, IntPtr indices); - public delegate void MatrixIndexuivARB_(GLint size, IntPtr indices); - public delegate void MatrixIndexPointerARB_(GLint size, GLenum type, GLsizei stride, IntPtr pointer); - public delegate void WindowPos2dARB(GLdouble x, GLdouble y); - public delegate void WindowPos2dvARB_(IntPtr v); - public delegate void WindowPos2fARB(GLfloat x, GLfloat y); - public delegate void WindowPos2fvARB_(IntPtr v); - public delegate void WindowPos2iARB(GLint x, GLint y); - public delegate void WindowPos2ivARB_(IntPtr v); - public delegate void WindowPos2sARB(GLshort x, GLshort y); - public delegate void WindowPos2svARB_(IntPtr v); - public delegate void WindowPos3dARB(GLdouble x, GLdouble y, GLdouble z); - public delegate void WindowPos3dvARB_(IntPtr v); - public delegate void WindowPos3fARB(GLfloat x, GLfloat y, GLfloat z); - public delegate void WindowPos3fvARB_(IntPtr v); - public delegate void WindowPos3iARB(GLint x, GLint y, GLint z); - public delegate void WindowPos3ivARB_(IntPtr v); - public delegate void WindowPos3sARB(GLshort x, GLshort y, GLshort z); - public delegate void WindowPos3svARB_(IntPtr v); - public delegate void VertexAttrib1dARB(GLuint index, GLdouble x); - public delegate void VertexAttrib1dvARB_(GLuint index, IntPtr v); - public delegate void VertexAttrib1fARB(GLuint index, GLfloat x); - public delegate void VertexAttrib1fvARB_(GLuint index, IntPtr v); - public delegate void VertexAttrib1sARB(GLuint index, GLshort x); - public delegate void VertexAttrib1svARB_(GLuint index, IntPtr v); - public delegate void VertexAttrib2dARB(GLuint index, GLdouble x, GLdouble y); - public delegate void VertexAttrib2dvARB_(GLuint index, IntPtr v); - public delegate void VertexAttrib2fARB(GLuint index, GLfloat x, GLfloat y); - public delegate void VertexAttrib2fvARB_(GLuint index, IntPtr v); - public delegate void VertexAttrib2sARB(GLuint index, GLshort x, GLshort y); - public delegate void VertexAttrib2svARB_(GLuint index, IntPtr v); - public delegate void VertexAttrib3dARB(GLuint index, GLdouble x, GLdouble y, GLdouble z); - public delegate void VertexAttrib3dvARB_(GLuint index, IntPtr v); - public delegate void VertexAttrib3fARB(GLuint index, GLfloat x, GLfloat y, GLfloat z); - public delegate void VertexAttrib3fvARB_(GLuint index, IntPtr v); - public delegate void VertexAttrib3sARB(GLuint index, GLshort x, GLshort y, GLshort z); - public delegate void VertexAttrib3svARB_(GLuint index, IntPtr v); - public delegate void VertexAttrib4NbvARB_(GLuint index, IntPtr v); - public delegate void VertexAttrib4NivARB_(GLuint index, IntPtr v); - public delegate void VertexAttrib4NsvARB_(GLuint index, IntPtr v); - public delegate void VertexAttrib4NubARB(GLuint index, GLubyte x, GLubyte y, GLubyte z, GLubyte w); - public delegate void VertexAttrib4NubvARB_(GLuint index, IntPtr v); - public delegate void VertexAttrib4NuivARB_(GLuint index, IntPtr v); - public delegate void VertexAttrib4NusvARB_(GLuint index, IntPtr v); - public delegate void VertexAttrib4bvARB_(GLuint index, IntPtr v); - public delegate void VertexAttrib4dARB(GLuint index, GLdouble x, GLdouble y, GLdouble z, GLdouble w); - public delegate void VertexAttrib4dvARB_(GLuint index, IntPtr v); - public delegate void VertexAttrib4fARB(GLuint index, GLfloat x, GLfloat y, GLfloat z, GLfloat w); - public delegate void VertexAttrib4fvARB_(GLuint index, IntPtr v); - public delegate void VertexAttrib4ivARB_(GLuint index, IntPtr v); - public delegate void VertexAttrib4sARB(GLuint index, GLshort x, GLshort y, GLshort z, GLshort w); - public delegate void VertexAttrib4svARB_(GLuint index, IntPtr v); - public delegate void VertexAttrib4ubvARB_(GLuint index, IntPtr v); - public delegate void VertexAttrib4uivARB_(GLuint index, IntPtr v); - public delegate void VertexAttrib4usvARB_(GLuint index, IntPtr v); - public delegate void VertexAttribPointerARB_(GLuint index, GLint size, GLenum type, Enums.Boolean normalized, GLsizei stride, IntPtr pointer); - public delegate void EnableVertexAttribArrayARB(GLuint index); - public delegate void DisableVertexAttribArrayARB(GLuint index); - public delegate void ProgramStringARB_(GLenum target, GLenum format, GLsizei len, IntPtr @string); - public delegate void BindProgramARB(GLenum target, GLuint program); - public delegate void DeleteProgramsARB_(GLsizei n, IntPtr programs); - public delegate void GenProgramsARB_(GLsizei n, IntPtr programs); - public delegate void ProgramEnvParameter4dARB(GLenum target, GLuint index, GLdouble x, GLdouble y, GLdouble z, GLdouble w); - public delegate void ProgramEnvParameter4dvARB_(GLenum target, GLuint index, IntPtr parameters); - public delegate void ProgramEnvParameter4fARB(GLenum target, GLuint index, GLfloat x, GLfloat y, GLfloat z, GLfloat w); - public delegate void ProgramEnvParameter4fvARB_(GLenum target, GLuint index, IntPtr parameters); - public delegate void ProgramLocalParameter4dARB(GLenum target, GLuint index, GLdouble x, GLdouble y, GLdouble z, GLdouble w); - public delegate void ProgramLocalParameter4dvARB_(GLenum target, GLuint index, IntPtr parameters); - public delegate void ProgramLocalParameter4fARB(GLenum target, GLuint index, GLfloat x, GLfloat y, GLfloat z, GLfloat w); - public delegate void ProgramLocalParameter4fvARB_(GLenum target, GLuint index, IntPtr parameters); - public delegate void GetProgramEnvParameterdvARB_(GLenum target, GLuint index, IntPtr parameters); - public delegate void GetProgramEnvParameterfvARB_(GLenum target, GLuint index, IntPtr parameters); - public delegate void GetProgramLocalParameterdvARB_(GLenum target, GLuint index, IntPtr parameters); - public delegate void GetProgramLocalParameterfvARB_(GLenum target, GLuint index, IntPtr parameters); - public delegate void GetProgramivARB_(GLenum target, GLenum pname, IntPtr parameters); - public delegate void GetProgramStringARB_(GLenum target, GLenum pname, IntPtr @string); - public delegate void GetVertexAttribdvARB_(GLuint index, GLenum pname, IntPtr parameters); - public delegate void GetVertexAttribfvARB_(GLuint index, GLenum pname, IntPtr parameters); - public delegate void GetVertexAttribivARB_(GLuint index, GLenum pname, IntPtr parameters); - public delegate void GetVertexAttribPointervARB_(GLuint index, GLenum pname, IntPtr pointer); - public delegate GLboolean IsProgramARB(GLuint program); - public delegate void BindBufferARB(GLenum target, GLuint buffer); - public delegate void DeleteBuffersARB_(GLsizei n, IntPtr buffers); - public delegate void GenBuffersARB_(GLsizei n, IntPtr buffers); - public delegate GLboolean IsBufferARB(GLuint buffer); - public delegate void BufferDataARB_(GLenum target, GLsizeiptrARB size, IntPtr data, GLenum usage); - public delegate void BufferSubDataARB_(GLenum target, GLintptrARB offset, GLsizeiptrARB size, IntPtr data); - public delegate void GetBufferSubDataARB_(GLenum target, GLintptrARB offset, GLsizeiptrARB size, IntPtr data); - public delegate IntPtr MapBufferARB(GLenum target, GLenum access); - public delegate GLboolean UnmapBufferARB(GLenum target); - public delegate void GetBufferParameterivARB_(GLenum target, GLenum pname, IntPtr parameters); - public delegate void GetBufferPointervARB_(GLenum target, GLenum pname, IntPtr parameters); - public delegate void GenQueriesARB_(GLsizei n, IntPtr ids); - public delegate void DeleteQueriesARB_(GLsizei n, IntPtr ids); - public delegate GLboolean IsQueryARB(GLuint id); - public delegate void BeginQueryARB(Enums.ARB_occlusion_query target, GLuint id); - public delegate void EndQueryARB(Enums.ARB_occlusion_query target); - public delegate void GetQueryivARB_(Enums.ARB_occlusion_query target, Enums.ARB_occlusion_query pname, IntPtr parameters); - public delegate void GetQueryObjectivARB_(GLuint id, Enums.ARB_occlusion_query pname, IntPtr parameters); - public delegate void GetQueryObjectuivARB_(GLuint id, Enums.ARB_occlusion_query pname, IntPtr parameters); - public delegate void DeleteObjectARB(GLhandleARB obj); - public delegate GLhandleARB GetHandleARB(Enums.ARB_shader_objects pname); - public delegate void DetachObjectARB(GLhandleARB containerObj, GLhandleARB attachedObj); - public delegate GLhandleARB CreateShaderObjectARB(Enums.ARB_shader_objects shaderType); - public delegate void ShaderSourceARB_(GLhandleARB shaderObj, GLsizei count, string @string, IntPtr length); - public delegate void CompileShaderARB(GLhandleARB shaderObj); - public delegate GLhandleARB CreateProgramObjectARB(); - public delegate void AttachObjectARB(GLhandleARB containerObj, GLhandleARB obj); - public delegate void LinkProgramARB(GLhandleARB programObj); - public delegate void UseProgramObjectARB(GLhandleARB programObj); - public delegate void ValidateProgramARB(GLhandleARB programObj); - public delegate void Uniform1fARB(GLint location, GLfloat v0); - public delegate void Uniform2fARB(GLint location, GLfloat v0, GLfloat v1); - public delegate void Uniform3fARB(GLint location, GLfloat v0, GLfloat v1, GLfloat v2); - public delegate void Uniform4fARB(GLint location, GLfloat v0, GLfloat v1, GLfloat v2, GLfloat v3); - public delegate void Uniform1iARB(GLint location, GLint v0); - public delegate void Uniform2iARB(GLint location, GLint v0, GLint v1); - public delegate void Uniform3iARB(GLint location, GLint v0, GLint v1, GLint v2); - public delegate void Uniform4iARB(GLint location, GLint v0, GLint v1, GLint v2, GLint v3); - public delegate void Uniform1fvARB_(GLint location, GLsizei count, IntPtr value); - public delegate void Uniform2fvARB_(GLint location, GLsizei count, IntPtr value); - public delegate void Uniform3fvARB_(GLint location, GLsizei count, IntPtr value); - public delegate void Uniform4fvARB_(GLint location, GLsizei count, IntPtr value); - public delegate void Uniform1ivARB_(GLint location, GLsizei count, IntPtr value); - public delegate void Uniform2ivARB_(GLint location, GLsizei count, IntPtr value); - public delegate void Uniform3ivARB_(GLint location, GLsizei count, IntPtr value); - public delegate void Uniform4ivARB_(GLint location, GLsizei count, IntPtr value); - public delegate void UniformMatrix2fvARB_(GLint location, GLsizei count, Enums.Boolean transpose, IntPtr value); - public delegate void UniformMatrix3fvARB_(GLint location, GLsizei count, Enums.Boolean transpose, IntPtr value); - public delegate void UniformMatrix4fvARB_(GLint location, GLsizei count, Enums.Boolean transpose, IntPtr value); - public delegate void GetObjectParameterfvARB_(GLhandleARB obj, Enums.ARB_shader_objects pname, IntPtr parameters); - public delegate void GetObjectParameterivARB_(GLhandleARB obj, Enums.ARB_shader_objects pname, IntPtr parameters); - public delegate void GetInfoLogARB_(GLhandleARB obj, GLsizei maxLength, IntPtr length, StringBuilder infoLog); - public delegate void GetAttachedObjectsARB_(GLhandleARB containerObj, GLsizei maxCount, IntPtr count, IntPtr obj); - public delegate GLint GetUniformLocationARB(GLhandleARB programObj, string name); - public delegate void GetActiveUniformARB_(GLhandleARB programObj, GLuint index, GLsizei maxLength, IntPtr length, IntPtr size, IntPtr type, StringBuilder name); - public delegate void GetUniformfvARB_(GLhandleARB programObj, GLint location, IntPtr parameters); - public delegate void GetUniformivARB_(GLhandleARB programObj, GLint location, IntPtr parameters); - public delegate void GetShaderSourceARB_(GLhandleARB obj, GLsizei maxLength, IntPtr length, StringBuilder source); - public delegate void BindAttribLocationARB(GLhandleARB programObj, GLuint index, string name); - public delegate void GetActiveAttribARB_(GLhandleARB programObj, GLuint index, GLsizei maxLength, IntPtr length, IntPtr size, IntPtr type, StringBuilder name); - public delegate GLint GetAttribLocationARB(GLhandleARB programObj, string name); - public delegate void DrawBuffersARB_(GLsizei n, IntPtr bufs); - public delegate void ClampColorARB(GLenum target, GLenum clamp); - public delegate void BlendColorEXT(GLclampf red, GLclampf green, GLclampf blue, GLclampf alpha); - public delegate void PolygonOffsetEXT(GLfloat factor, GLfloat bias); - public delegate void TexImage3DEXT_(Enums.TextureTarget target, GLint level, Enums.PixelInternalFormat internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, Enums.PixelFormat format, Enums.PixelType type, IntPtr pixels); - public delegate void TexSubImage3DEXT_(Enums.TextureTarget target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, Enums.PixelFormat format, Enums.PixelType type, IntPtr pixels); - public delegate void GetTexFilterFuncSGIS_(Enums.TextureTarget target, GLenum filter, IntPtr weights); - public delegate void TexFilterFuncSGIS_(Enums.TextureTarget target, GLenum filter, GLsizei n, IntPtr weights); - public delegate void TexSubImage1DEXT_(Enums.TextureTarget target, GLint level, GLint xoffset, GLsizei width, Enums.PixelFormat format, Enums.PixelType type, IntPtr pixels); - public delegate void TexSubImage2DEXT_(Enums.TextureTarget target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, Enums.PixelFormat format, Enums.PixelType type, IntPtr pixels); - public delegate void CopyTexImage1DEXT(Enums.TextureTarget target, GLint level, Enums.PixelInternalFormat internalformat, GLint x, GLint y, GLsizei width, GLint border); - public delegate void CopyTexImage2DEXT(Enums.TextureTarget target, GLint level, Enums.PixelInternalFormat internalformat, GLint x, GLint y, GLsizei width, GLsizei height, GLint border); - public delegate void CopyTexSubImage1DEXT(Enums.TextureTarget target, GLint level, GLint xoffset, GLint x, GLint y, GLsizei width); - public delegate void CopyTexSubImage2DEXT(Enums.TextureTarget target, GLint level, GLint xoffset, GLint yoffset, GLint x, GLint y, GLsizei width, GLsizei height); - public delegate void CopyTexSubImage3DEXT(Enums.TextureTarget target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLint x, GLint y, GLsizei width, GLsizei height); - public delegate void GetHistogramEXT_(Enums.HistogramTargetEXT target, Enums.Boolean reset, Enums.PixelFormat format, Enums.PixelType type, IntPtr values); - public delegate void GetHistogramParameterfvEXT_(Enums.HistogramTargetEXT target, Enums.GetHistogramParameterPNameEXT pname, IntPtr parameters); - public delegate void GetHistogramParameterivEXT_(Enums.HistogramTargetEXT target, Enums.GetHistogramParameterPNameEXT pname, IntPtr parameters); - public delegate void GetMinmaxEXT_(Enums.MinmaxTargetEXT target, Enums.Boolean reset, Enums.PixelFormat format, Enums.PixelType type, IntPtr values); - public delegate void GetMinmaxParameterfvEXT_(Enums.MinmaxTargetEXT target, Enums.GetMinmaxParameterPNameEXT pname, IntPtr parameters); - public delegate void GetMinmaxParameterivEXT_(Enums.MinmaxTargetEXT target, Enums.GetMinmaxParameterPNameEXT pname, IntPtr parameters); - public delegate void HistogramEXT(Enums.HistogramTargetEXT target, GLsizei width, Enums.PixelInternalFormat internalformat, Enums.Boolean sink); - public delegate void MinmaxEXT(Enums.MinmaxTargetEXT target, Enums.PixelInternalFormat internalformat, Enums.Boolean sink); - public delegate void ResetHistogramEXT(Enums.HistogramTargetEXT target); - public delegate void ResetMinmaxEXT(Enums.MinmaxTargetEXT target); - public delegate void ConvolutionFilter1DEXT_(Enums.ConvolutionTargetEXT target, Enums.PixelInternalFormat internalformat, GLsizei width, Enums.PixelFormat format, Enums.PixelType type, IntPtr image); - public delegate void ConvolutionFilter2DEXT_(Enums.ConvolutionTargetEXT target, Enums.PixelInternalFormat internalformat, GLsizei width, GLsizei height, Enums.PixelFormat format, Enums.PixelType type, IntPtr image); - public delegate void ConvolutionParameterfEXT(Enums.ConvolutionTargetEXT target, Enums.ConvolutionParameterEXT pname, GLfloat parameters); - public delegate void ConvolutionParameterfvEXT_(Enums.ConvolutionTargetEXT target, Enums.ConvolutionParameterEXT pname, IntPtr parameters); - public delegate void ConvolutionParameteriEXT(Enums.ConvolutionTargetEXT target, Enums.ConvolutionParameterEXT pname, GLint parameters); - public delegate void ConvolutionParameterivEXT_(Enums.ConvolutionTargetEXT target, Enums.ConvolutionParameterEXT pname, IntPtr parameters); - public delegate void CopyConvolutionFilter1DEXT(Enums.ConvolutionTargetEXT target, Enums.PixelInternalFormat internalformat, GLint x, GLint y, GLsizei width); - public delegate void CopyConvolutionFilter2DEXT(Enums.ConvolutionTargetEXT target, Enums.PixelInternalFormat internalformat, GLint x, GLint y, GLsizei width, GLsizei height); - public delegate void GetConvolutionFilterEXT_(Enums.ConvolutionTargetEXT target, Enums.PixelFormat format, Enums.PixelType type, IntPtr image); - public delegate void GetConvolutionParameterfvEXT_(Enums.ConvolutionTargetEXT target, Enums.ConvolutionParameterEXT pname, IntPtr parameters); - public delegate void GetConvolutionParameterivEXT_(Enums.ConvolutionTargetEXT target, Enums.ConvolutionParameterEXT pname, IntPtr parameters); - public delegate void GetSeparableFilterEXT_(Enums.SeparableTargetEXT target, Enums.PixelFormat format, Enums.PixelType type, IntPtr row, IntPtr column, IntPtr span); - public delegate void SeparableFilter2DEXT_(Enums.SeparableTargetEXT target, Enums.PixelInternalFormat internalformat, GLsizei width, GLsizei height, Enums.PixelFormat format, Enums.PixelType type, IntPtr row, IntPtr column); - public delegate void ColorTableSGI_(Enums.ColorTableTargetSGI target, Enums.PixelInternalFormat internalformat, GLsizei width, Enums.PixelFormat format, Enums.PixelType type, IntPtr table); - public delegate void ColorTableParameterfvSGI_(Enums.ColorTableTargetSGI target, Enums.ColorTableParameterPNameSGI pname, IntPtr parameters); - public delegate void ColorTableParameterivSGI_(Enums.ColorTableTargetSGI target, Enums.ColorTableParameterPNameSGI pname, IntPtr parameters); - public delegate void CopyColorTableSGI(Enums.ColorTableTargetSGI target, Enums.PixelInternalFormat internalformat, GLint x, GLint y, GLsizei width); - public delegate void GetColorTableSGI_(Enums.ColorTableTargetSGI target, Enums.PixelFormat format, Enums.PixelType type, IntPtr table); - public delegate void GetColorTableParameterfvSGI_(Enums.ColorTableTargetSGI target, Enums.GetColorTableParameterPNameSGI pname, IntPtr parameters); - public delegate void GetColorTableParameterivSGI_(Enums.ColorTableTargetSGI target, Enums.GetColorTableParameterPNameSGI pname, IntPtr parameters); - public delegate void PixelTexGenSGIX(GLenum mode); - public delegate void PixelTexGenParameteriSGIS(Enums.PixelTexGenParameterNameSGIS pname, GLint param); - public delegate void PixelTexGenParameterivSGIS_(Enums.PixelTexGenParameterNameSGIS pname, IntPtr parameters); - public delegate void PixelTexGenParameterfSGIS(Enums.PixelTexGenParameterNameSGIS pname, GLfloat param); - public delegate void PixelTexGenParameterfvSGIS_(Enums.PixelTexGenParameterNameSGIS pname, IntPtr parameters); - public delegate void GetPixelTexGenParameterivSGIS_(Enums.PixelTexGenParameterNameSGIS pname, IntPtr parameters); - public delegate void GetPixelTexGenParameterfvSGIS_(Enums.PixelTexGenParameterNameSGIS pname, IntPtr parameters); - public delegate void TexImage4DSGIS_(Enums.TextureTarget target, GLint level, Enums.PixelInternalFormat internalformat, GLsizei width, GLsizei height, GLsizei depth, GLsizei size4d, GLint border, Enums.PixelFormat format, Enums.PixelType type, IntPtr pixels); - public delegate void TexSubImage4DSGIS_(Enums.TextureTarget target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLint woffset, GLsizei width, GLsizei height, GLsizei depth, GLsizei size4d, Enums.PixelFormat format, Enums.PixelType type, IntPtr pixels); - public delegate GLboolean AreTexturesResidentEXT_(GLsizei n, IntPtr textures, IntPtr residences); - public delegate void BindTextureEXT(Enums.TextureTarget target, GLuint texture); - public delegate void DeleteTexturesEXT_(GLsizei n, IntPtr textures); - public delegate void GenTexturesEXT_(GLsizei n, IntPtr textures); - public delegate GLboolean IsTextureEXT(GLuint texture); - public delegate void PrioritizeTexturesEXT_(GLsizei n, IntPtr textures, IntPtr priorities); - public delegate void DetailTexFuncSGIS_(Enums.TextureTarget target, GLsizei n, IntPtr points); - public delegate void GetDetailTexFuncSGIS_(Enums.TextureTarget target, IntPtr points); - public delegate void SharpenTexFuncSGIS_(Enums.TextureTarget target, GLsizei n, IntPtr points); - public delegate void GetSharpenTexFuncSGIS_(Enums.TextureTarget target, IntPtr points); - public delegate void SampleMaskSGIS(GLclampf value, Enums.Boolean invert); - public delegate void SamplePatternSGIS(Enums.SamplePatternSGIS pattern); - public delegate void ArrayElementEXT(GLint i); - public delegate void ColorPointerEXT_(GLint size, Enums.ColorPointerType type, GLsizei stride, GLsizei count, IntPtr pointer); - public delegate void DrawArraysEXT(Enums.BeginMode mode, GLint first, GLsizei count); - public delegate void EdgeFlagPointerEXT_(GLsizei stride, GLsizei count, IntPtr pointer); - public delegate void GetPointervEXT_(Enums.GetPointervPName pname, IntPtr parameters); - public delegate void IndexPointerEXT_(Enums.IndexPointerType type, GLsizei stride, GLsizei count, IntPtr pointer); - public delegate void NormalPointerEXT_(Enums.NormalPointerType type, GLsizei stride, GLsizei count, IntPtr pointer); - public delegate void TexCoordPointerEXT_(GLint size, Enums.TexCoordPointerType type, GLsizei stride, GLsizei count, IntPtr pointer); - public delegate void VertexPointerEXT_(GLint size, Enums.VertexPointerType type, GLsizei stride, GLsizei count, IntPtr pointer); - public delegate void BlendEquationEXT(Enums.BlendEquationModeEXT mode); - public delegate void SpriteParameterfSGIX(GLenum pname, GLfloat param); - public delegate void SpriteParameterfvSGIX_(GLenum pname, IntPtr parameters); - public delegate void SpriteParameteriSGIX(GLenum pname, GLint param); - public delegate void SpriteParameterivSGIX_(GLenum pname, IntPtr parameters); - public delegate void PointParameterfEXT(GLenum pname, GLfloat param); - public delegate void PointParameterfvEXT_(GLenum pname, IntPtr parameters); - public delegate void PointParameterfSGIS(GLenum pname, GLfloat param); - public delegate void PointParameterfvSGIS_(GLenum pname, IntPtr parameters); - public delegate GLint GetInstrumentsSGIX(); - public delegate void InstrumentsBufferSGIX_(GLsizei size, IntPtr buffer); - public delegate GLint PollInstrumentsSGIX_(IntPtr marker_p); - public delegate void ReadInstrumentsSGIX(GLint marker); - public delegate void StartInstrumentsSGIX(); - public delegate void StopInstrumentsSGIX(GLint marker); - public delegate void FrameZoomSGIX(GLint factor); - public delegate void TagSampleBufferSGIX(); - public delegate void DeformationMap3dSGIX_(Enums.FfdTargetSGIX target, GLdouble u1, GLdouble u2, GLint ustride, GLint uorder, GLdouble v1, GLdouble v2, GLint vstride, GLint vorder, GLdouble w1, GLdouble w2, GLint wstride, GLint worder, IntPtr points); - public delegate void DeformationMap3fSGIX_(Enums.FfdTargetSGIX target, GLfloat u1, GLfloat u2, GLint ustride, GLint uorder, GLfloat v1, GLfloat v2, GLint vstride, GLint vorder, GLfloat w1, GLfloat w2, GLint wstride, GLint worder, IntPtr points); - public delegate void DeformSGIX(Enums.FfdMaskSGIX mask); - public delegate void LoadIdentityDeformationMapSGIX(Enums.FfdMaskSGIX mask); - public delegate void ReferencePlaneSGIX_(IntPtr equation); - public delegate void FlushRasterSGIX(); - public delegate void FogFuncSGIS_(GLsizei n, IntPtr points); - public delegate void GetFogFuncSGIS_(IntPtr points); - public delegate void ImageTransformParameteriHP(GLenum target, GLenum pname, GLint param); - public delegate void ImageTransformParameterfHP(GLenum target, GLenum pname, GLfloat param); - public delegate void ImageTransformParameterivHP_(GLenum target, GLenum pname, IntPtr parameters); - public delegate void ImageTransformParameterfvHP_(GLenum target, GLenum pname, IntPtr parameters); - public delegate void GetImageTransformParameterivHP_(GLenum target, GLenum pname, IntPtr parameters); - public delegate void GetImageTransformParameterfvHP_(GLenum target, GLenum pname, IntPtr parameters); - public delegate void ColorSubTableEXT_(GLenum target, GLsizei start, GLsizei count, Enums.PixelFormat format, Enums.PixelType type, IntPtr data); - public delegate void CopyColorSubTableEXT(GLenum target, GLsizei start, GLint x, GLint y, GLsizei width); - public delegate void HintPGI(GLenum target, GLint mode); - public delegate void ColorTableEXT_(GLenum target, Enums.PixelInternalFormat internalFormat, GLsizei width, Enums.PixelFormat format, Enums.PixelType type, IntPtr table); - public delegate void GetColorTableEXT_(GLenum target, Enums.PixelFormat format, Enums.PixelType type, IntPtr data); - public delegate void GetColorTableParameterivEXT_(GLenum target, GLenum pname, IntPtr parameters); - public delegate void GetColorTableParameterfvEXT_(GLenum target, GLenum pname, IntPtr parameters); - public delegate void GetListParameterfvSGIX_(GLuint list, Enums.ListParameterName pname, IntPtr parameters); - public delegate void GetListParameterivSGIX_(GLuint list, Enums.ListParameterName pname, IntPtr parameters); - public delegate void ListParameterfSGIX(GLuint list, Enums.ListParameterName pname, GLfloat param); - public delegate void ListParameterfvSGIX_(GLuint list, Enums.ListParameterName pname, IntPtr parameters); - public delegate void ListParameteriSGIX(GLuint list, Enums.ListParameterName pname, GLint param); - public delegate void ListParameterivSGIX_(GLuint list, Enums.ListParameterName pname, IntPtr parameters); - public delegate void IndexMaterialEXT(Enums.MaterialFace face, GLenum mode); - public delegate void IndexFuncEXT(GLenum func, GLclampf reference); - public delegate void LockArraysEXT(GLint first, GLsizei count); - public delegate void UnlockArraysEXT(); - public delegate void CullParameterdvEXT_(GLenum pname, IntPtr parameters); - public delegate void CullParameterfvEXT_(GLenum pname, IntPtr parameters); - public delegate void FragmentColorMaterialSGIX(Enums.MaterialFace face, Enums.MaterialParameter mode); - public delegate void FragmentLightfSGIX(GLenum light, GLenum pname, GLfloat param); - public delegate void FragmentLightfvSGIX_(GLenum light, GLenum pname, IntPtr parameters); - public delegate void FragmentLightiSGIX(GLenum light, GLenum pname, GLint param); - public delegate void FragmentLightivSGIX_(GLenum light, GLenum pname, IntPtr parameters); - public delegate void FragmentLightModelfSGIX(Enums.FragmentLightModelParameterSGIX pname, GLfloat param); - public delegate void FragmentLightModelfvSGIX_(Enums.FragmentLightModelParameterSGIX pname, IntPtr parameters); - public delegate void FragmentLightModeliSGIX(Enums.FragmentLightModelParameterSGIX pname, GLint param); - public delegate void FragmentLightModelivSGIX_(Enums.FragmentLightModelParameterSGIX pname, IntPtr parameters); - public delegate void FragmentMaterialfSGIX(Enums.MaterialFace face, Enums.MaterialParameter pname, GLfloat param); - public delegate void FragmentMaterialfvSGIX_(Enums.MaterialFace face, Enums.MaterialParameter pname, IntPtr parameters); - public delegate void FragmentMaterialiSGIX(Enums.MaterialFace face, Enums.MaterialParameter pname, GLint param); - public delegate void FragmentMaterialivSGIX_(Enums.MaterialFace face, Enums.MaterialParameter pname, IntPtr parameters); - public delegate void GetFragmentLightfvSGIX_(GLenum light, GLenum pname, IntPtr parameters); - public delegate void GetFragmentLightivSGIX_(GLenum light, GLenum pname, IntPtr parameters); - public delegate void GetFragmentMaterialfvSGIX_(Enums.MaterialFace face, Enums.MaterialParameter pname, IntPtr parameters); - public delegate void GetFragmentMaterialivSGIX_(Enums.MaterialFace face, Enums.MaterialParameter pname, IntPtr parameters); - public delegate void LightEnviSGIX(Enums.LightEnvParameterSGIX pname, GLint param); - public delegate void DrawRangeElementsEXT_(Enums.BeginMode mode, GLuint start, GLuint end, GLsizei count, GLenum type, IntPtr indices); - public delegate void ApplyTextureEXT(GLenum mode); - public delegate void TextureLightEXT(GLenum pname); - public delegate void TextureMaterialEXT(Enums.MaterialFace face, Enums.MaterialParameter mode); - public delegate void AsyncMarkerSGIX(GLuint marker); - public delegate GLint FinishAsyncSGIX_(IntPtr markerp); - public delegate GLint PollAsyncSGIX_(IntPtr markerp); - public delegate GLuint GenAsyncMarkersSGIX(GLsizei range); - public delegate void DeleteAsyncMarkersSGIX(GLuint marker, GLsizei range); - public delegate GLboolean IsAsyncMarkerSGIX(GLuint marker); - public delegate void VertexPointervINTEL_(GLint size, Enums.VertexPointerType type, IntPtr pointer); - public delegate void NormalPointervINTEL_(Enums.NormalPointerType type, IntPtr pointer); - public delegate void ColorPointervINTEL_(GLint size, Enums.VertexPointerType type, IntPtr pointer); - public delegate void TexCoordPointervINTEL_(GLint size, Enums.VertexPointerType type, IntPtr pointer); - public delegate void PixelTransformParameteriEXT(GLenum target, GLenum pname, GLint param); - public delegate void PixelTransformParameterfEXT(GLenum target, GLenum pname, GLfloat param); - public delegate void PixelTransformParameterivEXT_(GLenum target, GLenum pname, IntPtr parameters); - public delegate void PixelTransformParameterfvEXT_(GLenum target, GLenum pname, IntPtr parameters); - public delegate void SecondaryColor3bEXT(GLbyte red, GLbyte green, GLbyte blue); - public delegate void SecondaryColor3bvEXT_(IntPtr v); - public delegate void SecondaryColor3dEXT(GLdouble red, GLdouble green, GLdouble blue); - public delegate void SecondaryColor3dvEXT_(IntPtr v); - public delegate void SecondaryColor3fEXT(GLfloat red, GLfloat green, GLfloat blue); - public delegate void SecondaryColor3fvEXT_(IntPtr v); - public delegate void SecondaryColor3iEXT(GLint red, GLint green, GLint blue); - public delegate void SecondaryColor3ivEXT_(IntPtr v); - public delegate void SecondaryColor3sEXT(GLshort red, GLshort green, GLshort blue); - public delegate void SecondaryColor3svEXT_(IntPtr v); - public delegate void SecondaryColor3ubEXT(GLubyte red, GLubyte green, GLubyte blue); - public delegate void SecondaryColor3ubvEXT_(IntPtr v); - public delegate void SecondaryColor3uiEXT(GLuint red, GLuint green, GLuint blue); - public delegate void SecondaryColor3uivEXT_(IntPtr v); - public delegate void SecondaryColor3usEXT(GLushort red, GLushort green, GLushort blue); - public delegate void SecondaryColor3usvEXT_(IntPtr v); - public delegate void SecondaryColorPointerEXT_(GLint size, Enums.ColorPointerType type, GLsizei stride, IntPtr pointer); - public delegate void TextureNormalEXT(GLenum mode); - public delegate void MultiDrawArraysEXT_(Enums.BeginMode mode, IntPtr first, IntPtr count, GLsizei primcount); - public delegate void MultiDrawElementsEXT_(Enums.BeginMode mode, IntPtr count, GLenum type, IntPtr indices, GLsizei primcount); - public delegate void FogCoordfEXT(GLfloat coord); - public delegate void FogCoordfvEXT_(IntPtr coord); - public delegate void FogCoorddEXT(GLdouble coord); - public delegate void FogCoorddvEXT_(IntPtr coord); - public delegate void FogCoordPointerEXT_(GLenum type, GLsizei stride, IntPtr pointer); - public delegate void Tangent3bEXT(GLbyte tx, GLbyte ty, GLbyte tz); - public delegate void Tangent3bvEXT_(IntPtr v); - public delegate void Tangent3dEXT(GLdouble tx, GLdouble ty, GLdouble tz); - public delegate void Tangent3dvEXT_(IntPtr v); - public delegate void Tangent3fEXT(GLfloat tx, GLfloat ty, GLfloat tz); - public delegate void Tangent3fvEXT_(IntPtr v); - public delegate void Tangent3iEXT(GLint tx, GLint ty, GLint tz); - public delegate void Tangent3ivEXT_(IntPtr v); - public delegate void Tangent3sEXT(GLshort tx, GLshort ty, GLshort tz); - public delegate void Tangent3svEXT_(IntPtr v); - public delegate void Binormal3bEXT(GLbyte bx, GLbyte by, GLbyte bz); - public delegate void Binormal3bvEXT_(IntPtr v); - public delegate void Binormal3dEXT(GLdouble bx, GLdouble by, GLdouble bz); - public delegate void Binormal3dvEXT_(IntPtr v); - public delegate void Binormal3fEXT(GLfloat bx, GLfloat by, GLfloat bz); - public delegate void Binormal3fvEXT_(IntPtr v); - public delegate void Binormal3iEXT(GLint bx, GLint by, GLint bz); - public delegate void Binormal3ivEXT_(IntPtr v); - public delegate void Binormal3sEXT(GLshort bx, GLshort by, GLshort bz); - public delegate void Binormal3svEXT_(IntPtr v); - public delegate void TangentPointerEXT_(GLenum type, GLsizei stride, IntPtr pointer); - public delegate void BinormalPointerEXT_(GLenum type, GLsizei stride, IntPtr pointer); - public delegate void FinishTextureSUNX(); - public delegate void GlobalAlphaFactorbSUN(GLbyte factor); - public delegate void GlobalAlphaFactorsSUN(GLshort factor); - public delegate void GlobalAlphaFactoriSUN(GLint factor); - public delegate void GlobalAlphaFactorfSUN(GLfloat factor); - public delegate void GlobalAlphaFactordSUN(GLdouble factor); - public delegate void GlobalAlphaFactorubSUN(GLubyte factor); - public delegate void GlobalAlphaFactorusSUN(GLushort factor); - public delegate void GlobalAlphaFactoruiSUN(GLuint factor); - public delegate void ReplacementCodeuiSUN(GLuint code); - public delegate void ReplacementCodeusSUN(GLushort code); - public delegate void ReplacementCodeubSUN(GLubyte code); - public delegate void ReplacementCodeuivSUN_(IntPtr code); - public delegate void ReplacementCodeusvSUN_(IntPtr code); - public delegate void ReplacementCodeubvSUN_(IntPtr code); - public delegate void ReplacementCodePointerSUN_(GLenum type, GLsizei stride, IntPtr pointer); - public delegate void Color4ubVertex2fSUN(GLubyte r, GLubyte g, GLubyte b, GLubyte a, GLfloat x, GLfloat y); - public delegate void Color4ubVertex2fvSUN_(IntPtr c, IntPtr v); - public delegate void Color4ubVertex3fSUN(GLubyte r, GLubyte g, GLubyte b, GLubyte a, GLfloat x, GLfloat y, GLfloat z); - public delegate void Color4ubVertex3fvSUN_(IntPtr c, IntPtr v); - public delegate void Color3fVertex3fSUN(GLfloat r, GLfloat g, GLfloat b, GLfloat x, GLfloat y, GLfloat z); - public delegate void Color3fVertex3fvSUN_(IntPtr c, IntPtr v); - public delegate void Normal3fVertex3fSUN(GLfloat nx, GLfloat ny, GLfloat nz, GLfloat x, GLfloat y, GLfloat z); - public delegate void Normal3fVertex3fvSUN_(IntPtr n, IntPtr v); - public delegate void Color4fNormal3fVertex3fSUN(GLfloat r, GLfloat g, GLfloat b, GLfloat a, GLfloat nx, GLfloat ny, GLfloat nz, GLfloat x, GLfloat y, GLfloat z); - public delegate void Color4fNormal3fVertex3fvSUN_(IntPtr c, IntPtr n, IntPtr v); - public delegate void TexCoord2fVertex3fSUN(GLfloat s, GLfloat t, GLfloat x, GLfloat y, GLfloat z); - public delegate void TexCoord2fVertex3fvSUN_(IntPtr tc, IntPtr v); - public delegate void TexCoord4fVertex4fSUN(GLfloat s, GLfloat t, GLfloat p, GLfloat q, GLfloat x, GLfloat y, GLfloat z, GLfloat w); - public delegate void TexCoord4fVertex4fvSUN_(IntPtr tc, IntPtr v); - public delegate void TexCoord2fColor4ubVertex3fSUN(GLfloat s, GLfloat t, GLubyte r, GLubyte g, GLubyte b, GLubyte a, GLfloat x, GLfloat y, GLfloat z); - public delegate void TexCoord2fColor4ubVertex3fvSUN_(IntPtr tc, IntPtr c, IntPtr v); - public delegate void TexCoord2fColor3fVertex3fSUN(GLfloat s, GLfloat t, GLfloat r, GLfloat g, GLfloat b, GLfloat x, GLfloat y, GLfloat z); - public delegate void TexCoord2fColor3fVertex3fvSUN_(IntPtr tc, IntPtr c, IntPtr v); - public delegate void TexCoord2fNormal3fVertex3fSUN(GLfloat s, GLfloat t, GLfloat nx, GLfloat ny, GLfloat nz, GLfloat x, GLfloat y, GLfloat z); - public delegate void TexCoord2fNormal3fVertex3fvSUN_(IntPtr tc, IntPtr n, IntPtr v); - public delegate void TexCoord2fColor4fNormal3fVertex3fSUN(GLfloat s, GLfloat t, GLfloat r, GLfloat g, GLfloat b, GLfloat a, GLfloat nx, GLfloat ny, GLfloat nz, GLfloat x, GLfloat y, GLfloat z); - public delegate void TexCoord2fColor4fNormal3fVertex3fvSUN_(IntPtr tc, IntPtr c, IntPtr n, IntPtr v); - public delegate void TexCoord4fColor4fNormal3fVertex4fSUN(GLfloat s, GLfloat t, GLfloat p, GLfloat q, GLfloat r, GLfloat g, GLfloat b, GLfloat a, GLfloat nx, GLfloat ny, GLfloat nz, GLfloat x, GLfloat y, GLfloat z, GLfloat w); - public delegate void TexCoord4fColor4fNormal3fVertex4fvSUN_(IntPtr tc, IntPtr c, IntPtr n, IntPtr v); - public delegate void ReplacementCodeuiVertex3fSUN(GLuint rc, GLfloat x, GLfloat y, GLfloat z); - public delegate void ReplacementCodeuiVertex3fvSUN_(IntPtr rc, IntPtr v); - public delegate void ReplacementCodeuiColor4ubVertex3fSUN(GLuint rc, GLubyte r, GLubyte g, GLubyte b, GLubyte a, GLfloat x, GLfloat y, GLfloat z); - public delegate void ReplacementCodeuiColor4ubVertex3fvSUN_(IntPtr rc, IntPtr c, IntPtr v); - public delegate void ReplacementCodeuiColor3fVertex3fSUN(GLuint rc, GLfloat r, GLfloat g, GLfloat b, GLfloat x, GLfloat y, GLfloat z); - public delegate void ReplacementCodeuiColor3fVertex3fvSUN_(IntPtr rc, IntPtr c, IntPtr v); - public delegate void ReplacementCodeuiNormal3fVertex3fSUN(GLuint rc, GLfloat nx, GLfloat ny, GLfloat nz, GLfloat x, GLfloat y, GLfloat z); - public delegate void ReplacementCodeuiNormal3fVertex3fvSUN_(IntPtr rc, IntPtr n, IntPtr v); - public delegate void ReplacementCodeuiColor4fNormal3fVertex3fSUN(GLuint rc, GLfloat r, GLfloat g, GLfloat b, GLfloat a, GLfloat nx, GLfloat ny, GLfloat nz, GLfloat x, GLfloat y, GLfloat z); - public delegate void ReplacementCodeuiColor4fNormal3fVertex3fvSUN_(IntPtr rc, IntPtr c, IntPtr n, IntPtr v); - public delegate void ReplacementCodeuiTexCoord2fVertex3fSUN(GLuint rc, GLfloat s, GLfloat t, GLfloat x, GLfloat y, GLfloat z); - public delegate void ReplacementCodeuiTexCoord2fVertex3fvSUN_(IntPtr rc, IntPtr tc, IntPtr v); - public delegate void ReplacementCodeuiTexCoord2fNormal3fVertex3fSUN(GLuint rc, GLfloat s, GLfloat t, GLfloat nx, GLfloat ny, GLfloat nz, GLfloat x, GLfloat y, GLfloat z); - public delegate void ReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN_(IntPtr rc, IntPtr tc, IntPtr n, IntPtr v); - public delegate void ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fSUN(GLuint rc, GLfloat s, GLfloat t, GLfloat r, GLfloat g, GLfloat b, GLfloat a, GLfloat nx, GLfloat ny, GLfloat nz, GLfloat x, GLfloat y, GLfloat z); - public delegate void ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN_(IntPtr rc, IntPtr tc, IntPtr c, IntPtr n, IntPtr v); - public delegate void BlendFuncSeparateEXT(GLenum sfactorRGB, GLenum dfactorRGB, GLenum sfactorAlpha, GLenum dfactorAlpha); - public delegate void BlendFuncSeparateINGR(GLenum sfactorRGB, GLenum dfactorRGB, GLenum sfactorAlpha, GLenum dfactorAlpha); - public delegate void VertexWeightfEXT(GLfloat weight); - public delegate void VertexWeightfvEXT_(IntPtr weight); - public delegate void VertexWeightPointerEXT_(GLsizei size, GLenum type, GLsizei stride, IntPtr pointer); - public delegate void FlushVertexArrayRangeNV(); - public delegate void VertexArrayRangeNV_(GLsizei length, IntPtr pointer); - public delegate void CombinerParameterfvNV_(GLenum pname, IntPtr parameters); - public delegate void CombinerParameterfNV(GLenum pname, GLfloat param); - public delegate void CombinerParameterivNV_(GLenum pname, IntPtr parameters); - public delegate void CombinerParameteriNV(GLenum pname, GLint param); - public delegate void CombinerInputNV(GLenum stage, GLenum portion, GLenum variable, GLenum input, GLenum mapping, GLenum componentUsage); - public delegate void CombinerOutputNV(GLenum stage, GLenum portion, GLenum abOutput, GLenum cdOutput, GLenum sumOutput, GLenum scale, GLenum bias, Enums.Boolean abDotProduct, Enums.Boolean cdDotProduct, Enums.Boolean muxSum); - public delegate void FinalCombinerInputNV(GLenum variable, GLenum input, GLenum mapping, GLenum componentUsage); - public delegate void GetCombinerInputParameterfvNV_(GLenum stage, GLenum portion, GLenum variable, GLenum pname, IntPtr parameters); - public delegate void GetCombinerInputParameterivNV_(GLenum stage, GLenum portion, GLenum variable, GLenum pname, IntPtr parameters); - public delegate void GetCombinerOutputParameterfvNV_(GLenum stage, GLenum portion, GLenum pname, IntPtr parameters); - public delegate void GetCombinerOutputParameterivNV_(GLenum stage, GLenum portion, GLenum pname, IntPtr parameters); - public delegate void GetFinalCombinerInputParameterfvNV_(GLenum variable, GLenum pname, IntPtr parameters); - public delegate void GetFinalCombinerInputParameterivNV_(GLenum variable, GLenum pname, IntPtr parameters); - public delegate void ResizeBuffersMESA(); - public delegate void WindowPos2dMESA(GLdouble x, GLdouble y); - public delegate void WindowPos2dvMESA_(IntPtr v); - public delegate void WindowPos2fMESA(GLfloat x, GLfloat y); - public delegate void WindowPos2fvMESA_(IntPtr v); - public delegate void WindowPos2iMESA(GLint x, GLint y); - public delegate void WindowPos2ivMESA_(IntPtr v); - public delegate void WindowPos2sMESA(GLshort x, GLshort y); - public delegate void WindowPos2svMESA_(IntPtr v); - public delegate void WindowPos3dMESA(GLdouble x, GLdouble y, GLdouble z); - public delegate void WindowPos3dvMESA_(IntPtr v); - public delegate void WindowPos3fMESA(GLfloat x, GLfloat y, GLfloat z); - public delegate void WindowPos3fvMESA_(IntPtr v); - public delegate void WindowPos3iMESA(GLint x, GLint y, GLint z); - public delegate void WindowPos3ivMESA_(IntPtr v); - public delegate void WindowPos3sMESA(GLshort x, GLshort y, GLshort z); - public delegate void WindowPos3svMESA_(IntPtr v); - public delegate void WindowPos4dMESA(GLdouble x, GLdouble y, GLdouble z, GLdouble w); - public delegate void WindowPos4dvMESA_(IntPtr v); - public delegate void WindowPos4fMESA(GLfloat x, GLfloat y, GLfloat z, GLfloat w); - public delegate void WindowPos4fvMESA_(IntPtr v); - public delegate void WindowPos4iMESA(GLint x, GLint y, GLint z, GLint w); - public delegate void WindowPos4ivMESA_(IntPtr v); - public delegate void WindowPos4sMESA(GLshort x, GLshort y, GLshort z, GLshort w); - public delegate void WindowPos4svMESA_(IntPtr v); - public delegate void MultiModeDrawArraysIBM_(IntPtr mode, IntPtr first, IntPtr count, GLsizei primcount, GLint modestride); - public delegate void MultiModeDrawElementsIBM_(IntPtr mode, IntPtr count, GLenum type, IntPtr indices, GLsizei primcount, GLint modestride); - public delegate void ColorPointerListIBM_(GLint size, Enums.ColorPointerType type, GLint stride, IntPtr pointer, GLint ptrstride); - public delegate void SecondaryColorPointerListIBM_(GLint size, GLenum type, GLint stride, IntPtr pointer, GLint ptrstride); - public delegate void EdgeFlagPointerListIBM_(GLint stride, IntPtr pointer, GLint ptrstride); - public delegate void FogCoordPointerListIBM_(GLenum type, GLint stride, IntPtr pointer, GLint ptrstride); - public delegate void IndexPointerListIBM_(Enums.IndexPointerType type, GLint stride, IntPtr pointer, GLint ptrstride); - public delegate void NormalPointerListIBM_(Enums.NormalPointerType type, GLint stride, IntPtr pointer, GLint ptrstride); - public delegate void TexCoordPointerListIBM_(GLint size, Enums.TexCoordPointerType type, GLint stride, IntPtr pointer, GLint ptrstride); - public delegate void VertexPointerListIBM_(GLint size, Enums.VertexPointerType type, GLint stride, IntPtr pointer, GLint ptrstride); - public delegate void TbufferMask3DFX(GLuint mask); - public delegate void SampleMaskEXT(GLclampf value, Enums.Boolean invert); - public delegate void SamplePatternEXT(GLenum pattern); - public delegate void TextureColorMaskSGIS(Enums.Boolean red, Enums.Boolean green, Enums.Boolean blue, Enums.Boolean alpha); - public delegate void IglooInterfaceSGIX_(GLenum pname, IntPtr parameters); - public delegate void DeleteFencesNV_(GLsizei n, IntPtr fences); - public delegate void GenFencesNV_(GLsizei n, IntPtr fences); - public delegate GLboolean IsFenceNV(GLuint fence); - public delegate GLboolean TestFenceNV(GLuint fence); - public delegate void GetFenceivNV_(GLuint fence, GLenum pname, IntPtr parameters); - public delegate void FinishFenceNV(GLuint fence); - public delegate void SetFenceNV(GLuint fence, GLenum condition); - public delegate void MapControlPointsNV_(GLenum target, GLuint index, GLenum type, GLsizei ustride, GLsizei vstride, GLint uorder, GLint vorder, Enums.Boolean packed, IntPtr points); - public delegate void MapParameterivNV_(GLenum target, GLenum pname, IntPtr parameters); - public delegate void MapParameterfvNV_(GLenum target, GLenum pname, IntPtr parameters); - public delegate void GetMapControlPointsNV_(GLenum target, GLuint index, GLenum type, GLsizei ustride, GLsizei vstride, Enums.Boolean packed, IntPtr points); - public delegate void GetMapParameterivNV_(GLenum target, GLenum pname, IntPtr parameters); - public delegate void GetMapParameterfvNV_(GLenum target, GLenum pname, IntPtr parameters); - public delegate void GetMapAttribParameterivNV_(GLenum target, GLuint index, GLenum pname, IntPtr parameters); - public delegate void GetMapAttribParameterfvNV_(GLenum target, GLuint index, GLenum pname, IntPtr parameters); - public delegate void EvalMapsNV(GLenum target, GLenum mode); - public delegate void CombinerStageParameterfvNV_(GLenum stage, GLenum pname, IntPtr parameters); - public delegate void GetCombinerStageParameterfvNV_(GLenum stage, GLenum pname, IntPtr parameters); - public delegate GLboolean AreProgramsResidentNV_(GLsizei n, IntPtr programs, IntPtr residences); - public delegate void BindProgramNV(GLenum target, GLuint id); - public delegate void DeleteProgramsNV_(GLsizei n, IntPtr programs); - public delegate void ExecuteProgramNV_(GLenum target, GLuint id, IntPtr parameters); - public delegate void GenProgramsNV_(GLsizei n, IntPtr programs); - public delegate void GetProgramParameterdvNV_(GLenum target, GLuint index, GLenum pname, IntPtr parameters); - public delegate void GetProgramParameterfvNV_(GLenum target, GLuint index, GLenum pname, IntPtr parameters); - public delegate void GetProgramivNV_(GLuint id, GLenum pname, IntPtr parameters); - public delegate void GetProgramStringNV_(GLuint id, GLenum pname, IntPtr program); - public delegate void GetTrackMatrixivNV_(GLenum target, GLuint address, GLenum pname, IntPtr parameters); - public delegate void GetVertexAttribdvNV_(GLuint index, GLenum pname, IntPtr parameters); - public delegate void GetVertexAttribfvNV_(GLuint index, GLenum pname, IntPtr parameters); - public delegate void GetVertexAttribivNV_(GLuint index, GLenum pname, IntPtr parameters); - public delegate void GetVertexAttribPointervNV_(GLuint index, GLenum pname, IntPtr pointer); - public delegate GLboolean IsProgramNV(GLuint id); - public delegate void LoadProgramNV_(GLenum target, GLuint id, GLsizei len, IntPtr program); - public delegate void ProgramParameter4dNV(GLenum target, GLuint index, GLdouble x, GLdouble y, GLdouble z, GLdouble w); - public delegate void ProgramParameter4dvNV_(GLenum target, GLuint index, IntPtr v); - public delegate void ProgramParameter4fNV(GLenum target, GLuint index, GLfloat x, GLfloat y, GLfloat z, GLfloat w); - public delegate void ProgramParameter4fvNV_(GLenum target, GLuint index, IntPtr v); - public delegate void ProgramParameters4dvNV_(GLenum target, GLuint index, GLuint count, IntPtr v); - public delegate void ProgramParameters4fvNV_(GLenum target, GLuint index, GLuint count, IntPtr v); - public delegate void RequestResidentProgramsNV_(GLsizei n, IntPtr programs); - public delegate void TrackMatrixNV(GLenum target, GLuint address, GLenum matrix, GLenum transform); - public delegate void VertexAttribPointerNV_(GLuint index, GLint fsize, GLenum type, GLsizei stride, IntPtr pointer); - public delegate void VertexAttrib1dNV(GLuint index, GLdouble x); - public delegate void VertexAttrib1dvNV_(GLuint index, IntPtr v); - public delegate void VertexAttrib1fNV(GLuint index, GLfloat x); - public delegate void VertexAttrib1fvNV_(GLuint index, IntPtr v); - public delegate void VertexAttrib1sNV(GLuint index, GLshort x); - public delegate void VertexAttrib1svNV_(GLuint index, IntPtr v); - public delegate void VertexAttrib2dNV(GLuint index, GLdouble x, GLdouble y); - public delegate void VertexAttrib2dvNV_(GLuint index, IntPtr v); - public delegate void VertexAttrib2fNV(GLuint index, GLfloat x, GLfloat y); - public delegate void VertexAttrib2fvNV_(GLuint index, IntPtr v); - public delegate void VertexAttrib2sNV(GLuint index, GLshort x, GLshort y); - public delegate void VertexAttrib2svNV_(GLuint index, IntPtr v); - public delegate void VertexAttrib3dNV(GLuint index, GLdouble x, GLdouble y, GLdouble z); - public delegate void VertexAttrib3dvNV_(GLuint index, IntPtr v); - public delegate void VertexAttrib3fNV(GLuint index, GLfloat x, GLfloat y, GLfloat z); - public delegate void VertexAttrib3fvNV_(GLuint index, IntPtr v); - public delegate void VertexAttrib3sNV(GLuint index, GLshort x, GLshort y, GLshort z); - public delegate void VertexAttrib3svNV_(GLuint index, IntPtr v); - public delegate void VertexAttrib4dNV(GLuint index, GLdouble x, GLdouble y, GLdouble z, GLdouble w); - public delegate void VertexAttrib4dvNV_(GLuint index, IntPtr v); - public delegate void VertexAttrib4fNV(GLuint index, GLfloat x, GLfloat y, GLfloat z, GLfloat w); - public delegate void VertexAttrib4fvNV_(GLuint index, IntPtr v); - public delegate void VertexAttrib4sNV(GLuint index, GLshort x, GLshort y, GLshort z, GLshort w); - public delegate void VertexAttrib4svNV_(GLuint index, IntPtr v); - public delegate void VertexAttrib4ubNV(GLuint index, GLubyte x, GLubyte y, GLubyte z, GLubyte w); - public delegate void VertexAttrib4ubvNV_(GLuint index, IntPtr v); - public delegate void VertexAttribs1dvNV_(GLuint index, GLsizei count, IntPtr v); - public delegate void VertexAttribs1fvNV_(GLuint index, GLsizei count, IntPtr v); - public delegate void VertexAttribs1svNV_(GLuint index, GLsizei count, IntPtr v); - public delegate void VertexAttribs2dvNV_(GLuint index, GLsizei count, IntPtr v); - public delegate void VertexAttribs2fvNV_(GLuint index, GLsizei count, IntPtr v); - public delegate void VertexAttribs2svNV_(GLuint index, GLsizei count, IntPtr v); - public delegate void VertexAttribs3dvNV_(GLuint index, GLsizei count, IntPtr v); - public delegate void VertexAttribs3fvNV_(GLuint index, GLsizei count, IntPtr v); - public delegate void VertexAttribs3svNV_(GLuint index, GLsizei count, IntPtr v); - public delegate void VertexAttribs4dvNV_(GLuint index, GLsizei count, IntPtr v); - public delegate void VertexAttribs4fvNV_(GLuint index, GLsizei count, IntPtr v); - public delegate void VertexAttribs4svNV_(GLuint index, GLsizei count, IntPtr v); - public delegate void VertexAttribs4ubvNV_(GLuint index, GLsizei count, IntPtr v); - public delegate void TexBumpParameterivATI_(GLenum pname, IntPtr param); - public delegate void TexBumpParameterfvATI_(GLenum pname, IntPtr param); - public delegate void GetTexBumpParameterivATI_(GLenum pname, IntPtr param); - public delegate void GetTexBumpParameterfvATI_(GLenum pname, IntPtr param); - public delegate GLuint GenFragmentShadersATI(GLuint range); - public delegate void BindFragmentShaderATI(GLuint id); - public delegate void DeleteFragmentShaderATI(GLuint id); - public delegate void BeginFragmentShaderATI(); - public delegate void EndFragmentShaderATI(); - public delegate void PassTexCoordATI(GLuint dst, GLuint coord, GLenum swizzle); - public delegate void SampleMapATI(GLuint dst, GLuint interp, GLenum swizzle); - public delegate void ColorFragmentOp1ATI(GLenum op, GLuint dst, GLuint dstMask, GLuint dstMod, GLuint arg1, GLuint arg1Rep, GLuint arg1Mod); - public delegate void ColorFragmentOp2ATI(GLenum op, GLuint dst, GLuint dstMask, GLuint dstMod, GLuint arg1, GLuint arg1Rep, GLuint arg1Mod, GLuint arg2, GLuint arg2Rep, GLuint arg2Mod); - public delegate void ColorFragmentOp3ATI(GLenum op, GLuint dst, GLuint dstMask, GLuint dstMod, GLuint arg1, GLuint arg1Rep, GLuint arg1Mod, GLuint arg2, GLuint arg2Rep, GLuint arg2Mod, GLuint arg3, GLuint arg3Rep, GLuint arg3Mod); - public delegate void AlphaFragmentOp1ATI(GLenum op, GLuint dst, GLuint dstMod, GLuint arg1, GLuint arg1Rep, GLuint arg1Mod); - public delegate void AlphaFragmentOp2ATI(GLenum op, GLuint dst, GLuint dstMod, GLuint arg1, GLuint arg1Rep, GLuint arg1Mod, GLuint arg2, GLuint arg2Rep, GLuint arg2Mod); - public delegate void AlphaFragmentOp3ATI(GLenum op, GLuint dst, GLuint dstMod, GLuint arg1, GLuint arg1Rep, GLuint arg1Mod, GLuint arg2, GLuint arg2Rep, GLuint arg2Mod, GLuint arg3, GLuint arg3Rep, GLuint arg3Mod); - public delegate void SetFragmentShaderConstantATI_(GLuint dst, IntPtr value); - public delegate void PNTrianglesiATI(GLenum pname, GLint param); - public delegate void PNTrianglesfATI(GLenum pname, GLfloat param); - public delegate GLuint NewObjectBufferATI_(GLsizei size, IntPtr pointer, GLenum usage); - public delegate GLboolean IsObjectBufferATI(GLuint buffer); - public delegate void UpdateObjectBufferATI_(GLuint buffer, GLuint offset, GLsizei size, IntPtr pointer, GLenum preserve); - public delegate void GetObjectBufferfvATI_(GLuint buffer, GLenum pname, IntPtr parameters); - public delegate void GetObjectBufferivATI_(GLuint buffer, GLenum pname, IntPtr parameters); - public delegate void FreeObjectBufferATI(GLuint buffer); - public delegate void ArrayObjectATI(Enums.EnableCap array, GLint size, GLenum type, GLsizei stride, GLuint buffer, GLuint offset); - public delegate void GetArrayObjectfvATI_(Enums.EnableCap array, GLenum pname, IntPtr parameters); - public delegate void GetArrayObjectivATI_(Enums.EnableCap array, GLenum pname, IntPtr parameters); - public delegate void VariantArrayObjectATI(GLuint id, GLenum type, GLsizei stride, GLuint buffer, GLuint offset); - public delegate void GetVariantArrayObjectfvATI_(GLuint id, GLenum pname, IntPtr parameters); - public delegate void GetVariantArrayObjectivATI_(GLuint id, GLenum pname, IntPtr parameters); - public delegate void BeginVertexShaderEXT(); - public delegate void EndVertexShaderEXT(); - public delegate void BindVertexShaderEXT(GLuint id); - public delegate GLuint GenVertexShadersEXT(GLuint range); - public delegate void DeleteVertexShaderEXT(GLuint id); - public delegate void ShaderOp1EXT(GLenum op, GLuint res, GLuint arg1); - public delegate void ShaderOp2EXT(GLenum op, GLuint res, GLuint arg1, GLuint arg2); - public delegate void ShaderOp3EXT(GLenum op, GLuint res, GLuint arg1, GLuint arg2, GLuint arg3); - public delegate void SwizzleEXT(GLuint res, GLuint @in, GLenum outX, GLenum outY, GLenum outZ, GLenum outW); - public delegate void WriteMaskEXT(GLuint res, GLuint @in, GLenum outX, GLenum outY, GLenum outZ, GLenum outW); - public delegate void InsertComponentEXT(GLuint res, GLuint src, GLuint num); - public delegate void ExtractComponentEXT(GLuint res, GLuint src, GLuint num); - public delegate GLuint GenSymbolsEXT(GLenum datatype, GLenum storagetype, GLenum range, GLuint components); - public delegate void SetInvariantEXT_(GLuint id, GLenum type, IntPtr addr); - public delegate void SetLocalConstantEXT_(GLuint id, GLenum type, IntPtr addr); - public delegate void VariantbvEXT_(GLuint id, IntPtr addr); - public delegate void VariantsvEXT_(GLuint id, IntPtr addr); - public delegate void VariantivEXT_(GLuint id, IntPtr addr); - public delegate void VariantfvEXT_(GLuint id, IntPtr addr); - public delegate void VariantdvEXT_(GLuint id, IntPtr addr); - public delegate void VariantubvEXT_(GLuint id, IntPtr addr); - public delegate void VariantusvEXT_(GLuint id, IntPtr addr); - public delegate void VariantuivEXT_(GLuint id, IntPtr addr); - public delegate void VariantPointerEXT_(GLuint id, GLenum type, GLuint stride, IntPtr addr); - public delegate void EnableVariantClientStateEXT(GLuint id); - public delegate void DisableVariantClientStateEXT(GLuint id); - public delegate GLuint BindLightParameterEXT(Enums.LightName light, Enums.LightParameter value); - public delegate GLuint BindMaterialParameterEXT(Enums.MaterialFace face, Enums.MaterialParameter value); - public delegate GLuint BindTexGenParameterEXT(GLenum unit, Enums.TextureCoordName coord, Enums.TextureGenParameter value); - public delegate GLuint BindTextureUnitParameterEXT(GLenum unit, GLenum value); - public delegate GLuint BindParameterEXT(GLenum value); - public delegate GLboolean IsVariantEnabledEXT(GLuint id, GLenum cap); - public delegate void GetVariantBooleanvEXT_(GLuint id, GLenum value, IntPtr data); - public delegate void GetVariantIntegervEXT_(GLuint id, GLenum value, IntPtr data); - public delegate void GetVariantFloatvEXT_(GLuint id, GLenum value, IntPtr data); - public delegate void GetVariantPointervEXT_(GLuint id, GLenum value, IntPtr data); - public delegate void GetInvariantBooleanvEXT_(GLuint id, GLenum value, IntPtr data); - public delegate void GetInvariantIntegervEXT_(GLuint id, GLenum value, IntPtr data); - public delegate void GetInvariantFloatvEXT_(GLuint id, GLenum value, IntPtr data); - public delegate void GetLocalConstantBooleanvEXT_(GLuint id, GLenum value, IntPtr data); - public delegate void GetLocalConstantIntegervEXT_(GLuint id, GLenum value, IntPtr data); - public delegate void GetLocalConstantFloatvEXT_(GLuint id, GLenum value, IntPtr data); - public delegate void VertexStream1sATI(GLenum stream, GLshort x); - public delegate void VertexStream1svATI_(GLenum stream, IntPtr coords); - public delegate void VertexStream1iATI(GLenum stream, GLint x); - public delegate void VertexStream1ivATI_(GLenum stream, IntPtr coords); - public delegate void VertexStream1fATI(GLenum stream, GLfloat x); - public delegate void VertexStream1fvATI_(GLenum stream, IntPtr coords); - public delegate void VertexStream1dATI(GLenum stream, GLdouble x); - public delegate void VertexStream1dvATI_(GLenum stream, IntPtr coords); - public delegate void VertexStream2sATI(GLenum stream, GLshort x, GLshort y); - public delegate void VertexStream2svATI_(GLenum stream, IntPtr coords); - public delegate void VertexStream2iATI(GLenum stream, GLint x, GLint y); - public delegate void VertexStream2ivATI_(GLenum stream, IntPtr coords); - public delegate void VertexStream2fATI(GLenum stream, GLfloat x, GLfloat y); - public delegate void VertexStream2fvATI_(GLenum stream, IntPtr coords); - public delegate void VertexStream2dATI(GLenum stream, GLdouble x, GLdouble y); - public delegate void VertexStream2dvATI_(GLenum stream, IntPtr coords); - public delegate void VertexStream3sATI(GLenum stream, GLshort x, GLshort y, GLshort z); - public delegate void VertexStream3svATI_(GLenum stream, IntPtr coords); - public delegate void VertexStream3iATI(GLenum stream, GLint x, GLint y, GLint z); - public delegate void VertexStream3ivATI_(GLenum stream, IntPtr coords); - public delegate void VertexStream3fATI(GLenum stream, GLfloat x, GLfloat y, GLfloat z); - public delegate void VertexStream3fvATI_(GLenum stream, IntPtr coords); - public delegate void VertexStream3dATI(GLenum stream, GLdouble x, GLdouble y, GLdouble z); - public delegate void VertexStream3dvATI_(GLenum stream, IntPtr coords); - public delegate void VertexStream4sATI(GLenum stream, GLshort x, GLshort y, GLshort z, GLshort w); - public delegate void VertexStream4svATI_(GLenum stream, IntPtr coords); - public delegate void VertexStream4iATI(GLenum stream, GLint x, GLint y, GLint z, GLint w); - public delegate void VertexStream4ivATI_(GLenum stream, IntPtr coords); - public delegate void VertexStream4fATI(GLenum stream, GLfloat x, GLfloat y, GLfloat z, GLfloat w); - public delegate void VertexStream4fvATI_(GLenum stream, IntPtr coords); - public delegate void VertexStream4dATI(GLenum stream, GLdouble x, GLdouble y, GLdouble z, GLdouble w); - public delegate void VertexStream4dvATI_(GLenum stream, IntPtr coords); - public delegate void NormalStream3bATI(GLenum stream, GLbyte nx, GLbyte ny, GLbyte nz); - public delegate void NormalStream3bvATI_(GLenum stream, IntPtr coords); - public delegate void NormalStream3sATI(GLenum stream, GLshort nx, GLshort ny, GLshort nz); - public delegate void NormalStream3svATI_(GLenum stream, IntPtr coords); - public delegate void NormalStream3iATI(GLenum stream, GLint nx, GLint ny, GLint nz); - public delegate void NormalStream3ivATI_(GLenum stream, IntPtr coords); - public delegate void NormalStream3fATI(GLenum stream, GLfloat nx, GLfloat ny, GLfloat nz); - public delegate void NormalStream3fvATI_(GLenum stream, IntPtr coords); - public delegate void NormalStream3dATI(GLenum stream, GLdouble nx, GLdouble ny, GLdouble nz); - public delegate void NormalStream3dvATI_(GLenum stream, IntPtr coords); - public delegate void ClientActiveVertexStreamATI(GLenum stream); - public delegate void VertexBlendEnviATI(GLenum pname, GLint param); - public delegate void VertexBlendEnvfATI(GLenum pname, GLfloat param); - public delegate void ElementPointerATI_(GLenum type, IntPtr pointer); - public delegate void DrawElementArrayATI(Enums.BeginMode mode, GLsizei count); - public delegate void DrawRangeElementArrayATI(Enums.BeginMode mode, GLuint start, GLuint end, GLsizei count); - public delegate void DrawMeshArraysSUN(Enums.BeginMode mode, GLint first, GLsizei count, GLsizei width); - public delegate void GenOcclusionQueriesNV_(GLsizei n, IntPtr ids); - public delegate void DeleteOcclusionQueriesNV_(GLsizei n, IntPtr ids); - public delegate GLboolean IsOcclusionQueryNV(GLuint id); - public delegate void BeginOcclusionQueryNV(GLuint id); - public delegate void EndOcclusionQueryNV(); - public delegate void GetOcclusionQueryivNV_(GLuint id, GLenum pname, IntPtr parameters); - public delegate void GetOcclusionQueryuivNV_(GLuint id, GLenum pname, IntPtr parameters); - public delegate void PointParameteriNV(GLenum pname, GLint param); - public delegate void PointParameterivNV_(GLenum pname, IntPtr parameters); - public delegate void ActiveStencilFaceEXT(GLenum face); - public delegate void ElementPointerAPPLE_(GLenum type, IntPtr pointer); - public delegate void DrawElementArrayAPPLE(Enums.BeginMode mode, GLint first, GLsizei count); - public delegate void DrawRangeElementArrayAPPLE(Enums.BeginMode mode, GLuint start, GLuint end, GLint first, GLsizei count); - public delegate void MultiDrawElementArrayAPPLE_(Enums.BeginMode mode, IntPtr first, IntPtr count, GLsizei primcount); - public delegate void MultiDrawRangeElementArrayAPPLE_(Enums.BeginMode mode, GLuint start, GLuint end, IntPtr first, IntPtr count, GLsizei primcount); - public delegate void GenFencesAPPLE_(GLsizei n, IntPtr fences); - public delegate void DeleteFencesAPPLE_(GLsizei n, IntPtr fences); - public delegate void SetFenceAPPLE(GLuint fence); - public delegate GLboolean IsFenceAPPLE(GLuint fence); - public delegate GLboolean TestFenceAPPLE(GLuint fence); - public delegate void FinishFenceAPPLE(GLuint fence); - public delegate GLboolean TestObjectAPPLE(GLenum @object, GLuint name); - public delegate void FinishObjectAPPLE(GLenum @object, GLint name); - public delegate void BindVertexArrayAPPLE(GLuint array); - public delegate void DeleteVertexArraysAPPLE_(GLsizei n, IntPtr arrays); - public delegate void GenVertexArraysAPPLE_(GLsizei n, IntPtr arrays); - public delegate GLboolean IsVertexArrayAPPLE(GLuint array); - public delegate void VertexArrayRangeAPPLE_(GLsizei length, IntPtr pointer); - public delegate void FlushVertexArrayRangeAPPLE_(GLsizei length, IntPtr pointer); - public delegate void VertexArrayParameteriAPPLE(GLenum pname, GLint param); - public delegate void DrawBuffersATI_(GLsizei n, IntPtr bufs); - public delegate void ProgramNamedParameter4fNV_(GLuint id, GLsizei len, IntPtr name, GLfloat x, GLfloat y, GLfloat z, GLfloat w); - public delegate void ProgramNamedParameter4dNV_(GLuint id, GLsizei len, IntPtr name, GLdouble x, GLdouble y, GLdouble z, GLdouble w); - public delegate void ProgramNamedParameter4fvNV_(GLuint id, GLsizei len, IntPtr name, IntPtr v); - public delegate void ProgramNamedParameter4dvNV_(GLuint id, GLsizei len, IntPtr name, IntPtr v); - public delegate void GetProgramNamedParameterfvNV_(GLuint id, GLsizei len, IntPtr name, IntPtr parameters); - public delegate void GetProgramNamedParameterdvNV_(GLuint id, GLsizei len, IntPtr name, IntPtr parameters); - public delegate void Vertex2hNV(GLhalfNV x, GLhalfNV y); - public delegate void Vertex2hvNV_(IntPtr v); - public delegate void Vertex3hNV(GLhalfNV x, GLhalfNV y, GLhalfNV z); - public delegate void Vertex3hvNV_(IntPtr v); - public delegate void Vertex4hNV(GLhalfNV x, GLhalfNV y, GLhalfNV z, GLhalfNV w); - public delegate void Vertex4hvNV_(IntPtr v); - public delegate void Normal3hNV(GLhalfNV nx, GLhalfNV ny, GLhalfNV nz); - public delegate void Normal3hvNV_(IntPtr v); - public delegate void Color3hNV(GLhalfNV red, GLhalfNV green, GLhalfNV blue); - public delegate void Color3hvNV_(IntPtr v); - public delegate void Color4hNV(GLhalfNV red, GLhalfNV green, GLhalfNV blue, GLhalfNV alpha); - public delegate void Color4hvNV_(IntPtr v); - public delegate void TexCoord1hNV(GLhalfNV s); - public delegate void TexCoord1hvNV_(IntPtr v); - public delegate void TexCoord2hNV(GLhalfNV s, GLhalfNV t); - public delegate void TexCoord2hvNV_(IntPtr v); - public delegate void TexCoord3hNV(GLhalfNV s, GLhalfNV t, GLhalfNV r); - public delegate void TexCoord3hvNV_(IntPtr v); - public delegate void TexCoord4hNV(GLhalfNV s, GLhalfNV t, GLhalfNV r, GLhalfNV q); - public delegate void TexCoord4hvNV_(IntPtr v); - public delegate void MultiTexCoord1hNV(GLenum target, GLhalfNV s); - public delegate void MultiTexCoord1hvNV_(GLenum target, IntPtr v); - public delegate void MultiTexCoord2hNV(GLenum target, GLhalfNV s, GLhalfNV t); - public delegate void MultiTexCoord2hvNV_(GLenum target, IntPtr v); - public delegate void MultiTexCoord3hNV(GLenum target, GLhalfNV s, GLhalfNV t, GLhalfNV r); - public delegate void MultiTexCoord3hvNV_(GLenum target, IntPtr v); - public delegate void MultiTexCoord4hNV(GLenum target, GLhalfNV s, GLhalfNV t, GLhalfNV r, GLhalfNV q); - public delegate void MultiTexCoord4hvNV_(GLenum target, IntPtr v); - public delegate void FogCoordhNV(GLhalfNV fog); - public delegate void FogCoordhvNV_(IntPtr fog); - public delegate void SecondaryColor3hNV(GLhalfNV red, GLhalfNV green, GLhalfNV blue); - public delegate void SecondaryColor3hvNV_(IntPtr v); - public delegate void VertexWeighthNV(GLhalfNV weight); - public delegate void VertexWeighthvNV_(IntPtr weight); - public delegate void VertexAttrib1hNV(GLuint index, GLhalfNV x); - public delegate void VertexAttrib1hvNV_(GLuint index, IntPtr v); - public delegate void VertexAttrib2hNV(GLuint index, GLhalfNV x, GLhalfNV y); - public delegate void VertexAttrib2hvNV_(GLuint index, IntPtr v); - public delegate void VertexAttrib3hNV(GLuint index, GLhalfNV x, GLhalfNV y, GLhalfNV z); - public delegate void VertexAttrib3hvNV_(GLuint index, IntPtr v); - public delegate void VertexAttrib4hNV(GLuint index, GLhalfNV x, GLhalfNV y, GLhalfNV z, GLhalfNV w); - public delegate void VertexAttrib4hvNV_(GLuint index, IntPtr v); - public delegate void VertexAttribs1hvNV_(GLuint index, GLsizei n, IntPtr v); - public delegate void VertexAttribs2hvNV_(GLuint index, GLsizei n, IntPtr v); - public delegate void VertexAttribs3hvNV_(GLuint index, GLsizei n, IntPtr v); - public delegate void VertexAttribs4hvNV_(GLuint index, GLsizei n, IntPtr v); - public delegate void PixelDataRangeNV_(GLenum target, GLsizei length, IntPtr pointer); - public delegate void FlushPixelDataRangeNV(GLenum target); - public delegate void PrimitiveRestartNV(); - public delegate void PrimitiveRestartIndexNV(GLuint index); - public delegate IntPtr MapObjectBufferATI(GLuint buffer); - public delegate void UnmapObjectBufferATI(GLuint buffer); - public delegate void StencilOpSeparateATI(GLenum face, Enums.StencilOp sfail, Enums.StencilOp dpfail, Enums.StencilOp dppass); - public delegate void StencilFuncSeparateATI(Enums.StencilFunction frontfunc, Enums.StencilFunction backfunc, GLint reference, GLuint mask); - public delegate void VertexAttribArrayObjectATI(GLuint index, GLint size, GLenum type, Enums.Boolean normalized, GLsizei stride, GLuint buffer, GLuint offset); - public delegate void GetVertexAttribArrayObjectfvATI_(GLuint index, GLenum pname, IntPtr parameters); - public delegate void GetVertexAttribArrayObjectivATI_(GLuint index, GLenum pname, IntPtr parameters); - public delegate void DepthBoundsEXT(GLclampd zmin, GLclampd zmax); - public delegate void BlendEquationSeparateEXT(Enums.BlendEquationModeEXT modeRGB, Enums.BlendEquationModeEXT modeAlpha); - public delegate GLboolean IsRenderbufferEXT(GLuint renderbuffer); - public delegate void BindRenderbufferEXT(Enums.EXT_framebuffer_object target, GLuint renderbuffer); - public delegate void DeleteRenderbuffersEXT_(GLsizei n, IntPtr renderbuffers); - public delegate void GenRenderbuffersEXT_(GLsizei n, IntPtr renderbuffers); - public delegate void RenderbufferStorageEXT(Enums.EXT_framebuffer_object target, Enums.EXT_framebuffer_object internalformat, GLsizei width, GLsizei height); - public delegate void GetRenderbufferParameterivEXT_(Enums.EXT_framebuffer_object target, Enums.EXT_framebuffer_object pname, IntPtr parameters); - public delegate GLboolean IsFramebufferEXT(GLuint framebuffer); - public delegate void BindFramebufferEXT(Enums.EXT_framebuffer_object target, GLuint framebuffer); - public delegate void DeleteFramebuffersEXT_(GLsizei n, IntPtr framebuffers); - public delegate void GenFramebuffersEXT_(GLsizei n, IntPtr framebuffers); - public delegate GLenum CheckFramebufferStatusEXT(Enums.EXT_framebuffer_object target); - public delegate void FramebufferTexture1DEXT(Enums.EXT_framebuffer_object target, Enums.EXT_framebuffer_object attachment, Enums.EXT_framebuffer_object textarget, GLuint texture, GLint level); - public delegate void FramebufferTexture2DEXT(Enums.EXT_framebuffer_object target, Enums.EXT_framebuffer_object attachment, Enums.EXT_framebuffer_object textarget, GLuint texture, GLint level); - public delegate void FramebufferTexture3DEXT(Enums.EXT_framebuffer_object target, Enums.EXT_framebuffer_object attachment, Enums.EXT_framebuffer_object textarget, GLuint texture, GLint level, GLint zoffset); - public delegate void FramebufferRenderbufferEXT(Enums.EXT_framebuffer_object target, Enums.EXT_framebuffer_object attachment, Enums.EXT_framebuffer_object renderbuffertarget, GLuint renderbuffer); - public delegate void GetFramebufferAttachmentParameterivEXT_(Enums.EXT_framebuffer_object target, Enums.EXT_framebuffer_object attachment, Enums.EXT_framebuffer_object pname, IntPtr parameters); - public delegate void GenerateMipmapEXT(Enums.EXT_framebuffer_object target); - public delegate void StringMarkerGREMEDY_(GLsizei len, IntPtr @string); - public delegate void StencilClearTagEXT(GLsizei stencilTagBits, GLuint stencilClearTag); - public delegate void BlitFramebufferEXT(GLint srcX0, GLint srcY0, GLint srcX1, GLint srcY1, GLint dstX0, GLint dstY0, GLint dstX1, GLint dstY1, Enums.ClearBufferMask mask, Enums.EXT_framebuffer_blit filter); - public delegate void RenderbufferStorageMultisampleEXT(Enums.EXT_framebuffer_multisample target, GLsizei samples, Enums.EXT_framebuffer_multisample internalformat, GLsizei width, GLsizei height); - public delegate void GetQueryObjecti64vEXT_(GLuint id, Enums.EXT_timer_query pname, IntPtr parameters); - public delegate void GetQueryObjectui64vEXT_(GLuint id, Enums.EXT_timer_query pname, IntPtr parameters); - public delegate void ProgramEnvParameters4fvEXT_(GLenum target, GLuint index, GLsizei count, IntPtr parameters); - public delegate void ProgramLocalParameters4fvEXT_(GLenum target, GLuint index, GLsizei count, IntPtr parameters); - } - #endregion - - #region Static Functions (and static initialisation) - - public static Delegates.ActiveTextureARB ActiveTextureARB = new Delegates.ActiveTextureARB(Imports.ActiveTextureARB); - public static Delegates.ClientActiveTextureARB ClientActiveTextureARB = new Delegates.ClientActiveTextureARB(Imports.ClientActiveTextureARB); - public static Delegates.MultiTexCoord1dARB MultiTexCoord1dARB = new Delegates.MultiTexCoord1dARB(Imports.MultiTexCoord1dARB); - public static Delegates.MultiTexCoord1dvARB_ MultiTexCoord1dvARB_ = new Delegates.MultiTexCoord1dvARB_(Imports.MultiTexCoord1dvARB_); - public static Delegates.MultiTexCoord1fARB MultiTexCoord1fARB = new Delegates.MultiTexCoord1fARB(Imports.MultiTexCoord1fARB); - public static Delegates.MultiTexCoord1fvARB_ MultiTexCoord1fvARB_ = new Delegates.MultiTexCoord1fvARB_(Imports.MultiTexCoord1fvARB_); - public static Delegates.MultiTexCoord1iARB MultiTexCoord1iARB = new Delegates.MultiTexCoord1iARB(Imports.MultiTexCoord1iARB); - public static Delegates.MultiTexCoord1ivARB_ MultiTexCoord1ivARB_ = new Delegates.MultiTexCoord1ivARB_(Imports.MultiTexCoord1ivARB_); - public static Delegates.MultiTexCoord1sARB MultiTexCoord1sARB = new Delegates.MultiTexCoord1sARB(Imports.MultiTexCoord1sARB); - public static Delegates.MultiTexCoord1svARB_ MultiTexCoord1svARB_ = new Delegates.MultiTexCoord1svARB_(Imports.MultiTexCoord1svARB_); - public static Delegates.MultiTexCoord2dARB MultiTexCoord2dARB = new Delegates.MultiTexCoord2dARB(Imports.MultiTexCoord2dARB); - public static Delegates.MultiTexCoord2dvARB_ MultiTexCoord2dvARB_ = new Delegates.MultiTexCoord2dvARB_(Imports.MultiTexCoord2dvARB_); - public static Delegates.MultiTexCoord2fARB MultiTexCoord2fARB = new Delegates.MultiTexCoord2fARB(Imports.MultiTexCoord2fARB); - public static Delegates.MultiTexCoord2fvARB_ MultiTexCoord2fvARB_ = new Delegates.MultiTexCoord2fvARB_(Imports.MultiTexCoord2fvARB_); - public static Delegates.MultiTexCoord2iARB MultiTexCoord2iARB = new Delegates.MultiTexCoord2iARB(Imports.MultiTexCoord2iARB); - public static Delegates.MultiTexCoord2ivARB_ MultiTexCoord2ivARB_ = new Delegates.MultiTexCoord2ivARB_(Imports.MultiTexCoord2ivARB_); - public static Delegates.MultiTexCoord2sARB MultiTexCoord2sARB = new Delegates.MultiTexCoord2sARB(Imports.MultiTexCoord2sARB); - public static Delegates.MultiTexCoord2svARB_ MultiTexCoord2svARB_ = new Delegates.MultiTexCoord2svARB_(Imports.MultiTexCoord2svARB_); - public static Delegates.MultiTexCoord3dARB MultiTexCoord3dARB = new Delegates.MultiTexCoord3dARB(Imports.MultiTexCoord3dARB); - public static Delegates.MultiTexCoord3dvARB_ MultiTexCoord3dvARB_ = new Delegates.MultiTexCoord3dvARB_(Imports.MultiTexCoord3dvARB_); - public static Delegates.MultiTexCoord3fARB MultiTexCoord3fARB = new Delegates.MultiTexCoord3fARB(Imports.MultiTexCoord3fARB); - public static Delegates.MultiTexCoord3fvARB_ MultiTexCoord3fvARB_ = new Delegates.MultiTexCoord3fvARB_(Imports.MultiTexCoord3fvARB_); - public static Delegates.MultiTexCoord3iARB MultiTexCoord3iARB = new Delegates.MultiTexCoord3iARB(Imports.MultiTexCoord3iARB); - public static Delegates.MultiTexCoord3ivARB_ MultiTexCoord3ivARB_ = new Delegates.MultiTexCoord3ivARB_(Imports.MultiTexCoord3ivARB_); - public static Delegates.MultiTexCoord3sARB MultiTexCoord3sARB = new Delegates.MultiTexCoord3sARB(Imports.MultiTexCoord3sARB); - public static Delegates.MultiTexCoord3svARB_ MultiTexCoord3svARB_ = new Delegates.MultiTexCoord3svARB_(Imports.MultiTexCoord3svARB_); - public static Delegates.MultiTexCoord4dARB MultiTexCoord4dARB = new Delegates.MultiTexCoord4dARB(Imports.MultiTexCoord4dARB); - public static Delegates.MultiTexCoord4dvARB_ MultiTexCoord4dvARB_ = new Delegates.MultiTexCoord4dvARB_(Imports.MultiTexCoord4dvARB_); - public static Delegates.MultiTexCoord4fARB MultiTexCoord4fARB = new Delegates.MultiTexCoord4fARB(Imports.MultiTexCoord4fARB); - public static Delegates.MultiTexCoord4fvARB_ MultiTexCoord4fvARB_ = new Delegates.MultiTexCoord4fvARB_(Imports.MultiTexCoord4fvARB_); - public static Delegates.MultiTexCoord4iARB MultiTexCoord4iARB = new Delegates.MultiTexCoord4iARB(Imports.MultiTexCoord4iARB); - public static Delegates.MultiTexCoord4ivARB_ MultiTexCoord4ivARB_ = new Delegates.MultiTexCoord4ivARB_(Imports.MultiTexCoord4ivARB_); - public static Delegates.MultiTexCoord4sARB MultiTexCoord4sARB = new Delegates.MultiTexCoord4sARB(Imports.MultiTexCoord4sARB); - public static Delegates.MultiTexCoord4svARB_ MultiTexCoord4svARB_ = new Delegates.MultiTexCoord4svARB_(Imports.MultiTexCoord4svARB_); - public static Delegates.LoadTransposeMatrixfARB_ LoadTransposeMatrixfARB_ = new Delegates.LoadTransposeMatrixfARB_(Imports.LoadTransposeMatrixfARB_); - public static Delegates.LoadTransposeMatrixdARB_ LoadTransposeMatrixdARB_ = new Delegates.LoadTransposeMatrixdARB_(Imports.LoadTransposeMatrixdARB_); - public static Delegates.MultTransposeMatrixfARB_ MultTransposeMatrixfARB_ = new Delegates.MultTransposeMatrixfARB_(Imports.MultTransposeMatrixfARB_); - public static Delegates.MultTransposeMatrixdARB_ MultTransposeMatrixdARB_ = new Delegates.MultTransposeMatrixdARB_(Imports.MultTransposeMatrixdARB_); - public static Delegates.SampleCoverageARB SampleCoverageARB = new Delegates.SampleCoverageARB(Imports.SampleCoverageARB); - public static Delegates.CompressedTexImage3DARB_ CompressedTexImage3DARB_ = new Delegates.CompressedTexImage3DARB_(Imports.CompressedTexImage3DARB_); - public static Delegates.CompressedTexImage2DARB_ CompressedTexImage2DARB_ = new Delegates.CompressedTexImage2DARB_(Imports.CompressedTexImage2DARB_); - public static Delegates.CompressedTexImage1DARB_ CompressedTexImage1DARB_ = new Delegates.CompressedTexImage1DARB_(Imports.CompressedTexImage1DARB_); - public static Delegates.CompressedTexSubImage3DARB_ CompressedTexSubImage3DARB_ = new Delegates.CompressedTexSubImage3DARB_(Imports.CompressedTexSubImage3DARB_); - public static Delegates.CompressedTexSubImage2DARB_ CompressedTexSubImage2DARB_ = new Delegates.CompressedTexSubImage2DARB_(Imports.CompressedTexSubImage2DARB_); - public static Delegates.CompressedTexSubImage1DARB_ CompressedTexSubImage1DARB_ = new Delegates.CompressedTexSubImage1DARB_(Imports.CompressedTexSubImage1DARB_); - public static Delegates.GetCompressedTexImageARB_ GetCompressedTexImageARB_ = new Delegates.GetCompressedTexImageARB_(Imports.GetCompressedTexImageARB_); - public static Delegates.PointParameterfARB PointParameterfARB = new Delegates.PointParameterfARB(Imports.PointParameterfARB); - public static Delegates.PointParameterfvARB_ PointParameterfvARB_ = new Delegates.PointParameterfvARB_(Imports.PointParameterfvARB_); - public static Delegates.WeightbvARB_ WeightbvARB_ = new Delegates.WeightbvARB_(Imports.WeightbvARB_); - public static Delegates.WeightsvARB_ WeightsvARB_ = new Delegates.WeightsvARB_(Imports.WeightsvARB_); - public static Delegates.WeightivARB_ WeightivARB_ = new Delegates.WeightivARB_(Imports.WeightivARB_); - public static Delegates.WeightfvARB_ WeightfvARB_ = new Delegates.WeightfvARB_(Imports.WeightfvARB_); - public static Delegates.WeightdvARB_ WeightdvARB_ = new Delegates.WeightdvARB_(Imports.WeightdvARB_); - public static Delegates.WeightubvARB_ WeightubvARB_ = new Delegates.WeightubvARB_(Imports.WeightubvARB_); - public static Delegates.WeightusvARB_ WeightusvARB_ = new Delegates.WeightusvARB_(Imports.WeightusvARB_); - public static Delegates.WeightuivARB_ WeightuivARB_ = new Delegates.WeightuivARB_(Imports.WeightuivARB_); - public static Delegates.WeightPointerARB_ WeightPointerARB_ = new Delegates.WeightPointerARB_(Imports.WeightPointerARB_); - public static Delegates.VertexBlendARB VertexBlendARB = new Delegates.VertexBlendARB(Imports.VertexBlendARB); - public static Delegates.CurrentPaletteMatrixARB CurrentPaletteMatrixARB = new Delegates.CurrentPaletteMatrixARB(Imports.CurrentPaletteMatrixARB); - public static Delegates.MatrixIndexubvARB_ MatrixIndexubvARB_ = new Delegates.MatrixIndexubvARB_(Imports.MatrixIndexubvARB_); - public static Delegates.MatrixIndexusvARB_ MatrixIndexusvARB_ = new Delegates.MatrixIndexusvARB_(Imports.MatrixIndexusvARB_); - public static Delegates.MatrixIndexuivARB_ MatrixIndexuivARB_ = new Delegates.MatrixIndexuivARB_(Imports.MatrixIndexuivARB_); - public static Delegates.MatrixIndexPointerARB_ MatrixIndexPointerARB_ = new Delegates.MatrixIndexPointerARB_(Imports.MatrixIndexPointerARB_); - public static Delegates.WindowPos2dARB WindowPos2dARB = new Delegates.WindowPos2dARB(Imports.WindowPos2dARB); - public static Delegates.WindowPos2dvARB_ WindowPos2dvARB_ = new Delegates.WindowPos2dvARB_(Imports.WindowPos2dvARB_); - public static Delegates.WindowPos2fARB WindowPos2fARB = new Delegates.WindowPos2fARB(Imports.WindowPos2fARB); - public static Delegates.WindowPos2fvARB_ WindowPos2fvARB_ = new Delegates.WindowPos2fvARB_(Imports.WindowPos2fvARB_); - public static Delegates.WindowPos2iARB WindowPos2iARB = new Delegates.WindowPos2iARB(Imports.WindowPos2iARB); - public static Delegates.WindowPos2ivARB_ WindowPos2ivARB_ = new Delegates.WindowPos2ivARB_(Imports.WindowPos2ivARB_); - public static Delegates.WindowPos2sARB WindowPos2sARB = new Delegates.WindowPos2sARB(Imports.WindowPos2sARB); - public static Delegates.WindowPos2svARB_ WindowPos2svARB_ = new Delegates.WindowPos2svARB_(Imports.WindowPos2svARB_); - public static Delegates.WindowPos3dARB WindowPos3dARB = new Delegates.WindowPos3dARB(Imports.WindowPos3dARB); - public static Delegates.WindowPos3dvARB_ WindowPos3dvARB_ = new Delegates.WindowPos3dvARB_(Imports.WindowPos3dvARB_); - public static Delegates.WindowPos3fARB WindowPos3fARB = new Delegates.WindowPos3fARB(Imports.WindowPos3fARB); - public static Delegates.WindowPos3fvARB_ WindowPos3fvARB_ = new Delegates.WindowPos3fvARB_(Imports.WindowPos3fvARB_); - public static Delegates.WindowPos3iARB WindowPos3iARB = new Delegates.WindowPos3iARB(Imports.WindowPos3iARB); - public static Delegates.WindowPos3ivARB_ WindowPos3ivARB_ = new Delegates.WindowPos3ivARB_(Imports.WindowPos3ivARB_); - public static Delegates.WindowPos3sARB WindowPos3sARB = new Delegates.WindowPos3sARB(Imports.WindowPos3sARB); - public static Delegates.WindowPos3svARB_ WindowPos3svARB_ = new Delegates.WindowPos3svARB_(Imports.WindowPos3svARB_); - public static Delegates.VertexAttrib1dARB VertexAttrib1dARB = new Delegates.VertexAttrib1dARB(Imports.VertexAttrib1dARB); - public static Delegates.VertexAttrib1dvARB_ VertexAttrib1dvARB_ = new Delegates.VertexAttrib1dvARB_(Imports.VertexAttrib1dvARB_); - public static Delegates.VertexAttrib1fARB VertexAttrib1fARB = new Delegates.VertexAttrib1fARB(Imports.VertexAttrib1fARB); - public static Delegates.VertexAttrib1fvARB_ VertexAttrib1fvARB_ = new Delegates.VertexAttrib1fvARB_(Imports.VertexAttrib1fvARB_); - public static Delegates.VertexAttrib1sARB VertexAttrib1sARB = new Delegates.VertexAttrib1sARB(Imports.VertexAttrib1sARB); - public static Delegates.VertexAttrib1svARB_ VertexAttrib1svARB_ = new Delegates.VertexAttrib1svARB_(Imports.VertexAttrib1svARB_); - public static Delegates.VertexAttrib2dARB VertexAttrib2dARB = new Delegates.VertexAttrib2dARB(Imports.VertexAttrib2dARB); - public static Delegates.VertexAttrib2dvARB_ VertexAttrib2dvARB_ = new Delegates.VertexAttrib2dvARB_(Imports.VertexAttrib2dvARB_); - public static Delegates.VertexAttrib2fARB VertexAttrib2fARB = new Delegates.VertexAttrib2fARB(Imports.VertexAttrib2fARB); - public static Delegates.VertexAttrib2fvARB_ VertexAttrib2fvARB_ = new Delegates.VertexAttrib2fvARB_(Imports.VertexAttrib2fvARB_); - public static Delegates.VertexAttrib2sARB VertexAttrib2sARB = new Delegates.VertexAttrib2sARB(Imports.VertexAttrib2sARB); - public static Delegates.VertexAttrib2svARB_ VertexAttrib2svARB_ = new Delegates.VertexAttrib2svARB_(Imports.VertexAttrib2svARB_); - public static Delegates.VertexAttrib3dARB VertexAttrib3dARB = new Delegates.VertexAttrib3dARB(Imports.VertexAttrib3dARB); - public static Delegates.VertexAttrib3dvARB_ VertexAttrib3dvARB_ = new Delegates.VertexAttrib3dvARB_(Imports.VertexAttrib3dvARB_); - public static Delegates.VertexAttrib3fARB VertexAttrib3fARB = new Delegates.VertexAttrib3fARB(Imports.VertexAttrib3fARB); - public static Delegates.VertexAttrib3fvARB_ VertexAttrib3fvARB_ = new Delegates.VertexAttrib3fvARB_(Imports.VertexAttrib3fvARB_); - public static Delegates.VertexAttrib3sARB VertexAttrib3sARB = new Delegates.VertexAttrib3sARB(Imports.VertexAttrib3sARB); - public static Delegates.VertexAttrib3svARB_ VertexAttrib3svARB_ = new Delegates.VertexAttrib3svARB_(Imports.VertexAttrib3svARB_); - public static Delegates.VertexAttrib4NbvARB_ VertexAttrib4NbvARB_ = new Delegates.VertexAttrib4NbvARB_(Imports.VertexAttrib4NbvARB_); - public static Delegates.VertexAttrib4NivARB_ VertexAttrib4NivARB_ = new Delegates.VertexAttrib4NivARB_(Imports.VertexAttrib4NivARB_); - public static Delegates.VertexAttrib4NsvARB_ VertexAttrib4NsvARB_ = new Delegates.VertexAttrib4NsvARB_(Imports.VertexAttrib4NsvARB_); - public static Delegates.VertexAttrib4NubARB VertexAttrib4NubARB = new Delegates.VertexAttrib4NubARB(Imports.VertexAttrib4NubARB); - public static Delegates.VertexAttrib4NubvARB_ VertexAttrib4NubvARB_ = new Delegates.VertexAttrib4NubvARB_(Imports.VertexAttrib4NubvARB_); - public static Delegates.VertexAttrib4NuivARB_ VertexAttrib4NuivARB_ = new Delegates.VertexAttrib4NuivARB_(Imports.VertexAttrib4NuivARB_); - public static Delegates.VertexAttrib4NusvARB_ VertexAttrib4NusvARB_ = new Delegates.VertexAttrib4NusvARB_(Imports.VertexAttrib4NusvARB_); - public static Delegates.VertexAttrib4bvARB_ VertexAttrib4bvARB_ = new Delegates.VertexAttrib4bvARB_(Imports.VertexAttrib4bvARB_); - public static Delegates.VertexAttrib4dARB VertexAttrib4dARB = new Delegates.VertexAttrib4dARB(Imports.VertexAttrib4dARB); - public static Delegates.VertexAttrib4dvARB_ VertexAttrib4dvARB_ = new Delegates.VertexAttrib4dvARB_(Imports.VertexAttrib4dvARB_); - public static Delegates.VertexAttrib4fARB VertexAttrib4fARB = new Delegates.VertexAttrib4fARB(Imports.VertexAttrib4fARB); - public static Delegates.VertexAttrib4fvARB_ VertexAttrib4fvARB_ = new Delegates.VertexAttrib4fvARB_(Imports.VertexAttrib4fvARB_); - public static Delegates.VertexAttrib4ivARB_ VertexAttrib4ivARB_ = new Delegates.VertexAttrib4ivARB_(Imports.VertexAttrib4ivARB_); - public static Delegates.VertexAttrib4sARB VertexAttrib4sARB = new Delegates.VertexAttrib4sARB(Imports.VertexAttrib4sARB); - public static Delegates.VertexAttrib4svARB_ VertexAttrib4svARB_ = new Delegates.VertexAttrib4svARB_(Imports.VertexAttrib4svARB_); - public static Delegates.VertexAttrib4ubvARB_ VertexAttrib4ubvARB_ = new Delegates.VertexAttrib4ubvARB_(Imports.VertexAttrib4ubvARB_); - public static Delegates.VertexAttrib4uivARB_ VertexAttrib4uivARB_ = new Delegates.VertexAttrib4uivARB_(Imports.VertexAttrib4uivARB_); - public static Delegates.VertexAttrib4usvARB_ VertexAttrib4usvARB_ = new Delegates.VertexAttrib4usvARB_(Imports.VertexAttrib4usvARB_); - public static Delegates.VertexAttribPointerARB_ VertexAttribPointerARB_ = new Delegates.VertexAttribPointerARB_(Imports.VertexAttribPointerARB_); - public static Delegates.EnableVertexAttribArrayARB EnableVertexAttribArrayARB = new Delegates.EnableVertexAttribArrayARB(Imports.EnableVertexAttribArrayARB); - public static Delegates.DisableVertexAttribArrayARB DisableVertexAttribArrayARB = new Delegates.DisableVertexAttribArrayARB(Imports.DisableVertexAttribArrayARB); - public static Delegates.ProgramStringARB_ ProgramStringARB_ = new Delegates.ProgramStringARB_(Imports.ProgramStringARB_); - public static Delegates.BindProgramARB BindProgramARB = new Delegates.BindProgramARB(Imports.BindProgramARB); - public static Delegates.DeleteProgramsARB_ DeleteProgramsARB_ = new Delegates.DeleteProgramsARB_(Imports.DeleteProgramsARB_); - public static Delegates.GenProgramsARB_ GenProgramsARB_ = new Delegates.GenProgramsARB_(Imports.GenProgramsARB_); - public static Delegates.ProgramEnvParameter4dARB ProgramEnvParameter4dARB = new Delegates.ProgramEnvParameter4dARB(Imports.ProgramEnvParameter4dARB); - public static Delegates.ProgramEnvParameter4dvARB_ ProgramEnvParameter4dvARB_ = new Delegates.ProgramEnvParameter4dvARB_(Imports.ProgramEnvParameter4dvARB_); - public static Delegates.ProgramEnvParameter4fARB ProgramEnvParameter4fARB = new Delegates.ProgramEnvParameter4fARB(Imports.ProgramEnvParameter4fARB); - public static Delegates.ProgramEnvParameter4fvARB_ ProgramEnvParameter4fvARB_ = new Delegates.ProgramEnvParameter4fvARB_(Imports.ProgramEnvParameter4fvARB_); - public static Delegates.ProgramLocalParameter4dARB ProgramLocalParameter4dARB = new Delegates.ProgramLocalParameter4dARB(Imports.ProgramLocalParameter4dARB); - public static Delegates.ProgramLocalParameter4dvARB_ ProgramLocalParameter4dvARB_ = new Delegates.ProgramLocalParameter4dvARB_(Imports.ProgramLocalParameter4dvARB_); - public static Delegates.ProgramLocalParameter4fARB ProgramLocalParameter4fARB = new Delegates.ProgramLocalParameter4fARB(Imports.ProgramLocalParameter4fARB); - public static Delegates.ProgramLocalParameter4fvARB_ ProgramLocalParameter4fvARB_ = new Delegates.ProgramLocalParameter4fvARB_(Imports.ProgramLocalParameter4fvARB_); - public static Delegates.GetProgramEnvParameterdvARB_ GetProgramEnvParameterdvARB_ = new Delegates.GetProgramEnvParameterdvARB_(Imports.GetProgramEnvParameterdvARB_); - public static Delegates.GetProgramEnvParameterfvARB_ GetProgramEnvParameterfvARB_ = new Delegates.GetProgramEnvParameterfvARB_(Imports.GetProgramEnvParameterfvARB_); - public static Delegates.GetProgramLocalParameterdvARB_ GetProgramLocalParameterdvARB_ = new Delegates.GetProgramLocalParameterdvARB_(Imports.GetProgramLocalParameterdvARB_); - public static Delegates.GetProgramLocalParameterfvARB_ GetProgramLocalParameterfvARB_ = new Delegates.GetProgramLocalParameterfvARB_(Imports.GetProgramLocalParameterfvARB_); - public static Delegates.GetProgramivARB_ GetProgramivARB_ = new Delegates.GetProgramivARB_(Imports.GetProgramivARB_); - public static Delegates.GetProgramStringARB_ GetProgramStringARB_ = new Delegates.GetProgramStringARB_(Imports.GetProgramStringARB_); - public static Delegates.GetVertexAttribdvARB_ GetVertexAttribdvARB_ = new Delegates.GetVertexAttribdvARB_(Imports.GetVertexAttribdvARB_); - public static Delegates.GetVertexAttribfvARB_ GetVertexAttribfvARB_ = new Delegates.GetVertexAttribfvARB_(Imports.GetVertexAttribfvARB_); - public static Delegates.GetVertexAttribivARB_ GetVertexAttribivARB_ = new Delegates.GetVertexAttribivARB_(Imports.GetVertexAttribivARB_); - public static Delegates.GetVertexAttribPointervARB_ GetVertexAttribPointervARB_ = new Delegates.GetVertexAttribPointervARB_(Imports.GetVertexAttribPointervARB_); - public static Delegates.IsProgramARB IsProgramARB = new Delegates.IsProgramARB(Imports.IsProgramARB); - public static Delegates.BindBufferARB BindBufferARB = new Delegates.BindBufferARB(Imports.BindBufferARB); - public static Delegates.DeleteBuffersARB_ DeleteBuffersARB_ = new Delegates.DeleteBuffersARB_(Imports.DeleteBuffersARB_); - public static Delegates.GenBuffersARB_ GenBuffersARB_ = new Delegates.GenBuffersARB_(Imports.GenBuffersARB_); - public static Delegates.IsBufferARB IsBufferARB = new Delegates.IsBufferARB(Imports.IsBufferARB); - public static Delegates.BufferDataARB_ BufferDataARB_ = new Delegates.BufferDataARB_(Imports.BufferDataARB_); - public static Delegates.BufferSubDataARB_ BufferSubDataARB_ = new Delegates.BufferSubDataARB_(Imports.BufferSubDataARB_); - public static Delegates.GetBufferSubDataARB_ GetBufferSubDataARB_ = new Delegates.GetBufferSubDataARB_(Imports.GetBufferSubDataARB_); - public static Delegates.MapBufferARB MapBufferARB = new Delegates.MapBufferARB(Imports.MapBufferARB); - public static Delegates.UnmapBufferARB UnmapBufferARB = new Delegates.UnmapBufferARB(Imports.UnmapBufferARB); - public static Delegates.GetBufferParameterivARB_ GetBufferParameterivARB_ = new Delegates.GetBufferParameterivARB_(Imports.GetBufferParameterivARB_); - public static Delegates.GetBufferPointervARB_ GetBufferPointervARB_ = new Delegates.GetBufferPointervARB_(Imports.GetBufferPointervARB_); - public static Delegates.GenQueriesARB_ GenQueriesARB_ = new Delegates.GenQueriesARB_(Imports.GenQueriesARB_); - public static Delegates.DeleteQueriesARB_ DeleteQueriesARB_ = new Delegates.DeleteQueriesARB_(Imports.DeleteQueriesARB_); - public static Delegates.IsQueryARB IsQueryARB = new Delegates.IsQueryARB(Imports.IsQueryARB); - public static Delegates.BeginQueryARB BeginQueryARB = new Delegates.BeginQueryARB(Imports.BeginQueryARB); - public static Delegates.EndQueryARB EndQueryARB = new Delegates.EndQueryARB(Imports.EndQueryARB); - public static Delegates.GetQueryivARB_ GetQueryivARB_ = new Delegates.GetQueryivARB_(Imports.GetQueryivARB_); - public static Delegates.GetQueryObjectivARB_ GetQueryObjectivARB_ = new Delegates.GetQueryObjectivARB_(Imports.GetQueryObjectivARB_); - public static Delegates.GetQueryObjectuivARB_ GetQueryObjectuivARB_ = new Delegates.GetQueryObjectuivARB_(Imports.GetQueryObjectuivARB_); - public static Delegates.DeleteObjectARB DeleteObjectARB = new Delegates.DeleteObjectARB(Imports.DeleteObjectARB); - public static Delegates.GetHandleARB GetHandleARB = new Delegates.GetHandleARB(Imports.GetHandleARB); - public static Delegates.DetachObjectARB DetachObjectARB = new Delegates.DetachObjectARB(Imports.DetachObjectARB); - public static Delegates.CreateShaderObjectARB CreateShaderObjectARB = new Delegates.CreateShaderObjectARB(Imports.CreateShaderObjectARB); - public static Delegates.ShaderSourceARB_ ShaderSourceARB_ = new Delegates.ShaderSourceARB_(Imports.ShaderSourceARB_); - public static Delegates.CompileShaderARB CompileShaderARB = new Delegates.CompileShaderARB(Imports.CompileShaderARB); - public static Delegates.CreateProgramObjectARB CreateProgramObjectARB = new Delegates.CreateProgramObjectARB(Imports.CreateProgramObjectARB); - public static Delegates.AttachObjectARB AttachObjectARB = new Delegates.AttachObjectARB(Imports.AttachObjectARB); - public static Delegates.LinkProgramARB LinkProgramARB = new Delegates.LinkProgramARB(Imports.LinkProgramARB); - public static Delegates.UseProgramObjectARB UseProgramObjectARB = new Delegates.UseProgramObjectARB(Imports.UseProgramObjectARB); - public static Delegates.ValidateProgramARB ValidateProgramARB = new Delegates.ValidateProgramARB(Imports.ValidateProgramARB); - public static Delegates.Uniform1fARB Uniform1fARB = new Delegates.Uniform1fARB(Imports.Uniform1fARB); - public static Delegates.Uniform2fARB Uniform2fARB = new Delegates.Uniform2fARB(Imports.Uniform2fARB); - public static Delegates.Uniform3fARB Uniform3fARB = new Delegates.Uniform3fARB(Imports.Uniform3fARB); - public static Delegates.Uniform4fARB Uniform4fARB = new Delegates.Uniform4fARB(Imports.Uniform4fARB); - public static Delegates.Uniform1iARB Uniform1iARB = new Delegates.Uniform1iARB(Imports.Uniform1iARB); - public static Delegates.Uniform2iARB Uniform2iARB = new Delegates.Uniform2iARB(Imports.Uniform2iARB); - public static Delegates.Uniform3iARB Uniform3iARB = new Delegates.Uniform3iARB(Imports.Uniform3iARB); - public static Delegates.Uniform4iARB Uniform4iARB = new Delegates.Uniform4iARB(Imports.Uniform4iARB); - public static Delegates.Uniform1fvARB_ Uniform1fvARB_ = new Delegates.Uniform1fvARB_(Imports.Uniform1fvARB_); - public static Delegates.Uniform2fvARB_ Uniform2fvARB_ = new Delegates.Uniform2fvARB_(Imports.Uniform2fvARB_); - public static Delegates.Uniform3fvARB_ Uniform3fvARB_ = new Delegates.Uniform3fvARB_(Imports.Uniform3fvARB_); - public static Delegates.Uniform4fvARB_ Uniform4fvARB_ = new Delegates.Uniform4fvARB_(Imports.Uniform4fvARB_); - public static Delegates.Uniform1ivARB_ Uniform1ivARB_ = new Delegates.Uniform1ivARB_(Imports.Uniform1ivARB_); - public static Delegates.Uniform2ivARB_ Uniform2ivARB_ = new Delegates.Uniform2ivARB_(Imports.Uniform2ivARB_); - public static Delegates.Uniform3ivARB_ Uniform3ivARB_ = new Delegates.Uniform3ivARB_(Imports.Uniform3ivARB_); - public static Delegates.Uniform4ivARB_ Uniform4ivARB_ = new Delegates.Uniform4ivARB_(Imports.Uniform4ivARB_); - public static Delegates.UniformMatrix2fvARB_ UniformMatrix2fvARB_ = new Delegates.UniformMatrix2fvARB_(Imports.UniformMatrix2fvARB_); - public static Delegates.UniformMatrix3fvARB_ UniformMatrix3fvARB_ = new Delegates.UniformMatrix3fvARB_(Imports.UniformMatrix3fvARB_); - public static Delegates.UniformMatrix4fvARB_ UniformMatrix4fvARB_ = new Delegates.UniformMatrix4fvARB_(Imports.UniformMatrix4fvARB_); - public static Delegates.GetObjectParameterfvARB_ GetObjectParameterfvARB_ = new Delegates.GetObjectParameterfvARB_(Imports.GetObjectParameterfvARB_); - public static Delegates.GetObjectParameterivARB_ GetObjectParameterivARB_ = new Delegates.GetObjectParameterivARB_(Imports.GetObjectParameterivARB_); - public static Delegates.GetInfoLogARB_ GetInfoLogARB_ = new Delegates.GetInfoLogARB_(Imports.GetInfoLogARB_); - public static Delegates.GetAttachedObjectsARB_ GetAttachedObjectsARB_ = new Delegates.GetAttachedObjectsARB_(Imports.GetAttachedObjectsARB_); - public static Delegates.GetUniformLocationARB GetUniformLocationARB = new Delegates.GetUniformLocationARB(Imports.GetUniformLocationARB); - public static Delegates.GetActiveUniformARB_ GetActiveUniformARB_ = new Delegates.GetActiveUniformARB_(Imports.GetActiveUniformARB_); - public static Delegates.GetUniformfvARB_ GetUniformfvARB_ = new Delegates.GetUniformfvARB_(Imports.GetUniformfvARB_); - public static Delegates.GetUniformivARB_ GetUniformivARB_ = new Delegates.GetUniformivARB_(Imports.GetUniformivARB_); - public static Delegates.GetShaderSourceARB_ GetShaderSourceARB_ = new Delegates.GetShaderSourceARB_(Imports.GetShaderSourceARB_); - public static Delegates.BindAttribLocationARB BindAttribLocationARB = new Delegates.BindAttribLocationARB(Imports.BindAttribLocationARB); - public static Delegates.GetActiveAttribARB_ GetActiveAttribARB_ = new Delegates.GetActiveAttribARB_(Imports.GetActiveAttribARB_); - public static Delegates.GetAttribLocationARB GetAttribLocationARB = new Delegates.GetAttribLocationARB(Imports.GetAttribLocationARB); - public static Delegates.DrawBuffersARB_ DrawBuffersARB_ = new Delegates.DrawBuffersARB_(Imports.DrawBuffersARB_); - public static Delegates.ClampColorARB ClampColorARB = new Delegates.ClampColorARB(Imports.ClampColorARB); - public static Delegates.BlendColorEXT BlendColorEXT = new Delegates.BlendColorEXT(Imports.BlendColorEXT); - public static Delegates.PolygonOffsetEXT PolygonOffsetEXT = new Delegates.PolygonOffsetEXT(Imports.PolygonOffsetEXT); - public static Delegates.TexImage3DEXT_ TexImage3DEXT_ = new Delegates.TexImage3DEXT_(Imports.TexImage3DEXT_); - public static Delegates.TexSubImage3DEXT_ TexSubImage3DEXT_ = new Delegates.TexSubImage3DEXT_(Imports.TexSubImage3DEXT_); - public static Delegates.GetTexFilterFuncSGIS_ GetTexFilterFuncSGIS_ = new Delegates.GetTexFilterFuncSGIS_(Imports.GetTexFilterFuncSGIS_); - public static Delegates.TexFilterFuncSGIS_ TexFilterFuncSGIS_ = new Delegates.TexFilterFuncSGIS_(Imports.TexFilterFuncSGIS_); - public static Delegates.TexSubImage1DEXT_ TexSubImage1DEXT_ = new Delegates.TexSubImage1DEXT_(Imports.TexSubImage1DEXT_); - public static Delegates.TexSubImage2DEXT_ TexSubImage2DEXT_ = new Delegates.TexSubImage2DEXT_(Imports.TexSubImage2DEXT_); - public static Delegates.CopyTexImage1DEXT CopyTexImage1DEXT = new Delegates.CopyTexImage1DEXT(Imports.CopyTexImage1DEXT); - public static Delegates.CopyTexImage2DEXT CopyTexImage2DEXT = new Delegates.CopyTexImage2DEXT(Imports.CopyTexImage2DEXT); - public static Delegates.CopyTexSubImage1DEXT CopyTexSubImage1DEXT = new Delegates.CopyTexSubImage1DEXT(Imports.CopyTexSubImage1DEXT); - public static Delegates.CopyTexSubImage2DEXT CopyTexSubImage2DEXT = new Delegates.CopyTexSubImage2DEXT(Imports.CopyTexSubImage2DEXT); - public static Delegates.CopyTexSubImage3DEXT CopyTexSubImage3DEXT = new Delegates.CopyTexSubImage3DEXT(Imports.CopyTexSubImage3DEXT); - public static Delegates.GetHistogramEXT_ GetHistogramEXT_ = new Delegates.GetHistogramEXT_(Imports.GetHistogramEXT_); - public static Delegates.GetHistogramParameterfvEXT_ GetHistogramParameterfvEXT_ = new Delegates.GetHistogramParameterfvEXT_(Imports.GetHistogramParameterfvEXT_); - public static Delegates.GetHistogramParameterivEXT_ GetHistogramParameterivEXT_ = new Delegates.GetHistogramParameterivEXT_(Imports.GetHistogramParameterivEXT_); - public static Delegates.GetMinmaxEXT_ GetMinmaxEXT_ = new Delegates.GetMinmaxEXT_(Imports.GetMinmaxEXT_); - public static Delegates.GetMinmaxParameterfvEXT_ GetMinmaxParameterfvEXT_ = new Delegates.GetMinmaxParameterfvEXT_(Imports.GetMinmaxParameterfvEXT_); - public static Delegates.GetMinmaxParameterivEXT_ GetMinmaxParameterivEXT_ = new Delegates.GetMinmaxParameterivEXT_(Imports.GetMinmaxParameterivEXT_); - public static Delegates.HistogramEXT HistogramEXT = new Delegates.HistogramEXT(Imports.HistogramEXT); - public static Delegates.MinmaxEXT MinmaxEXT = new Delegates.MinmaxEXT(Imports.MinmaxEXT); - public static Delegates.ResetHistogramEXT ResetHistogramEXT = new Delegates.ResetHistogramEXT(Imports.ResetHistogramEXT); - public static Delegates.ResetMinmaxEXT ResetMinmaxEXT = new Delegates.ResetMinmaxEXT(Imports.ResetMinmaxEXT); - public static Delegates.ConvolutionFilter1DEXT_ ConvolutionFilter1DEXT_ = new Delegates.ConvolutionFilter1DEXT_(Imports.ConvolutionFilter1DEXT_); - public static Delegates.ConvolutionFilter2DEXT_ ConvolutionFilter2DEXT_ = new Delegates.ConvolutionFilter2DEXT_(Imports.ConvolutionFilter2DEXT_); - public static Delegates.ConvolutionParameterfEXT ConvolutionParameterfEXT = new Delegates.ConvolutionParameterfEXT(Imports.ConvolutionParameterfEXT); - public static Delegates.ConvolutionParameterfvEXT_ ConvolutionParameterfvEXT_ = new Delegates.ConvolutionParameterfvEXT_(Imports.ConvolutionParameterfvEXT_); - public static Delegates.ConvolutionParameteriEXT ConvolutionParameteriEXT = new Delegates.ConvolutionParameteriEXT(Imports.ConvolutionParameteriEXT); - public static Delegates.ConvolutionParameterivEXT_ ConvolutionParameterivEXT_ = new Delegates.ConvolutionParameterivEXT_(Imports.ConvolutionParameterivEXT_); - public static Delegates.CopyConvolutionFilter1DEXT CopyConvolutionFilter1DEXT = new Delegates.CopyConvolutionFilter1DEXT(Imports.CopyConvolutionFilter1DEXT); - public static Delegates.CopyConvolutionFilter2DEXT CopyConvolutionFilter2DEXT = new Delegates.CopyConvolutionFilter2DEXT(Imports.CopyConvolutionFilter2DEXT); - public static Delegates.GetConvolutionFilterEXT_ GetConvolutionFilterEXT_ = new Delegates.GetConvolutionFilterEXT_(Imports.GetConvolutionFilterEXT_); - public static Delegates.GetConvolutionParameterfvEXT_ GetConvolutionParameterfvEXT_ = new Delegates.GetConvolutionParameterfvEXT_(Imports.GetConvolutionParameterfvEXT_); - public static Delegates.GetConvolutionParameterivEXT_ GetConvolutionParameterivEXT_ = new Delegates.GetConvolutionParameterivEXT_(Imports.GetConvolutionParameterivEXT_); - public static Delegates.GetSeparableFilterEXT_ GetSeparableFilterEXT_ = new Delegates.GetSeparableFilterEXT_(Imports.GetSeparableFilterEXT_); - public static Delegates.SeparableFilter2DEXT_ SeparableFilter2DEXT_ = new Delegates.SeparableFilter2DEXT_(Imports.SeparableFilter2DEXT_); - public static Delegates.ColorTableSGI_ ColorTableSGI_ = new Delegates.ColorTableSGI_(Imports.ColorTableSGI_); - public static Delegates.ColorTableParameterfvSGI_ ColorTableParameterfvSGI_ = new Delegates.ColorTableParameterfvSGI_(Imports.ColorTableParameterfvSGI_); - public static Delegates.ColorTableParameterivSGI_ ColorTableParameterivSGI_ = new Delegates.ColorTableParameterivSGI_(Imports.ColorTableParameterivSGI_); - public static Delegates.CopyColorTableSGI CopyColorTableSGI = new Delegates.CopyColorTableSGI(Imports.CopyColorTableSGI); - public static Delegates.GetColorTableSGI_ GetColorTableSGI_ = new Delegates.GetColorTableSGI_(Imports.GetColorTableSGI_); - public static Delegates.GetColorTableParameterfvSGI_ GetColorTableParameterfvSGI_ = new Delegates.GetColorTableParameterfvSGI_(Imports.GetColorTableParameterfvSGI_); - public static Delegates.GetColorTableParameterivSGI_ GetColorTableParameterivSGI_ = new Delegates.GetColorTableParameterivSGI_(Imports.GetColorTableParameterivSGI_); - public static Delegates.PixelTexGenSGIX PixelTexGenSGIX = new Delegates.PixelTexGenSGIX(Imports.PixelTexGenSGIX); - public static Delegates.PixelTexGenParameteriSGIS PixelTexGenParameteriSGIS = new Delegates.PixelTexGenParameteriSGIS(Imports.PixelTexGenParameteriSGIS); - public static Delegates.PixelTexGenParameterivSGIS_ PixelTexGenParameterivSGIS_ = new Delegates.PixelTexGenParameterivSGIS_(Imports.PixelTexGenParameterivSGIS_); - public static Delegates.PixelTexGenParameterfSGIS PixelTexGenParameterfSGIS = new Delegates.PixelTexGenParameterfSGIS(Imports.PixelTexGenParameterfSGIS); - public static Delegates.PixelTexGenParameterfvSGIS_ PixelTexGenParameterfvSGIS_ = new Delegates.PixelTexGenParameterfvSGIS_(Imports.PixelTexGenParameterfvSGIS_); - public static Delegates.GetPixelTexGenParameterivSGIS_ GetPixelTexGenParameterivSGIS_ = new Delegates.GetPixelTexGenParameterivSGIS_(Imports.GetPixelTexGenParameterivSGIS_); - public static Delegates.GetPixelTexGenParameterfvSGIS_ GetPixelTexGenParameterfvSGIS_ = new Delegates.GetPixelTexGenParameterfvSGIS_(Imports.GetPixelTexGenParameterfvSGIS_); - public static Delegates.TexImage4DSGIS_ TexImage4DSGIS_ = new Delegates.TexImage4DSGIS_(Imports.TexImage4DSGIS_); - public static Delegates.TexSubImage4DSGIS_ TexSubImage4DSGIS_ = new Delegates.TexSubImage4DSGIS_(Imports.TexSubImage4DSGIS_); - public static Delegates.AreTexturesResidentEXT_ AreTexturesResidentEXT_ = new Delegates.AreTexturesResidentEXT_(Imports.AreTexturesResidentEXT_); - public static Delegates.BindTextureEXT BindTextureEXT = new Delegates.BindTextureEXT(Imports.BindTextureEXT); - public static Delegates.DeleteTexturesEXT_ DeleteTexturesEXT_ = new Delegates.DeleteTexturesEXT_(Imports.DeleteTexturesEXT_); - public static Delegates.GenTexturesEXT_ GenTexturesEXT_ = new Delegates.GenTexturesEXT_(Imports.GenTexturesEXT_); - public static Delegates.IsTextureEXT IsTextureEXT = new Delegates.IsTextureEXT(Imports.IsTextureEXT); - public static Delegates.PrioritizeTexturesEXT_ PrioritizeTexturesEXT_ = new Delegates.PrioritizeTexturesEXT_(Imports.PrioritizeTexturesEXT_); - public static Delegates.DetailTexFuncSGIS_ DetailTexFuncSGIS_ = new Delegates.DetailTexFuncSGIS_(Imports.DetailTexFuncSGIS_); - public static Delegates.GetDetailTexFuncSGIS_ GetDetailTexFuncSGIS_ = new Delegates.GetDetailTexFuncSGIS_(Imports.GetDetailTexFuncSGIS_); - public static Delegates.SharpenTexFuncSGIS_ SharpenTexFuncSGIS_ = new Delegates.SharpenTexFuncSGIS_(Imports.SharpenTexFuncSGIS_); - public static Delegates.GetSharpenTexFuncSGIS_ GetSharpenTexFuncSGIS_ = new Delegates.GetSharpenTexFuncSGIS_(Imports.GetSharpenTexFuncSGIS_); - public static Delegates.SampleMaskSGIS SampleMaskSGIS = new Delegates.SampleMaskSGIS(Imports.SampleMaskSGIS); - public static Delegates.SamplePatternSGIS SamplePatternSGIS = new Delegates.SamplePatternSGIS(Imports.SamplePatternSGIS); - public static Delegates.ArrayElementEXT ArrayElementEXT = new Delegates.ArrayElementEXT(Imports.ArrayElementEXT); - public static Delegates.ColorPointerEXT_ ColorPointerEXT_ = new Delegates.ColorPointerEXT_(Imports.ColorPointerEXT_); - public static Delegates.DrawArraysEXT DrawArraysEXT = new Delegates.DrawArraysEXT(Imports.DrawArraysEXT); - public static Delegates.EdgeFlagPointerEXT_ EdgeFlagPointerEXT_ = new Delegates.EdgeFlagPointerEXT_(Imports.EdgeFlagPointerEXT_); - public static Delegates.GetPointervEXT_ GetPointervEXT_ = new Delegates.GetPointervEXT_(Imports.GetPointervEXT_); - public static Delegates.IndexPointerEXT_ IndexPointerEXT_ = new Delegates.IndexPointerEXT_(Imports.IndexPointerEXT_); - public static Delegates.NormalPointerEXT_ NormalPointerEXT_ = new Delegates.NormalPointerEXT_(Imports.NormalPointerEXT_); - public static Delegates.TexCoordPointerEXT_ TexCoordPointerEXT_ = new Delegates.TexCoordPointerEXT_(Imports.TexCoordPointerEXT_); - public static Delegates.VertexPointerEXT_ VertexPointerEXT_ = new Delegates.VertexPointerEXT_(Imports.VertexPointerEXT_); - public static Delegates.BlendEquationEXT BlendEquationEXT = new Delegates.BlendEquationEXT(Imports.BlendEquationEXT); - public static Delegates.SpriteParameterfSGIX SpriteParameterfSGIX = new Delegates.SpriteParameterfSGIX(Imports.SpriteParameterfSGIX); - public static Delegates.SpriteParameterfvSGIX_ SpriteParameterfvSGIX_ = new Delegates.SpriteParameterfvSGIX_(Imports.SpriteParameterfvSGIX_); - public static Delegates.SpriteParameteriSGIX SpriteParameteriSGIX = new Delegates.SpriteParameteriSGIX(Imports.SpriteParameteriSGIX); - public static Delegates.SpriteParameterivSGIX_ SpriteParameterivSGIX_ = new Delegates.SpriteParameterivSGIX_(Imports.SpriteParameterivSGIX_); - public static Delegates.PointParameterfEXT PointParameterfEXT = new Delegates.PointParameterfEXT(Imports.PointParameterfEXT); - public static Delegates.PointParameterfvEXT_ PointParameterfvEXT_ = new Delegates.PointParameterfvEXT_(Imports.PointParameterfvEXT_); - public static Delegates.PointParameterfSGIS PointParameterfSGIS = new Delegates.PointParameterfSGIS(Imports.PointParameterfSGIS); - public static Delegates.PointParameterfvSGIS_ PointParameterfvSGIS_ = new Delegates.PointParameterfvSGIS_(Imports.PointParameterfvSGIS_); - public static Delegates.GetInstrumentsSGIX GetInstrumentsSGIX = new Delegates.GetInstrumentsSGIX(Imports.GetInstrumentsSGIX); - public static Delegates.InstrumentsBufferSGIX_ InstrumentsBufferSGIX_ = new Delegates.InstrumentsBufferSGIX_(Imports.InstrumentsBufferSGIX_); - public static Delegates.PollInstrumentsSGIX_ PollInstrumentsSGIX_ = new Delegates.PollInstrumentsSGIX_(Imports.PollInstrumentsSGIX_); - public static Delegates.ReadInstrumentsSGIX ReadInstrumentsSGIX = new Delegates.ReadInstrumentsSGIX(Imports.ReadInstrumentsSGIX); - public static Delegates.StartInstrumentsSGIX StartInstrumentsSGIX = new Delegates.StartInstrumentsSGIX(Imports.StartInstrumentsSGIX); - public static Delegates.StopInstrumentsSGIX StopInstrumentsSGIX = new Delegates.StopInstrumentsSGIX(Imports.StopInstrumentsSGIX); - public static Delegates.FrameZoomSGIX FrameZoomSGIX = new Delegates.FrameZoomSGIX(Imports.FrameZoomSGIX); - public static Delegates.TagSampleBufferSGIX TagSampleBufferSGIX = new Delegates.TagSampleBufferSGIX(Imports.TagSampleBufferSGIX); - public static Delegates.DeformationMap3dSGIX_ DeformationMap3dSGIX_ = new Delegates.DeformationMap3dSGIX_(Imports.DeformationMap3dSGIX_); - public static Delegates.DeformationMap3fSGIX_ DeformationMap3fSGIX_ = new Delegates.DeformationMap3fSGIX_(Imports.DeformationMap3fSGIX_); - public static Delegates.DeformSGIX DeformSGIX = new Delegates.DeformSGIX(Imports.DeformSGIX); - public static Delegates.LoadIdentityDeformationMapSGIX LoadIdentityDeformationMapSGIX = new Delegates.LoadIdentityDeformationMapSGIX(Imports.LoadIdentityDeformationMapSGIX); - public static Delegates.ReferencePlaneSGIX_ ReferencePlaneSGIX_ = new Delegates.ReferencePlaneSGIX_(Imports.ReferencePlaneSGIX_); - public static Delegates.FlushRasterSGIX FlushRasterSGIX = new Delegates.FlushRasterSGIX(Imports.FlushRasterSGIX); - public static Delegates.FogFuncSGIS_ FogFuncSGIS_ = new Delegates.FogFuncSGIS_(Imports.FogFuncSGIS_); - public static Delegates.GetFogFuncSGIS_ GetFogFuncSGIS_ = new Delegates.GetFogFuncSGIS_(Imports.GetFogFuncSGIS_); - public static Delegates.ImageTransformParameteriHP ImageTransformParameteriHP = new Delegates.ImageTransformParameteriHP(Imports.ImageTransformParameteriHP); - public static Delegates.ImageTransformParameterfHP ImageTransformParameterfHP = new Delegates.ImageTransformParameterfHP(Imports.ImageTransformParameterfHP); - public static Delegates.ImageTransformParameterivHP_ ImageTransformParameterivHP_ = new Delegates.ImageTransformParameterivHP_(Imports.ImageTransformParameterivHP_); - public static Delegates.ImageTransformParameterfvHP_ ImageTransformParameterfvHP_ = new Delegates.ImageTransformParameterfvHP_(Imports.ImageTransformParameterfvHP_); - public static Delegates.GetImageTransformParameterivHP_ GetImageTransformParameterivHP_ = new Delegates.GetImageTransformParameterivHP_(Imports.GetImageTransformParameterivHP_); - public static Delegates.GetImageTransformParameterfvHP_ GetImageTransformParameterfvHP_ = new Delegates.GetImageTransformParameterfvHP_(Imports.GetImageTransformParameterfvHP_); - public static Delegates.ColorSubTableEXT_ ColorSubTableEXT_ = new Delegates.ColorSubTableEXT_(Imports.ColorSubTableEXT_); - public static Delegates.CopyColorSubTableEXT CopyColorSubTableEXT = new Delegates.CopyColorSubTableEXT(Imports.CopyColorSubTableEXT); - public static Delegates.HintPGI HintPGI = new Delegates.HintPGI(Imports.HintPGI); - public static Delegates.ColorTableEXT_ ColorTableEXT_ = new Delegates.ColorTableEXT_(Imports.ColorTableEXT_); - public static Delegates.GetColorTableEXT_ GetColorTableEXT_ = new Delegates.GetColorTableEXT_(Imports.GetColorTableEXT_); - public static Delegates.GetColorTableParameterivEXT_ GetColorTableParameterivEXT_ = new Delegates.GetColorTableParameterivEXT_(Imports.GetColorTableParameterivEXT_); - public static Delegates.GetColorTableParameterfvEXT_ GetColorTableParameterfvEXT_ = new Delegates.GetColorTableParameterfvEXT_(Imports.GetColorTableParameterfvEXT_); - public static Delegates.GetListParameterfvSGIX_ GetListParameterfvSGIX_ = new Delegates.GetListParameterfvSGIX_(Imports.GetListParameterfvSGIX_); - public static Delegates.GetListParameterivSGIX_ GetListParameterivSGIX_ = new Delegates.GetListParameterivSGIX_(Imports.GetListParameterivSGIX_); - public static Delegates.ListParameterfSGIX ListParameterfSGIX = new Delegates.ListParameterfSGIX(Imports.ListParameterfSGIX); - public static Delegates.ListParameterfvSGIX_ ListParameterfvSGIX_ = new Delegates.ListParameterfvSGIX_(Imports.ListParameterfvSGIX_); - public static Delegates.ListParameteriSGIX ListParameteriSGIX = new Delegates.ListParameteriSGIX(Imports.ListParameteriSGIX); - public static Delegates.ListParameterivSGIX_ ListParameterivSGIX_ = new Delegates.ListParameterivSGIX_(Imports.ListParameterivSGIX_); - public static Delegates.IndexMaterialEXT IndexMaterialEXT = new Delegates.IndexMaterialEXT(Imports.IndexMaterialEXT); - public static Delegates.IndexFuncEXT IndexFuncEXT = new Delegates.IndexFuncEXT(Imports.IndexFuncEXT); - public static Delegates.LockArraysEXT LockArraysEXT = new Delegates.LockArraysEXT(Imports.LockArraysEXT); - public static Delegates.UnlockArraysEXT UnlockArraysEXT = new Delegates.UnlockArraysEXT(Imports.UnlockArraysEXT); - public static Delegates.CullParameterdvEXT_ CullParameterdvEXT_ = new Delegates.CullParameterdvEXT_(Imports.CullParameterdvEXT_); - public static Delegates.CullParameterfvEXT_ CullParameterfvEXT_ = new Delegates.CullParameterfvEXT_(Imports.CullParameterfvEXT_); - public static Delegates.FragmentColorMaterialSGIX FragmentColorMaterialSGIX = new Delegates.FragmentColorMaterialSGIX(Imports.FragmentColorMaterialSGIX); - public static Delegates.FragmentLightfSGIX FragmentLightfSGIX = new Delegates.FragmentLightfSGIX(Imports.FragmentLightfSGIX); - public static Delegates.FragmentLightfvSGIX_ FragmentLightfvSGIX_ = new Delegates.FragmentLightfvSGIX_(Imports.FragmentLightfvSGIX_); - public static Delegates.FragmentLightiSGIX FragmentLightiSGIX = new Delegates.FragmentLightiSGIX(Imports.FragmentLightiSGIX); - public static Delegates.FragmentLightivSGIX_ FragmentLightivSGIX_ = new Delegates.FragmentLightivSGIX_(Imports.FragmentLightivSGIX_); - public static Delegates.FragmentLightModelfSGIX FragmentLightModelfSGIX = new Delegates.FragmentLightModelfSGIX(Imports.FragmentLightModelfSGIX); - public static Delegates.FragmentLightModelfvSGIX_ FragmentLightModelfvSGIX_ = new Delegates.FragmentLightModelfvSGIX_(Imports.FragmentLightModelfvSGIX_); - public static Delegates.FragmentLightModeliSGIX FragmentLightModeliSGIX = new Delegates.FragmentLightModeliSGIX(Imports.FragmentLightModeliSGIX); - public static Delegates.FragmentLightModelivSGIX_ FragmentLightModelivSGIX_ = new Delegates.FragmentLightModelivSGIX_(Imports.FragmentLightModelivSGIX_); - public static Delegates.FragmentMaterialfSGIX FragmentMaterialfSGIX = new Delegates.FragmentMaterialfSGIX(Imports.FragmentMaterialfSGIX); - public static Delegates.FragmentMaterialfvSGIX_ FragmentMaterialfvSGIX_ = new Delegates.FragmentMaterialfvSGIX_(Imports.FragmentMaterialfvSGIX_); - public static Delegates.FragmentMaterialiSGIX FragmentMaterialiSGIX = new Delegates.FragmentMaterialiSGIX(Imports.FragmentMaterialiSGIX); - public static Delegates.FragmentMaterialivSGIX_ FragmentMaterialivSGIX_ = new Delegates.FragmentMaterialivSGIX_(Imports.FragmentMaterialivSGIX_); - public static Delegates.GetFragmentLightfvSGIX_ GetFragmentLightfvSGIX_ = new Delegates.GetFragmentLightfvSGIX_(Imports.GetFragmentLightfvSGIX_); - public static Delegates.GetFragmentLightivSGIX_ GetFragmentLightivSGIX_ = new Delegates.GetFragmentLightivSGIX_(Imports.GetFragmentLightivSGIX_); - public static Delegates.GetFragmentMaterialfvSGIX_ GetFragmentMaterialfvSGIX_ = new Delegates.GetFragmentMaterialfvSGIX_(Imports.GetFragmentMaterialfvSGIX_); - public static Delegates.GetFragmentMaterialivSGIX_ GetFragmentMaterialivSGIX_ = new Delegates.GetFragmentMaterialivSGIX_(Imports.GetFragmentMaterialivSGIX_); - public static Delegates.LightEnviSGIX LightEnviSGIX = new Delegates.LightEnviSGIX(Imports.LightEnviSGIX); - public static Delegates.DrawRangeElementsEXT_ DrawRangeElementsEXT_ = new Delegates.DrawRangeElementsEXT_(Imports.DrawRangeElementsEXT_); - public static Delegates.ApplyTextureEXT ApplyTextureEXT = new Delegates.ApplyTextureEXT(Imports.ApplyTextureEXT); - public static Delegates.TextureLightEXT TextureLightEXT = new Delegates.TextureLightEXT(Imports.TextureLightEXT); - public static Delegates.TextureMaterialEXT TextureMaterialEXT = new Delegates.TextureMaterialEXT(Imports.TextureMaterialEXT); - public static Delegates.AsyncMarkerSGIX AsyncMarkerSGIX = new Delegates.AsyncMarkerSGIX(Imports.AsyncMarkerSGIX); - public static Delegates.FinishAsyncSGIX_ FinishAsyncSGIX_ = new Delegates.FinishAsyncSGIX_(Imports.FinishAsyncSGIX_); - public static Delegates.PollAsyncSGIX_ PollAsyncSGIX_ = new Delegates.PollAsyncSGIX_(Imports.PollAsyncSGIX_); - public static Delegates.GenAsyncMarkersSGIX GenAsyncMarkersSGIX = new Delegates.GenAsyncMarkersSGIX(Imports.GenAsyncMarkersSGIX); - public static Delegates.DeleteAsyncMarkersSGIX DeleteAsyncMarkersSGIX = new Delegates.DeleteAsyncMarkersSGIX(Imports.DeleteAsyncMarkersSGIX); - public static Delegates.IsAsyncMarkerSGIX IsAsyncMarkerSGIX = new Delegates.IsAsyncMarkerSGIX(Imports.IsAsyncMarkerSGIX); - public static Delegates.VertexPointervINTEL_ VertexPointervINTEL_ = new Delegates.VertexPointervINTEL_(Imports.VertexPointervINTEL_); - public static Delegates.NormalPointervINTEL_ NormalPointervINTEL_ = new Delegates.NormalPointervINTEL_(Imports.NormalPointervINTEL_); - public static Delegates.ColorPointervINTEL_ ColorPointervINTEL_ = new Delegates.ColorPointervINTEL_(Imports.ColorPointervINTEL_); - public static Delegates.TexCoordPointervINTEL_ TexCoordPointervINTEL_ = new Delegates.TexCoordPointervINTEL_(Imports.TexCoordPointervINTEL_); - public static Delegates.PixelTransformParameteriEXT PixelTransformParameteriEXT = new Delegates.PixelTransformParameteriEXT(Imports.PixelTransformParameteriEXT); - public static Delegates.PixelTransformParameterfEXT PixelTransformParameterfEXT = new Delegates.PixelTransformParameterfEXT(Imports.PixelTransformParameterfEXT); - public static Delegates.PixelTransformParameterivEXT_ PixelTransformParameterivEXT_ = new Delegates.PixelTransformParameterivEXT_(Imports.PixelTransformParameterivEXT_); - public static Delegates.PixelTransformParameterfvEXT_ PixelTransformParameterfvEXT_ = new Delegates.PixelTransformParameterfvEXT_(Imports.PixelTransformParameterfvEXT_); - public static Delegates.SecondaryColor3bEXT SecondaryColor3bEXT = new Delegates.SecondaryColor3bEXT(Imports.SecondaryColor3bEXT); - public static Delegates.SecondaryColor3bvEXT_ SecondaryColor3bvEXT_ = new Delegates.SecondaryColor3bvEXT_(Imports.SecondaryColor3bvEXT_); - public static Delegates.SecondaryColor3dEXT SecondaryColor3dEXT = new Delegates.SecondaryColor3dEXT(Imports.SecondaryColor3dEXT); - public static Delegates.SecondaryColor3dvEXT_ SecondaryColor3dvEXT_ = new Delegates.SecondaryColor3dvEXT_(Imports.SecondaryColor3dvEXT_); - public static Delegates.SecondaryColor3fEXT SecondaryColor3fEXT = new Delegates.SecondaryColor3fEXT(Imports.SecondaryColor3fEXT); - public static Delegates.SecondaryColor3fvEXT_ SecondaryColor3fvEXT_ = new Delegates.SecondaryColor3fvEXT_(Imports.SecondaryColor3fvEXT_); - public static Delegates.SecondaryColor3iEXT SecondaryColor3iEXT = new Delegates.SecondaryColor3iEXT(Imports.SecondaryColor3iEXT); - public static Delegates.SecondaryColor3ivEXT_ SecondaryColor3ivEXT_ = new Delegates.SecondaryColor3ivEXT_(Imports.SecondaryColor3ivEXT_); - public static Delegates.SecondaryColor3sEXT SecondaryColor3sEXT = new Delegates.SecondaryColor3sEXT(Imports.SecondaryColor3sEXT); - public static Delegates.SecondaryColor3svEXT_ SecondaryColor3svEXT_ = new Delegates.SecondaryColor3svEXT_(Imports.SecondaryColor3svEXT_); - public static Delegates.SecondaryColor3ubEXT SecondaryColor3ubEXT = new Delegates.SecondaryColor3ubEXT(Imports.SecondaryColor3ubEXT); - public static Delegates.SecondaryColor3ubvEXT_ SecondaryColor3ubvEXT_ = new Delegates.SecondaryColor3ubvEXT_(Imports.SecondaryColor3ubvEXT_); - public static Delegates.SecondaryColor3uiEXT SecondaryColor3uiEXT = new Delegates.SecondaryColor3uiEXT(Imports.SecondaryColor3uiEXT); - public static Delegates.SecondaryColor3uivEXT_ SecondaryColor3uivEXT_ = new Delegates.SecondaryColor3uivEXT_(Imports.SecondaryColor3uivEXT_); - public static Delegates.SecondaryColor3usEXT SecondaryColor3usEXT = new Delegates.SecondaryColor3usEXT(Imports.SecondaryColor3usEXT); - public static Delegates.SecondaryColor3usvEXT_ SecondaryColor3usvEXT_ = new Delegates.SecondaryColor3usvEXT_(Imports.SecondaryColor3usvEXT_); - public static Delegates.SecondaryColorPointerEXT_ SecondaryColorPointerEXT_ = new Delegates.SecondaryColorPointerEXT_(Imports.SecondaryColorPointerEXT_); - public static Delegates.TextureNormalEXT TextureNormalEXT = new Delegates.TextureNormalEXT(Imports.TextureNormalEXT); - public static Delegates.MultiDrawArraysEXT_ MultiDrawArraysEXT_ = new Delegates.MultiDrawArraysEXT_(Imports.MultiDrawArraysEXT_); - public static Delegates.MultiDrawElementsEXT_ MultiDrawElementsEXT_ = new Delegates.MultiDrawElementsEXT_(Imports.MultiDrawElementsEXT_); - public static Delegates.FogCoordfEXT FogCoordfEXT = new Delegates.FogCoordfEXT(Imports.FogCoordfEXT); - public static Delegates.FogCoordfvEXT_ FogCoordfvEXT_ = new Delegates.FogCoordfvEXT_(Imports.FogCoordfvEXT_); - public static Delegates.FogCoorddEXT FogCoorddEXT = new Delegates.FogCoorddEXT(Imports.FogCoorddEXT); - public static Delegates.FogCoorddvEXT_ FogCoorddvEXT_ = new Delegates.FogCoorddvEXT_(Imports.FogCoorddvEXT_); - public static Delegates.FogCoordPointerEXT_ FogCoordPointerEXT_ = new Delegates.FogCoordPointerEXT_(Imports.FogCoordPointerEXT_); - public static Delegates.Tangent3bEXT Tangent3bEXT = new Delegates.Tangent3bEXT(Imports.Tangent3bEXT); - public static Delegates.Tangent3bvEXT_ Tangent3bvEXT_ = new Delegates.Tangent3bvEXT_(Imports.Tangent3bvEXT_); - public static Delegates.Tangent3dEXT Tangent3dEXT = new Delegates.Tangent3dEXT(Imports.Tangent3dEXT); - public static Delegates.Tangent3dvEXT_ Tangent3dvEXT_ = new Delegates.Tangent3dvEXT_(Imports.Tangent3dvEXT_); - public static Delegates.Tangent3fEXT Tangent3fEXT = new Delegates.Tangent3fEXT(Imports.Tangent3fEXT); - public static Delegates.Tangent3fvEXT_ Tangent3fvEXT_ = new Delegates.Tangent3fvEXT_(Imports.Tangent3fvEXT_); - public static Delegates.Tangent3iEXT Tangent3iEXT = new Delegates.Tangent3iEXT(Imports.Tangent3iEXT); - public static Delegates.Tangent3ivEXT_ Tangent3ivEXT_ = new Delegates.Tangent3ivEXT_(Imports.Tangent3ivEXT_); - public static Delegates.Tangent3sEXT Tangent3sEXT = new Delegates.Tangent3sEXT(Imports.Tangent3sEXT); - public static Delegates.Tangent3svEXT_ Tangent3svEXT_ = new Delegates.Tangent3svEXT_(Imports.Tangent3svEXT_); - public static Delegates.Binormal3bEXT Binormal3bEXT = new Delegates.Binormal3bEXT(Imports.Binormal3bEXT); - public static Delegates.Binormal3bvEXT_ Binormal3bvEXT_ = new Delegates.Binormal3bvEXT_(Imports.Binormal3bvEXT_); - public static Delegates.Binormal3dEXT Binormal3dEXT = new Delegates.Binormal3dEXT(Imports.Binormal3dEXT); - public static Delegates.Binormal3dvEXT_ Binormal3dvEXT_ = new Delegates.Binormal3dvEXT_(Imports.Binormal3dvEXT_); - public static Delegates.Binormal3fEXT Binormal3fEXT = new Delegates.Binormal3fEXT(Imports.Binormal3fEXT); - public static Delegates.Binormal3fvEXT_ Binormal3fvEXT_ = new Delegates.Binormal3fvEXT_(Imports.Binormal3fvEXT_); - public static Delegates.Binormal3iEXT Binormal3iEXT = new Delegates.Binormal3iEXT(Imports.Binormal3iEXT); - public static Delegates.Binormal3ivEXT_ Binormal3ivEXT_ = new Delegates.Binormal3ivEXT_(Imports.Binormal3ivEXT_); - public static Delegates.Binormal3sEXT Binormal3sEXT = new Delegates.Binormal3sEXT(Imports.Binormal3sEXT); - public static Delegates.Binormal3svEXT_ Binormal3svEXT_ = new Delegates.Binormal3svEXT_(Imports.Binormal3svEXT_); - public static Delegates.TangentPointerEXT_ TangentPointerEXT_ = new Delegates.TangentPointerEXT_(Imports.TangentPointerEXT_); - public static Delegates.BinormalPointerEXT_ BinormalPointerEXT_ = new Delegates.BinormalPointerEXT_(Imports.BinormalPointerEXT_); - public static Delegates.FinishTextureSUNX FinishTextureSUNX = new Delegates.FinishTextureSUNX(Imports.FinishTextureSUNX); - public static Delegates.GlobalAlphaFactorbSUN GlobalAlphaFactorbSUN = new Delegates.GlobalAlphaFactorbSUN(Imports.GlobalAlphaFactorbSUN); - public static Delegates.GlobalAlphaFactorsSUN GlobalAlphaFactorsSUN = new Delegates.GlobalAlphaFactorsSUN(Imports.GlobalAlphaFactorsSUN); - public static Delegates.GlobalAlphaFactoriSUN GlobalAlphaFactoriSUN = new Delegates.GlobalAlphaFactoriSUN(Imports.GlobalAlphaFactoriSUN); - public static Delegates.GlobalAlphaFactorfSUN GlobalAlphaFactorfSUN = new Delegates.GlobalAlphaFactorfSUN(Imports.GlobalAlphaFactorfSUN); - public static Delegates.GlobalAlphaFactordSUN GlobalAlphaFactordSUN = new Delegates.GlobalAlphaFactordSUN(Imports.GlobalAlphaFactordSUN); - public static Delegates.GlobalAlphaFactorubSUN GlobalAlphaFactorubSUN = new Delegates.GlobalAlphaFactorubSUN(Imports.GlobalAlphaFactorubSUN); - public static Delegates.GlobalAlphaFactorusSUN GlobalAlphaFactorusSUN = new Delegates.GlobalAlphaFactorusSUN(Imports.GlobalAlphaFactorusSUN); - public static Delegates.GlobalAlphaFactoruiSUN GlobalAlphaFactoruiSUN = new Delegates.GlobalAlphaFactoruiSUN(Imports.GlobalAlphaFactoruiSUN); - public static Delegates.ReplacementCodeuiSUN ReplacementCodeuiSUN = new Delegates.ReplacementCodeuiSUN(Imports.ReplacementCodeuiSUN); - public static Delegates.ReplacementCodeusSUN ReplacementCodeusSUN = new Delegates.ReplacementCodeusSUN(Imports.ReplacementCodeusSUN); - public static Delegates.ReplacementCodeubSUN ReplacementCodeubSUN = new Delegates.ReplacementCodeubSUN(Imports.ReplacementCodeubSUN); - public static Delegates.ReplacementCodeuivSUN_ ReplacementCodeuivSUN_ = new Delegates.ReplacementCodeuivSUN_(Imports.ReplacementCodeuivSUN_); - public static Delegates.ReplacementCodeusvSUN_ ReplacementCodeusvSUN_ = new Delegates.ReplacementCodeusvSUN_(Imports.ReplacementCodeusvSUN_); - public static Delegates.ReplacementCodeubvSUN_ ReplacementCodeubvSUN_ = new Delegates.ReplacementCodeubvSUN_(Imports.ReplacementCodeubvSUN_); - public static Delegates.ReplacementCodePointerSUN_ ReplacementCodePointerSUN_ = new Delegates.ReplacementCodePointerSUN_(Imports.ReplacementCodePointerSUN_); - public static Delegates.Color4ubVertex2fSUN Color4ubVertex2fSUN = new Delegates.Color4ubVertex2fSUN(Imports.Color4ubVertex2fSUN); - public static Delegates.Color4ubVertex2fvSUN_ Color4ubVertex2fvSUN_ = new Delegates.Color4ubVertex2fvSUN_(Imports.Color4ubVertex2fvSUN_); - public static Delegates.Color4ubVertex3fSUN Color4ubVertex3fSUN = new Delegates.Color4ubVertex3fSUN(Imports.Color4ubVertex3fSUN); - public static Delegates.Color4ubVertex3fvSUN_ Color4ubVertex3fvSUN_ = new Delegates.Color4ubVertex3fvSUN_(Imports.Color4ubVertex3fvSUN_); - public static Delegates.Color3fVertex3fSUN Color3fVertex3fSUN = new Delegates.Color3fVertex3fSUN(Imports.Color3fVertex3fSUN); - public static Delegates.Color3fVertex3fvSUN_ Color3fVertex3fvSUN_ = new Delegates.Color3fVertex3fvSUN_(Imports.Color3fVertex3fvSUN_); - public static Delegates.Normal3fVertex3fSUN Normal3fVertex3fSUN = new Delegates.Normal3fVertex3fSUN(Imports.Normal3fVertex3fSUN); - public static Delegates.Normal3fVertex3fvSUN_ Normal3fVertex3fvSUN_ = new Delegates.Normal3fVertex3fvSUN_(Imports.Normal3fVertex3fvSUN_); - public static Delegates.Color4fNormal3fVertex3fSUN Color4fNormal3fVertex3fSUN = new Delegates.Color4fNormal3fVertex3fSUN(Imports.Color4fNormal3fVertex3fSUN); - public static Delegates.Color4fNormal3fVertex3fvSUN_ Color4fNormal3fVertex3fvSUN_ = new Delegates.Color4fNormal3fVertex3fvSUN_(Imports.Color4fNormal3fVertex3fvSUN_); - public static Delegates.TexCoord2fVertex3fSUN TexCoord2fVertex3fSUN = new Delegates.TexCoord2fVertex3fSUN(Imports.TexCoord2fVertex3fSUN); - public static Delegates.TexCoord2fVertex3fvSUN_ TexCoord2fVertex3fvSUN_ = new Delegates.TexCoord2fVertex3fvSUN_(Imports.TexCoord2fVertex3fvSUN_); - public static Delegates.TexCoord4fVertex4fSUN TexCoord4fVertex4fSUN = new Delegates.TexCoord4fVertex4fSUN(Imports.TexCoord4fVertex4fSUN); - public static Delegates.TexCoord4fVertex4fvSUN_ TexCoord4fVertex4fvSUN_ = new Delegates.TexCoord4fVertex4fvSUN_(Imports.TexCoord4fVertex4fvSUN_); - public static Delegates.TexCoord2fColor4ubVertex3fSUN TexCoord2fColor4ubVertex3fSUN = new Delegates.TexCoord2fColor4ubVertex3fSUN(Imports.TexCoord2fColor4ubVertex3fSUN); - public static Delegates.TexCoord2fColor4ubVertex3fvSUN_ TexCoord2fColor4ubVertex3fvSUN_ = new Delegates.TexCoord2fColor4ubVertex3fvSUN_(Imports.TexCoord2fColor4ubVertex3fvSUN_); - public static Delegates.TexCoord2fColor3fVertex3fSUN TexCoord2fColor3fVertex3fSUN = new Delegates.TexCoord2fColor3fVertex3fSUN(Imports.TexCoord2fColor3fVertex3fSUN); - public static Delegates.TexCoord2fColor3fVertex3fvSUN_ TexCoord2fColor3fVertex3fvSUN_ = new Delegates.TexCoord2fColor3fVertex3fvSUN_(Imports.TexCoord2fColor3fVertex3fvSUN_); - public static Delegates.TexCoord2fNormal3fVertex3fSUN TexCoord2fNormal3fVertex3fSUN = new Delegates.TexCoord2fNormal3fVertex3fSUN(Imports.TexCoord2fNormal3fVertex3fSUN); - public static Delegates.TexCoord2fNormal3fVertex3fvSUN_ TexCoord2fNormal3fVertex3fvSUN_ = new Delegates.TexCoord2fNormal3fVertex3fvSUN_(Imports.TexCoord2fNormal3fVertex3fvSUN_); - public static Delegates.TexCoord2fColor4fNormal3fVertex3fSUN TexCoord2fColor4fNormal3fVertex3fSUN = new Delegates.TexCoord2fColor4fNormal3fVertex3fSUN(Imports.TexCoord2fColor4fNormal3fVertex3fSUN); - public static Delegates.TexCoord2fColor4fNormal3fVertex3fvSUN_ TexCoord2fColor4fNormal3fVertex3fvSUN_ = new Delegates.TexCoord2fColor4fNormal3fVertex3fvSUN_(Imports.TexCoord2fColor4fNormal3fVertex3fvSUN_); - public static Delegates.TexCoord4fColor4fNormal3fVertex4fSUN TexCoord4fColor4fNormal3fVertex4fSUN = new Delegates.TexCoord4fColor4fNormal3fVertex4fSUN(Imports.TexCoord4fColor4fNormal3fVertex4fSUN); - public static Delegates.TexCoord4fColor4fNormal3fVertex4fvSUN_ TexCoord4fColor4fNormal3fVertex4fvSUN_ = new Delegates.TexCoord4fColor4fNormal3fVertex4fvSUN_(Imports.TexCoord4fColor4fNormal3fVertex4fvSUN_); - public static Delegates.ReplacementCodeuiVertex3fSUN ReplacementCodeuiVertex3fSUN = new Delegates.ReplacementCodeuiVertex3fSUN(Imports.ReplacementCodeuiVertex3fSUN); - public static Delegates.ReplacementCodeuiVertex3fvSUN_ ReplacementCodeuiVertex3fvSUN_ = new Delegates.ReplacementCodeuiVertex3fvSUN_(Imports.ReplacementCodeuiVertex3fvSUN_); - public static Delegates.ReplacementCodeuiColor4ubVertex3fSUN ReplacementCodeuiColor4ubVertex3fSUN = new Delegates.ReplacementCodeuiColor4ubVertex3fSUN(Imports.ReplacementCodeuiColor4ubVertex3fSUN); - public static Delegates.ReplacementCodeuiColor4ubVertex3fvSUN_ ReplacementCodeuiColor4ubVertex3fvSUN_ = new Delegates.ReplacementCodeuiColor4ubVertex3fvSUN_(Imports.ReplacementCodeuiColor4ubVertex3fvSUN_); - public static Delegates.ReplacementCodeuiColor3fVertex3fSUN ReplacementCodeuiColor3fVertex3fSUN = new Delegates.ReplacementCodeuiColor3fVertex3fSUN(Imports.ReplacementCodeuiColor3fVertex3fSUN); - public static Delegates.ReplacementCodeuiColor3fVertex3fvSUN_ ReplacementCodeuiColor3fVertex3fvSUN_ = new Delegates.ReplacementCodeuiColor3fVertex3fvSUN_(Imports.ReplacementCodeuiColor3fVertex3fvSUN_); - public static Delegates.ReplacementCodeuiNormal3fVertex3fSUN ReplacementCodeuiNormal3fVertex3fSUN = new Delegates.ReplacementCodeuiNormal3fVertex3fSUN(Imports.ReplacementCodeuiNormal3fVertex3fSUN); - public static Delegates.ReplacementCodeuiNormal3fVertex3fvSUN_ ReplacementCodeuiNormal3fVertex3fvSUN_ = new Delegates.ReplacementCodeuiNormal3fVertex3fvSUN_(Imports.ReplacementCodeuiNormal3fVertex3fvSUN_); - public static Delegates.ReplacementCodeuiColor4fNormal3fVertex3fSUN ReplacementCodeuiColor4fNormal3fVertex3fSUN = new Delegates.ReplacementCodeuiColor4fNormal3fVertex3fSUN(Imports.ReplacementCodeuiColor4fNormal3fVertex3fSUN); - public static Delegates.ReplacementCodeuiColor4fNormal3fVertex3fvSUN_ ReplacementCodeuiColor4fNormal3fVertex3fvSUN_ = new Delegates.ReplacementCodeuiColor4fNormal3fVertex3fvSUN_(Imports.ReplacementCodeuiColor4fNormal3fVertex3fvSUN_); - public static Delegates.ReplacementCodeuiTexCoord2fVertex3fSUN ReplacementCodeuiTexCoord2fVertex3fSUN = new Delegates.ReplacementCodeuiTexCoord2fVertex3fSUN(Imports.ReplacementCodeuiTexCoord2fVertex3fSUN); - public static Delegates.ReplacementCodeuiTexCoord2fVertex3fvSUN_ ReplacementCodeuiTexCoord2fVertex3fvSUN_ = new Delegates.ReplacementCodeuiTexCoord2fVertex3fvSUN_(Imports.ReplacementCodeuiTexCoord2fVertex3fvSUN_); - public static Delegates.ReplacementCodeuiTexCoord2fNormal3fVertex3fSUN ReplacementCodeuiTexCoord2fNormal3fVertex3fSUN = new Delegates.ReplacementCodeuiTexCoord2fNormal3fVertex3fSUN(Imports.ReplacementCodeuiTexCoord2fNormal3fVertex3fSUN); - public static Delegates.ReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN_ ReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN_ = new Delegates.ReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN_(Imports.ReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN_); - public static Delegates.ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fSUN ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fSUN = new Delegates.ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fSUN(Imports.ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fSUN); - public static Delegates.ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN_ ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN_ = new Delegates.ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN_(Imports.ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN_); - public static Delegates.BlendFuncSeparateEXT BlendFuncSeparateEXT = new Delegates.BlendFuncSeparateEXT(Imports.BlendFuncSeparateEXT); - public static Delegates.BlendFuncSeparateINGR BlendFuncSeparateINGR = new Delegates.BlendFuncSeparateINGR(Imports.BlendFuncSeparateINGR); - public static Delegates.VertexWeightfEXT VertexWeightfEXT = new Delegates.VertexWeightfEXT(Imports.VertexWeightfEXT); - public static Delegates.VertexWeightfvEXT_ VertexWeightfvEXT_ = new Delegates.VertexWeightfvEXT_(Imports.VertexWeightfvEXT_); - public static Delegates.VertexWeightPointerEXT_ VertexWeightPointerEXT_ = new Delegates.VertexWeightPointerEXT_(Imports.VertexWeightPointerEXT_); - public static Delegates.FlushVertexArrayRangeNV FlushVertexArrayRangeNV = new Delegates.FlushVertexArrayRangeNV(Imports.FlushVertexArrayRangeNV); - public static Delegates.VertexArrayRangeNV_ VertexArrayRangeNV_ = new Delegates.VertexArrayRangeNV_(Imports.VertexArrayRangeNV_); - public static Delegates.CombinerParameterfvNV_ CombinerParameterfvNV_ = new Delegates.CombinerParameterfvNV_(Imports.CombinerParameterfvNV_); - public static Delegates.CombinerParameterfNV CombinerParameterfNV = new Delegates.CombinerParameterfNV(Imports.CombinerParameterfNV); - public static Delegates.CombinerParameterivNV_ CombinerParameterivNV_ = new Delegates.CombinerParameterivNV_(Imports.CombinerParameterivNV_); - public static Delegates.CombinerParameteriNV CombinerParameteriNV = new Delegates.CombinerParameteriNV(Imports.CombinerParameteriNV); - public static Delegates.CombinerInputNV CombinerInputNV = new Delegates.CombinerInputNV(Imports.CombinerInputNV); - public static Delegates.CombinerOutputNV CombinerOutputNV = new Delegates.CombinerOutputNV(Imports.CombinerOutputNV); - public static Delegates.FinalCombinerInputNV FinalCombinerInputNV = new Delegates.FinalCombinerInputNV(Imports.FinalCombinerInputNV); - public static Delegates.GetCombinerInputParameterfvNV_ GetCombinerInputParameterfvNV_ = new Delegates.GetCombinerInputParameterfvNV_(Imports.GetCombinerInputParameterfvNV_); - public static Delegates.GetCombinerInputParameterivNV_ GetCombinerInputParameterivNV_ = new Delegates.GetCombinerInputParameterivNV_(Imports.GetCombinerInputParameterivNV_); - public static Delegates.GetCombinerOutputParameterfvNV_ GetCombinerOutputParameterfvNV_ = new Delegates.GetCombinerOutputParameterfvNV_(Imports.GetCombinerOutputParameterfvNV_); - public static Delegates.GetCombinerOutputParameterivNV_ GetCombinerOutputParameterivNV_ = new Delegates.GetCombinerOutputParameterivNV_(Imports.GetCombinerOutputParameterivNV_); - public static Delegates.GetFinalCombinerInputParameterfvNV_ GetFinalCombinerInputParameterfvNV_ = new Delegates.GetFinalCombinerInputParameterfvNV_(Imports.GetFinalCombinerInputParameterfvNV_); - public static Delegates.GetFinalCombinerInputParameterivNV_ GetFinalCombinerInputParameterivNV_ = new Delegates.GetFinalCombinerInputParameterivNV_(Imports.GetFinalCombinerInputParameterivNV_); - public static Delegates.ResizeBuffersMESA ResizeBuffersMESA = new Delegates.ResizeBuffersMESA(Imports.ResizeBuffersMESA); - public static Delegates.WindowPos2dMESA WindowPos2dMESA = new Delegates.WindowPos2dMESA(Imports.WindowPos2dMESA); - public static Delegates.WindowPos2dvMESA_ WindowPos2dvMESA_ = new Delegates.WindowPos2dvMESA_(Imports.WindowPos2dvMESA_); - public static Delegates.WindowPos2fMESA WindowPos2fMESA = new Delegates.WindowPos2fMESA(Imports.WindowPos2fMESA); - public static Delegates.WindowPos2fvMESA_ WindowPos2fvMESA_ = new Delegates.WindowPos2fvMESA_(Imports.WindowPos2fvMESA_); - public static Delegates.WindowPos2iMESA WindowPos2iMESA = new Delegates.WindowPos2iMESA(Imports.WindowPos2iMESA); - public static Delegates.WindowPos2ivMESA_ WindowPos2ivMESA_ = new Delegates.WindowPos2ivMESA_(Imports.WindowPos2ivMESA_); - public static Delegates.WindowPos2sMESA WindowPos2sMESA = new Delegates.WindowPos2sMESA(Imports.WindowPos2sMESA); - public static Delegates.WindowPos2svMESA_ WindowPos2svMESA_ = new Delegates.WindowPos2svMESA_(Imports.WindowPos2svMESA_); - public static Delegates.WindowPos3dMESA WindowPos3dMESA = new Delegates.WindowPos3dMESA(Imports.WindowPos3dMESA); - public static Delegates.WindowPos3dvMESA_ WindowPos3dvMESA_ = new Delegates.WindowPos3dvMESA_(Imports.WindowPos3dvMESA_); - public static Delegates.WindowPos3fMESA WindowPos3fMESA = new Delegates.WindowPos3fMESA(Imports.WindowPos3fMESA); - public static Delegates.WindowPos3fvMESA_ WindowPos3fvMESA_ = new Delegates.WindowPos3fvMESA_(Imports.WindowPos3fvMESA_); - public static Delegates.WindowPos3iMESA WindowPos3iMESA = new Delegates.WindowPos3iMESA(Imports.WindowPos3iMESA); - public static Delegates.WindowPos3ivMESA_ WindowPos3ivMESA_ = new Delegates.WindowPos3ivMESA_(Imports.WindowPos3ivMESA_); - public static Delegates.WindowPos3sMESA WindowPos3sMESA = new Delegates.WindowPos3sMESA(Imports.WindowPos3sMESA); - public static Delegates.WindowPos3svMESA_ WindowPos3svMESA_ = new Delegates.WindowPos3svMESA_(Imports.WindowPos3svMESA_); - public static Delegates.WindowPos4dMESA WindowPos4dMESA = new Delegates.WindowPos4dMESA(Imports.WindowPos4dMESA); - public static Delegates.WindowPos4dvMESA_ WindowPos4dvMESA_ = new Delegates.WindowPos4dvMESA_(Imports.WindowPos4dvMESA_); - public static Delegates.WindowPos4fMESA WindowPos4fMESA = new Delegates.WindowPos4fMESA(Imports.WindowPos4fMESA); - public static Delegates.WindowPos4fvMESA_ WindowPos4fvMESA_ = new Delegates.WindowPos4fvMESA_(Imports.WindowPos4fvMESA_); - public static Delegates.WindowPos4iMESA WindowPos4iMESA = new Delegates.WindowPos4iMESA(Imports.WindowPos4iMESA); - public static Delegates.WindowPos4ivMESA_ WindowPos4ivMESA_ = new Delegates.WindowPos4ivMESA_(Imports.WindowPos4ivMESA_); - public static Delegates.WindowPos4sMESA WindowPos4sMESA = new Delegates.WindowPos4sMESA(Imports.WindowPos4sMESA); - public static Delegates.WindowPos4svMESA_ WindowPos4svMESA_ = new Delegates.WindowPos4svMESA_(Imports.WindowPos4svMESA_); - public static Delegates.MultiModeDrawArraysIBM_ MultiModeDrawArraysIBM_ = new Delegates.MultiModeDrawArraysIBM_(Imports.MultiModeDrawArraysIBM_); - public static Delegates.MultiModeDrawElementsIBM_ MultiModeDrawElementsIBM_ = new Delegates.MultiModeDrawElementsIBM_(Imports.MultiModeDrawElementsIBM_); - public static Delegates.ColorPointerListIBM_ ColorPointerListIBM_ = new Delegates.ColorPointerListIBM_(Imports.ColorPointerListIBM_); - public static Delegates.SecondaryColorPointerListIBM_ SecondaryColorPointerListIBM_ = new Delegates.SecondaryColorPointerListIBM_(Imports.SecondaryColorPointerListIBM_); - public static Delegates.EdgeFlagPointerListIBM_ EdgeFlagPointerListIBM_ = new Delegates.EdgeFlagPointerListIBM_(Imports.EdgeFlagPointerListIBM_); - public static Delegates.FogCoordPointerListIBM_ FogCoordPointerListIBM_ = new Delegates.FogCoordPointerListIBM_(Imports.FogCoordPointerListIBM_); - public static Delegates.IndexPointerListIBM_ IndexPointerListIBM_ = new Delegates.IndexPointerListIBM_(Imports.IndexPointerListIBM_); - public static Delegates.NormalPointerListIBM_ NormalPointerListIBM_ = new Delegates.NormalPointerListIBM_(Imports.NormalPointerListIBM_); - public static Delegates.TexCoordPointerListIBM_ TexCoordPointerListIBM_ = new Delegates.TexCoordPointerListIBM_(Imports.TexCoordPointerListIBM_); - public static Delegates.VertexPointerListIBM_ VertexPointerListIBM_ = new Delegates.VertexPointerListIBM_(Imports.VertexPointerListIBM_); - public static Delegates.TbufferMask3DFX TbufferMask3DFX = new Delegates.TbufferMask3DFX(Imports.TbufferMask3DFX); - public static Delegates.SampleMaskEXT SampleMaskEXT = new Delegates.SampleMaskEXT(Imports.SampleMaskEXT); - public static Delegates.SamplePatternEXT SamplePatternEXT = new Delegates.SamplePatternEXT(Imports.SamplePatternEXT); - public static Delegates.TextureColorMaskSGIS TextureColorMaskSGIS = new Delegates.TextureColorMaskSGIS(Imports.TextureColorMaskSGIS); - public static Delegates.IglooInterfaceSGIX_ IglooInterfaceSGIX_ = new Delegates.IglooInterfaceSGIX_(Imports.IglooInterfaceSGIX_); - public static Delegates.DeleteFencesNV_ DeleteFencesNV_ = new Delegates.DeleteFencesNV_(Imports.DeleteFencesNV_); - public static Delegates.GenFencesNV_ GenFencesNV_ = new Delegates.GenFencesNV_(Imports.GenFencesNV_); - public static Delegates.IsFenceNV IsFenceNV = new Delegates.IsFenceNV(Imports.IsFenceNV); - public static Delegates.TestFenceNV TestFenceNV = new Delegates.TestFenceNV(Imports.TestFenceNV); - public static Delegates.GetFenceivNV_ GetFenceivNV_ = new Delegates.GetFenceivNV_(Imports.GetFenceivNV_); - public static Delegates.FinishFenceNV FinishFenceNV = new Delegates.FinishFenceNV(Imports.FinishFenceNV); - public static Delegates.SetFenceNV SetFenceNV = new Delegates.SetFenceNV(Imports.SetFenceNV); - public static Delegates.MapControlPointsNV_ MapControlPointsNV_ = new Delegates.MapControlPointsNV_(Imports.MapControlPointsNV_); - public static Delegates.MapParameterivNV_ MapParameterivNV_ = new Delegates.MapParameterivNV_(Imports.MapParameterivNV_); - public static Delegates.MapParameterfvNV_ MapParameterfvNV_ = new Delegates.MapParameterfvNV_(Imports.MapParameterfvNV_); - public static Delegates.GetMapControlPointsNV_ GetMapControlPointsNV_ = new Delegates.GetMapControlPointsNV_(Imports.GetMapControlPointsNV_); - public static Delegates.GetMapParameterivNV_ GetMapParameterivNV_ = new Delegates.GetMapParameterivNV_(Imports.GetMapParameterivNV_); - public static Delegates.GetMapParameterfvNV_ GetMapParameterfvNV_ = new Delegates.GetMapParameterfvNV_(Imports.GetMapParameterfvNV_); - public static Delegates.GetMapAttribParameterivNV_ GetMapAttribParameterivNV_ = new Delegates.GetMapAttribParameterivNV_(Imports.GetMapAttribParameterivNV_); - public static Delegates.GetMapAttribParameterfvNV_ GetMapAttribParameterfvNV_ = new Delegates.GetMapAttribParameterfvNV_(Imports.GetMapAttribParameterfvNV_); - public static Delegates.EvalMapsNV EvalMapsNV = new Delegates.EvalMapsNV(Imports.EvalMapsNV); - public static Delegates.CombinerStageParameterfvNV_ CombinerStageParameterfvNV_ = new Delegates.CombinerStageParameterfvNV_(Imports.CombinerStageParameterfvNV_); - public static Delegates.GetCombinerStageParameterfvNV_ GetCombinerStageParameterfvNV_ = new Delegates.GetCombinerStageParameterfvNV_(Imports.GetCombinerStageParameterfvNV_); - public static Delegates.AreProgramsResidentNV_ AreProgramsResidentNV_ = new Delegates.AreProgramsResidentNV_(Imports.AreProgramsResidentNV_); - public static Delegates.BindProgramNV BindProgramNV = new Delegates.BindProgramNV(Imports.BindProgramNV); - public static Delegates.DeleteProgramsNV_ DeleteProgramsNV_ = new Delegates.DeleteProgramsNV_(Imports.DeleteProgramsNV_); - public static Delegates.ExecuteProgramNV_ ExecuteProgramNV_ = new Delegates.ExecuteProgramNV_(Imports.ExecuteProgramNV_); - public static Delegates.GenProgramsNV_ GenProgramsNV_ = new Delegates.GenProgramsNV_(Imports.GenProgramsNV_); - public static Delegates.GetProgramParameterdvNV_ GetProgramParameterdvNV_ = new Delegates.GetProgramParameterdvNV_(Imports.GetProgramParameterdvNV_); - public static Delegates.GetProgramParameterfvNV_ GetProgramParameterfvNV_ = new Delegates.GetProgramParameterfvNV_(Imports.GetProgramParameterfvNV_); - public static Delegates.GetProgramivNV_ GetProgramivNV_ = new Delegates.GetProgramivNV_(Imports.GetProgramivNV_); - public static Delegates.GetProgramStringNV_ GetProgramStringNV_ = new Delegates.GetProgramStringNV_(Imports.GetProgramStringNV_); - public static Delegates.GetTrackMatrixivNV_ GetTrackMatrixivNV_ = new Delegates.GetTrackMatrixivNV_(Imports.GetTrackMatrixivNV_); - public static Delegates.GetVertexAttribdvNV_ GetVertexAttribdvNV_ = new Delegates.GetVertexAttribdvNV_(Imports.GetVertexAttribdvNV_); - public static Delegates.GetVertexAttribfvNV_ GetVertexAttribfvNV_ = new Delegates.GetVertexAttribfvNV_(Imports.GetVertexAttribfvNV_); - public static Delegates.GetVertexAttribivNV_ GetVertexAttribivNV_ = new Delegates.GetVertexAttribivNV_(Imports.GetVertexAttribivNV_); - public static Delegates.GetVertexAttribPointervNV_ GetVertexAttribPointervNV_ = new Delegates.GetVertexAttribPointervNV_(Imports.GetVertexAttribPointervNV_); - public static Delegates.IsProgramNV IsProgramNV = new Delegates.IsProgramNV(Imports.IsProgramNV); - public static Delegates.LoadProgramNV_ LoadProgramNV_ = new Delegates.LoadProgramNV_(Imports.LoadProgramNV_); - public static Delegates.ProgramParameter4dNV ProgramParameter4dNV = new Delegates.ProgramParameter4dNV(Imports.ProgramParameter4dNV); - public static Delegates.ProgramParameter4dvNV_ ProgramParameter4dvNV_ = new Delegates.ProgramParameter4dvNV_(Imports.ProgramParameter4dvNV_); - public static Delegates.ProgramParameter4fNV ProgramParameter4fNV = new Delegates.ProgramParameter4fNV(Imports.ProgramParameter4fNV); - public static Delegates.ProgramParameter4fvNV_ ProgramParameter4fvNV_ = new Delegates.ProgramParameter4fvNV_(Imports.ProgramParameter4fvNV_); - public static Delegates.ProgramParameters4dvNV_ ProgramParameters4dvNV_ = new Delegates.ProgramParameters4dvNV_(Imports.ProgramParameters4dvNV_); - public static Delegates.ProgramParameters4fvNV_ ProgramParameters4fvNV_ = new Delegates.ProgramParameters4fvNV_(Imports.ProgramParameters4fvNV_); - public static Delegates.RequestResidentProgramsNV_ RequestResidentProgramsNV_ = new Delegates.RequestResidentProgramsNV_(Imports.RequestResidentProgramsNV_); - public static Delegates.TrackMatrixNV TrackMatrixNV = new Delegates.TrackMatrixNV(Imports.TrackMatrixNV); - public static Delegates.VertexAttribPointerNV_ VertexAttribPointerNV_ = new Delegates.VertexAttribPointerNV_(Imports.VertexAttribPointerNV_); - public static Delegates.VertexAttrib1dNV VertexAttrib1dNV = new Delegates.VertexAttrib1dNV(Imports.VertexAttrib1dNV); - public static Delegates.VertexAttrib1dvNV_ VertexAttrib1dvNV_ = new Delegates.VertexAttrib1dvNV_(Imports.VertexAttrib1dvNV_); - public static Delegates.VertexAttrib1fNV VertexAttrib1fNV = new Delegates.VertexAttrib1fNV(Imports.VertexAttrib1fNV); - public static Delegates.VertexAttrib1fvNV_ VertexAttrib1fvNV_ = new Delegates.VertexAttrib1fvNV_(Imports.VertexAttrib1fvNV_); - public static Delegates.VertexAttrib1sNV VertexAttrib1sNV = new Delegates.VertexAttrib1sNV(Imports.VertexAttrib1sNV); - public static Delegates.VertexAttrib1svNV_ VertexAttrib1svNV_ = new Delegates.VertexAttrib1svNV_(Imports.VertexAttrib1svNV_); - public static Delegates.VertexAttrib2dNV VertexAttrib2dNV = new Delegates.VertexAttrib2dNV(Imports.VertexAttrib2dNV); - public static Delegates.VertexAttrib2dvNV_ VertexAttrib2dvNV_ = new Delegates.VertexAttrib2dvNV_(Imports.VertexAttrib2dvNV_); - public static Delegates.VertexAttrib2fNV VertexAttrib2fNV = new Delegates.VertexAttrib2fNV(Imports.VertexAttrib2fNV); - public static Delegates.VertexAttrib2fvNV_ VertexAttrib2fvNV_ = new Delegates.VertexAttrib2fvNV_(Imports.VertexAttrib2fvNV_); - public static Delegates.VertexAttrib2sNV VertexAttrib2sNV = new Delegates.VertexAttrib2sNV(Imports.VertexAttrib2sNV); - public static Delegates.VertexAttrib2svNV_ VertexAttrib2svNV_ = new Delegates.VertexAttrib2svNV_(Imports.VertexAttrib2svNV_); - public static Delegates.VertexAttrib3dNV VertexAttrib3dNV = new Delegates.VertexAttrib3dNV(Imports.VertexAttrib3dNV); - public static Delegates.VertexAttrib3dvNV_ VertexAttrib3dvNV_ = new Delegates.VertexAttrib3dvNV_(Imports.VertexAttrib3dvNV_); - public static Delegates.VertexAttrib3fNV VertexAttrib3fNV = new Delegates.VertexAttrib3fNV(Imports.VertexAttrib3fNV); - public static Delegates.VertexAttrib3fvNV_ VertexAttrib3fvNV_ = new Delegates.VertexAttrib3fvNV_(Imports.VertexAttrib3fvNV_); - public static Delegates.VertexAttrib3sNV VertexAttrib3sNV = new Delegates.VertexAttrib3sNV(Imports.VertexAttrib3sNV); - public static Delegates.VertexAttrib3svNV_ VertexAttrib3svNV_ = new Delegates.VertexAttrib3svNV_(Imports.VertexAttrib3svNV_); - public static Delegates.VertexAttrib4dNV VertexAttrib4dNV = new Delegates.VertexAttrib4dNV(Imports.VertexAttrib4dNV); - public static Delegates.VertexAttrib4dvNV_ VertexAttrib4dvNV_ = new Delegates.VertexAttrib4dvNV_(Imports.VertexAttrib4dvNV_); - public static Delegates.VertexAttrib4fNV VertexAttrib4fNV = new Delegates.VertexAttrib4fNV(Imports.VertexAttrib4fNV); - public static Delegates.VertexAttrib4fvNV_ VertexAttrib4fvNV_ = new Delegates.VertexAttrib4fvNV_(Imports.VertexAttrib4fvNV_); - public static Delegates.VertexAttrib4sNV VertexAttrib4sNV = new Delegates.VertexAttrib4sNV(Imports.VertexAttrib4sNV); - public static Delegates.VertexAttrib4svNV_ VertexAttrib4svNV_ = new Delegates.VertexAttrib4svNV_(Imports.VertexAttrib4svNV_); - public static Delegates.VertexAttrib4ubNV VertexAttrib4ubNV = new Delegates.VertexAttrib4ubNV(Imports.VertexAttrib4ubNV); - public static Delegates.VertexAttrib4ubvNV_ VertexAttrib4ubvNV_ = new Delegates.VertexAttrib4ubvNV_(Imports.VertexAttrib4ubvNV_); - public static Delegates.VertexAttribs1dvNV_ VertexAttribs1dvNV_ = new Delegates.VertexAttribs1dvNV_(Imports.VertexAttribs1dvNV_); - public static Delegates.VertexAttribs1fvNV_ VertexAttribs1fvNV_ = new Delegates.VertexAttribs1fvNV_(Imports.VertexAttribs1fvNV_); - public static Delegates.VertexAttribs1svNV_ VertexAttribs1svNV_ = new Delegates.VertexAttribs1svNV_(Imports.VertexAttribs1svNV_); - public static Delegates.VertexAttribs2dvNV_ VertexAttribs2dvNV_ = new Delegates.VertexAttribs2dvNV_(Imports.VertexAttribs2dvNV_); - public static Delegates.VertexAttribs2fvNV_ VertexAttribs2fvNV_ = new Delegates.VertexAttribs2fvNV_(Imports.VertexAttribs2fvNV_); - public static Delegates.VertexAttribs2svNV_ VertexAttribs2svNV_ = new Delegates.VertexAttribs2svNV_(Imports.VertexAttribs2svNV_); - public static Delegates.VertexAttribs3dvNV_ VertexAttribs3dvNV_ = new Delegates.VertexAttribs3dvNV_(Imports.VertexAttribs3dvNV_); - public static Delegates.VertexAttribs3fvNV_ VertexAttribs3fvNV_ = new Delegates.VertexAttribs3fvNV_(Imports.VertexAttribs3fvNV_); - public static Delegates.VertexAttribs3svNV_ VertexAttribs3svNV_ = new Delegates.VertexAttribs3svNV_(Imports.VertexAttribs3svNV_); - public static Delegates.VertexAttribs4dvNV_ VertexAttribs4dvNV_ = new Delegates.VertexAttribs4dvNV_(Imports.VertexAttribs4dvNV_); - public static Delegates.VertexAttribs4fvNV_ VertexAttribs4fvNV_ = new Delegates.VertexAttribs4fvNV_(Imports.VertexAttribs4fvNV_); - public static Delegates.VertexAttribs4svNV_ VertexAttribs4svNV_ = new Delegates.VertexAttribs4svNV_(Imports.VertexAttribs4svNV_); - public static Delegates.VertexAttribs4ubvNV_ VertexAttribs4ubvNV_ = new Delegates.VertexAttribs4ubvNV_(Imports.VertexAttribs4ubvNV_); - public static Delegates.TexBumpParameterivATI_ TexBumpParameterivATI_ = new Delegates.TexBumpParameterivATI_(Imports.TexBumpParameterivATI_); - public static Delegates.TexBumpParameterfvATI_ TexBumpParameterfvATI_ = new Delegates.TexBumpParameterfvATI_(Imports.TexBumpParameterfvATI_); - public static Delegates.GetTexBumpParameterivATI_ GetTexBumpParameterivATI_ = new Delegates.GetTexBumpParameterivATI_(Imports.GetTexBumpParameterivATI_); - public static Delegates.GetTexBumpParameterfvATI_ GetTexBumpParameterfvATI_ = new Delegates.GetTexBumpParameterfvATI_(Imports.GetTexBumpParameterfvATI_); - public static Delegates.GenFragmentShadersATI GenFragmentShadersATI = new Delegates.GenFragmentShadersATI(Imports.GenFragmentShadersATI); - public static Delegates.BindFragmentShaderATI BindFragmentShaderATI = new Delegates.BindFragmentShaderATI(Imports.BindFragmentShaderATI); - public static Delegates.DeleteFragmentShaderATI DeleteFragmentShaderATI = new Delegates.DeleteFragmentShaderATI(Imports.DeleteFragmentShaderATI); - public static Delegates.BeginFragmentShaderATI BeginFragmentShaderATI = new Delegates.BeginFragmentShaderATI(Imports.BeginFragmentShaderATI); - public static Delegates.EndFragmentShaderATI EndFragmentShaderATI = new Delegates.EndFragmentShaderATI(Imports.EndFragmentShaderATI); - public static Delegates.PassTexCoordATI PassTexCoordATI = new Delegates.PassTexCoordATI(Imports.PassTexCoordATI); - public static Delegates.SampleMapATI SampleMapATI = new Delegates.SampleMapATI(Imports.SampleMapATI); - public static Delegates.ColorFragmentOp1ATI ColorFragmentOp1ATI = new Delegates.ColorFragmentOp1ATI(Imports.ColorFragmentOp1ATI); - public static Delegates.ColorFragmentOp2ATI ColorFragmentOp2ATI = new Delegates.ColorFragmentOp2ATI(Imports.ColorFragmentOp2ATI); - public static Delegates.ColorFragmentOp3ATI ColorFragmentOp3ATI = new Delegates.ColorFragmentOp3ATI(Imports.ColorFragmentOp3ATI); - public static Delegates.AlphaFragmentOp1ATI AlphaFragmentOp1ATI = new Delegates.AlphaFragmentOp1ATI(Imports.AlphaFragmentOp1ATI); - public static Delegates.AlphaFragmentOp2ATI AlphaFragmentOp2ATI = new Delegates.AlphaFragmentOp2ATI(Imports.AlphaFragmentOp2ATI); - public static Delegates.AlphaFragmentOp3ATI AlphaFragmentOp3ATI = new Delegates.AlphaFragmentOp3ATI(Imports.AlphaFragmentOp3ATI); - public static Delegates.SetFragmentShaderConstantATI_ SetFragmentShaderConstantATI_ = new Delegates.SetFragmentShaderConstantATI_(Imports.SetFragmentShaderConstantATI_); - public static Delegates.PNTrianglesiATI PNTrianglesiATI = new Delegates.PNTrianglesiATI(Imports.PNTrianglesiATI); - public static Delegates.PNTrianglesfATI PNTrianglesfATI = new Delegates.PNTrianglesfATI(Imports.PNTrianglesfATI); - public static Delegates.NewObjectBufferATI_ NewObjectBufferATI_ = new Delegates.NewObjectBufferATI_(Imports.NewObjectBufferATI_); - public static Delegates.IsObjectBufferATI IsObjectBufferATI = new Delegates.IsObjectBufferATI(Imports.IsObjectBufferATI); - public static Delegates.UpdateObjectBufferATI_ UpdateObjectBufferATI_ = new Delegates.UpdateObjectBufferATI_(Imports.UpdateObjectBufferATI_); - public static Delegates.GetObjectBufferfvATI_ GetObjectBufferfvATI_ = new Delegates.GetObjectBufferfvATI_(Imports.GetObjectBufferfvATI_); - public static Delegates.GetObjectBufferivATI_ GetObjectBufferivATI_ = new Delegates.GetObjectBufferivATI_(Imports.GetObjectBufferivATI_); - public static Delegates.FreeObjectBufferATI FreeObjectBufferATI = new Delegates.FreeObjectBufferATI(Imports.FreeObjectBufferATI); - public static Delegates.ArrayObjectATI ArrayObjectATI = new Delegates.ArrayObjectATI(Imports.ArrayObjectATI); - public static Delegates.GetArrayObjectfvATI_ GetArrayObjectfvATI_ = new Delegates.GetArrayObjectfvATI_(Imports.GetArrayObjectfvATI_); - public static Delegates.GetArrayObjectivATI_ GetArrayObjectivATI_ = new Delegates.GetArrayObjectivATI_(Imports.GetArrayObjectivATI_); - public static Delegates.VariantArrayObjectATI VariantArrayObjectATI = new Delegates.VariantArrayObjectATI(Imports.VariantArrayObjectATI); - public static Delegates.GetVariantArrayObjectfvATI_ GetVariantArrayObjectfvATI_ = new Delegates.GetVariantArrayObjectfvATI_(Imports.GetVariantArrayObjectfvATI_); - public static Delegates.GetVariantArrayObjectivATI_ GetVariantArrayObjectivATI_ = new Delegates.GetVariantArrayObjectivATI_(Imports.GetVariantArrayObjectivATI_); - public static Delegates.BeginVertexShaderEXT BeginVertexShaderEXT = new Delegates.BeginVertexShaderEXT(Imports.BeginVertexShaderEXT); - public static Delegates.EndVertexShaderEXT EndVertexShaderEXT = new Delegates.EndVertexShaderEXT(Imports.EndVertexShaderEXT); - public static Delegates.BindVertexShaderEXT BindVertexShaderEXT = new Delegates.BindVertexShaderEXT(Imports.BindVertexShaderEXT); - public static Delegates.GenVertexShadersEXT GenVertexShadersEXT = new Delegates.GenVertexShadersEXT(Imports.GenVertexShadersEXT); - public static Delegates.DeleteVertexShaderEXT DeleteVertexShaderEXT = new Delegates.DeleteVertexShaderEXT(Imports.DeleteVertexShaderEXT); - public static Delegates.ShaderOp1EXT ShaderOp1EXT = new Delegates.ShaderOp1EXT(Imports.ShaderOp1EXT); - public static Delegates.ShaderOp2EXT ShaderOp2EXT = new Delegates.ShaderOp2EXT(Imports.ShaderOp2EXT); - public static Delegates.ShaderOp3EXT ShaderOp3EXT = new Delegates.ShaderOp3EXT(Imports.ShaderOp3EXT); - public static Delegates.SwizzleEXT SwizzleEXT = new Delegates.SwizzleEXT(Imports.SwizzleEXT); - public static Delegates.WriteMaskEXT WriteMaskEXT = new Delegates.WriteMaskEXT(Imports.WriteMaskEXT); - public static Delegates.InsertComponentEXT InsertComponentEXT = new Delegates.InsertComponentEXT(Imports.InsertComponentEXT); - public static Delegates.ExtractComponentEXT ExtractComponentEXT = new Delegates.ExtractComponentEXT(Imports.ExtractComponentEXT); - public static Delegates.GenSymbolsEXT GenSymbolsEXT = new Delegates.GenSymbolsEXT(Imports.GenSymbolsEXT); - public static Delegates.SetInvariantEXT_ SetInvariantEXT_ = new Delegates.SetInvariantEXT_(Imports.SetInvariantEXT_); - public static Delegates.SetLocalConstantEXT_ SetLocalConstantEXT_ = new Delegates.SetLocalConstantEXT_(Imports.SetLocalConstantEXT_); - public static Delegates.VariantbvEXT_ VariantbvEXT_ = new Delegates.VariantbvEXT_(Imports.VariantbvEXT_); - public static Delegates.VariantsvEXT_ VariantsvEXT_ = new Delegates.VariantsvEXT_(Imports.VariantsvEXT_); - public static Delegates.VariantivEXT_ VariantivEXT_ = new Delegates.VariantivEXT_(Imports.VariantivEXT_); - public static Delegates.VariantfvEXT_ VariantfvEXT_ = new Delegates.VariantfvEXT_(Imports.VariantfvEXT_); - public static Delegates.VariantdvEXT_ VariantdvEXT_ = new Delegates.VariantdvEXT_(Imports.VariantdvEXT_); - public static Delegates.VariantubvEXT_ VariantubvEXT_ = new Delegates.VariantubvEXT_(Imports.VariantubvEXT_); - public static Delegates.VariantusvEXT_ VariantusvEXT_ = new Delegates.VariantusvEXT_(Imports.VariantusvEXT_); - public static Delegates.VariantuivEXT_ VariantuivEXT_ = new Delegates.VariantuivEXT_(Imports.VariantuivEXT_); - public static Delegates.VariantPointerEXT_ VariantPointerEXT_ = new Delegates.VariantPointerEXT_(Imports.VariantPointerEXT_); - public static Delegates.EnableVariantClientStateEXT EnableVariantClientStateEXT = new Delegates.EnableVariantClientStateEXT(Imports.EnableVariantClientStateEXT); - public static Delegates.DisableVariantClientStateEXT DisableVariantClientStateEXT = new Delegates.DisableVariantClientStateEXT(Imports.DisableVariantClientStateEXT); - public static Delegates.BindLightParameterEXT BindLightParameterEXT = new Delegates.BindLightParameterEXT(Imports.BindLightParameterEXT); - public static Delegates.BindMaterialParameterEXT BindMaterialParameterEXT = new Delegates.BindMaterialParameterEXT(Imports.BindMaterialParameterEXT); - public static Delegates.BindTexGenParameterEXT BindTexGenParameterEXT = new Delegates.BindTexGenParameterEXT(Imports.BindTexGenParameterEXT); - public static Delegates.BindTextureUnitParameterEXT BindTextureUnitParameterEXT = new Delegates.BindTextureUnitParameterEXT(Imports.BindTextureUnitParameterEXT); - public static Delegates.BindParameterEXT BindParameterEXT = new Delegates.BindParameterEXT(Imports.BindParameterEXT); - public static Delegates.IsVariantEnabledEXT IsVariantEnabledEXT = new Delegates.IsVariantEnabledEXT(Imports.IsVariantEnabledEXT); - public static Delegates.GetVariantBooleanvEXT_ GetVariantBooleanvEXT_ = new Delegates.GetVariantBooleanvEXT_(Imports.GetVariantBooleanvEXT_); - public static Delegates.GetVariantIntegervEXT_ GetVariantIntegervEXT_ = new Delegates.GetVariantIntegervEXT_(Imports.GetVariantIntegervEXT_); - public static Delegates.GetVariantFloatvEXT_ GetVariantFloatvEXT_ = new Delegates.GetVariantFloatvEXT_(Imports.GetVariantFloatvEXT_); - public static Delegates.GetVariantPointervEXT_ GetVariantPointervEXT_ = new Delegates.GetVariantPointervEXT_(Imports.GetVariantPointervEXT_); - public static Delegates.GetInvariantBooleanvEXT_ GetInvariantBooleanvEXT_ = new Delegates.GetInvariantBooleanvEXT_(Imports.GetInvariantBooleanvEXT_); - public static Delegates.GetInvariantIntegervEXT_ GetInvariantIntegervEXT_ = new Delegates.GetInvariantIntegervEXT_(Imports.GetInvariantIntegervEXT_); - public static Delegates.GetInvariantFloatvEXT_ GetInvariantFloatvEXT_ = new Delegates.GetInvariantFloatvEXT_(Imports.GetInvariantFloatvEXT_); - public static Delegates.GetLocalConstantBooleanvEXT_ GetLocalConstantBooleanvEXT_ = new Delegates.GetLocalConstantBooleanvEXT_(Imports.GetLocalConstantBooleanvEXT_); - public static Delegates.GetLocalConstantIntegervEXT_ GetLocalConstantIntegervEXT_ = new Delegates.GetLocalConstantIntegervEXT_(Imports.GetLocalConstantIntegervEXT_); - public static Delegates.GetLocalConstantFloatvEXT_ GetLocalConstantFloatvEXT_ = new Delegates.GetLocalConstantFloatvEXT_(Imports.GetLocalConstantFloatvEXT_); - public static Delegates.VertexStream1sATI VertexStream1sATI = new Delegates.VertexStream1sATI(Imports.VertexStream1sATI); - public static Delegates.VertexStream1svATI_ VertexStream1svATI_ = new Delegates.VertexStream1svATI_(Imports.VertexStream1svATI_); - public static Delegates.VertexStream1iATI VertexStream1iATI = new Delegates.VertexStream1iATI(Imports.VertexStream1iATI); - public static Delegates.VertexStream1ivATI_ VertexStream1ivATI_ = new Delegates.VertexStream1ivATI_(Imports.VertexStream1ivATI_); - public static Delegates.VertexStream1fATI VertexStream1fATI = new Delegates.VertexStream1fATI(Imports.VertexStream1fATI); - public static Delegates.VertexStream1fvATI_ VertexStream1fvATI_ = new Delegates.VertexStream1fvATI_(Imports.VertexStream1fvATI_); - public static Delegates.VertexStream1dATI VertexStream1dATI = new Delegates.VertexStream1dATI(Imports.VertexStream1dATI); - public static Delegates.VertexStream1dvATI_ VertexStream1dvATI_ = new Delegates.VertexStream1dvATI_(Imports.VertexStream1dvATI_); - public static Delegates.VertexStream2sATI VertexStream2sATI = new Delegates.VertexStream2sATI(Imports.VertexStream2sATI); - public static Delegates.VertexStream2svATI_ VertexStream2svATI_ = new Delegates.VertexStream2svATI_(Imports.VertexStream2svATI_); - public static Delegates.VertexStream2iATI VertexStream2iATI = new Delegates.VertexStream2iATI(Imports.VertexStream2iATI); - public static Delegates.VertexStream2ivATI_ VertexStream2ivATI_ = new Delegates.VertexStream2ivATI_(Imports.VertexStream2ivATI_); - public static Delegates.VertexStream2fATI VertexStream2fATI = new Delegates.VertexStream2fATI(Imports.VertexStream2fATI); - public static Delegates.VertexStream2fvATI_ VertexStream2fvATI_ = new Delegates.VertexStream2fvATI_(Imports.VertexStream2fvATI_); - public static Delegates.VertexStream2dATI VertexStream2dATI = new Delegates.VertexStream2dATI(Imports.VertexStream2dATI); - public static Delegates.VertexStream2dvATI_ VertexStream2dvATI_ = new Delegates.VertexStream2dvATI_(Imports.VertexStream2dvATI_); - public static Delegates.VertexStream3sATI VertexStream3sATI = new Delegates.VertexStream3sATI(Imports.VertexStream3sATI); - public static Delegates.VertexStream3svATI_ VertexStream3svATI_ = new Delegates.VertexStream3svATI_(Imports.VertexStream3svATI_); - public static Delegates.VertexStream3iATI VertexStream3iATI = new Delegates.VertexStream3iATI(Imports.VertexStream3iATI); - public static Delegates.VertexStream3ivATI_ VertexStream3ivATI_ = new Delegates.VertexStream3ivATI_(Imports.VertexStream3ivATI_); - public static Delegates.VertexStream3fATI VertexStream3fATI = new Delegates.VertexStream3fATI(Imports.VertexStream3fATI); - public static Delegates.VertexStream3fvATI_ VertexStream3fvATI_ = new Delegates.VertexStream3fvATI_(Imports.VertexStream3fvATI_); - public static Delegates.VertexStream3dATI VertexStream3dATI = new Delegates.VertexStream3dATI(Imports.VertexStream3dATI); - public static Delegates.VertexStream3dvATI_ VertexStream3dvATI_ = new Delegates.VertexStream3dvATI_(Imports.VertexStream3dvATI_); - public static Delegates.VertexStream4sATI VertexStream4sATI = new Delegates.VertexStream4sATI(Imports.VertexStream4sATI); - public static Delegates.VertexStream4svATI_ VertexStream4svATI_ = new Delegates.VertexStream4svATI_(Imports.VertexStream4svATI_); - public static Delegates.VertexStream4iATI VertexStream4iATI = new Delegates.VertexStream4iATI(Imports.VertexStream4iATI); - public static Delegates.VertexStream4ivATI_ VertexStream4ivATI_ = new Delegates.VertexStream4ivATI_(Imports.VertexStream4ivATI_); - public static Delegates.VertexStream4fATI VertexStream4fATI = new Delegates.VertexStream4fATI(Imports.VertexStream4fATI); - public static Delegates.VertexStream4fvATI_ VertexStream4fvATI_ = new Delegates.VertexStream4fvATI_(Imports.VertexStream4fvATI_); - public static Delegates.VertexStream4dATI VertexStream4dATI = new Delegates.VertexStream4dATI(Imports.VertexStream4dATI); - public static Delegates.VertexStream4dvATI_ VertexStream4dvATI_ = new Delegates.VertexStream4dvATI_(Imports.VertexStream4dvATI_); - public static Delegates.NormalStream3bATI NormalStream3bATI = new Delegates.NormalStream3bATI(Imports.NormalStream3bATI); - public static Delegates.NormalStream3bvATI_ NormalStream3bvATI_ = new Delegates.NormalStream3bvATI_(Imports.NormalStream3bvATI_); - public static Delegates.NormalStream3sATI NormalStream3sATI = new Delegates.NormalStream3sATI(Imports.NormalStream3sATI); - public static Delegates.NormalStream3svATI_ NormalStream3svATI_ = new Delegates.NormalStream3svATI_(Imports.NormalStream3svATI_); - public static Delegates.NormalStream3iATI NormalStream3iATI = new Delegates.NormalStream3iATI(Imports.NormalStream3iATI); - public static Delegates.NormalStream3ivATI_ NormalStream3ivATI_ = new Delegates.NormalStream3ivATI_(Imports.NormalStream3ivATI_); - public static Delegates.NormalStream3fATI NormalStream3fATI = new Delegates.NormalStream3fATI(Imports.NormalStream3fATI); - public static Delegates.NormalStream3fvATI_ NormalStream3fvATI_ = new Delegates.NormalStream3fvATI_(Imports.NormalStream3fvATI_); - public static Delegates.NormalStream3dATI NormalStream3dATI = new Delegates.NormalStream3dATI(Imports.NormalStream3dATI); - public static Delegates.NormalStream3dvATI_ NormalStream3dvATI_ = new Delegates.NormalStream3dvATI_(Imports.NormalStream3dvATI_); - public static Delegates.ClientActiveVertexStreamATI ClientActiveVertexStreamATI = new Delegates.ClientActiveVertexStreamATI(Imports.ClientActiveVertexStreamATI); - public static Delegates.VertexBlendEnviATI VertexBlendEnviATI = new Delegates.VertexBlendEnviATI(Imports.VertexBlendEnviATI); - public static Delegates.VertexBlendEnvfATI VertexBlendEnvfATI = new Delegates.VertexBlendEnvfATI(Imports.VertexBlendEnvfATI); - public static Delegates.ElementPointerATI_ ElementPointerATI_ = new Delegates.ElementPointerATI_(Imports.ElementPointerATI_); - public static Delegates.DrawElementArrayATI DrawElementArrayATI = new Delegates.DrawElementArrayATI(Imports.DrawElementArrayATI); - public static Delegates.DrawRangeElementArrayATI DrawRangeElementArrayATI = new Delegates.DrawRangeElementArrayATI(Imports.DrawRangeElementArrayATI); - public static Delegates.DrawMeshArraysSUN DrawMeshArraysSUN = new Delegates.DrawMeshArraysSUN(Imports.DrawMeshArraysSUN); - public static Delegates.GenOcclusionQueriesNV_ GenOcclusionQueriesNV_ = new Delegates.GenOcclusionQueriesNV_(Imports.GenOcclusionQueriesNV_); - public static Delegates.DeleteOcclusionQueriesNV_ DeleteOcclusionQueriesNV_ = new Delegates.DeleteOcclusionQueriesNV_(Imports.DeleteOcclusionQueriesNV_); - public static Delegates.IsOcclusionQueryNV IsOcclusionQueryNV = new Delegates.IsOcclusionQueryNV(Imports.IsOcclusionQueryNV); - public static Delegates.BeginOcclusionQueryNV BeginOcclusionQueryNV = new Delegates.BeginOcclusionQueryNV(Imports.BeginOcclusionQueryNV); - public static Delegates.EndOcclusionQueryNV EndOcclusionQueryNV = new Delegates.EndOcclusionQueryNV(Imports.EndOcclusionQueryNV); - public static Delegates.GetOcclusionQueryivNV_ GetOcclusionQueryivNV_ = new Delegates.GetOcclusionQueryivNV_(Imports.GetOcclusionQueryivNV_); - public static Delegates.GetOcclusionQueryuivNV_ GetOcclusionQueryuivNV_ = new Delegates.GetOcclusionQueryuivNV_(Imports.GetOcclusionQueryuivNV_); - public static Delegates.PointParameteriNV PointParameteriNV = new Delegates.PointParameteriNV(Imports.PointParameteriNV); - public static Delegates.PointParameterivNV_ PointParameterivNV_ = new Delegates.PointParameterivNV_(Imports.PointParameterivNV_); - public static Delegates.ActiveStencilFaceEXT ActiveStencilFaceEXT = new Delegates.ActiveStencilFaceEXT(Imports.ActiveStencilFaceEXT); - public static Delegates.ElementPointerAPPLE_ ElementPointerAPPLE_ = new Delegates.ElementPointerAPPLE_(Imports.ElementPointerAPPLE_); - public static Delegates.DrawElementArrayAPPLE DrawElementArrayAPPLE = new Delegates.DrawElementArrayAPPLE(Imports.DrawElementArrayAPPLE); - public static Delegates.DrawRangeElementArrayAPPLE DrawRangeElementArrayAPPLE = new Delegates.DrawRangeElementArrayAPPLE(Imports.DrawRangeElementArrayAPPLE); - public static Delegates.MultiDrawElementArrayAPPLE_ MultiDrawElementArrayAPPLE_ = new Delegates.MultiDrawElementArrayAPPLE_(Imports.MultiDrawElementArrayAPPLE_); - public static Delegates.MultiDrawRangeElementArrayAPPLE_ MultiDrawRangeElementArrayAPPLE_ = new Delegates.MultiDrawRangeElementArrayAPPLE_(Imports.MultiDrawRangeElementArrayAPPLE_); - public static Delegates.GenFencesAPPLE_ GenFencesAPPLE_ = new Delegates.GenFencesAPPLE_(Imports.GenFencesAPPLE_); - public static Delegates.DeleteFencesAPPLE_ DeleteFencesAPPLE_ = new Delegates.DeleteFencesAPPLE_(Imports.DeleteFencesAPPLE_); - public static Delegates.SetFenceAPPLE SetFenceAPPLE = new Delegates.SetFenceAPPLE(Imports.SetFenceAPPLE); - public static Delegates.IsFenceAPPLE IsFenceAPPLE = new Delegates.IsFenceAPPLE(Imports.IsFenceAPPLE); - public static Delegates.TestFenceAPPLE TestFenceAPPLE = new Delegates.TestFenceAPPLE(Imports.TestFenceAPPLE); - public static Delegates.FinishFenceAPPLE FinishFenceAPPLE = new Delegates.FinishFenceAPPLE(Imports.FinishFenceAPPLE); - public static Delegates.TestObjectAPPLE TestObjectAPPLE = new Delegates.TestObjectAPPLE(Imports.TestObjectAPPLE); - public static Delegates.FinishObjectAPPLE FinishObjectAPPLE = new Delegates.FinishObjectAPPLE(Imports.FinishObjectAPPLE); - public static Delegates.BindVertexArrayAPPLE BindVertexArrayAPPLE = new Delegates.BindVertexArrayAPPLE(Imports.BindVertexArrayAPPLE); - public static Delegates.DeleteVertexArraysAPPLE_ DeleteVertexArraysAPPLE_ = new Delegates.DeleteVertexArraysAPPLE_(Imports.DeleteVertexArraysAPPLE_); - public static Delegates.GenVertexArraysAPPLE_ GenVertexArraysAPPLE_ = new Delegates.GenVertexArraysAPPLE_(Imports.GenVertexArraysAPPLE_); - public static Delegates.IsVertexArrayAPPLE IsVertexArrayAPPLE = new Delegates.IsVertexArrayAPPLE(Imports.IsVertexArrayAPPLE); - public static Delegates.VertexArrayRangeAPPLE_ VertexArrayRangeAPPLE_ = new Delegates.VertexArrayRangeAPPLE_(Imports.VertexArrayRangeAPPLE_); - public static Delegates.FlushVertexArrayRangeAPPLE_ FlushVertexArrayRangeAPPLE_ = new Delegates.FlushVertexArrayRangeAPPLE_(Imports.FlushVertexArrayRangeAPPLE_); - public static Delegates.VertexArrayParameteriAPPLE VertexArrayParameteriAPPLE = new Delegates.VertexArrayParameteriAPPLE(Imports.VertexArrayParameteriAPPLE); - public static Delegates.DrawBuffersATI_ DrawBuffersATI_ = new Delegates.DrawBuffersATI_(Imports.DrawBuffersATI_); - public static Delegates.ProgramNamedParameter4fNV_ ProgramNamedParameter4fNV_ = new Delegates.ProgramNamedParameter4fNV_(Imports.ProgramNamedParameter4fNV_); - public static Delegates.ProgramNamedParameter4dNV_ ProgramNamedParameter4dNV_ = new Delegates.ProgramNamedParameter4dNV_(Imports.ProgramNamedParameter4dNV_); - public static Delegates.ProgramNamedParameter4fvNV_ ProgramNamedParameter4fvNV_ = new Delegates.ProgramNamedParameter4fvNV_(Imports.ProgramNamedParameter4fvNV_); - public static Delegates.ProgramNamedParameter4dvNV_ ProgramNamedParameter4dvNV_ = new Delegates.ProgramNamedParameter4dvNV_(Imports.ProgramNamedParameter4dvNV_); - public static Delegates.GetProgramNamedParameterfvNV_ GetProgramNamedParameterfvNV_ = new Delegates.GetProgramNamedParameterfvNV_(Imports.GetProgramNamedParameterfvNV_); - public static Delegates.GetProgramNamedParameterdvNV_ GetProgramNamedParameterdvNV_ = new Delegates.GetProgramNamedParameterdvNV_(Imports.GetProgramNamedParameterdvNV_); - public static Delegates.Vertex2hNV Vertex2hNV = new Delegates.Vertex2hNV(Imports.Vertex2hNV); - public static Delegates.Vertex2hvNV_ Vertex2hvNV_ = new Delegates.Vertex2hvNV_(Imports.Vertex2hvNV_); - public static Delegates.Vertex3hNV Vertex3hNV = new Delegates.Vertex3hNV(Imports.Vertex3hNV); - public static Delegates.Vertex3hvNV_ Vertex3hvNV_ = new Delegates.Vertex3hvNV_(Imports.Vertex3hvNV_); - public static Delegates.Vertex4hNV Vertex4hNV = new Delegates.Vertex4hNV(Imports.Vertex4hNV); - public static Delegates.Vertex4hvNV_ Vertex4hvNV_ = new Delegates.Vertex4hvNV_(Imports.Vertex4hvNV_); - public static Delegates.Normal3hNV Normal3hNV = new Delegates.Normal3hNV(Imports.Normal3hNV); - public static Delegates.Normal3hvNV_ Normal3hvNV_ = new Delegates.Normal3hvNV_(Imports.Normal3hvNV_); - public static Delegates.Color3hNV Color3hNV = new Delegates.Color3hNV(Imports.Color3hNV); - public static Delegates.Color3hvNV_ Color3hvNV_ = new Delegates.Color3hvNV_(Imports.Color3hvNV_); - public static Delegates.Color4hNV Color4hNV = new Delegates.Color4hNV(Imports.Color4hNV); - public static Delegates.Color4hvNV_ Color4hvNV_ = new Delegates.Color4hvNV_(Imports.Color4hvNV_); - public static Delegates.TexCoord1hNV TexCoord1hNV = new Delegates.TexCoord1hNV(Imports.TexCoord1hNV); - public static Delegates.TexCoord1hvNV_ TexCoord1hvNV_ = new Delegates.TexCoord1hvNV_(Imports.TexCoord1hvNV_); - public static Delegates.TexCoord2hNV TexCoord2hNV = new Delegates.TexCoord2hNV(Imports.TexCoord2hNV); - public static Delegates.TexCoord2hvNV_ TexCoord2hvNV_ = new Delegates.TexCoord2hvNV_(Imports.TexCoord2hvNV_); - public static Delegates.TexCoord3hNV TexCoord3hNV = new Delegates.TexCoord3hNV(Imports.TexCoord3hNV); - public static Delegates.TexCoord3hvNV_ TexCoord3hvNV_ = new Delegates.TexCoord3hvNV_(Imports.TexCoord3hvNV_); - public static Delegates.TexCoord4hNV TexCoord4hNV = new Delegates.TexCoord4hNV(Imports.TexCoord4hNV); - public static Delegates.TexCoord4hvNV_ TexCoord4hvNV_ = new Delegates.TexCoord4hvNV_(Imports.TexCoord4hvNV_); - public static Delegates.MultiTexCoord1hNV MultiTexCoord1hNV = new Delegates.MultiTexCoord1hNV(Imports.MultiTexCoord1hNV); - public static Delegates.MultiTexCoord1hvNV_ MultiTexCoord1hvNV_ = new Delegates.MultiTexCoord1hvNV_(Imports.MultiTexCoord1hvNV_); - public static Delegates.MultiTexCoord2hNV MultiTexCoord2hNV = new Delegates.MultiTexCoord2hNV(Imports.MultiTexCoord2hNV); - public static Delegates.MultiTexCoord2hvNV_ MultiTexCoord2hvNV_ = new Delegates.MultiTexCoord2hvNV_(Imports.MultiTexCoord2hvNV_); - public static Delegates.MultiTexCoord3hNV MultiTexCoord3hNV = new Delegates.MultiTexCoord3hNV(Imports.MultiTexCoord3hNV); - public static Delegates.MultiTexCoord3hvNV_ MultiTexCoord3hvNV_ = new Delegates.MultiTexCoord3hvNV_(Imports.MultiTexCoord3hvNV_); - public static Delegates.MultiTexCoord4hNV MultiTexCoord4hNV = new Delegates.MultiTexCoord4hNV(Imports.MultiTexCoord4hNV); - public static Delegates.MultiTexCoord4hvNV_ MultiTexCoord4hvNV_ = new Delegates.MultiTexCoord4hvNV_(Imports.MultiTexCoord4hvNV_); - public static Delegates.FogCoordhNV FogCoordhNV = new Delegates.FogCoordhNV(Imports.FogCoordhNV); - public static Delegates.FogCoordhvNV_ FogCoordhvNV_ = new Delegates.FogCoordhvNV_(Imports.FogCoordhvNV_); - public static Delegates.SecondaryColor3hNV SecondaryColor3hNV = new Delegates.SecondaryColor3hNV(Imports.SecondaryColor3hNV); - public static Delegates.SecondaryColor3hvNV_ SecondaryColor3hvNV_ = new Delegates.SecondaryColor3hvNV_(Imports.SecondaryColor3hvNV_); - public static Delegates.VertexWeighthNV VertexWeighthNV = new Delegates.VertexWeighthNV(Imports.VertexWeighthNV); - public static Delegates.VertexWeighthvNV_ VertexWeighthvNV_ = new Delegates.VertexWeighthvNV_(Imports.VertexWeighthvNV_); - public static Delegates.VertexAttrib1hNV VertexAttrib1hNV = new Delegates.VertexAttrib1hNV(Imports.VertexAttrib1hNV); - public static Delegates.VertexAttrib1hvNV_ VertexAttrib1hvNV_ = new Delegates.VertexAttrib1hvNV_(Imports.VertexAttrib1hvNV_); - public static Delegates.VertexAttrib2hNV VertexAttrib2hNV = new Delegates.VertexAttrib2hNV(Imports.VertexAttrib2hNV); - public static Delegates.VertexAttrib2hvNV_ VertexAttrib2hvNV_ = new Delegates.VertexAttrib2hvNV_(Imports.VertexAttrib2hvNV_); - public static Delegates.VertexAttrib3hNV VertexAttrib3hNV = new Delegates.VertexAttrib3hNV(Imports.VertexAttrib3hNV); - public static Delegates.VertexAttrib3hvNV_ VertexAttrib3hvNV_ = new Delegates.VertexAttrib3hvNV_(Imports.VertexAttrib3hvNV_); - public static Delegates.VertexAttrib4hNV VertexAttrib4hNV = new Delegates.VertexAttrib4hNV(Imports.VertexAttrib4hNV); - public static Delegates.VertexAttrib4hvNV_ VertexAttrib4hvNV_ = new Delegates.VertexAttrib4hvNV_(Imports.VertexAttrib4hvNV_); - public static Delegates.VertexAttribs1hvNV_ VertexAttribs1hvNV_ = new Delegates.VertexAttribs1hvNV_(Imports.VertexAttribs1hvNV_); - public static Delegates.VertexAttribs2hvNV_ VertexAttribs2hvNV_ = new Delegates.VertexAttribs2hvNV_(Imports.VertexAttribs2hvNV_); - public static Delegates.VertexAttribs3hvNV_ VertexAttribs3hvNV_ = new Delegates.VertexAttribs3hvNV_(Imports.VertexAttribs3hvNV_); - public static Delegates.VertexAttribs4hvNV_ VertexAttribs4hvNV_ = new Delegates.VertexAttribs4hvNV_(Imports.VertexAttribs4hvNV_); - public static Delegates.PixelDataRangeNV_ PixelDataRangeNV_ = new Delegates.PixelDataRangeNV_(Imports.PixelDataRangeNV_); - public static Delegates.FlushPixelDataRangeNV FlushPixelDataRangeNV = new Delegates.FlushPixelDataRangeNV(Imports.FlushPixelDataRangeNV); - public static Delegates.PrimitiveRestartNV PrimitiveRestartNV = new Delegates.PrimitiveRestartNV(Imports.PrimitiveRestartNV); - public static Delegates.PrimitiveRestartIndexNV PrimitiveRestartIndexNV = new Delegates.PrimitiveRestartIndexNV(Imports.PrimitiveRestartIndexNV); - public static Delegates.MapObjectBufferATI MapObjectBufferATI = new Delegates.MapObjectBufferATI(Imports.MapObjectBufferATI); - public static Delegates.UnmapObjectBufferATI UnmapObjectBufferATI = new Delegates.UnmapObjectBufferATI(Imports.UnmapObjectBufferATI); - public static Delegates.StencilOpSeparateATI StencilOpSeparateATI = new Delegates.StencilOpSeparateATI(Imports.StencilOpSeparateATI); - public static Delegates.StencilFuncSeparateATI StencilFuncSeparateATI = new Delegates.StencilFuncSeparateATI(Imports.StencilFuncSeparateATI); - public static Delegates.VertexAttribArrayObjectATI VertexAttribArrayObjectATI = new Delegates.VertexAttribArrayObjectATI(Imports.VertexAttribArrayObjectATI); - public static Delegates.GetVertexAttribArrayObjectfvATI_ GetVertexAttribArrayObjectfvATI_ = new Delegates.GetVertexAttribArrayObjectfvATI_(Imports.GetVertexAttribArrayObjectfvATI_); - public static Delegates.GetVertexAttribArrayObjectivATI_ GetVertexAttribArrayObjectivATI_ = new Delegates.GetVertexAttribArrayObjectivATI_(Imports.GetVertexAttribArrayObjectivATI_); - public static Delegates.DepthBoundsEXT DepthBoundsEXT = new Delegates.DepthBoundsEXT(Imports.DepthBoundsEXT); - public static Delegates.BlendEquationSeparateEXT BlendEquationSeparateEXT = new Delegates.BlendEquationSeparateEXT(Imports.BlendEquationSeparateEXT); - public static Delegates.IsRenderbufferEXT IsRenderbufferEXT = new Delegates.IsRenderbufferEXT(Imports.IsRenderbufferEXT); - public static Delegates.BindRenderbufferEXT BindRenderbufferEXT = new Delegates.BindRenderbufferEXT(Imports.BindRenderbufferEXT); - public static Delegates.DeleteRenderbuffersEXT_ DeleteRenderbuffersEXT_ = new Delegates.DeleteRenderbuffersEXT_(Imports.DeleteRenderbuffersEXT_); - public static Delegates.GenRenderbuffersEXT_ GenRenderbuffersEXT_ = new Delegates.GenRenderbuffersEXT_(Imports.GenRenderbuffersEXT_); - public static Delegates.RenderbufferStorageEXT RenderbufferStorageEXT = new Delegates.RenderbufferStorageEXT(Imports.RenderbufferStorageEXT); - public static Delegates.GetRenderbufferParameterivEXT_ GetRenderbufferParameterivEXT_ = new Delegates.GetRenderbufferParameterivEXT_(Imports.GetRenderbufferParameterivEXT_); - public static Delegates.IsFramebufferEXT IsFramebufferEXT = new Delegates.IsFramebufferEXT(Imports.IsFramebufferEXT); - public static Delegates.BindFramebufferEXT BindFramebufferEXT = new Delegates.BindFramebufferEXT(Imports.BindFramebufferEXT); - public static Delegates.DeleteFramebuffersEXT_ DeleteFramebuffersEXT_ = new Delegates.DeleteFramebuffersEXT_(Imports.DeleteFramebuffersEXT_); - public static Delegates.GenFramebuffersEXT_ GenFramebuffersEXT_ = new Delegates.GenFramebuffersEXT_(Imports.GenFramebuffersEXT_); - public static Delegates.CheckFramebufferStatusEXT CheckFramebufferStatusEXT = new Delegates.CheckFramebufferStatusEXT(Imports.CheckFramebufferStatusEXT); - public static Delegates.FramebufferTexture1DEXT FramebufferTexture1DEXT = new Delegates.FramebufferTexture1DEXT(Imports.FramebufferTexture1DEXT); - public static Delegates.FramebufferTexture2DEXT FramebufferTexture2DEXT = new Delegates.FramebufferTexture2DEXT(Imports.FramebufferTexture2DEXT); - public static Delegates.FramebufferTexture3DEXT FramebufferTexture3DEXT = new Delegates.FramebufferTexture3DEXT(Imports.FramebufferTexture3DEXT); - public static Delegates.FramebufferRenderbufferEXT FramebufferRenderbufferEXT = new Delegates.FramebufferRenderbufferEXT(Imports.FramebufferRenderbufferEXT); - public static Delegates.GetFramebufferAttachmentParameterivEXT_ GetFramebufferAttachmentParameterivEXT_ = new Delegates.GetFramebufferAttachmentParameterivEXT_(Imports.GetFramebufferAttachmentParameterivEXT_); - public static Delegates.GenerateMipmapEXT GenerateMipmapEXT = new Delegates.GenerateMipmapEXT(Imports.GenerateMipmapEXT); - public static Delegates.StringMarkerGREMEDY_ StringMarkerGREMEDY_ = new Delegates.StringMarkerGREMEDY_(Imports.StringMarkerGREMEDY_); - public static Delegates.StencilClearTagEXT StencilClearTagEXT = new Delegates.StencilClearTagEXT(Imports.StencilClearTagEXT); - public static Delegates.BlitFramebufferEXT BlitFramebufferEXT = new Delegates.BlitFramebufferEXT(Imports.BlitFramebufferEXT); - public static Delegates.RenderbufferStorageMultisampleEXT RenderbufferStorageMultisampleEXT = new Delegates.RenderbufferStorageMultisampleEXT(Imports.RenderbufferStorageMultisampleEXT); - public static Delegates.GetQueryObjecti64vEXT_ GetQueryObjecti64vEXT_ = new Delegates.GetQueryObjecti64vEXT_(Imports.GetQueryObjecti64vEXT_); - public static Delegates.GetQueryObjectui64vEXT_ GetQueryObjectui64vEXT_ = new Delegates.GetQueryObjectui64vEXT_(Imports.GetQueryObjectui64vEXT_); - public static Delegates.ProgramEnvParameters4fvEXT_ ProgramEnvParameters4fvEXT_ = new Delegates.ProgramEnvParameters4fvEXT_(Imports.ProgramEnvParameters4fvEXT_); - public static Delegates.ProgramLocalParameters4fvEXT_ ProgramLocalParameters4fvEXT_ = new Delegates.ProgramLocalParameters4fvEXT_(Imports.ProgramLocalParameters4fvEXT_); - - #endregion - - #region Wrappers - - #region MultiTexCoord1dvARB(GLenum target, IntPtr v) - - public static - void MultiTexCoord1dvARB(GLenum target, IntPtr v) - { - MultiTexCoord1dvARB_(target, v); - } - - #endregion - - #region MultiTexCoord1dvARB(GLenum target, object v) - - public static - void MultiTexCoord1dvARB(GLenum target, object v) - { - GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - MultiTexCoord1dvARB_(target, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region MultiTexCoord1dvARB(GLenum target, GLdouble[] v) - - public static - void MultiTexCoord1dvARB(GLenum target, GLdouble[] v) - { - GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - MultiTexCoord1dvARB_(target, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region MultiTexCoord1fvARB(GLenum target, IntPtr v) - - public static - void MultiTexCoord1fvARB(GLenum target, IntPtr v) - { - MultiTexCoord1fvARB_(target, v); - } - - #endregion - - #region MultiTexCoord1fvARB(GLenum target, object v) - - public static - void MultiTexCoord1fvARB(GLenum target, object v) - { - GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - MultiTexCoord1fvARB_(target, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region MultiTexCoord1fvARB(GLenum target, GLfloat[] v) - - public static - void MultiTexCoord1fvARB(GLenum target, GLfloat[] v) - { - GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - MultiTexCoord1fvARB_(target, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region MultiTexCoord1ivARB(GLenum target, IntPtr v) - - public static - void MultiTexCoord1ivARB(GLenum target, IntPtr v) - { - MultiTexCoord1ivARB_(target, v); - } - - #endregion - - #region MultiTexCoord1ivARB(GLenum target, object v) - - public static - void MultiTexCoord1ivARB(GLenum target, object v) - { - GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - MultiTexCoord1ivARB_(target, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region MultiTexCoord1ivARB(GLenum target, GLint[] v) - - public static - void MultiTexCoord1ivARB(GLenum target, GLint[] v) - { - GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - MultiTexCoord1ivARB_(target, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region MultiTexCoord1svARB(GLenum target, IntPtr v) - - public static - void MultiTexCoord1svARB(GLenum target, IntPtr v) - { - MultiTexCoord1svARB_(target, v); - } - - #endregion - - #region MultiTexCoord1svARB(GLenum target, object v) - - public static - void MultiTexCoord1svARB(GLenum target, object v) - { - GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - MultiTexCoord1svARB_(target, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region MultiTexCoord1svARB(GLenum target, GLshort[] v) - - public static - void MultiTexCoord1svARB(GLenum target, GLshort[] v) - { - GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - MultiTexCoord1svARB_(target, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region MultiTexCoord2dvARB(GLenum target, IntPtr v) - - public static - void MultiTexCoord2dvARB(GLenum target, IntPtr v) - { - MultiTexCoord2dvARB_(target, v); - } - - #endregion - - #region MultiTexCoord2dvARB(GLenum target, object v) - - public static - void MultiTexCoord2dvARB(GLenum target, object v) - { - GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - MultiTexCoord2dvARB_(target, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region MultiTexCoord2dvARB(GLenum target, GLdouble[] v) - - public static - void MultiTexCoord2dvARB(GLenum target, GLdouble[] v) - { - GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - MultiTexCoord2dvARB_(target, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region MultiTexCoord2fvARB(GLenum target, IntPtr v) - - public static - void MultiTexCoord2fvARB(GLenum target, IntPtr v) - { - MultiTexCoord2fvARB_(target, v); - } - - #endregion - - #region MultiTexCoord2fvARB(GLenum target, object v) - - public static - void MultiTexCoord2fvARB(GLenum target, object v) - { - GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - MultiTexCoord2fvARB_(target, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region MultiTexCoord2fvARB(GLenum target, GLfloat[] v) - - public static - void MultiTexCoord2fvARB(GLenum target, GLfloat[] v) - { - GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - MultiTexCoord2fvARB_(target, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region MultiTexCoord2ivARB(GLenum target, IntPtr v) - - public static - void MultiTexCoord2ivARB(GLenum target, IntPtr v) - { - MultiTexCoord2ivARB_(target, v); - } - - #endregion - - #region MultiTexCoord2ivARB(GLenum target, object v) - - public static - void MultiTexCoord2ivARB(GLenum target, object v) - { - GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - MultiTexCoord2ivARB_(target, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region MultiTexCoord2ivARB(GLenum target, GLint[] v) - - public static - void MultiTexCoord2ivARB(GLenum target, GLint[] v) - { - GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - MultiTexCoord2ivARB_(target, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region MultiTexCoord2svARB(GLenum target, IntPtr v) - - public static - void MultiTexCoord2svARB(GLenum target, IntPtr v) - { - MultiTexCoord2svARB_(target, v); - } - - #endregion - - #region MultiTexCoord2svARB(GLenum target, object v) - - public static - void MultiTexCoord2svARB(GLenum target, object v) - { - GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - MultiTexCoord2svARB_(target, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region MultiTexCoord2svARB(GLenum target, GLshort[] v) - - public static - void MultiTexCoord2svARB(GLenum target, GLshort[] v) - { - GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - MultiTexCoord2svARB_(target, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region MultiTexCoord3dvARB(GLenum target, IntPtr v) - - public static - void MultiTexCoord3dvARB(GLenum target, IntPtr v) - { - MultiTexCoord3dvARB_(target, v); - } - - #endregion - - #region MultiTexCoord3dvARB(GLenum target, object v) - - public static - void MultiTexCoord3dvARB(GLenum target, object v) - { - GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - MultiTexCoord3dvARB_(target, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region MultiTexCoord3dvARB(GLenum target, GLdouble[] v) - - public static - void MultiTexCoord3dvARB(GLenum target, GLdouble[] v) - { - GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - MultiTexCoord3dvARB_(target, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region MultiTexCoord3fvARB(GLenum target, IntPtr v) - - public static - void MultiTexCoord3fvARB(GLenum target, IntPtr v) - { - MultiTexCoord3fvARB_(target, v); - } - - #endregion - - #region MultiTexCoord3fvARB(GLenum target, object v) - - public static - void MultiTexCoord3fvARB(GLenum target, object v) - { - GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - MultiTexCoord3fvARB_(target, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region MultiTexCoord3fvARB(GLenum target, GLfloat[] v) - - public static - void MultiTexCoord3fvARB(GLenum target, GLfloat[] v) - { - GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - MultiTexCoord3fvARB_(target, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region MultiTexCoord3ivARB(GLenum target, IntPtr v) - - public static - void MultiTexCoord3ivARB(GLenum target, IntPtr v) - { - MultiTexCoord3ivARB_(target, v); - } - - #endregion - - #region MultiTexCoord3ivARB(GLenum target, object v) - - public static - void MultiTexCoord3ivARB(GLenum target, object v) - { - GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - MultiTexCoord3ivARB_(target, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region MultiTexCoord3ivARB(GLenum target, GLint[] v) - - public static - void MultiTexCoord3ivARB(GLenum target, GLint[] v) - { - GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - MultiTexCoord3ivARB_(target, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region MultiTexCoord3svARB(GLenum target, IntPtr v) - - public static - void MultiTexCoord3svARB(GLenum target, IntPtr v) - { - MultiTexCoord3svARB_(target, v); - } - - #endregion - - #region MultiTexCoord3svARB(GLenum target, object v) - - public static - void MultiTexCoord3svARB(GLenum target, object v) - { - GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - MultiTexCoord3svARB_(target, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region MultiTexCoord3svARB(GLenum target, GLshort[] v) - - public static - void MultiTexCoord3svARB(GLenum target, GLshort[] v) - { - GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - MultiTexCoord3svARB_(target, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region MultiTexCoord4dvARB(GLenum target, IntPtr v) - - public static - void MultiTexCoord4dvARB(GLenum target, IntPtr v) - { - MultiTexCoord4dvARB_(target, v); - } - - #endregion - - #region MultiTexCoord4dvARB(GLenum target, object v) - - public static - void MultiTexCoord4dvARB(GLenum target, object v) - { - GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - MultiTexCoord4dvARB_(target, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region MultiTexCoord4dvARB(GLenum target, GLdouble[] v) - - public static - void MultiTexCoord4dvARB(GLenum target, GLdouble[] v) - { - GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - MultiTexCoord4dvARB_(target, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region MultiTexCoord4fvARB(GLenum target, IntPtr v) - - public static - void MultiTexCoord4fvARB(GLenum target, IntPtr v) - { - MultiTexCoord4fvARB_(target, v); - } - - #endregion - - #region MultiTexCoord4fvARB(GLenum target, object v) - - public static - void MultiTexCoord4fvARB(GLenum target, object v) - { - GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - MultiTexCoord4fvARB_(target, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region MultiTexCoord4fvARB(GLenum target, GLfloat[] v) - - public static - void MultiTexCoord4fvARB(GLenum target, GLfloat[] v) - { - GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - MultiTexCoord4fvARB_(target, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region MultiTexCoord4ivARB(GLenum target, IntPtr v) - - public static - void MultiTexCoord4ivARB(GLenum target, IntPtr v) - { - MultiTexCoord4ivARB_(target, v); - } - - #endregion - - #region MultiTexCoord4ivARB(GLenum target, object v) - - public static - void MultiTexCoord4ivARB(GLenum target, object v) - { - GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - MultiTexCoord4ivARB_(target, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region MultiTexCoord4ivARB(GLenum target, GLint[] v) - - public static - void MultiTexCoord4ivARB(GLenum target, GLint[] v) - { - GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - MultiTexCoord4ivARB_(target, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region MultiTexCoord4svARB(GLenum target, IntPtr v) - - public static - void MultiTexCoord4svARB(GLenum target, IntPtr v) - { - MultiTexCoord4svARB_(target, v); - } - - #endregion - - #region MultiTexCoord4svARB(GLenum target, object v) - - public static - void MultiTexCoord4svARB(GLenum target, object v) - { - GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - MultiTexCoord4svARB_(target, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region MultiTexCoord4svARB(GLenum target, GLshort[] v) - - public static - void MultiTexCoord4svARB(GLenum target, GLshort[] v) - { - GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - MultiTexCoord4svARB_(target, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region LoadTransposeMatrixfARB(IntPtr m) - - public static - void LoadTransposeMatrixfARB(IntPtr m) - { - LoadTransposeMatrixfARB_(m); - } - - #endregion - - #region LoadTransposeMatrixfARB(object m) - - public static - void LoadTransposeMatrixfARB(object m) - { - GCHandle h0 = GCHandle.Alloc(m, GCHandleType.Pinned); - try - { - LoadTransposeMatrixfARB_(h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region LoadTransposeMatrixfARB(GLfloat[] m) - - public static - void LoadTransposeMatrixfARB(GLfloat[] m) - { - GCHandle h0 = GCHandle.Alloc(m, GCHandleType.Pinned); - try - { - LoadTransposeMatrixfARB_(h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region LoadTransposeMatrixdARB(IntPtr m) - - public static - void LoadTransposeMatrixdARB(IntPtr m) - { - LoadTransposeMatrixdARB_(m); - } - - #endregion - - #region LoadTransposeMatrixdARB(object m) - - public static - void LoadTransposeMatrixdARB(object m) - { - GCHandle h0 = GCHandle.Alloc(m, GCHandleType.Pinned); - try - { - LoadTransposeMatrixdARB_(h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region LoadTransposeMatrixdARB(GLdouble[] m) - - public static - void LoadTransposeMatrixdARB(GLdouble[] m) - { - GCHandle h0 = GCHandle.Alloc(m, GCHandleType.Pinned); - try - { - LoadTransposeMatrixdARB_(h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region MultTransposeMatrixfARB(IntPtr m) - - public static - void MultTransposeMatrixfARB(IntPtr m) - { - MultTransposeMatrixfARB_(m); - } - - #endregion - - #region MultTransposeMatrixfARB(object m) - - public static - void MultTransposeMatrixfARB(object m) - { - GCHandle h0 = GCHandle.Alloc(m, GCHandleType.Pinned); - try - { - MultTransposeMatrixfARB_(h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region MultTransposeMatrixfARB(GLfloat[] m) - - public static - void MultTransposeMatrixfARB(GLfloat[] m) - { - GCHandle h0 = GCHandle.Alloc(m, GCHandleType.Pinned); - try - { - MultTransposeMatrixfARB_(h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region MultTransposeMatrixdARB(IntPtr m) - - public static - void MultTransposeMatrixdARB(IntPtr m) - { - MultTransposeMatrixdARB_(m); - } - - #endregion - - #region MultTransposeMatrixdARB(object m) - - public static - void MultTransposeMatrixdARB(object m) - { - GCHandle h0 = GCHandle.Alloc(m, GCHandleType.Pinned); - try - { - MultTransposeMatrixdARB_(h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region MultTransposeMatrixdARB(GLdouble[] m) - - public static - void MultTransposeMatrixdARB(GLdouble[] m) - { - GCHandle h0 = GCHandle.Alloc(m, GCHandleType.Pinned); - try - { - MultTransposeMatrixdARB_(h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region CompressedTexImage3DARB(Enums.TextureTarget target, GLint level, Enums.PixelInternalFormat internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLsizei imageSize, IntPtr data) - - public static - void CompressedTexImage3DARB(Enums.TextureTarget target, GLint level, Enums.PixelInternalFormat internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLsizei imageSize, IntPtr data) - { - CompressedTexImage3DARB_(target, level, internalformat, width, height, depth, border, imageSize, data); - } - - #endregion - - #region CompressedTexImage3DARB(Enums.TextureTarget target, GLint level, Enums.PixelInternalFormat internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLsizei imageSize, object data) - - public static - void CompressedTexImage3DARB(Enums.TextureTarget target, GLint level, Enums.PixelInternalFormat internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLsizei imageSize, object data) - { - GCHandle h0 = GCHandle.Alloc(data, GCHandleType.Pinned); - try - { - CompressedTexImage3DARB_(target, level, internalformat, width, height, depth, border, imageSize, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region CompressedTexImage2DARB(Enums.TextureTarget target, GLint level, Enums.PixelInternalFormat internalformat, GLsizei width, GLsizei height, GLint border, GLsizei imageSize, IntPtr data) - - public static - void CompressedTexImage2DARB(Enums.TextureTarget target, GLint level, Enums.PixelInternalFormat internalformat, GLsizei width, GLsizei height, GLint border, GLsizei imageSize, IntPtr data) - { - CompressedTexImage2DARB_(target, level, internalformat, width, height, border, imageSize, data); - } - - #endregion - - #region CompressedTexImage2DARB(Enums.TextureTarget target, GLint level, Enums.PixelInternalFormat internalformat, GLsizei width, GLsizei height, GLint border, GLsizei imageSize, object data) - - public static - void CompressedTexImage2DARB(Enums.TextureTarget target, GLint level, Enums.PixelInternalFormat internalformat, GLsizei width, GLsizei height, GLint border, GLsizei imageSize, object data) - { - GCHandle h0 = GCHandle.Alloc(data, GCHandleType.Pinned); - try - { - CompressedTexImage2DARB_(target, level, internalformat, width, height, border, imageSize, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region CompressedTexImage1DARB(Enums.TextureTarget target, GLint level, Enums.PixelInternalFormat internalformat, GLsizei width, GLint border, GLsizei imageSize, IntPtr data) - - public static - void CompressedTexImage1DARB(Enums.TextureTarget target, GLint level, Enums.PixelInternalFormat internalformat, GLsizei width, GLint border, GLsizei imageSize, IntPtr data) - { - CompressedTexImage1DARB_(target, level, internalformat, width, border, imageSize, data); - } - - #endregion - - #region CompressedTexImage1DARB(Enums.TextureTarget target, GLint level, Enums.PixelInternalFormat internalformat, GLsizei width, GLint border, GLsizei imageSize, object data) - - public static - void CompressedTexImage1DARB(Enums.TextureTarget target, GLint level, Enums.PixelInternalFormat internalformat, GLsizei width, GLint border, GLsizei imageSize, object data) - { - GCHandle h0 = GCHandle.Alloc(data, GCHandleType.Pinned); - try - { - CompressedTexImage1DARB_(target, level, internalformat, width, border, imageSize, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region CompressedTexSubImage3DARB(Enums.TextureTarget target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, Enums.PixelFormat format, GLsizei imageSize, IntPtr data) - - public static - void CompressedTexSubImage3DARB(Enums.TextureTarget target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, Enums.PixelFormat format, GLsizei imageSize, IntPtr data) - { - CompressedTexSubImage3DARB_(target, level, xoffset, yoffset, zoffset, width, height, depth, format, imageSize, data); - } - - #endregion - - #region CompressedTexSubImage3DARB(Enums.TextureTarget target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, Enums.PixelFormat format, GLsizei imageSize, object data) - - public static - void CompressedTexSubImage3DARB(Enums.TextureTarget target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, Enums.PixelFormat format, GLsizei imageSize, object data) - { - GCHandle h0 = GCHandle.Alloc(data, GCHandleType.Pinned); - try - { - CompressedTexSubImage3DARB_(target, level, xoffset, yoffset, zoffset, width, height, depth, format, imageSize, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region CompressedTexSubImage2DARB(Enums.TextureTarget target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, Enums.PixelFormat format, GLsizei imageSize, IntPtr data) - - public static - void CompressedTexSubImage2DARB(Enums.TextureTarget target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, Enums.PixelFormat format, GLsizei imageSize, IntPtr data) - { - CompressedTexSubImage2DARB_(target, level, xoffset, yoffset, width, height, format, imageSize, data); - } - - #endregion - - #region CompressedTexSubImage2DARB(Enums.TextureTarget target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, Enums.PixelFormat format, GLsizei imageSize, object data) - - public static - void CompressedTexSubImage2DARB(Enums.TextureTarget target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, Enums.PixelFormat format, GLsizei imageSize, object data) - { - GCHandle h0 = GCHandle.Alloc(data, GCHandleType.Pinned); - try - { - CompressedTexSubImage2DARB_(target, level, xoffset, yoffset, width, height, format, imageSize, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region CompressedTexSubImage1DARB(Enums.TextureTarget target, GLint level, GLint xoffset, GLsizei width, Enums.PixelFormat format, GLsizei imageSize, IntPtr data) - - public static - void CompressedTexSubImage1DARB(Enums.TextureTarget target, GLint level, GLint xoffset, GLsizei width, Enums.PixelFormat format, GLsizei imageSize, IntPtr data) - { - CompressedTexSubImage1DARB_(target, level, xoffset, width, format, imageSize, data); - } - - #endregion - - #region CompressedTexSubImage1DARB(Enums.TextureTarget target, GLint level, GLint xoffset, GLsizei width, Enums.PixelFormat format, GLsizei imageSize, object data) - - public static - void CompressedTexSubImage1DARB(Enums.TextureTarget target, GLint level, GLint xoffset, GLsizei width, Enums.PixelFormat format, GLsizei imageSize, object data) - { - GCHandle h0 = GCHandle.Alloc(data, GCHandleType.Pinned); - try - { - CompressedTexSubImage1DARB_(target, level, xoffset, width, format, imageSize, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region GetCompressedTexImageARB(Enums.TextureTarget target, GLint level, IntPtr img) - - public static - void GetCompressedTexImageARB(Enums.TextureTarget target, GLint level, IntPtr img) - { - GetCompressedTexImageARB_(target, level, img); - } - - #endregion - - #region GetCompressedTexImageARB(Enums.TextureTarget target, GLint level, object img) - - public static - void GetCompressedTexImageARB(Enums.TextureTarget target, GLint level, object img) - { - GCHandle h0 = GCHandle.Alloc(img, GCHandleType.Pinned); - try - { - GetCompressedTexImageARB_(target, level, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region PointParameterfvARB(GLenum pname, IntPtr parameters) - - public static - void PointParameterfvARB(GLenum pname, IntPtr parameters) - { - PointParameterfvARB_(pname, parameters); - } - - #endregion - - #region PointParameterfvARB(GLenum pname, object parameters) - - public static - void PointParameterfvARB(GLenum pname, object parameters) - { - GCHandle h0 = GCHandle.Alloc(parameters, GCHandleType.Pinned); - try - { - PointParameterfvARB_(pname, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region PointParameterfvARB(GLenum pname, GLfloat[] parameters) - - public static - void PointParameterfvARB(GLenum pname, GLfloat[] parameters) - { - GCHandle h0 = GCHandle.Alloc(parameters, GCHandleType.Pinned); - try - { - PointParameterfvARB_(pname, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region WeightbvARB(GLint size, IntPtr weights) - - public static - void WeightbvARB(GLint size, IntPtr weights) - { - WeightbvARB_(size, weights); - } - - #endregion - - #region WeightbvARB(GLint size, object weights) - - public static - void WeightbvARB(GLint size, object weights) - { - GCHandle h0 = GCHandle.Alloc(weights, GCHandleType.Pinned); - try - { - WeightbvARB_(size, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region WeightbvARB(GLint size, GLbyte[] weights) - - public static - void WeightbvARB(GLint size, GLbyte[] weights) - { - GCHandle h0 = GCHandle.Alloc(weights, GCHandleType.Pinned); - try - { - WeightbvARB_(size, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region WeightsvARB(GLint size, IntPtr weights) - - public static - void WeightsvARB(GLint size, IntPtr weights) - { - WeightsvARB_(size, weights); - } - - #endregion - - #region WeightsvARB(GLint size, object weights) - - public static - void WeightsvARB(GLint size, object weights) - { - GCHandle h0 = GCHandle.Alloc(weights, GCHandleType.Pinned); - try - { - WeightsvARB_(size, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region WeightsvARB(GLint size, GLshort[] weights) - - public static - void WeightsvARB(GLint size, GLshort[] weights) - { - GCHandle h0 = GCHandle.Alloc(weights, GCHandleType.Pinned); - try - { - WeightsvARB_(size, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region WeightivARB(GLint size, IntPtr weights) - - public static - void WeightivARB(GLint size, IntPtr weights) - { - WeightivARB_(size, weights); - } - - #endregion - - #region WeightivARB(GLint size, object weights) - - public static - void WeightivARB(GLint size, object weights) - { - GCHandle h0 = GCHandle.Alloc(weights, GCHandleType.Pinned); - try - { - WeightivARB_(size, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region WeightivARB(GLint size, GLint[] weights) - - public static - void WeightivARB(GLint size, GLint[] weights) - { - GCHandle h0 = GCHandle.Alloc(weights, GCHandleType.Pinned); - try - { - WeightivARB_(size, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region WeightfvARB(GLint size, IntPtr weights) - - public static - void WeightfvARB(GLint size, IntPtr weights) - { - WeightfvARB_(size, weights); - } - - #endregion - - #region WeightfvARB(GLint size, object weights) - - public static - void WeightfvARB(GLint size, object weights) - { - GCHandle h0 = GCHandle.Alloc(weights, GCHandleType.Pinned); - try - { - WeightfvARB_(size, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region WeightfvARB(GLint size, GLfloat[] weights) - - public static - void WeightfvARB(GLint size, GLfloat[] weights) - { - GCHandle h0 = GCHandle.Alloc(weights, GCHandleType.Pinned); - try - { - WeightfvARB_(size, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region WeightdvARB(GLint size, IntPtr weights) - - public static - void WeightdvARB(GLint size, IntPtr weights) - { - WeightdvARB_(size, weights); - } - - #endregion - - #region WeightdvARB(GLint size, object weights) - - public static - void WeightdvARB(GLint size, object weights) - { - GCHandle h0 = GCHandle.Alloc(weights, GCHandleType.Pinned); - try - { - WeightdvARB_(size, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region WeightdvARB(GLint size, GLdouble[] weights) - - public static - void WeightdvARB(GLint size, GLdouble[] weights) - { - GCHandle h0 = GCHandle.Alloc(weights, GCHandleType.Pinned); - try - { - WeightdvARB_(size, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region WeightubvARB(GLint size, IntPtr weights) - - public static - void WeightubvARB(GLint size, IntPtr weights) - { - WeightubvARB_(size, weights); - } - - #endregion - - #region WeightubvARB(GLint size, object weights) - - public static - void WeightubvARB(GLint size, object weights) - { - GCHandle h0 = GCHandle.Alloc(weights, GCHandleType.Pinned); - try - { - WeightubvARB_(size, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region WeightubvARB(GLint size, GLubyte[] weights) - - public static - void WeightubvARB(GLint size, GLubyte[] weights) - { - GCHandle h0 = GCHandle.Alloc(weights, GCHandleType.Pinned); - try - { - WeightubvARB_(size, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region WeightusvARB(GLint size, IntPtr weights) - - public static - void WeightusvARB(GLint size, IntPtr weights) - { - WeightusvARB_(size, weights); - } - - #endregion - - #region WeightusvARB(GLint size, object weights) - - public static - void WeightusvARB(GLint size, object weights) - { - GCHandle h0 = GCHandle.Alloc(weights, GCHandleType.Pinned); - try - { - WeightusvARB_(size, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region WeightusvARB(GLint size, GLushort[] weights) - - public static - void WeightusvARB(GLint size, GLushort[] weights) - { - GCHandle h0 = GCHandle.Alloc(weights, GCHandleType.Pinned); - try - { - WeightusvARB_(size, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region WeightuivARB(GLint size, IntPtr weights) - - public static - void WeightuivARB(GLint size, IntPtr weights) - { - WeightuivARB_(size, weights); - } - - #endregion - - #region WeightuivARB(GLint size, object weights) - - public static - void WeightuivARB(GLint size, object weights) - { - GCHandle h0 = GCHandle.Alloc(weights, GCHandleType.Pinned); - try - { - WeightuivARB_(size, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region WeightuivARB(GLint size, GLuint[] weights) - - public static - void WeightuivARB(GLint size, GLuint[] weights) - { - GCHandle h0 = GCHandle.Alloc(weights, GCHandleType.Pinned); - try - { - WeightuivARB_(size, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region WeightPointerARB(GLint size, GLenum type, GLsizei stride, IntPtr pointer) - - public static - void WeightPointerARB(GLint size, GLenum type, GLsizei stride, IntPtr pointer) - { - WeightPointerARB_(size, type, stride, pointer); - } - - #endregion - - #region WeightPointerARB(GLint size, GLenum type, GLsizei stride, object pointer) - - public static - void WeightPointerARB(GLint size, GLenum type, GLsizei stride, object pointer) - { - GCHandle h0 = GCHandle.Alloc(pointer, GCHandleType.Pinned); - try - { - WeightPointerARB_(size, type, stride, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region MatrixIndexubvARB(GLint size, IntPtr indices) - - public static - void MatrixIndexubvARB(GLint size, IntPtr indices) - { - MatrixIndexubvARB_(size, indices); - } - - #endregion - - #region MatrixIndexubvARB(GLint size, object indices) - - public static - void MatrixIndexubvARB(GLint size, object indices) - { - GCHandle h0 = GCHandle.Alloc(indices, GCHandleType.Pinned); - try - { - MatrixIndexubvARB_(size, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region MatrixIndexubvARB(GLint size, GLubyte[] indices) - - public static - void MatrixIndexubvARB(GLint size, GLubyte[] indices) - { - GCHandle h0 = GCHandle.Alloc(indices, GCHandleType.Pinned); - try - { - MatrixIndexubvARB_(size, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region MatrixIndexusvARB(GLint size, IntPtr indices) - - public static - void MatrixIndexusvARB(GLint size, IntPtr indices) - { - MatrixIndexusvARB_(size, indices); - } - - #endregion - - #region MatrixIndexusvARB(GLint size, object indices) - - public static - void MatrixIndexusvARB(GLint size, object indices) - { - GCHandle h0 = GCHandle.Alloc(indices, GCHandleType.Pinned); - try - { - MatrixIndexusvARB_(size, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region MatrixIndexusvARB(GLint size, GLushort[] indices) - - public static - void MatrixIndexusvARB(GLint size, GLushort[] indices) - { - GCHandle h0 = GCHandle.Alloc(indices, GCHandleType.Pinned); - try - { - MatrixIndexusvARB_(size, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region MatrixIndexuivARB(GLint size, IntPtr indices) - - public static - void MatrixIndexuivARB(GLint size, IntPtr indices) - { - MatrixIndexuivARB_(size, indices); - } - - #endregion - - #region MatrixIndexuivARB(GLint size, object indices) - - public static - void MatrixIndexuivARB(GLint size, object indices) - { - GCHandle h0 = GCHandle.Alloc(indices, GCHandleType.Pinned); - try - { - MatrixIndexuivARB_(size, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region MatrixIndexuivARB(GLint size, GLuint[] indices) - - public static - void MatrixIndexuivARB(GLint size, GLuint[] indices) - { - GCHandle h0 = GCHandle.Alloc(indices, GCHandleType.Pinned); - try - { - MatrixIndexuivARB_(size, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region MatrixIndexPointerARB(GLint size, GLenum type, GLsizei stride, IntPtr pointer) - - public static - void MatrixIndexPointerARB(GLint size, GLenum type, GLsizei stride, IntPtr pointer) - { - MatrixIndexPointerARB_(size, type, stride, pointer); - } - - #endregion - - #region MatrixIndexPointerARB(GLint size, GLenum type, GLsizei stride, object pointer) - - public static - void MatrixIndexPointerARB(GLint size, GLenum type, GLsizei stride, object pointer) - { - GCHandle h0 = GCHandle.Alloc(pointer, GCHandleType.Pinned); - try - { - MatrixIndexPointerARB_(size, type, stride, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region WindowPos2dvARB(IntPtr v) - - public static - void WindowPos2dvARB(IntPtr v) - { - WindowPos2dvARB_(v); - } - - #endregion - - #region WindowPos2dvARB(object v) - - public static - void WindowPos2dvARB(object v) - { - GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - WindowPos2dvARB_(h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region WindowPos2dvARB(GLdouble[] v) - - public static - void WindowPos2dvARB(GLdouble[] v) - { - GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - WindowPos2dvARB_(h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region WindowPos2fvARB(IntPtr v) - - public static - void WindowPos2fvARB(IntPtr v) - { - WindowPos2fvARB_(v); - } - - #endregion - - #region WindowPos2fvARB(object v) - - public static - void WindowPos2fvARB(object v) - { - GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - WindowPos2fvARB_(h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region WindowPos2fvARB(GLfloat[] v) - - public static - void WindowPos2fvARB(GLfloat[] v) - { - GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - WindowPos2fvARB_(h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region WindowPos2ivARB(IntPtr v) - - public static - void WindowPos2ivARB(IntPtr v) - { - WindowPos2ivARB_(v); - } - - #endregion - - #region WindowPos2ivARB(object v) - - public static - void WindowPos2ivARB(object v) - { - GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - WindowPos2ivARB_(h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region WindowPos2ivARB(GLint[] v) - - public static - void WindowPos2ivARB(GLint[] v) - { - GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - WindowPos2ivARB_(h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region WindowPos2svARB(IntPtr v) - - public static - void WindowPos2svARB(IntPtr v) - { - WindowPos2svARB_(v); - } - - #endregion - - #region WindowPos2svARB(object v) - - public static - void WindowPos2svARB(object v) - { - GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - WindowPos2svARB_(h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region WindowPos2svARB(GLshort[] v) - - public static - void WindowPos2svARB(GLshort[] v) - { - GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - WindowPos2svARB_(h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region WindowPos3dvARB(IntPtr v) - - public static - void WindowPos3dvARB(IntPtr v) - { - WindowPos3dvARB_(v); - } - - #endregion - - #region WindowPos3dvARB(object v) - - public static - void WindowPos3dvARB(object v) - { - GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - WindowPos3dvARB_(h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region WindowPos3dvARB(GLdouble[] v) - - public static - void WindowPos3dvARB(GLdouble[] v) - { - GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - WindowPos3dvARB_(h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region WindowPos3fvARB(IntPtr v) - - public static - void WindowPos3fvARB(IntPtr v) - { - WindowPos3fvARB_(v); - } - - #endregion - - #region WindowPos3fvARB(object v) - - public static - void WindowPos3fvARB(object v) - { - GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - WindowPos3fvARB_(h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region WindowPos3fvARB(GLfloat[] v) - - public static - void WindowPos3fvARB(GLfloat[] v) - { - GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - WindowPos3fvARB_(h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region WindowPos3ivARB(IntPtr v) - - public static - void WindowPos3ivARB(IntPtr v) - { - WindowPos3ivARB_(v); - } - - #endregion - - #region WindowPos3ivARB(object v) - - public static - void WindowPos3ivARB(object v) - { - GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - WindowPos3ivARB_(h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region WindowPos3ivARB(GLint[] v) - - public static - void WindowPos3ivARB(GLint[] v) - { - GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - WindowPos3ivARB_(h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region WindowPos3svARB(IntPtr v) - - public static - void WindowPos3svARB(IntPtr v) - { - WindowPos3svARB_(v); - } - - #endregion - - #region WindowPos3svARB(object v) - - public static - void WindowPos3svARB(object v) - { - GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - WindowPos3svARB_(h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region WindowPos3svARB(GLshort[] v) - - public static - void WindowPos3svARB(GLshort[] v) - { - GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - WindowPos3svARB_(h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region VertexAttrib1dvARB(GLuint index, IntPtr v) - - public static - void VertexAttrib1dvARB(GLuint index, IntPtr v) - { - VertexAttrib1dvARB_(index, v); - } - - #endregion - - #region VertexAttrib1dvARB(GLuint index, object v) - - public static - void VertexAttrib1dvARB(GLuint index, object v) - { - GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - VertexAttrib1dvARB_(index, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region VertexAttrib1dvARB(GLuint index, GLdouble[] v) - - public static - void VertexAttrib1dvARB(GLuint index, GLdouble[] v) - { - GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - VertexAttrib1dvARB_(index, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region VertexAttrib1fvARB(GLuint index, IntPtr v) - - public static - void VertexAttrib1fvARB(GLuint index, IntPtr v) - { - VertexAttrib1fvARB_(index, v); - } - - #endregion - - #region VertexAttrib1fvARB(GLuint index, object v) - - public static - void VertexAttrib1fvARB(GLuint index, object v) - { - GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - VertexAttrib1fvARB_(index, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region VertexAttrib1fvARB(GLuint index, GLfloat[] v) - - public static - void VertexAttrib1fvARB(GLuint index, GLfloat[] v) - { - GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - VertexAttrib1fvARB_(index, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region VertexAttrib1svARB(GLuint index, IntPtr v) - - public static - void VertexAttrib1svARB(GLuint index, IntPtr v) - { - VertexAttrib1svARB_(index, v); - } - - #endregion - - #region VertexAttrib1svARB(GLuint index, object v) - - public static - void VertexAttrib1svARB(GLuint index, object v) - { - GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - VertexAttrib1svARB_(index, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region VertexAttrib1svARB(GLuint index, GLshort[] v) - - public static - void VertexAttrib1svARB(GLuint index, GLshort[] v) - { - GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - VertexAttrib1svARB_(index, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region VertexAttrib2dvARB(GLuint index, IntPtr v) - - public static - void VertexAttrib2dvARB(GLuint index, IntPtr v) - { - VertexAttrib2dvARB_(index, v); - } - - #endregion - - #region VertexAttrib2dvARB(GLuint index, object v) - - public static - void VertexAttrib2dvARB(GLuint index, object v) - { - GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - VertexAttrib2dvARB_(index, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region VertexAttrib2dvARB(GLuint index, GLdouble[] v) - - public static - void VertexAttrib2dvARB(GLuint index, GLdouble[] v) - { - GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - VertexAttrib2dvARB_(index, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region VertexAttrib2fvARB(GLuint index, IntPtr v) - - public static - void VertexAttrib2fvARB(GLuint index, IntPtr v) - { - VertexAttrib2fvARB_(index, v); - } - - #endregion - - #region VertexAttrib2fvARB(GLuint index, object v) - - public static - void VertexAttrib2fvARB(GLuint index, object v) - { - GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - VertexAttrib2fvARB_(index, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region VertexAttrib2fvARB(GLuint index, GLfloat[] v) - - public static - void VertexAttrib2fvARB(GLuint index, GLfloat[] v) - { - GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - VertexAttrib2fvARB_(index, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region VertexAttrib2svARB(GLuint index, IntPtr v) - - public static - void VertexAttrib2svARB(GLuint index, IntPtr v) - { - VertexAttrib2svARB_(index, v); - } - - #endregion - - #region VertexAttrib2svARB(GLuint index, object v) - - public static - void VertexAttrib2svARB(GLuint index, object v) - { - GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - VertexAttrib2svARB_(index, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region VertexAttrib2svARB(GLuint index, GLshort[] v) - - public static - void VertexAttrib2svARB(GLuint index, GLshort[] v) - { - GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - VertexAttrib2svARB_(index, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region VertexAttrib3dvARB(GLuint index, IntPtr v) - - public static - void VertexAttrib3dvARB(GLuint index, IntPtr v) - { - VertexAttrib3dvARB_(index, v); - } - - #endregion - - #region VertexAttrib3dvARB(GLuint index, object v) - - public static - void VertexAttrib3dvARB(GLuint index, object v) - { - GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - VertexAttrib3dvARB_(index, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region VertexAttrib3dvARB(GLuint index, GLdouble[] v) - - public static - void VertexAttrib3dvARB(GLuint index, GLdouble[] v) - { - GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - VertexAttrib3dvARB_(index, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region VertexAttrib3fvARB(GLuint index, IntPtr v) - - public static - void VertexAttrib3fvARB(GLuint index, IntPtr v) - { - VertexAttrib3fvARB_(index, v); - } - - #endregion - - #region VertexAttrib3fvARB(GLuint index, object v) - - public static - void VertexAttrib3fvARB(GLuint index, object v) - { - GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - VertexAttrib3fvARB_(index, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region VertexAttrib3fvARB(GLuint index, GLfloat[] v) - - public static - void VertexAttrib3fvARB(GLuint index, GLfloat[] v) - { - GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - VertexAttrib3fvARB_(index, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region VertexAttrib3svARB(GLuint index, IntPtr v) - - public static - void VertexAttrib3svARB(GLuint index, IntPtr v) - { - VertexAttrib3svARB_(index, v); - } - - #endregion - - #region VertexAttrib3svARB(GLuint index, object v) - - public static - void VertexAttrib3svARB(GLuint index, object v) - { - GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - VertexAttrib3svARB_(index, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region VertexAttrib3svARB(GLuint index, GLshort[] v) - - public static - void VertexAttrib3svARB(GLuint index, GLshort[] v) - { - GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - VertexAttrib3svARB_(index, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region VertexAttrib4NbvARB(GLuint index, IntPtr v) - - public static - void VertexAttrib4NbvARB(GLuint index, IntPtr v) - { - VertexAttrib4NbvARB_(index, v); - } - - #endregion - - #region VertexAttrib4NbvARB(GLuint index, object v) - - public static - void VertexAttrib4NbvARB(GLuint index, object v) - { - GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - VertexAttrib4NbvARB_(index, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region VertexAttrib4NbvARB(GLuint index, GLbyte[] v) - - public static - void VertexAttrib4NbvARB(GLuint index, GLbyte[] v) - { - GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - VertexAttrib4NbvARB_(index, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region VertexAttrib4NivARB(GLuint index, IntPtr v) - - public static - void VertexAttrib4NivARB(GLuint index, IntPtr v) - { - VertexAttrib4NivARB_(index, v); - } - - #endregion - - #region VertexAttrib4NivARB(GLuint index, object v) - - public static - void VertexAttrib4NivARB(GLuint index, object v) - { - GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - VertexAttrib4NivARB_(index, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region VertexAttrib4NivARB(GLuint index, GLint[] v) - - public static - void VertexAttrib4NivARB(GLuint index, GLint[] v) - { - GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - VertexAttrib4NivARB_(index, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region VertexAttrib4NsvARB(GLuint index, IntPtr v) - - public static - void VertexAttrib4NsvARB(GLuint index, IntPtr v) - { - VertexAttrib4NsvARB_(index, v); - } - - #endregion - - #region VertexAttrib4NsvARB(GLuint index, object v) - - public static - void VertexAttrib4NsvARB(GLuint index, object v) - { - GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - VertexAttrib4NsvARB_(index, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region VertexAttrib4NsvARB(GLuint index, GLshort[] v) - - public static - void VertexAttrib4NsvARB(GLuint index, GLshort[] v) - { - GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - VertexAttrib4NsvARB_(index, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region VertexAttrib4NubvARB(GLuint index, IntPtr v) - - public static - void VertexAttrib4NubvARB(GLuint index, IntPtr v) - { - VertexAttrib4NubvARB_(index, v); - } - - #endregion - - #region VertexAttrib4NubvARB(GLuint index, object v) - - public static - void VertexAttrib4NubvARB(GLuint index, object v) - { - GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - VertexAttrib4NubvARB_(index, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region VertexAttrib4NubvARB(GLuint index, GLubyte[] v) - - public static - void VertexAttrib4NubvARB(GLuint index, GLubyte[] v) - { - GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - VertexAttrib4NubvARB_(index, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region VertexAttrib4NuivARB(GLuint index, IntPtr v) - - public static - void VertexAttrib4NuivARB(GLuint index, IntPtr v) - { - VertexAttrib4NuivARB_(index, v); - } - - #endregion - - #region VertexAttrib4NuivARB(GLuint index, object v) - - public static - void VertexAttrib4NuivARB(GLuint index, object v) - { - GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - VertexAttrib4NuivARB_(index, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region VertexAttrib4NuivARB(GLuint index, GLuint[] v) - - public static - void VertexAttrib4NuivARB(GLuint index, GLuint[] v) - { - GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - VertexAttrib4NuivARB_(index, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region VertexAttrib4NusvARB(GLuint index, IntPtr v) - - public static - void VertexAttrib4NusvARB(GLuint index, IntPtr v) - { - VertexAttrib4NusvARB_(index, v); - } - - #endregion - - #region VertexAttrib4NusvARB(GLuint index, object v) - - public static - void VertexAttrib4NusvARB(GLuint index, object v) - { - GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - VertexAttrib4NusvARB_(index, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region VertexAttrib4NusvARB(GLuint index, GLushort[] v) - - public static - void VertexAttrib4NusvARB(GLuint index, GLushort[] v) - { - GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - VertexAttrib4NusvARB_(index, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region VertexAttrib4bvARB(GLuint index, IntPtr v) - - public static - void VertexAttrib4bvARB(GLuint index, IntPtr v) - { - VertexAttrib4bvARB_(index, v); - } - - #endregion - - #region VertexAttrib4bvARB(GLuint index, object v) - - public static - void VertexAttrib4bvARB(GLuint index, object v) - { - GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - VertexAttrib4bvARB_(index, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region VertexAttrib4bvARB(GLuint index, GLbyte[] v) - - public static - void VertexAttrib4bvARB(GLuint index, GLbyte[] v) - { - GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - VertexAttrib4bvARB_(index, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region VertexAttrib4dvARB(GLuint index, IntPtr v) - - public static - void VertexAttrib4dvARB(GLuint index, IntPtr v) - { - VertexAttrib4dvARB_(index, v); - } - - #endregion - - #region VertexAttrib4dvARB(GLuint index, object v) - - public static - void VertexAttrib4dvARB(GLuint index, object v) - { - GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - VertexAttrib4dvARB_(index, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region VertexAttrib4dvARB(GLuint index, GLdouble[] v) - - public static - void VertexAttrib4dvARB(GLuint index, GLdouble[] v) - { - GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - VertexAttrib4dvARB_(index, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region VertexAttrib4fvARB(GLuint index, IntPtr v) - - public static - void VertexAttrib4fvARB(GLuint index, IntPtr v) - { - VertexAttrib4fvARB_(index, v); - } - - #endregion - - #region VertexAttrib4fvARB(GLuint index, object v) - - public static - void VertexAttrib4fvARB(GLuint index, object v) - { - GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - VertexAttrib4fvARB_(index, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region VertexAttrib4fvARB(GLuint index, GLfloat[] v) - - public static - void VertexAttrib4fvARB(GLuint index, GLfloat[] v) - { - GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - VertexAttrib4fvARB_(index, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region VertexAttrib4ivARB(GLuint index, IntPtr v) - - public static - void VertexAttrib4ivARB(GLuint index, IntPtr v) - { - VertexAttrib4ivARB_(index, v); - } - - #endregion - - #region VertexAttrib4ivARB(GLuint index, object v) - - public static - void VertexAttrib4ivARB(GLuint index, object v) - { - GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - VertexAttrib4ivARB_(index, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region VertexAttrib4ivARB(GLuint index, GLint[] v) - - public static - void VertexAttrib4ivARB(GLuint index, GLint[] v) - { - GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - VertexAttrib4ivARB_(index, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region VertexAttrib4svARB(GLuint index, IntPtr v) - - public static - void VertexAttrib4svARB(GLuint index, IntPtr v) - { - VertexAttrib4svARB_(index, v); - } - - #endregion - - #region VertexAttrib4svARB(GLuint index, object v) - - public static - void VertexAttrib4svARB(GLuint index, object v) - { - GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - VertexAttrib4svARB_(index, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region VertexAttrib4svARB(GLuint index, GLshort[] v) - - public static - void VertexAttrib4svARB(GLuint index, GLshort[] v) - { - GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - VertexAttrib4svARB_(index, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region VertexAttrib4ubvARB(GLuint index, IntPtr v) - - public static - void VertexAttrib4ubvARB(GLuint index, IntPtr v) - { - VertexAttrib4ubvARB_(index, v); - } - - #endregion - - #region VertexAttrib4ubvARB(GLuint index, object v) - - public static - void VertexAttrib4ubvARB(GLuint index, object v) - { - GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - VertexAttrib4ubvARB_(index, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region VertexAttrib4ubvARB(GLuint index, GLubyte[] v) - - public static - void VertexAttrib4ubvARB(GLuint index, GLubyte[] v) - { - GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - VertexAttrib4ubvARB_(index, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region VertexAttrib4uivARB(GLuint index, IntPtr v) - - public static - void VertexAttrib4uivARB(GLuint index, IntPtr v) - { - VertexAttrib4uivARB_(index, v); - } - - #endregion - - #region VertexAttrib4uivARB(GLuint index, object v) - - public static - void VertexAttrib4uivARB(GLuint index, object v) - { - GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - VertexAttrib4uivARB_(index, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region VertexAttrib4uivARB(GLuint index, GLuint[] v) - - public static - void VertexAttrib4uivARB(GLuint index, GLuint[] v) - { - GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - VertexAttrib4uivARB_(index, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region VertexAttrib4usvARB(GLuint index, IntPtr v) - - public static - void VertexAttrib4usvARB(GLuint index, IntPtr v) - { - VertexAttrib4usvARB_(index, v); - } - - #endregion - - #region VertexAttrib4usvARB(GLuint index, object v) - - public static - void VertexAttrib4usvARB(GLuint index, object v) - { - GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - VertexAttrib4usvARB_(index, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region VertexAttrib4usvARB(GLuint index, GLushort[] v) - - public static - void VertexAttrib4usvARB(GLuint index, GLushort[] v) - { - GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - VertexAttrib4usvARB_(index, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region VertexAttribPointerARB(GLuint index, GLint size, GLenum type, Enums.Boolean normalized, GLsizei stride, IntPtr pointer) - - public static - void VertexAttribPointerARB(GLuint index, GLint size, GLenum type, Enums.Boolean normalized, GLsizei stride, IntPtr pointer) - { - VertexAttribPointerARB_(index, size, type, normalized, stride, pointer); - } - - #endregion - - #region VertexAttribPointerARB(GLuint index, GLint size, GLenum type, Enums.Boolean normalized, GLsizei stride, object pointer) - - public static - void VertexAttribPointerARB(GLuint index, GLint size, GLenum type, Enums.Boolean normalized, GLsizei stride, object pointer) - { - GCHandle h0 = GCHandle.Alloc(pointer, GCHandleType.Pinned); - try - { - VertexAttribPointerARB_(index, size, type, normalized, stride, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region ProgramStringARB(GLenum target, GLenum format, GLsizei len, IntPtr @string) - - public static - void ProgramStringARB(GLenum target, GLenum format, GLsizei len, IntPtr @string) - { - ProgramStringARB_(target, format, len, @string); - } - - #endregion - - #region ProgramStringARB(GLenum target, GLenum format, GLsizei len, object @string) - - public static - void ProgramStringARB(GLenum target, GLenum format, GLsizei len, object @string) - { - GCHandle h0 = GCHandle.Alloc(@string, GCHandleType.Pinned); - try - { - ProgramStringARB_(target, format, len, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region DeleteProgramsARB(GLsizei n, IntPtr programs) - - public static - void DeleteProgramsARB(GLsizei n, IntPtr programs) - { - DeleteProgramsARB_(n, programs); - } - - #endregion - - #region DeleteProgramsARB(GLsizei n, object programs) - - public static - void DeleteProgramsARB(GLsizei n, object programs) - { - GCHandle h0 = GCHandle.Alloc(programs, GCHandleType.Pinned); - try - { - DeleteProgramsARB_(n, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region DeleteProgramsARB(GLsizei n, GLuint[] programs) - - public static - void DeleteProgramsARB(GLsizei n, GLuint[] programs) - { - GCHandle h0 = GCHandle.Alloc(programs, GCHandleType.Pinned); - try - { - DeleteProgramsARB_(n, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region GenProgramsARB(GLsizei n, IntPtr programs) - - public static - void GenProgramsARB(GLsizei n, IntPtr programs) - { - GenProgramsARB_(n, programs); - } - - #endregion - - #region GenProgramsARB(GLsizei n, object programs) - - public static - void GenProgramsARB(GLsizei n, object programs) - { - GCHandle h0 = GCHandle.Alloc(programs, GCHandleType.Pinned); - try - { - GenProgramsARB_(n, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region GenProgramsARB(GLsizei n, GLuint[] programs) - - public static - void GenProgramsARB(GLsizei n, GLuint[] programs) - { - GCHandle h0 = GCHandle.Alloc(programs, GCHandleType.Pinned); - try - { - GenProgramsARB_(n, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region ProgramEnvParameter4dvARB(GLenum target, GLuint index, IntPtr parameters) - - public static - void ProgramEnvParameter4dvARB(GLenum target, GLuint index, IntPtr parameters) - { - ProgramEnvParameter4dvARB_(target, index, parameters); - } - - #endregion - - #region ProgramEnvParameter4dvARB(GLenum target, GLuint index, object parameters) - - public static - void ProgramEnvParameter4dvARB(GLenum target, GLuint index, object parameters) - { - GCHandle h0 = GCHandle.Alloc(parameters, GCHandleType.Pinned); - try - { - ProgramEnvParameter4dvARB_(target, index, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region ProgramEnvParameter4dvARB(GLenum target, GLuint index, GLdouble[] parameters) - - public static - void ProgramEnvParameter4dvARB(GLenum target, GLuint index, GLdouble[] parameters) - { - GCHandle h0 = GCHandle.Alloc(parameters, GCHandleType.Pinned); - try - { - ProgramEnvParameter4dvARB_(target, index, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region ProgramEnvParameter4fvARB(GLenum target, GLuint index, IntPtr parameters) - - public static - void ProgramEnvParameter4fvARB(GLenum target, GLuint index, IntPtr parameters) - { - ProgramEnvParameter4fvARB_(target, index, parameters); - } - - #endregion - - #region ProgramEnvParameter4fvARB(GLenum target, GLuint index, object parameters) - - public static - void ProgramEnvParameter4fvARB(GLenum target, GLuint index, object parameters) - { - GCHandle h0 = GCHandle.Alloc(parameters, GCHandleType.Pinned); - try - { - ProgramEnvParameter4fvARB_(target, index, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region ProgramEnvParameter4fvARB(GLenum target, GLuint index, GLfloat[] parameters) - - public static - void ProgramEnvParameter4fvARB(GLenum target, GLuint index, GLfloat[] parameters) - { - GCHandle h0 = GCHandle.Alloc(parameters, GCHandleType.Pinned); - try - { - ProgramEnvParameter4fvARB_(target, index, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region ProgramLocalParameter4dvARB(GLenum target, GLuint index, IntPtr parameters) - - public static - void ProgramLocalParameter4dvARB(GLenum target, GLuint index, IntPtr parameters) - { - ProgramLocalParameter4dvARB_(target, index, parameters); - } - - #endregion - - #region ProgramLocalParameter4dvARB(GLenum target, GLuint index, object parameters) - - public static - void ProgramLocalParameter4dvARB(GLenum target, GLuint index, object parameters) - { - GCHandle h0 = GCHandle.Alloc(parameters, GCHandleType.Pinned); - try - { - ProgramLocalParameter4dvARB_(target, index, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region ProgramLocalParameter4dvARB(GLenum target, GLuint index, GLdouble[] parameters) - - public static - void ProgramLocalParameter4dvARB(GLenum target, GLuint index, GLdouble[] parameters) - { - GCHandle h0 = GCHandle.Alloc(parameters, GCHandleType.Pinned); - try - { - ProgramLocalParameter4dvARB_(target, index, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region ProgramLocalParameter4fvARB(GLenum target, GLuint index, IntPtr parameters) - - public static - void ProgramLocalParameter4fvARB(GLenum target, GLuint index, IntPtr parameters) - { - ProgramLocalParameter4fvARB_(target, index, parameters); - } - - #endregion - - #region ProgramLocalParameter4fvARB(GLenum target, GLuint index, object parameters) - - public static - void ProgramLocalParameter4fvARB(GLenum target, GLuint index, object parameters) - { - GCHandle h0 = GCHandle.Alloc(parameters, GCHandleType.Pinned); - try - { - ProgramLocalParameter4fvARB_(target, index, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region ProgramLocalParameter4fvARB(GLenum target, GLuint index, GLfloat[] parameters) - - public static - void ProgramLocalParameter4fvARB(GLenum target, GLuint index, GLfloat[] parameters) - { - GCHandle h0 = GCHandle.Alloc(parameters, GCHandleType.Pinned); - try - { - ProgramLocalParameter4fvARB_(target, index, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region GetProgramEnvParameterdvARB(GLenum target, GLuint index, IntPtr parameters) - - public static - void GetProgramEnvParameterdvARB(GLenum target, GLuint index, IntPtr parameters) - { - GetProgramEnvParameterdvARB_(target, index, parameters); - } - - #endregion - - #region GetProgramEnvParameterdvARB(GLenum target, GLuint index, object parameters) - - public static - void GetProgramEnvParameterdvARB(GLenum target, GLuint index, object parameters) - { - GCHandle h0 = GCHandle.Alloc(parameters, GCHandleType.Pinned); - try - { - GetProgramEnvParameterdvARB_(target, index, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region GetProgramEnvParameterdvARB(GLenum target, GLuint index, GLdouble[] parameters) - - public static - void GetProgramEnvParameterdvARB(GLenum target, GLuint index, GLdouble[] parameters) - { - GCHandle h0 = GCHandle.Alloc(parameters, GCHandleType.Pinned); - try - { - GetProgramEnvParameterdvARB_(target, index, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region GetProgramEnvParameterfvARB(GLenum target, GLuint index, IntPtr parameters) - - public static - void GetProgramEnvParameterfvARB(GLenum target, GLuint index, IntPtr parameters) - { - GetProgramEnvParameterfvARB_(target, index, parameters); - } - - #endregion - - #region GetProgramEnvParameterfvARB(GLenum target, GLuint index, object parameters) - - public static - void GetProgramEnvParameterfvARB(GLenum target, GLuint index, object parameters) - { - GCHandle h0 = GCHandle.Alloc(parameters, GCHandleType.Pinned); - try - { - GetProgramEnvParameterfvARB_(target, index, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region GetProgramEnvParameterfvARB(GLenum target, GLuint index, GLfloat[] parameters) - - public static - void GetProgramEnvParameterfvARB(GLenum target, GLuint index, GLfloat[] parameters) - { - GCHandle h0 = GCHandle.Alloc(parameters, GCHandleType.Pinned); - try - { - GetProgramEnvParameterfvARB_(target, index, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region GetProgramLocalParameterdvARB(GLenum target, GLuint index, IntPtr parameters) - - public static - void GetProgramLocalParameterdvARB(GLenum target, GLuint index, IntPtr parameters) - { - GetProgramLocalParameterdvARB_(target, index, parameters); - } - - #endregion - - #region GetProgramLocalParameterdvARB(GLenum target, GLuint index, object parameters) - - public static - void GetProgramLocalParameterdvARB(GLenum target, GLuint index, object parameters) - { - GCHandle h0 = GCHandle.Alloc(parameters, GCHandleType.Pinned); - try - { - GetProgramLocalParameterdvARB_(target, index, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region GetProgramLocalParameterdvARB(GLenum target, GLuint index, GLdouble[] parameters) - - public static - void GetProgramLocalParameterdvARB(GLenum target, GLuint index, GLdouble[] parameters) - { - GCHandle h0 = GCHandle.Alloc(parameters, GCHandleType.Pinned); - try - { - GetProgramLocalParameterdvARB_(target, index, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region GetProgramLocalParameterfvARB(GLenum target, GLuint index, IntPtr parameters) - - public static - void GetProgramLocalParameterfvARB(GLenum target, GLuint index, IntPtr parameters) - { - GetProgramLocalParameterfvARB_(target, index, parameters); - } - - #endregion - - #region GetProgramLocalParameterfvARB(GLenum target, GLuint index, object parameters) - - public static - void GetProgramLocalParameterfvARB(GLenum target, GLuint index, object parameters) - { - GCHandle h0 = GCHandle.Alloc(parameters, GCHandleType.Pinned); - try - { - GetProgramLocalParameterfvARB_(target, index, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region GetProgramLocalParameterfvARB(GLenum target, GLuint index, GLfloat[] parameters) - - public static - void GetProgramLocalParameterfvARB(GLenum target, GLuint index, GLfloat[] parameters) - { - GCHandle h0 = GCHandle.Alloc(parameters, GCHandleType.Pinned); - try - { - GetProgramLocalParameterfvARB_(target, index, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region GetProgramivARB(GLenum target, GLenum pname, IntPtr parameters) - - public static - void GetProgramivARB(GLenum target, GLenum pname, IntPtr parameters) - { - GetProgramivARB_(target, pname, parameters); - } - - #endregion - - #region GetProgramivARB(GLenum target, GLenum pname, object parameters) - - public static - void GetProgramivARB(GLenum target, GLenum pname, object parameters) - { - GCHandle h0 = GCHandle.Alloc(parameters, GCHandleType.Pinned); - try - { - GetProgramivARB_(target, pname, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region GetProgramivARB(GLenum target, GLenum pname, GLint[] parameters) - - public static - void GetProgramivARB(GLenum target, GLenum pname, GLint[] parameters) - { - GCHandle h0 = GCHandle.Alloc(parameters, GCHandleType.Pinned); - try - { - GetProgramivARB_(target, pname, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region GetProgramStringARB(GLenum target, GLenum pname, IntPtr @string) - - public static - void GetProgramStringARB(GLenum target, GLenum pname, IntPtr @string) - { - GetProgramStringARB_(target, pname, @string); - } - - #endregion - - #region GetProgramStringARB(GLenum target, GLenum pname, object @string) - - public static - void GetProgramStringARB(GLenum target, GLenum pname, object @string) - { - GCHandle h0 = GCHandle.Alloc(@string, GCHandleType.Pinned); - try - { - GetProgramStringARB_(target, pname, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region GetVertexAttribdvARB(GLuint index, GLenum pname, IntPtr parameters) - - public static - void GetVertexAttribdvARB(GLuint index, GLenum pname, IntPtr parameters) - { - GetVertexAttribdvARB_(index, pname, parameters); - } - - #endregion - - #region GetVertexAttribdvARB(GLuint index, GLenum pname, object parameters) - - public static - void GetVertexAttribdvARB(GLuint index, GLenum pname, object parameters) - { - GCHandle h0 = GCHandle.Alloc(parameters, GCHandleType.Pinned); - try - { - GetVertexAttribdvARB_(index, pname, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region GetVertexAttribdvARB(GLuint index, GLenum pname, GLdouble[] parameters) - - public static - void GetVertexAttribdvARB(GLuint index, GLenum pname, GLdouble[] parameters) - { - GCHandle h0 = GCHandle.Alloc(parameters, GCHandleType.Pinned); - try - { - GetVertexAttribdvARB_(index, pname, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region GetVertexAttribfvARB(GLuint index, GLenum pname, IntPtr parameters) - - public static - void GetVertexAttribfvARB(GLuint index, GLenum pname, IntPtr parameters) - { - GetVertexAttribfvARB_(index, pname, parameters); - } - - #endregion - - #region GetVertexAttribfvARB(GLuint index, GLenum pname, object parameters) - - public static - void GetVertexAttribfvARB(GLuint index, GLenum pname, object parameters) - { - GCHandle h0 = GCHandle.Alloc(parameters, GCHandleType.Pinned); - try - { - GetVertexAttribfvARB_(index, pname, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region GetVertexAttribfvARB(GLuint index, GLenum pname, GLfloat[] parameters) - - public static - void GetVertexAttribfvARB(GLuint index, GLenum pname, GLfloat[] parameters) - { - GCHandle h0 = GCHandle.Alloc(parameters, GCHandleType.Pinned); - try - { - GetVertexAttribfvARB_(index, pname, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region GetVertexAttribivARB(GLuint index, GLenum pname, IntPtr parameters) - - public static - void GetVertexAttribivARB(GLuint index, GLenum pname, IntPtr parameters) - { - GetVertexAttribivARB_(index, pname, parameters); - } - - #endregion - - #region GetVertexAttribivARB(GLuint index, GLenum pname, object parameters) - - public static - void GetVertexAttribivARB(GLuint index, GLenum pname, object parameters) - { - GCHandle h0 = GCHandle.Alloc(parameters, GCHandleType.Pinned); - try - { - GetVertexAttribivARB_(index, pname, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region GetVertexAttribivARB(GLuint index, GLenum pname, GLint[] parameters) - - public static - void GetVertexAttribivARB(GLuint index, GLenum pname, GLint[] parameters) - { - GCHandle h0 = GCHandle.Alloc(parameters, GCHandleType.Pinned); - try - { - GetVertexAttribivARB_(index, pname, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region GetVertexAttribPointervARB(GLuint index, GLenum pname, IntPtr pointer) - - public static - void GetVertexAttribPointervARB(GLuint index, GLenum pname, IntPtr pointer) - { - GetVertexAttribPointervARB_(index, pname, pointer); - } - - #endregion - - #region GetVertexAttribPointervARB(GLuint index, GLenum pname, object pointer) - - public static - void GetVertexAttribPointervARB(GLuint index, GLenum pname, object pointer) - { - GCHandle h0 = GCHandle.Alloc(pointer, GCHandleType.Pinned); - try - { - GetVertexAttribPointervARB_(index, pname, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region GetVertexAttribPointervARB(GLuint index, GLenum pname, IntPtr[] pointer) - - public static - void GetVertexAttribPointervARB(GLuint index, GLenum pname, IntPtr[] pointer) - { - GCHandle h0 = GCHandle.Alloc(pointer, GCHandleType.Pinned); - try - { - GetVertexAttribPointervARB_(index, pname, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region DeleteBuffersARB(GLsizei n, IntPtr buffers) - - public static - void DeleteBuffersARB(GLsizei n, IntPtr buffers) - { - DeleteBuffersARB_(n, buffers); - } - - #endregion - - #region DeleteBuffersARB(GLsizei n, object buffers) - - public static - void DeleteBuffersARB(GLsizei n, object buffers) - { - GCHandle h0 = GCHandle.Alloc(buffers, GCHandleType.Pinned); - try - { - DeleteBuffersARB_(n, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region DeleteBuffersARB(GLsizei n, GLuint[] buffers) - - public static - void DeleteBuffersARB(GLsizei n, GLuint[] buffers) - { - GCHandle h0 = GCHandle.Alloc(buffers, GCHandleType.Pinned); - try - { - DeleteBuffersARB_(n, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region GenBuffersARB(GLsizei n, IntPtr buffers) - - public static - void GenBuffersARB(GLsizei n, IntPtr buffers) - { - GenBuffersARB_(n, buffers); - } - - #endregion - - #region GenBuffersARB(GLsizei n, object buffers) - - public static - void GenBuffersARB(GLsizei n, object buffers) - { - GCHandle h0 = GCHandle.Alloc(buffers, GCHandleType.Pinned); - try - { - GenBuffersARB_(n, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region GenBuffersARB(GLsizei n, GLuint[] buffers) - - public static - void GenBuffersARB(GLsizei n, GLuint[] buffers) - { - GCHandle h0 = GCHandle.Alloc(buffers, GCHandleType.Pinned); - try - { - GenBuffersARB_(n, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region BufferDataARB(GLenum target, GLsizeiptrARB size, IntPtr data, GLenum usage) - - public static - void BufferDataARB(GLenum target, GLsizeiptrARB size, IntPtr data, GLenum usage) - { - BufferDataARB_(target, size, data, usage); - } - - #endregion - - #region BufferDataARB(GLenum target, GLsizeiptrARB size, object data, GLenum usage) - - public static - void BufferDataARB(GLenum target, GLsizeiptrARB size, object data, GLenum usage) - { - GCHandle h0 = GCHandle.Alloc(data, GCHandleType.Pinned); - try - { - BufferDataARB_(target, size, h0.AddrOfPinnedObject(), usage); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region BufferSubDataARB(GLenum target, GLintptrARB offset, GLsizeiptrARB size, IntPtr data) - - public static - void BufferSubDataARB(GLenum target, GLintptrARB offset, GLsizeiptrARB size, IntPtr data) - { - BufferSubDataARB_(target, offset, size, data); - } - - #endregion - - #region BufferSubDataARB(GLenum target, GLintptrARB offset, GLsizeiptrARB size, object data) - - public static - void BufferSubDataARB(GLenum target, GLintptrARB offset, GLsizeiptrARB size, object data) - { - GCHandle h0 = GCHandle.Alloc(data, GCHandleType.Pinned); - try - { - BufferSubDataARB_(target, offset, size, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region GetBufferSubDataARB(GLenum target, GLintptrARB offset, GLsizeiptrARB size, IntPtr data) - - public static - void GetBufferSubDataARB(GLenum target, GLintptrARB offset, GLsizeiptrARB size, IntPtr data) - { - GetBufferSubDataARB_(target, offset, size, data); - } - - #endregion - - #region GetBufferSubDataARB(GLenum target, GLintptrARB offset, GLsizeiptrARB size, object data) - - public static - void GetBufferSubDataARB(GLenum target, GLintptrARB offset, GLsizeiptrARB size, object data) - { - GCHandle h0 = GCHandle.Alloc(data, GCHandleType.Pinned); - try - { - GetBufferSubDataARB_(target, offset, size, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region GetBufferParameterivARB(GLenum target, GLenum pname, IntPtr parameters) - - public static - void GetBufferParameterivARB(GLenum target, GLenum pname, IntPtr parameters) - { - GetBufferParameterivARB_(target, pname, parameters); - } - - #endregion - - #region GetBufferParameterivARB(GLenum target, GLenum pname, object parameters) - - public static - void GetBufferParameterivARB(GLenum target, GLenum pname, object parameters) - { - GCHandle h0 = GCHandle.Alloc(parameters, GCHandleType.Pinned); - try - { - GetBufferParameterivARB_(target, pname, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region GetBufferParameterivARB(GLenum target, GLenum pname, GLint[] parameters) - - public static - void GetBufferParameterivARB(GLenum target, GLenum pname, GLint[] parameters) - { - GCHandle h0 = GCHandle.Alloc(parameters, GCHandleType.Pinned); - try - { - GetBufferParameterivARB_(target, pname, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region GetBufferPointervARB(GLenum target, GLenum pname, IntPtr parameters) - - public static - void GetBufferPointervARB(GLenum target, GLenum pname, IntPtr parameters) - { - GetBufferPointervARB_(target, pname, parameters); - } - - #endregion - - #region GetBufferPointervARB(GLenum target, GLenum pname, object parameters) - - public static - void GetBufferPointervARB(GLenum target, GLenum pname, object parameters) - { - GCHandle h0 = GCHandle.Alloc(parameters, GCHandleType.Pinned); - try - { - GetBufferPointervARB_(target, pname, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region GetBufferPointervARB(GLenum target, GLenum pname, IntPtr[] parameters) - - public static - void GetBufferPointervARB(GLenum target, GLenum pname, IntPtr[] parameters) - { - GCHandle h0 = GCHandle.Alloc(parameters, GCHandleType.Pinned); - try - { - GetBufferPointervARB_(target, pname, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region GenQueriesARB(GLsizei n, IntPtr ids) - - public static - void GenQueriesARB(GLsizei n, IntPtr ids) - { - GenQueriesARB_(n, ids); - } - - #endregion - - #region GenQueriesARB(GLsizei n, object ids) - - public static - void GenQueriesARB(GLsizei n, object ids) - { - GCHandle h0 = GCHandle.Alloc(ids, GCHandleType.Pinned); - try - { - GenQueriesARB_(n, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region GenQueriesARB(GLsizei n, GLuint[] ids) - - public static - void GenQueriesARB(GLsizei n, GLuint[] ids) - { - GCHandle h0 = GCHandle.Alloc(ids, GCHandleType.Pinned); - try - { - GenQueriesARB_(n, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region DeleteQueriesARB(GLsizei n, IntPtr ids) - - public static - void DeleteQueriesARB(GLsizei n, IntPtr ids) - { - DeleteQueriesARB_(n, ids); - } - - #endregion - - #region DeleteQueriesARB(GLsizei n, object ids) - - public static - void DeleteQueriesARB(GLsizei n, object ids) - { - GCHandle h0 = GCHandle.Alloc(ids, GCHandleType.Pinned); - try - { - DeleteQueriesARB_(n, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region DeleteQueriesARB(GLsizei n, GLuint[] ids) - - public static - void DeleteQueriesARB(GLsizei n, GLuint[] ids) - { - GCHandle h0 = GCHandle.Alloc(ids, GCHandleType.Pinned); - try - { - DeleteQueriesARB_(n, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region GetQueryivARB(Enums.ARB_occlusion_query target, Enums.ARB_occlusion_query pname, IntPtr parameters) - - public static - void GetQueryivARB(Enums.ARB_occlusion_query target, Enums.ARB_occlusion_query pname, IntPtr parameters) - { - GetQueryivARB_(target, pname, parameters); - } - - #endregion - - #region GetQueryivARB(Enums.ARB_occlusion_query target, Enums.ARB_occlusion_query pname, object parameters) - - public static - void GetQueryivARB(Enums.ARB_occlusion_query target, Enums.ARB_occlusion_query pname, object parameters) - { - GCHandle h0 = GCHandle.Alloc(parameters, GCHandleType.Pinned); - try - { - GetQueryivARB_(target, pname, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region GetQueryivARB(Enums.ARB_occlusion_query target, Enums.ARB_occlusion_query pname, GLint[] parameters) - - public static - void GetQueryivARB(Enums.ARB_occlusion_query target, Enums.ARB_occlusion_query pname, GLint[] parameters) - { - GCHandle h0 = GCHandle.Alloc(parameters, GCHandleType.Pinned); - try - { - GetQueryivARB_(target, pname, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region GetQueryObjectivARB(GLuint id, Enums.ARB_occlusion_query pname, IntPtr parameters) - - public static - void GetQueryObjectivARB(GLuint id, Enums.ARB_occlusion_query pname, IntPtr parameters) - { - GetQueryObjectivARB_(id, pname, parameters); - } - - #endregion - - #region GetQueryObjectivARB(GLuint id, Enums.ARB_occlusion_query pname, object parameters) - - public static - void GetQueryObjectivARB(GLuint id, Enums.ARB_occlusion_query pname, object parameters) - { - GCHandle h0 = GCHandle.Alloc(parameters, GCHandleType.Pinned); - try - { - GetQueryObjectivARB_(id, pname, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region GetQueryObjectivARB(GLuint id, Enums.ARB_occlusion_query pname, GLint[] parameters) - - public static - void GetQueryObjectivARB(GLuint id, Enums.ARB_occlusion_query pname, GLint[] parameters) - { - GCHandle h0 = GCHandle.Alloc(parameters, GCHandleType.Pinned); - try - { - GetQueryObjectivARB_(id, pname, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region GetQueryObjectuivARB(GLuint id, Enums.ARB_occlusion_query pname, IntPtr parameters) - - public static - void GetQueryObjectuivARB(GLuint id, Enums.ARB_occlusion_query pname, IntPtr parameters) - { - GetQueryObjectuivARB_(id, pname, parameters); - } - - #endregion - - #region GetQueryObjectuivARB(GLuint id, Enums.ARB_occlusion_query pname, object parameters) - - public static - void GetQueryObjectuivARB(GLuint id, Enums.ARB_occlusion_query pname, object parameters) - { - GCHandle h0 = GCHandle.Alloc(parameters, GCHandleType.Pinned); - try - { - GetQueryObjectuivARB_(id, pname, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region GetQueryObjectuivARB(GLuint id, Enums.ARB_occlusion_query pname, GLuint[] parameters) - - public static - void GetQueryObjectuivARB(GLuint id, Enums.ARB_occlusion_query pname, GLuint[] parameters) - { - GCHandle h0 = GCHandle.Alloc(parameters, GCHandleType.Pinned); - try - { - GetQueryObjectuivARB_(id, pname, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region ShaderSourceARB(GLhandleARB shaderObj, GLsizei count, string @string, IntPtr length) - - public static - void ShaderSourceARB(GLhandleARB shaderObj, GLsizei count, string @string, IntPtr length) - { - ShaderSourceARB_(shaderObj, count, @string, length); - } - - #endregion - - #region ShaderSourceARB(GLhandleARB shaderObj, GLsizei count, string @string, object length) - - public static - void ShaderSourceARB(GLhandleARB shaderObj, GLsizei count, string @string, object length) - { - GCHandle h0 = GCHandle.Alloc(length, GCHandleType.Pinned); - try - { - ShaderSourceARB_(shaderObj, count, @string, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region ShaderSourceARB(GLhandleARB shaderObj, GLsizei count, string @string, GLint[] length) - - public static - void ShaderSourceARB(GLhandleARB shaderObj, GLsizei count, string @string, GLint[] length) - { - GCHandle h0 = GCHandle.Alloc(length, GCHandleType.Pinned); - try - { - ShaderSourceARB_(shaderObj, count, @string, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region Uniform1fvARB(GLint location, GLsizei count, IntPtr value) - - public static - void Uniform1fvARB(GLint location, GLsizei count, IntPtr value) - { - Uniform1fvARB_(location, count, value); - } - - #endregion - - #region Uniform1fvARB(GLint location, GLsizei count, object value) - - public static - void Uniform1fvARB(GLint location, GLsizei count, object value) - { - GCHandle h0 = GCHandle.Alloc(value, GCHandleType.Pinned); - try - { - Uniform1fvARB_(location, count, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region Uniform1fvARB(GLint location, GLsizei count, GLfloat[] value) - - public static - void Uniform1fvARB(GLint location, GLsizei count, GLfloat[] value) - { - GCHandle h0 = GCHandle.Alloc(value, GCHandleType.Pinned); - try - { - Uniform1fvARB_(location, count, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region Uniform2fvARB(GLint location, GLsizei count, IntPtr value) - - public static - void Uniform2fvARB(GLint location, GLsizei count, IntPtr value) - { - Uniform2fvARB_(location, count, value); - } - - #endregion - - #region Uniform2fvARB(GLint location, GLsizei count, object value) - - public static - void Uniform2fvARB(GLint location, GLsizei count, object value) - { - GCHandle h0 = GCHandle.Alloc(value, GCHandleType.Pinned); - try - { - Uniform2fvARB_(location, count, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region Uniform2fvARB(GLint location, GLsizei count, GLfloat[] value) - - public static - void Uniform2fvARB(GLint location, GLsizei count, GLfloat[] value) - { - GCHandle h0 = GCHandle.Alloc(value, GCHandleType.Pinned); - try - { - Uniform2fvARB_(location, count, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region Uniform3fvARB(GLint location, GLsizei count, IntPtr value) - - public static - void Uniform3fvARB(GLint location, GLsizei count, IntPtr value) - { - Uniform3fvARB_(location, count, value); - } - - #endregion - - #region Uniform3fvARB(GLint location, GLsizei count, object value) - - public static - void Uniform3fvARB(GLint location, GLsizei count, object value) - { - GCHandle h0 = GCHandle.Alloc(value, GCHandleType.Pinned); - try - { - Uniform3fvARB_(location, count, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region Uniform3fvARB(GLint location, GLsizei count, GLfloat[] value) - - public static - void Uniform3fvARB(GLint location, GLsizei count, GLfloat[] value) - { - GCHandle h0 = GCHandle.Alloc(value, GCHandleType.Pinned); - try - { - Uniform3fvARB_(location, count, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region Uniform4fvARB(GLint location, GLsizei count, IntPtr value) - - public static - void Uniform4fvARB(GLint location, GLsizei count, IntPtr value) - { - Uniform4fvARB_(location, count, value); - } - - #endregion - - #region Uniform4fvARB(GLint location, GLsizei count, object value) - - public static - void Uniform4fvARB(GLint location, GLsizei count, object value) - { - GCHandle h0 = GCHandle.Alloc(value, GCHandleType.Pinned); - try - { - Uniform4fvARB_(location, count, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region Uniform4fvARB(GLint location, GLsizei count, GLfloat[] value) - - public static - void Uniform4fvARB(GLint location, GLsizei count, GLfloat[] value) - { - GCHandle h0 = GCHandle.Alloc(value, GCHandleType.Pinned); - try - { - Uniform4fvARB_(location, count, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region Uniform1ivARB(GLint location, GLsizei count, IntPtr value) - - public static - void Uniform1ivARB(GLint location, GLsizei count, IntPtr value) - { - Uniform1ivARB_(location, count, value); - } - - #endregion - - #region Uniform1ivARB(GLint location, GLsizei count, object value) - - public static - void Uniform1ivARB(GLint location, GLsizei count, object value) - { - GCHandle h0 = GCHandle.Alloc(value, GCHandleType.Pinned); - try - { - Uniform1ivARB_(location, count, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region Uniform1ivARB(GLint location, GLsizei count, GLint[] value) - - public static - void Uniform1ivARB(GLint location, GLsizei count, GLint[] value) - { - GCHandle h0 = GCHandle.Alloc(value, GCHandleType.Pinned); - try - { - Uniform1ivARB_(location, count, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region Uniform2ivARB(GLint location, GLsizei count, IntPtr value) - - public static - void Uniform2ivARB(GLint location, GLsizei count, IntPtr value) - { - Uniform2ivARB_(location, count, value); - } - - #endregion - - #region Uniform2ivARB(GLint location, GLsizei count, object value) - - public static - void Uniform2ivARB(GLint location, GLsizei count, object value) - { - GCHandle h0 = GCHandle.Alloc(value, GCHandleType.Pinned); - try - { - Uniform2ivARB_(location, count, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region Uniform2ivARB(GLint location, GLsizei count, GLint[] value) - - public static - void Uniform2ivARB(GLint location, GLsizei count, GLint[] value) - { - GCHandle h0 = GCHandle.Alloc(value, GCHandleType.Pinned); - try - { - Uniform2ivARB_(location, count, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region Uniform3ivARB(GLint location, GLsizei count, IntPtr value) - - public static - void Uniform3ivARB(GLint location, GLsizei count, IntPtr value) - { - Uniform3ivARB_(location, count, value); - } - - #endregion - - #region Uniform3ivARB(GLint location, GLsizei count, object value) - - public static - void Uniform3ivARB(GLint location, GLsizei count, object value) - { - GCHandle h0 = GCHandle.Alloc(value, GCHandleType.Pinned); - try - { - Uniform3ivARB_(location, count, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region Uniform3ivARB(GLint location, GLsizei count, GLint[] value) - - public static - void Uniform3ivARB(GLint location, GLsizei count, GLint[] value) - { - GCHandle h0 = GCHandle.Alloc(value, GCHandleType.Pinned); - try - { - Uniform3ivARB_(location, count, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region Uniform4ivARB(GLint location, GLsizei count, IntPtr value) - - public static - void Uniform4ivARB(GLint location, GLsizei count, IntPtr value) - { - Uniform4ivARB_(location, count, value); - } - - #endregion - - #region Uniform4ivARB(GLint location, GLsizei count, object value) - - public static - void Uniform4ivARB(GLint location, GLsizei count, object value) - { - GCHandle h0 = GCHandle.Alloc(value, GCHandleType.Pinned); - try - { - Uniform4ivARB_(location, count, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region Uniform4ivARB(GLint location, GLsizei count, GLint[] value) - - public static - void Uniform4ivARB(GLint location, GLsizei count, GLint[] value) - { - GCHandle h0 = GCHandle.Alloc(value, GCHandleType.Pinned); - try - { - Uniform4ivARB_(location, count, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region UniformMatrix2fvARB(GLint location, GLsizei count, Enums.Boolean transpose, IntPtr value) - - public static - void UniformMatrix2fvARB(GLint location, GLsizei count, Enums.Boolean transpose, IntPtr value) - { - UniformMatrix2fvARB_(location, count, transpose, value); - } - - #endregion - - #region UniformMatrix2fvARB(GLint location, GLsizei count, Enums.Boolean transpose, object value) - - public static - void UniformMatrix2fvARB(GLint location, GLsizei count, Enums.Boolean transpose, object value) - { - GCHandle h0 = GCHandle.Alloc(value, GCHandleType.Pinned); - try - { - UniformMatrix2fvARB_(location, count, transpose, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region UniformMatrix2fvARB(GLint location, GLsizei count, Enums.Boolean transpose, GLfloat[] value) - - public static - void UniformMatrix2fvARB(GLint location, GLsizei count, Enums.Boolean transpose, GLfloat[] value) - { - GCHandle h0 = GCHandle.Alloc(value, GCHandleType.Pinned); - try - { - UniformMatrix2fvARB_(location, count, transpose, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region UniformMatrix3fvARB(GLint location, GLsizei count, Enums.Boolean transpose, IntPtr value) - - public static - void UniformMatrix3fvARB(GLint location, GLsizei count, Enums.Boolean transpose, IntPtr value) - { - UniformMatrix3fvARB_(location, count, transpose, value); - } - - #endregion - - #region UniformMatrix3fvARB(GLint location, GLsizei count, Enums.Boolean transpose, object value) - - public static - void UniformMatrix3fvARB(GLint location, GLsizei count, Enums.Boolean transpose, object value) - { - GCHandle h0 = GCHandle.Alloc(value, GCHandleType.Pinned); - try - { - UniformMatrix3fvARB_(location, count, transpose, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region UniformMatrix3fvARB(GLint location, GLsizei count, Enums.Boolean transpose, GLfloat[] value) - - public static - void UniformMatrix3fvARB(GLint location, GLsizei count, Enums.Boolean transpose, GLfloat[] value) - { - GCHandle h0 = GCHandle.Alloc(value, GCHandleType.Pinned); - try - { - UniformMatrix3fvARB_(location, count, transpose, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region UniformMatrix4fvARB(GLint location, GLsizei count, Enums.Boolean transpose, IntPtr value) - - public static - void UniformMatrix4fvARB(GLint location, GLsizei count, Enums.Boolean transpose, IntPtr value) - { - UniformMatrix4fvARB_(location, count, transpose, value); - } - - #endregion - - #region UniformMatrix4fvARB(GLint location, GLsizei count, Enums.Boolean transpose, object value) - - public static - void UniformMatrix4fvARB(GLint location, GLsizei count, Enums.Boolean transpose, object value) - { - GCHandle h0 = GCHandle.Alloc(value, GCHandleType.Pinned); - try - { - UniformMatrix4fvARB_(location, count, transpose, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region UniformMatrix4fvARB(GLint location, GLsizei count, Enums.Boolean transpose, GLfloat[] value) - - public static - void UniformMatrix4fvARB(GLint location, GLsizei count, Enums.Boolean transpose, GLfloat[] value) - { - GCHandle h0 = GCHandle.Alloc(value, GCHandleType.Pinned); - try - { - UniformMatrix4fvARB_(location, count, transpose, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region GetObjectParameterfvARB(GLhandleARB obj, Enums.ARB_shader_objects pname, IntPtr parameters) - - public static - void GetObjectParameterfvARB(GLhandleARB obj, Enums.ARB_shader_objects pname, IntPtr parameters) - { - GetObjectParameterfvARB_(obj, pname, parameters); - } - - #endregion - - #region GetObjectParameterfvARB(GLhandleARB obj, Enums.ARB_shader_objects pname, object parameters) - - public static - void GetObjectParameterfvARB(GLhandleARB obj, Enums.ARB_shader_objects pname, object parameters) - { - GCHandle h0 = GCHandle.Alloc(parameters, GCHandleType.Pinned); - try - { - GetObjectParameterfvARB_(obj, pname, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region GetObjectParameterfvARB(GLhandleARB obj, Enums.ARB_shader_objects pname, GLfloat[] parameters) - - public static - void GetObjectParameterfvARB(GLhandleARB obj, Enums.ARB_shader_objects pname, GLfloat[] parameters) - { - GCHandle h0 = GCHandle.Alloc(parameters, GCHandleType.Pinned); - try - { - GetObjectParameterfvARB_(obj, pname, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region GetObjectParameterivARB(GLhandleARB obj, Enums.ARB_shader_objects pname, IntPtr parameters) - - public static - void GetObjectParameterivARB(GLhandleARB obj, Enums.ARB_shader_objects pname, IntPtr parameters) - { - GetObjectParameterivARB_(obj, pname, parameters); - } - - #endregion - - #region GetObjectParameterivARB(GLhandleARB obj, Enums.ARB_shader_objects pname, object parameters) - - public static - void GetObjectParameterivARB(GLhandleARB obj, Enums.ARB_shader_objects pname, object parameters) - { - GCHandle h0 = GCHandle.Alloc(parameters, GCHandleType.Pinned); - try - { - GetObjectParameterivARB_(obj, pname, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region GetObjectParameterivARB(GLhandleARB obj, Enums.ARB_shader_objects pname, GLint[] parameters) - - public static - void GetObjectParameterivARB(GLhandleARB obj, Enums.ARB_shader_objects pname, GLint[] parameters) - { - GCHandle h0 = GCHandle.Alloc(parameters, GCHandleType.Pinned); - try - { - GetObjectParameterivARB_(obj, pname, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region GetInfoLogARB(GLhandleARB obj, GLsizei maxLength, IntPtr length, StringBuilder infoLog) - - public static - void GetInfoLogARB(GLhandleARB obj, GLsizei maxLength, IntPtr length, StringBuilder infoLog) - { - GetInfoLogARB_(obj, maxLength, length, infoLog); - } - - #endregion - - #region GetInfoLogARB(GLhandleARB obj, GLsizei maxLength, object length, StringBuilder infoLog) - - public static - void GetInfoLogARB(GLhandleARB obj, GLsizei maxLength, object length, StringBuilder infoLog) - { - GCHandle h0 = GCHandle.Alloc(length, GCHandleType.Pinned); - try - { - GetInfoLogARB_(obj, maxLength, h0.AddrOfPinnedObject(), infoLog); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region GetInfoLogARB(GLhandleARB obj, GLsizei maxLength, GLsizei[] length, StringBuilder infoLog) - - public static - void GetInfoLogARB(GLhandleARB obj, GLsizei maxLength, GLsizei[] length, StringBuilder infoLog) - { - GCHandle h0 = GCHandle.Alloc(length, GCHandleType.Pinned); - try - { - GetInfoLogARB_(obj, maxLength, h0.AddrOfPinnedObject(), infoLog); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region GetAttachedObjectsARB(GLhandleARB containerObj, GLsizei maxCount, IntPtr count, IntPtr obj) - - public static - void GetAttachedObjectsARB(GLhandleARB containerObj, GLsizei maxCount, IntPtr count, IntPtr obj) - { - GetAttachedObjectsARB_(containerObj, maxCount, count, obj); - } - - #endregion - - #region GetAttachedObjectsARB(GLhandleARB containerObj, GLsizei maxCount, IntPtr count, object obj) - - public static - void GetAttachedObjectsARB(GLhandleARB containerObj, GLsizei maxCount, IntPtr count, object obj) - { - GCHandle h0 = GCHandle.Alloc(obj, GCHandleType.Pinned); - try - { - GetAttachedObjectsARB_(containerObj, maxCount, count, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region GetAttachedObjectsARB(GLhandleARB containerObj, GLsizei maxCount, IntPtr count, GLhandleARB[] obj) - - public static - void GetAttachedObjectsARB(GLhandleARB containerObj, GLsizei maxCount, IntPtr count, GLhandleARB[] obj) - { - GCHandle h0 = GCHandle.Alloc(obj, GCHandleType.Pinned); - try - { - GetAttachedObjectsARB_(containerObj, maxCount, count, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region GetAttachedObjectsARB(GLhandleARB containerObj, GLsizei maxCount, object count, IntPtr obj) - - public static - void GetAttachedObjectsARB(GLhandleARB containerObj, GLsizei maxCount, object count, IntPtr obj) - { - GCHandle h0 = GCHandle.Alloc(count, GCHandleType.Pinned); - try - { - GetAttachedObjectsARB_(containerObj, maxCount, h0.AddrOfPinnedObject(), obj); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region GetAttachedObjectsARB(GLhandleARB containerObj, GLsizei maxCount, object count, object obj) - - public static - void GetAttachedObjectsARB(GLhandleARB containerObj, GLsizei maxCount, object count, object obj) - { - GCHandle h0 = GCHandle.Alloc(count, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(obj, GCHandleType.Pinned); - try - { - GetAttachedObjectsARB_(containerObj, maxCount, h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject()); - } - finally - { - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region GetAttachedObjectsARB(GLhandleARB containerObj, GLsizei maxCount, object count, GLhandleARB[] obj) - - public static - void GetAttachedObjectsARB(GLhandleARB containerObj, GLsizei maxCount, object count, GLhandleARB[] obj) - { - GCHandle h0 = GCHandle.Alloc(count, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(obj, GCHandleType.Pinned); - try - { - GetAttachedObjectsARB_(containerObj, maxCount, h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject()); - } - finally - { - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region GetAttachedObjectsARB(GLhandleARB containerObj, GLsizei maxCount, GLsizei[] count, IntPtr obj) - - public static - void GetAttachedObjectsARB(GLhandleARB containerObj, GLsizei maxCount, GLsizei[] count, IntPtr obj) - { - GCHandle h0 = GCHandle.Alloc(count, GCHandleType.Pinned); - try - { - GetAttachedObjectsARB_(containerObj, maxCount, h0.AddrOfPinnedObject(), obj); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region GetAttachedObjectsARB(GLhandleARB containerObj, GLsizei maxCount, GLsizei[] count, object obj) - - public static - void GetAttachedObjectsARB(GLhandleARB containerObj, GLsizei maxCount, GLsizei[] count, object obj) - { - GCHandle h0 = GCHandle.Alloc(count, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(obj, GCHandleType.Pinned); - try - { - GetAttachedObjectsARB_(containerObj, maxCount, h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject()); - } - finally - { - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region GetAttachedObjectsARB(GLhandleARB containerObj, GLsizei maxCount, GLsizei[] count, GLhandleARB[] obj) - - public static - void GetAttachedObjectsARB(GLhandleARB containerObj, GLsizei maxCount, GLsizei[] count, GLhandleARB[] obj) - { - GCHandle h0 = GCHandle.Alloc(count, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(obj, GCHandleType.Pinned); - try - { - GetAttachedObjectsARB_(containerObj, maxCount, h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject()); - } - finally - { - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region GetActiveUniformARB(GLhandleARB programObj, GLuint index, GLsizei maxLength, IntPtr length, IntPtr size, IntPtr type, StringBuilder name) - - public static - void GetActiveUniformARB(GLhandleARB programObj, GLuint index, GLsizei maxLength, IntPtr length, IntPtr size, IntPtr type, StringBuilder name) - { - GetActiveUniformARB_(programObj, index, maxLength, length, size, type, name); - } - - #endregion - - #region GetActiveUniformARB(GLhandleARB programObj, GLuint index, GLsizei maxLength, IntPtr length, IntPtr size, object type, StringBuilder name) - - public static - void GetActiveUniformARB(GLhandleARB programObj, GLuint index, GLsizei maxLength, IntPtr length, IntPtr size, object type, StringBuilder name) - { - GCHandle h0 = GCHandle.Alloc(type, GCHandleType.Pinned); - try - { - GetActiveUniformARB_(programObj, index, maxLength, length, size, h0.AddrOfPinnedObject(), name); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region GetActiveUniformARB(GLhandleARB programObj, GLuint index, GLsizei maxLength, IntPtr length, IntPtr size, Enums.ARB_shader_objects[] type, StringBuilder name) - - public static - void GetActiveUniformARB(GLhandleARB programObj, GLuint index, GLsizei maxLength, IntPtr length, IntPtr size, Enums.ARB_shader_objects[] type, StringBuilder name) - { - GCHandle h0 = GCHandle.Alloc(type, GCHandleType.Pinned); - try - { - GetActiveUniformARB_(programObj, index, maxLength, length, size, h0.AddrOfPinnedObject(), name); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region GetActiveUniformARB(GLhandleARB programObj, GLuint index, GLsizei maxLength, IntPtr length, object size, IntPtr type, StringBuilder name) - - public static - void GetActiveUniformARB(GLhandleARB programObj, GLuint index, GLsizei maxLength, IntPtr length, object size, IntPtr type, StringBuilder name) - { - GCHandle h0 = GCHandle.Alloc(size, GCHandleType.Pinned); - try - { - GetActiveUniformARB_(programObj, index, maxLength, length, h0.AddrOfPinnedObject(), type, name); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region GetActiveUniformARB(GLhandleARB programObj, GLuint index, GLsizei maxLength, IntPtr length, object size, object type, StringBuilder name) - - public static - void GetActiveUniformARB(GLhandleARB programObj, GLuint index, GLsizei maxLength, IntPtr length, object size, object type, StringBuilder name) - { - GCHandle h0 = GCHandle.Alloc(size, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(type, GCHandleType.Pinned); - try - { - GetActiveUniformARB_(programObj, index, maxLength, length, h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), name); - } - finally - { - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region GetActiveUniformARB(GLhandleARB programObj, GLuint index, GLsizei maxLength, IntPtr length, object size, Enums.ARB_shader_objects[] type, StringBuilder name) - - public static - void GetActiveUniformARB(GLhandleARB programObj, GLuint index, GLsizei maxLength, IntPtr length, object size, Enums.ARB_shader_objects[] type, StringBuilder name) - { - GCHandle h0 = GCHandle.Alloc(size, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(type, GCHandleType.Pinned); - try - { - GetActiveUniformARB_(programObj, index, maxLength, length, h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), name); - } - finally - { - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region GetActiveUniformARB(GLhandleARB programObj, GLuint index, GLsizei maxLength, IntPtr length, GLint[] size, IntPtr type, StringBuilder name) - - public static - void GetActiveUniformARB(GLhandleARB programObj, GLuint index, GLsizei maxLength, IntPtr length, GLint[] size, IntPtr type, StringBuilder name) - { - GCHandle h0 = GCHandle.Alloc(size, GCHandleType.Pinned); - try - { - GetActiveUniformARB_(programObj, index, maxLength, length, h0.AddrOfPinnedObject(), type, name); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region GetActiveUniformARB(GLhandleARB programObj, GLuint index, GLsizei maxLength, IntPtr length, GLint[] size, object type, StringBuilder name) - - public static - void GetActiveUniformARB(GLhandleARB programObj, GLuint index, GLsizei maxLength, IntPtr length, GLint[] size, object type, StringBuilder name) - { - GCHandle h0 = GCHandle.Alloc(size, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(type, GCHandleType.Pinned); - try - { - GetActiveUniformARB_(programObj, index, maxLength, length, h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), name); - } - finally - { - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region GetActiveUniformARB(GLhandleARB programObj, GLuint index, GLsizei maxLength, IntPtr length, GLint[] size, Enums.ARB_shader_objects[] type, StringBuilder name) - - public static - void GetActiveUniformARB(GLhandleARB programObj, GLuint index, GLsizei maxLength, IntPtr length, GLint[] size, Enums.ARB_shader_objects[] type, StringBuilder name) - { - GCHandle h0 = GCHandle.Alloc(size, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(type, GCHandleType.Pinned); - try - { - GetActiveUniformARB_(programObj, index, maxLength, length, h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), name); - } - finally - { - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region GetActiveUniformARB(GLhandleARB programObj, GLuint index, GLsizei maxLength, object length, IntPtr size, IntPtr type, StringBuilder name) - - public static - void GetActiveUniformARB(GLhandleARB programObj, GLuint index, GLsizei maxLength, object length, IntPtr size, IntPtr type, StringBuilder name) - { - GCHandle h0 = GCHandle.Alloc(length, GCHandleType.Pinned); - try - { - GetActiveUniformARB_(programObj, index, maxLength, h0.AddrOfPinnedObject(), size, type, name); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region GetActiveUniformARB(GLhandleARB programObj, GLuint index, GLsizei maxLength, object length, IntPtr size, object type, StringBuilder name) - - public static - void GetActiveUniformARB(GLhandleARB programObj, GLuint index, GLsizei maxLength, object length, IntPtr size, object type, StringBuilder name) - { - GCHandle h0 = GCHandle.Alloc(length, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(type, GCHandleType.Pinned); - try - { - GetActiveUniformARB_(programObj, index, maxLength, h0.AddrOfPinnedObject(), size, h1.AddrOfPinnedObject(), name); - } - finally - { - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region GetActiveUniformARB(GLhandleARB programObj, GLuint index, GLsizei maxLength, object length, IntPtr size, Enums.ARB_shader_objects[] type, StringBuilder name) - - public static - void GetActiveUniformARB(GLhandleARB programObj, GLuint index, GLsizei maxLength, object length, IntPtr size, Enums.ARB_shader_objects[] type, StringBuilder name) - { - GCHandle h0 = GCHandle.Alloc(length, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(type, GCHandleType.Pinned); - try - { - GetActiveUniformARB_(programObj, index, maxLength, h0.AddrOfPinnedObject(), size, h1.AddrOfPinnedObject(), name); - } - finally - { - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region GetActiveUniformARB(GLhandleARB programObj, GLuint index, GLsizei maxLength, object length, object size, IntPtr type, StringBuilder name) - - public static - void GetActiveUniformARB(GLhandleARB programObj, GLuint index, GLsizei maxLength, object length, object size, IntPtr type, StringBuilder name) - { - GCHandle h0 = GCHandle.Alloc(length, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(size, GCHandleType.Pinned); - try - { - GetActiveUniformARB_(programObj, index, maxLength, h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), type, name); - } - finally - { - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region GetActiveUniformARB(GLhandleARB programObj, GLuint index, GLsizei maxLength, object length, object size, object type, StringBuilder name) - - public static - void GetActiveUniformARB(GLhandleARB programObj, GLuint index, GLsizei maxLength, object length, object size, object type, StringBuilder name) - { - GCHandle h0 = GCHandle.Alloc(length, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(size, GCHandleType.Pinned); - GCHandle h2 = GCHandle.Alloc(type, GCHandleType.Pinned); - try - { - GetActiveUniformARB_(programObj, index, maxLength, h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject(), name); - } - finally - { - h2.Free(); - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region GetActiveUniformARB(GLhandleARB programObj, GLuint index, GLsizei maxLength, object length, object size, Enums.ARB_shader_objects[] type, StringBuilder name) - - public static - void GetActiveUniformARB(GLhandleARB programObj, GLuint index, GLsizei maxLength, object length, object size, Enums.ARB_shader_objects[] type, StringBuilder name) - { - GCHandle h0 = GCHandle.Alloc(length, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(size, GCHandleType.Pinned); - GCHandle h2 = GCHandle.Alloc(type, GCHandleType.Pinned); - try - { - GetActiveUniformARB_(programObj, index, maxLength, h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject(), name); - } - finally - { - h2.Free(); - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region GetActiveUniformARB(GLhandleARB programObj, GLuint index, GLsizei maxLength, object length, GLint[] size, IntPtr type, StringBuilder name) - - public static - void GetActiveUniformARB(GLhandleARB programObj, GLuint index, GLsizei maxLength, object length, GLint[] size, IntPtr type, StringBuilder name) - { - GCHandle h0 = GCHandle.Alloc(length, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(size, GCHandleType.Pinned); - try - { - GetActiveUniformARB_(programObj, index, maxLength, h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), type, name); - } - finally - { - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region GetActiveUniformARB(GLhandleARB programObj, GLuint index, GLsizei maxLength, object length, GLint[] size, object type, StringBuilder name) - - public static - void GetActiveUniformARB(GLhandleARB programObj, GLuint index, GLsizei maxLength, object length, GLint[] size, object type, StringBuilder name) - { - GCHandle h0 = GCHandle.Alloc(length, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(size, GCHandleType.Pinned); - GCHandle h2 = GCHandle.Alloc(type, GCHandleType.Pinned); - try - { - GetActiveUniformARB_(programObj, index, maxLength, h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject(), name); - } - finally - { - h2.Free(); - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region GetActiveUniformARB(GLhandleARB programObj, GLuint index, GLsizei maxLength, object length, GLint[] size, Enums.ARB_shader_objects[] type, StringBuilder name) - - public static - void GetActiveUniformARB(GLhandleARB programObj, GLuint index, GLsizei maxLength, object length, GLint[] size, Enums.ARB_shader_objects[] type, StringBuilder name) - { - GCHandle h0 = GCHandle.Alloc(length, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(size, GCHandleType.Pinned); - GCHandle h2 = GCHandle.Alloc(type, GCHandleType.Pinned); - try - { - GetActiveUniformARB_(programObj, index, maxLength, h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject(), name); - } - finally - { - h2.Free(); - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region GetActiveUniformARB(GLhandleARB programObj, GLuint index, GLsizei maxLength, GLsizei[] length, IntPtr size, IntPtr type, StringBuilder name) - - public static - void GetActiveUniformARB(GLhandleARB programObj, GLuint index, GLsizei maxLength, GLsizei[] length, IntPtr size, IntPtr type, StringBuilder name) - { - GCHandle h0 = GCHandle.Alloc(length, GCHandleType.Pinned); - try - { - GetActiveUniformARB_(programObj, index, maxLength, h0.AddrOfPinnedObject(), size, type, name); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region GetActiveUniformARB(GLhandleARB programObj, GLuint index, GLsizei maxLength, GLsizei[] length, IntPtr size, object type, StringBuilder name) - - public static - void GetActiveUniformARB(GLhandleARB programObj, GLuint index, GLsizei maxLength, GLsizei[] length, IntPtr size, object type, StringBuilder name) - { - GCHandle h0 = GCHandle.Alloc(length, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(type, GCHandleType.Pinned); - try - { - GetActiveUniformARB_(programObj, index, maxLength, h0.AddrOfPinnedObject(), size, h1.AddrOfPinnedObject(), name); - } - finally - { - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region GetActiveUniformARB(GLhandleARB programObj, GLuint index, GLsizei maxLength, GLsizei[] length, IntPtr size, Enums.ARB_shader_objects[] type, StringBuilder name) - - public static - void GetActiveUniformARB(GLhandleARB programObj, GLuint index, GLsizei maxLength, GLsizei[] length, IntPtr size, Enums.ARB_shader_objects[] type, StringBuilder name) - { - GCHandle h0 = GCHandle.Alloc(length, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(type, GCHandleType.Pinned); - try - { - GetActiveUniformARB_(programObj, index, maxLength, h0.AddrOfPinnedObject(), size, h1.AddrOfPinnedObject(), name); - } - finally - { - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region GetActiveUniformARB(GLhandleARB programObj, GLuint index, GLsizei maxLength, GLsizei[] length, object size, IntPtr type, StringBuilder name) - - public static - void GetActiveUniformARB(GLhandleARB programObj, GLuint index, GLsizei maxLength, GLsizei[] length, object size, IntPtr type, StringBuilder name) - { - GCHandle h0 = GCHandle.Alloc(length, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(size, GCHandleType.Pinned); - try - { - GetActiveUniformARB_(programObj, index, maxLength, h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), type, name); - } - finally - { - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region GetActiveUniformARB(GLhandleARB programObj, GLuint index, GLsizei maxLength, GLsizei[] length, object size, object type, StringBuilder name) - - public static - void GetActiveUniformARB(GLhandleARB programObj, GLuint index, GLsizei maxLength, GLsizei[] length, object size, object type, StringBuilder name) - { - GCHandle h0 = GCHandle.Alloc(length, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(size, GCHandleType.Pinned); - GCHandle h2 = GCHandle.Alloc(type, GCHandleType.Pinned); - try - { - GetActiveUniformARB_(programObj, index, maxLength, h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject(), name); - } - finally - { - h2.Free(); - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region GetActiveUniformARB(GLhandleARB programObj, GLuint index, GLsizei maxLength, GLsizei[] length, object size, Enums.ARB_shader_objects[] type, StringBuilder name) - - public static - void GetActiveUniformARB(GLhandleARB programObj, GLuint index, GLsizei maxLength, GLsizei[] length, object size, Enums.ARB_shader_objects[] type, StringBuilder name) - { - GCHandle h0 = GCHandle.Alloc(length, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(size, GCHandleType.Pinned); - GCHandle h2 = GCHandle.Alloc(type, GCHandleType.Pinned); - try - { - GetActiveUniformARB_(programObj, index, maxLength, h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject(), name); - } - finally - { - h2.Free(); - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region GetActiveUniformARB(GLhandleARB programObj, GLuint index, GLsizei maxLength, GLsizei[] length, GLint[] size, IntPtr type, StringBuilder name) - - public static - void GetActiveUniformARB(GLhandleARB programObj, GLuint index, GLsizei maxLength, GLsizei[] length, GLint[] size, IntPtr type, StringBuilder name) - { - GCHandle h0 = GCHandle.Alloc(length, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(size, GCHandleType.Pinned); - try - { - GetActiveUniformARB_(programObj, index, maxLength, h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), type, name); - } - finally - { - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region GetActiveUniformARB(GLhandleARB programObj, GLuint index, GLsizei maxLength, GLsizei[] length, GLint[] size, object type, StringBuilder name) - - public static - void GetActiveUniformARB(GLhandleARB programObj, GLuint index, GLsizei maxLength, GLsizei[] length, GLint[] size, object type, StringBuilder name) - { - GCHandle h0 = GCHandle.Alloc(length, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(size, GCHandleType.Pinned); - GCHandle h2 = GCHandle.Alloc(type, GCHandleType.Pinned); - try - { - GetActiveUniformARB_(programObj, index, maxLength, h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject(), name); - } - finally - { - h2.Free(); - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region GetActiveUniformARB(GLhandleARB programObj, GLuint index, GLsizei maxLength, GLsizei[] length, GLint[] size, Enums.ARB_shader_objects[] type, StringBuilder name) - - public static - void GetActiveUniformARB(GLhandleARB programObj, GLuint index, GLsizei maxLength, GLsizei[] length, GLint[] size, Enums.ARB_shader_objects[] type, StringBuilder name) - { - GCHandle h0 = GCHandle.Alloc(length, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(size, GCHandleType.Pinned); - GCHandle h2 = GCHandle.Alloc(type, GCHandleType.Pinned); - try - { - GetActiveUniformARB_(programObj, index, maxLength, h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject(), name); - } - finally - { - h2.Free(); - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region GetUniformfvARB(GLhandleARB programObj, GLint location, IntPtr parameters) - - public static - void GetUniformfvARB(GLhandleARB programObj, GLint location, IntPtr parameters) - { - GetUniformfvARB_(programObj, location, parameters); - } - - #endregion - - #region GetUniformfvARB(GLhandleARB programObj, GLint location, object parameters) - - public static - void GetUniformfvARB(GLhandleARB programObj, GLint location, object parameters) - { - GCHandle h0 = GCHandle.Alloc(parameters, GCHandleType.Pinned); - try - { - GetUniformfvARB_(programObj, location, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region GetUniformfvARB(GLhandleARB programObj, GLint location, GLfloat[] parameters) - - public static - void GetUniformfvARB(GLhandleARB programObj, GLint location, GLfloat[] parameters) - { - GCHandle h0 = GCHandle.Alloc(parameters, GCHandleType.Pinned); - try - { - GetUniformfvARB_(programObj, location, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region GetUniformivARB(GLhandleARB programObj, GLint location, IntPtr parameters) - - public static - void GetUniformivARB(GLhandleARB programObj, GLint location, IntPtr parameters) - { - GetUniformivARB_(programObj, location, parameters); - } - - #endregion - - #region GetUniformivARB(GLhandleARB programObj, GLint location, object parameters) - - public static - void GetUniformivARB(GLhandleARB programObj, GLint location, object parameters) - { - GCHandle h0 = GCHandle.Alloc(parameters, GCHandleType.Pinned); - try - { - GetUniformivARB_(programObj, location, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region GetUniformivARB(GLhandleARB programObj, GLint location, GLint[] parameters) - - public static - void GetUniformivARB(GLhandleARB programObj, GLint location, GLint[] parameters) - { - GCHandle h0 = GCHandle.Alloc(parameters, GCHandleType.Pinned); - try - { - GetUniformivARB_(programObj, location, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region GetShaderSourceARB(GLhandleARB obj, GLsizei maxLength, IntPtr length, StringBuilder source) - - public static - void GetShaderSourceARB(GLhandleARB obj, GLsizei maxLength, IntPtr length, StringBuilder source) - { - GetShaderSourceARB_(obj, maxLength, length, source); - } - - #endregion - - #region GetShaderSourceARB(GLhandleARB obj, GLsizei maxLength, object length, StringBuilder source) - - public static - void GetShaderSourceARB(GLhandleARB obj, GLsizei maxLength, object length, StringBuilder source) - { - GCHandle h0 = GCHandle.Alloc(length, GCHandleType.Pinned); - try - { - GetShaderSourceARB_(obj, maxLength, h0.AddrOfPinnedObject(), source); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region GetShaderSourceARB(GLhandleARB obj, GLsizei maxLength, GLsizei[] length, StringBuilder source) - - public static - void GetShaderSourceARB(GLhandleARB obj, GLsizei maxLength, GLsizei[] length, StringBuilder source) - { - GCHandle h0 = GCHandle.Alloc(length, GCHandleType.Pinned); - try - { - GetShaderSourceARB_(obj, maxLength, h0.AddrOfPinnedObject(), source); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region GetActiveAttribARB(GLhandleARB programObj, GLuint index, GLsizei maxLength, IntPtr length, IntPtr size, IntPtr type, StringBuilder name) - - public static - void GetActiveAttribARB(GLhandleARB programObj, GLuint index, GLsizei maxLength, IntPtr length, IntPtr size, IntPtr type, StringBuilder name) - { - GetActiveAttribARB_(programObj, index, maxLength, length, size, type, name); - } - - #endregion - - #region GetActiveAttribARB(GLhandleARB programObj, GLuint index, GLsizei maxLength, IntPtr length, IntPtr size, object type, StringBuilder name) - - public static - void GetActiveAttribARB(GLhandleARB programObj, GLuint index, GLsizei maxLength, IntPtr length, IntPtr size, object type, StringBuilder name) - { - GCHandle h0 = GCHandle.Alloc(type, GCHandleType.Pinned); - try - { - GetActiveAttribARB_(programObj, index, maxLength, length, size, h0.AddrOfPinnedObject(), name); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region GetActiveAttribARB(GLhandleARB programObj, GLuint index, GLsizei maxLength, IntPtr length, IntPtr size, Enums.ARB_vertex_shader[] type, StringBuilder name) - - public static - void GetActiveAttribARB(GLhandleARB programObj, GLuint index, GLsizei maxLength, IntPtr length, IntPtr size, Enums.ARB_vertex_shader[] type, StringBuilder name) - { - GCHandle h0 = GCHandle.Alloc(type, GCHandleType.Pinned); - try - { - GetActiveAttribARB_(programObj, index, maxLength, length, size, h0.AddrOfPinnedObject(), name); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region GetActiveAttribARB(GLhandleARB programObj, GLuint index, GLsizei maxLength, IntPtr length, object size, IntPtr type, StringBuilder name) - - public static - void GetActiveAttribARB(GLhandleARB programObj, GLuint index, GLsizei maxLength, IntPtr length, object size, IntPtr type, StringBuilder name) - { - GCHandle h0 = GCHandle.Alloc(size, GCHandleType.Pinned); - try - { - GetActiveAttribARB_(programObj, index, maxLength, length, h0.AddrOfPinnedObject(), type, name); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region GetActiveAttribARB(GLhandleARB programObj, GLuint index, GLsizei maxLength, IntPtr length, object size, object type, StringBuilder name) - - public static - void GetActiveAttribARB(GLhandleARB programObj, GLuint index, GLsizei maxLength, IntPtr length, object size, object type, StringBuilder name) - { - GCHandle h0 = GCHandle.Alloc(size, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(type, GCHandleType.Pinned); - try - { - GetActiveAttribARB_(programObj, index, maxLength, length, h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), name); - } - finally - { - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region GetActiveAttribARB(GLhandleARB programObj, GLuint index, GLsizei maxLength, IntPtr length, object size, Enums.ARB_vertex_shader[] type, StringBuilder name) - - public static - void GetActiveAttribARB(GLhandleARB programObj, GLuint index, GLsizei maxLength, IntPtr length, object size, Enums.ARB_vertex_shader[] type, StringBuilder name) - { - GCHandle h0 = GCHandle.Alloc(size, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(type, GCHandleType.Pinned); - try - { - GetActiveAttribARB_(programObj, index, maxLength, length, h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), name); - } - finally - { - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region GetActiveAttribARB(GLhandleARB programObj, GLuint index, GLsizei maxLength, IntPtr length, GLint[] size, IntPtr type, StringBuilder name) - - public static - void GetActiveAttribARB(GLhandleARB programObj, GLuint index, GLsizei maxLength, IntPtr length, GLint[] size, IntPtr type, StringBuilder name) - { - GCHandle h0 = GCHandle.Alloc(size, GCHandleType.Pinned); - try - { - GetActiveAttribARB_(programObj, index, maxLength, length, h0.AddrOfPinnedObject(), type, name); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region GetActiveAttribARB(GLhandleARB programObj, GLuint index, GLsizei maxLength, IntPtr length, GLint[] size, object type, StringBuilder name) - - public static - void GetActiveAttribARB(GLhandleARB programObj, GLuint index, GLsizei maxLength, IntPtr length, GLint[] size, object type, StringBuilder name) - { - GCHandle h0 = GCHandle.Alloc(size, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(type, GCHandleType.Pinned); - try - { - GetActiveAttribARB_(programObj, index, maxLength, length, h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), name); - } - finally - { - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region GetActiveAttribARB(GLhandleARB programObj, GLuint index, GLsizei maxLength, IntPtr length, GLint[] size, Enums.ARB_vertex_shader[] type, StringBuilder name) - - public static - void GetActiveAttribARB(GLhandleARB programObj, GLuint index, GLsizei maxLength, IntPtr length, GLint[] size, Enums.ARB_vertex_shader[] type, StringBuilder name) - { - GCHandle h0 = GCHandle.Alloc(size, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(type, GCHandleType.Pinned); - try - { - GetActiveAttribARB_(programObj, index, maxLength, length, h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), name); - } - finally - { - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region GetActiveAttribARB(GLhandleARB programObj, GLuint index, GLsizei maxLength, object length, IntPtr size, IntPtr type, StringBuilder name) - - public static - void GetActiveAttribARB(GLhandleARB programObj, GLuint index, GLsizei maxLength, object length, IntPtr size, IntPtr type, StringBuilder name) - { - GCHandle h0 = GCHandle.Alloc(length, GCHandleType.Pinned); - try - { - GetActiveAttribARB_(programObj, index, maxLength, h0.AddrOfPinnedObject(), size, type, name); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region GetActiveAttribARB(GLhandleARB programObj, GLuint index, GLsizei maxLength, object length, IntPtr size, object type, StringBuilder name) - - public static - void GetActiveAttribARB(GLhandleARB programObj, GLuint index, GLsizei maxLength, object length, IntPtr size, object type, StringBuilder name) - { - GCHandle h0 = GCHandle.Alloc(length, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(type, GCHandleType.Pinned); - try - { - GetActiveAttribARB_(programObj, index, maxLength, h0.AddrOfPinnedObject(), size, h1.AddrOfPinnedObject(), name); - } - finally - { - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region GetActiveAttribARB(GLhandleARB programObj, GLuint index, GLsizei maxLength, object length, IntPtr size, Enums.ARB_vertex_shader[] type, StringBuilder name) - - public static - void GetActiveAttribARB(GLhandleARB programObj, GLuint index, GLsizei maxLength, object length, IntPtr size, Enums.ARB_vertex_shader[] type, StringBuilder name) - { - GCHandle h0 = GCHandle.Alloc(length, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(type, GCHandleType.Pinned); - try - { - GetActiveAttribARB_(programObj, index, maxLength, h0.AddrOfPinnedObject(), size, h1.AddrOfPinnedObject(), name); - } - finally - { - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region GetActiveAttribARB(GLhandleARB programObj, GLuint index, GLsizei maxLength, object length, object size, IntPtr type, StringBuilder name) - - public static - void GetActiveAttribARB(GLhandleARB programObj, GLuint index, GLsizei maxLength, object length, object size, IntPtr type, StringBuilder name) - { - GCHandle h0 = GCHandle.Alloc(length, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(size, GCHandleType.Pinned); - try - { - GetActiveAttribARB_(programObj, index, maxLength, h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), type, name); - } - finally - { - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region GetActiveAttribARB(GLhandleARB programObj, GLuint index, GLsizei maxLength, object length, object size, object type, StringBuilder name) - - public static - void GetActiveAttribARB(GLhandleARB programObj, GLuint index, GLsizei maxLength, object length, object size, object type, StringBuilder name) - { - GCHandle h0 = GCHandle.Alloc(length, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(size, GCHandleType.Pinned); - GCHandle h2 = GCHandle.Alloc(type, GCHandleType.Pinned); - try - { - GetActiveAttribARB_(programObj, index, maxLength, h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject(), name); - } - finally - { - h2.Free(); - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region GetActiveAttribARB(GLhandleARB programObj, GLuint index, GLsizei maxLength, object length, object size, Enums.ARB_vertex_shader[] type, StringBuilder name) - - public static - void GetActiveAttribARB(GLhandleARB programObj, GLuint index, GLsizei maxLength, object length, object size, Enums.ARB_vertex_shader[] type, StringBuilder name) - { - GCHandle h0 = GCHandle.Alloc(length, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(size, GCHandleType.Pinned); - GCHandle h2 = GCHandle.Alloc(type, GCHandleType.Pinned); - try - { - GetActiveAttribARB_(programObj, index, maxLength, h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject(), name); - } - finally - { - h2.Free(); - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region GetActiveAttribARB(GLhandleARB programObj, GLuint index, GLsizei maxLength, object length, GLint[] size, IntPtr type, StringBuilder name) - - public static - void GetActiveAttribARB(GLhandleARB programObj, GLuint index, GLsizei maxLength, object length, GLint[] size, IntPtr type, StringBuilder name) - { - GCHandle h0 = GCHandle.Alloc(length, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(size, GCHandleType.Pinned); - try - { - GetActiveAttribARB_(programObj, index, maxLength, h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), type, name); - } - finally - { - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region GetActiveAttribARB(GLhandleARB programObj, GLuint index, GLsizei maxLength, object length, GLint[] size, object type, StringBuilder name) - - public static - void GetActiveAttribARB(GLhandleARB programObj, GLuint index, GLsizei maxLength, object length, GLint[] size, object type, StringBuilder name) - { - GCHandle h0 = GCHandle.Alloc(length, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(size, GCHandleType.Pinned); - GCHandle h2 = GCHandle.Alloc(type, GCHandleType.Pinned); - try - { - GetActiveAttribARB_(programObj, index, maxLength, h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject(), name); - } - finally - { - h2.Free(); - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region GetActiveAttribARB(GLhandleARB programObj, GLuint index, GLsizei maxLength, object length, GLint[] size, Enums.ARB_vertex_shader[] type, StringBuilder name) - - public static - void GetActiveAttribARB(GLhandleARB programObj, GLuint index, GLsizei maxLength, object length, GLint[] size, Enums.ARB_vertex_shader[] type, StringBuilder name) - { - GCHandle h0 = GCHandle.Alloc(length, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(size, GCHandleType.Pinned); - GCHandle h2 = GCHandle.Alloc(type, GCHandleType.Pinned); - try - { - GetActiveAttribARB_(programObj, index, maxLength, h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject(), name); - } - finally - { - h2.Free(); - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region GetActiveAttribARB(GLhandleARB programObj, GLuint index, GLsizei maxLength, GLsizei[] length, IntPtr size, IntPtr type, StringBuilder name) - - public static - void GetActiveAttribARB(GLhandleARB programObj, GLuint index, GLsizei maxLength, GLsizei[] length, IntPtr size, IntPtr type, StringBuilder name) - { - GCHandle h0 = GCHandle.Alloc(length, GCHandleType.Pinned); - try - { - GetActiveAttribARB_(programObj, index, maxLength, h0.AddrOfPinnedObject(), size, type, name); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region GetActiveAttribARB(GLhandleARB programObj, GLuint index, GLsizei maxLength, GLsizei[] length, IntPtr size, object type, StringBuilder name) - - public static - void GetActiveAttribARB(GLhandleARB programObj, GLuint index, GLsizei maxLength, GLsizei[] length, IntPtr size, object type, StringBuilder name) - { - GCHandle h0 = GCHandle.Alloc(length, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(type, GCHandleType.Pinned); - try - { - GetActiveAttribARB_(programObj, index, maxLength, h0.AddrOfPinnedObject(), size, h1.AddrOfPinnedObject(), name); - } - finally - { - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region GetActiveAttribARB(GLhandleARB programObj, GLuint index, GLsizei maxLength, GLsizei[] length, IntPtr size, Enums.ARB_vertex_shader[] type, StringBuilder name) - - public static - void GetActiveAttribARB(GLhandleARB programObj, GLuint index, GLsizei maxLength, GLsizei[] length, IntPtr size, Enums.ARB_vertex_shader[] type, StringBuilder name) - { - GCHandle h0 = GCHandle.Alloc(length, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(type, GCHandleType.Pinned); - try - { - GetActiveAttribARB_(programObj, index, maxLength, h0.AddrOfPinnedObject(), size, h1.AddrOfPinnedObject(), name); - } - finally - { - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region GetActiveAttribARB(GLhandleARB programObj, GLuint index, GLsizei maxLength, GLsizei[] length, object size, IntPtr type, StringBuilder name) - - public static - void GetActiveAttribARB(GLhandleARB programObj, GLuint index, GLsizei maxLength, GLsizei[] length, object size, IntPtr type, StringBuilder name) - { - GCHandle h0 = GCHandle.Alloc(length, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(size, GCHandleType.Pinned); - try - { - GetActiveAttribARB_(programObj, index, maxLength, h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), type, name); - } - finally - { - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region GetActiveAttribARB(GLhandleARB programObj, GLuint index, GLsizei maxLength, GLsizei[] length, object size, object type, StringBuilder name) - - public static - void GetActiveAttribARB(GLhandleARB programObj, GLuint index, GLsizei maxLength, GLsizei[] length, object size, object type, StringBuilder name) - { - GCHandle h0 = GCHandle.Alloc(length, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(size, GCHandleType.Pinned); - GCHandle h2 = GCHandle.Alloc(type, GCHandleType.Pinned); - try - { - GetActiveAttribARB_(programObj, index, maxLength, h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject(), name); - } - finally - { - h2.Free(); - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region GetActiveAttribARB(GLhandleARB programObj, GLuint index, GLsizei maxLength, GLsizei[] length, object size, Enums.ARB_vertex_shader[] type, StringBuilder name) - - public static - void GetActiveAttribARB(GLhandleARB programObj, GLuint index, GLsizei maxLength, GLsizei[] length, object size, Enums.ARB_vertex_shader[] type, StringBuilder name) - { - GCHandle h0 = GCHandle.Alloc(length, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(size, GCHandleType.Pinned); - GCHandle h2 = GCHandle.Alloc(type, GCHandleType.Pinned); - try - { - GetActiveAttribARB_(programObj, index, maxLength, h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject(), name); - } - finally - { - h2.Free(); - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region GetActiveAttribARB(GLhandleARB programObj, GLuint index, GLsizei maxLength, GLsizei[] length, GLint[] size, IntPtr type, StringBuilder name) - - public static - void GetActiveAttribARB(GLhandleARB programObj, GLuint index, GLsizei maxLength, GLsizei[] length, GLint[] size, IntPtr type, StringBuilder name) - { - GCHandle h0 = GCHandle.Alloc(length, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(size, GCHandleType.Pinned); - try - { - GetActiveAttribARB_(programObj, index, maxLength, h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), type, name); - } - finally - { - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region GetActiveAttribARB(GLhandleARB programObj, GLuint index, GLsizei maxLength, GLsizei[] length, GLint[] size, object type, StringBuilder name) - - public static - void GetActiveAttribARB(GLhandleARB programObj, GLuint index, GLsizei maxLength, GLsizei[] length, GLint[] size, object type, StringBuilder name) - { - GCHandle h0 = GCHandle.Alloc(length, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(size, GCHandleType.Pinned); - GCHandle h2 = GCHandle.Alloc(type, GCHandleType.Pinned); - try - { - GetActiveAttribARB_(programObj, index, maxLength, h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject(), name); - } - finally - { - h2.Free(); - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region GetActiveAttribARB(GLhandleARB programObj, GLuint index, GLsizei maxLength, GLsizei[] length, GLint[] size, Enums.ARB_vertex_shader[] type, StringBuilder name) - - public static - void GetActiveAttribARB(GLhandleARB programObj, GLuint index, GLsizei maxLength, GLsizei[] length, GLint[] size, Enums.ARB_vertex_shader[] type, StringBuilder name) - { - GCHandle h0 = GCHandle.Alloc(length, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(size, GCHandleType.Pinned); - GCHandle h2 = GCHandle.Alloc(type, GCHandleType.Pinned); - try - { - GetActiveAttribARB_(programObj, index, maxLength, h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject(), name); - } - finally - { - h2.Free(); - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region DrawBuffersARB(GLsizei n, IntPtr bufs) - - public static - void DrawBuffersARB(GLsizei n, IntPtr bufs) - { - DrawBuffersARB_(n, bufs); - } - - #endregion - - #region DrawBuffersARB(GLsizei n, object bufs) - - public static - void DrawBuffersARB(GLsizei n, object bufs) - { - GCHandle h0 = GCHandle.Alloc(bufs, GCHandleType.Pinned); - try - { - DrawBuffersARB_(n, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region DrawBuffersARB(GLsizei n, GLenum[] bufs) - - public static - void DrawBuffersARB(GLsizei n, GLenum[] bufs) - { - GCHandle h0 = GCHandle.Alloc(bufs, GCHandleType.Pinned); - try - { - DrawBuffersARB_(n, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region TexImage3DEXT(Enums.TextureTarget target, GLint level, Enums.PixelInternalFormat internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, Enums.PixelFormat format, Enums.PixelType type, IntPtr pixels) - - public static - void TexImage3DEXT(Enums.TextureTarget target, GLint level, Enums.PixelInternalFormat internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, Enums.PixelFormat format, Enums.PixelType type, IntPtr pixels) - { - TexImage3DEXT_(target, level, internalformat, width, height, depth, border, format, type, pixels); - } - - #endregion - - #region TexImage3DEXT(Enums.TextureTarget target, GLint level, Enums.PixelInternalFormat internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, Enums.PixelFormat format, Enums.PixelType type, object pixels) - - public static - void TexImage3DEXT(Enums.TextureTarget target, GLint level, Enums.PixelInternalFormat internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, Enums.PixelFormat format, Enums.PixelType type, object pixels) - { - GCHandle h0 = GCHandle.Alloc(pixels, GCHandleType.Pinned); - try - { - TexImage3DEXT_(target, level, internalformat, width, height, depth, border, format, type, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region TexSubImage3DEXT(Enums.TextureTarget target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, Enums.PixelFormat format, Enums.PixelType type, IntPtr pixels) - - public static - void TexSubImage3DEXT(Enums.TextureTarget target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, Enums.PixelFormat format, Enums.PixelType type, IntPtr pixels) - { - TexSubImage3DEXT_(target, level, xoffset, yoffset, zoffset, width, height, depth, format, type, pixels); - } - - #endregion - - #region TexSubImage3DEXT(Enums.TextureTarget target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, Enums.PixelFormat format, Enums.PixelType type, object pixels) - - public static - void TexSubImage3DEXT(Enums.TextureTarget target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, Enums.PixelFormat format, Enums.PixelType type, object pixels) - { - GCHandle h0 = GCHandle.Alloc(pixels, GCHandleType.Pinned); - try - { - TexSubImage3DEXT_(target, level, xoffset, yoffset, zoffset, width, height, depth, format, type, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region GetTexFilterFuncSGIS(Enums.TextureTarget target, GLenum filter, IntPtr weights) - - public static - void GetTexFilterFuncSGIS(Enums.TextureTarget target, GLenum filter, IntPtr weights) - { - GetTexFilterFuncSGIS_(target, filter, weights); - } - - #endregion - - #region GetTexFilterFuncSGIS(Enums.TextureTarget target, GLenum filter, object weights) - - public static - void GetTexFilterFuncSGIS(Enums.TextureTarget target, GLenum filter, object weights) - { - GCHandle h0 = GCHandle.Alloc(weights, GCHandleType.Pinned); - try - { - GetTexFilterFuncSGIS_(target, filter, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region GetTexFilterFuncSGIS(Enums.TextureTarget target, GLenum filter, GLfloat[] weights) - - public static - void GetTexFilterFuncSGIS(Enums.TextureTarget target, GLenum filter, GLfloat[] weights) - { - GCHandle h0 = GCHandle.Alloc(weights, GCHandleType.Pinned); - try - { - GetTexFilterFuncSGIS_(target, filter, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region TexFilterFuncSGIS(Enums.TextureTarget target, GLenum filter, GLsizei n, IntPtr weights) - - public static - void TexFilterFuncSGIS(Enums.TextureTarget target, GLenum filter, GLsizei n, IntPtr weights) - { - TexFilterFuncSGIS_(target, filter, n, weights); - } - - #endregion - - #region TexFilterFuncSGIS(Enums.TextureTarget target, GLenum filter, GLsizei n, object weights) - - public static - void TexFilterFuncSGIS(Enums.TextureTarget target, GLenum filter, GLsizei n, object weights) - { - GCHandle h0 = GCHandle.Alloc(weights, GCHandleType.Pinned); - try - { - TexFilterFuncSGIS_(target, filter, n, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region TexFilterFuncSGIS(Enums.TextureTarget target, GLenum filter, GLsizei n, GLfloat[] weights) - - public static - void TexFilterFuncSGIS(Enums.TextureTarget target, GLenum filter, GLsizei n, GLfloat[] weights) - { - GCHandle h0 = GCHandle.Alloc(weights, GCHandleType.Pinned); - try - { - TexFilterFuncSGIS_(target, filter, n, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region TexSubImage1DEXT(Enums.TextureTarget target, GLint level, GLint xoffset, GLsizei width, Enums.PixelFormat format, Enums.PixelType type, IntPtr pixels) - - public static - void TexSubImage1DEXT(Enums.TextureTarget target, GLint level, GLint xoffset, GLsizei width, Enums.PixelFormat format, Enums.PixelType type, IntPtr pixels) - { - TexSubImage1DEXT_(target, level, xoffset, width, format, type, pixels); - } - - #endregion - - #region TexSubImage1DEXT(Enums.TextureTarget target, GLint level, GLint xoffset, GLsizei width, Enums.PixelFormat format, Enums.PixelType type, object pixels) - - public static - void TexSubImage1DEXT(Enums.TextureTarget target, GLint level, GLint xoffset, GLsizei width, Enums.PixelFormat format, Enums.PixelType type, object pixels) - { - GCHandle h0 = GCHandle.Alloc(pixels, GCHandleType.Pinned); - try - { - TexSubImage1DEXT_(target, level, xoffset, width, format, type, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region TexSubImage2DEXT(Enums.TextureTarget target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, Enums.PixelFormat format, Enums.PixelType type, IntPtr pixels) - - public static - void TexSubImage2DEXT(Enums.TextureTarget target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, Enums.PixelFormat format, Enums.PixelType type, IntPtr pixels) - { - TexSubImage2DEXT_(target, level, xoffset, yoffset, width, height, format, type, pixels); - } - - #endregion - - #region TexSubImage2DEXT(Enums.TextureTarget target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, Enums.PixelFormat format, Enums.PixelType type, object pixels) - - public static - void TexSubImage2DEXT(Enums.TextureTarget target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, Enums.PixelFormat format, Enums.PixelType type, object pixels) - { - GCHandle h0 = GCHandle.Alloc(pixels, GCHandleType.Pinned); - try - { - TexSubImage2DEXT_(target, level, xoffset, yoffset, width, height, format, type, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region GetHistogramEXT(Enums.HistogramTargetEXT target, Enums.Boolean reset, Enums.PixelFormat format, Enums.PixelType type, IntPtr values) - - public static - void GetHistogramEXT(Enums.HistogramTargetEXT target, Enums.Boolean reset, Enums.PixelFormat format, Enums.PixelType type, IntPtr values) - { - GetHistogramEXT_(target, reset, format, type, values); - } - - #endregion - - #region GetHistogramEXT(Enums.HistogramTargetEXT target, Enums.Boolean reset, Enums.PixelFormat format, Enums.PixelType type, object values) - - public static - void GetHistogramEXT(Enums.HistogramTargetEXT target, Enums.Boolean reset, Enums.PixelFormat format, Enums.PixelType type, object values) - { - GCHandle h0 = GCHandle.Alloc(values, GCHandleType.Pinned); - try - { - GetHistogramEXT_(target, reset, format, type, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region GetHistogramParameterfvEXT(Enums.HistogramTargetEXT target, Enums.GetHistogramParameterPNameEXT pname, IntPtr parameters) - - public static - void GetHistogramParameterfvEXT(Enums.HistogramTargetEXT target, Enums.GetHistogramParameterPNameEXT pname, IntPtr parameters) - { - GetHistogramParameterfvEXT_(target, pname, parameters); - } - - #endregion - - #region GetHistogramParameterfvEXT(Enums.HistogramTargetEXT target, Enums.GetHistogramParameterPNameEXT pname, object parameters) - - public static - void GetHistogramParameterfvEXT(Enums.HistogramTargetEXT target, Enums.GetHistogramParameterPNameEXT pname, object parameters) - { - GCHandle h0 = GCHandle.Alloc(parameters, GCHandleType.Pinned); - try - { - GetHistogramParameterfvEXT_(target, pname, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region GetHistogramParameterfvEXT(Enums.HistogramTargetEXT target, Enums.GetHistogramParameterPNameEXT pname, GLfloat[] parameters) - - public static - void GetHistogramParameterfvEXT(Enums.HistogramTargetEXT target, Enums.GetHistogramParameterPNameEXT pname, GLfloat[] parameters) - { - GCHandle h0 = GCHandle.Alloc(parameters, GCHandleType.Pinned); - try - { - GetHistogramParameterfvEXT_(target, pname, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region GetHistogramParameterivEXT(Enums.HistogramTargetEXT target, Enums.GetHistogramParameterPNameEXT pname, IntPtr parameters) - - public static - void GetHistogramParameterivEXT(Enums.HistogramTargetEXT target, Enums.GetHistogramParameterPNameEXT pname, IntPtr parameters) - { - GetHistogramParameterivEXT_(target, pname, parameters); - } - - #endregion - - #region GetHistogramParameterivEXT(Enums.HistogramTargetEXT target, Enums.GetHistogramParameterPNameEXT pname, object parameters) - - public static - void GetHistogramParameterivEXT(Enums.HistogramTargetEXT target, Enums.GetHistogramParameterPNameEXT pname, object parameters) - { - GCHandle h0 = GCHandle.Alloc(parameters, GCHandleType.Pinned); - try - { - GetHistogramParameterivEXT_(target, pname, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region GetHistogramParameterivEXT(Enums.HistogramTargetEXT target, Enums.GetHistogramParameterPNameEXT pname, GLint[] parameters) - - public static - void GetHistogramParameterivEXT(Enums.HistogramTargetEXT target, Enums.GetHistogramParameterPNameEXT pname, GLint[] parameters) - { - GCHandle h0 = GCHandle.Alloc(parameters, GCHandleType.Pinned); - try - { - GetHistogramParameterivEXT_(target, pname, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region GetMinmaxEXT(Enums.MinmaxTargetEXT target, Enums.Boolean reset, Enums.PixelFormat format, Enums.PixelType type, IntPtr values) - - public static - void GetMinmaxEXT(Enums.MinmaxTargetEXT target, Enums.Boolean reset, Enums.PixelFormat format, Enums.PixelType type, IntPtr values) - { - GetMinmaxEXT_(target, reset, format, type, values); - } - - #endregion - - #region GetMinmaxEXT(Enums.MinmaxTargetEXT target, Enums.Boolean reset, Enums.PixelFormat format, Enums.PixelType type, object values) - - public static - void GetMinmaxEXT(Enums.MinmaxTargetEXT target, Enums.Boolean reset, Enums.PixelFormat format, Enums.PixelType type, object values) - { - GCHandle h0 = GCHandle.Alloc(values, GCHandleType.Pinned); - try - { - GetMinmaxEXT_(target, reset, format, type, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region GetMinmaxParameterfvEXT(Enums.MinmaxTargetEXT target, Enums.GetMinmaxParameterPNameEXT pname, IntPtr parameters) - - public static - void GetMinmaxParameterfvEXT(Enums.MinmaxTargetEXT target, Enums.GetMinmaxParameterPNameEXT pname, IntPtr parameters) - { - GetMinmaxParameterfvEXT_(target, pname, parameters); - } - - #endregion - - #region GetMinmaxParameterfvEXT(Enums.MinmaxTargetEXT target, Enums.GetMinmaxParameterPNameEXT pname, object parameters) - - public static - void GetMinmaxParameterfvEXT(Enums.MinmaxTargetEXT target, Enums.GetMinmaxParameterPNameEXT pname, object parameters) - { - GCHandle h0 = GCHandle.Alloc(parameters, GCHandleType.Pinned); - try - { - GetMinmaxParameterfvEXT_(target, pname, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region GetMinmaxParameterfvEXT(Enums.MinmaxTargetEXT target, Enums.GetMinmaxParameterPNameEXT pname, GLfloat[] parameters) - - public static - void GetMinmaxParameterfvEXT(Enums.MinmaxTargetEXT target, Enums.GetMinmaxParameterPNameEXT pname, GLfloat[] parameters) - { - GCHandle h0 = GCHandle.Alloc(parameters, GCHandleType.Pinned); - try - { - GetMinmaxParameterfvEXT_(target, pname, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region GetMinmaxParameterivEXT(Enums.MinmaxTargetEXT target, Enums.GetMinmaxParameterPNameEXT pname, IntPtr parameters) - - public static - void GetMinmaxParameterivEXT(Enums.MinmaxTargetEXT target, Enums.GetMinmaxParameterPNameEXT pname, IntPtr parameters) - { - GetMinmaxParameterivEXT_(target, pname, parameters); - } - - #endregion - - #region GetMinmaxParameterivEXT(Enums.MinmaxTargetEXT target, Enums.GetMinmaxParameterPNameEXT pname, object parameters) - - public static - void GetMinmaxParameterivEXT(Enums.MinmaxTargetEXT target, Enums.GetMinmaxParameterPNameEXT pname, object parameters) - { - GCHandle h0 = GCHandle.Alloc(parameters, GCHandleType.Pinned); - try - { - GetMinmaxParameterivEXT_(target, pname, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region GetMinmaxParameterivEXT(Enums.MinmaxTargetEXT target, Enums.GetMinmaxParameterPNameEXT pname, GLint[] parameters) - - public static - void GetMinmaxParameterivEXT(Enums.MinmaxTargetEXT target, Enums.GetMinmaxParameterPNameEXT pname, GLint[] parameters) - { - GCHandle h0 = GCHandle.Alloc(parameters, GCHandleType.Pinned); - try - { - GetMinmaxParameterivEXT_(target, pname, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region ConvolutionFilter1DEXT(Enums.ConvolutionTargetEXT target, Enums.PixelInternalFormat internalformat, GLsizei width, Enums.PixelFormat format, Enums.PixelType type, IntPtr image) - - public static - void ConvolutionFilter1DEXT(Enums.ConvolutionTargetEXT target, Enums.PixelInternalFormat internalformat, GLsizei width, Enums.PixelFormat format, Enums.PixelType type, IntPtr image) - { - ConvolutionFilter1DEXT_(target, internalformat, width, format, type, image); - } - - #endregion - - #region ConvolutionFilter1DEXT(Enums.ConvolutionTargetEXT target, Enums.PixelInternalFormat internalformat, GLsizei width, Enums.PixelFormat format, Enums.PixelType type, object image) - - public static - void ConvolutionFilter1DEXT(Enums.ConvolutionTargetEXT target, Enums.PixelInternalFormat internalformat, GLsizei width, Enums.PixelFormat format, Enums.PixelType type, object image) - { - GCHandle h0 = GCHandle.Alloc(image, GCHandleType.Pinned); - try - { - ConvolutionFilter1DEXT_(target, internalformat, width, format, type, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region ConvolutionFilter2DEXT(Enums.ConvolutionTargetEXT target, Enums.PixelInternalFormat internalformat, GLsizei width, GLsizei height, Enums.PixelFormat format, Enums.PixelType type, IntPtr image) - - public static - void ConvolutionFilter2DEXT(Enums.ConvolutionTargetEXT target, Enums.PixelInternalFormat internalformat, GLsizei width, GLsizei height, Enums.PixelFormat format, Enums.PixelType type, IntPtr image) - { - ConvolutionFilter2DEXT_(target, internalformat, width, height, format, type, image); - } - - #endregion - - #region ConvolutionFilter2DEXT(Enums.ConvolutionTargetEXT target, Enums.PixelInternalFormat internalformat, GLsizei width, GLsizei height, Enums.PixelFormat format, Enums.PixelType type, object image) - - public static - void ConvolutionFilter2DEXT(Enums.ConvolutionTargetEXT target, Enums.PixelInternalFormat internalformat, GLsizei width, GLsizei height, Enums.PixelFormat format, Enums.PixelType type, object image) - { - GCHandle h0 = GCHandle.Alloc(image, GCHandleType.Pinned); - try - { - ConvolutionFilter2DEXT_(target, internalformat, width, height, format, type, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region ConvolutionParameterfvEXT(Enums.ConvolutionTargetEXT target, Enums.ConvolutionParameterEXT pname, IntPtr parameters) - - public static - void ConvolutionParameterfvEXT(Enums.ConvolutionTargetEXT target, Enums.ConvolutionParameterEXT pname, IntPtr parameters) - { - ConvolutionParameterfvEXT_(target, pname, parameters); - } - - #endregion - - #region ConvolutionParameterfvEXT(Enums.ConvolutionTargetEXT target, Enums.ConvolutionParameterEXT pname, object parameters) - - public static - void ConvolutionParameterfvEXT(Enums.ConvolutionTargetEXT target, Enums.ConvolutionParameterEXT pname, object parameters) - { - GCHandle h0 = GCHandle.Alloc(parameters, GCHandleType.Pinned); - try - { - ConvolutionParameterfvEXT_(target, pname, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region ConvolutionParameterfvEXT(Enums.ConvolutionTargetEXT target, Enums.ConvolutionParameterEXT pname, GLfloat[] parameters) - - public static - void ConvolutionParameterfvEXT(Enums.ConvolutionTargetEXT target, Enums.ConvolutionParameterEXT pname, GLfloat[] parameters) - { - GCHandle h0 = GCHandle.Alloc(parameters, GCHandleType.Pinned); - try - { - ConvolutionParameterfvEXT_(target, pname, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region ConvolutionParameterivEXT(Enums.ConvolutionTargetEXT target, Enums.ConvolutionParameterEXT pname, IntPtr parameters) - - public static - void ConvolutionParameterivEXT(Enums.ConvolutionTargetEXT target, Enums.ConvolutionParameterEXT pname, IntPtr parameters) - { - ConvolutionParameterivEXT_(target, pname, parameters); - } - - #endregion - - #region ConvolutionParameterivEXT(Enums.ConvolutionTargetEXT target, Enums.ConvolutionParameterEXT pname, object parameters) - - public static - void ConvolutionParameterivEXT(Enums.ConvolutionTargetEXT target, Enums.ConvolutionParameterEXT pname, object parameters) - { - GCHandle h0 = GCHandle.Alloc(parameters, GCHandleType.Pinned); - try - { - ConvolutionParameterivEXT_(target, pname, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region ConvolutionParameterivEXT(Enums.ConvolutionTargetEXT target, Enums.ConvolutionParameterEXT pname, GLint[] parameters) - - public static - void ConvolutionParameterivEXT(Enums.ConvolutionTargetEXT target, Enums.ConvolutionParameterEXT pname, GLint[] parameters) - { - GCHandle h0 = GCHandle.Alloc(parameters, GCHandleType.Pinned); - try - { - ConvolutionParameterivEXT_(target, pname, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region GetConvolutionFilterEXT(Enums.ConvolutionTargetEXT target, Enums.PixelFormat format, Enums.PixelType type, IntPtr image) - - public static - void GetConvolutionFilterEXT(Enums.ConvolutionTargetEXT target, Enums.PixelFormat format, Enums.PixelType type, IntPtr image) - { - GetConvolutionFilterEXT_(target, format, type, image); - } - - #endregion - - #region GetConvolutionFilterEXT(Enums.ConvolutionTargetEXT target, Enums.PixelFormat format, Enums.PixelType type, object image) - - public static - void GetConvolutionFilterEXT(Enums.ConvolutionTargetEXT target, Enums.PixelFormat format, Enums.PixelType type, object image) - { - GCHandle h0 = GCHandle.Alloc(image, GCHandleType.Pinned); - try - { - GetConvolutionFilterEXT_(target, format, type, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region GetConvolutionParameterfvEXT(Enums.ConvolutionTargetEXT target, Enums.ConvolutionParameterEXT pname, IntPtr parameters) - - public static - void GetConvolutionParameterfvEXT(Enums.ConvolutionTargetEXT target, Enums.ConvolutionParameterEXT pname, IntPtr parameters) - { - GetConvolutionParameterfvEXT_(target, pname, parameters); - } - - #endregion - - #region GetConvolutionParameterfvEXT(Enums.ConvolutionTargetEXT target, Enums.ConvolutionParameterEXT pname, object parameters) - - public static - void GetConvolutionParameterfvEXT(Enums.ConvolutionTargetEXT target, Enums.ConvolutionParameterEXT pname, object parameters) - { - GCHandle h0 = GCHandle.Alloc(parameters, GCHandleType.Pinned); - try - { - GetConvolutionParameterfvEXT_(target, pname, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region GetConvolutionParameterfvEXT(Enums.ConvolutionTargetEXT target, Enums.ConvolutionParameterEXT pname, GLfloat[] parameters) - - public static - void GetConvolutionParameterfvEXT(Enums.ConvolutionTargetEXT target, Enums.ConvolutionParameterEXT pname, GLfloat[] parameters) - { - GCHandle h0 = GCHandle.Alloc(parameters, GCHandleType.Pinned); - try - { - GetConvolutionParameterfvEXT_(target, pname, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region GetConvolutionParameterivEXT(Enums.ConvolutionTargetEXT target, Enums.ConvolutionParameterEXT pname, IntPtr parameters) - - public static - void GetConvolutionParameterivEXT(Enums.ConvolutionTargetEXT target, Enums.ConvolutionParameterEXT pname, IntPtr parameters) - { - GetConvolutionParameterivEXT_(target, pname, parameters); - } - - #endregion - - #region GetConvolutionParameterivEXT(Enums.ConvolutionTargetEXT target, Enums.ConvolutionParameterEXT pname, object parameters) - - public static - void GetConvolutionParameterivEXT(Enums.ConvolutionTargetEXT target, Enums.ConvolutionParameterEXT pname, object parameters) - { - GCHandle h0 = GCHandle.Alloc(parameters, GCHandleType.Pinned); - try - { - GetConvolutionParameterivEXT_(target, pname, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region GetConvolutionParameterivEXT(Enums.ConvolutionTargetEXT target, Enums.ConvolutionParameterEXT pname, GLint[] parameters) - - public static - void GetConvolutionParameterivEXT(Enums.ConvolutionTargetEXT target, Enums.ConvolutionParameterEXT pname, GLint[] parameters) - { - GCHandle h0 = GCHandle.Alloc(parameters, GCHandleType.Pinned); - try - { - GetConvolutionParameterivEXT_(target, pname, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region GetSeparableFilterEXT(Enums.SeparableTargetEXT target, Enums.PixelFormat format, Enums.PixelType type, IntPtr row, IntPtr column, IntPtr span) - - public static - void GetSeparableFilterEXT(Enums.SeparableTargetEXT target, Enums.PixelFormat format, Enums.PixelType type, IntPtr row, IntPtr column, IntPtr span) - { - GetSeparableFilterEXT_(target, format, type, row, column, span); - } - - #endregion - - #region GetSeparableFilterEXT(Enums.SeparableTargetEXT target, Enums.PixelFormat format, Enums.PixelType type, IntPtr row, IntPtr column, object span) - - public static - void GetSeparableFilterEXT(Enums.SeparableTargetEXT target, Enums.PixelFormat format, Enums.PixelType type, IntPtr row, IntPtr column, object span) - { - GCHandle h0 = GCHandle.Alloc(span, GCHandleType.Pinned); - try - { - GetSeparableFilterEXT_(target, format, type, row, column, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region GetSeparableFilterEXT(Enums.SeparableTargetEXT target, Enums.PixelFormat format, Enums.PixelType type, IntPtr row, object column, IntPtr span) - - public static - void GetSeparableFilterEXT(Enums.SeparableTargetEXT target, Enums.PixelFormat format, Enums.PixelType type, IntPtr row, object column, IntPtr span) - { - GCHandle h0 = GCHandle.Alloc(column, GCHandleType.Pinned); - try - { - GetSeparableFilterEXT_(target, format, type, row, h0.AddrOfPinnedObject(), span); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region GetSeparableFilterEXT(Enums.SeparableTargetEXT target, Enums.PixelFormat format, Enums.PixelType type, IntPtr row, object column, object span) - - public static - void GetSeparableFilterEXT(Enums.SeparableTargetEXT target, Enums.PixelFormat format, Enums.PixelType type, IntPtr row, object column, object span) - { - GCHandle h0 = GCHandle.Alloc(column, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(span, GCHandleType.Pinned); - try - { - GetSeparableFilterEXT_(target, format, type, row, h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject()); - } - finally - { - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region GetSeparableFilterEXT(Enums.SeparableTargetEXT target, Enums.PixelFormat format, Enums.PixelType type, object row, IntPtr column, IntPtr span) - - public static - void GetSeparableFilterEXT(Enums.SeparableTargetEXT target, Enums.PixelFormat format, Enums.PixelType type, object row, IntPtr column, IntPtr span) - { - GCHandle h0 = GCHandle.Alloc(row, GCHandleType.Pinned); - try - { - GetSeparableFilterEXT_(target, format, type, h0.AddrOfPinnedObject(), column, span); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region GetSeparableFilterEXT(Enums.SeparableTargetEXT target, Enums.PixelFormat format, Enums.PixelType type, object row, IntPtr column, object span) - - public static - void GetSeparableFilterEXT(Enums.SeparableTargetEXT target, Enums.PixelFormat format, Enums.PixelType type, object row, IntPtr column, object span) - { - GCHandle h0 = GCHandle.Alloc(row, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(span, GCHandleType.Pinned); - try - { - GetSeparableFilterEXT_(target, format, type, h0.AddrOfPinnedObject(), column, h1.AddrOfPinnedObject()); - } - finally - { - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region GetSeparableFilterEXT(Enums.SeparableTargetEXT target, Enums.PixelFormat format, Enums.PixelType type, object row, object column, IntPtr span) - - public static - void GetSeparableFilterEXT(Enums.SeparableTargetEXT target, Enums.PixelFormat format, Enums.PixelType type, object row, object column, IntPtr span) - { - GCHandle h0 = GCHandle.Alloc(row, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(column, GCHandleType.Pinned); - try - { - GetSeparableFilterEXT_(target, format, type, h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), span); - } - finally - { - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region GetSeparableFilterEXT(Enums.SeparableTargetEXT target, Enums.PixelFormat format, Enums.PixelType type, object row, object column, object span) - - public static - void GetSeparableFilterEXT(Enums.SeparableTargetEXT target, Enums.PixelFormat format, Enums.PixelType type, object row, object column, object span) - { - GCHandle h0 = GCHandle.Alloc(row, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(column, GCHandleType.Pinned); - GCHandle h2 = GCHandle.Alloc(span, GCHandleType.Pinned); - try - { - GetSeparableFilterEXT_(target, format, type, h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject()); - } - finally - { - h2.Free(); - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region SeparableFilter2DEXT(Enums.SeparableTargetEXT target, Enums.PixelInternalFormat internalformat, GLsizei width, GLsizei height, Enums.PixelFormat format, Enums.PixelType type, IntPtr row, IntPtr column) - - public static - void SeparableFilter2DEXT(Enums.SeparableTargetEXT target, Enums.PixelInternalFormat internalformat, GLsizei width, GLsizei height, Enums.PixelFormat format, Enums.PixelType type, IntPtr row, IntPtr column) - { - SeparableFilter2DEXT_(target, internalformat, width, height, format, type, row, column); - } - - #endregion - - #region SeparableFilter2DEXT(Enums.SeparableTargetEXT target, Enums.PixelInternalFormat internalformat, GLsizei width, GLsizei height, Enums.PixelFormat format, Enums.PixelType type, IntPtr row, object column) - - public static - void SeparableFilter2DEXT(Enums.SeparableTargetEXT target, Enums.PixelInternalFormat internalformat, GLsizei width, GLsizei height, Enums.PixelFormat format, Enums.PixelType type, IntPtr row, object column) - { - GCHandle h0 = GCHandle.Alloc(column, GCHandleType.Pinned); - try - { - SeparableFilter2DEXT_(target, internalformat, width, height, format, type, row, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region SeparableFilter2DEXT(Enums.SeparableTargetEXT target, Enums.PixelInternalFormat internalformat, GLsizei width, GLsizei height, Enums.PixelFormat format, Enums.PixelType type, object row, IntPtr column) - - public static - void SeparableFilter2DEXT(Enums.SeparableTargetEXT target, Enums.PixelInternalFormat internalformat, GLsizei width, GLsizei height, Enums.PixelFormat format, Enums.PixelType type, object row, IntPtr column) - { - GCHandle h0 = GCHandle.Alloc(row, GCHandleType.Pinned); - try - { - SeparableFilter2DEXT_(target, internalformat, width, height, format, type, h0.AddrOfPinnedObject(), column); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region SeparableFilter2DEXT(Enums.SeparableTargetEXT target, Enums.PixelInternalFormat internalformat, GLsizei width, GLsizei height, Enums.PixelFormat format, Enums.PixelType type, object row, object column) - - public static - void SeparableFilter2DEXT(Enums.SeparableTargetEXT target, Enums.PixelInternalFormat internalformat, GLsizei width, GLsizei height, Enums.PixelFormat format, Enums.PixelType type, object row, object column) - { - GCHandle h0 = GCHandle.Alloc(row, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(column, GCHandleType.Pinned); - try - { - SeparableFilter2DEXT_(target, internalformat, width, height, format, type, h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject()); - } - finally - { - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region ColorTableSGI(Enums.ColorTableTargetSGI target, Enums.PixelInternalFormat internalformat, GLsizei width, Enums.PixelFormat format, Enums.PixelType type, IntPtr table) - - public static - void ColorTableSGI(Enums.ColorTableTargetSGI target, Enums.PixelInternalFormat internalformat, GLsizei width, Enums.PixelFormat format, Enums.PixelType type, IntPtr table) - { - ColorTableSGI_(target, internalformat, width, format, type, table); - } - - #endregion - - #region ColorTableSGI(Enums.ColorTableTargetSGI target, Enums.PixelInternalFormat internalformat, GLsizei width, Enums.PixelFormat format, Enums.PixelType type, object table) - - public static - void ColorTableSGI(Enums.ColorTableTargetSGI target, Enums.PixelInternalFormat internalformat, GLsizei width, Enums.PixelFormat format, Enums.PixelType type, object table) - { - GCHandle h0 = GCHandle.Alloc(table, GCHandleType.Pinned); - try - { - ColorTableSGI_(target, internalformat, width, format, type, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region ColorTableParameterfvSGI(Enums.ColorTableTargetSGI target, Enums.ColorTableParameterPNameSGI pname, IntPtr parameters) - - public static - void ColorTableParameterfvSGI(Enums.ColorTableTargetSGI target, Enums.ColorTableParameterPNameSGI pname, IntPtr parameters) - { - ColorTableParameterfvSGI_(target, pname, parameters); - } - - #endregion - - #region ColorTableParameterfvSGI(Enums.ColorTableTargetSGI target, Enums.ColorTableParameterPNameSGI pname, object parameters) - - public static - void ColorTableParameterfvSGI(Enums.ColorTableTargetSGI target, Enums.ColorTableParameterPNameSGI pname, object parameters) - { - GCHandle h0 = GCHandle.Alloc(parameters, GCHandleType.Pinned); - try - { - ColorTableParameterfvSGI_(target, pname, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region ColorTableParameterfvSGI(Enums.ColorTableTargetSGI target, Enums.ColorTableParameterPNameSGI pname, GLfloat[] parameters) - - public static - void ColorTableParameterfvSGI(Enums.ColorTableTargetSGI target, Enums.ColorTableParameterPNameSGI pname, GLfloat[] parameters) - { - GCHandle h0 = GCHandle.Alloc(parameters, GCHandleType.Pinned); - try - { - ColorTableParameterfvSGI_(target, pname, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region ColorTableParameterivSGI(Enums.ColorTableTargetSGI target, Enums.ColorTableParameterPNameSGI pname, IntPtr parameters) - - public static - void ColorTableParameterivSGI(Enums.ColorTableTargetSGI target, Enums.ColorTableParameterPNameSGI pname, IntPtr parameters) - { - ColorTableParameterivSGI_(target, pname, parameters); - } - - #endregion - - #region ColorTableParameterivSGI(Enums.ColorTableTargetSGI target, Enums.ColorTableParameterPNameSGI pname, object parameters) - - public static - void ColorTableParameterivSGI(Enums.ColorTableTargetSGI target, Enums.ColorTableParameterPNameSGI pname, object parameters) - { - GCHandle h0 = GCHandle.Alloc(parameters, GCHandleType.Pinned); - try - { - ColorTableParameterivSGI_(target, pname, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region ColorTableParameterivSGI(Enums.ColorTableTargetSGI target, Enums.ColorTableParameterPNameSGI pname, GLint[] parameters) - - public static - void ColorTableParameterivSGI(Enums.ColorTableTargetSGI target, Enums.ColorTableParameterPNameSGI pname, GLint[] parameters) - { - GCHandle h0 = GCHandle.Alloc(parameters, GCHandleType.Pinned); - try - { - ColorTableParameterivSGI_(target, pname, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region GetColorTableSGI(Enums.ColorTableTargetSGI target, Enums.PixelFormat format, Enums.PixelType type, IntPtr table) - - public static - void GetColorTableSGI(Enums.ColorTableTargetSGI target, Enums.PixelFormat format, Enums.PixelType type, IntPtr table) - { - GetColorTableSGI_(target, format, type, table); - } - - #endregion - - #region GetColorTableSGI(Enums.ColorTableTargetSGI target, Enums.PixelFormat format, Enums.PixelType type, object table) - - public static - void GetColorTableSGI(Enums.ColorTableTargetSGI target, Enums.PixelFormat format, Enums.PixelType type, object table) - { - GCHandle h0 = GCHandle.Alloc(table, GCHandleType.Pinned); - try - { - GetColorTableSGI_(target, format, type, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region GetColorTableParameterfvSGI(Enums.ColorTableTargetSGI target, Enums.GetColorTableParameterPNameSGI pname, IntPtr parameters) - - public static - void GetColorTableParameterfvSGI(Enums.ColorTableTargetSGI target, Enums.GetColorTableParameterPNameSGI pname, IntPtr parameters) - { - GetColorTableParameterfvSGI_(target, pname, parameters); - } - - #endregion - - #region GetColorTableParameterfvSGI(Enums.ColorTableTargetSGI target, Enums.GetColorTableParameterPNameSGI pname, object parameters) - - public static - void GetColorTableParameterfvSGI(Enums.ColorTableTargetSGI target, Enums.GetColorTableParameterPNameSGI pname, object parameters) - { - GCHandle h0 = GCHandle.Alloc(parameters, GCHandleType.Pinned); - try - { - GetColorTableParameterfvSGI_(target, pname, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region GetColorTableParameterfvSGI(Enums.ColorTableTargetSGI target, Enums.GetColorTableParameterPNameSGI pname, GLfloat[] parameters) - - public static - void GetColorTableParameterfvSGI(Enums.ColorTableTargetSGI target, Enums.GetColorTableParameterPNameSGI pname, GLfloat[] parameters) - { - GCHandle h0 = GCHandle.Alloc(parameters, GCHandleType.Pinned); - try - { - GetColorTableParameterfvSGI_(target, pname, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region GetColorTableParameterivSGI(Enums.ColorTableTargetSGI target, Enums.GetColorTableParameterPNameSGI pname, IntPtr parameters) - - public static - void GetColorTableParameterivSGI(Enums.ColorTableTargetSGI target, Enums.GetColorTableParameterPNameSGI pname, IntPtr parameters) - { - GetColorTableParameterivSGI_(target, pname, parameters); - } - - #endregion - - #region GetColorTableParameterivSGI(Enums.ColorTableTargetSGI target, Enums.GetColorTableParameterPNameSGI pname, object parameters) - - public static - void GetColorTableParameterivSGI(Enums.ColorTableTargetSGI target, Enums.GetColorTableParameterPNameSGI pname, object parameters) - { - GCHandle h0 = GCHandle.Alloc(parameters, GCHandleType.Pinned); - try - { - GetColorTableParameterivSGI_(target, pname, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region GetColorTableParameterivSGI(Enums.ColorTableTargetSGI target, Enums.GetColorTableParameterPNameSGI pname, GLint[] parameters) - - public static - void GetColorTableParameterivSGI(Enums.ColorTableTargetSGI target, Enums.GetColorTableParameterPNameSGI pname, GLint[] parameters) - { - GCHandle h0 = GCHandle.Alloc(parameters, GCHandleType.Pinned); - try - { - GetColorTableParameterivSGI_(target, pname, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region PixelTexGenParameterivSGIS(Enums.PixelTexGenParameterNameSGIS pname, IntPtr parameters) - - public static - void PixelTexGenParameterivSGIS(Enums.PixelTexGenParameterNameSGIS pname, IntPtr parameters) - { - PixelTexGenParameterivSGIS_(pname, parameters); - } - - #endregion - - #region PixelTexGenParameterivSGIS(Enums.PixelTexGenParameterNameSGIS pname, object parameters) - - public static - void PixelTexGenParameterivSGIS(Enums.PixelTexGenParameterNameSGIS pname, object parameters) - { - GCHandle h0 = GCHandle.Alloc(parameters, GCHandleType.Pinned); - try - { - PixelTexGenParameterivSGIS_(pname, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region PixelTexGenParameterivSGIS(Enums.PixelTexGenParameterNameSGIS pname, GLint[] parameters) - - public static - void PixelTexGenParameterivSGIS(Enums.PixelTexGenParameterNameSGIS pname, GLint[] parameters) - { - GCHandle h0 = GCHandle.Alloc(parameters, GCHandleType.Pinned); - try - { - PixelTexGenParameterivSGIS_(pname, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region PixelTexGenParameterfvSGIS(Enums.PixelTexGenParameterNameSGIS pname, IntPtr parameters) - - public static - void PixelTexGenParameterfvSGIS(Enums.PixelTexGenParameterNameSGIS pname, IntPtr parameters) - { - PixelTexGenParameterfvSGIS_(pname, parameters); - } - - #endregion - - #region PixelTexGenParameterfvSGIS(Enums.PixelTexGenParameterNameSGIS pname, object parameters) - - public static - void PixelTexGenParameterfvSGIS(Enums.PixelTexGenParameterNameSGIS pname, object parameters) - { - GCHandle h0 = GCHandle.Alloc(parameters, GCHandleType.Pinned); - try - { - PixelTexGenParameterfvSGIS_(pname, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region PixelTexGenParameterfvSGIS(Enums.PixelTexGenParameterNameSGIS pname, GLfloat[] parameters) - - public static - void PixelTexGenParameterfvSGIS(Enums.PixelTexGenParameterNameSGIS pname, GLfloat[] parameters) - { - GCHandle h0 = GCHandle.Alloc(parameters, GCHandleType.Pinned); - try - { - PixelTexGenParameterfvSGIS_(pname, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region GetPixelTexGenParameterivSGIS(Enums.PixelTexGenParameterNameSGIS pname, IntPtr parameters) - - public static - void GetPixelTexGenParameterivSGIS(Enums.PixelTexGenParameterNameSGIS pname, IntPtr parameters) - { - GetPixelTexGenParameterivSGIS_(pname, parameters); - } - - #endregion - - #region GetPixelTexGenParameterivSGIS(Enums.PixelTexGenParameterNameSGIS pname, object parameters) - - public static - void GetPixelTexGenParameterivSGIS(Enums.PixelTexGenParameterNameSGIS pname, object parameters) - { - GCHandle h0 = GCHandle.Alloc(parameters, GCHandleType.Pinned); - try - { - GetPixelTexGenParameterivSGIS_(pname, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region GetPixelTexGenParameterivSGIS(Enums.PixelTexGenParameterNameSGIS pname, GLint[] parameters) - - public static - void GetPixelTexGenParameterivSGIS(Enums.PixelTexGenParameterNameSGIS pname, GLint[] parameters) - { - GCHandle h0 = GCHandle.Alloc(parameters, GCHandleType.Pinned); - try - { - GetPixelTexGenParameterivSGIS_(pname, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region GetPixelTexGenParameterfvSGIS(Enums.PixelTexGenParameterNameSGIS pname, IntPtr parameters) - - public static - void GetPixelTexGenParameterfvSGIS(Enums.PixelTexGenParameterNameSGIS pname, IntPtr parameters) - { - GetPixelTexGenParameterfvSGIS_(pname, parameters); - } - - #endregion - - #region GetPixelTexGenParameterfvSGIS(Enums.PixelTexGenParameterNameSGIS pname, object parameters) - - public static - void GetPixelTexGenParameterfvSGIS(Enums.PixelTexGenParameterNameSGIS pname, object parameters) - { - GCHandle h0 = GCHandle.Alloc(parameters, GCHandleType.Pinned); - try - { - GetPixelTexGenParameterfvSGIS_(pname, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region GetPixelTexGenParameterfvSGIS(Enums.PixelTexGenParameterNameSGIS pname, GLfloat[] parameters) - - public static - void GetPixelTexGenParameterfvSGIS(Enums.PixelTexGenParameterNameSGIS pname, GLfloat[] parameters) - { - GCHandle h0 = GCHandle.Alloc(parameters, GCHandleType.Pinned); - try - { - GetPixelTexGenParameterfvSGIS_(pname, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region TexImage4DSGIS(Enums.TextureTarget target, GLint level, Enums.PixelInternalFormat internalformat, GLsizei width, GLsizei height, GLsizei depth, GLsizei size4d, GLint border, Enums.PixelFormat format, Enums.PixelType type, IntPtr pixels) - - public static - void TexImage4DSGIS(Enums.TextureTarget target, GLint level, Enums.PixelInternalFormat internalformat, GLsizei width, GLsizei height, GLsizei depth, GLsizei size4d, GLint border, Enums.PixelFormat format, Enums.PixelType type, IntPtr pixels) - { - TexImage4DSGIS_(target, level, internalformat, width, height, depth, size4d, border, format, type, pixels); - } - - #endregion - - #region TexImage4DSGIS(Enums.TextureTarget target, GLint level, Enums.PixelInternalFormat internalformat, GLsizei width, GLsizei height, GLsizei depth, GLsizei size4d, GLint border, Enums.PixelFormat format, Enums.PixelType type, object pixels) - - public static - void TexImage4DSGIS(Enums.TextureTarget target, GLint level, Enums.PixelInternalFormat internalformat, GLsizei width, GLsizei height, GLsizei depth, GLsizei size4d, GLint border, Enums.PixelFormat format, Enums.PixelType type, object pixels) - { - GCHandle h0 = GCHandle.Alloc(pixels, GCHandleType.Pinned); - try - { - TexImage4DSGIS_(target, level, internalformat, width, height, depth, size4d, border, format, type, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region TexSubImage4DSGIS(Enums.TextureTarget target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLint woffset, GLsizei width, GLsizei height, GLsizei depth, GLsizei size4d, Enums.PixelFormat format, Enums.PixelType type, IntPtr pixels) - - public static - void TexSubImage4DSGIS(Enums.TextureTarget target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLint woffset, GLsizei width, GLsizei height, GLsizei depth, GLsizei size4d, Enums.PixelFormat format, Enums.PixelType type, IntPtr pixels) - { - TexSubImage4DSGIS_(target, level, xoffset, yoffset, zoffset, woffset, width, height, depth, size4d, format, type, pixels); - } - - #endregion - - #region TexSubImage4DSGIS(Enums.TextureTarget target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLint woffset, GLsizei width, GLsizei height, GLsizei depth, GLsizei size4d, Enums.PixelFormat format, Enums.PixelType type, object pixels) - - public static - void TexSubImage4DSGIS(Enums.TextureTarget target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLint woffset, GLsizei width, GLsizei height, GLsizei depth, GLsizei size4d, Enums.PixelFormat format, Enums.PixelType type, object pixels) - { - GCHandle h0 = GCHandle.Alloc(pixels, GCHandleType.Pinned); - try - { - TexSubImage4DSGIS_(target, level, xoffset, yoffset, zoffset, woffset, width, height, depth, size4d, format, type, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region AreTexturesResidentEXT(GLsizei n, IntPtr textures, IntPtr residences) - - public static - GLboolean AreTexturesResidentEXT(GLsizei n, IntPtr textures, IntPtr residences) - { - return AreTexturesResidentEXT_(n, textures, residences); - } - - #endregion - - #region AreTexturesResidentEXT(GLsizei n, IntPtr textures, object residences) - - public static - GLboolean AreTexturesResidentEXT(GLsizei n, IntPtr textures, object residences) - { - GCHandle h0 = GCHandle.Alloc(residences, GCHandleType.Pinned); - try - { - return AreTexturesResidentEXT_(n, textures, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region AreTexturesResidentEXT(GLsizei n, IntPtr textures, Enums.Boolean[] residences) - - public static - GLboolean AreTexturesResidentEXT(GLsizei n, IntPtr textures, Enums.Boolean[] residences) - { - GCHandle h0 = GCHandle.Alloc(residences, GCHandleType.Pinned); - try - { - return AreTexturesResidentEXT_(n, textures, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region AreTexturesResidentEXT(GLsizei n, object textures, IntPtr residences) - - public static - GLboolean AreTexturesResidentEXT(GLsizei n, object textures, IntPtr residences) - { - GCHandle h0 = GCHandle.Alloc(textures, GCHandleType.Pinned); - try - { - return AreTexturesResidentEXT_(n, h0.AddrOfPinnedObject(), residences); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region AreTexturesResidentEXT(GLsizei n, object textures, object residences) - - public static - GLboolean AreTexturesResidentEXT(GLsizei n, object textures, object residences) - { - GCHandle h0 = GCHandle.Alloc(textures, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(residences, GCHandleType.Pinned); - try - { - return AreTexturesResidentEXT_(n, h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject()); - } - finally - { - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region AreTexturesResidentEXT(GLsizei n, object textures, Enums.Boolean[] residences) - - public static - GLboolean AreTexturesResidentEXT(GLsizei n, object textures, Enums.Boolean[] residences) - { - GCHandle h0 = GCHandle.Alloc(textures, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(residences, GCHandleType.Pinned); - try - { - return AreTexturesResidentEXT_(n, h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject()); - } - finally - { - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region AreTexturesResidentEXT(GLsizei n, GLuint[] textures, IntPtr residences) - - public static - GLboolean AreTexturesResidentEXT(GLsizei n, GLuint[] textures, IntPtr residences) - { - GCHandle h0 = GCHandle.Alloc(textures, GCHandleType.Pinned); - try - { - return AreTexturesResidentEXT_(n, h0.AddrOfPinnedObject(), residences); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region AreTexturesResidentEXT(GLsizei n, GLuint[] textures, object residences) - - public static - GLboolean AreTexturesResidentEXT(GLsizei n, GLuint[] textures, object residences) - { - GCHandle h0 = GCHandle.Alloc(textures, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(residences, GCHandleType.Pinned); - try - { - return AreTexturesResidentEXT_(n, h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject()); - } - finally - { - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region AreTexturesResidentEXT(GLsizei n, GLuint[] textures, Enums.Boolean[] residences) - - public static - GLboolean AreTexturesResidentEXT(GLsizei n, GLuint[] textures, Enums.Boolean[] residences) - { - GCHandle h0 = GCHandle.Alloc(textures, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(residences, GCHandleType.Pinned); - try - { - return AreTexturesResidentEXT_(n, h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject()); - } - finally - { - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region DeleteTexturesEXT(GLsizei n, IntPtr textures) - - public static - void DeleteTexturesEXT(GLsizei n, IntPtr textures) - { - DeleteTexturesEXT_(n, textures); - } - - #endregion - - #region DeleteTexturesEXT(GLsizei n, object textures) - - public static - void DeleteTexturesEXT(GLsizei n, object textures) - { - GCHandle h0 = GCHandle.Alloc(textures, GCHandleType.Pinned); - try - { - DeleteTexturesEXT_(n, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region DeleteTexturesEXT(GLsizei n, GLuint[] textures) - - public static - void DeleteTexturesEXT(GLsizei n, GLuint[] textures) - { - GCHandle h0 = GCHandle.Alloc(textures, GCHandleType.Pinned); - try - { - DeleteTexturesEXT_(n, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region GenTexturesEXT(GLsizei n, IntPtr textures) - - public static - void GenTexturesEXT(GLsizei n, IntPtr textures) - { - GenTexturesEXT_(n, textures); - } - - #endregion - - #region GenTexturesEXT(GLsizei n, object textures) - - public static - void GenTexturesEXT(GLsizei n, object textures) - { - GCHandle h0 = GCHandle.Alloc(textures, GCHandleType.Pinned); - try - { - GenTexturesEXT_(n, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region GenTexturesEXT(GLsizei n, GLuint[] textures) - - public static - void GenTexturesEXT(GLsizei n, GLuint[] textures) - { - GCHandle h0 = GCHandle.Alloc(textures, GCHandleType.Pinned); - try - { - GenTexturesEXT_(n, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region PrioritizeTexturesEXT(GLsizei n, IntPtr textures, IntPtr priorities) - - public static - void PrioritizeTexturesEXT(GLsizei n, IntPtr textures, IntPtr priorities) - { - PrioritizeTexturesEXT_(n, textures, priorities); - } - - #endregion - - #region PrioritizeTexturesEXT(GLsizei n, IntPtr textures, object priorities) - - public static - void PrioritizeTexturesEXT(GLsizei n, IntPtr textures, object priorities) - { - GCHandle h0 = GCHandle.Alloc(priorities, GCHandleType.Pinned); - try - { - PrioritizeTexturesEXT_(n, textures, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region PrioritizeTexturesEXT(GLsizei n, IntPtr textures, GLclampf[] priorities) - - public static - void PrioritizeTexturesEXT(GLsizei n, IntPtr textures, GLclampf[] priorities) - { - GCHandle h0 = GCHandle.Alloc(priorities, GCHandleType.Pinned); - try - { - PrioritizeTexturesEXT_(n, textures, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region PrioritizeTexturesEXT(GLsizei n, object textures, IntPtr priorities) - - public static - void PrioritizeTexturesEXT(GLsizei n, object textures, IntPtr priorities) - { - GCHandle h0 = GCHandle.Alloc(textures, GCHandleType.Pinned); - try - { - PrioritizeTexturesEXT_(n, h0.AddrOfPinnedObject(), priorities); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region PrioritizeTexturesEXT(GLsizei n, object textures, object priorities) - - public static - void PrioritizeTexturesEXT(GLsizei n, object textures, object priorities) - { - GCHandle h0 = GCHandle.Alloc(textures, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(priorities, GCHandleType.Pinned); - try - { - PrioritizeTexturesEXT_(n, h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject()); - } - finally - { - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region PrioritizeTexturesEXT(GLsizei n, object textures, GLclampf[] priorities) - - public static - void PrioritizeTexturesEXT(GLsizei n, object textures, GLclampf[] priorities) - { - GCHandle h0 = GCHandle.Alloc(textures, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(priorities, GCHandleType.Pinned); - try - { - PrioritizeTexturesEXT_(n, h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject()); - } - finally - { - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region PrioritizeTexturesEXT(GLsizei n, GLuint[] textures, IntPtr priorities) - - public static - void PrioritizeTexturesEXT(GLsizei n, GLuint[] textures, IntPtr priorities) - { - GCHandle h0 = GCHandle.Alloc(textures, GCHandleType.Pinned); - try - { - PrioritizeTexturesEXT_(n, h0.AddrOfPinnedObject(), priorities); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region PrioritizeTexturesEXT(GLsizei n, GLuint[] textures, object priorities) - - public static - void PrioritizeTexturesEXT(GLsizei n, GLuint[] textures, object priorities) - { - GCHandle h0 = GCHandle.Alloc(textures, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(priorities, GCHandleType.Pinned); - try - { - PrioritizeTexturesEXT_(n, h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject()); - } - finally - { - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region PrioritizeTexturesEXT(GLsizei n, GLuint[] textures, GLclampf[] priorities) - - public static - void PrioritizeTexturesEXT(GLsizei n, GLuint[] textures, GLclampf[] priorities) - { - GCHandle h0 = GCHandle.Alloc(textures, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(priorities, GCHandleType.Pinned); - try - { - PrioritizeTexturesEXT_(n, h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject()); - } - finally - { - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region DetailTexFuncSGIS(Enums.TextureTarget target, GLsizei n, IntPtr points) - - public static - void DetailTexFuncSGIS(Enums.TextureTarget target, GLsizei n, IntPtr points) - { - DetailTexFuncSGIS_(target, n, points); - } - - #endregion - - #region DetailTexFuncSGIS(Enums.TextureTarget target, GLsizei n, object points) - - public static - void DetailTexFuncSGIS(Enums.TextureTarget target, GLsizei n, object points) - { - GCHandle h0 = GCHandle.Alloc(points, GCHandleType.Pinned); - try - { - DetailTexFuncSGIS_(target, n, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region DetailTexFuncSGIS(Enums.TextureTarget target, GLsizei n, GLfloat[] points) - - public static - void DetailTexFuncSGIS(Enums.TextureTarget target, GLsizei n, GLfloat[] points) - { - GCHandle h0 = GCHandle.Alloc(points, GCHandleType.Pinned); - try - { - DetailTexFuncSGIS_(target, n, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region GetDetailTexFuncSGIS(Enums.TextureTarget target, IntPtr points) - - public static - void GetDetailTexFuncSGIS(Enums.TextureTarget target, IntPtr points) - { - GetDetailTexFuncSGIS_(target, points); - } - - #endregion - - #region GetDetailTexFuncSGIS(Enums.TextureTarget target, object points) - - public static - void GetDetailTexFuncSGIS(Enums.TextureTarget target, object points) - { - GCHandle h0 = GCHandle.Alloc(points, GCHandleType.Pinned); - try - { - GetDetailTexFuncSGIS_(target, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region GetDetailTexFuncSGIS(Enums.TextureTarget target, GLfloat[] points) - - public static - void GetDetailTexFuncSGIS(Enums.TextureTarget target, GLfloat[] points) - { - GCHandle h0 = GCHandle.Alloc(points, GCHandleType.Pinned); - try - { - GetDetailTexFuncSGIS_(target, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region SharpenTexFuncSGIS(Enums.TextureTarget target, GLsizei n, IntPtr points) - - public static - void SharpenTexFuncSGIS(Enums.TextureTarget target, GLsizei n, IntPtr points) - { - SharpenTexFuncSGIS_(target, n, points); - } - - #endregion - - #region SharpenTexFuncSGIS(Enums.TextureTarget target, GLsizei n, object points) - - public static - void SharpenTexFuncSGIS(Enums.TextureTarget target, GLsizei n, object points) - { - GCHandle h0 = GCHandle.Alloc(points, GCHandleType.Pinned); - try - { - SharpenTexFuncSGIS_(target, n, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region SharpenTexFuncSGIS(Enums.TextureTarget target, GLsizei n, GLfloat[] points) - - public static - void SharpenTexFuncSGIS(Enums.TextureTarget target, GLsizei n, GLfloat[] points) - { - GCHandle h0 = GCHandle.Alloc(points, GCHandleType.Pinned); - try - { - SharpenTexFuncSGIS_(target, n, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region GetSharpenTexFuncSGIS(Enums.TextureTarget target, IntPtr points) - - public static - void GetSharpenTexFuncSGIS(Enums.TextureTarget target, IntPtr points) - { - GetSharpenTexFuncSGIS_(target, points); - } - - #endregion - - #region GetSharpenTexFuncSGIS(Enums.TextureTarget target, object points) - - public static - void GetSharpenTexFuncSGIS(Enums.TextureTarget target, object points) - { - GCHandle h0 = GCHandle.Alloc(points, GCHandleType.Pinned); - try - { - GetSharpenTexFuncSGIS_(target, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region GetSharpenTexFuncSGIS(Enums.TextureTarget target, GLfloat[] points) - - public static - void GetSharpenTexFuncSGIS(Enums.TextureTarget target, GLfloat[] points) - { - GCHandle h0 = GCHandle.Alloc(points, GCHandleType.Pinned); - try - { - GetSharpenTexFuncSGIS_(target, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region ColorPointerEXT(GLint size, Enums.ColorPointerType type, GLsizei stride, GLsizei count, IntPtr pointer) - - public static - void ColorPointerEXT(GLint size, Enums.ColorPointerType type, GLsizei stride, GLsizei count, IntPtr pointer) - { - ColorPointerEXT_(size, type, stride, count, pointer); - } - - #endregion - - #region ColorPointerEXT(GLint size, Enums.ColorPointerType type, GLsizei stride, GLsizei count, object pointer) - - public static - void ColorPointerEXT(GLint size, Enums.ColorPointerType type, GLsizei stride, GLsizei count, object pointer) - { - GCHandle h0 = GCHandle.Alloc(pointer, GCHandleType.Pinned); - try - { - ColorPointerEXT_(size, type, stride, count, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region EdgeFlagPointerEXT(GLsizei stride, GLsizei count, IntPtr pointer) - - public static - void EdgeFlagPointerEXT(GLsizei stride, GLsizei count, IntPtr pointer) - { - EdgeFlagPointerEXT_(stride, count, pointer); - } - - #endregion - - #region EdgeFlagPointerEXT(GLsizei stride, GLsizei count, object pointer) - - public static - void EdgeFlagPointerEXT(GLsizei stride, GLsizei count, object pointer) - { - GCHandle h0 = GCHandle.Alloc(pointer, GCHandleType.Pinned); - try - { - EdgeFlagPointerEXT_(stride, count, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region EdgeFlagPointerEXT(GLsizei stride, GLsizei count, Enums.Boolean[] pointer) - - public static - void EdgeFlagPointerEXT(GLsizei stride, GLsizei count, Enums.Boolean[] pointer) - { - GCHandle h0 = GCHandle.Alloc(pointer, GCHandleType.Pinned); - try - { - EdgeFlagPointerEXT_(stride, count, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region GetPointervEXT(Enums.GetPointervPName pname, IntPtr parameters) - - public static - void GetPointervEXT(Enums.GetPointervPName pname, IntPtr parameters) - { - GetPointervEXT_(pname, parameters); - } - - #endregion - - #region GetPointervEXT(Enums.GetPointervPName pname, object parameters) - - public static - void GetPointervEXT(Enums.GetPointervPName pname, object parameters) - { - GCHandle h0 = GCHandle.Alloc(parameters, GCHandleType.Pinned); - try - { - GetPointervEXT_(pname, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region GetPointervEXT(Enums.GetPointervPName pname, IntPtr[] parameters) - - public static - void GetPointervEXT(Enums.GetPointervPName pname, IntPtr[] parameters) - { - GCHandle h0 = GCHandle.Alloc(parameters, GCHandleType.Pinned); - try - { - GetPointervEXT_(pname, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region IndexPointerEXT(Enums.IndexPointerType type, GLsizei stride, GLsizei count, IntPtr pointer) - - public static - void IndexPointerEXT(Enums.IndexPointerType type, GLsizei stride, GLsizei count, IntPtr pointer) - { - IndexPointerEXT_(type, stride, count, pointer); - } - - #endregion - - #region IndexPointerEXT(Enums.IndexPointerType type, GLsizei stride, GLsizei count, object pointer) - - public static - void IndexPointerEXT(Enums.IndexPointerType type, GLsizei stride, GLsizei count, object pointer) - { - GCHandle h0 = GCHandle.Alloc(pointer, GCHandleType.Pinned); - try - { - IndexPointerEXT_(type, stride, count, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region NormalPointerEXT(Enums.NormalPointerType type, GLsizei stride, GLsizei count, IntPtr pointer) - - public static - void NormalPointerEXT(Enums.NormalPointerType type, GLsizei stride, GLsizei count, IntPtr pointer) - { - NormalPointerEXT_(type, stride, count, pointer); - } - - #endregion - - #region NormalPointerEXT(Enums.NormalPointerType type, GLsizei stride, GLsizei count, object pointer) - - public static - void NormalPointerEXT(Enums.NormalPointerType type, GLsizei stride, GLsizei count, object pointer) - { - GCHandle h0 = GCHandle.Alloc(pointer, GCHandleType.Pinned); - try - { - NormalPointerEXT_(type, stride, count, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region TexCoordPointerEXT(GLint size, Enums.TexCoordPointerType type, GLsizei stride, GLsizei count, IntPtr pointer) - - public static - void TexCoordPointerEXT(GLint size, Enums.TexCoordPointerType type, GLsizei stride, GLsizei count, IntPtr pointer) - { - TexCoordPointerEXT_(size, type, stride, count, pointer); - } - - #endregion - - #region TexCoordPointerEXT(GLint size, Enums.TexCoordPointerType type, GLsizei stride, GLsizei count, object pointer) - - public static - void TexCoordPointerEXT(GLint size, Enums.TexCoordPointerType type, GLsizei stride, GLsizei count, object pointer) - { - GCHandle h0 = GCHandle.Alloc(pointer, GCHandleType.Pinned); - try - { - TexCoordPointerEXT_(size, type, stride, count, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region VertexPointerEXT(GLint size, Enums.VertexPointerType type, GLsizei stride, GLsizei count, IntPtr pointer) - - public static - void VertexPointerEXT(GLint size, Enums.VertexPointerType type, GLsizei stride, GLsizei count, IntPtr pointer) - { - VertexPointerEXT_(size, type, stride, count, pointer); - } - - #endregion - - #region VertexPointerEXT(GLint size, Enums.VertexPointerType type, GLsizei stride, GLsizei count, object pointer) - - public static - void VertexPointerEXT(GLint size, Enums.VertexPointerType type, GLsizei stride, GLsizei count, object pointer) - { - GCHandle h0 = GCHandle.Alloc(pointer, GCHandleType.Pinned); - try - { - VertexPointerEXT_(size, type, stride, count, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region SpriteParameterfvSGIX(GLenum pname, IntPtr parameters) - - public static - void SpriteParameterfvSGIX(GLenum pname, IntPtr parameters) - { - SpriteParameterfvSGIX_(pname, parameters); - } - - #endregion - - #region SpriteParameterfvSGIX(GLenum pname, object parameters) - - public static - void SpriteParameterfvSGIX(GLenum pname, object parameters) - { - GCHandle h0 = GCHandle.Alloc(parameters, GCHandleType.Pinned); - try - { - SpriteParameterfvSGIX_(pname, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region SpriteParameterfvSGIX(GLenum pname, GLfloat[] parameters) - - public static - void SpriteParameterfvSGIX(GLenum pname, GLfloat[] parameters) - { - GCHandle h0 = GCHandle.Alloc(parameters, GCHandleType.Pinned); - try - { - SpriteParameterfvSGIX_(pname, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region SpriteParameterivSGIX(GLenum pname, IntPtr parameters) - - public static - void SpriteParameterivSGIX(GLenum pname, IntPtr parameters) - { - SpriteParameterivSGIX_(pname, parameters); - } - - #endregion - - #region SpriteParameterivSGIX(GLenum pname, object parameters) - - public static - void SpriteParameterivSGIX(GLenum pname, object parameters) - { - GCHandle h0 = GCHandle.Alloc(parameters, GCHandleType.Pinned); - try - { - SpriteParameterivSGIX_(pname, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region SpriteParameterivSGIX(GLenum pname, GLint[] parameters) - - public static - void SpriteParameterivSGIX(GLenum pname, GLint[] parameters) - { - GCHandle h0 = GCHandle.Alloc(parameters, GCHandleType.Pinned); - try - { - SpriteParameterivSGIX_(pname, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region PointParameterfvEXT(GLenum pname, IntPtr parameters) - - public static - void PointParameterfvEXT(GLenum pname, IntPtr parameters) - { - PointParameterfvEXT_(pname, parameters); - } - - #endregion - - #region PointParameterfvEXT(GLenum pname, object parameters) - - public static - void PointParameterfvEXT(GLenum pname, object parameters) - { - GCHandle h0 = GCHandle.Alloc(parameters, GCHandleType.Pinned); - try - { - PointParameterfvEXT_(pname, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region PointParameterfvEXT(GLenum pname, GLfloat[] parameters) - - public static - void PointParameterfvEXT(GLenum pname, GLfloat[] parameters) - { - GCHandle h0 = GCHandle.Alloc(parameters, GCHandleType.Pinned); - try - { - PointParameterfvEXT_(pname, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region PointParameterfvSGIS(GLenum pname, IntPtr parameters) - - public static - void PointParameterfvSGIS(GLenum pname, IntPtr parameters) - { - PointParameterfvSGIS_(pname, parameters); - } - - #endregion - - #region PointParameterfvSGIS(GLenum pname, object parameters) - - public static - void PointParameterfvSGIS(GLenum pname, object parameters) - { - GCHandle h0 = GCHandle.Alloc(parameters, GCHandleType.Pinned); - try - { - PointParameterfvSGIS_(pname, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region PointParameterfvSGIS(GLenum pname, GLfloat[] parameters) - - public static - void PointParameterfvSGIS(GLenum pname, GLfloat[] parameters) - { - GCHandle h0 = GCHandle.Alloc(parameters, GCHandleType.Pinned); - try - { - PointParameterfvSGIS_(pname, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region InstrumentsBufferSGIX(GLsizei size, IntPtr buffer) - - public static - void InstrumentsBufferSGIX(GLsizei size, IntPtr buffer) - { - InstrumentsBufferSGIX_(size, buffer); - } - - #endregion - - #region InstrumentsBufferSGIX(GLsizei size, object buffer) - - public static - void InstrumentsBufferSGIX(GLsizei size, object buffer) - { - GCHandle h0 = GCHandle.Alloc(buffer, GCHandleType.Pinned); - try - { - InstrumentsBufferSGIX_(size, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region InstrumentsBufferSGIX(GLsizei size, GLint[] buffer) - - public static - void InstrumentsBufferSGIX(GLsizei size, GLint[] buffer) - { - GCHandle h0 = GCHandle.Alloc(buffer, GCHandleType.Pinned); - try - { - InstrumentsBufferSGIX_(size, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region PollInstrumentsSGIX(IntPtr marker_p) - - public static - GLint PollInstrumentsSGIX(IntPtr marker_p) - { - return PollInstrumentsSGIX_(marker_p); - } - - #endregion - - #region PollInstrumentsSGIX(object marker_p) - - public static - GLint PollInstrumentsSGIX(object marker_p) - { - GCHandle h0 = GCHandle.Alloc(marker_p, GCHandleType.Pinned); - try - { - return PollInstrumentsSGIX_(h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region PollInstrumentsSGIX(GLint[] marker_p) - - public static - GLint PollInstrumentsSGIX(GLint[] marker_p) - { - GCHandle h0 = GCHandle.Alloc(marker_p, GCHandleType.Pinned); - try - { - return PollInstrumentsSGIX_(h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region DeformationMap3dSGIX(Enums.FfdTargetSGIX target, GLdouble u1, GLdouble u2, GLint ustride, GLint uorder, GLdouble v1, GLdouble v2, GLint vstride, GLint vorder, GLdouble w1, GLdouble w2, GLint wstride, GLint worder, IntPtr points) - - public static - void DeformationMap3dSGIX(Enums.FfdTargetSGIX target, GLdouble u1, GLdouble u2, GLint ustride, GLint uorder, GLdouble v1, GLdouble v2, GLint vstride, GLint vorder, GLdouble w1, GLdouble w2, GLint wstride, GLint worder, IntPtr points) - { - DeformationMap3dSGIX_(target, u1, u2, ustride, uorder, v1, v2, vstride, vorder, w1, w2, wstride, worder, points); - } - - #endregion - - #region DeformationMap3dSGIX(Enums.FfdTargetSGIX target, GLdouble u1, GLdouble u2, GLint ustride, GLint uorder, GLdouble v1, GLdouble v2, GLint vstride, GLint vorder, GLdouble w1, GLdouble w2, GLint wstride, GLint worder, object points) - - public static - void DeformationMap3dSGIX(Enums.FfdTargetSGIX target, GLdouble u1, GLdouble u2, GLint ustride, GLint uorder, GLdouble v1, GLdouble v2, GLint vstride, GLint vorder, GLdouble w1, GLdouble w2, GLint wstride, GLint worder, object points) - { - GCHandle h0 = GCHandle.Alloc(points, GCHandleType.Pinned); - try - { - DeformationMap3dSGIX_(target, u1, u2, ustride, uorder, v1, v2, vstride, vorder, w1, w2, wstride, worder, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region DeformationMap3dSGIX(Enums.FfdTargetSGIX target, GLdouble u1, GLdouble u2, GLint ustride, GLint uorder, GLdouble v1, GLdouble v2, GLint vstride, GLint vorder, GLdouble w1, GLdouble w2, GLint wstride, GLint worder, GLdouble[] points) - - public static - void DeformationMap3dSGIX(Enums.FfdTargetSGIX target, GLdouble u1, GLdouble u2, GLint ustride, GLint uorder, GLdouble v1, GLdouble v2, GLint vstride, GLint vorder, GLdouble w1, GLdouble w2, GLint wstride, GLint worder, GLdouble[] points) - { - GCHandle h0 = GCHandle.Alloc(points, GCHandleType.Pinned); - try - { - DeformationMap3dSGIX_(target, u1, u2, ustride, uorder, v1, v2, vstride, vorder, w1, w2, wstride, worder, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region DeformationMap3fSGIX(Enums.FfdTargetSGIX target, GLfloat u1, GLfloat u2, GLint ustride, GLint uorder, GLfloat v1, GLfloat v2, GLint vstride, GLint vorder, GLfloat w1, GLfloat w2, GLint wstride, GLint worder, IntPtr points) - - public static - void DeformationMap3fSGIX(Enums.FfdTargetSGIX target, GLfloat u1, GLfloat u2, GLint ustride, GLint uorder, GLfloat v1, GLfloat v2, GLint vstride, GLint vorder, GLfloat w1, GLfloat w2, GLint wstride, GLint worder, IntPtr points) - { - DeformationMap3fSGIX_(target, u1, u2, ustride, uorder, v1, v2, vstride, vorder, w1, w2, wstride, worder, points); - } - - #endregion - - #region DeformationMap3fSGIX(Enums.FfdTargetSGIX target, GLfloat u1, GLfloat u2, GLint ustride, GLint uorder, GLfloat v1, GLfloat v2, GLint vstride, GLint vorder, GLfloat w1, GLfloat w2, GLint wstride, GLint worder, object points) - - public static - void DeformationMap3fSGIX(Enums.FfdTargetSGIX target, GLfloat u1, GLfloat u2, GLint ustride, GLint uorder, GLfloat v1, GLfloat v2, GLint vstride, GLint vorder, GLfloat w1, GLfloat w2, GLint wstride, GLint worder, object points) - { - GCHandle h0 = GCHandle.Alloc(points, GCHandleType.Pinned); - try - { - DeformationMap3fSGIX_(target, u1, u2, ustride, uorder, v1, v2, vstride, vorder, w1, w2, wstride, worder, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region DeformationMap3fSGIX(Enums.FfdTargetSGIX target, GLfloat u1, GLfloat u2, GLint ustride, GLint uorder, GLfloat v1, GLfloat v2, GLint vstride, GLint vorder, GLfloat w1, GLfloat w2, GLint wstride, GLint worder, GLfloat[] points) - - public static - void DeformationMap3fSGIX(Enums.FfdTargetSGIX target, GLfloat u1, GLfloat u2, GLint ustride, GLint uorder, GLfloat v1, GLfloat v2, GLint vstride, GLint vorder, GLfloat w1, GLfloat w2, GLint wstride, GLint worder, GLfloat[] points) - { - GCHandle h0 = GCHandle.Alloc(points, GCHandleType.Pinned); - try - { - DeformationMap3fSGIX_(target, u1, u2, ustride, uorder, v1, v2, vstride, vorder, w1, w2, wstride, worder, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region ReferencePlaneSGIX(IntPtr equation) - - public static - void ReferencePlaneSGIX(IntPtr equation) - { - ReferencePlaneSGIX_(equation); - } - - #endregion - - #region ReferencePlaneSGIX(object equation) - - public static - void ReferencePlaneSGIX(object equation) - { - GCHandle h0 = GCHandle.Alloc(equation, GCHandleType.Pinned); - try - { - ReferencePlaneSGIX_(h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region ReferencePlaneSGIX(GLdouble[] equation) - - public static - void ReferencePlaneSGIX(GLdouble[] equation) - { - GCHandle h0 = GCHandle.Alloc(equation, GCHandleType.Pinned); - try - { - ReferencePlaneSGIX_(h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region FogFuncSGIS(GLsizei n, IntPtr points) - - public static - void FogFuncSGIS(GLsizei n, IntPtr points) - { - FogFuncSGIS_(n, points); - } - - #endregion - - #region FogFuncSGIS(GLsizei n, object points) - - public static - void FogFuncSGIS(GLsizei n, object points) - { - GCHandle h0 = GCHandle.Alloc(points, GCHandleType.Pinned); - try - { - FogFuncSGIS_(n, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region FogFuncSGIS(GLsizei n, GLfloat[] points) - - public static - void FogFuncSGIS(GLsizei n, GLfloat[] points) - { - GCHandle h0 = GCHandle.Alloc(points, GCHandleType.Pinned); - try - { - FogFuncSGIS_(n, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region GetFogFuncSGIS(IntPtr points) - - public static - void GetFogFuncSGIS(IntPtr points) - { - GetFogFuncSGIS_(points); - } - - #endregion - - #region GetFogFuncSGIS(object points) - - public static - void GetFogFuncSGIS(object points) - { - GCHandle h0 = GCHandle.Alloc(points, GCHandleType.Pinned); - try - { - GetFogFuncSGIS_(h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region GetFogFuncSGIS(GLfloat[] points) - - public static - void GetFogFuncSGIS(GLfloat[] points) - { - GCHandle h0 = GCHandle.Alloc(points, GCHandleType.Pinned); - try - { - GetFogFuncSGIS_(h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region ImageTransformParameterivHP(GLenum target, GLenum pname, IntPtr parameters) - - public static - void ImageTransformParameterivHP(GLenum target, GLenum pname, IntPtr parameters) - { - ImageTransformParameterivHP_(target, pname, parameters); - } - - #endregion - - #region ImageTransformParameterivHP(GLenum target, GLenum pname, object parameters) - - public static - void ImageTransformParameterivHP(GLenum target, GLenum pname, object parameters) - { - GCHandle h0 = GCHandle.Alloc(parameters, GCHandleType.Pinned); - try - { - ImageTransformParameterivHP_(target, pname, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region ImageTransformParameterivHP(GLenum target, GLenum pname, GLint[] parameters) - - public static - void ImageTransformParameterivHP(GLenum target, GLenum pname, GLint[] parameters) - { - GCHandle h0 = GCHandle.Alloc(parameters, GCHandleType.Pinned); - try - { - ImageTransformParameterivHP_(target, pname, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region ImageTransformParameterfvHP(GLenum target, GLenum pname, IntPtr parameters) - - public static - void ImageTransformParameterfvHP(GLenum target, GLenum pname, IntPtr parameters) - { - ImageTransformParameterfvHP_(target, pname, parameters); - } - - #endregion - - #region ImageTransformParameterfvHP(GLenum target, GLenum pname, object parameters) - - public static - void ImageTransformParameterfvHP(GLenum target, GLenum pname, object parameters) - { - GCHandle h0 = GCHandle.Alloc(parameters, GCHandleType.Pinned); - try - { - ImageTransformParameterfvHP_(target, pname, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region ImageTransformParameterfvHP(GLenum target, GLenum pname, GLfloat[] parameters) - - public static - void ImageTransformParameterfvHP(GLenum target, GLenum pname, GLfloat[] parameters) - { - GCHandle h0 = GCHandle.Alloc(parameters, GCHandleType.Pinned); - try - { - ImageTransformParameterfvHP_(target, pname, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region GetImageTransformParameterivHP(GLenum target, GLenum pname, IntPtr parameters) - - public static - void GetImageTransformParameterivHP(GLenum target, GLenum pname, IntPtr parameters) - { - GetImageTransformParameterivHP_(target, pname, parameters); - } - - #endregion - - #region GetImageTransformParameterivHP(GLenum target, GLenum pname, object parameters) - - public static - void GetImageTransformParameterivHP(GLenum target, GLenum pname, object parameters) - { - GCHandle h0 = GCHandle.Alloc(parameters, GCHandleType.Pinned); - try - { - GetImageTransformParameterivHP_(target, pname, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region GetImageTransformParameterivHP(GLenum target, GLenum pname, GLint[] parameters) - - public static - void GetImageTransformParameterivHP(GLenum target, GLenum pname, GLint[] parameters) - { - GCHandle h0 = GCHandle.Alloc(parameters, GCHandleType.Pinned); - try - { - GetImageTransformParameterivHP_(target, pname, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region GetImageTransformParameterfvHP(GLenum target, GLenum pname, IntPtr parameters) - - public static - void GetImageTransformParameterfvHP(GLenum target, GLenum pname, IntPtr parameters) - { - GetImageTransformParameterfvHP_(target, pname, parameters); - } - - #endregion - - #region GetImageTransformParameterfvHP(GLenum target, GLenum pname, object parameters) - - public static - void GetImageTransformParameterfvHP(GLenum target, GLenum pname, object parameters) - { - GCHandle h0 = GCHandle.Alloc(parameters, GCHandleType.Pinned); - try - { - GetImageTransformParameterfvHP_(target, pname, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region GetImageTransformParameterfvHP(GLenum target, GLenum pname, GLfloat[] parameters) - - public static - void GetImageTransformParameterfvHP(GLenum target, GLenum pname, GLfloat[] parameters) - { - GCHandle h0 = GCHandle.Alloc(parameters, GCHandleType.Pinned); - try - { - GetImageTransformParameterfvHP_(target, pname, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region ColorSubTableEXT(GLenum target, GLsizei start, GLsizei count, Enums.PixelFormat format, Enums.PixelType type, IntPtr data) - - public static - void ColorSubTableEXT(GLenum target, GLsizei start, GLsizei count, Enums.PixelFormat format, Enums.PixelType type, IntPtr data) - { - ColorSubTableEXT_(target, start, count, format, type, data); - } - - #endregion - - #region ColorSubTableEXT(GLenum target, GLsizei start, GLsizei count, Enums.PixelFormat format, Enums.PixelType type, object data) - - public static - void ColorSubTableEXT(GLenum target, GLsizei start, GLsizei count, Enums.PixelFormat format, Enums.PixelType type, object data) - { - GCHandle h0 = GCHandle.Alloc(data, GCHandleType.Pinned); - try - { - ColorSubTableEXT_(target, start, count, format, type, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region ColorTableEXT(GLenum target, Enums.PixelInternalFormat internalFormat, GLsizei width, Enums.PixelFormat format, Enums.PixelType type, IntPtr table) - - public static - void ColorTableEXT(GLenum target, Enums.PixelInternalFormat internalFormat, GLsizei width, Enums.PixelFormat format, Enums.PixelType type, IntPtr table) - { - ColorTableEXT_(target, internalFormat, width, format, type, table); - } - - #endregion - - #region ColorTableEXT(GLenum target, Enums.PixelInternalFormat internalFormat, GLsizei width, Enums.PixelFormat format, Enums.PixelType type, object table) - - public static - void ColorTableEXT(GLenum target, Enums.PixelInternalFormat internalFormat, GLsizei width, Enums.PixelFormat format, Enums.PixelType type, object table) - { - GCHandle h0 = GCHandle.Alloc(table, GCHandleType.Pinned); - try - { - ColorTableEXT_(target, internalFormat, width, format, type, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region GetColorTableEXT(GLenum target, Enums.PixelFormat format, Enums.PixelType type, IntPtr data) - - public static - void GetColorTableEXT(GLenum target, Enums.PixelFormat format, Enums.PixelType type, IntPtr data) - { - GetColorTableEXT_(target, format, type, data); - } - - #endregion - - #region GetColorTableEXT(GLenum target, Enums.PixelFormat format, Enums.PixelType type, object data) - - public static - void GetColorTableEXT(GLenum target, Enums.PixelFormat format, Enums.PixelType type, object data) - { - GCHandle h0 = GCHandle.Alloc(data, GCHandleType.Pinned); - try - { - GetColorTableEXT_(target, format, type, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region GetColorTableParameterivEXT(GLenum target, GLenum pname, IntPtr parameters) - - public static - void GetColorTableParameterivEXT(GLenum target, GLenum pname, IntPtr parameters) - { - GetColorTableParameterivEXT_(target, pname, parameters); - } - - #endregion - - #region GetColorTableParameterivEXT(GLenum target, GLenum pname, object parameters) - - public static - void GetColorTableParameterivEXT(GLenum target, GLenum pname, object parameters) - { - GCHandle h0 = GCHandle.Alloc(parameters, GCHandleType.Pinned); - try - { - GetColorTableParameterivEXT_(target, pname, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region GetColorTableParameterivEXT(GLenum target, GLenum pname, GLint[] parameters) - - public static - void GetColorTableParameterivEXT(GLenum target, GLenum pname, GLint[] parameters) - { - GCHandle h0 = GCHandle.Alloc(parameters, GCHandleType.Pinned); - try - { - GetColorTableParameterivEXT_(target, pname, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region GetColorTableParameterfvEXT(GLenum target, GLenum pname, IntPtr parameters) - - public static - void GetColorTableParameterfvEXT(GLenum target, GLenum pname, IntPtr parameters) - { - GetColorTableParameterfvEXT_(target, pname, parameters); - } - - #endregion - - #region GetColorTableParameterfvEXT(GLenum target, GLenum pname, object parameters) - - public static - void GetColorTableParameterfvEXT(GLenum target, GLenum pname, object parameters) - { - GCHandle h0 = GCHandle.Alloc(parameters, GCHandleType.Pinned); - try - { - GetColorTableParameterfvEXT_(target, pname, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region GetColorTableParameterfvEXT(GLenum target, GLenum pname, GLfloat[] parameters) - - public static - void GetColorTableParameterfvEXT(GLenum target, GLenum pname, GLfloat[] parameters) - { - GCHandle h0 = GCHandle.Alloc(parameters, GCHandleType.Pinned); - try - { - GetColorTableParameterfvEXT_(target, pname, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region GetListParameterfvSGIX(GLuint list, Enums.ListParameterName pname, IntPtr parameters) - - public static - void GetListParameterfvSGIX(GLuint list, Enums.ListParameterName pname, IntPtr parameters) - { - GetListParameterfvSGIX_(list, pname, parameters); - } - - #endregion - - #region GetListParameterfvSGIX(GLuint list, Enums.ListParameterName pname, object parameters) - - public static - void GetListParameterfvSGIX(GLuint list, Enums.ListParameterName pname, object parameters) - { - GCHandle h0 = GCHandle.Alloc(parameters, GCHandleType.Pinned); - try - { - GetListParameterfvSGIX_(list, pname, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region GetListParameterfvSGIX(GLuint list, Enums.ListParameterName pname, GLfloat[] parameters) - - public static - void GetListParameterfvSGIX(GLuint list, Enums.ListParameterName pname, GLfloat[] parameters) - { - GCHandle h0 = GCHandle.Alloc(parameters, GCHandleType.Pinned); - try - { - GetListParameterfvSGIX_(list, pname, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region GetListParameterivSGIX(GLuint list, Enums.ListParameterName pname, IntPtr parameters) - - public static - void GetListParameterivSGIX(GLuint list, Enums.ListParameterName pname, IntPtr parameters) - { - GetListParameterivSGIX_(list, pname, parameters); - } - - #endregion - - #region GetListParameterivSGIX(GLuint list, Enums.ListParameterName pname, object parameters) - - public static - void GetListParameterivSGIX(GLuint list, Enums.ListParameterName pname, object parameters) - { - GCHandle h0 = GCHandle.Alloc(parameters, GCHandleType.Pinned); - try - { - GetListParameterivSGIX_(list, pname, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region GetListParameterivSGIX(GLuint list, Enums.ListParameterName pname, GLint[] parameters) - - public static - void GetListParameterivSGIX(GLuint list, Enums.ListParameterName pname, GLint[] parameters) - { - GCHandle h0 = GCHandle.Alloc(parameters, GCHandleType.Pinned); - try - { - GetListParameterivSGIX_(list, pname, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region ListParameterfvSGIX(GLuint list, Enums.ListParameterName pname, IntPtr parameters) - - public static - void ListParameterfvSGIX(GLuint list, Enums.ListParameterName pname, IntPtr parameters) - { - ListParameterfvSGIX_(list, pname, parameters); - } - - #endregion - - #region ListParameterfvSGIX(GLuint list, Enums.ListParameterName pname, object parameters) - - public static - void ListParameterfvSGIX(GLuint list, Enums.ListParameterName pname, object parameters) - { - GCHandle h0 = GCHandle.Alloc(parameters, GCHandleType.Pinned); - try - { - ListParameterfvSGIX_(list, pname, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region ListParameterfvSGIX(GLuint list, Enums.ListParameterName pname, GLfloat[] parameters) - - public static - void ListParameterfvSGIX(GLuint list, Enums.ListParameterName pname, GLfloat[] parameters) - { - GCHandle h0 = GCHandle.Alloc(parameters, GCHandleType.Pinned); - try - { - ListParameterfvSGIX_(list, pname, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region ListParameterivSGIX(GLuint list, Enums.ListParameterName pname, IntPtr parameters) - - public static - void ListParameterivSGIX(GLuint list, Enums.ListParameterName pname, IntPtr parameters) - { - ListParameterivSGIX_(list, pname, parameters); - } - - #endregion - - #region ListParameterivSGIX(GLuint list, Enums.ListParameterName pname, object parameters) - - public static - void ListParameterivSGIX(GLuint list, Enums.ListParameterName pname, object parameters) - { - GCHandle h0 = GCHandle.Alloc(parameters, GCHandleType.Pinned); - try - { - ListParameterivSGIX_(list, pname, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region ListParameterivSGIX(GLuint list, Enums.ListParameterName pname, GLint[] parameters) - - public static - void ListParameterivSGIX(GLuint list, Enums.ListParameterName pname, GLint[] parameters) - { - GCHandle h0 = GCHandle.Alloc(parameters, GCHandleType.Pinned); - try - { - ListParameterivSGIX_(list, pname, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region CullParameterdvEXT(GLenum pname, IntPtr parameters) - - public static - void CullParameterdvEXT(GLenum pname, IntPtr parameters) - { - CullParameterdvEXT_(pname, parameters); - } - - #endregion - - #region CullParameterdvEXT(GLenum pname, object parameters) - - public static - void CullParameterdvEXT(GLenum pname, object parameters) - { - GCHandle h0 = GCHandle.Alloc(parameters, GCHandleType.Pinned); - try - { - CullParameterdvEXT_(pname, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region CullParameterdvEXT(GLenum pname, GLdouble[] parameters) - - public static - void CullParameterdvEXT(GLenum pname, GLdouble[] parameters) - { - GCHandle h0 = GCHandle.Alloc(parameters, GCHandleType.Pinned); - try - { - CullParameterdvEXT_(pname, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region CullParameterfvEXT(GLenum pname, IntPtr parameters) - - public static - void CullParameterfvEXT(GLenum pname, IntPtr parameters) - { - CullParameterfvEXT_(pname, parameters); - } - - #endregion - - #region CullParameterfvEXT(GLenum pname, object parameters) - - public static - void CullParameterfvEXT(GLenum pname, object parameters) - { - GCHandle h0 = GCHandle.Alloc(parameters, GCHandleType.Pinned); - try - { - CullParameterfvEXT_(pname, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region CullParameterfvEXT(GLenum pname, GLfloat[] parameters) - - public static - void CullParameterfvEXT(GLenum pname, GLfloat[] parameters) - { - GCHandle h0 = GCHandle.Alloc(parameters, GCHandleType.Pinned); - try - { - CullParameterfvEXT_(pname, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region FragmentLightfvSGIX(GLenum light, GLenum pname, IntPtr parameters) - - public static - void FragmentLightfvSGIX(GLenum light, GLenum pname, IntPtr parameters) - { - FragmentLightfvSGIX_(light, pname, parameters); - } - - #endregion - - #region FragmentLightfvSGIX(GLenum light, GLenum pname, object parameters) - - public static - void FragmentLightfvSGIX(GLenum light, GLenum pname, object parameters) - { - GCHandle h0 = GCHandle.Alloc(parameters, GCHandleType.Pinned); - try - { - FragmentLightfvSGIX_(light, pname, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region FragmentLightfvSGIX(GLenum light, GLenum pname, GLfloat[] parameters) - - public static - void FragmentLightfvSGIX(GLenum light, GLenum pname, GLfloat[] parameters) - { - GCHandle h0 = GCHandle.Alloc(parameters, GCHandleType.Pinned); - try - { - FragmentLightfvSGIX_(light, pname, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region FragmentLightivSGIX(GLenum light, GLenum pname, IntPtr parameters) - - public static - void FragmentLightivSGIX(GLenum light, GLenum pname, IntPtr parameters) - { - FragmentLightivSGIX_(light, pname, parameters); - } - - #endregion - - #region FragmentLightivSGIX(GLenum light, GLenum pname, object parameters) - - public static - void FragmentLightivSGIX(GLenum light, GLenum pname, object parameters) - { - GCHandle h0 = GCHandle.Alloc(parameters, GCHandleType.Pinned); - try - { - FragmentLightivSGIX_(light, pname, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region FragmentLightivSGIX(GLenum light, GLenum pname, GLint[] parameters) - - public static - void FragmentLightivSGIX(GLenum light, GLenum pname, GLint[] parameters) - { - GCHandle h0 = GCHandle.Alloc(parameters, GCHandleType.Pinned); - try - { - FragmentLightivSGIX_(light, pname, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region FragmentLightModelfvSGIX(Enums.FragmentLightModelParameterSGIX pname, IntPtr parameters) - - public static - void FragmentLightModelfvSGIX(Enums.FragmentLightModelParameterSGIX pname, IntPtr parameters) - { - FragmentLightModelfvSGIX_(pname, parameters); - } - - #endregion - - #region FragmentLightModelfvSGIX(Enums.FragmentLightModelParameterSGIX pname, object parameters) - - public static - void FragmentLightModelfvSGIX(Enums.FragmentLightModelParameterSGIX pname, object parameters) - { - GCHandle h0 = GCHandle.Alloc(parameters, GCHandleType.Pinned); - try - { - FragmentLightModelfvSGIX_(pname, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region FragmentLightModelfvSGIX(Enums.FragmentLightModelParameterSGIX pname, GLfloat[] parameters) - - public static - void FragmentLightModelfvSGIX(Enums.FragmentLightModelParameterSGIX pname, GLfloat[] parameters) - { - GCHandle h0 = GCHandle.Alloc(parameters, GCHandleType.Pinned); - try - { - FragmentLightModelfvSGIX_(pname, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region FragmentLightModelivSGIX(Enums.FragmentLightModelParameterSGIX pname, IntPtr parameters) - - public static - void FragmentLightModelivSGIX(Enums.FragmentLightModelParameterSGIX pname, IntPtr parameters) - { - FragmentLightModelivSGIX_(pname, parameters); - } - - #endregion - - #region FragmentLightModelivSGIX(Enums.FragmentLightModelParameterSGIX pname, object parameters) - - public static - void FragmentLightModelivSGIX(Enums.FragmentLightModelParameterSGIX pname, object parameters) - { - GCHandle h0 = GCHandle.Alloc(parameters, GCHandleType.Pinned); - try - { - FragmentLightModelivSGIX_(pname, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region FragmentLightModelivSGIX(Enums.FragmentLightModelParameterSGIX pname, GLint[] parameters) - - public static - void FragmentLightModelivSGIX(Enums.FragmentLightModelParameterSGIX pname, GLint[] parameters) - { - GCHandle h0 = GCHandle.Alloc(parameters, GCHandleType.Pinned); - try - { - FragmentLightModelivSGIX_(pname, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region FragmentMaterialfvSGIX(Enums.MaterialFace face, Enums.MaterialParameter pname, IntPtr parameters) - - public static - void FragmentMaterialfvSGIX(Enums.MaterialFace face, Enums.MaterialParameter pname, IntPtr parameters) - { - FragmentMaterialfvSGIX_(face, pname, parameters); - } - - #endregion - - #region FragmentMaterialfvSGIX(Enums.MaterialFace face, Enums.MaterialParameter pname, object parameters) - - public static - void FragmentMaterialfvSGIX(Enums.MaterialFace face, Enums.MaterialParameter pname, object parameters) - { - GCHandle h0 = GCHandle.Alloc(parameters, GCHandleType.Pinned); - try - { - FragmentMaterialfvSGIX_(face, pname, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region FragmentMaterialfvSGIX(Enums.MaterialFace face, Enums.MaterialParameter pname, GLfloat[] parameters) - - public static - void FragmentMaterialfvSGIX(Enums.MaterialFace face, Enums.MaterialParameter pname, GLfloat[] parameters) - { - GCHandle h0 = GCHandle.Alloc(parameters, GCHandleType.Pinned); - try - { - FragmentMaterialfvSGIX_(face, pname, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region FragmentMaterialivSGIX(Enums.MaterialFace face, Enums.MaterialParameter pname, IntPtr parameters) - - public static - void FragmentMaterialivSGIX(Enums.MaterialFace face, Enums.MaterialParameter pname, IntPtr parameters) - { - FragmentMaterialivSGIX_(face, pname, parameters); - } - - #endregion - - #region FragmentMaterialivSGIX(Enums.MaterialFace face, Enums.MaterialParameter pname, object parameters) - - public static - void FragmentMaterialivSGIX(Enums.MaterialFace face, Enums.MaterialParameter pname, object parameters) - { - GCHandle h0 = GCHandle.Alloc(parameters, GCHandleType.Pinned); - try - { - FragmentMaterialivSGIX_(face, pname, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region FragmentMaterialivSGIX(Enums.MaterialFace face, Enums.MaterialParameter pname, GLint[] parameters) - - public static - void FragmentMaterialivSGIX(Enums.MaterialFace face, Enums.MaterialParameter pname, GLint[] parameters) - { - GCHandle h0 = GCHandle.Alloc(parameters, GCHandleType.Pinned); - try - { - FragmentMaterialivSGIX_(face, pname, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region GetFragmentLightfvSGIX(GLenum light, GLenum pname, IntPtr parameters) - - public static - void GetFragmentLightfvSGIX(GLenum light, GLenum pname, IntPtr parameters) - { - GetFragmentLightfvSGIX_(light, pname, parameters); - } - - #endregion - - #region GetFragmentLightfvSGIX(GLenum light, GLenum pname, object parameters) - - public static - void GetFragmentLightfvSGIX(GLenum light, GLenum pname, object parameters) - { - GCHandle h0 = GCHandle.Alloc(parameters, GCHandleType.Pinned); - try - { - GetFragmentLightfvSGIX_(light, pname, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region GetFragmentLightfvSGIX(GLenum light, GLenum pname, GLfloat[] parameters) - - public static - void GetFragmentLightfvSGIX(GLenum light, GLenum pname, GLfloat[] parameters) - { - GCHandle h0 = GCHandle.Alloc(parameters, GCHandleType.Pinned); - try - { - GetFragmentLightfvSGIX_(light, pname, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region GetFragmentLightivSGIX(GLenum light, GLenum pname, IntPtr parameters) - - public static - void GetFragmentLightivSGIX(GLenum light, GLenum pname, IntPtr parameters) - { - GetFragmentLightivSGIX_(light, pname, parameters); - } - - #endregion - - #region GetFragmentLightivSGIX(GLenum light, GLenum pname, object parameters) - - public static - void GetFragmentLightivSGIX(GLenum light, GLenum pname, object parameters) - { - GCHandle h0 = GCHandle.Alloc(parameters, GCHandleType.Pinned); - try - { - GetFragmentLightivSGIX_(light, pname, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region GetFragmentLightivSGIX(GLenum light, GLenum pname, GLint[] parameters) - - public static - void GetFragmentLightivSGIX(GLenum light, GLenum pname, GLint[] parameters) - { - GCHandle h0 = GCHandle.Alloc(parameters, GCHandleType.Pinned); - try - { - GetFragmentLightivSGIX_(light, pname, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region GetFragmentMaterialfvSGIX(Enums.MaterialFace face, Enums.MaterialParameter pname, IntPtr parameters) - - public static - void GetFragmentMaterialfvSGIX(Enums.MaterialFace face, Enums.MaterialParameter pname, IntPtr parameters) - { - GetFragmentMaterialfvSGIX_(face, pname, parameters); - } - - #endregion - - #region GetFragmentMaterialfvSGIX(Enums.MaterialFace face, Enums.MaterialParameter pname, object parameters) - - public static - void GetFragmentMaterialfvSGIX(Enums.MaterialFace face, Enums.MaterialParameter pname, object parameters) - { - GCHandle h0 = GCHandle.Alloc(parameters, GCHandleType.Pinned); - try - { - GetFragmentMaterialfvSGIX_(face, pname, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region GetFragmentMaterialfvSGIX(Enums.MaterialFace face, Enums.MaterialParameter pname, GLfloat[] parameters) - - public static - void GetFragmentMaterialfvSGIX(Enums.MaterialFace face, Enums.MaterialParameter pname, GLfloat[] parameters) - { - GCHandle h0 = GCHandle.Alloc(parameters, GCHandleType.Pinned); - try - { - GetFragmentMaterialfvSGIX_(face, pname, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region GetFragmentMaterialivSGIX(Enums.MaterialFace face, Enums.MaterialParameter pname, IntPtr parameters) - - public static - void GetFragmentMaterialivSGIX(Enums.MaterialFace face, Enums.MaterialParameter pname, IntPtr parameters) - { - GetFragmentMaterialivSGIX_(face, pname, parameters); - } - - #endregion - - #region GetFragmentMaterialivSGIX(Enums.MaterialFace face, Enums.MaterialParameter pname, object parameters) - - public static - void GetFragmentMaterialivSGIX(Enums.MaterialFace face, Enums.MaterialParameter pname, object parameters) - { - GCHandle h0 = GCHandle.Alloc(parameters, GCHandleType.Pinned); - try - { - GetFragmentMaterialivSGIX_(face, pname, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region GetFragmentMaterialivSGIX(Enums.MaterialFace face, Enums.MaterialParameter pname, GLint[] parameters) - - public static - void GetFragmentMaterialivSGIX(Enums.MaterialFace face, Enums.MaterialParameter pname, GLint[] parameters) - { - GCHandle h0 = GCHandle.Alloc(parameters, GCHandleType.Pinned); - try - { - GetFragmentMaterialivSGIX_(face, pname, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region DrawRangeElementsEXT(Enums.BeginMode mode, GLuint start, GLuint end, GLsizei count, GLenum type, IntPtr indices) - - public static - void DrawRangeElementsEXT(Enums.BeginMode mode, GLuint start, GLuint end, GLsizei count, GLenum type, IntPtr indices) - { - DrawRangeElementsEXT_(mode, start, end, count, type, indices); - } - - #endregion - - #region DrawRangeElementsEXT(Enums.BeginMode mode, GLuint start, GLuint end, GLsizei count, GLenum type, object indices) - - public static - void DrawRangeElementsEXT(Enums.BeginMode mode, GLuint start, GLuint end, GLsizei count, GLenum type, object indices) - { - GCHandle h0 = GCHandle.Alloc(indices, GCHandleType.Pinned); - try - { - DrawRangeElementsEXT_(mode, start, end, count, type, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region FinishAsyncSGIX(IntPtr markerp) - - public static - GLint FinishAsyncSGIX(IntPtr markerp) - { - return FinishAsyncSGIX_(markerp); - } - - #endregion - - #region FinishAsyncSGIX(object markerp) - - public static - GLint FinishAsyncSGIX(object markerp) - { - GCHandle h0 = GCHandle.Alloc(markerp, GCHandleType.Pinned); - try - { - return FinishAsyncSGIX_(h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region FinishAsyncSGIX(GLuint[] markerp) - - public static - GLint FinishAsyncSGIX(GLuint[] markerp) - { - GCHandle h0 = GCHandle.Alloc(markerp, GCHandleType.Pinned); - try - { - return FinishAsyncSGIX_(h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region PollAsyncSGIX(IntPtr markerp) - - public static - GLint PollAsyncSGIX(IntPtr markerp) - { - return PollAsyncSGIX_(markerp); - } - - #endregion - - #region PollAsyncSGIX(object markerp) - - public static - GLint PollAsyncSGIX(object markerp) - { - GCHandle h0 = GCHandle.Alloc(markerp, GCHandleType.Pinned); - try - { - return PollAsyncSGIX_(h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region PollAsyncSGIX(GLuint[] markerp) - - public static - GLint PollAsyncSGIX(GLuint[] markerp) - { - GCHandle h0 = GCHandle.Alloc(markerp, GCHandleType.Pinned); - try - { - return PollAsyncSGIX_(h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region VertexPointervINTEL(GLint size, Enums.VertexPointerType type, IntPtr pointer) - - public static - void VertexPointervINTEL(GLint size, Enums.VertexPointerType type, IntPtr pointer) - { - VertexPointervINTEL_(size, type, pointer); - } - - #endregion - - #region VertexPointervINTEL(GLint size, Enums.VertexPointerType type, object pointer) - - public static - void VertexPointervINTEL(GLint size, Enums.VertexPointerType type, object pointer) - { - GCHandle h0 = GCHandle.Alloc(pointer, GCHandleType.Pinned); - try - { - VertexPointervINTEL_(size, type, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region VertexPointervINTEL(GLint size, Enums.VertexPointerType type, IntPtr[] pointer) - - public static - void VertexPointervINTEL(GLint size, Enums.VertexPointerType type, IntPtr[] pointer) - { - GCHandle h0 = GCHandle.Alloc(pointer, GCHandleType.Pinned); - try - { - VertexPointervINTEL_(size, type, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region NormalPointervINTEL(Enums.NormalPointerType type, IntPtr pointer) - - public static - void NormalPointervINTEL(Enums.NormalPointerType type, IntPtr pointer) - { - NormalPointervINTEL_(type, pointer); - } - - #endregion - - #region NormalPointervINTEL(Enums.NormalPointerType type, object pointer) - - public static - void NormalPointervINTEL(Enums.NormalPointerType type, object pointer) - { - GCHandle h0 = GCHandle.Alloc(pointer, GCHandleType.Pinned); - try - { - NormalPointervINTEL_(type, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region NormalPointervINTEL(Enums.NormalPointerType type, IntPtr[] pointer) - - public static - void NormalPointervINTEL(Enums.NormalPointerType type, IntPtr[] pointer) - { - GCHandle h0 = GCHandle.Alloc(pointer, GCHandleType.Pinned); - try - { - NormalPointervINTEL_(type, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region ColorPointervINTEL(GLint size, Enums.VertexPointerType type, IntPtr pointer) - - public static - void ColorPointervINTEL(GLint size, Enums.VertexPointerType type, IntPtr pointer) - { - ColorPointervINTEL_(size, type, pointer); - } - - #endregion - - #region ColorPointervINTEL(GLint size, Enums.VertexPointerType type, object pointer) - - public static - void ColorPointervINTEL(GLint size, Enums.VertexPointerType type, object pointer) - { - GCHandle h0 = GCHandle.Alloc(pointer, GCHandleType.Pinned); - try - { - ColorPointervINTEL_(size, type, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region ColorPointervINTEL(GLint size, Enums.VertexPointerType type, IntPtr[] pointer) - - public static - void ColorPointervINTEL(GLint size, Enums.VertexPointerType type, IntPtr[] pointer) - { - GCHandle h0 = GCHandle.Alloc(pointer, GCHandleType.Pinned); - try - { - ColorPointervINTEL_(size, type, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region TexCoordPointervINTEL(GLint size, Enums.VertexPointerType type, IntPtr pointer) - - public static - void TexCoordPointervINTEL(GLint size, Enums.VertexPointerType type, IntPtr pointer) - { - TexCoordPointervINTEL_(size, type, pointer); - } - - #endregion - - #region TexCoordPointervINTEL(GLint size, Enums.VertexPointerType type, object pointer) - - public static - void TexCoordPointervINTEL(GLint size, Enums.VertexPointerType type, object pointer) - { - GCHandle h0 = GCHandle.Alloc(pointer, GCHandleType.Pinned); - try - { - TexCoordPointervINTEL_(size, type, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region TexCoordPointervINTEL(GLint size, Enums.VertexPointerType type, IntPtr[] pointer) - - public static - void TexCoordPointervINTEL(GLint size, Enums.VertexPointerType type, IntPtr[] pointer) - { - GCHandle h0 = GCHandle.Alloc(pointer, GCHandleType.Pinned); - try - { - TexCoordPointervINTEL_(size, type, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region PixelTransformParameterivEXT(GLenum target, GLenum pname, IntPtr parameters) - - public static - void PixelTransformParameterivEXT(GLenum target, GLenum pname, IntPtr parameters) - { - PixelTransformParameterivEXT_(target, pname, parameters); - } - - #endregion - - #region PixelTransformParameterivEXT(GLenum target, GLenum pname, object parameters) - - public static - void PixelTransformParameterivEXT(GLenum target, GLenum pname, object parameters) - { - GCHandle h0 = GCHandle.Alloc(parameters, GCHandleType.Pinned); - try - { - PixelTransformParameterivEXT_(target, pname, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region PixelTransformParameterivEXT(GLenum target, GLenum pname, GLint[] parameters) - - public static - void PixelTransformParameterivEXT(GLenum target, GLenum pname, GLint[] parameters) - { - GCHandle h0 = GCHandle.Alloc(parameters, GCHandleType.Pinned); - try - { - PixelTransformParameterivEXT_(target, pname, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region PixelTransformParameterfvEXT(GLenum target, GLenum pname, IntPtr parameters) - - public static - void PixelTransformParameterfvEXT(GLenum target, GLenum pname, IntPtr parameters) - { - PixelTransformParameterfvEXT_(target, pname, parameters); - } - - #endregion - - #region PixelTransformParameterfvEXT(GLenum target, GLenum pname, object parameters) - - public static - void PixelTransformParameterfvEXT(GLenum target, GLenum pname, object parameters) - { - GCHandle h0 = GCHandle.Alloc(parameters, GCHandleType.Pinned); - try - { - PixelTransformParameterfvEXT_(target, pname, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region PixelTransformParameterfvEXT(GLenum target, GLenum pname, GLfloat[] parameters) - - public static - void PixelTransformParameterfvEXT(GLenum target, GLenum pname, GLfloat[] parameters) - { - GCHandle h0 = GCHandle.Alloc(parameters, GCHandleType.Pinned); - try - { - PixelTransformParameterfvEXT_(target, pname, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region SecondaryColor3bvEXT(IntPtr v) - - public static - void SecondaryColor3bvEXT(IntPtr v) - { - SecondaryColor3bvEXT_(v); - } - - #endregion - - #region SecondaryColor3bvEXT(object v) - - public static - void SecondaryColor3bvEXT(object v) - { - GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - SecondaryColor3bvEXT_(h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region SecondaryColor3bvEXT(GLbyte[] v) - - public static - void SecondaryColor3bvEXT(GLbyte[] v) - { - GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - SecondaryColor3bvEXT_(h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region SecondaryColor3dvEXT(IntPtr v) - - public static - void SecondaryColor3dvEXT(IntPtr v) - { - SecondaryColor3dvEXT_(v); - } - - #endregion - - #region SecondaryColor3dvEXT(object v) - - public static - void SecondaryColor3dvEXT(object v) - { - GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - SecondaryColor3dvEXT_(h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region SecondaryColor3dvEXT(GLdouble[] v) - - public static - void SecondaryColor3dvEXT(GLdouble[] v) - { - GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - SecondaryColor3dvEXT_(h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region SecondaryColor3fvEXT(IntPtr v) - - public static - void SecondaryColor3fvEXT(IntPtr v) - { - SecondaryColor3fvEXT_(v); - } - - #endregion - - #region SecondaryColor3fvEXT(object v) - - public static - void SecondaryColor3fvEXT(object v) - { - GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - SecondaryColor3fvEXT_(h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region SecondaryColor3fvEXT(GLfloat[] v) - - public static - void SecondaryColor3fvEXT(GLfloat[] v) - { - GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - SecondaryColor3fvEXT_(h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region SecondaryColor3ivEXT(IntPtr v) - - public static - void SecondaryColor3ivEXT(IntPtr v) - { - SecondaryColor3ivEXT_(v); - } - - #endregion - - #region SecondaryColor3ivEXT(object v) - - public static - void SecondaryColor3ivEXT(object v) - { - GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - SecondaryColor3ivEXT_(h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region SecondaryColor3ivEXT(GLint[] v) - - public static - void SecondaryColor3ivEXT(GLint[] v) - { - GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - SecondaryColor3ivEXT_(h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region SecondaryColor3svEXT(IntPtr v) - - public static - void SecondaryColor3svEXT(IntPtr v) - { - SecondaryColor3svEXT_(v); - } - - #endregion - - #region SecondaryColor3svEXT(object v) - - public static - void SecondaryColor3svEXT(object v) - { - GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - SecondaryColor3svEXT_(h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region SecondaryColor3svEXT(GLshort[] v) - - public static - void SecondaryColor3svEXT(GLshort[] v) - { - GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - SecondaryColor3svEXT_(h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region SecondaryColor3ubvEXT(IntPtr v) - - public static - void SecondaryColor3ubvEXT(IntPtr v) - { - SecondaryColor3ubvEXT_(v); - } - - #endregion - - #region SecondaryColor3ubvEXT(object v) - - public static - void SecondaryColor3ubvEXT(object v) - { - GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - SecondaryColor3ubvEXT_(h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region SecondaryColor3ubvEXT(GLubyte[] v) - - public static - void SecondaryColor3ubvEXT(GLubyte[] v) - { - GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - SecondaryColor3ubvEXT_(h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region SecondaryColor3uivEXT(IntPtr v) - - public static - void SecondaryColor3uivEXT(IntPtr v) - { - SecondaryColor3uivEXT_(v); - } - - #endregion - - #region SecondaryColor3uivEXT(object v) - - public static - void SecondaryColor3uivEXT(object v) - { - GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - SecondaryColor3uivEXT_(h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region SecondaryColor3uivEXT(GLuint[] v) - - public static - void SecondaryColor3uivEXT(GLuint[] v) - { - GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - SecondaryColor3uivEXT_(h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region SecondaryColor3usvEXT(IntPtr v) - - public static - void SecondaryColor3usvEXT(IntPtr v) - { - SecondaryColor3usvEXT_(v); - } - - #endregion - - #region SecondaryColor3usvEXT(object v) - - public static - void SecondaryColor3usvEXT(object v) - { - GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - SecondaryColor3usvEXT_(h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region SecondaryColor3usvEXT(GLushort[] v) - - public static - void SecondaryColor3usvEXT(GLushort[] v) - { - GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - SecondaryColor3usvEXT_(h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region SecondaryColorPointerEXT(GLint size, Enums.ColorPointerType type, GLsizei stride, IntPtr pointer) - - public static - void SecondaryColorPointerEXT(GLint size, Enums.ColorPointerType type, GLsizei stride, IntPtr pointer) - { - SecondaryColorPointerEXT_(size, type, stride, pointer); - } - - #endregion - - #region SecondaryColorPointerEXT(GLint size, Enums.ColorPointerType type, GLsizei stride, object pointer) - - public static - void SecondaryColorPointerEXT(GLint size, Enums.ColorPointerType type, GLsizei stride, object pointer) - { - GCHandle h0 = GCHandle.Alloc(pointer, GCHandleType.Pinned); - try - { - SecondaryColorPointerEXT_(size, type, stride, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region MultiDrawArraysEXT(Enums.BeginMode mode, IntPtr first, IntPtr count, GLsizei primcount) - - public static - void MultiDrawArraysEXT(Enums.BeginMode mode, IntPtr first, IntPtr count, GLsizei primcount) - { - MultiDrawArraysEXT_(mode, first, count, primcount); - } - - #endregion - - #region MultiDrawArraysEXT(Enums.BeginMode mode, IntPtr first, object count, GLsizei primcount) - - public static - void MultiDrawArraysEXT(Enums.BeginMode mode, IntPtr first, object count, GLsizei primcount) - { - GCHandle h0 = GCHandle.Alloc(count, GCHandleType.Pinned); - try - { - MultiDrawArraysEXT_(mode, first, h0.AddrOfPinnedObject(), primcount); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region MultiDrawArraysEXT(Enums.BeginMode mode, IntPtr first, GLsizei[] count, GLsizei primcount) - - public static - void MultiDrawArraysEXT(Enums.BeginMode mode, IntPtr first, GLsizei[] count, GLsizei primcount) - { - GCHandle h0 = GCHandle.Alloc(count, GCHandleType.Pinned); - try - { - MultiDrawArraysEXT_(mode, first, h0.AddrOfPinnedObject(), primcount); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region MultiDrawArraysEXT(Enums.BeginMode mode, object first, IntPtr count, GLsizei primcount) - - public static - void MultiDrawArraysEXT(Enums.BeginMode mode, object first, IntPtr count, GLsizei primcount) - { - GCHandle h0 = GCHandle.Alloc(first, GCHandleType.Pinned); - try - { - MultiDrawArraysEXT_(mode, h0.AddrOfPinnedObject(), count, primcount); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region MultiDrawArraysEXT(Enums.BeginMode mode, object first, object count, GLsizei primcount) - - public static - void MultiDrawArraysEXT(Enums.BeginMode mode, object first, object count, GLsizei primcount) - { - GCHandle h0 = GCHandle.Alloc(first, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(count, GCHandleType.Pinned); - try - { - MultiDrawArraysEXT_(mode, h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), primcount); - } - finally - { - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region MultiDrawArraysEXT(Enums.BeginMode mode, object first, GLsizei[] count, GLsizei primcount) - - public static - void MultiDrawArraysEXT(Enums.BeginMode mode, object first, GLsizei[] count, GLsizei primcount) - { - GCHandle h0 = GCHandle.Alloc(first, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(count, GCHandleType.Pinned); - try - { - MultiDrawArraysEXT_(mode, h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), primcount); - } - finally - { - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region MultiDrawArraysEXT(Enums.BeginMode mode, GLint[] first, IntPtr count, GLsizei primcount) - - public static - void MultiDrawArraysEXT(Enums.BeginMode mode, GLint[] first, IntPtr count, GLsizei primcount) - { - GCHandle h0 = GCHandle.Alloc(first, GCHandleType.Pinned); - try - { - MultiDrawArraysEXT_(mode, h0.AddrOfPinnedObject(), count, primcount); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region MultiDrawArraysEXT(Enums.BeginMode mode, GLint[] first, object count, GLsizei primcount) - - public static - void MultiDrawArraysEXT(Enums.BeginMode mode, GLint[] first, object count, GLsizei primcount) - { - GCHandle h0 = GCHandle.Alloc(first, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(count, GCHandleType.Pinned); - try - { - MultiDrawArraysEXT_(mode, h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), primcount); - } - finally - { - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region MultiDrawArraysEXT(Enums.BeginMode mode, GLint[] first, GLsizei[] count, GLsizei primcount) - - public static - void MultiDrawArraysEXT(Enums.BeginMode mode, GLint[] first, GLsizei[] count, GLsizei primcount) - { - GCHandle h0 = GCHandle.Alloc(first, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(count, GCHandleType.Pinned); - try - { - MultiDrawArraysEXT_(mode, h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), primcount); - } - finally - { - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region MultiDrawElementsEXT(Enums.BeginMode mode, IntPtr count, GLenum type, IntPtr indices, GLsizei primcount) - - public static - void MultiDrawElementsEXT(Enums.BeginMode mode, IntPtr count, GLenum type, IntPtr indices, GLsizei primcount) - { - MultiDrawElementsEXT_(mode, count, type, indices, primcount); - } - - #endregion - - #region MultiDrawElementsEXT(Enums.BeginMode mode, IntPtr count, GLenum type, object indices, GLsizei primcount) - - public static - void MultiDrawElementsEXT(Enums.BeginMode mode, IntPtr count, GLenum type, object indices, GLsizei primcount) - { - GCHandle h0 = GCHandle.Alloc(indices, GCHandleType.Pinned); - try - { - MultiDrawElementsEXT_(mode, count, type, h0.AddrOfPinnedObject(), primcount); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region MultiDrawElementsEXT(Enums.BeginMode mode, IntPtr count, GLenum type, IntPtr[] indices, GLsizei primcount) - - public static - void MultiDrawElementsEXT(Enums.BeginMode mode, IntPtr count, GLenum type, IntPtr[] indices, GLsizei primcount) - { - GCHandle h0 = GCHandle.Alloc(indices, GCHandleType.Pinned); - try - { - MultiDrawElementsEXT_(mode, count, type, h0.AddrOfPinnedObject(), primcount); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region MultiDrawElementsEXT(Enums.BeginMode mode, object count, GLenum type, IntPtr indices, GLsizei primcount) - - public static - void MultiDrawElementsEXT(Enums.BeginMode mode, object count, GLenum type, IntPtr indices, GLsizei primcount) - { - GCHandle h0 = GCHandle.Alloc(count, GCHandleType.Pinned); - try - { - MultiDrawElementsEXT_(mode, h0.AddrOfPinnedObject(), type, indices, primcount); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region MultiDrawElementsEXT(Enums.BeginMode mode, object count, GLenum type, object indices, GLsizei primcount) - - public static - void MultiDrawElementsEXT(Enums.BeginMode mode, object count, GLenum type, object indices, GLsizei primcount) - { - GCHandle h0 = GCHandle.Alloc(count, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(indices, GCHandleType.Pinned); - try - { - MultiDrawElementsEXT_(mode, h0.AddrOfPinnedObject(), type, h1.AddrOfPinnedObject(), primcount); - } - finally - { - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region MultiDrawElementsEXT(Enums.BeginMode mode, object count, GLenum type, IntPtr[] indices, GLsizei primcount) - - public static - void MultiDrawElementsEXT(Enums.BeginMode mode, object count, GLenum type, IntPtr[] indices, GLsizei primcount) - { - GCHandle h0 = GCHandle.Alloc(count, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(indices, GCHandleType.Pinned); - try - { - MultiDrawElementsEXT_(mode, h0.AddrOfPinnedObject(), type, h1.AddrOfPinnedObject(), primcount); - } - finally - { - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region MultiDrawElementsEXT(Enums.BeginMode mode, GLsizei[] count, GLenum type, IntPtr indices, GLsizei primcount) - - public static - void MultiDrawElementsEXT(Enums.BeginMode mode, GLsizei[] count, GLenum type, IntPtr indices, GLsizei primcount) - { - GCHandle h0 = GCHandle.Alloc(count, GCHandleType.Pinned); - try - { - MultiDrawElementsEXT_(mode, h0.AddrOfPinnedObject(), type, indices, primcount); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region MultiDrawElementsEXT(Enums.BeginMode mode, GLsizei[] count, GLenum type, object indices, GLsizei primcount) - - public static - void MultiDrawElementsEXT(Enums.BeginMode mode, GLsizei[] count, GLenum type, object indices, GLsizei primcount) - { - GCHandle h0 = GCHandle.Alloc(count, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(indices, GCHandleType.Pinned); - try - { - MultiDrawElementsEXT_(mode, h0.AddrOfPinnedObject(), type, h1.AddrOfPinnedObject(), primcount); - } - finally - { - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region MultiDrawElementsEXT(Enums.BeginMode mode, GLsizei[] count, GLenum type, IntPtr[] indices, GLsizei primcount) - - public static - void MultiDrawElementsEXT(Enums.BeginMode mode, GLsizei[] count, GLenum type, IntPtr[] indices, GLsizei primcount) - { - GCHandle h0 = GCHandle.Alloc(count, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(indices, GCHandleType.Pinned); - try - { - MultiDrawElementsEXT_(mode, h0.AddrOfPinnedObject(), type, h1.AddrOfPinnedObject(), primcount); - } - finally - { - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region FogCoordfvEXT(IntPtr coord) - - public static - void FogCoordfvEXT(IntPtr coord) - { - FogCoordfvEXT_(coord); - } - - #endregion - - #region FogCoordfvEXT(object coord) - - public static - void FogCoordfvEXT(object coord) - { - GCHandle h0 = GCHandle.Alloc(coord, GCHandleType.Pinned); - try - { - FogCoordfvEXT_(h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region FogCoordfvEXT(GLfloat[] coord) - - public static - void FogCoordfvEXT(GLfloat[] coord) - { - GCHandle h0 = GCHandle.Alloc(coord, GCHandleType.Pinned); - try - { - FogCoordfvEXT_(h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region FogCoorddvEXT(IntPtr coord) - - public static - void FogCoorddvEXT(IntPtr coord) - { - FogCoorddvEXT_(coord); - } - - #endregion - - #region FogCoorddvEXT(object coord) - - public static - void FogCoorddvEXT(object coord) - { - GCHandle h0 = GCHandle.Alloc(coord, GCHandleType.Pinned); - try - { - FogCoorddvEXT_(h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region FogCoorddvEXT(GLdouble[] coord) - - public static - void FogCoorddvEXT(GLdouble[] coord) - { - GCHandle h0 = GCHandle.Alloc(coord, GCHandleType.Pinned); - try - { - FogCoorddvEXT_(h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region FogCoordPointerEXT(GLenum type, GLsizei stride, IntPtr pointer) - - public static - void FogCoordPointerEXT(GLenum type, GLsizei stride, IntPtr pointer) - { - FogCoordPointerEXT_(type, stride, pointer); - } - - #endregion - - #region FogCoordPointerEXT(GLenum type, GLsizei stride, object pointer) - - public static - void FogCoordPointerEXT(GLenum type, GLsizei stride, object pointer) - { - GCHandle h0 = GCHandle.Alloc(pointer, GCHandleType.Pinned); - try - { - FogCoordPointerEXT_(type, stride, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region Tangent3bvEXT(IntPtr v) - - public static - void Tangent3bvEXT(IntPtr v) - { - Tangent3bvEXT_(v); - } - - #endregion - - #region Tangent3bvEXT(object v) - - public static - void Tangent3bvEXT(object v) - { - GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - Tangent3bvEXT_(h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region Tangent3bvEXT(GLbyte[] v) - - public static - void Tangent3bvEXT(GLbyte[] v) - { - GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - Tangent3bvEXT_(h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region Tangent3dvEXT(IntPtr v) - - public static - void Tangent3dvEXT(IntPtr v) - { - Tangent3dvEXT_(v); - } - - #endregion - - #region Tangent3dvEXT(object v) - - public static - void Tangent3dvEXT(object v) - { - GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - Tangent3dvEXT_(h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region Tangent3dvEXT(GLdouble[] v) - - public static - void Tangent3dvEXT(GLdouble[] v) - { - GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - Tangent3dvEXT_(h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region Tangent3fvEXT(IntPtr v) - - public static - void Tangent3fvEXT(IntPtr v) - { - Tangent3fvEXT_(v); - } - - #endregion - - #region Tangent3fvEXT(object v) - - public static - void Tangent3fvEXT(object v) - { - GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - Tangent3fvEXT_(h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region Tangent3fvEXT(GLfloat[] v) - - public static - void Tangent3fvEXT(GLfloat[] v) - { - GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - Tangent3fvEXT_(h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region Tangent3ivEXT(IntPtr v) - - public static - void Tangent3ivEXT(IntPtr v) - { - Tangent3ivEXT_(v); - } - - #endregion - - #region Tangent3ivEXT(object v) - - public static - void Tangent3ivEXT(object v) - { - GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - Tangent3ivEXT_(h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region Tangent3ivEXT(GLint[] v) - - public static - void Tangent3ivEXT(GLint[] v) - { - GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - Tangent3ivEXT_(h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region Tangent3svEXT(IntPtr v) - - public static - void Tangent3svEXT(IntPtr v) - { - Tangent3svEXT_(v); - } - - #endregion - - #region Tangent3svEXT(object v) - - public static - void Tangent3svEXT(object v) - { - GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - Tangent3svEXT_(h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region Tangent3svEXT(GLshort[] v) - - public static - void Tangent3svEXT(GLshort[] v) - { - GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - Tangent3svEXT_(h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region Binormal3bvEXT(IntPtr v) - - public static - void Binormal3bvEXT(IntPtr v) - { - Binormal3bvEXT_(v); - } - - #endregion - - #region Binormal3bvEXT(object v) - - public static - void Binormal3bvEXT(object v) - { - GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - Binormal3bvEXT_(h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region Binormal3bvEXT(GLbyte[] v) - - public static - void Binormal3bvEXT(GLbyte[] v) - { - GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - Binormal3bvEXT_(h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region Binormal3dvEXT(IntPtr v) - - public static - void Binormal3dvEXT(IntPtr v) - { - Binormal3dvEXT_(v); - } - - #endregion - - #region Binormal3dvEXT(object v) - - public static - void Binormal3dvEXT(object v) - { - GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - Binormal3dvEXT_(h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region Binormal3dvEXT(GLdouble[] v) - - public static - void Binormal3dvEXT(GLdouble[] v) - { - GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - Binormal3dvEXT_(h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region Binormal3fvEXT(IntPtr v) - - public static - void Binormal3fvEXT(IntPtr v) - { - Binormal3fvEXT_(v); - } - - #endregion - - #region Binormal3fvEXT(object v) - - public static - void Binormal3fvEXT(object v) - { - GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - Binormal3fvEXT_(h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region Binormal3fvEXT(GLfloat[] v) - - public static - void Binormal3fvEXT(GLfloat[] v) - { - GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - Binormal3fvEXT_(h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region Binormal3ivEXT(IntPtr v) - - public static - void Binormal3ivEXT(IntPtr v) - { - Binormal3ivEXT_(v); - } - - #endregion - - #region Binormal3ivEXT(object v) - - public static - void Binormal3ivEXT(object v) - { - GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - Binormal3ivEXT_(h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region Binormal3ivEXT(GLint[] v) - - public static - void Binormal3ivEXT(GLint[] v) - { - GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - Binormal3ivEXT_(h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region Binormal3svEXT(IntPtr v) - - public static - void Binormal3svEXT(IntPtr v) - { - Binormal3svEXT_(v); - } - - #endregion - - #region Binormal3svEXT(object v) - - public static - void Binormal3svEXT(object v) - { - GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - Binormal3svEXT_(h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region Binormal3svEXT(GLshort[] v) - - public static - void Binormal3svEXT(GLshort[] v) - { - GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - Binormal3svEXT_(h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region TangentPointerEXT(GLenum type, GLsizei stride, IntPtr pointer) - - public static - void TangentPointerEXT(GLenum type, GLsizei stride, IntPtr pointer) - { - TangentPointerEXT_(type, stride, pointer); - } - - #endregion - - #region TangentPointerEXT(GLenum type, GLsizei stride, object pointer) - - public static - void TangentPointerEXT(GLenum type, GLsizei stride, object pointer) - { - GCHandle h0 = GCHandle.Alloc(pointer, GCHandleType.Pinned); - try - { - TangentPointerEXT_(type, stride, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region BinormalPointerEXT(GLenum type, GLsizei stride, IntPtr pointer) - - public static - void BinormalPointerEXT(GLenum type, GLsizei stride, IntPtr pointer) - { - BinormalPointerEXT_(type, stride, pointer); - } - - #endregion - - #region BinormalPointerEXT(GLenum type, GLsizei stride, object pointer) - - public static - void BinormalPointerEXT(GLenum type, GLsizei stride, object pointer) - { - GCHandle h0 = GCHandle.Alloc(pointer, GCHandleType.Pinned); - try - { - BinormalPointerEXT_(type, stride, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region ReplacementCodeuivSUN(IntPtr code) - - public static - void ReplacementCodeuivSUN(IntPtr code) - { - ReplacementCodeuivSUN_(code); - } - - #endregion - - #region ReplacementCodeuivSUN(object code) - - public static - void ReplacementCodeuivSUN(object code) - { - GCHandle h0 = GCHandle.Alloc(code, GCHandleType.Pinned); - try - { - ReplacementCodeuivSUN_(h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region ReplacementCodeuivSUN(GLuint[] code) - - public static - void ReplacementCodeuivSUN(GLuint[] code) - { - GCHandle h0 = GCHandle.Alloc(code, GCHandleType.Pinned); - try - { - ReplacementCodeuivSUN_(h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region ReplacementCodeusvSUN(IntPtr code) - - public static - void ReplacementCodeusvSUN(IntPtr code) - { - ReplacementCodeusvSUN_(code); - } - - #endregion - - #region ReplacementCodeusvSUN(object code) - - public static - void ReplacementCodeusvSUN(object code) - { - GCHandle h0 = GCHandle.Alloc(code, GCHandleType.Pinned); - try - { - ReplacementCodeusvSUN_(h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region ReplacementCodeusvSUN(GLushort[] code) - - public static - void ReplacementCodeusvSUN(GLushort[] code) - { - GCHandle h0 = GCHandle.Alloc(code, GCHandleType.Pinned); - try - { - ReplacementCodeusvSUN_(h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region ReplacementCodeubvSUN(IntPtr code) - - public static - void ReplacementCodeubvSUN(IntPtr code) - { - ReplacementCodeubvSUN_(code); - } - - #endregion - - #region ReplacementCodeubvSUN(object code) - - public static - void ReplacementCodeubvSUN(object code) - { - GCHandle h0 = GCHandle.Alloc(code, GCHandleType.Pinned); - try - { - ReplacementCodeubvSUN_(h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region ReplacementCodeubvSUN(GLubyte[] code) - - public static - void ReplacementCodeubvSUN(GLubyte[] code) - { - GCHandle h0 = GCHandle.Alloc(code, GCHandleType.Pinned); - try - { - ReplacementCodeubvSUN_(h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region ReplacementCodePointerSUN(GLenum type, GLsizei stride, IntPtr pointer) - - public static - void ReplacementCodePointerSUN(GLenum type, GLsizei stride, IntPtr pointer) - { - ReplacementCodePointerSUN_(type, stride, pointer); - } - - #endregion - - #region ReplacementCodePointerSUN(GLenum type, GLsizei stride, object pointer) - - public static - void ReplacementCodePointerSUN(GLenum type, GLsizei stride, object pointer) - { - GCHandle h0 = GCHandle.Alloc(pointer, GCHandleType.Pinned); - try - { - ReplacementCodePointerSUN_(type, stride, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region ReplacementCodePointerSUN(GLenum type, GLsizei stride, IntPtr[] pointer) - - public static - void ReplacementCodePointerSUN(GLenum type, GLsizei stride, IntPtr[] pointer) - { - GCHandle h0 = GCHandle.Alloc(pointer, GCHandleType.Pinned); - try - { - ReplacementCodePointerSUN_(type, stride, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region Color4ubVertex2fvSUN(IntPtr c, IntPtr v) - - public static - void Color4ubVertex2fvSUN(IntPtr c, IntPtr v) - { - Color4ubVertex2fvSUN_(c, v); - } - - #endregion - - #region Color4ubVertex2fvSUN(IntPtr c, object v) - - public static - void Color4ubVertex2fvSUN(IntPtr c, object v) - { - GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - Color4ubVertex2fvSUN_(c, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region Color4ubVertex2fvSUN(IntPtr c, GLfloat[] v) - - public static - void Color4ubVertex2fvSUN(IntPtr c, GLfloat[] v) - { - GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - Color4ubVertex2fvSUN_(c, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region Color4ubVertex2fvSUN(object c, IntPtr v) - - public static - void Color4ubVertex2fvSUN(object c, IntPtr v) - { - GCHandle h0 = GCHandle.Alloc(c, GCHandleType.Pinned); - try - { - Color4ubVertex2fvSUN_(h0.AddrOfPinnedObject(), v); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region Color4ubVertex2fvSUN(object c, object v) - - public static - void Color4ubVertex2fvSUN(object c, object v) - { - GCHandle h0 = GCHandle.Alloc(c, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - Color4ubVertex2fvSUN_(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject()); - } - finally - { - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region Color4ubVertex2fvSUN(object c, GLfloat[] v) - - public static - void Color4ubVertex2fvSUN(object c, GLfloat[] v) - { - GCHandle h0 = GCHandle.Alloc(c, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - Color4ubVertex2fvSUN_(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject()); - } - finally - { - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region Color4ubVertex2fvSUN(GLubyte[] c, IntPtr v) - - public static - void Color4ubVertex2fvSUN(GLubyte[] c, IntPtr v) - { - GCHandle h0 = GCHandle.Alloc(c, GCHandleType.Pinned); - try - { - Color4ubVertex2fvSUN_(h0.AddrOfPinnedObject(), v); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region Color4ubVertex2fvSUN(GLubyte[] c, object v) - - public static - void Color4ubVertex2fvSUN(GLubyte[] c, object v) - { - GCHandle h0 = GCHandle.Alloc(c, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - Color4ubVertex2fvSUN_(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject()); - } - finally - { - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region Color4ubVertex2fvSUN(GLubyte[] c, GLfloat[] v) - - public static - void Color4ubVertex2fvSUN(GLubyte[] c, GLfloat[] v) - { - GCHandle h0 = GCHandle.Alloc(c, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - Color4ubVertex2fvSUN_(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject()); - } - finally - { - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region Color4ubVertex3fvSUN(IntPtr c, IntPtr v) - - public static - void Color4ubVertex3fvSUN(IntPtr c, IntPtr v) - { - Color4ubVertex3fvSUN_(c, v); - } - - #endregion - - #region Color4ubVertex3fvSUN(IntPtr c, object v) - - public static - void Color4ubVertex3fvSUN(IntPtr c, object v) - { - GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - Color4ubVertex3fvSUN_(c, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region Color4ubVertex3fvSUN(IntPtr c, GLfloat[] v) - - public static - void Color4ubVertex3fvSUN(IntPtr c, GLfloat[] v) - { - GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - Color4ubVertex3fvSUN_(c, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region Color4ubVertex3fvSUN(object c, IntPtr v) - - public static - void Color4ubVertex3fvSUN(object c, IntPtr v) - { - GCHandle h0 = GCHandle.Alloc(c, GCHandleType.Pinned); - try - { - Color4ubVertex3fvSUN_(h0.AddrOfPinnedObject(), v); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region Color4ubVertex3fvSUN(object c, object v) - - public static - void Color4ubVertex3fvSUN(object c, object v) - { - GCHandle h0 = GCHandle.Alloc(c, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - Color4ubVertex3fvSUN_(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject()); - } - finally - { - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region Color4ubVertex3fvSUN(object c, GLfloat[] v) - - public static - void Color4ubVertex3fvSUN(object c, GLfloat[] v) - { - GCHandle h0 = GCHandle.Alloc(c, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - Color4ubVertex3fvSUN_(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject()); - } - finally - { - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region Color4ubVertex3fvSUN(GLubyte[] c, IntPtr v) - - public static - void Color4ubVertex3fvSUN(GLubyte[] c, IntPtr v) - { - GCHandle h0 = GCHandle.Alloc(c, GCHandleType.Pinned); - try - { - Color4ubVertex3fvSUN_(h0.AddrOfPinnedObject(), v); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region Color4ubVertex3fvSUN(GLubyte[] c, object v) - - public static - void Color4ubVertex3fvSUN(GLubyte[] c, object v) - { - GCHandle h0 = GCHandle.Alloc(c, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - Color4ubVertex3fvSUN_(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject()); - } - finally - { - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region Color4ubVertex3fvSUN(GLubyte[] c, GLfloat[] v) - - public static - void Color4ubVertex3fvSUN(GLubyte[] c, GLfloat[] v) - { - GCHandle h0 = GCHandle.Alloc(c, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - Color4ubVertex3fvSUN_(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject()); - } - finally - { - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region Color3fVertex3fvSUN(IntPtr c, IntPtr v) - - public static - void Color3fVertex3fvSUN(IntPtr c, IntPtr v) - { - Color3fVertex3fvSUN_(c, v); - } - - #endregion - - #region Color3fVertex3fvSUN(IntPtr c, object v) - - public static - void Color3fVertex3fvSUN(IntPtr c, object v) - { - GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - Color3fVertex3fvSUN_(c, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region Color3fVertex3fvSUN(IntPtr c, GLfloat[] v) - - public static - void Color3fVertex3fvSUN(IntPtr c, GLfloat[] v) - { - GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - Color3fVertex3fvSUN_(c, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region Color3fVertex3fvSUN(object c, IntPtr v) - - public static - void Color3fVertex3fvSUN(object c, IntPtr v) - { - GCHandle h0 = GCHandle.Alloc(c, GCHandleType.Pinned); - try - { - Color3fVertex3fvSUN_(h0.AddrOfPinnedObject(), v); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region Color3fVertex3fvSUN(object c, object v) - - public static - void Color3fVertex3fvSUN(object c, object v) - { - GCHandle h0 = GCHandle.Alloc(c, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - Color3fVertex3fvSUN_(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject()); - } - finally - { - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region Color3fVertex3fvSUN(object c, GLfloat[] v) - - public static - void Color3fVertex3fvSUN(object c, GLfloat[] v) - { - GCHandle h0 = GCHandle.Alloc(c, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - Color3fVertex3fvSUN_(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject()); - } - finally - { - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region Color3fVertex3fvSUN(GLfloat[] c, IntPtr v) - - public static - void Color3fVertex3fvSUN(GLfloat[] c, IntPtr v) - { - GCHandle h0 = GCHandle.Alloc(c, GCHandleType.Pinned); - try - { - Color3fVertex3fvSUN_(h0.AddrOfPinnedObject(), v); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region Color3fVertex3fvSUN(GLfloat[] c, object v) - - public static - void Color3fVertex3fvSUN(GLfloat[] c, object v) - { - GCHandle h0 = GCHandle.Alloc(c, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - Color3fVertex3fvSUN_(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject()); - } - finally - { - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region Color3fVertex3fvSUN(GLfloat[] c, GLfloat[] v) - - public static - void Color3fVertex3fvSUN(GLfloat[] c, GLfloat[] v) - { - GCHandle h0 = GCHandle.Alloc(c, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - Color3fVertex3fvSUN_(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject()); - } - finally - { - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region Normal3fVertex3fvSUN(IntPtr n, IntPtr v) - - public static - void Normal3fVertex3fvSUN(IntPtr n, IntPtr v) - { - Normal3fVertex3fvSUN_(n, v); - } - - #endregion - - #region Normal3fVertex3fvSUN(IntPtr n, object v) - - public static - void Normal3fVertex3fvSUN(IntPtr n, object v) - { - GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - Normal3fVertex3fvSUN_(n, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region Normal3fVertex3fvSUN(IntPtr n, GLfloat[] v) - - public static - void Normal3fVertex3fvSUN(IntPtr n, GLfloat[] v) - { - GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - Normal3fVertex3fvSUN_(n, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region Normal3fVertex3fvSUN(object n, IntPtr v) - - public static - void Normal3fVertex3fvSUN(object n, IntPtr v) - { - GCHandle h0 = GCHandle.Alloc(n, GCHandleType.Pinned); - try - { - Normal3fVertex3fvSUN_(h0.AddrOfPinnedObject(), v); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region Normal3fVertex3fvSUN(object n, object v) - - public static - void Normal3fVertex3fvSUN(object n, object v) - { - GCHandle h0 = GCHandle.Alloc(n, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - Normal3fVertex3fvSUN_(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject()); - } - finally - { - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region Normal3fVertex3fvSUN(object n, GLfloat[] v) - - public static - void Normal3fVertex3fvSUN(object n, GLfloat[] v) - { - GCHandle h0 = GCHandle.Alloc(n, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - Normal3fVertex3fvSUN_(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject()); - } - finally - { - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region Normal3fVertex3fvSUN(GLfloat[] n, IntPtr v) - - public static - void Normal3fVertex3fvSUN(GLfloat[] n, IntPtr v) - { - GCHandle h0 = GCHandle.Alloc(n, GCHandleType.Pinned); - try - { - Normal3fVertex3fvSUN_(h0.AddrOfPinnedObject(), v); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region Normal3fVertex3fvSUN(GLfloat[] n, object v) - - public static - void Normal3fVertex3fvSUN(GLfloat[] n, object v) - { - GCHandle h0 = GCHandle.Alloc(n, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - Normal3fVertex3fvSUN_(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject()); - } - finally - { - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region Normal3fVertex3fvSUN(GLfloat[] n, GLfloat[] v) - - public static - void Normal3fVertex3fvSUN(GLfloat[] n, GLfloat[] v) - { - GCHandle h0 = GCHandle.Alloc(n, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - Normal3fVertex3fvSUN_(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject()); - } - finally - { - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region Color4fNormal3fVertex3fvSUN(IntPtr c, IntPtr n, IntPtr v) - - public static - void Color4fNormal3fVertex3fvSUN(IntPtr c, IntPtr n, IntPtr v) - { - Color4fNormal3fVertex3fvSUN_(c, n, v); - } - - #endregion - - #region Color4fNormal3fVertex3fvSUN(IntPtr c, IntPtr n, object v) - - public static - void Color4fNormal3fVertex3fvSUN(IntPtr c, IntPtr n, object v) - { - GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - Color4fNormal3fVertex3fvSUN_(c, n, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region Color4fNormal3fVertex3fvSUN(IntPtr c, IntPtr n, GLfloat[] v) - - public static - void Color4fNormal3fVertex3fvSUN(IntPtr c, IntPtr n, GLfloat[] v) - { - GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - Color4fNormal3fVertex3fvSUN_(c, n, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region Color4fNormal3fVertex3fvSUN(IntPtr c, object n, IntPtr v) - - public static - void Color4fNormal3fVertex3fvSUN(IntPtr c, object n, IntPtr v) - { - GCHandle h0 = GCHandle.Alloc(n, GCHandleType.Pinned); - try - { - Color4fNormal3fVertex3fvSUN_(c, h0.AddrOfPinnedObject(), v); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region Color4fNormal3fVertex3fvSUN(IntPtr c, object n, object v) - - public static - void Color4fNormal3fVertex3fvSUN(IntPtr c, object n, object v) - { - GCHandle h0 = GCHandle.Alloc(n, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - Color4fNormal3fVertex3fvSUN_(c, h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject()); - } - finally - { - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region Color4fNormal3fVertex3fvSUN(IntPtr c, object n, GLfloat[] v) - - public static - void Color4fNormal3fVertex3fvSUN(IntPtr c, object n, GLfloat[] v) - { - GCHandle h0 = GCHandle.Alloc(n, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - Color4fNormal3fVertex3fvSUN_(c, h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject()); - } - finally - { - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region Color4fNormal3fVertex3fvSUN(IntPtr c, GLfloat[] n, IntPtr v) - - public static - void Color4fNormal3fVertex3fvSUN(IntPtr c, GLfloat[] n, IntPtr v) - { - GCHandle h0 = GCHandle.Alloc(n, GCHandleType.Pinned); - try - { - Color4fNormal3fVertex3fvSUN_(c, h0.AddrOfPinnedObject(), v); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region Color4fNormal3fVertex3fvSUN(IntPtr c, GLfloat[] n, object v) - - public static - void Color4fNormal3fVertex3fvSUN(IntPtr c, GLfloat[] n, object v) - { - GCHandle h0 = GCHandle.Alloc(n, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - Color4fNormal3fVertex3fvSUN_(c, h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject()); - } - finally - { - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region Color4fNormal3fVertex3fvSUN(IntPtr c, GLfloat[] n, GLfloat[] v) - - public static - void Color4fNormal3fVertex3fvSUN(IntPtr c, GLfloat[] n, GLfloat[] v) - { - GCHandle h0 = GCHandle.Alloc(n, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - Color4fNormal3fVertex3fvSUN_(c, h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject()); - } - finally - { - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region Color4fNormal3fVertex3fvSUN(object c, IntPtr n, IntPtr v) - - public static - void Color4fNormal3fVertex3fvSUN(object c, IntPtr n, IntPtr v) - { - GCHandle h0 = GCHandle.Alloc(c, GCHandleType.Pinned); - try - { - Color4fNormal3fVertex3fvSUN_(h0.AddrOfPinnedObject(), n, v); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region Color4fNormal3fVertex3fvSUN(object c, IntPtr n, object v) - - public static - void Color4fNormal3fVertex3fvSUN(object c, IntPtr n, object v) - { - GCHandle h0 = GCHandle.Alloc(c, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - Color4fNormal3fVertex3fvSUN_(h0.AddrOfPinnedObject(), n, h1.AddrOfPinnedObject()); - } - finally - { - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region Color4fNormal3fVertex3fvSUN(object c, IntPtr n, GLfloat[] v) - - public static - void Color4fNormal3fVertex3fvSUN(object c, IntPtr n, GLfloat[] v) - { - GCHandle h0 = GCHandle.Alloc(c, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - Color4fNormal3fVertex3fvSUN_(h0.AddrOfPinnedObject(), n, h1.AddrOfPinnedObject()); - } - finally - { - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region Color4fNormal3fVertex3fvSUN(object c, object n, IntPtr v) - - public static - void Color4fNormal3fVertex3fvSUN(object c, object n, IntPtr v) - { - GCHandle h0 = GCHandle.Alloc(c, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(n, GCHandleType.Pinned); - try - { - Color4fNormal3fVertex3fvSUN_(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), v); - } - finally - { - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region Color4fNormal3fVertex3fvSUN(object c, object n, object v) - - public static - void Color4fNormal3fVertex3fvSUN(object c, object n, object v) - { - GCHandle h0 = GCHandle.Alloc(c, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(n, GCHandleType.Pinned); - GCHandle h2 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - Color4fNormal3fVertex3fvSUN_(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject()); - } - finally - { - h2.Free(); - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region Color4fNormal3fVertex3fvSUN(object c, object n, GLfloat[] v) - - public static - void Color4fNormal3fVertex3fvSUN(object c, object n, GLfloat[] v) - { - GCHandle h0 = GCHandle.Alloc(c, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(n, GCHandleType.Pinned); - GCHandle h2 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - Color4fNormal3fVertex3fvSUN_(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject()); - } - finally - { - h2.Free(); - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region Color4fNormal3fVertex3fvSUN(object c, GLfloat[] n, IntPtr v) - - public static - void Color4fNormal3fVertex3fvSUN(object c, GLfloat[] n, IntPtr v) - { - GCHandle h0 = GCHandle.Alloc(c, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(n, GCHandleType.Pinned); - try - { - Color4fNormal3fVertex3fvSUN_(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), v); - } - finally - { - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region Color4fNormal3fVertex3fvSUN(object c, GLfloat[] n, object v) - - public static - void Color4fNormal3fVertex3fvSUN(object c, GLfloat[] n, object v) - { - GCHandle h0 = GCHandle.Alloc(c, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(n, GCHandleType.Pinned); - GCHandle h2 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - Color4fNormal3fVertex3fvSUN_(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject()); - } - finally - { - h2.Free(); - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region Color4fNormal3fVertex3fvSUN(object c, GLfloat[] n, GLfloat[] v) - - public static - void Color4fNormal3fVertex3fvSUN(object c, GLfloat[] n, GLfloat[] v) - { - GCHandle h0 = GCHandle.Alloc(c, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(n, GCHandleType.Pinned); - GCHandle h2 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - Color4fNormal3fVertex3fvSUN_(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject()); - } - finally - { - h2.Free(); - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region Color4fNormal3fVertex3fvSUN(GLfloat[] c, IntPtr n, IntPtr v) - - public static - void Color4fNormal3fVertex3fvSUN(GLfloat[] c, IntPtr n, IntPtr v) - { - GCHandle h0 = GCHandle.Alloc(c, GCHandleType.Pinned); - try - { - Color4fNormal3fVertex3fvSUN_(h0.AddrOfPinnedObject(), n, v); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region Color4fNormal3fVertex3fvSUN(GLfloat[] c, IntPtr n, object v) - - public static - void Color4fNormal3fVertex3fvSUN(GLfloat[] c, IntPtr n, object v) - { - GCHandle h0 = GCHandle.Alloc(c, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - Color4fNormal3fVertex3fvSUN_(h0.AddrOfPinnedObject(), n, h1.AddrOfPinnedObject()); - } - finally - { - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region Color4fNormal3fVertex3fvSUN(GLfloat[] c, IntPtr n, GLfloat[] v) - - public static - void Color4fNormal3fVertex3fvSUN(GLfloat[] c, IntPtr n, GLfloat[] v) - { - GCHandle h0 = GCHandle.Alloc(c, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - Color4fNormal3fVertex3fvSUN_(h0.AddrOfPinnedObject(), n, h1.AddrOfPinnedObject()); - } - finally - { - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region Color4fNormal3fVertex3fvSUN(GLfloat[] c, object n, IntPtr v) - - public static - void Color4fNormal3fVertex3fvSUN(GLfloat[] c, object n, IntPtr v) - { - GCHandle h0 = GCHandle.Alloc(c, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(n, GCHandleType.Pinned); - try - { - Color4fNormal3fVertex3fvSUN_(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), v); - } - finally - { - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region Color4fNormal3fVertex3fvSUN(GLfloat[] c, object n, object v) - - public static - void Color4fNormal3fVertex3fvSUN(GLfloat[] c, object n, object v) - { - GCHandle h0 = GCHandle.Alloc(c, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(n, GCHandleType.Pinned); - GCHandle h2 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - Color4fNormal3fVertex3fvSUN_(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject()); - } - finally - { - h2.Free(); - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region Color4fNormal3fVertex3fvSUN(GLfloat[] c, object n, GLfloat[] v) - - public static - void Color4fNormal3fVertex3fvSUN(GLfloat[] c, object n, GLfloat[] v) - { - GCHandle h0 = GCHandle.Alloc(c, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(n, GCHandleType.Pinned); - GCHandle h2 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - Color4fNormal3fVertex3fvSUN_(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject()); - } - finally - { - h2.Free(); - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region Color4fNormal3fVertex3fvSUN(GLfloat[] c, GLfloat[] n, IntPtr v) - - public static - void Color4fNormal3fVertex3fvSUN(GLfloat[] c, GLfloat[] n, IntPtr v) - { - GCHandle h0 = GCHandle.Alloc(c, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(n, GCHandleType.Pinned); - try - { - Color4fNormal3fVertex3fvSUN_(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), v); - } - finally - { - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region Color4fNormal3fVertex3fvSUN(GLfloat[] c, GLfloat[] n, object v) - - public static - void Color4fNormal3fVertex3fvSUN(GLfloat[] c, GLfloat[] n, object v) - { - GCHandle h0 = GCHandle.Alloc(c, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(n, GCHandleType.Pinned); - GCHandle h2 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - Color4fNormal3fVertex3fvSUN_(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject()); - } - finally - { - h2.Free(); - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region Color4fNormal3fVertex3fvSUN(GLfloat[] c, GLfloat[] n, GLfloat[] v) - - public static - void Color4fNormal3fVertex3fvSUN(GLfloat[] c, GLfloat[] n, GLfloat[] v) - { - GCHandle h0 = GCHandle.Alloc(c, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(n, GCHandleType.Pinned); - GCHandle h2 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - Color4fNormal3fVertex3fvSUN_(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject()); - } - finally - { - h2.Free(); - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region TexCoord2fVertex3fvSUN(IntPtr tc, IntPtr v) - - public static - void TexCoord2fVertex3fvSUN(IntPtr tc, IntPtr v) - { - TexCoord2fVertex3fvSUN_(tc, v); - } - - #endregion - - #region TexCoord2fVertex3fvSUN(IntPtr tc, object v) - - public static - void TexCoord2fVertex3fvSUN(IntPtr tc, object v) - { - GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - TexCoord2fVertex3fvSUN_(tc, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region TexCoord2fVertex3fvSUN(IntPtr tc, GLfloat[] v) - - public static - void TexCoord2fVertex3fvSUN(IntPtr tc, GLfloat[] v) - { - GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - TexCoord2fVertex3fvSUN_(tc, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region TexCoord2fVertex3fvSUN(object tc, IntPtr v) - - public static - void TexCoord2fVertex3fvSUN(object tc, IntPtr v) - { - GCHandle h0 = GCHandle.Alloc(tc, GCHandleType.Pinned); - try - { - TexCoord2fVertex3fvSUN_(h0.AddrOfPinnedObject(), v); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region TexCoord2fVertex3fvSUN(object tc, object v) - - public static - void TexCoord2fVertex3fvSUN(object tc, object v) - { - GCHandle h0 = GCHandle.Alloc(tc, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - TexCoord2fVertex3fvSUN_(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject()); - } - finally - { - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region TexCoord2fVertex3fvSUN(object tc, GLfloat[] v) - - public static - void TexCoord2fVertex3fvSUN(object tc, GLfloat[] v) - { - GCHandle h0 = GCHandle.Alloc(tc, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - TexCoord2fVertex3fvSUN_(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject()); - } - finally - { - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region TexCoord2fVertex3fvSUN(GLfloat[] tc, IntPtr v) - - public static - void TexCoord2fVertex3fvSUN(GLfloat[] tc, IntPtr v) - { - GCHandle h0 = GCHandle.Alloc(tc, GCHandleType.Pinned); - try - { - TexCoord2fVertex3fvSUN_(h0.AddrOfPinnedObject(), v); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region TexCoord2fVertex3fvSUN(GLfloat[] tc, object v) - - public static - void TexCoord2fVertex3fvSUN(GLfloat[] tc, object v) - { - GCHandle h0 = GCHandle.Alloc(tc, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - TexCoord2fVertex3fvSUN_(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject()); - } - finally - { - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region TexCoord2fVertex3fvSUN(GLfloat[] tc, GLfloat[] v) - - public static - void TexCoord2fVertex3fvSUN(GLfloat[] tc, GLfloat[] v) - { - GCHandle h0 = GCHandle.Alloc(tc, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - TexCoord2fVertex3fvSUN_(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject()); - } - finally - { - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region TexCoord4fVertex4fvSUN(IntPtr tc, IntPtr v) - - public static - void TexCoord4fVertex4fvSUN(IntPtr tc, IntPtr v) - { - TexCoord4fVertex4fvSUN_(tc, v); - } - - #endregion - - #region TexCoord4fVertex4fvSUN(IntPtr tc, object v) - - public static - void TexCoord4fVertex4fvSUN(IntPtr tc, object v) - { - GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - TexCoord4fVertex4fvSUN_(tc, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region TexCoord4fVertex4fvSUN(IntPtr tc, GLfloat[] v) - - public static - void TexCoord4fVertex4fvSUN(IntPtr tc, GLfloat[] v) - { - GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - TexCoord4fVertex4fvSUN_(tc, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region TexCoord4fVertex4fvSUN(object tc, IntPtr v) - - public static - void TexCoord4fVertex4fvSUN(object tc, IntPtr v) - { - GCHandle h0 = GCHandle.Alloc(tc, GCHandleType.Pinned); - try - { - TexCoord4fVertex4fvSUN_(h0.AddrOfPinnedObject(), v); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region TexCoord4fVertex4fvSUN(object tc, object v) - - public static - void TexCoord4fVertex4fvSUN(object tc, object v) - { - GCHandle h0 = GCHandle.Alloc(tc, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - TexCoord4fVertex4fvSUN_(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject()); - } - finally - { - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region TexCoord4fVertex4fvSUN(object tc, GLfloat[] v) - - public static - void TexCoord4fVertex4fvSUN(object tc, GLfloat[] v) - { - GCHandle h0 = GCHandle.Alloc(tc, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - TexCoord4fVertex4fvSUN_(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject()); - } - finally - { - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region TexCoord4fVertex4fvSUN(GLfloat[] tc, IntPtr v) - - public static - void TexCoord4fVertex4fvSUN(GLfloat[] tc, IntPtr v) - { - GCHandle h0 = GCHandle.Alloc(tc, GCHandleType.Pinned); - try - { - TexCoord4fVertex4fvSUN_(h0.AddrOfPinnedObject(), v); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region TexCoord4fVertex4fvSUN(GLfloat[] tc, object v) - - public static - void TexCoord4fVertex4fvSUN(GLfloat[] tc, object v) - { - GCHandle h0 = GCHandle.Alloc(tc, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - TexCoord4fVertex4fvSUN_(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject()); - } - finally - { - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region TexCoord4fVertex4fvSUN(GLfloat[] tc, GLfloat[] v) - - public static - void TexCoord4fVertex4fvSUN(GLfloat[] tc, GLfloat[] v) - { - GCHandle h0 = GCHandle.Alloc(tc, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - TexCoord4fVertex4fvSUN_(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject()); - } - finally - { - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region TexCoord2fColor4ubVertex3fvSUN(IntPtr tc, IntPtr c, IntPtr v) - - public static - void TexCoord2fColor4ubVertex3fvSUN(IntPtr tc, IntPtr c, IntPtr v) - { - TexCoord2fColor4ubVertex3fvSUN_(tc, c, v); - } - - #endregion - - #region TexCoord2fColor4ubVertex3fvSUN(IntPtr tc, IntPtr c, object v) - - public static - void TexCoord2fColor4ubVertex3fvSUN(IntPtr tc, IntPtr c, object v) - { - GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - TexCoord2fColor4ubVertex3fvSUN_(tc, c, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region TexCoord2fColor4ubVertex3fvSUN(IntPtr tc, IntPtr c, GLfloat[] v) - - public static - void TexCoord2fColor4ubVertex3fvSUN(IntPtr tc, IntPtr c, GLfloat[] v) - { - GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - TexCoord2fColor4ubVertex3fvSUN_(tc, c, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region TexCoord2fColor4ubVertex3fvSUN(IntPtr tc, object c, IntPtr v) - - public static - void TexCoord2fColor4ubVertex3fvSUN(IntPtr tc, object c, IntPtr v) - { - GCHandle h0 = GCHandle.Alloc(c, GCHandleType.Pinned); - try - { - TexCoord2fColor4ubVertex3fvSUN_(tc, h0.AddrOfPinnedObject(), v); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region TexCoord2fColor4ubVertex3fvSUN(IntPtr tc, object c, object v) - - public static - void TexCoord2fColor4ubVertex3fvSUN(IntPtr tc, object c, object v) - { - GCHandle h0 = GCHandle.Alloc(c, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - TexCoord2fColor4ubVertex3fvSUN_(tc, h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject()); - } - finally - { - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region TexCoord2fColor4ubVertex3fvSUN(IntPtr tc, object c, GLfloat[] v) - - public static - void TexCoord2fColor4ubVertex3fvSUN(IntPtr tc, object c, GLfloat[] v) - { - GCHandle h0 = GCHandle.Alloc(c, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - TexCoord2fColor4ubVertex3fvSUN_(tc, h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject()); - } - finally - { - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region TexCoord2fColor4ubVertex3fvSUN(IntPtr tc, GLubyte[] c, IntPtr v) - - public static - void TexCoord2fColor4ubVertex3fvSUN(IntPtr tc, GLubyte[] c, IntPtr v) - { - GCHandle h0 = GCHandle.Alloc(c, GCHandleType.Pinned); - try - { - TexCoord2fColor4ubVertex3fvSUN_(tc, h0.AddrOfPinnedObject(), v); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region TexCoord2fColor4ubVertex3fvSUN(IntPtr tc, GLubyte[] c, object v) - - public static - void TexCoord2fColor4ubVertex3fvSUN(IntPtr tc, GLubyte[] c, object v) - { - GCHandle h0 = GCHandle.Alloc(c, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - TexCoord2fColor4ubVertex3fvSUN_(tc, h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject()); - } - finally - { - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region TexCoord2fColor4ubVertex3fvSUN(IntPtr tc, GLubyte[] c, GLfloat[] v) - - public static - void TexCoord2fColor4ubVertex3fvSUN(IntPtr tc, GLubyte[] c, GLfloat[] v) - { - GCHandle h0 = GCHandle.Alloc(c, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - TexCoord2fColor4ubVertex3fvSUN_(tc, h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject()); - } - finally - { - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region TexCoord2fColor4ubVertex3fvSUN(object tc, IntPtr c, IntPtr v) - - public static - void TexCoord2fColor4ubVertex3fvSUN(object tc, IntPtr c, IntPtr v) - { - GCHandle h0 = GCHandle.Alloc(tc, GCHandleType.Pinned); - try - { - TexCoord2fColor4ubVertex3fvSUN_(h0.AddrOfPinnedObject(), c, v); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region TexCoord2fColor4ubVertex3fvSUN(object tc, IntPtr c, object v) - - public static - void TexCoord2fColor4ubVertex3fvSUN(object tc, IntPtr c, object v) - { - GCHandle h0 = GCHandle.Alloc(tc, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - TexCoord2fColor4ubVertex3fvSUN_(h0.AddrOfPinnedObject(), c, h1.AddrOfPinnedObject()); - } - finally - { - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region TexCoord2fColor4ubVertex3fvSUN(object tc, IntPtr c, GLfloat[] v) - - public static - void TexCoord2fColor4ubVertex3fvSUN(object tc, IntPtr c, GLfloat[] v) - { - GCHandle h0 = GCHandle.Alloc(tc, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - TexCoord2fColor4ubVertex3fvSUN_(h0.AddrOfPinnedObject(), c, h1.AddrOfPinnedObject()); - } - finally - { - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region TexCoord2fColor4ubVertex3fvSUN(object tc, object c, IntPtr v) - - public static - void TexCoord2fColor4ubVertex3fvSUN(object tc, object c, IntPtr v) - { - GCHandle h0 = GCHandle.Alloc(tc, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(c, GCHandleType.Pinned); - try - { - TexCoord2fColor4ubVertex3fvSUN_(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), v); - } - finally - { - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region TexCoord2fColor4ubVertex3fvSUN(object tc, object c, object v) - - public static - void TexCoord2fColor4ubVertex3fvSUN(object tc, object c, object v) - { - GCHandle h0 = GCHandle.Alloc(tc, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(c, GCHandleType.Pinned); - GCHandle h2 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - TexCoord2fColor4ubVertex3fvSUN_(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject()); - } - finally - { - h2.Free(); - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region TexCoord2fColor4ubVertex3fvSUN(object tc, object c, GLfloat[] v) - - public static - void TexCoord2fColor4ubVertex3fvSUN(object tc, object c, GLfloat[] v) - { - GCHandle h0 = GCHandle.Alloc(tc, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(c, GCHandleType.Pinned); - GCHandle h2 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - TexCoord2fColor4ubVertex3fvSUN_(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject()); - } - finally - { - h2.Free(); - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region TexCoord2fColor4ubVertex3fvSUN(object tc, GLubyte[] c, IntPtr v) - - public static - void TexCoord2fColor4ubVertex3fvSUN(object tc, GLubyte[] c, IntPtr v) - { - GCHandle h0 = GCHandle.Alloc(tc, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(c, GCHandleType.Pinned); - try - { - TexCoord2fColor4ubVertex3fvSUN_(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), v); - } - finally - { - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region TexCoord2fColor4ubVertex3fvSUN(object tc, GLubyte[] c, object v) - - public static - void TexCoord2fColor4ubVertex3fvSUN(object tc, GLubyte[] c, object v) - { - GCHandle h0 = GCHandle.Alloc(tc, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(c, GCHandleType.Pinned); - GCHandle h2 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - TexCoord2fColor4ubVertex3fvSUN_(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject()); - } - finally - { - h2.Free(); - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region TexCoord2fColor4ubVertex3fvSUN(object tc, GLubyte[] c, GLfloat[] v) - - public static - void TexCoord2fColor4ubVertex3fvSUN(object tc, GLubyte[] c, GLfloat[] v) - { - GCHandle h0 = GCHandle.Alloc(tc, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(c, GCHandleType.Pinned); - GCHandle h2 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - TexCoord2fColor4ubVertex3fvSUN_(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject()); - } - finally - { - h2.Free(); - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region TexCoord2fColor4ubVertex3fvSUN(GLfloat[] tc, IntPtr c, IntPtr v) - - public static - void TexCoord2fColor4ubVertex3fvSUN(GLfloat[] tc, IntPtr c, IntPtr v) - { - GCHandle h0 = GCHandle.Alloc(tc, GCHandleType.Pinned); - try - { - TexCoord2fColor4ubVertex3fvSUN_(h0.AddrOfPinnedObject(), c, v); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region TexCoord2fColor4ubVertex3fvSUN(GLfloat[] tc, IntPtr c, object v) - - public static - void TexCoord2fColor4ubVertex3fvSUN(GLfloat[] tc, IntPtr c, object v) - { - GCHandle h0 = GCHandle.Alloc(tc, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - TexCoord2fColor4ubVertex3fvSUN_(h0.AddrOfPinnedObject(), c, h1.AddrOfPinnedObject()); - } - finally - { - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region TexCoord2fColor4ubVertex3fvSUN(GLfloat[] tc, IntPtr c, GLfloat[] v) - - public static - void TexCoord2fColor4ubVertex3fvSUN(GLfloat[] tc, IntPtr c, GLfloat[] v) - { - GCHandle h0 = GCHandle.Alloc(tc, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - TexCoord2fColor4ubVertex3fvSUN_(h0.AddrOfPinnedObject(), c, h1.AddrOfPinnedObject()); - } - finally - { - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region TexCoord2fColor4ubVertex3fvSUN(GLfloat[] tc, object c, IntPtr v) - - public static - void TexCoord2fColor4ubVertex3fvSUN(GLfloat[] tc, object c, IntPtr v) - { - GCHandle h0 = GCHandle.Alloc(tc, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(c, GCHandleType.Pinned); - try - { - TexCoord2fColor4ubVertex3fvSUN_(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), v); - } - finally - { - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region TexCoord2fColor4ubVertex3fvSUN(GLfloat[] tc, object c, object v) - - public static - void TexCoord2fColor4ubVertex3fvSUN(GLfloat[] tc, object c, object v) - { - GCHandle h0 = GCHandle.Alloc(tc, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(c, GCHandleType.Pinned); - GCHandle h2 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - TexCoord2fColor4ubVertex3fvSUN_(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject()); - } - finally - { - h2.Free(); - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region TexCoord2fColor4ubVertex3fvSUN(GLfloat[] tc, object c, GLfloat[] v) - - public static - void TexCoord2fColor4ubVertex3fvSUN(GLfloat[] tc, object c, GLfloat[] v) - { - GCHandle h0 = GCHandle.Alloc(tc, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(c, GCHandleType.Pinned); - GCHandle h2 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - TexCoord2fColor4ubVertex3fvSUN_(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject()); - } - finally - { - h2.Free(); - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region TexCoord2fColor4ubVertex3fvSUN(GLfloat[] tc, GLubyte[] c, IntPtr v) - - public static - void TexCoord2fColor4ubVertex3fvSUN(GLfloat[] tc, GLubyte[] c, IntPtr v) - { - GCHandle h0 = GCHandle.Alloc(tc, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(c, GCHandleType.Pinned); - try - { - TexCoord2fColor4ubVertex3fvSUN_(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), v); - } - finally - { - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region TexCoord2fColor4ubVertex3fvSUN(GLfloat[] tc, GLubyte[] c, object v) - - public static - void TexCoord2fColor4ubVertex3fvSUN(GLfloat[] tc, GLubyte[] c, object v) - { - GCHandle h0 = GCHandle.Alloc(tc, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(c, GCHandleType.Pinned); - GCHandle h2 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - TexCoord2fColor4ubVertex3fvSUN_(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject()); - } - finally - { - h2.Free(); - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region TexCoord2fColor4ubVertex3fvSUN(GLfloat[] tc, GLubyte[] c, GLfloat[] v) - - public static - void TexCoord2fColor4ubVertex3fvSUN(GLfloat[] tc, GLubyte[] c, GLfloat[] v) - { - GCHandle h0 = GCHandle.Alloc(tc, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(c, GCHandleType.Pinned); - GCHandle h2 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - TexCoord2fColor4ubVertex3fvSUN_(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject()); - } - finally - { - h2.Free(); - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region TexCoord2fColor3fVertex3fvSUN(IntPtr tc, IntPtr c, IntPtr v) - - public static - void TexCoord2fColor3fVertex3fvSUN(IntPtr tc, IntPtr c, IntPtr v) - { - TexCoord2fColor3fVertex3fvSUN_(tc, c, v); - } - - #endregion - - #region TexCoord2fColor3fVertex3fvSUN(IntPtr tc, IntPtr c, object v) - - public static - void TexCoord2fColor3fVertex3fvSUN(IntPtr tc, IntPtr c, object v) - { - GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - TexCoord2fColor3fVertex3fvSUN_(tc, c, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region TexCoord2fColor3fVertex3fvSUN(IntPtr tc, IntPtr c, GLfloat[] v) - - public static - void TexCoord2fColor3fVertex3fvSUN(IntPtr tc, IntPtr c, GLfloat[] v) - { - GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - TexCoord2fColor3fVertex3fvSUN_(tc, c, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region TexCoord2fColor3fVertex3fvSUN(IntPtr tc, object c, IntPtr v) - - public static - void TexCoord2fColor3fVertex3fvSUN(IntPtr tc, object c, IntPtr v) - { - GCHandle h0 = GCHandle.Alloc(c, GCHandleType.Pinned); - try - { - TexCoord2fColor3fVertex3fvSUN_(tc, h0.AddrOfPinnedObject(), v); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region TexCoord2fColor3fVertex3fvSUN(IntPtr tc, object c, object v) - - public static - void TexCoord2fColor3fVertex3fvSUN(IntPtr tc, object c, object v) - { - GCHandle h0 = GCHandle.Alloc(c, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - TexCoord2fColor3fVertex3fvSUN_(tc, h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject()); - } - finally - { - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region TexCoord2fColor3fVertex3fvSUN(IntPtr tc, object c, GLfloat[] v) - - public static - void TexCoord2fColor3fVertex3fvSUN(IntPtr tc, object c, GLfloat[] v) - { - GCHandle h0 = GCHandle.Alloc(c, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - TexCoord2fColor3fVertex3fvSUN_(tc, h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject()); - } - finally - { - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region TexCoord2fColor3fVertex3fvSUN(IntPtr tc, GLfloat[] c, IntPtr v) - - public static - void TexCoord2fColor3fVertex3fvSUN(IntPtr tc, GLfloat[] c, IntPtr v) - { - GCHandle h0 = GCHandle.Alloc(c, GCHandleType.Pinned); - try - { - TexCoord2fColor3fVertex3fvSUN_(tc, h0.AddrOfPinnedObject(), v); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region TexCoord2fColor3fVertex3fvSUN(IntPtr tc, GLfloat[] c, object v) - - public static - void TexCoord2fColor3fVertex3fvSUN(IntPtr tc, GLfloat[] c, object v) - { - GCHandle h0 = GCHandle.Alloc(c, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - TexCoord2fColor3fVertex3fvSUN_(tc, h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject()); - } - finally - { - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region TexCoord2fColor3fVertex3fvSUN(IntPtr tc, GLfloat[] c, GLfloat[] v) - - public static - void TexCoord2fColor3fVertex3fvSUN(IntPtr tc, GLfloat[] c, GLfloat[] v) - { - GCHandle h0 = GCHandle.Alloc(c, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - TexCoord2fColor3fVertex3fvSUN_(tc, h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject()); - } - finally - { - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region TexCoord2fColor3fVertex3fvSUN(object tc, IntPtr c, IntPtr v) - - public static - void TexCoord2fColor3fVertex3fvSUN(object tc, IntPtr c, IntPtr v) - { - GCHandle h0 = GCHandle.Alloc(tc, GCHandleType.Pinned); - try - { - TexCoord2fColor3fVertex3fvSUN_(h0.AddrOfPinnedObject(), c, v); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region TexCoord2fColor3fVertex3fvSUN(object tc, IntPtr c, object v) - - public static - void TexCoord2fColor3fVertex3fvSUN(object tc, IntPtr c, object v) - { - GCHandle h0 = GCHandle.Alloc(tc, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - TexCoord2fColor3fVertex3fvSUN_(h0.AddrOfPinnedObject(), c, h1.AddrOfPinnedObject()); - } - finally - { - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region TexCoord2fColor3fVertex3fvSUN(object tc, IntPtr c, GLfloat[] v) - - public static - void TexCoord2fColor3fVertex3fvSUN(object tc, IntPtr c, GLfloat[] v) - { - GCHandle h0 = GCHandle.Alloc(tc, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - TexCoord2fColor3fVertex3fvSUN_(h0.AddrOfPinnedObject(), c, h1.AddrOfPinnedObject()); - } - finally - { - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region TexCoord2fColor3fVertex3fvSUN(object tc, object c, IntPtr v) - - public static - void TexCoord2fColor3fVertex3fvSUN(object tc, object c, IntPtr v) - { - GCHandle h0 = GCHandle.Alloc(tc, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(c, GCHandleType.Pinned); - try - { - TexCoord2fColor3fVertex3fvSUN_(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), v); - } - finally - { - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region TexCoord2fColor3fVertex3fvSUN(object tc, object c, object v) - - public static - void TexCoord2fColor3fVertex3fvSUN(object tc, object c, object v) - { - GCHandle h0 = GCHandle.Alloc(tc, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(c, GCHandleType.Pinned); - GCHandle h2 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - TexCoord2fColor3fVertex3fvSUN_(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject()); - } - finally - { - h2.Free(); - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region TexCoord2fColor3fVertex3fvSUN(object tc, object c, GLfloat[] v) - - public static - void TexCoord2fColor3fVertex3fvSUN(object tc, object c, GLfloat[] v) - { - GCHandle h0 = GCHandle.Alloc(tc, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(c, GCHandleType.Pinned); - GCHandle h2 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - TexCoord2fColor3fVertex3fvSUN_(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject()); - } - finally - { - h2.Free(); - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region TexCoord2fColor3fVertex3fvSUN(object tc, GLfloat[] c, IntPtr v) - - public static - void TexCoord2fColor3fVertex3fvSUN(object tc, GLfloat[] c, IntPtr v) - { - GCHandle h0 = GCHandle.Alloc(tc, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(c, GCHandleType.Pinned); - try - { - TexCoord2fColor3fVertex3fvSUN_(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), v); - } - finally - { - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region TexCoord2fColor3fVertex3fvSUN(object tc, GLfloat[] c, object v) - - public static - void TexCoord2fColor3fVertex3fvSUN(object tc, GLfloat[] c, object v) - { - GCHandle h0 = GCHandle.Alloc(tc, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(c, GCHandleType.Pinned); - GCHandle h2 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - TexCoord2fColor3fVertex3fvSUN_(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject()); - } - finally - { - h2.Free(); - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region TexCoord2fColor3fVertex3fvSUN(object tc, GLfloat[] c, GLfloat[] v) - - public static - void TexCoord2fColor3fVertex3fvSUN(object tc, GLfloat[] c, GLfloat[] v) - { - GCHandle h0 = GCHandle.Alloc(tc, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(c, GCHandleType.Pinned); - GCHandle h2 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - TexCoord2fColor3fVertex3fvSUN_(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject()); - } - finally - { - h2.Free(); - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region TexCoord2fColor3fVertex3fvSUN(GLfloat[] tc, IntPtr c, IntPtr v) - - public static - void TexCoord2fColor3fVertex3fvSUN(GLfloat[] tc, IntPtr c, IntPtr v) - { - GCHandle h0 = GCHandle.Alloc(tc, GCHandleType.Pinned); - try - { - TexCoord2fColor3fVertex3fvSUN_(h0.AddrOfPinnedObject(), c, v); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region TexCoord2fColor3fVertex3fvSUN(GLfloat[] tc, IntPtr c, object v) - - public static - void TexCoord2fColor3fVertex3fvSUN(GLfloat[] tc, IntPtr c, object v) - { - GCHandle h0 = GCHandle.Alloc(tc, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - TexCoord2fColor3fVertex3fvSUN_(h0.AddrOfPinnedObject(), c, h1.AddrOfPinnedObject()); - } - finally - { - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region TexCoord2fColor3fVertex3fvSUN(GLfloat[] tc, IntPtr c, GLfloat[] v) - - public static - void TexCoord2fColor3fVertex3fvSUN(GLfloat[] tc, IntPtr c, GLfloat[] v) - { - GCHandle h0 = GCHandle.Alloc(tc, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - TexCoord2fColor3fVertex3fvSUN_(h0.AddrOfPinnedObject(), c, h1.AddrOfPinnedObject()); - } - finally - { - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region TexCoord2fColor3fVertex3fvSUN(GLfloat[] tc, object c, IntPtr v) - - public static - void TexCoord2fColor3fVertex3fvSUN(GLfloat[] tc, object c, IntPtr v) - { - GCHandle h0 = GCHandle.Alloc(tc, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(c, GCHandleType.Pinned); - try - { - TexCoord2fColor3fVertex3fvSUN_(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), v); - } - finally - { - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region TexCoord2fColor3fVertex3fvSUN(GLfloat[] tc, object c, object v) - - public static - void TexCoord2fColor3fVertex3fvSUN(GLfloat[] tc, object c, object v) - { - GCHandle h0 = GCHandle.Alloc(tc, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(c, GCHandleType.Pinned); - GCHandle h2 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - TexCoord2fColor3fVertex3fvSUN_(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject()); - } - finally - { - h2.Free(); - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region TexCoord2fColor3fVertex3fvSUN(GLfloat[] tc, object c, GLfloat[] v) - - public static - void TexCoord2fColor3fVertex3fvSUN(GLfloat[] tc, object c, GLfloat[] v) - { - GCHandle h0 = GCHandle.Alloc(tc, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(c, GCHandleType.Pinned); - GCHandle h2 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - TexCoord2fColor3fVertex3fvSUN_(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject()); - } - finally - { - h2.Free(); - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region TexCoord2fColor3fVertex3fvSUN(GLfloat[] tc, GLfloat[] c, IntPtr v) - - public static - void TexCoord2fColor3fVertex3fvSUN(GLfloat[] tc, GLfloat[] c, IntPtr v) - { - GCHandle h0 = GCHandle.Alloc(tc, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(c, GCHandleType.Pinned); - try - { - TexCoord2fColor3fVertex3fvSUN_(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), v); - } - finally - { - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region TexCoord2fColor3fVertex3fvSUN(GLfloat[] tc, GLfloat[] c, object v) - - public static - void TexCoord2fColor3fVertex3fvSUN(GLfloat[] tc, GLfloat[] c, object v) - { - GCHandle h0 = GCHandle.Alloc(tc, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(c, GCHandleType.Pinned); - GCHandle h2 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - TexCoord2fColor3fVertex3fvSUN_(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject()); - } - finally - { - h2.Free(); - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region TexCoord2fColor3fVertex3fvSUN(GLfloat[] tc, GLfloat[] c, GLfloat[] v) - - public static - void TexCoord2fColor3fVertex3fvSUN(GLfloat[] tc, GLfloat[] c, GLfloat[] v) - { - GCHandle h0 = GCHandle.Alloc(tc, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(c, GCHandleType.Pinned); - GCHandle h2 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - TexCoord2fColor3fVertex3fvSUN_(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject()); - } - finally - { - h2.Free(); - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region TexCoord2fNormal3fVertex3fvSUN(IntPtr tc, IntPtr n, IntPtr v) - - public static - void TexCoord2fNormal3fVertex3fvSUN(IntPtr tc, IntPtr n, IntPtr v) - { - TexCoord2fNormal3fVertex3fvSUN_(tc, n, v); - } - - #endregion - - #region TexCoord2fNormal3fVertex3fvSUN(IntPtr tc, IntPtr n, object v) - - public static - void TexCoord2fNormal3fVertex3fvSUN(IntPtr tc, IntPtr n, object v) - { - GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - TexCoord2fNormal3fVertex3fvSUN_(tc, n, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region TexCoord2fNormal3fVertex3fvSUN(IntPtr tc, IntPtr n, GLfloat[] v) - - public static - void TexCoord2fNormal3fVertex3fvSUN(IntPtr tc, IntPtr n, GLfloat[] v) - { - GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - TexCoord2fNormal3fVertex3fvSUN_(tc, n, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region TexCoord2fNormal3fVertex3fvSUN(IntPtr tc, object n, IntPtr v) - - public static - void TexCoord2fNormal3fVertex3fvSUN(IntPtr tc, object n, IntPtr v) - { - GCHandle h0 = GCHandle.Alloc(n, GCHandleType.Pinned); - try - { - TexCoord2fNormal3fVertex3fvSUN_(tc, h0.AddrOfPinnedObject(), v); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region TexCoord2fNormal3fVertex3fvSUN(IntPtr tc, object n, object v) - - public static - void TexCoord2fNormal3fVertex3fvSUN(IntPtr tc, object n, object v) - { - GCHandle h0 = GCHandle.Alloc(n, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - TexCoord2fNormal3fVertex3fvSUN_(tc, h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject()); - } - finally - { - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region TexCoord2fNormal3fVertex3fvSUN(IntPtr tc, object n, GLfloat[] v) - - public static - void TexCoord2fNormal3fVertex3fvSUN(IntPtr tc, object n, GLfloat[] v) - { - GCHandle h0 = GCHandle.Alloc(n, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - TexCoord2fNormal3fVertex3fvSUN_(tc, h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject()); - } - finally - { - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region TexCoord2fNormal3fVertex3fvSUN(IntPtr tc, GLfloat[] n, IntPtr v) - - public static - void TexCoord2fNormal3fVertex3fvSUN(IntPtr tc, GLfloat[] n, IntPtr v) - { - GCHandle h0 = GCHandle.Alloc(n, GCHandleType.Pinned); - try - { - TexCoord2fNormal3fVertex3fvSUN_(tc, h0.AddrOfPinnedObject(), v); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region TexCoord2fNormal3fVertex3fvSUN(IntPtr tc, GLfloat[] n, object v) - - public static - void TexCoord2fNormal3fVertex3fvSUN(IntPtr tc, GLfloat[] n, object v) - { - GCHandle h0 = GCHandle.Alloc(n, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - TexCoord2fNormal3fVertex3fvSUN_(tc, h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject()); - } - finally - { - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region TexCoord2fNormal3fVertex3fvSUN(IntPtr tc, GLfloat[] n, GLfloat[] v) - - public static - void TexCoord2fNormal3fVertex3fvSUN(IntPtr tc, GLfloat[] n, GLfloat[] v) - { - GCHandle h0 = GCHandle.Alloc(n, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - TexCoord2fNormal3fVertex3fvSUN_(tc, h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject()); - } - finally - { - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region TexCoord2fNormal3fVertex3fvSUN(object tc, IntPtr n, IntPtr v) - - public static - void TexCoord2fNormal3fVertex3fvSUN(object tc, IntPtr n, IntPtr v) - { - GCHandle h0 = GCHandle.Alloc(tc, GCHandleType.Pinned); - try - { - TexCoord2fNormal3fVertex3fvSUN_(h0.AddrOfPinnedObject(), n, v); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region TexCoord2fNormal3fVertex3fvSUN(object tc, IntPtr n, object v) - - public static - void TexCoord2fNormal3fVertex3fvSUN(object tc, IntPtr n, object v) - { - GCHandle h0 = GCHandle.Alloc(tc, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - TexCoord2fNormal3fVertex3fvSUN_(h0.AddrOfPinnedObject(), n, h1.AddrOfPinnedObject()); - } - finally - { - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region TexCoord2fNormal3fVertex3fvSUN(object tc, IntPtr n, GLfloat[] v) - - public static - void TexCoord2fNormal3fVertex3fvSUN(object tc, IntPtr n, GLfloat[] v) - { - GCHandle h0 = GCHandle.Alloc(tc, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - TexCoord2fNormal3fVertex3fvSUN_(h0.AddrOfPinnedObject(), n, h1.AddrOfPinnedObject()); - } - finally - { - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region TexCoord2fNormal3fVertex3fvSUN(object tc, object n, IntPtr v) - - public static - void TexCoord2fNormal3fVertex3fvSUN(object tc, object n, IntPtr v) - { - GCHandle h0 = GCHandle.Alloc(tc, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(n, GCHandleType.Pinned); - try - { - TexCoord2fNormal3fVertex3fvSUN_(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), v); - } - finally - { - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region TexCoord2fNormal3fVertex3fvSUN(object tc, object n, object v) - - public static - void TexCoord2fNormal3fVertex3fvSUN(object tc, object n, object v) - { - GCHandle h0 = GCHandle.Alloc(tc, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(n, GCHandleType.Pinned); - GCHandle h2 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - TexCoord2fNormal3fVertex3fvSUN_(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject()); - } - finally - { - h2.Free(); - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region TexCoord2fNormal3fVertex3fvSUN(object tc, object n, GLfloat[] v) - - public static - void TexCoord2fNormal3fVertex3fvSUN(object tc, object n, GLfloat[] v) - { - GCHandle h0 = GCHandle.Alloc(tc, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(n, GCHandleType.Pinned); - GCHandle h2 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - TexCoord2fNormal3fVertex3fvSUN_(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject()); - } - finally - { - h2.Free(); - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region TexCoord2fNormal3fVertex3fvSUN(object tc, GLfloat[] n, IntPtr v) - - public static - void TexCoord2fNormal3fVertex3fvSUN(object tc, GLfloat[] n, IntPtr v) - { - GCHandle h0 = GCHandle.Alloc(tc, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(n, GCHandleType.Pinned); - try - { - TexCoord2fNormal3fVertex3fvSUN_(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), v); - } - finally - { - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region TexCoord2fNormal3fVertex3fvSUN(object tc, GLfloat[] n, object v) - - public static - void TexCoord2fNormal3fVertex3fvSUN(object tc, GLfloat[] n, object v) - { - GCHandle h0 = GCHandle.Alloc(tc, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(n, GCHandleType.Pinned); - GCHandle h2 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - TexCoord2fNormal3fVertex3fvSUN_(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject()); - } - finally - { - h2.Free(); - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region TexCoord2fNormal3fVertex3fvSUN(object tc, GLfloat[] n, GLfloat[] v) - - public static - void TexCoord2fNormal3fVertex3fvSUN(object tc, GLfloat[] n, GLfloat[] v) - { - GCHandle h0 = GCHandle.Alloc(tc, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(n, GCHandleType.Pinned); - GCHandle h2 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - TexCoord2fNormal3fVertex3fvSUN_(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject()); - } - finally - { - h2.Free(); - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region TexCoord2fNormal3fVertex3fvSUN(GLfloat[] tc, IntPtr n, IntPtr v) - - public static - void TexCoord2fNormal3fVertex3fvSUN(GLfloat[] tc, IntPtr n, IntPtr v) - { - GCHandle h0 = GCHandle.Alloc(tc, GCHandleType.Pinned); - try - { - TexCoord2fNormal3fVertex3fvSUN_(h0.AddrOfPinnedObject(), n, v); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region TexCoord2fNormal3fVertex3fvSUN(GLfloat[] tc, IntPtr n, object v) - - public static - void TexCoord2fNormal3fVertex3fvSUN(GLfloat[] tc, IntPtr n, object v) - { - GCHandle h0 = GCHandle.Alloc(tc, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - TexCoord2fNormal3fVertex3fvSUN_(h0.AddrOfPinnedObject(), n, h1.AddrOfPinnedObject()); - } - finally - { - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region TexCoord2fNormal3fVertex3fvSUN(GLfloat[] tc, IntPtr n, GLfloat[] v) - - public static - void TexCoord2fNormal3fVertex3fvSUN(GLfloat[] tc, IntPtr n, GLfloat[] v) - { - GCHandle h0 = GCHandle.Alloc(tc, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - TexCoord2fNormal3fVertex3fvSUN_(h0.AddrOfPinnedObject(), n, h1.AddrOfPinnedObject()); - } - finally - { - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region TexCoord2fNormal3fVertex3fvSUN(GLfloat[] tc, object n, IntPtr v) - - public static - void TexCoord2fNormal3fVertex3fvSUN(GLfloat[] tc, object n, IntPtr v) - { - GCHandle h0 = GCHandle.Alloc(tc, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(n, GCHandleType.Pinned); - try - { - TexCoord2fNormal3fVertex3fvSUN_(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), v); - } - finally - { - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region TexCoord2fNormal3fVertex3fvSUN(GLfloat[] tc, object n, object v) - - public static - void TexCoord2fNormal3fVertex3fvSUN(GLfloat[] tc, object n, object v) - { - GCHandle h0 = GCHandle.Alloc(tc, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(n, GCHandleType.Pinned); - GCHandle h2 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - TexCoord2fNormal3fVertex3fvSUN_(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject()); - } - finally - { - h2.Free(); - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region TexCoord2fNormal3fVertex3fvSUN(GLfloat[] tc, object n, GLfloat[] v) - - public static - void TexCoord2fNormal3fVertex3fvSUN(GLfloat[] tc, object n, GLfloat[] v) - { - GCHandle h0 = GCHandle.Alloc(tc, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(n, GCHandleType.Pinned); - GCHandle h2 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - TexCoord2fNormal3fVertex3fvSUN_(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject()); - } - finally - { - h2.Free(); - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region TexCoord2fNormal3fVertex3fvSUN(GLfloat[] tc, GLfloat[] n, IntPtr v) - - public static - void TexCoord2fNormal3fVertex3fvSUN(GLfloat[] tc, GLfloat[] n, IntPtr v) - { - GCHandle h0 = GCHandle.Alloc(tc, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(n, GCHandleType.Pinned); - try - { - TexCoord2fNormal3fVertex3fvSUN_(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), v); - } - finally - { - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region TexCoord2fNormal3fVertex3fvSUN(GLfloat[] tc, GLfloat[] n, object v) - - public static - void TexCoord2fNormal3fVertex3fvSUN(GLfloat[] tc, GLfloat[] n, object v) - { - GCHandle h0 = GCHandle.Alloc(tc, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(n, GCHandleType.Pinned); - GCHandle h2 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - TexCoord2fNormal3fVertex3fvSUN_(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject()); - } - finally - { - h2.Free(); - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region TexCoord2fNormal3fVertex3fvSUN(GLfloat[] tc, GLfloat[] n, GLfloat[] v) - - public static - void TexCoord2fNormal3fVertex3fvSUN(GLfloat[] tc, GLfloat[] n, GLfloat[] v) - { - GCHandle h0 = GCHandle.Alloc(tc, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(n, GCHandleType.Pinned); - GCHandle h2 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - TexCoord2fNormal3fVertex3fvSUN_(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject()); - } - finally - { - h2.Free(); - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region TexCoord2fColor4fNormal3fVertex3fvSUN(IntPtr tc, IntPtr c, IntPtr n, IntPtr v) - - public static - void TexCoord2fColor4fNormal3fVertex3fvSUN(IntPtr tc, IntPtr c, IntPtr n, IntPtr v) - { - TexCoord2fColor4fNormal3fVertex3fvSUN_(tc, c, n, v); - } - - #endregion - - #region TexCoord2fColor4fNormal3fVertex3fvSUN(IntPtr tc, IntPtr c, IntPtr n, object v) - - public static - void TexCoord2fColor4fNormal3fVertex3fvSUN(IntPtr tc, IntPtr c, IntPtr n, object v) - { - GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - TexCoord2fColor4fNormal3fVertex3fvSUN_(tc, c, n, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region TexCoord2fColor4fNormal3fVertex3fvSUN(IntPtr tc, IntPtr c, IntPtr n, GLfloat[] v) - - public static - void TexCoord2fColor4fNormal3fVertex3fvSUN(IntPtr tc, IntPtr c, IntPtr n, GLfloat[] v) - { - GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - TexCoord2fColor4fNormal3fVertex3fvSUN_(tc, c, n, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region TexCoord2fColor4fNormal3fVertex3fvSUN(IntPtr tc, IntPtr c, object n, IntPtr v) - - public static - void TexCoord2fColor4fNormal3fVertex3fvSUN(IntPtr tc, IntPtr c, object n, IntPtr v) - { - GCHandle h0 = GCHandle.Alloc(n, GCHandleType.Pinned); - try - { - TexCoord2fColor4fNormal3fVertex3fvSUN_(tc, c, h0.AddrOfPinnedObject(), v); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region TexCoord2fColor4fNormal3fVertex3fvSUN(IntPtr tc, IntPtr c, object n, object v) - - public static - void TexCoord2fColor4fNormal3fVertex3fvSUN(IntPtr tc, IntPtr c, object n, object v) - { - GCHandle h0 = GCHandle.Alloc(n, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - TexCoord2fColor4fNormal3fVertex3fvSUN_(tc, c, h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject()); - } - finally - { - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region TexCoord2fColor4fNormal3fVertex3fvSUN(IntPtr tc, IntPtr c, object n, GLfloat[] v) - - public static - void TexCoord2fColor4fNormal3fVertex3fvSUN(IntPtr tc, IntPtr c, object n, GLfloat[] v) - { - GCHandle h0 = GCHandle.Alloc(n, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - TexCoord2fColor4fNormal3fVertex3fvSUN_(tc, c, h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject()); - } - finally - { - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region TexCoord2fColor4fNormal3fVertex3fvSUN(IntPtr tc, IntPtr c, GLfloat[] n, IntPtr v) - - public static - void TexCoord2fColor4fNormal3fVertex3fvSUN(IntPtr tc, IntPtr c, GLfloat[] n, IntPtr v) - { - GCHandle h0 = GCHandle.Alloc(n, GCHandleType.Pinned); - try - { - TexCoord2fColor4fNormal3fVertex3fvSUN_(tc, c, h0.AddrOfPinnedObject(), v); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region TexCoord2fColor4fNormal3fVertex3fvSUN(IntPtr tc, IntPtr c, GLfloat[] n, object v) - - public static - void TexCoord2fColor4fNormal3fVertex3fvSUN(IntPtr tc, IntPtr c, GLfloat[] n, object v) - { - GCHandle h0 = GCHandle.Alloc(n, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - TexCoord2fColor4fNormal3fVertex3fvSUN_(tc, c, h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject()); - } - finally - { - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region TexCoord2fColor4fNormal3fVertex3fvSUN(IntPtr tc, IntPtr c, GLfloat[] n, GLfloat[] v) - - public static - void TexCoord2fColor4fNormal3fVertex3fvSUN(IntPtr tc, IntPtr c, GLfloat[] n, GLfloat[] v) - { - GCHandle h0 = GCHandle.Alloc(n, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - TexCoord2fColor4fNormal3fVertex3fvSUN_(tc, c, h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject()); - } - finally - { - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region TexCoord2fColor4fNormal3fVertex3fvSUN(IntPtr tc, object c, IntPtr n, IntPtr v) - - public static - void TexCoord2fColor4fNormal3fVertex3fvSUN(IntPtr tc, object c, IntPtr n, IntPtr v) - { - GCHandle h0 = GCHandle.Alloc(c, GCHandleType.Pinned); - try - { - TexCoord2fColor4fNormal3fVertex3fvSUN_(tc, h0.AddrOfPinnedObject(), n, v); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region TexCoord2fColor4fNormal3fVertex3fvSUN(IntPtr tc, object c, IntPtr n, object v) - - public static - void TexCoord2fColor4fNormal3fVertex3fvSUN(IntPtr tc, object c, IntPtr n, object v) - { - GCHandle h0 = GCHandle.Alloc(c, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - TexCoord2fColor4fNormal3fVertex3fvSUN_(tc, h0.AddrOfPinnedObject(), n, h1.AddrOfPinnedObject()); - } - finally - { - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region TexCoord2fColor4fNormal3fVertex3fvSUN(IntPtr tc, object c, IntPtr n, GLfloat[] v) - - public static - void TexCoord2fColor4fNormal3fVertex3fvSUN(IntPtr tc, object c, IntPtr n, GLfloat[] v) - { - GCHandle h0 = GCHandle.Alloc(c, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - TexCoord2fColor4fNormal3fVertex3fvSUN_(tc, h0.AddrOfPinnedObject(), n, h1.AddrOfPinnedObject()); - } - finally - { - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region TexCoord2fColor4fNormal3fVertex3fvSUN(IntPtr tc, object c, object n, IntPtr v) - - public static - void TexCoord2fColor4fNormal3fVertex3fvSUN(IntPtr tc, object c, object n, IntPtr v) - { - GCHandle h0 = GCHandle.Alloc(c, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(n, GCHandleType.Pinned); - try - { - TexCoord2fColor4fNormal3fVertex3fvSUN_(tc, h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), v); - } - finally - { - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region TexCoord2fColor4fNormal3fVertex3fvSUN(IntPtr tc, object c, object n, object v) - - public static - void TexCoord2fColor4fNormal3fVertex3fvSUN(IntPtr tc, object c, object n, object v) - { - GCHandle h0 = GCHandle.Alloc(c, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(n, GCHandleType.Pinned); - GCHandle h2 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - TexCoord2fColor4fNormal3fVertex3fvSUN_(tc, h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject()); - } - finally - { - h2.Free(); - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region TexCoord2fColor4fNormal3fVertex3fvSUN(IntPtr tc, object c, object n, GLfloat[] v) - - public static - void TexCoord2fColor4fNormal3fVertex3fvSUN(IntPtr tc, object c, object n, GLfloat[] v) - { - GCHandle h0 = GCHandle.Alloc(c, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(n, GCHandleType.Pinned); - GCHandle h2 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - TexCoord2fColor4fNormal3fVertex3fvSUN_(tc, h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject()); - } - finally - { - h2.Free(); - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region TexCoord2fColor4fNormal3fVertex3fvSUN(IntPtr tc, object c, GLfloat[] n, IntPtr v) - - public static - void TexCoord2fColor4fNormal3fVertex3fvSUN(IntPtr tc, object c, GLfloat[] n, IntPtr v) - { - GCHandle h0 = GCHandle.Alloc(c, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(n, GCHandleType.Pinned); - try - { - TexCoord2fColor4fNormal3fVertex3fvSUN_(tc, h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), v); - } - finally - { - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region TexCoord2fColor4fNormal3fVertex3fvSUN(IntPtr tc, object c, GLfloat[] n, object v) - - public static - void TexCoord2fColor4fNormal3fVertex3fvSUN(IntPtr tc, object c, GLfloat[] n, object v) - { - GCHandle h0 = GCHandle.Alloc(c, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(n, GCHandleType.Pinned); - GCHandle h2 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - TexCoord2fColor4fNormal3fVertex3fvSUN_(tc, h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject()); - } - finally - { - h2.Free(); - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region TexCoord2fColor4fNormal3fVertex3fvSUN(IntPtr tc, object c, GLfloat[] n, GLfloat[] v) - - public static - void TexCoord2fColor4fNormal3fVertex3fvSUN(IntPtr tc, object c, GLfloat[] n, GLfloat[] v) - { - GCHandle h0 = GCHandle.Alloc(c, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(n, GCHandleType.Pinned); - GCHandle h2 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - TexCoord2fColor4fNormal3fVertex3fvSUN_(tc, h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject()); - } - finally - { - h2.Free(); - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region TexCoord2fColor4fNormal3fVertex3fvSUN(IntPtr tc, GLfloat[] c, IntPtr n, IntPtr v) - - public static - void TexCoord2fColor4fNormal3fVertex3fvSUN(IntPtr tc, GLfloat[] c, IntPtr n, IntPtr v) - { - GCHandle h0 = GCHandle.Alloc(c, GCHandleType.Pinned); - try - { - TexCoord2fColor4fNormal3fVertex3fvSUN_(tc, h0.AddrOfPinnedObject(), n, v); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region TexCoord2fColor4fNormal3fVertex3fvSUN(IntPtr tc, GLfloat[] c, IntPtr n, object v) - - public static - void TexCoord2fColor4fNormal3fVertex3fvSUN(IntPtr tc, GLfloat[] c, IntPtr n, object v) - { - GCHandle h0 = GCHandle.Alloc(c, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - TexCoord2fColor4fNormal3fVertex3fvSUN_(tc, h0.AddrOfPinnedObject(), n, h1.AddrOfPinnedObject()); - } - finally - { - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region TexCoord2fColor4fNormal3fVertex3fvSUN(IntPtr tc, GLfloat[] c, IntPtr n, GLfloat[] v) - - public static - void TexCoord2fColor4fNormal3fVertex3fvSUN(IntPtr tc, GLfloat[] c, IntPtr n, GLfloat[] v) - { - GCHandle h0 = GCHandle.Alloc(c, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - TexCoord2fColor4fNormal3fVertex3fvSUN_(tc, h0.AddrOfPinnedObject(), n, h1.AddrOfPinnedObject()); - } - finally - { - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region TexCoord2fColor4fNormal3fVertex3fvSUN(IntPtr tc, GLfloat[] c, object n, IntPtr v) - - public static - void TexCoord2fColor4fNormal3fVertex3fvSUN(IntPtr tc, GLfloat[] c, object n, IntPtr v) - { - GCHandle h0 = GCHandle.Alloc(c, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(n, GCHandleType.Pinned); - try - { - TexCoord2fColor4fNormal3fVertex3fvSUN_(tc, h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), v); - } - finally - { - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region TexCoord2fColor4fNormal3fVertex3fvSUN(IntPtr tc, GLfloat[] c, object n, object v) - - public static - void TexCoord2fColor4fNormal3fVertex3fvSUN(IntPtr tc, GLfloat[] c, object n, object v) - { - GCHandle h0 = GCHandle.Alloc(c, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(n, GCHandleType.Pinned); - GCHandle h2 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - TexCoord2fColor4fNormal3fVertex3fvSUN_(tc, h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject()); - } - finally - { - h2.Free(); - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region TexCoord2fColor4fNormal3fVertex3fvSUN(IntPtr tc, GLfloat[] c, object n, GLfloat[] v) - - public static - void TexCoord2fColor4fNormal3fVertex3fvSUN(IntPtr tc, GLfloat[] c, object n, GLfloat[] v) - { - GCHandle h0 = GCHandle.Alloc(c, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(n, GCHandleType.Pinned); - GCHandle h2 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - TexCoord2fColor4fNormal3fVertex3fvSUN_(tc, h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject()); - } - finally - { - h2.Free(); - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region TexCoord2fColor4fNormal3fVertex3fvSUN(IntPtr tc, GLfloat[] c, GLfloat[] n, IntPtr v) - - public static - void TexCoord2fColor4fNormal3fVertex3fvSUN(IntPtr tc, GLfloat[] c, GLfloat[] n, IntPtr v) - { - GCHandle h0 = GCHandle.Alloc(c, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(n, GCHandleType.Pinned); - try - { - TexCoord2fColor4fNormal3fVertex3fvSUN_(tc, h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), v); - } - finally - { - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region TexCoord2fColor4fNormal3fVertex3fvSUN(IntPtr tc, GLfloat[] c, GLfloat[] n, object v) - - public static - void TexCoord2fColor4fNormal3fVertex3fvSUN(IntPtr tc, GLfloat[] c, GLfloat[] n, object v) - { - GCHandle h0 = GCHandle.Alloc(c, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(n, GCHandleType.Pinned); - GCHandle h2 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - TexCoord2fColor4fNormal3fVertex3fvSUN_(tc, h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject()); - } - finally - { - h2.Free(); - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region TexCoord2fColor4fNormal3fVertex3fvSUN(IntPtr tc, GLfloat[] c, GLfloat[] n, GLfloat[] v) - - public static - void TexCoord2fColor4fNormal3fVertex3fvSUN(IntPtr tc, GLfloat[] c, GLfloat[] n, GLfloat[] v) - { - GCHandle h0 = GCHandle.Alloc(c, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(n, GCHandleType.Pinned); - GCHandle h2 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - TexCoord2fColor4fNormal3fVertex3fvSUN_(tc, h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject()); - } - finally - { - h2.Free(); - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region TexCoord2fColor4fNormal3fVertex3fvSUN(object tc, IntPtr c, IntPtr n, IntPtr v) - - public static - void TexCoord2fColor4fNormal3fVertex3fvSUN(object tc, IntPtr c, IntPtr n, IntPtr v) - { - GCHandle h0 = GCHandle.Alloc(tc, GCHandleType.Pinned); - try - { - TexCoord2fColor4fNormal3fVertex3fvSUN_(h0.AddrOfPinnedObject(), c, n, v); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region TexCoord2fColor4fNormal3fVertex3fvSUN(object tc, IntPtr c, IntPtr n, object v) - - public static - void TexCoord2fColor4fNormal3fVertex3fvSUN(object tc, IntPtr c, IntPtr n, object v) - { - GCHandle h0 = GCHandle.Alloc(tc, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - TexCoord2fColor4fNormal3fVertex3fvSUN_(h0.AddrOfPinnedObject(), c, n, h1.AddrOfPinnedObject()); - } - finally - { - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region TexCoord2fColor4fNormal3fVertex3fvSUN(object tc, IntPtr c, IntPtr n, GLfloat[] v) - - public static - void TexCoord2fColor4fNormal3fVertex3fvSUN(object tc, IntPtr c, IntPtr n, GLfloat[] v) - { - GCHandle h0 = GCHandle.Alloc(tc, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - TexCoord2fColor4fNormal3fVertex3fvSUN_(h0.AddrOfPinnedObject(), c, n, h1.AddrOfPinnedObject()); - } - finally - { - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region TexCoord2fColor4fNormal3fVertex3fvSUN(object tc, IntPtr c, object n, IntPtr v) - - public static - void TexCoord2fColor4fNormal3fVertex3fvSUN(object tc, IntPtr c, object n, IntPtr v) - { - GCHandle h0 = GCHandle.Alloc(tc, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(n, GCHandleType.Pinned); - try - { - TexCoord2fColor4fNormal3fVertex3fvSUN_(h0.AddrOfPinnedObject(), c, h1.AddrOfPinnedObject(), v); - } - finally - { - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region TexCoord2fColor4fNormal3fVertex3fvSUN(object tc, IntPtr c, object n, object v) - - public static - void TexCoord2fColor4fNormal3fVertex3fvSUN(object tc, IntPtr c, object n, object v) - { - GCHandle h0 = GCHandle.Alloc(tc, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(n, GCHandleType.Pinned); - GCHandle h2 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - TexCoord2fColor4fNormal3fVertex3fvSUN_(h0.AddrOfPinnedObject(), c, h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject()); - } - finally - { - h2.Free(); - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region TexCoord2fColor4fNormal3fVertex3fvSUN(object tc, IntPtr c, object n, GLfloat[] v) - - public static - void TexCoord2fColor4fNormal3fVertex3fvSUN(object tc, IntPtr c, object n, GLfloat[] v) - { - GCHandle h0 = GCHandle.Alloc(tc, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(n, GCHandleType.Pinned); - GCHandle h2 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - TexCoord2fColor4fNormal3fVertex3fvSUN_(h0.AddrOfPinnedObject(), c, h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject()); - } - finally - { - h2.Free(); - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region TexCoord2fColor4fNormal3fVertex3fvSUN(object tc, IntPtr c, GLfloat[] n, IntPtr v) - - public static - void TexCoord2fColor4fNormal3fVertex3fvSUN(object tc, IntPtr c, GLfloat[] n, IntPtr v) - { - GCHandle h0 = GCHandle.Alloc(tc, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(n, GCHandleType.Pinned); - try - { - TexCoord2fColor4fNormal3fVertex3fvSUN_(h0.AddrOfPinnedObject(), c, h1.AddrOfPinnedObject(), v); - } - finally - { - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region TexCoord2fColor4fNormal3fVertex3fvSUN(object tc, IntPtr c, GLfloat[] n, object v) - - public static - void TexCoord2fColor4fNormal3fVertex3fvSUN(object tc, IntPtr c, GLfloat[] n, object v) - { - GCHandle h0 = GCHandle.Alloc(tc, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(n, GCHandleType.Pinned); - GCHandle h2 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - TexCoord2fColor4fNormal3fVertex3fvSUN_(h0.AddrOfPinnedObject(), c, h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject()); - } - finally - { - h2.Free(); - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region TexCoord2fColor4fNormal3fVertex3fvSUN(object tc, IntPtr c, GLfloat[] n, GLfloat[] v) - - public static - void TexCoord2fColor4fNormal3fVertex3fvSUN(object tc, IntPtr c, GLfloat[] n, GLfloat[] v) - { - GCHandle h0 = GCHandle.Alloc(tc, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(n, GCHandleType.Pinned); - GCHandle h2 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - TexCoord2fColor4fNormal3fVertex3fvSUN_(h0.AddrOfPinnedObject(), c, h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject()); - } - finally - { - h2.Free(); - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region TexCoord2fColor4fNormal3fVertex3fvSUN(object tc, object c, IntPtr n, IntPtr v) - - public static - void TexCoord2fColor4fNormal3fVertex3fvSUN(object tc, object c, IntPtr n, IntPtr v) - { - GCHandle h0 = GCHandle.Alloc(tc, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(c, GCHandleType.Pinned); - try - { - TexCoord2fColor4fNormal3fVertex3fvSUN_(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), n, v); - } - finally - { - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region TexCoord2fColor4fNormal3fVertex3fvSUN(object tc, object c, IntPtr n, object v) - - public static - void TexCoord2fColor4fNormal3fVertex3fvSUN(object tc, object c, IntPtr n, object v) - { - GCHandle h0 = GCHandle.Alloc(tc, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(c, GCHandleType.Pinned); - GCHandle h2 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - TexCoord2fColor4fNormal3fVertex3fvSUN_(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), n, h2.AddrOfPinnedObject()); - } - finally - { - h2.Free(); - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region TexCoord2fColor4fNormal3fVertex3fvSUN(object tc, object c, IntPtr n, GLfloat[] v) - - public static - void TexCoord2fColor4fNormal3fVertex3fvSUN(object tc, object c, IntPtr n, GLfloat[] v) - { - GCHandle h0 = GCHandle.Alloc(tc, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(c, GCHandleType.Pinned); - GCHandle h2 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - TexCoord2fColor4fNormal3fVertex3fvSUN_(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), n, h2.AddrOfPinnedObject()); - } - finally - { - h2.Free(); - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region TexCoord2fColor4fNormal3fVertex3fvSUN(object tc, object c, object n, IntPtr v) - - public static - void TexCoord2fColor4fNormal3fVertex3fvSUN(object tc, object c, object n, IntPtr v) - { - GCHandle h0 = GCHandle.Alloc(tc, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(c, GCHandleType.Pinned); - GCHandle h2 = GCHandle.Alloc(n, GCHandleType.Pinned); - try - { - TexCoord2fColor4fNormal3fVertex3fvSUN_(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject(), v); - } - finally - { - h2.Free(); - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region TexCoord2fColor4fNormal3fVertex3fvSUN(object tc, object c, object n, object v) - - public static - void TexCoord2fColor4fNormal3fVertex3fvSUN(object tc, object c, object n, object v) - { - GCHandle h0 = GCHandle.Alloc(tc, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(c, GCHandleType.Pinned); - GCHandle h2 = GCHandle.Alloc(n, GCHandleType.Pinned); - GCHandle h3 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - TexCoord2fColor4fNormal3fVertex3fvSUN_(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject(), h3.AddrOfPinnedObject()); - } - finally - { - h3.Free(); - h2.Free(); - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region TexCoord2fColor4fNormal3fVertex3fvSUN(object tc, object c, object n, GLfloat[] v) - - public static - void TexCoord2fColor4fNormal3fVertex3fvSUN(object tc, object c, object n, GLfloat[] v) - { - GCHandle h0 = GCHandle.Alloc(tc, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(c, GCHandleType.Pinned); - GCHandle h2 = GCHandle.Alloc(n, GCHandleType.Pinned); - GCHandle h3 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - TexCoord2fColor4fNormal3fVertex3fvSUN_(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject(), h3.AddrOfPinnedObject()); - } - finally - { - h3.Free(); - h2.Free(); - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region TexCoord2fColor4fNormal3fVertex3fvSUN(object tc, object c, GLfloat[] n, IntPtr v) - - public static - void TexCoord2fColor4fNormal3fVertex3fvSUN(object tc, object c, GLfloat[] n, IntPtr v) - { - GCHandle h0 = GCHandle.Alloc(tc, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(c, GCHandleType.Pinned); - GCHandle h2 = GCHandle.Alloc(n, GCHandleType.Pinned); - try - { - TexCoord2fColor4fNormal3fVertex3fvSUN_(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject(), v); - } - finally - { - h2.Free(); - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region TexCoord2fColor4fNormal3fVertex3fvSUN(object tc, object c, GLfloat[] n, object v) - - public static - void TexCoord2fColor4fNormal3fVertex3fvSUN(object tc, object c, GLfloat[] n, object v) - { - GCHandle h0 = GCHandle.Alloc(tc, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(c, GCHandleType.Pinned); - GCHandle h2 = GCHandle.Alloc(n, GCHandleType.Pinned); - GCHandle h3 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - TexCoord2fColor4fNormal3fVertex3fvSUN_(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject(), h3.AddrOfPinnedObject()); - } - finally - { - h3.Free(); - h2.Free(); - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region TexCoord2fColor4fNormal3fVertex3fvSUN(object tc, object c, GLfloat[] n, GLfloat[] v) - - public static - void TexCoord2fColor4fNormal3fVertex3fvSUN(object tc, object c, GLfloat[] n, GLfloat[] v) - { - GCHandle h0 = GCHandle.Alloc(tc, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(c, GCHandleType.Pinned); - GCHandle h2 = GCHandle.Alloc(n, GCHandleType.Pinned); - GCHandle h3 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - TexCoord2fColor4fNormal3fVertex3fvSUN_(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject(), h3.AddrOfPinnedObject()); - } - finally - { - h3.Free(); - h2.Free(); - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region TexCoord2fColor4fNormal3fVertex3fvSUN(object tc, GLfloat[] c, IntPtr n, IntPtr v) - - public static - void TexCoord2fColor4fNormal3fVertex3fvSUN(object tc, GLfloat[] c, IntPtr n, IntPtr v) - { - GCHandle h0 = GCHandle.Alloc(tc, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(c, GCHandleType.Pinned); - try - { - TexCoord2fColor4fNormal3fVertex3fvSUN_(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), n, v); - } - finally - { - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region TexCoord2fColor4fNormal3fVertex3fvSUN(object tc, GLfloat[] c, IntPtr n, object v) - - public static - void TexCoord2fColor4fNormal3fVertex3fvSUN(object tc, GLfloat[] c, IntPtr n, object v) - { - GCHandle h0 = GCHandle.Alloc(tc, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(c, GCHandleType.Pinned); - GCHandle h2 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - TexCoord2fColor4fNormal3fVertex3fvSUN_(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), n, h2.AddrOfPinnedObject()); - } - finally - { - h2.Free(); - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region TexCoord2fColor4fNormal3fVertex3fvSUN(object tc, GLfloat[] c, IntPtr n, GLfloat[] v) - - public static - void TexCoord2fColor4fNormal3fVertex3fvSUN(object tc, GLfloat[] c, IntPtr n, GLfloat[] v) - { - GCHandle h0 = GCHandle.Alloc(tc, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(c, GCHandleType.Pinned); - GCHandle h2 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - TexCoord2fColor4fNormal3fVertex3fvSUN_(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), n, h2.AddrOfPinnedObject()); - } - finally - { - h2.Free(); - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region TexCoord2fColor4fNormal3fVertex3fvSUN(object tc, GLfloat[] c, object n, IntPtr v) - - public static - void TexCoord2fColor4fNormal3fVertex3fvSUN(object tc, GLfloat[] c, object n, IntPtr v) - { - GCHandle h0 = GCHandle.Alloc(tc, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(c, GCHandleType.Pinned); - GCHandle h2 = GCHandle.Alloc(n, GCHandleType.Pinned); - try - { - TexCoord2fColor4fNormal3fVertex3fvSUN_(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject(), v); - } - finally - { - h2.Free(); - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region TexCoord2fColor4fNormal3fVertex3fvSUN(object tc, GLfloat[] c, object n, object v) - - public static - void TexCoord2fColor4fNormal3fVertex3fvSUN(object tc, GLfloat[] c, object n, object v) - { - GCHandle h0 = GCHandle.Alloc(tc, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(c, GCHandleType.Pinned); - GCHandle h2 = GCHandle.Alloc(n, GCHandleType.Pinned); - GCHandle h3 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - TexCoord2fColor4fNormal3fVertex3fvSUN_(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject(), h3.AddrOfPinnedObject()); - } - finally - { - h3.Free(); - h2.Free(); - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region TexCoord2fColor4fNormal3fVertex3fvSUN(object tc, GLfloat[] c, object n, GLfloat[] v) - - public static - void TexCoord2fColor4fNormal3fVertex3fvSUN(object tc, GLfloat[] c, object n, GLfloat[] v) - { - GCHandle h0 = GCHandle.Alloc(tc, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(c, GCHandleType.Pinned); - GCHandle h2 = GCHandle.Alloc(n, GCHandleType.Pinned); - GCHandle h3 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - TexCoord2fColor4fNormal3fVertex3fvSUN_(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject(), h3.AddrOfPinnedObject()); - } - finally - { - h3.Free(); - h2.Free(); - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region TexCoord2fColor4fNormal3fVertex3fvSUN(object tc, GLfloat[] c, GLfloat[] n, IntPtr v) - - public static - void TexCoord2fColor4fNormal3fVertex3fvSUN(object tc, GLfloat[] c, GLfloat[] n, IntPtr v) - { - GCHandle h0 = GCHandle.Alloc(tc, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(c, GCHandleType.Pinned); - GCHandle h2 = GCHandle.Alloc(n, GCHandleType.Pinned); - try - { - TexCoord2fColor4fNormal3fVertex3fvSUN_(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject(), v); - } - finally - { - h2.Free(); - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region TexCoord2fColor4fNormal3fVertex3fvSUN(object tc, GLfloat[] c, GLfloat[] n, object v) - - public static - void TexCoord2fColor4fNormal3fVertex3fvSUN(object tc, GLfloat[] c, GLfloat[] n, object v) - { - GCHandle h0 = GCHandle.Alloc(tc, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(c, GCHandleType.Pinned); - GCHandle h2 = GCHandle.Alloc(n, GCHandleType.Pinned); - GCHandle h3 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - TexCoord2fColor4fNormal3fVertex3fvSUN_(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject(), h3.AddrOfPinnedObject()); - } - finally - { - h3.Free(); - h2.Free(); - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region TexCoord2fColor4fNormal3fVertex3fvSUN(object tc, GLfloat[] c, GLfloat[] n, GLfloat[] v) - - public static - void TexCoord2fColor4fNormal3fVertex3fvSUN(object tc, GLfloat[] c, GLfloat[] n, GLfloat[] v) - { - GCHandle h0 = GCHandle.Alloc(tc, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(c, GCHandleType.Pinned); - GCHandle h2 = GCHandle.Alloc(n, GCHandleType.Pinned); - GCHandle h3 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - TexCoord2fColor4fNormal3fVertex3fvSUN_(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject(), h3.AddrOfPinnedObject()); - } - finally - { - h3.Free(); - h2.Free(); - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region TexCoord2fColor4fNormal3fVertex3fvSUN(GLfloat[] tc, IntPtr c, IntPtr n, IntPtr v) - - public static - void TexCoord2fColor4fNormal3fVertex3fvSUN(GLfloat[] tc, IntPtr c, IntPtr n, IntPtr v) - { - GCHandle h0 = GCHandle.Alloc(tc, GCHandleType.Pinned); - try - { - TexCoord2fColor4fNormal3fVertex3fvSUN_(h0.AddrOfPinnedObject(), c, n, v); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region TexCoord2fColor4fNormal3fVertex3fvSUN(GLfloat[] tc, IntPtr c, IntPtr n, object v) - - public static - void TexCoord2fColor4fNormal3fVertex3fvSUN(GLfloat[] tc, IntPtr c, IntPtr n, object v) - { - GCHandle h0 = GCHandle.Alloc(tc, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - TexCoord2fColor4fNormal3fVertex3fvSUN_(h0.AddrOfPinnedObject(), c, n, h1.AddrOfPinnedObject()); - } - finally - { - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region TexCoord2fColor4fNormal3fVertex3fvSUN(GLfloat[] tc, IntPtr c, IntPtr n, GLfloat[] v) - - public static - void TexCoord2fColor4fNormal3fVertex3fvSUN(GLfloat[] tc, IntPtr c, IntPtr n, GLfloat[] v) - { - GCHandle h0 = GCHandle.Alloc(tc, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - TexCoord2fColor4fNormal3fVertex3fvSUN_(h0.AddrOfPinnedObject(), c, n, h1.AddrOfPinnedObject()); - } - finally - { - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region TexCoord2fColor4fNormal3fVertex3fvSUN(GLfloat[] tc, IntPtr c, object n, IntPtr v) - - public static - void TexCoord2fColor4fNormal3fVertex3fvSUN(GLfloat[] tc, IntPtr c, object n, IntPtr v) - { - GCHandle h0 = GCHandle.Alloc(tc, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(n, GCHandleType.Pinned); - try - { - TexCoord2fColor4fNormal3fVertex3fvSUN_(h0.AddrOfPinnedObject(), c, h1.AddrOfPinnedObject(), v); - } - finally - { - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region TexCoord2fColor4fNormal3fVertex3fvSUN(GLfloat[] tc, IntPtr c, object n, object v) - - public static - void TexCoord2fColor4fNormal3fVertex3fvSUN(GLfloat[] tc, IntPtr c, object n, object v) - { - GCHandle h0 = GCHandle.Alloc(tc, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(n, GCHandleType.Pinned); - GCHandle h2 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - TexCoord2fColor4fNormal3fVertex3fvSUN_(h0.AddrOfPinnedObject(), c, h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject()); - } - finally - { - h2.Free(); - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region TexCoord2fColor4fNormal3fVertex3fvSUN(GLfloat[] tc, IntPtr c, object n, GLfloat[] v) - - public static - void TexCoord2fColor4fNormal3fVertex3fvSUN(GLfloat[] tc, IntPtr c, object n, GLfloat[] v) - { - GCHandle h0 = GCHandle.Alloc(tc, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(n, GCHandleType.Pinned); - GCHandle h2 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - TexCoord2fColor4fNormal3fVertex3fvSUN_(h0.AddrOfPinnedObject(), c, h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject()); - } - finally - { - h2.Free(); - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region TexCoord2fColor4fNormal3fVertex3fvSUN(GLfloat[] tc, IntPtr c, GLfloat[] n, IntPtr v) - - public static - void TexCoord2fColor4fNormal3fVertex3fvSUN(GLfloat[] tc, IntPtr c, GLfloat[] n, IntPtr v) - { - GCHandle h0 = GCHandle.Alloc(tc, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(n, GCHandleType.Pinned); - try - { - TexCoord2fColor4fNormal3fVertex3fvSUN_(h0.AddrOfPinnedObject(), c, h1.AddrOfPinnedObject(), v); - } - finally - { - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region TexCoord2fColor4fNormal3fVertex3fvSUN(GLfloat[] tc, IntPtr c, GLfloat[] n, object v) - - public static - void TexCoord2fColor4fNormal3fVertex3fvSUN(GLfloat[] tc, IntPtr c, GLfloat[] n, object v) - { - GCHandle h0 = GCHandle.Alloc(tc, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(n, GCHandleType.Pinned); - GCHandle h2 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - TexCoord2fColor4fNormal3fVertex3fvSUN_(h0.AddrOfPinnedObject(), c, h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject()); - } - finally - { - h2.Free(); - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region TexCoord2fColor4fNormal3fVertex3fvSUN(GLfloat[] tc, IntPtr c, GLfloat[] n, GLfloat[] v) - - public static - void TexCoord2fColor4fNormal3fVertex3fvSUN(GLfloat[] tc, IntPtr c, GLfloat[] n, GLfloat[] v) - { - GCHandle h0 = GCHandle.Alloc(tc, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(n, GCHandleType.Pinned); - GCHandle h2 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - TexCoord2fColor4fNormal3fVertex3fvSUN_(h0.AddrOfPinnedObject(), c, h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject()); - } - finally - { - h2.Free(); - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region TexCoord2fColor4fNormal3fVertex3fvSUN(GLfloat[] tc, object c, IntPtr n, IntPtr v) - - public static - void TexCoord2fColor4fNormal3fVertex3fvSUN(GLfloat[] tc, object c, IntPtr n, IntPtr v) - { - GCHandle h0 = GCHandle.Alloc(tc, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(c, GCHandleType.Pinned); - try - { - TexCoord2fColor4fNormal3fVertex3fvSUN_(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), n, v); - } - finally - { - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region TexCoord2fColor4fNormal3fVertex3fvSUN(GLfloat[] tc, object c, IntPtr n, object v) - - public static - void TexCoord2fColor4fNormal3fVertex3fvSUN(GLfloat[] tc, object c, IntPtr n, object v) - { - GCHandle h0 = GCHandle.Alloc(tc, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(c, GCHandleType.Pinned); - GCHandle h2 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - TexCoord2fColor4fNormal3fVertex3fvSUN_(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), n, h2.AddrOfPinnedObject()); - } - finally - { - h2.Free(); - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region TexCoord2fColor4fNormal3fVertex3fvSUN(GLfloat[] tc, object c, IntPtr n, GLfloat[] v) - - public static - void TexCoord2fColor4fNormal3fVertex3fvSUN(GLfloat[] tc, object c, IntPtr n, GLfloat[] v) - { - GCHandle h0 = GCHandle.Alloc(tc, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(c, GCHandleType.Pinned); - GCHandle h2 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - TexCoord2fColor4fNormal3fVertex3fvSUN_(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), n, h2.AddrOfPinnedObject()); - } - finally - { - h2.Free(); - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region TexCoord2fColor4fNormal3fVertex3fvSUN(GLfloat[] tc, object c, object n, IntPtr v) - - public static - void TexCoord2fColor4fNormal3fVertex3fvSUN(GLfloat[] tc, object c, object n, IntPtr v) - { - GCHandle h0 = GCHandle.Alloc(tc, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(c, GCHandleType.Pinned); - GCHandle h2 = GCHandle.Alloc(n, GCHandleType.Pinned); - try - { - TexCoord2fColor4fNormal3fVertex3fvSUN_(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject(), v); - } - finally - { - h2.Free(); - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region TexCoord2fColor4fNormal3fVertex3fvSUN(GLfloat[] tc, object c, object n, object v) - - public static - void TexCoord2fColor4fNormal3fVertex3fvSUN(GLfloat[] tc, object c, object n, object v) - { - GCHandle h0 = GCHandle.Alloc(tc, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(c, GCHandleType.Pinned); - GCHandle h2 = GCHandle.Alloc(n, GCHandleType.Pinned); - GCHandle h3 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - TexCoord2fColor4fNormal3fVertex3fvSUN_(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject(), h3.AddrOfPinnedObject()); - } - finally - { - h3.Free(); - h2.Free(); - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region TexCoord2fColor4fNormal3fVertex3fvSUN(GLfloat[] tc, object c, object n, GLfloat[] v) - - public static - void TexCoord2fColor4fNormal3fVertex3fvSUN(GLfloat[] tc, object c, object n, GLfloat[] v) - { - GCHandle h0 = GCHandle.Alloc(tc, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(c, GCHandleType.Pinned); - GCHandle h2 = GCHandle.Alloc(n, GCHandleType.Pinned); - GCHandle h3 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - TexCoord2fColor4fNormal3fVertex3fvSUN_(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject(), h3.AddrOfPinnedObject()); - } - finally - { - h3.Free(); - h2.Free(); - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region TexCoord2fColor4fNormal3fVertex3fvSUN(GLfloat[] tc, object c, GLfloat[] n, IntPtr v) - - public static - void TexCoord2fColor4fNormal3fVertex3fvSUN(GLfloat[] tc, object c, GLfloat[] n, IntPtr v) - { - GCHandle h0 = GCHandle.Alloc(tc, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(c, GCHandleType.Pinned); - GCHandle h2 = GCHandle.Alloc(n, GCHandleType.Pinned); - try - { - TexCoord2fColor4fNormal3fVertex3fvSUN_(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject(), v); - } - finally - { - h2.Free(); - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region TexCoord2fColor4fNormal3fVertex3fvSUN(GLfloat[] tc, object c, GLfloat[] n, object v) - - public static - void TexCoord2fColor4fNormal3fVertex3fvSUN(GLfloat[] tc, object c, GLfloat[] n, object v) - { - GCHandle h0 = GCHandle.Alloc(tc, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(c, GCHandleType.Pinned); - GCHandle h2 = GCHandle.Alloc(n, GCHandleType.Pinned); - GCHandle h3 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - TexCoord2fColor4fNormal3fVertex3fvSUN_(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject(), h3.AddrOfPinnedObject()); - } - finally - { - h3.Free(); - h2.Free(); - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region TexCoord2fColor4fNormal3fVertex3fvSUN(GLfloat[] tc, object c, GLfloat[] n, GLfloat[] v) - - public static - void TexCoord2fColor4fNormal3fVertex3fvSUN(GLfloat[] tc, object c, GLfloat[] n, GLfloat[] v) - { - GCHandle h0 = GCHandle.Alloc(tc, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(c, GCHandleType.Pinned); - GCHandle h2 = GCHandle.Alloc(n, GCHandleType.Pinned); - GCHandle h3 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - TexCoord2fColor4fNormal3fVertex3fvSUN_(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject(), h3.AddrOfPinnedObject()); - } - finally - { - h3.Free(); - h2.Free(); - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region TexCoord2fColor4fNormal3fVertex3fvSUN(GLfloat[] tc, GLfloat[] c, IntPtr n, IntPtr v) - - public static - void TexCoord2fColor4fNormal3fVertex3fvSUN(GLfloat[] tc, GLfloat[] c, IntPtr n, IntPtr v) - { - GCHandle h0 = GCHandle.Alloc(tc, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(c, GCHandleType.Pinned); - try - { - TexCoord2fColor4fNormal3fVertex3fvSUN_(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), n, v); - } - finally - { - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region TexCoord2fColor4fNormal3fVertex3fvSUN(GLfloat[] tc, GLfloat[] c, IntPtr n, object v) - - public static - void TexCoord2fColor4fNormal3fVertex3fvSUN(GLfloat[] tc, GLfloat[] c, IntPtr n, object v) - { - GCHandle h0 = GCHandle.Alloc(tc, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(c, GCHandleType.Pinned); - GCHandle h2 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - TexCoord2fColor4fNormal3fVertex3fvSUN_(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), n, h2.AddrOfPinnedObject()); - } - finally - { - h2.Free(); - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region TexCoord2fColor4fNormal3fVertex3fvSUN(GLfloat[] tc, GLfloat[] c, IntPtr n, GLfloat[] v) - - public static - void TexCoord2fColor4fNormal3fVertex3fvSUN(GLfloat[] tc, GLfloat[] c, IntPtr n, GLfloat[] v) - { - GCHandle h0 = GCHandle.Alloc(tc, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(c, GCHandleType.Pinned); - GCHandle h2 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - TexCoord2fColor4fNormal3fVertex3fvSUN_(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), n, h2.AddrOfPinnedObject()); - } - finally - { - h2.Free(); - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region TexCoord2fColor4fNormal3fVertex3fvSUN(GLfloat[] tc, GLfloat[] c, object n, IntPtr v) - - public static - void TexCoord2fColor4fNormal3fVertex3fvSUN(GLfloat[] tc, GLfloat[] c, object n, IntPtr v) - { - GCHandle h0 = GCHandle.Alloc(tc, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(c, GCHandleType.Pinned); - GCHandle h2 = GCHandle.Alloc(n, GCHandleType.Pinned); - try - { - TexCoord2fColor4fNormal3fVertex3fvSUN_(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject(), v); - } - finally - { - h2.Free(); - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region TexCoord2fColor4fNormal3fVertex3fvSUN(GLfloat[] tc, GLfloat[] c, object n, object v) - - public static - void TexCoord2fColor4fNormal3fVertex3fvSUN(GLfloat[] tc, GLfloat[] c, object n, object v) - { - GCHandle h0 = GCHandle.Alloc(tc, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(c, GCHandleType.Pinned); - GCHandle h2 = GCHandle.Alloc(n, GCHandleType.Pinned); - GCHandle h3 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - TexCoord2fColor4fNormal3fVertex3fvSUN_(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject(), h3.AddrOfPinnedObject()); - } - finally - { - h3.Free(); - h2.Free(); - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region TexCoord2fColor4fNormal3fVertex3fvSUN(GLfloat[] tc, GLfloat[] c, object n, GLfloat[] v) - - public static - void TexCoord2fColor4fNormal3fVertex3fvSUN(GLfloat[] tc, GLfloat[] c, object n, GLfloat[] v) - { - GCHandle h0 = GCHandle.Alloc(tc, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(c, GCHandleType.Pinned); - GCHandle h2 = GCHandle.Alloc(n, GCHandleType.Pinned); - GCHandle h3 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - TexCoord2fColor4fNormal3fVertex3fvSUN_(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject(), h3.AddrOfPinnedObject()); - } - finally - { - h3.Free(); - h2.Free(); - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region TexCoord2fColor4fNormal3fVertex3fvSUN(GLfloat[] tc, GLfloat[] c, GLfloat[] n, IntPtr v) - - public static - void TexCoord2fColor4fNormal3fVertex3fvSUN(GLfloat[] tc, GLfloat[] c, GLfloat[] n, IntPtr v) - { - GCHandle h0 = GCHandle.Alloc(tc, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(c, GCHandleType.Pinned); - GCHandle h2 = GCHandle.Alloc(n, GCHandleType.Pinned); - try - { - TexCoord2fColor4fNormal3fVertex3fvSUN_(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject(), v); - } - finally - { - h2.Free(); - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region TexCoord2fColor4fNormal3fVertex3fvSUN(GLfloat[] tc, GLfloat[] c, GLfloat[] n, object v) - - public static - void TexCoord2fColor4fNormal3fVertex3fvSUN(GLfloat[] tc, GLfloat[] c, GLfloat[] n, object v) - { - GCHandle h0 = GCHandle.Alloc(tc, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(c, GCHandleType.Pinned); - GCHandle h2 = GCHandle.Alloc(n, GCHandleType.Pinned); - GCHandle h3 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - TexCoord2fColor4fNormal3fVertex3fvSUN_(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject(), h3.AddrOfPinnedObject()); - } - finally - { - h3.Free(); - h2.Free(); - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region TexCoord2fColor4fNormal3fVertex3fvSUN(GLfloat[] tc, GLfloat[] c, GLfloat[] n, GLfloat[] v) - - public static - void TexCoord2fColor4fNormal3fVertex3fvSUN(GLfloat[] tc, GLfloat[] c, GLfloat[] n, GLfloat[] v) - { - GCHandle h0 = GCHandle.Alloc(tc, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(c, GCHandleType.Pinned); - GCHandle h2 = GCHandle.Alloc(n, GCHandleType.Pinned); - GCHandle h3 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - TexCoord2fColor4fNormal3fVertex3fvSUN_(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject(), h3.AddrOfPinnedObject()); - } - finally - { - h3.Free(); - h2.Free(); - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region TexCoord4fColor4fNormal3fVertex4fvSUN(IntPtr tc, IntPtr c, IntPtr n, IntPtr v) - - public static - void TexCoord4fColor4fNormal3fVertex4fvSUN(IntPtr tc, IntPtr c, IntPtr n, IntPtr v) - { - TexCoord4fColor4fNormal3fVertex4fvSUN_(tc, c, n, v); - } - - #endregion - - #region TexCoord4fColor4fNormal3fVertex4fvSUN(IntPtr tc, IntPtr c, IntPtr n, object v) - - public static - void TexCoord4fColor4fNormal3fVertex4fvSUN(IntPtr tc, IntPtr c, IntPtr n, object v) - { - GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - TexCoord4fColor4fNormal3fVertex4fvSUN_(tc, c, n, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region TexCoord4fColor4fNormal3fVertex4fvSUN(IntPtr tc, IntPtr c, IntPtr n, GLfloat[] v) - - public static - void TexCoord4fColor4fNormal3fVertex4fvSUN(IntPtr tc, IntPtr c, IntPtr n, GLfloat[] v) - { - GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - TexCoord4fColor4fNormal3fVertex4fvSUN_(tc, c, n, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region TexCoord4fColor4fNormal3fVertex4fvSUN(IntPtr tc, IntPtr c, object n, IntPtr v) - - public static - void TexCoord4fColor4fNormal3fVertex4fvSUN(IntPtr tc, IntPtr c, object n, IntPtr v) - { - GCHandle h0 = GCHandle.Alloc(n, GCHandleType.Pinned); - try - { - TexCoord4fColor4fNormal3fVertex4fvSUN_(tc, c, h0.AddrOfPinnedObject(), v); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region TexCoord4fColor4fNormal3fVertex4fvSUN(IntPtr tc, IntPtr c, object n, object v) - - public static - void TexCoord4fColor4fNormal3fVertex4fvSUN(IntPtr tc, IntPtr c, object n, object v) - { - GCHandle h0 = GCHandle.Alloc(n, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - TexCoord4fColor4fNormal3fVertex4fvSUN_(tc, c, h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject()); - } - finally - { - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region TexCoord4fColor4fNormal3fVertex4fvSUN(IntPtr tc, IntPtr c, object n, GLfloat[] v) - - public static - void TexCoord4fColor4fNormal3fVertex4fvSUN(IntPtr tc, IntPtr c, object n, GLfloat[] v) - { - GCHandle h0 = GCHandle.Alloc(n, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - TexCoord4fColor4fNormal3fVertex4fvSUN_(tc, c, h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject()); - } - finally - { - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region TexCoord4fColor4fNormal3fVertex4fvSUN(IntPtr tc, IntPtr c, GLfloat[] n, IntPtr v) - - public static - void TexCoord4fColor4fNormal3fVertex4fvSUN(IntPtr tc, IntPtr c, GLfloat[] n, IntPtr v) - { - GCHandle h0 = GCHandle.Alloc(n, GCHandleType.Pinned); - try - { - TexCoord4fColor4fNormal3fVertex4fvSUN_(tc, c, h0.AddrOfPinnedObject(), v); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region TexCoord4fColor4fNormal3fVertex4fvSUN(IntPtr tc, IntPtr c, GLfloat[] n, object v) - - public static - void TexCoord4fColor4fNormal3fVertex4fvSUN(IntPtr tc, IntPtr c, GLfloat[] n, object v) - { - GCHandle h0 = GCHandle.Alloc(n, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - TexCoord4fColor4fNormal3fVertex4fvSUN_(tc, c, h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject()); - } - finally - { - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region TexCoord4fColor4fNormal3fVertex4fvSUN(IntPtr tc, IntPtr c, GLfloat[] n, GLfloat[] v) - - public static - void TexCoord4fColor4fNormal3fVertex4fvSUN(IntPtr tc, IntPtr c, GLfloat[] n, GLfloat[] v) - { - GCHandle h0 = GCHandle.Alloc(n, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - TexCoord4fColor4fNormal3fVertex4fvSUN_(tc, c, h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject()); - } - finally - { - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region TexCoord4fColor4fNormal3fVertex4fvSUN(IntPtr tc, object c, IntPtr n, IntPtr v) - - public static - void TexCoord4fColor4fNormal3fVertex4fvSUN(IntPtr tc, object c, IntPtr n, IntPtr v) - { - GCHandle h0 = GCHandle.Alloc(c, GCHandleType.Pinned); - try - { - TexCoord4fColor4fNormal3fVertex4fvSUN_(tc, h0.AddrOfPinnedObject(), n, v); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region TexCoord4fColor4fNormal3fVertex4fvSUN(IntPtr tc, object c, IntPtr n, object v) - - public static - void TexCoord4fColor4fNormal3fVertex4fvSUN(IntPtr tc, object c, IntPtr n, object v) - { - GCHandle h0 = GCHandle.Alloc(c, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - TexCoord4fColor4fNormal3fVertex4fvSUN_(tc, h0.AddrOfPinnedObject(), n, h1.AddrOfPinnedObject()); - } - finally - { - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region TexCoord4fColor4fNormal3fVertex4fvSUN(IntPtr tc, object c, IntPtr n, GLfloat[] v) - - public static - void TexCoord4fColor4fNormal3fVertex4fvSUN(IntPtr tc, object c, IntPtr n, GLfloat[] v) - { - GCHandle h0 = GCHandle.Alloc(c, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - TexCoord4fColor4fNormal3fVertex4fvSUN_(tc, h0.AddrOfPinnedObject(), n, h1.AddrOfPinnedObject()); - } - finally - { - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region TexCoord4fColor4fNormal3fVertex4fvSUN(IntPtr tc, object c, object n, IntPtr v) - - public static - void TexCoord4fColor4fNormal3fVertex4fvSUN(IntPtr tc, object c, object n, IntPtr v) - { - GCHandle h0 = GCHandle.Alloc(c, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(n, GCHandleType.Pinned); - try - { - TexCoord4fColor4fNormal3fVertex4fvSUN_(tc, h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), v); - } - finally - { - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region TexCoord4fColor4fNormal3fVertex4fvSUN(IntPtr tc, object c, object n, object v) - - public static - void TexCoord4fColor4fNormal3fVertex4fvSUN(IntPtr tc, object c, object n, object v) - { - GCHandle h0 = GCHandle.Alloc(c, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(n, GCHandleType.Pinned); - GCHandle h2 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - TexCoord4fColor4fNormal3fVertex4fvSUN_(tc, h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject()); - } - finally - { - h2.Free(); - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region TexCoord4fColor4fNormal3fVertex4fvSUN(IntPtr tc, object c, object n, GLfloat[] v) - - public static - void TexCoord4fColor4fNormal3fVertex4fvSUN(IntPtr tc, object c, object n, GLfloat[] v) - { - GCHandle h0 = GCHandle.Alloc(c, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(n, GCHandleType.Pinned); - GCHandle h2 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - TexCoord4fColor4fNormal3fVertex4fvSUN_(tc, h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject()); - } - finally - { - h2.Free(); - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region TexCoord4fColor4fNormal3fVertex4fvSUN(IntPtr tc, object c, GLfloat[] n, IntPtr v) - - public static - void TexCoord4fColor4fNormal3fVertex4fvSUN(IntPtr tc, object c, GLfloat[] n, IntPtr v) - { - GCHandle h0 = GCHandle.Alloc(c, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(n, GCHandleType.Pinned); - try - { - TexCoord4fColor4fNormal3fVertex4fvSUN_(tc, h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), v); - } - finally - { - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region TexCoord4fColor4fNormal3fVertex4fvSUN(IntPtr tc, object c, GLfloat[] n, object v) - - public static - void TexCoord4fColor4fNormal3fVertex4fvSUN(IntPtr tc, object c, GLfloat[] n, object v) - { - GCHandle h0 = GCHandle.Alloc(c, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(n, GCHandleType.Pinned); - GCHandle h2 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - TexCoord4fColor4fNormal3fVertex4fvSUN_(tc, h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject()); - } - finally - { - h2.Free(); - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region TexCoord4fColor4fNormal3fVertex4fvSUN(IntPtr tc, object c, GLfloat[] n, GLfloat[] v) - - public static - void TexCoord4fColor4fNormal3fVertex4fvSUN(IntPtr tc, object c, GLfloat[] n, GLfloat[] v) - { - GCHandle h0 = GCHandle.Alloc(c, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(n, GCHandleType.Pinned); - GCHandle h2 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - TexCoord4fColor4fNormal3fVertex4fvSUN_(tc, h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject()); - } - finally - { - h2.Free(); - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region TexCoord4fColor4fNormal3fVertex4fvSUN(IntPtr tc, GLfloat[] c, IntPtr n, IntPtr v) - - public static - void TexCoord4fColor4fNormal3fVertex4fvSUN(IntPtr tc, GLfloat[] c, IntPtr n, IntPtr v) - { - GCHandle h0 = GCHandle.Alloc(c, GCHandleType.Pinned); - try - { - TexCoord4fColor4fNormal3fVertex4fvSUN_(tc, h0.AddrOfPinnedObject(), n, v); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region TexCoord4fColor4fNormal3fVertex4fvSUN(IntPtr tc, GLfloat[] c, IntPtr n, object v) - - public static - void TexCoord4fColor4fNormal3fVertex4fvSUN(IntPtr tc, GLfloat[] c, IntPtr n, object v) - { - GCHandle h0 = GCHandle.Alloc(c, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - TexCoord4fColor4fNormal3fVertex4fvSUN_(tc, h0.AddrOfPinnedObject(), n, h1.AddrOfPinnedObject()); - } - finally - { - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region TexCoord4fColor4fNormal3fVertex4fvSUN(IntPtr tc, GLfloat[] c, IntPtr n, GLfloat[] v) - - public static - void TexCoord4fColor4fNormal3fVertex4fvSUN(IntPtr tc, GLfloat[] c, IntPtr n, GLfloat[] v) - { - GCHandle h0 = GCHandle.Alloc(c, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - TexCoord4fColor4fNormal3fVertex4fvSUN_(tc, h0.AddrOfPinnedObject(), n, h1.AddrOfPinnedObject()); - } - finally - { - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region TexCoord4fColor4fNormal3fVertex4fvSUN(IntPtr tc, GLfloat[] c, object n, IntPtr v) - - public static - void TexCoord4fColor4fNormal3fVertex4fvSUN(IntPtr tc, GLfloat[] c, object n, IntPtr v) - { - GCHandle h0 = GCHandle.Alloc(c, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(n, GCHandleType.Pinned); - try - { - TexCoord4fColor4fNormal3fVertex4fvSUN_(tc, h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), v); - } - finally - { - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region TexCoord4fColor4fNormal3fVertex4fvSUN(IntPtr tc, GLfloat[] c, object n, object v) - - public static - void TexCoord4fColor4fNormal3fVertex4fvSUN(IntPtr tc, GLfloat[] c, object n, object v) - { - GCHandle h0 = GCHandle.Alloc(c, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(n, GCHandleType.Pinned); - GCHandle h2 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - TexCoord4fColor4fNormal3fVertex4fvSUN_(tc, h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject()); - } - finally - { - h2.Free(); - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region TexCoord4fColor4fNormal3fVertex4fvSUN(IntPtr tc, GLfloat[] c, object n, GLfloat[] v) - - public static - void TexCoord4fColor4fNormal3fVertex4fvSUN(IntPtr tc, GLfloat[] c, object n, GLfloat[] v) - { - GCHandle h0 = GCHandle.Alloc(c, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(n, GCHandleType.Pinned); - GCHandle h2 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - TexCoord4fColor4fNormal3fVertex4fvSUN_(tc, h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject()); - } - finally - { - h2.Free(); - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region TexCoord4fColor4fNormal3fVertex4fvSUN(IntPtr tc, GLfloat[] c, GLfloat[] n, IntPtr v) - - public static - void TexCoord4fColor4fNormal3fVertex4fvSUN(IntPtr tc, GLfloat[] c, GLfloat[] n, IntPtr v) - { - GCHandle h0 = GCHandle.Alloc(c, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(n, GCHandleType.Pinned); - try - { - TexCoord4fColor4fNormal3fVertex4fvSUN_(tc, h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), v); - } - finally - { - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region TexCoord4fColor4fNormal3fVertex4fvSUN(IntPtr tc, GLfloat[] c, GLfloat[] n, object v) - - public static - void TexCoord4fColor4fNormal3fVertex4fvSUN(IntPtr tc, GLfloat[] c, GLfloat[] n, object v) - { - GCHandle h0 = GCHandle.Alloc(c, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(n, GCHandleType.Pinned); - GCHandle h2 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - TexCoord4fColor4fNormal3fVertex4fvSUN_(tc, h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject()); - } - finally - { - h2.Free(); - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region TexCoord4fColor4fNormal3fVertex4fvSUN(IntPtr tc, GLfloat[] c, GLfloat[] n, GLfloat[] v) - - public static - void TexCoord4fColor4fNormal3fVertex4fvSUN(IntPtr tc, GLfloat[] c, GLfloat[] n, GLfloat[] v) - { - GCHandle h0 = GCHandle.Alloc(c, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(n, GCHandleType.Pinned); - GCHandle h2 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - TexCoord4fColor4fNormal3fVertex4fvSUN_(tc, h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject()); - } - finally - { - h2.Free(); - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region TexCoord4fColor4fNormal3fVertex4fvSUN(object tc, IntPtr c, IntPtr n, IntPtr v) - - public static - void TexCoord4fColor4fNormal3fVertex4fvSUN(object tc, IntPtr c, IntPtr n, IntPtr v) - { - GCHandle h0 = GCHandle.Alloc(tc, GCHandleType.Pinned); - try - { - TexCoord4fColor4fNormal3fVertex4fvSUN_(h0.AddrOfPinnedObject(), c, n, v); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region TexCoord4fColor4fNormal3fVertex4fvSUN(object tc, IntPtr c, IntPtr n, object v) - - public static - void TexCoord4fColor4fNormal3fVertex4fvSUN(object tc, IntPtr c, IntPtr n, object v) - { - GCHandle h0 = GCHandle.Alloc(tc, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - TexCoord4fColor4fNormal3fVertex4fvSUN_(h0.AddrOfPinnedObject(), c, n, h1.AddrOfPinnedObject()); - } - finally - { - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region TexCoord4fColor4fNormal3fVertex4fvSUN(object tc, IntPtr c, IntPtr n, GLfloat[] v) - - public static - void TexCoord4fColor4fNormal3fVertex4fvSUN(object tc, IntPtr c, IntPtr n, GLfloat[] v) - { - GCHandle h0 = GCHandle.Alloc(tc, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - TexCoord4fColor4fNormal3fVertex4fvSUN_(h0.AddrOfPinnedObject(), c, n, h1.AddrOfPinnedObject()); - } - finally - { - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region TexCoord4fColor4fNormal3fVertex4fvSUN(object tc, IntPtr c, object n, IntPtr v) - - public static - void TexCoord4fColor4fNormal3fVertex4fvSUN(object tc, IntPtr c, object n, IntPtr v) - { - GCHandle h0 = GCHandle.Alloc(tc, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(n, GCHandleType.Pinned); - try - { - TexCoord4fColor4fNormal3fVertex4fvSUN_(h0.AddrOfPinnedObject(), c, h1.AddrOfPinnedObject(), v); - } - finally - { - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region TexCoord4fColor4fNormal3fVertex4fvSUN(object tc, IntPtr c, object n, object v) - - public static - void TexCoord4fColor4fNormal3fVertex4fvSUN(object tc, IntPtr c, object n, object v) - { - GCHandle h0 = GCHandle.Alloc(tc, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(n, GCHandleType.Pinned); - GCHandle h2 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - TexCoord4fColor4fNormal3fVertex4fvSUN_(h0.AddrOfPinnedObject(), c, h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject()); - } - finally - { - h2.Free(); - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region TexCoord4fColor4fNormal3fVertex4fvSUN(object tc, IntPtr c, object n, GLfloat[] v) - - public static - void TexCoord4fColor4fNormal3fVertex4fvSUN(object tc, IntPtr c, object n, GLfloat[] v) - { - GCHandle h0 = GCHandle.Alloc(tc, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(n, GCHandleType.Pinned); - GCHandle h2 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - TexCoord4fColor4fNormal3fVertex4fvSUN_(h0.AddrOfPinnedObject(), c, h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject()); - } - finally - { - h2.Free(); - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region TexCoord4fColor4fNormal3fVertex4fvSUN(object tc, IntPtr c, GLfloat[] n, IntPtr v) - - public static - void TexCoord4fColor4fNormal3fVertex4fvSUN(object tc, IntPtr c, GLfloat[] n, IntPtr v) - { - GCHandle h0 = GCHandle.Alloc(tc, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(n, GCHandleType.Pinned); - try - { - TexCoord4fColor4fNormal3fVertex4fvSUN_(h0.AddrOfPinnedObject(), c, h1.AddrOfPinnedObject(), v); - } - finally - { - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region TexCoord4fColor4fNormal3fVertex4fvSUN(object tc, IntPtr c, GLfloat[] n, object v) - - public static - void TexCoord4fColor4fNormal3fVertex4fvSUN(object tc, IntPtr c, GLfloat[] n, object v) - { - GCHandle h0 = GCHandle.Alloc(tc, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(n, GCHandleType.Pinned); - GCHandle h2 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - TexCoord4fColor4fNormal3fVertex4fvSUN_(h0.AddrOfPinnedObject(), c, h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject()); - } - finally - { - h2.Free(); - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region TexCoord4fColor4fNormal3fVertex4fvSUN(object tc, IntPtr c, GLfloat[] n, GLfloat[] v) - - public static - void TexCoord4fColor4fNormal3fVertex4fvSUN(object tc, IntPtr c, GLfloat[] n, GLfloat[] v) - { - GCHandle h0 = GCHandle.Alloc(tc, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(n, GCHandleType.Pinned); - GCHandle h2 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - TexCoord4fColor4fNormal3fVertex4fvSUN_(h0.AddrOfPinnedObject(), c, h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject()); - } - finally - { - h2.Free(); - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region TexCoord4fColor4fNormal3fVertex4fvSUN(object tc, object c, IntPtr n, IntPtr v) - - public static - void TexCoord4fColor4fNormal3fVertex4fvSUN(object tc, object c, IntPtr n, IntPtr v) - { - GCHandle h0 = GCHandle.Alloc(tc, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(c, GCHandleType.Pinned); - try - { - TexCoord4fColor4fNormal3fVertex4fvSUN_(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), n, v); - } - finally - { - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region TexCoord4fColor4fNormal3fVertex4fvSUN(object tc, object c, IntPtr n, object v) - - public static - void TexCoord4fColor4fNormal3fVertex4fvSUN(object tc, object c, IntPtr n, object v) - { - GCHandle h0 = GCHandle.Alloc(tc, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(c, GCHandleType.Pinned); - GCHandle h2 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - TexCoord4fColor4fNormal3fVertex4fvSUN_(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), n, h2.AddrOfPinnedObject()); - } - finally - { - h2.Free(); - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region TexCoord4fColor4fNormal3fVertex4fvSUN(object tc, object c, IntPtr n, GLfloat[] v) - - public static - void TexCoord4fColor4fNormal3fVertex4fvSUN(object tc, object c, IntPtr n, GLfloat[] v) - { - GCHandle h0 = GCHandle.Alloc(tc, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(c, GCHandleType.Pinned); - GCHandle h2 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - TexCoord4fColor4fNormal3fVertex4fvSUN_(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), n, h2.AddrOfPinnedObject()); - } - finally - { - h2.Free(); - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region TexCoord4fColor4fNormal3fVertex4fvSUN(object tc, object c, object n, IntPtr v) - - public static - void TexCoord4fColor4fNormal3fVertex4fvSUN(object tc, object c, object n, IntPtr v) - { - GCHandle h0 = GCHandle.Alloc(tc, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(c, GCHandleType.Pinned); - GCHandle h2 = GCHandle.Alloc(n, GCHandleType.Pinned); - try - { - TexCoord4fColor4fNormal3fVertex4fvSUN_(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject(), v); - } - finally - { - h2.Free(); - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region TexCoord4fColor4fNormal3fVertex4fvSUN(object tc, object c, object n, object v) - - public static - void TexCoord4fColor4fNormal3fVertex4fvSUN(object tc, object c, object n, object v) - { - GCHandle h0 = GCHandle.Alloc(tc, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(c, GCHandleType.Pinned); - GCHandle h2 = GCHandle.Alloc(n, GCHandleType.Pinned); - GCHandle h3 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - TexCoord4fColor4fNormal3fVertex4fvSUN_(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject(), h3.AddrOfPinnedObject()); - } - finally - { - h3.Free(); - h2.Free(); - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region TexCoord4fColor4fNormal3fVertex4fvSUN(object tc, object c, object n, GLfloat[] v) - - public static - void TexCoord4fColor4fNormal3fVertex4fvSUN(object tc, object c, object n, GLfloat[] v) - { - GCHandle h0 = GCHandle.Alloc(tc, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(c, GCHandleType.Pinned); - GCHandle h2 = GCHandle.Alloc(n, GCHandleType.Pinned); - GCHandle h3 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - TexCoord4fColor4fNormal3fVertex4fvSUN_(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject(), h3.AddrOfPinnedObject()); - } - finally - { - h3.Free(); - h2.Free(); - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region TexCoord4fColor4fNormal3fVertex4fvSUN(object tc, object c, GLfloat[] n, IntPtr v) - - public static - void TexCoord4fColor4fNormal3fVertex4fvSUN(object tc, object c, GLfloat[] n, IntPtr v) - { - GCHandle h0 = GCHandle.Alloc(tc, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(c, GCHandleType.Pinned); - GCHandle h2 = GCHandle.Alloc(n, GCHandleType.Pinned); - try - { - TexCoord4fColor4fNormal3fVertex4fvSUN_(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject(), v); - } - finally - { - h2.Free(); - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region TexCoord4fColor4fNormal3fVertex4fvSUN(object tc, object c, GLfloat[] n, object v) - - public static - void TexCoord4fColor4fNormal3fVertex4fvSUN(object tc, object c, GLfloat[] n, object v) - { - GCHandle h0 = GCHandle.Alloc(tc, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(c, GCHandleType.Pinned); - GCHandle h2 = GCHandle.Alloc(n, GCHandleType.Pinned); - GCHandle h3 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - TexCoord4fColor4fNormal3fVertex4fvSUN_(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject(), h3.AddrOfPinnedObject()); - } - finally - { - h3.Free(); - h2.Free(); - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region TexCoord4fColor4fNormal3fVertex4fvSUN(object tc, object c, GLfloat[] n, GLfloat[] v) - - public static - void TexCoord4fColor4fNormal3fVertex4fvSUN(object tc, object c, GLfloat[] n, GLfloat[] v) - { - GCHandle h0 = GCHandle.Alloc(tc, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(c, GCHandleType.Pinned); - GCHandle h2 = GCHandle.Alloc(n, GCHandleType.Pinned); - GCHandle h3 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - TexCoord4fColor4fNormal3fVertex4fvSUN_(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject(), h3.AddrOfPinnedObject()); - } - finally - { - h3.Free(); - h2.Free(); - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region TexCoord4fColor4fNormal3fVertex4fvSUN(object tc, GLfloat[] c, IntPtr n, IntPtr v) - - public static - void TexCoord4fColor4fNormal3fVertex4fvSUN(object tc, GLfloat[] c, IntPtr n, IntPtr v) - { - GCHandle h0 = GCHandle.Alloc(tc, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(c, GCHandleType.Pinned); - try - { - TexCoord4fColor4fNormal3fVertex4fvSUN_(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), n, v); - } - finally - { - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region TexCoord4fColor4fNormal3fVertex4fvSUN(object tc, GLfloat[] c, IntPtr n, object v) - - public static - void TexCoord4fColor4fNormal3fVertex4fvSUN(object tc, GLfloat[] c, IntPtr n, object v) - { - GCHandle h0 = GCHandle.Alloc(tc, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(c, GCHandleType.Pinned); - GCHandle h2 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - TexCoord4fColor4fNormal3fVertex4fvSUN_(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), n, h2.AddrOfPinnedObject()); - } - finally - { - h2.Free(); - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region TexCoord4fColor4fNormal3fVertex4fvSUN(object tc, GLfloat[] c, IntPtr n, GLfloat[] v) - - public static - void TexCoord4fColor4fNormal3fVertex4fvSUN(object tc, GLfloat[] c, IntPtr n, GLfloat[] v) - { - GCHandle h0 = GCHandle.Alloc(tc, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(c, GCHandleType.Pinned); - GCHandle h2 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - TexCoord4fColor4fNormal3fVertex4fvSUN_(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), n, h2.AddrOfPinnedObject()); - } - finally - { - h2.Free(); - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region TexCoord4fColor4fNormal3fVertex4fvSUN(object tc, GLfloat[] c, object n, IntPtr v) - - public static - void TexCoord4fColor4fNormal3fVertex4fvSUN(object tc, GLfloat[] c, object n, IntPtr v) - { - GCHandle h0 = GCHandle.Alloc(tc, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(c, GCHandleType.Pinned); - GCHandle h2 = GCHandle.Alloc(n, GCHandleType.Pinned); - try - { - TexCoord4fColor4fNormal3fVertex4fvSUN_(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject(), v); - } - finally - { - h2.Free(); - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region TexCoord4fColor4fNormal3fVertex4fvSUN(object tc, GLfloat[] c, object n, object v) - - public static - void TexCoord4fColor4fNormal3fVertex4fvSUN(object tc, GLfloat[] c, object n, object v) - { - GCHandle h0 = GCHandle.Alloc(tc, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(c, GCHandleType.Pinned); - GCHandle h2 = GCHandle.Alloc(n, GCHandleType.Pinned); - GCHandle h3 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - TexCoord4fColor4fNormal3fVertex4fvSUN_(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject(), h3.AddrOfPinnedObject()); - } - finally - { - h3.Free(); - h2.Free(); - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region TexCoord4fColor4fNormal3fVertex4fvSUN(object tc, GLfloat[] c, object n, GLfloat[] v) - - public static - void TexCoord4fColor4fNormal3fVertex4fvSUN(object tc, GLfloat[] c, object n, GLfloat[] v) - { - GCHandle h0 = GCHandle.Alloc(tc, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(c, GCHandleType.Pinned); - GCHandle h2 = GCHandle.Alloc(n, GCHandleType.Pinned); - GCHandle h3 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - TexCoord4fColor4fNormal3fVertex4fvSUN_(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject(), h3.AddrOfPinnedObject()); - } - finally - { - h3.Free(); - h2.Free(); - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region TexCoord4fColor4fNormal3fVertex4fvSUN(object tc, GLfloat[] c, GLfloat[] n, IntPtr v) - - public static - void TexCoord4fColor4fNormal3fVertex4fvSUN(object tc, GLfloat[] c, GLfloat[] n, IntPtr v) - { - GCHandle h0 = GCHandle.Alloc(tc, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(c, GCHandleType.Pinned); - GCHandle h2 = GCHandle.Alloc(n, GCHandleType.Pinned); - try - { - TexCoord4fColor4fNormal3fVertex4fvSUN_(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject(), v); - } - finally - { - h2.Free(); - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region TexCoord4fColor4fNormal3fVertex4fvSUN(object tc, GLfloat[] c, GLfloat[] n, object v) - - public static - void TexCoord4fColor4fNormal3fVertex4fvSUN(object tc, GLfloat[] c, GLfloat[] n, object v) - { - GCHandle h0 = GCHandle.Alloc(tc, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(c, GCHandleType.Pinned); - GCHandle h2 = GCHandle.Alloc(n, GCHandleType.Pinned); - GCHandle h3 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - TexCoord4fColor4fNormal3fVertex4fvSUN_(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject(), h3.AddrOfPinnedObject()); - } - finally - { - h3.Free(); - h2.Free(); - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region TexCoord4fColor4fNormal3fVertex4fvSUN(object tc, GLfloat[] c, GLfloat[] n, GLfloat[] v) - - public static - void TexCoord4fColor4fNormal3fVertex4fvSUN(object tc, GLfloat[] c, GLfloat[] n, GLfloat[] v) - { - GCHandle h0 = GCHandle.Alloc(tc, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(c, GCHandleType.Pinned); - GCHandle h2 = GCHandle.Alloc(n, GCHandleType.Pinned); - GCHandle h3 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - TexCoord4fColor4fNormal3fVertex4fvSUN_(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject(), h3.AddrOfPinnedObject()); - } - finally - { - h3.Free(); - h2.Free(); - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region TexCoord4fColor4fNormal3fVertex4fvSUN(GLfloat[] tc, IntPtr c, IntPtr n, IntPtr v) - - public static - void TexCoord4fColor4fNormal3fVertex4fvSUN(GLfloat[] tc, IntPtr c, IntPtr n, IntPtr v) - { - GCHandle h0 = GCHandle.Alloc(tc, GCHandleType.Pinned); - try - { - TexCoord4fColor4fNormal3fVertex4fvSUN_(h0.AddrOfPinnedObject(), c, n, v); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region TexCoord4fColor4fNormal3fVertex4fvSUN(GLfloat[] tc, IntPtr c, IntPtr n, object v) - - public static - void TexCoord4fColor4fNormal3fVertex4fvSUN(GLfloat[] tc, IntPtr c, IntPtr n, object v) - { - GCHandle h0 = GCHandle.Alloc(tc, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - TexCoord4fColor4fNormal3fVertex4fvSUN_(h0.AddrOfPinnedObject(), c, n, h1.AddrOfPinnedObject()); - } - finally - { - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region TexCoord4fColor4fNormal3fVertex4fvSUN(GLfloat[] tc, IntPtr c, IntPtr n, GLfloat[] v) - - public static - void TexCoord4fColor4fNormal3fVertex4fvSUN(GLfloat[] tc, IntPtr c, IntPtr n, GLfloat[] v) - { - GCHandle h0 = GCHandle.Alloc(tc, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - TexCoord4fColor4fNormal3fVertex4fvSUN_(h0.AddrOfPinnedObject(), c, n, h1.AddrOfPinnedObject()); - } - finally - { - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region TexCoord4fColor4fNormal3fVertex4fvSUN(GLfloat[] tc, IntPtr c, object n, IntPtr v) - - public static - void TexCoord4fColor4fNormal3fVertex4fvSUN(GLfloat[] tc, IntPtr c, object n, IntPtr v) - { - GCHandle h0 = GCHandle.Alloc(tc, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(n, GCHandleType.Pinned); - try - { - TexCoord4fColor4fNormal3fVertex4fvSUN_(h0.AddrOfPinnedObject(), c, h1.AddrOfPinnedObject(), v); - } - finally - { - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region TexCoord4fColor4fNormal3fVertex4fvSUN(GLfloat[] tc, IntPtr c, object n, object v) - - public static - void TexCoord4fColor4fNormal3fVertex4fvSUN(GLfloat[] tc, IntPtr c, object n, object v) - { - GCHandle h0 = GCHandle.Alloc(tc, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(n, GCHandleType.Pinned); - GCHandle h2 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - TexCoord4fColor4fNormal3fVertex4fvSUN_(h0.AddrOfPinnedObject(), c, h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject()); - } - finally - { - h2.Free(); - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region TexCoord4fColor4fNormal3fVertex4fvSUN(GLfloat[] tc, IntPtr c, object n, GLfloat[] v) - - public static - void TexCoord4fColor4fNormal3fVertex4fvSUN(GLfloat[] tc, IntPtr c, object n, GLfloat[] v) - { - GCHandle h0 = GCHandle.Alloc(tc, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(n, GCHandleType.Pinned); - GCHandle h2 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - TexCoord4fColor4fNormal3fVertex4fvSUN_(h0.AddrOfPinnedObject(), c, h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject()); - } - finally - { - h2.Free(); - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region TexCoord4fColor4fNormal3fVertex4fvSUN(GLfloat[] tc, IntPtr c, GLfloat[] n, IntPtr v) - - public static - void TexCoord4fColor4fNormal3fVertex4fvSUN(GLfloat[] tc, IntPtr c, GLfloat[] n, IntPtr v) - { - GCHandle h0 = GCHandle.Alloc(tc, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(n, GCHandleType.Pinned); - try - { - TexCoord4fColor4fNormal3fVertex4fvSUN_(h0.AddrOfPinnedObject(), c, h1.AddrOfPinnedObject(), v); - } - finally - { - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region TexCoord4fColor4fNormal3fVertex4fvSUN(GLfloat[] tc, IntPtr c, GLfloat[] n, object v) - - public static - void TexCoord4fColor4fNormal3fVertex4fvSUN(GLfloat[] tc, IntPtr c, GLfloat[] n, object v) - { - GCHandle h0 = GCHandle.Alloc(tc, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(n, GCHandleType.Pinned); - GCHandle h2 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - TexCoord4fColor4fNormal3fVertex4fvSUN_(h0.AddrOfPinnedObject(), c, h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject()); - } - finally - { - h2.Free(); - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region TexCoord4fColor4fNormal3fVertex4fvSUN(GLfloat[] tc, IntPtr c, GLfloat[] n, GLfloat[] v) - - public static - void TexCoord4fColor4fNormal3fVertex4fvSUN(GLfloat[] tc, IntPtr c, GLfloat[] n, GLfloat[] v) - { - GCHandle h0 = GCHandle.Alloc(tc, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(n, GCHandleType.Pinned); - GCHandle h2 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - TexCoord4fColor4fNormal3fVertex4fvSUN_(h0.AddrOfPinnedObject(), c, h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject()); - } - finally - { - h2.Free(); - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region TexCoord4fColor4fNormal3fVertex4fvSUN(GLfloat[] tc, object c, IntPtr n, IntPtr v) - - public static - void TexCoord4fColor4fNormal3fVertex4fvSUN(GLfloat[] tc, object c, IntPtr n, IntPtr v) - { - GCHandle h0 = GCHandle.Alloc(tc, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(c, GCHandleType.Pinned); - try - { - TexCoord4fColor4fNormal3fVertex4fvSUN_(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), n, v); - } - finally - { - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region TexCoord4fColor4fNormal3fVertex4fvSUN(GLfloat[] tc, object c, IntPtr n, object v) - - public static - void TexCoord4fColor4fNormal3fVertex4fvSUN(GLfloat[] tc, object c, IntPtr n, object v) - { - GCHandle h0 = GCHandle.Alloc(tc, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(c, GCHandleType.Pinned); - GCHandle h2 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - TexCoord4fColor4fNormal3fVertex4fvSUN_(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), n, h2.AddrOfPinnedObject()); - } - finally - { - h2.Free(); - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region TexCoord4fColor4fNormal3fVertex4fvSUN(GLfloat[] tc, object c, IntPtr n, GLfloat[] v) - - public static - void TexCoord4fColor4fNormal3fVertex4fvSUN(GLfloat[] tc, object c, IntPtr n, GLfloat[] v) - { - GCHandle h0 = GCHandle.Alloc(tc, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(c, GCHandleType.Pinned); - GCHandle h2 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - TexCoord4fColor4fNormal3fVertex4fvSUN_(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), n, h2.AddrOfPinnedObject()); - } - finally - { - h2.Free(); - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region TexCoord4fColor4fNormal3fVertex4fvSUN(GLfloat[] tc, object c, object n, IntPtr v) - - public static - void TexCoord4fColor4fNormal3fVertex4fvSUN(GLfloat[] tc, object c, object n, IntPtr v) - { - GCHandle h0 = GCHandle.Alloc(tc, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(c, GCHandleType.Pinned); - GCHandle h2 = GCHandle.Alloc(n, GCHandleType.Pinned); - try - { - TexCoord4fColor4fNormal3fVertex4fvSUN_(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject(), v); - } - finally - { - h2.Free(); - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region TexCoord4fColor4fNormal3fVertex4fvSUN(GLfloat[] tc, object c, object n, object v) - - public static - void TexCoord4fColor4fNormal3fVertex4fvSUN(GLfloat[] tc, object c, object n, object v) - { - GCHandle h0 = GCHandle.Alloc(tc, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(c, GCHandleType.Pinned); - GCHandle h2 = GCHandle.Alloc(n, GCHandleType.Pinned); - GCHandle h3 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - TexCoord4fColor4fNormal3fVertex4fvSUN_(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject(), h3.AddrOfPinnedObject()); - } - finally - { - h3.Free(); - h2.Free(); - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region TexCoord4fColor4fNormal3fVertex4fvSUN(GLfloat[] tc, object c, object n, GLfloat[] v) - - public static - void TexCoord4fColor4fNormal3fVertex4fvSUN(GLfloat[] tc, object c, object n, GLfloat[] v) - { - GCHandle h0 = GCHandle.Alloc(tc, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(c, GCHandleType.Pinned); - GCHandle h2 = GCHandle.Alloc(n, GCHandleType.Pinned); - GCHandle h3 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - TexCoord4fColor4fNormal3fVertex4fvSUN_(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject(), h3.AddrOfPinnedObject()); - } - finally - { - h3.Free(); - h2.Free(); - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region TexCoord4fColor4fNormal3fVertex4fvSUN(GLfloat[] tc, object c, GLfloat[] n, IntPtr v) - - public static - void TexCoord4fColor4fNormal3fVertex4fvSUN(GLfloat[] tc, object c, GLfloat[] n, IntPtr v) - { - GCHandle h0 = GCHandle.Alloc(tc, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(c, GCHandleType.Pinned); - GCHandle h2 = GCHandle.Alloc(n, GCHandleType.Pinned); - try - { - TexCoord4fColor4fNormal3fVertex4fvSUN_(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject(), v); - } - finally - { - h2.Free(); - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region TexCoord4fColor4fNormal3fVertex4fvSUN(GLfloat[] tc, object c, GLfloat[] n, object v) - - public static - void TexCoord4fColor4fNormal3fVertex4fvSUN(GLfloat[] tc, object c, GLfloat[] n, object v) - { - GCHandle h0 = GCHandle.Alloc(tc, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(c, GCHandleType.Pinned); - GCHandle h2 = GCHandle.Alloc(n, GCHandleType.Pinned); - GCHandle h3 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - TexCoord4fColor4fNormal3fVertex4fvSUN_(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject(), h3.AddrOfPinnedObject()); - } - finally - { - h3.Free(); - h2.Free(); - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region TexCoord4fColor4fNormal3fVertex4fvSUN(GLfloat[] tc, object c, GLfloat[] n, GLfloat[] v) - - public static - void TexCoord4fColor4fNormal3fVertex4fvSUN(GLfloat[] tc, object c, GLfloat[] n, GLfloat[] v) - { - GCHandle h0 = GCHandle.Alloc(tc, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(c, GCHandleType.Pinned); - GCHandle h2 = GCHandle.Alloc(n, GCHandleType.Pinned); - GCHandle h3 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - TexCoord4fColor4fNormal3fVertex4fvSUN_(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject(), h3.AddrOfPinnedObject()); - } - finally - { - h3.Free(); - h2.Free(); - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region TexCoord4fColor4fNormal3fVertex4fvSUN(GLfloat[] tc, GLfloat[] c, IntPtr n, IntPtr v) - - public static - void TexCoord4fColor4fNormal3fVertex4fvSUN(GLfloat[] tc, GLfloat[] c, IntPtr n, IntPtr v) - { - GCHandle h0 = GCHandle.Alloc(tc, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(c, GCHandleType.Pinned); - try - { - TexCoord4fColor4fNormal3fVertex4fvSUN_(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), n, v); - } - finally - { - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region TexCoord4fColor4fNormal3fVertex4fvSUN(GLfloat[] tc, GLfloat[] c, IntPtr n, object v) - - public static - void TexCoord4fColor4fNormal3fVertex4fvSUN(GLfloat[] tc, GLfloat[] c, IntPtr n, object v) - { - GCHandle h0 = GCHandle.Alloc(tc, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(c, GCHandleType.Pinned); - GCHandle h2 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - TexCoord4fColor4fNormal3fVertex4fvSUN_(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), n, h2.AddrOfPinnedObject()); - } - finally - { - h2.Free(); - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region TexCoord4fColor4fNormal3fVertex4fvSUN(GLfloat[] tc, GLfloat[] c, IntPtr n, GLfloat[] v) - - public static - void TexCoord4fColor4fNormal3fVertex4fvSUN(GLfloat[] tc, GLfloat[] c, IntPtr n, GLfloat[] v) - { - GCHandle h0 = GCHandle.Alloc(tc, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(c, GCHandleType.Pinned); - GCHandle h2 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - TexCoord4fColor4fNormal3fVertex4fvSUN_(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), n, h2.AddrOfPinnedObject()); - } - finally - { - h2.Free(); - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region TexCoord4fColor4fNormal3fVertex4fvSUN(GLfloat[] tc, GLfloat[] c, object n, IntPtr v) - - public static - void TexCoord4fColor4fNormal3fVertex4fvSUN(GLfloat[] tc, GLfloat[] c, object n, IntPtr v) - { - GCHandle h0 = GCHandle.Alloc(tc, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(c, GCHandleType.Pinned); - GCHandle h2 = GCHandle.Alloc(n, GCHandleType.Pinned); - try - { - TexCoord4fColor4fNormal3fVertex4fvSUN_(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject(), v); - } - finally - { - h2.Free(); - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region TexCoord4fColor4fNormal3fVertex4fvSUN(GLfloat[] tc, GLfloat[] c, object n, object v) - - public static - void TexCoord4fColor4fNormal3fVertex4fvSUN(GLfloat[] tc, GLfloat[] c, object n, object v) - { - GCHandle h0 = GCHandle.Alloc(tc, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(c, GCHandleType.Pinned); - GCHandle h2 = GCHandle.Alloc(n, GCHandleType.Pinned); - GCHandle h3 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - TexCoord4fColor4fNormal3fVertex4fvSUN_(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject(), h3.AddrOfPinnedObject()); - } - finally - { - h3.Free(); - h2.Free(); - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region TexCoord4fColor4fNormal3fVertex4fvSUN(GLfloat[] tc, GLfloat[] c, object n, GLfloat[] v) - - public static - void TexCoord4fColor4fNormal3fVertex4fvSUN(GLfloat[] tc, GLfloat[] c, object n, GLfloat[] v) - { - GCHandle h0 = GCHandle.Alloc(tc, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(c, GCHandleType.Pinned); - GCHandle h2 = GCHandle.Alloc(n, GCHandleType.Pinned); - GCHandle h3 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - TexCoord4fColor4fNormal3fVertex4fvSUN_(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject(), h3.AddrOfPinnedObject()); - } - finally - { - h3.Free(); - h2.Free(); - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region TexCoord4fColor4fNormal3fVertex4fvSUN(GLfloat[] tc, GLfloat[] c, GLfloat[] n, IntPtr v) - - public static - void TexCoord4fColor4fNormal3fVertex4fvSUN(GLfloat[] tc, GLfloat[] c, GLfloat[] n, IntPtr v) - { - GCHandle h0 = GCHandle.Alloc(tc, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(c, GCHandleType.Pinned); - GCHandle h2 = GCHandle.Alloc(n, GCHandleType.Pinned); - try - { - TexCoord4fColor4fNormal3fVertex4fvSUN_(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject(), v); - } - finally - { - h2.Free(); - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region TexCoord4fColor4fNormal3fVertex4fvSUN(GLfloat[] tc, GLfloat[] c, GLfloat[] n, object v) - - public static - void TexCoord4fColor4fNormal3fVertex4fvSUN(GLfloat[] tc, GLfloat[] c, GLfloat[] n, object v) - { - GCHandle h0 = GCHandle.Alloc(tc, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(c, GCHandleType.Pinned); - GCHandle h2 = GCHandle.Alloc(n, GCHandleType.Pinned); - GCHandle h3 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - TexCoord4fColor4fNormal3fVertex4fvSUN_(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject(), h3.AddrOfPinnedObject()); - } - finally - { - h3.Free(); - h2.Free(); - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region TexCoord4fColor4fNormal3fVertex4fvSUN(GLfloat[] tc, GLfloat[] c, GLfloat[] n, GLfloat[] v) - - public static - void TexCoord4fColor4fNormal3fVertex4fvSUN(GLfloat[] tc, GLfloat[] c, GLfloat[] n, GLfloat[] v) - { - GCHandle h0 = GCHandle.Alloc(tc, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(c, GCHandleType.Pinned); - GCHandle h2 = GCHandle.Alloc(n, GCHandleType.Pinned); - GCHandle h3 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - TexCoord4fColor4fNormal3fVertex4fvSUN_(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject(), h3.AddrOfPinnedObject()); - } - finally - { - h3.Free(); - h2.Free(); - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region ReplacementCodeuiVertex3fvSUN(IntPtr rc, IntPtr v) - - public static - void ReplacementCodeuiVertex3fvSUN(IntPtr rc, IntPtr v) - { - ReplacementCodeuiVertex3fvSUN_(rc, v); - } - - #endregion - - #region ReplacementCodeuiVertex3fvSUN(IntPtr rc, object v) - - public static - void ReplacementCodeuiVertex3fvSUN(IntPtr rc, object v) - { - GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - ReplacementCodeuiVertex3fvSUN_(rc, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region ReplacementCodeuiVertex3fvSUN(IntPtr rc, GLfloat[] v) - - public static - void ReplacementCodeuiVertex3fvSUN(IntPtr rc, GLfloat[] v) - { - GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - ReplacementCodeuiVertex3fvSUN_(rc, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region ReplacementCodeuiVertex3fvSUN(object rc, IntPtr v) - - public static - void ReplacementCodeuiVertex3fvSUN(object rc, IntPtr v) - { - GCHandle h0 = GCHandle.Alloc(rc, GCHandleType.Pinned); - try - { - ReplacementCodeuiVertex3fvSUN_(h0.AddrOfPinnedObject(), v); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region ReplacementCodeuiVertex3fvSUN(object rc, object v) - - public static - void ReplacementCodeuiVertex3fvSUN(object rc, object v) - { - GCHandle h0 = GCHandle.Alloc(rc, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - ReplacementCodeuiVertex3fvSUN_(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject()); - } - finally - { - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region ReplacementCodeuiVertex3fvSUN(object rc, GLfloat[] v) - - public static - void ReplacementCodeuiVertex3fvSUN(object rc, GLfloat[] v) - { - GCHandle h0 = GCHandle.Alloc(rc, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - ReplacementCodeuiVertex3fvSUN_(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject()); - } - finally - { - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region ReplacementCodeuiVertex3fvSUN(GLuint[] rc, IntPtr v) - - public static - void ReplacementCodeuiVertex3fvSUN(GLuint[] rc, IntPtr v) - { - GCHandle h0 = GCHandle.Alloc(rc, GCHandleType.Pinned); - try - { - ReplacementCodeuiVertex3fvSUN_(h0.AddrOfPinnedObject(), v); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region ReplacementCodeuiVertex3fvSUN(GLuint[] rc, object v) - - public static - void ReplacementCodeuiVertex3fvSUN(GLuint[] rc, object v) - { - GCHandle h0 = GCHandle.Alloc(rc, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - ReplacementCodeuiVertex3fvSUN_(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject()); - } - finally - { - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region ReplacementCodeuiVertex3fvSUN(GLuint[] rc, GLfloat[] v) - - public static - void ReplacementCodeuiVertex3fvSUN(GLuint[] rc, GLfloat[] v) - { - GCHandle h0 = GCHandle.Alloc(rc, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - ReplacementCodeuiVertex3fvSUN_(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject()); - } - finally - { - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region ReplacementCodeuiColor4ubVertex3fvSUN(IntPtr rc, IntPtr c, IntPtr v) - - public static - void ReplacementCodeuiColor4ubVertex3fvSUN(IntPtr rc, IntPtr c, IntPtr v) - { - ReplacementCodeuiColor4ubVertex3fvSUN_(rc, c, v); - } - - #endregion - - #region ReplacementCodeuiColor4ubVertex3fvSUN(IntPtr rc, IntPtr c, object v) - - public static - void ReplacementCodeuiColor4ubVertex3fvSUN(IntPtr rc, IntPtr c, object v) - { - GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - ReplacementCodeuiColor4ubVertex3fvSUN_(rc, c, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region ReplacementCodeuiColor4ubVertex3fvSUN(IntPtr rc, IntPtr c, GLfloat[] v) - - public static - void ReplacementCodeuiColor4ubVertex3fvSUN(IntPtr rc, IntPtr c, GLfloat[] v) - { - GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - ReplacementCodeuiColor4ubVertex3fvSUN_(rc, c, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region ReplacementCodeuiColor4ubVertex3fvSUN(IntPtr rc, object c, IntPtr v) - - public static - void ReplacementCodeuiColor4ubVertex3fvSUN(IntPtr rc, object c, IntPtr v) - { - GCHandle h0 = GCHandle.Alloc(c, GCHandleType.Pinned); - try - { - ReplacementCodeuiColor4ubVertex3fvSUN_(rc, h0.AddrOfPinnedObject(), v); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region ReplacementCodeuiColor4ubVertex3fvSUN(IntPtr rc, object c, object v) - - public static - void ReplacementCodeuiColor4ubVertex3fvSUN(IntPtr rc, object c, object v) - { - GCHandle h0 = GCHandle.Alloc(c, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - ReplacementCodeuiColor4ubVertex3fvSUN_(rc, h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject()); - } - finally - { - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region ReplacementCodeuiColor4ubVertex3fvSUN(IntPtr rc, object c, GLfloat[] v) - - public static - void ReplacementCodeuiColor4ubVertex3fvSUN(IntPtr rc, object c, GLfloat[] v) - { - GCHandle h0 = GCHandle.Alloc(c, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - ReplacementCodeuiColor4ubVertex3fvSUN_(rc, h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject()); - } - finally - { - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region ReplacementCodeuiColor4ubVertex3fvSUN(IntPtr rc, GLubyte[] c, IntPtr v) - - public static - void ReplacementCodeuiColor4ubVertex3fvSUN(IntPtr rc, GLubyte[] c, IntPtr v) - { - GCHandle h0 = GCHandle.Alloc(c, GCHandleType.Pinned); - try - { - ReplacementCodeuiColor4ubVertex3fvSUN_(rc, h0.AddrOfPinnedObject(), v); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region ReplacementCodeuiColor4ubVertex3fvSUN(IntPtr rc, GLubyte[] c, object v) - - public static - void ReplacementCodeuiColor4ubVertex3fvSUN(IntPtr rc, GLubyte[] c, object v) - { - GCHandle h0 = GCHandle.Alloc(c, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - ReplacementCodeuiColor4ubVertex3fvSUN_(rc, h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject()); - } - finally - { - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region ReplacementCodeuiColor4ubVertex3fvSUN(IntPtr rc, GLubyte[] c, GLfloat[] v) - - public static - void ReplacementCodeuiColor4ubVertex3fvSUN(IntPtr rc, GLubyte[] c, GLfloat[] v) - { - GCHandle h0 = GCHandle.Alloc(c, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - ReplacementCodeuiColor4ubVertex3fvSUN_(rc, h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject()); - } - finally - { - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region ReplacementCodeuiColor4ubVertex3fvSUN(object rc, IntPtr c, IntPtr v) - - public static - void ReplacementCodeuiColor4ubVertex3fvSUN(object rc, IntPtr c, IntPtr v) - { - GCHandle h0 = GCHandle.Alloc(rc, GCHandleType.Pinned); - try - { - ReplacementCodeuiColor4ubVertex3fvSUN_(h0.AddrOfPinnedObject(), c, v); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region ReplacementCodeuiColor4ubVertex3fvSUN(object rc, IntPtr c, object v) - - public static - void ReplacementCodeuiColor4ubVertex3fvSUN(object rc, IntPtr c, object v) - { - GCHandle h0 = GCHandle.Alloc(rc, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - ReplacementCodeuiColor4ubVertex3fvSUN_(h0.AddrOfPinnedObject(), c, h1.AddrOfPinnedObject()); - } - finally - { - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region ReplacementCodeuiColor4ubVertex3fvSUN(object rc, IntPtr c, GLfloat[] v) - - public static - void ReplacementCodeuiColor4ubVertex3fvSUN(object rc, IntPtr c, GLfloat[] v) - { - GCHandle h0 = GCHandle.Alloc(rc, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - ReplacementCodeuiColor4ubVertex3fvSUN_(h0.AddrOfPinnedObject(), c, h1.AddrOfPinnedObject()); - } - finally - { - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region ReplacementCodeuiColor4ubVertex3fvSUN(object rc, object c, IntPtr v) - - public static - void ReplacementCodeuiColor4ubVertex3fvSUN(object rc, object c, IntPtr v) - { - GCHandle h0 = GCHandle.Alloc(rc, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(c, GCHandleType.Pinned); - try - { - ReplacementCodeuiColor4ubVertex3fvSUN_(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), v); - } - finally - { - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region ReplacementCodeuiColor4ubVertex3fvSUN(object rc, object c, object v) - - public static - void ReplacementCodeuiColor4ubVertex3fvSUN(object rc, object c, object v) - { - GCHandle h0 = GCHandle.Alloc(rc, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(c, GCHandleType.Pinned); - GCHandle h2 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - ReplacementCodeuiColor4ubVertex3fvSUN_(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject()); - } - finally - { - h2.Free(); - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region ReplacementCodeuiColor4ubVertex3fvSUN(object rc, object c, GLfloat[] v) - - public static - void ReplacementCodeuiColor4ubVertex3fvSUN(object rc, object c, GLfloat[] v) - { - GCHandle h0 = GCHandle.Alloc(rc, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(c, GCHandleType.Pinned); - GCHandle h2 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - ReplacementCodeuiColor4ubVertex3fvSUN_(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject()); - } - finally - { - h2.Free(); - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region ReplacementCodeuiColor4ubVertex3fvSUN(object rc, GLubyte[] c, IntPtr v) - - public static - void ReplacementCodeuiColor4ubVertex3fvSUN(object rc, GLubyte[] c, IntPtr v) - { - GCHandle h0 = GCHandle.Alloc(rc, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(c, GCHandleType.Pinned); - try - { - ReplacementCodeuiColor4ubVertex3fvSUN_(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), v); - } - finally - { - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region ReplacementCodeuiColor4ubVertex3fvSUN(object rc, GLubyte[] c, object v) - - public static - void ReplacementCodeuiColor4ubVertex3fvSUN(object rc, GLubyte[] c, object v) - { - GCHandle h0 = GCHandle.Alloc(rc, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(c, GCHandleType.Pinned); - GCHandle h2 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - ReplacementCodeuiColor4ubVertex3fvSUN_(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject()); - } - finally - { - h2.Free(); - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region ReplacementCodeuiColor4ubVertex3fvSUN(object rc, GLubyte[] c, GLfloat[] v) - - public static - void ReplacementCodeuiColor4ubVertex3fvSUN(object rc, GLubyte[] c, GLfloat[] v) - { - GCHandle h0 = GCHandle.Alloc(rc, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(c, GCHandleType.Pinned); - GCHandle h2 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - ReplacementCodeuiColor4ubVertex3fvSUN_(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject()); - } - finally - { - h2.Free(); - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region ReplacementCodeuiColor4ubVertex3fvSUN(GLuint[] rc, IntPtr c, IntPtr v) - - public static - void ReplacementCodeuiColor4ubVertex3fvSUN(GLuint[] rc, IntPtr c, IntPtr v) - { - GCHandle h0 = GCHandle.Alloc(rc, GCHandleType.Pinned); - try - { - ReplacementCodeuiColor4ubVertex3fvSUN_(h0.AddrOfPinnedObject(), c, v); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region ReplacementCodeuiColor4ubVertex3fvSUN(GLuint[] rc, IntPtr c, object v) - - public static - void ReplacementCodeuiColor4ubVertex3fvSUN(GLuint[] rc, IntPtr c, object v) - { - GCHandle h0 = GCHandle.Alloc(rc, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - ReplacementCodeuiColor4ubVertex3fvSUN_(h0.AddrOfPinnedObject(), c, h1.AddrOfPinnedObject()); - } - finally - { - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region ReplacementCodeuiColor4ubVertex3fvSUN(GLuint[] rc, IntPtr c, GLfloat[] v) - - public static - void ReplacementCodeuiColor4ubVertex3fvSUN(GLuint[] rc, IntPtr c, GLfloat[] v) - { - GCHandle h0 = GCHandle.Alloc(rc, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - ReplacementCodeuiColor4ubVertex3fvSUN_(h0.AddrOfPinnedObject(), c, h1.AddrOfPinnedObject()); - } - finally - { - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region ReplacementCodeuiColor4ubVertex3fvSUN(GLuint[] rc, object c, IntPtr v) - - public static - void ReplacementCodeuiColor4ubVertex3fvSUN(GLuint[] rc, object c, IntPtr v) - { - GCHandle h0 = GCHandle.Alloc(rc, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(c, GCHandleType.Pinned); - try - { - ReplacementCodeuiColor4ubVertex3fvSUN_(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), v); - } - finally - { - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region ReplacementCodeuiColor4ubVertex3fvSUN(GLuint[] rc, object c, object v) - - public static - void ReplacementCodeuiColor4ubVertex3fvSUN(GLuint[] rc, object c, object v) - { - GCHandle h0 = GCHandle.Alloc(rc, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(c, GCHandleType.Pinned); - GCHandle h2 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - ReplacementCodeuiColor4ubVertex3fvSUN_(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject()); - } - finally - { - h2.Free(); - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region ReplacementCodeuiColor4ubVertex3fvSUN(GLuint[] rc, object c, GLfloat[] v) - - public static - void ReplacementCodeuiColor4ubVertex3fvSUN(GLuint[] rc, object c, GLfloat[] v) - { - GCHandle h0 = GCHandle.Alloc(rc, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(c, GCHandleType.Pinned); - GCHandle h2 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - ReplacementCodeuiColor4ubVertex3fvSUN_(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject()); - } - finally - { - h2.Free(); - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region ReplacementCodeuiColor4ubVertex3fvSUN(GLuint[] rc, GLubyte[] c, IntPtr v) - - public static - void ReplacementCodeuiColor4ubVertex3fvSUN(GLuint[] rc, GLubyte[] c, IntPtr v) - { - GCHandle h0 = GCHandle.Alloc(rc, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(c, GCHandleType.Pinned); - try - { - ReplacementCodeuiColor4ubVertex3fvSUN_(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), v); - } - finally - { - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region ReplacementCodeuiColor4ubVertex3fvSUN(GLuint[] rc, GLubyte[] c, object v) - - public static - void ReplacementCodeuiColor4ubVertex3fvSUN(GLuint[] rc, GLubyte[] c, object v) - { - GCHandle h0 = GCHandle.Alloc(rc, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(c, GCHandleType.Pinned); - GCHandle h2 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - ReplacementCodeuiColor4ubVertex3fvSUN_(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject()); - } - finally - { - h2.Free(); - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region ReplacementCodeuiColor4ubVertex3fvSUN(GLuint[] rc, GLubyte[] c, GLfloat[] v) - - public static - void ReplacementCodeuiColor4ubVertex3fvSUN(GLuint[] rc, GLubyte[] c, GLfloat[] v) - { - GCHandle h0 = GCHandle.Alloc(rc, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(c, GCHandleType.Pinned); - GCHandle h2 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - ReplacementCodeuiColor4ubVertex3fvSUN_(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject()); - } - finally - { - h2.Free(); - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region ReplacementCodeuiColor3fVertex3fvSUN(IntPtr rc, IntPtr c, IntPtr v) - - public static - void ReplacementCodeuiColor3fVertex3fvSUN(IntPtr rc, IntPtr c, IntPtr v) - { - ReplacementCodeuiColor3fVertex3fvSUN_(rc, c, v); - } - - #endregion - - #region ReplacementCodeuiColor3fVertex3fvSUN(IntPtr rc, IntPtr c, object v) - - public static - void ReplacementCodeuiColor3fVertex3fvSUN(IntPtr rc, IntPtr c, object v) - { - GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - ReplacementCodeuiColor3fVertex3fvSUN_(rc, c, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region ReplacementCodeuiColor3fVertex3fvSUN(IntPtr rc, IntPtr c, GLfloat[] v) - - public static - void ReplacementCodeuiColor3fVertex3fvSUN(IntPtr rc, IntPtr c, GLfloat[] v) - { - GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - ReplacementCodeuiColor3fVertex3fvSUN_(rc, c, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region ReplacementCodeuiColor3fVertex3fvSUN(IntPtr rc, object c, IntPtr v) - - public static - void ReplacementCodeuiColor3fVertex3fvSUN(IntPtr rc, object c, IntPtr v) - { - GCHandle h0 = GCHandle.Alloc(c, GCHandleType.Pinned); - try - { - ReplacementCodeuiColor3fVertex3fvSUN_(rc, h0.AddrOfPinnedObject(), v); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region ReplacementCodeuiColor3fVertex3fvSUN(IntPtr rc, object c, object v) - - public static - void ReplacementCodeuiColor3fVertex3fvSUN(IntPtr rc, object c, object v) - { - GCHandle h0 = GCHandle.Alloc(c, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - ReplacementCodeuiColor3fVertex3fvSUN_(rc, h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject()); - } - finally - { - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region ReplacementCodeuiColor3fVertex3fvSUN(IntPtr rc, object c, GLfloat[] v) - - public static - void ReplacementCodeuiColor3fVertex3fvSUN(IntPtr rc, object c, GLfloat[] v) - { - GCHandle h0 = GCHandle.Alloc(c, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - ReplacementCodeuiColor3fVertex3fvSUN_(rc, h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject()); - } - finally - { - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region ReplacementCodeuiColor3fVertex3fvSUN(IntPtr rc, GLfloat[] c, IntPtr v) - - public static - void ReplacementCodeuiColor3fVertex3fvSUN(IntPtr rc, GLfloat[] c, IntPtr v) - { - GCHandle h0 = GCHandle.Alloc(c, GCHandleType.Pinned); - try - { - ReplacementCodeuiColor3fVertex3fvSUN_(rc, h0.AddrOfPinnedObject(), v); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region ReplacementCodeuiColor3fVertex3fvSUN(IntPtr rc, GLfloat[] c, object v) - - public static - void ReplacementCodeuiColor3fVertex3fvSUN(IntPtr rc, GLfloat[] c, object v) - { - GCHandle h0 = GCHandle.Alloc(c, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - ReplacementCodeuiColor3fVertex3fvSUN_(rc, h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject()); - } - finally - { - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region ReplacementCodeuiColor3fVertex3fvSUN(IntPtr rc, GLfloat[] c, GLfloat[] v) - - public static - void ReplacementCodeuiColor3fVertex3fvSUN(IntPtr rc, GLfloat[] c, GLfloat[] v) - { - GCHandle h0 = GCHandle.Alloc(c, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - ReplacementCodeuiColor3fVertex3fvSUN_(rc, h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject()); - } - finally - { - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region ReplacementCodeuiColor3fVertex3fvSUN(object rc, IntPtr c, IntPtr v) - - public static - void ReplacementCodeuiColor3fVertex3fvSUN(object rc, IntPtr c, IntPtr v) - { - GCHandle h0 = GCHandle.Alloc(rc, GCHandleType.Pinned); - try - { - ReplacementCodeuiColor3fVertex3fvSUN_(h0.AddrOfPinnedObject(), c, v); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region ReplacementCodeuiColor3fVertex3fvSUN(object rc, IntPtr c, object v) - - public static - void ReplacementCodeuiColor3fVertex3fvSUN(object rc, IntPtr c, object v) - { - GCHandle h0 = GCHandle.Alloc(rc, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - ReplacementCodeuiColor3fVertex3fvSUN_(h0.AddrOfPinnedObject(), c, h1.AddrOfPinnedObject()); - } - finally - { - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region ReplacementCodeuiColor3fVertex3fvSUN(object rc, IntPtr c, GLfloat[] v) - - public static - void ReplacementCodeuiColor3fVertex3fvSUN(object rc, IntPtr c, GLfloat[] v) - { - GCHandle h0 = GCHandle.Alloc(rc, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - ReplacementCodeuiColor3fVertex3fvSUN_(h0.AddrOfPinnedObject(), c, h1.AddrOfPinnedObject()); - } - finally - { - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region ReplacementCodeuiColor3fVertex3fvSUN(object rc, object c, IntPtr v) - - public static - void ReplacementCodeuiColor3fVertex3fvSUN(object rc, object c, IntPtr v) - { - GCHandle h0 = GCHandle.Alloc(rc, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(c, GCHandleType.Pinned); - try - { - ReplacementCodeuiColor3fVertex3fvSUN_(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), v); - } - finally - { - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region ReplacementCodeuiColor3fVertex3fvSUN(object rc, object c, object v) - - public static - void ReplacementCodeuiColor3fVertex3fvSUN(object rc, object c, object v) - { - GCHandle h0 = GCHandle.Alloc(rc, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(c, GCHandleType.Pinned); - GCHandle h2 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - ReplacementCodeuiColor3fVertex3fvSUN_(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject()); - } - finally - { - h2.Free(); - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region ReplacementCodeuiColor3fVertex3fvSUN(object rc, object c, GLfloat[] v) - - public static - void ReplacementCodeuiColor3fVertex3fvSUN(object rc, object c, GLfloat[] v) - { - GCHandle h0 = GCHandle.Alloc(rc, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(c, GCHandleType.Pinned); - GCHandle h2 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - ReplacementCodeuiColor3fVertex3fvSUN_(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject()); - } - finally - { - h2.Free(); - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region ReplacementCodeuiColor3fVertex3fvSUN(object rc, GLfloat[] c, IntPtr v) - - public static - void ReplacementCodeuiColor3fVertex3fvSUN(object rc, GLfloat[] c, IntPtr v) - { - GCHandle h0 = GCHandle.Alloc(rc, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(c, GCHandleType.Pinned); - try - { - ReplacementCodeuiColor3fVertex3fvSUN_(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), v); - } - finally - { - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region ReplacementCodeuiColor3fVertex3fvSUN(object rc, GLfloat[] c, object v) - - public static - void ReplacementCodeuiColor3fVertex3fvSUN(object rc, GLfloat[] c, object v) - { - GCHandle h0 = GCHandle.Alloc(rc, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(c, GCHandleType.Pinned); - GCHandle h2 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - ReplacementCodeuiColor3fVertex3fvSUN_(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject()); - } - finally - { - h2.Free(); - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region ReplacementCodeuiColor3fVertex3fvSUN(object rc, GLfloat[] c, GLfloat[] v) - - public static - void ReplacementCodeuiColor3fVertex3fvSUN(object rc, GLfloat[] c, GLfloat[] v) - { - GCHandle h0 = GCHandle.Alloc(rc, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(c, GCHandleType.Pinned); - GCHandle h2 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - ReplacementCodeuiColor3fVertex3fvSUN_(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject()); - } - finally - { - h2.Free(); - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region ReplacementCodeuiColor3fVertex3fvSUN(GLuint[] rc, IntPtr c, IntPtr v) - - public static - void ReplacementCodeuiColor3fVertex3fvSUN(GLuint[] rc, IntPtr c, IntPtr v) - { - GCHandle h0 = GCHandle.Alloc(rc, GCHandleType.Pinned); - try - { - ReplacementCodeuiColor3fVertex3fvSUN_(h0.AddrOfPinnedObject(), c, v); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region ReplacementCodeuiColor3fVertex3fvSUN(GLuint[] rc, IntPtr c, object v) - - public static - void ReplacementCodeuiColor3fVertex3fvSUN(GLuint[] rc, IntPtr c, object v) - { - GCHandle h0 = GCHandle.Alloc(rc, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - ReplacementCodeuiColor3fVertex3fvSUN_(h0.AddrOfPinnedObject(), c, h1.AddrOfPinnedObject()); - } - finally - { - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region ReplacementCodeuiColor3fVertex3fvSUN(GLuint[] rc, IntPtr c, GLfloat[] v) - - public static - void ReplacementCodeuiColor3fVertex3fvSUN(GLuint[] rc, IntPtr c, GLfloat[] v) - { - GCHandle h0 = GCHandle.Alloc(rc, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - ReplacementCodeuiColor3fVertex3fvSUN_(h0.AddrOfPinnedObject(), c, h1.AddrOfPinnedObject()); - } - finally - { - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region ReplacementCodeuiColor3fVertex3fvSUN(GLuint[] rc, object c, IntPtr v) - - public static - void ReplacementCodeuiColor3fVertex3fvSUN(GLuint[] rc, object c, IntPtr v) - { - GCHandle h0 = GCHandle.Alloc(rc, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(c, GCHandleType.Pinned); - try - { - ReplacementCodeuiColor3fVertex3fvSUN_(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), v); - } - finally - { - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region ReplacementCodeuiColor3fVertex3fvSUN(GLuint[] rc, object c, object v) - - public static - void ReplacementCodeuiColor3fVertex3fvSUN(GLuint[] rc, object c, object v) - { - GCHandle h0 = GCHandle.Alloc(rc, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(c, GCHandleType.Pinned); - GCHandle h2 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - ReplacementCodeuiColor3fVertex3fvSUN_(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject()); - } - finally - { - h2.Free(); - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region ReplacementCodeuiColor3fVertex3fvSUN(GLuint[] rc, object c, GLfloat[] v) - - public static - void ReplacementCodeuiColor3fVertex3fvSUN(GLuint[] rc, object c, GLfloat[] v) - { - GCHandle h0 = GCHandle.Alloc(rc, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(c, GCHandleType.Pinned); - GCHandle h2 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - ReplacementCodeuiColor3fVertex3fvSUN_(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject()); - } - finally - { - h2.Free(); - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region ReplacementCodeuiColor3fVertex3fvSUN(GLuint[] rc, GLfloat[] c, IntPtr v) - - public static - void ReplacementCodeuiColor3fVertex3fvSUN(GLuint[] rc, GLfloat[] c, IntPtr v) - { - GCHandle h0 = GCHandle.Alloc(rc, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(c, GCHandleType.Pinned); - try - { - ReplacementCodeuiColor3fVertex3fvSUN_(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), v); - } - finally - { - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region ReplacementCodeuiColor3fVertex3fvSUN(GLuint[] rc, GLfloat[] c, object v) - - public static - void ReplacementCodeuiColor3fVertex3fvSUN(GLuint[] rc, GLfloat[] c, object v) - { - GCHandle h0 = GCHandle.Alloc(rc, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(c, GCHandleType.Pinned); - GCHandle h2 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - ReplacementCodeuiColor3fVertex3fvSUN_(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject()); - } - finally - { - h2.Free(); - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region ReplacementCodeuiColor3fVertex3fvSUN(GLuint[] rc, GLfloat[] c, GLfloat[] v) - - public static - void ReplacementCodeuiColor3fVertex3fvSUN(GLuint[] rc, GLfloat[] c, GLfloat[] v) - { - GCHandle h0 = GCHandle.Alloc(rc, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(c, GCHandleType.Pinned); - GCHandle h2 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - ReplacementCodeuiColor3fVertex3fvSUN_(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject()); - } - finally - { - h2.Free(); - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region ReplacementCodeuiNormal3fVertex3fvSUN(IntPtr rc, IntPtr n, IntPtr v) - - public static - void ReplacementCodeuiNormal3fVertex3fvSUN(IntPtr rc, IntPtr n, IntPtr v) - { - ReplacementCodeuiNormal3fVertex3fvSUN_(rc, n, v); - } - - #endregion - - #region ReplacementCodeuiNormal3fVertex3fvSUN(IntPtr rc, IntPtr n, object v) - - public static - void ReplacementCodeuiNormal3fVertex3fvSUN(IntPtr rc, IntPtr n, object v) - { - GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - ReplacementCodeuiNormal3fVertex3fvSUN_(rc, n, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region ReplacementCodeuiNormal3fVertex3fvSUN(IntPtr rc, IntPtr n, GLfloat[] v) - - public static - void ReplacementCodeuiNormal3fVertex3fvSUN(IntPtr rc, IntPtr n, GLfloat[] v) - { - GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - ReplacementCodeuiNormal3fVertex3fvSUN_(rc, n, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region ReplacementCodeuiNormal3fVertex3fvSUN(IntPtr rc, object n, IntPtr v) - - public static - void ReplacementCodeuiNormal3fVertex3fvSUN(IntPtr rc, object n, IntPtr v) - { - GCHandle h0 = GCHandle.Alloc(n, GCHandleType.Pinned); - try - { - ReplacementCodeuiNormal3fVertex3fvSUN_(rc, h0.AddrOfPinnedObject(), v); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region ReplacementCodeuiNormal3fVertex3fvSUN(IntPtr rc, object n, object v) - - public static - void ReplacementCodeuiNormal3fVertex3fvSUN(IntPtr rc, object n, object v) - { - GCHandle h0 = GCHandle.Alloc(n, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - ReplacementCodeuiNormal3fVertex3fvSUN_(rc, h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject()); - } - finally - { - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region ReplacementCodeuiNormal3fVertex3fvSUN(IntPtr rc, object n, GLfloat[] v) - - public static - void ReplacementCodeuiNormal3fVertex3fvSUN(IntPtr rc, object n, GLfloat[] v) - { - GCHandle h0 = GCHandle.Alloc(n, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - ReplacementCodeuiNormal3fVertex3fvSUN_(rc, h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject()); - } - finally - { - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region ReplacementCodeuiNormal3fVertex3fvSUN(IntPtr rc, GLfloat[] n, IntPtr v) - - public static - void ReplacementCodeuiNormal3fVertex3fvSUN(IntPtr rc, GLfloat[] n, IntPtr v) - { - GCHandle h0 = GCHandle.Alloc(n, GCHandleType.Pinned); - try - { - ReplacementCodeuiNormal3fVertex3fvSUN_(rc, h0.AddrOfPinnedObject(), v); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region ReplacementCodeuiNormal3fVertex3fvSUN(IntPtr rc, GLfloat[] n, object v) - - public static - void ReplacementCodeuiNormal3fVertex3fvSUN(IntPtr rc, GLfloat[] n, object v) - { - GCHandle h0 = GCHandle.Alloc(n, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - ReplacementCodeuiNormal3fVertex3fvSUN_(rc, h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject()); - } - finally - { - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region ReplacementCodeuiNormal3fVertex3fvSUN(IntPtr rc, GLfloat[] n, GLfloat[] v) - - public static - void ReplacementCodeuiNormal3fVertex3fvSUN(IntPtr rc, GLfloat[] n, GLfloat[] v) - { - GCHandle h0 = GCHandle.Alloc(n, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - ReplacementCodeuiNormal3fVertex3fvSUN_(rc, h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject()); - } - finally - { - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region ReplacementCodeuiNormal3fVertex3fvSUN(object rc, IntPtr n, IntPtr v) - - public static - void ReplacementCodeuiNormal3fVertex3fvSUN(object rc, IntPtr n, IntPtr v) - { - GCHandle h0 = GCHandle.Alloc(rc, GCHandleType.Pinned); - try - { - ReplacementCodeuiNormal3fVertex3fvSUN_(h0.AddrOfPinnedObject(), n, v); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region ReplacementCodeuiNormal3fVertex3fvSUN(object rc, IntPtr n, object v) - - public static - void ReplacementCodeuiNormal3fVertex3fvSUN(object rc, IntPtr n, object v) - { - GCHandle h0 = GCHandle.Alloc(rc, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - ReplacementCodeuiNormal3fVertex3fvSUN_(h0.AddrOfPinnedObject(), n, h1.AddrOfPinnedObject()); - } - finally - { - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region ReplacementCodeuiNormal3fVertex3fvSUN(object rc, IntPtr n, GLfloat[] v) - - public static - void ReplacementCodeuiNormal3fVertex3fvSUN(object rc, IntPtr n, GLfloat[] v) - { - GCHandle h0 = GCHandle.Alloc(rc, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - ReplacementCodeuiNormal3fVertex3fvSUN_(h0.AddrOfPinnedObject(), n, h1.AddrOfPinnedObject()); - } - finally - { - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region ReplacementCodeuiNormal3fVertex3fvSUN(object rc, object n, IntPtr v) - - public static - void ReplacementCodeuiNormal3fVertex3fvSUN(object rc, object n, IntPtr v) - { - GCHandle h0 = GCHandle.Alloc(rc, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(n, GCHandleType.Pinned); - try - { - ReplacementCodeuiNormal3fVertex3fvSUN_(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), v); - } - finally - { - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region ReplacementCodeuiNormal3fVertex3fvSUN(object rc, object n, object v) - - public static - void ReplacementCodeuiNormal3fVertex3fvSUN(object rc, object n, object v) - { - GCHandle h0 = GCHandle.Alloc(rc, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(n, GCHandleType.Pinned); - GCHandle h2 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - ReplacementCodeuiNormal3fVertex3fvSUN_(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject()); - } - finally - { - h2.Free(); - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region ReplacementCodeuiNormal3fVertex3fvSUN(object rc, object n, GLfloat[] v) - - public static - void ReplacementCodeuiNormal3fVertex3fvSUN(object rc, object n, GLfloat[] v) - { - GCHandle h0 = GCHandle.Alloc(rc, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(n, GCHandleType.Pinned); - GCHandle h2 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - ReplacementCodeuiNormal3fVertex3fvSUN_(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject()); - } - finally - { - h2.Free(); - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region ReplacementCodeuiNormal3fVertex3fvSUN(object rc, GLfloat[] n, IntPtr v) - - public static - void ReplacementCodeuiNormal3fVertex3fvSUN(object rc, GLfloat[] n, IntPtr v) - { - GCHandle h0 = GCHandle.Alloc(rc, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(n, GCHandleType.Pinned); - try - { - ReplacementCodeuiNormal3fVertex3fvSUN_(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), v); - } - finally - { - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region ReplacementCodeuiNormal3fVertex3fvSUN(object rc, GLfloat[] n, object v) - - public static - void ReplacementCodeuiNormal3fVertex3fvSUN(object rc, GLfloat[] n, object v) - { - GCHandle h0 = GCHandle.Alloc(rc, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(n, GCHandleType.Pinned); - GCHandle h2 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - ReplacementCodeuiNormal3fVertex3fvSUN_(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject()); - } - finally - { - h2.Free(); - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region ReplacementCodeuiNormal3fVertex3fvSUN(object rc, GLfloat[] n, GLfloat[] v) - - public static - void ReplacementCodeuiNormal3fVertex3fvSUN(object rc, GLfloat[] n, GLfloat[] v) - { - GCHandle h0 = GCHandle.Alloc(rc, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(n, GCHandleType.Pinned); - GCHandle h2 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - ReplacementCodeuiNormal3fVertex3fvSUN_(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject()); - } - finally - { - h2.Free(); - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region ReplacementCodeuiNormal3fVertex3fvSUN(GLuint[] rc, IntPtr n, IntPtr v) - - public static - void ReplacementCodeuiNormal3fVertex3fvSUN(GLuint[] rc, IntPtr n, IntPtr v) - { - GCHandle h0 = GCHandle.Alloc(rc, GCHandleType.Pinned); - try - { - ReplacementCodeuiNormal3fVertex3fvSUN_(h0.AddrOfPinnedObject(), n, v); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region ReplacementCodeuiNormal3fVertex3fvSUN(GLuint[] rc, IntPtr n, object v) - - public static - void ReplacementCodeuiNormal3fVertex3fvSUN(GLuint[] rc, IntPtr n, object v) - { - GCHandle h0 = GCHandle.Alloc(rc, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - ReplacementCodeuiNormal3fVertex3fvSUN_(h0.AddrOfPinnedObject(), n, h1.AddrOfPinnedObject()); - } - finally - { - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region ReplacementCodeuiNormal3fVertex3fvSUN(GLuint[] rc, IntPtr n, GLfloat[] v) - - public static - void ReplacementCodeuiNormal3fVertex3fvSUN(GLuint[] rc, IntPtr n, GLfloat[] v) - { - GCHandle h0 = GCHandle.Alloc(rc, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - ReplacementCodeuiNormal3fVertex3fvSUN_(h0.AddrOfPinnedObject(), n, h1.AddrOfPinnedObject()); - } - finally - { - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region ReplacementCodeuiNormal3fVertex3fvSUN(GLuint[] rc, object n, IntPtr v) - - public static - void ReplacementCodeuiNormal3fVertex3fvSUN(GLuint[] rc, object n, IntPtr v) - { - GCHandle h0 = GCHandle.Alloc(rc, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(n, GCHandleType.Pinned); - try - { - ReplacementCodeuiNormal3fVertex3fvSUN_(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), v); - } - finally - { - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region ReplacementCodeuiNormal3fVertex3fvSUN(GLuint[] rc, object n, object v) - - public static - void ReplacementCodeuiNormal3fVertex3fvSUN(GLuint[] rc, object n, object v) - { - GCHandle h0 = GCHandle.Alloc(rc, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(n, GCHandleType.Pinned); - GCHandle h2 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - ReplacementCodeuiNormal3fVertex3fvSUN_(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject()); - } - finally - { - h2.Free(); - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region ReplacementCodeuiNormal3fVertex3fvSUN(GLuint[] rc, object n, GLfloat[] v) - - public static - void ReplacementCodeuiNormal3fVertex3fvSUN(GLuint[] rc, object n, GLfloat[] v) - { - GCHandle h0 = GCHandle.Alloc(rc, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(n, GCHandleType.Pinned); - GCHandle h2 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - ReplacementCodeuiNormal3fVertex3fvSUN_(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject()); - } - finally - { - h2.Free(); - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region ReplacementCodeuiNormal3fVertex3fvSUN(GLuint[] rc, GLfloat[] n, IntPtr v) - - public static - void ReplacementCodeuiNormal3fVertex3fvSUN(GLuint[] rc, GLfloat[] n, IntPtr v) - { - GCHandle h0 = GCHandle.Alloc(rc, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(n, GCHandleType.Pinned); - try - { - ReplacementCodeuiNormal3fVertex3fvSUN_(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), v); - } - finally - { - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region ReplacementCodeuiNormal3fVertex3fvSUN(GLuint[] rc, GLfloat[] n, object v) - - public static - void ReplacementCodeuiNormal3fVertex3fvSUN(GLuint[] rc, GLfloat[] n, object v) - { - GCHandle h0 = GCHandle.Alloc(rc, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(n, GCHandleType.Pinned); - GCHandle h2 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - ReplacementCodeuiNormal3fVertex3fvSUN_(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject()); - } - finally - { - h2.Free(); - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region ReplacementCodeuiNormal3fVertex3fvSUN(GLuint[] rc, GLfloat[] n, GLfloat[] v) - - public static - void ReplacementCodeuiNormal3fVertex3fvSUN(GLuint[] rc, GLfloat[] n, GLfloat[] v) - { - GCHandle h0 = GCHandle.Alloc(rc, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(n, GCHandleType.Pinned); - GCHandle h2 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - ReplacementCodeuiNormal3fVertex3fvSUN_(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject()); - } - finally - { - h2.Free(); - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region ReplacementCodeuiColor4fNormal3fVertex3fvSUN(IntPtr rc, IntPtr c, IntPtr n, IntPtr v) - - public static - void ReplacementCodeuiColor4fNormal3fVertex3fvSUN(IntPtr rc, IntPtr c, IntPtr n, IntPtr v) - { - ReplacementCodeuiColor4fNormal3fVertex3fvSUN_(rc, c, n, v); - } - - #endregion - - #region ReplacementCodeuiColor4fNormal3fVertex3fvSUN(IntPtr rc, IntPtr c, IntPtr n, object v) - - public static - void ReplacementCodeuiColor4fNormal3fVertex3fvSUN(IntPtr rc, IntPtr c, IntPtr n, object v) - { - GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - ReplacementCodeuiColor4fNormal3fVertex3fvSUN_(rc, c, n, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region ReplacementCodeuiColor4fNormal3fVertex3fvSUN(IntPtr rc, IntPtr c, IntPtr n, GLfloat[] v) - - public static - void ReplacementCodeuiColor4fNormal3fVertex3fvSUN(IntPtr rc, IntPtr c, IntPtr n, GLfloat[] v) - { - GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - ReplacementCodeuiColor4fNormal3fVertex3fvSUN_(rc, c, n, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region ReplacementCodeuiColor4fNormal3fVertex3fvSUN(IntPtr rc, IntPtr c, object n, IntPtr v) - - public static - void ReplacementCodeuiColor4fNormal3fVertex3fvSUN(IntPtr rc, IntPtr c, object n, IntPtr v) - { - GCHandle h0 = GCHandle.Alloc(n, GCHandleType.Pinned); - try - { - ReplacementCodeuiColor4fNormal3fVertex3fvSUN_(rc, c, h0.AddrOfPinnedObject(), v); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region ReplacementCodeuiColor4fNormal3fVertex3fvSUN(IntPtr rc, IntPtr c, object n, object v) - - public static - void ReplacementCodeuiColor4fNormal3fVertex3fvSUN(IntPtr rc, IntPtr c, object n, object v) - { - GCHandle h0 = GCHandle.Alloc(n, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - ReplacementCodeuiColor4fNormal3fVertex3fvSUN_(rc, c, h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject()); - } - finally - { - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region ReplacementCodeuiColor4fNormal3fVertex3fvSUN(IntPtr rc, IntPtr c, object n, GLfloat[] v) - - public static - void ReplacementCodeuiColor4fNormal3fVertex3fvSUN(IntPtr rc, IntPtr c, object n, GLfloat[] v) - { - GCHandle h0 = GCHandle.Alloc(n, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - ReplacementCodeuiColor4fNormal3fVertex3fvSUN_(rc, c, h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject()); - } - finally - { - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region ReplacementCodeuiColor4fNormal3fVertex3fvSUN(IntPtr rc, IntPtr c, GLfloat[] n, IntPtr v) - - public static - void ReplacementCodeuiColor4fNormal3fVertex3fvSUN(IntPtr rc, IntPtr c, GLfloat[] n, IntPtr v) - { - GCHandle h0 = GCHandle.Alloc(n, GCHandleType.Pinned); - try - { - ReplacementCodeuiColor4fNormal3fVertex3fvSUN_(rc, c, h0.AddrOfPinnedObject(), v); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region ReplacementCodeuiColor4fNormal3fVertex3fvSUN(IntPtr rc, IntPtr c, GLfloat[] n, object v) - - public static - void ReplacementCodeuiColor4fNormal3fVertex3fvSUN(IntPtr rc, IntPtr c, GLfloat[] n, object v) - { - GCHandle h0 = GCHandle.Alloc(n, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - ReplacementCodeuiColor4fNormal3fVertex3fvSUN_(rc, c, h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject()); - } - finally - { - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region ReplacementCodeuiColor4fNormal3fVertex3fvSUN(IntPtr rc, IntPtr c, GLfloat[] n, GLfloat[] v) - - public static - void ReplacementCodeuiColor4fNormal3fVertex3fvSUN(IntPtr rc, IntPtr c, GLfloat[] n, GLfloat[] v) - { - GCHandle h0 = GCHandle.Alloc(n, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - ReplacementCodeuiColor4fNormal3fVertex3fvSUN_(rc, c, h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject()); - } - finally - { - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region ReplacementCodeuiColor4fNormal3fVertex3fvSUN(IntPtr rc, object c, IntPtr n, IntPtr v) - - public static - void ReplacementCodeuiColor4fNormal3fVertex3fvSUN(IntPtr rc, object c, IntPtr n, IntPtr v) - { - GCHandle h0 = GCHandle.Alloc(c, GCHandleType.Pinned); - try - { - ReplacementCodeuiColor4fNormal3fVertex3fvSUN_(rc, h0.AddrOfPinnedObject(), n, v); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region ReplacementCodeuiColor4fNormal3fVertex3fvSUN(IntPtr rc, object c, IntPtr n, object v) - - public static - void ReplacementCodeuiColor4fNormal3fVertex3fvSUN(IntPtr rc, object c, IntPtr n, object v) - { - GCHandle h0 = GCHandle.Alloc(c, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - ReplacementCodeuiColor4fNormal3fVertex3fvSUN_(rc, h0.AddrOfPinnedObject(), n, h1.AddrOfPinnedObject()); - } - finally - { - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region ReplacementCodeuiColor4fNormal3fVertex3fvSUN(IntPtr rc, object c, IntPtr n, GLfloat[] v) - - public static - void ReplacementCodeuiColor4fNormal3fVertex3fvSUN(IntPtr rc, object c, IntPtr n, GLfloat[] v) - { - GCHandle h0 = GCHandle.Alloc(c, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - ReplacementCodeuiColor4fNormal3fVertex3fvSUN_(rc, h0.AddrOfPinnedObject(), n, h1.AddrOfPinnedObject()); - } - finally - { - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region ReplacementCodeuiColor4fNormal3fVertex3fvSUN(IntPtr rc, object c, object n, IntPtr v) - - public static - void ReplacementCodeuiColor4fNormal3fVertex3fvSUN(IntPtr rc, object c, object n, IntPtr v) - { - GCHandle h0 = GCHandle.Alloc(c, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(n, GCHandleType.Pinned); - try - { - ReplacementCodeuiColor4fNormal3fVertex3fvSUN_(rc, h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), v); - } - finally - { - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region ReplacementCodeuiColor4fNormal3fVertex3fvSUN(IntPtr rc, object c, object n, object v) - - public static - void ReplacementCodeuiColor4fNormal3fVertex3fvSUN(IntPtr rc, object c, object n, object v) - { - GCHandle h0 = GCHandle.Alloc(c, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(n, GCHandleType.Pinned); - GCHandle h2 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - ReplacementCodeuiColor4fNormal3fVertex3fvSUN_(rc, h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject()); - } - finally - { - h2.Free(); - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region ReplacementCodeuiColor4fNormal3fVertex3fvSUN(IntPtr rc, object c, object n, GLfloat[] v) - - public static - void ReplacementCodeuiColor4fNormal3fVertex3fvSUN(IntPtr rc, object c, object n, GLfloat[] v) - { - GCHandle h0 = GCHandle.Alloc(c, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(n, GCHandleType.Pinned); - GCHandle h2 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - ReplacementCodeuiColor4fNormal3fVertex3fvSUN_(rc, h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject()); - } - finally - { - h2.Free(); - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region ReplacementCodeuiColor4fNormal3fVertex3fvSUN(IntPtr rc, object c, GLfloat[] n, IntPtr v) - - public static - void ReplacementCodeuiColor4fNormal3fVertex3fvSUN(IntPtr rc, object c, GLfloat[] n, IntPtr v) - { - GCHandle h0 = GCHandle.Alloc(c, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(n, GCHandleType.Pinned); - try - { - ReplacementCodeuiColor4fNormal3fVertex3fvSUN_(rc, h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), v); - } - finally - { - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region ReplacementCodeuiColor4fNormal3fVertex3fvSUN(IntPtr rc, object c, GLfloat[] n, object v) - - public static - void ReplacementCodeuiColor4fNormal3fVertex3fvSUN(IntPtr rc, object c, GLfloat[] n, object v) - { - GCHandle h0 = GCHandle.Alloc(c, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(n, GCHandleType.Pinned); - GCHandle h2 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - ReplacementCodeuiColor4fNormal3fVertex3fvSUN_(rc, h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject()); - } - finally - { - h2.Free(); - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region ReplacementCodeuiColor4fNormal3fVertex3fvSUN(IntPtr rc, object c, GLfloat[] n, GLfloat[] v) - - public static - void ReplacementCodeuiColor4fNormal3fVertex3fvSUN(IntPtr rc, object c, GLfloat[] n, GLfloat[] v) - { - GCHandle h0 = GCHandle.Alloc(c, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(n, GCHandleType.Pinned); - GCHandle h2 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - ReplacementCodeuiColor4fNormal3fVertex3fvSUN_(rc, h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject()); - } - finally - { - h2.Free(); - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region ReplacementCodeuiColor4fNormal3fVertex3fvSUN(IntPtr rc, GLfloat[] c, IntPtr n, IntPtr v) - - public static - void ReplacementCodeuiColor4fNormal3fVertex3fvSUN(IntPtr rc, GLfloat[] c, IntPtr n, IntPtr v) - { - GCHandle h0 = GCHandle.Alloc(c, GCHandleType.Pinned); - try - { - ReplacementCodeuiColor4fNormal3fVertex3fvSUN_(rc, h0.AddrOfPinnedObject(), n, v); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region ReplacementCodeuiColor4fNormal3fVertex3fvSUN(IntPtr rc, GLfloat[] c, IntPtr n, object v) - - public static - void ReplacementCodeuiColor4fNormal3fVertex3fvSUN(IntPtr rc, GLfloat[] c, IntPtr n, object v) - { - GCHandle h0 = GCHandle.Alloc(c, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - ReplacementCodeuiColor4fNormal3fVertex3fvSUN_(rc, h0.AddrOfPinnedObject(), n, h1.AddrOfPinnedObject()); - } - finally - { - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region ReplacementCodeuiColor4fNormal3fVertex3fvSUN(IntPtr rc, GLfloat[] c, IntPtr n, GLfloat[] v) - - public static - void ReplacementCodeuiColor4fNormal3fVertex3fvSUN(IntPtr rc, GLfloat[] c, IntPtr n, GLfloat[] v) - { - GCHandle h0 = GCHandle.Alloc(c, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - ReplacementCodeuiColor4fNormal3fVertex3fvSUN_(rc, h0.AddrOfPinnedObject(), n, h1.AddrOfPinnedObject()); - } - finally - { - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region ReplacementCodeuiColor4fNormal3fVertex3fvSUN(IntPtr rc, GLfloat[] c, object n, IntPtr v) - - public static - void ReplacementCodeuiColor4fNormal3fVertex3fvSUN(IntPtr rc, GLfloat[] c, object n, IntPtr v) - { - GCHandle h0 = GCHandle.Alloc(c, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(n, GCHandleType.Pinned); - try - { - ReplacementCodeuiColor4fNormal3fVertex3fvSUN_(rc, h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), v); - } - finally - { - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region ReplacementCodeuiColor4fNormal3fVertex3fvSUN(IntPtr rc, GLfloat[] c, object n, object v) - - public static - void ReplacementCodeuiColor4fNormal3fVertex3fvSUN(IntPtr rc, GLfloat[] c, object n, object v) - { - GCHandle h0 = GCHandle.Alloc(c, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(n, GCHandleType.Pinned); - GCHandle h2 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - ReplacementCodeuiColor4fNormal3fVertex3fvSUN_(rc, h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject()); - } - finally - { - h2.Free(); - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region ReplacementCodeuiColor4fNormal3fVertex3fvSUN(IntPtr rc, GLfloat[] c, object n, GLfloat[] v) - - public static - void ReplacementCodeuiColor4fNormal3fVertex3fvSUN(IntPtr rc, GLfloat[] c, object n, GLfloat[] v) - { - GCHandle h0 = GCHandle.Alloc(c, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(n, GCHandleType.Pinned); - GCHandle h2 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - ReplacementCodeuiColor4fNormal3fVertex3fvSUN_(rc, h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject()); - } - finally - { - h2.Free(); - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region ReplacementCodeuiColor4fNormal3fVertex3fvSUN(IntPtr rc, GLfloat[] c, GLfloat[] n, IntPtr v) - - public static - void ReplacementCodeuiColor4fNormal3fVertex3fvSUN(IntPtr rc, GLfloat[] c, GLfloat[] n, IntPtr v) - { - GCHandle h0 = GCHandle.Alloc(c, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(n, GCHandleType.Pinned); - try - { - ReplacementCodeuiColor4fNormal3fVertex3fvSUN_(rc, h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), v); - } - finally - { - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region ReplacementCodeuiColor4fNormal3fVertex3fvSUN(IntPtr rc, GLfloat[] c, GLfloat[] n, object v) - - public static - void ReplacementCodeuiColor4fNormal3fVertex3fvSUN(IntPtr rc, GLfloat[] c, GLfloat[] n, object v) - { - GCHandle h0 = GCHandle.Alloc(c, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(n, GCHandleType.Pinned); - GCHandle h2 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - ReplacementCodeuiColor4fNormal3fVertex3fvSUN_(rc, h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject()); - } - finally - { - h2.Free(); - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region ReplacementCodeuiColor4fNormal3fVertex3fvSUN(IntPtr rc, GLfloat[] c, GLfloat[] n, GLfloat[] v) - - public static - void ReplacementCodeuiColor4fNormal3fVertex3fvSUN(IntPtr rc, GLfloat[] c, GLfloat[] n, GLfloat[] v) - { - GCHandle h0 = GCHandle.Alloc(c, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(n, GCHandleType.Pinned); - GCHandle h2 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - ReplacementCodeuiColor4fNormal3fVertex3fvSUN_(rc, h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject()); - } - finally - { - h2.Free(); - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region ReplacementCodeuiColor4fNormal3fVertex3fvSUN(object rc, IntPtr c, IntPtr n, IntPtr v) - - public static - void ReplacementCodeuiColor4fNormal3fVertex3fvSUN(object rc, IntPtr c, IntPtr n, IntPtr v) - { - GCHandle h0 = GCHandle.Alloc(rc, GCHandleType.Pinned); - try - { - ReplacementCodeuiColor4fNormal3fVertex3fvSUN_(h0.AddrOfPinnedObject(), c, n, v); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region ReplacementCodeuiColor4fNormal3fVertex3fvSUN(object rc, IntPtr c, IntPtr n, object v) - - public static - void ReplacementCodeuiColor4fNormal3fVertex3fvSUN(object rc, IntPtr c, IntPtr n, object v) - { - GCHandle h0 = GCHandle.Alloc(rc, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - ReplacementCodeuiColor4fNormal3fVertex3fvSUN_(h0.AddrOfPinnedObject(), c, n, h1.AddrOfPinnedObject()); - } - finally - { - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region ReplacementCodeuiColor4fNormal3fVertex3fvSUN(object rc, IntPtr c, IntPtr n, GLfloat[] v) - - public static - void ReplacementCodeuiColor4fNormal3fVertex3fvSUN(object rc, IntPtr c, IntPtr n, GLfloat[] v) - { - GCHandle h0 = GCHandle.Alloc(rc, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - ReplacementCodeuiColor4fNormal3fVertex3fvSUN_(h0.AddrOfPinnedObject(), c, n, h1.AddrOfPinnedObject()); - } - finally - { - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region ReplacementCodeuiColor4fNormal3fVertex3fvSUN(object rc, IntPtr c, object n, IntPtr v) - - public static - void ReplacementCodeuiColor4fNormal3fVertex3fvSUN(object rc, IntPtr c, object n, IntPtr v) - { - GCHandle h0 = GCHandle.Alloc(rc, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(n, GCHandleType.Pinned); - try - { - ReplacementCodeuiColor4fNormal3fVertex3fvSUN_(h0.AddrOfPinnedObject(), c, h1.AddrOfPinnedObject(), v); - } - finally - { - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region ReplacementCodeuiColor4fNormal3fVertex3fvSUN(object rc, IntPtr c, object n, object v) - - public static - void ReplacementCodeuiColor4fNormal3fVertex3fvSUN(object rc, IntPtr c, object n, object v) - { - GCHandle h0 = GCHandle.Alloc(rc, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(n, GCHandleType.Pinned); - GCHandle h2 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - ReplacementCodeuiColor4fNormal3fVertex3fvSUN_(h0.AddrOfPinnedObject(), c, h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject()); - } - finally - { - h2.Free(); - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region ReplacementCodeuiColor4fNormal3fVertex3fvSUN(object rc, IntPtr c, object n, GLfloat[] v) - - public static - void ReplacementCodeuiColor4fNormal3fVertex3fvSUN(object rc, IntPtr c, object n, GLfloat[] v) - { - GCHandle h0 = GCHandle.Alloc(rc, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(n, GCHandleType.Pinned); - GCHandle h2 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - ReplacementCodeuiColor4fNormal3fVertex3fvSUN_(h0.AddrOfPinnedObject(), c, h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject()); - } - finally - { - h2.Free(); - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region ReplacementCodeuiColor4fNormal3fVertex3fvSUN(object rc, IntPtr c, GLfloat[] n, IntPtr v) - - public static - void ReplacementCodeuiColor4fNormal3fVertex3fvSUN(object rc, IntPtr c, GLfloat[] n, IntPtr v) - { - GCHandle h0 = GCHandle.Alloc(rc, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(n, GCHandleType.Pinned); - try - { - ReplacementCodeuiColor4fNormal3fVertex3fvSUN_(h0.AddrOfPinnedObject(), c, h1.AddrOfPinnedObject(), v); - } - finally - { - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region ReplacementCodeuiColor4fNormal3fVertex3fvSUN(object rc, IntPtr c, GLfloat[] n, object v) - - public static - void ReplacementCodeuiColor4fNormal3fVertex3fvSUN(object rc, IntPtr c, GLfloat[] n, object v) - { - GCHandle h0 = GCHandle.Alloc(rc, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(n, GCHandleType.Pinned); - GCHandle h2 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - ReplacementCodeuiColor4fNormal3fVertex3fvSUN_(h0.AddrOfPinnedObject(), c, h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject()); - } - finally - { - h2.Free(); - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region ReplacementCodeuiColor4fNormal3fVertex3fvSUN(object rc, IntPtr c, GLfloat[] n, GLfloat[] v) - - public static - void ReplacementCodeuiColor4fNormal3fVertex3fvSUN(object rc, IntPtr c, GLfloat[] n, GLfloat[] v) - { - GCHandle h0 = GCHandle.Alloc(rc, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(n, GCHandleType.Pinned); - GCHandle h2 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - ReplacementCodeuiColor4fNormal3fVertex3fvSUN_(h0.AddrOfPinnedObject(), c, h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject()); - } - finally - { - h2.Free(); - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region ReplacementCodeuiColor4fNormal3fVertex3fvSUN(object rc, object c, IntPtr n, IntPtr v) - - public static - void ReplacementCodeuiColor4fNormal3fVertex3fvSUN(object rc, object c, IntPtr n, IntPtr v) - { - GCHandle h0 = GCHandle.Alloc(rc, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(c, GCHandleType.Pinned); - try - { - ReplacementCodeuiColor4fNormal3fVertex3fvSUN_(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), n, v); - } - finally - { - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region ReplacementCodeuiColor4fNormal3fVertex3fvSUN(object rc, object c, IntPtr n, object v) - - public static - void ReplacementCodeuiColor4fNormal3fVertex3fvSUN(object rc, object c, IntPtr n, object v) - { - GCHandle h0 = GCHandle.Alloc(rc, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(c, GCHandleType.Pinned); - GCHandle h2 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - ReplacementCodeuiColor4fNormal3fVertex3fvSUN_(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), n, h2.AddrOfPinnedObject()); - } - finally - { - h2.Free(); - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region ReplacementCodeuiColor4fNormal3fVertex3fvSUN(object rc, object c, IntPtr n, GLfloat[] v) - - public static - void ReplacementCodeuiColor4fNormal3fVertex3fvSUN(object rc, object c, IntPtr n, GLfloat[] v) - { - GCHandle h0 = GCHandle.Alloc(rc, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(c, GCHandleType.Pinned); - GCHandle h2 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - ReplacementCodeuiColor4fNormal3fVertex3fvSUN_(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), n, h2.AddrOfPinnedObject()); - } - finally - { - h2.Free(); - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region ReplacementCodeuiColor4fNormal3fVertex3fvSUN(object rc, object c, object n, IntPtr v) - - public static - void ReplacementCodeuiColor4fNormal3fVertex3fvSUN(object rc, object c, object n, IntPtr v) - { - GCHandle h0 = GCHandle.Alloc(rc, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(c, GCHandleType.Pinned); - GCHandle h2 = GCHandle.Alloc(n, GCHandleType.Pinned); - try - { - ReplacementCodeuiColor4fNormal3fVertex3fvSUN_(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject(), v); - } - finally - { - h2.Free(); - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region ReplacementCodeuiColor4fNormal3fVertex3fvSUN(object rc, object c, object n, object v) - - public static - void ReplacementCodeuiColor4fNormal3fVertex3fvSUN(object rc, object c, object n, object v) - { - GCHandle h0 = GCHandle.Alloc(rc, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(c, GCHandleType.Pinned); - GCHandle h2 = GCHandle.Alloc(n, GCHandleType.Pinned); - GCHandle h3 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - ReplacementCodeuiColor4fNormal3fVertex3fvSUN_(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject(), h3.AddrOfPinnedObject()); - } - finally - { - h3.Free(); - h2.Free(); - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region ReplacementCodeuiColor4fNormal3fVertex3fvSUN(object rc, object c, object n, GLfloat[] v) - - public static - void ReplacementCodeuiColor4fNormal3fVertex3fvSUN(object rc, object c, object n, GLfloat[] v) - { - GCHandle h0 = GCHandle.Alloc(rc, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(c, GCHandleType.Pinned); - GCHandle h2 = GCHandle.Alloc(n, GCHandleType.Pinned); - GCHandle h3 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - ReplacementCodeuiColor4fNormal3fVertex3fvSUN_(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject(), h3.AddrOfPinnedObject()); - } - finally - { - h3.Free(); - h2.Free(); - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region ReplacementCodeuiColor4fNormal3fVertex3fvSUN(object rc, object c, GLfloat[] n, IntPtr v) - - public static - void ReplacementCodeuiColor4fNormal3fVertex3fvSUN(object rc, object c, GLfloat[] n, IntPtr v) - { - GCHandle h0 = GCHandle.Alloc(rc, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(c, GCHandleType.Pinned); - GCHandle h2 = GCHandle.Alloc(n, GCHandleType.Pinned); - try - { - ReplacementCodeuiColor4fNormal3fVertex3fvSUN_(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject(), v); - } - finally - { - h2.Free(); - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region ReplacementCodeuiColor4fNormal3fVertex3fvSUN(object rc, object c, GLfloat[] n, object v) - - public static - void ReplacementCodeuiColor4fNormal3fVertex3fvSUN(object rc, object c, GLfloat[] n, object v) - { - GCHandle h0 = GCHandle.Alloc(rc, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(c, GCHandleType.Pinned); - GCHandle h2 = GCHandle.Alloc(n, GCHandleType.Pinned); - GCHandle h3 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - ReplacementCodeuiColor4fNormal3fVertex3fvSUN_(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject(), h3.AddrOfPinnedObject()); - } - finally - { - h3.Free(); - h2.Free(); - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region ReplacementCodeuiColor4fNormal3fVertex3fvSUN(object rc, object c, GLfloat[] n, GLfloat[] v) - - public static - void ReplacementCodeuiColor4fNormal3fVertex3fvSUN(object rc, object c, GLfloat[] n, GLfloat[] v) - { - GCHandle h0 = GCHandle.Alloc(rc, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(c, GCHandleType.Pinned); - GCHandle h2 = GCHandle.Alloc(n, GCHandleType.Pinned); - GCHandle h3 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - ReplacementCodeuiColor4fNormal3fVertex3fvSUN_(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject(), h3.AddrOfPinnedObject()); - } - finally - { - h3.Free(); - h2.Free(); - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region ReplacementCodeuiColor4fNormal3fVertex3fvSUN(object rc, GLfloat[] c, IntPtr n, IntPtr v) - - public static - void ReplacementCodeuiColor4fNormal3fVertex3fvSUN(object rc, GLfloat[] c, IntPtr n, IntPtr v) - { - GCHandle h0 = GCHandle.Alloc(rc, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(c, GCHandleType.Pinned); - try - { - ReplacementCodeuiColor4fNormal3fVertex3fvSUN_(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), n, v); - } - finally - { - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region ReplacementCodeuiColor4fNormal3fVertex3fvSUN(object rc, GLfloat[] c, IntPtr n, object v) - - public static - void ReplacementCodeuiColor4fNormal3fVertex3fvSUN(object rc, GLfloat[] c, IntPtr n, object v) - { - GCHandle h0 = GCHandle.Alloc(rc, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(c, GCHandleType.Pinned); - GCHandle h2 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - ReplacementCodeuiColor4fNormal3fVertex3fvSUN_(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), n, h2.AddrOfPinnedObject()); - } - finally - { - h2.Free(); - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region ReplacementCodeuiColor4fNormal3fVertex3fvSUN(object rc, GLfloat[] c, IntPtr n, GLfloat[] v) - - public static - void ReplacementCodeuiColor4fNormal3fVertex3fvSUN(object rc, GLfloat[] c, IntPtr n, GLfloat[] v) - { - GCHandle h0 = GCHandle.Alloc(rc, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(c, GCHandleType.Pinned); - GCHandle h2 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - ReplacementCodeuiColor4fNormal3fVertex3fvSUN_(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), n, h2.AddrOfPinnedObject()); - } - finally - { - h2.Free(); - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region ReplacementCodeuiColor4fNormal3fVertex3fvSUN(object rc, GLfloat[] c, object n, IntPtr v) - - public static - void ReplacementCodeuiColor4fNormal3fVertex3fvSUN(object rc, GLfloat[] c, object n, IntPtr v) - { - GCHandle h0 = GCHandle.Alloc(rc, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(c, GCHandleType.Pinned); - GCHandle h2 = GCHandle.Alloc(n, GCHandleType.Pinned); - try - { - ReplacementCodeuiColor4fNormal3fVertex3fvSUN_(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject(), v); - } - finally - { - h2.Free(); - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region ReplacementCodeuiColor4fNormal3fVertex3fvSUN(object rc, GLfloat[] c, object n, object v) - - public static - void ReplacementCodeuiColor4fNormal3fVertex3fvSUN(object rc, GLfloat[] c, object n, object v) - { - GCHandle h0 = GCHandle.Alloc(rc, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(c, GCHandleType.Pinned); - GCHandle h2 = GCHandle.Alloc(n, GCHandleType.Pinned); - GCHandle h3 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - ReplacementCodeuiColor4fNormal3fVertex3fvSUN_(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject(), h3.AddrOfPinnedObject()); - } - finally - { - h3.Free(); - h2.Free(); - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region ReplacementCodeuiColor4fNormal3fVertex3fvSUN(object rc, GLfloat[] c, object n, GLfloat[] v) - - public static - void ReplacementCodeuiColor4fNormal3fVertex3fvSUN(object rc, GLfloat[] c, object n, GLfloat[] v) - { - GCHandle h0 = GCHandle.Alloc(rc, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(c, GCHandleType.Pinned); - GCHandle h2 = GCHandle.Alloc(n, GCHandleType.Pinned); - GCHandle h3 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - ReplacementCodeuiColor4fNormal3fVertex3fvSUN_(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject(), h3.AddrOfPinnedObject()); - } - finally - { - h3.Free(); - h2.Free(); - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region ReplacementCodeuiColor4fNormal3fVertex3fvSUN(object rc, GLfloat[] c, GLfloat[] n, IntPtr v) - - public static - void ReplacementCodeuiColor4fNormal3fVertex3fvSUN(object rc, GLfloat[] c, GLfloat[] n, IntPtr v) - { - GCHandle h0 = GCHandle.Alloc(rc, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(c, GCHandleType.Pinned); - GCHandle h2 = GCHandle.Alloc(n, GCHandleType.Pinned); - try - { - ReplacementCodeuiColor4fNormal3fVertex3fvSUN_(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject(), v); - } - finally - { - h2.Free(); - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region ReplacementCodeuiColor4fNormal3fVertex3fvSUN(object rc, GLfloat[] c, GLfloat[] n, object v) - - public static - void ReplacementCodeuiColor4fNormal3fVertex3fvSUN(object rc, GLfloat[] c, GLfloat[] n, object v) - { - GCHandle h0 = GCHandle.Alloc(rc, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(c, GCHandleType.Pinned); - GCHandle h2 = GCHandle.Alloc(n, GCHandleType.Pinned); - GCHandle h3 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - ReplacementCodeuiColor4fNormal3fVertex3fvSUN_(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject(), h3.AddrOfPinnedObject()); - } - finally - { - h3.Free(); - h2.Free(); - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region ReplacementCodeuiColor4fNormal3fVertex3fvSUN(object rc, GLfloat[] c, GLfloat[] n, GLfloat[] v) - - public static - void ReplacementCodeuiColor4fNormal3fVertex3fvSUN(object rc, GLfloat[] c, GLfloat[] n, GLfloat[] v) - { - GCHandle h0 = GCHandle.Alloc(rc, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(c, GCHandleType.Pinned); - GCHandle h2 = GCHandle.Alloc(n, GCHandleType.Pinned); - GCHandle h3 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - ReplacementCodeuiColor4fNormal3fVertex3fvSUN_(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject(), h3.AddrOfPinnedObject()); - } - finally - { - h3.Free(); - h2.Free(); - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region ReplacementCodeuiColor4fNormal3fVertex3fvSUN(GLuint[] rc, IntPtr c, IntPtr n, IntPtr v) - - public static - void ReplacementCodeuiColor4fNormal3fVertex3fvSUN(GLuint[] rc, IntPtr c, IntPtr n, IntPtr v) - { - GCHandle h0 = GCHandle.Alloc(rc, GCHandleType.Pinned); - try - { - ReplacementCodeuiColor4fNormal3fVertex3fvSUN_(h0.AddrOfPinnedObject(), c, n, v); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region ReplacementCodeuiColor4fNormal3fVertex3fvSUN(GLuint[] rc, IntPtr c, IntPtr n, object v) - - public static - void ReplacementCodeuiColor4fNormal3fVertex3fvSUN(GLuint[] rc, IntPtr c, IntPtr n, object v) - { - GCHandle h0 = GCHandle.Alloc(rc, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - ReplacementCodeuiColor4fNormal3fVertex3fvSUN_(h0.AddrOfPinnedObject(), c, n, h1.AddrOfPinnedObject()); - } - finally - { - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region ReplacementCodeuiColor4fNormal3fVertex3fvSUN(GLuint[] rc, IntPtr c, IntPtr n, GLfloat[] v) - - public static - void ReplacementCodeuiColor4fNormal3fVertex3fvSUN(GLuint[] rc, IntPtr c, IntPtr n, GLfloat[] v) - { - GCHandle h0 = GCHandle.Alloc(rc, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - ReplacementCodeuiColor4fNormal3fVertex3fvSUN_(h0.AddrOfPinnedObject(), c, n, h1.AddrOfPinnedObject()); - } - finally - { - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region ReplacementCodeuiColor4fNormal3fVertex3fvSUN(GLuint[] rc, IntPtr c, object n, IntPtr v) - - public static - void ReplacementCodeuiColor4fNormal3fVertex3fvSUN(GLuint[] rc, IntPtr c, object n, IntPtr v) - { - GCHandle h0 = GCHandle.Alloc(rc, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(n, GCHandleType.Pinned); - try - { - ReplacementCodeuiColor4fNormal3fVertex3fvSUN_(h0.AddrOfPinnedObject(), c, h1.AddrOfPinnedObject(), v); - } - finally - { - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region ReplacementCodeuiColor4fNormal3fVertex3fvSUN(GLuint[] rc, IntPtr c, object n, object v) - - public static - void ReplacementCodeuiColor4fNormal3fVertex3fvSUN(GLuint[] rc, IntPtr c, object n, object v) - { - GCHandle h0 = GCHandle.Alloc(rc, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(n, GCHandleType.Pinned); - GCHandle h2 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - ReplacementCodeuiColor4fNormal3fVertex3fvSUN_(h0.AddrOfPinnedObject(), c, h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject()); - } - finally - { - h2.Free(); - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region ReplacementCodeuiColor4fNormal3fVertex3fvSUN(GLuint[] rc, IntPtr c, object n, GLfloat[] v) - - public static - void ReplacementCodeuiColor4fNormal3fVertex3fvSUN(GLuint[] rc, IntPtr c, object n, GLfloat[] v) - { - GCHandle h0 = GCHandle.Alloc(rc, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(n, GCHandleType.Pinned); - GCHandle h2 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - ReplacementCodeuiColor4fNormal3fVertex3fvSUN_(h0.AddrOfPinnedObject(), c, h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject()); - } - finally - { - h2.Free(); - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region ReplacementCodeuiColor4fNormal3fVertex3fvSUN(GLuint[] rc, IntPtr c, GLfloat[] n, IntPtr v) - - public static - void ReplacementCodeuiColor4fNormal3fVertex3fvSUN(GLuint[] rc, IntPtr c, GLfloat[] n, IntPtr v) - { - GCHandle h0 = GCHandle.Alloc(rc, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(n, GCHandleType.Pinned); - try - { - ReplacementCodeuiColor4fNormal3fVertex3fvSUN_(h0.AddrOfPinnedObject(), c, h1.AddrOfPinnedObject(), v); - } - finally - { - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region ReplacementCodeuiColor4fNormal3fVertex3fvSUN(GLuint[] rc, IntPtr c, GLfloat[] n, object v) - - public static - void ReplacementCodeuiColor4fNormal3fVertex3fvSUN(GLuint[] rc, IntPtr c, GLfloat[] n, object v) - { - GCHandle h0 = GCHandle.Alloc(rc, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(n, GCHandleType.Pinned); - GCHandle h2 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - ReplacementCodeuiColor4fNormal3fVertex3fvSUN_(h0.AddrOfPinnedObject(), c, h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject()); - } - finally - { - h2.Free(); - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region ReplacementCodeuiColor4fNormal3fVertex3fvSUN(GLuint[] rc, IntPtr c, GLfloat[] n, GLfloat[] v) - - public static - void ReplacementCodeuiColor4fNormal3fVertex3fvSUN(GLuint[] rc, IntPtr c, GLfloat[] n, GLfloat[] v) - { - GCHandle h0 = GCHandle.Alloc(rc, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(n, GCHandleType.Pinned); - GCHandle h2 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - ReplacementCodeuiColor4fNormal3fVertex3fvSUN_(h0.AddrOfPinnedObject(), c, h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject()); - } - finally - { - h2.Free(); - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region ReplacementCodeuiColor4fNormal3fVertex3fvSUN(GLuint[] rc, object c, IntPtr n, IntPtr v) - - public static - void ReplacementCodeuiColor4fNormal3fVertex3fvSUN(GLuint[] rc, object c, IntPtr n, IntPtr v) - { - GCHandle h0 = GCHandle.Alloc(rc, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(c, GCHandleType.Pinned); - try - { - ReplacementCodeuiColor4fNormal3fVertex3fvSUN_(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), n, v); - } - finally - { - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region ReplacementCodeuiColor4fNormal3fVertex3fvSUN(GLuint[] rc, object c, IntPtr n, object v) - - public static - void ReplacementCodeuiColor4fNormal3fVertex3fvSUN(GLuint[] rc, object c, IntPtr n, object v) - { - GCHandle h0 = GCHandle.Alloc(rc, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(c, GCHandleType.Pinned); - GCHandle h2 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - ReplacementCodeuiColor4fNormal3fVertex3fvSUN_(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), n, h2.AddrOfPinnedObject()); - } - finally - { - h2.Free(); - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region ReplacementCodeuiColor4fNormal3fVertex3fvSUN(GLuint[] rc, object c, IntPtr n, GLfloat[] v) - - public static - void ReplacementCodeuiColor4fNormal3fVertex3fvSUN(GLuint[] rc, object c, IntPtr n, GLfloat[] v) - { - GCHandle h0 = GCHandle.Alloc(rc, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(c, GCHandleType.Pinned); - GCHandle h2 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - ReplacementCodeuiColor4fNormal3fVertex3fvSUN_(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), n, h2.AddrOfPinnedObject()); - } - finally - { - h2.Free(); - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region ReplacementCodeuiColor4fNormal3fVertex3fvSUN(GLuint[] rc, object c, object n, IntPtr v) - - public static - void ReplacementCodeuiColor4fNormal3fVertex3fvSUN(GLuint[] rc, object c, object n, IntPtr v) - { - GCHandle h0 = GCHandle.Alloc(rc, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(c, GCHandleType.Pinned); - GCHandle h2 = GCHandle.Alloc(n, GCHandleType.Pinned); - try - { - ReplacementCodeuiColor4fNormal3fVertex3fvSUN_(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject(), v); - } - finally - { - h2.Free(); - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region ReplacementCodeuiColor4fNormal3fVertex3fvSUN(GLuint[] rc, object c, object n, object v) - - public static - void ReplacementCodeuiColor4fNormal3fVertex3fvSUN(GLuint[] rc, object c, object n, object v) - { - GCHandle h0 = GCHandle.Alloc(rc, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(c, GCHandleType.Pinned); - GCHandle h2 = GCHandle.Alloc(n, GCHandleType.Pinned); - GCHandle h3 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - ReplacementCodeuiColor4fNormal3fVertex3fvSUN_(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject(), h3.AddrOfPinnedObject()); - } - finally - { - h3.Free(); - h2.Free(); - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region ReplacementCodeuiColor4fNormal3fVertex3fvSUN(GLuint[] rc, object c, object n, GLfloat[] v) - - public static - void ReplacementCodeuiColor4fNormal3fVertex3fvSUN(GLuint[] rc, object c, object n, GLfloat[] v) - { - GCHandle h0 = GCHandle.Alloc(rc, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(c, GCHandleType.Pinned); - GCHandle h2 = GCHandle.Alloc(n, GCHandleType.Pinned); - GCHandle h3 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - ReplacementCodeuiColor4fNormal3fVertex3fvSUN_(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject(), h3.AddrOfPinnedObject()); - } - finally - { - h3.Free(); - h2.Free(); - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region ReplacementCodeuiColor4fNormal3fVertex3fvSUN(GLuint[] rc, object c, GLfloat[] n, IntPtr v) - - public static - void ReplacementCodeuiColor4fNormal3fVertex3fvSUN(GLuint[] rc, object c, GLfloat[] n, IntPtr v) - { - GCHandle h0 = GCHandle.Alloc(rc, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(c, GCHandleType.Pinned); - GCHandle h2 = GCHandle.Alloc(n, GCHandleType.Pinned); - try - { - ReplacementCodeuiColor4fNormal3fVertex3fvSUN_(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject(), v); - } - finally - { - h2.Free(); - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region ReplacementCodeuiColor4fNormal3fVertex3fvSUN(GLuint[] rc, object c, GLfloat[] n, object v) - - public static - void ReplacementCodeuiColor4fNormal3fVertex3fvSUN(GLuint[] rc, object c, GLfloat[] n, object v) - { - GCHandle h0 = GCHandle.Alloc(rc, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(c, GCHandleType.Pinned); - GCHandle h2 = GCHandle.Alloc(n, GCHandleType.Pinned); - GCHandle h3 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - ReplacementCodeuiColor4fNormal3fVertex3fvSUN_(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject(), h3.AddrOfPinnedObject()); - } - finally - { - h3.Free(); - h2.Free(); - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region ReplacementCodeuiColor4fNormal3fVertex3fvSUN(GLuint[] rc, object c, GLfloat[] n, GLfloat[] v) - - public static - void ReplacementCodeuiColor4fNormal3fVertex3fvSUN(GLuint[] rc, object c, GLfloat[] n, GLfloat[] v) - { - GCHandle h0 = GCHandle.Alloc(rc, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(c, GCHandleType.Pinned); - GCHandle h2 = GCHandle.Alloc(n, GCHandleType.Pinned); - GCHandle h3 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - ReplacementCodeuiColor4fNormal3fVertex3fvSUN_(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject(), h3.AddrOfPinnedObject()); - } - finally - { - h3.Free(); - h2.Free(); - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region ReplacementCodeuiColor4fNormal3fVertex3fvSUN(GLuint[] rc, GLfloat[] c, IntPtr n, IntPtr v) - - public static - void ReplacementCodeuiColor4fNormal3fVertex3fvSUN(GLuint[] rc, GLfloat[] c, IntPtr n, IntPtr v) - { - GCHandle h0 = GCHandle.Alloc(rc, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(c, GCHandleType.Pinned); - try - { - ReplacementCodeuiColor4fNormal3fVertex3fvSUN_(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), n, v); - } - finally - { - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region ReplacementCodeuiColor4fNormal3fVertex3fvSUN(GLuint[] rc, GLfloat[] c, IntPtr n, object v) - - public static - void ReplacementCodeuiColor4fNormal3fVertex3fvSUN(GLuint[] rc, GLfloat[] c, IntPtr n, object v) - { - GCHandle h0 = GCHandle.Alloc(rc, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(c, GCHandleType.Pinned); - GCHandle h2 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - ReplacementCodeuiColor4fNormal3fVertex3fvSUN_(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), n, h2.AddrOfPinnedObject()); - } - finally - { - h2.Free(); - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region ReplacementCodeuiColor4fNormal3fVertex3fvSUN(GLuint[] rc, GLfloat[] c, IntPtr n, GLfloat[] v) - - public static - void ReplacementCodeuiColor4fNormal3fVertex3fvSUN(GLuint[] rc, GLfloat[] c, IntPtr n, GLfloat[] v) - { - GCHandle h0 = GCHandle.Alloc(rc, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(c, GCHandleType.Pinned); - GCHandle h2 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - ReplacementCodeuiColor4fNormal3fVertex3fvSUN_(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), n, h2.AddrOfPinnedObject()); - } - finally - { - h2.Free(); - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region ReplacementCodeuiColor4fNormal3fVertex3fvSUN(GLuint[] rc, GLfloat[] c, object n, IntPtr v) - - public static - void ReplacementCodeuiColor4fNormal3fVertex3fvSUN(GLuint[] rc, GLfloat[] c, object n, IntPtr v) - { - GCHandle h0 = GCHandle.Alloc(rc, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(c, GCHandleType.Pinned); - GCHandle h2 = GCHandle.Alloc(n, GCHandleType.Pinned); - try - { - ReplacementCodeuiColor4fNormal3fVertex3fvSUN_(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject(), v); - } - finally - { - h2.Free(); - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region ReplacementCodeuiColor4fNormal3fVertex3fvSUN(GLuint[] rc, GLfloat[] c, object n, object v) - - public static - void ReplacementCodeuiColor4fNormal3fVertex3fvSUN(GLuint[] rc, GLfloat[] c, object n, object v) - { - GCHandle h0 = GCHandle.Alloc(rc, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(c, GCHandleType.Pinned); - GCHandle h2 = GCHandle.Alloc(n, GCHandleType.Pinned); - GCHandle h3 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - ReplacementCodeuiColor4fNormal3fVertex3fvSUN_(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject(), h3.AddrOfPinnedObject()); - } - finally - { - h3.Free(); - h2.Free(); - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region ReplacementCodeuiColor4fNormal3fVertex3fvSUN(GLuint[] rc, GLfloat[] c, object n, GLfloat[] v) - - public static - void ReplacementCodeuiColor4fNormal3fVertex3fvSUN(GLuint[] rc, GLfloat[] c, object n, GLfloat[] v) - { - GCHandle h0 = GCHandle.Alloc(rc, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(c, GCHandleType.Pinned); - GCHandle h2 = GCHandle.Alloc(n, GCHandleType.Pinned); - GCHandle h3 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - ReplacementCodeuiColor4fNormal3fVertex3fvSUN_(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject(), h3.AddrOfPinnedObject()); - } - finally - { - h3.Free(); - h2.Free(); - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region ReplacementCodeuiColor4fNormal3fVertex3fvSUN(GLuint[] rc, GLfloat[] c, GLfloat[] n, IntPtr v) - - public static - void ReplacementCodeuiColor4fNormal3fVertex3fvSUN(GLuint[] rc, GLfloat[] c, GLfloat[] n, IntPtr v) - { - GCHandle h0 = GCHandle.Alloc(rc, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(c, GCHandleType.Pinned); - GCHandle h2 = GCHandle.Alloc(n, GCHandleType.Pinned); - try - { - ReplacementCodeuiColor4fNormal3fVertex3fvSUN_(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject(), v); - } - finally - { - h2.Free(); - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region ReplacementCodeuiColor4fNormal3fVertex3fvSUN(GLuint[] rc, GLfloat[] c, GLfloat[] n, object v) - - public static - void ReplacementCodeuiColor4fNormal3fVertex3fvSUN(GLuint[] rc, GLfloat[] c, GLfloat[] n, object v) - { - GCHandle h0 = GCHandle.Alloc(rc, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(c, GCHandleType.Pinned); - GCHandle h2 = GCHandle.Alloc(n, GCHandleType.Pinned); - GCHandle h3 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - ReplacementCodeuiColor4fNormal3fVertex3fvSUN_(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject(), h3.AddrOfPinnedObject()); - } - finally - { - h3.Free(); - h2.Free(); - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region ReplacementCodeuiColor4fNormal3fVertex3fvSUN(GLuint[] rc, GLfloat[] c, GLfloat[] n, GLfloat[] v) - - public static - void ReplacementCodeuiColor4fNormal3fVertex3fvSUN(GLuint[] rc, GLfloat[] c, GLfloat[] n, GLfloat[] v) - { - GCHandle h0 = GCHandle.Alloc(rc, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(c, GCHandleType.Pinned); - GCHandle h2 = GCHandle.Alloc(n, GCHandleType.Pinned); - GCHandle h3 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - ReplacementCodeuiColor4fNormal3fVertex3fvSUN_(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject(), h3.AddrOfPinnedObject()); - } - finally - { - h3.Free(); - h2.Free(); - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region ReplacementCodeuiTexCoord2fVertex3fvSUN(IntPtr rc, IntPtr tc, IntPtr v) - - public static - void ReplacementCodeuiTexCoord2fVertex3fvSUN(IntPtr rc, IntPtr tc, IntPtr v) - { - ReplacementCodeuiTexCoord2fVertex3fvSUN_(rc, tc, v); - } - - #endregion - - #region ReplacementCodeuiTexCoord2fVertex3fvSUN(IntPtr rc, IntPtr tc, object v) - - public static - void ReplacementCodeuiTexCoord2fVertex3fvSUN(IntPtr rc, IntPtr tc, object v) - { - GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - ReplacementCodeuiTexCoord2fVertex3fvSUN_(rc, tc, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region ReplacementCodeuiTexCoord2fVertex3fvSUN(IntPtr rc, IntPtr tc, GLfloat[] v) - - public static - void ReplacementCodeuiTexCoord2fVertex3fvSUN(IntPtr rc, IntPtr tc, GLfloat[] v) - { - GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - ReplacementCodeuiTexCoord2fVertex3fvSUN_(rc, tc, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region ReplacementCodeuiTexCoord2fVertex3fvSUN(IntPtr rc, object tc, IntPtr v) - - public static - void ReplacementCodeuiTexCoord2fVertex3fvSUN(IntPtr rc, object tc, IntPtr v) - { - GCHandle h0 = GCHandle.Alloc(tc, GCHandleType.Pinned); - try - { - ReplacementCodeuiTexCoord2fVertex3fvSUN_(rc, h0.AddrOfPinnedObject(), v); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region ReplacementCodeuiTexCoord2fVertex3fvSUN(IntPtr rc, object tc, object v) - - public static - void ReplacementCodeuiTexCoord2fVertex3fvSUN(IntPtr rc, object tc, object v) - { - GCHandle h0 = GCHandle.Alloc(tc, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - ReplacementCodeuiTexCoord2fVertex3fvSUN_(rc, h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject()); - } - finally - { - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region ReplacementCodeuiTexCoord2fVertex3fvSUN(IntPtr rc, object tc, GLfloat[] v) - - public static - void ReplacementCodeuiTexCoord2fVertex3fvSUN(IntPtr rc, object tc, GLfloat[] v) - { - GCHandle h0 = GCHandle.Alloc(tc, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - ReplacementCodeuiTexCoord2fVertex3fvSUN_(rc, h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject()); - } - finally - { - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region ReplacementCodeuiTexCoord2fVertex3fvSUN(IntPtr rc, GLfloat[] tc, IntPtr v) - - public static - void ReplacementCodeuiTexCoord2fVertex3fvSUN(IntPtr rc, GLfloat[] tc, IntPtr v) - { - GCHandle h0 = GCHandle.Alloc(tc, GCHandleType.Pinned); - try - { - ReplacementCodeuiTexCoord2fVertex3fvSUN_(rc, h0.AddrOfPinnedObject(), v); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region ReplacementCodeuiTexCoord2fVertex3fvSUN(IntPtr rc, GLfloat[] tc, object v) - - public static - void ReplacementCodeuiTexCoord2fVertex3fvSUN(IntPtr rc, GLfloat[] tc, object v) - { - GCHandle h0 = GCHandle.Alloc(tc, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - ReplacementCodeuiTexCoord2fVertex3fvSUN_(rc, h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject()); - } - finally - { - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region ReplacementCodeuiTexCoord2fVertex3fvSUN(IntPtr rc, GLfloat[] tc, GLfloat[] v) - - public static - void ReplacementCodeuiTexCoord2fVertex3fvSUN(IntPtr rc, GLfloat[] tc, GLfloat[] v) - { - GCHandle h0 = GCHandle.Alloc(tc, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - ReplacementCodeuiTexCoord2fVertex3fvSUN_(rc, h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject()); - } - finally - { - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region ReplacementCodeuiTexCoord2fVertex3fvSUN(object rc, IntPtr tc, IntPtr v) - - public static - void ReplacementCodeuiTexCoord2fVertex3fvSUN(object rc, IntPtr tc, IntPtr v) - { - GCHandle h0 = GCHandle.Alloc(rc, GCHandleType.Pinned); - try - { - ReplacementCodeuiTexCoord2fVertex3fvSUN_(h0.AddrOfPinnedObject(), tc, v); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region ReplacementCodeuiTexCoord2fVertex3fvSUN(object rc, IntPtr tc, object v) - - public static - void ReplacementCodeuiTexCoord2fVertex3fvSUN(object rc, IntPtr tc, object v) - { - GCHandle h0 = GCHandle.Alloc(rc, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - ReplacementCodeuiTexCoord2fVertex3fvSUN_(h0.AddrOfPinnedObject(), tc, h1.AddrOfPinnedObject()); - } - finally - { - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region ReplacementCodeuiTexCoord2fVertex3fvSUN(object rc, IntPtr tc, GLfloat[] v) - - public static - void ReplacementCodeuiTexCoord2fVertex3fvSUN(object rc, IntPtr tc, GLfloat[] v) - { - GCHandle h0 = GCHandle.Alloc(rc, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - ReplacementCodeuiTexCoord2fVertex3fvSUN_(h0.AddrOfPinnedObject(), tc, h1.AddrOfPinnedObject()); - } - finally - { - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region ReplacementCodeuiTexCoord2fVertex3fvSUN(object rc, object tc, IntPtr v) - - public static - void ReplacementCodeuiTexCoord2fVertex3fvSUN(object rc, object tc, IntPtr v) - { - GCHandle h0 = GCHandle.Alloc(rc, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(tc, GCHandleType.Pinned); - try - { - ReplacementCodeuiTexCoord2fVertex3fvSUN_(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), v); - } - finally - { - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region ReplacementCodeuiTexCoord2fVertex3fvSUN(object rc, object tc, object v) - - public static - void ReplacementCodeuiTexCoord2fVertex3fvSUN(object rc, object tc, object v) - { - GCHandle h0 = GCHandle.Alloc(rc, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(tc, GCHandleType.Pinned); - GCHandle h2 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - ReplacementCodeuiTexCoord2fVertex3fvSUN_(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject()); - } - finally - { - h2.Free(); - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region ReplacementCodeuiTexCoord2fVertex3fvSUN(object rc, object tc, GLfloat[] v) - - public static - void ReplacementCodeuiTexCoord2fVertex3fvSUN(object rc, object tc, GLfloat[] v) - { - GCHandle h0 = GCHandle.Alloc(rc, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(tc, GCHandleType.Pinned); - GCHandle h2 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - ReplacementCodeuiTexCoord2fVertex3fvSUN_(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject()); - } - finally - { - h2.Free(); - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region ReplacementCodeuiTexCoord2fVertex3fvSUN(object rc, GLfloat[] tc, IntPtr v) - - public static - void ReplacementCodeuiTexCoord2fVertex3fvSUN(object rc, GLfloat[] tc, IntPtr v) - { - GCHandle h0 = GCHandle.Alloc(rc, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(tc, GCHandleType.Pinned); - try - { - ReplacementCodeuiTexCoord2fVertex3fvSUN_(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), v); - } - finally - { - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region ReplacementCodeuiTexCoord2fVertex3fvSUN(object rc, GLfloat[] tc, object v) - - public static - void ReplacementCodeuiTexCoord2fVertex3fvSUN(object rc, GLfloat[] tc, object v) - { - GCHandle h0 = GCHandle.Alloc(rc, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(tc, GCHandleType.Pinned); - GCHandle h2 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - ReplacementCodeuiTexCoord2fVertex3fvSUN_(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject()); - } - finally - { - h2.Free(); - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region ReplacementCodeuiTexCoord2fVertex3fvSUN(object rc, GLfloat[] tc, GLfloat[] v) - - public static - void ReplacementCodeuiTexCoord2fVertex3fvSUN(object rc, GLfloat[] tc, GLfloat[] v) - { - GCHandle h0 = GCHandle.Alloc(rc, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(tc, GCHandleType.Pinned); - GCHandle h2 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - ReplacementCodeuiTexCoord2fVertex3fvSUN_(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject()); - } - finally - { - h2.Free(); - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region ReplacementCodeuiTexCoord2fVertex3fvSUN(GLuint[] rc, IntPtr tc, IntPtr v) - - public static - void ReplacementCodeuiTexCoord2fVertex3fvSUN(GLuint[] rc, IntPtr tc, IntPtr v) - { - GCHandle h0 = GCHandle.Alloc(rc, GCHandleType.Pinned); - try - { - ReplacementCodeuiTexCoord2fVertex3fvSUN_(h0.AddrOfPinnedObject(), tc, v); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region ReplacementCodeuiTexCoord2fVertex3fvSUN(GLuint[] rc, IntPtr tc, object v) - - public static - void ReplacementCodeuiTexCoord2fVertex3fvSUN(GLuint[] rc, IntPtr tc, object v) - { - GCHandle h0 = GCHandle.Alloc(rc, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - ReplacementCodeuiTexCoord2fVertex3fvSUN_(h0.AddrOfPinnedObject(), tc, h1.AddrOfPinnedObject()); - } - finally - { - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region ReplacementCodeuiTexCoord2fVertex3fvSUN(GLuint[] rc, IntPtr tc, GLfloat[] v) - - public static - void ReplacementCodeuiTexCoord2fVertex3fvSUN(GLuint[] rc, IntPtr tc, GLfloat[] v) - { - GCHandle h0 = GCHandle.Alloc(rc, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - ReplacementCodeuiTexCoord2fVertex3fvSUN_(h0.AddrOfPinnedObject(), tc, h1.AddrOfPinnedObject()); - } - finally - { - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region ReplacementCodeuiTexCoord2fVertex3fvSUN(GLuint[] rc, object tc, IntPtr v) - - public static - void ReplacementCodeuiTexCoord2fVertex3fvSUN(GLuint[] rc, object tc, IntPtr v) - { - GCHandle h0 = GCHandle.Alloc(rc, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(tc, GCHandleType.Pinned); - try - { - ReplacementCodeuiTexCoord2fVertex3fvSUN_(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), v); - } - finally - { - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region ReplacementCodeuiTexCoord2fVertex3fvSUN(GLuint[] rc, object tc, object v) - - public static - void ReplacementCodeuiTexCoord2fVertex3fvSUN(GLuint[] rc, object tc, object v) - { - GCHandle h0 = GCHandle.Alloc(rc, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(tc, GCHandleType.Pinned); - GCHandle h2 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - ReplacementCodeuiTexCoord2fVertex3fvSUN_(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject()); - } - finally - { - h2.Free(); - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region ReplacementCodeuiTexCoord2fVertex3fvSUN(GLuint[] rc, object tc, GLfloat[] v) - - public static - void ReplacementCodeuiTexCoord2fVertex3fvSUN(GLuint[] rc, object tc, GLfloat[] v) - { - GCHandle h0 = GCHandle.Alloc(rc, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(tc, GCHandleType.Pinned); - GCHandle h2 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - ReplacementCodeuiTexCoord2fVertex3fvSUN_(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject()); - } - finally - { - h2.Free(); - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region ReplacementCodeuiTexCoord2fVertex3fvSUN(GLuint[] rc, GLfloat[] tc, IntPtr v) - - public static - void ReplacementCodeuiTexCoord2fVertex3fvSUN(GLuint[] rc, GLfloat[] tc, IntPtr v) - { - GCHandle h0 = GCHandle.Alloc(rc, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(tc, GCHandleType.Pinned); - try - { - ReplacementCodeuiTexCoord2fVertex3fvSUN_(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), v); - } - finally - { - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region ReplacementCodeuiTexCoord2fVertex3fvSUN(GLuint[] rc, GLfloat[] tc, object v) - - public static - void ReplacementCodeuiTexCoord2fVertex3fvSUN(GLuint[] rc, GLfloat[] tc, object v) - { - GCHandle h0 = GCHandle.Alloc(rc, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(tc, GCHandleType.Pinned); - GCHandle h2 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - ReplacementCodeuiTexCoord2fVertex3fvSUN_(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject()); - } - finally - { - h2.Free(); - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region ReplacementCodeuiTexCoord2fVertex3fvSUN(GLuint[] rc, GLfloat[] tc, GLfloat[] v) - - public static - void ReplacementCodeuiTexCoord2fVertex3fvSUN(GLuint[] rc, GLfloat[] tc, GLfloat[] v) - { - GCHandle h0 = GCHandle.Alloc(rc, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(tc, GCHandleType.Pinned); - GCHandle h2 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - ReplacementCodeuiTexCoord2fVertex3fvSUN_(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject()); - } - finally - { - h2.Free(); - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region ReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN(IntPtr rc, IntPtr tc, IntPtr n, IntPtr v) - - public static - void ReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN(IntPtr rc, IntPtr tc, IntPtr n, IntPtr v) - { - ReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN_(rc, tc, n, v); - } - - #endregion - - #region ReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN(IntPtr rc, IntPtr tc, IntPtr n, object v) - - public static - void ReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN(IntPtr rc, IntPtr tc, IntPtr n, object v) - { - GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - ReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN_(rc, tc, n, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region ReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN(IntPtr rc, IntPtr tc, IntPtr n, GLfloat[] v) - - public static - void ReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN(IntPtr rc, IntPtr tc, IntPtr n, GLfloat[] v) - { - GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - ReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN_(rc, tc, n, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region ReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN(IntPtr rc, IntPtr tc, object n, IntPtr v) - - public static - void ReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN(IntPtr rc, IntPtr tc, object n, IntPtr v) - { - GCHandle h0 = GCHandle.Alloc(n, GCHandleType.Pinned); - try - { - ReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN_(rc, tc, h0.AddrOfPinnedObject(), v); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region ReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN(IntPtr rc, IntPtr tc, object n, object v) - - public static - void ReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN(IntPtr rc, IntPtr tc, object n, object v) - { - GCHandle h0 = GCHandle.Alloc(n, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - ReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN_(rc, tc, h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject()); - } - finally - { - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region ReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN(IntPtr rc, IntPtr tc, object n, GLfloat[] v) - - public static - void ReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN(IntPtr rc, IntPtr tc, object n, GLfloat[] v) - { - GCHandle h0 = GCHandle.Alloc(n, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - ReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN_(rc, tc, h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject()); - } - finally - { - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region ReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN(IntPtr rc, IntPtr tc, GLfloat[] n, IntPtr v) - - public static - void ReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN(IntPtr rc, IntPtr tc, GLfloat[] n, IntPtr v) - { - GCHandle h0 = GCHandle.Alloc(n, GCHandleType.Pinned); - try - { - ReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN_(rc, tc, h0.AddrOfPinnedObject(), v); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region ReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN(IntPtr rc, IntPtr tc, GLfloat[] n, object v) - - public static - void ReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN(IntPtr rc, IntPtr tc, GLfloat[] n, object v) - { - GCHandle h0 = GCHandle.Alloc(n, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - ReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN_(rc, tc, h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject()); - } - finally - { - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region ReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN(IntPtr rc, IntPtr tc, GLfloat[] n, GLfloat[] v) - - public static - void ReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN(IntPtr rc, IntPtr tc, GLfloat[] n, GLfloat[] v) - { - GCHandle h0 = GCHandle.Alloc(n, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - ReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN_(rc, tc, h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject()); - } - finally - { - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region ReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN(IntPtr rc, object tc, IntPtr n, IntPtr v) - - public static - void ReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN(IntPtr rc, object tc, IntPtr n, IntPtr v) - { - GCHandle h0 = GCHandle.Alloc(tc, GCHandleType.Pinned); - try - { - ReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN_(rc, h0.AddrOfPinnedObject(), n, v); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region ReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN(IntPtr rc, object tc, IntPtr n, object v) - - public static - void ReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN(IntPtr rc, object tc, IntPtr n, object v) - { - GCHandle h0 = GCHandle.Alloc(tc, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - ReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN_(rc, h0.AddrOfPinnedObject(), n, h1.AddrOfPinnedObject()); - } - finally - { - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region ReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN(IntPtr rc, object tc, IntPtr n, GLfloat[] v) - - public static - void ReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN(IntPtr rc, object tc, IntPtr n, GLfloat[] v) - { - GCHandle h0 = GCHandle.Alloc(tc, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - ReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN_(rc, h0.AddrOfPinnedObject(), n, h1.AddrOfPinnedObject()); - } - finally - { - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region ReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN(IntPtr rc, object tc, object n, IntPtr v) - - public static - void ReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN(IntPtr rc, object tc, object n, IntPtr v) - { - GCHandle h0 = GCHandle.Alloc(tc, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(n, GCHandleType.Pinned); - try - { - ReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN_(rc, h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), v); - } - finally - { - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region ReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN(IntPtr rc, object tc, object n, object v) - - public static - void ReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN(IntPtr rc, object tc, object n, object v) - { - GCHandle h0 = GCHandle.Alloc(tc, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(n, GCHandleType.Pinned); - GCHandle h2 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - ReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN_(rc, h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject()); - } - finally - { - h2.Free(); - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region ReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN(IntPtr rc, object tc, object n, GLfloat[] v) - - public static - void ReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN(IntPtr rc, object tc, object n, GLfloat[] v) - { - GCHandle h0 = GCHandle.Alloc(tc, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(n, GCHandleType.Pinned); - GCHandle h2 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - ReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN_(rc, h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject()); - } - finally - { - h2.Free(); - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region ReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN(IntPtr rc, object tc, GLfloat[] n, IntPtr v) - - public static - void ReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN(IntPtr rc, object tc, GLfloat[] n, IntPtr v) - { - GCHandle h0 = GCHandle.Alloc(tc, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(n, GCHandleType.Pinned); - try - { - ReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN_(rc, h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), v); - } - finally - { - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region ReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN(IntPtr rc, object tc, GLfloat[] n, object v) - - public static - void ReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN(IntPtr rc, object tc, GLfloat[] n, object v) - { - GCHandle h0 = GCHandle.Alloc(tc, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(n, GCHandleType.Pinned); - GCHandle h2 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - ReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN_(rc, h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject()); - } - finally - { - h2.Free(); - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region ReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN(IntPtr rc, object tc, GLfloat[] n, GLfloat[] v) - - public static - void ReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN(IntPtr rc, object tc, GLfloat[] n, GLfloat[] v) - { - GCHandle h0 = GCHandle.Alloc(tc, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(n, GCHandleType.Pinned); - GCHandle h2 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - ReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN_(rc, h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject()); - } - finally - { - h2.Free(); - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region ReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN(IntPtr rc, GLfloat[] tc, IntPtr n, IntPtr v) - - public static - void ReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN(IntPtr rc, GLfloat[] tc, IntPtr n, IntPtr v) - { - GCHandle h0 = GCHandle.Alloc(tc, GCHandleType.Pinned); - try - { - ReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN_(rc, h0.AddrOfPinnedObject(), n, v); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region ReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN(IntPtr rc, GLfloat[] tc, IntPtr n, object v) - - public static - void ReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN(IntPtr rc, GLfloat[] tc, IntPtr n, object v) - { - GCHandle h0 = GCHandle.Alloc(tc, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - ReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN_(rc, h0.AddrOfPinnedObject(), n, h1.AddrOfPinnedObject()); - } - finally - { - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region ReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN(IntPtr rc, GLfloat[] tc, IntPtr n, GLfloat[] v) - - public static - void ReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN(IntPtr rc, GLfloat[] tc, IntPtr n, GLfloat[] v) - { - GCHandle h0 = GCHandle.Alloc(tc, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - ReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN_(rc, h0.AddrOfPinnedObject(), n, h1.AddrOfPinnedObject()); - } - finally - { - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region ReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN(IntPtr rc, GLfloat[] tc, object n, IntPtr v) - - public static - void ReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN(IntPtr rc, GLfloat[] tc, object n, IntPtr v) - { - GCHandle h0 = GCHandle.Alloc(tc, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(n, GCHandleType.Pinned); - try - { - ReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN_(rc, h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), v); - } - finally - { - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region ReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN(IntPtr rc, GLfloat[] tc, object n, object v) - - public static - void ReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN(IntPtr rc, GLfloat[] tc, object n, object v) - { - GCHandle h0 = GCHandle.Alloc(tc, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(n, GCHandleType.Pinned); - GCHandle h2 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - ReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN_(rc, h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject()); - } - finally - { - h2.Free(); - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region ReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN(IntPtr rc, GLfloat[] tc, object n, GLfloat[] v) - - public static - void ReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN(IntPtr rc, GLfloat[] tc, object n, GLfloat[] v) - { - GCHandle h0 = GCHandle.Alloc(tc, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(n, GCHandleType.Pinned); - GCHandle h2 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - ReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN_(rc, h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject()); - } - finally - { - h2.Free(); - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region ReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN(IntPtr rc, GLfloat[] tc, GLfloat[] n, IntPtr v) - - public static - void ReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN(IntPtr rc, GLfloat[] tc, GLfloat[] n, IntPtr v) - { - GCHandle h0 = GCHandle.Alloc(tc, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(n, GCHandleType.Pinned); - try - { - ReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN_(rc, h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), v); - } - finally - { - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region ReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN(IntPtr rc, GLfloat[] tc, GLfloat[] n, object v) - - public static - void ReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN(IntPtr rc, GLfloat[] tc, GLfloat[] n, object v) - { - GCHandle h0 = GCHandle.Alloc(tc, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(n, GCHandleType.Pinned); - GCHandle h2 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - ReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN_(rc, h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject()); - } - finally - { - h2.Free(); - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region ReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN(IntPtr rc, GLfloat[] tc, GLfloat[] n, GLfloat[] v) - - public static - void ReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN(IntPtr rc, GLfloat[] tc, GLfloat[] n, GLfloat[] v) - { - GCHandle h0 = GCHandle.Alloc(tc, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(n, GCHandleType.Pinned); - GCHandle h2 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - ReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN_(rc, h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject()); - } - finally - { - h2.Free(); - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region ReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN(object rc, IntPtr tc, IntPtr n, IntPtr v) - - public static - void ReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN(object rc, IntPtr tc, IntPtr n, IntPtr v) - { - GCHandle h0 = GCHandle.Alloc(rc, GCHandleType.Pinned); - try - { - ReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN_(h0.AddrOfPinnedObject(), tc, n, v); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region ReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN(object rc, IntPtr tc, IntPtr n, object v) - - public static - void ReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN(object rc, IntPtr tc, IntPtr n, object v) - { - GCHandle h0 = GCHandle.Alloc(rc, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - ReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN_(h0.AddrOfPinnedObject(), tc, n, h1.AddrOfPinnedObject()); - } - finally - { - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region ReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN(object rc, IntPtr tc, IntPtr n, GLfloat[] v) - - public static - void ReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN(object rc, IntPtr tc, IntPtr n, GLfloat[] v) - { - GCHandle h0 = GCHandle.Alloc(rc, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - ReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN_(h0.AddrOfPinnedObject(), tc, n, h1.AddrOfPinnedObject()); - } - finally - { - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region ReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN(object rc, IntPtr tc, object n, IntPtr v) - - public static - void ReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN(object rc, IntPtr tc, object n, IntPtr v) - { - GCHandle h0 = GCHandle.Alloc(rc, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(n, GCHandleType.Pinned); - try - { - ReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN_(h0.AddrOfPinnedObject(), tc, h1.AddrOfPinnedObject(), v); - } - finally - { - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region ReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN(object rc, IntPtr tc, object n, object v) - - public static - void ReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN(object rc, IntPtr tc, object n, object v) - { - GCHandle h0 = GCHandle.Alloc(rc, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(n, GCHandleType.Pinned); - GCHandle h2 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - ReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN_(h0.AddrOfPinnedObject(), tc, h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject()); - } - finally - { - h2.Free(); - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region ReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN(object rc, IntPtr tc, object n, GLfloat[] v) - - public static - void ReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN(object rc, IntPtr tc, object n, GLfloat[] v) - { - GCHandle h0 = GCHandle.Alloc(rc, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(n, GCHandleType.Pinned); - GCHandle h2 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - ReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN_(h0.AddrOfPinnedObject(), tc, h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject()); - } - finally - { - h2.Free(); - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region ReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN(object rc, IntPtr tc, GLfloat[] n, IntPtr v) - - public static - void ReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN(object rc, IntPtr tc, GLfloat[] n, IntPtr v) - { - GCHandle h0 = GCHandle.Alloc(rc, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(n, GCHandleType.Pinned); - try - { - ReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN_(h0.AddrOfPinnedObject(), tc, h1.AddrOfPinnedObject(), v); - } - finally - { - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region ReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN(object rc, IntPtr tc, GLfloat[] n, object v) - - public static - void ReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN(object rc, IntPtr tc, GLfloat[] n, object v) - { - GCHandle h0 = GCHandle.Alloc(rc, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(n, GCHandleType.Pinned); - GCHandle h2 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - ReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN_(h0.AddrOfPinnedObject(), tc, h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject()); - } - finally - { - h2.Free(); - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region ReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN(object rc, IntPtr tc, GLfloat[] n, GLfloat[] v) - - public static - void ReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN(object rc, IntPtr tc, GLfloat[] n, GLfloat[] v) - { - GCHandle h0 = GCHandle.Alloc(rc, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(n, GCHandleType.Pinned); - GCHandle h2 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - ReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN_(h0.AddrOfPinnedObject(), tc, h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject()); - } - finally - { - h2.Free(); - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region ReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN(object rc, object tc, IntPtr n, IntPtr v) - - public static - void ReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN(object rc, object tc, IntPtr n, IntPtr v) - { - GCHandle h0 = GCHandle.Alloc(rc, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(tc, GCHandleType.Pinned); - try - { - ReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN_(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), n, v); - } - finally - { - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region ReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN(object rc, object tc, IntPtr n, object v) - - public static - void ReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN(object rc, object tc, IntPtr n, object v) - { - GCHandle h0 = GCHandle.Alloc(rc, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(tc, GCHandleType.Pinned); - GCHandle h2 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - ReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN_(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), n, h2.AddrOfPinnedObject()); - } - finally - { - h2.Free(); - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region ReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN(object rc, object tc, IntPtr n, GLfloat[] v) - - public static - void ReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN(object rc, object tc, IntPtr n, GLfloat[] v) - { - GCHandle h0 = GCHandle.Alloc(rc, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(tc, GCHandleType.Pinned); - GCHandle h2 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - ReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN_(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), n, h2.AddrOfPinnedObject()); - } - finally - { - h2.Free(); - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region ReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN(object rc, object tc, object n, IntPtr v) - - public static - void ReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN(object rc, object tc, object n, IntPtr v) - { - GCHandle h0 = GCHandle.Alloc(rc, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(tc, GCHandleType.Pinned); - GCHandle h2 = GCHandle.Alloc(n, GCHandleType.Pinned); - try - { - ReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN_(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject(), v); - } - finally - { - h2.Free(); - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region ReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN(object rc, object tc, object n, object v) - - public static - void ReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN(object rc, object tc, object n, object v) - { - GCHandle h0 = GCHandle.Alloc(rc, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(tc, GCHandleType.Pinned); - GCHandle h2 = GCHandle.Alloc(n, GCHandleType.Pinned); - GCHandle h3 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - ReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN_(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject(), h3.AddrOfPinnedObject()); - } - finally - { - h3.Free(); - h2.Free(); - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region ReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN(object rc, object tc, object n, GLfloat[] v) - - public static - void ReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN(object rc, object tc, object n, GLfloat[] v) - { - GCHandle h0 = GCHandle.Alloc(rc, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(tc, GCHandleType.Pinned); - GCHandle h2 = GCHandle.Alloc(n, GCHandleType.Pinned); - GCHandle h3 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - ReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN_(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject(), h3.AddrOfPinnedObject()); - } - finally - { - h3.Free(); - h2.Free(); - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region ReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN(object rc, object tc, GLfloat[] n, IntPtr v) - - public static - void ReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN(object rc, object tc, GLfloat[] n, IntPtr v) - { - GCHandle h0 = GCHandle.Alloc(rc, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(tc, GCHandleType.Pinned); - GCHandle h2 = GCHandle.Alloc(n, GCHandleType.Pinned); - try - { - ReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN_(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject(), v); - } - finally - { - h2.Free(); - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region ReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN(object rc, object tc, GLfloat[] n, object v) - - public static - void ReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN(object rc, object tc, GLfloat[] n, object v) - { - GCHandle h0 = GCHandle.Alloc(rc, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(tc, GCHandleType.Pinned); - GCHandle h2 = GCHandle.Alloc(n, GCHandleType.Pinned); - GCHandle h3 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - ReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN_(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject(), h3.AddrOfPinnedObject()); - } - finally - { - h3.Free(); - h2.Free(); - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region ReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN(object rc, object tc, GLfloat[] n, GLfloat[] v) - - public static - void ReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN(object rc, object tc, GLfloat[] n, GLfloat[] v) - { - GCHandle h0 = GCHandle.Alloc(rc, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(tc, GCHandleType.Pinned); - GCHandle h2 = GCHandle.Alloc(n, GCHandleType.Pinned); - GCHandle h3 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - ReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN_(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject(), h3.AddrOfPinnedObject()); - } - finally - { - h3.Free(); - h2.Free(); - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region ReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN(object rc, GLfloat[] tc, IntPtr n, IntPtr v) - - public static - void ReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN(object rc, GLfloat[] tc, IntPtr n, IntPtr v) - { - GCHandle h0 = GCHandle.Alloc(rc, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(tc, GCHandleType.Pinned); - try - { - ReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN_(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), n, v); - } - finally - { - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region ReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN(object rc, GLfloat[] tc, IntPtr n, object v) - - public static - void ReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN(object rc, GLfloat[] tc, IntPtr n, object v) - { - GCHandle h0 = GCHandle.Alloc(rc, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(tc, GCHandleType.Pinned); - GCHandle h2 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - ReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN_(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), n, h2.AddrOfPinnedObject()); - } - finally - { - h2.Free(); - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region ReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN(object rc, GLfloat[] tc, IntPtr n, GLfloat[] v) - - public static - void ReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN(object rc, GLfloat[] tc, IntPtr n, GLfloat[] v) - { - GCHandle h0 = GCHandle.Alloc(rc, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(tc, GCHandleType.Pinned); - GCHandle h2 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - ReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN_(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), n, h2.AddrOfPinnedObject()); - } - finally - { - h2.Free(); - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region ReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN(object rc, GLfloat[] tc, object n, IntPtr v) - - public static - void ReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN(object rc, GLfloat[] tc, object n, IntPtr v) - { - GCHandle h0 = GCHandle.Alloc(rc, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(tc, GCHandleType.Pinned); - GCHandle h2 = GCHandle.Alloc(n, GCHandleType.Pinned); - try - { - ReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN_(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject(), v); - } - finally - { - h2.Free(); - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region ReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN(object rc, GLfloat[] tc, object n, object v) - - public static - void ReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN(object rc, GLfloat[] tc, object n, object v) - { - GCHandle h0 = GCHandle.Alloc(rc, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(tc, GCHandleType.Pinned); - GCHandle h2 = GCHandle.Alloc(n, GCHandleType.Pinned); - GCHandle h3 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - ReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN_(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject(), h3.AddrOfPinnedObject()); - } - finally - { - h3.Free(); - h2.Free(); - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region ReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN(object rc, GLfloat[] tc, object n, GLfloat[] v) - - public static - void ReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN(object rc, GLfloat[] tc, object n, GLfloat[] v) - { - GCHandle h0 = GCHandle.Alloc(rc, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(tc, GCHandleType.Pinned); - GCHandle h2 = GCHandle.Alloc(n, GCHandleType.Pinned); - GCHandle h3 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - ReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN_(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject(), h3.AddrOfPinnedObject()); - } - finally - { - h3.Free(); - h2.Free(); - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region ReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN(object rc, GLfloat[] tc, GLfloat[] n, IntPtr v) - - public static - void ReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN(object rc, GLfloat[] tc, GLfloat[] n, IntPtr v) - { - GCHandle h0 = GCHandle.Alloc(rc, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(tc, GCHandleType.Pinned); - GCHandle h2 = GCHandle.Alloc(n, GCHandleType.Pinned); - try - { - ReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN_(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject(), v); - } - finally - { - h2.Free(); - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region ReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN(object rc, GLfloat[] tc, GLfloat[] n, object v) - - public static - void ReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN(object rc, GLfloat[] tc, GLfloat[] n, object v) - { - GCHandle h0 = GCHandle.Alloc(rc, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(tc, GCHandleType.Pinned); - GCHandle h2 = GCHandle.Alloc(n, GCHandleType.Pinned); - GCHandle h3 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - ReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN_(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject(), h3.AddrOfPinnedObject()); - } - finally - { - h3.Free(); - h2.Free(); - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region ReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN(object rc, GLfloat[] tc, GLfloat[] n, GLfloat[] v) - - public static - void ReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN(object rc, GLfloat[] tc, GLfloat[] n, GLfloat[] v) - { - GCHandle h0 = GCHandle.Alloc(rc, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(tc, GCHandleType.Pinned); - GCHandle h2 = GCHandle.Alloc(n, GCHandleType.Pinned); - GCHandle h3 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - ReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN_(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject(), h3.AddrOfPinnedObject()); - } - finally - { - h3.Free(); - h2.Free(); - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region ReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN(GLuint[] rc, IntPtr tc, IntPtr n, IntPtr v) - - public static - void ReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN(GLuint[] rc, IntPtr tc, IntPtr n, IntPtr v) - { - GCHandle h0 = GCHandle.Alloc(rc, GCHandleType.Pinned); - try - { - ReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN_(h0.AddrOfPinnedObject(), tc, n, v); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region ReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN(GLuint[] rc, IntPtr tc, IntPtr n, object v) - - public static - void ReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN(GLuint[] rc, IntPtr tc, IntPtr n, object v) - { - GCHandle h0 = GCHandle.Alloc(rc, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - ReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN_(h0.AddrOfPinnedObject(), tc, n, h1.AddrOfPinnedObject()); - } - finally - { - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region ReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN(GLuint[] rc, IntPtr tc, IntPtr n, GLfloat[] v) - - public static - void ReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN(GLuint[] rc, IntPtr tc, IntPtr n, GLfloat[] v) - { - GCHandle h0 = GCHandle.Alloc(rc, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - ReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN_(h0.AddrOfPinnedObject(), tc, n, h1.AddrOfPinnedObject()); - } - finally - { - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region ReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN(GLuint[] rc, IntPtr tc, object n, IntPtr v) - - public static - void ReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN(GLuint[] rc, IntPtr tc, object n, IntPtr v) - { - GCHandle h0 = GCHandle.Alloc(rc, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(n, GCHandleType.Pinned); - try - { - ReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN_(h0.AddrOfPinnedObject(), tc, h1.AddrOfPinnedObject(), v); - } - finally - { - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region ReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN(GLuint[] rc, IntPtr tc, object n, object v) - - public static - void ReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN(GLuint[] rc, IntPtr tc, object n, object v) - { - GCHandle h0 = GCHandle.Alloc(rc, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(n, GCHandleType.Pinned); - GCHandle h2 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - ReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN_(h0.AddrOfPinnedObject(), tc, h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject()); - } - finally - { - h2.Free(); - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region ReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN(GLuint[] rc, IntPtr tc, object n, GLfloat[] v) - - public static - void ReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN(GLuint[] rc, IntPtr tc, object n, GLfloat[] v) - { - GCHandle h0 = GCHandle.Alloc(rc, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(n, GCHandleType.Pinned); - GCHandle h2 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - ReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN_(h0.AddrOfPinnedObject(), tc, h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject()); - } - finally - { - h2.Free(); - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region ReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN(GLuint[] rc, IntPtr tc, GLfloat[] n, IntPtr v) - - public static - void ReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN(GLuint[] rc, IntPtr tc, GLfloat[] n, IntPtr v) - { - GCHandle h0 = GCHandle.Alloc(rc, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(n, GCHandleType.Pinned); - try - { - ReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN_(h0.AddrOfPinnedObject(), tc, h1.AddrOfPinnedObject(), v); - } - finally - { - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region ReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN(GLuint[] rc, IntPtr tc, GLfloat[] n, object v) - - public static - void ReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN(GLuint[] rc, IntPtr tc, GLfloat[] n, object v) - { - GCHandle h0 = GCHandle.Alloc(rc, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(n, GCHandleType.Pinned); - GCHandle h2 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - ReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN_(h0.AddrOfPinnedObject(), tc, h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject()); - } - finally - { - h2.Free(); - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region ReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN(GLuint[] rc, IntPtr tc, GLfloat[] n, GLfloat[] v) - - public static - void ReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN(GLuint[] rc, IntPtr tc, GLfloat[] n, GLfloat[] v) - { - GCHandle h0 = GCHandle.Alloc(rc, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(n, GCHandleType.Pinned); - GCHandle h2 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - ReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN_(h0.AddrOfPinnedObject(), tc, h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject()); - } - finally - { - h2.Free(); - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region ReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN(GLuint[] rc, object tc, IntPtr n, IntPtr v) - - public static - void ReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN(GLuint[] rc, object tc, IntPtr n, IntPtr v) - { - GCHandle h0 = GCHandle.Alloc(rc, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(tc, GCHandleType.Pinned); - try - { - ReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN_(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), n, v); - } - finally - { - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region ReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN(GLuint[] rc, object tc, IntPtr n, object v) - - public static - void ReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN(GLuint[] rc, object tc, IntPtr n, object v) - { - GCHandle h0 = GCHandle.Alloc(rc, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(tc, GCHandleType.Pinned); - GCHandle h2 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - ReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN_(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), n, h2.AddrOfPinnedObject()); - } - finally - { - h2.Free(); - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region ReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN(GLuint[] rc, object tc, IntPtr n, GLfloat[] v) - - public static - void ReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN(GLuint[] rc, object tc, IntPtr n, GLfloat[] v) - { - GCHandle h0 = GCHandle.Alloc(rc, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(tc, GCHandleType.Pinned); - GCHandle h2 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - ReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN_(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), n, h2.AddrOfPinnedObject()); - } - finally - { - h2.Free(); - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region ReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN(GLuint[] rc, object tc, object n, IntPtr v) - - public static - void ReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN(GLuint[] rc, object tc, object n, IntPtr v) - { - GCHandle h0 = GCHandle.Alloc(rc, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(tc, GCHandleType.Pinned); - GCHandle h2 = GCHandle.Alloc(n, GCHandleType.Pinned); - try - { - ReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN_(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject(), v); - } - finally - { - h2.Free(); - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region ReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN(GLuint[] rc, object tc, object n, object v) - - public static - void ReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN(GLuint[] rc, object tc, object n, object v) - { - GCHandle h0 = GCHandle.Alloc(rc, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(tc, GCHandleType.Pinned); - GCHandle h2 = GCHandle.Alloc(n, GCHandleType.Pinned); - GCHandle h3 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - ReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN_(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject(), h3.AddrOfPinnedObject()); - } - finally - { - h3.Free(); - h2.Free(); - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region ReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN(GLuint[] rc, object tc, object n, GLfloat[] v) - - public static - void ReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN(GLuint[] rc, object tc, object n, GLfloat[] v) - { - GCHandle h0 = GCHandle.Alloc(rc, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(tc, GCHandleType.Pinned); - GCHandle h2 = GCHandle.Alloc(n, GCHandleType.Pinned); - GCHandle h3 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - ReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN_(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject(), h3.AddrOfPinnedObject()); - } - finally - { - h3.Free(); - h2.Free(); - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region ReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN(GLuint[] rc, object tc, GLfloat[] n, IntPtr v) - - public static - void ReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN(GLuint[] rc, object tc, GLfloat[] n, IntPtr v) - { - GCHandle h0 = GCHandle.Alloc(rc, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(tc, GCHandleType.Pinned); - GCHandle h2 = GCHandle.Alloc(n, GCHandleType.Pinned); - try - { - ReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN_(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject(), v); - } - finally - { - h2.Free(); - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region ReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN(GLuint[] rc, object tc, GLfloat[] n, object v) - - public static - void ReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN(GLuint[] rc, object tc, GLfloat[] n, object v) - { - GCHandle h0 = GCHandle.Alloc(rc, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(tc, GCHandleType.Pinned); - GCHandle h2 = GCHandle.Alloc(n, GCHandleType.Pinned); - GCHandle h3 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - ReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN_(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject(), h3.AddrOfPinnedObject()); - } - finally - { - h3.Free(); - h2.Free(); - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region ReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN(GLuint[] rc, object tc, GLfloat[] n, GLfloat[] v) - - public static - void ReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN(GLuint[] rc, object tc, GLfloat[] n, GLfloat[] v) - { - GCHandle h0 = GCHandle.Alloc(rc, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(tc, GCHandleType.Pinned); - GCHandle h2 = GCHandle.Alloc(n, GCHandleType.Pinned); - GCHandle h3 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - ReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN_(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject(), h3.AddrOfPinnedObject()); - } - finally - { - h3.Free(); - h2.Free(); - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region ReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN(GLuint[] rc, GLfloat[] tc, IntPtr n, IntPtr v) - - public static - void ReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN(GLuint[] rc, GLfloat[] tc, IntPtr n, IntPtr v) - { - GCHandle h0 = GCHandle.Alloc(rc, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(tc, GCHandleType.Pinned); - try - { - ReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN_(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), n, v); - } - finally - { - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region ReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN(GLuint[] rc, GLfloat[] tc, IntPtr n, object v) - - public static - void ReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN(GLuint[] rc, GLfloat[] tc, IntPtr n, object v) - { - GCHandle h0 = GCHandle.Alloc(rc, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(tc, GCHandleType.Pinned); - GCHandle h2 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - ReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN_(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), n, h2.AddrOfPinnedObject()); - } - finally - { - h2.Free(); - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region ReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN(GLuint[] rc, GLfloat[] tc, IntPtr n, GLfloat[] v) - - public static - void ReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN(GLuint[] rc, GLfloat[] tc, IntPtr n, GLfloat[] v) - { - GCHandle h0 = GCHandle.Alloc(rc, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(tc, GCHandleType.Pinned); - GCHandle h2 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - ReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN_(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), n, h2.AddrOfPinnedObject()); - } - finally - { - h2.Free(); - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region ReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN(GLuint[] rc, GLfloat[] tc, object n, IntPtr v) - - public static - void ReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN(GLuint[] rc, GLfloat[] tc, object n, IntPtr v) - { - GCHandle h0 = GCHandle.Alloc(rc, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(tc, GCHandleType.Pinned); - GCHandle h2 = GCHandle.Alloc(n, GCHandleType.Pinned); - try - { - ReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN_(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject(), v); - } - finally - { - h2.Free(); - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region ReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN(GLuint[] rc, GLfloat[] tc, object n, object v) - - public static - void ReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN(GLuint[] rc, GLfloat[] tc, object n, object v) - { - GCHandle h0 = GCHandle.Alloc(rc, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(tc, GCHandleType.Pinned); - GCHandle h2 = GCHandle.Alloc(n, GCHandleType.Pinned); - GCHandle h3 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - ReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN_(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject(), h3.AddrOfPinnedObject()); - } - finally - { - h3.Free(); - h2.Free(); - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region ReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN(GLuint[] rc, GLfloat[] tc, object n, GLfloat[] v) - - public static - void ReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN(GLuint[] rc, GLfloat[] tc, object n, GLfloat[] v) - { - GCHandle h0 = GCHandle.Alloc(rc, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(tc, GCHandleType.Pinned); - GCHandle h2 = GCHandle.Alloc(n, GCHandleType.Pinned); - GCHandle h3 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - ReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN_(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject(), h3.AddrOfPinnedObject()); - } - finally - { - h3.Free(); - h2.Free(); - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region ReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN(GLuint[] rc, GLfloat[] tc, GLfloat[] n, IntPtr v) - - public static - void ReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN(GLuint[] rc, GLfloat[] tc, GLfloat[] n, IntPtr v) - { - GCHandle h0 = GCHandle.Alloc(rc, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(tc, GCHandleType.Pinned); - GCHandle h2 = GCHandle.Alloc(n, GCHandleType.Pinned); - try - { - ReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN_(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject(), v); - } - finally - { - h2.Free(); - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region ReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN(GLuint[] rc, GLfloat[] tc, GLfloat[] n, object v) - - public static - void ReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN(GLuint[] rc, GLfloat[] tc, GLfloat[] n, object v) - { - GCHandle h0 = GCHandle.Alloc(rc, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(tc, GCHandleType.Pinned); - GCHandle h2 = GCHandle.Alloc(n, GCHandleType.Pinned); - GCHandle h3 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - ReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN_(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject(), h3.AddrOfPinnedObject()); - } - finally - { - h3.Free(); - h2.Free(); - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region ReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN(GLuint[] rc, GLfloat[] tc, GLfloat[] n, GLfloat[] v) - - public static - void ReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN(GLuint[] rc, GLfloat[] tc, GLfloat[] n, GLfloat[] v) - { - GCHandle h0 = GCHandle.Alloc(rc, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(tc, GCHandleType.Pinned); - GCHandle h2 = GCHandle.Alloc(n, GCHandleType.Pinned); - GCHandle h3 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - ReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN_(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject(), h3.AddrOfPinnedObject()); - } - finally - { - h3.Free(); - h2.Free(); - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(IntPtr rc, IntPtr tc, IntPtr c, IntPtr n, IntPtr v) - - public static - void ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(IntPtr rc, IntPtr tc, IntPtr c, IntPtr n, IntPtr v) - { - ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN_(rc, tc, c, n, v); - } - - #endregion - - #region ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(IntPtr rc, IntPtr tc, IntPtr c, IntPtr n, object v) - - public static - void ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(IntPtr rc, IntPtr tc, IntPtr c, IntPtr n, object v) - { - GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN_(rc, tc, c, n, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(IntPtr rc, IntPtr tc, IntPtr c, IntPtr n, GLfloat[] v) - - public static - void ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(IntPtr rc, IntPtr tc, IntPtr c, IntPtr n, GLfloat[] v) - { - GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN_(rc, tc, c, n, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(IntPtr rc, IntPtr tc, IntPtr c, object n, IntPtr v) - - public static - void ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(IntPtr rc, IntPtr tc, IntPtr c, object n, IntPtr v) - { - GCHandle h0 = GCHandle.Alloc(n, GCHandleType.Pinned); - try - { - ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN_(rc, tc, c, h0.AddrOfPinnedObject(), v); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(IntPtr rc, IntPtr tc, IntPtr c, object n, object v) - - public static - void ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(IntPtr rc, IntPtr tc, IntPtr c, object n, object v) - { - GCHandle h0 = GCHandle.Alloc(n, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN_(rc, tc, c, h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject()); - } - finally - { - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(IntPtr rc, IntPtr tc, IntPtr c, object n, GLfloat[] v) - - public static - void ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(IntPtr rc, IntPtr tc, IntPtr c, object n, GLfloat[] v) - { - GCHandle h0 = GCHandle.Alloc(n, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN_(rc, tc, c, h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject()); - } - finally - { - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(IntPtr rc, IntPtr tc, IntPtr c, GLfloat[] n, IntPtr v) - - public static - void ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(IntPtr rc, IntPtr tc, IntPtr c, GLfloat[] n, IntPtr v) - { - GCHandle h0 = GCHandle.Alloc(n, GCHandleType.Pinned); - try - { - ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN_(rc, tc, c, h0.AddrOfPinnedObject(), v); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(IntPtr rc, IntPtr tc, IntPtr c, GLfloat[] n, object v) - - public static - void ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(IntPtr rc, IntPtr tc, IntPtr c, GLfloat[] n, object v) - { - GCHandle h0 = GCHandle.Alloc(n, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN_(rc, tc, c, h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject()); - } - finally - { - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(IntPtr rc, IntPtr tc, IntPtr c, GLfloat[] n, GLfloat[] v) - - public static - void ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(IntPtr rc, IntPtr tc, IntPtr c, GLfloat[] n, GLfloat[] v) - { - GCHandle h0 = GCHandle.Alloc(n, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN_(rc, tc, c, h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject()); - } - finally - { - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(IntPtr rc, IntPtr tc, object c, IntPtr n, IntPtr v) - - public static - void ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(IntPtr rc, IntPtr tc, object c, IntPtr n, IntPtr v) - { - GCHandle h0 = GCHandle.Alloc(c, GCHandleType.Pinned); - try - { - ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN_(rc, tc, h0.AddrOfPinnedObject(), n, v); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(IntPtr rc, IntPtr tc, object c, IntPtr n, object v) - - public static - void ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(IntPtr rc, IntPtr tc, object c, IntPtr n, object v) - { - GCHandle h0 = GCHandle.Alloc(c, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN_(rc, tc, h0.AddrOfPinnedObject(), n, h1.AddrOfPinnedObject()); - } - finally - { - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(IntPtr rc, IntPtr tc, object c, IntPtr n, GLfloat[] v) - - public static - void ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(IntPtr rc, IntPtr tc, object c, IntPtr n, GLfloat[] v) - { - GCHandle h0 = GCHandle.Alloc(c, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN_(rc, tc, h0.AddrOfPinnedObject(), n, h1.AddrOfPinnedObject()); - } - finally - { - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(IntPtr rc, IntPtr tc, object c, object n, IntPtr v) - - public static - void ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(IntPtr rc, IntPtr tc, object c, object n, IntPtr v) - { - GCHandle h0 = GCHandle.Alloc(c, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(n, GCHandleType.Pinned); - try - { - ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN_(rc, tc, h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), v); - } - finally - { - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(IntPtr rc, IntPtr tc, object c, object n, object v) - - public static - void ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(IntPtr rc, IntPtr tc, object c, object n, object v) - { - GCHandle h0 = GCHandle.Alloc(c, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(n, GCHandleType.Pinned); - GCHandle h2 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN_(rc, tc, h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject()); - } - finally - { - h2.Free(); - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(IntPtr rc, IntPtr tc, object c, object n, GLfloat[] v) - - public static - void ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(IntPtr rc, IntPtr tc, object c, object n, GLfloat[] v) - { - GCHandle h0 = GCHandle.Alloc(c, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(n, GCHandleType.Pinned); - GCHandle h2 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN_(rc, tc, h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject()); - } - finally - { - h2.Free(); - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(IntPtr rc, IntPtr tc, object c, GLfloat[] n, IntPtr v) - - public static - void ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(IntPtr rc, IntPtr tc, object c, GLfloat[] n, IntPtr v) - { - GCHandle h0 = GCHandle.Alloc(c, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(n, GCHandleType.Pinned); - try - { - ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN_(rc, tc, h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), v); - } - finally - { - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(IntPtr rc, IntPtr tc, object c, GLfloat[] n, object v) - - public static - void ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(IntPtr rc, IntPtr tc, object c, GLfloat[] n, object v) - { - GCHandle h0 = GCHandle.Alloc(c, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(n, GCHandleType.Pinned); - GCHandle h2 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN_(rc, tc, h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject()); - } - finally - { - h2.Free(); - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(IntPtr rc, IntPtr tc, object c, GLfloat[] n, GLfloat[] v) - - public static - void ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(IntPtr rc, IntPtr tc, object c, GLfloat[] n, GLfloat[] v) - { - GCHandle h0 = GCHandle.Alloc(c, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(n, GCHandleType.Pinned); - GCHandle h2 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN_(rc, tc, h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject()); - } - finally - { - h2.Free(); - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(IntPtr rc, IntPtr tc, GLfloat[] c, IntPtr n, IntPtr v) - - public static - void ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(IntPtr rc, IntPtr tc, GLfloat[] c, IntPtr n, IntPtr v) - { - GCHandle h0 = GCHandle.Alloc(c, GCHandleType.Pinned); - try - { - ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN_(rc, tc, h0.AddrOfPinnedObject(), n, v); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(IntPtr rc, IntPtr tc, GLfloat[] c, IntPtr n, object v) - - public static - void ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(IntPtr rc, IntPtr tc, GLfloat[] c, IntPtr n, object v) - { - GCHandle h0 = GCHandle.Alloc(c, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN_(rc, tc, h0.AddrOfPinnedObject(), n, h1.AddrOfPinnedObject()); - } - finally - { - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(IntPtr rc, IntPtr tc, GLfloat[] c, IntPtr n, GLfloat[] v) - - public static - void ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(IntPtr rc, IntPtr tc, GLfloat[] c, IntPtr n, GLfloat[] v) - { - GCHandle h0 = GCHandle.Alloc(c, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN_(rc, tc, h0.AddrOfPinnedObject(), n, h1.AddrOfPinnedObject()); - } - finally - { - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(IntPtr rc, IntPtr tc, GLfloat[] c, object n, IntPtr v) - - public static - void ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(IntPtr rc, IntPtr tc, GLfloat[] c, object n, IntPtr v) - { - GCHandle h0 = GCHandle.Alloc(c, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(n, GCHandleType.Pinned); - try - { - ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN_(rc, tc, h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), v); - } - finally - { - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(IntPtr rc, IntPtr tc, GLfloat[] c, object n, object v) - - public static - void ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(IntPtr rc, IntPtr tc, GLfloat[] c, object n, object v) - { - GCHandle h0 = GCHandle.Alloc(c, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(n, GCHandleType.Pinned); - GCHandle h2 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN_(rc, tc, h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject()); - } - finally - { - h2.Free(); - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(IntPtr rc, IntPtr tc, GLfloat[] c, object n, GLfloat[] v) - - public static - void ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(IntPtr rc, IntPtr tc, GLfloat[] c, object n, GLfloat[] v) - { - GCHandle h0 = GCHandle.Alloc(c, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(n, GCHandleType.Pinned); - GCHandle h2 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN_(rc, tc, h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject()); - } - finally - { - h2.Free(); - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(IntPtr rc, IntPtr tc, GLfloat[] c, GLfloat[] n, IntPtr v) - - public static - void ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(IntPtr rc, IntPtr tc, GLfloat[] c, GLfloat[] n, IntPtr v) - { - GCHandle h0 = GCHandle.Alloc(c, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(n, GCHandleType.Pinned); - try - { - ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN_(rc, tc, h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), v); - } - finally - { - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(IntPtr rc, IntPtr tc, GLfloat[] c, GLfloat[] n, object v) - - public static - void ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(IntPtr rc, IntPtr tc, GLfloat[] c, GLfloat[] n, object v) - { - GCHandle h0 = GCHandle.Alloc(c, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(n, GCHandleType.Pinned); - GCHandle h2 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN_(rc, tc, h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject()); - } - finally - { - h2.Free(); - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(IntPtr rc, IntPtr tc, GLfloat[] c, GLfloat[] n, GLfloat[] v) - - public static - void ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(IntPtr rc, IntPtr tc, GLfloat[] c, GLfloat[] n, GLfloat[] v) - { - GCHandle h0 = GCHandle.Alloc(c, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(n, GCHandleType.Pinned); - GCHandle h2 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN_(rc, tc, h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject()); - } - finally - { - h2.Free(); - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(IntPtr rc, object tc, IntPtr c, IntPtr n, IntPtr v) - - public static - void ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(IntPtr rc, object tc, IntPtr c, IntPtr n, IntPtr v) - { - GCHandle h0 = GCHandle.Alloc(tc, GCHandleType.Pinned); - try - { - ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN_(rc, h0.AddrOfPinnedObject(), c, n, v); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(IntPtr rc, object tc, IntPtr c, IntPtr n, object v) - - public static - void ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(IntPtr rc, object tc, IntPtr c, IntPtr n, object v) - { - GCHandle h0 = GCHandle.Alloc(tc, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN_(rc, h0.AddrOfPinnedObject(), c, n, h1.AddrOfPinnedObject()); - } - finally - { - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(IntPtr rc, object tc, IntPtr c, IntPtr n, GLfloat[] v) - - public static - void ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(IntPtr rc, object tc, IntPtr c, IntPtr n, GLfloat[] v) - { - GCHandle h0 = GCHandle.Alloc(tc, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN_(rc, h0.AddrOfPinnedObject(), c, n, h1.AddrOfPinnedObject()); - } - finally - { - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(IntPtr rc, object tc, IntPtr c, object n, IntPtr v) - - public static - void ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(IntPtr rc, object tc, IntPtr c, object n, IntPtr v) - { - GCHandle h0 = GCHandle.Alloc(tc, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(n, GCHandleType.Pinned); - try - { - ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN_(rc, h0.AddrOfPinnedObject(), c, h1.AddrOfPinnedObject(), v); - } - finally - { - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(IntPtr rc, object tc, IntPtr c, object n, object v) - - public static - void ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(IntPtr rc, object tc, IntPtr c, object n, object v) - { - GCHandle h0 = GCHandle.Alloc(tc, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(n, GCHandleType.Pinned); - GCHandle h2 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN_(rc, h0.AddrOfPinnedObject(), c, h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject()); - } - finally - { - h2.Free(); - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(IntPtr rc, object tc, IntPtr c, object n, GLfloat[] v) - - public static - void ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(IntPtr rc, object tc, IntPtr c, object n, GLfloat[] v) - { - GCHandle h0 = GCHandle.Alloc(tc, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(n, GCHandleType.Pinned); - GCHandle h2 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN_(rc, h0.AddrOfPinnedObject(), c, h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject()); - } - finally - { - h2.Free(); - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(IntPtr rc, object tc, IntPtr c, GLfloat[] n, IntPtr v) - - public static - void ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(IntPtr rc, object tc, IntPtr c, GLfloat[] n, IntPtr v) - { - GCHandle h0 = GCHandle.Alloc(tc, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(n, GCHandleType.Pinned); - try - { - ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN_(rc, h0.AddrOfPinnedObject(), c, h1.AddrOfPinnedObject(), v); - } - finally - { - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(IntPtr rc, object tc, IntPtr c, GLfloat[] n, object v) - - public static - void ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(IntPtr rc, object tc, IntPtr c, GLfloat[] n, object v) - { - GCHandle h0 = GCHandle.Alloc(tc, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(n, GCHandleType.Pinned); - GCHandle h2 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN_(rc, h0.AddrOfPinnedObject(), c, h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject()); - } - finally - { - h2.Free(); - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(IntPtr rc, object tc, IntPtr c, GLfloat[] n, GLfloat[] v) - - public static - void ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(IntPtr rc, object tc, IntPtr c, GLfloat[] n, GLfloat[] v) - { - GCHandle h0 = GCHandle.Alloc(tc, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(n, GCHandleType.Pinned); - GCHandle h2 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN_(rc, h0.AddrOfPinnedObject(), c, h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject()); - } - finally - { - h2.Free(); - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(IntPtr rc, object tc, object c, IntPtr n, IntPtr v) - - public static - void ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(IntPtr rc, object tc, object c, IntPtr n, IntPtr v) - { - GCHandle h0 = GCHandle.Alloc(tc, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(c, GCHandleType.Pinned); - try - { - ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN_(rc, h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), n, v); - } - finally - { - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(IntPtr rc, object tc, object c, IntPtr n, object v) - - public static - void ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(IntPtr rc, object tc, object c, IntPtr n, object v) - { - GCHandle h0 = GCHandle.Alloc(tc, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(c, GCHandleType.Pinned); - GCHandle h2 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN_(rc, h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), n, h2.AddrOfPinnedObject()); - } - finally - { - h2.Free(); - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(IntPtr rc, object tc, object c, IntPtr n, GLfloat[] v) - - public static - void ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(IntPtr rc, object tc, object c, IntPtr n, GLfloat[] v) - { - GCHandle h0 = GCHandle.Alloc(tc, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(c, GCHandleType.Pinned); - GCHandle h2 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN_(rc, h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), n, h2.AddrOfPinnedObject()); - } - finally - { - h2.Free(); - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(IntPtr rc, object tc, object c, object n, IntPtr v) - - public static - void ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(IntPtr rc, object tc, object c, object n, IntPtr v) - { - GCHandle h0 = GCHandle.Alloc(tc, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(c, GCHandleType.Pinned); - GCHandle h2 = GCHandle.Alloc(n, GCHandleType.Pinned); - try - { - ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN_(rc, h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject(), v); - } - finally - { - h2.Free(); - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(IntPtr rc, object tc, object c, object n, object v) - - public static - void ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(IntPtr rc, object tc, object c, object n, object v) - { - GCHandle h0 = GCHandle.Alloc(tc, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(c, GCHandleType.Pinned); - GCHandle h2 = GCHandle.Alloc(n, GCHandleType.Pinned); - GCHandle h3 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN_(rc, h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject(), h3.AddrOfPinnedObject()); - } - finally - { - h3.Free(); - h2.Free(); - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(IntPtr rc, object tc, object c, object n, GLfloat[] v) - - public static - void ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(IntPtr rc, object tc, object c, object n, GLfloat[] v) - { - GCHandle h0 = GCHandle.Alloc(tc, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(c, GCHandleType.Pinned); - GCHandle h2 = GCHandle.Alloc(n, GCHandleType.Pinned); - GCHandle h3 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN_(rc, h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject(), h3.AddrOfPinnedObject()); - } - finally - { - h3.Free(); - h2.Free(); - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(IntPtr rc, object tc, object c, GLfloat[] n, IntPtr v) - - public static - void ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(IntPtr rc, object tc, object c, GLfloat[] n, IntPtr v) - { - GCHandle h0 = GCHandle.Alloc(tc, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(c, GCHandleType.Pinned); - GCHandle h2 = GCHandle.Alloc(n, GCHandleType.Pinned); - try - { - ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN_(rc, h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject(), v); - } - finally - { - h2.Free(); - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(IntPtr rc, object tc, object c, GLfloat[] n, object v) - - public static - void ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(IntPtr rc, object tc, object c, GLfloat[] n, object v) - { - GCHandle h0 = GCHandle.Alloc(tc, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(c, GCHandleType.Pinned); - GCHandle h2 = GCHandle.Alloc(n, GCHandleType.Pinned); - GCHandle h3 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN_(rc, h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject(), h3.AddrOfPinnedObject()); - } - finally - { - h3.Free(); - h2.Free(); - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(IntPtr rc, object tc, object c, GLfloat[] n, GLfloat[] v) - - public static - void ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(IntPtr rc, object tc, object c, GLfloat[] n, GLfloat[] v) - { - GCHandle h0 = GCHandle.Alloc(tc, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(c, GCHandleType.Pinned); - GCHandle h2 = GCHandle.Alloc(n, GCHandleType.Pinned); - GCHandle h3 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN_(rc, h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject(), h3.AddrOfPinnedObject()); - } - finally - { - h3.Free(); - h2.Free(); - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(IntPtr rc, object tc, GLfloat[] c, IntPtr n, IntPtr v) - - public static - void ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(IntPtr rc, object tc, GLfloat[] c, IntPtr n, IntPtr v) - { - GCHandle h0 = GCHandle.Alloc(tc, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(c, GCHandleType.Pinned); - try - { - ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN_(rc, h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), n, v); - } - finally - { - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(IntPtr rc, object tc, GLfloat[] c, IntPtr n, object v) - - public static - void ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(IntPtr rc, object tc, GLfloat[] c, IntPtr n, object v) - { - GCHandle h0 = GCHandle.Alloc(tc, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(c, GCHandleType.Pinned); - GCHandle h2 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN_(rc, h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), n, h2.AddrOfPinnedObject()); - } - finally - { - h2.Free(); - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(IntPtr rc, object tc, GLfloat[] c, IntPtr n, GLfloat[] v) - - public static - void ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(IntPtr rc, object tc, GLfloat[] c, IntPtr n, GLfloat[] v) - { - GCHandle h0 = GCHandle.Alloc(tc, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(c, GCHandleType.Pinned); - GCHandle h2 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN_(rc, h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), n, h2.AddrOfPinnedObject()); - } - finally - { - h2.Free(); - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(IntPtr rc, object tc, GLfloat[] c, object n, IntPtr v) - - public static - void ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(IntPtr rc, object tc, GLfloat[] c, object n, IntPtr v) - { - GCHandle h0 = GCHandle.Alloc(tc, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(c, GCHandleType.Pinned); - GCHandle h2 = GCHandle.Alloc(n, GCHandleType.Pinned); - try - { - ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN_(rc, h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject(), v); - } - finally - { - h2.Free(); - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(IntPtr rc, object tc, GLfloat[] c, object n, object v) - - public static - void ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(IntPtr rc, object tc, GLfloat[] c, object n, object v) - { - GCHandle h0 = GCHandle.Alloc(tc, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(c, GCHandleType.Pinned); - GCHandle h2 = GCHandle.Alloc(n, GCHandleType.Pinned); - GCHandle h3 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN_(rc, h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject(), h3.AddrOfPinnedObject()); - } - finally - { - h3.Free(); - h2.Free(); - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(IntPtr rc, object tc, GLfloat[] c, object n, GLfloat[] v) - - public static - void ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(IntPtr rc, object tc, GLfloat[] c, object n, GLfloat[] v) - { - GCHandle h0 = GCHandle.Alloc(tc, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(c, GCHandleType.Pinned); - GCHandle h2 = GCHandle.Alloc(n, GCHandleType.Pinned); - GCHandle h3 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN_(rc, h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject(), h3.AddrOfPinnedObject()); - } - finally - { - h3.Free(); - h2.Free(); - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(IntPtr rc, object tc, GLfloat[] c, GLfloat[] n, IntPtr v) - - public static - void ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(IntPtr rc, object tc, GLfloat[] c, GLfloat[] n, IntPtr v) - { - GCHandle h0 = GCHandle.Alloc(tc, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(c, GCHandleType.Pinned); - GCHandle h2 = GCHandle.Alloc(n, GCHandleType.Pinned); - try - { - ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN_(rc, h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject(), v); - } - finally - { - h2.Free(); - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(IntPtr rc, object tc, GLfloat[] c, GLfloat[] n, object v) - - public static - void ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(IntPtr rc, object tc, GLfloat[] c, GLfloat[] n, object v) - { - GCHandle h0 = GCHandle.Alloc(tc, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(c, GCHandleType.Pinned); - GCHandle h2 = GCHandle.Alloc(n, GCHandleType.Pinned); - GCHandle h3 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN_(rc, h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject(), h3.AddrOfPinnedObject()); - } - finally - { - h3.Free(); - h2.Free(); - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(IntPtr rc, object tc, GLfloat[] c, GLfloat[] n, GLfloat[] v) - - public static - void ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(IntPtr rc, object tc, GLfloat[] c, GLfloat[] n, GLfloat[] v) - { - GCHandle h0 = GCHandle.Alloc(tc, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(c, GCHandleType.Pinned); - GCHandle h2 = GCHandle.Alloc(n, GCHandleType.Pinned); - GCHandle h3 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN_(rc, h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject(), h3.AddrOfPinnedObject()); - } - finally - { - h3.Free(); - h2.Free(); - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(IntPtr rc, GLfloat[] tc, IntPtr c, IntPtr n, IntPtr v) - - public static - void ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(IntPtr rc, GLfloat[] tc, IntPtr c, IntPtr n, IntPtr v) - { - GCHandle h0 = GCHandle.Alloc(tc, GCHandleType.Pinned); - try - { - ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN_(rc, h0.AddrOfPinnedObject(), c, n, v); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(IntPtr rc, GLfloat[] tc, IntPtr c, IntPtr n, object v) - - public static - void ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(IntPtr rc, GLfloat[] tc, IntPtr c, IntPtr n, object v) - { - GCHandle h0 = GCHandle.Alloc(tc, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN_(rc, h0.AddrOfPinnedObject(), c, n, h1.AddrOfPinnedObject()); - } - finally - { - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(IntPtr rc, GLfloat[] tc, IntPtr c, IntPtr n, GLfloat[] v) - - public static - void ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(IntPtr rc, GLfloat[] tc, IntPtr c, IntPtr n, GLfloat[] v) - { - GCHandle h0 = GCHandle.Alloc(tc, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN_(rc, h0.AddrOfPinnedObject(), c, n, h1.AddrOfPinnedObject()); - } - finally - { - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(IntPtr rc, GLfloat[] tc, IntPtr c, object n, IntPtr v) - - public static - void ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(IntPtr rc, GLfloat[] tc, IntPtr c, object n, IntPtr v) - { - GCHandle h0 = GCHandle.Alloc(tc, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(n, GCHandleType.Pinned); - try - { - ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN_(rc, h0.AddrOfPinnedObject(), c, h1.AddrOfPinnedObject(), v); - } - finally - { - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(IntPtr rc, GLfloat[] tc, IntPtr c, object n, object v) - - public static - void ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(IntPtr rc, GLfloat[] tc, IntPtr c, object n, object v) - { - GCHandle h0 = GCHandle.Alloc(tc, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(n, GCHandleType.Pinned); - GCHandle h2 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN_(rc, h0.AddrOfPinnedObject(), c, h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject()); - } - finally - { - h2.Free(); - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(IntPtr rc, GLfloat[] tc, IntPtr c, object n, GLfloat[] v) - - public static - void ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(IntPtr rc, GLfloat[] tc, IntPtr c, object n, GLfloat[] v) - { - GCHandle h0 = GCHandle.Alloc(tc, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(n, GCHandleType.Pinned); - GCHandle h2 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN_(rc, h0.AddrOfPinnedObject(), c, h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject()); - } - finally - { - h2.Free(); - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(IntPtr rc, GLfloat[] tc, IntPtr c, GLfloat[] n, IntPtr v) - - public static - void ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(IntPtr rc, GLfloat[] tc, IntPtr c, GLfloat[] n, IntPtr v) - { - GCHandle h0 = GCHandle.Alloc(tc, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(n, GCHandleType.Pinned); - try - { - ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN_(rc, h0.AddrOfPinnedObject(), c, h1.AddrOfPinnedObject(), v); - } - finally - { - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(IntPtr rc, GLfloat[] tc, IntPtr c, GLfloat[] n, object v) - - public static - void ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(IntPtr rc, GLfloat[] tc, IntPtr c, GLfloat[] n, object v) - { - GCHandle h0 = GCHandle.Alloc(tc, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(n, GCHandleType.Pinned); - GCHandle h2 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN_(rc, h0.AddrOfPinnedObject(), c, h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject()); - } - finally - { - h2.Free(); - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(IntPtr rc, GLfloat[] tc, IntPtr c, GLfloat[] n, GLfloat[] v) - - public static - void ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(IntPtr rc, GLfloat[] tc, IntPtr c, GLfloat[] n, GLfloat[] v) - { - GCHandle h0 = GCHandle.Alloc(tc, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(n, GCHandleType.Pinned); - GCHandle h2 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN_(rc, h0.AddrOfPinnedObject(), c, h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject()); - } - finally - { - h2.Free(); - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(IntPtr rc, GLfloat[] tc, object c, IntPtr n, IntPtr v) - - public static - void ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(IntPtr rc, GLfloat[] tc, object c, IntPtr n, IntPtr v) - { - GCHandle h0 = GCHandle.Alloc(tc, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(c, GCHandleType.Pinned); - try - { - ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN_(rc, h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), n, v); - } - finally - { - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(IntPtr rc, GLfloat[] tc, object c, IntPtr n, object v) - - public static - void ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(IntPtr rc, GLfloat[] tc, object c, IntPtr n, object v) - { - GCHandle h0 = GCHandle.Alloc(tc, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(c, GCHandleType.Pinned); - GCHandle h2 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN_(rc, h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), n, h2.AddrOfPinnedObject()); - } - finally - { - h2.Free(); - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(IntPtr rc, GLfloat[] tc, object c, IntPtr n, GLfloat[] v) - - public static - void ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(IntPtr rc, GLfloat[] tc, object c, IntPtr n, GLfloat[] v) - { - GCHandle h0 = GCHandle.Alloc(tc, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(c, GCHandleType.Pinned); - GCHandle h2 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN_(rc, h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), n, h2.AddrOfPinnedObject()); - } - finally - { - h2.Free(); - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(IntPtr rc, GLfloat[] tc, object c, object n, IntPtr v) - - public static - void ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(IntPtr rc, GLfloat[] tc, object c, object n, IntPtr v) - { - GCHandle h0 = GCHandle.Alloc(tc, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(c, GCHandleType.Pinned); - GCHandle h2 = GCHandle.Alloc(n, GCHandleType.Pinned); - try - { - ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN_(rc, h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject(), v); - } - finally - { - h2.Free(); - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(IntPtr rc, GLfloat[] tc, object c, object n, object v) - - public static - void ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(IntPtr rc, GLfloat[] tc, object c, object n, object v) - { - GCHandle h0 = GCHandle.Alloc(tc, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(c, GCHandleType.Pinned); - GCHandle h2 = GCHandle.Alloc(n, GCHandleType.Pinned); - GCHandle h3 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN_(rc, h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject(), h3.AddrOfPinnedObject()); - } - finally - { - h3.Free(); - h2.Free(); - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(IntPtr rc, GLfloat[] tc, object c, object n, GLfloat[] v) - - public static - void ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(IntPtr rc, GLfloat[] tc, object c, object n, GLfloat[] v) - { - GCHandle h0 = GCHandle.Alloc(tc, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(c, GCHandleType.Pinned); - GCHandle h2 = GCHandle.Alloc(n, GCHandleType.Pinned); - GCHandle h3 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN_(rc, h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject(), h3.AddrOfPinnedObject()); - } - finally - { - h3.Free(); - h2.Free(); - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(IntPtr rc, GLfloat[] tc, object c, GLfloat[] n, IntPtr v) - - public static - void ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(IntPtr rc, GLfloat[] tc, object c, GLfloat[] n, IntPtr v) - { - GCHandle h0 = GCHandle.Alloc(tc, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(c, GCHandleType.Pinned); - GCHandle h2 = GCHandle.Alloc(n, GCHandleType.Pinned); - try - { - ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN_(rc, h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject(), v); - } - finally - { - h2.Free(); - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(IntPtr rc, GLfloat[] tc, object c, GLfloat[] n, object v) - - public static - void ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(IntPtr rc, GLfloat[] tc, object c, GLfloat[] n, object v) - { - GCHandle h0 = GCHandle.Alloc(tc, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(c, GCHandleType.Pinned); - GCHandle h2 = GCHandle.Alloc(n, GCHandleType.Pinned); - GCHandle h3 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN_(rc, h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject(), h3.AddrOfPinnedObject()); - } - finally - { - h3.Free(); - h2.Free(); - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(IntPtr rc, GLfloat[] tc, object c, GLfloat[] n, GLfloat[] v) - - public static - void ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(IntPtr rc, GLfloat[] tc, object c, GLfloat[] n, GLfloat[] v) - { - GCHandle h0 = GCHandle.Alloc(tc, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(c, GCHandleType.Pinned); - GCHandle h2 = GCHandle.Alloc(n, GCHandleType.Pinned); - GCHandle h3 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN_(rc, h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject(), h3.AddrOfPinnedObject()); - } - finally - { - h3.Free(); - h2.Free(); - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(IntPtr rc, GLfloat[] tc, GLfloat[] c, IntPtr n, IntPtr v) - - public static - void ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(IntPtr rc, GLfloat[] tc, GLfloat[] c, IntPtr n, IntPtr v) - { - GCHandle h0 = GCHandle.Alloc(tc, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(c, GCHandleType.Pinned); - try - { - ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN_(rc, h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), n, v); - } - finally - { - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(IntPtr rc, GLfloat[] tc, GLfloat[] c, IntPtr n, object v) - - public static - void ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(IntPtr rc, GLfloat[] tc, GLfloat[] c, IntPtr n, object v) - { - GCHandle h0 = GCHandle.Alloc(tc, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(c, GCHandleType.Pinned); - GCHandle h2 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN_(rc, h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), n, h2.AddrOfPinnedObject()); - } - finally - { - h2.Free(); - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(IntPtr rc, GLfloat[] tc, GLfloat[] c, IntPtr n, GLfloat[] v) - - public static - void ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(IntPtr rc, GLfloat[] tc, GLfloat[] c, IntPtr n, GLfloat[] v) - { - GCHandle h0 = GCHandle.Alloc(tc, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(c, GCHandleType.Pinned); - GCHandle h2 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN_(rc, h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), n, h2.AddrOfPinnedObject()); - } - finally - { - h2.Free(); - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(IntPtr rc, GLfloat[] tc, GLfloat[] c, object n, IntPtr v) - - public static - void ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(IntPtr rc, GLfloat[] tc, GLfloat[] c, object n, IntPtr v) - { - GCHandle h0 = GCHandle.Alloc(tc, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(c, GCHandleType.Pinned); - GCHandle h2 = GCHandle.Alloc(n, GCHandleType.Pinned); - try - { - ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN_(rc, h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject(), v); - } - finally - { - h2.Free(); - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(IntPtr rc, GLfloat[] tc, GLfloat[] c, object n, object v) - - public static - void ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(IntPtr rc, GLfloat[] tc, GLfloat[] c, object n, object v) - { - GCHandle h0 = GCHandle.Alloc(tc, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(c, GCHandleType.Pinned); - GCHandle h2 = GCHandle.Alloc(n, GCHandleType.Pinned); - GCHandle h3 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN_(rc, h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject(), h3.AddrOfPinnedObject()); - } - finally - { - h3.Free(); - h2.Free(); - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(IntPtr rc, GLfloat[] tc, GLfloat[] c, object n, GLfloat[] v) - - public static - void ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(IntPtr rc, GLfloat[] tc, GLfloat[] c, object n, GLfloat[] v) - { - GCHandle h0 = GCHandle.Alloc(tc, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(c, GCHandleType.Pinned); - GCHandle h2 = GCHandle.Alloc(n, GCHandleType.Pinned); - GCHandle h3 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN_(rc, h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject(), h3.AddrOfPinnedObject()); - } - finally - { - h3.Free(); - h2.Free(); - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(IntPtr rc, GLfloat[] tc, GLfloat[] c, GLfloat[] n, IntPtr v) - - public static - void ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(IntPtr rc, GLfloat[] tc, GLfloat[] c, GLfloat[] n, IntPtr v) - { - GCHandle h0 = GCHandle.Alloc(tc, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(c, GCHandleType.Pinned); - GCHandle h2 = GCHandle.Alloc(n, GCHandleType.Pinned); - try - { - ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN_(rc, h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject(), v); - } - finally - { - h2.Free(); - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(IntPtr rc, GLfloat[] tc, GLfloat[] c, GLfloat[] n, object v) - - public static - void ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(IntPtr rc, GLfloat[] tc, GLfloat[] c, GLfloat[] n, object v) - { - GCHandle h0 = GCHandle.Alloc(tc, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(c, GCHandleType.Pinned); - GCHandle h2 = GCHandle.Alloc(n, GCHandleType.Pinned); - GCHandle h3 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN_(rc, h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject(), h3.AddrOfPinnedObject()); - } - finally - { - h3.Free(); - h2.Free(); - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(IntPtr rc, GLfloat[] tc, GLfloat[] c, GLfloat[] n, GLfloat[] v) - - public static - void ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(IntPtr rc, GLfloat[] tc, GLfloat[] c, GLfloat[] n, GLfloat[] v) - { - GCHandle h0 = GCHandle.Alloc(tc, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(c, GCHandleType.Pinned); - GCHandle h2 = GCHandle.Alloc(n, GCHandleType.Pinned); - GCHandle h3 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN_(rc, h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject(), h3.AddrOfPinnedObject()); - } - finally - { - h3.Free(); - h2.Free(); - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(object rc, IntPtr tc, IntPtr c, IntPtr n, IntPtr v) - - public static - void ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(object rc, IntPtr tc, IntPtr c, IntPtr n, IntPtr v) - { - GCHandle h0 = GCHandle.Alloc(rc, GCHandleType.Pinned); - try - { - ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN_(h0.AddrOfPinnedObject(), tc, c, n, v); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(object rc, IntPtr tc, IntPtr c, IntPtr n, object v) - - public static - void ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(object rc, IntPtr tc, IntPtr c, IntPtr n, object v) - { - GCHandle h0 = GCHandle.Alloc(rc, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN_(h0.AddrOfPinnedObject(), tc, c, n, h1.AddrOfPinnedObject()); - } - finally - { - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(object rc, IntPtr tc, IntPtr c, IntPtr n, GLfloat[] v) - - public static - void ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(object rc, IntPtr tc, IntPtr c, IntPtr n, GLfloat[] v) - { - GCHandle h0 = GCHandle.Alloc(rc, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN_(h0.AddrOfPinnedObject(), tc, c, n, h1.AddrOfPinnedObject()); - } - finally - { - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(object rc, IntPtr tc, IntPtr c, object n, IntPtr v) - - public static - void ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(object rc, IntPtr tc, IntPtr c, object n, IntPtr v) - { - GCHandle h0 = GCHandle.Alloc(rc, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(n, GCHandleType.Pinned); - try - { - ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN_(h0.AddrOfPinnedObject(), tc, c, h1.AddrOfPinnedObject(), v); - } - finally - { - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(object rc, IntPtr tc, IntPtr c, object n, object v) - - public static - void ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(object rc, IntPtr tc, IntPtr c, object n, object v) - { - GCHandle h0 = GCHandle.Alloc(rc, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(n, GCHandleType.Pinned); - GCHandle h2 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN_(h0.AddrOfPinnedObject(), tc, c, h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject()); - } - finally - { - h2.Free(); - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(object rc, IntPtr tc, IntPtr c, object n, GLfloat[] v) - - public static - void ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(object rc, IntPtr tc, IntPtr c, object n, GLfloat[] v) - { - GCHandle h0 = GCHandle.Alloc(rc, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(n, GCHandleType.Pinned); - GCHandle h2 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN_(h0.AddrOfPinnedObject(), tc, c, h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject()); - } - finally - { - h2.Free(); - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(object rc, IntPtr tc, IntPtr c, GLfloat[] n, IntPtr v) - - public static - void ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(object rc, IntPtr tc, IntPtr c, GLfloat[] n, IntPtr v) - { - GCHandle h0 = GCHandle.Alloc(rc, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(n, GCHandleType.Pinned); - try - { - ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN_(h0.AddrOfPinnedObject(), tc, c, h1.AddrOfPinnedObject(), v); - } - finally - { - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(object rc, IntPtr tc, IntPtr c, GLfloat[] n, object v) - - public static - void ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(object rc, IntPtr tc, IntPtr c, GLfloat[] n, object v) - { - GCHandle h0 = GCHandle.Alloc(rc, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(n, GCHandleType.Pinned); - GCHandle h2 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN_(h0.AddrOfPinnedObject(), tc, c, h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject()); - } - finally - { - h2.Free(); - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(object rc, IntPtr tc, IntPtr c, GLfloat[] n, GLfloat[] v) - - public static - void ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(object rc, IntPtr tc, IntPtr c, GLfloat[] n, GLfloat[] v) - { - GCHandle h0 = GCHandle.Alloc(rc, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(n, GCHandleType.Pinned); - GCHandle h2 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN_(h0.AddrOfPinnedObject(), tc, c, h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject()); - } - finally - { - h2.Free(); - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(object rc, IntPtr tc, object c, IntPtr n, IntPtr v) - - public static - void ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(object rc, IntPtr tc, object c, IntPtr n, IntPtr v) - { - GCHandle h0 = GCHandle.Alloc(rc, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(c, GCHandleType.Pinned); - try - { - ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN_(h0.AddrOfPinnedObject(), tc, h1.AddrOfPinnedObject(), n, v); - } - finally - { - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(object rc, IntPtr tc, object c, IntPtr n, object v) - - public static - void ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(object rc, IntPtr tc, object c, IntPtr n, object v) - { - GCHandle h0 = GCHandle.Alloc(rc, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(c, GCHandleType.Pinned); - GCHandle h2 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN_(h0.AddrOfPinnedObject(), tc, h1.AddrOfPinnedObject(), n, h2.AddrOfPinnedObject()); - } - finally - { - h2.Free(); - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(object rc, IntPtr tc, object c, IntPtr n, GLfloat[] v) - - public static - void ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(object rc, IntPtr tc, object c, IntPtr n, GLfloat[] v) - { - GCHandle h0 = GCHandle.Alloc(rc, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(c, GCHandleType.Pinned); - GCHandle h2 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN_(h0.AddrOfPinnedObject(), tc, h1.AddrOfPinnedObject(), n, h2.AddrOfPinnedObject()); - } - finally - { - h2.Free(); - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(object rc, IntPtr tc, object c, object n, IntPtr v) - - public static - void ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(object rc, IntPtr tc, object c, object n, IntPtr v) - { - GCHandle h0 = GCHandle.Alloc(rc, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(c, GCHandleType.Pinned); - GCHandle h2 = GCHandle.Alloc(n, GCHandleType.Pinned); - try - { - ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN_(h0.AddrOfPinnedObject(), tc, h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject(), v); - } - finally - { - h2.Free(); - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(object rc, IntPtr tc, object c, object n, object v) - - public static - void ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(object rc, IntPtr tc, object c, object n, object v) - { - GCHandle h0 = GCHandle.Alloc(rc, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(c, GCHandleType.Pinned); - GCHandle h2 = GCHandle.Alloc(n, GCHandleType.Pinned); - GCHandle h3 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN_(h0.AddrOfPinnedObject(), tc, h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject(), h3.AddrOfPinnedObject()); - } - finally - { - h3.Free(); - h2.Free(); - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(object rc, IntPtr tc, object c, object n, GLfloat[] v) - - public static - void ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(object rc, IntPtr tc, object c, object n, GLfloat[] v) - { - GCHandle h0 = GCHandle.Alloc(rc, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(c, GCHandleType.Pinned); - GCHandle h2 = GCHandle.Alloc(n, GCHandleType.Pinned); - GCHandle h3 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN_(h0.AddrOfPinnedObject(), tc, h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject(), h3.AddrOfPinnedObject()); - } - finally - { - h3.Free(); - h2.Free(); - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(object rc, IntPtr tc, object c, GLfloat[] n, IntPtr v) - - public static - void ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(object rc, IntPtr tc, object c, GLfloat[] n, IntPtr v) - { - GCHandle h0 = GCHandle.Alloc(rc, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(c, GCHandleType.Pinned); - GCHandle h2 = GCHandle.Alloc(n, GCHandleType.Pinned); - try - { - ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN_(h0.AddrOfPinnedObject(), tc, h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject(), v); - } - finally - { - h2.Free(); - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(object rc, IntPtr tc, object c, GLfloat[] n, object v) - - public static - void ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(object rc, IntPtr tc, object c, GLfloat[] n, object v) - { - GCHandle h0 = GCHandle.Alloc(rc, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(c, GCHandleType.Pinned); - GCHandle h2 = GCHandle.Alloc(n, GCHandleType.Pinned); - GCHandle h3 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN_(h0.AddrOfPinnedObject(), tc, h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject(), h3.AddrOfPinnedObject()); - } - finally - { - h3.Free(); - h2.Free(); - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(object rc, IntPtr tc, object c, GLfloat[] n, GLfloat[] v) - - public static - void ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(object rc, IntPtr tc, object c, GLfloat[] n, GLfloat[] v) - { - GCHandle h0 = GCHandle.Alloc(rc, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(c, GCHandleType.Pinned); - GCHandle h2 = GCHandle.Alloc(n, GCHandleType.Pinned); - GCHandle h3 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN_(h0.AddrOfPinnedObject(), tc, h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject(), h3.AddrOfPinnedObject()); - } - finally - { - h3.Free(); - h2.Free(); - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(object rc, IntPtr tc, GLfloat[] c, IntPtr n, IntPtr v) - - public static - void ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(object rc, IntPtr tc, GLfloat[] c, IntPtr n, IntPtr v) - { - GCHandle h0 = GCHandle.Alloc(rc, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(c, GCHandleType.Pinned); - try - { - ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN_(h0.AddrOfPinnedObject(), tc, h1.AddrOfPinnedObject(), n, v); - } - finally - { - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(object rc, IntPtr tc, GLfloat[] c, IntPtr n, object v) - - public static - void ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(object rc, IntPtr tc, GLfloat[] c, IntPtr n, object v) - { - GCHandle h0 = GCHandle.Alloc(rc, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(c, GCHandleType.Pinned); - GCHandle h2 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN_(h0.AddrOfPinnedObject(), tc, h1.AddrOfPinnedObject(), n, h2.AddrOfPinnedObject()); - } - finally - { - h2.Free(); - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(object rc, IntPtr tc, GLfloat[] c, IntPtr n, GLfloat[] v) - - public static - void ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(object rc, IntPtr tc, GLfloat[] c, IntPtr n, GLfloat[] v) - { - GCHandle h0 = GCHandle.Alloc(rc, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(c, GCHandleType.Pinned); - GCHandle h2 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN_(h0.AddrOfPinnedObject(), tc, h1.AddrOfPinnedObject(), n, h2.AddrOfPinnedObject()); - } - finally - { - h2.Free(); - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(object rc, IntPtr tc, GLfloat[] c, object n, IntPtr v) - - public static - void ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(object rc, IntPtr tc, GLfloat[] c, object n, IntPtr v) - { - GCHandle h0 = GCHandle.Alloc(rc, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(c, GCHandleType.Pinned); - GCHandle h2 = GCHandle.Alloc(n, GCHandleType.Pinned); - try - { - ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN_(h0.AddrOfPinnedObject(), tc, h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject(), v); - } - finally - { - h2.Free(); - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(object rc, IntPtr tc, GLfloat[] c, object n, object v) - - public static - void ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(object rc, IntPtr tc, GLfloat[] c, object n, object v) - { - GCHandle h0 = GCHandle.Alloc(rc, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(c, GCHandleType.Pinned); - GCHandle h2 = GCHandle.Alloc(n, GCHandleType.Pinned); - GCHandle h3 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN_(h0.AddrOfPinnedObject(), tc, h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject(), h3.AddrOfPinnedObject()); - } - finally - { - h3.Free(); - h2.Free(); - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(object rc, IntPtr tc, GLfloat[] c, object n, GLfloat[] v) - - public static - void ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(object rc, IntPtr tc, GLfloat[] c, object n, GLfloat[] v) - { - GCHandle h0 = GCHandle.Alloc(rc, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(c, GCHandleType.Pinned); - GCHandle h2 = GCHandle.Alloc(n, GCHandleType.Pinned); - GCHandle h3 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN_(h0.AddrOfPinnedObject(), tc, h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject(), h3.AddrOfPinnedObject()); - } - finally - { - h3.Free(); - h2.Free(); - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(object rc, IntPtr tc, GLfloat[] c, GLfloat[] n, IntPtr v) - - public static - void ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(object rc, IntPtr tc, GLfloat[] c, GLfloat[] n, IntPtr v) - { - GCHandle h0 = GCHandle.Alloc(rc, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(c, GCHandleType.Pinned); - GCHandle h2 = GCHandle.Alloc(n, GCHandleType.Pinned); - try - { - ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN_(h0.AddrOfPinnedObject(), tc, h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject(), v); - } - finally - { - h2.Free(); - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(object rc, IntPtr tc, GLfloat[] c, GLfloat[] n, object v) - - public static - void ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(object rc, IntPtr tc, GLfloat[] c, GLfloat[] n, object v) - { - GCHandle h0 = GCHandle.Alloc(rc, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(c, GCHandleType.Pinned); - GCHandle h2 = GCHandle.Alloc(n, GCHandleType.Pinned); - GCHandle h3 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN_(h0.AddrOfPinnedObject(), tc, h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject(), h3.AddrOfPinnedObject()); - } - finally - { - h3.Free(); - h2.Free(); - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(object rc, IntPtr tc, GLfloat[] c, GLfloat[] n, GLfloat[] v) - - public static - void ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(object rc, IntPtr tc, GLfloat[] c, GLfloat[] n, GLfloat[] v) - { - GCHandle h0 = GCHandle.Alloc(rc, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(c, GCHandleType.Pinned); - GCHandle h2 = GCHandle.Alloc(n, GCHandleType.Pinned); - GCHandle h3 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN_(h0.AddrOfPinnedObject(), tc, h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject(), h3.AddrOfPinnedObject()); - } - finally - { - h3.Free(); - h2.Free(); - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(object rc, object tc, IntPtr c, IntPtr n, IntPtr v) - - public static - void ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(object rc, object tc, IntPtr c, IntPtr n, IntPtr v) - { - GCHandle h0 = GCHandle.Alloc(rc, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(tc, GCHandleType.Pinned); - try - { - ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN_(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), c, n, v); - } - finally - { - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(object rc, object tc, IntPtr c, IntPtr n, object v) - - public static - void ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(object rc, object tc, IntPtr c, IntPtr n, object v) - { - GCHandle h0 = GCHandle.Alloc(rc, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(tc, GCHandleType.Pinned); - GCHandle h2 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN_(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), c, n, h2.AddrOfPinnedObject()); - } - finally - { - h2.Free(); - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(object rc, object tc, IntPtr c, IntPtr n, GLfloat[] v) - - public static - void ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(object rc, object tc, IntPtr c, IntPtr n, GLfloat[] v) - { - GCHandle h0 = GCHandle.Alloc(rc, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(tc, GCHandleType.Pinned); - GCHandle h2 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN_(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), c, n, h2.AddrOfPinnedObject()); - } - finally - { - h2.Free(); - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(object rc, object tc, IntPtr c, object n, IntPtr v) - - public static - void ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(object rc, object tc, IntPtr c, object n, IntPtr v) - { - GCHandle h0 = GCHandle.Alloc(rc, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(tc, GCHandleType.Pinned); - GCHandle h2 = GCHandle.Alloc(n, GCHandleType.Pinned); - try - { - ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN_(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), c, h2.AddrOfPinnedObject(), v); - } - finally - { - h2.Free(); - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(object rc, object tc, IntPtr c, object n, object v) - - public static - void ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(object rc, object tc, IntPtr c, object n, object v) - { - GCHandle h0 = GCHandle.Alloc(rc, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(tc, GCHandleType.Pinned); - GCHandle h2 = GCHandle.Alloc(n, GCHandleType.Pinned); - GCHandle h3 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN_(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), c, h2.AddrOfPinnedObject(), h3.AddrOfPinnedObject()); - } - finally - { - h3.Free(); - h2.Free(); - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(object rc, object tc, IntPtr c, object n, GLfloat[] v) - - public static - void ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(object rc, object tc, IntPtr c, object n, GLfloat[] v) - { - GCHandle h0 = GCHandle.Alloc(rc, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(tc, GCHandleType.Pinned); - GCHandle h2 = GCHandle.Alloc(n, GCHandleType.Pinned); - GCHandle h3 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN_(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), c, h2.AddrOfPinnedObject(), h3.AddrOfPinnedObject()); - } - finally - { - h3.Free(); - h2.Free(); - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(object rc, object tc, IntPtr c, GLfloat[] n, IntPtr v) - - public static - void ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(object rc, object tc, IntPtr c, GLfloat[] n, IntPtr v) - { - GCHandle h0 = GCHandle.Alloc(rc, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(tc, GCHandleType.Pinned); - GCHandle h2 = GCHandle.Alloc(n, GCHandleType.Pinned); - try - { - ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN_(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), c, h2.AddrOfPinnedObject(), v); - } - finally - { - h2.Free(); - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(object rc, object tc, IntPtr c, GLfloat[] n, object v) - - public static - void ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(object rc, object tc, IntPtr c, GLfloat[] n, object v) - { - GCHandle h0 = GCHandle.Alloc(rc, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(tc, GCHandleType.Pinned); - GCHandle h2 = GCHandle.Alloc(n, GCHandleType.Pinned); - GCHandle h3 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN_(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), c, h2.AddrOfPinnedObject(), h3.AddrOfPinnedObject()); - } - finally - { - h3.Free(); - h2.Free(); - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(object rc, object tc, IntPtr c, GLfloat[] n, GLfloat[] v) - - public static - void ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(object rc, object tc, IntPtr c, GLfloat[] n, GLfloat[] v) - { - GCHandle h0 = GCHandle.Alloc(rc, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(tc, GCHandleType.Pinned); - GCHandle h2 = GCHandle.Alloc(n, GCHandleType.Pinned); - GCHandle h3 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN_(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), c, h2.AddrOfPinnedObject(), h3.AddrOfPinnedObject()); - } - finally - { - h3.Free(); - h2.Free(); - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(object rc, object tc, object c, IntPtr n, IntPtr v) - - public static - void ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(object rc, object tc, object c, IntPtr n, IntPtr v) - { - GCHandle h0 = GCHandle.Alloc(rc, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(tc, GCHandleType.Pinned); - GCHandle h2 = GCHandle.Alloc(c, GCHandleType.Pinned); - try - { - ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN_(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject(), n, v); - } - finally - { - h2.Free(); - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(object rc, object tc, object c, IntPtr n, object v) - - public static - void ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(object rc, object tc, object c, IntPtr n, object v) - { - GCHandle h0 = GCHandle.Alloc(rc, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(tc, GCHandleType.Pinned); - GCHandle h2 = GCHandle.Alloc(c, GCHandleType.Pinned); - GCHandle h3 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN_(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject(), n, h3.AddrOfPinnedObject()); - } - finally - { - h3.Free(); - h2.Free(); - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(object rc, object tc, object c, IntPtr n, GLfloat[] v) - - public static - void ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(object rc, object tc, object c, IntPtr n, GLfloat[] v) - { - GCHandle h0 = GCHandle.Alloc(rc, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(tc, GCHandleType.Pinned); - GCHandle h2 = GCHandle.Alloc(c, GCHandleType.Pinned); - GCHandle h3 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN_(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject(), n, h3.AddrOfPinnedObject()); - } - finally - { - h3.Free(); - h2.Free(); - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(object rc, object tc, object c, object n, IntPtr v) - - public static - void ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(object rc, object tc, object c, object n, IntPtr v) - { - GCHandle h0 = GCHandle.Alloc(rc, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(tc, GCHandleType.Pinned); - GCHandle h2 = GCHandle.Alloc(c, GCHandleType.Pinned); - GCHandle h3 = GCHandle.Alloc(n, GCHandleType.Pinned); - try - { - ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN_(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject(), h3.AddrOfPinnedObject(), v); - } - finally - { - h3.Free(); - h2.Free(); - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(object rc, object tc, object c, object n, object v) - - public static - void ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(object rc, object tc, object c, object n, object v) - { - GCHandle h0 = GCHandle.Alloc(rc, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(tc, GCHandleType.Pinned); - GCHandle h2 = GCHandle.Alloc(c, GCHandleType.Pinned); - GCHandle h3 = GCHandle.Alloc(n, GCHandleType.Pinned); - GCHandle h4 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN_(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject(), h3.AddrOfPinnedObject(), h4.AddrOfPinnedObject()); - } - finally - { - h4.Free(); - h3.Free(); - h2.Free(); - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(object rc, object tc, object c, object n, GLfloat[] v) - - public static - void ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(object rc, object tc, object c, object n, GLfloat[] v) - { - GCHandle h0 = GCHandle.Alloc(rc, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(tc, GCHandleType.Pinned); - GCHandle h2 = GCHandle.Alloc(c, GCHandleType.Pinned); - GCHandle h3 = GCHandle.Alloc(n, GCHandleType.Pinned); - GCHandle h4 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN_(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject(), h3.AddrOfPinnedObject(), h4.AddrOfPinnedObject()); - } - finally - { - h4.Free(); - h3.Free(); - h2.Free(); - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(object rc, object tc, object c, GLfloat[] n, IntPtr v) - - public static - void ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(object rc, object tc, object c, GLfloat[] n, IntPtr v) - { - GCHandle h0 = GCHandle.Alloc(rc, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(tc, GCHandleType.Pinned); - GCHandle h2 = GCHandle.Alloc(c, GCHandleType.Pinned); - GCHandle h3 = GCHandle.Alloc(n, GCHandleType.Pinned); - try - { - ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN_(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject(), h3.AddrOfPinnedObject(), v); - } - finally - { - h3.Free(); - h2.Free(); - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(object rc, object tc, object c, GLfloat[] n, object v) - - public static - void ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(object rc, object tc, object c, GLfloat[] n, object v) - { - GCHandle h0 = GCHandle.Alloc(rc, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(tc, GCHandleType.Pinned); - GCHandle h2 = GCHandle.Alloc(c, GCHandleType.Pinned); - GCHandle h3 = GCHandle.Alloc(n, GCHandleType.Pinned); - GCHandle h4 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN_(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject(), h3.AddrOfPinnedObject(), h4.AddrOfPinnedObject()); - } - finally - { - h4.Free(); - h3.Free(); - h2.Free(); - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(object rc, object tc, object c, GLfloat[] n, GLfloat[] v) - - public static - void ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(object rc, object tc, object c, GLfloat[] n, GLfloat[] v) - { - GCHandle h0 = GCHandle.Alloc(rc, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(tc, GCHandleType.Pinned); - GCHandle h2 = GCHandle.Alloc(c, GCHandleType.Pinned); - GCHandle h3 = GCHandle.Alloc(n, GCHandleType.Pinned); - GCHandle h4 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN_(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject(), h3.AddrOfPinnedObject(), h4.AddrOfPinnedObject()); - } - finally - { - h4.Free(); - h3.Free(); - h2.Free(); - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(object rc, object tc, GLfloat[] c, IntPtr n, IntPtr v) - - public static - void ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(object rc, object tc, GLfloat[] c, IntPtr n, IntPtr v) - { - GCHandle h0 = GCHandle.Alloc(rc, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(tc, GCHandleType.Pinned); - GCHandle h2 = GCHandle.Alloc(c, GCHandleType.Pinned); - try - { - ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN_(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject(), n, v); - } - finally - { - h2.Free(); - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(object rc, object tc, GLfloat[] c, IntPtr n, object v) - - public static - void ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(object rc, object tc, GLfloat[] c, IntPtr n, object v) - { - GCHandle h0 = GCHandle.Alloc(rc, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(tc, GCHandleType.Pinned); - GCHandle h2 = GCHandle.Alloc(c, GCHandleType.Pinned); - GCHandle h3 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN_(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject(), n, h3.AddrOfPinnedObject()); - } - finally - { - h3.Free(); - h2.Free(); - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(object rc, object tc, GLfloat[] c, IntPtr n, GLfloat[] v) - - public static - void ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(object rc, object tc, GLfloat[] c, IntPtr n, GLfloat[] v) - { - GCHandle h0 = GCHandle.Alloc(rc, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(tc, GCHandleType.Pinned); - GCHandle h2 = GCHandle.Alloc(c, GCHandleType.Pinned); - GCHandle h3 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN_(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject(), n, h3.AddrOfPinnedObject()); - } - finally - { - h3.Free(); - h2.Free(); - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(object rc, object tc, GLfloat[] c, object n, IntPtr v) - - public static - void ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(object rc, object tc, GLfloat[] c, object n, IntPtr v) - { - GCHandle h0 = GCHandle.Alloc(rc, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(tc, GCHandleType.Pinned); - GCHandle h2 = GCHandle.Alloc(c, GCHandleType.Pinned); - GCHandle h3 = GCHandle.Alloc(n, GCHandleType.Pinned); - try - { - ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN_(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject(), h3.AddrOfPinnedObject(), v); - } - finally - { - h3.Free(); - h2.Free(); - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(object rc, object tc, GLfloat[] c, object n, object v) - - public static - void ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(object rc, object tc, GLfloat[] c, object n, object v) - { - GCHandle h0 = GCHandle.Alloc(rc, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(tc, GCHandleType.Pinned); - GCHandle h2 = GCHandle.Alloc(c, GCHandleType.Pinned); - GCHandle h3 = GCHandle.Alloc(n, GCHandleType.Pinned); - GCHandle h4 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN_(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject(), h3.AddrOfPinnedObject(), h4.AddrOfPinnedObject()); - } - finally - { - h4.Free(); - h3.Free(); - h2.Free(); - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(object rc, object tc, GLfloat[] c, object n, GLfloat[] v) - - public static - void ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(object rc, object tc, GLfloat[] c, object n, GLfloat[] v) - { - GCHandle h0 = GCHandle.Alloc(rc, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(tc, GCHandleType.Pinned); - GCHandle h2 = GCHandle.Alloc(c, GCHandleType.Pinned); - GCHandle h3 = GCHandle.Alloc(n, GCHandleType.Pinned); - GCHandle h4 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN_(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject(), h3.AddrOfPinnedObject(), h4.AddrOfPinnedObject()); - } - finally - { - h4.Free(); - h3.Free(); - h2.Free(); - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(object rc, object tc, GLfloat[] c, GLfloat[] n, IntPtr v) - - public static - void ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(object rc, object tc, GLfloat[] c, GLfloat[] n, IntPtr v) - { - GCHandle h0 = GCHandle.Alloc(rc, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(tc, GCHandleType.Pinned); - GCHandle h2 = GCHandle.Alloc(c, GCHandleType.Pinned); - GCHandle h3 = GCHandle.Alloc(n, GCHandleType.Pinned); - try - { - ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN_(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject(), h3.AddrOfPinnedObject(), v); - } - finally - { - h3.Free(); - h2.Free(); - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(object rc, object tc, GLfloat[] c, GLfloat[] n, object v) - - public static - void ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(object rc, object tc, GLfloat[] c, GLfloat[] n, object v) - { - GCHandle h0 = GCHandle.Alloc(rc, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(tc, GCHandleType.Pinned); - GCHandle h2 = GCHandle.Alloc(c, GCHandleType.Pinned); - GCHandle h3 = GCHandle.Alloc(n, GCHandleType.Pinned); - GCHandle h4 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN_(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject(), h3.AddrOfPinnedObject(), h4.AddrOfPinnedObject()); - } - finally - { - h4.Free(); - h3.Free(); - h2.Free(); - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(object rc, object tc, GLfloat[] c, GLfloat[] n, GLfloat[] v) - - public static - void ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(object rc, object tc, GLfloat[] c, GLfloat[] n, GLfloat[] v) - { - GCHandle h0 = GCHandle.Alloc(rc, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(tc, GCHandleType.Pinned); - GCHandle h2 = GCHandle.Alloc(c, GCHandleType.Pinned); - GCHandle h3 = GCHandle.Alloc(n, GCHandleType.Pinned); - GCHandle h4 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN_(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject(), h3.AddrOfPinnedObject(), h4.AddrOfPinnedObject()); - } - finally - { - h4.Free(); - h3.Free(); - h2.Free(); - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(object rc, GLfloat[] tc, IntPtr c, IntPtr n, IntPtr v) - - public static - void ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(object rc, GLfloat[] tc, IntPtr c, IntPtr n, IntPtr v) - { - GCHandle h0 = GCHandle.Alloc(rc, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(tc, GCHandleType.Pinned); - try - { - ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN_(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), c, n, v); - } - finally - { - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(object rc, GLfloat[] tc, IntPtr c, IntPtr n, object v) - - public static - void ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(object rc, GLfloat[] tc, IntPtr c, IntPtr n, object v) - { - GCHandle h0 = GCHandle.Alloc(rc, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(tc, GCHandleType.Pinned); - GCHandle h2 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN_(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), c, n, h2.AddrOfPinnedObject()); - } - finally - { - h2.Free(); - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(object rc, GLfloat[] tc, IntPtr c, IntPtr n, GLfloat[] v) - - public static - void ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(object rc, GLfloat[] tc, IntPtr c, IntPtr n, GLfloat[] v) - { - GCHandle h0 = GCHandle.Alloc(rc, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(tc, GCHandleType.Pinned); - GCHandle h2 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN_(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), c, n, h2.AddrOfPinnedObject()); - } - finally - { - h2.Free(); - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(object rc, GLfloat[] tc, IntPtr c, object n, IntPtr v) - - public static - void ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(object rc, GLfloat[] tc, IntPtr c, object n, IntPtr v) - { - GCHandle h0 = GCHandle.Alloc(rc, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(tc, GCHandleType.Pinned); - GCHandle h2 = GCHandle.Alloc(n, GCHandleType.Pinned); - try - { - ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN_(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), c, h2.AddrOfPinnedObject(), v); - } - finally - { - h2.Free(); - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(object rc, GLfloat[] tc, IntPtr c, object n, object v) - - public static - void ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(object rc, GLfloat[] tc, IntPtr c, object n, object v) - { - GCHandle h0 = GCHandle.Alloc(rc, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(tc, GCHandleType.Pinned); - GCHandle h2 = GCHandle.Alloc(n, GCHandleType.Pinned); - GCHandle h3 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN_(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), c, h2.AddrOfPinnedObject(), h3.AddrOfPinnedObject()); - } - finally - { - h3.Free(); - h2.Free(); - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(object rc, GLfloat[] tc, IntPtr c, object n, GLfloat[] v) - - public static - void ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(object rc, GLfloat[] tc, IntPtr c, object n, GLfloat[] v) - { - GCHandle h0 = GCHandle.Alloc(rc, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(tc, GCHandleType.Pinned); - GCHandle h2 = GCHandle.Alloc(n, GCHandleType.Pinned); - GCHandle h3 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN_(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), c, h2.AddrOfPinnedObject(), h3.AddrOfPinnedObject()); - } - finally - { - h3.Free(); - h2.Free(); - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(object rc, GLfloat[] tc, IntPtr c, GLfloat[] n, IntPtr v) - - public static - void ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(object rc, GLfloat[] tc, IntPtr c, GLfloat[] n, IntPtr v) - { - GCHandle h0 = GCHandle.Alloc(rc, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(tc, GCHandleType.Pinned); - GCHandle h2 = GCHandle.Alloc(n, GCHandleType.Pinned); - try - { - ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN_(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), c, h2.AddrOfPinnedObject(), v); - } - finally - { - h2.Free(); - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(object rc, GLfloat[] tc, IntPtr c, GLfloat[] n, object v) - - public static - void ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(object rc, GLfloat[] tc, IntPtr c, GLfloat[] n, object v) - { - GCHandle h0 = GCHandle.Alloc(rc, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(tc, GCHandleType.Pinned); - GCHandle h2 = GCHandle.Alloc(n, GCHandleType.Pinned); - GCHandle h3 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN_(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), c, h2.AddrOfPinnedObject(), h3.AddrOfPinnedObject()); - } - finally - { - h3.Free(); - h2.Free(); - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(object rc, GLfloat[] tc, IntPtr c, GLfloat[] n, GLfloat[] v) - - public static - void ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(object rc, GLfloat[] tc, IntPtr c, GLfloat[] n, GLfloat[] v) - { - GCHandle h0 = GCHandle.Alloc(rc, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(tc, GCHandleType.Pinned); - GCHandle h2 = GCHandle.Alloc(n, GCHandleType.Pinned); - GCHandle h3 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN_(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), c, h2.AddrOfPinnedObject(), h3.AddrOfPinnedObject()); - } - finally - { - h3.Free(); - h2.Free(); - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(object rc, GLfloat[] tc, object c, IntPtr n, IntPtr v) - - public static - void ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(object rc, GLfloat[] tc, object c, IntPtr n, IntPtr v) - { - GCHandle h0 = GCHandle.Alloc(rc, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(tc, GCHandleType.Pinned); - GCHandle h2 = GCHandle.Alloc(c, GCHandleType.Pinned); - try - { - ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN_(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject(), n, v); - } - finally - { - h2.Free(); - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(object rc, GLfloat[] tc, object c, IntPtr n, object v) - - public static - void ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(object rc, GLfloat[] tc, object c, IntPtr n, object v) - { - GCHandle h0 = GCHandle.Alloc(rc, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(tc, GCHandleType.Pinned); - GCHandle h2 = GCHandle.Alloc(c, GCHandleType.Pinned); - GCHandle h3 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN_(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject(), n, h3.AddrOfPinnedObject()); - } - finally - { - h3.Free(); - h2.Free(); - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(object rc, GLfloat[] tc, object c, IntPtr n, GLfloat[] v) - - public static - void ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(object rc, GLfloat[] tc, object c, IntPtr n, GLfloat[] v) - { - GCHandle h0 = GCHandle.Alloc(rc, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(tc, GCHandleType.Pinned); - GCHandle h2 = GCHandle.Alloc(c, GCHandleType.Pinned); - GCHandle h3 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN_(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject(), n, h3.AddrOfPinnedObject()); - } - finally - { - h3.Free(); - h2.Free(); - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(object rc, GLfloat[] tc, object c, object n, IntPtr v) - - public static - void ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(object rc, GLfloat[] tc, object c, object n, IntPtr v) - { - GCHandle h0 = GCHandle.Alloc(rc, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(tc, GCHandleType.Pinned); - GCHandle h2 = GCHandle.Alloc(c, GCHandleType.Pinned); - GCHandle h3 = GCHandle.Alloc(n, GCHandleType.Pinned); - try - { - ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN_(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject(), h3.AddrOfPinnedObject(), v); - } - finally - { - h3.Free(); - h2.Free(); - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(object rc, GLfloat[] tc, object c, object n, object v) - - public static - void ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(object rc, GLfloat[] tc, object c, object n, object v) - { - GCHandle h0 = GCHandle.Alloc(rc, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(tc, GCHandleType.Pinned); - GCHandle h2 = GCHandle.Alloc(c, GCHandleType.Pinned); - GCHandle h3 = GCHandle.Alloc(n, GCHandleType.Pinned); - GCHandle h4 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN_(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject(), h3.AddrOfPinnedObject(), h4.AddrOfPinnedObject()); - } - finally - { - h4.Free(); - h3.Free(); - h2.Free(); - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(object rc, GLfloat[] tc, object c, object n, GLfloat[] v) - - public static - void ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(object rc, GLfloat[] tc, object c, object n, GLfloat[] v) - { - GCHandle h0 = GCHandle.Alloc(rc, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(tc, GCHandleType.Pinned); - GCHandle h2 = GCHandle.Alloc(c, GCHandleType.Pinned); - GCHandle h3 = GCHandle.Alloc(n, GCHandleType.Pinned); - GCHandle h4 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN_(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject(), h3.AddrOfPinnedObject(), h4.AddrOfPinnedObject()); - } - finally - { - h4.Free(); - h3.Free(); - h2.Free(); - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(object rc, GLfloat[] tc, object c, GLfloat[] n, IntPtr v) - - public static - void ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(object rc, GLfloat[] tc, object c, GLfloat[] n, IntPtr v) - { - GCHandle h0 = GCHandle.Alloc(rc, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(tc, GCHandleType.Pinned); - GCHandle h2 = GCHandle.Alloc(c, GCHandleType.Pinned); - GCHandle h3 = GCHandle.Alloc(n, GCHandleType.Pinned); - try - { - ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN_(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject(), h3.AddrOfPinnedObject(), v); - } - finally - { - h3.Free(); - h2.Free(); - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(object rc, GLfloat[] tc, object c, GLfloat[] n, object v) - - public static - void ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(object rc, GLfloat[] tc, object c, GLfloat[] n, object v) - { - GCHandle h0 = GCHandle.Alloc(rc, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(tc, GCHandleType.Pinned); - GCHandle h2 = GCHandle.Alloc(c, GCHandleType.Pinned); - GCHandle h3 = GCHandle.Alloc(n, GCHandleType.Pinned); - GCHandle h4 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN_(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject(), h3.AddrOfPinnedObject(), h4.AddrOfPinnedObject()); - } - finally - { - h4.Free(); - h3.Free(); - h2.Free(); - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(object rc, GLfloat[] tc, object c, GLfloat[] n, GLfloat[] v) - - public static - void ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(object rc, GLfloat[] tc, object c, GLfloat[] n, GLfloat[] v) - { - GCHandle h0 = GCHandle.Alloc(rc, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(tc, GCHandleType.Pinned); - GCHandle h2 = GCHandle.Alloc(c, GCHandleType.Pinned); - GCHandle h3 = GCHandle.Alloc(n, GCHandleType.Pinned); - GCHandle h4 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN_(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject(), h3.AddrOfPinnedObject(), h4.AddrOfPinnedObject()); - } - finally - { - h4.Free(); - h3.Free(); - h2.Free(); - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(object rc, GLfloat[] tc, GLfloat[] c, IntPtr n, IntPtr v) - - public static - void ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(object rc, GLfloat[] tc, GLfloat[] c, IntPtr n, IntPtr v) - { - GCHandle h0 = GCHandle.Alloc(rc, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(tc, GCHandleType.Pinned); - GCHandle h2 = GCHandle.Alloc(c, GCHandleType.Pinned); - try - { - ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN_(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject(), n, v); - } - finally - { - h2.Free(); - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(object rc, GLfloat[] tc, GLfloat[] c, IntPtr n, object v) - - public static - void ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(object rc, GLfloat[] tc, GLfloat[] c, IntPtr n, object v) - { - GCHandle h0 = GCHandle.Alloc(rc, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(tc, GCHandleType.Pinned); - GCHandle h2 = GCHandle.Alloc(c, GCHandleType.Pinned); - GCHandle h3 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN_(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject(), n, h3.AddrOfPinnedObject()); - } - finally - { - h3.Free(); - h2.Free(); - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(object rc, GLfloat[] tc, GLfloat[] c, IntPtr n, GLfloat[] v) - - public static - void ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(object rc, GLfloat[] tc, GLfloat[] c, IntPtr n, GLfloat[] v) - { - GCHandle h0 = GCHandle.Alloc(rc, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(tc, GCHandleType.Pinned); - GCHandle h2 = GCHandle.Alloc(c, GCHandleType.Pinned); - GCHandle h3 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN_(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject(), n, h3.AddrOfPinnedObject()); - } - finally - { - h3.Free(); - h2.Free(); - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(object rc, GLfloat[] tc, GLfloat[] c, object n, IntPtr v) - - public static - void ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(object rc, GLfloat[] tc, GLfloat[] c, object n, IntPtr v) - { - GCHandle h0 = GCHandle.Alloc(rc, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(tc, GCHandleType.Pinned); - GCHandle h2 = GCHandle.Alloc(c, GCHandleType.Pinned); - GCHandle h3 = GCHandle.Alloc(n, GCHandleType.Pinned); - try - { - ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN_(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject(), h3.AddrOfPinnedObject(), v); - } - finally - { - h3.Free(); - h2.Free(); - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(object rc, GLfloat[] tc, GLfloat[] c, object n, object v) - - public static - void ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(object rc, GLfloat[] tc, GLfloat[] c, object n, object v) - { - GCHandle h0 = GCHandle.Alloc(rc, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(tc, GCHandleType.Pinned); - GCHandle h2 = GCHandle.Alloc(c, GCHandleType.Pinned); - GCHandle h3 = GCHandle.Alloc(n, GCHandleType.Pinned); - GCHandle h4 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN_(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject(), h3.AddrOfPinnedObject(), h4.AddrOfPinnedObject()); - } - finally - { - h4.Free(); - h3.Free(); - h2.Free(); - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(object rc, GLfloat[] tc, GLfloat[] c, object n, GLfloat[] v) - - public static - void ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(object rc, GLfloat[] tc, GLfloat[] c, object n, GLfloat[] v) - { - GCHandle h0 = GCHandle.Alloc(rc, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(tc, GCHandleType.Pinned); - GCHandle h2 = GCHandle.Alloc(c, GCHandleType.Pinned); - GCHandle h3 = GCHandle.Alloc(n, GCHandleType.Pinned); - GCHandle h4 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN_(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject(), h3.AddrOfPinnedObject(), h4.AddrOfPinnedObject()); - } - finally - { - h4.Free(); - h3.Free(); - h2.Free(); - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(object rc, GLfloat[] tc, GLfloat[] c, GLfloat[] n, IntPtr v) - - public static - void ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(object rc, GLfloat[] tc, GLfloat[] c, GLfloat[] n, IntPtr v) - { - GCHandle h0 = GCHandle.Alloc(rc, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(tc, GCHandleType.Pinned); - GCHandle h2 = GCHandle.Alloc(c, GCHandleType.Pinned); - GCHandle h3 = GCHandle.Alloc(n, GCHandleType.Pinned); - try - { - ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN_(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject(), h3.AddrOfPinnedObject(), v); - } - finally - { - h3.Free(); - h2.Free(); - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(object rc, GLfloat[] tc, GLfloat[] c, GLfloat[] n, object v) - - public static - void ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(object rc, GLfloat[] tc, GLfloat[] c, GLfloat[] n, object v) - { - GCHandle h0 = GCHandle.Alloc(rc, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(tc, GCHandleType.Pinned); - GCHandle h2 = GCHandle.Alloc(c, GCHandleType.Pinned); - GCHandle h3 = GCHandle.Alloc(n, GCHandleType.Pinned); - GCHandle h4 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN_(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject(), h3.AddrOfPinnedObject(), h4.AddrOfPinnedObject()); - } - finally - { - h4.Free(); - h3.Free(); - h2.Free(); - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(object rc, GLfloat[] tc, GLfloat[] c, GLfloat[] n, GLfloat[] v) - - public static - void ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(object rc, GLfloat[] tc, GLfloat[] c, GLfloat[] n, GLfloat[] v) - { - GCHandle h0 = GCHandle.Alloc(rc, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(tc, GCHandleType.Pinned); - GCHandle h2 = GCHandle.Alloc(c, GCHandleType.Pinned); - GCHandle h3 = GCHandle.Alloc(n, GCHandleType.Pinned); - GCHandle h4 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN_(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject(), h3.AddrOfPinnedObject(), h4.AddrOfPinnedObject()); - } - finally - { - h4.Free(); - h3.Free(); - h2.Free(); - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(GLuint[] rc, IntPtr tc, IntPtr c, IntPtr n, IntPtr v) - - public static - void ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(GLuint[] rc, IntPtr tc, IntPtr c, IntPtr n, IntPtr v) - { - GCHandle h0 = GCHandle.Alloc(rc, GCHandleType.Pinned); - try - { - ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN_(h0.AddrOfPinnedObject(), tc, c, n, v); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(GLuint[] rc, IntPtr tc, IntPtr c, IntPtr n, object v) - - public static - void ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(GLuint[] rc, IntPtr tc, IntPtr c, IntPtr n, object v) - { - GCHandle h0 = GCHandle.Alloc(rc, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN_(h0.AddrOfPinnedObject(), tc, c, n, h1.AddrOfPinnedObject()); - } - finally - { - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(GLuint[] rc, IntPtr tc, IntPtr c, IntPtr n, GLfloat[] v) - - public static - void ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(GLuint[] rc, IntPtr tc, IntPtr c, IntPtr n, GLfloat[] v) - { - GCHandle h0 = GCHandle.Alloc(rc, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN_(h0.AddrOfPinnedObject(), tc, c, n, h1.AddrOfPinnedObject()); - } - finally - { - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(GLuint[] rc, IntPtr tc, IntPtr c, object n, IntPtr v) - - public static - void ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(GLuint[] rc, IntPtr tc, IntPtr c, object n, IntPtr v) - { - GCHandle h0 = GCHandle.Alloc(rc, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(n, GCHandleType.Pinned); - try - { - ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN_(h0.AddrOfPinnedObject(), tc, c, h1.AddrOfPinnedObject(), v); - } - finally - { - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(GLuint[] rc, IntPtr tc, IntPtr c, object n, object v) - - public static - void ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(GLuint[] rc, IntPtr tc, IntPtr c, object n, object v) - { - GCHandle h0 = GCHandle.Alloc(rc, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(n, GCHandleType.Pinned); - GCHandle h2 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN_(h0.AddrOfPinnedObject(), tc, c, h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject()); - } - finally - { - h2.Free(); - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(GLuint[] rc, IntPtr tc, IntPtr c, object n, GLfloat[] v) - - public static - void ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(GLuint[] rc, IntPtr tc, IntPtr c, object n, GLfloat[] v) - { - GCHandle h0 = GCHandle.Alloc(rc, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(n, GCHandleType.Pinned); - GCHandle h2 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN_(h0.AddrOfPinnedObject(), tc, c, h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject()); - } - finally - { - h2.Free(); - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(GLuint[] rc, IntPtr tc, IntPtr c, GLfloat[] n, IntPtr v) - - public static - void ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(GLuint[] rc, IntPtr tc, IntPtr c, GLfloat[] n, IntPtr v) - { - GCHandle h0 = GCHandle.Alloc(rc, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(n, GCHandleType.Pinned); - try - { - ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN_(h0.AddrOfPinnedObject(), tc, c, h1.AddrOfPinnedObject(), v); - } - finally - { - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(GLuint[] rc, IntPtr tc, IntPtr c, GLfloat[] n, object v) - - public static - void ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(GLuint[] rc, IntPtr tc, IntPtr c, GLfloat[] n, object v) - { - GCHandle h0 = GCHandle.Alloc(rc, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(n, GCHandleType.Pinned); - GCHandle h2 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN_(h0.AddrOfPinnedObject(), tc, c, h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject()); - } - finally - { - h2.Free(); - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(GLuint[] rc, IntPtr tc, IntPtr c, GLfloat[] n, GLfloat[] v) - - public static - void ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(GLuint[] rc, IntPtr tc, IntPtr c, GLfloat[] n, GLfloat[] v) - { - GCHandle h0 = GCHandle.Alloc(rc, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(n, GCHandleType.Pinned); - GCHandle h2 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN_(h0.AddrOfPinnedObject(), tc, c, h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject()); - } - finally - { - h2.Free(); - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(GLuint[] rc, IntPtr tc, object c, IntPtr n, IntPtr v) - - public static - void ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(GLuint[] rc, IntPtr tc, object c, IntPtr n, IntPtr v) - { - GCHandle h0 = GCHandle.Alloc(rc, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(c, GCHandleType.Pinned); - try - { - ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN_(h0.AddrOfPinnedObject(), tc, h1.AddrOfPinnedObject(), n, v); - } - finally - { - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(GLuint[] rc, IntPtr tc, object c, IntPtr n, object v) - - public static - void ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(GLuint[] rc, IntPtr tc, object c, IntPtr n, object v) - { - GCHandle h0 = GCHandle.Alloc(rc, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(c, GCHandleType.Pinned); - GCHandle h2 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN_(h0.AddrOfPinnedObject(), tc, h1.AddrOfPinnedObject(), n, h2.AddrOfPinnedObject()); - } - finally - { - h2.Free(); - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(GLuint[] rc, IntPtr tc, object c, IntPtr n, GLfloat[] v) - - public static - void ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(GLuint[] rc, IntPtr tc, object c, IntPtr n, GLfloat[] v) - { - GCHandle h0 = GCHandle.Alloc(rc, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(c, GCHandleType.Pinned); - GCHandle h2 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN_(h0.AddrOfPinnedObject(), tc, h1.AddrOfPinnedObject(), n, h2.AddrOfPinnedObject()); - } - finally - { - h2.Free(); - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(GLuint[] rc, IntPtr tc, object c, object n, IntPtr v) - - public static - void ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(GLuint[] rc, IntPtr tc, object c, object n, IntPtr v) - { - GCHandle h0 = GCHandle.Alloc(rc, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(c, GCHandleType.Pinned); - GCHandle h2 = GCHandle.Alloc(n, GCHandleType.Pinned); - try - { - ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN_(h0.AddrOfPinnedObject(), tc, h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject(), v); - } - finally - { - h2.Free(); - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(GLuint[] rc, IntPtr tc, object c, object n, object v) - - public static - void ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(GLuint[] rc, IntPtr tc, object c, object n, object v) - { - GCHandle h0 = GCHandle.Alloc(rc, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(c, GCHandleType.Pinned); - GCHandle h2 = GCHandle.Alloc(n, GCHandleType.Pinned); - GCHandle h3 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN_(h0.AddrOfPinnedObject(), tc, h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject(), h3.AddrOfPinnedObject()); - } - finally - { - h3.Free(); - h2.Free(); - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(GLuint[] rc, IntPtr tc, object c, object n, GLfloat[] v) - - public static - void ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(GLuint[] rc, IntPtr tc, object c, object n, GLfloat[] v) - { - GCHandle h0 = GCHandle.Alloc(rc, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(c, GCHandleType.Pinned); - GCHandle h2 = GCHandle.Alloc(n, GCHandleType.Pinned); - GCHandle h3 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN_(h0.AddrOfPinnedObject(), tc, h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject(), h3.AddrOfPinnedObject()); - } - finally - { - h3.Free(); - h2.Free(); - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(GLuint[] rc, IntPtr tc, object c, GLfloat[] n, IntPtr v) - - public static - void ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(GLuint[] rc, IntPtr tc, object c, GLfloat[] n, IntPtr v) - { - GCHandle h0 = GCHandle.Alloc(rc, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(c, GCHandleType.Pinned); - GCHandle h2 = GCHandle.Alloc(n, GCHandleType.Pinned); - try - { - ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN_(h0.AddrOfPinnedObject(), tc, h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject(), v); - } - finally - { - h2.Free(); - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(GLuint[] rc, IntPtr tc, object c, GLfloat[] n, object v) - - public static - void ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(GLuint[] rc, IntPtr tc, object c, GLfloat[] n, object v) - { - GCHandle h0 = GCHandle.Alloc(rc, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(c, GCHandleType.Pinned); - GCHandle h2 = GCHandle.Alloc(n, GCHandleType.Pinned); - GCHandle h3 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN_(h0.AddrOfPinnedObject(), tc, h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject(), h3.AddrOfPinnedObject()); - } - finally - { - h3.Free(); - h2.Free(); - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(GLuint[] rc, IntPtr tc, object c, GLfloat[] n, GLfloat[] v) - - public static - void ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(GLuint[] rc, IntPtr tc, object c, GLfloat[] n, GLfloat[] v) - { - GCHandle h0 = GCHandle.Alloc(rc, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(c, GCHandleType.Pinned); - GCHandle h2 = GCHandle.Alloc(n, GCHandleType.Pinned); - GCHandle h3 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN_(h0.AddrOfPinnedObject(), tc, h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject(), h3.AddrOfPinnedObject()); - } - finally - { - h3.Free(); - h2.Free(); - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(GLuint[] rc, IntPtr tc, GLfloat[] c, IntPtr n, IntPtr v) - - public static - void ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(GLuint[] rc, IntPtr tc, GLfloat[] c, IntPtr n, IntPtr v) - { - GCHandle h0 = GCHandle.Alloc(rc, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(c, GCHandleType.Pinned); - try - { - ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN_(h0.AddrOfPinnedObject(), tc, h1.AddrOfPinnedObject(), n, v); - } - finally - { - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(GLuint[] rc, IntPtr tc, GLfloat[] c, IntPtr n, object v) - - public static - void ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(GLuint[] rc, IntPtr tc, GLfloat[] c, IntPtr n, object v) - { - GCHandle h0 = GCHandle.Alloc(rc, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(c, GCHandleType.Pinned); - GCHandle h2 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN_(h0.AddrOfPinnedObject(), tc, h1.AddrOfPinnedObject(), n, h2.AddrOfPinnedObject()); - } - finally - { - h2.Free(); - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(GLuint[] rc, IntPtr tc, GLfloat[] c, IntPtr n, GLfloat[] v) - - public static - void ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(GLuint[] rc, IntPtr tc, GLfloat[] c, IntPtr n, GLfloat[] v) - { - GCHandle h0 = GCHandle.Alloc(rc, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(c, GCHandleType.Pinned); - GCHandle h2 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN_(h0.AddrOfPinnedObject(), tc, h1.AddrOfPinnedObject(), n, h2.AddrOfPinnedObject()); - } - finally - { - h2.Free(); - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(GLuint[] rc, IntPtr tc, GLfloat[] c, object n, IntPtr v) - - public static - void ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(GLuint[] rc, IntPtr tc, GLfloat[] c, object n, IntPtr v) - { - GCHandle h0 = GCHandle.Alloc(rc, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(c, GCHandleType.Pinned); - GCHandle h2 = GCHandle.Alloc(n, GCHandleType.Pinned); - try - { - ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN_(h0.AddrOfPinnedObject(), tc, h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject(), v); - } - finally - { - h2.Free(); - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(GLuint[] rc, IntPtr tc, GLfloat[] c, object n, object v) - - public static - void ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(GLuint[] rc, IntPtr tc, GLfloat[] c, object n, object v) - { - GCHandle h0 = GCHandle.Alloc(rc, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(c, GCHandleType.Pinned); - GCHandle h2 = GCHandle.Alloc(n, GCHandleType.Pinned); - GCHandle h3 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN_(h0.AddrOfPinnedObject(), tc, h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject(), h3.AddrOfPinnedObject()); - } - finally - { - h3.Free(); - h2.Free(); - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(GLuint[] rc, IntPtr tc, GLfloat[] c, object n, GLfloat[] v) - - public static - void ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(GLuint[] rc, IntPtr tc, GLfloat[] c, object n, GLfloat[] v) - { - GCHandle h0 = GCHandle.Alloc(rc, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(c, GCHandleType.Pinned); - GCHandle h2 = GCHandle.Alloc(n, GCHandleType.Pinned); - GCHandle h3 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN_(h0.AddrOfPinnedObject(), tc, h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject(), h3.AddrOfPinnedObject()); - } - finally - { - h3.Free(); - h2.Free(); - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(GLuint[] rc, IntPtr tc, GLfloat[] c, GLfloat[] n, IntPtr v) - - public static - void ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(GLuint[] rc, IntPtr tc, GLfloat[] c, GLfloat[] n, IntPtr v) - { - GCHandle h0 = GCHandle.Alloc(rc, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(c, GCHandleType.Pinned); - GCHandle h2 = GCHandle.Alloc(n, GCHandleType.Pinned); - try - { - ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN_(h0.AddrOfPinnedObject(), tc, h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject(), v); - } - finally - { - h2.Free(); - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(GLuint[] rc, IntPtr tc, GLfloat[] c, GLfloat[] n, object v) - - public static - void ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(GLuint[] rc, IntPtr tc, GLfloat[] c, GLfloat[] n, object v) - { - GCHandle h0 = GCHandle.Alloc(rc, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(c, GCHandleType.Pinned); - GCHandle h2 = GCHandle.Alloc(n, GCHandleType.Pinned); - GCHandle h3 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN_(h0.AddrOfPinnedObject(), tc, h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject(), h3.AddrOfPinnedObject()); - } - finally - { - h3.Free(); - h2.Free(); - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(GLuint[] rc, IntPtr tc, GLfloat[] c, GLfloat[] n, GLfloat[] v) - - public static - void ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(GLuint[] rc, IntPtr tc, GLfloat[] c, GLfloat[] n, GLfloat[] v) - { - GCHandle h0 = GCHandle.Alloc(rc, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(c, GCHandleType.Pinned); - GCHandle h2 = GCHandle.Alloc(n, GCHandleType.Pinned); - GCHandle h3 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN_(h0.AddrOfPinnedObject(), tc, h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject(), h3.AddrOfPinnedObject()); - } - finally - { - h3.Free(); - h2.Free(); - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(GLuint[] rc, object tc, IntPtr c, IntPtr n, IntPtr v) - - public static - void ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(GLuint[] rc, object tc, IntPtr c, IntPtr n, IntPtr v) - { - GCHandle h0 = GCHandle.Alloc(rc, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(tc, GCHandleType.Pinned); - try - { - ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN_(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), c, n, v); - } - finally - { - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(GLuint[] rc, object tc, IntPtr c, IntPtr n, object v) - - public static - void ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(GLuint[] rc, object tc, IntPtr c, IntPtr n, object v) - { - GCHandle h0 = GCHandle.Alloc(rc, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(tc, GCHandleType.Pinned); - GCHandle h2 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN_(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), c, n, h2.AddrOfPinnedObject()); - } - finally - { - h2.Free(); - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(GLuint[] rc, object tc, IntPtr c, IntPtr n, GLfloat[] v) - - public static - void ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(GLuint[] rc, object tc, IntPtr c, IntPtr n, GLfloat[] v) - { - GCHandle h0 = GCHandle.Alloc(rc, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(tc, GCHandleType.Pinned); - GCHandle h2 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN_(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), c, n, h2.AddrOfPinnedObject()); - } - finally - { - h2.Free(); - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(GLuint[] rc, object tc, IntPtr c, object n, IntPtr v) - - public static - void ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(GLuint[] rc, object tc, IntPtr c, object n, IntPtr v) - { - GCHandle h0 = GCHandle.Alloc(rc, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(tc, GCHandleType.Pinned); - GCHandle h2 = GCHandle.Alloc(n, GCHandleType.Pinned); - try - { - ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN_(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), c, h2.AddrOfPinnedObject(), v); - } - finally - { - h2.Free(); - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(GLuint[] rc, object tc, IntPtr c, object n, object v) - - public static - void ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(GLuint[] rc, object tc, IntPtr c, object n, object v) - { - GCHandle h0 = GCHandle.Alloc(rc, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(tc, GCHandleType.Pinned); - GCHandle h2 = GCHandle.Alloc(n, GCHandleType.Pinned); - GCHandle h3 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN_(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), c, h2.AddrOfPinnedObject(), h3.AddrOfPinnedObject()); - } - finally - { - h3.Free(); - h2.Free(); - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(GLuint[] rc, object tc, IntPtr c, object n, GLfloat[] v) - - public static - void ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(GLuint[] rc, object tc, IntPtr c, object n, GLfloat[] v) - { - GCHandle h0 = GCHandle.Alloc(rc, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(tc, GCHandleType.Pinned); - GCHandle h2 = GCHandle.Alloc(n, GCHandleType.Pinned); - GCHandle h3 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN_(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), c, h2.AddrOfPinnedObject(), h3.AddrOfPinnedObject()); - } - finally - { - h3.Free(); - h2.Free(); - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(GLuint[] rc, object tc, IntPtr c, GLfloat[] n, IntPtr v) - - public static - void ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(GLuint[] rc, object tc, IntPtr c, GLfloat[] n, IntPtr v) - { - GCHandle h0 = GCHandle.Alloc(rc, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(tc, GCHandleType.Pinned); - GCHandle h2 = GCHandle.Alloc(n, GCHandleType.Pinned); - try - { - ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN_(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), c, h2.AddrOfPinnedObject(), v); - } - finally - { - h2.Free(); - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(GLuint[] rc, object tc, IntPtr c, GLfloat[] n, object v) - - public static - void ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(GLuint[] rc, object tc, IntPtr c, GLfloat[] n, object v) - { - GCHandle h0 = GCHandle.Alloc(rc, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(tc, GCHandleType.Pinned); - GCHandle h2 = GCHandle.Alloc(n, GCHandleType.Pinned); - GCHandle h3 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN_(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), c, h2.AddrOfPinnedObject(), h3.AddrOfPinnedObject()); - } - finally - { - h3.Free(); - h2.Free(); - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(GLuint[] rc, object tc, IntPtr c, GLfloat[] n, GLfloat[] v) - - public static - void ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(GLuint[] rc, object tc, IntPtr c, GLfloat[] n, GLfloat[] v) - { - GCHandle h0 = GCHandle.Alloc(rc, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(tc, GCHandleType.Pinned); - GCHandle h2 = GCHandle.Alloc(n, GCHandleType.Pinned); - GCHandle h3 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN_(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), c, h2.AddrOfPinnedObject(), h3.AddrOfPinnedObject()); - } - finally - { - h3.Free(); - h2.Free(); - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(GLuint[] rc, object tc, object c, IntPtr n, IntPtr v) - - public static - void ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(GLuint[] rc, object tc, object c, IntPtr n, IntPtr v) - { - GCHandle h0 = GCHandle.Alloc(rc, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(tc, GCHandleType.Pinned); - GCHandle h2 = GCHandle.Alloc(c, GCHandleType.Pinned); - try - { - ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN_(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject(), n, v); - } - finally - { - h2.Free(); - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(GLuint[] rc, object tc, object c, IntPtr n, object v) - - public static - void ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(GLuint[] rc, object tc, object c, IntPtr n, object v) - { - GCHandle h0 = GCHandle.Alloc(rc, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(tc, GCHandleType.Pinned); - GCHandle h2 = GCHandle.Alloc(c, GCHandleType.Pinned); - GCHandle h3 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN_(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject(), n, h3.AddrOfPinnedObject()); - } - finally - { - h3.Free(); - h2.Free(); - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(GLuint[] rc, object tc, object c, IntPtr n, GLfloat[] v) - - public static - void ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(GLuint[] rc, object tc, object c, IntPtr n, GLfloat[] v) - { - GCHandle h0 = GCHandle.Alloc(rc, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(tc, GCHandleType.Pinned); - GCHandle h2 = GCHandle.Alloc(c, GCHandleType.Pinned); - GCHandle h3 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN_(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject(), n, h3.AddrOfPinnedObject()); - } - finally - { - h3.Free(); - h2.Free(); - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(GLuint[] rc, object tc, object c, object n, IntPtr v) - - public static - void ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(GLuint[] rc, object tc, object c, object n, IntPtr v) - { - GCHandle h0 = GCHandle.Alloc(rc, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(tc, GCHandleType.Pinned); - GCHandle h2 = GCHandle.Alloc(c, GCHandleType.Pinned); - GCHandle h3 = GCHandle.Alloc(n, GCHandleType.Pinned); - try - { - ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN_(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject(), h3.AddrOfPinnedObject(), v); - } - finally - { - h3.Free(); - h2.Free(); - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(GLuint[] rc, object tc, object c, object n, object v) - - public static - void ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(GLuint[] rc, object tc, object c, object n, object v) - { - GCHandle h0 = GCHandle.Alloc(rc, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(tc, GCHandleType.Pinned); - GCHandle h2 = GCHandle.Alloc(c, GCHandleType.Pinned); - GCHandle h3 = GCHandle.Alloc(n, GCHandleType.Pinned); - GCHandle h4 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN_(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject(), h3.AddrOfPinnedObject(), h4.AddrOfPinnedObject()); - } - finally - { - h4.Free(); - h3.Free(); - h2.Free(); - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(GLuint[] rc, object tc, object c, object n, GLfloat[] v) - - public static - void ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(GLuint[] rc, object tc, object c, object n, GLfloat[] v) - { - GCHandle h0 = GCHandle.Alloc(rc, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(tc, GCHandleType.Pinned); - GCHandle h2 = GCHandle.Alloc(c, GCHandleType.Pinned); - GCHandle h3 = GCHandle.Alloc(n, GCHandleType.Pinned); - GCHandle h4 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN_(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject(), h3.AddrOfPinnedObject(), h4.AddrOfPinnedObject()); - } - finally - { - h4.Free(); - h3.Free(); - h2.Free(); - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(GLuint[] rc, object tc, object c, GLfloat[] n, IntPtr v) - - public static - void ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(GLuint[] rc, object tc, object c, GLfloat[] n, IntPtr v) - { - GCHandle h0 = GCHandle.Alloc(rc, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(tc, GCHandleType.Pinned); - GCHandle h2 = GCHandle.Alloc(c, GCHandleType.Pinned); - GCHandle h3 = GCHandle.Alloc(n, GCHandleType.Pinned); - try - { - ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN_(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject(), h3.AddrOfPinnedObject(), v); - } - finally - { - h3.Free(); - h2.Free(); - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(GLuint[] rc, object tc, object c, GLfloat[] n, object v) - - public static - void ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(GLuint[] rc, object tc, object c, GLfloat[] n, object v) - { - GCHandle h0 = GCHandle.Alloc(rc, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(tc, GCHandleType.Pinned); - GCHandle h2 = GCHandle.Alloc(c, GCHandleType.Pinned); - GCHandle h3 = GCHandle.Alloc(n, GCHandleType.Pinned); - GCHandle h4 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN_(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject(), h3.AddrOfPinnedObject(), h4.AddrOfPinnedObject()); - } - finally - { - h4.Free(); - h3.Free(); - h2.Free(); - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(GLuint[] rc, object tc, object c, GLfloat[] n, GLfloat[] v) - - public static - void ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(GLuint[] rc, object tc, object c, GLfloat[] n, GLfloat[] v) - { - GCHandle h0 = GCHandle.Alloc(rc, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(tc, GCHandleType.Pinned); - GCHandle h2 = GCHandle.Alloc(c, GCHandleType.Pinned); - GCHandle h3 = GCHandle.Alloc(n, GCHandleType.Pinned); - GCHandle h4 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN_(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject(), h3.AddrOfPinnedObject(), h4.AddrOfPinnedObject()); - } - finally - { - h4.Free(); - h3.Free(); - h2.Free(); - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(GLuint[] rc, object tc, GLfloat[] c, IntPtr n, IntPtr v) - - public static - void ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(GLuint[] rc, object tc, GLfloat[] c, IntPtr n, IntPtr v) - { - GCHandle h0 = GCHandle.Alloc(rc, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(tc, GCHandleType.Pinned); - GCHandle h2 = GCHandle.Alloc(c, GCHandleType.Pinned); - try - { - ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN_(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject(), n, v); - } - finally - { - h2.Free(); - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(GLuint[] rc, object tc, GLfloat[] c, IntPtr n, object v) - - public static - void ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(GLuint[] rc, object tc, GLfloat[] c, IntPtr n, object v) - { - GCHandle h0 = GCHandle.Alloc(rc, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(tc, GCHandleType.Pinned); - GCHandle h2 = GCHandle.Alloc(c, GCHandleType.Pinned); - GCHandle h3 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN_(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject(), n, h3.AddrOfPinnedObject()); - } - finally - { - h3.Free(); - h2.Free(); - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(GLuint[] rc, object tc, GLfloat[] c, IntPtr n, GLfloat[] v) - - public static - void ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(GLuint[] rc, object tc, GLfloat[] c, IntPtr n, GLfloat[] v) - { - GCHandle h0 = GCHandle.Alloc(rc, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(tc, GCHandleType.Pinned); - GCHandle h2 = GCHandle.Alloc(c, GCHandleType.Pinned); - GCHandle h3 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN_(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject(), n, h3.AddrOfPinnedObject()); - } - finally - { - h3.Free(); - h2.Free(); - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(GLuint[] rc, object tc, GLfloat[] c, object n, IntPtr v) - - public static - void ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(GLuint[] rc, object tc, GLfloat[] c, object n, IntPtr v) - { - GCHandle h0 = GCHandle.Alloc(rc, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(tc, GCHandleType.Pinned); - GCHandle h2 = GCHandle.Alloc(c, GCHandleType.Pinned); - GCHandle h3 = GCHandle.Alloc(n, GCHandleType.Pinned); - try - { - ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN_(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject(), h3.AddrOfPinnedObject(), v); - } - finally - { - h3.Free(); - h2.Free(); - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(GLuint[] rc, object tc, GLfloat[] c, object n, object v) - - public static - void ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(GLuint[] rc, object tc, GLfloat[] c, object n, object v) - { - GCHandle h0 = GCHandle.Alloc(rc, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(tc, GCHandleType.Pinned); - GCHandle h2 = GCHandle.Alloc(c, GCHandleType.Pinned); - GCHandle h3 = GCHandle.Alloc(n, GCHandleType.Pinned); - GCHandle h4 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN_(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject(), h3.AddrOfPinnedObject(), h4.AddrOfPinnedObject()); - } - finally - { - h4.Free(); - h3.Free(); - h2.Free(); - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(GLuint[] rc, object tc, GLfloat[] c, object n, GLfloat[] v) - - public static - void ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(GLuint[] rc, object tc, GLfloat[] c, object n, GLfloat[] v) - { - GCHandle h0 = GCHandle.Alloc(rc, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(tc, GCHandleType.Pinned); - GCHandle h2 = GCHandle.Alloc(c, GCHandleType.Pinned); - GCHandle h3 = GCHandle.Alloc(n, GCHandleType.Pinned); - GCHandle h4 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN_(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject(), h3.AddrOfPinnedObject(), h4.AddrOfPinnedObject()); - } - finally - { - h4.Free(); - h3.Free(); - h2.Free(); - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(GLuint[] rc, object tc, GLfloat[] c, GLfloat[] n, IntPtr v) - - public static - void ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(GLuint[] rc, object tc, GLfloat[] c, GLfloat[] n, IntPtr v) - { - GCHandle h0 = GCHandle.Alloc(rc, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(tc, GCHandleType.Pinned); - GCHandle h2 = GCHandle.Alloc(c, GCHandleType.Pinned); - GCHandle h3 = GCHandle.Alloc(n, GCHandleType.Pinned); - try - { - ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN_(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject(), h3.AddrOfPinnedObject(), v); - } - finally - { - h3.Free(); - h2.Free(); - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(GLuint[] rc, object tc, GLfloat[] c, GLfloat[] n, object v) - - public static - void ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(GLuint[] rc, object tc, GLfloat[] c, GLfloat[] n, object v) - { - GCHandle h0 = GCHandle.Alloc(rc, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(tc, GCHandleType.Pinned); - GCHandle h2 = GCHandle.Alloc(c, GCHandleType.Pinned); - GCHandle h3 = GCHandle.Alloc(n, GCHandleType.Pinned); - GCHandle h4 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN_(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject(), h3.AddrOfPinnedObject(), h4.AddrOfPinnedObject()); - } - finally - { - h4.Free(); - h3.Free(); - h2.Free(); - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(GLuint[] rc, object tc, GLfloat[] c, GLfloat[] n, GLfloat[] v) - - public static - void ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(GLuint[] rc, object tc, GLfloat[] c, GLfloat[] n, GLfloat[] v) - { - GCHandle h0 = GCHandle.Alloc(rc, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(tc, GCHandleType.Pinned); - GCHandle h2 = GCHandle.Alloc(c, GCHandleType.Pinned); - GCHandle h3 = GCHandle.Alloc(n, GCHandleType.Pinned); - GCHandle h4 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN_(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject(), h3.AddrOfPinnedObject(), h4.AddrOfPinnedObject()); - } - finally - { - h4.Free(); - h3.Free(); - h2.Free(); - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(GLuint[] rc, GLfloat[] tc, IntPtr c, IntPtr n, IntPtr v) - - public static - void ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(GLuint[] rc, GLfloat[] tc, IntPtr c, IntPtr n, IntPtr v) - { - GCHandle h0 = GCHandle.Alloc(rc, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(tc, GCHandleType.Pinned); - try - { - ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN_(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), c, n, v); - } - finally - { - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(GLuint[] rc, GLfloat[] tc, IntPtr c, IntPtr n, object v) - - public static - void ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(GLuint[] rc, GLfloat[] tc, IntPtr c, IntPtr n, object v) - { - GCHandle h0 = GCHandle.Alloc(rc, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(tc, GCHandleType.Pinned); - GCHandle h2 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN_(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), c, n, h2.AddrOfPinnedObject()); - } - finally - { - h2.Free(); - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(GLuint[] rc, GLfloat[] tc, IntPtr c, IntPtr n, GLfloat[] v) - - public static - void ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(GLuint[] rc, GLfloat[] tc, IntPtr c, IntPtr n, GLfloat[] v) - { - GCHandle h0 = GCHandle.Alloc(rc, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(tc, GCHandleType.Pinned); - GCHandle h2 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN_(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), c, n, h2.AddrOfPinnedObject()); - } - finally - { - h2.Free(); - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(GLuint[] rc, GLfloat[] tc, IntPtr c, object n, IntPtr v) - - public static - void ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(GLuint[] rc, GLfloat[] tc, IntPtr c, object n, IntPtr v) - { - GCHandle h0 = GCHandle.Alloc(rc, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(tc, GCHandleType.Pinned); - GCHandle h2 = GCHandle.Alloc(n, GCHandleType.Pinned); - try - { - ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN_(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), c, h2.AddrOfPinnedObject(), v); - } - finally - { - h2.Free(); - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(GLuint[] rc, GLfloat[] tc, IntPtr c, object n, object v) - - public static - void ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(GLuint[] rc, GLfloat[] tc, IntPtr c, object n, object v) - { - GCHandle h0 = GCHandle.Alloc(rc, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(tc, GCHandleType.Pinned); - GCHandle h2 = GCHandle.Alloc(n, GCHandleType.Pinned); - GCHandle h3 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN_(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), c, h2.AddrOfPinnedObject(), h3.AddrOfPinnedObject()); - } - finally - { - h3.Free(); - h2.Free(); - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(GLuint[] rc, GLfloat[] tc, IntPtr c, object n, GLfloat[] v) - - public static - void ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(GLuint[] rc, GLfloat[] tc, IntPtr c, object n, GLfloat[] v) - { - GCHandle h0 = GCHandle.Alloc(rc, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(tc, GCHandleType.Pinned); - GCHandle h2 = GCHandle.Alloc(n, GCHandleType.Pinned); - GCHandle h3 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN_(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), c, h2.AddrOfPinnedObject(), h3.AddrOfPinnedObject()); - } - finally - { - h3.Free(); - h2.Free(); - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(GLuint[] rc, GLfloat[] tc, IntPtr c, GLfloat[] n, IntPtr v) - - public static - void ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(GLuint[] rc, GLfloat[] tc, IntPtr c, GLfloat[] n, IntPtr v) - { - GCHandle h0 = GCHandle.Alloc(rc, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(tc, GCHandleType.Pinned); - GCHandle h2 = GCHandle.Alloc(n, GCHandleType.Pinned); - try - { - ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN_(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), c, h2.AddrOfPinnedObject(), v); - } - finally - { - h2.Free(); - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(GLuint[] rc, GLfloat[] tc, IntPtr c, GLfloat[] n, object v) - - public static - void ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(GLuint[] rc, GLfloat[] tc, IntPtr c, GLfloat[] n, object v) - { - GCHandle h0 = GCHandle.Alloc(rc, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(tc, GCHandleType.Pinned); - GCHandle h2 = GCHandle.Alloc(n, GCHandleType.Pinned); - GCHandle h3 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN_(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), c, h2.AddrOfPinnedObject(), h3.AddrOfPinnedObject()); - } - finally - { - h3.Free(); - h2.Free(); - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(GLuint[] rc, GLfloat[] tc, IntPtr c, GLfloat[] n, GLfloat[] v) - - public static - void ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(GLuint[] rc, GLfloat[] tc, IntPtr c, GLfloat[] n, GLfloat[] v) - { - GCHandle h0 = GCHandle.Alloc(rc, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(tc, GCHandleType.Pinned); - GCHandle h2 = GCHandle.Alloc(n, GCHandleType.Pinned); - GCHandle h3 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN_(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), c, h2.AddrOfPinnedObject(), h3.AddrOfPinnedObject()); - } - finally - { - h3.Free(); - h2.Free(); - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(GLuint[] rc, GLfloat[] tc, object c, IntPtr n, IntPtr v) - - public static - void ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(GLuint[] rc, GLfloat[] tc, object c, IntPtr n, IntPtr v) - { - GCHandle h0 = GCHandle.Alloc(rc, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(tc, GCHandleType.Pinned); - GCHandle h2 = GCHandle.Alloc(c, GCHandleType.Pinned); - try - { - ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN_(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject(), n, v); - } - finally - { - h2.Free(); - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(GLuint[] rc, GLfloat[] tc, object c, IntPtr n, object v) - - public static - void ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(GLuint[] rc, GLfloat[] tc, object c, IntPtr n, object v) - { - GCHandle h0 = GCHandle.Alloc(rc, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(tc, GCHandleType.Pinned); - GCHandle h2 = GCHandle.Alloc(c, GCHandleType.Pinned); - GCHandle h3 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN_(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject(), n, h3.AddrOfPinnedObject()); - } - finally - { - h3.Free(); - h2.Free(); - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(GLuint[] rc, GLfloat[] tc, object c, IntPtr n, GLfloat[] v) - - public static - void ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(GLuint[] rc, GLfloat[] tc, object c, IntPtr n, GLfloat[] v) - { - GCHandle h0 = GCHandle.Alloc(rc, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(tc, GCHandleType.Pinned); - GCHandle h2 = GCHandle.Alloc(c, GCHandleType.Pinned); - GCHandle h3 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN_(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject(), n, h3.AddrOfPinnedObject()); - } - finally - { - h3.Free(); - h2.Free(); - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(GLuint[] rc, GLfloat[] tc, object c, object n, IntPtr v) - - public static - void ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(GLuint[] rc, GLfloat[] tc, object c, object n, IntPtr v) - { - GCHandle h0 = GCHandle.Alloc(rc, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(tc, GCHandleType.Pinned); - GCHandle h2 = GCHandle.Alloc(c, GCHandleType.Pinned); - GCHandle h3 = GCHandle.Alloc(n, GCHandleType.Pinned); - try - { - ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN_(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject(), h3.AddrOfPinnedObject(), v); - } - finally - { - h3.Free(); - h2.Free(); - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(GLuint[] rc, GLfloat[] tc, object c, object n, object v) - - public static - void ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(GLuint[] rc, GLfloat[] tc, object c, object n, object v) - { - GCHandle h0 = GCHandle.Alloc(rc, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(tc, GCHandleType.Pinned); - GCHandle h2 = GCHandle.Alloc(c, GCHandleType.Pinned); - GCHandle h3 = GCHandle.Alloc(n, GCHandleType.Pinned); - GCHandle h4 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN_(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject(), h3.AddrOfPinnedObject(), h4.AddrOfPinnedObject()); - } - finally - { - h4.Free(); - h3.Free(); - h2.Free(); - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(GLuint[] rc, GLfloat[] tc, object c, object n, GLfloat[] v) - - public static - void ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(GLuint[] rc, GLfloat[] tc, object c, object n, GLfloat[] v) - { - GCHandle h0 = GCHandle.Alloc(rc, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(tc, GCHandleType.Pinned); - GCHandle h2 = GCHandle.Alloc(c, GCHandleType.Pinned); - GCHandle h3 = GCHandle.Alloc(n, GCHandleType.Pinned); - GCHandle h4 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN_(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject(), h3.AddrOfPinnedObject(), h4.AddrOfPinnedObject()); - } - finally - { - h4.Free(); - h3.Free(); - h2.Free(); - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(GLuint[] rc, GLfloat[] tc, object c, GLfloat[] n, IntPtr v) - - public static - void ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(GLuint[] rc, GLfloat[] tc, object c, GLfloat[] n, IntPtr v) - { - GCHandle h0 = GCHandle.Alloc(rc, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(tc, GCHandleType.Pinned); - GCHandle h2 = GCHandle.Alloc(c, GCHandleType.Pinned); - GCHandle h3 = GCHandle.Alloc(n, GCHandleType.Pinned); - try - { - ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN_(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject(), h3.AddrOfPinnedObject(), v); - } - finally - { - h3.Free(); - h2.Free(); - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(GLuint[] rc, GLfloat[] tc, object c, GLfloat[] n, object v) - - public static - void ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(GLuint[] rc, GLfloat[] tc, object c, GLfloat[] n, object v) - { - GCHandle h0 = GCHandle.Alloc(rc, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(tc, GCHandleType.Pinned); - GCHandle h2 = GCHandle.Alloc(c, GCHandleType.Pinned); - GCHandle h3 = GCHandle.Alloc(n, GCHandleType.Pinned); - GCHandle h4 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN_(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject(), h3.AddrOfPinnedObject(), h4.AddrOfPinnedObject()); - } - finally - { - h4.Free(); - h3.Free(); - h2.Free(); - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(GLuint[] rc, GLfloat[] tc, object c, GLfloat[] n, GLfloat[] v) - - public static - void ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(GLuint[] rc, GLfloat[] tc, object c, GLfloat[] n, GLfloat[] v) - { - GCHandle h0 = GCHandle.Alloc(rc, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(tc, GCHandleType.Pinned); - GCHandle h2 = GCHandle.Alloc(c, GCHandleType.Pinned); - GCHandle h3 = GCHandle.Alloc(n, GCHandleType.Pinned); - GCHandle h4 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN_(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject(), h3.AddrOfPinnedObject(), h4.AddrOfPinnedObject()); - } - finally - { - h4.Free(); - h3.Free(); - h2.Free(); - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(GLuint[] rc, GLfloat[] tc, GLfloat[] c, IntPtr n, IntPtr v) - - public static - void ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(GLuint[] rc, GLfloat[] tc, GLfloat[] c, IntPtr n, IntPtr v) - { - GCHandle h0 = GCHandle.Alloc(rc, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(tc, GCHandleType.Pinned); - GCHandle h2 = GCHandle.Alloc(c, GCHandleType.Pinned); - try - { - ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN_(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject(), n, v); - } - finally - { - h2.Free(); - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(GLuint[] rc, GLfloat[] tc, GLfloat[] c, IntPtr n, object v) - - public static - void ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(GLuint[] rc, GLfloat[] tc, GLfloat[] c, IntPtr n, object v) - { - GCHandle h0 = GCHandle.Alloc(rc, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(tc, GCHandleType.Pinned); - GCHandle h2 = GCHandle.Alloc(c, GCHandleType.Pinned); - GCHandle h3 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN_(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject(), n, h3.AddrOfPinnedObject()); - } - finally - { - h3.Free(); - h2.Free(); - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(GLuint[] rc, GLfloat[] tc, GLfloat[] c, IntPtr n, GLfloat[] v) - - public static - void ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(GLuint[] rc, GLfloat[] tc, GLfloat[] c, IntPtr n, GLfloat[] v) - { - GCHandle h0 = GCHandle.Alloc(rc, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(tc, GCHandleType.Pinned); - GCHandle h2 = GCHandle.Alloc(c, GCHandleType.Pinned); - GCHandle h3 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN_(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject(), n, h3.AddrOfPinnedObject()); - } - finally - { - h3.Free(); - h2.Free(); - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(GLuint[] rc, GLfloat[] tc, GLfloat[] c, object n, IntPtr v) - - public static - void ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(GLuint[] rc, GLfloat[] tc, GLfloat[] c, object n, IntPtr v) - { - GCHandle h0 = GCHandle.Alloc(rc, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(tc, GCHandleType.Pinned); - GCHandle h2 = GCHandle.Alloc(c, GCHandleType.Pinned); - GCHandle h3 = GCHandle.Alloc(n, GCHandleType.Pinned); - try - { - ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN_(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject(), h3.AddrOfPinnedObject(), v); - } - finally - { - h3.Free(); - h2.Free(); - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(GLuint[] rc, GLfloat[] tc, GLfloat[] c, object n, object v) - - public static - void ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(GLuint[] rc, GLfloat[] tc, GLfloat[] c, object n, object v) - { - GCHandle h0 = GCHandle.Alloc(rc, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(tc, GCHandleType.Pinned); - GCHandle h2 = GCHandle.Alloc(c, GCHandleType.Pinned); - GCHandle h3 = GCHandle.Alloc(n, GCHandleType.Pinned); - GCHandle h4 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN_(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject(), h3.AddrOfPinnedObject(), h4.AddrOfPinnedObject()); - } - finally - { - h4.Free(); - h3.Free(); - h2.Free(); - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(GLuint[] rc, GLfloat[] tc, GLfloat[] c, object n, GLfloat[] v) - - public static - void ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(GLuint[] rc, GLfloat[] tc, GLfloat[] c, object n, GLfloat[] v) - { - GCHandle h0 = GCHandle.Alloc(rc, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(tc, GCHandleType.Pinned); - GCHandle h2 = GCHandle.Alloc(c, GCHandleType.Pinned); - GCHandle h3 = GCHandle.Alloc(n, GCHandleType.Pinned); - GCHandle h4 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN_(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject(), h3.AddrOfPinnedObject(), h4.AddrOfPinnedObject()); - } - finally - { - h4.Free(); - h3.Free(); - h2.Free(); - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(GLuint[] rc, GLfloat[] tc, GLfloat[] c, GLfloat[] n, IntPtr v) - - public static - void ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(GLuint[] rc, GLfloat[] tc, GLfloat[] c, GLfloat[] n, IntPtr v) - { - GCHandle h0 = GCHandle.Alloc(rc, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(tc, GCHandleType.Pinned); - GCHandle h2 = GCHandle.Alloc(c, GCHandleType.Pinned); - GCHandle h3 = GCHandle.Alloc(n, GCHandleType.Pinned); - try - { - ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN_(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject(), h3.AddrOfPinnedObject(), v); - } - finally - { - h3.Free(); - h2.Free(); - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(GLuint[] rc, GLfloat[] tc, GLfloat[] c, GLfloat[] n, object v) - - public static - void ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(GLuint[] rc, GLfloat[] tc, GLfloat[] c, GLfloat[] n, object v) - { - GCHandle h0 = GCHandle.Alloc(rc, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(tc, GCHandleType.Pinned); - GCHandle h2 = GCHandle.Alloc(c, GCHandleType.Pinned); - GCHandle h3 = GCHandle.Alloc(n, GCHandleType.Pinned); - GCHandle h4 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN_(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject(), h3.AddrOfPinnedObject(), h4.AddrOfPinnedObject()); - } - finally - { - h4.Free(); - h3.Free(); - h2.Free(); - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(GLuint[] rc, GLfloat[] tc, GLfloat[] c, GLfloat[] n, GLfloat[] v) - - public static - void ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(GLuint[] rc, GLfloat[] tc, GLfloat[] c, GLfloat[] n, GLfloat[] v) - { - GCHandle h0 = GCHandle.Alloc(rc, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(tc, GCHandleType.Pinned); - GCHandle h2 = GCHandle.Alloc(c, GCHandleType.Pinned); - GCHandle h3 = GCHandle.Alloc(n, GCHandleType.Pinned); - GCHandle h4 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN_(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject(), h3.AddrOfPinnedObject(), h4.AddrOfPinnedObject()); - } - finally - { - h4.Free(); - h3.Free(); - h2.Free(); - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region VertexWeightfvEXT(IntPtr weight) - - public static - void VertexWeightfvEXT(IntPtr weight) - { - VertexWeightfvEXT_(weight); - } - - #endregion - - #region VertexWeightfvEXT(object weight) - - public static - void VertexWeightfvEXT(object weight) - { - GCHandle h0 = GCHandle.Alloc(weight, GCHandleType.Pinned); - try - { - VertexWeightfvEXT_(h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region VertexWeightfvEXT(GLfloat[] weight) - - public static - void VertexWeightfvEXT(GLfloat[] weight) - { - GCHandle h0 = GCHandle.Alloc(weight, GCHandleType.Pinned); - try - { - VertexWeightfvEXT_(h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region VertexWeightPointerEXT(GLsizei size, GLenum type, GLsizei stride, IntPtr pointer) - - public static - void VertexWeightPointerEXT(GLsizei size, GLenum type, GLsizei stride, IntPtr pointer) - { - VertexWeightPointerEXT_(size, type, stride, pointer); - } - - #endregion - - #region VertexWeightPointerEXT(GLsizei size, GLenum type, GLsizei stride, object pointer) - - public static - void VertexWeightPointerEXT(GLsizei size, GLenum type, GLsizei stride, object pointer) - { - GCHandle h0 = GCHandle.Alloc(pointer, GCHandleType.Pinned); - try - { - VertexWeightPointerEXT_(size, type, stride, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region VertexArrayRangeNV(GLsizei length, IntPtr pointer) - - public static - void VertexArrayRangeNV(GLsizei length, IntPtr pointer) - { - VertexArrayRangeNV_(length, pointer); - } - - #endregion - - #region VertexArrayRangeNV(GLsizei length, object pointer) - - public static - void VertexArrayRangeNV(GLsizei length, object pointer) - { - GCHandle h0 = GCHandle.Alloc(pointer, GCHandleType.Pinned); - try - { - VertexArrayRangeNV_(length, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region CombinerParameterfvNV(GLenum pname, IntPtr parameters) - - public static - void CombinerParameterfvNV(GLenum pname, IntPtr parameters) - { - CombinerParameterfvNV_(pname, parameters); - } - - #endregion - - #region CombinerParameterfvNV(GLenum pname, object parameters) - - public static - void CombinerParameterfvNV(GLenum pname, object parameters) - { - GCHandle h0 = GCHandle.Alloc(parameters, GCHandleType.Pinned); - try - { - CombinerParameterfvNV_(pname, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region CombinerParameterfvNV(GLenum pname, GLfloat[] parameters) - - public static - void CombinerParameterfvNV(GLenum pname, GLfloat[] parameters) - { - GCHandle h0 = GCHandle.Alloc(parameters, GCHandleType.Pinned); - try - { - CombinerParameterfvNV_(pname, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region CombinerParameterivNV(GLenum pname, IntPtr parameters) - - public static - void CombinerParameterivNV(GLenum pname, IntPtr parameters) - { - CombinerParameterivNV_(pname, parameters); - } - - #endregion - - #region CombinerParameterivNV(GLenum pname, object parameters) - - public static - void CombinerParameterivNV(GLenum pname, object parameters) - { - GCHandle h0 = GCHandle.Alloc(parameters, GCHandleType.Pinned); - try - { - CombinerParameterivNV_(pname, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region CombinerParameterivNV(GLenum pname, GLint[] parameters) - - public static - void CombinerParameterivNV(GLenum pname, GLint[] parameters) - { - GCHandle h0 = GCHandle.Alloc(parameters, GCHandleType.Pinned); - try - { - CombinerParameterivNV_(pname, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region GetCombinerInputParameterfvNV(GLenum stage, GLenum portion, GLenum variable, GLenum pname, IntPtr parameters) - - public static - void GetCombinerInputParameterfvNV(GLenum stage, GLenum portion, GLenum variable, GLenum pname, IntPtr parameters) - { - GetCombinerInputParameterfvNV_(stage, portion, variable, pname, parameters); - } - - #endregion - - #region GetCombinerInputParameterfvNV(GLenum stage, GLenum portion, GLenum variable, GLenum pname, object parameters) - - public static - void GetCombinerInputParameterfvNV(GLenum stage, GLenum portion, GLenum variable, GLenum pname, object parameters) - { - GCHandle h0 = GCHandle.Alloc(parameters, GCHandleType.Pinned); - try - { - GetCombinerInputParameterfvNV_(stage, portion, variable, pname, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region GetCombinerInputParameterfvNV(GLenum stage, GLenum portion, GLenum variable, GLenum pname, GLfloat[] parameters) - - public static - void GetCombinerInputParameterfvNV(GLenum stage, GLenum portion, GLenum variable, GLenum pname, GLfloat[] parameters) - { - GCHandle h0 = GCHandle.Alloc(parameters, GCHandleType.Pinned); - try - { - GetCombinerInputParameterfvNV_(stage, portion, variable, pname, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region GetCombinerInputParameterivNV(GLenum stage, GLenum portion, GLenum variable, GLenum pname, IntPtr parameters) - - public static - void GetCombinerInputParameterivNV(GLenum stage, GLenum portion, GLenum variable, GLenum pname, IntPtr parameters) - { - GetCombinerInputParameterivNV_(stage, portion, variable, pname, parameters); - } - - #endregion - - #region GetCombinerInputParameterivNV(GLenum stage, GLenum portion, GLenum variable, GLenum pname, object parameters) - - public static - void GetCombinerInputParameterivNV(GLenum stage, GLenum portion, GLenum variable, GLenum pname, object parameters) - { - GCHandle h0 = GCHandle.Alloc(parameters, GCHandleType.Pinned); - try - { - GetCombinerInputParameterivNV_(stage, portion, variable, pname, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region GetCombinerInputParameterivNV(GLenum stage, GLenum portion, GLenum variable, GLenum pname, GLint[] parameters) - - public static - void GetCombinerInputParameterivNV(GLenum stage, GLenum portion, GLenum variable, GLenum pname, GLint[] parameters) - { - GCHandle h0 = GCHandle.Alloc(parameters, GCHandleType.Pinned); - try - { - GetCombinerInputParameterivNV_(stage, portion, variable, pname, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region GetCombinerOutputParameterfvNV(GLenum stage, GLenum portion, GLenum pname, IntPtr parameters) - - public static - void GetCombinerOutputParameterfvNV(GLenum stage, GLenum portion, GLenum pname, IntPtr parameters) - { - GetCombinerOutputParameterfvNV_(stage, portion, pname, parameters); - } - - #endregion - - #region GetCombinerOutputParameterfvNV(GLenum stage, GLenum portion, GLenum pname, object parameters) - - public static - void GetCombinerOutputParameterfvNV(GLenum stage, GLenum portion, GLenum pname, object parameters) - { - GCHandle h0 = GCHandle.Alloc(parameters, GCHandleType.Pinned); - try - { - GetCombinerOutputParameterfvNV_(stage, portion, pname, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region GetCombinerOutputParameterfvNV(GLenum stage, GLenum portion, GLenum pname, GLfloat[] parameters) - - public static - void GetCombinerOutputParameterfvNV(GLenum stage, GLenum portion, GLenum pname, GLfloat[] parameters) - { - GCHandle h0 = GCHandle.Alloc(parameters, GCHandleType.Pinned); - try - { - GetCombinerOutputParameterfvNV_(stage, portion, pname, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region GetCombinerOutputParameterivNV(GLenum stage, GLenum portion, GLenum pname, IntPtr parameters) - - public static - void GetCombinerOutputParameterivNV(GLenum stage, GLenum portion, GLenum pname, IntPtr parameters) - { - GetCombinerOutputParameterivNV_(stage, portion, pname, parameters); - } - - #endregion - - #region GetCombinerOutputParameterivNV(GLenum stage, GLenum portion, GLenum pname, object parameters) - - public static - void GetCombinerOutputParameterivNV(GLenum stage, GLenum portion, GLenum pname, object parameters) - { - GCHandle h0 = GCHandle.Alloc(parameters, GCHandleType.Pinned); - try - { - GetCombinerOutputParameterivNV_(stage, portion, pname, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region GetCombinerOutputParameterivNV(GLenum stage, GLenum portion, GLenum pname, GLint[] parameters) - - public static - void GetCombinerOutputParameterivNV(GLenum stage, GLenum portion, GLenum pname, GLint[] parameters) - { - GCHandle h0 = GCHandle.Alloc(parameters, GCHandleType.Pinned); - try - { - GetCombinerOutputParameterivNV_(stage, portion, pname, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region GetFinalCombinerInputParameterfvNV(GLenum variable, GLenum pname, IntPtr parameters) - - public static - void GetFinalCombinerInputParameterfvNV(GLenum variable, GLenum pname, IntPtr parameters) - { - GetFinalCombinerInputParameterfvNV_(variable, pname, parameters); - } - - #endregion - - #region GetFinalCombinerInputParameterfvNV(GLenum variable, GLenum pname, object parameters) - - public static - void GetFinalCombinerInputParameterfvNV(GLenum variable, GLenum pname, object parameters) - { - GCHandle h0 = GCHandle.Alloc(parameters, GCHandleType.Pinned); - try - { - GetFinalCombinerInputParameterfvNV_(variable, pname, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region GetFinalCombinerInputParameterfvNV(GLenum variable, GLenum pname, GLfloat[] parameters) - - public static - void GetFinalCombinerInputParameterfvNV(GLenum variable, GLenum pname, GLfloat[] parameters) - { - GCHandle h0 = GCHandle.Alloc(parameters, GCHandleType.Pinned); - try - { - GetFinalCombinerInputParameterfvNV_(variable, pname, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region GetFinalCombinerInputParameterivNV(GLenum variable, GLenum pname, IntPtr parameters) - - public static - void GetFinalCombinerInputParameterivNV(GLenum variable, GLenum pname, IntPtr parameters) - { - GetFinalCombinerInputParameterivNV_(variable, pname, parameters); - } - - #endregion - - #region GetFinalCombinerInputParameterivNV(GLenum variable, GLenum pname, object parameters) - - public static - void GetFinalCombinerInputParameterivNV(GLenum variable, GLenum pname, object parameters) - { - GCHandle h0 = GCHandle.Alloc(parameters, GCHandleType.Pinned); - try - { - GetFinalCombinerInputParameterivNV_(variable, pname, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region GetFinalCombinerInputParameterivNV(GLenum variable, GLenum pname, GLint[] parameters) - - public static - void GetFinalCombinerInputParameterivNV(GLenum variable, GLenum pname, GLint[] parameters) - { - GCHandle h0 = GCHandle.Alloc(parameters, GCHandleType.Pinned); - try - { - GetFinalCombinerInputParameterivNV_(variable, pname, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region WindowPos2dvMESA(IntPtr v) - - public static - void WindowPos2dvMESA(IntPtr v) - { - WindowPos2dvMESA_(v); - } - - #endregion - - #region WindowPos2dvMESA(object v) - - public static - void WindowPos2dvMESA(object v) - { - GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - WindowPos2dvMESA_(h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region WindowPos2dvMESA(GLdouble[] v) - - public static - void WindowPos2dvMESA(GLdouble[] v) - { - GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - WindowPos2dvMESA_(h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region WindowPos2fvMESA(IntPtr v) - - public static - void WindowPos2fvMESA(IntPtr v) - { - WindowPos2fvMESA_(v); - } - - #endregion - - #region WindowPos2fvMESA(object v) - - public static - void WindowPos2fvMESA(object v) - { - GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - WindowPos2fvMESA_(h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region WindowPos2fvMESA(GLfloat[] v) - - public static - void WindowPos2fvMESA(GLfloat[] v) - { - GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - WindowPos2fvMESA_(h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region WindowPos2ivMESA(IntPtr v) - - public static - void WindowPos2ivMESA(IntPtr v) - { - WindowPos2ivMESA_(v); - } - - #endregion - - #region WindowPos2ivMESA(object v) - - public static - void WindowPos2ivMESA(object v) - { - GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - WindowPos2ivMESA_(h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region WindowPos2ivMESA(GLint[] v) - - public static - void WindowPos2ivMESA(GLint[] v) - { - GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - WindowPos2ivMESA_(h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region WindowPos2svMESA(IntPtr v) - - public static - void WindowPos2svMESA(IntPtr v) - { - WindowPos2svMESA_(v); - } - - #endregion - - #region WindowPos2svMESA(object v) - - public static - void WindowPos2svMESA(object v) - { - GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - WindowPos2svMESA_(h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region WindowPos2svMESA(GLshort[] v) - - public static - void WindowPos2svMESA(GLshort[] v) - { - GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - WindowPos2svMESA_(h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region WindowPos3dvMESA(IntPtr v) - - public static - void WindowPos3dvMESA(IntPtr v) - { - WindowPos3dvMESA_(v); - } - - #endregion - - #region WindowPos3dvMESA(object v) - - public static - void WindowPos3dvMESA(object v) - { - GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - WindowPos3dvMESA_(h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region WindowPos3dvMESA(GLdouble[] v) - - public static - void WindowPos3dvMESA(GLdouble[] v) - { - GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - WindowPos3dvMESA_(h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region WindowPos3fvMESA(IntPtr v) - - public static - void WindowPos3fvMESA(IntPtr v) - { - WindowPos3fvMESA_(v); - } - - #endregion - - #region WindowPos3fvMESA(object v) - - public static - void WindowPos3fvMESA(object v) - { - GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - WindowPos3fvMESA_(h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region WindowPos3fvMESA(GLfloat[] v) - - public static - void WindowPos3fvMESA(GLfloat[] v) - { - GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - WindowPos3fvMESA_(h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region WindowPos3ivMESA(IntPtr v) - - public static - void WindowPos3ivMESA(IntPtr v) - { - WindowPos3ivMESA_(v); - } - - #endregion - - #region WindowPos3ivMESA(object v) - - public static - void WindowPos3ivMESA(object v) - { - GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - WindowPos3ivMESA_(h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region WindowPos3ivMESA(GLint[] v) - - public static - void WindowPos3ivMESA(GLint[] v) - { - GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - WindowPos3ivMESA_(h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region WindowPos3svMESA(IntPtr v) - - public static - void WindowPos3svMESA(IntPtr v) - { - WindowPos3svMESA_(v); - } - - #endregion - - #region WindowPos3svMESA(object v) - - public static - void WindowPos3svMESA(object v) - { - GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - WindowPos3svMESA_(h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region WindowPos3svMESA(GLshort[] v) - - public static - void WindowPos3svMESA(GLshort[] v) - { - GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - WindowPos3svMESA_(h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region WindowPos4dvMESA(IntPtr v) - - public static - void WindowPos4dvMESA(IntPtr v) - { - WindowPos4dvMESA_(v); - } - - #endregion - - #region WindowPos4dvMESA(object v) - - public static - void WindowPos4dvMESA(object v) - { - GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - WindowPos4dvMESA_(h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region WindowPos4dvMESA(GLdouble[] v) - - public static - void WindowPos4dvMESA(GLdouble[] v) - { - GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - WindowPos4dvMESA_(h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region WindowPos4fvMESA(IntPtr v) - - public static - void WindowPos4fvMESA(IntPtr v) - { - WindowPos4fvMESA_(v); - } - - #endregion - - #region WindowPos4fvMESA(object v) - - public static - void WindowPos4fvMESA(object v) - { - GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - WindowPos4fvMESA_(h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region WindowPos4fvMESA(GLfloat[] v) - - public static - void WindowPos4fvMESA(GLfloat[] v) - { - GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - WindowPos4fvMESA_(h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region WindowPos4ivMESA(IntPtr v) - - public static - void WindowPos4ivMESA(IntPtr v) - { - WindowPos4ivMESA_(v); - } - - #endregion - - #region WindowPos4ivMESA(object v) - - public static - void WindowPos4ivMESA(object v) - { - GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - WindowPos4ivMESA_(h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region WindowPos4ivMESA(GLint[] v) - - public static - void WindowPos4ivMESA(GLint[] v) - { - GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - WindowPos4ivMESA_(h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region WindowPos4svMESA(IntPtr v) - - public static - void WindowPos4svMESA(IntPtr v) - { - WindowPos4svMESA_(v); - } - - #endregion - - #region WindowPos4svMESA(object v) - - public static - void WindowPos4svMESA(object v) - { - GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - WindowPos4svMESA_(h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region WindowPos4svMESA(GLshort[] v) - - public static - void WindowPos4svMESA(GLshort[] v) - { - GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - WindowPos4svMESA_(h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region MultiModeDrawArraysIBM(IntPtr mode, IntPtr first, IntPtr count, GLsizei primcount, GLint modestride) - - public static - void MultiModeDrawArraysIBM(IntPtr mode, IntPtr first, IntPtr count, GLsizei primcount, GLint modestride) - { - MultiModeDrawArraysIBM_(mode, first, count, primcount, modestride); - } - - #endregion - - #region MultiModeDrawArraysIBM(IntPtr mode, IntPtr first, object count, GLsizei primcount, GLint modestride) - - public static - void MultiModeDrawArraysIBM(IntPtr mode, IntPtr first, object count, GLsizei primcount, GLint modestride) - { - GCHandle h0 = GCHandle.Alloc(count, GCHandleType.Pinned); - try - { - MultiModeDrawArraysIBM_(mode, first, h0.AddrOfPinnedObject(), primcount, modestride); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region MultiModeDrawArraysIBM(IntPtr mode, IntPtr first, GLsizei[] count, GLsizei primcount, GLint modestride) - - public static - void MultiModeDrawArraysIBM(IntPtr mode, IntPtr first, GLsizei[] count, GLsizei primcount, GLint modestride) - { - GCHandle h0 = GCHandle.Alloc(count, GCHandleType.Pinned); - try - { - MultiModeDrawArraysIBM_(mode, first, h0.AddrOfPinnedObject(), primcount, modestride); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region MultiModeDrawArraysIBM(IntPtr mode, object first, IntPtr count, GLsizei primcount, GLint modestride) - - public static - void MultiModeDrawArraysIBM(IntPtr mode, object first, IntPtr count, GLsizei primcount, GLint modestride) - { - GCHandle h0 = GCHandle.Alloc(first, GCHandleType.Pinned); - try - { - MultiModeDrawArraysIBM_(mode, h0.AddrOfPinnedObject(), count, primcount, modestride); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region MultiModeDrawArraysIBM(IntPtr mode, object first, object count, GLsizei primcount, GLint modestride) - - public static - void MultiModeDrawArraysIBM(IntPtr mode, object first, object count, GLsizei primcount, GLint modestride) - { - GCHandle h0 = GCHandle.Alloc(first, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(count, GCHandleType.Pinned); - try - { - MultiModeDrawArraysIBM_(mode, h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), primcount, modestride); - } - finally - { - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region MultiModeDrawArraysIBM(IntPtr mode, object first, GLsizei[] count, GLsizei primcount, GLint modestride) - - public static - void MultiModeDrawArraysIBM(IntPtr mode, object first, GLsizei[] count, GLsizei primcount, GLint modestride) - { - GCHandle h0 = GCHandle.Alloc(first, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(count, GCHandleType.Pinned); - try - { - MultiModeDrawArraysIBM_(mode, h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), primcount, modestride); - } - finally - { - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region MultiModeDrawArraysIBM(IntPtr mode, GLint[] first, IntPtr count, GLsizei primcount, GLint modestride) - - public static - void MultiModeDrawArraysIBM(IntPtr mode, GLint[] first, IntPtr count, GLsizei primcount, GLint modestride) - { - GCHandle h0 = GCHandle.Alloc(first, GCHandleType.Pinned); - try - { - MultiModeDrawArraysIBM_(mode, h0.AddrOfPinnedObject(), count, primcount, modestride); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region MultiModeDrawArraysIBM(IntPtr mode, GLint[] first, object count, GLsizei primcount, GLint modestride) - - public static - void MultiModeDrawArraysIBM(IntPtr mode, GLint[] first, object count, GLsizei primcount, GLint modestride) - { - GCHandle h0 = GCHandle.Alloc(first, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(count, GCHandleType.Pinned); - try - { - MultiModeDrawArraysIBM_(mode, h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), primcount, modestride); - } - finally - { - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region MultiModeDrawArraysIBM(IntPtr mode, GLint[] first, GLsizei[] count, GLsizei primcount, GLint modestride) - - public static - void MultiModeDrawArraysIBM(IntPtr mode, GLint[] first, GLsizei[] count, GLsizei primcount, GLint modestride) - { - GCHandle h0 = GCHandle.Alloc(first, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(count, GCHandleType.Pinned); - try - { - MultiModeDrawArraysIBM_(mode, h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), primcount, modestride); - } - finally - { - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region MultiModeDrawArraysIBM(object mode, IntPtr first, IntPtr count, GLsizei primcount, GLint modestride) - - public static - void MultiModeDrawArraysIBM(object mode, IntPtr first, IntPtr count, GLsizei primcount, GLint modestride) - { - GCHandle h0 = GCHandle.Alloc(mode, GCHandleType.Pinned); - try - { - MultiModeDrawArraysIBM_(h0.AddrOfPinnedObject(), first, count, primcount, modestride); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region MultiModeDrawArraysIBM(object mode, IntPtr first, object count, GLsizei primcount, GLint modestride) - - public static - void MultiModeDrawArraysIBM(object mode, IntPtr first, object count, GLsizei primcount, GLint modestride) - { - GCHandle h0 = GCHandle.Alloc(mode, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(count, GCHandleType.Pinned); - try - { - MultiModeDrawArraysIBM_(h0.AddrOfPinnedObject(), first, h1.AddrOfPinnedObject(), primcount, modestride); - } - finally - { - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region MultiModeDrawArraysIBM(object mode, IntPtr first, GLsizei[] count, GLsizei primcount, GLint modestride) - - public static - void MultiModeDrawArraysIBM(object mode, IntPtr first, GLsizei[] count, GLsizei primcount, GLint modestride) - { - GCHandle h0 = GCHandle.Alloc(mode, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(count, GCHandleType.Pinned); - try - { - MultiModeDrawArraysIBM_(h0.AddrOfPinnedObject(), first, h1.AddrOfPinnedObject(), primcount, modestride); - } - finally - { - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region MultiModeDrawArraysIBM(object mode, object first, IntPtr count, GLsizei primcount, GLint modestride) - - public static - void MultiModeDrawArraysIBM(object mode, object first, IntPtr count, GLsizei primcount, GLint modestride) - { - GCHandle h0 = GCHandle.Alloc(mode, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(first, GCHandleType.Pinned); - try - { - MultiModeDrawArraysIBM_(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), count, primcount, modestride); - } - finally - { - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region MultiModeDrawArraysIBM(object mode, object first, object count, GLsizei primcount, GLint modestride) - - public static - void MultiModeDrawArraysIBM(object mode, object first, object count, GLsizei primcount, GLint modestride) - { - GCHandle h0 = GCHandle.Alloc(mode, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(first, GCHandleType.Pinned); - GCHandle h2 = GCHandle.Alloc(count, GCHandleType.Pinned); - try - { - MultiModeDrawArraysIBM_(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject(), primcount, modestride); - } - finally - { - h2.Free(); - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region MultiModeDrawArraysIBM(object mode, object first, GLsizei[] count, GLsizei primcount, GLint modestride) - - public static - void MultiModeDrawArraysIBM(object mode, object first, GLsizei[] count, GLsizei primcount, GLint modestride) - { - GCHandle h0 = GCHandle.Alloc(mode, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(first, GCHandleType.Pinned); - GCHandle h2 = GCHandle.Alloc(count, GCHandleType.Pinned); - try - { - MultiModeDrawArraysIBM_(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject(), primcount, modestride); - } - finally - { - h2.Free(); - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region MultiModeDrawArraysIBM(object mode, GLint[] first, IntPtr count, GLsizei primcount, GLint modestride) - - public static - void MultiModeDrawArraysIBM(object mode, GLint[] first, IntPtr count, GLsizei primcount, GLint modestride) - { - GCHandle h0 = GCHandle.Alloc(mode, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(first, GCHandleType.Pinned); - try - { - MultiModeDrawArraysIBM_(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), count, primcount, modestride); - } - finally - { - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region MultiModeDrawArraysIBM(object mode, GLint[] first, object count, GLsizei primcount, GLint modestride) - - public static - void MultiModeDrawArraysIBM(object mode, GLint[] first, object count, GLsizei primcount, GLint modestride) - { - GCHandle h0 = GCHandle.Alloc(mode, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(first, GCHandleType.Pinned); - GCHandle h2 = GCHandle.Alloc(count, GCHandleType.Pinned); - try - { - MultiModeDrawArraysIBM_(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject(), primcount, modestride); - } - finally - { - h2.Free(); - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region MultiModeDrawArraysIBM(object mode, GLint[] first, GLsizei[] count, GLsizei primcount, GLint modestride) - - public static - void MultiModeDrawArraysIBM(object mode, GLint[] first, GLsizei[] count, GLsizei primcount, GLint modestride) - { - GCHandle h0 = GCHandle.Alloc(mode, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(first, GCHandleType.Pinned); - GCHandle h2 = GCHandle.Alloc(count, GCHandleType.Pinned); - try - { - MultiModeDrawArraysIBM_(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject(), primcount, modestride); - } - finally - { - h2.Free(); - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region MultiModeDrawArraysIBM(Enums.BeginMode[] mode, IntPtr first, IntPtr count, GLsizei primcount, GLint modestride) - - public static - void MultiModeDrawArraysIBM(Enums.BeginMode[] mode, IntPtr first, IntPtr count, GLsizei primcount, GLint modestride) - { - GCHandle h0 = GCHandle.Alloc(mode, GCHandleType.Pinned); - try - { - MultiModeDrawArraysIBM_(h0.AddrOfPinnedObject(), first, count, primcount, modestride); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region MultiModeDrawArraysIBM(Enums.BeginMode[] mode, IntPtr first, object count, GLsizei primcount, GLint modestride) - - public static - void MultiModeDrawArraysIBM(Enums.BeginMode[] mode, IntPtr first, object count, GLsizei primcount, GLint modestride) - { - GCHandle h0 = GCHandle.Alloc(mode, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(count, GCHandleType.Pinned); - try - { - MultiModeDrawArraysIBM_(h0.AddrOfPinnedObject(), first, h1.AddrOfPinnedObject(), primcount, modestride); - } - finally - { - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region MultiModeDrawArraysIBM(Enums.BeginMode[] mode, IntPtr first, GLsizei[] count, GLsizei primcount, GLint modestride) - - public static - void MultiModeDrawArraysIBM(Enums.BeginMode[] mode, IntPtr first, GLsizei[] count, GLsizei primcount, GLint modestride) - { - GCHandle h0 = GCHandle.Alloc(mode, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(count, GCHandleType.Pinned); - try - { - MultiModeDrawArraysIBM_(h0.AddrOfPinnedObject(), first, h1.AddrOfPinnedObject(), primcount, modestride); - } - finally - { - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region MultiModeDrawArraysIBM(Enums.BeginMode[] mode, object first, IntPtr count, GLsizei primcount, GLint modestride) - - public static - void MultiModeDrawArraysIBM(Enums.BeginMode[] mode, object first, IntPtr count, GLsizei primcount, GLint modestride) - { - GCHandle h0 = GCHandle.Alloc(mode, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(first, GCHandleType.Pinned); - try - { - MultiModeDrawArraysIBM_(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), count, primcount, modestride); - } - finally - { - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region MultiModeDrawArraysIBM(Enums.BeginMode[] mode, object first, object count, GLsizei primcount, GLint modestride) - - public static - void MultiModeDrawArraysIBM(Enums.BeginMode[] mode, object first, object count, GLsizei primcount, GLint modestride) - { - GCHandle h0 = GCHandle.Alloc(mode, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(first, GCHandleType.Pinned); - GCHandle h2 = GCHandle.Alloc(count, GCHandleType.Pinned); - try - { - MultiModeDrawArraysIBM_(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject(), primcount, modestride); - } - finally - { - h2.Free(); - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region MultiModeDrawArraysIBM(Enums.BeginMode[] mode, object first, GLsizei[] count, GLsizei primcount, GLint modestride) - - public static - void MultiModeDrawArraysIBM(Enums.BeginMode[] mode, object first, GLsizei[] count, GLsizei primcount, GLint modestride) - { - GCHandle h0 = GCHandle.Alloc(mode, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(first, GCHandleType.Pinned); - GCHandle h2 = GCHandle.Alloc(count, GCHandleType.Pinned); - try - { - MultiModeDrawArraysIBM_(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject(), primcount, modestride); - } - finally - { - h2.Free(); - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region MultiModeDrawArraysIBM(Enums.BeginMode[] mode, GLint[] first, IntPtr count, GLsizei primcount, GLint modestride) - - public static - void MultiModeDrawArraysIBM(Enums.BeginMode[] mode, GLint[] first, IntPtr count, GLsizei primcount, GLint modestride) - { - GCHandle h0 = GCHandle.Alloc(mode, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(first, GCHandleType.Pinned); - try - { - MultiModeDrawArraysIBM_(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), count, primcount, modestride); - } - finally - { - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region MultiModeDrawArraysIBM(Enums.BeginMode[] mode, GLint[] first, object count, GLsizei primcount, GLint modestride) - - public static - void MultiModeDrawArraysIBM(Enums.BeginMode[] mode, GLint[] first, object count, GLsizei primcount, GLint modestride) - { - GCHandle h0 = GCHandle.Alloc(mode, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(first, GCHandleType.Pinned); - GCHandle h2 = GCHandle.Alloc(count, GCHandleType.Pinned); - try - { - MultiModeDrawArraysIBM_(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject(), primcount, modestride); - } - finally - { - h2.Free(); - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region MultiModeDrawArraysIBM(Enums.BeginMode[] mode, GLint[] first, GLsizei[] count, GLsizei primcount, GLint modestride) - - public static - void MultiModeDrawArraysIBM(Enums.BeginMode[] mode, GLint[] first, GLsizei[] count, GLsizei primcount, GLint modestride) - { - GCHandle h0 = GCHandle.Alloc(mode, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(first, GCHandleType.Pinned); - GCHandle h2 = GCHandle.Alloc(count, GCHandleType.Pinned); - try - { - MultiModeDrawArraysIBM_(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject(), primcount, modestride); - } - finally - { - h2.Free(); - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region MultiModeDrawElementsIBM(IntPtr mode, IntPtr count, GLenum type, IntPtr indices, GLsizei primcount, GLint modestride) - - public static - void MultiModeDrawElementsIBM(IntPtr mode, IntPtr count, GLenum type, IntPtr indices, GLsizei primcount, GLint modestride) - { - MultiModeDrawElementsIBM_(mode, count, type, indices, primcount, modestride); - } - - #endregion - - #region MultiModeDrawElementsIBM(IntPtr mode, IntPtr count, GLenum type, object indices, GLsizei primcount, GLint modestride) - - public static - void MultiModeDrawElementsIBM(IntPtr mode, IntPtr count, GLenum type, object indices, GLsizei primcount, GLint modestride) - { - GCHandle h0 = GCHandle.Alloc(indices, GCHandleType.Pinned); - try - { - MultiModeDrawElementsIBM_(mode, count, type, h0.AddrOfPinnedObject(), primcount, modestride); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region MultiModeDrawElementsIBM(IntPtr mode, object count, GLenum type, IntPtr indices, GLsizei primcount, GLint modestride) - - public static - void MultiModeDrawElementsIBM(IntPtr mode, object count, GLenum type, IntPtr indices, GLsizei primcount, GLint modestride) - { - GCHandle h0 = GCHandle.Alloc(count, GCHandleType.Pinned); - try - { - MultiModeDrawElementsIBM_(mode, h0.AddrOfPinnedObject(), type, indices, primcount, modestride); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region MultiModeDrawElementsIBM(IntPtr mode, object count, GLenum type, object indices, GLsizei primcount, GLint modestride) - - public static - void MultiModeDrawElementsIBM(IntPtr mode, object count, GLenum type, object indices, GLsizei primcount, GLint modestride) - { - GCHandle h0 = GCHandle.Alloc(count, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(indices, GCHandleType.Pinned); - try - { - MultiModeDrawElementsIBM_(mode, h0.AddrOfPinnedObject(), type, h1.AddrOfPinnedObject(), primcount, modestride); - } - finally - { - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region MultiModeDrawElementsIBM(IntPtr mode, GLsizei[] count, GLenum type, IntPtr indices, GLsizei primcount, GLint modestride) - - public static - void MultiModeDrawElementsIBM(IntPtr mode, GLsizei[] count, GLenum type, IntPtr indices, GLsizei primcount, GLint modestride) - { - GCHandle h0 = GCHandle.Alloc(count, GCHandleType.Pinned); - try - { - MultiModeDrawElementsIBM_(mode, h0.AddrOfPinnedObject(), type, indices, primcount, modestride); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region MultiModeDrawElementsIBM(IntPtr mode, GLsizei[] count, GLenum type, object indices, GLsizei primcount, GLint modestride) - - public static - void MultiModeDrawElementsIBM(IntPtr mode, GLsizei[] count, GLenum type, object indices, GLsizei primcount, GLint modestride) - { - GCHandle h0 = GCHandle.Alloc(count, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(indices, GCHandleType.Pinned); - try - { - MultiModeDrawElementsIBM_(mode, h0.AddrOfPinnedObject(), type, h1.AddrOfPinnedObject(), primcount, modestride); - } - finally - { - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region MultiModeDrawElementsIBM(object mode, IntPtr count, GLenum type, IntPtr indices, GLsizei primcount, GLint modestride) - - public static - void MultiModeDrawElementsIBM(object mode, IntPtr count, GLenum type, IntPtr indices, GLsizei primcount, GLint modestride) - { - GCHandle h0 = GCHandle.Alloc(mode, GCHandleType.Pinned); - try - { - MultiModeDrawElementsIBM_(h0.AddrOfPinnedObject(), count, type, indices, primcount, modestride); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region MultiModeDrawElementsIBM(object mode, IntPtr count, GLenum type, object indices, GLsizei primcount, GLint modestride) - - public static - void MultiModeDrawElementsIBM(object mode, IntPtr count, GLenum type, object indices, GLsizei primcount, GLint modestride) - { - GCHandle h0 = GCHandle.Alloc(mode, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(indices, GCHandleType.Pinned); - try - { - MultiModeDrawElementsIBM_(h0.AddrOfPinnedObject(), count, type, h1.AddrOfPinnedObject(), primcount, modestride); - } - finally - { - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region MultiModeDrawElementsIBM(object mode, object count, GLenum type, IntPtr indices, GLsizei primcount, GLint modestride) - - public static - void MultiModeDrawElementsIBM(object mode, object count, GLenum type, IntPtr indices, GLsizei primcount, GLint modestride) - { - GCHandle h0 = GCHandle.Alloc(mode, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(count, GCHandleType.Pinned); - try - { - MultiModeDrawElementsIBM_(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), type, indices, primcount, modestride); - } - finally - { - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region MultiModeDrawElementsIBM(object mode, object count, GLenum type, object indices, GLsizei primcount, GLint modestride) - - public static - void MultiModeDrawElementsIBM(object mode, object count, GLenum type, object indices, GLsizei primcount, GLint modestride) - { - GCHandle h0 = GCHandle.Alloc(mode, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(count, GCHandleType.Pinned); - GCHandle h2 = GCHandle.Alloc(indices, GCHandleType.Pinned); - try - { - MultiModeDrawElementsIBM_(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), type, h2.AddrOfPinnedObject(), primcount, modestride); - } - finally - { - h2.Free(); - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region MultiModeDrawElementsIBM(object mode, GLsizei[] count, GLenum type, IntPtr indices, GLsizei primcount, GLint modestride) - - public static - void MultiModeDrawElementsIBM(object mode, GLsizei[] count, GLenum type, IntPtr indices, GLsizei primcount, GLint modestride) - { - GCHandle h0 = GCHandle.Alloc(mode, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(count, GCHandleType.Pinned); - try - { - MultiModeDrawElementsIBM_(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), type, indices, primcount, modestride); - } - finally - { - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region MultiModeDrawElementsIBM(object mode, GLsizei[] count, GLenum type, object indices, GLsizei primcount, GLint modestride) - - public static - void MultiModeDrawElementsIBM(object mode, GLsizei[] count, GLenum type, object indices, GLsizei primcount, GLint modestride) - { - GCHandle h0 = GCHandle.Alloc(mode, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(count, GCHandleType.Pinned); - GCHandle h2 = GCHandle.Alloc(indices, GCHandleType.Pinned); - try - { - MultiModeDrawElementsIBM_(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), type, h2.AddrOfPinnedObject(), primcount, modestride); - } - finally - { - h2.Free(); - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region MultiModeDrawElementsIBM(Enums.BeginMode[] mode, IntPtr count, GLenum type, IntPtr indices, GLsizei primcount, GLint modestride) - - public static - void MultiModeDrawElementsIBM(Enums.BeginMode[] mode, IntPtr count, GLenum type, IntPtr indices, GLsizei primcount, GLint modestride) - { - GCHandle h0 = GCHandle.Alloc(mode, GCHandleType.Pinned); - try - { - MultiModeDrawElementsIBM_(h0.AddrOfPinnedObject(), count, type, indices, primcount, modestride); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region MultiModeDrawElementsIBM(Enums.BeginMode[] mode, IntPtr count, GLenum type, object indices, GLsizei primcount, GLint modestride) - - public static - void MultiModeDrawElementsIBM(Enums.BeginMode[] mode, IntPtr count, GLenum type, object indices, GLsizei primcount, GLint modestride) - { - GCHandle h0 = GCHandle.Alloc(mode, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(indices, GCHandleType.Pinned); - try - { - MultiModeDrawElementsIBM_(h0.AddrOfPinnedObject(), count, type, h1.AddrOfPinnedObject(), primcount, modestride); - } - finally - { - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region MultiModeDrawElementsIBM(Enums.BeginMode[] mode, object count, GLenum type, IntPtr indices, GLsizei primcount, GLint modestride) - - public static - void MultiModeDrawElementsIBM(Enums.BeginMode[] mode, object count, GLenum type, IntPtr indices, GLsizei primcount, GLint modestride) - { - GCHandle h0 = GCHandle.Alloc(mode, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(count, GCHandleType.Pinned); - try - { - MultiModeDrawElementsIBM_(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), type, indices, primcount, modestride); - } - finally - { - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region MultiModeDrawElementsIBM(Enums.BeginMode[] mode, object count, GLenum type, object indices, GLsizei primcount, GLint modestride) - - public static - void MultiModeDrawElementsIBM(Enums.BeginMode[] mode, object count, GLenum type, object indices, GLsizei primcount, GLint modestride) - { - GCHandle h0 = GCHandle.Alloc(mode, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(count, GCHandleType.Pinned); - GCHandle h2 = GCHandle.Alloc(indices, GCHandleType.Pinned); - try - { - MultiModeDrawElementsIBM_(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), type, h2.AddrOfPinnedObject(), primcount, modestride); - } - finally - { - h2.Free(); - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region MultiModeDrawElementsIBM(Enums.BeginMode[] mode, GLsizei[] count, GLenum type, IntPtr indices, GLsizei primcount, GLint modestride) - - public static - void MultiModeDrawElementsIBM(Enums.BeginMode[] mode, GLsizei[] count, GLenum type, IntPtr indices, GLsizei primcount, GLint modestride) - { - GCHandle h0 = GCHandle.Alloc(mode, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(count, GCHandleType.Pinned); - try - { - MultiModeDrawElementsIBM_(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), type, indices, primcount, modestride); - } - finally - { - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region MultiModeDrawElementsIBM(Enums.BeginMode[] mode, GLsizei[] count, GLenum type, object indices, GLsizei primcount, GLint modestride) - - public static - void MultiModeDrawElementsIBM(Enums.BeginMode[] mode, GLsizei[] count, GLenum type, object indices, GLsizei primcount, GLint modestride) - { - GCHandle h0 = GCHandle.Alloc(mode, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(count, GCHandleType.Pinned); - GCHandle h2 = GCHandle.Alloc(indices, GCHandleType.Pinned); - try - { - MultiModeDrawElementsIBM_(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), type, h2.AddrOfPinnedObject(), primcount, modestride); - } - finally - { - h2.Free(); - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region ColorPointerListIBM(GLint size, Enums.ColorPointerType type, GLint stride, IntPtr pointer, GLint ptrstride) - - public static - void ColorPointerListIBM(GLint size, Enums.ColorPointerType type, GLint stride, IntPtr pointer, GLint ptrstride) - { - ColorPointerListIBM_(size, type, stride, pointer, ptrstride); - } - - #endregion - - #region ColorPointerListIBM(GLint size, Enums.ColorPointerType type, GLint stride, object pointer, GLint ptrstride) - - public static - void ColorPointerListIBM(GLint size, Enums.ColorPointerType type, GLint stride, object pointer, GLint ptrstride) - { - GCHandle h0 = GCHandle.Alloc(pointer, GCHandleType.Pinned); - try - { - ColorPointerListIBM_(size, type, stride, h0.AddrOfPinnedObject(), ptrstride); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region ColorPointerListIBM(GLint size, Enums.ColorPointerType type, GLint stride, IntPtr[] pointer, GLint ptrstride) - - public static - void ColorPointerListIBM(GLint size, Enums.ColorPointerType type, GLint stride, IntPtr[] pointer, GLint ptrstride) - { - GCHandle h0 = GCHandle.Alloc(pointer, GCHandleType.Pinned); - try - { - ColorPointerListIBM_(size, type, stride, h0.AddrOfPinnedObject(), ptrstride); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region SecondaryColorPointerListIBM(GLint size, GLenum type, GLint stride, IntPtr pointer, GLint ptrstride) - - public static - void SecondaryColorPointerListIBM(GLint size, GLenum type, GLint stride, IntPtr pointer, GLint ptrstride) - { - SecondaryColorPointerListIBM_(size, type, stride, pointer, ptrstride); - } - - #endregion - - #region SecondaryColorPointerListIBM(GLint size, GLenum type, GLint stride, object pointer, GLint ptrstride) - - public static - void SecondaryColorPointerListIBM(GLint size, GLenum type, GLint stride, object pointer, GLint ptrstride) - { - GCHandle h0 = GCHandle.Alloc(pointer, GCHandleType.Pinned); - try - { - SecondaryColorPointerListIBM_(size, type, stride, h0.AddrOfPinnedObject(), ptrstride); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region SecondaryColorPointerListIBM(GLint size, GLenum type, GLint stride, IntPtr[] pointer, GLint ptrstride) - - public static - void SecondaryColorPointerListIBM(GLint size, GLenum type, GLint stride, IntPtr[] pointer, GLint ptrstride) - { - GCHandle h0 = GCHandle.Alloc(pointer, GCHandleType.Pinned); - try - { - SecondaryColorPointerListIBM_(size, type, stride, h0.AddrOfPinnedObject(), ptrstride); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region EdgeFlagPointerListIBM(GLint stride, IntPtr pointer, GLint ptrstride) - - public static - void EdgeFlagPointerListIBM(GLint stride, IntPtr pointer, GLint ptrstride) - { - EdgeFlagPointerListIBM_(stride, pointer, ptrstride); - } - - #endregion - - #region EdgeFlagPointerListIBM(GLint stride, object pointer, GLint ptrstride) - - public static - void EdgeFlagPointerListIBM(GLint stride, object pointer, GLint ptrstride) - { - GCHandle h0 = GCHandle.Alloc(pointer, GCHandleType.Pinned); - try - { - EdgeFlagPointerListIBM_(stride, h0.AddrOfPinnedObject(), ptrstride); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region EdgeFlagPointerListIBM(GLint stride, GLboolean[] pointer, GLint ptrstride) - - public static - void EdgeFlagPointerListIBM(GLint stride, GLboolean[] pointer, GLint ptrstride) - { - GCHandle h0 = GCHandle.Alloc(pointer, GCHandleType.Pinned); - try - { - EdgeFlagPointerListIBM_(stride, h0.AddrOfPinnedObject(), ptrstride); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region FogCoordPointerListIBM(GLenum type, GLint stride, IntPtr pointer, GLint ptrstride) - - public static - void FogCoordPointerListIBM(GLenum type, GLint stride, IntPtr pointer, GLint ptrstride) - { - FogCoordPointerListIBM_(type, stride, pointer, ptrstride); - } - - #endregion - - #region FogCoordPointerListIBM(GLenum type, GLint stride, object pointer, GLint ptrstride) - - public static - void FogCoordPointerListIBM(GLenum type, GLint stride, object pointer, GLint ptrstride) - { - GCHandle h0 = GCHandle.Alloc(pointer, GCHandleType.Pinned); - try - { - FogCoordPointerListIBM_(type, stride, h0.AddrOfPinnedObject(), ptrstride); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region FogCoordPointerListIBM(GLenum type, GLint stride, IntPtr[] pointer, GLint ptrstride) - - public static - void FogCoordPointerListIBM(GLenum type, GLint stride, IntPtr[] pointer, GLint ptrstride) - { - GCHandle h0 = GCHandle.Alloc(pointer, GCHandleType.Pinned); - try - { - FogCoordPointerListIBM_(type, stride, h0.AddrOfPinnedObject(), ptrstride); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region IndexPointerListIBM(Enums.IndexPointerType type, GLint stride, IntPtr pointer, GLint ptrstride) - - public static - void IndexPointerListIBM(Enums.IndexPointerType type, GLint stride, IntPtr pointer, GLint ptrstride) - { - IndexPointerListIBM_(type, stride, pointer, ptrstride); - } - - #endregion - - #region IndexPointerListIBM(Enums.IndexPointerType type, GLint stride, object pointer, GLint ptrstride) - - public static - void IndexPointerListIBM(Enums.IndexPointerType type, GLint stride, object pointer, GLint ptrstride) - { - GCHandle h0 = GCHandle.Alloc(pointer, GCHandleType.Pinned); - try - { - IndexPointerListIBM_(type, stride, h0.AddrOfPinnedObject(), ptrstride); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region IndexPointerListIBM(Enums.IndexPointerType type, GLint stride, IntPtr[] pointer, GLint ptrstride) - - public static - void IndexPointerListIBM(Enums.IndexPointerType type, GLint stride, IntPtr[] pointer, GLint ptrstride) - { - GCHandle h0 = GCHandle.Alloc(pointer, GCHandleType.Pinned); - try - { - IndexPointerListIBM_(type, stride, h0.AddrOfPinnedObject(), ptrstride); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region NormalPointerListIBM(Enums.NormalPointerType type, GLint stride, IntPtr pointer, GLint ptrstride) - - public static - void NormalPointerListIBM(Enums.NormalPointerType type, GLint stride, IntPtr pointer, GLint ptrstride) - { - NormalPointerListIBM_(type, stride, pointer, ptrstride); - } - - #endregion - - #region NormalPointerListIBM(Enums.NormalPointerType type, GLint stride, object pointer, GLint ptrstride) - - public static - void NormalPointerListIBM(Enums.NormalPointerType type, GLint stride, object pointer, GLint ptrstride) - { - GCHandle h0 = GCHandle.Alloc(pointer, GCHandleType.Pinned); - try - { - NormalPointerListIBM_(type, stride, h0.AddrOfPinnedObject(), ptrstride); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region NormalPointerListIBM(Enums.NormalPointerType type, GLint stride, IntPtr[] pointer, GLint ptrstride) - - public static - void NormalPointerListIBM(Enums.NormalPointerType type, GLint stride, IntPtr[] pointer, GLint ptrstride) - { - GCHandle h0 = GCHandle.Alloc(pointer, GCHandleType.Pinned); - try - { - NormalPointerListIBM_(type, stride, h0.AddrOfPinnedObject(), ptrstride); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region TexCoordPointerListIBM(GLint size, Enums.TexCoordPointerType type, GLint stride, IntPtr pointer, GLint ptrstride) - - public static - void TexCoordPointerListIBM(GLint size, Enums.TexCoordPointerType type, GLint stride, IntPtr pointer, GLint ptrstride) - { - TexCoordPointerListIBM_(size, type, stride, pointer, ptrstride); - } - - #endregion - - #region TexCoordPointerListIBM(GLint size, Enums.TexCoordPointerType type, GLint stride, object pointer, GLint ptrstride) - - public static - void TexCoordPointerListIBM(GLint size, Enums.TexCoordPointerType type, GLint stride, object pointer, GLint ptrstride) - { - GCHandle h0 = GCHandle.Alloc(pointer, GCHandleType.Pinned); - try - { - TexCoordPointerListIBM_(size, type, stride, h0.AddrOfPinnedObject(), ptrstride); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region TexCoordPointerListIBM(GLint size, Enums.TexCoordPointerType type, GLint stride, IntPtr[] pointer, GLint ptrstride) - - public static - void TexCoordPointerListIBM(GLint size, Enums.TexCoordPointerType type, GLint stride, IntPtr[] pointer, GLint ptrstride) - { - GCHandle h0 = GCHandle.Alloc(pointer, GCHandleType.Pinned); - try - { - TexCoordPointerListIBM_(size, type, stride, h0.AddrOfPinnedObject(), ptrstride); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region VertexPointerListIBM(GLint size, Enums.VertexPointerType type, GLint stride, IntPtr pointer, GLint ptrstride) - - public static - void VertexPointerListIBM(GLint size, Enums.VertexPointerType type, GLint stride, IntPtr pointer, GLint ptrstride) - { - VertexPointerListIBM_(size, type, stride, pointer, ptrstride); - } - - #endregion - - #region VertexPointerListIBM(GLint size, Enums.VertexPointerType type, GLint stride, object pointer, GLint ptrstride) - - public static - void VertexPointerListIBM(GLint size, Enums.VertexPointerType type, GLint stride, object pointer, GLint ptrstride) - { - GCHandle h0 = GCHandle.Alloc(pointer, GCHandleType.Pinned); - try - { - VertexPointerListIBM_(size, type, stride, h0.AddrOfPinnedObject(), ptrstride); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region VertexPointerListIBM(GLint size, Enums.VertexPointerType type, GLint stride, IntPtr[] pointer, GLint ptrstride) - - public static - void VertexPointerListIBM(GLint size, Enums.VertexPointerType type, GLint stride, IntPtr[] pointer, GLint ptrstride) - { - GCHandle h0 = GCHandle.Alloc(pointer, GCHandleType.Pinned); - try - { - VertexPointerListIBM_(size, type, stride, h0.AddrOfPinnedObject(), ptrstride); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region IglooInterfaceSGIX(GLenum pname, IntPtr parameters) - - public static - void IglooInterfaceSGIX(GLenum pname, IntPtr parameters) - { - IglooInterfaceSGIX_(pname, parameters); - } - - #endregion - - #region IglooInterfaceSGIX(GLenum pname, object parameters) - - public static - void IglooInterfaceSGIX(GLenum pname, object parameters) - { - GCHandle h0 = GCHandle.Alloc(parameters, GCHandleType.Pinned); - try - { - IglooInterfaceSGIX_(pname, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region DeleteFencesNV(GLsizei n, IntPtr fences) - - public static - void DeleteFencesNV(GLsizei n, IntPtr fences) - { - DeleteFencesNV_(n, fences); - } - - #endregion - - #region DeleteFencesNV(GLsizei n, object fences) - - public static - void DeleteFencesNV(GLsizei n, object fences) - { - GCHandle h0 = GCHandle.Alloc(fences, GCHandleType.Pinned); - try - { - DeleteFencesNV_(n, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region DeleteFencesNV(GLsizei n, GLuint[] fences) - - public static - void DeleteFencesNV(GLsizei n, GLuint[] fences) - { - GCHandle h0 = GCHandle.Alloc(fences, GCHandleType.Pinned); - try - { - DeleteFencesNV_(n, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region GenFencesNV(GLsizei n, IntPtr fences) - - public static - void GenFencesNV(GLsizei n, IntPtr fences) - { - GenFencesNV_(n, fences); - } - - #endregion - - #region GenFencesNV(GLsizei n, object fences) - - public static - void GenFencesNV(GLsizei n, object fences) - { - GCHandle h0 = GCHandle.Alloc(fences, GCHandleType.Pinned); - try - { - GenFencesNV_(n, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region GenFencesNV(GLsizei n, GLuint[] fences) - - public static - void GenFencesNV(GLsizei n, GLuint[] fences) - { - GCHandle h0 = GCHandle.Alloc(fences, GCHandleType.Pinned); - try - { - GenFencesNV_(n, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region GetFenceivNV(GLuint fence, GLenum pname, IntPtr parameters) - - public static - void GetFenceivNV(GLuint fence, GLenum pname, IntPtr parameters) - { - GetFenceivNV_(fence, pname, parameters); - } - - #endregion - - #region GetFenceivNV(GLuint fence, GLenum pname, object parameters) - - public static - void GetFenceivNV(GLuint fence, GLenum pname, object parameters) - { - GCHandle h0 = GCHandle.Alloc(parameters, GCHandleType.Pinned); - try - { - GetFenceivNV_(fence, pname, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region GetFenceivNV(GLuint fence, GLenum pname, GLint[] parameters) - - public static - void GetFenceivNV(GLuint fence, GLenum pname, GLint[] parameters) - { - GCHandle h0 = GCHandle.Alloc(parameters, GCHandleType.Pinned); - try - { - GetFenceivNV_(fence, pname, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region MapControlPointsNV(GLenum target, GLuint index, GLenum type, GLsizei ustride, GLsizei vstride, GLint uorder, GLint vorder, Enums.Boolean packed, IntPtr points) - - public static - void MapControlPointsNV(GLenum target, GLuint index, GLenum type, GLsizei ustride, GLsizei vstride, GLint uorder, GLint vorder, Enums.Boolean packed, IntPtr points) - { - MapControlPointsNV_(target, index, type, ustride, vstride, uorder, vorder, packed, points); - } - - #endregion - - #region MapControlPointsNV(GLenum target, GLuint index, GLenum type, GLsizei ustride, GLsizei vstride, GLint uorder, GLint vorder, Enums.Boolean packed, object points) - - public static - void MapControlPointsNV(GLenum target, GLuint index, GLenum type, GLsizei ustride, GLsizei vstride, GLint uorder, GLint vorder, Enums.Boolean packed, object points) - { - GCHandle h0 = GCHandle.Alloc(points, GCHandleType.Pinned); - try - { - MapControlPointsNV_(target, index, type, ustride, vstride, uorder, vorder, packed, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region MapParameterivNV(GLenum target, GLenum pname, IntPtr parameters) - - public static - void MapParameterivNV(GLenum target, GLenum pname, IntPtr parameters) - { - MapParameterivNV_(target, pname, parameters); - } - - #endregion - - #region MapParameterivNV(GLenum target, GLenum pname, object parameters) - - public static - void MapParameterivNV(GLenum target, GLenum pname, object parameters) - { - GCHandle h0 = GCHandle.Alloc(parameters, GCHandleType.Pinned); - try - { - MapParameterivNV_(target, pname, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region MapParameterivNV(GLenum target, GLenum pname, GLint[] parameters) - - public static - void MapParameterivNV(GLenum target, GLenum pname, GLint[] parameters) - { - GCHandle h0 = GCHandle.Alloc(parameters, GCHandleType.Pinned); - try - { - MapParameterivNV_(target, pname, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region MapParameterfvNV(GLenum target, GLenum pname, IntPtr parameters) - - public static - void MapParameterfvNV(GLenum target, GLenum pname, IntPtr parameters) - { - MapParameterfvNV_(target, pname, parameters); - } - - #endregion - - #region MapParameterfvNV(GLenum target, GLenum pname, object parameters) - - public static - void MapParameterfvNV(GLenum target, GLenum pname, object parameters) - { - GCHandle h0 = GCHandle.Alloc(parameters, GCHandleType.Pinned); - try - { - MapParameterfvNV_(target, pname, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region MapParameterfvNV(GLenum target, GLenum pname, GLfloat[] parameters) - - public static - void MapParameterfvNV(GLenum target, GLenum pname, GLfloat[] parameters) - { - GCHandle h0 = GCHandle.Alloc(parameters, GCHandleType.Pinned); - try - { - MapParameterfvNV_(target, pname, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region GetMapControlPointsNV(GLenum target, GLuint index, GLenum type, GLsizei ustride, GLsizei vstride, Enums.Boolean packed, IntPtr points) - - public static - void GetMapControlPointsNV(GLenum target, GLuint index, GLenum type, GLsizei ustride, GLsizei vstride, Enums.Boolean packed, IntPtr points) - { - GetMapControlPointsNV_(target, index, type, ustride, vstride, packed, points); - } - - #endregion - - #region GetMapControlPointsNV(GLenum target, GLuint index, GLenum type, GLsizei ustride, GLsizei vstride, Enums.Boolean packed, object points) - - public static - void GetMapControlPointsNV(GLenum target, GLuint index, GLenum type, GLsizei ustride, GLsizei vstride, Enums.Boolean packed, object points) - { - GCHandle h0 = GCHandle.Alloc(points, GCHandleType.Pinned); - try - { - GetMapControlPointsNV_(target, index, type, ustride, vstride, packed, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region GetMapParameterivNV(GLenum target, GLenum pname, IntPtr parameters) - - public static - void GetMapParameterivNV(GLenum target, GLenum pname, IntPtr parameters) - { - GetMapParameterivNV_(target, pname, parameters); - } - - #endregion - - #region GetMapParameterivNV(GLenum target, GLenum pname, object parameters) - - public static - void GetMapParameterivNV(GLenum target, GLenum pname, object parameters) - { - GCHandle h0 = GCHandle.Alloc(parameters, GCHandleType.Pinned); - try - { - GetMapParameterivNV_(target, pname, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region GetMapParameterivNV(GLenum target, GLenum pname, GLint[] parameters) - - public static - void GetMapParameterivNV(GLenum target, GLenum pname, GLint[] parameters) - { - GCHandle h0 = GCHandle.Alloc(parameters, GCHandleType.Pinned); - try - { - GetMapParameterivNV_(target, pname, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region GetMapParameterfvNV(GLenum target, GLenum pname, IntPtr parameters) - - public static - void GetMapParameterfvNV(GLenum target, GLenum pname, IntPtr parameters) - { - GetMapParameterfvNV_(target, pname, parameters); - } - - #endregion - - #region GetMapParameterfvNV(GLenum target, GLenum pname, object parameters) - - public static - void GetMapParameterfvNV(GLenum target, GLenum pname, object parameters) - { - GCHandle h0 = GCHandle.Alloc(parameters, GCHandleType.Pinned); - try - { - GetMapParameterfvNV_(target, pname, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region GetMapParameterfvNV(GLenum target, GLenum pname, GLfloat[] parameters) - - public static - void GetMapParameterfvNV(GLenum target, GLenum pname, GLfloat[] parameters) - { - GCHandle h0 = GCHandle.Alloc(parameters, GCHandleType.Pinned); - try - { - GetMapParameterfvNV_(target, pname, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region GetMapAttribParameterivNV(GLenum target, GLuint index, GLenum pname, IntPtr parameters) - - public static - void GetMapAttribParameterivNV(GLenum target, GLuint index, GLenum pname, IntPtr parameters) - { - GetMapAttribParameterivNV_(target, index, pname, parameters); - } - - #endregion - - #region GetMapAttribParameterivNV(GLenum target, GLuint index, GLenum pname, object parameters) - - public static - void GetMapAttribParameterivNV(GLenum target, GLuint index, GLenum pname, object parameters) - { - GCHandle h0 = GCHandle.Alloc(parameters, GCHandleType.Pinned); - try - { - GetMapAttribParameterivNV_(target, index, pname, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region GetMapAttribParameterivNV(GLenum target, GLuint index, GLenum pname, GLint[] parameters) - - public static - void GetMapAttribParameterivNV(GLenum target, GLuint index, GLenum pname, GLint[] parameters) - { - GCHandle h0 = GCHandle.Alloc(parameters, GCHandleType.Pinned); - try - { - GetMapAttribParameterivNV_(target, index, pname, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region GetMapAttribParameterfvNV(GLenum target, GLuint index, GLenum pname, IntPtr parameters) - - public static - void GetMapAttribParameterfvNV(GLenum target, GLuint index, GLenum pname, IntPtr parameters) - { - GetMapAttribParameterfvNV_(target, index, pname, parameters); - } - - #endregion - - #region GetMapAttribParameterfvNV(GLenum target, GLuint index, GLenum pname, object parameters) - - public static - void GetMapAttribParameterfvNV(GLenum target, GLuint index, GLenum pname, object parameters) - { - GCHandle h0 = GCHandle.Alloc(parameters, GCHandleType.Pinned); - try - { - GetMapAttribParameterfvNV_(target, index, pname, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region GetMapAttribParameterfvNV(GLenum target, GLuint index, GLenum pname, GLfloat[] parameters) - - public static - void GetMapAttribParameterfvNV(GLenum target, GLuint index, GLenum pname, GLfloat[] parameters) - { - GCHandle h0 = GCHandle.Alloc(parameters, GCHandleType.Pinned); - try - { - GetMapAttribParameterfvNV_(target, index, pname, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region CombinerStageParameterfvNV(GLenum stage, GLenum pname, IntPtr parameters) - - public static - void CombinerStageParameterfvNV(GLenum stage, GLenum pname, IntPtr parameters) - { - CombinerStageParameterfvNV_(stage, pname, parameters); - } - - #endregion - - #region CombinerStageParameterfvNV(GLenum stage, GLenum pname, object parameters) - - public static - void CombinerStageParameterfvNV(GLenum stage, GLenum pname, object parameters) - { - GCHandle h0 = GCHandle.Alloc(parameters, GCHandleType.Pinned); - try - { - CombinerStageParameterfvNV_(stage, pname, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region CombinerStageParameterfvNV(GLenum stage, GLenum pname, GLfloat[] parameters) - - public static - void CombinerStageParameterfvNV(GLenum stage, GLenum pname, GLfloat[] parameters) - { - GCHandle h0 = GCHandle.Alloc(parameters, GCHandleType.Pinned); - try - { - CombinerStageParameterfvNV_(stage, pname, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region GetCombinerStageParameterfvNV(GLenum stage, GLenum pname, IntPtr parameters) - - public static - void GetCombinerStageParameterfvNV(GLenum stage, GLenum pname, IntPtr parameters) - { - GetCombinerStageParameterfvNV_(stage, pname, parameters); - } - - #endregion - - #region GetCombinerStageParameterfvNV(GLenum stage, GLenum pname, object parameters) - - public static - void GetCombinerStageParameterfvNV(GLenum stage, GLenum pname, object parameters) - { - GCHandle h0 = GCHandle.Alloc(parameters, GCHandleType.Pinned); - try - { - GetCombinerStageParameterfvNV_(stage, pname, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region GetCombinerStageParameterfvNV(GLenum stage, GLenum pname, GLfloat[] parameters) - - public static - void GetCombinerStageParameterfvNV(GLenum stage, GLenum pname, GLfloat[] parameters) - { - GCHandle h0 = GCHandle.Alloc(parameters, GCHandleType.Pinned); - try - { - GetCombinerStageParameterfvNV_(stage, pname, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region AreProgramsResidentNV(GLsizei n, IntPtr programs, IntPtr residences) - - public static - GLboolean AreProgramsResidentNV(GLsizei n, IntPtr programs, IntPtr residences) - { - return AreProgramsResidentNV_(n, programs, residences); - } - - #endregion - - #region AreProgramsResidentNV(GLsizei n, IntPtr programs, object residences) - - public static - GLboolean AreProgramsResidentNV(GLsizei n, IntPtr programs, object residences) - { - GCHandle h0 = GCHandle.Alloc(residences, GCHandleType.Pinned); - try - { - return AreProgramsResidentNV_(n, programs, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region AreProgramsResidentNV(GLsizei n, IntPtr programs, Enums.Boolean[] residences) - - public static - GLboolean AreProgramsResidentNV(GLsizei n, IntPtr programs, Enums.Boolean[] residences) - { - GCHandle h0 = GCHandle.Alloc(residences, GCHandleType.Pinned); - try - { - return AreProgramsResidentNV_(n, programs, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region AreProgramsResidentNV(GLsizei n, object programs, IntPtr residences) - - public static - GLboolean AreProgramsResidentNV(GLsizei n, object programs, IntPtr residences) - { - GCHandle h0 = GCHandle.Alloc(programs, GCHandleType.Pinned); - try - { - return AreProgramsResidentNV_(n, h0.AddrOfPinnedObject(), residences); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region AreProgramsResidentNV(GLsizei n, object programs, object residences) - - public static - GLboolean AreProgramsResidentNV(GLsizei n, object programs, object residences) - { - GCHandle h0 = GCHandle.Alloc(programs, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(residences, GCHandleType.Pinned); - try - { - return AreProgramsResidentNV_(n, h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject()); - } - finally - { - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region AreProgramsResidentNV(GLsizei n, object programs, Enums.Boolean[] residences) - - public static - GLboolean AreProgramsResidentNV(GLsizei n, object programs, Enums.Boolean[] residences) - { - GCHandle h0 = GCHandle.Alloc(programs, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(residences, GCHandleType.Pinned); - try - { - return AreProgramsResidentNV_(n, h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject()); - } - finally - { - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region AreProgramsResidentNV(GLsizei n, GLuint[] programs, IntPtr residences) - - public static - GLboolean AreProgramsResidentNV(GLsizei n, GLuint[] programs, IntPtr residences) - { - GCHandle h0 = GCHandle.Alloc(programs, GCHandleType.Pinned); - try - { - return AreProgramsResidentNV_(n, h0.AddrOfPinnedObject(), residences); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region AreProgramsResidentNV(GLsizei n, GLuint[] programs, object residences) - - public static - GLboolean AreProgramsResidentNV(GLsizei n, GLuint[] programs, object residences) - { - GCHandle h0 = GCHandle.Alloc(programs, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(residences, GCHandleType.Pinned); - try - { - return AreProgramsResidentNV_(n, h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject()); - } - finally - { - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region AreProgramsResidentNV(GLsizei n, GLuint[] programs, Enums.Boolean[] residences) - - public static - GLboolean AreProgramsResidentNV(GLsizei n, GLuint[] programs, Enums.Boolean[] residences) - { - GCHandle h0 = GCHandle.Alloc(programs, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(residences, GCHandleType.Pinned); - try - { - return AreProgramsResidentNV_(n, h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject()); - } - finally - { - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region DeleteProgramsNV(GLsizei n, IntPtr programs) - - public static - void DeleteProgramsNV(GLsizei n, IntPtr programs) - { - DeleteProgramsNV_(n, programs); - } - - #endregion - - #region DeleteProgramsNV(GLsizei n, object programs) - - public static - void DeleteProgramsNV(GLsizei n, object programs) - { - GCHandle h0 = GCHandle.Alloc(programs, GCHandleType.Pinned); - try - { - DeleteProgramsNV_(n, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region DeleteProgramsNV(GLsizei n, GLuint[] programs) - - public static - void DeleteProgramsNV(GLsizei n, GLuint[] programs) - { - GCHandle h0 = GCHandle.Alloc(programs, GCHandleType.Pinned); - try - { - DeleteProgramsNV_(n, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region ExecuteProgramNV(GLenum target, GLuint id, IntPtr parameters) - - public static - void ExecuteProgramNV(GLenum target, GLuint id, IntPtr parameters) - { - ExecuteProgramNV_(target, id, parameters); - } - - #endregion - - #region ExecuteProgramNV(GLenum target, GLuint id, object parameters) - - public static - void ExecuteProgramNV(GLenum target, GLuint id, object parameters) - { - GCHandle h0 = GCHandle.Alloc(parameters, GCHandleType.Pinned); - try - { - ExecuteProgramNV_(target, id, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region ExecuteProgramNV(GLenum target, GLuint id, GLfloat[] parameters) - - public static - void ExecuteProgramNV(GLenum target, GLuint id, GLfloat[] parameters) - { - GCHandle h0 = GCHandle.Alloc(parameters, GCHandleType.Pinned); - try - { - ExecuteProgramNV_(target, id, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region GenProgramsNV(GLsizei n, IntPtr programs) - - public static - void GenProgramsNV(GLsizei n, IntPtr programs) - { - GenProgramsNV_(n, programs); - } - - #endregion - - #region GenProgramsNV(GLsizei n, object programs) - - public static - void GenProgramsNV(GLsizei n, object programs) - { - GCHandle h0 = GCHandle.Alloc(programs, GCHandleType.Pinned); - try - { - GenProgramsNV_(n, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region GenProgramsNV(GLsizei n, GLuint[] programs) - - public static - void GenProgramsNV(GLsizei n, GLuint[] programs) - { - GCHandle h0 = GCHandle.Alloc(programs, GCHandleType.Pinned); - try - { - GenProgramsNV_(n, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region GetProgramParameterdvNV(GLenum target, GLuint index, GLenum pname, IntPtr parameters) - - public static - void GetProgramParameterdvNV(GLenum target, GLuint index, GLenum pname, IntPtr parameters) - { - GetProgramParameterdvNV_(target, index, pname, parameters); - } - - #endregion - - #region GetProgramParameterdvNV(GLenum target, GLuint index, GLenum pname, object parameters) - - public static - void GetProgramParameterdvNV(GLenum target, GLuint index, GLenum pname, object parameters) - { - GCHandle h0 = GCHandle.Alloc(parameters, GCHandleType.Pinned); - try - { - GetProgramParameterdvNV_(target, index, pname, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region GetProgramParameterdvNV(GLenum target, GLuint index, GLenum pname, GLdouble[] parameters) - - public static - void GetProgramParameterdvNV(GLenum target, GLuint index, GLenum pname, GLdouble[] parameters) - { - GCHandle h0 = GCHandle.Alloc(parameters, GCHandleType.Pinned); - try - { - GetProgramParameterdvNV_(target, index, pname, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region GetProgramParameterfvNV(GLenum target, GLuint index, GLenum pname, IntPtr parameters) - - public static - void GetProgramParameterfvNV(GLenum target, GLuint index, GLenum pname, IntPtr parameters) - { - GetProgramParameterfvNV_(target, index, pname, parameters); - } - - #endregion - - #region GetProgramParameterfvNV(GLenum target, GLuint index, GLenum pname, object parameters) - - public static - void GetProgramParameterfvNV(GLenum target, GLuint index, GLenum pname, object parameters) - { - GCHandle h0 = GCHandle.Alloc(parameters, GCHandleType.Pinned); - try - { - GetProgramParameterfvNV_(target, index, pname, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region GetProgramParameterfvNV(GLenum target, GLuint index, GLenum pname, GLfloat[] parameters) - - public static - void GetProgramParameterfvNV(GLenum target, GLuint index, GLenum pname, GLfloat[] parameters) - { - GCHandle h0 = GCHandle.Alloc(parameters, GCHandleType.Pinned); - try - { - GetProgramParameterfvNV_(target, index, pname, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region GetProgramivNV(GLuint id, GLenum pname, IntPtr parameters) - - public static - void GetProgramivNV(GLuint id, GLenum pname, IntPtr parameters) - { - GetProgramivNV_(id, pname, parameters); - } - - #endregion - - #region GetProgramivNV(GLuint id, GLenum pname, object parameters) - - public static - void GetProgramivNV(GLuint id, GLenum pname, object parameters) - { - GCHandle h0 = GCHandle.Alloc(parameters, GCHandleType.Pinned); - try - { - GetProgramivNV_(id, pname, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region GetProgramivNV(GLuint id, GLenum pname, GLint[] parameters) - - public static - void GetProgramivNV(GLuint id, GLenum pname, GLint[] parameters) - { - GCHandle h0 = GCHandle.Alloc(parameters, GCHandleType.Pinned); - try - { - GetProgramivNV_(id, pname, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region GetProgramStringNV(GLuint id, GLenum pname, IntPtr program) - - public static - void GetProgramStringNV(GLuint id, GLenum pname, IntPtr program) - { - GetProgramStringNV_(id, pname, program); - } - - #endregion - - #region GetProgramStringNV(GLuint id, GLenum pname, object program) - - public static - void GetProgramStringNV(GLuint id, GLenum pname, object program) - { - GCHandle h0 = GCHandle.Alloc(program, GCHandleType.Pinned); - try - { - GetProgramStringNV_(id, pname, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region GetProgramStringNV(GLuint id, GLenum pname, GLubyte[] program) - - public static - void GetProgramStringNV(GLuint id, GLenum pname, GLubyte[] program) - { - GCHandle h0 = GCHandle.Alloc(program, GCHandleType.Pinned); - try - { - GetProgramStringNV_(id, pname, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region GetTrackMatrixivNV(GLenum target, GLuint address, GLenum pname, IntPtr parameters) - - public static - void GetTrackMatrixivNV(GLenum target, GLuint address, GLenum pname, IntPtr parameters) - { - GetTrackMatrixivNV_(target, address, pname, parameters); - } - - #endregion - - #region GetTrackMatrixivNV(GLenum target, GLuint address, GLenum pname, object parameters) - - public static - void GetTrackMatrixivNV(GLenum target, GLuint address, GLenum pname, object parameters) - { - GCHandle h0 = GCHandle.Alloc(parameters, GCHandleType.Pinned); - try - { - GetTrackMatrixivNV_(target, address, pname, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region GetTrackMatrixivNV(GLenum target, GLuint address, GLenum pname, GLint[] parameters) - - public static - void GetTrackMatrixivNV(GLenum target, GLuint address, GLenum pname, GLint[] parameters) - { - GCHandle h0 = GCHandle.Alloc(parameters, GCHandleType.Pinned); - try - { - GetTrackMatrixivNV_(target, address, pname, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region GetVertexAttribdvNV(GLuint index, GLenum pname, IntPtr parameters) - - public static - void GetVertexAttribdvNV(GLuint index, GLenum pname, IntPtr parameters) - { - GetVertexAttribdvNV_(index, pname, parameters); - } - - #endregion - - #region GetVertexAttribdvNV(GLuint index, GLenum pname, object parameters) - - public static - void GetVertexAttribdvNV(GLuint index, GLenum pname, object parameters) - { - GCHandle h0 = GCHandle.Alloc(parameters, GCHandleType.Pinned); - try - { - GetVertexAttribdvNV_(index, pname, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region GetVertexAttribdvNV(GLuint index, GLenum pname, GLdouble[] parameters) - - public static - void GetVertexAttribdvNV(GLuint index, GLenum pname, GLdouble[] parameters) - { - GCHandle h0 = GCHandle.Alloc(parameters, GCHandleType.Pinned); - try - { - GetVertexAttribdvNV_(index, pname, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region GetVertexAttribfvNV(GLuint index, GLenum pname, IntPtr parameters) - - public static - void GetVertexAttribfvNV(GLuint index, GLenum pname, IntPtr parameters) - { - GetVertexAttribfvNV_(index, pname, parameters); - } - - #endregion - - #region GetVertexAttribfvNV(GLuint index, GLenum pname, object parameters) - - public static - void GetVertexAttribfvNV(GLuint index, GLenum pname, object parameters) - { - GCHandle h0 = GCHandle.Alloc(parameters, GCHandleType.Pinned); - try - { - GetVertexAttribfvNV_(index, pname, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region GetVertexAttribfvNV(GLuint index, GLenum pname, GLfloat[] parameters) - - public static - void GetVertexAttribfvNV(GLuint index, GLenum pname, GLfloat[] parameters) - { - GCHandle h0 = GCHandle.Alloc(parameters, GCHandleType.Pinned); - try - { - GetVertexAttribfvNV_(index, pname, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region GetVertexAttribivNV(GLuint index, GLenum pname, IntPtr parameters) - - public static - void GetVertexAttribivNV(GLuint index, GLenum pname, IntPtr parameters) - { - GetVertexAttribivNV_(index, pname, parameters); - } - - #endregion - - #region GetVertexAttribivNV(GLuint index, GLenum pname, object parameters) - - public static - void GetVertexAttribivNV(GLuint index, GLenum pname, object parameters) - { - GCHandle h0 = GCHandle.Alloc(parameters, GCHandleType.Pinned); - try - { - GetVertexAttribivNV_(index, pname, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region GetVertexAttribivNV(GLuint index, GLenum pname, GLint[] parameters) - - public static - void GetVertexAttribivNV(GLuint index, GLenum pname, GLint[] parameters) - { - GCHandle h0 = GCHandle.Alloc(parameters, GCHandleType.Pinned); - try - { - GetVertexAttribivNV_(index, pname, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region GetVertexAttribPointervNV(GLuint index, GLenum pname, IntPtr pointer) - - public static - void GetVertexAttribPointervNV(GLuint index, GLenum pname, IntPtr pointer) - { - GetVertexAttribPointervNV_(index, pname, pointer); - } - - #endregion - - #region GetVertexAttribPointervNV(GLuint index, GLenum pname, object pointer) - - public static - void GetVertexAttribPointervNV(GLuint index, GLenum pname, object pointer) - { - GCHandle h0 = GCHandle.Alloc(pointer, GCHandleType.Pinned); - try - { - GetVertexAttribPointervNV_(index, pname, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region GetVertexAttribPointervNV(GLuint index, GLenum pname, IntPtr[] pointer) - - public static - void GetVertexAttribPointervNV(GLuint index, GLenum pname, IntPtr[] pointer) - { - GCHandle h0 = GCHandle.Alloc(pointer, GCHandleType.Pinned); - try - { - GetVertexAttribPointervNV_(index, pname, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region LoadProgramNV(GLenum target, GLuint id, GLsizei len, IntPtr program) - - public static - void LoadProgramNV(GLenum target, GLuint id, GLsizei len, IntPtr program) - { - LoadProgramNV_(target, id, len, program); - } - - #endregion - - #region LoadProgramNV(GLenum target, GLuint id, GLsizei len, object program) - - public static - void LoadProgramNV(GLenum target, GLuint id, GLsizei len, object program) - { - GCHandle h0 = GCHandle.Alloc(program, GCHandleType.Pinned); - try - { - LoadProgramNV_(target, id, len, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region LoadProgramNV(GLenum target, GLuint id, GLsizei len, GLubyte[] program) - - public static - void LoadProgramNV(GLenum target, GLuint id, GLsizei len, GLubyte[] program) - { - GCHandle h0 = GCHandle.Alloc(program, GCHandleType.Pinned); - try - { - LoadProgramNV_(target, id, len, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region ProgramParameter4dvNV(GLenum target, GLuint index, IntPtr v) - - public static - void ProgramParameter4dvNV(GLenum target, GLuint index, IntPtr v) - { - ProgramParameter4dvNV_(target, index, v); - } - - #endregion - - #region ProgramParameter4dvNV(GLenum target, GLuint index, object v) - - public static - void ProgramParameter4dvNV(GLenum target, GLuint index, object v) - { - GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - ProgramParameter4dvNV_(target, index, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region ProgramParameter4dvNV(GLenum target, GLuint index, GLdouble[] v) - - public static - void ProgramParameter4dvNV(GLenum target, GLuint index, GLdouble[] v) - { - GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - ProgramParameter4dvNV_(target, index, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region ProgramParameter4fvNV(GLenum target, GLuint index, IntPtr v) - - public static - void ProgramParameter4fvNV(GLenum target, GLuint index, IntPtr v) - { - ProgramParameter4fvNV_(target, index, v); - } - - #endregion - - #region ProgramParameter4fvNV(GLenum target, GLuint index, object v) - - public static - void ProgramParameter4fvNV(GLenum target, GLuint index, object v) - { - GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - ProgramParameter4fvNV_(target, index, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region ProgramParameter4fvNV(GLenum target, GLuint index, GLfloat[] v) - - public static - void ProgramParameter4fvNV(GLenum target, GLuint index, GLfloat[] v) - { - GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - ProgramParameter4fvNV_(target, index, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region ProgramParameters4dvNV(GLenum target, GLuint index, GLuint count, IntPtr v) - - public static - void ProgramParameters4dvNV(GLenum target, GLuint index, GLuint count, IntPtr v) - { - ProgramParameters4dvNV_(target, index, count, v); - } - - #endregion - - #region ProgramParameters4dvNV(GLenum target, GLuint index, GLuint count, object v) - - public static - void ProgramParameters4dvNV(GLenum target, GLuint index, GLuint count, object v) - { - GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - ProgramParameters4dvNV_(target, index, count, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region ProgramParameters4dvNV(GLenum target, GLuint index, GLuint count, GLdouble[] v) - - public static - void ProgramParameters4dvNV(GLenum target, GLuint index, GLuint count, GLdouble[] v) - { - GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - ProgramParameters4dvNV_(target, index, count, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region ProgramParameters4fvNV(GLenum target, GLuint index, GLuint count, IntPtr v) - - public static - void ProgramParameters4fvNV(GLenum target, GLuint index, GLuint count, IntPtr v) - { - ProgramParameters4fvNV_(target, index, count, v); - } - - #endregion - - #region ProgramParameters4fvNV(GLenum target, GLuint index, GLuint count, object v) - - public static - void ProgramParameters4fvNV(GLenum target, GLuint index, GLuint count, object v) - { - GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - ProgramParameters4fvNV_(target, index, count, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region ProgramParameters4fvNV(GLenum target, GLuint index, GLuint count, GLfloat[] v) - - public static - void ProgramParameters4fvNV(GLenum target, GLuint index, GLuint count, GLfloat[] v) - { - GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - ProgramParameters4fvNV_(target, index, count, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region RequestResidentProgramsNV(GLsizei n, IntPtr programs) - - public static - void RequestResidentProgramsNV(GLsizei n, IntPtr programs) - { - RequestResidentProgramsNV_(n, programs); - } - - #endregion - - #region RequestResidentProgramsNV(GLsizei n, object programs) - - public static - void RequestResidentProgramsNV(GLsizei n, object programs) - { - GCHandle h0 = GCHandle.Alloc(programs, GCHandleType.Pinned); - try - { - RequestResidentProgramsNV_(n, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region RequestResidentProgramsNV(GLsizei n, GLuint[] programs) - - public static - void RequestResidentProgramsNV(GLsizei n, GLuint[] programs) - { - GCHandle h0 = GCHandle.Alloc(programs, GCHandleType.Pinned); - try - { - RequestResidentProgramsNV_(n, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region VertexAttribPointerNV(GLuint index, GLint fsize, GLenum type, GLsizei stride, IntPtr pointer) - - public static - void VertexAttribPointerNV(GLuint index, GLint fsize, GLenum type, GLsizei stride, IntPtr pointer) - { - VertexAttribPointerNV_(index, fsize, type, stride, pointer); - } - - #endregion - - #region VertexAttribPointerNV(GLuint index, GLint fsize, GLenum type, GLsizei stride, object pointer) - - public static - void VertexAttribPointerNV(GLuint index, GLint fsize, GLenum type, GLsizei stride, object pointer) - { - GCHandle h0 = GCHandle.Alloc(pointer, GCHandleType.Pinned); - try - { - VertexAttribPointerNV_(index, fsize, type, stride, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region VertexAttrib1dvNV(GLuint index, IntPtr v) - - public static - void VertexAttrib1dvNV(GLuint index, IntPtr v) - { - VertexAttrib1dvNV_(index, v); - } - - #endregion - - #region VertexAttrib1dvNV(GLuint index, object v) - - public static - void VertexAttrib1dvNV(GLuint index, object v) - { - GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - VertexAttrib1dvNV_(index, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region VertexAttrib1dvNV(GLuint index, GLdouble[] v) - - public static - void VertexAttrib1dvNV(GLuint index, GLdouble[] v) - { - GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - VertexAttrib1dvNV_(index, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region VertexAttrib1fvNV(GLuint index, IntPtr v) - - public static - void VertexAttrib1fvNV(GLuint index, IntPtr v) - { - VertexAttrib1fvNV_(index, v); - } - - #endregion - - #region VertexAttrib1fvNV(GLuint index, object v) - - public static - void VertexAttrib1fvNV(GLuint index, object v) - { - GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - VertexAttrib1fvNV_(index, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region VertexAttrib1fvNV(GLuint index, GLfloat[] v) - - public static - void VertexAttrib1fvNV(GLuint index, GLfloat[] v) - { - GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - VertexAttrib1fvNV_(index, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region VertexAttrib1svNV(GLuint index, IntPtr v) - - public static - void VertexAttrib1svNV(GLuint index, IntPtr v) - { - VertexAttrib1svNV_(index, v); - } - - #endregion - - #region VertexAttrib1svNV(GLuint index, object v) - - public static - void VertexAttrib1svNV(GLuint index, object v) - { - GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - VertexAttrib1svNV_(index, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region VertexAttrib1svNV(GLuint index, GLshort[] v) - - public static - void VertexAttrib1svNV(GLuint index, GLshort[] v) - { - GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - VertexAttrib1svNV_(index, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region VertexAttrib2dvNV(GLuint index, IntPtr v) - - public static - void VertexAttrib2dvNV(GLuint index, IntPtr v) - { - VertexAttrib2dvNV_(index, v); - } - - #endregion - - #region VertexAttrib2dvNV(GLuint index, object v) - - public static - void VertexAttrib2dvNV(GLuint index, object v) - { - GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - VertexAttrib2dvNV_(index, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region VertexAttrib2dvNV(GLuint index, GLdouble[] v) - - public static - void VertexAttrib2dvNV(GLuint index, GLdouble[] v) - { - GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - VertexAttrib2dvNV_(index, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region VertexAttrib2fvNV(GLuint index, IntPtr v) - - public static - void VertexAttrib2fvNV(GLuint index, IntPtr v) - { - VertexAttrib2fvNV_(index, v); - } - - #endregion - - #region VertexAttrib2fvNV(GLuint index, object v) - - public static - void VertexAttrib2fvNV(GLuint index, object v) - { - GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - VertexAttrib2fvNV_(index, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region VertexAttrib2fvNV(GLuint index, GLfloat[] v) - - public static - void VertexAttrib2fvNV(GLuint index, GLfloat[] v) - { - GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - VertexAttrib2fvNV_(index, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region VertexAttrib2svNV(GLuint index, IntPtr v) - - public static - void VertexAttrib2svNV(GLuint index, IntPtr v) - { - VertexAttrib2svNV_(index, v); - } - - #endregion - - #region VertexAttrib2svNV(GLuint index, object v) - - public static - void VertexAttrib2svNV(GLuint index, object v) - { - GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - VertexAttrib2svNV_(index, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region VertexAttrib2svNV(GLuint index, GLshort[] v) - - public static - void VertexAttrib2svNV(GLuint index, GLshort[] v) - { - GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - VertexAttrib2svNV_(index, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region VertexAttrib3dvNV(GLuint index, IntPtr v) - - public static - void VertexAttrib3dvNV(GLuint index, IntPtr v) - { - VertexAttrib3dvNV_(index, v); - } - - #endregion - - #region VertexAttrib3dvNV(GLuint index, object v) - - public static - void VertexAttrib3dvNV(GLuint index, object v) - { - GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - VertexAttrib3dvNV_(index, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region VertexAttrib3dvNV(GLuint index, GLdouble[] v) - - public static - void VertexAttrib3dvNV(GLuint index, GLdouble[] v) - { - GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - VertexAttrib3dvNV_(index, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region VertexAttrib3fvNV(GLuint index, IntPtr v) - - public static - void VertexAttrib3fvNV(GLuint index, IntPtr v) - { - VertexAttrib3fvNV_(index, v); - } - - #endregion - - #region VertexAttrib3fvNV(GLuint index, object v) - - public static - void VertexAttrib3fvNV(GLuint index, object v) - { - GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - VertexAttrib3fvNV_(index, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region VertexAttrib3fvNV(GLuint index, GLfloat[] v) - - public static - void VertexAttrib3fvNV(GLuint index, GLfloat[] v) - { - GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - VertexAttrib3fvNV_(index, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region VertexAttrib3svNV(GLuint index, IntPtr v) - - public static - void VertexAttrib3svNV(GLuint index, IntPtr v) - { - VertexAttrib3svNV_(index, v); - } - - #endregion - - #region VertexAttrib3svNV(GLuint index, object v) - - public static - void VertexAttrib3svNV(GLuint index, object v) - { - GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - VertexAttrib3svNV_(index, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region VertexAttrib3svNV(GLuint index, GLshort[] v) - - public static - void VertexAttrib3svNV(GLuint index, GLshort[] v) - { - GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - VertexAttrib3svNV_(index, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region VertexAttrib4dvNV(GLuint index, IntPtr v) - - public static - void VertexAttrib4dvNV(GLuint index, IntPtr v) - { - VertexAttrib4dvNV_(index, v); - } - - #endregion - - #region VertexAttrib4dvNV(GLuint index, object v) - - public static - void VertexAttrib4dvNV(GLuint index, object v) - { - GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - VertexAttrib4dvNV_(index, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region VertexAttrib4dvNV(GLuint index, GLdouble[] v) - - public static - void VertexAttrib4dvNV(GLuint index, GLdouble[] v) - { - GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - VertexAttrib4dvNV_(index, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region VertexAttrib4fvNV(GLuint index, IntPtr v) - - public static - void VertexAttrib4fvNV(GLuint index, IntPtr v) - { - VertexAttrib4fvNV_(index, v); - } - - #endregion - - #region VertexAttrib4fvNV(GLuint index, object v) - - public static - void VertexAttrib4fvNV(GLuint index, object v) - { - GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - VertexAttrib4fvNV_(index, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region VertexAttrib4fvNV(GLuint index, GLfloat[] v) - - public static - void VertexAttrib4fvNV(GLuint index, GLfloat[] v) - { - GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - VertexAttrib4fvNV_(index, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region VertexAttrib4svNV(GLuint index, IntPtr v) - - public static - void VertexAttrib4svNV(GLuint index, IntPtr v) - { - VertexAttrib4svNV_(index, v); - } - - #endregion - - #region VertexAttrib4svNV(GLuint index, object v) - - public static - void VertexAttrib4svNV(GLuint index, object v) - { - GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - VertexAttrib4svNV_(index, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region VertexAttrib4svNV(GLuint index, GLshort[] v) - - public static - void VertexAttrib4svNV(GLuint index, GLshort[] v) - { - GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - VertexAttrib4svNV_(index, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region VertexAttrib4ubvNV(GLuint index, IntPtr v) - - public static - void VertexAttrib4ubvNV(GLuint index, IntPtr v) - { - VertexAttrib4ubvNV_(index, v); - } - - #endregion - - #region VertexAttrib4ubvNV(GLuint index, object v) - - public static - void VertexAttrib4ubvNV(GLuint index, object v) - { - GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - VertexAttrib4ubvNV_(index, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region VertexAttrib4ubvNV(GLuint index, GLubyte[] v) - - public static - void VertexAttrib4ubvNV(GLuint index, GLubyte[] v) - { - GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - VertexAttrib4ubvNV_(index, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region VertexAttribs1dvNV(GLuint index, GLsizei count, IntPtr v) - - public static - void VertexAttribs1dvNV(GLuint index, GLsizei count, IntPtr v) - { - VertexAttribs1dvNV_(index, count, v); - } - - #endregion - - #region VertexAttribs1dvNV(GLuint index, GLsizei count, object v) - - public static - void VertexAttribs1dvNV(GLuint index, GLsizei count, object v) - { - GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - VertexAttribs1dvNV_(index, count, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region VertexAttribs1dvNV(GLuint index, GLsizei count, GLdouble[] v) - - public static - void VertexAttribs1dvNV(GLuint index, GLsizei count, GLdouble[] v) - { - GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - VertexAttribs1dvNV_(index, count, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region VertexAttribs1fvNV(GLuint index, GLsizei count, IntPtr v) - - public static - void VertexAttribs1fvNV(GLuint index, GLsizei count, IntPtr v) - { - VertexAttribs1fvNV_(index, count, v); - } - - #endregion - - #region VertexAttribs1fvNV(GLuint index, GLsizei count, object v) - - public static - void VertexAttribs1fvNV(GLuint index, GLsizei count, object v) - { - GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - VertexAttribs1fvNV_(index, count, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region VertexAttribs1fvNV(GLuint index, GLsizei count, GLfloat[] v) - - public static - void VertexAttribs1fvNV(GLuint index, GLsizei count, GLfloat[] v) - { - GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - VertexAttribs1fvNV_(index, count, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region VertexAttribs1svNV(GLuint index, GLsizei count, IntPtr v) - - public static - void VertexAttribs1svNV(GLuint index, GLsizei count, IntPtr v) - { - VertexAttribs1svNV_(index, count, v); - } - - #endregion - - #region VertexAttribs1svNV(GLuint index, GLsizei count, object v) - - public static - void VertexAttribs1svNV(GLuint index, GLsizei count, object v) - { - GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - VertexAttribs1svNV_(index, count, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region VertexAttribs1svNV(GLuint index, GLsizei count, GLshort[] v) - - public static - void VertexAttribs1svNV(GLuint index, GLsizei count, GLshort[] v) - { - GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - VertexAttribs1svNV_(index, count, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region VertexAttribs2dvNV(GLuint index, GLsizei count, IntPtr v) - - public static - void VertexAttribs2dvNV(GLuint index, GLsizei count, IntPtr v) - { - VertexAttribs2dvNV_(index, count, v); - } - - #endregion - - #region VertexAttribs2dvNV(GLuint index, GLsizei count, object v) - - public static - void VertexAttribs2dvNV(GLuint index, GLsizei count, object v) - { - GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - VertexAttribs2dvNV_(index, count, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region VertexAttribs2dvNV(GLuint index, GLsizei count, GLdouble[] v) - - public static - void VertexAttribs2dvNV(GLuint index, GLsizei count, GLdouble[] v) - { - GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - VertexAttribs2dvNV_(index, count, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region VertexAttribs2fvNV(GLuint index, GLsizei count, IntPtr v) - - public static - void VertexAttribs2fvNV(GLuint index, GLsizei count, IntPtr v) - { - VertexAttribs2fvNV_(index, count, v); - } - - #endregion - - #region VertexAttribs2fvNV(GLuint index, GLsizei count, object v) - - public static - void VertexAttribs2fvNV(GLuint index, GLsizei count, object v) - { - GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - VertexAttribs2fvNV_(index, count, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region VertexAttribs2fvNV(GLuint index, GLsizei count, GLfloat[] v) - - public static - void VertexAttribs2fvNV(GLuint index, GLsizei count, GLfloat[] v) - { - GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - VertexAttribs2fvNV_(index, count, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region VertexAttribs2svNV(GLuint index, GLsizei count, IntPtr v) - - public static - void VertexAttribs2svNV(GLuint index, GLsizei count, IntPtr v) - { - VertexAttribs2svNV_(index, count, v); - } - - #endregion - - #region VertexAttribs2svNV(GLuint index, GLsizei count, object v) - - public static - void VertexAttribs2svNV(GLuint index, GLsizei count, object v) - { - GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - VertexAttribs2svNV_(index, count, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region VertexAttribs2svNV(GLuint index, GLsizei count, GLshort[] v) - - public static - void VertexAttribs2svNV(GLuint index, GLsizei count, GLshort[] v) - { - GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - VertexAttribs2svNV_(index, count, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region VertexAttribs3dvNV(GLuint index, GLsizei count, IntPtr v) - - public static - void VertexAttribs3dvNV(GLuint index, GLsizei count, IntPtr v) - { - VertexAttribs3dvNV_(index, count, v); - } - - #endregion - - #region VertexAttribs3dvNV(GLuint index, GLsizei count, object v) - - public static - void VertexAttribs3dvNV(GLuint index, GLsizei count, object v) - { - GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - VertexAttribs3dvNV_(index, count, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region VertexAttribs3dvNV(GLuint index, GLsizei count, GLdouble[] v) - - public static - void VertexAttribs3dvNV(GLuint index, GLsizei count, GLdouble[] v) - { - GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - VertexAttribs3dvNV_(index, count, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region VertexAttribs3fvNV(GLuint index, GLsizei count, IntPtr v) - - public static - void VertexAttribs3fvNV(GLuint index, GLsizei count, IntPtr v) - { - VertexAttribs3fvNV_(index, count, v); - } - - #endregion - - #region VertexAttribs3fvNV(GLuint index, GLsizei count, object v) - - public static - void VertexAttribs3fvNV(GLuint index, GLsizei count, object v) - { - GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - VertexAttribs3fvNV_(index, count, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region VertexAttribs3fvNV(GLuint index, GLsizei count, GLfloat[] v) - - public static - void VertexAttribs3fvNV(GLuint index, GLsizei count, GLfloat[] v) - { - GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - VertexAttribs3fvNV_(index, count, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region VertexAttribs3svNV(GLuint index, GLsizei count, IntPtr v) - - public static - void VertexAttribs3svNV(GLuint index, GLsizei count, IntPtr v) - { - VertexAttribs3svNV_(index, count, v); - } - - #endregion - - #region VertexAttribs3svNV(GLuint index, GLsizei count, object v) - - public static - void VertexAttribs3svNV(GLuint index, GLsizei count, object v) - { - GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - VertexAttribs3svNV_(index, count, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region VertexAttribs3svNV(GLuint index, GLsizei count, GLshort[] v) - - public static - void VertexAttribs3svNV(GLuint index, GLsizei count, GLshort[] v) - { - GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - VertexAttribs3svNV_(index, count, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region VertexAttribs4dvNV(GLuint index, GLsizei count, IntPtr v) - - public static - void VertexAttribs4dvNV(GLuint index, GLsizei count, IntPtr v) - { - VertexAttribs4dvNV_(index, count, v); - } - - #endregion - - #region VertexAttribs4dvNV(GLuint index, GLsizei count, object v) - - public static - void VertexAttribs4dvNV(GLuint index, GLsizei count, object v) - { - GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - VertexAttribs4dvNV_(index, count, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region VertexAttribs4dvNV(GLuint index, GLsizei count, GLdouble[] v) - - public static - void VertexAttribs4dvNV(GLuint index, GLsizei count, GLdouble[] v) - { - GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - VertexAttribs4dvNV_(index, count, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region VertexAttribs4fvNV(GLuint index, GLsizei count, IntPtr v) - - public static - void VertexAttribs4fvNV(GLuint index, GLsizei count, IntPtr v) - { - VertexAttribs4fvNV_(index, count, v); - } - - #endregion - - #region VertexAttribs4fvNV(GLuint index, GLsizei count, object v) - - public static - void VertexAttribs4fvNV(GLuint index, GLsizei count, object v) - { - GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - VertexAttribs4fvNV_(index, count, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region VertexAttribs4fvNV(GLuint index, GLsizei count, GLfloat[] v) - - public static - void VertexAttribs4fvNV(GLuint index, GLsizei count, GLfloat[] v) - { - GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - VertexAttribs4fvNV_(index, count, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region VertexAttribs4svNV(GLuint index, GLsizei count, IntPtr v) - - public static - void VertexAttribs4svNV(GLuint index, GLsizei count, IntPtr v) - { - VertexAttribs4svNV_(index, count, v); - } - - #endregion - - #region VertexAttribs4svNV(GLuint index, GLsizei count, object v) - - public static - void VertexAttribs4svNV(GLuint index, GLsizei count, object v) - { - GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - VertexAttribs4svNV_(index, count, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region VertexAttribs4svNV(GLuint index, GLsizei count, GLshort[] v) - - public static - void VertexAttribs4svNV(GLuint index, GLsizei count, GLshort[] v) - { - GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - VertexAttribs4svNV_(index, count, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region VertexAttribs4ubvNV(GLuint index, GLsizei count, IntPtr v) - - public static - void VertexAttribs4ubvNV(GLuint index, GLsizei count, IntPtr v) - { - VertexAttribs4ubvNV_(index, count, v); - } - - #endregion - - #region VertexAttribs4ubvNV(GLuint index, GLsizei count, object v) - - public static - void VertexAttribs4ubvNV(GLuint index, GLsizei count, object v) - { - GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - VertexAttribs4ubvNV_(index, count, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region VertexAttribs4ubvNV(GLuint index, GLsizei count, GLubyte[] v) - - public static - void VertexAttribs4ubvNV(GLuint index, GLsizei count, GLubyte[] v) - { - GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - VertexAttribs4ubvNV_(index, count, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region TexBumpParameterivATI(GLenum pname, IntPtr param) - - public static - void TexBumpParameterivATI(GLenum pname, IntPtr param) - { - TexBumpParameterivATI_(pname, param); - } - - #endregion - - #region TexBumpParameterivATI(GLenum pname, object param) - - public static - void TexBumpParameterivATI(GLenum pname, object param) - { - GCHandle h0 = GCHandle.Alloc(param, GCHandleType.Pinned); - try - { - TexBumpParameterivATI_(pname, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region TexBumpParameterivATI(GLenum pname, GLint[] param) - - public static - void TexBumpParameterivATI(GLenum pname, GLint[] param) - { - GCHandle h0 = GCHandle.Alloc(param, GCHandleType.Pinned); - try - { - TexBumpParameterivATI_(pname, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region TexBumpParameterfvATI(GLenum pname, IntPtr param) - - public static - void TexBumpParameterfvATI(GLenum pname, IntPtr param) - { - TexBumpParameterfvATI_(pname, param); - } - - #endregion - - #region TexBumpParameterfvATI(GLenum pname, object param) - - public static - void TexBumpParameterfvATI(GLenum pname, object param) - { - GCHandle h0 = GCHandle.Alloc(param, GCHandleType.Pinned); - try - { - TexBumpParameterfvATI_(pname, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region TexBumpParameterfvATI(GLenum pname, GLfloat[] param) - - public static - void TexBumpParameterfvATI(GLenum pname, GLfloat[] param) - { - GCHandle h0 = GCHandle.Alloc(param, GCHandleType.Pinned); - try - { - TexBumpParameterfvATI_(pname, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region GetTexBumpParameterivATI(GLenum pname, IntPtr param) - - public static - void GetTexBumpParameterivATI(GLenum pname, IntPtr param) - { - GetTexBumpParameterivATI_(pname, param); - } - - #endregion - - #region GetTexBumpParameterivATI(GLenum pname, object param) - - public static - void GetTexBumpParameterivATI(GLenum pname, object param) - { - GCHandle h0 = GCHandle.Alloc(param, GCHandleType.Pinned); - try - { - GetTexBumpParameterivATI_(pname, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region GetTexBumpParameterivATI(GLenum pname, GLint[] param) - - public static - void GetTexBumpParameterivATI(GLenum pname, GLint[] param) - { - GCHandle h0 = GCHandle.Alloc(param, GCHandleType.Pinned); - try - { - GetTexBumpParameterivATI_(pname, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region GetTexBumpParameterfvATI(GLenum pname, IntPtr param) - - public static - void GetTexBumpParameterfvATI(GLenum pname, IntPtr param) - { - GetTexBumpParameterfvATI_(pname, param); - } - - #endregion - - #region GetTexBumpParameterfvATI(GLenum pname, object param) - - public static - void GetTexBumpParameterfvATI(GLenum pname, object param) - { - GCHandle h0 = GCHandle.Alloc(param, GCHandleType.Pinned); - try - { - GetTexBumpParameterfvATI_(pname, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region GetTexBumpParameterfvATI(GLenum pname, GLfloat[] param) - - public static - void GetTexBumpParameterfvATI(GLenum pname, GLfloat[] param) - { - GCHandle h0 = GCHandle.Alloc(param, GCHandleType.Pinned); - try - { - GetTexBumpParameterfvATI_(pname, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region SetFragmentShaderConstantATI(GLuint dst, IntPtr value) - - public static - void SetFragmentShaderConstantATI(GLuint dst, IntPtr value) - { - SetFragmentShaderConstantATI_(dst, value); - } - - #endregion - - #region SetFragmentShaderConstantATI(GLuint dst, object value) - - public static - void SetFragmentShaderConstantATI(GLuint dst, object value) - { - GCHandle h0 = GCHandle.Alloc(value, GCHandleType.Pinned); - try - { - SetFragmentShaderConstantATI_(dst, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region SetFragmentShaderConstantATI(GLuint dst, GLfloat[] value) - - public static - void SetFragmentShaderConstantATI(GLuint dst, GLfloat[] value) - { - GCHandle h0 = GCHandle.Alloc(value, GCHandleType.Pinned); - try - { - SetFragmentShaderConstantATI_(dst, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region NewObjectBufferATI(GLsizei size, IntPtr pointer, GLenum usage) - - public static - GLuint NewObjectBufferATI(GLsizei size, IntPtr pointer, GLenum usage) - { - return NewObjectBufferATI_(size, pointer, usage); - } - - #endregion - - #region NewObjectBufferATI(GLsizei size, object pointer, GLenum usage) - - public static - GLuint NewObjectBufferATI(GLsizei size, object pointer, GLenum usage) - { - GCHandle h0 = GCHandle.Alloc(pointer, GCHandleType.Pinned); - try - { - return NewObjectBufferATI_(size, h0.AddrOfPinnedObject(), usage); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region UpdateObjectBufferATI(GLuint buffer, GLuint offset, GLsizei size, IntPtr pointer, GLenum preserve) - - public static - void UpdateObjectBufferATI(GLuint buffer, GLuint offset, GLsizei size, IntPtr pointer, GLenum preserve) - { - UpdateObjectBufferATI_(buffer, offset, size, pointer, preserve); - } - - #endregion - - #region UpdateObjectBufferATI(GLuint buffer, GLuint offset, GLsizei size, object pointer, GLenum preserve) - - public static - void UpdateObjectBufferATI(GLuint buffer, GLuint offset, GLsizei size, object pointer, GLenum preserve) - { - GCHandle h0 = GCHandle.Alloc(pointer, GCHandleType.Pinned); - try - { - UpdateObjectBufferATI_(buffer, offset, size, h0.AddrOfPinnedObject(), preserve); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region GetObjectBufferfvATI(GLuint buffer, GLenum pname, IntPtr parameters) - - public static - void GetObjectBufferfvATI(GLuint buffer, GLenum pname, IntPtr parameters) - { - GetObjectBufferfvATI_(buffer, pname, parameters); - } - - #endregion - - #region GetObjectBufferfvATI(GLuint buffer, GLenum pname, object parameters) - - public static - void GetObjectBufferfvATI(GLuint buffer, GLenum pname, object parameters) - { - GCHandle h0 = GCHandle.Alloc(parameters, GCHandleType.Pinned); - try - { - GetObjectBufferfvATI_(buffer, pname, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region GetObjectBufferfvATI(GLuint buffer, GLenum pname, GLfloat[] parameters) - - public static - void GetObjectBufferfvATI(GLuint buffer, GLenum pname, GLfloat[] parameters) - { - GCHandle h0 = GCHandle.Alloc(parameters, GCHandleType.Pinned); - try - { - GetObjectBufferfvATI_(buffer, pname, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region GetObjectBufferivATI(GLuint buffer, GLenum pname, IntPtr parameters) - - public static - void GetObjectBufferivATI(GLuint buffer, GLenum pname, IntPtr parameters) - { - GetObjectBufferivATI_(buffer, pname, parameters); - } - - #endregion - - #region GetObjectBufferivATI(GLuint buffer, GLenum pname, object parameters) - - public static - void GetObjectBufferivATI(GLuint buffer, GLenum pname, object parameters) - { - GCHandle h0 = GCHandle.Alloc(parameters, GCHandleType.Pinned); - try - { - GetObjectBufferivATI_(buffer, pname, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region GetObjectBufferivATI(GLuint buffer, GLenum pname, GLint[] parameters) - - public static - void GetObjectBufferivATI(GLuint buffer, GLenum pname, GLint[] parameters) - { - GCHandle h0 = GCHandle.Alloc(parameters, GCHandleType.Pinned); - try - { - GetObjectBufferivATI_(buffer, pname, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region GetArrayObjectfvATI(Enums.EnableCap array, GLenum pname, IntPtr parameters) - - public static - void GetArrayObjectfvATI(Enums.EnableCap array, GLenum pname, IntPtr parameters) - { - GetArrayObjectfvATI_(array, pname, parameters); - } - - #endregion - - #region GetArrayObjectfvATI(Enums.EnableCap array, GLenum pname, object parameters) - - public static - void GetArrayObjectfvATI(Enums.EnableCap array, GLenum pname, object parameters) - { - GCHandle h0 = GCHandle.Alloc(parameters, GCHandleType.Pinned); - try - { - GetArrayObjectfvATI_(array, pname, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region GetArrayObjectfvATI(Enums.EnableCap array, GLenum pname, GLfloat[] parameters) - - public static - void GetArrayObjectfvATI(Enums.EnableCap array, GLenum pname, GLfloat[] parameters) - { - GCHandle h0 = GCHandle.Alloc(parameters, GCHandleType.Pinned); - try - { - GetArrayObjectfvATI_(array, pname, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region GetArrayObjectivATI(Enums.EnableCap array, GLenum pname, IntPtr parameters) - - public static - void GetArrayObjectivATI(Enums.EnableCap array, GLenum pname, IntPtr parameters) - { - GetArrayObjectivATI_(array, pname, parameters); - } - - #endregion - - #region GetArrayObjectivATI(Enums.EnableCap array, GLenum pname, object parameters) - - public static - void GetArrayObjectivATI(Enums.EnableCap array, GLenum pname, object parameters) - { - GCHandle h0 = GCHandle.Alloc(parameters, GCHandleType.Pinned); - try - { - GetArrayObjectivATI_(array, pname, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region GetArrayObjectivATI(Enums.EnableCap array, GLenum pname, GLint[] parameters) - - public static - void GetArrayObjectivATI(Enums.EnableCap array, GLenum pname, GLint[] parameters) - { - GCHandle h0 = GCHandle.Alloc(parameters, GCHandleType.Pinned); - try - { - GetArrayObjectivATI_(array, pname, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region GetVariantArrayObjectfvATI(GLuint id, GLenum pname, IntPtr parameters) - - public static - void GetVariantArrayObjectfvATI(GLuint id, GLenum pname, IntPtr parameters) - { - GetVariantArrayObjectfvATI_(id, pname, parameters); - } - - #endregion - - #region GetVariantArrayObjectfvATI(GLuint id, GLenum pname, object parameters) - - public static - void GetVariantArrayObjectfvATI(GLuint id, GLenum pname, object parameters) - { - GCHandle h0 = GCHandle.Alloc(parameters, GCHandleType.Pinned); - try - { - GetVariantArrayObjectfvATI_(id, pname, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region GetVariantArrayObjectfvATI(GLuint id, GLenum pname, GLfloat[] parameters) - - public static - void GetVariantArrayObjectfvATI(GLuint id, GLenum pname, GLfloat[] parameters) - { - GCHandle h0 = GCHandle.Alloc(parameters, GCHandleType.Pinned); - try - { - GetVariantArrayObjectfvATI_(id, pname, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region GetVariantArrayObjectivATI(GLuint id, GLenum pname, IntPtr parameters) - - public static - void GetVariantArrayObjectivATI(GLuint id, GLenum pname, IntPtr parameters) - { - GetVariantArrayObjectivATI_(id, pname, parameters); - } - - #endregion - - #region GetVariantArrayObjectivATI(GLuint id, GLenum pname, object parameters) - - public static - void GetVariantArrayObjectivATI(GLuint id, GLenum pname, object parameters) - { - GCHandle h0 = GCHandle.Alloc(parameters, GCHandleType.Pinned); - try - { - GetVariantArrayObjectivATI_(id, pname, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region GetVariantArrayObjectivATI(GLuint id, GLenum pname, GLint[] parameters) - - public static - void GetVariantArrayObjectivATI(GLuint id, GLenum pname, GLint[] parameters) - { - GCHandle h0 = GCHandle.Alloc(parameters, GCHandleType.Pinned); - try - { - GetVariantArrayObjectivATI_(id, pname, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region SetInvariantEXT(GLuint id, GLenum type, IntPtr addr) - - public static - void SetInvariantEXT(GLuint id, GLenum type, IntPtr addr) - { - SetInvariantEXT_(id, type, addr); - } - - #endregion - - #region SetInvariantEXT(GLuint id, GLenum type, object addr) - - public static - void SetInvariantEXT(GLuint id, GLenum type, object addr) - { - GCHandle h0 = GCHandle.Alloc(addr, GCHandleType.Pinned); - try - { - SetInvariantEXT_(id, type, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region SetLocalConstantEXT(GLuint id, GLenum type, IntPtr addr) - - public static - void SetLocalConstantEXT(GLuint id, GLenum type, IntPtr addr) - { - SetLocalConstantEXT_(id, type, addr); - } - - #endregion - - #region SetLocalConstantEXT(GLuint id, GLenum type, object addr) - - public static - void SetLocalConstantEXT(GLuint id, GLenum type, object addr) - { - GCHandle h0 = GCHandle.Alloc(addr, GCHandleType.Pinned); - try - { - SetLocalConstantEXT_(id, type, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region VariantbvEXT(GLuint id, IntPtr addr) - - public static - void VariantbvEXT(GLuint id, IntPtr addr) - { - VariantbvEXT_(id, addr); - } - - #endregion - - #region VariantbvEXT(GLuint id, object addr) - - public static - void VariantbvEXT(GLuint id, object addr) - { - GCHandle h0 = GCHandle.Alloc(addr, GCHandleType.Pinned); - try - { - VariantbvEXT_(id, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region VariantbvEXT(GLuint id, GLbyte[] addr) - - public static - void VariantbvEXT(GLuint id, GLbyte[] addr) - { - GCHandle h0 = GCHandle.Alloc(addr, GCHandleType.Pinned); - try - { - VariantbvEXT_(id, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region VariantsvEXT(GLuint id, IntPtr addr) - - public static - void VariantsvEXT(GLuint id, IntPtr addr) - { - VariantsvEXT_(id, addr); - } - - #endregion - - #region VariantsvEXT(GLuint id, object addr) - - public static - void VariantsvEXT(GLuint id, object addr) - { - GCHandle h0 = GCHandle.Alloc(addr, GCHandleType.Pinned); - try - { - VariantsvEXT_(id, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region VariantsvEXT(GLuint id, GLshort[] addr) - - public static - void VariantsvEXT(GLuint id, GLshort[] addr) - { - GCHandle h0 = GCHandle.Alloc(addr, GCHandleType.Pinned); - try - { - VariantsvEXT_(id, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region VariantivEXT(GLuint id, IntPtr addr) - - public static - void VariantivEXT(GLuint id, IntPtr addr) - { - VariantivEXT_(id, addr); - } - - #endregion - - #region VariantivEXT(GLuint id, object addr) - - public static - void VariantivEXT(GLuint id, object addr) - { - GCHandle h0 = GCHandle.Alloc(addr, GCHandleType.Pinned); - try - { - VariantivEXT_(id, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region VariantivEXT(GLuint id, GLint[] addr) - - public static - void VariantivEXT(GLuint id, GLint[] addr) - { - GCHandle h0 = GCHandle.Alloc(addr, GCHandleType.Pinned); - try - { - VariantivEXT_(id, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region VariantfvEXT(GLuint id, IntPtr addr) - - public static - void VariantfvEXT(GLuint id, IntPtr addr) - { - VariantfvEXT_(id, addr); - } - - #endregion - - #region VariantfvEXT(GLuint id, object addr) - - public static - void VariantfvEXT(GLuint id, object addr) - { - GCHandle h0 = GCHandle.Alloc(addr, GCHandleType.Pinned); - try - { - VariantfvEXT_(id, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region VariantfvEXT(GLuint id, GLfloat[] addr) - - public static - void VariantfvEXT(GLuint id, GLfloat[] addr) - { - GCHandle h0 = GCHandle.Alloc(addr, GCHandleType.Pinned); - try - { - VariantfvEXT_(id, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region VariantdvEXT(GLuint id, IntPtr addr) - - public static - void VariantdvEXT(GLuint id, IntPtr addr) - { - VariantdvEXT_(id, addr); - } - - #endregion - - #region VariantdvEXT(GLuint id, object addr) - - public static - void VariantdvEXT(GLuint id, object addr) - { - GCHandle h0 = GCHandle.Alloc(addr, GCHandleType.Pinned); - try - { - VariantdvEXT_(id, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region VariantdvEXT(GLuint id, GLdouble[] addr) - - public static - void VariantdvEXT(GLuint id, GLdouble[] addr) - { - GCHandle h0 = GCHandle.Alloc(addr, GCHandleType.Pinned); - try - { - VariantdvEXT_(id, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region VariantubvEXT(GLuint id, IntPtr addr) - - public static - void VariantubvEXT(GLuint id, IntPtr addr) - { - VariantubvEXT_(id, addr); - } - - #endregion - - #region VariantubvEXT(GLuint id, object addr) - - public static - void VariantubvEXT(GLuint id, object addr) - { - GCHandle h0 = GCHandle.Alloc(addr, GCHandleType.Pinned); - try - { - VariantubvEXT_(id, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region VariantubvEXT(GLuint id, GLubyte[] addr) - - public static - void VariantubvEXT(GLuint id, GLubyte[] addr) - { - GCHandle h0 = GCHandle.Alloc(addr, GCHandleType.Pinned); - try - { - VariantubvEXT_(id, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region VariantusvEXT(GLuint id, IntPtr addr) - - public static - void VariantusvEXT(GLuint id, IntPtr addr) - { - VariantusvEXT_(id, addr); - } - - #endregion - - #region VariantusvEXT(GLuint id, object addr) - - public static - void VariantusvEXT(GLuint id, object addr) - { - GCHandle h0 = GCHandle.Alloc(addr, GCHandleType.Pinned); - try - { - VariantusvEXT_(id, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region VariantusvEXT(GLuint id, GLushort[] addr) - - public static - void VariantusvEXT(GLuint id, GLushort[] addr) - { - GCHandle h0 = GCHandle.Alloc(addr, GCHandleType.Pinned); - try - { - VariantusvEXT_(id, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region VariantuivEXT(GLuint id, IntPtr addr) - - public static - void VariantuivEXT(GLuint id, IntPtr addr) - { - VariantuivEXT_(id, addr); - } - - #endregion - - #region VariantuivEXT(GLuint id, object addr) - - public static - void VariantuivEXT(GLuint id, object addr) - { - GCHandle h0 = GCHandle.Alloc(addr, GCHandleType.Pinned); - try - { - VariantuivEXT_(id, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region VariantuivEXT(GLuint id, GLuint[] addr) - - public static - void VariantuivEXT(GLuint id, GLuint[] addr) - { - GCHandle h0 = GCHandle.Alloc(addr, GCHandleType.Pinned); - try - { - VariantuivEXT_(id, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region VariantPointerEXT(GLuint id, GLenum type, GLuint stride, IntPtr addr) - - public static - void VariantPointerEXT(GLuint id, GLenum type, GLuint stride, IntPtr addr) - { - VariantPointerEXT_(id, type, stride, addr); - } - - #endregion - - #region VariantPointerEXT(GLuint id, GLenum type, GLuint stride, object addr) - - public static - void VariantPointerEXT(GLuint id, GLenum type, GLuint stride, object addr) - { - GCHandle h0 = GCHandle.Alloc(addr, GCHandleType.Pinned); - try - { - VariantPointerEXT_(id, type, stride, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region GetVariantBooleanvEXT(GLuint id, GLenum value, IntPtr data) - - public static - void GetVariantBooleanvEXT(GLuint id, GLenum value, IntPtr data) - { - GetVariantBooleanvEXT_(id, value, data); - } - - #endregion - - #region GetVariantBooleanvEXT(GLuint id, GLenum value, object data) - - public static - void GetVariantBooleanvEXT(GLuint id, GLenum value, object data) - { - GCHandle h0 = GCHandle.Alloc(data, GCHandleType.Pinned); - try - { - GetVariantBooleanvEXT_(id, value, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region GetVariantBooleanvEXT(GLuint id, GLenum value, Enums.Boolean[] data) - - public static - void GetVariantBooleanvEXT(GLuint id, GLenum value, Enums.Boolean[] data) - { - GCHandle h0 = GCHandle.Alloc(data, GCHandleType.Pinned); - try - { - GetVariantBooleanvEXT_(id, value, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region GetVariantIntegervEXT(GLuint id, GLenum value, IntPtr data) - - public static - void GetVariantIntegervEXT(GLuint id, GLenum value, IntPtr data) - { - GetVariantIntegervEXT_(id, value, data); - } - - #endregion - - #region GetVariantIntegervEXT(GLuint id, GLenum value, object data) - - public static - void GetVariantIntegervEXT(GLuint id, GLenum value, object data) - { - GCHandle h0 = GCHandle.Alloc(data, GCHandleType.Pinned); - try - { - GetVariantIntegervEXT_(id, value, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region GetVariantIntegervEXT(GLuint id, GLenum value, GLint[] data) - - public static - void GetVariantIntegervEXT(GLuint id, GLenum value, GLint[] data) - { - GCHandle h0 = GCHandle.Alloc(data, GCHandleType.Pinned); - try - { - GetVariantIntegervEXT_(id, value, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region GetVariantFloatvEXT(GLuint id, GLenum value, IntPtr data) - - public static - void GetVariantFloatvEXT(GLuint id, GLenum value, IntPtr data) - { - GetVariantFloatvEXT_(id, value, data); - } - - #endregion - - #region GetVariantFloatvEXT(GLuint id, GLenum value, object data) - - public static - void GetVariantFloatvEXT(GLuint id, GLenum value, object data) - { - GCHandle h0 = GCHandle.Alloc(data, GCHandleType.Pinned); - try - { - GetVariantFloatvEXT_(id, value, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region GetVariantFloatvEXT(GLuint id, GLenum value, GLfloat[] data) - - public static - void GetVariantFloatvEXT(GLuint id, GLenum value, GLfloat[] data) - { - GCHandle h0 = GCHandle.Alloc(data, GCHandleType.Pinned); - try - { - GetVariantFloatvEXT_(id, value, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region GetVariantPointervEXT(GLuint id, GLenum value, IntPtr data) - - public static - void GetVariantPointervEXT(GLuint id, GLenum value, IntPtr data) - { - GetVariantPointervEXT_(id, value, data); - } - - #endregion - - #region GetVariantPointervEXT(GLuint id, GLenum value, object data) - - public static - void GetVariantPointervEXT(GLuint id, GLenum value, object data) - { - GCHandle h0 = GCHandle.Alloc(data, GCHandleType.Pinned); - try - { - GetVariantPointervEXT_(id, value, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region GetVariantPointervEXT(GLuint id, GLenum value, IntPtr[] data) - - public static - void GetVariantPointervEXT(GLuint id, GLenum value, IntPtr[] data) - { - GCHandle h0 = GCHandle.Alloc(data, GCHandleType.Pinned); - try - { - GetVariantPointervEXT_(id, value, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region GetInvariantBooleanvEXT(GLuint id, GLenum value, IntPtr data) - - public static - void GetInvariantBooleanvEXT(GLuint id, GLenum value, IntPtr data) - { - GetInvariantBooleanvEXT_(id, value, data); - } - - #endregion - - #region GetInvariantBooleanvEXT(GLuint id, GLenum value, object data) - - public static - void GetInvariantBooleanvEXT(GLuint id, GLenum value, object data) - { - GCHandle h0 = GCHandle.Alloc(data, GCHandleType.Pinned); - try - { - GetInvariantBooleanvEXT_(id, value, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region GetInvariantBooleanvEXT(GLuint id, GLenum value, Enums.Boolean[] data) - - public static - void GetInvariantBooleanvEXT(GLuint id, GLenum value, Enums.Boolean[] data) - { - GCHandle h0 = GCHandle.Alloc(data, GCHandleType.Pinned); - try - { - GetInvariantBooleanvEXT_(id, value, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region GetInvariantIntegervEXT(GLuint id, GLenum value, IntPtr data) - - public static - void GetInvariantIntegervEXT(GLuint id, GLenum value, IntPtr data) - { - GetInvariantIntegervEXT_(id, value, data); - } - - #endregion - - #region GetInvariantIntegervEXT(GLuint id, GLenum value, object data) - - public static - void GetInvariantIntegervEXT(GLuint id, GLenum value, object data) - { - GCHandle h0 = GCHandle.Alloc(data, GCHandleType.Pinned); - try - { - GetInvariantIntegervEXT_(id, value, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region GetInvariantIntegervEXT(GLuint id, GLenum value, GLint[] data) - - public static - void GetInvariantIntegervEXT(GLuint id, GLenum value, GLint[] data) - { - GCHandle h0 = GCHandle.Alloc(data, GCHandleType.Pinned); - try - { - GetInvariantIntegervEXT_(id, value, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region GetInvariantFloatvEXT(GLuint id, GLenum value, IntPtr data) - - public static - void GetInvariantFloatvEXT(GLuint id, GLenum value, IntPtr data) - { - GetInvariantFloatvEXT_(id, value, data); - } - - #endregion - - #region GetInvariantFloatvEXT(GLuint id, GLenum value, object data) - - public static - void GetInvariantFloatvEXT(GLuint id, GLenum value, object data) - { - GCHandle h0 = GCHandle.Alloc(data, GCHandleType.Pinned); - try - { - GetInvariantFloatvEXT_(id, value, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region GetInvariantFloatvEXT(GLuint id, GLenum value, GLfloat[] data) - - public static - void GetInvariantFloatvEXT(GLuint id, GLenum value, GLfloat[] data) - { - GCHandle h0 = GCHandle.Alloc(data, GCHandleType.Pinned); - try - { - GetInvariantFloatvEXT_(id, value, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region GetLocalConstantBooleanvEXT(GLuint id, GLenum value, IntPtr data) - - public static - void GetLocalConstantBooleanvEXT(GLuint id, GLenum value, IntPtr data) - { - GetLocalConstantBooleanvEXT_(id, value, data); - } - - #endregion - - #region GetLocalConstantBooleanvEXT(GLuint id, GLenum value, object data) - - public static - void GetLocalConstantBooleanvEXT(GLuint id, GLenum value, object data) - { - GCHandle h0 = GCHandle.Alloc(data, GCHandleType.Pinned); - try - { - GetLocalConstantBooleanvEXT_(id, value, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region GetLocalConstantBooleanvEXT(GLuint id, GLenum value, Enums.Boolean[] data) - - public static - void GetLocalConstantBooleanvEXT(GLuint id, GLenum value, Enums.Boolean[] data) - { - GCHandle h0 = GCHandle.Alloc(data, GCHandleType.Pinned); - try - { - GetLocalConstantBooleanvEXT_(id, value, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region GetLocalConstantIntegervEXT(GLuint id, GLenum value, IntPtr data) - - public static - void GetLocalConstantIntegervEXT(GLuint id, GLenum value, IntPtr data) - { - GetLocalConstantIntegervEXT_(id, value, data); - } - - #endregion - - #region GetLocalConstantIntegervEXT(GLuint id, GLenum value, object data) - - public static - void GetLocalConstantIntegervEXT(GLuint id, GLenum value, object data) - { - GCHandle h0 = GCHandle.Alloc(data, GCHandleType.Pinned); - try - { - GetLocalConstantIntegervEXT_(id, value, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region GetLocalConstantIntegervEXT(GLuint id, GLenum value, GLint[] data) - - public static - void GetLocalConstantIntegervEXT(GLuint id, GLenum value, GLint[] data) - { - GCHandle h0 = GCHandle.Alloc(data, GCHandleType.Pinned); - try - { - GetLocalConstantIntegervEXT_(id, value, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region GetLocalConstantFloatvEXT(GLuint id, GLenum value, IntPtr data) - - public static - void GetLocalConstantFloatvEXT(GLuint id, GLenum value, IntPtr data) - { - GetLocalConstantFloatvEXT_(id, value, data); - } - - #endregion - - #region GetLocalConstantFloatvEXT(GLuint id, GLenum value, object data) - - public static - void GetLocalConstantFloatvEXT(GLuint id, GLenum value, object data) - { - GCHandle h0 = GCHandle.Alloc(data, GCHandleType.Pinned); - try - { - GetLocalConstantFloatvEXT_(id, value, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region GetLocalConstantFloatvEXT(GLuint id, GLenum value, GLfloat[] data) - - public static - void GetLocalConstantFloatvEXT(GLuint id, GLenum value, GLfloat[] data) - { - GCHandle h0 = GCHandle.Alloc(data, GCHandleType.Pinned); - try - { - GetLocalConstantFloatvEXT_(id, value, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region VertexStream1svATI(GLenum stream, IntPtr coords) - - public static - void VertexStream1svATI(GLenum stream, IntPtr coords) - { - VertexStream1svATI_(stream, coords); - } - - #endregion - - #region VertexStream1svATI(GLenum stream, object coords) - - public static - void VertexStream1svATI(GLenum stream, object coords) - { - GCHandle h0 = GCHandle.Alloc(coords, GCHandleType.Pinned); - try - { - VertexStream1svATI_(stream, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region VertexStream1svATI(GLenum stream, GLshort[] coords) - - public static - void VertexStream1svATI(GLenum stream, GLshort[] coords) - { - GCHandle h0 = GCHandle.Alloc(coords, GCHandleType.Pinned); - try - { - VertexStream1svATI_(stream, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region VertexStream1ivATI(GLenum stream, IntPtr coords) - - public static - void VertexStream1ivATI(GLenum stream, IntPtr coords) - { - VertexStream1ivATI_(stream, coords); - } - - #endregion - - #region VertexStream1ivATI(GLenum stream, object coords) - - public static - void VertexStream1ivATI(GLenum stream, object coords) - { - GCHandle h0 = GCHandle.Alloc(coords, GCHandleType.Pinned); - try - { - VertexStream1ivATI_(stream, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region VertexStream1ivATI(GLenum stream, GLint[] coords) - - public static - void VertexStream1ivATI(GLenum stream, GLint[] coords) - { - GCHandle h0 = GCHandle.Alloc(coords, GCHandleType.Pinned); - try - { - VertexStream1ivATI_(stream, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region VertexStream1fvATI(GLenum stream, IntPtr coords) - - public static - void VertexStream1fvATI(GLenum stream, IntPtr coords) - { - VertexStream1fvATI_(stream, coords); - } - - #endregion - - #region VertexStream1fvATI(GLenum stream, object coords) - - public static - void VertexStream1fvATI(GLenum stream, object coords) - { - GCHandle h0 = GCHandle.Alloc(coords, GCHandleType.Pinned); - try - { - VertexStream1fvATI_(stream, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region VertexStream1fvATI(GLenum stream, GLfloat[] coords) - - public static - void VertexStream1fvATI(GLenum stream, GLfloat[] coords) - { - GCHandle h0 = GCHandle.Alloc(coords, GCHandleType.Pinned); - try - { - VertexStream1fvATI_(stream, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region VertexStream1dvATI(GLenum stream, IntPtr coords) - - public static - void VertexStream1dvATI(GLenum stream, IntPtr coords) - { - VertexStream1dvATI_(stream, coords); - } - - #endregion - - #region VertexStream1dvATI(GLenum stream, object coords) - - public static - void VertexStream1dvATI(GLenum stream, object coords) - { - GCHandle h0 = GCHandle.Alloc(coords, GCHandleType.Pinned); - try - { - VertexStream1dvATI_(stream, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region VertexStream1dvATI(GLenum stream, GLdouble[] coords) - - public static - void VertexStream1dvATI(GLenum stream, GLdouble[] coords) - { - GCHandle h0 = GCHandle.Alloc(coords, GCHandleType.Pinned); - try - { - VertexStream1dvATI_(stream, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region VertexStream2svATI(GLenum stream, IntPtr coords) - - public static - void VertexStream2svATI(GLenum stream, IntPtr coords) - { - VertexStream2svATI_(stream, coords); - } - - #endregion - - #region VertexStream2svATI(GLenum stream, object coords) - - public static - void VertexStream2svATI(GLenum stream, object coords) - { - GCHandle h0 = GCHandle.Alloc(coords, GCHandleType.Pinned); - try - { - VertexStream2svATI_(stream, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region VertexStream2svATI(GLenum stream, GLshort[] coords) - - public static - void VertexStream2svATI(GLenum stream, GLshort[] coords) - { - GCHandle h0 = GCHandle.Alloc(coords, GCHandleType.Pinned); - try - { - VertexStream2svATI_(stream, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region VertexStream2ivATI(GLenum stream, IntPtr coords) - - public static - void VertexStream2ivATI(GLenum stream, IntPtr coords) - { - VertexStream2ivATI_(stream, coords); - } - - #endregion - - #region VertexStream2ivATI(GLenum stream, object coords) - - public static - void VertexStream2ivATI(GLenum stream, object coords) - { - GCHandle h0 = GCHandle.Alloc(coords, GCHandleType.Pinned); - try - { - VertexStream2ivATI_(stream, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region VertexStream2ivATI(GLenum stream, GLint[] coords) - - public static - void VertexStream2ivATI(GLenum stream, GLint[] coords) - { - GCHandle h0 = GCHandle.Alloc(coords, GCHandleType.Pinned); - try - { - VertexStream2ivATI_(stream, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region VertexStream2fvATI(GLenum stream, IntPtr coords) - - public static - void VertexStream2fvATI(GLenum stream, IntPtr coords) - { - VertexStream2fvATI_(stream, coords); - } - - #endregion - - #region VertexStream2fvATI(GLenum stream, object coords) - - public static - void VertexStream2fvATI(GLenum stream, object coords) - { - GCHandle h0 = GCHandle.Alloc(coords, GCHandleType.Pinned); - try - { - VertexStream2fvATI_(stream, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region VertexStream2fvATI(GLenum stream, GLfloat[] coords) - - public static - void VertexStream2fvATI(GLenum stream, GLfloat[] coords) - { - GCHandle h0 = GCHandle.Alloc(coords, GCHandleType.Pinned); - try - { - VertexStream2fvATI_(stream, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region VertexStream2dvATI(GLenum stream, IntPtr coords) - - public static - void VertexStream2dvATI(GLenum stream, IntPtr coords) - { - VertexStream2dvATI_(stream, coords); - } - - #endregion - - #region VertexStream2dvATI(GLenum stream, object coords) - - public static - void VertexStream2dvATI(GLenum stream, object coords) - { - GCHandle h0 = GCHandle.Alloc(coords, GCHandleType.Pinned); - try - { - VertexStream2dvATI_(stream, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region VertexStream2dvATI(GLenum stream, GLdouble[] coords) - - public static - void VertexStream2dvATI(GLenum stream, GLdouble[] coords) - { - GCHandle h0 = GCHandle.Alloc(coords, GCHandleType.Pinned); - try - { - VertexStream2dvATI_(stream, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region VertexStream3svATI(GLenum stream, IntPtr coords) - - public static - void VertexStream3svATI(GLenum stream, IntPtr coords) - { - VertexStream3svATI_(stream, coords); - } - - #endregion - - #region VertexStream3svATI(GLenum stream, object coords) - - public static - void VertexStream3svATI(GLenum stream, object coords) - { - GCHandle h0 = GCHandle.Alloc(coords, GCHandleType.Pinned); - try - { - VertexStream3svATI_(stream, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region VertexStream3svATI(GLenum stream, GLshort[] coords) - - public static - void VertexStream3svATI(GLenum stream, GLshort[] coords) - { - GCHandle h0 = GCHandle.Alloc(coords, GCHandleType.Pinned); - try - { - VertexStream3svATI_(stream, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region VertexStream3ivATI(GLenum stream, IntPtr coords) - - public static - void VertexStream3ivATI(GLenum stream, IntPtr coords) - { - VertexStream3ivATI_(stream, coords); - } - - #endregion - - #region VertexStream3ivATI(GLenum stream, object coords) - - public static - void VertexStream3ivATI(GLenum stream, object coords) - { - GCHandle h0 = GCHandle.Alloc(coords, GCHandleType.Pinned); - try - { - VertexStream3ivATI_(stream, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region VertexStream3ivATI(GLenum stream, GLint[] coords) - - public static - void VertexStream3ivATI(GLenum stream, GLint[] coords) - { - GCHandle h0 = GCHandle.Alloc(coords, GCHandleType.Pinned); - try - { - VertexStream3ivATI_(stream, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region VertexStream3fvATI(GLenum stream, IntPtr coords) - - public static - void VertexStream3fvATI(GLenum stream, IntPtr coords) - { - VertexStream3fvATI_(stream, coords); - } - - #endregion - - #region VertexStream3fvATI(GLenum stream, object coords) - - public static - void VertexStream3fvATI(GLenum stream, object coords) - { - GCHandle h0 = GCHandle.Alloc(coords, GCHandleType.Pinned); - try - { - VertexStream3fvATI_(stream, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region VertexStream3fvATI(GLenum stream, GLfloat[] coords) - - public static - void VertexStream3fvATI(GLenum stream, GLfloat[] coords) - { - GCHandle h0 = GCHandle.Alloc(coords, GCHandleType.Pinned); - try - { - VertexStream3fvATI_(stream, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region VertexStream3dvATI(GLenum stream, IntPtr coords) - - public static - void VertexStream3dvATI(GLenum stream, IntPtr coords) - { - VertexStream3dvATI_(stream, coords); - } - - #endregion - - #region VertexStream3dvATI(GLenum stream, object coords) - - public static - void VertexStream3dvATI(GLenum stream, object coords) - { - GCHandle h0 = GCHandle.Alloc(coords, GCHandleType.Pinned); - try - { - VertexStream3dvATI_(stream, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region VertexStream3dvATI(GLenum stream, GLdouble[] coords) - - public static - void VertexStream3dvATI(GLenum stream, GLdouble[] coords) - { - GCHandle h0 = GCHandle.Alloc(coords, GCHandleType.Pinned); - try - { - VertexStream3dvATI_(stream, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region VertexStream4svATI(GLenum stream, IntPtr coords) - - public static - void VertexStream4svATI(GLenum stream, IntPtr coords) - { - VertexStream4svATI_(stream, coords); - } - - #endregion - - #region VertexStream4svATI(GLenum stream, object coords) - - public static - void VertexStream4svATI(GLenum stream, object coords) - { - GCHandle h0 = GCHandle.Alloc(coords, GCHandleType.Pinned); - try - { - VertexStream4svATI_(stream, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region VertexStream4svATI(GLenum stream, GLshort[] coords) - - public static - void VertexStream4svATI(GLenum stream, GLshort[] coords) - { - GCHandle h0 = GCHandle.Alloc(coords, GCHandleType.Pinned); - try - { - VertexStream4svATI_(stream, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region VertexStream4ivATI(GLenum stream, IntPtr coords) - - public static - void VertexStream4ivATI(GLenum stream, IntPtr coords) - { - VertexStream4ivATI_(stream, coords); - } - - #endregion - - #region VertexStream4ivATI(GLenum stream, object coords) - - public static - void VertexStream4ivATI(GLenum stream, object coords) - { - GCHandle h0 = GCHandle.Alloc(coords, GCHandleType.Pinned); - try - { - VertexStream4ivATI_(stream, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region VertexStream4ivATI(GLenum stream, GLint[] coords) - - public static - void VertexStream4ivATI(GLenum stream, GLint[] coords) - { - GCHandle h0 = GCHandle.Alloc(coords, GCHandleType.Pinned); - try - { - VertexStream4ivATI_(stream, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region VertexStream4fvATI(GLenum stream, IntPtr coords) - - public static - void VertexStream4fvATI(GLenum stream, IntPtr coords) - { - VertexStream4fvATI_(stream, coords); - } - - #endregion - - #region VertexStream4fvATI(GLenum stream, object coords) - - public static - void VertexStream4fvATI(GLenum stream, object coords) - { - GCHandle h0 = GCHandle.Alloc(coords, GCHandleType.Pinned); - try - { - VertexStream4fvATI_(stream, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region VertexStream4fvATI(GLenum stream, GLfloat[] coords) - - public static - void VertexStream4fvATI(GLenum stream, GLfloat[] coords) - { - GCHandle h0 = GCHandle.Alloc(coords, GCHandleType.Pinned); - try - { - VertexStream4fvATI_(stream, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region VertexStream4dvATI(GLenum stream, IntPtr coords) - - public static - void VertexStream4dvATI(GLenum stream, IntPtr coords) - { - VertexStream4dvATI_(stream, coords); - } - - #endregion - - #region VertexStream4dvATI(GLenum stream, object coords) - - public static - void VertexStream4dvATI(GLenum stream, object coords) - { - GCHandle h0 = GCHandle.Alloc(coords, GCHandleType.Pinned); - try - { - VertexStream4dvATI_(stream, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region VertexStream4dvATI(GLenum stream, GLdouble[] coords) - - public static - void VertexStream4dvATI(GLenum stream, GLdouble[] coords) - { - GCHandle h0 = GCHandle.Alloc(coords, GCHandleType.Pinned); - try - { - VertexStream4dvATI_(stream, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region NormalStream3bvATI(GLenum stream, IntPtr coords) - - public static - void NormalStream3bvATI(GLenum stream, IntPtr coords) - { - NormalStream3bvATI_(stream, coords); - } - - #endregion - - #region NormalStream3bvATI(GLenum stream, object coords) - - public static - void NormalStream3bvATI(GLenum stream, object coords) - { - GCHandle h0 = GCHandle.Alloc(coords, GCHandleType.Pinned); - try - { - NormalStream3bvATI_(stream, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region NormalStream3bvATI(GLenum stream, GLbyte[] coords) - - public static - void NormalStream3bvATI(GLenum stream, GLbyte[] coords) - { - GCHandle h0 = GCHandle.Alloc(coords, GCHandleType.Pinned); - try - { - NormalStream3bvATI_(stream, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region NormalStream3svATI(GLenum stream, IntPtr coords) - - public static - void NormalStream3svATI(GLenum stream, IntPtr coords) - { - NormalStream3svATI_(stream, coords); - } - - #endregion - - #region NormalStream3svATI(GLenum stream, object coords) - - public static - void NormalStream3svATI(GLenum stream, object coords) - { - GCHandle h0 = GCHandle.Alloc(coords, GCHandleType.Pinned); - try - { - NormalStream3svATI_(stream, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region NormalStream3svATI(GLenum stream, GLshort[] coords) - - public static - void NormalStream3svATI(GLenum stream, GLshort[] coords) - { - GCHandle h0 = GCHandle.Alloc(coords, GCHandleType.Pinned); - try - { - NormalStream3svATI_(stream, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region NormalStream3ivATI(GLenum stream, IntPtr coords) - - public static - void NormalStream3ivATI(GLenum stream, IntPtr coords) - { - NormalStream3ivATI_(stream, coords); - } - - #endregion - - #region NormalStream3ivATI(GLenum stream, object coords) - - public static - void NormalStream3ivATI(GLenum stream, object coords) - { - GCHandle h0 = GCHandle.Alloc(coords, GCHandleType.Pinned); - try - { - NormalStream3ivATI_(stream, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region NormalStream3ivATI(GLenum stream, GLint[] coords) - - public static - void NormalStream3ivATI(GLenum stream, GLint[] coords) - { - GCHandle h0 = GCHandle.Alloc(coords, GCHandleType.Pinned); - try - { - NormalStream3ivATI_(stream, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region NormalStream3fvATI(GLenum stream, IntPtr coords) - - public static - void NormalStream3fvATI(GLenum stream, IntPtr coords) - { - NormalStream3fvATI_(stream, coords); - } - - #endregion - - #region NormalStream3fvATI(GLenum stream, object coords) - - public static - void NormalStream3fvATI(GLenum stream, object coords) - { - GCHandle h0 = GCHandle.Alloc(coords, GCHandleType.Pinned); - try - { - NormalStream3fvATI_(stream, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region NormalStream3fvATI(GLenum stream, GLfloat[] coords) - - public static - void NormalStream3fvATI(GLenum stream, GLfloat[] coords) - { - GCHandle h0 = GCHandle.Alloc(coords, GCHandleType.Pinned); - try - { - NormalStream3fvATI_(stream, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region NormalStream3dvATI(GLenum stream, IntPtr coords) - - public static - void NormalStream3dvATI(GLenum stream, IntPtr coords) - { - NormalStream3dvATI_(stream, coords); - } - - #endregion - - #region NormalStream3dvATI(GLenum stream, object coords) - - public static - void NormalStream3dvATI(GLenum stream, object coords) - { - GCHandle h0 = GCHandle.Alloc(coords, GCHandleType.Pinned); - try - { - NormalStream3dvATI_(stream, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region NormalStream3dvATI(GLenum stream, GLdouble[] coords) - - public static - void NormalStream3dvATI(GLenum stream, GLdouble[] coords) - { - GCHandle h0 = GCHandle.Alloc(coords, GCHandleType.Pinned); - try - { - NormalStream3dvATI_(stream, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region ElementPointerATI(GLenum type, IntPtr pointer) - - public static - void ElementPointerATI(GLenum type, IntPtr pointer) - { - ElementPointerATI_(type, pointer); - } - - #endregion - - #region ElementPointerATI(GLenum type, object pointer) - - public static - void ElementPointerATI(GLenum type, object pointer) - { - GCHandle h0 = GCHandle.Alloc(pointer, GCHandleType.Pinned); - try - { - ElementPointerATI_(type, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region GenOcclusionQueriesNV(GLsizei n, IntPtr ids) - - public static - void GenOcclusionQueriesNV(GLsizei n, IntPtr ids) - { - GenOcclusionQueriesNV_(n, ids); - } - - #endregion - - #region GenOcclusionQueriesNV(GLsizei n, object ids) - - public static - void GenOcclusionQueriesNV(GLsizei n, object ids) - { - GCHandle h0 = GCHandle.Alloc(ids, GCHandleType.Pinned); - try - { - GenOcclusionQueriesNV_(n, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region GenOcclusionQueriesNV(GLsizei n, GLuint[] ids) - - public static - void GenOcclusionQueriesNV(GLsizei n, GLuint[] ids) - { - GCHandle h0 = GCHandle.Alloc(ids, GCHandleType.Pinned); - try - { - GenOcclusionQueriesNV_(n, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region DeleteOcclusionQueriesNV(GLsizei n, IntPtr ids) - - public static - void DeleteOcclusionQueriesNV(GLsizei n, IntPtr ids) - { - DeleteOcclusionQueriesNV_(n, ids); - } - - #endregion - - #region DeleteOcclusionQueriesNV(GLsizei n, object ids) - - public static - void DeleteOcclusionQueriesNV(GLsizei n, object ids) - { - GCHandle h0 = GCHandle.Alloc(ids, GCHandleType.Pinned); - try - { - DeleteOcclusionQueriesNV_(n, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region DeleteOcclusionQueriesNV(GLsizei n, GLuint[] ids) - - public static - void DeleteOcclusionQueriesNV(GLsizei n, GLuint[] ids) - { - GCHandle h0 = GCHandle.Alloc(ids, GCHandleType.Pinned); - try - { - DeleteOcclusionQueriesNV_(n, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region GetOcclusionQueryivNV(GLuint id, GLenum pname, IntPtr parameters) - - public static - void GetOcclusionQueryivNV(GLuint id, GLenum pname, IntPtr parameters) - { - GetOcclusionQueryivNV_(id, pname, parameters); - } - - #endregion - - #region GetOcclusionQueryivNV(GLuint id, GLenum pname, object parameters) - - public static - void GetOcclusionQueryivNV(GLuint id, GLenum pname, object parameters) - { - GCHandle h0 = GCHandle.Alloc(parameters, GCHandleType.Pinned); - try - { - GetOcclusionQueryivNV_(id, pname, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region GetOcclusionQueryivNV(GLuint id, GLenum pname, GLint[] parameters) - - public static - void GetOcclusionQueryivNV(GLuint id, GLenum pname, GLint[] parameters) - { - GCHandle h0 = GCHandle.Alloc(parameters, GCHandleType.Pinned); - try - { - GetOcclusionQueryivNV_(id, pname, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region GetOcclusionQueryuivNV(GLuint id, GLenum pname, IntPtr parameters) - - public static - void GetOcclusionQueryuivNV(GLuint id, GLenum pname, IntPtr parameters) - { - GetOcclusionQueryuivNV_(id, pname, parameters); - } - - #endregion - - #region GetOcclusionQueryuivNV(GLuint id, GLenum pname, object parameters) - - public static - void GetOcclusionQueryuivNV(GLuint id, GLenum pname, object parameters) - { - GCHandle h0 = GCHandle.Alloc(parameters, GCHandleType.Pinned); - try - { - GetOcclusionQueryuivNV_(id, pname, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region GetOcclusionQueryuivNV(GLuint id, GLenum pname, GLuint[] parameters) - - public static - void GetOcclusionQueryuivNV(GLuint id, GLenum pname, GLuint[] parameters) - { - GCHandle h0 = GCHandle.Alloc(parameters, GCHandleType.Pinned); - try - { - GetOcclusionQueryuivNV_(id, pname, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region PointParameterivNV(GLenum pname, IntPtr parameters) - - public static - void PointParameterivNV(GLenum pname, IntPtr parameters) - { - PointParameterivNV_(pname, parameters); - } - - #endregion - - #region PointParameterivNV(GLenum pname, object parameters) - - public static - void PointParameterivNV(GLenum pname, object parameters) - { - GCHandle h0 = GCHandle.Alloc(parameters, GCHandleType.Pinned); - try - { - PointParameterivNV_(pname, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region PointParameterivNV(GLenum pname, GLint[] parameters) - - public static - void PointParameterivNV(GLenum pname, GLint[] parameters) - { - GCHandle h0 = GCHandle.Alloc(parameters, GCHandleType.Pinned); - try - { - PointParameterivNV_(pname, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region ElementPointerAPPLE(GLenum type, IntPtr pointer) - - public static - void ElementPointerAPPLE(GLenum type, IntPtr pointer) - { - ElementPointerAPPLE_(type, pointer); - } - - #endregion - - #region ElementPointerAPPLE(GLenum type, object pointer) - - public static - void ElementPointerAPPLE(GLenum type, object pointer) - { - GCHandle h0 = GCHandle.Alloc(pointer, GCHandleType.Pinned); - try - { - ElementPointerAPPLE_(type, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region MultiDrawElementArrayAPPLE(Enums.BeginMode mode, IntPtr first, IntPtr count, GLsizei primcount) - - public static - void MultiDrawElementArrayAPPLE(Enums.BeginMode mode, IntPtr first, IntPtr count, GLsizei primcount) - { - MultiDrawElementArrayAPPLE_(mode, first, count, primcount); - } - - #endregion - - #region MultiDrawElementArrayAPPLE(Enums.BeginMode mode, IntPtr first, object count, GLsizei primcount) - - public static - void MultiDrawElementArrayAPPLE(Enums.BeginMode mode, IntPtr first, object count, GLsizei primcount) - { - GCHandle h0 = GCHandle.Alloc(count, GCHandleType.Pinned); - try - { - MultiDrawElementArrayAPPLE_(mode, first, h0.AddrOfPinnedObject(), primcount); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region MultiDrawElementArrayAPPLE(Enums.BeginMode mode, IntPtr first, GLsizei[] count, GLsizei primcount) - - public static - void MultiDrawElementArrayAPPLE(Enums.BeginMode mode, IntPtr first, GLsizei[] count, GLsizei primcount) - { - GCHandle h0 = GCHandle.Alloc(count, GCHandleType.Pinned); - try - { - MultiDrawElementArrayAPPLE_(mode, first, h0.AddrOfPinnedObject(), primcount); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region MultiDrawElementArrayAPPLE(Enums.BeginMode mode, object first, IntPtr count, GLsizei primcount) - - public static - void MultiDrawElementArrayAPPLE(Enums.BeginMode mode, object first, IntPtr count, GLsizei primcount) - { - GCHandle h0 = GCHandle.Alloc(first, GCHandleType.Pinned); - try - { - MultiDrawElementArrayAPPLE_(mode, h0.AddrOfPinnedObject(), count, primcount); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region MultiDrawElementArrayAPPLE(Enums.BeginMode mode, object first, object count, GLsizei primcount) - - public static - void MultiDrawElementArrayAPPLE(Enums.BeginMode mode, object first, object count, GLsizei primcount) - { - GCHandle h0 = GCHandle.Alloc(first, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(count, GCHandleType.Pinned); - try - { - MultiDrawElementArrayAPPLE_(mode, h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), primcount); - } - finally - { - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region MultiDrawElementArrayAPPLE(Enums.BeginMode mode, object first, GLsizei[] count, GLsizei primcount) - - public static - void MultiDrawElementArrayAPPLE(Enums.BeginMode mode, object first, GLsizei[] count, GLsizei primcount) - { - GCHandle h0 = GCHandle.Alloc(first, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(count, GCHandleType.Pinned); - try - { - MultiDrawElementArrayAPPLE_(mode, h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), primcount); - } - finally - { - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region MultiDrawElementArrayAPPLE(Enums.BeginMode mode, GLint[] first, IntPtr count, GLsizei primcount) - - public static - void MultiDrawElementArrayAPPLE(Enums.BeginMode mode, GLint[] first, IntPtr count, GLsizei primcount) - { - GCHandle h0 = GCHandle.Alloc(first, GCHandleType.Pinned); - try - { - MultiDrawElementArrayAPPLE_(mode, h0.AddrOfPinnedObject(), count, primcount); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region MultiDrawElementArrayAPPLE(Enums.BeginMode mode, GLint[] first, object count, GLsizei primcount) - - public static - void MultiDrawElementArrayAPPLE(Enums.BeginMode mode, GLint[] first, object count, GLsizei primcount) - { - GCHandle h0 = GCHandle.Alloc(first, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(count, GCHandleType.Pinned); - try - { - MultiDrawElementArrayAPPLE_(mode, h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), primcount); - } - finally - { - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region MultiDrawElementArrayAPPLE(Enums.BeginMode mode, GLint[] first, GLsizei[] count, GLsizei primcount) - - public static - void MultiDrawElementArrayAPPLE(Enums.BeginMode mode, GLint[] first, GLsizei[] count, GLsizei primcount) - { - GCHandle h0 = GCHandle.Alloc(first, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(count, GCHandleType.Pinned); - try - { - MultiDrawElementArrayAPPLE_(mode, h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), primcount); - } - finally - { - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region MultiDrawRangeElementArrayAPPLE(Enums.BeginMode mode, GLuint start, GLuint end, IntPtr first, IntPtr count, GLsizei primcount) - - public static - void MultiDrawRangeElementArrayAPPLE(Enums.BeginMode mode, GLuint start, GLuint end, IntPtr first, IntPtr count, GLsizei primcount) - { - MultiDrawRangeElementArrayAPPLE_(mode, start, end, first, count, primcount); - } - - #endregion - - #region MultiDrawRangeElementArrayAPPLE(Enums.BeginMode mode, GLuint start, GLuint end, IntPtr first, object count, GLsizei primcount) - - public static - void MultiDrawRangeElementArrayAPPLE(Enums.BeginMode mode, GLuint start, GLuint end, IntPtr first, object count, GLsizei primcount) - { - GCHandle h0 = GCHandle.Alloc(count, GCHandleType.Pinned); - try - { - MultiDrawRangeElementArrayAPPLE_(mode, start, end, first, h0.AddrOfPinnedObject(), primcount); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region MultiDrawRangeElementArrayAPPLE(Enums.BeginMode mode, GLuint start, GLuint end, IntPtr first, GLsizei[] count, GLsizei primcount) - - public static - void MultiDrawRangeElementArrayAPPLE(Enums.BeginMode mode, GLuint start, GLuint end, IntPtr first, GLsizei[] count, GLsizei primcount) - { - GCHandle h0 = GCHandle.Alloc(count, GCHandleType.Pinned); - try - { - MultiDrawRangeElementArrayAPPLE_(mode, start, end, first, h0.AddrOfPinnedObject(), primcount); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region MultiDrawRangeElementArrayAPPLE(Enums.BeginMode mode, GLuint start, GLuint end, object first, IntPtr count, GLsizei primcount) - - public static - void MultiDrawRangeElementArrayAPPLE(Enums.BeginMode mode, GLuint start, GLuint end, object first, IntPtr count, GLsizei primcount) - { - GCHandle h0 = GCHandle.Alloc(first, GCHandleType.Pinned); - try - { - MultiDrawRangeElementArrayAPPLE_(mode, start, end, h0.AddrOfPinnedObject(), count, primcount); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region MultiDrawRangeElementArrayAPPLE(Enums.BeginMode mode, GLuint start, GLuint end, object first, object count, GLsizei primcount) - - public static - void MultiDrawRangeElementArrayAPPLE(Enums.BeginMode mode, GLuint start, GLuint end, object first, object count, GLsizei primcount) - { - GCHandle h0 = GCHandle.Alloc(first, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(count, GCHandleType.Pinned); - try - { - MultiDrawRangeElementArrayAPPLE_(mode, start, end, h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), primcount); - } - finally - { - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region MultiDrawRangeElementArrayAPPLE(Enums.BeginMode mode, GLuint start, GLuint end, object first, GLsizei[] count, GLsizei primcount) - - public static - void MultiDrawRangeElementArrayAPPLE(Enums.BeginMode mode, GLuint start, GLuint end, object first, GLsizei[] count, GLsizei primcount) - { - GCHandle h0 = GCHandle.Alloc(first, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(count, GCHandleType.Pinned); - try - { - MultiDrawRangeElementArrayAPPLE_(mode, start, end, h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), primcount); - } - finally - { - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region MultiDrawRangeElementArrayAPPLE(Enums.BeginMode mode, GLuint start, GLuint end, GLint[] first, IntPtr count, GLsizei primcount) - - public static - void MultiDrawRangeElementArrayAPPLE(Enums.BeginMode mode, GLuint start, GLuint end, GLint[] first, IntPtr count, GLsizei primcount) - { - GCHandle h0 = GCHandle.Alloc(first, GCHandleType.Pinned); - try - { - MultiDrawRangeElementArrayAPPLE_(mode, start, end, h0.AddrOfPinnedObject(), count, primcount); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region MultiDrawRangeElementArrayAPPLE(Enums.BeginMode mode, GLuint start, GLuint end, GLint[] first, object count, GLsizei primcount) - - public static - void MultiDrawRangeElementArrayAPPLE(Enums.BeginMode mode, GLuint start, GLuint end, GLint[] first, object count, GLsizei primcount) - { - GCHandle h0 = GCHandle.Alloc(first, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(count, GCHandleType.Pinned); - try - { - MultiDrawRangeElementArrayAPPLE_(mode, start, end, h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), primcount); - } - finally - { - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region MultiDrawRangeElementArrayAPPLE(Enums.BeginMode mode, GLuint start, GLuint end, GLint[] first, GLsizei[] count, GLsizei primcount) - - public static - void MultiDrawRangeElementArrayAPPLE(Enums.BeginMode mode, GLuint start, GLuint end, GLint[] first, GLsizei[] count, GLsizei primcount) - { - GCHandle h0 = GCHandle.Alloc(first, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(count, GCHandleType.Pinned); - try - { - MultiDrawRangeElementArrayAPPLE_(mode, start, end, h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), primcount); - } - finally - { - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region GenFencesAPPLE(GLsizei n, IntPtr fences) - - public static - void GenFencesAPPLE(GLsizei n, IntPtr fences) - { - GenFencesAPPLE_(n, fences); - } - - #endregion - - #region GenFencesAPPLE(GLsizei n, object fences) - - public static - void GenFencesAPPLE(GLsizei n, object fences) - { - GCHandle h0 = GCHandle.Alloc(fences, GCHandleType.Pinned); - try - { - GenFencesAPPLE_(n, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region GenFencesAPPLE(GLsizei n, GLuint[] fences) - - public static - void GenFencesAPPLE(GLsizei n, GLuint[] fences) - { - GCHandle h0 = GCHandle.Alloc(fences, GCHandleType.Pinned); - try - { - GenFencesAPPLE_(n, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region DeleteFencesAPPLE(GLsizei n, IntPtr fences) - - public static - void DeleteFencesAPPLE(GLsizei n, IntPtr fences) - { - DeleteFencesAPPLE_(n, fences); - } - - #endregion - - #region DeleteFencesAPPLE(GLsizei n, object fences) - - public static - void DeleteFencesAPPLE(GLsizei n, object fences) - { - GCHandle h0 = GCHandle.Alloc(fences, GCHandleType.Pinned); - try - { - DeleteFencesAPPLE_(n, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region DeleteFencesAPPLE(GLsizei n, GLuint[] fences) - - public static - void DeleteFencesAPPLE(GLsizei n, GLuint[] fences) - { - GCHandle h0 = GCHandle.Alloc(fences, GCHandleType.Pinned); - try - { - DeleteFencesAPPLE_(n, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region DeleteVertexArraysAPPLE(GLsizei n, IntPtr arrays) - - public static - void DeleteVertexArraysAPPLE(GLsizei n, IntPtr arrays) - { - DeleteVertexArraysAPPLE_(n, arrays); - } - - #endregion - - #region DeleteVertexArraysAPPLE(GLsizei n, object arrays) - - public static - void DeleteVertexArraysAPPLE(GLsizei n, object arrays) - { - GCHandle h0 = GCHandle.Alloc(arrays, GCHandleType.Pinned); - try - { - DeleteVertexArraysAPPLE_(n, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region DeleteVertexArraysAPPLE(GLsizei n, GLuint[] arrays) - - public static - void DeleteVertexArraysAPPLE(GLsizei n, GLuint[] arrays) - { - GCHandle h0 = GCHandle.Alloc(arrays, GCHandleType.Pinned); - try - { - DeleteVertexArraysAPPLE_(n, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region GenVertexArraysAPPLE(GLsizei n, IntPtr arrays) - - public static - void GenVertexArraysAPPLE(GLsizei n, IntPtr arrays) - { - GenVertexArraysAPPLE_(n, arrays); - } - - #endregion - - #region GenVertexArraysAPPLE(GLsizei n, object arrays) - - public static - void GenVertexArraysAPPLE(GLsizei n, object arrays) - { - GCHandle h0 = GCHandle.Alloc(arrays, GCHandleType.Pinned); - try - { - GenVertexArraysAPPLE_(n, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region GenVertexArraysAPPLE(GLsizei n, GLuint[] arrays) - - public static - void GenVertexArraysAPPLE(GLsizei n, GLuint[] arrays) - { - GCHandle h0 = GCHandle.Alloc(arrays, GCHandleType.Pinned); - try - { - GenVertexArraysAPPLE_(n, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region VertexArrayRangeAPPLE(GLsizei length, IntPtr pointer) - - public static - void VertexArrayRangeAPPLE(GLsizei length, IntPtr pointer) - { - VertexArrayRangeAPPLE_(length, pointer); - } - - #endregion - - #region VertexArrayRangeAPPLE(GLsizei length, object pointer) - - public static - void VertexArrayRangeAPPLE(GLsizei length, object pointer) - { - GCHandle h0 = GCHandle.Alloc(pointer, GCHandleType.Pinned); - try - { - VertexArrayRangeAPPLE_(length, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region FlushVertexArrayRangeAPPLE(GLsizei length, IntPtr pointer) - - public static - void FlushVertexArrayRangeAPPLE(GLsizei length, IntPtr pointer) - { - FlushVertexArrayRangeAPPLE_(length, pointer); - } - - #endregion - - #region FlushVertexArrayRangeAPPLE(GLsizei length, object pointer) - - public static - void FlushVertexArrayRangeAPPLE(GLsizei length, object pointer) - { - GCHandle h0 = GCHandle.Alloc(pointer, GCHandleType.Pinned); - try - { - FlushVertexArrayRangeAPPLE_(length, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region DrawBuffersATI(GLsizei n, IntPtr bufs) - - public static - void DrawBuffersATI(GLsizei n, IntPtr bufs) - { - DrawBuffersATI_(n, bufs); - } - - #endregion - - #region DrawBuffersATI(GLsizei n, object bufs) - - public static - void DrawBuffersATI(GLsizei n, object bufs) - { - GCHandle h0 = GCHandle.Alloc(bufs, GCHandleType.Pinned); - try - { - DrawBuffersATI_(n, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region DrawBuffersATI(GLsizei n, GLenum[] bufs) - - public static - void DrawBuffersATI(GLsizei n, GLenum[] bufs) - { - GCHandle h0 = GCHandle.Alloc(bufs, GCHandleType.Pinned); - try - { - DrawBuffersATI_(n, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region ProgramNamedParameter4fNV(GLuint id, GLsizei len, IntPtr name, GLfloat x, GLfloat y, GLfloat z, GLfloat w) - - public static - void ProgramNamedParameter4fNV(GLuint id, GLsizei len, IntPtr name, GLfloat x, GLfloat y, GLfloat z, GLfloat w) - { - ProgramNamedParameter4fNV_(id, len, name, x, y, z, w); - } - - #endregion - - #region ProgramNamedParameter4fNV(GLuint id, GLsizei len, object name, GLfloat x, GLfloat y, GLfloat z, GLfloat w) - - public static - void ProgramNamedParameter4fNV(GLuint id, GLsizei len, object name, GLfloat x, GLfloat y, GLfloat z, GLfloat w) - { - GCHandle h0 = GCHandle.Alloc(name, GCHandleType.Pinned); - try - { - ProgramNamedParameter4fNV_(id, len, h0.AddrOfPinnedObject(), x, y, z, w); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region ProgramNamedParameter4fNV(GLuint id, GLsizei len, GLubyte[] name, GLfloat x, GLfloat y, GLfloat z, GLfloat w) - - public static - void ProgramNamedParameter4fNV(GLuint id, GLsizei len, GLubyte[] name, GLfloat x, GLfloat y, GLfloat z, GLfloat w) - { - GCHandle h0 = GCHandle.Alloc(name, GCHandleType.Pinned); - try - { - ProgramNamedParameter4fNV_(id, len, h0.AddrOfPinnedObject(), x, y, z, w); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region ProgramNamedParameter4dNV(GLuint id, GLsizei len, IntPtr name, GLdouble x, GLdouble y, GLdouble z, GLdouble w) - - public static - void ProgramNamedParameter4dNV(GLuint id, GLsizei len, IntPtr name, GLdouble x, GLdouble y, GLdouble z, GLdouble w) - { - ProgramNamedParameter4dNV_(id, len, name, x, y, z, w); - } - - #endregion - - #region ProgramNamedParameter4dNV(GLuint id, GLsizei len, object name, GLdouble x, GLdouble y, GLdouble z, GLdouble w) - - public static - void ProgramNamedParameter4dNV(GLuint id, GLsizei len, object name, GLdouble x, GLdouble y, GLdouble z, GLdouble w) - { - GCHandle h0 = GCHandle.Alloc(name, GCHandleType.Pinned); - try - { - ProgramNamedParameter4dNV_(id, len, h0.AddrOfPinnedObject(), x, y, z, w); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region ProgramNamedParameter4dNV(GLuint id, GLsizei len, GLubyte[] name, GLdouble x, GLdouble y, GLdouble z, GLdouble w) - - public static - void ProgramNamedParameter4dNV(GLuint id, GLsizei len, GLubyte[] name, GLdouble x, GLdouble y, GLdouble z, GLdouble w) - { - GCHandle h0 = GCHandle.Alloc(name, GCHandleType.Pinned); - try - { - ProgramNamedParameter4dNV_(id, len, h0.AddrOfPinnedObject(), x, y, z, w); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region ProgramNamedParameter4fvNV(GLuint id, GLsizei len, IntPtr name, IntPtr v) - - public static - void ProgramNamedParameter4fvNV(GLuint id, GLsizei len, IntPtr name, IntPtr v) - { - ProgramNamedParameter4fvNV_(id, len, name, v); - } - - #endregion - - #region ProgramNamedParameter4fvNV(GLuint id, GLsizei len, IntPtr name, object v) - - public static - void ProgramNamedParameter4fvNV(GLuint id, GLsizei len, IntPtr name, object v) - { - GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - ProgramNamedParameter4fvNV_(id, len, name, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region ProgramNamedParameter4fvNV(GLuint id, GLsizei len, IntPtr name, GLfloat[] v) - - public static - void ProgramNamedParameter4fvNV(GLuint id, GLsizei len, IntPtr name, GLfloat[] v) - { - GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - ProgramNamedParameter4fvNV_(id, len, name, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region ProgramNamedParameter4fvNV(GLuint id, GLsizei len, object name, IntPtr v) - - public static - void ProgramNamedParameter4fvNV(GLuint id, GLsizei len, object name, IntPtr v) - { - GCHandle h0 = GCHandle.Alloc(name, GCHandleType.Pinned); - try - { - ProgramNamedParameter4fvNV_(id, len, h0.AddrOfPinnedObject(), v); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region ProgramNamedParameter4fvNV(GLuint id, GLsizei len, object name, object v) - - public static - void ProgramNamedParameter4fvNV(GLuint id, GLsizei len, object name, object v) - { - GCHandle h0 = GCHandle.Alloc(name, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - ProgramNamedParameter4fvNV_(id, len, h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject()); - } - finally - { - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region ProgramNamedParameter4fvNV(GLuint id, GLsizei len, object name, GLfloat[] v) - - public static - void ProgramNamedParameter4fvNV(GLuint id, GLsizei len, object name, GLfloat[] v) - { - GCHandle h0 = GCHandle.Alloc(name, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - ProgramNamedParameter4fvNV_(id, len, h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject()); - } - finally - { - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region ProgramNamedParameter4fvNV(GLuint id, GLsizei len, GLubyte[] name, IntPtr v) - - public static - void ProgramNamedParameter4fvNV(GLuint id, GLsizei len, GLubyte[] name, IntPtr v) - { - GCHandle h0 = GCHandle.Alloc(name, GCHandleType.Pinned); - try - { - ProgramNamedParameter4fvNV_(id, len, h0.AddrOfPinnedObject(), v); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region ProgramNamedParameter4fvNV(GLuint id, GLsizei len, GLubyte[] name, object v) - - public static - void ProgramNamedParameter4fvNV(GLuint id, GLsizei len, GLubyte[] name, object v) - { - GCHandle h0 = GCHandle.Alloc(name, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - ProgramNamedParameter4fvNV_(id, len, h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject()); - } - finally - { - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region ProgramNamedParameter4fvNV(GLuint id, GLsizei len, GLubyte[] name, GLfloat[] v) - - public static - void ProgramNamedParameter4fvNV(GLuint id, GLsizei len, GLubyte[] name, GLfloat[] v) - { - GCHandle h0 = GCHandle.Alloc(name, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - ProgramNamedParameter4fvNV_(id, len, h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject()); - } - finally - { - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region ProgramNamedParameter4dvNV(GLuint id, GLsizei len, IntPtr name, IntPtr v) - - public static - void ProgramNamedParameter4dvNV(GLuint id, GLsizei len, IntPtr name, IntPtr v) - { - ProgramNamedParameter4dvNV_(id, len, name, v); - } - - #endregion - - #region ProgramNamedParameter4dvNV(GLuint id, GLsizei len, IntPtr name, object v) - - public static - void ProgramNamedParameter4dvNV(GLuint id, GLsizei len, IntPtr name, object v) - { - GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - ProgramNamedParameter4dvNV_(id, len, name, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region ProgramNamedParameter4dvNV(GLuint id, GLsizei len, IntPtr name, GLdouble[] v) - - public static - void ProgramNamedParameter4dvNV(GLuint id, GLsizei len, IntPtr name, GLdouble[] v) - { - GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - ProgramNamedParameter4dvNV_(id, len, name, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region ProgramNamedParameter4dvNV(GLuint id, GLsizei len, object name, IntPtr v) - - public static - void ProgramNamedParameter4dvNV(GLuint id, GLsizei len, object name, IntPtr v) - { - GCHandle h0 = GCHandle.Alloc(name, GCHandleType.Pinned); - try - { - ProgramNamedParameter4dvNV_(id, len, h0.AddrOfPinnedObject(), v); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region ProgramNamedParameter4dvNV(GLuint id, GLsizei len, object name, object v) - - public static - void ProgramNamedParameter4dvNV(GLuint id, GLsizei len, object name, object v) - { - GCHandle h0 = GCHandle.Alloc(name, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - ProgramNamedParameter4dvNV_(id, len, h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject()); - } - finally - { - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region ProgramNamedParameter4dvNV(GLuint id, GLsizei len, object name, GLdouble[] v) - - public static - void ProgramNamedParameter4dvNV(GLuint id, GLsizei len, object name, GLdouble[] v) - { - GCHandle h0 = GCHandle.Alloc(name, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - ProgramNamedParameter4dvNV_(id, len, h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject()); - } - finally - { - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region ProgramNamedParameter4dvNV(GLuint id, GLsizei len, GLubyte[] name, IntPtr v) - - public static - void ProgramNamedParameter4dvNV(GLuint id, GLsizei len, GLubyte[] name, IntPtr v) - { - GCHandle h0 = GCHandle.Alloc(name, GCHandleType.Pinned); - try - { - ProgramNamedParameter4dvNV_(id, len, h0.AddrOfPinnedObject(), v); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region ProgramNamedParameter4dvNV(GLuint id, GLsizei len, GLubyte[] name, object v) - - public static - void ProgramNamedParameter4dvNV(GLuint id, GLsizei len, GLubyte[] name, object v) - { - GCHandle h0 = GCHandle.Alloc(name, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - ProgramNamedParameter4dvNV_(id, len, h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject()); - } - finally - { - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region ProgramNamedParameter4dvNV(GLuint id, GLsizei len, GLubyte[] name, GLdouble[] v) - - public static - void ProgramNamedParameter4dvNV(GLuint id, GLsizei len, GLubyte[] name, GLdouble[] v) - { - GCHandle h0 = GCHandle.Alloc(name, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - ProgramNamedParameter4dvNV_(id, len, h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject()); - } - finally - { - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region GetProgramNamedParameterfvNV(GLuint id, GLsizei len, IntPtr name, IntPtr parameters) - - public static - void GetProgramNamedParameterfvNV(GLuint id, GLsizei len, IntPtr name, IntPtr parameters) - { - GetProgramNamedParameterfvNV_(id, len, name, parameters); - } - - #endregion - - #region GetProgramNamedParameterfvNV(GLuint id, GLsizei len, IntPtr name, object parameters) - - public static - void GetProgramNamedParameterfvNV(GLuint id, GLsizei len, IntPtr name, object parameters) - { - GCHandle h0 = GCHandle.Alloc(parameters, GCHandleType.Pinned); - try - { - GetProgramNamedParameterfvNV_(id, len, name, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region GetProgramNamedParameterfvNV(GLuint id, GLsizei len, IntPtr name, GLfloat[] parameters) - - public static - void GetProgramNamedParameterfvNV(GLuint id, GLsizei len, IntPtr name, GLfloat[] parameters) - { - GCHandle h0 = GCHandle.Alloc(parameters, GCHandleType.Pinned); - try - { - GetProgramNamedParameterfvNV_(id, len, name, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region GetProgramNamedParameterfvNV(GLuint id, GLsizei len, object name, IntPtr parameters) - - public static - void GetProgramNamedParameterfvNV(GLuint id, GLsizei len, object name, IntPtr parameters) - { - GCHandle h0 = GCHandle.Alloc(name, GCHandleType.Pinned); - try - { - GetProgramNamedParameterfvNV_(id, len, h0.AddrOfPinnedObject(), parameters); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region GetProgramNamedParameterfvNV(GLuint id, GLsizei len, object name, object parameters) - - public static - void GetProgramNamedParameterfvNV(GLuint id, GLsizei len, object name, object parameters) - { - GCHandle h0 = GCHandle.Alloc(name, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(parameters, GCHandleType.Pinned); - try - { - GetProgramNamedParameterfvNV_(id, len, h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject()); - } - finally - { - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region GetProgramNamedParameterfvNV(GLuint id, GLsizei len, object name, GLfloat[] parameters) - - public static - void GetProgramNamedParameterfvNV(GLuint id, GLsizei len, object name, GLfloat[] parameters) - { - GCHandle h0 = GCHandle.Alloc(name, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(parameters, GCHandleType.Pinned); - try - { - GetProgramNamedParameterfvNV_(id, len, h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject()); - } - finally - { - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region GetProgramNamedParameterfvNV(GLuint id, GLsizei len, GLubyte[] name, IntPtr parameters) - - public static - void GetProgramNamedParameterfvNV(GLuint id, GLsizei len, GLubyte[] name, IntPtr parameters) - { - GCHandle h0 = GCHandle.Alloc(name, GCHandleType.Pinned); - try - { - GetProgramNamedParameterfvNV_(id, len, h0.AddrOfPinnedObject(), parameters); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region GetProgramNamedParameterfvNV(GLuint id, GLsizei len, GLubyte[] name, object parameters) - - public static - void GetProgramNamedParameterfvNV(GLuint id, GLsizei len, GLubyte[] name, object parameters) - { - GCHandle h0 = GCHandle.Alloc(name, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(parameters, GCHandleType.Pinned); - try - { - GetProgramNamedParameterfvNV_(id, len, h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject()); - } - finally - { - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region GetProgramNamedParameterfvNV(GLuint id, GLsizei len, GLubyte[] name, GLfloat[] parameters) - - public static - void GetProgramNamedParameterfvNV(GLuint id, GLsizei len, GLubyte[] name, GLfloat[] parameters) - { - GCHandle h0 = GCHandle.Alloc(name, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(parameters, GCHandleType.Pinned); - try - { - GetProgramNamedParameterfvNV_(id, len, h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject()); - } - finally - { - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region GetProgramNamedParameterdvNV(GLuint id, GLsizei len, IntPtr name, IntPtr parameters) - - public static - void GetProgramNamedParameterdvNV(GLuint id, GLsizei len, IntPtr name, IntPtr parameters) - { - GetProgramNamedParameterdvNV_(id, len, name, parameters); - } - - #endregion - - #region GetProgramNamedParameterdvNV(GLuint id, GLsizei len, IntPtr name, object parameters) - - public static - void GetProgramNamedParameterdvNV(GLuint id, GLsizei len, IntPtr name, object parameters) - { - GCHandle h0 = GCHandle.Alloc(parameters, GCHandleType.Pinned); - try - { - GetProgramNamedParameterdvNV_(id, len, name, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region GetProgramNamedParameterdvNV(GLuint id, GLsizei len, IntPtr name, GLdouble[] parameters) - - public static - void GetProgramNamedParameterdvNV(GLuint id, GLsizei len, IntPtr name, GLdouble[] parameters) - { - GCHandle h0 = GCHandle.Alloc(parameters, GCHandleType.Pinned); - try - { - GetProgramNamedParameterdvNV_(id, len, name, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region GetProgramNamedParameterdvNV(GLuint id, GLsizei len, object name, IntPtr parameters) - - public static - void GetProgramNamedParameterdvNV(GLuint id, GLsizei len, object name, IntPtr parameters) - { - GCHandle h0 = GCHandle.Alloc(name, GCHandleType.Pinned); - try - { - GetProgramNamedParameterdvNV_(id, len, h0.AddrOfPinnedObject(), parameters); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region GetProgramNamedParameterdvNV(GLuint id, GLsizei len, object name, object parameters) - - public static - void GetProgramNamedParameterdvNV(GLuint id, GLsizei len, object name, object parameters) - { - GCHandle h0 = GCHandle.Alloc(name, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(parameters, GCHandleType.Pinned); - try - { - GetProgramNamedParameterdvNV_(id, len, h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject()); - } - finally - { - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region GetProgramNamedParameterdvNV(GLuint id, GLsizei len, object name, GLdouble[] parameters) - - public static - void GetProgramNamedParameterdvNV(GLuint id, GLsizei len, object name, GLdouble[] parameters) - { - GCHandle h0 = GCHandle.Alloc(name, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(parameters, GCHandleType.Pinned); - try - { - GetProgramNamedParameterdvNV_(id, len, h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject()); - } - finally - { - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region GetProgramNamedParameterdvNV(GLuint id, GLsizei len, GLubyte[] name, IntPtr parameters) - - public static - void GetProgramNamedParameterdvNV(GLuint id, GLsizei len, GLubyte[] name, IntPtr parameters) - { - GCHandle h0 = GCHandle.Alloc(name, GCHandleType.Pinned); - try - { - GetProgramNamedParameterdvNV_(id, len, h0.AddrOfPinnedObject(), parameters); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region GetProgramNamedParameterdvNV(GLuint id, GLsizei len, GLubyte[] name, object parameters) - - public static - void GetProgramNamedParameterdvNV(GLuint id, GLsizei len, GLubyte[] name, object parameters) - { - GCHandle h0 = GCHandle.Alloc(name, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(parameters, GCHandleType.Pinned); - try - { - GetProgramNamedParameterdvNV_(id, len, h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject()); - } - finally - { - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region GetProgramNamedParameterdvNV(GLuint id, GLsizei len, GLubyte[] name, GLdouble[] parameters) - - public static - void GetProgramNamedParameterdvNV(GLuint id, GLsizei len, GLubyte[] name, GLdouble[] parameters) - { - GCHandle h0 = GCHandle.Alloc(name, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(parameters, GCHandleType.Pinned); - try - { - GetProgramNamedParameterdvNV_(id, len, h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject()); - } - finally - { - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region Vertex2hvNV(IntPtr v) - - public static - void Vertex2hvNV(IntPtr v) - { - Vertex2hvNV_(v); - } - - #endregion - - #region Vertex2hvNV(object v) - - public static - void Vertex2hvNV(object v) - { - GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - Vertex2hvNV_(h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region Vertex2hvNV(GLhalfNV[] v) - - public static - void Vertex2hvNV(GLhalfNV[] v) - { - GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - Vertex2hvNV_(h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region Vertex3hvNV(IntPtr v) - - public static - void Vertex3hvNV(IntPtr v) - { - Vertex3hvNV_(v); - } - - #endregion - - #region Vertex3hvNV(object v) - - public static - void Vertex3hvNV(object v) - { - GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - Vertex3hvNV_(h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region Vertex3hvNV(GLhalfNV[] v) - - public static - void Vertex3hvNV(GLhalfNV[] v) - { - GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - Vertex3hvNV_(h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region Vertex4hvNV(IntPtr v) - - public static - void Vertex4hvNV(IntPtr v) - { - Vertex4hvNV_(v); - } - - #endregion - - #region Vertex4hvNV(object v) - - public static - void Vertex4hvNV(object v) - { - GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - Vertex4hvNV_(h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region Vertex4hvNV(GLhalfNV[] v) - - public static - void Vertex4hvNV(GLhalfNV[] v) - { - GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - Vertex4hvNV_(h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region Normal3hvNV(IntPtr v) - - public static - void Normal3hvNV(IntPtr v) - { - Normal3hvNV_(v); - } - - #endregion - - #region Normal3hvNV(object v) - - public static - void Normal3hvNV(object v) - { - GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - Normal3hvNV_(h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region Normal3hvNV(GLhalfNV[] v) - - public static - void Normal3hvNV(GLhalfNV[] v) - { - GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - Normal3hvNV_(h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region Color3hvNV(IntPtr v) - - public static - void Color3hvNV(IntPtr v) - { - Color3hvNV_(v); - } - - #endregion - - #region Color3hvNV(object v) - - public static - void Color3hvNV(object v) - { - GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - Color3hvNV_(h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region Color3hvNV(GLhalfNV[] v) - - public static - void Color3hvNV(GLhalfNV[] v) - { - GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - Color3hvNV_(h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region Color4hvNV(IntPtr v) - - public static - void Color4hvNV(IntPtr v) - { - Color4hvNV_(v); - } - - #endregion - - #region Color4hvNV(object v) - - public static - void Color4hvNV(object v) - { - GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - Color4hvNV_(h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region Color4hvNV(GLhalfNV[] v) - - public static - void Color4hvNV(GLhalfNV[] v) - { - GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - Color4hvNV_(h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region TexCoord1hvNV(IntPtr v) - - public static - void TexCoord1hvNV(IntPtr v) - { - TexCoord1hvNV_(v); - } - - #endregion - - #region TexCoord1hvNV(object v) - - public static - void TexCoord1hvNV(object v) - { - GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - TexCoord1hvNV_(h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region TexCoord1hvNV(GLhalfNV[] v) - - public static - void TexCoord1hvNV(GLhalfNV[] v) - { - GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - TexCoord1hvNV_(h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region TexCoord2hvNV(IntPtr v) - - public static - void TexCoord2hvNV(IntPtr v) - { - TexCoord2hvNV_(v); - } - - #endregion - - #region TexCoord2hvNV(object v) - - public static - void TexCoord2hvNV(object v) - { - GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - TexCoord2hvNV_(h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region TexCoord2hvNV(GLhalfNV[] v) - - public static - void TexCoord2hvNV(GLhalfNV[] v) - { - GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - TexCoord2hvNV_(h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region TexCoord3hvNV(IntPtr v) - - public static - void TexCoord3hvNV(IntPtr v) - { - TexCoord3hvNV_(v); - } - - #endregion - - #region TexCoord3hvNV(object v) - - public static - void TexCoord3hvNV(object v) - { - GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - TexCoord3hvNV_(h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region TexCoord3hvNV(GLhalfNV[] v) - - public static - void TexCoord3hvNV(GLhalfNV[] v) - { - GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - TexCoord3hvNV_(h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region TexCoord4hvNV(IntPtr v) - - public static - void TexCoord4hvNV(IntPtr v) - { - TexCoord4hvNV_(v); - } - - #endregion - - #region TexCoord4hvNV(object v) - - public static - void TexCoord4hvNV(object v) - { - GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - TexCoord4hvNV_(h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region TexCoord4hvNV(GLhalfNV[] v) - - public static - void TexCoord4hvNV(GLhalfNV[] v) - { - GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - TexCoord4hvNV_(h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region MultiTexCoord1hvNV(GLenum target, IntPtr v) - - public static - void MultiTexCoord1hvNV(GLenum target, IntPtr v) - { - MultiTexCoord1hvNV_(target, v); - } - - #endregion - - #region MultiTexCoord1hvNV(GLenum target, object v) - - public static - void MultiTexCoord1hvNV(GLenum target, object v) - { - GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - MultiTexCoord1hvNV_(target, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region MultiTexCoord1hvNV(GLenum target, GLhalfNV[] v) - - public static - void MultiTexCoord1hvNV(GLenum target, GLhalfNV[] v) - { - GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - MultiTexCoord1hvNV_(target, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region MultiTexCoord2hvNV(GLenum target, IntPtr v) - - public static - void MultiTexCoord2hvNV(GLenum target, IntPtr v) - { - MultiTexCoord2hvNV_(target, v); - } - - #endregion - - #region MultiTexCoord2hvNV(GLenum target, object v) - - public static - void MultiTexCoord2hvNV(GLenum target, object v) - { - GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - MultiTexCoord2hvNV_(target, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region MultiTexCoord2hvNV(GLenum target, GLhalfNV[] v) - - public static - void MultiTexCoord2hvNV(GLenum target, GLhalfNV[] v) - { - GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - MultiTexCoord2hvNV_(target, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region MultiTexCoord3hvNV(GLenum target, IntPtr v) - - public static - void MultiTexCoord3hvNV(GLenum target, IntPtr v) - { - MultiTexCoord3hvNV_(target, v); - } - - #endregion - - #region MultiTexCoord3hvNV(GLenum target, object v) - - public static - void MultiTexCoord3hvNV(GLenum target, object v) - { - GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - MultiTexCoord3hvNV_(target, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region MultiTexCoord3hvNV(GLenum target, GLhalfNV[] v) - - public static - void MultiTexCoord3hvNV(GLenum target, GLhalfNV[] v) - { - GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - MultiTexCoord3hvNV_(target, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region MultiTexCoord4hvNV(GLenum target, IntPtr v) - - public static - void MultiTexCoord4hvNV(GLenum target, IntPtr v) - { - MultiTexCoord4hvNV_(target, v); - } - - #endregion - - #region MultiTexCoord4hvNV(GLenum target, object v) - - public static - void MultiTexCoord4hvNV(GLenum target, object v) - { - GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - MultiTexCoord4hvNV_(target, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region MultiTexCoord4hvNV(GLenum target, GLhalfNV[] v) - - public static - void MultiTexCoord4hvNV(GLenum target, GLhalfNV[] v) - { - GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - MultiTexCoord4hvNV_(target, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region FogCoordhvNV(IntPtr fog) - - public static - void FogCoordhvNV(IntPtr fog) - { - FogCoordhvNV_(fog); - } - - #endregion - - #region FogCoordhvNV(object fog) - - public static - void FogCoordhvNV(object fog) - { - GCHandle h0 = GCHandle.Alloc(fog, GCHandleType.Pinned); - try - { - FogCoordhvNV_(h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region FogCoordhvNV(GLhalfNV[] fog) - - public static - void FogCoordhvNV(GLhalfNV[] fog) - { - GCHandle h0 = GCHandle.Alloc(fog, GCHandleType.Pinned); - try - { - FogCoordhvNV_(h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region SecondaryColor3hvNV(IntPtr v) - - public static - void SecondaryColor3hvNV(IntPtr v) - { - SecondaryColor3hvNV_(v); - } - - #endregion - - #region SecondaryColor3hvNV(object v) - - public static - void SecondaryColor3hvNV(object v) - { - GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - SecondaryColor3hvNV_(h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region SecondaryColor3hvNV(GLhalfNV[] v) - - public static - void SecondaryColor3hvNV(GLhalfNV[] v) - { - GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - SecondaryColor3hvNV_(h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region VertexWeighthvNV(IntPtr weight) - - public static - void VertexWeighthvNV(IntPtr weight) - { - VertexWeighthvNV_(weight); - } - - #endregion - - #region VertexWeighthvNV(object weight) - - public static - void VertexWeighthvNV(object weight) - { - GCHandle h0 = GCHandle.Alloc(weight, GCHandleType.Pinned); - try - { - VertexWeighthvNV_(h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region VertexWeighthvNV(GLhalfNV[] weight) - - public static - void VertexWeighthvNV(GLhalfNV[] weight) - { - GCHandle h0 = GCHandle.Alloc(weight, GCHandleType.Pinned); - try - { - VertexWeighthvNV_(h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region VertexAttrib1hvNV(GLuint index, IntPtr v) - - public static - void VertexAttrib1hvNV(GLuint index, IntPtr v) - { - VertexAttrib1hvNV_(index, v); - } - - #endregion - - #region VertexAttrib1hvNV(GLuint index, object v) - - public static - void VertexAttrib1hvNV(GLuint index, object v) - { - GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - VertexAttrib1hvNV_(index, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region VertexAttrib1hvNV(GLuint index, GLhalfNV[] v) - - public static - void VertexAttrib1hvNV(GLuint index, GLhalfNV[] v) - { - GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - VertexAttrib1hvNV_(index, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region VertexAttrib2hvNV(GLuint index, IntPtr v) - - public static - void VertexAttrib2hvNV(GLuint index, IntPtr v) - { - VertexAttrib2hvNV_(index, v); - } - - #endregion - - #region VertexAttrib2hvNV(GLuint index, object v) - - public static - void VertexAttrib2hvNV(GLuint index, object v) - { - GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - VertexAttrib2hvNV_(index, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region VertexAttrib2hvNV(GLuint index, GLhalfNV[] v) - - public static - void VertexAttrib2hvNV(GLuint index, GLhalfNV[] v) - { - GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - VertexAttrib2hvNV_(index, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region VertexAttrib3hvNV(GLuint index, IntPtr v) - - public static - void VertexAttrib3hvNV(GLuint index, IntPtr v) - { - VertexAttrib3hvNV_(index, v); - } - - #endregion - - #region VertexAttrib3hvNV(GLuint index, object v) - - public static - void VertexAttrib3hvNV(GLuint index, object v) - { - GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - VertexAttrib3hvNV_(index, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region VertexAttrib3hvNV(GLuint index, GLhalfNV[] v) - - public static - void VertexAttrib3hvNV(GLuint index, GLhalfNV[] v) - { - GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - VertexAttrib3hvNV_(index, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region VertexAttrib4hvNV(GLuint index, IntPtr v) - - public static - void VertexAttrib4hvNV(GLuint index, IntPtr v) - { - VertexAttrib4hvNV_(index, v); - } - - #endregion - - #region VertexAttrib4hvNV(GLuint index, object v) - - public static - void VertexAttrib4hvNV(GLuint index, object v) - { - GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - VertexAttrib4hvNV_(index, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region VertexAttrib4hvNV(GLuint index, GLhalfNV[] v) - - public static - void VertexAttrib4hvNV(GLuint index, GLhalfNV[] v) - { - GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - VertexAttrib4hvNV_(index, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region VertexAttribs1hvNV(GLuint index, GLsizei n, IntPtr v) - - public static - void VertexAttribs1hvNV(GLuint index, GLsizei n, IntPtr v) - { - VertexAttribs1hvNV_(index, n, v); - } - - #endregion - - #region VertexAttribs1hvNV(GLuint index, GLsizei n, object v) - - public static - void VertexAttribs1hvNV(GLuint index, GLsizei n, object v) - { - GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - VertexAttribs1hvNV_(index, n, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region VertexAttribs1hvNV(GLuint index, GLsizei n, GLhalfNV[] v) - - public static - void VertexAttribs1hvNV(GLuint index, GLsizei n, GLhalfNV[] v) - { - GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - VertexAttribs1hvNV_(index, n, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region VertexAttribs2hvNV(GLuint index, GLsizei n, IntPtr v) - - public static - void VertexAttribs2hvNV(GLuint index, GLsizei n, IntPtr v) - { - VertexAttribs2hvNV_(index, n, v); - } - - #endregion - - #region VertexAttribs2hvNV(GLuint index, GLsizei n, object v) - - public static - void VertexAttribs2hvNV(GLuint index, GLsizei n, object v) - { - GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - VertexAttribs2hvNV_(index, n, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region VertexAttribs2hvNV(GLuint index, GLsizei n, GLhalfNV[] v) - - public static - void VertexAttribs2hvNV(GLuint index, GLsizei n, GLhalfNV[] v) - { - GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - VertexAttribs2hvNV_(index, n, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region VertexAttribs3hvNV(GLuint index, GLsizei n, IntPtr v) - - public static - void VertexAttribs3hvNV(GLuint index, GLsizei n, IntPtr v) - { - VertexAttribs3hvNV_(index, n, v); - } - - #endregion - - #region VertexAttribs3hvNV(GLuint index, GLsizei n, object v) - - public static - void VertexAttribs3hvNV(GLuint index, GLsizei n, object v) - { - GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - VertexAttribs3hvNV_(index, n, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region VertexAttribs3hvNV(GLuint index, GLsizei n, GLhalfNV[] v) - - public static - void VertexAttribs3hvNV(GLuint index, GLsizei n, GLhalfNV[] v) - { - GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - VertexAttribs3hvNV_(index, n, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region VertexAttribs4hvNV(GLuint index, GLsizei n, IntPtr v) - - public static - void VertexAttribs4hvNV(GLuint index, GLsizei n, IntPtr v) - { - VertexAttribs4hvNV_(index, n, v); - } - - #endregion - - #region VertexAttribs4hvNV(GLuint index, GLsizei n, object v) - - public static - void VertexAttribs4hvNV(GLuint index, GLsizei n, object v) - { - GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - VertexAttribs4hvNV_(index, n, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region VertexAttribs4hvNV(GLuint index, GLsizei n, GLhalfNV[] v) - - public static - void VertexAttribs4hvNV(GLuint index, GLsizei n, GLhalfNV[] v) - { - GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - VertexAttribs4hvNV_(index, n, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region PixelDataRangeNV(GLenum target, GLsizei length, IntPtr pointer) - - public static - void PixelDataRangeNV(GLenum target, GLsizei length, IntPtr pointer) - { - PixelDataRangeNV_(target, length, pointer); - } - - #endregion - - #region PixelDataRangeNV(GLenum target, GLsizei length, object pointer) - - public static - void PixelDataRangeNV(GLenum target, GLsizei length, object pointer) - { - GCHandle h0 = GCHandle.Alloc(pointer, GCHandleType.Pinned); - try - { - PixelDataRangeNV_(target, length, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region GetVertexAttribArrayObjectfvATI(GLuint index, GLenum pname, IntPtr parameters) - - public static - void GetVertexAttribArrayObjectfvATI(GLuint index, GLenum pname, IntPtr parameters) - { - GetVertexAttribArrayObjectfvATI_(index, pname, parameters); - } - - #endregion - - #region GetVertexAttribArrayObjectfvATI(GLuint index, GLenum pname, object parameters) - - public static - void GetVertexAttribArrayObjectfvATI(GLuint index, GLenum pname, object parameters) - { - GCHandle h0 = GCHandle.Alloc(parameters, GCHandleType.Pinned); - try - { - GetVertexAttribArrayObjectfvATI_(index, pname, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region GetVertexAttribArrayObjectfvATI(GLuint index, GLenum pname, GLfloat[] parameters) - - public static - void GetVertexAttribArrayObjectfvATI(GLuint index, GLenum pname, GLfloat[] parameters) - { - GCHandle h0 = GCHandle.Alloc(parameters, GCHandleType.Pinned); - try - { - GetVertexAttribArrayObjectfvATI_(index, pname, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region GetVertexAttribArrayObjectivATI(GLuint index, GLenum pname, IntPtr parameters) - - public static - void GetVertexAttribArrayObjectivATI(GLuint index, GLenum pname, IntPtr parameters) - { - GetVertexAttribArrayObjectivATI_(index, pname, parameters); - } - - #endregion - - #region GetVertexAttribArrayObjectivATI(GLuint index, GLenum pname, object parameters) - - public static - void GetVertexAttribArrayObjectivATI(GLuint index, GLenum pname, object parameters) - { - GCHandle h0 = GCHandle.Alloc(parameters, GCHandleType.Pinned); - try - { - GetVertexAttribArrayObjectivATI_(index, pname, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region GetVertexAttribArrayObjectivATI(GLuint index, GLenum pname, GLint[] parameters) - - public static - void GetVertexAttribArrayObjectivATI(GLuint index, GLenum pname, GLint[] parameters) - { - GCHandle h0 = GCHandle.Alloc(parameters, GCHandleType.Pinned); - try - { - GetVertexAttribArrayObjectivATI_(index, pname, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region DeleteRenderbuffersEXT(GLsizei n, IntPtr renderbuffers) - - public static - void DeleteRenderbuffersEXT(GLsizei n, IntPtr renderbuffers) - { - DeleteRenderbuffersEXT_(n, renderbuffers); - } - - #endregion - - #region DeleteRenderbuffersEXT(GLsizei n, object renderbuffers) - - public static - void DeleteRenderbuffersEXT(GLsizei n, object renderbuffers) - { - GCHandle h0 = GCHandle.Alloc(renderbuffers, GCHandleType.Pinned); - try - { - DeleteRenderbuffersEXT_(n, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region DeleteRenderbuffersEXT(GLsizei n, GLuint[] renderbuffers) - - public static - void DeleteRenderbuffersEXT(GLsizei n, GLuint[] renderbuffers) - { - GCHandle h0 = GCHandle.Alloc(renderbuffers, GCHandleType.Pinned); - try - { - DeleteRenderbuffersEXT_(n, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region GenRenderbuffersEXT(GLsizei n, IntPtr renderbuffers) - - public static - void GenRenderbuffersEXT(GLsizei n, IntPtr renderbuffers) - { - GenRenderbuffersEXT_(n, renderbuffers); - } - - #endregion - - #region GenRenderbuffersEXT(GLsizei n, object renderbuffers) - - public static - void GenRenderbuffersEXT(GLsizei n, object renderbuffers) - { - GCHandle h0 = GCHandle.Alloc(renderbuffers, GCHandleType.Pinned); - try - { - GenRenderbuffersEXT_(n, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region GenRenderbuffersEXT(GLsizei n, GLuint[] renderbuffers) - - public static - void GenRenderbuffersEXT(GLsizei n, GLuint[] renderbuffers) - { - GCHandle h0 = GCHandle.Alloc(renderbuffers, GCHandleType.Pinned); - try - { - GenRenderbuffersEXT_(n, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region GetRenderbufferParameterivEXT(Enums.EXT_framebuffer_object target, Enums.EXT_framebuffer_object pname, IntPtr parameters) - - public static - void GetRenderbufferParameterivEXT(Enums.EXT_framebuffer_object target, Enums.EXT_framebuffer_object pname, IntPtr parameters) - { - GetRenderbufferParameterivEXT_(target, pname, parameters); - } - - #endregion - - #region GetRenderbufferParameterivEXT(Enums.EXT_framebuffer_object target, Enums.EXT_framebuffer_object pname, object parameters) - - public static - void GetRenderbufferParameterivEXT(Enums.EXT_framebuffer_object target, Enums.EXT_framebuffer_object pname, object parameters) - { - GCHandle h0 = GCHandle.Alloc(parameters, GCHandleType.Pinned); - try - { - GetRenderbufferParameterivEXT_(target, pname, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region GetRenderbufferParameterivEXT(Enums.EXT_framebuffer_object target, Enums.EXT_framebuffer_object pname, GLint[] parameters) - - public static - void GetRenderbufferParameterivEXT(Enums.EXT_framebuffer_object target, Enums.EXT_framebuffer_object pname, GLint[] parameters) - { - GCHandle h0 = GCHandle.Alloc(parameters, GCHandleType.Pinned); - try - { - GetRenderbufferParameterivEXT_(target, pname, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region DeleteFramebuffersEXT(GLsizei n, IntPtr framebuffers) - - public static - void DeleteFramebuffersEXT(GLsizei n, IntPtr framebuffers) - { - DeleteFramebuffersEXT_(n, framebuffers); - } - - #endregion - - #region DeleteFramebuffersEXT(GLsizei n, object framebuffers) - - public static - void DeleteFramebuffersEXT(GLsizei n, object framebuffers) - { - GCHandle h0 = GCHandle.Alloc(framebuffers, GCHandleType.Pinned); - try - { - DeleteFramebuffersEXT_(n, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region DeleteFramebuffersEXT(GLsizei n, GLuint[] framebuffers) - - public static - void DeleteFramebuffersEXT(GLsizei n, GLuint[] framebuffers) - { - GCHandle h0 = GCHandle.Alloc(framebuffers, GCHandleType.Pinned); - try - { - DeleteFramebuffersEXT_(n, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region GenFramebuffersEXT(GLsizei n, IntPtr framebuffers) - - public static - void GenFramebuffersEXT(GLsizei n, IntPtr framebuffers) - { - GenFramebuffersEXT_(n, framebuffers); - } - - #endregion - - #region GenFramebuffersEXT(GLsizei n, object framebuffers) - - public static - void GenFramebuffersEXT(GLsizei n, object framebuffers) - { - GCHandle h0 = GCHandle.Alloc(framebuffers, GCHandleType.Pinned); - try - { - GenFramebuffersEXT_(n, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region GenFramebuffersEXT(GLsizei n, GLuint[] framebuffers) - - public static - void GenFramebuffersEXT(GLsizei n, GLuint[] framebuffers) - { - GCHandle h0 = GCHandle.Alloc(framebuffers, GCHandleType.Pinned); - try - { - GenFramebuffersEXT_(n, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region GetFramebufferAttachmentParameterivEXT(Enums.EXT_framebuffer_object target, Enums.EXT_framebuffer_object attachment, Enums.EXT_framebuffer_object pname, IntPtr parameters) - - public static - void GetFramebufferAttachmentParameterivEXT(Enums.EXT_framebuffer_object target, Enums.EXT_framebuffer_object attachment, Enums.EXT_framebuffer_object pname, IntPtr parameters) - { - GetFramebufferAttachmentParameterivEXT_(target, attachment, pname, parameters); - } - - #endregion - - #region GetFramebufferAttachmentParameterivEXT(Enums.EXT_framebuffer_object target, Enums.EXT_framebuffer_object attachment, Enums.EXT_framebuffer_object pname, object parameters) - - public static - void GetFramebufferAttachmentParameterivEXT(Enums.EXT_framebuffer_object target, Enums.EXT_framebuffer_object attachment, Enums.EXT_framebuffer_object pname, object parameters) - { - GCHandle h0 = GCHandle.Alloc(parameters, GCHandleType.Pinned); - try - { - GetFramebufferAttachmentParameterivEXT_(target, attachment, pname, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region GetFramebufferAttachmentParameterivEXT(Enums.EXT_framebuffer_object target, Enums.EXT_framebuffer_object attachment, Enums.EXT_framebuffer_object pname, GLint[] parameters) - - public static - void GetFramebufferAttachmentParameterivEXT(Enums.EXT_framebuffer_object target, Enums.EXT_framebuffer_object attachment, Enums.EXT_framebuffer_object pname, GLint[] parameters) - { - GCHandle h0 = GCHandle.Alloc(parameters, GCHandleType.Pinned); - try - { - GetFramebufferAttachmentParameterivEXT_(target, attachment, pname, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region StringMarkerGREMEDY(GLsizei len, IntPtr @string) - - public static - void StringMarkerGREMEDY(GLsizei len, IntPtr @string) - { - StringMarkerGREMEDY_(len, @string); - } - - #endregion - - #region StringMarkerGREMEDY(GLsizei len, object @string) - - public static - void StringMarkerGREMEDY(GLsizei len, object @string) - { - GCHandle h0 = GCHandle.Alloc(@string, GCHandleType.Pinned); - try - { - StringMarkerGREMEDY_(len, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region GetQueryObjecti64vEXT(GLuint id, Enums.EXT_timer_query pname, IntPtr parameters) - - public static - void GetQueryObjecti64vEXT(GLuint id, Enums.EXT_timer_query pname, IntPtr parameters) - { - GetQueryObjecti64vEXT_(id, pname, parameters); - } - - #endregion - - #region GetQueryObjecti64vEXT(GLuint id, Enums.EXT_timer_query pname, object parameters) - - public static - void GetQueryObjecti64vEXT(GLuint id, Enums.EXT_timer_query pname, object parameters) - { - GCHandle h0 = GCHandle.Alloc(parameters, GCHandleType.Pinned); - try - { - GetQueryObjecti64vEXT_(id, pname, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region GetQueryObjecti64vEXT(GLuint id, Enums.EXT_timer_query pname, GLint64[] parameters) - - public static - void GetQueryObjecti64vEXT(GLuint id, Enums.EXT_timer_query pname, GLint64[] parameters) - { - GCHandle h0 = GCHandle.Alloc(parameters, GCHandleType.Pinned); - try - { - GetQueryObjecti64vEXT_(id, pname, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region GetQueryObjectui64vEXT(GLuint id, Enums.EXT_timer_query pname, IntPtr parameters) - - public static - void GetQueryObjectui64vEXT(GLuint id, Enums.EXT_timer_query pname, IntPtr parameters) - { - GetQueryObjectui64vEXT_(id, pname, parameters); - } - - #endregion - - #region GetQueryObjectui64vEXT(GLuint id, Enums.EXT_timer_query pname, object parameters) - - public static - void GetQueryObjectui64vEXT(GLuint id, Enums.EXT_timer_query pname, object parameters) - { - GCHandle h0 = GCHandle.Alloc(parameters, GCHandleType.Pinned); - try - { - GetQueryObjectui64vEXT_(id, pname, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region GetQueryObjectui64vEXT(GLuint id, Enums.EXT_timer_query pname, GLuint64[] parameters) - - public static - void GetQueryObjectui64vEXT(GLuint id, Enums.EXT_timer_query pname, GLuint64[] parameters) - { - GCHandle h0 = GCHandle.Alloc(parameters, GCHandleType.Pinned); - try - { - GetQueryObjectui64vEXT_(id, pname, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region ProgramEnvParameters4fvEXT(GLenum target, GLuint index, GLsizei count, IntPtr parameters) - - public static - void ProgramEnvParameters4fvEXT(GLenum target, GLuint index, GLsizei count, IntPtr parameters) - { - ProgramEnvParameters4fvEXT_(target, index, count, parameters); - } - - #endregion - - #region ProgramEnvParameters4fvEXT(GLenum target, GLuint index, GLsizei count, object parameters) - - public static - void ProgramEnvParameters4fvEXT(GLenum target, GLuint index, GLsizei count, object parameters) - { - GCHandle h0 = GCHandle.Alloc(parameters, GCHandleType.Pinned); - try - { - ProgramEnvParameters4fvEXT_(target, index, count, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region ProgramEnvParameters4fvEXT(GLenum target, GLuint index, GLsizei count, GLfloat[] parameters) - - public static - void ProgramEnvParameters4fvEXT(GLenum target, GLuint index, GLsizei count, GLfloat[] parameters) - { - GCHandle h0 = GCHandle.Alloc(parameters, GCHandleType.Pinned); - try - { - ProgramEnvParameters4fvEXT_(target, index, count, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region ProgramLocalParameters4fvEXT(GLenum target, GLuint index, GLsizei count, IntPtr parameters) - - public static - void ProgramLocalParameters4fvEXT(GLenum target, GLuint index, GLsizei count, IntPtr parameters) - { - ProgramLocalParameters4fvEXT_(target, index, count, parameters); - } - - #endregion - - #region ProgramLocalParameters4fvEXT(GLenum target, GLuint index, GLsizei count, object parameters) - - public static - void ProgramLocalParameters4fvEXT(GLenum target, GLuint index, GLsizei count, object parameters) - { - GCHandle h0 = GCHandle.Alloc(parameters, GCHandleType.Pinned); - try - { - ProgramLocalParameters4fvEXT_(target, index, count, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region ProgramLocalParameters4fvEXT(GLenum target, GLuint index, GLsizei count, GLfloat[] parameters) - - public static - void ProgramLocalParameters4fvEXT(GLenum target, GLuint index, GLsizei count, GLfloat[] parameters) - { - GCHandle h0 = GCHandle.Alloc(parameters, GCHandleType.Pinned); - try - { - ProgramLocalParameters4fvEXT_(target, index, count, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #endregion - } - } -} - diff --git a/Source/OpenGL/OpenGL/Structures.cs b/Source/OpenGL/OpenGL/ColorDepth.cs similarity index 50% rename from Source/OpenGL/OpenGL/Structures.cs rename to Source/OpenGL/OpenGL/ColorDepth.cs index fb2ae0ff..ba324ca2 100644 --- a/Source/OpenGL/OpenGL/Structures.cs +++ b/Source/OpenGL/OpenGL/ColorDepth.cs @@ -5,16 +5,21 @@ #endregion using System; +using System.Drawing; +using System.Globalization; namespace OpenTK.OpenGL { - #region ColorDepth struct - - public struct ColorDepth + public class ColorDepth { + public byte Red, Green, Blue, Alpha; + public bool IsIndexed = false; + public int BitsPerPixel; + public ColorDepth(int bpp) { Red = Green = Blue = Alpha = 0; + BitsPerPixel = bpp; switch (bpp) { @@ -31,18 +36,30 @@ namespace OpenTK.OpenGL case 15: Red = Green = Blue = 5; break; + case 8: + IsIndexed = true; + break; + case 4: + IsIndexed = true; + break; + default: + break; } } - public ColorDepth(byte red, byte green, byte blue, byte alpha) + public ColorDepth(int red, int green, int blue, int alpha) { - Red = red; - Green = green; - Blue = blue; - Alpha = alpha; + Red = (byte)red; + Green = (byte)green; + Blue = (byte)blue; + Alpha = (byte)alpha; + BitsPerPixel = red + green + blue + alpha; } - public byte Red, Green, Blue, Alpha; + public override bool Equals(object obj) + { + return (obj is ColorDepth) ? (this == (ColorDepth)obj) : false; + } public static bool operator ==(ColorDepth left, ColorDepth right) { @@ -56,7 +73,15 @@ namespace OpenTK.OpenGL { return !(left == right); } - } - #endregion + public override int GetHashCode() + { + return Red ^ Green ^ Blue ^ Alpha; + } + + public override string ToString() + { + return string.Format(CultureInfo.CurrentCulture, "{0}", BitsPerPixel + (IsIndexed ? " indexed" : String.Empty) + " bpp"); + } + } } \ No newline at end of file diff --git a/Source/OpenGL/OpenGL/Contexts/GLContext.cs b/Source/OpenGL/OpenGL/Contexts/GLContext.cs index 3a0d22f3..cdaba70e 100644 --- a/Source/OpenGL/OpenGL/Contexts/GLContext.cs +++ b/Source/OpenGL/OpenGL/Contexts/GLContext.cs @@ -1,61 +1,238 @@ #region License /* Copyright (c) 2006 Stephen Apostolopoulos + * Contributions from Erik Ylvisaker * See license.txt for license info */ #endregion using System; using System.Collections.Generic; +using System.Drawing; using System.Text; using System.Windows.Forms; + using OpenTK.OpenGL.Platform; namespace OpenTK.OpenGL { public abstract partial class GLContext : IDisposable { - #region Created property - private bool _created = false; + #region --- Private Variables --- + + private Control control; + private bool isDisposed = false; + private bool isFullScreen = false; + private GLContext fullScreenContext = null; - public bool Created - { - get { return _created; } - set { _created = value; } - } #endregion - public abstract void SwapBuffers(); - public abstract System.Delegate GetAddress(string function_string, Type function_type); - public abstract void MakeCurrent(); + #region --- Creation / Destruction --- - public abstract void Dispose(); - - public static GLContext Create(Control c, ColorDepth color, int depth, int stencil) + /// + /// Constructs a GLContext abstract base class. + /// + /// + protected GLContext(Control control) { - try + this.control = control; + } + + /// + /// Finalizes the GLContext object. + /// + ~GLContext() + { + if (isDisposed == false) + Dispose(false); + } + + /// + /// Disposes of the GLContext object. If called on a full-screen context, this + /// will return the display resolution to the desktop settings. + /// + public void Dispose() + { + if (isDisposed == false) { - if (Environment.OSVersion.Platform == PlatformID.Win32NT || Environment.OSVersion.Platform == PlatformID.Win32Windows) - { - return new WindowsContext(c, color, depth, stencil); - } - //else if (Environment.OSVersion.Platform == PlatformID.Win32NT && Environment.OSVersion.Version.Major >= 6) - //{ - // return new WindowsVistaContext(c, red, green, blue, alpha, depth, stencil); - //} - else if (Environment.OSVersion.Platform == PlatformID.Unix) - { - return new X11Context(c, color, depth, stencil); - } - else - { - throw new PlatformNotSupportedException("The platform on which you are trying to run this program is not currently supported. Sorry for the inconvenience."); - } - } - catch (Exception e) - { - MessageBox.Show(e.ToString()); - return null; + Dispose(true); + + isDisposed = true; + + GC.SuppressFinalize(this); } } + + /// + /// Override to provide platform-specific destruction methods. + /// + /// + protected abstract void Dispose(bool disposing); + + /// + /// Creates an object driving from GLContext which handles the necessary + /// details for interacting with the operating system the application is run on. + /// + /// The control to which the GLContext is bound. OpenGL rendering + /// will occur within this control. + /// A structure indicating the color depth the application is requesting. + /// The number of bits the depth buffer should contain. + /// The number of bits the stencil buffer should contain. + /// A GLContext object. + public static GLContext Create(Control c, ColorDepth color, int depth, int stencil) + { + if (Environment.OSVersion.Platform == PlatformID.Win32NT || + Environment.OSVersion.Platform == PlatformID.Win32Windows) + { + return new WindowsContext(c, color, depth, stencil); + } + else if (Environment.OSVersion.Platform == PlatformID.Unix || + Environment.OSVersion.Platform == (PlatformID)128) // some older versions of Mono reported 128. + { + return new X11Context(c, color, depth, stencil); + } + else + { + throw new PlatformNotSupportedException("The platform on which you are trying to run this program is not currently supported. Sorry for the inconvenience."); + } + } + + #endregion + + #region --- Public Properties --- + + /// + /// Returns the AspectRatio of the control this GLContext object + /// renders to. This is usually used in a call to Glu.Perspective. + /// + public double AspectRatio + { + get + { + return control.Width / (double)control.Height; + } + } + + /// + /// Gets the width of the render target control in pixels. + /// + public int Width + { + get { return control.Width; } + } + + /// + /// Gets the height of the render target control in pixels. + /// + public int Height + { + get { return control.Height; } + } + + /// + /// Gets the size of the render target control. + /// + public Size Size + { + get { return control.Size; } + } + + /// + /// Returns true if this context is managing a full-screen environment. + /// Only one context can manage a full-screen environment at a time. + /// + public bool IsFullscreen + { + get { return isFullScreen; } + protected set + { + CheckAnyFullScreen(); + + if (value) + fullScreenContext = this; + else if (fullScreenContext == this) + fullScreenContext = null; + + isFullScreen = value; + } + } + + /// + /// The WinForms Control that this GLContext is bound to. + /// + public Control Control + { + get { return control; } + } + + /// + /// Returns true if this object has had its Dispose method called. + /// If IsDisposed is true, no calls should be made on the context object. + /// + public bool IsDisposed + { + get { return isDisposed; } + set { isDisposed = value; } + } + + #endregion + + #region --- Protected Helper Methods --- + + /// + /// This method checks to see if any context other than the current one is a full-screen + /// context, and throws an exception if it is. This is meant to be called from inside + /// an overriden SetFullScreen function. + /// + protected void CheckAnyFullScreen() + { + if (fullScreenContext == null || fullScreenContext == this) + return; + + throw new Exception("Already have a full screen context!"); + } + + #endregion + + #region --- Public Context Management Methods --- + + /// + /// Swaps buffers on a context. This presents the rendered scene to the user. + /// + public abstract void SwapBuffers(); + + /// + /// Makes this context the current rendering target. + /// + public abstract void MakeCurrent(); + + /// + /// Requests that the GLContext object set the screen to a particular resolution and color + /// depth. Only one context can be set to be a full screen context at a time. + /// + /// + /// + /// + public abstract void SetFullScreen(int width, int height, OpenTK.OpenGL.ColorDepth color); + + /// + /// Restores the desktop resolution after a call to SetFullScreen. + /// + public abstract void SetWindowed(); + + #endregion + + #region --- Display Mode Methods --- + + public abstract DisplayMode[] EnumDisplayModes(); + + #endregion + + /// + /// Gets the address of an OpenGL extension function. + /// + /// The name of the OpenGL function (e.g. "glGetString") + /// The function signature. + /// A Delegate that can be used to call this function, or null if the function is not supported by the drivers. + protected abstract System.Delegate GetAddress(string function_string, Type function_type); } } diff --git a/Source/OpenGL/OpenGL/Contexts/WindowsContext.cs b/Source/OpenGL/OpenGL/Contexts/WindowsContext.cs index ba43512a..04b5c2e1 100644 --- a/Source/OpenGL/OpenGL/Contexts/WindowsContext.cs +++ b/Source/OpenGL/OpenGL/Contexts/WindowsContext.cs @@ -1,14 +1,19 @@ #region License /* Copyright (c) 2006 Stephen Apostolopoulos + * Contributions from Erik Ylvisaker * See license.txt for license info */ #endregion using System; using System.Collections.Generic; -using System.Text; -using OpenTK.OpenGL; +using System.Drawing; using System.Runtime.InteropServices; +using System.Windows.Forms; +using System.Text; + +using OpenTK.OpenGL; +using OpenTK.Platform.Windows; namespace OpenTK.OpenGL.Platform { @@ -20,7 +25,8 @@ namespace OpenTK.OpenGL.Platform protected int _render_context; protected IntPtr _window_handle; - public WindowsContext(System.Windows.Forms.Control c, ColorDepth color, int depth, int stencil) + public WindowsContext(Control c, ColorDepth color, int depth, int stencil) + : base(c) { int error_code = 0; _window_handle = c.Handle; @@ -28,9 +34,9 @@ namespace OpenTK.OpenGL.Platform // Dynamically load the OpenGL32.dll in order to use the extension loading capabilities of Wgl. if (_dll_handle == 0) { - _dll_handle = OpenTK.Platform.Windows.Api.LoadLibrary(_dll_name); - + _dll_handle = OpenTK.Platform.Windows.WinApi.LoadLibrary(_dll_name); error_code = Marshal.GetLastWin32Error(); + if (error_code != 0) { //System.Diagnostics.Debug.WriteLine("LoadLibrary({0}) set error code: {1}. Will not load extensions.", _dll_name, error_code); @@ -41,8 +47,8 @@ namespace OpenTK.OpenGL.Platform } } - _device_context = OpenTK.Platform.Windows.Api.GetDC(_window_handle.ToInt32()); - OpenTK.Platform.Windows.Api.PixelFormatDescriptor pixel_format = new OpenTK.Platform.Windows.Api.PixelFormatDescriptor(); + _device_context = OpenTK.Platform.Windows.WinApi.GetDC(_window_handle.ToInt32()); + OpenTK.Platform.Windows.WinApi.PixelFormatDescriptor pixel_format = new OpenTK.Platform.Windows.WinApi.PixelFormatDescriptor(); pixel_format.ColorBits = (byte)(color.Red + color.Green + color.Blue); pixel_format.RedBits = (byte)color.Red; @@ -63,7 +69,7 @@ namespace OpenTK.OpenGL.Platform if (depth <= 0) { - pixel_format.Flags |= OpenTK.Platform.Windows.Api.PixelFormatDescriptorFlags.DEPTH_DONTCARE; + pixel_format.Flags |= OpenTK.Platform.Windows.WinApi.PixelFormatDescriptorFlags.DEPTH_DONTCARE; } /* @@ -80,20 +86,22 @@ namespace OpenTK.OpenGL.Platform } */ - int pixel = OpenTK.Platform.Windows.Api.ChoosePixelFormat(_device_context, pixel_format); + int pixel = OpenTK.Platform.Windows.WinApi.ChoosePixelFormat(_device_context, pixel_format); if (pixel == 0) { - // "The pixel format requested is not supported by the hardware configuration." - throw new Exception("Pixel format not supported."); + throw new Exception("The requested pixel format is not supported by the hardware configuration."); } - OpenTK.Platform.Windows.Api.SetPixelFormat(_device_context, pixel, pixel_format); + OpenTK.Platform.Windows.WinApi.SetPixelFormat(_device_context, pixel, pixel_format); _render_context = Wgl.CreateContext(_device_context); MakeCurrent(); + c.TopLevelControl.Move += new EventHandler(c_Move); + c.Move += new EventHandler(c_Move); + c.Resize += new EventHandler(c_Resize); //GL.Init(); //new GL(); @@ -101,12 +109,43 @@ namespace OpenTK.OpenGL.Platform // LoadExtensions(); } - public override void SwapBuffers() + void c_Resize(object sender, EventArgs e) { - OpenTK.Platform.Windows.Api.SwapBuffers(_device_context); + if (IsFullscreen) + SetCursorClip(); } - public override Delegate GetAddress(string function_string, Type function_type) + void c_Move(object sender, EventArgs e) + { + if (IsFullscreen) + SetCursorClip(); + } + + protected override void Dispose(bool disposing) + { + if (IsFullscreen) + SetWindowed(); + + if (_render_context != 0) + Wgl.DeleteContext(_render_context); + + if (_device_context != 0) + OpenTK.Platform.Windows.WinApi.ReleaseDC(_window_handle.ToInt32(), _device_context); + + if (_dll_handle != 0) + OpenTK.Platform.Windows.WinApi.FreeLibrary(_dll_handle); + + _render_context = 0; + _device_context = 0; + _dll_handle = 0; + } + + public override void SwapBuffers() + { + OpenTK.Platform.Windows.WinApi.SwapBuffers(_device_context); + } + + protected override Delegate GetAddress(string function_string, Type function_type) { IntPtr address = Wgl.GetProcAddress(function_string); if (address == IntPtr.Zero) @@ -120,20 +159,87 @@ namespace OpenTK.OpenGL.Platform Wgl.MakeCurrent(_device_context, _render_context); } - public override void Dispose() + public override void SetWindowed() { - if (_render_context != 0) - Wgl.DeleteContext(_render_context); + WinApi.ChangeDisplaySettings(null, 0); + IsFullscreen = false; + } - if (_device_context != 0) - OpenTK.Platform.Windows.Api.ReleaseDC(_window_handle.ToInt32(), _device_context); + public override void SetFullScreen(int width, int height, OpenTK.OpenGL.ColorDepth color) + { + CheckAnyFullScreen(); - if (_dll_handle != 0) - OpenTK.Platform.Windows.Api.FreeLibrary(_dll_handle); + WinApi.DeviceMode ScreenSettings = new WinApi.DeviceMode(); + ScreenSettings.PelsWidth = width; // Selected Screen Width + ScreenSettings.PelsHeight = height; // Selected Screen Height + ScreenSettings.BitsPerPel = color.Alpha + // Selected Bits Per Pixel + color.Red + + color.Green + + color.Blue; + ScreenSettings.Fields = WinApi.Constants.DM_BITSPERPEL + | WinApi.Constants.DM_PELSWIDTH + | WinApi.Constants.DM_PELSHEIGHT; - _render_context = 0; - _device_context = 0; - _dll_handle = 0; + // Try To Set Selected Mode And Get Results. NOTE: CDS_FULLSCREEN Gets Rid Of Start Bar. + if (WinApi.ChangeDisplaySettings(ScreenSettings, + WinApi.Constants.CDS_FULLSCREEN) == WinApi.Constants.DISP_CHANGE_SUCCESSFUL) + { + IsFullscreen = true; + + SetCursorClip(); + } + else + { + throw new Exception("Could not change full-screen resolution."); + } + } + + /// + /// Clips the cursor's available positions to within the render target. + /// + private void SetCursorClip() + { + Cursor.Clip = new Rectangle(this.Control.PointToScreen(Point.Empty), this.Control.Size); + } + + public override DisplayMode[] EnumDisplayModes() + { + List modes = new List(); + bool done = false; + int index = 0; + + while (!done) + { + WinApi.DeviceMode currentMode = new WinApi.DeviceMode(); + IntPtr handle = Marshal.AllocHGlobal(Marshal.SizeOf(typeof(WinApi.DeviceMode))); + Marshal.StructureToPtr(currentMode, handle, true); + + done = (WinApi.EnumDisplaySettings(null, index++, handle) != 0) ? false : true; + int error = Marshal.GetLastWin32Error(); + + Marshal.PtrToStructure(handle, currentMode); + Marshal.FreeHGlobal(handle); + + if (error != 0) + { + Console.WriteLine("Error: {0}", error); + continue; + } + if (done) + break; + + //DisplayMode mode = new DisplayMode(currentMode.PelsWidth, currentMode.PelsHeight); + DisplayMode mode = new DisplayMode( + currentMode.PelsWidth, + currentMode.PelsHeight, + currentMode.BitsPerPel, + currentMode.DisplayFrequency + ); + + modes.Add(mode); + } + + return modes.ToArray(); } } -} +} \ No newline at end of file diff --git a/Source/OpenGL/OpenGL/Contexts/X11Context.cs b/Source/OpenGL/OpenGL/Contexts/X11Context.cs index ea98c738..db02288b 100644 --- a/Source/OpenGL/OpenGL/Contexts/X11Context.cs +++ b/Source/OpenGL/OpenGL/Contexts/X11Context.cs @@ -1,72 +1,161 @@ #region License /* Copyright (c) 2006 Stephen Apostolopoulos + * Contributions from Erik Ylvisaker * See license.txt for license info */ #endregion using System; using System.Collections.Generic; -using System.Text; +using System.Drawing; using System.Windows.Forms; using System.Runtime.InteropServices; +using System.Text; using OpenTK.Platform.X; namespace OpenTK.OpenGL.Platform { public partial class X11Context : OpenTK.OpenGL.GLContext { - //private IntPtr drawable; - private IntPtr Handle; - private IntPtr GLXVisualInfo; - private IntPtr context; + private IntPtr glxVisualInfo; + private IntPtr x11context; private IntPtr display; - const string _dll_name = "libGL.so.1"; + private IntPtr rootWindow; + private Type xplatui; + private int screenNo; + private Size fullScreenSize; + private IntPtr desktopResolution = IntPtr.Zero; + + private int depthBits; + private int stencilBits; + + //const string _dll_name = "libGL.so.1"; + public X11Context(Control c, ColorDepth color, int depth, int stencil) + : base(c) { - Type xplatui = Type.GetType("System.Windows.Forms.XplatUIX11, System.Windows.Forms"); + this.depthBits = depth; + this.stencilBits = stencil; + + Console.WriteLine("Creating X11Context."); + + xplatui = Type.GetType("System.Windows.Forms.XplatUIX11, System.Windows.Forms"); if (xplatui != null) { - IntPtr display = (IntPtr)xplatui.GetField("DisplayHandle", System.Reflection.BindingFlags.Static | System.Reflection.BindingFlags.NonPublic).GetValue(null); - IntPtr RootWindow = (IntPtr)xplatui.GetField("RootWindow", System.Reflection.BindingFlags.Static | System.Reflection.BindingFlags.NonPublic).GetValue(null); - int ScreenNo = (int)xplatui.GetField("ScreenNo", System.Reflection.BindingFlags.Static | System.Reflection.BindingFlags.NonPublic).GetValue(null); - - Handle = c.Handle; + Console.WriteLine("Got XplatUIX11 type."); + + display = (IntPtr)xplatui.GetField("DisplayHandle", + System.Reflection.BindingFlags.Static | + System.Reflection.BindingFlags.NonPublic).GetValue(null); + + rootWindow = (IntPtr)xplatui.GetField("RootWindow", + System.Reflection.BindingFlags.Static | + System.Reflection.BindingFlags.NonPublic).GetValue(null); + + screenNo = (int)xplatui.GetField("ScreenNo", + System.Reflection.BindingFlags.Static | + System.Reflection.BindingFlags.NonPublic).GetValue(null); + + Console.WriteLine("DisplayHandle: {0} RootWindow: {1} ScreenNo: {2}", + display, rootWindow, screenNo); int[] dblBuf = new int[] { 5, (int)Glx.Enums.GLXAttribute.RGBA, - (int)Glx.Enums.GLXAttribute.RED_SIZE, 1, - (int)Glx.Enums.GLXAttribute.GREEN_SIZE, 1, - (int)Glx.Enums.GLXAttribute.BLUE_SIZE, 1, - (int)Glx.Enums.GLXAttribute.DEPTH_SIZE, 1, + (int)Glx.Enums.GLXAttribute.RED_SIZE, color.Red, + (int)Glx.Enums.GLXAttribute.GREEN_SIZE, color.Green, + (int)Glx.Enums.GLXAttribute.BLUE_SIZE, color.Blue, + (int)Glx.Enums.GLXAttribute.DEPTH_SIZE, depth, 0 }; - GLXVisualInfo = Glx.ChooseVisual(display, ScreenNo, dblBuf); - Api.VisualInfo xVisualInfo = (Api.VisualInfo)Marshal.PtrToStructure(GLXVisualInfo, typeof(Api.VisualInfo)); + IntPtr glxVisualInfo = Glx.ChooseVisual(display, screenNo, dblBuf); + Console.WriteLine("GLXVisualInfo: {0}", glxVisualInfo); + + X11Api.VisualInfo xVisualInfo = (X11Api.VisualInfo) + Marshal.PtrToStructure(glxVisualInfo, typeof(X11Api.VisualInfo)); + IntPtr visual = xVisualInfo.visual; - IntPtr colormap = Api.CreateColormap(display, RootWindow, visual, 0/*AllocNone*/); + IntPtr colormap = X11Api.CreateColormap(display, rootWindow, visual, 0/*AllocNone*/); + + xplatui.GetField("CustomVisual", System.Reflection.BindingFlags.Static | + System.Reflection.BindingFlags.NonPublic).SetValue(null, visual); + + xplatui.GetField("CustomColormap", System.Reflection.BindingFlags.Static | + System.Reflection.BindingFlags.NonPublic).SetValue(null, colormap); + + Console.WriteLine("colormap: {0}", colormap); + + x11context = Glx.CreateContext(display, glxVisualInfo, IntPtr.Zero, true); + Console.WriteLine("x11context: {0}", x11context); + + X11Api.XMapRaised(display, Control.TopLevelControl.Handle); - xplatui.GetField("CustomVisual", System.Reflection.BindingFlags.Static | System.Reflection.BindingFlags.NonPublic).SetValue(null, visual); - xplatui.GetField("CustomColormap", System.Reflection.BindingFlags.Static | System.Reflection.BindingFlags.NonPublic).SetValue(null, colormap); - - context = Glx.CreateContext(display, GLXVisualInfo, IntPtr.Zero, true); - MakeCurrent(); - //GL.Init(); - //new GL(); + X11Api.Free(glxVisualInfo); + } + + c.MouseDown += new MouseEventHandler(c_MouseDown); + c.MouseLeave += new EventHandler(c_MouseLeave); + c.MouseUp += new MouseEventHandler(c_MouseUp); + } + + void c_MouseDown(object sender, MouseEventArgs e) + { + if (IsFullscreen) + GrabPointer(); + } + + void c_MouseMove(object sender, MouseEventArgs e) + { + Console.WriteLine("{0}", Cursor.Position); + + if (Cursor.Position.X > fullScreenSize.Width) + Cursor.Position = new Point(fullScreenSize.Width, Cursor.Position.Y); + if (Cursor.Position.Y > fullScreenSize.Height) + Cursor.Position = new Point(Cursor.Position.X, fullScreenSize.Height); + + ResetViewport(); + } + + void c_MouseUp(object sender, MouseEventArgs e) + { + if (IsFullscreen) + GrabPointer(); + } + + void c_MouseLeave(object sender, EventArgs e) + { + if (IsFullscreen) + GrabPointer(); + } + + public override void MakeCurrent() + { + bool result = Glx.MakeCurrent(display, this.Control.Handle, x11context); + + if (!result) + { + Console.WriteLine("Failed to make context {0} current.", x11context); + // probably need to recreate context here. } } - public override void SwapBuffers() { - Glx.SwapBuffers(display, Handle); + Glx.SwapBuffers(display, this.Control.Handle); } - public override Delegate GetAddress(string function_string, Type function_type) + protected override void Dispose(bool disposing) + { + SetWindowed(); + + Glx.DestroyContext(display, x11context); + } + + protected override Delegate GetAddress(string function_string, Type function_type) { IntPtr address = Glx.GetProcAddress(function_string); if (address == IntPtr.Zero) @@ -75,16 +164,197 @@ namespace OpenTK.OpenGL.Platform return Marshal.GetDelegateForFunctionPointer(address, function_type); } - public override void MakeCurrent() + public override void SetWindowed() { - Glx.MakeCurrent(display, Handle, context); + if (desktopResolution != IntPtr.Zero) + { + // set the resolution back to the desktop mode. + X11Api.XUngrabPointer(display, 0); + X11Api.XUngrabKeyboard(display, 0); + + X11Api.XF86VidModeSwitchToMode(display, 0, desktopResolution); + + Marshal.FreeHGlobal(desktopResolution); + desktopResolution = IntPtr.Zero; + + IsFullscreen = false; + } } - public override void Dispose() + public override void SetFullScreen(int width, int height, ColorDepth color) { - //throw new Exception("The method or operation is not implemented."); - Glx.DestroyContext(context); - Api.CloseDisplay(display); + CheckAnyFullScreen(); + + // query and output the version of the video mode extension. + int majorVersion, minorVersion; + X11Api.XF86VidModeQueryVersion(display, out majorVersion, out minorVersion); + Console.WriteLine("XFree86 Video Mode Extension version {0}.{1}", majorVersion, minorVersion); + + // get the list of display modes + X11Api.XF86VidModeModeInfo[] modeList = GetXDisplayModeList(); + + int selectedMode = 0; + + for (int i = 0; i < modeList.Length; i++) + { + Console.Write(" "); + + if (selectedMode == 0 && + modeList[i].hdisplay == width && modeList[i].vdisplay == height) + { + selectedMode = i; + Console.Write("*"); + } + else + Console.Write(" "); + + Console.Write("Mode #{0}: {1}x{2}", i, + modeList[i].hdisplay, modeList[i].vdisplay); + + if (i % 3 == 0 && i > 0) + Console.WriteLine(); + } + + // store the resolution of the desktop. + desktopResolution = Marshal.AllocHGlobal(Marshal.SizeOf(typeof(X11Api.XF86VidModeModeInfo))); + Marshal.StructureToPtr(modeList[0], desktopResolution, true); + + Console.WriteLine("Attempting to set resolutions to {0}x{1}", width, height); + if (selectedMode == 0) + Console.WriteLine("--- Failed to find an appropriate mode."); + + fullScreenSize = new Size(width, height); + SwitchDisplayMode(modeList[selectedMode]); + + GrabPointer(); + BindColorMap(color, depthBits, stencilBits); + + this.IsFullscreen = true; } + + private void BindColorMap(ColorDepth color, int depth, int stencil) + { + int[] dblBuf = new int[] + { + 5, + (int)Glx.Enums.GLXAttribute.RGBA, + (int)Glx.Enums.GLXAttribute.RED_SIZE, color.Red, + (int)Glx.Enums.GLXAttribute.GREEN_SIZE, color.Green, + (int)Glx.Enums.GLXAttribute.BLUE_SIZE, color.Blue, + (int)Glx.Enums.GLXAttribute.DEPTH_SIZE, depth, + 0 + }; + + glxVisualInfo = Glx.ChooseVisual(display, screenNo, dblBuf); + + X11Api.VisualInfo xVisualInfo = (X11Api.VisualInfo)Marshal.PtrToStructure + (glxVisualInfo, typeof(X11Api.VisualInfo)); + + IntPtr visual = xVisualInfo.visual; + IntPtr colormap = X11Api.CreateColormap(display, rootWindow, visual, 0/*AllocNone*/); + + xplatui.GetField("CustomVisual", System.Reflection.BindingFlags.Static | + System.Reflection.BindingFlags.NonPublic).SetValue(null, visual); + xplatui.GetField("CustomColormap", System.Reflection.BindingFlags.Static | + System.Reflection.BindingFlags.NonPublic).SetValue(null, colormap); + + + X11Api.Free(glxVisualInfo); + } + + private void GrabPointer() + { + Console.Write("Grabbing pointer... "); + X11Api.ErrorCodes retval = X11Api.XGrabPointer(display, this.Control.Handle, true, 0, + X11Api.GrabMode.Async, X11Api.GrabMode.Async, + this.Control.Handle, IntPtr.Zero, 0); + + Console.WriteLine(retval.ToString()); + + Console.Write("Grabbing keyboard... "); + retval = X11Api.XGrabKeyboard(display, this.Control.Handle, true, + X11Api.GrabMode.Async, X11Api.GrabMode.Async, 0); + + Console.WriteLine(retval.ToString()); + + ResetViewport(); + } + + private void SwitchDisplayMode(X11Api.XF86VidModeModeInfo mode) + { + IntPtr ptr = Marshal.AllocHGlobal(Marshal.SizeOf(mode)); + Marshal.StructureToPtr(mode, ptr, true); + + X11Api.XF86VidModeSwitchToMode(display, screenNo, ptr); + + Marshal.FreeHGlobal(ptr); + + ResetViewport(); + } + + /// + /// Resets the viewport for full screen modes. + /// X does this thing where if your screen resolution is smaller than your desktop resolution, + /// you can scroll around. This resets the part of the desktop you're looking at to the + /// upper left. + /// + private void ResetViewport() + { + X11Api.XF86VidModeSetViewPort(display, screenNo, 0, 0); + } + + public override DisplayMode[] EnumDisplayModes() + { + List modes = new List(); + + X11Api.XF86VidModeModeInfo[] list= GetXDisplayModeList(); + + for (int i = 0; i < list.Length; i++) + { + modes.Add(new DisplayMode(list[i].hdisplay, list[i].vdisplay)); + + } + + return modes.ToArray(); + } + + + private X11Api.XF86VidModeModeInfo[] GetXDisplayModeList() + { + + // get a list of all the video modes. + int modeCount; + IntPtr modesInfoPtr; + X11Api.XF86VidModeGetAllModeLines(display, screenNo, out modeCount, out modesInfoPtr); + Console.WriteLine("Video mode query returned {0} available modes.", modeCount); + + // modesInfo now contains a pointer to an array of pointers to XF86VidModeModeInfo structures. + // first, we need to copy these pointers to an array of intptr's, then we can copy the + // structures pointed to. + IntPtr[] modesInfo = new IntPtr[modeCount]; + + // have to use unsafe here, because apparently Mono is missing the Marshal.Copy function?? + Marshal.Copy(modesInfoPtr, modesInfo, 0, modeCount); + //unsafe + //{ + // IntPtr* ptr = (IntPtr*)modesInfoPtr; + // for (int i = 0; i < modeCount; i++) + // modesInfo[i] = ptr[i]; + //} + + X11Api.XF86VidModeModeInfo[] modeList = new X11Api.XF86VidModeModeInfo[modeCount]; + + + for (int i = 0; i < modeCount; i++) + { + modeList[i] = (X11Api.XF86VidModeModeInfo) + Marshal.PtrToStructure(modesInfo[i], typeof(X11Api.XF86VidModeModeInfo)); + } + + X11Api.Free(modesInfoPtr); + return modeList; + } + } + } diff --git a/Source/OpenGL/OpenGL/DisplayMode.cs b/Source/OpenGL/OpenGL/DisplayMode.cs new file mode 100644 index 00000000..569c3d21 --- /dev/null +++ b/Source/OpenGL/OpenGL/DisplayMode.cs @@ -0,0 +1,83 @@ +#region License +/* Copyright (c) 2006 Stephen Apostolopoulos + * See license.txt for license info + */ +#endregion + +using System; +using System.Drawing; +using System.Globalization; + +namespace OpenTK.OpenGL +{ + public class DisplayMode + { + #region --- Private Variables --- + + private Size size; + private ColorDepth color; + private int displayFrequency; + + #endregion + + #region --- Public Properties --- + + /// + /// Gets or sets the Size of the DisplayMode. + /// + public Size Size + { + get { return size; } + set { size = value; } + } + + /// + /// Gets or sets the Height of the DisplayMode. Height is the vertical span measured in pixels. + /// + public int Height + { + get { return size.Height; } + set { size.Height = value; } + } + + /// + /// Gets or sets the Width of the DisplayMode. Width is the horizontal span measured in pixels. + /// + public int Width + { + get { return size.Width; } + set { size.Width = value; } + } + + /// + /// Creates a DisplayMode. + /// + /// The Width of the DisplayMode in pixels. + /// The Height of the DisplayMode in pixels. + public DisplayMode(int width, int height) + :this(width, height, 0, 0, 0, 0, 0) + { + } + + public DisplayMode(int width, int height, int bpp, int frequency) + :this(width, height, 0, 0, 0, 0, frequency) + { + color = new ColorDepth(bpp); + } + + public DisplayMode(int width, int height, int r, int g, int b, int a, int frequency) + { + size = new Size(width, height); + color = new ColorDepth(r, g, b, a); + displayFrequency = frequency; + } + + public override string ToString() + { + return string.Format(CultureInfo.CurrentCulture, "{0}x{1}, {2}, {3}Hz", Width, Height, color, displayFrequency); + } + + #endregion + + } +} diff --git a/Source/OpenGL/OpenGL/Glx.cs b/Source/OpenGL/OpenGL/Glx.cs index 628ced71..262a8d1b 100644 --- a/Source/OpenGL/OpenGL/Glx.cs +++ b/Source/OpenGL/OpenGL/Glx.cs @@ -1,8 +1,9 @@ #region License /* Copyright (c) 2006 Stephen Apostolopoulos + * Contributions from Erik Ylvisaker * See license.txt for license info */ -#endregion +#endregion using System; using System.Collections.Generic; @@ -272,10 +273,10 @@ namespace OpenTK.OpenGL //public static extern IntPtr CreateContext(IntPtr gc_id, Int32 screen, Int32 visual, IntPtr share_list); [DllImport(_dll_name, EntryPoint = "glXDestroyContext")] - public static extern void DestroyContext(IntPtr context); + public static extern void DestroyContext(IntPtr dpy, IntPtr context); [DllImport(_dll_name, EntryPoint = "glXMakeCurrent")] - public static extern void MakeCurrent(IntPtr display, IntPtr drawable, IntPtr context); + public static extern bool MakeCurrent(IntPtr display, IntPtr drawable, IntPtr context); [DllImport(_dll_name, EntryPoint = "glXSwapBuffers")] public static extern void SwapBuffers(IntPtr display, IntPtr drawable); diff --git a/Source/OpenGL/OpenGL/OpenTK.OpenGL.csproj b/Source/OpenGL/OpenGL/OpenTK.OpenGL.csproj deleted file mode 100644 index ba81abd7..00000000 --- a/Source/OpenGL/OpenGL/OpenTK.OpenGL.csproj +++ /dev/null @@ -1,81 +0,0 @@ - - - Debug - AnyCPU - 8.0.50727 - 2.0 - {836876D1-0C8D-4240-BEE4-859D9D3D46CB} - Library - Properties - OpenTK.OpenGL - OpenTK.OpenGL - False - False - False - False - Auto - 4194304 - AnyCPU - 4096 - false - - - true - Full - false - ..\..\..\Binaries\Debug\ - DEBUG;TRACE - prompt - 4 - - - pdbonly - true - ..\..\..\Binaries\Release\ - TRACE - prompt - 4 - - - - H:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\System.dll - - - H:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\System.Data.dll - - - - H:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\System.Windows.Forms.dll - - - H:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\System.XML.dll - - - - - - - - - - - - - - - - - - {FDFA00B6-FA81-4658-86E1-F312EFB42E1C} - OpenTK.Platform.Windows - - - {E3F35BD6-67CE-4AD5-AB98-043CF072A75A} - OpenTK.Platform.X - - - - - - - \ No newline at end of file diff --git a/Source/Platform/Windows/OpenTK.Platform.Windows.csproj b/Source/Platform/Windows/OpenTK.Platform.Windows.csproj deleted file mode 100644 index 4cc09960..00000000 --- a/Source/Platform/Windows/OpenTK.Platform.Windows.csproj +++ /dev/null @@ -1,42 +0,0 @@ - - - Debug - AnyCPU - 8.0.50727 - 2.0 - {FDFA00B6-FA81-4658-86E1-F312EFB42E1C} - Library - Properties - OpenTK.Platform.Windows - OpenTK.Platform.Windows - - - true - full - false - ..\..\..\Binaries\Debug\Libraries\ - DEBUG;TRACE - prompt - 4 - - - pdbonly - true - ..\..\..\Binaries\Release\Libraries\ - TRACE - prompt - 4 - - - - - - - - - - - - - - \ No newline at end of file diff --git a/Source/Platform/Windows/WinAPI.cs b/Source/Platform/Windows/WinAPI.cs index 1a6b53b0..c6b467fb 100644 --- a/Source/Platform/Windows/WinAPI.cs +++ b/Source/Platform/Windows/WinAPI.cs @@ -1,11 +1,11 @@ /* Copyright (c) 2006 Stephen Apostolopoulos + * Contributions from Erik Ylvisaker * See license.txt for license info */ using System; using System.Runtime.InteropServices; using System.Text; -//using System.Windows.Forms; /* TODO: Update the description of TimeBeginPeriod and other native methods. Update Timer. */ @@ -15,7 +15,7 @@ namespace OpenTK.Platform.Windows /// For internal use by OpenTK only! /// Exposes useful native WINAPI methods and structures. /// - public static class Api + public static class WinApi { #region Constants public struct Constants @@ -407,7 +407,8 @@ namespace OpenTK.Platform.Windows #region EnumDisplaySettings [DllImport("user32.dll", SetLastError = true)] - public static extern int EnumDisplaySettings([MarshalAs(UnmanagedType.LPTStr)] string device_name, int graphics_mode, DeviceMode device_mode); + public static extern int EnumDisplaySettings([MarshalAs(UnmanagedType.LPTStr)] string device_name, + int graphics_mode, IntPtr device_mode); #endregion @@ -588,8 +589,60 @@ namespace OpenTK.Platform.Windows #endregion #region DeviceMode class + /* + typedef struct _devicemode { + BCHAR dmDeviceName[CCHDEVICENAME]; + WORD dmSpecVersion; + WORD dmDriverVersion; + WORD dmSize; + WORD dmDriverExtra; + DWORD dmFields; + union { + struct { + short dmOrientation; + short dmPaperSize; + short dmPaperLength; + short dmPaperWidth; + short dmScale; + short dmCopies; + short dmDefaultSource; + short dmPrintQuality; + }; + POINTL dmPosition; + DWORD dmDisplayOrientation; + DWORD dmDisplayFixedOutput; + }; - [StructLayout(LayoutKind.Sequential)] + short dmColor; + short dmDuplex; + short dmYResolution; + short dmTTOption; + short dmCollate; + BYTE dmFormName[CCHFORMNAME]; + WORD dmLogPixels; + DWORD dmBitsPerPel; + DWORD dmPelsWidth; + DWORD dmPelsHeight; + union { + DWORD dmDisplayFlags; + DWORD dmNup; + } + DWORD dmDisplayFrequency; + #if(WINVER >= 0x0400) + DWORD dmICMMethod; + DWORD dmICMIntent; + DWORD dmMediaType; + DWORD dmDitherType; + DWORD dmReserved1; + DWORD dmReserved2; + #if (WINVER >= 0x0500) || (_WIN32_WINNT >= 0x0400) + DWORD dmPanningWidth; + DWORD dmPanningHeight; + #endif + #endif + } DEVMODE; + */ + [StructLayout(LayoutKind.Sequential, CharSet=CharSet.Ansi)] public class DeviceMode { public DeviceMode() @@ -604,6 +657,7 @@ namespace OpenTK.Platform.Windows private short Size; public short DriverExtra; public int Fields; + public short Orientation; public short PaperSize; public short PaperLength; @@ -612,6 +666,7 @@ namespace OpenTK.Platform.Windows public short Copies; public short DefaultSource; public short PrintQuality; + public short Color; public short Duplex; public short YResolution; diff --git a/Source/Platform/X/OpenTK.Platform.X.csproj b/Source/Platform/X/OpenTK.Platform.X.csproj deleted file mode 100644 index 71f5953b..00000000 --- a/Source/Platform/X/OpenTK.Platform.X.csproj +++ /dev/null @@ -1,47 +0,0 @@ - - - Debug - AnyCPU - 8.0.50727 - 2.0 - {E3F35BD6-67CE-4AD5-AB98-043CF072A75A} - Library - Properties - X - X - - - true - full - false - bin\Debug\ - DEBUG;TRACE - prompt - 4 - - - pdbonly - true - bin\Release\ - TRACE - prompt - 4 - - - - - - - - - - - - - \ No newline at end of file diff --git a/Source/Platform/X/XApi.cs b/Source/Platform/X/XApi.cs deleted file mode 100644 index c9fac7e0..00000000 --- a/Source/Platform/X/XApi.cs +++ /dev/null @@ -1,73 +0,0 @@ -#region License -/* Copyright (c) 2006 Stephen Apostolopoulos - * See license.txt for license info - */ -#endregion - -using System; -using System.Collections.Generic; -using System.Text; -using System.Runtime.InteropServices; - -namespace OpenTK.Platform.X -{ - public static class Api - { - private const string _dll_name = "libX11"; - - public struct Constants - { - public const int QueuedAlready = 0; - public const int QueuedAfterReading = 1; - public const int QueuedAfterFlush = 2; - } - - [StructLayout(LayoutKind.Sequential)] - public struct VisualInfo - { - public IntPtr visual; - public int visualid; - public int screen; - public uint depth; - public int @class; - public ulong red_mask; - public ulong green_mask; - public ulong blue_mask; - public int colormap_size; - public int bits_per_rgb; - } - - #region Functions - - // Display management - [DllImport(_dll_name, EntryPoint = "XOpenDisplay")] - extern public static IntPtr OpenDisplay([MarshalAs(UnmanagedType.LPTStr)] string display_name); - - [DllImport(_dll_name, EntryPoint = "XCloseDisplay")] - extern public static void CloseDisplay(IntPtr display); - - // - - [DllImport("libX11", EntryPoint = "XCreateColormap")] - extern public static IntPtr CreateColormap(IntPtr display, IntPtr window, IntPtr visual, int alloc); - - [DllImport(_dll_name, EntryPoint = "XDefaultScreen")] - extern public static int DefaultScreen(IntPtr display); - - [DllImport(_dll_name, EntryPoint = "XDefaultVisual")] - extern public static IntPtr DefaultVisual(IntPtr display, int screen_number); - - [DllImport(_dll_name, EntryPoint = "XFree")] - extern public static void Free(IntPtr data); - - // Queue management - [DllImport(_dll_name, EntryPoint = "XEventsQueued")] - extern public static int EventsQueued(IntPtr Display, int mode); - - [DllImport(_dll_name, EntryPoint = "XPending")] - extern public static int Pending(IntPtr Display); - - - #endregion - } -} \ No newline at end of file diff --git a/Source/Platform/X/Properties/AssemblyInfo.cs b/Source/Platform/X11/Properties/AssemblyInfo.cs similarity index 100% rename from Source/Platform/X/Properties/AssemblyInfo.cs rename to Source/Platform/X11/Properties/AssemblyInfo.cs diff --git a/Source/Platform/X11/XApi.cs b/Source/Platform/X11/XApi.cs new file mode 100644 index 00000000..53997d96 --- /dev/null +++ b/Source/Platform/X11/XApi.cs @@ -0,0 +1,395 @@ +#region License +/* Copyright (c) 2006 Stephen Apostolopoulos + * Contributions from Erik Ylvisaker + * See license.txt for license info + */ +#endregion + +using System; +using System.Collections.Generic; +using System.Text; +using System.Runtime.InteropServices; + +namespace OpenTK.Platform.X +{ + public static class X11Api + { + private const string _dll_name = "libX11"; + private const string _dll_name_vid = "libXxf86vm"; + + #region X11 Constants + + public struct Constants + { + public const int QueuedAlready = 0; + public const int QueuedAfterReading = 1; + public const int QueuedAfterFlush = 2; + } + + public enum ErrorCodes : int + { + Success = 0, + BadRequest = 1, + BadValue = 2, + BadWindow = 3, + BadPixmap = 4, + BadAtom = 5, + BadCursor = 6, + BadFont = 7, + BadMatch = 8, + BadDrawable = 9, + BadAccess = 10, + BadAlloc = 11, + BadColor = 12, + BadGC = 13, + BadIDChoice = 14, + BadName = 15, + BadLength = 16, + BadImplementation = 17, + } + public enum GrabMode : int + { + Sync = 0, + Async = 1, + } + #endregion + #region X11 Structures + + [StructLayout(LayoutKind.Sequential)] + public struct VisualInfo + { + public IntPtr visual; + public int visualid; + public int screen; + public uint depth; + public int @class; + public ulong red_mask; + public ulong green_mask; + public ulong blue_mask; + public int colormap_size; + public int bits_per_rgb; + } + + #endregion + #region libX11 Functions + + // Display management + [DllImport(_dll_name, EntryPoint = "XOpenDisplay")] + extern public static IntPtr OpenDisplay([MarshalAs(UnmanagedType.LPTStr)] string display_name); + + [DllImport(_dll_name, EntryPoint = "XCloseDisplay")] + extern public static void CloseDisplay(IntPtr display); + + + [DllImport(_dll_name, EntryPoint = "XCreateColormap")] + extern public static int XResizeWindow(IntPtr display, IntPtr window, int width, int height); + + [DllImport(_dll_name, EntryPoint = "XCreateColormap")] + extern public static IntPtr CreateColormap(IntPtr display, IntPtr window, IntPtr visual, int alloc); + + [DllImport(_dll_name, EntryPoint = "XDefaultScreen")] + extern public static int DefaultScreen(IntPtr display); + + [DllImport(_dll_name, EntryPoint = "XDefaultVisual")] + extern public static IntPtr DefaultVisual(IntPtr display, int screen_number); + + [DllImport(_dll_name, EntryPoint = "XFree")] + extern public static void Free(IntPtr data); + + // Queue management + [DllImport(_dll_name, EntryPoint = "XEventsQueued")] + extern public static int EventsQueued(IntPtr Display, int mode); + + [DllImport(_dll_name, EntryPoint = "XPending")] + extern public static int Pending(IntPtr Display); + + [DllImport(_dll_name, EntryPoint = "XGrabPointer")] + extern public static ErrorCodes XGrabPointer(IntPtr display, IntPtr grab_window, + bool owner_events, uint event_mask, GrabMode pointer_mode, + GrabMode keyboard_mode, IntPtr confine_to, IntPtr cursor, int time); + + [DllImport(_dll_name, EntryPoint = "XUngrabPointer")] + extern public static ErrorCodes XUngrabPointer(IntPtr display, int time); + + [DllImport(_dll_name, EntryPoint = "XGrabKeyboard")] + extern public static ErrorCodes XGrabKeyboard(IntPtr display, IntPtr grab_window, + bool owner_events, GrabMode pointer_mode, GrabMode keyboard_mode, int time); + + [DllImport(_dll_name, EntryPoint = "XUngrabKeyboard")] + extern public static void XUngrabKeyboard(IntPtr display, int time); + + [DllImport(_dll_name, EntryPoint = "XMapWindow")] + extern public static void XMapWindow(IntPtr display, IntPtr window); + + [DllImport(_dll_name, EntryPoint = "XMapRaised")] + extern public static void XMapRaised(IntPtr display, IntPtr window); + + + + #endregion + + #region Xf86VidMode public structures + + [StructLayout(LayoutKind.Sequential)] + public struct XF86VidModeModeLine + { + ushort hdisplay; /* Number of display pixels horizontally */ + ushort hsyncstart; /* Horizontal sync start */ + ushort hsyncend; /* Horizontal sync end */ + ushort htotal; /* Total horizontal pixels */ + ushort vdisplay; /* Number of display pixels vertically */ + ushort vsyncstart; /* Vertical sync start */ + ushort vsyncend; /* Vertical sync start */ + ushort vtotal; /* Total vertical pixels */ + uint flags; /* Mode flags */ + int privsize; /* Size of private */ + IntPtr _private; /* Server privates */ + } + + /// + /// Specifies an XF86 display mode. + /// + [StructLayout(LayoutKind.Sequential)] + public struct XF86VidModeModeInfo + { + /// + /// Pixel clock. + /// + public uint dotclock; + + /// + /// Number of display pixels horizontally + /// + public ushort hdisplay; + + /// + /// Horizontal sync start + /// + public ushort hsyncstart; + + /// + /// Horizontal sync end + /// + public ushort hsyncend; + + /// + /// Total horizontal pixel + /// + public ushort htotal; + + /// + /// + /// + public ushort hskew; + + /// + /// Number of display pixels vertically + /// + public ushort vdisplay; + + /// + /// Vertical sync start + /// + public ushort vsyncstart; + + /// + /// Vertical sync end + /// + public ushort vsyncend; + + /// + /// Total vertical pixels + /// + public ushort vtotal; + + /// + /// + /// + public ushort vskew; + + /// + /// Mode flags + /// + public uint flags; + + int privsize; /* Size of private */ + IntPtr _private; /* Server privates */ + } + + //Monitor information: + [StructLayout(LayoutKind.Sequential)] + public struct XF86VidModeMonitor + { + [MarshalAs(UnmanagedType.LPStr)] + string vendor; /* Name of manufacturer */ + [MarshalAs(UnmanagedType.LPStr)] + string model; /* Model name */ + float EMPTY; /* unused, for backward compatibility */ + byte nhsync; /* Number of horiz sync ranges */ + /*XF86VidModeSyncRange* */ + IntPtr hsync;/* Horizontal sync ranges */ + byte nvsync; /* Number of vert sync ranges */ + /*XF86VidModeSyncRange* */ + IntPtr vsync;/* Vertical sync ranges */ + } + + [StructLayout(LayoutKind.Sequential)] + public struct XF86VidModeSyncRange + { + float hi; /* Top of range */ + float lo; /* Bottom of range */ + } + + [StructLayout(LayoutKind.Sequential)] + public struct XF86VidModeNotifyEvent + { + int type; /* of event */ + ulong serial; /* # of last request processed by server */ + bool send_event; /* true if this came from a SendEvent req */ + IntPtr display; /* Display the event was read from */ + IntPtr root; /* root window of event screen */ + int state; /* What happened */ + int kind; /* What happened */ + bool forced; /* extents of new region */ + /* Time */ + IntPtr time; /* event timestamp */ + } + + [StructLayout(LayoutKind.Sequential)] + public struct XF86VidModeGamma + { + float red; /* Red Gamma value */ + float green; /* Green Gamma value */ + float blue; /* Blue Gamma value */ + } + #endregion + #region libXxf86vm Functions + + [DllImport(_dll_name_vid)] + extern public static bool XF86VidModeQueryExtension( + IntPtr display, + out int event_base_return, + out int error_base_return); + /* + [DllImport(_dll_name_vid)] + extern public static bool XF86VidModeSwitchMode( + IntPtr display, + int screen, + int zoom); + */ + + [DllImport(_dll_name_vid)] + extern public static bool XF86VidModeSwitchToMode( + IntPtr display, + int screen, + IntPtr + /*XF86VidModeModeInfo* */ modeline); + + + [DllImport(_dll_name_vid)] + extern public static bool XF86VidModeQueryVersion( + IntPtr display, + out int major_version_return, + out int minor_version_return); + + [DllImport(_dll_name_vid)] + extern public static bool XF86VidModeGetAllModeLines( + IntPtr display, + int screen, + out int modecount_return, + /*XF86VidModeModeInfo*** <-- yes, that's three *'s. */ + out IntPtr modesinfo); + + [DllImport(_dll_name_vid)] + extern public static bool XF86VidModeSetViewPort( + IntPtr display, + int screen, + int x, + int y); + + /* +Bool XF86VidModeSetClientVersion( + Display *display); + +Bool XF86VidModeGetModeLine( + Display *display, + int screen, + int *dotclock_return, + XF86VidModeModeLine *modeline); + +Bool XF86VidModeDeleteModeLine( + Display *display, + int screen, + XF86VidModeModeInfo *modeline); + +Bool XF86VidModeModModeLine( + Display *display, + int screen, + XF86VidModeModeLine *modeline); + +Status XF86VidModeValidateModeLine( + Display *display, + int screen, + XF86VidModeModeLine *modeline); + + +Bool XF86VidModeLockModeSwitch( + Display *display, + int screen, + int lock); + +Bool XF86VidModeGetMonitor( + Display *display, + int screen, + XF86VidModeMonitor *monitor); + +Bool XF86VidModeGetViewPort( + Display *display, + int screen, + int *x_return, + int *y_return); + + +XF86VidModeGetDotClocks( + Display *display, + int screen, + int *flags return, + int *number of clocks return, + int *max dot clock return, + int **clocks return); + +XF86VidModeGetGamma( + Display *display, + int screen, + XF86VidModeGamma *Gamma); + +XF86VidModeSetGamma( + Display *display, + int screen, + XF86VidModeGamma *Gamma); + +XF86VidModeGetGammaRamp( + Display *display, + int screen, + int size, + unsigned short *red array, + unsigned short *green array, + unsigned short *blue array); + +XF86VidModeSetGammaRamp( + Display *display, + int screen, + int size, + unsigned short *red array, + unsigned short *green array, + unsigned short *blue array); + +XF86VidModeGetGammaRampSize( + Display *display, + int screen, + int *size); + * */ + + #endregion + } +} \ No newline at end of file diff --git a/Source/Platform/prebuild.xml b/Source/Platform/prebuild.xml new file mode 100644 index 00000000..12d62e50 --- /dev/null +++ b/Source/Platform/prebuild.xml @@ -0,0 +1,68 @@ + + + + + + + + + + DEBUG;TRACE; + false + ..\..\..\Binaries\Debug\Libraries + true + + + + + + TRACE; + true + ..\..\..\Binaries\Release\Libraries + false + + + + + + + + + + + + + + + + + + DEBUG;TRACE; + false + ..\..\..\Binaries\Debug\Libraries + true + + + + + + TRACE; + true + ..\..\..\Binaries\Release\Libraries + false + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/prebuild.xml b/prebuild.xml new file mode 100644 index 00000000..90dec56c --- /dev/null +++ b/prebuild.xml @@ -0,0 +1,252 @@ + + + + + + + + DEBUG;TRACE; + false + ..\..\Binaries\Debug\Libraries + true + + + + + + TRACE; + true + ..\..\Binaries\Release\Libraries + false + + + + + + + + ..\..\..\Binaries\Debug\Libraries + + + + + + ..\..\..\Binaries\Release\Libraries + + + + + + + + + + + + + + + + + + ..\..\..\Binaries\Debug\Libraries + + + + + + ..\..\..\Binaries\Release\Libraries + + + + + + + + + + + + + + + + + + ..\..\..\Binaries\Debug\Exe + + + + + + ..\..\..\Binaries\Release\Exe + + + + + + + + + + + + + + ..\..\..\Binaries\Debug\Exe + + + + + + ..\..\..\Binaries\Release\Exe + + + + + + + + + + + + + + + + + + + + ..\..\Binaries\Debug\Libraries + + + + + + ..\..\Binaries\Release\Libraries + + + + + + + + + + + + + + + + + + + + + + ..\..\..\..\..\Binaries\Debug\Examples + + + + + + ..\..\..\..\..\Binaries\Release\Examples + + + + + + + + + + + + + + + + + + + + ..\..\..\..\..\Binaries\Debug\Examples + + + + + + ..\..\..\..\..\Binaries\Release\Examples + + + + + + + + + + + + + + + + + + + + ..\..\..\..\..\Binaries\Debug\Examples + + + + + + ..\..\..\..\..\Binaries\Release\Examples + + + + + + + + + + + + + + + + + + + + ..\..\..\..\..\Binaries\Debug\Examples + + + + + + ..\..\..\..\..\Binaries\Release\Examples + + + + + + + + + + + + + + + + + + \ No newline at end of file From 8f0ce4b1d5c36f58c21789c4f1aca4820e4c06d2 Mon Sep 17 00:00:00 2001 From: the_fiddler Date: Thu, 2 Nov 2006 21:49:00 +0000 Subject: [PATCH 40/76] --- Source/Platform/prebuild.xml | 68 ------------------------------------ 1 file changed, 68 deletions(-) delete mode 100644 Source/Platform/prebuild.xml diff --git a/Source/Platform/prebuild.xml b/Source/Platform/prebuild.xml deleted file mode 100644 index 12d62e50..00000000 --- a/Source/Platform/prebuild.xml +++ /dev/null @@ -1,68 +0,0 @@ - - - - - - - - - - DEBUG;TRACE; - false - ..\..\..\Binaries\Debug\Libraries - true - - - - - - TRACE; - true - ..\..\..\Binaries\Release\Libraries - false - - - - - - - - - - - - - - - - - - DEBUG;TRACE; - false - ..\..\..\Binaries\Debug\Libraries - true - - - - - - TRACE; - true - ..\..\..\Binaries\Release\Libraries - false - - - - - - - - - - - - - - - - \ No newline at end of file From 6f169a908827f34a12d9628385049f0fab3d8964 Mon Sep 17 00:00:00 2001 From: the_fiddler Date: Thu, 2 Nov 2006 22:06:26 +0000 Subject: [PATCH 41/76] Build system. --- Build/Clean.bat | 2 ++ Build/Help.bat | 2 ++ Build/MonoDevelop.sh | 2 ++ Build/SharpDevelop2.bat | 4 ++++ Build/nant.bat | 4 ++++ Build/nant.sh | 2 ++ 6 files changed, 16 insertions(+) create mode 100644 Build/Clean.bat create mode 100644 Build/Help.bat create mode 100644 Build/MonoDevelop.sh create mode 100644 Build/SharpDevelop2.bat create mode 100644 Build/nant.bat create mode 100644 Build/nant.sh diff --git a/Build/Clean.bat b/Build/Clean.bat new file mode 100644 index 00000000..92aeb00c --- /dev/null +++ b/Build/Clean.bat @@ -0,0 +1,2 @@ +cd .. +Build\Prebuild /clean /yes /removedir obj /file prebuild.xml /pause diff --git a/Build/Help.bat b/Build/Help.bat new file mode 100644 index 00000000..1ca7a4c3 --- /dev/null +++ b/Build/Help.bat @@ -0,0 +1,2 @@ +cd .. +Build\Prebuild /usage /pause \ No newline at end of file diff --git a/Build/MonoDevelop.sh b/Build/MonoDevelop.sh new file mode 100644 index 00000000..fd3c1a8b --- /dev/null +++ b/Build/MonoDevelop.sh @@ -0,0 +1,2 @@ +#!/bin/sh +./prebuild /target monodev /file ../prebuild.xml /pause diff --git a/Build/SharpDevelop2.bat b/Build/SharpDevelop2.bat new file mode 100644 index 00000000..e9948711 --- /dev/null +++ b/Build/SharpDevelop2.bat @@ -0,0 +1,4 @@ +@rem Generates a combine (.cmbx) and a set of project files (.prjx) +@rem for SharpDevelop (http://icsharpcode.net/OpenSource/SD/Default.aspx) +cd .. +Build\Prebuild /target sharpdev2 /file prebuild.xml /pause diff --git a/Build/nant.bat b/Build/nant.bat new file mode 100644 index 00000000..fcfbf595 --- /dev/null +++ b/Build/nant.bat @@ -0,0 +1,4 @@ +@rem Generates a solution (.sln) and a set of project files (.csproj) +@rem for Microsoft Visual Studio .NET 2002 +cd .. +Build\Prebuild /target nant /file prebuild.xml /pause diff --git a/Build/nant.sh b/Build/nant.sh new file mode 100644 index 00000000..a37ae792 --- /dev/null +++ b/Build/nant.sh @@ -0,0 +1,2 @@ +#!/bin/sh +./prebuild /target nant /file ../prebuild.xml /pause From 9e72968f01e9d1a85a44a3992a64bb0bff9066db Mon Sep 17 00:00:00 2001 From: the_fiddler Date: Fri, 3 Nov 2006 00:07:58 +0000 Subject: [PATCH 42/76] Updated the OpenTK.OpenGL.dll.config file. Tested under Mono (Windows and Linux). Updated docs. --- Build/Build.bat | 23 ++++++++++++ Build/Clean.bat | 4 +- Build/nant.bat | 4 +- release_notes.txt => Release.txt | 21 +++++------ Source/Framework/Properties/AssemblyInfo.cs | 4 +- Source/OpenGL/OpenGL/Contexts/X11Context.cs | 16 ++++---- Source/OpenGL/OpenGL/OpenTK.OpenGL.dll.config | 4 ++ changelog.txt | 37 ++++++++----------- prebuild.xml | 2 + todo.txt | 14 +++---- 10 files changed, 73 insertions(+), 56 deletions(-) create mode 100644 Build/Build.bat rename release_notes.txt => Release.txt (63%) create mode 100644 Source/OpenGL/OpenGL/OpenTK.OpenGL.dll.config diff --git a/Build/Build.bat b/Build/Build.bat new file mode 100644 index 00000000..8419ddad --- /dev/null +++ b/Build/Build.bat @@ -0,0 +1,23 @@ +cd.. +Build\Prebuild /target nant /file prebuild.xml +NAnt.exe + +rem Copying files to output directory + +xcopy Source\OpenGL\Bind\bin\Release\*.exe Binaries\Release\Exe\*.* /Q /Y +xcopy Source\OpenGL\OpenGL\bin\Release\*.dll Binaries\Release\Libraries\*.* /Q /Y +xcopy Source\OpenGL\OpenGL\*.config Binaries\Release\Libraries\*.* /Q /Y + +xcopy Source\Platform\Windows\bin\Release\*.dll Binaries\Release\Libraries\*.* /Q /Y +xcopy Source\Platform\X11\bin\Release\*.dll Binaries\Release\Libraries\*.* /Q /Y + +xcopy Source\Framework\bin\Release\*.dll Binaries\Release\Libraries\*.* /Q /Y + +xcopy Source\Examples\OpenGL\Basic\Lesson01\bin\Release\*.exe Binaries\Release\Examples\*.* /Q /Y +xcopy Source\Examples\OpenGL\Basic\NoFramework\bin\Release\*.exe Binaries\Release\Examples\*.* /Q /Y +xcopy Source\Examples\OpenGL\Basic\QueryDisplayModes\bin\Release\*.exe Binaries\Release\Examples\*.* /Q /Y +xcopy Source\Examples\OpenGL\GLSL\Lesson01\bin\Release\*.exe Binaries\Release\Examples\*.* /Q /Y + +xcopy Binaries\Release\Libraries\*.* Binaries\Release\Examples\*.* /Q /Y + +pause \ No newline at end of file diff --git a/Build/Clean.bat b/Build/Clean.bat index 92aeb00c..d4272e9a 100644 --- a/Build/Clean.bat +++ b/Build/Clean.bat @@ -1,2 +1,4 @@ cd .. -Build\Prebuild /clean /yes /removedir obj /file prebuild.xml /pause +Build\Prebuild /clean /yes /removedir obj /file prebuild.xml +rd Binaries /S /Q +pause \ No newline at end of file diff --git a/Build/nant.bat b/Build/nant.bat index fcfbf595..bdd1b545 100644 --- a/Build/nant.bat +++ b/Build/nant.bat @@ -1,4 +1,2 @@ -@rem Generates a solution (.sln) and a set of project files (.csproj) -@rem for Microsoft Visual Studio .NET 2002 cd .. -Build\Prebuild /target nant /file prebuild.xml /pause +Build\Prebuild /target nant /file prebuild.xml diff --git a/release_notes.txt b/Release.txt similarity index 63% rename from release_notes.txt rename to Release.txt index 50606932..fda68b7f 100644 --- a/release_notes.txt +++ b/Release.txt @@ -1,16 +1,14 @@ ================================================================================ -OpenTK 0.3.4 alpha Release notes +OpenTK 0.3.5 alpha Release notes IMPORTANT: This release is not only intended for testing and experimentation, NOT for development. Use at your own risk! (see below for the reasons) -------------------------------------------------------------------------------- -This release introduces full Mono support under Windows. Now everything can be compiled and ran with the gmcs Mono compiler. This sets the foundation for Linux support, which will be gradually introduced over the next versions. +This release introduces Linux support. Thanks to Erik's code you can now write a project under Linux/Mono and run it under Windows/.Net without changing a single line of code! -This release also corrects some rather evil bugs that caused crashes under Release mode with .Net, as well as resource leaking on program shutdown. - -The GLSL.Lesson01 exapmle may crash on exit under Mono - this is a known issue, caused by incorrect disposing of resources. Hopefully this will be corrected in the next version. +Moreover, the structure of the OpenTK.OpenGL.GL class has been changed. Only the OpenGL core functions (versions 1.0-2.1) are directly exposed now in the GL class - the extension functions will reside in new structures named after the extension categories (for example GL.Arb, GL.Ext, GL.NV, GL.Ati etc). This change will make extension functions more discoverable. Extensions are currently disabled, until some internal changes are complete in OpenTK.OpenGL.Bind to allow for this change. -------------------------------------------------------------------------------- @@ -25,7 +23,7 @@ For the bleeding edge code, do a svn checkout at https://svn.sourceforge.net/svn The version number for this release is Major: 0 Minor: 3 -Release: 4 +Release: 5 Revision: 0 The odd minor version number denotes that this is a WIP (Work In Progress). This means that the source and the public API (APplication Interface) changes rapidly from release to release. @@ -37,12 +35,13 @@ Missing features include Linux support and more fine-grained window and context ================================================================================ This package contains the source for: -OpenTK.OpenGL (0.3.4) -OpenTK.OpenGL.Bind (0.7.5.2) -OpenTK.Platform.Windows (0.1.0.2) - --------------------------------------------------------------------------------- +OpenTK.OpenGL (0.3.5) +OpenTK.OpenGL.Bind (0.7.7.0) +OpenTK.Framework (0.3.2.0) +OpenTK.Platform.Windows (0.1.1.0) +OpenTK.Platform.X11 (0.1.1.0) +OpenTK.OpenGL.Examples.Basic (Lesson01, NoFramework, QueryDisplayModes) OpenTK.OpenGL.Examples.GLSL (Lesson01) ================================================================================ \ No newline at end of file diff --git a/Source/Framework/Properties/AssemblyInfo.cs b/Source/Framework/Properties/AssemblyInfo.cs index 54d3ab13..3fee3fe0 100644 --- a/Source/Framework/Properties/AssemblyInfo.cs +++ b/Source/Framework/Properties/AssemblyInfo.cs @@ -31,5 +31,5 @@ using System.Runtime.InteropServices; // // You can specify all the values or you can default the Revision and Build Numbers // by using the '*' as shown below: -[assembly: AssemblyVersion("0.3.1.0")] -[assembly: AssemblyFileVersion("0.3.1.0")] +[assembly: AssemblyVersion("0.3.2.0")] +[assembly: AssemblyFileVersion("0.3.2.0")] diff --git a/Source/OpenGL/OpenGL/Contexts/X11Context.cs b/Source/OpenGL/OpenGL/Contexts/X11Context.cs index db02288b..4dedb381 100644 --- a/Source/OpenGL/OpenGL/Contexts/X11Context.cs +++ b/Source/OpenGL/OpenGL/Contexts/X11Context.cs @@ -333,14 +333,14 @@ namespace OpenTK.OpenGL.Platform // structures pointed to. IntPtr[] modesInfo = new IntPtr[modeCount]; - // have to use unsafe here, because apparently Mono is missing the Marshal.Copy function?? - Marshal.Copy(modesInfoPtr, modesInfo, 0, modeCount); - //unsafe - //{ - // IntPtr* ptr = (IntPtr*)modesInfoPtr; - // for (int i = 0; i < modeCount; i++) - // modesInfo[i] = ptr[i]; - //} + // Marshal.Copy does not work correctly with Mono 1.1.18. + //Marshal.Copy(modesInfoPtr, (IntPtr[])modesInfo, 0, modeCount); + unsafe + { + IntPtr* ptr = (IntPtr*)modesInfoPtr; + for (int i = 0; i < modeCount; i++) + modesInfo[i] = ptr[i]; + } X11Api.XF86VidModeModeInfo[] modeList = new X11Api.XF86VidModeModeInfo[modeCount]; diff --git a/Source/OpenGL/OpenGL/OpenTK.OpenGL.dll.config b/Source/OpenGL/OpenGL/OpenTK.OpenGL.dll.config new file mode 100644 index 00000000..e4155d9a --- /dev/null +++ b/Source/OpenGL/OpenGL/OpenTK.OpenGL.dll.config @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/changelog.txt b/changelog.txt index 061e3db2..15e1c898 100644 --- a/changelog.txt +++ b/changelog.txt @@ -1,37 +1,30 @@ -OpenTK 0.3.6 - - -OpenTK 0.3.5 -> 0.3.6 -+ Updates to OpenTK.OpenGL.Bind (see that changelog for more info). +OpenTK 0.3.4 -> 0.3.5 ++ Thanks to Erik Ylvisaker's hard work, OpenTK now works under both Windows and X11. + + The GLContext class now contains all needed code for mode switching. + + The Framework class structure has been updated. Less code is duplicated between GLContext and Framework now. + + Three new examples have been added: OpenGL.Basic.Lesson01 (equivalent to OpenGL.GLSL.Lesson01 without the shaders), OpenGL.Basic.QueryDisplayModes which shows a list of all available display modes, and OpenGL.Basic.NoFramework which shows how to use OpenGL Contexts directly (without relying on the framework). + + New bindings for X and the XF86 extension. ++ New build system based on Prebuild and NAnt (similar to the one used in Tao or Mono.XNA). ++ Updates to the OpenTK.OpenGL.DisplayMode and ColorDepth classes. ++ More XML documentation blocks added to functions and classes. ++ Major update to OpenTK.OpenGL.Bind (see that changelog for more info). + Revamped GL class (it is self contained now). + Revamped GLContext class (it is no longer bound to the GL class initialisation). -+ Directory structure updates. - + Now every project has its own documentation. - + The spec files for OpenGL now reside in the Source/OpenTK/OpenGL directory. -+ Framework updates: - + Cleaner implementation. - + New namespace. - + Supports basic mode sswitching under windows (the code is not robust enough, yet). -+ Added very basic GLX and X bindings, just enough to create a basic OpenGL window. - - -OpenTK 0.3.4 -> 0.3.5 -+ Major update to OpenTK.OpenGL.Bind (cleaner code, new functions, comments and many new wrappers). -+ Updated the spec files for opengl 2.1. + + Cleaner code, new functions, comments and many new wrappers. + + Updated the spec files for opengl 2.1. + Added the new 64 bit types to the typemaps (gl.tm and csharp.tm) + The bugs in the specs are still there: + SGIX_icc_texture is still commented out, while enums use it. + LightProperty is still used by constants (the correct enum is LightParameter). + I think I should contact someone at the Khronos group about these. For the time being I worked around them, by adding a special case for LightProperty in the translator, and adding the SGIX enum to the missing parameters. + See also: http://www.haskell.org/HOpenGL/spec_bugs.html (lots of useful information on that site). -+ Laid the foundation for X (Linux, Unix, MacOS) support. - + Added bindings to some glx functions. - + Added the OpenTK.Platform.X class. ++ Directory structure updates. + + Now every project has its own documentation. + + The spec files for OpenGL now reside in the Source/OpenTK/OpenGL directory. + Minor updates to the wgl bindings (int -> IntPtr). + Tested the binding generator with the glx specs (the reader and the enum writer work ok, the trnaslator and the other writers will need updating). + Renamed the GLForm to Framework. + The Framework now resides in its own project directory. -+ Revamped the GLContext class hierarchy. WindowsContext and WindowsVistaContext now both inherit from WindowsBaseContext. This allows for less code-duplication (and thus less bugs). OpenTK 0.3.3 -> 0.3.4 diff --git a/prebuild.xml b/prebuild.xml index 90dec56c..6dfa3bea 100644 --- a/prebuild.xml +++ b/prebuild.xml @@ -94,12 +94,14 @@ ..\..\..\Binaries\Debug\Exe + true ..\..\..\Binaries\Release\Exe + true diff --git a/todo.txt b/todo.txt index 5d096252..24b95794 100644 --- a/todo.txt +++ b/todo.txt @@ -1,20 +1,16 @@ Todo: -+ + + Restore the Extensions. ++ + + [In progress] Restore the Extensions. + + + Fully implement Framework class. -+ + + Correct the Dispose methods to correctly clean resources (they should also call GC.SupressFinalize(true)) -+ + + Fix X support in the framework. ++ + + [In progress] Correct the Dispose methods to correctly clean resources (they should also call GC.SupressFinalize(true)) + + + Add the CLS compliant attribute to the GL class. -+ + + Clean up the build system for windows .Net, and add build system for linux Mono and windows Mono. - + Probably something like Nant? + + Document projects (source and manuals). -+ + Add more constructors to the Context classes. -+ Add more examples. ++ + [In progress] Add more constructors to the Context classes. ++ [In progress] Add more examples. + Find out what is needed for the MacOS platform (how to do function loading and window management without X11). + Add full bindings for glu, wgl, glx and agl (probably generated automatically). + Add the Math module. + Research and add the Input module. + Review and add the Timer module. + Review and add the OpenAL module. -+ Add projects for MonoDevelop. -+ Clean up the code. ++ [In progress] Clean up the code. + Add more platform bindings. \ No newline at end of file From 554370fc2beb9014fafc47d14a6da5930aa23edb Mon Sep 17 00:00:00 2001 From: the_fiddler Date: Fri, 3 Nov 2006 00:13:29 +0000 Subject: [PATCH 43/76] --- todo_.txt | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) create mode 100644 todo_.txt diff --git a/todo_.txt b/todo_.txt new file mode 100644 index 00000000..24b95794 --- /dev/null +++ b/todo_.txt @@ -0,0 +1,16 @@ +Todo: ++ + + [In progress] Restore the Extensions. ++ + + Fully implement Framework class. ++ + + [In progress] Correct the Dispose methods to correctly clean resources (they should also call GC.SupressFinalize(true)) ++ + + Add the CLS compliant attribute to the GL class. ++ + Document projects (source and manuals). ++ + [In progress] Add more constructors to the Context classes. ++ [In progress] Add more examples. ++ Find out what is needed for the MacOS platform (how to do function loading and window management without X11). ++ Add full bindings for glu, wgl, glx and agl (probably generated automatically). ++ Add the Math module. ++ Research and add the Input module. ++ Review and add the Timer module. ++ Review and add the OpenAL module. ++ [In progress] Clean up the code. ++ Add more platform bindings. \ No newline at end of file From 5d71876f8e7a4e635faefbde4e47e7405618340d Mon Sep 17 00:00:00 2001 From: the_fiddler Date: Fri, 3 Nov 2006 00:14:22 +0000 Subject: [PATCH 44/76] --- todo.txt => Todo.txt | 0 todo_.txt | 16 ---------------- 2 files changed, 16 deletions(-) rename todo.txt => Todo.txt (100%) delete mode 100644 todo_.txt diff --git a/todo.txt b/Todo.txt similarity index 100% rename from todo.txt rename to Todo.txt diff --git a/todo_.txt b/todo_.txt deleted file mode 100644 index 24b95794..00000000 --- a/todo_.txt +++ /dev/null @@ -1,16 +0,0 @@ -Todo: -+ + + [In progress] Restore the Extensions. -+ + + Fully implement Framework class. -+ + + [In progress] Correct the Dispose methods to correctly clean resources (they should also call GC.SupressFinalize(true)) -+ + + Add the CLS compliant attribute to the GL class. -+ + Document projects (source and manuals). -+ + [In progress] Add more constructors to the Context classes. -+ [In progress] Add more examples. -+ Find out what is needed for the MacOS platform (how to do function loading and window management without X11). -+ Add full bindings for glu, wgl, glx and agl (probably generated automatically). -+ Add the Math module. -+ Research and add the Input module. -+ Review and add the Timer module. -+ Review and add the OpenAL module. -+ [In progress] Clean up the code. -+ Add more platform bindings. \ No newline at end of file From 24c3a6b290626b809f390300b5b9d13b73bd3e83 Mon Sep 17 00:00:00 2001 From: the_fiddler Date: Sun, 5 Nov 2006 11:50:08 +0000 Subject: [PATCH 45/76] --- Build/Build-Mono.bat | 4 + Build/Build-Net.bat | 4 + Build/{Build.bat => PostBuild.bat} | 5 +- Release.txt | 19 +- .../OpenGL/Basic/DisplayLists/DisplayLists.cs | 168 ++++++++++++++++++ .../Examples/OpenGL/Basic/Lesson01/Basic01.cs | 39 ++-- Source/Examples/OpenGL/GLSL/Lesson01/Cube.cs | 158 ++++++++-------- Source/Framework/Framework.cs | 158 +++++++++++----- Source/Framework/FrameworkImplementation.cs | 22 --- Source/Framework/FullScreenForm.Designer.cs | 48 ----- Source/Framework/FullScreenForm.cs | 2 - Source/Framework/FullScreenForm.resx | 120 ------------- Source/Framework/Platform.cs | 5 + Source/Framework/WindowedForm.Designer.cs | 47 ----- Source/Framework/WindowedForm.cs | 2 - Source/Framework/WindowedForm.resx | 120 ------------- Source/Framework/WindowsPlatform.cs | 7 + Source/OpenGL/OpenGL/ColorDepth.cs | 7 +- Source/OpenGL/OpenGL/Contexts/GLContext.cs | 7 +- .../OpenGL/OpenGL/Contexts/WindowsContext.cs | 7 +- Source/OpenGL/OpenGL/Contexts/X11Context.cs | 7 +- Source/OpenGL/OpenGL/DisplayMode.cs | 7 +- Source/OpenGL/OpenGL/GL.cs | 8 +- Source/OpenGL/OpenGL/Glu.cs | 6 +- Source/OpenGL/OpenGL/Glx.cs | 7 +- Source/OpenGL/OpenGL/OpenTK.OpenGL.dll.config | 4 +- .../OpenGL/OpenGL/Properties/AssemblyInfo.cs | 4 +- Source/OpenGL/OpenGL/Wgl.cs | 6 +- Todo.txt | 60 +++++-- changelog.txt | 7 + prebuild.xml | 31 ++++ 31 files changed, 539 insertions(+), 557 deletions(-) create mode 100644 Build/Build-Mono.bat create mode 100644 Build/Build-Net.bat rename Build/{Build.bat => PostBuild.bat} (88%) create mode 100644 Source/Examples/OpenGL/Basic/DisplayLists/DisplayLists.cs delete mode 100644 Source/Framework/FrameworkImplementation.cs delete mode 100644 Source/Framework/FullScreenForm.Designer.cs delete mode 100644 Source/Framework/FullScreenForm.resx delete mode 100644 Source/Framework/WindowedForm.Designer.cs delete mode 100644 Source/Framework/WindowedForm.resx diff --git a/Build/Build-Mono.bat b/Build/Build-Mono.bat new file mode 100644 index 00000000..8fb1a5a3 --- /dev/null +++ b/Build/Build-Mono.bat @@ -0,0 +1,4 @@ +cd.. +Build\Prebuild.exe /target nant /file prebuild.xml +NAnt.exe -t:mono-2.0 +Build\PostBuild.bat \ No newline at end of file diff --git a/Build/Build-Net.bat b/Build/Build-Net.bat new file mode 100644 index 00000000..206e3847 --- /dev/null +++ b/Build/Build-Net.bat @@ -0,0 +1,4 @@ +cd.. +Build\Prebuild.exe /target nant /file prebuild.xml +NAnt.exe -t:net-2.0 +Build\PostBuild.bat \ No newline at end of file diff --git a/Build/Build.bat b/Build/PostBuild.bat similarity index 88% rename from Build/Build.bat rename to Build/PostBuild.bat index 8419ddad..1a471325 100644 --- a/Build/Build.bat +++ b/Build/PostBuild.bat @@ -1,7 +1,3 @@ -cd.. -Build\Prebuild /target nant /file prebuild.xml -NAnt.exe - rem Copying files to output directory xcopy Source\OpenGL\Bind\bin\Release\*.exe Binaries\Release\Exe\*.* /Q /Y @@ -14,6 +10,7 @@ xcopy Source\Platform\X11\bin\Release\*.dll Binaries\Release\Libraries\*.* /Q /Y xcopy Source\Framework\bin\Release\*.dll Binaries\Release\Libraries\*.* /Q /Y xcopy Source\Examples\OpenGL\Basic\Lesson01\bin\Release\*.exe Binaries\Release\Examples\*.* /Q /Y +xcopy Source\Examples\OpenGL\Basic\DisplayLists\bin\Release\*.exe Binaries\Release\Examples\*.* /Q /Y xcopy Source\Examples\OpenGL\Basic\NoFramework\bin\Release\*.exe Binaries\Release\Examples\*.* /Q /Y xcopy Source\Examples\OpenGL\Basic\QueryDisplayModes\bin\Release\*.exe Binaries\Release\Examples\*.* /Q /Y xcopy Source\Examples\OpenGL\GLSL\Lesson01\bin\Release\*.exe Binaries\Release\Examples\*.* /Q /Y diff --git a/Release.txt b/Release.txt index fda68b7f..eb768d66 100644 --- a/Release.txt +++ b/Release.txt @@ -1,14 +1,15 @@ ================================================================================ -OpenTK 0.3.5 alpha Release notes +OpenTK 0.3.6 WIP alpha Release notes IMPORTANT: This release is not only intended for testing and experimentation, NOT for development. Use at your own risk! (see below for the reasons) -------------------------------------------------------------------------------- -This release introduces Linux support. Thanks to Erik's code you can now write a project under Linux/Mono and run it under Windows/.Net without changing a single line of code! +This is the first release to implement High-level OpenGL bindings. Highlights: -Moreover, the structure of the OpenTK.OpenGL.GL class has been changed. Only the OpenGL core functions (versions 1.0-2.1) are directly exposed now in the GL class - the extension functions will reside in new structures named after the extension categories (for example GL.Arb, GL.Ext, GL.NV, GL.Ati etc). This change will make extension functions more discoverable. Extensions are currently disabled, until some internal changes are complete in OpenTK.OpenGL.Bind to allow for this change. +OpenTK.OpenGL (High level): DisplayList. +OpenTK.Examples: OpenGL.Basic.DisplayLists -------------------------------------------------------------------------------- @@ -23,25 +24,25 @@ For the bleeding edge code, do a svn checkout at https://svn.sourceforge.net/svn The version number for this release is Major: 0 Minor: 3 -Release: 5 -Revision: 0 +Release: 6 +Revision: 1 The odd minor version number denotes that this is a WIP (Work In Progress). This means that the source and the public API (APplication Interface) changes rapidly from release to release. This is an alpha release. This means it is not feature complete - more features are planned or are in currently in development. When all planned features are ready for testing, this package will move to the beta phase, were the focus will change to testing and bug-fixing. -Missing features include Linux support and more fine-grained window and context management. Also expect the naming scheme to change over the next few versions. +Missing features include more fine-grained window and context management, several High-level OpenGL bindings and several other things. Also expect the naming scheme to change over the next few versions. ================================================================================ This package contains the source for: -OpenTK.OpenGL (0.3.5) +OpenTK.OpenGL (0.3.6.1) OpenTK.OpenGL.Bind (0.7.7.0) -OpenTK.Framework (0.3.2.0) +OpenTK.Framework (0.3.3.1) OpenTK.Platform.Windows (0.1.1.0) OpenTK.Platform.X11 (0.1.1.0) -OpenTK.OpenGL.Examples.Basic (Lesson01, NoFramework, QueryDisplayModes) +OpenTK.OpenGL.Examples.Basic (Lesson01, DisplayLists, NoFramework, QueryDisplayModes) OpenTK.OpenGL.Examples.GLSL (Lesson01) ================================================================================ \ No newline at end of file diff --git a/Source/Examples/OpenGL/Basic/DisplayLists/DisplayLists.cs b/Source/Examples/OpenGL/Basic/DisplayLists/DisplayLists.cs new file mode 100644 index 00000000..116f1ab0 --- /dev/null +++ b/Source/Examples/OpenGL/Basic/DisplayLists/DisplayLists.cs @@ -0,0 +1,168 @@ +#region --- License --- +/* This source file is released under the MIT license. See License.txt for more information. + * Coded by Stephen Apostolopoulos. + */ +#endregion + +#region --- Using Directives --- + +using System; +using System.Collections.Generic; +using System.ComponentModel; +using System.Data; +using System.Drawing; +using System.Text; +using System.Windows.Forms; + +using OpenTK.OpenGL; + +#endregion --- Using Directives --- + +namespace OpenTK.Examples.OpenGL.Basic.DisplayLists +{ + public partial class DisplayLists : Framework + { + #region --- Variables --- + + List lists = new List(); + + #endregion --- Variables --- + + #region --- Methods --- + + [STAThread] + public static void Main() + { + new DisplayLists().Run(); + } + + #endregion --- Methods --- + + #region --- Event Handlers --- + + #region OnLoad + + protected override void OnLoad(object sender, EventArgs e) + { + base.OnLoad(sender, e); + + Text = + "DisplayLists example (" + + GL.GetString(Enums.StringName.RENDERER) + " " + + GL.GetString(Enums.StringName.VERSION) + + ")"; + + GL.ClearColor(0.1f, 0.1f, 0.5f, 0.0f); + GL.Enable(Enums.EnableCap.DEPTH_TEST); + + // Build some display lists. + float c = 0; + const int numDisplayLists = 9; + for (int i = numDisplayLists; i > 0; i--) + { + DisplayList d = new DisplayList(); + + d.Begin(); + + GL.Color3d( + 1.0, + c, + 1 - c + ); + + GL.Begin(Enums.BeginMode.QUADS); + + GL.Vertex3f(-1.0f, -1.0f, 1.0f); + GL.Vertex3f( 1.0f, -1.0f, 1.0f); + GL.Vertex3f( 1.0f, 1.0f, 1.0f); + GL.Vertex3f(-1.0f, 1.0f, 1.0f); + + GL.End(); + + d.End(); + + lists.Add(d); + + c += 1 / (float)numDisplayLists; + } + + OnResize(this, null); + } + + #endregion + + #region OnResize + + protected override void OnResize(object sender, EventArgs e) + { + base.OnResize(sender, e); + + if (ClientSize.Height == 0) + ClientSize = new System.Drawing.Size(ClientSize.Width, 1); + + GL.Viewport(0, 0, ClientSize.Width, ClientSize.Height); + + double ratio = 0.0; + ratio = ClientSize.Width / (double)ClientSize.Height; + + GL.MatrixMode(Enums.MatrixMode.PROJECTION); + GL.LoadIdentity(); + Glu.Perspective(45.0, ratio, 1.0, 64.0); + Glu.LookAt( + 0.0, 0.0, 16.0, + 0.0, 0.0, 0.0, + 0.0, 1.0, 0.0 + ); + } + + #endregion + + #region OnPaint + + protected override void OnPaint() + { + GL.MatrixMode(Enums.MatrixMode.MODELVIEW); + GL.LoadIdentity(); + + GL.Clear(Enums.ClearBufferMask.COLOR_BUFFER_BIT | Enums.ClearBufferMask.DEPTH_BUFFER_BIT); + + double angle = 0.0; + foreach (DisplayList d in lists) + { + GL.LoadIdentity(); + GL.Rotated(angle, 0.0, 0.0, 1.0); + GL.Translated(5.0, 0.0, 0.0); + + d.Render(); + angle += 360 / lists.Count; + } + + + ActiveContext.SwapBuffers(); + } + + #endregion + + #region OnKeyDown + + protected override void OnKeyDown(object sender, KeyEventArgs e) + { + base.OnKeyDown(sender, e); + + switch (e.KeyData) + { + case Keys.Escape: + Application.Exit(); + break; + + case Keys.F1: + this.SetResolution(this.Width, this.Height, this.ColorDepth, !this.IsFullscreen); + break; + } + } + + #endregion + + #endregion --- Event Handlers --- + } +} \ No newline at end of file diff --git a/Source/Examples/OpenGL/Basic/Lesson01/Basic01.cs b/Source/Examples/OpenGL/Basic/Lesson01/Basic01.cs index 11d98973..f28f5b58 100644 --- a/Source/Examples/OpenGL/Basic/Lesson01/Basic01.cs +++ b/Source/Examples/OpenGL/Basic/Lesson01/Basic01.cs @@ -1,3 +1,9 @@ +#region --- License --- +/* This source file is released under the MIT license. See License.txt for more information. + * Coded by Erik Ylvisaker and Stephen Apostolopoulos. + */ +#endregion + using System; using System.Collections.Generic; using System.Windows.Forms; @@ -5,11 +11,25 @@ using OpenTK.OpenGL; namespace Lesson01 { - - public class Cube : OpenTK.Frameworks.Framework + public class Cube : OpenTK.Framework { static float angle; + #region Entry point + + /// + /// The main entry point for the application. + /// + [STAThread] + static void Main() + { + Application.EnableVisualStyles(); + Application.SetCompatibleTextRenderingDefault(false); + new Cube().Run(); + } + + #endregion + #region Load event handler protected override void OnLoad(object sender, EventArgs e) { @@ -134,24 +154,11 @@ namespace Lesson01 GL.Color3f(0, 1, 1); GL.Vertex3f(1.0f, -1.0f, -1.0f); GL.Vertex3f(1.0f, 1.0f, -1.0f); - GL.Vertex3f(1.0f, 1.0f, 1.0f); + GL.Vertex3f(1.0f, 1.0f, 1.0f); GL.Vertex3f(1.0f, -1.0f, 1.0f); GL.End(); } #endregion - - #region Entry point - /// - /// The main entry point for the application. - /// - [STAThread] - static void Main() - { - Application.EnableVisualStyles(); - Application.SetCompatibleTextRenderingDefault(false); - new Cube().Run(); - } - #endregion } } \ No newline at end of file diff --git a/Source/Examples/OpenGL/GLSL/Lesson01/Cube.cs b/Source/Examples/OpenGL/GLSL/Lesson01/Cube.cs index e3c1241a..a7e41343 100644 --- a/Source/Examples/OpenGL/GLSL/Lesson01/Cube.cs +++ b/Source/Examples/OpenGL/GLSL/Lesson01/Cube.cs @@ -1,9 +1,11 @@ -#region License -/* Copyright (c) 2006 Stephen Apostolopoulos - * See license.txt for license info +#region --- License --- +/* This source file is released under the MIT license. See License.txt for more information. + * Coded by Stephen Apostolopoulos. */ #endregion +#region --- Using Directives --- + using System; using System.Collections.Generic; using System.ComponentModel; @@ -11,13 +13,17 @@ using System.Drawing; using System.Text; using System.Windows.Forms; using System.Threading; -using OpenTK; + using OpenTK.OpenGL; +#endregion --- Using Directives --- + namespace OpenTK.Examples.OpenGL.GLSL { - public class Cube : OpenTK.Frameworks.Framework + public class Cube : Framework { + #region --- Variables --- + #region Shaders string[] vertex_shader_source = @@ -37,7 +43,73 @@ namespace OpenTK.Examples.OpenGL.GLSL static float angle; - #region Load event handler + #endregion --- Variables --- + + #region --- Methods --- + + #region Entry point + + [STAThread] + static void Main() + { + new Cube().Run(); + } + + #endregion + + #region DrawCube + + public void DrawCube() + { + GL.Begin(Enums.BeginMode.QUADS); + + GL.Color3f(1, 0, 0); + GL.Vertex3f(-1.0f, -1.0f, -1.0f); + GL.Vertex3f(-1.0f, 1.0f, -1.0f); + GL.Vertex3f(1.0f, 1.0f, -1.0f); + GL.Vertex3f(1.0f, -1.0f, -1.0f); + + GL.Color3f(1, 1, 0); + GL.Vertex3f(-1.0f, -1.0f, -1.0f); + GL.Vertex3f(1.0f, -1.0f, -1.0f); + GL.Vertex3f(1.0f, -1.0f, 1.0f); + GL.Vertex3f(-1.0f, -1.0f, 1.0f); + + GL.Color3f(1, 0, 1); + GL.Vertex3f(-1.0f, -1.0f, -1.0f); + GL.Vertex3f(-1.0f, -1.0f, 1.0f); + GL.Vertex3f(-1.0f, 1.0f, 1.0f); + GL.Vertex3f(-1.0f, 1.0f, -1.0f); + + GL.Color3f(0, 1, 0); + GL.Vertex3f(-1.0f, -1.0f, 1.0f); + GL.Vertex3f(1.0f, -1.0f, 1.0f); + GL.Vertex3f(1.0f, 1.0f, 1.0f); + GL.Vertex3f(-1.0f, 1.0f, 1.0f); + + GL.Color3f(0, 0, 1); + GL.Vertex3f(-1.0f, 1.0f, -1.0f); + GL.Vertex3f(-1.0f, 1.0f, 1.0f); + GL.Vertex3f(1.0f, 1.0f, 1.0f); + GL.Vertex3f(1.0f, 1.0f, -1.0f); + + GL.Color3f(0, 1, 1); + GL.Vertex3f(1.0f, -1.0f, -1.0f); + GL.Vertex3f(1.0f, 1.0f, -1.0f); + GL.Vertex3f(1.0f, 1.0f, 1.0f); + GL.Vertex3f(1.0f, -1.0f, 1.0f); + + GL.End(); + } + + #endregion + + #endregion --- Methods --- + + #region --- Event Handlers --- + + #region OnLoad + protected override void OnLoad(object sender, EventArgs e) { base.OnLoad(sender, e); @@ -88,16 +160,15 @@ namespace OpenTK.Examples.OpenGL.GLSL OnResize(sender, e); } + #endregion - #region Resize event handler + #region OnResize + protected override void OnResize(object sender, EventArgs e) { base.OnResize(sender, e); -// if (this.Context == null) -// return; - if (ClientSize.Height == 0) ClientSize = new System.Drawing.Size(ClientSize.Width, 1); @@ -105,18 +176,15 @@ namespace OpenTK.Examples.OpenGL.GLSL double ratio = 0.0; ratio = ClientSize.Width / (double)ClientSize.Height; - //if (ClientSize.Width > ClientSize.Height) - // ratio = ClientSize.Width / (double)ClientSize.Height; - //else - // ratio = ClientSize.Height / (double)ClientSize.Width; GL.MatrixMode(Enums.MatrixMode.PROJECTION); GL.LoadIdentity(); Glu.Perspective(45.0, ratio, 1.0, 64.0); } + #endregion - #region Paint event handler + #region OnPaint protected override void OnPaint() { @@ -141,7 +209,7 @@ namespace OpenTK.Examples.OpenGL.GLSL #endregion - #region KeyDown event handler + #region OnKeyDown protected override void OnKeyDown(object sender, KeyEventArgs e) { @@ -161,62 +229,6 @@ namespace OpenTK.Examples.OpenGL.GLSL #endregion - #region DrawCube - public void DrawCube() - { - GL.Begin(Enums.BeginMode.QUADS); - - GL.Color3f(1, 0, 0); - GL.Vertex3f(-1.0f, -1.0f, -1.0f); - GL.Vertex3f(-1.0f, 1.0f, -1.0f); - GL.Vertex3f(1.0f, 1.0f, -1.0f); - GL.Vertex3f(1.0f, -1.0f, -1.0f); - - GL.Color3f(1, 1, 0); - GL.Vertex3f(-1.0f, -1.0f, -1.0f); - GL.Vertex3f(1.0f, -1.0f, -1.0f); - GL.Vertex3f(1.0f, -1.0f, 1.0f); - GL.Vertex3f(-1.0f, -1.0f, 1.0f); - - GL.Color3f(1, 0, 1); - GL.Vertex3f(-1.0f, -1.0f, -1.0f); - GL.Vertex3f(-1.0f, -1.0f, 1.0f); - GL.Vertex3f(-1.0f, 1.0f, 1.0f); - GL.Vertex3f(-1.0f, 1.0f, -1.0f); - - GL.Color3f(0, 1, 0); - GL.Vertex3f(-1.0f, -1.0f, 1.0f); - GL.Vertex3f(1.0f, -1.0f, 1.0f); - GL.Vertex3f(1.0f, 1.0f, 1.0f); - GL.Vertex3f(-1.0f, 1.0f, 1.0f); - - GL.Color3f(0, 0, 1); - GL.Vertex3f(-1.0f, 1.0f, -1.0f); - GL.Vertex3f(-1.0f, 1.0f, 1.0f); - GL.Vertex3f(1.0f, 1.0f, 1.0f); - GL.Vertex3f(1.0f, 1.0f, -1.0f); - - GL.Color3f(0, 1, 1); - GL.Vertex3f(1.0f, -1.0f, -1.0f); - GL.Vertex3f(1.0f, 1.0f, -1.0f); - GL.Vertex3f(1.0f, 1.0f, 1.0f); - GL.Vertex3f(1.0f, -1.0f, 1.0f); - - GL.End(); - } - #endregion - - #region Entry point - /// - /// The main entry point for the application. - /// - [STAThread] - static void Main() - { - Application.EnableVisualStyles(); - Application.SetCompatibleTextRenderingDefault(false); - new Cube().Run(); - } - #endregion + #endregion --- Event Handlers --- } } diff --git a/Source/Framework/Framework.cs b/Source/Framework/Framework.cs index 3e369cd6..6a9f8404 100644 --- a/Source/Framework/Framework.cs +++ b/Source/Framework/Framework.cs @@ -1,7 +1,6 @@ -#region License -/* Copyright (c) 2006 Stephen Apostolopoulos - * Contributions from Erik Ylvisaker - * See license.txt for license info +#region --- License --- +/* This source file is released under the MIT license. See License.txt for more information. + * Coded by Stephen Apostolopoulos and Erik Ylvisaker. */ #endregion @@ -13,22 +12,29 @@ using System.Drawing; using System.Threading; using OpenTK.Platform.Windows; using System.Runtime.InteropServices; + using OpenTK.OpenGL.Platform; using OpenTK.OpenGL; -namespace OpenTK.Frameworks +namespace OpenTK { public class Framework : IDisposable { + #region --- Private variables --- + private Form activeForm; private GLContext activeContext; private PlatformSpecific platform; - private OpenGL.ColorDepth _color_depth; - private int _z_depth; - private int _stencil_depth; + private OpenGL.ColorDepth colorDepth; + private int zDepth; + private int stencilDepth; - private string text = "OpenTK Windows application"; + private string text = "OpenTK application"; + + #endregion + + Application.MessageLoopCallback MessageLoop; #region --- Public Properties --- @@ -37,11 +43,13 @@ namespace OpenTK.Frameworks get { return activeForm; } } + public GLContext ActiveContext { get { return activeContext; } private set { activeContext = value; } } + public string Text { get { return text; } @@ -53,21 +61,25 @@ namespace OpenTK.Frameworks activeForm.Text = value; } } + public Size ClientSize { get { return ActiveForm.ClientSize; } set { activeForm.ClientSize = value; } } + public int Width { get { return ClientSize.Width; } set { ClientSize = new Size(value, ClientSize.Height); } } + public int Height { get { return ClientSize.Height; } set { ClientSize = new Size(ClientSize.Width, value); } } + public bool IsFullscreen { get @@ -78,18 +90,20 @@ namespace OpenTK.Frameworks public OpenGL.ColorDepth ColorDepth { - get { return _color_depth; } - private set { _color_depth = value; } + get { return colorDepth; } + private set { colorDepth = value; } } + public int ZDepth { - get { return _z_depth; } - set { _z_depth = value; } + get { return zDepth; } + set { zDepth = value; } } + public int StencilDepth { - get { return _stencil_depth; } - set { _stencil_depth = value; } + get { return stencilDepth; } + set { stencilDepth = value; } } #endregion @@ -97,11 +111,22 @@ namespace OpenTK.Frameworks #region --- Creation and Destruction --- /// - /// Constructs a Framework object. + /// Constructs a Framework object with default (safe) parameters. /// public Framework() - : this(null, 800, 600, new OpenTK.OpenGL.ColorDepth(8, 8, 8, 8), 16, 0, false) + : this(null, 640, 480, new OpenTK.OpenGL.ColorDepth(8, 8, 8, 8), 16, 0, false) { } + + /// + /// Construcs a Framework object with the given parameters. + /// + /// The Title of the Form. + /// The Width of the Form. + /// The Height of the Form. + /// The ColorDepth of the OpenGL Context. + /// The ZDepth of the OpenGL Context. + /// The StencilDepth of the OpenGL Context. + /// The Fullscreen property of the Form. public Framework(string title, int width, int height, OpenTK.OpenGL.ColorDepth color, int depth, int stencil, bool fullscreen) { @@ -132,6 +157,7 @@ namespace OpenTK.Frameworks activeContext.Dispose(); activeContext = null; } + if (activeForm != null) { activeForm.Dispose(); @@ -161,6 +187,10 @@ namespace OpenTK.Frameworks else CreateWindowedDisplay(width, height); + //Application.Idle += this.OnIdle; + + //MessageLoop = new Application.MessageLoopCallback(MainLoop); + //Application.RegisterMessageLoop(MessageLoop); System.Console.WriteLine("Done Initializing."); } @@ -177,9 +207,12 @@ namespace OpenTK.Frameworks AttachEvents(activeForm); - activeForm.Show(); - activeForm.ClientSize = new Size(width, height); + + activeForm.TopMost = true; + activeForm.Enabled = true; + + activeForm.Show(); } private void CreateFullScreenDisplay(int width, int height) @@ -194,93 +227,119 @@ namespace OpenTK.Frameworks AttachEvents(activeForm); - activeForm.Show(); - + activeForm.FormBorderStyle = FormBorderStyle.None; activeForm.ClientSize = new Size(width, height); activeForm.Location = Point.Empty; - activeContext.SetFullScreen(width, height, ColorDepth); + activeForm.TopMost = true; + activeForm.Enabled = true; - + activeForm.Show(); + + activeContext.SetFullScreen(width, height, ColorDepth); } private void AttachEvents(Form frm) { - frm.Load += new EventHandler(OnLoad); - frm.Resize += new EventHandler(OnResize); - frm.Paint += new PaintEventHandler(OnPaint); - frm.KeyDown += new KeyEventHandler(OnKeyDown); - frm.KeyUp += new KeyEventHandler(OnKeyUp); - frm.KeyPress += new KeyPressEventHandler(OnKeyPress); - frm.Click += new EventHandler(OnClick); - frm.MouseDown += new MouseEventHandler(OnMouseDown); - frm.MouseEnter += new EventHandler(OnMouseEnter); - frm.MouseHover += new EventHandler(OnMouseHover); - frm.MouseLeave += new EventHandler(OnMouseLeave); - frm.MouseMove += new MouseEventHandler(OnMouseMove); - frm.MouseUp += new MouseEventHandler(OnMouseUp); - frm.MouseWheel += new MouseEventHandler(OnMouseWheel); + frm.Load += this.OnLoad; + frm.Resize += this.OnResize; + frm.Paint += this.OnPaint; + frm.KeyDown += this.OnKeyDown; + frm.KeyUp += this.OnKeyUp; + frm.KeyPress += this.OnKeyPress; + frm.Click += this.OnClick; + frm.MouseDown += this.OnMouseDown; + frm.MouseEnter += this.OnMouseEnter; + frm.MouseHover += this.OnMouseHover; + frm.MouseLeave += this.OnMouseLeave; + frm.MouseMove += this.OnMouseMove; + frm.MouseUp += this.OnMouseUp; + frm.MouseWheel += this.OnMouseWheel; } #endregion - #region Events - + #region --- Events --- + + virtual protected void OnIdle(object sender, EventArgs e) + { + while (ActiveForm != null && platform.IsIdle()) + { + if (!ActiveForm.Focused) + { + Thread.Sleep(100); + } + + this.OnPaint(); + } + } + virtual protected void OnMouseWheel(object sender, MouseEventArgs e) { if (MouseWheel != null) MouseWheel(sender, e); } + virtual protected void OnMouseUp(object sender, MouseEventArgs e) { if (MouseUp != null) MouseUp(sender, e); } + virtual protected void OnMouseMove(object sender, MouseEventArgs e) { if (MouseMove != null) MouseMove(sender, e); } + virtual protected void OnMouseLeave(object sender, EventArgs e) { if (MouseLeave != null) MouseLeave(sender, e); } + virtual protected void OnMouseHover(object sender, EventArgs e) { if (MouseHover != null) MouseHover(sender, e); } + virtual protected void OnMouseEnter(object sender, EventArgs e) { if (MouseEnter != null) MouseEnter(sender, e); } + virtual protected void OnMouseDown(object sender, MouseEventArgs e) { if (MouseDown != null) MouseDown(sender, e); } + virtual protected void OnClick(object sender, EventArgs e) { if (Click != null) Click(sender, e); } + virtual protected void OnKeyPress(object sender, KeyPressEventArgs e) { if (KeyPress != null) KeyPress(sender, e); } + virtual protected void OnKeyUp(object sender, KeyEventArgs e) { if (KeyUp != null) KeyUp(sender, e); } + virtual protected void OnKeyDown(object sender, KeyEventArgs e) { if (KeyDown != null) KeyDown(sender, e); } + private void OnPaint(object sender, PaintEventArgs e) { OnPaint(); @@ -288,6 +347,7 @@ namespace OpenTK.Frameworks if (Paint != null) Paint(sender, e); } + virtual protected void OnPaint() { } @@ -297,6 +357,7 @@ namespace OpenTK.Frameworks if (Resize != null) Resize(sender, e); } + virtual protected void OnLoad(object sender, EventArgs e) { if (Load != null) @@ -322,7 +383,7 @@ namespace OpenTK.Frameworks #endregion - #region Window Management + #region --- Window Management --- private void DisposeForm() { @@ -330,7 +391,7 @@ namespace OpenTK.Frameworks activeContext.Dispose(); if (activeForm != null) activeForm.Dispose(); - + activeContext = null; activeForm = null; } @@ -356,22 +417,29 @@ namespace OpenTK.Frameworks #endregion - #region Render Loop + #region --- Main Loop --- + /// + /// Enters the Framework's main loop, updating state and rendering. + /// public void Run() { + // TODO: Find a better main loop. This is evil! (Probably a custom main loop or something based on the Idle event). while (ActiveForm != null && ActiveForm.IsDisposed == false) { OnPaint(this, null); - + if (platform.IsIdle() == false) Application.DoEvents(); } } - + #endregion } + + #region Old Code + /* public partial class Framework : Form, IDisposable { @@ -621,4 +689,6 @@ namespace OpenTK.Frameworks #endregion } * */ + + #endregion } diff --git a/Source/Framework/FrameworkImplementation.cs b/Source/Framework/FrameworkImplementation.cs deleted file mode 100644 index 67ecbbd1..00000000 --- a/Source/Framework/FrameworkImplementation.cs +++ /dev/null @@ -1,22 +0,0 @@ -#region License -/* Copyright (c) 2006 Stephen Apostolopoulos - * See license.txt for license info - */ -#endregion - -using System; -using System.Collections.Generic; -using System.Text; -using System.Drawing; - -namespace OpenTK.Frameworks -{ - internal abstract class FrameworkImplementation - { - public abstract void OnHandleCreated(object sender, EventArgs args); - public abstract bool IsIdle(); - public abstract void Setup(); - //abstract public void CloseWindow(); - public abstract void SetResolution(int width, int height, OpenTK.OpenGL.ColorDepth color, bool fullscreen); - } -} \ No newline at end of file diff --git a/Source/Framework/FullScreenForm.Designer.cs b/Source/Framework/FullScreenForm.Designer.cs deleted file mode 100644 index baf8f640..00000000 --- a/Source/Framework/FullScreenForm.Designer.cs +++ /dev/null @@ -1,48 +0,0 @@ -namespace OpenTK -{ - partial class FullScreenForm - { - /// - /// Required designer variable. - /// - private System.ComponentModel.IContainer components = null; - - /// - /// Clean up any resources being used. - /// - /// true if managed resources should be disposed; otherwise, false. - protected override void Dispose(bool disposing) - { - if (disposing && (components != null)) - { - components.Dispose(); - } - base.Dispose(disposing); - } - - #region Windows Form Designer generated code - - /// - /// Required method for Designer support - do not modify - /// the contents of this method with the code editor. - /// - private void InitializeComponent() - { - this.SuspendLayout(); - // - // FullScreenForm - // - this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F); - this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; - this.ClientSize = new System.Drawing.Size(292, 266); - this.FormBorderStyle = System.Windows.Forms.FormBorderStyle.None; - this.KeyPreview = true; - this.Name = "FullScreenForm"; - this.Text = "FullScreenForm"; - this.ResumeLayout(false); - - } - - #endregion - } -} \ No newline at end of file diff --git a/Source/Framework/FullScreenForm.cs b/Source/Framework/FullScreenForm.cs index 13cb470a..5338313b 100644 --- a/Source/Framework/FullScreenForm.cs +++ b/Source/Framework/FullScreenForm.cs @@ -17,8 +17,6 @@ namespace OpenTK //this.SetStyle(ControlStyles.OptimizedDoubleBuffer, true); // Buffer Control //this.SetStyle(ControlStyles.ResizeRedraw, true); // Redraw On Resize this.SetStyle(ControlStyles.UserPaint, true); // We'll Handle Painting Ourselves - - InitializeComponent(); } } } \ No newline at end of file diff --git a/Source/Framework/FullScreenForm.resx b/Source/Framework/FullScreenForm.resx deleted file mode 100644 index ff31a6db..00000000 --- a/Source/Framework/FullScreenForm.resx +++ /dev/null @@ -1,120 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - text/microsoft-resx - - - 2.0 - - - System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - \ No newline at end of file diff --git a/Source/Framework/Platform.cs b/Source/Framework/Platform.cs index b0d82cd3..f1d50aa0 100644 --- a/Source/Framework/Platform.cs +++ b/Source/Framework/Platform.cs @@ -35,5 +35,10 @@ namespace OpenTK { return false; } + + public virtual bool ProcessEvents() + { + return false; + } } } diff --git a/Source/Framework/WindowedForm.Designer.cs b/Source/Framework/WindowedForm.Designer.cs deleted file mode 100644 index affe60c7..00000000 --- a/Source/Framework/WindowedForm.Designer.cs +++ /dev/null @@ -1,47 +0,0 @@ -namespace OpenTK -{ - partial class WindowedForm - { - /// - /// Required designer variable. - /// - private System.ComponentModel.IContainer components = null; - - /// - /// Clean up any resources being used. - /// - /// true if managed resources should be disposed; otherwise, false. - protected override void Dispose(bool disposing) - { - if (disposing && (components != null)) - { - components.Dispose(); - } - base.Dispose(disposing); - } - - #region Windows Form Designer generated code - - /// - /// Required method for Designer support - do not modify - /// the contents of this method with the code editor. - /// - private void InitializeComponent() - { - this.SuspendLayout(); - // - // WindowedForm - // - this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F); - this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; - this.ClientSize = new System.Drawing.Size(292, 266); - this.KeyPreview = true; - this.Name = "WindowedForm"; - this.Text = "Form1"; - this.ResumeLayout(false); - - } - - #endregion - } -} \ No newline at end of file diff --git a/Source/Framework/WindowedForm.cs b/Source/Framework/WindowedForm.cs index 4dc46707..0542e315 100644 --- a/Source/Framework/WindowedForm.cs +++ b/Source/Framework/WindowedForm.cs @@ -17,8 +17,6 @@ namespace OpenTK //this.SetStyle(ControlStyles.OptimizedDoubleBuffer, true); // Buffer Control //this.SetStyle(ControlStyles.ResizeRedraw, true); // Redraw On Resize this.SetStyle(ControlStyles.UserPaint, true); // We'll Handle Painting Ourselves - - InitializeComponent(); } } } \ No newline at end of file diff --git a/Source/Framework/WindowedForm.resx b/Source/Framework/WindowedForm.resx deleted file mode 100644 index ff31a6db..00000000 --- a/Source/Framework/WindowedForm.resx +++ /dev/null @@ -1,120 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - text/microsoft-resx - - - 2.0 - - - System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - \ No newline at end of file diff --git a/Source/Framework/WindowsPlatform.cs b/Source/Framework/WindowsPlatform.cs index e257ebad..8c77d042 100644 --- a/Source/Framework/WindowsPlatform.cs +++ b/Source/Framework/WindowsPlatform.cs @@ -13,5 +13,12 @@ namespace OpenTK WinApi.Message msg; return !WinApi.PeekMessage(out msg, IntPtr.Zero, 0, 0, 0); } + + public override bool ProcessEvents() + { + + + return base.ProcessEvents(); + } } } diff --git a/Source/OpenGL/OpenGL/ColorDepth.cs b/Source/OpenGL/OpenGL/ColorDepth.cs index ba324ca2..e370147a 100644 --- a/Source/OpenGL/OpenGL/ColorDepth.cs +++ b/Source/OpenGL/OpenGL/ColorDepth.cs @@ -1,9 +1,8 @@ -#region License -/* Copyright (c) 2006 Stephen Apostolopoulos - * See license.txt for license info +#region --- License --- +/* This source file is released under the MIT license. See License.txt for more information. + * Coded by Stephen Apostolopoulos. */ #endregion - using System; using System.Drawing; using System.Globalization; diff --git a/Source/OpenGL/OpenGL/Contexts/GLContext.cs b/Source/OpenGL/OpenGL/Contexts/GLContext.cs index cdaba70e..94a82dff 100644 --- a/Source/OpenGL/OpenGL/Contexts/GLContext.cs +++ b/Source/OpenGL/OpenGL/Contexts/GLContext.cs @@ -1,7 +1,6 @@ -#region License -/* Copyright (c) 2006 Stephen Apostolopoulos - * Contributions from Erik Ylvisaker - * See license.txt for license info +#region --- License --- +/* This source file is released under the MIT license. See License.txt for more information. + * Coded by Stephen Apostolopoulos and Erik Ylvisaker. */ #endregion diff --git a/Source/OpenGL/OpenGL/Contexts/WindowsContext.cs b/Source/OpenGL/OpenGL/Contexts/WindowsContext.cs index 04b5c2e1..05186bdb 100644 --- a/Source/OpenGL/OpenGL/Contexts/WindowsContext.cs +++ b/Source/OpenGL/OpenGL/Contexts/WindowsContext.cs @@ -1,7 +1,6 @@ -#region License -/* Copyright (c) 2006 Stephen Apostolopoulos - * Contributions from Erik Ylvisaker - * See license.txt for license info +#region --- License --- +/* This source file is released under the MIT license. See License.txt for more information. + * Coded by Stephen Apostolopoulos and Erik Ylvisaker. */ #endregion diff --git a/Source/OpenGL/OpenGL/Contexts/X11Context.cs b/Source/OpenGL/OpenGL/Contexts/X11Context.cs index 4dedb381..f0ceb51f 100644 --- a/Source/OpenGL/OpenGL/Contexts/X11Context.cs +++ b/Source/OpenGL/OpenGL/Contexts/X11Context.cs @@ -1,7 +1,6 @@ -#region License -/* Copyright (c) 2006 Stephen Apostolopoulos - * Contributions from Erik Ylvisaker - * See license.txt for license info +#region --- License --- +/* This source file is released under the MIT license. See License.txt for more information. + * Coded by Stephen Apostolopoulos and Erik Ylvisaker. */ #endregion diff --git a/Source/OpenGL/OpenGL/DisplayMode.cs b/Source/OpenGL/OpenGL/DisplayMode.cs index 569c3d21..9a6d9789 100644 --- a/Source/OpenGL/OpenGL/DisplayMode.cs +++ b/Source/OpenGL/OpenGL/DisplayMode.cs @@ -1,6 +1,6 @@ -#region License -/* Copyright (c) 2006 Stephen Apostolopoulos - * See license.txt for license info +#region --- License --- +/* This source file is released under the MIT license. See License.txt for more information. + * Coded by Stephen Apostolopoulos. */ #endregion @@ -78,6 +78,5 @@ namespace OpenTK.OpenGL } #endregion - } } diff --git a/Source/OpenGL/OpenGL/GL.cs b/Source/OpenGL/OpenGL/GL.cs index c42fc627..5b47010f 100644 --- a/Source/OpenGL/OpenGL/GL.cs +++ b/Source/OpenGL/OpenGL/GL.cs @@ -1,3 +1,9 @@ +#region --- License --- +/* This source file is released under the MIT license. See License.txt for more information. + * Coded by Stephen Apostolopoulos. + */ +#endregion + using System; using System.Collections.Generic; using System.Text; @@ -27,7 +33,7 @@ namespace OpenTK.OpenGL private static Delegate MacOSGetAddress(string function_string, Type function_type) { - throw new NotImplementedException("THis platform is not supported yet. Sorry for the inconvenience."); + throw new NotImplementedException("This platform is not supported yet. Sorry for the inconvenience."); } } } diff --git a/Source/OpenGL/OpenGL/Glu.cs b/Source/OpenGL/OpenGL/Glu.cs index c8b48015..1c2f7500 100644 --- a/Source/OpenGL/OpenGL/Glu.cs +++ b/Source/OpenGL/OpenGL/Glu.cs @@ -1,6 +1,8 @@ -/* Copyright (c) 2006 Stephen Apostolopoulos - * See license.txt for license info +#region --- License --- +/* This source file is released under the MIT license. See License.txt for more information. + * Coded by Stephen Apostolopoulos. */ +#endregion using System; using System.Collections.Generic; diff --git a/Source/OpenGL/OpenGL/Glx.cs b/Source/OpenGL/OpenGL/Glx.cs index 262a8d1b..88dc97c8 100644 --- a/Source/OpenGL/OpenGL/Glx.cs +++ b/Source/OpenGL/OpenGL/Glx.cs @@ -1,7 +1,6 @@ -#region License -/* Copyright (c) 2006 Stephen Apostolopoulos - * Contributions from Erik Ylvisaker - * See license.txt for license info +#region --- License --- +/* This source file is released under the MIT license. See License.txt for more information. + * Coded by Stephen Apostolopoulos and Erik Ylvisaker. */ #endregion diff --git a/Source/OpenGL/OpenGL/OpenTK.OpenGL.dll.config b/Source/OpenGL/OpenGL/OpenTK.OpenGL.dll.config index e4155d9a..8f8d39bf 100644 --- a/Source/OpenGL/OpenGL/OpenTK.OpenGL.dll.config +++ b/Source/OpenGL/OpenGL/OpenTK.OpenGL.dll.config @@ -1,4 +1,4 @@ - - + + \ No newline at end of file diff --git a/Source/OpenGL/OpenGL/Properties/AssemblyInfo.cs b/Source/OpenGL/OpenGL/Properties/AssemblyInfo.cs index 3d9c64a0..8b3f54cc 100644 --- a/Source/OpenGL/OpenGL/Properties/AssemblyInfo.cs +++ b/Source/OpenGL/OpenGL/Properties/AssemblyInfo.cs @@ -31,5 +31,5 @@ using System.Runtime.InteropServices; // // You can specify all the values or you can default the Revision and Build Numbers // by using the '*' as shown below: -[assembly: AssemblyVersion("0.3.4.0")] -[assembly: AssemblyFileVersion("0.3.4.0")] +[assembly: AssemblyVersion("0.3.4.1")] +[assembly: AssemblyFileVersion("0.3.4.1")] diff --git a/Source/OpenGL/OpenGL/Wgl.cs b/Source/OpenGL/OpenGL/Wgl.cs index 6349edc0..d4f12261 100644 --- a/Source/OpenGL/OpenGL/Wgl.cs +++ b/Source/OpenGL/OpenGL/Wgl.cs @@ -1,6 +1,6 @@ -#region License -/* Copyright (c) 2006 Stephen Apostolopoulos - * See license.txt for license info +#region --- License --- +/* This source file is released under the MIT license. See License.txt for more information. + * Coded by Stephen Apostolopoulos. */ #endregion diff --git a/Todo.txt b/Todo.txt index 24b95794..8dc01673 100644 --- a/Todo.txt +++ b/Todo.txt @@ -1,16 +1,44 @@ -Todo: -+ + + [In progress] Restore the Extensions. -+ + + Fully implement Framework class. -+ + + [In progress] Correct the Dispose methods to correctly clean resources (they should also call GC.SupressFinalize(true)) -+ + + Add the CLS compliant attribute to the GL class. -+ + Document projects (source and manuals). -+ + [In progress] Add more constructors to the Context classes. -+ [In progress] Add more examples. -+ Find out what is needed for the MacOS platform (how to do function loading and window management without X11). -+ Add full bindings for glu, wgl, glx and agl (probably generated automatically). -+ Add the Math module. -+ Research and add the Input module. -+ Review and add the Timer module. -+ Review and add the OpenAL module. -+ [In progress] Clean up the code. -+ Add more platform bindings. \ No newline at end of file +Generic Todos: + ++ Check if resources are correctly cleaned. + + +OpenTK.OpenGL todos: + +(High level) ++ VertexBufferObject class. ++ Error class. ++ Device class. ++ OpenGL function overloads. + +(Low level) ++ Restore the Extensions. ++ Mark the GL class as CLS compliant. ++ Inline XML documentation. ++ Add support for the MacOS X platform. ++ Add complete Wgl, Glx, Agl and Glu bindings. + +Context class: ++ Add more constructors. ++ Add support for the MacOS X platform. + +Examples: ++ Homogenize the example layout. ++ Add comments were needed. + + +OpenTK.Math todos: ++ Start implementing the Math module. + + +OpenTK.Input todos: ++ Start researching the Input module. + + +OpenTK.Timer todos: ++ Start researching the Timer module. + + +OpenTK.OpenAL todos: ++ Start researching the OpenAL module. ++ Take a look at the OpenALDotNet wrapper. \ No newline at end of file diff --git a/changelog.txt b/changelog.txt index 15e1c898..ef652289 100644 --- a/changelog.txt +++ b/changelog.txt @@ -1,3 +1,10 @@ +OpenTK 0.3.5 -> 0.3.6 ++ OpenTK.OpenGL (High level) + + Added the DisplayList class. ++ OpenTK.Examples.OpenGL + + Added the Basic.DisplayLists example. + + OpenTK 0.3.4 -> 0.3.5 + Thanks to Erik Ylvisaker's hard work, OpenTK now works under both Windows and X11. + The GLContext class now contains all needed code for mode switching. diff --git a/prebuild.xml b/prebuild.xml index 6dfa3bea..15e666c1 100644 --- a/prebuild.xml +++ b/prebuild.xml @@ -164,6 +164,34 @@ + + + + + + + + + + + + + ..\..\..\..\..\Binaries\Debug\Examples + + + + + + ..\..\..\..\..\Binaries\Release\Examples + + + + + + + + + @@ -190,6 +218,7 @@ + @@ -216,6 +245,7 @@ + @@ -242,6 +272,7 @@ + From 22f6a0533cd6c988ed9e5bf60eb7325bedc3b32c Mon Sep 17 00:00:00 2001 From: the_fiddler Date: Sun, 5 Nov 2006 12:01:11 +0000 Subject: [PATCH 46/76] --- Source/OpenGL/OpenGL/DisplayList.cs | 97 +++++++++++++++++++++++++++++ 1 file changed, 97 insertions(+) create mode 100644 Source/OpenGL/OpenGL/DisplayList.cs diff --git a/Source/OpenGL/OpenGL/DisplayList.cs b/Source/OpenGL/OpenGL/DisplayList.cs new file mode 100644 index 00000000..7ff7c375 --- /dev/null +++ b/Source/OpenGL/OpenGL/DisplayList.cs @@ -0,0 +1,97 @@ +#region --- License --- +/* This source file is released under the MIT license. See License.txt for more information. + * Coded by Stephen Apostolopoulos. + */ +#endregion + +using System; +using System.Collections.Generic; +using System.Text; + +namespace OpenTK.OpenGL +{ + /// + /// Provides methods to create and render a display list. + /// + public class DisplayList : IDisposable + { + #region --- Private variables --- + + private int id = -1; + + #endregion + + #region --- Public properties --- + + /// + /// Gets the display list number. + /// + public int Id + { + get { return id; } + private set { id = value; } + } + + #endregion + + #region --- Constructors --- + + /// + /// Allocates a new DisplayList. + /// + public DisplayList() + { + Id = GL.GenLists(1); + } + + #endregion + + #region --- Public functions --- + + /// + /// Starts recording elements into the display list. + /// + public void Begin() + { + GL.NewList(Id, Enums.ListMode.COMPILE); + } + + /// + /// Starts recording elements into the display list. + /// + /// Sets if the list is to be compiled or compiled and executed immediately. + public void Begin(Enums.ListMode listMode) + { + GL.NewList(Id, listMode); + } + + /// + /// Stops recording elements into the display list. + /// + public void End() + { + GL.EndList(); + } + + /// + /// Renders the display list elements. + /// + public void Render() + { + GL.CallList(Id); + } + + #region IDisposable Members + + public void Dispose() + { + if (Id > 0) + GL.DeleteLists(Id, 1); + Id = -1; + } + + #endregion + + #endregion + } +} From 593d7460dd93888b466d24356050f02d8e25145a Mon Sep 17 00:00:00 2001 From: the_fiddler Date: Sun, 5 Nov 2006 13:08:15 +0000 Subject: [PATCH 47/76] Build system updates. --- Source/Framework/Framework.cs | 1 - Source/OpenGL/OpenGL/DisplayList.cs | 26 +++++++++++++------------- changelog.txt | 1 + prebuild.xml | 7 +++++++ 4 files changed, 21 insertions(+), 14 deletions(-) diff --git a/Source/Framework/Framework.cs b/Source/Framework/Framework.cs index 6a9f8404..f53592d6 100644 --- a/Source/Framework/Framework.cs +++ b/Source/Framework/Framework.cs @@ -437,7 +437,6 @@ namespace OpenTK #endregion } - #region Old Code /* diff --git a/Source/OpenGL/OpenGL/DisplayList.cs b/Source/OpenGL/OpenGL/DisplayList.cs index 7ff7c375..052dc1c9 100644 --- a/Source/OpenGL/OpenGL/DisplayList.cs +++ b/Source/OpenGL/OpenGL/DisplayList.cs @@ -21,6 +21,18 @@ namespace OpenTK.OpenGL #endregion + #region --- Constructors --- + + /// + /// Allocates a new DisplayList. + /// + public DisplayList() + { + Id = GL.GenLists(1); + } + + #endregion + #region --- Public properties --- /// @@ -34,19 +46,7 @@ namespace OpenTK.OpenGL #endregion - #region --- Constructors --- - - /// - /// Allocates a new DisplayList. - /// - public DisplayList() - { - Id = GL.GenLists(1); - } - - #endregion - - #region --- Public functions --- + #region --- Public methods --- /// /// Starts recording elements into the display list. diff --git a/changelog.txt b/changelog.txt index ef652289..7fe4432d 100644 --- a/changelog.txt +++ b/changelog.txt @@ -1,4 +1,5 @@ OpenTK 0.3.5 -> 0.3.6 ++ Updated the build system to include txt files in the project generation. + OpenTK.OpenGL (High level) + Added the DisplayList class. + OpenTK.Examples.OpenGL diff --git a/prebuild.xml b/prebuild.xml index 15e666c1..b022b813 100644 --- a/prebuild.xml +++ b/prebuild.xml @@ -21,6 +21,13 @@ + + .\Todo.txt + .\Release.txt + .\Changelog.txt + .\License.txt + + From 9046cfa9e01a5afbbd4680d01548e2d38fd5180e Mon Sep 17 00:00:00 2001 From: the_fiddler Date: Sun, 5 Nov 2006 13:11:41 +0000 Subject: [PATCH 48/76] Build system updates (filename casing) --- Build/Build-Mono.bat | 2 +- Build/Build-Net.bat | 2 +- Build/Clean.bat | 2 +- Build/MonoDevelop.sh | 2 +- Build/SharpDevelop2.bat | 2 +- Build/VS2005.bat | 2 +- Build/nant.bat | 2 +- Build/nant.sh | 2 +- changelog.txt => changelog_.txt | 0 license.txt => license_.txt | 0 prebuild.xml => prebuild_.xml | 0 11 files changed, 8 insertions(+), 8 deletions(-) rename changelog.txt => changelog_.txt (100%) rename license.txt => license_.txt (100%) rename prebuild.xml => prebuild_.xml (100%) diff --git a/Build/Build-Mono.bat b/Build/Build-Mono.bat index 8fb1a5a3..7b7a939f 100644 --- a/Build/Build-Mono.bat +++ b/Build/Build-Mono.bat @@ -1,4 +1,4 @@ cd.. -Build\Prebuild.exe /target nant /file prebuild.xml +Build\Prebuild.exe /target nant /file Prebuild.xml NAnt.exe -t:mono-2.0 Build\PostBuild.bat \ No newline at end of file diff --git a/Build/Build-Net.bat b/Build/Build-Net.bat index 206e3847..a5ccf255 100644 --- a/Build/Build-Net.bat +++ b/Build/Build-Net.bat @@ -1,4 +1,4 @@ cd.. -Build\Prebuild.exe /target nant /file prebuild.xml +Build\Prebuild.exe /target nant /file Prebuild.xml NAnt.exe -t:net-2.0 Build\PostBuild.bat \ No newline at end of file diff --git a/Build/Clean.bat b/Build/Clean.bat index d4272e9a..74e36e2a 100644 --- a/Build/Clean.bat +++ b/Build/Clean.bat @@ -1,4 +1,4 @@ cd .. -Build\Prebuild /clean /yes /removedir obj /file prebuild.xml +Build\Prebuild /clean /yes /removedir obj /file Prebuild.xml rd Binaries /S /Q pause \ No newline at end of file diff --git a/Build/MonoDevelop.sh b/Build/MonoDevelop.sh index fd3c1a8b..3a965e18 100644 --- a/Build/MonoDevelop.sh +++ b/Build/MonoDevelop.sh @@ -1,2 +1,2 @@ #!/bin/sh -./prebuild /target monodev /file ../prebuild.xml /pause +./prebuild /target monodev /file ../Prebuild.xml /pause diff --git a/Build/SharpDevelop2.bat b/Build/SharpDevelop2.bat index e9948711..a8d0d735 100644 --- a/Build/SharpDevelop2.bat +++ b/Build/SharpDevelop2.bat @@ -1,4 +1,4 @@ @rem Generates a combine (.cmbx) and a set of project files (.prjx) @rem for SharpDevelop (http://icsharpcode.net/OpenSource/SD/Default.aspx) cd .. -Build\Prebuild /target sharpdev2 /file prebuild.xml /pause +Build\Prebuild /target sharpdev2 /file Prebuild.xml /pause diff --git a/Build/VS2005.bat b/Build/VS2005.bat index 15b74fda..6274771d 100644 --- a/Build/VS2005.bat +++ b/Build/VS2005.bat @@ -1,4 +1,4 @@ @rem Generates a solution (.sln) and a set of project files (.csproj, .vbproj, etc.) @rem for Microsoft Visual Studio .NET 2005 cd .. -Build\Prebuild.exe /target vs2005 /file prebuild.xml /pause +Build\Prebuild.exe /target vs2005 /file Prebuild.xml /pause diff --git a/Build/nant.bat b/Build/nant.bat index bdd1b545..c187392f 100644 --- a/Build/nant.bat +++ b/Build/nant.bat @@ -1,2 +1,2 @@ cd .. -Build\Prebuild /target nant /file prebuild.xml +Build\Prebuild /target nant /file Prebuild.xml diff --git a/Build/nant.sh b/Build/nant.sh index a37ae792..2569c273 100644 --- a/Build/nant.sh +++ b/Build/nant.sh @@ -1,2 +1,2 @@ #!/bin/sh -./prebuild /target nant /file ../prebuild.xml /pause +./prebuild /target nant /file ../Prebuild.xml /pause diff --git a/changelog.txt b/changelog_.txt similarity index 100% rename from changelog.txt rename to changelog_.txt diff --git a/license.txt b/license_.txt similarity index 100% rename from license.txt rename to license_.txt diff --git a/prebuild.xml b/prebuild_.xml similarity index 100% rename from prebuild.xml rename to prebuild_.xml From d003640387b007adadca1852fc044ec02bce13a7 Mon Sep 17 00:00:00 2001 From: the_fiddler Date: Sun, 5 Nov 2006 13:13:30 +0000 Subject: [PATCH 49/76] End of filename casing updates. --- changelog_.txt => Changelog.txt | 0 license_.txt => License.txt | 0 prebuild_.xml => Prebuild.xml | 0 3 files changed, 0 insertions(+), 0 deletions(-) rename changelog_.txt => Changelog.txt (100%) rename license_.txt => License.txt (100%) rename prebuild_.xml => Prebuild.xml (100%) diff --git a/changelog_.txt b/Changelog.txt similarity index 100% rename from changelog_.txt rename to Changelog.txt diff --git a/license_.txt b/License.txt similarity index 100% rename from license_.txt rename to License.txt diff --git a/prebuild_.xml b/Prebuild.xml similarity index 100% rename from prebuild_.xml rename to Prebuild.xml From 2874ee83a58961e09665fa6a596f4be4d28fdc26 Mon Sep 17 00:00:00 2001 From: the_fiddler Date: Fri, 20 Apr 2007 18:57:30 +0000 Subject: [PATCH 50/76] Upgraded Prebuild.exe to version 2.0.1 --- Build/Prebuild.exe | Bin 123392 -> 196608 bytes 1 file changed, 0 insertions(+), 0 deletions(-) diff --git a/Build/Prebuild.exe b/Build/Prebuild.exe index effd3df1a21557e9462adf0607504dc7a245350f..f8da22b666b9fc471674c00e9abcc1e6f5dc4a50 100644 GIT binary patch literal 196608 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 + /// No wrapper needed. + /// + None, + /// + /// Function takes bool parameter - C uses Int for bools, so we have to marshal. + /// + BoolParameter, + /// + /// Function takes generic parameters - add ref/out generic and generic overloads. + /// + GenericParameter, + /// + /// Function takes arrays as parameters - add ref/out and ([Out]) array overloads. + /// + ArrayParameter, + /// + /// Function with bitmask parameters. Bitmask parameters map to UInt, but since we can only use signed + /// types (for CLS compliance), we must add the unchecked keyword. + /// Usually found in bitmasks + /// + UncheckedParameter, + /// + /// Function returns string - needs manual marshalling through IntPtr to prevent the managed GC + /// from freeing memory allocated on the unmanaged side (e.g. glGetString). + /// + StringReturnValue, + /// + /// Function returns a void pointer - maps to IntPtr, and the user has to manually marshal the type. + /// + GenericReturnValue, + /// + /// Function returns a typed pointer - we have to copy the data to an array to protect it from the GC. + /// + ArrayReturnValue + } + + #endregion + + static class SpecTranslator + { + #region static SpecTranslator() + // Do not remove! - forces BeforeFieldInit to false. + static SpecTranslator() + { + } + #endregion + + #region Fields and Properties + public static char[] Separators = { ' ', '\n', ',', '(', ')', ';', '#' }; + + #region GL types dictionary + + private static Dictionary _gl_types = SpecReader.ReadTypeMap("gl.tm"); + + public static Dictionary GLTypes + { + get { return SpecTranslator._gl_types; } + set { SpecTranslator._gl_types = value; } + } + + #endregion + + #region CS types dictionary + + private static Dictionary _cs_types = SpecReader.ReadTypeMap("csharp.tm"); + + public static Dictionary CSTypes + { + get { return SpecTranslator._cs_types; } + set { SpecTranslator._cs_types = value; } + } + + #endregion + + #region GLX types dictionary + + private static Dictionary _glx_types; + + public static Dictionary GLXTypes + { + get { return _glx_types; } + set { _glx_types = value; } + } + + #endregion + + #region WGL types dictionary + + private static Dictionary _wgl_types; + + public static Dictionary WGLTypes + { + get { return _wgl_types; } + set { _wgl_types = value; } + } + + #endregion + #endregion + + #region public static List TranslateDelegates(List delegates, CodeTypeDeclarationCollection enums) + public static List TranslateDelegates(List delegates, CodeTypeDeclarationCollection enums) + { + List functions = new List(); + foreach (CodeTypeDelegate d in delegates) + { + TranslateReturnValue(d); + TranslateParameters(d, enums); + functions.AddRange(CreateWrappers(d)); + } + + return functions; + } + #endregion + + #region private static void TranslateReturnValue(CodeTypeDelegate d) + private static void TranslateReturnValue(CodeTypeDelegate d) + { + CodeTypeReference s; + + if (d.ReturnType.BaseType == "void") + d.ReturnType.BaseType = "System.Void"; + + if (GLTypes.TryGetValue(d.ReturnType.BaseType, out s)) + d.ReturnType = s; + + if (d.ReturnType.BaseType == "GLstring") + { + d.ReturnType = new CodeTypeReference("IntPtr"); + d.ReturnType.UserData.Add("Wrapper", WrapperTypes.StringReturnValue); + } + + if (d.ReturnType.BaseType.ToLower().Contains("object")) + { + d.ReturnType.BaseType = "IntPtr"; + d.ReturnType.UserData.Add("Wrapper", WrapperTypes.GenericReturnValue); + d.ReturnType.ArrayRank = 0; + } + + if (d.ReturnType.UserData.Contains("Wrapper")) + { + d.UserData.Add("Wrapper", null); + } + } + #endregion + + #region private static void TranslateParameters(CodeTypeDelegate d) + private static void TranslateParameters(CodeTypeDelegate d, CodeTypeDeclarationCollection enums) + { + CodeTypeReference s; + + if (d.Name == "BufferDataARB") + { + } + + // Translate each parameter of the function while checking for needed wrappers: + foreach (CodeParameterDeclarationExpression p in d.Parameters) + { + // Translate parameter type + if (Search(enums, p.Type.BaseType)) + { + p.Type.BaseType = "Enums." + p.Type.BaseType; + } + else if (GLTypes.TryGetValue(p.Type.BaseType, out s)) + { + if (s.BaseType == "GLenum" && d.UserData.Contains("Category")) + { + bool found = false; + // There is no enumerant with the needed name. Try to see if any of the generic enumerants + // (category: VERSION_1_1 etc) match the needed name. + foreach (CodeTypeDeclaration enumerant in enums) + { + if (enumerant.Name == (string)d.UserData["Category"]) + { + p.Type.BaseType = "Enums." + (string)d.UserData["Category"]; + found = true; + break; + } + } + + if (!found || p.Type.BaseType.ToLower().Contains("bool")) + { + p.Type.BaseType = s.BaseType; + } + } + else + { + p.Type.BaseType = s.BaseType; + } + } + + if (p.Type.ArrayRank == 0 && p.Type.BaseType.ToLower().Contains("enums.")) + { + // Do nothing + } + else if (p.Type.ArrayRank > 0 && p.Type.BaseType.Contains("char") || + p.Type.ArrayRank == 0 && p.Type.BaseType.ToLower().Contains("string")) + { + // GLchar[] parameters should become (in) string or (out) StringBuilder + if (p.Direction == FieldDirection.Out || p.Direction == FieldDirection.Ref) + p.Type = new CodeTypeReference("System.Text.StringBuilder"); + else + p.Type = new CodeTypeReference("System.String"); + } + else if (p.Type.ArrayRank > 0 && p.Type.BaseType.ToLower().Contains("string")) + { + // string parameters do not need special wrappers. We add this here + // to simplify the next if-statements. + // p.Type.ArrayRank = 0; + } + else if (p.Type.ArrayRank > 0) + { + // All other array parameters need wrappers (around IntPtr). + if (p.Type.BaseType.Contains("void") || p.Type.BaseType.Contains("Void")) + { + p.UserData.Add("Wrapper", WrapperTypes.GenericParameter); + } + else + { + p.UserData.Add("Wrapper", WrapperTypes.ArrayParameter); + p.UserData.Add("OriginalType", new string(p.Type.BaseType.ToCharArray())); + } + + // We do not want an array of IntPtrs (IntPtr[]) - it is the IntPtr that points to the array. + p.Type = new CodeTypeReference(); + p.Type.BaseType = "System.IntPtr"; + p.Type.ArrayRank = 0; + // The same wrapper works for either in or out parameters. + //p.CustomAttributes.Add(new CodeAttributeDeclaration("In, Out")); + } + else if (p.Type.BaseType.Contains("ushort") && d.Name.Contains("LineStipple")) + { + // glLineStipple needs wrapper to allow large unsigned mask values. + p.UserData.Add("Wrapper", WrapperTypes.UncheckedParameter); + } + + + if (p.Type.BaseType.ToLower().Contains("boolean")) + { + p.Type.BaseType = "System.Boolean"; + //p.UserData.Add("Wrapper", WrapperTypes.BoolParameter); + p.CustomAttributes.Add( + new CodeAttributeDeclaration( + "MarshalAs", + new CodeAttributeArgument(new CodeSnippetExpression("UnmanagedType.Bool")) + ) + ); + } + + if (p.UserData.Contains("Wrapper") && !d.UserData.Contains("Wrapper")) + { + // If there is at least 1 parameter that needs wrappers, mark the funcction for wrapping. + d.UserData.Add("Wrapper", null); + } + + p.Direction = FieldDirection.In; + } + } + #endregion + + private static bool Search(CodeTypeDeclarationCollection enums, string name) + { + foreach (CodeTypeDeclaration enumerant in enums) + { + if (enumerant.Name == name) + { + return true; + } + } + + return false; + } + + #region private static List CreateWrappers(CodeTypeDelegate d) + private static List CreateWrappers(CodeTypeDelegate d) + { + List wrappers = new List(); + CodeMemberMethod f = new CodeMemberMethod(); + + // Check if a wrapper is needed: + if (!d.UserData.Contains("Wrapper")) + { + // If not, add just add a function that calls the delegate. + f = CreatePrototype(d); + + if (!f.ReturnType.BaseType.Contains("Void")) + f.Statements.Add(new CodeMethodReturnStatement(GenerateInvokeExpression(f))); + else + f.Statements.Add(GenerateInvokeExpression(f)); + + wrappers.Add(f); + } + else + { + // We have to add wrappers for all possible WrapperTypes. + + // First, check if the return type needs wrapping: + if (d.ReturnType.UserData.Contains("Wrapper")) + { + switch ((WrapperTypes)d.ReturnType.UserData["Wrapper"]) + { + // If the function returns a string (glGetString) we must manually marshal it + // using Marshal.PtrToStringXXX. Otherwise, the GC will try to free the memory + // used by the string, resulting in corruption (the memory belongs to the + // unmanaged boundary). + case WrapperTypes.StringReturnValue: + f = CreatePrototype(d); + f.ReturnType = new CodeTypeReference("System.String"); + + f.Statements.Add( + new CodeMethodReturnStatement( + new CodeMethodInvokeExpression( + new CodeTypeReferenceExpression("Marshal"), + "PtrToStringAnsi", + new CodeExpression[] { GenerateInvokeExpression(f) } + ) + ) + ); + + wrappers.Add(f); + break; + + // If the function returns a void* (GenericReturnValue), we'll have to return an IntPtr. + // The user will unfortunately need to marshal this IntPtr to a data type manually. + case WrapperTypes.GenericReturnValue: + f = CreatePrototype(d); + + if (!f.ReturnType.BaseType.Contains("Void")) + f.Statements.Add(new CodeMethodReturnStatement(GenerateInvokeExpression(f))); + else + f.Statements.Add(GenerateInvokeExpression(f)); + + wrappers.Add(f); + break; + } + } + + if (d.Name.Contains("LineStipple")) + { + // glLineStipple accepts a GLushort bitfield. Since GLushort is mapped to Int16, not UInt16 + // (for CLS compliance), we'll have to add the unchecked keyword. + f = CreatePrototype(d); + + CodeSnippetExpression e = + new CodeSnippetExpression("Delegates.glLineStipple(factor, unchecked((GLushort)pattern))"); + f.Statements.Add(e); + + wrappers.Add(f); + } + + WrapPointersMonsterFunctionMK2(String.IsNullOrEmpty(f.Name) ? CreatePrototype(d) : f, wrappers); + } + + return wrappers; + } + #endregion + + #region private static void WrapPointersMonsterFunctionMK2(CodeTypeDelegate d, List wrappers) + // This function needs some heavy refactoring. I'm ashamed I ever wrote it, but it works... + // What it does is this: it adds to the wrapper list all possible wrapper permutations + // for functions that have more than one IntPtr parameter. Example: + // "void Delegates.f(IntPtr p, IntPtr q)" where p and q are pointers to void arrays needs the following wrappers: + // "void f(IntPtr p, IntPtr q)" + // "void f(IntPtr p, object q)" + // "void f(object p, IntPtr q)" + // "void f(object p, object q)" + private static int count = 0; + private static void WrapPointersMonsterFunctionMK2(CodeMemberMethod f, List wrappers) + { + if (count == 0) + { + bool functionContainsIntPtrParameters = false; + // Check if there are any IntPtr parameters (we may have come here from a ReturnType wrapper + // such as glGetString, which contains no IntPtr parameters) + foreach (CodeParameterDeclarationExpression p in f.Parameters) + { + if (p.Type.BaseType.Contains("IntPtr")) + { + functionContainsIntPtrParameters = true; + break; + } + } + + if (functionContainsIntPtrParameters) + { + wrappers.Add(IntPtrToIntPtr(f)); + } + else + { + return; + } + } + + if (count >= 0 && count < f.Parameters.Count) + { + if (f.Parameters[count].UserData.Contains("Wrapper")) + { + //++count; + //WrapPointersMonsterFunctionMK2(d, wrappers); + //--count; + + if ((WrapperTypes)f.Parameters[count].UserData["Wrapper"] == WrapperTypes.ArrayParameter) + { + ++count; + WrapPointersMonsterFunctionMK2(f, wrappers); + --count; + + CodeMemberMethod w = IntPtrToArray(f, count); + wrappers.Add(w); + + ++count; + WrapPointersMonsterFunctionMK2(w, wrappers); + --count; + + /*w = IntPtrToReference(f, count); + wrappers.Add(w); + + ++count; + WrapPointersMonsterFunctionMK2(w, wrappers); + --count;*/ + } + else if ((WrapperTypes)f.Parameters[count].UserData["Wrapper"] == WrapperTypes.GenericParameter) + { + ++count; + WrapPointersMonsterFunctionMK2(f, wrappers); + --count; + + CodeMemberMethod w = IntPtrToObject(f, count); + wrappers.Add(w); + + ++count; + WrapPointersMonsterFunctionMK2(w, wrappers); + --count; + } + } + else + { + ++count; + WrapPointersMonsterFunctionMK2(f, wrappers); + --count; + } + } + } + + #endregion + + #region private static CodeMemberMethod IntPtrToIntPtr(CodeMemberMethod f) + private static CodeMemberMethod IntPtrToIntPtr(CodeMemberMethod f) + { + CodeMemberMethod w = CreatePrototype(f); + if (!w.ReturnType.BaseType.Contains("Void")) + { + w.Statements.Add(new CodeMethodReturnStatement(GenerateInvokeExpression(w))); + } + else + { + w.Statements.Add(GenerateInvokeExpression(w)); + } + return w; + } + #endregion + + #region private static CodeMemberMethod IntPtrToObject(CodeMemberMethod f, int index) + private static CodeMemberMethod IntPtrToObject(CodeMemberMethod f, int index) + { + CodeMemberMethod w = CreatePrototype(f); + + CodeParameterDeclarationExpression newp = new CodeParameterDeclarationExpression(); + newp.Name = f.Parameters[index].Name; + newp.Type = new CodeTypeReference("System.Object"); + //if (newp.Flow == Parameter.FlowDirection.Out) + // newp.Flow = Parameter.FlowDirection.Undefined; + w.Parameters[index] = newp; + + // In the function body we should pin all objects in memory before calling the + // low-level function. + w.Statements.AddRange(GenerateInvokeExpressionWithPins(w)); + + return w; + } + #endregion + + #region private static CodeMemberMethod IntPtrToArray(CodeMemberMethod f, int index) + // IntPtr -> GL[...] wrapper. + private static CodeMemberMethod IntPtrToArray(CodeMemberMethod f, int index) + { + CodeMemberMethod w = CreatePrototype(f); + + // Search and replace IntPtr parameters with the known parameter types: + CodeParameterDeclarationExpression newp = new CodeParameterDeclarationExpression(); + newp.Name = f.Parameters[index].Name; + newp.Type.BaseType = (string)f.Parameters[index].UserData["OriginalType"]; + newp.Type.ArrayRank = 1; + w.Parameters[index] = newp; + + // In the function body we should pin all objects in memory before calling the + // low-level function. + w.Statements.AddRange(GenerateInvokeExpressionWithPins(w)); + + return w; + } + #endregion + + #region private static CodeMemberMethod IntPtrToReference(CodeMemberMethod f, int index) + /// + /// This function is not working yet! How can we obtain a pinned IntPtr from a ref + /// without resorting to unsafe code? + /// + /// + /// + /// + private static CodeMemberMethod IntPtrToReference(CodeMemberMethod f, int index) + { + CodeMemberMethod w = CreatePrototype(f); + + // Search and replace IntPtr parameters with the known parameter types: + CodeParameterDeclarationExpression newp = new CodeParameterDeclarationExpression(); + newp.Name = f.Parameters[index].Name; + newp.Type.BaseType = (string)f.Parameters[index].UserData["OriginalType"]; + newp.Direction = FieldDirection.Ref; + w.Parameters[index] = newp; + + // In the function body we should pin all objects in memory before calling the + // low-level function. + w.Statements.AddRange(GenerateInvokeExpressionWithPins(w)); + + return w; + } + #endregion + + #region private static CodeMemberMethod CreatePrototype(CodeTypeDelegate d) + private static CodeMemberMethod CreatePrototype(CodeTypeDelegate d) + { + CodeMemberMethod f = new CodeMemberMethod(); + + f.Name = Settings.GLFunctionPrepend + d.Name; + f.Parameters.AddRange(d.Parameters); + f.ReturnType = d.ReturnType; + f.Attributes = MemberAttributes.Static | MemberAttributes.Public; + + //f.StartDirectives.Add(new CodeRegionDirective(CodeRegionMode.Start, f.Name)); + //f.EndDirectives.Add(new CodeRegionDirective(CodeRegionMode.End, f.Name)); + + /*f.Comments.Add(new CodeCommentStatement("", true)); + f.Comments.Add(new CodeCommentStatement(" ", true)); + f.Comments.Add(new CodeCommentStatement("", true));*/ + + return f; + } + #endregion + + #region private static CodeMemberMethod CreatePrototype(CodeMemberMethod d) + private static CodeMemberMethod CreatePrototype(CodeMemberMethod d) + { + CodeMemberMethod f = new CodeMemberMethod(); + + f.Name = d.Name; + f.Parameters.AddRange(d.Parameters); + f.ReturnType = d.ReturnType; + f.Attributes = MemberAttributes.Static | MemberAttributes.Public; + + //f.StartDirectives.Add(new CodeRegionDirective(CodeRegionMode.Start, f.Name)); + //f.EndDirectives.Add(new CodeRegionDirective(CodeRegionMode.End, f.Name)); + + foreach (object key in d.UserData.Keys) + { + f.UserData.Add(key, d.UserData[key]); + } + + /*f.Comments.Add(new CodeCommentStatement("", true)); + f.Comments.Add(new CodeCommentStatement(" ", true)); + f.Comments.Add(new CodeCommentStatement("", true));*/ + + return f; + } + #endregion + + #region private static CodeExpression GenerateInvokeExpression(CodeMemberMethod f) + private static CodeExpression GenerateInvokeExpression(CodeMemberMethod f) + { + CodeVariableReferenceExpression[] parameters = new CodeVariableReferenceExpression[f.Parameters.Count]; + int i = 0; + foreach (CodeParameterDeclarationExpression p in f.Parameters) + { + parameters[i++] = new CodeVariableReferenceExpression(p.Name); + } + + return new CodeMethodInvokeExpression( + new CodeTypeReferenceExpression("Delegates"), + "gl" + f.Name, + parameters + ); + } + #endregion + + #region private static CodeStatementCollection GenerateInvokeExpressionWithPins(CodeMemberMethod f) + private static CodeStatementCollection GenerateInvokeExpressionWithPins(CodeMemberMethod f) + { + CodeVariableReferenceExpression[] parameters = new CodeVariableReferenceExpression[f.Parameters.Count]; + CodeTryCatchFinallyStatement m = new CodeTryCatchFinallyStatement(); + CodeStatementCollection statements = new CodeStatementCollection(); + + int h = 0; + int i = 0; + foreach (CodeParameterDeclarationExpression p in f.Parameters) + { + // Do manual marshalling for objects and arrays, but not strings. + if (p.Type.BaseType.ToLower().Contains("object") && !p.Type.BaseType.ToLower().Contains("enums.") || + (p.Type.ArrayRank > 0 && !p.Type.BaseType.ToLower().Contains("string"))) + { + // Pin the object and store the resulting GCHandle to h0, h1, ... + CodeVariableDeclarationStatement s = new CodeVariableDeclarationStatement(); + s.Type = new CodeTypeReference("GCHandle"); + s.Name = "h" + h; + s.InitExpression = + new CodeMethodInvokeExpression( + new CodeTypeReferenceExpression("GCHandle"), + "Alloc", + new CodeTypeReferenceExpression[] { + new CodeTypeReferenceExpression(p.Name), + new CodeTypeReferenceExpression("GCHandleType.Pinned") + } + ); + statements.Add(s); + + // Free the object using the h0, h1, ... variables + m.FinallyStatements.Add( + new CodeMethodInvokeExpression( + new CodeTypeReferenceExpression("h" + h), + "Free" + ) + ); + + // Add the h(n) variable to the list of parameters + parameters[i] = new CodeVariableReferenceExpression("h" + h + ".AddrOfPinnedObject()"); + h++; + } + else + { + // Add the normal paramater to the parameter list + parameters[i] = new CodeVariableReferenceExpression(p.Name); + } + i++; + } + + if (!f.ReturnType.BaseType.Contains("Void")) + { + m.TryStatements.Add( + new CodeMethodReturnStatement( + new CodeMethodInvokeExpression( + new CodeTypeReferenceExpression("Delegates"), + "gl" + f.Name, + parameters + ) + ) + ); + } + else + { + m.TryStatements.Add( + new CodeMethodInvokeExpression( + new CodeTypeReferenceExpression("Delegates"), + "gl" + f.Name, + parameters + ) + ); + } + + + statements.Add(m); + + return statements; + } + #endregion + + #region public static CodeTypeDeclarationCollection Merge(CodeTypeDeclarationCollection list1, CodeTypeDeclarationCollection list2) + public static CodeTypeDeclarationCollection Merge(CodeTypeDeclarationCollection list1, CodeTypeDeclarationCollection list2) + { + foreach (CodeTypeDeclaration d in list2) + { + Merge(list1, d); + } + + return list1; + } + #endregion + + #region public static CodeTypeDeclarationCollection Merge(CodeTypeDeclarationCollection list, CodeTypeDeclaration item) + public static CodeTypeDeclarationCollection Merge(CodeTypeDeclarationCollection list, CodeTypeDeclaration item) + { + bool t_exists = false; + foreach (CodeTypeDeclaration d in list) + { + if (d.Name == item.Name) + { + t_exists = true; + foreach (CodeTypeMember m in item.Members) + { + Merge(d.Members, m); + } + } + } + + if (!t_exists) + { + list.Add(item); + } + + return list; + } + #endregion + + #region public static CodeTypeMemberCollection Merge(CodeTypeMemberCollection list, CodeTypeMember item) + public static CodeTypeMemberCollection Merge(CodeTypeMemberCollection list, CodeTypeMember item) + { + bool t_exists = false; + foreach (CodeTypeMember d in list) + { + if (d.Name == item.Name) + { + t_exists = true; + } + } + + if (!t_exists) + { + list.Add(item); + } + + return list; + } + #endregion + + #region public static CodeTypeDeclarationCollection TranslateEnums(CodeTypeDeclarationCollection enums) + public static CodeTypeDeclarationCollection TranslateEnums(CodeTypeDeclarationCollection enums) + { + // Add missing enums. + { + CodeTypeDeclaration e = new CodeTypeDeclaration("SGIX_icc_texture"); + e.IsEnum = true; + CodeMemberField c; + c = new CodeMemberField(); c.Name = "RGB_ICC_SGIX"; c.InitExpression = new CodeFieldReferenceExpression(null, "0x8460"); e.Members.Add(c); + c = new CodeMemberField(); c.Name = "RGBA_ICC_SGIX"; c.InitExpression = new CodeFieldReferenceExpression(null, "0x8461"); e.Members.Add(c); + c = new CodeMemberField(); c.Name = "ALPHA_ICC_SGIX"; c.InitExpression = new CodeFieldReferenceExpression(null, "0x8462"); e.Members.Add(c); + c = new CodeMemberField(); c.Name = "LUMINANCE_ICC_SGIX"; c.InitExpression = new CodeFieldReferenceExpression(null, "0x8463"); e.Members.Add(c); + c = new CodeMemberField(); c.Name = "INTENSITY_ICC_SGIX"; c.InitExpression = new CodeFieldReferenceExpression(null, "0x8464"); e.Members.Add(c); + c = new CodeMemberField(); c.Name = "LUMINANCE_ALPHA_ICC_SGIX"; c.InitExpression = new CodeFieldReferenceExpression(null, "0x8465"); e.Members.Add(c); + c = new CodeMemberField(); c.Name = "R5_G6_B5_ICC_SGIX"; c.InitExpression = new CodeFieldReferenceExpression(null, "0x8466"); e.Members.Add(c); + c = new CodeMemberField(); c.Name = "R5_G6_B5_A8_ICC_SGIX"; c.InitExpression = new CodeFieldReferenceExpression(null, "0x8467"); e.Members.Add(c); + c = new CodeMemberField(); c.Name = "ALPHA16_ICC_SGIX"; c.InitExpression = new CodeFieldReferenceExpression(null, "0x8468"); e.Members.Add(c); + c = new CodeMemberField(); c.Name = "LUMINANCE16_ICC_SGIX"; c.InitExpression = new CodeFieldReferenceExpression(null, "0x8469"); e.Members.Add(c); + c = new CodeMemberField(); c.Name = "INTENSITY16_ICC_SGIX"; c.InitExpression = new CodeFieldReferenceExpression(null, "0x846A"); e.Members.Add(c); + c = new CodeMemberField(); c.Name = "LUMINANCE16_ALPHA8_ICC_SGIX"; c.InitExpression = new CodeFieldReferenceExpression(null, "0x846B"); e.Members.Add(c); + + enums.Add(e); + } + + // Translate enums. + foreach (CodeTypeDeclaration e in enums) + { + if (Char.IsDigit(e.Name[0])) + e.Name = e.Name.Insert(0, "_"); + + if (e.Name == "Boolean") + continue; + + foreach (CodeMemberField c in e.Members) + { + // Prepend an '_' if the first letter is a number (e.g. 4_BYTES -> _4_BYTES) + if (Char.IsDigit(c.Name[0])) + c.Name = c.Name.Insert(0, "_"); + + if (c.UserData["FieldReference"] == null) + continue; + + c.UserData["ObjectReference"] = GetTranslatedEnum((string)c.UserData["ObjectReference"]); + c.UserData["FieldReference"] = GetTranslatedEnum((string)c.UserData["FieldReference"]); + + // There are cases when a value is not a number but an aliased constant, with no enum specified. + // In this case try searching all enums for the correct constant to alias (stupid opengl specs). + if (c.UserData["ObjectReference"] == null && + !((string)c.UserData["FieldReference"]).StartsWith("0x") && + !Char.IsDigit(((string)c.UserData["FieldReference"])[0])) + { + if (((string)c.UserData["FieldReference"]).StartsWith("GL_")) + c.UserData["FieldReference"] = ((string)c.UserData["FieldReference"]).Substring(3); + + foreach (CodeTypeDeclaration enumerant in enums) + { + foreach (CodeTypeMember member in enumerant.Members) + { + if (member.Name == (string)c.UserData["FieldReference"] || + member.Name == ((string)c.UserData["FieldReference"]).TrimStart('_')) + { + c.UserData["ObjectReference"] = enumerant.Name; + } + } + } + } + + c.InitExpression = + new CodeFieldReferenceExpression( + c.UserData["ObjectReference"] == null ? null : new CodeSnippetExpression((string)c.UserData["ObjectReference"]), + (string)c.UserData["FieldReference"] + ); + } + } + + return enums; + } + #endregion + + #region public static string GetTranslatedEnum(string name) + public static string GetTranslatedEnum(string name) + { + int useless; + + if (String.IsNullOrEmpty(name)) + return null; + + // Check if the name starts with a number, and prepend a "_" if yes. + if (!name.StartsWith("0x") && + !Int32.TryParse(name, out useless) && + Char.IsDigit(name[0])) + { + return name.Insert(0, "_"); + } + + if (name == "LightProperty") + { + return "LightParameter"; + } + + return name; + } + #endregion + } +} diff --git a/Source/OpenGL/Bind/SpecWriter.cs b/Source/OpenGL/Bind/SpecWriter.cs new file mode 100644 index 00000000..e1aac66c --- /dev/null +++ b/Source/OpenGL/Bind/SpecWriter.cs @@ -0,0 +1,337 @@ +#region License +/* +MIT License +Copyright ©2003-2006 Tao Framework Team +http://www.taoframework.com +All rights reserved. + +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 License + +using System; +using System.Collections.Generic; +using System.Text; +using System.IO; +using System.Runtime.InteropServices; +using System.CodeDom; + +namespace OpenTK.OpenGL.Bind +{ + static class SpecWriter + { + #region internal class CodeTypeNameComparer : Comparer where T : CodeTypeMember + internal class CodeTypeNameComparer : Comparer where T : CodeTypeMember + { + public override int Compare(T x, T y) + { + return x.Name.CompareTo(y.Name); + } + } + #endregion + + #region Generate + + public static void Generate( + List delegates, + List functions, + CodeTypeDeclarationCollection enums + ) + { + if (!Directory.Exists(Settings.OutputPath)) + Directory.CreateDirectory(Settings.OutputPath); + + CodeNamespace ns = new CodeNamespace(Settings.OutputNamespace); + + ns.Imports.Add(new CodeNamespaceImport("System")); + ns.Imports.Add(new CodeNamespaceImport("System.Runtime.InteropServices")); + ns.Imports.Add(new CodeNamespaceImport("System.Text")); + //ns.Imports.Add(new CodeNamespaceImport(Settings.OutputNamespace + ".Enums")); + + foreach (string key in SpecTranslator.CSTypes.Keys) + { + ns.Imports.Add(new CodeNamespaceImport(key + " = System." + SpecTranslator.CSTypes[key].BaseType)); + } + + functions.Sort(new CodeTypeNameComparer()); + delegates.Sort(new CodeTypeNameComparer()); + + + ns.Types.Add(GenerateGLClass(functions)); + ns.Types.Add(GenerateDelegatesClass(delegates)); + ns.Types.Add(GenerateImportsClass(delegates)); + + CodeCompileUnit cu = new CodeCompileUnit(); + + cu.StartDirectives.Add(new CodeDirective()); + cu.Namespaces.Add(ns); + + using (StreamWriter sw = new StreamWriter(Path.Combine(Settings.OutputPath, Settings.GLClass + ".cs"), false)) + { + Console.WriteLine("Writing {0} class", Settings.OutputNamespace + "." + Settings.GLClass); + + Microsoft.CSharp.CSharpCodeProvider cs = new Microsoft.CSharp.CSharpCodeProvider(); + System.CodeDom.Compiler.CodeGeneratorOptions options = new System.CodeDom.Compiler.CodeGeneratorOptions(); + options.BracingStyle = "C"; + options.BlankLinesBetweenMembers = false; + options.VerbatimOrder = true; + + cs.GenerateCodeFromCompileUnit(cu, sw, options); + + sw.Flush(); + } + + ns.Name = Settings.OutputNamespace + ".Enums"; + ns.Imports.Clear(); + ns.Imports.Add(new CodeNamespaceImport("System")); + ns.Types.Clear(); + //enums.Sort(new CodeTypeNameComparer()); + //CodeTypeDeclaration d = new CodeTypeDeclaration("Enums"); + //d.IsStruct = true; + //d.Members.AddRange(enums); + //ns.Types.Add(d); + ns.Types.AddRange(enums); + + using (StreamWriter sw = new StreamWriter(Path.Combine(Settings.OutputPath, Settings.GLClass + "enums.cs"), false)) + { + Console.WriteLine("Writing {0} enums", Settings.OutputNamespace + "." + Settings.GLClass); + + Microsoft.CSharp.CSharpCodeProvider cs = new Microsoft.CSharp.CSharpCodeProvider(); + System.CodeDom.Compiler.CodeGeneratorOptions options = new System.CodeDom.Compiler.CodeGeneratorOptions(); + options.BracingStyle = "C"; + options.BlankLinesBetweenMembers = false; + options.VerbatimOrder = true; + + cs.GenerateCodeFromCompileUnit(cu, sw, options); + + sw.Flush(); + } + } + + #endregion + + #region private static CodeTypeDeclaration GenerateGLClass(List functions, List enums) + private static CodeTypeDeclaration GenerateGLClass(List functions) + { + CodeTypeDeclaration gl_class = new CodeTypeDeclaration(Settings.GLClass); + gl_class.IsClass = true; + gl_class.IsPartial = true; + gl_class.TypeAttributes = System.Reflection.TypeAttributes.Public; + + gl_class.StartDirectives.Add(new CodeRegionDirective(CodeRegionMode.Start, "GL class")); + gl_class.EndDirectives.Add(new CodeRegionDirective(CodeRegionMode.End, "GL class")); + + gl_class.Members.Add(new CodeSnippetTypeMember(" #pragma warning disable 1591")); + + gl_class.Members.Add(new CodeSnippetTypeMember( +@" + #region Private Constants + + #region string GL_NATIVE_LIBRARY + /// + /// Specifies OpenGl's native library archive. + /// + /// + /// Specifies opengl32.dll everywhere; will be mapped via .config for mono. + /// + internal const string GL_NATIVE_LIBRARY = ""opengl32.dll""; + #endregion string GL_NATIVE_LIBRARY + + #endregion Private Constants +")); + /* + if (constants.Count > 0) + { + constants[0].StartDirectives.Add(new CodeRegionDirective(CodeRegionMode.Start, "OpenGL constants")); + constants[constants.Count - 1].EndDirectives.Add(new CodeRegionDirective(CodeRegionMode.End, "OpenGL constants")); + } + gl_class.Members.AddRange(constants.ToArray()); + */ + if (functions.Count > 0) + { + functions[0].StartDirectives.Add(new CodeRegionDirective(CodeRegionMode.Start, "OpenGL functions")); + functions[functions.Count - 1].EndDirectives.Add(new CodeRegionDirective(CodeRegionMode.End, "OpenGL functions")); + } + gl_class.Members.AddRange(functions.ToArray()); + + return gl_class; + } + #endregion + + #region private static CodeTypeDeclaration GenerateDelegatesClass(List delegates) + private static CodeTypeDeclaration GenerateDelegatesClass(List delegates) + { + CodeTypeDeclaration delegate_class = new CodeTypeDeclaration("Delegates"); + delegate_class.TypeAttributes = System.Reflection.TypeAttributes.NotPublic; + + CodeStatementCollection statements = new CodeStatementCollection(); + + foreach (CodeTypeDelegate d in delegates) + { + delegate_class.Members.Add(d); + + CodeMemberField m = new CodeMemberField(); + m.Name = "gl" + d.Name; + m.Type = new CodeTypeReference(d.Name); + m.Attributes = MemberAttributes.Public | MemberAttributes.Static; + + //m.InitExpression = + //new CodeCastExpression( + // "Delegates." + d.Name, + // new CodeMethodInvokeExpression( + // new CodeMethodReferenceExpression( + // new CodeTypeReferenceExpression(Properties.Bind.Default.OutputClass), + // "GetDelegateForExtensionMethod" + // ), + // new CodeExpression[] { + // new CodeSnippetExpression("\"gl" + d.Name + "\""), + // new CodeTypeOfExpression("Delegates." + d.Name) + // } + // ) + //); + + // Hack - generate inline initialisers in the form: + // public static Accum glAccum = GetDelegate[...] ?? new Accum(Imports.Accum); + CodeSnippetExpression expr = new CodeSnippetExpression(); + //expr.Value = "public static " + d.Name + " gl" + d.Name + " = "; + expr.Value += + "((" + d.Name + ")(" + Settings.GLClass +".GetDelegateForExtensionMethod(\"" + "gl" + d.Name + "\", typeof(" + d.Name + "))))"; + if (d.UserData.Contains("Extension") && !(bool)d.UserData["Extension"]) + { + expr.Value += " ?? "; + expr.Value += "new " + d.Name + "(Imports." + d.Name + ")"; + } + + m.InitExpression = expr; + delegate_class.Members.Add(m); + + /* + if (!(bool)d.UserData["Extension"]) + { + statements.Add( + new CodeSnippetExpression( + "Delegates.gl" + d.Name + " = Delegates.gl" + d.Name + " ?? new Delegates." + d.Name + "(Imports." + d.Name + ")" + ) + ); + } + */ + } + + // Disable BeforeFieldInit attribute and initialize OpenGL core. + CodeTypeConstructor con = new CodeTypeConstructor(); + //con.Statements.AddRange(statements); + delegate_class.Members.Add(con); + + delegate_class.StartDirectives.Add(new CodeRegionDirective(CodeRegionMode.Start, delegate_class.Name)); + delegate_class.EndDirectives.Add(new CodeRegionDirective(CodeRegionMode.End, delegate_class.Name)); + + return delegate_class; + } + #endregion + + #region private static CodeTypeDeclaration GenerateImportsClass(List delegates) + private static CodeTypeDeclaration GenerateImportsClass(List delegates) + { + CodeTypeDeclaration import_class = new CodeTypeDeclaration("Imports"); + import_class.TypeAttributes = System.Reflection.TypeAttributes.NotPublic; + import_class.Members.Add(new CodeTypeConstructor()); + + foreach (CodeTypeDelegate d in delegates) + { + if (!(bool)d.UserData["Extension"]) + { + CodeMemberMethodImport m = new CodeMemberMethodImport(); + + m.Name = d.Name; + m.CustomAttributes.Add(new CodeAttributeDeclaration("System.Security.SuppressUnmanagedCodeSecurity()")); + m.CustomAttributes.Add( + new CodeAttributeDeclaration( + "DllImport(" + Settings.GLClass + ".GL_NATIVE_LIBRARY, EntryPoint = \"" + "gl" + m.Name + "\", ExactSpelling = true)" + ) + ); + m.Parameters.AddRange(d.Parameters); + m.ReturnType = d.ReturnType; + + import_class.Members.Add(new CodeSnippetTypeMember(m.Text)); + + } + } + + import_class.StartDirectives.Add(new CodeRegionDirective(CodeRegionMode.Start, import_class.Name)); + import_class.EndDirectives.Add(new CodeRegionDirective(CodeRegionMode.End, import_class.Name)); + + return import_class; + } + #endregion + } + + #region class CodeMemberMethodImport : CodeMemberMethod + /// + /// A hack to create the C# code for a DllImported function; + /// CodeDom does not directly support static extern methods. + /// + class CodeMemberMethodImport : CodeMemberMethod + { + public string Text + { + get + { + string s; + //m.Attributes = MemberAttributes.Static | MemberAttributes.Public; + s = " #region " + this.Name + Environment.NewLine; + s += " [System.Security.SuppressUnmanagedCodeSecurity()]" + Environment.NewLine; + s += " [DllImport(" + Settings.GLClass + ".GL_NATIVE_LIBRARY, EntryPoint = \"" + "gl" + this.Name + "\", ExactSpelling = true)]" + Environment.NewLine; + s += " public extern static "; + if (this.ReturnType.BaseType == "System.Void") + { + s += "void"; + } + else + { + s += this.ReturnType.BaseType; + } + + s += " " + this.Name + "("; + foreach (CodeParameterDeclarationExpression p in this.Parameters) + { + s += p.Type.BaseType; + if (p.Type.ArrayRank > 0) + s += "[]"; + s += " "; + if (p.Name == "base") + s += "@base"; + else if (p.Name == "params") + s += "@params"; + else if (p.Name == "string") + s += "@string"; + else if (p.Name == "ref") + s += "@ref"; + else + s += p.Name; + s += ", "; + } + s = s.TrimEnd(',', ' ') + ");" + Environment.NewLine; + s += " #endregion" + Environment.NewLine; + + return s; + } + } + } + #endregion +} diff --git a/Source/OpenGL/Bind/TranslateSpecs.cs b/Source/OpenGL/Bind/TranslateSpecs.cs deleted file mode 100644 index 41498bb0..00000000 --- a/Source/OpenGL/Bind/TranslateSpecs.cs +++ /dev/null @@ -1,496 +0,0 @@ -#region License -//Copyright (c) 2006 Stephen Apostolopoulos -//See license.txt for license info -#endregion - -using System; -using System.Collections.Generic; -using System.Text; -using System.Collections; - -namespace OpenTK.OpenGL.Bind -{ - #region WrapperTypes enum - - public enum WrapperTypes - { - None, - VoidArray, - Array, - UncheckedParameter, - ReturnsString, - ReturnsVoidPointer, - } - - #endregion - - static class Translation - { - public static char[] Separators = { ' ', '\n', ',', '(', ')', ';', '#' }; - - #region Dictionaries - - static Dictionary parameter_names = new Dictionary(); - - #region GL types dictionary - - private static Dictionary _gl_types; - - public static Dictionary GLTypes - { - get { return Translation._gl_types; } - set { Translation._gl_types = value; } - } - - #endregion - - #region CS types dictionary - - private static Dictionary _cs_types; - - public static Dictionary CSTypes - { - get { return Translation._cs_types; } - set { Translation._cs_types = value; } - } - - #endregion - - #region GLX types dictionary - - private static Dictionary _glx_types; - - public static Dictionary GLXTypes - { - get { return _glx_types; } - set { _glx_types = value; } - } - - #endregion - - #region WGL types dictionary - - private static Dictionary _wgl_types; - - public static Dictionary WGLTypes - { - get { return _wgl_types; } - set { _wgl_types = value; } - } - - #endregion - - #endregion - - #region Constructor - - static Translation() - { - // Names - parameter_names.Add("base", "@base"); - parameter_names.Add("object", "@object"); - parameter_names.Add("string", "@string"); - parameter_names.Add("ref", "reference"); - parameter_names.Add("params", "parameters"); - parameter_names.Add("in", "@in"); - parameter_names.Add("class", "@class"); - } - - #endregion - - #region Translate enums - - public static void TranslateEnums(System.Collections.Hashtable enums) - { - // Add missing enums. - { - Enum e = new Enum(); - Constant c; - e.Name = "SGIX_icc_texture"; - c = new Constant("RGB_ICC_SGIX", "0x8460"); e.ConstantCollection.Add(c.Name, c); - c = new Constant("RGBA_ICC_SGIX", "0x8461"); e.ConstantCollection.Add(c.Name, c); - c = new Constant("ALPHA_ICC_SGIX", "0x8462"); e.ConstantCollection.Add(c.Name, c); - c = new Constant("LUMINANCE_ICC_SGIX", "0x8463"); e.ConstantCollection.Add(c.Name, c); - c = new Constant("INTENSITY_ICC_SGIX", "0x8464"); e.ConstantCollection.Add(c.Name, c); - c = new Constant("LUMINANCE_ALPHA_ICC_SGIX", "0x8465"); e.ConstantCollection.Add(c.Name, c); - c = new Constant("R5_G6_B5_ICC_SGIX", "0x8466"); e.ConstantCollection.Add(c.Name, c); - c = new Constant("R5_G6_B5_A8_ICC_SGIX", "0x8467"); e.ConstantCollection.Add(c.Name, c); - c = new Constant("ALPHA16_ICC_SGIX", "0x8468"); e.ConstantCollection.Add(c.Name, c); - c = new Constant("LUMINANCE16_ICC_SGIX", "0x8469"); e.ConstantCollection.Add(c.Name, c); - c = new Constant("INTENSITY16_ICC_SGIX", "0x846A"); e.ConstantCollection.Add(c.Name, c); - c = new Constant("LUMINANCE16_ALPHA8_ICC_SGIX", "0x846B"); e.ConstantCollection.Add(c.Name, c); - - enums.Add(e.Name, e); - } - - // Translate enums. - foreach (Enum e in enums.Values) - { - if (Char.IsDigit(e.Name[0])) - e.Name = e.Name.Insert(0, "_"); - - if (e.Name == "Boolean") - continue; - - foreach (Constant c in e.ConstantCollection.Values) - { - // Prepend an '_' if the first letter is a number (e.g. 4_BYTES -> _4_BYTES) - if (Char.IsDigit(c.Name[0])) - c.Name = c.Name.Insert(0, "_"); - - // Prepend an '_' to the aliased value, if it starts with a number (e.g. DataType.4_BYTES -> DataType._4_BYTES) - if (c.Value.Contains(".") && Char.IsDigit(c.Value[c.Value.IndexOf('.') + 1])) - c.Value = c.Value.Insert(c.Value.IndexOf('.') + 1, "_"); - - // There are cases when a value is not a number but an aliased constant, with no enum specified. - // In this case try searching all enums for the correct constant to alias (stupid opengl group). - if (!c.Value.Contains(".") && !c.Value.StartsWith("0x") && !Char.IsDigit(c.Value[0])) - { - if (c.Value.StartsWith("GL_")) - c.Value = c.Value.TrimStart('G', 'L', '_'); - - if (Char.IsDigit(c.Value[0])) - c.Value = c.Value.Insert(0, "_"); - - foreach (Enum search_enum in enums.Values) - foreach (Constant search_constant in search_enum.ConstantCollection.Values) - if (search_constant.Name == c.Value || search_constant.Name == c.Value.TrimStart('_')) - c.Value = c.Value.Insert(0, search_enum.Name + "."); - } - - // Handle enum.spec bugs: - if (c.Value.Contains("LightProperty")) - c.Value = c.Value.Replace("LightProperty", "LightParameter"); - } - } - - - } - - #endregion - - #region Translate functions - - public static void TranslateFunctions(List functions, Hashtable enums, out List wrappers) - { - foreach (Function f in functions) - { - TranslateReturnValue(f, enums); - TranslateParameters(f, enums); - - if (f.NeedsWrapper) - f.Name = f.Name + "_"; - } - - wrappers = GenerateWrappers(functions); - } - - #region Translate return value - - private static void TranslateReturnValue(Function f, Hashtable enums) - { - string s; - - if (f.ReturnValue == "void") - return; - - if (GLTypes.TryGetValue(f.ReturnValue, out s)) - f.ReturnValue = s; - - if (f.ReturnValue == "void[]") - { - f.NeedsWrapper = true; - f.WrapperType = WrapperTypes.ReturnsVoidPointer; - f.ReturnValue = "IntPtr"; - } - - if (f.ReturnValue == "GLstring") - { - f.NeedsWrapper = true; - f.WrapperType = WrapperTypes.ReturnsString; - f.ReturnValue = "IntPtr"; - } - } - - #endregion - - #region Translate parameters - - private static void TranslateParameters(Function f, Hashtable enums) - { - string s; - - foreach (Parameter p in f.Parameters) // Translate each parameter of the function, and check for needed wrappers. - { - #region Translate parameter name - - if (parameter_names.TryGetValue(p.Name, out s)) - p.Name = s; - - #endregion - - #region Translate parameter type - - //if (p.Type.Contains("Boolean")) - //{ - // p.Type = "GLboolean"; - //} - if (enums.ContainsKey(p.Type)) - { - p.Type = "Enums." + p.Type; - } - else if (p.Type == "GLenum") - { - if (enums.ContainsKey(f.Category)) - p.Type = "Enums." + f.Category; - } - else if (GLTypes.TryGetValue(p.Type, out s)) - p.Type = s; - - - #endregion - - #region Check for needed wrappers - - if (p.Type.Contains("ushort") && f.Name.Contains("LineStipple")) // glLineStipple needs wrapper to allow for unchecked mask values. - { - p.NeedsWrapper = true; - p.WrapperType = WrapperTypes.UncheckedParameter; - p.Unchecked = true; - } - else if (p.Array && p.Type.Contains("string")) // string parameters do not need special wrappers. - { - p.NeedsWrapper = false; - p.WrapperType = WrapperTypes.None; - } - else if (p.Array && p.Type.Contains("char")) // GLchar[] parameters should become (in) string or (out) StringBuilder - { - if (p.Flow == Parameter.FlowDirection.Out) - p.Type = "StringBuilder"; - else - p.Type = "string"; - p.Array = false; - } - else if (p.Array) // All other array parameters need wrappers (around IntPtr). - { - p.NeedsWrapper = true; - - if (p.Type.Contains("void")) - p.WrapperType = WrapperTypes.VoidArray; - else - p.WrapperType = WrapperTypes.Array; - - p.Type = "IntPtr"; - p.Array = false; // We do not want an array of IntPtrs (IntPtr[]) - it is the IntPtr that points to the array. - p.Flow = Parameter.FlowDirection.Undefined; // The same wrapper works for either in or out parameters. - } - - if (p.NeedsWrapper) // If there is at least 1 parameter that needs wrappers, mark the funcction for wrapping. - { - f.NeedsWrapper = true; - f.WrapperType = p.WrapperType; - } - - #endregion - } - } - - #endregion - - #region Generate wrappers - - private static List GenerateWrappers(List functions) - { - List wrappers = new List(); - Function w; - - foreach (Function f in functions) - { - if (f.NeedsWrapper) - { - if (f.WrapperType == WrapperTypes.UncheckedParameter) - { - w = new Function(f); - w.Name = w.Name.TrimEnd('_'); - - // Search and replace ushort parameters with ints. - Predicate is_ushort_parameter = new Predicate(delegate(Parameter p) { return p.Type == "GLushort"; }); - Parameter oldp = w.Parameters.Find(is_ushort_parameter); - Parameter newp = new Parameter(oldp); - newp.Type = "GLint"; - w.Parameters = w.Parameters.ReplaceAll(oldp, newp); - - // Call the low-level function wrapping (all parameters marked with Unchecked will automatically - // be decorated with the unchecked keyword). - w.Body.Add((f.ReturnValue.Contains("void") ? "" : "return ") + f.CallString() + ";"); - - // Add the wrapper. - wrappers.Add(w); - - continue; - } - - if (f.WrapperType == WrapperTypes.ReturnsString) - { - w = new Function(f); - w.Name = w.Name.TrimEnd('_'); - - // Replace the IntPtr return value with string. - w.ReturnValue = "string"; - - // Wrap the call to the low-level function (marshal the IntPtr to string). - w.Body.Add("return Marshal.PtrToStringAnsi(" + f.CallString() + ");"); - - // Add the wrapper. - wrappers.Add(w); - - continue; - } - - //if ( - WrapPointers(f, wrappers); - count = 0; - } - } - - return wrappers; - } - - static int count = 0; - private static void WrapPointers(Function f, List wrappers) - { - if (count == 0) - { - wrappers.Add(IntPtrToIntPtr(f)); - } - - if (count >= 0 && count < f.Parameters.Count) - { - if (f.Parameters[count].NeedsWrapper) - { - ++count; - WrapPointers(f, wrappers); - --count; - - Function w = IntPtrToObject(f, count); - wrappers.Add(w); - - ++count; - WrapPointers(w, wrappers); - --count; - - if (f.Parameters[count].WrapperType == WrapperTypes.Array) - { - w = IntPtrToArray(f, count); - wrappers.Add(w); - - ++count; - WrapPointers(w, wrappers); - --count; - } - } - else - { - ++count; - WrapPointers(f, wrappers); - --count; - } - } - } - - // IntPtr -> IntPtr wrapper. - private static Function IntPtrToIntPtr(Function f) - { - Function w = new Function(f); - w.Name = w.Name.TrimEnd('_'); - - w.Body.Add((f.ReturnValue.Contains("void") ? "" : "return ") + f.CallString() + ";"); - return w; - } - - // IntPtr -> object wrapper. - private static Function IntPtrToObject(Function f, int index) - { - Function w = new Function(f); - w.Name = w.Name.TrimEnd('_'); - - Parameter newp = new Parameter(f.Parameters[index]); - newp.Type = "object"; - if (newp.Flow == Parameter.FlowDirection.Out) - newp.Flow = Parameter.FlowDirection.Undefined; - w.Parameters = w.Parameters.Replace(f.Parameters[index], newp); - - // In the function body we should pin all objects in memory before calling the - // low-level function. - w.Body = GenerateBodyForPins(w); - - return w; - } - - // IntPtr -> GL[...] wrapper. - private static Function IntPtrToArray(Function f, int index) - { - Function w = new Function(f); - w.Name = w.Name.TrimEnd('_'); - - // Search and replace IntPtr parameters with the know parameter types: - Parameter newp = new Parameter(f.Parameters[index]); - newp.Type = f.Parameters[index].PreviousType; - newp.Array = true; - w.Parameters = w.Parameters.Replace(f.Parameters[index], newp); - - // In the function body we should pin all objects in memory before calling the - // low-level function. - w.Body = GenerateBodyForPins(w); - - return w; - } - - private static FunctionBody GenerateBodyForPins(Function w) - { - - FunctionBody body = new FunctionBody(); - - int i = 0; - StringBuilder sb = new StringBuilder(); - sb.Append("("); - foreach (Parameter p in w.Parameters) - { - if (p.Type == "object" || p.Array && !p.Type.Contains("string")) // we should allow the default marshalling behavior for strings. - { - body.Add("GCHandle h" + i + " = GCHandle.Alloc(" + p.Name + ", GCHandleType.Pinned);"); - sb.Append("h" + i + ".AddrOfPinnedObject()" + ", "); - i++; - } - else - { - sb.Append(p.Name + ", "); - } - } - sb.Replace(", ", ")", sb.Length - 2, 2); - - body.Add("try"); - body.Add("{"); - body.Add( - " " + - (w.ReturnValue.Contains("void") ? "" : "return ") + - w.Name + "_" + - sb.ToString() + - ";"); - body.Add("}"); - body.Add("finally"); - body.Add("{"); - while (i > 0) - { - body.Add(" h" + --i + ".Free();"); - } - body.Add("}"); - - return body; - } - - #endregion - - #endregion - } -} diff --git a/Source/OpenGL/Bind/WriteSpecs.cs b/Source/OpenGL/Bind/WriteSpecs.cs deleted file mode 100644 index 7e26a46d..00000000 --- a/Source/OpenGL/Bind/WriteSpecs.cs +++ /dev/null @@ -1,457 +0,0 @@ -#region License -//Copyright (c) 2006 Stephen Apostolopoulos -//See license.txt for license info -#endregion - -using System; -using System.Collections.Generic; -using System.Text; -using System.IO; -using System.Runtime.InteropServices; -using System.Collections; - -namespace OpenTK.OpenGL.Bind -{ - static partial class SpecWriter - { - #region Write specs - - public static void WriteSpecs(string output_path, string class_name, List functions, List wrappers, Hashtable enums) - { - WriteEnumSpecs(output_path, class_name, enums); - WriteCoreFunctionSpecs(output_path, class_name, functions, wrappers); - WriteExtensionFunctionSpecs(output_path, class_name, functions, wrappers); - } - - #endregion - - #region Write extension function specs - - private static void WriteExtensionFunctionSpecs(string output_path, string class_name, List functions, List wrappers) - { - //string filename = Path.Combine(output_path, class_name + "Extensions.cs"); - - //if (!Directory.Exists(output_path)) - // Directory.CreateDirectory(output_path); - - //StreamWriter sw = new StreamWriter(filename, false); - - //Console.WriteLine("Writing {0} class to {1}", class_name, filename); - - //WriteLicense(sw); - //WriteUsingDirectives(sw); - - //sw.WriteLine("namespace {0}", Settings.OutputNamespace); - //sw.WriteLine("{"); - - //WriteTypes(sw); - - //sw.WriteLine(" static public partial class {0}", class_name); - //sw.WriteLine(" {"); - //sw.WriteLine(" static public class Extensions"); - //sw.WriteLine(" {"); - - //WriteExtensionFunctionSignatures(sw, functions); - //WriteExtensionFunctions(sw, functions); - //WriteExtensionWrappers(sw, wrappers); - - //sw.WriteLine(" }"); - //sw.WriteLine(" }"); - //sw.WriteLine("}"); - //sw.WriteLine(); - - //sw.Flush(); - //sw.Close(); - } - - #endregion - - #region Write core function specs - - private static void WriteCoreFunctionSpecs(string output_path, string class_name, List functions, List wrappers) - { - string filename = Path.Combine(output_path, class_name + ".cs"); - - if (!Directory.Exists(output_path)) - Directory.CreateDirectory(output_path); - - StreamWriter sw = new StreamWriter(filename, false); - - Console.WriteLine("Writing {0} class to {1}", class_name, filename); - - WriteLicense(sw); - WriteUsingDirectives(sw); - - WriteTypes(sw); - - sw.WriteLine("namespace {0}", Settings.OutputNamespace); - sw.WriteLine("{"); - sw.WriteLine(" static public partial class {0}", class_name); - sw.WriteLine(" {"); - - WriteCoreFunctionSignatures(sw, functions); - WriteDllImports(sw, functions); - WriteCoreFunctions(sw, functions); - WriteCoreWrappers(sw, wrappers); - WriteCoreConstructor(sw, class_name, functions); - - sw.WriteLine(" }"); - - sw.WriteLine("}"); - sw.WriteLine(); - - sw.Flush(); - sw.Close(); - } - - #endregion - - #region Write enum specs - - private static void WriteEnumSpecs(string output_path, string class_name, Hashtable enums) - { - string filename = Path.Combine(output_path, class_name + "Enums.cs"); - - if (!Directory.Exists(output_path)) - Directory.CreateDirectory(output_path); - - StreamWriter sw = new StreamWriter(filename, false); - - Console.WriteLine("Writing {0} class to {1}", class_name, filename); - - WriteLicense(sw); - WriteUsingDirectives(sw); - - sw.WriteLine("namespace {0}", Settings.OutputNamespace); - sw.WriteLine("{"); - - WriteTypes(sw); - WriteEnums(sw, enums); - - sw.WriteLine("}"); - sw.WriteLine(); - - sw.Flush(); - sw.Close(); - } - - #endregion - - #region Write license - - public static void WriteLicense(StreamWriter sw) - { - sw.WriteLine("#region License"); - sw.WriteLine("//THIS FILE IS AUTOMATICALLY GENERATED"); - sw.WriteLine("//DO NOT EDIT BY HAND!!"); - sw.WriteLine("//See license.txt for license info"); - sw.WriteLine("#endregion"); - sw.WriteLine(); - } - - #endregion - - #region Write using directivers - - private static void WriteUsingDirectives(StreamWriter sw) - { - sw.WriteLine("using System;"); - sw.WriteLine("using System.Runtime.InteropServices;"); - sw.WriteLine("using System.Text;"); - sw.WriteLine(); - } - - #endregion - - #region Write types - - private static void WriteTypes(StreamWriter sw) - { - sw.WriteLine(" #region Types"); - //foreach ( c in constants) - foreach (string key in Translation.CSTypes.Keys) - { - sw.WriteLine(" using {0} = System.{1};", key, Translation.CSTypes[key]); - //sw.WriteLine(" public const {0};", c.ToString()); - } - sw.WriteLine(" #endregion"); - sw.WriteLine(); - } - - #endregion - - #region Write enums - - private static void WriteEnums(StreamWriter sw, Hashtable enums) - { - sw.WriteLine(" #region Enums"); - sw.WriteLine(" public struct Enums"); - sw.WriteLine(" {"); - - foreach (Enum e in enums.Values) - { - sw.WriteLine(e.ToString()); - } - - sw.WriteLine(" }"); - sw.WriteLine(" #endregion"); - sw.WriteLine(); - } - - #endregion - - #region Write core function signatures - - private static void WriteCoreFunctionSignatures(StreamWriter sw, List functions) - { - sw.WriteLine(" #region Function signatures"); - sw.WriteLine(); - sw.WriteLine(" public static class Delegates"); - sw.WriteLine(" {"); - - foreach (Function f in functions) - { - if (f.Extension) - continue; - sw.WriteLine(" public delegate {0};", f.ToString()); - } - - sw.WriteLine(" }"); - sw.WriteLine(" #endregion"); - sw.WriteLine(); - } - - #endregion - - #region Write core dll imports - - private static void WriteDllImports(StreamWriter sw, List functions) - { - sw.WriteLine(" #region Imports"); - sw.WriteLine(); - sw.WriteLine(" internal class Imports"); - sw.WriteLine(" {"); - - foreach (Function f in functions) - { - if (!f.Extension) - { - sw.WriteLine(" [DllImport(\"opengl32.dll\", EntryPoint = \"gl{0}\")]", f.Name.TrimEnd('_')); - sw.WriteLine(" public static extern {0};", f.ToString()); - } - } - - sw.WriteLine(" }"); - sw.WriteLine(" #endregion"); - sw.WriteLine(); - } - - #endregion - - #region Write core functions - - private static void WriteCoreFunctions(StreamWriter sw, List functions) - { - sw.WriteLine(" #region Static Functions (and static initialisation)"); - sw.WriteLine(); - - foreach (Function f in functions) - { - if (f.Extension) - continue; - sw.WriteLine(" public static Delegates.{0} {0} = new Delegates.{0}(Imports.{0});", f.Name); - } - - sw.WriteLine(); - sw.WriteLine(" #endregion"); - sw.WriteLine(); - } - - #endregion - - #region Write core wrappers - - public static void WriteCoreWrappers(StreamWriter sw, List wrappers) - { - sw.WriteLine(" #region Wrappers"); - sw.WriteLine(); - - if (wrappers != null) - { - foreach (Function f in wrappers) - { - if (f.Extension) - continue; - - sw.WriteLine(" #region {0}{1}", f.Name, f.Parameters.ToString()); - sw.WriteLine(); - - sw.WriteLine(" public static"); - sw.WriteLine(f.ToString(" ")); - - sw.WriteLine(" #endregion"); - sw.WriteLine(); - } - } - - sw.WriteLine(" #endregion"); - sw.WriteLine(); - } - - #endregion - - #region Write core constructor - - private static void WriteCoreConstructor(StreamWriter sw, string class_name, List functions) - { - sw.WriteLine(" #region static Constructor"); - sw.WriteLine(); - sw.WriteLine(" static {0}()", class_name); - sw.WriteLine(" {"); - - List import_list = new List(); - - #region Older Windows Core - - // Load core for older windows versions. - sw.WriteLine(" if (Environment.OSVersion.Platform == PlatformID.Win32NT && Environment.OSVersion.Version.Major < 6 || Environment.OSVersion.Platform == PlatformID.Win32Windows)"); - sw.WriteLine(" {"); - sw.WriteLine(" #region Older Windows Core"); - import_list.Add("1.2"); - import_list.Add("1.3"); - import_list.Add("1.4"); - import_list.Add("1.5"); - import_list.Add("2.0"); - import_list.Add("2.1"); - foreach (Function f in functions) - { - if (!f.Extension) - if (import_list.Contains(f.Version)) - sw.WriteLine(" {0} = (Delegates.{0})WindowsGetAddress(\"{1}\", typeof(Delegates.{0}));", f.Name, "gl"+ f.Name.TrimEnd('_')); - } - sw.WriteLine(" #endregion Older Windows Core"); - sw.WriteLine(" }"); - - #endregion - - #region Windows Vista Core - - // Load core for windows vista. - sw.WriteLine(" else if (Environment.OSVersion.Platform == PlatformID.Win32NT && Environment.OSVersion.Version.Major >= 6)"); - sw.WriteLine(" {"); - sw.WriteLine(" #region Windows Vista Core"); - import_list.Remove("1.2"); - import_list.Remove("1.3"); - import_list.Remove("1.4"); - foreach (Function f in functions) - { - if (!f.Extension) - if (import_list.Contains(f.Version)) - sw.WriteLine(" {0} = (Delegates.{0})WindowsGetAddress(\"{1}\", typeof(Delegates.{0}));", f.Name, "gl" + f.Name.TrimEnd('_')); - } - sw.WriteLine(" #endregion Windows Vista Core"); - sw.WriteLine(" }"); - - #endregion - - #region X11 Core - - // Load core for windows X11. - sw.WriteLine(" else if (Environment.OSVersion.Platform == PlatformID.Unix)"); - sw.WriteLine(" {"); - sw.WriteLine(" #region X11 Core"); - import_list.Remove("1.5"); - import_list.Remove("1.6"); - import_list.Remove("2.0"); - import_list.Remove("2.1"); - foreach (Function f in functions) - { - if (!f.Extension) - if (import_list.Contains(f.Version)) - sw.WriteLine(" {0} = (Delegates.{0})WindowsGetAddress(\"{1}\", typeof(Delegates.{0}));", f.Name, "gl" + f.Name.TrimEnd('_')); - } - sw.WriteLine(" #endregion X11 Core"); - sw.WriteLine(" }"); - - #endregion - - sw.WriteLine(" }"); - sw.WriteLine(" #endregion static Constructor"); - } - - #endregion - - #region Write extension function signatures - - private static void WriteExtensionFunctionSignatures(StreamWriter sw, List functions) - { - sw.WriteLine(" #region Function signatures"); - sw.WriteLine(); - sw.WriteLine(" public static class Delegates"); - sw.WriteLine(" {"); - - foreach (Function f in functions) - { - if (f.Extension) - sw.WriteLine(" public delegate {0};", f.ToString()); - } - - sw.WriteLine(" }"); - sw.WriteLine(" #endregion"); - sw.WriteLine(); - } - - #endregion - - #region Write extension functions - - private static void WriteExtensionFunctions(StreamWriter sw, List functions) - { - sw.WriteLine(" #region Static Functions (and static initialisation)"); - sw.WriteLine(); - - foreach (Function f in functions) - { - if (f.Extension) - sw.WriteLine(" public static Delegates.{0} {0} = new Delegates.{0}(Imports.{0});", f.Name); - } - - sw.WriteLine(); - sw.WriteLine(" #endregion"); - sw.WriteLine(); - } - - #endregion - - #region Write extension wrappers - - public static void WriteExtensionWrappers(StreamWriter sw, List wrappers) - { - sw.WriteLine(" #region Wrappers"); - sw.WriteLine(); - - if (wrappers != null) - { - foreach (Function w in wrappers) - { - if (!w.Extension) - continue; - - sw.WriteLine(" #region {0}{1}", w.Name, w.Parameters.ToString()); - sw.WriteLine(); - - sw.WriteLine(" public static"); - sw.WriteLine(w.ToString(" ")); - - sw.WriteLine(" #endregion"); - sw.WriteLine(); - } - } - - sw.WriteLine(" #endregion"); - } - - #endregion - - } -} \ No newline at end of file From d0a6d86bb909658780d40c0be1a79a721d76cc5f Mon Sep 17 00:00:00 2001 From: the_fiddler Date: Fri, 20 Apr 2007 19:05:11 +0000 Subject: [PATCH 53/76] New bindings. Now support all extensions. Renamed ./GL.cs to ./GLHelper.cs and added many useful functions. --- Source/OpenGL/OpenGL/Bindings/GL.cs | 42880 +++++++++++++-------- Source/OpenGL/OpenGL/Bindings/GLEnums.cs | 11087 +++--- Source/OpenGL/OpenGL/GL.cs | 39 - Source/OpenGL/OpenGL/GLHelper.cs | 460 + 4 files changed, 32590 insertions(+), 21876 deletions(-) delete mode 100644 Source/OpenGL/OpenGL/GL.cs create mode 100644 Source/OpenGL/OpenGL/GLHelper.cs diff --git a/Source/OpenGL/OpenGL/Bindings/GL.cs b/Source/OpenGL/OpenGL/Bindings/GL.cs index 82c89e13..1ca9537e 100644 --- a/Source/OpenGL/OpenGL/Bindings/GL.cs +++ b/Source/OpenGL/OpenGL/Bindings/GL.cs @@ -1,26 +1,25 @@ -#region License -//THIS FILE IS AUTOMATICALLY GENERATED -//DO NOT EDIT BY HAND!! -//See license.txt for license info -#endregion +//------------------------------------------------------------------------------ +// +// This code was generated by a tool. +// Runtime Version:2.0.50727.42 +// +// Changes to this file may cause incorrect behavior and will be lost if +// the code is regenerated. +// +//------------------------------------------------------------------------------ -using System; -using System.Runtime.InteropServices; -using System.Text; - - #region Types - using GLsizeiptrARB = System.IntPtr; - using GLintptrARB = System.IntPtr; - using GLhandleARB = System.Int32; - using GLhalfARB = System.Int16; - using GLhalfNV = System.Int16; - using GLcharARB = System.Char; +namespace OpenTK.OpenGL +{ + using System; + using System.Runtime.InteropServices; + using System.Text; using GLsizei = System.Int32; using GLsizeiptr = System.IntPtr; using GLintptr = System.IntPtr; using GLenum = System.Int32; using GLboolean = System.Boolean; using GLbitfield = System.Int32; + using GLvoid = System.Object; using GLchar = System.Char; using GLbyte = System.Byte; using GLubyte = System.Byte; @@ -33,17859 +32,27516 @@ using System.Text; using GLdouble = System.Double; using GLclampd = System.Double; using GLstring = System.String; + using GLsizeiptrARB = System.IntPtr; + using GLintptrARB = System.IntPtr; + using GLhandleARB = System.Int32; + using GLhalfARB = System.Int16; + using GLhalfNV = System.Int16; + using GLcharARB = System.Char; using GLint64EXT = System.Int64; using GLuint64EXT = System.Int64; using GLint64 = System.Int64; using GLuint64 = System.Int64; - #endregion - -namespace OpenTK.OpenGL -{ - static public partial class GL + + #region GL class + public partial class GL { - #region Function signatures + #pragma warning disable 1591 - public static class Delegates - { - public delegate void NewList(GLuint list, Enums.ListMode mode); - public delegate void EndList(); - public delegate void CallList(GLuint list); - public delegate void CallLists_(GLsizei n, Enums.ListNameType type, IntPtr lists); - public delegate void DeleteLists(GLuint list, GLsizei range); - public delegate GLuint GenLists(GLsizei range); - public delegate void ListBase(GLuint @base); - public delegate void Begin(Enums.BeginMode mode); - public delegate void Bitmap_(GLsizei width, GLsizei height, GLfloat xorig, GLfloat yorig, GLfloat xmove, GLfloat ymove, IntPtr bitmap); - public delegate void Color3b(GLbyte red, GLbyte green, GLbyte blue); - public delegate void Color3bv_(IntPtr v); - public delegate void Color3d(GLdouble red, GLdouble green, GLdouble blue); - public delegate void Color3dv_(IntPtr v); - public delegate void Color3f(GLfloat red, GLfloat green, GLfloat blue); - public delegate void Color3fv_(IntPtr v); - public delegate void Color3i(GLint red, GLint green, GLint blue); - public delegate void Color3iv_(IntPtr v); - public delegate void Color3s(GLshort red, GLshort green, GLshort blue); - public delegate void Color3sv_(IntPtr v); - public delegate void Color3ub(GLubyte red, GLubyte green, GLubyte blue); - public delegate void Color3ubv_(IntPtr v); - public delegate void Color3ui(GLuint red, GLuint green, GLuint blue); - public delegate void Color3uiv_(IntPtr v); - public delegate void Color3us(GLushort red, GLushort green, GLushort blue); - public delegate void Color3usv_(IntPtr v); - public delegate void Color4b(GLbyte red, GLbyte green, GLbyte blue, GLbyte alpha); - public delegate void Color4bv_(IntPtr v); - public delegate void Color4d(GLdouble red, GLdouble green, GLdouble blue, GLdouble alpha); - public delegate void Color4dv_(IntPtr v); - public delegate void Color4f(GLfloat red, GLfloat green, GLfloat blue, GLfloat alpha); - public delegate void Color4fv_(IntPtr v); - public delegate void Color4i(GLint red, GLint green, GLint blue, GLint alpha); - public delegate void Color4iv_(IntPtr v); - public delegate void Color4s(GLshort red, GLshort green, GLshort blue, GLshort alpha); - public delegate void Color4sv_(IntPtr v); - public delegate void Color4ub(GLubyte red, GLubyte green, GLubyte blue, GLubyte alpha); - public delegate void Color4ubv_(IntPtr v); - public delegate void Color4ui(GLuint red, GLuint green, GLuint blue, GLuint alpha); - public delegate void Color4uiv_(IntPtr v); - public delegate void Color4us(GLushort red, GLushort green, GLushort blue, GLushort alpha); - public delegate void Color4usv_(IntPtr v); - public delegate void EdgeFlag(Enums.Boolean flag); - public delegate void EdgeFlagv_(IntPtr flag); - public delegate void End(); - public delegate void Indexd(GLdouble c); - public delegate void Indexdv_(IntPtr c); - public delegate void Indexf(GLfloat c); - public delegate void Indexfv_(IntPtr c); - public delegate void Indexi(GLint c); - public delegate void Indexiv_(IntPtr c); - public delegate void Indexs(GLshort c); - public delegate void Indexsv_(IntPtr c); - public delegate void Normal3b(GLbyte nx, GLbyte ny, GLbyte nz); - public delegate void Normal3bv_(IntPtr v); - public delegate void Normal3d(GLdouble nx, GLdouble ny, GLdouble nz); - public delegate void Normal3dv_(IntPtr v); - public delegate void Normal3f(GLfloat nx, GLfloat ny, GLfloat nz); - public delegate void Normal3fv_(IntPtr v); - public delegate void Normal3i(GLint nx, GLint ny, GLint nz); - public delegate void Normal3iv_(IntPtr v); - public delegate void Normal3s(GLshort nx, GLshort ny, GLshort nz); - public delegate void Normal3sv_(IntPtr v); - public delegate void RasterPos2d(GLdouble x, GLdouble y); - public delegate void RasterPos2dv_(IntPtr v); - public delegate void RasterPos2f(GLfloat x, GLfloat y); - public delegate void RasterPos2fv_(IntPtr v); - public delegate void RasterPos2i(GLint x, GLint y); - public delegate void RasterPos2iv_(IntPtr v); - public delegate void RasterPos2s(GLshort x, GLshort y); - public delegate void RasterPos2sv_(IntPtr v); - public delegate void RasterPos3d(GLdouble x, GLdouble y, GLdouble z); - public delegate void RasterPos3dv_(IntPtr v); - public delegate void RasterPos3f(GLfloat x, GLfloat y, GLfloat z); - public delegate void RasterPos3fv_(IntPtr v); - public delegate void RasterPos3i(GLint x, GLint y, GLint z); - public delegate void RasterPos3iv_(IntPtr v); - public delegate void RasterPos3s(GLshort x, GLshort y, GLshort z); - public delegate void RasterPos3sv_(IntPtr v); - public delegate void RasterPos4d(GLdouble x, GLdouble y, GLdouble z, GLdouble w); - public delegate void RasterPos4dv_(IntPtr v); - public delegate void RasterPos4f(GLfloat x, GLfloat y, GLfloat z, GLfloat w); - public delegate void RasterPos4fv_(IntPtr v); - public delegate void RasterPos4i(GLint x, GLint y, GLint z, GLint w); - public delegate void RasterPos4iv_(IntPtr v); - public delegate void RasterPos4s(GLshort x, GLshort y, GLshort z, GLshort w); - public delegate void RasterPos4sv_(IntPtr v); - public delegate void Rectd(GLdouble x1, GLdouble y1, GLdouble x2, GLdouble y2); - public delegate void Rectdv_(IntPtr v1, IntPtr v2); - public delegate void Rectf(GLfloat x1, GLfloat y1, GLfloat x2, GLfloat y2); - public delegate void Rectfv_(IntPtr v1, IntPtr v2); - public delegate void Recti(GLint x1, GLint y1, GLint x2, GLint y2); - public delegate void Rectiv_(IntPtr v1, IntPtr v2); - public delegate void Rects(GLshort x1, GLshort y1, GLshort x2, GLshort y2); - public delegate void Rectsv_(IntPtr v1, IntPtr v2); - public delegate void TexCoord1d(GLdouble s); - public delegate void TexCoord1dv_(IntPtr v); - public delegate void TexCoord1f(GLfloat s); - public delegate void TexCoord1fv_(IntPtr v); - public delegate void TexCoord1i(GLint s); - public delegate void TexCoord1iv_(IntPtr v); - public delegate void TexCoord1s(GLshort s); - public delegate void TexCoord1sv_(IntPtr v); - public delegate void TexCoord2d(GLdouble s, GLdouble t); - public delegate void TexCoord2dv_(IntPtr v); - public delegate void TexCoord2f(GLfloat s, GLfloat t); - public delegate void TexCoord2fv_(IntPtr v); - public delegate void TexCoord2i(GLint s, GLint t); - public delegate void TexCoord2iv_(IntPtr v); - public delegate void TexCoord2s(GLshort s, GLshort t); - public delegate void TexCoord2sv_(IntPtr v); - public delegate void TexCoord3d(GLdouble s, GLdouble t, GLdouble r); - public delegate void TexCoord3dv_(IntPtr v); - public delegate void TexCoord3f(GLfloat s, GLfloat t, GLfloat r); - public delegate void TexCoord3fv_(IntPtr v); - public delegate void TexCoord3i(GLint s, GLint t, GLint r); - public delegate void TexCoord3iv_(IntPtr v); - public delegate void TexCoord3s(GLshort s, GLshort t, GLshort r); - public delegate void TexCoord3sv_(IntPtr v); - public delegate void TexCoord4d(GLdouble s, GLdouble t, GLdouble r, GLdouble q); - public delegate void TexCoord4dv_(IntPtr v); - public delegate void TexCoord4f(GLfloat s, GLfloat t, GLfloat r, GLfloat q); - public delegate void TexCoord4fv_(IntPtr v); - public delegate void TexCoord4i(GLint s, GLint t, GLint r, GLint q); - public delegate void TexCoord4iv_(IntPtr v); - public delegate void TexCoord4s(GLshort s, GLshort t, GLshort r, GLshort q); - public delegate void TexCoord4sv_(IntPtr v); - public delegate void Vertex2d(GLdouble x, GLdouble y); - public delegate void Vertex2dv_(IntPtr v); - public delegate void Vertex2f(GLfloat x, GLfloat y); - public delegate void Vertex2fv_(IntPtr v); - public delegate void Vertex2i(GLint x, GLint y); - public delegate void Vertex2iv_(IntPtr v); - public delegate void Vertex2s(GLshort x, GLshort y); - public delegate void Vertex2sv_(IntPtr v); - public delegate void Vertex3d(GLdouble x, GLdouble y, GLdouble z); - public delegate void Vertex3dv_(IntPtr v); - public delegate void Vertex3f(GLfloat x, GLfloat y, GLfloat z); - public delegate void Vertex3fv_(IntPtr v); - public delegate void Vertex3i(GLint x, GLint y, GLint z); - public delegate void Vertex3iv_(IntPtr v); - public delegate void Vertex3s(GLshort x, GLshort y, GLshort z); - public delegate void Vertex3sv_(IntPtr v); - public delegate void Vertex4d(GLdouble x, GLdouble y, GLdouble z, GLdouble w); - public delegate void Vertex4dv_(IntPtr v); - public delegate void Vertex4f(GLfloat x, GLfloat y, GLfloat z, GLfloat w); - public delegate void Vertex4fv_(IntPtr v); - public delegate void Vertex4i(GLint x, GLint y, GLint z, GLint w); - public delegate void Vertex4iv_(IntPtr v); - public delegate void Vertex4s(GLshort x, GLshort y, GLshort z, GLshort w); - public delegate void Vertex4sv_(IntPtr v); - public delegate void ClipPlane_(Enums.ClipPlaneName plane, IntPtr equation); - public delegate void ColorMaterial(Enums.MaterialFace face, Enums.ColorMaterialParameter mode); - public delegate void CullFace(Enums.CullFaceMode mode); - public delegate void Fogf(Enums.FogParameter pname, GLfloat param); - public delegate void Fogfv_(Enums.FogParameter pname, IntPtr parameters); - public delegate void Fogi(Enums.FogParameter pname, GLint param); - public delegate void Fogiv_(Enums.FogParameter pname, IntPtr parameters); - public delegate void FrontFace(Enums.FrontFaceDirection mode); - public delegate void Hint(Enums.HintTarget target, Enums.HintMode mode); - public delegate void Lightf(Enums.LightName light, Enums.LightParameter pname, GLfloat param); - public delegate void Lightfv_(Enums.LightName light, Enums.LightParameter pname, IntPtr parameters); - public delegate void Lighti(Enums.LightName light, Enums.LightParameter pname, GLint param); - public delegate void Lightiv_(Enums.LightName light, Enums.LightParameter pname, IntPtr parameters); - public delegate void LightModelf(Enums.LightModelParameter pname, GLfloat param); - public delegate void LightModelfv_(Enums.LightModelParameter pname, IntPtr parameters); - public delegate void LightModeli(Enums.LightModelParameter pname, GLint param); - public delegate void LightModeliv_(Enums.LightModelParameter pname, IntPtr parameters); - public delegate void LineStipple_(GLint factor, GLushort pattern); - public delegate void LineWidth(GLfloat width); - public delegate void Materialf(Enums.MaterialFace face, Enums.MaterialParameter pname, GLfloat param); - public delegate void Materialfv_(Enums.MaterialFace face, Enums.MaterialParameter pname, IntPtr parameters); - public delegate void Materiali(Enums.MaterialFace face, Enums.MaterialParameter pname, GLint param); - public delegate void Materialiv_(Enums.MaterialFace face, Enums.MaterialParameter pname, IntPtr parameters); - public delegate void PointSize(GLfloat size); - public delegate void PolygonMode(Enums.MaterialFace face, Enums.PolygonMode mode); - public delegate void PolygonStipple_(IntPtr mask); - public delegate void Scissor(GLint x, GLint y, GLsizei width, GLsizei height); - public delegate void ShadeModel(Enums.ShadingModel mode); - public delegate void TexParameterf(Enums.TextureTarget target, Enums.TextureParameterName pname, GLfloat param); - public delegate void TexParameterfv_(Enums.TextureTarget target, Enums.TextureParameterName pname, IntPtr parameters); - public delegate void TexParameteri(Enums.TextureTarget target, Enums.TextureParameterName pname, GLint param); - public delegate void TexParameteriv_(Enums.TextureTarget target, Enums.TextureParameterName pname, IntPtr parameters); - public delegate void TexImage1D_(Enums.TextureTarget target, GLint level, GLint internalformat, GLsizei width, GLint border, Enums.PixelFormat format, Enums.PixelType type, IntPtr pixels); - public delegate void TexImage2D_(Enums.TextureTarget target, GLint level, GLint internalformat, GLsizei width, GLsizei height, GLint border, Enums.PixelFormat format, Enums.PixelType type, IntPtr pixels); - public delegate void TexEnvf(Enums.TextureEnvTarget target, Enums.TextureEnvParameter pname, GLfloat param); - public delegate void TexEnvfv_(Enums.TextureEnvTarget target, Enums.TextureEnvParameter pname, IntPtr parameters); - public delegate void TexEnvi(Enums.TextureEnvTarget target, Enums.TextureEnvParameter pname, GLint param); - public delegate void TexEnviv_(Enums.TextureEnvTarget target, Enums.TextureEnvParameter pname, IntPtr parameters); - public delegate void TexGend(Enums.TextureCoordName coord, Enums.TextureGenParameter pname, GLdouble param); - public delegate void TexGendv_(Enums.TextureCoordName coord, Enums.TextureGenParameter pname, IntPtr parameters); - public delegate void TexGenf(Enums.TextureCoordName coord, Enums.TextureGenParameter pname, GLfloat param); - public delegate void TexGenfv_(Enums.TextureCoordName coord, Enums.TextureGenParameter pname, IntPtr parameters); - public delegate void TexGeni(Enums.TextureCoordName coord, Enums.TextureGenParameter pname, GLint param); - public delegate void TexGeniv_(Enums.TextureCoordName coord, Enums.TextureGenParameter pname, IntPtr parameters); - public delegate void FeedbackBuffer_(GLsizei size, Enums.FeedbackType type, IntPtr buffer); - public delegate void SelectBuffer_(GLsizei size, IntPtr buffer); - public delegate GLint RenderMode(Enums.RenderingMode mode); - public delegate void InitNames(); - public delegate void LoadName(GLuint name); - public delegate void PassThrough(GLfloat token); - public delegate void PopName(); - public delegate void PushName(GLuint name); - public delegate void DrawBuffer(Enums.DrawBufferMode mode); - public delegate void Clear(Enums.ClearBufferMask mask); - public delegate void ClearAccum(GLfloat red, GLfloat green, GLfloat blue, GLfloat alpha); - public delegate void ClearIndex(GLfloat c); - public delegate void ClearColor(GLclampf red, GLclampf green, GLclampf blue, GLclampf alpha); - public delegate void ClearStencil(GLint s); - public delegate void ClearDepth(GLclampd depth); - public delegate void StencilMask(GLuint mask); - public delegate void ColorMask(Enums.Boolean red, Enums.Boolean green, Enums.Boolean blue, Enums.Boolean alpha); - public delegate void DepthMask(Enums.Boolean flag); - public delegate void IndexMask(GLuint mask); - public delegate void Accum(Enums.AccumOp op, GLfloat value); - public delegate void Disable(Enums.EnableCap cap); - public delegate void Enable(Enums.EnableCap cap); - public delegate void Finish(); - public delegate void Flush(); - public delegate void PopAttrib(); - public delegate void PushAttrib(Enums.AttribMask mask); - public delegate void Map1d_(Enums.MapTarget target, GLdouble u1, GLdouble u2, GLint stride, GLint order, IntPtr points); - public delegate void Map1f_(Enums.MapTarget target, GLfloat u1, GLfloat u2, GLint stride, GLint order, IntPtr points); - public delegate void Map2d_(Enums.MapTarget target, GLdouble u1, GLdouble u2, GLint ustride, GLint uorder, GLdouble v1, GLdouble v2, GLint vstride, GLint vorder, IntPtr points); - public delegate void Map2f_(Enums.MapTarget target, GLfloat u1, GLfloat u2, GLint ustride, GLint uorder, GLfloat v1, GLfloat v2, GLint vstride, GLint vorder, IntPtr points); - public delegate void MapGrid1d(GLint un, GLdouble u1, GLdouble u2); - public delegate void MapGrid1f(GLint un, GLfloat u1, GLfloat u2); - public delegate void MapGrid2d(GLint un, GLdouble u1, GLdouble u2, GLint vn, GLdouble v1, GLdouble v2); - public delegate void MapGrid2f(GLint un, GLfloat u1, GLfloat u2, GLint vn, GLfloat v1, GLfloat v2); - public delegate void EvalCoord1d(GLdouble u); - public delegate void EvalCoord1dv_(IntPtr u); - public delegate void EvalCoord1f(GLfloat u); - public delegate void EvalCoord1fv_(IntPtr u); - public delegate void EvalCoord2d(GLdouble u, GLdouble v); - public delegate void EvalCoord2dv_(IntPtr u); - public delegate void EvalCoord2f(GLfloat u, GLfloat v); - public delegate void EvalCoord2fv_(IntPtr u); - public delegate void EvalMesh1(Enums.MeshMode1 mode, GLint i1, GLint i2); - public delegate void EvalPoint1(GLint i); - public delegate void EvalMesh2(Enums.MeshMode2 mode, GLint i1, GLint i2, GLint j1, GLint j2); - public delegate void EvalPoint2(GLint i, GLint j); - public delegate void AlphaFunc(Enums.AlphaFunction func, GLclampf reference); - public delegate void BlendFunc(Enums.BlendingFactorSrc sfactor, Enums.BlendingFactorDest dfactor); - public delegate void LogicOp(Enums.LogicOp opcode); - public delegate void StencilFunc(Enums.StencilFunction func, GLint reference, GLuint mask); - public delegate void StencilOp(Enums.StencilOp fail, Enums.StencilOp zfail, Enums.StencilOp zpass); - public delegate void DepthFunc(Enums.DepthFunction func); - public delegate void PixelZoom(GLfloat xfactor, GLfloat yfactor); - public delegate void PixelTransferf(Enums.PixelTransferParameter pname, GLfloat param); - public delegate void PixelTransferi(Enums.PixelTransferParameter pname, GLint param); - public delegate void PixelStoref(Enums.PixelStoreParameter pname, GLfloat param); - public delegate void PixelStorei(Enums.PixelStoreParameter pname, GLint param); - public delegate void PixelMapfv_(Enums.PixelMap map, GLint mapsize, IntPtr values); - public delegate void PixelMapuiv_(Enums.PixelMap map, GLint mapsize, IntPtr values); - public delegate void PixelMapusv_(Enums.PixelMap map, GLint mapsize, IntPtr values); - public delegate void ReadBuffer(Enums.ReadBufferMode mode); - public delegate void CopyPixels(GLint x, GLint y, GLsizei width, GLsizei height, Enums.PixelCopyType type); - public delegate void ReadPixels_(GLint x, GLint y, GLsizei width, GLsizei height, Enums.PixelFormat format, Enums.PixelType type, IntPtr pixels); - public delegate void DrawPixels_(GLsizei width, GLsizei height, Enums.PixelFormat format, Enums.PixelType type, IntPtr pixels); - public delegate void GetBooleanv_(Enums.GetPName pname, IntPtr parameters); - public delegate void GetClipPlane_(Enums.ClipPlaneName plane, IntPtr equation); - public delegate void GetDoublev_(Enums.GetPName pname, IntPtr parameters); - public delegate GLenum GetError(); - public delegate void GetFloatv_(Enums.GetPName pname, IntPtr parameters); - public delegate void GetIntegerv_(Enums.GetPName pname, IntPtr parameters); - public delegate void GetLightfv_(Enums.LightName light, Enums.LightParameter pname, IntPtr parameters); - public delegate void GetLightiv_(Enums.LightName light, Enums.LightParameter pname, IntPtr parameters); - public delegate void GetMapdv_(Enums.MapTarget target, Enums.GetMapQuery query, IntPtr v); - public delegate void GetMapfv_(Enums.MapTarget target, Enums.GetMapQuery query, IntPtr v); - public delegate void GetMapiv_(Enums.MapTarget target, Enums.GetMapQuery query, IntPtr v); - public delegate void GetMaterialfv_(Enums.MaterialFace face, Enums.MaterialParameter pname, IntPtr parameters); - public delegate void GetMaterialiv_(Enums.MaterialFace face, Enums.MaterialParameter pname, IntPtr parameters); - public delegate void GetPixelMapfv_(Enums.PixelMap map, IntPtr values); - public delegate void GetPixelMapuiv_(Enums.PixelMap map, IntPtr values); - public delegate void GetPixelMapusv_(Enums.PixelMap map, IntPtr values); - public delegate void GetPolygonStipple_(IntPtr mask); - public delegate IntPtr GetString_(Enums.StringName name); - public delegate void GetTexEnvfv_(Enums.TextureEnvTarget target, Enums.TextureEnvParameter pname, IntPtr parameters); - public delegate void GetTexEnviv_(Enums.TextureEnvTarget target, Enums.TextureEnvParameter pname, IntPtr parameters); - public delegate void GetTexGendv_(Enums.TextureCoordName coord, Enums.TextureGenParameter pname, IntPtr parameters); - public delegate void GetTexGenfv_(Enums.TextureCoordName coord, Enums.TextureGenParameter pname, IntPtr parameters); - public delegate void GetTexGeniv_(Enums.TextureCoordName coord, Enums.TextureGenParameter pname, IntPtr parameters); - public delegate void GetTexImage_(Enums.TextureTarget target, GLint level, Enums.PixelFormat format, Enums.PixelType type, IntPtr pixels); - public delegate void GetTexParameterfv_(Enums.TextureTarget target, Enums.GetTextureParameter pname, IntPtr parameters); - public delegate void GetTexParameteriv_(Enums.TextureTarget target, Enums.GetTextureParameter pname, IntPtr parameters); - public delegate void GetTexLevelParameterfv_(Enums.TextureTarget target, GLint level, Enums.GetTextureParameter pname, IntPtr parameters); - public delegate void GetTexLevelParameteriv_(Enums.TextureTarget target, GLint level, Enums.GetTextureParameter pname, IntPtr parameters); - public delegate GLboolean IsEnabled(Enums.EnableCap cap); - public delegate GLboolean IsList(GLuint list); - public delegate void DepthRange(GLclampd near, GLclampd far); - public delegate void Frustum(GLdouble left, GLdouble right, GLdouble bottom, GLdouble top, GLdouble zNear, GLdouble zFar); - public delegate void LoadIdentity(); - public delegate void LoadMatrixf_(IntPtr m); - public delegate void LoadMatrixd_(IntPtr m); - public delegate void MatrixMode(Enums.MatrixMode mode); - public delegate void MultMatrixf_(IntPtr m); - public delegate void MultMatrixd_(IntPtr m); - public delegate void Ortho(GLdouble left, GLdouble right, GLdouble bottom, GLdouble top, GLdouble zNear, GLdouble zFar); - public delegate void PopMatrix(); - public delegate void PushMatrix(); - public delegate void Rotated(GLdouble angle, GLdouble x, GLdouble y, GLdouble z); - public delegate void Rotatef(GLfloat angle, GLfloat x, GLfloat y, GLfloat z); - public delegate void Scaled(GLdouble x, GLdouble y, GLdouble z); - public delegate void Scalef(GLfloat x, GLfloat y, GLfloat z); - public delegate void Translated(GLdouble x, GLdouble y, GLdouble z); - public delegate void Translatef(GLfloat x, GLfloat y, GLfloat z); - public delegate void Viewport(GLint x, GLint y, GLsizei width, GLsizei height); - public delegate void ArrayElement(GLint i); - public delegate void ColorPointer_(GLint size, Enums.ColorPointerType type, GLsizei stride, IntPtr pointer); - public delegate void DisableClientState(Enums.EnableCap array); - public delegate void DrawArrays(Enums.BeginMode mode, GLint first, GLsizei count); - public delegate void DrawElements_(Enums.BeginMode mode, GLsizei count, GLenum type, IntPtr indices); - public delegate void EdgeFlagPointer_(GLsizei stride, IntPtr pointer); - public delegate void EnableClientState(Enums.EnableCap array); - public delegate void GetPointerv_(Enums.GetPointervPName pname, IntPtr parameters); - public delegate void IndexPointer_(Enums.IndexPointerType type, GLsizei stride, IntPtr pointer); - public delegate void InterleavedArrays_(Enums.InterleavedArrayFormat format, GLsizei stride, IntPtr pointer); - public delegate void NormalPointer_(Enums.NormalPointerType type, GLsizei stride, IntPtr pointer); - public delegate void TexCoordPointer_(GLint size, Enums.TexCoordPointerType type, GLsizei stride, IntPtr pointer); - public delegate void VertexPointer_(GLint size, Enums.VertexPointerType type, GLsizei stride, IntPtr pointer); - public delegate void PolygonOffset(GLfloat factor, GLfloat units); - public delegate void CopyTexImage1D(Enums.TextureTarget target, GLint level, Enums.PixelInternalFormat internalformat, GLint x, GLint y, GLsizei width, GLint border); - public delegate void CopyTexImage2D(Enums.TextureTarget target, GLint level, Enums.PixelInternalFormat internalformat, GLint x, GLint y, GLsizei width, GLsizei height, GLint border); - public delegate void CopyTexSubImage1D(Enums.TextureTarget target, GLint level, GLint xoffset, GLint x, GLint y, GLsizei width); - public delegate void CopyTexSubImage2D(Enums.TextureTarget target, GLint level, GLint xoffset, GLint yoffset, GLint x, GLint y, GLsizei width, GLsizei height); - public delegate void TexSubImage1D_(Enums.TextureTarget target, GLint level, GLint xoffset, GLsizei width, Enums.PixelFormat format, Enums.PixelType type, IntPtr pixels); - public delegate void TexSubImage2D_(Enums.TextureTarget target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, Enums.PixelFormat format, Enums.PixelType type, IntPtr pixels); - public delegate GLboolean AreTexturesResident_(GLsizei n, IntPtr textures, IntPtr residences); - public delegate void BindTexture(Enums.TextureTarget target, GLuint texture); - public delegate void DeleteTextures_(GLsizei n, IntPtr textures); - public delegate void GenTextures_(GLsizei n, IntPtr textures); - public delegate GLboolean IsTexture(GLuint texture); - public delegate void PrioritizeTextures_(GLsizei n, IntPtr textures, IntPtr priorities); - public delegate void Indexub(GLubyte c); - public delegate void Indexubv_(IntPtr c); - public delegate void PopClientAttrib(); - public delegate void PushClientAttrib(Enums.ClientAttribMask mask); - public delegate void BlendColor(GLclampf red, GLclampf green, GLclampf blue, GLclampf alpha); - public delegate void BlendEquation(GLenum mode); - public delegate void DrawRangeElements_(Enums.BeginMode mode, GLuint start, GLuint end, GLsizei count, GLenum type, IntPtr indices); - public delegate void ColorTable_(GLenum target, Enums.PixelInternalFormat internalformat, GLsizei width, Enums.PixelFormat format, Enums.PixelType type, IntPtr table); - public delegate void ColorTableParameterfv_(GLenum target, GLenum pname, IntPtr parameters); - public delegate void ColorTableParameteriv_(GLenum target, GLenum pname, IntPtr parameters); - public delegate void CopyColorTable(GLenum target, Enums.PixelInternalFormat internalformat, GLint x, GLint y, GLsizei width); - public delegate void GetColorTable_(GLenum target, Enums.PixelFormat format, Enums.PixelType type, IntPtr table); - public delegate void GetColorTableParameterfv_(GLenum target, GLenum pname, IntPtr parameters); - public delegate void GetColorTableParameteriv_(GLenum target, GLenum pname, IntPtr parameters); - public delegate void ColorSubTable_(GLenum target, GLsizei start, GLsizei count, Enums.PixelFormat format, Enums.PixelType type, IntPtr data); - public delegate void CopyColorSubTable(GLenum target, GLsizei start, GLint x, GLint y, GLsizei width); - public delegate void ConvolutionFilter1D_(GLenum target, Enums.PixelInternalFormat internalformat, GLsizei width, Enums.PixelFormat format, Enums.PixelType type, IntPtr image); - public delegate void ConvolutionFilter2D_(GLenum target, Enums.PixelInternalFormat internalformat, GLsizei width, GLsizei height, Enums.PixelFormat format, Enums.PixelType type, IntPtr image); - public delegate void ConvolutionParameterf(GLenum target, GLenum pname, GLfloat parameters); - public delegate void ConvolutionParameterfv_(GLenum target, GLenum pname, IntPtr parameters); - public delegate void ConvolutionParameteri(GLenum target, GLenum pname, GLint parameters); - public delegate void ConvolutionParameteriv_(GLenum target, GLenum pname, IntPtr parameters); - public delegate void CopyConvolutionFilter1D(GLenum target, Enums.PixelInternalFormat internalformat, GLint x, GLint y, GLsizei width); - public delegate void CopyConvolutionFilter2D(GLenum target, Enums.PixelInternalFormat internalformat, GLint x, GLint y, GLsizei width, GLsizei height); - public delegate void GetConvolutionFilter_(GLenum target, Enums.PixelFormat format, Enums.PixelType type, IntPtr image); - public delegate void GetConvolutionParameterfv_(GLenum target, GLenum pname, IntPtr parameters); - public delegate void GetConvolutionParameteriv_(GLenum target, GLenum pname, IntPtr parameters); - public delegate void GetSeparableFilter_(GLenum target, Enums.PixelFormat format, Enums.PixelType type, IntPtr row, IntPtr column, IntPtr span); - public delegate void SeparableFilter2D_(GLenum target, Enums.PixelInternalFormat internalformat, GLsizei width, GLsizei height, Enums.PixelFormat format, Enums.PixelType type, IntPtr row, IntPtr column); - public delegate void GetHistogram_(GLenum target, Enums.Boolean reset, Enums.PixelFormat format, Enums.PixelType type, IntPtr values); - public delegate void GetHistogramParameterfv_(GLenum target, GLenum pname, IntPtr parameters); - public delegate void GetHistogramParameteriv_(GLenum target, GLenum pname, IntPtr parameters); - public delegate void GetMinmax_(GLenum target, Enums.Boolean reset, Enums.PixelFormat format, Enums.PixelType type, IntPtr values); - public delegate void GetMinmaxParameterfv_(GLenum target, GLenum pname, IntPtr parameters); - public delegate void GetMinmaxParameteriv_(GLenum target, GLenum pname, IntPtr parameters); - public delegate void Histogram(GLenum target, GLsizei width, Enums.PixelInternalFormat internalformat, Enums.Boolean sink); - public delegate void Minmax(GLenum target, Enums.PixelInternalFormat internalformat, Enums.Boolean sink); - public delegate void ResetHistogram(GLenum target); - public delegate void ResetMinmax(GLenum target); - public delegate void TexImage3D_(Enums.TextureTarget target, GLint level, GLint internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, Enums.PixelFormat format, Enums.PixelType type, IntPtr pixels); - public delegate void TexSubImage3D_(Enums.TextureTarget target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, Enums.PixelFormat format, Enums.PixelType type, IntPtr pixels); - public delegate void CopyTexSubImage3D(Enums.TextureTarget target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLint x, GLint y, GLsizei width, GLsizei height); - public delegate void ActiveTexture(GLenum texture); - public delegate void ClientActiveTexture(GLenum texture); - public delegate void MultiTexCoord1d(GLenum target, GLdouble s); - public delegate void MultiTexCoord1dv_(GLenum target, IntPtr v); - public delegate void MultiTexCoord1f(GLenum target, GLfloat s); - public delegate void MultiTexCoord1fv_(GLenum target, IntPtr v); - public delegate void MultiTexCoord1i(GLenum target, GLint s); - public delegate void MultiTexCoord1iv_(GLenum target, IntPtr v); - public delegate void MultiTexCoord1s(GLenum target, GLshort s); - public delegate void MultiTexCoord1sv_(GLenum target, IntPtr v); - public delegate void MultiTexCoord2d(GLenum target, GLdouble s, GLdouble t); - public delegate void MultiTexCoord2dv_(GLenum target, IntPtr v); - public delegate void MultiTexCoord2f(GLenum target, GLfloat s, GLfloat t); - public delegate void MultiTexCoord2fv_(GLenum target, IntPtr v); - public delegate void MultiTexCoord2i(GLenum target, GLint s, GLint t); - public delegate void MultiTexCoord2iv_(GLenum target, IntPtr v); - public delegate void MultiTexCoord2s(GLenum target, GLshort s, GLshort t); - public delegate void MultiTexCoord2sv_(GLenum target, IntPtr v); - public delegate void MultiTexCoord3d(GLenum target, GLdouble s, GLdouble t, GLdouble r); - public delegate void MultiTexCoord3dv_(GLenum target, IntPtr v); - public delegate void MultiTexCoord3f(GLenum target, GLfloat s, GLfloat t, GLfloat r); - public delegate void MultiTexCoord3fv_(GLenum target, IntPtr v); - public delegate void MultiTexCoord3i(GLenum target, GLint s, GLint t, GLint r); - public delegate void MultiTexCoord3iv_(GLenum target, IntPtr v); - public delegate void MultiTexCoord3s(GLenum target, GLshort s, GLshort t, GLshort r); - public delegate void MultiTexCoord3sv_(GLenum target, IntPtr v); - public delegate void MultiTexCoord4d(GLenum target, GLdouble s, GLdouble t, GLdouble r, GLdouble q); - public delegate void MultiTexCoord4dv_(GLenum target, IntPtr v); - public delegate void MultiTexCoord4f(GLenum target, GLfloat s, GLfloat t, GLfloat r, GLfloat q); - public delegate void MultiTexCoord4fv_(GLenum target, IntPtr v); - public delegate void MultiTexCoord4i(GLenum target, GLint s, GLint t, GLint r, GLint q); - public delegate void MultiTexCoord4iv_(GLenum target, IntPtr v); - public delegate void MultiTexCoord4s(GLenum target, GLshort s, GLshort t, GLshort r, GLshort q); - public delegate void MultiTexCoord4sv_(GLenum target, IntPtr v); - public delegate void LoadTransposeMatrixf_(IntPtr m); - public delegate void LoadTransposeMatrixd_(IntPtr m); - public delegate void MultTransposeMatrixf_(IntPtr m); - public delegate void MultTransposeMatrixd_(IntPtr m); - public delegate void SampleCoverage(GLclampf value, Enums.Boolean invert); - public delegate void CompressedTexImage3D_(Enums.TextureTarget target, GLint level, Enums.PixelInternalFormat internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLsizei imageSize, IntPtr data); - public delegate void CompressedTexImage2D_(Enums.TextureTarget target, GLint level, Enums.PixelInternalFormat internalformat, GLsizei width, GLsizei height, GLint border, GLsizei imageSize, IntPtr data); - public delegate void CompressedTexImage1D_(Enums.TextureTarget target, GLint level, Enums.PixelInternalFormat internalformat, GLsizei width, GLint border, GLsizei imageSize, IntPtr data); - public delegate void CompressedTexSubImage3D_(Enums.TextureTarget target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, Enums.PixelFormat format, GLsizei imageSize, IntPtr data); - public delegate void CompressedTexSubImage2D_(Enums.TextureTarget target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, Enums.PixelFormat format, GLsizei imageSize, IntPtr data); - public delegate void CompressedTexSubImage1D_(Enums.TextureTarget target, GLint level, GLint xoffset, GLsizei width, Enums.PixelFormat format, GLsizei imageSize, IntPtr data); - public delegate void GetCompressedTexImage_(Enums.TextureTarget target, GLint level, IntPtr img); - public delegate void BlendFuncSeparate(GLenum sfactorRGB, GLenum dfactorRGB, GLenum sfactorAlpha, GLenum dfactorAlpha); - public delegate void FogCoordf(GLfloat coord); - public delegate void FogCoordfv_(IntPtr coord); - public delegate void FogCoordd(GLdouble coord); - public delegate void FogCoorddv_(IntPtr coord); - public delegate void FogCoordPointer_(GLenum type, GLsizei stride, IntPtr pointer); - public delegate void MultiDrawArrays_(Enums.BeginMode mode, IntPtr first, IntPtr count, GLsizei primcount); - public delegate void MultiDrawElements_(Enums.BeginMode mode, IntPtr count, GLenum type, IntPtr indices, GLsizei primcount); - public delegate void PointParameterf(GLenum pname, GLfloat param); - public delegate void PointParameterfv_(GLenum pname, IntPtr parameters); - public delegate void PointParameteri(GLenum pname, GLint param); - public delegate void PointParameteriv_(GLenum pname, IntPtr parameters); - public delegate void SecondaryColor3b(GLbyte red, GLbyte green, GLbyte blue); - public delegate void SecondaryColor3bv_(IntPtr v); - public delegate void SecondaryColor3d(GLdouble red, GLdouble green, GLdouble blue); - public delegate void SecondaryColor3dv_(IntPtr v); - public delegate void SecondaryColor3f(GLfloat red, GLfloat green, GLfloat blue); - public delegate void SecondaryColor3fv_(IntPtr v); - public delegate void SecondaryColor3i(GLint red, GLint green, GLint blue); - public delegate void SecondaryColor3iv_(IntPtr v); - public delegate void SecondaryColor3s(GLshort red, GLshort green, GLshort blue); - public delegate void SecondaryColor3sv_(IntPtr v); - public delegate void SecondaryColor3ub(GLubyte red, GLubyte green, GLubyte blue); - public delegate void SecondaryColor3ubv_(IntPtr v); - public delegate void SecondaryColor3ui(GLuint red, GLuint green, GLuint blue); - public delegate void SecondaryColor3uiv_(IntPtr v); - public delegate void SecondaryColor3us(GLushort red, GLushort green, GLushort blue); - public delegate void SecondaryColor3usv_(IntPtr v); - public delegate void SecondaryColorPointer_(GLint size, Enums.ColorPointerType type, GLsizei stride, IntPtr pointer); - public delegate void WindowPos2d(GLdouble x, GLdouble y); - public delegate void WindowPos2dv_(IntPtr v); - public delegate void WindowPos2f(GLfloat x, GLfloat y); - public delegate void WindowPos2fv_(IntPtr v); - public delegate void WindowPos2i(GLint x, GLint y); - public delegate void WindowPos2iv_(IntPtr v); - public delegate void WindowPos2s(GLshort x, GLshort y); - public delegate void WindowPos2sv_(IntPtr v); - public delegate void WindowPos3d(GLdouble x, GLdouble y, GLdouble z); - public delegate void WindowPos3dv_(IntPtr v); - public delegate void WindowPos3f(GLfloat x, GLfloat y, GLfloat z); - public delegate void WindowPos3fv_(IntPtr v); - public delegate void WindowPos3i(GLint x, GLint y, GLint z); - public delegate void WindowPos3iv_(IntPtr v); - public delegate void WindowPos3s(GLshort x, GLshort y, GLshort z); - public delegate void WindowPos3sv_(IntPtr v); - public delegate void GenQueries_(GLsizei n, IntPtr ids); - public delegate void DeleteQueries_(GLsizei n, IntPtr ids); - public delegate GLboolean IsQuery(GLuint id); - public delegate void BeginQuery(Enums.VERSION_1_5 target, GLuint id); - public delegate void EndQuery(Enums.VERSION_1_5 target); - public delegate void GetQueryiv_(Enums.VERSION_1_5 target, Enums.VERSION_1_5 pname, IntPtr parameters); - public delegate void GetQueryObjectiv_(GLuint id, Enums.VERSION_1_5 pname, IntPtr parameters); - public delegate void GetQueryObjectuiv_(GLuint id, Enums.VERSION_1_5 pname, IntPtr parameters); - public delegate void BindBuffer(GLenum target, GLuint buffer); - public delegate void DeleteBuffers_(GLsizei n, IntPtr buffers); - public delegate void GenBuffers_(GLsizei n, IntPtr buffers); - public delegate GLboolean IsBuffer(GLuint buffer); - public delegate void BufferData_(GLenum target, GLsizeiptr size, IntPtr data, GLenum usage); - public delegate void BufferSubData_(GLenum target, GLintptr offset, GLsizeiptr size, IntPtr data); - public delegate void GetBufferSubData_(GLenum target, GLintptr offset, GLsizeiptr size, IntPtr data); - public delegate IntPtr MapBuffer(GLenum target, GLenum access); - public delegate GLboolean UnmapBuffer(GLenum target); - public delegate void GetBufferParameteriv_(GLenum target, GLenum pname, IntPtr parameters); - public delegate void GetBufferPointerv_(GLenum target, GLenum pname, IntPtr parameters); - public delegate void BlendEquationSeparate(Enums.BlendEquationModeEXT modeRGB, Enums.BlendEquationModeEXT modeAlpha); - public delegate void DrawBuffers_(GLsizei n, IntPtr bufs); - public delegate void StencilOpSeparate(GLenum face, Enums.StencilOp sfail, Enums.StencilOp dpfail, Enums.StencilOp dppass); - public delegate void StencilFuncSeparate(Enums.StencilFunction frontfunc, Enums.StencilFunction backfunc, GLint reference, GLuint mask); - public delegate void StencilMaskSeparate(GLenum face, GLuint mask); - public delegate void AttachShader(GLuint program, GLuint shader); - public delegate void BindAttribLocation(GLuint program, GLuint index, string name); - public delegate void CompileShader(GLuint shader); - public delegate GLuint CreateProgram(); - public delegate GLuint CreateShader(Enums.VERSION_2_0 type); - public delegate void DeleteProgram(GLuint program); - public delegate void DeleteShader(GLuint shader); - public delegate void DetachShader(GLuint program, GLuint shader); - public delegate void DisableVertexAttribArray(GLuint index); - public delegate void EnableVertexAttribArray(GLuint index); - public delegate void GetActiveAttrib_(GLuint program, GLuint index, GLsizei bufSize, IntPtr length, IntPtr size, IntPtr type, StringBuilder name); - public delegate void GetActiveUniform_(GLuint program, GLuint index, GLsizei bufSize, IntPtr length, IntPtr size, IntPtr type, StringBuilder name); - public delegate void GetAttachedShaders_(GLuint program, GLsizei maxCount, IntPtr count, IntPtr obj); - public delegate GLint GetAttribLocation(GLuint program, string name); - public delegate void GetProgramiv_(GLuint program, Enums.VERSION_2_0 pname, IntPtr parameters); - public delegate void GetProgramInfoLog_(GLuint program, GLsizei bufSize, IntPtr length, StringBuilder infoLog); - public delegate void GetShaderiv_(GLuint shader, Enums.VERSION_2_0 pname, IntPtr parameters); - public delegate void GetShaderInfoLog_(GLuint shader, GLsizei bufSize, IntPtr length, StringBuilder infoLog); - public delegate void GetShaderSource_(GLuint shader, GLsizei bufSize, IntPtr length, StringBuilder source); - public delegate GLint GetUniformLocation(GLuint program, string name); - public delegate void GetUniformfv_(GLuint program, GLint location, IntPtr parameters); - public delegate void GetUniformiv_(GLuint program, GLint location, IntPtr parameters); - public delegate void GetVertexAttribdv_(GLuint index, GLenum pname, IntPtr parameters); - public delegate void GetVertexAttribfv_(GLuint index, GLenum pname, IntPtr parameters); - public delegate void GetVertexAttribiv_(GLuint index, GLenum pname, IntPtr parameters); - public delegate void GetVertexAttribPointerv_(GLuint index, GLenum pname, IntPtr pointer); - public delegate GLboolean IsProgram(GLuint program); - public delegate GLboolean IsShader(GLuint shader); - public delegate void LinkProgram(GLuint program); - public delegate void ShaderSource_(GLuint shader, GLsizei count, string[] @string, IntPtr length); - public delegate void UseProgram(GLuint program); - public delegate void Uniform1f(GLint location, GLfloat v0); - public delegate void Uniform2f(GLint location, GLfloat v0, GLfloat v1); - public delegate void Uniform3f(GLint location, GLfloat v0, GLfloat v1, GLfloat v2); - public delegate void Uniform4f(GLint location, GLfloat v0, GLfloat v1, GLfloat v2, GLfloat v3); - public delegate void Uniform1i(GLint location, GLint v0); - public delegate void Uniform2i(GLint location, GLint v0, GLint v1); - public delegate void Uniform3i(GLint location, GLint v0, GLint v1, GLint v2); - public delegate void Uniform4i(GLint location, GLint v0, GLint v1, GLint v2, GLint v3); - public delegate void Uniform1fv_(GLint location, GLsizei count, IntPtr value); - public delegate void Uniform2fv_(GLint location, GLsizei count, IntPtr value); - public delegate void Uniform3fv_(GLint location, GLsizei count, IntPtr value); - public delegate void Uniform4fv_(GLint location, GLsizei count, IntPtr value); - public delegate void Uniform1iv_(GLint location, GLsizei count, IntPtr value); - public delegate void Uniform2iv_(GLint location, GLsizei count, IntPtr value); - public delegate void Uniform3iv_(GLint location, GLsizei count, IntPtr value); - public delegate void Uniform4iv_(GLint location, GLsizei count, IntPtr value); - public delegate void UniformMatrix2fv_(GLint location, GLsizei count, Enums.Boolean transpose, IntPtr value); - public delegate void UniformMatrix3fv_(GLint location, GLsizei count, Enums.Boolean transpose, IntPtr value); - public delegate void UniformMatrix4fv_(GLint location, GLsizei count, Enums.Boolean transpose, IntPtr value); - public delegate void ValidateProgram(GLuint program); - public delegate void VertexAttrib1d(GLuint index, GLdouble x); - public delegate void VertexAttrib1dv_(GLuint index, IntPtr v); - public delegate void VertexAttrib1f(GLuint index, GLfloat x); - public delegate void VertexAttrib1fv_(GLuint index, IntPtr v); - public delegate void VertexAttrib1s(GLuint index, GLshort x); - public delegate void VertexAttrib1sv_(GLuint index, IntPtr v); - public delegate void VertexAttrib2d(GLuint index, GLdouble x, GLdouble y); - public delegate void VertexAttrib2dv_(GLuint index, IntPtr v); - public delegate void VertexAttrib2f(GLuint index, GLfloat x, GLfloat y); - public delegate void VertexAttrib2fv_(GLuint index, IntPtr v); - public delegate void VertexAttrib2s(GLuint index, GLshort x, GLshort y); - public delegate void VertexAttrib2sv_(GLuint index, IntPtr v); - public delegate void VertexAttrib3d(GLuint index, GLdouble x, GLdouble y, GLdouble z); - public delegate void VertexAttrib3dv_(GLuint index, IntPtr v); - public delegate void VertexAttrib3f(GLuint index, GLfloat x, GLfloat y, GLfloat z); - public delegate void VertexAttrib3fv_(GLuint index, IntPtr v); - public delegate void VertexAttrib3s(GLuint index, GLshort x, GLshort y, GLshort z); - public delegate void VertexAttrib3sv_(GLuint index, IntPtr v); - public delegate void VertexAttrib4Nbv_(GLuint index, IntPtr v); - public delegate void VertexAttrib4Niv_(GLuint index, IntPtr v); - public delegate void VertexAttrib4Nsv_(GLuint index, IntPtr v); - public delegate void VertexAttrib4Nub(GLuint index, GLubyte x, GLubyte y, GLubyte z, GLubyte w); - public delegate void VertexAttrib4Nubv_(GLuint index, IntPtr v); - public delegate void VertexAttrib4Nuiv_(GLuint index, IntPtr v); - public delegate void VertexAttrib4Nusv_(GLuint index, IntPtr v); - public delegate void VertexAttrib4bv_(GLuint index, IntPtr v); - public delegate void VertexAttrib4d(GLuint index, GLdouble x, GLdouble y, GLdouble z, GLdouble w); - public delegate void VertexAttrib4dv_(GLuint index, IntPtr v); - public delegate void VertexAttrib4f(GLuint index, GLfloat x, GLfloat y, GLfloat z, GLfloat w); - public delegate void VertexAttrib4fv_(GLuint index, IntPtr v); - public delegate void VertexAttrib4iv_(GLuint index, IntPtr v); - public delegate void VertexAttrib4s(GLuint index, GLshort x, GLshort y, GLshort z, GLshort w); - public delegate void VertexAttrib4sv_(GLuint index, IntPtr v); - public delegate void VertexAttrib4ubv_(GLuint index, IntPtr v); - public delegate void VertexAttrib4uiv_(GLuint index, IntPtr v); - public delegate void VertexAttrib4usv_(GLuint index, IntPtr v); - public delegate void VertexAttribPointer_(GLuint index, GLint size, GLenum type, Enums.Boolean normalized, GLsizei stride, IntPtr pointer); - public delegate void UniformMatrix2x3fv_(GLint location, GLsizei count, Enums.Boolean transpose, IntPtr value); - public delegate void UniformMatrix3x2fv_(GLint location, GLsizei count, Enums.Boolean transpose, IntPtr value); - public delegate void UniformMatrix2x4fv_(GLint location, GLsizei count, Enums.Boolean transpose, IntPtr value); - public delegate void UniformMatrix4x2fv_(GLint location, GLsizei count, Enums.Boolean transpose, IntPtr value); - public delegate void UniformMatrix3x4fv_(GLint location, GLsizei count, Enums.Boolean transpose, IntPtr value); - public delegate void UniformMatrix4x3fv_(GLint location, GLsizei count, Enums.Boolean transpose, IntPtr value); - } - #endregion - - #region Imports - - internal class Imports - { - [DllImport("opengl32.dll", EntryPoint = "glNewList")] - public static extern void NewList(GLuint list, Enums.ListMode mode); - [DllImport("opengl32.dll", EntryPoint = "glEndList")] - public static extern void EndList(); - [DllImport("opengl32.dll", EntryPoint = "glCallList")] - public static extern void CallList(GLuint list); - [DllImport("opengl32.dll", EntryPoint = "glCallLists")] - public static extern void CallLists_(GLsizei n, Enums.ListNameType type, IntPtr lists); - [DllImport("opengl32.dll", EntryPoint = "glDeleteLists")] - public static extern void DeleteLists(GLuint list, GLsizei range); - [DllImport("opengl32.dll", EntryPoint = "glGenLists")] - public static extern GLuint GenLists(GLsizei range); - [DllImport("opengl32.dll", EntryPoint = "glListBase")] - public static extern void ListBase(GLuint @base); - [DllImport("opengl32.dll", EntryPoint = "glBegin")] - public static extern void Begin(Enums.BeginMode mode); - [DllImport("opengl32.dll", EntryPoint = "glBitmap")] - public static extern void Bitmap_(GLsizei width, GLsizei height, GLfloat xorig, GLfloat yorig, GLfloat xmove, GLfloat ymove, IntPtr bitmap); - [DllImport("opengl32.dll", EntryPoint = "glColor3b")] - public static extern void Color3b(GLbyte red, GLbyte green, GLbyte blue); - [DllImport("opengl32.dll", EntryPoint = "glColor3bv")] - public static extern void Color3bv_(IntPtr v); - [DllImport("opengl32.dll", EntryPoint = "glColor3d")] - public static extern void Color3d(GLdouble red, GLdouble green, GLdouble blue); - [DllImport("opengl32.dll", EntryPoint = "glColor3dv")] - public static extern void Color3dv_(IntPtr v); - [DllImport("opengl32.dll", EntryPoint = "glColor3f")] - public static extern void Color3f(GLfloat red, GLfloat green, GLfloat blue); - [DllImport("opengl32.dll", EntryPoint = "glColor3fv")] - public static extern void Color3fv_(IntPtr v); - [DllImport("opengl32.dll", EntryPoint = "glColor3i")] - public static extern void Color3i(GLint red, GLint green, GLint blue); - [DllImport("opengl32.dll", EntryPoint = "glColor3iv")] - public static extern void Color3iv_(IntPtr v); - [DllImport("opengl32.dll", EntryPoint = "glColor3s")] - public static extern void Color3s(GLshort red, GLshort green, GLshort blue); - [DllImport("opengl32.dll", EntryPoint = "glColor3sv")] - public static extern void Color3sv_(IntPtr v); - [DllImport("opengl32.dll", EntryPoint = "glColor3ub")] - public static extern void Color3ub(GLubyte red, GLubyte green, GLubyte blue); - [DllImport("opengl32.dll", EntryPoint = "glColor3ubv")] - public static extern void Color3ubv_(IntPtr v); - [DllImport("opengl32.dll", EntryPoint = "glColor3ui")] - public static extern void Color3ui(GLuint red, GLuint green, GLuint blue); - [DllImport("opengl32.dll", EntryPoint = "glColor3uiv")] - public static extern void Color3uiv_(IntPtr v); - [DllImport("opengl32.dll", EntryPoint = "glColor3us")] - public static extern void Color3us(GLushort red, GLushort green, GLushort blue); - [DllImport("opengl32.dll", EntryPoint = "glColor3usv")] - public static extern void Color3usv_(IntPtr v); - [DllImport("opengl32.dll", EntryPoint = "glColor4b")] - public static extern void Color4b(GLbyte red, GLbyte green, GLbyte blue, GLbyte alpha); - [DllImport("opengl32.dll", EntryPoint = "glColor4bv")] - public static extern void Color4bv_(IntPtr v); - [DllImport("opengl32.dll", EntryPoint = "glColor4d")] - public static extern void Color4d(GLdouble red, GLdouble green, GLdouble blue, GLdouble alpha); - [DllImport("opengl32.dll", EntryPoint = "glColor4dv")] - public static extern void Color4dv_(IntPtr v); - [DllImport("opengl32.dll", EntryPoint = "glColor4f")] - public static extern void Color4f(GLfloat red, GLfloat green, GLfloat blue, GLfloat alpha); - [DllImport("opengl32.dll", EntryPoint = "glColor4fv")] - public static extern void Color4fv_(IntPtr v); - [DllImport("opengl32.dll", EntryPoint = "glColor4i")] - public static extern void Color4i(GLint red, GLint green, GLint blue, GLint alpha); - [DllImport("opengl32.dll", EntryPoint = "glColor4iv")] - public static extern void Color4iv_(IntPtr v); - [DllImport("opengl32.dll", EntryPoint = "glColor4s")] - public static extern void Color4s(GLshort red, GLshort green, GLshort blue, GLshort alpha); - [DllImport("opengl32.dll", EntryPoint = "glColor4sv")] - public static extern void Color4sv_(IntPtr v); - [DllImport("opengl32.dll", EntryPoint = "glColor4ub")] - public static extern void Color4ub(GLubyte red, GLubyte green, GLubyte blue, GLubyte alpha); - [DllImport("opengl32.dll", EntryPoint = "glColor4ubv")] - public static extern void Color4ubv_(IntPtr v); - [DllImport("opengl32.dll", EntryPoint = "glColor4ui")] - public static extern void Color4ui(GLuint red, GLuint green, GLuint blue, GLuint alpha); - [DllImport("opengl32.dll", EntryPoint = "glColor4uiv")] - public static extern void Color4uiv_(IntPtr v); - [DllImport("opengl32.dll", EntryPoint = "glColor4us")] - public static extern void Color4us(GLushort red, GLushort green, GLushort blue, GLushort alpha); - [DllImport("opengl32.dll", EntryPoint = "glColor4usv")] - public static extern void Color4usv_(IntPtr v); - [DllImport("opengl32.dll", EntryPoint = "glEdgeFlag")] - public static extern void EdgeFlag(Enums.Boolean flag); - [DllImport("opengl32.dll", EntryPoint = "glEdgeFlagv")] - public static extern void EdgeFlagv_(IntPtr flag); - [DllImport("opengl32.dll", EntryPoint = "glEnd")] - public static extern void End(); - [DllImport("opengl32.dll", EntryPoint = "glIndexd")] - public static extern void Indexd(GLdouble c); - [DllImport("opengl32.dll", EntryPoint = "glIndexdv")] - public static extern void Indexdv_(IntPtr c); - [DllImport("opengl32.dll", EntryPoint = "glIndexf")] - public static extern void Indexf(GLfloat c); - [DllImport("opengl32.dll", EntryPoint = "glIndexfv")] - public static extern void Indexfv_(IntPtr c); - [DllImport("opengl32.dll", EntryPoint = "glIndexi")] - public static extern void Indexi(GLint c); - [DllImport("opengl32.dll", EntryPoint = "glIndexiv")] - public static extern void Indexiv_(IntPtr c); - [DllImport("opengl32.dll", EntryPoint = "glIndexs")] - public static extern void Indexs(GLshort c); - [DllImport("opengl32.dll", EntryPoint = "glIndexsv")] - public static extern void Indexsv_(IntPtr c); - [DllImport("opengl32.dll", EntryPoint = "glNormal3b")] - public static extern void Normal3b(GLbyte nx, GLbyte ny, GLbyte nz); - [DllImport("opengl32.dll", EntryPoint = "glNormal3bv")] - public static extern void Normal3bv_(IntPtr v); - [DllImport("opengl32.dll", EntryPoint = "glNormal3d")] - public static extern void Normal3d(GLdouble nx, GLdouble ny, GLdouble nz); - [DllImport("opengl32.dll", EntryPoint = "glNormal3dv")] - public static extern void Normal3dv_(IntPtr v); - [DllImport("opengl32.dll", EntryPoint = "glNormal3f")] - public static extern void Normal3f(GLfloat nx, GLfloat ny, GLfloat nz); - [DllImport("opengl32.dll", EntryPoint = "glNormal3fv")] - public static extern void Normal3fv_(IntPtr v); - [DllImport("opengl32.dll", EntryPoint = "glNormal3i")] - public static extern void Normal3i(GLint nx, GLint ny, GLint nz); - [DllImport("opengl32.dll", EntryPoint = "glNormal3iv")] - public static extern void Normal3iv_(IntPtr v); - [DllImport("opengl32.dll", EntryPoint = "glNormal3s")] - public static extern void Normal3s(GLshort nx, GLshort ny, GLshort nz); - [DllImport("opengl32.dll", EntryPoint = "glNormal3sv")] - public static extern void Normal3sv_(IntPtr v); - [DllImport("opengl32.dll", EntryPoint = "glRasterPos2d")] - public static extern void RasterPos2d(GLdouble x, GLdouble y); - [DllImport("opengl32.dll", EntryPoint = "glRasterPos2dv")] - public static extern void RasterPos2dv_(IntPtr v); - [DllImport("opengl32.dll", EntryPoint = "glRasterPos2f")] - public static extern void RasterPos2f(GLfloat x, GLfloat y); - [DllImport("opengl32.dll", EntryPoint = "glRasterPos2fv")] - public static extern void RasterPos2fv_(IntPtr v); - [DllImport("opengl32.dll", EntryPoint = "glRasterPos2i")] - public static extern void RasterPos2i(GLint x, GLint y); - [DllImport("opengl32.dll", EntryPoint = "glRasterPos2iv")] - public static extern void RasterPos2iv_(IntPtr v); - [DllImport("opengl32.dll", EntryPoint = "glRasterPos2s")] - public static extern void RasterPos2s(GLshort x, GLshort y); - [DllImport("opengl32.dll", EntryPoint = "glRasterPos2sv")] - public static extern void RasterPos2sv_(IntPtr v); - [DllImport("opengl32.dll", EntryPoint = "glRasterPos3d")] - public static extern void RasterPos3d(GLdouble x, GLdouble y, GLdouble z); - [DllImport("opengl32.dll", EntryPoint = "glRasterPos3dv")] - public static extern void RasterPos3dv_(IntPtr v); - [DllImport("opengl32.dll", EntryPoint = "glRasterPos3f")] - public static extern void RasterPos3f(GLfloat x, GLfloat y, GLfloat z); - [DllImport("opengl32.dll", EntryPoint = "glRasterPos3fv")] - public static extern void RasterPos3fv_(IntPtr v); - [DllImport("opengl32.dll", EntryPoint = "glRasterPos3i")] - public static extern void RasterPos3i(GLint x, GLint y, GLint z); - [DllImport("opengl32.dll", EntryPoint = "glRasterPos3iv")] - public static extern void RasterPos3iv_(IntPtr v); - [DllImport("opengl32.dll", EntryPoint = "glRasterPos3s")] - public static extern void RasterPos3s(GLshort x, GLshort y, GLshort z); - [DllImport("opengl32.dll", EntryPoint = "glRasterPos3sv")] - public static extern void RasterPos3sv_(IntPtr v); - [DllImport("opengl32.dll", EntryPoint = "glRasterPos4d")] - public static extern void RasterPos4d(GLdouble x, GLdouble y, GLdouble z, GLdouble w); - [DllImport("opengl32.dll", EntryPoint = "glRasterPos4dv")] - public static extern void RasterPos4dv_(IntPtr v); - [DllImport("opengl32.dll", EntryPoint = "glRasterPos4f")] - public static extern void RasterPos4f(GLfloat x, GLfloat y, GLfloat z, GLfloat w); - [DllImport("opengl32.dll", EntryPoint = "glRasterPos4fv")] - public static extern void RasterPos4fv_(IntPtr v); - [DllImport("opengl32.dll", EntryPoint = "glRasterPos4i")] - public static extern void RasterPos4i(GLint x, GLint y, GLint z, GLint w); - [DllImport("opengl32.dll", EntryPoint = "glRasterPos4iv")] - public static extern void RasterPos4iv_(IntPtr v); - [DllImport("opengl32.dll", EntryPoint = "glRasterPos4s")] - public static extern void RasterPos4s(GLshort x, GLshort y, GLshort z, GLshort w); - [DllImport("opengl32.dll", EntryPoint = "glRasterPos4sv")] - public static extern void RasterPos4sv_(IntPtr v); - [DllImport("opengl32.dll", EntryPoint = "glRectd")] - public static extern void Rectd(GLdouble x1, GLdouble y1, GLdouble x2, GLdouble y2); - [DllImport("opengl32.dll", EntryPoint = "glRectdv")] - public static extern void Rectdv_(IntPtr v1, IntPtr v2); - [DllImport("opengl32.dll", EntryPoint = "glRectf")] - public static extern void Rectf(GLfloat x1, GLfloat y1, GLfloat x2, GLfloat y2); - [DllImport("opengl32.dll", EntryPoint = "glRectfv")] - public static extern void Rectfv_(IntPtr v1, IntPtr v2); - [DllImport("opengl32.dll", EntryPoint = "glRecti")] - public static extern void Recti(GLint x1, GLint y1, GLint x2, GLint y2); - [DllImport("opengl32.dll", EntryPoint = "glRectiv")] - public static extern void Rectiv_(IntPtr v1, IntPtr v2); - [DllImport("opengl32.dll", EntryPoint = "glRects")] - public static extern void Rects(GLshort x1, GLshort y1, GLshort x2, GLshort y2); - [DllImport("opengl32.dll", EntryPoint = "glRectsv")] - public static extern void Rectsv_(IntPtr v1, IntPtr v2); - [DllImport("opengl32.dll", EntryPoint = "glTexCoord1d")] - public static extern void TexCoord1d(GLdouble s); - [DllImport("opengl32.dll", EntryPoint = "glTexCoord1dv")] - public static extern void TexCoord1dv_(IntPtr v); - [DllImport("opengl32.dll", EntryPoint = "glTexCoord1f")] - public static extern void TexCoord1f(GLfloat s); - [DllImport("opengl32.dll", EntryPoint = "glTexCoord1fv")] - public static extern void TexCoord1fv_(IntPtr v); - [DllImport("opengl32.dll", EntryPoint = "glTexCoord1i")] - public static extern void TexCoord1i(GLint s); - [DllImport("opengl32.dll", EntryPoint = "glTexCoord1iv")] - public static extern void TexCoord1iv_(IntPtr v); - [DllImport("opengl32.dll", EntryPoint = "glTexCoord1s")] - public static extern void TexCoord1s(GLshort s); - [DllImport("opengl32.dll", EntryPoint = "glTexCoord1sv")] - public static extern void TexCoord1sv_(IntPtr v); - [DllImport("opengl32.dll", EntryPoint = "glTexCoord2d")] - public static extern void TexCoord2d(GLdouble s, GLdouble t); - [DllImport("opengl32.dll", EntryPoint = "glTexCoord2dv")] - public static extern void TexCoord2dv_(IntPtr v); - [DllImport("opengl32.dll", EntryPoint = "glTexCoord2f")] - public static extern void TexCoord2f(GLfloat s, GLfloat t); - [DllImport("opengl32.dll", EntryPoint = "glTexCoord2fv")] - public static extern void TexCoord2fv_(IntPtr v); - [DllImport("opengl32.dll", EntryPoint = "glTexCoord2i")] - public static extern void TexCoord2i(GLint s, GLint t); - [DllImport("opengl32.dll", EntryPoint = "glTexCoord2iv")] - public static extern void TexCoord2iv_(IntPtr v); - [DllImport("opengl32.dll", EntryPoint = "glTexCoord2s")] - public static extern void TexCoord2s(GLshort s, GLshort t); - [DllImport("opengl32.dll", EntryPoint = "glTexCoord2sv")] - public static extern void TexCoord2sv_(IntPtr v); - [DllImport("opengl32.dll", EntryPoint = "glTexCoord3d")] - public static extern void TexCoord3d(GLdouble s, GLdouble t, GLdouble r); - [DllImport("opengl32.dll", EntryPoint = "glTexCoord3dv")] - public static extern void TexCoord3dv_(IntPtr v); - [DllImport("opengl32.dll", EntryPoint = "glTexCoord3f")] - public static extern void TexCoord3f(GLfloat s, GLfloat t, GLfloat r); - [DllImport("opengl32.dll", EntryPoint = "glTexCoord3fv")] - public static extern void TexCoord3fv_(IntPtr v); - [DllImport("opengl32.dll", EntryPoint = "glTexCoord3i")] - public static extern void TexCoord3i(GLint s, GLint t, GLint r); - [DllImport("opengl32.dll", EntryPoint = "glTexCoord3iv")] - public static extern void TexCoord3iv_(IntPtr v); - [DllImport("opengl32.dll", EntryPoint = "glTexCoord3s")] - public static extern void TexCoord3s(GLshort s, GLshort t, GLshort r); - [DllImport("opengl32.dll", EntryPoint = "glTexCoord3sv")] - public static extern void TexCoord3sv_(IntPtr v); - [DllImport("opengl32.dll", EntryPoint = "glTexCoord4d")] - public static extern void TexCoord4d(GLdouble s, GLdouble t, GLdouble r, GLdouble q); - [DllImport("opengl32.dll", EntryPoint = "glTexCoord4dv")] - public static extern void TexCoord4dv_(IntPtr v); - [DllImport("opengl32.dll", EntryPoint = "glTexCoord4f")] - public static extern void TexCoord4f(GLfloat s, GLfloat t, GLfloat r, GLfloat q); - [DllImport("opengl32.dll", EntryPoint = "glTexCoord4fv")] - public static extern void TexCoord4fv_(IntPtr v); - [DllImport("opengl32.dll", EntryPoint = "glTexCoord4i")] - public static extern void TexCoord4i(GLint s, GLint t, GLint r, GLint q); - [DllImport("opengl32.dll", EntryPoint = "glTexCoord4iv")] - public static extern void TexCoord4iv_(IntPtr v); - [DllImport("opengl32.dll", EntryPoint = "glTexCoord4s")] - public static extern void TexCoord4s(GLshort s, GLshort t, GLshort r, GLshort q); - [DllImport("opengl32.dll", EntryPoint = "glTexCoord4sv")] - public static extern void TexCoord4sv_(IntPtr v); - [DllImport("opengl32.dll", EntryPoint = "glVertex2d")] - public static extern void Vertex2d(GLdouble x, GLdouble y); - [DllImport("opengl32.dll", EntryPoint = "glVertex2dv")] - public static extern void Vertex2dv_(IntPtr v); - [DllImport("opengl32.dll", EntryPoint = "glVertex2f")] - public static extern void Vertex2f(GLfloat x, GLfloat y); - [DllImport("opengl32.dll", EntryPoint = "glVertex2fv")] - public static extern void Vertex2fv_(IntPtr v); - [DllImport("opengl32.dll", EntryPoint = "glVertex2i")] - public static extern void Vertex2i(GLint x, GLint y); - [DllImport("opengl32.dll", EntryPoint = "glVertex2iv")] - public static extern void Vertex2iv_(IntPtr v); - [DllImport("opengl32.dll", EntryPoint = "glVertex2s")] - public static extern void Vertex2s(GLshort x, GLshort y); - [DllImport("opengl32.dll", EntryPoint = "glVertex2sv")] - public static extern void Vertex2sv_(IntPtr v); - [DllImport("opengl32.dll", EntryPoint = "glVertex3d")] - public static extern void Vertex3d(GLdouble x, GLdouble y, GLdouble z); - [DllImport("opengl32.dll", EntryPoint = "glVertex3dv")] - public static extern void Vertex3dv_(IntPtr v); - [DllImport("opengl32.dll", EntryPoint = "glVertex3f")] - public static extern void Vertex3f(GLfloat x, GLfloat y, GLfloat z); - [DllImport("opengl32.dll", EntryPoint = "glVertex3fv")] - public static extern void Vertex3fv_(IntPtr v); - [DllImport("opengl32.dll", EntryPoint = "glVertex3i")] - public static extern void Vertex3i(GLint x, GLint y, GLint z); - [DllImport("opengl32.dll", EntryPoint = "glVertex3iv")] - public static extern void Vertex3iv_(IntPtr v); - [DllImport("opengl32.dll", EntryPoint = "glVertex3s")] - public static extern void Vertex3s(GLshort x, GLshort y, GLshort z); - [DllImport("opengl32.dll", EntryPoint = "glVertex3sv")] - public static extern void Vertex3sv_(IntPtr v); - [DllImport("opengl32.dll", EntryPoint = "glVertex4d")] - public static extern void Vertex4d(GLdouble x, GLdouble y, GLdouble z, GLdouble w); - [DllImport("opengl32.dll", EntryPoint = "glVertex4dv")] - public static extern void Vertex4dv_(IntPtr v); - [DllImport("opengl32.dll", EntryPoint = "glVertex4f")] - public static extern void Vertex4f(GLfloat x, GLfloat y, GLfloat z, GLfloat w); - [DllImport("opengl32.dll", EntryPoint = "glVertex4fv")] - public static extern void Vertex4fv_(IntPtr v); - [DllImport("opengl32.dll", EntryPoint = "glVertex4i")] - public static extern void Vertex4i(GLint x, GLint y, GLint z, GLint w); - [DllImport("opengl32.dll", EntryPoint = "glVertex4iv")] - public static extern void Vertex4iv_(IntPtr v); - [DllImport("opengl32.dll", EntryPoint = "glVertex4s")] - public static extern void Vertex4s(GLshort x, GLshort y, GLshort z, GLshort w); - [DllImport("opengl32.dll", EntryPoint = "glVertex4sv")] - public static extern void Vertex4sv_(IntPtr v); - [DllImport("opengl32.dll", EntryPoint = "glClipPlane")] - public static extern void ClipPlane_(Enums.ClipPlaneName plane, IntPtr equation); - [DllImport("opengl32.dll", EntryPoint = "glColorMaterial")] - public static extern void ColorMaterial(Enums.MaterialFace face, Enums.ColorMaterialParameter mode); - [DllImport("opengl32.dll", EntryPoint = "glCullFace")] - public static extern void CullFace(Enums.CullFaceMode mode); - [DllImport("opengl32.dll", EntryPoint = "glFogf")] - public static extern void Fogf(Enums.FogParameter pname, GLfloat param); - [DllImport("opengl32.dll", EntryPoint = "glFogfv")] - public static extern void Fogfv_(Enums.FogParameter pname, IntPtr parameters); - [DllImport("opengl32.dll", EntryPoint = "glFogi")] - public static extern void Fogi(Enums.FogParameter pname, GLint param); - [DllImport("opengl32.dll", EntryPoint = "glFogiv")] - public static extern void Fogiv_(Enums.FogParameter pname, IntPtr parameters); - [DllImport("opengl32.dll", EntryPoint = "glFrontFace")] - public static extern void FrontFace(Enums.FrontFaceDirection mode); - [DllImport("opengl32.dll", EntryPoint = "glHint")] - public static extern void Hint(Enums.HintTarget target, Enums.HintMode mode); - [DllImport("opengl32.dll", EntryPoint = "glLightf")] - public static extern void Lightf(Enums.LightName light, Enums.LightParameter pname, GLfloat param); - [DllImport("opengl32.dll", EntryPoint = "glLightfv")] - public static extern void Lightfv_(Enums.LightName light, Enums.LightParameter pname, IntPtr parameters); - [DllImport("opengl32.dll", EntryPoint = "glLighti")] - public static extern void Lighti(Enums.LightName light, Enums.LightParameter pname, GLint param); - [DllImport("opengl32.dll", EntryPoint = "glLightiv")] - public static extern void Lightiv_(Enums.LightName light, Enums.LightParameter pname, IntPtr parameters); - [DllImport("opengl32.dll", EntryPoint = "glLightModelf")] - public static extern void LightModelf(Enums.LightModelParameter pname, GLfloat param); - [DllImport("opengl32.dll", EntryPoint = "glLightModelfv")] - public static extern void LightModelfv_(Enums.LightModelParameter pname, IntPtr parameters); - [DllImport("opengl32.dll", EntryPoint = "glLightModeli")] - public static extern void LightModeli(Enums.LightModelParameter pname, GLint param); - [DllImport("opengl32.dll", EntryPoint = "glLightModeliv")] - public static extern void LightModeliv_(Enums.LightModelParameter pname, IntPtr parameters); - [DllImport("opengl32.dll", EntryPoint = "glLineStipple")] - public static extern void LineStipple_(GLint factor, GLushort pattern); - [DllImport("opengl32.dll", EntryPoint = "glLineWidth")] - public static extern void LineWidth(GLfloat width); - [DllImport("opengl32.dll", EntryPoint = "glMaterialf")] - public static extern void Materialf(Enums.MaterialFace face, Enums.MaterialParameter pname, GLfloat param); - [DllImport("opengl32.dll", EntryPoint = "glMaterialfv")] - public static extern void Materialfv_(Enums.MaterialFace face, Enums.MaterialParameter pname, IntPtr parameters); - [DllImport("opengl32.dll", EntryPoint = "glMateriali")] - public static extern void Materiali(Enums.MaterialFace face, Enums.MaterialParameter pname, GLint param); - [DllImport("opengl32.dll", EntryPoint = "glMaterialiv")] - public static extern void Materialiv_(Enums.MaterialFace face, Enums.MaterialParameter pname, IntPtr parameters); - [DllImport("opengl32.dll", EntryPoint = "glPointSize")] - public static extern void PointSize(GLfloat size); - [DllImport("opengl32.dll", EntryPoint = "glPolygonMode")] - public static extern void PolygonMode(Enums.MaterialFace face, Enums.PolygonMode mode); - [DllImport("opengl32.dll", EntryPoint = "glPolygonStipple")] - public static extern void PolygonStipple_(IntPtr mask); - [DllImport("opengl32.dll", EntryPoint = "glScissor")] - public static extern void Scissor(GLint x, GLint y, GLsizei width, GLsizei height); - [DllImport("opengl32.dll", EntryPoint = "glShadeModel")] - public static extern void ShadeModel(Enums.ShadingModel mode); - [DllImport("opengl32.dll", EntryPoint = "glTexParameterf")] - public static extern void TexParameterf(Enums.TextureTarget target, Enums.TextureParameterName pname, GLfloat param); - [DllImport("opengl32.dll", EntryPoint = "glTexParameterfv")] - public static extern void TexParameterfv_(Enums.TextureTarget target, Enums.TextureParameterName pname, IntPtr parameters); - [DllImport("opengl32.dll", EntryPoint = "glTexParameteri")] - public static extern void TexParameteri(Enums.TextureTarget target, Enums.TextureParameterName pname, GLint param); - [DllImport("opengl32.dll", EntryPoint = "glTexParameteriv")] - public static extern void TexParameteriv_(Enums.TextureTarget target, Enums.TextureParameterName pname, IntPtr parameters); - [DllImport("opengl32.dll", EntryPoint = "glTexImage1D")] - public static extern void TexImage1D_(Enums.TextureTarget target, GLint level, GLint internalformat, GLsizei width, GLint border, Enums.PixelFormat format, Enums.PixelType type, IntPtr pixels); - [DllImport("opengl32.dll", EntryPoint = "glTexImage2D")] - public static extern void TexImage2D_(Enums.TextureTarget target, GLint level, GLint internalformat, GLsizei width, GLsizei height, GLint border, Enums.PixelFormat format, Enums.PixelType type, IntPtr pixels); - [DllImport("opengl32.dll", EntryPoint = "glTexEnvf")] - public static extern void TexEnvf(Enums.TextureEnvTarget target, Enums.TextureEnvParameter pname, GLfloat param); - [DllImport("opengl32.dll", EntryPoint = "glTexEnvfv")] - public static extern void TexEnvfv_(Enums.TextureEnvTarget target, Enums.TextureEnvParameter pname, IntPtr parameters); - [DllImport("opengl32.dll", EntryPoint = "glTexEnvi")] - public static extern void TexEnvi(Enums.TextureEnvTarget target, Enums.TextureEnvParameter pname, GLint param); - [DllImport("opengl32.dll", EntryPoint = "glTexEnviv")] - public static extern void TexEnviv_(Enums.TextureEnvTarget target, Enums.TextureEnvParameter pname, IntPtr parameters); - [DllImport("opengl32.dll", EntryPoint = "glTexGend")] - public static extern void TexGend(Enums.TextureCoordName coord, Enums.TextureGenParameter pname, GLdouble param); - [DllImport("opengl32.dll", EntryPoint = "glTexGendv")] - public static extern void TexGendv_(Enums.TextureCoordName coord, Enums.TextureGenParameter pname, IntPtr parameters); - [DllImport("opengl32.dll", EntryPoint = "glTexGenf")] - public static extern void TexGenf(Enums.TextureCoordName coord, Enums.TextureGenParameter pname, GLfloat param); - [DllImport("opengl32.dll", EntryPoint = "glTexGenfv")] - public static extern void TexGenfv_(Enums.TextureCoordName coord, Enums.TextureGenParameter pname, IntPtr parameters); - [DllImport("opengl32.dll", EntryPoint = "glTexGeni")] - public static extern void TexGeni(Enums.TextureCoordName coord, Enums.TextureGenParameter pname, GLint param); - [DllImport("opengl32.dll", EntryPoint = "glTexGeniv")] - public static extern void TexGeniv_(Enums.TextureCoordName coord, Enums.TextureGenParameter pname, IntPtr parameters); - [DllImport("opengl32.dll", EntryPoint = "glFeedbackBuffer")] - public static extern void FeedbackBuffer_(GLsizei size, Enums.FeedbackType type, IntPtr buffer); - [DllImport("opengl32.dll", EntryPoint = "glSelectBuffer")] - public static extern void SelectBuffer_(GLsizei size, IntPtr buffer); - [DllImport("opengl32.dll", EntryPoint = "glRenderMode")] - public static extern GLint RenderMode(Enums.RenderingMode mode); - [DllImport("opengl32.dll", EntryPoint = "glInitNames")] - public static extern void InitNames(); - [DllImport("opengl32.dll", EntryPoint = "glLoadName")] - public static extern void LoadName(GLuint name); - [DllImport("opengl32.dll", EntryPoint = "glPassThrough")] - public static extern void PassThrough(GLfloat token); - [DllImport("opengl32.dll", EntryPoint = "glPopName")] - public static extern void PopName(); - [DllImport("opengl32.dll", EntryPoint = "glPushName")] - public static extern void PushName(GLuint name); - [DllImport("opengl32.dll", EntryPoint = "glDrawBuffer")] - public static extern void DrawBuffer(Enums.DrawBufferMode mode); - [DllImport("opengl32.dll", EntryPoint = "glClear")] - public static extern void Clear(Enums.ClearBufferMask mask); - [DllImport("opengl32.dll", EntryPoint = "glClearAccum")] - public static extern void ClearAccum(GLfloat red, GLfloat green, GLfloat blue, GLfloat alpha); - [DllImport("opengl32.dll", EntryPoint = "glClearIndex")] - public static extern void ClearIndex(GLfloat c); - [DllImport("opengl32.dll", EntryPoint = "glClearColor")] - public static extern void ClearColor(GLclampf red, GLclampf green, GLclampf blue, GLclampf alpha); - [DllImport("opengl32.dll", EntryPoint = "glClearStencil")] - public static extern void ClearStencil(GLint s); - [DllImport("opengl32.dll", EntryPoint = "glClearDepth")] - public static extern void ClearDepth(GLclampd depth); - [DllImport("opengl32.dll", EntryPoint = "glStencilMask")] - public static extern void StencilMask(GLuint mask); - [DllImport("opengl32.dll", EntryPoint = "glColorMask")] - public static extern void ColorMask(Enums.Boolean red, Enums.Boolean green, Enums.Boolean blue, Enums.Boolean alpha); - [DllImport("opengl32.dll", EntryPoint = "glDepthMask")] - public static extern void DepthMask(Enums.Boolean flag); - [DllImport("opengl32.dll", EntryPoint = "glIndexMask")] - public static extern void IndexMask(GLuint mask); - [DllImport("opengl32.dll", EntryPoint = "glAccum")] - public static extern void Accum(Enums.AccumOp op, GLfloat value); - [DllImport("opengl32.dll", EntryPoint = "glDisable")] - public static extern void Disable(Enums.EnableCap cap); - [DllImport("opengl32.dll", EntryPoint = "glEnable")] - public static extern void Enable(Enums.EnableCap cap); - [DllImport("opengl32.dll", EntryPoint = "glFinish")] - public static extern void Finish(); - [DllImport("opengl32.dll", EntryPoint = "glFlush")] - public static extern void Flush(); - [DllImport("opengl32.dll", EntryPoint = "glPopAttrib")] - public static extern void PopAttrib(); - [DllImport("opengl32.dll", EntryPoint = "glPushAttrib")] - public static extern void PushAttrib(Enums.AttribMask mask); - [DllImport("opengl32.dll", EntryPoint = "glMap1d")] - public static extern void Map1d_(Enums.MapTarget target, GLdouble u1, GLdouble u2, GLint stride, GLint order, IntPtr points); - [DllImport("opengl32.dll", EntryPoint = "glMap1f")] - public static extern void Map1f_(Enums.MapTarget target, GLfloat u1, GLfloat u2, GLint stride, GLint order, IntPtr points); - [DllImport("opengl32.dll", EntryPoint = "glMap2d")] - public static extern void Map2d_(Enums.MapTarget target, GLdouble u1, GLdouble u2, GLint ustride, GLint uorder, GLdouble v1, GLdouble v2, GLint vstride, GLint vorder, IntPtr points); - [DllImport("opengl32.dll", EntryPoint = "glMap2f")] - public static extern void Map2f_(Enums.MapTarget target, GLfloat u1, GLfloat u2, GLint ustride, GLint uorder, GLfloat v1, GLfloat v2, GLint vstride, GLint vorder, IntPtr points); - [DllImport("opengl32.dll", EntryPoint = "glMapGrid1d")] - public static extern void MapGrid1d(GLint un, GLdouble u1, GLdouble u2); - [DllImport("opengl32.dll", EntryPoint = "glMapGrid1f")] - public static extern void MapGrid1f(GLint un, GLfloat u1, GLfloat u2); - [DllImport("opengl32.dll", EntryPoint = "glMapGrid2d")] - public static extern void MapGrid2d(GLint un, GLdouble u1, GLdouble u2, GLint vn, GLdouble v1, GLdouble v2); - [DllImport("opengl32.dll", EntryPoint = "glMapGrid2f")] - public static extern void MapGrid2f(GLint un, GLfloat u1, GLfloat u2, GLint vn, GLfloat v1, GLfloat v2); - [DllImport("opengl32.dll", EntryPoint = "glEvalCoord1d")] - public static extern void EvalCoord1d(GLdouble u); - [DllImport("opengl32.dll", EntryPoint = "glEvalCoord1dv")] - public static extern void EvalCoord1dv_(IntPtr u); - [DllImport("opengl32.dll", EntryPoint = "glEvalCoord1f")] - public static extern void EvalCoord1f(GLfloat u); - [DllImport("opengl32.dll", EntryPoint = "glEvalCoord1fv")] - public static extern void EvalCoord1fv_(IntPtr u); - [DllImport("opengl32.dll", EntryPoint = "glEvalCoord2d")] - public static extern void EvalCoord2d(GLdouble u, GLdouble v); - [DllImport("opengl32.dll", EntryPoint = "glEvalCoord2dv")] - public static extern void EvalCoord2dv_(IntPtr u); - [DllImport("opengl32.dll", EntryPoint = "glEvalCoord2f")] - public static extern void EvalCoord2f(GLfloat u, GLfloat v); - [DllImport("opengl32.dll", EntryPoint = "glEvalCoord2fv")] - public static extern void EvalCoord2fv_(IntPtr u); - [DllImport("opengl32.dll", EntryPoint = "glEvalMesh1")] - public static extern void EvalMesh1(Enums.MeshMode1 mode, GLint i1, GLint i2); - [DllImport("opengl32.dll", EntryPoint = "glEvalPoint1")] - public static extern void EvalPoint1(GLint i); - [DllImport("opengl32.dll", EntryPoint = "glEvalMesh2")] - public static extern void EvalMesh2(Enums.MeshMode2 mode, GLint i1, GLint i2, GLint j1, GLint j2); - [DllImport("opengl32.dll", EntryPoint = "glEvalPoint2")] - public static extern void EvalPoint2(GLint i, GLint j); - [DllImport("opengl32.dll", EntryPoint = "glAlphaFunc")] - public static extern void AlphaFunc(Enums.AlphaFunction func, GLclampf reference); - [DllImport("opengl32.dll", EntryPoint = "glBlendFunc")] - public static extern void BlendFunc(Enums.BlendingFactorSrc sfactor, Enums.BlendingFactorDest dfactor); - [DllImport("opengl32.dll", EntryPoint = "glLogicOp")] - public static extern void LogicOp(Enums.LogicOp opcode); - [DllImport("opengl32.dll", EntryPoint = "glStencilFunc")] - public static extern void StencilFunc(Enums.StencilFunction func, GLint reference, GLuint mask); - [DllImport("opengl32.dll", EntryPoint = "glStencilOp")] - public static extern void StencilOp(Enums.StencilOp fail, Enums.StencilOp zfail, Enums.StencilOp zpass); - [DllImport("opengl32.dll", EntryPoint = "glDepthFunc")] - public static extern void DepthFunc(Enums.DepthFunction func); - [DllImport("opengl32.dll", EntryPoint = "glPixelZoom")] - public static extern void PixelZoom(GLfloat xfactor, GLfloat yfactor); - [DllImport("opengl32.dll", EntryPoint = "glPixelTransferf")] - public static extern void PixelTransferf(Enums.PixelTransferParameter pname, GLfloat param); - [DllImport("opengl32.dll", EntryPoint = "glPixelTransferi")] - public static extern void PixelTransferi(Enums.PixelTransferParameter pname, GLint param); - [DllImport("opengl32.dll", EntryPoint = "glPixelStoref")] - public static extern void PixelStoref(Enums.PixelStoreParameter pname, GLfloat param); - [DllImport("opengl32.dll", EntryPoint = "glPixelStorei")] - public static extern void PixelStorei(Enums.PixelStoreParameter pname, GLint param); - [DllImport("opengl32.dll", EntryPoint = "glPixelMapfv")] - public static extern void PixelMapfv_(Enums.PixelMap map, GLint mapsize, IntPtr values); - [DllImport("opengl32.dll", EntryPoint = "glPixelMapuiv")] - public static extern void PixelMapuiv_(Enums.PixelMap map, GLint mapsize, IntPtr values); - [DllImport("opengl32.dll", EntryPoint = "glPixelMapusv")] - public static extern void PixelMapusv_(Enums.PixelMap map, GLint mapsize, IntPtr values); - [DllImport("opengl32.dll", EntryPoint = "glReadBuffer")] - public static extern void ReadBuffer(Enums.ReadBufferMode mode); - [DllImport("opengl32.dll", EntryPoint = "glCopyPixels")] - public static extern void CopyPixels(GLint x, GLint y, GLsizei width, GLsizei height, Enums.PixelCopyType type); - [DllImport("opengl32.dll", EntryPoint = "glReadPixels")] - public static extern void ReadPixels_(GLint x, GLint y, GLsizei width, GLsizei height, Enums.PixelFormat format, Enums.PixelType type, IntPtr pixels); - [DllImport("opengl32.dll", EntryPoint = "glDrawPixels")] - public static extern void DrawPixels_(GLsizei width, GLsizei height, Enums.PixelFormat format, Enums.PixelType type, IntPtr pixels); - [DllImport("opengl32.dll", EntryPoint = "glGetBooleanv")] - public static extern void GetBooleanv_(Enums.GetPName pname, IntPtr parameters); - [DllImport("opengl32.dll", EntryPoint = "glGetClipPlane")] - public static extern void GetClipPlane_(Enums.ClipPlaneName plane, IntPtr equation); - [DllImport("opengl32.dll", EntryPoint = "glGetDoublev")] - public static extern void GetDoublev_(Enums.GetPName pname, IntPtr parameters); - [DllImport("opengl32.dll", EntryPoint = "glGetError")] - public static extern GLenum GetError(); - [DllImport("opengl32.dll", EntryPoint = "glGetFloatv")] - public static extern void GetFloatv_(Enums.GetPName pname, IntPtr parameters); - [DllImport("opengl32.dll", EntryPoint = "glGetIntegerv")] - public static extern void GetIntegerv_(Enums.GetPName pname, IntPtr parameters); - [DllImport("opengl32.dll", EntryPoint = "glGetLightfv")] - public static extern void GetLightfv_(Enums.LightName light, Enums.LightParameter pname, IntPtr parameters); - [DllImport("opengl32.dll", EntryPoint = "glGetLightiv")] - public static extern void GetLightiv_(Enums.LightName light, Enums.LightParameter pname, IntPtr parameters); - [DllImport("opengl32.dll", EntryPoint = "glGetMapdv")] - public static extern void GetMapdv_(Enums.MapTarget target, Enums.GetMapQuery query, IntPtr v); - [DllImport("opengl32.dll", EntryPoint = "glGetMapfv")] - public static extern void GetMapfv_(Enums.MapTarget target, Enums.GetMapQuery query, IntPtr v); - [DllImport("opengl32.dll", EntryPoint = "glGetMapiv")] - public static extern void GetMapiv_(Enums.MapTarget target, Enums.GetMapQuery query, IntPtr v); - [DllImport("opengl32.dll", EntryPoint = "glGetMaterialfv")] - public static extern void GetMaterialfv_(Enums.MaterialFace face, Enums.MaterialParameter pname, IntPtr parameters); - [DllImport("opengl32.dll", EntryPoint = "glGetMaterialiv")] - public static extern void GetMaterialiv_(Enums.MaterialFace face, Enums.MaterialParameter pname, IntPtr parameters); - [DllImport("opengl32.dll", EntryPoint = "glGetPixelMapfv")] - public static extern void GetPixelMapfv_(Enums.PixelMap map, IntPtr values); - [DllImport("opengl32.dll", EntryPoint = "glGetPixelMapuiv")] - public static extern void GetPixelMapuiv_(Enums.PixelMap map, IntPtr values); - [DllImport("opengl32.dll", EntryPoint = "glGetPixelMapusv")] - public static extern void GetPixelMapusv_(Enums.PixelMap map, IntPtr values); - [DllImport("opengl32.dll", EntryPoint = "glGetPolygonStipple")] - public static extern void GetPolygonStipple_(IntPtr mask); - [DllImport("opengl32.dll", EntryPoint = "glGetString")] - public static extern IntPtr GetString_(Enums.StringName name); - [DllImport("opengl32.dll", EntryPoint = "glGetTexEnvfv")] - public static extern void GetTexEnvfv_(Enums.TextureEnvTarget target, Enums.TextureEnvParameter pname, IntPtr parameters); - [DllImport("opengl32.dll", EntryPoint = "glGetTexEnviv")] - public static extern void GetTexEnviv_(Enums.TextureEnvTarget target, Enums.TextureEnvParameter pname, IntPtr parameters); - [DllImport("opengl32.dll", EntryPoint = "glGetTexGendv")] - public static extern void GetTexGendv_(Enums.TextureCoordName coord, Enums.TextureGenParameter pname, IntPtr parameters); - [DllImport("opengl32.dll", EntryPoint = "glGetTexGenfv")] - public static extern void GetTexGenfv_(Enums.TextureCoordName coord, Enums.TextureGenParameter pname, IntPtr parameters); - [DllImport("opengl32.dll", EntryPoint = "glGetTexGeniv")] - public static extern void GetTexGeniv_(Enums.TextureCoordName coord, Enums.TextureGenParameter pname, IntPtr parameters); - [DllImport("opengl32.dll", EntryPoint = "glGetTexImage")] - public static extern void GetTexImage_(Enums.TextureTarget target, GLint level, Enums.PixelFormat format, Enums.PixelType type, IntPtr pixels); - [DllImport("opengl32.dll", EntryPoint = "glGetTexParameterfv")] - public static extern void GetTexParameterfv_(Enums.TextureTarget target, Enums.GetTextureParameter pname, IntPtr parameters); - [DllImport("opengl32.dll", EntryPoint = "glGetTexParameteriv")] - public static extern void GetTexParameteriv_(Enums.TextureTarget target, Enums.GetTextureParameter pname, IntPtr parameters); - [DllImport("opengl32.dll", EntryPoint = "glGetTexLevelParameterfv")] - public static extern void GetTexLevelParameterfv_(Enums.TextureTarget target, GLint level, Enums.GetTextureParameter pname, IntPtr parameters); - [DllImport("opengl32.dll", EntryPoint = "glGetTexLevelParameteriv")] - public static extern void GetTexLevelParameteriv_(Enums.TextureTarget target, GLint level, Enums.GetTextureParameter pname, IntPtr parameters); - [DllImport("opengl32.dll", EntryPoint = "glIsEnabled")] - public static extern GLboolean IsEnabled(Enums.EnableCap cap); - [DllImport("opengl32.dll", EntryPoint = "glIsList")] - public static extern GLboolean IsList(GLuint list); - [DllImport("opengl32.dll", EntryPoint = "glDepthRange")] - public static extern void DepthRange(GLclampd near, GLclampd far); - [DllImport("opengl32.dll", EntryPoint = "glFrustum")] - public static extern void Frustum(GLdouble left, GLdouble right, GLdouble bottom, GLdouble top, GLdouble zNear, GLdouble zFar); - [DllImport("opengl32.dll", EntryPoint = "glLoadIdentity")] - public static extern void LoadIdentity(); - [DllImport("opengl32.dll", EntryPoint = "glLoadMatrixf")] - public static extern void LoadMatrixf_(IntPtr m); - [DllImport("opengl32.dll", EntryPoint = "glLoadMatrixd")] - public static extern void LoadMatrixd_(IntPtr m); - [DllImport("opengl32.dll", EntryPoint = "glMatrixMode")] - public static extern void MatrixMode(Enums.MatrixMode mode); - [DllImport("opengl32.dll", EntryPoint = "glMultMatrixf")] - public static extern void MultMatrixf_(IntPtr m); - [DllImport("opengl32.dll", EntryPoint = "glMultMatrixd")] - public static extern void MultMatrixd_(IntPtr m); - [DllImport("opengl32.dll", EntryPoint = "glOrtho")] - public static extern void Ortho(GLdouble left, GLdouble right, GLdouble bottom, GLdouble top, GLdouble zNear, GLdouble zFar); - [DllImport("opengl32.dll", EntryPoint = "glPopMatrix")] - public static extern void PopMatrix(); - [DllImport("opengl32.dll", EntryPoint = "glPushMatrix")] - public static extern void PushMatrix(); - [DllImport("opengl32.dll", EntryPoint = "glRotated")] - public static extern void Rotated(GLdouble angle, GLdouble x, GLdouble y, GLdouble z); - [DllImport("opengl32.dll", EntryPoint = "glRotatef")] - public static extern void Rotatef(GLfloat angle, GLfloat x, GLfloat y, GLfloat z); - [DllImport("opengl32.dll", EntryPoint = "glScaled")] - public static extern void Scaled(GLdouble x, GLdouble y, GLdouble z); - [DllImport("opengl32.dll", EntryPoint = "glScalef")] - public static extern void Scalef(GLfloat x, GLfloat y, GLfloat z); - [DllImport("opengl32.dll", EntryPoint = "glTranslated")] - public static extern void Translated(GLdouble x, GLdouble y, GLdouble z); - [DllImport("opengl32.dll", EntryPoint = "glTranslatef")] - public static extern void Translatef(GLfloat x, GLfloat y, GLfloat z); - [DllImport("opengl32.dll", EntryPoint = "glViewport")] - public static extern void Viewport(GLint x, GLint y, GLsizei width, GLsizei height); - [DllImport("opengl32.dll", EntryPoint = "glArrayElement")] - public static extern void ArrayElement(GLint i); - [DllImport("opengl32.dll", EntryPoint = "glColorPointer")] - public static extern void ColorPointer_(GLint size, Enums.ColorPointerType type, GLsizei stride, IntPtr pointer); - [DllImport("opengl32.dll", EntryPoint = "glDisableClientState")] - public static extern void DisableClientState(Enums.EnableCap array); - [DllImport("opengl32.dll", EntryPoint = "glDrawArrays")] - public static extern void DrawArrays(Enums.BeginMode mode, GLint first, GLsizei count); - [DllImport("opengl32.dll", EntryPoint = "glDrawElements")] - public static extern void DrawElements_(Enums.BeginMode mode, GLsizei count, GLenum type, IntPtr indices); - [DllImport("opengl32.dll", EntryPoint = "glEdgeFlagPointer")] - public static extern void EdgeFlagPointer_(GLsizei stride, IntPtr pointer); - [DllImport("opengl32.dll", EntryPoint = "glEnableClientState")] - public static extern void EnableClientState(Enums.EnableCap array); - [DllImport("opengl32.dll", EntryPoint = "glGetPointerv")] - public static extern void GetPointerv_(Enums.GetPointervPName pname, IntPtr parameters); - [DllImport("opengl32.dll", EntryPoint = "glIndexPointer")] - public static extern void IndexPointer_(Enums.IndexPointerType type, GLsizei stride, IntPtr pointer); - [DllImport("opengl32.dll", EntryPoint = "glInterleavedArrays")] - public static extern void InterleavedArrays_(Enums.InterleavedArrayFormat format, GLsizei stride, IntPtr pointer); - [DllImport("opengl32.dll", EntryPoint = "glNormalPointer")] - public static extern void NormalPointer_(Enums.NormalPointerType type, GLsizei stride, IntPtr pointer); - [DllImport("opengl32.dll", EntryPoint = "glTexCoordPointer")] - public static extern void TexCoordPointer_(GLint size, Enums.TexCoordPointerType type, GLsizei stride, IntPtr pointer); - [DllImport("opengl32.dll", EntryPoint = "glVertexPointer")] - public static extern void VertexPointer_(GLint size, Enums.VertexPointerType type, GLsizei stride, IntPtr pointer); - [DllImport("opengl32.dll", EntryPoint = "glPolygonOffset")] - public static extern void PolygonOffset(GLfloat factor, GLfloat units); - [DllImport("opengl32.dll", EntryPoint = "glCopyTexImage1D")] - public static extern void CopyTexImage1D(Enums.TextureTarget target, GLint level, Enums.PixelInternalFormat internalformat, GLint x, GLint y, GLsizei width, GLint border); - [DllImport("opengl32.dll", EntryPoint = "glCopyTexImage2D")] - public static extern void CopyTexImage2D(Enums.TextureTarget target, GLint level, Enums.PixelInternalFormat internalformat, GLint x, GLint y, GLsizei width, GLsizei height, GLint border); - [DllImport("opengl32.dll", EntryPoint = "glCopyTexSubImage1D")] - public static extern void CopyTexSubImage1D(Enums.TextureTarget target, GLint level, GLint xoffset, GLint x, GLint y, GLsizei width); - [DllImport("opengl32.dll", EntryPoint = "glCopyTexSubImage2D")] - public static extern void CopyTexSubImage2D(Enums.TextureTarget target, GLint level, GLint xoffset, GLint yoffset, GLint x, GLint y, GLsizei width, GLsizei height); - [DllImport("opengl32.dll", EntryPoint = "glTexSubImage1D")] - public static extern void TexSubImage1D_(Enums.TextureTarget target, GLint level, GLint xoffset, GLsizei width, Enums.PixelFormat format, Enums.PixelType type, IntPtr pixels); - [DllImport("opengl32.dll", EntryPoint = "glTexSubImage2D")] - public static extern void TexSubImage2D_(Enums.TextureTarget target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, Enums.PixelFormat format, Enums.PixelType type, IntPtr pixels); - [DllImport("opengl32.dll", EntryPoint = "glAreTexturesResident")] - public static extern GLboolean AreTexturesResident_(GLsizei n, IntPtr textures, IntPtr residences); - [DllImport("opengl32.dll", EntryPoint = "glBindTexture")] - public static extern void BindTexture(Enums.TextureTarget target, GLuint texture); - [DllImport("opengl32.dll", EntryPoint = "glDeleteTextures")] - public static extern void DeleteTextures_(GLsizei n, IntPtr textures); - [DllImport("opengl32.dll", EntryPoint = "glGenTextures")] - public static extern void GenTextures_(GLsizei n, IntPtr textures); - [DllImport("opengl32.dll", EntryPoint = "glIsTexture")] - public static extern GLboolean IsTexture(GLuint texture); - [DllImport("opengl32.dll", EntryPoint = "glPrioritizeTextures")] - public static extern void PrioritizeTextures_(GLsizei n, IntPtr textures, IntPtr priorities); - [DllImport("opengl32.dll", EntryPoint = "glIndexub")] - public static extern void Indexub(GLubyte c); - [DllImport("opengl32.dll", EntryPoint = "glIndexubv")] - public static extern void Indexubv_(IntPtr c); - [DllImport("opengl32.dll", EntryPoint = "glPopClientAttrib")] - public static extern void PopClientAttrib(); - [DllImport("opengl32.dll", EntryPoint = "glPushClientAttrib")] - public static extern void PushClientAttrib(Enums.ClientAttribMask mask); - [DllImport("opengl32.dll", EntryPoint = "glBlendColor")] - public static extern void BlendColor(GLclampf red, GLclampf green, GLclampf blue, GLclampf alpha); - [DllImport("opengl32.dll", EntryPoint = "glBlendEquation")] - public static extern void BlendEquation(GLenum mode); - [DllImport("opengl32.dll", EntryPoint = "glDrawRangeElements")] - public static extern void DrawRangeElements_(Enums.BeginMode mode, GLuint start, GLuint end, GLsizei count, GLenum type, IntPtr indices); - [DllImport("opengl32.dll", EntryPoint = "glColorTable")] - public static extern void ColorTable_(GLenum target, Enums.PixelInternalFormat internalformat, GLsizei width, Enums.PixelFormat format, Enums.PixelType type, IntPtr table); - [DllImport("opengl32.dll", EntryPoint = "glColorTableParameterfv")] - public static extern void ColorTableParameterfv_(GLenum target, GLenum pname, IntPtr parameters); - [DllImport("opengl32.dll", EntryPoint = "glColorTableParameteriv")] - public static extern void ColorTableParameteriv_(GLenum target, GLenum pname, IntPtr parameters); - [DllImport("opengl32.dll", EntryPoint = "glCopyColorTable")] - public static extern void CopyColorTable(GLenum target, Enums.PixelInternalFormat internalformat, GLint x, GLint y, GLsizei width); - [DllImport("opengl32.dll", EntryPoint = "glGetColorTable")] - public static extern void GetColorTable_(GLenum target, Enums.PixelFormat format, Enums.PixelType type, IntPtr table); - [DllImport("opengl32.dll", EntryPoint = "glGetColorTableParameterfv")] - public static extern void GetColorTableParameterfv_(GLenum target, GLenum pname, IntPtr parameters); - [DllImport("opengl32.dll", EntryPoint = "glGetColorTableParameteriv")] - public static extern void GetColorTableParameteriv_(GLenum target, GLenum pname, IntPtr parameters); - [DllImport("opengl32.dll", EntryPoint = "glColorSubTable")] - public static extern void ColorSubTable_(GLenum target, GLsizei start, GLsizei count, Enums.PixelFormat format, Enums.PixelType type, IntPtr data); - [DllImport("opengl32.dll", EntryPoint = "glCopyColorSubTable")] - public static extern void CopyColorSubTable(GLenum target, GLsizei start, GLint x, GLint y, GLsizei width); - [DllImport("opengl32.dll", EntryPoint = "glConvolutionFilter1D")] - public static extern void ConvolutionFilter1D_(GLenum target, Enums.PixelInternalFormat internalformat, GLsizei width, Enums.PixelFormat format, Enums.PixelType type, IntPtr image); - [DllImport("opengl32.dll", EntryPoint = "glConvolutionFilter2D")] - public static extern void ConvolutionFilter2D_(GLenum target, Enums.PixelInternalFormat internalformat, GLsizei width, GLsizei height, Enums.PixelFormat format, Enums.PixelType type, IntPtr image); - [DllImport("opengl32.dll", EntryPoint = "glConvolutionParameterf")] - public static extern void ConvolutionParameterf(GLenum target, GLenum pname, GLfloat parameters); - [DllImport("opengl32.dll", EntryPoint = "glConvolutionParameterfv")] - public static extern void ConvolutionParameterfv_(GLenum target, GLenum pname, IntPtr parameters); - [DllImport("opengl32.dll", EntryPoint = "glConvolutionParameteri")] - public static extern void ConvolutionParameteri(GLenum target, GLenum pname, GLint parameters); - [DllImport("opengl32.dll", EntryPoint = "glConvolutionParameteriv")] - public static extern void ConvolutionParameteriv_(GLenum target, GLenum pname, IntPtr parameters); - [DllImport("opengl32.dll", EntryPoint = "glCopyConvolutionFilter1D")] - public static extern void CopyConvolutionFilter1D(GLenum target, Enums.PixelInternalFormat internalformat, GLint x, GLint y, GLsizei width); - [DllImport("opengl32.dll", EntryPoint = "glCopyConvolutionFilter2D")] - public static extern void CopyConvolutionFilter2D(GLenum target, Enums.PixelInternalFormat internalformat, GLint x, GLint y, GLsizei width, GLsizei height); - [DllImport("opengl32.dll", EntryPoint = "glGetConvolutionFilter")] - public static extern void GetConvolutionFilter_(GLenum target, Enums.PixelFormat format, Enums.PixelType type, IntPtr image); - [DllImport("opengl32.dll", EntryPoint = "glGetConvolutionParameterfv")] - public static extern void GetConvolutionParameterfv_(GLenum target, GLenum pname, IntPtr parameters); - [DllImport("opengl32.dll", EntryPoint = "glGetConvolutionParameteriv")] - public static extern void GetConvolutionParameteriv_(GLenum target, GLenum pname, IntPtr parameters); - [DllImport("opengl32.dll", EntryPoint = "glGetSeparableFilter")] - public static extern void GetSeparableFilter_(GLenum target, Enums.PixelFormat format, Enums.PixelType type, IntPtr row, IntPtr column, IntPtr span); - [DllImport("opengl32.dll", EntryPoint = "glSeparableFilter2D")] - public static extern void SeparableFilter2D_(GLenum target, Enums.PixelInternalFormat internalformat, GLsizei width, GLsizei height, Enums.PixelFormat format, Enums.PixelType type, IntPtr row, IntPtr column); - [DllImport("opengl32.dll", EntryPoint = "glGetHistogram")] - public static extern void GetHistogram_(GLenum target, Enums.Boolean reset, Enums.PixelFormat format, Enums.PixelType type, IntPtr values); - [DllImport("opengl32.dll", EntryPoint = "glGetHistogramParameterfv")] - public static extern void GetHistogramParameterfv_(GLenum target, GLenum pname, IntPtr parameters); - [DllImport("opengl32.dll", EntryPoint = "glGetHistogramParameteriv")] - public static extern void GetHistogramParameteriv_(GLenum target, GLenum pname, IntPtr parameters); - [DllImport("opengl32.dll", EntryPoint = "glGetMinmax")] - public static extern void GetMinmax_(GLenum target, Enums.Boolean reset, Enums.PixelFormat format, Enums.PixelType type, IntPtr values); - [DllImport("opengl32.dll", EntryPoint = "glGetMinmaxParameterfv")] - public static extern void GetMinmaxParameterfv_(GLenum target, GLenum pname, IntPtr parameters); - [DllImport("opengl32.dll", EntryPoint = "glGetMinmaxParameteriv")] - public static extern void GetMinmaxParameteriv_(GLenum target, GLenum pname, IntPtr parameters); - [DllImport("opengl32.dll", EntryPoint = "glHistogram")] - public static extern void Histogram(GLenum target, GLsizei width, Enums.PixelInternalFormat internalformat, Enums.Boolean sink); - [DllImport("opengl32.dll", EntryPoint = "glMinmax")] - public static extern void Minmax(GLenum target, Enums.PixelInternalFormat internalformat, Enums.Boolean sink); - [DllImport("opengl32.dll", EntryPoint = "glResetHistogram")] - public static extern void ResetHistogram(GLenum target); - [DllImport("opengl32.dll", EntryPoint = "glResetMinmax")] - public static extern void ResetMinmax(GLenum target); - [DllImport("opengl32.dll", EntryPoint = "glTexImage3D")] - public static extern void TexImage3D_(Enums.TextureTarget target, GLint level, GLint internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, Enums.PixelFormat format, Enums.PixelType type, IntPtr pixels); - [DllImport("opengl32.dll", EntryPoint = "glTexSubImage3D")] - public static extern void TexSubImage3D_(Enums.TextureTarget target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, Enums.PixelFormat format, Enums.PixelType type, IntPtr pixels); - [DllImport("opengl32.dll", EntryPoint = "glCopyTexSubImage3D")] - public static extern void CopyTexSubImage3D(Enums.TextureTarget target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLint x, GLint y, GLsizei width, GLsizei height); - [DllImport("opengl32.dll", EntryPoint = "glActiveTexture")] - public static extern void ActiveTexture(GLenum texture); - [DllImport("opengl32.dll", EntryPoint = "glClientActiveTexture")] - public static extern void ClientActiveTexture(GLenum texture); - [DllImport("opengl32.dll", EntryPoint = "glMultiTexCoord1d")] - public static extern void MultiTexCoord1d(GLenum target, GLdouble s); - [DllImport("opengl32.dll", EntryPoint = "glMultiTexCoord1dv")] - public static extern void MultiTexCoord1dv_(GLenum target, IntPtr v); - [DllImport("opengl32.dll", EntryPoint = "glMultiTexCoord1f")] - public static extern void MultiTexCoord1f(GLenum target, GLfloat s); - [DllImport("opengl32.dll", EntryPoint = "glMultiTexCoord1fv")] - public static extern void MultiTexCoord1fv_(GLenum target, IntPtr v); - [DllImport("opengl32.dll", EntryPoint = "glMultiTexCoord1i")] - public static extern void MultiTexCoord1i(GLenum target, GLint s); - [DllImport("opengl32.dll", EntryPoint = "glMultiTexCoord1iv")] - public static extern void MultiTexCoord1iv_(GLenum target, IntPtr v); - [DllImport("opengl32.dll", EntryPoint = "glMultiTexCoord1s")] - public static extern void MultiTexCoord1s(GLenum target, GLshort s); - [DllImport("opengl32.dll", EntryPoint = "glMultiTexCoord1sv")] - public static extern void MultiTexCoord1sv_(GLenum target, IntPtr v); - [DllImport("opengl32.dll", EntryPoint = "glMultiTexCoord2d")] - public static extern void MultiTexCoord2d(GLenum target, GLdouble s, GLdouble t); - [DllImport("opengl32.dll", EntryPoint = "glMultiTexCoord2dv")] - public static extern void MultiTexCoord2dv_(GLenum target, IntPtr v); - [DllImport("opengl32.dll", EntryPoint = "glMultiTexCoord2f")] - public static extern void MultiTexCoord2f(GLenum target, GLfloat s, GLfloat t); - [DllImport("opengl32.dll", EntryPoint = "glMultiTexCoord2fv")] - public static extern void MultiTexCoord2fv_(GLenum target, IntPtr v); - [DllImport("opengl32.dll", EntryPoint = "glMultiTexCoord2i")] - public static extern void MultiTexCoord2i(GLenum target, GLint s, GLint t); - [DllImport("opengl32.dll", EntryPoint = "glMultiTexCoord2iv")] - public static extern void MultiTexCoord2iv_(GLenum target, IntPtr v); - [DllImport("opengl32.dll", EntryPoint = "glMultiTexCoord2s")] - public static extern void MultiTexCoord2s(GLenum target, GLshort s, GLshort t); - [DllImport("opengl32.dll", EntryPoint = "glMultiTexCoord2sv")] - public static extern void MultiTexCoord2sv_(GLenum target, IntPtr v); - [DllImport("opengl32.dll", EntryPoint = "glMultiTexCoord3d")] - public static extern void MultiTexCoord3d(GLenum target, GLdouble s, GLdouble t, GLdouble r); - [DllImport("opengl32.dll", EntryPoint = "glMultiTexCoord3dv")] - public static extern void MultiTexCoord3dv_(GLenum target, IntPtr v); - [DllImport("opengl32.dll", EntryPoint = "glMultiTexCoord3f")] - public static extern void MultiTexCoord3f(GLenum target, GLfloat s, GLfloat t, GLfloat r); - [DllImport("opengl32.dll", EntryPoint = "glMultiTexCoord3fv")] - public static extern void MultiTexCoord3fv_(GLenum target, IntPtr v); - [DllImport("opengl32.dll", EntryPoint = "glMultiTexCoord3i")] - public static extern void MultiTexCoord3i(GLenum target, GLint s, GLint t, GLint r); - [DllImport("opengl32.dll", EntryPoint = "glMultiTexCoord3iv")] - public static extern void MultiTexCoord3iv_(GLenum target, IntPtr v); - [DllImport("opengl32.dll", EntryPoint = "glMultiTexCoord3s")] - public static extern void MultiTexCoord3s(GLenum target, GLshort s, GLshort t, GLshort r); - [DllImport("opengl32.dll", EntryPoint = "glMultiTexCoord3sv")] - public static extern void MultiTexCoord3sv_(GLenum target, IntPtr v); - [DllImport("opengl32.dll", EntryPoint = "glMultiTexCoord4d")] - public static extern void MultiTexCoord4d(GLenum target, GLdouble s, GLdouble t, GLdouble r, GLdouble q); - [DllImport("opengl32.dll", EntryPoint = "glMultiTexCoord4dv")] - public static extern void MultiTexCoord4dv_(GLenum target, IntPtr v); - [DllImport("opengl32.dll", EntryPoint = "glMultiTexCoord4f")] - public static extern void MultiTexCoord4f(GLenum target, GLfloat s, GLfloat t, GLfloat r, GLfloat q); - [DllImport("opengl32.dll", EntryPoint = "glMultiTexCoord4fv")] - public static extern void MultiTexCoord4fv_(GLenum target, IntPtr v); - [DllImport("opengl32.dll", EntryPoint = "glMultiTexCoord4i")] - public static extern void MultiTexCoord4i(GLenum target, GLint s, GLint t, GLint r, GLint q); - [DllImport("opengl32.dll", EntryPoint = "glMultiTexCoord4iv")] - public static extern void MultiTexCoord4iv_(GLenum target, IntPtr v); - [DllImport("opengl32.dll", EntryPoint = "glMultiTexCoord4s")] - public static extern void MultiTexCoord4s(GLenum target, GLshort s, GLshort t, GLshort r, GLshort q); - [DllImport("opengl32.dll", EntryPoint = "glMultiTexCoord4sv")] - public static extern void MultiTexCoord4sv_(GLenum target, IntPtr v); - [DllImport("opengl32.dll", EntryPoint = "glLoadTransposeMatrixf")] - public static extern void LoadTransposeMatrixf_(IntPtr m); - [DllImport("opengl32.dll", EntryPoint = "glLoadTransposeMatrixd")] - public static extern void LoadTransposeMatrixd_(IntPtr m); - [DllImport("opengl32.dll", EntryPoint = "glMultTransposeMatrixf")] - public static extern void MultTransposeMatrixf_(IntPtr m); - [DllImport("opengl32.dll", EntryPoint = "glMultTransposeMatrixd")] - public static extern void MultTransposeMatrixd_(IntPtr m); - [DllImport("opengl32.dll", EntryPoint = "glSampleCoverage")] - public static extern void SampleCoverage(GLclampf value, Enums.Boolean invert); - [DllImport("opengl32.dll", EntryPoint = "glCompressedTexImage3D")] - public static extern void CompressedTexImage3D_(Enums.TextureTarget target, GLint level, Enums.PixelInternalFormat internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLsizei imageSize, IntPtr data); - [DllImport("opengl32.dll", EntryPoint = "glCompressedTexImage2D")] - public static extern void CompressedTexImage2D_(Enums.TextureTarget target, GLint level, Enums.PixelInternalFormat internalformat, GLsizei width, GLsizei height, GLint border, GLsizei imageSize, IntPtr data); - [DllImport("opengl32.dll", EntryPoint = "glCompressedTexImage1D")] - public static extern void CompressedTexImage1D_(Enums.TextureTarget target, GLint level, Enums.PixelInternalFormat internalformat, GLsizei width, GLint border, GLsizei imageSize, IntPtr data); - [DllImport("opengl32.dll", EntryPoint = "glCompressedTexSubImage3D")] - public static extern void CompressedTexSubImage3D_(Enums.TextureTarget target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, Enums.PixelFormat format, GLsizei imageSize, IntPtr data); - [DllImport("opengl32.dll", EntryPoint = "glCompressedTexSubImage2D")] - public static extern void CompressedTexSubImage2D_(Enums.TextureTarget target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, Enums.PixelFormat format, GLsizei imageSize, IntPtr data); - [DllImport("opengl32.dll", EntryPoint = "glCompressedTexSubImage1D")] - public static extern void CompressedTexSubImage1D_(Enums.TextureTarget target, GLint level, GLint xoffset, GLsizei width, Enums.PixelFormat format, GLsizei imageSize, IntPtr data); - [DllImport("opengl32.dll", EntryPoint = "glGetCompressedTexImage")] - public static extern void GetCompressedTexImage_(Enums.TextureTarget target, GLint level, IntPtr img); - [DllImport("opengl32.dll", EntryPoint = "glBlendFuncSeparate")] - public static extern void BlendFuncSeparate(GLenum sfactorRGB, GLenum dfactorRGB, GLenum sfactorAlpha, GLenum dfactorAlpha); - [DllImport("opengl32.dll", EntryPoint = "glFogCoordf")] - public static extern void FogCoordf(GLfloat coord); - [DllImport("opengl32.dll", EntryPoint = "glFogCoordfv")] - public static extern void FogCoordfv_(IntPtr coord); - [DllImport("opengl32.dll", EntryPoint = "glFogCoordd")] - public static extern void FogCoordd(GLdouble coord); - [DllImport("opengl32.dll", EntryPoint = "glFogCoorddv")] - public static extern void FogCoorddv_(IntPtr coord); - [DllImport("opengl32.dll", EntryPoint = "glFogCoordPointer")] - public static extern void FogCoordPointer_(GLenum type, GLsizei stride, IntPtr pointer); - [DllImport("opengl32.dll", EntryPoint = "glMultiDrawArrays")] - public static extern void MultiDrawArrays_(Enums.BeginMode mode, IntPtr first, IntPtr count, GLsizei primcount); - [DllImport("opengl32.dll", EntryPoint = "glMultiDrawElements")] - public static extern void MultiDrawElements_(Enums.BeginMode mode, IntPtr count, GLenum type, IntPtr indices, GLsizei primcount); - [DllImport("opengl32.dll", EntryPoint = "glPointParameterf")] - public static extern void PointParameterf(GLenum pname, GLfloat param); - [DllImport("opengl32.dll", EntryPoint = "glPointParameterfv")] - public static extern void PointParameterfv_(GLenum pname, IntPtr parameters); - [DllImport("opengl32.dll", EntryPoint = "glPointParameteri")] - public static extern void PointParameteri(GLenum pname, GLint param); - [DllImport("opengl32.dll", EntryPoint = "glPointParameteriv")] - public static extern void PointParameteriv_(GLenum pname, IntPtr parameters); - [DllImport("opengl32.dll", EntryPoint = "glSecondaryColor3b")] - public static extern void SecondaryColor3b(GLbyte red, GLbyte green, GLbyte blue); - [DllImport("opengl32.dll", EntryPoint = "glSecondaryColor3bv")] - public static extern void SecondaryColor3bv_(IntPtr v); - [DllImport("opengl32.dll", EntryPoint = "glSecondaryColor3d")] - public static extern void SecondaryColor3d(GLdouble red, GLdouble green, GLdouble blue); - [DllImport("opengl32.dll", EntryPoint = "glSecondaryColor3dv")] - public static extern void SecondaryColor3dv_(IntPtr v); - [DllImport("opengl32.dll", EntryPoint = "glSecondaryColor3f")] - public static extern void SecondaryColor3f(GLfloat red, GLfloat green, GLfloat blue); - [DllImport("opengl32.dll", EntryPoint = "glSecondaryColor3fv")] - public static extern void SecondaryColor3fv_(IntPtr v); - [DllImport("opengl32.dll", EntryPoint = "glSecondaryColor3i")] - public static extern void SecondaryColor3i(GLint red, GLint green, GLint blue); - [DllImport("opengl32.dll", EntryPoint = "glSecondaryColor3iv")] - public static extern void SecondaryColor3iv_(IntPtr v); - [DllImport("opengl32.dll", EntryPoint = "glSecondaryColor3s")] - public static extern void SecondaryColor3s(GLshort red, GLshort green, GLshort blue); - [DllImport("opengl32.dll", EntryPoint = "glSecondaryColor3sv")] - public static extern void SecondaryColor3sv_(IntPtr v); - [DllImport("opengl32.dll", EntryPoint = "glSecondaryColor3ub")] - public static extern void SecondaryColor3ub(GLubyte red, GLubyte green, GLubyte blue); - [DllImport("opengl32.dll", EntryPoint = "glSecondaryColor3ubv")] - public static extern void SecondaryColor3ubv_(IntPtr v); - [DllImport("opengl32.dll", EntryPoint = "glSecondaryColor3ui")] - public static extern void SecondaryColor3ui(GLuint red, GLuint green, GLuint blue); - [DllImport("opengl32.dll", EntryPoint = "glSecondaryColor3uiv")] - public static extern void SecondaryColor3uiv_(IntPtr v); - [DllImport("opengl32.dll", EntryPoint = "glSecondaryColor3us")] - public static extern void SecondaryColor3us(GLushort red, GLushort green, GLushort blue); - [DllImport("opengl32.dll", EntryPoint = "glSecondaryColor3usv")] - public static extern void SecondaryColor3usv_(IntPtr v); - [DllImport("opengl32.dll", EntryPoint = "glSecondaryColorPointer")] - public static extern void SecondaryColorPointer_(GLint size, Enums.ColorPointerType type, GLsizei stride, IntPtr pointer); - [DllImport("opengl32.dll", EntryPoint = "glWindowPos2d")] - public static extern void WindowPos2d(GLdouble x, GLdouble y); - [DllImport("opengl32.dll", EntryPoint = "glWindowPos2dv")] - public static extern void WindowPos2dv_(IntPtr v); - [DllImport("opengl32.dll", EntryPoint = "glWindowPos2f")] - public static extern void WindowPos2f(GLfloat x, GLfloat y); - [DllImport("opengl32.dll", EntryPoint = "glWindowPos2fv")] - public static extern void WindowPos2fv_(IntPtr v); - [DllImport("opengl32.dll", EntryPoint = "glWindowPos2i")] - public static extern void WindowPos2i(GLint x, GLint y); - [DllImport("opengl32.dll", EntryPoint = "glWindowPos2iv")] - public static extern void WindowPos2iv_(IntPtr v); - [DllImport("opengl32.dll", EntryPoint = "glWindowPos2s")] - public static extern void WindowPos2s(GLshort x, GLshort y); - [DllImport("opengl32.dll", EntryPoint = "glWindowPos2sv")] - public static extern void WindowPos2sv_(IntPtr v); - [DllImport("opengl32.dll", EntryPoint = "glWindowPos3d")] - public static extern void WindowPos3d(GLdouble x, GLdouble y, GLdouble z); - [DllImport("opengl32.dll", EntryPoint = "glWindowPos3dv")] - public static extern void WindowPos3dv_(IntPtr v); - [DllImport("opengl32.dll", EntryPoint = "glWindowPos3f")] - public static extern void WindowPos3f(GLfloat x, GLfloat y, GLfloat z); - [DllImport("opengl32.dll", EntryPoint = "glWindowPos3fv")] - public static extern void WindowPos3fv_(IntPtr v); - [DllImport("opengl32.dll", EntryPoint = "glWindowPos3i")] - public static extern void WindowPos3i(GLint x, GLint y, GLint z); - [DllImport("opengl32.dll", EntryPoint = "glWindowPos3iv")] - public static extern void WindowPos3iv_(IntPtr v); - [DllImport("opengl32.dll", EntryPoint = "glWindowPos3s")] - public static extern void WindowPos3s(GLshort x, GLshort y, GLshort z); - [DllImport("opengl32.dll", EntryPoint = "glWindowPos3sv")] - public static extern void WindowPos3sv_(IntPtr v); - [DllImport("opengl32.dll", EntryPoint = "glGenQueries")] - public static extern void GenQueries_(GLsizei n, IntPtr ids); - [DllImport("opengl32.dll", EntryPoint = "glDeleteQueries")] - public static extern void DeleteQueries_(GLsizei n, IntPtr ids); - [DllImport("opengl32.dll", EntryPoint = "glIsQuery")] - public static extern GLboolean IsQuery(GLuint id); - [DllImport("opengl32.dll", EntryPoint = "glBeginQuery")] - public static extern void BeginQuery(Enums.VERSION_1_5 target, GLuint id); - [DllImport("opengl32.dll", EntryPoint = "glEndQuery")] - public static extern void EndQuery(Enums.VERSION_1_5 target); - [DllImport("opengl32.dll", EntryPoint = "glGetQueryiv")] - public static extern void GetQueryiv_(Enums.VERSION_1_5 target, Enums.VERSION_1_5 pname, IntPtr parameters); - [DllImport("opengl32.dll", EntryPoint = "glGetQueryObjectiv")] - public static extern void GetQueryObjectiv_(GLuint id, Enums.VERSION_1_5 pname, IntPtr parameters); - [DllImport("opengl32.dll", EntryPoint = "glGetQueryObjectuiv")] - public static extern void GetQueryObjectuiv_(GLuint id, Enums.VERSION_1_5 pname, IntPtr parameters); - [DllImport("opengl32.dll", EntryPoint = "glBindBuffer")] - public static extern void BindBuffer(GLenum target, GLuint buffer); - [DllImport("opengl32.dll", EntryPoint = "glDeleteBuffers")] - public static extern void DeleteBuffers_(GLsizei n, IntPtr buffers); - [DllImport("opengl32.dll", EntryPoint = "glGenBuffers")] - public static extern void GenBuffers_(GLsizei n, IntPtr buffers); - [DllImport("opengl32.dll", EntryPoint = "glIsBuffer")] - public static extern GLboolean IsBuffer(GLuint buffer); - [DllImport("opengl32.dll", EntryPoint = "glBufferData")] - public static extern void BufferData_(GLenum target, GLsizeiptr size, IntPtr data, GLenum usage); - [DllImport("opengl32.dll", EntryPoint = "glBufferSubData")] - public static extern void BufferSubData_(GLenum target, GLintptr offset, GLsizeiptr size, IntPtr data); - [DllImport("opengl32.dll", EntryPoint = "glGetBufferSubData")] - public static extern void GetBufferSubData_(GLenum target, GLintptr offset, GLsizeiptr size, IntPtr data); - [DllImport("opengl32.dll", EntryPoint = "glMapBuffer")] - public static extern IntPtr MapBuffer(GLenum target, GLenum access); - [DllImport("opengl32.dll", EntryPoint = "glUnmapBuffer")] - public static extern GLboolean UnmapBuffer(GLenum target); - [DllImport("opengl32.dll", EntryPoint = "glGetBufferParameteriv")] - public static extern void GetBufferParameteriv_(GLenum target, GLenum pname, IntPtr parameters); - [DllImport("opengl32.dll", EntryPoint = "glGetBufferPointerv")] - public static extern void GetBufferPointerv_(GLenum target, GLenum pname, IntPtr parameters); - [DllImport("opengl32.dll", EntryPoint = "glBlendEquationSeparate")] - public static extern void BlendEquationSeparate(Enums.BlendEquationModeEXT modeRGB, Enums.BlendEquationModeEXT modeAlpha); - [DllImport("opengl32.dll", EntryPoint = "glDrawBuffers")] - public static extern void DrawBuffers_(GLsizei n, IntPtr bufs); - [DllImport("opengl32.dll", EntryPoint = "glStencilOpSeparate")] - public static extern void StencilOpSeparate(GLenum face, Enums.StencilOp sfail, Enums.StencilOp dpfail, Enums.StencilOp dppass); - [DllImport("opengl32.dll", EntryPoint = "glStencilFuncSeparate")] - public static extern void StencilFuncSeparate(Enums.StencilFunction frontfunc, Enums.StencilFunction backfunc, GLint reference, GLuint mask); - [DllImport("opengl32.dll", EntryPoint = "glStencilMaskSeparate")] - public static extern void StencilMaskSeparate(GLenum face, GLuint mask); - [DllImport("opengl32.dll", EntryPoint = "glAttachShader")] - public static extern void AttachShader(GLuint program, GLuint shader); - [DllImport("opengl32.dll", EntryPoint = "glBindAttribLocation")] - public static extern void BindAttribLocation(GLuint program, GLuint index, string name); - [DllImport("opengl32.dll", EntryPoint = "glCompileShader")] - public static extern void CompileShader(GLuint shader); - [DllImport("opengl32.dll", EntryPoint = "glCreateProgram")] - public static extern GLuint CreateProgram(); - [DllImport("opengl32.dll", EntryPoint = "glCreateShader")] - public static extern GLuint CreateShader(Enums.VERSION_2_0 type); - [DllImport("opengl32.dll", EntryPoint = "glDeleteProgram")] - public static extern void DeleteProgram(GLuint program); - [DllImport("opengl32.dll", EntryPoint = "glDeleteShader")] - public static extern void DeleteShader(GLuint shader); - [DllImport("opengl32.dll", EntryPoint = "glDetachShader")] - public static extern void DetachShader(GLuint program, GLuint shader); - [DllImport("opengl32.dll", EntryPoint = "glDisableVertexAttribArray")] - public static extern void DisableVertexAttribArray(GLuint index); - [DllImport("opengl32.dll", EntryPoint = "glEnableVertexAttribArray")] - public static extern void EnableVertexAttribArray(GLuint index); - [DllImport("opengl32.dll", EntryPoint = "glGetActiveAttrib")] - public static extern void GetActiveAttrib_(GLuint program, GLuint index, GLsizei bufSize, IntPtr length, IntPtr size, IntPtr type, StringBuilder name); - [DllImport("opengl32.dll", EntryPoint = "glGetActiveUniform")] - public static extern void GetActiveUniform_(GLuint program, GLuint index, GLsizei bufSize, IntPtr length, IntPtr size, IntPtr type, StringBuilder name); - [DllImport("opengl32.dll", EntryPoint = "glGetAttachedShaders")] - public static extern void GetAttachedShaders_(GLuint program, GLsizei maxCount, IntPtr count, IntPtr obj); - [DllImport("opengl32.dll", EntryPoint = "glGetAttribLocation")] - public static extern GLint GetAttribLocation(GLuint program, string name); - [DllImport("opengl32.dll", EntryPoint = "glGetProgramiv")] - public static extern void GetProgramiv_(GLuint program, Enums.VERSION_2_0 pname, IntPtr parameters); - [DllImport("opengl32.dll", EntryPoint = "glGetProgramInfoLog")] - public static extern void GetProgramInfoLog_(GLuint program, GLsizei bufSize, IntPtr length, StringBuilder infoLog); - [DllImport("opengl32.dll", EntryPoint = "glGetShaderiv")] - public static extern void GetShaderiv_(GLuint shader, Enums.VERSION_2_0 pname, IntPtr parameters); - [DllImport("opengl32.dll", EntryPoint = "glGetShaderInfoLog")] - public static extern void GetShaderInfoLog_(GLuint shader, GLsizei bufSize, IntPtr length, StringBuilder infoLog); - [DllImport("opengl32.dll", EntryPoint = "glGetShaderSource")] - public static extern void GetShaderSource_(GLuint shader, GLsizei bufSize, IntPtr length, StringBuilder source); - [DllImport("opengl32.dll", EntryPoint = "glGetUniformLocation")] - public static extern GLint GetUniformLocation(GLuint program, string name); - [DllImport("opengl32.dll", EntryPoint = "glGetUniformfv")] - public static extern void GetUniformfv_(GLuint program, GLint location, IntPtr parameters); - [DllImport("opengl32.dll", EntryPoint = "glGetUniformiv")] - public static extern void GetUniformiv_(GLuint program, GLint location, IntPtr parameters); - [DllImport("opengl32.dll", EntryPoint = "glGetVertexAttribdv")] - public static extern void GetVertexAttribdv_(GLuint index, GLenum pname, IntPtr parameters); - [DllImport("opengl32.dll", EntryPoint = "glGetVertexAttribfv")] - public static extern void GetVertexAttribfv_(GLuint index, GLenum pname, IntPtr parameters); - [DllImport("opengl32.dll", EntryPoint = "glGetVertexAttribiv")] - public static extern void GetVertexAttribiv_(GLuint index, GLenum pname, IntPtr parameters); - [DllImport("opengl32.dll", EntryPoint = "glGetVertexAttribPointerv")] - public static extern void GetVertexAttribPointerv_(GLuint index, GLenum pname, IntPtr pointer); - [DllImport("opengl32.dll", EntryPoint = "glIsProgram")] - public static extern GLboolean IsProgram(GLuint program); - [DllImport("opengl32.dll", EntryPoint = "glIsShader")] - public static extern GLboolean IsShader(GLuint shader); - [DllImport("opengl32.dll", EntryPoint = "glLinkProgram")] - public static extern void LinkProgram(GLuint program); - [DllImport("opengl32.dll", EntryPoint = "glShaderSource")] - public static extern void ShaderSource_(GLuint shader, GLsizei count, string[] @string, IntPtr length); - [DllImport("opengl32.dll", EntryPoint = "glUseProgram")] - public static extern void UseProgram(GLuint program); - [DllImport("opengl32.dll", EntryPoint = "glUniform1f")] - public static extern void Uniform1f(GLint location, GLfloat v0); - [DllImport("opengl32.dll", EntryPoint = "glUniform2f")] - public static extern void Uniform2f(GLint location, GLfloat v0, GLfloat v1); - [DllImport("opengl32.dll", EntryPoint = "glUniform3f")] - public static extern void Uniform3f(GLint location, GLfloat v0, GLfloat v1, GLfloat v2); - [DllImport("opengl32.dll", EntryPoint = "glUniform4f")] - public static extern void Uniform4f(GLint location, GLfloat v0, GLfloat v1, GLfloat v2, GLfloat v3); - [DllImport("opengl32.dll", EntryPoint = "glUniform1i")] - public static extern void Uniform1i(GLint location, GLint v0); - [DllImport("opengl32.dll", EntryPoint = "glUniform2i")] - public static extern void Uniform2i(GLint location, GLint v0, GLint v1); - [DllImport("opengl32.dll", EntryPoint = "glUniform3i")] - public static extern void Uniform3i(GLint location, GLint v0, GLint v1, GLint v2); - [DllImport("opengl32.dll", EntryPoint = "glUniform4i")] - public static extern void Uniform4i(GLint location, GLint v0, GLint v1, GLint v2, GLint v3); - [DllImport("opengl32.dll", EntryPoint = "glUniform1fv")] - public static extern void Uniform1fv_(GLint location, GLsizei count, IntPtr value); - [DllImport("opengl32.dll", EntryPoint = "glUniform2fv")] - public static extern void Uniform2fv_(GLint location, GLsizei count, IntPtr value); - [DllImport("opengl32.dll", EntryPoint = "glUniform3fv")] - public static extern void Uniform3fv_(GLint location, GLsizei count, IntPtr value); - [DllImport("opengl32.dll", EntryPoint = "glUniform4fv")] - public static extern void Uniform4fv_(GLint location, GLsizei count, IntPtr value); - [DllImport("opengl32.dll", EntryPoint = "glUniform1iv")] - public static extern void Uniform1iv_(GLint location, GLsizei count, IntPtr value); - [DllImport("opengl32.dll", EntryPoint = "glUniform2iv")] - public static extern void Uniform2iv_(GLint location, GLsizei count, IntPtr value); - [DllImport("opengl32.dll", EntryPoint = "glUniform3iv")] - public static extern void Uniform3iv_(GLint location, GLsizei count, IntPtr value); - [DllImport("opengl32.dll", EntryPoint = "glUniform4iv")] - public static extern void Uniform4iv_(GLint location, GLsizei count, IntPtr value); - [DllImport("opengl32.dll", EntryPoint = "glUniformMatrix2fv")] - public static extern void UniformMatrix2fv_(GLint location, GLsizei count, Enums.Boolean transpose, IntPtr value); - [DllImport("opengl32.dll", EntryPoint = "glUniformMatrix3fv")] - public static extern void UniformMatrix3fv_(GLint location, GLsizei count, Enums.Boolean transpose, IntPtr value); - [DllImport("opengl32.dll", EntryPoint = "glUniformMatrix4fv")] - public static extern void UniformMatrix4fv_(GLint location, GLsizei count, Enums.Boolean transpose, IntPtr value); - [DllImport("opengl32.dll", EntryPoint = "glValidateProgram")] - public static extern void ValidateProgram(GLuint program); - [DllImport("opengl32.dll", EntryPoint = "glVertexAttrib1d")] - public static extern void VertexAttrib1d(GLuint index, GLdouble x); - [DllImport("opengl32.dll", EntryPoint = "glVertexAttrib1dv")] - public static extern void VertexAttrib1dv_(GLuint index, IntPtr v); - [DllImport("opengl32.dll", EntryPoint = "glVertexAttrib1f")] - public static extern void VertexAttrib1f(GLuint index, GLfloat x); - [DllImport("opengl32.dll", EntryPoint = "glVertexAttrib1fv")] - public static extern void VertexAttrib1fv_(GLuint index, IntPtr v); - [DllImport("opengl32.dll", EntryPoint = "glVertexAttrib1s")] - public static extern void VertexAttrib1s(GLuint index, GLshort x); - [DllImport("opengl32.dll", EntryPoint = "glVertexAttrib1sv")] - public static extern void VertexAttrib1sv_(GLuint index, IntPtr v); - [DllImport("opengl32.dll", EntryPoint = "glVertexAttrib2d")] - public static extern void VertexAttrib2d(GLuint index, GLdouble x, GLdouble y); - [DllImport("opengl32.dll", EntryPoint = "glVertexAttrib2dv")] - public static extern void VertexAttrib2dv_(GLuint index, IntPtr v); - [DllImport("opengl32.dll", EntryPoint = "glVertexAttrib2f")] - public static extern void VertexAttrib2f(GLuint index, GLfloat x, GLfloat y); - [DllImport("opengl32.dll", EntryPoint = "glVertexAttrib2fv")] - public static extern void VertexAttrib2fv_(GLuint index, IntPtr v); - [DllImport("opengl32.dll", EntryPoint = "glVertexAttrib2s")] - public static extern void VertexAttrib2s(GLuint index, GLshort x, GLshort y); - [DllImport("opengl32.dll", EntryPoint = "glVertexAttrib2sv")] - public static extern void VertexAttrib2sv_(GLuint index, IntPtr v); - [DllImport("opengl32.dll", EntryPoint = "glVertexAttrib3d")] - public static extern void VertexAttrib3d(GLuint index, GLdouble x, GLdouble y, GLdouble z); - [DllImport("opengl32.dll", EntryPoint = "glVertexAttrib3dv")] - public static extern void VertexAttrib3dv_(GLuint index, IntPtr v); - [DllImport("opengl32.dll", EntryPoint = "glVertexAttrib3f")] - public static extern void VertexAttrib3f(GLuint index, GLfloat x, GLfloat y, GLfloat z); - [DllImport("opengl32.dll", EntryPoint = "glVertexAttrib3fv")] - public static extern void VertexAttrib3fv_(GLuint index, IntPtr v); - [DllImport("opengl32.dll", EntryPoint = "glVertexAttrib3s")] - public static extern void VertexAttrib3s(GLuint index, GLshort x, GLshort y, GLshort z); - [DllImport("opengl32.dll", EntryPoint = "glVertexAttrib3sv")] - public static extern void VertexAttrib3sv_(GLuint index, IntPtr v); - [DllImport("opengl32.dll", EntryPoint = "glVertexAttrib4Nbv")] - public static extern void VertexAttrib4Nbv_(GLuint index, IntPtr v); - [DllImport("opengl32.dll", EntryPoint = "glVertexAttrib4Niv")] - public static extern void VertexAttrib4Niv_(GLuint index, IntPtr v); - [DllImport("opengl32.dll", EntryPoint = "glVertexAttrib4Nsv")] - public static extern void VertexAttrib4Nsv_(GLuint index, IntPtr v); - [DllImport("opengl32.dll", EntryPoint = "glVertexAttrib4Nub")] - public static extern void VertexAttrib4Nub(GLuint index, GLubyte x, GLubyte y, GLubyte z, GLubyte w); - [DllImport("opengl32.dll", EntryPoint = "glVertexAttrib4Nubv")] - public static extern void VertexAttrib4Nubv_(GLuint index, IntPtr v); - [DllImport("opengl32.dll", EntryPoint = "glVertexAttrib4Nuiv")] - public static extern void VertexAttrib4Nuiv_(GLuint index, IntPtr v); - [DllImport("opengl32.dll", EntryPoint = "glVertexAttrib4Nusv")] - public static extern void VertexAttrib4Nusv_(GLuint index, IntPtr v); - [DllImport("opengl32.dll", EntryPoint = "glVertexAttrib4bv")] - public static extern void VertexAttrib4bv_(GLuint index, IntPtr v); - [DllImport("opengl32.dll", EntryPoint = "glVertexAttrib4d")] - public static extern void VertexAttrib4d(GLuint index, GLdouble x, GLdouble y, GLdouble z, GLdouble w); - [DllImport("opengl32.dll", EntryPoint = "glVertexAttrib4dv")] - public static extern void VertexAttrib4dv_(GLuint index, IntPtr v); - [DllImport("opengl32.dll", EntryPoint = "glVertexAttrib4f")] - public static extern void VertexAttrib4f(GLuint index, GLfloat x, GLfloat y, GLfloat z, GLfloat w); - [DllImport("opengl32.dll", EntryPoint = "glVertexAttrib4fv")] - public static extern void VertexAttrib4fv_(GLuint index, IntPtr v); - [DllImport("opengl32.dll", EntryPoint = "glVertexAttrib4iv")] - public static extern void VertexAttrib4iv_(GLuint index, IntPtr v); - [DllImport("opengl32.dll", EntryPoint = "glVertexAttrib4s")] - public static extern void VertexAttrib4s(GLuint index, GLshort x, GLshort y, GLshort z, GLshort w); - [DllImport("opengl32.dll", EntryPoint = "glVertexAttrib4sv")] - public static extern void VertexAttrib4sv_(GLuint index, IntPtr v); - [DllImport("opengl32.dll", EntryPoint = "glVertexAttrib4ubv")] - public static extern void VertexAttrib4ubv_(GLuint index, IntPtr v); - [DllImport("opengl32.dll", EntryPoint = "glVertexAttrib4uiv")] - public static extern void VertexAttrib4uiv_(GLuint index, IntPtr v); - [DllImport("opengl32.dll", EntryPoint = "glVertexAttrib4usv")] - public static extern void VertexAttrib4usv_(GLuint index, IntPtr v); - [DllImport("opengl32.dll", EntryPoint = "glVertexAttribPointer")] - public static extern void VertexAttribPointer_(GLuint index, GLint size, GLenum type, Enums.Boolean normalized, GLsizei stride, IntPtr pointer); - [DllImport("opengl32.dll", EntryPoint = "glUniformMatrix2x3fv")] - public static extern void UniformMatrix2x3fv_(GLint location, GLsizei count, Enums.Boolean transpose, IntPtr value); - [DllImport("opengl32.dll", EntryPoint = "glUniformMatrix3x2fv")] - public static extern void UniformMatrix3x2fv_(GLint location, GLsizei count, Enums.Boolean transpose, IntPtr value); - [DllImport("opengl32.dll", EntryPoint = "glUniformMatrix2x4fv")] - public static extern void UniformMatrix2x4fv_(GLint location, GLsizei count, Enums.Boolean transpose, IntPtr value); - [DllImport("opengl32.dll", EntryPoint = "glUniformMatrix4x2fv")] - public static extern void UniformMatrix4x2fv_(GLint location, GLsizei count, Enums.Boolean transpose, IntPtr value); - [DllImport("opengl32.dll", EntryPoint = "glUniformMatrix3x4fv")] - public static extern void UniformMatrix3x4fv_(GLint location, GLsizei count, Enums.Boolean transpose, IntPtr value); - [DllImport("opengl32.dll", EntryPoint = "glUniformMatrix4x3fv")] - public static extern void UniformMatrix4x3fv_(GLint location, GLsizei count, Enums.Boolean transpose, IntPtr value); - } - #endregion - - #region Static Functions (and static initialisation) - - public static Delegates.NewList NewList = new Delegates.NewList(Imports.NewList); - public static Delegates.EndList EndList = new Delegates.EndList(Imports.EndList); - public static Delegates.CallList CallList = new Delegates.CallList(Imports.CallList); - public static Delegates.CallLists_ CallLists_ = new Delegates.CallLists_(Imports.CallLists_); - public static Delegates.DeleteLists DeleteLists = new Delegates.DeleteLists(Imports.DeleteLists); - public static Delegates.GenLists GenLists = new Delegates.GenLists(Imports.GenLists); - public static Delegates.ListBase ListBase = new Delegates.ListBase(Imports.ListBase); - public static Delegates.Begin Begin = new Delegates.Begin(Imports.Begin); - public static Delegates.Bitmap_ Bitmap_ = new Delegates.Bitmap_(Imports.Bitmap_); - public static Delegates.Color3b Color3b = new Delegates.Color3b(Imports.Color3b); - public static Delegates.Color3bv_ Color3bv_ = new Delegates.Color3bv_(Imports.Color3bv_); - public static Delegates.Color3d Color3d = new Delegates.Color3d(Imports.Color3d); - public static Delegates.Color3dv_ Color3dv_ = new Delegates.Color3dv_(Imports.Color3dv_); - public static Delegates.Color3f Color3f = new Delegates.Color3f(Imports.Color3f); - public static Delegates.Color3fv_ Color3fv_ = new Delegates.Color3fv_(Imports.Color3fv_); - public static Delegates.Color3i Color3i = new Delegates.Color3i(Imports.Color3i); - public static Delegates.Color3iv_ Color3iv_ = new Delegates.Color3iv_(Imports.Color3iv_); - public static Delegates.Color3s Color3s = new Delegates.Color3s(Imports.Color3s); - public static Delegates.Color3sv_ Color3sv_ = new Delegates.Color3sv_(Imports.Color3sv_); - public static Delegates.Color3ub Color3ub = new Delegates.Color3ub(Imports.Color3ub); - public static Delegates.Color3ubv_ Color3ubv_ = new Delegates.Color3ubv_(Imports.Color3ubv_); - public static Delegates.Color3ui Color3ui = new Delegates.Color3ui(Imports.Color3ui); - public static Delegates.Color3uiv_ Color3uiv_ = new Delegates.Color3uiv_(Imports.Color3uiv_); - public static Delegates.Color3us Color3us = new Delegates.Color3us(Imports.Color3us); - public static Delegates.Color3usv_ Color3usv_ = new Delegates.Color3usv_(Imports.Color3usv_); - public static Delegates.Color4b Color4b = new Delegates.Color4b(Imports.Color4b); - public static Delegates.Color4bv_ Color4bv_ = new Delegates.Color4bv_(Imports.Color4bv_); - public static Delegates.Color4d Color4d = new Delegates.Color4d(Imports.Color4d); - public static Delegates.Color4dv_ Color4dv_ = new Delegates.Color4dv_(Imports.Color4dv_); - public static Delegates.Color4f Color4f = new Delegates.Color4f(Imports.Color4f); - public static Delegates.Color4fv_ Color4fv_ = new Delegates.Color4fv_(Imports.Color4fv_); - public static Delegates.Color4i Color4i = new Delegates.Color4i(Imports.Color4i); - public static Delegates.Color4iv_ Color4iv_ = new Delegates.Color4iv_(Imports.Color4iv_); - public static Delegates.Color4s Color4s = new Delegates.Color4s(Imports.Color4s); - public static Delegates.Color4sv_ Color4sv_ = new Delegates.Color4sv_(Imports.Color4sv_); - public static Delegates.Color4ub Color4ub = new Delegates.Color4ub(Imports.Color4ub); - public static Delegates.Color4ubv_ Color4ubv_ = new Delegates.Color4ubv_(Imports.Color4ubv_); - public static Delegates.Color4ui Color4ui = new Delegates.Color4ui(Imports.Color4ui); - public static Delegates.Color4uiv_ Color4uiv_ = new Delegates.Color4uiv_(Imports.Color4uiv_); - public static Delegates.Color4us Color4us = new Delegates.Color4us(Imports.Color4us); - public static Delegates.Color4usv_ Color4usv_ = new Delegates.Color4usv_(Imports.Color4usv_); - public static Delegates.EdgeFlag EdgeFlag = new Delegates.EdgeFlag(Imports.EdgeFlag); - public static Delegates.EdgeFlagv_ EdgeFlagv_ = new Delegates.EdgeFlagv_(Imports.EdgeFlagv_); - public static Delegates.End End = new Delegates.End(Imports.End); - public static Delegates.Indexd Indexd = new Delegates.Indexd(Imports.Indexd); - public static Delegates.Indexdv_ Indexdv_ = new Delegates.Indexdv_(Imports.Indexdv_); - public static Delegates.Indexf Indexf = new Delegates.Indexf(Imports.Indexf); - public static Delegates.Indexfv_ Indexfv_ = new Delegates.Indexfv_(Imports.Indexfv_); - public static Delegates.Indexi Indexi = new Delegates.Indexi(Imports.Indexi); - public static Delegates.Indexiv_ Indexiv_ = new Delegates.Indexiv_(Imports.Indexiv_); - public static Delegates.Indexs Indexs = new Delegates.Indexs(Imports.Indexs); - public static Delegates.Indexsv_ Indexsv_ = new Delegates.Indexsv_(Imports.Indexsv_); - public static Delegates.Normal3b Normal3b = new Delegates.Normal3b(Imports.Normal3b); - public static Delegates.Normal3bv_ Normal3bv_ = new Delegates.Normal3bv_(Imports.Normal3bv_); - public static Delegates.Normal3d Normal3d = new Delegates.Normal3d(Imports.Normal3d); - public static Delegates.Normal3dv_ Normal3dv_ = new Delegates.Normal3dv_(Imports.Normal3dv_); - public static Delegates.Normal3f Normal3f = new Delegates.Normal3f(Imports.Normal3f); - public static Delegates.Normal3fv_ Normal3fv_ = new Delegates.Normal3fv_(Imports.Normal3fv_); - public static Delegates.Normal3i Normal3i = new Delegates.Normal3i(Imports.Normal3i); - public static Delegates.Normal3iv_ Normal3iv_ = new Delegates.Normal3iv_(Imports.Normal3iv_); - public static Delegates.Normal3s Normal3s = new Delegates.Normal3s(Imports.Normal3s); - public static Delegates.Normal3sv_ Normal3sv_ = new Delegates.Normal3sv_(Imports.Normal3sv_); - public static Delegates.RasterPos2d RasterPos2d = new Delegates.RasterPos2d(Imports.RasterPos2d); - public static Delegates.RasterPos2dv_ RasterPos2dv_ = new Delegates.RasterPos2dv_(Imports.RasterPos2dv_); - public static Delegates.RasterPos2f RasterPos2f = new Delegates.RasterPos2f(Imports.RasterPos2f); - public static Delegates.RasterPos2fv_ RasterPos2fv_ = new Delegates.RasterPos2fv_(Imports.RasterPos2fv_); - public static Delegates.RasterPos2i RasterPos2i = new Delegates.RasterPos2i(Imports.RasterPos2i); - public static Delegates.RasterPos2iv_ RasterPos2iv_ = new Delegates.RasterPos2iv_(Imports.RasterPos2iv_); - public static Delegates.RasterPos2s RasterPos2s = new Delegates.RasterPos2s(Imports.RasterPos2s); - public static Delegates.RasterPos2sv_ RasterPos2sv_ = new Delegates.RasterPos2sv_(Imports.RasterPos2sv_); - public static Delegates.RasterPos3d RasterPos3d = new Delegates.RasterPos3d(Imports.RasterPos3d); - public static Delegates.RasterPos3dv_ RasterPos3dv_ = new Delegates.RasterPos3dv_(Imports.RasterPos3dv_); - public static Delegates.RasterPos3f RasterPos3f = new Delegates.RasterPos3f(Imports.RasterPos3f); - public static Delegates.RasterPos3fv_ RasterPos3fv_ = new Delegates.RasterPos3fv_(Imports.RasterPos3fv_); - public static Delegates.RasterPos3i RasterPos3i = new Delegates.RasterPos3i(Imports.RasterPos3i); - public static Delegates.RasterPos3iv_ RasterPos3iv_ = new Delegates.RasterPos3iv_(Imports.RasterPos3iv_); - public static Delegates.RasterPos3s RasterPos3s = new Delegates.RasterPos3s(Imports.RasterPos3s); - public static Delegates.RasterPos3sv_ RasterPos3sv_ = new Delegates.RasterPos3sv_(Imports.RasterPos3sv_); - public static Delegates.RasterPos4d RasterPos4d = new Delegates.RasterPos4d(Imports.RasterPos4d); - public static Delegates.RasterPos4dv_ RasterPos4dv_ = new Delegates.RasterPos4dv_(Imports.RasterPos4dv_); - public static Delegates.RasterPos4f RasterPos4f = new Delegates.RasterPos4f(Imports.RasterPos4f); - public static Delegates.RasterPos4fv_ RasterPos4fv_ = new Delegates.RasterPos4fv_(Imports.RasterPos4fv_); - public static Delegates.RasterPos4i RasterPos4i = new Delegates.RasterPos4i(Imports.RasterPos4i); - public static Delegates.RasterPos4iv_ RasterPos4iv_ = new Delegates.RasterPos4iv_(Imports.RasterPos4iv_); - public static Delegates.RasterPos4s RasterPos4s = new Delegates.RasterPos4s(Imports.RasterPos4s); - public static Delegates.RasterPos4sv_ RasterPos4sv_ = new Delegates.RasterPos4sv_(Imports.RasterPos4sv_); - public static Delegates.Rectd Rectd = new Delegates.Rectd(Imports.Rectd); - public static Delegates.Rectdv_ Rectdv_ = new Delegates.Rectdv_(Imports.Rectdv_); - public static Delegates.Rectf Rectf = new Delegates.Rectf(Imports.Rectf); - public static Delegates.Rectfv_ Rectfv_ = new Delegates.Rectfv_(Imports.Rectfv_); - public static Delegates.Recti Recti = new Delegates.Recti(Imports.Recti); - public static Delegates.Rectiv_ Rectiv_ = new Delegates.Rectiv_(Imports.Rectiv_); - public static Delegates.Rects Rects = new Delegates.Rects(Imports.Rects); - public static Delegates.Rectsv_ Rectsv_ = new Delegates.Rectsv_(Imports.Rectsv_); - public static Delegates.TexCoord1d TexCoord1d = new Delegates.TexCoord1d(Imports.TexCoord1d); - public static Delegates.TexCoord1dv_ TexCoord1dv_ = new Delegates.TexCoord1dv_(Imports.TexCoord1dv_); - public static Delegates.TexCoord1f TexCoord1f = new Delegates.TexCoord1f(Imports.TexCoord1f); - public static Delegates.TexCoord1fv_ TexCoord1fv_ = new Delegates.TexCoord1fv_(Imports.TexCoord1fv_); - public static Delegates.TexCoord1i TexCoord1i = new Delegates.TexCoord1i(Imports.TexCoord1i); - public static Delegates.TexCoord1iv_ TexCoord1iv_ = new Delegates.TexCoord1iv_(Imports.TexCoord1iv_); - public static Delegates.TexCoord1s TexCoord1s = new Delegates.TexCoord1s(Imports.TexCoord1s); - public static Delegates.TexCoord1sv_ TexCoord1sv_ = new Delegates.TexCoord1sv_(Imports.TexCoord1sv_); - public static Delegates.TexCoord2d TexCoord2d = new Delegates.TexCoord2d(Imports.TexCoord2d); - public static Delegates.TexCoord2dv_ TexCoord2dv_ = new Delegates.TexCoord2dv_(Imports.TexCoord2dv_); - public static Delegates.TexCoord2f TexCoord2f = new Delegates.TexCoord2f(Imports.TexCoord2f); - public static Delegates.TexCoord2fv_ TexCoord2fv_ = new Delegates.TexCoord2fv_(Imports.TexCoord2fv_); - public static Delegates.TexCoord2i TexCoord2i = new Delegates.TexCoord2i(Imports.TexCoord2i); - public static Delegates.TexCoord2iv_ TexCoord2iv_ = new Delegates.TexCoord2iv_(Imports.TexCoord2iv_); - public static Delegates.TexCoord2s TexCoord2s = new Delegates.TexCoord2s(Imports.TexCoord2s); - public static Delegates.TexCoord2sv_ TexCoord2sv_ = new Delegates.TexCoord2sv_(Imports.TexCoord2sv_); - public static Delegates.TexCoord3d TexCoord3d = new Delegates.TexCoord3d(Imports.TexCoord3d); - public static Delegates.TexCoord3dv_ TexCoord3dv_ = new Delegates.TexCoord3dv_(Imports.TexCoord3dv_); - public static Delegates.TexCoord3f TexCoord3f = new Delegates.TexCoord3f(Imports.TexCoord3f); - public static Delegates.TexCoord3fv_ TexCoord3fv_ = new Delegates.TexCoord3fv_(Imports.TexCoord3fv_); - public static Delegates.TexCoord3i TexCoord3i = new Delegates.TexCoord3i(Imports.TexCoord3i); - public static Delegates.TexCoord3iv_ TexCoord3iv_ = new Delegates.TexCoord3iv_(Imports.TexCoord3iv_); - public static Delegates.TexCoord3s TexCoord3s = new Delegates.TexCoord3s(Imports.TexCoord3s); - public static Delegates.TexCoord3sv_ TexCoord3sv_ = new Delegates.TexCoord3sv_(Imports.TexCoord3sv_); - public static Delegates.TexCoord4d TexCoord4d = new Delegates.TexCoord4d(Imports.TexCoord4d); - public static Delegates.TexCoord4dv_ TexCoord4dv_ = new Delegates.TexCoord4dv_(Imports.TexCoord4dv_); - public static Delegates.TexCoord4f TexCoord4f = new Delegates.TexCoord4f(Imports.TexCoord4f); - public static Delegates.TexCoord4fv_ TexCoord4fv_ = new Delegates.TexCoord4fv_(Imports.TexCoord4fv_); - public static Delegates.TexCoord4i TexCoord4i = new Delegates.TexCoord4i(Imports.TexCoord4i); - public static Delegates.TexCoord4iv_ TexCoord4iv_ = new Delegates.TexCoord4iv_(Imports.TexCoord4iv_); - public static Delegates.TexCoord4s TexCoord4s = new Delegates.TexCoord4s(Imports.TexCoord4s); - public static Delegates.TexCoord4sv_ TexCoord4sv_ = new Delegates.TexCoord4sv_(Imports.TexCoord4sv_); - public static Delegates.Vertex2d Vertex2d = new Delegates.Vertex2d(Imports.Vertex2d); - public static Delegates.Vertex2dv_ Vertex2dv_ = new Delegates.Vertex2dv_(Imports.Vertex2dv_); - public static Delegates.Vertex2f Vertex2f = new Delegates.Vertex2f(Imports.Vertex2f); - public static Delegates.Vertex2fv_ Vertex2fv_ = new Delegates.Vertex2fv_(Imports.Vertex2fv_); - public static Delegates.Vertex2i Vertex2i = new Delegates.Vertex2i(Imports.Vertex2i); - public static Delegates.Vertex2iv_ Vertex2iv_ = new Delegates.Vertex2iv_(Imports.Vertex2iv_); - public static Delegates.Vertex2s Vertex2s = new Delegates.Vertex2s(Imports.Vertex2s); - public static Delegates.Vertex2sv_ Vertex2sv_ = new Delegates.Vertex2sv_(Imports.Vertex2sv_); - public static Delegates.Vertex3d Vertex3d = new Delegates.Vertex3d(Imports.Vertex3d); - public static Delegates.Vertex3dv_ Vertex3dv_ = new Delegates.Vertex3dv_(Imports.Vertex3dv_); - public static Delegates.Vertex3f Vertex3f = new Delegates.Vertex3f(Imports.Vertex3f); - public static Delegates.Vertex3fv_ Vertex3fv_ = new Delegates.Vertex3fv_(Imports.Vertex3fv_); - public static Delegates.Vertex3i Vertex3i = new Delegates.Vertex3i(Imports.Vertex3i); - public static Delegates.Vertex3iv_ Vertex3iv_ = new Delegates.Vertex3iv_(Imports.Vertex3iv_); - public static Delegates.Vertex3s Vertex3s = new Delegates.Vertex3s(Imports.Vertex3s); - public static Delegates.Vertex3sv_ Vertex3sv_ = new Delegates.Vertex3sv_(Imports.Vertex3sv_); - public static Delegates.Vertex4d Vertex4d = new Delegates.Vertex4d(Imports.Vertex4d); - public static Delegates.Vertex4dv_ Vertex4dv_ = new Delegates.Vertex4dv_(Imports.Vertex4dv_); - public static Delegates.Vertex4f Vertex4f = new Delegates.Vertex4f(Imports.Vertex4f); - public static Delegates.Vertex4fv_ Vertex4fv_ = new Delegates.Vertex4fv_(Imports.Vertex4fv_); - public static Delegates.Vertex4i Vertex4i = new Delegates.Vertex4i(Imports.Vertex4i); - public static Delegates.Vertex4iv_ Vertex4iv_ = new Delegates.Vertex4iv_(Imports.Vertex4iv_); - public static Delegates.Vertex4s Vertex4s = new Delegates.Vertex4s(Imports.Vertex4s); - public static Delegates.Vertex4sv_ Vertex4sv_ = new Delegates.Vertex4sv_(Imports.Vertex4sv_); - public static Delegates.ClipPlane_ ClipPlane_ = new Delegates.ClipPlane_(Imports.ClipPlane_); - public static Delegates.ColorMaterial ColorMaterial = new Delegates.ColorMaterial(Imports.ColorMaterial); - public static Delegates.CullFace CullFace = new Delegates.CullFace(Imports.CullFace); - public static Delegates.Fogf Fogf = new Delegates.Fogf(Imports.Fogf); - public static Delegates.Fogfv_ Fogfv_ = new Delegates.Fogfv_(Imports.Fogfv_); - public static Delegates.Fogi Fogi = new Delegates.Fogi(Imports.Fogi); - public static Delegates.Fogiv_ Fogiv_ = new Delegates.Fogiv_(Imports.Fogiv_); - public static Delegates.FrontFace FrontFace = new Delegates.FrontFace(Imports.FrontFace); - public static Delegates.Hint Hint = new Delegates.Hint(Imports.Hint); - public static Delegates.Lightf Lightf = new Delegates.Lightf(Imports.Lightf); - public static Delegates.Lightfv_ Lightfv_ = new Delegates.Lightfv_(Imports.Lightfv_); - public static Delegates.Lighti Lighti = new Delegates.Lighti(Imports.Lighti); - public static Delegates.Lightiv_ Lightiv_ = new Delegates.Lightiv_(Imports.Lightiv_); - public static Delegates.LightModelf LightModelf = new Delegates.LightModelf(Imports.LightModelf); - public static Delegates.LightModelfv_ LightModelfv_ = new Delegates.LightModelfv_(Imports.LightModelfv_); - public static Delegates.LightModeli LightModeli = new Delegates.LightModeli(Imports.LightModeli); - public static Delegates.LightModeliv_ LightModeliv_ = new Delegates.LightModeliv_(Imports.LightModeliv_); - public static Delegates.LineStipple_ LineStipple_ = new Delegates.LineStipple_(Imports.LineStipple_); - public static Delegates.LineWidth LineWidth = new Delegates.LineWidth(Imports.LineWidth); - public static Delegates.Materialf Materialf = new Delegates.Materialf(Imports.Materialf); - public static Delegates.Materialfv_ Materialfv_ = new Delegates.Materialfv_(Imports.Materialfv_); - public static Delegates.Materiali Materiali = new Delegates.Materiali(Imports.Materiali); - public static Delegates.Materialiv_ Materialiv_ = new Delegates.Materialiv_(Imports.Materialiv_); - public static Delegates.PointSize PointSize = new Delegates.PointSize(Imports.PointSize); - public static Delegates.PolygonMode PolygonMode = new Delegates.PolygonMode(Imports.PolygonMode); - public static Delegates.PolygonStipple_ PolygonStipple_ = new Delegates.PolygonStipple_(Imports.PolygonStipple_); - public static Delegates.Scissor Scissor = new Delegates.Scissor(Imports.Scissor); - public static Delegates.ShadeModel ShadeModel = new Delegates.ShadeModel(Imports.ShadeModel); - public static Delegates.TexParameterf TexParameterf = new Delegates.TexParameterf(Imports.TexParameterf); - public static Delegates.TexParameterfv_ TexParameterfv_ = new Delegates.TexParameterfv_(Imports.TexParameterfv_); - public static Delegates.TexParameteri TexParameteri = new Delegates.TexParameteri(Imports.TexParameteri); - public static Delegates.TexParameteriv_ TexParameteriv_ = new Delegates.TexParameteriv_(Imports.TexParameteriv_); - public static Delegates.TexImage1D_ TexImage1D_ = new Delegates.TexImage1D_(Imports.TexImage1D_); - public static Delegates.TexImage2D_ TexImage2D_ = new Delegates.TexImage2D_(Imports.TexImage2D_); - public static Delegates.TexEnvf TexEnvf = new Delegates.TexEnvf(Imports.TexEnvf); - public static Delegates.TexEnvfv_ TexEnvfv_ = new Delegates.TexEnvfv_(Imports.TexEnvfv_); - public static Delegates.TexEnvi TexEnvi = new Delegates.TexEnvi(Imports.TexEnvi); - public static Delegates.TexEnviv_ TexEnviv_ = new Delegates.TexEnviv_(Imports.TexEnviv_); - public static Delegates.TexGend TexGend = new Delegates.TexGend(Imports.TexGend); - public static Delegates.TexGendv_ TexGendv_ = new Delegates.TexGendv_(Imports.TexGendv_); - public static Delegates.TexGenf TexGenf = new Delegates.TexGenf(Imports.TexGenf); - public static Delegates.TexGenfv_ TexGenfv_ = new Delegates.TexGenfv_(Imports.TexGenfv_); - public static Delegates.TexGeni TexGeni = new Delegates.TexGeni(Imports.TexGeni); - public static Delegates.TexGeniv_ TexGeniv_ = new Delegates.TexGeniv_(Imports.TexGeniv_); - public static Delegates.FeedbackBuffer_ FeedbackBuffer_ = new Delegates.FeedbackBuffer_(Imports.FeedbackBuffer_); - public static Delegates.SelectBuffer_ SelectBuffer_ = new Delegates.SelectBuffer_(Imports.SelectBuffer_); - public static Delegates.RenderMode RenderMode = new Delegates.RenderMode(Imports.RenderMode); - public static Delegates.InitNames InitNames = new Delegates.InitNames(Imports.InitNames); - public static Delegates.LoadName LoadName = new Delegates.LoadName(Imports.LoadName); - public static Delegates.PassThrough PassThrough = new Delegates.PassThrough(Imports.PassThrough); - public static Delegates.PopName PopName = new Delegates.PopName(Imports.PopName); - public static Delegates.PushName PushName = new Delegates.PushName(Imports.PushName); - public static Delegates.DrawBuffer DrawBuffer = new Delegates.DrawBuffer(Imports.DrawBuffer); - public static Delegates.Clear Clear = new Delegates.Clear(Imports.Clear); - public static Delegates.ClearAccum ClearAccum = new Delegates.ClearAccum(Imports.ClearAccum); - public static Delegates.ClearIndex ClearIndex = new Delegates.ClearIndex(Imports.ClearIndex); - public static Delegates.ClearColor ClearColor = new Delegates.ClearColor(Imports.ClearColor); - public static Delegates.ClearStencil ClearStencil = new Delegates.ClearStencil(Imports.ClearStencil); - public static Delegates.ClearDepth ClearDepth = new Delegates.ClearDepth(Imports.ClearDepth); - public static Delegates.StencilMask StencilMask = new Delegates.StencilMask(Imports.StencilMask); - public static Delegates.ColorMask ColorMask = new Delegates.ColorMask(Imports.ColorMask); - public static Delegates.DepthMask DepthMask = new Delegates.DepthMask(Imports.DepthMask); - public static Delegates.IndexMask IndexMask = new Delegates.IndexMask(Imports.IndexMask); - public static Delegates.Accum Accum = new Delegates.Accum(Imports.Accum); - public static Delegates.Disable Disable = new Delegates.Disable(Imports.Disable); - public static Delegates.Enable Enable = new Delegates.Enable(Imports.Enable); - public static Delegates.Finish Finish = new Delegates.Finish(Imports.Finish); - public static Delegates.Flush Flush = new Delegates.Flush(Imports.Flush); - public static Delegates.PopAttrib PopAttrib = new Delegates.PopAttrib(Imports.PopAttrib); - public static Delegates.PushAttrib PushAttrib = new Delegates.PushAttrib(Imports.PushAttrib); - public static Delegates.Map1d_ Map1d_ = new Delegates.Map1d_(Imports.Map1d_); - public static Delegates.Map1f_ Map1f_ = new Delegates.Map1f_(Imports.Map1f_); - public static Delegates.Map2d_ Map2d_ = new Delegates.Map2d_(Imports.Map2d_); - public static Delegates.Map2f_ Map2f_ = new Delegates.Map2f_(Imports.Map2f_); - public static Delegates.MapGrid1d MapGrid1d = new Delegates.MapGrid1d(Imports.MapGrid1d); - public static Delegates.MapGrid1f MapGrid1f = new Delegates.MapGrid1f(Imports.MapGrid1f); - public static Delegates.MapGrid2d MapGrid2d = new Delegates.MapGrid2d(Imports.MapGrid2d); - public static Delegates.MapGrid2f MapGrid2f = new Delegates.MapGrid2f(Imports.MapGrid2f); - public static Delegates.EvalCoord1d EvalCoord1d = new Delegates.EvalCoord1d(Imports.EvalCoord1d); - public static Delegates.EvalCoord1dv_ EvalCoord1dv_ = new Delegates.EvalCoord1dv_(Imports.EvalCoord1dv_); - public static Delegates.EvalCoord1f EvalCoord1f = new Delegates.EvalCoord1f(Imports.EvalCoord1f); - public static Delegates.EvalCoord1fv_ EvalCoord1fv_ = new Delegates.EvalCoord1fv_(Imports.EvalCoord1fv_); - public static Delegates.EvalCoord2d EvalCoord2d = new Delegates.EvalCoord2d(Imports.EvalCoord2d); - public static Delegates.EvalCoord2dv_ EvalCoord2dv_ = new Delegates.EvalCoord2dv_(Imports.EvalCoord2dv_); - public static Delegates.EvalCoord2f EvalCoord2f = new Delegates.EvalCoord2f(Imports.EvalCoord2f); - public static Delegates.EvalCoord2fv_ EvalCoord2fv_ = new Delegates.EvalCoord2fv_(Imports.EvalCoord2fv_); - public static Delegates.EvalMesh1 EvalMesh1 = new Delegates.EvalMesh1(Imports.EvalMesh1); - public static Delegates.EvalPoint1 EvalPoint1 = new Delegates.EvalPoint1(Imports.EvalPoint1); - public static Delegates.EvalMesh2 EvalMesh2 = new Delegates.EvalMesh2(Imports.EvalMesh2); - public static Delegates.EvalPoint2 EvalPoint2 = new Delegates.EvalPoint2(Imports.EvalPoint2); - public static Delegates.AlphaFunc AlphaFunc = new Delegates.AlphaFunc(Imports.AlphaFunc); - public static Delegates.BlendFunc BlendFunc = new Delegates.BlendFunc(Imports.BlendFunc); - public static Delegates.LogicOp LogicOp = new Delegates.LogicOp(Imports.LogicOp); - public static Delegates.StencilFunc StencilFunc = new Delegates.StencilFunc(Imports.StencilFunc); - public static Delegates.StencilOp StencilOp = new Delegates.StencilOp(Imports.StencilOp); - public static Delegates.DepthFunc DepthFunc = new Delegates.DepthFunc(Imports.DepthFunc); - public static Delegates.PixelZoom PixelZoom = new Delegates.PixelZoom(Imports.PixelZoom); - public static Delegates.PixelTransferf PixelTransferf = new Delegates.PixelTransferf(Imports.PixelTransferf); - public static Delegates.PixelTransferi PixelTransferi = new Delegates.PixelTransferi(Imports.PixelTransferi); - public static Delegates.PixelStoref PixelStoref = new Delegates.PixelStoref(Imports.PixelStoref); - public static Delegates.PixelStorei PixelStorei = new Delegates.PixelStorei(Imports.PixelStorei); - public static Delegates.PixelMapfv_ PixelMapfv_ = new Delegates.PixelMapfv_(Imports.PixelMapfv_); - public static Delegates.PixelMapuiv_ PixelMapuiv_ = new Delegates.PixelMapuiv_(Imports.PixelMapuiv_); - public static Delegates.PixelMapusv_ PixelMapusv_ = new Delegates.PixelMapusv_(Imports.PixelMapusv_); - public static Delegates.ReadBuffer ReadBuffer = new Delegates.ReadBuffer(Imports.ReadBuffer); - public static Delegates.CopyPixels CopyPixels = new Delegates.CopyPixels(Imports.CopyPixels); - public static Delegates.ReadPixels_ ReadPixels_ = new Delegates.ReadPixels_(Imports.ReadPixels_); - public static Delegates.DrawPixels_ DrawPixels_ = new Delegates.DrawPixels_(Imports.DrawPixels_); - public static Delegates.GetBooleanv_ GetBooleanv_ = new Delegates.GetBooleanv_(Imports.GetBooleanv_); - public static Delegates.GetClipPlane_ GetClipPlane_ = new Delegates.GetClipPlane_(Imports.GetClipPlane_); - public static Delegates.GetDoublev_ GetDoublev_ = new Delegates.GetDoublev_(Imports.GetDoublev_); - public static Delegates.GetError GetError = new Delegates.GetError(Imports.GetError); - public static Delegates.GetFloatv_ GetFloatv_ = new Delegates.GetFloatv_(Imports.GetFloatv_); - public static Delegates.GetIntegerv_ GetIntegerv_ = new Delegates.GetIntegerv_(Imports.GetIntegerv_); - public static Delegates.GetLightfv_ GetLightfv_ = new Delegates.GetLightfv_(Imports.GetLightfv_); - public static Delegates.GetLightiv_ GetLightiv_ = new Delegates.GetLightiv_(Imports.GetLightiv_); - public static Delegates.GetMapdv_ GetMapdv_ = new Delegates.GetMapdv_(Imports.GetMapdv_); - public static Delegates.GetMapfv_ GetMapfv_ = new Delegates.GetMapfv_(Imports.GetMapfv_); - public static Delegates.GetMapiv_ GetMapiv_ = new Delegates.GetMapiv_(Imports.GetMapiv_); - public static Delegates.GetMaterialfv_ GetMaterialfv_ = new Delegates.GetMaterialfv_(Imports.GetMaterialfv_); - public static Delegates.GetMaterialiv_ GetMaterialiv_ = new Delegates.GetMaterialiv_(Imports.GetMaterialiv_); - public static Delegates.GetPixelMapfv_ GetPixelMapfv_ = new Delegates.GetPixelMapfv_(Imports.GetPixelMapfv_); - public static Delegates.GetPixelMapuiv_ GetPixelMapuiv_ = new Delegates.GetPixelMapuiv_(Imports.GetPixelMapuiv_); - public static Delegates.GetPixelMapusv_ GetPixelMapusv_ = new Delegates.GetPixelMapusv_(Imports.GetPixelMapusv_); - public static Delegates.GetPolygonStipple_ GetPolygonStipple_ = new Delegates.GetPolygonStipple_(Imports.GetPolygonStipple_); - public static Delegates.GetString_ GetString_ = new Delegates.GetString_(Imports.GetString_); - public static Delegates.GetTexEnvfv_ GetTexEnvfv_ = new Delegates.GetTexEnvfv_(Imports.GetTexEnvfv_); - public static Delegates.GetTexEnviv_ GetTexEnviv_ = new Delegates.GetTexEnviv_(Imports.GetTexEnviv_); - public static Delegates.GetTexGendv_ GetTexGendv_ = new Delegates.GetTexGendv_(Imports.GetTexGendv_); - public static Delegates.GetTexGenfv_ GetTexGenfv_ = new Delegates.GetTexGenfv_(Imports.GetTexGenfv_); - public static Delegates.GetTexGeniv_ GetTexGeniv_ = new Delegates.GetTexGeniv_(Imports.GetTexGeniv_); - public static Delegates.GetTexImage_ GetTexImage_ = new Delegates.GetTexImage_(Imports.GetTexImage_); - public static Delegates.GetTexParameterfv_ GetTexParameterfv_ = new Delegates.GetTexParameterfv_(Imports.GetTexParameterfv_); - public static Delegates.GetTexParameteriv_ GetTexParameteriv_ = new Delegates.GetTexParameteriv_(Imports.GetTexParameteriv_); - public static Delegates.GetTexLevelParameterfv_ GetTexLevelParameterfv_ = new Delegates.GetTexLevelParameterfv_(Imports.GetTexLevelParameterfv_); - public static Delegates.GetTexLevelParameteriv_ GetTexLevelParameteriv_ = new Delegates.GetTexLevelParameteriv_(Imports.GetTexLevelParameteriv_); - public static Delegates.IsEnabled IsEnabled = new Delegates.IsEnabled(Imports.IsEnabled); - public static Delegates.IsList IsList = new Delegates.IsList(Imports.IsList); - public static Delegates.DepthRange DepthRange = new Delegates.DepthRange(Imports.DepthRange); - public static Delegates.Frustum Frustum = new Delegates.Frustum(Imports.Frustum); - public static Delegates.LoadIdentity LoadIdentity = new Delegates.LoadIdentity(Imports.LoadIdentity); - public static Delegates.LoadMatrixf_ LoadMatrixf_ = new Delegates.LoadMatrixf_(Imports.LoadMatrixf_); - public static Delegates.LoadMatrixd_ LoadMatrixd_ = new Delegates.LoadMatrixd_(Imports.LoadMatrixd_); - public static Delegates.MatrixMode MatrixMode = new Delegates.MatrixMode(Imports.MatrixMode); - public static Delegates.MultMatrixf_ MultMatrixf_ = new Delegates.MultMatrixf_(Imports.MultMatrixf_); - public static Delegates.MultMatrixd_ MultMatrixd_ = new Delegates.MultMatrixd_(Imports.MultMatrixd_); - public static Delegates.Ortho Ortho = new Delegates.Ortho(Imports.Ortho); - public static Delegates.PopMatrix PopMatrix = new Delegates.PopMatrix(Imports.PopMatrix); - public static Delegates.PushMatrix PushMatrix = new Delegates.PushMatrix(Imports.PushMatrix); - public static Delegates.Rotated Rotated = new Delegates.Rotated(Imports.Rotated); - public static Delegates.Rotatef Rotatef = new Delegates.Rotatef(Imports.Rotatef); - public static Delegates.Scaled Scaled = new Delegates.Scaled(Imports.Scaled); - public static Delegates.Scalef Scalef = new Delegates.Scalef(Imports.Scalef); - public static Delegates.Translated Translated = new Delegates.Translated(Imports.Translated); - public static Delegates.Translatef Translatef = new Delegates.Translatef(Imports.Translatef); - public static Delegates.Viewport Viewport = new Delegates.Viewport(Imports.Viewport); - public static Delegates.ArrayElement ArrayElement = new Delegates.ArrayElement(Imports.ArrayElement); - public static Delegates.ColorPointer_ ColorPointer_ = new Delegates.ColorPointer_(Imports.ColorPointer_); - public static Delegates.DisableClientState DisableClientState = new Delegates.DisableClientState(Imports.DisableClientState); - public static Delegates.DrawArrays DrawArrays = new Delegates.DrawArrays(Imports.DrawArrays); - public static Delegates.DrawElements_ DrawElements_ = new Delegates.DrawElements_(Imports.DrawElements_); - public static Delegates.EdgeFlagPointer_ EdgeFlagPointer_ = new Delegates.EdgeFlagPointer_(Imports.EdgeFlagPointer_); - public static Delegates.EnableClientState EnableClientState = new Delegates.EnableClientState(Imports.EnableClientState); - public static Delegates.GetPointerv_ GetPointerv_ = new Delegates.GetPointerv_(Imports.GetPointerv_); - public static Delegates.IndexPointer_ IndexPointer_ = new Delegates.IndexPointer_(Imports.IndexPointer_); - public static Delegates.InterleavedArrays_ InterleavedArrays_ = new Delegates.InterleavedArrays_(Imports.InterleavedArrays_); - public static Delegates.NormalPointer_ NormalPointer_ = new Delegates.NormalPointer_(Imports.NormalPointer_); - public static Delegates.TexCoordPointer_ TexCoordPointer_ = new Delegates.TexCoordPointer_(Imports.TexCoordPointer_); - public static Delegates.VertexPointer_ VertexPointer_ = new Delegates.VertexPointer_(Imports.VertexPointer_); - public static Delegates.PolygonOffset PolygonOffset = new Delegates.PolygonOffset(Imports.PolygonOffset); - public static Delegates.CopyTexImage1D CopyTexImage1D = new Delegates.CopyTexImage1D(Imports.CopyTexImage1D); - public static Delegates.CopyTexImage2D CopyTexImage2D = new Delegates.CopyTexImage2D(Imports.CopyTexImage2D); - public static Delegates.CopyTexSubImage1D CopyTexSubImage1D = new Delegates.CopyTexSubImage1D(Imports.CopyTexSubImage1D); - public static Delegates.CopyTexSubImage2D CopyTexSubImage2D = new Delegates.CopyTexSubImage2D(Imports.CopyTexSubImage2D); - public static Delegates.TexSubImage1D_ TexSubImage1D_ = new Delegates.TexSubImage1D_(Imports.TexSubImage1D_); - public static Delegates.TexSubImage2D_ TexSubImage2D_ = new Delegates.TexSubImage2D_(Imports.TexSubImage2D_); - public static Delegates.AreTexturesResident_ AreTexturesResident_ = new Delegates.AreTexturesResident_(Imports.AreTexturesResident_); - public static Delegates.BindTexture BindTexture = new Delegates.BindTexture(Imports.BindTexture); - public static Delegates.DeleteTextures_ DeleteTextures_ = new Delegates.DeleteTextures_(Imports.DeleteTextures_); - public static Delegates.GenTextures_ GenTextures_ = new Delegates.GenTextures_(Imports.GenTextures_); - public static Delegates.IsTexture IsTexture = new Delegates.IsTexture(Imports.IsTexture); - public static Delegates.PrioritizeTextures_ PrioritizeTextures_ = new Delegates.PrioritizeTextures_(Imports.PrioritizeTextures_); - public static Delegates.Indexub Indexub = new Delegates.Indexub(Imports.Indexub); - public static Delegates.Indexubv_ Indexubv_ = new Delegates.Indexubv_(Imports.Indexubv_); - public static Delegates.PopClientAttrib PopClientAttrib = new Delegates.PopClientAttrib(Imports.PopClientAttrib); - public static Delegates.PushClientAttrib PushClientAttrib = new Delegates.PushClientAttrib(Imports.PushClientAttrib); - public static Delegates.BlendColor BlendColor = new Delegates.BlendColor(Imports.BlendColor); - public static Delegates.BlendEquation BlendEquation = new Delegates.BlendEquation(Imports.BlendEquation); - public static Delegates.DrawRangeElements_ DrawRangeElements_ = new Delegates.DrawRangeElements_(Imports.DrawRangeElements_); - public static Delegates.ColorTable_ ColorTable_ = new Delegates.ColorTable_(Imports.ColorTable_); - public static Delegates.ColorTableParameterfv_ ColorTableParameterfv_ = new Delegates.ColorTableParameterfv_(Imports.ColorTableParameterfv_); - public static Delegates.ColorTableParameteriv_ ColorTableParameteriv_ = new Delegates.ColorTableParameteriv_(Imports.ColorTableParameteriv_); - public static Delegates.CopyColorTable CopyColorTable = new Delegates.CopyColorTable(Imports.CopyColorTable); - public static Delegates.GetColorTable_ GetColorTable_ = new Delegates.GetColorTable_(Imports.GetColorTable_); - public static Delegates.GetColorTableParameterfv_ GetColorTableParameterfv_ = new Delegates.GetColorTableParameterfv_(Imports.GetColorTableParameterfv_); - public static Delegates.GetColorTableParameteriv_ GetColorTableParameteriv_ = new Delegates.GetColorTableParameteriv_(Imports.GetColorTableParameteriv_); - public static Delegates.ColorSubTable_ ColorSubTable_ = new Delegates.ColorSubTable_(Imports.ColorSubTable_); - public static Delegates.CopyColorSubTable CopyColorSubTable = new Delegates.CopyColorSubTable(Imports.CopyColorSubTable); - public static Delegates.ConvolutionFilter1D_ ConvolutionFilter1D_ = new Delegates.ConvolutionFilter1D_(Imports.ConvolutionFilter1D_); - public static Delegates.ConvolutionFilter2D_ ConvolutionFilter2D_ = new Delegates.ConvolutionFilter2D_(Imports.ConvolutionFilter2D_); - public static Delegates.ConvolutionParameterf ConvolutionParameterf = new Delegates.ConvolutionParameterf(Imports.ConvolutionParameterf); - public static Delegates.ConvolutionParameterfv_ ConvolutionParameterfv_ = new Delegates.ConvolutionParameterfv_(Imports.ConvolutionParameterfv_); - public static Delegates.ConvolutionParameteri ConvolutionParameteri = new Delegates.ConvolutionParameteri(Imports.ConvolutionParameteri); - public static Delegates.ConvolutionParameteriv_ ConvolutionParameteriv_ = new Delegates.ConvolutionParameteriv_(Imports.ConvolutionParameteriv_); - public static Delegates.CopyConvolutionFilter1D CopyConvolutionFilter1D = new Delegates.CopyConvolutionFilter1D(Imports.CopyConvolutionFilter1D); - public static Delegates.CopyConvolutionFilter2D CopyConvolutionFilter2D = new Delegates.CopyConvolutionFilter2D(Imports.CopyConvolutionFilter2D); - public static Delegates.GetConvolutionFilter_ GetConvolutionFilter_ = new Delegates.GetConvolutionFilter_(Imports.GetConvolutionFilter_); - public static Delegates.GetConvolutionParameterfv_ GetConvolutionParameterfv_ = new Delegates.GetConvolutionParameterfv_(Imports.GetConvolutionParameterfv_); - public static Delegates.GetConvolutionParameteriv_ GetConvolutionParameteriv_ = new Delegates.GetConvolutionParameteriv_(Imports.GetConvolutionParameteriv_); - public static Delegates.GetSeparableFilter_ GetSeparableFilter_ = new Delegates.GetSeparableFilter_(Imports.GetSeparableFilter_); - public static Delegates.SeparableFilter2D_ SeparableFilter2D_ = new Delegates.SeparableFilter2D_(Imports.SeparableFilter2D_); - public static Delegates.GetHistogram_ GetHistogram_ = new Delegates.GetHistogram_(Imports.GetHistogram_); - public static Delegates.GetHistogramParameterfv_ GetHistogramParameterfv_ = new Delegates.GetHistogramParameterfv_(Imports.GetHistogramParameterfv_); - public static Delegates.GetHistogramParameteriv_ GetHistogramParameteriv_ = new Delegates.GetHistogramParameteriv_(Imports.GetHistogramParameteriv_); - public static Delegates.GetMinmax_ GetMinmax_ = new Delegates.GetMinmax_(Imports.GetMinmax_); - public static Delegates.GetMinmaxParameterfv_ GetMinmaxParameterfv_ = new Delegates.GetMinmaxParameterfv_(Imports.GetMinmaxParameterfv_); - public static Delegates.GetMinmaxParameteriv_ GetMinmaxParameteriv_ = new Delegates.GetMinmaxParameteriv_(Imports.GetMinmaxParameteriv_); - public static Delegates.Histogram Histogram = new Delegates.Histogram(Imports.Histogram); - public static Delegates.Minmax Minmax = new Delegates.Minmax(Imports.Minmax); - public static Delegates.ResetHistogram ResetHistogram = new Delegates.ResetHistogram(Imports.ResetHistogram); - public static Delegates.ResetMinmax ResetMinmax = new Delegates.ResetMinmax(Imports.ResetMinmax); - public static Delegates.TexImage3D_ TexImage3D_ = new Delegates.TexImage3D_(Imports.TexImage3D_); - public static Delegates.TexSubImage3D_ TexSubImage3D_ = new Delegates.TexSubImage3D_(Imports.TexSubImage3D_); - public static Delegates.CopyTexSubImage3D CopyTexSubImage3D = new Delegates.CopyTexSubImage3D(Imports.CopyTexSubImage3D); - public static Delegates.ActiveTexture ActiveTexture = new Delegates.ActiveTexture(Imports.ActiveTexture); - public static Delegates.ClientActiveTexture ClientActiveTexture = new Delegates.ClientActiveTexture(Imports.ClientActiveTexture); - public static Delegates.MultiTexCoord1d MultiTexCoord1d = new Delegates.MultiTexCoord1d(Imports.MultiTexCoord1d); - public static Delegates.MultiTexCoord1dv_ MultiTexCoord1dv_ = new Delegates.MultiTexCoord1dv_(Imports.MultiTexCoord1dv_); - public static Delegates.MultiTexCoord1f MultiTexCoord1f = new Delegates.MultiTexCoord1f(Imports.MultiTexCoord1f); - public static Delegates.MultiTexCoord1fv_ MultiTexCoord1fv_ = new Delegates.MultiTexCoord1fv_(Imports.MultiTexCoord1fv_); - public static Delegates.MultiTexCoord1i MultiTexCoord1i = new Delegates.MultiTexCoord1i(Imports.MultiTexCoord1i); - public static Delegates.MultiTexCoord1iv_ MultiTexCoord1iv_ = new Delegates.MultiTexCoord1iv_(Imports.MultiTexCoord1iv_); - public static Delegates.MultiTexCoord1s MultiTexCoord1s = new Delegates.MultiTexCoord1s(Imports.MultiTexCoord1s); - public static Delegates.MultiTexCoord1sv_ MultiTexCoord1sv_ = new Delegates.MultiTexCoord1sv_(Imports.MultiTexCoord1sv_); - public static Delegates.MultiTexCoord2d MultiTexCoord2d = new Delegates.MultiTexCoord2d(Imports.MultiTexCoord2d); - public static Delegates.MultiTexCoord2dv_ MultiTexCoord2dv_ = new Delegates.MultiTexCoord2dv_(Imports.MultiTexCoord2dv_); - public static Delegates.MultiTexCoord2f MultiTexCoord2f = new Delegates.MultiTexCoord2f(Imports.MultiTexCoord2f); - public static Delegates.MultiTexCoord2fv_ MultiTexCoord2fv_ = new Delegates.MultiTexCoord2fv_(Imports.MultiTexCoord2fv_); - public static Delegates.MultiTexCoord2i MultiTexCoord2i = new Delegates.MultiTexCoord2i(Imports.MultiTexCoord2i); - public static Delegates.MultiTexCoord2iv_ MultiTexCoord2iv_ = new Delegates.MultiTexCoord2iv_(Imports.MultiTexCoord2iv_); - public static Delegates.MultiTexCoord2s MultiTexCoord2s = new Delegates.MultiTexCoord2s(Imports.MultiTexCoord2s); - public static Delegates.MultiTexCoord2sv_ MultiTexCoord2sv_ = new Delegates.MultiTexCoord2sv_(Imports.MultiTexCoord2sv_); - public static Delegates.MultiTexCoord3d MultiTexCoord3d = new Delegates.MultiTexCoord3d(Imports.MultiTexCoord3d); - public static Delegates.MultiTexCoord3dv_ MultiTexCoord3dv_ = new Delegates.MultiTexCoord3dv_(Imports.MultiTexCoord3dv_); - public static Delegates.MultiTexCoord3f MultiTexCoord3f = new Delegates.MultiTexCoord3f(Imports.MultiTexCoord3f); - public static Delegates.MultiTexCoord3fv_ MultiTexCoord3fv_ = new Delegates.MultiTexCoord3fv_(Imports.MultiTexCoord3fv_); - public static Delegates.MultiTexCoord3i MultiTexCoord3i = new Delegates.MultiTexCoord3i(Imports.MultiTexCoord3i); - public static Delegates.MultiTexCoord3iv_ MultiTexCoord3iv_ = new Delegates.MultiTexCoord3iv_(Imports.MultiTexCoord3iv_); - public static Delegates.MultiTexCoord3s MultiTexCoord3s = new Delegates.MultiTexCoord3s(Imports.MultiTexCoord3s); - public static Delegates.MultiTexCoord3sv_ MultiTexCoord3sv_ = new Delegates.MultiTexCoord3sv_(Imports.MultiTexCoord3sv_); - public static Delegates.MultiTexCoord4d MultiTexCoord4d = new Delegates.MultiTexCoord4d(Imports.MultiTexCoord4d); - public static Delegates.MultiTexCoord4dv_ MultiTexCoord4dv_ = new Delegates.MultiTexCoord4dv_(Imports.MultiTexCoord4dv_); - public static Delegates.MultiTexCoord4f MultiTexCoord4f = new Delegates.MultiTexCoord4f(Imports.MultiTexCoord4f); - public static Delegates.MultiTexCoord4fv_ MultiTexCoord4fv_ = new Delegates.MultiTexCoord4fv_(Imports.MultiTexCoord4fv_); - public static Delegates.MultiTexCoord4i MultiTexCoord4i = new Delegates.MultiTexCoord4i(Imports.MultiTexCoord4i); - public static Delegates.MultiTexCoord4iv_ MultiTexCoord4iv_ = new Delegates.MultiTexCoord4iv_(Imports.MultiTexCoord4iv_); - public static Delegates.MultiTexCoord4s MultiTexCoord4s = new Delegates.MultiTexCoord4s(Imports.MultiTexCoord4s); - public static Delegates.MultiTexCoord4sv_ MultiTexCoord4sv_ = new Delegates.MultiTexCoord4sv_(Imports.MultiTexCoord4sv_); - public static Delegates.LoadTransposeMatrixf_ LoadTransposeMatrixf_ = new Delegates.LoadTransposeMatrixf_(Imports.LoadTransposeMatrixf_); - public static Delegates.LoadTransposeMatrixd_ LoadTransposeMatrixd_ = new Delegates.LoadTransposeMatrixd_(Imports.LoadTransposeMatrixd_); - public static Delegates.MultTransposeMatrixf_ MultTransposeMatrixf_ = new Delegates.MultTransposeMatrixf_(Imports.MultTransposeMatrixf_); - public static Delegates.MultTransposeMatrixd_ MultTransposeMatrixd_ = new Delegates.MultTransposeMatrixd_(Imports.MultTransposeMatrixd_); - public static Delegates.SampleCoverage SampleCoverage = new Delegates.SampleCoverage(Imports.SampleCoverage); - public static Delegates.CompressedTexImage3D_ CompressedTexImage3D_ = new Delegates.CompressedTexImage3D_(Imports.CompressedTexImage3D_); - public static Delegates.CompressedTexImage2D_ CompressedTexImage2D_ = new Delegates.CompressedTexImage2D_(Imports.CompressedTexImage2D_); - public static Delegates.CompressedTexImage1D_ CompressedTexImage1D_ = new Delegates.CompressedTexImage1D_(Imports.CompressedTexImage1D_); - public static Delegates.CompressedTexSubImage3D_ CompressedTexSubImage3D_ = new Delegates.CompressedTexSubImage3D_(Imports.CompressedTexSubImage3D_); - public static Delegates.CompressedTexSubImage2D_ CompressedTexSubImage2D_ = new Delegates.CompressedTexSubImage2D_(Imports.CompressedTexSubImage2D_); - public static Delegates.CompressedTexSubImage1D_ CompressedTexSubImage1D_ = new Delegates.CompressedTexSubImage1D_(Imports.CompressedTexSubImage1D_); - public static Delegates.GetCompressedTexImage_ GetCompressedTexImage_ = new Delegates.GetCompressedTexImage_(Imports.GetCompressedTexImage_); - public static Delegates.BlendFuncSeparate BlendFuncSeparate = new Delegates.BlendFuncSeparate(Imports.BlendFuncSeparate); - public static Delegates.FogCoordf FogCoordf = new Delegates.FogCoordf(Imports.FogCoordf); - public static Delegates.FogCoordfv_ FogCoordfv_ = new Delegates.FogCoordfv_(Imports.FogCoordfv_); - public static Delegates.FogCoordd FogCoordd = new Delegates.FogCoordd(Imports.FogCoordd); - public static Delegates.FogCoorddv_ FogCoorddv_ = new Delegates.FogCoorddv_(Imports.FogCoorddv_); - public static Delegates.FogCoordPointer_ FogCoordPointer_ = new Delegates.FogCoordPointer_(Imports.FogCoordPointer_); - public static Delegates.MultiDrawArrays_ MultiDrawArrays_ = new Delegates.MultiDrawArrays_(Imports.MultiDrawArrays_); - public static Delegates.MultiDrawElements_ MultiDrawElements_ = new Delegates.MultiDrawElements_(Imports.MultiDrawElements_); - public static Delegates.PointParameterf PointParameterf = new Delegates.PointParameterf(Imports.PointParameterf); - public static Delegates.PointParameterfv_ PointParameterfv_ = new Delegates.PointParameterfv_(Imports.PointParameterfv_); - public static Delegates.PointParameteri PointParameteri = new Delegates.PointParameteri(Imports.PointParameteri); - public static Delegates.PointParameteriv_ PointParameteriv_ = new Delegates.PointParameteriv_(Imports.PointParameteriv_); - public static Delegates.SecondaryColor3b SecondaryColor3b = new Delegates.SecondaryColor3b(Imports.SecondaryColor3b); - public static Delegates.SecondaryColor3bv_ SecondaryColor3bv_ = new Delegates.SecondaryColor3bv_(Imports.SecondaryColor3bv_); - public static Delegates.SecondaryColor3d SecondaryColor3d = new Delegates.SecondaryColor3d(Imports.SecondaryColor3d); - public static Delegates.SecondaryColor3dv_ SecondaryColor3dv_ = new Delegates.SecondaryColor3dv_(Imports.SecondaryColor3dv_); - public static Delegates.SecondaryColor3f SecondaryColor3f = new Delegates.SecondaryColor3f(Imports.SecondaryColor3f); - public static Delegates.SecondaryColor3fv_ SecondaryColor3fv_ = new Delegates.SecondaryColor3fv_(Imports.SecondaryColor3fv_); - public static Delegates.SecondaryColor3i SecondaryColor3i = new Delegates.SecondaryColor3i(Imports.SecondaryColor3i); - public static Delegates.SecondaryColor3iv_ SecondaryColor3iv_ = new Delegates.SecondaryColor3iv_(Imports.SecondaryColor3iv_); - public static Delegates.SecondaryColor3s SecondaryColor3s = new Delegates.SecondaryColor3s(Imports.SecondaryColor3s); - public static Delegates.SecondaryColor3sv_ SecondaryColor3sv_ = new Delegates.SecondaryColor3sv_(Imports.SecondaryColor3sv_); - public static Delegates.SecondaryColor3ub SecondaryColor3ub = new Delegates.SecondaryColor3ub(Imports.SecondaryColor3ub); - public static Delegates.SecondaryColor3ubv_ SecondaryColor3ubv_ = new Delegates.SecondaryColor3ubv_(Imports.SecondaryColor3ubv_); - public static Delegates.SecondaryColor3ui SecondaryColor3ui = new Delegates.SecondaryColor3ui(Imports.SecondaryColor3ui); - public static Delegates.SecondaryColor3uiv_ SecondaryColor3uiv_ = new Delegates.SecondaryColor3uiv_(Imports.SecondaryColor3uiv_); - public static Delegates.SecondaryColor3us SecondaryColor3us = new Delegates.SecondaryColor3us(Imports.SecondaryColor3us); - public static Delegates.SecondaryColor3usv_ SecondaryColor3usv_ = new Delegates.SecondaryColor3usv_(Imports.SecondaryColor3usv_); - public static Delegates.SecondaryColorPointer_ SecondaryColorPointer_ = new Delegates.SecondaryColorPointer_(Imports.SecondaryColorPointer_); - public static Delegates.WindowPos2d WindowPos2d = new Delegates.WindowPos2d(Imports.WindowPos2d); - public static Delegates.WindowPos2dv_ WindowPos2dv_ = new Delegates.WindowPos2dv_(Imports.WindowPos2dv_); - public static Delegates.WindowPos2f WindowPos2f = new Delegates.WindowPos2f(Imports.WindowPos2f); - public static Delegates.WindowPos2fv_ WindowPos2fv_ = new Delegates.WindowPos2fv_(Imports.WindowPos2fv_); - public static Delegates.WindowPos2i WindowPos2i = new Delegates.WindowPos2i(Imports.WindowPos2i); - public static Delegates.WindowPos2iv_ WindowPos2iv_ = new Delegates.WindowPos2iv_(Imports.WindowPos2iv_); - public static Delegates.WindowPos2s WindowPos2s = new Delegates.WindowPos2s(Imports.WindowPos2s); - public static Delegates.WindowPos2sv_ WindowPos2sv_ = new Delegates.WindowPos2sv_(Imports.WindowPos2sv_); - public static Delegates.WindowPos3d WindowPos3d = new Delegates.WindowPos3d(Imports.WindowPos3d); - public static Delegates.WindowPos3dv_ WindowPos3dv_ = new Delegates.WindowPos3dv_(Imports.WindowPos3dv_); - public static Delegates.WindowPos3f WindowPos3f = new Delegates.WindowPos3f(Imports.WindowPos3f); - public static Delegates.WindowPos3fv_ WindowPos3fv_ = new Delegates.WindowPos3fv_(Imports.WindowPos3fv_); - public static Delegates.WindowPos3i WindowPos3i = new Delegates.WindowPos3i(Imports.WindowPos3i); - public static Delegates.WindowPos3iv_ WindowPos3iv_ = new Delegates.WindowPos3iv_(Imports.WindowPos3iv_); - public static Delegates.WindowPos3s WindowPos3s = new Delegates.WindowPos3s(Imports.WindowPos3s); - public static Delegates.WindowPos3sv_ WindowPos3sv_ = new Delegates.WindowPos3sv_(Imports.WindowPos3sv_); - public static Delegates.GenQueries_ GenQueries_ = new Delegates.GenQueries_(Imports.GenQueries_); - public static Delegates.DeleteQueries_ DeleteQueries_ = new Delegates.DeleteQueries_(Imports.DeleteQueries_); - public static Delegates.IsQuery IsQuery = new Delegates.IsQuery(Imports.IsQuery); - public static Delegates.BeginQuery BeginQuery = new Delegates.BeginQuery(Imports.BeginQuery); - public static Delegates.EndQuery EndQuery = new Delegates.EndQuery(Imports.EndQuery); - public static Delegates.GetQueryiv_ GetQueryiv_ = new Delegates.GetQueryiv_(Imports.GetQueryiv_); - public static Delegates.GetQueryObjectiv_ GetQueryObjectiv_ = new Delegates.GetQueryObjectiv_(Imports.GetQueryObjectiv_); - public static Delegates.GetQueryObjectuiv_ GetQueryObjectuiv_ = new Delegates.GetQueryObjectuiv_(Imports.GetQueryObjectuiv_); - public static Delegates.BindBuffer BindBuffer = new Delegates.BindBuffer(Imports.BindBuffer); - public static Delegates.DeleteBuffers_ DeleteBuffers_ = new Delegates.DeleteBuffers_(Imports.DeleteBuffers_); - public static Delegates.GenBuffers_ GenBuffers_ = new Delegates.GenBuffers_(Imports.GenBuffers_); - public static Delegates.IsBuffer IsBuffer = new Delegates.IsBuffer(Imports.IsBuffer); - public static Delegates.BufferData_ BufferData_ = new Delegates.BufferData_(Imports.BufferData_); - public static Delegates.BufferSubData_ BufferSubData_ = new Delegates.BufferSubData_(Imports.BufferSubData_); - public static Delegates.GetBufferSubData_ GetBufferSubData_ = new Delegates.GetBufferSubData_(Imports.GetBufferSubData_); - public static Delegates.MapBuffer MapBuffer = new Delegates.MapBuffer(Imports.MapBuffer); - public static Delegates.UnmapBuffer UnmapBuffer = new Delegates.UnmapBuffer(Imports.UnmapBuffer); - public static Delegates.GetBufferParameteriv_ GetBufferParameteriv_ = new Delegates.GetBufferParameteriv_(Imports.GetBufferParameteriv_); - public static Delegates.GetBufferPointerv_ GetBufferPointerv_ = new Delegates.GetBufferPointerv_(Imports.GetBufferPointerv_); - public static Delegates.BlendEquationSeparate BlendEquationSeparate = new Delegates.BlendEquationSeparate(Imports.BlendEquationSeparate); - public static Delegates.DrawBuffers_ DrawBuffers_ = new Delegates.DrawBuffers_(Imports.DrawBuffers_); - public static Delegates.StencilOpSeparate StencilOpSeparate = new Delegates.StencilOpSeparate(Imports.StencilOpSeparate); - public static Delegates.StencilFuncSeparate StencilFuncSeparate = new Delegates.StencilFuncSeparate(Imports.StencilFuncSeparate); - public static Delegates.StencilMaskSeparate StencilMaskSeparate = new Delegates.StencilMaskSeparate(Imports.StencilMaskSeparate); - public static Delegates.AttachShader AttachShader = new Delegates.AttachShader(Imports.AttachShader); - public static Delegates.BindAttribLocation BindAttribLocation = new Delegates.BindAttribLocation(Imports.BindAttribLocation); - public static Delegates.CompileShader CompileShader = new Delegates.CompileShader(Imports.CompileShader); - public static Delegates.CreateProgram CreateProgram = new Delegates.CreateProgram(Imports.CreateProgram); - public static Delegates.CreateShader CreateShader = new Delegates.CreateShader(Imports.CreateShader); - public static Delegates.DeleteProgram DeleteProgram = new Delegates.DeleteProgram(Imports.DeleteProgram); - public static Delegates.DeleteShader DeleteShader = new Delegates.DeleteShader(Imports.DeleteShader); - public static Delegates.DetachShader DetachShader = new Delegates.DetachShader(Imports.DetachShader); - public static Delegates.DisableVertexAttribArray DisableVertexAttribArray = new Delegates.DisableVertexAttribArray(Imports.DisableVertexAttribArray); - public static Delegates.EnableVertexAttribArray EnableVertexAttribArray = new Delegates.EnableVertexAttribArray(Imports.EnableVertexAttribArray); - public static Delegates.GetActiveAttrib_ GetActiveAttrib_ = new Delegates.GetActiveAttrib_(Imports.GetActiveAttrib_); - public static Delegates.GetActiveUniform_ GetActiveUniform_ = new Delegates.GetActiveUniform_(Imports.GetActiveUniform_); - public static Delegates.GetAttachedShaders_ GetAttachedShaders_ = new Delegates.GetAttachedShaders_(Imports.GetAttachedShaders_); - public static Delegates.GetAttribLocation GetAttribLocation = new Delegates.GetAttribLocation(Imports.GetAttribLocation); - public static Delegates.GetProgramiv_ GetProgramiv_ = new Delegates.GetProgramiv_(Imports.GetProgramiv_); - public static Delegates.GetProgramInfoLog_ GetProgramInfoLog_ = new Delegates.GetProgramInfoLog_(Imports.GetProgramInfoLog_); - public static Delegates.GetShaderiv_ GetShaderiv_ = new Delegates.GetShaderiv_(Imports.GetShaderiv_); - public static Delegates.GetShaderInfoLog_ GetShaderInfoLog_ = new Delegates.GetShaderInfoLog_(Imports.GetShaderInfoLog_); - public static Delegates.GetShaderSource_ GetShaderSource_ = new Delegates.GetShaderSource_(Imports.GetShaderSource_); - public static Delegates.GetUniformLocation GetUniformLocation = new Delegates.GetUniformLocation(Imports.GetUniformLocation); - public static Delegates.GetUniformfv_ GetUniformfv_ = new Delegates.GetUniformfv_(Imports.GetUniformfv_); - public static Delegates.GetUniformiv_ GetUniformiv_ = new Delegates.GetUniformiv_(Imports.GetUniformiv_); - public static Delegates.GetVertexAttribdv_ GetVertexAttribdv_ = new Delegates.GetVertexAttribdv_(Imports.GetVertexAttribdv_); - public static Delegates.GetVertexAttribfv_ GetVertexAttribfv_ = new Delegates.GetVertexAttribfv_(Imports.GetVertexAttribfv_); - public static Delegates.GetVertexAttribiv_ GetVertexAttribiv_ = new Delegates.GetVertexAttribiv_(Imports.GetVertexAttribiv_); - public static Delegates.GetVertexAttribPointerv_ GetVertexAttribPointerv_ = new Delegates.GetVertexAttribPointerv_(Imports.GetVertexAttribPointerv_); - public static Delegates.IsProgram IsProgram = new Delegates.IsProgram(Imports.IsProgram); - public static Delegates.IsShader IsShader = new Delegates.IsShader(Imports.IsShader); - public static Delegates.LinkProgram LinkProgram = new Delegates.LinkProgram(Imports.LinkProgram); - public static Delegates.ShaderSource_ ShaderSource_ = new Delegates.ShaderSource_(Imports.ShaderSource_); - public static Delegates.UseProgram UseProgram = new Delegates.UseProgram(Imports.UseProgram); - public static Delegates.Uniform1f Uniform1f = new Delegates.Uniform1f(Imports.Uniform1f); - public static Delegates.Uniform2f Uniform2f = new Delegates.Uniform2f(Imports.Uniform2f); - public static Delegates.Uniform3f Uniform3f = new Delegates.Uniform3f(Imports.Uniform3f); - public static Delegates.Uniform4f Uniform4f = new Delegates.Uniform4f(Imports.Uniform4f); - public static Delegates.Uniform1i Uniform1i = new Delegates.Uniform1i(Imports.Uniform1i); - public static Delegates.Uniform2i Uniform2i = new Delegates.Uniform2i(Imports.Uniform2i); - public static Delegates.Uniform3i Uniform3i = new Delegates.Uniform3i(Imports.Uniform3i); - public static Delegates.Uniform4i Uniform4i = new Delegates.Uniform4i(Imports.Uniform4i); - public static Delegates.Uniform1fv_ Uniform1fv_ = new Delegates.Uniform1fv_(Imports.Uniform1fv_); - public static Delegates.Uniform2fv_ Uniform2fv_ = new Delegates.Uniform2fv_(Imports.Uniform2fv_); - public static Delegates.Uniform3fv_ Uniform3fv_ = new Delegates.Uniform3fv_(Imports.Uniform3fv_); - public static Delegates.Uniform4fv_ Uniform4fv_ = new Delegates.Uniform4fv_(Imports.Uniform4fv_); - public static Delegates.Uniform1iv_ Uniform1iv_ = new Delegates.Uniform1iv_(Imports.Uniform1iv_); - public static Delegates.Uniform2iv_ Uniform2iv_ = new Delegates.Uniform2iv_(Imports.Uniform2iv_); - public static Delegates.Uniform3iv_ Uniform3iv_ = new Delegates.Uniform3iv_(Imports.Uniform3iv_); - public static Delegates.Uniform4iv_ Uniform4iv_ = new Delegates.Uniform4iv_(Imports.Uniform4iv_); - public static Delegates.UniformMatrix2fv_ UniformMatrix2fv_ = new Delegates.UniformMatrix2fv_(Imports.UniformMatrix2fv_); - public static Delegates.UniformMatrix3fv_ UniformMatrix3fv_ = new Delegates.UniformMatrix3fv_(Imports.UniformMatrix3fv_); - public static Delegates.UniformMatrix4fv_ UniformMatrix4fv_ = new Delegates.UniformMatrix4fv_(Imports.UniformMatrix4fv_); - public static Delegates.ValidateProgram ValidateProgram = new Delegates.ValidateProgram(Imports.ValidateProgram); - public static Delegates.VertexAttrib1d VertexAttrib1d = new Delegates.VertexAttrib1d(Imports.VertexAttrib1d); - public static Delegates.VertexAttrib1dv_ VertexAttrib1dv_ = new Delegates.VertexAttrib1dv_(Imports.VertexAttrib1dv_); - public static Delegates.VertexAttrib1f VertexAttrib1f = new Delegates.VertexAttrib1f(Imports.VertexAttrib1f); - public static Delegates.VertexAttrib1fv_ VertexAttrib1fv_ = new Delegates.VertexAttrib1fv_(Imports.VertexAttrib1fv_); - public static Delegates.VertexAttrib1s VertexAttrib1s = new Delegates.VertexAttrib1s(Imports.VertexAttrib1s); - public static Delegates.VertexAttrib1sv_ VertexAttrib1sv_ = new Delegates.VertexAttrib1sv_(Imports.VertexAttrib1sv_); - public static Delegates.VertexAttrib2d VertexAttrib2d = new Delegates.VertexAttrib2d(Imports.VertexAttrib2d); - public static Delegates.VertexAttrib2dv_ VertexAttrib2dv_ = new Delegates.VertexAttrib2dv_(Imports.VertexAttrib2dv_); - public static Delegates.VertexAttrib2f VertexAttrib2f = new Delegates.VertexAttrib2f(Imports.VertexAttrib2f); - public static Delegates.VertexAttrib2fv_ VertexAttrib2fv_ = new Delegates.VertexAttrib2fv_(Imports.VertexAttrib2fv_); - public static Delegates.VertexAttrib2s VertexAttrib2s = new Delegates.VertexAttrib2s(Imports.VertexAttrib2s); - public static Delegates.VertexAttrib2sv_ VertexAttrib2sv_ = new Delegates.VertexAttrib2sv_(Imports.VertexAttrib2sv_); - public static Delegates.VertexAttrib3d VertexAttrib3d = new Delegates.VertexAttrib3d(Imports.VertexAttrib3d); - public static Delegates.VertexAttrib3dv_ VertexAttrib3dv_ = new Delegates.VertexAttrib3dv_(Imports.VertexAttrib3dv_); - public static Delegates.VertexAttrib3f VertexAttrib3f = new Delegates.VertexAttrib3f(Imports.VertexAttrib3f); - public static Delegates.VertexAttrib3fv_ VertexAttrib3fv_ = new Delegates.VertexAttrib3fv_(Imports.VertexAttrib3fv_); - public static Delegates.VertexAttrib3s VertexAttrib3s = new Delegates.VertexAttrib3s(Imports.VertexAttrib3s); - public static Delegates.VertexAttrib3sv_ VertexAttrib3sv_ = new Delegates.VertexAttrib3sv_(Imports.VertexAttrib3sv_); - public static Delegates.VertexAttrib4Nbv_ VertexAttrib4Nbv_ = new Delegates.VertexAttrib4Nbv_(Imports.VertexAttrib4Nbv_); - public static Delegates.VertexAttrib4Niv_ VertexAttrib4Niv_ = new Delegates.VertexAttrib4Niv_(Imports.VertexAttrib4Niv_); - public static Delegates.VertexAttrib4Nsv_ VertexAttrib4Nsv_ = new Delegates.VertexAttrib4Nsv_(Imports.VertexAttrib4Nsv_); - public static Delegates.VertexAttrib4Nub VertexAttrib4Nub = new Delegates.VertexAttrib4Nub(Imports.VertexAttrib4Nub); - public static Delegates.VertexAttrib4Nubv_ VertexAttrib4Nubv_ = new Delegates.VertexAttrib4Nubv_(Imports.VertexAttrib4Nubv_); - public static Delegates.VertexAttrib4Nuiv_ VertexAttrib4Nuiv_ = new Delegates.VertexAttrib4Nuiv_(Imports.VertexAttrib4Nuiv_); - public static Delegates.VertexAttrib4Nusv_ VertexAttrib4Nusv_ = new Delegates.VertexAttrib4Nusv_(Imports.VertexAttrib4Nusv_); - public static Delegates.VertexAttrib4bv_ VertexAttrib4bv_ = new Delegates.VertexAttrib4bv_(Imports.VertexAttrib4bv_); - public static Delegates.VertexAttrib4d VertexAttrib4d = new Delegates.VertexAttrib4d(Imports.VertexAttrib4d); - public static Delegates.VertexAttrib4dv_ VertexAttrib4dv_ = new Delegates.VertexAttrib4dv_(Imports.VertexAttrib4dv_); - public static Delegates.VertexAttrib4f VertexAttrib4f = new Delegates.VertexAttrib4f(Imports.VertexAttrib4f); - public static Delegates.VertexAttrib4fv_ VertexAttrib4fv_ = new Delegates.VertexAttrib4fv_(Imports.VertexAttrib4fv_); - public static Delegates.VertexAttrib4iv_ VertexAttrib4iv_ = new Delegates.VertexAttrib4iv_(Imports.VertexAttrib4iv_); - public static Delegates.VertexAttrib4s VertexAttrib4s = new Delegates.VertexAttrib4s(Imports.VertexAttrib4s); - public static Delegates.VertexAttrib4sv_ VertexAttrib4sv_ = new Delegates.VertexAttrib4sv_(Imports.VertexAttrib4sv_); - public static Delegates.VertexAttrib4ubv_ VertexAttrib4ubv_ = new Delegates.VertexAttrib4ubv_(Imports.VertexAttrib4ubv_); - public static Delegates.VertexAttrib4uiv_ VertexAttrib4uiv_ = new Delegates.VertexAttrib4uiv_(Imports.VertexAttrib4uiv_); - public static Delegates.VertexAttrib4usv_ VertexAttrib4usv_ = new Delegates.VertexAttrib4usv_(Imports.VertexAttrib4usv_); - public static Delegates.VertexAttribPointer_ VertexAttribPointer_ = new Delegates.VertexAttribPointer_(Imports.VertexAttribPointer_); - public static Delegates.UniformMatrix2x3fv_ UniformMatrix2x3fv_ = new Delegates.UniformMatrix2x3fv_(Imports.UniformMatrix2x3fv_); - public static Delegates.UniformMatrix3x2fv_ UniformMatrix3x2fv_ = new Delegates.UniformMatrix3x2fv_(Imports.UniformMatrix3x2fv_); - public static Delegates.UniformMatrix2x4fv_ UniformMatrix2x4fv_ = new Delegates.UniformMatrix2x4fv_(Imports.UniformMatrix2x4fv_); - public static Delegates.UniformMatrix4x2fv_ UniformMatrix4x2fv_ = new Delegates.UniformMatrix4x2fv_(Imports.UniformMatrix4x2fv_); - public static Delegates.UniformMatrix3x4fv_ UniformMatrix3x4fv_ = new Delegates.UniformMatrix3x4fv_(Imports.UniformMatrix3x4fv_); - public static Delegates.UniformMatrix4x3fv_ UniformMatrix4x3fv_ = new Delegates.UniformMatrix4x3fv_(Imports.UniformMatrix4x3fv_); - - #endregion - - #region Wrappers - - #region CallLists(GLsizei n, Enums.ListNameType type, IntPtr lists) - - public static - void CallLists(GLsizei n, Enums.ListNameType type, IntPtr lists) - { - CallLists_(n, type, lists); - } - - #endregion - - #region CallLists(GLsizei n, Enums.ListNameType type, object lists) - - public static - void CallLists(GLsizei n, Enums.ListNameType type, object lists) - { - GCHandle h0 = GCHandle.Alloc(lists, GCHandleType.Pinned); - try - { - CallLists_(n, type, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region Bitmap(GLsizei width, GLsizei height, GLfloat xorig, GLfloat yorig, GLfloat xmove, GLfloat ymove, IntPtr bitmap) - - public static - void Bitmap(GLsizei width, GLsizei height, GLfloat xorig, GLfloat yorig, GLfloat xmove, GLfloat ymove, IntPtr bitmap) - { - Bitmap_(width, height, xorig, yorig, xmove, ymove, bitmap); - } - - #endregion - - #region Bitmap(GLsizei width, GLsizei height, GLfloat xorig, GLfloat yorig, GLfloat xmove, GLfloat ymove, object bitmap) - - public static - void Bitmap(GLsizei width, GLsizei height, GLfloat xorig, GLfloat yorig, GLfloat xmove, GLfloat ymove, object bitmap) - { - GCHandle h0 = GCHandle.Alloc(bitmap, GCHandleType.Pinned); - try - { - Bitmap_(width, height, xorig, yorig, xmove, ymove, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region Bitmap(GLsizei width, GLsizei height, GLfloat xorig, GLfloat yorig, GLfloat xmove, GLfloat ymove, GLubyte[] bitmap) - - public static - void Bitmap(GLsizei width, GLsizei height, GLfloat xorig, GLfloat yorig, GLfloat xmove, GLfloat ymove, GLubyte[] bitmap) - { - GCHandle h0 = GCHandle.Alloc(bitmap, GCHandleType.Pinned); - try - { - Bitmap_(width, height, xorig, yorig, xmove, ymove, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region Color3bv(IntPtr v) - - public static - void Color3bv(IntPtr v) - { - Color3bv_(v); - } - - #endregion - - #region Color3bv(object v) - - public static - void Color3bv(object v) - { - GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - Color3bv_(h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region Color3bv(GLbyte[] v) - - public static - void Color3bv(GLbyte[] v) - { - GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - Color3bv_(h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region Color3dv(IntPtr v) - - public static - void Color3dv(IntPtr v) - { - Color3dv_(v); - } - - #endregion - - #region Color3dv(object v) - - public static - void Color3dv(object v) - { - GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - Color3dv_(h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region Color3dv(GLdouble[] v) - - public static - void Color3dv(GLdouble[] v) - { - GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - Color3dv_(h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region Color3fv(IntPtr v) - - public static - void Color3fv(IntPtr v) - { - Color3fv_(v); - } - - #endregion - - #region Color3fv(object v) - - public static - void Color3fv(object v) - { - GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - Color3fv_(h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region Color3fv(GLfloat[] v) - - public static - void Color3fv(GLfloat[] v) - { - GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - Color3fv_(h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region Color3iv(IntPtr v) - - public static - void Color3iv(IntPtr v) - { - Color3iv_(v); - } - - #endregion - - #region Color3iv(object v) - - public static - void Color3iv(object v) - { - GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - Color3iv_(h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region Color3iv(GLint[] v) - - public static - void Color3iv(GLint[] v) - { - GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - Color3iv_(h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region Color3sv(IntPtr v) - - public static - void Color3sv(IntPtr v) - { - Color3sv_(v); - } - - #endregion - - #region Color3sv(object v) - - public static - void Color3sv(object v) - { - GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - Color3sv_(h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region Color3sv(GLshort[] v) - - public static - void Color3sv(GLshort[] v) - { - GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - Color3sv_(h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region Color3ubv(IntPtr v) - - public static - void Color3ubv(IntPtr v) - { - Color3ubv_(v); - } - - #endregion - - #region Color3ubv(object v) - - public static - void Color3ubv(object v) - { - GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - Color3ubv_(h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region Color3ubv(GLubyte[] v) - - public static - void Color3ubv(GLubyte[] v) - { - GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - Color3ubv_(h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region Color3uiv(IntPtr v) - - public static - void Color3uiv(IntPtr v) - { - Color3uiv_(v); - } - - #endregion - - #region Color3uiv(object v) - - public static - void Color3uiv(object v) - { - GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - Color3uiv_(h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region Color3uiv(GLuint[] v) - - public static - void Color3uiv(GLuint[] v) - { - GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - Color3uiv_(h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region Color3usv(IntPtr v) - - public static - void Color3usv(IntPtr v) - { - Color3usv_(v); - } - - #endregion - - #region Color3usv(object v) - - public static - void Color3usv(object v) - { - GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - Color3usv_(h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region Color3usv(GLushort[] v) - - public static - void Color3usv(GLushort[] v) - { - GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - Color3usv_(h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region Color4bv(IntPtr v) - - public static - void Color4bv(IntPtr v) - { - Color4bv_(v); - } - - #endregion - - #region Color4bv(object v) - - public static - void Color4bv(object v) - { - GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - Color4bv_(h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region Color4bv(GLbyte[] v) - - public static - void Color4bv(GLbyte[] v) - { - GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - Color4bv_(h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region Color4dv(IntPtr v) - - public static - void Color4dv(IntPtr v) - { - Color4dv_(v); - } - - #endregion - - #region Color4dv(object v) - - public static - void Color4dv(object v) - { - GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - Color4dv_(h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region Color4dv(GLdouble[] v) - - public static - void Color4dv(GLdouble[] v) - { - GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - Color4dv_(h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region Color4fv(IntPtr v) - - public static - void Color4fv(IntPtr v) - { - Color4fv_(v); - } - - #endregion - - #region Color4fv(object v) - - public static - void Color4fv(object v) - { - GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - Color4fv_(h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region Color4fv(GLfloat[] v) - - public static - void Color4fv(GLfloat[] v) - { - GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - Color4fv_(h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region Color4iv(IntPtr v) - - public static - void Color4iv(IntPtr v) - { - Color4iv_(v); - } - - #endregion - - #region Color4iv(object v) - - public static - void Color4iv(object v) - { - GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - Color4iv_(h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region Color4iv(GLint[] v) - - public static - void Color4iv(GLint[] v) - { - GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - Color4iv_(h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region Color4sv(IntPtr v) - - public static - void Color4sv(IntPtr v) - { - Color4sv_(v); - } - - #endregion - - #region Color4sv(object v) - - public static - void Color4sv(object v) - { - GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - Color4sv_(h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region Color4sv(GLshort[] v) - - public static - void Color4sv(GLshort[] v) - { - GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - Color4sv_(h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region Color4ubv(IntPtr v) - - public static - void Color4ubv(IntPtr v) - { - Color4ubv_(v); - } - - #endregion - - #region Color4ubv(object v) - - public static - void Color4ubv(object v) - { - GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - Color4ubv_(h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region Color4ubv(GLubyte[] v) - - public static - void Color4ubv(GLubyte[] v) - { - GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - Color4ubv_(h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region Color4uiv(IntPtr v) - - public static - void Color4uiv(IntPtr v) - { - Color4uiv_(v); - } - - #endregion - - #region Color4uiv(object v) - - public static - void Color4uiv(object v) - { - GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - Color4uiv_(h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region Color4uiv(GLuint[] v) - - public static - void Color4uiv(GLuint[] v) - { - GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - Color4uiv_(h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region Color4usv(IntPtr v) - - public static - void Color4usv(IntPtr v) - { - Color4usv_(v); - } - - #endregion - - #region Color4usv(object v) - - public static - void Color4usv(object v) - { - GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - Color4usv_(h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region Color4usv(GLushort[] v) - - public static - void Color4usv(GLushort[] v) - { - GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - Color4usv_(h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region EdgeFlagv(IntPtr flag) - - public static - void EdgeFlagv(IntPtr flag) - { - EdgeFlagv_(flag); - } - - #endregion - - #region EdgeFlagv(object flag) - - public static - void EdgeFlagv(object flag) - { - GCHandle h0 = GCHandle.Alloc(flag, GCHandleType.Pinned); - try - { - EdgeFlagv_(h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region EdgeFlagv(Enums.Boolean[] flag) - - public static - void EdgeFlagv(Enums.Boolean[] flag) - { - GCHandle h0 = GCHandle.Alloc(flag, GCHandleType.Pinned); - try - { - EdgeFlagv_(h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region Indexdv(IntPtr c) - - public static - void Indexdv(IntPtr c) - { - Indexdv_(c); - } - - #endregion - - #region Indexdv(object c) - - public static - void Indexdv(object c) - { - GCHandle h0 = GCHandle.Alloc(c, GCHandleType.Pinned); - try - { - Indexdv_(h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region Indexdv(GLdouble[] c) - - public static - void Indexdv(GLdouble[] c) - { - GCHandle h0 = GCHandle.Alloc(c, GCHandleType.Pinned); - try - { - Indexdv_(h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region Indexfv(IntPtr c) - - public static - void Indexfv(IntPtr c) - { - Indexfv_(c); - } - - #endregion - - #region Indexfv(object c) - - public static - void Indexfv(object c) - { - GCHandle h0 = GCHandle.Alloc(c, GCHandleType.Pinned); - try - { - Indexfv_(h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region Indexfv(GLfloat[] c) - - public static - void Indexfv(GLfloat[] c) - { - GCHandle h0 = GCHandle.Alloc(c, GCHandleType.Pinned); - try - { - Indexfv_(h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region Indexiv(IntPtr c) - - public static - void Indexiv(IntPtr c) - { - Indexiv_(c); - } - - #endregion - - #region Indexiv(object c) - - public static - void Indexiv(object c) - { - GCHandle h0 = GCHandle.Alloc(c, GCHandleType.Pinned); - try - { - Indexiv_(h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region Indexiv(GLint[] c) - - public static - void Indexiv(GLint[] c) - { - GCHandle h0 = GCHandle.Alloc(c, GCHandleType.Pinned); - try - { - Indexiv_(h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region Indexsv(IntPtr c) - - public static - void Indexsv(IntPtr c) - { - Indexsv_(c); - } - - #endregion - - #region Indexsv(object c) - - public static - void Indexsv(object c) - { - GCHandle h0 = GCHandle.Alloc(c, GCHandleType.Pinned); - try - { - Indexsv_(h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region Indexsv(GLshort[] c) - - public static - void Indexsv(GLshort[] c) - { - GCHandle h0 = GCHandle.Alloc(c, GCHandleType.Pinned); - try - { - Indexsv_(h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region Normal3bv(IntPtr v) - - public static - void Normal3bv(IntPtr v) - { - Normal3bv_(v); - } - - #endregion - - #region Normal3bv(object v) - - public static - void Normal3bv(object v) - { - GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - Normal3bv_(h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region Normal3bv(GLbyte[] v) - - public static - void Normal3bv(GLbyte[] v) - { - GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - Normal3bv_(h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region Normal3dv(IntPtr v) - - public static - void Normal3dv(IntPtr v) - { - Normal3dv_(v); - } - - #endregion - - #region Normal3dv(object v) - - public static - void Normal3dv(object v) - { - GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - Normal3dv_(h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region Normal3dv(GLdouble[] v) - - public static - void Normal3dv(GLdouble[] v) - { - GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - Normal3dv_(h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region Normal3fv(IntPtr v) - - public static - void Normal3fv(IntPtr v) - { - Normal3fv_(v); - } - - #endregion - - #region Normal3fv(object v) - - public static - void Normal3fv(object v) - { - GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - Normal3fv_(h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region Normal3fv(GLfloat[] v) - - public static - void Normal3fv(GLfloat[] v) - { - GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - Normal3fv_(h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region Normal3iv(IntPtr v) - - public static - void Normal3iv(IntPtr v) - { - Normal3iv_(v); - } - - #endregion - - #region Normal3iv(object v) - - public static - void Normal3iv(object v) - { - GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - Normal3iv_(h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region Normal3iv(GLint[] v) - - public static - void Normal3iv(GLint[] v) - { - GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - Normal3iv_(h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region Normal3sv(IntPtr v) - - public static - void Normal3sv(IntPtr v) - { - Normal3sv_(v); - } - - #endregion - - #region Normal3sv(object v) - - public static - void Normal3sv(object v) - { - GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - Normal3sv_(h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region Normal3sv(GLshort[] v) - - public static - void Normal3sv(GLshort[] v) - { - GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - Normal3sv_(h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region RasterPos2dv(IntPtr v) - - public static - void RasterPos2dv(IntPtr v) - { - RasterPos2dv_(v); - } - - #endregion - - #region RasterPos2dv(object v) - - public static - void RasterPos2dv(object v) - { - GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - RasterPos2dv_(h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region RasterPos2dv(GLdouble[] v) - - public static - void RasterPos2dv(GLdouble[] v) - { - GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - RasterPos2dv_(h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region RasterPos2fv(IntPtr v) - - public static - void RasterPos2fv(IntPtr v) - { - RasterPos2fv_(v); - } - - #endregion - - #region RasterPos2fv(object v) - - public static - void RasterPos2fv(object v) - { - GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - RasterPos2fv_(h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region RasterPos2fv(GLfloat[] v) - - public static - void RasterPos2fv(GLfloat[] v) - { - GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - RasterPos2fv_(h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region RasterPos2iv(IntPtr v) - - public static - void RasterPos2iv(IntPtr v) - { - RasterPos2iv_(v); - } - - #endregion - - #region RasterPos2iv(object v) - - public static - void RasterPos2iv(object v) - { - GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - RasterPos2iv_(h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region RasterPos2iv(GLint[] v) - - public static - void RasterPos2iv(GLint[] v) - { - GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - RasterPos2iv_(h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region RasterPos2sv(IntPtr v) - - public static - void RasterPos2sv(IntPtr v) - { - RasterPos2sv_(v); - } - - #endregion - - #region RasterPos2sv(object v) - - public static - void RasterPos2sv(object v) - { - GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - RasterPos2sv_(h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region RasterPos2sv(GLshort[] v) - - public static - void RasterPos2sv(GLshort[] v) - { - GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - RasterPos2sv_(h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region RasterPos3dv(IntPtr v) - - public static - void RasterPos3dv(IntPtr v) - { - RasterPos3dv_(v); - } - - #endregion - - #region RasterPos3dv(object v) - - public static - void RasterPos3dv(object v) - { - GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - RasterPos3dv_(h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region RasterPos3dv(GLdouble[] v) - - public static - void RasterPos3dv(GLdouble[] v) - { - GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - RasterPos3dv_(h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region RasterPos3fv(IntPtr v) - - public static - void RasterPos3fv(IntPtr v) - { - RasterPos3fv_(v); - } - - #endregion - - #region RasterPos3fv(object v) - - public static - void RasterPos3fv(object v) - { - GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - RasterPos3fv_(h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region RasterPos3fv(GLfloat[] v) - - public static - void RasterPos3fv(GLfloat[] v) - { - GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - RasterPos3fv_(h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region RasterPos3iv(IntPtr v) - - public static - void RasterPos3iv(IntPtr v) - { - RasterPos3iv_(v); - } - - #endregion - - #region RasterPos3iv(object v) - - public static - void RasterPos3iv(object v) - { - GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - RasterPos3iv_(h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region RasterPos3iv(GLint[] v) - - public static - void RasterPos3iv(GLint[] v) - { - GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - RasterPos3iv_(h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region RasterPos3sv(IntPtr v) - - public static - void RasterPos3sv(IntPtr v) - { - RasterPos3sv_(v); - } - - #endregion - - #region RasterPos3sv(object v) - - public static - void RasterPos3sv(object v) - { - GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - RasterPos3sv_(h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region RasterPos3sv(GLshort[] v) - - public static - void RasterPos3sv(GLshort[] v) - { - GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - RasterPos3sv_(h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region RasterPos4dv(IntPtr v) - - public static - void RasterPos4dv(IntPtr v) - { - RasterPos4dv_(v); - } - - #endregion - - #region RasterPos4dv(object v) - - public static - void RasterPos4dv(object v) - { - GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - RasterPos4dv_(h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region RasterPos4dv(GLdouble[] v) - - public static - void RasterPos4dv(GLdouble[] v) - { - GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - RasterPos4dv_(h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region RasterPos4fv(IntPtr v) - - public static - void RasterPos4fv(IntPtr v) - { - RasterPos4fv_(v); - } - - #endregion - - #region RasterPos4fv(object v) - - public static - void RasterPos4fv(object v) - { - GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - RasterPos4fv_(h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region RasterPos4fv(GLfloat[] v) - - public static - void RasterPos4fv(GLfloat[] v) - { - GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - RasterPos4fv_(h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region RasterPos4iv(IntPtr v) - - public static - void RasterPos4iv(IntPtr v) - { - RasterPos4iv_(v); - } - - #endregion - - #region RasterPos4iv(object v) - - public static - void RasterPos4iv(object v) - { - GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - RasterPos4iv_(h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region RasterPos4iv(GLint[] v) - - public static - void RasterPos4iv(GLint[] v) - { - GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - RasterPos4iv_(h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region RasterPos4sv(IntPtr v) - - public static - void RasterPos4sv(IntPtr v) - { - RasterPos4sv_(v); - } - - #endregion - - #region RasterPos4sv(object v) - - public static - void RasterPos4sv(object v) - { - GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - RasterPos4sv_(h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region RasterPos4sv(GLshort[] v) - - public static - void RasterPos4sv(GLshort[] v) - { - GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - RasterPos4sv_(h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region Rectdv(IntPtr v1, IntPtr v2) - - public static - void Rectdv(IntPtr v1, IntPtr v2) - { - Rectdv_(v1, v2); - } - - #endregion - - #region Rectdv(IntPtr v1, object v2) - - public static - void Rectdv(IntPtr v1, object v2) - { - GCHandle h0 = GCHandle.Alloc(v2, GCHandleType.Pinned); - try - { - Rectdv_(v1, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region Rectdv(IntPtr v1, GLdouble[] v2) - - public static - void Rectdv(IntPtr v1, GLdouble[] v2) - { - GCHandle h0 = GCHandle.Alloc(v2, GCHandleType.Pinned); - try - { - Rectdv_(v1, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region Rectdv(object v1, IntPtr v2) - - public static - void Rectdv(object v1, IntPtr v2) - { - GCHandle h0 = GCHandle.Alloc(v1, GCHandleType.Pinned); - try - { - Rectdv_(h0.AddrOfPinnedObject(), v2); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region Rectdv(object v1, object v2) - - public static - void Rectdv(object v1, object v2) - { - GCHandle h0 = GCHandle.Alloc(v1, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(v2, GCHandleType.Pinned); - try - { - Rectdv_(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject()); - } - finally - { - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region Rectdv(object v1, GLdouble[] v2) - - public static - void Rectdv(object v1, GLdouble[] v2) - { - GCHandle h0 = GCHandle.Alloc(v1, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(v2, GCHandleType.Pinned); - try - { - Rectdv_(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject()); - } - finally - { - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region Rectdv(GLdouble[] v1, IntPtr v2) - - public static - void Rectdv(GLdouble[] v1, IntPtr v2) - { - GCHandle h0 = GCHandle.Alloc(v1, GCHandleType.Pinned); - try - { - Rectdv_(h0.AddrOfPinnedObject(), v2); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region Rectdv(GLdouble[] v1, object v2) - - public static - void Rectdv(GLdouble[] v1, object v2) - { - GCHandle h0 = GCHandle.Alloc(v1, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(v2, GCHandleType.Pinned); - try - { - Rectdv_(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject()); - } - finally - { - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region Rectdv(GLdouble[] v1, GLdouble[] v2) - - public static - void Rectdv(GLdouble[] v1, GLdouble[] v2) - { - GCHandle h0 = GCHandle.Alloc(v1, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(v2, GCHandleType.Pinned); - try - { - Rectdv_(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject()); - } - finally - { - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region Rectfv(IntPtr v1, IntPtr v2) - - public static - void Rectfv(IntPtr v1, IntPtr v2) - { - Rectfv_(v1, v2); - } - - #endregion - - #region Rectfv(IntPtr v1, object v2) - - public static - void Rectfv(IntPtr v1, object v2) - { - GCHandle h0 = GCHandle.Alloc(v2, GCHandleType.Pinned); - try - { - Rectfv_(v1, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region Rectfv(IntPtr v1, GLfloat[] v2) - - public static - void Rectfv(IntPtr v1, GLfloat[] v2) - { - GCHandle h0 = GCHandle.Alloc(v2, GCHandleType.Pinned); - try - { - Rectfv_(v1, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region Rectfv(object v1, IntPtr v2) - - public static - void Rectfv(object v1, IntPtr v2) - { - GCHandle h0 = GCHandle.Alloc(v1, GCHandleType.Pinned); - try - { - Rectfv_(h0.AddrOfPinnedObject(), v2); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region Rectfv(object v1, object v2) - - public static - void Rectfv(object v1, object v2) - { - GCHandle h0 = GCHandle.Alloc(v1, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(v2, GCHandleType.Pinned); - try - { - Rectfv_(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject()); - } - finally - { - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region Rectfv(object v1, GLfloat[] v2) - - public static - void Rectfv(object v1, GLfloat[] v2) - { - GCHandle h0 = GCHandle.Alloc(v1, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(v2, GCHandleType.Pinned); - try - { - Rectfv_(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject()); - } - finally - { - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region Rectfv(GLfloat[] v1, IntPtr v2) - - public static - void Rectfv(GLfloat[] v1, IntPtr v2) - { - GCHandle h0 = GCHandle.Alloc(v1, GCHandleType.Pinned); - try - { - Rectfv_(h0.AddrOfPinnedObject(), v2); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region Rectfv(GLfloat[] v1, object v2) - - public static - void Rectfv(GLfloat[] v1, object v2) - { - GCHandle h0 = GCHandle.Alloc(v1, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(v2, GCHandleType.Pinned); - try - { - Rectfv_(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject()); - } - finally - { - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region Rectfv(GLfloat[] v1, GLfloat[] v2) - - public static - void Rectfv(GLfloat[] v1, GLfloat[] v2) - { - GCHandle h0 = GCHandle.Alloc(v1, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(v2, GCHandleType.Pinned); - try - { - Rectfv_(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject()); - } - finally - { - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region Rectiv(IntPtr v1, IntPtr v2) - - public static - void Rectiv(IntPtr v1, IntPtr v2) - { - Rectiv_(v1, v2); - } - - #endregion - - #region Rectiv(IntPtr v1, object v2) - - public static - void Rectiv(IntPtr v1, object v2) - { - GCHandle h0 = GCHandle.Alloc(v2, GCHandleType.Pinned); - try - { - Rectiv_(v1, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region Rectiv(IntPtr v1, GLint[] v2) - - public static - void Rectiv(IntPtr v1, GLint[] v2) - { - GCHandle h0 = GCHandle.Alloc(v2, GCHandleType.Pinned); - try - { - Rectiv_(v1, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region Rectiv(object v1, IntPtr v2) - - public static - void Rectiv(object v1, IntPtr v2) - { - GCHandle h0 = GCHandle.Alloc(v1, GCHandleType.Pinned); - try - { - Rectiv_(h0.AddrOfPinnedObject(), v2); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region Rectiv(object v1, object v2) - - public static - void Rectiv(object v1, object v2) - { - GCHandle h0 = GCHandle.Alloc(v1, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(v2, GCHandleType.Pinned); - try - { - Rectiv_(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject()); - } - finally - { - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region Rectiv(object v1, GLint[] v2) - - public static - void Rectiv(object v1, GLint[] v2) - { - GCHandle h0 = GCHandle.Alloc(v1, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(v2, GCHandleType.Pinned); - try - { - Rectiv_(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject()); - } - finally - { - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region Rectiv(GLint[] v1, IntPtr v2) - - public static - void Rectiv(GLint[] v1, IntPtr v2) - { - GCHandle h0 = GCHandle.Alloc(v1, GCHandleType.Pinned); - try - { - Rectiv_(h0.AddrOfPinnedObject(), v2); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region Rectiv(GLint[] v1, object v2) - - public static - void Rectiv(GLint[] v1, object v2) - { - GCHandle h0 = GCHandle.Alloc(v1, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(v2, GCHandleType.Pinned); - try - { - Rectiv_(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject()); - } - finally - { - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region Rectiv(GLint[] v1, GLint[] v2) - - public static - void Rectiv(GLint[] v1, GLint[] v2) - { - GCHandle h0 = GCHandle.Alloc(v1, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(v2, GCHandleType.Pinned); - try - { - Rectiv_(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject()); - } - finally - { - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region Rectsv(IntPtr v1, IntPtr v2) - - public static - void Rectsv(IntPtr v1, IntPtr v2) - { - Rectsv_(v1, v2); - } - - #endregion - - #region Rectsv(IntPtr v1, object v2) - - public static - void Rectsv(IntPtr v1, object v2) - { - GCHandle h0 = GCHandle.Alloc(v2, GCHandleType.Pinned); - try - { - Rectsv_(v1, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region Rectsv(IntPtr v1, GLshort[] v2) - - public static - void Rectsv(IntPtr v1, GLshort[] v2) - { - GCHandle h0 = GCHandle.Alloc(v2, GCHandleType.Pinned); - try - { - Rectsv_(v1, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region Rectsv(object v1, IntPtr v2) - - public static - void Rectsv(object v1, IntPtr v2) - { - GCHandle h0 = GCHandle.Alloc(v1, GCHandleType.Pinned); - try - { - Rectsv_(h0.AddrOfPinnedObject(), v2); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region Rectsv(object v1, object v2) - - public static - void Rectsv(object v1, object v2) - { - GCHandle h0 = GCHandle.Alloc(v1, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(v2, GCHandleType.Pinned); - try - { - Rectsv_(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject()); - } - finally - { - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region Rectsv(object v1, GLshort[] v2) - - public static - void Rectsv(object v1, GLshort[] v2) - { - GCHandle h0 = GCHandle.Alloc(v1, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(v2, GCHandleType.Pinned); - try - { - Rectsv_(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject()); - } - finally - { - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region Rectsv(GLshort[] v1, IntPtr v2) - - public static - void Rectsv(GLshort[] v1, IntPtr v2) - { - GCHandle h0 = GCHandle.Alloc(v1, GCHandleType.Pinned); - try - { - Rectsv_(h0.AddrOfPinnedObject(), v2); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region Rectsv(GLshort[] v1, object v2) - - public static - void Rectsv(GLshort[] v1, object v2) - { - GCHandle h0 = GCHandle.Alloc(v1, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(v2, GCHandleType.Pinned); - try - { - Rectsv_(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject()); - } - finally - { - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region Rectsv(GLshort[] v1, GLshort[] v2) - - public static - void Rectsv(GLshort[] v1, GLshort[] v2) - { - GCHandle h0 = GCHandle.Alloc(v1, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(v2, GCHandleType.Pinned); - try - { - Rectsv_(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject()); - } - finally - { - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region TexCoord1dv(IntPtr v) - - public static - void TexCoord1dv(IntPtr v) - { - TexCoord1dv_(v); - } - - #endregion - - #region TexCoord1dv(object v) - - public static - void TexCoord1dv(object v) - { - GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - TexCoord1dv_(h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region TexCoord1dv(GLdouble[] v) - - public static - void TexCoord1dv(GLdouble[] v) - { - GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - TexCoord1dv_(h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region TexCoord1fv(IntPtr v) - - public static - void TexCoord1fv(IntPtr v) - { - TexCoord1fv_(v); - } - - #endregion - - #region TexCoord1fv(object v) - - public static - void TexCoord1fv(object v) - { - GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - TexCoord1fv_(h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region TexCoord1fv(GLfloat[] v) - - public static - void TexCoord1fv(GLfloat[] v) - { - GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - TexCoord1fv_(h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region TexCoord1iv(IntPtr v) - - public static - void TexCoord1iv(IntPtr v) - { - TexCoord1iv_(v); - } - - #endregion - - #region TexCoord1iv(object v) - - public static - void TexCoord1iv(object v) - { - GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - TexCoord1iv_(h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region TexCoord1iv(GLint[] v) - - public static - void TexCoord1iv(GLint[] v) - { - GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - TexCoord1iv_(h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region TexCoord1sv(IntPtr v) - - public static - void TexCoord1sv(IntPtr v) - { - TexCoord1sv_(v); - } - - #endregion - - #region TexCoord1sv(object v) - - public static - void TexCoord1sv(object v) - { - GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - TexCoord1sv_(h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region TexCoord1sv(GLshort[] v) - - public static - void TexCoord1sv(GLshort[] v) - { - GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - TexCoord1sv_(h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region TexCoord2dv(IntPtr v) - - public static - void TexCoord2dv(IntPtr v) - { - TexCoord2dv_(v); - } - - #endregion - - #region TexCoord2dv(object v) - - public static - void TexCoord2dv(object v) - { - GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - TexCoord2dv_(h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region TexCoord2dv(GLdouble[] v) - - public static - void TexCoord2dv(GLdouble[] v) - { - GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - TexCoord2dv_(h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region TexCoord2fv(IntPtr v) - - public static - void TexCoord2fv(IntPtr v) - { - TexCoord2fv_(v); - } - - #endregion - - #region TexCoord2fv(object v) - - public static - void TexCoord2fv(object v) - { - GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - TexCoord2fv_(h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region TexCoord2fv(GLfloat[] v) - - public static - void TexCoord2fv(GLfloat[] v) - { - GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - TexCoord2fv_(h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region TexCoord2iv(IntPtr v) - - public static - void TexCoord2iv(IntPtr v) - { - TexCoord2iv_(v); - } - - #endregion - - #region TexCoord2iv(object v) - - public static - void TexCoord2iv(object v) - { - GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - TexCoord2iv_(h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region TexCoord2iv(GLint[] v) - - public static - void TexCoord2iv(GLint[] v) - { - GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - TexCoord2iv_(h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region TexCoord2sv(IntPtr v) - - public static - void TexCoord2sv(IntPtr v) - { - TexCoord2sv_(v); - } - - #endregion - - #region TexCoord2sv(object v) - - public static - void TexCoord2sv(object v) - { - GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - TexCoord2sv_(h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region TexCoord2sv(GLshort[] v) - - public static - void TexCoord2sv(GLshort[] v) - { - GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - TexCoord2sv_(h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region TexCoord3dv(IntPtr v) - - public static - void TexCoord3dv(IntPtr v) - { - TexCoord3dv_(v); - } - - #endregion - - #region TexCoord3dv(object v) - - public static - void TexCoord3dv(object v) - { - GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - TexCoord3dv_(h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region TexCoord3dv(GLdouble[] v) - - public static - void TexCoord3dv(GLdouble[] v) - { - GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - TexCoord3dv_(h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region TexCoord3fv(IntPtr v) - - public static - void TexCoord3fv(IntPtr v) - { - TexCoord3fv_(v); - } - - #endregion - - #region TexCoord3fv(object v) - - public static - void TexCoord3fv(object v) - { - GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - TexCoord3fv_(h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region TexCoord3fv(GLfloat[] v) - - public static - void TexCoord3fv(GLfloat[] v) - { - GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - TexCoord3fv_(h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region TexCoord3iv(IntPtr v) - - public static - void TexCoord3iv(IntPtr v) - { - TexCoord3iv_(v); - } - - #endregion - - #region TexCoord3iv(object v) - - public static - void TexCoord3iv(object v) - { - GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - TexCoord3iv_(h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region TexCoord3iv(GLint[] v) - - public static - void TexCoord3iv(GLint[] v) - { - GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - TexCoord3iv_(h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region TexCoord3sv(IntPtr v) - - public static - void TexCoord3sv(IntPtr v) - { - TexCoord3sv_(v); - } - - #endregion - - #region TexCoord3sv(object v) - - public static - void TexCoord3sv(object v) - { - GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - TexCoord3sv_(h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region TexCoord3sv(GLshort[] v) - - public static - void TexCoord3sv(GLshort[] v) - { - GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - TexCoord3sv_(h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region TexCoord4dv(IntPtr v) - - public static - void TexCoord4dv(IntPtr v) - { - TexCoord4dv_(v); - } - - #endregion - - #region TexCoord4dv(object v) - - public static - void TexCoord4dv(object v) - { - GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - TexCoord4dv_(h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region TexCoord4dv(GLdouble[] v) - - public static - void TexCoord4dv(GLdouble[] v) - { - GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - TexCoord4dv_(h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region TexCoord4fv(IntPtr v) - - public static - void TexCoord4fv(IntPtr v) - { - TexCoord4fv_(v); - } - - #endregion - - #region TexCoord4fv(object v) - - public static - void TexCoord4fv(object v) - { - GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - TexCoord4fv_(h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region TexCoord4fv(GLfloat[] v) - - public static - void TexCoord4fv(GLfloat[] v) - { - GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - TexCoord4fv_(h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region TexCoord4iv(IntPtr v) - - public static - void TexCoord4iv(IntPtr v) - { - TexCoord4iv_(v); - } - - #endregion - - #region TexCoord4iv(object v) - - public static - void TexCoord4iv(object v) - { - GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - TexCoord4iv_(h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region TexCoord4iv(GLint[] v) - - public static - void TexCoord4iv(GLint[] v) - { - GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - TexCoord4iv_(h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region TexCoord4sv(IntPtr v) - - public static - void TexCoord4sv(IntPtr v) - { - TexCoord4sv_(v); - } - - #endregion - - #region TexCoord4sv(object v) - - public static - void TexCoord4sv(object v) - { - GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - TexCoord4sv_(h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region TexCoord4sv(GLshort[] v) - - public static - void TexCoord4sv(GLshort[] v) - { - GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - TexCoord4sv_(h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region Vertex2dv(IntPtr v) - - public static - void Vertex2dv(IntPtr v) - { - Vertex2dv_(v); - } - - #endregion - - #region Vertex2dv(object v) - - public static - void Vertex2dv(object v) - { - GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - Vertex2dv_(h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region Vertex2dv(GLdouble[] v) - - public static - void Vertex2dv(GLdouble[] v) - { - GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - Vertex2dv_(h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region Vertex2fv(IntPtr v) - - public static - void Vertex2fv(IntPtr v) - { - Vertex2fv_(v); - } - - #endregion - - #region Vertex2fv(object v) - - public static - void Vertex2fv(object v) - { - GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - Vertex2fv_(h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region Vertex2fv(GLfloat[] v) - - public static - void Vertex2fv(GLfloat[] v) - { - GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - Vertex2fv_(h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region Vertex2iv(IntPtr v) - - public static - void Vertex2iv(IntPtr v) - { - Vertex2iv_(v); - } - - #endregion - - #region Vertex2iv(object v) - - public static - void Vertex2iv(object v) - { - GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - Vertex2iv_(h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region Vertex2iv(GLint[] v) - - public static - void Vertex2iv(GLint[] v) - { - GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - Vertex2iv_(h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region Vertex2sv(IntPtr v) - - public static - void Vertex2sv(IntPtr v) - { - Vertex2sv_(v); - } - - #endregion - - #region Vertex2sv(object v) - - public static - void Vertex2sv(object v) - { - GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - Vertex2sv_(h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region Vertex2sv(GLshort[] v) - - public static - void Vertex2sv(GLshort[] v) - { - GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - Vertex2sv_(h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region Vertex3dv(IntPtr v) - - public static - void Vertex3dv(IntPtr v) - { - Vertex3dv_(v); - } - - #endregion - - #region Vertex3dv(object v) - - public static - void Vertex3dv(object v) - { - GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - Vertex3dv_(h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region Vertex3dv(GLdouble[] v) - - public static - void Vertex3dv(GLdouble[] v) - { - GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - Vertex3dv_(h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region Vertex3fv(IntPtr v) - - public static - void Vertex3fv(IntPtr v) - { - Vertex3fv_(v); - } - - #endregion - - #region Vertex3fv(object v) - - public static - void Vertex3fv(object v) - { - GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - Vertex3fv_(h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region Vertex3fv(GLfloat[] v) - - public static - void Vertex3fv(GLfloat[] v) - { - GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - Vertex3fv_(h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region Vertex3iv(IntPtr v) - - public static - void Vertex3iv(IntPtr v) - { - Vertex3iv_(v); - } - - #endregion - - #region Vertex3iv(object v) - - public static - void Vertex3iv(object v) - { - GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - Vertex3iv_(h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region Vertex3iv(GLint[] v) - - public static - void Vertex3iv(GLint[] v) - { - GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - Vertex3iv_(h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region Vertex3sv(IntPtr v) - - public static - void Vertex3sv(IntPtr v) - { - Vertex3sv_(v); - } - - #endregion - - #region Vertex3sv(object v) - - public static - void Vertex3sv(object v) - { - GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - Vertex3sv_(h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region Vertex3sv(GLshort[] v) - - public static - void Vertex3sv(GLshort[] v) - { - GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - Vertex3sv_(h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region Vertex4dv(IntPtr v) - - public static - void Vertex4dv(IntPtr v) - { - Vertex4dv_(v); - } - - #endregion - - #region Vertex4dv(object v) - - public static - void Vertex4dv(object v) - { - GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - Vertex4dv_(h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region Vertex4dv(GLdouble[] v) - - public static - void Vertex4dv(GLdouble[] v) - { - GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - Vertex4dv_(h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region Vertex4fv(IntPtr v) - - public static - void Vertex4fv(IntPtr v) - { - Vertex4fv_(v); - } - - #endregion - - #region Vertex4fv(object v) - - public static - void Vertex4fv(object v) - { - GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - Vertex4fv_(h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region Vertex4fv(GLfloat[] v) - - public static - void Vertex4fv(GLfloat[] v) - { - GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - Vertex4fv_(h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region Vertex4iv(IntPtr v) - - public static - void Vertex4iv(IntPtr v) - { - Vertex4iv_(v); - } - - #endregion - - #region Vertex4iv(object v) - - public static - void Vertex4iv(object v) - { - GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - Vertex4iv_(h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region Vertex4iv(GLint[] v) - - public static - void Vertex4iv(GLint[] v) - { - GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - Vertex4iv_(h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region Vertex4sv(IntPtr v) - - public static - void Vertex4sv(IntPtr v) - { - Vertex4sv_(v); - } - - #endregion - - #region Vertex4sv(object v) - - public static - void Vertex4sv(object v) - { - GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - Vertex4sv_(h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region Vertex4sv(GLshort[] v) - - public static - void Vertex4sv(GLshort[] v) - { - GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - Vertex4sv_(h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region ClipPlane(Enums.ClipPlaneName plane, IntPtr equation) - - public static - void ClipPlane(Enums.ClipPlaneName plane, IntPtr equation) - { - ClipPlane_(plane, equation); - } - - #endregion - - #region ClipPlane(Enums.ClipPlaneName plane, object equation) - - public static - void ClipPlane(Enums.ClipPlaneName plane, object equation) - { - GCHandle h0 = GCHandle.Alloc(equation, GCHandleType.Pinned); - try - { - ClipPlane_(plane, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region ClipPlane(Enums.ClipPlaneName plane, GLdouble[] equation) - - public static - void ClipPlane(Enums.ClipPlaneName plane, GLdouble[] equation) - { - GCHandle h0 = GCHandle.Alloc(equation, GCHandleType.Pinned); - try - { - ClipPlane_(plane, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region Fogfv(Enums.FogParameter pname, IntPtr parameters) - - public static - void Fogfv(Enums.FogParameter pname, IntPtr parameters) - { - Fogfv_(pname, parameters); - } - - #endregion - - #region Fogfv(Enums.FogParameter pname, object parameters) - - public static - void Fogfv(Enums.FogParameter pname, object parameters) - { - GCHandle h0 = GCHandle.Alloc(parameters, GCHandleType.Pinned); - try - { - Fogfv_(pname, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region Fogfv(Enums.FogParameter pname, GLfloat[] parameters) - - public static - void Fogfv(Enums.FogParameter pname, GLfloat[] parameters) - { - GCHandle h0 = GCHandle.Alloc(parameters, GCHandleType.Pinned); - try - { - Fogfv_(pname, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region Fogiv(Enums.FogParameter pname, IntPtr parameters) - - public static - void Fogiv(Enums.FogParameter pname, IntPtr parameters) - { - Fogiv_(pname, parameters); - } - - #endregion - - #region Fogiv(Enums.FogParameter pname, object parameters) - - public static - void Fogiv(Enums.FogParameter pname, object parameters) - { - GCHandle h0 = GCHandle.Alloc(parameters, GCHandleType.Pinned); - try - { - Fogiv_(pname, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region Fogiv(Enums.FogParameter pname, GLint[] parameters) - - public static - void Fogiv(Enums.FogParameter pname, GLint[] parameters) - { - GCHandle h0 = GCHandle.Alloc(parameters, GCHandleType.Pinned); - try - { - Fogiv_(pname, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region Lightfv(Enums.LightName light, Enums.LightParameter pname, IntPtr parameters) - - public static - void Lightfv(Enums.LightName light, Enums.LightParameter pname, IntPtr parameters) - { - Lightfv_(light, pname, parameters); - } - - #endregion - - #region Lightfv(Enums.LightName light, Enums.LightParameter pname, object parameters) - - public static - void Lightfv(Enums.LightName light, Enums.LightParameter pname, object parameters) - { - GCHandle h0 = GCHandle.Alloc(parameters, GCHandleType.Pinned); - try - { - Lightfv_(light, pname, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region Lightfv(Enums.LightName light, Enums.LightParameter pname, GLfloat[] parameters) - - public static - void Lightfv(Enums.LightName light, Enums.LightParameter pname, GLfloat[] parameters) - { - GCHandle h0 = GCHandle.Alloc(parameters, GCHandleType.Pinned); - try - { - Lightfv_(light, pname, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region Lightiv(Enums.LightName light, Enums.LightParameter pname, IntPtr parameters) - - public static - void Lightiv(Enums.LightName light, Enums.LightParameter pname, IntPtr parameters) - { - Lightiv_(light, pname, parameters); - } - - #endregion - - #region Lightiv(Enums.LightName light, Enums.LightParameter pname, object parameters) - - public static - void Lightiv(Enums.LightName light, Enums.LightParameter pname, object parameters) - { - GCHandle h0 = GCHandle.Alloc(parameters, GCHandleType.Pinned); - try - { - Lightiv_(light, pname, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region Lightiv(Enums.LightName light, Enums.LightParameter pname, GLint[] parameters) - - public static - void Lightiv(Enums.LightName light, Enums.LightParameter pname, GLint[] parameters) - { - GCHandle h0 = GCHandle.Alloc(parameters, GCHandleType.Pinned); - try - { - Lightiv_(light, pname, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region LightModelfv(Enums.LightModelParameter pname, IntPtr parameters) - - public static - void LightModelfv(Enums.LightModelParameter pname, IntPtr parameters) - { - LightModelfv_(pname, parameters); - } - - #endregion - - #region LightModelfv(Enums.LightModelParameter pname, object parameters) - - public static - void LightModelfv(Enums.LightModelParameter pname, object parameters) - { - GCHandle h0 = GCHandle.Alloc(parameters, GCHandleType.Pinned); - try - { - LightModelfv_(pname, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region LightModelfv(Enums.LightModelParameter pname, GLfloat[] parameters) - - public static - void LightModelfv(Enums.LightModelParameter pname, GLfloat[] parameters) - { - GCHandle h0 = GCHandle.Alloc(parameters, GCHandleType.Pinned); - try - { - LightModelfv_(pname, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region LightModeliv(Enums.LightModelParameter pname, IntPtr parameters) - - public static - void LightModeliv(Enums.LightModelParameter pname, IntPtr parameters) - { - LightModeliv_(pname, parameters); - } - - #endregion - - #region LightModeliv(Enums.LightModelParameter pname, object parameters) - - public static - void LightModeliv(Enums.LightModelParameter pname, object parameters) - { - GCHandle h0 = GCHandle.Alloc(parameters, GCHandleType.Pinned); - try - { - LightModeliv_(pname, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region LightModeliv(Enums.LightModelParameter pname, GLint[] parameters) - - public static - void LightModeliv(Enums.LightModelParameter pname, GLint[] parameters) - { - GCHandle h0 = GCHandle.Alloc(parameters, GCHandleType.Pinned); - try - { - LightModeliv_(pname, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region LineStipple(GLint factor, GLint pattern) - - public static - void LineStipple(GLint factor, GLint pattern) - { - LineStipple_(factor, unchecked((GLushort)pattern)); - } - - #endregion - - #region Materialfv(Enums.MaterialFace face, Enums.MaterialParameter pname, IntPtr parameters) - - public static - void Materialfv(Enums.MaterialFace face, Enums.MaterialParameter pname, IntPtr parameters) - { - Materialfv_(face, pname, parameters); - } - - #endregion - - #region Materialfv(Enums.MaterialFace face, Enums.MaterialParameter pname, object parameters) - - public static - void Materialfv(Enums.MaterialFace face, Enums.MaterialParameter pname, object parameters) - { - GCHandle h0 = GCHandle.Alloc(parameters, GCHandleType.Pinned); - try - { - Materialfv_(face, pname, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region Materialfv(Enums.MaterialFace face, Enums.MaterialParameter pname, GLfloat[] parameters) - - public static - void Materialfv(Enums.MaterialFace face, Enums.MaterialParameter pname, GLfloat[] parameters) - { - GCHandle h0 = GCHandle.Alloc(parameters, GCHandleType.Pinned); - try - { - Materialfv_(face, pname, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region Materialiv(Enums.MaterialFace face, Enums.MaterialParameter pname, IntPtr parameters) - - public static - void Materialiv(Enums.MaterialFace face, Enums.MaterialParameter pname, IntPtr parameters) - { - Materialiv_(face, pname, parameters); - } - - #endregion - - #region Materialiv(Enums.MaterialFace face, Enums.MaterialParameter pname, object parameters) - - public static - void Materialiv(Enums.MaterialFace face, Enums.MaterialParameter pname, object parameters) - { - GCHandle h0 = GCHandle.Alloc(parameters, GCHandleType.Pinned); - try - { - Materialiv_(face, pname, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region Materialiv(Enums.MaterialFace face, Enums.MaterialParameter pname, GLint[] parameters) - - public static - void Materialiv(Enums.MaterialFace face, Enums.MaterialParameter pname, GLint[] parameters) - { - GCHandle h0 = GCHandle.Alloc(parameters, GCHandleType.Pinned); - try - { - Materialiv_(face, pname, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region PolygonStipple(IntPtr mask) - - public static - void PolygonStipple(IntPtr mask) - { - PolygonStipple_(mask); - } - - #endregion - - #region PolygonStipple(object mask) - - public static - void PolygonStipple(object mask) - { - GCHandle h0 = GCHandle.Alloc(mask, GCHandleType.Pinned); - try - { - PolygonStipple_(h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region PolygonStipple(GLubyte[] mask) - - public static - void PolygonStipple(GLubyte[] mask) - { - GCHandle h0 = GCHandle.Alloc(mask, GCHandleType.Pinned); - try - { - PolygonStipple_(h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region TexParameterfv(Enums.TextureTarget target, Enums.TextureParameterName pname, IntPtr parameters) - - public static - void TexParameterfv(Enums.TextureTarget target, Enums.TextureParameterName pname, IntPtr parameters) - { - TexParameterfv_(target, pname, parameters); - } - - #endregion - - #region TexParameterfv(Enums.TextureTarget target, Enums.TextureParameterName pname, object parameters) - - public static - void TexParameterfv(Enums.TextureTarget target, Enums.TextureParameterName pname, object parameters) - { - GCHandle h0 = GCHandle.Alloc(parameters, GCHandleType.Pinned); - try - { - TexParameterfv_(target, pname, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region TexParameterfv(Enums.TextureTarget target, Enums.TextureParameterName pname, GLfloat[] parameters) - - public static - void TexParameterfv(Enums.TextureTarget target, Enums.TextureParameterName pname, GLfloat[] parameters) - { - GCHandle h0 = GCHandle.Alloc(parameters, GCHandleType.Pinned); - try - { - TexParameterfv_(target, pname, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region TexParameteriv(Enums.TextureTarget target, Enums.TextureParameterName pname, IntPtr parameters) - - public static - void TexParameteriv(Enums.TextureTarget target, Enums.TextureParameterName pname, IntPtr parameters) - { - TexParameteriv_(target, pname, parameters); - } - - #endregion - - #region TexParameteriv(Enums.TextureTarget target, Enums.TextureParameterName pname, object parameters) - - public static - void TexParameteriv(Enums.TextureTarget target, Enums.TextureParameterName pname, object parameters) - { - GCHandle h0 = GCHandle.Alloc(parameters, GCHandleType.Pinned); - try - { - TexParameteriv_(target, pname, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region TexParameteriv(Enums.TextureTarget target, Enums.TextureParameterName pname, GLint[] parameters) - - public static - void TexParameteriv(Enums.TextureTarget target, Enums.TextureParameterName pname, GLint[] parameters) - { - GCHandle h0 = GCHandle.Alloc(parameters, GCHandleType.Pinned); - try - { - TexParameteriv_(target, pname, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region TexImage1D(Enums.TextureTarget target, GLint level, GLint internalformat, GLsizei width, GLint border, Enums.PixelFormat format, Enums.PixelType type, IntPtr pixels) - - public static - void TexImage1D(Enums.TextureTarget target, GLint level, GLint internalformat, GLsizei width, GLint border, Enums.PixelFormat format, Enums.PixelType type, IntPtr pixels) - { - TexImage1D_(target, level, internalformat, width, border, format, type, pixels); - } - - #endregion - - #region TexImage1D(Enums.TextureTarget target, GLint level, GLint internalformat, GLsizei width, GLint border, Enums.PixelFormat format, Enums.PixelType type, object pixels) - - public static - void TexImage1D(Enums.TextureTarget target, GLint level, GLint internalformat, GLsizei width, GLint border, Enums.PixelFormat format, Enums.PixelType type, object pixels) - { - GCHandle h0 = GCHandle.Alloc(pixels, GCHandleType.Pinned); - try - { - TexImage1D_(target, level, internalformat, width, border, format, type, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region TexImage2D(Enums.TextureTarget target, GLint level, GLint internalformat, GLsizei width, GLsizei height, GLint border, Enums.PixelFormat format, Enums.PixelType type, IntPtr pixels) - - public static - void TexImage2D(Enums.TextureTarget target, GLint level, GLint internalformat, GLsizei width, GLsizei height, GLint border, Enums.PixelFormat format, Enums.PixelType type, IntPtr pixels) - { - TexImage2D_(target, level, internalformat, width, height, border, format, type, pixels); - } - - #endregion - - #region TexImage2D(Enums.TextureTarget target, GLint level, GLint internalformat, GLsizei width, GLsizei height, GLint border, Enums.PixelFormat format, Enums.PixelType type, object pixels) - - public static - void TexImage2D(Enums.TextureTarget target, GLint level, GLint internalformat, GLsizei width, GLsizei height, GLint border, Enums.PixelFormat format, Enums.PixelType type, object pixels) - { - GCHandle h0 = GCHandle.Alloc(pixels, GCHandleType.Pinned); - try - { - TexImage2D_(target, level, internalformat, width, height, border, format, type, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region TexEnvfv(Enums.TextureEnvTarget target, Enums.TextureEnvParameter pname, IntPtr parameters) - - public static - void TexEnvfv(Enums.TextureEnvTarget target, Enums.TextureEnvParameter pname, IntPtr parameters) - { - TexEnvfv_(target, pname, parameters); - } - - #endregion - - #region TexEnvfv(Enums.TextureEnvTarget target, Enums.TextureEnvParameter pname, object parameters) - - public static - void TexEnvfv(Enums.TextureEnvTarget target, Enums.TextureEnvParameter pname, object parameters) - { - GCHandle h0 = GCHandle.Alloc(parameters, GCHandleType.Pinned); - try - { - TexEnvfv_(target, pname, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region TexEnvfv(Enums.TextureEnvTarget target, Enums.TextureEnvParameter pname, GLfloat[] parameters) - - public static - void TexEnvfv(Enums.TextureEnvTarget target, Enums.TextureEnvParameter pname, GLfloat[] parameters) - { - GCHandle h0 = GCHandle.Alloc(parameters, GCHandleType.Pinned); - try - { - TexEnvfv_(target, pname, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region TexEnviv(Enums.TextureEnvTarget target, Enums.TextureEnvParameter pname, IntPtr parameters) - - public static - void TexEnviv(Enums.TextureEnvTarget target, Enums.TextureEnvParameter pname, IntPtr parameters) - { - TexEnviv_(target, pname, parameters); - } - - #endregion - - #region TexEnviv(Enums.TextureEnvTarget target, Enums.TextureEnvParameter pname, object parameters) - - public static - void TexEnviv(Enums.TextureEnvTarget target, Enums.TextureEnvParameter pname, object parameters) - { - GCHandle h0 = GCHandle.Alloc(parameters, GCHandleType.Pinned); - try - { - TexEnviv_(target, pname, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region TexEnviv(Enums.TextureEnvTarget target, Enums.TextureEnvParameter pname, GLint[] parameters) - - public static - void TexEnviv(Enums.TextureEnvTarget target, Enums.TextureEnvParameter pname, GLint[] parameters) - { - GCHandle h0 = GCHandle.Alloc(parameters, GCHandleType.Pinned); - try - { - TexEnviv_(target, pname, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region TexGendv(Enums.TextureCoordName coord, Enums.TextureGenParameter pname, IntPtr parameters) - - public static - void TexGendv(Enums.TextureCoordName coord, Enums.TextureGenParameter pname, IntPtr parameters) - { - TexGendv_(coord, pname, parameters); - } - - #endregion - - #region TexGendv(Enums.TextureCoordName coord, Enums.TextureGenParameter pname, object parameters) - - public static - void TexGendv(Enums.TextureCoordName coord, Enums.TextureGenParameter pname, object parameters) - { - GCHandle h0 = GCHandle.Alloc(parameters, GCHandleType.Pinned); - try - { - TexGendv_(coord, pname, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region TexGendv(Enums.TextureCoordName coord, Enums.TextureGenParameter pname, GLdouble[] parameters) - - public static - void TexGendv(Enums.TextureCoordName coord, Enums.TextureGenParameter pname, GLdouble[] parameters) - { - GCHandle h0 = GCHandle.Alloc(parameters, GCHandleType.Pinned); - try - { - TexGendv_(coord, pname, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region TexGenfv(Enums.TextureCoordName coord, Enums.TextureGenParameter pname, IntPtr parameters) - - public static - void TexGenfv(Enums.TextureCoordName coord, Enums.TextureGenParameter pname, IntPtr parameters) - { - TexGenfv_(coord, pname, parameters); - } - - #endregion - - #region TexGenfv(Enums.TextureCoordName coord, Enums.TextureGenParameter pname, object parameters) - - public static - void TexGenfv(Enums.TextureCoordName coord, Enums.TextureGenParameter pname, object parameters) - { - GCHandle h0 = GCHandle.Alloc(parameters, GCHandleType.Pinned); - try - { - TexGenfv_(coord, pname, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region TexGenfv(Enums.TextureCoordName coord, Enums.TextureGenParameter pname, GLfloat[] parameters) - - public static - void TexGenfv(Enums.TextureCoordName coord, Enums.TextureGenParameter pname, GLfloat[] parameters) - { - GCHandle h0 = GCHandle.Alloc(parameters, GCHandleType.Pinned); - try - { - TexGenfv_(coord, pname, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region TexGeniv(Enums.TextureCoordName coord, Enums.TextureGenParameter pname, IntPtr parameters) - - public static - void TexGeniv(Enums.TextureCoordName coord, Enums.TextureGenParameter pname, IntPtr parameters) - { - TexGeniv_(coord, pname, parameters); - } - - #endregion - - #region TexGeniv(Enums.TextureCoordName coord, Enums.TextureGenParameter pname, object parameters) - - public static - void TexGeniv(Enums.TextureCoordName coord, Enums.TextureGenParameter pname, object parameters) - { - GCHandle h0 = GCHandle.Alloc(parameters, GCHandleType.Pinned); - try - { - TexGeniv_(coord, pname, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region TexGeniv(Enums.TextureCoordName coord, Enums.TextureGenParameter pname, GLint[] parameters) - - public static - void TexGeniv(Enums.TextureCoordName coord, Enums.TextureGenParameter pname, GLint[] parameters) - { - GCHandle h0 = GCHandle.Alloc(parameters, GCHandleType.Pinned); - try - { - TexGeniv_(coord, pname, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region FeedbackBuffer(GLsizei size, Enums.FeedbackType type, IntPtr buffer) - - public static - void FeedbackBuffer(GLsizei size, Enums.FeedbackType type, IntPtr buffer) - { - FeedbackBuffer_(size, type, buffer); - } - - #endregion - - #region FeedbackBuffer(GLsizei size, Enums.FeedbackType type, object buffer) - - public static - void FeedbackBuffer(GLsizei size, Enums.FeedbackType type, object buffer) - { - GCHandle h0 = GCHandle.Alloc(buffer, GCHandleType.Pinned); - try - { - FeedbackBuffer_(size, type, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region FeedbackBuffer(GLsizei size, Enums.FeedbackType type, GLfloat[] buffer) - - public static - void FeedbackBuffer(GLsizei size, Enums.FeedbackType type, GLfloat[] buffer) - { - GCHandle h0 = GCHandle.Alloc(buffer, GCHandleType.Pinned); - try - { - FeedbackBuffer_(size, type, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region SelectBuffer(GLsizei size, IntPtr buffer) - - public static - void SelectBuffer(GLsizei size, IntPtr buffer) - { - SelectBuffer_(size, buffer); - } - - #endregion - - #region SelectBuffer(GLsizei size, object buffer) - - public static - void SelectBuffer(GLsizei size, object buffer) - { - GCHandle h0 = GCHandle.Alloc(buffer, GCHandleType.Pinned); - try - { - SelectBuffer_(size, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region SelectBuffer(GLsizei size, GLuint[] buffer) - - public static - void SelectBuffer(GLsizei size, GLuint[] buffer) - { - GCHandle h0 = GCHandle.Alloc(buffer, GCHandleType.Pinned); - try - { - SelectBuffer_(size, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region Map1d(Enums.MapTarget target, GLdouble u1, GLdouble u2, GLint stride, GLint order, IntPtr points) - - public static - void Map1d(Enums.MapTarget target, GLdouble u1, GLdouble u2, GLint stride, GLint order, IntPtr points) - { - Map1d_(target, u1, u2, stride, order, points); - } - - #endregion - - #region Map1d(Enums.MapTarget target, GLdouble u1, GLdouble u2, GLint stride, GLint order, object points) - - public static - void Map1d(Enums.MapTarget target, GLdouble u1, GLdouble u2, GLint stride, GLint order, object points) - { - GCHandle h0 = GCHandle.Alloc(points, GCHandleType.Pinned); - try - { - Map1d_(target, u1, u2, stride, order, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region Map1d(Enums.MapTarget target, GLdouble u1, GLdouble u2, GLint stride, GLint order, GLdouble[] points) - - public static - void Map1d(Enums.MapTarget target, GLdouble u1, GLdouble u2, GLint stride, GLint order, GLdouble[] points) - { - GCHandle h0 = GCHandle.Alloc(points, GCHandleType.Pinned); - try - { - Map1d_(target, u1, u2, stride, order, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region Map1f(Enums.MapTarget target, GLfloat u1, GLfloat u2, GLint stride, GLint order, IntPtr points) - - public static - void Map1f(Enums.MapTarget target, GLfloat u1, GLfloat u2, GLint stride, GLint order, IntPtr points) - { - Map1f_(target, u1, u2, stride, order, points); - } - - #endregion - - #region Map1f(Enums.MapTarget target, GLfloat u1, GLfloat u2, GLint stride, GLint order, object points) - - public static - void Map1f(Enums.MapTarget target, GLfloat u1, GLfloat u2, GLint stride, GLint order, object points) - { - GCHandle h0 = GCHandle.Alloc(points, GCHandleType.Pinned); - try - { - Map1f_(target, u1, u2, stride, order, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region Map1f(Enums.MapTarget target, GLfloat u1, GLfloat u2, GLint stride, GLint order, GLfloat[] points) - - public static - void Map1f(Enums.MapTarget target, GLfloat u1, GLfloat u2, GLint stride, GLint order, GLfloat[] points) - { - GCHandle h0 = GCHandle.Alloc(points, GCHandleType.Pinned); - try - { - Map1f_(target, u1, u2, stride, order, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region Map2d(Enums.MapTarget target, GLdouble u1, GLdouble u2, GLint ustride, GLint uorder, GLdouble v1, GLdouble v2, GLint vstride, GLint vorder, IntPtr points) - - public static - void Map2d(Enums.MapTarget target, GLdouble u1, GLdouble u2, GLint ustride, GLint uorder, GLdouble v1, GLdouble v2, GLint vstride, GLint vorder, IntPtr points) - { - Map2d_(target, u1, u2, ustride, uorder, v1, v2, vstride, vorder, points); - } - - #endregion - - #region Map2d(Enums.MapTarget target, GLdouble u1, GLdouble u2, GLint ustride, GLint uorder, GLdouble v1, GLdouble v2, GLint vstride, GLint vorder, object points) - - public static - void Map2d(Enums.MapTarget target, GLdouble u1, GLdouble u2, GLint ustride, GLint uorder, GLdouble v1, GLdouble v2, GLint vstride, GLint vorder, object points) - { - GCHandle h0 = GCHandle.Alloc(points, GCHandleType.Pinned); - try - { - Map2d_(target, u1, u2, ustride, uorder, v1, v2, vstride, vorder, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region Map2d(Enums.MapTarget target, GLdouble u1, GLdouble u2, GLint ustride, GLint uorder, GLdouble v1, GLdouble v2, GLint vstride, GLint vorder, GLdouble[] points) - - public static - void Map2d(Enums.MapTarget target, GLdouble u1, GLdouble u2, GLint ustride, GLint uorder, GLdouble v1, GLdouble v2, GLint vstride, GLint vorder, GLdouble[] points) - { - GCHandle h0 = GCHandle.Alloc(points, GCHandleType.Pinned); - try - { - Map2d_(target, u1, u2, ustride, uorder, v1, v2, vstride, vorder, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region Map2f(Enums.MapTarget target, GLfloat u1, GLfloat u2, GLint ustride, GLint uorder, GLfloat v1, GLfloat v2, GLint vstride, GLint vorder, IntPtr points) - - public static - void Map2f(Enums.MapTarget target, GLfloat u1, GLfloat u2, GLint ustride, GLint uorder, GLfloat v1, GLfloat v2, GLint vstride, GLint vorder, IntPtr points) - { - Map2f_(target, u1, u2, ustride, uorder, v1, v2, vstride, vorder, points); - } - - #endregion - - #region Map2f(Enums.MapTarget target, GLfloat u1, GLfloat u2, GLint ustride, GLint uorder, GLfloat v1, GLfloat v2, GLint vstride, GLint vorder, object points) - - public static - void Map2f(Enums.MapTarget target, GLfloat u1, GLfloat u2, GLint ustride, GLint uorder, GLfloat v1, GLfloat v2, GLint vstride, GLint vorder, object points) - { - GCHandle h0 = GCHandle.Alloc(points, GCHandleType.Pinned); - try - { - Map2f_(target, u1, u2, ustride, uorder, v1, v2, vstride, vorder, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region Map2f(Enums.MapTarget target, GLfloat u1, GLfloat u2, GLint ustride, GLint uorder, GLfloat v1, GLfloat v2, GLint vstride, GLint vorder, GLfloat[] points) - - public static - void Map2f(Enums.MapTarget target, GLfloat u1, GLfloat u2, GLint ustride, GLint uorder, GLfloat v1, GLfloat v2, GLint vstride, GLint vorder, GLfloat[] points) - { - GCHandle h0 = GCHandle.Alloc(points, GCHandleType.Pinned); - try - { - Map2f_(target, u1, u2, ustride, uorder, v1, v2, vstride, vorder, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region EvalCoord1dv(IntPtr u) - - public static - void EvalCoord1dv(IntPtr u) - { - EvalCoord1dv_(u); - } - - #endregion - - #region EvalCoord1dv(object u) - - public static - void EvalCoord1dv(object u) - { - GCHandle h0 = GCHandle.Alloc(u, GCHandleType.Pinned); - try - { - EvalCoord1dv_(h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region EvalCoord1dv(GLdouble[] u) - - public static - void EvalCoord1dv(GLdouble[] u) - { - GCHandle h0 = GCHandle.Alloc(u, GCHandleType.Pinned); - try - { - EvalCoord1dv_(h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region EvalCoord1fv(IntPtr u) - - public static - void EvalCoord1fv(IntPtr u) - { - EvalCoord1fv_(u); - } - - #endregion - - #region EvalCoord1fv(object u) - - public static - void EvalCoord1fv(object u) - { - GCHandle h0 = GCHandle.Alloc(u, GCHandleType.Pinned); - try - { - EvalCoord1fv_(h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region EvalCoord1fv(GLfloat[] u) - - public static - void EvalCoord1fv(GLfloat[] u) - { - GCHandle h0 = GCHandle.Alloc(u, GCHandleType.Pinned); - try - { - EvalCoord1fv_(h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region EvalCoord2dv(IntPtr u) - - public static - void EvalCoord2dv(IntPtr u) - { - EvalCoord2dv_(u); - } - - #endregion - - #region EvalCoord2dv(object u) - - public static - void EvalCoord2dv(object u) - { - GCHandle h0 = GCHandle.Alloc(u, GCHandleType.Pinned); - try - { - EvalCoord2dv_(h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region EvalCoord2dv(GLdouble[] u) - - public static - void EvalCoord2dv(GLdouble[] u) - { - GCHandle h0 = GCHandle.Alloc(u, GCHandleType.Pinned); - try - { - EvalCoord2dv_(h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region EvalCoord2fv(IntPtr u) - - public static - void EvalCoord2fv(IntPtr u) - { - EvalCoord2fv_(u); - } - - #endregion - - #region EvalCoord2fv(object u) - - public static - void EvalCoord2fv(object u) - { - GCHandle h0 = GCHandle.Alloc(u, GCHandleType.Pinned); - try - { - EvalCoord2fv_(h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region EvalCoord2fv(GLfloat[] u) - - public static - void EvalCoord2fv(GLfloat[] u) - { - GCHandle h0 = GCHandle.Alloc(u, GCHandleType.Pinned); - try - { - EvalCoord2fv_(h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region PixelMapfv(Enums.PixelMap map, GLint mapsize, IntPtr values) - - public static - void PixelMapfv(Enums.PixelMap map, GLint mapsize, IntPtr values) - { - PixelMapfv_(map, mapsize, values); - } - - #endregion - - #region PixelMapfv(Enums.PixelMap map, GLint mapsize, object values) - - public static - void PixelMapfv(Enums.PixelMap map, GLint mapsize, object values) - { - GCHandle h0 = GCHandle.Alloc(values, GCHandleType.Pinned); - try - { - PixelMapfv_(map, mapsize, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region PixelMapfv(Enums.PixelMap map, GLint mapsize, GLfloat[] values) - - public static - void PixelMapfv(Enums.PixelMap map, GLint mapsize, GLfloat[] values) - { - GCHandle h0 = GCHandle.Alloc(values, GCHandleType.Pinned); - try - { - PixelMapfv_(map, mapsize, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region PixelMapuiv(Enums.PixelMap map, GLint mapsize, IntPtr values) - - public static - void PixelMapuiv(Enums.PixelMap map, GLint mapsize, IntPtr values) - { - PixelMapuiv_(map, mapsize, values); - } - - #endregion - - #region PixelMapuiv(Enums.PixelMap map, GLint mapsize, object values) - - public static - void PixelMapuiv(Enums.PixelMap map, GLint mapsize, object values) - { - GCHandle h0 = GCHandle.Alloc(values, GCHandleType.Pinned); - try - { - PixelMapuiv_(map, mapsize, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region PixelMapuiv(Enums.PixelMap map, GLint mapsize, GLuint[] values) - - public static - void PixelMapuiv(Enums.PixelMap map, GLint mapsize, GLuint[] values) - { - GCHandle h0 = GCHandle.Alloc(values, GCHandleType.Pinned); - try - { - PixelMapuiv_(map, mapsize, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region PixelMapusv(Enums.PixelMap map, GLint mapsize, IntPtr values) - - public static - void PixelMapusv(Enums.PixelMap map, GLint mapsize, IntPtr values) - { - PixelMapusv_(map, mapsize, values); - } - - #endregion - - #region PixelMapusv(Enums.PixelMap map, GLint mapsize, object values) - - public static - void PixelMapusv(Enums.PixelMap map, GLint mapsize, object values) - { - GCHandle h0 = GCHandle.Alloc(values, GCHandleType.Pinned); - try - { - PixelMapusv_(map, mapsize, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region PixelMapusv(Enums.PixelMap map, GLint mapsize, GLushort[] values) - - public static - void PixelMapusv(Enums.PixelMap map, GLint mapsize, GLushort[] values) - { - GCHandle h0 = GCHandle.Alloc(values, GCHandleType.Pinned); - try - { - PixelMapusv_(map, mapsize, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region ReadPixels(GLint x, GLint y, GLsizei width, GLsizei height, Enums.PixelFormat format, Enums.PixelType type, IntPtr pixels) - - public static - void ReadPixels(GLint x, GLint y, GLsizei width, GLsizei height, Enums.PixelFormat format, Enums.PixelType type, IntPtr pixels) - { - ReadPixels_(x, y, width, height, format, type, pixels); - } - - #endregion - - #region ReadPixels(GLint x, GLint y, GLsizei width, GLsizei height, Enums.PixelFormat format, Enums.PixelType type, object pixels) - - public static - void ReadPixels(GLint x, GLint y, GLsizei width, GLsizei height, Enums.PixelFormat format, Enums.PixelType type, object pixels) - { - GCHandle h0 = GCHandle.Alloc(pixels, GCHandleType.Pinned); - try - { - ReadPixels_(x, y, width, height, format, type, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region DrawPixels(GLsizei width, GLsizei height, Enums.PixelFormat format, Enums.PixelType type, IntPtr pixels) - - public static - void DrawPixels(GLsizei width, GLsizei height, Enums.PixelFormat format, Enums.PixelType type, IntPtr pixels) - { - DrawPixels_(width, height, format, type, pixels); - } - - #endregion - - #region DrawPixels(GLsizei width, GLsizei height, Enums.PixelFormat format, Enums.PixelType type, object pixels) - - public static - void DrawPixels(GLsizei width, GLsizei height, Enums.PixelFormat format, Enums.PixelType type, object pixels) - { - GCHandle h0 = GCHandle.Alloc(pixels, GCHandleType.Pinned); - try - { - DrawPixels_(width, height, format, type, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region GetBooleanv(Enums.GetPName pname, IntPtr parameters) - - public static - void GetBooleanv(Enums.GetPName pname, IntPtr parameters) - { - GetBooleanv_(pname, parameters); - } - - #endregion - - #region GetBooleanv(Enums.GetPName pname, object parameters) - - public static - void GetBooleanv(Enums.GetPName pname, object parameters) - { - GCHandle h0 = GCHandle.Alloc(parameters, GCHandleType.Pinned); - try - { - GetBooleanv_(pname, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region GetBooleanv(Enums.GetPName pname, Enums.Boolean[] parameters) - - public static - void GetBooleanv(Enums.GetPName pname, Enums.Boolean[] parameters) - { - GCHandle h0 = GCHandle.Alloc(parameters, GCHandleType.Pinned); - try - { - GetBooleanv_(pname, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region GetClipPlane(Enums.ClipPlaneName plane, IntPtr equation) - - public static - void GetClipPlane(Enums.ClipPlaneName plane, IntPtr equation) - { - GetClipPlane_(plane, equation); - } - - #endregion - - #region GetClipPlane(Enums.ClipPlaneName plane, object equation) - - public static - void GetClipPlane(Enums.ClipPlaneName plane, object equation) - { - GCHandle h0 = GCHandle.Alloc(equation, GCHandleType.Pinned); - try - { - GetClipPlane_(plane, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region GetClipPlane(Enums.ClipPlaneName plane, GLdouble[] equation) - - public static - void GetClipPlane(Enums.ClipPlaneName plane, GLdouble[] equation) - { - GCHandle h0 = GCHandle.Alloc(equation, GCHandleType.Pinned); - try - { - GetClipPlane_(plane, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region GetDoublev(Enums.GetPName pname, IntPtr parameters) - - public static - void GetDoublev(Enums.GetPName pname, IntPtr parameters) - { - GetDoublev_(pname, parameters); - } - - #endregion - - #region GetDoublev(Enums.GetPName pname, object parameters) - - public static - void GetDoublev(Enums.GetPName pname, object parameters) - { - GCHandle h0 = GCHandle.Alloc(parameters, GCHandleType.Pinned); - try - { - GetDoublev_(pname, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region GetDoublev(Enums.GetPName pname, GLdouble[] parameters) - - public static - void GetDoublev(Enums.GetPName pname, GLdouble[] parameters) - { - GCHandle h0 = GCHandle.Alloc(parameters, GCHandleType.Pinned); - try - { - GetDoublev_(pname, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region GetFloatv(Enums.GetPName pname, IntPtr parameters) - - public static - void GetFloatv(Enums.GetPName pname, IntPtr parameters) - { - GetFloatv_(pname, parameters); - } - - #endregion - - #region GetFloatv(Enums.GetPName pname, object parameters) - - public static - void GetFloatv(Enums.GetPName pname, object parameters) - { - GCHandle h0 = GCHandle.Alloc(parameters, GCHandleType.Pinned); - try - { - GetFloatv_(pname, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region GetFloatv(Enums.GetPName pname, GLfloat[] parameters) - - public static - void GetFloatv(Enums.GetPName pname, GLfloat[] parameters) - { - GCHandle h0 = GCHandle.Alloc(parameters, GCHandleType.Pinned); - try - { - GetFloatv_(pname, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region GetIntegerv(Enums.GetPName pname, IntPtr parameters) - - public static - void GetIntegerv(Enums.GetPName pname, IntPtr parameters) - { - GetIntegerv_(pname, parameters); - } - - #endregion - - #region GetIntegerv(Enums.GetPName pname, object parameters) - - public static - void GetIntegerv(Enums.GetPName pname, object parameters) - { - GCHandle h0 = GCHandle.Alloc(parameters, GCHandleType.Pinned); - try - { - GetIntegerv_(pname, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region GetIntegerv(Enums.GetPName pname, GLint[] parameters) - - public static - void GetIntegerv(Enums.GetPName pname, GLint[] parameters) - { - GCHandle h0 = GCHandle.Alloc(parameters, GCHandleType.Pinned); - try - { - GetIntegerv_(pname, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region GetLightfv(Enums.LightName light, Enums.LightParameter pname, IntPtr parameters) - - public static - void GetLightfv(Enums.LightName light, Enums.LightParameter pname, IntPtr parameters) - { - GetLightfv_(light, pname, parameters); - } - - #endregion - - #region GetLightfv(Enums.LightName light, Enums.LightParameter pname, object parameters) - - public static - void GetLightfv(Enums.LightName light, Enums.LightParameter pname, object parameters) - { - GCHandle h0 = GCHandle.Alloc(parameters, GCHandleType.Pinned); - try - { - GetLightfv_(light, pname, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region GetLightfv(Enums.LightName light, Enums.LightParameter pname, GLfloat[] parameters) - - public static - void GetLightfv(Enums.LightName light, Enums.LightParameter pname, GLfloat[] parameters) - { - GCHandle h0 = GCHandle.Alloc(parameters, GCHandleType.Pinned); - try - { - GetLightfv_(light, pname, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region GetLightiv(Enums.LightName light, Enums.LightParameter pname, IntPtr parameters) - - public static - void GetLightiv(Enums.LightName light, Enums.LightParameter pname, IntPtr parameters) - { - GetLightiv_(light, pname, parameters); - } - - #endregion - - #region GetLightiv(Enums.LightName light, Enums.LightParameter pname, object parameters) - - public static - void GetLightiv(Enums.LightName light, Enums.LightParameter pname, object parameters) - { - GCHandle h0 = GCHandle.Alloc(parameters, GCHandleType.Pinned); - try - { - GetLightiv_(light, pname, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region GetLightiv(Enums.LightName light, Enums.LightParameter pname, GLint[] parameters) - - public static - void GetLightiv(Enums.LightName light, Enums.LightParameter pname, GLint[] parameters) - { - GCHandle h0 = GCHandle.Alloc(parameters, GCHandleType.Pinned); - try - { - GetLightiv_(light, pname, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region GetMapdv(Enums.MapTarget target, Enums.GetMapQuery query, IntPtr v) - - public static - void GetMapdv(Enums.MapTarget target, Enums.GetMapQuery query, IntPtr v) - { - GetMapdv_(target, query, v); - } - - #endregion - - #region GetMapdv(Enums.MapTarget target, Enums.GetMapQuery query, object v) - - public static - void GetMapdv(Enums.MapTarget target, Enums.GetMapQuery query, object v) - { - GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - GetMapdv_(target, query, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region GetMapdv(Enums.MapTarget target, Enums.GetMapQuery query, GLdouble[] v) - - public static - void GetMapdv(Enums.MapTarget target, Enums.GetMapQuery query, GLdouble[] v) - { - GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - GetMapdv_(target, query, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region GetMapfv(Enums.MapTarget target, Enums.GetMapQuery query, IntPtr v) - - public static - void GetMapfv(Enums.MapTarget target, Enums.GetMapQuery query, IntPtr v) - { - GetMapfv_(target, query, v); - } - - #endregion - - #region GetMapfv(Enums.MapTarget target, Enums.GetMapQuery query, object v) - - public static - void GetMapfv(Enums.MapTarget target, Enums.GetMapQuery query, object v) - { - GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - GetMapfv_(target, query, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region GetMapfv(Enums.MapTarget target, Enums.GetMapQuery query, GLfloat[] v) - - public static - void GetMapfv(Enums.MapTarget target, Enums.GetMapQuery query, GLfloat[] v) - { - GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - GetMapfv_(target, query, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region GetMapiv(Enums.MapTarget target, Enums.GetMapQuery query, IntPtr v) - - public static - void GetMapiv(Enums.MapTarget target, Enums.GetMapQuery query, IntPtr v) - { - GetMapiv_(target, query, v); - } - - #endregion - - #region GetMapiv(Enums.MapTarget target, Enums.GetMapQuery query, object v) - - public static - void GetMapiv(Enums.MapTarget target, Enums.GetMapQuery query, object v) - { - GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - GetMapiv_(target, query, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region GetMapiv(Enums.MapTarget target, Enums.GetMapQuery query, GLint[] v) - - public static - void GetMapiv(Enums.MapTarget target, Enums.GetMapQuery query, GLint[] v) - { - GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - GetMapiv_(target, query, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region GetMaterialfv(Enums.MaterialFace face, Enums.MaterialParameter pname, IntPtr parameters) - - public static - void GetMaterialfv(Enums.MaterialFace face, Enums.MaterialParameter pname, IntPtr parameters) - { - GetMaterialfv_(face, pname, parameters); - } - - #endregion - - #region GetMaterialfv(Enums.MaterialFace face, Enums.MaterialParameter pname, object parameters) - - public static - void GetMaterialfv(Enums.MaterialFace face, Enums.MaterialParameter pname, object parameters) - { - GCHandle h0 = GCHandle.Alloc(parameters, GCHandleType.Pinned); - try - { - GetMaterialfv_(face, pname, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region GetMaterialfv(Enums.MaterialFace face, Enums.MaterialParameter pname, GLfloat[] parameters) - - public static - void GetMaterialfv(Enums.MaterialFace face, Enums.MaterialParameter pname, GLfloat[] parameters) - { - GCHandle h0 = GCHandle.Alloc(parameters, GCHandleType.Pinned); - try - { - GetMaterialfv_(face, pname, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region GetMaterialiv(Enums.MaterialFace face, Enums.MaterialParameter pname, IntPtr parameters) - - public static - void GetMaterialiv(Enums.MaterialFace face, Enums.MaterialParameter pname, IntPtr parameters) - { - GetMaterialiv_(face, pname, parameters); - } - - #endregion - - #region GetMaterialiv(Enums.MaterialFace face, Enums.MaterialParameter pname, object parameters) - - public static - void GetMaterialiv(Enums.MaterialFace face, Enums.MaterialParameter pname, object parameters) - { - GCHandle h0 = GCHandle.Alloc(parameters, GCHandleType.Pinned); - try - { - GetMaterialiv_(face, pname, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region GetMaterialiv(Enums.MaterialFace face, Enums.MaterialParameter pname, GLint[] parameters) - - public static - void GetMaterialiv(Enums.MaterialFace face, Enums.MaterialParameter pname, GLint[] parameters) - { - GCHandle h0 = GCHandle.Alloc(parameters, GCHandleType.Pinned); - try - { - GetMaterialiv_(face, pname, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region GetPixelMapfv(Enums.PixelMap map, IntPtr values) - - public static - void GetPixelMapfv(Enums.PixelMap map, IntPtr values) - { - GetPixelMapfv_(map, values); - } - - #endregion - - #region GetPixelMapfv(Enums.PixelMap map, object values) - - public static - void GetPixelMapfv(Enums.PixelMap map, object values) - { - GCHandle h0 = GCHandle.Alloc(values, GCHandleType.Pinned); - try - { - GetPixelMapfv_(map, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region GetPixelMapfv(Enums.PixelMap map, GLfloat[] values) - - public static - void GetPixelMapfv(Enums.PixelMap map, GLfloat[] values) - { - GCHandle h0 = GCHandle.Alloc(values, GCHandleType.Pinned); - try - { - GetPixelMapfv_(map, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region GetPixelMapuiv(Enums.PixelMap map, IntPtr values) - - public static - void GetPixelMapuiv(Enums.PixelMap map, IntPtr values) - { - GetPixelMapuiv_(map, values); - } - - #endregion - - #region GetPixelMapuiv(Enums.PixelMap map, object values) - - public static - void GetPixelMapuiv(Enums.PixelMap map, object values) - { - GCHandle h0 = GCHandle.Alloc(values, GCHandleType.Pinned); - try - { - GetPixelMapuiv_(map, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region GetPixelMapuiv(Enums.PixelMap map, GLuint[] values) - - public static - void GetPixelMapuiv(Enums.PixelMap map, GLuint[] values) - { - GCHandle h0 = GCHandle.Alloc(values, GCHandleType.Pinned); - try - { - GetPixelMapuiv_(map, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region GetPixelMapusv(Enums.PixelMap map, IntPtr values) - - public static - void GetPixelMapusv(Enums.PixelMap map, IntPtr values) - { - GetPixelMapusv_(map, values); - } - - #endregion - - #region GetPixelMapusv(Enums.PixelMap map, object values) - - public static - void GetPixelMapusv(Enums.PixelMap map, object values) - { - GCHandle h0 = GCHandle.Alloc(values, GCHandleType.Pinned); - try - { - GetPixelMapusv_(map, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region GetPixelMapusv(Enums.PixelMap map, GLushort[] values) - - public static - void GetPixelMapusv(Enums.PixelMap map, GLushort[] values) - { - GCHandle h0 = GCHandle.Alloc(values, GCHandleType.Pinned); - try - { - GetPixelMapusv_(map, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region GetPolygonStipple(IntPtr mask) - - public static - void GetPolygonStipple(IntPtr mask) - { - GetPolygonStipple_(mask); - } - - #endregion - - #region GetPolygonStipple(object mask) - - public static - void GetPolygonStipple(object mask) - { - GCHandle h0 = GCHandle.Alloc(mask, GCHandleType.Pinned); - try - { - GetPolygonStipple_(h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region GetPolygonStipple(GLubyte[] mask) - - public static - void GetPolygonStipple(GLubyte[] mask) - { - GCHandle h0 = GCHandle.Alloc(mask, GCHandleType.Pinned); - try - { - GetPolygonStipple_(h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region GetString(Enums.StringName name) - - public static - string GetString(Enums.StringName name) - { - return Marshal.PtrToStringAnsi(GetString_(name)); - } - - #endregion - - #region GetTexEnvfv(Enums.TextureEnvTarget target, Enums.TextureEnvParameter pname, IntPtr parameters) - - public static - void GetTexEnvfv(Enums.TextureEnvTarget target, Enums.TextureEnvParameter pname, IntPtr parameters) - { - GetTexEnvfv_(target, pname, parameters); - } - - #endregion - - #region GetTexEnvfv(Enums.TextureEnvTarget target, Enums.TextureEnvParameter pname, object parameters) - - public static - void GetTexEnvfv(Enums.TextureEnvTarget target, Enums.TextureEnvParameter pname, object parameters) - { - GCHandle h0 = GCHandle.Alloc(parameters, GCHandleType.Pinned); - try - { - GetTexEnvfv_(target, pname, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region GetTexEnvfv(Enums.TextureEnvTarget target, Enums.TextureEnvParameter pname, GLfloat[] parameters) - - public static - void GetTexEnvfv(Enums.TextureEnvTarget target, Enums.TextureEnvParameter pname, GLfloat[] parameters) - { - GCHandle h0 = GCHandle.Alloc(parameters, GCHandleType.Pinned); - try - { - GetTexEnvfv_(target, pname, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region GetTexEnviv(Enums.TextureEnvTarget target, Enums.TextureEnvParameter pname, IntPtr parameters) - - public static - void GetTexEnviv(Enums.TextureEnvTarget target, Enums.TextureEnvParameter pname, IntPtr parameters) - { - GetTexEnviv_(target, pname, parameters); - } - - #endregion - - #region GetTexEnviv(Enums.TextureEnvTarget target, Enums.TextureEnvParameter pname, object parameters) - - public static - void GetTexEnviv(Enums.TextureEnvTarget target, Enums.TextureEnvParameter pname, object parameters) - { - GCHandle h0 = GCHandle.Alloc(parameters, GCHandleType.Pinned); - try - { - GetTexEnviv_(target, pname, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region GetTexEnviv(Enums.TextureEnvTarget target, Enums.TextureEnvParameter pname, GLint[] parameters) - - public static - void GetTexEnviv(Enums.TextureEnvTarget target, Enums.TextureEnvParameter pname, GLint[] parameters) - { - GCHandle h0 = GCHandle.Alloc(parameters, GCHandleType.Pinned); - try - { - GetTexEnviv_(target, pname, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region GetTexGendv(Enums.TextureCoordName coord, Enums.TextureGenParameter pname, IntPtr parameters) - - public static - void GetTexGendv(Enums.TextureCoordName coord, Enums.TextureGenParameter pname, IntPtr parameters) - { - GetTexGendv_(coord, pname, parameters); - } - - #endregion - - #region GetTexGendv(Enums.TextureCoordName coord, Enums.TextureGenParameter pname, object parameters) - - public static - void GetTexGendv(Enums.TextureCoordName coord, Enums.TextureGenParameter pname, object parameters) - { - GCHandle h0 = GCHandle.Alloc(parameters, GCHandleType.Pinned); - try - { - GetTexGendv_(coord, pname, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region GetTexGendv(Enums.TextureCoordName coord, Enums.TextureGenParameter pname, GLdouble[] parameters) - - public static - void GetTexGendv(Enums.TextureCoordName coord, Enums.TextureGenParameter pname, GLdouble[] parameters) - { - GCHandle h0 = GCHandle.Alloc(parameters, GCHandleType.Pinned); - try - { - GetTexGendv_(coord, pname, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region GetTexGenfv(Enums.TextureCoordName coord, Enums.TextureGenParameter pname, IntPtr parameters) - - public static - void GetTexGenfv(Enums.TextureCoordName coord, Enums.TextureGenParameter pname, IntPtr parameters) - { - GetTexGenfv_(coord, pname, parameters); - } - - #endregion - - #region GetTexGenfv(Enums.TextureCoordName coord, Enums.TextureGenParameter pname, object parameters) - - public static - void GetTexGenfv(Enums.TextureCoordName coord, Enums.TextureGenParameter pname, object parameters) - { - GCHandle h0 = GCHandle.Alloc(parameters, GCHandleType.Pinned); - try - { - GetTexGenfv_(coord, pname, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region GetTexGenfv(Enums.TextureCoordName coord, Enums.TextureGenParameter pname, GLfloat[] parameters) - - public static - void GetTexGenfv(Enums.TextureCoordName coord, Enums.TextureGenParameter pname, GLfloat[] parameters) - { - GCHandle h0 = GCHandle.Alloc(parameters, GCHandleType.Pinned); - try - { - GetTexGenfv_(coord, pname, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region GetTexGeniv(Enums.TextureCoordName coord, Enums.TextureGenParameter pname, IntPtr parameters) - - public static - void GetTexGeniv(Enums.TextureCoordName coord, Enums.TextureGenParameter pname, IntPtr parameters) - { - GetTexGeniv_(coord, pname, parameters); - } - - #endregion - - #region GetTexGeniv(Enums.TextureCoordName coord, Enums.TextureGenParameter pname, object parameters) - - public static - void GetTexGeniv(Enums.TextureCoordName coord, Enums.TextureGenParameter pname, object parameters) - { - GCHandle h0 = GCHandle.Alloc(parameters, GCHandleType.Pinned); - try - { - GetTexGeniv_(coord, pname, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region GetTexGeniv(Enums.TextureCoordName coord, Enums.TextureGenParameter pname, GLint[] parameters) - - public static - void GetTexGeniv(Enums.TextureCoordName coord, Enums.TextureGenParameter pname, GLint[] parameters) - { - GCHandle h0 = GCHandle.Alloc(parameters, GCHandleType.Pinned); - try - { - GetTexGeniv_(coord, pname, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region GetTexImage(Enums.TextureTarget target, GLint level, Enums.PixelFormat format, Enums.PixelType type, IntPtr pixels) - - public static - void GetTexImage(Enums.TextureTarget target, GLint level, Enums.PixelFormat format, Enums.PixelType type, IntPtr pixels) - { - GetTexImage_(target, level, format, type, pixels); - } - - #endregion - - #region GetTexImage(Enums.TextureTarget target, GLint level, Enums.PixelFormat format, Enums.PixelType type, object pixels) - - public static - void GetTexImage(Enums.TextureTarget target, GLint level, Enums.PixelFormat format, Enums.PixelType type, object pixels) - { - GCHandle h0 = GCHandle.Alloc(pixels, GCHandleType.Pinned); - try - { - GetTexImage_(target, level, format, type, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region GetTexParameterfv(Enums.TextureTarget target, Enums.GetTextureParameter pname, IntPtr parameters) - - public static - void GetTexParameterfv(Enums.TextureTarget target, Enums.GetTextureParameter pname, IntPtr parameters) - { - GetTexParameterfv_(target, pname, parameters); - } - - #endregion - - #region GetTexParameterfv(Enums.TextureTarget target, Enums.GetTextureParameter pname, object parameters) - - public static - void GetTexParameterfv(Enums.TextureTarget target, Enums.GetTextureParameter pname, object parameters) - { - GCHandle h0 = GCHandle.Alloc(parameters, GCHandleType.Pinned); - try - { - GetTexParameterfv_(target, pname, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region GetTexParameterfv(Enums.TextureTarget target, Enums.GetTextureParameter pname, GLfloat[] parameters) - - public static - void GetTexParameterfv(Enums.TextureTarget target, Enums.GetTextureParameter pname, GLfloat[] parameters) - { - GCHandle h0 = GCHandle.Alloc(parameters, GCHandleType.Pinned); - try - { - GetTexParameterfv_(target, pname, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region GetTexParameteriv(Enums.TextureTarget target, Enums.GetTextureParameter pname, IntPtr parameters) - - public static - void GetTexParameteriv(Enums.TextureTarget target, Enums.GetTextureParameter pname, IntPtr parameters) - { - GetTexParameteriv_(target, pname, parameters); - } - - #endregion - - #region GetTexParameteriv(Enums.TextureTarget target, Enums.GetTextureParameter pname, object parameters) - - public static - void GetTexParameteriv(Enums.TextureTarget target, Enums.GetTextureParameter pname, object parameters) - { - GCHandle h0 = GCHandle.Alloc(parameters, GCHandleType.Pinned); - try - { - GetTexParameteriv_(target, pname, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region GetTexParameteriv(Enums.TextureTarget target, Enums.GetTextureParameter pname, GLint[] parameters) - - public static - void GetTexParameteriv(Enums.TextureTarget target, Enums.GetTextureParameter pname, GLint[] parameters) - { - GCHandle h0 = GCHandle.Alloc(parameters, GCHandleType.Pinned); - try - { - GetTexParameteriv_(target, pname, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region GetTexLevelParameterfv(Enums.TextureTarget target, GLint level, Enums.GetTextureParameter pname, IntPtr parameters) - - public static - void GetTexLevelParameterfv(Enums.TextureTarget target, GLint level, Enums.GetTextureParameter pname, IntPtr parameters) - { - GetTexLevelParameterfv_(target, level, pname, parameters); - } - - #endregion - - #region GetTexLevelParameterfv(Enums.TextureTarget target, GLint level, Enums.GetTextureParameter pname, object parameters) - - public static - void GetTexLevelParameterfv(Enums.TextureTarget target, GLint level, Enums.GetTextureParameter pname, object parameters) - { - GCHandle h0 = GCHandle.Alloc(parameters, GCHandleType.Pinned); - try - { - GetTexLevelParameterfv_(target, level, pname, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region GetTexLevelParameterfv(Enums.TextureTarget target, GLint level, Enums.GetTextureParameter pname, GLfloat[] parameters) - - public static - void GetTexLevelParameterfv(Enums.TextureTarget target, GLint level, Enums.GetTextureParameter pname, GLfloat[] parameters) - { - GCHandle h0 = GCHandle.Alloc(parameters, GCHandleType.Pinned); - try - { - GetTexLevelParameterfv_(target, level, pname, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region GetTexLevelParameteriv(Enums.TextureTarget target, GLint level, Enums.GetTextureParameter pname, IntPtr parameters) - - public static - void GetTexLevelParameteriv(Enums.TextureTarget target, GLint level, Enums.GetTextureParameter pname, IntPtr parameters) - { - GetTexLevelParameteriv_(target, level, pname, parameters); - } - - #endregion - - #region GetTexLevelParameteriv(Enums.TextureTarget target, GLint level, Enums.GetTextureParameter pname, object parameters) - - public static - void GetTexLevelParameteriv(Enums.TextureTarget target, GLint level, Enums.GetTextureParameter pname, object parameters) - { - GCHandle h0 = GCHandle.Alloc(parameters, GCHandleType.Pinned); - try - { - GetTexLevelParameteriv_(target, level, pname, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region GetTexLevelParameteriv(Enums.TextureTarget target, GLint level, Enums.GetTextureParameter pname, GLint[] parameters) - - public static - void GetTexLevelParameteriv(Enums.TextureTarget target, GLint level, Enums.GetTextureParameter pname, GLint[] parameters) - { - GCHandle h0 = GCHandle.Alloc(parameters, GCHandleType.Pinned); - try - { - GetTexLevelParameteriv_(target, level, pname, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region LoadMatrixf(IntPtr m) - - public static - void LoadMatrixf(IntPtr m) - { - LoadMatrixf_(m); - } - - #endregion - - #region LoadMatrixf(object m) - - public static - void LoadMatrixf(object m) - { - GCHandle h0 = GCHandle.Alloc(m, GCHandleType.Pinned); - try - { - LoadMatrixf_(h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region LoadMatrixf(GLfloat[] m) - - public static - void LoadMatrixf(GLfloat[] m) - { - GCHandle h0 = GCHandle.Alloc(m, GCHandleType.Pinned); - try - { - LoadMatrixf_(h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region LoadMatrixd(IntPtr m) - - public static - void LoadMatrixd(IntPtr m) - { - LoadMatrixd_(m); - } - - #endregion - - #region LoadMatrixd(object m) - - public static - void LoadMatrixd(object m) - { - GCHandle h0 = GCHandle.Alloc(m, GCHandleType.Pinned); - try - { - LoadMatrixd_(h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region LoadMatrixd(GLdouble[] m) - - public static - void LoadMatrixd(GLdouble[] m) - { - GCHandle h0 = GCHandle.Alloc(m, GCHandleType.Pinned); - try - { - LoadMatrixd_(h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region MultMatrixf(IntPtr m) + #region Private Constants - public static - void MultMatrixf(IntPtr m) - { - MultMatrixf_(m); - } - - #endregion - - #region MultMatrixf(object m) - - public static - void MultMatrixf(object m) - { - GCHandle h0 = GCHandle.Alloc(m, GCHandleType.Pinned); - try - { - MultMatrixf_(h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region MultMatrixf(GLfloat[] m) - - public static - void MultMatrixf(GLfloat[] m) - { - GCHandle h0 = GCHandle.Alloc(m, GCHandleType.Pinned); - try - { - MultMatrixf_(h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region MultMatrixd(IntPtr m) - - public static - void MultMatrixd(IntPtr m) - { - MultMatrixd_(m); - } - - #endregion - - #region MultMatrixd(object m) - - public static - void MultMatrixd(object m) - { - GCHandle h0 = GCHandle.Alloc(m, GCHandleType.Pinned); - try - { - MultMatrixd_(h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region MultMatrixd(GLdouble[] m) - - public static - void MultMatrixd(GLdouble[] m) - { - GCHandle h0 = GCHandle.Alloc(m, GCHandleType.Pinned); - try - { - MultMatrixd_(h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region ColorPointer(GLint size, Enums.ColorPointerType type, GLsizei stride, IntPtr pointer) - - public static - void ColorPointer(GLint size, Enums.ColorPointerType type, GLsizei stride, IntPtr pointer) - { - ColorPointer_(size, type, stride, pointer); - } - - #endregion - - #region ColorPointer(GLint size, Enums.ColorPointerType type, GLsizei stride, object pointer) - - public static - void ColorPointer(GLint size, Enums.ColorPointerType type, GLsizei stride, object pointer) - { - GCHandle h0 = GCHandle.Alloc(pointer, GCHandleType.Pinned); - try - { - ColorPointer_(size, type, stride, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region DrawElements(Enums.BeginMode mode, GLsizei count, GLenum type, IntPtr indices) - - public static - void DrawElements(Enums.BeginMode mode, GLsizei count, GLenum type, IntPtr indices) - { - DrawElements_(mode, count, type, indices); - } - - #endregion - - #region DrawElements(Enums.BeginMode mode, GLsizei count, GLenum type, object indices) - - public static - void DrawElements(Enums.BeginMode mode, GLsizei count, GLenum type, object indices) - { - GCHandle h0 = GCHandle.Alloc(indices, GCHandleType.Pinned); - try - { - DrawElements_(mode, count, type, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region EdgeFlagPointer(GLsizei stride, IntPtr pointer) - - public static - void EdgeFlagPointer(GLsizei stride, IntPtr pointer) - { - EdgeFlagPointer_(stride, pointer); - } - - #endregion - - #region EdgeFlagPointer(GLsizei stride, object pointer) - - public static - void EdgeFlagPointer(GLsizei stride, object pointer) - { - GCHandle h0 = GCHandle.Alloc(pointer, GCHandleType.Pinned); - try - { - EdgeFlagPointer_(stride, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region GetPointerv(Enums.GetPointervPName pname, IntPtr parameters) - - public static - void GetPointerv(Enums.GetPointervPName pname, IntPtr parameters) - { - GetPointerv_(pname, parameters); - } - - #endregion - - #region GetPointerv(Enums.GetPointervPName pname, object parameters) + #region string GL_NATIVE_LIBRARY + /// + /// Specifies OpenGl's native library archive. + /// + /// + /// Specifies opengl32.dll everywhere; will be mapped via .config for mono. + /// + internal const string GL_NATIVE_LIBRARY = "opengl32.dll"; + #endregion string GL_NATIVE_LIBRARY - public static - void GetPointerv(Enums.GetPointervPName pname, object parameters) - { - GCHandle h0 = GCHandle.Alloc(parameters, GCHandleType.Pinned); - try - { - GetPointerv_(pname, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region GetPointerv(Enums.GetPointervPName pname, IntPtr[] parameters) - - public static - void GetPointerv(Enums.GetPointervPName pname, IntPtr[] parameters) - { - GCHandle h0 = GCHandle.Alloc(parameters, GCHandleType.Pinned); - try - { - GetPointerv_(pname, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region IndexPointer(Enums.IndexPointerType type, GLsizei stride, IntPtr pointer) - - public static - void IndexPointer(Enums.IndexPointerType type, GLsizei stride, IntPtr pointer) - { - IndexPointer_(type, stride, pointer); - } - - #endregion - - #region IndexPointer(Enums.IndexPointerType type, GLsizei stride, object pointer) - - public static - void IndexPointer(Enums.IndexPointerType type, GLsizei stride, object pointer) - { - GCHandle h0 = GCHandle.Alloc(pointer, GCHandleType.Pinned); - try - { - IndexPointer_(type, stride, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region InterleavedArrays(Enums.InterleavedArrayFormat format, GLsizei stride, IntPtr pointer) - - public static - void InterleavedArrays(Enums.InterleavedArrayFormat format, GLsizei stride, IntPtr pointer) - { - InterleavedArrays_(format, stride, pointer); - } - - #endregion - - #region InterleavedArrays(Enums.InterleavedArrayFormat format, GLsizei stride, object pointer) - - public static - void InterleavedArrays(Enums.InterleavedArrayFormat format, GLsizei stride, object pointer) - { - GCHandle h0 = GCHandle.Alloc(pointer, GCHandleType.Pinned); - try - { - InterleavedArrays_(format, stride, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region NormalPointer(Enums.NormalPointerType type, GLsizei stride, IntPtr pointer) - - public static - void NormalPointer(Enums.NormalPointerType type, GLsizei stride, IntPtr pointer) - { - NormalPointer_(type, stride, pointer); - } + #endregion Private Constants - #endregion - - #region NormalPointer(Enums.NormalPointerType type, GLsizei stride, object pointer) - - public static - void NormalPointer(Enums.NormalPointerType type, GLsizei stride, object pointer) + #region OpenGL functions + public static void Accum(Enums.AccumOp op, GLfloat value) { - GCHandle h0 = GCHandle.Alloc(pointer, GCHandleType.Pinned); - try - { - NormalPointer_(type, stride, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } + Delegates.glAccum(op, value); } - - #endregion - - #region TexCoordPointer(GLint size, Enums.TexCoordPointerType type, GLsizei stride, IntPtr pointer) - - public static - void TexCoordPointer(GLint size, Enums.TexCoordPointerType type, GLsizei stride, IntPtr pointer) + public static void ActiveStencilFaceEXT(Enums.EXT_stencil_two_side face) { - TexCoordPointer_(size, type, stride, pointer); + Delegates.glActiveStencilFaceEXT(face); } - - #endregion - - #region TexCoordPointer(GLint size, Enums.TexCoordPointerType type, GLsizei stride, object pointer) - - public static - void TexCoordPointer(GLint size, Enums.TexCoordPointerType type, GLsizei stride, object pointer) + public static void ActiveTexture(Enums.VERSION_1_3 texture) { - GCHandle h0 = GCHandle.Alloc(pointer, GCHandleType.Pinned); - try - { - TexCoordPointer_(size, type, stride, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } + Delegates.glActiveTexture(texture); } - - #endregion - - #region VertexPointer(GLint size, Enums.VertexPointerType type, GLsizei stride, IntPtr pointer) - - public static - void VertexPointer(GLint size, Enums.VertexPointerType type, GLsizei stride, IntPtr pointer) + public static void ActiveTextureARB(Enums.ARB_multitexture texture) { - VertexPointer_(size, type, stride, pointer); + Delegates.glActiveTextureARB(texture); } - - #endregion - - #region VertexPointer(GLint size, Enums.VertexPointerType type, GLsizei stride, object pointer) - - public static - void VertexPointer(GLint size, Enums.VertexPointerType type, GLsizei stride, object pointer) + public static void ActiveVaryingNV(GLuint program, string name) { - GCHandle h0 = GCHandle.Alloc(pointer, GCHandleType.Pinned); - try - { - VertexPointer_(size, type, stride, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } + Delegates.glActiveVaryingNV(program, name); } - - #endregion - - #region TexSubImage1D(Enums.TextureTarget target, GLint level, GLint xoffset, GLsizei width, Enums.PixelFormat format, Enums.PixelType type, IntPtr pixels) - - public static - void TexSubImage1D(Enums.TextureTarget target, GLint level, GLint xoffset, GLsizei width, Enums.PixelFormat format, Enums.PixelType type, IntPtr pixels) + public static void AlphaFragmentOp1ATI(Enums.ATI_fragment_shader op, GLuint dst, GLuint dstMod, GLuint arg1, GLuint arg1Rep, GLuint arg1Mod) { - TexSubImage1D_(target, level, xoffset, width, format, type, pixels); + Delegates.glAlphaFragmentOp1ATI(op, dst, dstMod, arg1, arg1Rep, arg1Mod); } - - #endregion - - #region TexSubImage1D(Enums.TextureTarget target, GLint level, GLint xoffset, GLsizei width, Enums.PixelFormat format, Enums.PixelType type, object pixels) - - public static - void TexSubImage1D(Enums.TextureTarget target, GLint level, GLint xoffset, GLsizei width, Enums.PixelFormat format, Enums.PixelType type, object pixels) + public static void AlphaFragmentOp2ATI(Enums.ATI_fragment_shader op, GLuint dst, GLuint dstMod, GLuint arg1, GLuint arg1Rep, GLuint arg1Mod, GLuint arg2, GLuint arg2Rep, GLuint arg2Mod) { - GCHandle h0 = GCHandle.Alloc(pixels, GCHandleType.Pinned); - try - { - TexSubImage1D_(target, level, xoffset, width, format, type, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } + Delegates.glAlphaFragmentOp2ATI(op, dst, dstMod, arg1, arg1Rep, arg1Mod, arg2, arg2Rep, arg2Mod); } - - #endregion - - #region TexSubImage2D(Enums.TextureTarget target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, Enums.PixelFormat format, Enums.PixelType type, IntPtr pixels) - - public static - void TexSubImage2D(Enums.TextureTarget target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, Enums.PixelFormat format, Enums.PixelType type, IntPtr pixels) + public static void AlphaFragmentOp3ATI(Enums.ATI_fragment_shader op, GLuint dst, GLuint dstMod, GLuint arg1, GLuint arg1Rep, GLuint arg1Mod, GLuint arg2, GLuint arg2Rep, GLuint arg2Mod, GLuint arg3, GLuint arg3Rep, GLuint arg3Mod) { - TexSubImage2D_(target, level, xoffset, yoffset, width, height, format, type, pixels); + Delegates.glAlphaFragmentOp3ATI(op, dst, dstMod, arg1, arg1Rep, arg1Mod, arg2, arg2Rep, arg2Mod, arg3, arg3Rep, arg3Mod); } - - #endregion - - #region TexSubImage2D(Enums.TextureTarget target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, Enums.PixelFormat format, Enums.PixelType type, object pixels) - - public static - void TexSubImage2D(Enums.TextureTarget target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, Enums.PixelFormat format, Enums.PixelType type, object pixels) + public static void AlphaFunc(Enums.AlphaFunction func, GLclampf @ref) { - GCHandle h0 = GCHandle.Alloc(pixels, GCHandleType.Pinned); - try - { - TexSubImage2D_(target, level, xoffset, yoffset, width, height, format, type, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } + Delegates.glAlphaFunc(func, @ref); } - - #endregion - - #region AreTexturesResident(GLsizei n, IntPtr textures, IntPtr residences) - - public static - GLboolean AreTexturesResident(GLsizei n, IntPtr textures, IntPtr residences) + public static void ApplyTextureEXT(Enums.EXT_light_texture mode) { - return AreTexturesResident_(n, textures, residences); + Delegates.glApplyTextureEXT(mode); } - - #endregion - - #region AreTexturesResident(GLsizei n, IntPtr textures, object residences) - - public static - GLboolean AreTexturesResident(GLsizei n, IntPtr textures, object residences) + public static GLboolean AreProgramsResidentNV(GLsizei n, System.IntPtr programs, Enums.Boolean[] residences) { GCHandle h0 = GCHandle.Alloc(residences, GCHandleType.Pinned); try { - return AreTexturesResident_(n, textures, h0.AddrOfPinnedObject()); + return Delegates.glAreProgramsResidentNV(n, programs, h0.AddrOfPinnedObject()); } finally { h0.Free(); } } - - #endregion - - #region AreTexturesResident(GLsizei n, IntPtr textures, Enums.Boolean[] residences) - - public static - GLboolean AreTexturesResident(GLsizei n, IntPtr textures, Enums.Boolean[] residences) + public static GLboolean AreProgramsResidentNV(GLsizei n, GLuint[] programs, Enums.Boolean[] residences) + { + GCHandle h0 = GCHandle.Alloc(programs, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(residences, GCHandleType.Pinned); + try + { + return Delegates.glAreProgramsResidentNV(n, h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + h1.Free(); + } + } + public static GLboolean AreProgramsResidentNV(GLsizei n, System.IntPtr programs, [In, Out()] System.IntPtr residences) + { + return Delegates.glAreProgramsResidentNV(n, programs, residences); + } + public static GLboolean AreProgramsResidentNV(GLsizei n, GLuint[] programs, [In, Out()] System.IntPtr residences) + { + GCHandle h0 = GCHandle.Alloc(programs, GCHandleType.Pinned); + try + { + return Delegates.glAreProgramsResidentNV(n, h0.AddrOfPinnedObject(), residences); + } + finally + { + h0.Free(); + } + } + public static GLboolean AreTexturesResident(GLsizei n, System.IntPtr textures, [In, Out()] System.IntPtr residences) + { + return Delegates.glAreTexturesResident(n, textures, residences); + } + public static GLboolean AreTexturesResident(GLsizei n, System.IntPtr textures, Enums.Boolean[] residences) { GCHandle h0 = GCHandle.Alloc(residences, GCHandleType.Pinned); try { - return AreTexturesResident_(n, textures, h0.AddrOfPinnedObject()); + return Delegates.glAreTexturesResident(n, textures, h0.AddrOfPinnedObject()); } finally { h0.Free(); } } - - #endregion - - #region AreTexturesResident(GLsizei n, object textures, IntPtr residences) - - public static - GLboolean AreTexturesResident(GLsizei n, object textures, IntPtr residences) + public static GLboolean AreTexturesResident(GLsizei n, GLuint[] textures, [In, Out()] System.IntPtr residences) { GCHandle h0 = GCHandle.Alloc(textures, GCHandleType.Pinned); try { - return AreTexturesResident_(n, h0.AddrOfPinnedObject(), residences); + return Delegates.glAreTexturesResident(n, h0.AddrOfPinnedObject(), residences); } finally { h0.Free(); } } - - #endregion - - #region AreTexturesResident(GLsizei n, object textures, object residences) - - public static - GLboolean AreTexturesResident(GLsizei n, object textures, object residences) + public static GLboolean AreTexturesResident(GLsizei n, GLuint[] textures, Enums.Boolean[] residences) { GCHandle h0 = GCHandle.Alloc(textures, GCHandleType.Pinned); GCHandle h1 = GCHandle.Alloc(residences, GCHandleType.Pinned); try { - return AreTexturesResident_(n, h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject()); + return Delegates.glAreTexturesResident(n, h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject()); } finally { - h1.Free(); h0.Free(); + h1.Free(); } } - - #endregion - - #region AreTexturesResident(GLsizei n, object textures, Enums.Boolean[] residences) - - public static - GLboolean AreTexturesResident(GLsizei n, object textures, Enums.Boolean[] residences) + public static GLboolean AreTexturesResidentEXT(GLsizei n, GLuint[] textures, Enums.Boolean[] residences) { GCHandle h0 = GCHandle.Alloc(textures, GCHandleType.Pinned); GCHandle h1 = GCHandle.Alloc(residences, GCHandleType.Pinned); try { - return AreTexturesResident_(n, h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject()); + return Delegates.glAreTexturesResidentEXT(n, h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject()); } finally { + h0.Free(); h1.Free(); + } + } + public static GLboolean AreTexturesResidentEXT(GLsizei n, System.IntPtr textures, Enums.Boolean[] residences) + { + GCHandle h0 = GCHandle.Alloc(residences, GCHandleType.Pinned); + try + { + return Delegates.glAreTexturesResidentEXT(n, textures, h0.AddrOfPinnedObject()); + } + finally + { h0.Free(); } } - - #endregion - - #region AreTexturesResident(GLsizei n, GLuint[] textures, IntPtr residences) - - public static - GLboolean AreTexturesResident(GLsizei n, GLuint[] textures, IntPtr residences) + public static GLboolean AreTexturesResidentEXT(GLsizei n, System.IntPtr textures, [In, Out()] System.IntPtr residences) + { + return Delegates.glAreTexturesResidentEXT(n, textures, residences); + } + public static GLboolean AreTexturesResidentEXT(GLsizei n, GLuint[] textures, [In, Out()] System.IntPtr residences) { GCHandle h0 = GCHandle.Alloc(textures, GCHandleType.Pinned); try { - return AreTexturesResident_(n, h0.AddrOfPinnedObject(), residences); + return Delegates.glAreTexturesResidentEXT(n, h0.AddrOfPinnedObject(), residences); } finally { h0.Free(); } } - - #endregion - - #region AreTexturesResident(GLsizei n, GLuint[] textures, object residences) - - public static - GLboolean AreTexturesResident(GLsizei n, GLuint[] textures, object residences) + public static void ArrayElement(GLint i) { - GCHandle h0 = GCHandle.Alloc(textures, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(residences, GCHandleType.Pinned); + Delegates.glArrayElement(i); + } + public static void ArrayElementEXT(GLint i) + { + Delegates.glArrayElementEXT(i); + } + public static void ArrayObjectATI(Enums.EnableCap array, GLint size, Enums.ATI_vertex_array_object type, GLsizei stride, GLuint buffer, GLuint offset) + { + Delegates.glArrayObjectATI(array, size, type, stride, buffer, offset); + } + public static void AsyncMarkerSGIX(GLuint marker) + { + Delegates.glAsyncMarkerSGIX(marker); + } + public static void AttachObjectARB(GLhandleARB containerObj, GLhandleARB obj) + { + Delegates.glAttachObjectARB(containerObj, obj); + } + public static void AttachShader(GLuint program, GLuint shader) + { + Delegates.glAttachShader(program, shader); + } + public static void Begin(Enums.BeginMode mode) + { + Delegates.glBegin(mode); + } + public static void BeginFragmentShaderATI() + { + Delegates.glBeginFragmentShaderATI(); + } + public static void BeginOcclusionQueryNV(GLuint id) + { + Delegates.glBeginOcclusionQueryNV(id); + } + public static void BeginQuery(Enums.VERSION_1_5 target, GLuint id) + { + Delegates.glBeginQuery(target, id); + } + public static void BeginQueryARB(Enums.ARB_occlusion_query target, GLuint id) + { + Delegates.glBeginQueryARB(target, id); + } + public static void BeginTransformFeedbackNV(Enums.NV_transform_feedback primitiveMode) + { + Delegates.glBeginTransformFeedbackNV(primitiveMode); + } + public static void BeginVertexShaderEXT() + { + Delegates.glBeginVertexShaderEXT(); + } + public static void BindAttribLocation(GLuint program, GLuint index, string name) + { + Delegates.glBindAttribLocation(program, index, name); + } + public static void BindAttribLocationARB(GLhandleARB programObj, GLuint index, string name) + { + Delegates.glBindAttribLocationARB(programObj, index, name); + } + public static void BindBuffer(Enums.VERSION_1_5 target, GLuint buffer) + { + Delegates.glBindBuffer(target, buffer); + } + public static void BindBufferARB(Enums.ARB_vertex_buffer_object target, GLuint buffer) + { + Delegates.glBindBufferARB(target, buffer); + } + public static void BindBufferBaseNV(Enums.NV_transform_feedback target, GLuint index, GLuint buffer) + { + Delegates.glBindBufferBaseNV(target, index, buffer); + } + public static void BindBufferOffsetNV(Enums.NV_transform_feedback target, GLuint index, GLuint buffer, GLintptr offset) + { + Delegates.glBindBufferOffsetNV(target, index, buffer, offset); + } + public static void BindBufferRangeNV(Enums.NV_transform_feedback target, GLuint index, GLuint buffer, GLintptr offset, GLsizeiptr size) + { + Delegates.glBindBufferRangeNV(target, index, buffer, offset, size); + } + public static void BindFragDataLocationEXT(GLuint program, GLuint color, string name) + { + Delegates.glBindFragDataLocationEXT(program, color, name); + } + public static void BindFragmentShaderATI(GLuint id) + { + Delegates.glBindFragmentShaderATI(id); + } + public static void BindFramebufferEXT(Enums.EXT_framebuffer_object target, GLuint framebuffer) + { + Delegates.glBindFramebufferEXT(target, framebuffer); + } + public static GLuint BindLightParameterEXT(Enums.LightName light, Enums.LightParameter value) + { + return Delegates.glBindLightParameterEXT(light, value); + } + public static GLuint BindMaterialParameterEXT(Enums.MaterialFace face, Enums.MaterialParameter value) + { + return Delegates.glBindMaterialParameterEXT(face, value); + } + public static GLuint BindParameterEXT(Enums.EXT_vertex_shader value) + { + return Delegates.glBindParameterEXT(value); + } + public static void BindProgramARB(Enums.ARB_vertex_program target, GLuint program) + { + Delegates.glBindProgramARB(target, program); + } + public static void BindProgramNV(Enums.NV_vertex_program target, GLuint id) + { + Delegates.glBindProgramNV(target, id); + } + public static void BindRenderbufferEXT(Enums.EXT_framebuffer_object target, GLuint renderbuffer) + { + Delegates.glBindRenderbufferEXT(target, renderbuffer); + } + public static GLuint BindTexGenParameterEXT(Enums.EXT_vertex_shader unit, Enums.TextureCoordName coord, Enums.TextureGenParameter value) + { + return Delegates.glBindTexGenParameterEXT(unit, coord, value); + } + public static void BindTexture(Enums.TextureTarget target, GLuint texture) + { + Delegates.glBindTexture(target, texture); + } + public static void BindTextureEXT(Enums.TextureTarget target, GLuint texture) + { + Delegates.glBindTextureEXT(target, texture); + } + public static GLuint BindTextureUnitParameterEXT(Enums.EXT_vertex_shader unit, Enums.EXT_vertex_shader value) + { + return Delegates.glBindTextureUnitParameterEXT(unit, value); + } + public static void BindVertexArrayAPPLE(GLuint array) + { + Delegates.glBindVertexArrayAPPLE(array); + } + public static void BindVertexShaderEXT(GLuint id) + { + Delegates.glBindVertexShaderEXT(id); + } + public static void Binormal3bEXT(GLbyte bx, GLbyte by, GLbyte bz) + { + Delegates.glBinormal3bEXT(bx, by, bz); + } + public static void Binormal3bvEXT(GLbyte[] v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); try { - return AreTexturesResident_(n, h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject()); + Delegates.glBinormal3bvEXT(h0.AddrOfPinnedObject()); } finally { - h1.Free(); h0.Free(); } } - - #endregion - - #region AreTexturesResident(GLsizei n, GLuint[] textures, Enums.Boolean[] residences) - - public static - GLboolean AreTexturesResident(GLsizei n, GLuint[] textures, Enums.Boolean[] residences) + public static void Binormal3bvEXT(System.IntPtr v) { - GCHandle h0 = GCHandle.Alloc(textures, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(residences, GCHandleType.Pinned); + Delegates.glBinormal3bvEXT(v); + } + public static void Binormal3dEXT(GLdouble bx, GLdouble by, GLdouble bz) + { + Delegates.glBinormal3dEXT(bx, by, bz); + } + public static void Binormal3dvEXT(GLdouble[] v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); try { - return AreTexturesResident_(n, h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject()); + Delegates.glBinormal3dvEXT(h0.AddrOfPinnedObject()); } finally { - h1.Free(); h0.Free(); } } - - #endregion - - #region DeleteTextures(GLsizei n, IntPtr textures) - - public static - void DeleteTextures(GLsizei n, IntPtr textures) + public static void Binormal3dvEXT(System.IntPtr v) { - DeleteTextures_(n, textures); + Delegates.glBinormal3dvEXT(v); } - - #endregion - - #region DeleteTextures(GLsizei n, object textures) - - public static - void DeleteTextures(GLsizei n, object textures) + public static void Binormal3fEXT(GLfloat bx, GLfloat by, GLfloat bz) { - GCHandle h0 = GCHandle.Alloc(textures, GCHandleType.Pinned); + Delegates.glBinormal3fEXT(bx, by, bz); + } + public static void Binormal3fvEXT(System.IntPtr v) + { + Delegates.glBinormal3fvEXT(v); + } + public static void Binormal3fvEXT(GLfloat[] v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); try { - DeleteTextures_(n, h0.AddrOfPinnedObject()); + Delegates.glBinormal3fvEXT(h0.AddrOfPinnedObject()); } finally { h0.Free(); } } - - #endregion - - #region DeleteTextures(GLsizei n, GLuint[] textures) - - public static - void DeleteTextures(GLsizei n, GLuint[] textures) + public static void Binormal3iEXT(GLint bx, GLint by, GLint bz) { - GCHandle h0 = GCHandle.Alloc(textures, GCHandleType.Pinned); + Delegates.glBinormal3iEXT(bx, by, bz); + } + public static void Binormal3ivEXT(GLint[] v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); try { - DeleteTextures_(n, h0.AddrOfPinnedObject()); + Delegates.glBinormal3ivEXT(h0.AddrOfPinnedObject()); } finally { h0.Free(); } } - - #endregion - - #region GenTextures(GLsizei n, IntPtr textures) - - public static - void GenTextures(GLsizei n, IntPtr textures) + public static void Binormal3ivEXT(System.IntPtr v) { - GenTextures_(n, textures); + Delegates.glBinormal3ivEXT(v); } - - #endregion - - #region GenTextures(GLsizei n, object textures) - - public static - void GenTextures(GLsizei n, object textures) + public static void Binormal3sEXT(GLshort bx, GLshort by, GLshort bz) { - GCHandle h0 = GCHandle.Alloc(textures, GCHandleType.Pinned); + Delegates.glBinormal3sEXT(bx, by, bz); + } + public static void Binormal3svEXT(GLshort[] v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); try { - GenTextures_(n, h0.AddrOfPinnedObject()); + Delegates.glBinormal3svEXT(h0.AddrOfPinnedObject()); } finally { h0.Free(); } } - - #endregion - - #region GenTextures(GLsizei n, GLuint[] textures) - - public static - void GenTextures(GLsizei n, GLuint[] textures) + public static void Binormal3svEXT(System.IntPtr v) { - GCHandle h0 = GCHandle.Alloc(textures, GCHandleType.Pinned); + Delegates.glBinormal3svEXT(v); + } + public static void BinormalPointerEXT(Enums.EXT_coordinate_frame type, GLsizei stride, object pointer) + { + GCHandle h0 = GCHandle.Alloc(pointer, GCHandleType.Pinned); try { - GenTextures_(n, h0.AddrOfPinnedObject()); + Delegates.glBinormalPointerEXT(type, stride, h0.AddrOfPinnedObject()); } finally { h0.Free(); } } - - #endregion - - #region PrioritizeTextures(GLsizei n, IntPtr textures, IntPtr priorities) - - public static - void PrioritizeTextures(GLsizei n, IntPtr textures, IntPtr priorities) + public static void BinormalPointerEXT(Enums.EXT_coordinate_frame type, GLsizei stride, System.IntPtr pointer) { - PrioritizeTextures_(n, textures, priorities); + Delegates.glBinormalPointerEXT(type, stride, pointer); } - - #endregion - - #region PrioritizeTextures(GLsizei n, IntPtr textures, object priorities) - - public static - void PrioritizeTextures(GLsizei n, IntPtr textures, object priorities) + public static void Bitmap(GLsizei width, GLsizei height, GLfloat xorig, GLfloat yorig, GLfloat xmove, GLfloat ymove, System.IntPtr bitmap) { - GCHandle h0 = GCHandle.Alloc(priorities, GCHandleType.Pinned); + Delegates.glBitmap(width, height, xorig, yorig, xmove, ymove, bitmap); + } + public static void Bitmap(GLsizei width, GLsizei height, GLfloat xorig, GLfloat yorig, GLfloat xmove, GLfloat ymove, GLubyte[] bitmap) + { + GCHandle h0 = GCHandle.Alloc(bitmap, GCHandleType.Pinned); try { - PrioritizeTextures_(n, textures, h0.AddrOfPinnedObject()); + Delegates.glBitmap(width, height, xorig, yorig, xmove, ymove, h0.AddrOfPinnedObject()); } finally { h0.Free(); } } - - #endregion - - #region PrioritizeTextures(GLsizei n, IntPtr textures, GLclampf[] priorities) - - public static - void PrioritizeTextures(GLsizei n, IntPtr textures, GLclampf[] priorities) + public static void BlendColor(GLclampf red, GLclampf green, GLclampf blue, GLclampf alpha) { - GCHandle h0 = GCHandle.Alloc(priorities, GCHandleType.Pinned); - try - { - PrioritizeTextures_(n, textures, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } + Delegates.glBlendColor(red, green, blue, alpha); } - - #endregion - - #region PrioritizeTextures(GLsizei n, object textures, IntPtr priorities) - - public static - void PrioritizeTextures(GLsizei n, object textures, IntPtr priorities) + public static void BlendColorEXT(GLclampf red, GLclampf green, GLclampf blue, GLclampf alpha) { - GCHandle h0 = GCHandle.Alloc(textures, GCHandleType.Pinned); - try - { - PrioritizeTextures_(n, h0.AddrOfPinnedObject(), priorities); - } - finally - { - h0.Free(); - } + Delegates.glBlendColorEXT(red, green, blue, alpha); } - - #endregion - - #region PrioritizeTextures(GLsizei n, object textures, object priorities) - - public static - void PrioritizeTextures(GLsizei n, object textures, object priorities) + public static void BlendEquation(Enums.VERSION_1_2 mode) { - GCHandle h0 = GCHandle.Alloc(textures, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(priorities, GCHandleType.Pinned); - try - { - PrioritizeTextures_(n, h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject()); - } - finally - { - h1.Free(); - h0.Free(); - } + Delegates.glBlendEquation(mode); } - - #endregion - - #region PrioritizeTextures(GLsizei n, object textures, GLclampf[] priorities) - - public static - void PrioritizeTextures(GLsizei n, object textures, GLclampf[] priorities) + public static void BlendEquationEXT(Enums.BlendEquationModeEXT mode) { - GCHandle h0 = GCHandle.Alloc(textures, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(priorities, GCHandleType.Pinned); - try - { - PrioritizeTextures_(n, h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject()); - } - finally - { - h1.Free(); - h0.Free(); - } + Delegates.glBlendEquationEXT(mode); } - - #endregion - - #region PrioritizeTextures(GLsizei n, GLuint[] textures, IntPtr priorities) - - public static - void PrioritizeTextures(GLsizei n, GLuint[] textures, IntPtr priorities) + public static void BlendEquationSeparate(Enums.BlendEquationModeEXT modeRGB, Enums.BlendEquationModeEXT modeAlpha) { - GCHandle h0 = GCHandle.Alloc(textures, GCHandleType.Pinned); - try - { - PrioritizeTextures_(n, h0.AddrOfPinnedObject(), priorities); - } - finally - { - h0.Free(); - } + Delegates.glBlendEquationSeparate(modeRGB, modeAlpha); } - - #endregion - - #region PrioritizeTextures(GLsizei n, GLuint[] textures, object priorities) - - public static - void PrioritizeTextures(GLsizei n, GLuint[] textures, object priorities) + public static void BlendEquationSeparateEXT(Enums.BlendEquationModeEXT modeRGB, Enums.BlendEquationModeEXT modeAlpha) { - GCHandle h0 = GCHandle.Alloc(textures, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(priorities, GCHandleType.Pinned); - try - { - PrioritizeTextures_(n, h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject()); - } - finally - { - h1.Free(); - h0.Free(); - } + Delegates.glBlendEquationSeparateEXT(modeRGB, modeAlpha); } - - #endregion - - #region PrioritizeTextures(GLsizei n, GLuint[] textures, GLclampf[] priorities) - - public static - void PrioritizeTextures(GLsizei n, GLuint[] textures, GLclampf[] priorities) + public static void BlendFunc(Enums.BlendingFactorSrc sfactor, Enums.BlendingFactorDest dfactor) { - GCHandle h0 = GCHandle.Alloc(textures, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(priorities, GCHandleType.Pinned); - try - { - PrioritizeTextures_(n, h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject()); - } - finally - { - h1.Free(); - h0.Free(); - } + Delegates.glBlendFunc(sfactor, dfactor); } - - #endregion - - #region Indexubv(IntPtr c) - - public static - void Indexubv(IntPtr c) + public static void BlendFuncSeparate(Enums.VERSION_1_4 sfactorRGB, Enums.VERSION_1_4 dfactorRGB, Enums.VERSION_1_4 sfactorAlpha, Enums.VERSION_1_4 dfactorAlpha) { - Indexubv_(c); + Delegates.glBlendFuncSeparate(sfactorRGB, dfactorRGB, sfactorAlpha, dfactorAlpha); } - - #endregion - - #region Indexubv(object c) - - public static - void Indexubv(object c) + public static void BlendFuncSeparateEXT(Enums.EXT_blend_func_separate sfactorRGB, Enums.EXT_blend_func_separate dfactorRGB, Enums.EXT_blend_func_separate sfactorAlpha, Enums.EXT_blend_func_separate dfactorAlpha) { - GCHandle h0 = GCHandle.Alloc(c, GCHandleType.Pinned); - try - { - Indexubv_(h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } + Delegates.glBlendFuncSeparateEXT(sfactorRGB, dfactorRGB, sfactorAlpha, dfactorAlpha); } - - #endregion - - #region Indexubv(GLubyte[] c) - - public static - void Indexubv(GLubyte[] c) + public static void BlendFuncSeparateINGR(GLenum sfactorRGB, GLenum dfactorRGB, GLenum sfactorAlpha, GLenum dfactorAlpha) { - GCHandle h0 = GCHandle.Alloc(c, GCHandleType.Pinned); - try - { - Indexubv_(h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } + Delegates.glBlendFuncSeparateINGR(sfactorRGB, dfactorRGB, sfactorAlpha, dfactorAlpha); } - - #endregion - - #region DrawRangeElements(Enums.BeginMode mode, GLuint start, GLuint end, GLsizei count, GLenum type, IntPtr indices) - - public static - void DrawRangeElements(Enums.BeginMode mode, GLuint start, GLuint end, GLsizei count, GLenum type, IntPtr indices) + public static void BlitFramebufferEXT(GLint srcX0, GLint srcY0, GLint srcX1, GLint srcY1, GLint dstX0, GLint dstY0, GLint dstX1, GLint dstY1, Enums.ClearBufferMask mask, Enums.EXT_framebuffer_blit filter) { - DrawRangeElements_(mode, start, end, count, type, indices); + Delegates.glBlitFramebufferEXT(srcX0, srcY0, srcX1, srcY1, dstX0, dstY0, dstX1, dstY1, mask, filter); } - - #endregion - - #region DrawRangeElements(Enums.BeginMode mode, GLuint start, GLuint end, GLsizei count, GLenum type, object indices) - - public static - void DrawRangeElements(Enums.BeginMode mode, GLuint start, GLuint end, GLsizei count, GLenum type, object indices) + public static void BufferData(Enums.VERSION_1_5 target, GLsizeiptr size, System.IntPtr data, Enums.VERSION_1_5 usage) { - GCHandle h0 = GCHandle.Alloc(indices, GCHandleType.Pinned); - try - { - DrawRangeElements_(mode, start, end, count, type, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } + Delegates.glBufferData(target, size, data, usage); } - - #endregion - - #region ColorTable(GLenum target, Enums.PixelInternalFormat internalformat, GLsizei width, Enums.PixelFormat format, Enums.PixelType type, IntPtr table) - - public static - void ColorTable(GLenum target, Enums.PixelInternalFormat internalformat, GLsizei width, Enums.PixelFormat format, Enums.PixelType type, IntPtr table) - { - ColorTable_(target, internalformat, width, format, type, table); - } - - #endregion - - #region ColorTable(GLenum target, Enums.PixelInternalFormat internalformat, GLsizei width, Enums.PixelFormat format, Enums.PixelType type, object table) - - public static - void ColorTable(GLenum target, Enums.PixelInternalFormat internalformat, GLsizei width, Enums.PixelFormat format, Enums.PixelType type, object table) - { - GCHandle h0 = GCHandle.Alloc(table, GCHandleType.Pinned); - try - { - ColorTable_(target, internalformat, width, format, type, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region ColorTableParameterfv(GLenum target, GLenum pname, IntPtr parameters) - - public static - void ColorTableParameterfv(GLenum target, GLenum pname, IntPtr parameters) - { - ColorTableParameterfv_(target, pname, parameters); - } - - #endregion - - #region ColorTableParameterfv(GLenum target, GLenum pname, object parameters) - - public static - void ColorTableParameterfv(GLenum target, GLenum pname, object parameters) - { - GCHandle h0 = GCHandle.Alloc(parameters, GCHandleType.Pinned); - try - { - ColorTableParameterfv_(target, pname, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region ColorTableParameterfv(GLenum target, GLenum pname, GLfloat[] parameters) - - public static - void ColorTableParameterfv(GLenum target, GLenum pname, GLfloat[] parameters) - { - GCHandle h0 = GCHandle.Alloc(parameters, GCHandleType.Pinned); - try - { - ColorTableParameterfv_(target, pname, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region ColorTableParameteriv(GLenum target, GLenum pname, IntPtr parameters) - - public static - void ColorTableParameteriv(GLenum target, GLenum pname, IntPtr parameters) - { - ColorTableParameteriv_(target, pname, parameters); - } - - #endregion - - #region ColorTableParameteriv(GLenum target, GLenum pname, object parameters) - - public static - void ColorTableParameteriv(GLenum target, GLenum pname, object parameters) - { - GCHandle h0 = GCHandle.Alloc(parameters, GCHandleType.Pinned); - try - { - ColorTableParameteriv_(target, pname, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region ColorTableParameteriv(GLenum target, GLenum pname, GLint[] parameters) - - public static - void ColorTableParameteriv(GLenum target, GLenum pname, GLint[] parameters) - { - GCHandle h0 = GCHandle.Alloc(parameters, GCHandleType.Pinned); - try - { - ColorTableParameteriv_(target, pname, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region GetColorTable(GLenum target, Enums.PixelFormat format, Enums.PixelType type, IntPtr table) - - public static - void GetColorTable(GLenum target, Enums.PixelFormat format, Enums.PixelType type, IntPtr table) - { - GetColorTable_(target, format, type, table); - } - - #endregion - - #region GetColorTable(GLenum target, Enums.PixelFormat format, Enums.PixelType type, object table) - - public static - void GetColorTable(GLenum target, Enums.PixelFormat format, Enums.PixelType type, object table) - { - GCHandle h0 = GCHandle.Alloc(table, GCHandleType.Pinned); - try - { - GetColorTable_(target, format, type, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region GetColorTableParameterfv(GLenum target, GLenum pname, IntPtr parameters) - - public static - void GetColorTableParameterfv(GLenum target, GLenum pname, IntPtr parameters) - { - GetColorTableParameterfv_(target, pname, parameters); - } - - #endregion - - #region GetColorTableParameterfv(GLenum target, GLenum pname, object parameters) - - public static - void GetColorTableParameterfv(GLenum target, GLenum pname, object parameters) - { - GCHandle h0 = GCHandle.Alloc(parameters, GCHandleType.Pinned); - try - { - GetColorTableParameterfv_(target, pname, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region GetColorTableParameterfv(GLenum target, GLenum pname, GLfloat[] parameters) - - public static - void GetColorTableParameterfv(GLenum target, GLenum pname, GLfloat[] parameters) - { - GCHandle h0 = GCHandle.Alloc(parameters, GCHandleType.Pinned); - try - { - GetColorTableParameterfv_(target, pname, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region GetColorTableParameteriv(GLenum target, GLenum pname, IntPtr parameters) - - public static - void GetColorTableParameteriv(GLenum target, GLenum pname, IntPtr parameters) - { - GetColorTableParameteriv_(target, pname, parameters); - } - - #endregion - - #region GetColorTableParameteriv(GLenum target, GLenum pname, object parameters) - - public static - void GetColorTableParameteriv(GLenum target, GLenum pname, object parameters) - { - GCHandle h0 = GCHandle.Alloc(parameters, GCHandleType.Pinned); - try - { - GetColorTableParameteriv_(target, pname, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region GetColorTableParameteriv(GLenum target, GLenum pname, GLint[] parameters) - - public static - void GetColorTableParameteriv(GLenum target, GLenum pname, GLint[] parameters) - { - GCHandle h0 = GCHandle.Alloc(parameters, GCHandleType.Pinned); - try - { - GetColorTableParameteriv_(target, pname, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region ColorSubTable(GLenum target, GLsizei start, GLsizei count, Enums.PixelFormat format, Enums.PixelType type, IntPtr data) - - public static - void ColorSubTable(GLenum target, GLsizei start, GLsizei count, Enums.PixelFormat format, Enums.PixelType type, IntPtr data) - { - ColorSubTable_(target, start, count, format, type, data); - } - - #endregion - - #region ColorSubTable(GLenum target, GLsizei start, GLsizei count, Enums.PixelFormat format, Enums.PixelType type, object data) - - public static - void ColorSubTable(GLenum target, GLsizei start, GLsizei count, Enums.PixelFormat format, Enums.PixelType type, object data) + public static void BufferData(Enums.VERSION_1_5 target, GLsizeiptr size, object data, Enums.VERSION_1_5 usage) { GCHandle h0 = GCHandle.Alloc(data, GCHandleType.Pinned); try { - ColorSubTable_(target, start, count, format, type, h0.AddrOfPinnedObject()); + Delegates.glBufferData(target, size, h0.AddrOfPinnedObject(), usage); } finally { h0.Free(); } } - - #endregion - - #region ConvolutionFilter1D(GLenum target, Enums.PixelInternalFormat internalformat, GLsizei width, Enums.PixelFormat format, Enums.PixelType type, IntPtr image) - - public static - void ConvolutionFilter1D(GLenum target, Enums.PixelInternalFormat internalformat, GLsizei width, Enums.PixelFormat format, Enums.PixelType type, IntPtr image) + public static void BufferDataARB(Enums.ARB_vertex_buffer_object target, GLsizeiptrARB size, System.IntPtr data, Enums.ARB_vertex_buffer_object usage) { - ConvolutionFilter1D_(target, internalformat, width, format, type, image); + Delegates.glBufferDataARB(target, size, data, usage); } - - #endregion - - #region ConvolutionFilter1D(GLenum target, Enums.PixelInternalFormat internalformat, GLsizei width, Enums.PixelFormat format, Enums.PixelType type, object image) - - public static - void ConvolutionFilter1D(GLenum target, Enums.PixelInternalFormat internalformat, GLsizei width, Enums.PixelFormat format, Enums.PixelType type, object image) + public static void BufferDataARB(Enums.ARB_vertex_buffer_object target, GLsizeiptrARB size, object data, Enums.ARB_vertex_buffer_object usage) { - GCHandle h0 = GCHandle.Alloc(image, GCHandleType.Pinned); + GCHandle h0 = GCHandle.Alloc(data, GCHandleType.Pinned); try { - ConvolutionFilter1D_(target, internalformat, width, format, type, h0.AddrOfPinnedObject()); + Delegates.glBufferDataARB(target, size, h0.AddrOfPinnedObject(), usage); } finally { h0.Free(); } } - - #endregion - - #region ConvolutionFilter2D(GLenum target, Enums.PixelInternalFormat internalformat, GLsizei width, GLsizei height, Enums.PixelFormat format, Enums.PixelType type, IntPtr image) - - public static - void ConvolutionFilter2D(GLenum target, Enums.PixelInternalFormat internalformat, GLsizei width, GLsizei height, Enums.PixelFormat format, Enums.PixelType type, IntPtr image) + public static void BufferParameteriAPPLE(Enums.APPLE_flush_buffer_range target, Enums.APPLE_flush_buffer_range pname, GLint param) { - ConvolutionFilter2D_(target, internalformat, width, height, format, type, image); + Delegates.glBufferParameteriAPPLE(target, pname, param); } - - #endregion - - #region ConvolutionFilter2D(GLenum target, Enums.PixelInternalFormat internalformat, GLsizei width, GLsizei height, Enums.PixelFormat format, Enums.PixelType type, object image) - - public static - void ConvolutionFilter2D(GLenum target, Enums.PixelInternalFormat internalformat, GLsizei width, GLsizei height, Enums.PixelFormat format, Enums.PixelType type, object image) + public static void BufferSubData(Enums.VERSION_1_5 target, GLintptr offset, GLsizeiptr size, object data) { - GCHandle h0 = GCHandle.Alloc(image, GCHandleType.Pinned); + GCHandle h0 = GCHandle.Alloc(data, GCHandleType.Pinned); try { - ConvolutionFilter2D_(target, internalformat, width, height, format, type, h0.AddrOfPinnedObject()); + Delegates.glBufferSubData(target, offset, size, h0.AddrOfPinnedObject()); } finally { h0.Free(); } } - - #endregion - - #region ConvolutionParameterfv(GLenum target, GLenum pname, IntPtr parameters) - - public static - void ConvolutionParameterfv(GLenum target, GLenum pname, IntPtr parameters) + public static void BufferSubData(Enums.VERSION_1_5 target, GLintptr offset, GLsizeiptr size, System.IntPtr data) { - ConvolutionParameterfv_(target, pname, parameters); + Delegates.glBufferSubData(target, offset, size, data); } - - #endregion - - #region ConvolutionParameterfv(GLenum target, GLenum pname, object parameters) - - public static - void ConvolutionParameterfv(GLenum target, GLenum pname, object parameters) + public static void BufferSubDataARB(Enums.ARB_vertex_buffer_object target, GLintptrARB offset, GLsizeiptrARB size, System.IntPtr data) { - GCHandle h0 = GCHandle.Alloc(parameters, GCHandleType.Pinned); + Delegates.glBufferSubDataARB(target, offset, size, data); + } + public static void BufferSubDataARB(Enums.ARB_vertex_buffer_object target, GLintptrARB offset, GLsizeiptrARB size, object data) + { + GCHandle h0 = GCHandle.Alloc(data, GCHandleType.Pinned); try { - ConvolutionParameterfv_(target, pname, h0.AddrOfPinnedObject()); + Delegates.glBufferSubDataARB(target, offset, size, h0.AddrOfPinnedObject()); } finally { h0.Free(); } } - - #endregion - - #region ConvolutionParameterfv(GLenum target, GLenum pname, GLfloat[] parameters) - - public static - void ConvolutionParameterfv(GLenum target, GLenum pname, GLfloat[] parameters) + public static void CallList(GLuint list) { - GCHandle h0 = GCHandle.Alloc(parameters, GCHandleType.Pinned); + Delegates.glCallList(list); + } + public static void CallLists(GLsizei n, Enums.ListNameType type, object lists) + { + GCHandle h0 = GCHandle.Alloc(lists, GCHandleType.Pinned); try { - ConvolutionParameterfv_(target, pname, h0.AddrOfPinnedObject()); + Delegates.glCallLists(n, type, h0.AddrOfPinnedObject()); } finally { h0.Free(); } } - - #endregion - - #region ConvolutionParameteriv(GLenum target, GLenum pname, IntPtr parameters) - - public static - void ConvolutionParameteriv(GLenum target, GLenum pname, IntPtr parameters) + public static void CallLists(GLsizei n, Enums.ListNameType type, System.IntPtr lists) { - ConvolutionParameteriv_(target, pname, parameters); + Delegates.glCallLists(n, type, lists); } - - #endregion - - #region ConvolutionParameteriv(GLenum target, GLenum pname, object parameters) - - public static - void ConvolutionParameteriv(GLenum target, GLenum pname, object parameters) + public static GLenum CheckFramebufferStatusEXT(Enums.EXT_framebuffer_object target) { - GCHandle h0 = GCHandle.Alloc(parameters, GCHandleType.Pinned); + return Delegates.glCheckFramebufferStatusEXT(target); + } + public static void ClampColorARB(Enums.ARB_color_buffer_float target, Enums.ARB_color_buffer_float clamp) + { + Delegates.glClampColorARB(target, clamp); + } + public static void Clear(Enums.ClearBufferMask mask) + { + Delegates.glClear(mask); + } + public static void ClearAccum(GLfloat red, GLfloat green, GLfloat blue, GLfloat alpha) + { + Delegates.glClearAccum(red, green, blue, alpha); + } + public static void ClearColor(GLclampf red, GLclampf green, GLclampf blue, GLclampf alpha) + { + Delegates.glClearColor(red, green, blue, alpha); + } + public static void ClearColorIiEXT(GLint red, GLint green, GLint blue, GLint alpha) + { + Delegates.glClearColorIiEXT(red, green, blue, alpha); + } + public static void ClearColorIuiEXT(GLuint red, GLuint green, GLuint blue, GLuint alpha) + { + Delegates.glClearColorIuiEXT(red, green, blue, alpha); + } + public static void ClearDepth(GLclampd depth) + { + Delegates.glClearDepth(depth); + } + public static void ClearDepthdNV(GLdouble depth) + { + Delegates.glClearDepthdNV(depth); + } + public static void ClearIndex(GLfloat c) + { + Delegates.glClearIndex(c); + } + public static void ClearStencil(GLint s) + { + Delegates.glClearStencil(s); + } + public static void ClientActiveTexture(Enums.VERSION_1_3 texture) + { + Delegates.glClientActiveTexture(texture); + } + public static void ClientActiveTextureARB(Enums.ARB_multitexture texture) + { + Delegates.glClientActiveTextureARB(texture); + } + public static void ClientActiveVertexStreamATI(Enums.ATI_vertex_streams stream) + { + Delegates.glClientActiveVertexStreamATI(stream); + } + public static void ClipPlane(Enums.ClipPlaneName plane, System.IntPtr equation) + { + Delegates.glClipPlane(plane, equation); + } + public static void ClipPlane(Enums.ClipPlaneName plane, GLdouble[] equation) + { + GCHandle h0 = GCHandle.Alloc(equation, GCHandleType.Pinned); try { - ConvolutionParameteriv_(target, pname, h0.AddrOfPinnedObject()); + Delegates.glClipPlane(plane, h0.AddrOfPinnedObject()); } finally { h0.Free(); } } - - #endregion - - #region ConvolutionParameteriv(GLenum target, GLenum pname, GLint[] parameters) - - public static - void ConvolutionParameteriv(GLenum target, GLenum pname, GLint[] parameters) + public static void Color3b(GLbyte red, GLbyte green, GLbyte blue) { - GCHandle h0 = GCHandle.Alloc(parameters, GCHandleType.Pinned); + Delegates.glColor3b(red, green, blue); + } + public static void Color3bv(System.IntPtr v) + { + Delegates.glColor3bv(v); + } + public static void Color3bv(GLbyte[] v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); try { - ConvolutionParameteriv_(target, pname, h0.AddrOfPinnedObject()); + Delegates.glColor3bv(h0.AddrOfPinnedObject()); } finally { h0.Free(); } } - - #endregion - - #region GetConvolutionFilter(GLenum target, Enums.PixelFormat format, Enums.PixelType type, IntPtr image) - - public static - void GetConvolutionFilter(GLenum target, Enums.PixelFormat format, Enums.PixelType type, IntPtr image) + public static void Color3d(GLdouble red, GLdouble green, GLdouble blue) { - GetConvolutionFilter_(target, format, type, image); + Delegates.glColor3d(red, green, blue); } - - #endregion - - #region GetConvolutionFilter(GLenum target, Enums.PixelFormat format, Enums.PixelType type, object image) - - public static - void GetConvolutionFilter(GLenum target, Enums.PixelFormat format, Enums.PixelType type, object image) + public static void Color3dv(System.IntPtr v) { - GCHandle h0 = GCHandle.Alloc(image, GCHandleType.Pinned); + Delegates.glColor3dv(v); + } + public static void Color3dv(GLdouble[] v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); try { - GetConvolutionFilter_(target, format, type, h0.AddrOfPinnedObject()); + Delegates.glColor3dv(h0.AddrOfPinnedObject()); } finally { h0.Free(); } } - - #endregion - - #region GetConvolutionParameterfv(GLenum target, GLenum pname, IntPtr parameters) - - public static - void GetConvolutionParameterfv(GLenum target, GLenum pname, IntPtr parameters) + public static void Color3f(GLfloat red, GLfloat green, GLfloat blue) { - GetConvolutionParameterfv_(target, pname, parameters); + Delegates.glColor3f(red, green, blue); } - - #endregion - - #region GetConvolutionParameterfv(GLenum target, GLenum pname, object parameters) - - public static - void GetConvolutionParameterfv(GLenum target, GLenum pname, object parameters) + public static void Color3fv(System.IntPtr v) { - GCHandle h0 = GCHandle.Alloc(parameters, GCHandleType.Pinned); + Delegates.glColor3fv(v); + } + public static void Color3fv(GLfloat[] v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); try { - GetConvolutionParameterfv_(target, pname, h0.AddrOfPinnedObject()); + Delegates.glColor3fv(h0.AddrOfPinnedObject()); } finally { h0.Free(); } } - - #endregion - - #region GetConvolutionParameterfv(GLenum target, GLenum pname, GLfloat[] parameters) - - public static - void GetConvolutionParameterfv(GLenum target, GLenum pname, GLfloat[] parameters) + public static void Color3fVertex3fSUN(GLfloat r, GLfloat g, GLfloat b, GLfloat x, GLfloat y, GLfloat z) { - GCHandle h0 = GCHandle.Alloc(parameters, GCHandleType.Pinned); + Delegates.glColor3fVertex3fSUN(r, g, b, x, y, z); + } + public static void Color3fVertex3fvSUN(System.IntPtr c, System.IntPtr v) + { + Delegates.glColor3fVertex3fvSUN(c, v); + } + public static void Color3fVertex3fvSUN(System.IntPtr c, GLfloat[] v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); try { - GetConvolutionParameterfv_(target, pname, h0.AddrOfPinnedObject()); + Delegates.glColor3fVertex3fvSUN(c, h0.AddrOfPinnedObject()); } finally { h0.Free(); } } - - #endregion - - #region GetConvolutionParameteriv(GLenum target, GLenum pname, IntPtr parameters) - - public static - void GetConvolutionParameteriv(GLenum target, GLenum pname, IntPtr parameters) + public static void Color3fVertex3fvSUN(GLfloat[] c, GLfloat[] v) { - GetConvolutionParameteriv_(target, pname, parameters); - } - - #endregion - - #region GetConvolutionParameteriv(GLenum target, GLenum pname, object parameters) - - public static - void GetConvolutionParameteriv(GLenum target, GLenum pname, object parameters) - { - GCHandle h0 = GCHandle.Alloc(parameters, GCHandleType.Pinned); + GCHandle h0 = GCHandle.Alloc(c, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(v, GCHandleType.Pinned); try { - GetConvolutionParameteriv_(target, pname, h0.AddrOfPinnedObject()); + Delegates.glColor3fVertex3fvSUN(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject()); } finally { h0.Free(); - } - } - - #endregion - - #region GetConvolutionParameteriv(GLenum target, GLenum pname, GLint[] parameters) - - public static - void GetConvolutionParameteriv(GLenum target, GLenum pname, GLint[] parameters) - { - GCHandle h0 = GCHandle.Alloc(parameters, GCHandleType.Pinned); - try - { - GetConvolutionParameteriv_(target, pname, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region GetSeparableFilter(GLenum target, Enums.PixelFormat format, Enums.PixelType type, IntPtr row, IntPtr column, IntPtr span) - - public static - void GetSeparableFilter(GLenum target, Enums.PixelFormat format, Enums.PixelType type, IntPtr row, IntPtr column, IntPtr span) - { - GetSeparableFilter_(target, format, type, row, column, span); - } - - #endregion - - #region GetSeparableFilter(GLenum target, Enums.PixelFormat format, Enums.PixelType type, IntPtr row, IntPtr column, object span) - - public static - void GetSeparableFilter(GLenum target, Enums.PixelFormat format, Enums.PixelType type, IntPtr row, IntPtr column, object span) - { - GCHandle h0 = GCHandle.Alloc(span, GCHandleType.Pinned); - try - { - GetSeparableFilter_(target, format, type, row, column, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region GetSeparableFilter(GLenum target, Enums.PixelFormat format, Enums.PixelType type, IntPtr row, object column, IntPtr span) - - public static - void GetSeparableFilter(GLenum target, Enums.PixelFormat format, Enums.PixelType type, IntPtr row, object column, IntPtr span) - { - GCHandle h0 = GCHandle.Alloc(column, GCHandleType.Pinned); - try - { - GetSeparableFilter_(target, format, type, row, h0.AddrOfPinnedObject(), span); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region GetSeparableFilter(GLenum target, Enums.PixelFormat format, Enums.PixelType type, IntPtr row, object column, object span) - - public static - void GetSeparableFilter(GLenum target, Enums.PixelFormat format, Enums.PixelType type, IntPtr row, object column, object span) - { - GCHandle h0 = GCHandle.Alloc(column, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(span, GCHandleType.Pinned); - try - { - GetSeparableFilter_(target, format, type, row, h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject()); - } - finally - { h1.Free(); - h0.Free(); } } - - #endregion - - #region GetSeparableFilter(GLenum target, Enums.PixelFormat format, Enums.PixelType type, object row, IntPtr column, IntPtr span) - - public static - void GetSeparableFilter(GLenum target, Enums.PixelFormat format, Enums.PixelType type, object row, IntPtr column, IntPtr span) + public static void Color3fVertex3fvSUN(GLfloat[] c, System.IntPtr v) { - GCHandle h0 = GCHandle.Alloc(row, GCHandleType.Pinned); + GCHandle h0 = GCHandle.Alloc(c, GCHandleType.Pinned); try { - GetSeparableFilter_(target, format, type, h0.AddrOfPinnedObject(), column, span); + Delegates.glColor3fVertex3fvSUN(h0.AddrOfPinnedObject(), v); } finally { h0.Free(); } } - - #endregion - - #region GetSeparableFilter(GLenum target, Enums.PixelFormat format, Enums.PixelType type, object row, IntPtr column, object span) - - public static - void GetSeparableFilter(GLenum target, Enums.PixelFormat format, Enums.PixelType type, object row, IntPtr column, object span) + public static void Color3hNV(GLhalfNV red, GLhalfNV green, GLhalfNV blue) { - GCHandle h0 = GCHandle.Alloc(row, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(span, GCHandleType.Pinned); + Delegates.glColor3hNV(red, green, blue); + } + public static void Color3hvNV(GLhalfNV[] v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); try { - GetSeparableFilter_(target, format, type, h0.AddrOfPinnedObject(), column, h1.AddrOfPinnedObject()); + Delegates.glColor3hvNV(h0.AddrOfPinnedObject()); } finally { + h0.Free(); + } + } + public static void Color3hvNV(System.IntPtr v) + { + Delegates.glColor3hvNV(v); + } + public static void Color3i(GLint red, GLint green, GLint blue) + { + Delegates.glColor3i(red, green, blue); + } + public static void Color3iv(GLint[] v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + Delegates.glColor3iv(h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void Color3iv(System.IntPtr v) + { + Delegates.glColor3iv(v); + } + public static void Color3s(GLshort red, GLshort green, GLshort blue) + { + Delegates.glColor3s(red, green, blue); + } + public static void Color3sv(GLshort[] v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + Delegates.glColor3sv(h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void Color3sv(System.IntPtr v) + { + Delegates.glColor3sv(v); + } + public static void Color3ub(GLubyte red, GLubyte green, GLubyte blue) + { + Delegates.glColor3ub(red, green, blue); + } + public static void Color3ubv(GLubyte[] v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + Delegates.glColor3ubv(h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void Color3ubv(System.IntPtr v) + { + Delegates.glColor3ubv(v); + } + public static void Color3ui(GLuint red, GLuint green, GLuint blue) + { + Delegates.glColor3ui(red, green, blue); + } + public static void Color3uiv(GLuint[] v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + Delegates.glColor3uiv(h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void Color3uiv(System.IntPtr v) + { + Delegates.glColor3uiv(v); + } + public static void Color3us(GLushort red, GLushort green, GLushort blue) + { + Delegates.glColor3us(red, green, blue); + } + public static void Color3usv(GLushort[] v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + Delegates.glColor3usv(h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void Color3usv(System.IntPtr v) + { + Delegates.glColor3usv(v); + } + public static void Color4b(GLbyte red, GLbyte green, GLbyte blue, GLbyte alpha) + { + Delegates.glColor4b(red, green, blue, alpha); + } + public static void Color4bv(GLbyte[] v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + Delegates.glColor4bv(h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void Color4bv(System.IntPtr v) + { + Delegates.glColor4bv(v); + } + public static void Color4d(GLdouble red, GLdouble green, GLdouble blue, GLdouble alpha) + { + Delegates.glColor4d(red, green, blue, alpha); + } + public static void Color4dv(GLdouble[] v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + Delegates.glColor4dv(h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void Color4dv(System.IntPtr v) + { + Delegates.glColor4dv(v); + } + public static void Color4f(GLfloat red, GLfloat green, GLfloat blue, GLfloat alpha) + { + Delegates.glColor4f(red, green, blue, alpha); + } + public static void Color4fNormal3fVertex3fSUN(GLfloat r, GLfloat g, GLfloat b, GLfloat a, GLfloat nx, GLfloat ny, GLfloat nz, GLfloat x, GLfloat y, GLfloat z) + { + Delegates.glColor4fNormal3fVertex3fSUN(r, g, b, a, nx, ny, nz, x, y, z); + } + public static void Color4fNormal3fVertex3fvSUN(GLfloat[] c, System.IntPtr n, System.IntPtr v) + { + GCHandle h0 = GCHandle.Alloc(c, GCHandleType.Pinned); + try + { + Delegates.glColor4fNormal3fVertex3fvSUN(h0.AddrOfPinnedObject(), n, v); + } + finally + { + h0.Free(); + } + } + public static void Color4fNormal3fVertex3fvSUN(GLfloat[] c, System.IntPtr n, GLfloat[] v) + { + GCHandle h0 = GCHandle.Alloc(c, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + Delegates.glColor4fNormal3fVertex3fvSUN(h0.AddrOfPinnedObject(), n, h1.AddrOfPinnedObject()); + } + finally + { + h0.Free(); h1.Free(); + } + } + public static void Color4fNormal3fVertex3fvSUN(System.IntPtr c, GLfloat[] n, System.IntPtr v) + { + GCHandle h0 = GCHandle.Alloc(n, GCHandleType.Pinned); + try + { + Delegates.glColor4fNormal3fVertex3fvSUN(c, h0.AddrOfPinnedObject(), v); + } + finally + { h0.Free(); } } - - #endregion - - #region GetSeparableFilter(GLenum target, Enums.PixelFormat format, Enums.PixelType type, object row, object column, IntPtr span) - - public static - void GetSeparableFilter(GLenum target, Enums.PixelFormat format, Enums.PixelType type, object row, object column, IntPtr span) + public static void Color4fNormal3fVertex3fvSUN(System.IntPtr c, GLfloat[] n, GLfloat[] v) + { + GCHandle h0 = GCHandle.Alloc(n, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + Delegates.glColor4fNormal3fVertex3fvSUN(c, h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + h1.Free(); + } + } + public static void Color4fNormal3fVertex3fvSUN(System.IntPtr c, System.IntPtr n, GLfloat[] v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + Delegates.glColor4fNormal3fVertex3fvSUN(c, n, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void Color4fNormal3fVertex3fvSUN(GLfloat[] c, GLfloat[] n, GLfloat[] v) + { + GCHandle h0 = GCHandle.Alloc(c, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(n, GCHandleType.Pinned); + GCHandle h2 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + Delegates.glColor4fNormal3fVertex3fvSUN(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + h1.Free(); + h2.Free(); + } + } + public static void Color4fNormal3fVertex3fvSUN(GLfloat[] c, GLfloat[] n, System.IntPtr v) + { + GCHandle h0 = GCHandle.Alloc(c, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(n, GCHandleType.Pinned); + try + { + Delegates.glColor4fNormal3fVertex3fvSUN(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), v); + } + finally + { + h0.Free(); + h1.Free(); + } + } + public static void Color4fNormal3fVertex3fvSUN(System.IntPtr c, System.IntPtr n, System.IntPtr v) + { + Delegates.glColor4fNormal3fVertex3fvSUN(c, n, v); + } + public static void Color4fv(System.IntPtr v) + { + Delegates.glColor4fv(v); + } + public static void Color4fv(GLfloat[] v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + Delegates.glColor4fv(h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void Color4hNV(GLhalfNV red, GLhalfNV green, GLhalfNV blue, GLhalfNV alpha) + { + Delegates.glColor4hNV(red, green, blue, alpha); + } + public static void Color4hvNV(GLhalfNV[] v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + Delegates.glColor4hvNV(h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void Color4hvNV(System.IntPtr v) + { + Delegates.glColor4hvNV(v); + } + public static void Color4i(GLint red, GLint green, GLint blue, GLint alpha) + { + Delegates.glColor4i(red, green, blue, alpha); + } + public static void Color4iv(GLint[] v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + Delegates.glColor4iv(h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void Color4iv(System.IntPtr v) + { + Delegates.glColor4iv(v); + } + public static void Color4s(GLshort red, GLshort green, GLshort blue, GLshort alpha) + { + Delegates.glColor4s(red, green, blue, alpha); + } + public static void Color4sv(GLshort[] v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + Delegates.glColor4sv(h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void Color4sv(System.IntPtr v) + { + Delegates.glColor4sv(v); + } + public static void Color4ub(GLubyte red, GLubyte green, GLubyte blue, GLubyte alpha) + { + Delegates.glColor4ub(red, green, blue, alpha); + } + public static void Color4ubv(GLubyte[] v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + Delegates.glColor4ubv(h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void Color4ubv(System.IntPtr v) + { + Delegates.glColor4ubv(v); + } + public static void Color4ubVertex2fSUN(GLubyte r, GLubyte g, GLubyte b, GLubyte a, GLfloat x, GLfloat y) + { + Delegates.glColor4ubVertex2fSUN(r, g, b, a, x, y); + } + public static void Color4ubVertex2fvSUN(GLubyte[] c, System.IntPtr v) + { + GCHandle h0 = GCHandle.Alloc(c, GCHandleType.Pinned); + try + { + Delegates.glColor4ubVertex2fvSUN(h0.AddrOfPinnedObject(), v); + } + finally + { + h0.Free(); + } + } + public static void Color4ubVertex2fvSUN(GLubyte[] c, GLfloat[] v) + { + GCHandle h0 = GCHandle.Alloc(c, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + Delegates.glColor4ubVertex2fvSUN(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + h1.Free(); + } + } + public static void Color4ubVertex2fvSUN(System.IntPtr c, System.IntPtr v) + { + Delegates.glColor4ubVertex2fvSUN(c, v); + } + public static void Color4ubVertex2fvSUN(System.IntPtr c, GLfloat[] v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + Delegates.glColor4ubVertex2fvSUN(c, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void Color4ubVertex3fSUN(GLubyte r, GLubyte g, GLubyte b, GLubyte a, GLfloat x, GLfloat y, GLfloat z) + { + Delegates.glColor4ubVertex3fSUN(r, g, b, a, x, y, z); + } + public static void Color4ubVertex3fvSUN(GLubyte[] c, System.IntPtr v) + { + GCHandle h0 = GCHandle.Alloc(c, GCHandleType.Pinned); + try + { + Delegates.glColor4ubVertex3fvSUN(h0.AddrOfPinnedObject(), v); + } + finally + { + h0.Free(); + } + } + public static void Color4ubVertex3fvSUN(GLubyte[] c, GLfloat[] v) + { + GCHandle h0 = GCHandle.Alloc(c, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + Delegates.glColor4ubVertex3fvSUN(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + h1.Free(); + } + } + public static void Color4ubVertex3fvSUN(System.IntPtr c, System.IntPtr v) + { + Delegates.glColor4ubVertex3fvSUN(c, v); + } + public static void Color4ubVertex3fvSUN(System.IntPtr c, GLfloat[] v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + Delegates.glColor4ubVertex3fvSUN(c, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void Color4ui(GLuint red, GLuint green, GLuint blue, GLuint alpha) + { + Delegates.glColor4ui(red, green, blue, alpha); + } + public static void Color4uiv(GLuint[] v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + Delegates.glColor4uiv(h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void Color4uiv(System.IntPtr v) + { + Delegates.glColor4uiv(v); + } + public static void Color4us(GLushort red, GLushort green, GLushort blue, GLushort alpha) + { + Delegates.glColor4us(red, green, blue, alpha); + } + public static void Color4usv(System.IntPtr v) + { + Delegates.glColor4usv(v); + } + public static void Color4usv(GLushort[] v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + Delegates.glColor4usv(h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void ColorFragmentOp1ATI(Enums.ATI_fragment_shader op, GLuint dst, GLuint dstMask, GLuint dstMod, GLuint arg1, GLuint arg1Rep, GLuint arg1Mod) + { + Delegates.glColorFragmentOp1ATI(op, dst, dstMask, dstMod, arg1, arg1Rep, arg1Mod); + } + public static void ColorFragmentOp2ATI(Enums.ATI_fragment_shader op, GLuint dst, GLuint dstMask, GLuint dstMod, GLuint arg1, GLuint arg1Rep, GLuint arg1Mod, GLuint arg2, GLuint arg2Rep, GLuint arg2Mod) + { + Delegates.glColorFragmentOp2ATI(op, dst, dstMask, dstMod, arg1, arg1Rep, arg1Mod, arg2, arg2Rep, arg2Mod); + } + public static void ColorFragmentOp3ATI(Enums.ATI_fragment_shader op, GLuint dst, GLuint dstMask, GLuint dstMod, GLuint arg1, GLuint arg1Rep, GLuint arg1Mod, GLuint arg2, GLuint arg2Rep, GLuint arg2Mod, GLuint arg3, GLuint arg3Rep, GLuint arg3Mod) + { + Delegates.glColorFragmentOp3ATI(op, dst, dstMask, dstMod, arg1, arg1Rep, arg1Mod, arg2, arg2Rep, arg2Mod, arg3, arg3Rep, arg3Mod); + } + public static void ColorMask([MarshalAs(UnmanagedType.Bool)] bool red, [MarshalAs(UnmanagedType.Bool)] bool green, [MarshalAs(UnmanagedType.Bool)] bool blue, [MarshalAs(UnmanagedType.Bool)] bool alpha) + { + Delegates.glColorMask(red, green, blue, alpha); + } + public static void ColorMaskIndexedEXT(GLuint index, [MarshalAs(UnmanagedType.Bool)] bool r, [MarshalAs(UnmanagedType.Bool)] bool g, [MarshalAs(UnmanagedType.Bool)] bool b, [MarshalAs(UnmanagedType.Bool)] bool a) + { + Delegates.glColorMaskIndexedEXT(index, r, g, b, a); + } + public static void ColorMaterial(Enums.MaterialFace face, Enums.ColorMaterialParameter mode) + { + Delegates.glColorMaterial(face, mode); + } + public static void ColorPointer(GLint size, Enums.ColorPointerType type, GLsizei stride, object pointer) + { + GCHandle h0 = GCHandle.Alloc(pointer, GCHandleType.Pinned); + try + { + Delegates.glColorPointer(size, type, stride, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void ColorPointer(GLint size, Enums.ColorPointerType type, GLsizei stride, System.IntPtr pointer) + { + Delegates.glColorPointer(size, type, stride, pointer); + } + public static void ColorPointerEXT(GLint size, Enums.ColorPointerType type, GLsizei stride, GLsizei count, System.IntPtr pointer) + { + Delegates.glColorPointerEXT(size, type, stride, count, pointer); + } + public static void ColorPointerEXT(GLint size, Enums.ColorPointerType type, GLsizei stride, GLsizei count, object pointer) + { + GCHandle h0 = GCHandle.Alloc(pointer, GCHandleType.Pinned); + try + { + Delegates.glColorPointerEXT(size, type, stride, count, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void ColorPointerListIBM(GLint size, Enums.ColorPointerType type, GLint stride, System.IntPtr pointer, GLint ptrstride) + { + Delegates.glColorPointerListIBM(size, type, stride, pointer, ptrstride); + } + public static void ColorPointerListIBM(GLint size, Enums.ColorPointerType type, GLint stride, IntPtr[] pointer, GLint ptrstride) + { + GCHandle h0 = GCHandle.Alloc(pointer, GCHandleType.Pinned); + try + { + Delegates.glColorPointerListIBM(size, type, stride, h0.AddrOfPinnedObject(), ptrstride); + } + finally + { + h0.Free(); + } + } + public static void ColorPointervINTEL(GLint size, Enums.VertexPointerType type, System.IntPtr pointer) + { + Delegates.glColorPointervINTEL(size, type, pointer); + } + public static void ColorPointervINTEL(GLint size, Enums.VertexPointerType type, IntPtr[] pointer) + { + GCHandle h0 = GCHandle.Alloc(pointer, GCHandleType.Pinned); + try + { + Delegates.glColorPointervINTEL(size, type, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void ColorSubTable(Enums.VERSION_1_2 target, GLsizei start, GLsizei count, Enums.PixelFormat format, Enums.PixelType type, System.IntPtr data) + { + Delegates.glColorSubTable(target, start, count, format, type, data); + } + public static void ColorSubTable(Enums.VERSION_1_2 target, GLsizei start, GLsizei count, Enums.PixelFormat format, Enums.PixelType type, object data) + { + GCHandle h0 = GCHandle.Alloc(data, GCHandleType.Pinned); + try + { + Delegates.glColorSubTable(target, start, count, format, type, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void ColorSubTableEXT(Enums.EXT_color_subtable target, GLsizei start, GLsizei count, Enums.PixelFormat format, Enums.PixelType type, System.IntPtr data) + { + Delegates.glColorSubTableEXT(target, start, count, format, type, data); + } + public static void ColorSubTableEXT(Enums.EXT_color_subtable target, GLsizei start, GLsizei count, Enums.PixelFormat format, Enums.PixelType type, object data) + { + GCHandle h0 = GCHandle.Alloc(data, GCHandleType.Pinned); + try + { + Delegates.glColorSubTableEXT(target, start, count, format, type, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void ColorTable(Enums.VERSION_1_2 target, Enums.PixelInternalFormat internalformat, GLsizei width, Enums.PixelFormat format, Enums.PixelType type, object table) + { + GCHandle h0 = GCHandle.Alloc(table, GCHandleType.Pinned); + try + { + Delegates.glColorTable(target, internalformat, width, format, type, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void ColorTable(Enums.VERSION_1_2 target, Enums.PixelInternalFormat internalformat, GLsizei width, Enums.PixelFormat format, Enums.PixelType type, System.IntPtr table) + { + Delegates.glColorTable(target, internalformat, width, format, type, table); + } + public static void ColorTableEXT(Enums.EXT_paletted_texture target, Enums.PixelInternalFormat internalFormat, GLsizei width, Enums.PixelFormat format, Enums.PixelType type, System.IntPtr table) + { + Delegates.glColorTableEXT(target, internalFormat, width, format, type, table); + } + public static void ColorTableEXT(Enums.EXT_paletted_texture target, Enums.PixelInternalFormat internalFormat, GLsizei width, Enums.PixelFormat format, Enums.PixelType type, object table) + { + GCHandle h0 = GCHandle.Alloc(table, GCHandleType.Pinned); + try + { + Delegates.glColorTableEXT(target, internalFormat, width, format, type, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void ColorTableParameterfv(Enums.VERSION_1_2 target, Enums.VERSION_1_2 pname, System.IntPtr @params) + { + Delegates.glColorTableParameterfv(target, pname, @params); + } + public static void ColorTableParameterfv(Enums.VERSION_1_2 target, Enums.VERSION_1_2 pname, GLfloat[] @params) + { + GCHandle h0 = GCHandle.Alloc(@params, GCHandleType.Pinned); + try + { + Delegates.glColorTableParameterfv(target, pname, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void ColorTableParameterfvSGI(Enums.ColorTableTargetSGI target, Enums.ColorTableParameterPNameSGI pname, GLfloat[] @params) + { + GCHandle h0 = GCHandle.Alloc(@params, GCHandleType.Pinned); + try + { + Delegates.glColorTableParameterfvSGI(target, pname, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void ColorTableParameterfvSGI(Enums.ColorTableTargetSGI target, Enums.ColorTableParameterPNameSGI pname, System.IntPtr @params) + { + Delegates.glColorTableParameterfvSGI(target, pname, @params); + } + public static void ColorTableParameteriv(Enums.VERSION_1_2 target, Enums.VERSION_1_2 pname, GLint[] @params) + { + GCHandle h0 = GCHandle.Alloc(@params, GCHandleType.Pinned); + try + { + Delegates.glColorTableParameteriv(target, pname, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void ColorTableParameteriv(Enums.VERSION_1_2 target, Enums.VERSION_1_2 pname, System.IntPtr @params) + { + Delegates.glColorTableParameteriv(target, pname, @params); + } + public static void ColorTableParameterivSGI(Enums.ColorTableTargetSGI target, Enums.ColorTableParameterPNameSGI pname, System.IntPtr @params) + { + Delegates.glColorTableParameterivSGI(target, pname, @params); + } + public static void ColorTableParameterivSGI(Enums.ColorTableTargetSGI target, Enums.ColorTableParameterPNameSGI pname, GLint[] @params) + { + GCHandle h0 = GCHandle.Alloc(@params, GCHandleType.Pinned); + try + { + Delegates.glColorTableParameterivSGI(target, pname, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void ColorTableSGI(Enums.ColorTableTargetSGI target, Enums.PixelInternalFormat internalformat, GLsizei width, Enums.PixelFormat format, Enums.PixelType type, object table) + { + GCHandle h0 = GCHandle.Alloc(table, GCHandleType.Pinned); + try + { + Delegates.glColorTableSGI(target, internalformat, width, format, type, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void ColorTableSGI(Enums.ColorTableTargetSGI target, Enums.PixelInternalFormat internalformat, GLsizei width, Enums.PixelFormat format, Enums.PixelType type, System.IntPtr table) + { + Delegates.glColorTableSGI(target, internalformat, width, format, type, table); + } + public static void CombinerInputNV(Enums.NV_register_combiners stage, Enums.NV_register_combiners portion, Enums.NV_register_combiners variable, Enums.NV_register_combiners input, Enums.NV_register_combiners mapping, Enums.NV_register_combiners componentUsage) + { + Delegates.glCombinerInputNV(stage, portion, variable, input, mapping, componentUsage); + } + public static void CombinerOutputNV(Enums.NV_register_combiners stage, Enums.NV_register_combiners portion, Enums.NV_register_combiners abOutput, Enums.NV_register_combiners cdOutput, Enums.NV_register_combiners sumOutput, Enums.NV_register_combiners scale, Enums.NV_register_combiners bias, [MarshalAs(UnmanagedType.Bool)] bool abDotProduct, [MarshalAs(UnmanagedType.Bool)] bool cdDotProduct, [MarshalAs(UnmanagedType.Bool)] bool muxSum) + { + Delegates.glCombinerOutputNV(stage, portion, abOutput, cdOutput, sumOutput, scale, bias, abDotProduct, cdDotProduct, muxSum); + } + public static void CombinerParameterfNV(Enums.NV_register_combiners pname, GLfloat param) + { + Delegates.glCombinerParameterfNV(pname, param); + } + public static void CombinerParameterfvNV(Enums.NV_register_combiners pname, GLfloat[] @params) + { + GCHandle h0 = GCHandle.Alloc(@params, GCHandleType.Pinned); + try + { + Delegates.glCombinerParameterfvNV(pname, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void CombinerParameterfvNV(Enums.NV_register_combiners pname, System.IntPtr @params) + { + Delegates.glCombinerParameterfvNV(pname, @params); + } + public static void CombinerParameteriNV(Enums.NV_register_combiners pname, GLint param) + { + Delegates.glCombinerParameteriNV(pname, param); + } + public static void CombinerParameterivNV(Enums.NV_register_combiners pname, GLint[] @params) + { + GCHandle h0 = GCHandle.Alloc(@params, GCHandleType.Pinned); + try + { + Delegates.glCombinerParameterivNV(pname, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void CombinerParameterivNV(Enums.NV_register_combiners pname, System.IntPtr @params) + { + Delegates.glCombinerParameterivNV(pname, @params); + } + public static void CombinerStageParameterfvNV(Enums.NV_register_combiners2 stage, Enums.NV_register_combiners2 pname, System.IntPtr @params) + { + Delegates.glCombinerStageParameterfvNV(stage, pname, @params); + } + public static void CombinerStageParameterfvNV(Enums.NV_register_combiners2 stage, Enums.NV_register_combiners2 pname, GLfloat[] @params) + { + GCHandle h0 = GCHandle.Alloc(@params, GCHandleType.Pinned); + try + { + Delegates.glCombinerStageParameterfvNV(stage, pname, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void CompileShader(GLuint shader) + { + Delegates.glCompileShader(shader); + } + public static void CompileShaderARB(GLhandleARB shaderObj) + { + Delegates.glCompileShaderARB(shaderObj); + } + public static void CompressedTexImage1D(Enums.TextureTarget target, GLint level, Enums.PixelInternalFormat internalformat, GLsizei width, GLint border, GLsizei imageSize, System.IntPtr data) + { + Delegates.glCompressedTexImage1D(target, level, internalformat, width, border, imageSize, data); + } + public static void CompressedTexImage1D(Enums.TextureTarget target, GLint level, Enums.PixelInternalFormat internalformat, GLsizei width, GLint border, GLsizei imageSize, object data) + { + GCHandle h0 = GCHandle.Alloc(data, GCHandleType.Pinned); + try + { + Delegates.glCompressedTexImage1D(target, level, internalformat, width, border, imageSize, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void CompressedTexImage1DARB(Enums.TextureTarget target, GLint level, Enums.PixelInternalFormat internalformat, GLsizei width, GLint border, GLsizei imageSize, object data) + { + GCHandle h0 = GCHandle.Alloc(data, GCHandleType.Pinned); + try + { + Delegates.glCompressedTexImage1DARB(target, level, internalformat, width, border, imageSize, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void CompressedTexImage1DARB(Enums.TextureTarget target, GLint level, Enums.PixelInternalFormat internalformat, GLsizei width, GLint border, GLsizei imageSize, System.IntPtr data) + { + Delegates.glCompressedTexImage1DARB(target, level, internalformat, width, border, imageSize, data); + } + public static void CompressedTexImage2D(Enums.TextureTarget target, GLint level, Enums.PixelInternalFormat internalformat, GLsizei width, GLsizei height, GLint border, GLsizei imageSize, System.IntPtr data) + { + Delegates.glCompressedTexImage2D(target, level, internalformat, width, height, border, imageSize, data); + } + public static void CompressedTexImage2D(Enums.TextureTarget target, GLint level, Enums.PixelInternalFormat internalformat, GLsizei width, GLsizei height, GLint border, GLsizei imageSize, object data) + { + GCHandle h0 = GCHandle.Alloc(data, GCHandleType.Pinned); + try + { + Delegates.glCompressedTexImage2D(target, level, internalformat, width, height, border, imageSize, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void CompressedTexImage2DARB(Enums.TextureTarget target, GLint level, Enums.PixelInternalFormat internalformat, GLsizei width, GLsizei height, GLint border, GLsizei imageSize, System.IntPtr data) + { + Delegates.glCompressedTexImage2DARB(target, level, internalformat, width, height, border, imageSize, data); + } + public static void CompressedTexImage2DARB(Enums.TextureTarget target, GLint level, Enums.PixelInternalFormat internalformat, GLsizei width, GLsizei height, GLint border, GLsizei imageSize, object data) + { + GCHandle h0 = GCHandle.Alloc(data, GCHandleType.Pinned); + try + { + Delegates.glCompressedTexImage2DARB(target, level, internalformat, width, height, border, imageSize, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void CompressedTexImage3D(Enums.TextureTarget target, GLint level, Enums.PixelInternalFormat internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLsizei imageSize, object data) + { + GCHandle h0 = GCHandle.Alloc(data, GCHandleType.Pinned); + try + { + Delegates.glCompressedTexImage3D(target, level, internalformat, width, height, depth, border, imageSize, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void CompressedTexImage3D(Enums.TextureTarget target, GLint level, Enums.PixelInternalFormat internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLsizei imageSize, System.IntPtr data) + { + Delegates.glCompressedTexImage3D(target, level, internalformat, width, height, depth, border, imageSize, data); + } + public static void CompressedTexImage3DARB(Enums.TextureTarget target, GLint level, Enums.PixelInternalFormat internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLsizei imageSize, object data) + { + GCHandle h0 = GCHandle.Alloc(data, GCHandleType.Pinned); + try + { + Delegates.glCompressedTexImage3DARB(target, level, internalformat, width, height, depth, border, imageSize, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void CompressedTexImage3DARB(Enums.TextureTarget target, GLint level, Enums.PixelInternalFormat internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLsizei imageSize, System.IntPtr data) + { + Delegates.glCompressedTexImage3DARB(target, level, internalformat, width, height, depth, border, imageSize, data); + } + public static void CompressedTexSubImage1D(Enums.TextureTarget target, GLint level, GLint xoffset, GLsizei width, Enums.PixelFormat format, GLsizei imageSize, System.IntPtr data) + { + Delegates.glCompressedTexSubImage1D(target, level, xoffset, width, format, imageSize, data); + } + public static void CompressedTexSubImage1D(Enums.TextureTarget target, GLint level, GLint xoffset, GLsizei width, Enums.PixelFormat format, GLsizei imageSize, object data) + { + GCHandle h0 = GCHandle.Alloc(data, GCHandleType.Pinned); + try + { + Delegates.glCompressedTexSubImage1D(target, level, xoffset, width, format, imageSize, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void CompressedTexSubImage1DARB(Enums.TextureTarget target, GLint level, GLint xoffset, GLsizei width, Enums.PixelFormat format, GLsizei imageSize, object data) + { + GCHandle h0 = GCHandle.Alloc(data, GCHandleType.Pinned); + try + { + Delegates.glCompressedTexSubImage1DARB(target, level, xoffset, width, format, imageSize, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void CompressedTexSubImage1DARB(Enums.TextureTarget target, GLint level, GLint xoffset, GLsizei width, Enums.PixelFormat format, GLsizei imageSize, System.IntPtr data) + { + Delegates.glCompressedTexSubImage1DARB(target, level, xoffset, width, format, imageSize, data); + } + public static void CompressedTexSubImage2D(Enums.TextureTarget target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, Enums.PixelFormat format, GLsizei imageSize, System.IntPtr data) + { + Delegates.glCompressedTexSubImage2D(target, level, xoffset, yoffset, width, height, format, imageSize, data); + } + public static void CompressedTexSubImage2D(Enums.TextureTarget target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, Enums.PixelFormat format, GLsizei imageSize, object data) + { + GCHandle h0 = GCHandle.Alloc(data, GCHandleType.Pinned); + try + { + Delegates.glCompressedTexSubImage2D(target, level, xoffset, yoffset, width, height, format, imageSize, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void CompressedTexSubImage2DARB(Enums.TextureTarget target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, Enums.PixelFormat format, GLsizei imageSize, System.IntPtr data) + { + Delegates.glCompressedTexSubImage2DARB(target, level, xoffset, yoffset, width, height, format, imageSize, data); + } + public static void CompressedTexSubImage2DARB(Enums.TextureTarget target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, Enums.PixelFormat format, GLsizei imageSize, object data) + { + GCHandle h0 = GCHandle.Alloc(data, GCHandleType.Pinned); + try + { + Delegates.glCompressedTexSubImage2DARB(target, level, xoffset, yoffset, width, height, format, imageSize, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void CompressedTexSubImage3D(Enums.TextureTarget target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, Enums.PixelFormat format, GLsizei imageSize, object data) + { + GCHandle h0 = GCHandle.Alloc(data, GCHandleType.Pinned); + try + { + Delegates.glCompressedTexSubImage3D(target, level, xoffset, yoffset, zoffset, width, height, depth, format, imageSize, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void CompressedTexSubImage3D(Enums.TextureTarget target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, Enums.PixelFormat format, GLsizei imageSize, System.IntPtr data) + { + Delegates.glCompressedTexSubImage3D(target, level, xoffset, yoffset, zoffset, width, height, depth, format, imageSize, data); + } + public static void CompressedTexSubImage3DARB(Enums.TextureTarget target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, Enums.PixelFormat format, GLsizei imageSize, System.IntPtr data) + { + Delegates.glCompressedTexSubImage3DARB(target, level, xoffset, yoffset, zoffset, width, height, depth, format, imageSize, data); + } + public static void CompressedTexSubImage3DARB(Enums.TextureTarget target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, Enums.PixelFormat format, GLsizei imageSize, object data) + { + GCHandle h0 = GCHandle.Alloc(data, GCHandleType.Pinned); + try + { + Delegates.glCompressedTexSubImage3DARB(target, level, xoffset, yoffset, zoffset, width, height, depth, format, imageSize, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void ConvolutionFilter1D(Enums.VERSION_1_2 target, Enums.PixelInternalFormat internalformat, GLsizei width, Enums.PixelFormat format, Enums.PixelType type, object image) + { + GCHandle h0 = GCHandle.Alloc(image, GCHandleType.Pinned); + try + { + Delegates.glConvolutionFilter1D(target, internalformat, width, format, type, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void ConvolutionFilter1D(Enums.VERSION_1_2 target, Enums.PixelInternalFormat internalformat, GLsizei width, Enums.PixelFormat format, Enums.PixelType type, System.IntPtr image) + { + Delegates.glConvolutionFilter1D(target, internalformat, width, format, type, image); + } + public static void ConvolutionFilter1DEXT(Enums.ConvolutionTargetEXT target, Enums.PixelInternalFormat internalformat, GLsizei width, Enums.PixelFormat format, Enums.PixelType type, System.IntPtr image) + { + Delegates.glConvolutionFilter1DEXT(target, internalformat, width, format, type, image); + } + public static void ConvolutionFilter1DEXT(Enums.ConvolutionTargetEXT target, Enums.PixelInternalFormat internalformat, GLsizei width, Enums.PixelFormat format, Enums.PixelType type, object image) + { + GCHandle h0 = GCHandle.Alloc(image, GCHandleType.Pinned); + try + { + Delegates.glConvolutionFilter1DEXT(target, internalformat, width, format, type, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void ConvolutionFilter2D(Enums.VERSION_1_2 target, Enums.PixelInternalFormat internalformat, GLsizei width, GLsizei height, Enums.PixelFormat format, Enums.PixelType type, object image) + { + GCHandle h0 = GCHandle.Alloc(image, GCHandleType.Pinned); + try + { + Delegates.glConvolutionFilter2D(target, internalformat, width, height, format, type, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void ConvolutionFilter2D(Enums.VERSION_1_2 target, Enums.PixelInternalFormat internalformat, GLsizei width, GLsizei height, Enums.PixelFormat format, Enums.PixelType type, System.IntPtr image) + { + Delegates.glConvolutionFilter2D(target, internalformat, width, height, format, type, image); + } + public static void ConvolutionFilter2DEXT(Enums.ConvolutionTargetEXT target, Enums.PixelInternalFormat internalformat, GLsizei width, GLsizei height, Enums.PixelFormat format, Enums.PixelType type, object image) + { + GCHandle h0 = GCHandle.Alloc(image, GCHandleType.Pinned); + try + { + Delegates.glConvolutionFilter2DEXT(target, internalformat, width, height, format, type, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void ConvolutionFilter2DEXT(Enums.ConvolutionTargetEXT target, Enums.PixelInternalFormat internalformat, GLsizei width, GLsizei height, Enums.PixelFormat format, Enums.PixelType type, System.IntPtr image) + { + Delegates.glConvolutionFilter2DEXT(target, internalformat, width, height, format, type, image); + } + public static void ConvolutionParameterf(Enums.VERSION_1_2 target, Enums.VERSION_1_2 pname, GLfloat @params) + { + Delegates.glConvolutionParameterf(target, pname, @params); + } + public static void ConvolutionParameterfEXT(Enums.ConvolutionTargetEXT target, Enums.ConvolutionParameterEXT pname, GLfloat @params) + { + Delegates.glConvolutionParameterfEXT(target, pname, @params); + } + public static void ConvolutionParameterfv(Enums.VERSION_1_2 target, Enums.VERSION_1_2 pname, GLfloat[] @params) + { + GCHandle h0 = GCHandle.Alloc(@params, GCHandleType.Pinned); + try + { + Delegates.glConvolutionParameterfv(target, pname, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void ConvolutionParameterfv(Enums.VERSION_1_2 target, Enums.VERSION_1_2 pname, System.IntPtr @params) + { + Delegates.glConvolutionParameterfv(target, pname, @params); + } + public static void ConvolutionParameterfvEXT(Enums.ConvolutionTargetEXT target, Enums.ConvolutionParameterEXT pname, GLfloat[] @params) + { + GCHandle h0 = GCHandle.Alloc(@params, GCHandleType.Pinned); + try + { + Delegates.glConvolutionParameterfvEXT(target, pname, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void ConvolutionParameterfvEXT(Enums.ConvolutionTargetEXT target, Enums.ConvolutionParameterEXT pname, System.IntPtr @params) + { + Delegates.glConvolutionParameterfvEXT(target, pname, @params); + } + public static void ConvolutionParameteri(Enums.VERSION_1_2 target, Enums.VERSION_1_2 pname, GLint @params) + { + Delegates.glConvolutionParameteri(target, pname, @params); + } + public static void ConvolutionParameteriEXT(Enums.ConvolutionTargetEXT target, Enums.ConvolutionParameterEXT pname, GLint @params) + { + Delegates.glConvolutionParameteriEXT(target, pname, @params); + } + public static void ConvolutionParameteriv(Enums.VERSION_1_2 target, Enums.VERSION_1_2 pname, GLint[] @params) + { + GCHandle h0 = GCHandle.Alloc(@params, GCHandleType.Pinned); + try + { + Delegates.glConvolutionParameteriv(target, pname, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void ConvolutionParameteriv(Enums.VERSION_1_2 target, Enums.VERSION_1_2 pname, System.IntPtr @params) + { + Delegates.glConvolutionParameteriv(target, pname, @params); + } + public static void ConvolutionParameterivEXT(Enums.ConvolutionTargetEXT target, Enums.ConvolutionParameterEXT pname, GLint[] @params) + { + GCHandle h0 = GCHandle.Alloc(@params, GCHandleType.Pinned); + try + { + Delegates.glConvolutionParameterivEXT(target, pname, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void ConvolutionParameterivEXT(Enums.ConvolutionTargetEXT target, Enums.ConvolutionParameterEXT pname, System.IntPtr @params) + { + Delegates.glConvolutionParameterivEXT(target, pname, @params); + } + public static void CopyColorSubTable(Enums.VERSION_1_2 target, GLsizei start, GLint x, GLint y, GLsizei width) + { + Delegates.glCopyColorSubTable(target, start, x, y, width); + } + public static void CopyColorSubTableEXT(Enums.EXT_color_subtable target, GLsizei start, GLint x, GLint y, GLsizei width) + { + Delegates.glCopyColorSubTableEXT(target, start, x, y, width); + } + public static void CopyColorTable(Enums.VERSION_1_2 target, Enums.PixelInternalFormat internalformat, GLint x, GLint y, GLsizei width) + { + Delegates.glCopyColorTable(target, internalformat, x, y, width); + } + public static void CopyColorTableSGI(Enums.ColorTableTargetSGI target, Enums.PixelInternalFormat internalformat, GLint x, GLint y, GLsizei width) + { + Delegates.glCopyColorTableSGI(target, internalformat, x, y, width); + } + public static void CopyConvolutionFilter1D(Enums.VERSION_1_2 target, Enums.PixelInternalFormat internalformat, GLint x, GLint y, GLsizei width) + { + Delegates.glCopyConvolutionFilter1D(target, internalformat, x, y, width); + } + public static void CopyConvolutionFilter1DEXT(Enums.ConvolutionTargetEXT target, Enums.PixelInternalFormat internalformat, GLint x, GLint y, GLsizei width) + { + Delegates.glCopyConvolutionFilter1DEXT(target, internalformat, x, y, width); + } + public static void CopyConvolutionFilter2D(Enums.VERSION_1_2 target, Enums.PixelInternalFormat internalformat, GLint x, GLint y, GLsizei width, GLsizei height) + { + Delegates.glCopyConvolutionFilter2D(target, internalformat, x, y, width, height); + } + public static void CopyConvolutionFilter2DEXT(Enums.ConvolutionTargetEXT target, Enums.PixelInternalFormat internalformat, GLint x, GLint y, GLsizei width, GLsizei height) + { + Delegates.glCopyConvolutionFilter2DEXT(target, internalformat, x, y, width, height); + } + public static void CopyPixels(GLint x, GLint y, GLsizei width, GLsizei height, Enums.PixelCopyType type) + { + Delegates.glCopyPixels(x, y, width, height, type); + } + public static void CopyTexImage1D(Enums.TextureTarget target, GLint level, Enums.PixelInternalFormat internalformat, GLint x, GLint y, GLsizei width, GLint border) + { + Delegates.glCopyTexImage1D(target, level, internalformat, x, y, width, border); + } + public static void CopyTexImage1DEXT(Enums.TextureTarget target, GLint level, Enums.PixelInternalFormat internalformat, GLint x, GLint y, GLsizei width, GLint border) + { + Delegates.glCopyTexImage1DEXT(target, level, internalformat, x, y, width, border); + } + public static void CopyTexImage2D(Enums.TextureTarget target, GLint level, Enums.PixelInternalFormat internalformat, GLint x, GLint y, GLsizei width, GLsizei height, GLint border) + { + Delegates.glCopyTexImage2D(target, level, internalformat, x, y, width, height, border); + } + public static void CopyTexImage2DEXT(Enums.TextureTarget target, GLint level, Enums.PixelInternalFormat internalformat, GLint x, GLint y, GLsizei width, GLsizei height, GLint border) + { + Delegates.glCopyTexImage2DEXT(target, level, internalformat, x, y, width, height, border); + } + public static void CopyTexSubImage1D(Enums.TextureTarget target, GLint level, GLint xoffset, GLint x, GLint y, GLsizei width) + { + Delegates.glCopyTexSubImage1D(target, level, xoffset, x, y, width); + } + public static void CopyTexSubImage1DEXT(Enums.TextureTarget target, GLint level, GLint xoffset, GLint x, GLint y, GLsizei width) + { + Delegates.glCopyTexSubImage1DEXT(target, level, xoffset, x, y, width); + } + public static void CopyTexSubImage2D(Enums.TextureTarget target, GLint level, GLint xoffset, GLint yoffset, GLint x, GLint y, GLsizei width, GLsizei height) + { + Delegates.glCopyTexSubImage2D(target, level, xoffset, yoffset, x, y, width, height); + } + public static void CopyTexSubImage2DEXT(Enums.TextureTarget target, GLint level, GLint xoffset, GLint yoffset, GLint x, GLint y, GLsizei width, GLsizei height) + { + Delegates.glCopyTexSubImage2DEXT(target, level, xoffset, yoffset, x, y, width, height); + } + public static void CopyTexSubImage3D(Enums.TextureTarget target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLint x, GLint y, GLsizei width, GLsizei height) + { + Delegates.glCopyTexSubImage3D(target, level, xoffset, yoffset, zoffset, x, y, width, height); + } + public static void CopyTexSubImage3DEXT(Enums.TextureTarget target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLint x, GLint y, GLsizei width, GLsizei height) + { + Delegates.glCopyTexSubImage3DEXT(target, level, xoffset, yoffset, zoffset, x, y, width, height); + } + public static GLuint CreateProgram() + { + return Delegates.glCreateProgram(); + } + public static GLhandleARB CreateProgramObjectARB() + { + return Delegates.glCreateProgramObjectARB(); + } + public static GLuint CreateShader(Enums.VERSION_2_0 type) + { + return Delegates.glCreateShader(type); + } + public static GLhandleARB CreateShaderObjectARB(Enums.ARB_shader_objects shaderType) + { + return Delegates.glCreateShaderObjectARB(shaderType); + } + public static void CullFace(Enums.CullFaceMode mode) + { + Delegates.glCullFace(mode); + } + public static void CullParameterdvEXT(Enums.EXT_cull_vertex pname, GLdouble[] @params) + { + GCHandle h0 = GCHandle.Alloc(@params, GCHandleType.Pinned); + try + { + Delegates.glCullParameterdvEXT(pname, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void CullParameterdvEXT(Enums.EXT_cull_vertex pname, [In, Out()] System.IntPtr @params) + { + Delegates.glCullParameterdvEXT(pname, @params); + } + public static void CullParameterfvEXT(Enums.EXT_cull_vertex pname, [In, Out()] System.IntPtr @params) + { + Delegates.glCullParameterfvEXT(pname, @params); + } + public static void CullParameterfvEXT(Enums.EXT_cull_vertex pname, GLfloat[] @params) + { + GCHandle h0 = GCHandle.Alloc(@params, GCHandleType.Pinned); + try + { + Delegates.glCullParameterfvEXT(pname, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void CurrentPaletteMatrixARB(GLint index) + { + Delegates.glCurrentPaletteMatrixARB(index); + } + public static void DeformationMap3dSGIX(Enums.FfdTargetSGIX target, GLdouble u1, GLdouble u2, GLint ustride, GLint uorder, GLdouble v1, GLdouble v2, GLint vstride, GLint vorder, GLdouble w1, GLdouble w2, GLint wstride, GLint worder, System.IntPtr points) + { + Delegates.glDeformationMap3dSGIX(target, u1, u2, ustride, uorder, v1, v2, vstride, vorder, w1, w2, wstride, worder, points); + } + public static void DeformationMap3dSGIX(Enums.FfdTargetSGIX target, GLdouble u1, GLdouble u2, GLint ustride, GLint uorder, GLdouble v1, GLdouble v2, GLint vstride, GLint vorder, GLdouble w1, GLdouble w2, GLint wstride, GLint worder, GLdouble[] points) + { + GCHandle h0 = GCHandle.Alloc(points, GCHandleType.Pinned); + try + { + Delegates.glDeformationMap3dSGIX(target, u1, u2, ustride, uorder, v1, v2, vstride, vorder, w1, w2, wstride, worder, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void DeformationMap3fSGIX(Enums.FfdTargetSGIX target, GLfloat u1, GLfloat u2, GLint ustride, GLint uorder, GLfloat v1, GLfloat v2, GLint vstride, GLint vorder, GLfloat w1, GLfloat w2, GLint wstride, GLint worder, GLfloat[] points) + { + GCHandle h0 = GCHandle.Alloc(points, GCHandleType.Pinned); + try + { + Delegates.glDeformationMap3fSGIX(target, u1, u2, ustride, uorder, v1, v2, vstride, vorder, w1, w2, wstride, worder, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void DeformationMap3fSGIX(Enums.FfdTargetSGIX target, GLfloat u1, GLfloat u2, GLint ustride, GLint uorder, GLfloat v1, GLfloat v2, GLint vstride, GLint vorder, GLfloat w1, GLfloat w2, GLint wstride, GLint worder, System.IntPtr points) + { + Delegates.glDeformationMap3fSGIX(target, u1, u2, ustride, uorder, v1, v2, vstride, vorder, w1, w2, wstride, worder, points); + } + public static void DeformSGIX(Enums.FfdMaskSGIX mask) + { + Delegates.glDeformSGIX(mask); + } + public static void DeleteAsyncMarkersSGIX(GLuint marker, GLsizei range) + { + Delegates.glDeleteAsyncMarkersSGIX(marker, range); + } + public static void DeleteBuffers(GLsizei n, GLuint[] buffers) + { + GCHandle h0 = GCHandle.Alloc(buffers, GCHandleType.Pinned); + try + { + Delegates.glDeleteBuffers(n, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void DeleteBuffers(GLsizei n, System.IntPtr buffers) + { + Delegates.glDeleteBuffers(n, buffers); + } + public static void DeleteBuffersARB(GLsizei n, System.IntPtr buffers) + { + Delegates.glDeleteBuffersARB(n, buffers); + } + public static void DeleteBuffersARB(GLsizei n, GLuint[] buffers) + { + GCHandle h0 = GCHandle.Alloc(buffers, GCHandleType.Pinned); + try + { + Delegates.glDeleteBuffersARB(n, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void DeleteFencesAPPLE(GLsizei n, GLuint[] fences) + { + GCHandle h0 = GCHandle.Alloc(fences, GCHandleType.Pinned); + try + { + Delegates.glDeleteFencesAPPLE(n, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void DeleteFencesAPPLE(GLsizei n, System.IntPtr fences) + { + Delegates.glDeleteFencesAPPLE(n, fences); + } + public static void DeleteFencesNV(GLsizei n, GLuint[] fences) + { + GCHandle h0 = GCHandle.Alloc(fences, GCHandleType.Pinned); + try + { + Delegates.glDeleteFencesNV(n, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void DeleteFencesNV(GLsizei n, System.IntPtr fences) + { + Delegates.glDeleteFencesNV(n, fences); + } + public static void DeleteFragmentShaderATI(GLuint id) + { + Delegates.glDeleteFragmentShaderATI(id); + } + public static void DeleteFramebuffersEXT(GLsizei n, System.IntPtr framebuffers) + { + Delegates.glDeleteFramebuffersEXT(n, framebuffers); + } + public static void DeleteFramebuffersEXT(GLsizei n, GLuint[] framebuffers) + { + GCHandle h0 = GCHandle.Alloc(framebuffers, GCHandleType.Pinned); + try + { + Delegates.glDeleteFramebuffersEXT(n, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void DeleteLists(GLuint list, GLsizei range) + { + Delegates.glDeleteLists(list, range); + } + public static void DeleteObjectARB(GLhandleARB obj) + { + Delegates.glDeleteObjectARB(obj); + } + public static void DeleteOcclusionQueriesNV(GLsizei n, System.IntPtr ids) + { + Delegates.glDeleteOcclusionQueriesNV(n, ids); + } + public static void DeleteOcclusionQueriesNV(GLsizei n, GLuint[] ids) + { + GCHandle h0 = GCHandle.Alloc(ids, GCHandleType.Pinned); + try + { + Delegates.glDeleteOcclusionQueriesNV(n, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void DeleteProgram(GLuint program) + { + Delegates.glDeleteProgram(program); + } + public static void DeleteProgramsARB(GLsizei n, System.IntPtr programs) + { + Delegates.glDeleteProgramsARB(n, programs); + } + public static void DeleteProgramsARB(GLsizei n, GLuint[] programs) + { + GCHandle h0 = GCHandle.Alloc(programs, GCHandleType.Pinned); + try + { + Delegates.glDeleteProgramsARB(n, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void DeleteProgramsNV(GLsizei n, GLuint[] programs) + { + GCHandle h0 = GCHandle.Alloc(programs, GCHandleType.Pinned); + try + { + Delegates.glDeleteProgramsNV(n, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void DeleteProgramsNV(GLsizei n, System.IntPtr programs) + { + Delegates.glDeleteProgramsNV(n, programs); + } + public static void DeleteQueries(GLsizei n, System.IntPtr ids) + { + Delegates.glDeleteQueries(n, ids); + } + public static void DeleteQueries(GLsizei n, GLuint[] ids) + { + GCHandle h0 = GCHandle.Alloc(ids, GCHandleType.Pinned); + try + { + Delegates.glDeleteQueries(n, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void DeleteQueriesARB(GLsizei n, GLuint[] ids) + { + GCHandle h0 = GCHandle.Alloc(ids, GCHandleType.Pinned); + try + { + Delegates.glDeleteQueriesARB(n, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void DeleteQueriesARB(GLsizei n, System.IntPtr ids) + { + Delegates.glDeleteQueriesARB(n, ids); + } + public static void DeleteRenderbuffersEXT(GLsizei n, System.IntPtr renderbuffers) + { + Delegates.glDeleteRenderbuffersEXT(n, renderbuffers); + } + public static void DeleteRenderbuffersEXT(GLsizei n, GLuint[] renderbuffers) + { + GCHandle h0 = GCHandle.Alloc(renderbuffers, GCHandleType.Pinned); + try + { + Delegates.glDeleteRenderbuffersEXT(n, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void DeleteShader(GLuint shader) + { + Delegates.glDeleteShader(shader); + } + public static void DeleteTextures(GLsizei n, System.IntPtr textures) + { + Delegates.glDeleteTextures(n, textures); + } + public static void DeleteTextures(GLsizei n, GLuint[] textures) + { + GCHandle h0 = GCHandle.Alloc(textures, GCHandleType.Pinned); + try + { + Delegates.glDeleteTextures(n, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void DeleteTexturesEXT(GLsizei n, System.IntPtr textures) + { + Delegates.glDeleteTexturesEXT(n, textures); + } + public static void DeleteTexturesEXT(GLsizei n, GLuint[] textures) + { + GCHandle h0 = GCHandle.Alloc(textures, GCHandleType.Pinned); + try + { + Delegates.glDeleteTexturesEXT(n, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void DeleteVertexArraysAPPLE(GLsizei n, System.IntPtr arrays) + { + Delegates.glDeleteVertexArraysAPPLE(n, arrays); + } + public static void DeleteVertexArraysAPPLE(GLsizei n, GLuint[] arrays) + { + GCHandle h0 = GCHandle.Alloc(arrays, GCHandleType.Pinned); + try + { + Delegates.glDeleteVertexArraysAPPLE(n, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void DeleteVertexShaderEXT(GLuint id) + { + Delegates.glDeleteVertexShaderEXT(id); + } + public static void DepthBoundsdNV(GLdouble zmin, GLdouble zmax) + { + Delegates.glDepthBoundsdNV(zmin, zmax); + } + public static void DepthBoundsEXT(GLclampd zmin, GLclampd zmax) + { + Delegates.glDepthBoundsEXT(zmin, zmax); + } + public static void DepthFunc(Enums.DepthFunction func) + { + Delegates.glDepthFunc(func); + } + public static void DepthMask([MarshalAs(UnmanagedType.Bool)] bool flag) + { + Delegates.glDepthMask(flag); + } + public static void DepthRange(GLclampd near, GLclampd far) + { + Delegates.glDepthRange(near, far); + } + public static void DepthRangedNV(GLdouble zNear, GLdouble zFar) + { + Delegates.glDepthRangedNV(zNear, zFar); + } + public static void DetachObjectARB(GLhandleARB containerObj, GLhandleARB attachedObj) + { + Delegates.glDetachObjectARB(containerObj, attachedObj); + } + public static void DetachShader(GLuint program, GLuint shader) + { + Delegates.glDetachShader(program, shader); + } + public static void DetailTexFuncSGIS(Enums.TextureTarget target, GLsizei n, GLfloat[] points) + { + GCHandle h0 = GCHandle.Alloc(points, GCHandleType.Pinned); + try + { + Delegates.glDetailTexFuncSGIS(target, n, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void DetailTexFuncSGIS(Enums.TextureTarget target, GLsizei n, System.IntPtr points) + { + Delegates.glDetailTexFuncSGIS(target, n, points); + } + public static void Disable(Enums.EnableCap cap) + { + Delegates.glDisable(cap); + } + public static void DisableClientState(Enums.EnableCap array) + { + Delegates.glDisableClientState(array); + } + public static void DisableIndexedEXT(Enums.EXT_draw_buffers2 target, GLuint index) + { + Delegates.glDisableIndexedEXT(target, index); + } + public static void DisableVariantClientStateEXT(GLuint id) + { + Delegates.glDisableVariantClientStateEXT(id); + } + public static void DisableVertexAttribArray(GLuint index) + { + Delegates.glDisableVertexAttribArray(index); + } + public static void DisableVertexAttribArrayARB(GLuint index) + { + Delegates.glDisableVertexAttribArrayARB(index); + } + public static void DrawArrays(Enums.BeginMode mode, GLint first, GLsizei count) + { + Delegates.glDrawArrays(mode, first, count); + } + public static void DrawArraysEXT(Enums.BeginMode mode, GLint first, GLsizei count) + { + Delegates.glDrawArraysEXT(mode, first, count); + } + public static void DrawArraysInstancedEXT(Enums.BeginMode mode, GLint start, GLsizei count, GLsizei primcount) + { + Delegates.glDrawArraysInstancedEXT(mode, start, count, primcount); + } + public static void DrawBuffer(Enums.DrawBufferMode mode) + { + Delegates.glDrawBuffer(mode); + } + public static void DrawBuffers(GLsizei n, System.IntPtr bufs) + { + Delegates.glDrawBuffers(n, bufs); + } + public static void DrawBuffers(GLsizei n, Enums.VERSION_2_0[] bufs) + { + GCHandle h0 = GCHandle.Alloc(bufs, GCHandleType.Pinned); + try + { + Delegates.glDrawBuffers(n, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void DrawBuffersARB(GLsizei n, System.IntPtr bufs) + { + Delegates.glDrawBuffersARB(n, bufs); + } + public static void DrawBuffersARB(GLsizei n, Enums.ARB_draw_buffers[] bufs) + { + GCHandle h0 = GCHandle.Alloc(bufs, GCHandleType.Pinned); + try + { + Delegates.glDrawBuffersARB(n, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void DrawBuffersATI(GLsizei n, System.IntPtr bufs) + { + Delegates.glDrawBuffersATI(n, bufs); + } + public static void DrawBuffersATI(GLsizei n, Enums.ATI_draw_buffers[] bufs) + { + GCHandle h0 = GCHandle.Alloc(bufs, GCHandleType.Pinned); + try + { + Delegates.glDrawBuffersATI(n, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void DrawElementArrayAPPLE(Enums.BeginMode mode, GLint first, GLsizei count) + { + Delegates.glDrawElementArrayAPPLE(mode, first, count); + } + public static void DrawElementArrayATI(Enums.BeginMode mode, GLsizei count) + { + Delegates.glDrawElementArrayATI(mode, count); + } + public static void DrawElements(Enums.BeginMode mode, GLsizei count, GLenum type, System.IntPtr indices) + { + Delegates.glDrawElements(mode, count, type, indices); + } + public static void DrawElements(Enums.BeginMode mode, GLsizei count, GLenum type, object indices) + { + GCHandle h0 = GCHandle.Alloc(indices, GCHandleType.Pinned); + try + { + Delegates.glDrawElements(mode, count, type, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void DrawElementsInstancedEXT(Enums.BeginMode mode, GLsizei count, Enums.EXT_draw_instanced type, System.IntPtr indices, GLsizei primcount) + { + Delegates.glDrawElementsInstancedEXT(mode, count, type, indices, primcount); + } + public static void DrawElementsInstancedEXT(Enums.BeginMode mode, GLsizei count, Enums.EXT_draw_instanced type, object indices, GLsizei primcount) + { + GCHandle h0 = GCHandle.Alloc(indices, GCHandleType.Pinned); + try + { + Delegates.glDrawElementsInstancedEXT(mode, count, type, h0.AddrOfPinnedObject(), primcount); + } + finally + { + h0.Free(); + } + } + public static void DrawMeshArraysSUN(Enums.BeginMode mode, GLint first, GLsizei count, GLsizei width) + { + Delegates.glDrawMeshArraysSUN(mode, first, count, width); + } + public static void DrawPixels(GLsizei width, GLsizei height, Enums.PixelFormat format, Enums.PixelType type, System.IntPtr pixels) + { + Delegates.glDrawPixels(width, height, format, type, pixels); + } + public static void DrawPixels(GLsizei width, GLsizei height, Enums.PixelFormat format, Enums.PixelType type, object pixels) + { + GCHandle h0 = GCHandle.Alloc(pixels, GCHandleType.Pinned); + try + { + Delegates.glDrawPixels(width, height, format, type, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void DrawRangeElementArrayAPPLE(Enums.BeginMode mode, GLuint start, GLuint end, GLint first, GLsizei count) + { + Delegates.glDrawRangeElementArrayAPPLE(mode, start, end, first, count); + } + public static void DrawRangeElementArrayATI(Enums.BeginMode mode, GLuint start, GLuint end, GLsizei count) + { + Delegates.glDrawRangeElementArrayATI(mode, start, end, count); + } + public static void DrawRangeElements(Enums.BeginMode mode, GLuint start, GLuint end, GLsizei count, Enums.VERSION_1_2 type, object indices) + { + GCHandle h0 = GCHandle.Alloc(indices, GCHandleType.Pinned); + try + { + Delegates.glDrawRangeElements(mode, start, end, count, type, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void DrawRangeElements(Enums.BeginMode mode, GLuint start, GLuint end, GLsizei count, Enums.VERSION_1_2 type, System.IntPtr indices) + { + Delegates.glDrawRangeElements(mode, start, end, count, type, indices); + } + public static void DrawRangeElementsEXT(Enums.BeginMode mode, GLuint start, GLuint end, GLsizei count, Enums.EXT_draw_range_elements type, object indices) + { + GCHandle h0 = GCHandle.Alloc(indices, GCHandleType.Pinned); + try + { + Delegates.glDrawRangeElementsEXT(mode, start, end, count, type, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void DrawRangeElementsEXT(Enums.BeginMode mode, GLuint start, GLuint end, GLsizei count, Enums.EXT_draw_range_elements type, System.IntPtr indices) + { + Delegates.glDrawRangeElementsEXT(mode, start, end, count, type, indices); + } + public static void EdgeFlag([MarshalAs(UnmanagedType.Bool)] bool flag) + { + Delegates.glEdgeFlag(flag); + } + public static void EdgeFlagPointer(GLsizei stride, object pointer) + { + GCHandle h0 = GCHandle.Alloc(pointer, GCHandleType.Pinned); + try + { + Delegates.glEdgeFlagPointer(stride, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void EdgeFlagPointer(GLsizei stride, System.IntPtr pointer) + { + Delegates.glEdgeFlagPointer(stride, pointer); + } + public static void EdgeFlagPointerEXT(GLsizei stride, GLsizei count, Enums.Boolean[] pointer) + { + GCHandle h0 = GCHandle.Alloc(pointer, GCHandleType.Pinned); + try + { + Delegates.glEdgeFlagPointerEXT(stride, count, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void EdgeFlagPointerEXT(GLsizei stride, GLsizei count, System.IntPtr pointer) + { + Delegates.glEdgeFlagPointerEXT(stride, count, pointer); + } + public static void EdgeFlagPointerListIBM(GLint stride, System.IntPtr pointer, GLint ptrstride) + { + Delegates.glEdgeFlagPointerListIBM(stride, pointer, ptrstride); + } + public static void EdgeFlagPointerListIBM(GLint stride, GLboolean[] pointer, GLint ptrstride) + { + GCHandle h0 = GCHandle.Alloc(pointer, GCHandleType.Pinned); + try + { + Delegates.glEdgeFlagPointerListIBM(stride, h0.AddrOfPinnedObject(), ptrstride); + } + finally + { + h0.Free(); + } + } + public static void EdgeFlagv(System.IntPtr flag) + { + Delegates.glEdgeFlagv(flag); + } + public static void EdgeFlagv(Enums.Boolean[] flag) + { + GCHandle h0 = GCHandle.Alloc(flag, GCHandleType.Pinned); + try + { + Delegates.glEdgeFlagv(h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void ElementPointerAPPLE(Enums.APPLE_element_array type, System.IntPtr pointer) + { + Delegates.glElementPointerAPPLE(type, pointer); + } + public static void ElementPointerAPPLE(Enums.APPLE_element_array type, object pointer) + { + GCHandle h0 = GCHandle.Alloc(pointer, GCHandleType.Pinned); + try + { + Delegates.glElementPointerAPPLE(type, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void ElementPointerATI(Enums.ATI_element_array type, object pointer) + { + GCHandle h0 = GCHandle.Alloc(pointer, GCHandleType.Pinned); + try + { + Delegates.glElementPointerATI(type, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void ElementPointerATI(Enums.ATI_element_array type, System.IntPtr pointer) + { + Delegates.glElementPointerATI(type, pointer); + } + public static void Enable(Enums.EnableCap cap) + { + Delegates.glEnable(cap); + } + public static void EnableClientState(Enums.EnableCap array) + { + Delegates.glEnableClientState(array); + } + public static void EnableIndexedEXT(Enums.EXT_draw_buffers2 target, GLuint index) + { + Delegates.glEnableIndexedEXT(target, index); + } + public static void EnableVariantClientStateEXT(GLuint id) + { + Delegates.glEnableVariantClientStateEXT(id); + } + public static void EnableVertexAttribArray(GLuint index) + { + Delegates.glEnableVertexAttribArray(index); + } + public static void EnableVertexAttribArrayARB(GLuint index) + { + Delegates.glEnableVertexAttribArrayARB(index); + } + public static void End() + { + Delegates.glEnd(); + } + public static void EndFragmentShaderATI() + { + Delegates.glEndFragmentShaderATI(); + } + public static void EndList() + { + Delegates.glEndList(); + } + public static void EndOcclusionQueryNV() + { + Delegates.glEndOcclusionQueryNV(); + } + public static void EndQuery(Enums.VERSION_1_5 target) + { + Delegates.glEndQuery(target); + } + public static void EndQueryARB(Enums.ARB_occlusion_query target) + { + Delegates.glEndQueryARB(target); + } + public static void EndTransformFeedbackNV() + { + Delegates.glEndTransformFeedbackNV(); + } + public static void EndVertexShaderEXT() + { + Delegates.glEndVertexShaderEXT(); + } + public static void EvalCoord1d(GLdouble u) + { + Delegates.glEvalCoord1d(u); + } + public static void EvalCoord1dv(GLdouble[] u) + { + GCHandle h0 = GCHandle.Alloc(u, GCHandleType.Pinned); + try + { + Delegates.glEvalCoord1dv(h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void EvalCoord1dv(System.IntPtr u) + { + Delegates.glEvalCoord1dv(u); + } + public static void EvalCoord1f(GLfloat u) + { + Delegates.glEvalCoord1f(u); + } + public static void EvalCoord1fv(GLfloat[] u) + { + GCHandle h0 = GCHandle.Alloc(u, GCHandleType.Pinned); + try + { + Delegates.glEvalCoord1fv(h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void EvalCoord1fv(System.IntPtr u) + { + Delegates.glEvalCoord1fv(u); + } + public static void EvalCoord2d(GLdouble u, GLdouble v) + { + Delegates.glEvalCoord2d(u, v); + } + public static void EvalCoord2dv(GLdouble[] u) + { + GCHandle h0 = GCHandle.Alloc(u, GCHandleType.Pinned); + try + { + Delegates.glEvalCoord2dv(h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void EvalCoord2dv(System.IntPtr u) + { + Delegates.glEvalCoord2dv(u); + } + public static void EvalCoord2f(GLfloat u, GLfloat v) + { + Delegates.glEvalCoord2f(u, v); + } + public static void EvalCoord2fv(GLfloat[] u) + { + GCHandle h0 = GCHandle.Alloc(u, GCHandleType.Pinned); + try + { + Delegates.glEvalCoord2fv(h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void EvalCoord2fv(System.IntPtr u) + { + Delegates.glEvalCoord2fv(u); + } + public static void EvalMapsNV(Enums.NV_evaluators target, Enums.NV_evaluators mode) + { + Delegates.glEvalMapsNV(target, mode); + } + public static void EvalMesh1(Enums.MeshMode1 mode, GLint i1, GLint i2) + { + Delegates.glEvalMesh1(mode, i1, i2); + } + public static void EvalMesh2(Enums.MeshMode2 mode, GLint i1, GLint i2, GLint j1, GLint j2) + { + Delegates.glEvalMesh2(mode, i1, i2, j1, j2); + } + public static void EvalPoint1(GLint i) + { + Delegates.glEvalPoint1(i); + } + public static void EvalPoint2(GLint i, GLint j) + { + Delegates.glEvalPoint2(i, j); + } + public static void ExecuteProgramNV(Enums.NV_vertex_program target, GLuint id, System.IntPtr @params) + { + Delegates.glExecuteProgramNV(target, id, @params); + } + public static void ExecuteProgramNV(Enums.NV_vertex_program target, GLuint id, GLfloat[] @params) + { + GCHandle h0 = GCHandle.Alloc(@params, GCHandleType.Pinned); + try + { + Delegates.glExecuteProgramNV(target, id, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void ExtractComponentEXT(GLuint res, GLuint src, GLuint num) + { + Delegates.glExtractComponentEXT(res, src, num); + } + public static void FeedbackBuffer(GLsizei size, Enums.FeedbackType type, GLfloat[] buffer) + { + GCHandle h0 = GCHandle.Alloc(buffer, GCHandleType.Pinned); + try + { + Delegates.glFeedbackBuffer(size, type, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void FeedbackBuffer(GLsizei size, Enums.FeedbackType type, [In, Out()] System.IntPtr buffer) + { + Delegates.glFeedbackBuffer(size, type, buffer); + } + public static void FinalCombinerInputNV(Enums.NV_register_combiners variable, Enums.NV_register_combiners input, Enums.NV_register_combiners mapping, Enums.NV_register_combiners componentUsage) + { + Delegates.glFinalCombinerInputNV(variable, input, mapping, componentUsage); + } + public static void Finish() + { + Delegates.glFinish(); + } + public static GLint FinishAsyncSGIX([In, Out()] System.IntPtr markerp) + { + return Delegates.glFinishAsyncSGIX(markerp); + } + public static GLint FinishAsyncSGIX(GLuint[] markerp) + { + GCHandle h0 = GCHandle.Alloc(markerp, GCHandleType.Pinned); + try + { + return Delegates.glFinishAsyncSGIX(h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void FinishFenceAPPLE(GLuint fence) + { + Delegates.glFinishFenceAPPLE(fence); + } + public static void FinishFenceNV(GLuint fence) + { + Delegates.glFinishFenceNV(fence); + } + public static void FinishObjectAPPLE(Enums.APPLE_fence @object, GLint name) + { + Delegates.glFinishObjectAPPLE(@object, name); + } + public static void FinishTextureSUNX() + { + Delegates.glFinishTextureSUNX(); + } + public static void Flush() + { + Delegates.glFlush(); + } + public static void FlushMappedBufferRangeAPPLE(Enums.APPLE_flush_buffer_range target, GLintptr offset, GLsizeiptr size) + { + Delegates.glFlushMappedBufferRangeAPPLE(target, offset, size); + } + public static void FlushPixelDataRangeNV(Enums.NV_pixel_data_range target) + { + Delegates.glFlushPixelDataRangeNV(target); + } + public static void FlushRasterSGIX() + { + Delegates.glFlushRasterSGIX(); + } + public static void FlushVertexArrayRangeAPPLE(GLsizei length, object pointer) + { + GCHandle h0 = GCHandle.Alloc(pointer, GCHandleType.Pinned); + try + { + Delegates.glFlushVertexArrayRangeAPPLE(length, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void FlushVertexArrayRangeAPPLE(GLsizei length, [In, Out()] System.IntPtr pointer) + { + Delegates.glFlushVertexArrayRangeAPPLE(length, pointer); + } + public static void FlushVertexArrayRangeNV() + { + Delegates.glFlushVertexArrayRangeNV(); + } + public static void FogCoordd(GLdouble coord) + { + Delegates.glFogCoordd(coord); + } + public static void FogCoorddEXT(GLdouble coord) + { + Delegates.glFogCoorddEXT(coord); + } + public static void FogCoorddv(GLdouble[] coord) + { + GCHandle h0 = GCHandle.Alloc(coord, GCHandleType.Pinned); + try + { + Delegates.glFogCoorddv(h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void FogCoorddv(System.IntPtr coord) + { + Delegates.glFogCoorddv(coord); + } + public static void FogCoorddvEXT(System.IntPtr coord) + { + Delegates.glFogCoorddvEXT(coord); + } + public static void FogCoorddvEXT(GLdouble[] coord) + { + GCHandle h0 = GCHandle.Alloc(coord, GCHandleType.Pinned); + try + { + Delegates.glFogCoorddvEXT(h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void FogCoordf(GLfloat coord) + { + Delegates.glFogCoordf(coord); + } + public static void FogCoordfEXT(GLfloat coord) + { + Delegates.glFogCoordfEXT(coord); + } + public static void FogCoordfv(System.IntPtr coord) + { + Delegates.glFogCoordfv(coord); + } + public static void FogCoordfv(GLfloat[] coord) + { + GCHandle h0 = GCHandle.Alloc(coord, GCHandleType.Pinned); + try + { + Delegates.glFogCoordfv(h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void FogCoordfvEXT(System.IntPtr coord) + { + Delegates.glFogCoordfvEXT(coord); + } + public static void FogCoordfvEXT(GLfloat[] coord) + { + GCHandle h0 = GCHandle.Alloc(coord, GCHandleType.Pinned); + try + { + Delegates.glFogCoordfvEXT(h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void FogCoordhNV(GLhalfNV fog) + { + Delegates.glFogCoordhNV(fog); + } + public static void FogCoordhvNV(System.IntPtr fog) + { + Delegates.glFogCoordhvNV(fog); + } + public static void FogCoordhvNV(GLhalfNV[] fog) + { + GCHandle h0 = GCHandle.Alloc(fog, GCHandleType.Pinned); + try + { + Delegates.glFogCoordhvNV(h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void FogCoordPointer(Enums.VERSION_1_4 type, GLsizei stride, object pointer) + { + GCHandle h0 = GCHandle.Alloc(pointer, GCHandleType.Pinned); + try + { + Delegates.glFogCoordPointer(type, stride, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void FogCoordPointer(Enums.VERSION_1_4 type, GLsizei stride, System.IntPtr pointer) + { + Delegates.glFogCoordPointer(type, stride, pointer); + } + public static void FogCoordPointerEXT(Enums.EXT_fog_coord type, GLsizei stride, object pointer) + { + GCHandle h0 = GCHandle.Alloc(pointer, GCHandleType.Pinned); + try + { + Delegates.glFogCoordPointerEXT(type, stride, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void FogCoordPointerEXT(Enums.EXT_fog_coord type, GLsizei stride, System.IntPtr pointer) + { + Delegates.glFogCoordPointerEXT(type, stride, pointer); + } + public static void FogCoordPointerListIBM(Enums.IBM_vertex_array_lists type, GLint stride, System.IntPtr pointer, GLint ptrstride) + { + Delegates.glFogCoordPointerListIBM(type, stride, pointer, ptrstride); + } + public static void FogCoordPointerListIBM(Enums.IBM_vertex_array_lists type, GLint stride, IntPtr[] pointer, GLint ptrstride) + { + GCHandle h0 = GCHandle.Alloc(pointer, GCHandleType.Pinned); + try + { + Delegates.glFogCoordPointerListIBM(type, stride, h0.AddrOfPinnedObject(), ptrstride); + } + finally + { + h0.Free(); + } + } + public static void Fogf(Enums.FogParameter pname, GLfloat param) + { + Delegates.glFogf(pname, param); + } + public static void FogFuncSGIS(GLsizei n, System.IntPtr points) + { + Delegates.glFogFuncSGIS(n, points); + } + public static void FogFuncSGIS(GLsizei n, GLfloat[] points) + { + GCHandle h0 = GCHandle.Alloc(points, GCHandleType.Pinned); + try + { + Delegates.glFogFuncSGIS(n, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void Fogfv(Enums.FogParameter pname, System.IntPtr @params) + { + Delegates.glFogfv(pname, @params); + } + public static void Fogfv(Enums.FogParameter pname, GLfloat[] @params) + { + GCHandle h0 = GCHandle.Alloc(@params, GCHandleType.Pinned); + try + { + Delegates.glFogfv(pname, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void Fogi(Enums.FogParameter pname, GLint param) + { + Delegates.glFogi(pname, param); + } + public static void Fogiv(Enums.FogParameter pname, GLint[] @params) + { + GCHandle h0 = GCHandle.Alloc(@params, GCHandleType.Pinned); + try + { + Delegates.glFogiv(pname, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void Fogiv(Enums.FogParameter pname, System.IntPtr @params) + { + Delegates.glFogiv(pname, @params); + } + public static void FragmentColorMaterialSGIX(Enums.MaterialFace face, Enums.MaterialParameter mode) + { + Delegates.glFragmentColorMaterialSGIX(face, mode); + } + public static void FragmentLightfSGIX(Enums.SGIX_fragment_lighting light, Enums.SGIX_fragment_lighting pname, GLfloat param) + { + Delegates.glFragmentLightfSGIX(light, pname, param); + } + public static void FragmentLightfvSGIX(Enums.SGIX_fragment_lighting light, Enums.SGIX_fragment_lighting pname, GLfloat[] @params) + { + GCHandle h0 = GCHandle.Alloc(@params, GCHandleType.Pinned); + try + { + Delegates.glFragmentLightfvSGIX(light, pname, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void FragmentLightfvSGIX(Enums.SGIX_fragment_lighting light, Enums.SGIX_fragment_lighting pname, System.IntPtr @params) + { + Delegates.glFragmentLightfvSGIX(light, pname, @params); + } + public static void FragmentLightiSGIX(Enums.SGIX_fragment_lighting light, Enums.SGIX_fragment_lighting pname, GLint param) + { + Delegates.glFragmentLightiSGIX(light, pname, param); + } + public static void FragmentLightivSGIX(Enums.SGIX_fragment_lighting light, Enums.SGIX_fragment_lighting pname, GLint[] @params) + { + GCHandle h0 = GCHandle.Alloc(@params, GCHandleType.Pinned); + try + { + Delegates.glFragmentLightivSGIX(light, pname, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void FragmentLightivSGIX(Enums.SGIX_fragment_lighting light, Enums.SGIX_fragment_lighting pname, System.IntPtr @params) + { + Delegates.glFragmentLightivSGIX(light, pname, @params); + } + public static void FragmentLightModelfSGIX(Enums.FragmentLightModelParameterSGIX pname, GLfloat param) + { + Delegates.glFragmentLightModelfSGIX(pname, param); + } + public static void FragmentLightModelfvSGIX(Enums.FragmentLightModelParameterSGIX pname, System.IntPtr @params) + { + Delegates.glFragmentLightModelfvSGIX(pname, @params); + } + public static void FragmentLightModelfvSGIX(Enums.FragmentLightModelParameterSGIX pname, GLfloat[] @params) + { + GCHandle h0 = GCHandle.Alloc(@params, GCHandleType.Pinned); + try + { + Delegates.glFragmentLightModelfvSGIX(pname, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void FragmentLightModeliSGIX(Enums.FragmentLightModelParameterSGIX pname, GLint param) + { + Delegates.glFragmentLightModeliSGIX(pname, param); + } + public static void FragmentLightModelivSGIX(Enums.FragmentLightModelParameterSGIX pname, System.IntPtr @params) + { + Delegates.glFragmentLightModelivSGIX(pname, @params); + } + public static void FragmentLightModelivSGIX(Enums.FragmentLightModelParameterSGIX pname, GLint[] @params) + { + GCHandle h0 = GCHandle.Alloc(@params, GCHandleType.Pinned); + try + { + Delegates.glFragmentLightModelivSGIX(pname, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void FragmentMaterialfSGIX(Enums.MaterialFace face, Enums.MaterialParameter pname, GLfloat param) + { + Delegates.glFragmentMaterialfSGIX(face, pname, param); + } + public static void FragmentMaterialfvSGIX(Enums.MaterialFace face, Enums.MaterialParameter pname, GLfloat[] @params) + { + GCHandle h0 = GCHandle.Alloc(@params, GCHandleType.Pinned); + try + { + Delegates.glFragmentMaterialfvSGIX(face, pname, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void FragmentMaterialfvSGIX(Enums.MaterialFace face, Enums.MaterialParameter pname, System.IntPtr @params) + { + Delegates.glFragmentMaterialfvSGIX(face, pname, @params); + } + public static void FragmentMaterialiSGIX(Enums.MaterialFace face, Enums.MaterialParameter pname, GLint param) + { + Delegates.glFragmentMaterialiSGIX(face, pname, param); + } + public static void FragmentMaterialivSGIX(Enums.MaterialFace face, Enums.MaterialParameter pname, System.IntPtr @params) + { + Delegates.glFragmentMaterialivSGIX(face, pname, @params); + } + public static void FragmentMaterialivSGIX(Enums.MaterialFace face, Enums.MaterialParameter pname, GLint[] @params) + { + GCHandle h0 = GCHandle.Alloc(@params, GCHandleType.Pinned); + try + { + Delegates.glFragmentMaterialivSGIX(face, pname, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void FramebufferRenderbufferEXT(Enums.EXT_framebuffer_object target, Enums.EXT_framebuffer_object attachment, Enums.EXT_framebuffer_object renderbuffertarget, GLuint renderbuffer) + { + Delegates.glFramebufferRenderbufferEXT(target, attachment, renderbuffertarget, renderbuffer); + } + public static void FramebufferTexture1DEXT(Enums.EXT_framebuffer_object target, Enums.EXT_framebuffer_object attachment, Enums.EXT_framebuffer_object textarget, GLuint texture, GLint level) + { + Delegates.glFramebufferTexture1DEXT(target, attachment, textarget, texture, level); + } + public static void FramebufferTexture2DEXT(Enums.EXT_framebuffer_object target, Enums.EXT_framebuffer_object attachment, Enums.EXT_framebuffer_object textarget, GLuint texture, GLint level) + { + Delegates.glFramebufferTexture2DEXT(target, attachment, textarget, texture, level); + } + public static void FramebufferTexture3DEXT(Enums.EXT_framebuffer_object target, Enums.EXT_framebuffer_object attachment, Enums.EXT_framebuffer_object textarget, GLuint texture, GLint level, GLint zoffset) + { + Delegates.glFramebufferTexture3DEXT(target, attachment, textarget, texture, level, zoffset); + } + public static void FramebufferTextureEXT(Enums.NV_geometry_program4 target, Enums.NV_geometry_program4 attachment, GLuint texture, GLint level) + { + Delegates.glFramebufferTextureEXT(target, attachment, texture, level); + } + public static void FramebufferTextureFaceEXT(Enums.NV_geometry_program4 target, Enums.NV_geometry_program4 attachment, GLuint texture, GLint level, Enums.TextureTarget face) + { + Delegates.glFramebufferTextureFaceEXT(target, attachment, texture, level, face); + } + public static void FramebufferTextureLayerEXT(Enums.NV_geometry_program4 target, Enums.NV_geometry_program4 attachment, GLuint texture, GLint level, GLint layer) + { + Delegates.glFramebufferTextureLayerEXT(target, attachment, texture, level, layer); + } + public static void FrameZoomSGIX(GLint factor) + { + Delegates.glFrameZoomSGIX(factor); + } + public static void FreeObjectBufferATI(GLuint buffer) + { + Delegates.glFreeObjectBufferATI(buffer); + } + public static void FrontFace(Enums.FrontFaceDirection mode) + { + Delegates.glFrontFace(mode); + } + public static void Frustum(GLdouble left, GLdouble right, GLdouble bottom, GLdouble top, GLdouble zNear, GLdouble zFar) + { + Delegates.glFrustum(left, right, bottom, top, zNear, zFar); + } + public static GLuint GenAsyncMarkersSGIX(GLsizei range) + { + return Delegates.glGenAsyncMarkersSGIX(range); + } + public static void GenBuffers(GLsizei n, GLuint[] buffers) + { + GCHandle h0 = GCHandle.Alloc(buffers, GCHandleType.Pinned); + try + { + Delegates.glGenBuffers(n, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void GenBuffers(GLsizei n, [In, Out()] System.IntPtr buffers) + { + Delegates.glGenBuffers(n, buffers); + } + public static void GenBuffersARB(GLsizei n, [In, Out()] System.IntPtr buffers) + { + Delegates.glGenBuffersARB(n, buffers); + } + public static void GenBuffersARB(GLsizei n, GLuint[] buffers) + { + GCHandle h0 = GCHandle.Alloc(buffers, GCHandleType.Pinned); + try + { + Delegates.glGenBuffersARB(n, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void GenerateMipmapEXT(Enums.EXT_framebuffer_object target) + { + Delegates.glGenerateMipmapEXT(target); + } + public static void GenFencesAPPLE(GLsizei n, [In, Out()] System.IntPtr fences) + { + Delegates.glGenFencesAPPLE(n, fences); + } + public static void GenFencesAPPLE(GLsizei n, GLuint[] fences) + { + GCHandle h0 = GCHandle.Alloc(fences, GCHandleType.Pinned); + try + { + Delegates.glGenFencesAPPLE(n, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void GenFencesNV(GLsizei n, GLuint[] fences) + { + GCHandle h0 = GCHandle.Alloc(fences, GCHandleType.Pinned); + try + { + Delegates.glGenFencesNV(n, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void GenFencesNV(GLsizei n, [In, Out()] System.IntPtr fences) + { + Delegates.glGenFencesNV(n, fences); + } + public static GLuint GenFragmentShadersATI(GLuint range) + { + return Delegates.glGenFragmentShadersATI(range); + } + public static void GenFramebuffersEXT(GLsizei n, [In, Out()] System.IntPtr framebuffers) + { + Delegates.glGenFramebuffersEXT(n, framebuffers); + } + public static void GenFramebuffersEXT(GLsizei n, GLuint[] framebuffers) + { + GCHandle h0 = GCHandle.Alloc(framebuffers, GCHandleType.Pinned); + try + { + Delegates.glGenFramebuffersEXT(n, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static GLuint GenLists(GLsizei range) + { + return Delegates.glGenLists(range); + } + public static void GenOcclusionQueriesNV(GLsizei n, [In, Out()] System.IntPtr ids) + { + Delegates.glGenOcclusionQueriesNV(n, ids); + } + public static void GenOcclusionQueriesNV(GLsizei n, GLuint[] ids) + { + GCHandle h0 = GCHandle.Alloc(ids, GCHandleType.Pinned); + try + { + Delegates.glGenOcclusionQueriesNV(n, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void GenProgramsARB(GLsizei n, GLuint[] programs) + { + GCHandle h0 = GCHandle.Alloc(programs, GCHandleType.Pinned); + try + { + Delegates.glGenProgramsARB(n, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void GenProgramsARB(GLsizei n, [In, Out()] System.IntPtr programs) + { + Delegates.glGenProgramsARB(n, programs); + } + public static void GenProgramsNV(GLsizei n, GLuint[] programs) + { + GCHandle h0 = GCHandle.Alloc(programs, GCHandleType.Pinned); + try + { + Delegates.glGenProgramsNV(n, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void GenProgramsNV(GLsizei n, [In, Out()] System.IntPtr programs) + { + Delegates.glGenProgramsNV(n, programs); + } + public static void GenQueries(GLsizei n, GLuint[] ids) + { + GCHandle h0 = GCHandle.Alloc(ids, GCHandleType.Pinned); + try + { + Delegates.glGenQueries(n, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void GenQueries(GLsizei n, [In, Out()] System.IntPtr ids) + { + Delegates.glGenQueries(n, ids); + } + public static void GenQueriesARB(GLsizei n, GLuint[] ids) + { + GCHandle h0 = GCHandle.Alloc(ids, GCHandleType.Pinned); + try + { + Delegates.glGenQueriesARB(n, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void GenQueriesARB(GLsizei n, [In, Out()] System.IntPtr ids) + { + Delegates.glGenQueriesARB(n, ids); + } + public static void GenRenderbuffersEXT(GLsizei n, GLuint[] renderbuffers) + { + GCHandle h0 = GCHandle.Alloc(renderbuffers, GCHandleType.Pinned); + try + { + Delegates.glGenRenderbuffersEXT(n, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void GenRenderbuffersEXT(GLsizei n, [In, Out()] System.IntPtr renderbuffers) + { + Delegates.glGenRenderbuffersEXT(n, renderbuffers); + } + public static GLuint GenSymbolsEXT(Enums.EXT_vertex_shader datatype, Enums.EXT_vertex_shader storagetype, Enums.EXT_vertex_shader range, GLuint components) + { + return Delegates.glGenSymbolsEXT(datatype, storagetype, range, components); + } + public static void GenTextures(GLsizei n, [In, Out()] System.IntPtr textures) + { + Delegates.glGenTextures(n, textures); + } + public static void GenTextures(GLsizei n, GLuint[] textures) + { + GCHandle h0 = GCHandle.Alloc(textures, GCHandleType.Pinned); + try + { + Delegates.glGenTextures(n, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void GenTexturesEXT(GLsizei n, GLuint[] textures) + { + GCHandle h0 = GCHandle.Alloc(textures, GCHandleType.Pinned); + try + { + Delegates.glGenTexturesEXT(n, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void GenTexturesEXT(GLsizei n, [In, Out()] System.IntPtr textures) + { + Delegates.glGenTexturesEXT(n, textures); + } + public static void GenVertexArraysAPPLE(GLsizei n, GLuint[] arrays) + { + GCHandle h0 = GCHandle.Alloc(arrays, GCHandleType.Pinned); + try + { + Delegates.glGenVertexArraysAPPLE(n, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void GenVertexArraysAPPLE(GLsizei n, [In, Out()] System.IntPtr arrays) + { + Delegates.glGenVertexArraysAPPLE(n, arrays); + } + public static GLuint GenVertexShadersEXT(GLuint range) + { + return Delegates.glGenVertexShadersEXT(range); + } + public static void GetActiveAttrib(GLuint program, GLuint index, GLsizei bufSize, GLsizei[] length, GLint[] size, [In, Out()] System.IntPtr type, [In, Out()] System.Text.StringBuilder name) + { + GCHandle h0 = GCHandle.Alloc(length, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(size, GCHandleType.Pinned); + try + { + Delegates.glGetActiveAttrib(program, index, bufSize, h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), type, name); + } + finally + { + h0.Free(); + h1.Free(); + } + } + public static void GetActiveAttrib(GLuint program, GLuint index, GLsizei bufSize, GLsizei[] length, GLint[] size, Enums.VERSION_2_0[] type, [In, Out()] System.Text.StringBuilder name) + { + GCHandle h0 = GCHandle.Alloc(length, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(size, GCHandleType.Pinned); + GCHandle h2 = GCHandle.Alloc(type, GCHandleType.Pinned); + try + { + Delegates.glGetActiveAttrib(program, index, bufSize, h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject(), name); + } + finally + { + h0.Free(); + h1.Free(); + h2.Free(); + } + } + public static void GetActiveAttrib(GLuint program, GLuint index, GLsizei bufSize, GLsizei[] length, [In, Out()] System.IntPtr size, Enums.VERSION_2_0[] type, [In, Out()] System.Text.StringBuilder name) + { + GCHandle h0 = GCHandle.Alloc(length, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(type, GCHandleType.Pinned); + try + { + Delegates.glGetActiveAttrib(program, index, bufSize, h0.AddrOfPinnedObject(), size, h1.AddrOfPinnedObject(), name); + } + finally + { + h0.Free(); + h1.Free(); + } + } + public static void GetActiveAttrib(GLuint program, GLuint index, GLsizei bufSize, GLsizei[] length, [In, Out()] System.IntPtr size, [In, Out()] System.IntPtr type, [In, Out()] System.Text.StringBuilder name) + { + GCHandle h0 = GCHandle.Alloc(length, GCHandleType.Pinned); + try + { + Delegates.glGetActiveAttrib(program, index, bufSize, h0.AddrOfPinnedObject(), size, type, name); + } + finally + { + h0.Free(); + } + } + public static void GetActiveAttrib(GLuint program, GLuint index, GLsizei bufSize, [In, Out()] System.IntPtr length, GLint[] size, [In, Out()] System.IntPtr type, [In, Out()] System.Text.StringBuilder name) + { + GCHandle h0 = GCHandle.Alloc(size, GCHandleType.Pinned); + try + { + Delegates.glGetActiveAttrib(program, index, bufSize, length, h0.AddrOfPinnedObject(), type, name); + } + finally + { + h0.Free(); + } + } + public static void GetActiveAttrib(GLuint program, GLuint index, GLsizei bufSize, [In, Out()] System.IntPtr length, [In, Out()] System.IntPtr size, Enums.VERSION_2_0[] type, [In, Out()] System.Text.StringBuilder name) + { + GCHandle h0 = GCHandle.Alloc(type, GCHandleType.Pinned); + try + { + Delegates.glGetActiveAttrib(program, index, bufSize, length, size, h0.AddrOfPinnedObject(), name); + } + finally + { + h0.Free(); + } + } + public static void GetActiveAttrib(GLuint program, GLuint index, GLsizei bufSize, [In, Out()] System.IntPtr length, [In, Out()] System.IntPtr size, [In, Out()] System.IntPtr type, [In, Out()] System.Text.StringBuilder name) + { + Delegates.glGetActiveAttrib(program, index, bufSize, length, size, type, name); + } + public static void GetActiveAttrib(GLuint program, GLuint index, GLsizei bufSize, [In, Out()] System.IntPtr length, GLint[] size, Enums.VERSION_2_0[] type, [In, Out()] System.Text.StringBuilder name) + { + GCHandle h0 = GCHandle.Alloc(size, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(type, GCHandleType.Pinned); + try + { + Delegates.glGetActiveAttrib(program, index, bufSize, length, h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), name); + } + finally + { + h0.Free(); + h1.Free(); + } + } + public static void GetActiveAttribARB(GLhandleARB programObj, GLuint index, GLsizei maxLength, [In, Out()] System.IntPtr length, GLint[] size, [In, Out()] System.IntPtr type, [In, Out()] System.Text.StringBuilder name) + { + GCHandle h0 = GCHandle.Alloc(size, GCHandleType.Pinned); + try + { + Delegates.glGetActiveAttribARB(programObj, index, maxLength, length, h0.AddrOfPinnedObject(), type, name); + } + finally + { + h0.Free(); + } + } + public static void GetActiveAttribARB(GLhandleARB programObj, GLuint index, GLsizei maxLength, [In, Out()] System.IntPtr length, GLint[] size, Enums.ARB_vertex_shader[] type, [In, Out()] System.Text.StringBuilder name) + { + GCHandle h0 = GCHandle.Alloc(size, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(type, GCHandleType.Pinned); + try + { + Delegates.glGetActiveAttribARB(programObj, index, maxLength, length, h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), name); + } + finally + { + h0.Free(); + h1.Free(); + } + } + public static void GetActiveAttribARB(GLhandleARB programObj, GLuint index, GLsizei maxLength, [In, Out()] System.IntPtr length, [In, Out()] System.IntPtr size, [In, Out()] System.IntPtr type, [In, Out()] System.Text.StringBuilder name) + { + Delegates.glGetActiveAttribARB(programObj, index, maxLength, length, size, type, name); + } + public static void GetActiveAttribARB(GLhandleARB programObj, GLuint index, GLsizei maxLength, [In, Out()] System.IntPtr length, [In, Out()] System.IntPtr size, Enums.ARB_vertex_shader[] type, [In, Out()] System.Text.StringBuilder name) + { + GCHandle h0 = GCHandle.Alloc(type, GCHandleType.Pinned); + try + { + Delegates.glGetActiveAttribARB(programObj, index, maxLength, length, size, h0.AddrOfPinnedObject(), name); + } + finally + { + h0.Free(); + } + } + public static void GetActiveAttribARB(GLhandleARB programObj, GLuint index, GLsizei maxLength, GLsizei[] length, [In, Out()] System.IntPtr size, Enums.ARB_vertex_shader[] type, [In, Out()] System.Text.StringBuilder name) + { + GCHandle h0 = GCHandle.Alloc(length, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(type, GCHandleType.Pinned); + try + { + Delegates.glGetActiveAttribARB(programObj, index, maxLength, h0.AddrOfPinnedObject(), size, h1.AddrOfPinnedObject(), name); + } + finally + { + h0.Free(); + h1.Free(); + } + } + public static void GetActiveAttribARB(GLhandleARB programObj, GLuint index, GLsizei maxLength, GLsizei[] length, [In, Out()] System.IntPtr size, [In, Out()] System.IntPtr type, [In, Out()] System.Text.StringBuilder name) + { + GCHandle h0 = GCHandle.Alloc(length, GCHandleType.Pinned); + try + { + Delegates.glGetActiveAttribARB(programObj, index, maxLength, h0.AddrOfPinnedObject(), size, type, name); + } + finally + { + h0.Free(); + } + } + public static void GetActiveAttribARB(GLhandleARB programObj, GLuint index, GLsizei maxLength, GLsizei[] length, GLint[] size, [In, Out()] System.IntPtr type, [In, Out()] System.Text.StringBuilder name) + { + GCHandle h0 = GCHandle.Alloc(length, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(size, GCHandleType.Pinned); + try + { + Delegates.glGetActiveAttribARB(programObj, index, maxLength, h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), type, name); + } + finally + { + h0.Free(); + h1.Free(); + } + } + public static void GetActiveAttribARB(GLhandleARB programObj, GLuint index, GLsizei maxLength, GLsizei[] length, GLint[] size, Enums.ARB_vertex_shader[] type, [In, Out()] System.Text.StringBuilder name) + { + GCHandle h0 = GCHandle.Alloc(length, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(size, GCHandleType.Pinned); + GCHandle h2 = GCHandle.Alloc(type, GCHandleType.Pinned); + try + { + Delegates.glGetActiveAttribARB(programObj, index, maxLength, h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject(), name); + } + finally + { + h0.Free(); + h1.Free(); + h2.Free(); + } + } + public static void GetActiveUniform(GLuint program, GLuint index, GLsizei bufSize, [In, Out()] System.IntPtr length, [In, Out()] System.IntPtr size, [In, Out()] System.IntPtr type, [In, Out()] System.Text.StringBuilder name) + { + Delegates.glGetActiveUniform(program, index, bufSize, length, size, type, name); + } + public static void GetActiveUniform(GLuint program, GLuint index, GLsizei bufSize, GLsizei[] length, GLint[] size, [In, Out()] System.IntPtr type, [In, Out()] System.Text.StringBuilder name) + { + GCHandle h0 = GCHandle.Alloc(length, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(size, GCHandleType.Pinned); + try + { + Delegates.glGetActiveUniform(program, index, bufSize, h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), type, name); + } + finally + { + h0.Free(); + h1.Free(); + } + } + public static void GetActiveUniform(GLuint program, GLuint index, GLsizei bufSize, [In, Out()] System.IntPtr length, [In, Out()] System.IntPtr size, Enums.VERSION_2_0[] type, [In, Out()] System.Text.StringBuilder name) + { + GCHandle h0 = GCHandle.Alloc(type, GCHandleType.Pinned); + try + { + Delegates.glGetActiveUniform(program, index, bufSize, length, size, h0.AddrOfPinnedObject(), name); + } + finally + { + h0.Free(); + } + } + public static void GetActiveUniform(GLuint program, GLuint index, GLsizei bufSize, GLsizei[] length, GLint[] size, Enums.VERSION_2_0[] type, [In, Out()] System.Text.StringBuilder name) + { + GCHandle h0 = GCHandle.Alloc(length, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(size, GCHandleType.Pinned); + GCHandle h2 = GCHandle.Alloc(type, GCHandleType.Pinned); + try + { + Delegates.glGetActiveUniform(program, index, bufSize, h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject(), name); + } + finally + { + h0.Free(); + h1.Free(); + h2.Free(); + } + } + public static void GetActiveUniform(GLuint program, GLuint index, GLsizei bufSize, GLsizei[] length, [In, Out()] System.IntPtr size, [In, Out()] System.IntPtr type, [In, Out()] System.Text.StringBuilder name) + { + GCHandle h0 = GCHandle.Alloc(length, GCHandleType.Pinned); + try + { + Delegates.glGetActiveUniform(program, index, bufSize, h0.AddrOfPinnedObject(), size, type, name); + } + finally + { + h0.Free(); + } + } + public static void GetActiveUniform(GLuint program, GLuint index, GLsizei bufSize, [In, Out()] System.IntPtr length, GLint[] size, Enums.VERSION_2_0[] type, [In, Out()] System.Text.StringBuilder name) + { + GCHandle h0 = GCHandle.Alloc(size, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(type, GCHandleType.Pinned); + try + { + Delegates.glGetActiveUniform(program, index, bufSize, length, h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), name); + } + finally + { + h0.Free(); + h1.Free(); + } + } + public static void GetActiveUniform(GLuint program, GLuint index, GLsizei bufSize, GLsizei[] length, [In, Out()] System.IntPtr size, Enums.VERSION_2_0[] type, [In, Out()] System.Text.StringBuilder name) + { + GCHandle h0 = GCHandle.Alloc(length, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(type, GCHandleType.Pinned); + try + { + Delegates.glGetActiveUniform(program, index, bufSize, h0.AddrOfPinnedObject(), size, h1.AddrOfPinnedObject(), name); + } + finally + { + h0.Free(); + h1.Free(); + } + } + public static void GetActiveUniform(GLuint program, GLuint index, GLsizei bufSize, [In, Out()] System.IntPtr length, GLint[] size, [In, Out()] System.IntPtr type, [In, Out()] System.Text.StringBuilder name) + { + GCHandle h0 = GCHandle.Alloc(size, GCHandleType.Pinned); + try + { + Delegates.glGetActiveUniform(program, index, bufSize, length, h0.AddrOfPinnedObject(), type, name); + } + finally + { + h0.Free(); + } + } + public static void GetActiveUniformARB(GLhandleARB programObj, GLuint index, GLsizei maxLength, GLsizei[] length, [In, Out()] System.IntPtr size, [In, Out()] System.IntPtr type, [In, Out()] System.Text.StringBuilder name) + { + GCHandle h0 = GCHandle.Alloc(length, GCHandleType.Pinned); + try + { + Delegates.glGetActiveUniformARB(programObj, index, maxLength, h0.AddrOfPinnedObject(), size, type, name); + } + finally + { + h0.Free(); + } + } + public static void GetActiveUniformARB(GLhandleARB programObj, GLuint index, GLsizei maxLength, [In, Out()] System.IntPtr length, GLint[] size, Enums.ARB_shader_objects[] type, [In, Out()] System.Text.StringBuilder name) + { + GCHandle h0 = GCHandle.Alloc(size, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(type, GCHandleType.Pinned); + try + { + Delegates.glGetActiveUniformARB(programObj, index, maxLength, length, h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), name); + } + finally + { + h0.Free(); + h1.Free(); + } + } + public static void GetActiveUniformARB(GLhandleARB programObj, GLuint index, GLsizei maxLength, [In, Out()] System.IntPtr length, [In, Out()] System.IntPtr size, Enums.ARB_shader_objects[] type, [In, Out()] System.Text.StringBuilder name) + { + GCHandle h0 = GCHandle.Alloc(type, GCHandleType.Pinned); + try + { + Delegates.glGetActiveUniformARB(programObj, index, maxLength, length, size, h0.AddrOfPinnedObject(), name); + } + finally + { + h0.Free(); + } + } + public static void GetActiveUniformARB(GLhandleARB programObj, GLuint index, GLsizei maxLength, [In, Out()] System.IntPtr length, GLint[] size, [In, Out()] System.IntPtr type, [In, Out()] System.Text.StringBuilder name) + { + GCHandle h0 = GCHandle.Alloc(size, GCHandleType.Pinned); + try + { + Delegates.glGetActiveUniformARB(programObj, index, maxLength, length, h0.AddrOfPinnedObject(), type, name); + } + finally + { + h0.Free(); + } + } + public static void GetActiveUniformARB(GLhandleARB programObj, GLuint index, GLsizei maxLength, GLsizei[] length, GLint[] size, Enums.ARB_shader_objects[] type, [In, Out()] System.Text.StringBuilder name) + { + GCHandle h0 = GCHandle.Alloc(length, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(size, GCHandleType.Pinned); + GCHandle h2 = GCHandle.Alloc(type, GCHandleType.Pinned); + try + { + Delegates.glGetActiveUniformARB(programObj, index, maxLength, h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject(), name); + } + finally + { + h0.Free(); + h1.Free(); + h2.Free(); + } + } + public static void GetActiveUniformARB(GLhandleARB programObj, GLuint index, GLsizei maxLength, [In, Out()] System.IntPtr length, [In, Out()] System.IntPtr size, [In, Out()] System.IntPtr type, [In, Out()] System.Text.StringBuilder name) + { + Delegates.glGetActiveUniformARB(programObj, index, maxLength, length, size, type, name); + } + public static void GetActiveUniformARB(GLhandleARB programObj, GLuint index, GLsizei maxLength, GLsizei[] length, [In, Out()] System.IntPtr size, Enums.ARB_shader_objects[] type, [In, Out()] System.Text.StringBuilder name) + { + GCHandle h0 = GCHandle.Alloc(length, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(type, GCHandleType.Pinned); + try + { + Delegates.glGetActiveUniformARB(programObj, index, maxLength, h0.AddrOfPinnedObject(), size, h1.AddrOfPinnedObject(), name); + } + finally + { + h0.Free(); + h1.Free(); + } + } + public static void GetActiveUniformARB(GLhandleARB programObj, GLuint index, GLsizei maxLength, GLsizei[] length, GLint[] size, [In, Out()] System.IntPtr type, [In, Out()] System.Text.StringBuilder name) + { + GCHandle h0 = GCHandle.Alloc(length, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(size, GCHandleType.Pinned); + try + { + Delegates.glGetActiveUniformARB(programObj, index, maxLength, h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), type, name); + } + finally + { + h0.Free(); + h1.Free(); + } + } + public static void GetActiveVaryingNV(GLuint program, GLuint index, GLsizei bufSize, [In, Out()] System.IntPtr length, GLsizei[] size, Enums.NV_transform_feedback[] type, [In, Out()] System.Text.StringBuilder name) + { + GCHandle h0 = GCHandle.Alloc(size, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(type, GCHandleType.Pinned); + try + { + Delegates.glGetActiveVaryingNV(program, index, bufSize, length, h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), name); + } + finally + { + h0.Free(); + h1.Free(); + } + } + public static void GetActiveVaryingNV(GLuint program, GLuint index, GLsizei bufSize, GLsizei[] length, GLsizei[] size, [In, Out()] System.IntPtr type, [In, Out()] System.Text.StringBuilder name) + { + GCHandle h0 = GCHandle.Alloc(length, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(size, GCHandleType.Pinned); + try + { + Delegates.glGetActiveVaryingNV(program, index, bufSize, h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), type, name); + } + finally + { + h0.Free(); + h1.Free(); + } + } + public static void GetActiveVaryingNV(GLuint program, GLuint index, GLsizei bufSize, GLsizei[] length, [In, Out()] System.IntPtr size, Enums.NV_transform_feedback[] type, [In, Out()] System.Text.StringBuilder name) + { + GCHandle h0 = GCHandle.Alloc(length, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(type, GCHandleType.Pinned); + try + { + Delegates.glGetActiveVaryingNV(program, index, bufSize, h0.AddrOfPinnedObject(), size, h1.AddrOfPinnedObject(), name); + } + finally + { + h0.Free(); + h1.Free(); + } + } + public static void GetActiveVaryingNV(GLuint program, GLuint index, GLsizei bufSize, GLsizei[] length, GLsizei[] size, Enums.NV_transform_feedback[] type, [In, Out()] System.Text.StringBuilder name) + { + GCHandle h0 = GCHandle.Alloc(length, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(size, GCHandleType.Pinned); + GCHandle h2 = GCHandle.Alloc(type, GCHandleType.Pinned); + try + { + Delegates.glGetActiveVaryingNV(program, index, bufSize, h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject(), name); + } + finally + { + h0.Free(); + h1.Free(); + h2.Free(); + } + } + public static void GetActiveVaryingNV(GLuint program, GLuint index, GLsizei bufSize, [In, Out()] System.IntPtr length, [In, Out()] System.IntPtr size, Enums.NV_transform_feedback[] type, [In, Out()] System.Text.StringBuilder name) + { + GCHandle h0 = GCHandle.Alloc(type, GCHandleType.Pinned); + try + { + Delegates.glGetActiveVaryingNV(program, index, bufSize, length, size, h0.AddrOfPinnedObject(), name); + } + finally + { + h0.Free(); + } + } + public static void GetActiveVaryingNV(GLuint program, GLuint index, GLsizei bufSize, [In, Out()] System.IntPtr length, [In, Out()] System.IntPtr size, [In, Out()] System.IntPtr type, [In, Out()] System.Text.StringBuilder name) + { + Delegates.glGetActiveVaryingNV(program, index, bufSize, length, size, type, name); + } + public static void GetActiveVaryingNV(GLuint program, GLuint index, GLsizei bufSize, GLsizei[] length, [In, Out()] System.IntPtr size, [In, Out()] System.IntPtr type, [In, Out()] System.Text.StringBuilder name) + { + GCHandle h0 = GCHandle.Alloc(length, GCHandleType.Pinned); + try + { + Delegates.glGetActiveVaryingNV(program, index, bufSize, h0.AddrOfPinnedObject(), size, type, name); + } + finally + { + h0.Free(); + } + } + public static void GetActiveVaryingNV(GLuint program, GLuint index, GLsizei bufSize, [In, Out()] System.IntPtr length, GLsizei[] size, [In, Out()] System.IntPtr type, [In, Out()] System.Text.StringBuilder name) + { + GCHandle h0 = GCHandle.Alloc(size, GCHandleType.Pinned); + try + { + Delegates.glGetActiveVaryingNV(program, index, bufSize, length, h0.AddrOfPinnedObject(), type, name); + } + finally + { + h0.Free(); + } + } + public static void GetArrayObjectfvATI(Enums.EnableCap array, Enums.ATI_vertex_array_object pname, [In, Out()] System.IntPtr @params) + { + Delegates.glGetArrayObjectfvATI(array, pname, @params); + } + public static void GetArrayObjectfvATI(Enums.EnableCap array, Enums.ATI_vertex_array_object pname, GLfloat[] @params) + { + GCHandle h0 = GCHandle.Alloc(@params, GCHandleType.Pinned); + try + { + Delegates.glGetArrayObjectfvATI(array, pname, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void GetArrayObjectivATI(Enums.EnableCap array, Enums.ATI_vertex_array_object pname, GLint[] @params) + { + GCHandle h0 = GCHandle.Alloc(@params, GCHandleType.Pinned); + try + { + Delegates.glGetArrayObjectivATI(array, pname, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void GetArrayObjectivATI(Enums.EnableCap array, Enums.ATI_vertex_array_object pname, [In, Out()] System.IntPtr @params) + { + Delegates.glGetArrayObjectivATI(array, pname, @params); + } + public static void GetAttachedObjectsARB(GLhandleARB containerObj, GLsizei maxCount, GLsizei[] count, [In, Out()] System.IntPtr obj) + { + GCHandle h0 = GCHandle.Alloc(count, GCHandleType.Pinned); + try + { + Delegates.glGetAttachedObjectsARB(containerObj, maxCount, h0.AddrOfPinnedObject(), obj); + } + finally + { + h0.Free(); + } + } + public static void GetAttachedObjectsARB(GLhandleARB containerObj, GLsizei maxCount, GLsizei[] count, GLhandleARB[] obj) + { + GCHandle h0 = GCHandle.Alloc(count, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(obj, GCHandleType.Pinned); + try + { + Delegates.glGetAttachedObjectsARB(containerObj, maxCount, h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + h1.Free(); + } + } + public static void GetAttachedObjectsARB(GLhandleARB containerObj, GLsizei maxCount, [In, Out()] System.IntPtr count, [In, Out()] System.IntPtr obj) + { + Delegates.glGetAttachedObjectsARB(containerObj, maxCount, count, obj); + } + public static void GetAttachedObjectsARB(GLhandleARB containerObj, GLsizei maxCount, [In, Out()] System.IntPtr count, GLhandleARB[] obj) + { + GCHandle h0 = GCHandle.Alloc(obj, GCHandleType.Pinned); + try + { + Delegates.glGetAttachedObjectsARB(containerObj, maxCount, count, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void GetAttachedShaders(GLuint program, GLsizei maxCount, GLsizei[] count, [In, Out()] System.IntPtr obj) + { + GCHandle h0 = GCHandle.Alloc(count, GCHandleType.Pinned); + try + { + Delegates.glGetAttachedShaders(program, maxCount, h0.AddrOfPinnedObject(), obj); + } + finally + { + h0.Free(); + } + } + public static void GetAttachedShaders(GLuint program, GLsizei maxCount, GLsizei[] count, GLuint[] obj) + { + GCHandle h0 = GCHandle.Alloc(count, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(obj, GCHandleType.Pinned); + try + { + Delegates.glGetAttachedShaders(program, maxCount, h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + h1.Free(); + } + } + public static void GetAttachedShaders(GLuint program, GLsizei maxCount, [In, Out()] System.IntPtr count, [In, Out()] System.IntPtr obj) + { + Delegates.glGetAttachedShaders(program, maxCount, count, obj); + } + public static void GetAttachedShaders(GLuint program, GLsizei maxCount, [In, Out()] System.IntPtr count, GLuint[] obj) + { + GCHandle h0 = GCHandle.Alloc(obj, GCHandleType.Pinned); + try + { + Delegates.glGetAttachedShaders(program, maxCount, count, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static GLint GetAttribLocation(GLuint program, string name) + { + return Delegates.glGetAttribLocation(program, name); + } + public static GLint GetAttribLocationARB(GLhandleARB programObj, string name) + { + return Delegates.glGetAttribLocationARB(programObj, name); + } + public static void GetBooleanIndexedvEXT(Enums.EXT_draw_buffers2 target, GLuint index, [In, Out()] System.IntPtr data) + { + Delegates.glGetBooleanIndexedvEXT(target, index, data); + } + public static void GetBooleanIndexedvEXT(Enums.EXT_draw_buffers2 target, GLuint index, Enums.Boolean[] data) + { + GCHandle h0 = GCHandle.Alloc(data, GCHandleType.Pinned); + try + { + Delegates.glGetBooleanIndexedvEXT(target, index, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void GetBooleanv(Enums.GetPName pname, Enums.Boolean[] @params) + { + GCHandle h0 = GCHandle.Alloc(@params, GCHandleType.Pinned); + try + { + Delegates.glGetBooleanv(pname, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void GetBooleanv(Enums.GetPName pname, [In, Out()] System.IntPtr @params) + { + Delegates.glGetBooleanv(pname, @params); + } + public static void GetBufferParameteriv(Enums.VERSION_1_5 target, Enums.VERSION_1_5 pname, [In, Out()] System.IntPtr @params) + { + Delegates.glGetBufferParameteriv(target, pname, @params); + } + public static void GetBufferParameteriv(Enums.VERSION_1_5 target, Enums.VERSION_1_5 pname, GLint[] @params) + { + GCHandle h0 = GCHandle.Alloc(@params, GCHandleType.Pinned); + try + { + Delegates.glGetBufferParameteriv(target, pname, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void GetBufferParameterivARB(Enums.ARB_vertex_buffer_object target, Enums.ARB_vertex_buffer_object pname, GLint[] @params) + { + GCHandle h0 = GCHandle.Alloc(@params, GCHandleType.Pinned); + try + { + Delegates.glGetBufferParameterivARB(target, pname, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void GetBufferParameterivARB(Enums.ARB_vertex_buffer_object target, Enums.ARB_vertex_buffer_object pname, [In, Out()] System.IntPtr @params) + { + Delegates.glGetBufferParameterivARB(target, pname, @params); + } + public static void GetBufferPointerv(Enums.VERSION_1_5 target, Enums.VERSION_1_5 pname, IntPtr[] @params) + { + GCHandle h0 = GCHandle.Alloc(@params, GCHandleType.Pinned); + try + { + Delegates.glGetBufferPointerv(target, pname, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void GetBufferPointerv(Enums.VERSION_1_5 target, Enums.VERSION_1_5 pname, [In, Out()] System.IntPtr @params) + { + Delegates.glGetBufferPointerv(target, pname, @params); + } + public static void GetBufferPointervARB(Enums.ARB_vertex_buffer_object target, Enums.ARB_vertex_buffer_object pname, IntPtr[] @params) + { + GCHandle h0 = GCHandle.Alloc(@params, GCHandleType.Pinned); + try + { + Delegates.glGetBufferPointervARB(target, pname, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void GetBufferPointervARB(Enums.ARB_vertex_buffer_object target, Enums.ARB_vertex_buffer_object pname, [In, Out()] System.IntPtr @params) + { + Delegates.glGetBufferPointervARB(target, pname, @params); + } + public static void GetBufferSubData(Enums.VERSION_1_5 target, GLintptr offset, GLsizeiptr size, [In, Out()] System.IntPtr data) + { + Delegates.glGetBufferSubData(target, offset, size, data); + } + public static void GetBufferSubData(Enums.VERSION_1_5 target, GLintptr offset, GLsizeiptr size, object data) + { + GCHandle h0 = GCHandle.Alloc(data, GCHandleType.Pinned); + try + { + Delegates.glGetBufferSubData(target, offset, size, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void GetBufferSubDataARB(Enums.ARB_vertex_buffer_object target, GLintptrARB offset, GLsizeiptrARB size, [In, Out()] System.IntPtr data) + { + Delegates.glGetBufferSubDataARB(target, offset, size, data); + } + public static void GetBufferSubDataARB(Enums.ARB_vertex_buffer_object target, GLintptrARB offset, GLsizeiptrARB size, object data) + { + GCHandle h0 = GCHandle.Alloc(data, GCHandleType.Pinned); + try + { + Delegates.glGetBufferSubDataARB(target, offset, size, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void GetClipPlane(Enums.ClipPlaneName plane, GLdouble[] equation) + { + GCHandle h0 = GCHandle.Alloc(equation, GCHandleType.Pinned); + try + { + Delegates.glGetClipPlane(plane, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void GetClipPlane(Enums.ClipPlaneName plane, [In, Out()] System.IntPtr equation) + { + Delegates.glGetClipPlane(plane, equation); + } + public static void GetColorTable(Enums.VERSION_1_2 target, Enums.PixelFormat format, Enums.PixelType type, object table) + { + GCHandle h0 = GCHandle.Alloc(table, GCHandleType.Pinned); + try + { + Delegates.glGetColorTable(target, format, type, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void GetColorTable(Enums.VERSION_1_2 target, Enums.PixelFormat format, Enums.PixelType type, [In, Out()] System.IntPtr table) + { + Delegates.glGetColorTable(target, format, type, table); + } + public static void GetColorTableEXT(Enums.EXT_paletted_texture target, Enums.PixelFormat format, Enums.PixelType type, object data) + { + GCHandle h0 = GCHandle.Alloc(data, GCHandleType.Pinned); + try + { + Delegates.glGetColorTableEXT(target, format, type, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void GetColorTableEXT(Enums.EXT_paletted_texture target, Enums.PixelFormat format, Enums.PixelType type, [In, Out()] System.IntPtr data) + { + Delegates.glGetColorTableEXT(target, format, type, data); + } + public static void GetColorTableParameterfv(Enums.VERSION_1_2 target, Enums.VERSION_1_2 pname, [In, Out()] System.IntPtr @params) + { + Delegates.glGetColorTableParameterfv(target, pname, @params); + } + public static void GetColorTableParameterfv(Enums.VERSION_1_2 target, Enums.VERSION_1_2 pname, GLfloat[] @params) + { + GCHandle h0 = GCHandle.Alloc(@params, GCHandleType.Pinned); + try + { + Delegates.glGetColorTableParameterfv(target, pname, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void GetColorTableParameterfvEXT(Enums.EXT_paletted_texture target, Enums.EXT_paletted_texture pname, GLfloat[] @params) + { + GCHandle h0 = GCHandle.Alloc(@params, GCHandleType.Pinned); + try + { + Delegates.glGetColorTableParameterfvEXT(target, pname, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void GetColorTableParameterfvEXT(Enums.EXT_paletted_texture target, Enums.EXT_paletted_texture pname, [In, Out()] System.IntPtr @params) + { + Delegates.glGetColorTableParameterfvEXT(target, pname, @params); + } + public static void GetColorTableParameterfvSGI(Enums.ColorTableTargetSGI target, Enums.GetColorTableParameterPNameSGI pname, [In, Out()] System.IntPtr @params) + { + Delegates.glGetColorTableParameterfvSGI(target, pname, @params); + } + public static void GetColorTableParameterfvSGI(Enums.ColorTableTargetSGI target, Enums.GetColorTableParameterPNameSGI pname, GLfloat[] @params) + { + GCHandle h0 = GCHandle.Alloc(@params, GCHandleType.Pinned); + try + { + Delegates.glGetColorTableParameterfvSGI(target, pname, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void GetColorTableParameteriv(Enums.VERSION_1_2 target, Enums.VERSION_1_2 pname, [In, Out()] System.IntPtr @params) + { + Delegates.glGetColorTableParameteriv(target, pname, @params); + } + public static void GetColorTableParameteriv(Enums.VERSION_1_2 target, Enums.VERSION_1_2 pname, GLint[] @params) + { + GCHandle h0 = GCHandle.Alloc(@params, GCHandleType.Pinned); + try + { + Delegates.glGetColorTableParameteriv(target, pname, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void GetColorTableParameterivEXT(Enums.EXT_paletted_texture target, Enums.EXT_paletted_texture pname, [In, Out()] System.IntPtr @params) + { + Delegates.glGetColorTableParameterivEXT(target, pname, @params); + } + public static void GetColorTableParameterivEXT(Enums.EXT_paletted_texture target, Enums.EXT_paletted_texture pname, GLint[] @params) + { + GCHandle h0 = GCHandle.Alloc(@params, GCHandleType.Pinned); + try + { + Delegates.glGetColorTableParameterivEXT(target, pname, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void GetColorTableParameterivSGI(Enums.ColorTableTargetSGI target, Enums.GetColorTableParameterPNameSGI pname, [In, Out()] System.IntPtr @params) + { + Delegates.glGetColorTableParameterivSGI(target, pname, @params); + } + public static void GetColorTableParameterivSGI(Enums.ColorTableTargetSGI target, Enums.GetColorTableParameterPNameSGI pname, GLint[] @params) + { + GCHandle h0 = GCHandle.Alloc(@params, GCHandleType.Pinned); + try + { + Delegates.glGetColorTableParameterivSGI(target, pname, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void GetColorTableSGI(Enums.ColorTableTargetSGI target, Enums.PixelFormat format, Enums.PixelType type, [In, Out()] System.IntPtr table) + { + Delegates.glGetColorTableSGI(target, format, type, table); + } + public static void GetColorTableSGI(Enums.ColorTableTargetSGI target, Enums.PixelFormat format, Enums.PixelType type, object table) + { + GCHandle h0 = GCHandle.Alloc(table, GCHandleType.Pinned); + try + { + Delegates.glGetColorTableSGI(target, format, type, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void GetCombinerInputParameterfvNV(Enums.NV_register_combiners stage, Enums.NV_register_combiners portion, Enums.NV_register_combiners variable, Enums.NV_register_combiners pname, GLfloat[] @params) + { + GCHandle h0 = GCHandle.Alloc(@params, GCHandleType.Pinned); + try + { + Delegates.glGetCombinerInputParameterfvNV(stage, portion, variable, pname, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void GetCombinerInputParameterfvNV(Enums.NV_register_combiners stage, Enums.NV_register_combiners portion, Enums.NV_register_combiners variable, Enums.NV_register_combiners pname, [In, Out()] System.IntPtr @params) + { + Delegates.glGetCombinerInputParameterfvNV(stage, portion, variable, pname, @params); + } + public static void GetCombinerInputParameterivNV(Enums.NV_register_combiners stage, Enums.NV_register_combiners portion, Enums.NV_register_combiners variable, Enums.NV_register_combiners pname, [In, Out()] System.IntPtr @params) + { + Delegates.glGetCombinerInputParameterivNV(stage, portion, variable, pname, @params); + } + public static void GetCombinerInputParameterivNV(Enums.NV_register_combiners stage, Enums.NV_register_combiners portion, Enums.NV_register_combiners variable, Enums.NV_register_combiners pname, GLint[] @params) + { + GCHandle h0 = GCHandle.Alloc(@params, GCHandleType.Pinned); + try + { + Delegates.glGetCombinerInputParameterivNV(stage, portion, variable, pname, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void GetCombinerOutputParameterfvNV(Enums.NV_register_combiners stage, Enums.NV_register_combiners portion, Enums.NV_register_combiners pname, [In, Out()] System.IntPtr @params) + { + Delegates.glGetCombinerOutputParameterfvNV(stage, portion, pname, @params); + } + public static void GetCombinerOutputParameterfvNV(Enums.NV_register_combiners stage, Enums.NV_register_combiners portion, Enums.NV_register_combiners pname, GLfloat[] @params) + { + GCHandle h0 = GCHandle.Alloc(@params, GCHandleType.Pinned); + try + { + Delegates.glGetCombinerOutputParameterfvNV(stage, portion, pname, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void GetCombinerOutputParameterivNV(Enums.NV_register_combiners stage, Enums.NV_register_combiners portion, Enums.NV_register_combiners pname, [In, Out()] System.IntPtr @params) + { + Delegates.glGetCombinerOutputParameterivNV(stage, portion, pname, @params); + } + public static void GetCombinerOutputParameterivNV(Enums.NV_register_combiners stage, Enums.NV_register_combiners portion, Enums.NV_register_combiners pname, GLint[] @params) + { + GCHandle h0 = GCHandle.Alloc(@params, GCHandleType.Pinned); + try + { + Delegates.glGetCombinerOutputParameterivNV(stage, portion, pname, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void GetCombinerStageParameterfvNV(Enums.NV_register_combiners2 stage, Enums.NV_register_combiners2 pname, GLfloat[] @params) + { + GCHandle h0 = GCHandle.Alloc(@params, GCHandleType.Pinned); + try + { + Delegates.glGetCombinerStageParameterfvNV(stage, pname, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void GetCombinerStageParameterfvNV(Enums.NV_register_combiners2 stage, Enums.NV_register_combiners2 pname, [In, Out()] System.IntPtr @params) + { + Delegates.glGetCombinerStageParameterfvNV(stage, pname, @params); + } + public static void GetCompressedTexImage(Enums.TextureTarget target, GLint level, [In, Out()] System.IntPtr img) + { + Delegates.glGetCompressedTexImage(target, level, img); + } + public static void GetCompressedTexImage(Enums.TextureTarget target, GLint level, object img) + { + GCHandle h0 = GCHandle.Alloc(img, GCHandleType.Pinned); + try + { + Delegates.glGetCompressedTexImage(target, level, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void GetCompressedTexImageARB(Enums.TextureTarget target, GLint level, [In, Out()] System.IntPtr img) + { + Delegates.glGetCompressedTexImageARB(target, level, img); + } + public static void GetCompressedTexImageARB(Enums.TextureTarget target, GLint level, object img) + { + GCHandle h0 = GCHandle.Alloc(img, GCHandleType.Pinned); + try + { + Delegates.glGetCompressedTexImageARB(target, level, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void GetConvolutionFilter(Enums.VERSION_1_2 target, Enums.PixelFormat format, Enums.PixelType type, [In, Out()] System.IntPtr image) + { + Delegates.glGetConvolutionFilter(target, format, type, image); + } + public static void GetConvolutionFilter(Enums.VERSION_1_2 target, Enums.PixelFormat format, Enums.PixelType type, object image) + { + GCHandle h0 = GCHandle.Alloc(image, GCHandleType.Pinned); + try + { + Delegates.glGetConvolutionFilter(target, format, type, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void GetConvolutionFilterEXT(Enums.ConvolutionTargetEXT target, Enums.PixelFormat format, Enums.PixelType type, [In, Out()] System.IntPtr image) + { + Delegates.glGetConvolutionFilterEXT(target, format, type, image); + } + public static void GetConvolutionFilterEXT(Enums.ConvolutionTargetEXT target, Enums.PixelFormat format, Enums.PixelType type, object image) + { + GCHandle h0 = GCHandle.Alloc(image, GCHandleType.Pinned); + try + { + Delegates.glGetConvolutionFilterEXT(target, format, type, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void GetConvolutionParameterfv(Enums.VERSION_1_2 target, Enums.VERSION_1_2 pname, [In, Out()] System.IntPtr @params) + { + Delegates.glGetConvolutionParameterfv(target, pname, @params); + } + public static void GetConvolutionParameterfv(Enums.VERSION_1_2 target, Enums.VERSION_1_2 pname, GLfloat[] @params) + { + GCHandle h0 = GCHandle.Alloc(@params, GCHandleType.Pinned); + try + { + Delegates.glGetConvolutionParameterfv(target, pname, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void GetConvolutionParameterfvEXT(Enums.ConvolutionTargetEXT target, Enums.ConvolutionParameterEXT pname, GLfloat[] @params) + { + GCHandle h0 = GCHandle.Alloc(@params, GCHandleType.Pinned); + try + { + Delegates.glGetConvolutionParameterfvEXT(target, pname, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void GetConvolutionParameterfvEXT(Enums.ConvolutionTargetEXT target, Enums.ConvolutionParameterEXT pname, [In, Out()] System.IntPtr @params) + { + Delegates.glGetConvolutionParameterfvEXT(target, pname, @params); + } + public static void GetConvolutionParameteriv(Enums.VERSION_1_2 target, Enums.VERSION_1_2 pname, GLint[] @params) + { + GCHandle h0 = GCHandle.Alloc(@params, GCHandleType.Pinned); + try + { + Delegates.glGetConvolutionParameteriv(target, pname, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void GetConvolutionParameteriv(Enums.VERSION_1_2 target, Enums.VERSION_1_2 pname, [In, Out()] System.IntPtr @params) + { + Delegates.glGetConvolutionParameteriv(target, pname, @params); + } + public static void GetConvolutionParameterivEXT(Enums.ConvolutionTargetEXT target, Enums.ConvolutionParameterEXT pname, [In, Out()] System.IntPtr @params) + { + Delegates.glGetConvolutionParameterivEXT(target, pname, @params); + } + public static void GetConvolutionParameterivEXT(Enums.ConvolutionTargetEXT target, Enums.ConvolutionParameterEXT pname, GLint[] @params) + { + GCHandle h0 = GCHandle.Alloc(@params, GCHandleType.Pinned); + try + { + Delegates.glGetConvolutionParameterivEXT(target, pname, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void GetDetailTexFuncSGIS(Enums.TextureTarget target, [In, Out()] System.IntPtr points) + { + Delegates.glGetDetailTexFuncSGIS(target, points); + } + public static void GetDetailTexFuncSGIS(Enums.TextureTarget target, GLfloat[] points) + { + GCHandle h0 = GCHandle.Alloc(points, GCHandleType.Pinned); + try + { + Delegates.glGetDetailTexFuncSGIS(target, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void GetDoublev(Enums.GetPName pname, [In, Out()] System.IntPtr @params) + { + Delegates.glGetDoublev(pname, @params); + } + public static void GetDoublev(Enums.GetPName pname, GLdouble[] @params) + { + GCHandle h0 = GCHandle.Alloc(@params, GCHandleType.Pinned); + try + { + Delegates.glGetDoublev(pname, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static GLenum GetError() + { + return Delegates.glGetError(); + } + public static void GetFenceivNV(GLuint fence, Enums.NV_fence pname, GLint[] @params) + { + GCHandle h0 = GCHandle.Alloc(@params, GCHandleType.Pinned); + try + { + Delegates.glGetFenceivNV(fence, pname, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void GetFenceivNV(GLuint fence, Enums.NV_fence pname, [In, Out()] System.IntPtr @params) + { + Delegates.glGetFenceivNV(fence, pname, @params); + } + public static void GetFinalCombinerInputParameterfvNV(Enums.NV_register_combiners variable, Enums.NV_register_combiners pname, GLfloat[] @params) + { + GCHandle h0 = GCHandle.Alloc(@params, GCHandleType.Pinned); + try + { + Delegates.glGetFinalCombinerInputParameterfvNV(variable, pname, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void GetFinalCombinerInputParameterfvNV(Enums.NV_register_combiners variable, Enums.NV_register_combiners pname, [In, Out()] System.IntPtr @params) + { + Delegates.glGetFinalCombinerInputParameterfvNV(variable, pname, @params); + } + public static void GetFinalCombinerInputParameterivNV(Enums.NV_register_combiners variable, Enums.NV_register_combiners pname, GLint[] @params) + { + GCHandle h0 = GCHandle.Alloc(@params, GCHandleType.Pinned); + try + { + Delegates.glGetFinalCombinerInputParameterivNV(variable, pname, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void GetFinalCombinerInputParameterivNV(Enums.NV_register_combiners variable, Enums.NV_register_combiners pname, [In, Out()] System.IntPtr @params) + { + Delegates.glGetFinalCombinerInputParameterivNV(variable, pname, @params); + } + public static void GetFloatv(Enums.GetPName pname, [In, Out()] System.IntPtr @params) + { + Delegates.glGetFloatv(pname, @params); + } + public static void GetFloatv(Enums.GetPName pname, GLfloat[] @params) + { + GCHandle h0 = GCHandle.Alloc(@params, GCHandleType.Pinned); + try + { + Delegates.glGetFloatv(pname, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void GetFogFuncSGIS(GLfloat[] points) + { + GCHandle h0 = GCHandle.Alloc(points, GCHandleType.Pinned); + try + { + Delegates.glGetFogFuncSGIS(h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void GetFogFuncSGIS([In, Out()] System.IntPtr points) + { + Delegates.glGetFogFuncSGIS(points); + } + public static GLint GetFragDataLocationEXT(GLuint program, string name) + { + return Delegates.glGetFragDataLocationEXT(program, name); + } + public static void GetFragmentLightfvSGIX(Enums.SGIX_fragment_lighting light, Enums.SGIX_fragment_lighting pname, [In, Out()] System.IntPtr @params) + { + Delegates.glGetFragmentLightfvSGIX(light, pname, @params); + } + public static void GetFragmentLightfvSGIX(Enums.SGIX_fragment_lighting light, Enums.SGIX_fragment_lighting pname, GLfloat[] @params) + { + GCHandle h0 = GCHandle.Alloc(@params, GCHandleType.Pinned); + try + { + Delegates.glGetFragmentLightfvSGIX(light, pname, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void GetFragmentLightivSGIX(Enums.SGIX_fragment_lighting light, Enums.SGIX_fragment_lighting pname, [In, Out()] System.IntPtr @params) + { + Delegates.glGetFragmentLightivSGIX(light, pname, @params); + } + public static void GetFragmentLightivSGIX(Enums.SGIX_fragment_lighting light, Enums.SGIX_fragment_lighting pname, GLint[] @params) + { + GCHandle h0 = GCHandle.Alloc(@params, GCHandleType.Pinned); + try + { + Delegates.glGetFragmentLightivSGIX(light, pname, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void GetFragmentMaterialfvSGIX(Enums.MaterialFace face, Enums.MaterialParameter pname, GLfloat[] @params) + { + GCHandle h0 = GCHandle.Alloc(@params, GCHandleType.Pinned); + try + { + Delegates.glGetFragmentMaterialfvSGIX(face, pname, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void GetFragmentMaterialfvSGIX(Enums.MaterialFace face, Enums.MaterialParameter pname, [In, Out()] System.IntPtr @params) + { + Delegates.glGetFragmentMaterialfvSGIX(face, pname, @params); + } + public static void GetFragmentMaterialivSGIX(Enums.MaterialFace face, Enums.MaterialParameter pname, [In, Out()] System.IntPtr @params) + { + Delegates.glGetFragmentMaterialivSGIX(face, pname, @params); + } + public static void GetFragmentMaterialivSGIX(Enums.MaterialFace face, Enums.MaterialParameter pname, GLint[] @params) + { + GCHandle h0 = GCHandle.Alloc(@params, GCHandleType.Pinned); + try + { + Delegates.glGetFragmentMaterialivSGIX(face, pname, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void GetFramebufferAttachmentParameterivEXT(Enums.EXT_framebuffer_object target, Enums.EXT_framebuffer_object attachment, Enums.EXT_framebuffer_object pname, [In, Out()] System.IntPtr @params) + { + Delegates.glGetFramebufferAttachmentParameterivEXT(target, attachment, pname, @params); + } + public static void GetFramebufferAttachmentParameterivEXT(Enums.EXT_framebuffer_object target, Enums.EXT_framebuffer_object attachment, Enums.EXT_framebuffer_object pname, GLint[] @params) + { + GCHandle h0 = GCHandle.Alloc(@params, GCHandleType.Pinned); + try + { + Delegates.glGetFramebufferAttachmentParameterivEXT(target, attachment, pname, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static GLhandleARB GetHandleARB(Enums.ARB_shader_objects pname) + { + return Delegates.glGetHandleARB(pname); + } + public static void GetHistogram(Enums.VERSION_1_2 target, [MarshalAs(UnmanagedType.Bool)] bool reset, Enums.PixelFormat format, Enums.PixelType type, object values) + { + GCHandle h0 = GCHandle.Alloc(values, GCHandleType.Pinned); + try + { + Delegates.glGetHistogram(target, reset, format, type, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void GetHistogram(Enums.VERSION_1_2 target, [MarshalAs(UnmanagedType.Bool)] bool reset, Enums.PixelFormat format, Enums.PixelType type, [In, Out()] System.IntPtr values) + { + Delegates.glGetHistogram(target, reset, format, type, values); + } + public static void GetHistogramEXT(Enums.HistogramTargetEXT target, [MarshalAs(UnmanagedType.Bool)] bool reset, Enums.PixelFormat format, Enums.PixelType type, [In, Out()] System.IntPtr values) + { + Delegates.glGetHistogramEXT(target, reset, format, type, values); + } + public static void GetHistogramEXT(Enums.HistogramTargetEXT target, [MarshalAs(UnmanagedType.Bool)] bool reset, Enums.PixelFormat format, Enums.PixelType type, object values) + { + GCHandle h0 = GCHandle.Alloc(values, GCHandleType.Pinned); + try + { + Delegates.glGetHistogramEXT(target, reset, format, type, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void GetHistogramParameterfv(Enums.VERSION_1_2 target, Enums.VERSION_1_2 pname, [In, Out()] System.IntPtr @params) + { + Delegates.glGetHistogramParameterfv(target, pname, @params); + } + public static void GetHistogramParameterfv(Enums.VERSION_1_2 target, Enums.VERSION_1_2 pname, GLfloat[] @params) + { + GCHandle h0 = GCHandle.Alloc(@params, GCHandleType.Pinned); + try + { + Delegates.glGetHistogramParameterfv(target, pname, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void GetHistogramParameterfvEXT(Enums.HistogramTargetEXT target, Enums.GetHistogramParameterPNameEXT pname, [In, Out()] System.IntPtr @params) + { + Delegates.glGetHistogramParameterfvEXT(target, pname, @params); + } + public static void GetHistogramParameterfvEXT(Enums.HistogramTargetEXT target, Enums.GetHistogramParameterPNameEXT pname, GLfloat[] @params) + { + GCHandle h0 = GCHandle.Alloc(@params, GCHandleType.Pinned); + try + { + Delegates.glGetHistogramParameterfvEXT(target, pname, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void GetHistogramParameteriv(Enums.VERSION_1_2 target, Enums.VERSION_1_2 pname, GLint[] @params) + { + GCHandle h0 = GCHandle.Alloc(@params, GCHandleType.Pinned); + try + { + Delegates.glGetHistogramParameteriv(target, pname, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void GetHistogramParameteriv(Enums.VERSION_1_2 target, Enums.VERSION_1_2 pname, [In, Out()] System.IntPtr @params) + { + Delegates.glGetHistogramParameteriv(target, pname, @params); + } + public static void GetHistogramParameterivEXT(Enums.HistogramTargetEXT target, Enums.GetHistogramParameterPNameEXT pname, GLint[] @params) + { + GCHandle h0 = GCHandle.Alloc(@params, GCHandleType.Pinned); + try + { + Delegates.glGetHistogramParameterivEXT(target, pname, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void GetHistogramParameterivEXT(Enums.HistogramTargetEXT target, Enums.GetHistogramParameterPNameEXT pname, [In, Out()] System.IntPtr @params) + { + Delegates.glGetHistogramParameterivEXT(target, pname, @params); + } + public static void GetImageTransformParameterfvHP(Enums.HP_image_transform target, Enums.HP_image_transform pname, GLfloat[] @params) + { + GCHandle h0 = GCHandle.Alloc(@params, GCHandleType.Pinned); + try + { + Delegates.glGetImageTransformParameterfvHP(target, pname, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void GetImageTransformParameterfvHP(Enums.HP_image_transform target, Enums.HP_image_transform pname, [In, Out()] System.IntPtr @params) + { + Delegates.glGetImageTransformParameterfvHP(target, pname, @params); + } + public static void GetImageTransformParameterivHP(Enums.HP_image_transform target, Enums.HP_image_transform pname, [In, Out()] System.IntPtr @params) + { + Delegates.glGetImageTransformParameterivHP(target, pname, @params); + } + public static void GetImageTransformParameterivHP(Enums.HP_image_transform target, Enums.HP_image_transform pname, GLint[] @params) + { + GCHandle h0 = GCHandle.Alloc(@params, GCHandleType.Pinned); + try + { + Delegates.glGetImageTransformParameterivHP(target, pname, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void GetInfoLogARB(GLhandleARB obj, GLsizei maxLength, GLsizei[] length, [In, Out()] System.Text.StringBuilder infoLog) + { + GCHandle h0 = GCHandle.Alloc(length, GCHandleType.Pinned); + try + { + Delegates.glGetInfoLogARB(obj, maxLength, h0.AddrOfPinnedObject(), infoLog); + } + finally + { + h0.Free(); + } + } + public static void GetInfoLogARB(GLhandleARB obj, GLsizei maxLength, [In, Out()] System.IntPtr length, [In, Out()] System.Text.StringBuilder infoLog) + { + Delegates.glGetInfoLogARB(obj, maxLength, length, infoLog); + } + public static GLint GetInstrumentsSGIX() + { + return Delegates.glGetInstrumentsSGIX(); + } + public static void GetIntegerIndexedvEXT(Enums.EXT_draw_buffers2 target, GLuint index, [In, Out()] System.IntPtr data) + { + Delegates.glGetIntegerIndexedvEXT(target, index, data); + } + public static void GetIntegerIndexedvEXT(Enums.EXT_draw_buffers2 target, GLuint index, GLint[] data) + { + GCHandle h0 = GCHandle.Alloc(data, GCHandleType.Pinned); + try + { + Delegates.glGetIntegerIndexedvEXT(target, index, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void GetIntegerv(Enums.GetPName pname, GLint[] @params) + { + GCHandle h0 = GCHandle.Alloc(@params, GCHandleType.Pinned); + try + { + Delegates.glGetIntegerv(pname, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void GetIntegerv(Enums.GetPName pname, [In, Out()] System.IntPtr @params) + { + Delegates.glGetIntegerv(pname, @params); + } + public static void GetInvariantBooleanvEXT(GLuint id, Enums.EXT_vertex_shader value, Enums.Boolean[] data) + { + GCHandle h0 = GCHandle.Alloc(data, GCHandleType.Pinned); + try + { + Delegates.glGetInvariantBooleanvEXT(id, value, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void GetInvariantBooleanvEXT(GLuint id, Enums.EXT_vertex_shader value, [In, Out()] System.IntPtr data) + { + Delegates.glGetInvariantBooleanvEXT(id, value, data); + } + public static void GetInvariantFloatvEXT(GLuint id, Enums.EXT_vertex_shader value, GLfloat[] data) + { + GCHandle h0 = GCHandle.Alloc(data, GCHandleType.Pinned); + try + { + Delegates.glGetInvariantFloatvEXT(id, value, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void GetInvariantFloatvEXT(GLuint id, Enums.EXT_vertex_shader value, [In, Out()] System.IntPtr data) + { + Delegates.glGetInvariantFloatvEXT(id, value, data); + } + public static void GetInvariantIntegervEXT(GLuint id, Enums.EXT_vertex_shader value, GLint[] data) + { + GCHandle h0 = GCHandle.Alloc(data, GCHandleType.Pinned); + try + { + Delegates.glGetInvariantIntegervEXT(id, value, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void GetInvariantIntegervEXT(GLuint id, Enums.EXT_vertex_shader value, [In, Out()] System.IntPtr data) + { + Delegates.glGetInvariantIntegervEXT(id, value, data); + } + public static void GetLightfv(Enums.LightName light, Enums.LightParameter pname, GLfloat[] @params) + { + GCHandle h0 = GCHandle.Alloc(@params, GCHandleType.Pinned); + try + { + Delegates.glGetLightfv(light, pname, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void GetLightfv(Enums.LightName light, Enums.LightParameter pname, [In, Out()] System.IntPtr @params) + { + Delegates.glGetLightfv(light, pname, @params); + } + public static void GetLightiv(Enums.LightName light, Enums.LightParameter pname, GLint[] @params) + { + GCHandle h0 = GCHandle.Alloc(@params, GCHandleType.Pinned); + try + { + Delegates.glGetLightiv(light, pname, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void GetLightiv(Enums.LightName light, Enums.LightParameter pname, [In, Out()] System.IntPtr @params) + { + Delegates.glGetLightiv(light, pname, @params); + } + public static void GetListParameterfvSGIX(GLuint list, Enums.ListParameterName pname, [In, Out()] System.IntPtr @params) + { + Delegates.glGetListParameterfvSGIX(list, pname, @params); + } + public static void GetListParameterfvSGIX(GLuint list, Enums.ListParameterName pname, GLfloat[] @params) + { + GCHandle h0 = GCHandle.Alloc(@params, GCHandleType.Pinned); + try + { + Delegates.glGetListParameterfvSGIX(list, pname, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void GetListParameterivSGIX(GLuint list, Enums.ListParameterName pname, [In, Out()] System.IntPtr @params) + { + Delegates.glGetListParameterivSGIX(list, pname, @params); + } + public static void GetListParameterivSGIX(GLuint list, Enums.ListParameterName pname, GLint[] @params) + { + GCHandle h0 = GCHandle.Alloc(@params, GCHandleType.Pinned); + try + { + Delegates.glGetListParameterivSGIX(list, pname, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void GetLocalConstantBooleanvEXT(GLuint id, Enums.EXT_vertex_shader value, Enums.Boolean[] data) + { + GCHandle h0 = GCHandle.Alloc(data, GCHandleType.Pinned); + try + { + Delegates.glGetLocalConstantBooleanvEXT(id, value, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void GetLocalConstantBooleanvEXT(GLuint id, Enums.EXT_vertex_shader value, [In, Out()] System.IntPtr data) + { + Delegates.glGetLocalConstantBooleanvEXT(id, value, data); + } + public static void GetLocalConstantFloatvEXT(GLuint id, Enums.EXT_vertex_shader value, GLfloat[] data) + { + GCHandle h0 = GCHandle.Alloc(data, GCHandleType.Pinned); + try + { + Delegates.glGetLocalConstantFloatvEXT(id, value, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void GetLocalConstantFloatvEXT(GLuint id, Enums.EXT_vertex_shader value, [In, Out()] System.IntPtr data) + { + Delegates.glGetLocalConstantFloatvEXT(id, value, data); + } + public static void GetLocalConstantIntegervEXT(GLuint id, Enums.EXT_vertex_shader value, GLint[] data) + { + GCHandle h0 = GCHandle.Alloc(data, GCHandleType.Pinned); + try + { + Delegates.glGetLocalConstantIntegervEXT(id, value, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void GetLocalConstantIntegervEXT(GLuint id, Enums.EXT_vertex_shader value, [In, Out()] System.IntPtr data) + { + Delegates.glGetLocalConstantIntegervEXT(id, value, data); + } + public static void GetMapAttribParameterfvNV(Enums.NV_evaluators target, GLuint index, Enums.NV_evaluators pname, GLfloat[] @params) + { + GCHandle h0 = GCHandle.Alloc(@params, GCHandleType.Pinned); + try + { + Delegates.glGetMapAttribParameterfvNV(target, index, pname, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void GetMapAttribParameterfvNV(Enums.NV_evaluators target, GLuint index, Enums.NV_evaluators pname, [In, Out()] System.IntPtr @params) + { + Delegates.glGetMapAttribParameterfvNV(target, index, pname, @params); + } + public static void GetMapAttribParameterivNV(Enums.NV_evaluators target, GLuint index, Enums.NV_evaluators pname, [In, Out()] System.IntPtr @params) + { + Delegates.glGetMapAttribParameterivNV(target, index, pname, @params); + } + public static void GetMapAttribParameterivNV(Enums.NV_evaluators target, GLuint index, Enums.NV_evaluators pname, GLint[] @params) + { + GCHandle h0 = GCHandle.Alloc(@params, GCHandleType.Pinned); + try + { + Delegates.glGetMapAttribParameterivNV(target, index, pname, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void GetMapControlPointsNV(Enums.NV_evaluators target, GLuint index, Enums.NV_evaluators type, GLsizei ustride, GLsizei vstride, [MarshalAs(UnmanagedType.Bool)] bool packed, [In, Out()] System.IntPtr points) + { + Delegates.glGetMapControlPointsNV(target, index, type, ustride, vstride, packed, points); + } + public static void GetMapControlPointsNV(Enums.NV_evaluators target, GLuint index, Enums.NV_evaluators type, GLsizei ustride, GLsizei vstride, [MarshalAs(UnmanagedType.Bool)] bool packed, object points) + { + GCHandle h0 = GCHandle.Alloc(points, GCHandleType.Pinned); + try + { + Delegates.glGetMapControlPointsNV(target, index, type, ustride, vstride, packed, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void GetMapdv(Enums.MapTarget target, Enums.GetMapQuery query, [In, Out()] System.IntPtr v) + { + Delegates.glGetMapdv(target, query, v); + } + public static void GetMapdv(Enums.MapTarget target, Enums.GetMapQuery query, GLdouble[] v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + Delegates.glGetMapdv(target, query, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void GetMapfv(Enums.MapTarget target, Enums.GetMapQuery query, GLfloat[] v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + Delegates.glGetMapfv(target, query, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void GetMapfv(Enums.MapTarget target, Enums.GetMapQuery query, [In, Out()] System.IntPtr v) + { + Delegates.glGetMapfv(target, query, v); + } + public static void GetMapiv(Enums.MapTarget target, Enums.GetMapQuery query, [In, Out()] System.IntPtr v) + { + Delegates.glGetMapiv(target, query, v); + } + public static void GetMapiv(Enums.MapTarget target, Enums.GetMapQuery query, GLint[] v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + Delegates.glGetMapiv(target, query, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void GetMapParameterfvNV(Enums.NV_evaluators target, Enums.NV_evaluators pname, GLfloat[] @params) + { + GCHandle h0 = GCHandle.Alloc(@params, GCHandleType.Pinned); + try + { + Delegates.glGetMapParameterfvNV(target, pname, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void GetMapParameterfvNV(Enums.NV_evaluators target, Enums.NV_evaluators pname, [In, Out()] System.IntPtr @params) + { + Delegates.glGetMapParameterfvNV(target, pname, @params); + } + public static void GetMapParameterivNV(Enums.NV_evaluators target, Enums.NV_evaluators pname, [In, Out()] System.IntPtr @params) + { + Delegates.glGetMapParameterivNV(target, pname, @params); + } + public static void GetMapParameterivNV(Enums.NV_evaluators target, Enums.NV_evaluators pname, GLint[] @params) + { + GCHandle h0 = GCHandle.Alloc(@params, GCHandleType.Pinned); + try + { + Delegates.glGetMapParameterivNV(target, pname, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void GetMaterialfv(Enums.MaterialFace face, Enums.MaterialParameter pname, GLfloat[] @params) + { + GCHandle h0 = GCHandle.Alloc(@params, GCHandleType.Pinned); + try + { + Delegates.glGetMaterialfv(face, pname, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void GetMaterialfv(Enums.MaterialFace face, Enums.MaterialParameter pname, [In, Out()] System.IntPtr @params) + { + Delegates.glGetMaterialfv(face, pname, @params); + } + public static void GetMaterialiv(Enums.MaterialFace face, Enums.MaterialParameter pname, GLint[] @params) + { + GCHandle h0 = GCHandle.Alloc(@params, GCHandleType.Pinned); + try + { + Delegates.glGetMaterialiv(face, pname, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void GetMaterialiv(Enums.MaterialFace face, Enums.MaterialParameter pname, [In, Out()] System.IntPtr @params) + { + Delegates.glGetMaterialiv(face, pname, @params); + } + public static void GetMinmax(Enums.VERSION_1_2 target, [MarshalAs(UnmanagedType.Bool)] bool reset, Enums.PixelFormat format, Enums.PixelType type, object values) + { + GCHandle h0 = GCHandle.Alloc(values, GCHandleType.Pinned); + try + { + Delegates.glGetMinmax(target, reset, format, type, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void GetMinmax(Enums.VERSION_1_2 target, [MarshalAs(UnmanagedType.Bool)] bool reset, Enums.PixelFormat format, Enums.PixelType type, [In, Out()] System.IntPtr values) + { + Delegates.glGetMinmax(target, reset, format, type, values); + } + public static void GetMinmaxEXT(Enums.MinmaxTargetEXT target, [MarshalAs(UnmanagedType.Bool)] bool reset, Enums.PixelFormat format, Enums.PixelType type, object values) + { + GCHandle h0 = GCHandle.Alloc(values, GCHandleType.Pinned); + try + { + Delegates.glGetMinmaxEXT(target, reset, format, type, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void GetMinmaxEXT(Enums.MinmaxTargetEXT target, [MarshalAs(UnmanagedType.Bool)] bool reset, Enums.PixelFormat format, Enums.PixelType type, [In, Out()] System.IntPtr values) + { + Delegates.glGetMinmaxEXT(target, reset, format, type, values); + } + public static void GetMinmaxParameterfv(Enums.VERSION_1_2 target, Enums.VERSION_1_2 pname, [In, Out()] System.IntPtr @params) + { + Delegates.glGetMinmaxParameterfv(target, pname, @params); + } + public static void GetMinmaxParameterfv(Enums.VERSION_1_2 target, Enums.VERSION_1_2 pname, GLfloat[] @params) + { + GCHandle h0 = GCHandle.Alloc(@params, GCHandleType.Pinned); + try + { + Delegates.glGetMinmaxParameterfv(target, pname, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void GetMinmaxParameterfvEXT(Enums.MinmaxTargetEXT target, Enums.GetMinmaxParameterPNameEXT pname, [In, Out()] System.IntPtr @params) + { + Delegates.glGetMinmaxParameterfvEXT(target, pname, @params); + } + public static void GetMinmaxParameterfvEXT(Enums.MinmaxTargetEXT target, Enums.GetMinmaxParameterPNameEXT pname, GLfloat[] @params) + { + GCHandle h0 = GCHandle.Alloc(@params, GCHandleType.Pinned); + try + { + Delegates.glGetMinmaxParameterfvEXT(target, pname, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void GetMinmaxParameteriv(Enums.VERSION_1_2 target, Enums.VERSION_1_2 pname, GLint[] @params) + { + GCHandle h0 = GCHandle.Alloc(@params, GCHandleType.Pinned); + try + { + Delegates.glGetMinmaxParameteriv(target, pname, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void GetMinmaxParameteriv(Enums.VERSION_1_2 target, Enums.VERSION_1_2 pname, [In, Out()] System.IntPtr @params) + { + Delegates.glGetMinmaxParameteriv(target, pname, @params); + } + public static void GetMinmaxParameterivEXT(Enums.MinmaxTargetEXT target, Enums.GetMinmaxParameterPNameEXT pname, [In, Out()] System.IntPtr @params) + { + Delegates.glGetMinmaxParameterivEXT(target, pname, @params); + } + public static void GetMinmaxParameterivEXT(Enums.MinmaxTargetEXT target, Enums.GetMinmaxParameterPNameEXT pname, GLint[] @params) + { + GCHandle h0 = GCHandle.Alloc(@params, GCHandleType.Pinned); + try + { + Delegates.glGetMinmaxParameterivEXT(target, pname, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void GetObjectBufferfvATI(GLuint buffer, Enums.ATI_vertex_array_object pname, [In, Out()] System.IntPtr @params) + { + Delegates.glGetObjectBufferfvATI(buffer, pname, @params); + } + public static void GetObjectBufferfvATI(GLuint buffer, Enums.ATI_vertex_array_object pname, GLfloat[] @params) + { + GCHandle h0 = GCHandle.Alloc(@params, GCHandleType.Pinned); + try + { + Delegates.glGetObjectBufferfvATI(buffer, pname, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void GetObjectBufferivATI(GLuint buffer, Enums.ATI_vertex_array_object pname, [In, Out()] System.IntPtr @params) + { + Delegates.glGetObjectBufferivATI(buffer, pname, @params); + } + public static void GetObjectBufferivATI(GLuint buffer, Enums.ATI_vertex_array_object pname, GLint[] @params) + { + GCHandle h0 = GCHandle.Alloc(@params, GCHandleType.Pinned); + try + { + Delegates.glGetObjectBufferivATI(buffer, pname, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void GetObjectParameterfvARB(GLhandleARB obj, Enums.ARB_shader_objects pname, [In, Out()] System.IntPtr @params) + { + Delegates.glGetObjectParameterfvARB(obj, pname, @params); + } + public static void GetObjectParameterfvARB(GLhandleARB obj, Enums.ARB_shader_objects pname, GLfloat[] @params) + { + GCHandle h0 = GCHandle.Alloc(@params, GCHandleType.Pinned); + try + { + Delegates.glGetObjectParameterfvARB(obj, pname, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void GetObjectParameterivARB(GLhandleARB obj, Enums.ARB_shader_objects pname, GLint[] @params) + { + GCHandle h0 = GCHandle.Alloc(@params, GCHandleType.Pinned); + try + { + Delegates.glGetObjectParameterivARB(obj, pname, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void GetObjectParameterivARB(GLhandleARB obj, Enums.ARB_shader_objects pname, [In, Out()] System.IntPtr @params) + { + Delegates.glGetObjectParameterivARB(obj, pname, @params); + } + public static void GetOcclusionQueryivNV(GLuint id, Enums.NV_occlusion_query pname, [In, Out()] System.IntPtr @params) + { + Delegates.glGetOcclusionQueryivNV(id, pname, @params); + } + public static void GetOcclusionQueryivNV(GLuint id, Enums.NV_occlusion_query pname, GLint[] @params) + { + GCHandle h0 = GCHandle.Alloc(@params, GCHandleType.Pinned); + try + { + Delegates.glGetOcclusionQueryivNV(id, pname, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void GetOcclusionQueryuivNV(GLuint id, Enums.NV_occlusion_query pname, GLuint[] @params) + { + GCHandle h0 = GCHandle.Alloc(@params, GCHandleType.Pinned); + try + { + Delegates.glGetOcclusionQueryuivNV(id, pname, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void GetOcclusionQueryuivNV(GLuint id, Enums.NV_occlusion_query pname, [In, Out()] System.IntPtr @params) + { + Delegates.glGetOcclusionQueryuivNV(id, pname, @params); + } + public static void GetPixelMapfv(Enums.PixelMap map, GLfloat[] values) + { + GCHandle h0 = GCHandle.Alloc(values, GCHandleType.Pinned); + try + { + Delegates.glGetPixelMapfv(map, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void GetPixelMapfv(Enums.PixelMap map, [In, Out()] System.IntPtr values) + { + Delegates.glGetPixelMapfv(map, values); + } + public static void GetPixelMapuiv(Enums.PixelMap map, GLuint[] values) + { + GCHandle h0 = GCHandle.Alloc(values, GCHandleType.Pinned); + try + { + Delegates.glGetPixelMapuiv(map, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void GetPixelMapuiv(Enums.PixelMap map, [In, Out()] System.IntPtr values) + { + Delegates.glGetPixelMapuiv(map, values); + } + public static void GetPixelMapusv(Enums.PixelMap map, [In, Out()] System.IntPtr values) + { + Delegates.glGetPixelMapusv(map, values); + } + public static void GetPixelMapusv(Enums.PixelMap map, GLushort[] values) + { + GCHandle h0 = GCHandle.Alloc(values, GCHandleType.Pinned); + try + { + Delegates.glGetPixelMapusv(map, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void GetPixelTexGenParameterfvSGIS(Enums.PixelTexGenParameterNameSGIS pname, [In, Out()] System.IntPtr @params) + { + Delegates.glGetPixelTexGenParameterfvSGIS(pname, @params); + } + public static void GetPixelTexGenParameterfvSGIS(Enums.PixelTexGenParameterNameSGIS pname, GLfloat[] @params) + { + GCHandle h0 = GCHandle.Alloc(@params, GCHandleType.Pinned); + try + { + Delegates.glGetPixelTexGenParameterfvSGIS(pname, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void GetPixelTexGenParameterivSGIS(Enums.PixelTexGenParameterNameSGIS pname, [In, Out()] System.IntPtr @params) + { + Delegates.glGetPixelTexGenParameterivSGIS(pname, @params); + } + public static void GetPixelTexGenParameterivSGIS(Enums.PixelTexGenParameterNameSGIS pname, GLint[] @params) + { + GCHandle h0 = GCHandle.Alloc(@params, GCHandleType.Pinned); + try + { + Delegates.glGetPixelTexGenParameterivSGIS(pname, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void GetPointerv(Enums.GetPointervPName pname, object[] @params) + { + GCHandle h0 = GCHandle.Alloc(@params, GCHandleType.Pinned); + try + { + Delegates.glGetPointerv(pname, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void GetPointerv(Enums.GetPointervPName pname, [In, Out()] System.IntPtr @params) + { + Delegates.glGetPointerv(pname, @params); + } + public static void GetPointervEXT(Enums.GetPointervPName pname, IntPtr[] @params) + { + GCHandle h0 = GCHandle.Alloc(@params, GCHandleType.Pinned); + try + { + Delegates.glGetPointervEXT(pname, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void GetPointervEXT(Enums.GetPointervPName pname, [In, Out()] System.IntPtr @params) + { + Delegates.glGetPointervEXT(pname, @params); + } + public static void GetPolygonStipple(GLubyte[] mask) + { + GCHandle h0 = GCHandle.Alloc(mask, GCHandleType.Pinned); + try + { + Delegates.glGetPolygonStipple(h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void GetPolygonStipple([In, Out()] System.IntPtr mask) + { + Delegates.glGetPolygonStipple(mask); + } + public static void GetProgramEnvParameterdvARB(Enums.ARB_vertex_program target, GLuint index, [In, Out()] System.IntPtr @params) + { + Delegates.glGetProgramEnvParameterdvARB(target, index, @params); + } + public static void GetProgramEnvParameterdvARB(Enums.ARB_vertex_program target, GLuint index, GLdouble[] @params) + { + GCHandle h0 = GCHandle.Alloc(@params, GCHandleType.Pinned); + try + { + Delegates.glGetProgramEnvParameterdvARB(target, index, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void GetProgramEnvParameterfvARB(Enums.ARB_vertex_program target, GLuint index, [In, Out()] System.IntPtr @params) + { + Delegates.glGetProgramEnvParameterfvARB(target, index, @params); + } + public static void GetProgramEnvParameterfvARB(Enums.ARB_vertex_program target, GLuint index, GLfloat[] @params) + { + GCHandle h0 = GCHandle.Alloc(@params, GCHandleType.Pinned); + try + { + Delegates.glGetProgramEnvParameterfvARB(target, index, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void GetProgramEnvParameterIivNV(Enums.NV_gpu_program4 target, GLuint index, [In, Out()] System.IntPtr @params) + { + Delegates.glGetProgramEnvParameterIivNV(target, index, @params); + } + public static void GetProgramEnvParameterIivNV(Enums.NV_gpu_program4 target, GLuint index, GLint[] @params) + { + GCHandle h0 = GCHandle.Alloc(@params, GCHandleType.Pinned); + try + { + Delegates.glGetProgramEnvParameterIivNV(target, index, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void GetProgramEnvParameterIuivNV(Enums.NV_gpu_program4 target, GLuint index, GLuint[] @params) + { + GCHandle h0 = GCHandle.Alloc(@params, GCHandleType.Pinned); + try + { + Delegates.glGetProgramEnvParameterIuivNV(target, index, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void GetProgramEnvParameterIuivNV(Enums.NV_gpu_program4 target, GLuint index, [In, Out()] System.IntPtr @params) + { + Delegates.glGetProgramEnvParameterIuivNV(target, index, @params); + } + public static void GetProgramInfoLog(GLuint program, GLsizei bufSize, [In, Out()] System.IntPtr length, [In, Out()] System.Text.StringBuilder infoLog) + { + Delegates.glGetProgramInfoLog(program, bufSize, length, infoLog); + } + public static void GetProgramInfoLog(GLuint program, GLsizei bufSize, GLsizei[] length, [In, Out()] System.Text.StringBuilder infoLog) + { + GCHandle h0 = GCHandle.Alloc(length, GCHandleType.Pinned); + try + { + Delegates.glGetProgramInfoLog(program, bufSize, h0.AddrOfPinnedObject(), infoLog); + } + finally + { + h0.Free(); + } + } + public static void GetProgramiv(GLuint program, Enums.VERSION_2_0 pname, [In, Out()] System.IntPtr @params) + { + Delegates.glGetProgramiv(program, pname, @params); + } + public static void GetProgramiv(GLuint program, Enums.VERSION_2_0 pname, GLint[] @params) + { + GCHandle h0 = GCHandle.Alloc(@params, GCHandleType.Pinned); + try + { + Delegates.glGetProgramiv(program, pname, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void GetProgramivARB(Enums.ARB_vertex_program target, Enums.ARB_vertex_program pname, [In, Out()] System.IntPtr @params) + { + Delegates.glGetProgramivARB(target, pname, @params); + } + public static void GetProgramivARB(Enums.ARB_vertex_program target, Enums.ARB_vertex_program pname, GLint[] @params) + { + GCHandle h0 = GCHandle.Alloc(@params, GCHandleType.Pinned); + try + { + Delegates.glGetProgramivARB(target, pname, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void GetProgramivNV(GLuint id, Enums.NV_vertex_program pname, [In, Out()] System.IntPtr @params) + { + Delegates.glGetProgramivNV(id, pname, @params); + } + public static void GetProgramivNV(GLuint id, Enums.NV_vertex_program pname, GLint[] @params) + { + GCHandle h0 = GCHandle.Alloc(@params, GCHandleType.Pinned); + try + { + Delegates.glGetProgramivNV(id, pname, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void GetProgramLocalParameterdvARB(Enums.ARB_vertex_program target, GLuint index, [In, Out()] System.IntPtr @params) + { + Delegates.glGetProgramLocalParameterdvARB(target, index, @params); + } + public static void GetProgramLocalParameterdvARB(Enums.ARB_vertex_program target, GLuint index, GLdouble[] @params) + { + GCHandle h0 = GCHandle.Alloc(@params, GCHandleType.Pinned); + try + { + Delegates.glGetProgramLocalParameterdvARB(target, index, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void GetProgramLocalParameterfvARB(Enums.ARB_vertex_program target, GLuint index, GLfloat[] @params) + { + GCHandle h0 = GCHandle.Alloc(@params, GCHandleType.Pinned); + try + { + Delegates.glGetProgramLocalParameterfvARB(target, index, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void GetProgramLocalParameterfvARB(Enums.ARB_vertex_program target, GLuint index, [In, Out()] System.IntPtr @params) + { + Delegates.glGetProgramLocalParameterfvARB(target, index, @params); + } + public static void GetProgramLocalParameterIivNV(Enums.NV_gpu_program4 target, GLuint index, GLint[] @params) + { + GCHandle h0 = GCHandle.Alloc(@params, GCHandleType.Pinned); + try + { + Delegates.glGetProgramLocalParameterIivNV(target, index, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void GetProgramLocalParameterIivNV(Enums.NV_gpu_program4 target, GLuint index, [In, Out()] System.IntPtr @params) + { + Delegates.glGetProgramLocalParameterIivNV(target, index, @params); + } + public static void GetProgramLocalParameterIuivNV(Enums.NV_gpu_program4 target, GLuint index, GLuint[] @params) + { + GCHandle h0 = GCHandle.Alloc(@params, GCHandleType.Pinned); + try + { + Delegates.glGetProgramLocalParameterIuivNV(target, index, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void GetProgramLocalParameterIuivNV(Enums.NV_gpu_program4 target, GLuint index, [In, Out()] System.IntPtr @params) + { + Delegates.glGetProgramLocalParameterIuivNV(target, index, @params); + } + public static void GetProgramNamedParameterdvNV(GLuint id, GLsizei len, GLubyte[] name, GLdouble[] @params) + { + GCHandle h0 = GCHandle.Alloc(name, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(@params, GCHandleType.Pinned); + try + { + Delegates.glGetProgramNamedParameterdvNV(id, len, h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + h1.Free(); + } + } + public static void GetProgramNamedParameterdvNV(GLuint id, GLsizei len, System.IntPtr name, GLdouble[] @params) + { + GCHandle h0 = GCHandle.Alloc(@params, GCHandleType.Pinned); + try + { + Delegates.glGetProgramNamedParameterdvNV(id, len, name, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void GetProgramNamedParameterdvNV(GLuint id, GLsizei len, GLubyte[] name, [In, Out()] System.IntPtr @params) + { + GCHandle h0 = GCHandle.Alloc(name, GCHandleType.Pinned); + try + { + Delegates.glGetProgramNamedParameterdvNV(id, len, h0.AddrOfPinnedObject(), @params); + } + finally + { + h0.Free(); + } + } + public static void GetProgramNamedParameterdvNV(GLuint id, GLsizei len, System.IntPtr name, [In, Out()] System.IntPtr @params) + { + Delegates.glGetProgramNamedParameterdvNV(id, len, name, @params); + } + public static void GetProgramNamedParameterfvNV(GLuint id, GLsizei len, System.IntPtr name, GLfloat[] @params) + { + GCHandle h0 = GCHandle.Alloc(@params, GCHandleType.Pinned); + try + { + Delegates.glGetProgramNamedParameterfvNV(id, len, name, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void GetProgramNamedParameterfvNV(GLuint id, GLsizei len, System.IntPtr name, [In, Out()] System.IntPtr @params) + { + Delegates.glGetProgramNamedParameterfvNV(id, len, name, @params); + } + public static void GetProgramNamedParameterfvNV(GLuint id, GLsizei len, GLubyte[] name, GLfloat[] @params) + { + GCHandle h0 = GCHandle.Alloc(name, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(@params, GCHandleType.Pinned); + try + { + Delegates.glGetProgramNamedParameterfvNV(id, len, h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + h1.Free(); + } + } + public static void GetProgramNamedParameterfvNV(GLuint id, GLsizei len, GLubyte[] name, [In, Out()] System.IntPtr @params) + { + GCHandle h0 = GCHandle.Alloc(name, GCHandleType.Pinned); + try + { + Delegates.glGetProgramNamedParameterfvNV(id, len, h0.AddrOfPinnedObject(), @params); + } + finally + { + h0.Free(); + } + } + public static void GetProgramParameterdvNV(Enums.NV_vertex_program target, GLuint index, Enums.NV_vertex_program pname, [In, Out()] System.IntPtr @params) + { + Delegates.glGetProgramParameterdvNV(target, index, pname, @params); + } + public static void GetProgramParameterdvNV(Enums.NV_vertex_program target, GLuint index, Enums.NV_vertex_program pname, GLdouble[] @params) + { + GCHandle h0 = GCHandle.Alloc(@params, GCHandleType.Pinned); + try + { + Delegates.glGetProgramParameterdvNV(target, index, pname, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void GetProgramParameterfvNV(Enums.NV_vertex_program target, GLuint index, Enums.NV_vertex_program pname, GLfloat[] @params) + { + GCHandle h0 = GCHandle.Alloc(@params, GCHandleType.Pinned); + try + { + Delegates.glGetProgramParameterfvNV(target, index, pname, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void GetProgramParameterfvNV(Enums.NV_vertex_program target, GLuint index, Enums.NV_vertex_program pname, [In, Out()] System.IntPtr @params) + { + Delegates.glGetProgramParameterfvNV(target, index, pname, @params); + } + public static void GetProgramStringARB(Enums.ARB_vertex_program target, Enums.ARB_vertex_program pname, object @string) + { + GCHandle h0 = GCHandle.Alloc(@string, GCHandleType.Pinned); + try + { + Delegates.glGetProgramStringARB(target, pname, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void GetProgramStringARB(Enums.ARB_vertex_program target, Enums.ARB_vertex_program pname, [In, Out()] System.IntPtr @string) + { + Delegates.glGetProgramStringARB(target, pname, @string); + } + public static void GetProgramStringNV(GLuint id, Enums.NV_vertex_program pname, [In, Out()] System.IntPtr program) + { + Delegates.glGetProgramStringNV(id, pname, program); + } + public static void GetProgramStringNV(GLuint id, Enums.NV_vertex_program pname, GLubyte[] program) + { + GCHandle h0 = GCHandle.Alloc(program, GCHandleType.Pinned); + try + { + Delegates.glGetProgramStringNV(id, pname, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void GetQueryiv(Enums.VERSION_1_5 target, Enums.VERSION_1_5 pname, GLint[] @params) + { + GCHandle h0 = GCHandle.Alloc(@params, GCHandleType.Pinned); + try + { + Delegates.glGetQueryiv(target, pname, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void GetQueryiv(Enums.VERSION_1_5 target, Enums.VERSION_1_5 pname, [In, Out()] System.IntPtr @params) + { + Delegates.glGetQueryiv(target, pname, @params); + } + public static void GetQueryivARB(Enums.ARB_occlusion_query target, Enums.ARB_occlusion_query pname, [In, Out()] System.IntPtr @params) + { + Delegates.glGetQueryivARB(target, pname, @params); + } + public static void GetQueryivARB(Enums.ARB_occlusion_query target, Enums.ARB_occlusion_query pname, GLint[] @params) + { + GCHandle h0 = GCHandle.Alloc(@params, GCHandleType.Pinned); + try + { + Delegates.glGetQueryivARB(target, pname, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void GetQueryObjecti64vEXT(GLuint id, Enums.EXT_timer_query pname, GLint64EXT[] @params) + { + GCHandle h0 = GCHandle.Alloc(@params, GCHandleType.Pinned); + try + { + Delegates.glGetQueryObjecti64vEXT(id, pname, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void GetQueryObjecti64vEXT(GLuint id, Enums.EXT_timer_query pname, [In, Out()] System.IntPtr @params) + { + Delegates.glGetQueryObjecti64vEXT(id, pname, @params); + } + public static void GetQueryObjectiv(GLuint id, Enums.VERSION_1_5 pname, GLint[] @params) + { + GCHandle h0 = GCHandle.Alloc(@params, GCHandleType.Pinned); + try + { + Delegates.glGetQueryObjectiv(id, pname, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void GetQueryObjectiv(GLuint id, Enums.VERSION_1_5 pname, [In, Out()] System.IntPtr @params) + { + Delegates.glGetQueryObjectiv(id, pname, @params); + } + public static void GetQueryObjectivARB(GLuint id, Enums.ARB_occlusion_query pname, [In, Out()] System.IntPtr @params) + { + Delegates.glGetQueryObjectivARB(id, pname, @params); + } + public static void GetQueryObjectivARB(GLuint id, Enums.ARB_occlusion_query pname, GLint[] @params) + { + GCHandle h0 = GCHandle.Alloc(@params, GCHandleType.Pinned); + try + { + Delegates.glGetQueryObjectivARB(id, pname, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void GetQueryObjectui64vEXT(GLuint id, Enums.EXT_timer_query pname, [In, Out()] System.IntPtr @params) + { + Delegates.glGetQueryObjectui64vEXT(id, pname, @params); + } + public static void GetQueryObjectui64vEXT(GLuint id, Enums.EXT_timer_query pname, GLuint64EXT[] @params) + { + GCHandle h0 = GCHandle.Alloc(@params, GCHandleType.Pinned); + try + { + Delegates.glGetQueryObjectui64vEXT(id, pname, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void GetQueryObjectuiv(GLuint id, Enums.VERSION_1_5 pname, GLuint[] @params) + { + GCHandle h0 = GCHandle.Alloc(@params, GCHandleType.Pinned); + try + { + Delegates.glGetQueryObjectuiv(id, pname, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void GetQueryObjectuiv(GLuint id, Enums.VERSION_1_5 pname, [In, Out()] System.IntPtr @params) + { + Delegates.glGetQueryObjectuiv(id, pname, @params); + } + public static void GetQueryObjectuivARB(GLuint id, Enums.ARB_occlusion_query pname, GLuint[] @params) + { + GCHandle h0 = GCHandle.Alloc(@params, GCHandleType.Pinned); + try + { + Delegates.glGetQueryObjectuivARB(id, pname, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void GetQueryObjectuivARB(GLuint id, Enums.ARB_occlusion_query pname, [In, Out()] System.IntPtr @params) + { + Delegates.glGetQueryObjectuivARB(id, pname, @params); + } + public static void GetRenderbufferParameterivEXT(Enums.EXT_framebuffer_object target, Enums.EXT_framebuffer_object pname, [In, Out()] System.IntPtr @params) + { + Delegates.glGetRenderbufferParameterivEXT(target, pname, @params); + } + public static void GetRenderbufferParameterivEXT(Enums.EXT_framebuffer_object target, Enums.EXT_framebuffer_object pname, GLint[] @params) + { + GCHandle h0 = GCHandle.Alloc(@params, GCHandleType.Pinned); + try + { + Delegates.glGetRenderbufferParameterivEXT(target, pname, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void GetSeparableFilter(Enums.VERSION_1_2 target, Enums.PixelFormat format, Enums.PixelType type, object row, object column, [In, Out()] System.IntPtr span) { GCHandle h0 = GCHandle.Alloc(row, GCHandleType.Pinned); GCHandle h1 = GCHandle.Alloc(column, GCHandleType.Pinned); try { - GetSeparableFilter_(target, format, type, h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), span); + Delegates.glGetSeparableFilter(target, format, type, h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), span); } finally { - h1.Free(); h0.Free(); + h1.Free(); } } - - #endregion - - #region GetSeparableFilter(GLenum target, Enums.PixelFormat format, Enums.PixelType type, object row, object column, object span) - - public static - void GetSeparableFilter(GLenum target, Enums.PixelFormat format, Enums.PixelType type, object row, object column, object span) + public static void GetSeparableFilter(Enums.VERSION_1_2 target, Enums.PixelFormat format, Enums.PixelType type, object row, object column, object span) { GCHandle h0 = GCHandle.Alloc(row, GCHandleType.Pinned); GCHandle h1 = GCHandle.Alloc(column, GCHandleType.Pinned); GCHandle h2 = GCHandle.Alloc(span, GCHandleType.Pinned); try { - GetSeparableFilter_(target, format, type, h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject()); + Delegates.glGetSeparableFilter(target, format, type, h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject()); } finally { - h2.Free(); + h0.Free(); h1.Free(); + h2.Free(); + } + } + public static void GetSeparableFilter(Enums.VERSION_1_2 target, Enums.PixelFormat format, Enums.PixelType type, object row, [In, Out()] System.IntPtr column, object span) + { + GCHandle h0 = GCHandle.Alloc(row, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(span, GCHandleType.Pinned); + try + { + Delegates.glGetSeparableFilter(target, format, type, h0.AddrOfPinnedObject(), column, h1.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + h1.Free(); + } + } + public static void GetSeparableFilter(Enums.VERSION_1_2 target, Enums.PixelFormat format, Enums.PixelType type, [In, Out()] System.IntPtr row, [In, Out()] System.IntPtr column, object span) + { + GCHandle h0 = GCHandle.Alloc(span, GCHandleType.Pinned); + try + { + Delegates.glGetSeparableFilter(target, format, type, row, column, h0.AddrOfPinnedObject()); + } + finally + { h0.Free(); } } - - #endregion - - #region SeparableFilter2D(GLenum target, Enums.PixelInternalFormat internalformat, GLsizei width, GLsizei height, Enums.PixelFormat format, Enums.PixelType type, IntPtr row, IntPtr column) - - public static - void SeparableFilter2D(GLenum target, Enums.PixelInternalFormat internalformat, GLsizei width, GLsizei height, Enums.PixelFormat format, Enums.PixelType type, IntPtr row, IntPtr column) + public static void GetSeparableFilter(Enums.VERSION_1_2 target, Enums.PixelFormat format, Enums.PixelType type, [In, Out()] System.IntPtr row, [In, Out()] System.IntPtr column, [In, Out()] System.IntPtr span) { - SeparableFilter2D_(target, internalformat, width, height, format, type, row, column); + Delegates.glGetSeparableFilter(target, format, type, row, column, span); } - - #endregion - - #region SeparableFilter2D(GLenum target, Enums.PixelInternalFormat internalformat, GLsizei width, GLsizei height, Enums.PixelFormat format, Enums.PixelType type, IntPtr row, object column) - - public static - void SeparableFilter2D(GLenum target, Enums.PixelInternalFormat internalformat, GLsizei width, GLsizei height, Enums.PixelFormat format, Enums.PixelType type, IntPtr row, object column) + public static void GetSeparableFilter(Enums.VERSION_1_2 target, Enums.PixelFormat format, Enums.PixelType type, [In, Out()] System.IntPtr row, object column, [In, Out()] System.IntPtr span) { GCHandle h0 = GCHandle.Alloc(column, GCHandleType.Pinned); try { - SeparableFilter2D_(target, internalformat, width, height, format, type, row, h0.AddrOfPinnedObject()); + Delegates.glGetSeparableFilter(target, format, type, row, h0.AddrOfPinnedObject(), span); } finally { h0.Free(); } } - - #endregion - - #region SeparableFilter2D(GLenum target, Enums.PixelInternalFormat internalformat, GLsizei width, GLsizei height, Enums.PixelFormat format, Enums.PixelType type, object row, IntPtr column) - - public static - void SeparableFilter2D(GLenum target, Enums.PixelInternalFormat internalformat, GLsizei width, GLsizei height, Enums.PixelFormat format, Enums.PixelType type, object row, IntPtr column) + public static void GetSeparableFilter(Enums.VERSION_1_2 target, Enums.PixelFormat format, Enums.PixelType type, object row, [In, Out()] System.IntPtr column, [In, Out()] System.IntPtr span) { GCHandle h0 = GCHandle.Alloc(row, GCHandleType.Pinned); try { - SeparableFilter2D_(target, internalformat, width, height, format, type, h0.AddrOfPinnedObject(), column); + Delegates.glGetSeparableFilter(target, format, type, h0.AddrOfPinnedObject(), column, span); } finally { h0.Free(); } } - - #endregion - - #region SeparableFilter2D(GLenum target, Enums.PixelInternalFormat internalformat, GLsizei width, GLsizei height, Enums.PixelFormat format, Enums.PixelType type, object row, object column) - - public static - void SeparableFilter2D(GLenum target, Enums.PixelInternalFormat internalformat, GLsizei width, GLsizei height, Enums.PixelFormat format, Enums.PixelType type, object row, object column) + public static void GetSeparableFilter(Enums.VERSION_1_2 target, Enums.PixelFormat format, Enums.PixelType type, [In, Out()] System.IntPtr row, object column, object span) + { + GCHandle h0 = GCHandle.Alloc(column, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(span, GCHandleType.Pinned); + try + { + Delegates.glGetSeparableFilter(target, format, type, row, h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + h1.Free(); + } + } + public static void GetSeparableFilterEXT(Enums.SeparableTargetEXT target, Enums.PixelFormat format, Enums.PixelType type, [In, Out()] System.IntPtr row, object column, [In, Out()] System.IntPtr span) + { + GCHandle h0 = GCHandle.Alloc(column, GCHandleType.Pinned); + try + { + Delegates.glGetSeparableFilterEXT(target, format, type, row, h0.AddrOfPinnedObject(), span); + } + finally + { + h0.Free(); + } + } + public static void GetSeparableFilterEXT(Enums.SeparableTargetEXT target, Enums.PixelFormat format, Enums.PixelType type, [In, Out()] System.IntPtr row, [In, Out()] System.IntPtr column, object span) + { + GCHandle h0 = GCHandle.Alloc(span, GCHandleType.Pinned); + try + { + Delegates.glGetSeparableFilterEXT(target, format, type, row, column, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void GetSeparableFilterEXT(Enums.SeparableTargetEXT target, Enums.PixelFormat format, Enums.PixelType type, [In, Out()] System.IntPtr row, [In, Out()] System.IntPtr column, [In, Out()] System.IntPtr span) + { + Delegates.glGetSeparableFilterEXT(target, format, type, row, column, span); + } + public static void GetSeparableFilterEXT(Enums.SeparableTargetEXT target, Enums.PixelFormat format, Enums.PixelType type, [In, Out()] System.IntPtr row, object column, object span) + { + GCHandle h0 = GCHandle.Alloc(column, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(span, GCHandleType.Pinned); + try + { + Delegates.glGetSeparableFilterEXT(target, format, type, row, h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + h1.Free(); + } + } + public static void GetSeparableFilterEXT(Enums.SeparableTargetEXT target, Enums.PixelFormat format, Enums.PixelType type, object row, object column, [In, Out()] System.IntPtr span) { GCHandle h0 = GCHandle.Alloc(row, GCHandleType.Pinned); GCHandle h1 = GCHandle.Alloc(column, GCHandleType.Pinned); try { - SeparableFilter2D_(target, internalformat, width, height, format, type, h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject()); + Delegates.glGetSeparableFilterEXT(target, format, type, h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), span); } finally { + h0.Free(); h1.Free(); - h0.Free(); } } - - #endregion - - #region GetHistogram(GLenum target, Enums.Boolean reset, Enums.PixelFormat format, Enums.PixelType type, IntPtr values) - - public static - void GetHistogram(GLenum target, Enums.Boolean reset, Enums.PixelFormat format, Enums.PixelType type, IntPtr values) + public static void GetSeparableFilterEXT(Enums.SeparableTargetEXT target, Enums.PixelFormat format, Enums.PixelType type, object row, object column, object span) { - GetHistogram_(target, reset, format, type, values); - } - - #endregion - - #region GetHistogram(GLenum target, Enums.Boolean reset, Enums.PixelFormat format, Enums.PixelType type, object values) - - public static - void GetHistogram(GLenum target, Enums.Boolean reset, Enums.PixelFormat format, Enums.PixelType type, object values) - { - GCHandle h0 = GCHandle.Alloc(values, GCHandleType.Pinned); + GCHandle h0 = GCHandle.Alloc(row, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(column, GCHandleType.Pinned); + GCHandle h2 = GCHandle.Alloc(span, GCHandleType.Pinned); try { - GetHistogram_(target, reset, format, type, h0.AddrOfPinnedObject()); + Delegates.glGetSeparableFilterEXT(target, format, type, h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + h1.Free(); + h2.Free(); + } + } + public static void GetSeparableFilterEXT(Enums.SeparableTargetEXT target, Enums.PixelFormat format, Enums.PixelType type, object row, [In, Out()] System.IntPtr column, [In, Out()] System.IntPtr span) + { + GCHandle h0 = GCHandle.Alloc(row, GCHandleType.Pinned); + try + { + Delegates.glGetSeparableFilterEXT(target, format, type, h0.AddrOfPinnedObject(), column, span); } finally { h0.Free(); } } - - #endregion - - #region GetHistogramParameterfv(GLenum target, GLenum pname, IntPtr parameters) - - public static - void GetHistogramParameterfv(GLenum target, GLenum pname, IntPtr parameters) + public static void GetSeparableFilterEXT(Enums.SeparableTargetEXT target, Enums.PixelFormat format, Enums.PixelType type, object row, [In, Out()] System.IntPtr column, object span) { - GetHistogramParameterfv_(target, pname, parameters); - } - - #endregion - - #region GetHistogramParameterfv(GLenum target, GLenum pname, object parameters) - - public static - void GetHistogramParameterfv(GLenum target, GLenum pname, object parameters) - { - GCHandle h0 = GCHandle.Alloc(parameters, GCHandleType.Pinned); + GCHandle h0 = GCHandle.Alloc(row, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(span, GCHandleType.Pinned); try { - GetHistogramParameterfv_(target, pname, h0.AddrOfPinnedObject()); + Delegates.glGetSeparableFilterEXT(target, format, type, h0.AddrOfPinnedObject(), column, h1.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + h1.Free(); + } + } + public static void GetShaderInfoLog(GLuint shader, GLsizei bufSize, [In, Out()] System.IntPtr length, [In, Out()] System.Text.StringBuilder infoLog) + { + Delegates.glGetShaderInfoLog(shader, bufSize, length, infoLog); + } + public static void GetShaderInfoLog(GLuint shader, GLsizei bufSize, GLsizei[] length, [In, Out()] System.Text.StringBuilder infoLog) + { + GCHandle h0 = GCHandle.Alloc(length, GCHandleType.Pinned); + try + { + Delegates.glGetShaderInfoLog(shader, bufSize, h0.AddrOfPinnedObject(), infoLog); } finally { h0.Free(); } } - - #endregion - - #region GetHistogramParameterfv(GLenum target, GLenum pname, GLfloat[] parameters) - - public static - void GetHistogramParameterfv(GLenum target, GLenum pname, GLfloat[] parameters) + public static void GetShaderiv(GLuint shader, Enums.VERSION_2_0 pname, [In, Out()] System.IntPtr @params) { - GCHandle h0 = GCHandle.Alloc(parameters, GCHandleType.Pinned); + Delegates.glGetShaderiv(shader, pname, @params); + } + public static void GetShaderiv(GLuint shader, Enums.VERSION_2_0 pname, GLint[] @params) + { + GCHandle h0 = GCHandle.Alloc(@params, GCHandleType.Pinned); try { - GetHistogramParameterfv_(target, pname, h0.AddrOfPinnedObject()); + Delegates.glGetShaderiv(shader, pname, h0.AddrOfPinnedObject()); } finally { h0.Free(); } } - - #endregion - - #region GetHistogramParameteriv(GLenum target, GLenum pname, IntPtr parameters) - - public static - void GetHistogramParameteriv(GLenum target, GLenum pname, IntPtr parameters) + public static void GetShaderSource(GLuint shader, GLsizei bufSize, GLsizei[] length, [In, Out()] System.Text.StringBuilder source) { - GetHistogramParameteriv_(target, pname, parameters); - } - - #endregion - - #region GetHistogramParameteriv(GLenum target, GLenum pname, object parameters) - - public static - void GetHistogramParameteriv(GLenum target, GLenum pname, object parameters) - { - GCHandle h0 = GCHandle.Alloc(parameters, GCHandleType.Pinned); + GCHandle h0 = GCHandle.Alloc(length, GCHandleType.Pinned); try { - GetHistogramParameteriv_(target, pname, h0.AddrOfPinnedObject()); + Delegates.glGetShaderSource(shader, bufSize, h0.AddrOfPinnedObject(), source); } finally { h0.Free(); } } - - #endregion - - #region GetHistogramParameteriv(GLenum target, GLenum pname, GLint[] parameters) - - public static - void GetHistogramParameteriv(GLenum target, GLenum pname, GLint[] parameters) + public static void GetShaderSource(GLuint shader, GLsizei bufSize, [In, Out()] System.IntPtr length, [In, Out()] System.Text.StringBuilder source) { - GCHandle h0 = GCHandle.Alloc(parameters, GCHandleType.Pinned); + Delegates.glGetShaderSource(shader, bufSize, length, source); + } + public static void GetShaderSourceARB(GLhandleARB obj, GLsizei maxLength, [In, Out()] System.IntPtr length, [In, Out()] System.Text.StringBuilder source) + { + Delegates.glGetShaderSourceARB(obj, maxLength, length, source); + } + public static void GetShaderSourceARB(GLhandleARB obj, GLsizei maxLength, GLsizei[] length, [In, Out()] System.Text.StringBuilder source) + { + GCHandle h0 = GCHandle.Alloc(length, GCHandleType.Pinned); try { - GetHistogramParameteriv_(target, pname, h0.AddrOfPinnedObject()); + Delegates.glGetShaderSourceARB(obj, maxLength, h0.AddrOfPinnedObject(), source); } finally { h0.Free(); } } - - #endregion - - #region GetMinmax(GLenum target, Enums.Boolean reset, Enums.PixelFormat format, Enums.PixelType type, IntPtr values) - - public static - void GetMinmax(GLenum target, Enums.Boolean reset, Enums.PixelFormat format, Enums.PixelType type, IntPtr values) + public static void GetSharpenTexFuncSGIS(Enums.TextureTarget target, GLfloat[] points) { - GetMinmax_(target, reset, format, type, values); - } - - #endregion - - #region GetMinmax(GLenum target, Enums.Boolean reset, Enums.PixelFormat format, Enums.PixelType type, object values) - - public static - void GetMinmax(GLenum target, Enums.Boolean reset, Enums.PixelFormat format, Enums.PixelType type, object values) - { - GCHandle h0 = GCHandle.Alloc(values, GCHandleType.Pinned); + GCHandle h0 = GCHandle.Alloc(points, GCHandleType.Pinned); try { - GetMinmax_(target, reset, format, type, h0.AddrOfPinnedObject()); + Delegates.glGetSharpenTexFuncSGIS(target, h0.AddrOfPinnedObject()); } finally { h0.Free(); } } - - #endregion - - #region GetMinmaxParameterfv(GLenum target, GLenum pname, IntPtr parameters) - - public static - void GetMinmaxParameterfv(GLenum target, GLenum pname, IntPtr parameters) + public static void GetSharpenTexFuncSGIS(Enums.TextureTarget target, [In, Out()] System.IntPtr points) { - GetMinmaxParameterfv_(target, pname, parameters); + Delegates.glGetSharpenTexFuncSGIS(target, points); } - - #endregion - - #region GetMinmaxParameterfv(GLenum target, GLenum pname, object parameters) - - public static - void GetMinmaxParameterfv(GLenum target, GLenum pname, object parameters) + public static string GetString(Enums.StringName name) { - GCHandle h0 = GCHandle.Alloc(parameters, GCHandleType.Pinned); + return Marshal.PtrToStringAnsi(Delegates.glGetString(name)); + } + public static void GetTexBumpParameterfvATI(Enums.ATI_envmap_bumpmap pname, [In, Out()] System.IntPtr param) + { + Delegates.glGetTexBumpParameterfvATI(pname, param); + } + public static void GetTexBumpParameterfvATI(Enums.ATI_envmap_bumpmap pname, GLfloat[] param) + { + GCHandle h0 = GCHandle.Alloc(param, GCHandleType.Pinned); try { - GetMinmaxParameterfv_(target, pname, h0.AddrOfPinnedObject()); + Delegates.glGetTexBumpParameterfvATI(pname, h0.AddrOfPinnedObject()); } finally { h0.Free(); } } - - #endregion - - #region GetMinmaxParameterfv(GLenum target, GLenum pname, GLfloat[] parameters) - - public static - void GetMinmaxParameterfv(GLenum target, GLenum pname, GLfloat[] parameters) + public static void GetTexBumpParameterivATI(Enums.ATI_envmap_bumpmap pname, [In, Out()] System.IntPtr param) { - GCHandle h0 = GCHandle.Alloc(parameters, GCHandleType.Pinned); + Delegates.glGetTexBumpParameterivATI(pname, param); + } + public static void GetTexBumpParameterivATI(Enums.ATI_envmap_bumpmap pname, GLint[] param) + { + GCHandle h0 = GCHandle.Alloc(param, GCHandleType.Pinned); try { - GetMinmaxParameterfv_(target, pname, h0.AddrOfPinnedObject()); + Delegates.glGetTexBumpParameterivATI(pname, h0.AddrOfPinnedObject()); } finally { h0.Free(); } } - - #endregion - - #region GetMinmaxParameteriv(GLenum target, GLenum pname, IntPtr parameters) - - public static - void GetMinmaxParameteriv(GLenum target, GLenum pname, IntPtr parameters) + public static void GetTexEnvfv(Enums.TextureEnvTarget target, Enums.TextureEnvParameter pname, GLfloat[] @params) { - GetMinmaxParameteriv_(target, pname, parameters); - } - - #endregion - - #region GetMinmaxParameteriv(GLenum target, GLenum pname, object parameters) - - public static - void GetMinmaxParameteriv(GLenum target, GLenum pname, object parameters) - { - GCHandle h0 = GCHandle.Alloc(parameters, GCHandleType.Pinned); + GCHandle h0 = GCHandle.Alloc(@params, GCHandleType.Pinned); try { - GetMinmaxParameteriv_(target, pname, h0.AddrOfPinnedObject()); + Delegates.glGetTexEnvfv(target, pname, h0.AddrOfPinnedObject()); } finally { h0.Free(); } } - - #endregion - - #region GetMinmaxParameteriv(GLenum target, GLenum pname, GLint[] parameters) - - public static - void GetMinmaxParameteriv(GLenum target, GLenum pname, GLint[] parameters) + public static void GetTexEnvfv(Enums.TextureEnvTarget target, Enums.TextureEnvParameter pname, [In, Out()] System.IntPtr @params) { - GCHandle h0 = GCHandle.Alloc(parameters, GCHandleType.Pinned); + Delegates.glGetTexEnvfv(target, pname, @params); + } + public static void GetTexEnviv(Enums.TextureEnvTarget target, Enums.TextureEnvParameter pname, GLint[] @params) + { + GCHandle h0 = GCHandle.Alloc(@params, GCHandleType.Pinned); try { - GetMinmaxParameteriv_(target, pname, h0.AddrOfPinnedObject()); + Delegates.glGetTexEnviv(target, pname, h0.AddrOfPinnedObject()); } finally { h0.Free(); } } - - #endregion - - #region TexImage3D(Enums.TextureTarget target, GLint level, GLint internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, Enums.PixelFormat format, Enums.PixelType type, IntPtr pixels) - - public static - void TexImage3D(Enums.TextureTarget target, GLint level, GLint internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, Enums.PixelFormat format, Enums.PixelType type, IntPtr pixels) + public static void GetTexEnviv(Enums.TextureEnvTarget target, Enums.TextureEnvParameter pname, [In, Out()] System.IntPtr @params) { - TexImage3D_(target, level, internalformat, width, height, depth, border, format, type, pixels); + Delegates.glGetTexEnviv(target, pname, @params); } - - #endregion - - #region TexImage3D(Enums.TextureTarget target, GLint level, GLint internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, Enums.PixelFormat format, Enums.PixelType type, object pixels) - - public static - void TexImage3D(Enums.TextureTarget target, GLint level, GLint internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, Enums.PixelFormat format, Enums.PixelType type, object pixels) + public static void GetTexFilterFuncSGIS(Enums.TextureTarget target, Enums.SGIS_texture_filter4 filter, [In, Out()] System.IntPtr weights) + { + Delegates.glGetTexFilterFuncSGIS(target, filter, weights); + } + public static void GetTexFilterFuncSGIS(Enums.TextureTarget target, Enums.SGIS_texture_filter4 filter, GLfloat[] weights) + { + GCHandle h0 = GCHandle.Alloc(weights, GCHandleType.Pinned); + try + { + Delegates.glGetTexFilterFuncSGIS(target, filter, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void GetTexGendv(Enums.TextureCoordName coord, Enums.TextureGenParameter pname, GLdouble[] @params) + { + GCHandle h0 = GCHandle.Alloc(@params, GCHandleType.Pinned); + try + { + Delegates.glGetTexGendv(coord, pname, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void GetTexGendv(Enums.TextureCoordName coord, Enums.TextureGenParameter pname, [In, Out()] System.IntPtr @params) + { + Delegates.glGetTexGendv(coord, pname, @params); + } + public static void GetTexGenfv(Enums.TextureCoordName coord, Enums.TextureGenParameter pname, [In, Out()] System.IntPtr @params) + { + Delegates.glGetTexGenfv(coord, pname, @params); + } + public static void GetTexGenfv(Enums.TextureCoordName coord, Enums.TextureGenParameter pname, GLfloat[] @params) + { + GCHandle h0 = GCHandle.Alloc(@params, GCHandleType.Pinned); + try + { + Delegates.glGetTexGenfv(coord, pname, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void GetTexGeniv(Enums.TextureCoordName coord, Enums.TextureGenParameter pname, GLint[] @params) + { + GCHandle h0 = GCHandle.Alloc(@params, GCHandleType.Pinned); + try + { + Delegates.glGetTexGeniv(coord, pname, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void GetTexGeniv(Enums.TextureCoordName coord, Enums.TextureGenParameter pname, [In, Out()] System.IntPtr @params) + { + Delegates.glGetTexGeniv(coord, pname, @params); + } + public static void GetTexImage(Enums.TextureTarget target, GLint level, Enums.PixelFormat format, Enums.PixelType type, object pixels) { GCHandle h0 = GCHandle.Alloc(pixels, GCHandleType.Pinned); try { - TexImage3D_(target, level, internalformat, width, height, depth, border, format, type, h0.AddrOfPinnedObject()); + Delegates.glGetTexImage(target, level, format, type, h0.AddrOfPinnedObject()); } finally { h0.Free(); } } - - #endregion - - #region TexSubImage3D(Enums.TextureTarget target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, Enums.PixelFormat format, Enums.PixelType type, IntPtr pixels) - - public static - void TexSubImage3D(Enums.TextureTarget target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, Enums.PixelFormat format, Enums.PixelType type, IntPtr pixels) + public static void GetTexImage(Enums.TextureTarget target, GLint level, Enums.PixelFormat format, Enums.PixelType type, [In, Out()] System.IntPtr pixels) { - TexSubImage3D_(target, level, xoffset, yoffset, zoffset, width, height, depth, format, type, pixels); + Delegates.glGetTexImage(target, level, format, type, pixels); } - - #endregion - - #region TexSubImage3D(Enums.TextureTarget target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, Enums.PixelFormat format, Enums.PixelType type, object pixels) - - public static - void TexSubImage3D(Enums.TextureTarget target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, Enums.PixelFormat format, Enums.PixelType type, object pixels) + public static void GetTexLevelParameterfv(Enums.TextureTarget target, GLint level, Enums.GetTextureParameter pname, [In, Out()] System.IntPtr @params) + { + Delegates.glGetTexLevelParameterfv(target, level, pname, @params); + } + public static void GetTexLevelParameterfv(Enums.TextureTarget target, GLint level, Enums.GetTextureParameter pname, GLfloat[] @params) + { + GCHandle h0 = GCHandle.Alloc(@params, GCHandleType.Pinned); + try + { + Delegates.glGetTexLevelParameterfv(target, level, pname, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void GetTexLevelParameteriv(Enums.TextureTarget target, GLint level, Enums.GetTextureParameter pname, [In, Out()] System.IntPtr @params) + { + Delegates.glGetTexLevelParameteriv(target, level, pname, @params); + } + public static void GetTexLevelParameteriv(Enums.TextureTarget target, GLint level, Enums.GetTextureParameter pname, GLint[] @params) + { + GCHandle h0 = GCHandle.Alloc(@params, GCHandleType.Pinned); + try + { + Delegates.glGetTexLevelParameteriv(target, level, pname, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void GetTexParameterfv(Enums.TextureTarget target, Enums.GetTextureParameter pname, GLfloat[] @params) + { + GCHandle h0 = GCHandle.Alloc(@params, GCHandleType.Pinned); + try + { + Delegates.glGetTexParameterfv(target, pname, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void GetTexParameterfv(Enums.TextureTarget target, Enums.GetTextureParameter pname, [In, Out()] System.IntPtr @params) + { + Delegates.glGetTexParameterfv(target, pname, @params); + } + public static void GetTexParameterIivEXT(Enums.TextureTarget target, Enums.GetTextureParameter pname, GLint[] @params) + { + GCHandle h0 = GCHandle.Alloc(@params, GCHandleType.Pinned); + try + { + Delegates.glGetTexParameterIivEXT(target, pname, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void GetTexParameterIivEXT(Enums.TextureTarget target, Enums.GetTextureParameter pname, [In, Out()] System.IntPtr @params) + { + Delegates.glGetTexParameterIivEXT(target, pname, @params); + } + public static void GetTexParameterIuivEXT(Enums.TextureTarget target, Enums.GetTextureParameter pname, GLuint[] @params) + { + GCHandle h0 = GCHandle.Alloc(@params, GCHandleType.Pinned); + try + { + Delegates.glGetTexParameterIuivEXT(target, pname, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void GetTexParameterIuivEXT(Enums.TextureTarget target, Enums.GetTextureParameter pname, [In, Out()] System.IntPtr @params) + { + Delegates.glGetTexParameterIuivEXT(target, pname, @params); + } + public static void GetTexParameteriv(Enums.TextureTarget target, Enums.GetTextureParameter pname, GLint[] @params) + { + GCHandle h0 = GCHandle.Alloc(@params, GCHandleType.Pinned); + try + { + Delegates.glGetTexParameteriv(target, pname, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void GetTexParameteriv(Enums.TextureTarget target, Enums.GetTextureParameter pname, [In, Out()] System.IntPtr @params) + { + Delegates.glGetTexParameteriv(target, pname, @params); + } + public static void GetTrackMatrixivNV(Enums.NV_vertex_program target, GLuint address, Enums.NV_vertex_program pname, GLint[] @params) + { + GCHandle h0 = GCHandle.Alloc(@params, GCHandleType.Pinned); + try + { + Delegates.glGetTrackMatrixivNV(target, address, pname, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void GetTrackMatrixivNV(Enums.NV_vertex_program target, GLuint address, Enums.NV_vertex_program pname, [In, Out()] System.IntPtr @params) + { + Delegates.glGetTrackMatrixivNV(target, address, pname, @params); + } + public static void GetTransformFeedbackVaryingNV(GLuint program, GLuint index, [In, Out()] System.IntPtr location) + { + Delegates.glGetTransformFeedbackVaryingNV(program, index, location); + } + public static void GetTransformFeedbackVaryingNV(GLuint program, GLuint index, GLint[] location) + { + GCHandle h0 = GCHandle.Alloc(location, GCHandleType.Pinned); + try + { + Delegates.glGetTransformFeedbackVaryingNV(program, index, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static GLint GetUniformBufferSizeEXT(GLuint program, GLint location) + { + return Delegates.glGetUniformBufferSizeEXT(program, location); + } + public static void GetUniformfv(GLuint program, GLint location, [In, Out()] System.IntPtr @params) + { + Delegates.glGetUniformfv(program, location, @params); + } + public static void GetUniformfv(GLuint program, GLint location, GLfloat[] @params) + { + GCHandle h0 = GCHandle.Alloc(@params, GCHandleType.Pinned); + try + { + Delegates.glGetUniformfv(program, location, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void GetUniformfvARB(GLhandleARB programObj, GLint location, [In, Out()] System.IntPtr @params) + { + Delegates.glGetUniformfvARB(programObj, location, @params); + } + public static void GetUniformfvARB(GLhandleARB programObj, GLint location, GLfloat[] @params) + { + GCHandle h0 = GCHandle.Alloc(@params, GCHandleType.Pinned); + try + { + Delegates.glGetUniformfvARB(programObj, location, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void GetUniformiv(GLuint program, GLint location, [In, Out()] System.IntPtr @params) + { + Delegates.glGetUniformiv(program, location, @params); + } + public static void GetUniformiv(GLuint program, GLint location, GLint[] @params) + { + GCHandle h0 = GCHandle.Alloc(@params, GCHandleType.Pinned); + try + { + Delegates.glGetUniformiv(program, location, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void GetUniformivARB(GLhandleARB programObj, GLint location, GLint[] @params) + { + GCHandle h0 = GCHandle.Alloc(@params, GCHandleType.Pinned); + try + { + Delegates.glGetUniformivARB(programObj, location, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void GetUniformivARB(GLhandleARB programObj, GLint location, [In, Out()] System.IntPtr @params) + { + Delegates.glGetUniformivARB(programObj, location, @params); + } + public static GLint GetUniformLocation(GLuint program, string name) + { + return Delegates.glGetUniformLocation(program, name); + } + public static GLint GetUniformLocationARB(GLhandleARB programObj, string name) + { + return Delegates.glGetUniformLocationARB(programObj, name); + } + public static GLintptr GetUniformOffsetEXT(GLuint program, GLint location) + { + return Delegates.glGetUniformOffsetEXT(program, location); + } + public static void GetUniformuivEXT(GLuint program, GLint location, [In, Out()] System.IntPtr @params) + { + Delegates.glGetUniformuivEXT(program, location, @params); + } + public static void GetUniformuivEXT(GLuint program, GLint location, GLuint[] @params) + { + GCHandle h0 = GCHandle.Alloc(@params, GCHandleType.Pinned); + try + { + Delegates.glGetUniformuivEXT(program, location, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void GetVariantArrayObjectfvATI(GLuint id, Enums.ATI_vertex_array_object pname, [In, Out()] System.IntPtr @params) + { + Delegates.glGetVariantArrayObjectfvATI(id, pname, @params); + } + public static void GetVariantArrayObjectfvATI(GLuint id, Enums.ATI_vertex_array_object pname, GLfloat[] @params) + { + GCHandle h0 = GCHandle.Alloc(@params, GCHandleType.Pinned); + try + { + Delegates.glGetVariantArrayObjectfvATI(id, pname, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void GetVariantArrayObjectivATI(GLuint id, Enums.ATI_vertex_array_object pname, GLint[] @params) + { + GCHandle h0 = GCHandle.Alloc(@params, GCHandleType.Pinned); + try + { + Delegates.glGetVariantArrayObjectivATI(id, pname, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void GetVariantArrayObjectivATI(GLuint id, Enums.ATI_vertex_array_object pname, [In, Out()] System.IntPtr @params) + { + Delegates.glGetVariantArrayObjectivATI(id, pname, @params); + } + public static void GetVariantBooleanvEXT(GLuint id, Enums.EXT_vertex_shader value, Enums.Boolean[] data) + { + GCHandle h0 = GCHandle.Alloc(data, GCHandleType.Pinned); + try + { + Delegates.glGetVariantBooleanvEXT(id, value, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void GetVariantBooleanvEXT(GLuint id, Enums.EXT_vertex_shader value, [In, Out()] System.IntPtr data) + { + Delegates.glGetVariantBooleanvEXT(id, value, data); + } + public static void GetVariantFloatvEXT(GLuint id, Enums.EXT_vertex_shader value, [In, Out()] System.IntPtr data) + { + Delegates.glGetVariantFloatvEXT(id, value, data); + } + public static void GetVariantFloatvEXT(GLuint id, Enums.EXT_vertex_shader value, GLfloat[] data) + { + GCHandle h0 = GCHandle.Alloc(data, GCHandleType.Pinned); + try + { + Delegates.glGetVariantFloatvEXT(id, value, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void GetVariantIntegervEXT(GLuint id, Enums.EXT_vertex_shader value, [In, Out()] System.IntPtr data) + { + Delegates.glGetVariantIntegervEXT(id, value, data); + } + public static void GetVariantIntegervEXT(GLuint id, Enums.EXT_vertex_shader value, GLint[] data) + { + GCHandle h0 = GCHandle.Alloc(data, GCHandleType.Pinned); + try + { + Delegates.glGetVariantIntegervEXT(id, value, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void GetVariantPointervEXT(GLuint id, Enums.EXT_vertex_shader value, [In, Out()] System.IntPtr data) + { + Delegates.glGetVariantPointervEXT(id, value, data); + } + public static void GetVariantPointervEXT(GLuint id, Enums.EXT_vertex_shader value, IntPtr[] data) + { + GCHandle h0 = GCHandle.Alloc(data, GCHandleType.Pinned); + try + { + Delegates.glGetVariantPointervEXT(id, value, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static GLint GetVaryingLocationNV(GLuint program, string name) + { + return Delegates.glGetVaryingLocationNV(program, name); + } + public static void GetVertexAttribArrayObjectfvATI(GLuint index, Enums.ATI_vertex_attrib_array_object pname, GLfloat[] @params) + { + GCHandle h0 = GCHandle.Alloc(@params, GCHandleType.Pinned); + try + { + Delegates.glGetVertexAttribArrayObjectfvATI(index, pname, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void GetVertexAttribArrayObjectfvATI(GLuint index, Enums.ATI_vertex_attrib_array_object pname, [In, Out()] System.IntPtr @params) + { + Delegates.glGetVertexAttribArrayObjectfvATI(index, pname, @params); + } + public static void GetVertexAttribArrayObjectivATI(GLuint index, Enums.ATI_vertex_attrib_array_object pname, GLint[] @params) + { + GCHandle h0 = GCHandle.Alloc(@params, GCHandleType.Pinned); + try + { + Delegates.glGetVertexAttribArrayObjectivATI(index, pname, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void GetVertexAttribArrayObjectivATI(GLuint index, Enums.ATI_vertex_attrib_array_object pname, [In, Out()] System.IntPtr @params) + { + Delegates.glGetVertexAttribArrayObjectivATI(index, pname, @params); + } + public static void GetVertexAttribdv(GLuint index, Enums.VERSION_2_0 pname, GLdouble[] @params) + { + GCHandle h0 = GCHandle.Alloc(@params, GCHandleType.Pinned); + try + { + Delegates.glGetVertexAttribdv(index, pname, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void GetVertexAttribdv(GLuint index, Enums.VERSION_2_0 pname, [In, Out()] System.IntPtr @params) + { + Delegates.glGetVertexAttribdv(index, pname, @params); + } + public static void GetVertexAttribdvARB(GLuint index, Enums.ARB_vertex_program pname, [In, Out()] System.IntPtr @params) + { + Delegates.glGetVertexAttribdvARB(index, pname, @params); + } + public static void GetVertexAttribdvARB(GLuint index, Enums.ARB_vertex_program pname, GLdouble[] @params) + { + GCHandle h0 = GCHandle.Alloc(@params, GCHandleType.Pinned); + try + { + Delegates.glGetVertexAttribdvARB(index, pname, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void GetVertexAttribdvNV(GLuint index, Enums.NV_vertex_program pname, [In, Out()] System.IntPtr @params) + { + Delegates.glGetVertexAttribdvNV(index, pname, @params); + } + public static void GetVertexAttribdvNV(GLuint index, Enums.NV_vertex_program pname, GLdouble[] @params) + { + GCHandle h0 = GCHandle.Alloc(@params, GCHandleType.Pinned); + try + { + Delegates.glGetVertexAttribdvNV(index, pname, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void GetVertexAttribfv(GLuint index, Enums.VERSION_2_0 pname, GLfloat[] @params) + { + GCHandle h0 = GCHandle.Alloc(@params, GCHandleType.Pinned); + try + { + Delegates.glGetVertexAttribfv(index, pname, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void GetVertexAttribfv(GLuint index, Enums.VERSION_2_0 pname, [In, Out()] System.IntPtr @params) + { + Delegates.glGetVertexAttribfv(index, pname, @params); + } + public static void GetVertexAttribfvARB(GLuint index, Enums.ARB_vertex_program pname, GLfloat[] @params) + { + GCHandle h0 = GCHandle.Alloc(@params, GCHandleType.Pinned); + try + { + Delegates.glGetVertexAttribfvARB(index, pname, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void GetVertexAttribfvARB(GLuint index, Enums.ARB_vertex_program pname, [In, Out()] System.IntPtr @params) + { + Delegates.glGetVertexAttribfvARB(index, pname, @params); + } + public static void GetVertexAttribfvNV(GLuint index, Enums.NV_vertex_program pname, [In, Out()] System.IntPtr @params) + { + Delegates.glGetVertexAttribfvNV(index, pname, @params); + } + public static void GetVertexAttribfvNV(GLuint index, Enums.NV_vertex_program pname, GLfloat[] @params) + { + GCHandle h0 = GCHandle.Alloc(@params, GCHandleType.Pinned); + try + { + Delegates.glGetVertexAttribfvNV(index, pname, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void GetVertexAttribIivEXT(GLuint index, Enums.NV_vertex_program4 pname, [In, Out()] System.IntPtr @params) + { + Delegates.glGetVertexAttribIivEXT(index, pname, @params); + } + public static void GetVertexAttribIivEXT(GLuint index, Enums.NV_vertex_program4 pname, GLint[] @params) + { + GCHandle h0 = GCHandle.Alloc(@params, GCHandleType.Pinned); + try + { + Delegates.glGetVertexAttribIivEXT(index, pname, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void GetVertexAttribIuivEXT(GLuint index, Enums.NV_vertex_program4 pname, [In, Out()] System.IntPtr @params) + { + Delegates.glGetVertexAttribIuivEXT(index, pname, @params); + } + public static void GetVertexAttribIuivEXT(GLuint index, Enums.NV_vertex_program4 pname, GLuint[] @params) + { + GCHandle h0 = GCHandle.Alloc(@params, GCHandleType.Pinned); + try + { + Delegates.glGetVertexAttribIuivEXT(index, pname, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void GetVertexAttribiv(GLuint index, Enums.VERSION_2_0 pname, [In, Out()] System.IntPtr @params) + { + Delegates.glGetVertexAttribiv(index, pname, @params); + } + public static void GetVertexAttribiv(GLuint index, Enums.VERSION_2_0 pname, GLint[] @params) + { + GCHandle h0 = GCHandle.Alloc(@params, GCHandleType.Pinned); + try + { + Delegates.glGetVertexAttribiv(index, pname, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void GetVertexAttribivARB(GLuint index, Enums.ARB_vertex_program pname, [In, Out()] System.IntPtr @params) + { + Delegates.glGetVertexAttribivARB(index, pname, @params); + } + public static void GetVertexAttribivARB(GLuint index, Enums.ARB_vertex_program pname, GLint[] @params) + { + GCHandle h0 = GCHandle.Alloc(@params, GCHandleType.Pinned); + try + { + Delegates.glGetVertexAttribivARB(index, pname, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void GetVertexAttribivNV(GLuint index, Enums.NV_vertex_program pname, [In, Out()] System.IntPtr @params) + { + Delegates.glGetVertexAttribivNV(index, pname, @params); + } + public static void GetVertexAttribivNV(GLuint index, Enums.NV_vertex_program pname, GLint[] @params) + { + GCHandle h0 = GCHandle.Alloc(@params, GCHandleType.Pinned); + try + { + Delegates.glGetVertexAttribivNV(index, pname, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void GetVertexAttribPointerv(GLuint index, Enums.VERSION_2_0 pname, [In, Out()] System.IntPtr pointer) + { + Delegates.glGetVertexAttribPointerv(index, pname, pointer); + } + public static void GetVertexAttribPointerv(GLuint index, Enums.VERSION_2_0 pname, IntPtr[] pointer) + { + GCHandle h0 = GCHandle.Alloc(pointer, GCHandleType.Pinned); + try + { + Delegates.glGetVertexAttribPointerv(index, pname, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void GetVertexAttribPointervARB(GLuint index, Enums.ARB_vertex_program pname, IntPtr[] pointer) + { + GCHandle h0 = GCHandle.Alloc(pointer, GCHandleType.Pinned); + try + { + Delegates.glGetVertexAttribPointervARB(index, pname, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void GetVertexAttribPointervARB(GLuint index, Enums.ARB_vertex_program pname, [In, Out()] System.IntPtr pointer) + { + Delegates.glGetVertexAttribPointervARB(index, pname, pointer); + } + public static void GetVertexAttribPointervNV(GLuint index, Enums.NV_vertex_program pname, [In, Out()] System.IntPtr pointer) + { + Delegates.glGetVertexAttribPointervNV(index, pname, pointer); + } + public static void GetVertexAttribPointervNV(GLuint index, Enums.NV_vertex_program pname, IntPtr[] pointer) + { + GCHandle h0 = GCHandle.Alloc(pointer, GCHandleType.Pinned); + try + { + Delegates.glGetVertexAttribPointervNV(index, pname, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void GlobalAlphaFactorbSUN(GLbyte factor) + { + Delegates.glGlobalAlphaFactorbSUN(factor); + } + public static void GlobalAlphaFactordSUN(GLdouble factor) + { + Delegates.glGlobalAlphaFactordSUN(factor); + } + public static void GlobalAlphaFactorfSUN(GLfloat factor) + { + Delegates.glGlobalAlphaFactorfSUN(factor); + } + public static void GlobalAlphaFactoriSUN(GLint factor) + { + Delegates.glGlobalAlphaFactoriSUN(factor); + } + public static void GlobalAlphaFactorsSUN(GLshort factor) + { + Delegates.glGlobalAlphaFactorsSUN(factor); + } + public static void GlobalAlphaFactorubSUN(GLubyte factor) + { + Delegates.glGlobalAlphaFactorubSUN(factor); + } + public static void GlobalAlphaFactoruiSUN(GLuint factor) + { + Delegates.glGlobalAlphaFactoruiSUN(factor); + } + public static void GlobalAlphaFactorusSUN(GLushort factor) + { + Delegates.glGlobalAlphaFactorusSUN(factor); + } + public static void Hint(Enums.HintTarget target, Enums.HintMode mode) + { + Delegates.glHint(target, mode); + } + public static void HintPGI(Enums.PGI_misc_hints target, GLint mode) + { + Delegates.glHintPGI(target, mode); + } + public static void Histogram(Enums.VERSION_1_2 target, GLsizei width, Enums.PixelInternalFormat internalformat, [MarshalAs(UnmanagedType.Bool)] bool sink) + { + Delegates.glHistogram(target, width, internalformat, sink); + } + public static void HistogramEXT(Enums.HistogramTargetEXT target, GLsizei width, Enums.PixelInternalFormat internalformat, [MarshalAs(UnmanagedType.Bool)] bool sink) + { + Delegates.glHistogramEXT(target, width, internalformat, sink); + } + public static void IglooInterfaceSGIX(GLenum pname, object @params) + { + GCHandle h0 = GCHandle.Alloc(@params, GCHandleType.Pinned); + try + { + Delegates.glIglooInterfaceSGIX(pname, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void IglooInterfaceSGIX(GLenum pname, System.IntPtr @params) + { + Delegates.glIglooInterfaceSGIX(pname, @params); + } + public static void ImageTransformParameterfHP(Enums.HP_image_transform target, Enums.HP_image_transform pname, GLfloat param) + { + Delegates.glImageTransformParameterfHP(target, pname, param); + } + public static void ImageTransformParameterfvHP(Enums.HP_image_transform target, Enums.HP_image_transform pname, GLfloat[] @params) + { + GCHandle h0 = GCHandle.Alloc(@params, GCHandleType.Pinned); + try + { + Delegates.glImageTransformParameterfvHP(target, pname, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void ImageTransformParameterfvHP(Enums.HP_image_transform target, Enums.HP_image_transform pname, System.IntPtr @params) + { + Delegates.glImageTransformParameterfvHP(target, pname, @params); + } + public static void ImageTransformParameteriHP(Enums.HP_image_transform target, Enums.HP_image_transform pname, GLint param) + { + Delegates.glImageTransformParameteriHP(target, pname, param); + } + public static void ImageTransformParameterivHP(Enums.HP_image_transform target, Enums.HP_image_transform pname, System.IntPtr @params) + { + Delegates.glImageTransformParameterivHP(target, pname, @params); + } + public static void ImageTransformParameterivHP(Enums.HP_image_transform target, Enums.HP_image_transform pname, GLint[] @params) + { + GCHandle h0 = GCHandle.Alloc(@params, GCHandleType.Pinned); + try + { + Delegates.glImageTransformParameterivHP(target, pname, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void Indexd(GLdouble c) + { + Delegates.glIndexd(c); + } + public static void Indexdv(GLdouble[] c) + { + GCHandle h0 = GCHandle.Alloc(c, GCHandleType.Pinned); + try + { + Delegates.glIndexdv(h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void Indexdv(System.IntPtr c) + { + Delegates.glIndexdv(c); + } + public static void Indexf(GLfloat c) + { + Delegates.glIndexf(c); + } + public static void IndexFuncEXT(Enums.EXT_index_func func, GLclampf @ref) + { + Delegates.glIndexFuncEXT(func, @ref); + } + public static void Indexfv(GLfloat[] c) + { + GCHandle h0 = GCHandle.Alloc(c, GCHandleType.Pinned); + try + { + Delegates.glIndexfv(h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void Indexfv(System.IntPtr c) + { + Delegates.glIndexfv(c); + } + public static void Indexi(GLint c) + { + Delegates.glIndexi(c); + } + public static void Indexiv(GLint[] c) + { + GCHandle h0 = GCHandle.Alloc(c, GCHandleType.Pinned); + try + { + Delegates.glIndexiv(h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void Indexiv(System.IntPtr c) + { + Delegates.glIndexiv(c); + } + public static void IndexMask(GLuint mask) + { + Delegates.glIndexMask(mask); + } + public static void IndexMaterialEXT(Enums.MaterialFace face, Enums.EXT_index_material mode) + { + Delegates.glIndexMaterialEXT(face, mode); + } + public static void IndexPointer(Enums.IndexPointerType type, GLsizei stride, System.IntPtr pointer) + { + Delegates.glIndexPointer(type, stride, pointer); + } + public static void IndexPointer(Enums.IndexPointerType type, GLsizei stride, object pointer) + { + GCHandle h0 = GCHandle.Alloc(pointer, GCHandleType.Pinned); + try + { + Delegates.glIndexPointer(type, stride, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void IndexPointerEXT(Enums.IndexPointerType type, GLsizei stride, GLsizei count, System.IntPtr pointer) + { + Delegates.glIndexPointerEXT(type, stride, count, pointer); + } + public static void IndexPointerEXT(Enums.IndexPointerType type, GLsizei stride, GLsizei count, object pointer) + { + GCHandle h0 = GCHandle.Alloc(pointer, GCHandleType.Pinned); + try + { + Delegates.glIndexPointerEXT(type, stride, count, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void IndexPointerListIBM(Enums.IndexPointerType type, GLint stride, IntPtr[] pointer, GLint ptrstride) + { + GCHandle h0 = GCHandle.Alloc(pointer, GCHandleType.Pinned); + try + { + Delegates.glIndexPointerListIBM(type, stride, h0.AddrOfPinnedObject(), ptrstride); + } + finally + { + h0.Free(); + } + } + public static void IndexPointerListIBM(Enums.IndexPointerType type, GLint stride, System.IntPtr pointer, GLint ptrstride) + { + Delegates.glIndexPointerListIBM(type, stride, pointer, ptrstride); + } + public static void Indexs(GLshort c) + { + Delegates.glIndexs(c); + } + public static void Indexsv(GLshort[] c) + { + GCHandle h0 = GCHandle.Alloc(c, GCHandleType.Pinned); + try + { + Delegates.glIndexsv(h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void Indexsv(System.IntPtr c) + { + Delegates.glIndexsv(c); + } + public static void Indexub(GLubyte c) + { + Delegates.glIndexub(c); + } + public static void Indexubv(System.IntPtr c) + { + Delegates.glIndexubv(c); + } + public static void Indexubv(GLubyte[] c) + { + GCHandle h0 = GCHandle.Alloc(c, GCHandleType.Pinned); + try + { + Delegates.glIndexubv(h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void InitNames() + { + Delegates.glInitNames(); + } + public static void InsertComponentEXT(GLuint res, GLuint src, GLuint num) + { + Delegates.glInsertComponentEXT(res, src, num); + } + public static void InstrumentsBufferSGIX(GLsizei size, [In, Out()] System.IntPtr buffer) + { + Delegates.glInstrumentsBufferSGIX(size, buffer); + } + public static void InstrumentsBufferSGIX(GLsizei size, GLint[] buffer) + { + GCHandle h0 = GCHandle.Alloc(buffer, GCHandleType.Pinned); + try + { + Delegates.glInstrumentsBufferSGIX(size, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void InterleavedArrays(Enums.InterleavedArrayFormat format, GLsizei stride, System.IntPtr pointer) + { + Delegates.glInterleavedArrays(format, stride, pointer); + } + public static void InterleavedArrays(Enums.InterleavedArrayFormat format, GLsizei stride, object pointer) + { + GCHandle h0 = GCHandle.Alloc(pointer, GCHandleType.Pinned); + try + { + Delegates.glInterleavedArrays(format, stride, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static GLboolean IsAsyncMarkerSGIX(GLuint marker) + { + return Delegates.glIsAsyncMarkerSGIX(marker); + } + public static GLboolean IsBuffer(GLuint buffer) + { + return Delegates.glIsBuffer(buffer); + } + public static GLboolean IsBufferARB(GLuint buffer) + { + return Delegates.glIsBufferARB(buffer); + } + public static GLboolean IsEnabled(Enums.EnableCap cap) + { + return Delegates.glIsEnabled(cap); + } + public static GLboolean IsEnabledIndexedEXT(Enums.EXT_draw_buffers2 target, GLuint index) + { + return Delegates.glIsEnabledIndexedEXT(target, index); + } + public static GLboolean IsFenceAPPLE(GLuint fence) + { + return Delegates.glIsFenceAPPLE(fence); + } + public static GLboolean IsFenceNV(GLuint fence) + { + return Delegates.glIsFenceNV(fence); + } + public static GLboolean IsFramebufferEXT(GLuint framebuffer) + { + return Delegates.glIsFramebufferEXT(framebuffer); + } + public static GLboolean IsList(GLuint list) + { + return Delegates.glIsList(list); + } + public static GLboolean IsObjectBufferATI(GLuint buffer) + { + return Delegates.glIsObjectBufferATI(buffer); + } + public static GLboolean IsOcclusionQueryNV(GLuint id) + { + return Delegates.glIsOcclusionQueryNV(id); + } + public static GLboolean IsProgram(GLuint program) + { + return Delegates.glIsProgram(program); + } + public static GLboolean IsProgramARB(GLuint program) + { + return Delegates.glIsProgramARB(program); + } + public static GLboolean IsProgramNV(GLuint id) + { + return Delegates.glIsProgramNV(id); + } + public static GLboolean IsQuery(GLuint id) + { + return Delegates.glIsQuery(id); + } + public static GLboolean IsQueryARB(GLuint id) + { + return Delegates.glIsQueryARB(id); + } + public static GLboolean IsRenderbufferEXT(GLuint renderbuffer) + { + return Delegates.glIsRenderbufferEXT(renderbuffer); + } + public static GLboolean IsShader(GLuint shader) + { + return Delegates.glIsShader(shader); + } + public static GLboolean IsTexture(GLuint texture) + { + return Delegates.glIsTexture(texture); + } + public static GLboolean IsTextureEXT(GLuint texture) + { + return Delegates.glIsTextureEXT(texture); + } + public static GLboolean IsVariantEnabledEXT(GLuint id, Enums.EXT_vertex_shader cap) + { + return Delegates.glIsVariantEnabledEXT(id, cap); + } + public static GLboolean IsVertexArrayAPPLE(GLuint array) + { + return Delegates.glIsVertexArrayAPPLE(array); + } + public static void LightEnviSGIX(Enums.LightEnvParameterSGIX pname, GLint param) + { + Delegates.glLightEnviSGIX(pname, param); + } + public static void Lightf(Enums.LightName light, Enums.LightParameter pname, GLfloat param) + { + Delegates.glLightf(light, pname, param); + } + public static void Lightfv(Enums.LightName light, Enums.LightParameter pname, GLfloat[] @params) + { + GCHandle h0 = GCHandle.Alloc(@params, GCHandleType.Pinned); + try + { + Delegates.glLightfv(light, pname, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void Lightfv(Enums.LightName light, Enums.LightParameter pname, System.IntPtr @params) + { + Delegates.glLightfv(light, pname, @params); + } + public static void Lighti(Enums.LightName light, Enums.LightParameter pname, GLint param) + { + Delegates.glLighti(light, pname, param); + } + public static void Lightiv(Enums.LightName light, Enums.LightParameter pname, System.IntPtr @params) + { + Delegates.glLightiv(light, pname, @params); + } + public static void Lightiv(Enums.LightName light, Enums.LightParameter pname, GLint[] @params) + { + GCHandle h0 = GCHandle.Alloc(@params, GCHandleType.Pinned); + try + { + Delegates.glLightiv(light, pname, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void LightModelf(Enums.LightModelParameter pname, GLfloat param) + { + Delegates.glLightModelf(pname, param); + } + public static void LightModelfv(Enums.LightModelParameter pname, GLfloat[] @params) + { + GCHandle h0 = GCHandle.Alloc(@params, GCHandleType.Pinned); + try + { + Delegates.glLightModelfv(pname, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void LightModelfv(Enums.LightModelParameter pname, System.IntPtr @params) + { + Delegates.glLightModelfv(pname, @params); + } + public static void LightModeli(Enums.LightModelParameter pname, GLint param) + { + Delegates.glLightModeli(pname, param); + } + public static void LightModeliv(Enums.LightModelParameter pname, System.IntPtr @params) + { + Delegates.glLightModeliv(pname, @params); + } + public static void LightModeliv(Enums.LightModelParameter pname, GLint[] @params) + { + GCHandle h0 = GCHandle.Alloc(@params, GCHandleType.Pinned); + try + { + Delegates.glLightModeliv(pname, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void LineStipple(GLint factor, GLushort pattern) + { + Delegates.glLineStipple(factor, unchecked((GLushort)pattern)); + } + public static void LineWidth(GLfloat width) + { + Delegates.glLineWidth(width); + } + public static void LinkProgram(GLuint program) + { + Delegates.glLinkProgram(program); + } + public static void LinkProgramARB(GLhandleARB programObj) + { + Delegates.glLinkProgramARB(programObj); + } + public static void ListBase(GLuint @base) + { + Delegates.glListBase(@base); + } + public static void ListParameterfSGIX(GLuint list, Enums.ListParameterName pname, GLfloat param) + { + Delegates.glListParameterfSGIX(list, pname, param); + } + public static void ListParameterfvSGIX(GLuint list, Enums.ListParameterName pname, System.IntPtr @params) + { + Delegates.glListParameterfvSGIX(list, pname, @params); + } + public static void ListParameterfvSGIX(GLuint list, Enums.ListParameterName pname, GLfloat[] @params) + { + GCHandle h0 = GCHandle.Alloc(@params, GCHandleType.Pinned); + try + { + Delegates.glListParameterfvSGIX(list, pname, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void ListParameteriSGIX(GLuint list, Enums.ListParameterName pname, GLint param) + { + Delegates.glListParameteriSGIX(list, pname, param); + } + public static void ListParameterivSGIX(GLuint list, Enums.ListParameterName pname, System.IntPtr @params) + { + Delegates.glListParameterivSGIX(list, pname, @params); + } + public static void ListParameterivSGIX(GLuint list, Enums.ListParameterName pname, GLint[] @params) + { + GCHandle h0 = GCHandle.Alloc(@params, GCHandleType.Pinned); + try + { + Delegates.glListParameterivSGIX(list, pname, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void LoadIdentity() + { + Delegates.glLoadIdentity(); + } + public static void LoadIdentityDeformationMapSGIX(Enums.FfdMaskSGIX mask) + { + Delegates.glLoadIdentityDeformationMapSGIX(mask); + } + public static void LoadMatrixd(GLdouble[] m) + { + GCHandle h0 = GCHandle.Alloc(m, GCHandleType.Pinned); + try + { + Delegates.glLoadMatrixd(h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void LoadMatrixd(System.IntPtr m) + { + Delegates.glLoadMatrixd(m); + } + public static void LoadMatrixf(System.IntPtr m) + { + Delegates.glLoadMatrixf(m); + } + public static void LoadMatrixf(GLfloat[] m) + { + GCHandle h0 = GCHandle.Alloc(m, GCHandleType.Pinned); + try + { + Delegates.glLoadMatrixf(h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void LoadName(GLuint name) + { + Delegates.glLoadName(name); + } + public static void LoadProgramNV(Enums.NV_vertex_program target, GLuint id, GLsizei len, GLubyte[] program) + { + GCHandle h0 = GCHandle.Alloc(program, GCHandleType.Pinned); + try + { + Delegates.glLoadProgramNV(target, id, len, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void LoadProgramNV(Enums.NV_vertex_program target, GLuint id, GLsizei len, System.IntPtr program) + { + Delegates.glLoadProgramNV(target, id, len, program); + } + public static void LoadTransposeMatrixd(System.IntPtr m) + { + Delegates.glLoadTransposeMatrixd(m); + } + public static void LoadTransposeMatrixd(GLdouble[] m) + { + GCHandle h0 = GCHandle.Alloc(m, GCHandleType.Pinned); + try + { + Delegates.glLoadTransposeMatrixd(h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void LoadTransposeMatrixdARB(System.IntPtr m) + { + Delegates.glLoadTransposeMatrixdARB(m); + } + public static void LoadTransposeMatrixdARB(GLdouble[] m) + { + GCHandle h0 = GCHandle.Alloc(m, GCHandleType.Pinned); + try + { + Delegates.glLoadTransposeMatrixdARB(h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void LoadTransposeMatrixf(System.IntPtr m) + { + Delegates.glLoadTransposeMatrixf(m); + } + public static void LoadTransposeMatrixf(GLfloat[] m) + { + GCHandle h0 = GCHandle.Alloc(m, GCHandleType.Pinned); + try + { + Delegates.glLoadTransposeMatrixf(h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void LoadTransposeMatrixfARB(System.IntPtr m) + { + Delegates.glLoadTransposeMatrixfARB(m); + } + public static void LoadTransposeMatrixfARB(GLfloat[] m) + { + GCHandle h0 = GCHandle.Alloc(m, GCHandleType.Pinned); + try + { + Delegates.glLoadTransposeMatrixfARB(h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void LockArraysEXT(GLint first, GLsizei count) + { + Delegates.glLockArraysEXT(first, count); + } + public static void LogicOp(Enums.LogicOp opcode) + { + Delegates.glLogicOp(opcode); + } + public static void Map1d(Enums.MapTarget target, GLdouble u1, GLdouble u2, GLint stride, GLint order, GLdouble[] points) + { + GCHandle h0 = GCHandle.Alloc(points, GCHandleType.Pinned); + try + { + Delegates.glMap1d(target, u1, u2, stride, order, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void Map1d(Enums.MapTarget target, GLdouble u1, GLdouble u2, GLint stride, GLint order, System.IntPtr points) + { + Delegates.glMap1d(target, u1, u2, stride, order, points); + } + public static void Map1f(Enums.MapTarget target, GLfloat u1, GLfloat u2, GLint stride, GLint order, System.IntPtr points) + { + Delegates.glMap1f(target, u1, u2, stride, order, points); + } + public static void Map1f(Enums.MapTarget target, GLfloat u1, GLfloat u2, GLint stride, GLint order, GLfloat[] points) + { + GCHandle h0 = GCHandle.Alloc(points, GCHandleType.Pinned); + try + { + Delegates.glMap1f(target, u1, u2, stride, order, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void Map2d(Enums.MapTarget target, GLdouble u1, GLdouble u2, GLint ustride, GLint uorder, GLdouble v1, GLdouble v2, GLint vstride, GLint vorder, System.IntPtr points) + { + Delegates.glMap2d(target, u1, u2, ustride, uorder, v1, v2, vstride, vorder, points); + } + public static void Map2d(Enums.MapTarget target, GLdouble u1, GLdouble u2, GLint ustride, GLint uorder, GLdouble v1, GLdouble v2, GLint vstride, GLint vorder, GLdouble[] points) + { + GCHandle h0 = GCHandle.Alloc(points, GCHandleType.Pinned); + try + { + Delegates.glMap2d(target, u1, u2, ustride, uorder, v1, v2, vstride, vorder, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void Map2f(Enums.MapTarget target, GLfloat u1, GLfloat u2, GLint ustride, GLint uorder, GLfloat v1, GLfloat v2, GLint vstride, GLint vorder, GLfloat[] points) + { + GCHandle h0 = GCHandle.Alloc(points, GCHandleType.Pinned); + try + { + Delegates.glMap2f(target, u1, u2, ustride, uorder, v1, v2, vstride, vorder, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void Map2f(Enums.MapTarget target, GLfloat u1, GLfloat u2, GLint ustride, GLint uorder, GLfloat v1, GLfloat v2, GLint vstride, GLint vorder, System.IntPtr points) + { + Delegates.glMap2f(target, u1, u2, ustride, uorder, v1, v2, vstride, vorder, points); + } + public static IntPtr MapBuffer(Enums.VERSION_1_5 target, Enums.VERSION_1_5 access) + { + return Delegates.glMapBuffer(target, access); + } + public static IntPtr MapBufferARB(Enums.ARB_vertex_buffer_object target, Enums.ARB_vertex_buffer_object access) + { + return Delegates.glMapBufferARB(target, access); + } + public static void MapControlPointsNV(Enums.NV_evaluators target, GLuint index, Enums.NV_evaluators type, GLsizei ustride, GLsizei vstride, GLint uorder, GLint vorder, [MarshalAs(UnmanagedType.Bool)] bool packed, object points) + { + GCHandle h0 = GCHandle.Alloc(points, GCHandleType.Pinned); + try + { + Delegates.glMapControlPointsNV(target, index, type, ustride, vstride, uorder, vorder, packed, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void MapControlPointsNV(Enums.NV_evaluators target, GLuint index, Enums.NV_evaluators type, GLsizei ustride, GLsizei vstride, GLint uorder, GLint vorder, [MarshalAs(UnmanagedType.Bool)] bool packed, System.IntPtr points) + { + Delegates.glMapControlPointsNV(target, index, type, ustride, vstride, uorder, vorder, packed, points); + } + public static void MapGrid1d(GLint un, GLdouble u1, GLdouble u2) + { + Delegates.glMapGrid1d(un, u1, u2); + } + public static void MapGrid1f(GLint un, GLfloat u1, GLfloat u2) + { + Delegates.glMapGrid1f(un, u1, u2); + } + public static void MapGrid2d(GLint un, GLdouble u1, GLdouble u2, GLint vn, GLdouble v1, GLdouble v2) + { + Delegates.glMapGrid2d(un, u1, u2, vn, v1, v2); + } + public static void MapGrid2f(GLint un, GLfloat u1, GLfloat u2, GLint vn, GLfloat v1, GLfloat v2) + { + Delegates.glMapGrid2f(un, u1, u2, vn, v1, v2); + } + public static IntPtr MapObjectBufferATI(GLuint buffer) + { + return Delegates.glMapObjectBufferATI(buffer); + } + public static void MapParameterfvNV(Enums.NV_evaluators target, Enums.NV_evaluators pname, GLfloat[] @params) + { + GCHandle h0 = GCHandle.Alloc(@params, GCHandleType.Pinned); + try + { + Delegates.glMapParameterfvNV(target, pname, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void MapParameterfvNV(Enums.NV_evaluators target, Enums.NV_evaluators pname, System.IntPtr @params) + { + Delegates.glMapParameterfvNV(target, pname, @params); + } + public static void MapParameterivNV(Enums.NV_evaluators target, Enums.NV_evaluators pname, GLint[] @params) + { + GCHandle h0 = GCHandle.Alloc(@params, GCHandleType.Pinned); + try + { + Delegates.glMapParameterivNV(target, pname, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void MapParameterivNV(Enums.NV_evaluators target, Enums.NV_evaluators pname, System.IntPtr @params) + { + Delegates.glMapParameterivNV(target, pname, @params); + } + public static void Materialf(Enums.MaterialFace face, Enums.MaterialParameter pname, GLfloat param) + { + Delegates.glMaterialf(face, pname, param); + } + public static void Materialfv(Enums.MaterialFace face, Enums.MaterialParameter pname, GLfloat[] @params) + { + GCHandle h0 = GCHandle.Alloc(@params, GCHandleType.Pinned); + try + { + Delegates.glMaterialfv(face, pname, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void Materialfv(Enums.MaterialFace face, Enums.MaterialParameter pname, System.IntPtr @params) + { + Delegates.glMaterialfv(face, pname, @params); + } + public static void Materiali(Enums.MaterialFace face, Enums.MaterialParameter pname, GLint param) + { + Delegates.glMateriali(face, pname, param); + } + public static void Materialiv(Enums.MaterialFace face, Enums.MaterialParameter pname, System.IntPtr @params) + { + Delegates.glMaterialiv(face, pname, @params); + } + public static void Materialiv(Enums.MaterialFace face, Enums.MaterialParameter pname, GLint[] @params) + { + GCHandle h0 = GCHandle.Alloc(@params, GCHandleType.Pinned); + try + { + Delegates.glMaterialiv(face, pname, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void MatrixIndexPointerARB(GLint size, Enums.ARB_matrix_palette type, GLsizei stride, System.IntPtr pointer) + { + Delegates.glMatrixIndexPointerARB(size, type, stride, pointer); + } + public static void MatrixIndexPointerARB(GLint size, Enums.ARB_matrix_palette type, GLsizei stride, object pointer) + { + GCHandle h0 = GCHandle.Alloc(pointer, GCHandleType.Pinned); + try + { + Delegates.glMatrixIndexPointerARB(size, type, stride, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void MatrixIndexubvARB(GLint size, System.IntPtr indices) + { + Delegates.glMatrixIndexubvARB(size, indices); + } + public static void MatrixIndexubvARB(GLint size, GLubyte[] indices) + { + GCHandle h0 = GCHandle.Alloc(indices, GCHandleType.Pinned); + try + { + Delegates.glMatrixIndexubvARB(size, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void MatrixIndexuivARB(GLint size, GLuint[] indices) + { + GCHandle h0 = GCHandle.Alloc(indices, GCHandleType.Pinned); + try + { + Delegates.glMatrixIndexuivARB(size, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void MatrixIndexuivARB(GLint size, System.IntPtr indices) + { + Delegates.glMatrixIndexuivARB(size, indices); + } + public static void MatrixIndexusvARB(GLint size, System.IntPtr indices) + { + Delegates.glMatrixIndexusvARB(size, indices); + } + public static void MatrixIndexusvARB(GLint size, GLushort[] indices) + { + GCHandle h0 = GCHandle.Alloc(indices, GCHandleType.Pinned); + try + { + Delegates.glMatrixIndexusvARB(size, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void MatrixMode(Enums.MatrixMode mode) + { + Delegates.glMatrixMode(mode); + } + public static void Minmax(Enums.VERSION_1_2 target, Enums.PixelInternalFormat internalformat, [MarshalAs(UnmanagedType.Bool)] bool sink) + { + Delegates.glMinmax(target, internalformat, sink); + } + public static void MinmaxEXT(Enums.MinmaxTargetEXT target, Enums.PixelInternalFormat internalformat, [MarshalAs(UnmanagedType.Bool)] bool sink) + { + Delegates.glMinmaxEXT(target, internalformat, sink); + } + public static void MultiDrawArrays(Enums.BeginMode mode, [In, Out()] System.IntPtr first, [In, Out()] System.IntPtr count, GLsizei primcount) + { + Delegates.glMultiDrawArrays(mode, first, count, primcount); + } + public static void MultiDrawArrays(Enums.BeginMode mode, GLint[] first, [In, Out()] System.IntPtr count, GLsizei primcount) + { + GCHandle h0 = GCHandle.Alloc(first, GCHandleType.Pinned); + try + { + Delegates.glMultiDrawArrays(mode, h0.AddrOfPinnedObject(), count, primcount); + } + finally + { + h0.Free(); + } + } + public static void MultiDrawArrays(Enums.BeginMode mode, [In, Out()] System.IntPtr first, GLsizei[] count, GLsizei primcount) + { + GCHandle h0 = GCHandle.Alloc(count, GCHandleType.Pinned); + try + { + Delegates.glMultiDrawArrays(mode, first, h0.AddrOfPinnedObject(), primcount); + } + finally + { + h0.Free(); + } + } + public static void MultiDrawArrays(Enums.BeginMode mode, GLint[] first, GLsizei[] count, GLsizei primcount) + { + GCHandle h0 = GCHandle.Alloc(first, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(count, GCHandleType.Pinned); + try + { + Delegates.glMultiDrawArrays(mode, h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), primcount); + } + finally + { + h0.Free(); + h1.Free(); + } + } + public static void MultiDrawArraysEXT(Enums.BeginMode mode, GLint[] first, [In, Out()] System.IntPtr count, GLsizei primcount) + { + GCHandle h0 = GCHandle.Alloc(first, GCHandleType.Pinned); + try + { + Delegates.glMultiDrawArraysEXT(mode, h0.AddrOfPinnedObject(), count, primcount); + } + finally + { + h0.Free(); + } + } + public static void MultiDrawArraysEXT(Enums.BeginMode mode, GLint[] first, GLsizei[] count, GLsizei primcount) + { + GCHandle h0 = GCHandle.Alloc(first, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(count, GCHandleType.Pinned); + try + { + Delegates.glMultiDrawArraysEXT(mode, h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), primcount); + } + finally + { + h0.Free(); + h1.Free(); + } + } + public static void MultiDrawArraysEXT(Enums.BeginMode mode, [In, Out()] System.IntPtr first, [In, Out()] System.IntPtr count, GLsizei primcount) + { + Delegates.glMultiDrawArraysEXT(mode, first, count, primcount); + } + public static void MultiDrawArraysEXT(Enums.BeginMode mode, [In, Out()] System.IntPtr first, GLsizei[] count, GLsizei primcount) + { + GCHandle h0 = GCHandle.Alloc(count, GCHandleType.Pinned); + try + { + Delegates.glMultiDrawArraysEXT(mode, first, h0.AddrOfPinnedObject(), primcount); + } + finally + { + h0.Free(); + } + } + public static void MultiDrawElementArrayAPPLE(Enums.BeginMode mode, System.IntPtr first, GLsizei[] count, GLsizei primcount) + { + GCHandle h0 = GCHandle.Alloc(count, GCHandleType.Pinned); + try + { + Delegates.glMultiDrawElementArrayAPPLE(mode, first, h0.AddrOfPinnedObject(), primcount); + } + finally + { + h0.Free(); + } + } + public static void MultiDrawElementArrayAPPLE(Enums.BeginMode mode, System.IntPtr first, System.IntPtr count, GLsizei primcount) + { + Delegates.glMultiDrawElementArrayAPPLE(mode, first, count, primcount); + } + public static void MultiDrawElementArrayAPPLE(Enums.BeginMode mode, GLint[] first, System.IntPtr count, GLsizei primcount) + { + GCHandle h0 = GCHandle.Alloc(first, GCHandleType.Pinned); + try + { + Delegates.glMultiDrawElementArrayAPPLE(mode, h0.AddrOfPinnedObject(), count, primcount); + } + finally + { + h0.Free(); + } + } + public static void MultiDrawElementArrayAPPLE(Enums.BeginMode mode, GLint[] first, GLsizei[] count, GLsizei primcount) + { + GCHandle h0 = GCHandle.Alloc(first, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(count, GCHandleType.Pinned); + try + { + Delegates.glMultiDrawElementArrayAPPLE(mode, h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), primcount); + } + finally + { + h0.Free(); + h1.Free(); + } + } + public static void MultiDrawElements(Enums.BeginMode mode, System.IntPtr count, Enums.VERSION_1_4 type, object[] indices, GLsizei primcount) + { + GCHandle h0 = GCHandle.Alloc(indices, GCHandleType.Pinned); + try + { + Delegates.glMultiDrawElements(mode, count, type, h0.AddrOfPinnedObject(), primcount); + } + finally + { + h0.Free(); + } + } + public static void MultiDrawElements(Enums.BeginMode mode, GLsizei[] count, Enums.VERSION_1_4 type, object[] indices, GLsizei primcount) + { + GCHandle h0 = GCHandle.Alloc(count, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(indices, GCHandleType.Pinned); + try + { + Delegates.glMultiDrawElements(mode, h0.AddrOfPinnedObject(), type, h1.AddrOfPinnedObject(), primcount); + } + finally + { + h0.Free(); + h1.Free(); + } + } + public static void MultiDrawElements(Enums.BeginMode mode, System.IntPtr count, Enums.VERSION_1_4 type, System.IntPtr indices, GLsizei primcount) + { + Delegates.glMultiDrawElements(mode, count, type, indices, primcount); + } + public static void MultiDrawElements(Enums.BeginMode mode, GLsizei[] count, Enums.VERSION_1_4 type, System.IntPtr indices, GLsizei primcount) + { + GCHandle h0 = GCHandle.Alloc(count, GCHandleType.Pinned); + try + { + Delegates.glMultiDrawElements(mode, h0.AddrOfPinnedObject(), type, indices, primcount); + } + finally + { + h0.Free(); + } + } + public static void MultiDrawElementsEXT(Enums.BeginMode mode, System.IntPtr count, Enums.EXT_multi_draw_arrays type, System.IntPtr indices, GLsizei primcount) + { + Delegates.glMultiDrawElementsEXT(mode, count, type, indices, primcount); + } + public static void MultiDrawElementsEXT(Enums.BeginMode mode, GLsizei[] count, Enums.EXT_multi_draw_arrays type, IntPtr[] indices, GLsizei primcount) + { + GCHandle h0 = GCHandle.Alloc(count, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(indices, GCHandleType.Pinned); + try + { + Delegates.glMultiDrawElementsEXT(mode, h0.AddrOfPinnedObject(), type, h1.AddrOfPinnedObject(), primcount); + } + finally + { + h0.Free(); + h1.Free(); + } + } + public static void MultiDrawElementsEXT(Enums.BeginMode mode, System.IntPtr count, Enums.EXT_multi_draw_arrays type, IntPtr[] indices, GLsizei primcount) + { + GCHandle h0 = GCHandle.Alloc(indices, GCHandleType.Pinned); + try + { + Delegates.glMultiDrawElementsEXT(mode, count, type, h0.AddrOfPinnedObject(), primcount); + } + finally + { + h0.Free(); + } + } + public static void MultiDrawElementsEXT(Enums.BeginMode mode, GLsizei[] count, Enums.EXT_multi_draw_arrays type, System.IntPtr indices, GLsizei primcount) + { + GCHandle h0 = GCHandle.Alloc(count, GCHandleType.Pinned); + try + { + Delegates.glMultiDrawElementsEXT(mode, h0.AddrOfPinnedObject(), type, indices, primcount); + } + finally + { + h0.Free(); + } + } + public static void MultiDrawRangeElementArrayAPPLE(Enums.BeginMode mode, GLuint start, GLuint end, System.IntPtr first, System.IntPtr count, GLsizei primcount) + { + Delegates.glMultiDrawRangeElementArrayAPPLE(mode, start, end, first, count, primcount); + } + public static void MultiDrawRangeElementArrayAPPLE(Enums.BeginMode mode, GLuint start, GLuint end, System.IntPtr first, GLsizei[] count, GLsizei primcount) + { + GCHandle h0 = GCHandle.Alloc(count, GCHandleType.Pinned); + try + { + Delegates.glMultiDrawRangeElementArrayAPPLE(mode, start, end, first, h0.AddrOfPinnedObject(), primcount); + } + finally + { + h0.Free(); + } + } + public static void MultiDrawRangeElementArrayAPPLE(Enums.BeginMode mode, GLuint start, GLuint end, GLint[] first, GLsizei[] count, GLsizei primcount) + { + GCHandle h0 = GCHandle.Alloc(first, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(count, GCHandleType.Pinned); + try + { + Delegates.glMultiDrawRangeElementArrayAPPLE(mode, start, end, h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), primcount); + } + finally + { + h0.Free(); + h1.Free(); + } + } + public static void MultiDrawRangeElementArrayAPPLE(Enums.BeginMode mode, GLuint start, GLuint end, GLint[] first, System.IntPtr count, GLsizei primcount) + { + GCHandle h0 = GCHandle.Alloc(first, GCHandleType.Pinned); + try + { + Delegates.glMultiDrawRangeElementArrayAPPLE(mode, start, end, h0.AddrOfPinnedObject(), count, primcount); + } + finally + { + h0.Free(); + } + } + public static void MultiModeDrawArraysIBM(System.IntPtr mode, System.IntPtr first, System.IntPtr count, GLsizei primcount, GLint modestride) + { + Delegates.glMultiModeDrawArraysIBM(mode, first, count, primcount, modestride); + } + public static void MultiModeDrawArraysIBM(System.IntPtr mode, System.IntPtr first, GLsizei[] count, GLsizei primcount, GLint modestride) + { + GCHandle h0 = GCHandle.Alloc(count, GCHandleType.Pinned); + try + { + Delegates.glMultiModeDrawArraysIBM(mode, first, h0.AddrOfPinnedObject(), primcount, modestride); + } + finally + { + h0.Free(); + } + } + public static void MultiModeDrawArraysIBM(System.IntPtr mode, GLint[] first, GLsizei[] count, GLsizei primcount, GLint modestride) + { + GCHandle h0 = GCHandle.Alloc(first, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(count, GCHandleType.Pinned); + try + { + Delegates.glMultiModeDrawArraysIBM(mode, h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), primcount, modestride); + } + finally + { + h0.Free(); + h1.Free(); + } + } + public static void MultiModeDrawArraysIBM(System.IntPtr mode, GLint[] first, System.IntPtr count, GLsizei primcount, GLint modestride) + { + GCHandle h0 = GCHandle.Alloc(first, GCHandleType.Pinned); + try + { + Delegates.glMultiModeDrawArraysIBM(mode, h0.AddrOfPinnedObject(), count, primcount, modestride); + } + finally + { + h0.Free(); + } + } + public static void MultiModeDrawArraysIBM(Enums.BeginMode[] mode, GLint[] first, System.IntPtr count, GLsizei primcount, GLint modestride) + { + GCHandle h0 = GCHandle.Alloc(mode, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(first, GCHandleType.Pinned); + try + { + Delegates.glMultiModeDrawArraysIBM(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), count, primcount, modestride); + } + finally + { + h0.Free(); + h1.Free(); + } + } + public static void MultiModeDrawArraysIBM(Enums.BeginMode[] mode, GLint[] first, GLsizei[] count, GLsizei primcount, GLint modestride) + { + GCHandle h0 = GCHandle.Alloc(mode, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(first, GCHandleType.Pinned); + GCHandle h2 = GCHandle.Alloc(count, GCHandleType.Pinned); + try + { + Delegates.glMultiModeDrawArraysIBM(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject(), primcount, modestride); + } + finally + { + h0.Free(); + h1.Free(); + h2.Free(); + } + } + public static void MultiModeDrawArraysIBM(Enums.BeginMode[] mode, System.IntPtr first, GLsizei[] count, GLsizei primcount, GLint modestride) + { + GCHandle h0 = GCHandle.Alloc(mode, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(count, GCHandleType.Pinned); + try + { + Delegates.glMultiModeDrawArraysIBM(h0.AddrOfPinnedObject(), first, h1.AddrOfPinnedObject(), primcount, modestride); + } + finally + { + h0.Free(); + h1.Free(); + } + } + public static void MultiModeDrawArraysIBM(Enums.BeginMode[] mode, System.IntPtr first, System.IntPtr count, GLsizei primcount, GLint modestride) + { + GCHandle h0 = GCHandle.Alloc(mode, GCHandleType.Pinned); + try + { + Delegates.glMultiModeDrawArraysIBM(h0.AddrOfPinnedObject(), first, count, primcount, modestride); + } + finally + { + h0.Free(); + } + } + public static void MultiModeDrawElementsIBM(Enums.BeginMode[] mode, GLsizei[] count, Enums.IBM_multimode_draw_arrays type, System.IntPtr indices, GLsizei primcount, GLint modestride) + { + GCHandle h0 = GCHandle.Alloc(mode, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(count, GCHandleType.Pinned); + try + { + Delegates.glMultiModeDrawElementsIBM(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), type, indices, primcount, modestride); + } + finally + { + h0.Free(); + h1.Free(); + } + } + public static void MultiModeDrawElementsIBM(Enums.BeginMode[] mode, System.IntPtr count, Enums.IBM_multimode_draw_arrays type, System.IntPtr indices, GLsizei primcount, GLint modestride) + { + GCHandle h0 = GCHandle.Alloc(mode, GCHandleType.Pinned); + try + { + Delegates.glMultiModeDrawElementsIBM(h0.AddrOfPinnedObject(), count, type, indices, primcount, modestride); + } + finally + { + h0.Free(); + } + } + public static void MultiModeDrawElementsIBM(System.IntPtr mode, GLsizei[] count, Enums.IBM_multimode_draw_arrays type, System.IntPtr indices, GLsizei primcount, GLint modestride) + { + GCHandle h0 = GCHandle.Alloc(count, GCHandleType.Pinned); + try + { + Delegates.glMultiModeDrawElementsIBM(mode, h0.AddrOfPinnedObject(), type, indices, primcount, modestride); + } + finally + { + h0.Free(); + } + } + public static void MultiModeDrawElementsIBM(System.IntPtr mode, System.IntPtr count, Enums.IBM_multimode_draw_arrays type, object indices, GLsizei primcount, GLint modestride) + { + GCHandle h0 = GCHandle.Alloc(indices, GCHandleType.Pinned); + try + { + Delegates.glMultiModeDrawElementsIBM(mode, count, type, h0.AddrOfPinnedObject(), primcount, modestride); + } + finally + { + h0.Free(); + } + } + public static void MultiModeDrawElementsIBM(System.IntPtr mode, GLsizei[] count, Enums.IBM_multimode_draw_arrays type, object indices, GLsizei primcount, GLint modestride) + { + GCHandle h0 = GCHandle.Alloc(count, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(indices, GCHandleType.Pinned); + try + { + Delegates.glMultiModeDrawElementsIBM(mode, h0.AddrOfPinnedObject(), type, h1.AddrOfPinnedObject(), primcount, modestride); + } + finally + { + h0.Free(); + h1.Free(); + } + } + public static void MultiModeDrawElementsIBM(Enums.BeginMode[] mode, GLsizei[] count, Enums.IBM_multimode_draw_arrays type, object indices, GLsizei primcount, GLint modestride) + { + GCHandle h0 = GCHandle.Alloc(mode, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(count, GCHandleType.Pinned); + GCHandle h2 = GCHandle.Alloc(indices, GCHandleType.Pinned); + try + { + Delegates.glMultiModeDrawElementsIBM(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), type, h2.AddrOfPinnedObject(), primcount, modestride); + } + finally + { + h0.Free(); + h1.Free(); + h2.Free(); + } + } + public static void MultiModeDrawElementsIBM(Enums.BeginMode[] mode, System.IntPtr count, Enums.IBM_multimode_draw_arrays type, object indices, GLsizei primcount, GLint modestride) + { + GCHandle h0 = GCHandle.Alloc(mode, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(indices, GCHandleType.Pinned); + try + { + Delegates.glMultiModeDrawElementsIBM(h0.AddrOfPinnedObject(), count, type, h1.AddrOfPinnedObject(), primcount, modestride); + } + finally + { + h0.Free(); + h1.Free(); + } + } + public static void MultiModeDrawElementsIBM(System.IntPtr mode, System.IntPtr count, Enums.IBM_multimode_draw_arrays type, System.IntPtr indices, GLsizei primcount, GLint modestride) + { + Delegates.glMultiModeDrawElementsIBM(mode, count, type, indices, primcount, modestride); + } + public static void MultiTexCoord1d(Enums.VERSION_1_3 target, GLdouble s) + { + Delegates.glMultiTexCoord1d(target, s); + } + public static void MultiTexCoord1dARB(Enums.ARB_multitexture target, GLdouble s) + { + Delegates.glMultiTexCoord1dARB(target, s); + } + public static void MultiTexCoord1dv(Enums.VERSION_1_3 target, GLdouble[] v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + Delegates.glMultiTexCoord1dv(target, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void MultiTexCoord1dv(Enums.VERSION_1_3 target, System.IntPtr v) + { + Delegates.glMultiTexCoord1dv(target, v); + } + public static void MultiTexCoord1dvARB(Enums.ARB_multitexture target, System.IntPtr v) + { + Delegates.glMultiTexCoord1dvARB(target, v); + } + public static void MultiTexCoord1dvARB(Enums.ARB_multitexture target, GLdouble[] v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + Delegates.glMultiTexCoord1dvARB(target, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void MultiTexCoord1f(Enums.VERSION_1_3 target, GLfloat s) + { + Delegates.glMultiTexCoord1f(target, s); + } + public static void MultiTexCoord1fARB(Enums.ARB_multitexture target, GLfloat s) + { + Delegates.glMultiTexCoord1fARB(target, s); + } + public static void MultiTexCoord1fv(Enums.VERSION_1_3 target, System.IntPtr v) + { + Delegates.glMultiTexCoord1fv(target, v); + } + public static void MultiTexCoord1fv(Enums.VERSION_1_3 target, GLfloat[] v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + Delegates.glMultiTexCoord1fv(target, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void MultiTexCoord1fvARB(Enums.ARB_multitexture target, GLfloat[] v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + Delegates.glMultiTexCoord1fvARB(target, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void MultiTexCoord1fvARB(Enums.ARB_multitexture target, System.IntPtr v) + { + Delegates.glMultiTexCoord1fvARB(target, v); + } + public static void MultiTexCoord1hNV(Enums.NV_half_float target, GLhalfNV s) + { + Delegates.glMultiTexCoord1hNV(target, s); + } + public static void MultiTexCoord1hvNV(Enums.NV_half_float target, GLhalfNV[] v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + Delegates.glMultiTexCoord1hvNV(target, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void MultiTexCoord1hvNV(Enums.NV_half_float target, System.IntPtr v) + { + Delegates.glMultiTexCoord1hvNV(target, v); + } + public static void MultiTexCoord1i(Enums.VERSION_1_3 target, GLint s) + { + Delegates.glMultiTexCoord1i(target, s); + } + public static void MultiTexCoord1iARB(Enums.ARB_multitexture target, GLint s) + { + Delegates.glMultiTexCoord1iARB(target, s); + } + public static void MultiTexCoord1iv(Enums.VERSION_1_3 target, System.IntPtr v) + { + Delegates.glMultiTexCoord1iv(target, v); + } + public static void MultiTexCoord1iv(Enums.VERSION_1_3 target, GLint[] v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + Delegates.glMultiTexCoord1iv(target, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void MultiTexCoord1ivARB(Enums.ARB_multitexture target, GLint[] v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + Delegates.glMultiTexCoord1ivARB(target, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void MultiTexCoord1ivARB(Enums.ARB_multitexture target, System.IntPtr v) + { + Delegates.glMultiTexCoord1ivARB(target, v); + } + public static void MultiTexCoord1s(Enums.VERSION_1_3 target, GLshort s) + { + Delegates.glMultiTexCoord1s(target, s); + } + public static void MultiTexCoord1sARB(Enums.ARB_multitexture target, GLshort s) + { + Delegates.glMultiTexCoord1sARB(target, s); + } + public static void MultiTexCoord1sv(Enums.VERSION_1_3 target, GLshort[] v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + Delegates.glMultiTexCoord1sv(target, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void MultiTexCoord1sv(Enums.VERSION_1_3 target, System.IntPtr v) + { + Delegates.glMultiTexCoord1sv(target, v); + } + public static void MultiTexCoord1svARB(Enums.ARB_multitexture target, System.IntPtr v) + { + Delegates.glMultiTexCoord1svARB(target, v); + } + public static void MultiTexCoord1svARB(Enums.ARB_multitexture target, GLshort[] v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + Delegates.glMultiTexCoord1svARB(target, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void MultiTexCoord2d(Enums.VERSION_1_3 target, GLdouble s, GLdouble t) + { + Delegates.glMultiTexCoord2d(target, s, t); + } + public static void MultiTexCoord2dARB(Enums.ARB_multitexture target, GLdouble s, GLdouble t) + { + Delegates.glMultiTexCoord2dARB(target, s, t); + } + public static void MultiTexCoord2dv(Enums.VERSION_1_3 target, System.IntPtr v) + { + Delegates.glMultiTexCoord2dv(target, v); + } + public static void MultiTexCoord2dv(Enums.VERSION_1_3 target, GLdouble[] v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + Delegates.glMultiTexCoord2dv(target, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void MultiTexCoord2dvARB(Enums.ARB_multitexture target, GLdouble[] v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + Delegates.glMultiTexCoord2dvARB(target, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void MultiTexCoord2dvARB(Enums.ARB_multitexture target, System.IntPtr v) + { + Delegates.glMultiTexCoord2dvARB(target, v); + } + public static void MultiTexCoord2f(Enums.VERSION_1_3 target, GLfloat s, GLfloat t) + { + Delegates.glMultiTexCoord2f(target, s, t); + } + public static void MultiTexCoord2fARB(Enums.ARB_multitexture target, GLfloat s, GLfloat t) + { + Delegates.glMultiTexCoord2fARB(target, s, t); + } + public static void MultiTexCoord2fv(Enums.VERSION_1_3 target, System.IntPtr v) + { + Delegates.glMultiTexCoord2fv(target, v); + } + public static void MultiTexCoord2fv(Enums.VERSION_1_3 target, GLfloat[] v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + Delegates.glMultiTexCoord2fv(target, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void MultiTexCoord2fvARB(Enums.ARB_multitexture target, System.IntPtr v) + { + Delegates.glMultiTexCoord2fvARB(target, v); + } + public static void MultiTexCoord2fvARB(Enums.ARB_multitexture target, GLfloat[] v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + Delegates.glMultiTexCoord2fvARB(target, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void MultiTexCoord2hNV(Enums.NV_half_float target, GLhalfNV s, GLhalfNV t) + { + Delegates.glMultiTexCoord2hNV(target, s, t); + } + public static void MultiTexCoord2hvNV(Enums.NV_half_float target, System.IntPtr v) + { + Delegates.glMultiTexCoord2hvNV(target, v); + } + public static void MultiTexCoord2hvNV(Enums.NV_half_float target, GLhalfNV[] v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + Delegates.glMultiTexCoord2hvNV(target, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void MultiTexCoord2i(Enums.VERSION_1_3 target, GLint s, GLint t) + { + Delegates.glMultiTexCoord2i(target, s, t); + } + public static void MultiTexCoord2iARB(Enums.ARB_multitexture target, GLint s, GLint t) + { + Delegates.glMultiTexCoord2iARB(target, s, t); + } + public static void MultiTexCoord2iv(Enums.VERSION_1_3 target, GLint[] v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + Delegates.glMultiTexCoord2iv(target, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void MultiTexCoord2iv(Enums.VERSION_1_3 target, System.IntPtr v) + { + Delegates.glMultiTexCoord2iv(target, v); + } + public static void MultiTexCoord2ivARB(Enums.ARB_multitexture target, GLint[] v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + Delegates.glMultiTexCoord2ivARB(target, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void MultiTexCoord2ivARB(Enums.ARB_multitexture target, System.IntPtr v) + { + Delegates.glMultiTexCoord2ivARB(target, v); + } + public static void MultiTexCoord2s(Enums.VERSION_1_3 target, GLshort s, GLshort t) + { + Delegates.glMultiTexCoord2s(target, s, t); + } + public static void MultiTexCoord2sARB(Enums.ARB_multitexture target, GLshort s, GLshort t) + { + Delegates.glMultiTexCoord2sARB(target, s, t); + } + public static void MultiTexCoord2sv(Enums.VERSION_1_3 target, System.IntPtr v) + { + Delegates.glMultiTexCoord2sv(target, v); + } + public static void MultiTexCoord2sv(Enums.VERSION_1_3 target, GLshort[] v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + Delegates.glMultiTexCoord2sv(target, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void MultiTexCoord2svARB(Enums.ARB_multitexture target, GLshort[] v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + Delegates.glMultiTexCoord2svARB(target, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void MultiTexCoord2svARB(Enums.ARB_multitexture target, System.IntPtr v) + { + Delegates.glMultiTexCoord2svARB(target, v); + } + public static void MultiTexCoord3d(Enums.VERSION_1_3 target, GLdouble s, GLdouble t, GLdouble r) + { + Delegates.glMultiTexCoord3d(target, s, t, r); + } + public static void MultiTexCoord3dARB(Enums.ARB_multitexture target, GLdouble s, GLdouble t, GLdouble r) + { + Delegates.glMultiTexCoord3dARB(target, s, t, r); + } + public static void MultiTexCoord3dv(Enums.VERSION_1_3 target, GLdouble[] v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + Delegates.glMultiTexCoord3dv(target, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void MultiTexCoord3dv(Enums.VERSION_1_3 target, System.IntPtr v) + { + Delegates.glMultiTexCoord3dv(target, v); + } + public static void MultiTexCoord3dvARB(Enums.ARB_multitexture target, System.IntPtr v) + { + Delegates.glMultiTexCoord3dvARB(target, v); + } + public static void MultiTexCoord3dvARB(Enums.ARB_multitexture target, GLdouble[] v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + Delegates.glMultiTexCoord3dvARB(target, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void MultiTexCoord3f(Enums.VERSION_1_3 target, GLfloat s, GLfloat t, GLfloat r) + { + Delegates.glMultiTexCoord3f(target, s, t, r); + } + public static void MultiTexCoord3fARB(Enums.ARB_multitexture target, GLfloat s, GLfloat t, GLfloat r) + { + Delegates.glMultiTexCoord3fARB(target, s, t, r); + } + public static void MultiTexCoord3fv(Enums.VERSION_1_3 target, System.IntPtr v) + { + Delegates.glMultiTexCoord3fv(target, v); + } + public static void MultiTexCoord3fv(Enums.VERSION_1_3 target, GLfloat[] v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + Delegates.glMultiTexCoord3fv(target, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void MultiTexCoord3fvARB(Enums.ARB_multitexture target, GLfloat[] v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + Delegates.glMultiTexCoord3fvARB(target, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void MultiTexCoord3fvARB(Enums.ARB_multitexture target, System.IntPtr v) + { + Delegates.glMultiTexCoord3fvARB(target, v); + } + public static void MultiTexCoord3hNV(Enums.NV_half_float target, GLhalfNV s, GLhalfNV t, GLhalfNV r) + { + Delegates.glMultiTexCoord3hNV(target, s, t, r); + } + public static void MultiTexCoord3hvNV(Enums.NV_half_float target, System.IntPtr v) + { + Delegates.glMultiTexCoord3hvNV(target, v); + } + public static void MultiTexCoord3hvNV(Enums.NV_half_float target, GLhalfNV[] v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + Delegates.glMultiTexCoord3hvNV(target, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void MultiTexCoord3i(Enums.VERSION_1_3 target, GLint s, GLint t, GLint r) + { + Delegates.glMultiTexCoord3i(target, s, t, r); + } + public static void MultiTexCoord3iARB(Enums.ARB_multitexture target, GLint s, GLint t, GLint r) + { + Delegates.glMultiTexCoord3iARB(target, s, t, r); + } + public static void MultiTexCoord3iv(Enums.VERSION_1_3 target, System.IntPtr v) + { + Delegates.glMultiTexCoord3iv(target, v); + } + public static void MultiTexCoord3iv(Enums.VERSION_1_3 target, GLint[] v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + Delegates.glMultiTexCoord3iv(target, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void MultiTexCoord3ivARB(Enums.ARB_multitexture target, GLint[] v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + Delegates.glMultiTexCoord3ivARB(target, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void MultiTexCoord3ivARB(Enums.ARB_multitexture target, System.IntPtr v) + { + Delegates.glMultiTexCoord3ivARB(target, v); + } + public static void MultiTexCoord3s(Enums.VERSION_1_3 target, GLshort s, GLshort t, GLshort r) + { + Delegates.glMultiTexCoord3s(target, s, t, r); + } + public static void MultiTexCoord3sARB(Enums.ARB_multitexture target, GLshort s, GLshort t, GLshort r) + { + Delegates.glMultiTexCoord3sARB(target, s, t, r); + } + public static void MultiTexCoord3sv(Enums.VERSION_1_3 target, GLshort[] v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + Delegates.glMultiTexCoord3sv(target, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void MultiTexCoord3sv(Enums.VERSION_1_3 target, System.IntPtr v) + { + Delegates.glMultiTexCoord3sv(target, v); + } + public static void MultiTexCoord3svARB(Enums.ARB_multitexture target, System.IntPtr v) + { + Delegates.glMultiTexCoord3svARB(target, v); + } + public static void MultiTexCoord3svARB(Enums.ARB_multitexture target, GLshort[] v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + Delegates.glMultiTexCoord3svARB(target, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void MultiTexCoord4d(Enums.VERSION_1_3 target, GLdouble s, GLdouble t, GLdouble r, GLdouble q) + { + Delegates.glMultiTexCoord4d(target, s, t, r, q); + } + public static void MultiTexCoord4dARB(Enums.ARB_multitexture target, GLdouble s, GLdouble t, GLdouble r, GLdouble q) + { + Delegates.glMultiTexCoord4dARB(target, s, t, r, q); + } + public static void MultiTexCoord4dv(Enums.VERSION_1_3 target, System.IntPtr v) + { + Delegates.glMultiTexCoord4dv(target, v); + } + public static void MultiTexCoord4dv(Enums.VERSION_1_3 target, GLdouble[] v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + Delegates.glMultiTexCoord4dv(target, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void MultiTexCoord4dvARB(Enums.ARB_multitexture target, GLdouble[] v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + Delegates.glMultiTexCoord4dvARB(target, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void MultiTexCoord4dvARB(Enums.ARB_multitexture target, System.IntPtr v) + { + Delegates.glMultiTexCoord4dvARB(target, v); + } + public static void MultiTexCoord4f(Enums.VERSION_1_3 target, GLfloat s, GLfloat t, GLfloat r, GLfloat q) + { + Delegates.glMultiTexCoord4f(target, s, t, r, q); + } + public static void MultiTexCoord4fARB(Enums.ARB_multitexture target, GLfloat s, GLfloat t, GLfloat r, GLfloat q) + { + Delegates.glMultiTexCoord4fARB(target, s, t, r, q); + } + public static void MultiTexCoord4fv(Enums.VERSION_1_3 target, System.IntPtr v) + { + Delegates.glMultiTexCoord4fv(target, v); + } + public static void MultiTexCoord4fv(Enums.VERSION_1_3 target, GLfloat[] v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + Delegates.glMultiTexCoord4fv(target, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void MultiTexCoord4fvARB(Enums.ARB_multitexture target, GLfloat[] v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + Delegates.glMultiTexCoord4fvARB(target, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void MultiTexCoord4fvARB(Enums.ARB_multitexture target, System.IntPtr v) + { + Delegates.glMultiTexCoord4fvARB(target, v); + } + public static void MultiTexCoord4hNV(Enums.NV_half_float target, GLhalfNV s, GLhalfNV t, GLhalfNV r, GLhalfNV q) + { + Delegates.glMultiTexCoord4hNV(target, s, t, r, q); + } + public static void MultiTexCoord4hvNV(Enums.NV_half_float target, GLhalfNV[] v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + Delegates.glMultiTexCoord4hvNV(target, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void MultiTexCoord4hvNV(Enums.NV_half_float target, System.IntPtr v) + { + Delegates.glMultiTexCoord4hvNV(target, v); + } + public static void MultiTexCoord4i(Enums.VERSION_1_3 target, GLint s, GLint t, GLint r, GLint q) + { + Delegates.glMultiTexCoord4i(target, s, t, r, q); + } + public static void MultiTexCoord4iARB(Enums.ARB_multitexture target, GLint s, GLint t, GLint r, GLint q) + { + Delegates.glMultiTexCoord4iARB(target, s, t, r, q); + } + public static void MultiTexCoord4iv(Enums.VERSION_1_3 target, GLint[] v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + Delegates.glMultiTexCoord4iv(target, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void MultiTexCoord4iv(Enums.VERSION_1_3 target, System.IntPtr v) + { + Delegates.glMultiTexCoord4iv(target, v); + } + public static void MultiTexCoord4ivARB(Enums.ARB_multitexture target, System.IntPtr v) + { + Delegates.glMultiTexCoord4ivARB(target, v); + } + public static void MultiTexCoord4ivARB(Enums.ARB_multitexture target, GLint[] v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + Delegates.glMultiTexCoord4ivARB(target, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void MultiTexCoord4s(Enums.VERSION_1_3 target, GLshort s, GLshort t, GLshort r, GLshort q) + { + Delegates.glMultiTexCoord4s(target, s, t, r, q); + } + public static void MultiTexCoord4sARB(Enums.ARB_multitexture target, GLshort s, GLshort t, GLshort r, GLshort q) + { + Delegates.glMultiTexCoord4sARB(target, s, t, r, q); + } + public static void MultiTexCoord4sv(Enums.VERSION_1_3 target, GLshort[] v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + Delegates.glMultiTexCoord4sv(target, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void MultiTexCoord4sv(Enums.VERSION_1_3 target, System.IntPtr v) + { + Delegates.glMultiTexCoord4sv(target, v); + } + public static void MultiTexCoord4svARB(Enums.ARB_multitexture target, System.IntPtr v) + { + Delegates.glMultiTexCoord4svARB(target, v); + } + public static void MultiTexCoord4svARB(Enums.ARB_multitexture target, GLshort[] v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + Delegates.glMultiTexCoord4svARB(target, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void MultMatrixd(GLdouble[] m) + { + GCHandle h0 = GCHandle.Alloc(m, GCHandleType.Pinned); + try + { + Delegates.glMultMatrixd(h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void MultMatrixd(System.IntPtr m) + { + Delegates.glMultMatrixd(m); + } + public static void MultMatrixf(GLfloat[] m) + { + GCHandle h0 = GCHandle.Alloc(m, GCHandleType.Pinned); + try + { + Delegates.glMultMatrixf(h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void MultMatrixf(System.IntPtr m) + { + Delegates.glMultMatrixf(m); + } + public static void MultTransposeMatrixd(System.IntPtr m) + { + Delegates.glMultTransposeMatrixd(m); + } + public static void MultTransposeMatrixd(GLdouble[] m) + { + GCHandle h0 = GCHandle.Alloc(m, GCHandleType.Pinned); + try + { + Delegates.glMultTransposeMatrixd(h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void MultTransposeMatrixdARB(GLdouble[] m) + { + GCHandle h0 = GCHandle.Alloc(m, GCHandleType.Pinned); + try + { + Delegates.glMultTransposeMatrixdARB(h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void MultTransposeMatrixdARB(System.IntPtr m) + { + Delegates.glMultTransposeMatrixdARB(m); + } + public static void MultTransposeMatrixf(System.IntPtr m) + { + Delegates.glMultTransposeMatrixf(m); + } + public static void MultTransposeMatrixf(GLfloat[] m) + { + GCHandle h0 = GCHandle.Alloc(m, GCHandleType.Pinned); + try + { + Delegates.glMultTransposeMatrixf(h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void MultTransposeMatrixfARB(GLfloat[] m) + { + GCHandle h0 = GCHandle.Alloc(m, GCHandleType.Pinned); + try + { + Delegates.glMultTransposeMatrixfARB(h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void MultTransposeMatrixfARB(System.IntPtr m) + { + Delegates.glMultTransposeMatrixfARB(m); + } + public static void NewList(GLuint list, Enums.ListMode mode) + { + Delegates.glNewList(list, mode); + } + public static GLuint NewObjectBufferATI(GLsizei size, object pointer, Enums.ATI_vertex_array_object usage) + { + GCHandle h0 = GCHandle.Alloc(pointer, GCHandleType.Pinned); + try + { + return Delegates.glNewObjectBufferATI(size, h0.AddrOfPinnedObject(), usage); + } + finally + { + h0.Free(); + } + } + public static GLuint NewObjectBufferATI(GLsizei size, System.IntPtr pointer, Enums.ATI_vertex_array_object usage) + { + return Delegates.glNewObjectBufferATI(size, pointer, usage); + } + public static void Normal3b(GLbyte nx, GLbyte ny, GLbyte nz) + { + Delegates.glNormal3b(nx, ny, nz); + } + public static void Normal3bv(GLbyte[] v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + Delegates.glNormal3bv(h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void Normal3bv(System.IntPtr v) + { + Delegates.glNormal3bv(v); + } + public static void Normal3d(GLdouble nx, GLdouble ny, GLdouble nz) + { + Delegates.glNormal3d(nx, ny, nz); + } + public static void Normal3dv(System.IntPtr v) + { + Delegates.glNormal3dv(v); + } + public static void Normal3dv(GLdouble[] v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + Delegates.glNormal3dv(h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void Normal3f(GLfloat nx, GLfloat ny, GLfloat nz) + { + Delegates.glNormal3f(nx, ny, nz); + } + public static void Normal3fv(GLfloat[] v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + Delegates.glNormal3fv(h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void Normal3fv(System.IntPtr v) + { + Delegates.glNormal3fv(v); + } + public static void Normal3fVertex3fSUN(GLfloat nx, GLfloat ny, GLfloat nz, GLfloat x, GLfloat y, GLfloat z) + { + Delegates.glNormal3fVertex3fSUN(nx, ny, nz, x, y, z); + } + public static void Normal3fVertex3fvSUN(System.IntPtr n, GLfloat[] v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + Delegates.glNormal3fVertex3fvSUN(n, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void Normal3fVertex3fvSUN(GLfloat[] n, GLfloat[] v) + { + GCHandle h0 = GCHandle.Alloc(n, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + Delegates.glNormal3fVertex3fvSUN(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + h1.Free(); + } + } + public static void Normal3fVertex3fvSUN(System.IntPtr n, System.IntPtr v) + { + Delegates.glNormal3fVertex3fvSUN(n, v); + } + public static void Normal3fVertex3fvSUN(GLfloat[] n, System.IntPtr v) + { + GCHandle h0 = GCHandle.Alloc(n, GCHandleType.Pinned); + try + { + Delegates.glNormal3fVertex3fvSUN(h0.AddrOfPinnedObject(), v); + } + finally + { + h0.Free(); + } + } + public static void Normal3hNV(GLhalfNV nx, GLhalfNV ny, GLhalfNV nz) + { + Delegates.glNormal3hNV(nx, ny, nz); + } + public static void Normal3hvNV(GLhalfNV[] v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + Delegates.glNormal3hvNV(h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void Normal3hvNV(System.IntPtr v) + { + Delegates.glNormal3hvNV(v); + } + public static void Normal3i(GLint nx, GLint ny, GLint nz) + { + Delegates.glNormal3i(nx, ny, nz); + } + public static void Normal3iv(GLint[] v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + Delegates.glNormal3iv(h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void Normal3iv(System.IntPtr v) + { + Delegates.glNormal3iv(v); + } + public static void Normal3s(GLshort nx, GLshort ny, GLshort nz) + { + Delegates.glNormal3s(nx, ny, nz); + } + public static void Normal3sv(GLshort[] v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + Delegates.glNormal3sv(h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void Normal3sv(System.IntPtr v) + { + Delegates.glNormal3sv(v); + } + public static void NormalPointer(Enums.NormalPointerType type, GLsizei stride, object pointer) + { + GCHandle h0 = GCHandle.Alloc(pointer, GCHandleType.Pinned); + try + { + Delegates.glNormalPointer(type, stride, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void NormalPointer(Enums.NormalPointerType type, GLsizei stride, System.IntPtr pointer) + { + Delegates.glNormalPointer(type, stride, pointer); + } + public static void NormalPointerEXT(Enums.NormalPointerType type, GLsizei stride, GLsizei count, object pointer) + { + GCHandle h0 = GCHandle.Alloc(pointer, GCHandleType.Pinned); + try + { + Delegates.glNormalPointerEXT(type, stride, count, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void NormalPointerEXT(Enums.NormalPointerType type, GLsizei stride, GLsizei count, System.IntPtr pointer) + { + Delegates.glNormalPointerEXT(type, stride, count, pointer); + } + public static void NormalPointerListIBM(Enums.NormalPointerType type, GLint stride, IntPtr[] pointer, GLint ptrstride) + { + GCHandle h0 = GCHandle.Alloc(pointer, GCHandleType.Pinned); + try + { + Delegates.glNormalPointerListIBM(type, stride, h0.AddrOfPinnedObject(), ptrstride); + } + finally + { + h0.Free(); + } + } + public static void NormalPointerListIBM(Enums.NormalPointerType type, GLint stride, System.IntPtr pointer, GLint ptrstride) + { + Delegates.glNormalPointerListIBM(type, stride, pointer, ptrstride); + } + public static void NormalPointervINTEL(Enums.NormalPointerType type, IntPtr[] pointer) + { + GCHandle h0 = GCHandle.Alloc(pointer, GCHandleType.Pinned); + try + { + Delegates.glNormalPointervINTEL(type, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void NormalPointervINTEL(Enums.NormalPointerType type, System.IntPtr pointer) + { + Delegates.glNormalPointervINTEL(type, pointer); + } + public static void NormalStream3bATI(Enums.ATI_vertex_streams stream, GLbyte nx, GLbyte ny, GLbyte nz) + { + Delegates.glNormalStream3bATI(stream, nx, ny, nz); + } + public static void NormalStream3bvATI(Enums.ATI_vertex_streams stream, GLbyte[] coords) + { + GCHandle h0 = GCHandle.Alloc(coords, GCHandleType.Pinned); + try + { + Delegates.glNormalStream3bvATI(stream, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void NormalStream3bvATI(Enums.ATI_vertex_streams stream, System.IntPtr coords) + { + Delegates.glNormalStream3bvATI(stream, coords); + } + public static void NormalStream3dATI(Enums.ATI_vertex_streams stream, GLdouble nx, GLdouble ny, GLdouble nz) + { + Delegates.glNormalStream3dATI(stream, nx, ny, nz); + } + public static void NormalStream3dvATI(Enums.ATI_vertex_streams stream, System.IntPtr coords) + { + Delegates.glNormalStream3dvATI(stream, coords); + } + public static void NormalStream3dvATI(Enums.ATI_vertex_streams stream, GLdouble[] coords) + { + GCHandle h0 = GCHandle.Alloc(coords, GCHandleType.Pinned); + try + { + Delegates.glNormalStream3dvATI(stream, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void NormalStream3fATI(Enums.ATI_vertex_streams stream, GLfloat nx, GLfloat ny, GLfloat nz) + { + Delegates.glNormalStream3fATI(stream, nx, ny, nz); + } + public static void NormalStream3fvATI(Enums.ATI_vertex_streams stream, GLfloat[] coords) + { + GCHandle h0 = GCHandle.Alloc(coords, GCHandleType.Pinned); + try + { + Delegates.glNormalStream3fvATI(stream, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void NormalStream3fvATI(Enums.ATI_vertex_streams stream, System.IntPtr coords) + { + Delegates.glNormalStream3fvATI(stream, coords); + } + public static void NormalStream3iATI(Enums.ATI_vertex_streams stream, GLint nx, GLint ny, GLint nz) + { + Delegates.glNormalStream3iATI(stream, nx, ny, nz); + } + public static void NormalStream3ivATI(Enums.ATI_vertex_streams stream, System.IntPtr coords) + { + Delegates.glNormalStream3ivATI(stream, coords); + } + public static void NormalStream3ivATI(Enums.ATI_vertex_streams stream, GLint[] coords) + { + GCHandle h0 = GCHandle.Alloc(coords, GCHandleType.Pinned); + try + { + Delegates.glNormalStream3ivATI(stream, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void NormalStream3sATI(Enums.ATI_vertex_streams stream, GLshort nx, GLshort ny, GLshort nz) + { + Delegates.glNormalStream3sATI(stream, nx, ny, nz); + } + public static void NormalStream3svATI(Enums.ATI_vertex_streams stream, System.IntPtr coords) + { + Delegates.glNormalStream3svATI(stream, coords); + } + public static void NormalStream3svATI(Enums.ATI_vertex_streams stream, GLshort[] coords) + { + GCHandle h0 = GCHandle.Alloc(coords, GCHandleType.Pinned); + try + { + Delegates.glNormalStream3svATI(stream, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void Ortho(GLdouble left, GLdouble right, GLdouble bottom, GLdouble top, GLdouble zNear, GLdouble zFar) + { + Delegates.glOrtho(left, right, bottom, top, zNear, zFar); + } + public static void PassTexCoordATI(GLuint dst, GLuint coord, Enums.ATI_fragment_shader swizzle) + { + Delegates.glPassTexCoordATI(dst, coord, swizzle); + } + public static void PassThrough(GLfloat token) + { + Delegates.glPassThrough(token); + } + public static void PixelDataRangeNV(Enums.NV_pixel_data_range target, GLsizei length, [In, Out()] System.IntPtr pointer) + { + Delegates.glPixelDataRangeNV(target, length, pointer); + } + public static void PixelDataRangeNV(Enums.NV_pixel_data_range target, GLsizei length, object pointer) + { + GCHandle h0 = GCHandle.Alloc(pointer, GCHandleType.Pinned); + try + { + Delegates.glPixelDataRangeNV(target, length, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void PixelMapfv(Enums.PixelMap map, GLint mapsize, System.IntPtr values) + { + Delegates.glPixelMapfv(map, mapsize, values); + } + public static void PixelMapfv(Enums.PixelMap map, GLint mapsize, GLfloat[] values) + { + GCHandle h0 = GCHandle.Alloc(values, GCHandleType.Pinned); + try + { + Delegates.glPixelMapfv(map, mapsize, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void PixelMapuiv(Enums.PixelMap map, GLint mapsize, GLuint[] values) + { + GCHandle h0 = GCHandle.Alloc(values, GCHandleType.Pinned); + try + { + Delegates.glPixelMapuiv(map, mapsize, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void PixelMapuiv(Enums.PixelMap map, GLint mapsize, System.IntPtr values) + { + Delegates.glPixelMapuiv(map, mapsize, values); + } + public static void PixelMapusv(Enums.PixelMap map, GLint mapsize, System.IntPtr values) + { + Delegates.glPixelMapusv(map, mapsize, values); + } + public static void PixelMapusv(Enums.PixelMap map, GLint mapsize, GLushort[] values) + { + GCHandle h0 = GCHandle.Alloc(values, GCHandleType.Pinned); + try + { + Delegates.glPixelMapusv(map, mapsize, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void PixelStoref(Enums.PixelStoreParameter pname, GLfloat param) + { + Delegates.glPixelStoref(pname, param); + } + public static void PixelStorei(Enums.PixelStoreParameter pname, GLint param) + { + Delegates.glPixelStorei(pname, param); + } + public static void PixelTexGenParameterfSGIS(Enums.PixelTexGenParameterNameSGIS pname, GLfloat param) + { + Delegates.glPixelTexGenParameterfSGIS(pname, param); + } + public static void PixelTexGenParameterfvSGIS(Enums.PixelTexGenParameterNameSGIS pname, System.IntPtr @params) + { + Delegates.glPixelTexGenParameterfvSGIS(pname, @params); + } + public static void PixelTexGenParameterfvSGIS(Enums.PixelTexGenParameterNameSGIS pname, GLfloat[] @params) + { + GCHandle h0 = GCHandle.Alloc(@params, GCHandleType.Pinned); + try + { + Delegates.glPixelTexGenParameterfvSGIS(pname, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void PixelTexGenParameteriSGIS(Enums.PixelTexGenParameterNameSGIS pname, GLint param) + { + Delegates.glPixelTexGenParameteriSGIS(pname, param); + } + public static void PixelTexGenParameterivSGIS(Enums.PixelTexGenParameterNameSGIS pname, System.IntPtr @params) + { + Delegates.glPixelTexGenParameterivSGIS(pname, @params); + } + public static void PixelTexGenParameterivSGIS(Enums.PixelTexGenParameterNameSGIS pname, GLint[] @params) + { + GCHandle h0 = GCHandle.Alloc(@params, GCHandleType.Pinned); + try + { + Delegates.glPixelTexGenParameterivSGIS(pname, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void PixelTexGenSGIX(Enums.SGIX_pixel_texture mode) + { + Delegates.glPixelTexGenSGIX(mode); + } + public static void PixelTransferf(Enums.PixelTransferParameter pname, GLfloat param) + { + Delegates.glPixelTransferf(pname, param); + } + public static void PixelTransferi(Enums.PixelTransferParameter pname, GLint param) + { + Delegates.glPixelTransferi(pname, param); + } + public static void PixelTransformParameterfEXT(Enums.EXT_pixel_transform target, Enums.EXT_pixel_transform pname, GLfloat param) + { + Delegates.glPixelTransformParameterfEXT(target, pname, param); + } + public static void PixelTransformParameterfvEXT(Enums.EXT_pixel_transform target, Enums.EXT_pixel_transform pname, GLfloat[] @params) + { + GCHandle h0 = GCHandle.Alloc(@params, GCHandleType.Pinned); + try + { + Delegates.glPixelTransformParameterfvEXT(target, pname, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void PixelTransformParameterfvEXT(Enums.EXT_pixel_transform target, Enums.EXT_pixel_transform pname, System.IntPtr @params) + { + Delegates.glPixelTransformParameterfvEXT(target, pname, @params); + } + public static void PixelTransformParameteriEXT(Enums.EXT_pixel_transform target, Enums.EXT_pixel_transform pname, GLint param) + { + Delegates.glPixelTransformParameteriEXT(target, pname, param); + } + public static void PixelTransformParameterivEXT(Enums.EXT_pixel_transform target, Enums.EXT_pixel_transform pname, GLint[] @params) + { + GCHandle h0 = GCHandle.Alloc(@params, GCHandleType.Pinned); + try + { + Delegates.glPixelTransformParameterivEXT(target, pname, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void PixelTransformParameterivEXT(Enums.EXT_pixel_transform target, Enums.EXT_pixel_transform pname, System.IntPtr @params) + { + Delegates.glPixelTransformParameterivEXT(target, pname, @params); + } + public static void PixelZoom(GLfloat xfactor, GLfloat yfactor) + { + Delegates.glPixelZoom(xfactor, yfactor); + } + public static void PNTrianglesfATI(Enums.ATI_pn_triangles pname, GLfloat param) + { + Delegates.glPNTrianglesfATI(pname, param); + } + public static void PNTrianglesiATI(Enums.ATI_pn_triangles pname, GLint param) + { + Delegates.glPNTrianglesiATI(pname, param); + } + public static void PointParameterf(Enums.VERSION_1_4 pname, GLfloat param) + { + Delegates.glPointParameterf(pname, param); + } + public static void PointParameterfARB(Enums.ARB_point_parameters pname, GLfloat param) + { + Delegates.glPointParameterfARB(pname, param); + } + public static void PointParameterfEXT(Enums.EXT_point_parameters pname, GLfloat param) + { + Delegates.glPointParameterfEXT(pname, param); + } + public static void PointParameterfSGIS(Enums.SGIS_point_parameters pname, GLfloat param) + { + Delegates.glPointParameterfSGIS(pname, param); + } + public static void PointParameterfv(Enums.VERSION_1_4 pname, GLfloat[] @params) + { + GCHandle h0 = GCHandle.Alloc(@params, GCHandleType.Pinned); + try + { + Delegates.glPointParameterfv(pname, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void PointParameterfv(Enums.VERSION_1_4 pname, System.IntPtr @params) + { + Delegates.glPointParameterfv(pname, @params); + } + public static void PointParameterfvARB(Enums.ARB_point_parameters pname, GLfloat[] @params) + { + GCHandle h0 = GCHandle.Alloc(@params, GCHandleType.Pinned); + try + { + Delegates.glPointParameterfvARB(pname, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void PointParameterfvARB(Enums.ARB_point_parameters pname, System.IntPtr @params) + { + Delegates.glPointParameterfvARB(pname, @params); + } + public static void PointParameterfvEXT(Enums.EXT_point_parameters pname, GLfloat[] @params) + { + GCHandle h0 = GCHandle.Alloc(@params, GCHandleType.Pinned); + try + { + Delegates.glPointParameterfvEXT(pname, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void PointParameterfvEXT(Enums.EXT_point_parameters pname, System.IntPtr @params) + { + Delegates.glPointParameterfvEXT(pname, @params); + } + public static void PointParameterfvSGIS(Enums.SGIS_point_parameters pname, GLfloat[] @params) + { + GCHandle h0 = GCHandle.Alloc(@params, GCHandleType.Pinned); + try + { + Delegates.glPointParameterfvSGIS(pname, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void PointParameterfvSGIS(Enums.SGIS_point_parameters pname, System.IntPtr @params) + { + Delegates.glPointParameterfvSGIS(pname, @params); + } + public static void PointParameteri(Enums.VERSION_1_4 pname, GLint param) + { + Delegates.glPointParameteri(pname, param); + } + public static void PointParameteriNV(Enums.NV_point_sprite pname, GLint param) + { + Delegates.glPointParameteriNV(pname, param); + } + public static void PointParameteriv(Enums.VERSION_1_4 pname, GLint[] @params) + { + GCHandle h0 = GCHandle.Alloc(@params, GCHandleType.Pinned); + try + { + Delegates.glPointParameteriv(pname, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void PointParameteriv(Enums.VERSION_1_4 pname, System.IntPtr @params) + { + Delegates.glPointParameteriv(pname, @params); + } + public static void PointParameterivNV(Enums.NV_point_sprite pname, System.IntPtr @params) + { + Delegates.glPointParameterivNV(pname, @params); + } + public static void PointParameterivNV(Enums.NV_point_sprite pname, GLint[] @params) + { + GCHandle h0 = GCHandle.Alloc(@params, GCHandleType.Pinned); + try + { + Delegates.glPointParameterivNV(pname, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void PointSize(GLfloat size) + { + Delegates.glPointSize(size); + } + public static GLint PollAsyncSGIX([In, Out()] System.IntPtr markerp) + { + return Delegates.glPollAsyncSGIX(markerp); + } + public static GLint PollAsyncSGIX(GLuint[] markerp) + { + GCHandle h0 = GCHandle.Alloc(markerp, GCHandleType.Pinned); + try + { + return Delegates.glPollAsyncSGIX(h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static GLint PollInstrumentsSGIX(GLint[] marker_p) + { + GCHandle h0 = GCHandle.Alloc(marker_p, GCHandleType.Pinned); + try + { + return Delegates.glPollInstrumentsSGIX(h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static GLint PollInstrumentsSGIX([In, Out()] System.IntPtr marker_p) + { + return Delegates.glPollInstrumentsSGIX(marker_p); + } + public static void PolygonMode(Enums.MaterialFace face, Enums.PolygonMode mode) + { + Delegates.glPolygonMode(face, mode); + } + public static void PolygonOffset(GLfloat factor, GLfloat units) + { + Delegates.glPolygonOffset(factor, units); + } + public static void PolygonOffsetEXT(GLfloat factor, GLfloat bias) + { + Delegates.glPolygonOffsetEXT(factor, bias); + } + public static void PolygonStipple(System.IntPtr mask) + { + Delegates.glPolygonStipple(mask); + } + public static void PolygonStipple(GLubyte[] mask) + { + GCHandle h0 = GCHandle.Alloc(mask, GCHandleType.Pinned); + try + { + Delegates.glPolygonStipple(h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void PopAttrib() + { + Delegates.glPopAttrib(); + } + public static void PopClientAttrib() + { + Delegates.glPopClientAttrib(); + } + public static void PopMatrix() + { + Delegates.glPopMatrix(); + } + public static void PopName() + { + Delegates.glPopName(); + } + public static void PrimitiveRestartIndexNV(GLuint index) + { + Delegates.glPrimitiveRestartIndexNV(index); + } + public static void PrimitiveRestartNV() + { + Delegates.glPrimitiveRestartNV(); + } + public static void PrioritizeTextures(GLsizei n, System.IntPtr textures, GLclampf[] priorities) + { + GCHandle h0 = GCHandle.Alloc(priorities, GCHandleType.Pinned); + try + { + Delegates.glPrioritizeTextures(n, textures, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void PrioritizeTextures(GLsizei n, System.IntPtr textures, System.IntPtr priorities) + { + Delegates.glPrioritizeTextures(n, textures, priorities); + } + public static void PrioritizeTextures(GLsizei n, GLuint[] textures, GLclampf[] priorities) + { + GCHandle h0 = GCHandle.Alloc(textures, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(priorities, GCHandleType.Pinned); + try + { + Delegates.glPrioritizeTextures(n, h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + h1.Free(); + } + } + public static void PrioritizeTextures(GLsizei n, GLuint[] textures, System.IntPtr priorities) + { + GCHandle h0 = GCHandle.Alloc(textures, GCHandleType.Pinned); + try + { + Delegates.glPrioritizeTextures(n, h0.AddrOfPinnedObject(), priorities); + } + finally + { + h0.Free(); + } + } + public static void PrioritizeTexturesEXT(GLsizei n, System.IntPtr textures, System.IntPtr priorities) + { + Delegates.glPrioritizeTexturesEXT(n, textures, priorities); + } + public static void PrioritizeTexturesEXT(GLsizei n, GLuint[] textures, System.IntPtr priorities) + { + GCHandle h0 = GCHandle.Alloc(textures, GCHandleType.Pinned); + try + { + Delegates.glPrioritizeTexturesEXT(n, h0.AddrOfPinnedObject(), priorities); + } + finally + { + h0.Free(); + } + } + public static void PrioritizeTexturesEXT(GLsizei n, GLuint[] textures, GLclampf[] priorities) + { + GCHandle h0 = GCHandle.Alloc(textures, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(priorities, GCHandleType.Pinned); + try + { + Delegates.glPrioritizeTexturesEXT(n, h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + h1.Free(); + } + } + public static void PrioritizeTexturesEXT(GLsizei n, System.IntPtr textures, GLclampf[] priorities) + { + GCHandle h0 = GCHandle.Alloc(priorities, GCHandleType.Pinned); + try + { + Delegates.glPrioritizeTexturesEXT(n, textures, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void ProgramBufferParametersfvNV(Enums.NV_parameter_buffer_object target, GLuint buffer, GLuint index, GLsizei count, GLfloat[] @params) + { + GCHandle h0 = GCHandle.Alloc(@params, GCHandleType.Pinned); + try + { + Delegates.glProgramBufferParametersfvNV(target, buffer, index, count, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void ProgramBufferParametersfvNV(Enums.NV_parameter_buffer_object target, GLuint buffer, GLuint index, GLsizei count, System.IntPtr @params) + { + Delegates.glProgramBufferParametersfvNV(target, buffer, index, count, @params); + } + public static void ProgramBufferParametersIivNV(Enums.NV_parameter_buffer_object target, GLuint buffer, GLuint index, GLsizei count, GLint[] @params) + { + GCHandle h0 = GCHandle.Alloc(@params, GCHandleType.Pinned); + try + { + Delegates.glProgramBufferParametersIivNV(target, buffer, index, count, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void ProgramBufferParametersIivNV(Enums.NV_parameter_buffer_object target, GLuint buffer, GLuint index, GLsizei count, System.IntPtr @params) + { + Delegates.glProgramBufferParametersIivNV(target, buffer, index, count, @params); + } + public static void ProgramBufferParametersIuivNV(Enums.NV_parameter_buffer_object target, GLuint buffer, GLuint index, GLsizei count, GLuint[] @params) + { + GCHandle h0 = GCHandle.Alloc(@params, GCHandleType.Pinned); + try + { + Delegates.glProgramBufferParametersIuivNV(target, buffer, index, count, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void ProgramBufferParametersIuivNV(Enums.NV_parameter_buffer_object target, GLuint buffer, GLuint index, GLsizei count, System.IntPtr @params) + { + Delegates.glProgramBufferParametersIuivNV(target, buffer, index, count, @params); + } + public static void ProgramEnvParameter4dARB(Enums.ARB_vertex_program target, GLuint index, GLdouble x, GLdouble y, GLdouble z, GLdouble w) + { + Delegates.glProgramEnvParameter4dARB(target, index, x, y, z, w); + } + public static void ProgramEnvParameter4dvARB(Enums.ARB_vertex_program target, GLuint index, System.IntPtr @params) + { + Delegates.glProgramEnvParameter4dvARB(target, index, @params); + } + public static void ProgramEnvParameter4dvARB(Enums.ARB_vertex_program target, GLuint index, GLdouble[] @params) + { + GCHandle h0 = GCHandle.Alloc(@params, GCHandleType.Pinned); + try + { + Delegates.glProgramEnvParameter4dvARB(target, index, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void ProgramEnvParameter4fARB(Enums.ARB_vertex_program target, GLuint index, GLfloat x, GLfloat y, GLfloat z, GLfloat w) + { + Delegates.glProgramEnvParameter4fARB(target, index, x, y, z, w); + } + public static void ProgramEnvParameter4fvARB(Enums.ARB_vertex_program target, GLuint index, GLfloat[] @params) + { + GCHandle h0 = GCHandle.Alloc(@params, GCHandleType.Pinned); + try + { + Delegates.glProgramEnvParameter4fvARB(target, index, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void ProgramEnvParameter4fvARB(Enums.ARB_vertex_program target, GLuint index, System.IntPtr @params) + { + Delegates.glProgramEnvParameter4fvARB(target, index, @params); + } + public static void ProgramEnvParameterI4iNV(Enums.NV_gpu_program4 target, GLuint index, GLint x, GLint y, GLint z, GLint w) + { + Delegates.glProgramEnvParameterI4iNV(target, index, x, y, z, w); + } + public static void ProgramEnvParameterI4ivNV(Enums.NV_gpu_program4 target, GLuint index, GLint[] @params) + { + GCHandle h0 = GCHandle.Alloc(@params, GCHandleType.Pinned); + try + { + Delegates.glProgramEnvParameterI4ivNV(target, index, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void ProgramEnvParameterI4ivNV(Enums.NV_gpu_program4 target, GLuint index, System.IntPtr @params) + { + Delegates.glProgramEnvParameterI4ivNV(target, index, @params); + } + public static void ProgramEnvParameterI4uiNV(Enums.NV_gpu_program4 target, GLuint index, GLuint x, GLuint y, GLuint z, GLuint w) + { + Delegates.glProgramEnvParameterI4uiNV(target, index, x, y, z, w); + } + public static void ProgramEnvParameterI4uivNV(Enums.NV_gpu_program4 target, GLuint index, System.IntPtr @params) + { + Delegates.glProgramEnvParameterI4uivNV(target, index, @params); + } + public static void ProgramEnvParameterI4uivNV(Enums.NV_gpu_program4 target, GLuint index, GLuint[] @params) + { + GCHandle h0 = GCHandle.Alloc(@params, GCHandleType.Pinned); + try + { + Delegates.glProgramEnvParameterI4uivNV(target, index, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void ProgramEnvParameters4fvEXT(Enums.EXT_gpu_program_parameters target, GLuint index, GLsizei count, System.IntPtr @params) + { + Delegates.glProgramEnvParameters4fvEXT(target, index, count, @params); + } + public static void ProgramEnvParameters4fvEXT(Enums.EXT_gpu_program_parameters target, GLuint index, GLsizei count, GLfloat[] @params) + { + GCHandle h0 = GCHandle.Alloc(@params, GCHandleType.Pinned); + try + { + Delegates.glProgramEnvParameters4fvEXT(target, index, count, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void ProgramEnvParametersI4ivNV(Enums.NV_gpu_program4 target, GLuint index, GLsizei count, System.IntPtr @params) + { + Delegates.glProgramEnvParametersI4ivNV(target, index, count, @params); + } + public static void ProgramEnvParametersI4ivNV(Enums.NV_gpu_program4 target, GLuint index, GLsizei count, GLint[] @params) + { + GCHandle h0 = GCHandle.Alloc(@params, GCHandleType.Pinned); + try + { + Delegates.glProgramEnvParametersI4ivNV(target, index, count, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void ProgramEnvParametersI4uivNV(Enums.NV_gpu_program4 target, GLuint index, GLsizei count, GLuint[] @params) + { + GCHandle h0 = GCHandle.Alloc(@params, GCHandleType.Pinned); + try + { + Delegates.glProgramEnvParametersI4uivNV(target, index, count, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void ProgramEnvParametersI4uivNV(Enums.NV_gpu_program4 target, GLuint index, GLsizei count, System.IntPtr @params) + { + Delegates.glProgramEnvParametersI4uivNV(target, index, count, @params); + } + public static void ProgramLocalParameter4dARB(Enums.ARB_vertex_program target, GLuint index, GLdouble x, GLdouble y, GLdouble z, GLdouble w) + { + Delegates.glProgramLocalParameter4dARB(target, index, x, y, z, w); + } + public static void ProgramLocalParameter4dvARB(Enums.ARB_vertex_program target, GLuint index, GLdouble[] @params) + { + GCHandle h0 = GCHandle.Alloc(@params, GCHandleType.Pinned); + try + { + Delegates.glProgramLocalParameter4dvARB(target, index, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void ProgramLocalParameter4dvARB(Enums.ARB_vertex_program target, GLuint index, System.IntPtr @params) + { + Delegates.glProgramLocalParameter4dvARB(target, index, @params); + } + public static void ProgramLocalParameter4fARB(Enums.ARB_vertex_program target, GLuint index, GLfloat x, GLfloat y, GLfloat z, GLfloat w) + { + Delegates.glProgramLocalParameter4fARB(target, index, x, y, z, w); + } + public static void ProgramLocalParameter4fvARB(Enums.ARB_vertex_program target, GLuint index, GLfloat[] @params) + { + GCHandle h0 = GCHandle.Alloc(@params, GCHandleType.Pinned); + try + { + Delegates.glProgramLocalParameter4fvARB(target, index, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void ProgramLocalParameter4fvARB(Enums.ARB_vertex_program target, GLuint index, System.IntPtr @params) + { + Delegates.glProgramLocalParameter4fvARB(target, index, @params); + } + public static void ProgramLocalParameterI4iNV(Enums.NV_gpu_program4 target, GLuint index, GLint x, GLint y, GLint z, GLint w) + { + Delegates.glProgramLocalParameterI4iNV(target, index, x, y, z, w); + } + public static void ProgramLocalParameterI4ivNV(Enums.NV_gpu_program4 target, GLuint index, GLint[] @params) + { + GCHandle h0 = GCHandle.Alloc(@params, GCHandleType.Pinned); + try + { + Delegates.glProgramLocalParameterI4ivNV(target, index, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void ProgramLocalParameterI4ivNV(Enums.NV_gpu_program4 target, GLuint index, System.IntPtr @params) + { + Delegates.glProgramLocalParameterI4ivNV(target, index, @params); + } + public static void ProgramLocalParameterI4uiNV(Enums.NV_gpu_program4 target, GLuint index, GLuint x, GLuint y, GLuint z, GLuint w) + { + Delegates.glProgramLocalParameterI4uiNV(target, index, x, y, z, w); + } + public static void ProgramLocalParameterI4uivNV(Enums.NV_gpu_program4 target, GLuint index, System.IntPtr @params) + { + Delegates.glProgramLocalParameterI4uivNV(target, index, @params); + } + public static void ProgramLocalParameterI4uivNV(Enums.NV_gpu_program4 target, GLuint index, GLuint[] @params) + { + GCHandle h0 = GCHandle.Alloc(@params, GCHandleType.Pinned); + try + { + Delegates.glProgramLocalParameterI4uivNV(target, index, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void ProgramLocalParameters4fvEXT(Enums.EXT_gpu_program_parameters target, GLuint index, GLsizei count, GLfloat[] @params) + { + GCHandle h0 = GCHandle.Alloc(@params, GCHandleType.Pinned); + try + { + Delegates.glProgramLocalParameters4fvEXT(target, index, count, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void ProgramLocalParameters4fvEXT(Enums.EXT_gpu_program_parameters target, GLuint index, GLsizei count, System.IntPtr @params) + { + Delegates.glProgramLocalParameters4fvEXT(target, index, count, @params); + } + public static void ProgramLocalParametersI4ivNV(Enums.NV_gpu_program4 target, GLuint index, GLsizei count, GLint[] @params) + { + GCHandle h0 = GCHandle.Alloc(@params, GCHandleType.Pinned); + try + { + Delegates.glProgramLocalParametersI4ivNV(target, index, count, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void ProgramLocalParametersI4ivNV(Enums.NV_gpu_program4 target, GLuint index, GLsizei count, System.IntPtr @params) + { + Delegates.glProgramLocalParametersI4ivNV(target, index, count, @params); + } + public static void ProgramLocalParametersI4uivNV(Enums.NV_gpu_program4 target, GLuint index, GLsizei count, System.IntPtr @params) + { + Delegates.glProgramLocalParametersI4uivNV(target, index, count, @params); + } + public static void ProgramLocalParametersI4uivNV(Enums.NV_gpu_program4 target, GLuint index, GLsizei count, GLuint[] @params) + { + GCHandle h0 = GCHandle.Alloc(@params, GCHandleType.Pinned); + try + { + Delegates.glProgramLocalParametersI4uivNV(target, index, count, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void ProgramNamedParameter4dNV(GLuint id, GLsizei len, GLubyte[] name, GLdouble x, GLdouble y, GLdouble z, GLdouble w) + { + GCHandle h0 = GCHandle.Alloc(name, GCHandleType.Pinned); + try + { + Delegates.glProgramNamedParameter4dNV(id, len, h0.AddrOfPinnedObject(), x, y, z, w); + } + finally + { + h0.Free(); + } + } + public static void ProgramNamedParameter4dNV(GLuint id, GLsizei len, System.IntPtr name, GLdouble x, GLdouble y, GLdouble z, GLdouble w) + { + Delegates.glProgramNamedParameter4dNV(id, len, name, x, y, z, w); + } + public static void ProgramNamedParameter4dvNV(GLuint id, GLsizei len, System.IntPtr name, GLdouble[] v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + Delegates.glProgramNamedParameter4dvNV(id, len, name, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void ProgramNamedParameter4dvNV(GLuint id, GLsizei len, System.IntPtr name, System.IntPtr v) + { + Delegates.glProgramNamedParameter4dvNV(id, len, name, v); + } + public static void ProgramNamedParameter4dvNV(GLuint id, GLsizei len, GLubyte[] name, GLdouble[] v) + { + GCHandle h0 = GCHandle.Alloc(name, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + Delegates.glProgramNamedParameter4dvNV(id, len, h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + h1.Free(); + } + } + public static void ProgramNamedParameter4dvNV(GLuint id, GLsizei len, GLubyte[] name, System.IntPtr v) + { + GCHandle h0 = GCHandle.Alloc(name, GCHandleType.Pinned); + try + { + Delegates.glProgramNamedParameter4dvNV(id, len, h0.AddrOfPinnedObject(), v); + } + finally + { + h0.Free(); + } + } + public static void ProgramNamedParameter4fNV(GLuint id, GLsizei len, GLubyte[] name, GLfloat x, GLfloat y, GLfloat z, GLfloat w) + { + GCHandle h0 = GCHandle.Alloc(name, GCHandleType.Pinned); + try + { + Delegates.glProgramNamedParameter4fNV(id, len, h0.AddrOfPinnedObject(), x, y, z, w); + } + finally + { + h0.Free(); + } + } + public static void ProgramNamedParameter4fNV(GLuint id, GLsizei len, System.IntPtr name, GLfloat x, GLfloat y, GLfloat z, GLfloat w) + { + Delegates.glProgramNamedParameter4fNV(id, len, name, x, y, z, w); + } + public static void ProgramNamedParameter4fvNV(GLuint id, GLsizei len, System.IntPtr name, System.IntPtr v) + { + Delegates.glProgramNamedParameter4fvNV(id, len, name, v); + } + public static void ProgramNamedParameter4fvNV(GLuint id, GLsizei len, GLubyte[] name, GLfloat[] v) + { + GCHandle h0 = GCHandle.Alloc(name, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + Delegates.glProgramNamedParameter4fvNV(id, len, h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + h1.Free(); + } + } + public static void ProgramNamedParameter4fvNV(GLuint id, GLsizei len, GLubyte[] name, System.IntPtr v) + { + GCHandle h0 = GCHandle.Alloc(name, GCHandleType.Pinned); + try + { + Delegates.glProgramNamedParameter4fvNV(id, len, h0.AddrOfPinnedObject(), v); + } + finally + { + h0.Free(); + } + } + public static void ProgramNamedParameter4fvNV(GLuint id, GLsizei len, System.IntPtr name, GLfloat[] v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + Delegates.glProgramNamedParameter4fvNV(id, len, name, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void ProgramParameter4dNV(Enums.NV_vertex_program target, GLuint index, GLdouble x, GLdouble y, GLdouble z, GLdouble w) + { + Delegates.glProgramParameter4dNV(target, index, x, y, z, w); + } + public static void ProgramParameter4dvNV(Enums.NV_vertex_program target, GLuint index, GLdouble[] v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + Delegates.glProgramParameter4dvNV(target, index, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void ProgramParameter4dvNV(Enums.NV_vertex_program target, GLuint index, System.IntPtr v) + { + Delegates.glProgramParameter4dvNV(target, index, v); + } + public static void ProgramParameter4fNV(Enums.NV_vertex_program target, GLuint index, GLfloat x, GLfloat y, GLfloat z, GLfloat w) + { + Delegates.glProgramParameter4fNV(target, index, x, y, z, w); + } + public static void ProgramParameter4fvNV(Enums.NV_vertex_program target, GLuint index, System.IntPtr v) + { + Delegates.glProgramParameter4fvNV(target, index, v); + } + public static void ProgramParameter4fvNV(Enums.NV_vertex_program target, GLuint index, GLfloat[] v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + Delegates.glProgramParameter4fvNV(target, index, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void ProgramParameteriEXT(GLuint program, Enums.EXT_geometry_shader4 pname, GLint value) + { + Delegates.glProgramParameteriEXT(program, pname, value); + } + public static void ProgramParameters4dvNV(Enums.NV_vertex_program target, GLuint index, GLuint count, GLdouble[] v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + Delegates.glProgramParameters4dvNV(target, index, count, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void ProgramParameters4dvNV(Enums.NV_vertex_program target, GLuint index, GLuint count, System.IntPtr v) + { + Delegates.glProgramParameters4dvNV(target, index, count, v); + } + public static void ProgramParameters4fvNV(Enums.NV_vertex_program target, GLuint index, GLuint count, GLfloat[] v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + Delegates.glProgramParameters4fvNV(target, index, count, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void ProgramParameters4fvNV(Enums.NV_vertex_program target, GLuint index, GLuint count, System.IntPtr v) + { + Delegates.glProgramParameters4fvNV(target, index, count, v); + } + public static void ProgramStringARB(Enums.ARB_vertex_program target, Enums.ARB_vertex_program format, GLsizei len, System.IntPtr @string) + { + Delegates.glProgramStringARB(target, format, len, @string); + } + public static void ProgramStringARB(Enums.ARB_vertex_program target, Enums.ARB_vertex_program format, GLsizei len, object @string) + { + GCHandle h0 = GCHandle.Alloc(@string, GCHandleType.Pinned); + try + { + Delegates.glProgramStringARB(target, format, len, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void ProgramVertexLimitNV(Enums.NV_geometry_program4 target, GLint limit) + { + Delegates.glProgramVertexLimitNV(target, limit); + } + public static void PushAttrib(Enums.AttribMask mask) + { + Delegates.glPushAttrib(mask); + } + public static void PushClientAttrib(Enums.ClientAttribMask mask) + { + Delegates.glPushClientAttrib(mask); + } + public static void PushMatrix() + { + Delegates.glPushMatrix(); + } + public static void PushName(GLuint name) + { + Delegates.glPushName(name); + } + public static void RasterPos2d(GLdouble x, GLdouble y) + { + Delegates.glRasterPos2d(x, y); + } + public static void RasterPos2dv(System.IntPtr v) + { + Delegates.glRasterPos2dv(v); + } + public static void RasterPos2dv(GLdouble[] v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + Delegates.glRasterPos2dv(h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void RasterPos2f(GLfloat x, GLfloat y) + { + Delegates.glRasterPos2f(x, y); + } + public static void RasterPos2fv(System.IntPtr v) + { + Delegates.glRasterPos2fv(v); + } + public static void RasterPos2fv(GLfloat[] v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + Delegates.glRasterPos2fv(h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void RasterPos2i(GLint x, GLint y) + { + Delegates.glRasterPos2i(x, y); + } + public static void RasterPos2iv(GLint[] v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + Delegates.glRasterPos2iv(h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void RasterPos2iv(System.IntPtr v) + { + Delegates.glRasterPos2iv(v); + } + public static void RasterPos2s(GLshort x, GLshort y) + { + Delegates.glRasterPos2s(x, y); + } + public static void RasterPos2sv(System.IntPtr v) + { + Delegates.glRasterPos2sv(v); + } + public static void RasterPos2sv(GLshort[] v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + Delegates.glRasterPos2sv(h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void RasterPos3d(GLdouble x, GLdouble y, GLdouble z) + { + Delegates.glRasterPos3d(x, y, z); + } + public static void RasterPos3dv(System.IntPtr v) + { + Delegates.glRasterPos3dv(v); + } + public static void RasterPos3dv(GLdouble[] v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + Delegates.glRasterPos3dv(h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void RasterPos3f(GLfloat x, GLfloat y, GLfloat z) + { + Delegates.glRasterPos3f(x, y, z); + } + public static void RasterPos3fv(GLfloat[] v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + Delegates.glRasterPos3fv(h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void RasterPos3fv(System.IntPtr v) + { + Delegates.glRasterPos3fv(v); + } + public static void RasterPos3i(GLint x, GLint y, GLint z) + { + Delegates.glRasterPos3i(x, y, z); + } + public static void RasterPos3iv(GLint[] v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + Delegates.glRasterPos3iv(h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void RasterPos3iv(System.IntPtr v) + { + Delegates.glRasterPos3iv(v); + } + public static void RasterPos3s(GLshort x, GLshort y, GLshort z) + { + Delegates.glRasterPos3s(x, y, z); + } + public static void RasterPos3sv(System.IntPtr v) + { + Delegates.glRasterPos3sv(v); + } + public static void RasterPos3sv(GLshort[] v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + Delegates.glRasterPos3sv(h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void RasterPos4d(GLdouble x, GLdouble y, GLdouble z, GLdouble w) + { + Delegates.glRasterPos4d(x, y, z, w); + } + public static void RasterPos4dv(System.IntPtr v) + { + Delegates.glRasterPos4dv(v); + } + public static void RasterPos4dv(GLdouble[] v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + Delegates.glRasterPos4dv(h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void RasterPos4f(GLfloat x, GLfloat y, GLfloat z, GLfloat w) + { + Delegates.glRasterPos4f(x, y, z, w); + } + public static void RasterPos4fv(GLfloat[] v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + Delegates.glRasterPos4fv(h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void RasterPos4fv(System.IntPtr v) + { + Delegates.glRasterPos4fv(v); + } + public static void RasterPos4i(GLint x, GLint y, GLint z, GLint w) + { + Delegates.glRasterPos4i(x, y, z, w); + } + public static void RasterPos4iv(System.IntPtr v) + { + Delegates.glRasterPos4iv(v); + } + public static void RasterPos4iv(GLint[] v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + Delegates.glRasterPos4iv(h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void RasterPos4s(GLshort x, GLshort y, GLshort z, GLshort w) + { + Delegates.glRasterPos4s(x, y, z, w); + } + public static void RasterPos4sv(System.IntPtr v) + { + Delegates.glRasterPos4sv(v); + } + public static void RasterPos4sv(GLshort[] v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + Delegates.glRasterPos4sv(h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void ReadBuffer(Enums.ReadBufferMode mode) + { + Delegates.glReadBuffer(mode); + } + public static void ReadInstrumentsSGIX(GLint marker) + { + Delegates.glReadInstrumentsSGIX(marker); + } + public static void ReadPixels(GLint x, GLint y, GLsizei width, GLsizei height, Enums.PixelFormat format, Enums.PixelType type, object pixels) { GCHandle h0 = GCHandle.Alloc(pixels, GCHandleType.Pinned); try { - TexSubImage3D_(target, level, xoffset, yoffset, zoffset, width, height, depth, format, type, h0.AddrOfPinnedObject()); + Delegates.glReadPixels(x, y, width, height, format, type, h0.AddrOfPinnedObject()); } finally { h0.Free(); } } - - #endregion - - #region MultiTexCoord1dv(GLenum target, IntPtr v) - - public static - void MultiTexCoord1dv(GLenum target, IntPtr v) + public static void ReadPixels(GLint x, GLint y, GLsizei width, GLsizei height, Enums.PixelFormat format, Enums.PixelType type, [In, Out()] System.IntPtr pixels) { - MultiTexCoord1dv_(target, v); + Delegates.glReadPixels(x, y, width, height, format, type, pixels); } - - #endregion - - #region MultiTexCoord1dv(GLenum target, object v) - - public static - void MultiTexCoord1dv(GLenum target, object v) + public static void Rectd(GLdouble x1, GLdouble y1, GLdouble x2, GLdouble y2) { - GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + Delegates.glRectd(x1, y1, x2, y2); + } + public static void Rectdv(System.IntPtr v1, System.IntPtr v2) + { + Delegates.glRectdv(v1, v2); + } + public static void Rectdv(GLdouble[] v1, GLdouble[] v2) + { + GCHandle h0 = GCHandle.Alloc(v1, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(v2, GCHandleType.Pinned); try { - MultiTexCoord1dv_(target, h0.AddrOfPinnedObject()); + Delegates.glRectdv(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject()); } finally { h0.Free(); + h1.Free(); } } - - #endregion - - #region MultiTexCoord1dv(GLenum target, GLdouble[] v) - - public static - void MultiTexCoord1dv(GLenum target, GLdouble[] v) + public static void Rectdv(GLdouble[] v1, System.IntPtr v2) { - GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + GCHandle h0 = GCHandle.Alloc(v1, GCHandleType.Pinned); try { - MultiTexCoord1dv_(target, h0.AddrOfPinnedObject()); + Delegates.glRectdv(h0.AddrOfPinnedObject(), v2); } finally { h0.Free(); } } - - #endregion - - #region MultiTexCoord1fv(GLenum target, IntPtr v) - - public static - void MultiTexCoord1fv(GLenum target, IntPtr v) + public static void Rectdv(System.IntPtr v1, GLdouble[] v2) { - MultiTexCoord1fv_(target, v); - } - - #endregion - - #region MultiTexCoord1fv(GLenum target, object v) - - public static - void MultiTexCoord1fv(GLenum target, object v) - { - GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + GCHandle h0 = GCHandle.Alloc(v2, GCHandleType.Pinned); try { - MultiTexCoord1fv_(target, h0.AddrOfPinnedObject()); + Delegates.glRectdv(v1, h0.AddrOfPinnedObject()); } finally { h0.Free(); } } - - #endregion - - #region MultiTexCoord1fv(GLenum target, GLfloat[] v) - - public static - void MultiTexCoord1fv(GLenum target, GLfloat[] v) + public static void Rectf(GLfloat x1, GLfloat y1, GLfloat x2, GLfloat y2) { - GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + Delegates.glRectf(x1, y1, x2, y2); + } + public static void Rectfv(System.IntPtr v1, GLfloat[] v2) + { + GCHandle h0 = GCHandle.Alloc(v2, GCHandleType.Pinned); try { - MultiTexCoord1fv_(target, h0.AddrOfPinnedObject()); + Delegates.glRectfv(v1, h0.AddrOfPinnedObject()); } finally { h0.Free(); } } - - #endregion - - #region MultiTexCoord1iv(GLenum target, IntPtr v) - - public static - void MultiTexCoord1iv(GLenum target, IntPtr v) + public static void Rectfv(GLfloat[] v1, GLfloat[] v2) { - MultiTexCoord1iv_(target, v); - } - - #endregion - - #region MultiTexCoord1iv(GLenum target, object v) - - public static - void MultiTexCoord1iv(GLenum target, object v) - { - GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + GCHandle h0 = GCHandle.Alloc(v1, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(v2, GCHandleType.Pinned); try { - MultiTexCoord1iv_(target, h0.AddrOfPinnedObject()); + Delegates.glRectfv(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject()); } finally { h0.Free(); + h1.Free(); } } - - #endregion - - #region MultiTexCoord1iv(GLenum target, GLint[] v) - - public static - void MultiTexCoord1iv(GLenum target, GLint[] v) + public static void Rectfv(System.IntPtr v1, System.IntPtr v2) { - GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + Delegates.glRectfv(v1, v2); + } + public static void Rectfv(GLfloat[] v1, System.IntPtr v2) + { + GCHandle h0 = GCHandle.Alloc(v1, GCHandleType.Pinned); try { - MultiTexCoord1iv_(target, h0.AddrOfPinnedObject()); + Delegates.glRectfv(h0.AddrOfPinnedObject(), v2); } finally { h0.Free(); } } - - #endregion - - #region MultiTexCoord1sv(GLenum target, IntPtr v) - - public static - void MultiTexCoord1sv(GLenum target, IntPtr v) + public static void Recti(GLint x1, GLint y1, GLint x2, GLint y2) { - MultiTexCoord1sv_(target, v); + Delegates.glRecti(x1, y1, x2, y2); } - - #endregion - - #region MultiTexCoord1sv(GLenum target, object v) - - public static - void MultiTexCoord1sv(GLenum target, object v) + public static void Rectiv(GLint[] v1, System.IntPtr v2) { - GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + GCHandle h0 = GCHandle.Alloc(v1, GCHandleType.Pinned); try { - MultiTexCoord1sv_(target, h0.AddrOfPinnedObject()); + Delegates.glRectiv(h0.AddrOfPinnedObject(), v2); } finally { h0.Free(); } } - - #endregion - - #region MultiTexCoord1sv(GLenum target, GLshort[] v) - - public static - void MultiTexCoord1sv(GLenum target, GLshort[] v) + public static void Rectiv(System.IntPtr v1, GLint[] v2) { - GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + GCHandle h0 = GCHandle.Alloc(v2, GCHandleType.Pinned); try { - MultiTexCoord1sv_(target, h0.AddrOfPinnedObject()); + Delegates.glRectiv(v1, h0.AddrOfPinnedObject()); } finally { h0.Free(); } } - - #endregion - - #region MultiTexCoord2dv(GLenum target, IntPtr v) - - public static - void MultiTexCoord2dv(GLenum target, IntPtr v) + public static void Rectiv(System.IntPtr v1, System.IntPtr v2) { - MultiTexCoord2dv_(target, v); + Delegates.glRectiv(v1, v2); } - - #endregion - - #region MultiTexCoord2dv(GLenum target, object v) - - public static - void MultiTexCoord2dv(GLenum target, object v) + public static void Rectiv(GLint[] v1, GLint[] v2) { - GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + GCHandle h0 = GCHandle.Alloc(v1, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(v2, GCHandleType.Pinned); try { - MultiTexCoord2dv_(target, h0.AddrOfPinnedObject()); + Delegates.glRectiv(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject()); } finally { h0.Free(); + h1.Free(); } } - - #endregion - - #region MultiTexCoord2dv(GLenum target, GLdouble[] v) - - public static - void MultiTexCoord2dv(GLenum target, GLdouble[] v) + public static void Rects(GLshort x1, GLshort y1, GLshort x2, GLshort y2) { - GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + Delegates.glRects(x1, y1, x2, y2); + } + public static void Rectsv(System.IntPtr v1, GLshort[] v2) + { + GCHandle h0 = GCHandle.Alloc(v2, GCHandleType.Pinned); try { - MultiTexCoord2dv_(target, h0.AddrOfPinnedObject()); + Delegates.glRectsv(v1, h0.AddrOfPinnedObject()); } finally { h0.Free(); } } - - #endregion - - #region MultiTexCoord2fv(GLenum target, IntPtr v) - - public static - void MultiTexCoord2fv(GLenum target, IntPtr v) + public static void Rectsv(GLshort[] v1, System.IntPtr v2) { - MultiTexCoord2fv_(target, v); - } - - #endregion - - #region MultiTexCoord2fv(GLenum target, object v) - - public static - void MultiTexCoord2fv(GLenum target, object v) - { - GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + GCHandle h0 = GCHandle.Alloc(v1, GCHandleType.Pinned); try { - MultiTexCoord2fv_(target, h0.AddrOfPinnedObject()); + Delegates.glRectsv(h0.AddrOfPinnedObject(), v2); } finally { h0.Free(); } } - - #endregion - - #region MultiTexCoord2fv(GLenum target, GLfloat[] v) - - public static - void MultiTexCoord2fv(GLenum target, GLfloat[] v) + public static void Rectsv(GLshort[] v1, GLshort[] v2) { - GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + GCHandle h0 = GCHandle.Alloc(v1, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(v2, GCHandleType.Pinned); try { - MultiTexCoord2fv_(target, h0.AddrOfPinnedObject()); + Delegates.glRectsv(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject()); } finally { h0.Free(); + h1.Free(); } } - - #endregion - - #region MultiTexCoord2iv(GLenum target, IntPtr v) - - public static - void MultiTexCoord2iv(GLenum target, IntPtr v) + public static void Rectsv(System.IntPtr v1, System.IntPtr v2) { - MultiTexCoord2iv_(target, v); + Delegates.glRectsv(v1, v2); } - - #endregion - - #region MultiTexCoord2iv(GLenum target, object v) - - public static - void MultiTexCoord2iv(GLenum target, object v) + public static void ReferencePlaneSGIX(System.IntPtr equation) { - GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + Delegates.glReferencePlaneSGIX(equation); + } + public static void ReferencePlaneSGIX(GLdouble[] equation) + { + GCHandle h0 = GCHandle.Alloc(equation, GCHandleType.Pinned); try { - MultiTexCoord2iv_(target, h0.AddrOfPinnedObject()); + Delegates.glReferencePlaneSGIX(h0.AddrOfPinnedObject()); } finally { h0.Free(); } } - - #endregion - - #region MultiTexCoord2iv(GLenum target, GLint[] v) - - public static - void MultiTexCoord2iv(GLenum target, GLint[] v) + public static void RenderbufferStorageEXT(Enums.EXT_framebuffer_object target, Enums.EXT_framebuffer_object internalformat, GLsizei width, GLsizei height) { - GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - MultiTexCoord2iv_(target, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } + Delegates.glRenderbufferStorageEXT(target, internalformat, width, height); } - - #endregion - - #region MultiTexCoord2sv(GLenum target, IntPtr v) - - public static - void MultiTexCoord2sv(GLenum target, IntPtr v) + public static void RenderbufferStorageMultisampleCoverageNV(Enums.NV_framebuffer_multisample_coverage target, GLsizei coverageSamples, GLsizei colorSamples, Enums.PixelInternalFormat internalformat, GLsizei width, GLsizei height) { - MultiTexCoord2sv_(target, v); + Delegates.glRenderbufferStorageMultisampleCoverageNV(target, coverageSamples, colorSamples, internalformat, width, height); } - - #endregion - - #region MultiTexCoord2sv(GLenum target, object v) - - public static - void MultiTexCoord2sv(GLenum target, object v) + public static void RenderbufferStorageMultisampleEXT(Enums.EXT_framebuffer_multisample target, GLsizei samples, Enums.EXT_framebuffer_multisample internalformat, GLsizei width, GLsizei height) { - GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - MultiTexCoord2sv_(target, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } + Delegates.glRenderbufferStorageMultisampleEXT(target, samples, internalformat, width, height); } - - #endregion - - #region MultiTexCoord2sv(GLenum target, GLshort[] v) - - public static - void MultiTexCoord2sv(GLenum target, GLshort[] v) + public static GLint RenderMode(Enums.RenderingMode mode) { - GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - MultiTexCoord2sv_(target, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } + return Delegates.glRenderMode(mode); } - - #endregion - - #region MultiTexCoord3dv(GLenum target, IntPtr v) - - public static - void MultiTexCoord3dv(GLenum target, IntPtr v) + public static void ReplacementCodePointerSUN(Enums.SUN_triangle_list type, GLsizei stride, System.IntPtr pointer) { - MultiTexCoord3dv_(target, v); + Delegates.glReplacementCodePointerSUN(type, stride, pointer); } - - #endregion - - #region MultiTexCoord3dv(GLenum target, object v) - - public static - void MultiTexCoord3dv(GLenum target, object v) - { - GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - MultiTexCoord3dv_(target, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region MultiTexCoord3dv(GLenum target, GLdouble[] v) - - public static - void MultiTexCoord3dv(GLenum target, GLdouble[] v) - { - GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - MultiTexCoord3dv_(target, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region MultiTexCoord3fv(GLenum target, IntPtr v) - - public static - void MultiTexCoord3fv(GLenum target, IntPtr v) - { - MultiTexCoord3fv_(target, v); - } - - #endregion - - #region MultiTexCoord3fv(GLenum target, object v) - - public static - void MultiTexCoord3fv(GLenum target, object v) - { - GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - MultiTexCoord3fv_(target, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region MultiTexCoord3fv(GLenum target, GLfloat[] v) - - public static - void MultiTexCoord3fv(GLenum target, GLfloat[] v) - { - GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - MultiTexCoord3fv_(target, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region MultiTexCoord3iv(GLenum target, IntPtr v) - - public static - void MultiTexCoord3iv(GLenum target, IntPtr v) - { - MultiTexCoord3iv_(target, v); - } - - #endregion - - #region MultiTexCoord3iv(GLenum target, object v) - - public static - void MultiTexCoord3iv(GLenum target, object v) - { - GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - MultiTexCoord3iv_(target, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region MultiTexCoord3iv(GLenum target, GLint[] v) - - public static - void MultiTexCoord3iv(GLenum target, GLint[] v) - { - GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - MultiTexCoord3iv_(target, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region MultiTexCoord3sv(GLenum target, IntPtr v) - - public static - void MultiTexCoord3sv(GLenum target, IntPtr v) - { - MultiTexCoord3sv_(target, v); - } - - #endregion - - #region MultiTexCoord3sv(GLenum target, object v) - - public static - void MultiTexCoord3sv(GLenum target, object v) - { - GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - MultiTexCoord3sv_(target, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region MultiTexCoord3sv(GLenum target, GLshort[] v) - - public static - void MultiTexCoord3sv(GLenum target, GLshort[] v) - { - GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - MultiTexCoord3sv_(target, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region MultiTexCoord4dv(GLenum target, IntPtr v) - - public static - void MultiTexCoord4dv(GLenum target, IntPtr v) - { - MultiTexCoord4dv_(target, v); - } - - #endregion - - #region MultiTexCoord4dv(GLenum target, object v) - - public static - void MultiTexCoord4dv(GLenum target, object v) - { - GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - MultiTexCoord4dv_(target, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region MultiTexCoord4dv(GLenum target, GLdouble[] v) - - public static - void MultiTexCoord4dv(GLenum target, GLdouble[] v) - { - GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - MultiTexCoord4dv_(target, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region MultiTexCoord4fv(GLenum target, IntPtr v) - - public static - void MultiTexCoord4fv(GLenum target, IntPtr v) - { - MultiTexCoord4fv_(target, v); - } - - #endregion - - #region MultiTexCoord4fv(GLenum target, object v) - - public static - void MultiTexCoord4fv(GLenum target, object v) - { - GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - MultiTexCoord4fv_(target, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region MultiTexCoord4fv(GLenum target, GLfloat[] v) - - public static - void MultiTexCoord4fv(GLenum target, GLfloat[] v) - { - GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - MultiTexCoord4fv_(target, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region MultiTexCoord4iv(GLenum target, IntPtr v) - - public static - void MultiTexCoord4iv(GLenum target, IntPtr v) - { - MultiTexCoord4iv_(target, v); - } - - #endregion - - #region MultiTexCoord4iv(GLenum target, object v) - - public static - void MultiTexCoord4iv(GLenum target, object v) - { - GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - MultiTexCoord4iv_(target, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region MultiTexCoord4iv(GLenum target, GLint[] v) - - public static - void MultiTexCoord4iv(GLenum target, GLint[] v) - { - GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - MultiTexCoord4iv_(target, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region MultiTexCoord4sv(GLenum target, IntPtr v) - - public static - void MultiTexCoord4sv(GLenum target, IntPtr v) - { - MultiTexCoord4sv_(target, v); - } - - #endregion - - #region MultiTexCoord4sv(GLenum target, object v) - - public static - void MultiTexCoord4sv(GLenum target, object v) - { - GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - MultiTexCoord4sv_(target, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region MultiTexCoord4sv(GLenum target, GLshort[] v) - - public static - void MultiTexCoord4sv(GLenum target, GLshort[] v) - { - GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - MultiTexCoord4sv_(target, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region LoadTransposeMatrixf(IntPtr m) - - public static - void LoadTransposeMatrixf(IntPtr m) - { - LoadTransposeMatrixf_(m); - } - - #endregion - - #region LoadTransposeMatrixf(object m) - - public static - void LoadTransposeMatrixf(object m) - { - GCHandle h0 = GCHandle.Alloc(m, GCHandleType.Pinned); - try - { - LoadTransposeMatrixf_(h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region LoadTransposeMatrixf(GLfloat[] m) - - public static - void LoadTransposeMatrixf(GLfloat[] m) - { - GCHandle h0 = GCHandle.Alloc(m, GCHandleType.Pinned); - try - { - LoadTransposeMatrixf_(h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region LoadTransposeMatrixd(IntPtr m) - - public static - void LoadTransposeMatrixd(IntPtr m) - { - LoadTransposeMatrixd_(m); - } - - #endregion - - #region LoadTransposeMatrixd(object m) - - public static - void LoadTransposeMatrixd(object m) - { - GCHandle h0 = GCHandle.Alloc(m, GCHandleType.Pinned); - try - { - LoadTransposeMatrixd_(h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region LoadTransposeMatrixd(GLdouble[] m) - - public static - void LoadTransposeMatrixd(GLdouble[] m) - { - GCHandle h0 = GCHandle.Alloc(m, GCHandleType.Pinned); - try - { - LoadTransposeMatrixd_(h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region MultTransposeMatrixf(IntPtr m) - - public static - void MultTransposeMatrixf(IntPtr m) - { - MultTransposeMatrixf_(m); - } - - #endregion - - #region MultTransposeMatrixf(object m) - - public static - void MultTransposeMatrixf(object m) - { - GCHandle h0 = GCHandle.Alloc(m, GCHandleType.Pinned); - try - { - MultTransposeMatrixf_(h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region MultTransposeMatrixf(GLfloat[] m) - - public static - void MultTransposeMatrixf(GLfloat[] m) - { - GCHandle h0 = GCHandle.Alloc(m, GCHandleType.Pinned); - try - { - MultTransposeMatrixf_(h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region MultTransposeMatrixd(IntPtr m) - - public static - void MultTransposeMatrixd(IntPtr m) - { - MultTransposeMatrixd_(m); - } - - #endregion - - #region MultTransposeMatrixd(object m) - - public static - void MultTransposeMatrixd(object m) - { - GCHandle h0 = GCHandle.Alloc(m, GCHandleType.Pinned); - try - { - MultTransposeMatrixd_(h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region MultTransposeMatrixd(GLdouble[] m) - - public static - void MultTransposeMatrixd(GLdouble[] m) - { - GCHandle h0 = GCHandle.Alloc(m, GCHandleType.Pinned); - try - { - MultTransposeMatrixd_(h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region CompressedTexImage3D(Enums.TextureTarget target, GLint level, Enums.PixelInternalFormat internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLsizei imageSize, IntPtr data) - - public static - void CompressedTexImage3D(Enums.TextureTarget target, GLint level, Enums.PixelInternalFormat internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLsizei imageSize, IntPtr data) - { - CompressedTexImage3D_(target, level, internalformat, width, height, depth, border, imageSize, data); - } - - #endregion - - #region CompressedTexImage3D(Enums.TextureTarget target, GLint level, Enums.PixelInternalFormat internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLsizei imageSize, object data) - - public static - void CompressedTexImage3D(Enums.TextureTarget target, GLint level, Enums.PixelInternalFormat internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLsizei imageSize, object data) - { - GCHandle h0 = GCHandle.Alloc(data, GCHandleType.Pinned); - try - { - CompressedTexImage3D_(target, level, internalformat, width, height, depth, border, imageSize, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region CompressedTexImage2D(Enums.TextureTarget target, GLint level, Enums.PixelInternalFormat internalformat, GLsizei width, GLsizei height, GLint border, GLsizei imageSize, IntPtr data) - - public static - void CompressedTexImage2D(Enums.TextureTarget target, GLint level, Enums.PixelInternalFormat internalformat, GLsizei width, GLsizei height, GLint border, GLsizei imageSize, IntPtr data) - { - CompressedTexImage2D_(target, level, internalformat, width, height, border, imageSize, data); - } - - #endregion - - #region CompressedTexImage2D(Enums.TextureTarget target, GLint level, Enums.PixelInternalFormat internalformat, GLsizei width, GLsizei height, GLint border, GLsizei imageSize, object data) - - public static - void CompressedTexImage2D(Enums.TextureTarget target, GLint level, Enums.PixelInternalFormat internalformat, GLsizei width, GLsizei height, GLint border, GLsizei imageSize, object data) - { - GCHandle h0 = GCHandle.Alloc(data, GCHandleType.Pinned); - try - { - CompressedTexImage2D_(target, level, internalformat, width, height, border, imageSize, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region CompressedTexImage1D(Enums.TextureTarget target, GLint level, Enums.PixelInternalFormat internalformat, GLsizei width, GLint border, GLsizei imageSize, IntPtr data) - - public static - void CompressedTexImage1D(Enums.TextureTarget target, GLint level, Enums.PixelInternalFormat internalformat, GLsizei width, GLint border, GLsizei imageSize, IntPtr data) - { - CompressedTexImage1D_(target, level, internalformat, width, border, imageSize, data); - } - - #endregion - - #region CompressedTexImage1D(Enums.TextureTarget target, GLint level, Enums.PixelInternalFormat internalformat, GLsizei width, GLint border, GLsizei imageSize, object data) - - public static - void CompressedTexImage1D(Enums.TextureTarget target, GLint level, Enums.PixelInternalFormat internalformat, GLsizei width, GLint border, GLsizei imageSize, object data) - { - GCHandle h0 = GCHandle.Alloc(data, GCHandleType.Pinned); - try - { - CompressedTexImage1D_(target, level, internalformat, width, border, imageSize, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region CompressedTexSubImage3D(Enums.TextureTarget target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, Enums.PixelFormat format, GLsizei imageSize, IntPtr data) - - public static - void CompressedTexSubImage3D(Enums.TextureTarget target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, Enums.PixelFormat format, GLsizei imageSize, IntPtr data) - { - CompressedTexSubImage3D_(target, level, xoffset, yoffset, zoffset, width, height, depth, format, imageSize, data); - } - - #endregion - - #region CompressedTexSubImage3D(Enums.TextureTarget target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, Enums.PixelFormat format, GLsizei imageSize, object data) - - public static - void CompressedTexSubImage3D(Enums.TextureTarget target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, Enums.PixelFormat format, GLsizei imageSize, object data) - { - GCHandle h0 = GCHandle.Alloc(data, GCHandleType.Pinned); - try - { - CompressedTexSubImage3D_(target, level, xoffset, yoffset, zoffset, width, height, depth, format, imageSize, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region CompressedTexSubImage2D(Enums.TextureTarget target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, Enums.PixelFormat format, GLsizei imageSize, IntPtr data) - - public static - void CompressedTexSubImage2D(Enums.TextureTarget target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, Enums.PixelFormat format, GLsizei imageSize, IntPtr data) - { - CompressedTexSubImage2D_(target, level, xoffset, yoffset, width, height, format, imageSize, data); - } - - #endregion - - #region CompressedTexSubImage2D(Enums.TextureTarget target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, Enums.PixelFormat format, GLsizei imageSize, object data) - - public static - void CompressedTexSubImage2D(Enums.TextureTarget target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, Enums.PixelFormat format, GLsizei imageSize, object data) - { - GCHandle h0 = GCHandle.Alloc(data, GCHandleType.Pinned); - try - { - CompressedTexSubImage2D_(target, level, xoffset, yoffset, width, height, format, imageSize, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region CompressedTexSubImage1D(Enums.TextureTarget target, GLint level, GLint xoffset, GLsizei width, Enums.PixelFormat format, GLsizei imageSize, IntPtr data) - - public static - void CompressedTexSubImage1D(Enums.TextureTarget target, GLint level, GLint xoffset, GLsizei width, Enums.PixelFormat format, GLsizei imageSize, IntPtr data) - { - CompressedTexSubImage1D_(target, level, xoffset, width, format, imageSize, data); - } - - #endregion - - #region CompressedTexSubImage1D(Enums.TextureTarget target, GLint level, GLint xoffset, GLsizei width, Enums.PixelFormat format, GLsizei imageSize, object data) - - public static - void CompressedTexSubImage1D(Enums.TextureTarget target, GLint level, GLint xoffset, GLsizei width, Enums.PixelFormat format, GLsizei imageSize, object data) - { - GCHandle h0 = GCHandle.Alloc(data, GCHandleType.Pinned); - try - { - CompressedTexSubImage1D_(target, level, xoffset, width, format, imageSize, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region GetCompressedTexImage(Enums.TextureTarget target, GLint level, IntPtr img) - - public static - void GetCompressedTexImage(Enums.TextureTarget target, GLint level, IntPtr img) - { - GetCompressedTexImage_(target, level, img); - } - - #endregion - - #region GetCompressedTexImage(Enums.TextureTarget target, GLint level, object img) - - public static - void GetCompressedTexImage(Enums.TextureTarget target, GLint level, object img) - { - GCHandle h0 = GCHandle.Alloc(img, GCHandleType.Pinned); - try - { - GetCompressedTexImage_(target, level, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region FogCoordfv(IntPtr coord) - - public static - void FogCoordfv(IntPtr coord) - { - FogCoordfv_(coord); - } - - #endregion - - #region FogCoordfv(object coord) - - public static - void FogCoordfv(object coord) - { - GCHandle h0 = GCHandle.Alloc(coord, GCHandleType.Pinned); - try - { - FogCoordfv_(h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region FogCoordfv(GLfloat[] coord) - - public static - void FogCoordfv(GLfloat[] coord) - { - GCHandle h0 = GCHandle.Alloc(coord, GCHandleType.Pinned); - try - { - FogCoordfv_(h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region FogCoorddv(IntPtr coord) - - public static - void FogCoorddv(IntPtr coord) - { - FogCoorddv_(coord); - } - - #endregion - - #region FogCoorddv(object coord) - - public static - void FogCoorddv(object coord) - { - GCHandle h0 = GCHandle.Alloc(coord, GCHandleType.Pinned); - try - { - FogCoorddv_(h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region FogCoorddv(GLdouble[] coord) - - public static - void FogCoorddv(GLdouble[] coord) - { - GCHandle h0 = GCHandle.Alloc(coord, GCHandleType.Pinned); - try - { - FogCoorddv_(h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region FogCoordPointer(GLenum type, GLsizei stride, IntPtr pointer) - - public static - void FogCoordPointer(GLenum type, GLsizei stride, IntPtr pointer) - { - FogCoordPointer_(type, stride, pointer); - } - - #endregion - - #region FogCoordPointer(GLenum type, GLsizei stride, object pointer) - - public static - void FogCoordPointer(GLenum type, GLsizei stride, object pointer) + public static void ReplacementCodePointerSUN(Enums.SUN_triangle_list type, GLsizei stride, IntPtr[] pointer) { GCHandle h0 = GCHandle.Alloc(pointer, GCHandleType.Pinned); try { - FogCoordPointer_(type, stride, h0.AddrOfPinnedObject()); + Delegates.glReplacementCodePointerSUN(type, stride, h0.AddrOfPinnedObject()); } finally { h0.Free(); } } - - #endregion - - #region MultiDrawArrays(Enums.BeginMode mode, IntPtr first, IntPtr count, GLsizei primcount) - - public static - void MultiDrawArrays(Enums.BeginMode mode, IntPtr first, IntPtr count, GLsizei primcount) + public static void ReplacementCodeubSUN(GLubyte code) { - MultiDrawArrays_(mode, first, count, primcount); + Delegates.glReplacementCodeubSUN(code); } - - #endregion - - #region MultiDrawArrays(Enums.BeginMode mode, IntPtr first, object count, GLsizei primcount) - - public static - void MultiDrawArrays(Enums.BeginMode mode, IntPtr first, object count, GLsizei primcount) + public static void ReplacementCodeubvSUN(System.IntPtr code) { - GCHandle h0 = GCHandle.Alloc(count, GCHandleType.Pinned); + Delegates.glReplacementCodeubvSUN(code); + } + public static void ReplacementCodeubvSUN(GLubyte[] code) + { + GCHandle h0 = GCHandle.Alloc(code, GCHandleType.Pinned); try { - MultiDrawArrays_(mode, first, h0.AddrOfPinnedObject(), primcount); + Delegates.glReplacementCodeubvSUN(h0.AddrOfPinnedObject()); } finally { h0.Free(); } } - - #endregion - - #region MultiDrawArrays(Enums.BeginMode mode, IntPtr first, GLsizei[] count, GLsizei primcount) - - public static - void MultiDrawArrays(Enums.BeginMode mode, IntPtr first, GLsizei[] count, GLsizei primcount) + public static void ReplacementCodeuiColor3fVertex3fSUN(GLuint rc, GLfloat r, GLfloat g, GLfloat b, GLfloat x, GLfloat y, GLfloat z) { - GCHandle h0 = GCHandle.Alloc(count, GCHandleType.Pinned); + Delegates.glReplacementCodeuiColor3fVertex3fSUN(rc, r, g, b, x, y, z); + } + public static void ReplacementCodeuiColor3fVertex3fvSUN(System.IntPtr rc, GLfloat[] c, System.IntPtr v) + { + GCHandle h0 = GCHandle.Alloc(c, GCHandleType.Pinned); try { - MultiDrawArrays_(mode, first, h0.AddrOfPinnedObject(), primcount); + Delegates.glReplacementCodeuiColor3fVertex3fvSUN(rc, h0.AddrOfPinnedObject(), v); } finally { h0.Free(); } } - - #endregion - - #region MultiDrawArrays(Enums.BeginMode mode, object first, IntPtr count, GLsizei primcount) - - public static - void MultiDrawArrays(Enums.BeginMode mode, object first, IntPtr count, GLsizei primcount) + public static void ReplacementCodeuiColor3fVertex3fvSUN(System.IntPtr rc, System.IntPtr c, GLfloat[] v) { - GCHandle h0 = GCHandle.Alloc(first, GCHandleType.Pinned); + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); try { - MultiDrawArrays_(mode, h0.AddrOfPinnedObject(), count, primcount); + Delegates.glReplacementCodeuiColor3fVertex3fvSUN(rc, c, h0.AddrOfPinnedObject()); } finally { h0.Free(); } } - - #endregion - - #region MultiDrawArrays(Enums.BeginMode mode, object first, object count, GLsizei primcount) - - public static - void MultiDrawArrays(Enums.BeginMode mode, object first, object count, GLsizei primcount) + public static void ReplacementCodeuiColor3fVertex3fvSUN(GLuint[] rc, GLfloat[] c, GLfloat[] v) { - GCHandle h0 = GCHandle.Alloc(first, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(count, GCHandleType.Pinned); + GCHandle h0 = GCHandle.Alloc(rc, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(c, GCHandleType.Pinned); + GCHandle h2 = GCHandle.Alloc(v, GCHandleType.Pinned); try { - MultiDrawArrays_(mode, h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), primcount); + Delegates.glReplacementCodeuiColor3fVertex3fvSUN(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject()); } finally { + h0.Free(); h1.Free(); - h0.Free(); + h2.Free(); } } - - #endregion - - #region MultiDrawArrays(Enums.BeginMode mode, object first, GLsizei[] count, GLsizei primcount) - - public static - void MultiDrawArrays(Enums.BeginMode mode, object first, GLsizei[] count, GLsizei primcount) + public static void ReplacementCodeuiColor3fVertex3fvSUN(System.IntPtr rc, GLfloat[] c, GLfloat[] v) { - GCHandle h0 = GCHandle.Alloc(first, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(count, GCHandleType.Pinned); + GCHandle h0 = GCHandle.Alloc(c, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(v, GCHandleType.Pinned); try { - MultiDrawArrays_(mode, h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), primcount); + Delegates.glReplacementCodeuiColor3fVertex3fvSUN(rc, h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject()); } finally { + h0.Free(); h1.Free(); - h0.Free(); } } - - #endregion - - #region MultiDrawArrays(Enums.BeginMode mode, GLint[] first, IntPtr count, GLsizei primcount) - - public static - void MultiDrawArrays(Enums.BeginMode mode, GLint[] first, IntPtr count, GLsizei primcount) + public static void ReplacementCodeuiColor3fVertex3fvSUN(System.IntPtr rc, System.IntPtr c, System.IntPtr v) { - GCHandle h0 = GCHandle.Alloc(first, GCHandleType.Pinned); + Delegates.glReplacementCodeuiColor3fVertex3fvSUN(rc, c, v); + } + public static void ReplacementCodeuiColor3fVertex3fvSUN(GLuint[] rc, System.IntPtr c, System.IntPtr v) + { + GCHandle h0 = GCHandle.Alloc(rc, GCHandleType.Pinned); try { - MultiDrawArrays_(mode, h0.AddrOfPinnedObject(), count, primcount); + Delegates.glReplacementCodeuiColor3fVertex3fvSUN(h0.AddrOfPinnedObject(), c, v); } finally { h0.Free(); } } - - #endregion - - #region MultiDrawArrays(Enums.BeginMode mode, GLint[] first, object count, GLsizei primcount) - - public static - void MultiDrawArrays(Enums.BeginMode mode, GLint[] first, object count, GLsizei primcount) + public static void ReplacementCodeuiColor3fVertex3fvSUN(GLuint[] rc, GLfloat[] c, System.IntPtr v) { - GCHandle h0 = GCHandle.Alloc(first, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(count, GCHandleType.Pinned); + GCHandle h0 = GCHandle.Alloc(rc, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(c, GCHandleType.Pinned); try { - MultiDrawArrays_(mode, h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), primcount); + Delegates.glReplacementCodeuiColor3fVertex3fvSUN(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), v); } finally { + h0.Free(); h1.Free(); - h0.Free(); } } - - #endregion - - #region MultiDrawArrays(Enums.BeginMode mode, GLint[] first, GLsizei[] count, GLsizei primcount) - - public static - void MultiDrawArrays(Enums.BeginMode mode, GLint[] first, GLsizei[] count, GLsizei primcount) + public static void ReplacementCodeuiColor3fVertex3fvSUN(GLuint[] rc, System.IntPtr c, GLfloat[] v) { - GCHandle h0 = GCHandle.Alloc(first, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(count, GCHandleType.Pinned); + GCHandle h0 = GCHandle.Alloc(rc, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(v, GCHandleType.Pinned); try { - MultiDrawArrays_(mode, h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), primcount); + Delegates.glReplacementCodeuiColor3fVertex3fvSUN(h0.AddrOfPinnedObject(), c, h1.AddrOfPinnedObject()); } finally { + h0.Free(); h1.Free(); - h0.Free(); } } - - #endregion - - #region MultiDrawElements(Enums.BeginMode mode, IntPtr count, GLenum type, IntPtr indices, GLsizei primcount) - - public static - void MultiDrawElements(Enums.BeginMode mode, IntPtr count, GLenum type, IntPtr indices, GLsizei primcount) + public static void ReplacementCodeuiColor4fNormal3fVertex3fSUN(GLuint rc, GLfloat r, GLfloat g, GLfloat b, GLfloat a, GLfloat nx, GLfloat ny, GLfloat nz, GLfloat x, GLfloat y, GLfloat z) { - MultiDrawElements_(mode, count, type, indices, primcount); + Delegates.glReplacementCodeuiColor4fNormal3fVertex3fSUN(rc, r, g, b, a, nx, ny, nz, x, y, z); } - - #endregion - - #region MultiDrawElements(Enums.BeginMode mode, IntPtr count, GLenum type, object indices, GLsizei primcount) - - public static - void MultiDrawElements(Enums.BeginMode mode, IntPtr count, GLenum type, object indices, GLsizei primcount) + public static void ReplacementCodeuiColor4fNormal3fVertex3fvSUN(System.IntPtr rc, GLfloat[] c, System.IntPtr n, System.IntPtr v) { - GCHandle h0 = GCHandle.Alloc(indices, GCHandleType.Pinned); + GCHandle h0 = GCHandle.Alloc(c, GCHandleType.Pinned); try { - MultiDrawElements_(mode, count, type, h0.AddrOfPinnedObject(), primcount); + Delegates.glReplacementCodeuiColor4fNormal3fVertex3fvSUN(rc, h0.AddrOfPinnedObject(), n, v); } finally { h0.Free(); } } - - #endregion - - #region MultiDrawElements(Enums.BeginMode mode, IntPtr count, GLenum type, IntPtr[] indices, GLsizei primcount) - - public static - void MultiDrawElements(Enums.BeginMode mode, IntPtr count, GLenum type, IntPtr[] indices, GLsizei primcount) + public static void ReplacementCodeuiColor4fNormal3fVertex3fvSUN(System.IntPtr rc, GLfloat[] c, System.IntPtr n, GLfloat[] v) { - GCHandle h0 = GCHandle.Alloc(indices, GCHandleType.Pinned); + GCHandle h0 = GCHandle.Alloc(c, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(v, GCHandleType.Pinned); try { - MultiDrawElements_(mode, count, type, h0.AddrOfPinnedObject(), primcount); + Delegates.glReplacementCodeuiColor4fNormal3fVertex3fvSUN(rc, h0.AddrOfPinnedObject(), n, h1.AddrOfPinnedObject()); } finally { h0.Free(); - } - } - - #endregion - - #region MultiDrawElements(Enums.BeginMode mode, object count, GLenum type, IntPtr indices, GLsizei primcount) - - public static - void MultiDrawElements(Enums.BeginMode mode, object count, GLenum type, IntPtr indices, GLsizei primcount) - { - GCHandle h0 = GCHandle.Alloc(count, GCHandleType.Pinned); - try - { - MultiDrawElements_(mode, h0.AddrOfPinnedObject(), type, indices, primcount); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region MultiDrawElements(Enums.BeginMode mode, object count, GLenum type, object indices, GLsizei primcount) - - public static - void MultiDrawElements(Enums.BeginMode mode, object count, GLenum type, object indices, GLsizei primcount) - { - GCHandle h0 = GCHandle.Alloc(count, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(indices, GCHandleType.Pinned); - try - { - MultiDrawElements_(mode, h0.AddrOfPinnedObject(), type, h1.AddrOfPinnedObject(), primcount); - } - finally - { h1.Free(); - h0.Free(); } } - - #endregion - - #region MultiDrawElements(Enums.BeginMode mode, object count, GLenum type, IntPtr[] indices, GLsizei primcount) - - public static - void MultiDrawElements(Enums.BeginMode mode, object count, GLenum type, IntPtr[] indices, GLsizei primcount) + public static void ReplacementCodeuiColor4fNormal3fVertex3fvSUN(System.IntPtr rc, GLfloat[] c, GLfloat[] n, System.IntPtr v) { - GCHandle h0 = GCHandle.Alloc(count, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(indices, GCHandleType.Pinned); + GCHandle h0 = GCHandle.Alloc(c, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(n, GCHandleType.Pinned); try { - MultiDrawElements_(mode, h0.AddrOfPinnedObject(), type, h1.AddrOfPinnedObject(), primcount); + Delegates.glReplacementCodeuiColor4fNormal3fVertex3fvSUN(rc, h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), v); } finally { + h0.Free(); h1.Free(); - h0.Free(); } } - - #endregion - - #region MultiDrawElements(Enums.BeginMode mode, GLsizei[] count, GLenum type, IntPtr indices, GLsizei primcount) - - public static - void MultiDrawElements(Enums.BeginMode mode, GLsizei[] count, GLenum type, IntPtr indices, GLsizei primcount) + public static void ReplacementCodeuiColor4fNormal3fVertex3fvSUN(System.IntPtr rc, System.IntPtr c, GLfloat[] n, GLfloat[] v) { - GCHandle h0 = GCHandle.Alloc(count, GCHandleType.Pinned); + GCHandle h0 = GCHandle.Alloc(n, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(v, GCHandleType.Pinned); try { - MultiDrawElements_(mode, h0.AddrOfPinnedObject(), type, indices, primcount); + Delegates.glReplacementCodeuiColor4fNormal3fVertex3fvSUN(rc, c, h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject()); } finally { h0.Free(); - } - } - - #endregion - - #region MultiDrawElements(Enums.BeginMode mode, GLsizei[] count, GLenum type, object indices, GLsizei primcount) - - public static - void MultiDrawElements(Enums.BeginMode mode, GLsizei[] count, GLenum type, object indices, GLsizei primcount) - { - GCHandle h0 = GCHandle.Alloc(count, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(indices, GCHandleType.Pinned); - try - { - MultiDrawElements_(mode, h0.AddrOfPinnedObject(), type, h1.AddrOfPinnedObject(), primcount); - } - finally - { h1.Free(); - h0.Free(); } } - - #endregion - - #region MultiDrawElements(Enums.BeginMode mode, GLsizei[] count, GLenum type, IntPtr[] indices, GLsizei primcount) - - public static - void MultiDrawElements(Enums.BeginMode mode, GLsizei[] count, GLenum type, IntPtr[] indices, GLsizei primcount) + public static void ReplacementCodeuiColor4fNormal3fVertex3fvSUN(System.IntPtr rc, System.IntPtr c, System.IntPtr n, System.IntPtr v) { - GCHandle h0 = GCHandle.Alloc(count, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(indices, GCHandleType.Pinned); + Delegates.glReplacementCodeuiColor4fNormal3fVertex3fvSUN(rc, c, n, v); + } + public static void ReplacementCodeuiColor4fNormal3fVertex3fvSUN(System.IntPtr rc, System.IntPtr c, System.IntPtr n, GLfloat[] v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); try { - MultiDrawElements_(mode, h0.AddrOfPinnedObject(), type, h1.AddrOfPinnedObject(), primcount); + Delegates.glReplacementCodeuiColor4fNormal3fVertex3fvSUN(rc, c, n, h0.AddrOfPinnedObject()); } finally { + h0.Free(); + } + } + public static void ReplacementCodeuiColor4fNormal3fVertex3fvSUN(System.IntPtr rc, System.IntPtr c, GLfloat[] n, System.IntPtr v) + { + GCHandle h0 = GCHandle.Alloc(n, GCHandleType.Pinned); + try + { + Delegates.glReplacementCodeuiColor4fNormal3fVertex3fvSUN(rc, c, h0.AddrOfPinnedObject(), v); + } + finally + { + h0.Free(); + } + } + public static void ReplacementCodeuiColor4fNormal3fVertex3fvSUN(System.IntPtr rc, GLfloat[] c, GLfloat[] n, GLfloat[] v) + { + GCHandle h0 = GCHandle.Alloc(c, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(n, GCHandleType.Pinned); + GCHandle h2 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + Delegates.glReplacementCodeuiColor4fNormal3fVertex3fvSUN(rc, h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject()); + } + finally + { + h0.Free(); h1.Free(); - h0.Free(); + h2.Free(); } } - - #endregion - - #region PointParameterfv(GLenum pname, IntPtr parameters) - - public static - void PointParameterfv(GLenum pname, IntPtr parameters) + public static void ReplacementCodeuiColor4fNormal3fVertex3fvSUN(GLuint[] rc, GLfloat[] c, System.IntPtr n, GLfloat[] v) { - PointParameterfv_(pname, parameters); - } - - #endregion - - #region PointParameterfv(GLenum pname, object parameters) - - public static - void PointParameterfv(GLenum pname, object parameters) - { - GCHandle h0 = GCHandle.Alloc(parameters, GCHandleType.Pinned); + GCHandle h0 = GCHandle.Alloc(rc, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(c, GCHandleType.Pinned); + GCHandle h2 = GCHandle.Alloc(v, GCHandleType.Pinned); try { - PointParameterfv_(pname, h0.AddrOfPinnedObject()); + Delegates.glReplacementCodeuiColor4fNormal3fVertex3fvSUN(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), n, h2.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + h1.Free(); + h2.Free(); + } + } + public static void ReplacementCodeuiColor4fNormal3fVertex3fvSUN(GLuint[] rc, GLfloat[] c, System.IntPtr n, System.IntPtr v) + { + GCHandle h0 = GCHandle.Alloc(rc, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(c, GCHandleType.Pinned); + try + { + Delegates.glReplacementCodeuiColor4fNormal3fVertex3fvSUN(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), n, v); + } + finally + { + h0.Free(); + h1.Free(); + } + } + public static void ReplacementCodeuiColor4fNormal3fVertex3fvSUN(GLuint[] rc, GLfloat[] c, GLfloat[] n, GLfloat[] v) + { + GCHandle h0 = GCHandle.Alloc(rc, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(c, GCHandleType.Pinned); + GCHandle h2 = GCHandle.Alloc(n, GCHandleType.Pinned); + GCHandle h3 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + Delegates.glReplacementCodeuiColor4fNormal3fVertex3fvSUN(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject(), h3.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + h1.Free(); + h2.Free(); + h3.Free(); + } + } + public static void ReplacementCodeuiColor4fNormal3fVertex3fvSUN(GLuint[] rc, GLfloat[] c, GLfloat[] n, System.IntPtr v) + { + GCHandle h0 = GCHandle.Alloc(rc, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(c, GCHandleType.Pinned); + GCHandle h2 = GCHandle.Alloc(n, GCHandleType.Pinned); + try + { + Delegates.glReplacementCodeuiColor4fNormal3fVertex3fvSUN(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject(), v); + } + finally + { + h0.Free(); + h1.Free(); + h2.Free(); + } + } + public static void ReplacementCodeuiColor4fNormal3fVertex3fvSUN(GLuint[] rc, System.IntPtr c, System.IntPtr n, GLfloat[] v) + { + GCHandle h0 = GCHandle.Alloc(rc, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + Delegates.glReplacementCodeuiColor4fNormal3fVertex3fvSUN(h0.AddrOfPinnedObject(), c, n, h1.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + h1.Free(); + } + } + public static void ReplacementCodeuiColor4fNormal3fVertex3fvSUN(GLuint[] rc, System.IntPtr c, System.IntPtr n, System.IntPtr v) + { + GCHandle h0 = GCHandle.Alloc(rc, GCHandleType.Pinned); + try + { + Delegates.glReplacementCodeuiColor4fNormal3fVertex3fvSUN(h0.AddrOfPinnedObject(), c, n, v); } finally { h0.Free(); } } - - #endregion - - #region PointParameterfv(GLenum pname, GLfloat[] parameters) - - public static - void PointParameterfv(GLenum pname, GLfloat[] parameters) + public static void ReplacementCodeuiColor4fNormal3fVertex3fvSUN(GLuint[] rc, System.IntPtr c, GLfloat[] n, GLfloat[] v) { - GCHandle h0 = GCHandle.Alloc(parameters, GCHandleType.Pinned); + GCHandle h0 = GCHandle.Alloc(rc, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(n, GCHandleType.Pinned); + GCHandle h2 = GCHandle.Alloc(v, GCHandleType.Pinned); try { - PointParameterfv_(pname, h0.AddrOfPinnedObject()); + Delegates.glReplacementCodeuiColor4fNormal3fVertex3fvSUN(h0.AddrOfPinnedObject(), c, h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + h1.Free(); + h2.Free(); + } + } + public static void ReplacementCodeuiColor4fNormal3fVertex3fvSUN(GLuint[] rc, System.IntPtr c, GLfloat[] n, System.IntPtr v) + { + GCHandle h0 = GCHandle.Alloc(rc, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(n, GCHandleType.Pinned); + try + { + Delegates.glReplacementCodeuiColor4fNormal3fVertex3fvSUN(h0.AddrOfPinnedObject(), c, h1.AddrOfPinnedObject(), v); + } + finally + { + h0.Free(); + h1.Free(); + } + } + public static void ReplacementCodeuiColor4ubVertex3fSUN(GLuint rc, GLubyte r, GLubyte g, GLubyte b, GLubyte a, GLfloat x, GLfloat y, GLfloat z) + { + Delegates.glReplacementCodeuiColor4ubVertex3fSUN(rc, r, g, b, a, x, y, z); + } + public static void ReplacementCodeuiColor4ubVertex3fvSUN(System.IntPtr rc, GLubyte[] c, System.IntPtr v) + { + GCHandle h0 = GCHandle.Alloc(c, GCHandleType.Pinned); + try + { + Delegates.glReplacementCodeuiColor4ubVertex3fvSUN(rc, h0.AddrOfPinnedObject(), v); } finally { h0.Free(); } } - - #endregion - - #region PointParameteriv(GLenum pname, IntPtr parameters) - - public static - void PointParameteriv(GLenum pname, IntPtr parameters) - { - PointParameteriv_(pname, parameters); - } - - #endregion - - #region PointParameteriv(GLenum pname, object parameters) - - public static - void PointParameteriv(GLenum pname, object parameters) - { - GCHandle h0 = GCHandle.Alloc(parameters, GCHandleType.Pinned); - try - { - PointParameteriv_(pname, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region PointParameteriv(GLenum pname, GLint[] parameters) - - public static - void PointParameteriv(GLenum pname, GLint[] parameters) - { - GCHandle h0 = GCHandle.Alloc(parameters, GCHandleType.Pinned); - try - { - PointParameteriv_(pname, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region SecondaryColor3bv(IntPtr v) - - public static - void SecondaryColor3bv(IntPtr v) - { - SecondaryColor3bv_(v); - } - - #endregion - - #region SecondaryColor3bv(object v) - - public static - void SecondaryColor3bv(object v) + public static void ReplacementCodeuiColor4ubVertex3fvSUN(System.IntPtr rc, System.IntPtr c, GLfloat[] v) { GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); try { - SecondaryColor3bv_(h0.AddrOfPinnedObject()); + Delegates.glReplacementCodeuiColor4ubVertex3fvSUN(rc, c, h0.AddrOfPinnedObject()); } finally { h0.Free(); } } - - #endregion - - #region SecondaryColor3bv(GLbyte[] v) - - public static - void SecondaryColor3bv(GLbyte[] v) + public static void ReplacementCodeuiColor4ubVertex3fvSUN(System.IntPtr rc, System.IntPtr c, System.IntPtr v) + { + Delegates.glReplacementCodeuiColor4ubVertex3fvSUN(rc, c, v); + } + public static void ReplacementCodeuiColor4ubVertex3fvSUN(System.IntPtr rc, GLubyte[] c, GLfloat[] v) + { + GCHandle h0 = GCHandle.Alloc(c, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + Delegates.glReplacementCodeuiColor4ubVertex3fvSUN(rc, h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + h1.Free(); + } + } + public static void ReplacementCodeuiColor4ubVertex3fvSUN(GLuint[] rc, System.IntPtr c, GLfloat[] v) + { + GCHandle h0 = GCHandle.Alloc(rc, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + Delegates.glReplacementCodeuiColor4ubVertex3fvSUN(h0.AddrOfPinnedObject(), c, h1.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + h1.Free(); + } + } + public static void ReplacementCodeuiColor4ubVertex3fvSUN(GLuint[] rc, System.IntPtr c, System.IntPtr v) + { + GCHandle h0 = GCHandle.Alloc(rc, GCHandleType.Pinned); + try + { + Delegates.glReplacementCodeuiColor4ubVertex3fvSUN(h0.AddrOfPinnedObject(), c, v); + } + finally + { + h0.Free(); + } + } + public static void ReplacementCodeuiColor4ubVertex3fvSUN(GLuint[] rc, GLubyte[] c, GLfloat[] v) + { + GCHandle h0 = GCHandle.Alloc(rc, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(c, GCHandleType.Pinned); + GCHandle h2 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + Delegates.glReplacementCodeuiColor4ubVertex3fvSUN(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + h1.Free(); + h2.Free(); + } + } + public static void ReplacementCodeuiColor4ubVertex3fvSUN(GLuint[] rc, GLubyte[] c, System.IntPtr v) + { + GCHandle h0 = GCHandle.Alloc(rc, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(c, GCHandleType.Pinned); + try + { + Delegates.glReplacementCodeuiColor4ubVertex3fvSUN(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), v); + } + finally + { + h0.Free(); + h1.Free(); + } + } + public static void ReplacementCodeuiNormal3fVertex3fSUN(GLuint rc, GLfloat nx, GLfloat ny, GLfloat nz, GLfloat x, GLfloat y, GLfloat z) + { + Delegates.glReplacementCodeuiNormal3fVertex3fSUN(rc, nx, ny, nz, x, y, z); + } + public static void ReplacementCodeuiNormal3fVertex3fvSUN(GLuint[] rc, System.IntPtr n, System.IntPtr v) + { + GCHandle h0 = GCHandle.Alloc(rc, GCHandleType.Pinned); + try + { + Delegates.glReplacementCodeuiNormal3fVertex3fvSUN(h0.AddrOfPinnedObject(), n, v); + } + finally + { + h0.Free(); + } + } + public static void ReplacementCodeuiNormal3fVertex3fvSUN(System.IntPtr rc, GLfloat[] n, GLfloat[] v) + { + GCHandle h0 = GCHandle.Alloc(n, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + Delegates.glReplacementCodeuiNormal3fVertex3fvSUN(rc, h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + h1.Free(); + } + } + public static void ReplacementCodeuiNormal3fVertex3fvSUN(GLuint[] rc, System.IntPtr n, GLfloat[] v) + { + GCHandle h0 = GCHandle.Alloc(rc, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + Delegates.glReplacementCodeuiNormal3fVertex3fvSUN(h0.AddrOfPinnedObject(), n, h1.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + h1.Free(); + } + } + public static void ReplacementCodeuiNormal3fVertex3fvSUN(GLuint[] rc, GLfloat[] n, GLfloat[] v) + { + GCHandle h0 = GCHandle.Alloc(rc, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(n, GCHandleType.Pinned); + GCHandle h2 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + Delegates.glReplacementCodeuiNormal3fVertex3fvSUN(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + h1.Free(); + h2.Free(); + } + } + public static void ReplacementCodeuiNormal3fVertex3fvSUN(GLuint[] rc, GLfloat[] n, System.IntPtr v) + { + GCHandle h0 = GCHandle.Alloc(rc, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(n, GCHandleType.Pinned); + try + { + Delegates.glReplacementCodeuiNormal3fVertex3fvSUN(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), v); + } + finally + { + h0.Free(); + h1.Free(); + } + } + public static void ReplacementCodeuiNormal3fVertex3fvSUN(System.IntPtr rc, System.IntPtr n, System.IntPtr v) + { + Delegates.glReplacementCodeuiNormal3fVertex3fvSUN(rc, n, v); + } + public static void ReplacementCodeuiNormal3fVertex3fvSUN(System.IntPtr rc, System.IntPtr n, GLfloat[] v) { GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); try { - SecondaryColor3bv_(h0.AddrOfPinnedObject()); + Delegates.glReplacementCodeuiNormal3fVertex3fvSUN(rc, n, h0.AddrOfPinnedObject()); } finally { h0.Free(); } } - - #endregion - - #region SecondaryColor3dv(IntPtr v) - - public static - void SecondaryColor3dv(IntPtr v) + public static void ReplacementCodeuiNormal3fVertex3fvSUN(System.IntPtr rc, GLfloat[] n, System.IntPtr v) { - SecondaryColor3dv_(v); + GCHandle h0 = GCHandle.Alloc(n, GCHandleType.Pinned); + try + { + Delegates.glReplacementCodeuiNormal3fVertex3fvSUN(rc, h0.AddrOfPinnedObject(), v); + } + finally + { + h0.Free(); + } } - - #endregion - - #region SecondaryColor3dv(object v) - - public static - void SecondaryColor3dv(object v) + public static void ReplacementCodeuiSUN(GLuint code) + { + Delegates.glReplacementCodeuiSUN(code); + } + public static void ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fSUN(GLuint rc, GLfloat s, GLfloat t, GLfloat r, GLfloat g, GLfloat b, GLfloat a, GLfloat nx, GLfloat ny, GLfloat nz, GLfloat x, GLfloat y, GLfloat z) + { + Delegates.glReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fSUN(rc, s, t, r, g, b, a, nx, ny, nz, x, y, z); + } + public static void ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(GLuint[] rc, System.IntPtr tc, System.IntPtr c, System.IntPtr n, System.IntPtr v) + { + GCHandle h0 = GCHandle.Alloc(rc, GCHandleType.Pinned); + try + { + Delegates.glReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(h0.AddrOfPinnedObject(), tc, c, n, v); + } + finally + { + h0.Free(); + } + } + public static void ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(System.IntPtr rc, GLfloat[] tc, GLfloat[] c, GLfloat[] n, GLfloat[] v) + { + GCHandle h0 = GCHandle.Alloc(tc, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(c, GCHandleType.Pinned); + GCHandle h2 = GCHandle.Alloc(n, GCHandleType.Pinned); + GCHandle h3 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + Delegates.glReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(rc, h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject(), h3.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + h1.Free(); + h2.Free(); + h3.Free(); + } + } + public static void ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(System.IntPtr rc, GLfloat[] tc, GLfloat[] c, GLfloat[] n, System.IntPtr v) + { + GCHandle h0 = GCHandle.Alloc(tc, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(c, GCHandleType.Pinned); + GCHandle h2 = GCHandle.Alloc(n, GCHandleType.Pinned); + try + { + Delegates.glReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(rc, h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject(), v); + } + finally + { + h0.Free(); + h1.Free(); + h2.Free(); + } + } + public static void ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(GLuint[] rc, System.IntPtr tc, System.IntPtr c, GLfloat[] n, GLfloat[] v) + { + GCHandle h0 = GCHandle.Alloc(rc, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(n, GCHandleType.Pinned); + GCHandle h2 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + Delegates.glReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(h0.AddrOfPinnedObject(), tc, c, h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + h1.Free(); + h2.Free(); + } + } + public static void ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(GLuint[] rc, System.IntPtr tc, System.IntPtr c, GLfloat[] n, System.IntPtr v) + { + GCHandle h0 = GCHandle.Alloc(rc, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(n, GCHandleType.Pinned); + try + { + Delegates.glReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(h0.AddrOfPinnedObject(), tc, c, h1.AddrOfPinnedObject(), v); + } + finally + { + h0.Free(); + h1.Free(); + } + } + public static void ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(GLuint[] rc, System.IntPtr tc, System.IntPtr c, System.IntPtr n, GLfloat[] v) + { + GCHandle h0 = GCHandle.Alloc(rc, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + Delegates.glReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(h0.AddrOfPinnedObject(), tc, c, n, h1.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + h1.Free(); + } + } + public static void ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(System.IntPtr rc, GLfloat[] tc, System.IntPtr c, GLfloat[] n, System.IntPtr v) + { + GCHandle h0 = GCHandle.Alloc(tc, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(n, GCHandleType.Pinned); + try + { + Delegates.glReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(rc, h0.AddrOfPinnedObject(), c, h1.AddrOfPinnedObject(), v); + } + finally + { + h0.Free(); + h1.Free(); + } + } + public static void ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(System.IntPtr rc, GLfloat[] tc, System.IntPtr c, System.IntPtr n, GLfloat[] v) + { + GCHandle h0 = GCHandle.Alloc(tc, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + Delegates.glReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(rc, h0.AddrOfPinnedObject(), c, n, h1.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + h1.Free(); + } + } + public static void ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(System.IntPtr rc, GLfloat[] tc, System.IntPtr c, System.IntPtr n, System.IntPtr v) + { + GCHandle h0 = GCHandle.Alloc(tc, GCHandleType.Pinned); + try + { + Delegates.glReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(rc, h0.AddrOfPinnedObject(), c, n, v); + } + finally + { + h0.Free(); + } + } + public static void ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(System.IntPtr rc, GLfloat[] tc, GLfloat[] c, System.IntPtr n, GLfloat[] v) + { + GCHandle h0 = GCHandle.Alloc(tc, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(c, GCHandleType.Pinned); + GCHandle h2 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + Delegates.glReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(rc, h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), n, h2.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + h1.Free(); + h2.Free(); + } + } + public static void ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(System.IntPtr rc, GLfloat[] tc, GLfloat[] c, System.IntPtr n, System.IntPtr v) + { + GCHandle h0 = GCHandle.Alloc(tc, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(c, GCHandleType.Pinned); + try + { + Delegates.glReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(rc, h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), n, v); + } + finally + { + h0.Free(); + h1.Free(); + } + } + public static void ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(System.IntPtr rc, GLfloat[] tc, System.IntPtr c, GLfloat[] n, GLfloat[] v) + { + GCHandle h0 = GCHandle.Alloc(tc, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(n, GCHandleType.Pinned); + GCHandle h2 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + Delegates.glReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(rc, h0.AddrOfPinnedObject(), c, h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + h1.Free(); + h2.Free(); + } + } + public static void ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(GLuint[] rc, GLfloat[] tc, GLfloat[] c, System.IntPtr n, System.IntPtr v) + { + GCHandle h0 = GCHandle.Alloc(rc, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(tc, GCHandleType.Pinned); + GCHandle h2 = GCHandle.Alloc(c, GCHandleType.Pinned); + try + { + Delegates.glReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject(), n, v); + } + finally + { + h0.Free(); + h1.Free(); + h2.Free(); + } + } + public static void ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(GLuint[] rc, GLfloat[] tc, System.IntPtr c, GLfloat[] n, GLfloat[] v) + { + GCHandle h0 = GCHandle.Alloc(rc, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(tc, GCHandleType.Pinned); + GCHandle h2 = GCHandle.Alloc(n, GCHandleType.Pinned); + GCHandle h3 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + Delegates.glReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), c, h2.AddrOfPinnedObject(), h3.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + h1.Free(); + h2.Free(); + h3.Free(); + } + } + public static void ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(GLuint[] rc, GLfloat[] tc, System.IntPtr c, GLfloat[] n, System.IntPtr v) + { + GCHandle h0 = GCHandle.Alloc(rc, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(tc, GCHandleType.Pinned); + GCHandle h2 = GCHandle.Alloc(n, GCHandleType.Pinned); + try + { + Delegates.glReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), c, h2.AddrOfPinnedObject(), v); + } + finally + { + h0.Free(); + h1.Free(); + h2.Free(); + } + } + public static void ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(GLuint[] rc, GLfloat[] tc, GLfloat[] c, GLfloat[] n, GLfloat[] v) + { + GCHandle h0 = GCHandle.Alloc(rc, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(tc, GCHandleType.Pinned); + GCHandle h2 = GCHandle.Alloc(c, GCHandleType.Pinned); + GCHandle h3 = GCHandle.Alloc(n, GCHandleType.Pinned); + GCHandle h4 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + Delegates.glReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject(), h3.AddrOfPinnedObject(), h4.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + h1.Free(); + h2.Free(); + h3.Free(); + h4.Free(); + } + } + public static void ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(GLuint[] rc, GLfloat[] tc, GLfloat[] c, GLfloat[] n, System.IntPtr v) + { + GCHandle h0 = GCHandle.Alloc(rc, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(tc, GCHandleType.Pinned); + GCHandle h2 = GCHandle.Alloc(c, GCHandleType.Pinned); + GCHandle h3 = GCHandle.Alloc(n, GCHandleType.Pinned); + try + { + Delegates.glReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject(), h3.AddrOfPinnedObject(), v); + } + finally + { + h0.Free(); + h1.Free(); + h2.Free(); + h3.Free(); + } + } + public static void ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(GLuint[] rc, GLfloat[] tc, GLfloat[] c, System.IntPtr n, GLfloat[] v) + { + GCHandle h0 = GCHandle.Alloc(rc, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(tc, GCHandleType.Pinned); + GCHandle h2 = GCHandle.Alloc(c, GCHandleType.Pinned); + GCHandle h3 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + Delegates.glReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject(), n, h3.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + h1.Free(); + h2.Free(); + h3.Free(); + } + } + public static void ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(GLuint[] rc, System.IntPtr tc, GLfloat[] c, GLfloat[] n, System.IntPtr v) + { + GCHandle h0 = GCHandle.Alloc(rc, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(c, GCHandleType.Pinned); + GCHandle h2 = GCHandle.Alloc(n, GCHandleType.Pinned); + try + { + Delegates.glReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(h0.AddrOfPinnedObject(), tc, h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject(), v); + } + finally + { + h0.Free(); + h1.Free(); + h2.Free(); + } + } + public static void ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(GLuint[] rc, System.IntPtr tc, GLfloat[] c, System.IntPtr n, GLfloat[] v) + { + GCHandle h0 = GCHandle.Alloc(rc, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(c, GCHandleType.Pinned); + GCHandle h2 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + Delegates.glReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(h0.AddrOfPinnedObject(), tc, h1.AddrOfPinnedObject(), n, h2.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + h1.Free(); + h2.Free(); + } + } + public static void ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(GLuint[] rc, System.IntPtr tc, GLfloat[] c, System.IntPtr n, System.IntPtr v) + { + GCHandle h0 = GCHandle.Alloc(rc, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(c, GCHandleType.Pinned); + try + { + Delegates.glReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(h0.AddrOfPinnedObject(), tc, h1.AddrOfPinnedObject(), n, v); + } + finally + { + h0.Free(); + h1.Free(); + } + } + public static void ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(GLuint[] rc, GLfloat[] tc, System.IntPtr c, System.IntPtr n, GLfloat[] v) + { + GCHandle h0 = GCHandle.Alloc(rc, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(tc, GCHandleType.Pinned); + GCHandle h2 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + Delegates.glReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), c, n, h2.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + h1.Free(); + h2.Free(); + } + } + public static void ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(GLuint[] rc, GLfloat[] tc, System.IntPtr c, System.IntPtr n, System.IntPtr v) + { + GCHandle h0 = GCHandle.Alloc(rc, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(tc, GCHandleType.Pinned); + try + { + Delegates.glReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), c, n, v); + } + finally + { + h0.Free(); + h1.Free(); + } + } + public static void ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(GLuint[] rc, System.IntPtr tc, GLfloat[] c, GLfloat[] n, GLfloat[] v) + { + GCHandle h0 = GCHandle.Alloc(rc, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(c, GCHandleType.Pinned); + GCHandle h2 = GCHandle.Alloc(n, GCHandleType.Pinned); + GCHandle h3 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + Delegates.glReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(h0.AddrOfPinnedObject(), tc, h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject(), h3.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + h1.Free(); + h2.Free(); + h3.Free(); + } + } + public static void ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(System.IntPtr rc, System.IntPtr tc, GLfloat[] c, GLfloat[] n, GLfloat[] v) + { + GCHandle h0 = GCHandle.Alloc(c, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(n, GCHandleType.Pinned); + GCHandle h2 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + Delegates.glReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(rc, tc, h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + h1.Free(); + h2.Free(); + } + } + public static void ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(System.IntPtr rc, System.IntPtr tc, System.IntPtr c, GLfloat[] n, System.IntPtr v) + { + GCHandle h0 = GCHandle.Alloc(n, GCHandleType.Pinned); + try + { + Delegates.glReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(rc, tc, c, h0.AddrOfPinnedObject(), v); + } + finally + { + h0.Free(); + } + } + public static void ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(System.IntPtr rc, System.IntPtr tc, System.IntPtr c, System.IntPtr n, GLfloat[] v) { GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); try { - SecondaryColor3dv_(h0.AddrOfPinnedObject()); + Delegates.glReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(rc, tc, c, n, h0.AddrOfPinnedObject()); } finally { h0.Free(); } } - - #endregion - - #region SecondaryColor3dv(GLdouble[] v) - - public static - void SecondaryColor3dv(GLdouble[] v) + public static void ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(System.IntPtr rc, System.IntPtr tc, System.IntPtr c, System.IntPtr n, System.IntPtr v) + { + Delegates.glReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(rc, tc, c, n, v); + } + public static void ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(System.IntPtr rc, System.IntPtr tc, System.IntPtr c, GLfloat[] n, GLfloat[] v) + { + GCHandle h0 = GCHandle.Alloc(n, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + Delegates.glReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(rc, tc, c, h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + h1.Free(); + } + } + public static void ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(System.IntPtr rc, System.IntPtr tc, GLfloat[] c, GLfloat[] n, System.IntPtr v) + { + GCHandle h0 = GCHandle.Alloc(c, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(n, GCHandleType.Pinned); + try + { + Delegates.glReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(rc, tc, h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), v); + } + finally + { + h0.Free(); + h1.Free(); + } + } + public static void ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(System.IntPtr rc, System.IntPtr tc, GLfloat[] c, System.IntPtr n, GLfloat[] v) + { + GCHandle h0 = GCHandle.Alloc(c, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + Delegates.glReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(rc, tc, h0.AddrOfPinnedObject(), n, h1.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + h1.Free(); + } + } + public static void ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(System.IntPtr rc, System.IntPtr tc, GLfloat[] c, System.IntPtr n, System.IntPtr v) + { + GCHandle h0 = GCHandle.Alloc(c, GCHandleType.Pinned); + try + { + Delegates.glReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(rc, tc, h0.AddrOfPinnedObject(), n, v); + } + finally + { + h0.Free(); + } + } + public static void ReplacementCodeuiTexCoord2fNormal3fVertex3fSUN(GLuint rc, GLfloat s, GLfloat t, GLfloat nx, GLfloat ny, GLfloat nz, GLfloat x, GLfloat y, GLfloat z) + { + Delegates.glReplacementCodeuiTexCoord2fNormal3fVertex3fSUN(rc, s, t, nx, ny, nz, x, y, z); + } + public static void ReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN(System.IntPtr rc, GLfloat[] tc, System.IntPtr n, System.IntPtr v) + { + GCHandle h0 = GCHandle.Alloc(tc, GCHandleType.Pinned); + try + { + Delegates.glReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN(rc, h0.AddrOfPinnedObject(), n, v); + } + finally + { + h0.Free(); + } + } + public static void ReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN(System.IntPtr rc, GLfloat[] tc, System.IntPtr n, GLfloat[] v) + { + GCHandle h0 = GCHandle.Alloc(tc, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + Delegates.glReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN(rc, h0.AddrOfPinnedObject(), n, h1.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + h1.Free(); + } + } + public static void ReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN(System.IntPtr rc, GLfloat[] tc, GLfloat[] n, System.IntPtr v) + { + GCHandle h0 = GCHandle.Alloc(tc, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(n, GCHandleType.Pinned); + try + { + Delegates.glReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN(rc, h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), v); + } + finally + { + h0.Free(); + h1.Free(); + } + } + public static void ReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN(System.IntPtr rc, System.IntPtr tc, GLfloat[] n, GLfloat[] v) + { + GCHandle h0 = GCHandle.Alloc(n, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + Delegates.glReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN(rc, tc, h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + h1.Free(); + } + } + public static void ReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN(System.IntPtr rc, System.IntPtr tc, System.IntPtr n, System.IntPtr v) + { + Delegates.glReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN(rc, tc, n, v); + } + public static void ReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN(System.IntPtr rc, System.IntPtr tc, System.IntPtr n, GLfloat[] v) { GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); try { - SecondaryColor3dv_(h0.AddrOfPinnedObject()); + Delegates.glReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN(rc, tc, n, h0.AddrOfPinnedObject()); } finally { h0.Free(); } } - - #endregion - - #region SecondaryColor3fv(IntPtr v) - - public static - void SecondaryColor3fv(IntPtr v) + public static void ReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN(System.IntPtr rc, System.IntPtr tc, GLfloat[] n, System.IntPtr v) { - SecondaryColor3fv_(v); + GCHandle h0 = GCHandle.Alloc(n, GCHandleType.Pinned); + try + { + Delegates.glReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN(rc, tc, h0.AddrOfPinnedObject(), v); + } + finally + { + h0.Free(); + } } - - #endregion - - #region SecondaryColor3fv(object v) - - public static - void SecondaryColor3fv(object v) + public static void ReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN(System.IntPtr rc, GLfloat[] tc, GLfloat[] n, GLfloat[] v) + { + GCHandle h0 = GCHandle.Alloc(tc, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(n, GCHandleType.Pinned); + GCHandle h2 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + Delegates.glReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN(rc, h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + h1.Free(); + h2.Free(); + } + } + public static void ReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN(GLuint[] rc, GLfloat[] tc, System.IntPtr n, GLfloat[] v) + { + GCHandle h0 = GCHandle.Alloc(rc, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(tc, GCHandleType.Pinned); + GCHandle h2 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + Delegates.glReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), n, h2.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + h1.Free(); + h2.Free(); + } + } + public static void ReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN(GLuint[] rc, GLfloat[] tc, System.IntPtr n, System.IntPtr v) + { + GCHandle h0 = GCHandle.Alloc(rc, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(tc, GCHandleType.Pinned); + try + { + Delegates.glReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), n, v); + } + finally + { + h0.Free(); + h1.Free(); + } + } + public static void ReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN(GLuint[] rc, GLfloat[] tc, GLfloat[] n, GLfloat[] v) + { + GCHandle h0 = GCHandle.Alloc(rc, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(tc, GCHandleType.Pinned); + GCHandle h2 = GCHandle.Alloc(n, GCHandleType.Pinned); + GCHandle h3 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + Delegates.glReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject(), h3.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + h1.Free(); + h2.Free(); + h3.Free(); + } + } + public static void ReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN(GLuint[] rc, GLfloat[] tc, GLfloat[] n, System.IntPtr v) + { + GCHandle h0 = GCHandle.Alloc(rc, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(tc, GCHandleType.Pinned); + GCHandle h2 = GCHandle.Alloc(n, GCHandleType.Pinned); + try + { + Delegates.glReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject(), v); + } + finally + { + h0.Free(); + h1.Free(); + h2.Free(); + } + } + public static void ReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN(GLuint[] rc, System.IntPtr tc, System.IntPtr n, GLfloat[] v) + { + GCHandle h0 = GCHandle.Alloc(rc, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + Delegates.glReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN(h0.AddrOfPinnedObject(), tc, n, h1.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + h1.Free(); + } + } + public static void ReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN(GLuint[] rc, System.IntPtr tc, System.IntPtr n, System.IntPtr v) + { + GCHandle h0 = GCHandle.Alloc(rc, GCHandleType.Pinned); + try + { + Delegates.glReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN(h0.AddrOfPinnedObject(), tc, n, v); + } + finally + { + h0.Free(); + } + } + public static void ReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN(GLuint[] rc, System.IntPtr tc, GLfloat[] n, GLfloat[] v) + { + GCHandle h0 = GCHandle.Alloc(rc, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(n, GCHandleType.Pinned); + GCHandle h2 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + Delegates.glReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN(h0.AddrOfPinnedObject(), tc, h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + h1.Free(); + h2.Free(); + } + } + public static void ReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN(GLuint[] rc, System.IntPtr tc, GLfloat[] n, System.IntPtr v) + { + GCHandle h0 = GCHandle.Alloc(rc, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(n, GCHandleType.Pinned); + try + { + Delegates.glReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN(h0.AddrOfPinnedObject(), tc, h1.AddrOfPinnedObject(), v); + } + finally + { + h0.Free(); + h1.Free(); + } + } + public static void ReplacementCodeuiTexCoord2fVertex3fSUN(GLuint rc, GLfloat s, GLfloat t, GLfloat x, GLfloat y, GLfloat z) + { + Delegates.glReplacementCodeuiTexCoord2fVertex3fSUN(rc, s, t, x, y, z); + } + public static void ReplacementCodeuiTexCoord2fVertex3fvSUN(System.IntPtr rc, GLfloat[] tc, GLfloat[] v) + { + GCHandle h0 = GCHandle.Alloc(tc, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + Delegates.glReplacementCodeuiTexCoord2fVertex3fvSUN(rc, h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + h1.Free(); + } + } + public static void ReplacementCodeuiTexCoord2fVertex3fvSUN(System.IntPtr rc, GLfloat[] tc, System.IntPtr v) + { + GCHandle h0 = GCHandle.Alloc(tc, GCHandleType.Pinned); + try + { + Delegates.glReplacementCodeuiTexCoord2fVertex3fvSUN(rc, h0.AddrOfPinnedObject(), v); + } + finally + { + h0.Free(); + } + } + public static void ReplacementCodeuiTexCoord2fVertex3fvSUN(System.IntPtr rc, System.IntPtr tc, GLfloat[] v) { GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); try { - SecondaryColor3fv_(h0.AddrOfPinnedObject()); + Delegates.glReplacementCodeuiTexCoord2fVertex3fvSUN(rc, tc, h0.AddrOfPinnedObject()); } finally { h0.Free(); } } - - #endregion - - #region SecondaryColor3fv(GLfloat[] v) - - public static - void SecondaryColor3fv(GLfloat[] v) + public static void ReplacementCodeuiTexCoord2fVertex3fvSUN(GLuint[] rc, System.IntPtr tc, System.IntPtr v) + { + GCHandle h0 = GCHandle.Alloc(rc, GCHandleType.Pinned); + try + { + Delegates.glReplacementCodeuiTexCoord2fVertex3fvSUN(h0.AddrOfPinnedObject(), tc, v); + } + finally + { + h0.Free(); + } + } + public static void ReplacementCodeuiTexCoord2fVertex3fvSUN(GLuint[] rc, GLfloat[] tc, GLfloat[] v) + { + GCHandle h0 = GCHandle.Alloc(rc, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(tc, GCHandleType.Pinned); + GCHandle h2 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + Delegates.glReplacementCodeuiTexCoord2fVertex3fvSUN(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + h1.Free(); + h2.Free(); + } + } + public static void ReplacementCodeuiTexCoord2fVertex3fvSUN(GLuint[] rc, GLfloat[] tc, System.IntPtr v) + { + GCHandle h0 = GCHandle.Alloc(rc, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(tc, GCHandleType.Pinned); + try + { + Delegates.glReplacementCodeuiTexCoord2fVertex3fvSUN(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), v); + } + finally + { + h0.Free(); + h1.Free(); + } + } + public static void ReplacementCodeuiTexCoord2fVertex3fvSUN(GLuint[] rc, System.IntPtr tc, GLfloat[] v) + { + GCHandle h0 = GCHandle.Alloc(rc, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + Delegates.glReplacementCodeuiTexCoord2fVertex3fvSUN(h0.AddrOfPinnedObject(), tc, h1.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + h1.Free(); + } + } + public static void ReplacementCodeuiTexCoord2fVertex3fvSUN(System.IntPtr rc, System.IntPtr tc, System.IntPtr v) + { + Delegates.glReplacementCodeuiTexCoord2fVertex3fvSUN(rc, tc, v); + } + public static void ReplacementCodeuiVertex3fSUN(GLuint rc, GLfloat x, GLfloat y, GLfloat z) + { + Delegates.glReplacementCodeuiVertex3fSUN(rc, x, y, z); + } + public static void ReplacementCodeuiVertex3fvSUN(System.IntPtr rc, System.IntPtr v) + { + Delegates.glReplacementCodeuiVertex3fvSUN(rc, v); + } + public static void ReplacementCodeuiVertex3fvSUN(System.IntPtr rc, GLfloat[] v) { GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); try { - SecondaryColor3fv_(h0.AddrOfPinnedObject()); + Delegates.glReplacementCodeuiVertex3fvSUN(rc, h0.AddrOfPinnedObject()); } finally { h0.Free(); } } - - #endregion - - #region SecondaryColor3iv(IntPtr v) - - public static - void SecondaryColor3iv(IntPtr v) + public static void ReplacementCodeuiVertex3fvSUN(GLuint[] rc, GLfloat[] v) { - SecondaryColor3iv_(v); + GCHandle h0 = GCHandle.Alloc(rc, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + Delegates.glReplacementCodeuiVertex3fvSUN(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + h1.Free(); + } } - - #endregion - - #region SecondaryColor3iv(object v) - - public static - void SecondaryColor3iv(object v) + public static void ReplacementCodeuiVertex3fvSUN(GLuint[] rc, System.IntPtr v) + { + GCHandle h0 = GCHandle.Alloc(rc, GCHandleType.Pinned); + try + { + Delegates.glReplacementCodeuiVertex3fvSUN(h0.AddrOfPinnedObject(), v); + } + finally + { + h0.Free(); + } + } + public static void ReplacementCodeuivSUN(GLuint[] code) + { + GCHandle h0 = GCHandle.Alloc(code, GCHandleType.Pinned); + try + { + Delegates.glReplacementCodeuivSUN(h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void ReplacementCodeuivSUN(System.IntPtr code) + { + Delegates.glReplacementCodeuivSUN(code); + } + public static void ReplacementCodeusSUN(GLushort code) + { + Delegates.glReplacementCodeusSUN(code); + } + public static void ReplacementCodeusvSUN(GLushort[] code) + { + GCHandle h0 = GCHandle.Alloc(code, GCHandleType.Pinned); + try + { + Delegates.glReplacementCodeusvSUN(h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void ReplacementCodeusvSUN(System.IntPtr code) + { + Delegates.glReplacementCodeusvSUN(code); + } + public static void RequestResidentProgramsNV(GLsizei n, System.IntPtr programs) + { + Delegates.glRequestResidentProgramsNV(n, programs); + } + public static void RequestResidentProgramsNV(GLsizei n, GLuint[] programs) + { + GCHandle h0 = GCHandle.Alloc(programs, GCHandleType.Pinned); + try + { + Delegates.glRequestResidentProgramsNV(n, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void ResetHistogram(Enums.VERSION_1_2 target) + { + Delegates.glResetHistogram(target); + } + public static void ResetHistogramEXT(Enums.HistogramTargetEXT target) + { + Delegates.glResetHistogramEXT(target); + } + public static void ResetMinmax(Enums.VERSION_1_2 target) + { + Delegates.glResetMinmax(target); + } + public static void ResetMinmaxEXT(Enums.MinmaxTargetEXT target) + { + Delegates.glResetMinmaxEXT(target); + } + public static void ResizeBuffersMESA() + { + Delegates.glResizeBuffersMESA(); + } + public static void Rotated(GLdouble angle, GLdouble x, GLdouble y, GLdouble z) + { + Delegates.glRotated(angle, x, y, z); + } + public static void Rotatef(GLfloat angle, GLfloat x, GLfloat y, GLfloat z) + { + Delegates.glRotatef(angle, x, y, z); + } + public static void SampleCoverage(GLclampf value, [MarshalAs(UnmanagedType.Bool)] bool invert) + { + Delegates.glSampleCoverage(value, invert); + } + public static void SampleCoverageARB(GLclampf value, [MarshalAs(UnmanagedType.Bool)] bool invert) + { + Delegates.glSampleCoverageARB(value, invert); + } + public static void SampleMapATI(GLuint dst, GLuint interp, Enums.ATI_fragment_shader swizzle) + { + Delegates.glSampleMapATI(dst, interp, swizzle); + } + public static void SampleMaskEXT(GLclampf value, [MarshalAs(UnmanagedType.Bool)] bool invert) + { + Delegates.glSampleMaskEXT(value, invert); + } + public static void SampleMaskSGIS(GLclampf value, [MarshalAs(UnmanagedType.Bool)] bool invert) + { + Delegates.glSampleMaskSGIS(value, invert); + } + public static void SamplePatternEXT(Enums.EXT_multisample pattern) + { + Delegates.glSamplePatternEXT(pattern); + } + public static void SamplePatternSGIS(Enums.SamplePatternSGIS pattern) + { + Delegates.glSamplePatternSGIS(pattern); + } + public static void Scaled(GLdouble x, GLdouble y, GLdouble z) + { + Delegates.glScaled(x, y, z); + } + public static void Scalef(GLfloat x, GLfloat y, GLfloat z) + { + Delegates.glScalef(x, y, z); + } + public static void Scissor(GLint x, GLint y, GLsizei width, GLsizei height) + { + Delegates.glScissor(x, y, width, height); + } + public static void SecondaryColor3b(GLbyte red, GLbyte green, GLbyte blue) + { + Delegates.glSecondaryColor3b(red, green, blue); + } + public static void SecondaryColor3bEXT(GLbyte red, GLbyte green, GLbyte blue) + { + Delegates.glSecondaryColor3bEXT(red, green, blue); + } + public static void SecondaryColor3bv(GLbyte[] v) { GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); try { - SecondaryColor3iv_(h0.AddrOfPinnedObject()); + Delegates.glSecondaryColor3bv(h0.AddrOfPinnedObject()); } finally { h0.Free(); } } - - #endregion - - #region SecondaryColor3iv(GLint[] v) - - public static - void SecondaryColor3iv(GLint[] v) + public static void SecondaryColor3bv(System.IntPtr v) + { + Delegates.glSecondaryColor3bv(v); + } + public static void SecondaryColor3bvEXT(GLbyte[] v) { GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); try { - SecondaryColor3iv_(h0.AddrOfPinnedObject()); + Delegates.glSecondaryColor3bvEXT(h0.AddrOfPinnedObject()); } finally { h0.Free(); } } - - #endregion - - #region SecondaryColor3sv(IntPtr v) - - public static - void SecondaryColor3sv(IntPtr v) + public static void SecondaryColor3bvEXT(System.IntPtr v) { - SecondaryColor3sv_(v); + Delegates.glSecondaryColor3bvEXT(v); } - - #endregion - - #region SecondaryColor3sv(object v) - - public static - void SecondaryColor3sv(object v) + public static void SecondaryColor3d(GLdouble red, GLdouble green, GLdouble blue) + { + Delegates.glSecondaryColor3d(red, green, blue); + } + public static void SecondaryColor3dEXT(GLdouble red, GLdouble green, GLdouble blue) + { + Delegates.glSecondaryColor3dEXT(red, green, blue); + } + public static void SecondaryColor3dv(GLdouble[] v) { GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); try { - SecondaryColor3sv_(h0.AddrOfPinnedObject()); + Delegates.glSecondaryColor3dv(h0.AddrOfPinnedObject()); } finally { h0.Free(); } } - - #endregion - - #region SecondaryColor3sv(GLshort[] v) - - public static - void SecondaryColor3sv(GLshort[] v) + public static void SecondaryColor3dv(System.IntPtr v) + { + Delegates.glSecondaryColor3dv(v); + } + public static void SecondaryColor3dvEXT(GLdouble[] v) { GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); try { - SecondaryColor3sv_(h0.AddrOfPinnedObject()); + Delegates.glSecondaryColor3dvEXT(h0.AddrOfPinnedObject()); } finally { h0.Free(); } } - - #endregion - - #region SecondaryColor3ubv(IntPtr v) - - public static - void SecondaryColor3ubv(IntPtr v) + public static void SecondaryColor3dvEXT(System.IntPtr v) { - SecondaryColor3ubv_(v); + Delegates.glSecondaryColor3dvEXT(v); } - - #endregion - - #region SecondaryColor3ubv(object v) - - public static - void SecondaryColor3ubv(object v) + public static void SecondaryColor3f(GLfloat red, GLfloat green, GLfloat blue) + { + Delegates.glSecondaryColor3f(red, green, blue); + } + public static void SecondaryColor3fEXT(GLfloat red, GLfloat green, GLfloat blue) + { + Delegates.glSecondaryColor3fEXT(red, green, blue); + } + public static void SecondaryColor3fv(GLfloat[] v) { GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); try { - SecondaryColor3ubv_(h0.AddrOfPinnedObject()); + Delegates.glSecondaryColor3fv(h0.AddrOfPinnedObject()); } finally { h0.Free(); } } - - #endregion - - #region SecondaryColor3ubv(GLubyte[] v) - - public static - void SecondaryColor3ubv(GLubyte[] v) + public static void SecondaryColor3fv(System.IntPtr v) + { + Delegates.glSecondaryColor3fv(v); + } + public static void SecondaryColor3fvEXT(System.IntPtr v) + { + Delegates.glSecondaryColor3fvEXT(v); + } + public static void SecondaryColor3fvEXT(GLfloat[] v) { GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); try { - SecondaryColor3ubv_(h0.AddrOfPinnedObject()); + Delegates.glSecondaryColor3fvEXT(h0.AddrOfPinnedObject()); } finally { h0.Free(); } } - - #endregion - - #region SecondaryColor3uiv(IntPtr v) - - public static - void SecondaryColor3uiv(IntPtr v) + public static void SecondaryColor3hNV(GLhalfNV red, GLhalfNV green, GLhalfNV blue) { - SecondaryColor3uiv_(v); + Delegates.glSecondaryColor3hNV(red, green, blue); } - - #endregion - - #region SecondaryColor3uiv(object v) - - public static - void SecondaryColor3uiv(object v) + public static void SecondaryColor3hvNV(System.IntPtr v) + { + Delegates.glSecondaryColor3hvNV(v); + } + public static void SecondaryColor3hvNV(GLhalfNV[] v) { GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); try { - SecondaryColor3uiv_(h0.AddrOfPinnedObject()); + Delegates.glSecondaryColor3hvNV(h0.AddrOfPinnedObject()); } finally { h0.Free(); } } - - #endregion - - #region SecondaryColor3uiv(GLuint[] v) - - public static - void SecondaryColor3uiv(GLuint[] v) + public static void SecondaryColor3i(GLint red, GLint green, GLint blue) + { + Delegates.glSecondaryColor3i(red, green, blue); + } + public static void SecondaryColor3iEXT(GLint red, GLint green, GLint blue) + { + Delegates.glSecondaryColor3iEXT(red, green, blue); + } + public static void SecondaryColor3iv(System.IntPtr v) + { + Delegates.glSecondaryColor3iv(v); + } + public static void SecondaryColor3iv(GLint[] v) { GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); try { - SecondaryColor3uiv_(h0.AddrOfPinnedObject()); + Delegates.glSecondaryColor3iv(h0.AddrOfPinnedObject()); } finally { h0.Free(); } } - - #endregion - - #region SecondaryColor3usv(IntPtr v) - - public static - void SecondaryColor3usv(IntPtr v) + public static void SecondaryColor3ivEXT(System.IntPtr v) { - SecondaryColor3usv_(v); + Delegates.glSecondaryColor3ivEXT(v); } - - #endregion - - #region SecondaryColor3usv(object v) - - public static - void SecondaryColor3usv(object v) + public static void SecondaryColor3ivEXT(GLint[] v) { GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); try { - SecondaryColor3usv_(h0.AddrOfPinnedObject()); + Delegates.glSecondaryColor3ivEXT(h0.AddrOfPinnedObject()); } finally { h0.Free(); } } - - #endregion - - #region SecondaryColor3usv(GLushort[] v) - - public static - void SecondaryColor3usv(GLushort[] v) + public static void SecondaryColor3s(GLshort red, GLshort green, GLshort blue) + { + Delegates.glSecondaryColor3s(red, green, blue); + } + public static void SecondaryColor3sEXT(GLshort red, GLshort green, GLshort blue) + { + Delegates.glSecondaryColor3sEXT(red, green, blue); + } + public static void SecondaryColor3sv(System.IntPtr v) + { + Delegates.glSecondaryColor3sv(v); + } + public static void SecondaryColor3sv(GLshort[] v) { GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); try { - SecondaryColor3usv_(h0.AddrOfPinnedObject()); + Delegates.glSecondaryColor3sv(h0.AddrOfPinnedObject()); } finally { h0.Free(); } } - - #endregion - - #region SecondaryColorPointer(GLint size, Enums.ColorPointerType type, GLsizei stride, IntPtr pointer) - - public static - void SecondaryColorPointer(GLint size, Enums.ColorPointerType type, GLsizei stride, IntPtr pointer) + public static void SecondaryColor3svEXT(GLshort[] v) { - SecondaryColorPointer_(size, type, stride, pointer); + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + Delegates.glSecondaryColor3svEXT(h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } } - - #endregion - - #region SecondaryColorPointer(GLint size, Enums.ColorPointerType type, GLsizei stride, object pointer) - - public static - void SecondaryColorPointer(GLint size, Enums.ColorPointerType type, GLsizei stride, object pointer) + public static void SecondaryColor3svEXT(System.IntPtr v) + { + Delegates.glSecondaryColor3svEXT(v); + } + public static void SecondaryColor3ub(GLubyte red, GLubyte green, GLubyte blue) + { + Delegates.glSecondaryColor3ub(red, green, blue); + } + public static void SecondaryColor3ubEXT(GLubyte red, GLubyte green, GLubyte blue) + { + Delegates.glSecondaryColor3ubEXT(red, green, blue); + } + public static void SecondaryColor3ubv(System.IntPtr v) + { + Delegates.glSecondaryColor3ubv(v); + } + public static void SecondaryColor3ubv(GLubyte[] v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + Delegates.glSecondaryColor3ubv(h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void SecondaryColor3ubvEXT(System.IntPtr v) + { + Delegates.glSecondaryColor3ubvEXT(v); + } + public static void SecondaryColor3ubvEXT(GLubyte[] v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + Delegates.glSecondaryColor3ubvEXT(h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void SecondaryColor3ui(GLuint red, GLuint green, GLuint blue) + { + Delegates.glSecondaryColor3ui(red, green, blue); + } + public static void SecondaryColor3uiEXT(GLuint red, GLuint green, GLuint blue) + { + Delegates.glSecondaryColor3uiEXT(red, green, blue); + } + public static void SecondaryColor3uiv(GLuint[] v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + Delegates.glSecondaryColor3uiv(h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void SecondaryColor3uiv(System.IntPtr v) + { + Delegates.glSecondaryColor3uiv(v); + } + public static void SecondaryColor3uivEXT(System.IntPtr v) + { + Delegates.glSecondaryColor3uivEXT(v); + } + public static void SecondaryColor3uivEXT(GLuint[] v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + Delegates.glSecondaryColor3uivEXT(h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void SecondaryColor3us(GLushort red, GLushort green, GLushort blue) + { + Delegates.glSecondaryColor3us(red, green, blue); + } + public static void SecondaryColor3usEXT(GLushort red, GLushort green, GLushort blue) + { + Delegates.glSecondaryColor3usEXT(red, green, blue); + } + public static void SecondaryColor3usv(System.IntPtr v) + { + Delegates.glSecondaryColor3usv(v); + } + public static void SecondaryColor3usv(GLushort[] v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + Delegates.glSecondaryColor3usv(h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void SecondaryColor3usvEXT(GLushort[] v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + Delegates.glSecondaryColor3usvEXT(h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void SecondaryColor3usvEXT(System.IntPtr v) + { + Delegates.glSecondaryColor3usvEXT(v); + } + public static void SecondaryColorPointer(GLint size, Enums.ColorPointerType type, GLsizei stride, object pointer) { GCHandle h0 = GCHandle.Alloc(pointer, GCHandleType.Pinned); try { - SecondaryColorPointer_(size, type, stride, h0.AddrOfPinnedObject()); + Delegates.glSecondaryColorPointer(size, type, stride, h0.AddrOfPinnedObject()); } finally { h0.Free(); } } - - #endregion - - #region WindowPos2dv(IntPtr v) - - public static - void WindowPos2dv(IntPtr v) + public static void SecondaryColorPointer(GLint size, Enums.ColorPointerType type, GLsizei stride, System.IntPtr pointer) { - WindowPos2dv_(v); + Delegates.glSecondaryColorPointer(size, type, stride, pointer); } - - #endregion - - #region WindowPos2dv(object v) - - public static - void WindowPos2dv(object v) + public static void SecondaryColorPointerEXT(GLint size, Enums.ColorPointerType type, GLsizei stride, System.IntPtr pointer) { - GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - WindowPos2dv_(h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region WindowPos2dv(GLdouble[] v) - - public static - void WindowPos2dv(GLdouble[] v) - { - GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - WindowPos2dv_(h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region WindowPos2fv(IntPtr v) - - public static - void WindowPos2fv(IntPtr v) - { - WindowPos2fv_(v); - } - - #endregion - - #region WindowPos2fv(object v) - - public static - void WindowPos2fv(object v) - { - GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - WindowPos2fv_(h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region WindowPos2fv(GLfloat[] v) - - public static - void WindowPos2fv(GLfloat[] v) - { - GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - WindowPos2fv_(h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region WindowPos2iv(IntPtr v) - - public static - void WindowPos2iv(IntPtr v) - { - WindowPos2iv_(v); - } - - #endregion - - #region WindowPos2iv(object v) - - public static - void WindowPos2iv(object v) - { - GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - WindowPos2iv_(h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region WindowPos2iv(GLint[] v) - - public static - void WindowPos2iv(GLint[] v) - { - GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - WindowPos2iv_(h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region WindowPos2sv(IntPtr v) - - public static - void WindowPos2sv(IntPtr v) - { - WindowPos2sv_(v); - } - - #endregion - - #region WindowPos2sv(object v) - - public static - void WindowPos2sv(object v) - { - GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - WindowPos2sv_(h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region WindowPos2sv(GLshort[] v) - - public static - void WindowPos2sv(GLshort[] v) - { - GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - WindowPos2sv_(h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region WindowPos3dv(IntPtr v) - - public static - void WindowPos3dv(IntPtr v) - { - WindowPos3dv_(v); - } - - #endregion - - #region WindowPos3dv(object v) - - public static - void WindowPos3dv(object v) - { - GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - WindowPos3dv_(h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region WindowPos3dv(GLdouble[] v) - - public static - void WindowPos3dv(GLdouble[] v) - { - GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - WindowPos3dv_(h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region WindowPos3fv(IntPtr v) - - public static - void WindowPos3fv(IntPtr v) - { - WindowPos3fv_(v); - } - - #endregion - - #region WindowPos3fv(object v) - - public static - void WindowPos3fv(object v) - { - GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - WindowPos3fv_(h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region WindowPos3fv(GLfloat[] v) - - public static - void WindowPos3fv(GLfloat[] v) - { - GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - WindowPos3fv_(h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region WindowPos3iv(IntPtr v) - - public static - void WindowPos3iv(IntPtr v) - { - WindowPos3iv_(v); - } - - #endregion - - #region WindowPos3iv(object v) - - public static - void WindowPos3iv(object v) - { - GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - WindowPos3iv_(h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region WindowPos3iv(GLint[] v) - - public static - void WindowPos3iv(GLint[] v) - { - GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - WindowPos3iv_(h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region WindowPos3sv(IntPtr v) - - public static - void WindowPos3sv(IntPtr v) - { - WindowPos3sv_(v); - } - - #endregion - - #region WindowPos3sv(object v) - - public static - void WindowPos3sv(object v) - { - GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - WindowPos3sv_(h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region WindowPos3sv(GLshort[] v) - - public static - void WindowPos3sv(GLshort[] v) - { - GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - WindowPos3sv_(h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region GenQueries(GLsizei n, IntPtr ids) - - public static - void GenQueries(GLsizei n, IntPtr ids) - { - GenQueries_(n, ids); - } - - #endregion - - #region GenQueries(GLsizei n, object ids) - - public static - void GenQueries(GLsizei n, object ids) - { - GCHandle h0 = GCHandle.Alloc(ids, GCHandleType.Pinned); - try - { - GenQueries_(n, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region GenQueries(GLsizei n, GLuint[] ids) - - public static - void GenQueries(GLsizei n, GLuint[] ids) - { - GCHandle h0 = GCHandle.Alloc(ids, GCHandleType.Pinned); - try - { - GenQueries_(n, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region DeleteQueries(GLsizei n, IntPtr ids) - - public static - void DeleteQueries(GLsizei n, IntPtr ids) - { - DeleteQueries_(n, ids); - } - - #endregion - - #region DeleteQueries(GLsizei n, object ids) - - public static - void DeleteQueries(GLsizei n, object ids) - { - GCHandle h0 = GCHandle.Alloc(ids, GCHandleType.Pinned); - try - { - DeleteQueries_(n, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region DeleteQueries(GLsizei n, GLuint[] ids) - - public static - void DeleteQueries(GLsizei n, GLuint[] ids) - { - GCHandle h0 = GCHandle.Alloc(ids, GCHandleType.Pinned); - try - { - DeleteQueries_(n, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region GetQueryiv(Enums.VERSION_1_5 target, Enums.VERSION_1_5 pname, IntPtr parameters) - - public static - void GetQueryiv(Enums.VERSION_1_5 target, Enums.VERSION_1_5 pname, IntPtr parameters) - { - GetQueryiv_(target, pname, parameters); - } - - #endregion - - #region GetQueryiv(Enums.VERSION_1_5 target, Enums.VERSION_1_5 pname, object parameters) - - public static - void GetQueryiv(Enums.VERSION_1_5 target, Enums.VERSION_1_5 pname, object parameters) - { - GCHandle h0 = GCHandle.Alloc(parameters, GCHandleType.Pinned); - try - { - GetQueryiv_(target, pname, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region GetQueryiv(Enums.VERSION_1_5 target, Enums.VERSION_1_5 pname, GLint[] parameters) - - public static - void GetQueryiv(Enums.VERSION_1_5 target, Enums.VERSION_1_5 pname, GLint[] parameters) - { - GCHandle h0 = GCHandle.Alloc(parameters, GCHandleType.Pinned); - try - { - GetQueryiv_(target, pname, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region GetQueryObjectiv(GLuint id, Enums.VERSION_1_5 pname, IntPtr parameters) - - public static - void GetQueryObjectiv(GLuint id, Enums.VERSION_1_5 pname, IntPtr parameters) - { - GetQueryObjectiv_(id, pname, parameters); - } - - #endregion - - #region GetQueryObjectiv(GLuint id, Enums.VERSION_1_5 pname, object parameters) - - public static - void GetQueryObjectiv(GLuint id, Enums.VERSION_1_5 pname, object parameters) - { - GCHandle h0 = GCHandle.Alloc(parameters, GCHandleType.Pinned); - try - { - GetQueryObjectiv_(id, pname, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region GetQueryObjectiv(GLuint id, Enums.VERSION_1_5 pname, GLint[] parameters) - - public static - void GetQueryObjectiv(GLuint id, Enums.VERSION_1_5 pname, GLint[] parameters) - { - GCHandle h0 = GCHandle.Alloc(parameters, GCHandleType.Pinned); - try - { - GetQueryObjectiv_(id, pname, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region GetQueryObjectuiv(GLuint id, Enums.VERSION_1_5 pname, IntPtr parameters) - - public static - void GetQueryObjectuiv(GLuint id, Enums.VERSION_1_5 pname, IntPtr parameters) - { - GetQueryObjectuiv_(id, pname, parameters); - } - - #endregion - - #region GetQueryObjectuiv(GLuint id, Enums.VERSION_1_5 pname, object parameters) - - public static - void GetQueryObjectuiv(GLuint id, Enums.VERSION_1_5 pname, object parameters) - { - GCHandle h0 = GCHandle.Alloc(parameters, GCHandleType.Pinned); - try - { - GetQueryObjectuiv_(id, pname, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region GetQueryObjectuiv(GLuint id, Enums.VERSION_1_5 pname, GLuint[] parameters) - - public static - void GetQueryObjectuiv(GLuint id, Enums.VERSION_1_5 pname, GLuint[] parameters) - { - GCHandle h0 = GCHandle.Alloc(parameters, GCHandleType.Pinned); - try - { - GetQueryObjectuiv_(id, pname, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region DeleteBuffers(GLsizei n, IntPtr buffers) - - public static - void DeleteBuffers(GLsizei n, IntPtr buffers) - { - DeleteBuffers_(n, buffers); - } - - #endregion - - #region DeleteBuffers(GLsizei n, object buffers) - - public static - void DeleteBuffers(GLsizei n, object buffers) - { - GCHandle h0 = GCHandle.Alloc(buffers, GCHandleType.Pinned); - try - { - DeleteBuffers_(n, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region DeleteBuffers(GLsizei n, GLuint[] buffers) - - public static - void DeleteBuffers(GLsizei n, GLuint[] buffers) - { - GCHandle h0 = GCHandle.Alloc(buffers, GCHandleType.Pinned); - try - { - DeleteBuffers_(n, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region GenBuffers(GLsizei n, IntPtr buffers) - - public static - void GenBuffers(GLsizei n, IntPtr buffers) - { - GenBuffers_(n, buffers); - } - - #endregion - - #region GenBuffers(GLsizei n, object buffers) - - public static - void GenBuffers(GLsizei n, object buffers) - { - GCHandle h0 = GCHandle.Alloc(buffers, GCHandleType.Pinned); - try - { - GenBuffers_(n, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region GenBuffers(GLsizei n, GLuint[] buffers) - - public static - void GenBuffers(GLsizei n, GLuint[] buffers) - { - GCHandle h0 = GCHandle.Alloc(buffers, GCHandleType.Pinned); - try - { - GenBuffers_(n, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region BufferData(GLenum target, GLsizeiptr size, IntPtr data, GLenum usage) - - public static - void BufferData(GLenum target, GLsizeiptr size, IntPtr data, GLenum usage) - { - BufferData_(target, size, data, usage); - } - - #endregion - - #region BufferData(GLenum target, GLsizeiptr size, object data, GLenum usage) - - public static - void BufferData(GLenum target, GLsizeiptr size, object data, GLenum usage) - { - GCHandle h0 = GCHandle.Alloc(data, GCHandleType.Pinned); - try - { - BufferData_(target, size, h0.AddrOfPinnedObject(), usage); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region BufferSubData(GLenum target, GLintptr offset, GLsizeiptr size, IntPtr data) - - public static - void BufferSubData(GLenum target, GLintptr offset, GLsizeiptr size, IntPtr data) - { - BufferSubData_(target, offset, size, data); - } - - #endregion - - #region BufferSubData(GLenum target, GLintptr offset, GLsizeiptr size, object data) - - public static - void BufferSubData(GLenum target, GLintptr offset, GLsizeiptr size, object data) - { - GCHandle h0 = GCHandle.Alloc(data, GCHandleType.Pinned); - try - { - BufferSubData_(target, offset, size, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region GetBufferSubData(GLenum target, GLintptr offset, GLsizeiptr size, IntPtr data) - - public static - void GetBufferSubData(GLenum target, GLintptr offset, GLsizeiptr size, IntPtr data) - { - GetBufferSubData_(target, offset, size, data); - } - - #endregion - - #region GetBufferSubData(GLenum target, GLintptr offset, GLsizeiptr size, object data) - - public static - void GetBufferSubData(GLenum target, GLintptr offset, GLsizeiptr size, object data) - { - GCHandle h0 = GCHandle.Alloc(data, GCHandleType.Pinned); - try - { - GetBufferSubData_(target, offset, size, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region GetBufferParameteriv(GLenum target, GLenum pname, IntPtr parameters) - - public static - void GetBufferParameteriv(GLenum target, GLenum pname, IntPtr parameters) - { - GetBufferParameteriv_(target, pname, parameters); - } - - #endregion - - #region GetBufferParameteriv(GLenum target, GLenum pname, object parameters) - - public static - void GetBufferParameteriv(GLenum target, GLenum pname, object parameters) - { - GCHandle h0 = GCHandle.Alloc(parameters, GCHandleType.Pinned); - try - { - GetBufferParameteriv_(target, pname, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region GetBufferParameteriv(GLenum target, GLenum pname, GLint[] parameters) - - public static - void GetBufferParameteriv(GLenum target, GLenum pname, GLint[] parameters) - { - GCHandle h0 = GCHandle.Alloc(parameters, GCHandleType.Pinned); - try - { - GetBufferParameteriv_(target, pname, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region GetBufferPointerv(GLenum target, GLenum pname, IntPtr parameters) - - public static - void GetBufferPointerv(GLenum target, GLenum pname, IntPtr parameters) - { - GetBufferPointerv_(target, pname, parameters); - } - - #endregion - - #region GetBufferPointerv(GLenum target, GLenum pname, object parameters) - - public static - void GetBufferPointerv(GLenum target, GLenum pname, object parameters) - { - GCHandle h0 = GCHandle.Alloc(parameters, GCHandleType.Pinned); - try - { - GetBufferPointerv_(target, pname, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region GetBufferPointerv(GLenum target, GLenum pname, IntPtr[] parameters) - - public static - void GetBufferPointerv(GLenum target, GLenum pname, IntPtr[] parameters) - { - GCHandle h0 = GCHandle.Alloc(parameters, GCHandleType.Pinned); - try - { - GetBufferPointerv_(target, pname, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region DrawBuffers(GLsizei n, IntPtr bufs) - - public static - void DrawBuffers(GLsizei n, IntPtr bufs) - { - DrawBuffers_(n, bufs); - } - - #endregion - - #region DrawBuffers(GLsizei n, object bufs) - - public static - void DrawBuffers(GLsizei n, object bufs) - { - GCHandle h0 = GCHandle.Alloc(bufs, GCHandleType.Pinned); - try - { - DrawBuffers_(n, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region DrawBuffers(GLsizei n, GLenum[] bufs) - - public static - void DrawBuffers(GLsizei n, GLenum[] bufs) - { - GCHandle h0 = GCHandle.Alloc(bufs, GCHandleType.Pinned); - try - { - DrawBuffers_(n, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region GetActiveAttrib(GLuint program, GLuint index, GLsizei bufSize, IntPtr length, IntPtr size, IntPtr type, StringBuilder name) - - public static - void GetActiveAttrib(GLuint program, GLuint index, GLsizei bufSize, IntPtr length, IntPtr size, IntPtr type, StringBuilder name) - { - GetActiveAttrib_(program, index, bufSize, length, size, type, name); - } - - #endregion - - #region GetActiveAttrib(GLuint program, GLuint index, GLsizei bufSize, IntPtr length, IntPtr size, object type, StringBuilder name) - - public static - void GetActiveAttrib(GLuint program, GLuint index, GLsizei bufSize, IntPtr length, IntPtr size, object type, StringBuilder name) - { - GCHandle h0 = GCHandle.Alloc(type, GCHandleType.Pinned); - try - { - GetActiveAttrib_(program, index, bufSize, length, size, h0.AddrOfPinnedObject(), name); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region GetActiveAttrib(GLuint program, GLuint index, GLsizei bufSize, IntPtr length, IntPtr size, Enums.VERSION_2_0[] type, StringBuilder name) - - public static - void GetActiveAttrib(GLuint program, GLuint index, GLsizei bufSize, IntPtr length, IntPtr size, Enums.VERSION_2_0[] type, StringBuilder name) - { - GCHandle h0 = GCHandle.Alloc(type, GCHandleType.Pinned); - try - { - GetActiveAttrib_(program, index, bufSize, length, size, h0.AddrOfPinnedObject(), name); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region GetActiveAttrib(GLuint program, GLuint index, GLsizei bufSize, IntPtr length, object size, IntPtr type, StringBuilder name) - - public static - void GetActiveAttrib(GLuint program, GLuint index, GLsizei bufSize, IntPtr length, object size, IntPtr type, StringBuilder name) - { - GCHandle h0 = GCHandle.Alloc(size, GCHandleType.Pinned); - try - { - GetActiveAttrib_(program, index, bufSize, length, h0.AddrOfPinnedObject(), type, name); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region GetActiveAttrib(GLuint program, GLuint index, GLsizei bufSize, IntPtr length, object size, object type, StringBuilder name) - - public static - void GetActiveAttrib(GLuint program, GLuint index, GLsizei bufSize, IntPtr length, object size, object type, StringBuilder name) - { - GCHandle h0 = GCHandle.Alloc(size, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(type, GCHandleType.Pinned); - try - { - GetActiveAttrib_(program, index, bufSize, length, h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), name); - } - finally - { - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region GetActiveAttrib(GLuint program, GLuint index, GLsizei bufSize, IntPtr length, object size, Enums.VERSION_2_0[] type, StringBuilder name) - - public static - void GetActiveAttrib(GLuint program, GLuint index, GLsizei bufSize, IntPtr length, object size, Enums.VERSION_2_0[] type, StringBuilder name) - { - GCHandle h0 = GCHandle.Alloc(size, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(type, GCHandleType.Pinned); - try - { - GetActiveAttrib_(program, index, bufSize, length, h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), name); - } - finally - { - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region GetActiveAttrib(GLuint program, GLuint index, GLsizei bufSize, IntPtr length, GLint[] size, IntPtr type, StringBuilder name) - - public static - void GetActiveAttrib(GLuint program, GLuint index, GLsizei bufSize, IntPtr length, GLint[] size, IntPtr type, StringBuilder name) - { - GCHandle h0 = GCHandle.Alloc(size, GCHandleType.Pinned); - try - { - GetActiveAttrib_(program, index, bufSize, length, h0.AddrOfPinnedObject(), type, name); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region GetActiveAttrib(GLuint program, GLuint index, GLsizei bufSize, IntPtr length, GLint[] size, object type, StringBuilder name) - - public static - void GetActiveAttrib(GLuint program, GLuint index, GLsizei bufSize, IntPtr length, GLint[] size, object type, StringBuilder name) - { - GCHandle h0 = GCHandle.Alloc(size, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(type, GCHandleType.Pinned); - try - { - GetActiveAttrib_(program, index, bufSize, length, h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), name); - } - finally - { - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region GetActiveAttrib(GLuint program, GLuint index, GLsizei bufSize, IntPtr length, GLint[] size, Enums.VERSION_2_0[] type, StringBuilder name) - - public static - void GetActiveAttrib(GLuint program, GLuint index, GLsizei bufSize, IntPtr length, GLint[] size, Enums.VERSION_2_0[] type, StringBuilder name) - { - GCHandle h0 = GCHandle.Alloc(size, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(type, GCHandleType.Pinned); - try - { - GetActiveAttrib_(program, index, bufSize, length, h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), name); - } - finally - { - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region GetActiveAttrib(GLuint program, GLuint index, GLsizei bufSize, object length, IntPtr size, IntPtr type, StringBuilder name) - - public static - void GetActiveAttrib(GLuint program, GLuint index, GLsizei bufSize, object length, IntPtr size, IntPtr type, StringBuilder name) - { - GCHandle h0 = GCHandle.Alloc(length, GCHandleType.Pinned); - try - { - GetActiveAttrib_(program, index, bufSize, h0.AddrOfPinnedObject(), size, type, name); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region GetActiveAttrib(GLuint program, GLuint index, GLsizei bufSize, object length, IntPtr size, object type, StringBuilder name) - - public static - void GetActiveAttrib(GLuint program, GLuint index, GLsizei bufSize, object length, IntPtr size, object type, StringBuilder name) - { - GCHandle h0 = GCHandle.Alloc(length, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(type, GCHandleType.Pinned); - try - { - GetActiveAttrib_(program, index, bufSize, h0.AddrOfPinnedObject(), size, h1.AddrOfPinnedObject(), name); - } - finally - { - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region GetActiveAttrib(GLuint program, GLuint index, GLsizei bufSize, object length, IntPtr size, Enums.VERSION_2_0[] type, StringBuilder name) - - public static - void GetActiveAttrib(GLuint program, GLuint index, GLsizei bufSize, object length, IntPtr size, Enums.VERSION_2_0[] type, StringBuilder name) - { - GCHandle h0 = GCHandle.Alloc(length, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(type, GCHandleType.Pinned); - try - { - GetActiveAttrib_(program, index, bufSize, h0.AddrOfPinnedObject(), size, h1.AddrOfPinnedObject(), name); - } - finally - { - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region GetActiveAttrib(GLuint program, GLuint index, GLsizei bufSize, object length, object size, IntPtr type, StringBuilder name) - - public static - void GetActiveAttrib(GLuint program, GLuint index, GLsizei bufSize, object length, object size, IntPtr type, StringBuilder name) - { - GCHandle h0 = GCHandle.Alloc(length, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(size, GCHandleType.Pinned); - try - { - GetActiveAttrib_(program, index, bufSize, h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), type, name); - } - finally - { - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region GetActiveAttrib(GLuint program, GLuint index, GLsizei bufSize, object length, object size, object type, StringBuilder name) - - public static - void GetActiveAttrib(GLuint program, GLuint index, GLsizei bufSize, object length, object size, object type, StringBuilder name) - { - GCHandle h0 = GCHandle.Alloc(length, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(size, GCHandleType.Pinned); - GCHandle h2 = GCHandle.Alloc(type, GCHandleType.Pinned); - try - { - GetActiveAttrib_(program, index, bufSize, h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject(), name); - } - finally - { - h2.Free(); - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region GetActiveAttrib(GLuint program, GLuint index, GLsizei bufSize, object length, object size, Enums.VERSION_2_0[] type, StringBuilder name) - - public static - void GetActiveAttrib(GLuint program, GLuint index, GLsizei bufSize, object length, object size, Enums.VERSION_2_0[] type, StringBuilder name) - { - GCHandle h0 = GCHandle.Alloc(length, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(size, GCHandleType.Pinned); - GCHandle h2 = GCHandle.Alloc(type, GCHandleType.Pinned); - try - { - GetActiveAttrib_(program, index, bufSize, h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject(), name); - } - finally - { - h2.Free(); - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region GetActiveAttrib(GLuint program, GLuint index, GLsizei bufSize, object length, GLint[] size, IntPtr type, StringBuilder name) - - public static - void GetActiveAttrib(GLuint program, GLuint index, GLsizei bufSize, object length, GLint[] size, IntPtr type, StringBuilder name) - { - GCHandle h0 = GCHandle.Alloc(length, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(size, GCHandleType.Pinned); - try - { - GetActiveAttrib_(program, index, bufSize, h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), type, name); - } - finally - { - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region GetActiveAttrib(GLuint program, GLuint index, GLsizei bufSize, object length, GLint[] size, object type, StringBuilder name) - - public static - void GetActiveAttrib(GLuint program, GLuint index, GLsizei bufSize, object length, GLint[] size, object type, StringBuilder name) - { - GCHandle h0 = GCHandle.Alloc(length, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(size, GCHandleType.Pinned); - GCHandle h2 = GCHandle.Alloc(type, GCHandleType.Pinned); - try - { - GetActiveAttrib_(program, index, bufSize, h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject(), name); - } - finally - { - h2.Free(); - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region GetActiveAttrib(GLuint program, GLuint index, GLsizei bufSize, object length, GLint[] size, Enums.VERSION_2_0[] type, StringBuilder name) - - public static - void GetActiveAttrib(GLuint program, GLuint index, GLsizei bufSize, object length, GLint[] size, Enums.VERSION_2_0[] type, StringBuilder name) - { - GCHandle h0 = GCHandle.Alloc(length, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(size, GCHandleType.Pinned); - GCHandle h2 = GCHandle.Alloc(type, GCHandleType.Pinned); - try - { - GetActiveAttrib_(program, index, bufSize, h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject(), name); - } - finally - { - h2.Free(); - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region GetActiveAttrib(GLuint program, GLuint index, GLsizei bufSize, GLsizei[] length, IntPtr size, IntPtr type, StringBuilder name) - - public static - void GetActiveAttrib(GLuint program, GLuint index, GLsizei bufSize, GLsizei[] length, IntPtr size, IntPtr type, StringBuilder name) - { - GCHandle h0 = GCHandle.Alloc(length, GCHandleType.Pinned); - try - { - GetActiveAttrib_(program, index, bufSize, h0.AddrOfPinnedObject(), size, type, name); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region GetActiveAttrib(GLuint program, GLuint index, GLsizei bufSize, GLsizei[] length, IntPtr size, object type, StringBuilder name) - - public static - void GetActiveAttrib(GLuint program, GLuint index, GLsizei bufSize, GLsizei[] length, IntPtr size, object type, StringBuilder name) - { - GCHandle h0 = GCHandle.Alloc(length, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(type, GCHandleType.Pinned); - try - { - GetActiveAttrib_(program, index, bufSize, h0.AddrOfPinnedObject(), size, h1.AddrOfPinnedObject(), name); - } - finally - { - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region GetActiveAttrib(GLuint program, GLuint index, GLsizei bufSize, GLsizei[] length, IntPtr size, Enums.VERSION_2_0[] type, StringBuilder name) - - public static - void GetActiveAttrib(GLuint program, GLuint index, GLsizei bufSize, GLsizei[] length, IntPtr size, Enums.VERSION_2_0[] type, StringBuilder name) - { - GCHandle h0 = GCHandle.Alloc(length, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(type, GCHandleType.Pinned); - try - { - GetActiveAttrib_(program, index, bufSize, h0.AddrOfPinnedObject(), size, h1.AddrOfPinnedObject(), name); - } - finally - { - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region GetActiveAttrib(GLuint program, GLuint index, GLsizei bufSize, GLsizei[] length, object size, IntPtr type, StringBuilder name) - - public static - void GetActiveAttrib(GLuint program, GLuint index, GLsizei bufSize, GLsizei[] length, object size, IntPtr type, StringBuilder name) - { - GCHandle h0 = GCHandle.Alloc(length, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(size, GCHandleType.Pinned); - try - { - GetActiveAttrib_(program, index, bufSize, h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), type, name); - } - finally - { - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region GetActiveAttrib(GLuint program, GLuint index, GLsizei bufSize, GLsizei[] length, object size, object type, StringBuilder name) - - public static - void GetActiveAttrib(GLuint program, GLuint index, GLsizei bufSize, GLsizei[] length, object size, object type, StringBuilder name) - { - GCHandle h0 = GCHandle.Alloc(length, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(size, GCHandleType.Pinned); - GCHandle h2 = GCHandle.Alloc(type, GCHandleType.Pinned); - try - { - GetActiveAttrib_(program, index, bufSize, h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject(), name); - } - finally - { - h2.Free(); - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region GetActiveAttrib(GLuint program, GLuint index, GLsizei bufSize, GLsizei[] length, object size, Enums.VERSION_2_0[] type, StringBuilder name) - - public static - void GetActiveAttrib(GLuint program, GLuint index, GLsizei bufSize, GLsizei[] length, object size, Enums.VERSION_2_0[] type, StringBuilder name) - { - GCHandle h0 = GCHandle.Alloc(length, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(size, GCHandleType.Pinned); - GCHandle h2 = GCHandle.Alloc(type, GCHandleType.Pinned); - try - { - GetActiveAttrib_(program, index, bufSize, h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject(), name); - } - finally - { - h2.Free(); - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region GetActiveAttrib(GLuint program, GLuint index, GLsizei bufSize, GLsizei[] length, GLint[] size, IntPtr type, StringBuilder name) - - public static - void GetActiveAttrib(GLuint program, GLuint index, GLsizei bufSize, GLsizei[] length, GLint[] size, IntPtr type, StringBuilder name) - { - GCHandle h0 = GCHandle.Alloc(length, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(size, GCHandleType.Pinned); - try - { - GetActiveAttrib_(program, index, bufSize, h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), type, name); - } - finally - { - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region GetActiveAttrib(GLuint program, GLuint index, GLsizei bufSize, GLsizei[] length, GLint[] size, object type, StringBuilder name) - - public static - void GetActiveAttrib(GLuint program, GLuint index, GLsizei bufSize, GLsizei[] length, GLint[] size, object type, StringBuilder name) - { - GCHandle h0 = GCHandle.Alloc(length, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(size, GCHandleType.Pinned); - GCHandle h2 = GCHandle.Alloc(type, GCHandleType.Pinned); - try - { - GetActiveAttrib_(program, index, bufSize, h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject(), name); - } - finally - { - h2.Free(); - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region GetActiveAttrib(GLuint program, GLuint index, GLsizei bufSize, GLsizei[] length, GLint[] size, Enums.VERSION_2_0[] type, StringBuilder name) - - public static - void GetActiveAttrib(GLuint program, GLuint index, GLsizei bufSize, GLsizei[] length, GLint[] size, Enums.VERSION_2_0[] type, StringBuilder name) - { - GCHandle h0 = GCHandle.Alloc(length, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(size, GCHandleType.Pinned); - GCHandle h2 = GCHandle.Alloc(type, GCHandleType.Pinned); - try - { - GetActiveAttrib_(program, index, bufSize, h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject(), name); - } - finally - { - h2.Free(); - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region GetActiveUniform(GLuint program, GLuint index, GLsizei bufSize, IntPtr length, IntPtr size, IntPtr type, StringBuilder name) - - public static - void GetActiveUniform(GLuint program, GLuint index, GLsizei bufSize, IntPtr length, IntPtr size, IntPtr type, StringBuilder name) - { - GetActiveUniform_(program, index, bufSize, length, size, type, name); - } - - #endregion - - #region GetActiveUniform(GLuint program, GLuint index, GLsizei bufSize, IntPtr length, IntPtr size, object type, StringBuilder name) - - public static - void GetActiveUniform(GLuint program, GLuint index, GLsizei bufSize, IntPtr length, IntPtr size, object type, StringBuilder name) - { - GCHandle h0 = GCHandle.Alloc(type, GCHandleType.Pinned); - try - { - GetActiveUniform_(program, index, bufSize, length, size, h0.AddrOfPinnedObject(), name); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region GetActiveUniform(GLuint program, GLuint index, GLsizei bufSize, IntPtr length, IntPtr size, Enums.VERSION_2_0[] type, StringBuilder name) - - public static - void GetActiveUniform(GLuint program, GLuint index, GLsizei bufSize, IntPtr length, IntPtr size, Enums.VERSION_2_0[] type, StringBuilder name) - { - GCHandle h0 = GCHandle.Alloc(type, GCHandleType.Pinned); - try - { - GetActiveUniform_(program, index, bufSize, length, size, h0.AddrOfPinnedObject(), name); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region GetActiveUniform(GLuint program, GLuint index, GLsizei bufSize, IntPtr length, object size, IntPtr type, StringBuilder name) - - public static - void GetActiveUniform(GLuint program, GLuint index, GLsizei bufSize, IntPtr length, object size, IntPtr type, StringBuilder name) - { - GCHandle h0 = GCHandle.Alloc(size, GCHandleType.Pinned); - try - { - GetActiveUniform_(program, index, bufSize, length, h0.AddrOfPinnedObject(), type, name); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region GetActiveUniform(GLuint program, GLuint index, GLsizei bufSize, IntPtr length, object size, object type, StringBuilder name) - - public static - void GetActiveUniform(GLuint program, GLuint index, GLsizei bufSize, IntPtr length, object size, object type, StringBuilder name) - { - GCHandle h0 = GCHandle.Alloc(size, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(type, GCHandleType.Pinned); - try - { - GetActiveUniform_(program, index, bufSize, length, h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), name); - } - finally - { - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region GetActiveUniform(GLuint program, GLuint index, GLsizei bufSize, IntPtr length, object size, Enums.VERSION_2_0[] type, StringBuilder name) - - public static - void GetActiveUniform(GLuint program, GLuint index, GLsizei bufSize, IntPtr length, object size, Enums.VERSION_2_0[] type, StringBuilder name) - { - GCHandle h0 = GCHandle.Alloc(size, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(type, GCHandleType.Pinned); - try - { - GetActiveUniform_(program, index, bufSize, length, h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), name); - } - finally - { - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region GetActiveUniform(GLuint program, GLuint index, GLsizei bufSize, IntPtr length, GLint[] size, IntPtr type, StringBuilder name) - - public static - void GetActiveUniform(GLuint program, GLuint index, GLsizei bufSize, IntPtr length, GLint[] size, IntPtr type, StringBuilder name) - { - GCHandle h0 = GCHandle.Alloc(size, GCHandleType.Pinned); - try - { - GetActiveUniform_(program, index, bufSize, length, h0.AddrOfPinnedObject(), type, name); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region GetActiveUniform(GLuint program, GLuint index, GLsizei bufSize, IntPtr length, GLint[] size, object type, StringBuilder name) - - public static - void GetActiveUniform(GLuint program, GLuint index, GLsizei bufSize, IntPtr length, GLint[] size, object type, StringBuilder name) - { - GCHandle h0 = GCHandle.Alloc(size, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(type, GCHandleType.Pinned); - try - { - GetActiveUniform_(program, index, bufSize, length, h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), name); - } - finally - { - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region GetActiveUniform(GLuint program, GLuint index, GLsizei bufSize, IntPtr length, GLint[] size, Enums.VERSION_2_0[] type, StringBuilder name) - - public static - void GetActiveUniform(GLuint program, GLuint index, GLsizei bufSize, IntPtr length, GLint[] size, Enums.VERSION_2_0[] type, StringBuilder name) - { - GCHandle h0 = GCHandle.Alloc(size, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(type, GCHandleType.Pinned); - try - { - GetActiveUniform_(program, index, bufSize, length, h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), name); - } - finally - { - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region GetActiveUniform(GLuint program, GLuint index, GLsizei bufSize, object length, IntPtr size, IntPtr type, StringBuilder name) - - public static - void GetActiveUniform(GLuint program, GLuint index, GLsizei bufSize, object length, IntPtr size, IntPtr type, StringBuilder name) - { - GCHandle h0 = GCHandle.Alloc(length, GCHandleType.Pinned); - try - { - GetActiveUniform_(program, index, bufSize, h0.AddrOfPinnedObject(), size, type, name); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region GetActiveUniform(GLuint program, GLuint index, GLsizei bufSize, object length, IntPtr size, object type, StringBuilder name) - - public static - void GetActiveUniform(GLuint program, GLuint index, GLsizei bufSize, object length, IntPtr size, object type, StringBuilder name) - { - GCHandle h0 = GCHandle.Alloc(length, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(type, GCHandleType.Pinned); - try - { - GetActiveUniform_(program, index, bufSize, h0.AddrOfPinnedObject(), size, h1.AddrOfPinnedObject(), name); - } - finally - { - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region GetActiveUniform(GLuint program, GLuint index, GLsizei bufSize, object length, IntPtr size, Enums.VERSION_2_0[] type, StringBuilder name) - - public static - void GetActiveUniform(GLuint program, GLuint index, GLsizei bufSize, object length, IntPtr size, Enums.VERSION_2_0[] type, StringBuilder name) - { - GCHandle h0 = GCHandle.Alloc(length, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(type, GCHandleType.Pinned); - try - { - GetActiveUniform_(program, index, bufSize, h0.AddrOfPinnedObject(), size, h1.AddrOfPinnedObject(), name); - } - finally - { - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region GetActiveUniform(GLuint program, GLuint index, GLsizei bufSize, object length, object size, IntPtr type, StringBuilder name) - - public static - void GetActiveUniform(GLuint program, GLuint index, GLsizei bufSize, object length, object size, IntPtr type, StringBuilder name) - { - GCHandle h0 = GCHandle.Alloc(length, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(size, GCHandleType.Pinned); - try - { - GetActiveUniform_(program, index, bufSize, h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), type, name); - } - finally - { - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region GetActiveUniform(GLuint program, GLuint index, GLsizei bufSize, object length, object size, object type, StringBuilder name) - - public static - void GetActiveUniform(GLuint program, GLuint index, GLsizei bufSize, object length, object size, object type, StringBuilder name) - { - GCHandle h0 = GCHandle.Alloc(length, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(size, GCHandleType.Pinned); - GCHandle h2 = GCHandle.Alloc(type, GCHandleType.Pinned); - try - { - GetActiveUniform_(program, index, bufSize, h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject(), name); - } - finally - { - h2.Free(); - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region GetActiveUniform(GLuint program, GLuint index, GLsizei bufSize, object length, object size, Enums.VERSION_2_0[] type, StringBuilder name) - - public static - void GetActiveUniform(GLuint program, GLuint index, GLsizei bufSize, object length, object size, Enums.VERSION_2_0[] type, StringBuilder name) - { - GCHandle h0 = GCHandle.Alloc(length, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(size, GCHandleType.Pinned); - GCHandle h2 = GCHandle.Alloc(type, GCHandleType.Pinned); - try - { - GetActiveUniform_(program, index, bufSize, h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject(), name); - } - finally - { - h2.Free(); - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region GetActiveUniform(GLuint program, GLuint index, GLsizei bufSize, object length, GLint[] size, IntPtr type, StringBuilder name) - - public static - void GetActiveUniform(GLuint program, GLuint index, GLsizei bufSize, object length, GLint[] size, IntPtr type, StringBuilder name) - { - GCHandle h0 = GCHandle.Alloc(length, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(size, GCHandleType.Pinned); - try - { - GetActiveUniform_(program, index, bufSize, h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), type, name); - } - finally - { - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region GetActiveUniform(GLuint program, GLuint index, GLsizei bufSize, object length, GLint[] size, object type, StringBuilder name) - - public static - void GetActiveUniform(GLuint program, GLuint index, GLsizei bufSize, object length, GLint[] size, object type, StringBuilder name) - { - GCHandle h0 = GCHandle.Alloc(length, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(size, GCHandleType.Pinned); - GCHandle h2 = GCHandle.Alloc(type, GCHandleType.Pinned); - try - { - GetActiveUniform_(program, index, bufSize, h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject(), name); - } - finally - { - h2.Free(); - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region GetActiveUniform(GLuint program, GLuint index, GLsizei bufSize, object length, GLint[] size, Enums.VERSION_2_0[] type, StringBuilder name) - - public static - void GetActiveUniform(GLuint program, GLuint index, GLsizei bufSize, object length, GLint[] size, Enums.VERSION_2_0[] type, StringBuilder name) - { - GCHandle h0 = GCHandle.Alloc(length, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(size, GCHandleType.Pinned); - GCHandle h2 = GCHandle.Alloc(type, GCHandleType.Pinned); - try - { - GetActiveUniform_(program, index, bufSize, h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject(), name); - } - finally - { - h2.Free(); - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region GetActiveUniform(GLuint program, GLuint index, GLsizei bufSize, GLsizei[] length, IntPtr size, IntPtr type, StringBuilder name) - - public static - void GetActiveUniform(GLuint program, GLuint index, GLsizei bufSize, GLsizei[] length, IntPtr size, IntPtr type, StringBuilder name) - { - GCHandle h0 = GCHandle.Alloc(length, GCHandleType.Pinned); - try - { - GetActiveUniform_(program, index, bufSize, h0.AddrOfPinnedObject(), size, type, name); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region GetActiveUniform(GLuint program, GLuint index, GLsizei bufSize, GLsizei[] length, IntPtr size, object type, StringBuilder name) - - public static - void GetActiveUniform(GLuint program, GLuint index, GLsizei bufSize, GLsizei[] length, IntPtr size, object type, StringBuilder name) - { - GCHandle h0 = GCHandle.Alloc(length, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(type, GCHandleType.Pinned); - try - { - GetActiveUniform_(program, index, bufSize, h0.AddrOfPinnedObject(), size, h1.AddrOfPinnedObject(), name); - } - finally - { - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region GetActiveUniform(GLuint program, GLuint index, GLsizei bufSize, GLsizei[] length, IntPtr size, Enums.VERSION_2_0[] type, StringBuilder name) - - public static - void GetActiveUniform(GLuint program, GLuint index, GLsizei bufSize, GLsizei[] length, IntPtr size, Enums.VERSION_2_0[] type, StringBuilder name) - { - GCHandle h0 = GCHandle.Alloc(length, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(type, GCHandleType.Pinned); - try - { - GetActiveUniform_(program, index, bufSize, h0.AddrOfPinnedObject(), size, h1.AddrOfPinnedObject(), name); - } - finally - { - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region GetActiveUniform(GLuint program, GLuint index, GLsizei bufSize, GLsizei[] length, object size, IntPtr type, StringBuilder name) - - public static - void GetActiveUniform(GLuint program, GLuint index, GLsizei bufSize, GLsizei[] length, object size, IntPtr type, StringBuilder name) - { - GCHandle h0 = GCHandle.Alloc(length, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(size, GCHandleType.Pinned); - try - { - GetActiveUniform_(program, index, bufSize, h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), type, name); - } - finally - { - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region GetActiveUniform(GLuint program, GLuint index, GLsizei bufSize, GLsizei[] length, object size, object type, StringBuilder name) - - public static - void GetActiveUniform(GLuint program, GLuint index, GLsizei bufSize, GLsizei[] length, object size, object type, StringBuilder name) - { - GCHandle h0 = GCHandle.Alloc(length, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(size, GCHandleType.Pinned); - GCHandle h2 = GCHandle.Alloc(type, GCHandleType.Pinned); - try - { - GetActiveUniform_(program, index, bufSize, h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject(), name); - } - finally - { - h2.Free(); - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region GetActiveUniform(GLuint program, GLuint index, GLsizei bufSize, GLsizei[] length, object size, Enums.VERSION_2_0[] type, StringBuilder name) - - public static - void GetActiveUniform(GLuint program, GLuint index, GLsizei bufSize, GLsizei[] length, object size, Enums.VERSION_2_0[] type, StringBuilder name) - { - GCHandle h0 = GCHandle.Alloc(length, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(size, GCHandleType.Pinned); - GCHandle h2 = GCHandle.Alloc(type, GCHandleType.Pinned); - try - { - GetActiveUniform_(program, index, bufSize, h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject(), name); - } - finally - { - h2.Free(); - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region GetActiveUniform(GLuint program, GLuint index, GLsizei bufSize, GLsizei[] length, GLint[] size, IntPtr type, StringBuilder name) - - public static - void GetActiveUniform(GLuint program, GLuint index, GLsizei bufSize, GLsizei[] length, GLint[] size, IntPtr type, StringBuilder name) - { - GCHandle h0 = GCHandle.Alloc(length, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(size, GCHandleType.Pinned); - try - { - GetActiveUniform_(program, index, bufSize, h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), type, name); - } - finally - { - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region GetActiveUniform(GLuint program, GLuint index, GLsizei bufSize, GLsizei[] length, GLint[] size, object type, StringBuilder name) - - public static - void GetActiveUniform(GLuint program, GLuint index, GLsizei bufSize, GLsizei[] length, GLint[] size, object type, StringBuilder name) - { - GCHandle h0 = GCHandle.Alloc(length, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(size, GCHandleType.Pinned); - GCHandle h2 = GCHandle.Alloc(type, GCHandleType.Pinned); - try - { - GetActiveUniform_(program, index, bufSize, h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject(), name); - } - finally - { - h2.Free(); - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region GetActiveUniform(GLuint program, GLuint index, GLsizei bufSize, GLsizei[] length, GLint[] size, Enums.VERSION_2_0[] type, StringBuilder name) - - public static - void GetActiveUniform(GLuint program, GLuint index, GLsizei bufSize, GLsizei[] length, GLint[] size, Enums.VERSION_2_0[] type, StringBuilder name) - { - GCHandle h0 = GCHandle.Alloc(length, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(size, GCHandleType.Pinned); - GCHandle h2 = GCHandle.Alloc(type, GCHandleType.Pinned); - try - { - GetActiveUniform_(program, index, bufSize, h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject(), name); - } - finally - { - h2.Free(); - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region GetAttachedShaders(GLuint program, GLsizei maxCount, IntPtr count, IntPtr obj) - - public static - void GetAttachedShaders(GLuint program, GLsizei maxCount, IntPtr count, IntPtr obj) - { - GetAttachedShaders_(program, maxCount, count, obj); - } - - #endregion - - #region GetAttachedShaders(GLuint program, GLsizei maxCount, IntPtr count, object obj) - - public static - void GetAttachedShaders(GLuint program, GLsizei maxCount, IntPtr count, object obj) - { - GCHandle h0 = GCHandle.Alloc(obj, GCHandleType.Pinned); - try - { - GetAttachedShaders_(program, maxCount, count, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region GetAttachedShaders(GLuint program, GLsizei maxCount, IntPtr count, GLuint[] obj) - - public static - void GetAttachedShaders(GLuint program, GLsizei maxCount, IntPtr count, GLuint[] obj) - { - GCHandle h0 = GCHandle.Alloc(obj, GCHandleType.Pinned); - try - { - GetAttachedShaders_(program, maxCount, count, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region GetAttachedShaders(GLuint program, GLsizei maxCount, object count, IntPtr obj) - - public static - void GetAttachedShaders(GLuint program, GLsizei maxCount, object count, IntPtr obj) - { - GCHandle h0 = GCHandle.Alloc(count, GCHandleType.Pinned); - try - { - GetAttachedShaders_(program, maxCount, h0.AddrOfPinnedObject(), obj); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region GetAttachedShaders(GLuint program, GLsizei maxCount, object count, object obj) - - public static - void GetAttachedShaders(GLuint program, GLsizei maxCount, object count, object obj) - { - GCHandle h0 = GCHandle.Alloc(count, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(obj, GCHandleType.Pinned); - try - { - GetAttachedShaders_(program, maxCount, h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject()); - } - finally - { - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region GetAttachedShaders(GLuint program, GLsizei maxCount, object count, GLuint[] obj) - - public static - void GetAttachedShaders(GLuint program, GLsizei maxCount, object count, GLuint[] obj) - { - GCHandle h0 = GCHandle.Alloc(count, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(obj, GCHandleType.Pinned); - try - { - GetAttachedShaders_(program, maxCount, h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject()); - } - finally - { - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region GetAttachedShaders(GLuint program, GLsizei maxCount, GLsizei[] count, IntPtr obj) - - public static - void GetAttachedShaders(GLuint program, GLsizei maxCount, GLsizei[] count, IntPtr obj) - { - GCHandle h0 = GCHandle.Alloc(count, GCHandleType.Pinned); - try - { - GetAttachedShaders_(program, maxCount, h0.AddrOfPinnedObject(), obj); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region GetAttachedShaders(GLuint program, GLsizei maxCount, GLsizei[] count, object obj) - - public static - void GetAttachedShaders(GLuint program, GLsizei maxCount, GLsizei[] count, object obj) - { - GCHandle h0 = GCHandle.Alloc(count, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(obj, GCHandleType.Pinned); - try - { - GetAttachedShaders_(program, maxCount, h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject()); - } - finally - { - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region GetAttachedShaders(GLuint program, GLsizei maxCount, GLsizei[] count, GLuint[] obj) - - public static - void GetAttachedShaders(GLuint program, GLsizei maxCount, GLsizei[] count, GLuint[] obj) - { - GCHandle h0 = GCHandle.Alloc(count, GCHandleType.Pinned); - GCHandle h1 = GCHandle.Alloc(obj, GCHandleType.Pinned); - try - { - GetAttachedShaders_(program, maxCount, h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject()); - } - finally - { - h1.Free(); - h0.Free(); - } - } - - #endregion - - #region GetProgramiv(GLuint program, Enums.VERSION_2_0 pname, IntPtr parameters) - - public static - void GetProgramiv(GLuint program, Enums.VERSION_2_0 pname, IntPtr parameters) - { - GetProgramiv_(program, pname, parameters); - } - - #endregion - - #region GetProgramiv(GLuint program, Enums.VERSION_2_0 pname, object parameters) - - public static - void GetProgramiv(GLuint program, Enums.VERSION_2_0 pname, object parameters) - { - GCHandle h0 = GCHandle.Alloc(parameters, GCHandleType.Pinned); - try - { - GetProgramiv_(program, pname, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region GetProgramiv(GLuint program, Enums.VERSION_2_0 pname, GLint[] parameters) - - public static - void GetProgramiv(GLuint program, Enums.VERSION_2_0 pname, GLint[] parameters) - { - GCHandle h0 = GCHandle.Alloc(parameters, GCHandleType.Pinned); - try - { - GetProgramiv_(program, pname, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region GetProgramInfoLog(GLuint program, GLsizei bufSize, IntPtr length, StringBuilder infoLog) - - public static - void GetProgramInfoLog(GLuint program, GLsizei bufSize, IntPtr length, StringBuilder infoLog) - { - GetProgramInfoLog_(program, bufSize, length, infoLog); - } - - #endregion - - #region GetProgramInfoLog(GLuint program, GLsizei bufSize, object length, StringBuilder infoLog) - - public static - void GetProgramInfoLog(GLuint program, GLsizei bufSize, object length, StringBuilder infoLog) - { - GCHandle h0 = GCHandle.Alloc(length, GCHandleType.Pinned); - try - { - GetProgramInfoLog_(program, bufSize, h0.AddrOfPinnedObject(), infoLog); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region GetProgramInfoLog(GLuint program, GLsizei bufSize, GLsizei[] length, StringBuilder infoLog) - - public static - void GetProgramInfoLog(GLuint program, GLsizei bufSize, GLsizei[] length, StringBuilder infoLog) - { - GCHandle h0 = GCHandle.Alloc(length, GCHandleType.Pinned); - try - { - GetProgramInfoLog_(program, bufSize, h0.AddrOfPinnedObject(), infoLog); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region GetShaderiv(GLuint shader, Enums.VERSION_2_0 pname, IntPtr parameters) - - public static - void GetShaderiv(GLuint shader, Enums.VERSION_2_0 pname, IntPtr parameters) - { - GetShaderiv_(shader, pname, parameters); - } - - #endregion - - #region GetShaderiv(GLuint shader, Enums.VERSION_2_0 pname, object parameters) - - public static - void GetShaderiv(GLuint shader, Enums.VERSION_2_0 pname, object parameters) - { - GCHandle h0 = GCHandle.Alloc(parameters, GCHandleType.Pinned); - try - { - GetShaderiv_(shader, pname, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region GetShaderiv(GLuint shader, Enums.VERSION_2_0 pname, GLint[] parameters) - - public static - void GetShaderiv(GLuint shader, Enums.VERSION_2_0 pname, GLint[] parameters) - { - GCHandle h0 = GCHandle.Alloc(parameters, GCHandleType.Pinned); - try - { - GetShaderiv_(shader, pname, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region GetShaderInfoLog(GLuint shader, GLsizei bufSize, IntPtr length, StringBuilder infoLog) - - public static - void GetShaderInfoLog(GLuint shader, GLsizei bufSize, IntPtr length, StringBuilder infoLog) - { - GetShaderInfoLog_(shader, bufSize, length, infoLog); - } - - #endregion - - #region GetShaderInfoLog(GLuint shader, GLsizei bufSize, object length, StringBuilder infoLog) - - public static - void GetShaderInfoLog(GLuint shader, GLsizei bufSize, object length, StringBuilder infoLog) - { - GCHandle h0 = GCHandle.Alloc(length, GCHandleType.Pinned); - try - { - GetShaderInfoLog_(shader, bufSize, h0.AddrOfPinnedObject(), infoLog); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region GetShaderInfoLog(GLuint shader, GLsizei bufSize, GLsizei[] length, StringBuilder infoLog) - - public static - void GetShaderInfoLog(GLuint shader, GLsizei bufSize, GLsizei[] length, StringBuilder infoLog) - { - GCHandle h0 = GCHandle.Alloc(length, GCHandleType.Pinned); - try - { - GetShaderInfoLog_(shader, bufSize, h0.AddrOfPinnedObject(), infoLog); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region GetShaderSource(GLuint shader, GLsizei bufSize, IntPtr length, StringBuilder source) - - public static - void GetShaderSource(GLuint shader, GLsizei bufSize, IntPtr length, StringBuilder source) - { - GetShaderSource_(shader, bufSize, length, source); - } - - #endregion - - #region GetShaderSource(GLuint shader, GLsizei bufSize, object length, StringBuilder source) - - public static - void GetShaderSource(GLuint shader, GLsizei bufSize, object length, StringBuilder source) - { - GCHandle h0 = GCHandle.Alloc(length, GCHandleType.Pinned); - try - { - GetShaderSource_(shader, bufSize, h0.AddrOfPinnedObject(), source); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region GetShaderSource(GLuint shader, GLsizei bufSize, GLsizei[] length, StringBuilder source) - - public static - void GetShaderSource(GLuint shader, GLsizei bufSize, GLsizei[] length, StringBuilder source) - { - GCHandle h0 = GCHandle.Alloc(length, GCHandleType.Pinned); - try - { - GetShaderSource_(shader, bufSize, h0.AddrOfPinnedObject(), source); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region GetUniformfv(GLuint program, GLint location, IntPtr parameters) - - public static - void GetUniformfv(GLuint program, GLint location, IntPtr parameters) - { - GetUniformfv_(program, location, parameters); - } - - #endregion - - #region GetUniformfv(GLuint program, GLint location, object parameters) - - public static - void GetUniformfv(GLuint program, GLint location, object parameters) - { - GCHandle h0 = GCHandle.Alloc(parameters, GCHandleType.Pinned); - try - { - GetUniformfv_(program, location, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region GetUniformfv(GLuint program, GLint location, GLfloat[] parameters) - - public static - void GetUniformfv(GLuint program, GLint location, GLfloat[] parameters) - { - GCHandle h0 = GCHandle.Alloc(parameters, GCHandleType.Pinned); - try - { - GetUniformfv_(program, location, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region GetUniformiv(GLuint program, GLint location, IntPtr parameters) - - public static - void GetUniformiv(GLuint program, GLint location, IntPtr parameters) - { - GetUniformiv_(program, location, parameters); - } - - #endregion - - #region GetUniformiv(GLuint program, GLint location, object parameters) - - public static - void GetUniformiv(GLuint program, GLint location, object parameters) - { - GCHandle h0 = GCHandle.Alloc(parameters, GCHandleType.Pinned); - try - { - GetUniformiv_(program, location, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region GetUniformiv(GLuint program, GLint location, GLint[] parameters) - - public static - void GetUniformiv(GLuint program, GLint location, GLint[] parameters) - { - GCHandle h0 = GCHandle.Alloc(parameters, GCHandleType.Pinned); - try - { - GetUniformiv_(program, location, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region GetVertexAttribdv(GLuint index, GLenum pname, IntPtr parameters) - - public static - void GetVertexAttribdv(GLuint index, GLenum pname, IntPtr parameters) - { - GetVertexAttribdv_(index, pname, parameters); - } - - #endregion - - #region GetVertexAttribdv(GLuint index, GLenum pname, object parameters) - - public static - void GetVertexAttribdv(GLuint index, GLenum pname, object parameters) - { - GCHandle h0 = GCHandle.Alloc(parameters, GCHandleType.Pinned); - try - { - GetVertexAttribdv_(index, pname, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region GetVertexAttribdv(GLuint index, GLenum pname, GLdouble[] parameters) - - public static - void GetVertexAttribdv(GLuint index, GLenum pname, GLdouble[] parameters) - { - GCHandle h0 = GCHandle.Alloc(parameters, GCHandleType.Pinned); - try - { - GetVertexAttribdv_(index, pname, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region GetVertexAttribfv(GLuint index, GLenum pname, IntPtr parameters) - - public static - void GetVertexAttribfv(GLuint index, GLenum pname, IntPtr parameters) - { - GetVertexAttribfv_(index, pname, parameters); - } - - #endregion - - #region GetVertexAttribfv(GLuint index, GLenum pname, object parameters) - - public static - void GetVertexAttribfv(GLuint index, GLenum pname, object parameters) - { - GCHandle h0 = GCHandle.Alloc(parameters, GCHandleType.Pinned); - try - { - GetVertexAttribfv_(index, pname, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region GetVertexAttribfv(GLuint index, GLenum pname, GLfloat[] parameters) - - public static - void GetVertexAttribfv(GLuint index, GLenum pname, GLfloat[] parameters) - { - GCHandle h0 = GCHandle.Alloc(parameters, GCHandleType.Pinned); - try - { - GetVertexAttribfv_(index, pname, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region GetVertexAttribiv(GLuint index, GLenum pname, IntPtr parameters) - - public static - void GetVertexAttribiv(GLuint index, GLenum pname, IntPtr parameters) - { - GetVertexAttribiv_(index, pname, parameters); - } - - #endregion - - #region GetVertexAttribiv(GLuint index, GLenum pname, object parameters) - - public static - void GetVertexAttribiv(GLuint index, GLenum pname, object parameters) - { - GCHandle h0 = GCHandle.Alloc(parameters, GCHandleType.Pinned); - try - { - GetVertexAttribiv_(index, pname, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region GetVertexAttribiv(GLuint index, GLenum pname, GLint[] parameters) - - public static - void GetVertexAttribiv(GLuint index, GLenum pname, GLint[] parameters) - { - GCHandle h0 = GCHandle.Alloc(parameters, GCHandleType.Pinned); - try - { - GetVertexAttribiv_(index, pname, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region GetVertexAttribPointerv(GLuint index, GLenum pname, IntPtr pointer) - - public static - void GetVertexAttribPointerv(GLuint index, GLenum pname, IntPtr pointer) - { - GetVertexAttribPointerv_(index, pname, pointer); + Delegates.glSecondaryColorPointerEXT(size, type, stride, pointer); } - - #endregion - - #region GetVertexAttribPointerv(GLuint index, GLenum pname, object pointer) - - public static - void GetVertexAttribPointerv(GLuint index, GLenum pname, object pointer) + public static void SecondaryColorPointerEXT(GLint size, Enums.ColorPointerType type, GLsizei stride, object pointer) { GCHandle h0 = GCHandle.Alloc(pointer, GCHandleType.Pinned); try { - GetVertexAttribPointerv_(index, pname, h0.AddrOfPinnedObject()); + Delegates.glSecondaryColorPointerEXT(size, type, stride, h0.AddrOfPinnedObject()); } finally { h0.Free(); } } - - #endregion - - #region GetVertexAttribPointerv(GLuint index, GLenum pname, IntPtr[] pointer) - - public static - void GetVertexAttribPointerv(GLuint index, GLenum pname, IntPtr[] pointer) + public static void SecondaryColorPointerListIBM(GLint size, Enums.IBM_vertex_array_lists type, GLint stride, IntPtr[] pointer, GLint ptrstride) { GCHandle h0 = GCHandle.Alloc(pointer, GCHandleType.Pinned); try { - GetVertexAttribPointerv_(index, pname, h0.AddrOfPinnedObject()); + Delegates.glSecondaryColorPointerListIBM(size, type, stride, h0.AddrOfPinnedObject(), ptrstride); } finally { h0.Free(); } } - - #endregion - - #region ShaderSource(GLuint shader, GLsizei count, string[] @string, IntPtr length) - - public static - void ShaderSource(GLuint shader, GLsizei count, string[] @string, IntPtr length) + public static void SecondaryColorPointerListIBM(GLint size, Enums.IBM_vertex_array_lists type, GLint stride, System.IntPtr pointer, GLint ptrstride) { - ShaderSource_(shader, count, @string, length); + Delegates.glSecondaryColorPointerListIBM(size, type, stride, pointer, ptrstride); } - - #endregion - - #region ShaderSource(GLuint shader, GLsizei count, string[] @string, object length) - - public static - void ShaderSource(GLuint shader, GLsizei count, string[] @string, object length) + public static void SelectBuffer(GLsizei size, GLuint[] buffer) + { + GCHandle h0 = GCHandle.Alloc(buffer, GCHandleType.Pinned); + try + { + Delegates.glSelectBuffer(size, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void SelectBuffer(GLsizei size, [In, Out()] System.IntPtr buffer) + { + Delegates.glSelectBuffer(size, buffer); + } + public static void SeparableFilter2D(Enums.VERSION_1_2 target, Enums.PixelInternalFormat internalformat, GLsizei width, GLsizei height, Enums.PixelFormat format, Enums.PixelType type, object row, System.IntPtr column) + { + GCHandle h0 = GCHandle.Alloc(row, GCHandleType.Pinned); + try + { + Delegates.glSeparableFilter2D(target, internalformat, width, height, format, type, h0.AddrOfPinnedObject(), column); + } + finally + { + h0.Free(); + } + } + public static void SeparableFilter2D(Enums.VERSION_1_2 target, Enums.PixelInternalFormat internalformat, GLsizei width, GLsizei height, Enums.PixelFormat format, Enums.PixelType type, object row, object column) + { + GCHandle h0 = GCHandle.Alloc(row, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(column, GCHandleType.Pinned); + try + { + Delegates.glSeparableFilter2D(target, internalformat, width, height, format, type, h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + h1.Free(); + } + } + public static void SeparableFilter2D(Enums.VERSION_1_2 target, Enums.PixelInternalFormat internalformat, GLsizei width, GLsizei height, Enums.PixelFormat format, Enums.PixelType type, System.IntPtr row, System.IntPtr column) + { + Delegates.glSeparableFilter2D(target, internalformat, width, height, format, type, row, column); + } + public static void SeparableFilter2D(Enums.VERSION_1_2 target, Enums.PixelInternalFormat internalformat, GLsizei width, GLsizei height, Enums.PixelFormat format, Enums.PixelType type, System.IntPtr row, object column) + { + GCHandle h0 = GCHandle.Alloc(column, GCHandleType.Pinned); + try + { + Delegates.glSeparableFilter2D(target, internalformat, width, height, format, type, row, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void SeparableFilter2DEXT(Enums.SeparableTargetEXT target, Enums.PixelInternalFormat internalformat, GLsizei width, GLsizei height, Enums.PixelFormat format, Enums.PixelType type, System.IntPtr row, object column) + { + GCHandle h0 = GCHandle.Alloc(column, GCHandleType.Pinned); + try + { + Delegates.glSeparableFilter2DEXT(target, internalformat, width, height, format, type, row, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void SeparableFilter2DEXT(Enums.SeparableTargetEXT target, Enums.PixelInternalFormat internalformat, GLsizei width, GLsizei height, Enums.PixelFormat format, Enums.PixelType type, System.IntPtr row, System.IntPtr column) + { + Delegates.glSeparableFilter2DEXT(target, internalformat, width, height, format, type, row, column); + } + public static void SeparableFilter2DEXT(Enums.SeparableTargetEXT target, Enums.PixelInternalFormat internalformat, GLsizei width, GLsizei height, Enums.PixelFormat format, Enums.PixelType type, object row, object column) + { + GCHandle h0 = GCHandle.Alloc(row, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(column, GCHandleType.Pinned); + try + { + Delegates.glSeparableFilter2DEXT(target, internalformat, width, height, format, type, h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + h1.Free(); + } + } + public static void SeparableFilter2DEXT(Enums.SeparableTargetEXT target, Enums.PixelInternalFormat internalformat, GLsizei width, GLsizei height, Enums.PixelFormat format, Enums.PixelType type, object row, System.IntPtr column) + { + GCHandle h0 = GCHandle.Alloc(row, GCHandleType.Pinned); + try + { + Delegates.glSeparableFilter2DEXT(target, internalformat, width, height, format, type, h0.AddrOfPinnedObject(), column); + } + finally + { + h0.Free(); + } + } + public static void SetFenceAPPLE(GLuint fence) + { + Delegates.glSetFenceAPPLE(fence); + } + public static void SetFenceNV(GLuint fence, Enums.NV_fence condition) + { + Delegates.glSetFenceNV(fence, condition); + } + public static void SetFragmentShaderConstantATI(GLuint dst, GLfloat[] value) + { + GCHandle h0 = GCHandle.Alloc(value, GCHandleType.Pinned); + try + { + Delegates.glSetFragmentShaderConstantATI(dst, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void SetFragmentShaderConstantATI(GLuint dst, System.IntPtr value) + { + Delegates.glSetFragmentShaderConstantATI(dst, value); + } + public static void SetInvariantEXT(GLuint id, Enums.EXT_vertex_shader type, object addr) + { + GCHandle h0 = GCHandle.Alloc(addr, GCHandleType.Pinned); + try + { + Delegates.glSetInvariantEXT(id, type, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void SetInvariantEXT(GLuint id, Enums.EXT_vertex_shader type, System.IntPtr addr) + { + Delegates.glSetInvariantEXT(id, type, addr); + } + public static void SetLocalConstantEXT(GLuint id, Enums.EXT_vertex_shader type, System.IntPtr addr) + { + Delegates.glSetLocalConstantEXT(id, type, addr); + } + public static void SetLocalConstantEXT(GLuint id, Enums.EXT_vertex_shader type, object addr) + { + GCHandle h0 = GCHandle.Alloc(addr, GCHandleType.Pinned); + try + { + Delegates.glSetLocalConstantEXT(id, type, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void ShadeModel(Enums.ShadingModel mode) + { + Delegates.glShadeModel(mode); + } + public static void ShaderOp1EXT(Enums.EXT_vertex_shader op, GLuint res, GLuint arg1) + { + Delegates.glShaderOp1EXT(op, res, arg1); + } + public static void ShaderOp2EXT(Enums.EXT_vertex_shader op, GLuint res, GLuint arg1, GLuint arg2) + { + Delegates.glShaderOp2EXT(op, res, arg1, arg2); + } + public static void ShaderOp3EXT(Enums.EXT_vertex_shader op, GLuint res, GLuint arg1, GLuint arg2, GLuint arg3) + { + Delegates.glShaderOp3EXT(op, res, arg1, arg2, arg3); + } + public static void ShaderSource(GLuint shader, GLsizei count, string[] @string, System.IntPtr length) + { + Delegates.glShaderSource(shader, count, @string, length); + } + public static void ShaderSource(GLuint shader, GLsizei count, string[] @string, GLint[] length) { GCHandle h0 = GCHandle.Alloc(length, GCHandleType.Pinned); try { - ShaderSource_(shader, count, @string, h0.AddrOfPinnedObject()); + Delegates.glShaderSource(shader, count, @string, h0.AddrOfPinnedObject()); } finally { h0.Free(); } } - - #endregion - - #region ShaderSource(GLuint shader, GLsizei count, string[] @string, GLint[] length) - - public static - void ShaderSource(GLuint shader, GLsizei count, string[] @string, GLint[] length) + public static void ShaderSourceARB(GLhandleARB shaderObj, GLsizei count, string[] @string, System.IntPtr length) + { + Delegates.glShaderSourceARB(shaderObj, count, @string, length); + } + public static void ShaderSourceARB(GLhandleARB shaderObj, GLsizei count, string[] @string, GLint[] length) { GCHandle h0 = GCHandle.Alloc(length, GCHandleType.Pinned); try { - ShaderSource_(shader, count, @string, h0.AddrOfPinnedObject()); + Delegates.glShaderSourceARB(shaderObj, count, @string, h0.AddrOfPinnedObject()); } finally { h0.Free(); } } - - #endregion - - #region Uniform1fv(GLint location, GLsizei count, IntPtr value) - - public static - void Uniform1fv(GLint location, GLsizei count, IntPtr value) + public static void SharpenTexFuncSGIS(Enums.TextureTarget target, GLsizei n, GLfloat[] points) { - Uniform1fv_(location, count, value); - } - - #endregion - - #region Uniform1fv(GLint location, GLsizei count, object value) - - public static - void Uniform1fv(GLint location, GLsizei count, object value) - { - GCHandle h0 = GCHandle.Alloc(value, GCHandleType.Pinned); + GCHandle h0 = GCHandle.Alloc(points, GCHandleType.Pinned); try { - Uniform1fv_(location, count, h0.AddrOfPinnedObject()); + Delegates.glSharpenTexFuncSGIS(target, n, h0.AddrOfPinnedObject()); } finally { h0.Free(); } } - - #endregion - - #region Uniform1fv(GLint location, GLsizei count, GLfloat[] value) - - public static - void Uniform1fv(GLint location, GLsizei count, GLfloat[] value) + public static void SharpenTexFuncSGIS(Enums.TextureTarget target, GLsizei n, System.IntPtr points) { - GCHandle h0 = GCHandle.Alloc(value, GCHandleType.Pinned); + Delegates.glSharpenTexFuncSGIS(target, n, points); + } + public static void SpriteParameterfSGIX(Enums.SGIX_sprite pname, GLfloat param) + { + Delegates.glSpriteParameterfSGIX(pname, param); + } + public static void SpriteParameterfvSGIX(Enums.SGIX_sprite pname, GLfloat[] @params) + { + GCHandle h0 = GCHandle.Alloc(@params, GCHandleType.Pinned); try { - Uniform1fv_(location, count, h0.AddrOfPinnedObject()); + Delegates.glSpriteParameterfvSGIX(pname, h0.AddrOfPinnedObject()); } finally { h0.Free(); } } - - #endregion - - #region Uniform2fv(GLint location, GLsizei count, IntPtr value) - - public static - void Uniform2fv(GLint location, GLsizei count, IntPtr value) + public static void SpriteParameterfvSGIX(Enums.SGIX_sprite pname, System.IntPtr @params) { - Uniform2fv_(location, count, value); + Delegates.glSpriteParameterfvSGIX(pname, @params); } - - #endregion - - #region Uniform2fv(GLint location, GLsizei count, object value) - - public static - void Uniform2fv(GLint location, GLsizei count, object value) + public static void SpriteParameteriSGIX(Enums.SGIX_sprite pname, GLint param) { - GCHandle h0 = GCHandle.Alloc(value, GCHandleType.Pinned); + Delegates.glSpriteParameteriSGIX(pname, param); + } + public static void SpriteParameterivSGIX(Enums.SGIX_sprite pname, GLint[] @params) + { + GCHandle h0 = GCHandle.Alloc(@params, GCHandleType.Pinned); try { - Uniform2fv_(location, count, h0.AddrOfPinnedObject()); + Delegates.glSpriteParameterivSGIX(pname, h0.AddrOfPinnedObject()); } finally { h0.Free(); } } - - #endregion - - #region Uniform2fv(GLint location, GLsizei count, GLfloat[] value) - - public static - void Uniform2fv(GLint location, GLsizei count, GLfloat[] value) + public static void SpriteParameterivSGIX(Enums.SGIX_sprite pname, System.IntPtr @params) { - GCHandle h0 = GCHandle.Alloc(value, GCHandleType.Pinned); + Delegates.glSpriteParameterivSGIX(pname, @params); + } + public static void StartInstrumentsSGIX() + { + Delegates.glStartInstrumentsSGIX(); + } + public static void StencilClearTagEXT(GLsizei stencilTagBits, GLuint stencilClearTag) + { + Delegates.glStencilClearTagEXT(stencilTagBits, stencilClearTag); + } + public static void StencilFunc(Enums.StencilFunction func, GLint @ref, GLuint mask) + { + Delegates.glStencilFunc(func, @ref, mask); + } + public static void StencilFuncSeparate(Enums.StencilFunction frontfunc, Enums.StencilFunction backfunc, GLint @ref, GLuint mask) + { + Delegates.glStencilFuncSeparate(frontfunc, backfunc, @ref, mask); + } + public static void StencilFuncSeparateATI(Enums.StencilFunction frontfunc, Enums.StencilFunction backfunc, GLint @ref, GLuint mask) + { + Delegates.glStencilFuncSeparateATI(frontfunc, backfunc, @ref, mask); + } + public static void StencilMask(GLuint mask) + { + Delegates.glStencilMask(mask); + } + public static void StencilMaskSeparate(Enums.VERSION_2_0 face, GLuint mask) + { + Delegates.glStencilMaskSeparate(face, mask); + } + public static void StencilOp(Enums.StencilOp fail, Enums.StencilOp zfail, Enums.StencilOp zpass) + { + Delegates.glStencilOp(fail, zfail, zpass); + } + public static void StencilOpSeparate(Enums.VERSION_2_0 face, Enums.StencilOp sfail, Enums.StencilOp dpfail, Enums.StencilOp dppass) + { + Delegates.glStencilOpSeparate(face, sfail, dpfail, dppass); + } + public static void StencilOpSeparateATI(Enums.ATI_separate_stencil face, Enums.StencilOp sfail, Enums.StencilOp dpfail, Enums.StencilOp dppass) + { + Delegates.glStencilOpSeparateATI(face, sfail, dpfail, dppass); + } + public static void StopInstrumentsSGIX(GLint marker) + { + Delegates.glStopInstrumentsSGIX(marker); + } + public static void StringMarkerGREMEDY(GLsizei len, System.IntPtr @string) + { + Delegates.glStringMarkerGREMEDY(len, @string); + } + public static void StringMarkerGREMEDY(GLsizei len, object @string) + { + GCHandle h0 = GCHandle.Alloc(@string, GCHandleType.Pinned); try { - Uniform2fv_(location, count, h0.AddrOfPinnedObject()); + Delegates.glStringMarkerGREMEDY(len, h0.AddrOfPinnedObject()); } finally { h0.Free(); } } - - #endregion - - #region Uniform3fv(GLint location, GLsizei count, IntPtr value) - - public static - void Uniform3fv(GLint location, GLsizei count, IntPtr value) + public static void SwizzleEXT(GLuint res, GLuint @in, Enums.EXT_vertex_shader outX, Enums.EXT_vertex_shader outY, Enums.EXT_vertex_shader outZ, Enums.EXT_vertex_shader outW) { - Uniform3fv_(location, count, value); + Delegates.glSwizzleEXT(res, @in, outX, outY, outZ, outW); } - - #endregion - - #region Uniform3fv(GLint location, GLsizei count, object value) - - public static - void Uniform3fv(GLint location, GLsizei count, object value) + public static void TagSampleBufferSGIX() { - GCHandle h0 = GCHandle.Alloc(value, GCHandleType.Pinned); - try - { - Uniform3fv_(location, count, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } + Delegates.glTagSampleBufferSGIX(); } - - #endregion - - #region Uniform3fv(GLint location, GLsizei count, GLfloat[] value) - - public static - void Uniform3fv(GLint location, GLsizei count, GLfloat[] value) + public static void Tangent3bEXT(GLbyte tx, GLbyte ty, GLbyte tz) { - GCHandle h0 = GCHandle.Alloc(value, GCHandleType.Pinned); - try - { - Uniform3fv_(location, count, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } + Delegates.glTangent3bEXT(tx, ty, tz); } - - #endregion - - #region Uniform4fv(GLint location, GLsizei count, IntPtr value) - - public static - void Uniform4fv(GLint location, GLsizei count, IntPtr value) + public static void Tangent3bvEXT(System.IntPtr v) { - Uniform4fv_(location, count, value); + Delegates.glTangent3bvEXT(v); } - - #endregion - - #region Uniform4fv(GLint location, GLsizei count, object value) - - public static - void Uniform4fv(GLint location, GLsizei count, object value) - { - GCHandle h0 = GCHandle.Alloc(value, GCHandleType.Pinned); - try - { - Uniform4fv_(location, count, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region Uniform4fv(GLint location, GLsizei count, GLfloat[] value) - - public static - void Uniform4fv(GLint location, GLsizei count, GLfloat[] value) - { - GCHandle h0 = GCHandle.Alloc(value, GCHandleType.Pinned); - try - { - Uniform4fv_(location, count, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region Uniform1iv(GLint location, GLsizei count, IntPtr value) - - public static - void Uniform1iv(GLint location, GLsizei count, IntPtr value) - { - Uniform1iv_(location, count, value); - } - - #endregion - - #region Uniform1iv(GLint location, GLsizei count, object value) - - public static - void Uniform1iv(GLint location, GLsizei count, object value) - { - GCHandle h0 = GCHandle.Alloc(value, GCHandleType.Pinned); - try - { - Uniform1iv_(location, count, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region Uniform1iv(GLint location, GLsizei count, GLint[] value) - - public static - void Uniform1iv(GLint location, GLsizei count, GLint[] value) - { - GCHandle h0 = GCHandle.Alloc(value, GCHandleType.Pinned); - try - { - Uniform1iv_(location, count, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region Uniform2iv(GLint location, GLsizei count, IntPtr value) - - public static - void Uniform2iv(GLint location, GLsizei count, IntPtr value) - { - Uniform2iv_(location, count, value); - } - - #endregion - - #region Uniform2iv(GLint location, GLsizei count, object value) - - public static - void Uniform2iv(GLint location, GLsizei count, object value) - { - GCHandle h0 = GCHandle.Alloc(value, GCHandleType.Pinned); - try - { - Uniform2iv_(location, count, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region Uniform2iv(GLint location, GLsizei count, GLint[] value) - - public static - void Uniform2iv(GLint location, GLsizei count, GLint[] value) - { - GCHandle h0 = GCHandle.Alloc(value, GCHandleType.Pinned); - try - { - Uniform2iv_(location, count, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region Uniform3iv(GLint location, GLsizei count, IntPtr value) - - public static - void Uniform3iv(GLint location, GLsizei count, IntPtr value) - { - Uniform3iv_(location, count, value); - } - - #endregion - - #region Uniform3iv(GLint location, GLsizei count, object value) - - public static - void Uniform3iv(GLint location, GLsizei count, object value) - { - GCHandle h0 = GCHandle.Alloc(value, GCHandleType.Pinned); - try - { - Uniform3iv_(location, count, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region Uniform3iv(GLint location, GLsizei count, GLint[] value) - - public static - void Uniform3iv(GLint location, GLsizei count, GLint[] value) - { - GCHandle h0 = GCHandle.Alloc(value, GCHandleType.Pinned); - try - { - Uniform3iv_(location, count, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region Uniform4iv(GLint location, GLsizei count, IntPtr value) - - public static - void Uniform4iv(GLint location, GLsizei count, IntPtr value) - { - Uniform4iv_(location, count, value); - } - - #endregion - - #region Uniform4iv(GLint location, GLsizei count, object value) - - public static - void Uniform4iv(GLint location, GLsizei count, object value) - { - GCHandle h0 = GCHandle.Alloc(value, GCHandleType.Pinned); - try - { - Uniform4iv_(location, count, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region Uniform4iv(GLint location, GLsizei count, GLint[] value) - - public static - void Uniform4iv(GLint location, GLsizei count, GLint[] value) - { - GCHandle h0 = GCHandle.Alloc(value, GCHandleType.Pinned); - try - { - Uniform4iv_(location, count, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region UniformMatrix2fv(GLint location, GLsizei count, Enums.Boolean transpose, IntPtr value) - - public static - void UniformMatrix2fv(GLint location, GLsizei count, Enums.Boolean transpose, IntPtr value) - { - UniformMatrix2fv_(location, count, transpose, value); - } - - #endregion - - #region UniformMatrix2fv(GLint location, GLsizei count, Enums.Boolean transpose, object value) - - public static - void UniformMatrix2fv(GLint location, GLsizei count, Enums.Boolean transpose, object value) - { - GCHandle h0 = GCHandle.Alloc(value, GCHandleType.Pinned); - try - { - UniformMatrix2fv_(location, count, transpose, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region UniformMatrix2fv(GLint location, GLsizei count, Enums.Boolean transpose, GLfloat[] value) - - public static - void UniformMatrix2fv(GLint location, GLsizei count, Enums.Boolean transpose, GLfloat[] value) - { - GCHandle h0 = GCHandle.Alloc(value, GCHandleType.Pinned); - try - { - UniformMatrix2fv_(location, count, transpose, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region UniformMatrix3fv(GLint location, GLsizei count, Enums.Boolean transpose, IntPtr value) - - public static - void UniformMatrix3fv(GLint location, GLsizei count, Enums.Boolean transpose, IntPtr value) - { - UniformMatrix3fv_(location, count, transpose, value); - } - - #endregion - - #region UniformMatrix3fv(GLint location, GLsizei count, Enums.Boolean transpose, object value) - - public static - void UniformMatrix3fv(GLint location, GLsizei count, Enums.Boolean transpose, object value) - { - GCHandle h0 = GCHandle.Alloc(value, GCHandleType.Pinned); - try - { - UniformMatrix3fv_(location, count, transpose, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region UniformMatrix3fv(GLint location, GLsizei count, Enums.Boolean transpose, GLfloat[] value) - - public static - void UniformMatrix3fv(GLint location, GLsizei count, Enums.Boolean transpose, GLfloat[] value) - { - GCHandle h0 = GCHandle.Alloc(value, GCHandleType.Pinned); - try - { - UniformMatrix3fv_(location, count, transpose, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region UniformMatrix4fv(GLint location, GLsizei count, Enums.Boolean transpose, IntPtr value) - - public static - void UniformMatrix4fv(GLint location, GLsizei count, Enums.Boolean transpose, IntPtr value) - { - UniformMatrix4fv_(location, count, transpose, value); - } - - #endregion - - #region UniformMatrix4fv(GLint location, GLsizei count, Enums.Boolean transpose, object value) - - public static - void UniformMatrix4fv(GLint location, GLsizei count, Enums.Boolean transpose, object value) - { - GCHandle h0 = GCHandle.Alloc(value, GCHandleType.Pinned); - try - { - UniformMatrix4fv_(location, count, transpose, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region UniformMatrix4fv(GLint location, GLsizei count, Enums.Boolean transpose, GLfloat[] value) - - public static - void UniformMatrix4fv(GLint location, GLsizei count, Enums.Boolean transpose, GLfloat[] value) - { - GCHandle h0 = GCHandle.Alloc(value, GCHandleType.Pinned); - try - { - UniformMatrix4fv_(location, count, transpose, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region VertexAttrib1dv(GLuint index, IntPtr v) - - public static - void VertexAttrib1dv(GLuint index, IntPtr v) - { - VertexAttrib1dv_(index, v); - } - - #endregion - - #region VertexAttrib1dv(GLuint index, object v) - - public static - void VertexAttrib1dv(GLuint index, object v) + public static void Tangent3bvEXT(GLbyte[] v) { GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); try { - VertexAttrib1dv_(index, h0.AddrOfPinnedObject()); + Delegates.glTangent3bvEXT(h0.AddrOfPinnedObject()); } finally { h0.Free(); } } - - #endregion - - #region VertexAttrib1dv(GLuint index, GLdouble[] v) - - public static - void VertexAttrib1dv(GLuint index, GLdouble[] v) + public static void Tangent3dEXT(GLdouble tx, GLdouble ty, GLdouble tz) + { + Delegates.glTangent3dEXT(tx, ty, tz); + } + public static void Tangent3dvEXT(GLdouble[] v) { GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); try { - VertexAttrib1dv_(index, h0.AddrOfPinnedObject()); + Delegates.glTangent3dvEXT(h0.AddrOfPinnedObject()); } finally { h0.Free(); } } - - #endregion - - #region VertexAttrib1fv(GLuint index, IntPtr v) - - public static - void VertexAttrib1fv(GLuint index, IntPtr v) + public static void Tangent3dvEXT(System.IntPtr v) { - VertexAttrib1fv_(index, v); + Delegates.glTangent3dvEXT(v); } - - #endregion - - #region VertexAttrib1fv(GLuint index, object v) - - public static - void VertexAttrib1fv(GLuint index, object v) + public static void Tangent3fEXT(GLfloat tx, GLfloat ty, GLfloat tz) + { + Delegates.glTangent3fEXT(tx, ty, tz); + } + public static void Tangent3fvEXT(System.IntPtr v) + { + Delegates.glTangent3fvEXT(v); + } + public static void Tangent3fvEXT(GLfloat[] v) { GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); try { - VertexAttrib1fv_(index, h0.AddrOfPinnedObject()); + Delegates.glTangent3fvEXT(h0.AddrOfPinnedObject()); } finally { h0.Free(); } } - - #endregion - - #region VertexAttrib1fv(GLuint index, GLfloat[] v) - - public static - void VertexAttrib1fv(GLuint index, GLfloat[] v) + public static void Tangent3iEXT(GLint tx, GLint ty, GLint tz) + { + Delegates.glTangent3iEXT(tx, ty, tz); + } + public static void Tangent3ivEXT(System.IntPtr v) + { + Delegates.glTangent3ivEXT(v); + } + public static void Tangent3ivEXT(GLint[] v) { GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); try { - VertexAttrib1fv_(index, h0.AddrOfPinnedObject()); + Delegates.glTangent3ivEXT(h0.AddrOfPinnedObject()); } finally { h0.Free(); } } - - #endregion - - #region VertexAttrib1sv(GLuint index, IntPtr v) - - public static - void VertexAttrib1sv(GLuint index, IntPtr v) + public static void Tangent3sEXT(GLshort tx, GLshort ty, GLshort tz) { - VertexAttrib1sv_(index, v); + Delegates.glTangent3sEXT(tx, ty, tz); } - - #endregion - - #region VertexAttrib1sv(GLuint index, object v) - - public static - void VertexAttrib1sv(GLuint index, object v) + public static void Tangent3svEXT(System.IntPtr v) + { + Delegates.glTangent3svEXT(v); + } + public static void Tangent3svEXT(GLshort[] v) { GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); try { - VertexAttrib1sv_(index, h0.AddrOfPinnedObject()); + Delegates.glTangent3svEXT(h0.AddrOfPinnedObject()); } finally { h0.Free(); } } - - #endregion - - #region VertexAttrib1sv(GLuint index, GLshort[] v) - - public static - void VertexAttrib1sv(GLuint index, GLshort[] v) + public static void TangentPointerEXT(Enums.EXT_coordinate_frame type, GLsizei stride, System.IntPtr pointer) { - GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - VertexAttrib1sv_(index, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } + Delegates.glTangentPointerEXT(type, stride, pointer); } - - #endregion - - #region VertexAttrib2dv(GLuint index, IntPtr v) - - public static - void VertexAttrib2dv(GLuint index, IntPtr v) - { - VertexAttrib2dv_(index, v); - } - - #endregion - - #region VertexAttrib2dv(GLuint index, object v) - - public static - void VertexAttrib2dv(GLuint index, object v) - { - GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - VertexAttrib2dv_(index, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region VertexAttrib2dv(GLuint index, GLdouble[] v) - - public static - void VertexAttrib2dv(GLuint index, GLdouble[] v) - { - GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - VertexAttrib2dv_(index, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region VertexAttrib2fv(GLuint index, IntPtr v) - - public static - void VertexAttrib2fv(GLuint index, IntPtr v) - { - VertexAttrib2fv_(index, v); - } - - #endregion - - #region VertexAttrib2fv(GLuint index, object v) - - public static - void VertexAttrib2fv(GLuint index, object v) - { - GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - VertexAttrib2fv_(index, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region VertexAttrib2fv(GLuint index, GLfloat[] v) - - public static - void VertexAttrib2fv(GLuint index, GLfloat[] v) - { - GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - VertexAttrib2fv_(index, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region VertexAttrib2sv(GLuint index, IntPtr v) - - public static - void VertexAttrib2sv(GLuint index, IntPtr v) - { - VertexAttrib2sv_(index, v); - } - - #endregion - - #region VertexAttrib2sv(GLuint index, object v) - - public static - void VertexAttrib2sv(GLuint index, object v) - { - GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - VertexAttrib2sv_(index, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region VertexAttrib2sv(GLuint index, GLshort[] v) - - public static - void VertexAttrib2sv(GLuint index, GLshort[] v) - { - GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - VertexAttrib2sv_(index, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region VertexAttrib3dv(GLuint index, IntPtr v) - - public static - void VertexAttrib3dv(GLuint index, IntPtr v) - { - VertexAttrib3dv_(index, v); - } - - #endregion - - #region VertexAttrib3dv(GLuint index, object v) - - public static - void VertexAttrib3dv(GLuint index, object v) - { - GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - VertexAttrib3dv_(index, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region VertexAttrib3dv(GLuint index, GLdouble[] v) - - public static - void VertexAttrib3dv(GLuint index, GLdouble[] v) - { - GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - VertexAttrib3dv_(index, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region VertexAttrib3fv(GLuint index, IntPtr v) - - public static - void VertexAttrib3fv(GLuint index, IntPtr v) - { - VertexAttrib3fv_(index, v); - } - - #endregion - - #region VertexAttrib3fv(GLuint index, object v) - - public static - void VertexAttrib3fv(GLuint index, object v) - { - GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - VertexAttrib3fv_(index, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region VertexAttrib3fv(GLuint index, GLfloat[] v) - - public static - void VertexAttrib3fv(GLuint index, GLfloat[] v) - { - GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - VertexAttrib3fv_(index, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region VertexAttrib3sv(GLuint index, IntPtr v) - - public static - void VertexAttrib3sv(GLuint index, IntPtr v) - { - VertexAttrib3sv_(index, v); - } - - #endregion - - #region VertexAttrib3sv(GLuint index, object v) - - public static - void VertexAttrib3sv(GLuint index, object v) - { - GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - VertexAttrib3sv_(index, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region VertexAttrib3sv(GLuint index, GLshort[] v) - - public static - void VertexAttrib3sv(GLuint index, GLshort[] v) - { - GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - VertexAttrib3sv_(index, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region VertexAttrib4Nbv(GLuint index, IntPtr v) - - public static - void VertexAttrib4Nbv(GLuint index, IntPtr v) - { - VertexAttrib4Nbv_(index, v); - } - - #endregion - - #region VertexAttrib4Nbv(GLuint index, object v) - - public static - void VertexAttrib4Nbv(GLuint index, object v) - { - GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - VertexAttrib4Nbv_(index, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region VertexAttrib4Nbv(GLuint index, GLbyte[] v) - - public static - void VertexAttrib4Nbv(GLuint index, GLbyte[] v) - { - GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - VertexAttrib4Nbv_(index, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region VertexAttrib4Niv(GLuint index, IntPtr v) - - public static - void VertexAttrib4Niv(GLuint index, IntPtr v) - { - VertexAttrib4Niv_(index, v); - } - - #endregion - - #region VertexAttrib4Niv(GLuint index, object v) - - public static - void VertexAttrib4Niv(GLuint index, object v) - { - GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - VertexAttrib4Niv_(index, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region VertexAttrib4Niv(GLuint index, GLint[] v) - - public static - void VertexAttrib4Niv(GLuint index, GLint[] v) - { - GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - VertexAttrib4Niv_(index, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region VertexAttrib4Nsv(GLuint index, IntPtr v) - - public static - void VertexAttrib4Nsv(GLuint index, IntPtr v) - { - VertexAttrib4Nsv_(index, v); - } - - #endregion - - #region VertexAttrib4Nsv(GLuint index, object v) - - public static - void VertexAttrib4Nsv(GLuint index, object v) - { - GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - VertexAttrib4Nsv_(index, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region VertexAttrib4Nsv(GLuint index, GLshort[] v) - - public static - void VertexAttrib4Nsv(GLuint index, GLshort[] v) - { - GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - VertexAttrib4Nsv_(index, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region VertexAttrib4Nubv(GLuint index, IntPtr v) - - public static - void VertexAttrib4Nubv(GLuint index, IntPtr v) - { - VertexAttrib4Nubv_(index, v); - } - - #endregion - - #region VertexAttrib4Nubv(GLuint index, object v) - - public static - void VertexAttrib4Nubv(GLuint index, object v) - { - GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - VertexAttrib4Nubv_(index, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region VertexAttrib4Nubv(GLuint index, GLubyte[] v) - - public static - void VertexAttrib4Nubv(GLuint index, GLubyte[] v) - { - GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - VertexAttrib4Nubv_(index, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region VertexAttrib4Nuiv(GLuint index, IntPtr v) - - public static - void VertexAttrib4Nuiv(GLuint index, IntPtr v) - { - VertexAttrib4Nuiv_(index, v); - } - - #endregion - - #region VertexAttrib4Nuiv(GLuint index, object v) - - public static - void VertexAttrib4Nuiv(GLuint index, object v) - { - GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - VertexAttrib4Nuiv_(index, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region VertexAttrib4Nuiv(GLuint index, GLuint[] v) - - public static - void VertexAttrib4Nuiv(GLuint index, GLuint[] v) - { - GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - VertexAttrib4Nuiv_(index, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region VertexAttrib4Nusv(GLuint index, IntPtr v) - - public static - void VertexAttrib4Nusv(GLuint index, IntPtr v) - { - VertexAttrib4Nusv_(index, v); - } - - #endregion - - #region VertexAttrib4Nusv(GLuint index, object v) - - public static - void VertexAttrib4Nusv(GLuint index, object v) - { - GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - VertexAttrib4Nusv_(index, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region VertexAttrib4Nusv(GLuint index, GLushort[] v) - - public static - void VertexAttrib4Nusv(GLuint index, GLushort[] v) - { - GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - VertexAttrib4Nusv_(index, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region VertexAttrib4bv(GLuint index, IntPtr v) - - public static - void VertexAttrib4bv(GLuint index, IntPtr v) - { - VertexAttrib4bv_(index, v); - } - - #endregion - - #region VertexAttrib4bv(GLuint index, object v) - - public static - void VertexAttrib4bv(GLuint index, object v) - { - GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - VertexAttrib4bv_(index, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region VertexAttrib4bv(GLuint index, GLbyte[] v) - - public static - void VertexAttrib4bv(GLuint index, GLbyte[] v) - { - GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - VertexAttrib4bv_(index, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region VertexAttrib4dv(GLuint index, IntPtr v) - - public static - void VertexAttrib4dv(GLuint index, IntPtr v) - { - VertexAttrib4dv_(index, v); - } - - #endregion - - #region VertexAttrib4dv(GLuint index, object v) - - public static - void VertexAttrib4dv(GLuint index, object v) - { - GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - VertexAttrib4dv_(index, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region VertexAttrib4dv(GLuint index, GLdouble[] v) - - public static - void VertexAttrib4dv(GLuint index, GLdouble[] v) - { - GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - VertexAttrib4dv_(index, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region VertexAttrib4fv(GLuint index, IntPtr v) - - public static - void VertexAttrib4fv(GLuint index, IntPtr v) - { - VertexAttrib4fv_(index, v); - } - - #endregion - - #region VertexAttrib4fv(GLuint index, object v) - - public static - void VertexAttrib4fv(GLuint index, object v) - { - GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - VertexAttrib4fv_(index, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region VertexAttrib4fv(GLuint index, GLfloat[] v) - - public static - void VertexAttrib4fv(GLuint index, GLfloat[] v) - { - GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - VertexAttrib4fv_(index, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region VertexAttrib4iv(GLuint index, IntPtr v) - - public static - void VertexAttrib4iv(GLuint index, IntPtr v) - { - VertexAttrib4iv_(index, v); - } - - #endregion - - #region VertexAttrib4iv(GLuint index, object v) - - public static - void VertexAttrib4iv(GLuint index, object v) - { - GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - VertexAttrib4iv_(index, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region VertexAttrib4iv(GLuint index, GLint[] v) - - public static - void VertexAttrib4iv(GLuint index, GLint[] v) - { - GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - VertexAttrib4iv_(index, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region VertexAttrib4sv(GLuint index, IntPtr v) - - public static - void VertexAttrib4sv(GLuint index, IntPtr v) - { - VertexAttrib4sv_(index, v); - } - - #endregion - - #region VertexAttrib4sv(GLuint index, object v) - - public static - void VertexAttrib4sv(GLuint index, object v) - { - GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - VertexAttrib4sv_(index, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region VertexAttrib4sv(GLuint index, GLshort[] v) - - public static - void VertexAttrib4sv(GLuint index, GLshort[] v) - { - GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - VertexAttrib4sv_(index, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region VertexAttrib4ubv(GLuint index, IntPtr v) - - public static - void VertexAttrib4ubv(GLuint index, IntPtr v) - { - VertexAttrib4ubv_(index, v); - } - - #endregion - - #region VertexAttrib4ubv(GLuint index, object v) - - public static - void VertexAttrib4ubv(GLuint index, object v) - { - GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - VertexAttrib4ubv_(index, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region VertexAttrib4ubv(GLuint index, GLubyte[] v) - - public static - void VertexAttrib4ubv(GLuint index, GLubyte[] v) - { - GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - VertexAttrib4ubv_(index, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region VertexAttrib4uiv(GLuint index, IntPtr v) - - public static - void VertexAttrib4uiv(GLuint index, IntPtr v) - { - VertexAttrib4uiv_(index, v); - } - - #endregion - - #region VertexAttrib4uiv(GLuint index, object v) - - public static - void VertexAttrib4uiv(GLuint index, object v) - { - GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - VertexAttrib4uiv_(index, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region VertexAttrib4uiv(GLuint index, GLuint[] v) - - public static - void VertexAttrib4uiv(GLuint index, GLuint[] v) - { - GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - VertexAttrib4uiv_(index, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region VertexAttrib4usv(GLuint index, IntPtr v) - - public static - void VertexAttrib4usv(GLuint index, IntPtr v) - { - VertexAttrib4usv_(index, v); - } - - #endregion - - #region VertexAttrib4usv(GLuint index, object v) - - public static - void VertexAttrib4usv(GLuint index, object v) - { - GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - VertexAttrib4usv_(index, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region VertexAttrib4usv(GLuint index, GLushort[] v) - - public static - void VertexAttrib4usv(GLuint index, GLushort[] v) - { - GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); - try - { - VertexAttrib4usv_(index, h0.AddrOfPinnedObject()); - } - finally - { - h0.Free(); - } - } - - #endregion - - #region VertexAttribPointer(GLuint index, GLint size, GLenum type, Enums.Boolean normalized, GLsizei stride, IntPtr pointer) - - public static - void VertexAttribPointer(GLuint index, GLint size, GLenum type, Enums.Boolean normalized, GLsizei stride, IntPtr pointer) - { - VertexAttribPointer_(index, size, type, normalized, stride, pointer); - } - - #endregion - - #region VertexAttribPointer(GLuint index, GLint size, GLenum type, Enums.Boolean normalized, GLsizei stride, object pointer) - - public static - void VertexAttribPointer(GLuint index, GLint size, GLenum type, Enums.Boolean normalized, GLsizei stride, object pointer) + public static void TangentPointerEXT(Enums.EXT_coordinate_frame type, GLsizei stride, object pointer) { GCHandle h0 = GCHandle.Alloc(pointer, GCHandleType.Pinned); try { - VertexAttribPointer_(index, size, type, normalized, stride, h0.AddrOfPinnedObject()); + Delegates.glTangentPointerEXT(type, stride, h0.AddrOfPinnedObject()); } finally { h0.Free(); } } - - #endregion - - #region UniformMatrix2x3fv(GLint location, GLsizei count, Enums.Boolean transpose, IntPtr value) - - public static - void UniformMatrix2x3fv(GLint location, GLsizei count, Enums.Boolean transpose, IntPtr value) + public static void TbufferMask3DFX(GLuint mask) { - UniformMatrix2x3fv_(location, count, transpose, value); + Delegates.glTbufferMask3DFX(mask); } - - #endregion - - #region UniformMatrix2x3fv(GLint location, GLsizei count, Enums.Boolean transpose, object value) - - public static - void UniformMatrix2x3fv(GLint location, GLsizei count, Enums.Boolean transpose, object value) + public static GLboolean TestFenceAPPLE(GLuint fence) + { + return Delegates.glTestFenceAPPLE(fence); + } + public static GLboolean TestFenceNV(GLuint fence) + { + return Delegates.glTestFenceNV(fence); + } + public static GLboolean TestObjectAPPLE(Enums.APPLE_fence @object, GLuint name) + { + return Delegates.glTestObjectAPPLE(@object, name); + } + public static void TexBufferEXT(Enums.TextureTarget target, Enums.EXT_texture_buffer_object internalformat, GLuint buffer) + { + Delegates.glTexBufferEXT(target, internalformat, buffer); + } + public static void TexBumpParameterfvATI(Enums.ATI_envmap_bumpmap pname, GLfloat[] param) + { + GCHandle h0 = GCHandle.Alloc(param, GCHandleType.Pinned); + try + { + Delegates.glTexBumpParameterfvATI(pname, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void TexBumpParameterfvATI(Enums.ATI_envmap_bumpmap pname, System.IntPtr param) + { + Delegates.glTexBumpParameterfvATI(pname, param); + } + public static void TexBumpParameterivATI(Enums.ATI_envmap_bumpmap pname, System.IntPtr param) + { + Delegates.glTexBumpParameterivATI(pname, param); + } + public static void TexBumpParameterivATI(Enums.ATI_envmap_bumpmap pname, GLint[] param) + { + GCHandle h0 = GCHandle.Alloc(param, GCHandleType.Pinned); + try + { + Delegates.glTexBumpParameterivATI(pname, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void TexCoord1d(GLdouble s) + { + Delegates.glTexCoord1d(s); + } + public static void TexCoord1dv(System.IntPtr v) + { + Delegates.glTexCoord1dv(v); + } + public static void TexCoord1dv(GLdouble[] v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + Delegates.glTexCoord1dv(h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void TexCoord1f(GLfloat s) + { + Delegates.glTexCoord1f(s); + } + public static void TexCoord1fv(System.IntPtr v) + { + Delegates.glTexCoord1fv(v); + } + public static void TexCoord1fv(GLfloat[] v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + Delegates.glTexCoord1fv(h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void TexCoord1hNV(GLhalfNV s) + { + Delegates.glTexCoord1hNV(s); + } + public static void TexCoord1hvNV(System.IntPtr v) + { + Delegates.glTexCoord1hvNV(v); + } + public static void TexCoord1hvNV(GLhalfNV[] v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + Delegates.glTexCoord1hvNV(h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void TexCoord1i(GLint s) + { + Delegates.glTexCoord1i(s); + } + public static void TexCoord1iv(System.IntPtr v) + { + Delegates.glTexCoord1iv(v); + } + public static void TexCoord1iv(GLint[] v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + Delegates.glTexCoord1iv(h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void TexCoord1s(GLshort s) + { + Delegates.glTexCoord1s(s); + } + public static void TexCoord1sv(System.IntPtr v) + { + Delegates.glTexCoord1sv(v); + } + public static void TexCoord1sv(GLshort[] v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + Delegates.glTexCoord1sv(h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void TexCoord2d(GLdouble s, GLdouble t) + { + Delegates.glTexCoord2d(s, t); + } + public static void TexCoord2dv(System.IntPtr v) + { + Delegates.glTexCoord2dv(v); + } + public static void TexCoord2dv(GLdouble[] v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + Delegates.glTexCoord2dv(h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void TexCoord2f(GLfloat s, GLfloat t) + { + Delegates.glTexCoord2f(s, t); + } + public static void TexCoord2fColor3fVertex3fSUN(GLfloat s, GLfloat t, GLfloat r, GLfloat g, GLfloat b, GLfloat x, GLfloat y, GLfloat z) + { + Delegates.glTexCoord2fColor3fVertex3fSUN(s, t, r, g, b, x, y, z); + } + public static void TexCoord2fColor3fVertex3fvSUN(GLfloat[] tc, GLfloat[] c, System.IntPtr v) + { + GCHandle h0 = GCHandle.Alloc(tc, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(c, GCHandleType.Pinned); + try + { + Delegates.glTexCoord2fColor3fVertex3fvSUN(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), v); + } + finally + { + h0.Free(); + h1.Free(); + } + } + public static void TexCoord2fColor3fVertex3fvSUN(GLfloat[] tc, GLfloat[] c, GLfloat[] v) + { + GCHandle h0 = GCHandle.Alloc(tc, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(c, GCHandleType.Pinned); + GCHandle h2 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + Delegates.glTexCoord2fColor3fVertex3fvSUN(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + h1.Free(); + h2.Free(); + } + } + public static void TexCoord2fColor3fVertex3fvSUN(GLfloat[] tc, System.IntPtr c, System.IntPtr v) + { + GCHandle h0 = GCHandle.Alloc(tc, GCHandleType.Pinned); + try + { + Delegates.glTexCoord2fColor3fVertex3fvSUN(h0.AddrOfPinnedObject(), c, v); + } + finally + { + h0.Free(); + } + } + public static void TexCoord2fColor3fVertex3fvSUN(GLfloat[] tc, System.IntPtr c, GLfloat[] v) + { + GCHandle h0 = GCHandle.Alloc(tc, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + Delegates.glTexCoord2fColor3fVertex3fvSUN(h0.AddrOfPinnedObject(), c, h1.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + h1.Free(); + } + } + public static void TexCoord2fColor3fVertex3fvSUN(System.IntPtr tc, GLfloat[] c, GLfloat[] v) + { + GCHandle h0 = GCHandle.Alloc(c, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + Delegates.glTexCoord2fColor3fVertex3fvSUN(tc, h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + h1.Free(); + } + } + public static void TexCoord2fColor3fVertex3fvSUN(System.IntPtr tc, System.IntPtr c, System.IntPtr v) + { + Delegates.glTexCoord2fColor3fVertex3fvSUN(tc, c, v); + } + public static void TexCoord2fColor3fVertex3fvSUN(System.IntPtr tc, System.IntPtr c, GLfloat[] v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + Delegates.glTexCoord2fColor3fVertex3fvSUN(tc, c, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void TexCoord2fColor3fVertex3fvSUN(System.IntPtr tc, GLfloat[] c, System.IntPtr v) + { + GCHandle h0 = GCHandle.Alloc(c, GCHandleType.Pinned); + try + { + Delegates.glTexCoord2fColor3fVertex3fvSUN(tc, h0.AddrOfPinnedObject(), v); + } + finally + { + h0.Free(); + } + } + public static void TexCoord2fColor4fNormal3fVertex3fSUN(GLfloat s, GLfloat t, GLfloat r, GLfloat g, GLfloat b, GLfloat a, GLfloat nx, GLfloat ny, GLfloat nz, GLfloat x, GLfloat y, GLfloat z) + { + Delegates.glTexCoord2fColor4fNormal3fVertex3fSUN(s, t, r, g, b, a, nx, ny, nz, x, y, z); + } + public static void TexCoord2fColor4fNormal3fVertex3fvSUN(System.IntPtr tc, GLfloat[] c, System.IntPtr n, GLfloat[] v) + { + GCHandle h0 = GCHandle.Alloc(c, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + Delegates.glTexCoord2fColor4fNormal3fVertex3fvSUN(tc, h0.AddrOfPinnedObject(), n, h1.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + h1.Free(); + } + } + public static void TexCoord2fColor4fNormal3fVertex3fvSUN(GLfloat[] tc, System.IntPtr c, System.IntPtr n, System.IntPtr v) + { + GCHandle h0 = GCHandle.Alloc(tc, GCHandleType.Pinned); + try + { + Delegates.glTexCoord2fColor4fNormal3fVertex3fvSUN(h0.AddrOfPinnedObject(), c, n, v); + } + finally + { + h0.Free(); + } + } + public static void TexCoord2fColor4fNormal3fVertex3fvSUN(GLfloat[] tc, System.IntPtr c, System.IntPtr n, GLfloat[] v) + { + GCHandle h0 = GCHandle.Alloc(tc, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + Delegates.glTexCoord2fColor4fNormal3fVertex3fvSUN(h0.AddrOfPinnedObject(), c, n, h1.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + h1.Free(); + } + } + public static void TexCoord2fColor4fNormal3fVertex3fvSUN(System.IntPtr tc, GLfloat[] c, GLfloat[] n, System.IntPtr v) + { + GCHandle h0 = GCHandle.Alloc(c, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(n, GCHandleType.Pinned); + try + { + Delegates.glTexCoord2fColor4fNormal3fVertex3fvSUN(tc, h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), v); + } + finally + { + h0.Free(); + h1.Free(); + } + } + public static void TexCoord2fColor4fNormal3fVertex3fvSUN(System.IntPtr tc, GLfloat[] c, GLfloat[] n, GLfloat[] v) + { + GCHandle h0 = GCHandle.Alloc(c, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(n, GCHandleType.Pinned); + GCHandle h2 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + Delegates.glTexCoord2fColor4fNormal3fVertex3fvSUN(tc, h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + h1.Free(); + h2.Free(); + } + } + public static void TexCoord2fColor4fNormal3fVertex3fvSUN(System.IntPtr tc, System.IntPtr c, System.IntPtr n, GLfloat[] v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + Delegates.glTexCoord2fColor4fNormal3fVertex3fvSUN(tc, c, n, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void TexCoord2fColor4fNormal3fVertex3fvSUN(System.IntPtr tc, System.IntPtr c, System.IntPtr n, System.IntPtr v) + { + Delegates.glTexCoord2fColor4fNormal3fVertex3fvSUN(tc, c, n, v); + } + public static void TexCoord2fColor4fNormal3fVertex3fvSUN(System.IntPtr tc, System.IntPtr c, GLfloat[] n, System.IntPtr v) + { + GCHandle h0 = GCHandle.Alloc(n, GCHandleType.Pinned); + try + { + Delegates.glTexCoord2fColor4fNormal3fVertex3fvSUN(tc, c, h0.AddrOfPinnedObject(), v); + } + finally + { + h0.Free(); + } + } + public static void TexCoord2fColor4fNormal3fVertex3fvSUN(System.IntPtr tc, GLfloat[] c, System.IntPtr n, System.IntPtr v) + { + GCHandle h0 = GCHandle.Alloc(c, GCHandleType.Pinned); + try + { + Delegates.glTexCoord2fColor4fNormal3fVertex3fvSUN(tc, h0.AddrOfPinnedObject(), n, v); + } + finally + { + h0.Free(); + } + } + public static void TexCoord2fColor4fNormal3fVertex3fvSUN(System.IntPtr tc, System.IntPtr c, GLfloat[] n, GLfloat[] v) + { + GCHandle h0 = GCHandle.Alloc(n, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + Delegates.glTexCoord2fColor4fNormal3fVertex3fvSUN(tc, c, h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + h1.Free(); + } + } + public static void TexCoord2fColor4fNormal3fVertex3fvSUN(GLfloat[] tc, System.IntPtr c, GLfloat[] n, System.IntPtr v) + { + GCHandle h0 = GCHandle.Alloc(tc, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(n, GCHandleType.Pinned); + try + { + Delegates.glTexCoord2fColor4fNormal3fVertex3fvSUN(h0.AddrOfPinnedObject(), c, h1.AddrOfPinnedObject(), v); + } + finally + { + h0.Free(); + h1.Free(); + } + } + public static void TexCoord2fColor4fNormal3fVertex3fvSUN(GLfloat[] tc, GLfloat[] c, GLfloat[] n, System.IntPtr v) + { + GCHandle h0 = GCHandle.Alloc(tc, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(c, GCHandleType.Pinned); + GCHandle h2 = GCHandle.Alloc(n, GCHandleType.Pinned); + try + { + Delegates.glTexCoord2fColor4fNormal3fVertex3fvSUN(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject(), v); + } + finally + { + h0.Free(); + h1.Free(); + h2.Free(); + } + } + public static void TexCoord2fColor4fNormal3fVertex3fvSUN(GLfloat[] tc, GLfloat[] c, GLfloat[] n, GLfloat[] v) + { + GCHandle h0 = GCHandle.Alloc(tc, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(c, GCHandleType.Pinned); + GCHandle h2 = GCHandle.Alloc(n, GCHandleType.Pinned); + GCHandle h3 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + Delegates.glTexCoord2fColor4fNormal3fVertex3fvSUN(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject(), h3.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + h1.Free(); + h2.Free(); + h3.Free(); + } + } + public static void TexCoord2fColor4fNormal3fVertex3fvSUN(GLfloat[] tc, GLfloat[] c, System.IntPtr n, GLfloat[] v) + { + GCHandle h0 = GCHandle.Alloc(tc, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(c, GCHandleType.Pinned); + GCHandle h2 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + Delegates.glTexCoord2fColor4fNormal3fVertex3fvSUN(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), n, h2.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + h1.Free(); + h2.Free(); + } + } + public static void TexCoord2fColor4fNormal3fVertex3fvSUN(GLfloat[] tc, System.IntPtr c, GLfloat[] n, GLfloat[] v) + { + GCHandle h0 = GCHandle.Alloc(tc, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(n, GCHandleType.Pinned); + GCHandle h2 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + Delegates.glTexCoord2fColor4fNormal3fVertex3fvSUN(h0.AddrOfPinnedObject(), c, h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + h1.Free(); + h2.Free(); + } + } + public static void TexCoord2fColor4fNormal3fVertex3fvSUN(GLfloat[] tc, GLfloat[] c, System.IntPtr n, System.IntPtr v) + { + GCHandle h0 = GCHandle.Alloc(tc, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(c, GCHandleType.Pinned); + try + { + Delegates.glTexCoord2fColor4fNormal3fVertex3fvSUN(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), n, v); + } + finally + { + h0.Free(); + h1.Free(); + } + } + public static void TexCoord2fColor4ubVertex3fSUN(GLfloat s, GLfloat t, GLubyte r, GLubyte g, GLubyte b, GLubyte a, GLfloat x, GLfloat y, GLfloat z) + { + Delegates.glTexCoord2fColor4ubVertex3fSUN(s, t, r, g, b, a, x, y, z); + } + public static void TexCoord2fColor4ubVertex3fvSUN(System.IntPtr tc, System.IntPtr c, GLfloat[] v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + Delegates.glTexCoord2fColor4ubVertex3fvSUN(tc, c, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void TexCoord2fColor4ubVertex3fvSUN(GLfloat[] tc, GLubyte[] c, System.IntPtr v) + { + GCHandle h0 = GCHandle.Alloc(tc, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(c, GCHandleType.Pinned); + try + { + Delegates.glTexCoord2fColor4ubVertex3fvSUN(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), v); + } + finally + { + h0.Free(); + h1.Free(); + } + } + public static void TexCoord2fColor4ubVertex3fvSUN(System.IntPtr tc, System.IntPtr c, System.IntPtr v) + { + Delegates.glTexCoord2fColor4ubVertex3fvSUN(tc, c, v); + } + public static void TexCoord2fColor4ubVertex3fvSUN(GLfloat[] tc, System.IntPtr c, System.IntPtr v) + { + GCHandle h0 = GCHandle.Alloc(tc, GCHandleType.Pinned); + try + { + Delegates.glTexCoord2fColor4ubVertex3fvSUN(h0.AddrOfPinnedObject(), c, v); + } + finally + { + h0.Free(); + } + } + public static void TexCoord2fColor4ubVertex3fvSUN(GLfloat[] tc, System.IntPtr c, GLfloat[] v) + { + GCHandle h0 = GCHandle.Alloc(tc, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + Delegates.glTexCoord2fColor4ubVertex3fvSUN(h0.AddrOfPinnedObject(), c, h1.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + h1.Free(); + } + } + public static void TexCoord2fColor4ubVertex3fvSUN(System.IntPtr tc, GLubyte[] c, System.IntPtr v) + { + GCHandle h0 = GCHandle.Alloc(c, GCHandleType.Pinned); + try + { + Delegates.glTexCoord2fColor4ubVertex3fvSUN(tc, h0.AddrOfPinnedObject(), v); + } + finally + { + h0.Free(); + } + } + public static void TexCoord2fColor4ubVertex3fvSUN(System.IntPtr tc, GLubyte[] c, GLfloat[] v) + { + GCHandle h0 = GCHandle.Alloc(c, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + Delegates.glTexCoord2fColor4ubVertex3fvSUN(tc, h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + h1.Free(); + } + } + public static void TexCoord2fColor4ubVertex3fvSUN(GLfloat[] tc, GLubyte[] c, GLfloat[] v) + { + GCHandle h0 = GCHandle.Alloc(tc, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(c, GCHandleType.Pinned); + GCHandle h2 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + Delegates.glTexCoord2fColor4ubVertex3fvSUN(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + h1.Free(); + h2.Free(); + } + } + public static void TexCoord2fNormal3fVertex3fSUN(GLfloat s, GLfloat t, GLfloat nx, GLfloat ny, GLfloat nz, GLfloat x, GLfloat y, GLfloat z) + { + Delegates.glTexCoord2fNormal3fVertex3fSUN(s, t, nx, ny, nz, x, y, z); + } + public static void TexCoord2fNormal3fVertex3fvSUN(System.IntPtr tc, GLfloat[] n, System.IntPtr v) + { + GCHandle h0 = GCHandle.Alloc(n, GCHandleType.Pinned); + try + { + Delegates.glTexCoord2fNormal3fVertex3fvSUN(tc, h0.AddrOfPinnedObject(), v); + } + finally + { + h0.Free(); + } + } + public static void TexCoord2fNormal3fVertex3fvSUN(System.IntPtr tc, System.IntPtr n, GLfloat[] v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + Delegates.glTexCoord2fNormal3fVertex3fvSUN(tc, n, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void TexCoord2fNormal3fVertex3fvSUN(GLfloat[] tc, System.IntPtr n, System.IntPtr v) + { + GCHandle h0 = GCHandle.Alloc(tc, GCHandleType.Pinned); + try + { + Delegates.glTexCoord2fNormal3fVertex3fvSUN(h0.AddrOfPinnedObject(), n, v); + } + finally + { + h0.Free(); + } + } + public static void TexCoord2fNormal3fVertex3fvSUN(System.IntPtr tc, GLfloat[] n, GLfloat[] v) + { + GCHandle h0 = GCHandle.Alloc(n, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + Delegates.glTexCoord2fNormal3fVertex3fvSUN(tc, h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + h1.Free(); + } + } + public static void TexCoord2fNormal3fVertex3fvSUN(GLfloat[] tc, GLfloat[] n, GLfloat[] v) + { + GCHandle h0 = GCHandle.Alloc(tc, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(n, GCHandleType.Pinned); + GCHandle h2 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + Delegates.glTexCoord2fNormal3fVertex3fvSUN(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + h1.Free(); + h2.Free(); + } + } + public static void TexCoord2fNormal3fVertex3fvSUN(GLfloat[] tc, System.IntPtr n, GLfloat[] v) + { + GCHandle h0 = GCHandle.Alloc(tc, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + Delegates.glTexCoord2fNormal3fVertex3fvSUN(h0.AddrOfPinnedObject(), n, h1.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + h1.Free(); + } + } + public static void TexCoord2fNormal3fVertex3fvSUN(System.IntPtr tc, System.IntPtr n, System.IntPtr v) + { + Delegates.glTexCoord2fNormal3fVertex3fvSUN(tc, n, v); + } + public static void TexCoord2fNormal3fVertex3fvSUN(GLfloat[] tc, GLfloat[] n, System.IntPtr v) + { + GCHandle h0 = GCHandle.Alloc(tc, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(n, GCHandleType.Pinned); + try + { + Delegates.glTexCoord2fNormal3fVertex3fvSUN(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), v); + } + finally + { + h0.Free(); + h1.Free(); + } + } + public static void TexCoord2fv(GLfloat[] v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + Delegates.glTexCoord2fv(h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void TexCoord2fv(System.IntPtr v) + { + Delegates.glTexCoord2fv(v); + } + public static void TexCoord2fVertex3fSUN(GLfloat s, GLfloat t, GLfloat x, GLfloat y, GLfloat z) + { + Delegates.glTexCoord2fVertex3fSUN(s, t, x, y, z); + } + public static void TexCoord2fVertex3fvSUN(System.IntPtr tc, GLfloat[] v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + Delegates.glTexCoord2fVertex3fvSUN(tc, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void TexCoord2fVertex3fvSUN(System.IntPtr tc, System.IntPtr v) + { + Delegates.glTexCoord2fVertex3fvSUN(tc, v); + } + public static void TexCoord2fVertex3fvSUN(GLfloat[] tc, GLfloat[] v) + { + GCHandle h0 = GCHandle.Alloc(tc, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + Delegates.glTexCoord2fVertex3fvSUN(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + h1.Free(); + } + } + public static void TexCoord2fVertex3fvSUN(GLfloat[] tc, System.IntPtr v) + { + GCHandle h0 = GCHandle.Alloc(tc, GCHandleType.Pinned); + try + { + Delegates.glTexCoord2fVertex3fvSUN(h0.AddrOfPinnedObject(), v); + } + finally + { + h0.Free(); + } + } + public static void TexCoord2hNV(GLhalfNV s, GLhalfNV t) + { + Delegates.glTexCoord2hNV(s, t); + } + public static void TexCoord2hvNV(System.IntPtr v) + { + Delegates.glTexCoord2hvNV(v); + } + public static void TexCoord2hvNV(GLhalfNV[] v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + Delegates.glTexCoord2hvNV(h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void TexCoord2i(GLint s, GLint t) + { + Delegates.glTexCoord2i(s, t); + } + public static void TexCoord2iv(GLint[] v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + Delegates.glTexCoord2iv(h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void TexCoord2iv(System.IntPtr v) + { + Delegates.glTexCoord2iv(v); + } + public static void TexCoord2s(GLshort s, GLshort t) + { + Delegates.glTexCoord2s(s, t); + } + public static void TexCoord2sv(System.IntPtr v) + { + Delegates.glTexCoord2sv(v); + } + public static void TexCoord2sv(GLshort[] v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + Delegates.glTexCoord2sv(h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void TexCoord3d(GLdouble s, GLdouble t, GLdouble r) + { + Delegates.glTexCoord3d(s, t, r); + } + public static void TexCoord3dv(System.IntPtr v) + { + Delegates.glTexCoord3dv(v); + } + public static void TexCoord3dv(GLdouble[] v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + Delegates.glTexCoord3dv(h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void TexCoord3f(GLfloat s, GLfloat t, GLfloat r) + { + Delegates.glTexCoord3f(s, t, r); + } + public static void TexCoord3fv(GLfloat[] v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + Delegates.glTexCoord3fv(h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void TexCoord3fv(System.IntPtr v) + { + Delegates.glTexCoord3fv(v); + } + public static void TexCoord3hNV(GLhalfNV s, GLhalfNV t, GLhalfNV r) + { + Delegates.glTexCoord3hNV(s, t, r); + } + public static void TexCoord3hvNV(GLhalfNV[] v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + Delegates.glTexCoord3hvNV(h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void TexCoord3hvNV(System.IntPtr v) + { + Delegates.glTexCoord3hvNV(v); + } + public static void TexCoord3i(GLint s, GLint t, GLint r) + { + Delegates.glTexCoord3i(s, t, r); + } + public static void TexCoord3iv(System.IntPtr v) + { + Delegates.glTexCoord3iv(v); + } + public static void TexCoord3iv(GLint[] v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + Delegates.glTexCoord3iv(h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void TexCoord3s(GLshort s, GLshort t, GLshort r) + { + Delegates.glTexCoord3s(s, t, r); + } + public static void TexCoord3sv(GLshort[] v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + Delegates.glTexCoord3sv(h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void TexCoord3sv(System.IntPtr v) + { + Delegates.glTexCoord3sv(v); + } + public static void TexCoord4d(GLdouble s, GLdouble t, GLdouble r, GLdouble q) + { + Delegates.glTexCoord4d(s, t, r, q); + } + public static void TexCoord4dv(GLdouble[] v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + Delegates.glTexCoord4dv(h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void TexCoord4dv(System.IntPtr v) + { + Delegates.glTexCoord4dv(v); + } + public static void TexCoord4f(GLfloat s, GLfloat t, GLfloat r, GLfloat q) + { + Delegates.glTexCoord4f(s, t, r, q); + } + public static void TexCoord4fColor4fNormal3fVertex4fSUN(GLfloat s, GLfloat t, GLfloat p, GLfloat q, GLfloat r, GLfloat g, GLfloat b, GLfloat a, GLfloat nx, GLfloat ny, GLfloat nz, GLfloat x, GLfloat y, GLfloat z, GLfloat w) + { + Delegates.glTexCoord4fColor4fNormal3fVertex4fSUN(s, t, p, q, r, g, b, a, nx, ny, nz, x, y, z, w); + } + public static void TexCoord4fColor4fNormal3fVertex4fvSUN(GLfloat[] tc, GLfloat[] c, System.IntPtr n, System.IntPtr v) + { + GCHandle h0 = GCHandle.Alloc(tc, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(c, GCHandleType.Pinned); + try + { + Delegates.glTexCoord4fColor4fNormal3fVertex4fvSUN(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), n, v); + } + finally + { + h0.Free(); + h1.Free(); + } + } + public static void TexCoord4fColor4fNormal3fVertex4fvSUN(System.IntPtr tc, System.IntPtr c, System.IntPtr n, System.IntPtr v) + { + Delegates.glTexCoord4fColor4fNormal3fVertex4fvSUN(tc, c, n, v); + } + public static void TexCoord4fColor4fNormal3fVertex4fvSUN(System.IntPtr tc, System.IntPtr c, GLfloat[] n, GLfloat[] v) + { + GCHandle h0 = GCHandle.Alloc(n, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + Delegates.glTexCoord4fColor4fNormal3fVertex4fvSUN(tc, c, h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + h1.Free(); + } + } + public static void TexCoord4fColor4fNormal3fVertex4fvSUN(GLfloat[] tc, GLfloat[] c, System.IntPtr n, GLfloat[] v) + { + GCHandle h0 = GCHandle.Alloc(tc, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(c, GCHandleType.Pinned); + GCHandle h2 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + Delegates.glTexCoord4fColor4fNormal3fVertex4fvSUN(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), n, h2.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + h1.Free(); + h2.Free(); + } + } + public static void TexCoord4fColor4fNormal3fVertex4fvSUN(System.IntPtr tc, GLfloat[] c, System.IntPtr n, GLfloat[] v) + { + GCHandle h0 = GCHandle.Alloc(c, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + Delegates.glTexCoord4fColor4fNormal3fVertex4fvSUN(tc, h0.AddrOfPinnedObject(), n, h1.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + h1.Free(); + } + } + public static void TexCoord4fColor4fNormal3fVertex4fvSUN(System.IntPtr tc, GLfloat[] c, System.IntPtr n, System.IntPtr v) + { + GCHandle h0 = GCHandle.Alloc(c, GCHandleType.Pinned); + try + { + Delegates.glTexCoord4fColor4fNormal3fVertex4fvSUN(tc, h0.AddrOfPinnedObject(), n, v); + } + finally + { + h0.Free(); + } + } + public static void TexCoord4fColor4fNormal3fVertex4fvSUN(System.IntPtr tc, System.IntPtr c, System.IntPtr n, GLfloat[] v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + Delegates.glTexCoord4fColor4fNormal3fVertex4fvSUN(tc, c, n, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void TexCoord4fColor4fNormal3fVertex4fvSUN(GLfloat[] tc, System.IntPtr c, GLfloat[] n, GLfloat[] v) + { + GCHandle h0 = GCHandle.Alloc(tc, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(n, GCHandleType.Pinned); + GCHandle h2 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + Delegates.glTexCoord4fColor4fNormal3fVertex4fvSUN(h0.AddrOfPinnedObject(), c, h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + h1.Free(); + h2.Free(); + } + } + public static void TexCoord4fColor4fNormal3fVertex4fvSUN(GLfloat[] tc, System.IntPtr c, GLfloat[] n, System.IntPtr v) + { + GCHandle h0 = GCHandle.Alloc(tc, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(n, GCHandleType.Pinned); + try + { + Delegates.glTexCoord4fColor4fNormal3fVertex4fvSUN(h0.AddrOfPinnedObject(), c, h1.AddrOfPinnedObject(), v); + } + finally + { + h0.Free(); + h1.Free(); + } + } + public static void TexCoord4fColor4fNormal3fVertex4fvSUN(System.IntPtr tc, GLfloat[] c, GLfloat[] n, GLfloat[] v) + { + GCHandle h0 = GCHandle.Alloc(c, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(n, GCHandleType.Pinned); + GCHandle h2 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + Delegates.glTexCoord4fColor4fNormal3fVertex4fvSUN(tc, h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + h1.Free(); + h2.Free(); + } + } + public static void TexCoord4fColor4fNormal3fVertex4fvSUN(GLfloat[] tc, System.IntPtr c, System.IntPtr n, System.IntPtr v) + { + GCHandle h0 = GCHandle.Alloc(tc, GCHandleType.Pinned); + try + { + Delegates.glTexCoord4fColor4fNormal3fVertex4fvSUN(h0.AddrOfPinnedObject(), c, n, v); + } + finally + { + h0.Free(); + } + } + public static void TexCoord4fColor4fNormal3fVertex4fvSUN(System.IntPtr tc, GLfloat[] c, GLfloat[] n, System.IntPtr v) + { + GCHandle h0 = GCHandle.Alloc(c, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(n, GCHandleType.Pinned); + try + { + Delegates.glTexCoord4fColor4fNormal3fVertex4fvSUN(tc, h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), v); + } + finally + { + h0.Free(); + h1.Free(); + } + } + public static void TexCoord4fColor4fNormal3fVertex4fvSUN(System.IntPtr tc, System.IntPtr c, GLfloat[] n, System.IntPtr v) + { + GCHandle h0 = GCHandle.Alloc(n, GCHandleType.Pinned); + try + { + Delegates.glTexCoord4fColor4fNormal3fVertex4fvSUN(tc, c, h0.AddrOfPinnedObject(), v); + } + finally + { + h0.Free(); + } + } + public static void TexCoord4fColor4fNormal3fVertex4fvSUN(GLfloat[] tc, GLfloat[] c, GLfloat[] n, System.IntPtr v) + { + GCHandle h0 = GCHandle.Alloc(tc, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(c, GCHandleType.Pinned); + GCHandle h2 = GCHandle.Alloc(n, GCHandleType.Pinned); + try + { + Delegates.glTexCoord4fColor4fNormal3fVertex4fvSUN(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject(), v); + } + finally + { + h0.Free(); + h1.Free(); + h2.Free(); + } + } + public static void TexCoord4fColor4fNormal3fVertex4fvSUN(GLfloat[] tc, System.IntPtr c, System.IntPtr n, GLfloat[] v) + { + GCHandle h0 = GCHandle.Alloc(tc, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + Delegates.glTexCoord4fColor4fNormal3fVertex4fvSUN(h0.AddrOfPinnedObject(), c, n, h1.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + h1.Free(); + } + } + public static void TexCoord4fColor4fNormal3fVertex4fvSUN(GLfloat[] tc, GLfloat[] c, GLfloat[] n, GLfloat[] v) + { + GCHandle h0 = GCHandle.Alloc(tc, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(c, GCHandleType.Pinned); + GCHandle h2 = GCHandle.Alloc(n, GCHandleType.Pinned); + GCHandle h3 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + Delegates.glTexCoord4fColor4fNormal3fVertex4fvSUN(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject(), h3.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + h1.Free(); + h2.Free(); + h3.Free(); + } + } + public static void TexCoord4fv(GLfloat[] v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + Delegates.glTexCoord4fv(h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void TexCoord4fv(System.IntPtr v) + { + Delegates.glTexCoord4fv(v); + } + public static void TexCoord4fVertex4fSUN(GLfloat s, GLfloat t, GLfloat p, GLfloat q, GLfloat x, GLfloat y, GLfloat z, GLfloat w) + { + Delegates.glTexCoord4fVertex4fSUN(s, t, p, q, x, y, z, w); + } + public static void TexCoord4fVertex4fvSUN(System.IntPtr tc, System.IntPtr v) + { + Delegates.glTexCoord4fVertex4fvSUN(tc, v); + } + public static void TexCoord4fVertex4fvSUN(GLfloat[] tc, GLfloat[] v) + { + GCHandle h0 = GCHandle.Alloc(tc, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + Delegates.glTexCoord4fVertex4fvSUN(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + h1.Free(); + } + } + public static void TexCoord4fVertex4fvSUN(GLfloat[] tc, System.IntPtr v) + { + GCHandle h0 = GCHandle.Alloc(tc, GCHandleType.Pinned); + try + { + Delegates.glTexCoord4fVertex4fvSUN(h0.AddrOfPinnedObject(), v); + } + finally + { + h0.Free(); + } + } + public static void TexCoord4fVertex4fvSUN(System.IntPtr tc, GLfloat[] v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + Delegates.glTexCoord4fVertex4fvSUN(tc, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void TexCoord4hNV(GLhalfNV s, GLhalfNV t, GLhalfNV r, GLhalfNV q) + { + Delegates.glTexCoord4hNV(s, t, r, q); + } + public static void TexCoord4hvNV(System.IntPtr v) + { + Delegates.glTexCoord4hvNV(v); + } + public static void TexCoord4hvNV(GLhalfNV[] v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + Delegates.glTexCoord4hvNV(h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void TexCoord4i(GLint s, GLint t, GLint r, GLint q) + { + Delegates.glTexCoord4i(s, t, r, q); + } + public static void TexCoord4iv(System.IntPtr v) + { + Delegates.glTexCoord4iv(v); + } + public static void TexCoord4iv(GLint[] v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + Delegates.glTexCoord4iv(h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void TexCoord4s(GLshort s, GLshort t, GLshort r, GLshort q) + { + Delegates.glTexCoord4s(s, t, r, q); + } + public static void TexCoord4sv(GLshort[] v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + Delegates.glTexCoord4sv(h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void TexCoord4sv(System.IntPtr v) + { + Delegates.glTexCoord4sv(v); + } + public static void TexCoordPointer(GLint size, Enums.TexCoordPointerType type, GLsizei stride, object pointer) + { + GCHandle h0 = GCHandle.Alloc(pointer, GCHandleType.Pinned); + try + { + Delegates.glTexCoordPointer(size, type, stride, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void TexCoordPointer(GLint size, Enums.TexCoordPointerType type, GLsizei stride, System.IntPtr pointer) + { + Delegates.glTexCoordPointer(size, type, stride, pointer); + } + public static void TexCoordPointerEXT(GLint size, Enums.TexCoordPointerType type, GLsizei stride, GLsizei count, System.IntPtr pointer) + { + Delegates.glTexCoordPointerEXT(size, type, stride, count, pointer); + } + public static void TexCoordPointerEXT(GLint size, Enums.TexCoordPointerType type, GLsizei stride, GLsizei count, object pointer) + { + GCHandle h0 = GCHandle.Alloc(pointer, GCHandleType.Pinned); + try + { + Delegates.glTexCoordPointerEXT(size, type, stride, count, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void TexCoordPointerListIBM(GLint size, Enums.TexCoordPointerType type, GLint stride, IntPtr[] pointer, GLint ptrstride) + { + GCHandle h0 = GCHandle.Alloc(pointer, GCHandleType.Pinned); + try + { + Delegates.glTexCoordPointerListIBM(size, type, stride, h0.AddrOfPinnedObject(), ptrstride); + } + finally + { + h0.Free(); + } + } + public static void TexCoordPointerListIBM(GLint size, Enums.TexCoordPointerType type, GLint stride, System.IntPtr pointer, GLint ptrstride) + { + Delegates.glTexCoordPointerListIBM(size, type, stride, pointer, ptrstride); + } + public static void TexCoordPointervINTEL(GLint size, Enums.VertexPointerType type, System.IntPtr pointer) + { + Delegates.glTexCoordPointervINTEL(size, type, pointer); + } + public static void TexCoordPointervINTEL(GLint size, Enums.VertexPointerType type, IntPtr[] pointer) + { + GCHandle h0 = GCHandle.Alloc(pointer, GCHandleType.Pinned); + try + { + Delegates.glTexCoordPointervINTEL(size, type, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void TexEnvf(Enums.TextureEnvTarget target, Enums.TextureEnvParameter pname, GLfloat param) + { + Delegates.glTexEnvf(target, pname, param); + } + public static void TexEnvfv(Enums.TextureEnvTarget target, Enums.TextureEnvParameter pname, System.IntPtr @params) + { + Delegates.glTexEnvfv(target, pname, @params); + } + public static void TexEnvfv(Enums.TextureEnvTarget target, Enums.TextureEnvParameter pname, GLfloat[] @params) + { + GCHandle h0 = GCHandle.Alloc(@params, GCHandleType.Pinned); + try + { + Delegates.glTexEnvfv(target, pname, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void TexEnvi(Enums.TextureEnvTarget target, Enums.TextureEnvParameter pname, GLint param) + { + Delegates.glTexEnvi(target, pname, param); + } + public static void TexEnviv(Enums.TextureEnvTarget target, Enums.TextureEnvParameter pname, GLint[] @params) + { + GCHandle h0 = GCHandle.Alloc(@params, GCHandleType.Pinned); + try + { + Delegates.glTexEnviv(target, pname, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void TexEnviv(Enums.TextureEnvTarget target, Enums.TextureEnvParameter pname, System.IntPtr @params) + { + Delegates.glTexEnviv(target, pname, @params); + } + public static void TexFilterFuncSGIS(Enums.TextureTarget target, Enums.SGIS_texture_filter4 filter, GLsizei n, GLfloat[] weights) + { + GCHandle h0 = GCHandle.Alloc(weights, GCHandleType.Pinned); + try + { + Delegates.glTexFilterFuncSGIS(target, filter, n, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void TexFilterFuncSGIS(Enums.TextureTarget target, Enums.SGIS_texture_filter4 filter, GLsizei n, System.IntPtr weights) + { + Delegates.glTexFilterFuncSGIS(target, filter, n, weights); + } + public static void TexGend(Enums.TextureCoordName coord, Enums.TextureGenParameter pname, GLdouble param) + { + Delegates.glTexGend(coord, pname, param); + } + public static void TexGendv(Enums.TextureCoordName coord, Enums.TextureGenParameter pname, System.IntPtr @params) + { + Delegates.glTexGendv(coord, pname, @params); + } + public static void TexGendv(Enums.TextureCoordName coord, Enums.TextureGenParameter pname, GLdouble[] @params) + { + GCHandle h0 = GCHandle.Alloc(@params, GCHandleType.Pinned); + try + { + Delegates.glTexGendv(coord, pname, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void TexGenf(Enums.TextureCoordName coord, Enums.TextureGenParameter pname, GLfloat param) + { + Delegates.glTexGenf(coord, pname, param); + } + public static void TexGenfv(Enums.TextureCoordName coord, Enums.TextureGenParameter pname, GLfloat[] @params) + { + GCHandle h0 = GCHandle.Alloc(@params, GCHandleType.Pinned); + try + { + Delegates.glTexGenfv(coord, pname, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void TexGenfv(Enums.TextureCoordName coord, Enums.TextureGenParameter pname, System.IntPtr @params) + { + Delegates.glTexGenfv(coord, pname, @params); + } + public static void TexGeni(Enums.TextureCoordName coord, Enums.TextureGenParameter pname, GLint param) + { + Delegates.glTexGeni(coord, pname, param); + } + public static void TexGeniv(Enums.TextureCoordName coord, Enums.TextureGenParameter pname, GLint[] @params) + { + GCHandle h0 = GCHandle.Alloc(@params, GCHandleType.Pinned); + try + { + Delegates.glTexGeniv(coord, pname, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void TexGeniv(Enums.TextureCoordName coord, Enums.TextureGenParameter pname, System.IntPtr @params) + { + Delegates.glTexGeniv(coord, pname, @params); + } + public static void TexImage1D(Enums.TextureTarget target, GLint level, GLint internalformat, GLsizei width, GLint border, Enums.PixelFormat format, Enums.PixelType type, object pixels) + { + GCHandle h0 = GCHandle.Alloc(pixels, GCHandleType.Pinned); + try + { + Delegates.glTexImage1D(target, level, internalformat, width, border, format, type, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void TexImage1D(Enums.TextureTarget target, GLint level, GLint internalformat, GLsizei width, GLint border, Enums.PixelFormat format, Enums.PixelType type, System.IntPtr pixels) + { + Delegates.glTexImage1D(target, level, internalformat, width, border, format, type, pixels); + } + public static void TexImage2D(Enums.TextureTarget target, GLint level, GLint internalformat, GLsizei width, GLsizei height, GLint border, Enums.PixelFormat format, Enums.PixelType type, System.IntPtr pixels) + { + Delegates.glTexImage2D(target, level, internalformat, width, height, border, format, type, pixels); + } + public static void TexImage2D(Enums.TextureTarget target, GLint level, GLint internalformat, GLsizei width, GLsizei height, GLint border, Enums.PixelFormat format, Enums.PixelType type, object pixels) + { + GCHandle h0 = GCHandle.Alloc(pixels, GCHandleType.Pinned); + try + { + Delegates.glTexImage2D(target, level, internalformat, width, height, border, format, type, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void TexImage3D(Enums.TextureTarget target, GLint level, GLint internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, Enums.PixelFormat format, Enums.PixelType type, System.IntPtr pixels) + { + Delegates.glTexImage3D(target, level, internalformat, width, height, depth, border, format, type, pixels); + } + public static void TexImage3D(Enums.TextureTarget target, GLint level, GLint internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, Enums.PixelFormat format, Enums.PixelType type, object pixels) + { + GCHandle h0 = GCHandle.Alloc(pixels, GCHandleType.Pinned); + try + { + Delegates.glTexImage3D(target, level, internalformat, width, height, depth, border, format, type, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void TexImage3DEXT(Enums.TextureTarget target, GLint level, Enums.PixelInternalFormat internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, Enums.PixelFormat format, Enums.PixelType type, object pixels) + { + GCHandle h0 = GCHandle.Alloc(pixels, GCHandleType.Pinned); + try + { + Delegates.glTexImage3DEXT(target, level, internalformat, width, height, depth, border, format, type, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void TexImage3DEXT(Enums.TextureTarget target, GLint level, Enums.PixelInternalFormat internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, Enums.PixelFormat format, Enums.PixelType type, System.IntPtr pixels) + { + Delegates.glTexImage3DEXT(target, level, internalformat, width, height, depth, border, format, type, pixels); + } + public static void TexImage4DSGIS(Enums.TextureTarget target, GLint level, Enums.PixelInternalFormat internalformat, GLsizei width, GLsizei height, GLsizei depth, GLsizei size4d, GLint border, Enums.PixelFormat format, Enums.PixelType type, object pixels) + { + GCHandle h0 = GCHandle.Alloc(pixels, GCHandleType.Pinned); + try + { + Delegates.glTexImage4DSGIS(target, level, internalformat, width, height, depth, size4d, border, format, type, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void TexImage4DSGIS(Enums.TextureTarget target, GLint level, Enums.PixelInternalFormat internalformat, GLsizei width, GLsizei height, GLsizei depth, GLsizei size4d, GLint border, Enums.PixelFormat format, Enums.PixelType type, System.IntPtr pixels) + { + Delegates.glTexImage4DSGIS(target, level, internalformat, width, height, depth, size4d, border, format, type, pixels); + } + public static void TexParameterf(Enums.TextureTarget target, Enums.TextureParameterName pname, GLfloat param) + { + Delegates.glTexParameterf(target, pname, param); + } + public static void TexParameterfv(Enums.TextureTarget target, Enums.TextureParameterName pname, GLfloat[] @params) + { + GCHandle h0 = GCHandle.Alloc(@params, GCHandleType.Pinned); + try + { + Delegates.glTexParameterfv(target, pname, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void TexParameterfv(Enums.TextureTarget target, Enums.TextureParameterName pname, System.IntPtr @params) + { + Delegates.glTexParameterfv(target, pname, @params); + } + public static void TexParameteri(Enums.TextureTarget target, Enums.TextureParameterName pname, GLint param) + { + Delegates.glTexParameteri(target, pname, param); + } + public static void TexParameterIivEXT(Enums.TextureTarget target, Enums.TextureParameterName pname, GLint[] @params) + { + GCHandle h0 = GCHandle.Alloc(@params, GCHandleType.Pinned); + try + { + Delegates.glTexParameterIivEXT(target, pname, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void TexParameterIivEXT(Enums.TextureTarget target, Enums.TextureParameterName pname, System.IntPtr @params) + { + Delegates.glTexParameterIivEXT(target, pname, @params); + } + public static void TexParameterIuivEXT(Enums.TextureTarget target, Enums.TextureParameterName pname, System.IntPtr @params) + { + Delegates.glTexParameterIuivEXT(target, pname, @params); + } + public static void TexParameterIuivEXT(Enums.TextureTarget target, Enums.TextureParameterName pname, GLuint[] @params) + { + GCHandle h0 = GCHandle.Alloc(@params, GCHandleType.Pinned); + try + { + Delegates.glTexParameterIuivEXT(target, pname, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void TexParameteriv(Enums.TextureTarget target, Enums.TextureParameterName pname, GLint[] @params) + { + GCHandle h0 = GCHandle.Alloc(@params, GCHandleType.Pinned); + try + { + Delegates.glTexParameteriv(target, pname, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void TexParameteriv(Enums.TextureTarget target, Enums.TextureParameterName pname, System.IntPtr @params) + { + Delegates.glTexParameteriv(target, pname, @params); + } + public static void TexSubImage1D(Enums.TextureTarget target, GLint level, GLint xoffset, GLsizei width, Enums.PixelFormat format, Enums.PixelType type, System.IntPtr pixels) + { + Delegates.glTexSubImage1D(target, level, xoffset, width, format, type, pixels); + } + public static void TexSubImage1D(Enums.TextureTarget target, GLint level, GLint xoffset, GLsizei width, Enums.PixelFormat format, Enums.PixelType type, object pixels) + { + GCHandle h0 = GCHandle.Alloc(pixels, GCHandleType.Pinned); + try + { + Delegates.glTexSubImage1D(target, level, xoffset, width, format, type, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void TexSubImage1DEXT(Enums.TextureTarget target, GLint level, GLint xoffset, GLsizei width, Enums.PixelFormat format, Enums.PixelType type, object pixels) + { + GCHandle h0 = GCHandle.Alloc(pixels, GCHandleType.Pinned); + try + { + Delegates.glTexSubImage1DEXT(target, level, xoffset, width, format, type, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void TexSubImage1DEXT(Enums.TextureTarget target, GLint level, GLint xoffset, GLsizei width, Enums.PixelFormat format, Enums.PixelType type, System.IntPtr pixels) + { + Delegates.glTexSubImage1DEXT(target, level, xoffset, width, format, type, pixels); + } + public static void TexSubImage2D(Enums.TextureTarget target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, Enums.PixelFormat format, Enums.PixelType type, object pixels) + { + GCHandle h0 = GCHandle.Alloc(pixels, GCHandleType.Pinned); + try + { + Delegates.glTexSubImage2D(target, level, xoffset, yoffset, width, height, format, type, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void TexSubImage2D(Enums.TextureTarget target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, Enums.PixelFormat format, Enums.PixelType type, System.IntPtr pixels) + { + Delegates.glTexSubImage2D(target, level, xoffset, yoffset, width, height, format, type, pixels); + } + public static void TexSubImage2DEXT(Enums.TextureTarget target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, Enums.PixelFormat format, Enums.PixelType type, object pixels) + { + GCHandle h0 = GCHandle.Alloc(pixels, GCHandleType.Pinned); + try + { + Delegates.glTexSubImage2DEXT(target, level, xoffset, yoffset, width, height, format, type, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void TexSubImage2DEXT(Enums.TextureTarget target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, Enums.PixelFormat format, Enums.PixelType type, System.IntPtr pixels) + { + Delegates.glTexSubImage2DEXT(target, level, xoffset, yoffset, width, height, format, type, pixels); + } + public static void TexSubImage3D(Enums.TextureTarget target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, Enums.PixelFormat format, Enums.PixelType type, System.IntPtr pixels) + { + Delegates.glTexSubImage3D(target, level, xoffset, yoffset, zoffset, width, height, depth, format, type, pixels); + } + public static void TexSubImage3D(Enums.TextureTarget target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, Enums.PixelFormat format, Enums.PixelType type, object pixels) + { + GCHandle h0 = GCHandle.Alloc(pixels, GCHandleType.Pinned); + try + { + Delegates.glTexSubImage3D(target, level, xoffset, yoffset, zoffset, width, height, depth, format, type, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void TexSubImage3DEXT(Enums.TextureTarget target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, Enums.PixelFormat format, Enums.PixelType type, object pixels) + { + GCHandle h0 = GCHandle.Alloc(pixels, GCHandleType.Pinned); + try + { + Delegates.glTexSubImage3DEXT(target, level, xoffset, yoffset, zoffset, width, height, depth, format, type, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void TexSubImage3DEXT(Enums.TextureTarget target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, Enums.PixelFormat format, Enums.PixelType type, System.IntPtr pixels) + { + Delegates.glTexSubImage3DEXT(target, level, xoffset, yoffset, zoffset, width, height, depth, format, type, pixels); + } + public static void TexSubImage4DSGIS(Enums.TextureTarget target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLint woffset, GLsizei width, GLsizei height, GLsizei depth, GLsizei size4d, Enums.PixelFormat format, Enums.PixelType type, System.IntPtr pixels) + { + Delegates.glTexSubImage4DSGIS(target, level, xoffset, yoffset, zoffset, woffset, width, height, depth, size4d, format, type, pixels); + } + public static void TexSubImage4DSGIS(Enums.TextureTarget target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLint woffset, GLsizei width, GLsizei height, GLsizei depth, GLsizei size4d, Enums.PixelFormat format, Enums.PixelType type, object pixels) + { + GCHandle h0 = GCHandle.Alloc(pixels, GCHandleType.Pinned); + try + { + Delegates.glTexSubImage4DSGIS(target, level, xoffset, yoffset, zoffset, woffset, width, height, depth, size4d, format, type, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void TextureColorMaskSGIS([MarshalAs(UnmanagedType.Bool)] bool red, [MarshalAs(UnmanagedType.Bool)] bool green, [MarshalAs(UnmanagedType.Bool)] bool blue, [MarshalAs(UnmanagedType.Bool)] bool alpha) + { + Delegates.glTextureColorMaskSGIS(red, green, blue, alpha); + } + public static void TextureLightEXT(Enums.EXT_light_texture pname) + { + Delegates.glTextureLightEXT(pname); + } + public static void TextureMaterialEXT(Enums.MaterialFace face, Enums.MaterialParameter mode) + { + Delegates.glTextureMaterialEXT(face, mode); + } + public static void TextureNormalEXT(Enums.EXT_texture_perturb_normal mode) + { + Delegates.glTextureNormalEXT(mode); + } + public static void TrackMatrixNV(Enums.NV_vertex_program target, GLuint address, Enums.NV_vertex_program matrix, Enums.NV_vertex_program transform) + { + Delegates.glTrackMatrixNV(target, address, matrix, transform); + } + public static void TransformFeedbackAttribsNV(GLuint count, System.IntPtr attribs, Enums.NV_transform_feedback bufferMode) + { + Delegates.glTransformFeedbackAttribsNV(count, attribs, bufferMode); + } + public static void TransformFeedbackAttribsNV(GLuint count, GLint[] attribs, Enums.NV_transform_feedback bufferMode) + { + GCHandle h0 = GCHandle.Alloc(attribs, GCHandleType.Pinned); + try + { + Delegates.glTransformFeedbackAttribsNV(count, h0.AddrOfPinnedObject(), bufferMode); + } + finally + { + h0.Free(); + } + } + public static void TransformFeedbackVaryingsNV(GLuint program, GLsizei count, System.IntPtr locations, Enums.NV_transform_feedback bufferMode) + { + Delegates.glTransformFeedbackVaryingsNV(program, count, locations, bufferMode); + } + public static void TransformFeedbackVaryingsNV(GLuint program, GLsizei count, GLint[] locations, Enums.NV_transform_feedback bufferMode) + { + GCHandle h0 = GCHandle.Alloc(locations, GCHandleType.Pinned); + try + { + Delegates.glTransformFeedbackVaryingsNV(program, count, h0.AddrOfPinnedObject(), bufferMode); + } + finally + { + h0.Free(); + } + } + public static void Translated(GLdouble x, GLdouble y, GLdouble z) + { + Delegates.glTranslated(x, y, z); + } + public static void Translatef(GLfloat x, GLfloat y, GLfloat z) + { + Delegates.glTranslatef(x, y, z); + } + public static void Uniform1f(GLint location, GLfloat v0) + { + Delegates.glUniform1f(location, v0); + } + public static void Uniform1fARB(GLint location, GLfloat v0) + { + Delegates.glUniform1fARB(location, v0); + } + public static void Uniform1fv(GLint location, GLsizei count, System.IntPtr value) + { + Delegates.glUniform1fv(location, count, value); + } + public static void Uniform1fv(GLint location, GLsizei count, GLfloat[] value) { GCHandle h0 = GCHandle.Alloc(value, GCHandleType.Pinned); try { - UniformMatrix2x3fv_(location, count, transpose, h0.AddrOfPinnedObject()); + Delegates.glUniform1fv(location, count, h0.AddrOfPinnedObject()); } finally { h0.Free(); } } - - #endregion - - #region UniformMatrix2x3fv(GLint location, GLsizei count, Enums.Boolean transpose, GLfloat[] value) - - public static - void UniformMatrix2x3fv(GLint location, GLsizei count, Enums.Boolean transpose, GLfloat[] value) + public static void Uniform1fvARB(GLint location, GLsizei count, System.IntPtr value) + { + Delegates.glUniform1fvARB(location, count, value); + } + public static void Uniform1fvARB(GLint location, GLsizei count, GLfloat[] value) { GCHandle h0 = GCHandle.Alloc(value, GCHandleType.Pinned); try { - UniformMatrix2x3fv_(location, count, transpose, h0.AddrOfPinnedObject()); + Delegates.glUniform1fvARB(location, count, h0.AddrOfPinnedObject()); } finally { h0.Free(); } } - - #endregion - - #region UniformMatrix3x2fv(GLint location, GLsizei count, Enums.Boolean transpose, IntPtr value) - - public static - void UniformMatrix3x2fv(GLint location, GLsizei count, Enums.Boolean transpose, IntPtr value) + public static void Uniform1i(GLint location, GLint v0) { - UniformMatrix3x2fv_(location, count, transpose, value); + Delegates.glUniform1i(location, v0); } - - #endregion - - #region UniformMatrix3x2fv(GLint location, GLsizei count, Enums.Boolean transpose, object value) - - public static - void UniformMatrix3x2fv(GLint location, GLsizei count, Enums.Boolean transpose, object value) + public static void Uniform1iARB(GLint location, GLint v0) + { + Delegates.glUniform1iARB(location, v0); + } + public static void Uniform1iv(GLint location, GLsizei count, System.IntPtr value) + { + Delegates.glUniform1iv(location, count, value); + } + public static void Uniform1iv(GLint location, GLsizei count, GLint[] value) { GCHandle h0 = GCHandle.Alloc(value, GCHandleType.Pinned); try { - UniformMatrix3x2fv_(location, count, transpose, h0.AddrOfPinnedObject()); + Delegates.glUniform1iv(location, count, h0.AddrOfPinnedObject()); } finally { h0.Free(); } } - - #endregion - - #region UniformMatrix3x2fv(GLint location, GLsizei count, Enums.Boolean transpose, GLfloat[] value) - - public static - void UniformMatrix3x2fv(GLint location, GLsizei count, Enums.Boolean transpose, GLfloat[] value) + public static void Uniform1ivARB(GLint location, GLsizei count, System.IntPtr value) + { + Delegates.glUniform1ivARB(location, count, value); + } + public static void Uniform1ivARB(GLint location, GLsizei count, GLint[] value) { GCHandle h0 = GCHandle.Alloc(value, GCHandleType.Pinned); try { - UniformMatrix3x2fv_(location, count, transpose, h0.AddrOfPinnedObject()); + Delegates.glUniform1ivARB(location, count, h0.AddrOfPinnedObject()); } finally { h0.Free(); } } - - #endregion - - #region UniformMatrix2x4fv(GLint location, GLsizei count, Enums.Boolean transpose, IntPtr value) - - public static - void UniformMatrix2x4fv(GLint location, GLsizei count, Enums.Boolean transpose, IntPtr value) + public static void Uniform1uiEXT(GLint location, GLuint v0) { - UniformMatrix2x4fv_(location, count, transpose, value); + Delegates.glUniform1uiEXT(location, v0); } - - #endregion - - #region UniformMatrix2x4fv(GLint location, GLsizei count, Enums.Boolean transpose, object value) - - public static - void UniformMatrix2x4fv(GLint location, GLsizei count, Enums.Boolean transpose, object value) + public static void Uniform1uivEXT(GLint location, GLsizei count, GLuint[] value) { GCHandle h0 = GCHandle.Alloc(value, GCHandleType.Pinned); try { - UniformMatrix2x4fv_(location, count, transpose, h0.AddrOfPinnedObject()); + Delegates.glUniform1uivEXT(location, count, h0.AddrOfPinnedObject()); } finally { h0.Free(); } } - - #endregion - - #region UniformMatrix2x4fv(GLint location, GLsizei count, Enums.Boolean transpose, GLfloat[] value) - - public static - void UniformMatrix2x4fv(GLint location, GLsizei count, Enums.Boolean transpose, GLfloat[] value) + public static void Uniform1uivEXT(GLint location, GLsizei count, System.IntPtr value) + { + Delegates.glUniform1uivEXT(location, count, value); + } + public static void Uniform2f(GLint location, GLfloat v0, GLfloat v1) + { + Delegates.glUniform2f(location, v0, v1); + } + public static void Uniform2fARB(GLint location, GLfloat v0, GLfloat v1) + { + Delegates.glUniform2fARB(location, v0, v1); + } + public static void Uniform2fv(GLint location, GLsizei count, GLfloat[] value) { GCHandle h0 = GCHandle.Alloc(value, GCHandleType.Pinned); try { - UniformMatrix2x4fv_(location, count, transpose, h0.AddrOfPinnedObject()); + Delegates.glUniform2fv(location, count, h0.AddrOfPinnedObject()); } finally { h0.Free(); } } - - #endregion - - #region UniformMatrix4x2fv(GLint location, GLsizei count, Enums.Boolean transpose, IntPtr value) - - public static - void UniformMatrix4x2fv(GLint location, GLsizei count, Enums.Boolean transpose, IntPtr value) + public static void Uniform2fv(GLint location, GLsizei count, System.IntPtr value) { - UniformMatrix4x2fv_(location, count, transpose, value); + Delegates.glUniform2fv(location, count, value); } - - #endregion - - #region UniformMatrix4x2fv(GLint location, GLsizei count, Enums.Boolean transpose, object value) - - public static - void UniformMatrix4x2fv(GLint location, GLsizei count, Enums.Boolean transpose, object value) + public static void Uniform2fvARB(GLint location, GLsizei count, System.IntPtr value) + { + Delegates.glUniform2fvARB(location, count, value); + } + public static void Uniform2fvARB(GLint location, GLsizei count, GLfloat[] value) { GCHandle h0 = GCHandle.Alloc(value, GCHandleType.Pinned); try { - UniformMatrix4x2fv_(location, count, transpose, h0.AddrOfPinnedObject()); + Delegates.glUniform2fvARB(location, count, h0.AddrOfPinnedObject()); } finally { h0.Free(); } } - - #endregion - - #region UniformMatrix4x2fv(GLint location, GLsizei count, Enums.Boolean transpose, GLfloat[] value) - - public static - void UniformMatrix4x2fv(GLint location, GLsizei count, Enums.Boolean transpose, GLfloat[] value) + public static void Uniform2i(GLint location, GLint v0, GLint v1) + { + Delegates.glUniform2i(location, v0, v1); + } + public static void Uniform2iARB(GLint location, GLint v0, GLint v1) + { + Delegates.glUniform2iARB(location, v0, v1); + } + public static void Uniform2iv(GLint location, GLsizei count, System.IntPtr value) + { + Delegates.glUniform2iv(location, count, value); + } + public static void Uniform2iv(GLint location, GLsizei count, GLint[] value) { GCHandle h0 = GCHandle.Alloc(value, GCHandleType.Pinned); try { - UniformMatrix4x2fv_(location, count, transpose, h0.AddrOfPinnedObject()); + Delegates.glUniform2iv(location, count, h0.AddrOfPinnedObject()); } finally { h0.Free(); } } - - #endregion - - #region UniformMatrix3x4fv(GLint location, GLsizei count, Enums.Boolean transpose, IntPtr value) - - public static - void UniformMatrix3x4fv(GLint location, GLsizei count, Enums.Boolean transpose, IntPtr value) + public static void Uniform2ivARB(GLint location, GLsizei count, System.IntPtr value) { - UniformMatrix3x4fv_(location, count, transpose, value); + Delegates.glUniform2ivARB(location, count, value); } - - #endregion - - #region UniformMatrix3x4fv(GLint location, GLsizei count, Enums.Boolean transpose, object value) - - public static - void UniformMatrix3x4fv(GLint location, GLsizei count, Enums.Boolean transpose, object value) + public static void Uniform2ivARB(GLint location, GLsizei count, GLint[] value) { GCHandle h0 = GCHandle.Alloc(value, GCHandleType.Pinned); try { - UniformMatrix3x4fv_(location, count, transpose, h0.AddrOfPinnedObject()); + Delegates.glUniform2ivARB(location, count, h0.AddrOfPinnedObject()); } finally { h0.Free(); } } - - #endregion - - #region UniformMatrix3x4fv(GLint location, GLsizei count, Enums.Boolean transpose, GLfloat[] value) - - public static - void UniformMatrix3x4fv(GLint location, GLsizei count, Enums.Boolean transpose, GLfloat[] value) + public static void Uniform2uiEXT(GLint location, GLuint v0, GLuint v1) + { + Delegates.glUniform2uiEXT(location, v0, v1); + } + public static void Uniform2uivEXT(GLint location, GLsizei count, System.IntPtr value) + { + Delegates.glUniform2uivEXT(location, count, value); + } + public static void Uniform2uivEXT(GLint location, GLsizei count, GLuint[] value) { GCHandle h0 = GCHandle.Alloc(value, GCHandleType.Pinned); try { - UniformMatrix3x4fv_(location, count, transpose, h0.AddrOfPinnedObject()); + Delegates.glUniform2uivEXT(location, count, h0.AddrOfPinnedObject()); } finally { h0.Free(); } } - - #endregion - - #region UniformMatrix4x3fv(GLint location, GLsizei count, Enums.Boolean transpose, IntPtr value) - - public static - void UniformMatrix4x3fv(GLint location, GLsizei count, Enums.Boolean transpose, IntPtr value) + public static void Uniform3f(GLint location, GLfloat v0, GLfloat v1, GLfloat v2) { - UniformMatrix4x3fv_(location, count, transpose, value); + Delegates.glUniform3f(location, v0, v1, v2); } - - #endregion - - #region UniformMatrix4x3fv(GLint location, GLsizei count, Enums.Boolean transpose, object value) - - public static - void UniformMatrix4x3fv(GLint location, GLsizei count, Enums.Boolean transpose, object value) + public static void Uniform3fARB(GLint location, GLfloat v0, GLfloat v1, GLfloat v2) + { + Delegates.glUniform3fARB(location, v0, v1, v2); + } + public static void Uniform3fv(GLint location, GLsizei count, System.IntPtr value) + { + Delegates.glUniform3fv(location, count, value); + } + public static void Uniform3fv(GLint location, GLsizei count, GLfloat[] value) { GCHandle h0 = GCHandle.Alloc(value, GCHandleType.Pinned); try { - UniformMatrix4x3fv_(location, count, transpose, h0.AddrOfPinnedObject()); + Delegates.glUniform3fv(location, count, h0.AddrOfPinnedObject()); } finally { h0.Free(); } } - - #endregion - - #region UniformMatrix4x3fv(GLint location, GLsizei count, Enums.Boolean transpose, GLfloat[] value) - - public static - void UniformMatrix4x3fv(GLint location, GLsizei count, Enums.Boolean transpose, GLfloat[] value) + public static void Uniform3fvARB(GLint location, GLsizei count, GLfloat[] value) { GCHandle h0 = GCHandle.Alloc(value, GCHandleType.Pinned); try { - UniformMatrix4x3fv_(location, count, transpose, h0.AddrOfPinnedObject()); + Delegates.glUniform3fvARB(location, count, h0.AddrOfPinnedObject()); } finally { h0.Free(); } } - - #endregion - - #endregion - - #region static Constructor - - static GL() + public static void Uniform3fvARB(GLint location, GLsizei count, System.IntPtr value) { - if (Environment.OSVersion.Platform == PlatformID.Win32NT && Environment.OSVersion.Version.Major < 6 || Environment.OSVersion.Platform == PlatformID.Win32Windows) + Delegates.glUniform3fvARB(location, count, value); + } + public static void Uniform3i(GLint location, GLint v0, GLint v1, GLint v2) + { + Delegates.glUniform3i(location, v0, v1, v2); + } + public static void Uniform3iARB(GLint location, GLint v0, GLint v1, GLint v2) + { + Delegates.glUniform3iARB(location, v0, v1, v2); + } + public static void Uniform3iv(GLint location, GLsizei count, GLint[] value) + { + GCHandle h0 = GCHandle.Alloc(value, GCHandleType.Pinned); + try { - #region Older Windows Core - BlendColor = (Delegates.BlendColor)WindowsGetAddress("glBlendColor", typeof(Delegates.BlendColor)); - BlendEquation = (Delegates.BlendEquation)WindowsGetAddress("glBlendEquation", typeof(Delegates.BlendEquation)); - DrawRangeElements_ = (Delegates.DrawRangeElements_)WindowsGetAddress("glDrawRangeElements", typeof(Delegates.DrawRangeElements_)); - ColorTable_ = (Delegates.ColorTable_)WindowsGetAddress("glColorTable", typeof(Delegates.ColorTable_)); - ColorTableParameterfv_ = (Delegates.ColorTableParameterfv_)WindowsGetAddress("glColorTableParameterfv", typeof(Delegates.ColorTableParameterfv_)); - ColorTableParameteriv_ = (Delegates.ColorTableParameteriv_)WindowsGetAddress("glColorTableParameteriv", typeof(Delegates.ColorTableParameteriv_)); - CopyColorTable = (Delegates.CopyColorTable)WindowsGetAddress("glCopyColorTable", typeof(Delegates.CopyColorTable)); - GetColorTable_ = (Delegates.GetColorTable_)WindowsGetAddress("glGetColorTable", typeof(Delegates.GetColorTable_)); - GetColorTableParameterfv_ = (Delegates.GetColorTableParameterfv_)WindowsGetAddress("glGetColorTableParameterfv", typeof(Delegates.GetColorTableParameterfv_)); - GetColorTableParameteriv_ = (Delegates.GetColorTableParameteriv_)WindowsGetAddress("glGetColorTableParameteriv", typeof(Delegates.GetColorTableParameteriv_)); - ColorSubTable_ = (Delegates.ColorSubTable_)WindowsGetAddress("glColorSubTable", typeof(Delegates.ColorSubTable_)); - CopyColorSubTable = (Delegates.CopyColorSubTable)WindowsGetAddress("glCopyColorSubTable", typeof(Delegates.CopyColorSubTable)); - ConvolutionFilter1D_ = (Delegates.ConvolutionFilter1D_)WindowsGetAddress("glConvolutionFilter1D", typeof(Delegates.ConvolutionFilter1D_)); - ConvolutionFilter2D_ = (Delegates.ConvolutionFilter2D_)WindowsGetAddress("glConvolutionFilter2D", typeof(Delegates.ConvolutionFilter2D_)); - ConvolutionParameterf = (Delegates.ConvolutionParameterf)WindowsGetAddress("glConvolutionParameterf", typeof(Delegates.ConvolutionParameterf)); - ConvolutionParameterfv_ = (Delegates.ConvolutionParameterfv_)WindowsGetAddress("glConvolutionParameterfv", typeof(Delegates.ConvolutionParameterfv_)); - ConvolutionParameteri = (Delegates.ConvolutionParameteri)WindowsGetAddress("glConvolutionParameteri", typeof(Delegates.ConvolutionParameteri)); - ConvolutionParameteriv_ = (Delegates.ConvolutionParameteriv_)WindowsGetAddress("glConvolutionParameteriv", typeof(Delegates.ConvolutionParameteriv_)); - CopyConvolutionFilter1D = (Delegates.CopyConvolutionFilter1D)WindowsGetAddress("glCopyConvolutionFilter1D", typeof(Delegates.CopyConvolutionFilter1D)); - CopyConvolutionFilter2D = (Delegates.CopyConvolutionFilter2D)WindowsGetAddress("glCopyConvolutionFilter2D", typeof(Delegates.CopyConvolutionFilter2D)); - GetConvolutionFilter_ = (Delegates.GetConvolutionFilter_)WindowsGetAddress("glGetConvolutionFilter", typeof(Delegates.GetConvolutionFilter_)); - GetConvolutionParameterfv_ = (Delegates.GetConvolutionParameterfv_)WindowsGetAddress("glGetConvolutionParameterfv", typeof(Delegates.GetConvolutionParameterfv_)); - GetConvolutionParameteriv_ = (Delegates.GetConvolutionParameteriv_)WindowsGetAddress("glGetConvolutionParameteriv", typeof(Delegates.GetConvolutionParameteriv_)); - GetSeparableFilter_ = (Delegates.GetSeparableFilter_)WindowsGetAddress("glGetSeparableFilter", typeof(Delegates.GetSeparableFilter_)); - SeparableFilter2D_ = (Delegates.SeparableFilter2D_)WindowsGetAddress("glSeparableFilter2D", typeof(Delegates.SeparableFilter2D_)); - GetHistogram_ = (Delegates.GetHistogram_)WindowsGetAddress("glGetHistogram", typeof(Delegates.GetHistogram_)); - GetHistogramParameterfv_ = (Delegates.GetHistogramParameterfv_)WindowsGetAddress("glGetHistogramParameterfv", typeof(Delegates.GetHistogramParameterfv_)); - GetHistogramParameteriv_ = (Delegates.GetHistogramParameteriv_)WindowsGetAddress("glGetHistogramParameteriv", typeof(Delegates.GetHistogramParameteriv_)); - GetMinmax_ = (Delegates.GetMinmax_)WindowsGetAddress("glGetMinmax", typeof(Delegates.GetMinmax_)); - GetMinmaxParameterfv_ = (Delegates.GetMinmaxParameterfv_)WindowsGetAddress("glGetMinmaxParameterfv", typeof(Delegates.GetMinmaxParameterfv_)); - GetMinmaxParameteriv_ = (Delegates.GetMinmaxParameteriv_)WindowsGetAddress("glGetMinmaxParameteriv", typeof(Delegates.GetMinmaxParameteriv_)); - Histogram = (Delegates.Histogram)WindowsGetAddress("glHistogram", typeof(Delegates.Histogram)); - Minmax = (Delegates.Minmax)WindowsGetAddress("glMinmax", typeof(Delegates.Minmax)); - ResetHistogram = (Delegates.ResetHistogram)WindowsGetAddress("glResetHistogram", typeof(Delegates.ResetHistogram)); - ResetMinmax = (Delegates.ResetMinmax)WindowsGetAddress("glResetMinmax", typeof(Delegates.ResetMinmax)); - TexImage3D_ = (Delegates.TexImage3D_)WindowsGetAddress("glTexImage3D", typeof(Delegates.TexImage3D_)); - TexSubImage3D_ = (Delegates.TexSubImage3D_)WindowsGetAddress("glTexSubImage3D", typeof(Delegates.TexSubImage3D_)); - CopyTexSubImage3D = (Delegates.CopyTexSubImage3D)WindowsGetAddress("glCopyTexSubImage3D", typeof(Delegates.CopyTexSubImage3D)); - ActiveTexture = (Delegates.ActiveTexture)WindowsGetAddress("glActiveTexture", typeof(Delegates.ActiveTexture)); - ClientActiveTexture = (Delegates.ClientActiveTexture)WindowsGetAddress("glClientActiveTexture", typeof(Delegates.ClientActiveTexture)); - MultiTexCoord1d = (Delegates.MultiTexCoord1d)WindowsGetAddress("glMultiTexCoord1d", typeof(Delegates.MultiTexCoord1d)); - MultiTexCoord1dv_ = (Delegates.MultiTexCoord1dv_)WindowsGetAddress("glMultiTexCoord1dv", typeof(Delegates.MultiTexCoord1dv_)); - MultiTexCoord1f = (Delegates.MultiTexCoord1f)WindowsGetAddress("glMultiTexCoord1f", typeof(Delegates.MultiTexCoord1f)); - MultiTexCoord1fv_ = (Delegates.MultiTexCoord1fv_)WindowsGetAddress("glMultiTexCoord1fv", typeof(Delegates.MultiTexCoord1fv_)); - MultiTexCoord1i = (Delegates.MultiTexCoord1i)WindowsGetAddress("glMultiTexCoord1i", typeof(Delegates.MultiTexCoord1i)); - MultiTexCoord1iv_ = (Delegates.MultiTexCoord1iv_)WindowsGetAddress("glMultiTexCoord1iv", typeof(Delegates.MultiTexCoord1iv_)); - MultiTexCoord1s = (Delegates.MultiTexCoord1s)WindowsGetAddress("glMultiTexCoord1s", typeof(Delegates.MultiTexCoord1s)); - MultiTexCoord1sv_ = (Delegates.MultiTexCoord1sv_)WindowsGetAddress("glMultiTexCoord1sv", typeof(Delegates.MultiTexCoord1sv_)); - MultiTexCoord2d = (Delegates.MultiTexCoord2d)WindowsGetAddress("glMultiTexCoord2d", typeof(Delegates.MultiTexCoord2d)); - MultiTexCoord2dv_ = (Delegates.MultiTexCoord2dv_)WindowsGetAddress("glMultiTexCoord2dv", typeof(Delegates.MultiTexCoord2dv_)); - MultiTexCoord2f = (Delegates.MultiTexCoord2f)WindowsGetAddress("glMultiTexCoord2f", typeof(Delegates.MultiTexCoord2f)); - MultiTexCoord2fv_ = (Delegates.MultiTexCoord2fv_)WindowsGetAddress("glMultiTexCoord2fv", typeof(Delegates.MultiTexCoord2fv_)); - MultiTexCoord2i = (Delegates.MultiTexCoord2i)WindowsGetAddress("glMultiTexCoord2i", typeof(Delegates.MultiTexCoord2i)); - MultiTexCoord2iv_ = (Delegates.MultiTexCoord2iv_)WindowsGetAddress("glMultiTexCoord2iv", typeof(Delegates.MultiTexCoord2iv_)); - MultiTexCoord2s = (Delegates.MultiTexCoord2s)WindowsGetAddress("glMultiTexCoord2s", typeof(Delegates.MultiTexCoord2s)); - MultiTexCoord2sv_ = (Delegates.MultiTexCoord2sv_)WindowsGetAddress("glMultiTexCoord2sv", typeof(Delegates.MultiTexCoord2sv_)); - MultiTexCoord3d = (Delegates.MultiTexCoord3d)WindowsGetAddress("glMultiTexCoord3d", typeof(Delegates.MultiTexCoord3d)); - MultiTexCoord3dv_ = (Delegates.MultiTexCoord3dv_)WindowsGetAddress("glMultiTexCoord3dv", typeof(Delegates.MultiTexCoord3dv_)); - MultiTexCoord3f = (Delegates.MultiTexCoord3f)WindowsGetAddress("glMultiTexCoord3f", typeof(Delegates.MultiTexCoord3f)); - MultiTexCoord3fv_ = (Delegates.MultiTexCoord3fv_)WindowsGetAddress("glMultiTexCoord3fv", typeof(Delegates.MultiTexCoord3fv_)); - MultiTexCoord3i = (Delegates.MultiTexCoord3i)WindowsGetAddress("glMultiTexCoord3i", typeof(Delegates.MultiTexCoord3i)); - MultiTexCoord3iv_ = (Delegates.MultiTexCoord3iv_)WindowsGetAddress("glMultiTexCoord3iv", typeof(Delegates.MultiTexCoord3iv_)); - MultiTexCoord3s = (Delegates.MultiTexCoord3s)WindowsGetAddress("glMultiTexCoord3s", typeof(Delegates.MultiTexCoord3s)); - MultiTexCoord3sv_ = (Delegates.MultiTexCoord3sv_)WindowsGetAddress("glMultiTexCoord3sv", typeof(Delegates.MultiTexCoord3sv_)); - MultiTexCoord4d = (Delegates.MultiTexCoord4d)WindowsGetAddress("glMultiTexCoord4d", typeof(Delegates.MultiTexCoord4d)); - MultiTexCoord4dv_ = (Delegates.MultiTexCoord4dv_)WindowsGetAddress("glMultiTexCoord4dv", typeof(Delegates.MultiTexCoord4dv_)); - MultiTexCoord4f = (Delegates.MultiTexCoord4f)WindowsGetAddress("glMultiTexCoord4f", typeof(Delegates.MultiTexCoord4f)); - MultiTexCoord4fv_ = (Delegates.MultiTexCoord4fv_)WindowsGetAddress("glMultiTexCoord4fv", typeof(Delegates.MultiTexCoord4fv_)); - MultiTexCoord4i = (Delegates.MultiTexCoord4i)WindowsGetAddress("glMultiTexCoord4i", typeof(Delegates.MultiTexCoord4i)); - MultiTexCoord4iv_ = (Delegates.MultiTexCoord4iv_)WindowsGetAddress("glMultiTexCoord4iv", typeof(Delegates.MultiTexCoord4iv_)); - MultiTexCoord4s = (Delegates.MultiTexCoord4s)WindowsGetAddress("glMultiTexCoord4s", typeof(Delegates.MultiTexCoord4s)); - MultiTexCoord4sv_ = (Delegates.MultiTexCoord4sv_)WindowsGetAddress("glMultiTexCoord4sv", typeof(Delegates.MultiTexCoord4sv_)); - LoadTransposeMatrixf_ = (Delegates.LoadTransposeMatrixf_)WindowsGetAddress("glLoadTransposeMatrixf", typeof(Delegates.LoadTransposeMatrixf_)); - LoadTransposeMatrixd_ = (Delegates.LoadTransposeMatrixd_)WindowsGetAddress("glLoadTransposeMatrixd", typeof(Delegates.LoadTransposeMatrixd_)); - MultTransposeMatrixf_ = (Delegates.MultTransposeMatrixf_)WindowsGetAddress("glMultTransposeMatrixf", typeof(Delegates.MultTransposeMatrixf_)); - MultTransposeMatrixd_ = (Delegates.MultTransposeMatrixd_)WindowsGetAddress("glMultTransposeMatrixd", typeof(Delegates.MultTransposeMatrixd_)); - SampleCoverage = (Delegates.SampleCoverage)WindowsGetAddress("glSampleCoverage", typeof(Delegates.SampleCoverage)); - CompressedTexImage3D_ = (Delegates.CompressedTexImage3D_)WindowsGetAddress("glCompressedTexImage3D", typeof(Delegates.CompressedTexImage3D_)); - CompressedTexImage2D_ = (Delegates.CompressedTexImage2D_)WindowsGetAddress("glCompressedTexImage2D", typeof(Delegates.CompressedTexImage2D_)); - CompressedTexImage1D_ = (Delegates.CompressedTexImage1D_)WindowsGetAddress("glCompressedTexImage1D", typeof(Delegates.CompressedTexImage1D_)); - CompressedTexSubImage3D_ = (Delegates.CompressedTexSubImage3D_)WindowsGetAddress("glCompressedTexSubImage3D", typeof(Delegates.CompressedTexSubImage3D_)); - CompressedTexSubImage2D_ = (Delegates.CompressedTexSubImage2D_)WindowsGetAddress("glCompressedTexSubImage2D", typeof(Delegates.CompressedTexSubImage2D_)); - CompressedTexSubImage1D_ = (Delegates.CompressedTexSubImage1D_)WindowsGetAddress("glCompressedTexSubImage1D", typeof(Delegates.CompressedTexSubImage1D_)); - GetCompressedTexImage_ = (Delegates.GetCompressedTexImage_)WindowsGetAddress("glGetCompressedTexImage", typeof(Delegates.GetCompressedTexImage_)); - BlendFuncSeparate = (Delegates.BlendFuncSeparate)WindowsGetAddress("glBlendFuncSeparate", typeof(Delegates.BlendFuncSeparate)); - FogCoordf = (Delegates.FogCoordf)WindowsGetAddress("glFogCoordf", typeof(Delegates.FogCoordf)); - FogCoordfv_ = (Delegates.FogCoordfv_)WindowsGetAddress("glFogCoordfv", typeof(Delegates.FogCoordfv_)); - FogCoordd = (Delegates.FogCoordd)WindowsGetAddress("glFogCoordd", typeof(Delegates.FogCoordd)); - FogCoorddv_ = (Delegates.FogCoorddv_)WindowsGetAddress("glFogCoorddv", typeof(Delegates.FogCoorddv_)); - FogCoordPointer_ = (Delegates.FogCoordPointer_)WindowsGetAddress("glFogCoordPointer", typeof(Delegates.FogCoordPointer_)); - MultiDrawArrays_ = (Delegates.MultiDrawArrays_)WindowsGetAddress("glMultiDrawArrays", typeof(Delegates.MultiDrawArrays_)); - MultiDrawElements_ = (Delegates.MultiDrawElements_)WindowsGetAddress("glMultiDrawElements", typeof(Delegates.MultiDrawElements_)); - PointParameterf = (Delegates.PointParameterf)WindowsGetAddress("glPointParameterf", typeof(Delegates.PointParameterf)); - PointParameterfv_ = (Delegates.PointParameterfv_)WindowsGetAddress("glPointParameterfv", typeof(Delegates.PointParameterfv_)); - PointParameteri = (Delegates.PointParameteri)WindowsGetAddress("glPointParameteri", typeof(Delegates.PointParameteri)); - PointParameteriv_ = (Delegates.PointParameteriv_)WindowsGetAddress("glPointParameteriv", typeof(Delegates.PointParameteriv_)); - SecondaryColor3b = (Delegates.SecondaryColor3b)WindowsGetAddress("glSecondaryColor3b", typeof(Delegates.SecondaryColor3b)); - SecondaryColor3bv_ = (Delegates.SecondaryColor3bv_)WindowsGetAddress("glSecondaryColor3bv", typeof(Delegates.SecondaryColor3bv_)); - SecondaryColor3d = (Delegates.SecondaryColor3d)WindowsGetAddress("glSecondaryColor3d", typeof(Delegates.SecondaryColor3d)); - SecondaryColor3dv_ = (Delegates.SecondaryColor3dv_)WindowsGetAddress("glSecondaryColor3dv", typeof(Delegates.SecondaryColor3dv_)); - SecondaryColor3f = (Delegates.SecondaryColor3f)WindowsGetAddress("glSecondaryColor3f", typeof(Delegates.SecondaryColor3f)); - SecondaryColor3fv_ = (Delegates.SecondaryColor3fv_)WindowsGetAddress("glSecondaryColor3fv", typeof(Delegates.SecondaryColor3fv_)); - SecondaryColor3i = (Delegates.SecondaryColor3i)WindowsGetAddress("glSecondaryColor3i", typeof(Delegates.SecondaryColor3i)); - SecondaryColor3iv_ = (Delegates.SecondaryColor3iv_)WindowsGetAddress("glSecondaryColor3iv", typeof(Delegates.SecondaryColor3iv_)); - SecondaryColor3s = (Delegates.SecondaryColor3s)WindowsGetAddress("glSecondaryColor3s", typeof(Delegates.SecondaryColor3s)); - SecondaryColor3sv_ = (Delegates.SecondaryColor3sv_)WindowsGetAddress("glSecondaryColor3sv", typeof(Delegates.SecondaryColor3sv_)); - SecondaryColor3ub = (Delegates.SecondaryColor3ub)WindowsGetAddress("glSecondaryColor3ub", typeof(Delegates.SecondaryColor3ub)); - SecondaryColor3ubv_ = (Delegates.SecondaryColor3ubv_)WindowsGetAddress("glSecondaryColor3ubv", typeof(Delegates.SecondaryColor3ubv_)); - SecondaryColor3ui = (Delegates.SecondaryColor3ui)WindowsGetAddress("glSecondaryColor3ui", typeof(Delegates.SecondaryColor3ui)); - SecondaryColor3uiv_ = (Delegates.SecondaryColor3uiv_)WindowsGetAddress("glSecondaryColor3uiv", typeof(Delegates.SecondaryColor3uiv_)); - SecondaryColor3us = (Delegates.SecondaryColor3us)WindowsGetAddress("glSecondaryColor3us", typeof(Delegates.SecondaryColor3us)); - SecondaryColor3usv_ = (Delegates.SecondaryColor3usv_)WindowsGetAddress("glSecondaryColor3usv", typeof(Delegates.SecondaryColor3usv_)); - SecondaryColorPointer_ = (Delegates.SecondaryColorPointer_)WindowsGetAddress("glSecondaryColorPointer", typeof(Delegates.SecondaryColorPointer_)); - WindowPos2d = (Delegates.WindowPos2d)WindowsGetAddress("glWindowPos2d", typeof(Delegates.WindowPos2d)); - WindowPos2dv_ = (Delegates.WindowPos2dv_)WindowsGetAddress("glWindowPos2dv", typeof(Delegates.WindowPos2dv_)); - WindowPos2f = (Delegates.WindowPos2f)WindowsGetAddress("glWindowPos2f", typeof(Delegates.WindowPos2f)); - WindowPos2fv_ = (Delegates.WindowPos2fv_)WindowsGetAddress("glWindowPos2fv", typeof(Delegates.WindowPos2fv_)); - WindowPos2i = (Delegates.WindowPos2i)WindowsGetAddress("glWindowPos2i", typeof(Delegates.WindowPos2i)); - WindowPos2iv_ = (Delegates.WindowPos2iv_)WindowsGetAddress("glWindowPos2iv", typeof(Delegates.WindowPos2iv_)); - WindowPos2s = (Delegates.WindowPos2s)WindowsGetAddress("glWindowPos2s", typeof(Delegates.WindowPos2s)); - WindowPos2sv_ = (Delegates.WindowPos2sv_)WindowsGetAddress("glWindowPos2sv", typeof(Delegates.WindowPos2sv_)); - WindowPos3d = (Delegates.WindowPos3d)WindowsGetAddress("glWindowPos3d", typeof(Delegates.WindowPos3d)); - WindowPos3dv_ = (Delegates.WindowPos3dv_)WindowsGetAddress("glWindowPos3dv", typeof(Delegates.WindowPos3dv_)); - WindowPos3f = (Delegates.WindowPos3f)WindowsGetAddress("glWindowPos3f", typeof(Delegates.WindowPos3f)); - WindowPos3fv_ = (Delegates.WindowPos3fv_)WindowsGetAddress("glWindowPos3fv", typeof(Delegates.WindowPos3fv_)); - WindowPos3i = (Delegates.WindowPos3i)WindowsGetAddress("glWindowPos3i", typeof(Delegates.WindowPos3i)); - WindowPos3iv_ = (Delegates.WindowPos3iv_)WindowsGetAddress("glWindowPos3iv", typeof(Delegates.WindowPos3iv_)); - WindowPos3s = (Delegates.WindowPos3s)WindowsGetAddress("glWindowPos3s", typeof(Delegates.WindowPos3s)); - WindowPos3sv_ = (Delegates.WindowPos3sv_)WindowsGetAddress("glWindowPos3sv", typeof(Delegates.WindowPos3sv_)); - GenQueries_ = (Delegates.GenQueries_)WindowsGetAddress("glGenQueries", typeof(Delegates.GenQueries_)); - DeleteQueries_ = (Delegates.DeleteQueries_)WindowsGetAddress("glDeleteQueries", typeof(Delegates.DeleteQueries_)); - IsQuery = (Delegates.IsQuery)WindowsGetAddress("glIsQuery", typeof(Delegates.IsQuery)); - BeginQuery = (Delegates.BeginQuery)WindowsGetAddress("glBeginQuery", typeof(Delegates.BeginQuery)); - EndQuery = (Delegates.EndQuery)WindowsGetAddress("glEndQuery", typeof(Delegates.EndQuery)); - GetQueryiv_ = (Delegates.GetQueryiv_)WindowsGetAddress("glGetQueryiv", typeof(Delegates.GetQueryiv_)); - GetQueryObjectiv_ = (Delegates.GetQueryObjectiv_)WindowsGetAddress("glGetQueryObjectiv", typeof(Delegates.GetQueryObjectiv_)); - GetQueryObjectuiv_ = (Delegates.GetQueryObjectuiv_)WindowsGetAddress("glGetQueryObjectuiv", typeof(Delegates.GetQueryObjectuiv_)); - BindBuffer = (Delegates.BindBuffer)WindowsGetAddress("glBindBuffer", typeof(Delegates.BindBuffer)); - DeleteBuffers_ = (Delegates.DeleteBuffers_)WindowsGetAddress("glDeleteBuffers", typeof(Delegates.DeleteBuffers_)); - GenBuffers_ = (Delegates.GenBuffers_)WindowsGetAddress("glGenBuffers", typeof(Delegates.GenBuffers_)); - IsBuffer = (Delegates.IsBuffer)WindowsGetAddress("glIsBuffer", typeof(Delegates.IsBuffer)); - BufferData_ = (Delegates.BufferData_)WindowsGetAddress("glBufferData", typeof(Delegates.BufferData_)); - BufferSubData_ = (Delegates.BufferSubData_)WindowsGetAddress("glBufferSubData", typeof(Delegates.BufferSubData_)); - GetBufferSubData_ = (Delegates.GetBufferSubData_)WindowsGetAddress("glGetBufferSubData", typeof(Delegates.GetBufferSubData_)); - MapBuffer = (Delegates.MapBuffer)WindowsGetAddress("glMapBuffer", typeof(Delegates.MapBuffer)); - UnmapBuffer = (Delegates.UnmapBuffer)WindowsGetAddress("glUnmapBuffer", typeof(Delegates.UnmapBuffer)); - GetBufferParameteriv_ = (Delegates.GetBufferParameteriv_)WindowsGetAddress("glGetBufferParameteriv", typeof(Delegates.GetBufferParameteriv_)); - GetBufferPointerv_ = (Delegates.GetBufferPointerv_)WindowsGetAddress("glGetBufferPointerv", typeof(Delegates.GetBufferPointerv_)); - BlendEquationSeparate = (Delegates.BlendEquationSeparate)WindowsGetAddress("glBlendEquationSeparate", typeof(Delegates.BlendEquationSeparate)); - DrawBuffers_ = (Delegates.DrawBuffers_)WindowsGetAddress("glDrawBuffers", typeof(Delegates.DrawBuffers_)); - StencilOpSeparate = (Delegates.StencilOpSeparate)WindowsGetAddress("glStencilOpSeparate", typeof(Delegates.StencilOpSeparate)); - StencilFuncSeparate = (Delegates.StencilFuncSeparate)WindowsGetAddress("glStencilFuncSeparate", typeof(Delegates.StencilFuncSeparate)); - StencilMaskSeparate = (Delegates.StencilMaskSeparate)WindowsGetAddress("glStencilMaskSeparate", typeof(Delegates.StencilMaskSeparate)); - AttachShader = (Delegates.AttachShader)WindowsGetAddress("glAttachShader", typeof(Delegates.AttachShader)); - BindAttribLocation = (Delegates.BindAttribLocation)WindowsGetAddress("glBindAttribLocation", typeof(Delegates.BindAttribLocation)); - CompileShader = (Delegates.CompileShader)WindowsGetAddress("glCompileShader", typeof(Delegates.CompileShader)); - CreateProgram = (Delegates.CreateProgram)WindowsGetAddress("glCreateProgram", typeof(Delegates.CreateProgram)); - CreateShader = (Delegates.CreateShader)WindowsGetAddress("glCreateShader", typeof(Delegates.CreateShader)); - DeleteProgram = (Delegates.DeleteProgram)WindowsGetAddress("glDeleteProgram", typeof(Delegates.DeleteProgram)); - DeleteShader = (Delegates.DeleteShader)WindowsGetAddress("glDeleteShader", typeof(Delegates.DeleteShader)); - DetachShader = (Delegates.DetachShader)WindowsGetAddress("glDetachShader", typeof(Delegates.DetachShader)); - DisableVertexAttribArray = (Delegates.DisableVertexAttribArray)WindowsGetAddress("glDisableVertexAttribArray", typeof(Delegates.DisableVertexAttribArray)); - EnableVertexAttribArray = (Delegates.EnableVertexAttribArray)WindowsGetAddress("glEnableVertexAttribArray", typeof(Delegates.EnableVertexAttribArray)); - GetActiveAttrib_ = (Delegates.GetActiveAttrib_)WindowsGetAddress("glGetActiveAttrib", typeof(Delegates.GetActiveAttrib_)); - GetActiveUniform_ = (Delegates.GetActiveUniform_)WindowsGetAddress("glGetActiveUniform", typeof(Delegates.GetActiveUniform_)); - GetAttachedShaders_ = (Delegates.GetAttachedShaders_)WindowsGetAddress("glGetAttachedShaders", typeof(Delegates.GetAttachedShaders_)); - GetAttribLocation = (Delegates.GetAttribLocation)WindowsGetAddress("glGetAttribLocation", typeof(Delegates.GetAttribLocation)); - GetProgramiv_ = (Delegates.GetProgramiv_)WindowsGetAddress("glGetProgramiv", typeof(Delegates.GetProgramiv_)); - GetProgramInfoLog_ = (Delegates.GetProgramInfoLog_)WindowsGetAddress("glGetProgramInfoLog", typeof(Delegates.GetProgramInfoLog_)); - GetShaderiv_ = (Delegates.GetShaderiv_)WindowsGetAddress("glGetShaderiv", typeof(Delegates.GetShaderiv_)); - GetShaderInfoLog_ = (Delegates.GetShaderInfoLog_)WindowsGetAddress("glGetShaderInfoLog", typeof(Delegates.GetShaderInfoLog_)); - GetShaderSource_ = (Delegates.GetShaderSource_)WindowsGetAddress("glGetShaderSource", typeof(Delegates.GetShaderSource_)); - GetUniformLocation = (Delegates.GetUniformLocation)WindowsGetAddress("glGetUniformLocation", typeof(Delegates.GetUniformLocation)); - GetUniformfv_ = (Delegates.GetUniformfv_)WindowsGetAddress("glGetUniformfv", typeof(Delegates.GetUniformfv_)); - GetUniformiv_ = (Delegates.GetUniformiv_)WindowsGetAddress("glGetUniformiv", typeof(Delegates.GetUniformiv_)); - GetVertexAttribdv_ = (Delegates.GetVertexAttribdv_)WindowsGetAddress("glGetVertexAttribdv", typeof(Delegates.GetVertexAttribdv_)); - GetVertexAttribfv_ = (Delegates.GetVertexAttribfv_)WindowsGetAddress("glGetVertexAttribfv", typeof(Delegates.GetVertexAttribfv_)); - GetVertexAttribiv_ = (Delegates.GetVertexAttribiv_)WindowsGetAddress("glGetVertexAttribiv", typeof(Delegates.GetVertexAttribiv_)); - GetVertexAttribPointerv_ = (Delegates.GetVertexAttribPointerv_)WindowsGetAddress("glGetVertexAttribPointerv", typeof(Delegates.GetVertexAttribPointerv_)); - IsProgram = (Delegates.IsProgram)WindowsGetAddress("glIsProgram", typeof(Delegates.IsProgram)); - IsShader = (Delegates.IsShader)WindowsGetAddress("glIsShader", typeof(Delegates.IsShader)); - LinkProgram = (Delegates.LinkProgram)WindowsGetAddress("glLinkProgram", typeof(Delegates.LinkProgram)); - ShaderSource_ = (Delegates.ShaderSource_)WindowsGetAddress("glShaderSource", typeof(Delegates.ShaderSource_)); - UseProgram = (Delegates.UseProgram)WindowsGetAddress("glUseProgram", typeof(Delegates.UseProgram)); - Uniform1f = (Delegates.Uniform1f)WindowsGetAddress("glUniform1f", typeof(Delegates.Uniform1f)); - Uniform2f = (Delegates.Uniform2f)WindowsGetAddress("glUniform2f", typeof(Delegates.Uniform2f)); - Uniform3f = (Delegates.Uniform3f)WindowsGetAddress("glUniform3f", typeof(Delegates.Uniform3f)); - Uniform4f = (Delegates.Uniform4f)WindowsGetAddress("glUniform4f", typeof(Delegates.Uniform4f)); - Uniform1i = (Delegates.Uniform1i)WindowsGetAddress("glUniform1i", typeof(Delegates.Uniform1i)); - Uniform2i = (Delegates.Uniform2i)WindowsGetAddress("glUniform2i", typeof(Delegates.Uniform2i)); - Uniform3i = (Delegates.Uniform3i)WindowsGetAddress("glUniform3i", typeof(Delegates.Uniform3i)); - Uniform4i = (Delegates.Uniform4i)WindowsGetAddress("glUniform4i", typeof(Delegates.Uniform4i)); - Uniform1fv_ = (Delegates.Uniform1fv_)WindowsGetAddress("glUniform1fv", typeof(Delegates.Uniform1fv_)); - Uniform2fv_ = (Delegates.Uniform2fv_)WindowsGetAddress("glUniform2fv", typeof(Delegates.Uniform2fv_)); - Uniform3fv_ = (Delegates.Uniform3fv_)WindowsGetAddress("glUniform3fv", typeof(Delegates.Uniform3fv_)); - Uniform4fv_ = (Delegates.Uniform4fv_)WindowsGetAddress("glUniform4fv", typeof(Delegates.Uniform4fv_)); - Uniform1iv_ = (Delegates.Uniform1iv_)WindowsGetAddress("glUniform1iv", typeof(Delegates.Uniform1iv_)); - Uniform2iv_ = (Delegates.Uniform2iv_)WindowsGetAddress("glUniform2iv", typeof(Delegates.Uniform2iv_)); - Uniform3iv_ = (Delegates.Uniform3iv_)WindowsGetAddress("glUniform3iv", typeof(Delegates.Uniform3iv_)); - Uniform4iv_ = (Delegates.Uniform4iv_)WindowsGetAddress("glUniform4iv", typeof(Delegates.Uniform4iv_)); - UniformMatrix2fv_ = (Delegates.UniformMatrix2fv_)WindowsGetAddress("glUniformMatrix2fv", typeof(Delegates.UniformMatrix2fv_)); - UniformMatrix3fv_ = (Delegates.UniformMatrix3fv_)WindowsGetAddress("glUniformMatrix3fv", typeof(Delegates.UniformMatrix3fv_)); - UniformMatrix4fv_ = (Delegates.UniformMatrix4fv_)WindowsGetAddress("glUniformMatrix4fv", typeof(Delegates.UniformMatrix4fv_)); - ValidateProgram = (Delegates.ValidateProgram)WindowsGetAddress("glValidateProgram", typeof(Delegates.ValidateProgram)); - VertexAttrib1d = (Delegates.VertexAttrib1d)WindowsGetAddress("glVertexAttrib1d", typeof(Delegates.VertexAttrib1d)); - VertexAttrib1dv_ = (Delegates.VertexAttrib1dv_)WindowsGetAddress("glVertexAttrib1dv", typeof(Delegates.VertexAttrib1dv_)); - VertexAttrib1f = (Delegates.VertexAttrib1f)WindowsGetAddress("glVertexAttrib1f", typeof(Delegates.VertexAttrib1f)); - VertexAttrib1fv_ = (Delegates.VertexAttrib1fv_)WindowsGetAddress("glVertexAttrib1fv", typeof(Delegates.VertexAttrib1fv_)); - VertexAttrib1s = (Delegates.VertexAttrib1s)WindowsGetAddress("glVertexAttrib1s", typeof(Delegates.VertexAttrib1s)); - VertexAttrib1sv_ = (Delegates.VertexAttrib1sv_)WindowsGetAddress("glVertexAttrib1sv", typeof(Delegates.VertexAttrib1sv_)); - VertexAttrib2d = (Delegates.VertexAttrib2d)WindowsGetAddress("glVertexAttrib2d", typeof(Delegates.VertexAttrib2d)); - VertexAttrib2dv_ = (Delegates.VertexAttrib2dv_)WindowsGetAddress("glVertexAttrib2dv", typeof(Delegates.VertexAttrib2dv_)); - VertexAttrib2f = (Delegates.VertexAttrib2f)WindowsGetAddress("glVertexAttrib2f", typeof(Delegates.VertexAttrib2f)); - VertexAttrib2fv_ = (Delegates.VertexAttrib2fv_)WindowsGetAddress("glVertexAttrib2fv", typeof(Delegates.VertexAttrib2fv_)); - VertexAttrib2s = (Delegates.VertexAttrib2s)WindowsGetAddress("glVertexAttrib2s", typeof(Delegates.VertexAttrib2s)); - VertexAttrib2sv_ = (Delegates.VertexAttrib2sv_)WindowsGetAddress("glVertexAttrib2sv", typeof(Delegates.VertexAttrib2sv_)); - VertexAttrib3d = (Delegates.VertexAttrib3d)WindowsGetAddress("glVertexAttrib3d", typeof(Delegates.VertexAttrib3d)); - VertexAttrib3dv_ = (Delegates.VertexAttrib3dv_)WindowsGetAddress("glVertexAttrib3dv", typeof(Delegates.VertexAttrib3dv_)); - VertexAttrib3f = (Delegates.VertexAttrib3f)WindowsGetAddress("glVertexAttrib3f", typeof(Delegates.VertexAttrib3f)); - VertexAttrib3fv_ = (Delegates.VertexAttrib3fv_)WindowsGetAddress("glVertexAttrib3fv", typeof(Delegates.VertexAttrib3fv_)); - VertexAttrib3s = (Delegates.VertexAttrib3s)WindowsGetAddress("glVertexAttrib3s", typeof(Delegates.VertexAttrib3s)); - VertexAttrib3sv_ = (Delegates.VertexAttrib3sv_)WindowsGetAddress("glVertexAttrib3sv", typeof(Delegates.VertexAttrib3sv_)); - VertexAttrib4Nbv_ = (Delegates.VertexAttrib4Nbv_)WindowsGetAddress("glVertexAttrib4Nbv", typeof(Delegates.VertexAttrib4Nbv_)); - VertexAttrib4Niv_ = (Delegates.VertexAttrib4Niv_)WindowsGetAddress("glVertexAttrib4Niv", typeof(Delegates.VertexAttrib4Niv_)); - VertexAttrib4Nsv_ = (Delegates.VertexAttrib4Nsv_)WindowsGetAddress("glVertexAttrib4Nsv", typeof(Delegates.VertexAttrib4Nsv_)); - VertexAttrib4Nub = (Delegates.VertexAttrib4Nub)WindowsGetAddress("glVertexAttrib4Nub", typeof(Delegates.VertexAttrib4Nub)); - VertexAttrib4Nubv_ = (Delegates.VertexAttrib4Nubv_)WindowsGetAddress("glVertexAttrib4Nubv", typeof(Delegates.VertexAttrib4Nubv_)); - VertexAttrib4Nuiv_ = (Delegates.VertexAttrib4Nuiv_)WindowsGetAddress("glVertexAttrib4Nuiv", typeof(Delegates.VertexAttrib4Nuiv_)); - VertexAttrib4Nusv_ = (Delegates.VertexAttrib4Nusv_)WindowsGetAddress("glVertexAttrib4Nusv", typeof(Delegates.VertexAttrib4Nusv_)); - VertexAttrib4bv_ = (Delegates.VertexAttrib4bv_)WindowsGetAddress("glVertexAttrib4bv", typeof(Delegates.VertexAttrib4bv_)); - VertexAttrib4d = (Delegates.VertexAttrib4d)WindowsGetAddress("glVertexAttrib4d", typeof(Delegates.VertexAttrib4d)); - VertexAttrib4dv_ = (Delegates.VertexAttrib4dv_)WindowsGetAddress("glVertexAttrib4dv", typeof(Delegates.VertexAttrib4dv_)); - VertexAttrib4f = (Delegates.VertexAttrib4f)WindowsGetAddress("glVertexAttrib4f", typeof(Delegates.VertexAttrib4f)); - VertexAttrib4fv_ = (Delegates.VertexAttrib4fv_)WindowsGetAddress("glVertexAttrib4fv", typeof(Delegates.VertexAttrib4fv_)); - VertexAttrib4iv_ = (Delegates.VertexAttrib4iv_)WindowsGetAddress("glVertexAttrib4iv", typeof(Delegates.VertexAttrib4iv_)); - VertexAttrib4s = (Delegates.VertexAttrib4s)WindowsGetAddress("glVertexAttrib4s", typeof(Delegates.VertexAttrib4s)); - VertexAttrib4sv_ = (Delegates.VertexAttrib4sv_)WindowsGetAddress("glVertexAttrib4sv", typeof(Delegates.VertexAttrib4sv_)); - VertexAttrib4ubv_ = (Delegates.VertexAttrib4ubv_)WindowsGetAddress("glVertexAttrib4ubv", typeof(Delegates.VertexAttrib4ubv_)); - VertexAttrib4uiv_ = (Delegates.VertexAttrib4uiv_)WindowsGetAddress("glVertexAttrib4uiv", typeof(Delegates.VertexAttrib4uiv_)); - VertexAttrib4usv_ = (Delegates.VertexAttrib4usv_)WindowsGetAddress("glVertexAttrib4usv", typeof(Delegates.VertexAttrib4usv_)); - VertexAttribPointer_ = (Delegates.VertexAttribPointer_)WindowsGetAddress("glVertexAttribPointer", typeof(Delegates.VertexAttribPointer_)); - UniformMatrix2x3fv_ = (Delegates.UniformMatrix2x3fv_)WindowsGetAddress("glUniformMatrix2x3fv", typeof(Delegates.UniformMatrix2x3fv_)); - UniformMatrix3x2fv_ = (Delegates.UniformMatrix3x2fv_)WindowsGetAddress("glUniformMatrix3x2fv", typeof(Delegates.UniformMatrix3x2fv_)); - UniformMatrix2x4fv_ = (Delegates.UniformMatrix2x4fv_)WindowsGetAddress("glUniformMatrix2x4fv", typeof(Delegates.UniformMatrix2x4fv_)); - UniformMatrix4x2fv_ = (Delegates.UniformMatrix4x2fv_)WindowsGetAddress("glUniformMatrix4x2fv", typeof(Delegates.UniformMatrix4x2fv_)); - UniformMatrix3x4fv_ = (Delegates.UniformMatrix3x4fv_)WindowsGetAddress("glUniformMatrix3x4fv", typeof(Delegates.UniformMatrix3x4fv_)); - UniformMatrix4x3fv_ = (Delegates.UniformMatrix4x3fv_)WindowsGetAddress("glUniformMatrix4x3fv", typeof(Delegates.UniformMatrix4x3fv_)); - #endregion Older Windows Core + Delegates.glUniform3iv(location, count, h0.AddrOfPinnedObject()); } - else if (Environment.OSVersion.Platform == PlatformID.Win32NT && Environment.OSVersion.Version.Major >= 6) + finally { - #region Windows Vista Core - GenQueries_ = (Delegates.GenQueries_)WindowsGetAddress("glGenQueries", typeof(Delegates.GenQueries_)); - DeleteQueries_ = (Delegates.DeleteQueries_)WindowsGetAddress("glDeleteQueries", typeof(Delegates.DeleteQueries_)); - IsQuery = (Delegates.IsQuery)WindowsGetAddress("glIsQuery", typeof(Delegates.IsQuery)); - BeginQuery = (Delegates.BeginQuery)WindowsGetAddress("glBeginQuery", typeof(Delegates.BeginQuery)); - EndQuery = (Delegates.EndQuery)WindowsGetAddress("glEndQuery", typeof(Delegates.EndQuery)); - GetQueryiv_ = (Delegates.GetQueryiv_)WindowsGetAddress("glGetQueryiv", typeof(Delegates.GetQueryiv_)); - GetQueryObjectiv_ = (Delegates.GetQueryObjectiv_)WindowsGetAddress("glGetQueryObjectiv", typeof(Delegates.GetQueryObjectiv_)); - GetQueryObjectuiv_ = (Delegates.GetQueryObjectuiv_)WindowsGetAddress("glGetQueryObjectuiv", typeof(Delegates.GetQueryObjectuiv_)); - BindBuffer = (Delegates.BindBuffer)WindowsGetAddress("glBindBuffer", typeof(Delegates.BindBuffer)); - DeleteBuffers_ = (Delegates.DeleteBuffers_)WindowsGetAddress("glDeleteBuffers", typeof(Delegates.DeleteBuffers_)); - GenBuffers_ = (Delegates.GenBuffers_)WindowsGetAddress("glGenBuffers", typeof(Delegates.GenBuffers_)); - IsBuffer = (Delegates.IsBuffer)WindowsGetAddress("glIsBuffer", typeof(Delegates.IsBuffer)); - BufferData_ = (Delegates.BufferData_)WindowsGetAddress("glBufferData", typeof(Delegates.BufferData_)); - BufferSubData_ = (Delegates.BufferSubData_)WindowsGetAddress("glBufferSubData", typeof(Delegates.BufferSubData_)); - GetBufferSubData_ = (Delegates.GetBufferSubData_)WindowsGetAddress("glGetBufferSubData", typeof(Delegates.GetBufferSubData_)); - MapBuffer = (Delegates.MapBuffer)WindowsGetAddress("glMapBuffer", typeof(Delegates.MapBuffer)); - UnmapBuffer = (Delegates.UnmapBuffer)WindowsGetAddress("glUnmapBuffer", typeof(Delegates.UnmapBuffer)); - GetBufferParameteriv_ = (Delegates.GetBufferParameteriv_)WindowsGetAddress("glGetBufferParameteriv", typeof(Delegates.GetBufferParameteriv_)); - GetBufferPointerv_ = (Delegates.GetBufferPointerv_)WindowsGetAddress("glGetBufferPointerv", typeof(Delegates.GetBufferPointerv_)); - BlendEquationSeparate = (Delegates.BlendEquationSeparate)WindowsGetAddress("glBlendEquationSeparate", typeof(Delegates.BlendEquationSeparate)); - DrawBuffers_ = (Delegates.DrawBuffers_)WindowsGetAddress("glDrawBuffers", typeof(Delegates.DrawBuffers_)); - StencilOpSeparate = (Delegates.StencilOpSeparate)WindowsGetAddress("glStencilOpSeparate", typeof(Delegates.StencilOpSeparate)); - StencilFuncSeparate = (Delegates.StencilFuncSeparate)WindowsGetAddress("glStencilFuncSeparate", typeof(Delegates.StencilFuncSeparate)); - StencilMaskSeparate = (Delegates.StencilMaskSeparate)WindowsGetAddress("glStencilMaskSeparate", typeof(Delegates.StencilMaskSeparate)); - AttachShader = (Delegates.AttachShader)WindowsGetAddress("glAttachShader", typeof(Delegates.AttachShader)); - BindAttribLocation = (Delegates.BindAttribLocation)WindowsGetAddress("glBindAttribLocation", typeof(Delegates.BindAttribLocation)); - CompileShader = (Delegates.CompileShader)WindowsGetAddress("glCompileShader", typeof(Delegates.CompileShader)); - CreateProgram = (Delegates.CreateProgram)WindowsGetAddress("glCreateProgram", typeof(Delegates.CreateProgram)); - CreateShader = (Delegates.CreateShader)WindowsGetAddress("glCreateShader", typeof(Delegates.CreateShader)); - DeleteProgram = (Delegates.DeleteProgram)WindowsGetAddress("glDeleteProgram", typeof(Delegates.DeleteProgram)); - DeleteShader = (Delegates.DeleteShader)WindowsGetAddress("glDeleteShader", typeof(Delegates.DeleteShader)); - DetachShader = (Delegates.DetachShader)WindowsGetAddress("glDetachShader", typeof(Delegates.DetachShader)); - DisableVertexAttribArray = (Delegates.DisableVertexAttribArray)WindowsGetAddress("glDisableVertexAttribArray", typeof(Delegates.DisableVertexAttribArray)); - EnableVertexAttribArray = (Delegates.EnableVertexAttribArray)WindowsGetAddress("glEnableVertexAttribArray", typeof(Delegates.EnableVertexAttribArray)); - GetActiveAttrib_ = (Delegates.GetActiveAttrib_)WindowsGetAddress("glGetActiveAttrib", typeof(Delegates.GetActiveAttrib_)); - GetActiveUniform_ = (Delegates.GetActiveUniform_)WindowsGetAddress("glGetActiveUniform", typeof(Delegates.GetActiveUniform_)); - GetAttachedShaders_ = (Delegates.GetAttachedShaders_)WindowsGetAddress("glGetAttachedShaders", typeof(Delegates.GetAttachedShaders_)); - GetAttribLocation = (Delegates.GetAttribLocation)WindowsGetAddress("glGetAttribLocation", typeof(Delegates.GetAttribLocation)); - GetProgramiv_ = (Delegates.GetProgramiv_)WindowsGetAddress("glGetProgramiv", typeof(Delegates.GetProgramiv_)); - GetProgramInfoLog_ = (Delegates.GetProgramInfoLog_)WindowsGetAddress("glGetProgramInfoLog", typeof(Delegates.GetProgramInfoLog_)); - GetShaderiv_ = (Delegates.GetShaderiv_)WindowsGetAddress("glGetShaderiv", typeof(Delegates.GetShaderiv_)); - GetShaderInfoLog_ = (Delegates.GetShaderInfoLog_)WindowsGetAddress("glGetShaderInfoLog", typeof(Delegates.GetShaderInfoLog_)); - GetShaderSource_ = (Delegates.GetShaderSource_)WindowsGetAddress("glGetShaderSource", typeof(Delegates.GetShaderSource_)); - GetUniformLocation = (Delegates.GetUniformLocation)WindowsGetAddress("glGetUniformLocation", typeof(Delegates.GetUniformLocation)); - GetUniformfv_ = (Delegates.GetUniformfv_)WindowsGetAddress("glGetUniformfv", typeof(Delegates.GetUniformfv_)); - GetUniformiv_ = (Delegates.GetUniformiv_)WindowsGetAddress("glGetUniformiv", typeof(Delegates.GetUniformiv_)); - GetVertexAttribdv_ = (Delegates.GetVertexAttribdv_)WindowsGetAddress("glGetVertexAttribdv", typeof(Delegates.GetVertexAttribdv_)); - GetVertexAttribfv_ = (Delegates.GetVertexAttribfv_)WindowsGetAddress("glGetVertexAttribfv", typeof(Delegates.GetVertexAttribfv_)); - GetVertexAttribiv_ = (Delegates.GetVertexAttribiv_)WindowsGetAddress("glGetVertexAttribiv", typeof(Delegates.GetVertexAttribiv_)); - GetVertexAttribPointerv_ = (Delegates.GetVertexAttribPointerv_)WindowsGetAddress("glGetVertexAttribPointerv", typeof(Delegates.GetVertexAttribPointerv_)); - IsProgram = (Delegates.IsProgram)WindowsGetAddress("glIsProgram", typeof(Delegates.IsProgram)); - IsShader = (Delegates.IsShader)WindowsGetAddress("glIsShader", typeof(Delegates.IsShader)); - LinkProgram = (Delegates.LinkProgram)WindowsGetAddress("glLinkProgram", typeof(Delegates.LinkProgram)); - ShaderSource_ = (Delegates.ShaderSource_)WindowsGetAddress("glShaderSource", typeof(Delegates.ShaderSource_)); - UseProgram = (Delegates.UseProgram)WindowsGetAddress("glUseProgram", typeof(Delegates.UseProgram)); - Uniform1f = (Delegates.Uniform1f)WindowsGetAddress("glUniform1f", typeof(Delegates.Uniform1f)); - Uniform2f = (Delegates.Uniform2f)WindowsGetAddress("glUniform2f", typeof(Delegates.Uniform2f)); - Uniform3f = (Delegates.Uniform3f)WindowsGetAddress("glUniform3f", typeof(Delegates.Uniform3f)); - Uniform4f = (Delegates.Uniform4f)WindowsGetAddress("glUniform4f", typeof(Delegates.Uniform4f)); - Uniform1i = (Delegates.Uniform1i)WindowsGetAddress("glUniform1i", typeof(Delegates.Uniform1i)); - Uniform2i = (Delegates.Uniform2i)WindowsGetAddress("glUniform2i", typeof(Delegates.Uniform2i)); - Uniform3i = (Delegates.Uniform3i)WindowsGetAddress("glUniform3i", typeof(Delegates.Uniform3i)); - Uniform4i = (Delegates.Uniform4i)WindowsGetAddress("glUniform4i", typeof(Delegates.Uniform4i)); - Uniform1fv_ = (Delegates.Uniform1fv_)WindowsGetAddress("glUniform1fv", typeof(Delegates.Uniform1fv_)); - Uniform2fv_ = (Delegates.Uniform2fv_)WindowsGetAddress("glUniform2fv", typeof(Delegates.Uniform2fv_)); - Uniform3fv_ = (Delegates.Uniform3fv_)WindowsGetAddress("glUniform3fv", typeof(Delegates.Uniform3fv_)); - Uniform4fv_ = (Delegates.Uniform4fv_)WindowsGetAddress("glUniform4fv", typeof(Delegates.Uniform4fv_)); - Uniform1iv_ = (Delegates.Uniform1iv_)WindowsGetAddress("glUniform1iv", typeof(Delegates.Uniform1iv_)); - Uniform2iv_ = (Delegates.Uniform2iv_)WindowsGetAddress("glUniform2iv", typeof(Delegates.Uniform2iv_)); - Uniform3iv_ = (Delegates.Uniform3iv_)WindowsGetAddress("glUniform3iv", typeof(Delegates.Uniform3iv_)); - Uniform4iv_ = (Delegates.Uniform4iv_)WindowsGetAddress("glUniform4iv", typeof(Delegates.Uniform4iv_)); - UniformMatrix2fv_ = (Delegates.UniformMatrix2fv_)WindowsGetAddress("glUniformMatrix2fv", typeof(Delegates.UniformMatrix2fv_)); - UniformMatrix3fv_ = (Delegates.UniformMatrix3fv_)WindowsGetAddress("glUniformMatrix3fv", typeof(Delegates.UniformMatrix3fv_)); - UniformMatrix4fv_ = (Delegates.UniformMatrix4fv_)WindowsGetAddress("glUniformMatrix4fv", typeof(Delegates.UniformMatrix4fv_)); - ValidateProgram = (Delegates.ValidateProgram)WindowsGetAddress("glValidateProgram", typeof(Delegates.ValidateProgram)); - VertexAttrib1d = (Delegates.VertexAttrib1d)WindowsGetAddress("glVertexAttrib1d", typeof(Delegates.VertexAttrib1d)); - VertexAttrib1dv_ = (Delegates.VertexAttrib1dv_)WindowsGetAddress("glVertexAttrib1dv", typeof(Delegates.VertexAttrib1dv_)); - VertexAttrib1f = (Delegates.VertexAttrib1f)WindowsGetAddress("glVertexAttrib1f", typeof(Delegates.VertexAttrib1f)); - VertexAttrib1fv_ = (Delegates.VertexAttrib1fv_)WindowsGetAddress("glVertexAttrib1fv", typeof(Delegates.VertexAttrib1fv_)); - VertexAttrib1s = (Delegates.VertexAttrib1s)WindowsGetAddress("glVertexAttrib1s", typeof(Delegates.VertexAttrib1s)); - VertexAttrib1sv_ = (Delegates.VertexAttrib1sv_)WindowsGetAddress("glVertexAttrib1sv", typeof(Delegates.VertexAttrib1sv_)); - VertexAttrib2d = (Delegates.VertexAttrib2d)WindowsGetAddress("glVertexAttrib2d", typeof(Delegates.VertexAttrib2d)); - VertexAttrib2dv_ = (Delegates.VertexAttrib2dv_)WindowsGetAddress("glVertexAttrib2dv", typeof(Delegates.VertexAttrib2dv_)); - VertexAttrib2f = (Delegates.VertexAttrib2f)WindowsGetAddress("glVertexAttrib2f", typeof(Delegates.VertexAttrib2f)); - VertexAttrib2fv_ = (Delegates.VertexAttrib2fv_)WindowsGetAddress("glVertexAttrib2fv", typeof(Delegates.VertexAttrib2fv_)); - VertexAttrib2s = (Delegates.VertexAttrib2s)WindowsGetAddress("glVertexAttrib2s", typeof(Delegates.VertexAttrib2s)); - VertexAttrib2sv_ = (Delegates.VertexAttrib2sv_)WindowsGetAddress("glVertexAttrib2sv", typeof(Delegates.VertexAttrib2sv_)); - VertexAttrib3d = (Delegates.VertexAttrib3d)WindowsGetAddress("glVertexAttrib3d", typeof(Delegates.VertexAttrib3d)); - VertexAttrib3dv_ = (Delegates.VertexAttrib3dv_)WindowsGetAddress("glVertexAttrib3dv", typeof(Delegates.VertexAttrib3dv_)); - VertexAttrib3f = (Delegates.VertexAttrib3f)WindowsGetAddress("glVertexAttrib3f", typeof(Delegates.VertexAttrib3f)); - VertexAttrib3fv_ = (Delegates.VertexAttrib3fv_)WindowsGetAddress("glVertexAttrib3fv", typeof(Delegates.VertexAttrib3fv_)); - VertexAttrib3s = (Delegates.VertexAttrib3s)WindowsGetAddress("glVertexAttrib3s", typeof(Delegates.VertexAttrib3s)); - VertexAttrib3sv_ = (Delegates.VertexAttrib3sv_)WindowsGetAddress("glVertexAttrib3sv", typeof(Delegates.VertexAttrib3sv_)); - VertexAttrib4Nbv_ = (Delegates.VertexAttrib4Nbv_)WindowsGetAddress("glVertexAttrib4Nbv", typeof(Delegates.VertexAttrib4Nbv_)); - VertexAttrib4Niv_ = (Delegates.VertexAttrib4Niv_)WindowsGetAddress("glVertexAttrib4Niv", typeof(Delegates.VertexAttrib4Niv_)); - VertexAttrib4Nsv_ = (Delegates.VertexAttrib4Nsv_)WindowsGetAddress("glVertexAttrib4Nsv", typeof(Delegates.VertexAttrib4Nsv_)); - VertexAttrib4Nub = (Delegates.VertexAttrib4Nub)WindowsGetAddress("glVertexAttrib4Nub", typeof(Delegates.VertexAttrib4Nub)); - VertexAttrib4Nubv_ = (Delegates.VertexAttrib4Nubv_)WindowsGetAddress("glVertexAttrib4Nubv", typeof(Delegates.VertexAttrib4Nubv_)); - VertexAttrib4Nuiv_ = (Delegates.VertexAttrib4Nuiv_)WindowsGetAddress("glVertexAttrib4Nuiv", typeof(Delegates.VertexAttrib4Nuiv_)); - VertexAttrib4Nusv_ = (Delegates.VertexAttrib4Nusv_)WindowsGetAddress("glVertexAttrib4Nusv", typeof(Delegates.VertexAttrib4Nusv_)); - VertexAttrib4bv_ = (Delegates.VertexAttrib4bv_)WindowsGetAddress("glVertexAttrib4bv", typeof(Delegates.VertexAttrib4bv_)); - VertexAttrib4d = (Delegates.VertexAttrib4d)WindowsGetAddress("glVertexAttrib4d", typeof(Delegates.VertexAttrib4d)); - VertexAttrib4dv_ = (Delegates.VertexAttrib4dv_)WindowsGetAddress("glVertexAttrib4dv", typeof(Delegates.VertexAttrib4dv_)); - VertexAttrib4f = (Delegates.VertexAttrib4f)WindowsGetAddress("glVertexAttrib4f", typeof(Delegates.VertexAttrib4f)); - VertexAttrib4fv_ = (Delegates.VertexAttrib4fv_)WindowsGetAddress("glVertexAttrib4fv", typeof(Delegates.VertexAttrib4fv_)); - VertexAttrib4iv_ = (Delegates.VertexAttrib4iv_)WindowsGetAddress("glVertexAttrib4iv", typeof(Delegates.VertexAttrib4iv_)); - VertexAttrib4s = (Delegates.VertexAttrib4s)WindowsGetAddress("glVertexAttrib4s", typeof(Delegates.VertexAttrib4s)); - VertexAttrib4sv_ = (Delegates.VertexAttrib4sv_)WindowsGetAddress("glVertexAttrib4sv", typeof(Delegates.VertexAttrib4sv_)); - VertexAttrib4ubv_ = (Delegates.VertexAttrib4ubv_)WindowsGetAddress("glVertexAttrib4ubv", typeof(Delegates.VertexAttrib4ubv_)); - VertexAttrib4uiv_ = (Delegates.VertexAttrib4uiv_)WindowsGetAddress("glVertexAttrib4uiv", typeof(Delegates.VertexAttrib4uiv_)); - VertexAttrib4usv_ = (Delegates.VertexAttrib4usv_)WindowsGetAddress("glVertexAttrib4usv", typeof(Delegates.VertexAttrib4usv_)); - VertexAttribPointer_ = (Delegates.VertexAttribPointer_)WindowsGetAddress("glVertexAttribPointer", typeof(Delegates.VertexAttribPointer_)); - UniformMatrix2x3fv_ = (Delegates.UniformMatrix2x3fv_)WindowsGetAddress("glUniformMatrix2x3fv", typeof(Delegates.UniformMatrix2x3fv_)); - UniformMatrix3x2fv_ = (Delegates.UniformMatrix3x2fv_)WindowsGetAddress("glUniformMatrix3x2fv", typeof(Delegates.UniformMatrix3x2fv_)); - UniformMatrix2x4fv_ = (Delegates.UniformMatrix2x4fv_)WindowsGetAddress("glUniformMatrix2x4fv", typeof(Delegates.UniformMatrix2x4fv_)); - UniformMatrix4x2fv_ = (Delegates.UniformMatrix4x2fv_)WindowsGetAddress("glUniformMatrix4x2fv", typeof(Delegates.UniformMatrix4x2fv_)); - UniformMatrix3x4fv_ = (Delegates.UniformMatrix3x4fv_)WindowsGetAddress("glUniformMatrix3x4fv", typeof(Delegates.UniformMatrix3x4fv_)); - UniformMatrix4x3fv_ = (Delegates.UniformMatrix4x3fv_)WindowsGetAddress("glUniformMatrix4x3fv", typeof(Delegates.UniformMatrix4x3fv_)); - #endregion Windows Vista Core - } - else if (Environment.OSVersion.Platform == PlatformID.Unix) - { - #region X11 Core - #endregion X11 Core + h0.Free(); } } - #endregion static Constructor + public static void Uniform3iv(GLint location, GLsizei count, System.IntPtr value) + { + Delegates.glUniform3iv(location, count, value); + } + public static void Uniform3ivARB(GLint location, GLsizei count, System.IntPtr value) + { + Delegates.glUniform3ivARB(location, count, value); + } + public static void Uniform3ivARB(GLint location, GLsizei count, GLint[] value) + { + GCHandle h0 = GCHandle.Alloc(value, GCHandleType.Pinned); + try + { + Delegates.glUniform3ivARB(location, count, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void Uniform3uiEXT(GLint location, GLuint v0, GLuint v1, GLuint v2) + { + Delegates.glUniform3uiEXT(location, v0, v1, v2); + } + public static void Uniform3uivEXT(GLint location, GLsizei count, GLuint[] value) + { + GCHandle h0 = GCHandle.Alloc(value, GCHandleType.Pinned); + try + { + Delegates.glUniform3uivEXT(location, count, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void Uniform3uivEXT(GLint location, GLsizei count, System.IntPtr value) + { + Delegates.glUniform3uivEXT(location, count, value); + } + public static void Uniform4f(GLint location, GLfloat v0, GLfloat v1, GLfloat v2, GLfloat v3) + { + Delegates.glUniform4f(location, v0, v1, v2, v3); + } + public static void Uniform4fARB(GLint location, GLfloat v0, GLfloat v1, GLfloat v2, GLfloat v3) + { + Delegates.glUniform4fARB(location, v0, v1, v2, v3); + } + public static void Uniform4fv(GLint location, GLsizei count, System.IntPtr value) + { + Delegates.glUniform4fv(location, count, value); + } + public static void Uniform4fv(GLint location, GLsizei count, GLfloat[] value) + { + GCHandle h0 = GCHandle.Alloc(value, GCHandleType.Pinned); + try + { + Delegates.glUniform4fv(location, count, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void Uniform4fvARB(GLint location, GLsizei count, System.IntPtr value) + { + Delegates.glUniform4fvARB(location, count, value); + } + public static void Uniform4fvARB(GLint location, GLsizei count, GLfloat[] value) + { + GCHandle h0 = GCHandle.Alloc(value, GCHandleType.Pinned); + try + { + Delegates.glUniform4fvARB(location, count, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void Uniform4i(GLint location, GLint v0, GLint v1, GLint v2, GLint v3) + { + Delegates.glUniform4i(location, v0, v1, v2, v3); + } + public static void Uniform4iARB(GLint location, GLint v0, GLint v1, GLint v2, GLint v3) + { + Delegates.glUniform4iARB(location, v0, v1, v2, v3); + } + public static void Uniform4iv(GLint location, GLsizei count, System.IntPtr value) + { + Delegates.glUniform4iv(location, count, value); + } + public static void Uniform4iv(GLint location, GLsizei count, GLint[] value) + { + GCHandle h0 = GCHandle.Alloc(value, GCHandleType.Pinned); + try + { + Delegates.glUniform4iv(location, count, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void Uniform4ivARB(GLint location, GLsizei count, GLint[] value) + { + GCHandle h0 = GCHandle.Alloc(value, GCHandleType.Pinned); + try + { + Delegates.glUniform4ivARB(location, count, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void Uniform4ivARB(GLint location, GLsizei count, System.IntPtr value) + { + Delegates.glUniform4ivARB(location, count, value); + } + public static void Uniform4uiEXT(GLint location, GLuint v0, GLuint v1, GLuint v2, GLuint v3) + { + Delegates.glUniform4uiEXT(location, v0, v1, v2, v3); + } + public static void Uniform4uivEXT(GLint location, GLsizei count, GLuint[] value) + { + GCHandle h0 = GCHandle.Alloc(value, GCHandleType.Pinned); + try + { + Delegates.glUniform4uivEXT(location, count, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void Uniform4uivEXT(GLint location, GLsizei count, System.IntPtr value) + { + Delegates.glUniform4uivEXT(location, count, value); + } + public static void UniformBufferEXT(GLuint program, GLint location, GLuint buffer) + { + Delegates.glUniformBufferEXT(program, location, buffer); + } + public static void UniformMatrix2fv(GLint location, GLsizei count, [MarshalAs(UnmanagedType.Bool)] bool transpose, GLfloat[] value) + { + GCHandle h0 = GCHandle.Alloc(value, GCHandleType.Pinned); + try + { + Delegates.glUniformMatrix2fv(location, count, transpose, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void UniformMatrix2fv(GLint location, GLsizei count, [MarshalAs(UnmanagedType.Bool)] bool transpose, System.IntPtr value) + { + Delegates.glUniformMatrix2fv(location, count, transpose, value); + } + public static void UniformMatrix2fvARB(GLint location, GLsizei count, [MarshalAs(UnmanagedType.Bool)] bool transpose, GLfloat[] value) + { + GCHandle h0 = GCHandle.Alloc(value, GCHandleType.Pinned); + try + { + Delegates.glUniformMatrix2fvARB(location, count, transpose, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void UniformMatrix2fvARB(GLint location, GLsizei count, [MarshalAs(UnmanagedType.Bool)] bool transpose, System.IntPtr value) + { + Delegates.glUniformMatrix2fvARB(location, count, transpose, value); + } + public static void UniformMatrix2x3fv(GLint location, GLsizei count, [MarshalAs(UnmanagedType.Bool)] bool transpose, System.IntPtr value) + { + Delegates.glUniformMatrix2x3fv(location, count, transpose, value); + } + public static void UniformMatrix2x3fv(GLint location, GLsizei count, [MarshalAs(UnmanagedType.Bool)] bool transpose, GLfloat[] value) + { + GCHandle h0 = GCHandle.Alloc(value, GCHandleType.Pinned); + try + { + Delegates.glUniformMatrix2x3fv(location, count, transpose, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void UniformMatrix2x4fv(GLint location, GLsizei count, [MarshalAs(UnmanagedType.Bool)] bool transpose, System.IntPtr value) + { + Delegates.glUniformMatrix2x4fv(location, count, transpose, value); + } + public static void UniformMatrix2x4fv(GLint location, GLsizei count, [MarshalAs(UnmanagedType.Bool)] bool transpose, GLfloat[] value) + { + GCHandle h0 = GCHandle.Alloc(value, GCHandleType.Pinned); + try + { + Delegates.glUniformMatrix2x4fv(location, count, transpose, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void UniformMatrix3fv(GLint location, GLsizei count, [MarshalAs(UnmanagedType.Bool)] bool transpose, GLfloat[] value) + { + GCHandle h0 = GCHandle.Alloc(value, GCHandleType.Pinned); + try + { + Delegates.glUniformMatrix3fv(location, count, transpose, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void UniformMatrix3fv(GLint location, GLsizei count, [MarshalAs(UnmanagedType.Bool)] bool transpose, System.IntPtr value) + { + Delegates.glUniformMatrix3fv(location, count, transpose, value); + } + public static void UniformMatrix3fvARB(GLint location, GLsizei count, [MarshalAs(UnmanagedType.Bool)] bool transpose, System.IntPtr value) + { + Delegates.glUniformMatrix3fvARB(location, count, transpose, value); + } + public static void UniformMatrix3fvARB(GLint location, GLsizei count, [MarshalAs(UnmanagedType.Bool)] bool transpose, GLfloat[] value) + { + GCHandle h0 = GCHandle.Alloc(value, GCHandleType.Pinned); + try + { + Delegates.glUniformMatrix3fvARB(location, count, transpose, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void UniformMatrix3x2fv(GLint location, GLsizei count, [MarshalAs(UnmanagedType.Bool)] bool transpose, System.IntPtr value) + { + Delegates.glUniformMatrix3x2fv(location, count, transpose, value); + } + public static void UniformMatrix3x2fv(GLint location, GLsizei count, [MarshalAs(UnmanagedType.Bool)] bool transpose, GLfloat[] value) + { + GCHandle h0 = GCHandle.Alloc(value, GCHandleType.Pinned); + try + { + Delegates.glUniformMatrix3x2fv(location, count, transpose, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void UniformMatrix3x4fv(GLint location, GLsizei count, [MarshalAs(UnmanagedType.Bool)] bool transpose, GLfloat[] value) + { + GCHandle h0 = GCHandle.Alloc(value, GCHandleType.Pinned); + try + { + Delegates.glUniformMatrix3x4fv(location, count, transpose, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void UniformMatrix3x4fv(GLint location, GLsizei count, [MarshalAs(UnmanagedType.Bool)] bool transpose, System.IntPtr value) + { + Delegates.glUniformMatrix3x4fv(location, count, transpose, value); + } + public static void UniformMatrix4fv(GLint location, GLsizei count, [MarshalAs(UnmanagedType.Bool)] bool transpose, System.IntPtr value) + { + Delegates.glUniformMatrix4fv(location, count, transpose, value); + } + public static void UniformMatrix4fv(GLint location, GLsizei count, [MarshalAs(UnmanagedType.Bool)] bool transpose, GLfloat[] value) + { + GCHandle h0 = GCHandle.Alloc(value, GCHandleType.Pinned); + try + { + Delegates.glUniformMatrix4fv(location, count, transpose, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void UniformMatrix4fvARB(GLint location, GLsizei count, [MarshalAs(UnmanagedType.Bool)] bool transpose, System.IntPtr value) + { + Delegates.glUniformMatrix4fvARB(location, count, transpose, value); + } + public static void UniformMatrix4fvARB(GLint location, GLsizei count, [MarshalAs(UnmanagedType.Bool)] bool transpose, GLfloat[] value) + { + GCHandle h0 = GCHandle.Alloc(value, GCHandleType.Pinned); + try + { + Delegates.glUniformMatrix4fvARB(location, count, transpose, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void UniformMatrix4x2fv(GLint location, GLsizei count, [MarshalAs(UnmanagedType.Bool)] bool transpose, GLfloat[] value) + { + GCHandle h0 = GCHandle.Alloc(value, GCHandleType.Pinned); + try + { + Delegates.glUniformMatrix4x2fv(location, count, transpose, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void UniformMatrix4x2fv(GLint location, GLsizei count, [MarshalAs(UnmanagedType.Bool)] bool transpose, System.IntPtr value) + { + Delegates.glUniformMatrix4x2fv(location, count, transpose, value); + } + public static void UniformMatrix4x3fv(GLint location, GLsizei count, [MarshalAs(UnmanagedType.Bool)] bool transpose, GLfloat[] value) + { + GCHandle h0 = GCHandle.Alloc(value, GCHandleType.Pinned); + try + { + Delegates.glUniformMatrix4x3fv(location, count, transpose, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void UniformMatrix4x3fv(GLint location, GLsizei count, [MarshalAs(UnmanagedType.Bool)] bool transpose, System.IntPtr value) + { + Delegates.glUniformMatrix4x3fv(location, count, transpose, value); + } + public static void UnlockArraysEXT() + { + Delegates.glUnlockArraysEXT(); + } + public static GLboolean UnmapBuffer(Enums.VERSION_1_5 target) + { + return Delegates.glUnmapBuffer(target); + } + public static GLboolean UnmapBufferARB(Enums.ARB_vertex_buffer_object target) + { + return Delegates.glUnmapBufferARB(target); + } + public static void UnmapObjectBufferATI(GLuint buffer) + { + Delegates.glUnmapObjectBufferATI(buffer); + } + public static void UpdateObjectBufferATI(GLuint buffer, GLuint offset, GLsizei size, object pointer, Enums.ATI_vertex_array_object preserve) + { + GCHandle h0 = GCHandle.Alloc(pointer, GCHandleType.Pinned); + try + { + Delegates.glUpdateObjectBufferATI(buffer, offset, size, h0.AddrOfPinnedObject(), preserve); + } + finally + { + h0.Free(); + } + } + public static void UpdateObjectBufferATI(GLuint buffer, GLuint offset, GLsizei size, System.IntPtr pointer, Enums.ATI_vertex_array_object preserve) + { + Delegates.glUpdateObjectBufferATI(buffer, offset, size, pointer, preserve); + } + public static void UseProgram(GLuint program) + { + Delegates.glUseProgram(program); + } + public static void UseProgramObjectARB(GLhandleARB programObj) + { + Delegates.glUseProgramObjectARB(programObj); + } + public static void ValidateProgram(GLuint program) + { + Delegates.glValidateProgram(program); + } + public static void ValidateProgramARB(GLhandleARB programObj) + { + Delegates.glValidateProgramARB(programObj); + } + public static void VariantArrayObjectATI(GLuint id, Enums.ATI_vertex_array_object type, GLsizei stride, GLuint buffer, GLuint offset) + { + Delegates.glVariantArrayObjectATI(id, type, stride, buffer, offset); + } + public static void VariantbvEXT(GLuint id, System.IntPtr addr) + { + Delegates.glVariantbvEXT(id, addr); + } + public static void VariantbvEXT(GLuint id, GLbyte[] addr) + { + GCHandle h0 = GCHandle.Alloc(addr, GCHandleType.Pinned); + try + { + Delegates.glVariantbvEXT(id, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void VariantdvEXT(GLuint id, System.IntPtr addr) + { + Delegates.glVariantdvEXT(id, addr); + } + public static void VariantdvEXT(GLuint id, GLdouble[] addr) + { + GCHandle h0 = GCHandle.Alloc(addr, GCHandleType.Pinned); + try + { + Delegates.glVariantdvEXT(id, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void VariantfvEXT(GLuint id, System.IntPtr addr) + { + Delegates.glVariantfvEXT(id, addr); + } + public static void VariantfvEXT(GLuint id, GLfloat[] addr) + { + GCHandle h0 = GCHandle.Alloc(addr, GCHandleType.Pinned); + try + { + Delegates.glVariantfvEXT(id, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void VariantivEXT(GLuint id, GLint[] addr) + { + GCHandle h0 = GCHandle.Alloc(addr, GCHandleType.Pinned); + try + { + Delegates.glVariantivEXT(id, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void VariantivEXT(GLuint id, System.IntPtr addr) + { + Delegates.glVariantivEXT(id, addr); + } + public static void VariantPointerEXT(GLuint id, Enums.EXT_vertex_shader type, GLuint stride, object addr) + { + GCHandle h0 = GCHandle.Alloc(addr, GCHandleType.Pinned); + try + { + Delegates.glVariantPointerEXT(id, type, stride, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void VariantPointerEXT(GLuint id, Enums.EXT_vertex_shader type, GLuint stride, System.IntPtr addr) + { + Delegates.glVariantPointerEXT(id, type, stride, addr); + } + public static void VariantsvEXT(GLuint id, System.IntPtr addr) + { + Delegates.glVariantsvEXT(id, addr); + } + public static void VariantsvEXT(GLuint id, GLshort[] addr) + { + GCHandle h0 = GCHandle.Alloc(addr, GCHandleType.Pinned); + try + { + Delegates.glVariantsvEXT(id, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void VariantubvEXT(GLuint id, GLubyte[] addr) + { + GCHandle h0 = GCHandle.Alloc(addr, GCHandleType.Pinned); + try + { + Delegates.glVariantubvEXT(id, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void VariantubvEXT(GLuint id, System.IntPtr addr) + { + Delegates.glVariantubvEXT(id, addr); + } + public static void VariantuivEXT(GLuint id, System.IntPtr addr) + { + Delegates.glVariantuivEXT(id, addr); + } + public static void VariantuivEXT(GLuint id, GLuint[] addr) + { + GCHandle h0 = GCHandle.Alloc(addr, GCHandleType.Pinned); + try + { + Delegates.glVariantuivEXT(id, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void VariantusvEXT(GLuint id, GLushort[] addr) + { + GCHandle h0 = GCHandle.Alloc(addr, GCHandleType.Pinned); + try + { + Delegates.glVariantusvEXT(id, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void VariantusvEXT(GLuint id, System.IntPtr addr) + { + Delegates.glVariantusvEXT(id, addr); + } + public static void Vertex2d(GLdouble x, GLdouble y) + { + Delegates.glVertex2d(x, y); + } + public static void Vertex2dv(GLdouble[] v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + Delegates.glVertex2dv(h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void Vertex2dv(System.IntPtr v) + { + Delegates.glVertex2dv(v); + } + public static void Vertex2f(GLfloat x, GLfloat y) + { + Delegates.glVertex2f(x, y); + } + public static void Vertex2fv(GLfloat[] v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + Delegates.glVertex2fv(h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void Vertex2fv(System.IntPtr v) + { + Delegates.glVertex2fv(v); + } + public static void Vertex2hNV(GLhalfNV x, GLhalfNV y) + { + Delegates.glVertex2hNV(x, y); + } + public static void Vertex2hvNV(System.IntPtr v) + { + Delegates.glVertex2hvNV(v); + } + public static void Vertex2hvNV(GLhalfNV[] v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + Delegates.glVertex2hvNV(h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void Vertex2i(GLint x, GLint y) + { + Delegates.glVertex2i(x, y); + } + public static void Vertex2iv(GLint[] v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + Delegates.glVertex2iv(h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void Vertex2iv(System.IntPtr v) + { + Delegates.glVertex2iv(v); + } + public static void Vertex2s(GLshort x, GLshort y) + { + Delegates.glVertex2s(x, y); + } + public static void Vertex2sv(GLshort[] v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + Delegates.glVertex2sv(h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void Vertex2sv(System.IntPtr v) + { + Delegates.glVertex2sv(v); + } + public static void Vertex3d(GLdouble x, GLdouble y, GLdouble z) + { + Delegates.glVertex3d(x, y, z); + } + public static void Vertex3dv(GLdouble[] v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + Delegates.glVertex3dv(h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void Vertex3dv(System.IntPtr v) + { + Delegates.glVertex3dv(v); + } + public static void Vertex3f(GLfloat x, GLfloat y, GLfloat z) + { + Delegates.glVertex3f(x, y, z); + } + public static void Vertex3fv(GLfloat[] v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + Delegates.glVertex3fv(h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void Vertex3fv(System.IntPtr v) + { + Delegates.glVertex3fv(v); + } + public static void Vertex3hNV(GLhalfNV x, GLhalfNV y, GLhalfNV z) + { + Delegates.glVertex3hNV(x, y, z); + } + public static void Vertex3hvNV(System.IntPtr v) + { + Delegates.glVertex3hvNV(v); + } + public static void Vertex3hvNV(GLhalfNV[] v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + Delegates.glVertex3hvNV(h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void Vertex3i(GLint x, GLint y, GLint z) + { + Delegates.glVertex3i(x, y, z); + } + public static void Vertex3iv(GLint[] v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + Delegates.glVertex3iv(h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void Vertex3iv(System.IntPtr v) + { + Delegates.glVertex3iv(v); + } + public static void Vertex3s(GLshort x, GLshort y, GLshort z) + { + Delegates.glVertex3s(x, y, z); + } + public static void Vertex3sv(GLshort[] v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + Delegates.glVertex3sv(h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void Vertex3sv(System.IntPtr v) + { + Delegates.glVertex3sv(v); + } + public static void Vertex4d(GLdouble x, GLdouble y, GLdouble z, GLdouble w) + { + Delegates.glVertex4d(x, y, z, w); + } + public static void Vertex4dv(System.IntPtr v) + { + Delegates.glVertex4dv(v); + } + public static void Vertex4dv(GLdouble[] v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + Delegates.glVertex4dv(h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void Vertex4f(GLfloat x, GLfloat y, GLfloat z, GLfloat w) + { + Delegates.glVertex4f(x, y, z, w); + } + public static void Vertex4fv(System.IntPtr v) + { + Delegates.glVertex4fv(v); + } + public static void Vertex4fv(GLfloat[] v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + Delegates.glVertex4fv(h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void Vertex4hNV(GLhalfNV x, GLhalfNV y, GLhalfNV z, GLhalfNV w) + { + Delegates.glVertex4hNV(x, y, z, w); + } + public static void Vertex4hvNV(GLhalfNV[] v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + Delegates.glVertex4hvNV(h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void Vertex4hvNV(System.IntPtr v) + { + Delegates.glVertex4hvNV(v); + } + public static void Vertex4i(GLint x, GLint y, GLint z, GLint w) + { + Delegates.glVertex4i(x, y, z, w); + } + public static void Vertex4iv(System.IntPtr v) + { + Delegates.glVertex4iv(v); + } + public static void Vertex4iv(GLint[] v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + Delegates.glVertex4iv(h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void Vertex4s(GLshort x, GLshort y, GLshort z, GLshort w) + { + Delegates.glVertex4s(x, y, z, w); + } + public static void Vertex4sv(System.IntPtr v) + { + Delegates.glVertex4sv(v); + } + public static void Vertex4sv(GLshort[] v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + Delegates.glVertex4sv(h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void VertexArrayParameteriAPPLE(Enums.APPLE_vertex_array_range pname, GLint param) + { + Delegates.glVertexArrayParameteriAPPLE(pname, param); + } + public static void VertexArrayRangeAPPLE(GLsizei length, object pointer) + { + GCHandle h0 = GCHandle.Alloc(pointer, GCHandleType.Pinned); + try + { + Delegates.glVertexArrayRangeAPPLE(length, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void VertexArrayRangeAPPLE(GLsizei length, [In, Out()] System.IntPtr pointer) + { + Delegates.glVertexArrayRangeAPPLE(length, pointer); + } + public static void VertexArrayRangeNV(GLsizei length, System.IntPtr pointer) + { + Delegates.glVertexArrayRangeNV(length, pointer); + } + public static void VertexArrayRangeNV(GLsizei length, object pointer) + { + GCHandle h0 = GCHandle.Alloc(pointer, GCHandleType.Pinned); + try + { + Delegates.glVertexArrayRangeNV(length, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void VertexAttrib1d(GLuint index, GLdouble x) + { + Delegates.glVertexAttrib1d(index, x); + } + public static void VertexAttrib1dARB(GLuint index, GLdouble x) + { + Delegates.glVertexAttrib1dARB(index, x); + } + public static void VertexAttrib1dNV(GLuint index, GLdouble x) + { + Delegates.glVertexAttrib1dNV(index, x); + } + public static void VertexAttrib1dv(GLuint index, System.IntPtr v) + { + Delegates.glVertexAttrib1dv(index, v); + } + public static void VertexAttrib1dv(GLuint index, GLdouble[] v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + Delegates.glVertexAttrib1dv(index, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void VertexAttrib1dvARB(GLuint index, GLdouble[] v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + Delegates.glVertexAttrib1dvARB(index, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void VertexAttrib1dvARB(GLuint index, System.IntPtr v) + { + Delegates.glVertexAttrib1dvARB(index, v); + } + public static void VertexAttrib1dvNV(GLuint index, System.IntPtr v) + { + Delegates.glVertexAttrib1dvNV(index, v); + } + public static void VertexAttrib1dvNV(GLuint index, GLdouble[] v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + Delegates.glVertexAttrib1dvNV(index, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void VertexAttrib1f(GLuint index, GLfloat x) + { + Delegates.glVertexAttrib1f(index, x); + } + public static void VertexAttrib1fARB(GLuint index, GLfloat x) + { + Delegates.glVertexAttrib1fARB(index, x); + } + public static void VertexAttrib1fNV(GLuint index, GLfloat x) + { + Delegates.glVertexAttrib1fNV(index, x); + } + public static void VertexAttrib1fv(GLuint index, System.IntPtr v) + { + Delegates.glVertexAttrib1fv(index, v); + } + public static void VertexAttrib1fv(GLuint index, GLfloat[] v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + Delegates.glVertexAttrib1fv(index, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void VertexAttrib1fvARB(GLuint index, System.IntPtr v) + { + Delegates.glVertexAttrib1fvARB(index, v); + } + public static void VertexAttrib1fvARB(GLuint index, GLfloat[] v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + Delegates.glVertexAttrib1fvARB(index, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void VertexAttrib1fvNV(GLuint index, System.IntPtr v) + { + Delegates.glVertexAttrib1fvNV(index, v); + } + public static void VertexAttrib1fvNV(GLuint index, GLfloat[] v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + Delegates.glVertexAttrib1fvNV(index, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void VertexAttrib1hNV(GLuint index, GLhalfNV x) + { + Delegates.glVertexAttrib1hNV(index, x); + } + public static void VertexAttrib1hvNV(GLuint index, System.IntPtr v) + { + Delegates.glVertexAttrib1hvNV(index, v); + } + public static void VertexAttrib1hvNV(GLuint index, GLhalfNV[] v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + Delegates.glVertexAttrib1hvNV(index, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void VertexAttrib1s(GLuint index, GLshort x) + { + Delegates.glVertexAttrib1s(index, x); + } + public static void VertexAttrib1sARB(GLuint index, GLshort x) + { + Delegates.glVertexAttrib1sARB(index, x); + } + public static void VertexAttrib1sNV(GLuint index, GLshort x) + { + Delegates.glVertexAttrib1sNV(index, x); + } + public static void VertexAttrib1sv(GLuint index, GLshort[] v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + Delegates.glVertexAttrib1sv(index, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void VertexAttrib1sv(GLuint index, System.IntPtr v) + { + Delegates.glVertexAttrib1sv(index, v); + } + public static void VertexAttrib1svARB(GLuint index, GLshort[] v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + Delegates.glVertexAttrib1svARB(index, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void VertexAttrib1svARB(GLuint index, System.IntPtr v) + { + Delegates.glVertexAttrib1svARB(index, v); + } + public static void VertexAttrib1svNV(GLuint index, GLshort[] v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + Delegates.glVertexAttrib1svNV(index, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void VertexAttrib1svNV(GLuint index, System.IntPtr v) + { + Delegates.glVertexAttrib1svNV(index, v); + } + public static void VertexAttrib2d(GLuint index, GLdouble x, GLdouble y) + { + Delegates.glVertexAttrib2d(index, x, y); + } + public static void VertexAttrib2dARB(GLuint index, GLdouble x, GLdouble y) + { + Delegates.glVertexAttrib2dARB(index, x, y); + } + public static void VertexAttrib2dNV(GLuint index, GLdouble x, GLdouble y) + { + Delegates.glVertexAttrib2dNV(index, x, y); + } + public static void VertexAttrib2dv(GLuint index, System.IntPtr v) + { + Delegates.glVertexAttrib2dv(index, v); + } + public static void VertexAttrib2dv(GLuint index, GLdouble[] v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + Delegates.glVertexAttrib2dv(index, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void VertexAttrib2dvARB(GLuint index, GLdouble[] v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + Delegates.glVertexAttrib2dvARB(index, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void VertexAttrib2dvARB(GLuint index, System.IntPtr v) + { + Delegates.glVertexAttrib2dvARB(index, v); + } + public static void VertexAttrib2dvNV(GLuint index, GLdouble[] v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + Delegates.glVertexAttrib2dvNV(index, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void VertexAttrib2dvNV(GLuint index, System.IntPtr v) + { + Delegates.glVertexAttrib2dvNV(index, v); + } + public static void VertexAttrib2f(GLuint index, GLfloat x, GLfloat y) + { + Delegates.glVertexAttrib2f(index, x, y); + } + public static void VertexAttrib2fARB(GLuint index, GLfloat x, GLfloat y) + { + Delegates.glVertexAttrib2fARB(index, x, y); + } + public static void VertexAttrib2fNV(GLuint index, GLfloat x, GLfloat y) + { + Delegates.glVertexAttrib2fNV(index, x, y); + } + public static void VertexAttrib2fv(GLuint index, System.IntPtr v) + { + Delegates.glVertexAttrib2fv(index, v); + } + public static void VertexAttrib2fv(GLuint index, GLfloat[] v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + Delegates.glVertexAttrib2fv(index, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void VertexAttrib2fvARB(GLuint index, System.IntPtr v) + { + Delegates.glVertexAttrib2fvARB(index, v); + } + public static void VertexAttrib2fvARB(GLuint index, GLfloat[] v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + Delegates.glVertexAttrib2fvARB(index, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void VertexAttrib2fvNV(GLuint index, GLfloat[] v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + Delegates.glVertexAttrib2fvNV(index, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void VertexAttrib2fvNV(GLuint index, System.IntPtr v) + { + Delegates.glVertexAttrib2fvNV(index, v); + } + public static void VertexAttrib2hNV(GLuint index, GLhalfNV x, GLhalfNV y) + { + Delegates.glVertexAttrib2hNV(index, x, y); + } + public static void VertexAttrib2hvNV(GLuint index, GLhalfNV[] v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + Delegates.glVertexAttrib2hvNV(index, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void VertexAttrib2hvNV(GLuint index, System.IntPtr v) + { + Delegates.glVertexAttrib2hvNV(index, v); + } + public static void VertexAttrib2s(GLuint index, GLshort x, GLshort y) + { + Delegates.glVertexAttrib2s(index, x, y); + } + public static void VertexAttrib2sARB(GLuint index, GLshort x, GLshort y) + { + Delegates.glVertexAttrib2sARB(index, x, y); + } + public static void VertexAttrib2sNV(GLuint index, GLshort x, GLshort y) + { + Delegates.glVertexAttrib2sNV(index, x, y); + } + public static void VertexAttrib2sv(GLuint index, System.IntPtr v) + { + Delegates.glVertexAttrib2sv(index, v); + } + public static void VertexAttrib2sv(GLuint index, GLshort[] v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + Delegates.glVertexAttrib2sv(index, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void VertexAttrib2svARB(GLuint index, GLshort[] v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + Delegates.glVertexAttrib2svARB(index, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void VertexAttrib2svARB(GLuint index, System.IntPtr v) + { + Delegates.glVertexAttrib2svARB(index, v); + } + public static void VertexAttrib2svNV(GLuint index, System.IntPtr v) + { + Delegates.glVertexAttrib2svNV(index, v); + } + public static void VertexAttrib2svNV(GLuint index, GLshort[] v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + Delegates.glVertexAttrib2svNV(index, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void VertexAttrib3d(GLuint index, GLdouble x, GLdouble y, GLdouble z) + { + Delegates.glVertexAttrib3d(index, x, y, z); + } + public static void VertexAttrib3dARB(GLuint index, GLdouble x, GLdouble y, GLdouble z) + { + Delegates.glVertexAttrib3dARB(index, x, y, z); + } + public static void VertexAttrib3dNV(GLuint index, GLdouble x, GLdouble y, GLdouble z) + { + Delegates.glVertexAttrib3dNV(index, x, y, z); + } + public static void VertexAttrib3dv(GLuint index, System.IntPtr v) + { + Delegates.glVertexAttrib3dv(index, v); + } + public static void VertexAttrib3dv(GLuint index, GLdouble[] v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + Delegates.glVertexAttrib3dv(index, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void VertexAttrib3dvARB(GLuint index, GLdouble[] v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + Delegates.glVertexAttrib3dvARB(index, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void VertexAttrib3dvARB(GLuint index, System.IntPtr v) + { + Delegates.glVertexAttrib3dvARB(index, v); + } + public static void VertexAttrib3dvNV(GLuint index, System.IntPtr v) + { + Delegates.glVertexAttrib3dvNV(index, v); + } + public static void VertexAttrib3dvNV(GLuint index, GLdouble[] v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + Delegates.glVertexAttrib3dvNV(index, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void VertexAttrib3f(GLuint index, GLfloat x, GLfloat y, GLfloat z) + { + Delegates.glVertexAttrib3f(index, x, y, z); + } + public static void VertexAttrib3fARB(GLuint index, GLfloat x, GLfloat y, GLfloat z) + { + Delegates.glVertexAttrib3fARB(index, x, y, z); + } + public static void VertexAttrib3fNV(GLuint index, GLfloat x, GLfloat y, GLfloat z) + { + Delegates.glVertexAttrib3fNV(index, x, y, z); + } + public static void VertexAttrib3fv(GLuint index, GLfloat[] v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + Delegates.glVertexAttrib3fv(index, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void VertexAttrib3fv(GLuint index, System.IntPtr v) + { + Delegates.glVertexAttrib3fv(index, v); + } + public static void VertexAttrib3fvARB(GLuint index, GLfloat[] v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + Delegates.glVertexAttrib3fvARB(index, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void VertexAttrib3fvARB(GLuint index, System.IntPtr v) + { + Delegates.glVertexAttrib3fvARB(index, v); + } + public static void VertexAttrib3fvNV(GLuint index, GLfloat[] v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + Delegates.glVertexAttrib3fvNV(index, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void VertexAttrib3fvNV(GLuint index, System.IntPtr v) + { + Delegates.glVertexAttrib3fvNV(index, v); + } + public static void VertexAttrib3hNV(GLuint index, GLhalfNV x, GLhalfNV y, GLhalfNV z) + { + Delegates.glVertexAttrib3hNV(index, x, y, z); + } + public static void VertexAttrib3hvNV(GLuint index, GLhalfNV[] v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + Delegates.glVertexAttrib3hvNV(index, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void VertexAttrib3hvNV(GLuint index, System.IntPtr v) + { + Delegates.glVertexAttrib3hvNV(index, v); + } + public static void VertexAttrib3s(GLuint index, GLshort x, GLshort y, GLshort z) + { + Delegates.glVertexAttrib3s(index, x, y, z); + } + public static void VertexAttrib3sARB(GLuint index, GLshort x, GLshort y, GLshort z) + { + Delegates.glVertexAttrib3sARB(index, x, y, z); + } + public static void VertexAttrib3sNV(GLuint index, GLshort x, GLshort y, GLshort z) + { + Delegates.glVertexAttrib3sNV(index, x, y, z); + } + public static void VertexAttrib3sv(GLuint index, GLshort[] v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + Delegates.glVertexAttrib3sv(index, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void VertexAttrib3sv(GLuint index, System.IntPtr v) + { + Delegates.glVertexAttrib3sv(index, v); + } + public static void VertexAttrib3svARB(GLuint index, GLshort[] v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + Delegates.glVertexAttrib3svARB(index, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void VertexAttrib3svARB(GLuint index, System.IntPtr v) + { + Delegates.glVertexAttrib3svARB(index, v); + } + public static void VertexAttrib3svNV(GLuint index, GLshort[] v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + Delegates.glVertexAttrib3svNV(index, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void VertexAttrib3svNV(GLuint index, System.IntPtr v) + { + Delegates.glVertexAttrib3svNV(index, v); + } + public static void VertexAttrib4bv(GLuint index, System.IntPtr v) + { + Delegates.glVertexAttrib4bv(index, v); + } + public static void VertexAttrib4bv(GLuint index, GLbyte[] v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + Delegates.glVertexAttrib4bv(index, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void VertexAttrib4bvARB(GLuint index, GLbyte[] v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + Delegates.glVertexAttrib4bvARB(index, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void VertexAttrib4bvARB(GLuint index, System.IntPtr v) + { + Delegates.glVertexAttrib4bvARB(index, v); + } + public static void VertexAttrib4d(GLuint index, GLdouble x, GLdouble y, GLdouble z, GLdouble w) + { + Delegates.glVertexAttrib4d(index, x, y, z, w); + } + public static void VertexAttrib4dARB(GLuint index, GLdouble x, GLdouble y, GLdouble z, GLdouble w) + { + Delegates.glVertexAttrib4dARB(index, x, y, z, w); + } + public static void VertexAttrib4dNV(GLuint index, GLdouble x, GLdouble y, GLdouble z, GLdouble w) + { + Delegates.glVertexAttrib4dNV(index, x, y, z, w); + } + public static void VertexAttrib4dv(GLuint index, System.IntPtr v) + { + Delegates.glVertexAttrib4dv(index, v); + } + public static void VertexAttrib4dv(GLuint index, GLdouble[] v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + Delegates.glVertexAttrib4dv(index, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void VertexAttrib4dvARB(GLuint index, System.IntPtr v) + { + Delegates.glVertexAttrib4dvARB(index, v); + } + public static void VertexAttrib4dvARB(GLuint index, GLdouble[] v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + Delegates.glVertexAttrib4dvARB(index, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void VertexAttrib4dvNV(GLuint index, System.IntPtr v) + { + Delegates.glVertexAttrib4dvNV(index, v); + } + public static void VertexAttrib4dvNV(GLuint index, GLdouble[] v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + Delegates.glVertexAttrib4dvNV(index, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void VertexAttrib4f(GLuint index, GLfloat x, GLfloat y, GLfloat z, GLfloat w) + { + Delegates.glVertexAttrib4f(index, x, y, z, w); + } + public static void VertexAttrib4fARB(GLuint index, GLfloat x, GLfloat y, GLfloat z, GLfloat w) + { + Delegates.glVertexAttrib4fARB(index, x, y, z, w); + } + public static void VertexAttrib4fNV(GLuint index, GLfloat x, GLfloat y, GLfloat z, GLfloat w) + { + Delegates.glVertexAttrib4fNV(index, x, y, z, w); + } + public static void VertexAttrib4fv(GLuint index, System.IntPtr v) + { + Delegates.glVertexAttrib4fv(index, v); + } + public static void VertexAttrib4fv(GLuint index, GLfloat[] v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + Delegates.glVertexAttrib4fv(index, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void VertexAttrib4fvARB(GLuint index, System.IntPtr v) + { + Delegates.glVertexAttrib4fvARB(index, v); + } + public static void VertexAttrib4fvARB(GLuint index, GLfloat[] v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + Delegates.glVertexAttrib4fvARB(index, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void VertexAttrib4fvNV(GLuint index, GLfloat[] v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + Delegates.glVertexAttrib4fvNV(index, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void VertexAttrib4fvNV(GLuint index, System.IntPtr v) + { + Delegates.glVertexAttrib4fvNV(index, v); + } + public static void VertexAttrib4hNV(GLuint index, GLhalfNV x, GLhalfNV y, GLhalfNV z, GLhalfNV w) + { + Delegates.glVertexAttrib4hNV(index, x, y, z, w); + } + public static void VertexAttrib4hvNV(GLuint index, GLhalfNV[] v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + Delegates.glVertexAttrib4hvNV(index, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void VertexAttrib4hvNV(GLuint index, System.IntPtr v) + { + Delegates.glVertexAttrib4hvNV(index, v); + } + public static void VertexAttrib4iv(GLuint index, System.IntPtr v) + { + Delegates.glVertexAttrib4iv(index, v); + } + public static void VertexAttrib4iv(GLuint index, GLint[] v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + Delegates.glVertexAttrib4iv(index, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void VertexAttrib4ivARB(GLuint index, System.IntPtr v) + { + Delegates.glVertexAttrib4ivARB(index, v); + } + public static void VertexAttrib4ivARB(GLuint index, GLint[] v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + Delegates.glVertexAttrib4ivARB(index, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void VertexAttrib4Nbv(GLuint index, System.IntPtr v) + { + Delegates.glVertexAttrib4Nbv(index, v); + } + public static void VertexAttrib4Nbv(GLuint index, GLbyte[] v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + Delegates.glVertexAttrib4Nbv(index, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void VertexAttrib4NbvARB(GLuint index, System.IntPtr v) + { + Delegates.glVertexAttrib4NbvARB(index, v); + } + public static void VertexAttrib4NbvARB(GLuint index, GLbyte[] v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + Delegates.glVertexAttrib4NbvARB(index, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void VertexAttrib4Niv(GLuint index, System.IntPtr v) + { + Delegates.glVertexAttrib4Niv(index, v); + } + public static void VertexAttrib4Niv(GLuint index, GLint[] v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + Delegates.glVertexAttrib4Niv(index, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void VertexAttrib4NivARB(GLuint index, GLint[] v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + Delegates.glVertexAttrib4NivARB(index, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void VertexAttrib4NivARB(GLuint index, System.IntPtr v) + { + Delegates.glVertexAttrib4NivARB(index, v); + } + public static void VertexAttrib4Nsv(GLuint index, System.IntPtr v) + { + Delegates.glVertexAttrib4Nsv(index, v); + } + public static void VertexAttrib4Nsv(GLuint index, GLshort[] v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + Delegates.glVertexAttrib4Nsv(index, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void VertexAttrib4NsvARB(GLuint index, System.IntPtr v) + { + Delegates.glVertexAttrib4NsvARB(index, v); + } + public static void VertexAttrib4NsvARB(GLuint index, GLshort[] v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + Delegates.glVertexAttrib4NsvARB(index, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void VertexAttrib4Nub(GLuint index, GLubyte x, GLubyte y, GLubyte z, GLubyte w) + { + Delegates.glVertexAttrib4Nub(index, x, y, z, w); + } + public static void VertexAttrib4NubARB(GLuint index, GLubyte x, GLubyte y, GLubyte z, GLubyte w) + { + Delegates.glVertexAttrib4NubARB(index, x, y, z, w); + } + public static void VertexAttrib4Nubv(GLuint index, System.IntPtr v) + { + Delegates.glVertexAttrib4Nubv(index, v); + } + public static void VertexAttrib4Nubv(GLuint index, GLubyte[] v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + Delegates.glVertexAttrib4Nubv(index, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void VertexAttrib4NubvARB(GLuint index, GLubyte[] v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + Delegates.glVertexAttrib4NubvARB(index, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void VertexAttrib4NubvARB(GLuint index, System.IntPtr v) + { + Delegates.glVertexAttrib4NubvARB(index, v); + } + public static void VertexAttrib4Nuiv(GLuint index, GLuint[] v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + Delegates.glVertexAttrib4Nuiv(index, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void VertexAttrib4Nuiv(GLuint index, System.IntPtr v) + { + Delegates.glVertexAttrib4Nuiv(index, v); + } + public static void VertexAttrib4NuivARB(GLuint index, System.IntPtr v) + { + Delegates.glVertexAttrib4NuivARB(index, v); + } + public static void VertexAttrib4NuivARB(GLuint index, GLuint[] v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + Delegates.glVertexAttrib4NuivARB(index, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void VertexAttrib4Nusv(GLuint index, GLushort[] v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + Delegates.glVertexAttrib4Nusv(index, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void VertexAttrib4Nusv(GLuint index, System.IntPtr v) + { + Delegates.glVertexAttrib4Nusv(index, v); + } + public static void VertexAttrib4NusvARB(GLuint index, System.IntPtr v) + { + Delegates.glVertexAttrib4NusvARB(index, v); + } + public static void VertexAttrib4NusvARB(GLuint index, GLushort[] v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + Delegates.glVertexAttrib4NusvARB(index, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void VertexAttrib4s(GLuint index, GLshort x, GLshort y, GLshort z, GLshort w) + { + Delegates.glVertexAttrib4s(index, x, y, z, w); + } + public static void VertexAttrib4sARB(GLuint index, GLshort x, GLshort y, GLshort z, GLshort w) + { + Delegates.glVertexAttrib4sARB(index, x, y, z, w); + } + public static void VertexAttrib4sNV(GLuint index, GLshort x, GLshort y, GLshort z, GLshort w) + { + Delegates.glVertexAttrib4sNV(index, x, y, z, w); + } + public static void VertexAttrib4sv(GLuint index, System.IntPtr v) + { + Delegates.glVertexAttrib4sv(index, v); + } + public static void VertexAttrib4sv(GLuint index, GLshort[] v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + Delegates.glVertexAttrib4sv(index, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void VertexAttrib4svARB(GLuint index, System.IntPtr v) + { + Delegates.glVertexAttrib4svARB(index, v); + } + public static void VertexAttrib4svARB(GLuint index, GLshort[] v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + Delegates.glVertexAttrib4svARB(index, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void VertexAttrib4svNV(GLuint index, GLshort[] v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + Delegates.glVertexAttrib4svNV(index, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void VertexAttrib4svNV(GLuint index, System.IntPtr v) + { + Delegates.glVertexAttrib4svNV(index, v); + } + public static void VertexAttrib4ubNV(GLuint index, GLubyte x, GLubyte y, GLubyte z, GLubyte w) + { + Delegates.glVertexAttrib4ubNV(index, x, y, z, w); + } + public static void VertexAttrib4ubv(GLuint index, GLubyte[] v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + Delegates.glVertexAttrib4ubv(index, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void VertexAttrib4ubv(GLuint index, System.IntPtr v) + { + Delegates.glVertexAttrib4ubv(index, v); + } + public static void VertexAttrib4ubvARB(GLuint index, System.IntPtr v) + { + Delegates.glVertexAttrib4ubvARB(index, v); + } + public static void VertexAttrib4ubvARB(GLuint index, GLubyte[] v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + Delegates.glVertexAttrib4ubvARB(index, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void VertexAttrib4ubvNV(GLuint index, GLubyte[] v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + Delegates.glVertexAttrib4ubvNV(index, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void VertexAttrib4ubvNV(GLuint index, System.IntPtr v) + { + Delegates.glVertexAttrib4ubvNV(index, v); + } + public static void VertexAttrib4uiv(GLuint index, GLuint[] v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + Delegates.glVertexAttrib4uiv(index, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void VertexAttrib4uiv(GLuint index, System.IntPtr v) + { + Delegates.glVertexAttrib4uiv(index, v); + } + public static void VertexAttrib4uivARB(GLuint index, GLuint[] v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + Delegates.glVertexAttrib4uivARB(index, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void VertexAttrib4uivARB(GLuint index, System.IntPtr v) + { + Delegates.glVertexAttrib4uivARB(index, v); + } + public static void VertexAttrib4usv(GLuint index, System.IntPtr v) + { + Delegates.glVertexAttrib4usv(index, v); + } + public static void VertexAttrib4usv(GLuint index, GLushort[] v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + Delegates.glVertexAttrib4usv(index, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void VertexAttrib4usvARB(GLuint index, GLushort[] v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + Delegates.glVertexAttrib4usvARB(index, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void VertexAttrib4usvARB(GLuint index, System.IntPtr v) + { + Delegates.glVertexAttrib4usvARB(index, v); + } + public static void VertexAttribArrayObjectATI(GLuint index, GLint size, Enums.ATI_vertex_attrib_array_object type, [MarshalAs(UnmanagedType.Bool)] bool normalized, GLsizei stride, GLuint buffer, GLuint offset) + { + Delegates.glVertexAttribArrayObjectATI(index, size, type, normalized, stride, buffer, offset); + } + public static void VertexAttribI1iEXT(GLuint index, GLint x) + { + Delegates.glVertexAttribI1iEXT(index, x); + } + public static void VertexAttribI1ivEXT(GLuint index, System.IntPtr v) + { + Delegates.glVertexAttribI1ivEXT(index, v); + } + public static void VertexAttribI1ivEXT(GLuint index, GLint[] v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + Delegates.glVertexAttribI1ivEXT(index, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void VertexAttribI1uiEXT(GLuint index, GLuint x) + { + Delegates.glVertexAttribI1uiEXT(index, x); + } + public static void VertexAttribI1uivEXT(GLuint index, System.IntPtr v) + { + Delegates.glVertexAttribI1uivEXT(index, v); + } + public static void VertexAttribI1uivEXT(GLuint index, GLuint[] v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + Delegates.glVertexAttribI1uivEXT(index, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void VertexAttribI2iEXT(GLuint index, GLint x, GLint y) + { + Delegates.glVertexAttribI2iEXT(index, x, y); + } + public static void VertexAttribI2ivEXT(GLuint index, System.IntPtr v) + { + Delegates.glVertexAttribI2ivEXT(index, v); + } + public static void VertexAttribI2ivEXT(GLuint index, GLint[] v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + Delegates.glVertexAttribI2ivEXT(index, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void VertexAttribI2uiEXT(GLuint index, GLuint x, GLuint y) + { + Delegates.glVertexAttribI2uiEXT(index, x, y); + } + public static void VertexAttribI2uivEXT(GLuint index, System.IntPtr v) + { + Delegates.glVertexAttribI2uivEXT(index, v); + } + public static void VertexAttribI2uivEXT(GLuint index, GLuint[] v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + Delegates.glVertexAttribI2uivEXT(index, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void VertexAttribI3iEXT(GLuint index, GLint x, GLint y, GLint z) + { + Delegates.glVertexAttribI3iEXT(index, x, y, z); + } + public static void VertexAttribI3ivEXT(GLuint index, GLint[] v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + Delegates.glVertexAttribI3ivEXT(index, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void VertexAttribI3ivEXT(GLuint index, System.IntPtr v) + { + Delegates.glVertexAttribI3ivEXT(index, v); + } + public static void VertexAttribI3uiEXT(GLuint index, GLuint x, GLuint y, GLuint z) + { + Delegates.glVertexAttribI3uiEXT(index, x, y, z); + } + public static void VertexAttribI3uivEXT(GLuint index, System.IntPtr v) + { + Delegates.glVertexAttribI3uivEXT(index, v); + } + public static void VertexAttribI3uivEXT(GLuint index, GLuint[] v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + Delegates.glVertexAttribI3uivEXT(index, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void VertexAttribI4bvEXT(GLuint index, GLbyte[] v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + Delegates.glVertexAttribI4bvEXT(index, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void VertexAttribI4bvEXT(GLuint index, System.IntPtr v) + { + Delegates.glVertexAttribI4bvEXT(index, v); + } + public static void VertexAttribI4iEXT(GLuint index, GLint x, GLint y, GLint z, GLint w) + { + Delegates.glVertexAttribI4iEXT(index, x, y, z, w); + } + public static void VertexAttribI4ivEXT(GLuint index, System.IntPtr v) + { + Delegates.glVertexAttribI4ivEXT(index, v); + } + public static void VertexAttribI4ivEXT(GLuint index, GLint[] v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + Delegates.glVertexAttribI4ivEXT(index, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void VertexAttribI4svEXT(GLuint index, System.IntPtr v) + { + Delegates.glVertexAttribI4svEXT(index, v); + } + public static void VertexAttribI4svEXT(GLuint index, GLshort[] v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + Delegates.glVertexAttribI4svEXT(index, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void VertexAttribI4ubvEXT(GLuint index, System.IntPtr v) + { + Delegates.glVertexAttribI4ubvEXT(index, v); + } + public static void VertexAttribI4ubvEXT(GLuint index, GLubyte[] v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + Delegates.glVertexAttribI4ubvEXT(index, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void VertexAttribI4uiEXT(GLuint index, GLuint x, GLuint y, GLuint z, GLuint w) + { + Delegates.glVertexAttribI4uiEXT(index, x, y, z, w); + } + public static void VertexAttribI4uivEXT(GLuint index, GLuint[] v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + Delegates.glVertexAttribI4uivEXT(index, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void VertexAttribI4uivEXT(GLuint index, System.IntPtr v) + { + Delegates.glVertexAttribI4uivEXT(index, v); + } + public static void VertexAttribI4usvEXT(GLuint index, GLushort[] v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + Delegates.glVertexAttribI4usvEXT(index, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void VertexAttribI4usvEXT(GLuint index, System.IntPtr v) + { + Delegates.glVertexAttribI4usvEXT(index, v); + } + public static void VertexAttribIPointerEXT(GLuint index, GLint size, Enums.NV_vertex_program4 type, GLsizei stride, object pointer) + { + GCHandle h0 = GCHandle.Alloc(pointer, GCHandleType.Pinned); + try + { + Delegates.glVertexAttribIPointerEXT(index, size, type, stride, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void VertexAttribIPointerEXT(GLuint index, GLint size, Enums.NV_vertex_program4 type, GLsizei stride, System.IntPtr pointer) + { + Delegates.glVertexAttribIPointerEXT(index, size, type, stride, pointer); + } + public static void VertexAttribPointer(GLuint index, GLint size, Enums.VERSION_2_0 type, [MarshalAs(UnmanagedType.Bool)] bool normalized, GLsizei stride, System.IntPtr pointer) + { + Delegates.glVertexAttribPointer(index, size, type, normalized, stride, pointer); + } + public static void VertexAttribPointer(GLuint index, GLint size, Enums.VERSION_2_0 type, [MarshalAs(UnmanagedType.Bool)] bool normalized, GLsizei stride, object pointer) + { + GCHandle h0 = GCHandle.Alloc(pointer, GCHandleType.Pinned); + try + { + Delegates.glVertexAttribPointer(index, size, type, normalized, stride, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void VertexAttribPointerARB(GLuint index, GLint size, Enums.ARB_vertex_program type, [MarshalAs(UnmanagedType.Bool)] bool normalized, GLsizei stride, System.IntPtr pointer) + { + Delegates.glVertexAttribPointerARB(index, size, type, normalized, stride, pointer); + } + public static void VertexAttribPointerARB(GLuint index, GLint size, Enums.ARB_vertex_program type, [MarshalAs(UnmanagedType.Bool)] bool normalized, GLsizei stride, object pointer) + { + GCHandle h0 = GCHandle.Alloc(pointer, GCHandleType.Pinned); + try + { + Delegates.glVertexAttribPointerARB(index, size, type, normalized, stride, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void VertexAttribPointerNV(GLuint index, GLint fsize, Enums.NV_vertex_program type, GLsizei stride, object pointer) + { + GCHandle h0 = GCHandle.Alloc(pointer, GCHandleType.Pinned); + try + { + Delegates.glVertexAttribPointerNV(index, fsize, type, stride, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void VertexAttribPointerNV(GLuint index, GLint fsize, Enums.NV_vertex_program type, GLsizei stride, System.IntPtr pointer) + { + Delegates.glVertexAttribPointerNV(index, fsize, type, stride, pointer); + } + public static void VertexAttribs1dvNV(GLuint index, GLsizei count, System.IntPtr v) + { + Delegates.glVertexAttribs1dvNV(index, count, v); + } + public static void VertexAttribs1dvNV(GLuint index, GLsizei count, GLdouble[] v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + Delegates.glVertexAttribs1dvNV(index, count, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void VertexAttribs1fvNV(GLuint index, GLsizei count, GLfloat[] v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + Delegates.glVertexAttribs1fvNV(index, count, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void VertexAttribs1fvNV(GLuint index, GLsizei count, System.IntPtr v) + { + Delegates.glVertexAttribs1fvNV(index, count, v); + } + public static void VertexAttribs1hvNV(GLuint index, GLsizei n, GLhalfNV[] v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + Delegates.glVertexAttribs1hvNV(index, n, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void VertexAttribs1hvNV(GLuint index, GLsizei n, System.IntPtr v) + { + Delegates.glVertexAttribs1hvNV(index, n, v); + } + public static void VertexAttribs1svNV(GLuint index, GLsizei count, GLshort[] v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + Delegates.glVertexAttribs1svNV(index, count, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void VertexAttribs1svNV(GLuint index, GLsizei count, System.IntPtr v) + { + Delegates.glVertexAttribs1svNV(index, count, v); + } + public static void VertexAttribs2dvNV(GLuint index, GLsizei count, GLdouble[] v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + Delegates.glVertexAttribs2dvNV(index, count, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void VertexAttribs2dvNV(GLuint index, GLsizei count, System.IntPtr v) + { + Delegates.glVertexAttribs2dvNV(index, count, v); + } + public static void VertexAttribs2fvNV(GLuint index, GLsizei count, System.IntPtr v) + { + Delegates.glVertexAttribs2fvNV(index, count, v); + } + public static void VertexAttribs2fvNV(GLuint index, GLsizei count, GLfloat[] v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + Delegates.glVertexAttribs2fvNV(index, count, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void VertexAttribs2hvNV(GLuint index, GLsizei n, GLhalfNV[] v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + Delegates.glVertexAttribs2hvNV(index, n, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void VertexAttribs2hvNV(GLuint index, GLsizei n, System.IntPtr v) + { + Delegates.glVertexAttribs2hvNV(index, n, v); + } + public static void VertexAttribs2svNV(GLuint index, GLsizei count, GLshort[] v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + Delegates.glVertexAttribs2svNV(index, count, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void VertexAttribs2svNV(GLuint index, GLsizei count, System.IntPtr v) + { + Delegates.glVertexAttribs2svNV(index, count, v); + } + public static void VertexAttribs3dvNV(GLuint index, GLsizei count, System.IntPtr v) + { + Delegates.glVertexAttribs3dvNV(index, count, v); + } + public static void VertexAttribs3dvNV(GLuint index, GLsizei count, GLdouble[] v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + Delegates.glVertexAttribs3dvNV(index, count, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void VertexAttribs3fvNV(GLuint index, GLsizei count, GLfloat[] v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + Delegates.glVertexAttribs3fvNV(index, count, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void VertexAttribs3fvNV(GLuint index, GLsizei count, System.IntPtr v) + { + Delegates.glVertexAttribs3fvNV(index, count, v); + } + public static void VertexAttribs3hvNV(GLuint index, GLsizei n, System.IntPtr v) + { + Delegates.glVertexAttribs3hvNV(index, n, v); + } + public static void VertexAttribs3hvNV(GLuint index, GLsizei n, GLhalfNV[] v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + Delegates.glVertexAttribs3hvNV(index, n, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void VertexAttribs3svNV(GLuint index, GLsizei count, GLshort[] v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + Delegates.glVertexAttribs3svNV(index, count, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void VertexAttribs3svNV(GLuint index, GLsizei count, System.IntPtr v) + { + Delegates.glVertexAttribs3svNV(index, count, v); + } + public static void VertexAttribs4dvNV(GLuint index, GLsizei count, GLdouble[] v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + Delegates.glVertexAttribs4dvNV(index, count, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void VertexAttribs4dvNV(GLuint index, GLsizei count, System.IntPtr v) + { + Delegates.glVertexAttribs4dvNV(index, count, v); + } + public static void VertexAttribs4fvNV(GLuint index, GLsizei count, System.IntPtr v) + { + Delegates.glVertexAttribs4fvNV(index, count, v); + } + public static void VertexAttribs4fvNV(GLuint index, GLsizei count, GLfloat[] v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + Delegates.glVertexAttribs4fvNV(index, count, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void VertexAttribs4hvNV(GLuint index, GLsizei n, GLhalfNV[] v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + Delegates.glVertexAttribs4hvNV(index, n, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void VertexAttribs4hvNV(GLuint index, GLsizei n, System.IntPtr v) + { + Delegates.glVertexAttribs4hvNV(index, n, v); + } + public static void VertexAttribs4svNV(GLuint index, GLsizei count, GLshort[] v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + Delegates.glVertexAttribs4svNV(index, count, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void VertexAttribs4svNV(GLuint index, GLsizei count, System.IntPtr v) + { + Delegates.glVertexAttribs4svNV(index, count, v); + } + public static void VertexAttribs4ubvNV(GLuint index, GLsizei count, System.IntPtr v) + { + Delegates.glVertexAttribs4ubvNV(index, count, v); + } + public static void VertexAttribs4ubvNV(GLuint index, GLsizei count, GLubyte[] v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + Delegates.glVertexAttribs4ubvNV(index, count, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void VertexBlendARB(GLint count) + { + Delegates.glVertexBlendARB(count); + } + public static void VertexBlendEnvfATI(Enums.ATI_vertex_streams pname, GLfloat param) + { + Delegates.glVertexBlendEnvfATI(pname, param); + } + public static void VertexBlendEnviATI(Enums.ATI_vertex_streams pname, GLint param) + { + Delegates.glVertexBlendEnviATI(pname, param); + } + public static void VertexPointer(GLint size, Enums.VertexPointerType type, GLsizei stride, System.IntPtr pointer) + { + Delegates.glVertexPointer(size, type, stride, pointer); + } + public static void VertexPointer(GLint size, Enums.VertexPointerType type, GLsizei stride, object pointer) + { + GCHandle h0 = GCHandle.Alloc(pointer, GCHandleType.Pinned); + try + { + Delegates.glVertexPointer(size, type, stride, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void VertexPointerEXT(GLint size, Enums.VertexPointerType type, GLsizei stride, GLsizei count, object pointer) + { + GCHandle h0 = GCHandle.Alloc(pointer, GCHandleType.Pinned); + try + { + Delegates.glVertexPointerEXT(size, type, stride, count, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void VertexPointerEXT(GLint size, Enums.VertexPointerType type, GLsizei stride, GLsizei count, System.IntPtr pointer) + { + Delegates.glVertexPointerEXT(size, type, stride, count, pointer); + } + public static void VertexPointerListIBM(GLint size, Enums.VertexPointerType type, GLint stride, System.IntPtr pointer, GLint ptrstride) + { + Delegates.glVertexPointerListIBM(size, type, stride, pointer, ptrstride); + } + public static void VertexPointerListIBM(GLint size, Enums.VertexPointerType type, GLint stride, IntPtr[] pointer, GLint ptrstride) + { + GCHandle h0 = GCHandle.Alloc(pointer, GCHandleType.Pinned); + try + { + Delegates.glVertexPointerListIBM(size, type, stride, h0.AddrOfPinnedObject(), ptrstride); + } + finally + { + h0.Free(); + } + } + public static void VertexPointervINTEL(GLint size, Enums.VertexPointerType type, IntPtr[] pointer) + { + GCHandle h0 = GCHandle.Alloc(pointer, GCHandleType.Pinned); + try + { + Delegates.glVertexPointervINTEL(size, type, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void VertexPointervINTEL(GLint size, Enums.VertexPointerType type, System.IntPtr pointer) + { + Delegates.glVertexPointervINTEL(size, type, pointer); + } + public static void VertexStream1dATI(Enums.ATI_vertex_streams stream, GLdouble x) + { + Delegates.glVertexStream1dATI(stream, x); + } + public static void VertexStream1dvATI(Enums.ATI_vertex_streams stream, System.IntPtr coords) + { + Delegates.glVertexStream1dvATI(stream, coords); + } + public static void VertexStream1dvATI(Enums.ATI_vertex_streams stream, GLdouble[] coords) + { + GCHandle h0 = GCHandle.Alloc(coords, GCHandleType.Pinned); + try + { + Delegates.glVertexStream1dvATI(stream, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void VertexStream1fATI(Enums.ATI_vertex_streams stream, GLfloat x) + { + Delegates.glVertexStream1fATI(stream, x); + } + public static void VertexStream1fvATI(Enums.ATI_vertex_streams stream, System.IntPtr coords) + { + Delegates.glVertexStream1fvATI(stream, coords); + } + public static void VertexStream1fvATI(Enums.ATI_vertex_streams stream, GLfloat[] coords) + { + GCHandle h0 = GCHandle.Alloc(coords, GCHandleType.Pinned); + try + { + Delegates.glVertexStream1fvATI(stream, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void VertexStream1iATI(Enums.ATI_vertex_streams stream, GLint x) + { + Delegates.glVertexStream1iATI(stream, x); + } + public static void VertexStream1ivATI(Enums.ATI_vertex_streams stream, System.IntPtr coords) + { + Delegates.glVertexStream1ivATI(stream, coords); + } + public static void VertexStream1ivATI(Enums.ATI_vertex_streams stream, GLint[] coords) + { + GCHandle h0 = GCHandle.Alloc(coords, GCHandleType.Pinned); + try + { + Delegates.glVertexStream1ivATI(stream, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void VertexStream1sATI(Enums.ATI_vertex_streams stream, GLshort x) + { + Delegates.glVertexStream1sATI(stream, x); + } + public static void VertexStream1svATI(Enums.ATI_vertex_streams stream, System.IntPtr coords) + { + Delegates.glVertexStream1svATI(stream, coords); + } + public static void VertexStream1svATI(Enums.ATI_vertex_streams stream, GLshort[] coords) + { + GCHandle h0 = GCHandle.Alloc(coords, GCHandleType.Pinned); + try + { + Delegates.glVertexStream1svATI(stream, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void VertexStream2dATI(Enums.ATI_vertex_streams stream, GLdouble x, GLdouble y) + { + Delegates.glVertexStream2dATI(stream, x, y); + } + public static void VertexStream2dvATI(Enums.ATI_vertex_streams stream, GLdouble[] coords) + { + GCHandle h0 = GCHandle.Alloc(coords, GCHandleType.Pinned); + try + { + Delegates.glVertexStream2dvATI(stream, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void VertexStream2dvATI(Enums.ATI_vertex_streams stream, System.IntPtr coords) + { + Delegates.glVertexStream2dvATI(stream, coords); + } + public static void VertexStream2fATI(Enums.ATI_vertex_streams stream, GLfloat x, GLfloat y) + { + Delegates.glVertexStream2fATI(stream, x, y); + } + public static void VertexStream2fvATI(Enums.ATI_vertex_streams stream, System.IntPtr coords) + { + Delegates.glVertexStream2fvATI(stream, coords); + } + public static void VertexStream2fvATI(Enums.ATI_vertex_streams stream, GLfloat[] coords) + { + GCHandle h0 = GCHandle.Alloc(coords, GCHandleType.Pinned); + try + { + Delegates.glVertexStream2fvATI(stream, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void VertexStream2iATI(Enums.ATI_vertex_streams stream, GLint x, GLint y) + { + Delegates.glVertexStream2iATI(stream, x, y); + } + public static void VertexStream2ivATI(Enums.ATI_vertex_streams stream, System.IntPtr coords) + { + Delegates.glVertexStream2ivATI(stream, coords); + } + public static void VertexStream2ivATI(Enums.ATI_vertex_streams stream, GLint[] coords) + { + GCHandle h0 = GCHandle.Alloc(coords, GCHandleType.Pinned); + try + { + Delegates.glVertexStream2ivATI(stream, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void VertexStream2sATI(Enums.ATI_vertex_streams stream, GLshort x, GLshort y) + { + Delegates.glVertexStream2sATI(stream, x, y); + } + public static void VertexStream2svATI(Enums.ATI_vertex_streams stream, System.IntPtr coords) + { + Delegates.glVertexStream2svATI(stream, coords); + } + public static void VertexStream2svATI(Enums.ATI_vertex_streams stream, GLshort[] coords) + { + GCHandle h0 = GCHandle.Alloc(coords, GCHandleType.Pinned); + try + { + Delegates.glVertexStream2svATI(stream, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void VertexStream3dATI(Enums.ATI_vertex_streams stream, GLdouble x, GLdouble y, GLdouble z) + { + Delegates.glVertexStream3dATI(stream, x, y, z); + } + public static void VertexStream3dvATI(Enums.ATI_vertex_streams stream, GLdouble[] coords) + { + GCHandle h0 = GCHandle.Alloc(coords, GCHandleType.Pinned); + try + { + Delegates.glVertexStream3dvATI(stream, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void VertexStream3dvATI(Enums.ATI_vertex_streams stream, System.IntPtr coords) + { + Delegates.glVertexStream3dvATI(stream, coords); + } + public static void VertexStream3fATI(Enums.ATI_vertex_streams stream, GLfloat x, GLfloat y, GLfloat z) + { + Delegates.glVertexStream3fATI(stream, x, y, z); + } + public static void VertexStream3fvATI(Enums.ATI_vertex_streams stream, GLfloat[] coords) + { + GCHandle h0 = GCHandle.Alloc(coords, GCHandleType.Pinned); + try + { + Delegates.glVertexStream3fvATI(stream, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void VertexStream3fvATI(Enums.ATI_vertex_streams stream, System.IntPtr coords) + { + Delegates.glVertexStream3fvATI(stream, coords); + } + public static void VertexStream3iATI(Enums.ATI_vertex_streams stream, GLint x, GLint y, GLint z) + { + Delegates.glVertexStream3iATI(stream, x, y, z); + } + public static void VertexStream3ivATI(Enums.ATI_vertex_streams stream, GLint[] coords) + { + GCHandle h0 = GCHandle.Alloc(coords, GCHandleType.Pinned); + try + { + Delegates.glVertexStream3ivATI(stream, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void VertexStream3ivATI(Enums.ATI_vertex_streams stream, System.IntPtr coords) + { + Delegates.glVertexStream3ivATI(stream, coords); + } + public static void VertexStream3sATI(Enums.ATI_vertex_streams stream, GLshort x, GLshort y, GLshort z) + { + Delegates.glVertexStream3sATI(stream, x, y, z); + } + public static void VertexStream3svATI(Enums.ATI_vertex_streams stream, GLshort[] coords) + { + GCHandle h0 = GCHandle.Alloc(coords, GCHandleType.Pinned); + try + { + Delegates.glVertexStream3svATI(stream, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void VertexStream3svATI(Enums.ATI_vertex_streams stream, System.IntPtr coords) + { + Delegates.glVertexStream3svATI(stream, coords); + } + public static void VertexStream4dATI(Enums.ATI_vertex_streams stream, GLdouble x, GLdouble y, GLdouble z, GLdouble w) + { + Delegates.glVertexStream4dATI(stream, x, y, z, w); + } + public static void VertexStream4dvATI(Enums.ATI_vertex_streams stream, GLdouble[] coords) + { + GCHandle h0 = GCHandle.Alloc(coords, GCHandleType.Pinned); + try + { + Delegates.glVertexStream4dvATI(stream, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void VertexStream4dvATI(Enums.ATI_vertex_streams stream, System.IntPtr coords) + { + Delegates.glVertexStream4dvATI(stream, coords); + } + public static void VertexStream4fATI(Enums.ATI_vertex_streams stream, GLfloat x, GLfloat y, GLfloat z, GLfloat w) + { + Delegates.glVertexStream4fATI(stream, x, y, z, w); + } + public static void VertexStream4fvATI(Enums.ATI_vertex_streams stream, GLfloat[] coords) + { + GCHandle h0 = GCHandle.Alloc(coords, GCHandleType.Pinned); + try + { + Delegates.glVertexStream4fvATI(stream, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void VertexStream4fvATI(Enums.ATI_vertex_streams stream, System.IntPtr coords) + { + Delegates.glVertexStream4fvATI(stream, coords); + } + public static void VertexStream4iATI(Enums.ATI_vertex_streams stream, GLint x, GLint y, GLint z, GLint w) + { + Delegates.glVertexStream4iATI(stream, x, y, z, w); + } + public static void VertexStream4ivATI(Enums.ATI_vertex_streams stream, GLint[] coords) + { + GCHandle h0 = GCHandle.Alloc(coords, GCHandleType.Pinned); + try + { + Delegates.glVertexStream4ivATI(stream, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void VertexStream4ivATI(Enums.ATI_vertex_streams stream, System.IntPtr coords) + { + Delegates.glVertexStream4ivATI(stream, coords); + } + public static void VertexStream4sATI(Enums.ATI_vertex_streams stream, GLshort x, GLshort y, GLshort z, GLshort w) + { + Delegates.glVertexStream4sATI(stream, x, y, z, w); + } + public static void VertexStream4svATI(Enums.ATI_vertex_streams stream, System.IntPtr coords) + { + Delegates.glVertexStream4svATI(stream, coords); + } + public static void VertexStream4svATI(Enums.ATI_vertex_streams stream, GLshort[] coords) + { + GCHandle h0 = GCHandle.Alloc(coords, GCHandleType.Pinned); + try + { + Delegates.glVertexStream4svATI(stream, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void VertexWeightfEXT(GLfloat weight) + { + Delegates.glVertexWeightfEXT(weight); + } + public static void VertexWeightfvEXT(System.IntPtr weight) + { + Delegates.glVertexWeightfvEXT(weight); + } + public static void VertexWeightfvEXT(GLfloat[] weight) + { + GCHandle h0 = GCHandle.Alloc(weight, GCHandleType.Pinned); + try + { + Delegates.glVertexWeightfvEXT(h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void VertexWeighthNV(GLhalfNV weight) + { + Delegates.glVertexWeighthNV(weight); + } + public static void VertexWeighthvNV(GLhalfNV[] weight) + { + GCHandle h0 = GCHandle.Alloc(weight, GCHandleType.Pinned); + try + { + Delegates.glVertexWeighthvNV(h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void VertexWeighthvNV(System.IntPtr weight) + { + Delegates.glVertexWeighthvNV(weight); + } + public static void VertexWeightPointerEXT(GLsizei size, Enums.EXT_vertex_weighting type, GLsizei stride, System.IntPtr pointer) + { + Delegates.glVertexWeightPointerEXT(size, type, stride, pointer); + } + public static void VertexWeightPointerEXT(GLsizei size, Enums.EXT_vertex_weighting type, GLsizei stride, object pointer) + { + GCHandle h0 = GCHandle.Alloc(pointer, GCHandleType.Pinned); + try + { + Delegates.glVertexWeightPointerEXT(size, type, stride, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void Viewport(GLint x, GLint y, GLsizei width, GLsizei height) + { + Delegates.glViewport(x, y, width, height); + } + public static void WeightbvARB(GLint size, System.IntPtr weights) + { + Delegates.glWeightbvARB(size, weights); + } + public static void WeightbvARB(GLint size, GLbyte[] weights) + { + GCHandle h0 = GCHandle.Alloc(weights, GCHandleType.Pinned); + try + { + Delegates.glWeightbvARB(size, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void WeightdvARB(GLint size, GLdouble[] weights) + { + GCHandle h0 = GCHandle.Alloc(weights, GCHandleType.Pinned); + try + { + Delegates.glWeightdvARB(size, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void WeightdvARB(GLint size, System.IntPtr weights) + { + Delegates.glWeightdvARB(size, weights); + } + public static void WeightfvARB(GLint size, GLfloat[] weights) + { + GCHandle h0 = GCHandle.Alloc(weights, GCHandleType.Pinned); + try + { + Delegates.glWeightfvARB(size, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void WeightfvARB(GLint size, System.IntPtr weights) + { + Delegates.glWeightfvARB(size, weights); + } + public static void WeightivARB(GLint size, System.IntPtr weights) + { + Delegates.glWeightivARB(size, weights); + } + public static void WeightivARB(GLint size, GLint[] weights) + { + GCHandle h0 = GCHandle.Alloc(weights, GCHandleType.Pinned); + try + { + Delegates.glWeightivARB(size, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void WeightPointerARB(GLint size, Enums.ARB_vertex_blend type, GLsizei stride, object pointer) + { + GCHandle h0 = GCHandle.Alloc(pointer, GCHandleType.Pinned); + try + { + Delegates.glWeightPointerARB(size, type, stride, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void WeightPointerARB(GLint size, Enums.ARB_vertex_blend type, GLsizei stride, System.IntPtr pointer) + { + Delegates.glWeightPointerARB(size, type, stride, pointer); + } + public static void WeightsvARB(GLint size, System.IntPtr weights) + { + Delegates.glWeightsvARB(size, weights); + } + public static void WeightsvARB(GLint size, GLshort[] weights) + { + GCHandle h0 = GCHandle.Alloc(weights, GCHandleType.Pinned); + try + { + Delegates.glWeightsvARB(size, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void WeightubvARB(GLint size, System.IntPtr weights) + { + Delegates.glWeightubvARB(size, weights); + } + public static void WeightubvARB(GLint size, GLubyte[] weights) + { + GCHandle h0 = GCHandle.Alloc(weights, GCHandleType.Pinned); + try + { + Delegates.glWeightubvARB(size, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void WeightuivARB(GLint size, GLuint[] weights) + { + GCHandle h0 = GCHandle.Alloc(weights, GCHandleType.Pinned); + try + { + Delegates.glWeightuivARB(size, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void WeightuivARB(GLint size, System.IntPtr weights) + { + Delegates.glWeightuivARB(size, weights); + } + public static void WeightusvARB(GLint size, GLushort[] weights) + { + GCHandle h0 = GCHandle.Alloc(weights, GCHandleType.Pinned); + try + { + Delegates.glWeightusvARB(size, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void WeightusvARB(GLint size, System.IntPtr weights) + { + Delegates.glWeightusvARB(size, weights); + } + public static void WindowPos2d(GLdouble x, GLdouble y) + { + Delegates.glWindowPos2d(x, y); + } + public static void WindowPos2dARB(GLdouble x, GLdouble y) + { + Delegates.glWindowPos2dARB(x, y); + } + public static void WindowPos2dMESA(GLdouble x, GLdouble y) + { + Delegates.glWindowPos2dMESA(x, y); + } + public static void WindowPos2dv(System.IntPtr v) + { + Delegates.glWindowPos2dv(v); + } + public static void WindowPos2dv(GLdouble[] v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + Delegates.glWindowPos2dv(h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void WindowPos2dvARB(GLdouble[] v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + Delegates.glWindowPos2dvARB(h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void WindowPos2dvARB(System.IntPtr v) + { + Delegates.glWindowPos2dvARB(v); + } + public static void WindowPos2dvMESA(System.IntPtr v) + { + Delegates.glWindowPos2dvMESA(v); + } + public static void WindowPos2dvMESA(GLdouble[] v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + Delegates.glWindowPos2dvMESA(h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void WindowPos2f(GLfloat x, GLfloat y) + { + Delegates.glWindowPos2f(x, y); + } + public static void WindowPos2fARB(GLfloat x, GLfloat y) + { + Delegates.glWindowPos2fARB(x, y); + } + public static void WindowPos2fMESA(GLfloat x, GLfloat y) + { + Delegates.glWindowPos2fMESA(x, y); + } + public static void WindowPos2fv(GLfloat[] v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + Delegates.glWindowPos2fv(h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void WindowPos2fv(System.IntPtr v) + { + Delegates.glWindowPos2fv(v); + } + public static void WindowPos2fvARB(GLfloat[] v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + Delegates.glWindowPos2fvARB(h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void WindowPos2fvARB(System.IntPtr v) + { + Delegates.glWindowPos2fvARB(v); + } + public static void WindowPos2fvMESA(GLfloat[] v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + Delegates.glWindowPos2fvMESA(h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void WindowPos2fvMESA(System.IntPtr v) + { + Delegates.glWindowPos2fvMESA(v); + } + public static void WindowPos2i(GLint x, GLint y) + { + Delegates.glWindowPos2i(x, y); + } + public static void WindowPos2iARB(GLint x, GLint y) + { + Delegates.glWindowPos2iARB(x, y); + } + public static void WindowPos2iMESA(GLint x, GLint y) + { + Delegates.glWindowPos2iMESA(x, y); + } + public static void WindowPos2iv(GLint[] v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + Delegates.glWindowPos2iv(h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void WindowPos2iv(System.IntPtr v) + { + Delegates.glWindowPos2iv(v); + } + public static void WindowPos2ivARB(GLint[] v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + Delegates.glWindowPos2ivARB(h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void WindowPos2ivARB(System.IntPtr v) + { + Delegates.glWindowPos2ivARB(v); + } + public static void WindowPos2ivMESA(GLint[] v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + Delegates.glWindowPos2ivMESA(h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void WindowPos2ivMESA(System.IntPtr v) + { + Delegates.glWindowPos2ivMESA(v); + } + public static void WindowPos2s(GLshort x, GLshort y) + { + Delegates.glWindowPos2s(x, y); + } + public static void WindowPos2sARB(GLshort x, GLshort y) + { + Delegates.glWindowPos2sARB(x, y); + } + public static void WindowPos2sMESA(GLshort x, GLshort y) + { + Delegates.glWindowPos2sMESA(x, y); + } + public static void WindowPos2sv(GLshort[] v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + Delegates.glWindowPos2sv(h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void WindowPos2sv(System.IntPtr v) + { + Delegates.glWindowPos2sv(v); + } + public static void WindowPos2svARB(GLshort[] v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + Delegates.glWindowPos2svARB(h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void WindowPos2svARB(System.IntPtr v) + { + Delegates.glWindowPos2svARB(v); + } + public static void WindowPos2svMESA(GLshort[] v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + Delegates.glWindowPos2svMESA(h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void WindowPos2svMESA(System.IntPtr v) + { + Delegates.glWindowPos2svMESA(v); + } + public static void WindowPos3d(GLdouble x, GLdouble y, GLdouble z) + { + Delegates.glWindowPos3d(x, y, z); + } + public static void WindowPos3dARB(GLdouble x, GLdouble y, GLdouble z) + { + Delegates.glWindowPos3dARB(x, y, z); + } + public static void WindowPos3dMESA(GLdouble x, GLdouble y, GLdouble z) + { + Delegates.glWindowPos3dMESA(x, y, z); + } + public static void WindowPos3dv(GLdouble[] v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + Delegates.glWindowPos3dv(h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void WindowPos3dv(System.IntPtr v) + { + Delegates.glWindowPos3dv(v); + } + public static void WindowPos3dvARB(System.IntPtr v) + { + Delegates.glWindowPos3dvARB(v); + } + public static void WindowPos3dvARB(GLdouble[] v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + Delegates.glWindowPos3dvARB(h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void WindowPos3dvMESA(System.IntPtr v) + { + Delegates.glWindowPos3dvMESA(v); + } + public static void WindowPos3dvMESA(GLdouble[] v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + Delegates.glWindowPos3dvMESA(h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void WindowPos3f(GLfloat x, GLfloat y, GLfloat z) + { + Delegates.glWindowPos3f(x, y, z); + } + public static void WindowPos3fARB(GLfloat x, GLfloat y, GLfloat z) + { + Delegates.glWindowPos3fARB(x, y, z); + } + public static void WindowPos3fMESA(GLfloat x, GLfloat y, GLfloat z) + { + Delegates.glWindowPos3fMESA(x, y, z); + } + public static void WindowPos3fv(GLfloat[] v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + Delegates.glWindowPos3fv(h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void WindowPos3fv(System.IntPtr v) + { + Delegates.glWindowPos3fv(v); + } + public static void WindowPos3fvARB(System.IntPtr v) + { + Delegates.glWindowPos3fvARB(v); + } + public static void WindowPos3fvARB(GLfloat[] v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + Delegates.glWindowPos3fvARB(h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void WindowPos3fvMESA(GLfloat[] v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + Delegates.glWindowPos3fvMESA(h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void WindowPos3fvMESA(System.IntPtr v) + { + Delegates.glWindowPos3fvMESA(v); + } + public static void WindowPos3i(GLint x, GLint y, GLint z) + { + Delegates.glWindowPos3i(x, y, z); + } + public static void WindowPos3iARB(GLint x, GLint y, GLint z) + { + Delegates.glWindowPos3iARB(x, y, z); + } + public static void WindowPos3iMESA(GLint x, GLint y, GLint z) + { + Delegates.glWindowPos3iMESA(x, y, z); + } + public static void WindowPos3iv(GLint[] v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + Delegates.glWindowPos3iv(h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void WindowPos3iv(System.IntPtr v) + { + Delegates.glWindowPos3iv(v); + } + public static void WindowPos3ivARB(System.IntPtr v) + { + Delegates.glWindowPos3ivARB(v); + } + public static void WindowPos3ivARB(GLint[] v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + Delegates.glWindowPos3ivARB(h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void WindowPos3ivMESA(System.IntPtr v) + { + Delegates.glWindowPos3ivMESA(v); + } + public static void WindowPos3ivMESA(GLint[] v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + Delegates.glWindowPos3ivMESA(h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void WindowPos3s(GLshort x, GLshort y, GLshort z) + { + Delegates.glWindowPos3s(x, y, z); + } + public static void WindowPos3sARB(GLshort x, GLshort y, GLshort z) + { + Delegates.glWindowPos3sARB(x, y, z); + } + public static void WindowPos3sMESA(GLshort x, GLshort y, GLshort z) + { + Delegates.glWindowPos3sMESA(x, y, z); + } + public static void WindowPos3sv(System.IntPtr v) + { + Delegates.glWindowPos3sv(v); + } + public static void WindowPos3sv(GLshort[] v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + Delegates.glWindowPos3sv(h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void WindowPos3svARB(GLshort[] v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + Delegates.glWindowPos3svARB(h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void WindowPos3svARB(System.IntPtr v) + { + Delegates.glWindowPos3svARB(v); + } + public static void WindowPos3svMESA(GLshort[] v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + Delegates.glWindowPos3svMESA(h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void WindowPos3svMESA(System.IntPtr v) + { + Delegates.glWindowPos3svMESA(v); + } + public static void WindowPos4dMESA(GLdouble x, GLdouble y, GLdouble z, GLdouble w) + { + Delegates.glWindowPos4dMESA(x, y, z, w); + } + public static void WindowPos4dvMESA(GLdouble[] v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + Delegates.glWindowPos4dvMESA(h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void WindowPos4dvMESA(System.IntPtr v) + { + Delegates.glWindowPos4dvMESA(v); + } + public static void WindowPos4fMESA(GLfloat x, GLfloat y, GLfloat z, GLfloat w) + { + Delegates.glWindowPos4fMESA(x, y, z, w); + } + public static void WindowPos4fvMESA(GLfloat[] v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + Delegates.glWindowPos4fvMESA(h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void WindowPos4fvMESA(System.IntPtr v) + { + Delegates.glWindowPos4fvMESA(v); + } + public static void WindowPos4iMESA(GLint x, GLint y, GLint z, GLint w) + { + Delegates.glWindowPos4iMESA(x, y, z, w); + } + public static void WindowPos4ivMESA(GLint[] v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + Delegates.glWindowPos4ivMESA(h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void WindowPos4ivMESA(System.IntPtr v) + { + Delegates.glWindowPos4ivMESA(v); + } + public static void WindowPos4sMESA(GLshort x, GLshort y, GLshort z, GLshort w) + { + Delegates.glWindowPos4sMESA(x, y, z, w); + } + public static void WindowPos4svMESA(GLshort[] v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + Delegates.glWindowPos4svMESA(h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void WindowPos4svMESA(System.IntPtr v) + { + Delegates.glWindowPos4svMESA(v); + } + public static void WriteMaskEXT(GLuint res, GLuint @in, Enums.EXT_vertex_shader outX, Enums.EXT_vertex_shader outY, Enums.EXT_vertex_shader outZ, Enums.EXT_vertex_shader outW) + { + Delegates.glWriteMaskEXT(res, @in, outX, outY, outZ, outW); + } + #endregion } -} + #endregion + #region Delegates + internal class Delegates + { + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void Accum(Enums.AccumOp op, GLfloat value); + public static Accum glAccum = ((Accum)(GL.GetDelegateForExtensionMethod("glAccum", typeof(Accum)))) ?? new Accum(Imports.Accum); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void ActiveStencilFaceEXT(Enums.EXT_stencil_two_side face); + public static ActiveStencilFaceEXT glActiveStencilFaceEXT = ((ActiveStencilFaceEXT)(GL.GetDelegateForExtensionMethod("glActiveStencilFaceEXT", typeof(ActiveStencilFaceEXT)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void ActiveTexture(Enums.VERSION_1_3 texture); + public static ActiveTexture glActiveTexture = ((ActiveTexture)(GL.GetDelegateForExtensionMethod("glActiveTexture", typeof(ActiveTexture)))) ?? new ActiveTexture(Imports.ActiveTexture); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void ActiveTextureARB(Enums.ARB_multitexture texture); + public static ActiveTextureARB glActiveTextureARB = ((ActiveTextureARB)(GL.GetDelegateForExtensionMethod("glActiveTextureARB", typeof(ActiveTextureARB)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void ActiveVaryingNV(GLuint program, string name); + public static ActiveVaryingNV glActiveVaryingNV = ((ActiveVaryingNV)(GL.GetDelegateForExtensionMethod("glActiveVaryingNV", typeof(ActiveVaryingNV)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void AlphaFragmentOp1ATI(Enums.ATI_fragment_shader op, GLuint dst, GLuint dstMod, GLuint arg1, GLuint arg1Rep, GLuint arg1Mod); + public static AlphaFragmentOp1ATI glAlphaFragmentOp1ATI = ((AlphaFragmentOp1ATI)(GL.GetDelegateForExtensionMethod("glAlphaFragmentOp1ATI", typeof(AlphaFragmentOp1ATI)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void AlphaFragmentOp2ATI(Enums.ATI_fragment_shader op, GLuint dst, GLuint dstMod, GLuint arg1, GLuint arg1Rep, GLuint arg1Mod, GLuint arg2, GLuint arg2Rep, GLuint arg2Mod); + public static AlphaFragmentOp2ATI glAlphaFragmentOp2ATI = ((AlphaFragmentOp2ATI)(GL.GetDelegateForExtensionMethod("glAlphaFragmentOp2ATI", typeof(AlphaFragmentOp2ATI)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void AlphaFragmentOp3ATI(Enums.ATI_fragment_shader op, GLuint dst, GLuint dstMod, GLuint arg1, GLuint arg1Rep, GLuint arg1Mod, GLuint arg2, GLuint arg2Rep, GLuint arg2Mod, GLuint arg3, GLuint arg3Rep, GLuint arg3Mod); + public static AlphaFragmentOp3ATI glAlphaFragmentOp3ATI = ((AlphaFragmentOp3ATI)(GL.GetDelegateForExtensionMethod("glAlphaFragmentOp3ATI", typeof(AlphaFragmentOp3ATI)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void AlphaFunc(Enums.AlphaFunction func, GLclampf @ref); + public static AlphaFunc glAlphaFunc = ((AlphaFunc)(GL.GetDelegateForExtensionMethod("glAlphaFunc", typeof(AlphaFunc)))) ?? new AlphaFunc(Imports.AlphaFunc); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void ApplyTextureEXT(Enums.EXT_light_texture mode); + public static ApplyTextureEXT glApplyTextureEXT = ((ApplyTextureEXT)(GL.GetDelegateForExtensionMethod("glApplyTextureEXT", typeof(ApplyTextureEXT)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate GLboolean AreProgramsResidentNV(GLsizei n, System.IntPtr programs, [In, Out()] System.IntPtr residences); + public static AreProgramsResidentNV glAreProgramsResidentNV = ((AreProgramsResidentNV)(GL.GetDelegateForExtensionMethod("glAreProgramsResidentNV", typeof(AreProgramsResidentNV)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate GLboolean AreTexturesResident(GLsizei n, System.IntPtr textures, [In, Out()] System.IntPtr residences); + public static AreTexturesResident glAreTexturesResident = ((AreTexturesResident)(GL.GetDelegateForExtensionMethod("glAreTexturesResident", typeof(AreTexturesResident)))) ?? new AreTexturesResident(Imports.AreTexturesResident); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate GLboolean AreTexturesResidentEXT(GLsizei n, System.IntPtr textures, [In, Out()] System.IntPtr residences); + public static AreTexturesResidentEXT glAreTexturesResidentEXT = ((AreTexturesResidentEXT)(GL.GetDelegateForExtensionMethod("glAreTexturesResidentEXT", typeof(AreTexturesResidentEXT)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void ArrayElement(GLint i); + public static ArrayElement glArrayElement = ((ArrayElement)(GL.GetDelegateForExtensionMethod("glArrayElement", typeof(ArrayElement)))) ?? new ArrayElement(Imports.ArrayElement); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void ArrayElementEXT(GLint i); + public static ArrayElementEXT glArrayElementEXT = ((ArrayElementEXT)(GL.GetDelegateForExtensionMethod("glArrayElementEXT", typeof(ArrayElementEXT)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void ArrayObjectATI(Enums.EnableCap array, GLint size, Enums.ATI_vertex_array_object type, GLsizei stride, GLuint buffer, GLuint offset); + public static ArrayObjectATI glArrayObjectATI = ((ArrayObjectATI)(GL.GetDelegateForExtensionMethod("glArrayObjectATI", typeof(ArrayObjectATI)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void AsyncMarkerSGIX(GLuint marker); + public static AsyncMarkerSGIX glAsyncMarkerSGIX = ((AsyncMarkerSGIX)(GL.GetDelegateForExtensionMethod("glAsyncMarkerSGIX", typeof(AsyncMarkerSGIX)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void AttachObjectARB(GLhandleARB containerObj, GLhandleARB obj); + public static AttachObjectARB glAttachObjectARB = ((AttachObjectARB)(GL.GetDelegateForExtensionMethod("glAttachObjectARB", typeof(AttachObjectARB)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void AttachShader(GLuint program, GLuint shader); + public static AttachShader glAttachShader = ((AttachShader)(GL.GetDelegateForExtensionMethod("glAttachShader", typeof(AttachShader)))) ?? new AttachShader(Imports.AttachShader); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void Begin(Enums.BeginMode mode); + public static Begin glBegin = ((Begin)(GL.GetDelegateForExtensionMethod("glBegin", typeof(Begin)))) ?? new Begin(Imports.Begin); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void BeginFragmentShaderATI(); + public static BeginFragmentShaderATI glBeginFragmentShaderATI = ((BeginFragmentShaderATI)(GL.GetDelegateForExtensionMethod("glBeginFragmentShaderATI", typeof(BeginFragmentShaderATI)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void BeginOcclusionQueryNV(GLuint id); + public static BeginOcclusionQueryNV glBeginOcclusionQueryNV = ((BeginOcclusionQueryNV)(GL.GetDelegateForExtensionMethod("glBeginOcclusionQueryNV", typeof(BeginOcclusionQueryNV)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void BeginQuery(Enums.VERSION_1_5 target, GLuint id); + public static BeginQuery glBeginQuery = ((BeginQuery)(GL.GetDelegateForExtensionMethod("glBeginQuery", typeof(BeginQuery)))) ?? new BeginQuery(Imports.BeginQuery); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void BeginQueryARB(Enums.ARB_occlusion_query target, GLuint id); + public static BeginQueryARB glBeginQueryARB = ((BeginQueryARB)(GL.GetDelegateForExtensionMethod("glBeginQueryARB", typeof(BeginQueryARB)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void BeginTransformFeedbackNV(Enums.NV_transform_feedback primitiveMode); + public static BeginTransformFeedbackNV glBeginTransformFeedbackNV = ((BeginTransformFeedbackNV)(GL.GetDelegateForExtensionMethod("glBeginTransformFeedbackNV", typeof(BeginTransformFeedbackNV)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void BeginVertexShaderEXT(); + public static BeginVertexShaderEXT glBeginVertexShaderEXT = ((BeginVertexShaderEXT)(GL.GetDelegateForExtensionMethod("glBeginVertexShaderEXT", typeof(BeginVertexShaderEXT)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void BindAttribLocation(GLuint program, GLuint index, string name); + public static BindAttribLocation glBindAttribLocation = ((BindAttribLocation)(GL.GetDelegateForExtensionMethod("glBindAttribLocation", typeof(BindAttribLocation)))) ?? new BindAttribLocation(Imports.BindAttribLocation); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void BindAttribLocationARB(GLhandleARB programObj, GLuint index, string name); + public static BindAttribLocationARB glBindAttribLocationARB = ((BindAttribLocationARB)(GL.GetDelegateForExtensionMethod("glBindAttribLocationARB", typeof(BindAttribLocationARB)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void BindBuffer(Enums.VERSION_1_5 target, GLuint buffer); + public static BindBuffer glBindBuffer = ((BindBuffer)(GL.GetDelegateForExtensionMethod("glBindBuffer", typeof(BindBuffer)))) ?? new BindBuffer(Imports.BindBuffer); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void BindBufferARB(Enums.ARB_vertex_buffer_object target, GLuint buffer); + public static BindBufferARB glBindBufferARB = ((BindBufferARB)(GL.GetDelegateForExtensionMethod("glBindBufferARB", typeof(BindBufferARB)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void BindBufferBaseNV(Enums.NV_transform_feedback target, GLuint index, GLuint buffer); + public static BindBufferBaseNV glBindBufferBaseNV = ((BindBufferBaseNV)(GL.GetDelegateForExtensionMethod("glBindBufferBaseNV", typeof(BindBufferBaseNV)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void BindBufferOffsetNV(Enums.NV_transform_feedback target, GLuint index, GLuint buffer, GLintptr offset); + public static BindBufferOffsetNV glBindBufferOffsetNV = ((BindBufferOffsetNV)(GL.GetDelegateForExtensionMethod("glBindBufferOffsetNV", typeof(BindBufferOffsetNV)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void BindBufferRangeNV(Enums.NV_transform_feedback target, GLuint index, GLuint buffer, GLintptr offset, GLsizeiptr size); + public static BindBufferRangeNV glBindBufferRangeNV = ((BindBufferRangeNV)(GL.GetDelegateForExtensionMethod("glBindBufferRangeNV", typeof(BindBufferRangeNV)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void BindFragDataLocationEXT(GLuint program, GLuint color, string name); + public static BindFragDataLocationEXT glBindFragDataLocationEXT = ((BindFragDataLocationEXT)(GL.GetDelegateForExtensionMethod("glBindFragDataLocationEXT", typeof(BindFragDataLocationEXT)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void BindFragmentShaderATI(GLuint id); + public static BindFragmentShaderATI glBindFragmentShaderATI = ((BindFragmentShaderATI)(GL.GetDelegateForExtensionMethod("glBindFragmentShaderATI", typeof(BindFragmentShaderATI)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void BindFramebufferEXT(Enums.EXT_framebuffer_object target, GLuint framebuffer); + public static BindFramebufferEXT glBindFramebufferEXT = ((BindFramebufferEXT)(GL.GetDelegateForExtensionMethod("glBindFramebufferEXT", typeof(BindFramebufferEXT)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate GLuint BindLightParameterEXT(Enums.LightName light, Enums.LightParameter value); + public static BindLightParameterEXT glBindLightParameterEXT = ((BindLightParameterEXT)(GL.GetDelegateForExtensionMethod("glBindLightParameterEXT", typeof(BindLightParameterEXT)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate GLuint BindMaterialParameterEXT(Enums.MaterialFace face, Enums.MaterialParameter value); + public static BindMaterialParameterEXT glBindMaterialParameterEXT = ((BindMaterialParameterEXT)(GL.GetDelegateForExtensionMethod("glBindMaterialParameterEXT", typeof(BindMaterialParameterEXT)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate GLuint BindParameterEXT(Enums.EXT_vertex_shader value); + public static BindParameterEXT glBindParameterEXT = ((BindParameterEXT)(GL.GetDelegateForExtensionMethod("glBindParameterEXT", typeof(BindParameterEXT)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void BindProgramARB(Enums.ARB_vertex_program target, GLuint program); + public static BindProgramARB glBindProgramARB = ((BindProgramARB)(GL.GetDelegateForExtensionMethod("glBindProgramARB", typeof(BindProgramARB)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void BindProgramNV(Enums.NV_vertex_program target, GLuint id); + public static BindProgramNV glBindProgramNV = ((BindProgramNV)(GL.GetDelegateForExtensionMethod("glBindProgramNV", typeof(BindProgramNV)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void BindRenderbufferEXT(Enums.EXT_framebuffer_object target, GLuint renderbuffer); + public static BindRenderbufferEXT glBindRenderbufferEXT = ((BindRenderbufferEXT)(GL.GetDelegateForExtensionMethod("glBindRenderbufferEXT", typeof(BindRenderbufferEXT)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate GLuint BindTexGenParameterEXT(Enums.EXT_vertex_shader unit, Enums.TextureCoordName coord, Enums.TextureGenParameter value); + public static BindTexGenParameterEXT glBindTexGenParameterEXT = ((BindTexGenParameterEXT)(GL.GetDelegateForExtensionMethod("glBindTexGenParameterEXT", typeof(BindTexGenParameterEXT)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void BindTexture(Enums.TextureTarget target, GLuint texture); + public static BindTexture glBindTexture = ((BindTexture)(GL.GetDelegateForExtensionMethod("glBindTexture", typeof(BindTexture)))) ?? new BindTexture(Imports.BindTexture); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void BindTextureEXT(Enums.TextureTarget target, GLuint texture); + public static BindTextureEXT glBindTextureEXT = ((BindTextureEXT)(GL.GetDelegateForExtensionMethod("glBindTextureEXT", typeof(BindTextureEXT)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate GLuint BindTextureUnitParameterEXT(Enums.EXT_vertex_shader unit, Enums.EXT_vertex_shader value); + public static BindTextureUnitParameterEXT glBindTextureUnitParameterEXT = ((BindTextureUnitParameterEXT)(GL.GetDelegateForExtensionMethod("glBindTextureUnitParameterEXT", typeof(BindTextureUnitParameterEXT)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void BindVertexArrayAPPLE(GLuint array); + public static BindVertexArrayAPPLE glBindVertexArrayAPPLE = ((BindVertexArrayAPPLE)(GL.GetDelegateForExtensionMethod("glBindVertexArrayAPPLE", typeof(BindVertexArrayAPPLE)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void BindVertexShaderEXT(GLuint id); + public static BindVertexShaderEXT glBindVertexShaderEXT = ((BindVertexShaderEXT)(GL.GetDelegateForExtensionMethod("glBindVertexShaderEXT", typeof(BindVertexShaderEXT)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void Binormal3bEXT(GLbyte bx, GLbyte by, GLbyte bz); + public static Binormal3bEXT glBinormal3bEXT = ((Binormal3bEXT)(GL.GetDelegateForExtensionMethod("glBinormal3bEXT", typeof(Binormal3bEXT)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void Binormal3bvEXT(System.IntPtr v); + public static Binormal3bvEXT glBinormal3bvEXT = ((Binormal3bvEXT)(GL.GetDelegateForExtensionMethod("glBinormal3bvEXT", typeof(Binormal3bvEXT)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void Binormal3dEXT(GLdouble bx, GLdouble by, GLdouble bz); + public static Binormal3dEXT glBinormal3dEXT = ((Binormal3dEXT)(GL.GetDelegateForExtensionMethod("glBinormal3dEXT", typeof(Binormal3dEXT)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void Binormal3dvEXT(System.IntPtr v); + public static Binormal3dvEXT glBinormal3dvEXT = ((Binormal3dvEXT)(GL.GetDelegateForExtensionMethod("glBinormal3dvEXT", typeof(Binormal3dvEXT)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void Binormal3fEXT(GLfloat bx, GLfloat by, GLfloat bz); + public static Binormal3fEXT glBinormal3fEXT = ((Binormal3fEXT)(GL.GetDelegateForExtensionMethod("glBinormal3fEXT", typeof(Binormal3fEXT)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void Binormal3fvEXT(System.IntPtr v); + public static Binormal3fvEXT glBinormal3fvEXT = ((Binormal3fvEXT)(GL.GetDelegateForExtensionMethod("glBinormal3fvEXT", typeof(Binormal3fvEXT)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void Binormal3iEXT(GLint bx, GLint by, GLint bz); + public static Binormal3iEXT glBinormal3iEXT = ((Binormal3iEXT)(GL.GetDelegateForExtensionMethod("glBinormal3iEXT", typeof(Binormal3iEXT)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void Binormal3ivEXT(System.IntPtr v); + public static Binormal3ivEXT glBinormal3ivEXT = ((Binormal3ivEXT)(GL.GetDelegateForExtensionMethod("glBinormal3ivEXT", typeof(Binormal3ivEXT)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void Binormal3sEXT(GLshort bx, GLshort by, GLshort bz); + public static Binormal3sEXT glBinormal3sEXT = ((Binormal3sEXT)(GL.GetDelegateForExtensionMethod("glBinormal3sEXT", typeof(Binormal3sEXT)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void Binormal3svEXT(System.IntPtr v); + public static Binormal3svEXT glBinormal3svEXT = ((Binormal3svEXT)(GL.GetDelegateForExtensionMethod("glBinormal3svEXT", typeof(Binormal3svEXT)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void BinormalPointerEXT(Enums.EXT_coordinate_frame type, GLsizei stride, System.IntPtr pointer); + public static BinormalPointerEXT glBinormalPointerEXT = ((BinormalPointerEXT)(GL.GetDelegateForExtensionMethod("glBinormalPointerEXT", typeof(BinormalPointerEXT)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void Bitmap(GLsizei width, GLsizei height, GLfloat xorig, GLfloat yorig, GLfloat xmove, GLfloat ymove, System.IntPtr bitmap); + public static Bitmap glBitmap = ((Bitmap)(GL.GetDelegateForExtensionMethod("glBitmap", typeof(Bitmap)))) ?? new Bitmap(Imports.Bitmap); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void BlendColor(GLclampf red, GLclampf green, GLclampf blue, GLclampf alpha); + public static BlendColor glBlendColor = ((BlendColor)(GL.GetDelegateForExtensionMethod("glBlendColor", typeof(BlendColor)))) ?? new BlendColor(Imports.BlendColor); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void BlendColorEXT(GLclampf red, GLclampf green, GLclampf blue, GLclampf alpha); + public static BlendColorEXT glBlendColorEXT = ((BlendColorEXT)(GL.GetDelegateForExtensionMethod("glBlendColorEXT", typeof(BlendColorEXT)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void BlendEquation(Enums.VERSION_1_2 mode); + public static BlendEquation glBlendEquation = ((BlendEquation)(GL.GetDelegateForExtensionMethod("glBlendEquation", typeof(BlendEquation)))) ?? new BlendEquation(Imports.BlendEquation); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void BlendEquationEXT(Enums.BlendEquationModeEXT mode); + public static BlendEquationEXT glBlendEquationEXT = ((BlendEquationEXT)(GL.GetDelegateForExtensionMethod("glBlendEquationEXT", typeof(BlendEquationEXT)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void BlendEquationSeparate(Enums.BlendEquationModeEXT modeRGB, Enums.BlendEquationModeEXT modeAlpha); + public static BlendEquationSeparate glBlendEquationSeparate = ((BlendEquationSeparate)(GL.GetDelegateForExtensionMethod("glBlendEquationSeparate", typeof(BlendEquationSeparate)))) ?? new BlendEquationSeparate(Imports.BlendEquationSeparate); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void BlendEquationSeparateEXT(Enums.BlendEquationModeEXT modeRGB, Enums.BlendEquationModeEXT modeAlpha); + public static BlendEquationSeparateEXT glBlendEquationSeparateEXT = ((BlendEquationSeparateEXT)(GL.GetDelegateForExtensionMethod("glBlendEquationSeparateEXT", typeof(BlendEquationSeparateEXT)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void BlendFunc(Enums.BlendingFactorSrc sfactor, Enums.BlendingFactorDest dfactor); + public static BlendFunc glBlendFunc = ((BlendFunc)(GL.GetDelegateForExtensionMethod("glBlendFunc", typeof(BlendFunc)))) ?? new BlendFunc(Imports.BlendFunc); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void BlendFuncSeparate(Enums.VERSION_1_4 sfactorRGB, Enums.VERSION_1_4 dfactorRGB, Enums.VERSION_1_4 sfactorAlpha, Enums.VERSION_1_4 dfactorAlpha); + public static BlendFuncSeparate glBlendFuncSeparate = ((BlendFuncSeparate)(GL.GetDelegateForExtensionMethod("glBlendFuncSeparate", typeof(BlendFuncSeparate)))) ?? new BlendFuncSeparate(Imports.BlendFuncSeparate); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void BlendFuncSeparateEXT(Enums.EXT_blend_func_separate sfactorRGB, Enums.EXT_blend_func_separate dfactorRGB, Enums.EXT_blend_func_separate sfactorAlpha, Enums.EXT_blend_func_separate dfactorAlpha); + public static BlendFuncSeparateEXT glBlendFuncSeparateEXT = ((BlendFuncSeparateEXT)(GL.GetDelegateForExtensionMethod("glBlendFuncSeparateEXT", typeof(BlendFuncSeparateEXT)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void BlendFuncSeparateINGR(GLenum sfactorRGB, GLenum dfactorRGB, GLenum sfactorAlpha, GLenum dfactorAlpha); + public static BlendFuncSeparateINGR glBlendFuncSeparateINGR = ((BlendFuncSeparateINGR)(GL.GetDelegateForExtensionMethod("glBlendFuncSeparateINGR", typeof(BlendFuncSeparateINGR)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void BlitFramebufferEXT(GLint srcX0, GLint srcY0, GLint srcX1, GLint srcY1, GLint dstX0, GLint dstY0, GLint dstX1, GLint dstY1, Enums.ClearBufferMask mask, Enums.EXT_framebuffer_blit filter); + public static BlitFramebufferEXT glBlitFramebufferEXT = ((BlitFramebufferEXT)(GL.GetDelegateForExtensionMethod("glBlitFramebufferEXT", typeof(BlitFramebufferEXT)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void BufferData(Enums.VERSION_1_5 target, GLsizeiptr size, System.IntPtr data, Enums.VERSION_1_5 usage); + public static BufferData glBufferData = ((BufferData)(GL.GetDelegateForExtensionMethod("glBufferData", typeof(BufferData)))) ?? new BufferData(Imports.BufferData); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void BufferDataARB(Enums.ARB_vertex_buffer_object target, GLsizeiptrARB size, System.IntPtr data, Enums.ARB_vertex_buffer_object usage); + public static BufferDataARB glBufferDataARB = ((BufferDataARB)(GL.GetDelegateForExtensionMethod("glBufferDataARB", typeof(BufferDataARB)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void BufferParameteriAPPLE(Enums.APPLE_flush_buffer_range target, Enums.APPLE_flush_buffer_range pname, GLint param); + public static BufferParameteriAPPLE glBufferParameteriAPPLE = ((BufferParameteriAPPLE)(GL.GetDelegateForExtensionMethod("glBufferParameteriAPPLE", typeof(BufferParameteriAPPLE)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void BufferSubData(Enums.VERSION_1_5 target, GLintptr offset, GLsizeiptr size, System.IntPtr data); + public static BufferSubData glBufferSubData = ((BufferSubData)(GL.GetDelegateForExtensionMethod("glBufferSubData", typeof(BufferSubData)))) ?? new BufferSubData(Imports.BufferSubData); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void BufferSubDataARB(Enums.ARB_vertex_buffer_object target, GLintptrARB offset, GLsizeiptrARB size, System.IntPtr data); + public static BufferSubDataARB glBufferSubDataARB = ((BufferSubDataARB)(GL.GetDelegateForExtensionMethod("glBufferSubDataARB", typeof(BufferSubDataARB)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void CallList(GLuint list); + public static CallList glCallList = ((CallList)(GL.GetDelegateForExtensionMethod("glCallList", typeof(CallList)))) ?? new CallList(Imports.CallList); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void CallLists(GLsizei n, Enums.ListNameType type, System.IntPtr lists); + public static CallLists glCallLists = ((CallLists)(GL.GetDelegateForExtensionMethod("glCallLists", typeof(CallLists)))) ?? new CallLists(Imports.CallLists); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate GLenum CheckFramebufferStatusEXT(Enums.EXT_framebuffer_object target); + public static CheckFramebufferStatusEXT glCheckFramebufferStatusEXT = ((CheckFramebufferStatusEXT)(GL.GetDelegateForExtensionMethod("glCheckFramebufferStatusEXT", typeof(CheckFramebufferStatusEXT)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void ClampColorARB(Enums.ARB_color_buffer_float target, Enums.ARB_color_buffer_float clamp); + public static ClampColorARB glClampColorARB = ((ClampColorARB)(GL.GetDelegateForExtensionMethod("glClampColorARB", typeof(ClampColorARB)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void Clear(Enums.ClearBufferMask mask); + public static Clear glClear = ((Clear)(GL.GetDelegateForExtensionMethod("glClear", typeof(Clear)))) ?? new Clear(Imports.Clear); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void ClearAccum(GLfloat red, GLfloat green, GLfloat blue, GLfloat alpha); + public static ClearAccum glClearAccum = ((ClearAccum)(GL.GetDelegateForExtensionMethod("glClearAccum", typeof(ClearAccum)))) ?? new ClearAccum(Imports.ClearAccum); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void ClearColor(GLclampf red, GLclampf green, GLclampf blue, GLclampf alpha); + public static ClearColor glClearColor = ((ClearColor)(GL.GetDelegateForExtensionMethod("glClearColor", typeof(ClearColor)))) ?? new ClearColor(Imports.ClearColor); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void ClearColorIiEXT(GLint red, GLint green, GLint blue, GLint alpha); + public static ClearColorIiEXT glClearColorIiEXT = ((ClearColorIiEXT)(GL.GetDelegateForExtensionMethod("glClearColorIiEXT", typeof(ClearColorIiEXT)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void ClearColorIuiEXT(GLuint red, GLuint green, GLuint blue, GLuint alpha); + public static ClearColorIuiEXT glClearColorIuiEXT = ((ClearColorIuiEXT)(GL.GetDelegateForExtensionMethod("glClearColorIuiEXT", typeof(ClearColorIuiEXT)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void ClearDepth(GLclampd depth); + public static ClearDepth glClearDepth = ((ClearDepth)(GL.GetDelegateForExtensionMethod("glClearDepth", typeof(ClearDepth)))) ?? new ClearDepth(Imports.ClearDepth); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void ClearDepthdNV(GLdouble depth); + public static ClearDepthdNV glClearDepthdNV = ((ClearDepthdNV)(GL.GetDelegateForExtensionMethod("glClearDepthdNV", typeof(ClearDepthdNV)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void ClearIndex(GLfloat c); + public static ClearIndex glClearIndex = ((ClearIndex)(GL.GetDelegateForExtensionMethod("glClearIndex", typeof(ClearIndex)))) ?? new ClearIndex(Imports.ClearIndex); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void ClearStencil(GLint s); + public static ClearStencil glClearStencil = ((ClearStencil)(GL.GetDelegateForExtensionMethod("glClearStencil", typeof(ClearStencil)))) ?? new ClearStencil(Imports.ClearStencil); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void ClientActiveTexture(Enums.VERSION_1_3 texture); + public static ClientActiveTexture glClientActiveTexture = ((ClientActiveTexture)(GL.GetDelegateForExtensionMethod("glClientActiveTexture", typeof(ClientActiveTexture)))) ?? new ClientActiveTexture(Imports.ClientActiveTexture); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void ClientActiveTextureARB(Enums.ARB_multitexture texture); + public static ClientActiveTextureARB glClientActiveTextureARB = ((ClientActiveTextureARB)(GL.GetDelegateForExtensionMethod("glClientActiveTextureARB", typeof(ClientActiveTextureARB)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void ClientActiveVertexStreamATI(Enums.ATI_vertex_streams stream); + public static ClientActiveVertexStreamATI glClientActiveVertexStreamATI = ((ClientActiveVertexStreamATI)(GL.GetDelegateForExtensionMethod("glClientActiveVertexStreamATI", typeof(ClientActiveVertexStreamATI)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void ClipPlane(Enums.ClipPlaneName plane, System.IntPtr equation); + public static ClipPlane glClipPlane = ((ClipPlane)(GL.GetDelegateForExtensionMethod("glClipPlane", typeof(ClipPlane)))) ?? new ClipPlane(Imports.ClipPlane); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void Color3b(GLbyte red, GLbyte green, GLbyte blue); + public static Color3b glColor3b = ((Color3b)(GL.GetDelegateForExtensionMethod("glColor3b", typeof(Color3b)))) ?? new Color3b(Imports.Color3b); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void Color3bv(System.IntPtr v); + public static Color3bv glColor3bv = ((Color3bv)(GL.GetDelegateForExtensionMethod("glColor3bv", typeof(Color3bv)))) ?? new Color3bv(Imports.Color3bv); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void Color3d(GLdouble red, GLdouble green, GLdouble blue); + public static Color3d glColor3d = ((Color3d)(GL.GetDelegateForExtensionMethod("glColor3d", typeof(Color3d)))) ?? new Color3d(Imports.Color3d); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void Color3dv(System.IntPtr v); + public static Color3dv glColor3dv = ((Color3dv)(GL.GetDelegateForExtensionMethod("glColor3dv", typeof(Color3dv)))) ?? new Color3dv(Imports.Color3dv); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void Color3f(GLfloat red, GLfloat green, GLfloat blue); + public static Color3f glColor3f = ((Color3f)(GL.GetDelegateForExtensionMethod("glColor3f", typeof(Color3f)))) ?? new Color3f(Imports.Color3f); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void Color3fv(System.IntPtr v); + public static Color3fv glColor3fv = ((Color3fv)(GL.GetDelegateForExtensionMethod("glColor3fv", typeof(Color3fv)))) ?? new Color3fv(Imports.Color3fv); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void Color3fVertex3fSUN(GLfloat r, GLfloat g, GLfloat b, GLfloat x, GLfloat y, GLfloat z); + public static Color3fVertex3fSUN glColor3fVertex3fSUN = ((Color3fVertex3fSUN)(GL.GetDelegateForExtensionMethod("glColor3fVertex3fSUN", typeof(Color3fVertex3fSUN)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void Color3fVertex3fvSUN(System.IntPtr c, System.IntPtr v); + public static Color3fVertex3fvSUN glColor3fVertex3fvSUN = ((Color3fVertex3fvSUN)(GL.GetDelegateForExtensionMethod("glColor3fVertex3fvSUN", typeof(Color3fVertex3fvSUN)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void Color3hNV(GLhalfNV red, GLhalfNV green, GLhalfNV blue); + public static Color3hNV glColor3hNV = ((Color3hNV)(GL.GetDelegateForExtensionMethod("glColor3hNV", typeof(Color3hNV)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void Color3hvNV(System.IntPtr v); + public static Color3hvNV glColor3hvNV = ((Color3hvNV)(GL.GetDelegateForExtensionMethod("glColor3hvNV", typeof(Color3hvNV)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void Color3i(GLint red, GLint green, GLint blue); + public static Color3i glColor3i = ((Color3i)(GL.GetDelegateForExtensionMethod("glColor3i", typeof(Color3i)))) ?? new Color3i(Imports.Color3i); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void Color3iv(System.IntPtr v); + public static Color3iv glColor3iv = ((Color3iv)(GL.GetDelegateForExtensionMethod("glColor3iv", typeof(Color3iv)))) ?? new Color3iv(Imports.Color3iv); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void Color3s(GLshort red, GLshort green, GLshort blue); + public static Color3s glColor3s = ((Color3s)(GL.GetDelegateForExtensionMethod("glColor3s", typeof(Color3s)))) ?? new Color3s(Imports.Color3s); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void Color3sv(System.IntPtr v); + public static Color3sv glColor3sv = ((Color3sv)(GL.GetDelegateForExtensionMethod("glColor3sv", typeof(Color3sv)))) ?? new Color3sv(Imports.Color3sv); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void Color3ub(GLubyte red, GLubyte green, GLubyte blue); + public static Color3ub glColor3ub = ((Color3ub)(GL.GetDelegateForExtensionMethod("glColor3ub", typeof(Color3ub)))) ?? new Color3ub(Imports.Color3ub); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void Color3ubv(System.IntPtr v); + public static Color3ubv glColor3ubv = ((Color3ubv)(GL.GetDelegateForExtensionMethod("glColor3ubv", typeof(Color3ubv)))) ?? new Color3ubv(Imports.Color3ubv); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void Color3ui(GLuint red, GLuint green, GLuint blue); + public static Color3ui glColor3ui = ((Color3ui)(GL.GetDelegateForExtensionMethod("glColor3ui", typeof(Color3ui)))) ?? new Color3ui(Imports.Color3ui); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void Color3uiv(System.IntPtr v); + public static Color3uiv glColor3uiv = ((Color3uiv)(GL.GetDelegateForExtensionMethod("glColor3uiv", typeof(Color3uiv)))) ?? new Color3uiv(Imports.Color3uiv); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void Color3us(GLushort red, GLushort green, GLushort blue); + public static Color3us glColor3us = ((Color3us)(GL.GetDelegateForExtensionMethod("glColor3us", typeof(Color3us)))) ?? new Color3us(Imports.Color3us); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void Color3usv(System.IntPtr v); + public static Color3usv glColor3usv = ((Color3usv)(GL.GetDelegateForExtensionMethod("glColor3usv", typeof(Color3usv)))) ?? new Color3usv(Imports.Color3usv); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void Color4b(GLbyte red, GLbyte green, GLbyte blue, GLbyte alpha); + public static Color4b glColor4b = ((Color4b)(GL.GetDelegateForExtensionMethod("glColor4b", typeof(Color4b)))) ?? new Color4b(Imports.Color4b); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void Color4bv(System.IntPtr v); + public static Color4bv glColor4bv = ((Color4bv)(GL.GetDelegateForExtensionMethod("glColor4bv", typeof(Color4bv)))) ?? new Color4bv(Imports.Color4bv); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void Color4d(GLdouble red, GLdouble green, GLdouble blue, GLdouble alpha); + public static Color4d glColor4d = ((Color4d)(GL.GetDelegateForExtensionMethod("glColor4d", typeof(Color4d)))) ?? new Color4d(Imports.Color4d); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void Color4dv(System.IntPtr v); + public static Color4dv glColor4dv = ((Color4dv)(GL.GetDelegateForExtensionMethod("glColor4dv", typeof(Color4dv)))) ?? new Color4dv(Imports.Color4dv); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void Color4f(GLfloat red, GLfloat green, GLfloat blue, GLfloat alpha); + public static Color4f glColor4f = ((Color4f)(GL.GetDelegateForExtensionMethod("glColor4f", typeof(Color4f)))) ?? new Color4f(Imports.Color4f); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void Color4fNormal3fVertex3fSUN(GLfloat r, GLfloat g, GLfloat b, GLfloat a, GLfloat nx, GLfloat ny, GLfloat nz, GLfloat x, GLfloat y, GLfloat z); + public static Color4fNormal3fVertex3fSUN glColor4fNormal3fVertex3fSUN = ((Color4fNormal3fVertex3fSUN)(GL.GetDelegateForExtensionMethod("glColor4fNormal3fVertex3fSUN", typeof(Color4fNormal3fVertex3fSUN)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void Color4fNormal3fVertex3fvSUN(System.IntPtr c, System.IntPtr n, System.IntPtr v); + public static Color4fNormal3fVertex3fvSUN glColor4fNormal3fVertex3fvSUN = ((Color4fNormal3fVertex3fvSUN)(GL.GetDelegateForExtensionMethod("glColor4fNormal3fVertex3fvSUN", typeof(Color4fNormal3fVertex3fvSUN)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void Color4fv(System.IntPtr v); + public static Color4fv glColor4fv = ((Color4fv)(GL.GetDelegateForExtensionMethod("glColor4fv", typeof(Color4fv)))) ?? new Color4fv(Imports.Color4fv); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void Color4hNV(GLhalfNV red, GLhalfNV green, GLhalfNV blue, GLhalfNV alpha); + public static Color4hNV glColor4hNV = ((Color4hNV)(GL.GetDelegateForExtensionMethod("glColor4hNV", typeof(Color4hNV)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void Color4hvNV(System.IntPtr v); + public static Color4hvNV glColor4hvNV = ((Color4hvNV)(GL.GetDelegateForExtensionMethod("glColor4hvNV", typeof(Color4hvNV)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void Color4i(GLint red, GLint green, GLint blue, GLint alpha); + public static Color4i glColor4i = ((Color4i)(GL.GetDelegateForExtensionMethod("glColor4i", typeof(Color4i)))) ?? new Color4i(Imports.Color4i); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void Color4iv(System.IntPtr v); + public static Color4iv glColor4iv = ((Color4iv)(GL.GetDelegateForExtensionMethod("glColor4iv", typeof(Color4iv)))) ?? new Color4iv(Imports.Color4iv); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void Color4s(GLshort red, GLshort green, GLshort blue, GLshort alpha); + public static Color4s glColor4s = ((Color4s)(GL.GetDelegateForExtensionMethod("glColor4s", typeof(Color4s)))) ?? new Color4s(Imports.Color4s); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void Color4sv(System.IntPtr v); + public static Color4sv glColor4sv = ((Color4sv)(GL.GetDelegateForExtensionMethod("glColor4sv", typeof(Color4sv)))) ?? new Color4sv(Imports.Color4sv); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void Color4ub(GLubyte red, GLubyte green, GLubyte blue, GLubyte alpha); + public static Color4ub glColor4ub = ((Color4ub)(GL.GetDelegateForExtensionMethod("glColor4ub", typeof(Color4ub)))) ?? new Color4ub(Imports.Color4ub); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void Color4ubv(System.IntPtr v); + public static Color4ubv glColor4ubv = ((Color4ubv)(GL.GetDelegateForExtensionMethod("glColor4ubv", typeof(Color4ubv)))) ?? new Color4ubv(Imports.Color4ubv); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void Color4ubVertex2fSUN(GLubyte r, GLubyte g, GLubyte b, GLubyte a, GLfloat x, GLfloat y); + public static Color4ubVertex2fSUN glColor4ubVertex2fSUN = ((Color4ubVertex2fSUN)(GL.GetDelegateForExtensionMethod("glColor4ubVertex2fSUN", typeof(Color4ubVertex2fSUN)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void Color4ubVertex2fvSUN(System.IntPtr c, System.IntPtr v); + public static Color4ubVertex2fvSUN glColor4ubVertex2fvSUN = ((Color4ubVertex2fvSUN)(GL.GetDelegateForExtensionMethod("glColor4ubVertex2fvSUN", typeof(Color4ubVertex2fvSUN)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void Color4ubVertex3fSUN(GLubyte r, GLubyte g, GLubyte b, GLubyte a, GLfloat x, GLfloat y, GLfloat z); + public static Color4ubVertex3fSUN glColor4ubVertex3fSUN = ((Color4ubVertex3fSUN)(GL.GetDelegateForExtensionMethod("glColor4ubVertex3fSUN", typeof(Color4ubVertex3fSUN)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void Color4ubVertex3fvSUN(System.IntPtr c, System.IntPtr v); + public static Color4ubVertex3fvSUN glColor4ubVertex3fvSUN = ((Color4ubVertex3fvSUN)(GL.GetDelegateForExtensionMethod("glColor4ubVertex3fvSUN", typeof(Color4ubVertex3fvSUN)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void Color4ui(GLuint red, GLuint green, GLuint blue, GLuint alpha); + public static Color4ui glColor4ui = ((Color4ui)(GL.GetDelegateForExtensionMethod("glColor4ui", typeof(Color4ui)))) ?? new Color4ui(Imports.Color4ui); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void Color4uiv(System.IntPtr v); + public static Color4uiv glColor4uiv = ((Color4uiv)(GL.GetDelegateForExtensionMethod("glColor4uiv", typeof(Color4uiv)))) ?? new Color4uiv(Imports.Color4uiv); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void Color4us(GLushort red, GLushort green, GLushort blue, GLushort alpha); + public static Color4us glColor4us = ((Color4us)(GL.GetDelegateForExtensionMethod("glColor4us", typeof(Color4us)))) ?? new Color4us(Imports.Color4us); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void Color4usv(System.IntPtr v); + public static Color4usv glColor4usv = ((Color4usv)(GL.GetDelegateForExtensionMethod("glColor4usv", typeof(Color4usv)))) ?? new Color4usv(Imports.Color4usv); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void ColorFragmentOp1ATI(Enums.ATI_fragment_shader op, GLuint dst, GLuint dstMask, GLuint dstMod, GLuint arg1, GLuint arg1Rep, GLuint arg1Mod); + public static ColorFragmentOp1ATI glColorFragmentOp1ATI = ((ColorFragmentOp1ATI)(GL.GetDelegateForExtensionMethod("glColorFragmentOp1ATI", typeof(ColorFragmentOp1ATI)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void ColorFragmentOp2ATI(Enums.ATI_fragment_shader op, GLuint dst, GLuint dstMask, GLuint dstMod, GLuint arg1, GLuint arg1Rep, GLuint arg1Mod, GLuint arg2, GLuint arg2Rep, GLuint arg2Mod); + public static ColorFragmentOp2ATI glColorFragmentOp2ATI = ((ColorFragmentOp2ATI)(GL.GetDelegateForExtensionMethod("glColorFragmentOp2ATI", typeof(ColorFragmentOp2ATI)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void ColorFragmentOp3ATI(Enums.ATI_fragment_shader op, GLuint dst, GLuint dstMask, GLuint dstMod, GLuint arg1, GLuint arg1Rep, GLuint arg1Mod, GLuint arg2, GLuint arg2Rep, GLuint arg2Mod, GLuint arg3, GLuint arg3Rep, GLuint arg3Mod); + public static ColorFragmentOp3ATI glColorFragmentOp3ATI = ((ColorFragmentOp3ATI)(GL.GetDelegateForExtensionMethod("glColorFragmentOp3ATI", typeof(ColorFragmentOp3ATI)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void ColorMask([MarshalAs(UnmanagedType.Bool)] bool red, [MarshalAs(UnmanagedType.Bool)] bool green, [MarshalAs(UnmanagedType.Bool)] bool blue, [MarshalAs(UnmanagedType.Bool)] bool alpha); + public static ColorMask glColorMask = ((ColorMask)(GL.GetDelegateForExtensionMethod("glColorMask", typeof(ColorMask)))) ?? new ColorMask(Imports.ColorMask); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void ColorMaskIndexedEXT(GLuint index, [MarshalAs(UnmanagedType.Bool)] bool r, [MarshalAs(UnmanagedType.Bool)] bool g, [MarshalAs(UnmanagedType.Bool)] bool b, [MarshalAs(UnmanagedType.Bool)] bool a); + public static ColorMaskIndexedEXT glColorMaskIndexedEXT = ((ColorMaskIndexedEXT)(GL.GetDelegateForExtensionMethod("glColorMaskIndexedEXT", typeof(ColorMaskIndexedEXT)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void ColorMaterial(Enums.MaterialFace face, Enums.ColorMaterialParameter mode); + public static ColorMaterial glColorMaterial = ((ColorMaterial)(GL.GetDelegateForExtensionMethod("glColorMaterial", typeof(ColorMaterial)))) ?? new ColorMaterial(Imports.ColorMaterial); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void ColorPointer(GLint size, Enums.ColorPointerType type, GLsizei stride, System.IntPtr pointer); + public static ColorPointer glColorPointer = ((ColorPointer)(GL.GetDelegateForExtensionMethod("glColorPointer", typeof(ColorPointer)))) ?? new ColorPointer(Imports.ColorPointer); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void ColorPointerEXT(GLint size, Enums.ColorPointerType type, GLsizei stride, GLsizei count, System.IntPtr pointer); + public static ColorPointerEXT glColorPointerEXT = ((ColorPointerEXT)(GL.GetDelegateForExtensionMethod("glColorPointerEXT", typeof(ColorPointerEXT)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void ColorPointerListIBM(GLint size, Enums.ColorPointerType type, GLint stride, System.IntPtr pointer, GLint ptrstride); + public static ColorPointerListIBM glColorPointerListIBM = ((ColorPointerListIBM)(GL.GetDelegateForExtensionMethod("glColorPointerListIBM", typeof(ColorPointerListIBM)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void ColorPointervINTEL(GLint size, Enums.VertexPointerType type, System.IntPtr pointer); + public static ColorPointervINTEL glColorPointervINTEL = ((ColorPointervINTEL)(GL.GetDelegateForExtensionMethod("glColorPointervINTEL", typeof(ColorPointervINTEL)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void ColorSubTable(Enums.VERSION_1_2 target, GLsizei start, GLsizei count, Enums.PixelFormat format, Enums.PixelType type, System.IntPtr data); + public static ColorSubTable glColorSubTable = ((ColorSubTable)(GL.GetDelegateForExtensionMethod("glColorSubTable", typeof(ColorSubTable)))) ?? new ColorSubTable(Imports.ColorSubTable); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void ColorSubTableEXT(Enums.EXT_color_subtable target, GLsizei start, GLsizei count, Enums.PixelFormat format, Enums.PixelType type, System.IntPtr data); + public static ColorSubTableEXT glColorSubTableEXT = ((ColorSubTableEXT)(GL.GetDelegateForExtensionMethod("glColorSubTableEXT", typeof(ColorSubTableEXT)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void ColorTable(Enums.VERSION_1_2 target, Enums.PixelInternalFormat internalformat, GLsizei width, Enums.PixelFormat format, Enums.PixelType type, System.IntPtr table); + public static ColorTable glColorTable = ((ColorTable)(GL.GetDelegateForExtensionMethod("glColorTable", typeof(ColorTable)))) ?? new ColorTable(Imports.ColorTable); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void ColorTableEXT(Enums.EXT_paletted_texture target, Enums.PixelInternalFormat internalFormat, GLsizei width, Enums.PixelFormat format, Enums.PixelType type, System.IntPtr table); + public static ColorTableEXT glColorTableEXT = ((ColorTableEXT)(GL.GetDelegateForExtensionMethod("glColorTableEXT", typeof(ColorTableEXT)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void ColorTableParameterfv(Enums.VERSION_1_2 target, Enums.VERSION_1_2 pname, System.IntPtr @params); + public static ColorTableParameterfv glColorTableParameterfv = ((ColorTableParameterfv)(GL.GetDelegateForExtensionMethod("glColorTableParameterfv", typeof(ColorTableParameterfv)))) ?? new ColorTableParameterfv(Imports.ColorTableParameterfv); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void ColorTableParameterfvSGI(Enums.ColorTableTargetSGI target, Enums.ColorTableParameterPNameSGI pname, System.IntPtr @params); + public static ColorTableParameterfvSGI glColorTableParameterfvSGI = ((ColorTableParameterfvSGI)(GL.GetDelegateForExtensionMethod("glColorTableParameterfvSGI", typeof(ColorTableParameterfvSGI)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void ColorTableParameteriv(Enums.VERSION_1_2 target, Enums.VERSION_1_2 pname, System.IntPtr @params); + public static ColorTableParameteriv glColorTableParameteriv = ((ColorTableParameteriv)(GL.GetDelegateForExtensionMethod("glColorTableParameteriv", typeof(ColorTableParameteriv)))) ?? new ColorTableParameteriv(Imports.ColorTableParameteriv); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void ColorTableParameterivSGI(Enums.ColorTableTargetSGI target, Enums.ColorTableParameterPNameSGI pname, System.IntPtr @params); + public static ColorTableParameterivSGI glColorTableParameterivSGI = ((ColorTableParameterivSGI)(GL.GetDelegateForExtensionMethod("glColorTableParameterivSGI", typeof(ColorTableParameterivSGI)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void ColorTableSGI(Enums.ColorTableTargetSGI target, Enums.PixelInternalFormat internalformat, GLsizei width, Enums.PixelFormat format, Enums.PixelType type, System.IntPtr table); + public static ColorTableSGI glColorTableSGI = ((ColorTableSGI)(GL.GetDelegateForExtensionMethod("glColorTableSGI", typeof(ColorTableSGI)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void CombinerInputNV(Enums.NV_register_combiners stage, Enums.NV_register_combiners portion, Enums.NV_register_combiners variable, Enums.NV_register_combiners input, Enums.NV_register_combiners mapping, Enums.NV_register_combiners componentUsage); + public static CombinerInputNV glCombinerInputNV = ((CombinerInputNV)(GL.GetDelegateForExtensionMethod("glCombinerInputNV", typeof(CombinerInputNV)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void CombinerOutputNV(Enums.NV_register_combiners stage, Enums.NV_register_combiners portion, Enums.NV_register_combiners abOutput, Enums.NV_register_combiners cdOutput, Enums.NV_register_combiners sumOutput, Enums.NV_register_combiners scale, Enums.NV_register_combiners bias, [MarshalAs(UnmanagedType.Bool)] bool abDotProduct, [MarshalAs(UnmanagedType.Bool)] bool cdDotProduct, [MarshalAs(UnmanagedType.Bool)] bool muxSum); + public static CombinerOutputNV glCombinerOutputNV = ((CombinerOutputNV)(GL.GetDelegateForExtensionMethod("glCombinerOutputNV", typeof(CombinerOutputNV)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void CombinerParameterfNV(Enums.NV_register_combiners pname, GLfloat param); + public static CombinerParameterfNV glCombinerParameterfNV = ((CombinerParameterfNV)(GL.GetDelegateForExtensionMethod("glCombinerParameterfNV", typeof(CombinerParameterfNV)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void CombinerParameterfvNV(Enums.NV_register_combiners pname, System.IntPtr @params); + public static CombinerParameterfvNV glCombinerParameterfvNV = ((CombinerParameterfvNV)(GL.GetDelegateForExtensionMethod("glCombinerParameterfvNV", typeof(CombinerParameterfvNV)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void CombinerParameteriNV(Enums.NV_register_combiners pname, GLint param); + public static CombinerParameteriNV glCombinerParameteriNV = ((CombinerParameteriNV)(GL.GetDelegateForExtensionMethod("glCombinerParameteriNV", typeof(CombinerParameteriNV)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void CombinerParameterivNV(Enums.NV_register_combiners pname, System.IntPtr @params); + public static CombinerParameterivNV glCombinerParameterivNV = ((CombinerParameterivNV)(GL.GetDelegateForExtensionMethod("glCombinerParameterivNV", typeof(CombinerParameterivNV)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void CombinerStageParameterfvNV(Enums.NV_register_combiners2 stage, Enums.NV_register_combiners2 pname, System.IntPtr @params); + public static CombinerStageParameterfvNV glCombinerStageParameterfvNV = ((CombinerStageParameterfvNV)(GL.GetDelegateForExtensionMethod("glCombinerStageParameterfvNV", typeof(CombinerStageParameterfvNV)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void CompileShader(GLuint shader); + public static CompileShader glCompileShader = ((CompileShader)(GL.GetDelegateForExtensionMethod("glCompileShader", typeof(CompileShader)))) ?? new CompileShader(Imports.CompileShader); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void CompileShaderARB(GLhandleARB shaderObj); + public static CompileShaderARB glCompileShaderARB = ((CompileShaderARB)(GL.GetDelegateForExtensionMethod("glCompileShaderARB", typeof(CompileShaderARB)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void CompressedTexImage1D(Enums.TextureTarget target, GLint level, Enums.PixelInternalFormat internalformat, GLsizei width, GLint border, GLsizei imageSize, System.IntPtr data); + public static CompressedTexImage1D glCompressedTexImage1D = ((CompressedTexImage1D)(GL.GetDelegateForExtensionMethod("glCompressedTexImage1D", typeof(CompressedTexImage1D)))) ?? new CompressedTexImage1D(Imports.CompressedTexImage1D); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void CompressedTexImage1DARB(Enums.TextureTarget target, GLint level, Enums.PixelInternalFormat internalformat, GLsizei width, GLint border, GLsizei imageSize, System.IntPtr data); + public static CompressedTexImage1DARB glCompressedTexImage1DARB = ((CompressedTexImage1DARB)(GL.GetDelegateForExtensionMethod("glCompressedTexImage1DARB", typeof(CompressedTexImage1DARB)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void CompressedTexImage2D(Enums.TextureTarget target, GLint level, Enums.PixelInternalFormat internalformat, GLsizei width, GLsizei height, GLint border, GLsizei imageSize, System.IntPtr data); + public static CompressedTexImage2D glCompressedTexImage2D = ((CompressedTexImage2D)(GL.GetDelegateForExtensionMethod("glCompressedTexImage2D", typeof(CompressedTexImage2D)))) ?? new CompressedTexImage2D(Imports.CompressedTexImage2D); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void CompressedTexImage2DARB(Enums.TextureTarget target, GLint level, Enums.PixelInternalFormat internalformat, GLsizei width, GLsizei height, GLint border, GLsizei imageSize, System.IntPtr data); + public static CompressedTexImage2DARB glCompressedTexImage2DARB = ((CompressedTexImage2DARB)(GL.GetDelegateForExtensionMethod("glCompressedTexImage2DARB", typeof(CompressedTexImage2DARB)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void CompressedTexImage3D(Enums.TextureTarget target, GLint level, Enums.PixelInternalFormat internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLsizei imageSize, System.IntPtr data); + public static CompressedTexImage3D glCompressedTexImage3D = ((CompressedTexImage3D)(GL.GetDelegateForExtensionMethod("glCompressedTexImage3D", typeof(CompressedTexImage3D)))) ?? new CompressedTexImage3D(Imports.CompressedTexImage3D); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void CompressedTexImage3DARB(Enums.TextureTarget target, GLint level, Enums.PixelInternalFormat internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLsizei imageSize, System.IntPtr data); + public static CompressedTexImage3DARB glCompressedTexImage3DARB = ((CompressedTexImage3DARB)(GL.GetDelegateForExtensionMethod("glCompressedTexImage3DARB", typeof(CompressedTexImage3DARB)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void CompressedTexSubImage1D(Enums.TextureTarget target, GLint level, GLint xoffset, GLsizei width, Enums.PixelFormat format, GLsizei imageSize, System.IntPtr data); + public static CompressedTexSubImage1D glCompressedTexSubImage1D = ((CompressedTexSubImage1D)(GL.GetDelegateForExtensionMethod("glCompressedTexSubImage1D", typeof(CompressedTexSubImage1D)))) ?? new CompressedTexSubImage1D(Imports.CompressedTexSubImage1D); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void CompressedTexSubImage1DARB(Enums.TextureTarget target, GLint level, GLint xoffset, GLsizei width, Enums.PixelFormat format, GLsizei imageSize, System.IntPtr data); + public static CompressedTexSubImage1DARB glCompressedTexSubImage1DARB = ((CompressedTexSubImage1DARB)(GL.GetDelegateForExtensionMethod("glCompressedTexSubImage1DARB", typeof(CompressedTexSubImage1DARB)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void CompressedTexSubImage2D(Enums.TextureTarget target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, Enums.PixelFormat format, GLsizei imageSize, System.IntPtr data); + public static CompressedTexSubImage2D glCompressedTexSubImage2D = ((CompressedTexSubImage2D)(GL.GetDelegateForExtensionMethod("glCompressedTexSubImage2D", typeof(CompressedTexSubImage2D)))) ?? new CompressedTexSubImage2D(Imports.CompressedTexSubImage2D); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void CompressedTexSubImage2DARB(Enums.TextureTarget target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, Enums.PixelFormat format, GLsizei imageSize, System.IntPtr data); + public static CompressedTexSubImage2DARB glCompressedTexSubImage2DARB = ((CompressedTexSubImage2DARB)(GL.GetDelegateForExtensionMethod("glCompressedTexSubImage2DARB", typeof(CompressedTexSubImage2DARB)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void CompressedTexSubImage3D(Enums.TextureTarget target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, Enums.PixelFormat format, GLsizei imageSize, System.IntPtr data); + public static CompressedTexSubImage3D glCompressedTexSubImage3D = ((CompressedTexSubImage3D)(GL.GetDelegateForExtensionMethod("glCompressedTexSubImage3D", typeof(CompressedTexSubImage3D)))) ?? new CompressedTexSubImage3D(Imports.CompressedTexSubImage3D); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void CompressedTexSubImage3DARB(Enums.TextureTarget target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, Enums.PixelFormat format, GLsizei imageSize, System.IntPtr data); + public static CompressedTexSubImage3DARB glCompressedTexSubImage3DARB = ((CompressedTexSubImage3DARB)(GL.GetDelegateForExtensionMethod("glCompressedTexSubImage3DARB", typeof(CompressedTexSubImage3DARB)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void ConvolutionFilter1D(Enums.VERSION_1_2 target, Enums.PixelInternalFormat internalformat, GLsizei width, Enums.PixelFormat format, Enums.PixelType type, System.IntPtr image); + public static ConvolutionFilter1D glConvolutionFilter1D = ((ConvolutionFilter1D)(GL.GetDelegateForExtensionMethod("glConvolutionFilter1D", typeof(ConvolutionFilter1D)))) ?? new ConvolutionFilter1D(Imports.ConvolutionFilter1D); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void ConvolutionFilter1DEXT(Enums.ConvolutionTargetEXT target, Enums.PixelInternalFormat internalformat, GLsizei width, Enums.PixelFormat format, Enums.PixelType type, System.IntPtr image); + public static ConvolutionFilter1DEXT glConvolutionFilter1DEXT = ((ConvolutionFilter1DEXT)(GL.GetDelegateForExtensionMethod("glConvolutionFilter1DEXT", typeof(ConvolutionFilter1DEXT)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void ConvolutionFilter2D(Enums.VERSION_1_2 target, Enums.PixelInternalFormat internalformat, GLsizei width, GLsizei height, Enums.PixelFormat format, Enums.PixelType type, System.IntPtr image); + public static ConvolutionFilter2D glConvolutionFilter2D = ((ConvolutionFilter2D)(GL.GetDelegateForExtensionMethod("glConvolutionFilter2D", typeof(ConvolutionFilter2D)))) ?? new ConvolutionFilter2D(Imports.ConvolutionFilter2D); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void ConvolutionFilter2DEXT(Enums.ConvolutionTargetEXT target, Enums.PixelInternalFormat internalformat, GLsizei width, GLsizei height, Enums.PixelFormat format, Enums.PixelType type, System.IntPtr image); + public static ConvolutionFilter2DEXT glConvolutionFilter2DEXT = ((ConvolutionFilter2DEXT)(GL.GetDelegateForExtensionMethod("glConvolutionFilter2DEXT", typeof(ConvolutionFilter2DEXT)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void ConvolutionParameterf(Enums.VERSION_1_2 target, Enums.VERSION_1_2 pname, GLfloat @params); + public static ConvolutionParameterf glConvolutionParameterf = ((ConvolutionParameterf)(GL.GetDelegateForExtensionMethod("glConvolutionParameterf", typeof(ConvolutionParameterf)))) ?? new ConvolutionParameterf(Imports.ConvolutionParameterf); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void ConvolutionParameterfEXT(Enums.ConvolutionTargetEXT target, Enums.ConvolutionParameterEXT pname, GLfloat @params); + public static ConvolutionParameterfEXT glConvolutionParameterfEXT = ((ConvolutionParameterfEXT)(GL.GetDelegateForExtensionMethod("glConvolutionParameterfEXT", typeof(ConvolutionParameterfEXT)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void ConvolutionParameterfv(Enums.VERSION_1_2 target, Enums.VERSION_1_2 pname, System.IntPtr @params); + public static ConvolutionParameterfv glConvolutionParameterfv = ((ConvolutionParameterfv)(GL.GetDelegateForExtensionMethod("glConvolutionParameterfv", typeof(ConvolutionParameterfv)))) ?? new ConvolutionParameterfv(Imports.ConvolutionParameterfv); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void ConvolutionParameterfvEXT(Enums.ConvolutionTargetEXT target, Enums.ConvolutionParameterEXT pname, System.IntPtr @params); + public static ConvolutionParameterfvEXT glConvolutionParameterfvEXT = ((ConvolutionParameterfvEXT)(GL.GetDelegateForExtensionMethod("glConvolutionParameterfvEXT", typeof(ConvolutionParameterfvEXT)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void ConvolutionParameteri(Enums.VERSION_1_2 target, Enums.VERSION_1_2 pname, GLint @params); + public static ConvolutionParameteri glConvolutionParameteri = ((ConvolutionParameteri)(GL.GetDelegateForExtensionMethod("glConvolutionParameteri", typeof(ConvolutionParameteri)))) ?? new ConvolutionParameteri(Imports.ConvolutionParameteri); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void ConvolutionParameteriEXT(Enums.ConvolutionTargetEXT target, Enums.ConvolutionParameterEXT pname, GLint @params); + public static ConvolutionParameteriEXT glConvolutionParameteriEXT = ((ConvolutionParameteriEXT)(GL.GetDelegateForExtensionMethod("glConvolutionParameteriEXT", typeof(ConvolutionParameteriEXT)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void ConvolutionParameteriv(Enums.VERSION_1_2 target, Enums.VERSION_1_2 pname, System.IntPtr @params); + public static ConvolutionParameteriv glConvolutionParameteriv = ((ConvolutionParameteriv)(GL.GetDelegateForExtensionMethod("glConvolutionParameteriv", typeof(ConvolutionParameteriv)))) ?? new ConvolutionParameteriv(Imports.ConvolutionParameteriv); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void ConvolutionParameterivEXT(Enums.ConvolutionTargetEXT target, Enums.ConvolutionParameterEXT pname, System.IntPtr @params); + public static ConvolutionParameterivEXT glConvolutionParameterivEXT = ((ConvolutionParameterivEXT)(GL.GetDelegateForExtensionMethod("glConvolutionParameterivEXT", typeof(ConvolutionParameterivEXT)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void CopyColorSubTable(Enums.VERSION_1_2 target, GLsizei start, GLint x, GLint y, GLsizei width); + public static CopyColorSubTable glCopyColorSubTable = ((CopyColorSubTable)(GL.GetDelegateForExtensionMethod("glCopyColorSubTable", typeof(CopyColorSubTable)))) ?? new CopyColorSubTable(Imports.CopyColorSubTable); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void CopyColorSubTableEXT(Enums.EXT_color_subtable target, GLsizei start, GLint x, GLint y, GLsizei width); + public static CopyColorSubTableEXT glCopyColorSubTableEXT = ((CopyColorSubTableEXT)(GL.GetDelegateForExtensionMethod("glCopyColorSubTableEXT", typeof(CopyColorSubTableEXT)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void CopyColorTable(Enums.VERSION_1_2 target, Enums.PixelInternalFormat internalformat, GLint x, GLint y, GLsizei width); + public static CopyColorTable glCopyColorTable = ((CopyColorTable)(GL.GetDelegateForExtensionMethod("glCopyColorTable", typeof(CopyColorTable)))) ?? new CopyColorTable(Imports.CopyColorTable); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void CopyColorTableSGI(Enums.ColorTableTargetSGI target, Enums.PixelInternalFormat internalformat, GLint x, GLint y, GLsizei width); + public static CopyColorTableSGI glCopyColorTableSGI = ((CopyColorTableSGI)(GL.GetDelegateForExtensionMethod("glCopyColorTableSGI", typeof(CopyColorTableSGI)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void CopyConvolutionFilter1D(Enums.VERSION_1_2 target, Enums.PixelInternalFormat internalformat, GLint x, GLint y, GLsizei width); + public static CopyConvolutionFilter1D glCopyConvolutionFilter1D = ((CopyConvolutionFilter1D)(GL.GetDelegateForExtensionMethod("glCopyConvolutionFilter1D", typeof(CopyConvolutionFilter1D)))) ?? new CopyConvolutionFilter1D(Imports.CopyConvolutionFilter1D); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void CopyConvolutionFilter1DEXT(Enums.ConvolutionTargetEXT target, Enums.PixelInternalFormat internalformat, GLint x, GLint y, GLsizei width); + public static CopyConvolutionFilter1DEXT glCopyConvolutionFilter1DEXT = ((CopyConvolutionFilter1DEXT)(GL.GetDelegateForExtensionMethod("glCopyConvolutionFilter1DEXT", typeof(CopyConvolutionFilter1DEXT)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void CopyConvolutionFilter2D(Enums.VERSION_1_2 target, Enums.PixelInternalFormat internalformat, GLint x, GLint y, GLsizei width, GLsizei height); + public static CopyConvolutionFilter2D glCopyConvolutionFilter2D = ((CopyConvolutionFilter2D)(GL.GetDelegateForExtensionMethod("glCopyConvolutionFilter2D", typeof(CopyConvolutionFilter2D)))) ?? new CopyConvolutionFilter2D(Imports.CopyConvolutionFilter2D); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void CopyConvolutionFilter2DEXT(Enums.ConvolutionTargetEXT target, Enums.PixelInternalFormat internalformat, GLint x, GLint y, GLsizei width, GLsizei height); + public static CopyConvolutionFilter2DEXT glCopyConvolutionFilter2DEXT = ((CopyConvolutionFilter2DEXT)(GL.GetDelegateForExtensionMethod("glCopyConvolutionFilter2DEXT", typeof(CopyConvolutionFilter2DEXT)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void CopyPixels(GLint x, GLint y, GLsizei width, GLsizei height, Enums.PixelCopyType type); + public static CopyPixels glCopyPixels = ((CopyPixels)(GL.GetDelegateForExtensionMethod("glCopyPixels", typeof(CopyPixels)))) ?? new CopyPixels(Imports.CopyPixels); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void CopyTexImage1D(Enums.TextureTarget target, GLint level, Enums.PixelInternalFormat internalformat, GLint x, GLint y, GLsizei width, GLint border); + public static CopyTexImage1D glCopyTexImage1D = ((CopyTexImage1D)(GL.GetDelegateForExtensionMethod("glCopyTexImage1D", typeof(CopyTexImage1D)))) ?? new CopyTexImage1D(Imports.CopyTexImage1D); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void CopyTexImage1DEXT(Enums.TextureTarget target, GLint level, Enums.PixelInternalFormat internalformat, GLint x, GLint y, GLsizei width, GLint border); + public static CopyTexImage1DEXT glCopyTexImage1DEXT = ((CopyTexImage1DEXT)(GL.GetDelegateForExtensionMethod("glCopyTexImage1DEXT", typeof(CopyTexImage1DEXT)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void CopyTexImage2D(Enums.TextureTarget target, GLint level, Enums.PixelInternalFormat internalformat, GLint x, GLint y, GLsizei width, GLsizei height, GLint border); + public static CopyTexImage2D glCopyTexImage2D = ((CopyTexImage2D)(GL.GetDelegateForExtensionMethod("glCopyTexImage2D", typeof(CopyTexImage2D)))) ?? new CopyTexImage2D(Imports.CopyTexImage2D); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void CopyTexImage2DEXT(Enums.TextureTarget target, GLint level, Enums.PixelInternalFormat internalformat, GLint x, GLint y, GLsizei width, GLsizei height, GLint border); + public static CopyTexImage2DEXT glCopyTexImage2DEXT = ((CopyTexImage2DEXT)(GL.GetDelegateForExtensionMethod("glCopyTexImage2DEXT", typeof(CopyTexImage2DEXT)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void CopyTexSubImage1D(Enums.TextureTarget target, GLint level, GLint xoffset, GLint x, GLint y, GLsizei width); + public static CopyTexSubImage1D glCopyTexSubImage1D = ((CopyTexSubImage1D)(GL.GetDelegateForExtensionMethod("glCopyTexSubImage1D", typeof(CopyTexSubImage1D)))) ?? new CopyTexSubImage1D(Imports.CopyTexSubImage1D); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void CopyTexSubImage1DEXT(Enums.TextureTarget target, GLint level, GLint xoffset, GLint x, GLint y, GLsizei width); + public static CopyTexSubImage1DEXT glCopyTexSubImage1DEXT = ((CopyTexSubImage1DEXT)(GL.GetDelegateForExtensionMethod("glCopyTexSubImage1DEXT", typeof(CopyTexSubImage1DEXT)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void CopyTexSubImage2D(Enums.TextureTarget target, GLint level, GLint xoffset, GLint yoffset, GLint x, GLint y, GLsizei width, GLsizei height); + public static CopyTexSubImage2D glCopyTexSubImage2D = ((CopyTexSubImage2D)(GL.GetDelegateForExtensionMethod("glCopyTexSubImage2D", typeof(CopyTexSubImage2D)))) ?? new CopyTexSubImage2D(Imports.CopyTexSubImage2D); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void CopyTexSubImage2DEXT(Enums.TextureTarget target, GLint level, GLint xoffset, GLint yoffset, GLint x, GLint y, GLsizei width, GLsizei height); + public static CopyTexSubImage2DEXT glCopyTexSubImage2DEXT = ((CopyTexSubImage2DEXT)(GL.GetDelegateForExtensionMethod("glCopyTexSubImage2DEXT", typeof(CopyTexSubImage2DEXT)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void CopyTexSubImage3D(Enums.TextureTarget target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLint x, GLint y, GLsizei width, GLsizei height); + public static CopyTexSubImage3D glCopyTexSubImage3D = ((CopyTexSubImage3D)(GL.GetDelegateForExtensionMethod("glCopyTexSubImage3D", typeof(CopyTexSubImage3D)))) ?? new CopyTexSubImage3D(Imports.CopyTexSubImage3D); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void CopyTexSubImage3DEXT(Enums.TextureTarget target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLint x, GLint y, GLsizei width, GLsizei height); + public static CopyTexSubImage3DEXT glCopyTexSubImage3DEXT = ((CopyTexSubImage3DEXT)(GL.GetDelegateForExtensionMethod("glCopyTexSubImage3DEXT", typeof(CopyTexSubImage3DEXT)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate GLuint CreateProgram(); + public static CreateProgram glCreateProgram = ((CreateProgram)(GL.GetDelegateForExtensionMethod("glCreateProgram", typeof(CreateProgram)))) ?? new CreateProgram(Imports.CreateProgram); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate GLhandleARB CreateProgramObjectARB(); + public static CreateProgramObjectARB glCreateProgramObjectARB = ((CreateProgramObjectARB)(GL.GetDelegateForExtensionMethod("glCreateProgramObjectARB", typeof(CreateProgramObjectARB)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate GLuint CreateShader(Enums.VERSION_2_0 type); + public static CreateShader glCreateShader = ((CreateShader)(GL.GetDelegateForExtensionMethod("glCreateShader", typeof(CreateShader)))) ?? new CreateShader(Imports.CreateShader); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate GLhandleARB CreateShaderObjectARB(Enums.ARB_shader_objects shaderType); + public static CreateShaderObjectARB glCreateShaderObjectARB = ((CreateShaderObjectARB)(GL.GetDelegateForExtensionMethod("glCreateShaderObjectARB", typeof(CreateShaderObjectARB)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void CullFace(Enums.CullFaceMode mode); + public static CullFace glCullFace = ((CullFace)(GL.GetDelegateForExtensionMethod("glCullFace", typeof(CullFace)))) ?? new CullFace(Imports.CullFace); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void CullParameterdvEXT(Enums.EXT_cull_vertex pname, [In, Out()] System.IntPtr @params); + public static CullParameterdvEXT glCullParameterdvEXT = ((CullParameterdvEXT)(GL.GetDelegateForExtensionMethod("glCullParameterdvEXT", typeof(CullParameterdvEXT)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void CullParameterfvEXT(Enums.EXT_cull_vertex pname, [In, Out()] System.IntPtr @params); + public static CullParameterfvEXT glCullParameterfvEXT = ((CullParameterfvEXT)(GL.GetDelegateForExtensionMethod("glCullParameterfvEXT", typeof(CullParameterfvEXT)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void CurrentPaletteMatrixARB(GLint index); + public static CurrentPaletteMatrixARB glCurrentPaletteMatrixARB = ((CurrentPaletteMatrixARB)(GL.GetDelegateForExtensionMethod("glCurrentPaletteMatrixARB", typeof(CurrentPaletteMatrixARB)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void DeformationMap3dSGIX(Enums.FfdTargetSGIX target, GLdouble u1, GLdouble u2, GLint ustride, GLint uorder, GLdouble v1, GLdouble v2, GLint vstride, GLint vorder, GLdouble w1, GLdouble w2, GLint wstride, GLint worder, System.IntPtr points); + public static DeformationMap3dSGIX glDeformationMap3dSGIX = ((DeformationMap3dSGIX)(GL.GetDelegateForExtensionMethod("glDeformationMap3dSGIX", typeof(DeformationMap3dSGIX)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void DeformationMap3fSGIX(Enums.FfdTargetSGIX target, GLfloat u1, GLfloat u2, GLint ustride, GLint uorder, GLfloat v1, GLfloat v2, GLint vstride, GLint vorder, GLfloat w1, GLfloat w2, GLint wstride, GLint worder, System.IntPtr points); + public static DeformationMap3fSGIX glDeformationMap3fSGIX = ((DeformationMap3fSGIX)(GL.GetDelegateForExtensionMethod("glDeformationMap3fSGIX", typeof(DeformationMap3fSGIX)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void DeformSGIX(Enums.FfdMaskSGIX mask); + public static DeformSGIX glDeformSGIX = ((DeformSGIX)(GL.GetDelegateForExtensionMethod("glDeformSGIX", typeof(DeformSGIX)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void DeleteAsyncMarkersSGIX(GLuint marker, GLsizei range); + public static DeleteAsyncMarkersSGIX glDeleteAsyncMarkersSGIX = ((DeleteAsyncMarkersSGIX)(GL.GetDelegateForExtensionMethod("glDeleteAsyncMarkersSGIX", typeof(DeleteAsyncMarkersSGIX)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void DeleteBuffers(GLsizei n, System.IntPtr buffers); + public static DeleteBuffers glDeleteBuffers = ((DeleteBuffers)(GL.GetDelegateForExtensionMethod("glDeleteBuffers", typeof(DeleteBuffers)))) ?? new DeleteBuffers(Imports.DeleteBuffers); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void DeleteBuffersARB(GLsizei n, System.IntPtr buffers); + public static DeleteBuffersARB glDeleteBuffersARB = ((DeleteBuffersARB)(GL.GetDelegateForExtensionMethod("glDeleteBuffersARB", typeof(DeleteBuffersARB)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void DeleteFencesAPPLE(GLsizei n, System.IntPtr fences); + public static DeleteFencesAPPLE glDeleteFencesAPPLE = ((DeleteFencesAPPLE)(GL.GetDelegateForExtensionMethod("glDeleteFencesAPPLE", typeof(DeleteFencesAPPLE)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void DeleteFencesNV(GLsizei n, System.IntPtr fences); + public static DeleteFencesNV glDeleteFencesNV = ((DeleteFencesNV)(GL.GetDelegateForExtensionMethod("glDeleteFencesNV", typeof(DeleteFencesNV)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void DeleteFragmentShaderATI(GLuint id); + public static DeleteFragmentShaderATI glDeleteFragmentShaderATI = ((DeleteFragmentShaderATI)(GL.GetDelegateForExtensionMethod("glDeleteFragmentShaderATI", typeof(DeleteFragmentShaderATI)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void DeleteFramebuffersEXT(GLsizei n, System.IntPtr framebuffers); + public static DeleteFramebuffersEXT glDeleteFramebuffersEXT = ((DeleteFramebuffersEXT)(GL.GetDelegateForExtensionMethod("glDeleteFramebuffersEXT", typeof(DeleteFramebuffersEXT)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void DeleteLists(GLuint list, GLsizei range); + public static DeleteLists glDeleteLists = ((DeleteLists)(GL.GetDelegateForExtensionMethod("glDeleteLists", typeof(DeleteLists)))) ?? new DeleteLists(Imports.DeleteLists); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void DeleteObjectARB(GLhandleARB obj); + public static DeleteObjectARB glDeleteObjectARB = ((DeleteObjectARB)(GL.GetDelegateForExtensionMethod("glDeleteObjectARB", typeof(DeleteObjectARB)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void DeleteOcclusionQueriesNV(GLsizei n, System.IntPtr ids); + public static DeleteOcclusionQueriesNV glDeleteOcclusionQueriesNV = ((DeleteOcclusionQueriesNV)(GL.GetDelegateForExtensionMethod("glDeleteOcclusionQueriesNV", typeof(DeleteOcclusionQueriesNV)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void DeleteProgram(GLuint program); + public static DeleteProgram glDeleteProgram = ((DeleteProgram)(GL.GetDelegateForExtensionMethod("glDeleteProgram", typeof(DeleteProgram)))) ?? new DeleteProgram(Imports.DeleteProgram); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void DeleteProgramsARB(GLsizei n, System.IntPtr programs); + public static DeleteProgramsARB glDeleteProgramsARB = ((DeleteProgramsARB)(GL.GetDelegateForExtensionMethod("glDeleteProgramsARB", typeof(DeleteProgramsARB)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void DeleteProgramsNV(GLsizei n, System.IntPtr programs); + public static DeleteProgramsNV glDeleteProgramsNV = ((DeleteProgramsNV)(GL.GetDelegateForExtensionMethod("glDeleteProgramsNV", typeof(DeleteProgramsNV)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void DeleteQueries(GLsizei n, System.IntPtr ids); + public static DeleteQueries glDeleteQueries = ((DeleteQueries)(GL.GetDelegateForExtensionMethod("glDeleteQueries", typeof(DeleteQueries)))) ?? new DeleteQueries(Imports.DeleteQueries); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void DeleteQueriesARB(GLsizei n, System.IntPtr ids); + public static DeleteQueriesARB glDeleteQueriesARB = ((DeleteQueriesARB)(GL.GetDelegateForExtensionMethod("glDeleteQueriesARB", typeof(DeleteQueriesARB)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void DeleteRenderbuffersEXT(GLsizei n, System.IntPtr renderbuffers); + public static DeleteRenderbuffersEXT glDeleteRenderbuffersEXT = ((DeleteRenderbuffersEXT)(GL.GetDelegateForExtensionMethod("glDeleteRenderbuffersEXT", typeof(DeleteRenderbuffersEXT)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void DeleteShader(GLuint shader); + public static DeleteShader glDeleteShader = ((DeleteShader)(GL.GetDelegateForExtensionMethod("glDeleteShader", typeof(DeleteShader)))) ?? new DeleteShader(Imports.DeleteShader); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void DeleteTextures(GLsizei n, System.IntPtr textures); + public static DeleteTextures glDeleteTextures = ((DeleteTextures)(GL.GetDelegateForExtensionMethod("glDeleteTextures", typeof(DeleteTextures)))) ?? new DeleteTextures(Imports.DeleteTextures); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void DeleteTexturesEXT(GLsizei n, System.IntPtr textures); + public static DeleteTexturesEXT glDeleteTexturesEXT = ((DeleteTexturesEXT)(GL.GetDelegateForExtensionMethod("glDeleteTexturesEXT", typeof(DeleteTexturesEXT)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void DeleteVertexArraysAPPLE(GLsizei n, System.IntPtr arrays); + public static DeleteVertexArraysAPPLE glDeleteVertexArraysAPPLE = ((DeleteVertexArraysAPPLE)(GL.GetDelegateForExtensionMethod("glDeleteVertexArraysAPPLE", typeof(DeleteVertexArraysAPPLE)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void DeleteVertexShaderEXT(GLuint id); + public static DeleteVertexShaderEXT glDeleteVertexShaderEXT = ((DeleteVertexShaderEXT)(GL.GetDelegateForExtensionMethod("glDeleteVertexShaderEXT", typeof(DeleteVertexShaderEXT)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void DepthBoundsdNV(GLdouble zmin, GLdouble zmax); + public static DepthBoundsdNV glDepthBoundsdNV = ((DepthBoundsdNV)(GL.GetDelegateForExtensionMethod("glDepthBoundsdNV", typeof(DepthBoundsdNV)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void DepthBoundsEXT(GLclampd zmin, GLclampd zmax); + public static DepthBoundsEXT glDepthBoundsEXT = ((DepthBoundsEXT)(GL.GetDelegateForExtensionMethod("glDepthBoundsEXT", typeof(DepthBoundsEXT)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void DepthFunc(Enums.DepthFunction func); + public static DepthFunc glDepthFunc = ((DepthFunc)(GL.GetDelegateForExtensionMethod("glDepthFunc", typeof(DepthFunc)))) ?? new DepthFunc(Imports.DepthFunc); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void DepthMask([MarshalAs(UnmanagedType.Bool)] bool flag); + public static DepthMask glDepthMask = ((DepthMask)(GL.GetDelegateForExtensionMethod("glDepthMask", typeof(DepthMask)))) ?? new DepthMask(Imports.DepthMask); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void DepthRange(GLclampd near, GLclampd far); + public static DepthRange glDepthRange = ((DepthRange)(GL.GetDelegateForExtensionMethod("glDepthRange", typeof(DepthRange)))) ?? new DepthRange(Imports.DepthRange); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void DepthRangedNV(GLdouble zNear, GLdouble zFar); + public static DepthRangedNV glDepthRangedNV = ((DepthRangedNV)(GL.GetDelegateForExtensionMethod("glDepthRangedNV", typeof(DepthRangedNV)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void DetachObjectARB(GLhandleARB containerObj, GLhandleARB attachedObj); + public static DetachObjectARB glDetachObjectARB = ((DetachObjectARB)(GL.GetDelegateForExtensionMethod("glDetachObjectARB", typeof(DetachObjectARB)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void DetachShader(GLuint program, GLuint shader); + public static DetachShader glDetachShader = ((DetachShader)(GL.GetDelegateForExtensionMethod("glDetachShader", typeof(DetachShader)))) ?? new DetachShader(Imports.DetachShader); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void DetailTexFuncSGIS(Enums.TextureTarget target, GLsizei n, System.IntPtr points); + public static DetailTexFuncSGIS glDetailTexFuncSGIS = ((DetailTexFuncSGIS)(GL.GetDelegateForExtensionMethod("glDetailTexFuncSGIS", typeof(DetailTexFuncSGIS)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void Disable(Enums.EnableCap cap); + public static Disable glDisable = ((Disable)(GL.GetDelegateForExtensionMethod("glDisable", typeof(Disable)))) ?? new Disable(Imports.Disable); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void DisableClientState(Enums.EnableCap array); + public static DisableClientState glDisableClientState = ((DisableClientState)(GL.GetDelegateForExtensionMethod("glDisableClientState", typeof(DisableClientState)))) ?? new DisableClientState(Imports.DisableClientState); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void DisableIndexedEXT(Enums.EXT_draw_buffers2 target, GLuint index); + public static DisableIndexedEXT glDisableIndexedEXT = ((DisableIndexedEXT)(GL.GetDelegateForExtensionMethod("glDisableIndexedEXT", typeof(DisableIndexedEXT)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void DisableVariantClientStateEXT(GLuint id); + public static DisableVariantClientStateEXT glDisableVariantClientStateEXT = ((DisableVariantClientStateEXT)(GL.GetDelegateForExtensionMethod("glDisableVariantClientStateEXT", typeof(DisableVariantClientStateEXT)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void DisableVertexAttribArray(GLuint index); + public static DisableVertexAttribArray glDisableVertexAttribArray = ((DisableVertexAttribArray)(GL.GetDelegateForExtensionMethod("glDisableVertexAttribArray", typeof(DisableVertexAttribArray)))) ?? new DisableVertexAttribArray(Imports.DisableVertexAttribArray); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void DisableVertexAttribArrayARB(GLuint index); + public static DisableVertexAttribArrayARB glDisableVertexAttribArrayARB = ((DisableVertexAttribArrayARB)(GL.GetDelegateForExtensionMethod("glDisableVertexAttribArrayARB", typeof(DisableVertexAttribArrayARB)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void DrawArrays(Enums.BeginMode mode, GLint first, GLsizei count); + public static DrawArrays glDrawArrays = ((DrawArrays)(GL.GetDelegateForExtensionMethod("glDrawArrays", typeof(DrawArrays)))) ?? new DrawArrays(Imports.DrawArrays); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void DrawArraysEXT(Enums.BeginMode mode, GLint first, GLsizei count); + public static DrawArraysEXT glDrawArraysEXT = ((DrawArraysEXT)(GL.GetDelegateForExtensionMethod("glDrawArraysEXT", typeof(DrawArraysEXT)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void DrawArraysInstancedEXT(Enums.BeginMode mode, GLint start, GLsizei count, GLsizei primcount); + public static DrawArraysInstancedEXT glDrawArraysInstancedEXT = ((DrawArraysInstancedEXT)(GL.GetDelegateForExtensionMethod("glDrawArraysInstancedEXT", typeof(DrawArraysInstancedEXT)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void DrawBuffer(Enums.DrawBufferMode mode); + public static DrawBuffer glDrawBuffer = ((DrawBuffer)(GL.GetDelegateForExtensionMethod("glDrawBuffer", typeof(DrawBuffer)))) ?? new DrawBuffer(Imports.DrawBuffer); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void DrawBuffers(GLsizei n, System.IntPtr bufs); + public static DrawBuffers glDrawBuffers = ((DrawBuffers)(GL.GetDelegateForExtensionMethod("glDrawBuffers", typeof(DrawBuffers)))) ?? new DrawBuffers(Imports.DrawBuffers); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void DrawBuffersARB(GLsizei n, System.IntPtr bufs); + public static DrawBuffersARB glDrawBuffersARB = ((DrawBuffersARB)(GL.GetDelegateForExtensionMethod("glDrawBuffersARB", typeof(DrawBuffersARB)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void DrawBuffersATI(GLsizei n, System.IntPtr bufs); + public static DrawBuffersATI glDrawBuffersATI = ((DrawBuffersATI)(GL.GetDelegateForExtensionMethod("glDrawBuffersATI", typeof(DrawBuffersATI)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void DrawElementArrayAPPLE(Enums.BeginMode mode, GLint first, GLsizei count); + public static DrawElementArrayAPPLE glDrawElementArrayAPPLE = ((DrawElementArrayAPPLE)(GL.GetDelegateForExtensionMethod("glDrawElementArrayAPPLE", typeof(DrawElementArrayAPPLE)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void DrawElementArrayATI(Enums.BeginMode mode, GLsizei count); + public static DrawElementArrayATI glDrawElementArrayATI = ((DrawElementArrayATI)(GL.GetDelegateForExtensionMethod("glDrawElementArrayATI", typeof(DrawElementArrayATI)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void DrawElements(Enums.BeginMode mode, GLsizei count, GLenum type, System.IntPtr indices); + public static DrawElements glDrawElements = ((DrawElements)(GL.GetDelegateForExtensionMethod("glDrawElements", typeof(DrawElements)))) ?? new DrawElements(Imports.DrawElements); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void DrawElementsInstancedEXT(Enums.BeginMode mode, GLsizei count, Enums.EXT_draw_instanced type, System.IntPtr indices, GLsizei primcount); + public static DrawElementsInstancedEXT glDrawElementsInstancedEXT = ((DrawElementsInstancedEXT)(GL.GetDelegateForExtensionMethod("glDrawElementsInstancedEXT", typeof(DrawElementsInstancedEXT)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void DrawMeshArraysSUN(Enums.BeginMode mode, GLint first, GLsizei count, GLsizei width); + public static DrawMeshArraysSUN glDrawMeshArraysSUN = ((DrawMeshArraysSUN)(GL.GetDelegateForExtensionMethod("glDrawMeshArraysSUN", typeof(DrawMeshArraysSUN)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void DrawPixels(GLsizei width, GLsizei height, Enums.PixelFormat format, Enums.PixelType type, System.IntPtr pixels); + public static DrawPixels glDrawPixels = ((DrawPixels)(GL.GetDelegateForExtensionMethod("glDrawPixels", typeof(DrawPixels)))) ?? new DrawPixels(Imports.DrawPixels); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void DrawRangeElementArrayAPPLE(Enums.BeginMode mode, GLuint start, GLuint end, GLint first, GLsizei count); + public static DrawRangeElementArrayAPPLE glDrawRangeElementArrayAPPLE = ((DrawRangeElementArrayAPPLE)(GL.GetDelegateForExtensionMethod("glDrawRangeElementArrayAPPLE", typeof(DrawRangeElementArrayAPPLE)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void DrawRangeElementArrayATI(Enums.BeginMode mode, GLuint start, GLuint end, GLsizei count); + public static DrawRangeElementArrayATI glDrawRangeElementArrayATI = ((DrawRangeElementArrayATI)(GL.GetDelegateForExtensionMethod("glDrawRangeElementArrayATI", typeof(DrawRangeElementArrayATI)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void DrawRangeElements(Enums.BeginMode mode, GLuint start, GLuint end, GLsizei count, Enums.VERSION_1_2 type, System.IntPtr indices); + public static DrawRangeElements glDrawRangeElements = ((DrawRangeElements)(GL.GetDelegateForExtensionMethod("glDrawRangeElements", typeof(DrawRangeElements)))) ?? new DrawRangeElements(Imports.DrawRangeElements); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void DrawRangeElementsEXT(Enums.BeginMode mode, GLuint start, GLuint end, GLsizei count, Enums.EXT_draw_range_elements type, System.IntPtr indices); + public static DrawRangeElementsEXT glDrawRangeElementsEXT = ((DrawRangeElementsEXT)(GL.GetDelegateForExtensionMethod("glDrawRangeElementsEXT", typeof(DrawRangeElementsEXT)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void EdgeFlag([MarshalAs(UnmanagedType.Bool)] bool flag); + public static EdgeFlag glEdgeFlag = ((EdgeFlag)(GL.GetDelegateForExtensionMethod("glEdgeFlag", typeof(EdgeFlag)))) ?? new EdgeFlag(Imports.EdgeFlag); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void EdgeFlagPointer(GLsizei stride, System.IntPtr pointer); + public static EdgeFlagPointer glEdgeFlagPointer = ((EdgeFlagPointer)(GL.GetDelegateForExtensionMethod("glEdgeFlagPointer", typeof(EdgeFlagPointer)))) ?? new EdgeFlagPointer(Imports.EdgeFlagPointer); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void EdgeFlagPointerEXT(GLsizei stride, GLsizei count, System.IntPtr pointer); + public static EdgeFlagPointerEXT glEdgeFlagPointerEXT = ((EdgeFlagPointerEXT)(GL.GetDelegateForExtensionMethod("glEdgeFlagPointerEXT", typeof(EdgeFlagPointerEXT)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void EdgeFlagPointerListIBM(GLint stride, System.IntPtr pointer, GLint ptrstride); + public static EdgeFlagPointerListIBM glEdgeFlagPointerListIBM = ((EdgeFlagPointerListIBM)(GL.GetDelegateForExtensionMethod("glEdgeFlagPointerListIBM", typeof(EdgeFlagPointerListIBM)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void EdgeFlagv(System.IntPtr flag); + public static EdgeFlagv glEdgeFlagv = ((EdgeFlagv)(GL.GetDelegateForExtensionMethod("glEdgeFlagv", typeof(EdgeFlagv)))) ?? new EdgeFlagv(Imports.EdgeFlagv); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void ElementPointerAPPLE(Enums.APPLE_element_array type, System.IntPtr pointer); + public static ElementPointerAPPLE glElementPointerAPPLE = ((ElementPointerAPPLE)(GL.GetDelegateForExtensionMethod("glElementPointerAPPLE", typeof(ElementPointerAPPLE)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void ElementPointerATI(Enums.ATI_element_array type, System.IntPtr pointer); + public static ElementPointerATI glElementPointerATI = ((ElementPointerATI)(GL.GetDelegateForExtensionMethod("glElementPointerATI", typeof(ElementPointerATI)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void Enable(Enums.EnableCap cap); + public static Enable glEnable = ((Enable)(GL.GetDelegateForExtensionMethod("glEnable", typeof(Enable)))) ?? new Enable(Imports.Enable); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void EnableClientState(Enums.EnableCap array); + public static EnableClientState glEnableClientState = ((EnableClientState)(GL.GetDelegateForExtensionMethod("glEnableClientState", typeof(EnableClientState)))) ?? new EnableClientState(Imports.EnableClientState); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void EnableIndexedEXT(Enums.EXT_draw_buffers2 target, GLuint index); + public static EnableIndexedEXT glEnableIndexedEXT = ((EnableIndexedEXT)(GL.GetDelegateForExtensionMethod("glEnableIndexedEXT", typeof(EnableIndexedEXT)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void EnableVariantClientStateEXT(GLuint id); + public static EnableVariantClientStateEXT glEnableVariantClientStateEXT = ((EnableVariantClientStateEXT)(GL.GetDelegateForExtensionMethod("glEnableVariantClientStateEXT", typeof(EnableVariantClientStateEXT)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void EnableVertexAttribArray(GLuint index); + public static EnableVertexAttribArray glEnableVertexAttribArray = ((EnableVertexAttribArray)(GL.GetDelegateForExtensionMethod("glEnableVertexAttribArray", typeof(EnableVertexAttribArray)))) ?? new EnableVertexAttribArray(Imports.EnableVertexAttribArray); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void EnableVertexAttribArrayARB(GLuint index); + public static EnableVertexAttribArrayARB glEnableVertexAttribArrayARB = ((EnableVertexAttribArrayARB)(GL.GetDelegateForExtensionMethod("glEnableVertexAttribArrayARB", typeof(EnableVertexAttribArrayARB)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void End(); + public static End glEnd = ((End)(GL.GetDelegateForExtensionMethod("glEnd", typeof(End)))) ?? new End(Imports.End); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void EndFragmentShaderATI(); + public static EndFragmentShaderATI glEndFragmentShaderATI = ((EndFragmentShaderATI)(GL.GetDelegateForExtensionMethod("glEndFragmentShaderATI", typeof(EndFragmentShaderATI)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void EndList(); + public static EndList glEndList = ((EndList)(GL.GetDelegateForExtensionMethod("glEndList", typeof(EndList)))) ?? new EndList(Imports.EndList); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void EndOcclusionQueryNV(); + public static EndOcclusionQueryNV glEndOcclusionQueryNV = ((EndOcclusionQueryNV)(GL.GetDelegateForExtensionMethod("glEndOcclusionQueryNV", typeof(EndOcclusionQueryNV)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void EndQuery(Enums.VERSION_1_5 target); + public static EndQuery glEndQuery = ((EndQuery)(GL.GetDelegateForExtensionMethod("glEndQuery", typeof(EndQuery)))) ?? new EndQuery(Imports.EndQuery); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void EndQueryARB(Enums.ARB_occlusion_query target); + public static EndQueryARB glEndQueryARB = ((EndQueryARB)(GL.GetDelegateForExtensionMethod("glEndQueryARB", typeof(EndQueryARB)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void EndTransformFeedbackNV(); + public static EndTransformFeedbackNV glEndTransformFeedbackNV = ((EndTransformFeedbackNV)(GL.GetDelegateForExtensionMethod("glEndTransformFeedbackNV", typeof(EndTransformFeedbackNV)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void EndVertexShaderEXT(); + public static EndVertexShaderEXT glEndVertexShaderEXT = ((EndVertexShaderEXT)(GL.GetDelegateForExtensionMethod("glEndVertexShaderEXT", typeof(EndVertexShaderEXT)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void EvalCoord1d(GLdouble u); + public static EvalCoord1d glEvalCoord1d = ((EvalCoord1d)(GL.GetDelegateForExtensionMethod("glEvalCoord1d", typeof(EvalCoord1d)))) ?? new EvalCoord1d(Imports.EvalCoord1d); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void EvalCoord1dv(System.IntPtr u); + public static EvalCoord1dv glEvalCoord1dv = ((EvalCoord1dv)(GL.GetDelegateForExtensionMethod("glEvalCoord1dv", typeof(EvalCoord1dv)))) ?? new EvalCoord1dv(Imports.EvalCoord1dv); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void EvalCoord1f(GLfloat u); + public static EvalCoord1f glEvalCoord1f = ((EvalCoord1f)(GL.GetDelegateForExtensionMethod("glEvalCoord1f", typeof(EvalCoord1f)))) ?? new EvalCoord1f(Imports.EvalCoord1f); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void EvalCoord1fv(System.IntPtr u); + public static EvalCoord1fv glEvalCoord1fv = ((EvalCoord1fv)(GL.GetDelegateForExtensionMethod("glEvalCoord1fv", typeof(EvalCoord1fv)))) ?? new EvalCoord1fv(Imports.EvalCoord1fv); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void EvalCoord2d(GLdouble u, GLdouble v); + public static EvalCoord2d glEvalCoord2d = ((EvalCoord2d)(GL.GetDelegateForExtensionMethod("glEvalCoord2d", typeof(EvalCoord2d)))) ?? new EvalCoord2d(Imports.EvalCoord2d); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void EvalCoord2dv(System.IntPtr u); + public static EvalCoord2dv glEvalCoord2dv = ((EvalCoord2dv)(GL.GetDelegateForExtensionMethod("glEvalCoord2dv", typeof(EvalCoord2dv)))) ?? new EvalCoord2dv(Imports.EvalCoord2dv); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void EvalCoord2f(GLfloat u, GLfloat v); + public static EvalCoord2f glEvalCoord2f = ((EvalCoord2f)(GL.GetDelegateForExtensionMethod("glEvalCoord2f", typeof(EvalCoord2f)))) ?? new EvalCoord2f(Imports.EvalCoord2f); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void EvalCoord2fv(System.IntPtr u); + public static EvalCoord2fv glEvalCoord2fv = ((EvalCoord2fv)(GL.GetDelegateForExtensionMethod("glEvalCoord2fv", typeof(EvalCoord2fv)))) ?? new EvalCoord2fv(Imports.EvalCoord2fv); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void EvalMapsNV(Enums.NV_evaluators target, Enums.NV_evaluators mode); + public static EvalMapsNV glEvalMapsNV = ((EvalMapsNV)(GL.GetDelegateForExtensionMethod("glEvalMapsNV", typeof(EvalMapsNV)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void EvalMesh1(Enums.MeshMode1 mode, GLint i1, GLint i2); + public static EvalMesh1 glEvalMesh1 = ((EvalMesh1)(GL.GetDelegateForExtensionMethod("glEvalMesh1", typeof(EvalMesh1)))) ?? new EvalMesh1(Imports.EvalMesh1); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void EvalMesh2(Enums.MeshMode2 mode, GLint i1, GLint i2, GLint j1, GLint j2); + public static EvalMesh2 glEvalMesh2 = ((EvalMesh2)(GL.GetDelegateForExtensionMethod("glEvalMesh2", typeof(EvalMesh2)))) ?? new EvalMesh2(Imports.EvalMesh2); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void EvalPoint1(GLint i); + public static EvalPoint1 glEvalPoint1 = ((EvalPoint1)(GL.GetDelegateForExtensionMethod("glEvalPoint1", typeof(EvalPoint1)))) ?? new EvalPoint1(Imports.EvalPoint1); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void EvalPoint2(GLint i, GLint j); + public static EvalPoint2 glEvalPoint2 = ((EvalPoint2)(GL.GetDelegateForExtensionMethod("glEvalPoint2", typeof(EvalPoint2)))) ?? new EvalPoint2(Imports.EvalPoint2); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void ExecuteProgramNV(Enums.NV_vertex_program target, GLuint id, System.IntPtr @params); + public static ExecuteProgramNV glExecuteProgramNV = ((ExecuteProgramNV)(GL.GetDelegateForExtensionMethod("glExecuteProgramNV", typeof(ExecuteProgramNV)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void ExtractComponentEXT(GLuint res, GLuint src, GLuint num); + public static ExtractComponentEXT glExtractComponentEXT = ((ExtractComponentEXT)(GL.GetDelegateForExtensionMethod("glExtractComponentEXT", typeof(ExtractComponentEXT)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void FeedbackBuffer(GLsizei size, Enums.FeedbackType type, [In, Out()] System.IntPtr buffer); + public static FeedbackBuffer glFeedbackBuffer = ((FeedbackBuffer)(GL.GetDelegateForExtensionMethod("glFeedbackBuffer", typeof(FeedbackBuffer)))) ?? new FeedbackBuffer(Imports.FeedbackBuffer); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void FinalCombinerInputNV(Enums.NV_register_combiners variable, Enums.NV_register_combiners input, Enums.NV_register_combiners mapping, Enums.NV_register_combiners componentUsage); + public static FinalCombinerInputNV glFinalCombinerInputNV = ((FinalCombinerInputNV)(GL.GetDelegateForExtensionMethod("glFinalCombinerInputNV", typeof(FinalCombinerInputNV)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void Finish(); + public static Finish glFinish = ((Finish)(GL.GetDelegateForExtensionMethod("glFinish", typeof(Finish)))) ?? new Finish(Imports.Finish); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate GLint FinishAsyncSGIX([In, Out()] System.IntPtr markerp); + public static FinishAsyncSGIX glFinishAsyncSGIX = ((FinishAsyncSGIX)(GL.GetDelegateForExtensionMethod("glFinishAsyncSGIX", typeof(FinishAsyncSGIX)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void FinishFenceAPPLE(GLuint fence); + public static FinishFenceAPPLE glFinishFenceAPPLE = ((FinishFenceAPPLE)(GL.GetDelegateForExtensionMethod("glFinishFenceAPPLE", typeof(FinishFenceAPPLE)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void FinishFenceNV(GLuint fence); + public static FinishFenceNV glFinishFenceNV = ((FinishFenceNV)(GL.GetDelegateForExtensionMethod("glFinishFenceNV", typeof(FinishFenceNV)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void FinishObjectAPPLE(Enums.APPLE_fence @object, GLint name); + public static FinishObjectAPPLE glFinishObjectAPPLE = ((FinishObjectAPPLE)(GL.GetDelegateForExtensionMethod("glFinishObjectAPPLE", typeof(FinishObjectAPPLE)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void FinishTextureSUNX(); + public static FinishTextureSUNX glFinishTextureSUNX = ((FinishTextureSUNX)(GL.GetDelegateForExtensionMethod("glFinishTextureSUNX", typeof(FinishTextureSUNX)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void Flush(); + public static Flush glFlush = ((Flush)(GL.GetDelegateForExtensionMethod("glFlush", typeof(Flush)))) ?? new Flush(Imports.Flush); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void FlushMappedBufferRangeAPPLE(Enums.APPLE_flush_buffer_range target, GLintptr offset, GLsizeiptr size); + public static FlushMappedBufferRangeAPPLE glFlushMappedBufferRangeAPPLE = ((FlushMappedBufferRangeAPPLE)(GL.GetDelegateForExtensionMethod("glFlushMappedBufferRangeAPPLE", typeof(FlushMappedBufferRangeAPPLE)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void FlushPixelDataRangeNV(Enums.NV_pixel_data_range target); + public static FlushPixelDataRangeNV glFlushPixelDataRangeNV = ((FlushPixelDataRangeNV)(GL.GetDelegateForExtensionMethod("glFlushPixelDataRangeNV", typeof(FlushPixelDataRangeNV)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void FlushRasterSGIX(); + public static FlushRasterSGIX glFlushRasterSGIX = ((FlushRasterSGIX)(GL.GetDelegateForExtensionMethod("glFlushRasterSGIX", typeof(FlushRasterSGIX)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void FlushVertexArrayRangeAPPLE(GLsizei length, [In, Out()] System.IntPtr pointer); + public static FlushVertexArrayRangeAPPLE glFlushVertexArrayRangeAPPLE = ((FlushVertexArrayRangeAPPLE)(GL.GetDelegateForExtensionMethod("glFlushVertexArrayRangeAPPLE", typeof(FlushVertexArrayRangeAPPLE)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void FlushVertexArrayRangeNV(); + public static FlushVertexArrayRangeNV glFlushVertexArrayRangeNV = ((FlushVertexArrayRangeNV)(GL.GetDelegateForExtensionMethod("glFlushVertexArrayRangeNV", typeof(FlushVertexArrayRangeNV)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void FogCoordd(GLdouble coord); + public static FogCoordd glFogCoordd = ((FogCoordd)(GL.GetDelegateForExtensionMethod("glFogCoordd", typeof(FogCoordd)))) ?? new FogCoordd(Imports.FogCoordd); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void FogCoorddEXT(GLdouble coord); + public static FogCoorddEXT glFogCoorddEXT = ((FogCoorddEXT)(GL.GetDelegateForExtensionMethod("glFogCoorddEXT", typeof(FogCoorddEXT)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void FogCoorddv(System.IntPtr coord); + public static FogCoorddv glFogCoorddv = ((FogCoorddv)(GL.GetDelegateForExtensionMethod("glFogCoorddv", typeof(FogCoorddv)))) ?? new FogCoorddv(Imports.FogCoorddv); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void FogCoorddvEXT(System.IntPtr coord); + public static FogCoorddvEXT glFogCoorddvEXT = ((FogCoorddvEXT)(GL.GetDelegateForExtensionMethod("glFogCoorddvEXT", typeof(FogCoorddvEXT)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void FogCoordf(GLfloat coord); + public static FogCoordf glFogCoordf = ((FogCoordf)(GL.GetDelegateForExtensionMethod("glFogCoordf", typeof(FogCoordf)))) ?? new FogCoordf(Imports.FogCoordf); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void FogCoordfEXT(GLfloat coord); + public static FogCoordfEXT glFogCoordfEXT = ((FogCoordfEXT)(GL.GetDelegateForExtensionMethod("glFogCoordfEXT", typeof(FogCoordfEXT)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void FogCoordfv(System.IntPtr coord); + public static FogCoordfv glFogCoordfv = ((FogCoordfv)(GL.GetDelegateForExtensionMethod("glFogCoordfv", typeof(FogCoordfv)))) ?? new FogCoordfv(Imports.FogCoordfv); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void FogCoordfvEXT(System.IntPtr coord); + public static FogCoordfvEXT glFogCoordfvEXT = ((FogCoordfvEXT)(GL.GetDelegateForExtensionMethod("glFogCoordfvEXT", typeof(FogCoordfvEXT)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void FogCoordhNV(GLhalfNV fog); + public static FogCoordhNV glFogCoordhNV = ((FogCoordhNV)(GL.GetDelegateForExtensionMethod("glFogCoordhNV", typeof(FogCoordhNV)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void FogCoordhvNV(System.IntPtr fog); + public static FogCoordhvNV glFogCoordhvNV = ((FogCoordhvNV)(GL.GetDelegateForExtensionMethod("glFogCoordhvNV", typeof(FogCoordhvNV)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void FogCoordPointer(Enums.VERSION_1_4 type, GLsizei stride, System.IntPtr pointer); + public static FogCoordPointer glFogCoordPointer = ((FogCoordPointer)(GL.GetDelegateForExtensionMethod("glFogCoordPointer", typeof(FogCoordPointer)))) ?? new FogCoordPointer(Imports.FogCoordPointer); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void FogCoordPointerEXT(Enums.EXT_fog_coord type, GLsizei stride, System.IntPtr pointer); + public static FogCoordPointerEXT glFogCoordPointerEXT = ((FogCoordPointerEXT)(GL.GetDelegateForExtensionMethod("glFogCoordPointerEXT", typeof(FogCoordPointerEXT)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void FogCoordPointerListIBM(Enums.IBM_vertex_array_lists type, GLint stride, System.IntPtr pointer, GLint ptrstride); + public static FogCoordPointerListIBM glFogCoordPointerListIBM = ((FogCoordPointerListIBM)(GL.GetDelegateForExtensionMethod("glFogCoordPointerListIBM", typeof(FogCoordPointerListIBM)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void Fogf(Enums.FogParameter pname, GLfloat param); + public static Fogf glFogf = ((Fogf)(GL.GetDelegateForExtensionMethod("glFogf", typeof(Fogf)))) ?? new Fogf(Imports.Fogf); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void FogFuncSGIS(GLsizei n, System.IntPtr points); + public static FogFuncSGIS glFogFuncSGIS = ((FogFuncSGIS)(GL.GetDelegateForExtensionMethod("glFogFuncSGIS", typeof(FogFuncSGIS)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void Fogfv(Enums.FogParameter pname, System.IntPtr @params); + public static Fogfv glFogfv = ((Fogfv)(GL.GetDelegateForExtensionMethod("glFogfv", typeof(Fogfv)))) ?? new Fogfv(Imports.Fogfv); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void Fogi(Enums.FogParameter pname, GLint param); + public static Fogi glFogi = ((Fogi)(GL.GetDelegateForExtensionMethod("glFogi", typeof(Fogi)))) ?? new Fogi(Imports.Fogi); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void Fogiv(Enums.FogParameter pname, System.IntPtr @params); + public static Fogiv glFogiv = ((Fogiv)(GL.GetDelegateForExtensionMethod("glFogiv", typeof(Fogiv)))) ?? new Fogiv(Imports.Fogiv); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void FragmentColorMaterialSGIX(Enums.MaterialFace face, Enums.MaterialParameter mode); + public static FragmentColorMaterialSGIX glFragmentColorMaterialSGIX = ((FragmentColorMaterialSGIX)(GL.GetDelegateForExtensionMethod("glFragmentColorMaterialSGIX", typeof(FragmentColorMaterialSGIX)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void FragmentLightfSGIX(Enums.SGIX_fragment_lighting light, Enums.SGIX_fragment_lighting pname, GLfloat param); + public static FragmentLightfSGIX glFragmentLightfSGIX = ((FragmentLightfSGIX)(GL.GetDelegateForExtensionMethod("glFragmentLightfSGIX", typeof(FragmentLightfSGIX)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void FragmentLightfvSGIX(Enums.SGIX_fragment_lighting light, Enums.SGIX_fragment_lighting pname, System.IntPtr @params); + public static FragmentLightfvSGIX glFragmentLightfvSGIX = ((FragmentLightfvSGIX)(GL.GetDelegateForExtensionMethod("glFragmentLightfvSGIX", typeof(FragmentLightfvSGIX)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void FragmentLightiSGIX(Enums.SGIX_fragment_lighting light, Enums.SGIX_fragment_lighting pname, GLint param); + public static FragmentLightiSGIX glFragmentLightiSGIX = ((FragmentLightiSGIX)(GL.GetDelegateForExtensionMethod("glFragmentLightiSGIX", typeof(FragmentLightiSGIX)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void FragmentLightivSGIX(Enums.SGIX_fragment_lighting light, Enums.SGIX_fragment_lighting pname, System.IntPtr @params); + public static FragmentLightivSGIX glFragmentLightivSGIX = ((FragmentLightivSGIX)(GL.GetDelegateForExtensionMethod("glFragmentLightivSGIX", typeof(FragmentLightivSGIX)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void FragmentLightModelfSGIX(Enums.FragmentLightModelParameterSGIX pname, GLfloat param); + public static FragmentLightModelfSGIX glFragmentLightModelfSGIX = ((FragmentLightModelfSGIX)(GL.GetDelegateForExtensionMethod("glFragmentLightModelfSGIX", typeof(FragmentLightModelfSGIX)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void FragmentLightModelfvSGIX(Enums.FragmentLightModelParameterSGIX pname, System.IntPtr @params); + public static FragmentLightModelfvSGIX glFragmentLightModelfvSGIX = ((FragmentLightModelfvSGIX)(GL.GetDelegateForExtensionMethod("glFragmentLightModelfvSGIX", typeof(FragmentLightModelfvSGIX)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void FragmentLightModeliSGIX(Enums.FragmentLightModelParameterSGIX pname, GLint param); + public static FragmentLightModeliSGIX glFragmentLightModeliSGIX = ((FragmentLightModeliSGIX)(GL.GetDelegateForExtensionMethod("glFragmentLightModeliSGIX", typeof(FragmentLightModeliSGIX)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void FragmentLightModelivSGIX(Enums.FragmentLightModelParameterSGIX pname, System.IntPtr @params); + public static FragmentLightModelivSGIX glFragmentLightModelivSGIX = ((FragmentLightModelivSGIX)(GL.GetDelegateForExtensionMethod("glFragmentLightModelivSGIX", typeof(FragmentLightModelivSGIX)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void FragmentMaterialfSGIX(Enums.MaterialFace face, Enums.MaterialParameter pname, GLfloat param); + public static FragmentMaterialfSGIX glFragmentMaterialfSGIX = ((FragmentMaterialfSGIX)(GL.GetDelegateForExtensionMethod("glFragmentMaterialfSGIX", typeof(FragmentMaterialfSGIX)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void FragmentMaterialfvSGIX(Enums.MaterialFace face, Enums.MaterialParameter pname, System.IntPtr @params); + public static FragmentMaterialfvSGIX glFragmentMaterialfvSGIX = ((FragmentMaterialfvSGIX)(GL.GetDelegateForExtensionMethod("glFragmentMaterialfvSGIX", typeof(FragmentMaterialfvSGIX)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void FragmentMaterialiSGIX(Enums.MaterialFace face, Enums.MaterialParameter pname, GLint param); + public static FragmentMaterialiSGIX glFragmentMaterialiSGIX = ((FragmentMaterialiSGIX)(GL.GetDelegateForExtensionMethod("glFragmentMaterialiSGIX", typeof(FragmentMaterialiSGIX)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void FragmentMaterialivSGIX(Enums.MaterialFace face, Enums.MaterialParameter pname, System.IntPtr @params); + public static FragmentMaterialivSGIX glFragmentMaterialivSGIX = ((FragmentMaterialivSGIX)(GL.GetDelegateForExtensionMethod("glFragmentMaterialivSGIX", typeof(FragmentMaterialivSGIX)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void FramebufferRenderbufferEXT(Enums.EXT_framebuffer_object target, Enums.EXT_framebuffer_object attachment, Enums.EXT_framebuffer_object renderbuffertarget, GLuint renderbuffer); + public static FramebufferRenderbufferEXT glFramebufferRenderbufferEXT = ((FramebufferRenderbufferEXT)(GL.GetDelegateForExtensionMethod("glFramebufferRenderbufferEXT", typeof(FramebufferRenderbufferEXT)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void FramebufferTexture1DEXT(Enums.EXT_framebuffer_object target, Enums.EXT_framebuffer_object attachment, Enums.EXT_framebuffer_object textarget, GLuint texture, GLint level); + public static FramebufferTexture1DEXT glFramebufferTexture1DEXT = ((FramebufferTexture1DEXT)(GL.GetDelegateForExtensionMethod("glFramebufferTexture1DEXT", typeof(FramebufferTexture1DEXT)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void FramebufferTexture2DEXT(Enums.EXT_framebuffer_object target, Enums.EXT_framebuffer_object attachment, Enums.EXT_framebuffer_object textarget, GLuint texture, GLint level); + public static FramebufferTexture2DEXT glFramebufferTexture2DEXT = ((FramebufferTexture2DEXT)(GL.GetDelegateForExtensionMethod("glFramebufferTexture2DEXT", typeof(FramebufferTexture2DEXT)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void FramebufferTexture3DEXT(Enums.EXT_framebuffer_object target, Enums.EXT_framebuffer_object attachment, Enums.EXT_framebuffer_object textarget, GLuint texture, GLint level, GLint zoffset); + public static FramebufferTexture3DEXT glFramebufferTexture3DEXT = ((FramebufferTexture3DEXT)(GL.GetDelegateForExtensionMethod("glFramebufferTexture3DEXT", typeof(FramebufferTexture3DEXT)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void FramebufferTextureEXT(Enums.NV_geometry_program4 target, Enums.NV_geometry_program4 attachment, GLuint texture, GLint level); + public static FramebufferTextureEXT glFramebufferTextureEXT = ((FramebufferTextureEXT)(GL.GetDelegateForExtensionMethod("glFramebufferTextureEXT", typeof(FramebufferTextureEXT)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void FramebufferTextureFaceEXT(Enums.NV_geometry_program4 target, Enums.NV_geometry_program4 attachment, GLuint texture, GLint level, Enums.TextureTarget face); + public static FramebufferTextureFaceEXT glFramebufferTextureFaceEXT = ((FramebufferTextureFaceEXT)(GL.GetDelegateForExtensionMethod("glFramebufferTextureFaceEXT", typeof(FramebufferTextureFaceEXT)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void FramebufferTextureLayerEXT(Enums.NV_geometry_program4 target, Enums.NV_geometry_program4 attachment, GLuint texture, GLint level, GLint layer); + public static FramebufferTextureLayerEXT glFramebufferTextureLayerEXT = ((FramebufferTextureLayerEXT)(GL.GetDelegateForExtensionMethod("glFramebufferTextureLayerEXT", typeof(FramebufferTextureLayerEXT)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void FrameZoomSGIX(GLint factor); + public static FrameZoomSGIX glFrameZoomSGIX = ((FrameZoomSGIX)(GL.GetDelegateForExtensionMethod("glFrameZoomSGIX", typeof(FrameZoomSGIX)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void FreeObjectBufferATI(GLuint buffer); + public static FreeObjectBufferATI glFreeObjectBufferATI = ((FreeObjectBufferATI)(GL.GetDelegateForExtensionMethod("glFreeObjectBufferATI", typeof(FreeObjectBufferATI)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void FrontFace(Enums.FrontFaceDirection mode); + public static FrontFace glFrontFace = ((FrontFace)(GL.GetDelegateForExtensionMethod("glFrontFace", typeof(FrontFace)))) ?? new FrontFace(Imports.FrontFace); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void Frustum(GLdouble left, GLdouble right, GLdouble bottom, GLdouble top, GLdouble zNear, GLdouble zFar); + public static Frustum glFrustum = ((Frustum)(GL.GetDelegateForExtensionMethod("glFrustum", typeof(Frustum)))) ?? new Frustum(Imports.Frustum); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate GLuint GenAsyncMarkersSGIX(GLsizei range); + public static GenAsyncMarkersSGIX glGenAsyncMarkersSGIX = ((GenAsyncMarkersSGIX)(GL.GetDelegateForExtensionMethod("glGenAsyncMarkersSGIX", typeof(GenAsyncMarkersSGIX)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void GenBuffers(GLsizei n, [In, Out()] System.IntPtr buffers); + public static GenBuffers glGenBuffers = ((GenBuffers)(GL.GetDelegateForExtensionMethod("glGenBuffers", typeof(GenBuffers)))) ?? new GenBuffers(Imports.GenBuffers); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void GenBuffersARB(GLsizei n, [In, Out()] System.IntPtr buffers); + public static GenBuffersARB glGenBuffersARB = ((GenBuffersARB)(GL.GetDelegateForExtensionMethod("glGenBuffersARB", typeof(GenBuffersARB)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void GenerateMipmapEXT(Enums.EXT_framebuffer_object target); + public static GenerateMipmapEXT glGenerateMipmapEXT = ((GenerateMipmapEXT)(GL.GetDelegateForExtensionMethod("glGenerateMipmapEXT", typeof(GenerateMipmapEXT)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void GenFencesAPPLE(GLsizei n, [In, Out()] System.IntPtr fences); + public static GenFencesAPPLE glGenFencesAPPLE = ((GenFencesAPPLE)(GL.GetDelegateForExtensionMethod("glGenFencesAPPLE", typeof(GenFencesAPPLE)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void GenFencesNV(GLsizei n, [In, Out()] System.IntPtr fences); + public static GenFencesNV glGenFencesNV = ((GenFencesNV)(GL.GetDelegateForExtensionMethod("glGenFencesNV", typeof(GenFencesNV)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate GLuint GenFragmentShadersATI(GLuint range); + public static GenFragmentShadersATI glGenFragmentShadersATI = ((GenFragmentShadersATI)(GL.GetDelegateForExtensionMethod("glGenFragmentShadersATI", typeof(GenFragmentShadersATI)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void GenFramebuffersEXT(GLsizei n, [In, Out()] System.IntPtr framebuffers); + public static GenFramebuffersEXT glGenFramebuffersEXT = ((GenFramebuffersEXT)(GL.GetDelegateForExtensionMethod("glGenFramebuffersEXT", typeof(GenFramebuffersEXT)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate GLuint GenLists(GLsizei range); + public static GenLists glGenLists = ((GenLists)(GL.GetDelegateForExtensionMethod("glGenLists", typeof(GenLists)))) ?? new GenLists(Imports.GenLists); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void GenOcclusionQueriesNV(GLsizei n, [In, Out()] System.IntPtr ids); + public static GenOcclusionQueriesNV glGenOcclusionQueriesNV = ((GenOcclusionQueriesNV)(GL.GetDelegateForExtensionMethod("glGenOcclusionQueriesNV", typeof(GenOcclusionQueriesNV)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void GenProgramsARB(GLsizei n, [In, Out()] System.IntPtr programs); + public static GenProgramsARB glGenProgramsARB = ((GenProgramsARB)(GL.GetDelegateForExtensionMethod("glGenProgramsARB", typeof(GenProgramsARB)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void GenProgramsNV(GLsizei n, [In, Out()] System.IntPtr programs); + public static GenProgramsNV glGenProgramsNV = ((GenProgramsNV)(GL.GetDelegateForExtensionMethod("glGenProgramsNV", typeof(GenProgramsNV)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void GenQueries(GLsizei n, [In, Out()] System.IntPtr ids); + public static GenQueries glGenQueries = ((GenQueries)(GL.GetDelegateForExtensionMethod("glGenQueries", typeof(GenQueries)))) ?? new GenQueries(Imports.GenQueries); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void GenQueriesARB(GLsizei n, [In, Out()] System.IntPtr ids); + public static GenQueriesARB glGenQueriesARB = ((GenQueriesARB)(GL.GetDelegateForExtensionMethod("glGenQueriesARB", typeof(GenQueriesARB)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void GenRenderbuffersEXT(GLsizei n, [In, Out()] System.IntPtr renderbuffers); + public static GenRenderbuffersEXT glGenRenderbuffersEXT = ((GenRenderbuffersEXT)(GL.GetDelegateForExtensionMethod("glGenRenderbuffersEXT", typeof(GenRenderbuffersEXT)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate GLuint GenSymbolsEXT(Enums.EXT_vertex_shader datatype, Enums.EXT_vertex_shader storagetype, Enums.EXT_vertex_shader range, GLuint components); + public static GenSymbolsEXT glGenSymbolsEXT = ((GenSymbolsEXT)(GL.GetDelegateForExtensionMethod("glGenSymbolsEXT", typeof(GenSymbolsEXT)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void GenTextures(GLsizei n, [In, Out()] System.IntPtr textures); + public static GenTextures glGenTextures = ((GenTextures)(GL.GetDelegateForExtensionMethod("glGenTextures", typeof(GenTextures)))) ?? new GenTextures(Imports.GenTextures); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void GenTexturesEXT(GLsizei n, [In, Out()] System.IntPtr textures); + public static GenTexturesEXT glGenTexturesEXT = ((GenTexturesEXT)(GL.GetDelegateForExtensionMethod("glGenTexturesEXT", typeof(GenTexturesEXT)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void GenVertexArraysAPPLE(GLsizei n, [In, Out()] System.IntPtr arrays); + public static GenVertexArraysAPPLE glGenVertexArraysAPPLE = ((GenVertexArraysAPPLE)(GL.GetDelegateForExtensionMethod("glGenVertexArraysAPPLE", typeof(GenVertexArraysAPPLE)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate GLuint GenVertexShadersEXT(GLuint range); + public static GenVertexShadersEXT glGenVertexShadersEXT = ((GenVertexShadersEXT)(GL.GetDelegateForExtensionMethod("glGenVertexShadersEXT", typeof(GenVertexShadersEXT)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void GetActiveAttrib(GLuint program, GLuint index, GLsizei bufSize, [In, Out()] System.IntPtr length, [In, Out()] System.IntPtr size, [In, Out()] System.IntPtr type, [In, Out()] System.Text.StringBuilder name); + public static GetActiveAttrib glGetActiveAttrib = ((GetActiveAttrib)(GL.GetDelegateForExtensionMethod("glGetActiveAttrib", typeof(GetActiveAttrib)))) ?? new GetActiveAttrib(Imports.GetActiveAttrib); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void GetActiveAttribARB(GLhandleARB programObj, GLuint index, GLsizei maxLength, [In, Out()] System.IntPtr length, [In, Out()] System.IntPtr size, [In, Out()] System.IntPtr type, [In, Out()] System.Text.StringBuilder name); + public static GetActiveAttribARB glGetActiveAttribARB = ((GetActiveAttribARB)(GL.GetDelegateForExtensionMethod("glGetActiveAttribARB", typeof(GetActiveAttribARB)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void GetActiveUniform(GLuint program, GLuint index, GLsizei bufSize, [In, Out()] System.IntPtr length, [In, Out()] System.IntPtr size, [In, Out()] System.IntPtr type, [In, Out()] System.Text.StringBuilder name); + public static GetActiveUniform glGetActiveUniform = ((GetActiveUniform)(GL.GetDelegateForExtensionMethod("glGetActiveUniform", typeof(GetActiveUniform)))) ?? new GetActiveUniform(Imports.GetActiveUniform); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void GetActiveUniformARB(GLhandleARB programObj, GLuint index, GLsizei maxLength, [In, Out()] System.IntPtr length, [In, Out()] System.IntPtr size, [In, Out()] System.IntPtr type, [In, Out()] System.Text.StringBuilder name); + public static GetActiveUniformARB glGetActiveUniformARB = ((GetActiveUniformARB)(GL.GetDelegateForExtensionMethod("glGetActiveUniformARB", typeof(GetActiveUniformARB)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void GetActiveVaryingNV(GLuint program, GLuint index, GLsizei bufSize, [In, Out()] System.IntPtr length, [In, Out()] System.IntPtr size, [In, Out()] System.IntPtr type, [In, Out()] System.Text.StringBuilder name); + public static GetActiveVaryingNV glGetActiveVaryingNV = ((GetActiveVaryingNV)(GL.GetDelegateForExtensionMethod("glGetActiveVaryingNV", typeof(GetActiveVaryingNV)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void GetArrayObjectfvATI(Enums.EnableCap array, Enums.ATI_vertex_array_object pname, [In, Out()] System.IntPtr @params); + public static GetArrayObjectfvATI glGetArrayObjectfvATI = ((GetArrayObjectfvATI)(GL.GetDelegateForExtensionMethod("glGetArrayObjectfvATI", typeof(GetArrayObjectfvATI)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void GetArrayObjectivATI(Enums.EnableCap array, Enums.ATI_vertex_array_object pname, [In, Out()] System.IntPtr @params); + public static GetArrayObjectivATI glGetArrayObjectivATI = ((GetArrayObjectivATI)(GL.GetDelegateForExtensionMethod("glGetArrayObjectivATI", typeof(GetArrayObjectivATI)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void GetAttachedObjectsARB(GLhandleARB containerObj, GLsizei maxCount, [In, Out()] System.IntPtr count, [In, Out()] System.IntPtr obj); + public static GetAttachedObjectsARB glGetAttachedObjectsARB = ((GetAttachedObjectsARB)(GL.GetDelegateForExtensionMethod("glGetAttachedObjectsARB", typeof(GetAttachedObjectsARB)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void GetAttachedShaders(GLuint program, GLsizei maxCount, [In, Out()] System.IntPtr count, [In, Out()] System.IntPtr obj); + public static GetAttachedShaders glGetAttachedShaders = ((GetAttachedShaders)(GL.GetDelegateForExtensionMethod("glGetAttachedShaders", typeof(GetAttachedShaders)))) ?? new GetAttachedShaders(Imports.GetAttachedShaders); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate GLint GetAttribLocation(GLuint program, string name); + public static GetAttribLocation glGetAttribLocation = ((GetAttribLocation)(GL.GetDelegateForExtensionMethod("glGetAttribLocation", typeof(GetAttribLocation)))) ?? new GetAttribLocation(Imports.GetAttribLocation); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate GLint GetAttribLocationARB(GLhandleARB programObj, string name); + public static GetAttribLocationARB glGetAttribLocationARB = ((GetAttribLocationARB)(GL.GetDelegateForExtensionMethod("glGetAttribLocationARB", typeof(GetAttribLocationARB)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void GetBooleanIndexedvEXT(Enums.EXT_draw_buffers2 target, GLuint index, [In, Out()] System.IntPtr data); + public static GetBooleanIndexedvEXT glGetBooleanIndexedvEXT = ((GetBooleanIndexedvEXT)(GL.GetDelegateForExtensionMethod("glGetBooleanIndexedvEXT", typeof(GetBooleanIndexedvEXT)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void GetBooleanv(Enums.GetPName pname, [In, Out()] System.IntPtr @params); + public static GetBooleanv glGetBooleanv = ((GetBooleanv)(GL.GetDelegateForExtensionMethod("glGetBooleanv", typeof(GetBooleanv)))) ?? new GetBooleanv(Imports.GetBooleanv); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void GetBufferParameteriv(Enums.VERSION_1_5 target, Enums.VERSION_1_5 pname, [In, Out()] System.IntPtr @params); + public static GetBufferParameteriv glGetBufferParameteriv = ((GetBufferParameteriv)(GL.GetDelegateForExtensionMethod("glGetBufferParameteriv", typeof(GetBufferParameteriv)))) ?? new GetBufferParameteriv(Imports.GetBufferParameteriv); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void GetBufferParameterivARB(Enums.ARB_vertex_buffer_object target, Enums.ARB_vertex_buffer_object pname, [In, Out()] System.IntPtr @params); + public static GetBufferParameterivARB glGetBufferParameterivARB = ((GetBufferParameterivARB)(GL.GetDelegateForExtensionMethod("glGetBufferParameterivARB", typeof(GetBufferParameterivARB)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void GetBufferPointerv(Enums.VERSION_1_5 target, Enums.VERSION_1_5 pname, [In, Out()] System.IntPtr @params); + public static GetBufferPointerv glGetBufferPointerv = ((GetBufferPointerv)(GL.GetDelegateForExtensionMethod("glGetBufferPointerv", typeof(GetBufferPointerv)))) ?? new GetBufferPointerv(Imports.GetBufferPointerv); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void GetBufferPointervARB(Enums.ARB_vertex_buffer_object target, Enums.ARB_vertex_buffer_object pname, [In, Out()] System.IntPtr @params); + public static GetBufferPointervARB glGetBufferPointervARB = ((GetBufferPointervARB)(GL.GetDelegateForExtensionMethod("glGetBufferPointervARB", typeof(GetBufferPointervARB)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void GetBufferSubData(Enums.VERSION_1_5 target, GLintptr offset, GLsizeiptr size, [In, Out()] System.IntPtr data); + public static GetBufferSubData glGetBufferSubData = ((GetBufferSubData)(GL.GetDelegateForExtensionMethod("glGetBufferSubData", typeof(GetBufferSubData)))) ?? new GetBufferSubData(Imports.GetBufferSubData); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void GetBufferSubDataARB(Enums.ARB_vertex_buffer_object target, GLintptrARB offset, GLsizeiptrARB size, [In, Out()] System.IntPtr data); + public static GetBufferSubDataARB glGetBufferSubDataARB = ((GetBufferSubDataARB)(GL.GetDelegateForExtensionMethod("glGetBufferSubDataARB", typeof(GetBufferSubDataARB)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void GetClipPlane(Enums.ClipPlaneName plane, [In, Out()] System.IntPtr equation); + public static GetClipPlane glGetClipPlane = ((GetClipPlane)(GL.GetDelegateForExtensionMethod("glGetClipPlane", typeof(GetClipPlane)))) ?? new GetClipPlane(Imports.GetClipPlane); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void GetColorTable(Enums.VERSION_1_2 target, Enums.PixelFormat format, Enums.PixelType type, [In, Out()] System.IntPtr table); + public static GetColorTable glGetColorTable = ((GetColorTable)(GL.GetDelegateForExtensionMethod("glGetColorTable", typeof(GetColorTable)))) ?? new GetColorTable(Imports.GetColorTable); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void GetColorTableEXT(Enums.EXT_paletted_texture target, Enums.PixelFormat format, Enums.PixelType type, [In, Out()] System.IntPtr data); + public static GetColorTableEXT glGetColorTableEXT = ((GetColorTableEXT)(GL.GetDelegateForExtensionMethod("glGetColorTableEXT", typeof(GetColorTableEXT)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void GetColorTableParameterfv(Enums.VERSION_1_2 target, Enums.VERSION_1_2 pname, [In, Out()] System.IntPtr @params); + public static GetColorTableParameterfv glGetColorTableParameterfv = ((GetColorTableParameterfv)(GL.GetDelegateForExtensionMethod("glGetColorTableParameterfv", typeof(GetColorTableParameterfv)))) ?? new GetColorTableParameterfv(Imports.GetColorTableParameterfv); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void GetColorTableParameterfvEXT(Enums.EXT_paletted_texture target, Enums.EXT_paletted_texture pname, [In, Out()] System.IntPtr @params); + public static GetColorTableParameterfvEXT glGetColorTableParameterfvEXT = ((GetColorTableParameterfvEXT)(GL.GetDelegateForExtensionMethod("glGetColorTableParameterfvEXT", typeof(GetColorTableParameterfvEXT)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void GetColorTableParameterfvSGI(Enums.ColorTableTargetSGI target, Enums.GetColorTableParameterPNameSGI pname, [In, Out()] System.IntPtr @params); + public static GetColorTableParameterfvSGI glGetColorTableParameterfvSGI = ((GetColorTableParameterfvSGI)(GL.GetDelegateForExtensionMethod("glGetColorTableParameterfvSGI", typeof(GetColorTableParameterfvSGI)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void GetColorTableParameteriv(Enums.VERSION_1_2 target, Enums.VERSION_1_2 pname, [In, Out()] System.IntPtr @params); + public static GetColorTableParameteriv glGetColorTableParameteriv = ((GetColorTableParameteriv)(GL.GetDelegateForExtensionMethod("glGetColorTableParameteriv", typeof(GetColorTableParameteriv)))) ?? new GetColorTableParameteriv(Imports.GetColorTableParameteriv); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void GetColorTableParameterivEXT(Enums.EXT_paletted_texture target, Enums.EXT_paletted_texture pname, [In, Out()] System.IntPtr @params); + public static GetColorTableParameterivEXT glGetColorTableParameterivEXT = ((GetColorTableParameterivEXT)(GL.GetDelegateForExtensionMethod("glGetColorTableParameterivEXT", typeof(GetColorTableParameterivEXT)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void GetColorTableParameterivSGI(Enums.ColorTableTargetSGI target, Enums.GetColorTableParameterPNameSGI pname, [In, Out()] System.IntPtr @params); + public static GetColorTableParameterivSGI glGetColorTableParameterivSGI = ((GetColorTableParameterivSGI)(GL.GetDelegateForExtensionMethod("glGetColorTableParameterivSGI", typeof(GetColorTableParameterivSGI)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void GetColorTableSGI(Enums.ColorTableTargetSGI target, Enums.PixelFormat format, Enums.PixelType type, [In, Out()] System.IntPtr table); + public static GetColorTableSGI glGetColorTableSGI = ((GetColorTableSGI)(GL.GetDelegateForExtensionMethod("glGetColorTableSGI", typeof(GetColorTableSGI)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void GetCombinerInputParameterfvNV(Enums.NV_register_combiners stage, Enums.NV_register_combiners portion, Enums.NV_register_combiners variable, Enums.NV_register_combiners pname, [In, Out()] System.IntPtr @params); + public static GetCombinerInputParameterfvNV glGetCombinerInputParameterfvNV = ((GetCombinerInputParameterfvNV)(GL.GetDelegateForExtensionMethod("glGetCombinerInputParameterfvNV", typeof(GetCombinerInputParameterfvNV)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void GetCombinerInputParameterivNV(Enums.NV_register_combiners stage, Enums.NV_register_combiners portion, Enums.NV_register_combiners variable, Enums.NV_register_combiners pname, [In, Out()] System.IntPtr @params); + public static GetCombinerInputParameterivNV glGetCombinerInputParameterivNV = ((GetCombinerInputParameterivNV)(GL.GetDelegateForExtensionMethod("glGetCombinerInputParameterivNV", typeof(GetCombinerInputParameterivNV)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void GetCombinerOutputParameterfvNV(Enums.NV_register_combiners stage, Enums.NV_register_combiners portion, Enums.NV_register_combiners pname, [In, Out()] System.IntPtr @params); + public static GetCombinerOutputParameterfvNV glGetCombinerOutputParameterfvNV = ((GetCombinerOutputParameterfvNV)(GL.GetDelegateForExtensionMethod("glGetCombinerOutputParameterfvNV", typeof(GetCombinerOutputParameterfvNV)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void GetCombinerOutputParameterivNV(Enums.NV_register_combiners stage, Enums.NV_register_combiners portion, Enums.NV_register_combiners pname, [In, Out()] System.IntPtr @params); + public static GetCombinerOutputParameterivNV glGetCombinerOutputParameterivNV = ((GetCombinerOutputParameterivNV)(GL.GetDelegateForExtensionMethod("glGetCombinerOutputParameterivNV", typeof(GetCombinerOutputParameterivNV)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void GetCombinerStageParameterfvNV(Enums.NV_register_combiners2 stage, Enums.NV_register_combiners2 pname, [In, Out()] System.IntPtr @params); + public static GetCombinerStageParameterfvNV glGetCombinerStageParameterfvNV = ((GetCombinerStageParameterfvNV)(GL.GetDelegateForExtensionMethod("glGetCombinerStageParameterfvNV", typeof(GetCombinerStageParameterfvNV)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void GetCompressedTexImage(Enums.TextureTarget target, GLint level, [In, Out()] System.IntPtr img); + public static GetCompressedTexImage glGetCompressedTexImage = ((GetCompressedTexImage)(GL.GetDelegateForExtensionMethod("glGetCompressedTexImage", typeof(GetCompressedTexImage)))) ?? new GetCompressedTexImage(Imports.GetCompressedTexImage); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void GetCompressedTexImageARB(Enums.TextureTarget target, GLint level, [In, Out()] System.IntPtr img); + public static GetCompressedTexImageARB glGetCompressedTexImageARB = ((GetCompressedTexImageARB)(GL.GetDelegateForExtensionMethod("glGetCompressedTexImageARB", typeof(GetCompressedTexImageARB)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void GetConvolutionFilter(Enums.VERSION_1_2 target, Enums.PixelFormat format, Enums.PixelType type, [In, Out()] System.IntPtr image); + public static GetConvolutionFilter glGetConvolutionFilter = ((GetConvolutionFilter)(GL.GetDelegateForExtensionMethod("glGetConvolutionFilter", typeof(GetConvolutionFilter)))) ?? new GetConvolutionFilter(Imports.GetConvolutionFilter); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void GetConvolutionFilterEXT(Enums.ConvolutionTargetEXT target, Enums.PixelFormat format, Enums.PixelType type, [In, Out()] System.IntPtr image); + public static GetConvolutionFilterEXT glGetConvolutionFilterEXT = ((GetConvolutionFilterEXT)(GL.GetDelegateForExtensionMethod("glGetConvolutionFilterEXT", typeof(GetConvolutionFilterEXT)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void GetConvolutionParameterfv(Enums.VERSION_1_2 target, Enums.VERSION_1_2 pname, [In, Out()] System.IntPtr @params); + public static GetConvolutionParameterfv glGetConvolutionParameterfv = ((GetConvolutionParameterfv)(GL.GetDelegateForExtensionMethod("glGetConvolutionParameterfv", typeof(GetConvolutionParameterfv)))) ?? new GetConvolutionParameterfv(Imports.GetConvolutionParameterfv); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void GetConvolutionParameterfvEXT(Enums.ConvolutionTargetEXT target, Enums.ConvolutionParameterEXT pname, [In, Out()] System.IntPtr @params); + public static GetConvolutionParameterfvEXT glGetConvolutionParameterfvEXT = ((GetConvolutionParameterfvEXT)(GL.GetDelegateForExtensionMethod("glGetConvolutionParameterfvEXT", typeof(GetConvolutionParameterfvEXT)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void GetConvolutionParameteriv(Enums.VERSION_1_2 target, Enums.VERSION_1_2 pname, [In, Out()] System.IntPtr @params); + public static GetConvolutionParameteriv glGetConvolutionParameteriv = ((GetConvolutionParameteriv)(GL.GetDelegateForExtensionMethod("glGetConvolutionParameteriv", typeof(GetConvolutionParameteriv)))) ?? new GetConvolutionParameteriv(Imports.GetConvolutionParameteriv); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void GetConvolutionParameterivEXT(Enums.ConvolutionTargetEXT target, Enums.ConvolutionParameterEXT pname, [In, Out()] System.IntPtr @params); + public static GetConvolutionParameterivEXT glGetConvolutionParameterivEXT = ((GetConvolutionParameterivEXT)(GL.GetDelegateForExtensionMethod("glGetConvolutionParameterivEXT", typeof(GetConvolutionParameterivEXT)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void GetDetailTexFuncSGIS(Enums.TextureTarget target, [In, Out()] System.IntPtr points); + public static GetDetailTexFuncSGIS glGetDetailTexFuncSGIS = ((GetDetailTexFuncSGIS)(GL.GetDelegateForExtensionMethod("glGetDetailTexFuncSGIS", typeof(GetDetailTexFuncSGIS)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void GetDoublev(Enums.GetPName pname, [In, Out()] System.IntPtr @params); + public static GetDoublev glGetDoublev = ((GetDoublev)(GL.GetDelegateForExtensionMethod("glGetDoublev", typeof(GetDoublev)))) ?? new GetDoublev(Imports.GetDoublev); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate GLenum GetError(); + public static GetError glGetError = ((GetError)(GL.GetDelegateForExtensionMethod("glGetError", typeof(GetError)))) ?? new GetError(Imports.GetError); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void GetFenceivNV(GLuint fence, Enums.NV_fence pname, [In, Out()] System.IntPtr @params); + public static GetFenceivNV glGetFenceivNV = ((GetFenceivNV)(GL.GetDelegateForExtensionMethod("glGetFenceivNV", typeof(GetFenceivNV)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void GetFinalCombinerInputParameterfvNV(Enums.NV_register_combiners variable, Enums.NV_register_combiners pname, [In, Out()] System.IntPtr @params); + public static GetFinalCombinerInputParameterfvNV glGetFinalCombinerInputParameterfvNV = ((GetFinalCombinerInputParameterfvNV)(GL.GetDelegateForExtensionMethod("glGetFinalCombinerInputParameterfvNV", typeof(GetFinalCombinerInputParameterfvNV)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void GetFinalCombinerInputParameterivNV(Enums.NV_register_combiners variable, Enums.NV_register_combiners pname, [In, Out()] System.IntPtr @params); + public static GetFinalCombinerInputParameterivNV glGetFinalCombinerInputParameterivNV = ((GetFinalCombinerInputParameterivNV)(GL.GetDelegateForExtensionMethod("glGetFinalCombinerInputParameterivNV", typeof(GetFinalCombinerInputParameterivNV)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void GetFloatv(Enums.GetPName pname, [In, Out()] System.IntPtr @params); + public static GetFloatv glGetFloatv = ((GetFloatv)(GL.GetDelegateForExtensionMethod("glGetFloatv", typeof(GetFloatv)))) ?? new GetFloatv(Imports.GetFloatv); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void GetFogFuncSGIS([In, Out()] System.IntPtr points); + public static GetFogFuncSGIS glGetFogFuncSGIS = ((GetFogFuncSGIS)(GL.GetDelegateForExtensionMethod("glGetFogFuncSGIS", typeof(GetFogFuncSGIS)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate GLint GetFragDataLocationEXT(GLuint program, string name); + public static GetFragDataLocationEXT glGetFragDataLocationEXT = ((GetFragDataLocationEXT)(GL.GetDelegateForExtensionMethod("glGetFragDataLocationEXT", typeof(GetFragDataLocationEXT)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void GetFragmentLightfvSGIX(Enums.SGIX_fragment_lighting light, Enums.SGIX_fragment_lighting pname, [In, Out()] System.IntPtr @params); + public static GetFragmentLightfvSGIX glGetFragmentLightfvSGIX = ((GetFragmentLightfvSGIX)(GL.GetDelegateForExtensionMethod("glGetFragmentLightfvSGIX", typeof(GetFragmentLightfvSGIX)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void GetFragmentLightivSGIX(Enums.SGIX_fragment_lighting light, Enums.SGIX_fragment_lighting pname, [In, Out()] System.IntPtr @params); + public static GetFragmentLightivSGIX glGetFragmentLightivSGIX = ((GetFragmentLightivSGIX)(GL.GetDelegateForExtensionMethod("glGetFragmentLightivSGIX", typeof(GetFragmentLightivSGIX)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void GetFragmentMaterialfvSGIX(Enums.MaterialFace face, Enums.MaterialParameter pname, [In, Out()] System.IntPtr @params); + public static GetFragmentMaterialfvSGIX glGetFragmentMaterialfvSGIX = ((GetFragmentMaterialfvSGIX)(GL.GetDelegateForExtensionMethod("glGetFragmentMaterialfvSGIX", typeof(GetFragmentMaterialfvSGIX)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void GetFragmentMaterialivSGIX(Enums.MaterialFace face, Enums.MaterialParameter pname, [In, Out()] System.IntPtr @params); + public static GetFragmentMaterialivSGIX glGetFragmentMaterialivSGIX = ((GetFragmentMaterialivSGIX)(GL.GetDelegateForExtensionMethod("glGetFragmentMaterialivSGIX", typeof(GetFragmentMaterialivSGIX)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void GetFramebufferAttachmentParameterivEXT(Enums.EXT_framebuffer_object target, Enums.EXT_framebuffer_object attachment, Enums.EXT_framebuffer_object pname, [In, Out()] System.IntPtr @params); + public static GetFramebufferAttachmentParameterivEXT glGetFramebufferAttachmentParameterivEXT = ((GetFramebufferAttachmentParameterivEXT)(GL.GetDelegateForExtensionMethod("glGetFramebufferAttachmentParameterivEXT", typeof(GetFramebufferAttachmentParameterivEXT)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate GLhandleARB GetHandleARB(Enums.ARB_shader_objects pname); + public static GetHandleARB glGetHandleARB = ((GetHandleARB)(GL.GetDelegateForExtensionMethod("glGetHandleARB", typeof(GetHandleARB)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void GetHistogram(Enums.VERSION_1_2 target, [MarshalAs(UnmanagedType.Bool)] bool reset, Enums.PixelFormat format, Enums.PixelType type, [In, Out()] System.IntPtr values); + public static GetHistogram glGetHistogram = ((GetHistogram)(GL.GetDelegateForExtensionMethod("glGetHistogram", typeof(GetHistogram)))) ?? new GetHistogram(Imports.GetHistogram); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void GetHistogramEXT(Enums.HistogramTargetEXT target, [MarshalAs(UnmanagedType.Bool)] bool reset, Enums.PixelFormat format, Enums.PixelType type, [In, Out()] System.IntPtr values); + public static GetHistogramEXT glGetHistogramEXT = ((GetHistogramEXT)(GL.GetDelegateForExtensionMethod("glGetHistogramEXT", typeof(GetHistogramEXT)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void GetHistogramParameterfv(Enums.VERSION_1_2 target, Enums.VERSION_1_2 pname, [In, Out()] System.IntPtr @params); + public static GetHistogramParameterfv glGetHistogramParameterfv = ((GetHistogramParameterfv)(GL.GetDelegateForExtensionMethod("glGetHistogramParameterfv", typeof(GetHistogramParameterfv)))) ?? new GetHistogramParameterfv(Imports.GetHistogramParameterfv); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void GetHistogramParameterfvEXT(Enums.HistogramTargetEXT target, Enums.GetHistogramParameterPNameEXT pname, [In, Out()] System.IntPtr @params); + public static GetHistogramParameterfvEXT glGetHistogramParameterfvEXT = ((GetHistogramParameterfvEXT)(GL.GetDelegateForExtensionMethod("glGetHistogramParameterfvEXT", typeof(GetHistogramParameterfvEXT)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void GetHistogramParameteriv(Enums.VERSION_1_2 target, Enums.VERSION_1_2 pname, [In, Out()] System.IntPtr @params); + public static GetHistogramParameteriv glGetHistogramParameteriv = ((GetHistogramParameteriv)(GL.GetDelegateForExtensionMethod("glGetHistogramParameteriv", typeof(GetHistogramParameteriv)))) ?? new GetHistogramParameteriv(Imports.GetHistogramParameteriv); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void GetHistogramParameterivEXT(Enums.HistogramTargetEXT target, Enums.GetHistogramParameterPNameEXT pname, [In, Out()] System.IntPtr @params); + public static GetHistogramParameterivEXT glGetHistogramParameterivEXT = ((GetHistogramParameterivEXT)(GL.GetDelegateForExtensionMethod("glGetHistogramParameterivEXT", typeof(GetHistogramParameterivEXT)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void GetImageTransformParameterfvHP(Enums.HP_image_transform target, Enums.HP_image_transform pname, [In, Out()] System.IntPtr @params); + public static GetImageTransformParameterfvHP glGetImageTransformParameterfvHP = ((GetImageTransformParameterfvHP)(GL.GetDelegateForExtensionMethod("glGetImageTransformParameterfvHP", typeof(GetImageTransformParameterfvHP)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void GetImageTransformParameterivHP(Enums.HP_image_transform target, Enums.HP_image_transform pname, [In, Out()] System.IntPtr @params); + public static GetImageTransformParameterivHP glGetImageTransformParameterivHP = ((GetImageTransformParameterivHP)(GL.GetDelegateForExtensionMethod("glGetImageTransformParameterivHP", typeof(GetImageTransformParameterivHP)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void GetInfoLogARB(GLhandleARB obj, GLsizei maxLength, [In, Out()] System.IntPtr length, [In, Out()] System.Text.StringBuilder infoLog); + public static GetInfoLogARB glGetInfoLogARB = ((GetInfoLogARB)(GL.GetDelegateForExtensionMethod("glGetInfoLogARB", typeof(GetInfoLogARB)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate GLint GetInstrumentsSGIX(); + public static GetInstrumentsSGIX glGetInstrumentsSGIX = ((GetInstrumentsSGIX)(GL.GetDelegateForExtensionMethod("glGetInstrumentsSGIX", typeof(GetInstrumentsSGIX)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void GetIntegerIndexedvEXT(Enums.EXT_draw_buffers2 target, GLuint index, [In, Out()] System.IntPtr data); + public static GetIntegerIndexedvEXT glGetIntegerIndexedvEXT = ((GetIntegerIndexedvEXT)(GL.GetDelegateForExtensionMethod("glGetIntegerIndexedvEXT", typeof(GetIntegerIndexedvEXT)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void GetIntegerv(Enums.GetPName pname, [In, Out()] System.IntPtr @params); + public static GetIntegerv glGetIntegerv = ((GetIntegerv)(GL.GetDelegateForExtensionMethod("glGetIntegerv", typeof(GetIntegerv)))) ?? new GetIntegerv(Imports.GetIntegerv); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void GetInvariantBooleanvEXT(GLuint id, Enums.EXT_vertex_shader value, [In, Out()] System.IntPtr data); + public static GetInvariantBooleanvEXT glGetInvariantBooleanvEXT = ((GetInvariantBooleanvEXT)(GL.GetDelegateForExtensionMethod("glGetInvariantBooleanvEXT", typeof(GetInvariantBooleanvEXT)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void GetInvariantFloatvEXT(GLuint id, Enums.EXT_vertex_shader value, [In, Out()] System.IntPtr data); + public static GetInvariantFloatvEXT glGetInvariantFloatvEXT = ((GetInvariantFloatvEXT)(GL.GetDelegateForExtensionMethod("glGetInvariantFloatvEXT", typeof(GetInvariantFloatvEXT)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void GetInvariantIntegervEXT(GLuint id, Enums.EXT_vertex_shader value, [In, Out()] System.IntPtr data); + public static GetInvariantIntegervEXT glGetInvariantIntegervEXT = ((GetInvariantIntegervEXT)(GL.GetDelegateForExtensionMethod("glGetInvariantIntegervEXT", typeof(GetInvariantIntegervEXT)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void GetLightfv(Enums.LightName light, Enums.LightParameter pname, [In, Out()] System.IntPtr @params); + public static GetLightfv glGetLightfv = ((GetLightfv)(GL.GetDelegateForExtensionMethod("glGetLightfv", typeof(GetLightfv)))) ?? new GetLightfv(Imports.GetLightfv); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void GetLightiv(Enums.LightName light, Enums.LightParameter pname, [In, Out()] System.IntPtr @params); + public static GetLightiv glGetLightiv = ((GetLightiv)(GL.GetDelegateForExtensionMethod("glGetLightiv", typeof(GetLightiv)))) ?? new GetLightiv(Imports.GetLightiv); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void GetListParameterfvSGIX(GLuint list, Enums.ListParameterName pname, [In, Out()] System.IntPtr @params); + public static GetListParameterfvSGIX glGetListParameterfvSGIX = ((GetListParameterfvSGIX)(GL.GetDelegateForExtensionMethod("glGetListParameterfvSGIX", typeof(GetListParameterfvSGIX)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void GetListParameterivSGIX(GLuint list, Enums.ListParameterName pname, [In, Out()] System.IntPtr @params); + public static GetListParameterivSGIX glGetListParameterivSGIX = ((GetListParameterivSGIX)(GL.GetDelegateForExtensionMethod("glGetListParameterivSGIX", typeof(GetListParameterivSGIX)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void GetLocalConstantBooleanvEXT(GLuint id, Enums.EXT_vertex_shader value, [In, Out()] System.IntPtr data); + public static GetLocalConstantBooleanvEXT glGetLocalConstantBooleanvEXT = ((GetLocalConstantBooleanvEXT)(GL.GetDelegateForExtensionMethod("glGetLocalConstantBooleanvEXT", typeof(GetLocalConstantBooleanvEXT)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void GetLocalConstantFloatvEXT(GLuint id, Enums.EXT_vertex_shader value, [In, Out()] System.IntPtr data); + public static GetLocalConstantFloatvEXT glGetLocalConstantFloatvEXT = ((GetLocalConstantFloatvEXT)(GL.GetDelegateForExtensionMethod("glGetLocalConstantFloatvEXT", typeof(GetLocalConstantFloatvEXT)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void GetLocalConstantIntegervEXT(GLuint id, Enums.EXT_vertex_shader value, [In, Out()] System.IntPtr data); + public static GetLocalConstantIntegervEXT glGetLocalConstantIntegervEXT = ((GetLocalConstantIntegervEXT)(GL.GetDelegateForExtensionMethod("glGetLocalConstantIntegervEXT", typeof(GetLocalConstantIntegervEXT)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void GetMapAttribParameterfvNV(Enums.NV_evaluators target, GLuint index, Enums.NV_evaluators pname, [In, Out()] System.IntPtr @params); + public static GetMapAttribParameterfvNV glGetMapAttribParameterfvNV = ((GetMapAttribParameterfvNV)(GL.GetDelegateForExtensionMethod("glGetMapAttribParameterfvNV", typeof(GetMapAttribParameterfvNV)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void GetMapAttribParameterivNV(Enums.NV_evaluators target, GLuint index, Enums.NV_evaluators pname, [In, Out()] System.IntPtr @params); + public static GetMapAttribParameterivNV glGetMapAttribParameterivNV = ((GetMapAttribParameterivNV)(GL.GetDelegateForExtensionMethod("glGetMapAttribParameterivNV", typeof(GetMapAttribParameterivNV)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void GetMapControlPointsNV(Enums.NV_evaluators target, GLuint index, Enums.NV_evaluators type, GLsizei ustride, GLsizei vstride, [MarshalAs(UnmanagedType.Bool)] bool packed, [In, Out()] System.IntPtr points); + public static GetMapControlPointsNV glGetMapControlPointsNV = ((GetMapControlPointsNV)(GL.GetDelegateForExtensionMethod("glGetMapControlPointsNV", typeof(GetMapControlPointsNV)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void GetMapdv(Enums.MapTarget target, Enums.GetMapQuery query, [In, Out()] System.IntPtr v); + public static GetMapdv glGetMapdv = ((GetMapdv)(GL.GetDelegateForExtensionMethod("glGetMapdv", typeof(GetMapdv)))) ?? new GetMapdv(Imports.GetMapdv); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void GetMapfv(Enums.MapTarget target, Enums.GetMapQuery query, [In, Out()] System.IntPtr v); + public static GetMapfv glGetMapfv = ((GetMapfv)(GL.GetDelegateForExtensionMethod("glGetMapfv", typeof(GetMapfv)))) ?? new GetMapfv(Imports.GetMapfv); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void GetMapiv(Enums.MapTarget target, Enums.GetMapQuery query, [In, Out()] System.IntPtr v); + public static GetMapiv glGetMapiv = ((GetMapiv)(GL.GetDelegateForExtensionMethod("glGetMapiv", typeof(GetMapiv)))) ?? new GetMapiv(Imports.GetMapiv); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void GetMapParameterfvNV(Enums.NV_evaluators target, Enums.NV_evaluators pname, [In, Out()] System.IntPtr @params); + public static GetMapParameterfvNV glGetMapParameterfvNV = ((GetMapParameterfvNV)(GL.GetDelegateForExtensionMethod("glGetMapParameterfvNV", typeof(GetMapParameterfvNV)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void GetMapParameterivNV(Enums.NV_evaluators target, Enums.NV_evaluators pname, [In, Out()] System.IntPtr @params); + public static GetMapParameterivNV glGetMapParameterivNV = ((GetMapParameterivNV)(GL.GetDelegateForExtensionMethod("glGetMapParameterivNV", typeof(GetMapParameterivNV)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void GetMaterialfv(Enums.MaterialFace face, Enums.MaterialParameter pname, [In, Out()] System.IntPtr @params); + public static GetMaterialfv glGetMaterialfv = ((GetMaterialfv)(GL.GetDelegateForExtensionMethod("glGetMaterialfv", typeof(GetMaterialfv)))) ?? new GetMaterialfv(Imports.GetMaterialfv); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void GetMaterialiv(Enums.MaterialFace face, Enums.MaterialParameter pname, [In, Out()] System.IntPtr @params); + public static GetMaterialiv glGetMaterialiv = ((GetMaterialiv)(GL.GetDelegateForExtensionMethod("glGetMaterialiv", typeof(GetMaterialiv)))) ?? new GetMaterialiv(Imports.GetMaterialiv); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void GetMinmax(Enums.VERSION_1_2 target, [MarshalAs(UnmanagedType.Bool)] bool reset, Enums.PixelFormat format, Enums.PixelType type, [In, Out()] System.IntPtr values); + public static GetMinmax glGetMinmax = ((GetMinmax)(GL.GetDelegateForExtensionMethod("glGetMinmax", typeof(GetMinmax)))) ?? new GetMinmax(Imports.GetMinmax); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void GetMinmaxEXT(Enums.MinmaxTargetEXT target, [MarshalAs(UnmanagedType.Bool)] bool reset, Enums.PixelFormat format, Enums.PixelType type, [In, Out()] System.IntPtr values); + public static GetMinmaxEXT glGetMinmaxEXT = ((GetMinmaxEXT)(GL.GetDelegateForExtensionMethod("glGetMinmaxEXT", typeof(GetMinmaxEXT)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void GetMinmaxParameterfv(Enums.VERSION_1_2 target, Enums.VERSION_1_2 pname, [In, Out()] System.IntPtr @params); + public static GetMinmaxParameterfv glGetMinmaxParameterfv = ((GetMinmaxParameterfv)(GL.GetDelegateForExtensionMethod("glGetMinmaxParameterfv", typeof(GetMinmaxParameterfv)))) ?? new GetMinmaxParameterfv(Imports.GetMinmaxParameterfv); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void GetMinmaxParameterfvEXT(Enums.MinmaxTargetEXT target, Enums.GetMinmaxParameterPNameEXT pname, [In, Out()] System.IntPtr @params); + public static GetMinmaxParameterfvEXT glGetMinmaxParameterfvEXT = ((GetMinmaxParameterfvEXT)(GL.GetDelegateForExtensionMethod("glGetMinmaxParameterfvEXT", typeof(GetMinmaxParameterfvEXT)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void GetMinmaxParameteriv(Enums.VERSION_1_2 target, Enums.VERSION_1_2 pname, [In, Out()] System.IntPtr @params); + public static GetMinmaxParameteriv glGetMinmaxParameteriv = ((GetMinmaxParameteriv)(GL.GetDelegateForExtensionMethod("glGetMinmaxParameteriv", typeof(GetMinmaxParameteriv)))) ?? new GetMinmaxParameteriv(Imports.GetMinmaxParameteriv); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void GetMinmaxParameterivEXT(Enums.MinmaxTargetEXT target, Enums.GetMinmaxParameterPNameEXT pname, [In, Out()] System.IntPtr @params); + public static GetMinmaxParameterivEXT glGetMinmaxParameterivEXT = ((GetMinmaxParameterivEXT)(GL.GetDelegateForExtensionMethod("glGetMinmaxParameterivEXT", typeof(GetMinmaxParameterivEXT)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void GetObjectBufferfvATI(GLuint buffer, Enums.ATI_vertex_array_object pname, [In, Out()] System.IntPtr @params); + public static GetObjectBufferfvATI glGetObjectBufferfvATI = ((GetObjectBufferfvATI)(GL.GetDelegateForExtensionMethod("glGetObjectBufferfvATI", typeof(GetObjectBufferfvATI)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void GetObjectBufferivATI(GLuint buffer, Enums.ATI_vertex_array_object pname, [In, Out()] System.IntPtr @params); + public static GetObjectBufferivATI glGetObjectBufferivATI = ((GetObjectBufferivATI)(GL.GetDelegateForExtensionMethod("glGetObjectBufferivATI", typeof(GetObjectBufferivATI)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void GetObjectParameterfvARB(GLhandleARB obj, Enums.ARB_shader_objects pname, [In, Out()] System.IntPtr @params); + public static GetObjectParameterfvARB glGetObjectParameterfvARB = ((GetObjectParameterfvARB)(GL.GetDelegateForExtensionMethod("glGetObjectParameterfvARB", typeof(GetObjectParameterfvARB)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void GetObjectParameterivARB(GLhandleARB obj, Enums.ARB_shader_objects pname, [In, Out()] System.IntPtr @params); + public static GetObjectParameterivARB glGetObjectParameterivARB = ((GetObjectParameterivARB)(GL.GetDelegateForExtensionMethod("glGetObjectParameterivARB", typeof(GetObjectParameterivARB)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void GetOcclusionQueryivNV(GLuint id, Enums.NV_occlusion_query pname, [In, Out()] System.IntPtr @params); + public static GetOcclusionQueryivNV glGetOcclusionQueryivNV = ((GetOcclusionQueryivNV)(GL.GetDelegateForExtensionMethod("glGetOcclusionQueryivNV", typeof(GetOcclusionQueryivNV)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void GetOcclusionQueryuivNV(GLuint id, Enums.NV_occlusion_query pname, [In, Out()] System.IntPtr @params); + public static GetOcclusionQueryuivNV glGetOcclusionQueryuivNV = ((GetOcclusionQueryuivNV)(GL.GetDelegateForExtensionMethod("glGetOcclusionQueryuivNV", typeof(GetOcclusionQueryuivNV)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void GetPixelMapfv(Enums.PixelMap map, [In, Out()] System.IntPtr values); + public static GetPixelMapfv glGetPixelMapfv = ((GetPixelMapfv)(GL.GetDelegateForExtensionMethod("glGetPixelMapfv", typeof(GetPixelMapfv)))) ?? new GetPixelMapfv(Imports.GetPixelMapfv); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void GetPixelMapuiv(Enums.PixelMap map, [In, Out()] System.IntPtr values); + public static GetPixelMapuiv glGetPixelMapuiv = ((GetPixelMapuiv)(GL.GetDelegateForExtensionMethod("glGetPixelMapuiv", typeof(GetPixelMapuiv)))) ?? new GetPixelMapuiv(Imports.GetPixelMapuiv); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void GetPixelMapusv(Enums.PixelMap map, [In, Out()] System.IntPtr values); + public static GetPixelMapusv glGetPixelMapusv = ((GetPixelMapusv)(GL.GetDelegateForExtensionMethod("glGetPixelMapusv", typeof(GetPixelMapusv)))) ?? new GetPixelMapusv(Imports.GetPixelMapusv); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void GetPixelTexGenParameterfvSGIS(Enums.PixelTexGenParameterNameSGIS pname, [In, Out()] System.IntPtr @params); + public static GetPixelTexGenParameterfvSGIS glGetPixelTexGenParameterfvSGIS = ((GetPixelTexGenParameterfvSGIS)(GL.GetDelegateForExtensionMethod("glGetPixelTexGenParameterfvSGIS", typeof(GetPixelTexGenParameterfvSGIS)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void GetPixelTexGenParameterivSGIS(Enums.PixelTexGenParameterNameSGIS pname, [In, Out()] System.IntPtr @params); + public static GetPixelTexGenParameterivSGIS glGetPixelTexGenParameterivSGIS = ((GetPixelTexGenParameterivSGIS)(GL.GetDelegateForExtensionMethod("glGetPixelTexGenParameterivSGIS", typeof(GetPixelTexGenParameterivSGIS)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void GetPointerv(Enums.GetPointervPName pname, [In, Out()] System.IntPtr @params); + public static GetPointerv glGetPointerv = ((GetPointerv)(GL.GetDelegateForExtensionMethod("glGetPointerv", typeof(GetPointerv)))) ?? new GetPointerv(Imports.GetPointerv); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void GetPointervEXT(Enums.GetPointervPName pname, [In, Out()] System.IntPtr @params); + public static GetPointervEXT glGetPointervEXT = ((GetPointervEXT)(GL.GetDelegateForExtensionMethod("glGetPointervEXT", typeof(GetPointervEXT)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void GetPolygonStipple([In, Out()] System.IntPtr mask); + public static GetPolygonStipple glGetPolygonStipple = ((GetPolygonStipple)(GL.GetDelegateForExtensionMethod("glGetPolygonStipple", typeof(GetPolygonStipple)))) ?? new GetPolygonStipple(Imports.GetPolygonStipple); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void GetProgramEnvParameterdvARB(Enums.ARB_vertex_program target, GLuint index, [In, Out()] System.IntPtr @params); + public static GetProgramEnvParameterdvARB glGetProgramEnvParameterdvARB = ((GetProgramEnvParameterdvARB)(GL.GetDelegateForExtensionMethod("glGetProgramEnvParameterdvARB", typeof(GetProgramEnvParameterdvARB)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void GetProgramEnvParameterfvARB(Enums.ARB_vertex_program target, GLuint index, [In, Out()] System.IntPtr @params); + public static GetProgramEnvParameterfvARB glGetProgramEnvParameterfvARB = ((GetProgramEnvParameterfvARB)(GL.GetDelegateForExtensionMethod("glGetProgramEnvParameterfvARB", typeof(GetProgramEnvParameterfvARB)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void GetProgramEnvParameterIivNV(Enums.NV_gpu_program4 target, GLuint index, [In, Out()] System.IntPtr @params); + public static GetProgramEnvParameterIivNV glGetProgramEnvParameterIivNV = ((GetProgramEnvParameterIivNV)(GL.GetDelegateForExtensionMethod("glGetProgramEnvParameterIivNV", typeof(GetProgramEnvParameterIivNV)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void GetProgramEnvParameterIuivNV(Enums.NV_gpu_program4 target, GLuint index, [In, Out()] System.IntPtr @params); + public static GetProgramEnvParameterIuivNV glGetProgramEnvParameterIuivNV = ((GetProgramEnvParameterIuivNV)(GL.GetDelegateForExtensionMethod("glGetProgramEnvParameterIuivNV", typeof(GetProgramEnvParameterIuivNV)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void GetProgramInfoLog(GLuint program, GLsizei bufSize, [In, Out()] System.IntPtr length, [In, Out()] System.Text.StringBuilder infoLog); + public static GetProgramInfoLog glGetProgramInfoLog = ((GetProgramInfoLog)(GL.GetDelegateForExtensionMethod("glGetProgramInfoLog", typeof(GetProgramInfoLog)))) ?? new GetProgramInfoLog(Imports.GetProgramInfoLog); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void GetProgramiv(GLuint program, Enums.VERSION_2_0 pname, [In, Out()] System.IntPtr @params); + public static GetProgramiv glGetProgramiv = ((GetProgramiv)(GL.GetDelegateForExtensionMethod("glGetProgramiv", typeof(GetProgramiv)))) ?? new GetProgramiv(Imports.GetProgramiv); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void GetProgramivARB(Enums.ARB_vertex_program target, Enums.ARB_vertex_program pname, [In, Out()] System.IntPtr @params); + public static GetProgramivARB glGetProgramivARB = ((GetProgramivARB)(GL.GetDelegateForExtensionMethod("glGetProgramivARB", typeof(GetProgramivARB)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void GetProgramivNV(GLuint id, Enums.NV_vertex_program pname, [In, Out()] System.IntPtr @params); + public static GetProgramivNV glGetProgramivNV = ((GetProgramivNV)(GL.GetDelegateForExtensionMethod("glGetProgramivNV", typeof(GetProgramivNV)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void GetProgramLocalParameterdvARB(Enums.ARB_vertex_program target, GLuint index, [In, Out()] System.IntPtr @params); + public static GetProgramLocalParameterdvARB glGetProgramLocalParameterdvARB = ((GetProgramLocalParameterdvARB)(GL.GetDelegateForExtensionMethod("glGetProgramLocalParameterdvARB", typeof(GetProgramLocalParameterdvARB)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void GetProgramLocalParameterfvARB(Enums.ARB_vertex_program target, GLuint index, [In, Out()] System.IntPtr @params); + public static GetProgramLocalParameterfvARB glGetProgramLocalParameterfvARB = ((GetProgramLocalParameterfvARB)(GL.GetDelegateForExtensionMethod("glGetProgramLocalParameterfvARB", typeof(GetProgramLocalParameterfvARB)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void GetProgramLocalParameterIivNV(Enums.NV_gpu_program4 target, GLuint index, [In, Out()] System.IntPtr @params); + public static GetProgramLocalParameterIivNV glGetProgramLocalParameterIivNV = ((GetProgramLocalParameterIivNV)(GL.GetDelegateForExtensionMethod("glGetProgramLocalParameterIivNV", typeof(GetProgramLocalParameterIivNV)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void GetProgramLocalParameterIuivNV(Enums.NV_gpu_program4 target, GLuint index, [In, Out()] System.IntPtr @params); + public static GetProgramLocalParameterIuivNV glGetProgramLocalParameterIuivNV = ((GetProgramLocalParameterIuivNV)(GL.GetDelegateForExtensionMethod("glGetProgramLocalParameterIuivNV", typeof(GetProgramLocalParameterIuivNV)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void GetProgramNamedParameterdvNV(GLuint id, GLsizei len, System.IntPtr name, [In, Out()] System.IntPtr @params); + public static GetProgramNamedParameterdvNV glGetProgramNamedParameterdvNV = ((GetProgramNamedParameterdvNV)(GL.GetDelegateForExtensionMethod("glGetProgramNamedParameterdvNV", typeof(GetProgramNamedParameterdvNV)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void GetProgramNamedParameterfvNV(GLuint id, GLsizei len, System.IntPtr name, [In, Out()] System.IntPtr @params); + public static GetProgramNamedParameterfvNV glGetProgramNamedParameterfvNV = ((GetProgramNamedParameterfvNV)(GL.GetDelegateForExtensionMethod("glGetProgramNamedParameterfvNV", typeof(GetProgramNamedParameterfvNV)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void GetProgramParameterdvNV(Enums.NV_vertex_program target, GLuint index, Enums.NV_vertex_program pname, [In, Out()] System.IntPtr @params); + public static GetProgramParameterdvNV glGetProgramParameterdvNV = ((GetProgramParameterdvNV)(GL.GetDelegateForExtensionMethod("glGetProgramParameterdvNV", typeof(GetProgramParameterdvNV)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void GetProgramParameterfvNV(Enums.NV_vertex_program target, GLuint index, Enums.NV_vertex_program pname, [In, Out()] System.IntPtr @params); + public static GetProgramParameterfvNV glGetProgramParameterfvNV = ((GetProgramParameterfvNV)(GL.GetDelegateForExtensionMethod("glGetProgramParameterfvNV", typeof(GetProgramParameterfvNV)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void GetProgramStringARB(Enums.ARB_vertex_program target, Enums.ARB_vertex_program pname, [In, Out()] System.IntPtr @string); + public static GetProgramStringARB glGetProgramStringARB = ((GetProgramStringARB)(GL.GetDelegateForExtensionMethod("glGetProgramStringARB", typeof(GetProgramStringARB)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void GetProgramStringNV(GLuint id, Enums.NV_vertex_program pname, [In, Out()] System.IntPtr program); + public static GetProgramStringNV glGetProgramStringNV = ((GetProgramStringNV)(GL.GetDelegateForExtensionMethod("glGetProgramStringNV", typeof(GetProgramStringNV)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void GetQueryiv(Enums.VERSION_1_5 target, Enums.VERSION_1_5 pname, [In, Out()] System.IntPtr @params); + public static GetQueryiv glGetQueryiv = ((GetQueryiv)(GL.GetDelegateForExtensionMethod("glGetQueryiv", typeof(GetQueryiv)))) ?? new GetQueryiv(Imports.GetQueryiv); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void GetQueryivARB(Enums.ARB_occlusion_query target, Enums.ARB_occlusion_query pname, [In, Out()] System.IntPtr @params); + public static GetQueryivARB glGetQueryivARB = ((GetQueryivARB)(GL.GetDelegateForExtensionMethod("glGetQueryivARB", typeof(GetQueryivARB)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void GetQueryObjecti64vEXT(GLuint id, Enums.EXT_timer_query pname, [In, Out()] System.IntPtr @params); + public static GetQueryObjecti64vEXT glGetQueryObjecti64vEXT = ((GetQueryObjecti64vEXT)(GL.GetDelegateForExtensionMethod("glGetQueryObjecti64vEXT", typeof(GetQueryObjecti64vEXT)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void GetQueryObjectiv(GLuint id, Enums.VERSION_1_5 pname, [In, Out()] System.IntPtr @params); + public static GetQueryObjectiv glGetQueryObjectiv = ((GetQueryObjectiv)(GL.GetDelegateForExtensionMethod("glGetQueryObjectiv", typeof(GetQueryObjectiv)))) ?? new GetQueryObjectiv(Imports.GetQueryObjectiv); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void GetQueryObjectivARB(GLuint id, Enums.ARB_occlusion_query pname, [In, Out()] System.IntPtr @params); + public static GetQueryObjectivARB glGetQueryObjectivARB = ((GetQueryObjectivARB)(GL.GetDelegateForExtensionMethod("glGetQueryObjectivARB", typeof(GetQueryObjectivARB)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void GetQueryObjectui64vEXT(GLuint id, Enums.EXT_timer_query pname, [In, Out()] System.IntPtr @params); + public static GetQueryObjectui64vEXT glGetQueryObjectui64vEXT = ((GetQueryObjectui64vEXT)(GL.GetDelegateForExtensionMethod("glGetQueryObjectui64vEXT", typeof(GetQueryObjectui64vEXT)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void GetQueryObjectuiv(GLuint id, Enums.VERSION_1_5 pname, [In, Out()] System.IntPtr @params); + public static GetQueryObjectuiv glGetQueryObjectuiv = ((GetQueryObjectuiv)(GL.GetDelegateForExtensionMethod("glGetQueryObjectuiv", typeof(GetQueryObjectuiv)))) ?? new GetQueryObjectuiv(Imports.GetQueryObjectuiv); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void GetQueryObjectuivARB(GLuint id, Enums.ARB_occlusion_query pname, [In, Out()] System.IntPtr @params); + public static GetQueryObjectuivARB glGetQueryObjectuivARB = ((GetQueryObjectuivARB)(GL.GetDelegateForExtensionMethod("glGetQueryObjectuivARB", typeof(GetQueryObjectuivARB)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void GetRenderbufferParameterivEXT(Enums.EXT_framebuffer_object target, Enums.EXT_framebuffer_object pname, [In, Out()] System.IntPtr @params); + public static GetRenderbufferParameterivEXT glGetRenderbufferParameterivEXT = ((GetRenderbufferParameterivEXT)(GL.GetDelegateForExtensionMethod("glGetRenderbufferParameterivEXT", typeof(GetRenderbufferParameterivEXT)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void GetSeparableFilter(Enums.VERSION_1_2 target, Enums.PixelFormat format, Enums.PixelType type, [In, Out()] System.IntPtr row, [In, Out()] System.IntPtr column, [In, Out()] System.IntPtr span); + public static GetSeparableFilter glGetSeparableFilter = ((GetSeparableFilter)(GL.GetDelegateForExtensionMethod("glGetSeparableFilter", typeof(GetSeparableFilter)))) ?? new GetSeparableFilter(Imports.GetSeparableFilter); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void GetSeparableFilterEXT(Enums.SeparableTargetEXT target, Enums.PixelFormat format, Enums.PixelType type, [In, Out()] System.IntPtr row, [In, Out()] System.IntPtr column, [In, Out()] System.IntPtr span); + public static GetSeparableFilterEXT glGetSeparableFilterEXT = ((GetSeparableFilterEXT)(GL.GetDelegateForExtensionMethod("glGetSeparableFilterEXT", typeof(GetSeparableFilterEXT)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void GetShaderInfoLog(GLuint shader, GLsizei bufSize, [In, Out()] System.IntPtr length, [In, Out()] System.Text.StringBuilder infoLog); + public static GetShaderInfoLog glGetShaderInfoLog = ((GetShaderInfoLog)(GL.GetDelegateForExtensionMethod("glGetShaderInfoLog", typeof(GetShaderInfoLog)))) ?? new GetShaderInfoLog(Imports.GetShaderInfoLog); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void GetShaderiv(GLuint shader, Enums.VERSION_2_0 pname, [In, Out()] System.IntPtr @params); + public static GetShaderiv glGetShaderiv = ((GetShaderiv)(GL.GetDelegateForExtensionMethod("glGetShaderiv", typeof(GetShaderiv)))) ?? new GetShaderiv(Imports.GetShaderiv); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void GetShaderSource(GLuint shader, GLsizei bufSize, [In, Out()] System.IntPtr length, [In, Out()] System.Text.StringBuilder source); + public static GetShaderSource glGetShaderSource = ((GetShaderSource)(GL.GetDelegateForExtensionMethod("glGetShaderSource", typeof(GetShaderSource)))) ?? new GetShaderSource(Imports.GetShaderSource); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void GetShaderSourceARB(GLhandleARB obj, GLsizei maxLength, [In, Out()] System.IntPtr length, [In, Out()] System.Text.StringBuilder source); + public static GetShaderSourceARB glGetShaderSourceARB = ((GetShaderSourceARB)(GL.GetDelegateForExtensionMethod("glGetShaderSourceARB", typeof(GetShaderSourceARB)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void GetSharpenTexFuncSGIS(Enums.TextureTarget target, [In, Out()] System.IntPtr points); + public static GetSharpenTexFuncSGIS glGetSharpenTexFuncSGIS = ((GetSharpenTexFuncSGIS)(GL.GetDelegateForExtensionMethod("glGetSharpenTexFuncSGIS", typeof(GetSharpenTexFuncSGIS)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate IntPtr GetString(Enums.StringName name); + public static GetString glGetString = ((GetString)(GL.GetDelegateForExtensionMethod("glGetString", typeof(GetString)))) ?? new GetString(Imports.GetString); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void GetTexBumpParameterfvATI(Enums.ATI_envmap_bumpmap pname, [In, Out()] System.IntPtr param); + public static GetTexBumpParameterfvATI glGetTexBumpParameterfvATI = ((GetTexBumpParameterfvATI)(GL.GetDelegateForExtensionMethod("glGetTexBumpParameterfvATI", typeof(GetTexBumpParameterfvATI)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void GetTexBumpParameterivATI(Enums.ATI_envmap_bumpmap pname, [In, Out()] System.IntPtr param); + public static GetTexBumpParameterivATI glGetTexBumpParameterivATI = ((GetTexBumpParameterivATI)(GL.GetDelegateForExtensionMethod("glGetTexBumpParameterivATI", typeof(GetTexBumpParameterivATI)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void GetTexEnvfv(Enums.TextureEnvTarget target, Enums.TextureEnvParameter pname, [In, Out()] System.IntPtr @params); + public static GetTexEnvfv glGetTexEnvfv = ((GetTexEnvfv)(GL.GetDelegateForExtensionMethod("glGetTexEnvfv", typeof(GetTexEnvfv)))) ?? new GetTexEnvfv(Imports.GetTexEnvfv); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void GetTexEnviv(Enums.TextureEnvTarget target, Enums.TextureEnvParameter pname, [In, Out()] System.IntPtr @params); + public static GetTexEnviv glGetTexEnviv = ((GetTexEnviv)(GL.GetDelegateForExtensionMethod("glGetTexEnviv", typeof(GetTexEnviv)))) ?? new GetTexEnviv(Imports.GetTexEnviv); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void GetTexFilterFuncSGIS(Enums.TextureTarget target, Enums.SGIS_texture_filter4 filter, [In, Out()] System.IntPtr weights); + public static GetTexFilterFuncSGIS glGetTexFilterFuncSGIS = ((GetTexFilterFuncSGIS)(GL.GetDelegateForExtensionMethod("glGetTexFilterFuncSGIS", typeof(GetTexFilterFuncSGIS)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void GetTexGendv(Enums.TextureCoordName coord, Enums.TextureGenParameter pname, [In, Out()] System.IntPtr @params); + public static GetTexGendv glGetTexGendv = ((GetTexGendv)(GL.GetDelegateForExtensionMethod("glGetTexGendv", typeof(GetTexGendv)))) ?? new GetTexGendv(Imports.GetTexGendv); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void GetTexGenfv(Enums.TextureCoordName coord, Enums.TextureGenParameter pname, [In, Out()] System.IntPtr @params); + public static GetTexGenfv glGetTexGenfv = ((GetTexGenfv)(GL.GetDelegateForExtensionMethod("glGetTexGenfv", typeof(GetTexGenfv)))) ?? new GetTexGenfv(Imports.GetTexGenfv); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void GetTexGeniv(Enums.TextureCoordName coord, Enums.TextureGenParameter pname, [In, Out()] System.IntPtr @params); + public static GetTexGeniv glGetTexGeniv = ((GetTexGeniv)(GL.GetDelegateForExtensionMethod("glGetTexGeniv", typeof(GetTexGeniv)))) ?? new GetTexGeniv(Imports.GetTexGeniv); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void GetTexImage(Enums.TextureTarget target, GLint level, Enums.PixelFormat format, Enums.PixelType type, [In, Out()] System.IntPtr pixels); + public static GetTexImage glGetTexImage = ((GetTexImage)(GL.GetDelegateForExtensionMethod("glGetTexImage", typeof(GetTexImage)))) ?? new GetTexImage(Imports.GetTexImage); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void GetTexLevelParameterfv(Enums.TextureTarget target, GLint level, Enums.GetTextureParameter pname, [In, Out()] System.IntPtr @params); + public static GetTexLevelParameterfv glGetTexLevelParameterfv = ((GetTexLevelParameterfv)(GL.GetDelegateForExtensionMethod("glGetTexLevelParameterfv", typeof(GetTexLevelParameterfv)))) ?? new GetTexLevelParameterfv(Imports.GetTexLevelParameterfv); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void GetTexLevelParameteriv(Enums.TextureTarget target, GLint level, Enums.GetTextureParameter pname, [In, Out()] System.IntPtr @params); + public static GetTexLevelParameteriv glGetTexLevelParameteriv = ((GetTexLevelParameteriv)(GL.GetDelegateForExtensionMethod("glGetTexLevelParameteriv", typeof(GetTexLevelParameteriv)))) ?? new GetTexLevelParameteriv(Imports.GetTexLevelParameteriv); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void GetTexParameterfv(Enums.TextureTarget target, Enums.GetTextureParameter pname, [In, Out()] System.IntPtr @params); + public static GetTexParameterfv glGetTexParameterfv = ((GetTexParameterfv)(GL.GetDelegateForExtensionMethod("glGetTexParameterfv", typeof(GetTexParameterfv)))) ?? new GetTexParameterfv(Imports.GetTexParameterfv); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void GetTexParameterIivEXT(Enums.TextureTarget target, Enums.GetTextureParameter pname, [In, Out()] System.IntPtr @params); + public static GetTexParameterIivEXT glGetTexParameterIivEXT = ((GetTexParameterIivEXT)(GL.GetDelegateForExtensionMethod("glGetTexParameterIivEXT", typeof(GetTexParameterIivEXT)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void GetTexParameterIuivEXT(Enums.TextureTarget target, Enums.GetTextureParameter pname, [In, Out()] System.IntPtr @params); + public static GetTexParameterIuivEXT glGetTexParameterIuivEXT = ((GetTexParameterIuivEXT)(GL.GetDelegateForExtensionMethod("glGetTexParameterIuivEXT", typeof(GetTexParameterIuivEXT)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void GetTexParameteriv(Enums.TextureTarget target, Enums.GetTextureParameter pname, [In, Out()] System.IntPtr @params); + public static GetTexParameteriv glGetTexParameteriv = ((GetTexParameteriv)(GL.GetDelegateForExtensionMethod("glGetTexParameteriv", typeof(GetTexParameteriv)))) ?? new GetTexParameteriv(Imports.GetTexParameteriv); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void GetTrackMatrixivNV(Enums.NV_vertex_program target, GLuint address, Enums.NV_vertex_program pname, [In, Out()] System.IntPtr @params); + public static GetTrackMatrixivNV glGetTrackMatrixivNV = ((GetTrackMatrixivNV)(GL.GetDelegateForExtensionMethod("glGetTrackMatrixivNV", typeof(GetTrackMatrixivNV)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void GetTransformFeedbackVaryingNV(GLuint program, GLuint index, [In, Out()] System.IntPtr location); + public static GetTransformFeedbackVaryingNV glGetTransformFeedbackVaryingNV = ((GetTransformFeedbackVaryingNV)(GL.GetDelegateForExtensionMethod("glGetTransformFeedbackVaryingNV", typeof(GetTransformFeedbackVaryingNV)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate GLint GetUniformBufferSizeEXT(GLuint program, GLint location); + public static GetUniformBufferSizeEXT glGetUniformBufferSizeEXT = ((GetUniformBufferSizeEXT)(GL.GetDelegateForExtensionMethod("glGetUniformBufferSizeEXT", typeof(GetUniformBufferSizeEXT)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void GetUniformfv(GLuint program, GLint location, [In, Out()] System.IntPtr @params); + public static GetUniformfv glGetUniformfv = ((GetUniformfv)(GL.GetDelegateForExtensionMethod("glGetUniformfv", typeof(GetUniformfv)))) ?? new GetUniformfv(Imports.GetUniformfv); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void GetUniformfvARB(GLhandleARB programObj, GLint location, [In, Out()] System.IntPtr @params); + public static GetUniformfvARB glGetUniformfvARB = ((GetUniformfvARB)(GL.GetDelegateForExtensionMethod("glGetUniformfvARB", typeof(GetUniformfvARB)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void GetUniformiv(GLuint program, GLint location, [In, Out()] System.IntPtr @params); + public static GetUniformiv glGetUniformiv = ((GetUniformiv)(GL.GetDelegateForExtensionMethod("glGetUniformiv", typeof(GetUniformiv)))) ?? new GetUniformiv(Imports.GetUniformiv); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void GetUniformivARB(GLhandleARB programObj, GLint location, [In, Out()] System.IntPtr @params); + public static GetUniformivARB glGetUniformivARB = ((GetUniformivARB)(GL.GetDelegateForExtensionMethod("glGetUniformivARB", typeof(GetUniformivARB)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate GLint GetUniformLocation(GLuint program, string name); + public static GetUniformLocation glGetUniformLocation = ((GetUniformLocation)(GL.GetDelegateForExtensionMethod("glGetUniformLocation", typeof(GetUniformLocation)))) ?? new GetUniformLocation(Imports.GetUniformLocation); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate GLint GetUniformLocationARB(GLhandleARB programObj, string name); + public static GetUniformLocationARB glGetUniformLocationARB = ((GetUniformLocationARB)(GL.GetDelegateForExtensionMethod("glGetUniformLocationARB", typeof(GetUniformLocationARB)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate GLintptr GetUniformOffsetEXT(GLuint program, GLint location); + public static GetUniformOffsetEXT glGetUniformOffsetEXT = ((GetUniformOffsetEXT)(GL.GetDelegateForExtensionMethod("glGetUniformOffsetEXT", typeof(GetUniformOffsetEXT)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void GetUniformuivEXT(GLuint program, GLint location, [In, Out()] System.IntPtr @params); + public static GetUniformuivEXT glGetUniformuivEXT = ((GetUniformuivEXT)(GL.GetDelegateForExtensionMethod("glGetUniformuivEXT", typeof(GetUniformuivEXT)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void GetVariantArrayObjectfvATI(GLuint id, Enums.ATI_vertex_array_object pname, [In, Out()] System.IntPtr @params); + public static GetVariantArrayObjectfvATI glGetVariantArrayObjectfvATI = ((GetVariantArrayObjectfvATI)(GL.GetDelegateForExtensionMethod("glGetVariantArrayObjectfvATI", typeof(GetVariantArrayObjectfvATI)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void GetVariantArrayObjectivATI(GLuint id, Enums.ATI_vertex_array_object pname, [In, Out()] System.IntPtr @params); + public static GetVariantArrayObjectivATI glGetVariantArrayObjectivATI = ((GetVariantArrayObjectivATI)(GL.GetDelegateForExtensionMethod("glGetVariantArrayObjectivATI", typeof(GetVariantArrayObjectivATI)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void GetVariantBooleanvEXT(GLuint id, Enums.EXT_vertex_shader value, [In, Out()] System.IntPtr data); + public static GetVariantBooleanvEXT glGetVariantBooleanvEXT = ((GetVariantBooleanvEXT)(GL.GetDelegateForExtensionMethod("glGetVariantBooleanvEXT", typeof(GetVariantBooleanvEXT)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void GetVariantFloatvEXT(GLuint id, Enums.EXT_vertex_shader value, [In, Out()] System.IntPtr data); + public static GetVariantFloatvEXT glGetVariantFloatvEXT = ((GetVariantFloatvEXT)(GL.GetDelegateForExtensionMethod("glGetVariantFloatvEXT", typeof(GetVariantFloatvEXT)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void GetVariantIntegervEXT(GLuint id, Enums.EXT_vertex_shader value, [In, Out()] System.IntPtr data); + public static GetVariantIntegervEXT glGetVariantIntegervEXT = ((GetVariantIntegervEXT)(GL.GetDelegateForExtensionMethod("glGetVariantIntegervEXT", typeof(GetVariantIntegervEXT)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void GetVariantPointervEXT(GLuint id, Enums.EXT_vertex_shader value, [In, Out()] System.IntPtr data); + public static GetVariantPointervEXT glGetVariantPointervEXT = ((GetVariantPointervEXT)(GL.GetDelegateForExtensionMethod("glGetVariantPointervEXT", typeof(GetVariantPointervEXT)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate GLint GetVaryingLocationNV(GLuint program, string name); + public static GetVaryingLocationNV glGetVaryingLocationNV = ((GetVaryingLocationNV)(GL.GetDelegateForExtensionMethod("glGetVaryingLocationNV", typeof(GetVaryingLocationNV)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void GetVertexAttribArrayObjectfvATI(GLuint index, Enums.ATI_vertex_attrib_array_object pname, [In, Out()] System.IntPtr @params); + public static GetVertexAttribArrayObjectfvATI glGetVertexAttribArrayObjectfvATI = ((GetVertexAttribArrayObjectfvATI)(GL.GetDelegateForExtensionMethod("glGetVertexAttribArrayObjectfvATI", typeof(GetVertexAttribArrayObjectfvATI)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void GetVertexAttribArrayObjectivATI(GLuint index, Enums.ATI_vertex_attrib_array_object pname, [In, Out()] System.IntPtr @params); + public static GetVertexAttribArrayObjectivATI glGetVertexAttribArrayObjectivATI = ((GetVertexAttribArrayObjectivATI)(GL.GetDelegateForExtensionMethod("glGetVertexAttribArrayObjectivATI", typeof(GetVertexAttribArrayObjectivATI)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void GetVertexAttribdv(GLuint index, Enums.VERSION_2_0 pname, [In, Out()] System.IntPtr @params); + public static GetVertexAttribdv glGetVertexAttribdv = ((GetVertexAttribdv)(GL.GetDelegateForExtensionMethod("glGetVertexAttribdv", typeof(GetVertexAttribdv)))) ?? new GetVertexAttribdv(Imports.GetVertexAttribdv); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void GetVertexAttribdvARB(GLuint index, Enums.ARB_vertex_program pname, [In, Out()] System.IntPtr @params); + public static GetVertexAttribdvARB glGetVertexAttribdvARB = ((GetVertexAttribdvARB)(GL.GetDelegateForExtensionMethod("glGetVertexAttribdvARB", typeof(GetVertexAttribdvARB)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void GetVertexAttribdvNV(GLuint index, Enums.NV_vertex_program pname, [In, Out()] System.IntPtr @params); + public static GetVertexAttribdvNV glGetVertexAttribdvNV = ((GetVertexAttribdvNV)(GL.GetDelegateForExtensionMethod("glGetVertexAttribdvNV", typeof(GetVertexAttribdvNV)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void GetVertexAttribfv(GLuint index, Enums.VERSION_2_0 pname, [In, Out()] System.IntPtr @params); + public static GetVertexAttribfv glGetVertexAttribfv = ((GetVertexAttribfv)(GL.GetDelegateForExtensionMethod("glGetVertexAttribfv", typeof(GetVertexAttribfv)))) ?? new GetVertexAttribfv(Imports.GetVertexAttribfv); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void GetVertexAttribfvARB(GLuint index, Enums.ARB_vertex_program pname, [In, Out()] System.IntPtr @params); + public static GetVertexAttribfvARB glGetVertexAttribfvARB = ((GetVertexAttribfvARB)(GL.GetDelegateForExtensionMethod("glGetVertexAttribfvARB", typeof(GetVertexAttribfvARB)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void GetVertexAttribfvNV(GLuint index, Enums.NV_vertex_program pname, [In, Out()] System.IntPtr @params); + public static GetVertexAttribfvNV glGetVertexAttribfvNV = ((GetVertexAttribfvNV)(GL.GetDelegateForExtensionMethod("glGetVertexAttribfvNV", typeof(GetVertexAttribfvNV)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void GetVertexAttribIivEXT(GLuint index, Enums.NV_vertex_program4 pname, [In, Out()] System.IntPtr @params); + public static GetVertexAttribIivEXT glGetVertexAttribIivEXT = ((GetVertexAttribIivEXT)(GL.GetDelegateForExtensionMethod("glGetVertexAttribIivEXT", typeof(GetVertexAttribIivEXT)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void GetVertexAttribIuivEXT(GLuint index, Enums.NV_vertex_program4 pname, [In, Out()] System.IntPtr @params); + public static GetVertexAttribIuivEXT glGetVertexAttribIuivEXT = ((GetVertexAttribIuivEXT)(GL.GetDelegateForExtensionMethod("glGetVertexAttribIuivEXT", typeof(GetVertexAttribIuivEXT)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void GetVertexAttribiv(GLuint index, Enums.VERSION_2_0 pname, [In, Out()] System.IntPtr @params); + public static GetVertexAttribiv glGetVertexAttribiv = ((GetVertexAttribiv)(GL.GetDelegateForExtensionMethod("glGetVertexAttribiv", typeof(GetVertexAttribiv)))) ?? new GetVertexAttribiv(Imports.GetVertexAttribiv); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void GetVertexAttribivARB(GLuint index, Enums.ARB_vertex_program pname, [In, Out()] System.IntPtr @params); + public static GetVertexAttribivARB glGetVertexAttribivARB = ((GetVertexAttribivARB)(GL.GetDelegateForExtensionMethod("glGetVertexAttribivARB", typeof(GetVertexAttribivARB)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void GetVertexAttribivNV(GLuint index, Enums.NV_vertex_program pname, [In, Out()] System.IntPtr @params); + public static GetVertexAttribivNV glGetVertexAttribivNV = ((GetVertexAttribivNV)(GL.GetDelegateForExtensionMethod("glGetVertexAttribivNV", typeof(GetVertexAttribivNV)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void GetVertexAttribPointerv(GLuint index, Enums.VERSION_2_0 pname, [In, Out()] System.IntPtr pointer); + public static GetVertexAttribPointerv glGetVertexAttribPointerv = ((GetVertexAttribPointerv)(GL.GetDelegateForExtensionMethod("glGetVertexAttribPointerv", typeof(GetVertexAttribPointerv)))) ?? new GetVertexAttribPointerv(Imports.GetVertexAttribPointerv); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void GetVertexAttribPointervARB(GLuint index, Enums.ARB_vertex_program pname, [In, Out()] System.IntPtr pointer); + public static GetVertexAttribPointervARB glGetVertexAttribPointervARB = ((GetVertexAttribPointervARB)(GL.GetDelegateForExtensionMethod("glGetVertexAttribPointervARB", typeof(GetVertexAttribPointervARB)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void GetVertexAttribPointervNV(GLuint index, Enums.NV_vertex_program pname, [In, Out()] System.IntPtr pointer); + public static GetVertexAttribPointervNV glGetVertexAttribPointervNV = ((GetVertexAttribPointervNV)(GL.GetDelegateForExtensionMethod("glGetVertexAttribPointervNV", typeof(GetVertexAttribPointervNV)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void GlobalAlphaFactorbSUN(GLbyte factor); + public static GlobalAlphaFactorbSUN glGlobalAlphaFactorbSUN = ((GlobalAlphaFactorbSUN)(GL.GetDelegateForExtensionMethod("glGlobalAlphaFactorbSUN", typeof(GlobalAlphaFactorbSUN)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void GlobalAlphaFactordSUN(GLdouble factor); + public static GlobalAlphaFactordSUN glGlobalAlphaFactordSUN = ((GlobalAlphaFactordSUN)(GL.GetDelegateForExtensionMethod("glGlobalAlphaFactordSUN", typeof(GlobalAlphaFactordSUN)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void GlobalAlphaFactorfSUN(GLfloat factor); + public static GlobalAlphaFactorfSUN glGlobalAlphaFactorfSUN = ((GlobalAlphaFactorfSUN)(GL.GetDelegateForExtensionMethod("glGlobalAlphaFactorfSUN", typeof(GlobalAlphaFactorfSUN)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void GlobalAlphaFactoriSUN(GLint factor); + public static GlobalAlphaFactoriSUN glGlobalAlphaFactoriSUN = ((GlobalAlphaFactoriSUN)(GL.GetDelegateForExtensionMethod("glGlobalAlphaFactoriSUN", typeof(GlobalAlphaFactoriSUN)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void GlobalAlphaFactorsSUN(GLshort factor); + public static GlobalAlphaFactorsSUN glGlobalAlphaFactorsSUN = ((GlobalAlphaFactorsSUN)(GL.GetDelegateForExtensionMethod("glGlobalAlphaFactorsSUN", typeof(GlobalAlphaFactorsSUN)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void GlobalAlphaFactorubSUN(GLubyte factor); + public static GlobalAlphaFactorubSUN glGlobalAlphaFactorubSUN = ((GlobalAlphaFactorubSUN)(GL.GetDelegateForExtensionMethod("glGlobalAlphaFactorubSUN", typeof(GlobalAlphaFactorubSUN)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void GlobalAlphaFactoruiSUN(GLuint factor); + public static GlobalAlphaFactoruiSUN glGlobalAlphaFactoruiSUN = ((GlobalAlphaFactoruiSUN)(GL.GetDelegateForExtensionMethod("glGlobalAlphaFactoruiSUN", typeof(GlobalAlphaFactoruiSUN)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void GlobalAlphaFactorusSUN(GLushort factor); + public static GlobalAlphaFactorusSUN glGlobalAlphaFactorusSUN = ((GlobalAlphaFactorusSUN)(GL.GetDelegateForExtensionMethod("glGlobalAlphaFactorusSUN", typeof(GlobalAlphaFactorusSUN)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void Hint(Enums.HintTarget target, Enums.HintMode mode); + public static Hint glHint = ((Hint)(GL.GetDelegateForExtensionMethod("glHint", typeof(Hint)))) ?? new Hint(Imports.Hint); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void HintPGI(Enums.PGI_misc_hints target, GLint mode); + public static HintPGI glHintPGI = ((HintPGI)(GL.GetDelegateForExtensionMethod("glHintPGI", typeof(HintPGI)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void Histogram(Enums.VERSION_1_2 target, GLsizei width, Enums.PixelInternalFormat internalformat, [MarshalAs(UnmanagedType.Bool)] bool sink); + public static Histogram glHistogram = ((Histogram)(GL.GetDelegateForExtensionMethod("glHistogram", typeof(Histogram)))) ?? new Histogram(Imports.Histogram); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void HistogramEXT(Enums.HistogramTargetEXT target, GLsizei width, Enums.PixelInternalFormat internalformat, [MarshalAs(UnmanagedType.Bool)] bool sink); + public static HistogramEXT glHistogramEXT = ((HistogramEXT)(GL.GetDelegateForExtensionMethod("glHistogramEXT", typeof(HistogramEXT)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void IglooInterfaceSGIX(GLenum pname, System.IntPtr @params); + public static IglooInterfaceSGIX glIglooInterfaceSGIX = ((IglooInterfaceSGIX)(GL.GetDelegateForExtensionMethod("glIglooInterfaceSGIX", typeof(IglooInterfaceSGIX)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void ImageTransformParameterfHP(Enums.HP_image_transform target, Enums.HP_image_transform pname, GLfloat param); + public static ImageTransformParameterfHP glImageTransformParameterfHP = ((ImageTransformParameterfHP)(GL.GetDelegateForExtensionMethod("glImageTransformParameterfHP", typeof(ImageTransformParameterfHP)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void ImageTransformParameterfvHP(Enums.HP_image_transform target, Enums.HP_image_transform pname, System.IntPtr @params); + public static ImageTransformParameterfvHP glImageTransformParameterfvHP = ((ImageTransformParameterfvHP)(GL.GetDelegateForExtensionMethod("glImageTransformParameterfvHP", typeof(ImageTransformParameterfvHP)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void ImageTransformParameteriHP(Enums.HP_image_transform target, Enums.HP_image_transform pname, GLint param); + public static ImageTransformParameteriHP glImageTransformParameteriHP = ((ImageTransformParameteriHP)(GL.GetDelegateForExtensionMethod("glImageTransformParameteriHP", typeof(ImageTransformParameteriHP)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void ImageTransformParameterivHP(Enums.HP_image_transform target, Enums.HP_image_transform pname, System.IntPtr @params); + public static ImageTransformParameterivHP glImageTransformParameterivHP = ((ImageTransformParameterivHP)(GL.GetDelegateForExtensionMethod("glImageTransformParameterivHP", typeof(ImageTransformParameterivHP)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void Indexd(GLdouble c); + public static Indexd glIndexd = ((Indexd)(GL.GetDelegateForExtensionMethod("glIndexd", typeof(Indexd)))) ?? new Indexd(Imports.Indexd); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void Indexdv(System.IntPtr c); + public static Indexdv glIndexdv = ((Indexdv)(GL.GetDelegateForExtensionMethod("glIndexdv", typeof(Indexdv)))) ?? new Indexdv(Imports.Indexdv); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void Indexf(GLfloat c); + public static Indexf glIndexf = ((Indexf)(GL.GetDelegateForExtensionMethod("glIndexf", typeof(Indexf)))) ?? new Indexf(Imports.Indexf); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void IndexFuncEXT(Enums.EXT_index_func func, GLclampf @ref); + public static IndexFuncEXT glIndexFuncEXT = ((IndexFuncEXT)(GL.GetDelegateForExtensionMethod("glIndexFuncEXT", typeof(IndexFuncEXT)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void Indexfv(System.IntPtr c); + public static Indexfv glIndexfv = ((Indexfv)(GL.GetDelegateForExtensionMethod("glIndexfv", typeof(Indexfv)))) ?? new Indexfv(Imports.Indexfv); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void Indexi(GLint c); + public static Indexi glIndexi = ((Indexi)(GL.GetDelegateForExtensionMethod("glIndexi", typeof(Indexi)))) ?? new Indexi(Imports.Indexi); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void Indexiv(System.IntPtr c); + public static Indexiv glIndexiv = ((Indexiv)(GL.GetDelegateForExtensionMethod("glIndexiv", typeof(Indexiv)))) ?? new Indexiv(Imports.Indexiv); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void IndexMask(GLuint mask); + public static IndexMask glIndexMask = ((IndexMask)(GL.GetDelegateForExtensionMethod("glIndexMask", typeof(IndexMask)))) ?? new IndexMask(Imports.IndexMask); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void IndexMaterialEXT(Enums.MaterialFace face, Enums.EXT_index_material mode); + public static IndexMaterialEXT glIndexMaterialEXT = ((IndexMaterialEXT)(GL.GetDelegateForExtensionMethod("glIndexMaterialEXT", typeof(IndexMaterialEXT)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void IndexPointer(Enums.IndexPointerType type, GLsizei stride, System.IntPtr pointer); + public static IndexPointer glIndexPointer = ((IndexPointer)(GL.GetDelegateForExtensionMethod("glIndexPointer", typeof(IndexPointer)))) ?? new IndexPointer(Imports.IndexPointer); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void IndexPointerEXT(Enums.IndexPointerType type, GLsizei stride, GLsizei count, System.IntPtr pointer); + public static IndexPointerEXT glIndexPointerEXT = ((IndexPointerEXT)(GL.GetDelegateForExtensionMethod("glIndexPointerEXT", typeof(IndexPointerEXT)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void IndexPointerListIBM(Enums.IndexPointerType type, GLint stride, System.IntPtr pointer, GLint ptrstride); + public static IndexPointerListIBM glIndexPointerListIBM = ((IndexPointerListIBM)(GL.GetDelegateForExtensionMethod("glIndexPointerListIBM", typeof(IndexPointerListIBM)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void Indexs(GLshort c); + public static Indexs glIndexs = ((Indexs)(GL.GetDelegateForExtensionMethod("glIndexs", typeof(Indexs)))) ?? new Indexs(Imports.Indexs); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void Indexsv(System.IntPtr c); + public static Indexsv glIndexsv = ((Indexsv)(GL.GetDelegateForExtensionMethod("glIndexsv", typeof(Indexsv)))) ?? new Indexsv(Imports.Indexsv); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void Indexub(GLubyte c); + public static Indexub glIndexub = ((Indexub)(GL.GetDelegateForExtensionMethod("glIndexub", typeof(Indexub)))) ?? new Indexub(Imports.Indexub); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void Indexubv(System.IntPtr c); + public static Indexubv glIndexubv = ((Indexubv)(GL.GetDelegateForExtensionMethod("glIndexubv", typeof(Indexubv)))) ?? new Indexubv(Imports.Indexubv); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void InitNames(); + public static InitNames glInitNames = ((InitNames)(GL.GetDelegateForExtensionMethod("glInitNames", typeof(InitNames)))) ?? new InitNames(Imports.InitNames); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void InsertComponentEXT(GLuint res, GLuint src, GLuint num); + public static InsertComponentEXT glInsertComponentEXT = ((InsertComponentEXT)(GL.GetDelegateForExtensionMethod("glInsertComponentEXT", typeof(InsertComponentEXT)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void InstrumentsBufferSGIX(GLsizei size, [In, Out()] System.IntPtr buffer); + public static InstrumentsBufferSGIX glInstrumentsBufferSGIX = ((InstrumentsBufferSGIX)(GL.GetDelegateForExtensionMethod("glInstrumentsBufferSGIX", typeof(InstrumentsBufferSGIX)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void InterleavedArrays(Enums.InterleavedArrayFormat format, GLsizei stride, System.IntPtr pointer); + public static InterleavedArrays glInterleavedArrays = ((InterleavedArrays)(GL.GetDelegateForExtensionMethod("glInterleavedArrays", typeof(InterleavedArrays)))) ?? new InterleavedArrays(Imports.InterleavedArrays); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate GLboolean IsAsyncMarkerSGIX(GLuint marker); + public static IsAsyncMarkerSGIX glIsAsyncMarkerSGIX = ((IsAsyncMarkerSGIX)(GL.GetDelegateForExtensionMethod("glIsAsyncMarkerSGIX", typeof(IsAsyncMarkerSGIX)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate GLboolean IsBuffer(GLuint buffer); + public static IsBuffer glIsBuffer = ((IsBuffer)(GL.GetDelegateForExtensionMethod("glIsBuffer", typeof(IsBuffer)))) ?? new IsBuffer(Imports.IsBuffer); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate GLboolean IsBufferARB(GLuint buffer); + public static IsBufferARB glIsBufferARB = ((IsBufferARB)(GL.GetDelegateForExtensionMethod("glIsBufferARB", typeof(IsBufferARB)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate GLboolean IsEnabled(Enums.EnableCap cap); + public static IsEnabled glIsEnabled = ((IsEnabled)(GL.GetDelegateForExtensionMethod("glIsEnabled", typeof(IsEnabled)))) ?? new IsEnabled(Imports.IsEnabled); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate GLboolean IsEnabledIndexedEXT(Enums.EXT_draw_buffers2 target, GLuint index); + public static IsEnabledIndexedEXT glIsEnabledIndexedEXT = ((IsEnabledIndexedEXT)(GL.GetDelegateForExtensionMethod("glIsEnabledIndexedEXT", typeof(IsEnabledIndexedEXT)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate GLboolean IsFenceAPPLE(GLuint fence); + public static IsFenceAPPLE glIsFenceAPPLE = ((IsFenceAPPLE)(GL.GetDelegateForExtensionMethod("glIsFenceAPPLE", typeof(IsFenceAPPLE)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate GLboolean IsFenceNV(GLuint fence); + public static IsFenceNV glIsFenceNV = ((IsFenceNV)(GL.GetDelegateForExtensionMethod("glIsFenceNV", typeof(IsFenceNV)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate GLboolean IsFramebufferEXT(GLuint framebuffer); + public static IsFramebufferEXT glIsFramebufferEXT = ((IsFramebufferEXT)(GL.GetDelegateForExtensionMethod("glIsFramebufferEXT", typeof(IsFramebufferEXT)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate GLboolean IsList(GLuint list); + public static IsList glIsList = ((IsList)(GL.GetDelegateForExtensionMethod("glIsList", typeof(IsList)))) ?? new IsList(Imports.IsList); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate GLboolean IsObjectBufferATI(GLuint buffer); + public static IsObjectBufferATI glIsObjectBufferATI = ((IsObjectBufferATI)(GL.GetDelegateForExtensionMethod("glIsObjectBufferATI", typeof(IsObjectBufferATI)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate GLboolean IsOcclusionQueryNV(GLuint id); + public static IsOcclusionQueryNV glIsOcclusionQueryNV = ((IsOcclusionQueryNV)(GL.GetDelegateForExtensionMethod("glIsOcclusionQueryNV", typeof(IsOcclusionQueryNV)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate GLboolean IsProgram(GLuint program); + public static IsProgram glIsProgram = ((IsProgram)(GL.GetDelegateForExtensionMethod("glIsProgram", typeof(IsProgram)))) ?? new IsProgram(Imports.IsProgram); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate GLboolean IsProgramARB(GLuint program); + public static IsProgramARB glIsProgramARB = ((IsProgramARB)(GL.GetDelegateForExtensionMethod("glIsProgramARB", typeof(IsProgramARB)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate GLboolean IsProgramNV(GLuint id); + public static IsProgramNV glIsProgramNV = ((IsProgramNV)(GL.GetDelegateForExtensionMethod("glIsProgramNV", typeof(IsProgramNV)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate GLboolean IsQuery(GLuint id); + public static IsQuery glIsQuery = ((IsQuery)(GL.GetDelegateForExtensionMethod("glIsQuery", typeof(IsQuery)))) ?? new IsQuery(Imports.IsQuery); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate GLboolean IsQueryARB(GLuint id); + public static IsQueryARB glIsQueryARB = ((IsQueryARB)(GL.GetDelegateForExtensionMethod("glIsQueryARB", typeof(IsQueryARB)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate GLboolean IsRenderbufferEXT(GLuint renderbuffer); + public static IsRenderbufferEXT glIsRenderbufferEXT = ((IsRenderbufferEXT)(GL.GetDelegateForExtensionMethod("glIsRenderbufferEXT", typeof(IsRenderbufferEXT)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate GLboolean IsShader(GLuint shader); + public static IsShader glIsShader = ((IsShader)(GL.GetDelegateForExtensionMethod("glIsShader", typeof(IsShader)))) ?? new IsShader(Imports.IsShader); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate GLboolean IsTexture(GLuint texture); + public static IsTexture glIsTexture = ((IsTexture)(GL.GetDelegateForExtensionMethod("glIsTexture", typeof(IsTexture)))) ?? new IsTexture(Imports.IsTexture); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate GLboolean IsTextureEXT(GLuint texture); + public static IsTextureEXT glIsTextureEXT = ((IsTextureEXT)(GL.GetDelegateForExtensionMethod("glIsTextureEXT", typeof(IsTextureEXT)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate GLboolean IsVariantEnabledEXT(GLuint id, Enums.EXT_vertex_shader cap); + public static IsVariantEnabledEXT glIsVariantEnabledEXT = ((IsVariantEnabledEXT)(GL.GetDelegateForExtensionMethod("glIsVariantEnabledEXT", typeof(IsVariantEnabledEXT)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate GLboolean IsVertexArrayAPPLE(GLuint array); + public static IsVertexArrayAPPLE glIsVertexArrayAPPLE = ((IsVertexArrayAPPLE)(GL.GetDelegateForExtensionMethod("glIsVertexArrayAPPLE", typeof(IsVertexArrayAPPLE)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void LightEnviSGIX(Enums.LightEnvParameterSGIX pname, GLint param); + public static LightEnviSGIX glLightEnviSGIX = ((LightEnviSGIX)(GL.GetDelegateForExtensionMethod("glLightEnviSGIX", typeof(LightEnviSGIX)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void Lightf(Enums.LightName light, Enums.LightParameter pname, GLfloat param); + public static Lightf glLightf = ((Lightf)(GL.GetDelegateForExtensionMethod("glLightf", typeof(Lightf)))) ?? new Lightf(Imports.Lightf); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void Lightfv(Enums.LightName light, Enums.LightParameter pname, System.IntPtr @params); + public static Lightfv glLightfv = ((Lightfv)(GL.GetDelegateForExtensionMethod("glLightfv", typeof(Lightfv)))) ?? new Lightfv(Imports.Lightfv); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void Lighti(Enums.LightName light, Enums.LightParameter pname, GLint param); + public static Lighti glLighti = ((Lighti)(GL.GetDelegateForExtensionMethod("glLighti", typeof(Lighti)))) ?? new Lighti(Imports.Lighti); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void Lightiv(Enums.LightName light, Enums.LightParameter pname, System.IntPtr @params); + public static Lightiv glLightiv = ((Lightiv)(GL.GetDelegateForExtensionMethod("glLightiv", typeof(Lightiv)))) ?? new Lightiv(Imports.Lightiv); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void LightModelf(Enums.LightModelParameter pname, GLfloat param); + public static LightModelf glLightModelf = ((LightModelf)(GL.GetDelegateForExtensionMethod("glLightModelf", typeof(LightModelf)))) ?? new LightModelf(Imports.LightModelf); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void LightModelfv(Enums.LightModelParameter pname, System.IntPtr @params); + public static LightModelfv glLightModelfv = ((LightModelfv)(GL.GetDelegateForExtensionMethod("glLightModelfv", typeof(LightModelfv)))) ?? new LightModelfv(Imports.LightModelfv); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void LightModeli(Enums.LightModelParameter pname, GLint param); + public static LightModeli glLightModeli = ((LightModeli)(GL.GetDelegateForExtensionMethod("glLightModeli", typeof(LightModeli)))) ?? new LightModeli(Imports.LightModeli); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void LightModeliv(Enums.LightModelParameter pname, System.IntPtr @params); + public static LightModeliv glLightModeliv = ((LightModeliv)(GL.GetDelegateForExtensionMethod("glLightModeliv", typeof(LightModeliv)))) ?? new LightModeliv(Imports.LightModeliv); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void LineStipple(GLint factor, GLushort pattern); + public static LineStipple glLineStipple = ((LineStipple)(GL.GetDelegateForExtensionMethod("glLineStipple", typeof(LineStipple)))) ?? new LineStipple(Imports.LineStipple); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void LineWidth(GLfloat width); + public static LineWidth glLineWidth = ((LineWidth)(GL.GetDelegateForExtensionMethod("glLineWidth", typeof(LineWidth)))) ?? new LineWidth(Imports.LineWidth); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void LinkProgram(GLuint program); + public static LinkProgram glLinkProgram = ((LinkProgram)(GL.GetDelegateForExtensionMethod("glLinkProgram", typeof(LinkProgram)))) ?? new LinkProgram(Imports.LinkProgram); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void LinkProgramARB(GLhandleARB programObj); + public static LinkProgramARB glLinkProgramARB = ((LinkProgramARB)(GL.GetDelegateForExtensionMethod("glLinkProgramARB", typeof(LinkProgramARB)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void ListBase(GLuint @base); + public static ListBase glListBase = ((ListBase)(GL.GetDelegateForExtensionMethod("glListBase", typeof(ListBase)))) ?? new ListBase(Imports.ListBase); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void ListParameterfSGIX(GLuint list, Enums.ListParameterName pname, GLfloat param); + public static ListParameterfSGIX glListParameterfSGIX = ((ListParameterfSGIX)(GL.GetDelegateForExtensionMethod("glListParameterfSGIX", typeof(ListParameterfSGIX)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void ListParameterfvSGIX(GLuint list, Enums.ListParameterName pname, System.IntPtr @params); + public static ListParameterfvSGIX glListParameterfvSGIX = ((ListParameterfvSGIX)(GL.GetDelegateForExtensionMethod("glListParameterfvSGIX", typeof(ListParameterfvSGIX)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void ListParameteriSGIX(GLuint list, Enums.ListParameterName pname, GLint param); + public static ListParameteriSGIX glListParameteriSGIX = ((ListParameteriSGIX)(GL.GetDelegateForExtensionMethod("glListParameteriSGIX", typeof(ListParameteriSGIX)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void ListParameterivSGIX(GLuint list, Enums.ListParameterName pname, System.IntPtr @params); + public static ListParameterivSGIX glListParameterivSGIX = ((ListParameterivSGIX)(GL.GetDelegateForExtensionMethod("glListParameterivSGIX", typeof(ListParameterivSGIX)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void LoadIdentity(); + public static LoadIdentity glLoadIdentity = ((LoadIdentity)(GL.GetDelegateForExtensionMethod("glLoadIdentity", typeof(LoadIdentity)))) ?? new LoadIdentity(Imports.LoadIdentity); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void LoadIdentityDeformationMapSGIX(Enums.FfdMaskSGIX mask); + public static LoadIdentityDeformationMapSGIX glLoadIdentityDeformationMapSGIX = ((LoadIdentityDeformationMapSGIX)(GL.GetDelegateForExtensionMethod("glLoadIdentityDeformationMapSGIX", typeof(LoadIdentityDeformationMapSGIX)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void LoadMatrixd(System.IntPtr m); + public static LoadMatrixd glLoadMatrixd = ((LoadMatrixd)(GL.GetDelegateForExtensionMethod("glLoadMatrixd", typeof(LoadMatrixd)))) ?? new LoadMatrixd(Imports.LoadMatrixd); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void LoadMatrixf(System.IntPtr m); + public static LoadMatrixf glLoadMatrixf = ((LoadMatrixf)(GL.GetDelegateForExtensionMethod("glLoadMatrixf", typeof(LoadMatrixf)))) ?? new LoadMatrixf(Imports.LoadMatrixf); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void LoadName(GLuint name); + public static LoadName glLoadName = ((LoadName)(GL.GetDelegateForExtensionMethod("glLoadName", typeof(LoadName)))) ?? new LoadName(Imports.LoadName); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void LoadProgramNV(Enums.NV_vertex_program target, GLuint id, GLsizei len, System.IntPtr program); + public static LoadProgramNV glLoadProgramNV = ((LoadProgramNV)(GL.GetDelegateForExtensionMethod("glLoadProgramNV", typeof(LoadProgramNV)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void LoadTransposeMatrixd(System.IntPtr m); + public static LoadTransposeMatrixd glLoadTransposeMatrixd = ((LoadTransposeMatrixd)(GL.GetDelegateForExtensionMethod("glLoadTransposeMatrixd", typeof(LoadTransposeMatrixd)))) ?? new LoadTransposeMatrixd(Imports.LoadTransposeMatrixd); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void LoadTransposeMatrixdARB(System.IntPtr m); + public static LoadTransposeMatrixdARB glLoadTransposeMatrixdARB = ((LoadTransposeMatrixdARB)(GL.GetDelegateForExtensionMethod("glLoadTransposeMatrixdARB", typeof(LoadTransposeMatrixdARB)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void LoadTransposeMatrixf(System.IntPtr m); + public static LoadTransposeMatrixf glLoadTransposeMatrixf = ((LoadTransposeMatrixf)(GL.GetDelegateForExtensionMethod("glLoadTransposeMatrixf", typeof(LoadTransposeMatrixf)))) ?? new LoadTransposeMatrixf(Imports.LoadTransposeMatrixf); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void LoadTransposeMatrixfARB(System.IntPtr m); + public static LoadTransposeMatrixfARB glLoadTransposeMatrixfARB = ((LoadTransposeMatrixfARB)(GL.GetDelegateForExtensionMethod("glLoadTransposeMatrixfARB", typeof(LoadTransposeMatrixfARB)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void LockArraysEXT(GLint first, GLsizei count); + public static LockArraysEXT glLockArraysEXT = ((LockArraysEXT)(GL.GetDelegateForExtensionMethod("glLockArraysEXT", typeof(LockArraysEXT)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void LogicOp(Enums.LogicOp opcode); + public static LogicOp glLogicOp = ((LogicOp)(GL.GetDelegateForExtensionMethod("glLogicOp", typeof(LogicOp)))) ?? new LogicOp(Imports.LogicOp); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void Map1d(Enums.MapTarget target, GLdouble u1, GLdouble u2, GLint stride, GLint order, System.IntPtr points); + public static Map1d glMap1d = ((Map1d)(GL.GetDelegateForExtensionMethod("glMap1d", typeof(Map1d)))) ?? new Map1d(Imports.Map1d); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void Map1f(Enums.MapTarget target, GLfloat u1, GLfloat u2, GLint stride, GLint order, System.IntPtr points); + public static Map1f glMap1f = ((Map1f)(GL.GetDelegateForExtensionMethod("glMap1f", typeof(Map1f)))) ?? new Map1f(Imports.Map1f); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void Map2d(Enums.MapTarget target, GLdouble u1, GLdouble u2, GLint ustride, GLint uorder, GLdouble v1, GLdouble v2, GLint vstride, GLint vorder, System.IntPtr points); + public static Map2d glMap2d = ((Map2d)(GL.GetDelegateForExtensionMethod("glMap2d", typeof(Map2d)))) ?? new Map2d(Imports.Map2d); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void Map2f(Enums.MapTarget target, GLfloat u1, GLfloat u2, GLint ustride, GLint uorder, GLfloat v1, GLfloat v2, GLint vstride, GLint vorder, System.IntPtr points); + public static Map2f glMap2f = ((Map2f)(GL.GetDelegateForExtensionMethod("glMap2f", typeof(Map2f)))) ?? new Map2f(Imports.Map2f); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate IntPtr MapBuffer(Enums.VERSION_1_5 target, Enums.VERSION_1_5 access); + public static MapBuffer glMapBuffer = ((MapBuffer)(GL.GetDelegateForExtensionMethod("glMapBuffer", typeof(MapBuffer)))) ?? new MapBuffer(Imports.MapBuffer); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate IntPtr MapBufferARB(Enums.ARB_vertex_buffer_object target, Enums.ARB_vertex_buffer_object access); + public static MapBufferARB glMapBufferARB = ((MapBufferARB)(GL.GetDelegateForExtensionMethod("glMapBufferARB", typeof(MapBufferARB)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void MapControlPointsNV(Enums.NV_evaluators target, GLuint index, Enums.NV_evaluators type, GLsizei ustride, GLsizei vstride, GLint uorder, GLint vorder, [MarshalAs(UnmanagedType.Bool)] bool packed, System.IntPtr points); + public static MapControlPointsNV glMapControlPointsNV = ((MapControlPointsNV)(GL.GetDelegateForExtensionMethod("glMapControlPointsNV", typeof(MapControlPointsNV)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void MapGrid1d(GLint un, GLdouble u1, GLdouble u2); + public static MapGrid1d glMapGrid1d = ((MapGrid1d)(GL.GetDelegateForExtensionMethod("glMapGrid1d", typeof(MapGrid1d)))) ?? new MapGrid1d(Imports.MapGrid1d); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void MapGrid1f(GLint un, GLfloat u1, GLfloat u2); + public static MapGrid1f glMapGrid1f = ((MapGrid1f)(GL.GetDelegateForExtensionMethod("glMapGrid1f", typeof(MapGrid1f)))) ?? new MapGrid1f(Imports.MapGrid1f); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void MapGrid2d(GLint un, GLdouble u1, GLdouble u2, GLint vn, GLdouble v1, GLdouble v2); + public static MapGrid2d glMapGrid2d = ((MapGrid2d)(GL.GetDelegateForExtensionMethod("glMapGrid2d", typeof(MapGrid2d)))) ?? new MapGrid2d(Imports.MapGrid2d); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void MapGrid2f(GLint un, GLfloat u1, GLfloat u2, GLint vn, GLfloat v1, GLfloat v2); + public static MapGrid2f glMapGrid2f = ((MapGrid2f)(GL.GetDelegateForExtensionMethod("glMapGrid2f", typeof(MapGrid2f)))) ?? new MapGrid2f(Imports.MapGrid2f); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate IntPtr MapObjectBufferATI(GLuint buffer); + public static MapObjectBufferATI glMapObjectBufferATI = ((MapObjectBufferATI)(GL.GetDelegateForExtensionMethod("glMapObjectBufferATI", typeof(MapObjectBufferATI)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void MapParameterfvNV(Enums.NV_evaluators target, Enums.NV_evaluators pname, System.IntPtr @params); + public static MapParameterfvNV glMapParameterfvNV = ((MapParameterfvNV)(GL.GetDelegateForExtensionMethod("glMapParameterfvNV", typeof(MapParameterfvNV)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void MapParameterivNV(Enums.NV_evaluators target, Enums.NV_evaluators pname, System.IntPtr @params); + public static MapParameterivNV glMapParameterivNV = ((MapParameterivNV)(GL.GetDelegateForExtensionMethod("glMapParameterivNV", typeof(MapParameterivNV)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void Materialf(Enums.MaterialFace face, Enums.MaterialParameter pname, GLfloat param); + public static Materialf glMaterialf = ((Materialf)(GL.GetDelegateForExtensionMethod("glMaterialf", typeof(Materialf)))) ?? new Materialf(Imports.Materialf); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void Materialfv(Enums.MaterialFace face, Enums.MaterialParameter pname, System.IntPtr @params); + public static Materialfv glMaterialfv = ((Materialfv)(GL.GetDelegateForExtensionMethod("glMaterialfv", typeof(Materialfv)))) ?? new Materialfv(Imports.Materialfv); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void Materiali(Enums.MaterialFace face, Enums.MaterialParameter pname, GLint param); + public static Materiali glMateriali = ((Materiali)(GL.GetDelegateForExtensionMethod("glMateriali", typeof(Materiali)))) ?? new Materiali(Imports.Materiali); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void Materialiv(Enums.MaterialFace face, Enums.MaterialParameter pname, System.IntPtr @params); + public static Materialiv glMaterialiv = ((Materialiv)(GL.GetDelegateForExtensionMethod("glMaterialiv", typeof(Materialiv)))) ?? new Materialiv(Imports.Materialiv); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void MatrixIndexPointerARB(GLint size, Enums.ARB_matrix_palette type, GLsizei stride, System.IntPtr pointer); + public static MatrixIndexPointerARB glMatrixIndexPointerARB = ((MatrixIndexPointerARB)(GL.GetDelegateForExtensionMethod("glMatrixIndexPointerARB", typeof(MatrixIndexPointerARB)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void MatrixIndexubvARB(GLint size, System.IntPtr indices); + public static MatrixIndexubvARB glMatrixIndexubvARB = ((MatrixIndexubvARB)(GL.GetDelegateForExtensionMethod("glMatrixIndexubvARB", typeof(MatrixIndexubvARB)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void MatrixIndexuivARB(GLint size, System.IntPtr indices); + public static MatrixIndexuivARB glMatrixIndexuivARB = ((MatrixIndexuivARB)(GL.GetDelegateForExtensionMethod("glMatrixIndexuivARB", typeof(MatrixIndexuivARB)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void MatrixIndexusvARB(GLint size, System.IntPtr indices); + public static MatrixIndexusvARB glMatrixIndexusvARB = ((MatrixIndexusvARB)(GL.GetDelegateForExtensionMethod("glMatrixIndexusvARB", typeof(MatrixIndexusvARB)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void MatrixMode(Enums.MatrixMode mode); + public static MatrixMode glMatrixMode = ((MatrixMode)(GL.GetDelegateForExtensionMethod("glMatrixMode", typeof(MatrixMode)))) ?? new MatrixMode(Imports.MatrixMode); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void Minmax(Enums.VERSION_1_2 target, Enums.PixelInternalFormat internalformat, [MarshalAs(UnmanagedType.Bool)] bool sink); + public static Minmax glMinmax = ((Minmax)(GL.GetDelegateForExtensionMethod("glMinmax", typeof(Minmax)))) ?? new Minmax(Imports.Minmax); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void MinmaxEXT(Enums.MinmaxTargetEXT target, Enums.PixelInternalFormat internalformat, [MarshalAs(UnmanagedType.Bool)] bool sink); + public static MinmaxEXT glMinmaxEXT = ((MinmaxEXT)(GL.GetDelegateForExtensionMethod("glMinmaxEXT", typeof(MinmaxEXT)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void MultiDrawArrays(Enums.BeginMode mode, [In, Out()] System.IntPtr first, [In, Out()] System.IntPtr count, GLsizei primcount); + public static MultiDrawArrays glMultiDrawArrays = ((MultiDrawArrays)(GL.GetDelegateForExtensionMethod("glMultiDrawArrays", typeof(MultiDrawArrays)))) ?? new MultiDrawArrays(Imports.MultiDrawArrays); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void MultiDrawArraysEXT(Enums.BeginMode mode, [In, Out()] System.IntPtr first, [In, Out()] System.IntPtr count, GLsizei primcount); + public static MultiDrawArraysEXT glMultiDrawArraysEXT = ((MultiDrawArraysEXT)(GL.GetDelegateForExtensionMethod("glMultiDrawArraysEXT", typeof(MultiDrawArraysEXT)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void MultiDrawElementArrayAPPLE(Enums.BeginMode mode, System.IntPtr first, System.IntPtr count, GLsizei primcount); + public static MultiDrawElementArrayAPPLE glMultiDrawElementArrayAPPLE = ((MultiDrawElementArrayAPPLE)(GL.GetDelegateForExtensionMethod("glMultiDrawElementArrayAPPLE", typeof(MultiDrawElementArrayAPPLE)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void MultiDrawElements(Enums.BeginMode mode, System.IntPtr count, Enums.VERSION_1_4 type, System.IntPtr indices, GLsizei primcount); + public static MultiDrawElements glMultiDrawElements = ((MultiDrawElements)(GL.GetDelegateForExtensionMethod("glMultiDrawElements", typeof(MultiDrawElements)))) ?? new MultiDrawElements(Imports.MultiDrawElements); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void MultiDrawElementsEXT(Enums.BeginMode mode, System.IntPtr count, Enums.EXT_multi_draw_arrays type, System.IntPtr indices, GLsizei primcount); + public static MultiDrawElementsEXT glMultiDrawElementsEXT = ((MultiDrawElementsEXT)(GL.GetDelegateForExtensionMethod("glMultiDrawElementsEXT", typeof(MultiDrawElementsEXT)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void MultiDrawRangeElementArrayAPPLE(Enums.BeginMode mode, GLuint start, GLuint end, System.IntPtr first, System.IntPtr count, GLsizei primcount); + public static MultiDrawRangeElementArrayAPPLE glMultiDrawRangeElementArrayAPPLE = ((MultiDrawRangeElementArrayAPPLE)(GL.GetDelegateForExtensionMethod("glMultiDrawRangeElementArrayAPPLE", typeof(MultiDrawRangeElementArrayAPPLE)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void MultiModeDrawArraysIBM(System.IntPtr mode, System.IntPtr first, System.IntPtr count, GLsizei primcount, GLint modestride); + public static MultiModeDrawArraysIBM glMultiModeDrawArraysIBM = ((MultiModeDrawArraysIBM)(GL.GetDelegateForExtensionMethod("glMultiModeDrawArraysIBM", typeof(MultiModeDrawArraysIBM)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void MultiModeDrawElementsIBM(System.IntPtr mode, System.IntPtr count, Enums.IBM_multimode_draw_arrays type, System.IntPtr indices, GLsizei primcount, GLint modestride); + public static MultiModeDrawElementsIBM glMultiModeDrawElementsIBM = ((MultiModeDrawElementsIBM)(GL.GetDelegateForExtensionMethod("glMultiModeDrawElementsIBM", typeof(MultiModeDrawElementsIBM)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void MultiTexCoord1d(Enums.VERSION_1_3 target, GLdouble s); + public static MultiTexCoord1d glMultiTexCoord1d = ((MultiTexCoord1d)(GL.GetDelegateForExtensionMethod("glMultiTexCoord1d", typeof(MultiTexCoord1d)))) ?? new MultiTexCoord1d(Imports.MultiTexCoord1d); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void MultiTexCoord1dARB(Enums.ARB_multitexture target, GLdouble s); + public static MultiTexCoord1dARB glMultiTexCoord1dARB = ((MultiTexCoord1dARB)(GL.GetDelegateForExtensionMethod("glMultiTexCoord1dARB", typeof(MultiTexCoord1dARB)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void MultiTexCoord1dv(Enums.VERSION_1_3 target, System.IntPtr v); + public static MultiTexCoord1dv glMultiTexCoord1dv = ((MultiTexCoord1dv)(GL.GetDelegateForExtensionMethod("glMultiTexCoord1dv", typeof(MultiTexCoord1dv)))) ?? new MultiTexCoord1dv(Imports.MultiTexCoord1dv); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void MultiTexCoord1dvARB(Enums.ARB_multitexture target, System.IntPtr v); + public static MultiTexCoord1dvARB glMultiTexCoord1dvARB = ((MultiTexCoord1dvARB)(GL.GetDelegateForExtensionMethod("glMultiTexCoord1dvARB", typeof(MultiTexCoord1dvARB)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void MultiTexCoord1f(Enums.VERSION_1_3 target, GLfloat s); + public static MultiTexCoord1f glMultiTexCoord1f = ((MultiTexCoord1f)(GL.GetDelegateForExtensionMethod("glMultiTexCoord1f", typeof(MultiTexCoord1f)))) ?? new MultiTexCoord1f(Imports.MultiTexCoord1f); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void MultiTexCoord1fARB(Enums.ARB_multitexture target, GLfloat s); + public static MultiTexCoord1fARB glMultiTexCoord1fARB = ((MultiTexCoord1fARB)(GL.GetDelegateForExtensionMethod("glMultiTexCoord1fARB", typeof(MultiTexCoord1fARB)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void MultiTexCoord1fv(Enums.VERSION_1_3 target, System.IntPtr v); + public static MultiTexCoord1fv glMultiTexCoord1fv = ((MultiTexCoord1fv)(GL.GetDelegateForExtensionMethod("glMultiTexCoord1fv", typeof(MultiTexCoord1fv)))) ?? new MultiTexCoord1fv(Imports.MultiTexCoord1fv); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void MultiTexCoord1fvARB(Enums.ARB_multitexture target, System.IntPtr v); + public static MultiTexCoord1fvARB glMultiTexCoord1fvARB = ((MultiTexCoord1fvARB)(GL.GetDelegateForExtensionMethod("glMultiTexCoord1fvARB", typeof(MultiTexCoord1fvARB)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void MultiTexCoord1hNV(Enums.NV_half_float target, GLhalfNV s); + public static MultiTexCoord1hNV glMultiTexCoord1hNV = ((MultiTexCoord1hNV)(GL.GetDelegateForExtensionMethod("glMultiTexCoord1hNV", typeof(MultiTexCoord1hNV)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void MultiTexCoord1hvNV(Enums.NV_half_float target, System.IntPtr v); + public static MultiTexCoord1hvNV glMultiTexCoord1hvNV = ((MultiTexCoord1hvNV)(GL.GetDelegateForExtensionMethod("glMultiTexCoord1hvNV", typeof(MultiTexCoord1hvNV)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void MultiTexCoord1i(Enums.VERSION_1_3 target, GLint s); + public static MultiTexCoord1i glMultiTexCoord1i = ((MultiTexCoord1i)(GL.GetDelegateForExtensionMethod("glMultiTexCoord1i", typeof(MultiTexCoord1i)))) ?? new MultiTexCoord1i(Imports.MultiTexCoord1i); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void MultiTexCoord1iARB(Enums.ARB_multitexture target, GLint s); + public static MultiTexCoord1iARB glMultiTexCoord1iARB = ((MultiTexCoord1iARB)(GL.GetDelegateForExtensionMethod("glMultiTexCoord1iARB", typeof(MultiTexCoord1iARB)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void MultiTexCoord1iv(Enums.VERSION_1_3 target, System.IntPtr v); + public static MultiTexCoord1iv glMultiTexCoord1iv = ((MultiTexCoord1iv)(GL.GetDelegateForExtensionMethod("glMultiTexCoord1iv", typeof(MultiTexCoord1iv)))) ?? new MultiTexCoord1iv(Imports.MultiTexCoord1iv); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void MultiTexCoord1ivARB(Enums.ARB_multitexture target, System.IntPtr v); + public static MultiTexCoord1ivARB glMultiTexCoord1ivARB = ((MultiTexCoord1ivARB)(GL.GetDelegateForExtensionMethod("glMultiTexCoord1ivARB", typeof(MultiTexCoord1ivARB)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void MultiTexCoord1s(Enums.VERSION_1_3 target, GLshort s); + public static MultiTexCoord1s glMultiTexCoord1s = ((MultiTexCoord1s)(GL.GetDelegateForExtensionMethod("glMultiTexCoord1s", typeof(MultiTexCoord1s)))) ?? new MultiTexCoord1s(Imports.MultiTexCoord1s); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void MultiTexCoord1sARB(Enums.ARB_multitexture target, GLshort s); + public static MultiTexCoord1sARB glMultiTexCoord1sARB = ((MultiTexCoord1sARB)(GL.GetDelegateForExtensionMethod("glMultiTexCoord1sARB", typeof(MultiTexCoord1sARB)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void MultiTexCoord1sv(Enums.VERSION_1_3 target, System.IntPtr v); + public static MultiTexCoord1sv glMultiTexCoord1sv = ((MultiTexCoord1sv)(GL.GetDelegateForExtensionMethod("glMultiTexCoord1sv", typeof(MultiTexCoord1sv)))) ?? new MultiTexCoord1sv(Imports.MultiTexCoord1sv); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void MultiTexCoord1svARB(Enums.ARB_multitexture target, System.IntPtr v); + public static MultiTexCoord1svARB glMultiTexCoord1svARB = ((MultiTexCoord1svARB)(GL.GetDelegateForExtensionMethod("glMultiTexCoord1svARB", typeof(MultiTexCoord1svARB)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void MultiTexCoord2d(Enums.VERSION_1_3 target, GLdouble s, GLdouble t); + public static MultiTexCoord2d glMultiTexCoord2d = ((MultiTexCoord2d)(GL.GetDelegateForExtensionMethod("glMultiTexCoord2d", typeof(MultiTexCoord2d)))) ?? new MultiTexCoord2d(Imports.MultiTexCoord2d); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void MultiTexCoord2dARB(Enums.ARB_multitexture target, GLdouble s, GLdouble t); + public static MultiTexCoord2dARB glMultiTexCoord2dARB = ((MultiTexCoord2dARB)(GL.GetDelegateForExtensionMethod("glMultiTexCoord2dARB", typeof(MultiTexCoord2dARB)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void MultiTexCoord2dv(Enums.VERSION_1_3 target, System.IntPtr v); + public static MultiTexCoord2dv glMultiTexCoord2dv = ((MultiTexCoord2dv)(GL.GetDelegateForExtensionMethod("glMultiTexCoord2dv", typeof(MultiTexCoord2dv)))) ?? new MultiTexCoord2dv(Imports.MultiTexCoord2dv); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void MultiTexCoord2dvARB(Enums.ARB_multitexture target, System.IntPtr v); + public static MultiTexCoord2dvARB glMultiTexCoord2dvARB = ((MultiTexCoord2dvARB)(GL.GetDelegateForExtensionMethod("glMultiTexCoord2dvARB", typeof(MultiTexCoord2dvARB)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void MultiTexCoord2f(Enums.VERSION_1_3 target, GLfloat s, GLfloat t); + public static MultiTexCoord2f glMultiTexCoord2f = ((MultiTexCoord2f)(GL.GetDelegateForExtensionMethod("glMultiTexCoord2f", typeof(MultiTexCoord2f)))) ?? new MultiTexCoord2f(Imports.MultiTexCoord2f); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void MultiTexCoord2fARB(Enums.ARB_multitexture target, GLfloat s, GLfloat t); + public static MultiTexCoord2fARB glMultiTexCoord2fARB = ((MultiTexCoord2fARB)(GL.GetDelegateForExtensionMethod("glMultiTexCoord2fARB", typeof(MultiTexCoord2fARB)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void MultiTexCoord2fv(Enums.VERSION_1_3 target, System.IntPtr v); + public static MultiTexCoord2fv glMultiTexCoord2fv = ((MultiTexCoord2fv)(GL.GetDelegateForExtensionMethod("glMultiTexCoord2fv", typeof(MultiTexCoord2fv)))) ?? new MultiTexCoord2fv(Imports.MultiTexCoord2fv); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void MultiTexCoord2fvARB(Enums.ARB_multitexture target, System.IntPtr v); + public static MultiTexCoord2fvARB glMultiTexCoord2fvARB = ((MultiTexCoord2fvARB)(GL.GetDelegateForExtensionMethod("glMultiTexCoord2fvARB", typeof(MultiTexCoord2fvARB)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void MultiTexCoord2hNV(Enums.NV_half_float target, GLhalfNV s, GLhalfNV t); + public static MultiTexCoord2hNV glMultiTexCoord2hNV = ((MultiTexCoord2hNV)(GL.GetDelegateForExtensionMethod("glMultiTexCoord2hNV", typeof(MultiTexCoord2hNV)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void MultiTexCoord2hvNV(Enums.NV_half_float target, System.IntPtr v); + public static MultiTexCoord2hvNV glMultiTexCoord2hvNV = ((MultiTexCoord2hvNV)(GL.GetDelegateForExtensionMethod("glMultiTexCoord2hvNV", typeof(MultiTexCoord2hvNV)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void MultiTexCoord2i(Enums.VERSION_1_3 target, GLint s, GLint t); + public static MultiTexCoord2i glMultiTexCoord2i = ((MultiTexCoord2i)(GL.GetDelegateForExtensionMethod("glMultiTexCoord2i", typeof(MultiTexCoord2i)))) ?? new MultiTexCoord2i(Imports.MultiTexCoord2i); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void MultiTexCoord2iARB(Enums.ARB_multitexture target, GLint s, GLint t); + public static MultiTexCoord2iARB glMultiTexCoord2iARB = ((MultiTexCoord2iARB)(GL.GetDelegateForExtensionMethod("glMultiTexCoord2iARB", typeof(MultiTexCoord2iARB)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void MultiTexCoord2iv(Enums.VERSION_1_3 target, System.IntPtr v); + public static MultiTexCoord2iv glMultiTexCoord2iv = ((MultiTexCoord2iv)(GL.GetDelegateForExtensionMethod("glMultiTexCoord2iv", typeof(MultiTexCoord2iv)))) ?? new MultiTexCoord2iv(Imports.MultiTexCoord2iv); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void MultiTexCoord2ivARB(Enums.ARB_multitexture target, System.IntPtr v); + public static MultiTexCoord2ivARB glMultiTexCoord2ivARB = ((MultiTexCoord2ivARB)(GL.GetDelegateForExtensionMethod("glMultiTexCoord2ivARB", typeof(MultiTexCoord2ivARB)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void MultiTexCoord2s(Enums.VERSION_1_3 target, GLshort s, GLshort t); + public static MultiTexCoord2s glMultiTexCoord2s = ((MultiTexCoord2s)(GL.GetDelegateForExtensionMethod("glMultiTexCoord2s", typeof(MultiTexCoord2s)))) ?? new MultiTexCoord2s(Imports.MultiTexCoord2s); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void MultiTexCoord2sARB(Enums.ARB_multitexture target, GLshort s, GLshort t); + public static MultiTexCoord2sARB glMultiTexCoord2sARB = ((MultiTexCoord2sARB)(GL.GetDelegateForExtensionMethod("glMultiTexCoord2sARB", typeof(MultiTexCoord2sARB)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void MultiTexCoord2sv(Enums.VERSION_1_3 target, System.IntPtr v); + public static MultiTexCoord2sv glMultiTexCoord2sv = ((MultiTexCoord2sv)(GL.GetDelegateForExtensionMethod("glMultiTexCoord2sv", typeof(MultiTexCoord2sv)))) ?? new MultiTexCoord2sv(Imports.MultiTexCoord2sv); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void MultiTexCoord2svARB(Enums.ARB_multitexture target, System.IntPtr v); + public static MultiTexCoord2svARB glMultiTexCoord2svARB = ((MultiTexCoord2svARB)(GL.GetDelegateForExtensionMethod("glMultiTexCoord2svARB", typeof(MultiTexCoord2svARB)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void MultiTexCoord3d(Enums.VERSION_1_3 target, GLdouble s, GLdouble t, GLdouble r); + public static MultiTexCoord3d glMultiTexCoord3d = ((MultiTexCoord3d)(GL.GetDelegateForExtensionMethod("glMultiTexCoord3d", typeof(MultiTexCoord3d)))) ?? new MultiTexCoord3d(Imports.MultiTexCoord3d); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void MultiTexCoord3dARB(Enums.ARB_multitexture target, GLdouble s, GLdouble t, GLdouble r); + public static MultiTexCoord3dARB glMultiTexCoord3dARB = ((MultiTexCoord3dARB)(GL.GetDelegateForExtensionMethod("glMultiTexCoord3dARB", typeof(MultiTexCoord3dARB)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void MultiTexCoord3dv(Enums.VERSION_1_3 target, System.IntPtr v); + public static MultiTexCoord3dv glMultiTexCoord3dv = ((MultiTexCoord3dv)(GL.GetDelegateForExtensionMethod("glMultiTexCoord3dv", typeof(MultiTexCoord3dv)))) ?? new MultiTexCoord3dv(Imports.MultiTexCoord3dv); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void MultiTexCoord3dvARB(Enums.ARB_multitexture target, System.IntPtr v); + public static MultiTexCoord3dvARB glMultiTexCoord3dvARB = ((MultiTexCoord3dvARB)(GL.GetDelegateForExtensionMethod("glMultiTexCoord3dvARB", typeof(MultiTexCoord3dvARB)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void MultiTexCoord3f(Enums.VERSION_1_3 target, GLfloat s, GLfloat t, GLfloat r); + public static MultiTexCoord3f glMultiTexCoord3f = ((MultiTexCoord3f)(GL.GetDelegateForExtensionMethod("glMultiTexCoord3f", typeof(MultiTexCoord3f)))) ?? new MultiTexCoord3f(Imports.MultiTexCoord3f); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void MultiTexCoord3fARB(Enums.ARB_multitexture target, GLfloat s, GLfloat t, GLfloat r); + public static MultiTexCoord3fARB glMultiTexCoord3fARB = ((MultiTexCoord3fARB)(GL.GetDelegateForExtensionMethod("glMultiTexCoord3fARB", typeof(MultiTexCoord3fARB)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void MultiTexCoord3fv(Enums.VERSION_1_3 target, System.IntPtr v); + public static MultiTexCoord3fv glMultiTexCoord3fv = ((MultiTexCoord3fv)(GL.GetDelegateForExtensionMethod("glMultiTexCoord3fv", typeof(MultiTexCoord3fv)))) ?? new MultiTexCoord3fv(Imports.MultiTexCoord3fv); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void MultiTexCoord3fvARB(Enums.ARB_multitexture target, System.IntPtr v); + public static MultiTexCoord3fvARB glMultiTexCoord3fvARB = ((MultiTexCoord3fvARB)(GL.GetDelegateForExtensionMethod("glMultiTexCoord3fvARB", typeof(MultiTexCoord3fvARB)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void MultiTexCoord3hNV(Enums.NV_half_float target, GLhalfNV s, GLhalfNV t, GLhalfNV r); + public static MultiTexCoord3hNV glMultiTexCoord3hNV = ((MultiTexCoord3hNV)(GL.GetDelegateForExtensionMethod("glMultiTexCoord3hNV", typeof(MultiTexCoord3hNV)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void MultiTexCoord3hvNV(Enums.NV_half_float target, System.IntPtr v); + public static MultiTexCoord3hvNV glMultiTexCoord3hvNV = ((MultiTexCoord3hvNV)(GL.GetDelegateForExtensionMethod("glMultiTexCoord3hvNV", typeof(MultiTexCoord3hvNV)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void MultiTexCoord3i(Enums.VERSION_1_3 target, GLint s, GLint t, GLint r); + public static MultiTexCoord3i glMultiTexCoord3i = ((MultiTexCoord3i)(GL.GetDelegateForExtensionMethod("glMultiTexCoord3i", typeof(MultiTexCoord3i)))) ?? new MultiTexCoord3i(Imports.MultiTexCoord3i); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void MultiTexCoord3iARB(Enums.ARB_multitexture target, GLint s, GLint t, GLint r); + public static MultiTexCoord3iARB glMultiTexCoord3iARB = ((MultiTexCoord3iARB)(GL.GetDelegateForExtensionMethod("glMultiTexCoord3iARB", typeof(MultiTexCoord3iARB)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void MultiTexCoord3iv(Enums.VERSION_1_3 target, System.IntPtr v); + public static MultiTexCoord3iv glMultiTexCoord3iv = ((MultiTexCoord3iv)(GL.GetDelegateForExtensionMethod("glMultiTexCoord3iv", typeof(MultiTexCoord3iv)))) ?? new MultiTexCoord3iv(Imports.MultiTexCoord3iv); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void MultiTexCoord3ivARB(Enums.ARB_multitexture target, System.IntPtr v); + public static MultiTexCoord3ivARB glMultiTexCoord3ivARB = ((MultiTexCoord3ivARB)(GL.GetDelegateForExtensionMethod("glMultiTexCoord3ivARB", typeof(MultiTexCoord3ivARB)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void MultiTexCoord3s(Enums.VERSION_1_3 target, GLshort s, GLshort t, GLshort r); + public static MultiTexCoord3s glMultiTexCoord3s = ((MultiTexCoord3s)(GL.GetDelegateForExtensionMethod("glMultiTexCoord3s", typeof(MultiTexCoord3s)))) ?? new MultiTexCoord3s(Imports.MultiTexCoord3s); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void MultiTexCoord3sARB(Enums.ARB_multitexture target, GLshort s, GLshort t, GLshort r); + public static MultiTexCoord3sARB glMultiTexCoord3sARB = ((MultiTexCoord3sARB)(GL.GetDelegateForExtensionMethod("glMultiTexCoord3sARB", typeof(MultiTexCoord3sARB)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void MultiTexCoord3sv(Enums.VERSION_1_3 target, System.IntPtr v); + public static MultiTexCoord3sv glMultiTexCoord3sv = ((MultiTexCoord3sv)(GL.GetDelegateForExtensionMethod("glMultiTexCoord3sv", typeof(MultiTexCoord3sv)))) ?? new MultiTexCoord3sv(Imports.MultiTexCoord3sv); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void MultiTexCoord3svARB(Enums.ARB_multitexture target, System.IntPtr v); + public static MultiTexCoord3svARB glMultiTexCoord3svARB = ((MultiTexCoord3svARB)(GL.GetDelegateForExtensionMethod("glMultiTexCoord3svARB", typeof(MultiTexCoord3svARB)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void MultiTexCoord4d(Enums.VERSION_1_3 target, GLdouble s, GLdouble t, GLdouble r, GLdouble q); + public static MultiTexCoord4d glMultiTexCoord4d = ((MultiTexCoord4d)(GL.GetDelegateForExtensionMethod("glMultiTexCoord4d", typeof(MultiTexCoord4d)))) ?? new MultiTexCoord4d(Imports.MultiTexCoord4d); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void MultiTexCoord4dARB(Enums.ARB_multitexture target, GLdouble s, GLdouble t, GLdouble r, GLdouble q); + public static MultiTexCoord4dARB glMultiTexCoord4dARB = ((MultiTexCoord4dARB)(GL.GetDelegateForExtensionMethod("glMultiTexCoord4dARB", typeof(MultiTexCoord4dARB)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void MultiTexCoord4dv(Enums.VERSION_1_3 target, System.IntPtr v); + public static MultiTexCoord4dv glMultiTexCoord4dv = ((MultiTexCoord4dv)(GL.GetDelegateForExtensionMethod("glMultiTexCoord4dv", typeof(MultiTexCoord4dv)))) ?? new MultiTexCoord4dv(Imports.MultiTexCoord4dv); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void MultiTexCoord4dvARB(Enums.ARB_multitexture target, System.IntPtr v); + public static MultiTexCoord4dvARB glMultiTexCoord4dvARB = ((MultiTexCoord4dvARB)(GL.GetDelegateForExtensionMethod("glMultiTexCoord4dvARB", typeof(MultiTexCoord4dvARB)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void MultiTexCoord4f(Enums.VERSION_1_3 target, GLfloat s, GLfloat t, GLfloat r, GLfloat q); + public static MultiTexCoord4f glMultiTexCoord4f = ((MultiTexCoord4f)(GL.GetDelegateForExtensionMethod("glMultiTexCoord4f", typeof(MultiTexCoord4f)))) ?? new MultiTexCoord4f(Imports.MultiTexCoord4f); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void MultiTexCoord4fARB(Enums.ARB_multitexture target, GLfloat s, GLfloat t, GLfloat r, GLfloat q); + public static MultiTexCoord4fARB glMultiTexCoord4fARB = ((MultiTexCoord4fARB)(GL.GetDelegateForExtensionMethod("glMultiTexCoord4fARB", typeof(MultiTexCoord4fARB)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void MultiTexCoord4fv(Enums.VERSION_1_3 target, System.IntPtr v); + public static MultiTexCoord4fv glMultiTexCoord4fv = ((MultiTexCoord4fv)(GL.GetDelegateForExtensionMethod("glMultiTexCoord4fv", typeof(MultiTexCoord4fv)))) ?? new MultiTexCoord4fv(Imports.MultiTexCoord4fv); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void MultiTexCoord4fvARB(Enums.ARB_multitexture target, System.IntPtr v); + public static MultiTexCoord4fvARB glMultiTexCoord4fvARB = ((MultiTexCoord4fvARB)(GL.GetDelegateForExtensionMethod("glMultiTexCoord4fvARB", typeof(MultiTexCoord4fvARB)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void MultiTexCoord4hNV(Enums.NV_half_float target, GLhalfNV s, GLhalfNV t, GLhalfNV r, GLhalfNV q); + public static MultiTexCoord4hNV glMultiTexCoord4hNV = ((MultiTexCoord4hNV)(GL.GetDelegateForExtensionMethod("glMultiTexCoord4hNV", typeof(MultiTexCoord4hNV)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void MultiTexCoord4hvNV(Enums.NV_half_float target, System.IntPtr v); + public static MultiTexCoord4hvNV glMultiTexCoord4hvNV = ((MultiTexCoord4hvNV)(GL.GetDelegateForExtensionMethod("glMultiTexCoord4hvNV", typeof(MultiTexCoord4hvNV)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void MultiTexCoord4i(Enums.VERSION_1_3 target, GLint s, GLint t, GLint r, GLint q); + public static MultiTexCoord4i glMultiTexCoord4i = ((MultiTexCoord4i)(GL.GetDelegateForExtensionMethod("glMultiTexCoord4i", typeof(MultiTexCoord4i)))) ?? new MultiTexCoord4i(Imports.MultiTexCoord4i); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void MultiTexCoord4iARB(Enums.ARB_multitexture target, GLint s, GLint t, GLint r, GLint q); + public static MultiTexCoord4iARB glMultiTexCoord4iARB = ((MultiTexCoord4iARB)(GL.GetDelegateForExtensionMethod("glMultiTexCoord4iARB", typeof(MultiTexCoord4iARB)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void MultiTexCoord4iv(Enums.VERSION_1_3 target, System.IntPtr v); + public static MultiTexCoord4iv glMultiTexCoord4iv = ((MultiTexCoord4iv)(GL.GetDelegateForExtensionMethod("glMultiTexCoord4iv", typeof(MultiTexCoord4iv)))) ?? new MultiTexCoord4iv(Imports.MultiTexCoord4iv); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void MultiTexCoord4ivARB(Enums.ARB_multitexture target, System.IntPtr v); + public static MultiTexCoord4ivARB glMultiTexCoord4ivARB = ((MultiTexCoord4ivARB)(GL.GetDelegateForExtensionMethod("glMultiTexCoord4ivARB", typeof(MultiTexCoord4ivARB)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void MultiTexCoord4s(Enums.VERSION_1_3 target, GLshort s, GLshort t, GLshort r, GLshort q); + public static MultiTexCoord4s glMultiTexCoord4s = ((MultiTexCoord4s)(GL.GetDelegateForExtensionMethod("glMultiTexCoord4s", typeof(MultiTexCoord4s)))) ?? new MultiTexCoord4s(Imports.MultiTexCoord4s); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void MultiTexCoord4sARB(Enums.ARB_multitexture target, GLshort s, GLshort t, GLshort r, GLshort q); + public static MultiTexCoord4sARB glMultiTexCoord4sARB = ((MultiTexCoord4sARB)(GL.GetDelegateForExtensionMethod("glMultiTexCoord4sARB", typeof(MultiTexCoord4sARB)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void MultiTexCoord4sv(Enums.VERSION_1_3 target, System.IntPtr v); + public static MultiTexCoord4sv glMultiTexCoord4sv = ((MultiTexCoord4sv)(GL.GetDelegateForExtensionMethod("glMultiTexCoord4sv", typeof(MultiTexCoord4sv)))) ?? new MultiTexCoord4sv(Imports.MultiTexCoord4sv); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void MultiTexCoord4svARB(Enums.ARB_multitexture target, System.IntPtr v); + public static MultiTexCoord4svARB glMultiTexCoord4svARB = ((MultiTexCoord4svARB)(GL.GetDelegateForExtensionMethod("glMultiTexCoord4svARB", typeof(MultiTexCoord4svARB)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void MultMatrixd(System.IntPtr m); + public static MultMatrixd glMultMatrixd = ((MultMatrixd)(GL.GetDelegateForExtensionMethod("glMultMatrixd", typeof(MultMatrixd)))) ?? new MultMatrixd(Imports.MultMatrixd); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void MultMatrixf(System.IntPtr m); + public static MultMatrixf glMultMatrixf = ((MultMatrixf)(GL.GetDelegateForExtensionMethod("glMultMatrixf", typeof(MultMatrixf)))) ?? new MultMatrixf(Imports.MultMatrixf); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void MultTransposeMatrixd(System.IntPtr m); + public static MultTransposeMatrixd glMultTransposeMatrixd = ((MultTransposeMatrixd)(GL.GetDelegateForExtensionMethod("glMultTransposeMatrixd", typeof(MultTransposeMatrixd)))) ?? new MultTransposeMatrixd(Imports.MultTransposeMatrixd); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void MultTransposeMatrixdARB(System.IntPtr m); + public static MultTransposeMatrixdARB glMultTransposeMatrixdARB = ((MultTransposeMatrixdARB)(GL.GetDelegateForExtensionMethod("glMultTransposeMatrixdARB", typeof(MultTransposeMatrixdARB)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void MultTransposeMatrixf(System.IntPtr m); + public static MultTransposeMatrixf glMultTransposeMatrixf = ((MultTransposeMatrixf)(GL.GetDelegateForExtensionMethod("glMultTransposeMatrixf", typeof(MultTransposeMatrixf)))) ?? new MultTransposeMatrixf(Imports.MultTransposeMatrixf); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void MultTransposeMatrixfARB(System.IntPtr m); + public static MultTransposeMatrixfARB glMultTransposeMatrixfARB = ((MultTransposeMatrixfARB)(GL.GetDelegateForExtensionMethod("glMultTransposeMatrixfARB", typeof(MultTransposeMatrixfARB)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void NewList(GLuint list, Enums.ListMode mode); + public static NewList glNewList = ((NewList)(GL.GetDelegateForExtensionMethod("glNewList", typeof(NewList)))) ?? new NewList(Imports.NewList); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate GLuint NewObjectBufferATI(GLsizei size, System.IntPtr pointer, Enums.ATI_vertex_array_object usage); + public static NewObjectBufferATI glNewObjectBufferATI = ((NewObjectBufferATI)(GL.GetDelegateForExtensionMethod("glNewObjectBufferATI", typeof(NewObjectBufferATI)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void Normal3b(GLbyte nx, GLbyte ny, GLbyte nz); + public static Normal3b glNormal3b = ((Normal3b)(GL.GetDelegateForExtensionMethod("glNormal3b", typeof(Normal3b)))) ?? new Normal3b(Imports.Normal3b); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void Normal3bv(System.IntPtr v); + public static Normal3bv glNormal3bv = ((Normal3bv)(GL.GetDelegateForExtensionMethod("glNormal3bv", typeof(Normal3bv)))) ?? new Normal3bv(Imports.Normal3bv); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void Normal3d(GLdouble nx, GLdouble ny, GLdouble nz); + public static Normal3d glNormal3d = ((Normal3d)(GL.GetDelegateForExtensionMethod("glNormal3d", typeof(Normal3d)))) ?? new Normal3d(Imports.Normal3d); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void Normal3dv(System.IntPtr v); + public static Normal3dv glNormal3dv = ((Normal3dv)(GL.GetDelegateForExtensionMethod("glNormal3dv", typeof(Normal3dv)))) ?? new Normal3dv(Imports.Normal3dv); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void Normal3f(GLfloat nx, GLfloat ny, GLfloat nz); + public static Normal3f glNormal3f = ((Normal3f)(GL.GetDelegateForExtensionMethod("glNormal3f", typeof(Normal3f)))) ?? new Normal3f(Imports.Normal3f); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void Normal3fv(System.IntPtr v); + public static Normal3fv glNormal3fv = ((Normal3fv)(GL.GetDelegateForExtensionMethod("glNormal3fv", typeof(Normal3fv)))) ?? new Normal3fv(Imports.Normal3fv); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void Normal3fVertex3fSUN(GLfloat nx, GLfloat ny, GLfloat nz, GLfloat x, GLfloat y, GLfloat z); + public static Normal3fVertex3fSUN glNormal3fVertex3fSUN = ((Normal3fVertex3fSUN)(GL.GetDelegateForExtensionMethod("glNormal3fVertex3fSUN", typeof(Normal3fVertex3fSUN)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void Normal3fVertex3fvSUN(System.IntPtr n, System.IntPtr v); + public static Normal3fVertex3fvSUN glNormal3fVertex3fvSUN = ((Normal3fVertex3fvSUN)(GL.GetDelegateForExtensionMethod("glNormal3fVertex3fvSUN", typeof(Normal3fVertex3fvSUN)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void Normal3hNV(GLhalfNV nx, GLhalfNV ny, GLhalfNV nz); + public static Normal3hNV glNormal3hNV = ((Normal3hNV)(GL.GetDelegateForExtensionMethod("glNormal3hNV", typeof(Normal3hNV)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void Normal3hvNV(System.IntPtr v); + public static Normal3hvNV glNormal3hvNV = ((Normal3hvNV)(GL.GetDelegateForExtensionMethod("glNormal3hvNV", typeof(Normal3hvNV)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void Normal3i(GLint nx, GLint ny, GLint nz); + public static Normal3i glNormal3i = ((Normal3i)(GL.GetDelegateForExtensionMethod("glNormal3i", typeof(Normal3i)))) ?? new Normal3i(Imports.Normal3i); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void Normal3iv(System.IntPtr v); + public static Normal3iv glNormal3iv = ((Normal3iv)(GL.GetDelegateForExtensionMethod("glNormal3iv", typeof(Normal3iv)))) ?? new Normal3iv(Imports.Normal3iv); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void Normal3s(GLshort nx, GLshort ny, GLshort nz); + public static Normal3s glNormal3s = ((Normal3s)(GL.GetDelegateForExtensionMethod("glNormal3s", typeof(Normal3s)))) ?? new Normal3s(Imports.Normal3s); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void Normal3sv(System.IntPtr v); + public static Normal3sv glNormal3sv = ((Normal3sv)(GL.GetDelegateForExtensionMethod("glNormal3sv", typeof(Normal3sv)))) ?? new Normal3sv(Imports.Normal3sv); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void NormalPointer(Enums.NormalPointerType type, GLsizei stride, System.IntPtr pointer); + public static NormalPointer glNormalPointer = ((NormalPointer)(GL.GetDelegateForExtensionMethod("glNormalPointer", typeof(NormalPointer)))) ?? new NormalPointer(Imports.NormalPointer); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void NormalPointerEXT(Enums.NormalPointerType type, GLsizei stride, GLsizei count, System.IntPtr pointer); + public static NormalPointerEXT glNormalPointerEXT = ((NormalPointerEXT)(GL.GetDelegateForExtensionMethod("glNormalPointerEXT", typeof(NormalPointerEXT)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void NormalPointerListIBM(Enums.NormalPointerType type, GLint stride, System.IntPtr pointer, GLint ptrstride); + public static NormalPointerListIBM glNormalPointerListIBM = ((NormalPointerListIBM)(GL.GetDelegateForExtensionMethod("glNormalPointerListIBM", typeof(NormalPointerListIBM)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void NormalPointervINTEL(Enums.NormalPointerType type, System.IntPtr pointer); + public static NormalPointervINTEL glNormalPointervINTEL = ((NormalPointervINTEL)(GL.GetDelegateForExtensionMethod("glNormalPointervINTEL", typeof(NormalPointervINTEL)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void NormalStream3bATI(Enums.ATI_vertex_streams stream, GLbyte nx, GLbyte ny, GLbyte nz); + public static NormalStream3bATI glNormalStream3bATI = ((NormalStream3bATI)(GL.GetDelegateForExtensionMethod("glNormalStream3bATI", typeof(NormalStream3bATI)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void NormalStream3bvATI(Enums.ATI_vertex_streams stream, System.IntPtr coords); + public static NormalStream3bvATI glNormalStream3bvATI = ((NormalStream3bvATI)(GL.GetDelegateForExtensionMethod("glNormalStream3bvATI", typeof(NormalStream3bvATI)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void NormalStream3dATI(Enums.ATI_vertex_streams stream, GLdouble nx, GLdouble ny, GLdouble nz); + public static NormalStream3dATI glNormalStream3dATI = ((NormalStream3dATI)(GL.GetDelegateForExtensionMethod("glNormalStream3dATI", typeof(NormalStream3dATI)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void NormalStream3dvATI(Enums.ATI_vertex_streams stream, System.IntPtr coords); + public static NormalStream3dvATI glNormalStream3dvATI = ((NormalStream3dvATI)(GL.GetDelegateForExtensionMethod("glNormalStream3dvATI", typeof(NormalStream3dvATI)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void NormalStream3fATI(Enums.ATI_vertex_streams stream, GLfloat nx, GLfloat ny, GLfloat nz); + public static NormalStream3fATI glNormalStream3fATI = ((NormalStream3fATI)(GL.GetDelegateForExtensionMethod("glNormalStream3fATI", typeof(NormalStream3fATI)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void NormalStream3fvATI(Enums.ATI_vertex_streams stream, System.IntPtr coords); + public static NormalStream3fvATI glNormalStream3fvATI = ((NormalStream3fvATI)(GL.GetDelegateForExtensionMethod("glNormalStream3fvATI", typeof(NormalStream3fvATI)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void NormalStream3iATI(Enums.ATI_vertex_streams stream, GLint nx, GLint ny, GLint nz); + public static NormalStream3iATI glNormalStream3iATI = ((NormalStream3iATI)(GL.GetDelegateForExtensionMethod("glNormalStream3iATI", typeof(NormalStream3iATI)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void NormalStream3ivATI(Enums.ATI_vertex_streams stream, System.IntPtr coords); + public static NormalStream3ivATI glNormalStream3ivATI = ((NormalStream3ivATI)(GL.GetDelegateForExtensionMethod("glNormalStream3ivATI", typeof(NormalStream3ivATI)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void NormalStream3sATI(Enums.ATI_vertex_streams stream, GLshort nx, GLshort ny, GLshort nz); + public static NormalStream3sATI glNormalStream3sATI = ((NormalStream3sATI)(GL.GetDelegateForExtensionMethod("glNormalStream3sATI", typeof(NormalStream3sATI)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void NormalStream3svATI(Enums.ATI_vertex_streams stream, System.IntPtr coords); + public static NormalStream3svATI glNormalStream3svATI = ((NormalStream3svATI)(GL.GetDelegateForExtensionMethod("glNormalStream3svATI", typeof(NormalStream3svATI)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void Ortho(GLdouble left, GLdouble right, GLdouble bottom, GLdouble top, GLdouble zNear, GLdouble zFar); + public static Ortho glOrtho = ((Ortho)(GL.GetDelegateForExtensionMethod("glOrtho", typeof(Ortho)))) ?? new Ortho(Imports.Ortho); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void PassTexCoordATI(GLuint dst, GLuint coord, Enums.ATI_fragment_shader swizzle); + public static PassTexCoordATI glPassTexCoordATI = ((PassTexCoordATI)(GL.GetDelegateForExtensionMethod("glPassTexCoordATI", typeof(PassTexCoordATI)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void PassThrough(GLfloat token); + public static PassThrough glPassThrough = ((PassThrough)(GL.GetDelegateForExtensionMethod("glPassThrough", typeof(PassThrough)))) ?? new PassThrough(Imports.PassThrough); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void PixelDataRangeNV(Enums.NV_pixel_data_range target, GLsizei length, [In, Out()] System.IntPtr pointer); + public static PixelDataRangeNV glPixelDataRangeNV = ((PixelDataRangeNV)(GL.GetDelegateForExtensionMethod("glPixelDataRangeNV", typeof(PixelDataRangeNV)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void PixelMapfv(Enums.PixelMap map, GLint mapsize, System.IntPtr values); + public static PixelMapfv glPixelMapfv = ((PixelMapfv)(GL.GetDelegateForExtensionMethod("glPixelMapfv", typeof(PixelMapfv)))) ?? new PixelMapfv(Imports.PixelMapfv); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void PixelMapuiv(Enums.PixelMap map, GLint mapsize, System.IntPtr values); + public static PixelMapuiv glPixelMapuiv = ((PixelMapuiv)(GL.GetDelegateForExtensionMethod("glPixelMapuiv", typeof(PixelMapuiv)))) ?? new PixelMapuiv(Imports.PixelMapuiv); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void PixelMapusv(Enums.PixelMap map, GLint mapsize, System.IntPtr values); + public static PixelMapusv glPixelMapusv = ((PixelMapusv)(GL.GetDelegateForExtensionMethod("glPixelMapusv", typeof(PixelMapusv)))) ?? new PixelMapusv(Imports.PixelMapusv); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void PixelStoref(Enums.PixelStoreParameter pname, GLfloat param); + public static PixelStoref glPixelStoref = ((PixelStoref)(GL.GetDelegateForExtensionMethod("glPixelStoref", typeof(PixelStoref)))) ?? new PixelStoref(Imports.PixelStoref); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void PixelStorei(Enums.PixelStoreParameter pname, GLint param); + public static PixelStorei glPixelStorei = ((PixelStorei)(GL.GetDelegateForExtensionMethod("glPixelStorei", typeof(PixelStorei)))) ?? new PixelStorei(Imports.PixelStorei); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void PixelTexGenParameterfSGIS(Enums.PixelTexGenParameterNameSGIS pname, GLfloat param); + public static PixelTexGenParameterfSGIS glPixelTexGenParameterfSGIS = ((PixelTexGenParameterfSGIS)(GL.GetDelegateForExtensionMethod("glPixelTexGenParameterfSGIS", typeof(PixelTexGenParameterfSGIS)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void PixelTexGenParameterfvSGIS(Enums.PixelTexGenParameterNameSGIS pname, System.IntPtr @params); + public static PixelTexGenParameterfvSGIS glPixelTexGenParameterfvSGIS = ((PixelTexGenParameterfvSGIS)(GL.GetDelegateForExtensionMethod("glPixelTexGenParameterfvSGIS", typeof(PixelTexGenParameterfvSGIS)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void PixelTexGenParameteriSGIS(Enums.PixelTexGenParameterNameSGIS pname, GLint param); + public static PixelTexGenParameteriSGIS glPixelTexGenParameteriSGIS = ((PixelTexGenParameteriSGIS)(GL.GetDelegateForExtensionMethod("glPixelTexGenParameteriSGIS", typeof(PixelTexGenParameteriSGIS)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void PixelTexGenParameterivSGIS(Enums.PixelTexGenParameterNameSGIS pname, System.IntPtr @params); + public static PixelTexGenParameterivSGIS glPixelTexGenParameterivSGIS = ((PixelTexGenParameterivSGIS)(GL.GetDelegateForExtensionMethod("glPixelTexGenParameterivSGIS", typeof(PixelTexGenParameterivSGIS)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void PixelTexGenSGIX(Enums.SGIX_pixel_texture mode); + public static PixelTexGenSGIX glPixelTexGenSGIX = ((PixelTexGenSGIX)(GL.GetDelegateForExtensionMethod("glPixelTexGenSGIX", typeof(PixelTexGenSGIX)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void PixelTransferf(Enums.PixelTransferParameter pname, GLfloat param); + public static PixelTransferf glPixelTransferf = ((PixelTransferf)(GL.GetDelegateForExtensionMethod("glPixelTransferf", typeof(PixelTransferf)))) ?? new PixelTransferf(Imports.PixelTransferf); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void PixelTransferi(Enums.PixelTransferParameter pname, GLint param); + public static PixelTransferi glPixelTransferi = ((PixelTransferi)(GL.GetDelegateForExtensionMethod("glPixelTransferi", typeof(PixelTransferi)))) ?? new PixelTransferi(Imports.PixelTransferi); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void PixelTransformParameterfEXT(Enums.EXT_pixel_transform target, Enums.EXT_pixel_transform pname, GLfloat param); + public static PixelTransformParameterfEXT glPixelTransformParameterfEXT = ((PixelTransformParameterfEXT)(GL.GetDelegateForExtensionMethod("glPixelTransformParameterfEXT", typeof(PixelTransformParameterfEXT)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void PixelTransformParameterfvEXT(Enums.EXT_pixel_transform target, Enums.EXT_pixel_transform pname, System.IntPtr @params); + public static PixelTransformParameterfvEXT glPixelTransformParameterfvEXT = ((PixelTransformParameterfvEXT)(GL.GetDelegateForExtensionMethod("glPixelTransformParameterfvEXT", typeof(PixelTransformParameterfvEXT)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void PixelTransformParameteriEXT(Enums.EXT_pixel_transform target, Enums.EXT_pixel_transform pname, GLint param); + public static PixelTransformParameteriEXT glPixelTransformParameteriEXT = ((PixelTransformParameteriEXT)(GL.GetDelegateForExtensionMethod("glPixelTransformParameteriEXT", typeof(PixelTransformParameteriEXT)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void PixelTransformParameterivEXT(Enums.EXT_pixel_transform target, Enums.EXT_pixel_transform pname, System.IntPtr @params); + public static PixelTransformParameterivEXT glPixelTransformParameterivEXT = ((PixelTransformParameterivEXT)(GL.GetDelegateForExtensionMethod("glPixelTransformParameterivEXT", typeof(PixelTransformParameterivEXT)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void PixelZoom(GLfloat xfactor, GLfloat yfactor); + public static PixelZoom glPixelZoom = ((PixelZoom)(GL.GetDelegateForExtensionMethod("glPixelZoom", typeof(PixelZoom)))) ?? new PixelZoom(Imports.PixelZoom); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void PNTrianglesfATI(Enums.ATI_pn_triangles pname, GLfloat param); + public static PNTrianglesfATI glPNTrianglesfATI = ((PNTrianglesfATI)(GL.GetDelegateForExtensionMethod("glPNTrianglesfATI", typeof(PNTrianglesfATI)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void PNTrianglesiATI(Enums.ATI_pn_triangles pname, GLint param); + public static PNTrianglesiATI glPNTrianglesiATI = ((PNTrianglesiATI)(GL.GetDelegateForExtensionMethod("glPNTrianglesiATI", typeof(PNTrianglesiATI)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void PointParameterf(Enums.VERSION_1_4 pname, GLfloat param); + public static PointParameterf glPointParameterf = ((PointParameterf)(GL.GetDelegateForExtensionMethod("glPointParameterf", typeof(PointParameterf)))) ?? new PointParameterf(Imports.PointParameterf); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void PointParameterfARB(Enums.ARB_point_parameters pname, GLfloat param); + public static PointParameterfARB glPointParameterfARB = ((PointParameterfARB)(GL.GetDelegateForExtensionMethod("glPointParameterfARB", typeof(PointParameterfARB)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void PointParameterfEXT(Enums.EXT_point_parameters pname, GLfloat param); + public static PointParameterfEXT glPointParameterfEXT = ((PointParameterfEXT)(GL.GetDelegateForExtensionMethod("glPointParameterfEXT", typeof(PointParameterfEXT)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void PointParameterfSGIS(Enums.SGIS_point_parameters pname, GLfloat param); + public static PointParameterfSGIS glPointParameterfSGIS = ((PointParameterfSGIS)(GL.GetDelegateForExtensionMethod("glPointParameterfSGIS", typeof(PointParameterfSGIS)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void PointParameterfv(Enums.VERSION_1_4 pname, System.IntPtr @params); + public static PointParameterfv glPointParameterfv = ((PointParameterfv)(GL.GetDelegateForExtensionMethod("glPointParameterfv", typeof(PointParameterfv)))) ?? new PointParameterfv(Imports.PointParameterfv); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void PointParameterfvARB(Enums.ARB_point_parameters pname, System.IntPtr @params); + public static PointParameterfvARB glPointParameterfvARB = ((PointParameterfvARB)(GL.GetDelegateForExtensionMethod("glPointParameterfvARB", typeof(PointParameterfvARB)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void PointParameterfvEXT(Enums.EXT_point_parameters pname, System.IntPtr @params); + public static PointParameterfvEXT glPointParameterfvEXT = ((PointParameterfvEXT)(GL.GetDelegateForExtensionMethod("glPointParameterfvEXT", typeof(PointParameterfvEXT)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void PointParameterfvSGIS(Enums.SGIS_point_parameters pname, System.IntPtr @params); + public static PointParameterfvSGIS glPointParameterfvSGIS = ((PointParameterfvSGIS)(GL.GetDelegateForExtensionMethod("glPointParameterfvSGIS", typeof(PointParameterfvSGIS)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void PointParameteri(Enums.VERSION_1_4 pname, GLint param); + public static PointParameteri glPointParameteri = ((PointParameteri)(GL.GetDelegateForExtensionMethod("glPointParameteri", typeof(PointParameteri)))) ?? new PointParameteri(Imports.PointParameteri); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void PointParameteriNV(Enums.NV_point_sprite pname, GLint param); + public static PointParameteriNV glPointParameteriNV = ((PointParameteriNV)(GL.GetDelegateForExtensionMethod("glPointParameteriNV", typeof(PointParameteriNV)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void PointParameteriv(Enums.VERSION_1_4 pname, System.IntPtr @params); + public static PointParameteriv glPointParameteriv = ((PointParameteriv)(GL.GetDelegateForExtensionMethod("glPointParameteriv", typeof(PointParameteriv)))) ?? new PointParameteriv(Imports.PointParameteriv); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void PointParameterivNV(Enums.NV_point_sprite pname, System.IntPtr @params); + public static PointParameterivNV glPointParameterivNV = ((PointParameterivNV)(GL.GetDelegateForExtensionMethod("glPointParameterivNV", typeof(PointParameterivNV)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void PointSize(GLfloat size); + public static PointSize glPointSize = ((PointSize)(GL.GetDelegateForExtensionMethod("glPointSize", typeof(PointSize)))) ?? new PointSize(Imports.PointSize); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate GLint PollAsyncSGIX([In, Out()] System.IntPtr markerp); + public static PollAsyncSGIX glPollAsyncSGIX = ((PollAsyncSGIX)(GL.GetDelegateForExtensionMethod("glPollAsyncSGIX", typeof(PollAsyncSGIX)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate GLint PollInstrumentsSGIX([In, Out()] System.IntPtr marker_p); + public static PollInstrumentsSGIX glPollInstrumentsSGIX = ((PollInstrumentsSGIX)(GL.GetDelegateForExtensionMethod("glPollInstrumentsSGIX", typeof(PollInstrumentsSGIX)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void PolygonMode(Enums.MaterialFace face, Enums.PolygonMode mode); + public static PolygonMode glPolygonMode = ((PolygonMode)(GL.GetDelegateForExtensionMethod("glPolygonMode", typeof(PolygonMode)))) ?? new PolygonMode(Imports.PolygonMode); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void PolygonOffset(GLfloat factor, GLfloat units); + public static PolygonOffset glPolygonOffset = ((PolygonOffset)(GL.GetDelegateForExtensionMethod("glPolygonOffset", typeof(PolygonOffset)))) ?? new PolygonOffset(Imports.PolygonOffset); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void PolygonOffsetEXT(GLfloat factor, GLfloat bias); + public static PolygonOffsetEXT glPolygonOffsetEXT = ((PolygonOffsetEXT)(GL.GetDelegateForExtensionMethod("glPolygonOffsetEXT", typeof(PolygonOffsetEXT)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void PolygonStipple(System.IntPtr mask); + public static PolygonStipple glPolygonStipple = ((PolygonStipple)(GL.GetDelegateForExtensionMethod("glPolygonStipple", typeof(PolygonStipple)))) ?? new PolygonStipple(Imports.PolygonStipple); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void PopAttrib(); + public static PopAttrib glPopAttrib = ((PopAttrib)(GL.GetDelegateForExtensionMethod("glPopAttrib", typeof(PopAttrib)))) ?? new PopAttrib(Imports.PopAttrib); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void PopClientAttrib(); + public static PopClientAttrib glPopClientAttrib = ((PopClientAttrib)(GL.GetDelegateForExtensionMethod("glPopClientAttrib", typeof(PopClientAttrib)))) ?? new PopClientAttrib(Imports.PopClientAttrib); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void PopMatrix(); + public static PopMatrix glPopMatrix = ((PopMatrix)(GL.GetDelegateForExtensionMethod("glPopMatrix", typeof(PopMatrix)))) ?? new PopMatrix(Imports.PopMatrix); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void PopName(); + public static PopName glPopName = ((PopName)(GL.GetDelegateForExtensionMethod("glPopName", typeof(PopName)))) ?? new PopName(Imports.PopName); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void PrimitiveRestartIndexNV(GLuint index); + public static PrimitiveRestartIndexNV glPrimitiveRestartIndexNV = ((PrimitiveRestartIndexNV)(GL.GetDelegateForExtensionMethod("glPrimitiveRestartIndexNV", typeof(PrimitiveRestartIndexNV)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void PrimitiveRestartNV(); + public static PrimitiveRestartNV glPrimitiveRestartNV = ((PrimitiveRestartNV)(GL.GetDelegateForExtensionMethod("glPrimitiveRestartNV", typeof(PrimitiveRestartNV)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void PrioritizeTextures(GLsizei n, System.IntPtr textures, System.IntPtr priorities); + public static PrioritizeTextures glPrioritizeTextures = ((PrioritizeTextures)(GL.GetDelegateForExtensionMethod("glPrioritizeTextures", typeof(PrioritizeTextures)))) ?? new PrioritizeTextures(Imports.PrioritizeTextures); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void PrioritizeTexturesEXT(GLsizei n, System.IntPtr textures, System.IntPtr priorities); + public static PrioritizeTexturesEXT glPrioritizeTexturesEXT = ((PrioritizeTexturesEXT)(GL.GetDelegateForExtensionMethod("glPrioritizeTexturesEXT", typeof(PrioritizeTexturesEXT)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void ProgramBufferParametersfvNV(Enums.NV_parameter_buffer_object target, GLuint buffer, GLuint index, GLsizei count, System.IntPtr @params); + public static ProgramBufferParametersfvNV glProgramBufferParametersfvNV = ((ProgramBufferParametersfvNV)(GL.GetDelegateForExtensionMethod("glProgramBufferParametersfvNV", typeof(ProgramBufferParametersfvNV)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void ProgramBufferParametersIivNV(Enums.NV_parameter_buffer_object target, GLuint buffer, GLuint index, GLsizei count, System.IntPtr @params); + public static ProgramBufferParametersIivNV glProgramBufferParametersIivNV = ((ProgramBufferParametersIivNV)(GL.GetDelegateForExtensionMethod("glProgramBufferParametersIivNV", typeof(ProgramBufferParametersIivNV)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void ProgramBufferParametersIuivNV(Enums.NV_parameter_buffer_object target, GLuint buffer, GLuint index, GLsizei count, System.IntPtr @params); + public static ProgramBufferParametersIuivNV glProgramBufferParametersIuivNV = ((ProgramBufferParametersIuivNV)(GL.GetDelegateForExtensionMethod("glProgramBufferParametersIuivNV", typeof(ProgramBufferParametersIuivNV)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void ProgramEnvParameter4dARB(Enums.ARB_vertex_program target, GLuint index, GLdouble x, GLdouble y, GLdouble z, GLdouble w); + public static ProgramEnvParameter4dARB glProgramEnvParameter4dARB = ((ProgramEnvParameter4dARB)(GL.GetDelegateForExtensionMethod("glProgramEnvParameter4dARB", typeof(ProgramEnvParameter4dARB)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void ProgramEnvParameter4dvARB(Enums.ARB_vertex_program target, GLuint index, System.IntPtr @params); + public static ProgramEnvParameter4dvARB glProgramEnvParameter4dvARB = ((ProgramEnvParameter4dvARB)(GL.GetDelegateForExtensionMethod("glProgramEnvParameter4dvARB", typeof(ProgramEnvParameter4dvARB)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void ProgramEnvParameter4fARB(Enums.ARB_vertex_program target, GLuint index, GLfloat x, GLfloat y, GLfloat z, GLfloat w); + public static ProgramEnvParameter4fARB glProgramEnvParameter4fARB = ((ProgramEnvParameter4fARB)(GL.GetDelegateForExtensionMethod("glProgramEnvParameter4fARB", typeof(ProgramEnvParameter4fARB)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void ProgramEnvParameter4fvARB(Enums.ARB_vertex_program target, GLuint index, System.IntPtr @params); + public static ProgramEnvParameter4fvARB glProgramEnvParameter4fvARB = ((ProgramEnvParameter4fvARB)(GL.GetDelegateForExtensionMethod("glProgramEnvParameter4fvARB", typeof(ProgramEnvParameter4fvARB)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void ProgramEnvParameterI4iNV(Enums.NV_gpu_program4 target, GLuint index, GLint x, GLint y, GLint z, GLint w); + public static ProgramEnvParameterI4iNV glProgramEnvParameterI4iNV = ((ProgramEnvParameterI4iNV)(GL.GetDelegateForExtensionMethod("glProgramEnvParameterI4iNV", typeof(ProgramEnvParameterI4iNV)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void ProgramEnvParameterI4ivNV(Enums.NV_gpu_program4 target, GLuint index, System.IntPtr @params); + public static ProgramEnvParameterI4ivNV glProgramEnvParameterI4ivNV = ((ProgramEnvParameterI4ivNV)(GL.GetDelegateForExtensionMethod("glProgramEnvParameterI4ivNV", typeof(ProgramEnvParameterI4ivNV)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void ProgramEnvParameterI4uiNV(Enums.NV_gpu_program4 target, GLuint index, GLuint x, GLuint y, GLuint z, GLuint w); + public static ProgramEnvParameterI4uiNV glProgramEnvParameterI4uiNV = ((ProgramEnvParameterI4uiNV)(GL.GetDelegateForExtensionMethod("glProgramEnvParameterI4uiNV", typeof(ProgramEnvParameterI4uiNV)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void ProgramEnvParameterI4uivNV(Enums.NV_gpu_program4 target, GLuint index, System.IntPtr @params); + public static ProgramEnvParameterI4uivNV glProgramEnvParameterI4uivNV = ((ProgramEnvParameterI4uivNV)(GL.GetDelegateForExtensionMethod("glProgramEnvParameterI4uivNV", typeof(ProgramEnvParameterI4uivNV)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void ProgramEnvParameters4fvEXT(Enums.EXT_gpu_program_parameters target, GLuint index, GLsizei count, System.IntPtr @params); + public static ProgramEnvParameters4fvEXT glProgramEnvParameters4fvEXT = ((ProgramEnvParameters4fvEXT)(GL.GetDelegateForExtensionMethod("glProgramEnvParameters4fvEXT", typeof(ProgramEnvParameters4fvEXT)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void ProgramEnvParametersI4ivNV(Enums.NV_gpu_program4 target, GLuint index, GLsizei count, System.IntPtr @params); + public static ProgramEnvParametersI4ivNV glProgramEnvParametersI4ivNV = ((ProgramEnvParametersI4ivNV)(GL.GetDelegateForExtensionMethod("glProgramEnvParametersI4ivNV", typeof(ProgramEnvParametersI4ivNV)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void ProgramEnvParametersI4uivNV(Enums.NV_gpu_program4 target, GLuint index, GLsizei count, System.IntPtr @params); + public static ProgramEnvParametersI4uivNV glProgramEnvParametersI4uivNV = ((ProgramEnvParametersI4uivNV)(GL.GetDelegateForExtensionMethod("glProgramEnvParametersI4uivNV", typeof(ProgramEnvParametersI4uivNV)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void ProgramLocalParameter4dARB(Enums.ARB_vertex_program target, GLuint index, GLdouble x, GLdouble y, GLdouble z, GLdouble w); + public static ProgramLocalParameter4dARB glProgramLocalParameter4dARB = ((ProgramLocalParameter4dARB)(GL.GetDelegateForExtensionMethod("glProgramLocalParameter4dARB", typeof(ProgramLocalParameter4dARB)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void ProgramLocalParameter4dvARB(Enums.ARB_vertex_program target, GLuint index, System.IntPtr @params); + public static ProgramLocalParameter4dvARB glProgramLocalParameter4dvARB = ((ProgramLocalParameter4dvARB)(GL.GetDelegateForExtensionMethod("glProgramLocalParameter4dvARB", typeof(ProgramLocalParameter4dvARB)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void ProgramLocalParameter4fARB(Enums.ARB_vertex_program target, GLuint index, GLfloat x, GLfloat y, GLfloat z, GLfloat w); + public static ProgramLocalParameter4fARB glProgramLocalParameter4fARB = ((ProgramLocalParameter4fARB)(GL.GetDelegateForExtensionMethod("glProgramLocalParameter4fARB", typeof(ProgramLocalParameter4fARB)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void ProgramLocalParameter4fvARB(Enums.ARB_vertex_program target, GLuint index, System.IntPtr @params); + public static ProgramLocalParameter4fvARB glProgramLocalParameter4fvARB = ((ProgramLocalParameter4fvARB)(GL.GetDelegateForExtensionMethod("glProgramLocalParameter4fvARB", typeof(ProgramLocalParameter4fvARB)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void ProgramLocalParameterI4iNV(Enums.NV_gpu_program4 target, GLuint index, GLint x, GLint y, GLint z, GLint w); + public static ProgramLocalParameterI4iNV glProgramLocalParameterI4iNV = ((ProgramLocalParameterI4iNV)(GL.GetDelegateForExtensionMethod("glProgramLocalParameterI4iNV", typeof(ProgramLocalParameterI4iNV)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void ProgramLocalParameterI4ivNV(Enums.NV_gpu_program4 target, GLuint index, System.IntPtr @params); + public static ProgramLocalParameterI4ivNV glProgramLocalParameterI4ivNV = ((ProgramLocalParameterI4ivNV)(GL.GetDelegateForExtensionMethod("glProgramLocalParameterI4ivNV", typeof(ProgramLocalParameterI4ivNV)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void ProgramLocalParameterI4uiNV(Enums.NV_gpu_program4 target, GLuint index, GLuint x, GLuint y, GLuint z, GLuint w); + public static ProgramLocalParameterI4uiNV glProgramLocalParameterI4uiNV = ((ProgramLocalParameterI4uiNV)(GL.GetDelegateForExtensionMethod("glProgramLocalParameterI4uiNV", typeof(ProgramLocalParameterI4uiNV)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void ProgramLocalParameterI4uivNV(Enums.NV_gpu_program4 target, GLuint index, System.IntPtr @params); + public static ProgramLocalParameterI4uivNV glProgramLocalParameterI4uivNV = ((ProgramLocalParameterI4uivNV)(GL.GetDelegateForExtensionMethod("glProgramLocalParameterI4uivNV", typeof(ProgramLocalParameterI4uivNV)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void ProgramLocalParameters4fvEXT(Enums.EXT_gpu_program_parameters target, GLuint index, GLsizei count, System.IntPtr @params); + public static ProgramLocalParameters4fvEXT glProgramLocalParameters4fvEXT = ((ProgramLocalParameters4fvEXT)(GL.GetDelegateForExtensionMethod("glProgramLocalParameters4fvEXT", typeof(ProgramLocalParameters4fvEXT)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void ProgramLocalParametersI4ivNV(Enums.NV_gpu_program4 target, GLuint index, GLsizei count, System.IntPtr @params); + public static ProgramLocalParametersI4ivNV glProgramLocalParametersI4ivNV = ((ProgramLocalParametersI4ivNV)(GL.GetDelegateForExtensionMethod("glProgramLocalParametersI4ivNV", typeof(ProgramLocalParametersI4ivNV)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void ProgramLocalParametersI4uivNV(Enums.NV_gpu_program4 target, GLuint index, GLsizei count, System.IntPtr @params); + public static ProgramLocalParametersI4uivNV glProgramLocalParametersI4uivNV = ((ProgramLocalParametersI4uivNV)(GL.GetDelegateForExtensionMethod("glProgramLocalParametersI4uivNV", typeof(ProgramLocalParametersI4uivNV)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void ProgramNamedParameter4dNV(GLuint id, GLsizei len, System.IntPtr name, GLdouble x, GLdouble y, GLdouble z, GLdouble w); + public static ProgramNamedParameter4dNV glProgramNamedParameter4dNV = ((ProgramNamedParameter4dNV)(GL.GetDelegateForExtensionMethod("glProgramNamedParameter4dNV", typeof(ProgramNamedParameter4dNV)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void ProgramNamedParameter4dvNV(GLuint id, GLsizei len, System.IntPtr name, System.IntPtr v); + public static ProgramNamedParameter4dvNV glProgramNamedParameter4dvNV = ((ProgramNamedParameter4dvNV)(GL.GetDelegateForExtensionMethod("glProgramNamedParameter4dvNV", typeof(ProgramNamedParameter4dvNV)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void ProgramNamedParameter4fNV(GLuint id, GLsizei len, System.IntPtr name, GLfloat x, GLfloat y, GLfloat z, GLfloat w); + public static ProgramNamedParameter4fNV glProgramNamedParameter4fNV = ((ProgramNamedParameter4fNV)(GL.GetDelegateForExtensionMethod("glProgramNamedParameter4fNV", typeof(ProgramNamedParameter4fNV)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void ProgramNamedParameter4fvNV(GLuint id, GLsizei len, System.IntPtr name, System.IntPtr v); + public static ProgramNamedParameter4fvNV glProgramNamedParameter4fvNV = ((ProgramNamedParameter4fvNV)(GL.GetDelegateForExtensionMethod("glProgramNamedParameter4fvNV", typeof(ProgramNamedParameter4fvNV)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void ProgramParameter4dNV(Enums.NV_vertex_program target, GLuint index, GLdouble x, GLdouble y, GLdouble z, GLdouble w); + public static ProgramParameter4dNV glProgramParameter4dNV = ((ProgramParameter4dNV)(GL.GetDelegateForExtensionMethod("glProgramParameter4dNV", typeof(ProgramParameter4dNV)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void ProgramParameter4dvNV(Enums.NV_vertex_program target, GLuint index, System.IntPtr v); + public static ProgramParameter4dvNV glProgramParameter4dvNV = ((ProgramParameter4dvNV)(GL.GetDelegateForExtensionMethod("glProgramParameter4dvNV", typeof(ProgramParameter4dvNV)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void ProgramParameter4fNV(Enums.NV_vertex_program target, GLuint index, GLfloat x, GLfloat y, GLfloat z, GLfloat w); + public static ProgramParameter4fNV glProgramParameter4fNV = ((ProgramParameter4fNV)(GL.GetDelegateForExtensionMethod("glProgramParameter4fNV", typeof(ProgramParameter4fNV)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void ProgramParameter4fvNV(Enums.NV_vertex_program target, GLuint index, System.IntPtr v); + public static ProgramParameter4fvNV glProgramParameter4fvNV = ((ProgramParameter4fvNV)(GL.GetDelegateForExtensionMethod("glProgramParameter4fvNV", typeof(ProgramParameter4fvNV)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void ProgramParameteriEXT(GLuint program, Enums.EXT_geometry_shader4 pname, GLint value); + public static ProgramParameteriEXT glProgramParameteriEXT = ((ProgramParameteriEXT)(GL.GetDelegateForExtensionMethod("glProgramParameteriEXT", typeof(ProgramParameteriEXT)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void ProgramParameters4dvNV(Enums.NV_vertex_program target, GLuint index, GLuint count, System.IntPtr v); + public static ProgramParameters4dvNV glProgramParameters4dvNV = ((ProgramParameters4dvNV)(GL.GetDelegateForExtensionMethod("glProgramParameters4dvNV", typeof(ProgramParameters4dvNV)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void ProgramParameters4fvNV(Enums.NV_vertex_program target, GLuint index, GLuint count, System.IntPtr v); + public static ProgramParameters4fvNV glProgramParameters4fvNV = ((ProgramParameters4fvNV)(GL.GetDelegateForExtensionMethod("glProgramParameters4fvNV", typeof(ProgramParameters4fvNV)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void ProgramStringARB(Enums.ARB_vertex_program target, Enums.ARB_vertex_program format, GLsizei len, System.IntPtr @string); + public static ProgramStringARB glProgramStringARB = ((ProgramStringARB)(GL.GetDelegateForExtensionMethod("glProgramStringARB", typeof(ProgramStringARB)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void ProgramVertexLimitNV(Enums.NV_geometry_program4 target, GLint limit); + public static ProgramVertexLimitNV glProgramVertexLimitNV = ((ProgramVertexLimitNV)(GL.GetDelegateForExtensionMethod("glProgramVertexLimitNV", typeof(ProgramVertexLimitNV)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void PushAttrib(Enums.AttribMask mask); + public static PushAttrib glPushAttrib = ((PushAttrib)(GL.GetDelegateForExtensionMethod("glPushAttrib", typeof(PushAttrib)))) ?? new PushAttrib(Imports.PushAttrib); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void PushClientAttrib(Enums.ClientAttribMask mask); + public static PushClientAttrib glPushClientAttrib = ((PushClientAttrib)(GL.GetDelegateForExtensionMethod("glPushClientAttrib", typeof(PushClientAttrib)))) ?? new PushClientAttrib(Imports.PushClientAttrib); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void PushMatrix(); + public static PushMatrix glPushMatrix = ((PushMatrix)(GL.GetDelegateForExtensionMethod("glPushMatrix", typeof(PushMatrix)))) ?? new PushMatrix(Imports.PushMatrix); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void PushName(GLuint name); + public static PushName glPushName = ((PushName)(GL.GetDelegateForExtensionMethod("glPushName", typeof(PushName)))) ?? new PushName(Imports.PushName); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void RasterPos2d(GLdouble x, GLdouble y); + public static RasterPos2d glRasterPos2d = ((RasterPos2d)(GL.GetDelegateForExtensionMethod("glRasterPos2d", typeof(RasterPos2d)))) ?? new RasterPos2d(Imports.RasterPos2d); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void RasterPos2dv(System.IntPtr v); + public static RasterPos2dv glRasterPos2dv = ((RasterPos2dv)(GL.GetDelegateForExtensionMethod("glRasterPos2dv", typeof(RasterPos2dv)))) ?? new RasterPos2dv(Imports.RasterPos2dv); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void RasterPos2f(GLfloat x, GLfloat y); + public static RasterPos2f glRasterPos2f = ((RasterPos2f)(GL.GetDelegateForExtensionMethod("glRasterPos2f", typeof(RasterPos2f)))) ?? new RasterPos2f(Imports.RasterPos2f); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void RasterPos2fv(System.IntPtr v); + public static RasterPos2fv glRasterPos2fv = ((RasterPos2fv)(GL.GetDelegateForExtensionMethod("glRasterPos2fv", typeof(RasterPos2fv)))) ?? new RasterPos2fv(Imports.RasterPos2fv); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void RasterPos2i(GLint x, GLint y); + public static RasterPos2i glRasterPos2i = ((RasterPos2i)(GL.GetDelegateForExtensionMethod("glRasterPos2i", typeof(RasterPos2i)))) ?? new RasterPos2i(Imports.RasterPos2i); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void RasterPos2iv(System.IntPtr v); + public static RasterPos2iv glRasterPos2iv = ((RasterPos2iv)(GL.GetDelegateForExtensionMethod("glRasterPos2iv", typeof(RasterPos2iv)))) ?? new RasterPos2iv(Imports.RasterPos2iv); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void RasterPos2s(GLshort x, GLshort y); + public static RasterPos2s glRasterPos2s = ((RasterPos2s)(GL.GetDelegateForExtensionMethod("glRasterPos2s", typeof(RasterPos2s)))) ?? new RasterPos2s(Imports.RasterPos2s); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void RasterPos2sv(System.IntPtr v); + public static RasterPos2sv glRasterPos2sv = ((RasterPos2sv)(GL.GetDelegateForExtensionMethod("glRasterPos2sv", typeof(RasterPos2sv)))) ?? new RasterPos2sv(Imports.RasterPos2sv); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void RasterPos3d(GLdouble x, GLdouble y, GLdouble z); + public static RasterPos3d glRasterPos3d = ((RasterPos3d)(GL.GetDelegateForExtensionMethod("glRasterPos3d", typeof(RasterPos3d)))) ?? new RasterPos3d(Imports.RasterPos3d); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void RasterPos3dv(System.IntPtr v); + public static RasterPos3dv glRasterPos3dv = ((RasterPos3dv)(GL.GetDelegateForExtensionMethod("glRasterPos3dv", typeof(RasterPos3dv)))) ?? new RasterPos3dv(Imports.RasterPos3dv); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void RasterPos3f(GLfloat x, GLfloat y, GLfloat z); + public static RasterPos3f glRasterPos3f = ((RasterPos3f)(GL.GetDelegateForExtensionMethod("glRasterPos3f", typeof(RasterPos3f)))) ?? new RasterPos3f(Imports.RasterPos3f); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void RasterPos3fv(System.IntPtr v); + public static RasterPos3fv glRasterPos3fv = ((RasterPos3fv)(GL.GetDelegateForExtensionMethod("glRasterPos3fv", typeof(RasterPos3fv)))) ?? new RasterPos3fv(Imports.RasterPos3fv); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void RasterPos3i(GLint x, GLint y, GLint z); + public static RasterPos3i glRasterPos3i = ((RasterPos3i)(GL.GetDelegateForExtensionMethod("glRasterPos3i", typeof(RasterPos3i)))) ?? new RasterPos3i(Imports.RasterPos3i); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void RasterPos3iv(System.IntPtr v); + public static RasterPos3iv glRasterPos3iv = ((RasterPos3iv)(GL.GetDelegateForExtensionMethod("glRasterPos3iv", typeof(RasterPos3iv)))) ?? new RasterPos3iv(Imports.RasterPos3iv); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void RasterPos3s(GLshort x, GLshort y, GLshort z); + public static RasterPos3s glRasterPos3s = ((RasterPos3s)(GL.GetDelegateForExtensionMethod("glRasterPos3s", typeof(RasterPos3s)))) ?? new RasterPos3s(Imports.RasterPos3s); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void RasterPos3sv(System.IntPtr v); + public static RasterPos3sv glRasterPos3sv = ((RasterPos3sv)(GL.GetDelegateForExtensionMethod("glRasterPos3sv", typeof(RasterPos3sv)))) ?? new RasterPos3sv(Imports.RasterPos3sv); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void RasterPos4d(GLdouble x, GLdouble y, GLdouble z, GLdouble w); + public static RasterPos4d glRasterPos4d = ((RasterPos4d)(GL.GetDelegateForExtensionMethod("glRasterPos4d", typeof(RasterPos4d)))) ?? new RasterPos4d(Imports.RasterPos4d); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void RasterPos4dv(System.IntPtr v); + public static RasterPos4dv glRasterPos4dv = ((RasterPos4dv)(GL.GetDelegateForExtensionMethod("glRasterPos4dv", typeof(RasterPos4dv)))) ?? new RasterPos4dv(Imports.RasterPos4dv); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void RasterPos4f(GLfloat x, GLfloat y, GLfloat z, GLfloat w); + public static RasterPos4f glRasterPos4f = ((RasterPos4f)(GL.GetDelegateForExtensionMethod("glRasterPos4f", typeof(RasterPos4f)))) ?? new RasterPos4f(Imports.RasterPos4f); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void RasterPos4fv(System.IntPtr v); + public static RasterPos4fv glRasterPos4fv = ((RasterPos4fv)(GL.GetDelegateForExtensionMethod("glRasterPos4fv", typeof(RasterPos4fv)))) ?? new RasterPos4fv(Imports.RasterPos4fv); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void RasterPos4i(GLint x, GLint y, GLint z, GLint w); + public static RasterPos4i glRasterPos4i = ((RasterPos4i)(GL.GetDelegateForExtensionMethod("glRasterPos4i", typeof(RasterPos4i)))) ?? new RasterPos4i(Imports.RasterPos4i); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void RasterPos4iv(System.IntPtr v); + public static RasterPos4iv glRasterPos4iv = ((RasterPos4iv)(GL.GetDelegateForExtensionMethod("glRasterPos4iv", typeof(RasterPos4iv)))) ?? new RasterPos4iv(Imports.RasterPos4iv); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void RasterPos4s(GLshort x, GLshort y, GLshort z, GLshort w); + public static RasterPos4s glRasterPos4s = ((RasterPos4s)(GL.GetDelegateForExtensionMethod("glRasterPos4s", typeof(RasterPos4s)))) ?? new RasterPos4s(Imports.RasterPos4s); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void RasterPos4sv(System.IntPtr v); + public static RasterPos4sv glRasterPos4sv = ((RasterPos4sv)(GL.GetDelegateForExtensionMethod("glRasterPos4sv", typeof(RasterPos4sv)))) ?? new RasterPos4sv(Imports.RasterPos4sv); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void ReadBuffer(Enums.ReadBufferMode mode); + public static ReadBuffer glReadBuffer = ((ReadBuffer)(GL.GetDelegateForExtensionMethod("glReadBuffer", typeof(ReadBuffer)))) ?? new ReadBuffer(Imports.ReadBuffer); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void ReadInstrumentsSGIX(GLint marker); + public static ReadInstrumentsSGIX glReadInstrumentsSGIX = ((ReadInstrumentsSGIX)(GL.GetDelegateForExtensionMethod("glReadInstrumentsSGIX", typeof(ReadInstrumentsSGIX)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void ReadPixels(GLint x, GLint y, GLsizei width, GLsizei height, Enums.PixelFormat format, Enums.PixelType type, [In, Out()] System.IntPtr pixels); + public static ReadPixels glReadPixels = ((ReadPixels)(GL.GetDelegateForExtensionMethod("glReadPixels", typeof(ReadPixels)))) ?? new ReadPixels(Imports.ReadPixels); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void Rectd(GLdouble x1, GLdouble y1, GLdouble x2, GLdouble y2); + public static Rectd glRectd = ((Rectd)(GL.GetDelegateForExtensionMethod("glRectd", typeof(Rectd)))) ?? new Rectd(Imports.Rectd); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void Rectdv(System.IntPtr v1, System.IntPtr v2); + public static Rectdv glRectdv = ((Rectdv)(GL.GetDelegateForExtensionMethod("glRectdv", typeof(Rectdv)))) ?? new Rectdv(Imports.Rectdv); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void Rectf(GLfloat x1, GLfloat y1, GLfloat x2, GLfloat y2); + public static Rectf glRectf = ((Rectf)(GL.GetDelegateForExtensionMethod("glRectf", typeof(Rectf)))) ?? new Rectf(Imports.Rectf); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void Rectfv(System.IntPtr v1, System.IntPtr v2); + public static Rectfv glRectfv = ((Rectfv)(GL.GetDelegateForExtensionMethod("glRectfv", typeof(Rectfv)))) ?? new Rectfv(Imports.Rectfv); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void Recti(GLint x1, GLint y1, GLint x2, GLint y2); + public static Recti glRecti = ((Recti)(GL.GetDelegateForExtensionMethod("glRecti", typeof(Recti)))) ?? new Recti(Imports.Recti); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void Rectiv(System.IntPtr v1, System.IntPtr v2); + public static Rectiv glRectiv = ((Rectiv)(GL.GetDelegateForExtensionMethod("glRectiv", typeof(Rectiv)))) ?? new Rectiv(Imports.Rectiv); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void Rects(GLshort x1, GLshort y1, GLshort x2, GLshort y2); + public static Rects glRects = ((Rects)(GL.GetDelegateForExtensionMethod("glRects", typeof(Rects)))) ?? new Rects(Imports.Rects); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void Rectsv(System.IntPtr v1, System.IntPtr v2); + public static Rectsv glRectsv = ((Rectsv)(GL.GetDelegateForExtensionMethod("glRectsv", typeof(Rectsv)))) ?? new Rectsv(Imports.Rectsv); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void ReferencePlaneSGIX(System.IntPtr equation); + public static ReferencePlaneSGIX glReferencePlaneSGIX = ((ReferencePlaneSGIX)(GL.GetDelegateForExtensionMethod("glReferencePlaneSGIX", typeof(ReferencePlaneSGIX)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void RenderbufferStorageEXT(Enums.EXT_framebuffer_object target, Enums.EXT_framebuffer_object internalformat, GLsizei width, GLsizei height); + public static RenderbufferStorageEXT glRenderbufferStorageEXT = ((RenderbufferStorageEXT)(GL.GetDelegateForExtensionMethod("glRenderbufferStorageEXT", typeof(RenderbufferStorageEXT)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void RenderbufferStorageMultisampleCoverageNV(Enums.NV_framebuffer_multisample_coverage target, GLsizei coverageSamples, GLsizei colorSamples, Enums.PixelInternalFormat internalformat, GLsizei width, GLsizei height); + public static RenderbufferStorageMultisampleCoverageNV glRenderbufferStorageMultisampleCoverageNV = ((RenderbufferStorageMultisampleCoverageNV)(GL.GetDelegateForExtensionMethod("glRenderbufferStorageMultisampleCoverageNV", typeof(RenderbufferStorageMultisampleCoverageNV)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void RenderbufferStorageMultisampleEXT(Enums.EXT_framebuffer_multisample target, GLsizei samples, Enums.EXT_framebuffer_multisample internalformat, GLsizei width, GLsizei height); + public static RenderbufferStorageMultisampleEXT glRenderbufferStorageMultisampleEXT = ((RenderbufferStorageMultisampleEXT)(GL.GetDelegateForExtensionMethod("glRenderbufferStorageMultisampleEXT", typeof(RenderbufferStorageMultisampleEXT)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate GLint RenderMode(Enums.RenderingMode mode); + public static RenderMode glRenderMode = ((RenderMode)(GL.GetDelegateForExtensionMethod("glRenderMode", typeof(RenderMode)))) ?? new RenderMode(Imports.RenderMode); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void ReplacementCodePointerSUN(Enums.SUN_triangle_list type, GLsizei stride, System.IntPtr pointer); + public static ReplacementCodePointerSUN glReplacementCodePointerSUN = ((ReplacementCodePointerSUN)(GL.GetDelegateForExtensionMethod("glReplacementCodePointerSUN", typeof(ReplacementCodePointerSUN)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void ReplacementCodeubSUN(GLubyte code); + public static ReplacementCodeubSUN glReplacementCodeubSUN = ((ReplacementCodeubSUN)(GL.GetDelegateForExtensionMethod("glReplacementCodeubSUN", typeof(ReplacementCodeubSUN)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void ReplacementCodeubvSUN(System.IntPtr code); + public static ReplacementCodeubvSUN glReplacementCodeubvSUN = ((ReplacementCodeubvSUN)(GL.GetDelegateForExtensionMethod("glReplacementCodeubvSUN", typeof(ReplacementCodeubvSUN)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void ReplacementCodeuiColor3fVertex3fSUN(GLuint rc, GLfloat r, GLfloat g, GLfloat b, GLfloat x, GLfloat y, GLfloat z); + public static ReplacementCodeuiColor3fVertex3fSUN glReplacementCodeuiColor3fVertex3fSUN = ((ReplacementCodeuiColor3fVertex3fSUN)(GL.GetDelegateForExtensionMethod("glReplacementCodeuiColor3fVertex3fSUN", typeof(ReplacementCodeuiColor3fVertex3fSUN)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void ReplacementCodeuiColor3fVertex3fvSUN(System.IntPtr rc, System.IntPtr c, System.IntPtr v); + public static ReplacementCodeuiColor3fVertex3fvSUN glReplacementCodeuiColor3fVertex3fvSUN = ((ReplacementCodeuiColor3fVertex3fvSUN)(GL.GetDelegateForExtensionMethod("glReplacementCodeuiColor3fVertex3fvSUN", typeof(ReplacementCodeuiColor3fVertex3fvSUN)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void ReplacementCodeuiColor4fNormal3fVertex3fSUN(GLuint rc, GLfloat r, GLfloat g, GLfloat b, GLfloat a, GLfloat nx, GLfloat ny, GLfloat nz, GLfloat x, GLfloat y, GLfloat z); + public static ReplacementCodeuiColor4fNormal3fVertex3fSUN glReplacementCodeuiColor4fNormal3fVertex3fSUN = ((ReplacementCodeuiColor4fNormal3fVertex3fSUN)(GL.GetDelegateForExtensionMethod("glReplacementCodeuiColor4fNormal3fVertex3fSUN", typeof(ReplacementCodeuiColor4fNormal3fVertex3fSUN)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void ReplacementCodeuiColor4fNormal3fVertex3fvSUN(System.IntPtr rc, System.IntPtr c, System.IntPtr n, System.IntPtr v); + public static ReplacementCodeuiColor4fNormal3fVertex3fvSUN glReplacementCodeuiColor4fNormal3fVertex3fvSUN = ((ReplacementCodeuiColor4fNormal3fVertex3fvSUN)(GL.GetDelegateForExtensionMethod("glReplacementCodeuiColor4fNormal3fVertex3fvSUN", typeof(ReplacementCodeuiColor4fNormal3fVertex3fvSUN)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void ReplacementCodeuiColor4ubVertex3fSUN(GLuint rc, GLubyte r, GLubyte g, GLubyte b, GLubyte a, GLfloat x, GLfloat y, GLfloat z); + public static ReplacementCodeuiColor4ubVertex3fSUN glReplacementCodeuiColor4ubVertex3fSUN = ((ReplacementCodeuiColor4ubVertex3fSUN)(GL.GetDelegateForExtensionMethod("glReplacementCodeuiColor4ubVertex3fSUN", typeof(ReplacementCodeuiColor4ubVertex3fSUN)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void ReplacementCodeuiColor4ubVertex3fvSUN(System.IntPtr rc, System.IntPtr c, System.IntPtr v); + public static ReplacementCodeuiColor4ubVertex3fvSUN glReplacementCodeuiColor4ubVertex3fvSUN = ((ReplacementCodeuiColor4ubVertex3fvSUN)(GL.GetDelegateForExtensionMethod("glReplacementCodeuiColor4ubVertex3fvSUN", typeof(ReplacementCodeuiColor4ubVertex3fvSUN)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void ReplacementCodeuiNormal3fVertex3fSUN(GLuint rc, GLfloat nx, GLfloat ny, GLfloat nz, GLfloat x, GLfloat y, GLfloat z); + public static ReplacementCodeuiNormal3fVertex3fSUN glReplacementCodeuiNormal3fVertex3fSUN = ((ReplacementCodeuiNormal3fVertex3fSUN)(GL.GetDelegateForExtensionMethod("glReplacementCodeuiNormal3fVertex3fSUN", typeof(ReplacementCodeuiNormal3fVertex3fSUN)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void ReplacementCodeuiNormal3fVertex3fvSUN(System.IntPtr rc, System.IntPtr n, System.IntPtr v); + public static ReplacementCodeuiNormal3fVertex3fvSUN glReplacementCodeuiNormal3fVertex3fvSUN = ((ReplacementCodeuiNormal3fVertex3fvSUN)(GL.GetDelegateForExtensionMethod("glReplacementCodeuiNormal3fVertex3fvSUN", typeof(ReplacementCodeuiNormal3fVertex3fvSUN)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void ReplacementCodeuiSUN(GLuint code); + public static ReplacementCodeuiSUN glReplacementCodeuiSUN = ((ReplacementCodeuiSUN)(GL.GetDelegateForExtensionMethod("glReplacementCodeuiSUN", typeof(ReplacementCodeuiSUN)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fSUN(GLuint rc, GLfloat s, GLfloat t, GLfloat r, GLfloat g, GLfloat b, GLfloat a, GLfloat nx, GLfloat ny, GLfloat nz, GLfloat x, GLfloat y, GLfloat z); + public static ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fSUN glReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fSUN = ((ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fSUN)(GL.GetDelegateForExtensionMethod("glReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fSUN", typeof(ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fSUN)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(System.IntPtr rc, System.IntPtr tc, System.IntPtr c, System.IntPtr n, System.IntPtr v); + public static ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN glReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN = ((ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN)(GL.GetDelegateForExtensionMethod("glReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN", typeof(ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void ReplacementCodeuiTexCoord2fNormal3fVertex3fSUN(GLuint rc, GLfloat s, GLfloat t, GLfloat nx, GLfloat ny, GLfloat nz, GLfloat x, GLfloat y, GLfloat z); + public static ReplacementCodeuiTexCoord2fNormal3fVertex3fSUN glReplacementCodeuiTexCoord2fNormal3fVertex3fSUN = ((ReplacementCodeuiTexCoord2fNormal3fVertex3fSUN)(GL.GetDelegateForExtensionMethod("glReplacementCodeuiTexCoord2fNormal3fVertex3fSUN", typeof(ReplacementCodeuiTexCoord2fNormal3fVertex3fSUN)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void ReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN(System.IntPtr rc, System.IntPtr tc, System.IntPtr n, System.IntPtr v); + public static ReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN glReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN = ((ReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN)(GL.GetDelegateForExtensionMethod("glReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN", typeof(ReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void ReplacementCodeuiTexCoord2fVertex3fSUN(GLuint rc, GLfloat s, GLfloat t, GLfloat x, GLfloat y, GLfloat z); + public static ReplacementCodeuiTexCoord2fVertex3fSUN glReplacementCodeuiTexCoord2fVertex3fSUN = ((ReplacementCodeuiTexCoord2fVertex3fSUN)(GL.GetDelegateForExtensionMethod("glReplacementCodeuiTexCoord2fVertex3fSUN", typeof(ReplacementCodeuiTexCoord2fVertex3fSUN)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void ReplacementCodeuiTexCoord2fVertex3fvSUN(System.IntPtr rc, System.IntPtr tc, System.IntPtr v); + public static ReplacementCodeuiTexCoord2fVertex3fvSUN glReplacementCodeuiTexCoord2fVertex3fvSUN = ((ReplacementCodeuiTexCoord2fVertex3fvSUN)(GL.GetDelegateForExtensionMethod("glReplacementCodeuiTexCoord2fVertex3fvSUN", typeof(ReplacementCodeuiTexCoord2fVertex3fvSUN)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void ReplacementCodeuiVertex3fSUN(GLuint rc, GLfloat x, GLfloat y, GLfloat z); + public static ReplacementCodeuiVertex3fSUN glReplacementCodeuiVertex3fSUN = ((ReplacementCodeuiVertex3fSUN)(GL.GetDelegateForExtensionMethod("glReplacementCodeuiVertex3fSUN", typeof(ReplacementCodeuiVertex3fSUN)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void ReplacementCodeuiVertex3fvSUN(System.IntPtr rc, System.IntPtr v); + public static ReplacementCodeuiVertex3fvSUN glReplacementCodeuiVertex3fvSUN = ((ReplacementCodeuiVertex3fvSUN)(GL.GetDelegateForExtensionMethod("glReplacementCodeuiVertex3fvSUN", typeof(ReplacementCodeuiVertex3fvSUN)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void ReplacementCodeuivSUN(System.IntPtr code); + public static ReplacementCodeuivSUN glReplacementCodeuivSUN = ((ReplacementCodeuivSUN)(GL.GetDelegateForExtensionMethod("glReplacementCodeuivSUN", typeof(ReplacementCodeuivSUN)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void ReplacementCodeusSUN(GLushort code); + public static ReplacementCodeusSUN glReplacementCodeusSUN = ((ReplacementCodeusSUN)(GL.GetDelegateForExtensionMethod("glReplacementCodeusSUN", typeof(ReplacementCodeusSUN)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void ReplacementCodeusvSUN(System.IntPtr code); + public static ReplacementCodeusvSUN glReplacementCodeusvSUN = ((ReplacementCodeusvSUN)(GL.GetDelegateForExtensionMethod("glReplacementCodeusvSUN", typeof(ReplacementCodeusvSUN)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void RequestResidentProgramsNV(GLsizei n, System.IntPtr programs); + public static RequestResidentProgramsNV glRequestResidentProgramsNV = ((RequestResidentProgramsNV)(GL.GetDelegateForExtensionMethod("glRequestResidentProgramsNV", typeof(RequestResidentProgramsNV)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void ResetHistogram(Enums.VERSION_1_2 target); + public static ResetHistogram glResetHistogram = ((ResetHistogram)(GL.GetDelegateForExtensionMethod("glResetHistogram", typeof(ResetHistogram)))) ?? new ResetHistogram(Imports.ResetHistogram); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void ResetHistogramEXT(Enums.HistogramTargetEXT target); + public static ResetHistogramEXT glResetHistogramEXT = ((ResetHistogramEXT)(GL.GetDelegateForExtensionMethod("glResetHistogramEXT", typeof(ResetHistogramEXT)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void ResetMinmax(Enums.VERSION_1_2 target); + public static ResetMinmax glResetMinmax = ((ResetMinmax)(GL.GetDelegateForExtensionMethod("glResetMinmax", typeof(ResetMinmax)))) ?? new ResetMinmax(Imports.ResetMinmax); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void ResetMinmaxEXT(Enums.MinmaxTargetEXT target); + public static ResetMinmaxEXT glResetMinmaxEXT = ((ResetMinmaxEXT)(GL.GetDelegateForExtensionMethod("glResetMinmaxEXT", typeof(ResetMinmaxEXT)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void ResizeBuffersMESA(); + public static ResizeBuffersMESA glResizeBuffersMESA = ((ResizeBuffersMESA)(GL.GetDelegateForExtensionMethod("glResizeBuffersMESA", typeof(ResizeBuffersMESA)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void Rotated(GLdouble angle, GLdouble x, GLdouble y, GLdouble z); + public static Rotated glRotated = ((Rotated)(GL.GetDelegateForExtensionMethod("glRotated", typeof(Rotated)))) ?? new Rotated(Imports.Rotated); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void Rotatef(GLfloat angle, GLfloat x, GLfloat y, GLfloat z); + public static Rotatef glRotatef = ((Rotatef)(GL.GetDelegateForExtensionMethod("glRotatef", typeof(Rotatef)))) ?? new Rotatef(Imports.Rotatef); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void SampleCoverage(GLclampf value, [MarshalAs(UnmanagedType.Bool)] bool invert); + public static SampleCoverage glSampleCoverage = ((SampleCoverage)(GL.GetDelegateForExtensionMethod("glSampleCoverage", typeof(SampleCoverage)))) ?? new SampleCoverage(Imports.SampleCoverage); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void SampleCoverageARB(GLclampf value, [MarshalAs(UnmanagedType.Bool)] bool invert); + public static SampleCoverageARB glSampleCoverageARB = ((SampleCoverageARB)(GL.GetDelegateForExtensionMethod("glSampleCoverageARB", typeof(SampleCoverageARB)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void SampleMapATI(GLuint dst, GLuint interp, Enums.ATI_fragment_shader swizzle); + public static SampleMapATI glSampleMapATI = ((SampleMapATI)(GL.GetDelegateForExtensionMethod("glSampleMapATI", typeof(SampleMapATI)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void SampleMaskEXT(GLclampf value, [MarshalAs(UnmanagedType.Bool)] bool invert); + public static SampleMaskEXT glSampleMaskEXT = ((SampleMaskEXT)(GL.GetDelegateForExtensionMethod("glSampleMaskEXT", typeof(SampleMaskEXT)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void SampleMaskSGIS(GLclampf value, [MarshalAs(UnmanagedType.Bool)] bool invert); + public static SampleMaskSGIS glSampleMaskSGIS = ((SampleMaskSGIS)(GL.GetDelegateForExtensionMethod("glSampleMaskSGIS", typeof(SampleMaskSGIS)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void SamplePatternEXT(Enums.EXT_multisample pattern); + public static SamplePatternEXT glSamplePatternEXT = ((SamplePatternEXT)(GL.GetDelegateForExtensionMethod("glSamplePatternEXT", typeof(SamplePatternEXT)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void SamplePatternSGIS(Enums.SamplePatternSGIS pattern); + public static SamplePatternSGIS glSamplePatternSGIS = ((SamplePatternSGIS)(GL.GetDelegateForExtensionMethod("glSamplePatternSGIS", typeof(SamplePatternSGIS)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void Scaled(GLdouble x, GLdouble y, GLdouble z); + public static Scaled glScaled = ((Scaled)(GL.GetDelegateForExtensionMethod("glScaled", typeof(Scaled)))) ?? new Scaled(Imports.Scaled); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void Scalef(GLfloat x, GLfloat y, GLfloat z); + public static Scalef glScalef = ((Scalef)(GL.GetDelegateForExtensionMethod("glScalef", typeof(Scalef)))) ?? new Scalef(Imports.Scalef); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void Scissor(GLint x, GLint y, GLsizei width, GLsizei height); + public static Scissor glScissor = ((Scissor)(GL.GetDelegateForExtensionMethod("glScissor", typeof(Scissor)))) ?? new Scissor(Imports.Scissor); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void SecondaryColor3b(GLbyte red, GLbyte green, GLbyte blue); + public static SecondaryColor3b glSecondaryColor3b = ((SecondaryColor3b)(GL.GetDelegateForExtensionMethod("glSecondaryColor3b", typeof(SecondaryColor3b)))) ?? new SecondaryColor3b(Imports.SecondaryColor3b); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void SecondaryColor3bEXT(GLbyte red, GLbyte green, GLbyte blue); + public static SecondaryColor3bEXT glSecondaryColor3bEXT = ((SecondaryColor3bEXT)(GL.GetDelegateForExtensionMethod("glSecondaryColor3bEXT", typeof(SecondaryColor3bEXT)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void SecondaryColor3bv(System.IntPtr v); + public static SecondaryColor3bv glSecondaryColor3bv = ((SecondaryColor3bv)(GL.GetDelegateForExtensionMethod("glSecondaryColor3bv", typeof(SecondaryColor3bv)))) ?? new SecondaryColor3bv(Imports.SecondaryColor3bv); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void SecondaryColor3bvEXT(System.IntPtr v); + public static SecondaryColor3bvEXT glSecondaryColor3bvEXT = ((SecondaryColor3bvEXT)(GL.GetDelegateForExtensionMethod("glSecondaryColor3bvEXT", typeof(SecondaryColor3bvEXT)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void SecondaryColor3d(GLdouble red, GLdouble green, GLdouble blue); + public static SecondaryColor3d glSecondaryColor3d = ((SecondaryColor3d)(GL.GetDelegateForExtensionMethod("glSecondaryColor3d", typeof(SecondaryColor3d)))) ?? new SecondaryColor3d(Imports.SecondaryColor3d); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void SecondaryColor3dEXT(GLdouble red, GLdouble green, GLdouble blue); + public static SecondaryColor3dEXT glSecondaryColor3dEXT = ((SecondaryColor3dEXT)(GL.GetDelegateForExtensionMethod("glSecondaryColor3dEXT", typeof(SecondaryColor3dEXT)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void SecondaryColor3dv(System.IntPtr v); + public static SecondaryColor3dv glSecondaryColor3dv = ((SecondaryColor3dv)(GL.GetDelegateForExtensionMethod("glSecondaryColor3dv", typeof(SecondaryColor3dv)))) ?? new SecondaryColor3dv(Imports.SecondaryColor3dv); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void SecondaryColor3dvEXT(System.IntPtr v); + public static SecondaryColor3dvEXT glSecondaryColor3dvEXT = ((SecondaryColor3dvEXT)(GL.GetDelegateForExtensionMethod("glSecondaryColor3dvEXT", typeof(SecondaryColor3dvEXT)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void SecondaryColor3f(GLfloat red, GLfloat green, GLfloat blue); + public static SecondaryColor3f glSecondaryColor3f = ((SecondaryColor3f)(GL.GetDelegateForExtensionMethod("glSecondaryColor3f", typeof(SecondaryColor3f)))) ?? new SecondaryColor3f(Imports.SecondaryColor3f); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void SecondaryColor3fEXT(GLfloat red, GLfloat green, GLfloat blue); + public static SecondaryColor3fEXT glSecondaryColor3fEXT = ((SecondaryColor3fEXT)(GL.GetDelegateForExtensionMethod("glSecondaryColor3fEXT", typeof(SecondaryColor3fEXT)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void SecondaryColor3fv(System.IntPtr v); + public static SecondaryColor3fv glSecondaryColor3fv = ((SecondaryColor3fv)(GL.GetDelegateForExtensionMethod("glSecondaryColor3fv", typeof(SecondaryColor3fv)))) ?? new SecondaryColor3fv(Imports.SecondaryColor3fv); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void SecondaryColor3fvEXT(System.IntPtr v); + public static SecondaryColor3fvEXT glSecondaryColor3fvEXT = ((SecondaryColor3fvEXT)(GL.GetDelegateForExtensionMethod("glSecondaryColor3fvEXT", typeof(SecondaryColor3fvEXT)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void SecondaryColor3hNV(GLhalfNV red, GLhalfNV green, GLhalfNV blue); + public static SecondaryColor3hNV glSecondaryColor3hNV = ((SecondaryColor3hNV)(GL.GetDelegateForExtensionMethod("glSecondaryColor3hNV", typeof(SecondaryColor3hNV)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void SecondaryColor3hvNV(System.IntPtr v); + public static SecondaryColor3hvNV glSecondaryColor3hvNV = ((SecondaryColor3hvNV)(GL.GetDelegateForExtensionMethod("glSecondaryColor3hvNV", typeof(SecondaryColor3hvNV)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void SecondaryColor3i(GLint red, GLint green, GLint blue); + public static SecondaryColor3i glSecondaryColor3i = ((SecondaryColor3i)(GL.GetDelegateForExtensionMethod("glSecondaryColor3i", typeof(SecondaryColor3i)))) ?? new SecondaryColor3i(Imports.SecondaryColor3i); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void SecondaryColor3iEXT(GLint red, GLint green, GLint blue); + public static SecondaryColor3iEXT glSecondaryColor3iEXT = ((SecondaryColor3iEXT)(GL.GetDelegateForExtensionMethod("glSecondaryColor3iEXT", typeof(SecondaryColor3iEXT)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void SecondaryColor3iv(System.IntPtr v); + public static SecondaryColor3iv glSecondaryColor3iv = ((SecondaryColor3iv)(GL.GetDelegateForExtensionMethod("glSecondaryColor3iv", typeof(SecondaryColor3iv)))) ?? new SecondaryColor3iv(Imports.SecondaryColor3iv); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void SecondaryColor3ivEXT(System.IntPtr v); + public static SecondaryColor3ivEXT glSecondaryColor3ivEXT = ((SecondaryColor3ivEXT)(GL.GetDelegateForExtensionMethod("glSecondaryColor3ivEXT", typeof(SecondaryColor3ivEXT)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void SecondaryColor3s(GLshort red, GLshort green, GLshort blue); + public static SecondaryColor3s glSecondaryColor3s = ((SecondaryColor3s)(GL.GetDelegateForExtensionMethod("glSecondaryColor3s", typeof(SecondaryColor3s)))) ?? new SecondaryColor3s(Imports.SecondaryColor3s); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void SecondaryColor3sEXT(GLshort red, GLshort green, GLshort blue); + public static SecondaryColor3sEXT glSecondaryColor3sEXT = ((SecondaryColor3sEXT)(GL.GetDelegateForExtensionMethod("glSecondaryColor3sEXT", typeof(SecondaryColor3sEXT)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void SecondaryColor3sv(System.IntPtr v); + public static SecondaryColor3sv glSecondaryColor3sv = ((SecondaryColor3sv)(GL.GetDelegateForExtensionMethod("glSecondaryColor3sv", typeof(SecondaryColor3sv)))) ?? new SecondaryColor3sv(Imports.SecondaryColor3sv); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void SecondaryColor3svEXT(System.IntPtr v); + public static SecondaryColor3svEXT glSecondaryColor3svEXT = ((SecondaryColor3svEXT)(GL.GetDelegateForExtensionMethod("glSecondaryColor3svEXT", typeof(SecondaryColor3svEXT)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void SecondaryColor3ub(GLubyte red, GLubyte green, GLubyte blue); + public static SecondaryColor3ub glSecondaryColor3ub = ((SecondaryColor3ub)(GL.GetDelegateForExtensionMethod("glSecondaryColor3ub", typeof(SecondaryColor3ub)))) ?? new SecondaryColor3ub(Imports.SecondaryColor3ub); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void SecondaryColor3ubEXT(GLubyte red, GLubyte green, GLubyte blue); + public static SecondaryColor3ubEXT glSecondaryColor3ubEXT = ((SecondaryColor3ubEXT)(GL.GetDelegateForExtensionMethod("glSecondaryColor3ubEXT", typeof(SecondaryColor3ubEXT)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void SecondaryColor3ubv(System.IntPtr v); + public static SecondaryColor3ubv glSecondaryColor3ubv = ((SecondaryColor3ubv)(GL.GetDelegateForExtensionMethod("glSecondaryColor3ubv", typeof(SecondaryColor3ubv)))) ?? new SecondaryColor3ubv(Imports.SecondaryColor3ubv); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void SecondaryColor3ubvEXT(System.IntPtr v); + public static SecondaryColor3ubvEXT glSecondaryColor3ubvEXT = ((SecondaryColor3ubvEXT)(GL.GetDelegateForExtensionMethod("glSecondaryColor3ubvEXT", typeof(SecondaryColor3ubvEXT)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void SecondaryColor3ui(GLuint red, GLuint green, GLuint blue); + public static SecondaryColor3ui glSecondaryColor3ui = ((SecondaryColor3ui)(GL.GetDelegateForExtensionMethod("glSecondaryColor3ui", typeof(SecondaryColor3ui)))) ?? new SecondaryColor3ui(Imports.SecondaryColor3ui); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void SecondaryColor3uiEXT(GLuint red, GLuint green, GLuint blue); + public static SecondaryColor3uiEXT glSecondaryColor3uiEXT = ((SecondaryColor3uiEXT)(GL.GetDelegateForExtensionMethod("glSecondaryColor3uiEXT", typeof(SecondaryColor3uiEXT)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void SecondaryColor3uiv(System.IntPtr v); + public static SecondaryColor3uiv glSecondaryColor3uiv = ((SecondaryColor3uiv)(GL.GetDelegateForExtensionMethod("glSecondaryColor3uiv", typeof(SecondaryColor3uiv)))) ?? new SecondaryColor3uiv(Imports.SecondaryColor3uiv); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void SecondaryColor3uivEXT(System.IntPtr v); + public static SecondaryColor3uivEXT glSecondaryColor3uivEXT = ((SecondaryColor3uivEXT)(GL.GetDelegateForExtensionMethod("glSecondaryColor3uivEXT", typeof(SecondaryColor3uivEXT)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void SecondaryColor3us(GLushort red, GLushort green, GLushort blue); + public static SecondaryColor3us glSecondaryColor3us = ((SecondaryColor3us)(GL.GetDelegateForExtensionMethod("glSecondaryColor3us", typeof(SecondaryColor3us)))) ?? new SecondaryColor3us(Imports.SecondaryColor3us); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void SecondaryColor3usEXT(GLushort red, GLushort green, GLushort blue); + public static SecondaryColor3usEXT glSecondaryColor3usEXT = ((SecondaryColor3usEXT)(GL.GetDelegateForExtensionMethod("glSecondaryColor3usEXT", typeof(SecondaryColor3usEXT)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void SecondaryColor3usv(System.IntPtr v); + public static SecondaryColor3usv glSecondaryColor3usv = ((SecondaryColor3usv)(GL.GetDelegateForExtensionMethod("glSecondaryColor3usv", typeof(SecondaryColor3usv)))) ?? new SecondaryColor3usv(Imports.SecondaryColor3usv); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void SecondaryColor3usvEXT(System.IntPtr v); + public static SecondaryColor3usvEXT glSecondaryColor3usvEXT = ((SecondaryColor3usvEXT)(GL.GetDelegateForExtensionMethod("glSecondaryColor3usvEXT", typeof(SecondaryColor3usvEXT)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void SecondaryColorPointer(GLint size, Enums.ColorPointerType type, GLsizei stride, System.IntPtr pointer); + public static SecondaryColorPointer glSecondaryColorPointer = ((SecondaryColorPointer)(GL.GetDelegateForExtensionMethod("glSecondaryColorPointer", typeof(SecondaryColorPointer)))) ?? new SecondaryColorPointer(Imports.SecondaryColorPointer); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void SecondaryColorPointerEXT(GLint size, Enums.ColorPointerType type, GLsizei stride, System.IntPtr pointer); + public static SecondaryColorPointerEXT glSecondaryColorPointerEXT = ((SecondaryColorPointerEXT)(GL.GetDelegateForExtensionMethod("glSecondaryColorPointerEXT", typeof(SecondaryColorPointerEXT)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void SecondaryColorPointerListIBM(GLint size, Enums.IBM_vertex_array_lists type, GLint stride, System.IntPtr pointer, GLint ptrstride); + public static SecondaryColorPointerListIBM glSecondaryColorPointerListIBM = ((SecondaryColorPointerListIBM)(GL.GetDelegateForExtensionMethod("glSecondaryColorPointerListIBM", typeof(SecondaryColorPointerListIBM)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void SelectBuffer(GLsizei size, [In, Out()] System.IntPtr buffer); + public static SelectBuffer glSelectBuffer = ((SelectBuffer)(GL.GetDelegateForExtensionMethod("glSelectBuffer", typeof(SelectBuffer)))) ?? new SelectBuffer(Imports.SelectBuffer); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void SeparableFilter2D(Enums.VERSION_1_2 target, Enums.PixelInternalFormat internalformat, GLsizei width, GLsizei height, Enums.PixelFormat format, Enums.PixelType type, System.IntPtr row, System.IntPtr column); + public static SeparableFilter2D glSeparableFilter2D = ((SeparableFilter2D)(GL.GetDelegateForExtensionMethod("glSeparableFilter2D", typeof(SeparableFilter2D)))) ?? new SeparableFilter2D(Imports.SeparableFilter2D); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void SeparableFilter2DEXT(Enums.SeparableTargetEXT target, Enums.PixelInternalFormat internalformat, GLsizei width, GLsizei height, Enums.PixelFormat format, Enums.PixelType type, System.IntPtr row, System.IntPtr column); + public static SeparableFilter2DEXT glSeparableFilter2DEXT = ((SeparableFilter2DEXT)(GL.GetDelegateForExtensionMethod("glSeparableFilter2DEXT", typeof(SeparableFilter2DEXT)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void SetFenceAPPLE(GLuint fence); + public static SetFenceAPPLE glSetFenceAPPLE = ((SetFenceAPPLE)(GL.GetDelegateForExtensionMethod("glSetFenceAPPLE", typeof(SetFenceAPPLE)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void SetFenceNV(GLuint fence, Enums.NV_fence condition); + public static SetFenceNV glSetFenceNV = ((SetFenceNV)(GL.GetDelegateForExtensionMethod("glSetFenceNV", typeof(SetFenceNV)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void SetFragmentShaderConstantATI(GLuint dst, System.IntPtr value); + public static SetFragmentShaderConstantATI glSetFragmentShaderConstantATI = ((SetFragmentShaderConstantATI)(GL.GetDelegateForExtensionMethod("glSetFragmentShaderConstantATI", typeof(SetFragmentShaderConstantATI)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void SetInvariantEXT(GLuint id, Enums.EXT_vertex_shader type, System.IntPtr addr); + public static SetInvariantEXT glSetInvariantEXT = ((SetInvariantEXT)(GL.GetDelegateForExtensionMethod("glSetInvariantEXT", typeof(SetInvariantEXT)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void SetLocalConstantEXT(GLuint id, Enums.EXT_vertex_shader type, System.IntPtr addr); + public static SetLocalConstantEXT glSetLocalConstantEXT = ((SetLocalConstantEXT)(GL.GetDelegateForExtensionMethod("glSetLocalConstantEXT", typeof(SetLocalConstantEXT)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void ShadeModel(Enums.ShadingModel mode); + public static ShadeModel glShadeModel = ((ShadeModel)(GL.GetDelegateForExtensionMethod("glShadeModel", typeof(ShadeModel)))) ?? new ShadeModel(Imports.ShadeModel); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void ShaderOp1EXT(Enums.EXT_vertex_shader op, GLuint res, GLuint arg1); + public static ShaderOp1EXT glShaderOp1EXT = ((ShaderOp1EXT)(GL.GetDelegateForExtensionMethod("glShaderOp1EXT", typeof(ShaderOp1EXT)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void ShaderOp2EXT(Enums.EXT_vertex_shader op, GLuint res, GLuint arg1, GLuint arg2); + public static ShaderOp2EXT glShaderOp2EXT = ((ShaderOp2EXT)(GL.GetDelegateForExtensionMethod("glShaderOp2EXT", typeof(ShaderOp2EXT)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void ShaderOp3EXT(Enums.EXT_vertex_shader op, GLuint res, GLuint arg1, GLuint arg2, GLuint arg3); + public static ShaderOp3EXT glShaderOp3EXT = ((ShaderOp3EXT)(GL.GetDelegateForExtensionMethod("glShaderOp3EXT", typeof(ShaderOp3EXT)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void ShaderSource(GLuint shader, GLsizei count, string[] @string, System.IntPtr length); + public static ShaderSource glShaderSource = ((ShaderSource)(GL.GetDelegateForExtensionMethod("glShaderSource", typeof(ShaderSource)))) ?? new ShaderSource(Imports.ShaderSource); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void ShaderSourceARB(GLhandleARB shaderObj, GLsizei count, string[] @string, System.IntPtr length); + public static ShaderSourceARB glShaderSourceARB = ((ShaderSourceARB)(GL.GetDelegateForExtensionMethod("glShaderSourceARB", typeof(ShaderSourceARB)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void SharpenTexFuncSGIS(Enums.TextureTarget target, GLsizei n, System.IntPtr points); + public static SharpenTexFuncSGIS glSharpenTexFuncSGIS = ((SharpenTexFuncSGIS)(GL.GetDelegateForExtensionMethod("glSharpenTexFuncSGIS", typeof(SharpenTexFuncSGIS)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void SpriteParameterfSGIX(Enums.SGIX_sprite pname, GLfloat param); + public static SpriteParameterfSGIX glSpriteParameterfSGIX = ((SpriteParameterfSGIX)(GL.GetDelegateForExtensionMethod("glSpriteParameterfSGIX", typeof(SpriteParameterfSGIX)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void SpriteParameterfvSGIX(Enums.SGIX_sprite pname, System.IntPtr @params); + public static SpriteParameterfvSGIX glSpriteParameterfvSGIX = ((SpriteParameterfvSGIX)(GL.GetDelegateForExtensionMethod("glSpriteParameterfvSGIX", typeof(SpriteParameterfvSGIX)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void SpriteParameteriSGIX(Enums.SGIX_sprite pname, GLint param); + public static SpriteParameteriSGIX glSpriteParameteriSGIX = ((SpriteParameteriSGIX)(GL.GetDelegateForExtensionMethod("glSpriteParameteriSGIX", typeof(SpriteParameteriSGIX)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void SpriteParameterivSGIX(Enums.SGIX_sprite pname, System.IntPtr @params); + public static SpriteParameterivSGIX glSpriteParameterivSGIX = ((SpriteParameterivSGIX)(GL.GetDelegateForExtensionMethod("glSpriteParameterivSGIX", typeof(SpriteParameterivSGIX)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void StartInstrumentsSGIX(); + public static StartInstrumentsSGIX glStartInstrumentsSGIX = ((StartInstrumentsSGIX)(GL.GetDelegateForExtensionMethod("glStartInstrumentsSGIX", typeof(StartInstrumentsSGIX)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void StencilClearTagEXT(GLsizei stencilTagBits, GLuint stencilClearTag); + public static StencilClearTagEXT glStencilClearTagEXT = ((StencilClearTagEXT)(GL.GetDelegateForExtensionMethod("glStencilClearTagEXT", typeof(StencilClearTagEXT)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void StencilFunc(Enums.StencilFunction func, GLint @ref, GLuint mask); + public static StencilFunc glStencilFunc = ((StencilFunc)(GL.GetDelegateForExtensionMethod("glStencilFunc", typeof(StencilFunc)))) ?? new StencilFunc(Imports.StencilFunc); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void StencilFuncSeparate(Enums.StencilFunction frontfunc, Enums.StencilFunction backfunc, GLint @ref, GLuint mask); + public static StencilFuncSeparate glStencilFuncSeparate = ((StencilFuncSeparate)(GL.GetDelegateForExtensionMethod("glStencilFuncSeparate", typeof(StencilFuncSeparate)))) ?? new StencilFuncSeparate(Imports.StencilFuncSeparate); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void StencilFuncSeparateATI(Enums.StencilFunction frontfunc, Enums.StencilFunction backfunc, GLint @ref, GLuint mask); + public static StencilFuncSeparateATI glStencilFuncSeparateATI = ((StencilFuncSeparateATI)(GL.GetDelegateForExtensionMethod("glStencilFuncSeparateATI", typeof(StencilFuncSeparateATI)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void StencilMask(GLuint mask); + public static StencilMask glStencilMask = ((StencilMask)(GL.GetDelegateForExtensionMethod("glStencilMask", typeof(StencilMask)))) ?? new StencilMask(Imports.StencilMask); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void StencilMaskSeparate(Enums.VERSION_2_0 face, GLuint mask); + public static StencilMaskSeparate glStencilMaskSeparate = ((StencilMaskSeparate)(GL.GetDelegateForExtensionMethod("glStencilMaskSeparate", typeof(StencilMaskSeparate)))) ?? new StencilMaskSeparate(Imports.StencilMaskSeparate); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void StencilOp(Enums.StencilOp fail, Enums.StencilOp zfail, Enums.StencilOp zpass); + public static StencilOp glStencilOp = ((StencilOp)(GL.GetDelegateForExtensionMethod("glStencilOp", typeof(StencilOp)))) ?? new StencilOp(Imports.StencilOp); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void StencilOpSeparate(Enums.VERSION_2_0 face, Enums.StencilOp sfail, Enums.StencilOp dpfail, Enums.StencilOp dppass); + public static StencilOpSeparate glStencilOpSeparate = ((StencilOpSeparate)(GL.GetDelegateForExtensionMethod("glStencilOpSeparate", typeof(StencilOpSeparate)))) ?? new StencilOpSeparate(Imports.StencilOpSeparate); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void StencilOpSeparateATI(Enums.ATI_separate_stencil face, Enums.StencilOp sfail, Enums.StencilOp dpfail, Enums.StencilOp dppass); + public static StencilOpSeparateATI glStencilOpSeparateATI = ((StencilOpSeparateATI)(GL.GetDelegateForExtensionMethod("glStencilOpSeparateATI", typeof(StencilOpSeparateATI)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void StopInstrumentsSGIX(GLint marker); + public static StopInstrumentsSGIX glStopInstrumentsSGIX = ((StopInstrumentsSGIX)(GL.GetDelegateForExtensionMethod("glStopInstrumentsSGIX", typeof(StopInstrumentsSGIX)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void StringMarkerGREMEDY(GLsizei len, System.IntPtr @string); + public static StringMarkerGREMEDY glStringMarkerGREMEDY = ((StringMarkerGREMEDY)(GL.GetDelegateForExtensionMethod("glStringMarkerGREMEDY", typeof(StringMarkerGREMEDY)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void SwizzleEXT(GLuint res, GLuint @in, Enums.EXT_vertex_shader outX, Enums.EXT_vertex_shader outY, Enums.EXT_vertex_shader outZ, Enums.EXT_vertex_shader outW); + public static SwizzleEXT glSwizzleEXT = ((SwizzleEXT)(GL.GetDelegateForExtensionMethod("glSwizzleEXT", typeof(SwizzleEXT)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void TagSampleBufferSGIX(); + public static TagSampleBufferSGIX glTagSampleBufferSGIX = ((TagSampleBufferSGIX)(GL.GetDelegateForExtensionMethod("glTagSampleBufferSGIX", typeof(TagSampleBufferSGIX)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void Tangent3bEXT(GLbyte tx, GLbyte ty, GLbyte tz); + public static Tangent3bEXT glTangent3bEXT = ((Tangent3bEXT)(GL.GetDelegateForExtensionMethod("glTangent3bEXT", typeof(Tangent3bEXT)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void Tangent3bvEXT(System.IntPtr v); + public static Tangent3bvEXT glTangent3bvEXT = ((Tangent3bvEXT)(GL.GetDelegateForExtensionMethod("glTangent3bvEXT", typeof(Tangent3bvEXT)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void Tangent3dEXT(GLdouble tx, GLdouble ty, GLdouble tz); + public static Tangent3dEXT glTangent3dEXT = ((Tangent3dEXT)(GL.GetDelegateForExtensionMethod("glTangent3dEXT", typeof(Tangent3dEXT)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void Tangent3dvEXT(System.IntPtr v); + public static Tangent3dvEXT glTangent3dvEXT = ((Tangent3dvEXT)(GL.GetDelegateForExtensionMethod("glTangent3dvEXT", typeof(Tangent3dvEXT)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void Tangent3fEXT(GLfloat tx, GLfloat ty, GLfloat tz); + public static Tangent3fEXT glTangent3fEXT = ((Tangent3fEXT)(GL.GetDelegateForExtensionMethod("glTangent3fEXT", typeof(Tangent3fEXT)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void Tangent3fvEXT(System.IntPtr v); + public static Tangent3fvEXT glTangent3fvEXT = ((Tangent3fvEXT)(GL.GetDelegateForExtensionMethod("glTangent3fvEXT", typeof(Tangent3fvEXT)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void Tangent3iEXT(GLint tx, GLint ty, GLint tz); + public static Tangent3iEXT glTangent3iEXT = ((Tangent3iEXT)(GL.GetDelegateForExtensionMethod("glTangent3iEXT", typeof(Tangent3iEXT)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void Tangent3ivEXT(System.IntPtr v); + public static Tangent3ivEXT glTangent3ivEXT = ((Tangent3ivEXT)(GL.GetDelegateForExtensionMethod("glTangent3ivEXT", typeof(Tangent3ivEXT)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void Tangent3sEXT(GLshort tx, GLshort ty, GLshort tz); + public static Tangent3sEXT glTangent3sEXT = ((Tangent3sEXT)(GL.GetDelegateForExtensionMethod("glTangent3sEXT", typeof(Tangent3sEXT)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void Tangent3svEXT(System.IntPtr v); + public static Tangent3svEXT glTangent3svEXT = ((Tangent3svEXT)(GL.GetDelegateForExtensionMethod("glTangent3svEXT", typeof(Tangent3svEXT)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void TangentPointerEXT(Enums.EXT_coordinate_frame type, GLsizei stride, System.IntPtr pointer); + public static TangentPointerEXT glTangentPointerEXT = ((TangentPointerEXT)(GL.GetDelegateForExtensionMethod("glTangentPointerEXT", typeof(TangentPointerEXT)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void TbufferMask3DFX(GLuint mask); + public static TbufferMask3DFX glTbufferMask3DFX = ((TbufferMask3DFX)(GL.GetDelegateForExtensionMethod("glTbufferMask3DFX", typeof(TbufferMask3DFX)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate GLboolean TestFenceAPPLE(GLuint fence); + public static TestFenceAPPLE glTestFenceAPPLE = ((TestFenceAPPLE)(GL.GetDelegateForExtensionMethod("glTestFenceAPPLE", typeof(TestFenceAPPLE)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate GLboolean TestFenceNV(GLuint fence); + public static TestFenceNV glTestFenceNV = ((TestFenceNV)(GL.GetDelegateForExtensionMethod("glTestFenceNV", typeof(TestFenceNV)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate GLboolean TestObjectAPPLE(Enums.APPLE_fence @object, GLuint name); + public static TestObjectAPPLE glTestObjectAPPLE = ((TestObjectAPPLE)(GL.GetDelegateForExtensionMethod("glTestObjectAPPLE", typeof(TestObjectAPPLE)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void TexBufferEXT(Enums.TextureTarget target, Enums.EXT_texture_buffer_object internalformat, GLuint buffer); + public static TexBufferEXT glTexBufferEXT = ((TexBufferEXT)(GL.GetDelegateForExtensionMethod("glTexBufferEXT", typeof(TexBufferEXT)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void TexBumpParameterfvATI(Enums.ATI_envmap_bumpmap pname, System.IntPtr param); + public static TexBumpParameterfvATI glTexBumpParameterfvATI = ((TexBumpParameterfvATI)(GL.GetDelegateForExtensionMethod("glTexBumpParameterfvATI", typeof(TexBumpParameterfvATI)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void TexBumpParameterivATI(Enums.ATI_envmap_bumpmap pname, System.IntPtr param); + public static TexBumpParameterivATI glTexBumpParameterivATI = ((TexBumpParameterivATI)(GL.GetDelegateForExtensionMethod("glTexBumpParameterivATI", typeof(TexBumpParameterivATI)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void TexCoord1d(GLdouble s); + public static TexCoord1d glTexCoord1d = ((TexCoord1d)(GL.GetDelegateForExtensionMethod("glTexCoord1d", typeof(TexCoord1d)))) ?? new TexCoord1d(Imports.TexCoord1d); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void TexCoord1dv(System.IntPtr v); + public static TexCoord1dv glTexCoord1dv = ((TexCoord1dv)(GL.GetDelegateForExtensionMethod("glTexCoord1dv", typeof(TexCoord1dv)))) ?? new TexCoord1dv(Imports.TexCoord1dv); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void TexCoord1f(GLfloat s); + public static TexCoord1f glTexCoord1f = ((TexCoord1f)(GL.GetDelegateForExtensionMethod("glTexCoord1f", typeof(TexCoord1f)))) ?? new TexCoord1f(Imports.TexCoord1f); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void TexCoord1fv(System.IntPtr v); + public static TexCoord1fv glTexCoord1fv = ((TexCoord1fv)(GL.GetDelegateForExtensionMethod("glTexCoord1fv", typeof(TexCoord1fv)))) ?? new TexCoord1fv(Imports.TexCoord1fv); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void TexCoord1hNV(GLhalfNV s); + public static TexCoord1hNV glTexCoord1hNV = ((TexCoord1hNV)(GL.GetDelegateForExtensionMethod("glTexCoord1hNV", typeof(TexCoord1hNV)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void TexCoord1hvNV(System.IntPtr v); + public static TexCoord1hvNV glTexCoord1hvNV = ((TexCoord1hvNV)(GL.GetDelegateForExtensionMethod("glTexCoord1hvNV", typeof(TexCoord1hvNV)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void TexCoord1i(GLint s); + public static TexCoord1i glTexCoord1i = ((TexCoord1i)(GL.GetDelegateForExtensionMethod("glTexCoord1i", typeof(TexCoord1i)))) ?? new TexCoord1i(Imports.TexCoord1i); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void TexCoord1iv(System.IntPtr v); + public static TexCoord1iv glTexCoord1iv = ((TexCoord1iv)(GL.GetDelegateForExtensionMethod("glTexCoord1iv", typeof(TexCoord1iv)))) ?? new TexCoord1iv(Imports.TexCoord1iv); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void TexCoord1s(GLshort s); + public static TexCoord1s glTexCoord1s = ((TexCoord1s)(GL.GetDelegateForExtensionMethod("glTexCoord1s", typeof(TexCoord1s)))) ?? new TexCoord1s(Imports.TexCoord1s); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void TexCoord1sv(System.IntPtr v); + public static TexCoord1sv glTexCoord1sv = ((TexCoord1sv)(GL.GetDelegateForExtensionMethod("glTexCoord1sv", typeof(TexCoord1sv)))) ?? new TexCoord1sv(Imports.TexCoord1sv); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void TexCoord2d(GLdouble s, GLdouble t); + public static TexCoord2d glTexCoord2d = ((TexCoord2d)(GL.GetDelegateForExtensionMethod("glTexCoord2d", typeof(TexCoord2d)))) ?? new TexCoord2d(Imports.TexCoord2d); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void TexCoord2dv(System.IntPtr v); + public static TexCoord2dv glTexCoord2dv = ((TexCoord2dv)(GL.GetDelegateForExtensionMethod("glTexCoord2dv", typeof(TexCoord2dv)))) ?? new TexCoord2dv(Imports.TexCoord2dv); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void TexCoord2f(GLfloat s, GLfloat t); + public static TexCoord2f glTexCoord2f = ((TexCoord2f)(GL.GetDelegateForExtensionMethod("glTexCoord2f", typeof(TexCoord2f)))) ?? new TexCoord2f(Imports.TexCoord2f); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void TexCoord2fColor3fVertex3fSUN(GLfloat s, GLfloat t, GLfloat r, GLfloat g, GLfloat b, GLfloat x, GLfloat y, GLfloat z); + public static TexCoord2fColor3fVertex3fSUN glTexCoord2fColor3fVertex3fSUN = ((TexCoord2fColor3fVertex3fSUN)(GL.GetDelegateForExtensionMethod("glTexCoord2fColor3fVertex3fSUN", typeof(TexCoord2fColor3fVertex3fSUN)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void TexCoord2fColor3fVertex3fvSUN(System.IntPtr tc, System.IntPtr c, System.IntPtr v); + public static TexCoord2fColor3fVertex3fvSUN glTexCoord2fColor3fVertex3fvSUN = ((TexCoord2fColor3fVertex3fvSUN)(GL.GetDelegateForExtensionMethod("glTexCoord2fColor3fVertex3fvSUN", typeof(TexCoord2fColor3fVertex3fvSUN)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void TexCoord2fColor4fNormal3fVertex3fSUN(GLfloat s, GLfloat t, GLfloat r, GLfloat g, GLfloat b, GLfloat a, GLfloat nx, GLfloat ny, GLfloat nz, GLfloat x, GLfloat y, GLfloat z); + public static TexCoord2fColor4fNormal3fVertex3fSUN glTexCoord2fColor4fNormal3fVertex3fSUN = ((TexCoord2fColor4fNormal3fVertex3fSUN)(GL.GetDelegateForExtensionMethod("glTexCoord2fColor4fNormal3fVertex3fSUN", typeof(TexCoord2fColor4fNormal3fVertex3fSUN)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void TexCoord2fColor4fNormal3fVertex3fvSUN(System.IntPtr tc, System.IntPtr c, System.IntPtr n, System.IntPtr v); + public static TexCoord2fColor4fNormal3fVertex3fvSUN glTexCoord2fColor4fNormal3fVertex3fvSUN = ((TexCoord2fColor4fNormal3fVertex3fvSUN)(GL.GetDelegateForExtensionMethod("glTexCoord2fColor4fNormal3fVertex3fvSUN", typeof(TexCoord2fColor4fNormal3fVertex3fvSUN)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void TexCoord2fColor4ubVertex3fSUN(GLfloat s, GLfloat t, GLubyte r, GLubyte g, GLubyte b, GLubyte a, GLfloat x, GLfloat y, GLfloat z); + public static TexCoord2fColor4ubVertex3fSUN glTexCoord2fColor4ubVertex3fSUN = ((TexCoord2fColor4ubVertex3fSUN)(GL.GetDelegateForExtensionMethod("glTexCoord2fColor4ubVertex3fSUN", typeof(TexCoord2fColor4ubVertex3fSUN)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void TexCoord2fColor4ubVertex3fvSUN(System.IntPtr tc, System.IntPtr c, System.IntPtr v); + public static TexCoord2fColor4ubVertex3fvSUN glTexCoord2fColor4ubVertex3fvSUN = ((TexCoord2fColor4ubVertex3fvSUN)(GL.GetDelegateForExtensionMethod("glTexCoord2fColor4ubVertex3fvSUN", typeof(TexCoord2fColor4ubVertex3fvSUN)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void TexCoord2fNormal3fVertex3fSUN(GLfloat s, GLfloat t, GLfloat nx, GLfloat ny, GLfloat nz, GLfloat x, GLfloat y, GLfloat z); + public static TexCoord2fNormal3fVertex3fSUN glTexCoord2fNormal3fVertex3fSUN = ((TexCoord2fNormal3fVertex3fSUN)(GL.GetDelegateForExtensionMethod("glTexCoord2fNormal3fVertex3fSUN", typeof(TexCoord2fNormal3fVertex3fSUN)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void TexCoord2fNormal3fVertex3fvSUN(System.IntPtr tc, System.IntPtr n, System.IntPtr v); + public static TexCoord2fNormal3fVertex3fvSUN glTexCoord2fNormal3fVertex3fvSUN = ((TexCoord2fNormal3fVertex3fvSUN)(GL.GetDelegateForExtensionMethod("glTexCoord2fNormal3fVertex3fvSUN", typeof(TexCoord2fNormal3fVertex3fvSUN)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void TexCoord2fv(System.IntPtr v); + public static TexCoord2fv glTexCoord2fv = ((TexCoord2fv)(GL.GetDelegateForExtensionMethod("glTexCoord2fv", typeof(TexCoord2fv)))) ?? new TexCoord2fv(Imports.TexCoord2fv); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void TexCoord2fVertex3fSUN(GLfloat s, GLfloat t, GLfloat x, GLfloat y, GLfloat z); + public static TexCoord2fVertex3fSUN glTexCoord2fVertex3fSUN = ((TexCoord2fVertex3fSUN)(GL.GetDelegateForExtensionMethod("glTexCoord2fVertex3fSUN", typeof(TexCoord2fVertex3fSUN)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void TexCoord2fVertex3fvSUN(System.IntPtr tc, System.IntPtr v); + public static TexCoord2fVertex3fvSUN glTexCoord2fVertex3fvSUN = ((TexCoord2fVertex3fvSUN)(GL.GetDelegateForExtensionMethod("glTexCoord2fVertex3fvSUN", typeof(TexCoord2fVertex3fvSUN)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void TexCoord2hNV(GLhalfNV s, GLhalfNV t); + public static TexCoord2hNV glTexCoord2hNV = ((TexCoord2hNV)(GL.GetDelegateForExtensionMethod("glTexCoord2hNV", typeof(TexCoord2hNV)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void TexCoord2hvNV(System.IntPtr v); + public static TexCoord2hvNV glTexCoord2hvNV = ((TexCoord2hvNV)(GL.GetDelegateForExtensionMethod("glTexCoord2hvNV", typeof(TexCoord2hvNV)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void TexCoord2i(GLint s, GLint t); + public static TexCoord2i glTexCoord2i = ((TexCoord2i)(GL.GetDelegateForExtensionMethod("glTexCoord2i", typeof(TexCoord2i)))) ?? new TexCoord2i(Imports.TexCoord2i); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void TexCoord2iv(System.IntPtr v); + public static TexCoord2iv glTexCoord2iv = ((TexCoord2iv)(GL.GetDelegateForExtensionMethod("glTexCoord2iv", typeof(TexCoord2iv)))) ?? new TexCoord2iv(Imports.TexCoord2iv); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void TexCoord2s(GLshort s, GLshort t); + public static TexCoord2s glTexCoord2s = ((TexCoord2s)(GL.GetDelegateForExtensionMethod("glTexCoord2s", typeof(TexCoord2s)))) ?? new TexCoord2s(Imports.TexCoord2s); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void TexCoord2sv(System.IntPtr v); + public static TexCoord2sv glTexCoord2sv = ((TexCoord2sv)(GL.GetDelegateForExtensionMethod("glTexCoord2sv", typeof(TexCoord2sv)))) ?? new TexCoord2sv(Imports.TexCoord2sv); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void TexCoord3d(GLdouble s, GLdouble t, GLdouble r); + public static TexCoord3d glTexCoord3d = ((TexCoord3d)(GL.GetDelegateForExtensionMethod("glTexCoord3d", typeof(TexCoord3d)))) ?? new TexCoord3d(Imports.TexCoord3d); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void TexCoord3dv(System.IntPtr v); + public static TexCoord3dv glTexCoord3dv = ((TexCoord3dv)(GL.GetDelegateForExtensionMethod("glTexCoord3dv", typeof(TexCoord3dv)))) ?? new TexCoord3dv(Imports.TexCoord3dv); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void TexCoord3f(GLfloat s, GLfloat t, GLfloat r); + public static TexCoord3f glTexCoord3f = ((TexCoord3f)(GL.GetDelegateForExtensionMethod("glTexCoord3f", typeof(TexCoord3f)))) ?? new TexCoord3f(Imports.TexCoord3f); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void TexCoord3fv(System.IntPtr v); + public static TexCoord3fv glTexCoord3fv = ((TexCoord3fv)(GL.GetDelegateForExtensionMethod("glTexCoord3fv", typeof(TexCoord3fv)))) ?? new TexCoord3fv(Imports.TexCoord3fv); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void TexCoord3hNV(GLhalfNV s, GLhalfNV t, GLhalfNV r); + public static TexCoord3hNV glTexCoord3hNV = ((TexCoord3hNV)(GL.GetDelegateForExtensionMethod("glTexCoord3hNV", typeof(TexCoord3hNV)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void TexCoord3hvNV(System.IntPtr v); + public static TexCoord3hvNV glTexCoord3hvNV = ((TexCoord3hvNV)(GL.GetDelegateForExtensionMethod("glTexCoord3hvNV", typeof(TexCoord3hvNV)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void TexCoord3i(GLint s, GLint t, GLint r); + public static TexCoord3i glTexCoord3i = ((TexCoord3i)(GL.GetDelegateForExtensionMethod("glTexCoord3i", typeof(TexCoord3i)))) ?? new TexCoord3i(Imports.TexCoord3i); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void TexCoord3iv(System.IntPtr v); + public static TexCoord3iv glTexCoord3iv = ((TexCoord3iv)(GL.GetDelegateForExtensionMethod("glTexCoord3iv", typeof(TexCoord3iv)))) ?? new TexCoord3iv(Imports.TexCoord3iv); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void TexCoord3s(GLshort s, GLshort t, GLshort r); + public static TexCoord3s glTexCoord3s = ((TexCoord3s)(GL.GetDelegateForExtensionMethod("glTexCoord3s", typeof(TexCoord3s)))) ?? new TexCoord3s(Imports.TexCoord3s); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void TexCoord3sv(System.IntPtr v); + public static TexCoord3sv glTexCoord3sv = ((TexCoord3sv)(GL.GetDelegateForExtensionMethod("glTexCoord3sv", typeof(TexCoord3sv)))) ?? new TexCoord3sv(Imports.TexCoord3sv); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void TexCoord4d(GLdouble s, GLdouble t, GLdouble r, GLdouble q); + public static TexCoord4d glTexCoord4d = ((TexCoord4d)(GL.GetDelegateForExtensionMethod("glTexCoord4d", typeof(TexCoord4d)))) ?? new TexCoord4d(Imports.TexCoord4d); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void TexCoord4dv(System.IntPtr v); + public static TexCoord4dv glTexCoord4dv = ((TexCoord4dv)(GL.GetDelegateForExtensionMethod("glTexCoord4dv", typeof(TexCoord4dv)))) ?? new TexCoord4dv(Imports.TexCoord4dv); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void TexCoord4f(GLfloat s, GLfloat t, GLfloat r, GLfloat q); + public static TexCoord4f glTexCoord4f = ((TexCoord4f)(GL.GetDelegateForExtensionMethod("glTexCoord4f", typeof(TexCoord4f)))) ?? new TexCoord4f(Imports.TexCoord4f); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void TexCoord4fColor4fNormal3fVertex4fSUN(GLfloat s, GLfloat t, GLfloat p, GLfloat q, GLfloat r, GLfloat g, GLfloat b, GLfloat a, GLfloat nx, GLfloat ny, GLfloat nz, GLfloat x, GLfloat y, GLfloat z, GLfloat w); + public static TexCoord4fColor4fNormal3fVertex4fSUN glTexCoord4fColor4fNormal3fVertex4fSUN = ((TexCoord4fColor4fNormal3fVertex4fSUN)(GL.GetDelegateForExtensionMethod("glTexCoord4fColor4fNormal3fVertex4fSUN", typeof(TexCoord4fColor4fNormal3fVertex4fSUN)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void TexCoord4fColor4fNormal3fVertex4fvSUN(System.IntPtr tc, System.IntPtr c, System.IntPtr n, System.IntPtr v); + public static TexCoord4fColor4fNormal3fVertex4fvSUN glTexCoord4fColor4fNormal3fVertex4fvSUN = ((TexCoord4fColor4fNormal3fVertex4fvSUN)(GL.GetDelegateForExtensionMethod("glTexCoord4fColor4fNormal3fVertex4fvSUN", typeof(TexCoord4fColor4fNormal3fVertex4fvSUN)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void TexCoord4fv(System.IntPtr v); + public static TexCoord4fv glTexCoord4fv = ((TexCoord4fv)(GL.GetDelegateForExtensionMethod("glTexCoord4fv", typeof(TexCoord4fv)))) ?? new TexCoord4fv(Imports.TexCoord4fv); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void TexCoord4fVertex4fSUN(GLfloat s, GLfloat t, GLfloat p, GLfloat q, GLfloat x, GLfloat y, GLfloat z, GLfloat w); + public static TexCoord4fVertex4fSUN glTexCoord4fVertex4fSUN = ((TexCoord4fVertex4fSUN)(GL.GetDelegateForExtensionMethod("glTexCoord4fVertex4fSUN", typeof(TexCoord4fVertex4fSUN)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void TexCoord4fVertex4fvSUN(System.IntPtr tc, System.IntPtr v); + public static TexCoord4fVertex4fvSUN glTexCoord4fVertex4fvSUN = ((TexCoord4fVertex4fvSUN)(GL.GetDelegateForExtensionMethod("glTexCoord4fVertex4fvSUN", typeof(TexCoord4fVertex4fvSUN)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void TexCoord4hNV(GLhalfNV s, GLhalfNV t, GLhalfNV r, GLhalfNV q); + public static TexCoord4hNV glTexCoord4hNV = ((TexCoord4hNV)(GL.GetDelegateForExtensionMethod("glTexCoord4hNV", typeof(TexCoord4hNV)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void TexCoord4hvNV(System.IntPtr v); + public static TexCoord4hvNV glTexCoord4hvNV = ((TexCoord4hvNV)(GL.GetDelegateForExtensionMethod("glTexCoord4hvNV", typeof(TexCoord4hvNV)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void TexCoord4i(GLint s, GLint t, GLint r, GLint q); + public static TexCoord4i glTexCoord4i = ((TexCoord4i)(GL.GetDelegateForExtensionMethod("glTexCoord4i", typeof(TexCoord4i)))) ?? new TexCoord4i(Imports.TexCoord4i); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void TexCoord4iv(System.IntPtr v); + public static TexCoord4iv glTexCoord4iv = ((TexCoord4iv)(GL.GetDelegateForExtensionMethod("glTexCoord4iv", typeof(TexCoord4iv)))) ?? new TexCoord4iv(Imports.TexCoord4iv); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void TexCoord4s(GLshort s, GLshort t, GLshort r, GLshort q); + public static TexCoord4s glTexCoord4s = ((TexCoord4s)(GL.GetDelegateForExtensionMethod("glTexCoord4s", typeof(TexCoord4s)))) ?? new TexCoord4s(Imports.TexCoord4s); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void TexCoord4sv(System.IntPtr v); + public static TexCoord4sv glTexCoord4sv = ((TexCoord4sv)(GL.GetDelegateForExtensionMethod("glTexCoord4sv", typeof(TexCoord4sv)))) ?? new TexCoord4sv(Imports.TexCoord4sv); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void TexCoordPointer(GLint size, Enums.TexCoordPointerType type, GLsizei stride, System.IntPtr pointer); + public static TexCoordPointer glTexCoordPointer = ((TexCoordPointer)(GL.GetDelegateForExtensionMethod("glTexCoordPointer", typeof(TexCoordPointer)))) ?? new TexCoordPointer(Imports.TexCoordPointer); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void TexCoordPointerEXT(GLint size, Enums.TexCoordPointerType type, GLsizei stride, GLsizei count, System.IntPtr pointer); + public static TexCoordPointerEXT glTexCoordPointerEXT = ((TexCoordPointerEXT)(GL.GetDelegateForExtensionMethod("glTexCoordPointerEXT", typeof(TexCoordPointerEXT)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void TexCoordPointerListIBM(GLint size, Enums.TexCoordPointerType type, GLint stride, System.IntPtr pointer, GLint ptrstride); + public static TexCoordPointerListIBM glTexCoordPointerListIBM = ((TexCoordPointerListIBM)(GL.GetDelegateForExtensionMethod("glTexCoordPointerListIBM", typeof(TexCoordPointerListIBM)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void TexCoordPointervINTEL(GLint size, Enums.VertexPointerType type, System.IntPtr pointer); + public static TexCoordPointervINTEL glTexCoordPointervINTEL = ((TexCoordPointervINTEL)(GL.GetDelegateForExtensionMethod("glTexCoordPointervINTEL", typeof(TexCoordPointervINTEL)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void TexEnvf(Enums.TextureEnvTarget target, Enums.TextureEnvParameter pname, GLfloat param); + public static TexEnvf glTexEnvf = ((TexEnvf)(GL.GetDelegateForExtensionMethod("glTexEnvf", typeof(TexEnvf)))) ?? new TexEnvf(Imports.TexEnvf); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void TexEnvfv(Enums.TextureEnvTarget target, Enums.TextureEnvParameter pname, System.IntPtr @params); + public static TexEnvfv glTexEnvfv = ((TexEnvfv)(GL.GetDelegateForExtensionMethod("glTexEnvfv", typeof(TexEnvfv)))) ?? new TexEnvfv(Imports.TexEnvfv); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void TexEnvi(Enums.TextureEnvTarget target, Enums.TextureEnvParameter pname, GLint param); + public static TexEnvi glTexEnvi = ((TexEnvi)(GL.GetDelegateForExtensionMethod("glTexEnvi", typeof(TexEnvi)))) ?? new TexEnvi(Imports.TexEnvi); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void TexEnviv(Enums.TextureEnvTarget target, Enums.TextureEnvParameter pname, System.IntPtr @params); + public static TexEnviv glTexEnviv = ((TexEnviv)(GL.GetDelegateForExtensionMethod("glTexEnviv", typeof(TexEnviv)))) ?? new TexEnviv(Imports.TexEnviv); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void TexFilterFuncSGIS(Enums.TextureTarget target, Enums.SGIS_texture_filter4 filter, GLsizei n, System.IntPtr weights); + public static TexFilterFuncSGIS glTexFilterFuncSGIS = ((TexFilterFuncSGIS)(GL.GetDelegateForExtensionMethod("glTexFilterFuncSGIS", typeof(TexFilterFuncSGIS)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void TexGend(Enums.TextureCoordName coord, Enums.TextureGenParameter pname, GLdouble param); + public static TexGend glTexGend = ((TexGend)(GL.GetDelegateForExtensionMethod("glTexGend", typeof(TexGend)))) ?? new TexGend(Imports.TexGend); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void TexGendv(Enums.TextureCoordName coord, Enums.TextureGenParameter pname, System.IntPtr @params); + public static TexGendv glTexGendv = ((TexGendv)(GL.GetDelegateForExtensionMethod("glTexGendv", typeof(TexGendv)))) ?? new TexGendv(Imports.TexGendv); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void TexGenf(Enums.TextureCoordName coord, Enums.TextureGenParameter pname, GLfloat param); + public static TexGenf glTexGenf = ((TexGenf)(GL.GetDelegateForExtensionMethod("glTexGenf", typeof(TexGenf)))) ?? new TexGenf(Imports.TexGenf); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void TexGenfv(Enums.TextureCoordName coord, Enums.TextureGenParameter pname, System.IntPtr @params); + public static TexGenfv glTexGenfv = ((TexGenfv)(GL.GetDelegateForExtensionMethod("glTexGenfv", typeof(TexGenfv)))) ?? new TexGenfv(Imports.TexGenfv); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void TexGeni(Enums.TextureCoordName coord, Enums.TextureGenParameter pname, GLint param); + public static TexGeni glTexGeni = ((TexGeni)(GL.GetDelegateForExtensionMethod("glTexGeni", typeof(TexGeni)))) ?? new TexGeni(Imports.TexGeni); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void TexGeniv(Enums.TextureCoordName coord, Enums.TextureGenParameter pname, System.IntPtr @params); + public static TexGeniv glTexGeniv = ((TexGeniv)(GL.GetDelegateForExtensionMethod("glTexGeniv", typeof(TexGeniv)))) ?? new TexGeniv(Imports.TexGeniv); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void TexImage1D(Enums.TextureTarget target, GLint level, GLint internalformat, GLsizei width, GLint border, Enums.PixelFormat format, Enums.PixelType type, System.IntPtr pixels); + public static TexImage1D glTexImage1D = ((TexImage1D)(GL.GetDelegateForExtensionMethod("glTexImage1D", typeof(TexImage1D)))) ?? new TexImage1D(Imports.TexImage1D); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void TexImage2D(Enums.TextureTarget target, GLint level, GLint internalformat, GLsizei width, GLsizei height, GLint border, Enums.PixelFormat format, Enums.PixelType type, System.IntPtr pixels); + public static TexImage2D glTexImage2D = ((TexImage2D)(GL.GetDelegateForExtensionMethod("glTexImage2D", typeof(TexImage2D)))) ?? new TexImage2D(Imports.TexImage2D); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void TexImage3D(Enums.TextureTarget target, GLint level, GLint internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, Enums.PixelFormat format, Enums.PixelType type, System.IntPtr pixels); + public static TexImage3D glTexImage3D = ((TexImage3D)(GL.GetDelegateForExtensionMethod("glTexImage3D", typeof(TexImage3D)))) ?? new TexImage3D(Imports.TexImage3D); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void TexImage3DEXT(Enums.TextureTarget target, GLint level, Enums.PixelInternalFormat internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, Enums.PixelFormat format, Enums.PixelType type, System.IntPtr pixels); + public static TexImage3DEXT glTexImage3DEXT = ((TexImage3DEXT)(GL.GetDelegateForExtensionMethod("glTexImage3DEXT", typeof(TexImage3DEXT)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void TexImage4DSGIS(Enums.TextureTarget target, GLint level, Enums.PixelInternalFormat internalformat, GLsizei width, GLsizei height, GLsizei depth, GLsizei size4d, GLint border, Enums.PixelFormat format, Enums.PixelType type, System.IntPtr pixels); + public static TexImage4DSGIS glTexImage4DSGIS = ((TexImage4DSGIS)(GL.GetDelegateForExtensionMethod("glTexImage4DSGIS", typeof(TexImage4DSGIS)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void TexParameterf(Enums.TextureTarget target, Enums.TextureParameterName pname, GLfloat param); + public static TexParameterf glTexParameterf = ((TexParameterf)(GL.GetDelegateForExtensionMethod("glTexParameterf", typeof(TexParameterf)))) ?? new TexParameterf(Imports.TexParameterf); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void TexParameterfv(Enums.TextureTarget target, Enums.TextureParameterName pname, System.IntPtr @params); + public static TexParameterfv glTexParameterfv = ((TexParameterfv)(GL.GetDelegateForExtensionMethod("glTexParameterfv", typeof(TexParameterfv)))) ?? new TexParameterfv(Imports.TexParameterfv); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void TexParameteri(Enums.TextureTarget target, Enums.TextureParameterName pname, GLint param); + public static TexParameteri glTexParameteri = ((TexParameteri)(GL.GetDelegateForExtensionMethod("glTexParameteri", typeof(TexParameteri)))) ?? new TexParameteri(Imports.TexParameteri); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void TexParameterIivEXT(Enums.TextureTarget target, Enums.TextureParameterName pname, System.IntPtr @params); + public static TexParameterIivEXT glTexParameterIivEXT = ((TexParameterIivEXT)(GL.GetDelegateForExtensionMethod("glTexParameterIivEXT", typeof(TexParameterIivEXT)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void TexParameterIuivEXT(Enums.TextureTarget target, Enums.TextureParameterName pname, System.IntPtr @params); + public static TexParameterIuivEXT glTexParameterIuivEXT = ((TexParameterIuivEXT)(GL.GetDelegateForExtensionMethod("glTexParameterIuivEXT", typeof(TexParameterIuivEXT)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void TexParameteriv(Enums.TextureTarget target, Enums.TextureParameterName pname, System.IntPtr @params); + public static TexParameteriv glTexParameteriv = ((TexParameteriv)(GL.GetDelegateForExtensionMethod("glTexParameteriv", typeof(TexParameteriv)))) ?? new TexParameteriv(Imports.TexParameteriv); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void TexSubImage1D(Enums.TextureTarget target, GLint level, GLint xoffset, GLsizei width, Enums.PixelFormat format, Enums.PixelType type, System.IntPtr pixels); + public static TexSubImage1D glTexSubImage1D = ((TexSubImage1D)(GL.GetDelegateForExtensionMethod("glTexSubImage1D", typeof(TexSubImage1D)))) ?? new TexSubImage1D(Imports.TexSubImage1D); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void TexSubImage1DEXT(Enums.TextureTarget target, GLint level, GLint xoffset, GLsizei width, Enums.PixelFormat format, Enums.PixelType type, System.IntPtr pixels); + public static TexSubImage1DEXT glTexSubImage1DEXT = ((TexSubImage1DEXT)(GL.GetDelegateForExtensionMethod("glTexSubImage1DEXT", typeof(TexSubImage1DEXT)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void TexSubImage2D(Enums.TextureTarget target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, Enums.PixelFormat format, Enums.PixelType type, System.IntPtr pixels); + public static TexSubImage2D glTexSubImage2D = ((TexSubImage2D)(GL.GetDelegateForExtensionMethod("glTexSubImage2D", typeof(TexSubImage2D)))) ?? new TexSubImage2D(Imports.TexSubImage2D); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void TexSubImage2DEXT(Enums.TextureTarget target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, Enums.PixelFormat format, Enums.PixelType type, System.IntPtr pixels); + public static TexSubImage2DEXT glTexSubImage2DEXT = ((TexSubImage2DEXT)(GL.GetDelegateForExtensionMethod("glTexSubImage2DEXT", typeof(TexSubImage2DEXT)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void TexSubImage3D(Enums.TextureTarget target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, Enums.PixelFormat format, Enums.PixelType type, System.IntPtr pixels); + public static TexSubImage3D glTexSubImage3D = ((TexSubImage3D)(GL.GetDelegateForExtensionMethod("glTexSubImage3D", typeof(TexSubImage3D)))) ?? new TexSubImage3D(Imports.TexSubImage3D); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void TexSubImage3DEXT(Enums.TextureTarget target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, Enums.PixelFormat format, Enums.PixelType type, System.IntPtr pixels); + public static TexSubImage3DEXT glTexSubImage3DEXT = ((TexSubImage3DEXT)(GL.GetDelegateForExtensionMethod("glTexSubImage3DEXT", typeof(TexSubImage3DEXT)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void TexSubImage4DSGIS(Enums.TextureTarget target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLint woffset, GLsizei width, GLsizei height, GLsizei depth, GLsizei size4d, Enums.PixelFormat format, Enums.PixelType type, System.IntPtr pixels); + public static TexSubImage4DSGIS glTexSubImage4DSGIS = ((TexSubImage4DSGIS)(GL.GetDelegateForExtensionMethod("glTexSubImage4DSGIS", typeof(TexSubImage4DSGIS)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void TextureColorMaskSGIS([MarshalAs(UnmanagedType.Bool)] bool red, [MarshalAs(UnmanagedType.Bool)] bool green, [MarshalAs(UnmanagedType.Bool)] bool blue, [MarshalAs(UnmanagedType.Bool)] bool alpha); + public static TextureColorMaskSGIS glTextureColorMaskSGIS = ((TextureColorMaskSGIS)(GL.GetDelegateForExtensionMethod("glTextureColorMaskSGIS", typeof(TextureColorMaskSGIS)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void TextureLightEXT(Enums.EXT_light_texture pname); + public static TextureLightEXT glTextureLightEXT = ((TextureLightEXT)(GL.GetDelegateForExtensionMethod("glTextureLightEXT", typeof(TextureLightEXT)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void TextureMaterialEXT(Enums.MaterialFace face, Enums.MaterialParameter mode); + public static TextureMaterialEXT glTextureMaterialEXT = ((TextureMaterialEXT)(GL.GetDelegateForExtensionMethod("glTextureMaterialEXT", typeof(TextureMaterialEXT)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void TextureNormalEXT(Enums.EXT_texture_perturb_normal mode); + public static TextureNormalEXT glTextureNormalEXT = ((TextureNormalEXT)(GL.GetDelegateForExtensionMethod("glTextureNormalEXT", typeof(TextureNormalEXT)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void TrackMatrixNV(Enums.NV_vertex_program target, GLuint address, Enums.NV_vertex_program matrix, Enums.NV_vertex_program transform); + public static TrackMatrixNV glTrackMatrixNV = ((TrackMatrixNV)(GL.GetDelegateForExtensionMethod("glTrackMatrixNV", typeof(TrackMatrixNV)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void TransformFeedbackAttribsNV(GLuint count, System.IntPtr attribs, Enums.NV_transform_feedback bufferMode); + public static TransformFeedbackAttribsNV glTransformFeedbackAttribsNV = ((TransformFeedbackAttribsNV)(GL.GetDelegateForExtensionMethod("glTransformFeedbackAttribsNV", typeof(TransformFeedbackAttribsNV)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void TransformFeedbackVaryingsNV(GLuint program, GLsizei count, System.IntPtr locations, Enums.NV_transform_feedback bufferMode); + public static TransformFeedbackVaryingsNV glTransformFeedbackVaryingsNV = ((TransformFeedbackVaryingsNV)(GL.GetDelegateForExtensionMethod("glTransformFeedbackVaryingsNV", typeof(TransformFeedbackVaryingsNV)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void Translated(GLdouble x, GLdouble y, GLdouble z); + public static Translated glTranslated = ((Translated)(GL.GetDelegateForExtensionMethod("glTranslated", typeof(Translated)))) ?? new Translated(Imports.Translated); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void Translatef(GLfloat x, GLfloat y, GLfloat z); + public static Translatef glTranslatef = ((Translatef)(GL.GetDelegateForExtensionMethod("glTranslatef", typeof(Translatef)))) ?? new Translatef(Imports.Translatef); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void Uniform1f(GLint location, GLfloat v0); + public static Uniform1f glUniform1f = ((Uniform1f)(GL.GetDelegateForExtensionMethod("glUniform1f", typeof(Uniform1f)))) ?? new Uniform1f(Imports.Uniform1f); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void Uniform1fARB(GLint location, GLfloat v0); + public static Uniform1fARB glUniform1fARB = ((Uniform1fARB)(GL.GetDelegateForExtensionMethod("glUniform1fARB", typeof(Uniform1fARB)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void Uniform1fv(GLint location, GLsizei count, System.IntPtr value); + public static Uniform1fv glUniform1fv = ((Uniform1fv)(GL.GetDelegateForExtensionMethod("glUniform1fv", typeof(Uniform1fv)))) ?? new Uniform1fv(Imports.Uniform1fv); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void Uniform1fvARB(GLint location, GLsizei count, System.IntPtr value); + public static Uniform1fvARB glUniform1fvARB = ((Uniform1fvARB)(GL.GetDelegateForExtensionMethod("glUniform1fvARB", typeof(Uniform1fvARB)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void Uniform1i(GLint location, GLint v0); + public static Uniform1i glUniform1i = ((Uniform1i)(GL.GetDelegateForExtensionMethod("glUniform1i", typeof(Uniform1i)))) ?? new Uniform1i(Imports.Uniform1i); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void Uniform1iARB(GLint location, GLint v0); + public static Uniform1iARB glUniform1iARB = ((Uniform1iARB)(GL.GetDelegateForExtensionMethod("glUniform1iARB", typeof(Uniform1iARB)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void Uniform1iv(GLint location, GLsizei count, System.IntPtr value); + public static Uniform1iv glUniform1iv = ((Uniform1iv)(GL.GetDelegateForExtensionMethod("glUniform1iv", typeof(Uniform1iv)))) ?? new Uniform1iv(Imports.Uniform1iv); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void Uniform1ivARB(GLint location, GLsizei count, System.IntPtr value); + public static Uniform1ivARB glUniform1ivARB = ((Uniform1ivARB)(GL.GetDelegateForExtensionMethod("glUniform1ivARB", typeof(Uniform1ivARB)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void Uniform1uiEXT(GLint location, GLuint v0); + public static Uniform1uiEXT glUniform1uiEXT = ((Uniform1uiEXT)(GL.GetDelegateForExtensionMethod("glUniform1uiEXT", typeof(Uniform1uiEXT)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void Uniform1uivEXT(GLint location, GLsizei count, System.IntPtr value); + public static Uniform1uivEXT glUniform1uivEXT = ((Uniform1uivEXT)(GL.GetDelegateForExtensionMethod("glUniform1uivEXT", typeof(Uniform1uivEXT)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void Uniform2f(GLint location, GLfloat v0, GLfloat v1); + public static Uniform2f glUniform2f = ((Uniform2f)(GL.GetDelegateForExtensionMethod("glUniform2f", typeof(Uniform2f)))) ?? new Uniform2f(Imports.Uniform2f); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void Uniform2fARB(GLint location, GLfloat v0, GLfloat v1); + public static Uniform2fARB glUniform2fARB = ((Uniform2fARB)(GL.GetDelegateForExtensionMethod("glUniform2fARB", typeof(Uniform2fARB)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void Uniform2fv(GLint location, GLsizei count, System.IntPtr value); + public static Uniform2fv glUniform2fv = ((Uniform2fv)(GL.GetDelegateForExtensionMethod("glUniform2fv", typeof(Uniform2fv)))) ?? new Uniform2fv(Imports.Uniform2fv); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void Uniform2fvARB(GLint location, GLsizei count, System.IntPtr value); + public static Uniform2fvARB glUniform2fvARB = ((Uniform2fvARB)(GL.GetDelegateForExtensionMethod("glUniform2fvARB", typeof(Uniform2fvARB)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void Uniform2i(GLint location, GLint v0, GLint v1); + public static Uniform2i glUniform2i = ((Uniform2i)(GL.GetDelegateForExtensionMethod("glUniform2i", typeof(Uniform2i)))) ?? new Uniform2i(Imports.Uniform2i); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void Uniform2iARB(GLint location, GLint v0, GLint v1); + public static Uniform2iARB glUniform2iARB = ((Uniform2iARB)(GL.GetDelegateForExtensionMethod("glUniform2iARB", typeof(Uniform2iARB)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void Uniform2iv(GLint location, GLsizei count, System.IntPtr value); + public static Uniform2iv glUniform2iv = ((Uniform2iv)(GL.GetDelegateForExtensionMethod("glUniform2iv", typeof(Uniform2iv)))) ?? new Uniform2iv(Imports.Uniform2iv); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void Uniform2ivARB(GLint location, GLsizei count, System.IntPtr value); + public static Uniform2ivARB glUniform2ivARB = ((Uniform2ivARB)(GL.GetDelegateForExtensionMethod("glUniform2ivARB", typeof(Uniform2ivARB)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void Uniform2uiEXT(GLint location, GLuint v0, GLuint v1); + public static Uniform2uiEXT glUniform2uiEXT = ((Uniform2uiEXT)(GL.GetDelegateForExtensionMethod("glUniform2uiEXT", typeof(Uniform2uiEXT)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void Uniform2uivEXT(GLint location, GLsizei count, System.IntPtr value); + public static Uniform2uivEXT glUniform2uivEXT = ((Uniform2uivEXT)(GL.GetDelegateForExtensionMethod("glUniform2uivEXT", typeof(Uniform2uivEXT)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void Uniform3f(GLint location, GLfloat v0, GLfloat v1, GLfloat v2); + public static Uniform3f glUniform3f = ((Uniform3f)(GL.GetDelegateForExtensionMethod("glUniform3f", typeof(Uniform3f)))) ?? new Uniform3f(Imports.Uniform3f); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void Uniform3fARB(GLint location, GLfloat v0, GLfloat v1, GLfloat v2); + public static Uniform3fARB glUniform3fARB = ((Uniform3fARB)(GL.GetDelegateForExtensionMethod("glUniform3fARB", typeof(Uniform3fARB)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void Uniform3fv(GLint location, GLsizei count, System.IntPtr value); + public static Uniform3fv glUniform3fv = ((Uniform3fv)(GL.GetDelegateForExtensionMethod("glUniform3fv", typeof(Uniform3fv)))) ?? new Uniform3fv(Imports.Uniform3fv); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void Uniform3fvARB(GLint location, GLsizei count, System.IntPtr value); + public static Uniform3fvARB glUniform3fvARB = ((Uniform3fvARB)(GL.GetDelegateForExtensionMethod("glUniform3fvARB", typeof(Uniform3fvARB)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void Uniform3i(GLint location, GLint v0, GLint v1, GLint v2); + public static Uniform3i glUniform3i = ((Uniform3i)(GL.GetDelegateForExtensionMethod("glUniform3i", typeof(Uniform3i)))) ?? new Uniform3i(Imports.Uniform3i); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void Uniform3iARB(GLint location, GLint v0, GLint v1, GLint v2); + public static Uniform3iARB glUniform3iARB = ((Uniform3iARB)(GL.GetDelegateForExtensionMethod("glUniform3iARB", typeof(Uniform3iARB)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void Uniform3iv(GLint location, GLsizei count, System.IntPtr value); + public static Uniform3iv glUniform3iv = ((Uniform3iv)(GL.GetDelegateForExtensionMethod("glUniform3iv", typeof(Uniform3iv)))) ?? new Uniform3iv(Imports.Uniform3iv); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void Uniform3ivARB(GLint location, GLsizei count, System.IntPtr value); + public static Uniform3ivARB glUniform3ivARB = ((Uniform3ivARB)(GL.GetDelegateForExtensionMethod("glUniform3ivARB", typeof(Uniform3ivARB)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void Uniform3uiEXT(GLint location, GLuint v0, GLuint v1, GLuint v2); + public static Uniform3uiEXT glUniform3uiEXT = ((Uniform3uiEXT)(GL.GetDelegateForExtensionMethod("glUniform3uiEXT", typeof(Uniform3uiEXT)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void Uniform3uivEXT(GLint location, GLsizei count, System.IntPtr value); + public static Uniform3uivEXT glUniform3uivEXT = ((Uniform3uivEXT)(GL.GetDelegateForExtensionMethod("glUniform3uivEXT", typeof(Uniform3uivEXT)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void Uniform4f(GLint location, GLfloat v0, GLfloat v1, GLfloat v2, GLfloat v3); + public static Uniform4f glUniform4f = ((Uniform4f)(GL.GetDelegateForExtensionMethod("glUniform4f", typeof(Uniform4f)))) ?? new Uniform4f(Imports.Uniform4f); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void Uniform4fARB(GLint location, GLfloat v0, GLfloat v1, GLfloat v2, GLfloat v3); + public static Uniform4fARB glUniform4fARB = ((Uniform4fARB)(GL.GetDelegateForExtensionMethod("glUniform4fARB", typeof(Uniform4fARB)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void Uniform4fv(GLint location, GLsizei count, System.IntPtr value); + public static Uniform4fv glUniform4fv = ((Uniform4fv)(GL.GetDelegateForExtensionMethod("glUniform4fv", typeof(Uniform4fv)))) ?? new Uniform4fv(Imports.Uniform4fv); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void Uniform4fvARB(GLint location, GLsizei count, System.IntPtr value); + public static Uniform4fvARB glUniform4fvARB = ((Uniform4fvARB)(GL.GetDelegateForExtensionMethod("glUniform4fvARB", typeof(Uniform4fvARB)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void Uniform4i(GLint location, GLint v0, GLint v1, GLint v2, GLint v3); + public static Uniform4i glUniform4i = ((Uniform4i)(GL.GetDelegateForExtensionMethod("glUniform4i", typeof(Uniform4i)))) ?? new Uniform4i(Imports.Uniform4i); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void Uniform4iARB(GLint location, GLint v0, GLint v1, GLint v2, GLint v3); + public static Uniform4iARB glUniform4iARB = ((Uniform4iARB)(GL.GetDelegateForExtensionMethod("glUniform4iARB", typeof(Uniform4iARB)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void Uniform4iv(GLint location, GLsizei count, System.IntPtr value); + public static Uniform4iv glUniform4iv = ((Uniform4iv)(GL.GetDelegateForExtensionMethod("glUniform4iv", typeof(Uniform4iv)))) ?? new Uniform4iv(Imports.Uniform4iv); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void Uniform4ivARB(GLint location, GLsizei count, System.IntPtr value); + public static Uniform4ivARB glUniform4ivARB = ((Uniform4ivARB)(GL.GetDelegateForExtensionMethod("glUniform4ivARB", typeof(Uniform4ivARB)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void Uniform4uiEXT(GLint location, GLuint v0, GLuint v1, GLuint v2, GLuint v3); + public static Uniform4uiEXT glUniform4uiEXT = ((Uniform4uiEXT)(GL.GetDelegateForExtensionMethod("glUniform4uiEXT", typeof(Uniform4uiEXT)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void Uniform4uivEXT(GLint location, GLsizei count, System.IntPtr value); + public static Uniform4uivEXT glUniform4uivEXT = ((Uniform4uivEXT)(GL.GetDelegateForExtensionMethod("glUniform4uivEXT", typeof(Uniform4uivEXT)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void UniformBufferEXT(GLuint program, GLint location, GLuint buffer); + public static UniformBufferEXT glUniformBufferEXT = ((UniformBufferEXT)(GL.GetDelegateForExtensionMethod("glUniformBufferEXT", typeof(UniformBufferEXT)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void UniformMatrix2fv(GLint location, GLsizei count, [MarshalAs(UnmanagedType.Bool)] bool transpose, System.IntPtr value); + public static UniformMatrix2fv glUniformMatrix2fv = ((UniformMatrix2fv)(GL.GetDelegateForExtensionMethod("glUniformMatrix2fv", typeof(UniformMatrix2fv)))) ?? new UniformMatrix2fv(Imports.UniformMatrix2fv); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void UniformMatrix2fvARB(GLint location, GLsizei count, [MarshalAs(UnmanagedType.Bool)] bool transpose, System.IntPtr value); + public static UniformMatrix2fvARB glUniformMatrix2fvARB = ((UniformMatrix2fvARB)(GL.GetDelegateForExtensionMethod("glUniformMatrix2fvARB", typeof(UniformMatrix2fvARB)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void UniformMatrix2x3fv(GLint location, GLsizei count, [MarshalAs(UnmanagedType.Bool)] bool transpose, System.IntPtr value); + public static UniformMatrix2x3fv glUniformMatrix2x3fv = ((UniformMatrix2x3fv)(GL.GetDelegateForExtensionMethod("glUniformMatrix2x3fv", typeof(UniformMatrix2x3fv)))) ?? new UniformMatrix2x3fv(Imports.UniformMatrix2x3fv); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void UniformMatrix2x4fv(GLint location, GLsizei count, [MarshalAs(UnmanagedType.Bool)] bool transpose, System.IntPtr value); + public static UniformMatrix2x4fv glUniformMatrix2x4fv = ((UniformMatrix2x4fv)(GL.GetDelegateForExtensionMethod("glUniformMatrix2x4fv", typeof(UniformMatrix2x4fv)))) ?? new UniformMatrix2x4fv(Imports.UniformMatrix2x4fv); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void UniformMatrix3fv(GLint location, GLsizei count, [MarshalAs(UnmanagedType.Bool)] bool transpose, System.IntPtr value); + public static UniformMatrix3fv glUniformMatrix3fv = ((UniformMatrix3fv)(GL.GetDelegateForExtensionMethod("glUniformMatrix3fv", typeof(UniformMatrix3fv)))) ?? new UniformMatrix3fv(Imports.UniformMatrix3fv); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void UniformMatrix3fvARB(GLint location, GLsizei count, [MarshalAs(UnmanagedType.Bool)] bool transpose, System.IntPtr value); + public static UniformMatrix3fvARB glUniformMatrix3fvARB = ((UniformMatrix3fvARB)(GL.GetDelegateForExtensionMethod("glUniformMatrix3fvARB", typeof(UniformMatrix3fvARB)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void UniformMatrix3x2fv(GLint location, GLsizei count, [MarshalAs(UnmanagedType.Bool)] bool transpose, System.IntPtr value); + public static UniformMatrix3x2fv glUniformMatrix3x2fv = ((UniformMatrix3x2fv)(GL.GetDelegateForExtensionMethod("glUniformMatrix3x2fv", typeof(UniformMatrix3x2fv)))) ?? new UniformMatrix3x2fv(Imports.UniformMatrix3x2fv); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void UniformMatrix3x4fv(GLint location, GLsizei count, [MarshalAs(UnmanagedType.Bool)] bool transpose, System.IntPtr value); + public static UniformMatrix3x4fv glUniformMatrix3x4fv = ((UniformMatrix3x4fv)(GL.GetDelegateForExtensionMethod("glUniformMatrix3x4fv", typeof(UniformMatrix3x4fv)))) ?? new UniformMatrix3x4fv(Imports.UniformMatrix3x4fv); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void UniformMatrix4fv(GLint location, GLsizei count, [MarshalAs(UnmanagedType.Bool)] bool transpose, System.IntPtr value); + public static UniformMatrix4fv glUniformMatrix4fv = ((UniformMatrix4fv)(GL.GetDelegateForExtensionMethod("glUniformMatrix4fv", typeof(UniformMatrix4fv)))) ?? new UniformMatrix4fv(Imports.UniformMatrix4fv); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void UniformMatrix4fvARB(GLint location, GLsizei count, [MarshalAs(UnmanagedType.Bool)] bool transpose, System.IntPtr value); + public static UniformMatrix4fvARB glUniformMatrix4fvARB = ((UniformMatrix4fvARB)(GL.GetDelegateForExtensionMethod("glUniformMatrix4fvARB", typeof(UniformMatrix4fvARB)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void UniformMatrix4x2fv(GLint location, GLsizei count, [MarshalAs(UnmanagedType.Bool)] bool transpose, System.IntPtr value); + public static UniformMatrix4x2fv glUniformMatrix4x2fv = ((UniformMatrix4x2fv)(GL.GetDelegateForExtensionMethod("glUniformMatrix4x2fv", typeof(UniformMatrix4x2fv)))) ?? new UniformMatrix4x2fv(Imports.UniformMatrix4x2fv); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void UniformMatrix4x3fv(GLint location, GLsizei count, [MarshalAs(UnmanagedType.Bool)] bool transpose, System.IntPtr value); + public static UniformMatrix4x3fv glUniformMatrix4x3fv = ((UniformMatrix4x3fv)(GL.GetDelegateForExtensionMethod("glUniformMatrix4x3fv", typeof(UniformMatrix4x3fv)))) ?? new UniformMatrix4x3fv(Imports.UniformMatrix4x3fv); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void UnlockArraysEXT(); + public static UnlockArraysEXT glUnlockArraysEXT = ((UnlockArraysEXT)(GL.GetDelegateForExtensionMethod("glUnlockArraysEXT", typeof(UnlockArraysEXT)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate GLboolean UnmapBuffer(Enums.VERSION_1_5 target); + public static UnmapBuffer glUnmapBuffer = ((UnmapBuffer)(GL.GetDelegateForExtensionMethod("glUnmapBuffer", typeof(UnmapBuffer)))) ?? new UnmapBuffer(Imports.UnmapBuffer); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate GLboolean UnmapBufferARB(Enums.ARB_vertex_buffer_object target); + public static UnmapBufferARB glUnmapBufferARB = ((UnmapBufferARB)(GL.GetDelegateForExtensionMethod("glUnmapBufferARB", typeof(UnmapBufferARB)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void UnmapObjectBufferATI(GLuint buffer); + public static UnmapObjectBufferATI glUnmapObjectBufferATI = ((UnmapObjectBufferATI)(GL.GetDelegateForExtensionMethod("glUnmapObjectBufferATI", typeof(UnmapObjectBufferATI)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void UpdateObjectBufferATI(GLuint buffer, GLuint offset, GLsizei size, System.IntPtr pointer, Enums.ATI_vertex_array_object preserve); + public static UpdateObjectBufferATI glUpdateObjectBufferATI = ((UpdateObjectBufferATI)(GL.GetDelegateForExtensionMethod("glUpdateObjectBufferATI", typeof(UpdateObjectBufferATI)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void UseProgram(GLuint program); + public static UseProgram glUseProgram = ((UseProgram)(GL.GetDelegateForExtensionMethod("glUseProgram", typeof(UseProgram)))) ?? new UseProgram(Imports.UseProgram); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void UseProgramObjectARB(GLhandleARB programObj); + public static UseProgramObjectARB glUseProgramObjectARB = ((UseProgramObjectARB)(GL.GetDelegateForExtensionMethod("glUseProgramObjectARB", typeof(UseProgramObjectARB)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void ValidateProgram(GLuint program); + public static ValidateProgram glValidateProgram = ((ValidateProgram)(GL.GetDelegateForExtensionMethod("glValidateProgram", typeof(ValidateProgram)))) ?? new ValidateProgram(Imports.ValidateProgram); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void ValidateProgramARB(GLhandleARB programObj); + public static ValidateProgramARB glValidateProgramARB = ((ValidateProgramARB)(GL.GetDelegateForExtensionMethod("glValidateProgramARB", typeof(ValidateProgramARB)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void VariantArrayObjectATI(GLuint id, Enums.ATI_vertex_array_object type, GLsizei stride, GLuint buffer, GLuint offset); + public static VariantArrayObjectATI glVariantArrayObjectATI = ((VariantArrayObjectATI)(GL.GetDelegateForExtensionMethod("glVariantArrayObjectATI", typeof(VariantArrayObjectATI)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void VariantbvEXT(GLuint id, System.IntPtr addr); + public static VariantbvEXT glVariantbvEXT = ((VariantbvEXT)(GL.GetDelegateForExtensionMethod("glVariantbvEXT", typeof(VariantbvEXT)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void VariantdvEXT(GLuint id, System.IntPtr addr); + public static VariantdvEXT glVariantdvEXT = ((VariantdvEXT)(GL.GetDelegateForExtensionMethod("glVariantdvEXT", typeof(VariantdvEXT)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void VariantfvEXT(GLuint id, System.IntPtr addr); + public static VariantfvEXT glVariantfvEXT = ((VariantfvEXT)(GL.GetDelegateForExtensionMethod("glVariantfvEXT", typeof(VariantfvEXT)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void VariantivEXT(GLuint id, System.IntPtr addr); + public static VariantivEXT glVariantivEXT = ((VariantivEXT)(GL.GetDelegateForExtensionMethod("glVariantivEXT", typeof(VariantivEXT)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void VariantPointerEXT(GLuint id, Enums.EXT_vertex_shader type, GLuint stride, System.IntPtr addr); + public static VariantPointerEXT glVariantPointerEXT = ((VariantPointerEXT)(GL.GetDelegateForExtensionMethod("glVariantPointerEXT", typeof(VariantPointerEXT)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void VariantsvEXT(GLuint id, System.IntPtr addr); + public static VariantsvEXT glVariantsvEXT = ((VariantsvEXT)(GL.GetDelegateForExtensionMethod("glVariantsvEXT", typeof(VariantsvEXT)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void VariantubvEXT(GLuint id, System.IntPtr addr); + public static VariantubvEXT glVariantubvEXT = ((VariantubvEXT)(GL.GetDelegateForExtensionMethod("glVariantubvEXT", typeof(VariantubvEXT)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void VariantuivEXT(GLuint id, System.IntPtr addr); + public static VariantuivEXT glVariantuivEXT = ((VariantuivEXT)(GL.GetDelegateForExtensionMethod("glVariantuivEXT", typeof(VariantuivEXT)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void VariantusvEXT(GLuint id, System.IntPtr addr); + public static VariantusvEXT glVariantusvEXT = ((VariantusvEXT)(GL.GetDelegateForExtensionMethod("glVariantusvEXT", typeof(VariantusvEXT)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void Vertex2d(GLdouble x, GLdouble y); + public static Vertex2d glVertex2d = ((Vertex2d)(GL.GetDelegateForExtensionMethod("glVertex2d", typeof(Vertex2d)))) ?? new Vertex2d(Imports.Vertex2d); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void Vertex2dv(System.IntPtr v); + public static Vertex2dv glVertex2dv = ((Vertex2dv)(GL.GetDelegateForExtensionMethod("glVertex2dv", typeof(Vertex2dv)))) ?? new Vertex2dv(Imports.Vertex2dv); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void Vertex2f(GLfloat x, GLfloat y); + public static Vertex2f glVertex2f = ((Vertex2f)(GL.GetDelegateForExtensionMethod("glVertex2f", typeof(Vertex2f)))) ?? new Vertex2f(Imports.Vertex2f); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void Vertex2fv(System.IntPtr v); + public static Vertex2fv glVertex2fv = ((Vertex2fv)(GL.GetDelegateForExtensionMethod("glVertex2fv", typeof(Vertex2fv)))) ?? new Vertex2fv(Imports.Vertex2fv); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void Vertex2hNV(GLhalfNV x, GLhalfNV y); + public static Vertex2hNV glVertex2hNV = ((Vertex2hNV)(GL.GetDelegateForExtensionMethod("glVertex2hNV", typeof(Vertex2hNV)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void Vertex2hvNV(System.IntPtr v); + public static Vertex2hvNV glVertex2hvNV = ((Vertex2hvNV)(GL.GetDelegateForExtensionMethod("glVertex2hvNV", typeof(Vertex2hvNV)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void Vertex2i(GLint x, GLint y); + public static Vertex2i glVertex2i = ((Vertex2i)(GL.GetDelegateForExtensionMethod("glVertex2i", typeof(Vertex2i)))) ?? new Vertex2i(Imports.Vertex2i); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void Vertex2iv(System.IntPtr v); + public static Vertex2iv glVertex2iv = ((Vertex2iv)(GL.GetDelegateForExtensionMethod("glVertex2iv", typeof(Vertex2iv)))) ?? new Vertex2iv(Imports.Vertex2iv); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void Vertex2s(GLshort x, GLshort y); + public static Vertex2s glVertex2s = ((Vertex2s)(GL.GetDelegateForExtensionMethod("glVertex2s", typeof(Vertex2s)))) ?? new Vertex2s(Imports.Vertex2s); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void Vertex2sv(System.IntPtr v); + public static Vertex2sv glVertex2sv = ((Vertex2sv)(GL.GetDelegateForExtensionMethod("glVertex2sv", typeof(Vertex2sv)))) ?? new Vertex2sv(Imports.Vertex2sv); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void Vertex3d(GLdouble x, GLdouble y, GLdouble z); + public static Vertex3d glVertex3d = ((Vertex3d)(GL.GetDelegateForExtensionMethod("glVertex3d", typeof(Vertex3d)))) ?? new Vertex3d(Imports.Vertex3d); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void Vertex3dv(System.IntPtr v); + public static Vertex3dv glVertex3dv = ((Vertex3dv)(GL.GetDelegateForExtensionMethod("glVertex3dv", typeof(Vertex3dv)))) ?? new Vertex3dv(Imports.Vertex3dv); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void Vertex3f(GLfloat x, GLfloat y, GLfloat z); + public static Vertex3f glVertex3f = ((Vertex3f)(GL.GetDelegateForExtensionMethod("glVertex3f", typeof(Vertex3f)))) ?? new Vertex3f(Imports.Vertex3f); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void Vertex3fv(System.IntPtr v); + public static Vertex3fv glVertex3fv = ((Vertex3fv)(GL.GetDelegateForExtensionMethod("glVertex3fv", typeof(Vertex3fv)))) ?? new Vertex3fv(Imports.Vertex3fv); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void Vertex3hNV(GLhalfNV x, GLhalfNV y, GLhalfNV z); + public static Vertex3hNV glVertex3hNV = ((Vertex3hNV)(GL.GetDelegateForExtensionMethod("glVertex3hNV", typeof(Vertex3hNV)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void Vertex3hvNV(System.IntPtr v); + public static Vertex3hvNV glVertex3hvNV = ((Vertex3hvNV)(GL.GetDelegateForExtensionMethod("glVertex3hvNV", typeof(Vertex3hvNV)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void Vertex3i(GLint x, GLint y, GLint z); + public static Vertex3i glVertex3i = ((Vertex3i)(GL.GetDelegateForExtensionMethod("glVertex3i", typeof(Vertex3i)))) ?? new Vertex3i(Imports.Vertex3i); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void Vertex3iv(System.IntPtr v); + public static Vertex3iv glVertex3iv = ((Vertex3iv)(GL.GetDelegateForExtensionMethod("glVertex3iv", typeof(Vertex3iv)))) ?? new Vertex3iv(Imports.Vertex3iv); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void Vertex3s(GLshort x, GLshort y, GLshort z); + public static Vertex3s glVertex3s = ((Vertex3s)(GL.GetDelegateForExtensionMethod("glVertex3s", typeof(Vertex3s)))) ?? new Vertex3s(Imports.Vertex3s); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void Vertex3sv(System.IntPtr v); + public static Vertex3sv glVertex3sv = ((Vertex3sv)(GL.GetDelegateForExtensionMethod("glVertex3sv", typeof(Vertex3sv)))) ?? new Vertex3sv(Imports.Vertex3sv); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void Vertex4d(GLdouble x, GLdouble y, GLdouble z, GLdouble w); + public static Vertex4d glVertex4d = ((Vertex4d)(GL.GetDelegateForExtensionMethod("glVertex4d", typeof(Vertex4d)))) ?? new Vertex4d(Imports.Vertex4d); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void Vertex4dv(System.IntPtr v); + public static Vertex4dv glVertex4dv = ((Vertex4dv)(GL.GetDelegateForExtensionMethod("glVertex4dv", typeof(Vertex4dv)))) ?? new Vertex4dv(Imports.Vertex4dv); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void Vertex4f(GLfloat x, GLfloat y, GLfloat z, GLfloat w); + public static Vertex4f glVertex4f = ((Vertex4f)(GL.GetDelegateForExtensionMethod("glVertex4f", typeof(Vertex4f)))) ?? new Vertex4f(Imports.Vertex4f); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void Vertex4fv(System.IntPtr v); + public static Vertex4fv glVertex4fv = ((Vertex4fv)(GL.GetDelegateForExtensionMethod("glVertex4fv", typeof(Vertex4fv)))) ?? new Vertex4fv(Imports.Vertex4fv); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void Vertex4hNV(GLhalfNV x, GLhalfNV y, GLhalfNV z, GLhalfNV w); + public static Vertex4hNV glVertex4hNV = ((Vertex4hNV)(GL.GetDelegateForExtensionMethod("glVertex4hNV", typeof(Vertex4hNV)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void Vertex4hvNV(System.IntPtr v); + public static Vertex4hvNV glVertex4hvNV = ((Vertex4hvNV)(GL.GetDelegateForExtensionMethod("glVertex4hvNV", typeof(Vertex4hvNV)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void Vertex4i(GLint x, GLint y, GLint z, GLint w); + public static Vertex4i glVertex4i = ((Vertex4i)(GL.GetDelegateForExtensionMethod("glVertex4i", typeof(Vertex4i)))) ?? new Vertex4i(Imports.Vertex4i); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void Vertex4iv(System.IntPtr v); + public static Vertex4iv glVertex4iv = ((Vertex4iv)(GL.GetDelegateForExtensionMethod("glVertex4iv", typeof(Vertex4iv)))) ?? new Vertex4iv(Imports.Vertex4iv); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void Vertex4s(GLshort x, GLshort y, GLshort z, GLshort w); + public static Vertex4s glVertex4s = ((Vertex4s)(GL.GetDelegateForExtensionMethod("glVertex4s", typeof(Vertex4s)))) ?? new Vertex4s(Imports.Vertex4s); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void Vertex4sv(System.IntPtr v); + public static Vertex4sv glVertex4sv = ((Vertex4sv)(GL.GetDelegateForExtensionMethod("glVertex4sv", typeof(Vertex4sv)))) ?? new Vertex4sv(Imports.Vertex4sv); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void VertexArrayParameteriAPPLE(Enums.APPLE_vertex_array_range pname, GLint param); + public static VertexArrayParameteriAPPLE glVertexArrayParameteriAPPLE = ((VertexArrayParameteriAPPLE)(GL.GetDelegateForExtensionMethod("glVertexArrayParameteriAPPLE", typeof(VertexArrayParameteriAPPLE)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void VertexArrayRangeAPPLE(GLsizei length, [In, Out()] System.IntPtr pointer); + public static VertexArrayRangeAPPLE glVertexArrayRangeAPPLE = ((VertexArrayRangeAPPLE)(GL.GetDelegateForExtensionMethod("glVertexArrayRangeAPPLE", typeof(VertexArrayRangeAPPLE)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void VertexArrayRangeNV(GLsizei length, System.IntPtr pointer); + public static VertexArrayRangeNV glVertexArrayRangeNV = ((VertexArrayRangeNV)(GL.GetDelegateForExtensionMethod("glVertexArrayRangeNV", typeof(VertexArrayRangeNV)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void VertexAttrib1d(GLuint index, GLdouble x); + public static VertexAttrib1d glVertexAttrib1d = ((VertexAttrib1d)(GL.GetDelegateForExtensionMethod("glVertexAttrib1d", typeof(VertexAttrib1d)))) ?? new VertexAttrib1d(Imports.VertexAttrib1d); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void VertexAttrib1dARB(GLuint index, GLdouble x); + public static VertexAttrib1dARB glVertexAttrib1dARB = ((VertexAttrib1dARB)(GL.GetDelegateForExtensionMethod("glVertexAttrib1dARB", typeof(VertexAttrib1dARB)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void VertexAttrib1dNV(GLuint index, GLdouble x); + public static VertexAttrib1dNV glVertexAttrib1dNV = ((VertexAttrib1dNV)(GL.GetDelegateForExtensionMethod("glVertexAttrib1dNV", typeof(VertexAttrib1dNV)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void VertexAttrib1dv(GLuint index, System.IntPtr v); + public static VertexAttrib1dv glVertexAttrib1dv = ((VertexAttrib1dv)(GL.GetDelegateForExtensionMethod("glVertexAttrib1dv", typeof(VertexAttrib1dv)))) ?? new VertexAttrib1dv(Imports.VertexAttrib1dv); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void VertexAttrib1dvARB(GLuint index, System.IntPtr v); + public static VertexAttrib1dvARB glVertexAttrib1dvARB = ((VertexAttrib1dvARB)(GL.GetDelegateForExtensionMethod("glVertexAttrib1dvARB", typeof(VertexAttrib1dvARB)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void VertexAttrib1dvNV(GLuint index, System.IntPtr v); + public static VertexAttrib1dvNV glVertexAttrib1dvNV = ((VertexAttrib1dvNV)(GL.GetDelegateForExtensionMethod("glVertexAttrib1dvNV", typeof(VertexAttrib1dvNV)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void VertexAttrib1f(GLuint index, GLfloat x); + public static VertexAttrib1f glVertexAttrib1f = ((VertexAttrib1f)(GL.GetDelegateForExtensionMethod("glVertexAttrib1f", typeof(VertexAttrib1f)))) ?? new VertexAttrib1f(Imports.VertexAttrib1f); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void VertexAttrib1fARB(GLuint index, GLfloat x); + public static VertexAttrib1fARB glVertexAttrib1fARB = ((VertexAttrib1fARB)(GL.GetDelegateForExtensionMethod("glVertexAttrib1fARB", typeof(VertexAttrib1fARB)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void VertexAttrib1fNV(GLuint index, GLfloat x); + public static VertexAttrib1fNV glVertexAttrib1fNV = ((VertexAttrib1fNV)(GL.GetDelegateForExtensionMethod("glVertexAttrib1fNV", typeof(VertexAttrib1fNV)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void VertexAttrib1fv(GLuint index, System.IntPtr v); + public static VertexAttrib1fv glVertexAttrib1fv = ((VertexAttrib1fv)(GL.GetDelegateForExtensionMethod("glVertexAttrib1fv", typeof(VertexAttrib1fv)))) ?? new VertexAttrib1fv(Imports.VertexAttrib1fv); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void VertexAttrib1fvARB(GLuint index, System.IntPtr v); + public static VertexAttrib1fvARB glVertexAttrib1fvARB = ((VertexAttrib1fvARB)(GL.GetDelegateForExtensionMethod("glVertexAttrib1fvARB", typeof(VertexAttrib1fvARB)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void VertexAttrib1fvNV(GLuint index, System.IntPtr v); + public static VertexAttrib1fvNV glVertexAttrib1fvNV = ((VertexAttrib1fvNV)(GL.GetDelegateForExtensionMethod("glVertexAttrib1fvNV", typeof(VertexAttrib1fvNV)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void VertexAttrib1hNV(GLuint index, GLhalfNV x); + public static VertexAttrib1hNV glVertexAttrib1hNV = ((VertexAttrib1hNV)(GL.GetDelegateForExtensionMethod("glVertexAttrib1hNV", typeof(VertexAttrib1hNV)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void VertexAttrib1hvNV(GLuint index, System.IntPtr v); + public static VertexAttrib1hvNV glVertexAttrib1hvNV = ((VertexAttrib1hvNV)(GL.GetDelegateForExtensionMethod("glVertexAttrib1hvNV", typeof(VertexAttrib1hvNV)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void VertexAttrib1s(GLuint index, GLshort x); + public static VertexAttrib1s glVertexAttrib1s = ((VertexAttrib1s)(GL.GetDelegateForExtensionMethod("glVertexAttrib1s", typeof(VertexAttrib1s)))) ?? new VertexAttrib1s(Imports.VertexAttrib1s); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void VertexAttrib1sARB(GLuint index, GLshort x); + public static VertexAttrib1sARB glVertexAttrib1sARB = ((VertexAttrib1sARB)(GL.GetDelegateForExtensionMethod("glVertexAttrib1sARB", typeof(VertexAttrib1sARB)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void VertexAttrib1sNV(GLuint index, GLshort x); + public static VertexAttrib1sNV glVertexAttrib1sNV = ((VertexAttrib1sNV)(GL.GetDelegateForExtensionMethod("glVertexAttrib1sNV", typeof(VertexAttrib1sNV)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void VertexAttrib1sv(GLuint index, System.IntPtr v); + public static VertexAttrib1sv glVertexAttrib1sv = ((VertexAttrib1sv)(GL.GetDelegateForExtensionMethod("glVertexAttrib1sv", typeof(VertexAttrib1sv)))) ?? new VertexAttrib1sv(Imports.VertexAttrib1sv); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void VertexAttrib1svARB(GLuint index, System.IntPtr v); + public static VertexAttrib1svARB glVertexAttrib1svARB = ((VertexAttrib1svARB)(GL.GetDelegateForExtensionMethod("glVertexAttrib1svARB", typeof(VertexAttrib1svARB)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void VertexAttrib1svNV(GLuint index, System.IntPtr v); + public static VertexAttrib1svNV glVertexAttrib1svNV = ((VertexAttrib1svNV)(GL.GetDelegateForExtensionMethod("glVertexAttrib1svNV", typeof(VertexAttrib1svNV)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void VertexAttrib2d(GLuint index, GLdouble x, GLdouble y); + public static VertexAttrib2d glVertexAttrib2d = ((VertexAttrib2d)(GL.GetDelegateForExtensionMethod("glVertexAttrib2d", typeof(VertexAttrib2d)))) ?? new VertexAttrib2d(Imports.VertexAttrib2d); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void VertexAttrib2dARB(GLuint index, GLdouble x, GLdouble y); + public static VertexAttrib2dARB glVertexAttrib2dARB = ((VertexAttrib2dARB)(GL.GetDelegateForExtensionMethod("glVertexAttrib2dARB", typeof(VertexAttrib2dARB)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void VertexAttrib2dNV(GLuint index, GLdouble x, GLdouble y); + public static VertexAttrib2dNV glVertexAttrib2dNV = ((VertexAttrib2dNV)(GL.GetDelegateForExtensionMethod("glVertexAttrib2dNV", typeof(VertexAttrib2dNV)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void VertexAttrib2dv(GLuint index, System.IntPtr v); + public static VertexAttrib2dv glVertexAttrib2dv = ((VertexAttrib2dv)(GL.GetDelegateForExtensionMethod("glVertexAttrib2dv", typeof(VertexAttrib2dv)))) ?? new VertexAttrib2dv(Imports.VertexAttrib2dv); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void VertexAttrib2dvARB(GLuint index, System.IntPtr v); + public static VertexAttrib2dvARB glVertexAttrib2dvARB = ((VertexAttrib2dvARB)(GL.GetDelegateForExtensionMethod("glVertexAttrib2dvARB", typeof(VertexAttrib2dvARB)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void VertexAttrib2dvNV(GLuint index, System.IntPtr v); + public static VertexAttrib2dvNV glVertexAttrib2dvNV = ((VertexAttrib2dvNV)(GL.GetDelegateForExtensionMethod("glVertexAttrib2dvNV", typeof(VertexAttrib2dvNV)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void VertexAttrib2f(GLuint index, GLfloat x, GLfloat y); + public static VertexAttrib2f glVertexAttrib2f = ((VertexAttrib2f)(GL.GetDelegateForExtensionMethod("glVertexAttrib2f", typeof(VertexAttrib2f)))) ?? new VertexAttrib2f(Imports.VertexAttrib2f); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void VertexAttrib2fARB(GLuint index, GLfloat x, GLfloat y); + public static VertexAttrib2fARB glVertexAttrib2fARB = ((VertexAttrib2fARB)(GL.GetDelegateForExtensionMethod("glVertexAttrib2fARB", typeof(VertexAttrib2fARB)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void VertexAttrib2fNV(GLuint index, GLfloat x, GLfloat y); + public static VertexAttrib2fNV glVertexAttrib2fNV = ((VertexAttrib2fNV)(GL.GetDelegateForExtensionMethod("glVertexAttrib2fNV", typeof(VertexAttrib2fNV)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void VertexAttrib2fv(GLuint index, System.IntPtr v); + public static VertexAttrib2fv glVertexAttrib2fv = ((VertexAttrib2fv)(GL.GetDelegateForExtensionMethod("glVertexAttrib2fv", typeof(VertexAttrib2fv)))) ?? new VertexAttrib2fv(Imports.VertexAttrib2fv); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void VertexAttrib2fvARB(GLuint index, System.IntPtr v); + public static VertexAttrib2fvARB glVertexAttrib2fvARB = ((VertexAttrib2fvARB)(GL.GetDelegateForExtensionMethod("glVertexAttrib2fvARB", typeof(VertexAttrib2fvARB)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void VertexAttrib2fvNV(GLuint index, System.IntPtr v); + public static VertexAttrib2fvNV glVertexAttrib2fvNV = ((VertexAttrib2fvNV)(GL.GetDelegateForExtensionMethod("glVertexAttrib2fvNV", typeof(VertexAttrib2fvNV)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void VertexAttrib2hNV(GLuint index, GLhalfNV x, GLhalfNV y); + public static VertexAttrib2hNV glVertexAttrib2hNV = ((VertexAttrib2hNV)(GL.GetDelegateForExtensionMethod("glVertexAttrib2hNV", typeof(VertexAttrib2hNV)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void VertexAttrib2hvNV(GLuint index, System.IntPtr v); + public static VertexAttrib2hvNV glVertexAttrib2hvNV = ((VertexAttrib2hvNV)(GL.GetDelegateForExtensionMethod("glVertexAttrib2hvNV", typeof(VertexAttrib2hvNV)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void VertexAttrib2s(GLuint index, GLshort x, GLshort y); + public static VertexAttrib2s glVertexAttrib2s = ((VertexAttrib2s)(GL.GetDelegateForExtensionMethod("glVertexAttrib2s", typeof(VertexAttrib2s)))) ?? new VertexAttrib2s(Imports.VertexAttrib2s); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void VertexAttrib2sARB(GLuint index, GLshort x, GLshort y); + public static VertexAttrib2sARB glVertexAttrib2sARB = ((VertexAttrib2sARB)(GL.GetDelegateForExtensionMethod("glVertexAttrib2sARB", typeof(VertexAttrib2sARB)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void VertexAttrib2sNV(GLuint index, GLshort x, GLshort y); + public static VertexAttrib2sNV glVertexAttrib2sNV = ((VertexAttrib2sNV)(GL.GetDelegateForExtensionMethod("glVertexAttrib2sNV", typeof(VertexAttrib2sNV)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void VertexAttrib2sv(GLuint index, System.IntPtr v); + public static VertexAttrib2sv glVertexAttrib2sv = ((VertexAttrib2sv)(GL.GetDelegateForExtensionMethod("glVertexAttrib2sv", typeof(VertexAttrib2sv)))) ?? new VertexAttrib2sv(Imports.VertexAttrib2sv); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void VertexAttrib2svARB(GLuint index, System.IntPtr v); + public static VertexAttrib2svARB glVertexAttrib2svARB = ((VertexAttrib2svARB)(GL.GetDelegateForExtensionMethod("glVertexAttrib2svARB", typeof(VertexAttrib2svARB)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void VertexAttrib2svNV(GLuint index, System.IntPtr v); + public static VertexAttrib2svNV glVertexAttrib2svNV = ((VertexAttrib2svNV)(GL.GetDelegateForExtensionMethod("glVertexAttrib2svNV", typeof(VertexAttrib2svNV)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void VertexAttrib3d(GLuint index, GLdouble x, GLdouble y, GLdouble z); + public static VertexAttrib3d glVertexAttrib3d = ((VertexAttrib3d)(GL.GetDelegateForExtensionMethod("glVertexAttrib3d", typeof(VertexAttrib3d)))) ?? new VertexAttrib3d(Imports.VertexAttrib3d); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void VertexAttrib3dARB(GLuint index, GLdouble x, GLdouble y, GLdouble z); + public static VertexAttrib3dARB glVertexAttrib3dARB = ((VertexAttrib3dARB)(GL.GetDelegateForExtensionMethod("glVertexAttrib3dARB", typeof(VertexAttrib3dARB)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void VertexAttrib3dNV(GLuint index, GLdouble x, GLdouble y, GLdouble z); + public static VertexAttrib3dNV glVertexAttrib3dNV = ((VertexAttrib3dNV)(GL.GetDelegateForExtensionMethod("glVertexAttrib3dNV", typeof(VertexAttrib3dNV)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void VertexAttrib3dv(GLuint index, System.IntPtr v); + public static VertexAttrib3dv glVertexAttrib3dv = ((VertexAttrib3dv)(GL.GetDelegateForExtensionMethod("glVertexAttrib3dv", typeof(VertexAttrib3dv)))) ?? new VertexAttrib3dv(Imports.VertexAttrib3dv); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void VertexAttrib3dvARB(GLuint index, System.IntPtr v); + public static VertexAttrib3dvARB glVertexAttrib3dvARB = ((VertexAttrib3dvARB)(GL.GetDelegateForExtensionMethod("glVertexAttrib3dvARB", typeof(VertexAttrib3dvARB)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void VertexAttrib3dvNV(GLuint index, System.IntPtr v); + public static VertexAttrib3dvNV glVertexAttrib3dvNV = ((VertexAttrib3dvNV)(GL.GetDelegateForExtensionMethod("glVertexAttrib3dvNV", typeof(VertexAttrib3dvNV)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void VertexAttrib3f(GLuint index, GLfloat x, GLfloat y, GLfloat z); + public static VertexAttrib3f glVertexAttrib3f = ((VertexAttrib3f)(GL.GetDelegateForExtensionMethod("glVertexAttrib3f", typeof(VertexAttrib3f)))) ?? new VertexAttrib3f(Imports.VertexAttrib3f); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void VertexAttrib3fARB(GLuint index, GLfloat x, GLfloat y, GLfloat z); + public static VertexAttrib3fARB glVertexAttrib3fARB = ((VertexAttrib3fARB)(GL.GetDelegateForExtensionMethod("glVertexAttrib3fARB", typeof(VertexAttrib3fARB)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void VertexAttrib3fNV(GLuint index, GLfloat x, GLfloat y, GLfloat z); + public static VertexAttrib3fNV glVertexAttrib3fNV = ((VertexAttrib3fNV)(GL.GetDelegateForExtensionMethod("glVertexAttrib3fNV", typeof(VertexAttrib3fNV)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void VertexAttrib3fv(GLuint index, System.IntPtr v); + public static VertexAttrib3fv glVertexAttrib3fv = ((VertexAttrib3fv)(GL.GetDelegateForExtensionMethod("glVertexAttrib3fv", typeof(VertexAttrib3fv)))) ?? new VertexAttrib3fv(Imports.VertexAttrib3fv); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void VertexAttrib3fvARB(GLuint index, System.IntPtr v); + public static VertexAttrib3fvARB glVertexAttrib3fvARB = ((VertexAttrib3fvARB)(GL.GetDelegateForExtensionMethod("glVertexAttrib3fvARB", typeof(VertexAttrib3fvARB)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void VertexAttrib3fvNV(GLuint index, System.IntPtr v); + public static VertexAttrib3fvNV glVertexAttrib3fvNV = ((VertexAttrib3fvNV)(GL.GetDelegateForExtensionMethod("glVertexAttrib3fvNV", typeof(VertexAttrib3fvNV)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void VertexAttrib3hNV(GLuint index, GLhalfNV x, GLhalfNV y, GLhalfNV z); + public static VertexAttrib3hNV glVertexAttrib3hNV = ((VertexAttrib3hNV)(GL.GetDelegateForExtensionMethod("glVertexAttrib3hNV", typeof(VertexAttrib3hNV)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void VertexAttrib3hvNV(GLuint index, System.IntPtr v); + public static VertexAttrib3hvNV glVertexAttrib3hvNV = ((VertexAttrib3hvNV)(GL.GetDelegateForExtensionMethod("glVertexAttrib3hvNV", typeof(VertexAttrib3hvNV)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void VertexAttrib3s(GLuint index, GLshort x, GLshort y, GLshort z); + public static VertexAttrib3s glVertexAttrib3s = ((VertexAttrib3s)(GL.GetDelegateForExtensionMethod("glVertexAttrib3s", typeof(VertexAttrib3s)))) ?? new VertexAttrib3s(Imports.VertexAttrib3s); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void VertexAttrib3sARB(GLuint index, GLshort x, GLshort y, GLshort z); + public static VertexAttrib3sARB glVertexAttrib3sARB = ((VertexAttrib3sARB)(GL.GetDelegateForExtensionMethod("glVertexAttrib3sARB", typeof(VertexAttrib3sARB)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void VertexAttrib3sNV(GLuint index, GLshort x, GLshort y, GLshort z); + public static VertexAttrib3sNV glVertexAttrib3sNV = ((VertexAttrib3sNV)(GL.GetDelegateForExtensionMethod("glVertexAttrib3sNV", typeof(VertexAttrib3sNV)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void VertexAttrib3sv(GLuint index, System.IntPtr v); + public static VertexAttrib3sv glVertexAttrib3sv = ((VertexAttrib3sv)(GL.GetDelegateForExtensionMethod("glVertexAttrib3sv", typeof(VertexAttrib3sv)))) ?? new VertexAttrib3sv(Imports.VertexAttrib3sv); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void VertexAttrib3svARB(GLuint index, System.IntPtr v); + public static VertexAttrib3svARB glVertexAttrib3svARB = ((VertexAttrib3svARB)(GL.GetDelegateForExtensionMethod("glVertexAttrib3svARB", typeof(VertexAttrib3svARB)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void VertexAttrib3svNV(GLuint index, System.IntPtr v); + public static VertexAttrib3svNV glVertexAttrib3svNV = ((VertexAttrib3svNV)(GL.GetDelegateForExtensionMethod("glVertexAttrib3svNV", typeof(VertexAttrib3svNV)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void VertexAttrib4bv(GLuint index, System.IntPtr v); + public static VertexAttrib4bv glVertexAttrib4bv = ((VertexAttrib4bv)(GL.GetDelegateForExtensionMethod("glVertexAttrib4bv", typeof(VertexAttrib4bv)))) ?? new VertexAttrib4bv(Imports.VertexAttrib4bv); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void VertexAttrib4bvARB(GLuint index, System.IntPtr v); + public static VertexAttrib4bvARB glVertexAttrib4bvARB = ((VertexAttrib4bvARB)(GL.GetDelegateForExtensionMethod("glVertexAttrib4bvARB", typeof(VertexAttrib4bvARB)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void VertexAttrib4d(GLuint index, GLdouble x, GLdouble y, GLdouble z, GLdouble w); + public static VertexAttrib4d glVertexAttrib4d = ((VertexAttrib4d)(GL.GetDelegateForExtensionMethod("glVertexAttrib4d", typeof(VertexAttrib4d)))) ?? new VertexAttrib4d(Imports.VertexAttrib4d); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void VertexAttrib4dARB(GLuint index, GLdouble x, GLdouble y, GLdouble z, GLdouble w); + public static VertexAttrib4dARB glVertexAttrib4dARB = ((VertexAttrib4dARB)(GL.GetDelegateForExtensionMethod("glVertexAttrib4dARB", typeof(VertexAttrib4dARB)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void VertexAttrib4dNV(GLuint index, GLdouble x, GLdouble y, GLdouble z, GLdouble w); + public static VertexAttrib4dNV glVertexAttrib4dNV = ((VertexAttrib4dNV)(GL.GetDelegateForExtensionMethod("glVertexAttrib4dNV", typeof(VertexAttrib4dNV)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void VertexAttrib4dv(GLuint index, System.IntPtr v); + public static VertexAttrib4dv glVertexAttrib4dv = ((VertexAttrib4dv)(GL.GetDelegateForExtensionMethod("glVertexAttrib4dv", typeof(VertexAttrib4dv)))) ?? new VertexAttrib4dv(Imports.VertexAttrib4dv); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void VertexAttrib4dvARB(GLuint index, System.IntPtr v); + public static VertexAttrib4dvARB glVertexAttrib4dvARB = ((VertexAttrib4dvARB)(GL.GetDelegateForExtensionMethod("glVertexAttrib4dvARB", typeof(VertexAttrib4dvARB)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void VertexAttrib4dvNV(GLuint index, System.IntPtr v); + public static VertexAttrib4dvNV glVertexAttrib4dvNV = ((VertexAttrib4dvNV)(GL.GetDelegateForExtensionMethod("glVertexAttrib4dvNV", typeof(VertexAttrib4dvNV)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void VertexAttrib4f(GLuint index, GLfloat x, GLfloat y, GLfloat z, GLfloat w); + public static VertexAttrib4f glVertexAttrib4f = ((VertexAttrib4f)(GL.GetDelegateForExtensionMethod("glVertexAttrib4f", typeof(VertexAttrib4f)))) ?? new VertexAttrib4f(Imports.VertexAttrib4f); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void VertexAttrib4fARB(GLuint index, GLfloat x, GLfloat y, GLfloat z, GLfloat w); + public static VertexAttrib4fARB glVertexAttrib4fARB = ((VertexAttrib4fARB)(GL.GetDelegateForExtensionMethod("glVertexAttrib4fARB", typeof(VertexAttrib4fARB)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void VertexAttrib4fNV(GLuint index, GLfloat x, GLfloat y, GLfloat z, GLfloat w); + public static VertexAttrib4fNV glVertexAttrib4fNV = ((VertexAttrib4fNV)(GL.GetDelegateForExtensionMethod("glVertexAttrib4fNV", typeof(VertexAttrib4fNV)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void VertexAttrib4fv(GLuint index, System.IntPtr v); + public static VertexAttrib4fv glVertexAttrib4fv = ((VertexAttrib4fv)(GL.GetDelegateForExtensionMethod("glVertexAttrib4fv", typeof(VertexAttrib4fv)))) ?? new VertexAttrib4fv(Imports.VertexAttrib4fv); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void VertexAttrib4fvARB(GLuint index, System.IntPtr v); + public static VertexAttrib4fvARB glVertexAttrib4fvARB = ((VertexAttrib4fvARB)(GL.GetDelegateForExtensionMethod("glVertexAttrib4fvARB", typeof(VertexAttrib4fvARB)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void VertexAttrib4fvNV(GLuint index, System.IntPtr v); + public static VertexAttrib4fvNV glVertexAttrib4fvNV = ((VertexAttrib4fvNV)(GL.GetDelegateForExtensionMethod("glVertexAttrib4fvNV", typeof(VertexAttrib4fvNV)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void VertexAttrib4hNV(GLuint index, GLhalfNV x, GLhalfNV y, GLhalfNV z, GLhalfNV w); + public static VertexAttrib4hNV glVertexAttrib4hNV = ((VertexAttrib4hNV)(GL.GetDelegateForExtensionMethod("glVertexAttrib4hNV", typeof(VertexAttrib4hNV)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void VertexAttrib4hvNV(GLuint index, System.IntPtr v); + public static VertexAttrib4hvNV glVertexAttrib4hvNV = ((VertexAttrib4hvNV)(GL.GetDelegateForExtensionMethod("glVertexAttrib4hvNV", typeof(VertexAttrib4hvNV)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void VertexAttrib4iv(GLuint index, System.IntPtr v); + public static VertexAttrib4iv glVertexAttrib4iv = ((VertexAttrib4iv)(GL.GetDelegateForExtensionMethod("glVertexAttrib4iv", typeof(VertexAttrib4iv)))) ?? new VertexAttrib4iv(Imports.VertexAttrib4iv); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void VertexAttrib4ivARB(GLuint index, System.IntPtr v); + public static VertexAttrib4ivARB glVertexAttrib4ivARB = ((VertexAttrib4ivARB)(GL.GetDelegateForExtensionMethod("glVertexAttrib4ivARB", typeof(VertexAttrib4ivARB)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void VertexAttrib4Nbv(GLuint index, System.IntPtr v); + public static VertexAttrib4Nbv glVertexAttrib4Nbv = ((VertexAttrib4Nbv)(GL.GetDelegateForExtensionMethod("glVertexAttrib4Nbv", typeof(VertexAttrib4Nbv)))) ?? new VertexAttrib4Nbv(Imports.VertexAttrib4Nbv); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void VertexAttrib4NbvARB(GLuint index, System.IntPtr v); + public static VertexAttrib4NbvARB glVertexAttrib4NbvARB = ((VertexAttrib4NbvARB)(GL.GetDelegateForExtensionMethod("glVertexAttrib4NbvARB", typeof(VertexAttrib4NbvARB)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void VertexAttrib4Niv(GLuint index, System.IntPtr v); + public static VertexAttrib4Niv glVertexAttrib4Niv = ((VertexAttrib4Niv)(GL.GetDelegateForExtensionMethod("glVertexAttrib4Niv", typeof(VertexAttrib4Niv)))) ?? new VertexAttrib4Niv(Imports.VertexAttrib4Niv); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void VertexAttrib4NivARB(GLuint index, System.IntPtr v); + public static VertexAttrib4NivARB glVertexAttrib4NivARB = ((VertexAttrib4NivARB)(GL.GetDelegateForExtensionMethod("glVertexAttrib4NivARB", typeof(VertexAttrib4NivARB)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void VertexAttrib4Nsv(GLuint index, System.IntPtr v); + public static VertexAttrib4Nsv glVertexAttrib4Nsv = ((VertexAttrib4Nsv)(GL.GetDelegateForExtensionMethod("glVertexAttrib4Nsv", typeof(VertexAttrib4Nsv)))) ?? new VertexAttrib4Nsv(Imports.VertexAttrib4Nsv); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void VertexAttrib4NsvARB(GLuint index, System.IntPtr v); + public static VertexAttrib4NsvARB glVertexAttrib4NsvARB = ((VertexAttrib4NsvARB)(GL.GetDelegateForExtensionMethod("glVertexAttrib4NsvARB", typeof(VertexAttrib4NsvARB)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void VertexAttrib4Nub(GLuint index, GLubyte x, GLubyte y, GLubyte z, GLubyte w); + public static VertexAttrib4Nub glVertexAttrib4Nub = ((VertexAttrib4Nub)(GL.GetDelegateForExtensionMethod("glVertexAttrib4Nub", typeof(VertexAttrib4Nub)))) ?? new VertexAttrib4Nub(Imports.VertexAttrib4Nub); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void VertexAttrib4NubARB(GLuint index, GLubyte x, GLubyte y, GLubyte z, GLubyte w); + public static VertexAttrib4NubARB glVertexAttrib4NubARB = ((VertexAttrib4NubARB)(GL.GetDelegateForExtensionMethod("glVertexAttrib4NubARB", typeof(VertexAttrib4NubARB)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void VertexAttrib4Nubv(GLuint index, System.IntPtr v); + public static VertexAttrib4Nubv glVertexAttrib4Nubv = ((VertexAttrib4Nubv)(GL.GetDelegateForExtensionMethod("glVertexAttrib4Nubv", typeof(VertexAttrib4Nubv)))) ?? new VertexAttrib4Nubv(Imports.VertexAttrib4Nubv); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void VertexAttrib4NubvARB(GLuint index, System.IntPtr v); + public static VertexAttrib4NubvARB glVertexAttrib4NubvARB = ((VertexAttrib4NubvARB)(GL.GetDelegateForExtensionMethod("glVertexAttrib4NubvARB", typeof(VertexAttrib4NubvARB)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void VertexAttrib4Nuiv(GLuint index, System.IntPtr v); + public static VertexAttrib4Nuiv glVertexAttrib4Nuiv = ((VertexAttrib4Nuiv)(GL.GetDelegateForExtensionMethod("glVertexAttrib4Nuiv", typeof(VertexAttrib4Nuiv)))) ?? new VertexAttrib4Nuiv(Imports.VertexAttrib4Nuiv); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void VertexAttrib4NuivARB(GLuint index, System.IntPtr v); + public static VertexAttrib4NuivARB glVertexAttrib4NuivARB = ((VertexAttrib4NuivARB)(GL.GetDelegateForExtensionMethod("glVertexAttrib4NuivARB", typeof(VertexAttrib4NuivARB)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void VertexAttrib4Nusv(GLuint index, System.IntPtr v); + public static VertexAttrib4Nusv glVertexAttrib4Nusv = ((VertexAttrib4Nusv)(GL.GetDelegateForExtensionMethod("glVertexAttrib4Nusv", typeof(VertexAttrib4Nusv)))) ?? new VertexAttrib4Nusv(Imports.VertexAttrib4Nusv); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void VertexAttrib4NusvARB(GLuint index, System.IntPtr v); + public static VertexAttrib4NusvARB glVertexAttrib4NusvARB = ((VertexAttrib4NusvARB)(GL.GetDelegateForExtensionMethod("glVertexAttrib4NusvARB", typeof(VertexAttrib4NusvARB)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void VertexAttrib4s(GLuint index, GLshort x, GLshort y, GLshort z, GLshort w); + public static VertexAttrib4s glVertexAttrib4s = ((VertexAttrib4s)(GL.GetDelegateForExtensionMethod("glVertexAttrib4s", typeof(VertexAttrib4s)))) ?? new VertexAttrib4s(Imports.VertexAttrib4s); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void VertexAttrib4sARB(GLuint index, GLshort x, GLshort y, GLshort z, GLshort w); + public static VertexAttrib4sARB glVertexAttrib4sARB = ((VertexAttrib4sARB)(GL.GetDelegateForExtensionMethod("glVertexAttrib4sARB", typeof(VertexAttrib4sARB)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void VertexAttrib4sNV(GLuint index, GLshort x, GLshort y, GLshort z, GLshort w); + public static VertexAttrib4sNV glVertexAttrib4sNV = ((VertexAttrib4sNV)(GL.GetDelegateForExtensionMethod("glVertexAttrib4sNV", typeof(VertexAttrib4sNV)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void VertexAttrib4sv(GLuint index, System.IntPtr v); + public static VertexAttrib4sv glVertexAttrib4sv = ((VertexAttrib4sv)(GL.GetDelegateForExtensionMethod("glVertexAttrib4sv", typeof(VertexAttrib4sv)))) ?? new VertexAttrib4sv(Imports.VertexAttrib4sv); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void VertexAttrib4svARB(GLuint index, System.IntPtr v); + public static VertexAttrib4svARB glVertexAttrib4svARB = ((VertexAttrib4svARB)(GL.GetDelegateForExtensionMethod("glVertexAttrib4svARB", typeof(VertexAttrib4svARB)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void VertexAttrib4svNV(GLuint index, System.IntPtr v); + public static VertexAttrib4svNV glVertexAttrib4svNV = ((VertexAttrib4svNV)(GL.GetDelegateForExtensionMethod("glVertexAttrib4svNV", typeof(VertexAttrib4svNV)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void VertexAttrib4ubNV(GLuint index, GLubyte x, GLubyte y, GLubyte z, GLubyte w); + public static VertexAttrib4ubNV glVertexAttrib4ubNV = ((VertexAttrib4ubNV)(GL.GetDelegateForExtensionMethod("glVertexAttrib4ubNV", typeof(VertexAttrib4ubNV)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void VertexAttrib4ubv(GLuint index, System.IntPtr v); + public static VertexAttrib4ubv glVertexAttrib4ubv = ((VertexAttrib4ubv)(GL.GetDelegateForExtensionMethod("glVertexAttrib4ubv", typeof(VertexAttrib4ubv)))) ?? new VertexAttrib4ubv(Imports.VertexAttrib4ubv); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void VertexAttrib4ubvARB(GLuint index, System.IntPtr v); + public static VertexAttrib4ubvARB glVertexAttrib4ubvARB = ((VertexAttrib4ubvARB)(GL.GetDelegateForExtensionMethod("glVertexAttrib4ubvARB", typeof(VertexAttrib4ubvARB)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void VertexAttrib4ubvNV(GLuint index, System.IntPtr v); + public static VertexAttrib4ubvNV glVertexAttrib4ubvNV = ((VertexAttrib4ubvNV)(GL.GetDelegateForExtensionMethod("glVertexAttrib4ubvNV", typeof(VertexAttrib4ubvNV)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void VertexAttrib4uiv(GLuint index, System.IntPtr v); + public static VertexAttrib4uiv glVertexAttrib4uiv = ((VertexAttrib4uiv)(GL.GetDelegateForExtensionMethod("glVertexAttrib4uiv", typeof(VertexAttrib4uiv)))) ?? new VertexAttrib4uiv(Imports.VertexAttrib4uiv); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void VertexAttrib4uivARB(GLuint index, System.IntPtr v); + public static VertexAttrib4uivARB glVertexAttrib4uivARB = ((VertexAttrib4uivARB)(GL.GetDelegateForExtensionMethod("glVertexAttrib4uivARB", typeof(VertexAttrib4uivARB)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void VertexAttrib4usv(GLuint index, System.IntPtr v); + public static VertexAttrib4usv glVertexAttrib4usv = ((VertexAttrib4usv)(GL.GetDelegateForExtensionMethod("glVertexAttrib4usv", typeof(VertexAttrib4usv)))) ?? new VertexAttrib4usv(Imports.VertexAttrib4usv); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void VertexAttrib4usvARB(GLuint index, System.IntPtr v); + public static VertexAttrib4usvARB glVertexAttrib4usvARB = ((VertexAttrib4usvARB)(GL.GetDelegateForExtensionMethod("glVertexAttrib4usvARB", typeof(VertexAttrib4usvARB)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void VertexAttribArrayObjectATI(GLuint index, GLint size, Enums.ATI_vertex_attrib_array_object type, [MarshalAs(UnmanagedType.Bool)] bool normalized, GLsizei stride, GLuint buffer, GLuint offset); + public static VertexAttribArrayObjectATI glVertexAttribArrayObjectATI = ((VertexAttribArrayObjectATI)(GL.GetDelegateForExtensionMethod("glVertexAttribArrayObjectATI", typeof(VertexAttribArrayObjectATI)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void VertexAttribI1iEXT(GLuint index, GLint x); + public static VertexAttribI1iEXT glVertexAttribI1iEXT = ((VertexAttribI1iEXT)(GL.GetDelegateForExtensionMethod("glVertexAttribI1iEXT", typeof(VertexAttribI1iEXT)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void VertexAttribI1ivEXT(GLuint index, System.IntPtr v); + public static VertexAttribI1ivEXT glVertexAttribI1ivEXT = ((VertexAttribI1ivEXT)(GL.GetDelegateForExtensionMethod("glVertexAttribI1ivEXT", typeof(VertexAttribI1ivEXT)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void VertexAttribI1uiEXT(GLuint index, GLuint x); + public static VertexAttribI1uiEXT glVertexAttribI1uiEXT = ((VertexAttribI1uiEXT)(GL.GetDelegateForExtensionMethod("glVertexAttribI1uiEXT", typeof(VertexAttribI1uiEXT)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void VertexAttribI1uivEXT(GLuint index, System.IntPtr v); + public static VertexAttribI1uivEXT glVertexAttribI1uivEXT = ((VertexAttribI1uivEXT)(GL.GetDelegateForExtensionMethod("glVertexAttribI1uivEXT", typeof(VertexAttribI1uivEXT)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void VertexAttribI2iEXT(GLuint index, GLint x, GLint y); + public static VertexAttribI2iEXT glVertexAttribI2iEXT = ((VertexAttribI2iEXT)(GL.GetDelegateForExtensionMethod("glVertexAttribI2iEXT", typeof(VertexAttribI2iEXT)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void VertexAttribI2ivEXT(GLuint index, System.IntPtr v); + public static VertexAttribI2ivEXT glVertexAttribI2ivEXT = ((VertexAttribI2ivEXT)(GL.GetDelegateForExtensionMethod("glVertexAttribI2ivEXT", typeof(VertexAttribI2ivEXT)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void VertexAttribI2uiEXT(GLuint index, GLuint x, GLuint y); + public static VertexAttribI2uiEXT glVertexAttribI2uiEXT = ((VertexAttribI2uiEXT)(GL.GetDelegateForExtensionMethod("glVertexAttribI2uiEXT", typeof(VertexAttribI2uiEXT)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void VertexAttribI2uivEXT(GLuint index, System.IntPtr v); + public static VertexAttribI2uivEXT glVertexAttribI2uivEXT = ((VertexAttribI2uivEXT)(GL.GetDelegateForExtensionMethod("glVertexAttribI2uivEXT", typeof(VertexAttribI2uivEXT)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void VertexAttribI3iEXT(GLuint index, GLint x, GLint y, GLint z); + public static VertexAttribI3iEXT glVertexAttribI3iEXT = ((VertexAttribI3iEXT)(GL.GetDelegateForExtensionMethod("glVertexAttribI3iEXT", typeof(VertexAttribI3iEXT)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void VertexAttribI3ivEXT(GLuint index, System.IntPtr v); + public static VertexAttribI3ivEXT glVertexAttribI3ivEXT = ((VertexAttribI3ivEXT)(GL.GetDelegateForExtensionMethod("glVertexAttribI3ivEXT", typeof(VertexAttribI3ivEXT)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void VertexAttribI3uiEXT(GLuint index, GLuint x, GLuint y, GLuint z); + public static VertexAttribI3uiEXT glVertexAttribI3uiEXT = ((VertexAttribI3uiEXT)(GL.GetDelegateForExtensionMethod("glVertexAttribI3uiEXT", typeof(VertexAttribI3uiEXT)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void VertexAttribI3uivEXT(GLuint index, System.IntPtr v); + public static VertexAttribI3uivEXT glVertexAttribI3uivEXT = ((VertexAttribI3uivEXT)(GL.GetDelegateForExtensionMethod("glVertexAttribI3uivEXT", typeof(VertexAttribI3uivEXT)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void VertexAttribI4bvEXT(GLuint index, System.IntPtr v); + public static VertexAttribI4bvEXT glVertexAttribI4bvEXT = ((VertexAttribI4bvEXT)(GL.GetDelegateForExtensionMethod("glVertexAttribI4bvEXT", typeof(VertexAttribI4bvEXT)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void VertexAttribI4iEXT(GLuint index, GLint x, GLint y, GLint z, GLint w); + public static VertexAttribI4iEXT glVertexAttribI4iEXT = ((VertexAttribI4iEXT)(GL.GetDelegateForExtensionMethod("glVertexAttribI4iEXT", typeof(VertexAttribI4iEXT)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void VertexAttribI4ivEXT(GLuint index, System.IntPtr v); + public static VertexAttribI4ivEXT glVertexAttribI4ivEXT = ((VertexAttribI4ivEXT)(GL.GetDelegateForExtensionMethod("glVertexAttribI4ivEXT", typeof(VertexAttribI4ivEXT)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void VertexAttribI4svEXT(GLuint index, System.IntPtr v); + public static VertexAttribI4svEXT glVertexAttribI4svEXT = ((VertexAttribI4svEXT)(GL.GetDelegateForExtensionMethod("glVertexAttribI4svEXT", typeof(VertexAttribI4svEXT)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void VertexAttribI4ubvEXT(GLuint index, System.IntPtr v); + public static VertexAttribI4ubvEXT glVertexAttribI4ubvEXT = ((VertexAttribI4ubvEXT)(GL.GetDelegateForExtensionMethod("glVertexAttribI4ubvEXT", typeof(VertexAttribI4ubvEXT)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void VertexAttribI4uiEXT(GLuint index, GLuint x, GLuint y, GLuint z, GLuint w); + public static VertexAttribI4uiEXT glVertexAttribI4uiEXT = ((VertexAttribI4uiEXT)(GL.GetDelegateForExtensionMethod("glVertexAttribI4uiEXT", typeof(VertexAttribI4uiEXT)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void VertexAttribI4uivEXT(GLuint index, System.IntPtr v); + public static VertexAttribI4uivEXT glVertexAttribI4uivEXT = ((VertexAttribI4uivEXT)(GL.GetDelegateForExtensionMethod("glVertexAttribI4uivEXT", typeof(VertexAttribI4uivEXT)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void VertexAttribI4usvEXT(GLuint index, System.IntPtr v); + public static VertexAttribI4usvEXT glVertexAttribI4usvEXT = ((VertexAttribI4usvEXT)(GL.GetDelegateForExtensionMethod("glVertexAttribI4usvEXT", typeof(VertexAttribI4usvEXT)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void VertexAttribIPointerEXT(GLuint index, GLint size, Enums.NV_vertex_program4 type, GLsizei stride, System.IntPtr pointer); + public static VertexAttribIPointerEXT glVertexAttribIPointerEXT = ((VertexAttribIPointerEXT)(GL.GetDelegateForExtensionMethod("glVertexAttribIPointerEXT", typeof(VertexAttribIPointerEXT)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void VertexAttribPointer(GLuint index, GLint size, Enums.VERSION_2_0 type, [MarshalAs(UnmanagedType.Bool)] bool normalized, GLsizei stride, System.IntPtr pointer); + public static VertexAttribPointer glVertexAttribPointer = ((VertexAttribPointer)(GL.GetDelegateForExtensionMethod("glVertexAttribPointer", typeof(VertexAttribPointer)))) ?? new VertexAttribPointer(Imports.VertexAttribPointer); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void VertexAttribPointerARB(GLuint index, GLint size, Enums.ARB_vertex_program type, [MarshalAs(UnmanagedType.Bool)] bool normalized, GLsizei stride, System.IntPtr pointer); + public static VertexAttribPointerARB glVertexAttribPointerARB = ((VertexAttribPointerARB)(GL.GetDelegateForExtensionMethod("glVertexAttribPointerARB", typeof(VertexAttribPointerARB)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void VertexAttribPointerNV(GLuint index, GLint fsize, Enums.NV_vertex_program type, GLsizei stride, System.IntPtr pointer); + public static VertexAttribPointerNV glVertexAttribPointerNV = ((VertexAttribPointerNV)(GL.GetDelegateForExtensionMethod("glVertexAttribPointerNV", typeof(VertexAttribPointerNV)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void VertexAttribs1dvNV(GLuint index, GLsizei count, System.IntPtr v); + public static VertexAttribs1dvNV glVertexAttribs1dvNV = ((VertexAttribs1dvNV)(GL.GetDelegateForExtensionMethod("glVertexAttribs1dvNV", typeof(VertexAttribs1dvNV)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void VertexAttribs1fvNV(GLuint index, GLsizei count, System.IntPtr v); + public static VertexAttribs1fvNV glVertexAttribs1fvNV = ((VertexAttribs1fvNV)(GL.GetDelegateForExtensionMethod("glVertexAttribs1fvNV", typeof(VertexAttribs1fvNV)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void VertexAttribs1hvNV(GLuint index, GLsizei n, System.IntPtr v); + public static VertexAttribs1hvNV glVertexAttribs1hvNV = ((VertexAttribs1hvNV)(GL.GetDelegateForExtensionMethod("glVertexAttribs1hvNV", typeof(VertexAttribs1hvNV)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void VertexAttribs1svNV(GLuint index, GLsizei count, System.IntPtr v); + public static VertexAttribs1svNV glVertexAttribs1svNV = ((VertexAttribs1svNV)(GL.GetDelegateForExtensionMethod("glVertexAttribs1svNV", typeof(VertexAttribs1svNV)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void VertexAttribs2dvNV(GLuint index, GLsizei count, System.IntPtr v); + public static VertexAttribs2dvNV glVertexAttribs2dvNV = ((VertexAttribs2dvNV)(GL.GetDelegateForExtensionMethod("glVertexAttribs2dvNV", typeof(VertexAttribs2dvNV)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void VertexAttribs2fvNV(GLuint index, GLsizei count, System.IntPtr v); + public static VertexAttribs2fvNV glVertexAttribs2fvNV = ((VertexAttribs2fvNV)(GL.GetDelegateForExtensionMethod("glVertexAttribs2fvNV", typeof(VertexAttribs2fvNV)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void VertexAttribs2hvNV(GLuint index, GLsizei n, System.IntPtr v); + public static VertexAttribs2hvNV glVertexAttribs2hvNV = ((VertexAttribs2hvNV)(GL.GetDelegateForExtensionMethod("glVertexAttribs2hvNV", typeof(VertexAttribs2hvNV)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void VertexAttribs2svNV(GLuint index, GLsizei count, System.IntPtr v); + public static VertexAttribs2svNV glVertexAttribs2svNV = ((VertexAttribs2svNV)(GL.GetDelegateForExtensionMethod("glVertexAttribs2svNV", typeof(VertexAttribs2svNV)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void VertexAttribs3dvNV(GLuint index, GLsizei count, System.IntPtr v); + public static VertexAttribs3dvNV glVertexAttribs3dvNV = ((VertexAttribs3dvNV)(GL.GetDelegateForExtensionMethod("glVertexAttribs3dvNV", typeof(VertexAttribs3dvNV)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void VertexAttribs3fvNV(GLuint index, GLsizei count, System.IntPtr v); + public static VertexAttribs3fvNV glVertexAttribs3fvNV = ((VertexAttribs3fvNV)(GL.GetDelegateForExtensionMethod("glVertexAttribs3fvNV", typeof(VertexAttribs3fvNV)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void VertexAttribs3hvNV(GLuint index, GLsizei n, System.IntPtr v); + public static VertexAttribs3hvNV glVertexAttribs3hvNV = ((VertexAttribs3hvNV)(GL.GetDelegateForExtensionMethod("glVertexAttribs3hvNV", typeof(VertexAttribs3hvNV)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void VertexAttribs3svNV(GLuint index, GLsizei count, System.IntPtr v); + public static VertexAttribs3svNV glVertexAttribs3svNV = ((VertexAttribs3svNV)(GL.GetDelegateForExtensionMethod("glVertexAttribs3svNV", typeof(VertexAttribs3svNV)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void VertexAttribs4dvNV(GLuint index, GLsizei count, System.IntPtr v); + public static VertexAttribs4dvNV glVertexAttribs4dvNV = ((VertexAttribs4dvNV)(GL.GetDelegateForExtensionMethod("glVertexAttribs4dvNV", typeof(VertexAttribs4dvNV)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void VertexAttribs4fvNV(GLuint index, GLsizei count, System.IntPtr v); + public static VertexAttribs4fvNV glVertexAttribs4fvNV = ((VertexAttribs4fvNV)(GL.GetDelegateForExtensionMethod("glVertexAttribs4fvNV", typeof(VertexAttribs4fvNV)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void VertexAttribs4hvNV(GLuint index, GLsizei n, System.IntPtr v); + public static VertexAttribs4hvNV glVertexAttribs4hvNV = ((VertexAttribs4hvNV)(GL.GetDelegateForExtensionMethod("glVertexAttribs4hvNV", typeof(VertexAttribs4hvNV)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void VertexAttribs4svNV(GLuint index, GLsizei count, System.IntPtr v); + public static VertexAttribs4svNV glVertexAttribs4svNV = ((VertexAttribs4svNV)(GL.GetDelegateForExtensionMethod("glVertexAttribs4svNV", typeof(VertexAttribs4svNV)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void VertexAttribs4ubvNV(GLuint index, GLsizei count, System.IntPtr v); + public static VertexAttribs4ubvNV glVertexAttribs4ubvNV = ((VertexAttribs4ubvNV)(GL.GetDelegateForExtensionMethod("glVertexAttribs4ubvNV", typeof(VertexAttribs4ubvNV)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void VertexBlendARB(GLint count); + public static VertexBlendARB glVertexBlendARB = ((VertexBlendARB)(GL.GetDelegateForExtensionMethod("glVertexBlendARB", typeof(VertexBlendARB)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void VertexBlendEnvfATI(Enums.ATI_vertex_streams pname, GLfloat param); + public static VertexBlendEnvfATI glVertexBlendEnvfATI = ((VertexBlendEnvfATI)(GL.GetDelegateForExtensionMethod("glVertexBlendEnvfATI", typeof(VertexBlendEnvfATI)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void VertexBlendEnviATI(Enums.ATI_vertex_streams pname, GLint param); + public static VertexBlendEnviATI glVertexBlendEnviATI = ((VertexBlendEnviATI)(GL.GetDelegateForExtensionMethod("glVertexBlendEnviATI", typeof(VertexBlendEnviATI)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void VertexPointer(GLint size, Enums.VertexPointerType type, GLsizei stride, System.IntPtr pointer); + public static VertexPointer glVertexPointer = ((VertexPointer)(GL.GetDelegateForExtensionMethod("glVertexPointer", typeof(VertexPointer)))) ?? new VertexPointer(Imports.VertexPointer); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void VertexPointerEXT(GLint size, Enums.VertexPointerType type, GLsizei stride, GLsizei count, System.IntPtr pointer); + public static VertexPointerEXT glVertexPointerEXT = ((VertexPointerEXT)(GL.GetDelegateForExtensionMethod("glVertexPointerEXT", typeof(VertexPointerEXT)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void VertexPointerListIBM(GLint size, Enums.VertexPointerType type, GLint stride, System.IntPtr pointer, GLint ptrstride); + public static VertexPointerListIBM glVertexPointerListIBM = ((VertexPointerListIBM)(GL.GetDelegateForExtensionMethod("glVertexPointerListIBM", typeof(VertexPointerListIBM)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void VertexPointervINTEL(GLint size, Enums.VertexPointerType type, System.IntPtr pointer); + public static VertexPointervINTEL glVertexPointervINTEL = ((VertexPointervINTEL)(GL.GetDelegateForExtensionMethod("glVertexPointervINTEL", typeof(VertexPointervINTEL)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void VertexStream1dATI(Enums.ATI_vertex_streams stream, GLdouble x); + public static VertexStream1dATI glVertexStream1dATI = ((VertexStream1dATI)(GL.GetDelegateForExtensionMethod("glVertexStream1dATI", typeof(VertexStream1dATI)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void VertexStream1dvATI(Enums.ATI_vertex_streams stream, System.IntPtr coords); + public static VertexStream1dvATI glVertexStream1dvATI = ((VertexStream1dvATI)(GL.GetDelegateForExtensionMethod("glVertexStream1dvATI", typeof(VertexStream1dvATI)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void VertexStream1fATI(Enums.ATI_vertex_streams stream, GLfloat x); + public static VertexStream1fATI glVertexStream1fATI = ((VertexStream1fATI)(GL.GetDelegateForExtensionMethod("glVertexStream1fATI", typeof(VertexStream1fATI)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void VertexStream1fvATI(Enums.ATI_vertex_streams stream, System.IntPtr coords); + public static VertexStream1fvATI glVertexStream1fvATI = ((VertexStream1fvATI)(GL.GetDelegateForExtensionMethod("glVertexStream1fvATI", typeof(VertexStream1fvATI)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void VertexStream1iATI(Enums.ATI_vertex_streams stream, GLint x); + public static VertexStream1iATI glVertexStream1iATI = ((VertexStream1iATI)(GL.GetDelegateForExtensionMethod("glVertexStream1iATI", typeof(VertexStream1iATI)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void VertexStream1ivATI(Enums.ATI_vertex_streams stream, System.IntPtr coords); + public static VertexStream1ivATI glVertexStream1ivATI = ((VertexStream1ivATI)(GL.GetDelegateForExtensionMethod("glVertexStream1ivATI", typeof(VertexStream1ivATI)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void VertexStream1sATI(Enums.ATI_vertex_streams stream, GLshort x); + public static VertexStream1sATI glVertexStream1sATI = ((VertexStream1sATI)(GL.GetDelegateForExtensionMethod("glVertexStream1sATI", typeof(VertexStream1sATI)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void VertexStream1svATI(Enums.ATI_vertex_streams stream, System.IntPtr coords); + public static VertexStream1svATI glVertexStream1svATI = ((VertexStream1svATI)(GL.GetDelegateForExtensionMethod("glVertexStream1svATI", typeof(VertexStream1svATI)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void VertexStream2dATI(Enums.ATI_vertex_streams stream, GLdouble x, GLdouble y); + public static VertexStream2dATI glVertexStream2dATI = ((VertexStream2dATI)(GL.GetDelegateForExtensionMethod("glVertexStream2dATI", typeof(VertexStream2dATI)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void VertexStream2dvATI(Enums.ATI_vertex_streams stream, System.IntPtr coords); + public static VertexStream2dvATI glVertexStream2dvATI = ((VertexStream2dvATI)(GL.GetDelegateForExtensionMethod("glVertexStream2dvATI", typeof(VertexStream2dvATI)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void VertexStream2fATI(Enums.ATI_vertex_streams stream, GLfloat x, GLfloat y); + public static VertexStream2fATI glVertexStream2fATI = ((VertexStream2fATI)(GL.GetDelegateForExtensionMethod("glVertexStream2fATI", typeof(VertexStream2fATI)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void VertexStream2fvATI(Enums.ATI_vertex_streams stream, System.IntPtr coords); + public static VertexStream2fvATI glVertexStream2fvATI = ((VertexStream2fvATI)(GL.GetDelegateForExtensionMethod("glVertexStream2fvATI", typeof(VertexStream2fvATI)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void VertexStream2iATI(Enums.ATI_vertex_streams stream, GLint x, GLint y); + public static VertexStream2iATI glVertexStream2iATI = ((VertexStream2iATI)(GL.GetDelegateForExtensionMethod("glVertexStream2iATI", typeof(VertexStream2iATI)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void VertexStream2ivATI(Enums.ATI_vertex_streams stream, System.IntPtr coords); + public static VertexStream2ivATI glVertexStream2ivATI = ((VertexStream2ivATI)(GL.GetDelegateForExtensionMethod("glVertexStream2ivATI", typeof(VertexStream2ivATI)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void VertexStream2sATI(Enums.ATI_vertex_streams stream, GLshort x, GLshort y); + public static VertexStream2sATI glVertexStream2sATI = ((VertexStream2sATI)(GL.GetDelegateForExtensionMethod("glVertexStream2sATI", typeof(VertexStream2sATI)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void VertexStream2svATI(Enums.ATI_vertex_streams stream, System.IntPtr coords); + public static VertexStream2svATI glVertexStream2svATI = ((VertexStream2svATI)(GL.GetDelegateForExtensionMethod("glVertexStream2svATI", typeof(VertexStream2svATI)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void VertexStream3dATI(Enums.ATI_vertex_streams stream, GLdouble x, GLdouble y, GLdouble z); + public static VertexStream3dATI glVertexStream3dATI = ((VertexStream3dATI)(GL.GetDelegateForExtensionMethod("glVertexStream3dATI", typeof(VertexStream3dATI)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void VertexStream3dvATI(Enums.ATI_vertex_streams stream, System.IntPtr coords); + public static VertexStream3dvATI glVertexStream3dvATI = ((VertexStream3dvATI)(GL.GetDelegateForExtensionMethod("glVertexStream3dvATI", typeof(VertexStream3dvATI)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void VertexStream3fATI(Enums.ATI_vertex_streams stream, GLfloat x, GLfloat y, GLfloat z); + public static VertexStream3fATI glVertexStream3fATI = ((VertexStream3fATI)(GL.GetDelegateForExtensionMethod("glVertexStream3fATI", typeof(VertexStream3fATI)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void VertexStream3fvATI(Enums.ATI_vertex_streams stream, System.IntPtr coords); + public static VertexStream3fvATI glVertexStream3fvATI = ((VertexStream3fvATI)(GL.GetDelegateForExtensionMethod("glVertexStream3fvATI", typeof(VertexStream3fvATI)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void VertexStream3iATI(Enums.ATI_vertex_streams stream, GLint x, GLint y, GLint z); + public static VertexStream3iATI glVertexStream3iATI = ((VertexStream3iATI)(GL.GetDelegateForExtensionMethod("glVertexStream3iATI", typeof(VertexStream3iATI)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void VertexStream3ivATI(Enums.ATI_vertex_streams stream, System.IntPtr coords); + public static VertexStream3ivATI glVertexStream3ivATI = ((VertexStream3ivATI)(GL.GetDelegateForExtensionMethod("glVertexStream3ivATI", typeof(VertexStream3ivATI)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void VertexStream3sATI(Enums.ATI_vertex_streams stream, GLshort x, GLshort y, GLshort z); + public static VertexStream3sATI glVertexStream3sATI = ((VertexStream3sATI)(GL.GetDelegateForExtensionMethod("glVertexStream3sATI", typeof(VertexStream3sATI)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void VertexStream3svATI(Enums.ATI_vertex_streams stream, System.IntPtr coords); + public static VertexStream3svATI glVertexStream3svATI = ((VertexStream3svATI)(GL.GetDelegateForExtensionMethod("glVertexStream3svATI", typeof(VertexStream3svATI)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void VertexStream4dATI(Enums.ATI_vertex_streams stream, GLdouble x, GLdouble y, GLdouble z, GLdouble w); + public static VertexStream4dATI glVertexStream4dATI = ((VertexStream4dATI)(GL.GetDelegateForExtensionMethod("glVertexStream4dATI", typeof(VertexStream4dATI)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void VertexStream4dvATI(Enums.ATI_vertex_streams stream, System.IntPtr coords); + public static VertexStream4dvATI glVertexStream4dvATI = ((VertexStream4dvATI)(GL.GetDelegateForExtensionMethod("glVertexStream4dvATI", typeof(VertexStream4dvATI)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void VertexStream4fATI(Enums.ATI_vertex_streams stream, GLfloat x, GLfloat y, GLfloat z, GLfloat w); + public static VertexStream4fATI glVertexStream4fATI = ((VertexStream4fATI)(GL.GetDelegateForExtensionMethod("glVertexStream4fATI", typeof(VertexStream4fATI)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void VertexStream4fvATI(Enums.ATI_vertex_streams stream, System.IntPtr coords); + public static VertexStream4fvATI glVertexStream4fvATI = ((VertexStream4fvATI)(GL.GetDelegateForExtensionMethod("glVertexStream4fvATI", typeof(VertexStream4fvATI)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void VertexStream4iATI(Enums.ATI_vertex_streams stream, GLint x, GLint y, GLint z, GLint w); + public static VertexStream4iATI glVertexStream4iATI = ((VertexStream4iATI)(GL.GetDelegateForExtensionMethod("glVertexStream4iATI", typeof(VertexStream4iATI)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void VertexStream4ivATI(Enums.ATI_vertex_streams stream, System.IntPtr coords); + public static VertexStream4ivATI glVertexStream4ivATI = ((VertexStream4ivATI)(GL.GetDelegateForExtensionMethod("glVertexStream4ivATI", typeof(VertexStream4ivATI)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void VertexStream4sATI(Enums.ATI_vertex_streams stream, GLshort x, GLshort y, GLshort z, GLshort w); + public static VertexStream4sATI glVertexStream4sATI = ((VertexStream4sATI)(GL.GetDelegateForExtensionMethod("glVertexStream4sATI", typeof(VertexStream4sATI)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void VertexStream4svATI(Enums.ATI_vertex_streams stream, System.IntPtr coords); + public static VertexStream4svATI glVertexStream4svATI = ((VertexStream4svATI)(GL.GetDelegateForExtensionMethod("glVertexStream4svATI", typeof(VertexStream4svATI)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void VertexWeightfEXT(GLfloat weight); + public static VertexWeightfEXT glVertexWeightfEXT = ((VertexWeightfEXT)(GL.GetDelegateForExtensionMethod("glVertexWeightfEXT", typeof(VertexWeightfEXT)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void VertexWeightfvEXT(System.IntPtr weight); + public static VertexWeightfvEXT glVertexWeightfvEXT = ((VertexWeightfvEXT)(GL.GetDelegateForExtensionMethod("glVertexWeightfvEXT", typeof(VertexWeightfvEXT)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void VertexWeighthNV(GLhalfNV weight); + public static VertexWeighthNV glVertexWeighthNV = ((VertexWeighthNV)(GL.GetDelegateForExtensionMethod("glVertexWeighthNV", typeof(VertexWeighthNV)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void VertexWeighthvNV(System.IntPtr weight); + public static VertexWeighthvNV glVertexWeighthvNV = ((VertexWeighthvNV)(GL.GetDelegateForExtensionMethod("glVertexWeighthvNV", typeof(VertexWeighthvNV)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void VertexWeightPointerEXT(GLsizei size, Enums.EXT_vertex_weighting type, GLsizei stride, System.IntPtr pointer); + public static VertexWeightPointerEXT glVertexWeightPointerEXT = ((VertexWeightPointerEXT)(GL.GetDelegateForExtensionMethod("glVertexWeightPointerEXT", typeof(VertexWeightPointerEXT)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void Viewport(GLint x, GLint y, GLsizei width, GLsizei height); + public static Viewport glViewport = ((Viewport)(GL.GetDelegateForExtensionMethod("glViewport", typeof(Viewport)))) ?? new Viewport(Imports.Viewport); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void WeightbvARB(GLint size, System.IntPtr weights); + public static WeightbvARB glWeightbvARB = ((WeightbvARB)(GL.GetDelegateForExtensionMethod("glWeightbvARB", typeof(WeightbvARB)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void WeightdvARB(GLint size, System.IntPtr weights); + public static WeightdvARB glWeightdvARB = ((WeightdvARB)(GL.GetDelegateForExtensionMethod("glWeightdvARB", typeof(WeightdvARB)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void WeightfvARB(GLint size, System.IntPtr weights); + public static WeightfvARB glWeightfvARB = ((WeightfvARB)(GL.GetDelegateForExtensionMethod("glWeightfvARB", typeof(WeightfvARB)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void WeightivARB(GLint size, System.IntPtr weights); + public static WeightivARB glWeightivARB = ((WeightivARB)(GL.GetDelegateForExtensionMethod("glWeightivARB", typeof(WeightivARB)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void WeightPointerARB(GLint size, Enums.ARB_vertex_blend type, GLsizei stride, System.IntPtr pointer); + public static WeightPointerARB glWeightPointerARB = ((WeightPointerARB)(GL.GetDelegateForExtensionMethod("glWeightPointerARB", typeof(WeightPointerARB)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void WeightsvARB(GLint size, System.IntPtr weights); + public static WeightsvARB glWeightsvARB = ((WeightsvARB)(GL.GetDelegateForExtensionMethod("glWeightsvARB", typeof(WeightsvARB)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void WeightubvARB(GLint size, System.IntPtr weights); + public static WeightubvARB glWeightubvARB = ((WeightubvARB)(GL.GetDelegateForExtensionMethod("glWeightubvARB", typeof(WeightubvARB)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void WeightuivARB(GLint size, System.IntPtr weights); + public static WeightuivARB glWeightuivARB = ((WeightuivARB)(GL.GetDelegateForExtensionMethod("glWeightuivARB", typeof(WeightuivARB)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void WeightusvARB(GLint size, System.IntPtr weights); + public static WeightusvARB glWeightusvARB = ((WeightusvARB)(GL.GetDelegateForExtensionMethod("glWeightusvARB", typeof(WeightusvARB)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void WindowPos2d(GLdouble x, GLdouble y); + public static WindowPos2d glWindowPos2d = ((WindowPos2d)(GL.GetDelegateForExtensionMethod("glWindowPos2d", typeof(WindowPos2d)))) ?? new WindowPos2d(Imports.WindowPos2d); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void WindowPos2dARB(GLdouble x, GLdouble y); + public static WindowPos2dARB glWindowPos2dARB = ((WindowPos2dARB)(GL.GetDelegateForExtensionMethod("glWindowPos2dARB", typeof(WindowPos2dARB)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void WindowPos2dMESA(GLdouble x, GLdouble y); + public static WindowPos2dMESA glWindowPos2dMESA = ((WindowPos2dMESA)(GL.GetDelegateForExtensionMethod("glWindowPos2dMESA", typeof(WindowPos2dMESA)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void WindowPos2dv(System.IntPtr v); + public static WindowPos2dv glWindowPos2dv = ((WindowPos2dv)(GL.GetDelegateForExtensionMethod("glWindowPos2dv", typeof(WindowPos2dv)))) ?? new WindowPos2dv(Imports.WindowPos2dv); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void WindowPos2dvARB(System.IntPtr v); + public static WindowPos2dvARB glWindowPos2dvARB = ((WindowPos2dvARB)(GL.GetDelegateForExtensionMethod("glWindowPos2dvARB", typeof(WindowPos2dvARB)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void WindowPos2dvMESA(System.IntPtr v); + public static WindowPos2dvMESA glWindowPos2dvMESA = ((WindowPos2dvMESA)(GL.GetDelegateForExtensionMethod("glWindowPos2dvMESA", typeof(WindowPos2dvMESA)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void WindowPos2f(GLfloat x, GLfloat y); + public static WindowPos2f glWindowPos2f = ((WindowPos2f)(GL.GetDelegateForExtensionMethod("glWindowPos2f", typeof(WindowPos2f)))) ?? new WindowPos2f(Imports.WindowPos2f); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void WindowPos2fARB(GLfloat x, GLfloat y); + public static WindowPos2fARB glWindowPos2fARB = ((WindowPos2fARB)(GL.GetDelegateForExtensionMethod("glWindowPos2fARB", typeof(WindowPos2fARB)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void WindowPos2fMESA(GLfloat x, GLfloat y); + public static WindowPos2fMESA glWindowPos2fMESA = ((WindowPos2fMESA)(GL.GetDelegateForExtensionMethod("glWindowPos2fMESA", typeof(WindowPos2fMESA)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void WindowPos2fv(System.IntPtr v); + public static WindowPos2fv glWindowPos2fv = ((WindowPos2fv)(GL.GetDelegateForExtensionMethod("glWindowPos2fv", typeof(WindowPos2fv)))) ?? new WindowPos2fv(Imports.WindowPos2fv); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void WindowPos2fvARB(System.IntPtr v); + public static WindowPos2fvARB glWindowPos2fvARB = ((WindowPos2fvARB)(GL.GetDelegateForExtensionMethod("glWindowPos2fvARB", typeof(WindowPos2fvARB)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void WindowPos2fvMESA(System.IntPtr v); + public static WindowPos2fvMESA glWindowPos2fvMESA = ((WindowPos2fvMESA)(GL.GetDelegateForExtensionMethod("glWindowPos2fvMESA", typeof(WindowPos2fvMESA)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void WindowPos2i(GLint x, GLint y); + public static WindowPos2i glWindowPos2i = ((WindowPos2i)(GL.GetDelegateForExtensionMethod("glWindowPos2i", typeof(WindowPos2i)))) ?? new WindowPos2i(Imports.WindowPos2i); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void WindowPos2iARB(GLint x, GLint y); + public static WindowPos2iARB glWindowPos2iARB = ((WindowPos2iARB)(GL.GetDelegateForExtensionMethod("glWindowPos2iARB", typeof(WindowPos2iARB)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void WindowPos2iMESA(GLint x, GLint y); + public static WindowPos2iMESA glWindowPos2iMESA = ((WindowPos2iMESA)(GL.GetDelegateForExtensionMethod("glWindowPos2iMESA", typeof(WindowPos2iMESA)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void WindowPos2iv(System.IntPtr v); + public static WindowPos2iv glWindowPos2iv = ((WindowPos2iv)(GL.GetDelegateForExtensionMethod("glWindowPos2iv", typeof(WindowPos2iv)))) ?? new WindowPos2iv(Imports.WindowPos2iv); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void WindowPos2ivARB(System.IntPtr v); + public static WindowPos2ivARB glWindowPos2ivARB = ((WindowPos2ivARB)(GL.GetDelegateForExtensionMethod("glWindowPos2ivARB", typeof(WindowPos2ivARB)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void WindowPos2ivMESA(System.IntPtr v); + public static WindowPos2ivMESA glWindowPos2ivMESA = ((WindowPos2ivMESA)(GL.GetDelegateForExtensionMethod("glWindowPos2ivMESA", typeof(WindowPos2ivMESA)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void WindowPos2s(GLshort x, GLshort y); + public static WindowPos2s glWindowPos2s = ((WindowPos2s)(GL.GetDelegateForExtensionMethod("glWindowPos2s", typeof(WindowPos2s)))) ?? new WindowPos2s(Imports.WindowPos2s); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void WindowPos2sARB(GLshort x, GLshort y); + public static WindowPos2sARB glWindowPos2sARB = ((WindowPos2sARB)(GL.GetDelegateForExtensionMethod("glWindowPos2sARB", typeof(WindowPos2sARB)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void WindowPos2sMESA(GLshort x, GLshort y); + public static WindowPos2sMESA glWindowPos2sMESA = ((WindowPos2sMESA)(GL.GetDelegateForExtensionMethod("glWindowPos2sMESA", typeof(WindowPos2sMESA)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void WindowPos2sv(System.IntPtr v); + public static WindowPos2sv glWindowPos2sv = ((WindowPos2sv)(GL.GetDelegateForExtensionMethod("glWindowPos2sv", typeof(WindowPos2sv)))) ?? new WindowPos2sv(Imports.WindowPos2sv); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void WindowPos2svARB(System.IntPtr v); + public static WindowPos2svARB glWindowPos2svARB = ((WindowPos2svARB)(GL.GetDelegateForExtensionMethod("glWindowPos2svARB", typeof(WindowPos2svARB)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void WindowPos2svMESA(System.IntPtr v); + public static WindowPos2svMESA glWindowPos2svMESA = ((WindowPos2svMESA)(GL.GetDelegateForExtensionMethod("glWindowPos2svMESA", typeof(WindowPos2svMESA)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void WindowPos3d(GLdouble x, GLdouble y, GLdouble z); + public static WindowPos3d glWindowPos3d = ((WindowPos3d)(GL.GetDelegateForExtensionMethod("glWindowPos3d", typeof(WindowPos3d)))) ?? new WindowPos3d(Imports.WindowPos3d); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void WindowPos3dARB(GLdouble x, GLdouble y, GLdouble z); + public static WindowPos3dARB glWindowPos3dARB = ((WindowPos3dARB)(GL.GetDelegateForExtensionMethod("glWindowPos3dARB", typeof(WindowPos3dARB)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void WindowPos3dMESA(GLdouble x, GLdouble y, GLdouble z); + public static WindowPos3dMESA glWindowPos3dMESA = ((WindowPos3dMESA)(GL.GetDelegateForExtensionMethod("glWindowPos3dMESA", typeof(WindowPos3dMESA)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void WindowPos3dv(System.IntPtr v); + public static WindowPos3dv glWindowPos3dv = ((WindowPos3dv)(GL.GetDelegateForExtensionMethod("glWindowPos3dv", typeof(WindowPos3dv)))) ?? new WindowPos3dv(Imports.WindowPos3dv); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void WindowPos3dvARB(System.IntPtr v); + public static WindowPos3dvARB glWindowPos3dvARB = ((WindowPos3dvARB)(GL.GetDelegateForExtensionMethod("glWindowPos3dvARB", typeof(WindowPos3dvARB)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void WindowPos3dvMESA(System.IntPtr v); + public static WindowPos3dvMESA glWindowPos3dvMESA = ((WindowPos3dvMESA)(GL.GetDelegateForExtensionMethod("glWindowPos3dvMESA", typeof(WindowPos3dvMESA)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void WindowPos3f(GLfloat x, GLfloat y, GLfloat z); + public static WindowPos3f glWindowPos3f = ((WindowPos3f)(GL.GetDelegateForExtensionMethod("glWindowPos3f", typeof(WindowPos3f)))) ?? new WindowPos3f(Imports.WindowPos3f); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void WindowPos3fARB(GLfloat x, GLfloat y, GLfloat z); + public static WindowPos3fARB glWindowPos3fARB = ((WindowPos3fARB)(GL.GetDelegateForExtensionMethod("glWindowPos3fARB", typeof(WindowPos3fARB)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void WindowPos3fMESA(GLfloat x, GLfloat y, GLfloat z); + public static WindowPos3fMESA glWindowPos3fMESA = ((WindowPos3fMESA)(GL.GetDelegateForExtensionMethod("glWindowPos3fMESA", typeof(WindowPos3fMESA)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void WindowPos3fv(System.IntPtr v); + public static WindowPos3fv glWindowPos3fv = ((WindowPos3fv)(GL.GetDelegateForExtensionMethod("glWindowPos3fv", typeof(WindowPos3fv)))) ?? new WindowPos3fv(Imports.WindowPos3fv); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void WindowPos3fvARB(System.IntPtr v); + public static WindowPos3fvARB glWindowPos3fvARB = ((WindowPos3fvARB)(GL.GetDelegateForExtensionMethod("glWindowPos3fvARB", typeof(WindowPos3fvARB)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void WindowPos3fvMESA(System.IntPtr v); + public static WindowPos3fvMESA glWindowPos3fvMESA = ((WindowPos3fvMESA)(GL.GetDelegateForExtensionMethod("glWindowPos3fvMESA", typeof(WindowPos3fvMESA)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void WindowPos3i(GLint x, GLint y, GLint z); + public static WindowPos3i glWindowPos3i = ((WindowPos3i)(GL.GetDelegateForExtensionMethod("glWindowPos3i", typeof(WindowPos3i)))) ?? new WindowPos3i(Imports.WindowPos3i); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void WindowPos3iARB(GLint x, GLint y, GLint z); + public static WindowPos3iARB glWindowPos3iARB = ((WindowPos3iARB)(GL.GetDelegateForExtensionMethod("glWindowPos3iARB", typeof(WindowPos3iARB)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void WindowPos3iMESA(GLint x, GLint y, GLint z); + public static WindowPos3iMESA glWindowPos3iMESA = ((WindowPos3iMESA)(GL.GetDelegateForExtensionMethod("glWindowPos3iMESA", typeof(WindowPos3iMESA)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void WindowPos3iv(System.IntPtr v); + public static WindowPos3iv glWindowPos3iv = ((WindowPos3iv)(GL.GetDelegateForExtensionMethod("glWindowPos3iv", typeof(WindowPos3iv)))) ?? new WindowPos3iv(Imports.WindowPos3iv); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void WindowPos3ivARB(System.IntPtr v); + public static WindowPos3ivARB glWindowPos3ivARB = ((WindowPos3ivARB)(GL.GetDelegateForExtensionMethod("glWindowPos3ivARB", typeof(WindowPos3ivARB)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void WindowPos3ivMESA(System.IntPtr v); + public static WindowPos3ivMESA glWindowPos3ivMESA = ((WindowPos3ivMESA)(GL.GetDelegateForExtensionMethod("glWindowPos3ivMESA", typeof(WindowPos3ivMESA)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void WindowPos3s(GLshort x, GLshort y, GLshort z); + public static WindowPos3s glWindowPos3s = ((WindowPos3s)(GL.GetDelegateForExtensionMethod("glWindowPos3s", typeof(WindowPos3s)))) ?? new WindowPos3s(Imports.WindowPos3s); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void WindowPos3sARB(GLshort x, GLshort y, GLshort z); + public static WindowPos3sARB glWindowPos3sARB = ((WindowPos3sARB)(GL.GetDelegateForExtensionMethod("glWindowPos3sARB", typeof(WindowPos3sARB)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void WindowPos3sMESA(GLshort x, GLshort y, GLshort z); + public static WindowPos3sMESA glWindowPos3sMESA = ((WindowPos3sMESA)(GL.GetDelegateForExtensionMethod("glWindowPos3sMESA", typeof(WindowPos3sMESA)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void WindowPos3sv(System.IntPtr v); + public static WindowPos3sv glWindowPos3sv = ((WindowPos3sv)(GL.GetDelegateForExtensionMethod("glWindowPos3sv", typeof(WindowPos3sv)))) ?? new WindowPos3sv(Imports.WindowPos3sv); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void WindowPos3svARB(System.IntPtr v); + public static WindowPos3svARB glWindowPos3svARB = ((WindowPos3svARB)(GL.GetDelegateForExtensionMethod("glWindowPos3svARB", typeof(WindowPos3svARB)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void WindowPos3svMESA(System.IntPtr v); + public static WindowPos3svMESA glWindowPos3svMESA = ((WindowPos3svMESA)(GL.GetDelegateForExtensionMethod("glWindowPos3svMESA", typeof(WindowPos3svMESA)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void WindowPos4dMESA(GLdouble x, GLdouble y, GLdouble z, GLdouble w); + public static WindowPos4dMESA glWindowPos4dMESA = ((WindowPos4dMESA)(GL.GetDelegateForExtensionMethod("glWindowPos4dMESA", typeof(WindowPos4dMESA)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void WindowPos4dvMESA(System.IntPtr v); + public static WindowPos4dvMESA glWindowPos4dvMESA = ((WindowPos4dvMESA)(GL.GetDelegateForExtensionMethod("glWindowPos4dvMESA", typeof(WindowPos4dvMESA)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void WindowPos4fMESA(GLfloat x, GLfloat y, GLfloat z, GLfloat w); + public static WindowPos4fMESA glWindowPos4fMESA = ((WindowPos4fMESA)(GL.GetDelegateForExtensionMethod("glWindowPos4fMESA", typeof(WindowPos4fMESA)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void WindowPos4fvMESA(System.IntPtr v); + public static WindowPos4fvMESA glWindowPos4fvMESA = ((WindowPos4fvMESA)(GL.GetDelegateForExtensionMethod("glWindowPos4fvMESA", typeof(WindowPos4fvMESA)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void WindowPos4iMESA(GLint x, GLint y, GLint z, GLint w); + public static WindowPos4iMESA glWindowPos4iMESA = ((WindowPos4iMESA)(GL.GetDelegateForExtensionMethod("glWindowPos4iMESA", typeof(WindowPos4iMESA)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void WindowPos4ivMESA(System.IntPtr v); + public static WindowPos4ivMESA glWindowPos4ivMESA = ((WindowPos4ivMESA)(GL.GetDelegateForExtensionMethod("glWindowPos4ivMESA", typeof(WindowPos4ivMESA)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void WindowPos4sMESA(GLshort x, GLshort y, GLshort z, GLshort w); + public static WindowPos4sMESA glWindowPos4sMESA = ((WindowPos4sMESA)(GL.GetDelegateForExtensionMethod("glWindowPos4sMESA", typeof(WindowPos4sMESA)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void WindowPos4svMESA(System.IntPtr v); + public static WindowPos4svMESA glWindowPos4svMESA = ((WindowPos4svMESA)(GL.GetDelegateForExtensionMethod("glWindowPos4svMESA", typeof(WindowPos4svMESA)))); + [System.Security.SuppressUnmanagedCodeSecurity()] + public delegate void WriteMaskEXT(GLuint res, GLuint @in, Enums.EXT_vertex_shader outX, Enums.EXT_vertex_shader outY, Enums.EXT_vertex_shader outZ, Enums.EXT_vertex_shader outW); + public static WriteMaskEXT glWriteMaskEXT = ((WriteMaskEXT)(GL.GetDelegateForExtensionMethod("glWriteMaskEXT", typeof(WriteMaskEXT)))); + static Delegates() + { + } + } + #endregion + #region Imports + internal class Imports + { + static Imports() + { + } + #region Accum + [System.Security.SuppressUnmanagedCodeSecurity()] + [DllImport(GL.GL_NATIVE_LIBRARY, EntryPoint = "glAccum", ExactSpelling = true)] + public extern static void Accum(Enums.AccumOp op, GLfloat value); + #endregion + #region ActiveTexture + [System.Security.SuppressUnmanagedCodeSecurity()] + [DllImport(GL.GL_NATIVE_LIBRARY, EntryPoint = "glActiveTexture", ExactSpelling = true)] + public extern static void ActiveTexture(Enums.VERSION_1_3 texture); + #endregion + + #region AlphaFunc + [System.Security.SuppressUnmanagedCodeSecurity()] + [DllImport(GL.GL_NATIVE_LIBRARY, EntryPoint = "glAlphaFunc", ExactSpelling = true)] + public extern static void AlphaFunc(Enums.AlphaFunction func, GLclampf @ref); + #endregion + + #region AreTexturesResident + [System.Security.SuppressUnmanagedCodeSecurity()] + [DllImport(GL.GL_NATIVE_LIBRARY, EntryPoint = "glAreTexturesResident", ExactSpelling = true)] + public extern static GLboolean AreTexturesResident(GLsizei n, System.IntPtr textures, System.IntPtr residences); + #endregion + + #region ArrayElement + [System.Security.SuppressUnmanagedCodeSecurity()] + [DllImport(GL.GL_NATIVE_LIBRARY, EntryPoint = "glArrayElement", ExactSpelling = true)] + public extern static void ArrayElement(GLint i); + #endregion + + #region AttachShader + [System.Security.SuppressUnmanagedCodeSecurity()] + [DllImport(GL.GL_NATIVE_LIBRARY, EntryPoint = "glAttachShader", ExactSpelling = true)] + public extern static void AttachShader(GLuint program, GLuint shader); + #endregion + + #region Begin + [System.Security.SuppressUnmanagedCodeSecurity()] + [DllImport(GL.GL_NATIVE_LIBRARY, EntryPoint = "glBegin", ExactSpelling = true)] + public extern static void Begin(Enums.BeginMode mode); + #endregion + + #region BeginQuery + [System.Security.SuppressUnmanagedCodeSecurity()] + [DllImport(GL.GL_NATIVE_LIBRARY, EntryPoint = "glBeginQuery", ExactSpelling = true)] + public extern static void BeginQuery(Enums.VERSION_1_5 target, GLuint id); + #endregion + + #region BindAttribLocation + [System.Security.SuppressUnmanagedCodeSecurity()] + [DllImport(GL.GL_NATIVE_LIBRARY, EntryPoint = "glBindAttribLocation", ExactSpelling = true)] + public extern static void BindAttribLocation(GLuint program, GLuint index, System.String name); + #endregion + + #region BindBuffer + [System.Security.SuppressUnmanagedCodeSecurity()] + [DllImport(GL.GL_NATIVE_LIBRARY, EntryPoint = "glBindBuffer", ExactSpelling = true)] + public extern static void BindBuffer(Enums.VERSION_1_5 target, GLuint buffer); + #endregion + + #region BindTexture + [System.Security.SuppressUnmanagedCodeSecurity()] + [DllImport(GL.GL_NATIVE_LIBRARY, EntryPoint = "glBindTexture", ExactSpelling = true)] + public extern static void BindTexture(Enums.TextureTarget target, GLuint texture); + #endregion + + #region Bitmap + [System.Security.SuppressUnmanagedCodeSecurity()] + [DllImport(GL.GL_NATIVE_LIBRARY, EntryPoint = "glBitmap", ExactSpelling = true)] + public extern static void Bitmap(GLsizei width, GLsizei height, GLfloat xorig, GLfloat yorig, GLfloat xmove, GLfloat ymove, System.IntPtr bitmap); + #endregion + + #region BlendColor + [System.Security.SuppressUnmanagedCodeSecurity()] + [DllImport(GL.GL_NATIVE_LIBRARY, EntryPoint = "glBlendColor", ExactSpelling = true)] + public extern static void BlendColor(GLclampf red, GLclampf green, GLclampf blue, GLclampf alpha); + #endregion + + #region BlendEquation + [System.Security.SuppressUnmanagedCodeSecurity()] + [DllImport(GL.GL_NATIVE_LIBRARY, EntryPoint = "glBlendEquation", ExactSpelling = true)] + public extern static void BlendEquation(Enums.VERSION_1_2 mode); + #endregion + + #region BlendEquationSeparate + [System.Security.SuppressUnmanagedCodeSecurity()] + [DllImport(GL.GL_NATIVE_LIBRARY, EntryPoint = "glBlendEquationSeparate", ExactSpelling = true)] + public extern static void BlendEquationSeparate(Enums.BlendEquationModeEXT modeRGB, Enums.BlendEquationModeEXT modeAlpha); + #endregion + + #region BlendFunc + [System.Security.SuppressUnmanagedCodeSecurity()] + [DllImport(GL.GL_NATIVE_LIBRARY, EntryPoint = "glBlendFunc", ExactSpelling = true)] + public extern static void BlendFunc(Enums.BlendingFactorSrc sfactor, Enums.BlendingFactorDest dfactor); + #endregion + + #region BlendFuncSeparate + [System.Security.SuppressUnmanagedCodeSecurity()] + [DllImport(GL.GL_NATIVE_LIBRARY, EntryPoint = "glBlendFuncSeparate", ExactSpelling = true)] + public extern static void BlendFuncSeparate(Enums.VERSION_1_4 sfactorRGB, Enums.VERSION_1_4 dfactorRGB, Enums.VERSION_1_4 sfactorAlpha, Enums.VERSION_1_4 dfactorAlpha); + #endregion + + #region BufferData + [System.Security.SuppressUnmanagedCodeSecurity()] + [DllImport(GL.GL_NATIVE_LIBRARY, EntryPoint = "glBufferData", ExactSpelling = true)] + public extern static void BufferData(Enums.VERSION_1_5 target, GLsizeiptr size, System.IntPtr data, Enums.VERSION_1_5 usage); + #endregion + + #region BufferSubData + [System.Security.SuppressUnmanagedCodeSecurity()] + [DllImport(GL.GL_NATIVE_LIBRARY, EntryPoint = "glBufferSubData", ExactSpelling = true)] + public extern static void BufferSubData(Enums.VERSION_1_5 target, GLintptr offset, GLsizeiptr size, System.IntPtr data); + #endregion + + #region CallList + [System.Security.SuppressUnmanagedCodeSecurity()] + [DllImport(GL.GL_NATIVE_LIBRARY, EntryPoint = "glCallList", ExactSpelling = true)] + public extern static void CallList(GLuint list); + #endregion + + #region CallLists + [System.Security.SuppressUnmanagedCodeSecurity()] + [DllImport(GL.GL_NATIVE_LIBRARY, EntryPoint = "glCallLists", ExactSpelling = true)] + public extern static void CallLists(GLsizei n, Enums.ListNameType type, System.IntPtr lists); + #endregion + + #region Clear + [System.Security.SuppressUnmanagedCodeSecurity()] + [DllImport(GL.GL_NATIVE_LIBRARY, EntryPoint = "glClear", ExactSpelling = true)] + public extern static void Clear(Enums.ClearBufferMask mask); + #endregion + + #region ClearAccum + [System.Security.SuppressUnmanagedCodeSecurity()] + [DllImport(GL.GL_NATIVE_LIBRARY, EntryPoint = "glClearAccum", ExactSpelling = true)] + public extern static void ClearAccum(GLfloat red, GLfloat green, GLfloat blue, GLfloat alpha); + #endregion + + #region ClearColor + [System.Security.SuppressUnmanagedCodeSecurity()] + [DllImport(GL.GL_NATIVE_LIBRARY, EntryPoint = "glClearColor", ExactSpelling = true)] + public extern static void ClearColor(GLclampf red, GLclampf green, GLclampf blue, GLclampf alpha); + #endregion + + #region ClearDepth + [System.Security.SuppressUnmanagedCodeSecurity()] + [DllImport(GL.GL_NATIVE_LIBRARY, EntryPoint = "glClearDepth", ExactSpelling = true)] + public extern static void ClearDepth(GLclampd depth); + #endregion + + #region ClearIndex + [System.Security.SuppressUnmanagedCodeSecurity()] + [DllImport(GL.GL_NATIVE_LIBRARY, EntryPoint = "glClearIndex", ExactSpelling = true)] + public extern static void ClearIndex(GLfloat c); + #endregion + + #region ClearStencil + [System.Security.SuppressUnmanagedCodeSecurity()] + [DllImport(GL.GL_NATIVE_LIBRARY, EntryPoint = "glClearStencil", ExactSpelling = true)] + public extern static void ClearStencil(GLint s); + #endregion + + #region ClientActiveTexture + [System.Security.SuppressUnmanagedCodeSecurity()] + [DllImport(GL.GL_NATIVE_LIBRARY, EntryPoint = "glClientActiveTexture", ExactSpelling = true)] + public extern static void ClientActiveTexture(Enums.VERSION_1_3 texture); + #endregion + + #region ClipPlane + [System.Security.SuppressUnmanagedCodeSecurity()] + [DllImport(GL.GL_NATIVE_LIBRARY, EntryPoint = "glClipPlane", ExactSpelling = true)] + public extern static void ClipPlane(Enums.ClipPlaneName plane, System.IntPtr equation); + #endregion + + #region Color3b + [System.Security.SuppressUnmanagedCodeSecurity()] + [DllImport(GL.GL_NATIVE_LIBRARY, EntryPoint = "glColor3b", ExactSpelling = true)] + public extern static void Color3b(GLbyte red, GLbyte green, GLbyte blue); + #endregion + + #region Color3bv + [System.Security.SuppressUnmanagedCodeSecurity()] + [DllImport(GL.GL_NATIVE_LIBRARY, EntryPoint = "glColor3bv", ExactSpelling = true)] + public extern static void Color3bv(System.IntPtr v); + #endregion + + #region Color3d + [System.Security.SuppressUnmanagedCodeSecurity()] + [DllImport(GL.GL_NATIVE_LIBRARY, EntryPoint = "glColor3d", ExactSpelling = true)] + public extern static void Color3d(GLdouble red, GLdouble green, GLdouble blue); + #endregion + + #region Color3dv + [System.Security.SuppressUnmanagedCodeSecurity()] + [DllImport(GL.GL_NATIVE_LIBRARY, EntryPoint = "glColor3dv", ExactSpelling = true)] + public extern static void Color3dv(System.IntPtr v); + #endregion + + #region Color3f + [System.Security.SuppressUnmanagedCodeSecurity()] + [DllImport(GL.GL_NATIVE_LIBRARY, EntryPoint = "glColor3f", ExactSpelling = true)] + public extern static void Color3f(GLfloat red, GLfloat green, GLfloat blue); + #endregion + + #region Color3fv + [System.Security.SuppressUnmanagedCodeSecurity()] + [DllImport(GL.GL_NATIVE_LIBRARY, EntryPoint = "glColor3fv", ExactSpelling = true)] + public extern static void Color3fv(System.IntPtr v); + #endregion + + #region Color3i + [System.Security.SuppressUnmanagedCodeSecurity()] + [DllImport(GL.GL_NATIVE_LIBRARY, EntryPoint = "glColor3i", ExactSpelling = true)] + public extern static void Color3i(GLint red, GLint green, GLint blue); + #endregion + + #region Color3iv + [System.Security.SuppressUnmanagedCodeSecurity()] + [DllImport(GL.GL_NATIVE_LIBRARY, EntryPoint = "glColor3iv", ExactSpelling = true)] + public extern static void Color3iv(System.IntPtr v); + #endregion + + #region Color3s + [System.Security.SuppressUnmanagedCodeSecurity()] + [DllImport(GL.GL_NATIVE_LIBRARY, EntryPoint = "glColor3s", ExactSpelling = true)] + public extern static void Color3s(GLshort red, GLshort green, GLshort blue); + #endregion + + #region Color3sv + [System.Security.SuppressUnmanagedCodeSecurity()] + [DllImport(GL.GL_NATIVE_LIBRARY, EntryPoint = "glColor3sv", ExactSpelling = true)] + public extern static void Color3sv(System.IntPtr v); + #endregion + + #region Color3ub + [System.Security.SuppressUnmanagedCodeSecurity()] + [DllImport(GL.GL_NATIVE_LIBRARY, EntryPoint = "glColor3ub", ExactSpelling = true)] + public extern static void Color3ub(GLubyte red, GLubyte green, GLubyte blue); + #endregion + + #region Color3ubv + [System.Security.SuppressUnmanagedCodeSecurity()] + [DllImport(GL.GL_NATIVE_LIBRARY, EntryPoint = "glColor3ubv", ExactSpelling = true)] + public extern static void Color3ubv(System.IntPtr v); + #endregion + + #region Color3ui + [System.Security.SuppressUnmanagedCodeSecurity()] + [DllImport(GL.GL_NATIVE_LIBRARY, EntryPoint = "glColor3ui", ExactSpelling = true)] + public extern static void Color3ui(GLuint red, GLuint green, GLuint blue); + #endregion + + #region Color3uiv + [System.Security.SuppressUnmanagedCodeSecurity()] + [DllImport(GL.GL_NATIVE_LIBRARY, EntryPoint = "glColor3uiv", ExactSpelling = true)] + public extern static void Color3uiv(System.IntPtr v); + #endregion + + #region Color3us + [System.Security.SuppressUnmanagedCodeSecurity()] + [DllImport(GL.GL_NATIVE_LIBRARY, EntryPoint = "glColor3us", ExactSpelling = true)] + public extern static void Color3us(GLushort red, GLushort green, GLushort blue); + #endregion + + #region Color3usv + [System.Security.SuppressUnmanagedCodeSecurity()] + [DllImport(GL.GL_NATIVE_LIBRARY, EntryPoint = "glColor3usv", ExactSpelling = true)] + public extern static void Color3usv(System.IntPtr v); + #endregion + + #region Color4b + [System.Security.SuppressUnmanagedCodeSecurity()] + [DllImport(GL.GL_NATIVE_LIBRARY, EntryPoint = "glColor4b", ExactSpelling = true)] + public extern static void Color4b(GLbyte red, GLbyte green, GLbyte blue, GLbyte alpha); + #endregion + + #region Color4bv + [System.Security.SuppressUnmanagedCodeSecurity()] + [DllImport(GL.GL_NATIVE_LIBRARY, EntryPoint = "glColor4bv", ExactSpelling = true)] + public extern static void Color4bv(System.IntPtr v); + #endregion + + #region Color4d + [System.Security.SuppressUnmanagedCodeSecurity()] + [DllImport(GL.GL_NATIVE_LIBRARY, EntryPoint = "glColor4d", ExactSpelling = true)] + public extern static void Color4d(GLdouble red, GLdouble green, GLdouble blue, GLdouble alpha); + #endregion + + #region Color4dv + [System.Security.SuppressUnmanagedCodeSecurity()] + [DllImport(GL.GL_NATIVE_LIBRARY, EntryPoint = "glColor4dv", ExactSpelling = true)] + public extern static void Color4dv(System.IntPtr v); + #endregion + + #region Color4f + [System.Security.SuppressUnmanagedCodeSecurity()] + [DllImport(GL.GL_NATIVE_LIBRARY, EntryPoint = "glColor4f", ExactSpelling = true)] + public extern static void Color4f(GLfloat red, GLfloat green, GLfloat blue, GLfloat alpha); + #endregion + + #region Color4fv + [System.Security.SuppressUnmanagedCodeSecurity()] + [DllImport(GL.GL_NATIVE_LIBRARY, EntryPoint = "glColor4fv", ExactSpelling = true)] + public extern static void Color4fv(System.IntPtr v); + #endregion + + #region Color4i + [System.Security.SuppressUnmanagedCodeSecurity()] + [DllImport(GL.GL_NATIVE_LIBRARY, EntryPoint = "glColor4i", ExactSpelling = true)] + public extern static void Color4i(GLint red, GLint green, GLint blue, GLint alpha); + #endregion + + #region Color4iv + [System.Security.SuppressUnmanagedCodeSecurity()] + [DllImport(GL.GL_NATIVE_LIBRARY, EntryPoint = "glColor4iv", ExactSpelling = true)] + public extern static void Color4iv(System.IntPtr v); + #endregion + + #region Color4s + [System.Security.SuppressUnmanagedCodeSecurity()] + [DllImport(GL.GL_NATIVE_LIBRARY, EntryPoint = "glColor4s", ExactSpelling = true)] + public extern static void Color4s(GLshort red, GLshort green, GLshort blue, GLshort alpha); + #endregion + + #region Color4sv + [System.Security.SuppressUnmanagedCodeSecurity()] + [DllImport(GL.GL_NATIVE_LIBRARY, EntryPoint = "glColor4sv", ExactSpelling = true)] + public extern static void Color4sv(System.IntPtr v); + #endregion + + #region Color4ub + [System.Security.SuppressUnmanagedCodeSecurity()] + [DllImport(GL.GL_NATIVE_LIBRARY, EntryPoint = "glColor4ub", ExactSpelling = true)] + public extern static void Color4ub(GLubyte red, GLubyte green, GLubyte blue, GLubyte alpha); + #endregion + + #region Color4ubv + [System.Security.SuppressUnmanagedCodeSecurity()] + [DllImport(GL.GL_NATIVE_LIBRARY, EntryPoint = "glColor4ubv", ExactSpelling = true)] + public extern static void Color4ubv(System.IntPtr v); + #endregion + + #region Color4ui + [System.Security.SuppressUnmanagedCodeSecurity()] + [DllImport(GL.GL_NATIVE_LIBRARY, EntryPoint = "glColor4ui", ExactSpelling = true)] + public extern static void Color4ui(GLuint red, GLuint green, GLuint blue, GLuint alpha); + #endregion + + #region Color4uiv + [System.Security.SuppressUnmanagedCodeSecurity()] + [DllImport(GL.GL_NATIVE_LIBRARY, EntryPoint = "glColor4uiv", ExactSpelling = true)] + public extern static void Color4uiv(System.IntPtr v); + #endregion + + #region Color4us + [System.Security.SuppressUnmanagedCodeSecurity()] + [DllImport(GL.GL_NATIVE_LIBRARY, EntryPoint = "glColor4us", ExactSpelling = true)] + public extern static void Color4us(GLushort red, GLushort green, GLushort blue, GLushort alpha); + #endregion + + #region Color4usv + [System.Security.SuppressUnmanagedCodeSecurity()] + [DllImport(GL.GL_NATIVE_LIBRARY, EntryPoint = "glColor4usv", ExactSpelling = true)] + public extern static void Color4usv(System.IntPtr v); + #endregion + + #region ColorMask + [System.Security.SuppressUnmanagedCodeSecurity()] + [DllImport(GL.GL_NATIVE_LIBRARY, EntryPoint = "glColorMask", ExactSpelling = true)] + public extern static void ColorMask(System.Boolean red, System.Boolean green, System.Boolean blue, System.Boolean alpha); + #endregion + + #region ColorMaterial + [System.Security.SuppressUnmanagedCodeSecurity()] + [DllImport(GL.GL_NATIVE_LIBRARY, EntryPoint = "glColorMaterial", ExactSpelling = true)] + public extern static void ColorMaterial(Enums.MaterialFace face, Enums.ColorMaterialParameter mode); + #endregion + + #region ColorPointer + [System.Security.SuppressUnmanagedCodeSecurity()] + [DllImport(GL.GL_NATIVE_LIBRARY, EntryPoint = "glColorPointer", ExactSpelling = true)] + public extern static void ColorPointer(GLint size, Enums.ColorPointerType type, GLsizei stride, System.IntPtr pointer); + #endregion + + #region ColorSubTable + [System.Security.SuppressUnmanagedCodeSecurity()] + [DllImport(GL.GL_NATIVE_LIBRARY, EntryPoint = "glColorSubTable", ExactSpelling = true)] + public extern static void ColorSubTable(Enums.VERSION_1_2 target, GLsizei start, GLsizei count, Enums.PixelFormat format, Enums.PixelType type, System.IntPtr data); + #endregion + + #region ColorTable + [System.Security.SuppressUnmanagedCodeSecurity()] + [DllImport(GL.GL_NATIVE_LIBRARY, EntryPoint = "glColorTable", ExactSpelling = true)] + public extern static void ColorTable(Enums.VERSION_1_2 target, Enums.PixelInternalFormat internalformat, GLsizei width, Enums.PixelFormat format, Enums.PixelType type, System.IntPtr table); + #endregion + + #region ColorTableParameterfv + [System.Security.SuppressUnmanagedCodeSecurity()] + [DllImport(GL.GL_NATIVE_LIBRARY, EntryPoint = "glColorTableParameterfv", ExactSpelling = true)] + public extern static void ColorTableParameterfv(Enums.VERSION_1_2 target, Enums.VERSION_1_2 pname, System.IntPtr @params); + #endregion + + #region ColorTableParameteriv + [System.Security.SuppressUnmanagedCodeSecurity()] + [DllImport(GL.GL_NATIVE_LIBRARY, EntryPoint = "glColorTableParameteriv", ExactSpelling = true)] + public extern static void ColorTableParameteriv(Enums.VERSION_1_2 target, Enums.VERSION_1_2 pname, System.IntPtr @params); + #endregion + + #region CompileShader + [System.Security.SuppressUnmanagedCodeSecurity()] + [DllImport(GL.GL_NATIVE_LIBRARY, EntryPoint = "glCompileShader", ExactSpelling = true)] + public extern static void CompileShader(GLuint shader); + #endregion + + #region CompressedTexImage1D + [System.Security.SuppressUnmanagedCodeSecurity()] + [DllImport(GL.GL_NATIVE_LIBRARY, EntryPoint = "glCompressedTexImage1D", ExactSpelling = true)] + public extern static void CompressedTexImage1D(Enums.TextureTarget target, GLint level, Enums.PixelInternalFormat internalformat, GLsizei width, GLint border, GLsizei imageSize, System.IntPtr data); + #endregion + + #region CompressedTexImage2D + [System.Security.SuppressUnmanagedCodeSecurity()] + [DllImport(GL.GL_NATIVE_LIBRARY, EntryPoint = "glCompressedTexImage2D", ExactSpelling = true)] + public extern static void CompressedTexImage2D(Enums.TextureTarget target, GLint level, Enums.PixelInternalFormat internalformat, GLsizei width, GLsizei height, GLint border, GLsizei imageSize, System.IntPtr data); + #endregion + + #region CompressedTexImage3D + [System.Security.SuppressUnmanagedCodeSecurity()] + [DllImport(GL.GL_NATIVE_LIBRARY, EntryPoint = "glCompressedTexImage3D", ExactSpelling = true)] + public extern static void CompressedTexImage3D(Enums.TextureTarget target, GLint level, Enums.PixelInternalFormat internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLsizei imageSize, System.IntPtr data); + #endregion + + #region CompressedTexSubImage1D + [System.Security.SuppressUnmanagedCodeSecurity()] + [DllImport(GL.GL_NATIVE_LIBRARY, EntryPoint = "glCompressedTexSubImage1D", ExactSpelling = true)] + public extern static void CompressedTexSubImage1D(Enums.TextureTarget target, GLint level, GLint xoffset, GLsizei width, Enums.PixelFormat format, GLsizei imageSize, System.IntPtr data); + #endregion + + #region CompressedTexSubImage2D + [System.Security.SuppressUnmanagedCodeSecurity()] + [DllImport(GL.GL_NATIVE_LIBRARY, EntryPoint = "glCompressedTexSubImage2D", ExactSpelling = true)] + public extern static void CompressedTexSubImage2D(Enums.TextureTarget target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, Enums.PixelFormat format, GLsizei imageSize, System.IntPtr data); + #endregion + + #region CompressedTexSubImage3D + [System.Security.SuppressUnmanagedCodeSecurity()] + [DllImport(GL.GL_NATIVE_LIBRARY, EntryPoint = "glCompressedTexSubImage3D", ExactSpelling = true)] + public extern static void CompressedTexSubImage3D(Enums.TextureTarget target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, Enums.PixelFormat format, GLsizei imageSize, System.IntPtr data); + #endregion + + #region ConvolutionFilter1D + [System.Security.SuppressUnmanagedCodeSecurity()] + [DllImport(GL.GL_NATIVE_LIBRARY, EntryPoint = "glConvolutionFilter1D", ExactSpelling = true)] + public extern static void ConvolutionFilter1D(Enums.VERSION_1_2 target, Enums.PixelInternalFormat internalformat, GLsizei width, Enums.PixelFormat format, Enums.PixelType type, System.IntPtr image); + #endregion + + #region ConvolutionFilter2D + [System.Security.SuppressUnmanagedCodeSecurity()] + [DllImport(GL.GL_NATIVE_LIBRARY, EntryPoint = "glConvolutionFilter2D", ExactSpelling = true)] + public extern static void ConvolutionFilter2D(Enums.VERSION_1_2 target, Enums.PixelInternalFormat internalformat, GLsizei width, GLsizei height, Enums.PixelFormat format, Enums.PixelType type, System.IntPtr image); + #endregion + + #region ConvolutionParameterf + [System.Security.SuppressUnmanagedCodeSecurity()] + [DllImport(GL.GL_NATIVE_LIBRARY, EntryPoint = "glConvolutionParameterf", ExactSpelling = true)] + public extern static void ConvolutionParameterf(Enums.VERSION_1_2 target, Enums.VERSION_1_2 pname, GLfloat @params); + #endregion + + #region ConvolutionParameterfv + [System.Security.SuppressUnmanagedCodeSecurity()] + [DllImport(GL.GL_NATIVE_LIBRARY, EntryPoint = "glConvolutionParameterfv", ExactSpelling = true)] + public extern static void ConvolutionParameterfv(Enums.VERSION_1_2 target, Enums.VERSION_1_2 pname, System.IntPtr @params); + #endregion + + #region ConvolutionParameteri + [System.Security.SuppressUnmanagedCodeSecurity()] + [DllImport(GL.GL_NATIVE_LIBRARY, EntryPoint = "glConvolutionParameteri", ExactSpelling = true)] + public extern static void ConvolutionParameteri(Enums.VERSION_1_2 target, Enums.VERSION_1_2 pname, GLint @params); + #endregion + + #region ConvolutionParameteriv + [System.Security.SuppressUnmanagedCodeSecurity()] + [DllImport(GL.GL_NATIVE_LIBRARY, EntryPoint = "glConvolutionParameteriv", ExactSpelling = true)] + public extern static void ConvolutionParameteriv(Enums.VERSION_1_2 target, Enums.VERSION_1_2 pname, System.IntPtr @params); + #endregion + + #region CopyColorSubTable + [System.Security.SuppressUnmanagedCodeSecurity()] + [DllImport(GL.GL_NATIVE_LIBRARY, EntryPoint = "glCopyColorSubTable", ExactSpelling = true)] + public extern static void CopyColorSubTable(Enums.VERSION_1_2 target, GLsizei start, GLint x, GLint y, GLsizei width); + #endregion + + #region CopyColorTable + [System.Security.SuppressUnmanagedCodeSecurity()] + [DllImport(GL.GL_NATIVE_LIBRARY, EntryPoint = "glCopyColorTable", ExactSpelling = true)] + public extern static void CopyColorTable(Enums.VERSION_1_2 target, Enums.PixelInternalFormat internalformat, GLint x, GLint y, GLsizei width); + #endregion + + #region CopyConvolutionFilter1D + [System.Security.SuppressUnmanagedCodeSecurity()] + [DllImport(GL.GL_NATIVE_LIBRARY, EntryPoint = "glCopyConvolutionFilter1D", ExactSpelling = true)] + public extern static void CopyConvolutionFilter1D(Enums.VERSION_1_2 target, Enums.PixelInternalFormat internalformat, GLint x, GLint y, GLsizei width); + #endregion + + #region CopyConvolutionFilter2D + [System.Security.SuppressUnmanagedCodeSecurity()] + [DllImport(GL.GL_NATIVE_LIBRARY, EntryPoint = "glCopyConvolutionFilter2D", ExactSpelling = true)] + public extern static void CopyConvolutionFilter2D(Enums.VERSION_1_2 target, Enums.PixelInternalFormat internalformat, GLint x, GLint y, GLsizei width, GLsizei height); + #endregion + + #region CopyPixels + [System.Security.SuppressUnmanagedCodeSecurity()] + [DllImport(GL.GL_NATIVE_LIBRARY, EntryPoint = "glCopyPixels", ExactSpelling = true)] + public extern static void CopyPixels(GLint x, GLint y, GLsizei width, GLsizei height, Enums.PixelCopyType type); + #endregion + + #region CopyTexImage1D + [System.Security.SuppressUnmanagedCodeSecurity()] + [DllImport(GL.GL_NATIVE_LIBRARY, EntryPoint = "glCopyTexImage1D", ExactSpelling = true)] + public extern static void CopyTexImage1D(Enums.TextureTarget target, GLint level, Enums.PixelInternalFormat internalformat, GLint x, GLint y, GLsizei width, GLint border); + #endregion + + #region CopyTexImage2D + [System.Security.SuppressUnmanagedCodeSecurity()] + [DllImport(GL.GL_NATIVE_LIBRARY, EntryPoint = "glCopyTexImage2D", ExactSpelling = true)] + public extern static void CopyTexImage2D(Enums.TextureTarget target, GLint level, Enums.PixelInternalFormat internalformat, GLint x, GLint y, GLsizei width, GLsizei height, GLint border); + #endregion + + #region CopyTexSubImage1D + [System.Security.SuppressUnmanagedCodeSecurity()] + [DllImport(GL.GL_NATIVE_LIBRARY, EntryPoint = "glCopyTexSubImage1D", ExactSpelling = true)] + public extern static void CopyTexSubImage1D(Enums.TextureTarget target, GLint level, GLint xoffset, GLint x, GLint y, GLsizei width); + #endregion + + #region CopyTexSubImage2D + [System.Security.SuppressUnmanagedCodeSecurity()] + [DllImport(GL.GL_NATIVE_LIBRARY, EntryPoint = "glCopyTexSubImage2D", ExactSpelling = true)] + public extern static void CopyTexSubImage2D(Enums.TextureTarget target, GLint level, GLint xoffset, GLint yoffset, GLint x, GLint y, GLsizei width, GLsizei height); + #endregion + + #region CopyTexSubImage3D + [System.Security.SuppressUnmanagedCodeSecurity()] + [DllImport(GL.GL_NATIVE_LIBRARY, EntryPoint = "glCopyTexSubImage3D", ExactSpelling = true)] + public extern static void CopyTexSubImage3D(Enums.TextureTarget target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLint x, GLint y, GLsizei width, GLsizei height); + #endregion + + #region CreateProgram + [System.Security.SuppressUnmanagedCodeSecurity()] + [DllImport(GL.GL_NATIVE_LIBRARY, EntryPoint = "glCreateProgram", ExactSpelling = true)] + public extern static GLuint CreateProgram(); + #endregion + + #region CreateShader + [System.Security.SuppressUnmanagedCodeSecurity()] + [DllImport(GL.GL_NATIVE_LIBRARY, EntryPoint = "glCreateShader", ExactSpelling = true)] + public extern static GLuint CreateShader(Enums.VERSION_2_0 type); + #endregion + + #region CullFace + [System.Security.SuppressUnmanagedCodeSecurity()] + [DllImport(GL.GL_NATIVE_LIBRARY, EntryPoint = "glCullFace", ExactSpelling = true)] + public extern static void CullFace(Enums.CullFaceMode mode); + #endregion + + #region DeleteBuffers + [System.Security.SuppressUnmanagedCodeSecurity()] + [DllImport(GL.GL_NATIVE_LIBRARY, EntryPoint = "glDeleteBuffers", ExactSpelling = true)] + public extern static void DeleteBuffers(GLsizei n, System.IntPtr buffers); + #endregion + + #region DeleteLists + [System.Security.SuppressUnmanagedCodeSecurity()] + [DllImport(GL.GL_NATIVE_LIBRARY, EntryPoint = "glDeleteLists", ExactSpelling = true)] + public extern static void DeleteLists(GLuint list, GLsizei range); + #endregion + + #region DeleteProgram + [System.Security.SuppressUnmanagedCodeSecurity()] + [DllImport(GL.GL_NATIVE_LIBRARY, EntryPoint = "glDeleteProgram", ExactSpelling = true)] + public extern static void DeleteProgram(GLuint program); + #endregion + + #region DeleteQueries + [System.Security.SuppressUnmanagedCodeSecurity()] + [DllImport(GL.GL_NATIVE_LIBRARY, EntryPoint = "glDeleteQueries", ExactSpelling = true)] + public extern static void DeleteQueries(GLsizei n, System.IntPtr ids); + #endregion + + #region DeleteShader + [System.Security.SuppressUnmanagedCodeSecurity()] + [DllImport(GL.GL_NATIVE_LIBRARY, EntryPoint = "glDeleteShader", ExactSpelling = true)] + public extern static void DeleteShader(GLuint shader); + #endregion + + #region DeleteTextures + [System.Security.SuppressUnmanagedCodeSecurity()] + [DllImport(GL.GL_NATIVE_LIBRARY, EntryPoint = "glDeleteTextures", ExactSpelling = true)] + public extern static void DeleteTextures(GLsizei n, System.IntPtr textures); + #endregion + + #region DepthFunc + [System.Security.SuppressUnmanagedCodeSecurity()] + [DllImport(GL.GL_NATIVE_LIBRARY, EntryPoint = "glDepthFunc", ExactSpelling = true)] + public extern static void DepthFunc(Enums.DepthFunction func); + #endregion + + #region DepthMask + [System.Security.SuppressUnmanagedCodeSecurity()] + [DllImport(GL.GL_NATIVE_LIBRARY, EntryPoint = "glDepthMask", ExactSpelling = true)] + public extern static void DepthMask(System.Boolean flag); + #endregion + + #region DepthRange + [System.Security.SuppressUnmanagedCodeSecurity()] + [DllImport(GL.GL_NATIVE_LIBRARY, EntryPoint = "glDepthRange", ExactSpelling = true)] + public extern static void DepthRange(GLclampd near, GLclampd far); + #endregion + + #region DetachShader + [System.Security.SuppressUnmanagedCodeSecurity()] + [DllImport(GL.GL_NATIVE_LIBRARY, EntryPoint = "glDetachShader", ExactSpelling = true)] + public extern static void DetachShader(GLuint program, GLuint shader); + #endregion + + #region Disable + [System.Security.SuppressUnmanagedCodeSecurity()] + [DllImport(GL.GL_NATIVE_LIBRARY, EntryPoint = "glDisable", ExactSpelling = true)] + public extern static void Disable(Enums.EnableCap cap); + #endregion + + #region DisableClientState + [System.Security.SuppressUnmanagedCodeSecurity()] + [DllImport(GL.GL_NATIVE_LIBRARY, EntryPoint = "glDisableClientState", ExactSpelling = true)] + public extern static void DisableClientState(Enums.EnableCap array); + #endregion + + #region DisableVertexAttribArray + [System.Security.SuppressUnmanagedCodeSecurity()] + [DllImport(GL.GL_NATIVE_LIBRARY, EntryPoint = "glDisableVertexAttribArray", ExactSpelling = true)] + public extern static void DisableVertexAttribArray(GLuint index); + #endregion + + #region DrawArrays + [System.Security.SuppressUnmanagedCodeSecurity()] + [DllImport(GL.GL_NATIVE_LIBRARY, EntryPoint = "glDrawArrays", ExactSpelling = true)] + public extern static void DrawArrays(Enums.BeginMode mode, GLint first, GLsizei count); + #endregion + + #region DrawBuffer + [System.Security.SuppressUnmanagedCodeSecurity()] + [DllImport(GL.GL_NATIVE_LIBRARY, EntryPoint = "glDrawBuffer", ExactSpelling = true)] + public extern static void DrawBuffer(Enums.DrawBufferMode mode); + #endregion + + #region DrawBuffers + [System.Security.SuppressUnmanagedCodeSecurity()] + [DllImport(GL.GL_NATIVE_LIBRARY, EntryPoint = "glDrawBuffers", ExactSpelling = true)] + public extern static void DrawBuffers(GLsizei n, System.IntPtr bufs); + #endregion + + #region DrawElements + [System.Security.SuppressUnmanagedCodeSecurity()] + [DllImport(GL.GL_NATIVE_LIBRARY, EntryPoint = "glDrawElements", ExactSpelling = true)] + public extern static void DrawElements(Enums.BeginMode mode, GLsizei count, GLenum type, System.IntPtr indices); + #endregion + + #region DrawPixels + [System.Security.SuppressUnmanagedCodeSecurity()] + [DllImport(GL.GL_NATIVE_LIBRARY, EntryPoint = "glDrawPixels", ExactSpelling = true)] + public extern static void DrawPixels(GLsizei width, GLsizei height, Enums.PixelFormat format, Enums.PixelType type, System.IntPtr pixels); + #endregion + + #region DrawRangeElements + [System.Security.SuppressUnmanagedCodeSecurity()] + [DllImport(GL.GL_NATIVE_LIBRARY, EntryPoint = "glDrawRangeElements", ExactSpelling = true)] + public extern static void DrawRangeElements(Enums.BeginMode mode, GLuint start, GLuint end, GLsizei count, Enums.VERSION_1_2 type, System.IntPtr indices); + #endregion + + #region EdgeFlag + [System.Security.SuppressUnmanagedCodeSecurity()] + [DllImport(GL.GL_NATIVE_LIBRARY, EntryPoint = "glEdgeFlag", ExactSpelling = true)] + public extern static void EdgeFlag(System.Boolean flag); + #endregion + + #region EdgeFlagPointer + [System.Security.SuppressUnmanagedCodeSecurity()] + [DllImport(GL.GL_NATIVE_LIBRARY, EntryPoint = "glEdgeFlagPointer", ExactSpelling = true)] + public extern static void EdgeFlagPointer(GLsizei stride, System.IntPtr pointer); + #endregion + + #region EdgeFlagv + [System.Security.SuppressUnmanagedCodeSecurity()] + [DllImport(GL.GL_NATIVE_LIBRARY, EntryPoint = "glEdgeFlagv", ExactSpelling = true)] + public extern static void EdgeFlagv(System.IntPtr flag); + #endregion + + #region Enable + [System.Security.SuppressUnmanagedCodeSecurity()] + [DllImport(GL.GL_NATIVE_LIBRARY, EntryPoint = "glEnable", ExactSpelling = true)] + public extern static void Enable(Enums.EnableCap cap); + #endregion + + #region EnableClientState + [System.Security.SuppressUnmanagedCodeSecurity()] + [DllImport(GL.GL_NATIVE_LIBRARY, EntryPoint = "glEnableClientState", ExactSpelling = true)] + public extern static void EnableClientState(Enums.EnableCap array); + #endregion + + #region EnableVertexAttribArray + [System.Security.SuppressUnmanagedCodeSecurity()] + [DllImport(GL.GL_NATIVE_LIBRARY, EntryPoint = "glEnableVertexAttribArray", ExactSpelling = true)] + public extern static void EnableVertexAttribArray(GLuint index); + #endregion + + #region End + [System.Security.SuppressUnmanagedCodeSecurity()] + [DllImport(GL.GL_NATIVE_LIBRARY, EntryPoint = "glEnd", ExactSpelling = true)] + public extern static void End(); + #endregion + + #region EndList + [System.Security.SuppressUnmanagedCodeSecurity()] + [DllImport(GL.GL_NATIVE_LIBRARY, EntryPoint = "glEndList", ExactSpelling = true)] + public extern static void EndList(); + #endregion + + #region EndQuery + [System.Security.SuppressUnmanagedCodeSecurity()] + [DllImport(GL.GL_NATIVE_LIBRARY, EntryPoint = "glEndQuery", ExactSpelling = true)] + public extern static void EndQuery(Enums.VERSION_1_5 target); + #endregion + + #region EvalCoord1d + [System.Security.SuppressUnmanagedCodeSecurity()] + [DllImport(GL.GL_NATIVE_LIBRARY, EntryPoint = "glEvalCoord1d", ExactSpelling = true)] + public extern static void EvalCoord1d(GLdouble u); + #endregion + + #region EvalCoord1dv + [System.Security.SuppressUnmanagedCodeSecurity()] + [DllImport(GL.GL_NATIVE_LIBRARY, EntryPoint = "glEvalCoord1dv", ExactSpelling = true)] + public extern static void EvalCoord1dv(System.IntPtr u); + #endregion + + #region EvalCoord1f + [System.Security.SuppressUnmanagedCodeSecurity()] + [DllImport(GL.GL_NATIVE_LIBRARY, EntryPoint = "glEvalCoord1f", ExactSpelling = true)] + public extern static void EvalCoord1f(GLfloat u); + #endregion + + #region EvalCoord1fv + [System.Security.SuppressUnmanagedCodeSecurity()] + [DllImport(GL.GL_NATIVE_LIBRARY, EntryPoint = "glEvalCoord1fv", ExactSpelling = true)] + public extern static void EvalCoord1fv(System.IntPtr u); + #endregion + + #region EvalCoord2d + [System.Security.SuppressUnmanagedCodeSecurity()] + [DllImport(GL.GL_NATIVE_LIBRARY, EntryPoint = "glEvalCoord2d", ExactSpelling = true)] + public extern static void EvalCoord2d(GLdouble u, GLdouble v); + #endregion + + #region EvalCoord2dv + [System.Security.SuppressUnmanagedCodeSecurity()] + [DllImport(GL.GL_NATIVE_LIBRARY, EntryPoint = "glEvalCoord2dv", ExactSpelling = true)] + public extern static void EvalCoord2dv(System.IntPtr u); + #endregion + + #region EvalCoord2f + [System.Security.SuppressUnmanagedCodeSecurity()] + [DllImport(GL.GL_NATIVE_LIBRARY, EntryPoint = "glEvalCoord2f", ExactSpelling = true)] + public extern static void EvalCoord2f(GLfloat u, GLfloat v); + #endregion + + #region EvalCoord2fv + [System.Security.SuppressUnmanagedCodeSecurity()] + [DllImport(GL.GL_NATIVE_LIBRARY, EntryPoint = "glEvalCoord2fv", ExactSpelling = true)] + public extern static void EvalCoord2fv(System.IntPtr u); + #endregion + + #region EvalMesh1 + [System.Security.SuppressUnmanagedCodeSecurity()] + [DllImport(GL.GL_NATIVE_LIBRARY, EntryPoint = "glEvalMesh1", ExactSpelling = true)] + public extern static void EvalMesh1(Enums.MeshMode1 mode, GLint i1, GLint i2); + #endregion + + #region EvalMesh2 + [System.Security.SuppressUnmanagedCodeSecurity()] + [DllImport(GL.GL_NATIVE_LIBRARY, EntryPoint = "glEvalMesh2", ExactSpelling = true)] + public extern static void EvalMesh2(Enums.MeshMode2 mode, GLint i1, GLint i2, GLint j1, GLint j2); + #endregion + + #region EvalPoint1 + [System.Security.SuppressUnmanagedCodeSecurity()] + [DllImport(GL.GL_NATIVE_LIBRARY, EntryPoint = "glEvalPoint1", ExactSpelling = true)] + public extern static void EvalPoint1(GLint i); + #endregion + + #region EvalPoint2 + [System.Security.SuppressUnmanagedCodeSecurity()] + [DllImport(GL.GL_NATIVE_LIBRARY, EntryPoint = "glEvalPoint2", ExactSpelling = true)] + public extern static void EvalPoint2(GLint i, GLint j); + #endregion + + #region FeedbackBuffer + [System.Security.SuppressUnmanagedCodeSecurity()] + [DllImport(GL.GL_NATIVE_LIBRARY, EntryPoint = "glFeedbackBuffer", ExactSpelling = true)] + public extern static void FeedbackBuffer(GLsizei size, Enums.FeedbackType type, System.IntPtr buffer); + #endregion + + #region Finish + [System.Security.SuppressUnmanagedCodeSecurity()] + [DllImport(GL.GL_NATIVE_LIBRARY, EntryPoint = "glFinish", ExactSpelling = true)] + public extern static void Finish(); + #endregion + + #region Flush + [System.Security.SuppressUnmanagedCodeSecurity()] + [DllImport(GL.GL_NATIVE_LIBRARY, EntryPoint = "glFlush", ExactSpelling = true)] + public extern static void Flush(); + #endregion + + #region FogCoordd + [System.Security.SuppressUnmanagedCodeSecurity()] + [DllImport(GL.GL_NATIVE_LIBRARY, EntryPoint = "glFogCoordd", ExactSpelling = true)] + public extern static void FogCoordd(GLdouble coord); + #endregion + + #region FogCoorddv + [System.Security.SuppressUnmanagedCodeSecurity()] + [DllImport(GL.GL_NATIVE_LIBRARY, EntryPoint = "glFogCoorddv", ExactSpelling = true)] + public extern static void FogCoorddv(System.IntPtr coord); + #endregion + + #region FogCoordf + [System.Security.SuppressUnmanagedCodeSecurity()] + [DllImport(GL.GL_NATIVE_LIBRARY, EntryPoint = "glFogCoordf", ExactSpelling = true)] + public extern static void FogCoordf(GLfloat coord); + #endregion + + #region FogCoordfv + [System.Security.SuppressUnmanagedCodeSecurity()] + [DllImport(GL.GL_NATIVE_LIBRARY, EntryPoint = "glFogCoordfv", ExactSpelling = true)] + public extern static void FogCoordfv(System.IntPtr coord); + #endregion + + #region FogCoordPointer + [System.Security.SuppressUnmanagedCodeSecurity()] + [DllImport(GL.GL_NATIVE_LIBRARY, EntryPoint = "glFogCoordPointer", ExactSpelling = true)] + public extern static void FogCoordPointer(Enums.VERSION_1_4 type, GLsizei stride, System.IntPtr pointer); + #endregion + + #region Fogf + [System.Security.SuppressUnmanagedCodeSecurity()] + [DllImport(GL.GL_NATIVE_LIBRARY, EntryPoint = "glFogf", ExactSpelling = true)] + public extern static void Fogf(Enums.FogParameter pname, GLfloat param); + #endregion + + #region Fogfv + [System.Security.SuppressUnmanagedCodeSecurity()] + [DllImport(GL.GL_NATIVE_LIBRARY, EntryPoint = "glFogfv", ExactSpelling = true)] + public extern static void Fogfv(Enums.FogParameter pname, System.IntPtr @params); + #endregion + + #region Fogi + [System.Security.SuppressUnmanagedCodeSecurity()] + [DllImport(GL.GL_NATIVE_LIBRARY, EntryPoint = "glFogi", ExactSpelling = true)] + public extern static void Fogi(Enums.FogParameter pname, GLint param); + #endregion + + #region Fogiv + [System.Security.SuppressUnmanagedCodeSecurity()] + [DllImport(GL.GL_NATIVE_LIBRARY, EntryPoint = "glFogiv", ExactSpelling = true)] + public extern static void Fogiv(Enums.FogParameter pname, System.IntPtr @params); + #endregion + + #region FrontFace + [System.Security.SuppressUnmanagedCodeSecurity()] + [DllImport(GL.GL_NATIVE_LIBRARY, EntryPoint = "glFrontFace", ExactSpelling = true)] + public extern static void FrontFace(Enums.FrontFaceDirection mode); + #endregion + + #region Frustum + [System.Security.SuppressUnmanagedCodeSecurity()] + [DllImport(GL.GL_NATIVE_LIBRARY, EntryPoint = "glFrustum", ExactSpelling = true)] + public extern static void Frustum(GLdouble left, GLdouble right, GLdouble bottom, GLdouble top, GLdouble zNear, GLdouble zFar); + #endregion + + #region GenBuffers + [System.Security.SuppressUnmanagedCodeSecurity()] + [DllImport(GL.GL_NATIVE_LIBRARY, EntryPoint = "glGenBuffers", ExactSpelling = true)] + public extern static void GenBuffers(GLsizei n, System.IntPtr buffers); + #endregion + + #region GenLists + [System.Security.SuppressUnmanagedCodeSecurity()] + [DllImport(GL.GL_NATIVE_LIBRARY, EntryPoint = "glGenLists", ExactSpelling = true)] + public extern static GLuint GenLists(GLsizei range); + #endregion + + #region GenQueries + [System.Security.SuppressUnmanagedCodeSecurity()] + [DllImport(GL.GL_NATIVE_LIBRARY, EntryPoint = "glGenQueries", ExactSpelling = true)] + public extern static void GenQueries(GLsizei n, System.IntPtr ids); + #endregion + + #region GenTextures + [System.Security.SuppressUnmanagedCodeSecurity()] + [DllImport(GL.GL_NATIVE_LIBRARY, EntryPoint = "glGenTextures", ExactSpelling = true)] + public extern static void GenTextures(GLsizei n, System.IntPtr textures); + #endregion + + #region GetActiveAttrib + [System.Security.SuppressUnmanagedCodeSecurity()] + [DllImport(GL.GL_NATIVE_LIBRARY, EntryPoint = "glGetActiveAttrib", ExactSpelling = true)] + public extern static void GetActiveAttrib(GLuint program, GLuint index, GLsizei bufSize, System.IntPtr length, System.IntPtr size, System.IntPtr type, System.Text.StringBuilder name); + #endregion + + #region GetActiveUniform + [System.Security.SuppressUnmanagedCodeSecurity()] + [DllImport(GL.GL_NATIVE_LIBRARY, EntryPoint = "glGetActiveUniform", ExactSpelling = true)] + public extern static void GetActiveUniform(GLuint program, GLuint index, GLsizei bufSize, System.IntPtr length, System.IntPtr size, System.IntPtr type, System.Text.StringBuilder name); + #endregion + + #region GetAttachedShaders + [System.Security.SuppressUnmanagedCodeSecurity()] + [DllImport(GL.GL_NATIVE_LIBRARY, EntryPoint = "glGetAttachedShaders", ExactSpelling = true)] + public extern static void GetAttachedShaders(GLuint program, GLsizei maxCount, System.IntPtr count, System.IntPtr obj); + #endregion + + #region GetAttribLocation + [System.Security.SuppressUnmanagedCodeSecurity()] + [DllImport(GL.GL_NATIVE_LIBRARY, EntryPoint = "glGetAttribLocation", ExactSpelling = true)] + public extern static GLint GetAttribLocation(GLuint program, System.String name); + #endregion + + #region GetBooleanv + [System.Security.SuppressUnmanagedCodeSecurity()] + [DllImport(GL.GL_NATIVE_LIBRARY, EntryPoint = "glGetBooleanv", ExactSpelling = true)] + public extern static void GetBooleanv(Enums.GetPName pname, System.IntPtr @params); + #endregion + + #region GetBufferParameteriv + [System.Security.SuppressUnmanagedCodeSecurity()] + [DllImport(GL.GL_NATIVE_LIBRARY, EntryPoint = "glGetBufferParameteriv", ExactSpelling = true)] + public extern static void GetBufferParameteriv(Enums.VERSION_1_5 target, Enums.VERSION_1_5 pname, System.IntPtr @params); + #endregion + + #region GetBufferPointerv + [System.Security.SuppressUnmanagedCodeSecurity()] + [DllImport(GL.GL_NATIVE_LIBRARY, EntryPoint = "glGetBufferPointerv", ExactSpelling = true)] + public extern static void GetBufferPointerv(Enums.VERSION_1_5 target, Enums.VERSION_1_5 pname, System.IntPtr @params); + #endregion + + #region GetBufferSubData + [System.Security.SuppressUnmanagedCodeSecurity()] + [DllImport(GL.GL_NATIVE_LIBRARY, EntryPoint = "glGetBufferSubData", ExactSpelling = true)] + public extern static void GetBufferSubData(Enums.VERSION_1_5 target, GLintptr offset, GLsizeiptr size, System.IntPtr data); + #endregion + + #region GetClipPlane + [System.Security.SuppressUnmanagedCodeSecurity()] + [DllImport(GL.GL_NATIVE_LIBRARY, EntryPoint = "glGetClipPlane", ExactSpelling = true)] + public extern static void GetClipPlane(Enums.ClipPlaneName plane, System.IntPtr equation); + #endregion + + #region GetColorTable + [System.Security.SuppressUnmanagedCodeSecurity()] + [DllImport(GL.GL_NATIVE_LIBRARY, EntryPoint = "glGetColorTable", ExactSpelling = true)] + public extern static void GetColorTable(Enums.VERSION_1_2 target, Enums.PixelFormat format, Enums.PixelType type, System.IntPtr table); + #endregion + + #region GetColorTableParameterfv + [System.Security.SuppressUnmanagedCodeSecurity()] + [DllImport(GL.GL_NATIVE_LIBRARY, EntryPoint = "glGetColorTableParameterfv", ExactSpelling = true)] + public extern static void GetColorTableParameterfv(Enums.VERSION_1_2 target, Enums.VERSION_1_2 pname, System.IntPtr @params); + #endregion + + #region GetColorTableParameteriv + [System.Security.SuppressUnmanagedCodeSecurity()] + [DllImport(GL.GL_NATIVE_LIBRARY, EntryPoint = "glGetColorTableParameteriv", ExactSpelling = true)] + public extern static void GetColorTableParameteriv(Enums.VERSION_1_2 target, Enums.VERSION_1_2 pname, System.IntPtr @params); + #endregion + + #region GetCompressedTexImage + [System.Security.SuppressUnmanagedCodeSecurity()] + [DllImport(GL.GL_NATIVE_LIBRARY, EntryPoint = "glGetCompressedTexImage", ExactSpelling = true)] + public extern static void GetCompressedTexImage(Enums.TextureTarget target, GLint level, System.IntPtr img); + #endregion + + #region GetConvolutionFilter + [System.Security.SuppressUnmanagedCodeSecurity()] + [DllImport(GL.GL_NATIVE_LIBRARY, EntryPoint = "glGetConvolutionFilter", ExactSpelling = true)] + public extern static void GetConvolutionFilter(Enums.VERSION_1_2 target, Enums.PixelFormat format, Enums.PixelType type, System.IntPtr image); + #endregion + + #region GetConvolutionParameterfv + [System.Security.SuppressUnmanagedCodeSecurity()] + [DllImport(GL.GL_NATIVE_LIBRARY, EntryPoint = "glGetConvolutionParameterfv", ExactSpelling = true)] + public extern static void GetConvolutionParameterfv(Enums.VERSION_1_2 target, Enums.VERSION_1_2 pname, System.IntPtr @params); + #endregion + + #region GetConvolutionParameteriv + [System.Security.SuppressUnmanagedCodeSecurity()] + [DllImport(GL.GL_NATIVE_LIBRARY, EntryPoint = "glGetConvolutionParameteriv", ExactSpelling = true)] + public extern static void GetConvolutionParameteriv(Enums.VERSION_1_2 target, Enums.VERSION_1_2 pname, System.IntPtr @params); + #endregion + + #region GetDoublev + [System.Security.SuppressUnmanagedCodeSecurity()] + [DllImport(GL.GL_NATIVE_LIBRARY, EntryPoint = "glGetDoublev", ExactSpelling = true)] + public extern static void GetDoublev(Enums.GetPName pname, System.IntPtr @params); + #endregion + + #region GetError + [System.Security.SuppressUnmanagedCodeSecurity()] + [DllImport(GL.GL_NATIVE_LIBRARY, EntryPoint = "glGetError", ExactSpelling = true)] + public extern static GLenum GetError(); + #endregion + + #region GetFloatv + [System.Security.SuppressUnmanagedCodeSecurity()] + [DllImport(GL.GL_NATIVE_LIBRARY, EntryPoint = "glGetFloatv", ExactSpelling = true)] + public extern static void GetFloatv(Enums.GetPName pname, System.IntPtr @params); + #endregion + + #region GetHistogram + [System.Security.SuppressUnmanagedCodeSecurity()] + [DllImport(GL.GL_NATIVE_LIBRARY, EntryPoint = "glGetHistogram", ExactSpelling = true)] + public extern static void GetHistogram(Enums.VERSION_1_2 target, System.Boolean reset, Enums.PixelFormat format, Enums.PixelType type, System.IntPtr values); + #endregion + + #region GetHistogramParameterfv + [System.Security.SuppressUnmanagedCodeSecurity()] + [DllImport(GL.GL_NATIVE_LIBRARY, EntryPoint = "glGetHistogramParameterfv", ExactSpelling = true)] + public extern static void GetHistogramParameterfv(Enums.VERSION_1_2 target, Enums.VERSION_1_2 pname, System.IntPtr @params); + #endregion + + #region GetHistogramParameteriv + [System.Security.SuppressUnmanagedCodeSecurity()] + [DllImport(GL.GL_NATIVE_LIBRARY, EntryPoint = "glGetHistogramParameteriv", ExactSpelling = true)] + public extern static void GetHistogramParameteriv(Enums.VERSION_1_2 target, Enums.VERSION_1_2 pname, System.IntPtr @params); + #endregion + + #region GetIntegerv + [System.Security.SuppressUnmanagedCodeSecurity()] + [DllImport(GL.GL_NATIVE_LIBRARY, EntryPoint = "glGetIntegerv", ExactSpelling = true)] + public extern static void GetIntegerv(Enums.GetPName pname, System.IntPtr @params); + #endregion + + #region GetLightfv + [System.Security.SuppressUnmanagedCodeSecurity()] + [DllImport(GL.GL_NATIVE_LIBRARY, EntryPoint = "glGetLightfv", ExactSpelling = true)] + public extern static void GetLightfv(Enums.LightName light, Enums.LightParameter pname, System.IntPtr @params); + #endregion + + #region GetLightiv + [System.Security.SuppressUnmanagedCodeSecurity()] + [DllImport(GL.GL_NATIVE_LIBRARY, EntryPoint = "glGetLightiv", ExactSpelling = true)] + public extern static void GetLightiv(Enums.LightName light, Enums.LightParameter pname, System.IntPtr @params); + #endregion + + #region GetMapdv + [System.Security.SuppressUnmanagedCodeSecurity()] + [DllImport(GL.GL_NATIVE_LIBRARY, EntryPoint = "glGetMapdv", ExactSpelling = true)] + public extern static void GetMapdv(Enums.MapTarget target, Enums.GetMapQuery query, System.IntPtr v); + #endregion + + #region GetMapfv + [System.Security.SuppressUnmanagedCodeSecurity()] + [DllImport(GL.GL_NATIVE_LIBRARY, EntryPoint = "glGetMapfv", ExactSpelling = true)] + public extern static void GetMapfv(Enums.MapTarget target, Enums.GetMapQuery query, System.IntPtr v); + #endregion + + #region GetMapiv + [System.Security.SuppressUnmanagedCodeSecurity()] + [DllImport(GL.GL_NATIVE_LIBRARY, EntryPoint = "glGetMapiv", ExactSpelling = true)] + public extern static void GetMapiv(Enums.MapTarget target, Enums.GetMapQuery query, System.IntPtr v); + #endregion + + #region GetMaterialfv + [System.Security.SuppressUnmanagedCodeSecurity()] + [DllImport(GL.GL_NATIVE_LIBRARY, EntryPoint = "glGetMaterialfv", ExactSpelling = true)] + public extern static void GetMaterialfv(Enums.MaterialFace face, Enums.MaterialParameter pname, System.IntPtr @params); + #endregion + + #region GetMaterialiv + [System.Security.SuppressUnmanagedCodeSecurity()] + [DllImport(GL.GL_NATIVE_LIBRARY, EntryPoint = "glGetMaterialiv", ExactSpelling = true)] + public extern static void GetMaterialiv(Enums.MaterialFace face, Enums.MaterialParameter pname, System.IntPtr @params); + #endregion + + #region GetMinmax + [System.Security.SuppressUnmanagedCodeSecurity()] + [DllImport(GL.GL_NATIVE_LIBRARY, EntryPoint = "glGetMinmax", ExactSpelling = true)] + public extern static void GetMinmax(Enums.VERSION_1_2 target, System.Boolean reset, Enums.PixelFormat format, Enums.PixelType type, System.IntPtr values); + #endregion + + #region GetMinmaxParameterfv + [System.Security.SuppressUnmanagedCodeSecurity()] + [DllImport(GL.GL_NATIVE_LIBRARY, EntryPoint = "glGetMinmaxParameterfv", ExactSpelling = true)] + public extern static void GetMinmaxParameterfv(Enums.VERSION_1_2 target, Enums.VERSION_1_2 pname, System.IntPtr @params); + #endregion + + #region GetMinmaxParameteriv + [System.Security.SuppressUnmanagedCodeSecurity()] + [DllImport(GL.GL_NATIVE_LIBRARY, EntryPoint = "glGetMinmaxParameteriv", ExactSpelling = true)] + public extern static void GetMinmaxParameteriv(Enums.VERSION_1_2 target, Enums.VERSION_1_2 pname, System.IntPtr @params); + #endregion + + #region GetPixelMapfv + [System.Security.SuppressUnmanagedCodeSecurity()] + [DllImport(GL.GL_NATIVE_LIBRARY, EntryPoint = "glGetPixelMapfv", ExactSpelling = true)] + public extern static void GetPixelMapfv(Enums.PixelMap map, System.IntPtr values); + #endregion + + #region GetPixelMapuiv + [System.Security.SuppressUnmanagedCodeSecurity()] + [DllImport(GL.GL_NATIVE_LIBRARY, EntryPoint = "glGetPixelMapuiv", ExactSpelling = true)] + public extern static void GetPixelMapuiv(Enums.PixelMap map, System.IntPtr values); + #endregion + + #region GetPixelMapusv + [System.Security.SuppressUnmanagedCodeSecurity()] + [DllImport(GL.GL_NATIVE_LIBRARY, EntryPoint = "glGetPixelMapusv", ExactSpelling = true)] + public extern static void GetPixelMapusv(Enums.PixelMap map, System.IntPtr values); + #endregion + + #region GetPointerv + [System.Security.SuppressUnmanagedCodeSecurity()] + [DllImport(GL.GL_NATIVE_LIBRARY, EntryPoint = "glGetPointerv", ExactSpelling = true)] + public extern static void GetPointerv(Enums.GetPointervPName pname, System.IntPtr @params); + #endregion + + #region GetPolygonStipple + [System.Security.SuppressUnmanagedCodeSecurity()] + [DllImport(GL.GL_NATIVE_LIBRARY, EntryPoint = "glGetPolygonStipple", ExactSpelling = true)] + public extern static void GetPolygonStipple(System.IntPtr mask); + #endregion + + #region GetProgramInfoLog + [System.Security.SuppressUnmanagedCodeSecurity()] + [DllImport(GL.GL_NATIVE_LIBRARY, EntryPoint = "glGetProgramInfoLog", ExactSpelling = true)] + public extern static void GetProgramInfoLog(GLuint program, GLsizei bufSize, System.IntPtr length, System.Text.StringBuilder infoLog); + #endregion + + #region GetProgramiv + [System.Security.SuppressUnmanagedCodeSecurity()] + [DllImport(GL.GL_NATIVE_LIBRARY, EntryPoint = "glGetProgramiv", ExactSpelling = true)] + public extern static void GetProgramiv(GLuint program, Enums.VERSION_2_0 pname, System.IntPtr @params); + #endregion + + #region GetQueryiv + [System.Security.SuppressUnmanagedCodeSecurity()] + [DllImport(GL.GL_NATIVE_LIBRARY, EntryPoint = "glGetQueryiv", ExactSpelling = true)] + public extern static void GetQueryiv(Enums.VERSION_1_5 target, Enums.VERSION_1_5 pname, System.IntPtr @params); + #endregion + + #region GetQueryObjectiv + [System.Security.SuppressUnmanagedCodeSecurity()] + [DllImport(GL.GL_NATIVE_LIBRARY, EntryPoint = "glGetQueryObjectiv", ExactSpelling = true)] + public extern static void GetQueryObjectiv(GLuint id, Enums.VERSION_1_5 pname, System.IntPtr @params); + #endregion + + #region GetQueryObjectuiv + [System.Security.SuppressUnmanagedCodeSecurity()] + [DllImport(GL.GL_NATIVE_LIBRARY, EntryPoint = "glGetQueryObjectuiv", ExactSpelling = true)] + public extern static void GetQueryObjectuiv(GLuint id, Enums.VERSION_1_5 pname, System.IntPtr @params); + #endregion + + #region GetSeparableFilter + [System.Security.SuppressUnmanagedCodeSecurity()] + [DllImport(GL.GL_NATIVE_LIBRARY, EntryPoint = "glGetSeparableFilter", ExactSpelling = true)] + public extern static void GetSeparableFilter(Enums.VERSION_1_2 target, Enums.PixelFormat format, Enums.PixelType type, System.IntPtr row, System.IntPtr column, System.IntPtr span); + #endregion + + #region GetShaderInfoLog + [System.Security.SuppressUnmanagedCodeSecurity()] + [DllImport(GL.GL_NATIVE_LIBRARY, EntryPoint = "glGetShaderInfoLog", ExactSpelling = true)] + public extern static void GetShaderInfoLog(GLuint shader, GLsizei bufSize, System.IntPtr length, System.Text.StringBuilder infoLog); + #endregion + + #region GetShaderiv + [System.Security.SuppressUnmanagedCodeSecurity()] + [DllImport(GL.GL_NATIVE_LIBRARY, EntryPoint = "glGetShaderiv", ExactSpelling = true)] + public extern static void GetShaderiv(GLuint shader, Enums.VERSION_2_0 pname, System.IntPtr @params); + #endregion + + #region GetShaderSource + [System.Security.SuppressUnmanagedCodeSecurity()] + [DllImport(GL.GL_NATIVE_LIBRARY, EntryPoint = "glGetShaderSource", ExactSpelling = true)] + public extern static void GetShaderSource(GLuint shader, GLsizei bufSize, System.IntPtr length, System.Text.StringBuilder source); + #endregion + + #region GetString + [System.Security.SuppressUnmanagedCodeSecurity()] + [DllImport(GL.GL_NATIVE_LIBRARY, EntryPoint = "glGetString", ExactSpelling = true)] + public extern static IntPtr GetString(Enums.StringName name); + #endregion + + #region GetTexEnvfv + [System.Security.SuppressUnmanagedCodeSecurity()] + [DllImport(GL.GL_NATIVE_LIBRARY, EntryPoint = "glGetTexEnvfv", ExactSpelling = true)] + public extern static void GetTexEnvfv(Enums.TextureEnvTarget target, Enums.TextureEnvParameter pname, System.IntPtr @params); + #endregion + + #region GetTexEnviv + [System.Security.SuppressUnmanagedCodeSecurity()] + [DllImport(GL.GL_NATIVE_LIBRARY, EntryPoint = "glGetTexEnviv", ExactSpelling = true)] + public extern static void GetTexEnviv(Enums.TextureEnvTarget target, Enums.TextureEnvParameter pname, System.IntPtr @params); + #endregion + + #region GetTexGendv + [System.Security.SuppressUnmanagedCodeSecurity()] + [DllImport(GL.GL_NATIVE_LIBRARY, EntryPoint = "glGetTexGendv", ExactSpelling = true)] + public extern static void GetTexGendv(Enums.TextureCoordName coord, Enums.TextureGenParameter pname, System.IntPtr @params); + #endregion + + #region GetTexGenfv + [System.Security.SuppressUnmanagedCodeSecurity()] + [DllImport(GL.GL_NATIVE_LIBRARY, EntryPoint = "glGetTexGenfv", ExactSpelling = true)] + public extern static void GetTexGenfv(Enums.TextureCoordName coord, Enums.TextureGenParameter pname, System.IntPtr @params); + #endregion + + #region GetTexGeniv + [System.Security.SuppressUnmanagedCodeSecurity()] + [DllImport(GL.GL_NATIVE_LIBRARY, EntryPoint = "glGetTexGeniv", ExactSpelling = true)] + public extern static void GetTexGeniv(Enums.TextureCoordName coord, Enums.TextureGenParameter pname, System.IntPtr @params); + #endregion + + #region GetTexImage + [System.Security.SuppressUnmanagedCodeSecurity()] + [DllImport(GL.GL_NATIVE_LIBRARY, EntryPoint = "glGetTexImage", ExactSpelling = true)] + public extern static void GetTexImage(Enums.TextureTarget target, GLint level, Enums.PixelFormat format, Enums.PixelType type, System.IntPtr pixels); + #endregion + + #region GetTexLevelParameterfv + [System.Security.SuppressUnmanagedCodeSecurity()] + [DllImport(GL.GL_NATIVE_LIBRARY, EntryPoint = "glGetTexLevelParameterfv", ExactSpelling = true)] + public extern static void GetTexLevelParameterfv(Enums.TextureTarget target, GLint level, Enums.GetTextureParameter pname, System.IntPtr @params); + #endregion + + #region GetTexLevelParameteriv + [System.Security.SuppressUnmanagedCodeSecurity()] + [DllImport(GL.GL_NATIVE_LIBRARY, EntryPoint = "glGetTexLevelParameteriv", ExactSpelling = true)] + public extern static void GetTexLevelParameteriv(Enums.TextureTarget target, GLint level, Enums.GetTextureParameter pname, System.IntPtr @params); + #endregion + + #region GetTexParameterfv + [System.Security.SuppressUnmanagedCodeSecurity()] + [DllImport(GL.GL_NATIVE_LIBRARY, EntryPoint = "glGetTexParameterfv", ExactSpelling = true)] + public extern static void GetTexParameterfv(Enums.TextureTarget target, Enums.GetTextureParameter pname, System.IntPtr @params); + #endregion + + #region GetTexParameteriv + [System.Security.SuppressUnmanagedCodeSecurity()] + [DllImport(GL.GL_NATIVE_LIBRARY, EntryPoint = "glGetTexParameteriv", ExactSpelling = true)] + public extern static void GetTexParameteriv(Enums.TextureTarget target, Enums.GetTextureParameter pname, System.IntPtr @params); + #endregion + + #region GetUniformfv + [System.Security.SuppressUnmanagedCodeSecurity()] + [DllImport(GL.GL_NATIVE_LIBRARY, EntryPoint = "glGetUniformfv", ExactSpelling = true)] + public extern static void GetUniformfv(GLuint program, GLint location, System.IntPtr @params); + #endregion + + #region GetUniformiv + [System.Security.SuppressUnmanagedCodeSecurity()] + [DllImport(GL.GL_NATIVE_LIBRARY, EntryPoint = "glGetUniformiv", ExactSpelling = true)] + public extern static void GetUniformiv(GLuint program, GLint location, System.IntPtr @params); + #endregion + + #region GetUniformLocation + [System.Security.SuppressUnmanagedCodeSecurity()] + [DllImport(GL.GL_NATIVE_LIBRARY, EntryPoint = "glGetUniformLocation", ExactSpelling = true)] + public extern static GLint GetUniformLocation(GLuint program, System.String name); + #endregion + + #region GetVertexAttribdv + [System.Security.SuppressUnmanagedCodeSecurity()] + [DllImport(GL.GL_NATIVE_LIBRARY, EntryPoint = "glGetVertexAttribdv", ExactSpelling = true)] + public extern static void GetVertexAttribdv(GLuint index, Enums.VERSION_2_0 pname, System.IntPtr @params); + #endregion + + #region GetVertexAttribfv + [System.Security.SuppressUnmanagedCodeSecurity()] + [DllImport(GL.GL_NATIVE_LIBRARY, EntryPoint = "glGetVertexAttribfv", ExactSpelling = true)] + public extern static void GetVertexAttribfv(GLuint index, Enums.VERSION_2_0 pname, System.IntPtr @params); + #endregion + + #region GetVertexAttribiv + [System.Security.SuppressUnmanagedCodeSecurity()] + [DllImport(GL.GL_NATIVE_LIBRARY, EntryPoint = "glGetVertexAttribiv", ExactSpelling = true)] + public extern static void GetVertexAttribiv(GLuint index, Enums.VERSION_2_0 pname, System.IntPtr @params); + #endregion + + #region GetVertexAttribPointerv + [System.Security.SuppressUnmanagedCodeSecurity()] + [DllImport(GL.GL_NATIVE_LIBRARY, EntryPoint = "glGetVertexAttribPointerv", ExactSpelling = true)] + public extern static void GetVertexAttribPointerv(GLuint index, Enums.VERSION_2_0 pname, System.IntPtr pointer); + #endregion + + #region Hint + [System.Security.SuppressUnmanagedCodeSecurity()] + [DllImport(GL.GL_NATIVE_LIBRARY, EntryPoint = "glHint", ExactSpelling = true)] + public extern static void Hint(Enums.HintTarget target, Enums.HintMode mode); + #endregion + + #region Histogram + [System.Security.SuppressUnmanagedCodeSecurity()] + [DllImport(GL.GL_NATIVE_LIBRARY, EntryPoint = "glHistogram", ExactSpelling = true)] + public extern static void Histogram(Enums.VERSION_1_2 target, GLsizei width, Enums.PixelInternalFormat internalformat, System.Boolean sink); + #endregion + + #region Indexd + [System.Security.SuppressUnmanagedCodeSecurity()] + [DllImport(GL.GL_NATIVE_LIBRARY, EntryPoint = "glIndexd", ExactSpelling = true)] + public extern static void Indexd(GLdouble c); + #endregion + + #region Indexdv + [System.Security.SuppressUnmanagedCodeSecurity()] + [DllImport(GL.GL_NATIVE_LIBRARY, EntryPoint = "glIndexdv", ExactSpelling = true)] + public extern static void Indexdv(System.IntPtr c); + #endregion + + #region Indexf + [System.Security.SuppressUnmanagedCodeSecurity()] + [DllImport(GL.GL_NATIVE_LIBRARY, EntryPoint = "glIndexf", ExactSpelling = true)] + public extern static void Indexf(GLfloat c); + #endregion + + #region Indexfv + [System.Security.SuppressUnmanagedCodeSecurity()] + [DllImport(GL.GL_NATIVE_LIBRARY, EntryPoint = "glIndexfv", ExactSpelling = true)] + public extern static void Indexfv(System.IntPtr c); + #endregion + + #region Indexi + [System.Security.SuppressUnmanagedCodeSecurity()] + [DllImport(GL.GL_NATIVE_LIBRARY, EntryPoint = "glIndexi", ExactSpelling = true)] + public extern static void Indexi(GLint c); + #endregion + + #region Indexiv + [System.Security.SuppressUnmanagedCodeSecurity()] + [DllImport(GL.GL_NATIVE_LIBRARY, EntryPoint = "glIndexiv", ExactSpelling = true)] + public extern static void Indexiv(System.IntPtr c); + #endregion + + #region IndexMask + [System.Security.SuppressUnmanagedCodeSecurity()] + [DllImport(GL.GL_NATIVE_LIBRARY, EntryPoint = "glIndexMask", ExactSpelling = true)] + public extern static void IndexMask(GLuint mask); + #endregion + + #region IndexPointer + [System.Security.SuppressUnmanagedCodeSecurity()] + [DllImport(GL.GL_NATIVE_LIBRARY, EntryPoint = "glIndexPointer", ExactSpelling = true)] + public extern static void IndexPointer(Enums.IndexPointerType type, GLsizei stride, System.IntPtr pointer); + #endregion + + #region Indexs + [System.Security.SuppressUnmanagedCodeSecurity()] + [DllImport(GL.GL_NATIVE_LIBRARY, EntryPoint = "glIndexs", ExactSpelling = true)] + public extern static void Indexs(GLshort c); + #endregion + + #region Indexsv + [System.Security.SuppressUnmanagedCodeSecurity()] + [DllImport(GL.GL_NATIVE_LIBRARY, EntryPoint = "glIndexsv", ExactSpelling = true)] + public extern static void Indexsv(System.IntPtr c); + #endregion + + #region Indexub + [System.Security.SuppressUnmanagedCodeSecurity()] + [DllImport(GL.GL_NATIVE_LIBRARY, EntryPoint = "glIndexub", ExactSpelling = true)] + public extern static void Indexub(GLubyte c); + #endregion + + #region Indexubv + [System.Security.SuppressUnmanagedCodeSecurity()] + [DllImport(GL.GL_NATIVE_LIBRARY, EntryPoint = "glIndexubv", ExactSpelling = true)] + public extern static void Indexubv(System.IntPtr c); + #endregion + + #region InitNames + [System.Security.SuppressUnmanagedCodeSecurity()] + [DllImport(GL.GL_NATIVE_LIBRARY, EntryPoint = "glInitNames", ExactSpelling = true)] + public extern static void InitNames(); + #endregion + + #region InterleavedArrays + [System.Security.SuppressUnmanagedCodeSecurity()] + [DllImport(GL.GL_NATIVE_LIBRARY, EntryPoint = "glInterleavedArrays", ExactSpelling = true)] + public extern static void InterleavedArrays(Enums.InterleavedArrayFormat format, GLsizei stride, System.IntPtr pointer); + #endregion + + #region IsBuffer + [System.Security.SuppressUnmanagedCodeSecurity()] + [DllImport(GL.GL_NATIVE_LIBRARY, EntryPoint = "glIsBuffer", ExactSpelling = true)] + public extern static GLboolean IsBuffer(GLuint buffer); + #endregion + + #region IsEnabled + [System.Security.SuppressUnmanagedCodeSecurity()] + [DllImport(GL.GL_NATIVE_LIBRARY, EntryPoint = "glIsEnabled", ExactSpelling = true)] + public extern static GLboolean IsEnabled(Enums.EnableCap cap); + #endregion + + #region IsList + [System.Security.SuppressUnmanagedCodeSecurity()] + [DllImport(GL.GL_NATIVE_LIBRARY, EntryPoint = "glIsList", ExactSpelling = true)] + public extern static GLboolean IsList(GLuint list); + #endregion + + #region IsProgram + [System.Security.SuppressUnmanagedCodeSecurity()] + [DllImport(GL.GL_NATIVE_LIBRARY, EntryPoint = "glIsProgram", ExactSpelling = true)] + public extern static GLboolean IsProgram(GLuint program); + #endregion + + #region IsQuery + [System.Security.SuppressUnmanagedCodeSecurity()] + [DllImport(GL.GL_NATIVE_LIBRARY, EntryPoint = "glIsQuery", ExactSpelling = true)] + public extern static GLboolean IsQuery(GLuint id); + #endregion + + #region IsShader + [System.Security.SuppressUnmanagedCodeSecurity()] + [DllImport(GL.GL_NATIVE_LIBRARY, EntryPoint = "glIsShader", ExactSpelling = true)] + public extern static GLboolean IsShader(GLuint shader); + #endregion + + #region IsTexture + [System.Security.SuppressUnmanagedCodeSecurity()] + [DllImport(GL.GL_NATIVE_LIBRARY, EntryPoint = "glIsTexture", ExactSpelling = true)] + public extern static GLboolean IsTexture(GLuint texture); + #endregion + + #region Lightf + [System.Security.SuppressUnmanagedCodeSecurity()] + [DllImport(GL.GL_NATIVE_LIBRARY, EntryPoint = "glLightf", ExactSpelling = true)] + public extern static void Lightf(Enums.LightName light, Enums.LightParameter pname, GLfloat param); + #endregion + + #region Lightfv + [System.Security.SuppressUnmanagedCodeSecurity()] + [DllImport(GL.GL_NATIVE_LIBRARY, EntryPoint = "glLightfv", ExactSpelling = true)] + public extern static void Lightfv(Enums.LightName light, Enums.LightParameter pname, System.IntPtr @params); + #endregion + + #region Lighti + [System.Security.SuppressUnmanagedCodeSecurity()] + [DllImport(GL.GL_NATIVE_LIBRARY, EntryPoint = "glLighti", ExactSpelling = true)] + public extern static void Lighti(Enums.LightName light, Enums.LightParameter pname, GLint param); + #endregion + + #region Lightiv + [System.Security.SuppressUnmanagedCodeSecurity()] + [DllImport(GL.GL_NATIVE_LIBRARY, EntryPoint = "glLightiv", ExactSpelling = true)] + public extern static void Lightiv(Enums.LightName light, Enums.LightParameter pname, System.IntPtr @params); + #endregion + + #region LightModelf + [System.Security.SuppressUnmanagedCodeSecurity()] + [DllImport(GL.GL_NATIVE_LIBRARY, EntryPoint = "glLightModelf", ExactSpelling = true)] + public extern static void LightModelf(Enums.LightModelParameter pname, GLfloat param); + #endregion + + #region LightModelfv + [System.Security.SuppressUnmanagedCodeSecurity()] + [DllImport(GL.GL_NATIVE_LIBRARY, EntryPoint = "glLightModelfv", ExactSpelling = true)] + public extern static void LightModelfv(Enums.LightModelParameter pname, System.IntPtr @params); + #endregion + + #region LightModeli + [System.Security.SuppressUnmanagedCodeSecurity()] + [DllImport(GL.GL_NATIVE_LIBRARY, EntryPoint = "glLightModeli", ExactSpelling = true)] + public extern static void LightModeli(Enums.LightModelParameter pname, GLint param); + #endregion + + #region LightModeliv + [System.Security.SuppressUnmanagedCodeSecurity()] + [DllImport(GL.GL_NATIVE_LIBRARY, EntryPoint = "glLightModeliv", ExactSpelling = true)] + public extern static void LightModeliv(Enums.LightModelParameter pname, System.IntPtr @params); + #endregion + + #region LineStipple + [System.Security.SuppressUnmanagedCodeSecurity()] + [DllImport(GL.GL_NATIVE_LIBRARY, EntryPoint = "glLineStipple", ExactSpelling = true)] + public extern static void LineStipple(GLint factor, GLushort pattern); + #endregion + + #region LineWidth + [System.Security.SuppressUnmanagedCodeSecurity()] + [DllImport(GL.GL_NATIVE_LIBRARY, EntryPoint = "glLineWidth", ExactSpelling = true)] + public extern static void LineWidth(GLfloat width); + #endregion + + #region LinkProgram + [System.Security.SuppressUnmanagedCodeSecurity()] + [DllImport(GL.GL_NATIVE_LIBRARY, EntryPoint = "glLinkProgram", ExactSpelling = true)] + public extern static void LinkProgram(GLuint program); + #endregion + + #region ListBase + [System.Security.SuppressUnmanagedCodeSecurity()] + [DllImport(GL.GL_NATIVE_LIBRARY, EntryPoint = "glListBase", ExactSpelling = true)] + public extern static void ListBase(GLuint @base); + #endregion + + #region LoadIdentity + [System.Security.SuppressUnmanagedCodeSecurity()] + [DllImport(GL.GL_NATIVE_LIBRARY, EntryPoint = "glLoadIdentity", ExactSpelling = true)] + public extern static void LoadIdentity(); + #endregion + + #region LoadMatrixd + [System.Security.SuppressUnmanagedCodeSecurity()] + [DllImport(GL.GL_NATIVE_LIBRARY, EntryPoint = "glLoadMatrixd", ExactSpelling = true)] + public extern static void LoadMatrixd(System.IntPtr m); + #endregion + + #region LoadMatrixf + [System.Security.SuppressUnmanagedCodeSecurity()] + [DllImport(GL.GL_NATIVE_LIBRARY, EntryPoint = "glLoadMatrixf", ExactSpelling = true)] + public extern static void LoadMatrixf(System.IntPtr m); + #endregion + + #region LoadName + [System.Security.SuppressUnmanagedCodeSecurity()] + [DllImport(GL.GL_NATIVE_LIBRARY, EntryPoint = "glLoadName", ExactSpelling = true)] + public extern static void LoadName(GLuint name); + #endregion + + #region LoadTransposeMatrixd + [System.Security.SuppressUnmanagedCodeSecurity()] + [DllImport(GL.GL_NATIVE_LIBRARY, EntryPoint = "glLoadTransposeMatrixd", ExactSpelling = true)] + public extern static void LoadTransposeMatrixd(System.IntPtr m); + #endregion + + #region LoadTransposeMatrixf + [System.Security.SuppressUnmanagedCodeSecurity()] + [DllImport(GL.GL_NATIVE_LIBRARY, EntryPoint = "glLoadTransposeMatrixf", ExactSpelling = true)] + public extern static void LoadTransposeMatrixf(System.IntPtr m); + #endregion + + #region LogicOp + [System.Security.SuppressUnmanagedCodeSecurity()] + [DllImport(GL.GL_NATIVE_LIBRARY, EntryPoint = "glLogicOp", ExactSpelling = true)] + public extern static void LogicOp(Enums.LogicOp opcode); + #endregion + + #region Map1d + [System.Security.SuppressUnmanagedCodeSecurity()] + [DllImport(GL.GL_NATIVE_LIBRARY, EntryPoint = "glMap1d", ExactSpelling = true)] + public extern static void Map1d(Enums.MapTarget target, GLdouble u1, GLdouble u2, GLint stride, GLint order, System.IntPtr points); + #endregion + + #region Map1f + [System.Security.SuppressUnmanagedCodeSecurity()] + [DllImport(GL.GL_NATIVE_LIBRARY, EntryPoint = "glMap1f", ExactSpelling = true)] + public extern static void Map1f(Enums.MapTarget target, GLfloat u1, GLfloat u2, GLint stride, GLint order, System.IntPtr points); + #endregion + + #region Map2d + [System.Security.SuppressUnmanagedCodeSecurity()] + [DllImport(GL.GL_NATIVE_LIBRARY, EntryPoint = "glMap2d", ExactSpelling = true)] + public extern static void Map2d(Enums.MapTarget target, GLdouble u1, GLdouble u2, GLint ustride, GLint uorder, GLdouble v1, GLdouble v2, GLint vstride, GLint vorder, System.IntPtr points); + #endregion + + #region Map2f + [System.Security.SuppressUnmanagedCodeSecurity()] + [DllImport(GL.GL_NATIVE_LIBRARY, EntryPoint = "glMap2f", ExactSpelling = true)] + public extern static void Map2f(Enums.MapTarget target, GLfloat u1, GLfloat u2, GLint ustride, GLint uorder, GLfloat v1, GLfloat v2, GLint vstride, GLint vorder, System.IntPtr points); + #endregion + + #region MapBuffer + [System.Security.SuppressUnmanagedCodeSecurity()] + [DllImport(GL.GL_NATIVE_LIBRARY, EntryPoint = "glMapBuffer", ExactSpelling = true)] + public extern static IntPtr MapBuffer(Enums.VERSION_1_5 target, Enums.VERSION_1_5 access); + #endregion + + #region MapGrid1d + [System.Security.SuppressUnmanagedCodeSecurity()] + [DllImport(GL.GL_NATIVE_LIBRARY, EntryPoint = "glMapGrid1d", ExactSpelling = true)] + public extern static void MapGrid1d(GLint un, GLdouble u1, GLdouble u2); + #endregion + + #region MapGrid1f + [System.Security.SuppressUnmanagedCodeSecurity()] + [DllImport(GL.GL_NATIVE_LIBRARY, EntryPoint = "glMapGrid1f", ExactSpelling = true)] + public extern static void MapGrid1f(GLint un, GLfloat u1, GLfloat u2); + #endregion + + #region MapGrid2d + [System.Security.SuppressUnmanagedCodeSecurity()] + [DllImport(GL.GL_NATIVE_LIBRARY, EntryPoint = "glMapGrid2d", ExactSpelling = true)] + public extern static void MapGrid2d(GLint un, GLdouble u1, GLdouble u2, GLint vn, GLdouble v1, GLdouble v2); + #endregion + + #region MapGrid2f + [System.Security.SuppressUnmanagedCodeSecurity()] + [DllImport(GL.GL_NATIVE_LIBRARY, EntryPoint = "glMapGrid2f", ExactSpelling = true)] + public extern static void MapGrid2f(GLint un, GLfloat u1, GLfloat u2, GLint vn, GLfloat v1, GLfloat v2); + #endregion + + #region Materialf + [System.Security.SuppressUnmanagedCodeSecurity()] + [DllImport(GL.GL_NATIVE_LIBRARY, EntryPoint = "glMaterialf", ExactSpelling = true)] + public extern static void Materialf(Enums.MaterialFace face, Enums.MaterialParameter pname, GLfloat param); + #endregion + + #region Materialfv + [System.Security.SuppressUnmanagedCodeSecurity()] + [DllImport(GL.GL_NATIVE_LIBRARY, EntryPoint = "glMaterialfv", ExactSpelling = true)] + public extern static void Materialfv(Enums.MaterialFace face, Enums.MaterialParameter pname, System.IntPtr @params); + #endregion + + #region Materiali + [System.Security.SuppressUnmanagedCodeSecurity()] + [DllImport(GL.GL_NATIVE_LIBRARY, EntryPoint = "glMateriali", ExactSpelling = true)] + public extern static void Materiali(Enums.MaterialFace face, Enums.MaterialParameter pname, GLint param); + #endregion + + #region Materialiv + [System.Security.SuppressUnmanagedCodeSecurity()] + [DllImport(GL.GL_NATIVE_LIBRARY, EntryPoint = "glMaterialiv", ExactSpelling = true)] + public extern static void Materialiv(Enums.MaterialFace face, Enums.MaterialParameter pname, System.IntPtr @params); + #endregion + + #region MatrixMode + [System.Security.SuppressUnmanagedCodeSecurity()] + [DllImport(GL.GL_NATIVE_LIBRARY, EntryPoint = "glMatrixMode", ExactSpelling = true)] + public extern static void MatrixMode(Enums.MatrixMode mode); + #endregion + + #region Minmax + [System.Security.SuppressUnmanagedCodeSecurity()] + [DllImport(GL.GL_NATIVE_LIBRARY, EntryPoint = "glMinmax", ExactSpelling = true)] + public extern static void Minmax(Enums.VERSION_1_2 target, Enums.PixelInternalFormat internalformat, System.Boolean sink); + #endregion + + #region MultiDrawArrays + [System.Security.SuppressUnmanagedCodeSecurity()] + [DllImport(GL.GL_NATIVE_LIBRARY, EntryPoint = "glMultiDrawArrays", ExactSpelling = true)] + public extern static void MultiDrawArrays(Enums.BeginMode mode, System.IntPtr first, System.IntPtr count, GLsizei primcount); + #endregion + + #region MultiDrawElements + [System.Security.SuppressUnmanagedCodeSecurity()] + [DllImport(GL.GL_NATIVE_LIBRARY, EntryPoint = "glMultiDrawElements", ExactSpelling = true)] + public extern static void MultiDrawElements(Enums.BeginMode mode, System.IntPtr count, Enums.VERSION_1_4 type, System.IntPtr indices, GLsizei primcount); + #endregion + + #region MultiTexCoord1d + [System.Security.SuppressUnmanagedCodeSecurity()] + [DllImport(GL.GL_NATIVE_LIBRARY, EntryPoint = "glMultiTexCoord1d", ExactSpelling = true)] + public extern static void MultiTexCoord1d(Enums.VERSION_1_3 target, GLdouble s); + #endregion + + #region MultiTexCoord1dv + [System.Security.SuppressUnmanagedCodeSecurity()] + [DllImport(GL.GL_NATIVE_LIBRARY, EntryPoint = "glMultiTexCoord1dv", ExactSpelling = true)] + public extern static void MultiTexCoord1dv(Enums.VERSION_1_3 target, System.IntPtr v); + #endregion + + #region MultiTexCoord1f + [System.Security.SuppressUnmanagedCodeSecurity()] + [DllImport(GL.GL_NATIVE_LIBRARY, EntryPoint = "glMultiTexCoord1f", ExactSpelling = true)] + public extern static void MultiTexCoord1f(Enums.VERSION_1_3 target, GLfloat s); + #endregion + + #region MultiTexCoord1fv + [System.Security.SuppressUnmanagedCodeSecurity()] + [DllImport(GL.GL_NATIVE_LIBRARY, EntryPoint = "glMultiTexCoord1fv", ExactSpelling = true)] + public extern static void MultiTexCoord1fv(Enums.VERSION_1_3 target, System.IntPtr v); + #endregion + + #region MultiTexCoord1i + [System.Security.SuppressUnmanagedCodeSecurity()] + [DllImport(GL.GL_NATIVE_LIBRARY, EntryPoint = "glMultiTexCoord1i", ExactSpelling = true)] + public extern static void MultiTexCoord1i(Enums.VERSION_1_3 target, GLint s); + #endregion + + #region MultiTexCoord1iv + [System.Security.SuppressUnmanagedCodeSecurity()] + [DllImport(GL.GL_NATIVE_LIBRARY, EntryPoint = "glMultiTexCoord1iv", ExactSpelling = true)] + public extern static void MultiTexCoord1iv(Enums.VERSION_1_3 target, System.IntPtr v); + #endregion + + #region MultiTexCoord1s + [System.Security.SuppressUnmanagedCodeSecurity()] + [DllImport(GL.GL_NATIVE_LIBRARY, EntryPoint = "glMultiTexCoord1s", ExactSpelling = true)] + public extern static void MultiTexCoord1s(Enums.VERSION_1_3 target, GLshort s); + #endregion + + #region MultiTexCoord1sv + [System.Security.SuppressUnmanagedCodeSecurity()] + [DllImport(GL.GL_NATIVE_LIBRARY, EntryPoint = "glMultiTexCoord1sv", ExactSpelling = true)] + public extern static void MultiTexCoord1sv(Enums.VERSION_1_3 target, System.IntPtr v); + #endregion + + #region MultiTexCoord2d + [System.Security.SuppressUnmanagedCodeSecurity()] + [DllImport(GL.GL_NATIVE_LIBRARY, EntryPoint = "glMultiTexCoord2d", ExactSpelling = true)] + public extern static void MultiTexCoord2d(Enums.VERSION_1_3 target, GLdouble s, GLdouble t); + #endregion + + #region MultiTexCoord2dv + [System.Security.SuppressUnmanagedCodeSecurity()] + [DllImport(GL.GL_NATIVE_LIBRARY, EntryPoint = "glMultiTexCoord2dv", ExactSpelling = true)] + public extern static void MultiTexCoord2dv(Enums.VERSION_1_3 target, System.IntPtr v); + #endregion + + #region MultiTexCoord2f + [System.Security.SuppressUnmanagedCodeSecurity()] + [DllImport(GL.GL_NATIVE_LIBRARY, EntryPoint = "glMultiTexCoord2f", ExactSpelling = true)] + public extern static void MultiTexCoord2f(Enums.VERSION_1_3 target, GLfloat s, GLfloat t); + #endregion + + #region MultiTexCoord2fv + [System.Security.SuppressUnmanagedCodeSecurity()] + [DllImport(GL.GL_NATIVE_LIBRARY, EntryPoint = "glMultiTexCoord2fv", ExactSpelling = true)] + public extern static void MultiTexCoord2fv(Enums.VERSION_1_3 target, System.IntPtr v); + #endregion + + #region MultiTexCoord2i + [System.Security.SuppressUnmanagedCodeSecurity()] + [DllImport(GL.GL_NATIVE_LIBRARY, EntryPoint = "glMultiTexCoord2i", ExactSpelling = true)] + public extern static void MultiTexCoord2i(Enums.VERSION_1_3 target, GLint s, GLint t); + #endregion + + #region MultiTexCoord2iv + [System.Security.SuppressUnmanagedCodeSecurity()] + [DllImport(GL.GL_NATIVE_LIBRARY, EntryPoint = "glMultiTexCoord2iv", ExactSpelling = true)] + public extern static void MultiTexCoord2iv(Enums.VERSION_1_3 target, System.IntPtr v); + #endregion + + #region MultiTexCoord2s + [System.Security.SuppressUnmanagedCodeSecurity()] + [DllImport(GL.GL_NATIVE_LIBRARY, EntryPoint = "glMultiTexCoord2s", ExactSpelling = true)] + public extern static void MultiTexCoord2s(Enums.VERSION_1_3 target, GLshort s, GLshort t); + #endregion + + #region MultiTexCoord2sv + [System.Security.SuppressUnmanagedCodeSecurity()] + [DllImport(GL.GL_NATIVE_LIBRARY, EntryPoint = "glMultiTexCoord2sv", ExactSpelling = true)] + public extern static void MultiTexCoord2sv(Enums.VERSION_1_3 target, System.IntPtr v); + #endregion + + #region MultiTexCoord3d + [System.Security.SuppressUnmanagedCodeSecurity()] + [DllImport(GL.GL_NATIVE_LIBRARY, EntryPoint = "glMultiTexCoord3d", ExactSpelling = true)] + public extern static void MultiTexCoord3d(Enums.VERSION_1_3 target, GLdouble s, GLdouble t, GLdouble r); + #endregion + + #region MultiTexCoord3dv + [System.Security.SuppressUnmanagedCodeSecurity()] + [DllImport(GL.GL_NATIVE_LIBRARY, EntryPoint = "glMultiTexCoord3dv", ExactSpelling = true)] + public extern static void MultiTexCoord3dv(Enums.VERSION_1_3 target, System.IntPtr v); + #endregion + + #region MultiTexCoord3f + [System.Security.SuppressUnmanagedCodeSecurity()] + [DllImport(GL.GL_NATIVE_LIBRARY, EntryPoint = "glMultiTexCoord3f", ExactSpelling = true)] + public extern static void MultiTexCoord3f(Enums.VERSION_1_3 target, GLfloat s, GLfloat t, GLfloat r); + #endregion + + #region MultiTexCoord3fv + [System.Security.SuppressUnmanagedCodeSecurity()] + [DllImport(GL.GL_NATIVE_LIBRARY, EntryPoint = "glMultiTexCoord3fv", ExactSpelling = true)] + public extern static void MultiTexCoord3fv(Enums.VERSION_1_3 target, System.IntPtr v); + #endregion + + #region MultiTexCoord3i + [System.Security.SuppressUnmanagedCodeSecurity()] + [DllImport(GL.GL_NATIVE_LIBRARY, EntryPoint = "glMultiTexCoord3i", ExactSpelling = true)] + public extern static void MultiTexCoord3i(Enums.VERSION_1_3 target, GLint s, GLint t, GLint r); + #endregion + + #region MultiTexCoord3iv + [System.Security.SuppressUnmanagedCodeSecurity()] + [DllImport(GL.GL_NATIVE_LIBRARY, EntryPoint = "glMultiTexCoord3iv", ExactSpelling = true)] + public extern static void MultiTexCoord3iv(Enums.VERSION_1_3 target, System.IntPtr v); + #endregion + + #region MultiTexCoord3s + [System.Security.SuppressUnmanagedCodeSecurity()] + [DllImport(GL.GL_NATIVE_LIBRARY, EntryPoint = "glMultiTexCoord3s", ExactSpelling = true)] + public extern static void MultiTexCoord3s(Enums.VERSION_1_3 target, GLshort s, GLshort t, GLshort r); + #endregion + + #region MultiTexCoord3sv + [System.Security.SuppressUnmanagedCodeSecurity()] + [DllImport(GL.GL_NATIVE_LIBRARY, EntryPoint = "glMultiTexCoord3sv", ExactSpelling = true)] + public extern static void MultiTexCoord3sv(Enums.VERSION_1_3 target, System.IntPtr v); + #endregion + + #region MultiTexCoord4d + [System.Security.SuppressUnmanagedCodeSecurity()] + [DllImport(GL.GL_NATIVE_LIBRARY, EntryPoint = "glMultiTexCoord4d", ExactSpelling = true)] + public extern static void MultiTexCoord4d(Enums.VERSION_1_3 target, GLdouble s, GLdouble t, GLdouble r, GLdouble q); + #endregion + + #region MultiTexCoord4dv + [System.Security.SuppressUnmanagedCodeSecurity()] + [DllImport(GL.GL_NATIVE_LIBRARY, EntryPoint = "glMultiTexCoord4dv", ExactSpelling = true)] + public extern static void MultiTexCoord4dv(Enums.VERSION_1_3 target, System.IntPtr v); + #endregion + + #region MultiTexCoord4f + [System.Security.SuppressUnmanagedCodeSecurity()] + [DllImport(GL.GL_NATIVE_LIBRARY, EntryPoint = "glMultiTexCoord4f", ExactSpelling = true)] + public extern static void MultiTexCoord4f(Enums.VERSION_1_3 target, GLfloat s, GLfloat t, GLfloat r, GLfloat q); + #endregion + + #region MultiTexCoord4fv + [System.Security.SuppressUnmanagedCodeSecurity()] + [DllImport(GL.GL_NATIVE_LIBRARY, EntryPoint = "glMultiTexCoord4fv", ExactSpelling = true)] + public extern static void MultiTexCoord4fv(Enums.VERSION_1_3 target, System.IntPtr v); + #endregion + + #region MultiTexCoord4i + [System.Security.SuppressUnmanagedCodeSecurity()] + [DllImport(GL.GL_NATIVE_LIBRARY, EntryPoint = "glMultiTexCoord4i", ExactSpelling = true)] + public extern static void MultiTexCoord4i(Enums.VERSION_1_3 target, GLint s, GLint t, GLint r, GLint q); + #endregion + + #region MultiTexCoord4iv + [System.Security.SuppressUnmanagedCodeSecurity()] + [DllImport(GL.GL_NATIVE_LIBRARY, EntryPoint = "glMultiTexCoord4iv", ExactSpelling = true)] + public extern static void MultiTexCoord4iv(Enums.VERSION_1_3 target, System.IntPtr v); + #endregion + + #region MultiTexCoord4s + [System.Security.SuppressUnmanagedCodeSecurity()] + [DllImport(GL.GL_NATIVE_LIBRARY, EntryPoint = "glMultiTexCoord4s", ExactSpelling = true)] + public extern static void MultiTexCoord4s(Enums.VERSION_1_3 target, GLshort s, GLshort t, GLshort r, GLshort q); + #endregion + + #region MultiTexCoord4sv + [System.Security.SuppressUnmanagedCodeSecurity()] + [DllImport(GL.GL_NATIVE_LIBRARY, EntryPoint = "glMultiTexCoord4sv", ExactSpelling = true)] + public extern static void MultiTexCoord4sv(Enums.VERSION_1_3 target, System.IntPtr v); + #endregion + + #region MultMatrixd + [System.Security.SuppressUnmanagedCodeSecurity()] + [DllImport(GL.GL_NATIVE_LIBRARY, EntryPoint = "glMultMatrixd", ExactSpelling = true)] + public extern static void MultMatrixd(System.IntPtr m); + #endregion + + #region MultMatrixf + [System.Security.SuppressUnmanagedCodeSecurity()] + [DllImport(GL.GL_NATIVE_LIBRARY, EntryPoint = "glMultMatrixf", ExactSpelling = true)] + public extern static void MultMatrixf(System.IntPtr m); + #endregion + + #region MultTransposeMatrixd + [System.Security.SuppressUnmanagedCodeSecurity()] + [DllImport(GL.GL_NATIVE_LIBRARY, EntryPoint = "glMultTransposeMatrixd", ExactSpelling = true)] + public extern static void MultTransposeMatrixd(System.IntPtr m); + #endregion + + #region MultTransposeMatrixf + [System.Security.SuppressUnmanagedCodeSecurity()] + [DllImport(GL.GL_NATIVE_LIBRARY, EntryPoint = "glMultTransposeMatrixf", ExactSpelling = true)] + public extern static void MultTransposeMatrixf(System.IntPtr m); + #endregion + + #region NewList + [System.Security.SuppressUnmanagedCodeSecurity()] + [DllImport(GL.GL_NATIVE_LIBRARY, EntryPoint = "glNewList", ExactSpelling = true)] + public extern static void NewList(GLuint list, Enums.ListMode mode); + #endregion + + #region Normal3b + [System.Security.SuppressUnmanagedCodeSecurity()] + [DllImport(GL.GL_NATIVE_LIBRARY, EntryPoint = "glNormal3b", ExactSpelling = true)] + public extern static void Normal3b(GLbyte nx, GLbyte ny, GLbyte nz); + #endregion + + #region Normal3bv + [System.Security.SuppressUnmanagedCodeSecurity()] + [DllImport(GL.GL_NATIVE_LIBRARY, EntryPoint = "glNormal3bv", ExactSpelling = true)] + public extern static void Normal3bv(System.IntPtr v); + #endregion + + #region Normal3d + [System.Security.SuppressUnmanagedCodeSecurity()] + [DllImport(GL.GL_NATIVE_LIBRARY, EntryPoint = "glNormal3d", ExactSpelling = true)] + public extern static void Normal3d(GLdouble nx, GLdouble ny, GLdouble nz); + #endregion + + #region Normal3dv + [System.Security.SuppressUnmanagedCodeSecurity()] + [DllImport(GL.GL_NATIVE_LIBRARY, EntryPoint = "glNormal3dv", ExactSpelling = true)] + public extern static void Normal3dv(System.IntPtr v); + #endregion + + #region Normal3f + [System.Security.SuppressUnmanagedCodeSecurity()] + [DllImport(GL.GL_NATIVE_LIBRARY, EntryPoint = "glNormal3f", ExactSpelling = true)] + public extern static void Normal3f(GLfloat nx, GLfloat ny, GLfloat nz); + #endregion + + #region Normal3fv + [System.Security.SuppressUnmanagedCodeSecurity()] + [DllImport(GL.GL_NATIVE_LIBRARY, EntryPoint = "glNormal3fv", ExactSpelling = true)] + public extern static void Normal3fv(System.IntPtr v); + #endregion + + #region Normal3i + [System.Security.SuppressUnmanagedCodeSecurity()] + [DllImport(GL.GL_NATIVE_LIBRARY, EntryPoint = "glNormal3i", ExactSpelling = true)] + public extern static void Normal3i(GLint nx, GLint ny, GLint nz); + #endregion + + #region Normal3iv + [System.Security.SuppressUnmanagedCodeSecurity()] + [DllImport(GL.GL_NATIVE_LIBRARY, EntryPoint = "glNormal3iv", ExactSpelling = true)] + public extern static void Normal3iv(System.IntPtr v); + #endregion + + #region Normal3s + [System.Security.SuppressUnmanagedCodeSecurity()] + [DllImport(GL.GL_NATIVE_LIBRARY, EntryPoint = "glNormal3s", ExactSpelling = true)] + public extern static void Normal3s(GLshort nx, GLshort ny, GLshort nz); + #endregion + + #region Normal3sv + [System.Security.SuppressUnmanagedCodeSecurity()] + [DllImport(GL.GL_NATIVE_LIBRARY, EntryPoint = "glNormal3sv", ExactSpelling = true)] + public extern static void Normal3sv(System.IntPtr v); + #endregion + + #region NormalPointer + [System.Security.SuppressUnmanagedCodeSecurity()] + [DllImport(GL.GL_NATIVE_LIBRARY, EntryPoint = "glNormalPointer", ExactSpelling = true)] + public extern static void NormalPointer(Enums.NormalPointerType type, GLsizei stride, System.IntPtr pointer); + #endregion + + #region Ortho + [System.Security.SuppressUnmanagedCodeSecurity()] + [DllImport(GL.GL_NATIVE_LIBRARY, EntryPoint = "glOrtho", ExactSpelling = true)] + public extern static void Ortho(GLdouble left, GLdouble right, GLdouble bottom, GLdouble top, GLdouble zNear, GLdouble zFar); + #endregion + + #region PassThrough + [System.Security.SuppressUnmanagedCodeSecurity()] + [DllImport(GL.GL_NATIVE_LIBRARY, EntryPoint = "glPassThrough", ExactSpelling = true)] + public extern static void PassThrough(GLfloat token); + #endregion + + #region PixelMapfv + [System.Security.SuppressUnmanagedCodeSecurity()] + [DllImport(GL.GL_NATIVE_LIBRARY, EntryPoint = "glPixelMapfv", ExactSpelling = true)] + public extern static void PixelMapfv(Enums.PixelMap map, GLint mapsize, System.IntPtr values); + #endregion + + #region PixelMapuiv + [System.Security.SuppressUnmanagedCodeSecurity()] + [DllImport(GL.GL_NATIVE_LIBRARY, EntryPoint = "glPixelMapuiv", ExactSpelling = true)] + public extern static void PixelMapuiv(Enums.PixelMap map, GLint mapsize, System.IntPtr values); + #endregion + + #region PixelMapusv + [System.Security.SuppressUnmanagedCodeSecurity()] + [DllImport(GL.GL_NATIVE_LIBRARY, EntryPoint = "glPixelMapusv", ExactSpelling = true)] + public extern static void PixelMapusv(Enums.PixelMap map, GLint mapsize, System.IntPtr values); + #endregion + + #region PixelStoref + [System.Security.SuppressUnmanagedCodeSecurity()] + [DllImport(GL.GL_NATIVE_LIBRARY, EntryPoint = "glPixelStoref", ExactSpelling = true)] + public extern static void PixelStoref(Enums.PixelStoreParameter pname, GLfloat param); + #endregion + + #region PixelStorei + [System.Security.SuppressUnmanagedCodeSecurity()] + [DllImport(GL.GL_NATIVE_LIBRARY, EntryPoint = "glPixelStorei", ExactSpelling = true)] + public extern static void PixelStorei(Enums.PixelStoreParameter pname, GLint param); + #endregion + + #region PixelTransferf + [System.Security.SuppressUnmanagedCodeSecurity()] + [DllImport(GL.GL_NATIVE_LIBRARY, EntryPoint = "glPixelTransferf", ExactSpelling = true)] + public extern static void PixelTransferf(Enums.PixelTransferParameter pname, GLfloat param); + #endregion + + #region PixelTransferi + [System.Security.SuppressUnmanagedCodeSecurity()] + [DllImport(GL.GL_NATIVE_LIBRARY, EntryPoint = "glPixelTransferi", ExactSpelling = true)] + public extern static void PixelTransferi(Enums.PixelTransferParameter pname, GLint param); + #endregion + + #region PixelZoom + [System.Security.SuppressUnmanagedCodeSecurity()] + [DllImport(GL.GL_NATIVE_LIBRARY, EntryPoint = "glPixelZoom", ExactSpelling = true)] + public extern static void PixelZoom(GLfloat xfactor, GLfloat yfactor); + #endregion + + #region PointParameterf + [System.Security.SuppressUnmanagedCodeSecurity()] + [DllImport(GL.GL_NATIVE_LIBRARY, EntryPoint = "glPointParameterf", ExactSpelling = true)] + public extern static void PointParameterf(Enums.VERSION_1_4 pname, GLfloat param); + #endregion + + #region PointParameterfv + [System.Security.SuppressUnmanagedCodeSecurity()] + [DllImport(GL.GL_NATIVE_LIBRARY, EntryPoint = "glPointParameterfv", ExactSpelling = true)] + public extern static void PointParameterfv(Enums.VERSION_1_4 pname, System.IntPtr @params); + #endregion + + #region PointParameteri + [System.Security.SuppressUnmanagedCodeSecurity()] + [DllImport(GL.GL_NATIVE_LIBRARY, EntryPoint = "glPointParameteri", ExactSpelling = true)] + public extern static void PointParameteri(Enums.VERSION_1_4 pname, GLint param); + #endregion + + #region PointParameteriv + [System.Security.SuppressUnmanagedCodeSecurity()] + [DllImport(GL.GL_NATIVE_LIBRARY, EntryPoint = "glPointParameteriv", ExactSpelling = true)] + public extern static void PointParameteriv(Enums.VERSION_1_4 pname, System.IntPtr @params); + #endregion + + #region PointSize + [System.Security.SuppressUnmanagedCodeSecurity()] + [DllImport(GL.GL_NATIVE_LIBRARY, EntryPoint = "glPointSize", ExactSpelling = true)] + public extern static void PointSize(GLfloat size); + #endregion + + #region PolygonMode + [System.Security.SuppressUnmanagedCodeSecurity()] + [DllImport(GL.GL_NATIVE_LIBRARY, EntryPoint = "glPolygonMode", ExactSpelling = true)] + public extern static void PolygonMode(Enums.MaterialFace face, Enums.PolygonMode mode); + #endregion + + #region PolygonOffset + [System.Security.SuppressUnmanagedCodeSecurity()] + [DllImport(GL.GL_NATIVE_LIBRARY, EntryPoint = "glPolygonOffset", ExactSpelling = true)] + public extern static void PolygonOffset(GLfloat factor, GLfloat units); + #endregion + + #region PolygonStipple + [System.Security.SuppressUnmanagedCodeSecurity()] + [DllImport(GL.GL_NATIVE_LIBRARY, EntryPoint = "glPolygonStipple", ExactSpelling = true)] + public extern static void PolygonStipple(System.IntPtr mask); + #endregion + + #region PopAttrib + [System.Security.SuppressUnmanagedCodeSecurity()] + [DllImport(GL.GL_NATIVE_LIBRARY, EntryPoint = "glPopAttrib", ExactSpelling = true)] + public extern static void PopAttrib(); + #endregion + + #region PopClientAttrib + [System.Security.SuppressUnmanagedCodeSecurity()] + [DllImport(GL.GL_NATIVE_LIBRARY, EntryPoint = "glPopClientAttrib", ExactSpelling = true)] + public extern static void PopClientAttrib(); + #endregion + + #region PopMatrix + [System.Security.SuppressUnmanagedCodeSecurity()] + [DllImport(GL.GL_NATIVE_LIBRARY, EntryPoint = "glPopMatrix", ExactSpelling = true)] + public extern static void PopMatrix(); + #endregion + + #region PopName + [System.Security.SuppressUnmanagedCodeSecurity()] + [DllImport(GL.GL_NATIVE_LIBRARY, EntryPoint = "glPopName", ExactSpelling = true)] + public extern static void PopName(); + #endregion + + #region PrioritizeTextures + [System.Security.SuppressUnmanagedCodeSecurity()] + [DllImport(GL.GL_NATIVE_LIBRARY, EntryPoint = "glPrioritizeTextures", ExactSpelling = true)] + public extern static void PrioritizeTextures(GLsizei n, System.IntPtr textures, System.IntPtr priorities); + #endregion + + #region PushAttrib + [System.Security.SuppressUnmanagedCodeSecurity()] + [DllImport(GL.GL_NATIVE_LIBRARY, EntryPoint = "glPushAttrib", ExactSpelling = true)] + public extern static void PushAttrib(Enums.AttribMask mask); + #endregion + + #region PushClientAttrib + [System.Security.SuppressUnmanagedCodeSecurity()] + [DllImport(GL.GL_NATIVE_LIBRARY, EntryPoint = "glPushClientAttrib", ExactSpelling = true)] + public extern static void PushClientAttrib(Enums.ClientAttribMask mask); + #endregion + + #region PushMatrix + [System.Security.SuppressUnmanagedCodeSecurity()] + [DllImport(GL.GL_NATIVE_LIBRARY, EntryPoint = "glPushMatrix", ExactSpelling = true)] + public extern static void PushMatrix(); + #endregion + + #region PushName + [System.Security.SuppressUnmanagedCodeSecurity()] + [DllImport(GL.GL_NATIVE_LIBRARY, EntryPoint = "glPushName", ExactSpelling = true)] + public extern static void PushName(GLuint name); + #endregion + + #region RasterPos2d + [System.Security.SuppressUnmanagedCodeSecurity()] + [DllImport(GL.GL_NATIVE_LIBRARY, EntryPoint = "glRasterPos2d", ExactSpelling = true)] + public extern static void RasterPos2d(GLdouble x, GLdouble y); + #endregion + + #region RasterPos2dv + [System.Security.SuppressUnmanagedCodeSecurity()] + [DllImport(GL.GL_NATIVE_LIBRARY, EntryPoint = "glRasterPos2dv", ExactSpelling = true)] + public extern static void RasterPos2dv(System.IntPtr v); + #endregion + + #region RasterPos2f + [System.Security.SuppressUnmanagedCodeSecurity()] + [DllImport(GL.GL_NATIVE_LIBRARY, EntryPoint = "glRasterPos2f", ExactSpelling = true)] + public extern static void RasterPos2f(GLfloat x, GLfloat y); + #endregion + + #region RasterPos2fv + [System.Security.SuppressUnmanagedCodeSecurity()] + [DllImport(GL.GL_NATIVE_LIBRARY, EntryPoint = "glRasterPos2fv", ExactSpelling = true)] + public extern static void RasterPos2fv(System.IntPtr v); + #endregion + + #region RasterPos2i + [System.Security.SuppressUnmanagedCodeSecurity()] + [DllImport(GL.GL_NATIVE_LIBRARY, EntryPoint = "glRasterPos2i", ExactSpelling = true)] + public extern static void RasterPos2i(GLint x, GLint y); + #endregion + + #region RasterPos2iv + [System.Security.SuppressUnmanagedCodeSecurity()] + [DllImport(GL.GL_NATIVE_LIBRARY, EntryPoint = "glRasterPos2iv", ExactSpelling = true)] + public extern static void RasterPos2iv(System.IntPtr v); + #endregion + + #region RasterPos2s + [System.Security.SuppressUnmanagedCodeSecurity()] + [DllImport(GL.GL_NATIVE_LIBRARY, EntryPoint = "glRasterPos2s", ExactSpelling = true)] + public extern static void RasterPos2s(GLshort x, GLshort y); + #endregion + + #region RasterPos2sv + [System.Security.SuppressUnmanagedCodeSecurity()] + [DllImport(GL.GL_NATIVE_LIBRARY, EntryPoint = "glRasterPos2sv", ExactSpelling = true)] + public extern static void RasterPos2sv(System.IntPtr v); + #endregion + + #region RasterPos3d + [System.Security.SuppressUnmanagedCodeSecurity()] + [DllImport(GL.GL_NATIVE_LIBRARY, EntryPoint = "glRasterPos3d", ExactSpelling = true)] + public extern static void RasterPos3d(GLdouble x, GLdouble y, GLdouble z); + #endregion + + #region RasterPos3dv + [System.Security.SuppressUnmanagedCodeSecurity()] + [DllImport(GL.GL_NATIVE_LIBRARY, EntryPoint = "glRasterPos3dv", ExactSpelling = true)] + public extern static void RasterPos3dv(System.IntPtr v); + #endregion + + #region RasterPos3f + [System.Security.SuppressUnmanagedCodeSecurity()] + [DllImport(GL.GL_NATIVE_LIBRARY, EntryPoint = "glRasterPos3f", ExactSpelling = true)] + public extern static void RasterPos3f(GLfloat x, GLfloat y, GLfloat z); + #endregion + + #region RasterPos3fv + [System.Security.SuppressUnmanagedCodeSecurity()] + [DllImport(GL.GL_NATIVE_LIBRARY, EntryPoint = "glRasterPos3fv", ExactSpelling = true)] + public extern static void RasterPos3fv(System.IntPtr v); + #endregion + + #region RasterPos3i + [System.Security.SuppressUnmanagedCodeSecurity()] + [DllImport(GL.GL_NATIVE_LIBRARY, EntryPoint = "glRasterPos3i", ExactSpelling = true)] + public extern static void RasterPos3i(GLint x, GLint y, GLint z); + #endregion + + #region RasterPos3iv + [System.Security.SuppressUnmanagedCodeSecurity()] + [DllImport(GL.GL_NATIVE_LIBRARY, EntryPoint = "glRasterPos3iv", ExactSpelling = true)] + public extern static void RasterPos3iv(System.IntPtr v); + #endregion + + #region RasterPos3s + [System.Security.SuppressUnmanagedCodeSecurity()] + [DllImport(GL.GL_NATIVE_LIBRARY, EntryPoint = "glRasterPos3s", ExactSpelling = true)] + public extern static void RasterPos3s(GLshort x, GLshort y, GLshort z); + #endregion + + #region RasterPos3sv + [System.Security.SuppressUnmanagedCodeSecurity()] + [DllImport(GL.GL_NATIVE_LIBRARY, EntryPoint = "glRasterPos3sv", ExactSpelling = true)] + public extern static void RasterPos3sv(System.IntPtr v); + #endregion + + #region RasterPos4d + [System.Security.SuppressUnmanagedCodeSecurity()] + [DllImport(GL.GL_NATIVE_LIBRARY, EntryPoint = "glRasterPos4d", ExactSpelling = true)] + public extern static void RasterPos4d(GLdouble x, GLdouble y, GLdouble z, GLdouble w); + #endregion + + #region RasterPos4dv + [System.Security.SuppressUnmanagedCodeSecurity()] + [DllImport(GL.GL_NATIVE_LIBRARY, EntryPoint = "glRasterPos4dv", ExactSpelling = true)] + public extern static void RasterPos4dv(System.IntPtr v); + #endregion + + #region RasterPos4f + [System.Security.SuppressUnmanagedCodeSecurity()] + [DllImport(GL.GL_NATIVE_LIBRARY, EntryPoint = "glRasterPos4f", ExactSpelling = true)] + public extern static void RasterPos4f(GLfloat x, GLfloat y, GLfloat z, GLfloat w); + #endregion + + #region RasterPos4fv + [System.Security.SuppressUnmanagedCodeSecurity()] + [DllImport(GL.GL_NATIVE_LIBRARY, EntryPoint = "glRasterPos4fv", ExactSpelling = true)] + public extern static void RasterPos4fv(System.IntPtr v); + #endregion + + #region RasterPos4i + [System.Security.SuppressUnmanagedCodeSecurity()] + [DllImport(GL.GL_NATIVE_LIBRARY, EntryPoint = "glRasterPos4i", ExactSpelling = true)] + public extern static void RasterPos4i(GLint x, GLint y, GLint z, GLint w); + #endregion + + #region RasterPos4iv + [System.Security.SuppressUnmanagedCodeSecurity()] + [DllImport(GL.GL_NATIVE_LIBRARY, EntryPoint = "glRasterPos4iv", ExactSpelling = true)] + public extern static void RasterPos4iv(System.IntPtr v); + #endregion + + #region RasterPos4s + [System.Security.SuppressUnmanagedCodeSecurity()] + [DllImport(GL.GL_NATIVE_LIBRARY, EntryPoint = "glRasterPos4s", ExactSpelling = true)] + public extern static void RasterPos4s(GLshort x, GLshort y, GLshort z, GLshort w); + #endregion + + #region RasterPos4sv + [System.Security.SuppressUnmanagedCodeSecurity()] + [DllImport(GL.GL_NATIVE_LIBRARY, EntryPoint = "glRasterPos4sv", ExactSpelling = true)] + public extern static void RasterPos4sv(System.IntPtr v); + #endregion + + #region ReadBuffer + [System.Security.SuppressUnmanagedCodeSecurity()] + [DllImport(GL.GL_NATIVE_LIBRARY, EntryPoint = "glReadBuffer", ExactSpelling = true)] + public extern static void ReadBuffer(Enums.ReadBufferMode mode); + #endregion + + #region ReadPixels + [System.Security.SuppressUnmanagedCodeSecurity()] + [DllImport(GL.GL_NATIVE_LIBRARY, EntryPoint = "glReadPixels", ExactSpelling = true)] + public extern static void ReadPixels(GLint x, GLint y, GLsizei width, GLsizei height, Enums.PixelFormat format, Enums.PixelType type, System.IntPtr pixels); + #endregion + + #region Rectd + [System.Security.SuppressUnmanagedCodeSecurity()] + [DllImport(GL.GL_NATIVE_LIBRARY, EntryPoint = "glRectd", ExactSpelling = true)] + public extern static void Rectd(GLdouble x1, GLdouble y1, GLdouble x2, GLdouble y2); + #endregion + + #region Rectdv + [System.Security.SuppressUnmanagedCodeSecurity()] + [DllImport(GL.GL_NATIVE_LIBRARY, EntryPoint = "glRectdv", ExactSpelling = true)] + public extern static void Rectdv(System.IntPtr v1, System.IntPtr v2); + #endregion + + #region Rectf + [System.Security.SuppressUnmanagedCodeSecurity()] + [DllImport(GL.GL_NATIVE_LIBRARY, EntryPoint = "glRectf", ExactSpelling = true)] + public extern static void Rectf(GLfloat x1, GLfloat y1, GLfloat x2, GLfloat y2); + #endregion + + #region Rectfv + [System.Security.SuppressUnmanagedCodeSecurity()] + [DllImport(GL.GL_NATIVE_LIBRARY, EntryPoint = "glRectfv", ExactSpelling = true)] + public extern static void Rectfv(System.IntPtr v1, System.IntPtr v2); + #endregion + + #region Recti + [System.Security.SuppressUnmanagedCodeSecurity()] + [DllImport(GL.GL_NATIVE_LIBRARY, EntryPoint = "glRecti", ExactSpelling = true)] + public extern static void Recti(GLint x1, GLint y1, GLint x2, GLint y2); + #endregion + + #region Rectiv + [System.Security.SuppressUnmanagedCodeSecurity()] + [DllImport(GL.GL_NATIVE_LIBRARY, EntryPoint = "glRectiv", ExactSpelling = true)] + public extern static void Rectiv(System.IntPtr v1, System.IntPtr v2); + #endregion + + #region Rects + [System.Security.SuppressUnmanagedCodeSecurity()] + [DllImport(GL.GL_NATIVE_LIBRARY, EntryPoint = "glRects", ExactSpelling = true)] + public extern static void Rects(GLshort x1, GLshort y1, GLshort x2, GLshort y2); + #endregion + + #region Rectsv + [System.Security.SuppressUnmanagedCodeSecurity()] + [DllImport(GL.GL_NATIVE_LIBRARY, EntryPoint = "glRectsv", ExactSpelling = true)] + public extern static void Rectsv(System.IntPtr v1, System.IntPtr v2); + #endregion + + #region RenderMode + [System.Security.SuppressUnmanagedCodeSecurity()] + [DllImport(GL.GL_NATIVE_LIBRARY, EntryPoint = "glRenderMode", ExactSpelling = true)] + public extern static GLint RenderMode(Enums.RenderingMode mode); + #endregion + + #region ResetHistogram + [System.Security.SuppressUnmanagedCodeSecurity()] + [DllImport(GL.GL_NATIVE_LIBRARY, EntryPoint = "glResetHistogram", ExactSpelling = true)] + public extern static void ResetHistogram(Enums.VERSION_1_2 target); + #endregion + + #region ResetMinmax + [System.Security.SuppressUnmanagedCodeSecurity()] + [DllImport(GL.GL_NATIVE_LIBRARY, EntryPoint = "glResetMinmax", ExactSpelling = true)] + public extern static void ResetMinmax(Enums.VERSION_1_2 target); + #endregion + + #region Rotated + [System.Security.SuppressUnmanagedCodeSecurity()] + [DllImport(GL.GL_NATIVE_LIBRARY, EntryPoint = "glRotated", ExactSpelling = true)] + public extern static void Rotated(GLdouble angle, GLdouble x, GLdouble y, GLdouble z); + #endregion + + #region Rotatef + [System.Security.SuppressUnmanagedCodeSecurity()] + [DllImport(GL.GL_NATIVE_LIBRARY, EntryPoint = "glRotatef", ExactSpelling = true)] + public extern static void Rotatef(GLfloat angle, GLfloat x, GLfloat y, GLfloat z); + #endregion + + #region SampleCoverage + [System.Security.SuppressUnmanagedCodeSecurity()] + [DllImport(GL.GL_NATIVE_LIBRARY, EntryPoint = "glSampleCoverage", ExactSpelling = true)] + public extern static void SampleCoverage(GLclampf value, System.Boolean invert); + #endregion + + #region Scaled + [System.Security.SuppressUnmanagedCodeSecurity()] + [DllImport(GL.GL_NATIVE_LIBRARY, EntryPoint = "glScaled", ExactSpelling = true)] + public extern static void Scaled(GLdouble x, GLdouble y, GLdouble z); + #endregion + + #region Scalef + [System.Security.SuppressUnmanagedCodeSecurity()] + [DllImport(GL.GL_NATIVE_LIBRARY, EntryPoint = "glScalef", ExactSpelling = true)] + public extern static void Scalef(GLfloat x, GLfloat y, GLfloat z); + #endregion + + #region Scissor + [System.Security.SuppressUnmanagedCodeSecurity()] + [DllImport(GL.GL_NATIVE_LIBRARY, EntryPoint = "glScissor", ExactSpelling = true)] + public extern static void Scissor(GLint x, GLint y, GLsizei width, GLsizei height); + #endregion + + #region SecondaryColor3b + [System.Security.SuppressUnmanagedCodeSecurity()] + [DllImport(GL.GL_NATIVE_LIBRARY, EntryPoint = "glSecondaryColor3b", ExactSpelling = true)] + public extern static void SecondaryColor3b(GLbyte red, GLbyte green, GLbyte blue); + #endregion + + #region SecondaryColor3bv + [System.Security.SuppressUnmanagedCodeSecurity()] + [DllImport(GL.GL_NATIVE_LIBRARY, EntryPoint = "glSecondaryColor3bv", ExactSpelling = true)] + public extern static void SecondaryColor3bv(System.IntPtr v); + #endregion + + #region SecondaryColor3d + [System.Security.SuppressUnmanagedCodeSecurity()] + [DllImport(GL.GL_NATIVE_LIBRARY, EntryPoint = "glSecondaryColor3d", ExactSpelling = true)] + public extern static void SecondaryColor3d(GLdouble red, GLdouble green, GLdouble blue); + #endregion + + #region SecondaryColor3dv + [System.Security.SuppressUnmanagedCodeSecurity()] + [DllImport(GL.GL_NATIVE_LIBRARY, EntryPoint = "glSecondaryColor3dv", ExactSpelling = true)] + public extern static void SecondaryColor3dv(System.IntPtr v); + #endregion + + #region SecondaryColor3f + [System.Security.SuppressUnmanagedCodeSecurity()] + [DllImport(GL.GL_NATIVE_LIBRARY, EntryPoint = "glSecondaryColor3f", ExactSpelling = true)] + public extern static void SecondaryColor3f(GLfloat red, GLfloat green, GLfloat blue); + #endregion + + #region SecondaryColor3fv + [System.Security.SuppressUnmanagedCodeSecurity()] + [DllImport(GL.GL_NATIVE_LIBRARY, EntryPoint = "glSecondaryColor3fv", ExactSpelling = true)] + public extern static void SecondaryColor3fv(System.IntPtr v); + #endregion + + #region SecondaryColor3i + [System.Security.SuppressUnmanagedCodeSecurity()] + [DllImport(GL.GL_NATIVE_LIBRARY, EntryPoint = "glSecondaryColor3i", ExactSpelling = true)] + public extern static void SecondaryColor3i(GLint red, GLint green, GLint blue); + #endregion + + #region SecondaryColor3iv + [System.Security.SuppressUnmanagedCodeSecurity()] + [DllImport(GL.GL_NATIVE_LIBRARY, EntryPoint = "glSecondaryColor3iv", ExactSpelling = true)] + public extern static void SecondaryColor3iv(System.IntPtr v); + #endregion + + #region SecondaryColor3s + [System.Security.SuppressUnmanagedCodeSecurity()] + [DllImport(GL.GL_NATIVE_LIBRARY, EntryPoint = "glSecondaryColor3s", ExactSpelling = true)] + public extern static void SecondaryColor3s(GLshort red, GLshort green, GLshort blue); + #endregion + + #region SecondaryColor3sv + [System.Security.SuppressUnmanagedCodeSecurity()] + [DllImport(GL.GL_NATIVE_LIBRARY, EntryPoint = "glSecondaryColor3sv", ExactSpelling = true)] + public extern static void SecondaryColor3sv(System.IntPtr v); + #endregion + + #region SecondaryColor3ub + [System.Security.SuppressUnmanagedCodeSecurity()] + [DllImport(GL.GL_NATIVE_LIBRARY, EntryPoint = "glSecondaryColor3ub", ExactSpelling = true)] + public extern static void SecondaryColor3ub(GLubyte red, GLubyte green, GLubyte blue); + #endregion + + #region SecondaryColor3ubv + [System.Security.SuppressUnmanagedCodeSecurity()] + [DllImport(GL.GL_NATIVE_LIBRARY, EntryPoint = "glSecondaryColor3ubv", ExactSpelling = true)] + public extern static void SecondaryColor3ubv(System.IntPtr v); + #endregion + + #region SecondaryColor3ui + [System.Security.SuppressUnmanagedCodeSecurity()] + [DllImport(GL.GL_NATIVE_LIBRARY, EntryPoint = "glSecondaryColor3ui", ExactSpelling = true)] + public extern static void SecondaryColor3ui(GLuint red, GLuint green, GLuint blue); + #endregion + + #region SecondaryColor3uiv + [System.Security.SuppressUnmanagedCodeSecurity()] + [DllImport(GL.GL_NATIVE_LIBRARY, EntryPoint = "glSecondaryColor3uiv", ExactSpelling = true)] + public extern static void SecondaryColor3uiv(System.IntPtr v); + #endregion + + #region SecondaryColor3us + [System.Security.SuppressUnmanagedCodeSecurity()] + [DllImport(GL.GL_NATIVE_LIBRARY, EntryPoint = "glSecondaryColor3us", ExactSpelling = true)] + public extern static void SecondaryColor3us(GLushort red, GLushort green, GLushort blue); + #endregion + + #region SecondaryColor3usv + [System.Security.SuppressUnmanagedCodeSecurity()] + [DllImport(GL.GL_NATIVE_LIBRARY, EntryPoint = "glSecondaryColor3usv", ExactSpelling = true)] + public extern static void SecondaryColor3usv(System.IntPtr v); + #endregion + + #region SecondaryColorPointer + [System.Security.SuppressUnmanagedCodeSecurity()] + [DllImport(GL.GL_NATIVE_LIBRARY, EntryPoint = "glSecondaryColorPointer", ExactSpelling = true)] + public extern static void SecondaryColorPointer(GLint size, Enums.ColorPointerType type, GLsizei stride, System.IntPtr pointer); + #endregion + + #region SelectBuffer + [System.Security.SuppressUnmanagedCodeSecurity()] + [DllImport(GL.GL_NATIVE_LIBRARY, EntryPoint = "glSelectBuffer", ExactSpelling = true)] + public extern static void SelectBuffer(GLsizei size, System.IntPtr buffer); + #endregion + + #region SeparableFilter2D + [System.Security.SuppressUnmanagedCodeSecurity()] + [DllImport(GL.GL_NATIVE_LIBRARY, EntryPoint = "glSeparableFilter2D", ExactSpelling = true)] + public extern static void SeparableFilter2D(Enums.VERSION_1_2 target, Enums.PixelInternalFormat internalformat, GLsizei width, GLsizei height, Enums.PixelFormat format, Enums.PixelType type, System.IntPtr row, System.IntPtr column); + #endregion + + #region ShadeModel + [System.Security.SuppressUnmanagedCodeSecurity()] + [DllImport(GL.GL_NATIVE_LIBRARY, EntryPoint = "glShadeModel", ExactSpelling = true)] + public extern static void ShadeModel(Enums.ShadingModel mode); + #endregion + + #region ShaderSource + [System.Security.SuppressUnmanagedCodeSecurity()] + [DllImport(GL.GL_NATIVE_LIBRARY, EntryPoint = "glShaderSource", ExactSpelling = true)] + public extern static void ShaderSource(GLuint shader, GLsizei count, System.String[] @string, System.IntPtr length); + #endregion + + #region StencilFunc + [System.Security.SuppressUnmanagedCodeSecurity()] + [DllImport(GL.GL_NATIVE_LIBRARY, EntryPoint = "glStencilFunc", ExactSpelling = true)] + public extern static void StencilFunc(Enums.StencilFunction func, GLint @ref, GLuint mask); + #endregion + + #region StencilFuncSeparate + [System.Security.SuppressUnmanagedCodeSecurity()] + [DllImport(GL.GL_NATIVE_LIBRARY, EntryPoint = "glStencilFuncSeparate", ExactSpelling = true)] + public extern static void StencilFuncSeparate(Enums.StencilFunction frontfunc, Enums.StencilFunction backfunc, GLint @ref, GLuint mask); + #endregion + + #region StencilMask + [System.Security.SuppressUnmanagedCodeSecurity()] + [DllImport(GL.GL_NATIVE_LIBRARY, EntryPoint = "glStencilMask", ExactSpelling = true)] + public extern static void StencilMask(GLuint mask); + #endregion + + #region StencilMaskSeparate + [System.Security.SuppressUnmanagedCodeSecurity()] + [DllImport(GL.GL_NATIVE_LIBRARY, EntryPoint = "glStencilMaskSeparate", ExactSpelling = true)] + public extern static void StencilMaskSeparate(Enums.VERSION_2_0 face, GLuint mask); + #endregion + + #region StencilOp + [System.Security.SuppressUnmanagedCodeSecurity()] + [DllImport(GL.GL_NATIVE_LIBRARY, EntryPoint = "glStencilOp", ExactSpelling = true)] + public extern static void StencilOp(Enums.StencilOp fail, Enums.StencilOp zfail, Enums.StencilOp zpass); + #endregion + + #region StencilOpSeparate + [System.Security.SuppressUnmanagedCodeSecurity()] + [DllImport(GL.GL_NATIVE_LIBRARY, EntryPoint = "glStencilOpSeparate", ExactSpelling = true)] + public extern static void StencilOpSeparate(Enums.VERSION_2_0 face, Enums.StencilOp sfail, Enums.StencilOp dpfail, Enums.StencilOp dppass); + #endregion + + #region TexCoord1d + [System.Security.SuppressUnmanagedCodeSecurity()] + [DllImport(GL.GL_NATIVE_LIBRARY, EntryPoint = "glTexCoord1d", ExactSpelling = true)] + public extern static void TexCoord1d(GLdouble s); + #endregion + + #region TexCoord1dv + [System.Security.SuppressUnmanagedCodeSecurity()] + [DllImport(GL.GL_NATIVE_LIBRARY, EntryPoint = "glTexCoord1dv", ExactSpelling = true)] + public extern static void TexCoord1dv(System.IntPtr v); + #endregion + + #region TexCoord1f + [System.Security.SuppressUnmanagedCodeSecurity()] + [DllImport(GL.GL_NATIVE_LIBRARY, EntryPoint = "glTexCoord1f", ExactSpelling = true)] + public extern static void TexCoord1f(GLfloat s); + #endregion + + #region TexCoord1fv + [System.Security.SuppressUnmanagedCodeSecurity()] + [DllImport(GL.GL_NATIVE_LIBRARY, EntryPoint = "glTexCoord1fv", ExactSpelling = true)] + public extern static void TexCoord1fv(System.IntPtr v); + #endregion + + #region TexCoord1i + [System.Security.SuppressUnmanagedCodeSecurity()] + [DllImport(GL.GL_NATIVE_LIBRARY, EntryPoint = "glTexCoord1i", ExactSpelling = true)] + public extern static void TexCoord1i(GLint s); + #endregion + + #region TexCoord1iv + [System.Security.SuppressUnmanagedCodeSecurity()] + [DllImport(GL.GL_NATIVE_LIBRARY, EntryPoint = "glTexCoord1iv", ExactSpelling = true)] + public extern static void TexCoord1iv(System.IntPtr v); + #endregion + + #region TexCoord1s + [System.Security.SuppressUnmanagedCodeSecurity()] + [DllImport(GL.GL_NATIVE_LIBRARY, EntryPoint = "glTexCoord1s", ExactSpelling = true)] + public extern static void TexCoord1s(GLshort s); + #endregion + + #region TexCoord1sv + [System.Security.SuppressUnmanagedCodeSecurity()] + [DllImport(GL.GL_NATIVE_LIBRARY, EntryPoint = "glTexCoord1sv", ExactSpelling = true)] + public extern static void TexCoord1sv(System.IntPtr v); + #endregion + + #region TexCoord2d + [System.Security.SuppressUnmanagedCodeSecurity()] + [DllImport(GL.GL_NATIVE_LIBRARY, EntryPoint = "glTexCoord2d", ExactSpelling = true)] + public extern static void TexCoord2d(GLdouble s, GLdouble t); + #endregion + + #region TexCoord2dv + [System.Security.SuppressUnmanagedCodeSecurity()] + [DllImport(GL.GL_NATIVE_LIBRARY, EntryPoint = "glTexCoord2dv", ExactSpelling = true)] + public extern static void TexCoord2dv(System.IntPtr v); + #endregion + + #region TexCoord2f + [System.Security.SuppressUnmanagedCodeSecurity()] + [DllImport(GL.GL_NATIVE_LIBRARY, EntryPoint = "glTexCoord2f", ExactSpelling = true)] + public extern static void TexCoord2f(GLfloat s, GLfloat t); + #endregion + + #region TexCoord2fv + [System.Security.SuppressUnmanagedCodeSecurity()] + [DllImport(GL.GL_NATIVE_LIBRARY, EntryPoint = "glTexCoord2fv", ExactSpelling = true)] + public extern static void TexCoord2fv(System.IntPtr v); + #endregion + + #region TexCoord2i + [System.Security.SuppressUnmanagedCodeSecurity()] + [DllImport(GL.GL_NATIVE_LIBRARY, EntryPoint = "glTexCoord2i", ExactSpelling = true)] + public extern static void TexCoord2i(GLint s, GLint t); + #endregion + + #region TexCoord2iv + [System.Security.SuppressUnmanagedCodeSecurity()] + [DllImport(GL.GL_NATIVE_LIBRARY, EntryPoint = "glTexCoord2iv", ExactSpelling = true)] + public extern static void TexCoord2iv(System.IntPtr v); + #endregion + + #region TexCoord2s + [System.Security.SuppressUnmanagedCodeSecurity()] + [DllImport(GL.GL_NATIVE_LIBRARY, EntryPoint = "glTexCoord2s", ExactSpelling = true)] + public extern static void TexCoord2s(GLshort s, GLshort t); + #endregion + + #region TexCoord2sv + [System.Security.SuppressUnmanagedCodeSecurity()] + [DllImport(GL.GL_NATIVE_LIBRARY, EntryPoint = "glTexCoord2sv", ExactSpelling = true)] + public extern static void TexCoord2sv(System.IntPtr v); + #endregion + + #region TexCoord3d + [System.Security.SuppressUnmanagedCodeSecurity()] + [DllImport(GL.GL_NATIVE_LIBRARY, EntryPoint = "glTexCoord3d", ExactSpelling = true)] + public extern static void TexCoord3d(GLdouble s, GLdouble t, GLdouble r); + #endregion + + #region TexCoord3dv + [System.Security.SuppressUnmanagedCodeSecurity()] + [DllImport(GL.GL_NATIVE_LIBRARY, EntryPoint = "glTexCoord3dv", ExactSpelling = true)] + public extern static void TexCoord3dv(System.IntPtr v); + #endregion + + #region TexCoord3f + [System.Security.SuppressUnmanagedCodeSecurity()] + [DllImport(GL.GL_NATIVE_LIBRARY, EntryPoint = "glTexCoord3f", ExactSpelling = true)] + public extern static void TexCoord3f(GLfloat s, GLfloat t, GLfloat r); + #endregion + + #region TexCoord3fv + [System.Security.SuppressUnmanagedCodeSecurity()] + [DllImport(GL.GL_NATIVE_LIBRARY, EntryPoint = "glTexCoord3fv", ExactSpelling = true)] + public extern static void TexCoord3fv(System.IntPtr v); + #endregion + + #region TexCoord3i + [System.Security.SuppressUnmanagedCodeSecurity()] + [DllImport(GL.GL_NATIVE_LIBRARY, EntryPoint = "glTexCoord3i", ExactSpelling = true)] + public extern static void TexCoord3i(GLint s, GLint t, GLint r); + #endregion + + #region TexCoord3iv + [System.Security.SuppressUnmanagedCodeSecurity()] + [DllImport(GL.GL_NATIVE_LIBRARY, EntryPoint = "glTexCoord3iv", ExactSpelling = true)] + public extern static void TexCoord3iv(System.IntPtr v); + #endregion + + #region TexCoord3s + [System.Security.SuppressUnmanagedCodeSecurity()] + [DllImport(GL.GL_NATIVE_LIBRARY, EntryPoint = "glTexCoord3s", ExactSpelling = true)] + public extern static void TexCoord3s(GLshort s, GLshort t, GLshort r); + #endregion + + #region TexCoord3sv + [System.Security.SuppressUnmanagedCodeSecurity()] + [DllImport(GL.GL_NATIVE_LIBRARY, EntryPoint = "glTexCoord3sv", ExactSpelling = true)] + public extern static void TexCoord3sv(System.IntPtr v); + #endregion + + #region TexCoord4d + [System.Security.SuppressUnmanagedCodeSecurity()] + [DllImport(GL.GL_NATIVE_LIBRARY, EntryPoint = "glTexCoord4d", ExactSpelling = true)] + public extern static void TexCoord4d(GLdouble s, GLdouble t, GLdouble r, GLdouble q); + #endregion + + #region TexCoord4dv + [System.Security.SuppressUnmanagedCodeSecurity()] + [DllImport(GL.GL_NATIVE_LIBRARY, EntryPoint = "glTexCoord4dv", ExactSpelling = true)] + public extern static void TexCoord4dv(System.IntPtr v); + #endregion + + #region TexCoord4f + [System.Security.SuppressUnmanagedCodeSecurity()] + [DllImport(GL.GL_NATIVE_LIBRARY, EntryPoint = "glTexCoord4f", ExactSpelling = true)] + public extern static void TexCoord4f(GLfloat s, GLfloat t, GLfloat r, GLfloat q); + #endregion + + #region TexCoord4fv + [System.Security.SuppressUnmanagedCodeSecurity()] + [DllImport(GL.GL_NATIVE_LIBRARY, EntryPoint = "glTexCoord4fv", ExactSpelling = true)] + public extern static void TexCoord4fv(System.IntPtr v); + #endregion + + #region TexCoord4i + [System.Security.SuppressUnmanagedCodeSecurity()] + [DllImport(GL.GL_NATIVE_LIBRARY, EntryPoint = "glTexCoord4i", ExactSpelling = true)] + public extern static void TexCoord4i(GLint s, GLint t, GLint r, GLint q); + #endregion + + #region TexCoord4iv + [System.Security.SuppressUnmanagedCodeSecurity()] + [DllImport(GL.GL_NATIVE_LIBRARY, EntryPoint = "glTexCoord4iv", ExactSpelling = true)] + public extern static void TexCoord4iv(System.IntPtr v); + #endregion + + #region TexCoord4s + [System.Security.SuppressUnmanagedCodeSecurity()] + [DllImport(GL.GL_NATIVE_LIBRARY, EntryPoint = "glTexCoord4s", ExactSpelling = true)] + public extern static void TexCoord4s(GLshort s, GLshort t, GLshort r, GLshort q); + #endregion + + #region TexCoord4sv + [System.Security.SuppressUnmanagedCodeSecurity()] + [DllImport(GL.GL_NATIVE_LIBRARY, EntryPoint = "glTexCoord4sv", ExactSpelling = true)] + public extern static void TexCoord4sv(System.IntPtr v); + #endregion + + #region TexCoordPointer + [System.Security.SuppressUnmanagedCodeSecurity()] + [DllImport(GL.GL_NATIVE_LIBRARY, EntryPoint = "glTexCoordPointer", ExactSpelling = true)] + public extern static void TexCoordPointer(GLint size, Enums.TexCoordPointerType type, GLsizei stride, System.IntPtr pointer); + #endregion + + #region TexEnvf + [System.Security.SuppressUnmanagedCodeSecurity()] + [DllImport(GL.GL_NATIVE_LIBRARY, EntryPoint = "glTexEnvf", ExactSpelling = true)] + public extern static void TexEnvf(Enums.TextureEnvTarget target, Enums.TextureEnvParameter pname, GLfloat param); + #endregion + + #region TexEnvfv + [System.Security.SuppressUnmanagedCodeSecurity()] + [DllImport(GL.GL_NATIVE_LIBRARY, EntryPoint = "glTexEnvfv", ExactSpelling = true)] + public extern static void TexEnvfv(Enums.TextureEnvTarget target, Enums.TextureEnvParameter pname, System.IntPtr @params); + #endregion + + #region TexEnvi + [System.Security.SuppressUnmanagedCodeSecurity()] + [DllImport(GL.GL_NATIVE_LIBRARY, EntryPoint = "glTexEnvi", ExactSpelling = true)] + public extern static void TexEnvi(Enums.TextureEnvTarget target, Enums.TextureEnvParameter pname, GLint param); + #endregion + + #region TexEnviv + [System.Security.SuppressUnmanagedCodeSecurity()] + [DllImport(GL.GL_NATIVE_LIBRARY, EntryPoint = "glTexEnviv", ExactSpelling = true)] + public extern static void TexEnviv(Enums.TextureEnvTarget target, Enums.TextureEnvParameter pname, System.IntPtr @params); + #endregion + + #region TexGend + [System.Security.SuppressUnmanagedCodeSecurity()] + [DllImport(GL.GL_NATIVE_LIBRARY, EntryPoint = "glTexGend", ExactSpelling = true)] + public extern static void TexGend(Enums.TextureCoordName coord, Enums.TextureGenParameter pname, GLdouble param); + #endregion + + #region TexGendv + [System.Security.SuppressUnmanagedCodeSecurity()] + [DllImport(GL.GL_NATIVE_LIBRARY, EntryPoint = "glTexGendv", ExactSpelling = true)] + public extern static void TexGendv(Enums.TextureCoordName coord, Enums.TextureGenParameter pname, System.IntPtr @params); + #endregion + + #region TexGenf + [System.Security.SuppressUnmanagedCodeSecurity()] + [DllImport(GL.GL_NATIVE_LIBRARY, EntryPoint = "glTexGenf", ExactSpelling = true)] + public extern static void TexGenf(Enums.TextureCoordName coord, Enums.TextureGenParameter pname, GLfloat param); + #endregion + + #region TexGenfv + [System.Security.SuppressUnmanagedCodeSecurity()] + [DllImport(GL.GL_NATIVE_LIBRARY, EntryPoint = "glTexGenfv", ExactSpelling = true)] + public extern static void TexGenfv(Enums.TextureCoordName coord, Enums.TextureGenParameter pname, System.IntPtr @params); + #endregion + + #region TexGeni + [System.Security.SuppressUnmanagedCodeSecurity()] + [DllImport(GL.GL_NATIVE_LIBRARY, EntryPoint = "glTexGeni", ExactSpelling = true)] + public extern static void TexGeni(Enums.TextureCoordName coord, Enums.TextureGenParameter pname, GLint param); + #endregion + + #region TexGeniv + [System.Security.SuppressUnmanagedCodeSecurity()] + [DllImport(GL.GL_NATIVE_LIBRARY, EntryPoint = "glTexGeniv", ExactSpelling = true)] + public extern static void TexGeniv(Enums.TextureCoordName coord, Enums.TextureGenParameter pname, System.IntPtr @params); + #endregion + + #region TexImage1D + [System.Security.SuppressUnmanagedCodeSecurity()] + [DllImport(GL.GL_NATIVE_LIBRARY, EntryPoint = "glTexImage1D", ExactSpelling = true)] + public extern static void TexImage1D(Enums.TextureTarget target, GLint level, GLint internalformat, GLsizei width, GLint border, Enums.PixelFormat format, Enums.PixelType type, System.IntPtr pixels); + #endregion + + #region TexImage2D + [System.Security.SuppressUnmanagedCodeSecurity()] + [DllImport(GL.GL_NATIVE_LIBRARY, EntryPoint = "glTexImage2D", ExactSpelling = true)] + public extern static void TexImage2D(Enums.TextureTarget target, GLint level, GLint internalformat, GLsizei width, GLsizei height, GLint border, Enums.PixelFormat format, Enums.PixelType type, System.IntPtr pixels); + #endregion + + #region TexImage3D + [System.Security.SuppressUnmanagedCodeSecurity()] + [DllImport(GL.GL_NATIVE_LIBRARY, EntryPoint = "glTexImage3D", ExactSpelling = true)] + public extern static void TexImage3D(Enums.TextureTarget target, GLint level, GLint internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, Enums.PixelFormat format, Enums.PixelType type, System.IntPtr pixels); + #endregion + + #region TexParameterf + [System.Security.SuppressUnmanagedCodeSecurity()] + [DllImport(GL.GL_NATIVE_LIBRARY, EntryPoint = "glTexParameterf", ExactSpelling = true)] + public extern static void TexParameterf(Enums.TextureTarget target, Enums.TextureParameterName pname, GLfloat param); + #endregion + + #region TexParameterfv + [System.Security.SuppressUnmanagedCodeSecurity()] + [DllImport(GL.GL_NATIVE_LIBRARY, EntryPoint = "glTexParameterfv", ExactSpelling = true)] + public extern static void TexParameterfv(Enums.TextureTarget target, Enums.TextureParameterName pname, System.IntPtr @params); + #endregion + + #region TexParameteri + [System.Security.SuppressUnmanagedCodeSecurity()] + [DllImport(GL.GL_NATIVE_LIBRARY, EntryPoint = "glTexParameteri", ExactSpelling = true)] + public extern static void TexParameteri(Enums.TextureTarget target, Enums.TextureParameterName pname, GLint param); + #endregion + + #region TexParameteriv + [System.Security.SuppressUnmanagedCodeSecurity()] + [DllImport(GL.GL_NATIVE_LIBRARY, EntryPoint = "glTexParameteriv", ExactSpelling = true)] + public extern static void TexParameteriv(Enums.TextureTarget target, Enums.TextureParameterName pname, System.IntPtr @params); + #endregion + + #region TexSubImage1D + [System.Security.SuppressUnmanagedCodeSecurity()] + [DllImport(GL.GL_NATIVE_LIBRARY, EntryPoint = "glTexSubImage1D", ExactSpelling = true)] + public extern static void TexSubImage1D(Enums.TextureTarget target, GLint level, GLint xoffset, GLsizei width, Enums.PixelFormat format, Enums.PixelType type, System.IntPtr pixels); + #endregion + + #region TexSubImage2D + [System.Security.SuppressUnmanagedCodeSecurity()] + [DllImport(GL.GL_NATIVE_LIBRARY, EntryPoint = "glTexSubImage2D", ExactSpelling = true)] + public extern static void TexSubImage2D(Enums.TextureTarget target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, Enums.PixelFormat format, Enums.PixelType type, System.IntPtr pixels); + #endregion + + #region TexSubImage3D + [System.Security.SuppressUnmanagedCodeSecurity()] + [DllImport(GL.GL_NATIVE_LIBRARY, EntryPoint = "glTexSubImage3D", ExactSpelling = true)] + public extern static void TexSubImage3D(Enums.TextureTarget target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, Enums.PixelFormat format, Enums.PixelType type, System.IntPtr pixels); + #endregion + + #region Translated + [System.Security.SuppressUnmanagedCodeSecurity()] + [DllImport(GL.GL_NATIVE_LIBRARY, EntryPoint = "glTranslated", ExactSpelling = true)] + public extern static void Translated(GLdouble x, GLdouble y, GLdouble z); + #endregion + + #region Translatef + [System.Security.SuppressUnmanagedCodeSecurity()] + [DllImport(GL.GL_NATIVE_LIBRARY, EntryPoint = "glTranslatef", ExactSpelling = true)] + public extern static void Translatef(GLfloat x, GLfloat y, GLfloat z); + #endregion + + #region Uniform1f + [System.Security.SuppressUnmanagedCodeSecurity()] + [DllImport(GL.GL_NATIVE_LIBRARY, EntryPoint = "glUniform1f", ExactSpelling = true)] + public extern static void Uniform1f(GLint location, GLfloat v0); + #endregion + + #region Uniform1fv + [System.Security.SuppressUnmanagedCodeSecurity()] + [DllImport(GL.GL_NATIVE_LIBRARY, EntryPoint = "glUniform1fv", ExactSpelling = true)] + public extern static void Uniform1fv(GLint location, GLsizei count, System.IntPtr value); + #endregion + + #region Uniform1i + [System.Security.SuppressUnmanagedCodeSecurity()] + [DllImport(GL.GL_NATIVE_LIBRARY, EntryPoint = "glUniform1i", ExactSpelling = true)] + public extern static void Uniform1i(GLint location, GLint v0); + #endregion + + #region Uniform1iv + [System.Security.SuppressUnmanagedCodeSecurity()] + [DllImport(GL.GL_NATIVE_LIBRARY, EntryPoint = "glUniform1iv", ExactSpelling = true)] + public extern static void Uniform1iv(GLint location, GLsizei count, System.IntPtr value); + #endregion + + #region Uniform2f + [System.Security.SuppressUnmanagedCodeSecurity()] + [DllImport(GL.GL_NATIVE_LIBRARY, EntryPoint = "glUniform2f", ExactSpelling = true)] + public extern static void Uniform2f(GLint location, GLfloat v0, GLfloat v1); + #endregion + + #region Uniform2fv + [System.Security.SuppressUnmanagedCodeSecurity()] + [DllImport(GL.GL_NATIVE_LIBRARY, EntryPoint = "glUniform2fv", ExactSpelling = true)] + public extern static void Uniform2fv(GLint location, GLsizei count, System.IntPtr value); + #endregion + + #region Uniform2i + [System.Security.SuppressUnmanagedCodeSecurity()] + [DllImport(GL.GL_NATIVE_LIBRARY, EntryPoint = "glUniform2i", ExactSpelling = true)] + public extern static void Uniform2i(GLint location, GLint v0, GLint v1); + #endregion + + #region Uniform2iv + [System.Security.SuppressUnmanagedCodeSecurity()] + [DllImport(GL.GL_NATIVE_LIBRARY, EntryPoint = "glUniform2iv", ExactSpelling = true)] + public extern static void Uniform2iv(GLint location, GLsizei count, System.IntPtr value); + #endregion + + #region Uniform3f + [System.Security.SuppressUnmanagedCodeSecurity()] + [DllImport(GL.GL_NATIVE_LIBRARY, EntryPoint = "glUniform3f", ExactSpelling = true)] + public extern static void Uniform3f(GLint location, GLfloat v0, GLfloat v1, GLfloat v2); + #endregion + + #region Uniform3fv + [System.Security.SuppressUnmanagedCodeSecurity()] + [DllImport(GL.GL_NATIVE_LIBRARY, EntryPoint = "glUniform3fv", ExactSpelling = true)] + public extern static void Uniform3fv(GLint location, GLsizei count, System.IntPtr value); + #endregion + + #region Uniform3i + [System.Security.SuppressUnmanagedCodeSecurity()] + [DllImport(GL.GL_NATIVE_LIBRARY, EntryPoint = "glUniform3i", ExactSpelling = true)] + public extern static void Uniform3i(GLint location, GLint v0, GLint v1, GLint v2); + #endregion + + #region Uniform3iv + [System.Security.SuppressUnmanagedCodeSecurity()] + [DllImport(GL.GL_NATIVE_LIBRARY, EntryPoint = "glUniform3iv", ExactSpelling = true)] + public extern static void Uniform3iv(GLint location, GLsizei count, System.IntPtr value); + #endregion + + #region Uniform4f + [System.Security.SuppressUnmanagedCodeSecurity()] + [DllImport(GL.GL_NATIVE_LIBRARY, EntryPoint = "glUniform4f", ExactSpelling = true)] + public extern static void Uniform4f(GLint location, GLfloat v0, GLfloat v1, GLfloat v2, GLfloat v3); + #endregion + + #region Uniform4fv + [System.Security.SuppressUnmanagedCodeSecurity()] + [DllImport(GL.GL_NATIVE_LIBRARY, EntryPoint = "glUniform4fv", ExactSpelling = true)] + public extern static void Uniform4fv(GLint location, GLsizei count, System.IntPtr value); + #endregion + + #region Uniform4i + [System.Security.SuppressUnmanagedCodeSecurity()] + [DllImport(GL.GL_NATIVE_LIBRARY, EntryPoint = "glUniform4i", ExactSpelling = true)] + public extern static void Uniform4i(GLint location, GLint v0, GLint v1, GLint v2, GLint v3); + #endregion + + #region Uniform4iv + [System.Security.SuppressUnmanagedCodeSecurity()] + [DllImport(GL.GL_NATIVE_LIBRARY, EntryPoint = "glUniform4iv", ExactSpelling = true)] + public extern static void Uniform4iv(GLint location, GLsizei count, System.IntPtr value); + #endregion + + #region UniformMatrix2fv + [System.Security.SuppressUnmanagedCodeSecurity()] + [DllImport(GL.GL_NATIVE_LIBRARY, EntryPoint = "glUniformMatrix2fv", ExactSpelling = true)] + public extern static void UniformMatrix2fv(GLint location, GLsizei count, System.Boolean transpose, System.IntPtr value); + #endregion + + #region UniformMatrix2x3fv + [System.Security.SuppressUnmanagedCodeSecurity()] + [DllImport(GL.GL_NATIVE_LIBRARY, EntryPoint = "glUniformMatrix2x3fv", ExactSpelling = true)] + public extern static void UniformMatrix2x3fv(GLint location, GLsizei count, System.Boolean transpose, System.IntPtr value); + #endregion + + #region UniformMatrix2x4fv + [System.Security.SuppressUnmanagedCodeSecurity()] + [DllImport(GL.GL_NATIVE_LIBRARY, EntryPoint = "glUniformMatrix2x4fv", ExactSpelling = true)] + public extern static void UniformMatrix2x4fv(GLint location, GLsizei count, System.Boolean transpose, System.IntPtr value); + #endregion + + #region UniformMatrix3fv + [System.Security.SuppressUnmanagedCodeSecurity()] + [DllImport(GL.GL_NATIVE_LIBRARY, EntryPoint = "glUniformMatrix3fv", ExactSpelling = true)] + public extern static void UniformMatrix3fv(GLint location, GLsizei count, System.Boolean transpose, System.IntPtr value); + #endregion + + #region UniformMatrix3x2fv + [System.Security.SuppressUnmanagedCodeSecurity()] + [DllImport(GL.GL_NATIVE_LIBRARY, EntryPoint = "glUniformMatrix3x2fv", ExactSpelling = true)] + public extern static void UniformMatrix3x2fv(GLint location, GLsizei count, System.Boolean transpose, System.IntPtr value); + #endregion + + #region UniformMatrix3x4fv + [System.Security.SuppressUnmanagedCodeSecurity()] + [DllImport(GL.GL_NATIVE_LIBRARY, EntryPoint = "glUniformMatrix3x4fv", ExactSpelling = true)] + public extern static void UniformMatrix3x4fv(GLint location, GLsizei count, System.Boolean transpose, System.IntPtr value); + #endregion + + #region UniformMatrix4fv + [System.Security.SuppressUnmanagedCodeSecurity()] + [DllImport(GL.GL_NATIVE_LIBRARY, EntryPoint = "glUniformMatrix4fv", ExactSpelling = true)] + public extern static void UniformMatrix4fv(GLint location, GLsizei count, System.Boolean transpose, System.IntPtr value); + #endregion + + #region UniformMatrix4x2fv + [System.Security.SuppressUnmanagedCodeSecurity()] + [DllImport(GL.GL_NATIVE_LIBRARY, EntryPoint = "glUniformMatrix4x2fv", ExactSpelling = true)] + public extern static void UniformMatrix4x2fv(GLint location, GLsizei count, System.Boolean transpose, System.IntPtr value); + #endregion + + #region UniformMatrix4x3fv + [System.Security.SuppressUnmanagedCodeSecurity()] + [DllImport(GL.GL_NATIVE_LIBRARY, EntryPoint = "glUniformMatrix4x3fv", ExactSpelling = true)] + public extern static void UniformMatrix4x3fv(GLint location, GLsizei count, System.Boolean transpose, System.IntPtr value); + #endregion + + #region UnmapBuffer + [System.Security.SuppressUnmanagedCodeSecurity()] + [DllImport(GL.GL_NATIVE_LIBRARY, EntryPoint = "glUnmapBuffer", ExactSpelling = true)] + public extern static GLboolean UnmapBuffer(Enums.VERSION_1_5 target); + #endregion + + #region UseProgram + [System.Security.SuppressUnmanagedCodeSecurity()] + [DllImport(GL.GL_NATIVE_LIBRARY, EntryPoint = "glUseProgram", ExactSpelling = true)] + public extern static void UseProgram(GLuint program); + #endregion + + #region ValidateProgram + [System.Security.SuppressUnmanagedCodeSecurity()] + [DllImport(GL.GL_NATIVE_LIBRARY, EntryPoint = "glValidateProgram", ExactSpelling = true)] + public extern static void ValidateProgram(GLuint program); + #endregion + + #region Vertex2d + [System.Security.SuppressUnmanagedCodeSecurity()] + [DllImport(GL.GL_NATIVE_LIBRARY, EntryPoint = "glVertex2d", ExactSpelling = true)] + public extern static void Vertex2d(GLdouble x, GLdouble y); + #endregion + + #region Vertex2dv + [System.Security.SuppressUnmanagedCodeSecurity()] + [DllImport(GL.GL_NATIVE_LIBRARY, EntryPoint = "glVertex2dv", ExactSpelling = true)] + public extern static void Vertex2dv(System.IntPtr v); + #endregion + + #region Vertex2f + [System.Security.SuppressUnmanagedCodeSecurity()] + [DllImport(GL.GL_NATIVE_LIBRARY, EntryPoint = "glVertex2f", ExactSpelling = true)] + public extern static void Vertex2f(GLfloat x, GLfloat y); + #endregion + + #region Vertex2fv + [System.Security.SuppressUnmanagedCodeSecurity()] + [DllImport(GL.GL_NATIVE_LIBRARY, EntryPoint = "glVertex2fv", ExactSpelling = true)] + public extern static void Vertex2fv(System.IntPtr v); + #endregion + + #region Vertex2i + [System.Security.SuppressUnmanagedCodeSecurity()] + [DllImport(GL.GL_NATIVE_LIBRARY, EntryPoint = "glVertex2i", ExactSpelling = true)] + public extern static void Vertex2i(GLint x, GLint y); + #endregion + + #region Vertex2iv + [System.Security.SuppressUnmanagedCodeSecurity()] + [DllImport(GL.GL_NATIVE_LIBRARY, EntryPoint = "glVertex2iv", ExactSpelling = true)] + public extern static void Vertex2iv(System.IntPtr v); + #endregion + + #region Vertex2s + [System.Security.SuppressUnmanagedCodeSecurity()] + [DllImport(GL.GL_NATIVE_LIBRARY, EntryPoint = "glVertex2s", ExactSpelling = true)] + public extern static void Vertex2s(GLshort x, GLshort y); + #endregion + + #region Vertex2sv + [System.Security.SuppressUnmanagedCodeSecurity()] + [DllImport(GL.GL_NATIVE_LIBRARY, EntryPoint = "glVertex2sv", ExactSpelling = true)] + public extern static void Vertex2sv(System.IntPtr v); + #endregion + + #region Vertex3d + [System.Security.SuppressUnmanagedCodeSecurity()] + [DllImport(GL.GL_NATIVE_LIBRARY, EntryPoint = "glVertex3d", ExactSpelling = true)] + public extern static void Vertex3d(GLdouble x, GLdouble y, GLdouble z); + #endregion + + #region Vertex3dv + [System.Security.SuppressUnmanagedCodeSecurity()] + [DllImport(GL.GL_NATIVE_LIBRARY, EntryPoint = "glVertex3dv", ExactSpelling = true)] + public extern static void Vertex3dv(System.IntPtr v); + #endregion + + #region Vertex3f + [System.Security.SuppressUnmanagedCodeSecurity()] + [DllImport(GL.GL_NATIVE_LIBRARY, EntryPoint = "glVertex3f", ExactSpelling = true)] + public extern static void Vertex3f(GLfloat x, GLfloat y, GLfloat z); + #endregion + + #region Vertex3fv + [System.Security.SuppressUnmanagedCodeSecurity()] + [DllImport(GL.GL_NATIVE_LIBRARY, EntryPoint = "glVertex3fv", ExactSpelling = true)] + public extern static void Vertex3fv(System.IntPtr v); + #endregion + + #region Vertex3i + [System.Security.SuppressUnmanagedCodeSecurity()] + [DllImport(GL.GL_NATIVE_LIBRARY, EntryPoint = "glVertex3i", ExactSpelling = true)] + public extern static void Vertex3i(GLint x, GLint y, GLint z); + #endregion + + #region Vertex3iv + [System.Security.SuppressUnmanagedCodeSecurity()] + [DllImport(GL.GL_NATIVE_LIBRARY, EntryPoint = "glVertex3iv", ExactSpelling = true)] + public extern static void Vertex3iv(System.IntPtr v); + #endregion + + #region Vertex3s + [System.Security.SuppressUnmanagedCodeSecurity()] + [DllImport(GL.GL_NATIVE_LIBRARY, EntryPoint = "glVertex3s", ExactSpelling = true)] + public extern static void Vertex3s(GLshort x, GLshort y, GLshort z); + #endregion + + #region Vertex3sv + [System.Security.SuppressUnmanagedCodeSecurity()] + [DllImport(GL.GL_NATIVE_LIBRARY, EntryPoint = "glVertex3sv", ExactSpelling = true)] + public extern static void Vertex3sv(System.IntPtr v); + #endregion + + #region Vertex4d + [System.Security.SuppressUnmanagedCodeSecurity()] + [DllImport(GL.GL_NATIVE_LIBRARY, EntryPoint = "glVertex4d", ExactSpelling = true)] + public extern static void Vertex4d(GLdouble x, GLdouble y, GLdouble z, GLdouble w); + #endregion + + #region Vertex4dv + [System.Security.SuppressUnmanagedCodeSecurity()] + [DllImport(GL.GL_NATIVE_LIBRARY, EntryPoint = "glVertex4dv", ExactSpelling = true)] + public extern static void Vertex4dv(System.IntPtr v); + #endregion + + #region Vertex4f + [System.Security.SuppressUnmanagedCodeSecurity()] + [DllImport(GL.GL_NATIVE_LIBRARY, EntryPoint = "glVertex4f", ExactSpelling = true)] + public extern static void Vertex4f(GLfloat x, GLfloat y, GLfloat z, GLfloat w); + #endregion + + #region Vertex4fv + [System.Security.SuppressUnmanagedCodeSecurity()] + [DllImport(GL.GL_NATIVE_LIBRARY, EntryPoint = "glVertex4fv", ExactSpelling = true)] + public extern static void Vertex4fv(System.IntPtr v); + #endregion + + #region Vertex4i + [System.Security.SuppressUnmanagedCodeSecurity()] + [DllImport(GL.GL_NATIVE_LIBRARY, EntryPoint = "glVertex4i", ExactSpelling = true)] + public extern static void Vertex4i(GLint x, GLint y, GLint z, GLint w); + #endregion + + #region Vertex4iv + [System.Security.SuppressUnmanagedCodeSecurity()] + [DllImport(GL.GL_NATIVE_LIBRARY, EntryPoint = "glVertex4iv", ExactSpelling = true)] + public extern static void Vertex4iv(System.IntPtr v); + #endregion + + #region Vertex4s + [System.Security.SuppressUnmanagedCodeSecurity()] + [DllImport(GL.GL_NATIVE_LIBRARY, EntryPoint = "glVertex4s", ExactSpelling = true)] + public extern static void Vertex4s(GLshort x, GLshort y, GLshort z, GLshort w); + #endregion + + #region Vertex4sv + [System.Security.SuppressUnmanagedCodeSecurity()] + [DllImport(GL.GL_NATIVE_LIBRARY, EntryPoint = "glVertex4sv", ExactSpelling = true)] + public extern static void Vertex4sv(System.IntPtr v); + #endregion + + #region VertexAttrib1d + [System.Security.SuppressUnmanagedCodeSecurity()] + [DllImport(GL.GL_NATIVE_LIBRARY, EntryPoint = "glVertexAttrib1d", ExactSpelling = true)] + public extern static void VertexAttrib1d(GLuint index, GLdouble x); + #endregion + + #region VertexAttrib1dv + [System.Security.SuppressUnmanagedCodeSecurity()] + [DllImport(GL.GL_NATIVE_LIBRARY, EntryPoint = "glVertexAttrib1dv", ExactSpelling = true)] + public extern static void VertexAttrib1dv(GLuint index, System.IntPtr v); + #endregion + + #region VertexAttrib1f + [System.Security.SuppressUnmanagedCodeSecurity()] + [DllImport(GL.GL_NATIVE_LIBRARY, EntryPoint = "glVertexAttrib1f", ExactSpelling = true)] + public extern static void VertexAttrib1f(GLuint index, GLfloat x); + #endregion + + #region VertexAttrib1fv + [System.Security.SuppressUnmanagedCodeSecurity()] + [DllImport(GL.GL_NATIVE_LIBRARY, EntryPoint = "glVertexAttrib1fv", ExactSpelling = true)] + public extern static void VertexAttrib1fv(GLuint index, System.IntPtr v); + #endregion + + #region VertexAttrib1s + [System.Security.SuppressUnmanagedCodeSecurity()] + [DllImport(GL.GL_NATIVE_LIBRARY, EntryPoint = "glVertexAttrib1s", ExactSpelling = true)] + public extern static void VertexAttrib1s(GLuint index, GLshort x); + #endregion + + #region VertexAttrib1sv + [System.Security.SuppressUnmanagedCodeSecurity()] + [DllImport(GL.GL_NATIVE_LIBRARY, EntryPoint = "glVertexAttrib1sv", ExactSpelling = true)] + public extern static void VertexAttrib1sv(GLuint index, System.IntPtr v); + #endregion + + #region VertexAttrib2d + [System.Security.SuppressUnmanagedCodeSecurity()] + [DllImport(GL.GL_NATIVE_LIBRARY, EntryPoint = "glVertexAttrib2d", ExactSpelling = true)] + public extern static void VertexAttrib2d(GLuint index, GLdouble x, GLdouble y); + #endregion + + #region VertexAttrib2dv + [System.Security.SuppressUnmanagedCodeSecurity()] + [DllImport(GL.GL_NATIVE_LIBRARY, EntryPoint = "glVertexAttrib2dv", ExactSpelling = true)] + public extern static void VertexAttrib2dv(GLuint index, System.IntPtr v); + #endregion + + #region VertexAttrib2f + [System.Security.SuppressUnmanagedCodeSecurity()] + [DllImport(GL.GL_NATIVE_LIBRARY, EntryPoint = "glVertexAttrib2f", ExactSpelling = true)] + public extern static void VertexAttrib2f(GLuint index, GLfloat x, GLfloat y); + #endregion + + #region VertexAttrib2fv + [System.Security.SuppressUnmanagedCodeSecurity()] + [DllImport(GL.GL_NATIVE_LIBRARY, EntryPoint = "glVertexAttrib2fv", ExactSpelling = true)] + public extern static void VertexAttrib2fv(GLuint index, System.IntPtr v); + #endregion + + #region VertexAttrib2s + [System.Security.SuppressUnmanagedCodeSecurity()] + [DllImport(GL.GL_NATIVE_LIBRARY, EntryPoint = "glVertexAttrib2s", ExactSpelling = true)] + public extern static void VertexAttrib2s(GLuint index, GLshort x, GLshort y); + #endregion + + #region VertexAttrib2sv + [System.Security.SuppressUnmanagedCodeSecurity()] + [DllImport(GL.GL_NATIVE_LIBRARY, EntryPoint = "glVertexAttrib2sv", ExactSpelling = true)] + public extern static void VertexAttrib2sv(GLuint index, System.IntPtr v); + #endregion + + #region VertexAttrib3d + [System.Security.SuppressUnmanagedCodeSecurity()] + [DllImport(GL.GL_NATIVE_LIBRARY, EntryPoint = "glVertexAttrib3d", ExactSpelling = true)] + public extern static void VertexAttrib3d(GLuint index, GLdouble x, GLdouble y, GLdouble z); + #endregion + + #region VertexAttrib3dv + [System.Security.SuppressUnmanagedCodeSecurity()] + [DllImport(GL.GL_NATIVE_LIBRARY, EntryPoint = "glVertexAttrib3dv", ExactSpelling = true)] + public extern static void VertexAttrib3dv(GLuint index, System.IntPtr v); + #endregion + + #region VertexAttrib3f + [System.Security.SuppressUnmanagedCodeSecurity()] + [DllImport(GL.GL_NATIVE_LIBRARY, EntryPoint = "glVertexAttrib3f", ExactSpelling = true)] + public extern static void VertexAttrib3f(GLuint index, GLfloat x, GLfloat y, GLfloat z); + #endregion + + #region VertexAttrib3fv + [System.Security.SuppressUnmanagedCodeSecurity()] + [DllImport(GL.GL_NATIVE_LIBRARY, EntryPoint = "glVertexAttrib3fv", ExactSpelling = true)] + public extern static void VertexAttrib3fv(GLuint index, System.IntPtr v); + #endregion + + #region VertexAttrib3s + [System.Security.SuppressUnmanagedCodeSecurity()] + [DllImport(GL.GL_NATIVE_LIBRARY, EntryPoint = "glVertexAttrib3s", ExactSpelling = true)] + public extern static void VertexAttrib3s(GLuint index, GLshort x, GLshort y, GLshort z); + #endregion + + #region VertexAttrib3sv + [System.Security.SuppressUnmanagedCodeSecurity()] + [DllImport(GL.GL_NATIVE_LIBRARY, EntryPoint = "glVertexAttrib3sv", ExactSpelling = true)] + public extern static void VertexAttrib3sv(GLuint index, System.IntPtr v); + #endregion + + #region VertexAttrib4bv + [System.Security.SuppressUnmanagedCodeSecurity()] + [DllImport(GL.GL_NATIVE_LIBRARY, EntryPoint = "glVertexAttrib4bv", ExactSpelling = true)] + public extern static void VertexAttrib4bv(GLuint index, System.IntPtr v); + #endregion + + #region VertexAttrib4d + [System.Security.SuppressUnmanagedCodeSecurity()] + [DllImport(GL.GL_NATIVE_LIBRARY, EntryPoint = "glVertexAttrib4d", ExactSpelling = true)] + public extern static void VertexAttrib4d(GLuint index, GLdouble x, GLdouble y, GLdouble z, GLdouble w); + #endregion + + #region VertexAttrib4dv + [System.Security.SuppressUnmanagedCodeSecurity()] + [DllImport(GL.GL_NATIVE_LIBRARY, EntryPoint = "glVertexAttrib4dv", ExactSpelling = true)] + public extern static void VertexAttrib4dv(GLuint index, System.IntPtr v); + #endregion + + #region VertexAttrib4f + [System.Security.SuppressUnmanagedCodeSecurity()] + [DllImport(GL.GL_NATIVE_LIBRARY, EntryPoint = "glVertexAttrib4f", ExactSpelling = true)] + public extern static void VertexAttrib4f(GLuint index, GLfloat x, GLfloat y, GLfloat z, GLfloat w); + #endregion + + #region VertexAttrib4fv + [System.Security.SuppressUnmanagedCodeSecurity()] + [DllImport(GL.GL_NATIVE_LIBRARY, EntryPoint = "glVertexAttrib4fv", ExactSpelling = true)] + public extern static void VertexAttrib4fv(GLuint index, System.IntPtr v); + #endregion + + #region VertexAttrib4iv + [System.Security.SuppressUnmanagedCodeSecurity()] + [DllImport(GL.GL_NATIVE_LIBRARY, EntryPoint = "glVertexAttrib4iv", ExactSpelling = true)] + public extern static void VertexAttrib4iv(GLuint index, System.IntPtr v); + #endregion + + #region VertexAttrib4Nbv + [System.Security.SuppressUnmanagedCodeSecurity()] + [DllImport(GL.GL_NATIVE_LIBRARY, EntryPoint = "glVertexAttrib4Nbv", ExactSpelling = true)] + public extern static void VertexAttrib4Nbv(GLuint index, System.IntPtr v); + #endregion + + #region VertexAttrib4Niv + [System.Security.SuppressUnmanagedCodeSecurity()] + [DllImport(GL.GL_NATIVE_LIBRARY, EntryPoint = "glVertexAttrib4Niv", ExactSpelling = true)] + public extern static void VertexAttrib4Niv(GLuint index, System.IntPtr v); + #endregion + + #region VertexAttrib4Nsv + [System.Security.SuppressUnmanagedCodeSecurity()] + [DllImport(GL.GL_NATIVE_LIBRARY, EntryPoint = "glVertexAttrib4Nsv", ExactSpelling = true)] + public extern static void VertexAttrib4Nsv(GLuint index, System.IntPtr v); + #endregion + + #region VertexAttrib4Nub + [System.Security.SuppressUnmanagedCodeSecurity()] + [DllImport(GL.GL_NATIVE_LIBRARY, EntryPoint = "glVertexAttrib4Nub", ExactSpelling = true)] + public extern static void VertexAttrib4Nub(GLuint index, GLubyte x, GLubyte y, GLubyte z, GLubyte w); + #endregion + + #region VertexAttrib4Nubv + [System.Security.SuppressUnmanagedCodeSecurity()] + [DllImport(GL.GL_NATIVE_LIBRARY, EntryPoint = "glVertexAttrib4Nubv", ExactSpelling = true)] + public extern static void VertexAttrib4Nubv(GLuint index, System.IntPtr v); + #endregion + + #region VertexAttrib4Nuiv + [System.Security.SuppressUnmanagedCodeSecurity()] + [DllImport(GL.GL_NATIVE_LIBRARY, EntryPoint = "glVertexAttrib4Nuiv", ExactSpelling = true)] + public extern static void VertexAttrib4Nuiv(GLuint index, System.IntPtr v); + #endregion + + #region VertexAttrib4Nusv + [System.Security.SuppressUnmanagedCodeSecurity()] + [DllImport(GL.GL_NATIVE_LIBRARY, EntryPoint = "glVertexAttrib4Nusv", ExactSpelling = true)] + public extern static void VertexAttrib4Nusv(GLuint index, System.IntPtr v); + #endregion + + #region VertexAttrib4s + [System.Security.SuppressUnmanagedCodeSecurity()] + [DllImport(GL.GL_NATIVE_LIBRARY, EntryPoint = "glVertexAttrib4s", ExactSpelling = true)] + public extern static void VertexAttrib4s(GLuint index, GLshort x, GLshort y, GLshort z, GLshort w); + #endregion + + #region VertexAttrib4sv + [System.Security.SuppressUnmanagedCodeSecurity()] + [DllImport(GL.GL_NATIVE_LIBRARY, EntryPoint = "glVertexAttrib4sv", ExactSpelling = true)] + public extern static void VertexAttrib4sv(GLuint index, System.IntPtr v); + #endregion + + #region VertexAttrib4ubv + [System.Security.SuppressUnmanagedCodeSecurity()] + [DllImport(GL.GL_NATIVE_LIBRARY, EntryPoint = "glVertexAttrib4ubv", ExactSpelling = true)] + public extern static void VertexAttrib4ubv(GLuint index, System.IntPtr v); + #endregion + + #region VertexAttrib4uiv + [System.Security.SuppressUnmanagedCodeSecurity()] + [DllImport(GL.GL_NATIVE_LIBRARY, EntryPoint = "glVertexAttrib4uiv", ExactSpelling = true)] + public extern static void VertexAttrib4uiv(GLuint index, System.IntPtr v); + #endregion + + #region VertexAttrib4usv + [System.Security.SuppressUnmanagedCodeSecurity()] + [DllImport(GL.GL_NATIVE_LIBRARY, EntryPoint = "glVertexAttrib4usv", ExactSpelling = true)] + public extern static void VertexAttrib4usv(GLuint index, System.IntPtr v); + #endregion + + #region VertexAttribPointer + [System.Security.SuppressUnmanagedCodeSecurity()] + [DllImport(GL.GL_NATIVE_LIBRARY, EntryPoint = "glVertexAttribPointer", ExactSpelling = true)] + public extern static void VertexAttribPointer(GLuint index, GLint size, Enums.VERSION_2_0 type, System.Boolean normalized, GLsizei stride, System.IntPtr pointer); + #endregion + + #region VertexPointer + [System.Security.SuppressUnmanagedCodeSecurity()] + [DllImport(GL.GL_NATIVE_LIBRARY, EntryPoint = "glVertexPointer", ExactSpelling = true)] + public extern static void VertexPointer(GLint size, Enums.VertexPointerType type, GLsizei stride, System.IntPtr pointer); + #endregion + + #region Viewport + [System.Security.SuppressUnmanagedCodeSecurity()] + [DllImport(GL.GL_NATIVE_LIBRARY, EntryPoint = "glViewport", ExactSpelling = true)] + public extern static void Viewport(GLint x, GLint y, GLsizei width, GLsizei height); + #endregion + + #region WindowPos2d + [System.Security.SuppressUnmanagedCodeSecurity()] + [DllImport(GL.GL_NATIVE_LIBRARY, EntryPoint = "glWindowPos2d", ExactSpelling = true)] + public extern static void WindowPos2d(GLdouble x, GLdouble y); + #endregion + + #region WindowPos2dv + [System.Security.SuppressUnmanagedCodeSecurity()] + [DllImport(GL.GL_NATIVE_LIBRARY, EntryPoint = "glWindowPos2dv", ExactSpelling = true)] + public extern static void WindowPos2dv(System.IntPtr v); + #endregion + + #region WindowPos2f + [System.Security.SuppressUnmanagedCodeSecurity()] + [DllImport(GL.GL_NATIVE_LIBRARY, EntryPoint = "glWindowPos2f", ExactSpelling = true)] + public extern static void WindowPos2f(GLfloat x, GLfloat y); + #endregion + + #region WindowPos2fv + [System.Security.SuppressUnmanagedCodeSecurity()] + [DllImport(GL.GL_NATIVE_LIBRARY, EntryPoint = "glWindowPos2fv", ExactSpelling = true)] + public extern static void WindowPos2fv(System.IntPtr v); + #endregion + + #region WindowPos2i + [System.Security.SuppressUnmanagedCodeSecurity()] + [DllImport(GL.GL_NATIVE_LIBRARY, EntryPoint = "glWindowPos2i", ExactSpelling = true)] + public extern static void WindowPos2i(GLint x, GLint y); + #endregion + + #region WindowPos2iv + [System.Security.SuppressUnmanagedCodeSecurity()] + [DllImport(GL.GL_NATIVE_LIBRARY, EntryPoint = "glWindowPos2iv", ExactSpelling = true)] + public extern static void WindowPos2iv(System.IntPtr v); + #endregion + + #region WindowPos2s + [System.Security.SuppressUnmanagedCodeSecurity()] + [DllImport(GL.GL_NATIVE_LIBRARY, EntryPoint = "glWindowPos2s", ExactSpelling = true)] + public extern static void WindowPos2s(GLshort x, GLshort y); + #endregion + + #region WindowPos2sv + [System.Security.SuppressUnmanagedCodeSecurity()] + [DllImport(GL.GL_NATIVE_LIBRARY, EntryPoint = "glWindowPos2sv", ExactSpelling = true)] + public extern static void WindowPos2sv(System.IntPtr v); + #endregion + + #region WindowPos3d + [System.Security.SuppressUnmanagedCodeSecurity()] + [DllImport(GL.GL_NATIVE_LIBRARY, EntryPoint = "glWindowPos3d", ExactSpelling = true)] + public extern static void WindowPos3d(GLdouble x, GLdouble y, GLdouble z); + #endregion + + #region WindowPos3dv + [System.Security.SuppressUnmanagedCodeSecurity()] + [DllImport(GL.GL_NATIVE_LIBRARY, EntryPoint = "glWindowPos3dv", ExactSpelling = true)] + public extern static void WindowPos3dv(System.IntPtr v); + #endregion + + #region WindowPos3f + [System.Security.SuppressUnmanagedCodeSecurity()] + [DllImport(GL.GL_NATIVE_LIBRARY, EntryPoint = "glWindowPos3f", ExactSpelling = true)] + public extern static void WindowPos3f(GLfloat x, GLfloat y, GLfloat z); + #endregion + + #region WindowPos3fv + [System.Security.SuppressUnmanagedCodeSecurity()] + [DllImport(GL.GL_NATIVE_LIBRARY, EntryPoint = "glWindowPos3fv", ExactSpelling = true)] + public extern static void WindowPos3fv(System.IntPtr v); + #endregion + + #region WindowPos3i + [System.Security.SuppressUnmanagedCodeSecurity()] + [DllImport(GL.GL_NATIVE_LIBRARY, EntryPoint = "glWindowPos3i", ExactSpelling = true)] + public extern static void WindowPos3i(GLint x, GLint y, GLint z); + #endregion + + #region WindowPos3iv + [System.Security.SuppressUnmanagedCodeSecurity()] + [DllImport(GL.GL_NATIVE_LIBRARY, EntryPoint = "glWindowPos3iv", ExactSpelling = true)] + public extern static void WindowPos3iv(System.IntPtr v); + #endregion + + #region WindowPos3s + [System.Security.SuppressUnmanagedCodeSecurity()] + [DllImport(GL.GL_NATIVE_LIBRARY, EntryPoint = "glWindowPos3s", ExactSpelling = true)] + public extern static void WindowPos3s(GLshort x, GLshort y, GLshort z); + #endregion + + #region WindowPos3sv + [System.Security.SuppressUnmanagedCodeSecurity()] + [DllImport(GL.GL_NATIVE_LIBRARY, EntryPoint = "glWindowPos3sv", ExactSpelling = true)] + public extern static void WindowPos3sv(System.IntPtr v); + #endregion + + } + #endregion +} diff --git a/Source/OpenGL/OpenGL/Bindings/GLEnums.cs b/Source/OpenGL/OpenGL/Bindings/GLEnums.cs index 087d7be5..2d9d9ae4 100644 --- a/Source/OpenGL/OpenGL/Bindings/GLEnums.cs +++ b/Source/OpenGL/OpenGL/Bindings/GLEnums.cs @@ -1,5231 +1,5868 @@ -#region License -//THIS FILE IS AUTOMATICALLY GENERATED -//DO NOT EDIT BY HAND!! -//See license.txt for license info -#endregion +//------------------------------------------------------------------------------ +// +// This code was generated by a tool. +// Runtime Version:2.0.50727.42 +// +// Changes to this file may cause incorrect behavior and will be lost if +// the code is regenerated. +// +//------------------------------------------------------------------------------ -using System; -using System.Runtime.InteropServices; -using System.Text; - -namespace OpenTK.OpenGL +namespace OpenTK.OpenGL.Enums { - #region Types - using GLsizeiptrARB = System.IntPtr; - using GLintptrARB = System.IntPtr; - using GLhandleARB = System.Int32; - using GLhalfARB = System.Int16; - using GLhalfNV = System.Int16; - using GLcharARB = System.Char; - using GLsizei = System.Int32; - using GLsizeiptr = System.IntPtr; - using GLintptr = System.IntPtr; - using GLenum = System.Int32; - using GLboolean = System.Boolean; - using GLbitfield = System.Int32; - using GLchar = System.Char; - using GLbyte = System.Byte; - using GLubyte = System.Byte; - using GLshort = System.Int16; - using GLushort = System.Int16; - using GLint = System.Int32; - using GLuint = System.Int32; - using GLfloat = System.Single; - using GLclampf = System.Single; - using GLdouble = System.Double; - using GLclampd = System.Double; - using GLstring = System.String; - using GLint64EXT = System.Int64; - using GLuint64EXT = System.Int64; - using GLint64 = System.Int64; - using GLuint64 = System.Int64; - #endregion - - #region Enums - public struct Enums + using System; + + #region public enum AttribMask + public enum AttribMask { - public enum PixelStoreParameter : uint - { - UNPACK_IMAGE_DEPTH_SGIS = SGIS_texture4D.UNPACK_IMAGE_DEPTH_SGIS, - UNPACK_LSB_FIRST = GetPName.UNPACK_LSB_FIRST, - UNPACK_RESAMPLE_SGIX = SGIX_resample.UNPACK_RESAMPLE_SGIX, - PIXEL_TILE_CACHE_SIZE_SGIX = SGIX_pixel_tiles.PIXEL_TILE_CACHE_SIZE_SGIX, - UNPACK_ROW_LENGTH = GetPName.UNPACK_ROW_LENGTH, - UNPACK_ALIGNMENT = GetPName.UNPACK_ALIGNMENT, - UNPACK_IMAGE_HEIGHT_EXT = EXT_texture3D.UNPACK_IMAGE_HEIGHT_EXT, - PIXEL_TILE_GRID_DEPTH_SGIX = SGIX_pixel_tiles.PIXEL_TILE_GRID_DEPTH_SGIX, - PIXEL_TILE_WIDTH_SGIX = SGIX_pixel_tiles.PIXEL_TILE_WIDTH_SGIX, - PACK_SKIP_ROWS = GetPName.PACK_SKIP_ROWS, - PACK_SKIP_VOLUMES_SGIS = SGIS_texture4D.PACK_SKIP_VOLUMES_SGIS, - UNPACK_SKIP_ROWS = GetPName.UNPACK_SKIP_ROWS, - UNPACK_SKIP_IMAGES_EXT = EXT_texture3D.UNPACK_SKIP_IMAGES_EXT, - UNPACK_SUBSAMPLE_RATE_SGIX = SGIX_subsample.UNPACK_SUBSAMPLE_RATE_SGIX, - PIXEL_TILE_GRID_HEIGHT_SGIX = SGIX_pixel_tiles.PIXEL_TILE_GRID_HEIGHT_SGIX, - PIXEL_TILE_HEIGHT_SGIX = SGIX_pixel_tiles.PIXEL_TILE_HEIGHT_SGIX, - PACK_RESAMPLE_SGIX = SGIX_resample.PACK_RESAMPLE_SGIX, - PACK_SKIP_PIXELS = GetPName.PACK_SKIP_PIXELS, - PACK_IMAGE_DEPTH_SGIS = SGIS_texture4D.PACK_IMAGE_DEPTH_SGIS, - PIXEL_TILE_GRID_WIDTH_SGIX = SGIX_pixel_tiles.PIXEL_TILE_GRID_WIDTH_SGIX, - PACK_SWAP_BYTES = GetPName.PACK_SWAP_BYTES, - UNPACK_SWAP_BYTES = GetPName.UNPACK_SWAP_BYTES, - PACK_SKIP_IMAGES_EXT = EXT_texture3D.PACK_SKIP_IMAGES_EXT, - UNPACK_SKIP_VOLUMES_SGIS = SGIS_texture4D.UNPACK_SKIP_VOLUMES_SGIS, - PACK_LSB_FIRST = GetPName.PACK_LSB_FIRST, - PACK_ALIGNMENT = GetPName.PACK_ALIGNMENT, - PACK_ROW_LENGTH = GetPName.PACK_ROW_LENGTH, - UNPACK_SKIP_PIXELS = GetPName.UNPACK_SKIP_PIXELS, - PACK_SUBSAMPLE_RATE_SGIX = SGIX_subsample.PACK_SUBSAMPLE_RATE_SGIX, - PACK_IMAGE_HEIGHT_EXT = EXT_texture3D.PACK_IMAGE_HEIGHT_EXT, - } - - public enum HintMode : uint - { - DONT_CARE = 0x1100, - NICEST = 0x1102, - FASTEST = 0x1101, - } - - public enum ATI_pixel_format_float : uint - { - COLOR_CLEAR_UNCLAMPED_VALUE_ATI = 0x8835, - TYPE_RGBA_FLOAT_ATI = 0x8820, - } - - public enum INTEL_parallel_arrays : uint - { - VERTEX_ARRAY_PARALLEL_POINTERS_INTEL = 0x83F5, - NORMAL_ARRAY_PARALLEL_POINTERS_INTEL = 0x83F6, - COLOR_ARRAY_PARALLEL_POINTERS_INTEL = 0x83F7, - PARALLEL_ARRAYS_INTEL = 0x83F4, - TEXTURE_COORD_ARRAY_PARALLEL_POINTERS_INTEL = 0x83F8, - } - - public enum HistogramTargetEXT : uint - { - HISTOGRAM_EXT = EXT_histogram.HISTOGRAM_EXT, - PROXY_HISTOGRAM_EXT = EXT_histogram.PROXY_HISTOGRAM_EXT, - } - - public enum ARB_pixel_buffer_object : uint - { - PIXEL_PACK_BUFFER_BINDING_ARB = 0x88ED, - PIXEL_PACK_BUFFER_ARB = 0x88EB, - PIXEL_UNPACK_BUFFER_BINDING_ARB = 0x88EF, - PIXEL_UNPACK_BUFFER_ARB = 0x88EC, - } - - public enum ColorTableTargetSGI : uint - { - TEXTURE_COLOR_TABLE_SGI = SGI_texture_color_table.TEXTURE_COLOR_TABLE_SGI, - POST_COLOR_MATRIX_COLOR_TABLE_SGI = SGI_color_table.POST_COLOR_MATRIX_COLOR_TABLE_SGI, - PROXY_TEXTURE_COLOR_TABLE_SGI = SGI_texture_color_table.PROXY_TEXTURE_COLOR_TABLE_SGI, - COLOR_TABLE_SGI = SGI_color_table.COLOR_TABLE_SGI, - PROXY_POST_COLOR_MATRIX_COLOR_TABLE_SGI = SGI_color_table.PROXY_POST_COLOR_MATRIX_COLOR_TABLE_SGI, - PROXY_COLOR_TABLE_SGI = SGI_color_table.PROXY_COLOR_TABLE_SGI, - PROXY_POST_CONVOLUTION_COLOR_TABLE_SGI = SGI_color_table.PROXY_POST_CONVOLUTION_COLOR_TABLE_SGI, - POST_CONVOLUTION_COLOR_TABLE_SGI = SGI_color_table.POST_CONVOLUTION_COLOR_TABLE_SGI, - } - - public enum SGI_texture_color_table : uint - { - TEXTURE_COLOR_TABLE_SGI = 0x80BC, - PROXY_TEXTURE_COLOR_TABLE_SGI = 0x80BD, - } - - public enum OML_resample : uint - { - PACK_RESAMPLE_OML = 0x8984, - RESAMPLE_AVERAGE_OML = 0x8988, - RESAMPLE_REPLICATE_OML = 0x8986, - RESAMPLE_DECIMATE_OML = 0x8989, - UNPACK_RESAMPLE_OML = 0x8985, - RESAMPLE_ZERO_FILL_OML = 0x8987, - } - - public enum WIN_phong_shading : uint - { - PHONG_WIN = 0x80EA, - PHONG_HINT_WIN = 0x80EB, - } - - public enum SGIX_sprite : uint - { - SPRITE_SGIX = 0x8148, - SPRITE_MODE_SGIX = 0x8149, - SPRITE_TRANSLATION_SGIX = 0x814B, - SPRITE_AXIS_SGIX = 0x814A, - SPRITE_AXIAL_SGIX = 0x814C, - SPRITE_OBJECT_ALIGNED_SGIX = 0x814D, - SPRITE_EYE_ALIGNED_SGIX = 0x814E, - } - - public enum EXT_pixel_transform_color_table : uint - { - } - - public enum SGIX_async_pixel : uint - { - ASYNC_TEX_IMAGE_SGIX = 0x835C, - MAX_ASYNC_TEX_IMAGE_SGIX = 0x835F, - ASYNC_DRAW_PIXELS_SGIX = 0x835D, - ASYNC_READ_PIXELS_SGIX = 0x835E, - MAX_ASYNC_DRAW_PIXELS_SGIX = 0x8360, - MAX_ASYNC_READ_PIXELS_SGIX = 0x8361, - } - - public enum ARB_texture_env_add : uint - { - } - - public enum BeginMode : uint - { - QUAD_STRIP = 0x0008, - POLYGON = 0x0009, - LINES = 0x0001, - TRIANGLES = 0x0004, - TRIANGLE_STRIP = 0x0005, - LINE_LOOP = 0x0002, - LINE_STRIP = 0x0003, - QUADS = 0x0007, - TRIANGLE_FAN = 0x0006, - POINTS = 0x0000, - } - - public enum ListMode : uint - { - COMPILE = 0x1300, - COMPILE_AND_EXECUTE = 0x1301, - } - - public enum GetMapQuery : uint - { - ORDER = 0x0A01, - DOMAIN = 0x0A02, - COEFF = 0x0A00, - } - - public enum ARB_matrix_palette : uint - { - MAX_PALETTE_MATRICES_ARB = 0x8842, - CURRENT_MATRIX_INDEX_ARB = 0x8845, - MATRIX_INDEX_ARRAY_POINTER_ARB = 0x8849, - MATRIX_INDEX_ARRAY_ARB = 0x8844, - MATRIX_INDEX_ARRAY_SIZE_ARB = 0x8846, - CURRENT_PALETTE_MATRIX_ARB = 0x8843, - MAX_MATRIX_PALETTE_STACK_DEPTH_ARB = 0x8841, - MATRIX_PALETTE_ARB = 0x8840, - MATRIX_INDEX_ARRAY_STRIDE_ARB = 0x8848, - MATRIX_INDEX_ARRAY_TYPE_ARB = 0x8847, - } - - public enum TextureParameterName : uint - { - TEXTURE_BORDER_COLOR = GetTextureParameter.TEXTURE_BORDER_COLOR, - TEXTURE_LOD_BIAS_T_SGIX = SGIX_texture_lod_bias.TEXTURE_LOD_BIAS_T_SGIX, - TEXTURE_CLIPMAP_VIRTUAL_DEPTH_SGIX = SGIX_clipmap.TEXTURE_CLIPMAP_VIRTUAL_DEPTH_SGIX, - POST_TEXTURE_FILTER_BIAS_SGIX = SGIX_texture_scale_bias.POST_TEXTURE_FILTER_BIAS_SGIX, - TEXTURE_LOD_BIAS_R_SGIX = SGIX_texture_lod_bias.TEXTURE_LOD_BIAS_R_SGIX, - GENERATE_MIPMAP_SGIS = SGIS_generate_mipmap.GENERATE_MIPMAP_SGIS, - TEXTURE_CLIPMAP_DEPTH_SGIX = SGIX_clipmap.TEXTURE_CLIPMAP_DEPTH_SGIX, - TEXTURE_COMPARE_OPERATOR_SGIX = SGIX_shadow.TEXTURE_COMPARE_OPERATOR_SGIX, - QUAD_TEXTURE_SELECT_SGIS = SGIS_texture_select.QUAD_TEXTURE_SELECT_SGIS, - TEXTURE_CLIPMAP_CENTER_SGIX = SGIX_clipmap.TEXTURE_CLIPMAP_CENTER_SGIX, - TEXTURE_MAX_CLAMP_T_SGIX = SGIX_texture_coordinate_clamp.TEXTURE_MAX_CLAMP_T_SGIX, - TEXTURE_COMPARE_SGIX = SGIX_shadow.TEXTURE_COMPARE_SGIX, - TEXTURE_MAX_CLAMP_S_SGIX = SGIX_texture_coordinate_clamp.TEXTURE_MAX_CLAMP_S_SGIX, - TEXTURE_MAG_FILTER = 0x2800, - SHADOW_AMBIENT_SGIX = SGIX_shadow_ambient.SHADOW_AMBIENT_SGIX, - TEXTURE_WRAP_Q_SGIS = SGIS_texture4D.TEXTURE_WRAP_Q_SGIS, - DETAIL_TEXTURE_MODE_SGIS = SGIS_detail_texture.DETAIL_TEXTURE_MODE_SGIS, - TEXTURE_CLIPMAP_FRAME_SGIX = SGIX_clipmap.TEXTURE_CLIPMAP_FRAME_SGIX, - DUAL_TEXTURE_SELECT_SGIS = SGIS_texture_select.DUAL_TEXTURE_SELECT_SGIS, - TEXTURE_WRAP_S = 0x2802, - TEXTURE_LOD_BIAS_S_SGIX = SGIX_texture_lod_bias.TEXTURE_LOD_BIAS_S_SGIX, - POST_TEXTURE_FILTER_SCALE_SGIX = SGIX_texture_scale_bias.POST_TEXTURE_FILTER_SCALE_SGIX, - DETAIL_TEXTURE_LEVEL_SGIS = SGIS_detail_texture.DETAIL_TEXTURE_LEVEL_SGIS, - TEXTURE_WRAP_R_EXT = EXT_texture3D.TEXTURE_WRAP_R_EXT, - TEXTURE_MIN_FILTER = 0x2801, - TEXTURE_CLIPMAP_OFFSET_SGIX = SGIX_clipmap.TEXTURE_CLIPMAP_OFFSET_SGIX, - TEXTURE_WRAP_T = 0x2803, - TEXTURE_MAX_CLAMP_R_SGIX = SGIX_texture_coordinate_clamp.TEXTURE_MAX_CLAMP_R_SGIX, - TEXTURE_CLIPMAP_LOD_OFFSET_SGIX = SGIX_clipmap.TEXTURE_CLIPMAP_LOD_OFFSET_SGIX, - TEXTURE_PRIORITY = GetTextureParameter.TEXTURE_PRIORITY, - } - - public enum SGI_depth_pass_instrument : uint - { - DEPTH_PASS_INSTRUMENT_COUNTERS_SGIX = 0x8311, - DEPTH_PASS_INSTRUMENT_SGIX = 0x8310, - DEPTH_PASS_INSTRUMENT_MAX_SGIX = 0x8312, - } - - public enum FrontFaceDirection : uint - { - CCW = 0x0901, - CW = 0x0900, - } - - public enum NV_point_sprite : uint - { - COORD_REPLACE_NV = 0x8862, - POINT_SPRITE_R_MODE_NV = 0x8863, - POINT_SPRITE_NV = 0x8861, - } - - public enum INGR_palette_buffer : uint - { - } - - public enum PolygonMode : uint - { - FILL = 0x1B02, - LINE = 0x1B01, - POINT = 0x1B00, - } - - public enum NV_fog_distance : uint - { - EYE_PLANE = TextureGenParameter.EYE_PLANE, - FOG_DISTANCE_MODE_NV = 0x855A, - EYE_RADIAL_NV = 0x855B, - EYE_PLANE_ABSOLUTE_NV = 0x855C, - } - - public enum MaterialFace : uint - { - BACK = DrawBufferMode.BACK, - FRONT_AND_BACK = DrawBufferMode.FRONT_AND_BACK, - FRONT = DrawBufferMode.FRONT, - } - - public enum BlendingFactorDest : uint - { - ZERO = 0, - ONE_MINUS_SRC_ALPHA = 0x0303, - ONE_MINUS_DST_ALPHA = 0x0305, - CONSTANT_COLOR_EXT = EXT_blend_color.CONSTANT_COLOR_EXT, - DST_ALPHA = 0x0304, - CONSTANT_ALPHA_EXT = EXT_blend_color.CONSTANT_ALPHA_EXT, - ONE_MINUS_CONSTANT_COLOR_EXT = EXT_blend_color.ONE_MINUS_CONSTANT_COLOR_EXT, - ONE_MINUS_CONSTANT_ALPHA_EXT = EXT_blend_color.ONE_MINUS_CONSTANT_ALPHA_EXT, - SRC_ALPHA = 0x0302, - SRC_COLOR = 0x0300, - ONE_MINUS_SRC_COLOR = 0x0301, - ONE = 1, - } - - public enum MatrixMode : uint - { - PROJECTION = 0x1701, - MODELVIEW = 0x1700, - TEXTURE = 0x1702, - } - - public enum TextureMagFilter : uint - { - LINEAR = 0x2601, - PIXEL_TEX_GEN_Q_FLOOR_SGIX = SGIX_impact_pixel_texture.PIXEL_TEX_GEN_Q_FLOOR_SGIX, - FILTER4_SGIS = SGIS_texture_filter4.FILTER4_SGIS, - LINEAR_SHARPEN_SGIS = SGIS_sharpen_texture.LINEAR_SHARPEN_SGIS, - PIXEL_TEX_GEN_Q_CEILING_SGIX = SGIX_impact_pixel_texture.PIXEL_TEX_GEN_Q_CEILING_SGIX, - LINEAR_DETAIL_SGIS = SGIS_detail_texture.LINEAR_DETAIL_SGIS, - PIXEL_TEX_GEN_Q_ROUND_SGIX = SGIX_impact_pixel_texture.PIXEL_TEX_GEN_Q_ROUND_SGIX, - NEAREST = 0x2600, - LINEAR_SHARPEN_COLOR_SGIS = SGIS_sharpen_texture.LINEAR_SHARPEN_COLOR_SGIS, - LINEAR_SHARPEN_ALPHA_SGIS = SGIS_sharpen_texture.LINEAR_SHARPEN_ALPHA_SGIS, - LINEAR_DETAIL_ALPHA_SGIS = SGIS_detail_texture.LINEAR_DETAIL_ALPHA_SGIS, - LINEAR_DETAIL_COLOR_SGIS = SGIS_detail_texture.LINEAR_DETAIL_COLOR_SGIS, - } - - public enum NV_evaluators : uint - { - EVAL_VERTEX_ATTRIB4_NV = 0x86CA, - EVAL_VERTEX_ATTRIB5_NV = 0x86CB, - EVAL_VERTEX_ATTRIB15_NV = 0x86D5, - MAX_MAP_TESSELLATION_NV = 0x86D6, - EVAL_VERTEX_ATTRIB3_NV = 0x86C9, - EVAL_VERTEX_ATTRIB12_NV = 0x86D2, - EVAL_VERTEX_ATTRIB14_NV = 0x86D4, - EVAL_VERTEX_ATTRIB13_NV = 0x86D3, - MAX_RATIONAL_EVAL_ORDER_NV = 0x86D7, - MAP_TESSELLATION_NV = 0x86C2, - MAP_ATTRIB_U_ORDER_NV = 0x86C3, - EVAL_VERTEX_ATTRIB8_NV = 0x86CE, - EVAL_VERTEX_ATTRIB11_NV = 0x86D1, - EVAL_VERTEX_ATTRIB9_NV = 0x86CF, - EVAL_VERTEX_ATTRIB7_NV = 0x86CD, - EVAL_VERTEX_ATTRIB10_NV = 0x86D0, - EVAL_VERTEX_ATTRIB2_NV = 0x86C8, - EVAL_VERTEX_ATTRIB0_NV = 0x86C6, - EVAL_2D_NV = 0x86C0, - EVAL_VERTEX_ATTRIB1_NV = 0x86C7, - MAP_ATTRIB_V_ORDER_NV = 0x86C4, - EVAL_TRIANGULAR_2D_NV = 0x86C1, - EVAL_FRACTIONAL_TESSELLATION_NV = 0x86C5, - EVAL_VERTEX_ATTRIB6_NV = 0x86CC, - } - - public enum GetHistogramParameterPNameEXT : uint - { - HISTOGRAM_BLUE_SIZE_EXT = EXT_histogram.HISTOGRAM_BLUE_SIZE_EXT, - HISTOGRAM_FORMAT_EXT = EXT_histogram.HISTOGRAM_FORMAT_EXT, - HISTOGRAM_GREEN_SIZE_EXT = EXT_histogram.HISTOGRAM_GREEN_SIZE_EXT, - HISTOGRAM_ALPHA_SIZE_EXT = EXT_histogram.HISTOGRAM_ALPHA_SIZE_EXT, - HISTOGRAM_LUMINANCE_SIZE_EXT = EXT_histogram.HISTOGRAM_LUMINANCE_SIZE_EXT, - HISTOGRAM_RED_SIZE_EXT = EXT_histogram.HISTOGRAM_RED_SIZE_EXT, - HISTOGRAM_SINK_EXT = EXT_histogram.HISTOGRAM_SINK_EXT, - HISTOGRAM_WIDTH_EXT = EXT_histogram.HISTOGRAM_WIDTH_EXT, - } - - public enum CullFaceMode : uint - { - BACK = DrawBufferMode.BACK, - FRONT_AND_BACK = DrawBufferMode.FRONT_AND_BACK, - FRONT = DrawBufferMode.FRONT, - } - - public enum ARB_color_buffer_float : uint - { - CLAMP_READ_COLOR_ARB = 0x891C, - CLAMP_FRAGMENT_COLOR_ARB = 0x891B, - FIXED_ONLY_ARB = 0x891D, - CLAMP_VERTEX_COLOR_ARB = 0x891A, - RGBA_FLOAT_MODE_ARB = 0x8820, - } - - public enum ConvolutionBorderModeEXT : uint - { - REDUCE_EXT = EXT_convolution.REDUCE_EXT, - } - - public enum SGIX_blend_alpha_minmax : uint - { - ALPHA_MAX_SGIX = 0x8321, - ASYNC_MARKER_SGIX = 0x8329, - ALPHA_MIN_SGIX = 0x8320, - } - - public enum MinmaxTargetEXT : uint - { - MINMAX_EXT = EXT_histogram.MINMAX_EXT, - } - - public enum FfdMaskSGIX : uint - { - GEOMETRY_DEFORMATION_BIT_SGIX = 0x00000002, - TEXTURE_DEFORMATION_BIT_SGIX = 0x00000001, - } - - public enum TextureEnvParameter : uint - { - TEXTURE_ENV_COLOR = 0x2201, - TEXTURE_ENV_MODE = 0x2200, - } - - public enum ARB_shading_language_100 : uint - { - SHADING_LANGUAGE_VERSION_ARB = 0x8B8C, - } - - public enum _3DFX_multisample : uint - { - SAMPLE_BUFFERS_3DFX = 0x86B3, - MULTISAMPLE_BIT_3DFX = 0x20000000, - MULTISAMPLE_3DFX = 0x86B2, - SAMPLES_3DFX = 0x86B4, - } - - public enum DrawBufferMode : uint - { - FRONT_RIGHT = 0x0401, - AUX3 = 0x040C, - AUX1 = 0x040A, - FRONT_AND_BACK = 0x0408, - LEFT = 0x0406, - NONE = 0, - RIGHT = 0x0407, - BACK_RIGHT = 0x0403, - AUX2 = 0x040B, - AUX0 = 0x0409, - FRONT_LEFT = 0x0400, - BACK = 0x0405, - FRONT = 0x0404, - BACK_LEFT = 0x0402, - } - - public enum ShadingModel : uint - { - SMOOTH = 0x1D01, - FLAT = 0x1D00, - } - - public enum EXT_coordinate_frame : uint - { - BINORMAL_ARRAY_STRIDE_EXT = 0x8441, - BINORMAL_ARRAY_TYPE_EXT = 0x8440, - MAP1_TANGENT_EXT = 0x8444, - TANGENT_ARRAY_POINTER_EXT = 0x8442, - CURRENT_TANGENT_EXT = 0x843B, - MAP1_BINORMAL_EXT = 0x8446, - TANGENT_ARRAY_TYPE_EXT = 0x843E, - CURRENT_BINORMAL_EXT = 0x843C, - MAP2_TANGENT_EXT = 0x8445, - MAP2_BINORMAL_EXT = 0x8447, - BINORMAL_ARRAY_EXT = 0x843A, - TANGENT_ARRAY_STRIDE_EXT = 0x843F, - TANGENT_ARRAY_EXT = 0x8439, - BINORMAL_ARRAY_POINTER_EXT = 0x8443, - } - - public enum EXT_texture3D : uint - { - TEXTURE_WRAP_R = 0x8072, - UNPACK_IMAGE_HEIGHT_EXT = 0x806E, - PROXY_TEXTURE_3D = 0x8070, - UNPACK_SKIP_IMAGES_EXT = 0x806D, - MAX_3D_TEXTURE_SIZE = 0x8073, - TEXTURE_3D_EXT = 0x806F, - PACK_SKIP_IMAGES = 0x806B, - PACK_IMAGE_HEIGHT = 0x806C, - PROXY_TEXTURE_3D_EXT = 0x8070, - MAX_3D_TEXTURE_SIZE_EXT = 0x8073, - TEXTURE_DEPTH_EXT = 0x8071, - TEXTURE_DEPTH = 0x8071, - PACK_SKIP_IMAGES_EXT = 0x806B, - TEXTURE_WRAP_R_EXT = 0x8072, - UNPACK_SKIP_IMAGES = 0x806D, - UNPACK_IMAGE_HEIGHT = 0x806E, - TEXTURE_3D = 0x806F, - PACK_IMAGE_HEIGHT_EXT = 0x806C, - } - - public enum ColorMaterialParameter : uint - { - EMISSION = MaterialParameter.EMISSION, - DIFFUSE = LightParameter.DIFFUSE, - AMBIENT_AND_DIFFUSE = MaterialParameter.AMBIENT_AND_DIFFUSE, - SPECULAR = LightParameter.SPECULAR, - AMBIENT = LightParameter.AMBIENT, - } - - public enum TextureWrapMode : uint - { - CLAMP_TO_BORDER_SGIS = SGIS_texture_border_clamp.CLAMP_TO_BORDER_SGIS, - CLAMP = 0x2900, - REPEAT = 0x2901, - CLAMP_TO_EDGE_SGIS = SGIS_texture_edge_clamp.CLAMP_TO_EDGE_SGIS, - } - - public enum SGIX_interlace : uint - { - INTERLACE_SGIX = 0x8094, - } - - public enum EXT_vertex_array : uint - { - TEXTURE_COORD_ARRAY_POINTER_EXT = 0x8092, - NORMAL_ARRAY_COUNT_EXT = 0x8080, - INDEX_ARRAY_TYPE_EXT = 0x8085, - VERTEX_ARRAY_TYPE_EXT = 0x807B, - INDEX_ARRAY_COUNT_EXT = 0x8087, - TEXTURE_COORD_ARRAY_SIZE_EXT = 0x8088, - COLOR_ARRAY_POINTER_EXT = 0x8090, - INDEX_ARRAY_POINTER_EXT = 0x8091, - COLOR_ARRAY_TYPE_EXT = 0x8082, - NORMAL_ARRAY_POINTER_EXT = 0x808F, - TEXTURE_COORD_ARRAY_COUNT_EXT = 0x808B, - VERTEX_ARRAY_SIZE_EXT = 0x807A, - VERTEX_ARRAY_STRIDE_EXT = 0x807C, - VERTEX_ARRAY_POINTER_EXT = 0x808E, - INDEX_ARRAY_STRIDE_EXT = 0x8086, - VERTEX_ARRAY_COUNT_EXT = 0x807D, - EDGE_FLAG_ARRAY_POINTER_EXT = 0x8093, - TEXTURE_COORD_ARRAY_EXT = 0x8078, - VERTEX_ARRAY_EXT = 0x8074, - TEXTURE_COORD_ARRAY_STRIDE_EXT = 0x808A, - COLOR_ARRAY_EXT = 0x8076, - COLOR_ARRAY_SIZE_EXT = 0x8081, - TEXTURE_COORD_ARRAY_TYPE_EXT = 0x8089, - NORMAL_ARRAY_TYPE_EXT = 0x807E, - NORMAL_ARRAY_STRIDE_EXT = 0x807F, - COLOR_ARRAY_COUNT_EXT = 0x8084, - EDGE_FLAG_ARRAY_STRIDE_EXT = 0x808C, - EDGE_FLAG_ARRAY_EXT = 0x8079, - INDEX_ARRAY_EXT = 0x8077, - NORMAL_ARRAY_EXT = 0x8075, - EDGE_FLAG_ARRAY_COUNT_EXT = 0x808D, - COLOR_ARRAY_STRIDE_EXT = 0x8083, - } - - public enum NV_texture_env_combine4 : uint - { - COMBINE4_NV = 0x8503, - SOURCE3_RGB_NV = 0x8583, - SOURCE3_ALPHA_NV = 0x858B, - OPERAND3_RGB_NV = 0x8593, - OPERAND3_ALPHA_NV = 0x859B, - } - - public enum PixelCopyType : uint - { - DEPTH = 0x1801, - COLOR = 0x1800, - STENCIL = 0x1802, - } - - public enum LightParameter : uint - { - POSITION = 0x1203, - SPOT_DIRECTION = 0x1204, - LINEAR_ATTENUATION = 0x1208, - SPOT_CUTOFF = 0x1206, - SPOT_EXPONENT = 0x1205, - CONSTANT_ATTENUATION = 0x1207, - QUADRATIC_ATTENUATION = 0x1209, - SPECULAR = 0x1202, - DIFFUSE = 0x1201, - AMBIENT = 0x1200, - } - - public enum GetMinmaxParameterPNameEXT : uint - { - MINMAX_SINK_EXT = EXT_histogram.MINMAX_SINK_EXT, - MINMAX_FORMAT_EXT = EXT_histogram.MINMAX_FORMAT_EXT, - } - - public enum ARB_imaging : uint - { - CONVOLUTION_WIDTH = 0x8018, - COLOR_MATRIX_STACK_DEPTH = 0x80B2, - BLEND_EQUATION = 0x8009, - COLOR_TABLE_BIAS = 0x80D7, - CONSTANT_BORDER = 0x8151, - HISTOGRAM = 0x8024, - COLOR_TABLE_GREEN_SIZE = 0x80DB, - HISTOGRAM_RED_SIZE = 0x8028, - CONSTANT_ALPHA = 0x8003, - TABLE_TOO_LARGE = 0x8031, - POST_CONVOLUTION_GREEN_SCALE = 0x801D, - MINMAX_SINK = 0x8030, - PROXY_POST_COLOR_MATRIX_COLOR_TABLE = 0x80D5, - COLOR_TABLE_SCALE = 0x80D6, - COLOR_MATRIX = 0x80B1, - CONVOLUTION_FILTER_SCALE = 0x8014, - BLEND_COLOR = 0x8005, - MIN = 0x8007, - HISTOGRAM_SINK = 0x802D, - POST_COLOR_MATRIX_GREEN_SCALE = 0x80B5, - SEPARABLE_2D = 0x8012, - FUNC_REVERSE_SUBTRACT = 0x800B, - CONVOLUTION_FORMAT = 0x8017, - REPLICATE_BORDER = 0x8153, - CONSTANT_COLOR = 0x8001, - COLOR_TABLE = 0x80D0, - POST_CONVOLUTION_BLUE_SCALE = 0x801E, - FUNC_ADD = 0x8006, - CONVOLUTION_2D = 0x8011, - POST_COLOR_MATRIX_ALPHA_BIAS = 0x80BB, - POST_COLOR_MATRIX_ALPHA_SCALE = 0x80B7, - MINMAX = 0x802E, - POST_CONVOLUTION_ALPHA_BIAS = 0x8023, - POST_COLOR_MATRIX_BLUE_SCALE = 0x80B6, - POST_COLOR_MATRIX_RED_BIAS = 0x80B8, - HISTOGRAM_BLUE_SIZE = 0x802A, - POST_CONVOLUTION_BLUE_BIAS = 0x8022, - COLOR_TABLE_FORMAT = 0x80D8, - POST_COLOR_MATRIX_COLOR_TABLE = 0x80D2, - CONVOLUTION_HEIGHT = 0x8019, - POST_CONVOLUTION_COLOR_TABLE = 0x80D1, - MINMAX_FORMAT = 0x802F, - COLOR_TABLE_ALPHA_SIZE = 0x80DD, - POST_COLOR_MATRIX_BLUE_BIAS = 0x80BA, - PROXY_POST_CONVOLUTION_COLOR_TABLE = 0x80D4, - PROXY_COLOR_TABLE = 0x80D3, - HISTOGRAM_ALPHA_SIZE = 0x802B, - MAX_CONVOLUTION_WIDTH = 0x801A, - POST_COLOR_MATRIX_RED_SCALE = 0x80B4, - POST_CONVOLUTION_ALPHA_SCALE = 0x801F, - CONVOLUTION_BORDER_COLOR = 0x8154, - COLOR_TABLE_BLUE_SIZE = 0x80DC, - ONE_MINUS_CONSTANT_COLOR = 0x8002, - COLOR_TABLE_LUMINANCE_SIZE = 0x80DE, - POST_COLOR_MATRIX_GREEN_BIAS = 0x80B9, - ONE_MINUS_CONSTANT_ALPHA = 0x8004, - FUNC_SUBTRACT = 0x800A, - COLOR_TABLE_INTENSITY_SIZE = 0x80DF, - REDUCE = 0x8016, - COLOR_TABLE_RED_SIZE = 0x80DA, - CONVOLUTION_BORDER_MODE = 0x8013, - HISTOGRAM_GREEN_SIZE = 0x8029, - POST_CONVOLUTION_GREEN_BIAS = 0x8021, - HISTOGRAM_FORMAT = 0x8027, - CONVOLUTION_1D = 0x8010, - POST_CONVOLUTION_RED_BIAS = 0x8020, - MAX_COLOR_MATRIX_STACK_DEPTH = 0x80B3, - COLOR_TABLE_WIDTH = 0x80D9, - POST_CONVOLUTION_RED_SCALE = 0x801C, - MAX = 0x8008, - PROXY_HISTOGRAM = 0x8025, - MAX_CONVOLUTION_HEIGHT = 0x801B, - CONVOLUTION_FILTER_BIAS = 0x8015, - HISTOGRAM_WIDTH = 0x8026, - HISTOGRAM_LUMINANCE_SIZE = 0x802C, - } - - public enum NV_vertex_program2_option : uint - { - MAX_PROGRAM_CALL_DEPTH_NV = NV_fragment_program2.MAX_PROGRAM_CALL_DEPTH_NV, - MAX_PROGRAM_EXEC_INSTRUCTIONS_NV = NV_fragment_program2.MAX_PROGRAM_EXEC_INSTRUCTIONS_NV, - } - - public enum NV_primitive_restart : uint - { - PRIMITIVE_RESTART_NV = 0x8558, - PRIMITIVE_RESTART_INDEX_NV = 0x8559, - } - - public enum NV_vertex_program : uint - { - VERTEX_PROGRAM_TWO_SIDE_NV = 0x8643, - MAP1_VERTEX_ATTRIB12_4_NV = 0x866C, - ATTRIB_ARRAY_SIZE_NV = 0x8623, - MATRIX7_NV = 0x8637, - MAP2_VERTEX_ATTRIB14_4_NV = 0x867E, - VERTEX_ATTRIB_ARRAY2_NV = 0x8652, - MAP2_VERTEX_ATTRIB15_4_NV = 0x867F, - VERTEX_ATTRIB_ARRAY9_NV = 0x8659, - MAP2_VERTEX_ATTRIB12_4_NV = 0x867C, - MAP2_VERTEX_ATTRIB3_4_NV = 0x8673, - VERTEX_PROGRAM_POINT_SIZE_NV = 0x8642, - MODELVIEW_PROJECTION_NV = 0x8629, - MAP2_VERTEX_ATTRIB2_4_NV = 0x8672, - MAP2_VERTEX_ATTRIB11_4_NV = 0x867B, - VERTEX_ATTRIB_ARRAY8_NV = 0x8658, - CURRENT_MATRIX_NV = 0x8641, - VERTEX_PROGRAM_BINDING_NV = 0x864A, - VERTEX_ATTRIB_ARRAY0_NV = 0x8650, - MAP2_VERTEX_ATTRIB1_4_NV = 0x8671, - VERTEX_ATTRIB_ARRAY7_NV = 0x8657, - PROGRAM_PARAMETER_NV = 0x8644, - VERTEX_PROGRAM_NV = 0x8620, - ATTRIB_ARRAY_POINTER_NV = 0x8645, - PROGRAM_STRING_NV = 0x8628, - MAP2_VERTEX_ATTRIB0_4_NV = 0x8670, - VERTEX_ATTRIB_ARRAY4_NV = 0x8654, - MAP1_VERTEX_ATTRIB7_4_NV = 0x8667, - PROGRAM_TARGET_NV = 0x8646, - MAP1_VERTEX_ATTRIB11_4_NV = 0x866B, - MAP2_VERTEX_ATTRIB7_4_NV = 0x8677, - VERTEX_ATTRIB_ARRAY6_NV = 0x8656, - MAP1_VERTEX_ATTRIB8_4_NV = 0x8668, - VERTEX_ATTRIB_ARRAY5_NV = 0x8655, - VERTEX_STATE_PROGRAM_NV = 0x8621, - MAP1_VERTEX_ATTRIB9_4_NV = 0x8669, - IDENTITY_NV = 0x862A, - MAP2_VERTEX_ATTRIB6_4_NV = 0x8676, - MATRIX4_NV = 0x8634, - PROGRAM_RESIDENT_NV = 0x8647, - MAP1_VERTEX_ATTRIB5_4_NV = 0x8665, - MAP2_VERTEX_ATTRIB4_4_NV = 0x8674, - MAP1_VERTEX_ATTRIB6_4_NV = 0x8666, - MAP1_VERTEX_ATTRIB13_4_NV = 0x866D, - MAP2_VERTEX_ATTRIB5_4_NV = 0x8675, - MAP1_VERTEX_ATTRIB10_4_NV = 0x866A, - MAP1_VERTEX_ATTRIB1_4_NV = 0x8661, - MAP2_VERTEX_ATTRIB13_4_NV = 0x867D, - VERTEX_ATTRIB_ARRAY3_NV = 0x8653, - ATTRIB_ARRAY_TYPE_NV = 0x8625, - MAP1_VERTEX_ATTRIB14_4_NV = 0x866E, - MAP1_VERTEX_ATTRIB2_4_NV = 0x8662, - TRACK_MATRIX_TRANSFORM_NV = 0x8649, - MATRIX0_NV = 0x8630, - MAP1_VERTEX_ATTRIB3_4_NV = 0x8663, - MAP2_VERTEX_ATTRIB10_4_NV = 0x867A, - INVERSE_NV = 0x862B, - VERTEX_ATTRIB_ARRAY14_NV = 0x865E, - VERTEX_ATTRIB_ARRAY15_NV = 0x865F, - VERTEX_ATTRIB_ARRAY12_NV = 0x865C, - MAX_TRACK_MATRICES_NV = 0x862F, - MAP1_VERTEX_ATTRIB4_4_NV = 0x8664, - VERTEX_ATTRIB_ARRAY11_NV = 0x865B, - VERTEX_ATTRIB_ARRAY13_NV = 0x865D, - VERTEX_ATTRIB_ARRAY10_NV = 0x865A, - MATRIX6_NV = 0x8636, - PROGRAM_LENGTH_NV = 0x8627, - MAP1_VERTEX_ATTRIB0_4_NV = 0x8660, - VERTEX_ATTRIB_ARRAY1_NV = 0x8651, - MAP1_VERTEX_ATTRIB15_4_NV = 0x866F, - MAP2_VERTEX_ATTRIB9_4_NV = 0x8679, - INVERSE_TRANSPOSE_NV = 0x862D, - PROGRAM_ERROR_POSITION_NV = 0x864B, - TRACK_MATRIX_NV = 0x8648, - MAP2_VERTEX_ATTRIB8_4_NV = 0x8678, - CURRENT_MATRIX_STACK_DEPTH_NV = 0x8640, - MATRIX1_NV = 0x8631, - ATTRIB_ARRAY_STRIDE_NV = 0x8624, - MATRIX3_NV = 0x8633, - MATRIX5_NV = 0x8635, - TRANSPOSE_NV = 0x862C, - MATRIX2_NV = 0x8632, - CURRENT_ATTRIB_NV = 0x8626, - MAX_TRACK_MATRIX_STACK_DEPTH_NV = 0x862E, - } - - public enum ARB_shadow_ambient : uint - { - TEXTURE_COMPARE_FAIL_VALUE_ARB = 0x80BF, - } - - public enum FragmentLightModelParameterSGIX : uint - { - FRAGMENT_LIGHT_MODEL_LOCAL_VIEWER_SGIX = SGIX_fragment_lighting.FRAGMENT_LIGHT_MODEL_LOCAL_VIEWER_SGIX, - FRAGMENT_LIGHT_MODEL_TWO_SIDE_SGIX = SGIX_fragment_lighting.FRAGMENT_LIGHT_MODEL_TWO_SIDE_SGIX, - FRAGMENT_LIGHT_MODEL_NORMAL_INTERPOLATION_SGIX = SGIX_fragment_lighting.FRAGMENT_LIGHT_MODEL_NORMAL_INTERPOLATION_SGIX, - FRAGMENT_LIGHT_MODEL_AMBIENT_SGIX = SGIX_fragment_lighting.FRAGMENT_LIGHT_MODEL_AMBIENT_SGIX, - } - - public enum StringName : uint - { - EXTENSIONS = 0x1F03, - VERSION = 0x1F02, - RENDERER = 0x1F01, - VENDOR = 0x1F00, - } - - public enum MESA_pack_invert : uint - { - PACK_INVERT_MESA = 0x8758, - } - - public enum NV_texgen_reflection : uint - { - NORMAL_MAP_NV = 0x8511, - REFLECTION_MAP_NV = 0x8512, - } - - public enum FfdTargetSGIX : uint - { - GEOMETRY_DEFORMATION_SGIX = SGIX_polynomial_ffd.GEOMETRY_DEFORMATION_SGIX, - TEXTURE_DEFORMATION_SGIX = SGIX_polynomial_ffd.TEXTURE_DEFORMATION_SGIX, - } - - public enum EXT_framebuffer_blit : uint - { - DRAW_FRAMEBUFFER_BINDING_EXT = 0x8CAA, - READ_FRAMEBUFFER_BINDING_EXT = EXT_framebuffer_object.FRAMEBUFFER_BINDING_EXT, - READ_FRAMEBUFFER_EXT = 0x8CA8, - DRAW_FRAMEBUFFER_EXT = 0x8CA9, - } - - public enum EnableCap : uint - { - MAP1_VERTEX_3 = GetPName.MAP1_VERTEX_3, - MAP2_NORMAL = GetPName.MAP2_NORMAL, - FRAGMENT_LIGHT6_SGIX = SGIX_fragment_lighting.FRAGMENT_LIGHT6_SGIX, - CLIP_PLANE4 = GetPName.CLIP_PLANE4, - ASYNC_HISTOGRAM_SGIX = SGIX_async_histogram.ASYNC_HISTOGRAM_SGIX, - FRAGMENT_LIGHT3_SGIX = SGIX_fragment_lighting.FRAGMENT_LIGHT3_SGIX, - HISTOGRAM_EXT = EXT_histogram.HISTOGRAM_EXT, - LIGHT3 = GetPName.LIGHT3, - POST_COLOR_MATRIX_COLOR_TABLE_SGI = SGI_color_table.POST_COLOR_MATRIX_COLOR_TABLE_SGI, - CLIP_PLANE3 = GetPName.CLIP_PLANE3, - TEXTURE_COORD_ARRAY = GetPName.TEXTURE_COORD_ARRAY, - FOG_OFFSET_SGIX = SGIX_fog_offset.FOG_OFFSET_SGIX, - CONVOLUTION_1D_EXT = EXT_convolution.CONVOLUTION_1D_EXT, - ASYNC_READ_PIXELS_SGIX = SGIX_async_pixel.ASYNC_READ_PIXELS_SGIX, - LIGHT4 = GetPName.LIGHT4, - MAP2_INDEX = GetPName.MAP2_INDEX, - MAP1_TEXTURE_COORD_1 = GetPName.MAP1_TEXTURE_COORD_1, - POLYGON_OFFSET_POINT = GetPName.POLYGON_OFFSET_POINT, - ASYNC_DRAW_PIXELS_SGIX = SGIX_async_pixel.ASYNC_DRAW_PIXELS_SGIX, - TEXTURE_1D = GetPName.TEXTURE_1D, - CONVOLUTION_2D_EXT = EXT_convolution.CONVOLUTION_2D_EXT, - TEXTURE_2D = GetPName.TEXTURE_2D, - MAP1_COLOR_4 = GetPName.MAP1_COLOR_4, - INDEX_LOGIC_OP = GetPName.INDEX_LOGIC_OP, - RESCALE_NORMAL_EXT = EXT_rescale_normal.RESCALE_NORMAL_EXT, - FRAGMENT_LIGHT4_SGIX = SGIX_fragment_lighting.FRAGMENT_LIGHT4_SGIX, - SAMPLE_MASK_SGIS = SGIS_multisample.SAMPLE_MASK_SGIS, - LINE_STIPPLE = GetPName.LINE_STIPPLE, - POLYGON_OFFSET_FILL = GetPName.POLYGON_OFFSET_FILL, - LIGHT0 = GetPName.LIGHT0, - FRAGMENT_LIGHT5_SGIX = SGIX_fragment_lighting.FRAGMENT_LIGHT5_SGIX, - CLIP_PLANE2 = GetPName.CLIP_PLANE2, - LIGHT5 = GetPName.LIGHT5, - FRAGMENT_LIGHT1_SGIX = SGIX_fragment_lighting.FRAGMENT_LIGHT1_SGIX, - REFERENCE_PLANE_SGIX = SGIX_reference_plane.REFERENCE_PLANE_SGIX, - SAMPLE_ALPHA_TO_MASK_SGIS = SGIS_multisample.SAMPLE_ALPHA_TO_MASK_SGIS, - CLIP_PLANE1 = GetPName.CLIP_PLANE1, - COLOR_LOGIC_OP = GetPName.COLOR_LOGIC_OP, - FRAGMENT_LIGHT7_SGIX = SGIX_fragment_lighting.FRAGMENT_LIGHT7_SGIX, - ASYNC_TEX_IMAGE_SGIX = SGIX_async_pixel.ASYNC_TEX_IMAGE_SGIX, - MAP1_TEXTURE_COORD_4 = GetPName.MAP1_TEXTURE_COORD_4, - MAP2_TEXTURE_COORD_2 = GetPName.MAP2_TEXTURE_COORD_2, - NORMAL_ARRAY = GetPName.NORMAL_ARRAY, - FOG = GetPName.FOG, - CALLIGRAPHIC_FRAGMENT_SGIX = SGIX_calligraphic_fragment.CALLIGRAPHIC_FRAGMENT_SGIX, - POINT_SMOOTH = GetPName.POINT_SMOOTH, - SCISSOR_TEST = GetPName.SCISSOR_TEST, - INDEX_ARRAY = GetPName.INDEX_ARRAY, - TEXTURE_GEN_S = GetPName.TEXTURE_GEN_S, - TEXTURE_GEN_R = GetPName.TEXTURE_GEN_R, - TEXTURE_3D_EXT = EXT_texture3D.TEXTURE_3D_EXT, - NORMALIZE = GetPName.NORMALIZE, - CULL_FACE = GetPName.CULL_FACE, - LIGHT1 = GetPName.LIGHT1, - MAP1_NORMAL = GetPName.MAP1_NORMAL, - DEPTH_TEST = GetPName.DEPTH_TEST, - FRAGMENT_LIGHTING_SGIX = SGIX_fragment_lighting.FRAGMENT_LIGHTING_SGIX, - MINMAX_EXT = EXT_histogram.MINMAX_EXT, - POLYGON_OFFSET_LINE = GetPName.POLYGON_OFFSET_LINE, - COLOR_TABLE_SGI = SGI_color_table.COLOR_TABLE_SGI, - MAP1_INDEX = GetPName.MAP1_INDEX, - AUTO_NORMAL = GetPName.AUTO_NORMAL, - POLYGON_SMOOTH = GetPName.POLYGON_SMOOTH, - POST_CONVOLUTION_COLOR_TABLE_SGI = SGI_color_table.POST_CONVOLUTION_COLOR_TABLE_SGI, - PIXEL_TEX_GEN_SGIX = SGIX_pixel_texture.PIXEL_TEX_GEN_SGIX, - CLIP_PLANE0 = GetPName.CLIP_PLANE0, - SHARED_TEXTURE_PALETTE_EXT = EXT_shared_texture_palette.SHARED_TEXTURE_PALETTE_EXT, - POLYGON_STIPPLE = GetPName.POLYGON_STIPPLE, - SAMPLE_ALPHA_TO_ONE_SGIS = SGIS_multisample.SAMPLE_ALPHA_TO_ONE_SGIS, - MAP1_TEXTURE_COORD_3 = GetPName.MAP1_TEXTURE_COORD_3, - MAP2_TEXTURE_COORD_3 = GetPName.MAP2_TEXTURE_COORD_3, - IR_INSTRUMENT1_SGIX = SGIX_ir_instrument1.IR_INSTRUMENT1_SGIX, - TEXTURE_4D_SGIS = SGIS_texture4D.TEXTURE_4D_SGIS, - FRAGMENT_LIGHT2_SGIX = SGIX_fragment_lighting.FRAGMENT_LIGHT2_SGIX, - PIXEL_TEXTURE_SGIS = SGIS_pixel_texture.PIXEL_TEXTURE_SGIS, - LIGHT6 = GetPName.LIGHT6, - ALPHA_TEST = GetPName.ALPHA_TEST, - STENCIL_TEST = GetPName.STENCIL_TEST, - BLEND = GetPName.BLEND, - MAP2_COLOR_4 = GetPName.MAP2_COLOR_4, - FRAMEZOOM_SGIX = SGIX_framezoom.FRAMEZOOM_SGIX, - FRAGMENT_LIGHT0_SGIX = SGIX_fragment_lighting.FRAGMENT_LIGHT0_SGIX, - LIGHTING = GetPName.LIGHTING, - TEXTURE_COLOR_TABLE_SGI = SGI_texture_color_table.TEXTURE_COLOR_TABLE_SGI, - CLIP_PLANE5 = GetPName.CLIP_PLANE5, - LINE_SMOOTH = GetPName.LINE_SMOOTH, - SEPARABLE_2D_EXT = EXT_convolution.SEPARABLE_2D_EXT, - DITHER = GetPName.DITHER, - INTERLACE_SGIX = SGIX_interlace.INTERLACE_SGIX, - LIGHT2 = GetPName.LIGHT2, - TEXTURE_GEN_Q = GetPName.TEXTURE_GEN_Q, - EDGE_FLAG_ARRAY = GetPName.EDGE_FLAG_ARRAY, - COLOR_ARRAY = GetPName.COLOR_ARRAY, - TEXTURE_GEN_T = GetPName.TEXTURE_GEN_T, - MAP2_VERTEX_4 = GetPName.MAP2_VERTEX_4, - MAP1_TEXTURE_COORD_2 = GetPName.MAP1_TEXTURE_COORD_2, - MAP2_TEXTURE_COORD_4 = GetPName.MAP2_TEXTURE_COORD_4, - LIGHT7 = GetPName.LIGHT7, - SPRITE_SGIX = SGIX_sprite.SPRITE_SGIX, - FRAGMENT_COLOR_MATERIAL_SGIX = SGIX_fragment_lighting.FRAGMENT_COLOR_MATERIAL_SGIX, - MAP2_VERTEX_3 = GetPName.MAP2_VERTEX_3, - MAP2_TEXTURE_COORD_1 = GetPName.MAP2_TEXTURE_COORD_1, - MAP1_VERTEX_4 = GetPName.MAP1_VERTEX_4, - MULTISAMPLE_SGIS = SGIS_multisample.MULTISAMPLE_SGIS, - VERTEX_ARRAY = GetPName.VERTEX_ARRAY, - COLOR_MATERIAL = GetPName.COLOR_MATERIAL, - } - - public enum EXT_bgra : uint - { - BGRA = 0x80E1, - BGR_EXT = 0x80E0, - BGRA_EXT = 0x80E1, - BGR = 0x80E0, - } - - public enum SGIS_point_line_texgen : uint - { - EYE_DISTANCE_TO_LINE_SGIS = 0x81F2, - EYE_LINE_SGIS = 0x81F6, - OBJECT_LINE_SGIS = 0x81F7, - OBJECT_POINT_SGIS = 0x81F5, - OBJECT_DISTANCE_TO_POINT_SGIS = 0x81F1, - EYE_POINT_SGIS = 0x81F4, - OBJECT_DISTANCE_TO_LINE_SGIS = 0x81F3, - EYE_DISTANCE_TO_POINT_SGIS = 0x81F0, - } - - public enum EXT_texture_env_dot3 : uint - { - DOT3_RGB_EXT = 0x8740, - DOT3_RGBA_EXT = 0x8741, - } - - public enum _3DFX_texture_compression_FXT1 : uint - { - COMPRESSED_RGBA_FXT1_3DFX = 0x86B1, - COMPRESSED_RGB_FXT1_3DFX = 0x86B0, - } - - public enum REND_screen_coordinates : uint - { - SCREEN_COORDINATES_REND = 0x8490, - INVERTED_SCREEN_W_REND = 0x8491, - } - - public enum SUN_triangle_list : uint - { - R1UI_N3F_V3F_SUN = 0x85C7, - REPLACE_MIDDLE_SUN = 0x0002, - REPLACE_OLDEST_SUN = 0x0003, - R1UI_V3F_SUN = 0x85C4, - REPLACEMENT_CODE_SUN = 0x81D8, - R1UI_T2F_N3F_V3F_SUN = 0x85CA, - RESTART_SUN = 0x0001, - REPLACEMENT_CODE_ARRAY_STRIDE_SUN = 0x85C2, - R1UI_T2F_C4F_N3F_V3F_SUN = 0x85CB, - R1UI_C4F_N3F_V3F_SUN = 0x85C8, - R1UI_T2F_V3F_SUN = 0x85C9, - TRIANGLE_LIST_SUN = 0x81D7, - REPLACEMENT_CODE_ARRAY_TYPE_SUN = 0x85C1, - R1UI_C3F_V3F_SUN = 0x85C6, - R1UI_C4UB_V3F_SUN = 0x85C5, - REPLACEMENT_CODE_ARRAY_SUN = 0x85C0, - REPLACEMENT_CODE_ARRAY_POINTER_SUN = 0x85C3, - } - - public enum WIN_specular_fog : uint - { - FOG_SPECULAR_TEXTURE_WIN = 0x80EC, - } - - public enum EXT_paletted_texture : uint - { - COLOR_INDEX1_EXT = 0x80E2, - TEXTURE_INDEX_SIZE_EXT = 0x80ED, - COLOR_INDEX8_EXT = 0x80E5, - COLOR_INDEX4_EXT = 0x80E4, - COLOR_INDEX12_EXT = 0x80E6, - COLOR_INDEX2_EXT = 0x80E3, - COLOR_INDEX16_EXT = 0x80E7, - } - - public enum LogicOp : uint - { - SET = 0x150F, - EQUIV = 0x1509, - NAND = 0x150E, - NOR = 0x1508, - XOR = 0x1506, - OR = 0x1507, - COPY_INVERTED = 0x150C, - AND_INVERTED = 0x1504, - INVERT = 0x150A, - AND_REVERSE = 0x1502, - NOOP = 0x1505, - CLEAR = 0x1500, - OR_REVERSE = 0x150B, - OR_INVERTED = 0x150D, - AND = 0x1501, - COPY = 0x1503, - } - - public enum EXT_index_func : uint - { - INDEX_TEST_FUNC_EXT = 0x81B6, - INDEX_TEST_EXT = 0x81B5, - INDEX_TEST_REF_EXT = 0x81B7, - } - - public enum MESA_window_pos : uint - { - } - - public enum DepthFunction : uint - { - NEVER = AlphaFunction.NEVER, - GEQUAL = AlphaFunction.GEQUAL, - GREATER = AlphaFunction.GREATER, - ALWAYS = AlphaFunction.ALWAYS, - LEQUAL = AlphaFunction.LEQUAL, - NOTEQUAL = AlphaFunction.NOTEQUAL, - EQUAL = AlphaFunction.EQUAL, - LESS = AlphaFunction.LESS, - } - - public enum ARB_texture_non_power_of_two : uint - { - } - - public enum SGIX_resample : uint - { - UNPACK_RESAMPLE_SGIX = 0x842D, - RESAMPLE_DECIMATE_SGIX = 0x8430, - RESAMPLE_REPLICATE_SGIX = 0x842E, - PACK_RESAMPLE_SGIX = 0x842C, - RESAMPLE_ZERO_FILL_SGIX = 0x842F, - } - - public enum TextureFilterFuncSGIS : uint - { - FILTER4_SGIS = SGIS_texture_filter4.FILTER4_SGIS, - } - - public enum ARB_fragment_program : uint - { - MAX_PROGRAM_NATIVE_ALU_INSTRUCTIONS_ARB = 0x880E, - PROGRAM_ALU_INSTRUCTIONS_ARB = 0x8805, - MAX_PROGRAM_TEX_INSTRUCTIONS_ARB = 0x880C, - MAX_PROGRAM_NATIVE_TEX_INDIRECTIONS_ARB = 0x8810, - MAX_PROGRAM_ALU_INSTRUCTIONS_ARB = 0x880B, - MAX_TEXTURE_IMAGE_UNITS_ARB = 0x8872, - MAX_PROGRAM_NATIVE_TEX_INSTRUCTIONS_ARB = 0x880F, - MAX_PROGRAM_TEX_INDIRECTIONS_ARB = 0x880D, - PROGRAM_NATIVE_TEX_INSTRUCTIONS_ARB = 0x8809, - PROGRAM_TEX_INSTRUCTIONS_ARB = 0x8806, - PROGRAM_TEX_INDIRECTIONS_ARB = 0x8807, - PROGRAM_NATIVE_TEX_INDIRECTIONS_ARB = 0x880A, - FRAGMENT_PROGRAM_ARB = 0x8804, - PROGRAM_NATIVE_ALU_INSTRUCTIONS_ARB = 0x8808, - MAX_TEXTURE_COORDS_ARB = 0x8871, - } - - public enum SGIX_ycrcba : uint - { - YCRCBA_SGIX = 0x8319, - YCRCB_SGIX = 0x8318, - } - - public enum EXT_convolution : uint - { - CONVOLUTION_WIDTH = 0x8018, - CONVOLUTION_1D = 0x8010, - CONVOLUTION_FILTER_SCALE_EXT = 0x8014, - CONVOLUTION_2D = 0x8011, - CONVOLUTION_WIDTH_EXT = 0x8018, - POST_CONVOLUTION_ALPHA_BIAS = 0x8023, - POST_CONVOLUTION_ALPHA_SCALE_EXT = 0x801F, - POST_CONVOLUTION_BLUE_BIAS_EXT = 0x8022, - CONVOLUTION_FILTER_SCALE = 0x8014, - POST_CONVOLUTION_GREEN_SCALE_EXT = 0x801D, - SEPARABLE_2D = 0x8012, - CONVOLUTION_FORMAT = 0x8017, - POST_CONVOLUTION_BLUE_SCALE = 0x801E, - CONVOLUTION_BORDER_MODE_EXT = 0x8013, - POST_CONVOLUTION_GREEN_SCALE = 0x801D, - POST_CONVOLUTION_RED_SCALE_EXT = 0x801C, - REDUCE_EXT = 0x8016, - CONVOLUTION_1D_EXT = 0x8010, - MAX_CONVOLUTION_WIDTH_EXT = 0x801A, - CONVOLUTION_FORMAT_EXT = 0x8017, - POST_CONVOLUTION_BLUE_BIAS = 0x8022, - CONVOLUTION_HEIGHT = 0x8019, - SEPARABLE_2D_EXT = 0x8012, - CONVOLUTION_2D_EXT = 0x8011, - MAX_CONVOLUTION_WIDTH = 0x801A, - POST_CONVOLUTION_ALPHA_BIAS_EXT = 0x8023, - POST_CONVOLUTION_GREEN_BIAS_EXT = 0x8021, - POST_CONVOLUTION_RED_BIAS_EXT = 0x8020, - REDUCE = 0x8016, - MAX_CONVOLUTION_HEIGHT_EXT = 0x801B, - CONVOLUTION_BORDER_MODE = 0x8013, - POST_CONVOLUTION_ALPHA_SCALE = 0x801F, - POST_CONVOLUTION_BLUE_SCALE_EXT = 0x801E, - POST_CONVOLUTION_RED_BIAS = 0x8020, - CONVOLUTION_FILTER_BIAS_EXT = 0x8015, - POST_CONVOLUTION_RED_SCALE = 0x801C, - CONVOLUTION_HEIGHT_EXT = 0x8019, - MAX_CONVOLUTION_HEIGHT = 0x801B, - CONVOLUTION_FILTER_BIAS = 0x8015, - POST_CONVOLUTION_GREEN_BIAS = 0x8021, - } - - public enum MaterialParameter : uint - { - EMISSION = 0x1600, - DIFFUSE = LightParameter.DIFFUSE, - AMBIENT_AND_DIFFUSE = 0x1602, - SHININESS = 0x1601, - SPECULAR = LightParameter.SPECULAR, - AMBIENT = LightParameter.AMBIENT, - COLOR_INDEXES = 0x1603, - } - - public enum EXT_index_texture : uint - { - } - - public enum SeparableTargetEXT : uint - { - SEPARABLE_2D_EXT = EXT_convolution.SEPARABLE_2D_EXT, - } - - public enum HP_convolution_border_modes : uint - { - IGNORE_BORDER_HP = 0x8150, - CONVOLUTION_BORDER_COLOR = 0x8154, - CONVOLUTION_BORDER_COLOR_HP = 0x8154, - REPLICATE_BORDER_HP = 0x8153, - CONSTANT_BORDER = 0x8151, - CONSTANT_BORDER_HP = 0x8151, - REPLICATE_BORDER = 0x8153, - } - - public enum NV_vertex_program3 : uint - { - MAX_VERTEX_TEXTURE_IMAGE_UNITS_ARB = ARB_vertex_shader.MAX_VERTEX_TEXTURE_IMAGE_UNITS_ARB, - } - - public enum NV_blend_square : uint - { - } - - public enum PointParameterNameSGIS : uint - { - DISTANCE_ATTENUATION_SGIS = SGIS_point_parameters.DISTANCE_ATTENUATION_SGIS, - POINT_SIZE_MAX_SGIS = SGIS_point_parameters.POINT_SIZE_MAX_SGIS, - POINT_FADE_THRESHOLD_SIZE_SGIS = SGIS_point_parameters.POINT_FADE_THRESHOLD_SIZE_SGIS, - POINT_SIZE_MIN_SGIS = SGIS_point_parameters.POINT_SIZE_MIN_SGIS, - } - - public enum EXT_texture_mirror_clamp : uint - { - MIRROR_CLAMP_TO_BORDER_EXT = 0x8912, - MIRROR_CLAMP_TO_EDGE_EXT = 0x8743, - MIRROR_CLAMP_EXT = 0x8742, - } - - public enum NV_pixel_data_range : uint - { - READ_PIXEL_DATA_RANGE_LENGTH_NV = 0x887B, - WRITE_PIXEL_DATA_RANGE_NV = 0x8878, - WRITE_PIXEL_DATA_RANGE_POINTER_NV = 0x887C, - READ_PIXEL_DATA_RANGE_POINTER_NV = 0x887D, - WRITE_PIXEL_DATA_RANGE_LENGTH_NV = 0x887A, - READ_PIXEL_DATA_RANGE_NV = 0x8879, - } - - public enum PixelInternalFormat : uint - { - LUMINANCE12_ALPHA12 = 0x8047, - DUAL_LUMINANCE16_SGIS = SGIS_texture_select.DUAL_LUMINANCE16_SGIS, - QUAD_LUMINANCE8_SGIS = SGIS_texture_select.QUAD_LUMINANCE8_SGIS, - RGBA16 = 0x805B, - ALPHA_ICC_SGIX = SGIX_icc_texture.ALPHA_ICC_SGIX, - LUMINANCE12 = 0x8041, - DUAL_ALPHA4_SGIS = SGIS_texture_select.DUAL_ALPHA4_SGIS, - INTENSITY4 = 0x804A, - RGBA12 = 0x805A, - INTENSITY8 = 0x804B, - DUAL_ALPHA8_SGIS = SGIS_texture_select.DUAL_ALPHA8_SGIS, - DEPTH_COMPONENT16_SGIX = SGIX_depth_texture.DEPTH_COMPONENT16_SGIX, - ALPHA16_ICC_SGIX = SGIX_icc_texture.ALPHA16_ICC_SGIX, - DUAL_INTENSITY12_SGIS = SGIS_texture_select.DUAL_INTENSITY12_SGIS, - LUMINANCE16 = 0x8042, - LUMINANCE_ICC_SGIX = SGIX_icc_texture.LUMINANCE_ICC_SGIX, - DEPTH_COMPONENT24_SGIX = SGIX_depth_texture.DEPTH_COMPONENT24_SGIX, - INTENSITY = 0x8049, - QUAD_ALPHA4_SGIS = SGIS_texture_select.QUAD_ALPHA4_SGIS, - ALPHA12 = 0x803D, - INTENSITY_ICC_SGIX = SGIX_icc_texture.INTENSITY_ICC_SGIX, - LUMINANCE4 = 0x803F, - LUMINANCE_ALPHA_ICC_SGIX = SGIX_icc_texture.LUMINANCE_ALPHA_ICC_SGIX, - RGB_ICC_SGIX = SGIX_icc_texture.RGB_ICC_SGIX, - LUMINANCE4_ALPHA4 = 0x8043, - INTENSITY16_ICC_SGIX = SGIX_icc_texture.INTENSITY16_ICC_SGIX, - RGBA_ICC_SGIX = SGIX_icc_texture.RGBA_ICC_SGIX, - DUAL_LUMINANCE12_SGIS = SGIS_texture_select.DUAL_LUMINANCE12_SGIS, - ALPHA16 = 0x803E, - DUAL_ALPHA16_SGIS = SGIS_texture_select.DUAL_ALPHA16_SGIS, - DUAL_ALPHA12_SGIS = SGIS_texture_select.DUAL_ALPHA12_SGIS, - RGB2_EXT = EXT_texture.RGB2_EXT, - LUMINANCE8 = 0x8040, - QUAD_INTENSITY8_SGIS = SGIS_texture_select.QUAD_INTENSITY8_SGIS, - DUAL_LUMINANCE_ALPHA4_SGIS = SGIS_texture_select.DUAL_LUMINANCE_ALPHA4_SGIS, - LUMINANCE12_ALPHA4 = 0x8046, - QUAD_LUMINANCE4_SGIS = SGIS_texture_select.QUAD_LUMINANCE4_SGIS, - RGB5 = 0x8050, - DUAL_LUMINANCE_ALPHA8_SGIS = SGIS_texture_select.DUAL_LUMINANCE_ALPHA8_SGIS, - LUMINANCE8_ALPHA8 = 0x8045, - DUAL_INTENSITY8_SGIS = SGIS_texture_select.DUAL_INTENSITY8_SGIS, - RGB8 = 0x8051, - R5_G6_B5_A8_ICC_SGIX = SGIX_icc_texture.R5_G6_B5_A8_ICC_SGIX, - QUAD_ALPHA8_SGIS = SGIS_texture_select.QUAD_ALPHA8_SGIS, - DUAL_INTENSITY4_SGIS = SGIS_texture_select.DUAL_INTENSITY4_SGIS, - RGB10_A2 = 0x8059, - INTENSITY12 = 0x804C, - RGBA4 = 0x8056, - RGB5_A1 = 0x8057, - R3_G3_B2 = 0x2A10, - R5_G6_B5_ICC_SGIX = SGIX_icc_texture.R5_G6_B5_ICC_SGIX, - RGBA2 = 0x8055, - DUAL_INTENSITY16_SGIS = SGIS_texture_select.DUAL_INTENSITY16_SGIS, - QUAD_INTENSITY4_SGIS = SGIS_texture_select.QUAD_INTENSITY4_SGIS, - DUAL_LUMINANCE8_SGIS = SGIS_texture_select.DUAL_LUMINANCE8_SGIS, - RGB16 = 0x8054, - ALPHA4 = 0x803B, - RGBA8 = 0x8058, - INTENSITY16 = 0x804D, - LUMINANCE16_ALPHA8_ICC_SGIX = SGIX_icc_texture.LUMINANCE16_ALPHA8_ICC_SGIX, - LUMINANCE16_ALPHA16 = 0x8048, - LUMINANCE16_ICC_SGIX = SGIX_icc_texture.LUMINANCE16_ICC_SGIX, - ALPHA8 = 0x803C, - RGB4 = 0x804F, - DEPTH_COMPONENT32_SGIX = SGIX_depth_texture.DEPTH_COMPONENT32_SGIX, - RGB10 = 0x8052, - RGB12 = 0x8053, - LUMINANCE6_ALPHA2 = 0x8044, - DUAL_LUMINANCE4_SGIS = SGIS_texture_select.DUAL_LUMINANCE4_SGIS, - } - - public enum ARB_vertex_blend : uint - { - MODELVIEW5_ARB = 0x8725, - MODELVIEW0_ARB = 0x1700, - ACTIVE_VERTEX_UNITS_ARB = 0x86A5, - MODELVIEW6_ARB = 0x8726, - MODELVIEW4_ARB = 0x8724, - WEIGHT_ARRAY_ARB = 0x86AD, - MODELVIEW15_ARB = 0x872F, - MODELVIEW10_ARB = 0x872A, - MODELVIEW16_ARB = 0x8730, - MODELVIEW21_ARB = 0x8735, - MODELVIEW22_ARB = 0x8736, - WEIGHT_ARRAY_POINTER_ARB = 0x86AC, - WEIGHT_SUM_UNITY_ARB = 0x86A6, - MODELVIEW1_ARB = 0x850A, - MODELVIEW29_ARB = 0x873D, - MODELVIEW11_ARB = 0x872B, - MODELVIEW12_ARB = 0x872C, - MODELVIEW19_ARB = 0x8733, - VERTEX_BLEND_ARB = 0x86A7, - MODELVIEW26_ARB = 0x873A, - MODELVIEW17_ARB = 0x8731, - CURRENT_WEIGHT_ARB = 0x86A8, - MODELVIEW27_ARB = 0x873B, - MODELVIEW23_ARB = 0x8737, - WEIGHT_ARRAY_SIZE_ARB = 0x86AB, - MAX_VERTEX_UNITS_ARB = 0x86A4, - MODELVIEW7_ARB = 0x8727, - MODELVIEW13_ARB = 0x872D, - MODELVIEW28_ARB = 0x873C, - MODELVIEW25_ARB = 0x8739, - WEIGHT_ARRAY_TYPE_ARB = 0x86A9, - MODELVIEW8_ARB = 0x8728, - WEIGHT_ARRAY_STRIDE_ARB = 0x86AA, - MODELVIEW18_ARB = 0x8732, - MODELVIEW9_ARB = 0x8729, - MODELVIEW24_ARB = 0x8738, - MODELVIEW14_ARB = 0x872E, - MODELVIEW20_ARB = 0x8734, - MODELVIEW31_ARB = 0x873F, - MODELVIEW30_ARB = 0x873E, - MODELVIEW2_ARB = 0x8722, - MODELVIEW3_ARB = 0x8723, - } - - public enum AttribMask : uint - { - POLYGON_BIT = 0x00000008, - TRANSFORM_BIT = 0x00001000, - COLOR_BUFFER_BIT = 0x00004000, - LINE_BIT = 0x00000004, - POINT_BIT = 0x00000002, - EVAL_BIT = 0x00010000, - LIST_BIT = 0x00020000, - FOG_BIT = 0x00000080, - HINT_BIT = 0x00008000, - ENABLE_BIT = 0x00002000, - STENCIL_BUFFER_BIT = 0x00000400, - TEXTURE_BIT = 0x00040000, - ACCUM_BUFFER_BIT = 0x00000200, - LIGHTING_BIT = 0x00000040, - CURRENT_BIT = 0x00000001, - ALL_ATTRIB_BITS = 0xFFFFFFFF, - DEPTH_BUFFER_BIT = 0x00000100, - POLYGON_STIPPLE_BIT = 0x00000010, - SCISSOR_BIT = 0x00080000, - VIEWPORT_BIT = 0x00000800, - PIXEL_MODE_BIT = 0x00000020, - } - - public enum SGIX_pixel_texture : uint - { - PIXEL_TEX_GEN_SGIX = 0x8139, - PIXEL_TEX_GEN_MODE_SGIX = 0x832B, - } - - public enum SGIX_framezoom : uint - { - FRAMEZOOM_FACTOR_SGIX = 0x818C, - MAX_FRAMEZOOM_FACTOR_SGIX = 0x818D, - FRAMEZOOM_SGIX = 0x818B, - } - - public enum TextureGenParameter : uint - { - EYE_PLANE = 0x2502, - OBJECT_LINE_SGIS = SGIS_point_line_texgen.OBJECT_LINE_SGIS, - EYE_POINT_SGIS = SGIS_point_line_texgen.EYE_POINT_SGIS, - TEXTURE_GEN_MODE = 0x2500, - EYE_LINE_SGIS = SGIS_point_line_texgen.EYE_LINE_SGIS, - OBJECT_POINT_SGIS = SGIS_point_line_texgen.OBJECT_POINT_SGIS, - OBJECT_PLANE = 0x2501, - } - - public enum ReadBufferMode : uint - { - FRONT_RIGHT = DrawBufferMode.FRONT_RIGHT, - AUX3 = DrawBufferMode.AUX3, - AUX1 = DrawBufferMode.AUX1, - LEFT = DrawBufferMode.LEFT, - RIGHT = DrawBufferMode.RIGHT, - BACK_RIGHT = DrawBufferMode.BACK_RIGHT, - AUX2 = DrawBufferMode.AUX2, - AUX0 = DrawBufferMode.AUX0, - FRONT_LEFT = DrawBufferMode.FRONT_LEFT, - BACK = DrawBufferMode.BACK, - FRONT = DrawBufferMode.FRONT, - BACK_LEFT = DrawBufferMode.BACK_LEFT, - } - - public enum FeedBackToken : uint - { - BITMAP_TOKEN = 0x0704, - LINE_TOKEN = 0x0702, - PASS_THROUGH_TOKEN = 0x0700, - LINE_RESET_TOKEN = 0x0707, - POINT_TOKEN = 0x0701, - COPY_PIXEL_TOKEN = 0x0706, - DRAW_PIXEL_TOKEN = 0x0705, - POLYGON_TOKEN = 0x0703, - } - - public enum TextureMinFilter : uint - { - LINEAR = TextureMagFilter.LINEAR, - PIXEL_TEX_GEN_Q_FLOOR_SGIX = SGIX_impact_pixel_texture.PIXEL_TEX_GEN_Q_FLOOR_SGIX, - FILTER4_SGIS = SGIS_texture_filter4.FILTER4_SGIS, - PIXEL_TEX_GEN_Q_CEILING_SGIX = SGIX_impact_pixel_texture.PIXEL_TEX_GEN_Q_CEILING_SGIX, - NEAREST_CLIPMAP_NEAREST_SGIX = SGIX_clipmap.NEAREST_CLIPMAP_NEAREST_SGIX, - LINEAR_CLIPMAP_NEAREST_SGIX = SGIX_clipmap.LINEAR_CLIPMAP_NEAREST_SGIX, - NEAREST_CLIPMAP_LINEAR_SGIX = SGIX_clipmap.NEAREST_CLIPMAP_LINEAR_SGIX, - NEAREST_MIPMAP_LINEAR = 0x2702, - NEAREST = TextureMagFilter.NEAREST, - NEAREST_MIPMAP_NEAREST = 0x2700, - LINEAR_MIPMAP_NEAREST = 0x2701, - LINEAR_CLIPMAP_LINEAR_SGIX = SGIX_clipmap.LINEAR_CLIPMAP_LINEAR_SGIX, - LINEAR_MIPMAP_LINEAR = 0x2703, - PIXEL_TEX_GEN_Q_ROUND_SGIX = SGIX_impact_pixel_texture.PIXEL_TEX_GEN_Q_ROUND_SGIX, - } - - public enum APPLE_element_array : uint - { - ELEMENT_ARRAY_POINTER_APPLE = 0x876A, - ELEMENT_ARRAY_APPLE = 0x8768, - ELEMENT_ARRAY_TYPE_APPLE = 0x8769, - } - - public enum VERSION_1_5 : uint - { - DYNAMIC_READ = 0x88E9, - VERTEX_ARRAY_BUFFER_BINDING = 0x8896, - STREAM_COPY = 0x88E2, - FOG_COORD_ARRAY_STRIDE = VERSION_1_4.FOG_COORDINATE_ARRAY_STRIDE, - FOG_COORDINATE_ARRAY_BUFFER_BINDING = 0x889D, - READ_WRITE = 0x88BA, - SRC1_ALPHA = VERSION_1_3.SOURCE1_ALPHA, - TEXTURE_COORD_ARRAY_BUFFER_BINDING = 0x889A, - BUFFER_MAP_POINTER = 0x88BD, - QUERY_COUNTER_BITS = 0x8864, - STATIC_COPY = 0x88E6, - STATIC_DRAW = 0x88E4, - SRC2_RGB = VERSION_1_3.SOURCE2_RGB, - SRC2_ALPHA = VERSION_1_3.SOURCE2_ALPHA, - FOG_COORD_ARRAY = VERSION_1_4.FOG_COORDINATE_ARRAY, - FOG_COORD_SRC = VERSION_1_4.FOG_COORDINATE_SOURCE, - DYNAMIC_COPY = 0x88EA, - STATIC_READ = 0x88E5, - FOG_COORD_ARRAY_BUFFER_BINDING = VERSION_1_5.FOG_COORDINATE_ARRAY_BUFFER_BINDING, - FOG_COORD_ARRAY_POINTER = VERSION_1_4.FOG_COORDINATE_ARRAY_POINTER, - EDGE_FLAG_ARRAY_BUFFER_BINDING = 0x889B, - CURRENT_FOG_COORD = VERSION_1_4.CURRENT_FOG_COORDINATE, - VERTEX_ATTRIB_ARRAY_BUFFER_BINDING = 0x889F, - READ_ONLY = 0x88B8, - SRC0_ALPHA = VERSION_1_3.SOURCE0_ALPHA, - ELEMENT_ARRAY_BUFFER = 0x8893, - CURRENT_QUERY = 0x8865, - FOG_COORD = VERSION_1_4.FOG_COORDINATE, - QUERY_RESULT = 0x8866, - BUFFER_USAGE = 0x8765, - BUFFER_ACCESS = 0x88BB, - STREAM_DRAW = 0x88E0, - SECONDARY_COLOR_ARRAY_BUFFER_BINDING = 0x889C, - SRC0_RGB = VERSION_1_3.SOURCE0_RGB, - ARRAY_BUFFER_BINDING = 0x8894, - QUERY_RESULT_AVAILABLE = 0x8867, - WRITE_ONLY = 0x88B9, - BUFFER_SIZE = 0x8764, - WEIGHT_ARRAY_BUFFER_BINDING = 0x889E, - SRC1_RGB = VERSION_1_3.SOURCE1_RGB, - SAMPLES_PASSED = 0x8914, - DYNAMIC_DRAW = 0x88E8, - ARRAY_BUFFER = 0x8892, - NORMAL_ARRAY_BUFFER_BINDING = 0x8897, - COLOR_ARRAY_BUFFER_BINDING = 0x8898, - INDEX_ARRAY_BUFFER_BINDING = 0x8899, - BUFFER_MAPPED = 0x88BC, - ELEMENT_ARRAY_BUFFER_BINDING = 0x8895, - STREAM_READ = 0x88E1, - FOG_COORD_ARRAY_TYPE = VERSION_1_4.FOG_COORDINATE_ARRAY_TYPE, - } - - public enum ErrorCode : uint - { - OUT_OF_MEMORY = 0x0505, - TEXTURE_TOO_LARGE_EXT = EXT_texture.TEXTURE_TOO_LARGE_EXT, - STACK_OVERFLOW = 0x0503, - INVALID_ENUM = 0x0500, - INVALID_VALUE = 0x0501, - TABLE_TOO_LARGE_EXT = EXT_histogram.TABLE_TOO_LARGE_EXT, - INVALID_OPERATION = 0x0502, - STACK_UNDERFLOW = 0x0504, - NO_ERROR = 0, - } - - public enum GetPointervPName : uint - { - FEEDBACK_BUFFER_POINTER = 0x0DF0, - EDGE_FLAG_ARRAY_POINTER = 0x8093, - TEXTURE_COORD_ARRAY_POINTER = 0x8092, - INDEX_ARRAY_POINTER = 0x8091, - INSTRUMENT_BUFFER_POINTER_SGIX = SGIX_instruments.INSTRUMENT_BUFFER_POINTER_SGIX, - SELECTION_BUFFER_POINTER = 0x0DF3, - NORMAL_ARRAY_POINTER = 0x808F, - VERTEX_ARRAY_POINTER = 0x808E, - COLOR_ARRAY_POINTER = 0x8090, - } - - public enum BlendingFactorSrc : uint - { - ZERO = BlendingFactorDest.ZERO, - ONE_MINUS_SRC_ALPHA = BlendingFactorDest.ONE_MINUS_SRC_ALPHA, - ONE_MINUS_DST_COLOR = 0x0307, - ONE_MINUS_CONSTANT_COLOR_EXT = EXT_blend_color.ONE_MINUS_CONSTANT_COLOR_EXT, - CONSTANT_COLOR_EXT = EXT_blend_color.CONSTANT_COLOR_EXT, - DST_ALPHA = BlendingFactorDest.DST_ALPHA, - CONSTANT_ALPHA_EXT = EXT_blend_color.CONSTANT_ALPHA_EXT, - SRC_ALPHA = BlendingFactorDest.SRC_ALPHA, - SRC_ALPHA_SATURATE = 0x0308, - ONE_MINUS_CONSTANT_ALPHA_EXT = EXT_blend_color.ONE_MINUS_CONSTANT_ALPHA_EXT, - ONE_MINUS_DST_ALPHA = BlendingFactorDest.ONE_MINUS_DST_ALPHA, - DST_COLOR = 0x0306, - ONE = BlendingFactorDest.ONE, - } - - public enum APPLE_vertex_array_object : uint - { - VERTEX_ARRAY_BINDING_APPLE = 0x85B5, - } - - public enum ATI_fragment_shader : uint - { - REG_16_ATI = 0x8931, - CON_12_ATI = 0x894D, - REG_14_ATI = 0x892F, - CON_14_ATI = 0x894F, - HALF_BIT_ATI = 0x00000008, - NUM_INPUT_INTERPOLATOR_COMPONENTS_ATI = 0x8973, - REG_25_ATI = 0x893A, - REG_10_ATI = 0x892B, - CON_6_ATI = 0x8947, - REG_15_ATI = 0x8930, - REG_2_ATI = 0x8923, - NUM_FRAGMENT_CONSTANTS_ATI = 0x896F, - QUARTER_BIT_ATI = 0x00000010, - REG_19_ATI = 0x8934, - CON_27_ATI = 0x895C, - NUM_INSTRUCTIONS_PER_PASS_ATI = 0x8971, - FRAGMENT_SHADER_ATI = 0x8920, - NUM_PASSES_ATI = 0x8970, - REG_28_ATI = 0x893D, - CON_1_ATI = 0x8942, - REG_3_ATI = 0x8924, - CON_9_ATI = 0x894A, - CON_4_ATI = 0x8945, - CON_18_ATI = 0x8953, - REG_27_ATI = 0x893C, - REG_22_ATI = 0x8937, - REG_21_ATI = 0x8936, - SWIZZLE_STR_DR_ATI = 0x8978, - REG_20_ATI = 0x8935, - CON_21_ATI = 0x8956, - MUL_ATI = 0x8964, - SATURATE_BIT_ATI = 0x00000040, - REG_0_ATI = 0x8921, - MOV_ATI = 0x8961, - SWIZZLE_STQ_DQ_ATI = 0x8979, - SWIZZLE_STQ_ATI = 0x8977, - SWIZZLE_STR_ATI = 0x8976, - REG_8_ATI = 0x8929, - CON_10_ATI = 0x894B, - CON_7_ATI = 0x8948, - DOT2_ADD_ATI = 0x896C, - CON_16_ATI = 0x8951, - CON_22_ATI = 0x8957, - REG_31_ATI = 0x8940, - MAD_ATI = 0x8968, - COLOR_ALPHA_PAIRING_ATI = 0x8975, - CON_24_ATI = 0x8959, - REG_30_ATI = 0x893F, - CON_13_ATI = 0x894E, - REG_1_ATI = 0x8922, - CON_15_ATI = 0x8950, - REG_18_ATI = 0x8933, - SECONDARY_INTERPOLATOR_ATI = 0x896D, - REG_9_ATI = 0x892A, - BLUE_BIT_ATI = 0x00000004, - CON_2_ATI = 0x8943, - LERP_ATI = 0x8969, - REG_17_ATI = 0x8932, - _4X_BIT_ATI = 0x00000002, - REG_12_ATI = 0x892D, - REG_11_ATI = 0x892C, - CND0_ATI = 0x896B, - REG_6_ATI = 0x8927, - REG_23_ATI = 0x8938, - CON_29_ATI = 0x895E, - SWIZZLE_STRQ_DQ_ATI = 0x897B, - NEGATE_BIT_ATI = 0x00000004, - CON_31_ATI = 0x8960, - CON_5_ATI = 0x8946, - _8X_BIT_ATI = 0x00000004, - CON_8_ATI = 0x8949, - COMP_BIT_ATI = 0x00000002, - REG_26_ATI = 0x893B, - CON_26_ATI = 0x895B, - REG_24_ATI = 0x8939, - BIAS_BIT_ATI = 0x00000008, - RED_BIT_ATI = 0x00000001, - CON_28_ATI = 0x895D, - CND_ATI = 0x896A, - CON_17_ATI = 0x8952, - REG_7_ATI = 0x8928, - CON_19_ATI = 0x8954, - EIGHTH_BIT_ATI = 0x00000020, - CON_30_ATI = 0x895F, - NUM_LOOPBACK_COMPONENTS_ATI = 0x8974, - REG_4_ATI = 0x8925, - CON_0_ATI = 0x8941, - ADD_ATI = 0x8963, - GREEN_BIT_ATI = 0x00000002, - DOT3_ATI = 0x8966, - CON_20_ATI = 0x8955, - REG_29_ATI = 0x893E, - CON_11_ATI = 0x894C, - CON_3_ATI = 0x8944, - NUM_INSTRUCTIONS_TOTAL_ATI = 0x8972, - SUB_ATI = 0x8965, - _2X_BIT_ATI = 0x00000001, - NUM_FRAGMENT_REGISTERS_ATI = 0x896E, - REG_13_ATI = 0x892E, - CON_23_ATI = 0x8958, - DOT4_ATI = 0x8967, - SWIZZLE_STRQ_ATI = 0x897A, - REG_5_ATI = 0x8926, - CON_25_ATI = 0x895A, - } - - public enum SGIX_list_priority : uint - { - LIST_PRIORITY_SGIX = 0x8182, - } - - public enum FeedbackType : uint - { - _3D_COLOR_TEXTURE = 0x0603, - _4D_COLOR_TEXTURE = 0x0604, - _3D_COLOR = 0x0602, - _2D = 0x0600, - _3D = 0x0601, - } - - public enum GREMEDY_string_marker : uint - { - } - - public enum ARB_point_sprite : uint - { - POINT_SPRITE_ARB = 0x8861, - COORD_REPLACE_ARB = 0x8862, - } - - public enum INGR_color_clamp : uint - { - BLUE_MIN_CLAMP_INGR = 0x8562, - RED_MAX_CLAMP_INGR = 0x8564, - ALPHA_MAX_CLAMP_INGR = 0x8567, - ALPHA_MIN_CLAMP_INGR = 0x8563, - GREEN_MAX_CLAMP_INGR = 0x8565, - BLUE_MAX_CLAMP_INGR = 0x8566, - GREEN_MIN_CLAMP_INGR = 0x8561, - RED_MIN_CLAMP_INGR = 0x8560, - } - - public enum PGI_misc_hints : uint - { - FULL_STIPPLE_HINT_PGI = 0x1A219, - BACK_NORMALS_HINT_PGI = 0x1A223, - ALLOW_DRAW_MEM_HINT_PGI = 0x1A211, - ALLOW_DRAW_WIN_HINT_PGI = 0x1A20F, - ALWAYS_FAST_HINT_PGI = 0x1A20C, - NATIVE_GRAPHICS_HANDLE_PGI = 0x1A202, - CONSERVE_MEMORY_HINT_PGI = 0x1A1FD, - PREFER_DOUBLEBUFFER_HINT_PGI = 0x1A1F8, - STRICT_LIGHTING_HINT_PGI = 0x1A217, - CLIP_FAR_HINT_PGI = 0x1A221, - CLIP_NEAR_HINT_PGI = 0x1A220, - STRICT_SCISSOR_HINT_PGI = 0x1A218, - ALLOW_DRAW_FRG_HINT_PGI = 0x1A210, - ALWAYS_SOFT_HINT_PGI = 0x1A20D, - NATIVE_GRAPHICS_BEGIN_HINT_PGI = 0x1A203, - ALLOW_DRAW_OBJ_HINT_PGI = 0x1A20E, - NATIVE_GRAPHICS_END_HINT_PGI = 0x1A204, - RECLAIM_MEMORY_HINT_PGI = 0x1A1FE, - STRICT_DEPTHFUNC_HINT_PGI = 0x1A216, - WIDE_LINE_HINT_PGI = 0x1A222, - } - - public enum SGIS_pixel_texture : uint - { - PIXEL_FRAGMENT_RGB_SOURCE_SGIS = 0x8354, - PIXEL_TEXTURE_SGIS = 0x8353, - PIXEL_GROUP_COLOR_SGIS = 0x8356, - PIXEL_FRAGMENT_ALPHA_SOURCE_SGIS = 0x8355, - } - - public enum VERSION_2_1 : uint - { - FLOAT_MAT3x2 = 0x8B67, - SRGB8 = 0x8C41, - FLOAT_MAT3x4 = 0x8B68, - COMPRESSED_SRGB_ALPHA = 0x8C49, - FLOAT_MAT4x3 = 0x8B6A, - SLUMINANCE_ALPHA = 0x8C44, - PIXEL_UNPACK_BUFFER = 0x88EC, - SRGB_ALPHA = 0x8C42, - COMPRESSED_SLUMINANCE = 0x8C4A, - FLOAT_MAT4x2 = 0x8B69, - SRGB8_ALPHA8 = 0x8C43, - COMPRESSED_SLUMINANCE_ALPHA = 0x8C4B, - PIXEL_UNPACK_BUFFER_BINDING = 0x88EF, - PIXEL_PACK_BUFFER = 0x88EB, - FLOAT_MAT2x3 = 0x8B65, - COMPRESSED_SRGB = 0x8C48, - PIXEL_PACK_BUFFER_BINDING = 0x88ED, - SRGB = 0x8C40, - SLUMINANCE8 = 0x8C47, - SLUMINANCE = 0x8C46, - FLOAT_MAT2x4 = 0x8B66, - SLUMINANCE8_ALPHA8 = 0x8C45, - CURRENT_RASTER_SECONDARY_COLOR = 0x845F, - } - - public enum APPLE_ycbcr_422 : uint - { - UNSIGNED_SHORT_8_8_REV_APPLE = 0x85BB, - YCBCR_422_APPLE = 0x85B9, - UNSIGNED_SHORT_8_8_APPLE = 0x85BA, - } - - public enum ARB_vertex_shader : uint - { - MAX_COMBINED_TEXTURE_IMAGE_UNITS_ARB = 0x8B4D, - VERTEX_SHADER_ARB = 0x8B31, - OBJECT_ACTIVE_ATTRIBUTES_ARB = 0x8B89, - MAX_VERTEX_TEXTURE_IMAGE_UNITS_ARB = 0x8B4C, - MAX_VERTEX_UNIFORM_COMPONENTS_ARB = 0x8B4A, - MAX_VARYING_FLOATS_ARB = 0x8B4B, - OBJECT_ACTIVE_ATTRIBUTE_MAX_LENGTH_ARB = 0x8B8A, - } - - public enum EXT_shadow_funcs : uint - { - } - - public enum EXT_blend_func_separate : uint - { - BLEND_SRC_ALPHA_EXT = 0x80CB, - BLEND_DST_RGB_EXT = 0x80C8, - BLEND_DST_ALPHA_EXT = 0x80CA, - BLEND_SRC_RGB_EXT = 0x80C9, - } - - public enum SGIS_texture_lod : uint - { - TEXTURE_MAX_LOD_SGIS = 0x813B, - TEXTURE_MAX_LEVEL = 0x813D, - TEXTURE_BASE_LEVEL_SGIS = 0x813C, - TEXTURE_MIN_LOD_SGIS = 0x813A, - TEXTURE_MIN_LOD = 0x813A, - TEXTURE_MAX_LOD = 0x813B, - TEXTURE_BASE_LEVEL = 0x813C, - TEXTURE_MAX_LEVEL_SGIS = 0x813D, - } - - public enum SGIX_depth_texture : uint - { - DEPTH_COMPONENT16_SGIX = 0x81A5, - DEPTH_COMPONENT32_SGIX = 0x81A7, - DEPTH_COMPONENT16 = 0x81A5, - DEPTH_COMPONENT24 = 0x81A6, - DEPTH_COMPONENT24_SGIX = 0x81A6, - DEPTH_COMPONENT32 = 0x81A7, - } - - public enum EXT_texture_perturb_normal : uint - { - TEXTURE_NORMAL_EXT = 0x85AF, - PERTURB_EXT = 0x85AE, - } - - public enum EXT_light_texture : uint - { - ATTENUATION_EXT = 0x834D, - FRAGMENT_DEPTH_EXT = EXT_fog_coord.FRAGMENT_DEPTH_EXT, - TEXTURE_LIGHT_EXT = 0x8350, - FRAGMENT_NORMAL_EXT = 0x834A, - FRAGMENT_MATERIAL_EXT = 0x8349, - TEXTURE_MATERIAL_PARAMETER_EXT = 0x8352, - TEXTURE_MATERIAL_FACE_EXT = 0x8351, - SHADOW_ATTENUATION_EXT = 0x834E, - FRAGMENT_COLOR_EXT = 0x834C, - TEXTURE_APPLICATION_MODE_EXT = 0x834F, - } - - public enum Boolean : uint - { - TRUE = 1, - FALSE = 0, - } - - public enum ARB_texture_rectangle : uint - { - TEXTURE_BINDING_RECTANGLE_ARB = 0x84F6, - TEXTURE_RECTANGLE_ARB = 0x84F5, - MAX_RECTANGLE_TEXTURE_SIZE_ARB = 0x84F8, - PROXY_TEXTURE_RECTANGLE_ARB = 0x84F7, - } - - public enum SGIX_reference_plane : uint - { - REFERENCE_PLANE_EQUATION_SGIX = 0x817E, - REFERENCE_PLANE_SGIX = 0x817D, - } - - public enum StencilOp : uint - { - REPLACE = 0x1E01, - DECR = 0x1E03, - INVERT = LogicOp.INVERT, - INCR = 0x1E02, - KEEP = 0x1E00, - ZERO = BlendingFactorDest.ZERO, - } - - public enum EXT_multisample : uint - { - SAMPLE_MASK_EXT = 0x80A0, - MULTISAMPLE_EXT = 0x809D, - _4PASS_3_EXT = 0x80A7, - _4PASS_2_EXT = 0x80A6, - SAMPLE_PATTERN_EXT = 0x80AC, - SAMPLE_ALPHA_TO_MASK_EXT = 0x809E, - _2PASS_1_EXT = 0x80A3, - SAMPLES_EXT = 0x80A9, - SAMPLE_MASK_INVERT_EXT = 0x80AB, - SAMPLE_BUFFERS_EXT = 0x80A8, - MULTISAMPLE_BIT_EXT = 0x20000000, - _4PASS_1_EXT = 0x80A5, - SAMPLE_MASK_VALUE_EXT = 0x80AA, - _2PASS_0_EXT = 0x80A2, - _1PASS_EXT = 0x80A1, - _4PASS_0_EXT = 0x80A4, - SAMPLE_ALPHA_TO_ONE_EXT = 0x809F, - } - - public enum HP_texture_lighting : uint - { - TEXTURE_LIGHTING_MODE_HP = 0x8167, - TEXTURE_PRE_SPECULAR_HP = 0x8169, - TEXTURE_POST_SPECULAR_HP = 0x8168, - } - - public enum ARB_shadow : uint - { - TEXTURE_COMPARE_MODE_ARB = 0x884C, - TEXTURE_COMPARE_FUNC_ARB = 0x884D, - COMPARE_R_TO_TEXTURE_ARB = 0x884E, - } - - public enum SGIS_texture4D : uint - { - TEXTURE_4D_BINDING_SGIS = 0x814F, - PACK_IMAGE_DEPTH_SGIS = 0x8131, - MAX_4D_TEXTURE_SIZE_SGIS = 0x8138, - PACK_SKIP_VOLUMES_SGIS = 0x8130, - TEXTURE_4D_SGIS = 0x8134, - PROXY_TEXTURE_4D_SGIS = 0x8135, - UNPACK_IMAGE_DEPTH_SGIS = 0x8133, - UNPACK_SKIP_VOLUMES_SGIS = 0x8132, - TEXTURE_4DSIZE_SGIS = 0x8136, - TEXTURE_WRAP_Q_SGIS = 0x8137, - } - - public enum ColorPointerType : uint - { - UNSIGNED_INT = DataType.UNSIGNED_INT, - FLOAT = DataType.FLOAT, - UNSIGNED_SHORT = DataType.UNSIGNED_SHORT, - SHORT = DataType.SHORT, - BYTE = DataType.BYTE, - INT = DataType.INT, - UNSIGNED_BYTE = DataType.UNSIGNED_BYTE, - DOUBLE = DataType.DOUBLE, - } - - public enum VertexPointerType : uint - { - DOUBLE = DataType.DOUBLE, - INT = DataType.INT, - SHORT = DataType.SHORT, - FLOAT = DataType.FLOAT, - } - - public enum EXT_shared_texture_palette : uint - { - SHARED_TEXTURE_PALETTE_EXT = 0x81FB, - } - - public enum ATI_vertex_array_object : uint - { - ARRAY_OBJECT_BUFFER_ATI = 0x8766, - PRESERVE_ATI = 0x8762, - DISCARD_ATI = 0x8763, - STATIC_ATI = 0x8760, - ARRAY_OBJECT_OFFSET_ATI = 0x8767, - OBJECT_BUFFER_SIZE_ATI = 0x8764, - OBJECT_BUFFER_USAGE_ATI = 0x8765, - DYNAMIC_ATI = 0x8761, - } - - public enum PixelTexGenParameterNameSGIS : uint - { - PIXEL_FRAGMENT_RGB_SOURCE_SGIS = SGIS_pixel_texture.PIXEL_FRAGMENT_RGB_SOURCE_SGIS, - PIXEL_FRAGMENT_ALPHA_SOURCE_SGIS = SGIS_pixel_texture.PIXEL_FRAGMENT_ALPHA_SOURCE_SGIS, - } - - public enum EXT_blend_equation_separate : uint - { - BLEND_EQUATION_RGB_EXT = ARB_imaging.BLEND_EQUATION, - BLEND_EQUATION_ALPHA_EXT = 0x883D, - } - - public enum PixelStoreResampleMode : uint - { - RESAMPLE_DECIMATE_SGIX = SGIX_resample.RESAMPLE_DECIMATE_SGIX, - RESAMPLE_REPLICATE_SGIX = SGIX_resample.RESAMPLE_REPLICATE_SGIX, - RESAMPLE_ZERO_FILL_SGIX = SGIX_resample.RESAMPLE_ZERO_FILL_SGIX, - } - - public enum SGIX_fragment_lighting : uint - { - FRAGMENT_COLOR_MATERIAL_FACE_SGIX = 0x8402, - FRAGMENT_LIGHT1_SGIX = 0x840D, - LIGHT_ENV_MODE_SGIX = 0x8407, - FRAGMENT_LIGHT_MODEL_LOCAL_VIEWER_SGIX = 0x8408, - CURRENT_RASTER_NORMAL_SGIX = 0x8406, - FRAGMENT_COLOR_MATERIAL_PARAMETER_SGIX = 0x8403, - FRAGMENT_LIGHT_MODEL_NORMAL_INTERPOLATION_SGIX = 0x840B, - MAX_FRAGMENT_LIGHTS_SGIX = 0x8404, - FRAGMENT_LIGHT4_SGIX = 0x8410, - FRAGMENT_LIGHT5_SGIX = 0x8411, - FRAGMENT_LIGHT_MODEL_AMBIENT_SGIX = 0x840A, - FRAGMENT_LIGHTING_SGIX = 0x8400, - FRAGMENT_LIGHT6_SGIX = 0x8412, - MAX_ACTIVE_LIGHTS_SGIX = 0x8405, - FRAGMENT_LIGHT2_SGIX = 0x840E, - FRAGMENT_LIGHT0_SGIX = 0x840C, - FRAGMENT_COLOR_MATERIAL_SGIX = 0x8401, - FRAGMENT_LIGHT3_SGIX = 0x840F, - FRAGMENT_LIGHT7_SGIX = 0x8413, - FRAGMENT_LIGHT_MODEL_TWO_SIDE_SGIX = 0x8409, - } - - public enum NV_depth_clamp : uint - { - DEPTH_CLAMP_NV = 0x864F, - } - - public enum EXT_blend_subtract : uint - { - FUNC_SUBTRACT = 0x800A, - FUNC_REVERSE_SUBTRACT = 0x800B, - FUNC_REVERSE_SUBTRACT_EXT = 0x800B, - FUNC_SUBTRACT_EXT = 0x800A, - } - - public enum ARB_vertex_program : uint - { - VERTEX_ATTRIB_ARRAY_NORMALIZED_ARB = 0x886A, - MATRIX9_ARB = 0x88C9, - MATRIX24_ARB = 0x88D8, - MATRIX25_ARB = 0x88D9, - TRANSPOSE_CURRENT_MATRIX_ARB = 0x88B7, - MAX_PROGRAM_NATIVE_PARAMETERS_ARB = 0x88AB, - MATRIX22_ARB = 0x88D6, - MAX_PROGRAM_MATRICES_ARB = 0x862F, - PROGRAM_NATIVE_PARAMETERS_ARB = 0x88AA, - PROGRAM_NATIVE_INSTRUCTIONS_ARB = 0x88A2, - MAX_PROGRAM_NATIVE_ADDRESS_REGISTERS_ARB = 0x88B3, - PROGRAM_FORMAT_ARB = 0x8876, - MATRIX8_ARB = 0x88C8, - MAX_PROGRAM_PARAMETERS_ARB = 0x88A9, - MATRIX13_ARB = 0x88CD, - MATRIX31_ARB = 0x88DF, - MATRIX6_ARB = 0x88C6, - MATRIX27_ARB = 0x88DB, - MATRIX7_ARB = 0x88C7, - PROGRAM_ERROR_STRING_ARB = 0x8874, - PROGRAM_PARAMETERS_ARB = 0x88A8, - PROGRAM_BINDING_ARB = 0x8677, - VERTEX_PROGRAM_POINT_SIZE_ARB = 0x8642, - PROGRAM_UNDER_NATIVE_LIMITS_ARB = 0x88B6, - CURRENT_VERTEX_ATTRIB_ARB = 0x8626, - MAX_PROGRAM_LOCAL_PARAMETERS_ARB = 0x88B4, - MATRIX12_ARB = 0x88CC, - PROGRAM_STRING_ARB = 0x8628, - PROGRAM_INSTRUCTIONS_ARB = 0x88A0, - MAX_PROGRAM_ENV_PARAMETERS_ARB = 0x88B5, - VERTEX_ATTRIB_ARRAY_SIZE_ARB = 0x8623, - MATRIX26_ARB = 0x88DA, - MAX_PROGRAM_NATIVE_INSTRUCTIONS_ARB = 0x88A3, - MATRIX4_ARB = 0x88C4, - CURRENT_MATRIX_STACK_DEPTH_ARB = 0x8640, - VERTEX_PROGRAM_TWO_SIDE_ARB = 0x8643, - VERTEX_ATTRIB_ARRAY_TYPE_ARB = 0x8625, - PROGRAM_ADDRESS_REGISTERS_ARB = 0x88B0, - MATRIX2_ARB = 0x88C2, - MATRIX5_ARB = 0x88C5, - PROGRAM_ATTRIBS_ARB = 0x88AC, - MATRIX14_ARB = 0x88CE, - VERTEX_ATTRIB_ARRAY_STRIDE_ARB = 0x8624, - MAX_PROGRAM_INSTRUCTIONS_ARB = 0x88A1, - MAX_PROGRAM_MATRIX_STACK_DEPTH_ARB = 0x862E, - MATRIX3_ARB = 0x88C3, - PROGRAM_TEMPORARIES_ARB = 0x88A4, - MATRIX28_ARB = 0x88DC, - MATRIX29_ARB = 0x88DD, - MAX_VERTEX_ATTRIBS_ARB = 0x8869, - MATRIX20_ARB = 0x88D4, - MATRIX21_ARB = 0x88D5, - MAX_PROGRAM_ATTRIBS_ARB = 0x88AD, - PROGRAM_ERROR_POSITION_ARB = 0x864B, - PROGRAM_FORMAT_ASCII_ARB = 0x8875, - MAX_PROGRAM_TEMPORARIES_ARB = 0x88A5, - PROGRAM_NATIVE_ADDRESS_REGISTERS_ARB = 0x88B2, - VERTEX_ATTRIB_ARRAY_ENABLED_ARB = 0x8622, - VERTEX_ATTRIB_ARRAY_POINTER_ARB = 0x8645, - MATRIX30_ARB = 0x88DE, - MATRIX15_ARB = 0x88CF, - VERTEX_PROGRAM_ARB = 0x8620, - MATRIX0_ARB = 0x88C0, - MATRIX17_ARB = 0x88D1, - PROGRAM_LENGTH_ARB = 0x8627, - COLOR_SUM_ARB = 0x8458, - MAX_PROGRAM_NATIVE_ATTRIBS_ARB = 0x88AF, - MATRIX1_ARB = 0x88C1, - PROGRAM_NATIVE_TEMPORARIES_ARB = 0x88A6, - MAX_PROGRAM_ADDRESS_REGISTERS_ARB = 0x88B1, - MATRIX23_ARB = 0x88D7, - MAX_PROGRAM_NATIVE_TEMPORARIES_ARB = 0x88A7, - PROGRAM_NATIVE_ATTRIBS_ARB = 0x88AE, - CURRENT_MATRIX_ARB = 0x8641, - MATRIX18_ARB = 0x88D2, - MATRIX19_ARB = 0x88D3, - MATRIX10_ARB = 0x88CA, - MATRIX11_ARB = 0x88CB, - MATRIX16_ARB = 0x88D0, - } - - public enum SUN_vertex : uint - { - } - - public enum EXT_secondary_color : uint - { - SECONDARY_COLOR_ARRAY_SIZE_EXT = 0x845A, - SECONDARY_COLOR_ARRAY_POINTER_EXT = 0x845D, - SECONDARY_COLOR_ARRAY_STRIDE_EXT = 0x845C, - SECONDARY_COLOR_ARRAY_EXT = 0x845E, - COLOR_SUM_EXT = 0x8458, - SECONDARY_COLOR_ARRAY_TYPE_EXT = 0x845B, - CURRENT_SECONDARY_COLOR_EXT = 0x8459, - } - - public enum SGIX_scalebias_hint : uint - { - SCALEBIAS_HINT_SGIX = 0x8322, - } - - public enum ListNameType : uint - { - UNSIGNED_INT = DataType.UNSIGNED_INT, - _4_BYTES = DataType._4_BYTES, - FLOAT = DataType.FLOAT, - UNSIGNED_SHORT = DataType.UNSIGNED_SHORT, - SHORT = DataType.SHORT, - BYTE = DataType.BYTE, - _3_BYTES = DataType._3_BYTES, - INT = DataType.INT, - UNSIGNED_BYTE = DataType.UNSIGNED_BYTE, - _2_BYTES = DataType._2_BYTES, - } - - public enum RenderingMode : uint - { - SELECT = 0x1C02, - FEEDBACK = 0x1C01, - RENDER = 0x1C00, - } - - public enum EXT_texture_lod_bias : uint - { - MAX_TEXTURE_LOD_BIAS_EXT = 0x84FD, - TEXTURE_FILTER_CONTROL_EXT = 0x8500, - TEXTURE_LOD_BIAS_EXT = 0x8501, - } - - public enum ARB_depth_texture : uint - { - DEPTH_TEXTURE_MODE_ARB = 0x884B, - DEPTH_COMPONENT16_ARB = 0x81A5, - DEPTH_COMPONENT24_ARB = 0x81A6, - DEPTH_COMPONENT32_ARB = 0x81A7, - TEXTURE_DEPTH_SIZE_ARB = 0x884A, - } - - public enum ARB_multisample : uint - { - SAMPLE_COVERAGE_VALUE_ARB = 0x80AA, - SAMPLES_ARB = 0x80A9, - SAMPLE_BUFFERS = 0x80A8, - SAMPLE_COVERAGE = 0x80A0, - MULTISAMPLE_ARB = 0x809D, - SAMPLE_ALPHA_TO_COVERAGE = 0x809E, - SAMPLE_BUFFERS_ARB = 0x80A8, - SAMPLE_COVERAGE_ARB = 0x80A0, - SAMPLE_COVERAGE_INVERT_ARB = 0x80AB, - SAMPLE_COVERAGE_INVERT = 0x80AB, - MULTISAMPLE = 0x809D, - SAMPLE_ALPHA_TO_ONE_ARB = 0x809F, - SAMPLE_ALPHA_TO_ONE = 0x809F, - SAMPLES = 0x80A9, - SAMPLE_ALPHA_TO_COVERAGE_ARB = 0x809E, - MULTISAMPLE_BIT_ARB = 0x20000000, - SAMPLE_COVERAGE_VALUE = 0x80AA, - } - - public enum ConvolutionTargetEXT : uint - { - CONVOLUTION_1D_EXT = EXT_convolution.CONVOLUTION_1D_EXT, - CONVOLUTION_2D_EXT = EXT_convolution.CONVOLUTION_2D_EXT, - } - - public enum EXT_stencil_wrap : uint - { - DECR_WRAP_EXT = 0x8508, - INCR_WRAP_EXT = 0x8507, - } - - public enum SGIS_fog_function : uint - { - FOG_FUNC_POINTS_SGIS = 0x812B, - MAX_FOG_FUNC_POINTS_SGIS = 0x812C, - FOG_FUNC_SGIS = 0x812A, - } - - public enum SGIX_convolution_accuracy : uint - { - CONVOLUTION_HINT_SGIX = 0x8316, - } - - public enum TextureGenMode : uint - { - EYE_DISTANCE_TO_LINE_SGIS = SGIS_point_line_texgen.EYE_DISTANCE_TO_LINE_SGIS, - EYE_DISTANCE_TO_POINT_SGIS = SGIS_point_line_texgen.EYE_DISTANCE_TO_POINT_SGIS, - OBJECT_LINEAR = 0x2401, - OBJECT_DISTANCE_TO_LINE_SGIS = SGIS_point_line_texgen.OBJECT_DISTANCE_TO_LINE_SGIS, - OBJECT_DISTANCE_TO_POINT_SGIS = SGIS_point_line_texgen.OBJECT_DISTANCE_TO_POINT_SGIS, - EYE_LINEAR = 0x2400, - SPHERE_MAP = 0x2402, - } - - public enum APPLE_client_storage : uint - { - UNPACK_CLIENT_STORAGE_APPLE = 0x85B2, - } - - public enum SUN_slice_accum : uint - { - SLICE_ACCUM_SUN = 0x85CC, - } - - public enum SGIX_polynomial_ffd : uint - { - MAX_DEFORMATION_ORDER_SGIX = 0x8197, - GEOMETRY_DEFORMATION_SGIX = 0x8194, - TEXTURE_DEFORMATION_SGIX = 0x8195, - DEFORMATIONS_MASK_SGIX = 0x8196, - } - - public enum ARB_point_parameters : uint - { - POINT_DISTANCE_ATTENUATION_ARB = 0x8129, - POINT_FADE_THRESHOLD_SIZE_ARB = 0x8128, - POINT_SIZE_MIN_ARB = 0x8126, - POINT_SIZE_MAX_ARB = 0x8127, - } - - public enum ARB_window_pos : uint - { - } - - public enum ATI_map_object_buffer : uint - { - } - - public enum OES_read_format : uint - { - IMPLEMENTATION_COLOR_READ_TYPE_OES = 0x8B9A, - IMPLEMENTATION_COLOR_READ_FORMAT_OES = 0x8B9B, - } - - public enum GetPName : uint - { - FRAGMENT_COLOR_MATERIAL_FACE_SGIX = SGIX_fragment_lighting.FRAGMENT_COLOR_MATERIAL_FACE_SGIX, - POLYGON_MODE = 0x0B40, - STENCIL_FUNC = 0x0B92, - FRAGMENT_LIGHT_MODEL_LOCAL_VIEWER_SGIX = SGIX_fragment_lighting.FRAGMENT_LIGHT_MODEL_LOCAL_VIEWER_SGIX, - HISTOGRAM_EXT = EXT_histogram.HISTOGRAM_EXT, - CULL_FACE_MODE = 0x0B45, - PACK_RESAMPLE_SGIX = SGIX_resample.PACK_RESAMPLE_SGIX, - POST_TEXTURE_FILTER_BIAS_RANGE_SGIX = SGIX_texture_scale_bias.POST_TEXTURE_FILTER_BIAS_RANGE_SGIX, - CURRENT_RASTER_DISTANCE = 0x0B09, - PIXEL_TILE_BEST_ALIGNMENT_SGIX = SGIX_pixel_tiles.PIXEL_TILE_BEST_ALIGNMENT_SGIX, - POINT_SIZE = 0x0B11, - MODELVIEW_STACK_DEPTH = 0x0BA3, - TEXTURE_COLOR_TABLE_SGI = SGI_texture_color_table.TEXTURE_COLOR_TABLE_SGI, - SAMPLE_ALPHA_TO_ONE_SGIS = SGIS_multisample.SAMPLE_ALPHA_TO_ONE_SGIS, - PIXEL_MAP_I_TO_R_SIZE = 0x0CB2, - ALPHA_BIAS = 0x0D1D, - MAP1_GRID_DOMAIN = 0x0DD0, - PACK_CMYK_HINT_EXT = EXT_cmyka.PACK_CMYK_HINT_EXT, - MAP2_VERTEX_4 = 0x0DB8, - POST_CONVOLUTION_ALPHA_SCALE_EXT = EXT_convolution.POST_CONVOLUTION_ALPHA_SCALE_EXT, - MAP2_VERTEX_3 = 0x0DB7, - DEPTH_RANGE = 0x0B70, - POST_COLOR_MATRIX_BLUE_SCALE_SGI = SGI_color_matrix.POST_COLOR_MATRIX_BLUE_SCALE_SGI, - MAX_ASYNC_DRAW_PIXELS_SGIX = SGIX_async_pixel.MAX_ASYNC_DRAW_PIXELS_SGIX, - PIXEL_MAP_I_TO_I_SIZE = 0x0CB0, - UNPACK_SUBSAMPLE_RATE_SGIX = SGIX_subsample.UNPACK_SUBSAMPLE_RATE_SGIX, - CURRENT_RASTER_INDEX = 0x0B05, - LIGHT3 = LightName.LIGHT3, - UNPACK_IMAGE_HEIGHT_EXT = EXT_texture3D.UNPACK_IMAGE_HEIGHT_EXT, - INDEX_ARRAY_COUNT_EXT = EXT_vertex_array.INDEX_ARRAY_COUNT_EXT, - LIST_INDEX = 0x0B33, - FOG_OFFSET_VALUE_SGIX = SGIX_fog_offset.FOG_OFFSET_VALUE_SGIX, - DEPTH_CLEAR_VALUE = 0x0B73, - CLIENT_ATTRIB_STACK_DEPTH = 0x0BB1, - DETAIL_TEXTURE_2D_BINDING_SGIS = SGIS_detail_texture.DETAIL_TEXTURE_2D_BINDING_SGIS, - STENCIL_VALUE_MASK = 0x0B93, - GREEN_BITS = 0x0D53, - COLOR_MATRIX_STACK_DEPTH_SGI = SGI_color_matrix.COLOR_MATRIX_STACK_DEPTH_SGI, - POST_CONVOLUTION_GREEN_BIAS_EXT = EXT_convolution.POST_CONVOLUTION_GREEN_BIAS_EXT, - FOG_END = 0x0B64, - CLIP_PLANE0 = ClipPlaneName.CLIP_PLANE0, - MAX_MODELVIEW_STACK_DEPTH = 0x0D36, - LINE_SMOOTH_HINT = 0x0C52, - POLYGON_OFFSET_FACTOR = 0x8038, - MULTISAMPLE_SGIS = SGIS_multisample.MULTISAMPLE_SGIS, - FOG_MODE = 0x0B65, - POST_CONVOLUTION_RED_SCALE_EXT = EXT_convolution.POST_CONVOLUTION_RED_SCALE_EXT, - PACK_IMAGE_DEPTH_SGIS = SGIS_texture4D.PACK_IMAGE_DEPTH_SGIS, - LIST_BASE = 0x0B32, - TEXTURE_STACK_DEPTH = 0x0BA5, - SCISSOR_TEST = 0x0C11, - CURRENT_NORMAL = 0x0B02, - CALLIGRAPHIC_FRAGMENT_SGIX = SGIX_calligraphic_fragment.CALLIGRAPHIC_FRAGMENT_SGIX, - PIXEL_MAP_B_TO_B_SIZE = 0x0CB8, - INTERLACE_SGIX = SGIX_interlace.INTERLACE_SGIX, - EDGE_FLAG_ARRAY = 0x8079, - MAP1_COLOR_4 = 0x0D90, - TEXTURE_MATRIX = 0x0BA8, - LIGHT4 = LightName.LIGHT4, - MAX_3D_TEXTURE_SIZE_EXT = EXT_texture3D.MAX_3D_TEXTURE_SIZE_EXT, - PIXEL_MAP_G_TO_G_SIZE = 0x0CB7, - SELECTION_BUFFER_SIZE = 0x0DF4, - MAP2_TEXTURE_COORD_3 = 0x0DB5, - SPRITE_SGIX = SGIX_sprite.SPRITE_SGIX, - ASYNC_READ_PIXELS_SGIX = SGIX_async_pixel.ASYNC_READ_PIXELS_SGIX, - MAX_FRAGMENT_LIGHTS_SGIX = SGIX_fragment_lighting.MAX_FRAGMENT_LIGHTS_SGIX, - PIXEL_TILE_GRID_WIDTH_SGIX = SGIX_pixel_tiles.PIXEL_TILE_GRID_WIDTH_SGIX, - LIGHT_MODEL_AMBIENT = 0x0B53, - PIXEL_TEX_GEN_SGIX = SGIX_pixel_texture.PIXEL_TEX_GEN_SGIX, - ZOOM_X = 0x0D16, - PACK_SKIP_VOLUMES_SGIS = SGIS_texture4D.PACK_SKIP_VOLUMES_SGIS, - CLIP_PLANE3 = ClipPlaneName.CLIP_PLANE3, - COLOR_MATERIAL_FACE = 0x0B55, - SHARED_TEXTURE_PALETTE_EXT = EXT_shared_texture_palette.SHARED_TEXTURE_PALETTE_EXT, - SMOOTH_POINT_SIZE_RANGE = VERSION_1_2.SMOOTH_POINT_SIZE_RANGE, - ATTRIB_STACK_DEPTH = 0x0BB0, - MAX_CLIENT_ATTRIB_STACK_DEPTH = 0x0D3B, - MAP1_GRID_SEGMENTS = 0x0DD1, - FRAGMENT_LIGHT0_SGIX = SGIX_fragment_lighting.FRAGMENT_LIGHT0_SGIX, - BLUE_SCALE = 0x0D1A, - POINT_SMOOTH = 0x0B10, - MAX_PROJECTION_STACK_DEPTH = 0x0D38, - INDEX_WRITEMASK = 0x0C21, - TEXTURE_BINDING_3D = 0x806A, - MAP1_TEXTURE_COORD_4 = 0x0D96, - TEXTURE_BINDING_1D = 0x8068, - UNPACK_SKIP_IMAGES_EXT = EXT_texture3D.UNPACK_SKIP_IMAGES_EXT, - GENERATE_MIPMAP_HINT_SGIS = SGIS_generate_mipmap.GENERATE_MIPMAP_HINT_SGIS, - POST_COLOR_MATRIX_RED_BIAS_SGI = SGI_color_matrix.POST_COLOR_MATRIX_RED_BIAS_SGI, - NORMAL_ARRAY_STRIDE = 0x807F, - FOG = 0x0B60, - CURRENT_RASTER_POSITION_VALID = 0x0B08, - COLOR_ARRAY_TYPE = 0x8082, - POST_COLOR_MATRIX_GREEN_BIAS_SGI = SGI_color_matrix.POST_COLOR_MATRIX_GREEN_BIAS_SGI, - CLIP_PLANE5 = ClipPlaneName.CLIP_PLANE5, - PACK_SKIP_PIXELS = 0x0D04, - ALPHA_SCALE = 0x0D1C, - SAMPLE_MASK_SGIS = SGIS_multisample.SAMPLE_MASK_SGIS, - STEREO = 0x0C33, - READ_BUFFER = 0x0C02, - MAX_4D_TEXTURE_SIZE_SGIS = SGIS_texture4D.MAX_4D_TEXTURE_SIZE_SGIS, - RENDER_MODE = 0x0C40, - POINT_SIZE_RANGE = 0x0B12, - LIST_MODE = 0x0B30, - FOG_OFFSET_SGIX = SGIX_fog_offset.FOG_OFFSET_SGIX, - LIGHTING = 0x0B50, - ACCUM_CLEAR_VALUE = 0x0B80, - UNPACK_RESAMPLE_SGIX = SGIX_resample.UNPACK_RESAMPLE_SGIX, - TEXTURE_GEN_Q = 0x0C63, - MAP2_TEXTURE_COORD_2 = 0x0DB4, - TEXTURE_GEN_T = 0x0C61, - ALIASED_LINE_WIDTH_RANGE = VERSION_1_2.ALIASED_LINE_WIDTH_RANGE, - RED_BITS = 0x0D52, - COLOR_TABLE_SGI = SGI_color_table.COLOR_TABLE_SGI, - SCISSOR_BOX = 0x0C10, - PIXEL_TILE_GRID_DEPTH_SGIX = SGIX_pixel_tiles.PIXEL_TILE_GRID_DEPTH_SGIX, - INDEX_ARRAY_TYPE = 0x8085, - LIGHT6 = LightName.LIGHT6, - MAX_COLOR_MATRIX_STACK_DEPTH_SGI = SGI_color_matrix.MAX_COLOR_MATRIX_STACK_DEPTH_SGI, - SAMPLES_SGIS = SGIS_multisample.SAMPLES_SGIS, - BLEND = 0x0BE2, - STENCIL_CLEAR_VALUE = 0x0B91, - FEEDBACK_BUFFER_SIZE = 0x0DF1, - SEPARABLE_2D_EXT = EXT_convolution.SEPARABLE_2D_EXT, - LINE_STIPPLE_REPEAT = 0x0B26, - INDEX_MODE = 0x0C30, - TEXTURE_COORD_ARRAY_STRIDE = 0x808A, - SMOOTH_LINE_WIDTH_RANGE = VERSION_1_2.SMOOTH_LINE_WIDTH_RANGE, - STENCIL_REF = 0x0B97, - SMOOTH_POINT_SIZE_GRANULARITY = VERSION_1_2.SMOOTH_POINT_SIZE_GRANULARITY, - BLUE_BITS = 0x0D54, - FRAGMENT_COLOR_MATERIAL_PARAMETER_SGIX = SGIX_fragment_lighting.FRAGMENT_COLOR_MATERIAL_PARAMETER_SGIX, - COLOR_LOGIC_OP = 0x0BF2, - POST_CONVOLUTION_COLOR_TABLE_SGI = SGI_color_table.POST_CONVOLUTION_COLOR_TABLE_SGI, - BLEND_COLOR_EXT = EXT_blend_color.BLEND_COLOR_EXT, - PIXEL_TEXTURE_SGIS = SGIS_pixel_texture.PIXEL_TEXTURE_SGIS, - MAX_FRAMEZOOM_FACTOR_SGIX = SGIX_framezoom.MAX_FRAMEZOOM_FACTOR_SGIX, - MATRIX_MODE = 0x0BA0, - DEPTH_FUNC = 0x0B74, - POST_COLOR_MATRIX_RED_SCALE_SGI = SGI_color_matrix.POST_COLOR_MATRIX_RED_SCALE_SGI, - PACK_SUBSAMPLE_RATE_SGIX = SGIX_subsample.PACK_SUBSAMPLE_RATE_SGIX, - FRAGMENT_LIGHT_MODEL_AMBIENT_SGIX = SGIX_fragment_lighting.FRAGMENT_LIGHT_MODEL_AMBIENT_SGIX, - ACCUM_RED_BITS = 0x0D58, - POLYGON_OFFSET_UNITS = 0x2A00, - TEXTURE_2D = 0x0DE1, - EDGE_FLAG_ARRAY_COUNT_EXT = EXT_vertex_array.EDGE_FLAG_ARRAY_COUNT_EXT, - TEXTURE_COORD_ARRAY_TYPE = 0x8089, - CURRENT_INDEX = 0x0B01, - PACK_SWAP_BYTES = 0x0D00, - INDEX_ARRAY = 0x8077, - GREEN_BIAS = 0x0D19, - SAMPLE_MASK_INVERT_SGIS = SGIS_multisample.SAMPLE_MASK_INVERT_SGIS, - AUTO_NORMAL = 0x0D80, - POINT_SIZE_GRANULARITY = 0x0B13, - POLYGON_SMOOTH = 0x0B41, - FRAGMENT_LIGHT_MODEL_TWO_SIDE_SGIX = SGIX_fragment_lighting.FRAGMENT_LIGHT_MODEL_TWO_SIDE_SGIX, - ALPHA_BITS = 0x0D55, - UNPACK_ALIGNMENT = 0x0CF5, - SAMPLE_PATTERN_SGIS = SGIS_multisample.SAMPLE_PATTERN_SGIS, - INDEX_ARRAY_STRIDE = 0x8086, - POLYGON_OFFSET_BIAS_EXT = EXT_polygon_offset.POLYGON_OFFSET_BIAS_EXT, - RED_SCALE = 0x0D14, - UNPACK_SKIP_ROWS = 0x0CF3, - INDEX_LOGIC_OP = 0x0BF1, - MAP2_COLOR_4 = 0x0DB0, - VERTEX_ARRAY_COUNT_EXT = EXT_vertex_array.VERTEX_ARRAY_COUNT_EXT, - MAP1_NORMAL = 0x0D92, - MAP1_TEXTURE_COORD_2 = 0x0D94, - PIXEL_MAP_I_TO_G_SIZE = 0x0CB3, - ACCUM_BLUE_BITS = 0x0D5A, - ASYNC_DRAW_PIXELS_SGIX = SGIX_async_pixel.ASYNC_DRAW_PIXELS_SGIX, - COLOR_WRITEMASK = 0x0C23, - NAME_STACK_DEPTH = 0x0D70, - POST_CONVOLUTION_BLUE_BIAS_EXT = EXT_convolution.POST_CONVOLUTION_BLUE_BIAS_EXT, - MAX_NAME_STACK_DEPTH = 0x0D37, - CLIP_PLANE4 = ClipPlaneName.CLIP_PLANE4, - FRAGMENT_LIGHT_MODEL_NORMAL_INTERPOLATION_SGIX = SGIX_fragment_lighting.FRAGMENT_LIGHT_MODEL_NORMAL_INTERPOLATION_SGIX, - PIXEL_MAP_I_TO_A_SIZE = 0x0CB5, - PACK_SKIP_IMAGES_EXT = EXT_texture3D.PACK_SKIP_IMAGES_EXT, - LIGHT0 = LightName.LIGHT0, - PIXEL_MAP_R_TO_R_SIZE = 0x0CB6, - FOG_HINT = 0x0C54, - PROJECTION_STACK_DEPTH = 0x0BA4, - PIXEL_TILE_CACHE_SIZE_SGIX = SGIX_pixel_tiles.PIXEL_TILE_CACHE_SIZE_SGIX, - RESCALE_NORMAL_EXT = EXT_rescale_normal.RESCALE_NORMAL_EXT, - MAP2_GRID_DOMAIN = 0x0DD2, - ALPHA_TEST_FUNC = 0x0BC1, - MAX_CLIPMAP_DEPTH_SGIX = SGIX_clipmap.MAX_CLIPMAP_DEPTH_SGIX, - UNPACK_SKIP_PIXELS = 0x0CF4, - NORMAL_ARRAY_TYPE = 0x807E, - FOG_FUNC_POINTS_SGIS = SGIS_fog_function.FOG_FUNC_POINTS_SGIS, - GREEN_SCALE = 0x0D18, - PACK_ROW_LENGTH = 0x0D02, - CURRENT_COLOR = 0x0B00, - MAX_FOG_FUNC_POINTS_SGIS = SGIS_fog_function.MAX_FOG_FUNC_POINTS_SGIS, - POST_CONVOLUTION_BLUE_SCALE_EXT = EXT_convolution.POST_CONVOLUTION_BLUE_SCALE_EXT, - COLOR_ARRAY_SIZE = 0x8081, - MAP2_TEXTURE_COORD_4 = 0x0DB6, - COLOR_MATERIAL_PARAMETER = 0x0B56, - FOG_DENSITY = 0x0B62, - FOG_START = 0x0B63, - FRONT_FACE = 0x0B46, - POST_COLOR_MATRIX_ALPHA_SCALE_SGI = SGI_color_matrix.POST_COLOR_MATRIX_ALPHA_SCALE_SGI, - SPRITE_AXIS_SGIX = SGIX_sprite.SPRITE_AXIS_SGIX, - UNPACK_SKIP_VOLUMES_SGIS = SGIS_texture4D.UNPACK_SKIP_VOLUMES_SGIS, - MAP1_VERTEX_4 = 0x0D98, - ASYNC_TEX_IMAGE_SGIX = SGIX_async_pixel.ASYNC_TEX_IMAGE_SGIX, - LIGHT5 = LightName.LIGHT5, - MAP1_VERTEX_3 = 0x0D97, - AUX_BUFFERS = 0x0C00, - UNPACK_LSB_FIRST = 0x0CF1, - VERTEX_ARRAY_SIZE = 0x807A, - COLOR_MATERIAL = 0x0B57, - MAP1_TEXTURE_COORD_3 = 0x0D95, - LINE_STIPPLE_PATTERN = 0x0B25, - PERSPECTIVE_CORRECTION_HINT = 0x0C50, - MAX_ASYNC_TEX_IMAGE_SGIX = SGIX_async_pixel.MAX_ASYNC_TEX_IMAGE_SGIX, - PIXEL_MAP_A_TO_A_SIZE = 0x0CB9, - UNPACK_CMYK_HINT_EXT = EXT_cmyka.UNPACK_CMYK_HINT_EXT, - SPRITE_TRANSLATION_SGIX = SGIX_sprite.SPRITE_TRANSLATION_SGIX, - PIXEL_TILE_CACHE_INCREMENT_SGIX = SGIX_pixel_tiles.PIXEL_TILE_CACHE_INCREMENT_SGIX, - SAMPLE_MASK_VALUE_SGIS = SGIS_multisample.SAMPLE_MASK_VALUE_SGIS, - LOGIC_OP = 0x0BF1, - PACK_LSB_FIRST = 0x0D01, - LIGHT_ENV_MODE_SGIX = SGIX_fragment_lighting.LIGHT_ENV_MODE_SGIX, - MAP2_INDEX = 0x0DB1, - UNPACK_IMAGE_DEPTH_SGIS = SGIS_texture4D.UNPACK_IMAGE_DEPTH_SGIS, - FRAMEZOOM_SGIX = SGIX_framezoom.FRAMEZOOM_SGIX, - COLOR_CLEAR_VALUE = 0x0C22, - MAX_CLIPMAP_VIRTUAL_DEPTH_SGIX = SGIX_clipmap.MAX_CLIPMAP_VIRTUAL_DEPTH_SGIX, - PROJECTION_MATRIX = 0x0BA7, - POST_CONVOLUTION_GREEN_SCALE_EXT = EXT_convolution.POST_CONVOLUTION_GREEN_SCALE_EXT, - ACCUM_ALPHA_BITS = 0x0D5B, - DEPTH_TEST = 0x0B71, - LINE_STIPPLE = 0x0B24, - MAX_TEXTURE_STACK_DEPTH = 0x0D39, - LINE_WIDTH = 0x0B21, - MAX_LIGHTS = 0x0D31, - STENCIL_PASS_DEPTH_PASS = 0x0B96, - VERTEX_ARRAY_STRIDE = 0x807C, - PIXEL_TILE_GRID_HEIGHT_SGIX = SGIX_pixel_tiles.PIXEL_TILE_GRID_HEIGHT_SGIX, - PACK_IMAGE_HEIGHT_EXT = EXT_texture3D.PACK_IMAGE_HEIGHT_EXT, - EDGE_FLAG = 0x0B43, - POST_CONVOLUTION_ALPHA_BIAS_EXT = EXT_convolution.POST_CONVOLUTION_ALPHA_BIAS_EXT, - TEXTURE_1D = 0x0DE0, - POINT_SMOOTH_HINT = 0x0C51, - TEXTURE_GEN_S = 0x0C60, - TEXTURE_GEN_R = 0x0C62, - POINT_FADE_THRESHOLD_SIZE_SGIS = SGIS_point_parameters.POINT_FADE_THRESHOLD_SIZE_SGIS, - PACK_ALIGNMENT = 0x0D05, - DOUBLEBUFFER = 0x0C32, - REFERENCE_PLANE_SGIX = SGIX_reference_plane.REFERENCE_PLANE_SGIX, - COLOR_ARRAY_COUNT_EXT = EXT_vertex_array.COLOR_ARRAY_COUNT_EXT, - PIXEL_TILE_HEIGHT_SGIX = SGIX_pixel_tiles.PIXEL_TILE_HEIGHT_SGIX, - MAX_ACTIVE_LIGHTS_SGIX = SGIX_fragment_lighting.MAX_ACTIVE_LIGHTS_SGIX, - BLEND_SRC = 0x0BE1, - DISTANCE_ATTENUATION_SGIS = SGIS_point_parameters.DISTANCE_ATTENUATION_SGIS, - PACK_SKIP_ROWS = 0x0D03, - FOG_COLOR = 0x0B66, - LINE_SMOOTH = 0x0B20, - MAX_VIEWPORT_DIMS = 0x0D3A, - POST_COLOR_MATRIX_COLOR_TABLE_SGI = SGI_color_table.POST_COLOR_MATRIX_COLOR_TABLE_SGI, - COLOR_ARRAY = 0x8076, - MAX_TEXTURE_SIZE = 0x0D33, - FRAGMENT_COLOR_MATERIAL_SGIX = SGIX_fragment_lighting.FRAGMENT_COLOR_MATERIAL_SGIX, - LIGHT_MODEL_COLOR_CONTROL = VERSION_1_2.LIGHT_MODEL_COLOR_CONTROL, - CLIP_PLANE1 = ClipPlaneName.CLIP_PLANE1, - PIXEL_TEX_GEN_MODE_SGIX = SGIX_pixel_texture.PIXEL_TEX_GEN_MODE_SGIX, - VERTEX_PRECLIP_HINT_SGIX = SGIX_vertex_preclip.VERTEX_PRECLIP_HINT_SGIX, - LIGHT7 = LightName.LIGHT7, - COLOR_MATRIX_SGI = SGI_color_matrix.COLOR_MATRIX_SGI, - FEEDBACK_BUFFER_TYPE = 0x0DF2, - RED_BIAS = 0x0D15, - FRAMEZOOM_FACTOR_SGIX = SGIX_framezoom.FRAMEZOOM_FACTOR_SGIX, - LINE_WIDTH_GRANULARITY = 0x0B23, - MODELVIEW_MATRIX = 0x0BA6, - MAX_ASYNC_HISTOGRAM_SGIX = SGIX_async_histogram.MAX_ASYNC_HISTOGRAM_SGIX, - CULL_FACE = 0x0B44, - DITHER = 0x0BD0, - SMOOTH_LINE_WIDTH_GRANULARITY = VERSION_1_2.SMOOTH_LINE_WIDTH_GRANULARITY, - CURRENT_RASTER_TEXTURE_COORDS = 0x0B06, - POST_COLOR_MATRIX_GREEN_SCALE_SGI = SGI_color_matrix.POST_COLOR_MATRIX_GREEN_SCALE_SGI, - STENCIL_WRITEMASK = 0x0B98, - SAMPLE_ALPHA_TO_MASK_SGIS = SGIS_multisample.SAMPLE_ALPHA_TO_MASK_SGIS, - STENCIL_FAIL = 0x0B94, - PIXEL_MAP_S_TO_S_SIZE = 0x0CB1, - BLUE_BIAS = 0x0D1B, - SHADE_MODEL = 0x0B54, - ASYNC_MARKER_SGIX = SGIX_async.ASYNC_MARKER_SGIX, - INDEX_BITS = 0x0D51, - ACCUM_GREEN_BITS = 0x0D59, - FRAGMENT_LIGHTING_SGIX = SGIX_fragment_lighting.FRAGMENT_LIGHTING_SGIX, - SPRITE_MODE_SGIX = SGIX_sprite.SPRITE_MODE_SGIX, - PIXEL_TILE_WIDTH_SGIX = SGIX_pixel_tiles.PIXEL_TILE_WIDTH_SGIX, - UNPACK_ROW_LENGTH = 0x0CF2, - CURRENT_RASTER_COLOR = 0x0B04, - TEXTURE_COORD_ARRAY_COUNT_EXT = EXT_vertex_array.TEXTURE_COORD_ARRAY_COUNT_EXT, - LOGIC_OP_MODE = 0x0BF0, - DEFORMATIONS_MASK_SGIX = SGIX_polynomial_ffd.DEFORMATIONS_MASK_SGIX, - POINT_SIZE_MIN_SGIS = SGIS_point_parameters.POINT_SIZE_MIN_SGIS, - CONVOLUTION_HINT_SGIX = SGIX_convolution_accuracy.CONVOLUTION_HINT_SGIX, - CURRENT_RASTER_POSITION = 0x0B07, - SAMPLE_BUFFERS_SGIS = SGIS_multisample.SAMPLE_BUFFERS_SGIS, - DEPTH_WRITEMASK = 0x0B72, - DRAW_BUFFER = 0x0C01, - COLOR_ARRAY_STRIDE = 0x8083, - DEPTH_SCALE = 0x0D1E, - ALPHA_TEST = 0x0BC0, - NORMALIZE = 0x0BA1, - IR_INSTRUMENT1_SGIX = SGIX_ir_instrument1.IR_INSTRUMENT1_SGIX, - MINMAX_EXT = EXT_histogram.MINMAX_EXT, - TEXTURE_BINDING_2D = 0x8069, - MAX_ATTRIB_STACK_DEPTH = 0x0D35, - LIGHT2 = LightName.LIGHT2, - TEXTURE_3D_EXT = EXT_texture3D.TEXTURE_3D_EXT, - CONVOLUTION_1D_EXT = EXT_convolution.CONVOLUTION_1D_EXT, - MAP1_TEXTURE_COORD_1 = 0x0D93, - VIEWPORT = 0x0BA2, - INSTRUMENT_MEASUREMENTS_SGIX = SGIX_instruments.INSTRUMENT_MEASUREMENTS_SGIX, - POLYGON_SMOOTH_HINT = 0x0C53, - LIGHT_MODEL_TWO_SIDE = 0x0B52, - INDEX_OFFSET = 0x0D13, - MAP_COLOR = 0x0D10, - FOG_INDEX = 0x0B61, - ZOOM_Y = 0x0D17, - CLIP_PLANE2 = ClipPlaneName.CLIP_PLANE2, - STENCIL_TEST = 0x0B90, - ASYNC_HISTOGRAM_SGIX = SGIX_async_histogram.ASYNC_HISTOGRAM_SGIX, - MAX_EVAL_ORDER = 0x0D30, - MAP2_NORMAL = 0x0DB2, - STENCIL_PASS_DEPTH_FAIL = 0x0B95, - VERTEX_ARRAY = 0x8074, - ALIASED_POINT_SIZE_RANGE = VERSION_1_2.ALIASED_POINT_SIZE_RANGE, - REFERENCE_PLANE_EQUATION_SGIX = SGIX_reference_plane.REFERENCE_PLANE_EQUATION_SGIX, - NORMAL_ARRAY = 0x8075, - UNPACK_SWAP_BYTES = 0x0CF0, - INDEX_CLEAR_VALUE = 0x0C20, - TEXTURE_4D_SGIS = SGIS_texture4D.TEXTURE_4D_SGIS, - LIGHT1 = LightName.LIGHT1, - CURRENT_TEXTURE_COORDS = 0x0B03, - MAP2_TEXTURE_COORD_1 = 0x0DB3, - TEXTURE_COORD_ARRAY = 0x8078, - BLEND_EQUATION_EXT = EXT_blend_minmax.BLEND_EQUATION_EXT, - POLYGON_STIPPLE = 0x0B42, - VERTEX_ARRAY_TYPE = 0x807B, - MAP1_INDEX = 0x0D91, - NORMAL_ARRAY_COUNT_EXT = EXT_vertex_array.NORMAL_ARRAY_COUNT_EXT, - CONVOLUTION_2D_EXT = EXT_convolution.CONVOLUTION_2D_EXT, - MAX_LIST_NESTING = 0x0B31, - STENCIL_BITS = 0x0D57, - SUBPIXEL_BITS = 0x0D50, - POLYGON_OFFSET_FILL = 0x8037, - LINE_WIDTH_RANGE = 0x0B22, - POST_TEXTURE_FILTER_SCALE_RANGE_SGIX = SGIX_texture_scale_bias.POST_TEXTURE_FILTER_SCALE_RANGE_SGIX, - VERTEX_PRECLIP_SGIX = SGIX_vertex_preclip.VERTEX_PRECLIP_SGIX, - POLYGON_OFFSET_POINT = 0x2A01, - ALPHA_TEST_REF = 0x0BC2, - RGBA_MODE = 0x0C31, - EDGE_FLAG_ARRAY_STRIDE = 0x808C, - LIGHT_MODEL_LOCAL_VIEWER = 0x0B51, - INDEX_SHIFT = 0x0D12, - MAP_STENCIL = 0x0D11, - TEXTURE_COORD_ARRAY_SIZE = 0x8088, - POST_COLOR_MATRIX_BLUE_BIAS_SGI = SGI_color_matrix.POST_COLOR_MATRIX_BLUE_BIAS_SGI, - TEXTURE_3D_BINDING_EXT = EXT_texture_object.TEXTURE_3D_BINDING_EXT, - PIXEL_MAP_I_TO_B_SIZE = 0x0CB4, - POLYGON_OFFSET_LINE = 0x2A02, - MAX_PIXEL_MAP_TABLE = 0x0D34, - POST_COLOR_MATRIX_ALPHA_BIAS_SGI = SGI_color_matrix.POST_COLOR_MATRIX_ALPHA_BIAS_SGI, - BLEND_DST = 0x0BE0, - TEXTURE_4D_BINDING_SGIS = SGIS_texture4D.TEXTURE_4D_BINDING_SGIS, - DEPTH_BIAS = 0x0D1F, - POST_CONVOLUTION_RED_BIAS_EXT = EXT_convolution.POST_CONVOLUTION_RED_BIAS_EXT, - MAP2_GRID_SEGMENTS = 0x0DD3, - MAX_CLIP_PLANES = 0x0D32, - MAX_ASYNC_READ_PIXELS_SGIX = SGIX_async_pixel.MAX_ASYNC_READ_PIXELS_SGIX, - DEPTH_BITS = 0x0D56, - POINT_SIZE_MAX_SGIS = SGIS_point_parameters.POINT_SIZE_MAX_SGIS, - } - - public enum NV_packed_depth_stencil : uint - { - DEPTH_STENCIL_NV = 0x84F9, - UNSIGNED_INT_24_8_NV = 0x84FA, - } - - public enum ATI_text_fragment_shader : uint - { - TEXT_FRAGMENT_SHADER_ATI = 0x8200, - } - - public enum SGIS_texture_color_mask : uint - { - TEXTURE_COLOR_WRITEMASK_SGIS = 0x81EF, - } - - public enum SGIX_flush_raster : uint - { - } - - public enum SGIX_ycrcb_subsample : uint - { - PIXEL_SUBSAMPLE_2424_SGIX = 0x85A3, - PACK_SUBSAMPLE_RATE_SGIX = 0x85A0, - PIXEL_SUBSAMPLE_4444_SGIX = 0x85A2, - PIXEL_SUBSAMPLE_4242_SGIX = 0x85A4, - UNPACK_SUBSAMPLE_RATE_SGIX = 0x85A1, - } - - public enum SGIX_texture_lod_bias : uint - { - TEXTURE_LOD_BIAS_R_SGIX = 0x8190, - TEXTURE_LOD_BIAS_S_SGIX = 0x818E, - TEXTURE_LOD_BIAS_T_SGIX = 0x818F, - } - - public enum TextureEnvMode : uint - { - REPLACE_EXT = EXT_texture.REPLACE_EXT, - MODULATE = 0x2100, - ADD = AccumOp.ADD, - DECAL = 0x2101, - BLEND = GetPName.BLEND, - TEXTURE_ENV_BIAS_SGIX = SGIX_texture_add_env.TEXTURE_ENV_BIAS_SGIX, - } - - public enum EXT_texture_cube_map : uint - { - TEXTURE_CUBE_MAP_NEGATIVE_X_EXT = 0x8516, - TEXTURE_CUBE_MAP_NEGATIVE_Y_EXT = 0x8518, - TEXTURE_CUBE_MAP_POSITIVE_Y_EXT = 0x8517, - TEXTURE_CUBE_MAP_NEGATIVE_Z_EXT = 0x851A, - TEXTURE_BINDING_CUBE_MAP_EXT = 0x8514, - REFLECTION_MAP_EXT = 0x8512, - TEXTURE_CUBE_MAP_EXT = 0x8513, - MAX_CUBE_MAP_TEXTURE_SIZE_EXT = 0x851C, - TEXTURE_CUBE_MAP_POSITIVE_Z_EXT = 0x8519, - PROXY_TEXTURE_CUBE_MAP_EXT = 0x851B, - TEXTURE_CUBE_MAP_POSITIVE_X_EXT = 0x8515, - NORMAL_MAP_EXT = 0x8511, - } - - public enum IndexPointerType : uint - { - DOUBLE = DataType.DOUBLE, - INT = DataType.INT, - SHORT = DataType.SHORT, - FLOAT = DataType.FLOAT, - } - - public enum FogParameter : uint - { - FOG_END = GetPName.FOG_END, - FOG_COLOR = GetPName.FOG_COLOR, - FOG_DENSITY = GetPName.FOG_DENSITY, - FOG_START = GetPName.FOG_START, - FOG_OFFSET_VALUE_SGIX = SGIX_fog_offset.FOG_OFFSET_VALUE_SGIX, - FOG_INDEX = GetPName.FOG_INDEX, - FOG_MODE = GetPName.FOG_MODE, - } - - public enum SGIS_sharpen_texture : uint - { - LINEAR_SHARPEN_SGIS = 0x80AD, - LINEAR_SHARPEN_ALPHA_SGIS = 0x80AE, - LINEAR_SHARPEN_COLOR_SGIS = 0x80AF, - SHARPEN_TEXTURE_FUNC_POINTS_SGIS = 0x80B0, - } - - public enum AlphaFunction : uint - { - NEVER = 0x0200, - GEQUAL = 0x0206, - GREATER = 0x0204, - ALWAYS = 0x0207, - LEQUAL = 0x0203, - NOTEQUAL = 0x0205, - EQUAL = 0x0202, - LESS = 0x0201, - } - - public enum NV_register_combiners2 : uint - { - PER_STAGE_CONSTANTS_NV = 0x8535, - } - - public enum ARB_texture_env_crossbar : uint - { - } - - public enum NV_texture_shader2 : uint - { - DOT_PRODUCT_TEXTURE_3D_NV = 0x86EF, - } - - public enum ATI_texture_env_combine3 : uint - { - MODULATE_ADD_ATI = 0x8744, - MODULATE_SIGNED_ADD_ATI = 0x8745, - MODULATE_SUBTRACT_ATI = 0x8746, - } - - public enum EXT_misc_attribute : uint - { - } - - public enum IBM_multimode_draw_arrays : uint - { - } - - public enum SGI_color_matrix : uint - { - POST_COLOR_MATRIX_RED_BIAS_SGI = 0x80B8, - POST_COLOR_MATRIX_BLUE_BIAS_SGI = 0x80BA, - COLOR_MATRIX_SGI = 0x80B1, - POST_COLOR_MATRIX_BLUE_SCALE_SGI = 0x80B6, - POST_COLOR_MATRIX_GREEN_BIAS = 0x80B9, - POST_COLOR_MATRIX_BLUE_SCALE = 0x80B6, - POST_COLOR_MATRIX_ALPHA_BIAS_SGI = 0x80BB, - COLOR_MATRIX_STACK_DEPTH_SGI = 0x80B2, - POST_COLOR_MATRIX_GREEN_BIAS_SGI = 0x80B9, - POST_COLOR_MATRIX_ALPHA_SCALE_SGI = 0x80B7, - POST_COLOR_MATRIX_GREEN_SCALE = 0x80B5, - POST_COLOR_MATRIX_RED_BIAS = 0x80B8, - MAX_COLOR_MATRIX_STACK_DEPTH_SGI = 0x80B3, - POST_COLOR_MATRIX_ALPHA_SCALE = 0x80B7, - COLOR_MATRIX_STACK_DEPTH = 0x80B2, - POST_COLOR_MATRIX_BLUE_BIAS = 0x80BA, - COLOR_MATRIX = 0x80B1, - POST_COLOR_MATRIX_GREEN_SCALE_SGI = 0x80B5, - POST_COLOR_MATRIX_RED_SCALE = 0x80B4, - MAX_COLOR_MATRIX_STACK_DEPTH = 0x80B3, - POST_COLOR_MATRIX_ALPHA_BIAS = 0x80BB, - POST_COLOR_MATRIX_RED_SCALE_SGI = 0x80B4, - } - - public enum SamplePatternSGIS : uint - { - _4PASS_0_SGIS = SGIS_multisample._4PASS_0_SGIS, - _4PASS_1_SGIS = SGIS_multisample._4PASS_1_SGIS, - _1PASS_SGIS = SGIS_multisample._1PASS_SGIS, - _2PASS_0_SGIS = SGIS_multisample._2PASS_0_SGIS, - _4PASS_2_SGIS = SGIS_multisample._4PASS_2_SGIS, - _2PASS_1_SGIS = SGIS_multisample._2PASS_1_SGIS, - _4PASS_3_SGIS = SGIS_multisample._4PASS_3_SGIS, - } - - public enum SGIS_texture_filter4 : uint - { - TEXTURE_FILTER4_SIZE_SGIS = 0x8147, - FILTER4_SGIS = 0x8146, - } - - public enum IBM_vertex_array_lists : uint - { - INDEX_ARRAY_LIST_IBM = 103073, - FOG_COORDINATE_ARRAY_LIST_STRIDE_IBM = 103086, - SECONDARY_COLOR_ARRAY_LIST_IBM = 103077, - NORMAL_ARRAY_LIST_IBM = 103071, - COLOR_ARRAY_LIST_STRIDE_IBM = 103082, - TEXTURE_COORD_ARRAY_LIST_IBM = 103074, - EDGE_FLAG_ARRAY_LIST_STRIDE_IBM = 103085, - COLOR_ARRAY_LIST_IBM = 103072, - INDEX_ARRAY_LIST_STRIDE_IBM = 103083, - EDGE_FLAG_ARRAY_LIST_IBM = 103075, - SECONDARY_COLOR_ARRAY_LIST_STRIDE_IBM = 103087, - TEXTURE_COORD_ARRAY_LIST_STRIDE_IBM = 103084, - FOG_COORDINATE_ARRAY_LIST_IBM = 103076, - VERTEX_ARRAY_LIST_IBM = 103070, - VERTEX_ARRAY_LIST_STRIDE_IBM = 103080, - NORMAL_ARRAY_LIST_STRIDE_IBM = 103081, - } - - public enum NV_fence : uint - { - ALL_COMPLETED_NV = 0x84F2, - FENCE_CONDITION_NV = 0x84F4, - FENCE_STATUS_NV = 0x84F3, - } - - public enum SGIX_async_histogram : uint - { - MAX_ASYNC_HISTOGRAM_SGIX = 0x832D, - ASYNC_HISTOGRAM_SGIX = 0x832C, - } - - public enum EXT_gpu_program_parameters : uint - { - } - - public enum EXT_clip_volume_hint : uint - { - CLIP_VOLUME_CLIPPING_HINT_EXT = 0x80F0, - } - - public enum EXT_multi_draw_arrays : uint - { - } - - public enum SUN_mesh_array : uint - { - TRIANGLE_MESH_SUN = 0x8615, - QUAD_MESH_SUN = 0x8614, - } - - public enum LightModelColorControl : uint - { - SEPARATE_SPECULAR_COLOR = VERSION_1_2.SEPARATE_SPECULAR_COLOR, - SINGLE_COLOR = VERSION_1_2.SINGLE_COLOR, - } - - public enum ATI_element_array : uint - { - ELEMENT_ARRAY_POINTER_ATI = 0x876A, - ELEMENT_ARRAY_ATI = 0x8768, - ELEMENT_ARRAY_TYPE_ATI = 0x8769, - } - - public enum NV_fragment_program : uint - { - FRAGMENT_PROGRAM_NV = 0x8870, - MAX_TEXTURE_IMAGE_UNITS_NV = 0x8872, - PROGRAM_ERROR_STRING_NV = 0x8874, - MAX_TEXTURE_COORDS_NV = 0x8871, - FRAGMENT_PROGRAM_BINDING_NV = 0x8873, - MAX_FRAGMENT_PROGRAM_LOCAL_PARAMETERS_NV = 0x8868, - } - - public enum EXT_subtexture : uint - { - } - - public enum EXT_draw_range_elements : uint - { - MAX_ELEMENTS_INDICES_EXT = 0x80E9, - MAX_ELEMENTS_VERTICES_EXT = 0x80E8, - } - - public enum TextureEnvTarget : uint - { - TEXTURE_ENV = 0x2300, - } - - public enum AccumOp : uint - { - RETURN = 0x0102, - ADD = 0x0104, - LOAD = 0x0101, - ACCUM = 0x0100, - MULT = 0x0103, - } - - public enum EXT_fog_coord : uint - { - FOG_COORDINATE_ARRAY_POINTER_EXT = 0x8456, - FOG_COORDINATE_ARRAY_STRIDE_EXT = 0x8455, - FOG_COORDINATE_SOURCE_EXT = 0x8450, - FOG_COORDINATE_EXT = 0x8451, - FOG_COORDINATE_ARRAY_TYPE_EXT = 0x8454, - FOG_COORDINATE_ARRAY_EXT = 0x8457, - CURRENT_FOG_COORDINATE_EXT = 0x8453, - FRAGMENT_DEPTH_EXT = 0x8452, - } - - public enum ATI_separate_stencil : uint - { - STENCIL_BACK_PASS_DEPTH_FAIL_ATI = 0x8802, - STENCIL_BACK_PASS_DEPTH_PASS_ATI = 0x8803, - STENCIL_BACK_FAIL_ATI = 0x8801, - STENCIL_BACK_FUNC_ATI = 0x8800, - } - - public enum OML_subsample : uint - { - FORMAT_SUBSAMPLE_24_24_OML = 0x8982, - FORMAT_SUBSAMPLE_244_244_OML = 0x8983, - } - - public enum APPLE_specular_vector : uint - { - LIGHT_MODEL_SPECULAR_VECTOR_APPLE = 0x85B0, - } - - public enum EXT_abgr : uint - { - ABGR_EXT = 0x8000, - } - - public enum NV_copy_depth_to_color : uint - { - DEPTH_STENCIL_TO_BGRA_NV = 0x886F, - DEPTH_STENCIL_TO_RGBA_NV = 0x886E, - } - - public enum NV_vertex_array_range : uint - { - MAX_VERTEX_ARRAY_RANGE_ELEMENT_NV = 0x8520, - VERTEX_ARRAY_RANGE_VALID_NV = 0x851F, - VERTEX_ARRAY_RANGE_LENGTH_NV = 0x851E, - VERTEX_ARRAY_RANGE_POINTER_NV = 0x8521, - VERTEX_ARRAY_RANGE_NV = 0x851D, - } - - public enum GetColorTableParameterPNameSGI : uint - { - COLOR_TABLE_BLUE_SIZE_SGI = SGI_color_table.COLOR_TABLE_BLUE_SIZE_SGI, - COLOR_TABLE_FORMAT_SGI = SGI_color_table.COLOR_TABLE_FORMAT_SGI, - COLOR_TABLE_ALPHA_SIZE_SGI = SGI_color_table.COLOR_TABLE_ALPHA_SIZE_SGI, - COLOR_TABLE_INTENSITY_SIZE_SGI = SGI_color_table.COLOR_TABLE_INTENSITY_SIZE_SGI, - COLOR_TABLE_GREEN_SIZE_SGI = SGI_color_table.COLOR_TABLE_GREEN_SIZE_SGI, - COLOR_TABLE_LUMINANCE_SIZE_SGI = SGI_color_table.COLOR_TABLE_LUMINANCE_SIZE_SGI, - COLOR_TABLE_WIDTH_SGI = SGI_color_table.COLOR_TABLE_WIDTH_SGI, - COLOR_TABLE_BIAS_SGI = SGI_color_table.COLOR_TABLE_BIAS_SGI, - COLOR_TABLE_RED_SIZE_SGI = SGI_color_table.COLOR_TABLE_RED_SIZE_SGI, - COLOR_TABLE_SCALE_SGI = SGI_color_table.COLOR_TABLE_SCALE_SGI, - } - - public enum SGIX_texture_add_env : uint - { - TEXTURE_ENV_BIAS_SGIX = 0x80BE, - } - - public enum PixelMap : uint - { - PIXEL_MAP_B_TO_B = GetPixelMap.PIXEL_MAP_B_TO_B, - PIXEL_MAP_S_TO_S = GetPixelMap.PIXEL_MAP_S_TO_S, - PIXEL_MAP_R_TO_R = GetPixelMap.PIXEL_MAP_R_TO_R, - PIXEL_MAP_I_TO_B = GetPixelMap.PIXEL_MAP_I_TO_B, - PIXEL_MAP_I_TO_G = GetPixelMap.PIXEL_MAP_I_TO_G, - PIXEL_MAP_I_TO_A = GetPixelMap.PIXEL_MAP_I_TO_A, - PIXEL_MAP_A_TO_A = GetPixelMap.PIXEL_MAP_A_TO_A, - PIXEL_MAP_G_TO_G = GetPixelMap.PIXEL_MAP_G_TO_G, - PIXEL_MAP_I_TO_I = GetPixelMap.PIXEL_MAP_I_TO_I, - PIXEL_MAP_I_TO_R = GetPixelMap.PIXEL_MAP_I_TO_R, - } - - public enum ARB_occlusion_query : uint - { - QUERY_RESULT_ARB = 0x8866, - CURRENT_QUERY_ARB = 0x8865, - QUERY_RESULT_AVAILABLE_ARB = 0x8867, - SAMPLES_PASSED_ARB = 0x8914, - QUERY_COUNTER_BITS_ARB = 0x8864, - } - - public enum NV_float_buffer : uint - { - FLOAT_R16_NV = 0x8884, - FLOAT_RG_NV = 0x8881, - FLOAT_RGB_NV = 0x8882, - FLOAT_R32_NV = 0x8885, - FLOAT_RG16_NV = 0x8886, - FLOAT_R_NV = 0x8880, - FLOAT_CLEAR_COLOR_VALUE_NV = 0x888D, - FLOAT_RGB32_NV = 0x8889, - FLOAT_RGBA_MODE_NV = 0x888E, - TEXTURE_FLOAT_COMPONENTS_NV = 0x888C, - FLOAT_RGBA_NV = 0x8883, - FLOAT_RGBA16_NV = 0x888A, - FLOAT_RGBA32_NV = 0x888B, - FLOAT_RGB16_NV = 0x8888, - FLOAT_RG32_NV = 0x8887, - } - - public enum IBM_cull_vertex : uint - { - CULL_VERTEX_IBM = 103050, - } - - public enum NV_texture_rectangle : uint - { - TEXTURE_BINDING_RECTANGLE_NV = 0x84F6, - PROXY_TEXTURE_RECTANGLE_NV = 0x84F7, - MAX_RECTANGLE_TEXTURE_SIZE_NV = 0x84F8, - TEXTURE_RECTANGLE_NV = 0x84F5, - } - - public enum LightEnvModeSGIX : uint - { - REPLACE = StencilOp.REPLACE, - MODULATE = TextureEnvMode.MODULATE, - ADD = AccumOp.ADD, - } - - public enum ARB_fragment_program_shadow : uint - { - } - - public enum SGIX_subsample : uint - { - PIXEL_SUBSAMPLE_2424_SGIX = 0x85A3, - PACK_SUBSAMPLE_RATE_SGIX = 0x85A0, - PIXEL_SUBSAMPLE_4444_SGIX = 0x85A2, - PIXEL_SUBSAMPLE_4242_SGIX = 0x85A4, - UNPACK_SUBSAMPLE_RATE_SGIX = 0x85A1, - } - - public enum EXT_stencil_two_side : uint - { - ACTIVE_STENCIL_FACE_EXT = 0x8911, - STENCIL_TEST_TWO_SIDE_EXT = 0x8910, - } - - public enum SGIX_ir_instrument1 : uint - { - IR_INSTRUMENT1_SGIX = 0x817F, - } - - public enum ARB_transpose_matrix : uint - { - TRANSPOSE_TEXTURE_MATRIX_ARB = 0x84E5, - TRANSPOSE_PROJECTION_MATRIX_ARB = 0x84E4, - TRANSPOSE_COLOR_MATRIX_ARB = 0x84E6, - TRANSPOSE_MODELVIEW_MATRIX_ARB = 0x84E3, - } - - public enum PixelType : uint - { - UNSIGNED_INT = DataType.UNSIGNED_INT, - UNSIGNED_SHORT_5_5_5_1_EXT = EXT_packed_pixels.UNSIGNED_SHORT_5_5_5_1_EXT, - FLOAT = DataType.FLOAT, - UNSIGNED_SHORT = DataType.UNSIGNED_SHORT, - SHORT = DataType.SHORT, - BYTE = DataType.BYTE, - UNSIGNED_INT_8_8_8_8_EXT = EXT_packed_pixels.UNSIGNED_INT_8_8_8_8_EXT, - UNSIGNED_BYTE_3_3_2_EXT = EXT_packed_pixels.UNSIGNED_BYTE_3_3_2_EXT, - INT = DataType.INT, - BITMAP = 0x1A00, - UNSIGNED_BYTE = DataType.UNSIGNED_BYTE, - UNSIGNED_INT_10_10_10_2_EXT = EXT_packed_pixels.UNSIGNED_INT_10_10_10_2_EXT, - UNSIGNED_SHORT_4_4_4_4_EXT = EXT_packed_pixels.UNSIGNED_SHORT_4_4_4_4_EXT, - } - - public enum EXT_texture_env_combine : uint - { - SOURCE0_RGB_EXT = 0x8580, - COMBINE_RGB_EXT = 0x8571, - SOURCE1_RGB_EXT = 0x8581, - CONSTANT_EXT = 0x8576, - SOURCE1_ALPHA_EXT = 0x8589, - SOURCE2_ALPHA_EXT = 0x858A, - SOURCE2_RGB_EXT = 0x8582, - OPERAND0_RGB_EXT = 0x8590, - OPERAND0_ALPHA_EXT = 0x8598, - RGB_SCALE_EXT = 0x8573, - OPERAND1_RGB_EXT = 0x8591, - SOURCE0_ALPHA_EXT = 0x8588, - OPERAND2_ALPHA_EXT = 0x859A, - INTERPOLATE_EXT = 0x8575, - COMBINE_EXT = 0x8570, - OPERAND1_ALPHA_EXT = 0x8599, - OPERAND2_RGB_EXT = 0x8592, - PREVIOUS_EXT = 0x8578, - ADD_SIGNED_EXT = 0x8574, - PRIMARY_COLOR_EXT = 0x8577, - COMBINE_ALPHA_EXT = 0x8572, - } - - public enum ATI_vertex_streams : uint - { - VERTEX_STREAM6_ATI = 0x8772, - VERTEX_STREAM1_ATI = 0x876D, - VERTEX_STREAM3_ATI = 0x876F, - MAX_VERTEX_STREAMS_ATI = 0x876B, - VERTEX_STREAM4_ATI = 0x8770, - VERTEX_STREAM0_ATI = 0x876C, - VERTEX_STREAM2_ATI = 0x876E, - VERTEX_SOURCE_ATI = 0x8774, - VERTEX_STREAM7_ATI = 0x8773, - VERTEX_STREAM5_ATI = 0x8771, - } - - public enum EXT_point_parameters : uint - { - DISTANCE_ATTENUATION_EXT = 0x8129, - POINT_FADE_THRESHOLD_SIZE_EXT = 0x8128, - POINT_SIZE_MAX_EXT = 0x8127, - POINT_SIZE_MIN_EXT = 0x8126, - } - - public enum SGIX_fog_scale : uint - { - FOG_SCALE_SGIX = 0x81FC, - FOG_SCALE_VALUE_SGIX = 0x81FD, - } - - public enum OML_interlace : uint - { - INTERLACE_READ_OML = 0x8981, - INTERLACE_OML = 0x8980, - } - - public enum SGIS_texture_select : uint - { - DUAL_ALPHA16_SGIS = 0x8113, - QUAD_ALPHA8_SGIS = 0x811F, - DUAL_LUMINANCE_ALPHA4_SGIS = 0x811C, - DUAL_LUMINANCE12_SGIS = 0x8116, - DUAL_ALPHA4_SGIS = 0x8110, - QUAD_TEXTURE_SELECT_SGIS = 0x8125, - DUAL_ALPHA12_SGIS = 0x8112, - QUAD_INTENSITY4_SGIS = 0x8122, - DUAL_INTENSITY16_SGIS = 0x811B, - DUAL_INTENSITY4_SGIS = 0x8118, - DUAL_LUMINANCE4_SGIS = 0x8114, - QUAD_INTENSITY8_SGIS = 0x8123, - DUAL_LUMINANCE16_SGIS = 0x8117, - DUAL_LUMINANCE8_SGIS = 0x8115, - QUAD_LUMINANCE8_SGIS = 0x8121, - DUAL_TEXTURE_SELECT_SGIS = 0x8124, - DUAL_ALPHA8_SGIS = 0x8111, - DUAL_INTENSITY12_SGIS = 0x811A, - DUAL_LUMINANCE_ALPHA8_SGIS = 0x811D, - QUAD_LUMINANCE4_SGIS = 0x8120, - DUAL_INTENSITY8_SGIS = 0x8119, - QUAD_ALPHA4_SGIS = 0x811E, - } - - public enum APPLE_transform_hint : uint - { - TRANSFORM_HINT_APPLE = 0x85B1, - } - - public enum EXT_texture_compression_s3tc : uint - { - COMPRESSED_RGB_S3TC_DXT1_EXT = 0x83F0, - COMPRESSED_RGBA_S3TC_DXT1_EXT = 0x83F1, - COMPRESSED_RGBA_S3TC_DXT5_EXT = 0x83F3, - COMPRESSED_RGBA_S3TC_DXT3_EXT = 0x83F2, - } - - public enum ARB_draw_buffers : uint - { - DRAW_BUFFER13_ARB = 0x8832, - DRAW_BUFFER4_ARB = 0x8829, - DRAW_BUFFER1_ARB = 0x8826, - MAX_DRAW_BUFFERS_ARB = 0x8824, - DRAW_BUFFER2_ARB = 0x8827, - DRAW_BUFFER0_ARB = 0x8825, - DRAW_BUFFER8_ARB = 0x882D, - DRAW_BUFFER7_ARB = 0x882C, - DRAW_BUFFER10_ARB = 0x882F, - DRAW_BUFFER5_ARB = 0x882A, - DRAW_BUFFER15_ARB = 0x8834, - DRAW_BUFFER14_ARB = 0x8833, - DRAW_BUFFER3_ARB = 0x8828, - DRAW_BUFFER6_ARB = 0x882B, - DRAW_BUFFER12_ARB = 0x8831, - DRAW_BUFFER11_ARB = 0x8830, - DRAW_BUFFER9_ARB = 0x882E, - } - - public enum EXT_index_material : uint - { - INDEX_MATERIAL_FACE_EXT = 0x81BA, - INDEX_MATERIAL_EXT = 0x81B8, - INDEX_MATERIAL_PARAMETER_EXT = 0x81B9, - } - - public enum EXT_stencil_clear_tag : uint - { - STENCIL_CLEAR_TAG_VALUE_EXT = 0x88F3, - STENCIL_TAG_BITS_EXT = 0x88F2, - } - - public enum EXT_framebuffer_object : uint - { - FRAMEBUFFER_INCOMPLETE_READ_BUFFER_EXT = 0x8CDC, - COLOR_ATTACHMENT3_EXT = 0x8CE3, - COLOR_ATTACHMENT1_EXT = 0x8CE1, - FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE_EXT = 0x8CD0, - FRAMEBUFFER_ATTACHMENT_TEXTURE_3D_ZOFFSET_EXT = 0x8CD4, - RENDERBUFFER_EXT = 0x8D41, - COLOR_ATTACHMENT15_EXT = 0x8CEF, - COLOR_ATTACHMENT13_EXT = 0x8CED, - RENDERBUFFER_HEIGHT_EXT = 0x8D43, - COLOR_ATTACHMENT14_EXT = 0x8CEE, - COLOR_ATTACHMENT12_EXT = 0x8CEC, - RENDERBUFFER_INTERNAL_FORMAT_EXT = 0x8D44, - RENDERBUFFER_ALPHA_SIZE_EXT = 0x8D53, - FRAMEBUFFER_INCOMPLETE_DIMENSIONS_EXT = 0x8CD9, - STENCIL_INDEX4_EXT = 0x8D47, - FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL_EXT = 0x8CD2, - COLOR_ATTACHMENT6_EXT = 0x8CE6, - FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT_EXT = 0x8CD7, - FRAMEBUFFER_INCOMPLETE_FORMATS_EXT = 0x8CDA, - RENDERBUFFER_DEPTH_SIZE_EXT = 0x8D54, - FRAMEBUFFER_BINDING_EXT = 0x8CA6, - COLOR_ATTACHMENT8_EXT = 0x8CE8, - FRAMEBUFFER_INCOMPLETE_ATTACHMENT_EXT = 0x8CD6, - COLOR_ATTACHMENT2_EXT = 0x8CE2, - COLOR_ATTACHMENT9_EXT = 0x8CE9, - FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE_EXT = 0x8CD3, - FRAMEBUFFER_INCOMPLETE_DRAW_BUFFER_EXT = 0x8CDB, - MAX_COLOR_ATTACHMENTS_EXT = 0x8CDF, - RENDERBUFFER_GREEN_SIZE_EXT = 0x8D51, - STENCIL_INDEX8_EXT = 0x8D48, - COLOR_ATTACHMENT7_EXT = 0x8CE7, - MAX_RENDERBUFFER_SIZE_EXT = 0x84E8, - STENCIL_INDEX1_EXT = 0x8D46, - DEPTH_ATTACHMENT_EXT = 0x8D00, - COLOR_ATTACHMENT0_EXT = 0x8CE0, - INVALID_FRAMEBUFFER_OPERATION_EXT = 0x0506, - RENDERBUFFER_BLUE_SIZE_EXT = 0x8D52, - FRAMEBUFFER_EXT = 0x8D40, - RENDERBUFFER_WIDTH_EXT = 0x8D42, - STENCIL_INDEX16_EXT = 0x8D49, - FRAMEBUFFER_INCOMPLETE_DUPLICATE_ATTACHMENT_EXT = 0x8CD8, - COLOR_ATTACHMENT5_EXT = 0x8CE5, - FRAMEBUFFER_UNSUPPORTED_EXT = 0x8CDD, - RENDERBUFFER_RED_SIZE_EXT = 0x8D50, - COLOR_ATTACHMENT11_EXT = 0x8CEB, - FRAMEBUFFER_COMPLETE_EXT = 0x8CD5, - COLOR_ATTACHMENT4_EXT = 0x8CE4, - COLOR_ATTACHMENT10_EXT = 0x8CEA, - RENDERBUFFER_BINDING_EXT = 0x8CA7, - RENDERBUFFER_STENCIL_SIZE_EXT = 0x8D55, - FRAMEBUFFER_ATTACHMENT_OBJECT_NAME_EXT = 0x8CD1, - STENCIL_ATTACHMENT_EXT = 0x8D20, - } - - public enum SGIX_async : uint - { - ASYNC_MARKER_SGIX = 0x8329, - } - - public enum EXT_texture_env_add : uint - { - } - - public enum PixelTransferParameter : uint - { - POST_CONVOLUTION_RED_BIAS_EXT = EXT_convolution.POST_CONVOLUTION_RED_BIAS_EXT, - DEPTH_BIAS = GetPName.DEPTH_BIAS, - POST_COLOR_MATRIX_BLUE_BIAS_SGI = SGI_color_matrix.POST_COLOR_MATRIX_BLUE_BIAS_SGI, - POST_CONVOLUTION_BLUE_BIAS_EXT = EXT_convolution.POST_CONVOLUTION_BLUE_BIAS_EXT, - BLUE_SCALE = GetPName.BLUE_SCALE, - POST_COLOR_MATRIX_BLUE_SCALE_SGI = SGI_color_matrix.POST_COLOR_MATRIX_BLUE_SCALE_SGI, - BLUE_BIAS = GetPName.BLUE_BIAS, - POST_COLOR_MATRIX_ALPHA_BIAS_SGI = SGI_color_matrix.POST_COLOR_MATRIX_ALPHA_BIAS_SGI, - INDEX_OFFSET = GetPName.INDEX_OFFSET, - POST_CONVOLUTION_ALPHA_BIAS_EXT = EXT_convolution.POST_CONVOLUTION_ALPHA_BIAS_EXT, - POST_COLOR_MATRIX_RED_BIAS_SGI = SGI_color_matrix.POST_COLOR_MATRIX_RED_BIAS_SGI, - MAP_COLOR = GetPName.MAP_COLOR, - POST_COLOR_MATRIX_ALPHA_SCALE_SGI = SGI_color_matrix.POST_COLOR_MATRIX_ALPHA_SCALE_SGI, - MAP_STENCIL = GetPName.MAP_STENCIL, - POST_CONVOLUTION_GREEN_SCALE_EXT = EXT_convolution.POST_CONVOLUTION_GREEN_SCALE_EXT, - INDEX_SHIFT = GetPName.INDEX_SHIFT, - POST_COLOR_MATRIX_GREEN_SCALE_SGI = SGI_color_matrix.POST_COLOR_MATRIX_GREEN_SCALE_SGI, - POST_CONVOLUTION_BLUE_SCALE_EXT = EXT_convolution.POST_CONVOLUTION_BLUE_SCALE_EXT, - POST_CONVOLUTION_RED_SCALE_EXT = EXT_convolution.POST_CONVOLUTION_RED_SCALE_EXT, - POST_COLOR_MATRIX_GREEN_BIAS_SGI = SGI_color_matrix.POST_COLOR_MATRIX_GREEN_BIAS_SGI, - POST_COLOR_MATRIX_RED_SCALE_SGI = SGI_color_matrix.POST_COLOR_MATRIX_RED_SCALE_SGI, - RED_SCALE = GetPName.RED_SCALE, - GREEN_BIAS = GetPName.GREEN_BIAS, - RED_BIAS = GetPName.RED_BIAS, - POST_CONVOLUTION_GREEN_BIAS_EXT = EXT_convolution.POST_CONVOLUTION_GREEN_BIAS_EXT, - GREEN_SCALE = GetPName.GREEN_SCALE, - ALPHA_SCALE = GetPName.ALPHA_SCALE, - ALPHA_BIAS = GetPName.ALPHA_BIAS, - DEPTH_SCALE = GetPName.DEPTH_SCALE, - POST_CONVOLUTION_ALPHA_SCALE_EXT = EXT_convolution.POST_CONVOLUTION_ALPHA_SCALE_EXT, - } - - public enum VERSION_1_3 : uint - { - TEXTURE14 = 0x84CE, - TEXTURE17 = 0x84D1, - TEXTURE16 = 0x84D0, - TEXTURE11 = 0x84CB, - TEXTURE10 = 0x84CA, - TEXTURE13 = 0x84CD, - TEXTURE12 = 0x84CC, - SAMPLE_ALPHA_TO_ONE = 0x809F, - TEXTURE_BINDING_CUBE_MAP = 0x8514, - TEXTURE19 = 0x84D3, - TEXTURE18 = 0x84D2, - PRIMARY_COLOR = 0x8577, - MULTISAMPLE = 0x809D, - TRANSPOSE_COLOR_MATRIX = 0x84E6, - TRANSPOSE_PROJECTION_MATRIX = 0x84E4, - CONSTANT = 0x8576, - COMBINE = 0x8570, - MULTISAMPLE_BIT = 0x20000000, - SOURCE2_ALPHA = 0x858A, - SAMPLES = 0x80A9, - COMPRESSED_ALPHA = 0x84E9, - TEXTURE_CUBE_MAP_POSITIVE_Y = 0x8517, - SAMPLE_COVERAGE = 0x80A0, - TRANSPOSE_MODELVIEW_MATRIX = 0x84E3, - SAMPLE_ALPHA_TO_COVERAGE = 0x809E, - SUBTRACT = 0x84E7, - SAMPLE_BUFFERS = 0x80A8, - DOT3_RGBA = 0x86AF, - DOT3_RGB = 0x86AE, - SOURCE1_ALPHA = 0x8589, - TEXTURE6 = 0x84C6, - TEXTURE2 = 0x84C2, - COMPRESSED_RGB = 0x84ED, - COMPRESSED_RGBA = 0x84EE, - TEXTURE9 = 0x84C9, - TEXTURE31 = 0x84DF, - TEXTURE30 = 0x84DE, - OPERAND1_ALPHA = 0x8599, - CLIENT_ACTIVE_TEXTURE = 0x84E1, - INTERPOLATE = 0x8575, - OPERAND1_RGB = 0x8591, - SOURCE2_RGB = 0x8582, - MAX_CUBE_MAP_TEXTURE_SIZE = 0x851C, - TEXTURE_COMPRESSED = 0x86A1, - TEXTURE_CUBE_MAP_NEGATIVE_Z = 0x851A, - RGB_SCALE = 0x8573, - SAMPLE_COVERAGE_INVERT = 0x80AB, - TEXTURE_CUBE_MAP_POSITIVE_Z = 0x8519, - NUM_COMPRESSED_TEXTURE_FORMATS = 0x86A2, - COMPRESSED_TEXTURE_FORMATS = 0x86A3, - TEXTURE5 = 0x84C5, - TEXTURE1 = 0x84C1, - COMBINE_RGB = 0x8571, - TEXTURE25 = 0x84D9, - TEXTURE8 = 0x84C8, - TEXTURE27 = 0x84DB, - TEXTURE26 = 0x84DA, - TEXTURE21 = 0x84D5, - TEXTURE20 = 0x84D4, - TEXTURE23 = 0x84D7, - TEXTURE22 = 0x84D6, - SAMPLE_COVERAGE_VALUE = 0x80AA, - TEXTURE29 = 0x84DD, - TEXTURE28 = 0x84DC, - TEXTURE_CUBE_MAP = 0x8513, - SOURCE0_ALPHA = 0x8588, - TEXTURE24 = 0x84D8, - SOURCE0_RGB = 0x8580, - ADD_SIGNED = 0x8574, - OPERAND0_ALPHA = 0x8598, - REFLECTION_MAP = 0x8512, - ACTIVE_TEXTURE = 0x84E0, - TRANSPOSE_TEXTURE_MATRIX = 0x84E5, - SOURCE1_RGB = 0x8581, - TEXTURE15 = 0x84CF, - COMPRESSED_LUMINANCE = 0x84EA, - CLAMP_TO_BORDER = 0x812D, - TEXTURE_CUBE_MAP_NEGATIVE_X = 0x8516, - OPERAND2_ALPHA = 0x859A, - COMPRESSED_INTENSITY = 0x84EC, - TEXTURE0 = 0x84C0, - NORMAL_MAP = 0x8511, - COMPRESSED_LUMINANCE_ALPHA = 0x84EB, - PROXY_TEXTURE_CUBE_MAP = 0x851B, - TEXTURE_COMPRESSED_IMAGE_SIZE = 0x86A0, - OPERAND2_RGB = 0x8592, - TEXTURE4 = 0x84C4, - OPERAND0_RGB = 0x8590, - MAX_TEXTURE_UNITS = 0x84E2, - TEXTURE_CUBE_MAP_POSITIVE_X = 0x8515, - TEXTURE_CUBE_MAP_NEGATIVE_Y = 0x8518, - TEXTURE_COMPRESSION_HINT = 0x84EF, - COMBINE_ALPHA = 0x8572, - PREVIOUS = 0x8578, - TEXTURE7 = 0x84C7, - TEXTURE3 = 0x84C3, - } - - public enum NV_vertex_program2 : uint - { - } - - public enum EXT_polygon_offset : uint - { - POLYGON_OFFSET_BIAS_EXT = 0x8039, - POLYGON_OFFSET_EXT = 0x8037, - POLYGON_OFFSET_FACTOR_EXT = 0x8038, - } - - public enum SGIX_texture_coordinate_clamp : uint - { - FOG_FACTOR_TO_ALPHA_SGIX = 0x836F, - TEXTURE_MAX_CLAMP_S_SGIX = 0x8369, - TEXTURE_MAX_CLAMP_R_SGIX = 0x836B, - TEXTURE_MAX_CLAMP_T_SGIX = 0x836A, - } - - public enum SGIX_instruments : uint - { - INSTRUMENT_MEASUREMENTS_SGIX = 0x8181, - INSTRUMENT_BUFFER_POINTER_SGIX = 0x8180, - } - - public enum VERSION_2_0 : uint - { - MAX_VARYING_FLOATS = 0x8B4B, - VERTEX_ATTRIB_ARRAY_POINTER = 0x8645, - VERTEX_ATTRIB_ARRAY_ENABLED = 0x8622, - DRAW_BUFFER13 = 0x8832, - VERTEX_PROGRAM_POINT_SIZE = 0x8642, - MAX_VERTEX_TEXTURE_IMAGE_UNITS = 0x8B4C, - MAX_TEXTURE_COORDS = 0x8871, - FLOAT_MAT4 = 0x8B5C, - SAMPLER_3D = 0x8B5F, - SAMPLER_1D_SHADOW = 0x8B61, - SAMPLER_1D = 0x8B5D, - ATTACHED_SHADERS = 0x8B85, - ACTIVE_ATTRIBUTES = 0x8B89, - LINK_STATUS = 0x8B82, - FLOAT_VEC4 = 0x8B52, - DRAW_BUFFER4 = 0x8829, - DRAW_BUFFER8 = 0x882D, - MAX_DRAW_BUFFERS = 0x8824, - INT_VEC2 = 0x8B53, - POINT_SPRITE_COORD_ORIGIN = 0x8CA0, - MAX_FRAGMENT_UNIFORM_COMPONENTS = 0x8B49, - SAMPLER_CUBE = 0x8B60, - DRAW_BUFFER12 = 0x8831, - DRAW_BUFFER11 = 0x8830, - DRAW_BUFFER10 = 0x882F, - FRAGMENT_SHADER = 0x8B30, - STENCIL_BACK_REF = 0x8CA3, - DRAW_BUFFER15 = 0x8834, - DRAW_BUFFER14 = 0x8833, - BOOL = 0x8B56, - CURRENT_VERTEX_ATTRIB = 0x8626, - ACTIVE_ATTRIBUTE_MAX_LENGTH = 0x8B8A, - FLOAT_MAT2 = 0x8B5A, - ACTIVE_UNIFORMS = 0x8B86, - SAMPLER_2D = 0x8B5E, - INFO_LOG_LENGTH = 0x8B84, - MAX_VERTEX_ATTRIBS = 0x8869, - DRAW_BUFFER0 = 0x8825, - CURRENT_PROGRAM = 0x8B8D, - SHADING_LANGUAGE_VERSION = 0x8B8C, - FLOAT_VEC3 = 0x8B51, - DRAW_BUFFER5 = 0x882A, - DRAW_BUFFER9 = 0x882E, - STENCIL_BACK_FUNC = 0x8800, - COMPILE_STATUS = 0x8B81, - INT_VEC3 = 0x8B54, - STENCIL_BACK_PASS_DEPTH_FAIL = 0x8802, - VERTEX_ATTRIB_ARRAY_SIZE = 0x8623, - BLEND_EQUATION_ALPHA = 0x883D, - STENCIL_BACK_PASS_DEPTH_PASS = 0x8803, - UPPER_LEFT = 0x8CA2, - VERTEX_ATTRIB_ARRAY_STRIDE = 0x8624, - FLOAT_MAT3 = 0x8B5B, - SAMPLER_2D_SHADOW = 0x8B62, - VERTEX_ATTRIB_ARRAY_NORMALIZED = 0x886A, - FRAGMENT_SHADER_DERIVATIVE_HINT = 0x8B8B, - BLEND_EQUATION_RGB = ARB_imaging.BLEND_EQUATION, - DRAW_BUFFER2 = 0x8827, - SHADER_SOURCE_LENGTH = 0x8B88, - DRAW_BUFFER7 = 0x882C, - SHADER_TYPE = 0x8B4F, - DRAW_BUFFER1 = 0x8826, - MAX_TEXTURE_IMAGE_UNITS = 0x8872, - POINT_SPRITE = 0x8861, - DRAW_BUFFER6 = 0x882B, - STENCIL_BACK_WRITEMASK = 0x8CA5, - STENCIL_BACK_VALUE_MASK = 0x8CA4, - COORD_REPLACE = 0x8862, - VERTEX_ATTRIB_ARRAY_TYPE = 0x8625, - LOWER_LEFT = 0x8CA1, - INT_VEC4 = 0x8B55, - FLOAT_VEC2 = 0x8B50, - MAX_VERTEX_UNIFORM_COMPONENTS = 0x8B4A, - VALIDATE_STATUS = 0x8B83, - VERTEX_SHADER = 0x8B31, - MAX_COMBINED_TEXTURE_IMAGE_UNITS = 0x8B4D, - VERTEX_PROGRAM_TWO_SIDE = 0x8643, - DELETE_STATUS = 0x8B80, - STENCIL_BACK_FAIL = 0x8801, - ACTIVE_UNIFORM_MAX_LENGTH = 0x8B87, - DRAW_BUFFER3 = 0x8828, - BOOL_VEC4 = 0x8B59, - BOOL_VEC3 = 0x8B58, - BOOL_VEC2 = 0x8B57, - } - - public enum ARB_multitexture : uint - { - TEXTURE13_ARB = 0x84CD, - TEXTURE7_ARB = 0x84C7, - TEXTURE21_ARB = 0x84D5, - TEXTURE24_ARB = 0x84D8, - TEXTURE19_ARB = 0x84D3, - TEXTURE5_ARB = 0x84C5, - TEXTURE16_ARB = 0x84D0, - TEXTURE27_ARB = 0x84DB, - TEXTURE17_ARB = 0x84D1, - MAX_TEXTURE_UNITS_ARB = 0x84E2, - TEXTURE2_ARB = 0x84C2, - TEXTURE20_ARB = 0x84D4, - TEXTURE31_ARB = 0x84DF, - TEXTURE12_ARB = 0x84CC, - TEXTURE18_ARB = 0x84D2, - TEXTURE15_ARB = 0x84CF, - TEXTURE10_ARB = 0x84CA, - ACTIVE_TEXTURE_ARB = 0x84E0, - TEXTURE23_ARB = 0x84D7, - TEXTURE0_ARB = 0x84C0, - TEXTURE29_ARB = 0x84DD, - TEXTURE26_ARB = 0x84DA, - TEXTURE8_ARB = 0x84C8, - TEXTURE3_ARB = 0x84C3, - TEXTURE30_ARB = 0x84DE, - TEXTURE11_ARB = 0x84CB, - TEXTURE9_ARB = 0x84C9, - CLIENT_ACTIVE_TEXTURE_ARB = 0x84E1, - TEXTURE14_ARB = 0x84CE, - TEXTURE6_ARB = 0x84C6, - TEXTURE22_ARB = 0x84D6, - TEXTURE28_ARB = 0x84DC, - TEXTURE25_ARB = 0x84D9, - TEXTURE1_ARB = 0x84C1, - TEXTURE4_ARB = 0x84C4, - } - - public enum EXT_histogram : uint - { - HISTOGRAM_WIDTH = 0x8026, - PROXY_HISTOGRAM = 0x8025, - MINMAX_EXT = 0x802E, - MINMAX_SINK_EXT = 0x8030, - MINMAX_FORMAT_EXT = 0x802F, - HISTOGRAM_BLUE_SIZE = 0x802A, - HISTOGRAM_SINK_EXT = 0x802D, - HISTOGRAM_LUMINANCE_SIZE = 0x802C, - HISTOGRAM_LUMINANCE_SIZE_EXT = 0x802C, - HISTOGRAM_EXT = 0x8024, - HISTOGRAM_ALPHA_SIZE = 0x802B, - HISTOGRAM_FORMAT_EXT = 0x8027, - HISTOGRAM_RED_SIZE_EXT = 0x8028, - MINMAX = 0x802E, - MINMAX_SINK = 0x8030, - PROXY_HISTOGRAM_EXT = 0x8025, - HISTOGRAM_RED_SIZE = 0x8028, - HISTOGRAM_ALPHA_SIZE_EXT = 0x802B, - HISTOGRAM_BLUE_SIZE_EXT = 0x802A, - MINMAX_FORMAT = 0x802F, - HISTOGRAM_WIDTH_EXT = 0x8026, - HISTOGRAM_FORMAT = 0x8027, - TABLE_TOO_LARGE = 0x8031, - HISTOGRAM_SINK = 0x802D, - HISTOGRAM_GREEN_SIZE_EXT = 0x8029, - TABLE_TOO_LARGE_EXT = 0x8031, - HISTOGRAM = 0x8024, - HISTOGRAM_GREEN_SIZE = 0x8029, - } - - public enum PixelFormat : uint - { - CMYK_EXT = EXT_cmyka.CMYK_EXT, - YCRCB_444_SGIX = SGIX_ycrcb.YCRCB_444_SGIX, - R5_G6_B5_ICC_SGIX = SGIX_icc_texture.R5_G6_B5_ICC_SGIX, - ALPHA = 0x1906, - RGBA = 0x1908, - GREEN = 0x1904, - R5_G6_B5_A8_ICC_SGIX = SGIX_icc_texture.R5_G6_B5_A8_ICC_SGIX, - LUMINANCE_ALPHA = 0x190A, - STENCIL_INDEX = 0x1901, - RED = 0x1903, - BLUE = 0x1905, - CMYKA_EXT = EXT_cmyka.CMYKA_EXT, - ALPHA16_ICC_SGIX = SGIX_icc_texture.ALPHA16_ICC_SGIX, - LUMINANCE = 0x1909, - LUMINANCE16_ALPHA8_ICC_SGIX = SGIX_icc_texture.LUMINANCE16_ALPHA8_ICC_SGIX, - YCRCB_422_SGIX = SGIX_ycrcb.YCRCB_422_SGIX, - ABGR_EXT = EXT_abgr.ABGR_EXT, - COLOR_INDEX = 0x1900, - RGB = 0x1907, - LUMINANCE16_ICC_SGIX = SGIX_icc_texture.LUMINANCE16_ICC_SGIX, - DEPTH_COMPONENT = 0x1902, - } - - public enum NV_occlusion_query : uint - { - CURRENT_OCCLUSION_QUERY_ID_NV = 0x8865, - PIXEL_COUNT_NV = 0x8866, - PIXEL_COUNTER_BITS_NV = 0x8864, - PIXEL_COUNT_AVAILABLE_NV = 0x8867, - } - - public enum MapTarget : uint - { - MAP2_COLOR_4 = GetPName.MAP2_COLOR_4, - MAP1_TEXTURE_COORD_4 = GetPName.MAP1_TEXTURE_COORD_4, - MAP2_VERTEX_3 = GetPName.MAP2_VERTEX_3, - GEOMETRY_DEFORMATION_SGIX = SGIX_polynomial_ffd.GEOMETRY_DEFORMATION_SGIX, - MAP2_INDEX = GetPName.MAP2_INDEX, - MAP1_TEXTURE_COORD_1 = GetPName.MAP1_TEXTURE_COORD_1, - TEXTURE_DEFORMATION_SGIX = SGIX_polynomial_ffd.TEXTURE_DEFORMATION_SGIX, - MAP2_TEXTURE_COORD_1 = GetPName.MAP2_TEXTURE_COORD_1, - MAP2_TEXTURE_COORD_4 = GetPName.MAP2_TEXTURE_COORD_4, - MAP1_TEXTURE_COORD_3 = GetPName.MAP1_TEXTURE_COORD_3, - MAP1_INDEX = GetPName.MAP1_INDEX, - MAP1_VERTEX_4 = GetPName.MAP1_VERTEX_4, - MAP1_TEXTURE_COORD_2 = GetPName.MAP1_TEXTURE_COORD_2, - MAP2_TEXTURE_COORD_2 = GetPName.MAP2_TEXTURE_COORD_2, - MAP1_VERTEX_3 = GetPName.MAP1_VERTEX_3, - MAP1_COLOR_4 = GetPName.MAP1_COLOR_4, - MAP2_NORMAL = GetPName.MAP2_NORMAL, - MAP2_VERTEX_4 = GetPName.MAP2_VERTEX_4, - MAP2_TEXTURE_COORD_3 = GetPName.MAP2_TEXTURE_COORD_3, - MAP1_NORMAL = GetPName.MAP1_NORMAL, - } - - public enum ListParameterName : uint - { - LIST_PRIORITY_SGIX = SGIX_list_priority.LIST_PRIORITY_SGIX, - } - - public enum IBM_texture_mirrored_repeat : uint - { - MIRRORED_REPEAT_IBM = 0x8370, - } - - public enum SGIX_vertex_preclip : uint - { - VERTEX_PRECLIP_HINT_SGIX = 0x83EF, - VERTEX_PRECLIP_SGIX = 0x83EE, - } - - public enum PixelStoreSubsampleRate : uint - { - PIXEL_SUBSAMPLE_2424_SGIX = SGIX_subsample.PIXEL_SUBSAMPLE_2424_SGIX, - PIXEL_SUBSAMPLE_4444_SGIX = SGIX_subsample.PIXEL_SUBSAMPLE_4444_SGIX, - PIXEL_SUBSAMPLE_4242_SGIX = SGIX_subsample.PIXEL_SUBSAMPLE_4242_SGIX, - } - - public enum SUN_convolution_border_modes : uint - { - WRAP_BORDER_SUN = 0x81D4, - } - - public enum SGIS_generate_mipmap : uint - { - GENERATE_MIPMAP_HINT = 0x8192, - TEXTURE_DEFORMATION_SGIX = 0x8195, - GENERATE_MIPMAP = 0x8191, - GEOMETRY_DEFORMATION_SGIX = 0x8194, - GENERATE_MIPMAP_HINT_SGIS = 0x8192, - GENERATE_MIPMAP_SGIS = 0x8191, - DEFORMATIONS_MASK_SGIX = 0x8196, - MAX_DEFORMATION_ORDER_SGIX = 0x8197, - } - - public enum EXT_index_array_formats : uint - { - IUI_N3F_V2F_EXT = 0x81AF, - T2F_IUI_V3F_EXT = 0x81B2, - T2F_IUI_V2F_EXT = 0x81B1, - IUI_N3F_V3F_EXT = 0x81B0, - T2F_IUI_N3F_V3F_EXT = 0x81B4, - T2F_IUI_N3F_V2F_EXT = 0x81B3, - IUI_V3F_EXT = 0x81AE, - IUI_V2F_EXT = 0x81AD, - } - - public enum BlendEquationModeEXT : uint - { - MAX_EXT = EXT_blend_minmax.MAX_EXT, - LOGIC_OP = GetPName.LOGIC_OP, - FUNC_ADD_EXT = EXT_blend_minmax.FUNC_ADD_EXT, - FUNC_SUBTRACT_EXT = EXT_blend_subtract.FUNC_SUBTRACT_EXT, - ALPHA_MAX_SGIX = SGIX_blend_alpha_minmax.ALPHA_MAX_SGIX, - FUNC_REVERSE_SUBTRACT_EXT = EXT_blend_subtract.FUNC_REVERSE_SUBTRACT_EXT, - ALPHA_MIN_SGIX = SGIX_blend_alpha_minmax.ALPHA_MIN_SGIX, - MIN_EXT = EXT_blend_minmax.MIN_EXT, - } - - public enum NV_multisample_filter_hint : uint - { - MULTISAMPLE_FILTER_HINT_NV = 0x8534, - } - - public enum NV_texgen_emboss : uint - { - EMBOSS_CONSTANT_NV = 0x855E, - EMBOSS_LIGHT_NV = 0x855D, - EMBOSS_MAP_NV = 0x855F, - } - - public enum NV_fragment_program_option : uint - { - } - - public enum HP_image_transform : uint - { - IMAGE_TRANSFORM_2D_HP = 0x8161, - IMAGE_MIN_FILTER_HP = 0x815D, - IMAGE_TRANSLATE_Y_HP = 0x8158, - IMAGE_TRANSLATE_X_HP = 0x8157, - AVERAGE_HP = 0x8160, - POST_IMAGE_TRANSFORM_COLOR_TABLE_HP = 0x8162, - IMAGE_SCALE_Y_HP = 0x8156, - IMAGE_SCALE_X_HP = 0x8155, - CUBIC_HP = 0x815F, - IMAGE_MAG_FILTER_HP = 0x815C, - IMAGE_ROTATE_ORIGIN_Y_HP = 0x815B, - IMAGE_ROTATE_ORIGIN_X_HP = 0x815A, - PROXY_POST_IMAGE_TRANSFORM_COLOR_TABLE_HP = 0x8163, - IMAGE_CUBIC_WEIGHT_HP = 0x815E, - IMAGE_ROTATE_ANGLE_HP = 0x8159, - } - - public enum NV_half_float : uint - { - HALF_FLOAT_NV = 0x140B, - } - - public enum APPLE_vertex_array_range : uint - { - STORAGE_SHARED_APPLE = 0x85BF, - VERTEX_ARRAY_RANGE_APPLE = 0x851D, - VERTEX_ARRAY_STORAGE_HINT_APPLE = 0x851F, - VERTEX_ARRAY_RANGE_LENGTH_APPLE = 0x851E, - VERTEX_ARRAY_RANGE_POINTER_APPLE = 0x8521, - STORAGE_CACHED_APPLE = 0x85BE, - } - - public enum NV_texture_compression_vtc : uint - { - } - - public enum NV_texture_expand_normal : uint - { - TEXTURE_UNSIGNED_REMAP_MODE_NV = 0x888F, - } - - public enum S3_s3tc : uint - { - RGB4_S3TC = 0x83A1, - RGBA_S3TC = 0x83A2, - RGB_S3TC = 0x83A0, - RGBA4_S3TC = 0x83A3, - } - - public enum ARB_fragment_shader : uint - { - MAX_FRAGMENT_UNIFORM_COMPONENTS_ARB = 0x8B49, - FRAGMENT_SHADER_DERIVATIVE_HINT_ARB = 0x8B8B, - FRAGMENT_SHADER_ARB = 0x8B30, - } - - public enum TexCoordPointerType : uint - { - DOUBLE = DataType.DOUBLE, - INT = DataType.INT, - SHORT = DataType.SHORT, - FLOAT = DataType.FLOAT, - } - - public enum ClearBufferMask : uint - { - STENCIL_BUFFER_BIT = AttribMask.STENCIL_BUFFER_BIT, - ACCUM_BUFFER_BIT = AttribMask.ACCUM_BUFFER_BIT, - COLOR_BUFFER_BIT = AttribMask.COLOR_BUFFER_BIT, - DEPTH_BUFFER_BIT = AttribMask.DEPTH_BUFFER_BIT, - } - - public enum SGIX_ycrcb : uint - { - YCRCB_422_SGIX = 0x81BB, - YCRCB_444_SGIX = 0x81BC, - } - - public enum EXT_rescale_normal : uint - { - RESCALE_NORMAL_EXT = 0x803A, - RESCALE_NORMAL = 0x803A, - } - - public enum ARB_shader_objects : uint - { - OBJECT_VALIDATE_STATUS_ARB = 0x8B83, - BOOL_VEC3_ARB = 0x8B58, - SAMPLER_2D_RECT_ARB = 0x8B63, - OBJECT_COMPILE_STATUS_ARB = 0x8B81, - OBJECT_DELETE_STATUS_ARB = 0x8B80, - OBJECT_ACTIVE_UNIFORM_MAX_LENGTH_ARB = 0x8B87, - FLOAT_MAT2_ARB = 0x8B5A, - BOOL_ARB = 0x8B56, - FLOAT_MAT4_ARB = 0x8B5C, - OBJECT_SHADER_SOURCE_LENGTH_ARB = 0x8B88, - SAMPLER_3D_ARB = 0x8B5F, - OBJECT_INFO_LOG_LENGTH_ARB = 0x8B84, - INT_VEC4_ARB = 0x8B55, - FLOAT_MAT3_ARB = 0x8B5B, - PROGRAM_OBJECT_ARB = 0x8B40, - SAMPLER_1D_SHADOW_ARB = 0x8B61, - OBJECT_TYPE_ARB = 0x8B4E, - BOOL_VEC4_ARB = 0x8B59, - BOOL_VEC2_ARB = 0x8B57, - OBJECT_SUBTYPE_ARB = 0x8B4F, - SAMPLER_1D_ARB = 0x8B5D, - SAMPLER_2D_RECT_SHADOW_ARB = 0x8B64, - SHADER_OBJECT_ARB = 0x8B48, - FLOAT_VEC2_ARB = 0x8B50, - SAMPLER_2D_SHADOW_ARB = 0x8B62, - OBJECT_ATTACHED_OBJECTS_ARB = 0x8B85, - FLOAT_VEC4_ARB = 0x8B52, - OBJECT_ACTIVE_UNIFORMS_ARB = 0x8B86, - SAMPLER_CUBE_ARB = 0x8B60, - SAMPLER_2D_ARB = 0x8B5E, - INT_VEC2_ARB = 0x8B53, - OBJECT_LINK_STATUS_ARB = 0x8B82, - INT_VEC3_ARB = 0x8B54, - FLOAT_VEC3_ARB = 0x8B51, - } - - public enum SGIX_shadow_ambient : uint - { - SHADOW_AMBIENT_SGIX = 0x80BF, - } - - public enum SUNX_constant_data : uint - { - TEXTURE_CONSTANT_DATA_SUNX = 0x81D6, - UNPACK_CONSTANT_DATA_SUNX = 0x81D5, - } - - public enum EXT_blend_minmax : uint - { - MAX_EXT = 0x8008, - BLEND_EQUATION_EXT = 0x8009, - MIN = 0x8007, - FUNC_ADD_EXT = 0x8006, - FUNC_ADD = 0x8006, - MAX = 0x8008, - MIN_EXT = 0x8007, - BLEND_EQUATION = 0x8009, - } - - public enum EXT_packed_pixels : uint - { - UNSIGNED_BYTE_3_3_2 = 0x8032, - UNSIGNED_INT_2_10_10_10_REV = 0x8368, - UNSIGNED_INT_10_10_10_2 = 0x8036, - UNSIGNED_SHORT_4_4_4_4_REV = 0x8365, - UNSIGNED_SHORT_5_6_5_REV_EXT = 0x8364, - UNSIGNED_INT_8_8_8_8 = 0x8035, - UNSIGNED_SHORT_5_6_5 = 0x8363, - UNSIGNED_INT_8_8_8_8_REV = 0x8367, - UNSIGNED_SHORT_1_5_5_5_REV = 0x8366, - UNSIGNED_INT_8_8_8_8_EXT = 0x8035, - UNSIGNED_SHORT_1_5_5_5_REV_EXT = 0x8366, - UNSIGNED_SHORT_5_6_5_REV = 0x8364, - UNSIGNED_SHORT_4_4_4_4_REV_EXT = 0x8365, - UNSIGNED_INT_2_10_10_10_REV_EXT = 0x8368, - UNSIGNED_BYTE_2_3_3_REV = 0x8362, - UNSIGNED_BYTE_2_3_3_REV_EXT = 0x8362, - UNSIGNED_SHORT_4_4_4_4_EXT = 0x8033, - UNSIGNED_INT_10_10_10_2_EXT = 0x8036, - UNSIGNED_SHORT_5_6_5_EXT = 0x8363, - UNSIGNED_SHORT_5_5_5_1 = 0x8034, - UNSIGNED_INT_8_8_8_8_REV_EXT = 0x8367, - UNSIGNED_SHORT_5_5_5_1_EXT = 0x8034, - UNSIGNED_BYTE_3_3_2_EXT = 0x8032, - UNSIGNED_SHORT_4_4_4_4 = 0x8033, - } - - public enum LightEnvParameterSGIX : uint - { - LIGHT_ENV_MODE_SGIX = SGIX_fragment_lighting.LIGHT_ENV_MODE_SGIX, - } - - public enum EXT_blend_color : uint - { - CONSTANT_COLOR_EXT = 0x8001, - CONSTANT_ALPHA = 0x8003, - BLEND_COLOR_EXT = 0x8005, - CONSTANT_ALPHA_EXT = 0x8003, - ONE_MINUS_CONSTANT_COLOR_EXT = 0x8002, - ONE_MINUS_CONSTANT_COLOR = 0x8002, - ONE_MINUS_CONSTANT_ALPHA_EXT = 0x8004, - CONSTANT_COLOR = 0x8001, - BLEND_COLOR = 0x8005, - ONE_MINUS_CONSTANT_ALPHA = 0x8004, - } - - public enum INTEL_texture_scissor : uint - { - } - - public enum PixelTexGenMode : uint - { - RGB = PixelFormat.RGB, - NONE = DrawBufferMode.NONE, - LUMINANCE = PixelFormat.LUMINANCE, - PIXEL_TEX_GEN_ALPHA_MS_SGIX = SGIX_impact_pixel_texture.PIXEL_TEX_GEN_ALPHA_MS_SGIX, - PIXEL_TEX_GEN_ALPHA_REPLACE_SGIX = SGIX_impact_pixel_texture.PIXEL_TEX_GEN_ALPHA_REPLACE_SGIX, - PIXEL_TEX_GEN_ALPHA_NO_REPLACE_SGIX = SGIX_impact_pixel_texture.PIXEL_TEX_GEN_ALPHA_NO_REPLACE_SGIX, - LUMINANCE_ALPHA = PixelFormat.LUMINANCE_ALPHA, - PIXEL_TEX_GEN_ALPHA_LS_SGIX = SGIX_impact_pixel_texture.PIXEL_TEX_GEN_ALPHA_LS_SGIX, - RGBA = PixelFormat.RGBA, - } - - public enum EXT_copy_texture : uint - { - } - - public enum NV_light_max_exponent : uint - { - MAX_SPOT_EXPONENT_NV = 0x8505, - MAX_SHININESS_NV = 0x8504, - } - - public enum EXT_depth_bounds_test : uint - { - DEPTH_BOUNDS_EXT = 0x8891, - DEPTH_BOUNDS_TEST_EXT = 0x8890, - } - - public enum ARB_texture_float : uint - { - TEXTURE_LUMINANCE_TYPE_ARB = 0x8C14, - TEXTURE_BLUE_TYPE_ARB = 0x8C12, - LUMINANCE_ALPHA32F_ARB = 0x8819, - TEXTURE_DEPTH_TYPE_ARB = 0x8C16, - RGB32F_ARB = 0x8815, - LUMINANCE16F_ARB = 0x881E, - TEXTURE_RED_TYPE_ARB = 0x8C10, - TEXTURE_GREEN_TYPE_ARB = 0x8C11, - ALPHA16F_ARB = 0x881C, - TEXTURE_INTENSITY_TYPE_ARB = 0x8C15, - INTENSITY32F_ARB = 0x8817, - TEXTURE_ALPHA_TYPE_ARB = 0x8C13, - INTENSITY16F_ARB = 0x881D, - LUMINANCE32F_ARB = 0x8818, - LUMINANCE_ALPHA16F_ARB = 0x881F, - RGBA16F_ARB = 0x881A, - RGB16F_ARB = 0x881B, - ALPHA32F_ARB = 0x8816, - UNSIGNED_NORMALIZED_ARB = 0x8C17, - RGBA32F_ARB = 0x8814, - } - - public enum FogMode : uint - { - EXP2 = 0x0801, - EXP = 0x0800, - LINEAR = TextureMagFilter.LINEAR, - FOG_FUNC_SGIS = SGIS_fog_function.FOG_FUNC_SGIS, - } - - public enum EXT_422_pixels : uint - { - _422_REV_EXT = 0x80CD, - _422_EXT = 0x80CC, - _422_REV_AVERAGE_EXT = 0x80CF, - _422_AVERAGE_EXT = 0x80CE, - } - - public enum ColorTableParameterPNameSGI : uint - { - COLOR_TABLE_SCALE_SGI = SGI_color_table.COLOR_TABLE_SCALE_SGI, - COLOR_TABLE_BIAS_SGI = SGI_color_table.COLOR_TABLE_BIAS_SGI, - } - - public enum SGIX_calligraphic_fragment : uint - { - CALLIGRAPHIC_FRAGMENT_SGIX = 0x8183, - } - - public enum SGIS_texture_border_clamp : uint - { - CLAMP_TO_BORDER_SGIS = 0x812D, - CLAMP_TO_BORDER_ARB = 0x812D, - CLAMP_TO_BORDER = 0x812D, - } - - public enum ARB_texture_env_dot3 : uint - { - DOT3_RGB_ARB = 0x86AE, - DOT3_RGBA_ARB = 0x86AF, - } - - public enum HintTarget : uint - { - GENERATE_MIPMAP_HINT_SGIS = SGIS_generate_mipmap.GENERATE_MIPMAP_HINT_SGIS, - POLYGON_SMOOTH_HINT = GetPName.POLYGON_SMOOTH_HINT, - VERTEX_PRECLIP_HINT_SGIX = SGIX_vertex_preclip.VERTEX_PRECLIP_HINT_SGIX, - LINE_SMOOTH_HINT = GetPName.LINE_SMOOTH_HINT, - POINT_SMOOTH_HINT = GetPName.POINT_SMOOTH_HINT, - PERSPECTIVE_CORRECTION_HINT = GetPName.PERSPECTIVE_CORRECTION_HINT, - UNPACK_CMYK_HINT_EXT = EXT_cmyka.UNPACK_CMYK_HINT_EXT, - FOG_HINT = GetPName.FOG_HINT, - CONVOLUTION_HINT_SGIX = SGIX_convolution_accuracy.CONVOLUTION_HINT_SGIX, - TEXTURE_MULTI_BUFFER_HINT_SGIX = SGIX_texture_multi_buffer.TEXTURE_MULTI_BUFFER_HINT_SGIX, - PACK_CMYK_HINT_EXT = EXT_cmyka.PACK_CMYK_HINT_EXT, - } - - public enum MESA_resize_buffers : uint - { - } - - public enum VERSION_1_4 : uint - { - DECR_WRAP = 0x8508, - GENERATE_MIPMAP = 0x8191, - FRAGMENT_DEPTH = 0x8452, - MAX_TEXTURE_LOD_BIAS = 0x84FD, - FOG_COORDINATE_ARRAY = 0x8457, - BLEND_DST_RGB = 0x80C8, - GENERATE_MIPMAP_HINT = 0x8192, - BLEND_SRC_ALPHA = 0x80CB, - TEXTURE_COMPARE_MODE = 0x884C, - FOG_COORDINATE_ARRAY_STRIDE = 0x8455, - TEXTURE_FILTER_CONTROL = 0x8500, - DEPTH_COMPONENT24 = 0x81A6, - FOG_COORDINATE_SOURCE = 0x8450, - POINT_SIZE_MAX = 0x8127, - POINT_DISTANCE_ATTENUATION = 0x8129, - SECONDARY_COLOR_ARRAY_SIZE = 0x845A, - DEPTH_TEXTURE_MODE = 0x884B, - DEPTH_COMPONENT16 = 0x81A5, - FOG_COORDINATE_ARRAY_TYPE = 0x8454, - MIRRORED_REPEAT = 0x8370, - CURRENT_SECONDARY_COLOR = 0x8459, - SECONDARY_COLOR_ARRAY_POINTER = 0x845D, - SECONDARY_COLOR_ARRAY_STRIDE = 0x845C, - DEPTH_COMPONENT32 = 0x81A7, - TEXTURE_COMPARE_FUNC = 0x884D, - TEXTURE_DEPTH_SIZE = 0x884A, - BLEND_DST_ALPHA = 0x80CA, - CURRENT_FOG_COORDINATE = 0x8453, - POINT_FADE_THRESHOLD_SIZE = 0x8128, - COMPARE_R_TO_TEXTURE = 0x884E, - TEXTURE_LOD_BIAS = 0x8501, - FOG_COORDINATE_ARRAY_POINTER = 0x8456, - BLEND_SRC_RGB = 0x80C9, - COLOR_SUM = 0x8458, - FOG_COORDINATE = 0x8451, - SECONDARY_COLOR_ARRAY_TYPE = 0x845B, - POINT_SIZE_MIN = 0x8126, - INCR_WRAP = 0x8507, - SECONDARY_COLOR_ARRAY = 0x845E, - } - - public enum LightName : uint - { - FRAGMENT_LIGHT4_SGIX = SGIX_fragment_lighting.FRAGMENT_LIGHT4_SGIX, - FRAGMENT_LIGHT5_SGIX = SGIX_fragment_lighting.FRAGMENT_LIGHT5_SGIX, - LIGHT4 = 0x4004, - LIGHT3 = 0x4003, - FRAGMENT_LIGHT7_SGIX = SGIX_fragment_lighting.FRAGMENT_LIGHT7_SGIX, - LIGHT6 = 0x4006, - FRAGMENT_LIGHT1_SGIX = SGIX_fragment_lighting.FRAGMENT_LIGHT1_SGIX, - LIGHT5 = 0x4005, - LIGHT0 = 0x4000, - FRAGMENT_LIGHT3_SGIX = SGIX_fragment_lighting.FRAGMENT_LIGHT3_SGIX, - FRAGMENT_LIGHT2_SGIX = SGIX_fragment_lighting.FRAGMENT_LIGHT2_SGIX, - LIGHT7 = 0x4007, - LIGHT2 = 0x4002, - FRAGMENT_LIGHT0_SGIX = SGIX_fragment_lighting.FRAGMENT_LIGHT0_SGIX, - LIGHT1 = 0x4001, - FRAGMENT_LIGHT6_SGIX = SGIX_fragment_lighting.FRAGMENT_LIGHT6_SGIX, - } - - public enum SGIS_point_parameters : uint - { - POINT_SIZE_MIN_SGIS = 0x8126, - POINT_SIZE_MAX_SGIS = 0x8127, - POINT_DISTANCE_ATTENUATION = 0x8129, - DISTANCE_ATTENUATION_EXT = 0x8129, - POINT_FADE_THRESHOLD_SIZE = 0x8128, - POINT_FADE_THRESHOLD_SIZE_SGIS = 0x8128, - POINT_SIZE_MIN_EXT = 0x8126, - POINT_SIZE_MAX = 0x8127, - POINT_DISTANCE_ATTENUATION_ARB = 0x8129, - POINT_SIZE_MIN = 0x8126, - POINT_FADE_THRESHOLD_SIZE_EXT = 0x8128, - DISTANCE_ATTENUATION_SGIS = 0x8129, - POINT_SIZE_MAX_EXT = 0x8127, - POINT_FADE_THRESHOLD_SIZE_ARB = 0x8128, - POINT_SIZE_MAX_ARB = 0x8127, - POINT_SIZE_MIN_ARB = 0x8126, - } - - public enum EXT_packed_depth_stencil : uint - { - DEPTH_STENCIL_EXT = 0x84F9, - TEXTURE_STENCIL_SIZE_EXT = 0x88F1, - UNSIGNED_INT_24_8_EXT = 0x84FA, - DEPTH24_STENCIL8_EXT = 0x88F0, - } - - public enum EXT_color_subtable : uint - { - } - - public enum MESA_ycbcr_texture : uint - { - UNSIGNED_SHORT_8_8_REV_MESA = 0x85BB, - YCBCR_MESA = 0x8757, - UNSIGNED_SHORT_8_8_MESA = 0x85BA, - } - - public enum SGIX_shadow : uint - { - TEXTURE_LEQUAL_R_SGIX = 0x819C, - TEXTURE_COMPARE_SGIX = 0x819A, - TEXTURE_COMPARE_OPERATOR_SGIX = 0x819B, - TEXTURE_GEQUAL_R_SGIX = 0x819D, - } - - public enum ARB_texture_mirrored_repeat : uint - { - MIRRORED_REPEAT_ARB = 0x8370, - } - - public enum EXT_texture_object : uint - { - TEXTURE_2D_BINDING_EXT = 0x8069, - TEXTURE_1D_BINDING_EXT = 0x8068, - TEXTURE_PRIORITY_EXT = 0x8066, - TEXTURE_3D_BINDING_EXT = 0x806A, - TEXTURE_RESIDENT_EXT = 0x8067, - } - - public enum EXT_texture_filter_anisotropic : uint - { - TEXTURE_MAX_ANISOTROPY_EXT = 0x84FE, - MAX_TEXTURE_MAX_ANISOTROPY_EXT = 0x84FF, - } - - public enum SGIS_multisample : uint - { - SAMPLE_PATTERN_SGIS = 0x80AC, - _1PASS_SGIS = 0x80A1, - _2PASS_1_SGIS = 0x80A3, - _2PASS_0_SGIS = 0x80A2, - _4PASS_3_SGIS = 0x80A7, - _4PASS_0_SGIS = 0x80A4, - SAMPLE_MASK_SGIS = 0x80A0, - _4PASS_1_SGIS = 0x80A5, - SAMPLES_SGIS = 0x80A9, - MULTISAMPLE_SGIS = 0x809D, - SAMPLE_ALPHA_TO_MASK_SGIS = 0x809E, - _4PASS_2_SGIS = 0x80A6, - SAMPLE_MASK_INVERT_SGIS = 0x80AB, - SAMPLE_BUFFERS_SGIS = 0x80A8, - SAMPLE_MASK_VALUE_SGIS = 0x80AA, - SAMPLE_ALPHA_TO_ONE_SGIS = 0x809F, - } - - public enum GetPixelMap : uint - { - PIXEL_MAP_B_TO_B = 0x0C78, - PIXEL_MAP_S_TO_S = 0x0C71, - PIXEL_MAP_R_TO_R = 0x0C76, - PIXEL_MAP_I_TO_B = 0x0C74, - PIXEL_MAP_I_TO_G = 0x0C73, - PIXEL_MAP_I_TO_A = 0x0C75, - PIXEL_MAP_A_TO_A = 0x0C79, - PIXEL_MAP_G_TO_G = 0x0C77, - PIXEL_MAP_I_TO_I = 0x0C70, - PIXEL_MAP_I_TO_R = 0x0C72, - } - - public enum EXT_pixel_transform : uint - { - PIXEL_MIN_FILTER_EXT = 0x8332, - PIXEL_TRANSFORM_2D_STACK_DEPTH_EXT = 0x8336, - PIXEL_TRANSFORM_2D_EXT = 0x8330, - MAX_PIXEL_TRANSFORM_2D_STACK_DEPTH_EXT = 0x8337, - CUBIC_EXT = 0x8334, - PIXEL_CUBIC_WEIGHT_EXT = 0x8333, - AVERAGE_EXT = 0x8335, - PIXEL_TRANSFORM_2D_MATRIX_EXT = 0x8338, - PIXEL_MAG_FILTER_EXT = 0x8331, - } - - public enum PGI_vertex_hints : uint - { - MAT_SPECULAR_BIT_PGI = 0x04000000, - TEXCOORD2_BIT_PGI = 0x20000000, - VERTEX_CONSISTENT_HINT_PGI = 0x1A22B, - MAT_SHININESS_BIT_PGI = 0x02000000, - MAT_AMBIENT_BIT_PGI = 0x00100000, - MATERIAL_SIDE_HINT_PGI = 0x1A22C, - TEXCOORD3_BIT_PGI = 0x40000000, - TEXCOORD4_BIT_PGI = 0x80000000, - MAT_COLOR_INDEXES_BIT_PGI = 0x01000000, - MAX_VERTEX_HINT_PGI = 0x1A22D, - VERTEX23_BIT_PGI = 0x00000004, - TEXCOORD1_BIT_PGI = 0x10000000, - INDEX_BIT_PGI = 0x00080000, - EDGEFLAG_BIT_PGI = 0x00040000, - COLOR3_BIT_PGI = 0x00010000, - VERTEX_DATA_HINT_PGI = 0x1A22A, - MAT_DIFFUSE_BIT_PGI = 0x00400000, - NORMAL_BIT_PGI = 0x08000000, - MAT_EMISSION_BIT_PGI = 0x00800000, - COLOR4_BIT_PGI = 0x00020000, - VERTEX4_BIT_PGI = 0x00000008, - MAT_AMBIENT_AND_DIFFUSE_BIT_PGI = 0x00200000, - } - - public enum LightModelParameter : uint - { - LIGHT_MODEL_LOCAL_VIEWER = GetPName.LIGHT_MODEL_LOCAL_VIEWER, - LIGHT_MODEL_COLOR_CONTROL = VERSION_1_2.LIGHT_MODEL_COLOR_CONTROL, - LIGHT_MODEL_AMBIENT = GetPName.LIGHT_MODEL_AMBIENT, - LIGHT_MODEL_TWO_SIDE = GetPName.LIGHT_MODEL_TWO_SIDE, - } - - public enum NV_register_combiners : uint - { - COMBINER_MAPPING_NV = 0x8543, - SPARE0_PLUS_SECONDARY_COLOR_NV = 0x8532, - COMBINER_CD_OUTPUT_NV = 0x854B, - ZERO = BlendingFactorDest.ZERO, - COMBINER_INPUT_NV = 0x8542, - COMBINER5_NV = 0x8555, - SIGNED_NEGATE_NV = 0x853D, - COMBINER_SUM_OUTPUT_NV = 0x854C, - SCALE_BY_TWO_NV = 0x853E, - REGISTER_COMBINERS_NV = 0x8522, - COMBINER6_NV = 0x8556, - SCALE_BY_FOUR_NV = 0x853F, - E_TIMES_F_NV = 0x8531, - PRIMARY_COLOR_NV = 0x852C, - COMBINER2_NV = 0x8552, - COMBINER3_NV = 0x8553, - COMBINER0_NV = 0x8550, - COMBINER1_NV = 0x8551, - VARIABLE_F_NV = 0x8528, - FOG = GetPName.FOG, - SIGNED_IDENTITY_NV = 0x853C, - SECONDARY_COLOR_NV = 0x852D, - SCALE_BY_ONE_HALF_NV = 0x8540, - COMBINER_AB_OUTPUT_NV = 0x854A, - NONE = DrawBufferMode.NONE, - CONSTANT_COLOR0_NV = 0x852A, - COMBINER_CD_DOT_PRODUCT_NV = 0x8546, - TEXTURE0_ARB = ARB_multitexture.TEXTURE0_ARB, - UNSIGNED_INVERT_NV = 0x8537, - NUM_GENERAL_COMBINERS_NV = 0x854E, - COMBINER_BIAS_NV = 0x8549, - VARIABLE_B_NV = 0x8524, - EXPAND_NORMAL_NV = 0x8538, - VARIABLE_C_NV = 0x8525, - HALF_BIAS_NORMAL_NV = 0x853A, - COMBINER_COMPONENT_USAGE_NV = 0x8544, - COMBINER_SCALE_NV = 0x8548, - VARIABLE_A_NV = 0x8523, - HALF_BIAS_NEGATE_NV = 0x853B, - DISCARD_NV = 0x8530, - COMBINER_AB_DOT_PRODUCT_NV = 0x8545, - UNSIGNED_IDENTITY_NV = 0x8536, - EXPAND_NEGATE_NV = 0x8539, - VARIABLE_D_NV = 0x8526, - BIAS_BY_NEGATIVE_ONE_HALF_NV = 0x8541, - VARIABLE_E_NV = 0x8527, - COMBINER_MUX_SUM_NV = 0x8547, - MAX_GENERAL_COMBINERS_NV = 0x854D, - COMBINER7_NV = 0x8557, - COMBINER4_NV = 0x8554, - COLOR_SUM_CLAMP_NV = 0x854F, - TEXTURE1_ARB = ARB_multitexture.TEXTURE1_ARB, - SPARE1_NV = 0x852F, - CONSTANT_COLOR1_NV = 0x852B, - SPARE0_NV = 0x852E, - VARIABLE_G_NV = 0x8529, - } - - public enum ATI_vertex_attrib_array_object : uint - { - } - - public enum NV_vertex_array_range2 : uint - { - VERTEX_ARRAY_RANGE_WITHOUT_FLUSH_NV = 0x8533, - } - - public enum ARB_half_float_pixel : uint - { - HALF_FLOAT_ARB = 0x140B, - } - - public enum EXT_separate_specular_color : uint - { - SINGLE_COLOR_EXT = 0x81F9, - LIGHT_MODEL_COLOR_CONTROL = 0x81F8, - SEPARATE_SPECULAR_COLOR_EXT = 0x81FA, - LIGHT_MODEL_COLOR_CONTROL_EXT = 0x81F8, - SEPARATE_SPECULAR_COLOR = 0x81FA, - SINGLE_COLOR = 0x81F9, - } - - public enum EXT_blend_logic_op : uint - { - } - - public enum ATI_envmap_bumpmap : uint - { - BUMP_TARGET_ATI = 0x877C, - BUMP_ROT_MATRIX_ATI = 0x8775, - DU8DV8_ATI = 0x877A, - BUMP_NUM_TEX_UNITS_ATI = 0x8777, - BUMP_ROT_MATRIX_SIZE_ATI = 0x8776, - BUMP_ENVMAP_ATI = 0x877B, - BUMP_TEX_UNITS_ATI = 0x8778, - DUDV_ATI = 0x8779, - } - - public enum ATI_draw_buffers : uint - { - DRAW_BUFFER9_ATI = 0x882E, - DRAW_BUFFER10_ATI = 0x882F, - DRAW_BUFFER6_ATI = 0x882B, - DRAW_BUFFER4_ATI = 0x8829, - DRAW_BUFFER14_ATI = 0x8833, - DRAW_BUFFER3_ATI = 0x8828, - DRAW_BUFFER5_ATI = 0x882A, - DRAW_BUFFER0_ATI = 0x8825, - DRAW_BUFFER12_ATI = 0x8831, - DRAW_BUFFER11_ATI = 0x8830, - DRAW_BUFFER8_ATI = 0x882D, - DRAW_BUFFER15_ATI = 0x8834, - DRAW_BUFFER7_ATI = 0x882C, - DRAW_BUFFER13_ATI = 0x8832, - DRAW_BUFFER2_ATI = 0x8827, - DRAW_BUFFER1_ATI = 0x8826, - MAX_DRAW_BUFFERS_ATI = 0x8824, - } - - public enum ColorMaterialFace : uint - { - BACK = DrawBufferMode.BACK, - FRONT_AND_BACK = DrawBufferMode.FRONT_AND_BACK, - FRONT = DrawBufferMode.FRONT, - } - - public enum GetTextureParameter : uint - { - TEXTURE_CLIPMAP_FRAME_SGIX = SGIX_clipmap.TEXTURE_CLIPMAP_FRAME_SGIX, - TEXTURE_WRAP_R_EXT = EXT_texture3D.TEXTURE_WRAP_R_EXT, - TEXTURE_BORDER = 0x1005, - TEXTURE_HEIGHT = 0x1001, - TEXTURE_INTENSITY_SIZE = 0x8061, - TEXTURE_CLIPMAP_CENTER_SGIX = SGIX_clipmap.TEXTURE_CLIPMAP_CENTER_SGIX, - TEXTURE_WRAP_Q_SGIS = SGIS_texture4D.TEXTURE_WRAP_Q_SGIS, - TEXTURE_FILTER4_SIZE_SGIS = SGIS_texture_filter4.TEXTURE_FILTER4_SIZE_SGIS, - TEXTURE_MAX_CLAMP_R_SGIX = SGIX_texture_coordinate_clamp.TEXTURE_MAX_CLAMP_R_SGIX, - TEXTURE_MAX_CLAMP_S_SGIX = SGIX_texture_coordinate_clamp.TEXTURE_MAX_CLAMP_S_SGIX, - TEXTURE_PRIORITY = 0x8066, - TEXTURE_RED_SIZE = 0x805C, - TEXTURE_MIN_FILTER = TextureParameterName.TEXTURE_MIN_FILTER, - TEXTURE_4DSIZE_SGIS = SGIS_texture4D.TEXTURE_4DSIZE_SGIS, - TEXTURE_MIN_LOD_SGIS = SGIS_texture_lod.TEXTURE_MIN_LOD_SGIS, - TEXTURE_WIDTH = 0x1000, - TEXTURE_BLUE_SIZE = 0x805E, - TEXTURE_WRAP_T = TextureParameterName.TEXTURE_WRAP_T, - TEXTURE_MAX_LOD_SGIS = SGIS_texture_lod.TEXTURE_MAX_LOD_SGIS, - POST_TEXTURE_FILTER_SCALE_SGIX = SGIX_texture_scale_bias.POST_TEXTURE_FILTER_SCALE_SGIX, - TEXTURE_LOD_BIAS_R_SGIX = SGIX_texture_lod_bias.TEXTURE_LOD_BIAS_R_SGIX, - TEXTURE_LOD_BIAS_S_SGIX = SGIX_texture_lod_bias.TEXTURE_LOD_BIAS_S_SGIX, - TEXTURE_INTERNAL_FORMAT = 0x1003, - TEXTURE_LUMINANCE_SIZE = 0x8060, - TEXTURE_CLIPMAP_VIRTUAL_DEPTH_SGIX = SGIX_clipmap.TEXTURE_CLIPMAP_VIRTUAL_DEPTH_SGIX, - DUAL_TEXTURE_SELECT_SGIS = SGIS_texture_select.DUAL_TEXTURE_SELECT_SGIS, - TEXTURE_CLIPMAP_OFFSET_SGIX = SGIX_clipmap.TEXTURE_CLIPMAP_OFFSET_SGIX, - TEXTURE_COMPONENTS = 0x1003, - TEXTURE_COMPARE_OPERATOR_SGIX = SGIX_shadow.TEXTURE_COMPARE_OPERATOR_SGIX, - TEXTURE_LEQUAL_R_SGIX = SGIX_shadow.TEXTURE_LEQUAL_R_SGIX, - TEXTURE_GEQUAL_R_SGIX = SGIX_shadow.TEXTURE_GEQUAL_R_SGIX, - TEXTURE_CLIPMAP_LOD_OFFSET_SGIX = SGIX_clipmap.TEXTURE_CLIPMAP_LOD_OFFSET_SGIX, - DETAIL_TEXTURE_FUNC_POINTS_SGIS = SGIS_detail_texture.DETAIL_TEXTURE_FUNC_POINTS_SGIS, - DETAIL_TEXTURE_MODE_SGIS = SGIS_detail_texture.DETAIL_TEXTURE_MODE_SGIS, - TEXTURE_BORDER_COLOR = 0x1004, - SHADOW_AMBIENT_SGIX = SGIX_shadow_ambient.SHADOW_AMBIENT_SGIX, - TEXTURE_MAG_FILTER = TextureParameterName.TEXTURE_MAG_FILTER, - TEXTURE_BASE_LEVEL_SGIS = SGIS_texture_lod.TEXTURE_BASE_LEVEL_SGIS, - TEXTURE_GREEN_SIZE = 0x805D, - TEXTURE_MAX_LEVEL_SGIS = SGIS_texture_lod.TEXTURE_MAX_LEVEL_SGIS, - TEXTURE_WRAP_S = TextureParameterName.TEXTURE_WRAP_S, - TEXTURE_RESIDENT = 0x8067, - TEXTURE_LOD_BIAS_T_SGIX = SGIX_texture_lod_bias.TEXTURE_LOD_BIAS_T_SGIX, - POST_TEXTURE_FILTER_BIAS_SGIX = SGIX_texture_scale_bias.POST_TEXTURE_FILTER_BIAS_SGIX, - DETAIL_TEXTURE_LEVEL_SGIS = SGIS_detail_texture.DETAIL_TEXTURE_LEVEL_SGIS, - TEXTURE_DEPTH_EXT = EXT_texture3D.TEXTURE_DEPTH_EXT, - TEXTURE_MAX_CLAMP_T_SGIX = SGIX_texture_coordinate_clamp.TEXTURE_MAX_CLAMP_T_SGIX, - TEXTURE_ALPHA_SIZE = 0x805F, - TEXTURE_COMPARE_SGIX = SGIX_shadow.TEXTURE_COMPARE_SGIX, - QUAD_TEXTURE_SELECT_SGIS = SGIS_texture_select.QUAD_TEXTURE_SELECT_SGIS, - GENERATE_MIPMAP_SGIS = SGIS_generate_mipmap.GENERATE_MIPMAP_SGIS, - SHARPEN_TEXTURE_FUNC_POINTS_SGIS = SGIS_sharpen_texture.SHARPEN_TEXTURE_FUNC_POINTS_SGIS, - TEXTURE_CLIPMAP_DEPTH_SGIX = SGIX_clipmap.TEXTURE_CLIPMAP_DEPTH_SGIX, - } - - public enum ARB_texture_env_combine : uint - { - SOURCE2_RGB_ARB = 0x8582, - OPERAND0_ALPHA_ARB = 0x8598, - COMBINE_ARB = 0x8570, - SOURCE1_RGB_ARB = 0x8581, - ADD_SIGNED_ARB = 0x8574, - SUBTRACT_ARB = 0x84E7, - PRIMARY_COLOR_ARB = 0x8577, - SOURCE2_ALPHA_ARB = 0x858A, - OPERAND1_RGB_ARB = 0x8591, - OPERAND0_RGB_ARB = 0x8590, - OPERAND2_ALPHA_ARB = 0x859A, - CONSTANT_ARB = 0x8576, - SOURCE0_ALPHA_ARB = 0x8588, - INTERPOLATE_ARB = 0x8575, - PREVIOUS_ARB = 0x8578, - OPERAND2_RGB_ARB = 0x8592, - COMBINE_RGB_ARB = 0x8571, - SOURCE1_ALPHA_ARB = 0x8589, - SOURCE0_RGB_ARB = 0x8580, - COMBINE_ALPHA_ARB = 0x8572, - OPERAND1_ALPHA_ARB = 0x8599, - RGB_SCALE_ARB = 0x8573, - } - - public enum SUN_global_alpha : uint - { - GLOBAL_ALPHA_SUN = 0x81D9, - GLOBAL_ALPHA_FACTOR_SUN = 0x81DA, - } - - public enum NV_texture_shader : uint - { - DEPENDENT_GB_TEXTURE_2D_NV = 0x86EA, - DS_SCALE_NV = 0x8710, - DSDT_MAG_INTENSITY_NV = 0x86DC, - SIGNED_HILO_NV = 0x86F9, - DEPENDENT_AR_TEXTURE_2D_NV = 0x86E9, - OFFSET_TEXTURE_SCALE_NV = 0x86E2, - MAGNITUDE_SCALE_NV = 0x8712, - CULL_FRAGMENT_NV = 0x86E7, - OFFSET_TEXTURE_2D_SCALE_NV = NV_texture_shader.OFFSET_TEXTURE_SCALE_NV, - TEXTURE_DT_SIZE_NV = 0x871E, - OFFSET_TEXTURE_2D_NV = 0x86E8, - UNSIGNED_INT_S8_S8_8_8_NV = 0x86DA, - VIBRANCE_SCALE_NV = 0x8713, - PREVIOUS_TEXTURE_INPUT_NV = 0x86E4, - SIGNED_LUMINANCE_NV = 0x8701, - DS_BIAS_NV = 0x8716, - SIGNED_RGB8_NV = 0x86FF, - DOT_PRODUCT_DIFFUSE_CUBE_MAP_NV = 0x86F1, - DSDT8_MAG8_INTENSITY8_NV = 0x870B, - VIBRANCE_BIAS_NV = 0x8719, - SIGNED_ALPHA8_NV = 0x8706, - LO_BIAS_NV = 0x8715, - UNSIGNED_INT_8_8_S8_S8_REV_NV = 0x86DB, - DOT_PRODUCT_NV = 0x86EC, - DOT_PRODUCT_TEXTURE_2D_NV = 0x86EE, - SIGNED_RGB8_UNSIGNED_ALPHA8_NV = 0x870D, - DOT_PRODUCT_TEXTURE_RECTANGLE_NV = 0x864E, - DT_BIAS_NV = 0x8717, - SIGNED_LUMINANCE_ALPHA_NV = 0x8703, - OFFSET_TEXTURE_BIAS_NV = 0x86E3, - OFFSET_TEXTURE_2D_MATRIX_NV = NV_texture_shader.OFFSET_TEXTURE_MATRIX_NV, - HILO16_NV = 0x86F8, - TEXTURE_BORDER_VALUES_NV = 0x871A, - SIGNED_ALPHA_NV = 0x8705, - OFFSET_TEXTURE_MATRIX_NV = 0x86E1, - TEXTURE_SHADER_NV = 0x86DE, - OFFSET_TEXTURE_RECTANGLE_NV = 0x864C, - HI_BIAS_NV = 0x8714, - DSDT8_NV = 0x8709, - SHADER_CONSISTENT_NV = 0x86DD, - DSDT_MAG_NV = 0x86F6, - TEXTURE_LO_SIZE_NV = 0x871C, - DOT_PRODUCT_REFLECT_CUBE_MAP_NV = 0x86F2, - DSDT8_MAG8_NV = 0x870A, - SIGNED_RGBA8_NV = 0x86FC, - DOT_PRODUCT_TEXTURE_CUBE_MAP_NV = 0x86F0, - CULL_MODES_NV = 0x86E0, - SIGNED_RGB_NV = 0x86FE, - OFFSET_TEXTURE_RECTANGLE_SCALE_NV = 0x864D, - DOT_PRODUCT_DEPTH_REPLACE_NV = 0x86ED, - CONST_EYE_NV = 0x86E5, - SIGNED_RGBA_NV = 0x86FB, - RGBA_UNSIGNED_DOT_PRODUCT_MAPPING_NV = 0x86D9, - SIGNED_INTENSITY8_NV = 0x8708, - SHADER_OPERATION_NV = 0x86DF, - PASS_THROUGH_NV = 0x86E6, - DSDT_NV = 0x86F5, - SIGNED_RGB_UNSIGNED_ALPHA_NV = 0x870C, - OFFSET_TEXTURE_2D_BIAS_NV = NV_texture_shader.OFFSET_TEXTURE_BIAS_NV, - TEXTURE_MAG_SIZE_NV = 0x871F, - SIGNED_LUMINANCE8_ALPHA8_NV = 0x8704, - SIGNED_HILO16_NV = 0x86FA, - SIGNED_INTENSITY_NV = 0x8707, - HILO_NV = 0x86F4, - DOT_PRODUCT_CONST_EYE_REFLECT_CUBE_MAP_NV = 0x86F3, - LO_SCALE_NV = 0x870F, - MAGNITUDE_BIAS_NV = 0x8718, - HI_SCALE_NV = 0x870E, - TEXTURE_DS_SIZE_NV = 0x871D, - DT_SCALE_NV = 0x8711, - SIGNED_LUMINANCE8_NV = 0x8702, - DSDT_MAG_VIB_NV = 0x86F7, - TEXTURE_HI_SIZE_NV = 0x871B, - } - - public enum EXT_cull_vertex : uint - { - CULL_VERTEX_EXT = 0x81AA, - CULL_VERTEX_OBJECT_POSITION_EXT = 0x81AC, - CULL_VERTEX_EYE_POSITION_EXT = 0x81AB, - } - - public enum ARB_texture_border_clamp : uint - { - CLAMP_TO_BORDER_ARB = 0x812D, - } - - public enum SGIX_clipmap : uint - { - TEXTURE_CLIPMAP_LOD_OFFSET_SGIX = 0x8175, - NEAREST_CLIPMAP_LINEAR_SGIX = 0x844E, - LINEAR_CLIPMAP_LINEAR_SGIX = 0x8170, - TEXTURE_CLIPMAP_FRAME_SGIX = 0x8172, - NEAREST_CLIPMAP_NEAREST_SGIX = 0x844D, - TEXTURE_CLIPMAP_VIRTUAL_DEPTH_SGIX = 0x8174, - MAX_CLIPMAP_DEPTH_SGIX = 0x8177, - TEXTURE_CLIPMAP_OFFSET_SGIX = 0x8173, - TEXTURE_CLIPMAP_DEPTH_SGIX = 0x8176, - TEXTURE_CLIPMAP_CENTER_SGIX = 0x8171, - LINEAR_CLIPMAP_NEAREST_SGIX = 0x844F, - MAX_CLIPMAP_VIRTUAL_DEPTH_SGIX = 0x8178, - } - - public enum ConvolutionParameterEXT : uint - { - CONVOLUTION_FILTER_BIAS_EXT = EXT_convolution.CONVOLUTION_FILTER_BIAS_EXT, - CONVOLUTION_BORDER_MODE_EXT = EXT_convolution.CONVOLUTION_BORDER_MODE_EXT, - CONVOLUTION_FILTER_SCALE_EXT = EXT_convolution.CONVOLUTION_FILTER_SCALE_EXT, - } - - public enum GetConvolutionParameter : uint - { - MAX_CONVOLUTION_WIDTH_EXT = EXT_convolution.MAX_CONVOLUTION_WIDTH_EXT, - CONVOLUTION_FILTER_SCALE_EXT = EXT_convolution.CONVOLUTION_FILTER_SCALE_EXT, - CONVOLUTION_BORDER_MODE_EXT = EXT_convolution.CONVOLUTION_BORDER_MODE_EXT, - CONVOLUTION_HEIGHT_EXT = EXT_convolution.CONVOLUTION_HEIGHT_EXT, - CONVOLUTION_WIDTH_EXT = EXT_convolution.CONVOLUTION_WIDTH_EXT, - MAX_CONVOLUTION_HEIGHT_EXT = EXT_convolution.MAX_CONVOLUTION_HEIGHT_EXT, - CONVOLUTION_FILTER_BIAS_EXT = EXT_convolution.CONVOLUTION_FILTER_BIAS_EXT, - CONVOLUTION_FORMAT_EXT = EXT_convolution.CONVOLUTION_FORMAT_EXT, - } - - public enum SGIX_tag_sample_buffer : uint - { - } - - public enum ClientAttribMask : uint - { - CLIENT_PIXEL_STORE_BIT = 0x00000001, - CLIENT_ALL_ATTRIB_BITS = 0xFFFFFFFF, - CLIENT_VERTEX_ARRAY_BIT = 0x00000002, - } - - public enum INGR_interlace_read : uint - { - INTERLACE_READ_INGR = 0x8568, - } - - public enum ARB_texture_compression : uint - { - COMPRESSED_LUMINANCE_ARB = 0x84EA, - COMPRESSED_INTENSITY_ARB = 0x84EC, - TEXTURE_COMPRESSION_HINT_ARB = 0x84EF, - TEXTURE_COMPRESSED_IMAGE_SIZE_ARB = 0x86A0, - COMPRESSED_TEXTURE_FORMATS_ARB = 0x86A3, - COMPRESSED_RGB_ARB = 0x84ED, - NUM_COMPRESSED_TEXTURE_FORMATS_ARB = 0x86A2, - COMPRESSED_LUMINANCE_ALPHA_ARB = 0x84EB, - TEXTURE_COMPRESSED_ARB = 0x86A1, - COMPRESSED_ALPHA_ARB = 0x84E9, - COMPRESSED_RGBA_ARB = 0x84EE, - } - - public enum TextureCoordName : uint - { - Q = 0x2003, - R = 0x2002, - S = 0x2000, - T = 0x2001, - } - - public enum InterleavedArrayFormat : uint - { - T2F_C4UB_V3F = 0x2A29, - T2F_N3F_V3F = 0x2A2B, - T4F_V4F = 0x2A28, - T2F_V3F = 0x2A27, - V2F = 0x2A20, - T2F_C4F_N3F_V3F = 0x2A2C, - T4F_C4F_N3F_V4F = 0x2A2D, - T2F_C3F_V3F = 0x2A2A, - C3F_V3F = 0x2A24, - C4F_N3F_V3F = 0x2A26, - V3F = 0x2A21, - N3F_V3F = 0x2A25, - C4UB_V2F = 0x2A22, - C4UB_V3F = 0x2A23, - } - - public enum NV_texture_shader3 : uint - { - DEPENDENT_RGB_TEXTURE_3D_NV = 0x8859, - DOT_PRODUCT_AFFINE_DEPTH_REPLACE_NV = 0x885D, - SIGNED_HILO8_NV = 0x885F, - FORCE_BLUE_TO_ONE_NV = 0x8860, - OFFSET_HILO_PROJECTIVE_TEXTURE_RECTANGLE_NV = 0x8857, - OFFSET_PROJECTIVE_TEXTURE_RECTANGLE_SCALE_NV = 0x8853, - DEPENDENT_HILO_TEXTURE_2D_NV = 0x8858, - HILO8_NV = 0x885E, - OFFSET_PROJECTIVE_TEXTURE_2D_NV = 0x8850, - DEPENDENT_RGB_TEXTURE_CUBE_MAP_NV = 0x885A, - OFFSET_HILO_PROJECTIVE_TEXTURE_2D_NV = 0x8856, - OFFSET_PROJECTIVE_TEXTURE_2D_SCALE_NV = 0x8851, - OFFSET_HILO_TEXTURE_RECTANGLE_NV = 0x8855, - OFFSET_PROJECTIVE_TEXTURE_RECTANGLE_NV = 0x8852, - OFFSET_HILO_TEXTURE_2D_NV = 0x8854, - DOT_PRODUCT_PASS_THROUGH_NV = 0x885B, - DOT_PRODUCT_TEXTURE_1D_NV = 0x885C, - } - - public enum ARB_vertex_buffer_object : uint - { - NORMAL_ARRAY_BUFFER_BINDING_ARB = 0x8897, - READ_ONLY_ARB = 0x88B8, - STATIC_DRAW_ARB = 0x88E4, - STATIC_COPY_ARB = 0x88E6, - BUFFER_MAP_POINTER_ARB = 0x88BD, - STREAM_COPY_ARB = 0x88E2, - STATIC_READ_ARB = 0x88E5, - READ_WRITE_ARB = 0x88BA, - TEXTURE_COORD_ARRAY_BUFFER_BINDING_ARB = 0x889A, - ARRAY_BUFFER_ARB = 0x8892, - BUFFER_SIZE_ARB = 0x8764, - BUFFER_ACCESS_ARB = 0x88BB, - DYNAMIC_DRAW_ARB = 0x88E8, - WRITE_ONLY_ARB = 0x88B9, - VERTEX_ARRAY_BUFFER_BINDING_ARB = 0x8896, - FOG_COORDINATE_ARRAY_BUFFER_BINDING_ARB = 0x889D, - DYNAMIC_READ_ARB = 0x88E9, - DYNAMIC_COPY_ARB = 0x88EA, - STREAM_DRAW_ARB = 0x88E0, - WEIGHT_ARRAY_BUFFER_BINDING_ARB = 0x889E, - STREAM_READ_ARB = 0x88E1, - COLOR_ARRAY_BUFFER_BINDING_ARB = 0x8898, - BUFFER_MAPPED_ARB = 0x88BC, - INDEX_ARRAY_BUFFER_BINDING_ARB = 0x8899, - ELEMENT_ARRAY_BUFFER_BINDING_ARB = 0x8895, - EDGE_FLAG_ARRAY_BUFFER_BINDING_ARB = 0x889B, - VERTEX_ATTRIB_ARRAY_BUFFER_BINDING_ARB = 0x889F, - ARRAY_BUFFER_BINDING_ARB = 0x8894, - SECONDARY_COLOR_ARRAY_BUFFER_BINDING_ARB = 0x889C, - BUFFER_USAGE_ARB = 0x8765, - ELEMENT_ARRAY_BUFFER_ARB = 0x8893, - } - - public enum SGIX_pixel_tiles : uint - { - PIXEL_TILE_CACHE_INCREMENT_SGIX = 0x813F, - PIXEL_TILE_GRID_WIDTH_SGIX = 0x8142, - PIXEL_TILE_GRID_HEIGHT_SGIX = 0x8143, - PIXEL_TILE_HEIGHT_SGIX = 0x8141, - PIXEL_TILE_CACHE_SIZE_SGIX = 0x8145, - PIXEL_TILE_BEST_ALIGNMENT_SGIX = 0x813E, - PIXEL_TILE_GRID_DEPTH_SGIX = 0x8144, - PIXEL_TILE_WIDTH_SGIX = 0x8140, - } - - public enum NV_fragment_program2 : uint - { - MAX_PROGRAM_IF_DEPTH_NV = 0x88F6, - MAX_PROGRAM_LOOP_DEPTH_NV = 0x88F7, - MAX_PROGRAM_CALL_DEPTH_NV = 0x88F5, - MAX_PROGRAM_EXEC_INSTRUCTIONS_NV = 0x88F4, - MAX_PROGRAM_LOOP_COUNT_NV = 0x88F8, - } - - public enum EXT_vertex_weighting : uint - { - CURRENT_VERTEX_WEIGHT_EXT = 0x850B, - MODELVIEW0_MATRIX_EXT = GetPName.MODELVIEW_MATRIX, - VERTEX_WEIGHT_ARRAY_EXT = 0x850C, - MODELVIEW1_MATRIX_EXT = 0x8506, - VERTEX_WEIGHT_ARRAY_TYPE_EXT = 0x850E, - VERTEX_WEIGHT_ARRAY_STRIDE_EXT = 0x850F, - MODELVIEW1_EXT = 0x850A, - VERTEX_WEIGHTING_EXT = 0x8509, - MODELVIEW0_EXT = MatrixMode.MODELVIEW, - MODELVIEW1_STACK_DEPTH_EXT = 0x8502, - VERTEX_WEIGHT_ARRAY_POINTER_EXT = 0x8510, - VERTEX_WEIGHT_ARRAY_SIZE_EXT = 0x850D, - MODELVIEW0_STACK_DEPTH_EXT = GetPName.MODELVIEW_STACK_DEPTH, - } - - public enum ATI_pn_triangles : uint - { - PN_TRIANGLES_TESSELATION_LEVEL_ATI = 0x87F4, - PN_TRIANGLES_POINT_MODE_ATI = 0x87F2, - PN_TRIANGLES_NORMAL_MODE_QUADRATIC_ATI = 0x87F8, - PN_TRIANGLES_ATI = 0x87F0, - PN_TRIANGLES_NORMAL_MODE_LINEAR_ATI = 0x87F7, - PN_TRIANGLES_POINT_MODE_CUBIC_ATI = 0x87F6, - PN_TRIANGLES_NORMAL_MODE_ATI = 0x87F3, - MAX_PN_TRIANGLES_TESSELATION_LEVEL_ATI = 0x87F1, - PN_TRIANGLES_POINT_MODE_LINEAR_ATI = 0x87F5, - } - - public enum SGIX_texture_scale_bias : uint - { - POST_TEXTURE_FILTER_BIAS_RANGE_SGIX = 0x817B, - POST_TEXTURE_FILTER_BIAS_SGIX = 0x8179, - POST_TEXTURE_FILTER_SCALE_SGIX = 0x817A, - POST_TEXTURE_FILTER_SCALE_RANGE_SGIX = 0x817C, - } - - public enum SGIX_fog_offset : uint - { - FOG_OFFSET_VALUE_SGIX = 0x8199, - FOG_OFFSET_SGIX = 0x8198, - } - - public enum EXT_texture : uint - { - LUMINANCE8_ALPHA8_EXT = 0x8045, - RGBA12_EXT = 0x805A, - INTENSITY12_EXT = 0x804C, - RGB16_EXT = 0x8054, - REPLACE_EXT = 0x8062, - RGB5_A1_EXT = 0x8057, - RGB5_EXT = 0x8050, - TEXTURE_INTENSITY_SIZE_EXT = 0x8061, - ALPHA12_EXT = 0x803D, - RGB4_EXT = 0x804F, - TEXTURE_LUMINANCE_SIZE_EXT = 0x8060, - RGBA16_EXT = 0x805B, - RGB8_EXT = 0x8051, - RGBA8_EXT = 0x8058, - RGB12_EXT = 0x8053, - LUMINANCE12_ALPHA12_EXT = 0x8047, - INTENSITY4_EXT = 0x804A, - INTENSITY8_EXT = 0x804B, - RGB10_A2_EXT = 0x8059, - RGB10_EXT = 0x8052, - LUMINANCE8_EXT = 0x8040, - TEXTURE_RED_SIZE_EXT = 0x805C, - LUMINANCE12_EXT = 0x8041, - PROXY_TEXTURE_2D_EXT = 0x8064, - LUMINANCE4_EXT = 0x803F, - INTENSITY16_EXT = 0x804D, - TEXTURE_GREEN_SIZE_EXT = 0x805D, - LUMINANCE16_ALPHA16_EXT = 0x8048, - TEXTURE_ALPHA_SIZE_EXT = 0x805F, - LUMINANCE16_EXT = 0x8042, - PROXY_TEXTURE_1D_EXT = 0x8063, - RGBA4_EXT = 0x8056, - INTENSITY_EXT = 0x8049, - RGBA2_EXT = 0x8055, - ALPHA16_EXT = 0x803E, - TEXTURE_TOO_LARGE_EXT = 0x8065, - ALPHA8_EXT = 0x803C, - ALPHA4_EXT = 0x803B, - LUMINANCE4_ALPHA4_EXT = 0x8043, - LUMINANCE6_ALPHA2_EXT = 0x8044, - TEXTURE_BLUE_SIZE_EXT = 0x805E, - RGB2_EXT = 0x804E, - LUMINANCE12_ALPHA4_EXT = 0x8046, - } - - public enum IBM_rasterpos_clip : uint - { - RASTER_POSITION_UNCLIPPED_IBM = 0x19262, - } - - public enum SGIS_texture_edge_clamp : uint - { - CLAMP_TO_EDGE_SGIS = 0x812F, - CLAMP_TO_EDGE = 0x812F, - } - - public enum DataType : uint - { - DOUBLE = 0x140A, - DOUBLE_EXT = 0x140A, - UNSIGNED_INT = 0x1405, - _4_BYTES = 0x1409, - FLOAT = 0x1406, - UNSIGNED_SHORT = 0x1403, - SHORT = 0x1402, - BYTE = 0x1400, - _3_BYTES = 0x1408, - INT = 0x1404, - UNSIGNED_BYTE = 0x1401, - _2_BYTES = 0x1407, - } - - public enum APPLE_fence : uint - { - DRAW_PIXELS_APPLE = 0x8A0A, - FENCE_APPLE = 0x8A0B, - } - - public enum MeshMode1 : uint - { - LINE = PolygonMode.LINE, - POINT = PolygonMode.POINT, - } - - public enum TextureTarget : uint - { - TEXTURE_1D = GetPName.TEXTURE_1D, - TEXTURE_MAX_LOD_SGIS = SGIS_texture_lod.TEXTURE_MAX_LOD_SGIS, - TEXTURE_2D = GetPName.TEXTURE_2D, - TEXTURE_BASE_LEVEL_SGIS = SGIS_texture_lod.TEXTURE_BASE_LEVEL_SGIS, - PROXY_TEXTURE_4D_SGIS = SGIS_texture4D.PROXY_TEXTURE_4D_SGIS, - PROXY_TEXTURE_2D = 0x8064, - TEXTURE_4D_SGIS = SGIS_texture4D.TEXTURE_4D_SGIS, - DETAIL_TEXTURE_2D_SGIS = SGIS_detail_texture.DETAIL_TEXTURE_2D_SGIS, - PROXY_TEXTURE_1D = 0x8063, - TEXTURE_MIN_LOD_SGIS = SGIS_texture_lod.TEXTURE_MIN_LOD_SGIS, - TEXTURE_MAX_LEVEL_SGIS = SGIS_texture_lod.TEXTURE_MAX_LEVEL_SGIS, - TEXTURE_3D_EXT = EXT_texture3D.TEXTURE_3D_EXT, - PROXY_TEXTURE_3D_EXT = EXT_texture3D.PROXY_TEXTURE_3D_EXT, - } - - public enum MeshMode2 : uint - { - FILL = PolygonMode.FILL, - LINE = PolygonMode.LINE, - POINT = PolygonMode.POINT, - } - - public enum EXT_pixel_buffer_object : uint - { - PIXEL_UNPACK_BUFFER_EXT = 0x88EC, - PIXEL_PACK_BUFFER_EXT = 0x88EB, - PIXEL_UNPACK_BUFFER_BINDING_EXT = 0x88EF, - PIXEL_PACK_BUFFER_BINDING_EXT = 0x88ED, - } - - public enum EXT_framebuffer_multisample : uint - { - RENDERBUFFER_SAMPLES_EXT = 0x8CAB, - } - - public enum ATI_texture_mirror_once : uint - { - MIRROR_CLAMP_ATI = 0x8742, - MIRROR_CLAMP_TO_EDGE_ATI = 0x8743, - } - - public enum SGI_color_table : uint - { - COLOR_TABLE_SGI = 0x80D0, - COLOR_TABLE_FORMAT_SGI = 0x80D8, - COLOR_TABLE_SCALE = 0x80D6, - COLOR_TABLE_SCALE_SGI = 0x80D6, - PROXY_POST_COLOR_MATRIX_COLOR_TABLE_SGI = 0x80D5, - COLOR_TABLE_INTENSITY_SIZE_SGI = 0x80DF, - COLOR_TABLE_WIDTH_SGI = 0x80D9, - COLOR_TABLE_BIAS = 0x80D7, - COLOR_TABLE_BLUE_SIZE = 0x80DC, - POST_COLOR_MATRIX_COLOR_TABLE = 0x80D2, - COLOR_TABLE_FORMAT = 0x80D8, - PROXY_POST_COLOR_MATRIX_COLOR_TABLE = 0x80D5, - PROXY_POST_CONVOLUTION_COLOR_TABLE_SGI = 0x80D4, - PROXY_COLOR_TABLE_SGI = 0x80D3, - COLOR_TABLE_GREEN_SIZE = 0x80DB, - PROXY_COLOR_TABLE = 0x80D3, - COLOR_TABLE_LUMINANCE_SIZE_SGI = 0x80DE, - COLOR_TABLE_ALPHA_SIZE = 0x80DD, - POST_CONVOLUTION_COLOR_TABLE = 0x80D1, - COLOR_TABLE_BIAS_SGI = 0x80D7, - COLOR_TABLE_WIDTH = 0x80D9, - POST_COLOR_MATRIX_COLOR_TABLE_SGI = 0x80D2, - COLOR_TABLE_BLUE_SIZE_SGI = 0x80DC, - COLOR_TABLE = 0x80D0, - PROXY_POST_CONVOLUTION_COLOR_TABLE = 0x80D4, - COLOR_TABLE_RED_SIZE_SGI = 0x80DA, - COLOR_TABLE_LUMINANCE_SIZE = 0x80DE, - POST_CONVOLUTION_COLOR_TABLE_SGI = 0x80D1, - COLOR_TABLE_GREEN_SIZE_SGI = 0x80DB, - COLOR_TABLE_RED_SIZE = 0x80DA, - COLOR_TABLE_INTENSITY_SIZE = 0x80DF, - COLOR_TABLE_ALPHA_SIZE_SGI = 0x80DD, - } - - public enum SGIS_detail_texture : uint - { - DETAIL_TEXTURE_MODE_SGIS = 0x809B, - DETAIL_TEXTURE_2D_BINDING_SGIS = 0x8096, - DETAIL_TEXTURE_LEVEL_SGIS = 0x809A, - DETAIL_TEXTURE_2D_SGIS = 0x8095, - LINEAR_DETAIL_SGIS = 0x8097, - DETAIL_TEXTURE_FUNC_POINTS_SGIS = 0x809C, - LINEAR_DETAIL_ALPHA_SGIS = 0x8098, - LINEAR_DETAIL_COLOR_SGIS = 0x8099, - } - - public enum HP_occlusion_test : uint - { - OCCLUSION_TEST_HP = 0x8165, - OCCLUSION_TEST_RESULT_HP = 0x8166, - } - - public enum ATI_texture_float : uint - { - ALPHA_FLOAT32_ATI = 0x8816, - INTENSITY_FLOAT32_ATI = 0x8817, - LUMINANCE_FLOAT32_ATI = 0x8818, - LUMINANCE_ALPHA_FLOAT16_ATI = 0x881F, - ALPHA_FLOAT16_ATI = 0x881C, - LUMINANCE_ALPHA_FLOAT32_ATI = 0x8819, - RGBA_FLOAT16_ATI = 0x881A, - RGBA_FLOAT32_ATI = 0x8814, - LUMINANCE_FLOAT16_ATI = 0x881E, - RGB_FLOAT32_ATI = 0x8815, - INTENSITY_FLOAT16_ATI = 0x881D, - RGB_FLOAT16_ATI = 0x881B, - } - - public enum SGIX_texture_multi_buffer : uint - { - TEXTURE_MULTI_BUFFER_HINT_SGIX = 0x812E, - } - - public enum _3DFX_tbuffer : uint - { - } - - public enum EXT_vertex_shader : uint - { - OP_INDEX_EXT = 0x8782, - OP_MOV_EXT = 0x8799, - OP_MULTIPLY_MATRIX_EXT = 0x8798, - VERTEX_SHADER_INSTRUCTIONS_EXT = 0x87CF, - VERTEX_SHADER_OPTIMIZED_EXT = 0x87D4, - OUTPUT_FOG_EXT = 0x87BD, - Y_EXT = 0x87D6, - OP_ROUND_EXT = 0x8790, - OUTPUT_TEXTURE_COORD28_EXT = 0x87B9, - INVARIANT_EXT = 0x87C2, - MAX_VERTEX_SHADER_VARIANTS_EXT = 0x87C6, - OP_POWER_EXT = 0x8793, - CURRENT_VERTEX_EXT = 0x87E2, - OUTPUT_TEXTURE_COORD1_EXT = 0x879E, - OUTPUT_TEXTURE_COORD29_EXT = 0x87BA, - LOCAL_EXT = 0x87C4, - OUTPUT_TEXTURE_COORD4_EXT = 0x87A1, - OUTPUT_TEXTURE_COORD20_EXT = 0x87B1, - VARIANT_ARRAY_POINTER_EXT = 0x87E9, - Z_EXT = 0x87D7, - VARIANT_ARRAY_STRIDE_EXT = 0x87E6, - VARIANT_VALUE_EXT = 0x87E4, - MVP_MATRIX_EXT = 0x87E3, - VERTEX_SHADER_BINDING_EXT = 0x8781, - OUTPUT_TEXTURE_COORD19_EXT = 0x87B0, - INVARIANT_VALUE_EXT = 0x87EA, - OUTPUT_TEXTURE_COORD21_EXT = 0x87B2, - MAX_VERTEX_SHADER_LOCAL_CONSTANTS_EXT = 0x87C8, - OUTPUT_TEXTURE_COORD3_EXT = 0x87A0, - OUTPUT_TEXTURE_COORD10_EXT = 0x87A7, - OP_MUL_EXT = 0x8786, - NEGATIVE_ONE_EXT = 0x87DF, - OP_CROSS_PRODUCT_EXT = 0x8797, - VERTEX_SHADER_LOCAL_CONSTANTS_EXT = 0x87D2, - OUTPUT_TEXTURE_COORD18_EXT = 0x87AF, - OP_NEGATE_EXT = 0x8783, - OUTPUT_TEXTURE_COORD6_EXT = 0x87A3, - VERTEX_SHADER_INVARIANTS_EXT = 0x87D1, - OUTPUT_TEXTURE_COORD11_EXT = 0x87A8, - W_EXT = 0x87D8, - OP_SET_LT_EXT = 0x878D, - ONE_EXT = 0x87DE, - VARIANT_ARRAY_EXT = 0x87E8, - OUTPUT_COLOR1_EXT = 0x879C, - OUTPUT_TEXTURE_COORD13_EXT = 0x87AA, - OUTPUT_TEXTURE_COORD24_EXT = 0x87B5, - X_EXT = 0x87D5, - ZERO_EXT = 0x87DD, - LOCAL_CONSTANT_DATATYPE_EXT = 0x87ED, - SCALAR_EXT = 0x87BE, - OUTPUT_TEXTURE_COORD30_EXT = 0x87BB, - VARIANT_ARRAY_TYPE_EXT = 0x87E7, - VERTEX_SHADER_VARIANTS_EXT = 0x87D0, - OUTPUT_TEXTURE_COORD5_EXT = 0x87A2, - NEGATIVE_W_EXT = 0x87DC, - OUTPUT_TEXTURE_COORD25_EXT = 0x87B6, - MAX_OPTIMIZED_VERTEX_SHADER_INVARIANTS_EXT = 0x87CD, - OP_FLOOR_EXT = 0x878F, - NEGATIVE_Y_EXT = 0x87DA, - MAX_VERTEX_SHADER_INVARIANTS_EXT = 0x87C7, - OUTPUT_TEXTURE_COORD8_EXT = 0x87A5, - OP_RECIP_EXT = 0x8794, - OUTPUT_TEXTURE_COORD31_EXT = 0x87BC, - OUTPUT_TEXTURE_COORD14_EXT = 0x87AB, - NEGATIVE_X_EXT = 0x87D9, - MAX_VERTEX_SHADER_INSTRUCTIONS_EXT = 0x87C5, - VARIANT_DATATYPE_EXT = 0x87E5, - OUTPUT_VERTEX_EXT = 0x879A, - OP_ADD_EXT = 0x8787, - OUTPUT_TEXTURE_COORD0_EXT = 0x879D, - OUTPUT_TEXTURE_COORD15_EXT = 0x87AC, - OP_MADD_EXT = 0x8788, - OP_DOT3_EXT = 0x8784, - MAX_OPTIMIZED_VERTEX_SHADER_LOCALS_EXT = 0x87CE, - OUTPUT_TEXTURE_COORD7_EXT = 0x87A4, - LOCAL_CONSTANT_EXT = 0x87C3, - VECTOR_EXT = 0x87BF, - VERTEX_SHADER_EXT = 0x8780, - NORMALIZED_RANGE_EXT = 0x87E0, - VARIANT_EXT = 0x87C1, - OUTPUT_TEXTURE_COORD26_EXT = 0x87B7, - OP_MAX_EXT = 0x878A, - OP_CLAMP_EXT = 0x878E, - INVARIANT_DATATYPE_EXT = 0x87EB, - MAX_VERTEX_SHADER_LOCALS_EXT = 0x87C9, - OUTPUT_TEXTURE_COORD22_EXT = 0x87B3, - OP_SET_GE_EXT = 0x878C, - OP_FRAC_EXT = 0x8789, - VERTEX_SHADER_LOCALS_EXT = 0x87D3, - MAX_OPTIMIZED_VERTEX_SHADER_INSTRUCTIONS_EXT = 0x87CA, - LOCAL_CONSTANT_VALUE_EXT = 0x87EC, - OUTPUT_TEXTURE_COORD27_EXT = 0x87B8, - NEGATIVE_Z_EXT = 0x87DB, - OP_RECIP_SQRT_EXT = 0x8795, - MATRIX_EXT = 0x87C0, - OP_EXP_BASE_2_EXT = 0x8791, - OUTPUT_TEXTURE_COORD16_EXT = 0x87AD, - OUTPUT_TEXTURE_COORD23_EXT = 0x87B4, - OUTPUT_COLOR0_EXT = 0x879B, - OP_MIN_EXT = 0x878B, - OP_DOT4_EXT = 0x8785, - OUTPUT_TEXTURE_COORD12_EXT = 0x87A9, - OP_SUB_EXT = 0x8796, - MAX_OPTIMIZED_VERTEX_SHADER_VARIANTS_EXT = 0x87CB, - MAX_OPTIMIZED_VERTEX_SHADER_LOCAL_CONSTANTS_EXT = 0x87CC, - OUTPUT_TEXTURE_COORD2_EXT = 0x879F, - OUTPUT_TEXTURE_COORD17_EXT = 0x87AE, - OP_LOG_BASE_2_EXT = 0x8792, - OUTPUT_TEXTURE_COORD9_EXT = 0x87A6, - FULL_RANGE_EXT = 0x87E1, - } - - public enum EXT_texture_sRGB : uint - { - COMPRESSED_SRGB_ALPHA_S3TC_DXT5_EXT = 0x8C4F, - SRGB8_EXT = 0x8C41, - SLUMINANCE8_ALPHA8_EXT = 0x8C45, - COMPRESSED_SRGB_ALPHA_EXT = 0x8C49, - SLUMINANCE_EXT = 0x8C46, - COMPRESSED_SRGB_S3TC_DXT1_EXT = 0x8C4C, - SLUMINANCE_ALPHA_EXT = 0x8C44, - COMPRESSED_SRGB_ALPHA_S3TC_DXT1_EXT = 0x8C4D, - SRGB8_ALPHA8_EXT = 0x8C43, - SRGB_ALPHA_EXT = 0x8C42, - SRGB_EXT = 0x8C40, - COMPRESSED_SRGB_ALPHA_S3TC_DXT3_EXT = 0x8C4E, - SLUMINANCE8_EXT = 0x8C47, - COMPRESSED_SLUMINANCE_ALPHA_EXT = 0x8C4B, - COMPRESSED_SRGB_EXT = 0x8C48, - COMPRESSED_SLUMINANCE_EXT = 0x8C4A, - } - - public enum ClipPlaneName : uint - { - CLIP_PLANE3 = 0x3003, - CLIP_PLANE2 = 0x3002, - CLIP_PLANE5 = 0x3005, - CLIP_PLANE1 = 0x3001, - CLIP_PLANE0 = 0x3000, - CLIP_PLANE4 = 0x3004, - } - - public enum NormalPointerType : uint - { - DOUBLE = DataType.DOUBLE, - BYTE = DataType.BYTE, - SHORT = DataType.SHORT, - INT = DataType.INT, - FLOAT = DataType.FLOAT, - } - - public enum ARB_texture_cube_map : uint - { - TEXTURE_CUBE_MAP_POSITIVE_Y_ARB = 0x8517, - TEXTURE_CUBE_MAP_NEGATIVE_X_ARB = 0x8516, - TEXTURE_CUBE_MAP_NEGATIVE_Y_ARB = 0x8518, - TEXTURE_CUBE_MAP_POSITIVE_X_ARB = 0x8515, - TEXTURE_CUBE_MAP_ARB = 0x8513, - TEXTURE_CUBE_MAP_NEGATIVE_Z_ARB = 0x851A, - MAX_CUBE_MAP_TEXTURE_SIZE_ARB = 0x851C, - REFLECTION_MAP_ARB = 0x8512, - TEXTURE_BINDING_CUBE_MAP_ARB = 0x8514, - NORMAL_MAP_ARB = 0x8511, - PROXY_TEXTURE_CUBE_MAP_ARB = 0x851B, - TEXTURE_CUBE_MAP_POSITIVE_Z_ARB = 0x8519, - } - - public enum SGIX_impact_pixel_texture : uint - { - PIXEL_TEX_GEN_ALPHA_NO_REPLACE_SGIX = 0x8188, - PIXEL_TEX_GEN_Q_ROUND_SGIX = 0x8185, - PIXEL_TEX_GEN_Q_CEILING_SGIX = 0x8184, - PIXEL_TEX_GEN_Q_FLOOR_SGIX = 0x8186, - PIXEL_TEX_GEN_ALPHA_MS_SGIX = 0x818A, - PIXEL_TEX_GEN_ALPHA_REPLACE_SGIX = 0x8187, - PIXEL_TEX_GEN_ALPHA_LS_SGIX = 0x8189, - } - - public enum EXT_cmyka : uint - { - UNPACK_CMYK_HINT_EXT = 0x800F, - PACK_CMYK_HINT_EXT = 0x800E, - CMYKA_EXT = 0x800D, - CMYK_EXT = 0x800C, - } - - public enum StencilFunction : uint - { - NEVER = AlphaFunction.NEVER, - GEQUAL = AlphaFunction.GEQUAL, - GREATER = AlphaFunction.GREATER, - ALWAYS = AlphaFunction.ALWAYS, - LEQUAL = AlphaFunction.LEQUAL, - NOTEQUAL = AlphaFunction.NOTEQUAL, - EQUAL = AlphaFunction.EQUAL, - LESS = AlphaFunction.LESS, - } - - public enum SGIX_icc_texture : uint - { - RGBA_ICC_SGIX = 0x8461, - INTENSITY_ICC_SGIX = 0x8464, - ALPHA_ICC_SGIX = 0x8462, - LUMINANCE_ICC_SGIX = 0x8463, - LUMINANCE16_ICC_SGIX = 0x8469, - R5_G6_B5_ICC_SGIX = 0x8466, - ALPHA16_ICC_SGIX = 0x8468, - INTENSITY16_ICC_SGIX = 0x846A, - RGB_ICC_SGIX = 0x8460, - LUMINANCE_ALPHA_ICC_SGIX = 0x8465, - R5_G6_B5_A8_ICC_SGIX = 0x8467, - LUMINANCE16_ALPHA8_ICC_SGIX = 0x846B, - } - - public enum VERSION_1_2 : uint - { - TEXTURE_BASE_LEVEL = 0x813C, - UNSIGNED_SHORT_5_6_5_REV = 0x8364, - PACK_IMAGE_HEIGHT = 0x806C, - MAX_ELEMENTS_INDICES = 0x80E9, - UNPACK_SKIP_IMAGES = 0x806D, - LIGHT_MODEL_COLOR_CONTROL = 0x81F8, - UNSIGNED_INT_8_8_8_8_REV = 0x8367, - SMOOTH_LINE_WIDTH_RANGE = 0x0B22, - TEXTURE_WRAP_R = 0x8072, - PACK_SKIP_IMAGES = 0x806B, - UNSIGNED_BYTE_2_3_3_REV = 0x8362, - UNSIGNED_SHORT_5_6_5 = 0x8363, - UNSIGNED_INT_8_8_8_8 = 0x8035, - PROXY_TEXTURE_3D = 0x8070, - SMOOTH_POINT_SIZE_GRANULARITY = 0x0B13, - UNSIGNED_SHORT_5_5_5_1 = 0x8034, - TEXTURE_MAX_LOD = 0x813B, - UNSIGNED_BYTE_3_3_2 = 0x8032, - TEXTURE_MAX_LEVEL = 0x813D, - BGRA = 0x80E1, - SEPARATE_SPECULAR_COLOR = 0x81FA, - ALIASED_POINT_SIZE_RANGE = 0x846D, - SMOOTH_LINE_WIDTH_GRANULARITY = 0x0B23, - SINGLE_COLOR = 0x81F9, - RESCALE_NORMAL = 0x803A, - UNSIGNED_INT_10_10_10_2 = 0x8036, - ALIASED_LINE_WIDTH_RANGE = 0x846E, - UNPACK_IMAGE_HEIGHT = 0x806E, - UNSIGNED_SHORT_1_5_5_5_REV = 0x8366, - TEXTURE_MIN_LOD = 0x813A, - MAX_3D_TEXTURE_SIZE = 0x8073, - TEXTURE_3D = 0x806F, - SMOOTH_POINT_SIZE_RANGE = 0x0B12, - MAX_ELEMENTS_VERTICES = 0x80E8, - TEXTURE_DEPTH = 0x8071, - UNSIGNED_INT_2_10_10_10_REV = 0x8368, - TEXTURE_BINDING_3D = 0x806A, - UNSIGNED_SHORT_4_4_4_4 = 0x8033, - UNSIGNED_SHORT_4_4_4_4_REV = 0x8365, - BGR = 0x80E0, - CLAMP_TO_EDGE = 0x812F, - } - - public enum NV_vertex_program1_1 : uint - { - } - - public enum EXT_compiled_vertex_array : uint - { - ARRAY_ELEMENT_LOCK_COUNT_EXT = 0x81A9, - ARRAY_ELEMENT_LOCK_FIRST_EXT = 0x81A8, - } - - public enum MESAX_texture_stack : uint - { - TEXTURE_1D_STACK_MESAX = 0x8759, - PROXY_TEXTURE_2D_STACK_MESAX = 0x875C, - TEXTURE_2D_STACK_MESAX = 0x875A, - TEXTURE_1D_STACK_BINDING_MESAX = 0x875D, - PROXY_TEXTURE_1D_STACK_MESAX = 0x875B, - TEXTURE_2D_STACK_BINDING_MESAX = 0x875E, - } - - public enum EXT_timer_query : uint - { - TIME_ELAPSED_EXT = 0x88BF, - } - + CURRENT_BIT = 0x00000001, + POINT_BIT = 0x00000002, + LINE_BIT = 0x00000004, + POLYGON_BIT = 0x00000008, + POLYGON_STIPPLE_BIT = 0x00000010, + PIXEL_MODE_BIT = 0x00000020, + LIGHTING_BIT = 0x00000040, + FOG_BIT = 0x00000080, + DEPTH_BUFFER_BIT = 0x00000100, + ACCUM_BUFFER_BIT = 0x00000200, + STENCIL_BUFFER_BIT = 0x00000400, + VIEWPORT_BIT = 0x00000800, + TRANSFORM_BIT = 0x00001000, + ENABLE_BIT = 0x00002000, + COLOR_BUFFER_BIT = 0x00004000, + HINT_BIT = 0x00008000, + EVAL_BIT = 0x00010000, + LIST_BIT = 0x00020000, + TEXTURE_BIT = 0x00040000, + SCISSOR_BIT = 0x00080000, + ALL_ATTRIB_BITS = unchecked((Int32)0xFFFFFFFF), } #endregion - + #region public enum ClearBufferMask + public enum ClearBufferMask + { + COLOR_BUFFER_BIT = AttribMask.COLOR_BUFFER_BIT, + ACCUM_BUFFER_BIT = AttribMask.ACCUM_BUFFER_BIT, + STENCIL_BUFFER_BIT = AttribMask.STENCIL_BUFFER_BIT, + DEPTH_BUFFER_BIT = AttribMask.DEPTH_BUFFER_BIT, + } + #endregion + #region public enum ClientAttribMask + public enum ClientAttribMask + { + CLIENT_PIXEL_STORE_BIT = 0x00000001, + CLIENT_VERTEX_ARRAY_BIT = 0x00000002, + CLIENT_ALL_ATTRIB_BITS = unchecked((Int32)0xFFFFFFFF), + } + #endregion + #region public enum Boolean + public enum Boolean + { + FALSE, + TRUE, + } + #endregion + #region public enum BeginMode + public enum BeginMode + { + POINTS = 0x0000, + LINES = 0x0001, + LINE_LOOP = 0x0002, + LINE_STRIP = 0x0003, + TRIANGLES = 0x0004, + TRIANGLE_STRIP = 0x0005, + TRIANGLE_FAN = 0x0006, + QUADS = 0x0007, + QUAD_STRIP = 0x0008, + POLYGON = 0x0009, + } + #endregion + #region public enum AccumOp + public enum AccumOp + { + ACCUM = 0x0100, + LOAD = 0x0101, + RETURN = 0x0102, + MULT = 0x0103, + ADD = 0x0104, + } + #endregion + #region public enum AlphaFunction + public enum AlphaFunction + { + NEVER = 0x0200, + LESS = 0x0201, + EQUAL = 0x0202, + LEQUAL = 0x0203, + GREATER = 0x0204, + NOTEQUAL = 0x0205, + GEQUAL = 0x0206, + ALWAYS = 0x0207, + } + #endregion + #region public enum BlendingFactorDest + public enum BlendingFactorDest + { + ZERO = 0, + ONE = 1, + SRC_COLOR = 0x0300, + ONE_MINUS_SRC_COLOR = 0x0301, + SRC_ALPHA = 0x0302, + ONE_MINUS_SRC_ALPHA = 0x0303, + DST_ALPHA = 0x0304, + ONE_MINUS_DST_ALPHA = 0x0305, + CONSTANT_COLOR_EXT = EXT_blend_color.CONSTANT_COLOR_EXT, + ONE_MINUS_CONSTANT_COLOR_EXT = EXT_blend_color.ONE_MINUS_CONSTANT_COLOR_EXT, + CONSTANT_ALPHA_EXT = EXT_blend_color.CONSTANT_ALPHA_EXT, + ONE_MINUS_CONSTANT_ALPHA_EXT = EXT_blend_color.ONE_MINUS_CONSTANT_ALPHA_EXT, + } + #endregion + #region public enum BlendingFactorSrc + public enum BlendingFactorSrc + { + ZERO = BlendingFactorDest.ZERO, + ONE = BlendingFactorDest.ONE, + DST_COLOR = 0x0306, + ONE_MINUS_DST_COLOR = 0x0307, + SRC_ALPHA_SATURATE = 0x0308, + SRC_ALPHA = BlendingFactorDest.SRC_ALPHA, + ONE_MINUS_SRC_ALPHA = BlendingFactorDest.ONE_MINUS_SRC_ALPHA, + DST_ALPHA = BlendingFactorDest.DST_ALPHA, + ONE_MINUS_DST_ALPHA = BlendingFactorDest.ONE_MINUS_DST_ALPHA, + CONSTANT_COLOR_EXT = EXT_blend_color.CONSTANT_COLOR_EXT, + ONE_MINUS_CONSTANT_COLOR_EXT = EXT_blend_color.ONE_MINUS_CONSTANT_COLOR_EXT, + CONSTANT_ALPHA_EXT = EXT_blend_color.CONSTANT_ALPHA_EXT, + ONE_MINUS_CONSTANT_ALPHA_EXT = EXT_blend_color.ONE_MINUS_CONSTANT_ALPHA_EXT, + } + #endregion + #region public enum BlendEquationModeEXT + public enum BlendEquationModeEXT + { + LOGIC_OP = GetPName.LOGIC_OP, + FUNC_ADD_EXT = EXT_blend_minmax.FUNC_ADD_EXT, + MIN_EXT = EXT_blend_minmax.MIN_EXT, + MAX_EXT = EXT_blend_minmax.MAX_EXT, + FUNC_SUBTRACT_EXT = EXT_blend_subtract.FUNC_SUBTRACT_EXT, + FUNC_REVERSE_SUBTRACT_EXT = EXT_blend_subtract.FUNC_REVERSE_SUBTRACT_EXT, + ALPHA_MIN_SGIX = SGIX_blend_alpha_minmax.ALPHA_MIN_SGIX, + ALPHA_MAX_SGIX = SGIX_blend_alpha_minmax.ALPHA_MAX_SGIX, + } + #endregion + #region public enum ColorMaterialFace + public enum ColorMaterialFace + { + FRONT = DrawBufferMode.FRONT, + BACK = DrawBufferMode.BACK, + FRONT_AND_BACK = DrawBufferMode.FRONT_AND_BACK, + } + #endregion + #region public enum ColorMaterialParameter + public enum ColorMaterialParameter + { + AMBIENT = LightParameter.AMBIENT, + DIFFUSE = LightParameter.DIFFUSE, + SPECULAR = LightParameter.SPECULAR, + EMISSION = MaterialParameter.EMISSION, + AMBIENT_AND_DIFFUSE = MaterialParameter.AMBIENT_AND_DIFFUSE, + } + #endregion + #region public enum ColorPointerType + public enum ColorPointerType + { + BYTE = DataType.BYTE, + UNSIGNED_BYTE = DataType.UNSIGNED_BYTE, + SHORT = DataType.SHORT, + UNSIGNED_SHORT = DataType.UNSIGNED_SHORT, + INT = DataType.INT, + UNSIGNED_INT = DataType.UNSIGNED_INT, + FLOAT = DataType.FLOAT, + DOUBLE = DataType.DOUBLE, + } + #endregion + #region public enum ColorTableParameterPNameSGI + public enum ColorTableParameterPNameSGI + { + COLOR_TABLE_SCALE_SGI = SGI_color_table.COLOR_TABLE_SCALE_SGI, + COLOR_TABLE_BIAS_SGI = SGI_color_table.COLOR_TABLE_BIAS_SGI, + } + #endregion + #region public enum ColorTableTargetSGI + public enum ColorTableTargetSGI + { + COLOR_TABLE_SGI = SGI_color_table.COLOR_TABLE_SGI, + POST_CONVOLUTION_COLOR_TABLE_SGI = SGI_color_table.POST_CONVOLUTION_COLOR_TABLE_SGI, + POST_COLOR_MATRIX_COLOR_TABLE_SGI = SGI_color_table.POST_COLOR_MATRIX_COLOR_TABLE_SGI, + PROXY_COLOR_TABLE_SGI = SGI_color_table.PROXY_COLOR_TABLE_SGI, + PROXY_POST_CONVOLUTION_COLOR_TABLE_SGI = SGI_color_table.PROXY_POST_CONVOLUTION_COLOR_TABLE_SGI, + PROXY_POST_COLOR_MATRIX_COLOR_TABLE_SGI = SGI_color_table.PROXY_POST_COLOR_MATRIX_COLOR_TABLE_SGI, + TEXTURE_COLOR_TABLE_SGI = SGI_texture_color_table.TEXTURE_COLOR_TABLE_SGI, + PROXY_TEXTURE_COLOR_TABLE_SGI = SGI_texture_color_table.PROXY_TEXTURE_COLOR_TABLE_SGI, + } + #endregion + #region public enum ConvolutionBorderModeEXT + public enum ConvolutionBorderModeEXT + { + REDUCE_EXT = EXT_convolution.REDUCE_EXT, + } + #endregion + #region public enum ConvolutionParameterEXT + public enum ConvolutionParameterEXT + { + CONVOLUTION_BORDER_MODE_EXT = EXT_convolution.CONVOLUTION_BORDER_MODE_EXT, + CONVOLUTION_FILTER_SCALE_EXT = EXT_convolution.CONVOLUTION_FILTER_SCALE_EXT, + CONVOLUTION_FILTER_BIAS_EXT = EXT_convolution.CONVOLUTION_FILTER_BIAS_EXT, + } + #endregion + #region public enum ConvolutionTargetEXT + public enum ConvolutionTargetEXT + { + CONVOLUTION_1D_EXT = EXT_convolution.CONVOLUTION_1D_EXT, + CONVOLUTION_2D_EXT = EXT_convolution.CONVOLUTION_2D_EXT, + } + #endregion + #region public enum CullFaceMode + public enum CullFaceMode + { + FRONT = DrawBufferMode.FRONT, + BACK = DrawBufferMode.BACK, + FRONT_AND_BACK = DrawBufferMode.FRONT_AND_BACK, + } + #endregion + #region public enum DepthFunction + public enum DepthFunction + { + NEVER = AlphaFunction.NEVER, + LESS = AlphaFunction.LESS, + EQUAL = AlphaFunction.EQUAL, + LEQUAL = AlphaFunction.LEQUAL, + GREATER = AlphaFunction.GREATER, + NOTEQUAL = AlphaFunction.NOTEQUAL, + GEQUAL = AlphaFunction.GEQUAL, + ALWAYS = AlphaFunction.ALWAYS, + } + #endregion + #region public enum DrawBufferMode + public enum DrawBufferMode + { + NONE = 0, + FRONT_LEFT = 0x0400, + FRONT_RIGHT = 0x0401, + BACK_LEFT = 0x0402, + BACK_RIGHT = 0x0403, + FRONT = 0x0404, + BACK = 0x0405, + LEFT = 0x0406, + RIGHT = 0x0407, + FRONT_AND_BACK = 0x0408, + AUX0 = 0x0409, + AUX1 = 0x040A, + AUX2 = 0x040B, + AUX3 = 0x040C, + } + #endregion + #region public enum EnableCap + public enum EnableCap + { + FOG = GetPName.FOG, + LIGHTING = GetPName.LIGHTING, + TEXTURE_1D = GetPName.TEXTURE_1D, + TEXTURE_2D = GetPName.TEXTURE_2D, + LINE_STIPPLE = GetPName.LINE_STIPPLE, + POLYGON_STIPPLE = GetPName.POLYGON_STIPPLE, + CULL_FACE = GetPName.CULL_FACE, + ALPHA_TEST = GetPName.ALPHA_TEST, + BLEND = GetPName.BLEND, + INDEX_LOGIC_OP = GetPName.INDEX_LOGIC_OP, + COLOR_LOGIC_OP = GetPName.COLOR_LOGIC_OP, + DITHER = GetPName.DITHER, + STENCIL_TEST = GetPName.STENCIL_TEST, + DEPTH_TEST = GetPName.DEPTH_TEST, + CLIP_PLANE0 = GetPName.CLIP_PLANE0, + CLIP_PLANE1 = GetPName.CLIP_PLANE1, + CLIP_PLANE2 = GetPName.CLIP_PLANE2, + CLIP_PLANE3 = GetPName.CLIP_PLANE3, + CLIP_PLANE4 = GetPName.CLIP_PLANE4, + CLIP_PLANE5 = GetPName.CLIP_PLANE5, + LIGHT0 = GetPName.LIGHT0, + LIGHT1 = GetPName.LIGHT1, + LIGHT2 = GetPName.LIGHT2, + LIGHT3 = GetPName.LIGHT3, + LIGHT4 = GetPName.LIGHT4, + LIGHT5 = GetPName.LIGHT5, + LIGHT6 = GetPName.LIGHT6, + LIGHT7 = GetPName.LIGHT7, + TEXTURE_GEN_S = GetPName.TEXTURE_GEN_S, + TEXTURE_GEN_T = GetPName.TEXTURE_GEN_T, + TEXTURE_GEN_R = GetPName.TEXTURE_GEN_R, + TEXTURE_GEN_Q = GetPName.TEXTURE_GEN_Q, + MAP1_VERTEX_3 = GetPName.MAP1_VERTEX_3, + MAP1_VERTEX_4 = GetPName.MAP1_VERTEX_4, + MAP1_COLOR_4 = GetPName.MAP1_COLOR_4, + MAP1_INDEX = GetPName.MAP1_INDEX, + MAP1_NORMAL = GetPName.MAP1_NORMAL, + MAP1_TEXTURE_COORD_1 = GetPName.MAP1_TEXTURE_COORD_1, + MAP1_TEXTURE_COORD_2 = GetPName.MAP1_TEXTURE_COORD_2, + MAP1_TEXTURE_COORD_3 = GetPName.MAP1_TEXTURE_COORD_3, + MAP1_TEXTURE_COORD_4 = GetPName.MAP1_TEXTURE_COORD_4, + MAP2_VERTEX_3 = GetPName.MAP2_VERTEX_3, + MAP2_VERTEX_4 = GetPName.MAP2_VERTEX_4, + MAP2_COLOR_4 = GetPName.MAP2_COLOR_4, + MAP2_INDEX = GetPName.MAP2_INDEX, + MAP2_NORMAL = GetPName.MAP2_NORMAL, + MAP2_TEXTURE_COORD_1 = GetPName.MAP2_TEXTURE_COORD_1, + MAP2_TEXTURE_COORD_2 = GetPName.MAP2_TEXTURE_COORD_2, + MAP2_TEXTURE_COORD_3 = GetPName.MAP2_TEXTURE_COORD_3, + MAP2_TEXTURE_COORD_4 = GetPName.MAP2_TEXTURE_COORD_4, + POINT_SMOOTH = GetPName.POINT_SMOOTH, + LINE_SMOOTH = GetPName.LINE_SMOOTH, + POLYGON_SMOOTH = GetPName.POLYGON_SMOOTH, + SCISSOR_TEST = GetPName.SCISSOR_TEST, + COLOR_MATERIAL = GetPName.COLOR_MATERIAL, + NORMALIZE = GetPName.NORMALIZE, + AUTO_NORMAL = GetPName.AUTO_NORMAL, + POLYGON_OFFSET_POINT = GetPName.POLYGON_OFFSET_POINT, + POLYGON_OFFSET_LINE = GetPName.POLYGON_OFFSET_LINE, + POLYGON_OFFSET_FILL = GetPName.POLYGON_OFFSET_FILL, + VERTEX_ARRAY = GetPName.VERTEX_ARRAY, + NORMAL_ARRAY = GetPName.NORMAL_ARRAY, + COLOR_ARRAY = GetPName.COLOR_ARRAY, + INDEX_ARRAY = GetPName.INDEX_ARRAY, + TEXTURE_COORD_ARRAY = GetPName.TEXTURE_COORD_ARRAY, + EDGE_FLAG_ARRAY = GetPName.EDGE_FLAG_ARRAY, + CONVOLUTION_1D_EXT = EXT_convolution.CONVOLUTION_1D_EXT, + CONVOLUTION_2D_EXT = EXT_convolution.CONVOLUTION_2D_EXT, + SEPARABLE_2D_EXT = EXT_convolution.SEPARABLE_2D_EXT, + HISTOGRAM_EXT = EXT_histogram.HISTOGRAM_EXT, + MINMAX_EXT = EXT_histogram.MINMAX_EXT, + RESCALE_NORMAL_EXT = EXT_rescale_normal.RESCALE_NORMAL_EXT, + SHARED_TEXTURE_PALETTE_EXT = EXT_shared_texture_palette.SHARED_TEXTURE_PALETTE_EXT, + TEXTURE_3D_EXT = EXT_texture3D.TEXTURE_3D_EXT, + MULTISAMPLE_SGIS = SGIS_multisample.MULTISAMPLE_SGIS, + SAMPLE_ALPHA_TO_MASK_SGIS = SGIS_multisample.SAMPLE_ALPHA_TO_MASK_SGIS, + SAMPLE_ALPHA_TO_ONE_SGIS = SGIS_multisample.SAMPLE_ALPHA_TO_ONE_SGIS, + SAMPLE_MASK_SGIS = SGIS_multisample.SAMPLE_MASK_SGIS, + TEXTURE_4D_SGIS = SGIS_texture4D.TEXTURE_4D_SGIS, + ASYNC_HISTOGRAM_SGIX = SGIX_async_histogram.ASYNC_HISTOGRAM_SGIX, + ASYNC_TEX_IMAGE_SGIX = SGIX_async_pixel.ASYNC_TEX_IMAGE_SGIX, + ASYNC_DRAW_PIXELS_SGIX = SGIX_async_pixel.ASYNC_DRAW_PIXELS_SGIX, + ASYNC_READ_PIXELS_SGIX = SGIX_async_pixel.ASYNC_READ_PIXELS_SGIX, + CALLIGRAPHIC_FRAGMENT_SGIX = SGIX_calligraphic_fragment.CALLIGRAPHIC_FRAGMENT_SGIX, + FOG_OFFSET_SGIX = SGIX_fog_offset.FOG_OFFSET_SGIX, + FRAGMENT_LIGHTING_SGIX = SGIX_fragment_lighting.FRAGMENT_LIGHTING_SGIX, + FRAGMENT_COLOR_MATERIAL_SGIX = SGIX_fragment_lighting.FRAGMENT_COLOR_MATERIAL_SGIX, + FRAGMENT_LIGHT0_SGIX = SGIX_fragment_lighting.FRAGMENT_LIGHT0_SGIX, + FRAGMENT_LIGHT1_SGIX = SGIX_fragment_lighting.FRAGMENT_LIGHT1_SGIX, + FRAGMENT_LIGHT2_SGIX = SGIX_fragment_lighting.FRAGMENT_LIGHT2_SGIX, + FRAGMENT_LIGHT3_SGIX = SGIX_fragment_lighting.FRAGMENT_LIGHT3_SGIX, + FRAGMENT_LIGHT4_SGIX = SGIX_fragment_lighting.FRAGMENT_LIGHT4_SGIX, + FRAGMENT_LIGHT5_SGIX = SGIX_fragment_lighting.FRAGMENT_LIGHT5_SGIX, + FRAGMENT_LIGHT6_SGIX = SGIX_fragment_lighting.FRAGMENT_LIGHT6_SGIX, + FRAGMENT_LIGHT7_SGIX = SGIX_fragment_lighting.FRAGMENT_LIGHT7_SGIX, + FRAMEZOOM_SGIX = SGIX_framezoom.FRAMEZOOM_SGIX, + INTERLACE_SGIX = SGIX_interlace.INTERLACE_SGIX, + IR_INSTRUMENT1_SGIX = SGIX_ir_instrument1.IR_INSTRUMENT1_SGIX, + PIXEL_TEX_GEN_SGIX = SGIX_pixel_texture.PIXEL_TEX_GEN_SGIX, + PIXEL_TEXTURE_SGIS = SGIS_pixel_texture.PIXEL_TEXTURE_SGIS, + REFERENCE_PLANE_SGIX = SGIX_reference_plane.REFERENCE_PLANE_SGIX, + SPRITE_SGIX = SGIX_sprite.SPRITE_SGIX, + COLOR_TABLE_SGI = SGI_color_table.COLOR_TABLE_SGI, + POST_CONVOLUTION_COLOR_TABLE_SGI = SGI_color_table.POST_CONVOLUTION_COLOR_TABLE_SGI, + POST_COLOR_MATRIX_COLOR_TABLE_SGI = SGI_color_table.POST_COLOR_MATRIX_COLOR_TABLE_SGI, + TEXTURE_COLOR_TABLE_SGI = SGI_texture_color_table.TEXTURE_COLOR_TABLE_SGI, + } + #endregion + #region public enum ErrorCode + public enum ErrorCode + { + NO_ERROR = 0, + INVALID_ENUM = 0x0500, + INVALID_VALUE = 0x0501, + INVALID_OPERATION = 0x0502, + STACK_OVERFLOW = 0x0503, + STACK_UNDERFLOW = 0x0504, + OUT_OF_MEMORY = 0x0505, + TABLE_TOO_LARGE_EXT = EXT_histogram.TABLE_TOO_LARGE_EXT, + TEXTURE_TOO_LARGE_EXT = EXT_texture.TEXTURE_TOO_LARGE_EXT, + } + #endregion + #region public enum FeedbackType + public enum FeedbackType + { + _2D = 0x0600, + _3D = 0x0601, + _3D_COLOR = 0x0602, + _3D_COLOR_TEXTURE = 0x0603, + _4D_COLOR_TEXTURE = 0x0604, + } + #endregion + #region public enum FeedBackToken + public enum FeedBackToken + { + PASS_THROUGH_TOKEN = 0x0700, + POINT_TOKEN = 0x0701, + LINE_TOKEN = 0x0702, + POLYGON_TOKEN = 0x0703, + BITMAP_TOKEN = 0x0704, + DRAW_PIXEL_TOKEN = 0x0705, + COPY_PIXEL_TOKEN = 0x0706, + LINE_RESET_TOKEN = 0x0707, + } + #endregion + #region public enum FfdMaskSGIX + public enum FfdMaskSGIX + { + TEXTURE_DEFORMATION_BIT_SGIX = 0x00000001, + GEOMETRY_DEFORMATION_BIT_SGIX = 0x00000002, + } + #endregion + #region public enum FfdTargetSGIX + public enum FfdTargetSGIX + { + GEOMETRY_DEFORMATION_SGIX = SGIX_polynomial_ffd.GEOMETRY_DEFORMATION_SGIX, + TEXTURE_DEFORMATION_SGIX = SGIX_polynomial_ffd.TEXTURE_DEFORMATION_SGIX, + } + #endregion + #region public enum FogMode + public enum FogMode + { + LINEAR = TextureMagFilter.LINEAR, + EXP = 0x0800, + EXP2 = 0x0801, + FOG_FUNC_SGIS = SGIS_fog_function.FOG_FUNC_SGIS, + } + #endregion + #region public enum FogParameter + public enum FogParameter + { + FOG_COLOR = GetPName.FOG_COLOR, + FOG_DENSITY = GetPName.FOG_DENSITY, + FOG_END = GetPName.FOG_END, + FOG_INDEX = GetPName.FOG_INDEX, + FOG_MODE = GetPName.FOG_MODE, + FOG_START = GetPName.FOG_START, + FOG_OFFSET_VALUE_SGIX = SGIX_fog_offset.FOG_OFFSET_VALUE_SGIX, + } + #endregion + #region public enum FragmentLightModelParameterSGIX + public enum FragmentLightModelParameterSGIX + { + FRAGMENT_LIGHT_MODEL_LOCAL_VIEWER_SGIX = SGIX_fragment_lighting.FRAGMENT_LIGHT_MODEL_LOCAL_VIEWER_SGIX, + FRAGMENT_LIGHT_MODEL_TWO_SIDE_SGIX = SGIX_fragment_lighting.FRAGMENT_LIGHT_MODEL_TWO_SIDE_SGIX, + FRAGMENT_LIGHT_MODEL_AMBIENT_SGIX = SGIX_fragment_lighting.FRAGMENT_LIGHT_MODEL_AMBIENT_SGIX, + FRAGMENT_LIGHT_MODEL_NORMAL_INTERPOLATION_SGIX = SGIX_fragment_lighting.FRAGMENT_LIGHT_MODEL_NORMAL_INTERPOLATION_SGIX, + } + #endregion + #region public enum FrontFaceDirection + public enum FrontFaceDirection + { + CW = 0x0900, + CCW = 0x0901, + } + #endregion + #region public enum GetColorTableParameterPNameSGI + public enum GetColorTableParameterPNameSGI + { + COLOR_TABLE_SCALE_SGI = SGI_color_table.COLOR_TABLE_SCALE_SGI, + COLOR_TABLE_BIAS_SGI = SGI_color_table.COLOR_TABLE_BIAS_SGI, + COLOR_TABLE_FORMAT_SGI = SGI_color_table.COLOR_TABLE_FORMAT_SGI, + COLOR_TABLE_WIDTH_SGI = SGI_color_table.COLOR_TABLE_WIDTH_SGI, + COLOR_TABLE_RED_SIZE_SGI = SGI_color_table.COLOR_TABLE_RED_SIZE_SGI, + COLOR_TABLE_GREEN_SIZE_SGI = SGI_color_table.COLOR_TABLE_GREEN_SIZE_SGI, + COLOR_TABLE_BLUE_SIZE_SGI = SGI_color_table.COLOR_TABLE_BLUE_SIZE_SGI, + COLOR_TABLE_ALPHA_SIZE_SGI = SGI_color_table.COLOR_TABLE_ALPHA_SIZE_SGI, + COLOR_TABLE_LUMINANCE_SIZE_SGI = SGI_color_table.COLOR_TABLE_LUMINANCE_SIZE_SGI, + COLOR_TABLE_INTENSITY_SIZE_SGI = SGI_color_table.COLOR_TABLE_INTENSITY_SIZE_SGI, + } + #endregion + #region public enum GetConvolutionParameter + public enum GetConvolutionParameter + { + CONVOLUTION_BORDER_MODE_EXT = EXT_convolution.CONVOLUTION_BORDER_MODE_EXT, + CONVOLUTION_FILTER_SCALE_EXT = EXT_convolution.CONVOLUTION_FILTER_SCALE_EXT, + CONVOLUTION_FILTER_BIAS_EXT = EXT_convolution.CONVOLUTION_FILTER_BIAS_EXT, + CONVOLUTION_FORMAT_EXT = EXT_convolution.CONVOLUTION_FORMAT_EXT, + CONVOLUTION_WIDTH_EXT = EXT_convolution.CONVOLUTION_WIDTH_EXT, + CONVOLUTION_HEIGHT_EXT = EXT_convolution.CONVOLUTION_HEIGHT_EXT, + MAX_CONVOLUTION_WIDTH_EXT = EXT_convolution.MAX_CONVOLUTION_WIDTH_EXT, + MAX_CONVOLUTION_HEIGHT_EXT = EXT_convolution.MAX_CONVOLUTION_HEIGHT_EXT, + } + #endregion + #region public enum GetHistogramParameterPNameEXT + public enum GetHistogramParameterPNameEXT + { + HISTOGRAM_WIDTH_EXT = EXT_histogram.HISTOGRAM_WIDTH_EXT, + HISTOGRAM_FORMAT_EXT = EXT_histogram.HISTOGRAM_FORMAT_EXT, + HISTOGRAM_RED_SIZE_EXT = EXT_histogram.HISTOGRAM_RED_SIZE_EXT, + HISTOGRAM_GREEN_SIZE_EXT = EXT_histogram.HISTOGRAM_GREEN_SIZE_EXT, + HISTOGRAM_BLUE_SIZE_EXT = EXT_histogram.HISTOGRAM_BLUE_SIZE_EXT, + HISTOGRAM_ALPHA_SIZE_EXT = EXT_histogram.HISTOGRAM_ALPHA_SIZE_EXT, + HISTOGRAM_LUMINANCE_SIZE_EXT = EXT_histogram.HISTOGRAM_LUMINANCE_SIZE_EXT, + HISTOGRAM_SINK_EXT = EXT_histogram.HISTOGRAM_SINK_EXT, + } + #endregion + #region public enum GetMapQuery + public enum GetMapQuery + { + COEFF = 0x0A00, + ORDER = 0x0A01, + DOMAIN = 0x0A02, + } + #endregion + #region public enum GetMinmaxParameterPNameEXT + public enum GetMinmaxParameterPNameEXT + { + MINMAX_FORMAT_EXT = EXT_histogram.MINMAX_FORMAT_EXT, + MINMAX_SINK_EXT = EXT_histogram.MINMAX_SINK_EXT, + } + #endregion + #region public enum GetPixelMap + public enum GetPixelMap + { + PIXEL_MAP_I_TO_I = 0x0C70, + PIXEL_MAP_S_TO_S = 0x0C71, + PIXEL_MAP_I_TO_R = 0x0C72, + PIXEL_MAP_I_TO_G = 0x0C73, + PIXEL_MAP_I_TO_B = 0x0C74, + PIXEL_MAP_I_TO_A = 0x0C75, + PIXEL_MAP_R_TO_R = 0x0C76, + PIXEL_MAP_G_TO_G = 0x0C77, + PIXEL_MAP_B_TO_B = 0x0C78, + PIXEL_MAP_A_TO_A = 0x0C79, + } + #endregion + #region public enum GetPointervPName + public enum GetPointervPName + { + VERTEX_ARRAY_POINTER = 0x808E, + NORMAL_ARRAY_POINTER = 0x808F, + COLOR_ARRAY_POINTER = 0x8090, + INDEX_ARRAY_POINTER = 0x8091, + TEXTURE_COORD_ARRAY_POINTER = 0x8092, + EDGE_FLAG_ARRAY_POINTER = 0x8093, + FEEDBACK_BUFFER_POINTER = 0x0DF0, + SELECTION_BUFFER_POINTER = 0x0DF3, + INSTRUMENT_BUFFER_POINTER_SGIX = SGIX_instruments.INSTRUMENT_BUFFER_POINTER_SGIX, + } + #endregion + #region public enum GetPName + public enum GetPName + { + CURRENT_COLOR = 0x0B00, + CURRENT_INDEX = 0x0B01, + CURRENT_NORMAL = 0x0B02, + CURRENT_TEXTURE_COORDS = 0x0B03, + CURRENT_RASTER_COLOR = 0x0B04, + CURRENT_RASTER_INDEX = 0x0B05, + CURRENT_RASTER_TEXTURE_COORDS = 0x0B06, + CURRENT_RASTER_POSITION = 0x0B07, + CURRENT_RASTER_POSITION_VALID = 0x0B08, + CURRENT_RASTER_DISTANCE = 0x0B09, + POINT_SMOOTH = 0x0B10, + POINT_SIZE = 0x0B11, + POINT_SIZE_RANGE = 0x0B12, + POINT_SIZE_GRANULARITY = 0x0B13, + LINE_SMOOTH = 0x0B20, + LINE_WIDTH = 0x0B21, + LINE_WIDTH_RANGE = 0x0B22, + LINE_WIDTH_GRANULARITY = 0x0B23, + LINE_STIPPLE = 0x0B24, + LINE_STIPPLE_PATTERN = 0x0B25, + LINE_STIPPLE_REPEAT = 0x0B26, + SMOOTH_POINT_SIZE_RANGE = VERSION_1_2.SMOOTH_POINT_SIZE_RANGE, + SMOOTH_POINT_SIZE_GRANULARITY = VERSION_1_2.SMOOTH_POINT_SIZE_GRANULARITY, + SMOOTH_LINE_WIDTH_RANGE = VERSION_1_2.SMOOTH_LINE_WIDTH_RANGE, + SMOOTH_LINE_WIDTH_GRANULARITY = VERSION_1_2.SMOOTH_LINE_WIDTH_GRANULARITY, + ALIASED_POINT_SIZE_RANGE = VERSION_1_2.ALIASED_POINT_SIZE_RANGE, + ALIASED_LINE_WIDTH_RANGE = VERSION_1_2.ALIASED_LINE_WIDTH_RANGE, + LIST_MODE = 0x0B30, + MAX_LIST_NESTING = 0x0B31, + LIST_BASE = 0x0B32, + LIST_INDEX = 0x0B33, + POLYGON_MODE = 0x0B40, + POLYGON_SMOOTH = 0x0B41, + POLYGON_STIPPLE = 0x0B42, + EDGE_FLAG = 0x0B43, + CULL_FACE = 0x0B44, + CULL_FACE_MODE = 0x0B45, + FRONT_FACE = 0x0B46, + LIGHTING = 0x0B50, + LIGHT_MODEL_LOCAL_VIEWER = 0x0B51, + LIGHT_MODEL_TWO_SIDE = 0x0B52, + LIGHT_MODEL_AMBIENT = 0x0B53, + SHADE_MODEL = 0x0B54, + COLOR_MATERIAL_FACE = 0x0B55, + COLOR_MATERIAL_PARAMETER = 0x0B56, + COLOR_MATERIAL = 0x0B57, + FOG = 0x0B60, + FOG_INDEX = 0x0B61, + FOG_DENSITY = 0x0B62, + FOG_START = 0x0B63, + FOG_END = 0x0B64, + FOG_MODE = 0x0B65, + FOG_COLOR = 0x0B66, + DEPTH_RANGE = 0x0B70, + DEPTH_TEST = 0x0B71, + DEPTH_WRITEMASK = 0x0B72, + DEPTH_CLEAR_VALUE = 0x0B73, + DEPTH_FUNC = 0x0B74, + ACCUM_CLEAR_VALUE = 0x0B80, + STENCIL_TEST = 0x0B90, + STENCIL_CLEAR_VALUE = 0x0B91, + STENCIL_FUNC = 0x0B92, + STENCIL_VALUE_MASK = 0x0B93, + STENCIL_FAIL = 0x0B94, + STENCIL_PASS_DEPTH_FAIL = 0x0B95, + STENCIL_PASS_DEPTH_PASS = 0x0B96, + STENCIL_REF = 0x0B97, + STENCIL_WRITEMASK = 0x0B98, + MATRIX_MODE = 0x0BA0, + NORMALIZE = 0x0BA1, + VIEWPORT = 0x0BA2, + MODELVIEW_STACK_DEPTH = 0x0BA3, + PROJECTION_STACK_DEPTH = 0x0BA4, + TEXTURE_STACK_DEPTH = 0x0BA5, + MODELVIEW_MATRIX = 0x0BA6, + PROJECTION_MATRIX = 0x0BA7, + TEXTURE_MATRIX = 0x0BA8, + ATTRIB_STACK_DEPTH = 0x0BB0, + CLIENT_ATTRIB_STACK_DEPTH = 0x0BB1, + ALPHA_TEST = 0x0BC0, + ALPHA_TEST_FUNC = 0x0BC1, + ALPHA_TEST_REF = 0x0BC2, + DITHER = 0x0BD0, + BLEND_DST = 0x0BE0, + BLEND_SRC = 0x0BE1, + BLEND = 0x0BE2, + LOGIC_OP_MODE = 0x0BF0, + INDEX_LOGIC_OP = 0x0BF1, + LOGIC_OP = 0x0BF1, + COLOR_LOGIC_OP = 0x0BF2, + AUX_BUFFERS = 0x0C00, + DRAW_BUFFER = 0x0C01, + READ_BUFFER = 0x0C02, + SCISSOR_BOX = 0x0C10, + SCISSOR_TEST = 0x0C11, + INDEX_CLEAR_VALUE = 0x0C20, + INDEX_WRITEMASK = 0x0C21, + COLOR_CLEAR_VALUE = 0x0C22, + COLOR_WRITEMASK = 0x0C23, + INDEX_MODE = 0x0C30, + RGBA_MODE = 0x0C31, + DOUBLEBUFFER = 0x0C32, + STEREO = 0x0C33, + RENDER_MODE = 0x0C40, + PERSPECTIVE_CORRECTION_HINT = 0x0C50, + POINT_SMOOTH_HINT = 0x0C51, + LINE_SMOOTH_HINT = 0x0C52, + POLYGON_SMOOTH_HINT = 0x0C53, + FOG_HINT = 0x0C54, + TEXTURE_GEN_S = 0x0C60, + TEXTURE_GEN_T = 0x0C61, + TEXTURE_GEN_R = 0x0C62, + TEXTURE_GEN_Q = 0x0C63, + PIXEL_MAP_I_TO_I_SIZE = 0x0CB0, + PIXEL_MAP_S_TO_S_SIZE = 0x0CB1, + PIXEL_MAP_I_TO_R_SIZE = 0x0CB2, + PIXEL_MAP_I_TO_G_SIZE = 0x0CB3, + PIXEL_MAP_I_TO_B_SIZE = 0x0CB4, + PIXEL_MAP_I_TO_A_SIZE = 0x0CB5, + PIXEL_MAP_R_TO_R_SIZE = 0x0CB6, + PIXEL_MAP_G_TO_G_SIZE = 0x0CB7, + PIXEL_MAP_B_TO_B_SIZE = 0x0CB8, + PIXEL_MAP_A_TO_A_SIZE = 0x0CB9, + UNPACK_SWAP_BYTES = 0x0CF0, + UNPACK_LSB_FIRST = 0x0CF1, + UNPACK_ROW_LENGTH = 0x0CF2, + UNPACK_SKIP_ROWS = 0x0CF3, + UNPACK_SKIP_PIXELS = 0x0CF4, + UNPACK_ALIGNMENT = 0x0CF5, + PACK_SWAP_BYTES = 0x0D00, + PACK_LSB_FIRST = 0x0D01, + PACK_ROW_LENGTH = 0x0D02, + PACK_SKIP_ROWS = 0x0D03, + PACK_SKIP_PIXELS = 0x0D04, + PACK_ALIGNMENT = 0x0D05, + MAP_COLOR = 0x0D10, + MAP_STENCIL = 0x0D11, + INDEX_SHIFT = 0x0D12, + INDEX_OFFSET = 0x0D13, + RED_SCALE = 0x0D14, + RED_BIAS = 0x0D15, + ZOOM_X = 0x0D16, + ZOOM_Y = 0x0D17, + GREEN_SCALE = 0x0D18, + GREEN_BIAS = 0x0D19, + BLUE_SCALE = 0x0D1A, + BLUE_BIAS = 0x0D1B, + ALPHA_SCALE = 0x0D1C, + ALPHA_BIAS = 0x0D1D, + DEPTH_SCALE = 0x0D1E, + DEPTH_BIAS = 0x0D1F, + MAX_EVAL_ORDER = 0x0D30, + MAX_LIGHTS = 0x0D31, + MAX_CLIP_PLANES = 0x0D32, + MAX_TEXTURE_SIZE = 0x0D33, + MAX_PIXEL_MAP_TABLE = 0x0D34, + MAX_ATTRIB_STACK_DEPTH = 0x0D35, + MAX_MODELVIEW_STACK_DEPTH = 0x0D36, + MAX_NAME_STACK_DEPTH = 0x0D37, + MAX_PROJECTION_STACK_DEPTH = 0x0D38, + MAX_TEXTURE_STACK_DEPTH = 0x0D39, + MAX_VIEWPORT_DIMS = 0x0D3A, + MAX_CLIENT_ATTRIB_STACK_DEPTH = 0x0D3B, + SUBPIXEL_BITS = 0x0D50, + INDEX_BITS = 0x0D51, + RED_BITS = 0x0D52, + GREEN_BITS = 0x0D53, + BLUE_BITS = 0x0D54, + ALPHA_BITS = 0x0D55, + DEPTH_BITS = 0x0D56, + STENCIL_BITS = 0x0D57, + ACCUM_RED_BITS = 0x0D58, + ACCUM_GREEN_BITS = 0x0D59, + ACCUM_BLUE_BITS = 0x0D5A, + ACCUM_ALPHA_BITS = 0x0D5B, + NAME_STACK_DEPTH = 0x0D70, + AUTO_NORMAL = 0x0D80, + MAP1_COLOR_4 = 0x0D90, + MAP1_INDEX = 0x0D91, + MAP1_NORMAL = 0x0D92, + MAP1_TEXTURE_COORD_1 = 0x0D93, + MAP1_TEXTURE_COORD_2 = 0x0D94, + MAP1_TEXTURE_COORD_3 = 0x0D95, + MAP1_TEXTURE_COORD_4 = 0x0D96, + MAP1_VERTEX_3 = 0x0D97, + MAP1_VERTEX_4 = 0x0D98, + MAP2_COLOR_4 = 0x0DB0, + MAP2_INDEX = 0x0DB1, + MAP2_NORMAL = 0x0DB2, + MAP2_TEXTURE_COORD_1 = 0x0DB3, + MAP2_TEXTURE_COORD_2 = 0x0DB4, + MAP2_TEXTURE_COORD_3 = 0x0DB5, + MAP2_TEXTURE_COORD_4 = 0x0DB6, + MAP2_VERTEX_3 = 0x0DB7, + MAP2_VERTEX_4 = 0x0DB8, + MAP1_GRID_DOMAIN = 0x0DD0, + MAP1_GRID_SEGMENTS = 0x0DD1, + MAP2_GRID_DOMAIN = 0x0DD2, + MAP2_GRID_SEGMENTS = 0x0DD3, + TEXTURE_1D = 0x0DE0, + TEXTURE_2D = 0x0DE1, + FEEDBACK_BUFFER_SIZE = 0x0DF1, + FEEDBACK_BUFFER_TYPE = 0x0DF2, + SELECTION_BUFFER_SIZE = 0x0DF4, + POLYGON_OFFSET_UNITS = 0x2A00, + POLYGON_OFFSET_POINT = 0x2A01, + POLYGON_OFFSET_LINE = 0x2A02, + POLYGON_OFFSET_FILL = 0x8037, + POLYGON_OFFSET_FACTOR = 0x8038, + TEXTURE_BINDING_1D = 0x8068, + TEXTURE_BINDING_2D = 0x8069, + TEXTURE_BINDING_3D = 0x806A, + VERTEX_ARRAY = 0x8074, + NORMAL_ARRAY = 0x8075, + COLOR_ARRAY = 0x8076, + INDEX_ARRAY = 0x8077, + TEXTURE_COORD_ARRAY = 0x8078, + EDGE_FLAG_ARRAY = 0x8079, + VERTEX_ARRAY_SIZE = 0x807A, + VERTEX_ARRAY_TYPE = 0x807B, + VERTEX_ARRAY_STRIDE = 0x807C, + NORMAL_ARRAY_TYPE = 0x807E, + NORMAL_ARRAY_STRIDE = 0x807F, + COLOR_ARRAY_SIZE = 0x8081, + COLOR_ARRAY_TYPE = 0x8082, + COLOR_ARRAY_STRIDE = 0x8083, + INDEX_ARRAY_TYPE = 0x8085, + INDEX_ARRAY_STRIDE = 0x8086, + TEXTURE_COORD_ARRAY_SIZE = 0x8088, + TEXTURE_COORD_ARRAY_TYPE = 0x8089, + TEXTURE_COORD_ARRAY_STRIDE = 0x808A, + EDGE_FLAG_ARRAY_STRIDE = 0x808C, + CLIP_PLANE0 = ClipPlaneName.CLIP_PLANE0, + CLIP_PLANE1 = ClipPlaneName.CLIP_PLANE1, + CLIP_PLANE2 = ClipPlaneName.CLIP_PLANE2, + CLIP_PLANE3 = ClipPlaneName.CLIP_PLANE3, + CLIP_PLANE4 = ClipPlaneName.CLIP_PLANE4, + CLIP_PLANE5 = ClipPlaneName.CLIP_PLANE5, + LIGHT0 = LightName.LIGHT0, + LIGHT1 = LightName.LIGHT1, + LIGHT2 = LightName.LIGHT2, + LIGHT3 = LightName.LIGHT3, + LIGHT4 = LightName.LIGHT4, + LIGHT5 = LightName.LIGHT5, + LIGHT6 = LightName.LIGHT6, + LIGHT7 = LightName.LIGHT7, + LIGHT_MODEL_COLOR_CONTROL = VERSION_1_2.LIGHT_MODEL_COLOR_CONTROL, + BLEND_COLOR_EXT = EXT_blend_color.BLEND_COLOR_EXT, + BLEND_EQUATION_EXT = EXT_blend_minmax.BLEND_EQUATION_EXT, + PACK_CMYK_HINT_EXT = EXT_cmyka.PACK_CMYK_HINT_EXT, + UNPACK_CMYK_HINT_EXT = EXT_cmyka.UNPACK_CMYK_HINT_EXT, + CONVOLUTION_1D_EXT = EXT_convolution.CONVOLUTION_1D_EXT, + CONVOLUTION_2D_EXT = EXT_convolution.CONVOLUTION_2D_EXT, + SEPARABLE_2D_EXT = EXT_convolution.SEPARABLE_2D_EXT, + POST_CONVOLUTION_RED_SCALE_EXT = EXT_convolution.POST_CONVOLUTION_RED_SCALE_EXT, + POST_CONVOLUTION_GREEN_SCALE_EXT = EXT_convolution.POST_CONVOLUTION_GREEN_SCALE_EXT, + POST_CONVOLUTION_BLUE_SCALE_EXT = EXT_convolution.POST_CONVOLUTION_BLUE_SCALE_EXT, + POST_CONVOLUTION_ALPHA_SCALE_EXT = EXT_convolution.POST_CONVOLUTION_ALPHA_SCALE_EXT, + POST_CONVOLUTION_RED_BIAS_EXT = EXT_convolution.POST_CONVOLUTION_RED_BIAS_EXT, + POST_CONVOLUTION_GREEN_BIAS_EXT = EXT_convolution.POST_CONVOLUTION_GREEN_BIAS_EXT, + POST_CONVOLUTION_BLUE_BIAS_EXT = EXT_convolution.POST_CONVOLUTION_BLUE_BIAS_EXT, + POST_CONVOLUTION_ALPHA_BIAS_EXT = EXT_convolution.POST_CONVOLUTION_ALPHA_BIAS_EXT, + HISTOGRAM_EXT = EXT_histogram.HISTOGRAM_EXT, + MINMAX_EXT = EXT_histogram.MINMAX_EXT, + POLYGON_OFFSET_BIAS_EXT = EXT_polygon_offset.POLYGON_OFFSET_BIAS_EXT, + RESCALE_NORMAL_EXT = EXT_rescale_normal.RESCALE_NORMAL_EXT, + SHARED_TEXTURE_PALETTE_EXT = EXT_shared_texture_palette.SHARED_TEXTURE_PALETTE_EXT, + TEXTURE_3D_BINDING_EXT = EXT_texture_object.TEXTURE_3D_BINDING_EXT, + PACK_SKIP_IMAGES_EXT = EXT_texture3D.PACK_SKIP_IMAGES_EXT, + PACK_IMAGE_HEIGHT_EXT = EXT_texture3D.PACK_IMAGE_HEIGHT_EXT, + UNPACK_SKIP_IMAGES_EXT = EXT_texture3D.UNPACK_SKIP_IMAGES_EXT, + UNPACK_IMAGE_HEIGHT_EXT = EXT_texture3D.UNPACK_IMAGE_HEIGHT_EXT, + TEXTURE_3D_EXT = EXT_texture3D.TEXTURE_3D_EXT, + MAX_3D_TEXTURE_SIZE_EXT = EXT_texture3D.MAX_3D_TEXTURE_SIZE_EXT, + VERTEX_ARRAY_COUNT_EXT = EXT_vertex_array.VERTEX_ARRAY_COUNT_EXT, + NORMAL_ARRAY_COUNT_EXT = EXT_vertex_array.NORMAL_ARRAY_COUNT_EXT, + COLOR_ARRAY_COUNT_EXT = EXT_vertex_array.COLOR_ARRAY_COUNT_EXT, + INDEX_ARRAY_COUNT_EXT = EXT_vertex_array.INDEX_ARRAY_COUNT_EXT, + TEXTURE_COORD_ARRAY_COUNT_EXT = EXT_vertex_array.TEXTURE_COORD_ARRAY_COUNT_EXT, + EDGE_FLAG_ARRAY_COUNT_EXT = EXT_vertex_array.EDGE_FLAG_ARRAY_COUNT_EXT, + DETAIL_TEXTURE_2D_BINDING_SGIS = SGIS_detail_texture.DETAIL_TEXTURE_2D_BINDING_SGIS, + FOG_FUNC_POINTS_SGIS = SGIS_fog_function.FOG_FUNC_POINTS_SGIS, + MAX_FOG_FUNC_POINTS_SGIS = SGIS_fog_function.MAX_FOG_FUNC_POINTS_SGIS, + GENERATE_MIPMAP_HINT_SGIS = SGIS_generate_mipmap.GENERATE_MIPMAP_HINT_SGIS, + MULTISAMPLE_SGIS = SGIS_multisample.MULTISAMPLE_SGIS, + SAMPLE_ALPHA_TO_MASK_SGIS = SGIS_multisample.SAMPLE_ALPHA_TO_MASK_SGIS, + SAMPLE_ALPHA_TO_ONE_SGIS = SGIS_multisample.SAMPLE_ALPHA_TO_ONE_SGIS, + SAMPLE_MASK_SGIS = SGIS_multisample.SAMPLE_MASK_SGIS, + SAMPLE_BUFFERS_SGIS = SGIS_multisample.SAMPLE_BUFFERS_SGIS, + SAMPLES_SGIS = SGIS_multisample.SAMPLES_SGIS, + SAMPLE_MASK_VALUE_SGIS = SGIS_multisample.SAMPLE_MASK_VALUE_SGIS, + SAMPLE_MASK_INVERT_SGIS = SGIS_multisample.SAMPLE_MASK_INVERT_SGIS, + SAMPLE_PATTERN_SGIS = SGIS_multisample.SAMPLE_PATTERN_SGIS, + PIXEL_TEXTURE_SGIS = SGIS_pixel_texture.PIXEL_TEXTURE_SGIS, + POINT_SIZE_MIN_SGIS = SGIS_point_parameters.POINT_SIZE_MIN_SGIS, + POINT_SIZE_MAX_SGIS = SGIS_point_parameters.POINT_SIZE_MAX_SGIS, + POINT_FADE_THRESHOLD_SIZE_SGIS = SGIS_point_parameters.POINT_FADE_THRESHOLD_SIZE_SGIS, + DISTANCE_ATTENUATION_SGIS = SGIS_point_parameters.DISTANCE_ATTENUATION_SGIS, + PACK_SKIP_VOLUMES_SGIS = SGIS_texture4D.PACK_SKIP_VOLUMES_SGIS, + PACK_IMAGE_DEPTH_SGIS = SGIS_texture4D.PACK_IMAGE_DEPTH_SGIS, + UNPACK_SKIP_VOLUMES_SGIS = SGIS_texture4D.UNPACK_SKIP_VOLUMES_SGIS, + UNPACK_IMAGE_DEPTH_SGIS = SGIS_texture4D.UNPACK_IMAGE_DEPTH_SGIS, + TEXTURE_4D_SGIS = SGIS_texture4D.TEXTURE_4D_SGIS, + MAX_4D_TEXTURE_SIZE_SGIS = SGIS_texture4D.MAX_4D_TEXTURE_SIZE_SGIS, + TEXTURE_4D_BINDING_SGIS = SGIS_texture4D.TEXTURE_4D_BINDING_SGIS, + ASYNC_MARKER_SGIX = SGIX_async.ASYNC_MARKER_SGIX, + ASYNC_HISTOGRAM_SGIX = SGIX_async_histogram.ASYNC_HISTOGRAM_SGIX, + MAX_ASYNC_HISTOGRAM_SGIX = SGIX_async_histogram.MAX_ASYNC_HISTOGRAM_SGIX, + ASYNC_TEX_IMAGE_SGIX = SGIX_async_pixel.ASYNC_TEX_IMAGE_SGIX, + ASYNC_DRAW_PIXELS_SGIX = SGIX_async_pixel.ASYNC_DRAW_PIXELS_SGIX, + ASYNC_READ_PIXELS_SGIX = SGIX_async_pixel.ASYNC_READ_PIXELS_SGIX, + MAX_ASYNC_TEX_IMAGE_SGIX = SGIX_async_pixel.MAX_ASYNC_TEX_IMAGE_SGIX, + MAX_ASYNC_DRAW_PIXELS_SGIX = SGIX_async_pixel.MAX_ASYNC_DRAW_PIXELS_SGIX, + MAX_ASYNC_READ_PIXELS_SGIX = SGIX_async_pixel.MAX_ASYNC_READ_PIXELS_SGIX, + CALLIGRAPHIC_FRAGMENT_SGIX = SGIX_calligraphic_fragment.CALLIGRAPHIC_FRAGMENT_SGIX, + MAX_CLIPMAP_VIRTUAL_DEPTH_SGIX = SGIX_clipmap.MAX_CLIPMAP_VIRTUAL_DEPTH_SGIX, + MAX_CLIPMAP_DEPTH_SGIX = SGIX_clipmap.MAX_CLIPMAP_DEPTH_SGIX, + CONVOLUTION_HINT_SGIX = SGIX_convolution_accuracy.CONVOLUTION_HINT_SGIX, + FOG_OFFSET_SGIX = SGIX_fog_offset.FOG_OFFSET_SGIX, + FOG_OFFSET_VALUE_SGIX = SGIX_fog_offset.FOG_OFFSET_VALUE_SGIX, + FRAGMENT_LIGHTING_SGIX = SGIX_fragment_lighting.FRAGMENT_LIGHTING_SGIX, + FRAGMENT_COLOR_MATERIAL_SGIX = SGIX_fragment_lighting.FRAGMENT_COLOR_MATERIAL_SGIX, + FRAGMENT_COLOR_MATERIAL_FACE_SGIX = SGIX_fragment_lighting.FRAGMENT_COLOR_MATERIAL_FACE_SGIX, + FRAGMENT_COLOR_MATERIAL_PARAMETER_SGIX = SGIX_fragment_lighting.FRAGMENT_COLOR_MATERIAL_PARAMETER_SGIX, + MAX_FRAGMENT_LIGHTS_SGIX = SGIX_fragment_lighting.MAX_FRAGMENT_LIGHTS_SGIX, + MAX_ACTIVE_LIGHTS_SGIX = SGIX_fragment_lighting.MAX_ACTIVE_LIGHTS_SGIX, + LIGHT_ENV_MODE_SGIX = SGIX_fragment_lighting.LIGHT_ENV_MODE_SGIX, + FRAGMENT_LIGHT_MODEL_LOCAL_VIEWER_SGIX = SGIX_fragment_lighting.FRAGMENT_LIGHT_MODEL_LOCAL_VIEWER_SGIX, + FRAGMENT_LIGHT_MODEL_TWO_SIDE_SGIX = SGIX_fragment_lighting.FRAGMENT_LIGHT_MODEL_TWO_SIDE_SGIX, + FRAGMENT_LIGHT_MODEL_AMBIENT_SGIX = SGIX_fragment_lighting.FRAGMENT_LIGHT_MODEL_AMBIENT_SGIX, + FRAGMENT_LIGHT_MODEL_NORMAL_INTERPOLATION_SGIX = SGIX_fragment_lighting.FRAGMENT_LIGHT_MODEL_NORMAL_INTERPOLATION_SGIX, + FRAGMENT_LIGHT0_SGIX = SGIX_fragment_lighting.FRAGMENT_LIGHT0_SGIX, + FRAMEZOOM_SGIX = SGIX_framezoom.FRAMEZOOM_SGIX, + FRAMEZOOM_FACTOR_SGIX = SGIX_framezoom.FRAMEZOOM_FACTOR_SGIX, + MAX_FRAMEZOOM_FACTOR_SGIX = SGIX_framezoom.MAX_FRAMEZOOM_FACTOR_SGIX, + INSTRUMENT_MEASUREMENTS_SGIX = SGIX_instruments.INSTRUMENT_MEASUREMENTS_SGIX, + INTERLACE_SGIX = SGIX_interlace.INTERLACE_SGIX, + IR_INSTRUMENT1_SGIX = SGIX_ir_instrument1.IR_INSTRUMENT1_SGIX, + PIXEL_TEX_GEN_SGIX = SGIX_pixel_texture.PIXEL_TEX_GEN_SGIX, + PIXEL_TEX_GEN_MODE_SGIX = SGIX_pixel_texture.PIXEL_TEX_GEN_MODE_SGIX, + PIXEL_TILE_BEST_ALIGNMENT_SGIX = SGIX_pixel_tiles.PIXEL_TILE_BEST_ALIGNMENT_SGIX, + PIXEL_TILE_CACHE_INCREMENT_SGIX = SGIX_pixel_tiles.PIXEL_TILE_CACHE_INCREMENT_SGIX, + PIXEL_TILE_WIDTH_SGIX = SGIX_pixel_tiles.PIXEL_TILE_WIDTH_SGIX, + PIXEL_TILE_HEIGHT_SGIX = SGIX_pixel_tiles.PIXEL_TILE_HEIGHT_SGIX, + PIXEL_TILE_GRID_WIDTH_SGIX = SGIX_pixel_tiles.PIXEL_TILE_GRID_WIDTH_SGIX, + PIXEL_TILE_GRID_HEIGHT_SGIX = SGIX_pixel_tiles.PIXEL_TILE_GRID_HEIGHT_SGIX, + PIXEL_TILE_GRID_DEPTH_SGIX = SGIX_pixel_tiles.PIXEL_TILE_GRID_DEPTH_SGIX, + PIXEL_TILE_CACHE_SIZE_SGIX = SGIX_pixel_tiles.PIXEL_TILE_CACHE_SIZE_SGIX, + DEFORMATIONS_MASK_SGIX = SGIX_polynomial_ffd.DEFORMATIONS_MASK_SGIX, + REFERENCE_PLANE_EQUATION_SGIX = SGIX_reference_plane.REFERENCE_PLANE_EQUATION_SGIX, + REFERENCE_PLANE_SGIX = SGIX_reference_plane.REFERENCE_PLANE_SGIX, + SPRITE_SGIX = SGIX_sprite.SPRITE_SGIX, + SPRITE_MODE_SGIX = SGIX_sprite.SPRITE_MODE_SGIX, + SPRITE_AXIS_SGIX = SGIX_sprite.SPRITE_AXIS_SGIX, + SPRITE_TRANSLATION_SGIX = SGIX_sprite.SPRITE_TRANSLATION_SGIX, + PACK_SUBSAMPLE_RATE_SGIX = SGIX_subsample.PACK_SUBSAMPLE_RATE_SGIX, + UNPACK_SUBSAMPLE_RATE_SGIX = SGIX_subsample.UNPACK_SUBSAMPLE_RATE_SGIX, + PACK_RESAMPLE_SGIX = SGIX_resample.PACK_RESAMPLE_SGIX, + UNPACK_RESAMPLE_SGIX = SGIX_resample.UNPACK_RESAMPLE_SGIX, + POST_TEXTURE_FILTER_BIAS_RANGE_SGIX = SGIX_texture_scale_bias.POST_TEXTURE_FILTER_BIAS_RANGE_SGIX, + POST_TEXTURE_FILTER_SCALE_RANGE_SGIX = SGIX_texture_scale_bias.POST_TEXTURE_FILTER_SCALE_RANGE_SGIX, + VERTEX_PRECLIP_SGIX = SGIX_vertex_preclip.VERTEX_PRECLIP_SGIX, + VERTEX_PRECLIP_HINT_SGIX = SGIX_vertex_preclip.VERTEX_PRECLIP_HINT_SGIX, + COLOR_MATRIX_SGI = SGI_color_matrix.COLOR_MATRIX_SGI, + COLOR_MATRIX_STACK_DEPTH_SGI = SGI_color_matrix.COLOR_MATRIX_STACK_DEPTH_SGI, + MAX_COLOR_MATRIX_STACK_DEPTH_SGI = SGI_color_matrix.MAX_COLOR_MATRIX_STACK_DEPTH_SGI, + POST_COLOR_MATRIX_RED_SCALE_SGI = SGI_color_matrix.POST_COLOR_MATRIX_RED_SCALE_SGI, + POST_COLOR_MATRIX_GREEN_SCALE_SGI = SGI_color_matrix.POST_COLOR_MATRIX_GREEN_SCALE_SGI, + POST_COLOR_MATRIX_BLUE_SCALE_SGI = SGI_color_matrix.POST_COLOR_MATRIX_BLUE_SCALE_SGI, + POST_COLOR_MATRIX_ALPHA_SCALE_SGI = SGI_color_matrix.POST_COLOR_MATRIX_ALPHA_SCALE_SGI, + POST_COLOR_MATRIX_RED_BIAS_SGI = SGI_color_matrix.POST_COLOR_MATRIX_RED_BIAS_SGI, + POST_COLOR_MATRIX_GREEN_BIAS_SGI = SGI_color_matrix.POST_COLOR_MATRIX_GREEN_BIAS_SGI, + POST_COLOR_MATRIX_BLUE_BIAS_SGI = SGI_color_matrix.POST_COLOR_MATRIX_BLUE_BIAS_SGI, + POST_COLOR_MATRIX_ALPHA_BIAS_SGI = SGI_color_matrix.POST_COLOR_MATRIX_ALPHA_BIAS_SGI, + COLOR_TABLE_SGI = SGI_color_table.COLOR_TABLE_SGI, + POST_CONVOLUTION_COLOR_TABLE_SGI = SGI_color_table.POST_CONVOLUTION_COLOR_TABLE_SGI, + POST_COLOR_MATRIX_COLOR_TABLE_SGI = SGI_color_table.POST_COLOR_MATRIX_COLOR_TABLE_SGI, + TEXTURE_COLOR_TABLE_SGI = SGI_texture_color_table.TEXTURE_COLOR_TABLE_SGI, + } + #endregion + #region public enum GetTextureParameter + public enum GetTextureParameter + { + TEXTURE_MAG_FILTER = TextureParameterName.TEXTURE_MAG_FILTER, + TEXTURE_MIN_FILTER = TextureParameterName.TEXTURE_MIN_FILTER, + TEXTURE_WRAP_S = TextureParameterName.TEXTURE_WRAP_S, + TEXTURE_WRAP_T = TextureParameterName.TEXTURE_WRAP_T, + TEXTURE_WIDTH = 0x1000, + TEXTURE_HEIGHT = 0x1001, + TEXTURE_INTERNAL_FORMAT = 0x1003, + TEXTURE_COMPONENTS = 0x1003, + TEXTURE_BORDER_COLOR = 0x1004, + TEXTURE_BORDER = 0x1005, + TEXTURE_RED_SIZE = 0x805C, + TEXTURE_GREEN_SIZE = 0x805D, + TEXTURE_BLUE_SIZE = 0x805E, + TEXTURE_ALPHA_SIZE = 0x805F, + TEXTURE_LUMINANCE_SIZE = 0x8060, + TEXTURE_INTENSITY_SIZE = 0x8061, + TEXTURE_PRIORITY = 0x8066, + TEXTURE_RESIDENT = 0x8067, + TEXTURE_DEPTH_EXT = EXT_texture3D.TEXTURE_DEPTH_EXT, + TEXTURE_WRAP_R_EXT = EXT_texture3D.TEXTURE_WRAP_R_EXT, + DETAIL_TEXTURE_LEVEL_SGIS = SGIS_detail_texture.DETAIL_TEXTURE_LEVEL_SGIS, + DETAIL_TEXTURE_MODE_SGIS = SGIS_detail_texture.DETAIL_TEXTURE_MODE_SGIS, + DETAIL_TEXTURE_FUNC_POINTS_SGIS = SGIS_detail_texture.DETAIL_TEXTURE_FUNC_POINTS_SGIS, + GENERATE_MIPMAP_SGIS = SGIS_generate_mipmap.GENERATE_MIPMAP_SGIS, + SHARPEN_TEXTURE_FUNC_POINTS_SGIS = SGIS_sharpen_texture.SHARPEN_TEXTURE_FUNC_POINTS_SGIS, + TEXTURE_FILTER4_SIZE_SGIS = SGIS_texture_filter4.TEXTURE_FILTER4_SIZE_SGIS, + TEXTURE_MIN_LOD_SGIS = SGIS_texture_lod.TEXTURE_MIN_LOD_SGIS, + TEXTURE_MAX_LOD_SGIS = SGIS_texture_lod.TEXTURE_MAX_LOD_SGIS, + TEXTURE_BASE_LEVEL_SGIS = SGIS_texture_lod.TEXTURE_BASE_LEVEL_SGIS, + TEXTURE_MAX_LEVEL_SGIS = SGIS_texture_lod.TEXTURE_MAX_LEVEL_SGIS, + DUAL_TEXTURE_SELECT_SGIS = SGIS_texture_select.DUAL_TEXTURE_SELECT_SGIS, + QUAD_TEXTURE_SELECT_SGIS = SGIS_texture_select.QUAD_TEXTURE_SELECT_SGIS, + TEXTURE_4DSIZE_SGIS = SGIS_texture4D.TEXTURE_4DSIZE_SGIS, + TEXTURE_WRAP_Q_SGIS = SGIS_texture4D.TEXTURE_WRAP_Q_SGIS, + TEXTURE_CLIPMAP_CENTER_SGIX = SGIX_clipmap.TEXTURE_CLIPMAP_CENTER_SGIX, + TEXTURE_CLIPMAP_FRAME_SGIX = SGIX_clipmap.TEXTURE_CLIPMAP_FRAME_SGIX, + TEXTURE_CLIPMAP_OFFSET_SGIX = SGIX_clipmap.TEXTURE_CLIPMAP_OFFSET_SGIX, + TEXTURE_CLIPMAP_VIRTUAL_DEPTH_SGIX = SGIX_clipmap.TEXTURE_CLIPMAP_VIRTUAL_DEPTH_SGIX, + TEXTURE_CLIPMAP_LOD_OFFSET_SGIX = SGIX_clipmap.TEXTURE_CLIPMAP_LOD_OFFSET_SGIX, + TEXTURE_CLIPMAP_DEPTH_SGIX = SGIX_clipmap.TEXTURE_CLIPMAP_DEPTH_SGIX, + TEXTURE_COMPARE_SGIX = SGIX_shadow.TEXTURE_COMPARE_SGIX, + TEXTURE_COMPARE_OPERATOR_SGIX = SGIX_shadow.TEXTURE_COMPARE_OPERATOR_SGIX, + TEXTURE_LEQUAL_R_SGIX = SGIX_shadow.TEXTURE_LEQUAL_R_SGIX, + TEXTURE_GEQUAL_R_SGIX = SGIX_shadow.TEXTURE_GEQUAL_R_SGIX, + SHADOW_AMBIENT_SGIX = SGIX_shadow_ambient.SHADOW_AMBIENT_SGIX, + TEXTURE_MAX_CLAMP_S_SGIX = SGIX_texture_coordinate_clamp.TEXTURE_MAX_CLAMP_S_SGIX, + TEXTURE_MAX_CLAMP_T_SGIX = SGIX_texture_coordinate_clamp.TEXTURE_MAX_CLAMP_T_SGIX, + TEXTURE_MAX_CLAMP_R_SGIX = SGIX_texture_coordinate_clamp.TEXTURE_MAX_CLAMP_R_SGIX, + TEXTURE_LOD_BIAS_S_SGIX = SGIX_texture_lod_bias.TEXTURE_LOD_BIAS_S_SGIX, + TEXTURE_LOD_BIAS_T_SGIX = SGIX_texture_lod_bias.TEXTURE_LOD_BIAS_T_SGIX, + TEXTURE_LOD_BIAS_R_SGIX = SGIX_texture_lod_bias.TEXTURE_LOD_BIAS_R_SGIX, + POST_TEXTURE_FILTER_BIAS_SGIX = SGIX_texture_scale_bias.POST_TEXTURE_FILTER_BIAS_SGIX, + POST_TEXTURE_FILTER_SCALE_SGIX = SGIX_texture_scale_bias.POST_TEXTURE_FILTER_SCALE_SGIX, + } + #endregion + #region public enum HintMode + public enum HintMode + { + DONT_CARE = 0x1100, + FASTEST = 0x1101, + NICEST = 0x1102, + } + #endregion + #region public enum HintTarget + public enum HintTarget + { + PERSPECTIVE_CORRECTION_HINT = GetPName.PERSPECTIVE_CORRECTION_HINT, + POINT_SMOOTH_HINT = GetPName.POINT_SMOOTH_HINT, + LINE_SMOOTH_HINT = GetPName.LINE_SMOOTH_HINT, + POLYGON_SMOOTH_HINT = GetPName.POLYGON_SMOOTH_HINT, + FOG_HINT = GetPName.FOG_HINT, + PACK_CMYK_HINT_EXT = EXT_cmyka.PACK_CMYK_HINT_EXT, + UNPACK_CMYK_HINT_EXT = EXT_cmyka.UNPACK_CMYK_HINT_EXT, + GENERATE_MIPMAP_HINT_SGIS = SGIS_generate_mipmap.GENERATE_MIPMAP_HINT_SGIS, + CONVOLUTION_HINT_SGIX = SGIX_convolution_accuracy.CONVOLUTION_HINT_SGIX, + TEXTURE_MULTI_BUFFER_HINT_SGIX = SGIX_texture_multi_buffer.TEXTURE_MULTI_BUFFER_HINT_SGIX, + VERTEX_PRECLIP_HINT_SGIX = SGIX_vertex_preclip.VERTEX_PRECLIP_HINT_SGIX, + } + #endregion + #region public enum HistogramTargetEXT + public enum HistogramTargetEXT + { + HISTOGRAM_EXT = EXT_histogram.HISTOGRAM_EXT, + PROXY_HISTOGRAM_EXT = EXT_histogram.PROXY_HISTOGRAM_EXT, + } + #endregion + #region public enum IndexPointerType + public enum IndexPointerType + { + SHORT = DataType.SHORT, + INT = DataType.INT, + FLOAT = DataType.FLOAT, + DOUBLE = DataType.DOUBLE, + } + #endregion + #region public enum LightEnvModeSGIX + public enum LightEnvModeSGIX + { + REPLACE = StencilOp.REPLACE, + MODULATE = TextureEnvMode.MODULATE, + ADD = AccumOp.ADD, + } + #endregion + #region public enum LightEnvParameterSGIX + public enum LightEnvParameterSGIX + { + LIGHT_ENV_MODE_SGIX = SGIX_fragment_lighting.LIGHT_ENV_MODE_SGIX, + } + #endregion + #region public enum LightModelColorControl + public enum LightModelColorControl + { + SINGLE_COLOR = VERSION_1_2.SINGLE_COLOR, + SEPARATE_SPECULAR_COLOR = VERSION_1_2.SEPARATE_SPECULAR_COLOR, + } + #endregion + #region public enum LightModelParameter + public enum LightModelParameter + { + LIGHT_MODEL_AMBIENT = GetPName.LIGHT_MODEL_AMBIENT, + LIGHT_MODEL_LOCAL_VIEWER = GetPName.LIGHT_MODEL_LOCAL_VIEWER, + LIGHT_MODEL_TWO_SIDE = GetPName.LIGHT_MODEL_TWO_SIDE, + LIGHT_MODEL_COLOR_CONTROL = VERSION_1_2.LIGHT_MODEL_COLOR_CONTROL, + } + #endregion + #region public enum LightParameter + public enum LightParameter + { + AMBIENT = 0x1200, + DIFFUSE = 0x1201, + SPECULAR = 0x1202, + POSITION = 0x1203, + SPOT_DIRECTION = 0x1204, + SPOT_EXPONENT = 0x1205, + SPOT_CUTOFF = 0x1206, + CONSTANT_ATTENUATION = 0x1207, + LINEAR_ATTENUATION = 0x1208, + QUADRATIC_ATTENUATION = 0x1209, + } + #endregion + #region public enum ListMode + public enum ListMode + { + COMPILE = 0x1300, + COMPILE_AND_EXECUTE = 0x1301, + } + #endregion + #region public enum DataType + public enum DataType + { + BYTE = 0x1400, + UNSIGNED_BYTE = 0x1401, + SHORT = 0x1402, + UNSIGNED_SHORT = 0x1403, + INT = 0x1404, + UNSIGNED_INT = 0x1405, + FLOAT = 0x1406, + _2_BYTES = 0x1407, + _3_BYTES = 0x1408, + _4_BYTES = 0x1409, + DOUBLE = 0x140A, + DOUBLE_EXT = 0x140A, + } + #endregion + #region public enum ListNameType + public enum ListNameType + { + BYTE = DataType.BYTE, + UNSIGNED_BYTE = DataType.UNSIGNED_BYTE, + SHORT = DataType.SHORT, + UNSIGNED_SHORT = DataType.UNSIGNED_SHORT, + INT = DataType.INT, + UNSIGNED_INT = DataType.UNSIGNED_INT, + FLOAT = DataType.FLOAT, + _2_BYTES = DataType._2_BYTES, + _3_BYTES = DataType._3_BYTES, + _4_BYTES = DataType._4_BYTES, + } + #endregion + #region public enum ListParameterName + public enum ListParameterName + { + LIST_PRIORITY_SGIX = SGIX_list_priority.LIST_PRIORITY_SGIX, + } + #endregion + #region public enum LogicOp + public enum LogicOp + { + CLEAR = 0x1500, + AND = 0x1501, + AND_REVERSE = 0x1502, + COPY = 0x1503, + AND_INVERTED = 0x1504, + NOOP = 0x1505, + XOR = 0x1506, + OR = 0x1507, + NOR = 0x1508, + EQUIV = 0x1509, + INVERT = 0x150A, + OR_REVERSE = 0x150B, + COPY_INVERTED = 0x150C, + OR_INVERTED = 0x150D, + NAND = 0x150E, + SET = 0x150F, + } + #endregion + #region public enum MapTarget + public enum MapTarget + { + MAP1_COLOR_4 = GetPName.MAP1_COLOR_4, + MAP1_INDEX = GetPName.MAP1_INDEX, + MAP1_NORMAL = GetPName.MAP1_NORMAL, + MAP1_TEXTURE_COORD_1 = GetPName.MAP1_TEXTURE_COORD_1, + MAP1_TEXTURE_COORD_2 = GetPName.MAP1_TEXTURE_COORD_2, + MAP1_TEXTURE_COORD_3 = GetPName.MAP1_TEXTURE_COORD_3, + MAP1_TEXTURE_COORD_4 = GetPName.MAP1_TEXTURE_COORD_4, + MAP1_VERTEX_3 = GetPName.MAP1_VERTEX_3, + MAP1_VERTEX_4 = GetPName.MAP1_VERTEX_4, + MAP2_COLOR_4 = GetPName.MAP2_COLOR_4, + MAP2_INDEX = GetPName.MAP2_INDEX, + MAP2_NORMAL = GetPName.MAP2_NORMAL, + MAP2_TEXTURE_COORD_1 = GetPName.MAP2_TEXTURE_COORD_1, + MAP2_TEXTURE_COORD_2 = GetPName.MAP2_TEXTURE_COORD_2, + MAP2_TEXTURE_COORD_3 = GetPName.MAP2_TEXTURE_COORD_3, + MAP2_TEXTURE_COORD_4 = GetPName.MAP2_TEXTURE_COORD_4, + MAP2_VERTEX_3 = GetPName.MAP2_VERTEX_3, + MAP2_VERTEX_4 = GetPName.MAP2_VERTEX_4, + GEOMETRY_DEFORMATION_SGIX = SGIX_polynomial_ffd.GEOMETRY_DEFORMATION_SGIX, + TEXTURE_DEFORMATION_SGIX = SGIX_polynomial_ffd.TEXTURE_DEFORMATION_SGIX, + } + #endregion + #region public enum MaterialFace + public enum MaterialFace + { + FRONT = DrawBufferMode.FRONT, + BACK = DrawBufferMode.BACK, + FRONT_AND_BACK = DrawBufferMode.FRONT_AND_BACK, + } + #endregion + #region public enum MaterialParameter + public enum MaterialParameter + { + EMISSION = 0x1600, + SHININESS = 0x1601, + AMBIENT_AND_DIFFUSE = 0x1602, + COLOR_INDEXES = 0x1603, + AMBIENT = LightParameter.AMBIENT, + DIFFUSE = LightParameter.DIFFUSE, + SPECULAR = LightParameter.SPECULAR, + } + #endregion + #region public enum MatrixMode + public enum MatrixMode + { + MODELVIEW = 0x1700, + PROJECTION = 0x1701, + TEXTURE = 0x1702, + } + #endregion + #region public enum MeshMode1 + public enum MeshMode1 + { + POINT = PolygonMode.POINT, + LINE = PolygonMode.LINE, + } + #endregion + #region public enum MeshMode2 + public enum MeshMode2 + { + POINT = PolygonMode.POINT, + LINE = PolygonMode.LINE, + FILL = PolygonMode.FILL, + } + #endregion + #region public enum MinmaxTargetEXT + public enum MinmaxTargetEXT + { + MINMAX_EXT = EXT_histogram.MINMAX_EXT, + } + #endregion + #region public enum NormalPointerType + public enum NormalPointerType + { + BYTE = DataType.BYTE, + SHORT = DataType.SHORT, + INT = DataType.INT, + FLOAT = DataType.FLOAT, + DOUBLE = DataType.DOUBLE, + } + #endregion + #region public enum PixelCopyType + public enum PixelCopyType + { + COLOR = 0x1800, + DEPTH = 0x1801, + STENCIL = 0x1802, + } + #endregion + #region public enum PixelFormat + public enum PixelFormat + { + COLOR_INDEX = 0x1900, + STENCIL_INDEX = 0x1901, + DEPTH_COMPONENT = 0x1902, + RED = 0x1903, + GREEN = 0x1904, + BLUE = 0x1905, + ALPHA = 0x1906, + RGB = 0x1907, + RGBA = 0x1908, + LUMINANCE = 0x1909, + LUMINANCE_ALPHA = 0x190A, + ABGR_EXT = EXT_abgr.ABGR_EXT, + CMYK_EXT = EXT_cmyka.CMYK_EXT, + CMYKA_EXT = EXT_cmyka.CMYKA_EXT, + R5_G6_B5_ICC_SGIX = SGIX_icc_texture.R5_G6_B5_ICC_SGIX, + R5_G6_B5_A8_ICC_SGIX = SGIX_icc_texture.R5_G6_B5_A8_ICC_SGIX, + ALPHA16_ICC_SGIX = SGIX_icc_texture.ALPHA16_ICC_SGIX, + LUMINANCE16_ICC_SGIX = SGIX_icc_texture.LUMINANCE16_ICC_SGIX, + LUMINANCE16_ALPHA8_ICC_SGIX = SGIX_icc_texture.LUMINANCE16_ALPHA8_ICC_SGIX, + YCRCB_422_SGIX = SGIX_ycrcb.YCRCB_422_SGIX, + YCRCB_444_SGIX = SGIX_ycrcb.YCRCB_444_SGIX, + } + #endregion + #region public enum PixelMap + public enum PixelMap + { + PIXEL_MAP_I_TO_I = GetPixelMap.PIXEL_MAP_I_TO_I, + PIXEL_MAP_S_TO_S = GetPixelMap.PIXEL_MAP_S_TO_S, + PIXEL_MAP_I_TO_R = GetPixelMap.PIXEL_MAP_I_TO_R, + PIXEL_MAP_I_TO_G = GetPixelMap.PIXEL_MAP_I_TO_G, + PIXEL_MAP_I_TO_B = GetPixelMap.PIXEL_MAP_I_TO_B, + PIXEL_MAP_I_TO_A = GetPixelMap.PIXEL_MAP_I_TO_A, + PIXEL_MAP_R_TO_R = GetPixelMap.PIXEL_MAP_R_TO_R, + PIXEL_MAP_G_TO_G = GetPixelMap.PIXEL_MAP_G_TO_G, + PIXEL_MAP_B_TO_B = GetPixelMap.PIXEL_MAP_B_TO_B, + PIXEL_MAP_A_TO_A = GetPixelMap.PIXEL_MAP_A_TO_A, + } + #endregion + #region public enum PixelStoreParameter + public enum PixelStoreParameter + { + UNPACK_SWAP_BYTES = GetPName.UNPACK_SWAP_BYTES, + UNPACK_LSB_FIRST = GetPName.UNPACK_LSB_FIRST, + UNPACK_ROW_LENGTH = GetPName.UNPACK_ROW_LENGTH, + UNPACK_SKIP_ROWS = GetPName.UNPACK_SKIP_ROWS, + UNPACK_SKIP_PIXELS = GetPName.UNPACK_SKIP_PIXELS, + UNPACK_ALIGNMENT = GetPName.UNPACK_ALIGNMENT, + PACK_SWAP_BYTES = GetPName.PACK_SWAP_BYTES, + PACK_LSB_FIRST = GetPName.PACK_LSB_FIRST, + PACK_ROW_LENGTH = GetPName.PACK_ROW_LENGTH, + PACK_SKIP_ROWS = GetPName.PACK_SKIP_ROWS, + PACK_SKIP_PIXELS = GetPName.PACK_SKIP_PIXELS, + PACK_ALIGNMENT = GetPName.PACK_ALIGNMENT, + PACK_SKIP_IMAGES_EXT = EXT_texture3D.PACK_SKIP_IMAGES_EXT, + PACK_IMAGE_HEIGHT_EXT = EXT_texture3D.PACK_IMAGE_HEIGHT_EXT, + UNPACK_SKIP_IMAGES_EXT = EXT_texture3D.UNPACK_SKIP_IMAGES_EXT, + UNPACK_IMAGE_HEIGHT_EXT = EXT_texture3D.UNPACK_IMAGE_HEIGHT_EXT, + PACK_SKIP_VOLUMES_SGIS = SGIS_texture4D.PACK_SKIP_VOLUMES_SGIS, + PACK_IMAGE_DEPTH_SGIS = SGIS_texture4D.PACK_IMAGE_DEPTH_SGIS, + UNPACK_SKIP_VOLUMES_SGIS = SGIS_texture4D.UNPACK_SKIP_VOLUMES_SGIS, + UNPACK_IMAGE_DEPTH_SGIS = SGIS_texture4D.UNPACK_IMAGE_DEPTH_SGIS, + PIXEL_TILE_WIDTH_SGIX = SGIX_pixel_tiles.PIXEL_TILE_WIDTH_SGIX, + PIXEL_TILE_HEIGHT_SGIX = SGIX_pixel_tiles.PIXEL_TILE_HEIGHT_SGIX, + PIXEL_TILE_GRID_WIDTH_SGIX = SGIX_pixel_tiles.PIXEL_TILE_GRID_WIDTH_SGIX, + PIXEL_TILE_GRID_HEIGHT_SGIX = SGIX_pixel_tiles.PIXEL_TILE_GRID_HEIGHT_SGIX, + PIXEL_TILE_GRID_DEPTH_SGIX = SGIX_pixel_tiles.PIXEL_TILE_GRID_DEPTH_SGIX, + PIXEL_TILE_CACHE_SIZE_SGIX = SGIX_pixel_tiles.PIXEL_TILE_CACHE_SIZE_SGIX, + PACK_SUBSAMPLE_RATE_SGIX = SGIX_subsample.PACK_SUBSAMPLE_RATE_SGIX, + UNPACK_SUBSAMPLE_RATE_SGIX = SGIX_subsample.UNPACK_SUBSAMPLE_RATE_SGIX, + PACK_RESAMPLE_SGIX = SGIX_resample.PACK_RESAMPLE_SGIX, + UNPACK_RESAMPLE_SGIX = SGIX_resample.UNPACK_RESAMPLE_SGIX, + } + #endregion + #region public enum PixelStoreResampleMode + public enum PixelStoreResampleMode + { + RESAMPLE_REPLICATE_SGIX = SGIX_resample.RESAMPLE_REPLICATE_SGIX, + RESAMPLE_ZERO_FILL_SGIX = SGIX_resample.RESAMPLE_ZERO_FILL_SGIX, + RESAMPLE_DECIMATE_SGIX = SGIX_resample.RESAMPLE_DECIMATE_SGIX, + } + #endregion + #region public enum PixelStoreSubsampleRate + public enum PixelStoreSubsampleRate + { + PIXEL_SUBSAMPLE_4444_SGIX = SGIX_subsample.PIXEL_SUBSAMPLE_4444_SGIX, + PIXEL_SUBSAMPLE_2424_SGIX = SGIX_subsample.PIXEL_SUBSAMPLE_2424_SGIX, + PIXEL_SUBSAMPLE_4242_SGIX = SGIX_subsample.PIXEL_SUBSAMPLE_4242_SGIX, + } + #endregion + #region public enum PixelTexGenMode + public enum PixelTexGenMode + { + NONE = DrawBufferMode.NONE, + RGB = PixelFormat.RGB, + RGBA = PixelFormat.RGBA, + LUMINANCE = PixelFormat.LUMINANCE, + LUMINANCE_ALPHA = PixelFormat.LUMINANCE_ALPHA, + PIXEL_TEX_GEN_ALPHA_REPLACE_SGIX = SGIX_impact_pixel_texture.PIXEL_TEX_GEN_ALPHA_REPLACE_SGIX, + PIXEL_TEX_GEN_ALPHA_NO_REPLACE_SGIX = SGIX_impact_pixel_texture.PIXEL_TEX_GEN_ALPHA_NO_REPLACE_SGIX, + PIXEL_TEX_GEN_ALPHA_MS_SGIX = SGIX_impact_pixel_texture.PIXEL_TEX_GEN_ALPHA_MS_SGIX, + PIXEL_TEX_GEN_ALPHA_LS_SGIX = SGIX_impact_pixel_texture.PIXEL_TEX_GEN_ALPHA_LS_SGIX, + } + #endregion + #region public enum PixelTexGenParameterNameSGIS + public enum PixelTexGenParameterNameSGIS + { + PIXEL_FRAGMENT_RGB_SOURCE_SGIS = SGIS_pixel_texture.PIXEL_FRAGMENT_RGB_SOURCE_SGIS, + PIXEL_FRAGMENT_ALPHA_SOURCE_SGIS = SGIS_pixel_texture.PIXEL_FRAGMENT_ALPHA_SOURCE_SGIS, + } + #endregion + #region public enum PixelTransferParameter + public enum PixelTransferParameter + { + MAP_COLOR = GetPName.MAP_COLOR, + MAP_STENCIL = GetPName.MAP_STENCIL, + INDEX_SHIFT = GetPName.INDEX_SHIFT, + INDEX_OFFSET = GetPName.INDEX_OFFSET, + RED_SCALE = GetPName.RED_SCALE, + RED_BIAS = GetPName.RED_BIAS, + GREEN_SCALE = GetPName.GREEN_SCALE, + GREEN_BIAS = GetPName.GREEN_BIAS, + BLUE_SCALE = GetPName.BLUE_SCALE, + BLUE_BIAS = GetPName.BLUE_BIAS, + ALPHA_SCALE = GetPName.ALPHA_SCALE, + ALPHA_BIAS = GetPName.ALPHA_BIAS, + DEPTH_SCALE = GetPName.DEPTH_SCALE, + DEPTH_BIAS = GetPName.DEPTH_BIAS, + POST_CONVOLUTION_RED_SCALE_EXT = EXT_convolution.POST_CONVOLUTION_RED_SCALE_EXT, + POST_CONVOLUTION_GREEN_SCALE_EXT = EXT_convolution.POST_CONVOLUTION_GREEN_SCALE_EXT, + POST_CONVOLUTION_BLUE_SCALE_EXT = EXT_convolution.POST_CONVOLUTION_BLUE_SCALE_EXT, + POST_CONVOLUTION_ALPHA_SCALE_EXT = EXT_convolution.POST_CONVOLUTION_ALPHA_SCALE_EXT, + POST_CONVOLUTION_RED_BIAS_EXT = EXT_convolution.POST_CONVOLUTION_RED_BIAS_EXT, + POST_CONVOLUTION_GREEN_BIAS_EXT = EXT_convolution.POST_CONVOLUTION_GREEN_BIAS_EXT, + POST_CONVOLUTION_BLUE_BIAS_EXT = EXT_convolution.POST_CONVOLUTION_BLUE_BIAS_EXT, + POST_CONVOLUTION_ALPHA_BIAS_EXT = EXT_convolution.POST_CONVOLUTION_ALPHA_BIAS_EXT, + POST_COLOR_MATRIX_RED_SCALE_SGI = SGI_color_matrix.POST_COLOR_MATRIX_RED_SCALE_SGI, + POST_COLOR_MATRIX_GREEN_SCALE_SGI = SGI_color_matrix.POST_COLOR_MATRIX_GREEN_SCALE_SGI, + POST_COLOR_MATRIX_BLUE_SCALE_SGI = SGI_color_matrix.POST_COLOR_MATRIX_BLUE_SCALE_SGI, + POST_COLOR_MATRIX_ALPHA_SCALE_SGI = SGI_color_matrix.POST_COLOR_MATRIX_ALPHA_SCALE_SGI, + POST_COLOR_MATRIX_RED_BIAS_SGI = SGI_color_matrix.POST_COLOR_MATRIX_RED_BIAS_SGI, + POST_COLOR_MATRIX_GREEN_BIAS_SGI = SGI_color_matrix.POST_COLOR_MATRIX_GREEN_BIAS_SGI, + POST_COLOR_MATRIX_BLUE_BIAS_SGI = SGI_color_matrix.POST_COLOR_MATRIX_BLUE_BIAS_SGI, + POST_COLOR_MATRIX_ALPHA_BIAS_SGI = SGI_color_matrix.POST_COLOR_MATRIX_ALPHA_BIAS_SGI, + } + #endregion + #region public enum PixelType + public enum PixelType + { + BITMAP = 0x1A00, + BYTE = DataType.BYTE, + UNSIGNED_BYTE = DataType.UNSIGNED_BYTE, + SHORT = DataType.SHORT, + UNSIGNED_SHORT = DataType.UNSIGNED_SHORT, + INT = DataType.INT, + UNSIGNED_INT = DataType.UNSIGNED_INT, + FLOAT = DataType.FLOAT, + UNSIGNED_BYTE_3_3_2_EXT = EXT_packed_pixels.UNSIGNED_BYTE_3_3_2_EXT, + UNSIGNED_SHORT_4_4_4_4_EXT = EXT_packed_pixels.UNSIGNED_SHORT_4_4_4_4_EXT, + UNSIGNED_SHORT_5_5_5_1_EXT = EXT_packed_pixels.UNSIGNED_SHORT_5_5_5_1_EXT, + UNSIGNED_INT_8_8_8_8_EXT = EXT_packed_pixels.UNSIGNED_INT_8_8_8_8_EXT, + UNSIGNED_INT_10_10_10_2_EXT = EXT_packed_pixels.UNSIGNED_INT_10_10_10_2_EXT, + } + #endregion + #region public enum PointParameterNameSGIS + public enum PointParameterNameSGIS + { + POINT_SIZE_MIN_SGIS = SGIS_point_parameters.POINT_SIZE_MIN_SGIS, + POINT_SIZE_MAX_SGIS = SGIS_point_parameters.POINT_SIZE_MAX_SGIS, + POINT_FADE_THRESHOLD_SIZE_SGIS = SGIS_point_parameters.POINT_FADE_THRESHOLD_SIZE_SGIS, + DISTANCE_ATTENUATION_SGIS = SGIS_point_parameters.DISTANCE_ATTENUATION_SGIS, + } + #endregion + #region public enum PolygonMode + public enum PolygonMode + { + POINT = 0x1B00, + LINE = 0x1B01, + FILL = 0x1B02, + } + #endregion + #region public enum ReadBufferMode + public enum ReadBufferMode + { + FRONT_LEFT = DrawBufferMode.FRONT_LEFT, + FRONT_RIGHT = DrawBufferMode.FRONT_RIGHT, + BACK_LEFT = DrawBufferMode.BACK_LEFT, + BACK_RIGHT = DrawBufferMode.BACK_RIGHT, + FRONT = DrawBufferMode.FRONT, + BACK = DrawBufferMode.BACK, + LEFT = DrawBufferMode.LEFT, + RIGHT = DrawBufferMode.RIGHT, + AUX0 = DrawBufferMode.AUX0, + AUX1 = DrawBufferMode.AUX1, + AUX2 = DrawBufferMode.AUX2, + AUX3 = DrawBufferMode.AUX3, + } + #endregion + #region public enum RenderingMode + public enum RenderingMode + { + RENDER = 0x1C00, + FEEDBACK = 0x1C01, + SELECT = 0x1C02, + } + #endregion + #region public enum SamplePatternSGIS + public enum SamplePatternSGIS + { + _1PASS_SGIS = SGIS_multisample._1PASS_SGIS, + _2PASS_0_SGIS = SGIS_multisample._2PASS_0_SGIS, + _2PASS_1_SGIS = SGIS_multisample._2PASS_1_SGIS, + _4PASS_0_SGIS = SGIS_multisample._4PASS_0_SGIS, + _4PASS_1_SGIS = SGIS_multisample._4PASS_1_SGIS, + _4PASS_2_SGIS = SGIS_multisample._4PASS_2_SGIS, + _4PASS_3_SGIS = SGIS_multisample._4PASS_3_SGIS, + } + #endregion + #region public enum SeparableTargetEXT + public enum SeparableTargetEXT + { + SEPARABLE_2D_EXT = EXT_convolution.SEPARABLE_2D_EXT, + } + #endregion + #region public enum ShadingModel + public enum ShadingModel + { + FLAT = 0x1D00, + SMOOTH = 0x1D01, + } + #endregion + #region public enum StencilFunction + public enum StencilFunction + { + NEVER = AlphaFunction.NEVER, + LESS = AlphaFunction.LESS, + EQUAL = AlphaFunction.EQUAL, + LEQUAL = AlphaFunction.LEQUAL, + GREATER = AlphaFunction.GREATER, + NOTEQUAL = AlphaFunction.NOTEQUAL, + GEQUAL = AlphaFunction.GEQUAL, + ALWAYS = AlphaFunction.ALWAYS, + } + #endregion + #region public enum StencilOp + public enum StencilOp + { + ZERO = BlendingFactorDest.ZERO, + KEEP = 0x1E00, + REPLACE = 0x1E01, + INCR = 0x1E02, + DECR = 0x1E03, + INVERT = LogicOp.INVERT, + } + #endregion + #region public enum StringName + public enum StringName + { + VENDOR = 0x1F00, + RENDERER = 0x1F01, + VERSION = 0x1F02, + EXTENSIONS = 0x1F03, + } + #endregion + #region public enum TexCoordPointerType + public enum TexCoordPointerType + { + SHORT = DataType.SHORT, + INT = DataType.INT, + FLOAT = DataType.FLOAT, + DOUBLE = DataType.DOUBLE, + } + #endregion + #region public enum TextureCoordName + public enum TextureCoordName + { + S = 0x2000, + T = 0x2001, + R = 0x2002, + Q = 0x2003, + } + #endregion + #region public enum TextureEnvMode + public enum TextureEnvMode + { + MODULATE = 0x2100, + DECAL = 0x2101, + BLEND = GetPName.BLEND, + REPLACE_EXT = EXT_texture.REPLACE_EXT, + ADD = AccumOp.ADD, + TEXTURE_ENV_BIAS_SGIX = SGIX_texture_add_env.TEXTURE_ENV_BIAS_SGIX, + } + #endregion + #region public enum TextureEnvParameter + public enum TextureEnvParameter + { + TEXTURE_ENV_MODE = 0x2200, + TEXTURE_ENV_COLOR = 0x2201, + } + #endregion + #region public enum TextureEnvTarget + public enum TextureEnvTarget + { + TEXTURE_ENV = 0x2300, + } + #endregion + #region public enum TextureFilterFuncSGIS + public enum TextureFilterFuncSGIS + { + FILTER4_SGIS = SGIS_texture_filter4.FILTER4_SGIS, + } + #endregion + #region public enum TextureGenMode + public enum TextureGenMode + { + EYE_LINEAR = 0x2400, + OBJECT_LINEAR = 0x2401, + SPHERE_MAP = 0x2402, + EYE_DISTANCE_TO_POINT_SGIS = SGIS_point_line_texgen.EYE_DISTANCE_TO_POINT_SGIS, + OBJECT_DISTANCE_TO_POINT_SGIS = SGIS_point_line_texgen.OBJECT_DISTANCE_TO_POINT_SGIS, + EYE_DISTANCE_TO_LINE_SGIS = SGIS_point_line_texgen.EYE_DISTANCE_TO_LINE_SGIS, + OBJECT_DISTANCE_TO_LINE_SGIS = SGIS_point_line_texgen.OBJECT_DISTANCE_TO_LINE_SGIS, + } + #endregion + #region public enum TextureGenParameter + public enum TextureGenParameter + { + TEXTURE_GEN_MODE = 0x2500, + OBJECT_PLANE = 0x2501, + EYE_PLANE = 0x2502, + EYE_POINT_SGIS = SGIS_point_line_texgen.EYE_POINT_SGIS, + OBJECT_POINT_SGIS = SGIS_point_line_texgen.OBJECT_POINT_SGIS, + EYE_LINE_SGIS = SGIS_point_line_texgen.EYE_LINE_SGIS, + OBJECT_LINE_SGIS = SGIS_point_line_texgen.OBJECT_LINE_SGIS, + } + #endregion + #region public enum TextureMagFilter + public enum TextureMagFilter + { + NEAREST = 0x2600, + LINEAR = 0x2601, + LINEAR_DETAIL_SGIS = SGIS_detail_texture.LINEAR_DETAIL_SGIS, + LINEAR_DETAIL_ALPHA_SGIS = SGIS_detail_texture.LINEAR_DETAIL_ALPHA_SGIS, + LINEAR_DETAIL_COLOR_SGIS = SGIS_detail_texture.LINEAR_DETAIL_COLOR_SGIS, + LINEAR_SHARPEN_SGIS = SGIS_sharpen_texture.LINEAR_SHARPEN_SGIS, + LINEAR_SHARPEN_ALPHA_SGIS = SGIS_sharpen_texture.LINEAR_SHARPEN_ALPHA_SGIS, + LINEAR_SHARPEN_COLOR_SGIS = SGIS_sharpen_texture.LINEAR_SHARPEN_COLOR_SGIS, + FILTER4_SGIS = SGIS_texture_filter4.FILTER4_SGIS, + PIXEL_TEX_GEN_Q_CEILING_SGIX = SGIX_impact_pixel_texture.PIXEL_TEX_GEN_Q_CEILING_SGIX, + PIXEL_TEX_GEN_Q_ROUND_SGIX = SGIX_impact_pixel_texture.PIXEL_TEX_GEN_Q_ROUND_SGIX, + PIXEL_TEX_GEN_Q_FLOOR_SGIX = SGIX_impact_pixel_texture.PIXEL_TEX_GEN_Q_FLOOR_SGIX, + } + #endregion + #region public enum TextureMinFilter + public enum TextureMinFilter + { + NEAREST = TextureMagFilter.NEAREST, + LINEAR = TextureMagFilter.LINEAR, + NEAREST_MIPMAP_NEAREST = 0x2700, + LINEAR_MIPMAP_NEAREST = 0x2701, + NEAREST_MIPMAP_LINEAR = 0x2702, + LINEAR_MIPMAP_LINEAR = 0x2703, + FILTER4_SGIS = SGIS_texture_filter4.FILTER4_SGIS, + LINEAR_CLIPMAP_LINEAR_SGIX = SGIX_clipmap.LINEAR_CLIPMAP_LINEAR_SGIX, + NEAREST_CLIPMAP_NEAREST_SGIX = SGIX_clipmap.NEAREST_CLIPMAP_NEAREST_SGIX, + NEAREST_CLIPMAP_LINEAR_SGIX = SGIX_clipmap.NEAREST_CLIPMAP_LINEAR_SGIX, + LINEAR_CLIPMAP_NEAREST_SGIX = SGIX_clipmap.LINEAR_CLIPMAP_NEAREST_SGIX, + PIXEL_TEX_GEN_Q_CEILING_SGIX = SGIX_impact_pixel_texture.PIXEL_TEX_GEN_Q_CEILING_SGIX, + PIXEL_TEX_GEN_Q_ROUND_SGIX = SGIX_impact_pixel_texture.PIXEL_TEX_GEN_Q_ROUND_SGIX, + PIXEL_TEX_GEN_Q_FLOOR_SGIX = SGIX_impact_pixel_texture.PIXEL_TEX_GEN_Q_FLOOR_SGIX, + } + #endregion + #region public enum TextureParameterName + public enum TextureParameterName + { + TEXTURE_MAG_FILTER = 0x2800, + TEXTURE_MIN_FILTER = 0x2801, + TEXTURE_WRAP_S = 0x2802, + TEXTURE_WRAP_T = 0x2803, + TEXTURE_BORDER_COLOR = GetTextureParameter.TEXTURE_BORDER_COLOR, + TEXTURE_PRIORITY = GetTextureParameter.TEXTURE_PRIORITY, + TEXTURE_WRAP_R_EXT = EXT_texture3D.TEXTURE_WRAP_R_EXT, + DETAIL_TEXTURE_LEVEL_SGIS = SGIS_detail_texture.DETAIL_TEXTURE_LEVEL_SGIS, + DETAIL_TEXTURE_MODE_SGIS = SGIS_detail_texture.DETAIL_TEXTURE_MODE_SGIS, + GENERATE_MIPMAP_SGIS = SGIS_generate_mipmap.GENERATE_MIPMAP_SGIS, + DUAL_TEXTURE_SELECT_SGIS = SGIS_texture_select.DUAL_TEXTURE_SELECT_SGIS, + QUAD_TEXTURE_SELECT_SGIS = SGIS_texture_select.QUAD_TEXTURE_SELECT_SGIS, + TEXTURE_WRAP_Q_SGIS = SGIS_texture4D.TEXTURE_WRAP_Q_SGIS, + TEXTURE_CLIPMAP_CENTER_SGIX = SGIX_clipmap.TEXTURE_CLIPMAP_CENTER_SGIX, + TEXTURE_CLIPMAP_FRAME_SGIX = SGIX_clipmap.TEXTURE_CLIPMAP_FRAME_SGIX, + TEXTURE_CLIPMAP_OFFSET_SGIX = SGIX_clipmap.TEXTURE_CLIPMAP_OFFSET_SGIX, + TEXTURE_CLIPMAP_VIRTUAL_DEPTH_SGIX = SGIX_clipmap.TEXTURE_CLIPMAP_VIRTUAL_DEPTH_SGIX, + TEXTURE_CLIPMAP_LOD_OFFSET_SGIX = SGIX_clipmap.TEXTURE_CLIPMAP_LOD_OFFSET_SGIX, + TEXTURE_CLIPMAP_DEPTH_SGIX = SGIX_clipmap.TEXTURE_CLIPMAP_DEPTH_SGIX, + TEXTURE_COMPARE_SGIX = SGIX_shadow.TEXTURE_COMPARE_SGIX, + TEXTURE_COMPARE_OPERATOR_SGIX = SGIX_shadow.TEXTURE_COMPARE_OPERATOR_SGIX, + SHADOW_AMBIENT_SGIX = SGIX_shadow_ambient.SHADOW_AMBIENT_SGIX, + TEXTURE_MAX_CLAMP_S_SGIX = SGIX_texture_coordinate_clamp.TEXTURE_MAX_CLAMP_S_SGIX, + TEXTURE_MAX_CLAMP_T_SGIX = SGIX_texture_coordinate_clamp.TEXTURE_MAX_CLAMP_T_SGIX, + TEXTURE_MAX_CLAMP_R_SGIX = SGIX_texture_coordinate_clamp.TEXTURE_MAX_CLAMP_R_SGIX, + TEXTURE_LOD_BIAS_S_SGIX = SGIX_texture_lod_bias.TEXTURE_LOD_BIAS_S_SGIX, + TEXTURE_LOD_BIAS_T_SGIX = SGIX_texture_lod_bias.TEXTURE_LOD_BIAS_T_SGIX, + TEXTURE_LOD_BIAS_R_SGIX = SGIX_texture_lod_bias.TEXTURE_LOD_BIAS_R_SGIX, + POST_TEXTURE_FILTER_BIAS_SGIX = SGIX_texture_scale_bias.POST_TEXTURE_FILTER_BIAS_SGIX, + POST_TEXTURE_FILTER_SCALE_SGIX = SGIX_texture_scale_bias.POST_TEXTURE_FILTER_SCALE_SGIX, + } + #endregion + #region public enum TextureTarget + public enum TextureTarget + { + TEXTURE_1D = GetPName.TEXTURE_1D, + TEXTURE_2D = GetPName.TEXTURE_2D, + PROXY_TEXTURE_1D = 0x8063, + PROXY_TEXTURE_2D = 0x8064, + TEXTURE_3D_EXT = EXT_texture3D.TEXTURE_3D_EXT, + PROXY_TEXTURE_3D_EXT = EXT_texture3D.PROXY_TEXTURE_3D_EXT, + DETAIL_TEXTURE_2D_SGIS = SGIS_detail_texture.DETAIL_TEXTURE_2D_SGIS, + TEXTURE_4D_SGIS = SGIS_texture4D.TEXTURE_4D_SGIS, + PROXY_TEXTURE_4D_SGIS = SGIS_texture4D.PROXY_TEXTURE_4D_SGIS, + TEXTURE_MIN_LOD_SGIS = SGIS_texture_lod.TEXTURE_MIN_LOD_SGIS, + TEXTURE_MAX_LOD_SGIS = SGIS_texture_lod.TEXTURE_MAX_LOD_SGIS, + TEXTURE_BASE_LEVEL_SGIS = SGIS_texture_lod.TEXTURE_BASE_LEVEL_SGIS, + TEXTURE_MAX_LEVEL_SGIS = SGIS_texture_lod.TEXTURE_MAX_LEVEL_SGIS, + } + #endregion + #region public enum TextureWrapMode + public enum TextureWrapMode + { + CLAMP = 0x2900, + REPEAT = 0x2901, + CLAMP_TO_BORDER_SGIS = SGIS_texture_border_clamp.CLAMP_TO_BORDER_SGIS, + CLAMP_TO_EDGE_SGIS = SGIS_texture_edge_clamp.CLAMP_TO_EDGE_SGIS, + } + #endregion + #region public enum PixelInternalFormat + public enum PixelInternalFormat + { + R3_G3_B2 = 0x2A10, + ALPHA4 = 0x803B, + ALPHA8 = 0x803C, + ALPHA12 = 0x803D, + ALPHA16 = 0x803E, + LUMINANCE4 = 0x803F, + LUMINANCE8 = 0x8040, + LUMINANCE12 = 0x8041, + LUMINANCE16 = 0x8042, + LUMINANCE4_ALPHA4 = 0x8043, + LUMINANCE6_ALPHA2 = 0x8044, + LUMINANCE8_ALPHA8 = 0x8045, + LUMINANCE12_ALPHA4 = 0x8046, + LUMINANCE12_ALPHA12 = 0x8047, + LUMINANCE16_ALPHA16 = 0x8048, + INTENSITY = 0x8049, + INTENSITY4 = 0x804A, + INTENSITY8 = 0x804B, + INTENSITY12 = 0x804C, + INTENSITY16 = 0x804D, + RGB4 = 0x804F, + RGB5 = 0x8050, + RGB8 = 0x8051, + RGB10 = 0x8052, + RGB12 = 0x8053, + RGB16 = 0x8054, + RGBA2 = 0x8055, + RGBA4 = 0x8056, + RGB5_A1 = 0x8057, + RGBA8 = 0x8058, + RGB10_A2 = 0x8059, + RGBA12 = 0x805A, + RGBA16 = 0x805B, + RGB2_EXT = EXT_texture.RGB2_EXT, + DUAL_ALPHA4_SGIS = SGIS_texture_select.DUAL_ALPHA4_SGIS, + DUAL_ALPHA8_SGIS = SGIS_texture_select.DUAL_ALPHA8_SGIS, + DUAL_ALPHA12_SGIS = SGIS_texture_select.DUAL_ALPHA12_SGIS, + DUAL_ALPHA16_SGIS = SGIS_texture_select.DUAL_ALPHA16_SGIS, + DUAL_LUMINANCE4_SGIS = SGIS_texture_select.DUAL_LUMINANCE4_SGIS, + DUAL_LUMINANCE8_SGIS = SGIS_texture_select.DUAL_LUMINANCE8_SGIS, + DUAL_LUMINANCE12_SGIS = SGIS_texture_select.DUAL_LUMINANCE12_SGIS, + DUAL_LUMINANCE16_SGIS = SGIS_texture_select.DUAL_LUMINANCE16_SGIS, + DUAL_INTENSITY4_SGIS = SGIS_texture_select.DUAL_INTENSITY4_SGIS, + DUAL_INTENSITY8_SGIS = SGIS_texture_select.DUAL_INTENSITY8_SGIS, + DUAL_INTENSITY12_SGIS = SGIS_texture_select.DUAL_INTENSITY12_SGIS, + DUAL_INTENSITY16_SGIS = SGIS_texture_select.DUAL_INTENSITY16_SGIS, + DUAL_LUMINANCE_ALPHA4_SGIS = SGIS_texture_select.DUAL_LUMINANCE_ALPHA4_SGIS, + DUAL_LUMINANCE_ALPHA8_SGIS = SGIS_texture_select.DUAL_LUMINANCE_ALPHA8_SGIS, + QUAD_ALPHA4_SGIS = SGIS_texture_select.QUAD_ALPHA4_SGIS, + QUAD_ALPHA8_SGIS = SGIS_texture_select.QUAD_ALPHA8_SGIS, + QUAD_LUMINANCE4_SGIS = SGIS_texture_select.QUAD_LUMINANCE4_SGIS, + QUAD_LUMINANCE8_SGIS = SGIS_texture_select.QUAD_LUMINANCE8_SGIS, + QUAD_INTENSITY4_SGIS = SGIS_texture_select.QUAD_INTENSITY4_SGIS, + QUAD_INTENSITY8_SGIS = SGIS_texture_select.QUAD_INTENSITY8_SGIS, + DEPTH_COMPONENT16_SGIX = SGIX_depth_texture.DEPTH_COMPONENT16_SGIX, + DEPTH_COMPONENT24_SGIX = SGIX_depth_texture.DEPTH_COMPONENT24_SGIX, + DEPTH_COMPONENT32_SGIX = SGIX_depth_texture.DEPTH_COMPONENT32_SGIX, + RGB_ICC_SGIX = SGIX_icc_texture.RGB_ICC_SGIX, + RGBA_ICC_SGIX = SGIX_icc_texture.RGBA_ICC_SGIX, + ALPHA_ICC_SGIX = SGIX_icc_texture.ALPHA_ICC_SGIX, + LUMINANCE_ICC_SGIX = SGIX_icc_texture.LUMINANCE_ICC_SGIX, + INTENSITY_ICC_SGIX = SGIX_icc_texture.INTENSITY_ICC_SGIX, + LUMINANCE_ALPHA_ICC_SGIX = SGIX_icc_texture.LUMINANCE_ALPHA_ICC_SGIX, + R5_G6_B5_ICC_SGIX = SGIX_icc_texture.R5_G6_B5_ICC_SGIX, + R5_G6_B5_A8_ICC_SGIX = SGIX_icc_texture.R5_G6_B5_A8_ICC_SGIX, + ALPHA16_ICC_SGIX = SGIX_icc_texture.ALPHA16_ICC_SGIX, + LUMINANCE16_ICC_SGIX = SGIX_icc_texture.LUMINANCE16_ICC_SGIX, + INTENSITY16_ICC_SGIX = SGIX_icc_texture.INTENSITY16_ICC_SGIX, + LUMINANCE16_ALPHA8_ICC_SGIX = SGIX_icc_texture.LUMINANCE16_ALPHA8_ICC_SGIX, + } + #endregion + #region public enum InterleavedArrayFormat + public enum InterleavedArrayFormat + { + V2F = 0x2A20, + V3F = 0x2A21, + C4UB_V2F = 0x2A22, + C4UB_V3F = 0x2A23, + C3F_V3F = 0x2A24, + N3F_V3F = 0x2A25, + C4F_N3F_V3F = 0x2A26, + T2F_V3F = 0x2A27, + T4F_V4F = 0x2A28, + T2F_C4UB_V3F = 0x2A29, + T2F_C3F_V3F = 0x2A2A, + T2F_N3F_V3F = 0x2A2B, + T2F_C4F_N3F_V3F = 0x2A2C, + T4F_C4F_N3F_V4F = 0x2A2D, + } + #endregion + #region public enum VertexPointerType + public enum VertexPointerType + { + SHORT = DataType.SHORT, + INT = DataType.INT, + FLOAT = DataType.FLOAT, + DOUBLE = DataType.DOUBLE, + } + #endregion + #region public enum ClipPlaneName + public enum ClipPlaneName + { + CLIP_PLANE0 = 0x3000, + CLIP_PLANE1 = 0x3001, + CLIP_PLANE2 = 0x3002, + CLIP_PLANE3 = 0x3003, + CLIP_PLANE4 = 0x3004, + CLIP_PLANE5 = 0x3005, + } + #endregion + #region public enum LightName + public enum LightName + { + LIGHT0 = 0x4000, + LIGHT1 = 0x4001, + LIGHT2 = 0x4002, + LIGHT3 = 0x4003, + LIGHT4 = 0x4004, + LIGHT5 = 0x4005, + LIGHT6 = 0x4006, + LIGHT7 = 0x4007, + FRAGMENT_LIGHT0_SGIX = SGIX_fragment_lighting.FRAGMENT_LIGHT0_SGIX, + FRAGMENT_LIGHT1_SGIX = SGIX_fragment_lighting.FRAGMENT_LIGHT1_SGIX, + FRAGMENT_LIGHT2_SGIX = SGIX_fragment_lighting.FRAGMENT_LIGHT2_SGIX, + FRAGMENT_LIGHT3_SGIX = SGIX_fragment_lighting.FRAGMENT_LIGHT3_SGIX, + FRAGMENT_LIGHT4_SGIX = SGIX_fragment_lighting.FRAGMENT_LIGHT4_SGIX, + FRAGMENT_LIGHT5_SGIX = SGIX_fragment_lighting.FRAGMENT_LIGHT5_SGIX, + FRAGMENT_LIGHT6_SGIX = SGIX_fragment_lighting.FRAGMENT_LIGHT6_SGIX, + FRAGMENT_LIGHT7_SGIX = SGIX_fragment_lighting.FRAGMENT_LIGHT7_SGIX, + } + #endregion + #region public enum EXT_abgr + public enum EXT_abgr + { + ABGR_EXT = 0x8000, + } + #endregion + #region public enum EXT_blend_color + public enum EXT_blend_color + { + CONSTANT_COLOR = 0x8001, + CONSTANT_COLOR_EXT = 0x8001, + ONE_MINUS_CONSTANT_COLOR = 0x8002, + ONE_MINUS_CONSTANT_COLOR_EXT = 0x8002, + CONSTANT_ALPHA = 0x8003, + CONSTANT_ALPHA_EXT = 0x8003, + ONE_MINUS_CONSTANT_ALPHA = 0x8004, + ONE_MINUS_CONSTANT_ALPHA_EXT = 0x8004, + BLEND_COLOR = 0x8005, + BLEND_COLOR_EXT = 0x8005, + } + #endregion + #region public enum EXT_blend_minmax + public enum EXT_blend_minmax + { + FUNC_ADD = 0x8006, + FUNC_ADD_EXT = 0x8006, + MIN = 0x8007, + MIN_EXT = 0x8007, + MAX = 0x8008, + MAX_EXT = 0x8008, + BLEND_EQUATION = 0x8009, + BLEND_EQUATION_EXT = 0x8009, + } + #endregion + #region public enum EXT_blend_subtract + public enum EXT_blend_subtract + { + FUNC_SUBTRACT = 0x800A, + FUNC_SUBTRACT_EXT = 0x800A, + FUNC_REVERSE_SUBTRACT = 0x800B, + FUNC_REVERSE_SUBTRACT_EXT = 0x800B, + } + #endregion + #region public enum EXT_cmyka + public enum EXT_cmyka + { + CMYK_EXT = 0x800C, + CMYKA_EXT = 0x800D, + PACK_CMYK_HINT_EXT = 0x800E, + UNPACK_CMYK_HINT_EXT = 0x800F, + } + #endregion + #region public enum EXT_convolution + public enum EXT_convolution + { + CONVOLUTION_1D = 0x8010, + CONVOLUTION_1D_EXT = 0x8010, + CONVOLUTION_2D = 0x8011, + CONVOLUTION_2D_EXT = 0x8011, + SEPARABLE_2D = 0x8012, + SEPARABLE_2D_EXT = 0x8012, + CONVOLUTION_BORDER_MODE = 0x8013, + CONVOLUTION_BORDER_MODE_EXT = 0x8013, + CONVOLUTION_FILTER_SCALE = 0x8014, + CONVOLUTION_FILTER_SCALE_EXT = 0x8014, + CONVOLUTION_FILTER_BIAS = 0x8015, + CONVOLUTION_FILTER_BIAS_EXT = 0x8015, + REDUCE = 0x8016, + REDUCE_EXT = 0x8016, + CONVOLUTION_FORMAT = 0x8017, + CONVOLUTION_FORMAT_EXT = 0x8017, + CONVOLUTION_WIDTH = 0x8018, + CONVOLUTION_WIDTH_EXT = 0x8018, + CONVOLUTION_HEIGHT = 0x8019, + CONVOLUTION_HEIGHT_EXT = 0x8019, + MAX_CONVOLUTION_WIDTH = 0x801A, + MAX_CONVOLUTION_WIDTH_EXT = 0x801A, + MAX_CONVOLUTION_HEIGHT = 0x801B, + MAX_CONVOLUTION_HEIGHT_EXT = 0x801B, + POST_CONVOLUTION_RED_SCALE = 0x801C, + POST_CONVOLUTION_RED_SCALE_EXT = 0x801C, + POST_CONVOLUTION_GREEN_SCALE = 0x801D, + POST_CONVOLUTION_GREEN_SCALE_EXT = 0x801D, + POST_CONVOLUTION_BLUE_SCALE = 0x801E, + POST_CONVOLUTION_BLUE_SCALE_EXT = 0x801E, + POST_CONVOLUTION_ALPHA_SCALE = 0x801F, + POST_CONVOLUTION_ALPHA_SCALE_EXT = 0x801F, + POST_CONVOLUTION_RED_BIAS = 0x8020, + POST_CONVOLUTION_RED_BIAS_EXT = 0x8020, + POST_CONVOLUTION_GREEN_BIAS = 0x8021, + POST_CONVOLUTION_GREEN_BIAS_EXT = 0x8021, + POST_CONVOLUTION_BLUE_BIAS = 0x8022, + POST_CONVOLUTION_BLUE_BIAS_EXT = 0x8022, + POST_CONVOLUTION_ALPHA_BIAS = 0x8023, + POST_CONVOLUTION_ALPHA_BIAS_EXT = 0x8023, + } + #endregion + #region public enum EXT_histogram + public enum EXT_histogram + { + HISTOGRAM = 0x8024, + HISTOGRAM_EXT = 0x8024, + PROXY_HISTOGRAM = 0x8025, + PROXY_HISTOGRAM_EXT = 0x8025, + HISTOGRAM_WIDTH = 0x8026, + HISTOGRAM_WIDTH_EXT = 0x8026, + HISTOGRAM_FORMAT = 0x8027, + HISTOGRAM_FORMAT_EXT = 0x8027, + HISTOGRAM_RED_SIZE = 0x8028, + HISTOGRAM_RED_SIZE_EXT = 0x8028, + HISTOGRAM_GREEN_SIZE = 0x8029, + HISTOGRAM_GREEN_SIZE_EXT = 0x8029, + HISTOGRAM_BLUE_SIZE = 0x802A, + HISTOGRAM_BLUE_SIZE_EXT = 0x802A, + HISTOGRAM_ALPHA_SIZE = 0x802B, + HISTOGRAM_ALPHA_SIZE_EXT = 0x802B, + HISTOGRAM_LUMINANCE_SIZE = 0x802C, + HISTOGRAM_LUMINANCE_SIZE_EXT = 0x802C, + HISTOGRAM_SINK = 0x802D, + HISTOGRAM_SINK_EXT = 0x802D, + MINMAX = 0x802E, + MINMAX_EXT = 0x802E, + MINMAX_FORMAT = 0x802F, + MINMAX_FORMAT_EXT = 0x802F, + MINMAX_SINK = 0x8030, + MINMAX_SINK_EXT = 0x8030, + TABLE_TOO_LARGE = 0x8031, + TABLE_TOO_LARGE_EXT = 0x8031, + } + #endregion + #region public enum EXT_packed_pixels + public enum EXT_packed_pixels + { + UNSIGNED_BYTE_3_3_2 = 0x8032, + UNSIGNED_BYTE_3_3_2_EXT = 0x8032, + UNSIGNED_SHORT_4_4_4_4 = 0x8033, + UNSIGNED_SHORT_4_4_4_4_EXT = 0x8033, + UNSIGNED_SHORT_5_5_5_1 = 0x8034, + UNSIGNED_SHORT_5_5_5_1_EXT = 0x8034, + UNSIGNED_INT_8_8_8_8 = 0x8035, + UNSIGNED_INT_8_8_8_8_EXT = 0x8035, + UNSIGNED_INT_10_10_10_2 = 0x8036, + UNSIGNED_INT_10_10_10_2_EXT = 0x8036, + UNSIGNED_BYTE_2_3_3_REV = 0x8362, + UNSIGNED_BYTE_2_3_3_REV_EXT = 0x8362, + UNSIGNED_SHORT_5_6_5 = 0x8363, + UNSIGNED_SHORT_5_6_5_EXT = 0x8363, + UNSIGNED_SHORT_5_6_5_REV = 0x8364, + UNSIGNED_SHORT_5_6_5_REV_EXT = 0x8364, + UNSIGNED_SHORT_4_4_4_4_REV = 0x8365, + UNSIGNED_SHORT_4_4_4_4_REV_EXT = 0x8365, + UNSIGNED_SHORT_1_5_5_5_REV = 0x8366, + UNSIGNED_SHORT_1_5_5_5_REV_EXT = 0x8366, + UNSIGNED_INT_8_8_8_8_REV = 0x8367, + UNSIGNED_INT_8_8_8_8_REV_EXT = 0x8367, + UNSIGNED_INT_2_10_10_10_REV = 0x8368, + UNSIGNED_INT_2_10_10_10_REV_EXT = 0x8368, + } + #endregion + #region public enum EXT_polygon_offset + public enum EXT_polygon_offset + { + POLYGON_OFFSET_EXT = 0x8037, + POLYGON_OFFSET_FACTOR_EXT = 0x8038, + POLYGON_OFFSET_BIAS_EXT = 0x8039, + } + #endregion + #region public enum EXT_rescale_normal + public enum EXT_rescale_normal + { + RESCALE_NORMAL = 0x803A, + RESCALE_NORMAL_EXT = 0x803A, + } + #endregion + #region public enum EXT_texture + public enum EXT_texture + { + ALPHA4_EXT = 0x803B, + ALPHA8_EXT = 0x803C, + ALPHA12_EXT = 0x803D, + ALPHA16_EXT = 0x803E, + LUMINANCE4_EXT = 0x803F, + LUMINANCE8_EXT = 0x8040, + LUMINANCE12_EXT = 0x8041, + LUMINANCE16_EXT = 0x8042, + LUMINANCE4_ALPHA4_EXT = 0x8043, + LUMINANCE6_ALPHA2_EXT = 0x8044, + LUMINANCE8_ALPHA8_EXT = 0x8045, + LUMINANCE12_ALPHA4_EXT = 0x8046, + LUMINANCE12_ALPHA12_EXT = 0x8047, + LUMINANCE16_ALPHA16_EXT = 0x8048, + INTENSITY_EXT = 0x8049, + INTENSITY4_EXT = 0x804A, + INTENSITY8_EXT = 0x804B, + INTENSITY12_EXT = 0x804C, + INTENSITY16_EXT = 0x804D, + RGB2_EXT = 0x804E, + RGB4_EXT = 0x804F, + RGB5_EXT = 0x8050, + RGB8_EXT = 0x8051, + RGB10_EXT = 0x8052, + RGB12_EXT = 0x8053, + RGB16_EXT = 0x8054, + RGBA2_EXT = 0x8055, + RGBA4_EXT = 0x8056, + RGB5_A1_EXT = 0x8057, + RGBA8_EXT = 0x8058, + RGB10_A2_EXT = 0x8059, + RGBA12_EXT = 0x805A, + RGBA16_EXT = 0x805B, + TEXTURE_RED_SIZE_EXT = 0x805C, + TEXTURE_GREEN_SIZE_EXT = 0x805D, + TEXTURE_BLUE_SIZE_EXT = 0x805E, + TEXTURE_ALPHA_SIZE_EXT = 0x805F, + TEXTURE_LUMINANCE_SIZE_EXT = 0x8060, + TEXTURE_INTENSITY_SIZE_EXT = 0x8061, + REPLACE_EXT = 0x8062, + PROXY_TEXTURE_1D_EXT = 0x8063, + PROXY_TEXTURE_2D_EXT = 0x8064, + TEXTURE_TOO_LARGE_EXT = 0x8065, + } + #endregion + #region public enum EXT_texture_object + public enum EXT_texture_object + { + TEXTURE_PRIORITY_EXT = 0x8066, + TEXTURE_RESIDENT_EXT = 0x8067, + TEXTURE_1D_BINDING_EXT = 0x8068, + TEXTURE_2D_BINDING_EXT = 0x8069, + TEXTURE_3D_BINDING_EXT = 0x806A, + } + #endregion + #region public enum EXT_texture3D + public enum EXT_texture3D + { + PACK_SKIP_IMAGES = 0x806B, + PACK_SKIP_IMAGES_EXT = 0x806B, + PACK_IMAGE_HEIGHT = 0x806C, + PACK_IMAGE_HEIGHT_EXT = 0x806C, + UNPACK_SKIP_IMAGES = 0x806D, + UNPACK_SKIP_IMAGES_EXT = 0x806D, + UNPACK_IMAGE_HEIGHT = 0x806E, + UNPACK_IMAGE_HEIGHT_EXT = 0x806E, + TEXTURE_3D = 0x806F, + TEXTURE_3D_EXT = 0x806F, + PROXY_TEXTURE_3D = 0x8070, + PROXY_TEXTURE_3D_EXT = 0x8070, + TEXTURE_DEPTH = 0x8071, + TEXTURE_DEPTH_EXT = 0x8071, + TEXTURE_WRAP_R = 0x8072, + TEXTURE_WRAP_R_EXT = 0x8072, + MAX_3D_TEXTURE_SIZE = 0x8073, + MAX_3D_TEXTURE_SIZE_EXT = 0x8073, + } + #endregion + #region public enum EXT_vertex_array + public enum EXT_vertex_array + { + VERTEX_ARRAY_EXT = 0x8074, + NORMAL_ARRAY_EXT = 0x8075, + COLOR_ARRAY_EXT = 0x8076, + INDEX_ARRAY_EXT = 0x8077, + TEXTURE_COORD_ARRAY_EXT = 0x8078, + EDGE_FLAG_ARRAY_EXT = 0x8079, + VERTEX_ARRAY_SIZE_EXT = 0x807A, + VERTEX_ARRAY_TYPE_EXT = 0x807B, + VERTEX_ARRAY_STRIDE_EXT = 0x807C, + VERTEX_ARRAY_COUNT_EXT = 0x807D, + NORMAL_ARRAY_TYPE_EXT = 0x807E, + NORMAL_ARRAY_STRIDE_EXT = 0x807F, + NORMAL_ARRAY_COUNT_EXT = 0x8080, + COLOR_ARRAY_SIZE_EXT = 0x8081, + COLOR_ARRAY_TYPE_EXT = 0x8082, + COLOR_ARRAY_STRIDE_EXT = 0x8083, + COLOR_ARRAY_COUNT_EXT = 0x8084, + INDEX_ARRAY_TYPE_EXT = 0x8085, + INDEX_ARRAY_STRIDE_EXT = 0x8086, + INDEX_ARRAY_COUNT_EXT = 0x8087, + TEXTURE_COORD_ARRAY_SIZE_EXT = 0x8088, + TEXTURE_COORD_ARRAY_TYPE_EXT = 0x8089, + TEXTURE_COORD_ARRAY_STRIDE_EXT = 0x808A, + TEXTURE_COORD_ARRAY_COUNT_EXT = 0x808B, + EDGE_FLAG_ARRAY_STRIDE_EXT = 0x808C, + EDGE_FLAG_ARRAY_COUNT_EXT = 0x808D, + VERTEX_ARRAY_POINTER_EXT = 0x808E, + NORMAL_ARRAY_POINTER_EXT = 0x808F, + COLOR_ARRAY_POINTER_EXT = 0x8090, + INDEX_ARRAY_POINTER_EXT = 0x8091, + TEXTURE_COORD_ARRAY_POINTER_EXT = 0x8092, + EDGE_FLAG_ARRAY_POINTER_EXT = 0x8093, + } + #endregion + #region public enum SGIX_interlace + public enum SGIX_interlace + { + INTERLACE_SGIX = 0x8094, + } + #endregion + #region public enum SGIS_detail_texture + public enum SGIS_detail_texture + { + DETAIL_TEXTURE_2D_SGIS = 0x8095, + DETAIL_TEXTURE_2D_BINDING_SGIS = 0x8096, + LINEAR_DETAIL_SGIS = 0x8097, + LINEAR_DETAIL_ALPHA_SGIS = 0x8098, + LINEAR_DETAIL_COLOR_SGIS = 0x8099, + DETAIL_TEXTURE_LEVEL_SGIS = 0x809A, + DETAIL_TEXTURE_MODE_SGIS = 0x809B, + DETAIL_TEXTURE_FUNC_POINTS_SGIS = 0x809C, + } + #endregion + #region public enum ARB_multisample + public enum ARB_multisample + { + MULTISAMPLE = 0x809D, + MULTISAMPLE_ARB = 0x809D, + SAMPLE_ALPHA_TO_COVERAGE = 0x809E, + SAMPLE_ALPHA_TO_COVERAGE_ARB = 0x809E, + SAMPLE_ALPHA_TO_ONE = 0x809F, + SAMPLE_ALPHA_TO_ONE_ARB = 0x809F, + SAMPLE_COVERAGE = 0x80A0, + SAMPLE_COVERAGE_ARB = 0x80A0, + SAMPLE_BUFFERS = 0x80A8, + SAMPLE_BUFFERS_ARB = 0x80A8, + SAMPLES = 0x80A9, + SAMPLES_ARB = 0x80A9, + SAMPLE_COVERAGE_VALUE = 0x80AA, + SAMPLE_COVERAGE_VALUE_ARB = 0x80AA, + SAMPLE_COVERAGE_INVERT = 0x80AB, + SAMPLE_COVERAGE_INVERT_ARB = 0x80AB, + MULTISAMPLE_BIT_ARB = 0x20000000, + } + #endregion + #region public enum SGIS_multisample + public enum SGIS_multisample + { + MULTISAMPLE_SGIS = 0x809D, + SAMPLE_ALPHA_TO_MASK_SGIS = 0x809E, + SAMPLE_ALPHA_TO_ONE_SGIS = 0x809F, + SAMPLE_MASK_SGIS = 0x80A0, + _1PASS_SGIS = 0x80A1, + _2PASS_0_SGIS = 0x80A2, + _2PASS_1_SGIS = 0x80A3, + _4PASS_0_SGIS = 0x80A4, + _4PASS_1_SGIS = 0x80A5, + _4PASS_2_SGIS = 0x80A6, + _4PASS_3_SGIS = 0x80A7, + SAMPLE_BUFFERS_SGIS = 0x80A8, + SAMPLES_SGIS = 0x80A9, + SAMPLE_MASK_VALUE_SGIS = 0x80AA, + SAMPLE_MASK_INVERT_SGIS = 0x80AB, + SAMPLE_PATTERN_SGIS = 0x80AC, + } + #endregion + #region public enum SGIS_sharpen_texture + public enum SGIS_sharpen_texture + { + LINEAR_SHARPEN_SGIS = 0x80AD, + LINEAR_SHARPEN_ALPHA_SGIS = 0x80AE, + LINEAR_SHARPEN_COLOR_SGIS = 0x80AF, + SHARPEN_TEXTURE_FUNC_POINTS_SGIS = 0x80B0, + } + #endregion + #region public enum SGI_color_matrix + public enum SGI_color_matrix + { + COLOR_MATRIX = 0x80B1, + COLOR_MATRIX_SGI = 0x80B1, + COLOR_MATRIX_STACK_DEPTH = 0x80B2, + COLOR_MATRIX_STACK_DEPTH_SGI = 0x80B2, + MAX_COLOR_MATRIX_STACK_DEPTH = 0x80B3, + MAX_COLOR_MATRIX_STACK_DEPTH_SGI = 0x80B3, + POST_COLOR_MATRIX_RED_SCALE = 0x80B4, + POST_COLOR_MATRIX_RED_SCALE_SGI = 0x80B4, + POST_COLOR_MATRIX_GREEN_SCALE = 0x80B5, + POST_COLOR_MATRIX_GREEN_SCALE_SGI = 0x80B5, + POST_COLOR_MATRIX_BLUE_SCALE = 0x80B6, + POST_COLOR_MATRIX_BLUE_SCALE_SGI = 0x80B6, + POST_COLOR_MATRIX_ALPHA_SCALE = 0x80B7, + POST_COLOR_MATRIX_ALPHA_SCALE_SGI = 0x80B7, + POST_COLOR_MATRIX_RED_BIAS = 0x80B8, + POST_COLOR_MATRIX_RED_BIAS_SGI = 0x80B8, + POST_COLOR_MATRIX_GREEN_BIAS = 0x80B9, + POST_COLOR_MATRIX_GREEN_BIAS_SGI = 0x80B9, + POST_COLOR_MATRIX_BLUE_BIAS = 0x80BA, + POST_COLOR_MATRIX_BLUE_BIAS_SGI = 0x80BA, + POST_COLOR_MATRIX_ALPHA_BIAS = 0x80BB, + POST_COLOR_MATRIX_ALPHA_BIAS_SGI = 0x80BB, + } + #endregion + #region public enum SGI_texture_color_table + public enum SGI_texture_color_table + { + TEXTURE_COLOR_TABLE_SGI = 0x80BC, + PROXY_TEXTURE_COLOR_TABLE_SGI = 0x80BD, + } + #endregion + #region public enum SGIX_texture_add_env + public enum SGIX_texture_add_env + { + TEXTURE_ENV_BIAS_SGIX = 0x80BE, + } + #endregion + #region public enum SGIX_shadow_ambient + public enum SGIX_shadow_ambient + { + SHADOW_AMBIENT_SGIX = 0x80BF, + } + #endregion + #region public enum SGI_color_table + public enum SGI_color_table + { + COLOR_TABLE = 0x80D0, + COLOR_TABLE_SGI = 0x80D0, + POST_CONVOLUTION_COLOR_TABLE = 0x80D1, + POST_CONVOLUTION_COLOR_TABLE_SGI = 0x80D1, + POST_COLOR_MATRIX_COLOR_TABLE = 0x80D2, + POST_COLOR_MATRIX_COLOR_TABLE_SGI = 0x80D2, + PROXY_COLOR_TABLE = 0x80D3, + PROXY_COLOR_TABLE_SGI = 0x80D3, + PROXY_POST_CONVOLUTION_COLOR_TABLE = 0x80D4, + PROXY_POST_CONVOLUTION_COLOR_TABLE_SGI = 0x80D4, + PROXY_POST_COLOR_MATRIX_COLOR_TABLE = 0x80D5, + PROXY_POST_COLOR_MATRIX_COLOR_TABLE_SGI = 0x80D5, + COLOR_TABLE_SCALE = 0x80D6, + COLOR_TABLE_SCALE_SGI = 0x80D6, + COLOR_TABLE_BIAS = 0x80D7, + COLOR_TABLE_BIAS_SGI = 0x80D7, + COLOR_TABLE_FORMAT = 0x80D8, + COLOR_TABLE_FORMAT_SGI = 0x80D8, + COLOR_TABLE_WIDTH = 0x80D9, + COLOR_TABLE_WIDTH_SGI = 0x80D9, + COLOR_TABLE_RED_SIZE = 0x80DA, + COLOR_TABLE_RED_SIZE_SGI = 0x80DA, + COLOR_TABLE_GREEN_SIZE = 0x80DB, + COLOR_TABLE_GREEN_SIZE_SGI = 0x80DB, + COLOR_TABLE_BLUE_SIZE = 0x80DC, + COLOR_TABLE_BLUE_SIZE_SGI = 0x80DC, + COLOR_TABLE_ALPHA_SIZE = 0x80DD, + COLOR_TABLE_ALPHA_SIZE_SGI = 0x80DD, + COLOR_TABLE_LUMINANCE_SIZE = 0x80DE, + COLOR_TABLE_LUMINANCE_SIZE_SGI = 0x80DE, + COLOR_TABLE_INTENSITY_SIZE = 0x80DF, + COLOR_TABLE_INTENSITY_SIZE_SGI = 0x80DF, + } + #endregion + #region public enum EXT_bgra + public enum EXT_bgra + { + BGR = 0x80E0, + BGR_EXT = 0x80E0, + BGRA = 0x80E1, + BGRA_EXT = 0x80E1, + } + #endregion + #region public enum VERSION_1_2 + public enum VERSION_1_2 + { + MAX_ELEMENTS_VERTICES = 0x80E8, + MAX_ELEMENTS_INDICES = 0x80E9, + SMOOTH_POINT_SIZE_RANGE = 0x0B12, + SMOOTH_POINT_SIZE_GRANULARITY = 0x0B13, + SMOOTH_LINE_WIDTH_RANGE = 0x0B22, + SMOOTH_LINE_WIDTH_GRANULARITY = 0x0B23, + ALIASED_POINT_SIZE_RANGE = 0x846D, + ALIASED_LINE_WIDTH_RANGE = 0x846E, + UNSIGNED_BYTE_3_3_2 = 0x8032, + UNSIGNED_SHORT_4_4_4_4 = 0x8033, + UNSIGNED_SHORT_5_5_5_1 = 0x8034, + UNSIGNED_INT_8_8_8_8 = 0x8035, + UNSIGNED_INT_10_10_10_2 = 0x8036, + RESCALE_NORMAL = 0x803A, + TEXTURE_BINDING_3D = 0x806A, + PACK_SKIP_IMAGES = 0x806B, + PACK_IMAGE_HEIGHT = 0x806C, + UNPACK_SKIP_IMAGES = 0x806D, + UNPACK_IMAGE_HEIGHT = 0x806E, + TEXTURE_3D = 0x806F, + PROXY_TEXTURE_3D = 0x8070, + TEXTURE_DEPTH = 0x8071, + TEXTURE_WRAP_R = 0x8072, + MAX_3D_TEXTURE_SIZE = 0x8073, + UNSIGNED_BYTE_2_3_3_REV = 0x8362, + UNSIGNED_SHORT_5_6_5 = 0x8363, + UNSIGNED_SHORT_5_6_5_REV = 0x8364, + UNSIGNED_SHORT_4_4_4_4_REV = 0x8365, + UNSIGNED_SHORT_1_5_5_5_REV = 0x8366, + UNSIGNED_INT_8_8_8_8_REV = 0x8367, + UNSIGNED_INT_2_10_10_10_REV = 0x8368, + BGR = 0x80E0, + BGRA = 0x80E1, + CLAMP_TO_EDGE = 0x812F, + TEXTURE_MIN_LOD = 0x813A, + TEXTURE_MAX_LOD = 0x813B, + TEXTURE_BASE_LEVEL = 0x813C, + TEXTURE_MAX_LEVEL = 0x813D, + LIGHT_MODEL_COLOR_CONTROL = 0x81F8, + SINGLE_COLOR = 0x81F9, + SEPARATE_SPECULAR_COLOR = 0x81FA, + } + #endregion + #region public enum SGIS_texture_select + public enum SGIS_texture_select + { + DUAL_ALPHA4_SGIS = 0x8110, + DUAL_ALPHA8_SGIS = 0x8111, + DUAL_ALPHA12_SGIS = 0x8112, + DUAL_ALPHA16_SGIS = 0x8113, + DUAL_LUMINANCE4_SGIS = 0x8114, + DUAL_LUMINANCE8_SGIS = 0x8115, + DUAL_LUMINANCE12_SGIS = 0x8116, + DUAL_LUMINANCE16_SGIS = 0x8117, + DUAL_INTENSITY4_SGIS = 0x8118, + DUAL_INTENSITY8_SGIS = 0x8119, + DUAL_INTENSITY12_SGIS = 0x811A, + DUAL_INTENSITY16_SGIS = 0x811B, + DUAL_LUMINANCE_ALPHA4_SGIS = 0x811C, + DUAL_LUMINANCE_ALPHA8_SGIS = 0x811D, + QUAD_ALPHA4_SGIS = 0x811E, + QUAD_ALPHA8_SGIS = 0x811F, + QUAD_LUMINANCE4_SGIS = 0x8120, + QUAD_LUMINANCE8_SGIS = 0x8121, + QUAD_INTENSITY4_SGIS = 0x8122, + QUAD_INTENSITY8_SGIS = 0x8123, + DUAL_TEXTURE_SELECT_SGIS = 0x8124, + QUAD_TEXTURE_SELECT_SGIS = 0x8125, + } + #endregion + #region public enum SGIS_point_parameters + public enum SGIS_point_parameters + { + POINT_SIZE_MIN = 0x8126, + POINT_SIZE_MIN_ARB = 0x8126, + POINT_SIZE_MIN_EXT = 0x8126, + POINT_SIZE_MIN_SGIS = 0x8126, + POINT_SIZE_MAX = 0x8127, + POINT_SIZE_MAX_ARB = 0x8127, + POINT_SIZE_MAX_EXT = 0x8127, + POINT_SIZE_MAX_SGIS = 0x8127, + POINT_FADE_THRESHOLD_SIZE = 0x8128, + POINT_FADE_THRESHOLD_SIZE_ARB = 0x8128, + POINT_FADE_THRESHOLD_SIZE_EXT = 0x8128, + POINT_FADE_THRESHOLD_SIZE_SGIS = 0x8128, + POINT_DISTANCE_ATTENUATION = 0x8129, + POINT_DISTANCE_ATTENUATION_ARB = 0x8129, + DISTANCE_ATTENUATION_EXT = 0x8129, + DISTANCE_ATTENUATION_SGIS = 0x8129, + } + #endregion + #region public enum SGIS_fog_function + public enum SGIS_fog_function + { + FOG_FUNC_SGIS = 0x812A, + FOG_FUNC_POINTS_SGIS = 0x812B, + MAX_FOG_FUNC_POINTS_SGIS = 0x812C, + } + #endregion + #region public enum SGIS_texture_border_clamp + public enum SGIS_texture_border_clamp + { + CLAMP_TO_BORDER = 0x812D, + CLAMP_TO_BORDER_ARB = 0x812D, + CLAMP_TO_BORDER_SGIS = 0x812D, + } + #endregion + #region public enum SGIX_texture_multi_buffer + public enum SGIX_texture_multi_buffer + { + TEXTURE_MULTI_BUFFER_HINT_SGIX = 0x812E, + } + #endregion + #region public enum SGIS_texture_edge_clamp + public enum SGIS_texture_edge_clamp + { + CLAMP_TO_EDGE = 0x812F, + CLAMP_TO_EDGE_SGIS = 0x812F, + } + #endregion + #region public enum SGIS_texture4D + public enum SGIS_texture4D + { + PACK_SKIP_VOLUMES_SGIS = 0x8130, + PACK_IMAGE_DEPTH_SGIS = 0x8131, + UNPACK_SKIP_VOLUMES_SGIS = 0x8132, + UNPACK_IMAGE_DEPTH_SGIS = 0x8133, + TEXTURE_4D_SGIS = 0x8134, + PROXY_TEXTURE_4D_SGIS = 0x8135, + TEXTURE_4DSIZE_SGIS = 0x8136, + TEXTURE_WRAP_Q_SGIS = 0x8137, + MAX_4D_TEXTURE_SIZE_SGIS = 0x8138, + TEXTURE_4D_BINDING_SGIS = 0x814F, + } + #endregion + #region public enum SGIX_pixel_texture + public enum SGIX_pixel_texture + { + PIXEL_TEX_GEN_SGIX = 0x8139, + PIXEL_TEX_GEN_MODE_SGIX = 0x832B, + } + #endregion + #region public enum SGIS_texture_lod + public enum SGIS_texture_lod + { + TEXTURE_MIN_LOD = 0x813A, + TEXTURE_MIN_LOD_SGIS = 0x813A, + TEXTURE_MAX_LOD = 0x813B, + TEXTURE_MAX_LOD_SGIS = 0x813B, + TEXTURE_BASE_LEVEL = 0x813C, + TEXTURE_BASE_LEVEL_SGIS = 0x813C, + TEXTURE_MAX_LEVEL = 0x813D, + TEXTURE_MAX_LEVEL_SGIS = 0x813D, + } + #endregion + #region public enum SGIX_pixel_tiles + public enum SGIX_pixel_tiles + { + PIXEL_TILE_BEST_ALIGNMENT_SGIX = 0x813E, + PIXEL_TILE_CACHE_INCREMENT_SGIX = 0x813F, + PIXEL_TILE_WIDTH_SGIX = 0x8140, + PIXEL_TILE_HEIGHT_SGIX = 0x8141, + PIXEL_TILE_GRID_WIDTH_SGIX = 0x8142, + PIXEL_TILE_GRID_HEIGHT_SGIX = 0x8143, + PIXEL_TILE_GRID_DEPTH_SGIX = 0x8144, + PIXEL_TILE_CACHE_SIZE_SGIX = 0x8145, + } + #endregion + #region public enum SGIS_texture_filter4 + public enum SGIS_texture_filter4 + { + FILTER4_SGIS = 0x8146, + TEXTURE_FILTER4_SIZE_SGIS = 0x8147, + } + #endregion + #region public enum SGIX_sprite + public enum SGIX_sprite + { + SPRITE_SGIX = 0x8148, + SPRITE_MODE_SGIX = 0x8149, + SPRITE_AXIS_SGIX = 0x814A, + SPRITE_TRANSLATION_SGIX = 0x814B, + SPRITE_AXIAL_SGIX = 0x814C, + SPRITE_OBJECT_ALIGNED_SGIX = 0x814D, + SPRITE_EYE_ALIGNED_SGIX = 0x814E, + } + #endregion + #region public enum HP_convolution_border_modes + public enum HP_convolution_border_modes + { + IGNORE_BORDER_HP = 0x8150, + CONSTANT_BORDER = 0x8151, + CONSTANT_BORDER_HP = 0x8151, + REPLICATE_BORDER = 0x8153, + REPLICATE_BORDER_HP = 0x8153, + CONVOLUTION_BORDER_COLOR = 0x8154, + CONVOLUTION_BORDER_COLOR_HP = 0x8154, + } + #endregion + #region public enum SGIX_clipmap + public enum SGIX_clipmap + { + LINEAR_CLIPMAP_LINEAR_SGIX = 0x8170, + TEXTURE_CLIPMAP_CENTER_SGIX = 0x8171, + TEXTURE_CLIPMAP_FRAME_SGIX = 0x8172, + TEXTURE_CLIPMAP_OFFSET_SGIX = 0x8173, + TEXTURE_CLIPMAP_VIRTUAL_DEPTH_SGIX = 0x8174, + TEXTURE_CLIPMAP_LOD_OFFSET_SGIX = 0x8175, + TEXTURE_CLIPMAP_DEPTH_SGIX = 0x8176, + MAX_CLIPMAP_DEPTH_SGIX = 0x8177, + MAX_CLIPMAP_VIRTUAL_DEPTH_SGIX = 0x8178, + NEAREST_CLIPMAP_NEAREST_SGIX = 0x844D, + NEAREST_CLIPMAP_LINEAR_SGIX = 0x844E, + LINEAR_CLIPMAP_NEAREST_SGIX = 0x844F, + } + #endregion + #region public enum SGIX_texture_scale_bias + public enum SGIX_texture_scale_bias + { + POST_TEXTURE_FILTER_BIAS_SGIX = 0x8179, + POST_TEXTURE_FILTER_SCALE_SGIX = 0x817A, + POST_TEXTURE_FILTER_BIAS_RANGE_SGIX = 0x817B, + POST_TEXTURE_FILTER_SCALE_RANGE_SGIX = 0x817C, + } + #endregion + #region public enum SGIX_reference_plane + public enum SGIX_reference_plane + { + REFERENCE_PLANE_SGIX = 0x817D, + REFERENCE_PLANE_EQUATION_SGIX = 0x817E, + } + #endregion + #region public enum SGIX_ir_instrument1 + public enum SGIX_ir_instrument1 + { + IR_INSTRUMENT1_SGIX = 0x817F, + } + #endregion + #region public enum SGIX_instruments + public enum SGIX_instruments + { + INSTRUMENT_BUFFER_POINTER_SGIX = 0x8180, + INSTRUMENT_MEASUREMENTS_SGIX = 0x8181, + } + #endregion + #region public enum SGIX_list_priority + public enum SGIX_list_priority + { + LIST_PRIORITY_SGIX = 0x8182, + } + #endregion + #region public enum SGIX_calligraphic_fragment + public enum SGIX_calligraphic_fragment + { + CALLIGRAPHIC_FRAGMENT_SGIX = 0x8183, + } + #endregion + #region public enum SGIX_impact_pixel_texture + public enum SGIX_impact_pixel_texture + { + PIXEL_TEX_GEN_Q_CEILING_SGIX = 0x8184, + PIXEL_TEX_GEN_Q_ROUND_SGIX = 0x8185, + PIXEL_TEX_GEN_Q_FLOOR_SGIX = 0x8186, + PIXEL_TEX_GEN_ALPHA_REPLACE_SGIX = 0x8187, + PIXEL_TEX_GEN_ALPHA_NO_REPLACE_SGIX = 0x8188, + PIXEL_TEX_GEN_ALPHA_LS_SGIX = 0x8189, + PIXEL_TEX_GEN_ALPHA_MS_SGIX = 0x818A, + } + #endregion + #region public enum SGIX_framezoom + public enum SGIX_framezoom + { + FRAMEZOOM_SGIX = 0x818B, + FRAMEZOOM_FACTOR_SGIX = 0x818C, + MAX_FRAMEZOOM_FACTOR_SGIX = 0x818D, + } + #endregion + #region public enum SGIX_texture_lod_bias + public enum SGIX_texture_lod_bias + { + TEXTURE_LOD_BIAS_S_SGIX = 0x818E, + TEXTURE_LOD_BIAS_T_SGIX = 0x818F, + TEXTURE_LOD_BIAS_R_SGIX = 0x8190, + } + #endregion + #region public enum SGIS_generate_mipmap + public enum SGIS_generate_mipmap + { + GENERATE_MIPMAP = 0x8191, + GENERATE_MIPMAP_SGIS = 0x8191, + GENERATE_MIPMAP_HINT = 0x8192, + GENERATE_MIPMAP_HINT_SGIS = 0x8192, + GEOMETRY_DEFORMATION_SGIX = 0x8194, + TEXTURE_DEFORMATION_SGIX = 0x8195, + DEFORMATIONS_MASK_SGIX = 0x8196, + MAX_DEFORMATION_ORDER_SGIX = 0x8197, + } + #endregion + #region public enum SGIX_fog_offset + public enum SGIX_fog_offset + { + FOG_OFFSET_SGIX = 0x8198, + FOG_OFFSET_VALUE_SGIX = 0x8199, + } + #endregion + #region public enum SGIX_shadow + public enum SGIX_shadow + { + TEXTURE_COMPARE_SGIX = 0x819A, + TEXTURE_COMPARE_OPERATOR_SGIX = 0x819B, + TEXTURE_LEQUAL_R_SGIX = 0x819C, + TEXTURE_GEQUAL_R_SGIX = 0x819D, + } + #endregion + #region public enum SGIX_depth_texture + public enum SGIX_depth_texture + { + DEPTH_COMPONENT16 = 0x81A5, + DEPTH_COMPONENT16_SGIX = 0x81A5, + DEPTH_COMPONENT24 = 0x81A6, + DEPTH_COMPONENT24_SGIX = 0x81A6, + DEPTH_COMPONENT32 = 0x81A7, + DEPTH_COMPONENT32_SGIX = 0x81A7, + } + #endregion + #region public enum SGIX_ycrcb + public enum SGIX_ycrcb + { + YCRCB_422_SGIX = 0x81BB, + YCRCB_444_SGIX = 0x81BC, + } + #endregion + #region public enum SGIS_texture_color_mask + public enum SGIS_texture_color_mask + { + TEXTURE_COLOR_WRITEMASK_SGIS = 0x81EF, + } + #endregion + #region public enum SGIS_point_line_texgen + public enum SGIS_point_line_texgen + { + EYE_DISTANCE_TO_POINT_SGIS = 0x81F0, + OBJECT_DISTANCE_TO_POINT_SGIS = 0x81F1, + EYE_DISTANCE_TO_LINE_SGIS = 0x81F2, + OBJECT_DISTANCE_TO_LINE_SGIS = 0x81F3, + EYE_POINT_SGIS = 0x81F4, + OBJECT_POINT_SGIS = 0x81F5, + EYE_LINE_SGIS = 0x81F6, + OBJECT_LINE_SGIS = 0x81F7, + } + #endregion + #region public enum EXT_separate_specular_color + public enum EXT_separate_specular_color + { + LIGHT_MODEL_COLOR_CONTROL = 0x81F8, + LIGHT_MODEL_COLOR_CONTROL_EXT = 0x81F8, + SINGLE_COLOR = 0x81F9, + SINGLE_COLOR_EXT = 0x81F9, + SEPARATE_SPECULAR_COLOR = 0x81FA, + SEPARATE_SPECULAR_COLOR_EXT = 0x81FA, + } + #endregion + #region public enum EXT_shared_texture_palette + public enum EXT_shared_texture_palette + { + SHARED_TEXTURE_PALETTE_EXT = 0x81FB, + } + #endregion + #region public enum SGIX_convolution_accuracy + public enum SGIX_convolution_accuracy + { + CONVOLUTION_HINT_SGIX = 0x8316, + } + #endregion + #region public enum SGIX_blend_alpha_minmax + public enum SGIX_blend_alpha_minmax + { + ALPHA_MIN_SGIX = 0x8320, + ALPHA_MAX_SGIX = 0x8321, + ASYNC_MARKER_SGIX = 0x8329, + } + #endregion + #region public enum SGIX_async_histogram + public enum SGIX_async_histogram + { + ASYNC_HISTOGRAM_SGIX = 0x832C, + MAX_ASYNC_HISTOGRAM_SGIX = 0x832D, + } + #endregion + #region public enum EXT_pixel_transform + public enum EXT_pixel_transform + { + PIXEL_TRANSFORM_2D_EXT = 0x8330, + PIXEL_MAG_FILTER_EXT = 0x8331, + PIXEL_MIN_FILTER_EXT = 0x8332, + PIXEL_CUBIC_WEIGHT_EXT = 0x8333, + CUBIC_EXT = 0x8334, + AVERAGE_EXT = 0x8335, + PIXEL_TRANSFORM_2D_STACK_DEPTH_EXT = 0x8336, + MAX_PIXEL_TRANSFORM_2D_STACK_DEPTH_EXT = 0x8337, + PIXEL_TRANSFORM_2D_MATRIX_EXT = 0x8338, + } + #endregion + #region public enum SGIS_pixel_texture + public enum SGIS_pixel_texture + { + PIXEL_TEXTURE_SGIS = 0x8353, + PIXEL_FRAGMENT_RGB_SOURCE_SGIS = 0x8354, + PIXEL_FRAGMENT_ALPHA_SOURCE_SGIS = 0x8355, + PIXEL_GROUP_COLOR_SGIS = 0x8356, + } + #endregion + #region public enum SGIX_async_pixel + public enum SGIX_async_pixel + { + ASYNC_TEX_IMAGE_SGIX = 0x835C, + ASYNC_DRAW_PIXELS_SGIX = 0x835D, + ASYNC_READ_PIXELS_SGIX = 0x835E, + MAX_ASYNC_TEX_IMAGE_SGIX = 0x835F, + MAX_ASYNC_DRAW_PIXELS_SGIX = 0x8360, + MAX_ASYNC_READ_PIXELS_SGIX = 0x8361, + } + #endregion + #region public enum SGIX_texture_coordinate_clamp + public enum SGIX_texture_coordinate_clamp + { + TEXTURE_MAX_CLAMP_S_SGIX = 0x8369, + TEXTURE_MAX_CLAMP_T_SGIX = 0x836A, + TEXTURE_MAX_CLAMP_R_SGIX = 0x836B, + FOG_FACTOR_TO_ALPHA_SGIX = 0x836F, + } + #endregion + #region public enum SGIX_vertex_preclip + public enum SGIX_vertex_preclip + { + VERTEX_PRECLIP_SGIX = 0x83EE, + VERTEX_PRECLIP_HINT_SGIX = 0x83EF, + } + #endregion + #region public enum EXT_texture_compression_s3tc + public enum EXT_texture_compression_s3tc + { + COMPRESSED_RGB_S3TC_DXT1_EXT = 0x83F0, + COMPRESSED_RGBA_S3TC_DXT1_EXT = 0x83F1, + COMPRESSED_RGBA_S3TC_DXT3_EXT = 0x83F2, + COMPRESSED_RGBA_S3TC_DXT5_EXT = 0x83F3, + } + #endregion + #region public enum INTEL_parallel_arrays + public enum INTEL_parallel_arrays + { + PARALLEL_ARRAYS_INTEL = 0x83F4, + VERTEX_ARRAY_PARALLEL_POINTERS_INTEL = 0x83F5, + NORMAL_ARRAY_PARALLEL_POINTERS_INTEL = 0x83F6, + COLOR_ARRAY_PARALLEL_POINTERS_INTEL = 0x83F7, + TEXTURE_COORD_ARRAY_PARALLEL_POINTERS_INTEL = 0x83F8, + } + #endregion + #region public enum SGIX_fragment_lighting + public enum SGIX_fragment_lighting + { + FRAGMENT_LIGHTING_SGIX = 0x8400, + FRAGMENT_COLOR_MATERIAL_SGIX = 0x8401, + FRAGMENT_COLOR_MATERIAL_FACE_SGIX = 0x8402, + FRAGMENT_COLOR_MATERIAL_PARAMETER_SGIX = 0x8403, + MAX_FRAGMENT_LIGHTS_SGIX = 0x8404, + MAX_ACTIVE_LIGHTS_SGIX = 0x8405, + CURRENT_RASTER_NORMAL_SGIX = 0x8406, + LIGHT_ENV_MODE_SGIX = 0x8407, + FRAGMENT_LIGHT_MODEL_LOCAL_VIEWER_SGIX = 0x8408, + FRAGMENT_LIGHT_MODEL_TWO_SIDE_SGIX = 0x8409, + FRAGMENT_LIGHT_MODEL_AMBIENT_SGIX = 0x840A, + FRAGMENT_LIGHT_MODEL_NORMAL_INTERPOLATION_SGIX = 0x840B, + FRAGMENT_LIGHT0_SGIX = 0x840C, + FRAGMENT_LIGHT1_SGIX = 0x840D, + FRAGMENT_LIGHT2_SGIX = 0x840E, + FRAGMENT_LIGHT3_SGIX = 0x840F, + FRAGMENT_LIGHT4_SGIX = 0x8410, + FRAGMENT_LIGHT5_SGIX = 0x8411, + FRAGMENT_LIGHT6_SGIX = 0x8412, + FRAGMENT_LIGHT7_SGIX = 0x8413, + } + #endregion + #region public enum SGIX_resample + public enum SGIX_resample + { + PACK_RESAMPLE_SGIX = 0x842C, + UNPACK_RESAMPLE_SGIX = 0x842D, + RESAMPLE_REPLICATE_SGIX = 0x842E, + RESAMPLE_ZERO_FILL_SGIX = 0x842F, + RESAMPLE_DECIMATE_SGIX = 0x8430, + } + #endregion + #region public enum SGIX_subsample + public enum SGIX_subsample + { + PACK_SUBSAMPLE_RATE_SGIX = 0x85A0, + UNPACK_SUBSAMPLE_RATE_SGIX = 0x85A1, + PIXEL_SUBSAMPLE_4444_SGIX = 0x85A2, + PIXEL_SUBSAMPLE_2424_SGIX = 0x85A3, + PIXEL_SUBSAMPLE_4242_SGIX = 0x85A4, + } + #endregion + #region public enum ARB_imaging + public enum ARB_imaging + { + CONSTANT_COLOR = 0x8001, + ONE_MINUS_CONSTANT_COLOR = 0x8002, + CONSTANT_ALPHA = 0x8003, + ONE_MINUS_CONSTANT_ALPHA = 0x8004, + BLEND_COLOR = 0x8005, + FUNC_ADD = 0x8006, + MIN = 0x8007, + MAX = 0x8008, + BLEND_EQUATION = 0x8009, + FUNC_SUBTRACT = 0x800A, + FUNC_REVERSE_SUBTRACT = 0x800B, + CONVOLUTION_1D = 0x8010, + CONVOLUTION_2D = 0x8011, + SEPARABLE_2D = 0x8012, + CONVOLUTION_BORDER_MODE = 0x8013, + CONVOLUTION_FILTER_SCALE = 0x8014, + CONVOLUTION_FILTER_BIAS = 0x8015, + REDUCE = 0x8016, + CONVOLUTION_FORMAT = 0x8017, + CONVOLUTION_WIDTH = 0x8018, + CONVOLUTION_HEIGHT = 0x8019, + MAX_CONVOLUTION_WIDTH = 0x801A, + MAX_CONVOLUTION_HEIGHT = 0x801B, + POST_CONVOLUTION_RED_SCALE = 0x801C, + POST_CONVOLUTION_GREEN_SCALE = 0x801D, + POST_CONVOLUTION_BLUE_SCALE = 0x801E, + POST_CONVOLUTION_ALPHA_SCALE = 0x801F, + POST_CONVOLUTION_RED_BIAS = 0x8020, + POST_CONVOLUTION_GREEN_BIAS = 0x8021, + POST_CONVOLUTION_BLUE_BIAS = 0x8022, + POST_CONVOLUTION_ALPHA_BIAS = 0x8023, + HISTOGRAM = 0x8024, + PROXY_HISTOGRAM = 0x8025, + HISTOGRAM_WIDTH = 0x8026, + HISTOGRAM_FORMAT = 0x8027, + HISTOGRAM_RED_SIZE = 0x8028, + HISTOGRAM_GREEN_SIZE = 0x8029, + HISTOGRAM_BLUE_SIZE = 0x802A, + HISTOGRAM_ALPHA_SIZE = 0x802B, + HISTOGRAM_LUMINANCE_SIZE = 0x802C, + HISTOGRAM_SINK = 0x802D, + MINMAX = 0x802E, + MINMAX_FORMAT = 0x802F, + MINMAX_SINK = 0x8030, + TABLE_TOO_LARGE = 0x8031, + COLOR_MATRIX = 0x80B1, + COLOR_MATRIX_STACK_DEPTH = 0x80B2, + MAX_COLOR_MATRIX_STACK_DEPTH = 0x80B3, + POST_COLOR_MATRIX_RED_SCALE = 0x80B4, + POST_COLOR_MATRIX_GREEN_SCALE = 0x80B5, + POST_COLOR_MATRIX_BLUE_SCALE = 0x80B6, + POST_COLOR_MATRIX_ALPHA_SCALE = 0x80B7, + POST_COLOR_MATRIX_RED_BIAS = 0x80B8, + POST_COLOR_MATRIX_GREEN_BIAS = 0x80B9, + POST_COLOR_MATRIX_BLUE_BIAS = 0x80BA, + POST_COLOR_MATRIX_ALPHA_BIAS = 0x80BB, + COLOR_TABLE = 0x80D0, + POST_CONVOLUTION_COLOR_TABLE = 0x80D1, + POST_COLOR_MATRIX_COLOR_TABLE = 0x80D2, + PROXY_COLOR_TABLE = 0x80D3, + PROXY_POST_CONVOLUTION_COLOR_TABLE = 0x80D4, + PROXY_POST_COLOR_MATRIX_COLOR_TABLE = 0x80D5, + COLOR_TABLE_SCALE = 0x80D6, + COLOR_TABLE_BIAS = 0x80D7, + COLOR_TABLE_FORMAT = 0x80D8, + COLOR_TABLE_WIDTH = 0x80D9, + COLOR_TABLE_RED_SIZE = 0x80DA, + COLOR_TABLE_GREEN_SIZE = 0x80DB, + COLOR_TABLE_BLUE_SIZE = 0x80DC, + COLOR_TABLE_ALPHA_SIZE = 0x80DD, + COLOR_TABLE_LUMINANCE_SIZE = 0x80DE, + COLOR_TABLE_INTENSITY_SIZE = 0x80DF, + CONSTANT_BORDER = 0x8151, + REPLICATE_BORDER = 0x8153, + CONVOLUTION_BORDER_COLOR = 0x8154, + } + #endregion + #region public enum VERSION_1_3 + public enum VERSION_1_3 + { + TEXTURE0 = 0x84C0, + TEXTURE1 = 0x84C1, + TEXTURE2 = 0x84C2, + TEXTURE3 = 0x84C3, + TEXTURE4 = 0x84C4, + TEXTURE5 = 0x84C5, + TEXTURE6 = 0x84C6, + TEXTURE7 = 0x84C7, + TEXTURE8 = 0x84C8, + TEXTURE9 = 0x84C9, + TEXTURE10 = 0x84CA, + TEXTURE11 = 0x84CB, + TEXTURE12 = 0x84CC, + TEXTURE13 = 0x84CD, + TEXTURE14 = 0x84CE, + TEXTURE15 = 0x84CF, + TEXTURE16 = 0x84D0, + TEXTURE17 = 0x84D1, + TEXTURE18 = 0x84D2, + TEXTURE19 = 0x84D3, + TEXTURE20 = 0x84D4, + TEXTURE21 = 0x84D5, + TEXTURE22 = 0x84D6, + TEXTURE23 = 0x84D7, + TEXTURE24 = 0x84D8, + TEXTURE25 = 0x84D9, + TEXTURE26 = 0x84DA, + TEXTURE27 = 0x84DB, + TEXTURE28 = 0x84DC, + TEXTURE29 = 0x84DD, + TEXTURE30 = 0x84DE, + TEXTURE31 = 0x84DF, + ACTIVE_TEXTURE = 0x84E0, + CLIENT_ACTIVE_TEXTURE = 0x84E1, + MAX_TEXTURE_UNITS = 0x84E2, + TRANSPOSE_MODELVIEW_MATRIX = 0x84E3, + TRANSPOSE_PROJECTION_MATRIX = 0x84E4, + TRANSPOSE_TEXTURE_MATRIX = 0x84E5, + TRANSPOSE_COLOR_MATRIX = 0x84E6, + MULTISAMPLE = 0x809D, + SAMPLE_ALPHA_TO_COVERAGE = 0x809E, + SAMPLE_ALPHA_TO_ONE = 0x809F, + SAMPLE_COVERAGE = 0x80A0, + SAMPLE_BUFFERS = 0x80A8, + SAMPLES = 0x80A9, + SAMPLE_COVERAGE_VALUE = 0x80AA, + SAMPLE_COVERAGE_INVERT = 0x80AB, + MULTISAMPLE_BIT = 0x20000000, + NORMAL_MAP = 0x8511, + REFLECTION_MAP = 0x8512, + TEXTURE_CUBE_MAP = 0x8513, + TEXTURE_BINDING_CUBE_MAP = 0x8514, + TEXTURE_CUBE_MAP_POSITIVE_X = 0x8515, + TEXTURE_CUBE_MAP_NEGATIVE_X = 0x8516, + TEXTURE_CUBE_MAP_POSITIVE_Y = 0x8517, + TEXTURE_CUBE_MAP_NEGATIVE_Y = 0x8518, + TEXTURE_CUBE_MAP_POSITIVE_Z = 0x8519, + TEXTURE_CUBE_MAP_NEGATIVE_Z = 0x851A, + PROXY_TEXTURE_CUBE_MAP = 0x851B, + MAX_CUBE_MAP_TEXTURE_SIZE = 0x851C, + COMPRESSED_ALPHA = 0x84E9, + COMPRESSED_LUMINANCE = 0x84EA, + COMPRESSED_LUMINANCE_ALPHA = 0x84EB, + COMPRESSED_INTENSITY = 0x84EC, + COMPRESSED_RGB = 0x84ED, + COMPRESSED_RGBA = 0x84EE, + TEXTURE_COMPRESSION_HINT = 0x84EF, + TEXTURE_COMPRESSED_IMAGE_SIZE = 0x86A0, + TEXTURE_COMPRESSED = 0x86A1, + NUM_COMPRESSED_TEXTURE_FORMATS = 0x86A2, + COMPRESSED_TEXTURE_FORMATS = 0x86A3, + CLAMP_TO_BORDER = 0x812D, + COMBINE = 0x8570, + COMBINE_RGB = 0x8571, + COMBINE_ALPHA = 0x8572, + SOURCE0_RGB = 0x8580, + SOURCE1_RGB = 0x8581, + SOURCE2_RGB = 0x8582, + SOURCE0_ALPHA = 0x8588, + SOURCE1_ALPHA = 0x8589, + SOURCE2_ALPHA = 0x858A, + OPERAND0_RGB = 0x8590, + OPERAND1_RGB = 0x8591, + OPERAND2_RGB = 0x8592, + OPERAND0_ALPHA = 0x8598, + OPERAND1_ALPHA = 0x8599, + OPERAND2_ALPHA = 0x859A, + RGB_SCALE = 0x8573, + ADD_SIGNED = 0x8574, + INTERPOLATE = 0x8575, + SUBTRACT = 0x84E7, + CONSTANT = 0x8576, + PRIMARY_COLOR = 0x8577, + PREVIOUS = 0x8578, + DOT3_RGB = 0x86AE, + DOT3_RGBA = 0x86AF, + } + #endregion + #region public enum VERSION_1_4 + public enum VERSION_1_4 + { + BLEND_DST_RGB = 0x80C8, + BLEND_SRC_RGB = 0x80C9, + BLEND_DST_ALPHA = 0x80CA, + BLEND_SRC_ALPHA = 0x80CB, + POINT_SIZE_MIN = 0x8126, + POINT_SIZE_MAX = 0x8127, + POINT_FADE_THRESHOLD_SIZE = 0x8128, + POINT_DISTANCE_ATTENUATION = 0x8129, + GENERATE_MIPMAP = 0x8191, + GENERATE_MIPMAP_HINT = 0x8192, + DEPTH_COMPONENT16 = 0x81A5, + DEPTH_COMPONENT24 = 0x81A6, + DEPTH_COMPONENT32 = 0x81A7, + MIRRORED_REPEAT = 0x8370, + FOG_COORDINATE_SOURCE = 0x8450, + FOG_COORDINATE = 0x8451, + FRAGMENT_DEPTH = 0x8452, + CURRENT_FOG_COORDINATE = 0x8453, + FOG_COORDINATE_ARRAY_TYPE = 0x8454, + FOG_COORDINATE_ARRAY_STRIDE = 0x8455, + FOG_COORDINATE_ARRAY_POINTER = 0x8456, + FOG_COORDINATE_ARRAY = 0x8457, + COLOR_SUM = 0x8458, + CURRENT_SECONDARY_COLOR = 0x8459, + SECONDARY_COLOR_ARRAY_SIZE = 0x845A, + SECONDARY_COLOR_ARRAY_TYPE = 0x845B, + SECONDARY_COLOR_ARRAY_STRIDE = 0x845C, + SECONDARY_COLOR_ARRAY_POINTER = 0x845D, + SECONDARY_COLOR_ARRAY = 0x845E, + MAX_TEXTURE_LOD_BIAS = 0x84FD, + TEXTURE_FILTER_CONTROL = 0x8500, + TEXTURE_LOD_BIAS = 0x8501, + INCR_WRAP = 0x8507, + DECR_WRAP = 0x8508, + TEXTURE_DEPTH_SIZE = 0x884A, + DEPTH_TEXTURE_MODE = 0x884B, + TEXTURE_COMPARE_MODE = 0x884C, + TEXTURE_COMPARE_FUNC = 0x884D, + COMPARE_R_TO_TEXTURE = 0x884E, + } + #endregion + #region public enum VERSION_1_5 + public enum VERSION_1_5 + { + BUFFER_SIZE = 0x8764, + BUFFER_USAGE = 0x8765, + QUERY_COUNTER_BITS = 0x8864, + CURRENT_QUERY = 0x8865, + QUERY_RESULT = 0x8866, + QUERY_RESULT_AVAILABLE = 0x8867, + ARRAY_BUFFER = 0x8892, + ELEMENT_ARRAY_BUFFER = 0x8893, + ARRAY_BUFFER_BINDING = 0x8894, + ELEMENT_ARRAY_BUFFER_BINDING = 0x8895, + VERTEX_ARRAY_BUFFER_BINDING = 0x8896, + NORMAL_ARRAY_BUFFER_BINDING = 0x8897, + COLOR_ARRAY_BUFFER_BINDING = 0x8898, + INDEX_ARRAY_BUFFER_BINDING = 0x8899, + TEXTURE_COORD_ARRAY_BUFFER_BINDING = 0x889A, + EDGE_FLAG_ARRAY_BUFFER_BINDING = 0x889B, + SECONDARY_COLOR_ARRAY_BUFFER_BINDING = 0x889C, + FOG_COORDINATE_ARRAY_BUFFER_BINDING = 0x889D, + WEIGHT_ARRAY_BUFFER_BINDING = 0x889E, + VERTEX_ATTRIB_ARRAY_BUFFER_BINDING = 0x889F, + READ_ONLY = 0x88B8, + WRITE_ONLY = 0x88B9, + READ_WRITE = 0x88BA, + BUFFER_ACCESS = 0x88BB, + BUFFER_MAPPED = 0x88BC, + BUFFER_MAP_POINTER = 0x88BD, + STREAM_DRAW = 0x88E0, + STREAM_READ = 0x88E1, + STREAM_COPY = 0x88E2, + STATIC_DRAW = 0x88E4, + STATIC_READ = 0x88E5, + STATIC_COPY = 0x88E6, + DYNAMIC_DRAW = 0x88E8, + DYNAMIC_READ = 0x88E9, + DYNAMIC_COPY = 0x88EA, + SAMPLES_PASSED = 0x8914, + FOG_COORD_SRC = VERSION_1_4.FOG_COORDINATE_SOURCE, + FOG_COORD = VERSION_1_4.FOG_COORDINATE, + CURRENT_FOG_COORD = VERSION_1_4.CURRENT_FOG_COORDINATE, + FOG_COORD_ARRAY_TYPE = VERSION_1_4.FOG_COORDINATE_ARRAY_TYPE, + FOG_COORD_ARRAY_STRIDE = VERSION_1_4.FOG_COORDINATE_ARRAY_STRIDE, + FOG_COORD_ARRAY_POINTER = VERSION_1_4.FOG_COORDINATE_ARRAY_POINTER, + FOG_COORD_ARRAY = VERSION_1_4.FOG_COORDINATE_ARRAY, + FOG_COORD_ARRAY_BUFFER_BINDING = VERSION_1_5.FOG_COORDINATE_ARRAY_BUFFER_BINDING, + SRC0_RGB = VERSION_1_3.SOURCE0_RGB, + SRC1_RGB = VERSION_1_3.SOURCE1_RGB, + SRC2_RGB = VERSION_1_3.SOURCE2_RGB, + SRC0_ALPHA = VERSION_1_3.SOURCE0_ALPHA, + SRC1_ALPHA = VERSION_1_3.SOURCE1_ALPHA, + SRC2_ALPHA = VERSION_1_3.SOURCE2_ALPHA, + } + #endregion + #region public enum VERSION_2_0 + public enum VERSION_2_0 + { + BLEND_EQUATION_RGB = ARB_imaging.BLEND_EQUATION, + VERTEX_ATTRIB_ARRAY_ENABLED = 0x8622, + VERTEX_ATTRIB_ARRAY_SIZE = 0x8623, + VERTEX_ATTRIB_ARRAY_STRIDE = 0x8624, + VERTEX_ATTRIB_ARRAY_TYPE = 0x8625, + CURRENT_VERTEX_ATTRIB = 0x8626, + VERTEX_PROGRAM_POINT_SIZE = 0x8642, + VERTEX_PROGRAM_TWO_SIDE = 0x8643, + VERTEX_ATTRIB_ARRAY_POINTER = 0x8645, + STENCIL_BACK_FUNC = 0x8800, + STENCIL_BACK_FAIL = 0x8801, + STENCIL_BACK_PASS_DEPTH_FAIL = 0x8802, + STENCIL_BACK_PASS_DEPTH_PASS = 0x8803, + MAX_DRAW_BUFFERS = 0x8824, + DRAW_BUFFER0 = 0x8825, + DRAW_BUFFER1 = 0x8826, + DRAW_BUFFER2 = 0x8827, + DRAW_BUFFER3 = 0x8828, + DRAW_BUFFER4 = 0x8829, + DRAW_BUFFER5 = 0x882A, + DRAW_BUFFER6 = 0x882B, + DRAW_BUFFER7 = 0x882C, + DRAW_BUFFER8 = 0x882D, + DRAW_BUFFER9 = 0x882E, + DRAW_BUFFER10 = 0x882F, + DRAW_BUFFER11 = 0x8830, + DRAW_BUFFER12 = 0x8831, + DRAW_BUFFER13 = 0x8832, + DRAW_BUFFER14 = 0x8833, + DRAW_BUFFER15 = 0x8834, + BLEND_EQUATION_ALPHA = 0x883D, + POINT_SPRITE = 0x8861, + COORD_REPLACE = 0x8862, + MAX_VERTEX_ATTRIBS = 0x8869, + VERTEX_ATTRIB_ARRAY_NORMALIZED = 0x886A, + MAX_TEXTURE_COORDS = 0x8871, + MAX_TEXTURE_IMAGE_UNITS = 0x8872, + FRAGMENT_SHADER = 0x8B30, + VERTEX_SHADER = 0x8B31, + MAX_FRAGMENT_UNIFORM_COMPONENTS = 0x8B49, + MAX_VERTEX_UNIFORM_COMPONENTS = 0x8B4A, + MAX_VARYING_FLOATS = 0x8B4B, + MAX_VERTEX_TEXTURE_IMAGE_UNITS = 0x8B4C, + MAX_COMBINED_TEXTURE_IMAGE_UNITS = 0x8B4D, + SHADER_TYPE = 0x8B4F, + FLOAT_VEC2 = 0x8B50, + FLOAT_VEC3 = 0x8B51, + FLOAT_VEC4 = 0x8B52, + INT_VEC2 = 0x8B53, + INT_VEC3 = 0x8B54, + INT_VEC4 = 0x8B55, + BOOL = 0x8B56, + BOOL_VEC2 = 0x8B57, + BOOL_VEC3 = 0x8B58, + BOOL_VEC4 = 0x8B59, + FLOAT_MAT2 = 0x8B5A, + FLOAT_MAT3 = 0x8B5B, + FLOAT_MAT4 = 0x8B5C, + SAMPLER_1D = 0x8B5D, + SAMPLER_2D = 0x8B5E, + SAMPLER_3D = 0x8B5F, + SAMPLER_CUBE = 0x8B60, + SAMPLER_1D_SHADOW = 0x8B61, + SAMPLER_2D_SHADOW = 0x8B62, + DELETE_STATUS = 0x8B80, + COMPILE_STATUS = 0x8B81, + LINK_STATUS = 0x8B82, + VALIDATE_STATUS = 0x8B83, + INFO_LOG_LENGTH = 0x8B84, + ATTACHED_SHADERS = 0x8B85, + ACTIVE_UNIFORMS = 0x8B86, + ACTIVE_UNIFORM_MAX_LENGTH = 0x8B87, + SHADER_SOURCE_LENGTH = 0x8B88, + ACTIVE_ATTRIBUTES = 0x8B89, + ACTIVE_ATTRIBUTE_MAX_LENGTH = 0x8B8A, + FRAGMENT_SHADER_DERIVATIVE_HINT = 0x8B8B, + SHADING_LANGUAGE_VERSION = 0x8B8C, + CURRENT_PROGRAM = 0x8B8D, + POINT_SPRITE_COORD_ORIGIN = 0x8CA0, + LOWER_LEFT = 0x8CA1, + UPPER_LEFT = 0x8CA2, + STENCIL_BACK_REF = 0x8CA3, + STENCIL_BACK_VALUE_MASK = 0x8CA4, + STENCIL_BACK_WRITEMASK = 0x8CA5, + } + #endregion + #region public enum VERSION_2_1 + public enum VERSION_2_1 + { + CURRENT_RASTER_SECONDARY_COLOR = 0x845F, + PIXEL_PACK_BUFFER = 0x88EB, + PIXEL_UNPACK_BUFFER = 0x88EC, + PIXEL_PACK_BUFFER_BINDING = 0x88ED, + PIXEL_UNPACK_BUFFER_BINDING = 0x88EF, + FLOAT_MAT2x3 = 0x8B65, + FLOAT_MAT2x4 = 0x8B66, + FLOAT_MAT3x2 = 0x8B67, + FLOAT_MAT3x4 = 0x8B68, + FLOAT_MAT4x2 = 0x8B69, + FLOAT_MAT4x3 = 0x8B6A, + SRGB = 0x8C40, + SRGB8 = 0x8C41, + SRGB_ALPHA = 0x8C42, + SRGB8_ALPHA8 = 0x8C43, + SLUMINANCE_ALPHA = 0x8C44, + SLUMINANCE8_ALPHA8 = 0x8C45, + SLUMINANCE = 0x8C46, + SLUMINANCE8 = 0x8C47, + COMPRESSED_SRGB = 0x8C48, + COMPRESSED_SRGB_ALPHA = 0x8C49, + COMPRESSED_SLUMINANCE = 0x8C4A, + COMPRESSED_SLUMINANCE_ALPHA = 0x8C4B, + } + #endregion + #region public enum ARB_multitexture + public enum ARB_multitexture + { + TEXTURE0_ARB = 0x84C0, + TEXTURE1_ARB = 0x84C1, + TEXTURE2_ARB = 0x84C2, + TEXTURE3_ARB = 0x84C3, + TEXTURE4_ARB = 0x84C4, + TEXTURE5_ARB = 0x84C5, + TEXTURE6_ARB = 0x84C6, + TEXTURE7_ARB = 0x84C7, + TEXTURE8_ARB = 0x84C8, + TEXTURE9_ARB = 0x84C9, + TEXTURE10_ARB = 0x84CA, + TEXTURE11_ARB = 0x84CB, + TEXTURE12_ARB = 0x84CC, + TEXTURE13_ARB = 0x84CD, + TEXTURE14_ARB = 0x84CE, + TEXTURE15_ARB = 0x84CF, + TEXTURE16_ARB = 0x84D0, + TEXTURE17_ARB = 0x84D1, + TEXTURE18_ARB = 0x84D2, + TEXTURE19_ARB = 0x84D3, + TEXTURE20_ARB = 0x84D4, + TEXTURE21_ARB = 0x84D5, + TEXTURE22_ARB = 0x84D6, + TEXTURE23_ARB = 0x84D7, + TEXTURE24_ARB = 0x84D8, + TEXTURE25_ARB = 0x84D9, + TEXTURE26_ARB = 0x84DA, + TEXTURE27_ARB = 0x84DB, + TEXTURE28_ARB = 0x84DC, + TEXTURE29_ARB = 0x84DD, + TEXTURE30_ARB = 0x84DE, + TEXTURE31_ARB = 0x84DF, + ACTIVE_TEXTURE_ARB = 0x84E0, + CLIENT_ACTIVE_TEXTURE_ARB = 0x84E1, + MAX_TEXTURE_UNITS_ARB = 0x84E2, + } + #endregion + #region public enum ARB_transpose_matrix + public enum ARB_transpose_matrix + { + TRANSPOSE_MODELVIEW_MATRIX_ARB = 0x84E3, + TRANSPOSE_PROJECTION_MATRIX_ARB = 0x84E4, + TRANSPOSE_TEXTURE_MATRIX_ARB = 0x84E5, + TRANSPOSE_COLOR_MATRIX_ARB = 0x84E6, + } + #endregion + #region public enum ARB_texture_env_add + public enum ARB_texture_env_add + { + } + #endregion + #region public enum ARB_texture_cube_map + public enum ARB_texture_cube_map + { + NORMAL_MAP_ARB = 0x8511, + REFLECTION_MAP_ARB = 0x8512, + TEXTURE_CUBE_MAP_ARB = 0x8513, + TEXTURE_BINDING_CUBE_MAP_ARB = 0x8514, + TEXTURE_CUBE_MAP_POSITIVE_X_ARB = 0x8515, + TEXTURE_CUBE_MAP_NEGATIVE_X_ARB = 0x8516, + TEXTURE_CUBE_MAP_POSITIVE_Y_ARB = 0x8517, + TEXTURE_CUBE_MAP_NEGATIVE_Y_ARB = 0x8518, + TEXTURE_CUBE_MAP_POSITIVE_Z_ARB = 0x8519, + TEXTURE_CUBE_MAP_NEGATIVE_Z_ARB = 0x851A, + PROXY_TEXTURE_CUBE_MAP_ARB = 0x851B, + MAX_CUBE_MAP_TEXTURE_SIZE_ARB = 0x851C, + } + #endregion + #region public enum ARB_texture_compression + public enum ARB_texture_compression + { + COMPRESSED_ALPHA_ARB = 0x84E9, + COMPRESSED_LUMINANCE_ARB = 0x84EA, + COMPRESSED_LUMINANCE_ALPHA_ARB = 0x84EB, + COMPRESSED_INTENSITY_ARB = 0x84EC, + COMPRESSED_RGB_ARB = 0x84ED, + COMPRESSED_RGBA_ARB = 0x84EE, + TEXTURE_COMPRESSION_HINT_ARB = 0x84EF, + TEXTURE_COMPRESSED_IMAGE_SIZE_ARB = 0x86A0, + TEXTURE_COMPRESSED_ARB = 0x86A1, + NUM_COMPRESSED_TEXTURE_FORMATS_ARB = 0x86A2, + COMPRESSED_TEXTURE_FORMATS_ARB = 0x86A3, + } + #endregion + #region public enum ARB_texture_border_clamp + public enum ARB_texture_border_clamp + { + CLAMP_TO_BORDER_ARB = 0x812D, + } + #endregion + #region public enum ARB_point_parameters + public enum ARB_point_parameters + { + POINT_SIZE_MIN_ARB = 0x8126, + POINT_SIZE_MAX_ARB = 0x8127, + POINT_FADE_THRESHOLD_SIZE_ARB = 0x8128, + POINT_DISTANCE_ATTENUATION_ARB = 0x8129, + } + #endregion + #region public enum ARB_vertex_blend + public enum ARB_vertex_blend + { + MAX_VERTEX_UNITS_ARB = 0x86A4, + ACTIVE_VERTEX_UNITS_ARB = 0x86A5, + WEIGHT_SUM_UNITY_ARB = 0x86A6, + VERTEX_BLEND_ARB = 0x86A7, + CURRENT_WEIGHT_ARB = 0x86A8, + WEIGHT_ARRAY_TYPE_ARB = 0x86A9, + WEIGHT_ARRAY_STRIDE_ARB = 0x86AA, + WEIGHT_ARRAY_SIZE_ARB = 0x86AB, + WEIGHT_ARRAY_POINTER_ARB = 0x86AC, + WEIGHT_ARRAY_ARB = 0x86AD, + MODELVIEW0_ARB = 0x1700, + MODELVIEW1_ARB = 0x850A, + MODELVIEW2_ARB = 0x8722, + MODELVIEW3_ARB = 0x8723, + MODELVIEW4_ARB = 0x8724, + MODELVIEW5_ARB = 0x8725, + MODELVIEW6_ARB = 0x8726, + MODELVIEW7_ARB = 0x8727, + MODELVIEW8_ARB = 0x8728, + MODELVIEW9_ARB = 0x8729, + MODELVIEW10_ARB = 0x872A, + MODELVIEW11_ARB = 0x872B, + MODELVIEW12_ARB = 0x872C, + MODELVIEW13_ARB = 0x872D, + MODELVIEW14_ARB = 0x872E, + MODELVIEW15_ARB = 0x872F, + MODELVIEW16_ARB = 0x8730, + MODELVIEW17_ARB = 0x8731, + MODELVIEW18_ARB = 0x8732, + MODELVIEW19_ARB = 0x8733, + MODELVIEW20_ARB = 0x8734, + MODELVIEW21_ARB = 0x8735, + MODELVIEW22_ARB = 0x8736, + MODELVIEW23_ARB = 0x8737, + MODELVIEW24_ARB = 0x8738, + MODELVIEW25_ARB = 0x8739, + MODELVIEW26_ARB = 0x873A, + MODELVIEW27_ARB = 0x873B, + MODELVIEW28_ARB = 0x873C, + MODELVIEW29_ARB = 0x873D, + MODELVIEW30_ARB = 0x873E, + MODELVIEW31_ARB = 0x873F, + } + #endregion + #region public enum ARB_matrix_palette + public enum ARB_matrix_palette + { + MATRIX_PALETTE_ARB = 0x8840, + MAX_MATRIX_PALETTE_STACK_DEPTH_ARB = 0x8841, + MAX_PALETTE_MATRICES_ARB = 0x8842, + CURRENT_PALETTE_MATRIX_ARB = 0x8843, + MATRIX_INDEX_ARRAY_ARB = 0x8844, + CURRENT_MATRIX_INDEX_ARB = 0x8845, + MATRIX_INDEX_ARRAY_SIZE_ARB = 0x8846, + MATRIX_INDEX_ARRAY_TYPE_ARB = 0x8847, + MATRIX_INDEX_ARRAY_STRIDE_ARB = 0x8848, + MATRIX_INDEX_ARRAY_POINTER_ARB = 0x8849, + } + #endregion + #region public enum ARB_texture_env_combine + public enum ARB_texture_env_combine + { + COMBINE_ARB = 0x8570, + COMBINE_RGB_ARB = 0x8571, + COMBINE_ALPHA_ARB = 0x8572, + SOURCE0_RGB_ARB = 0x8580, + SOURCE1_RGB_ARB = 0x8581, + SOURCE2_RGB_ARB = 0x8582, + SOURCE0_ALPHA_ARB = 0x8588, + SOURCE1_ALPHA_ARB = 0x8589, + SOURCE2_ALPHA_ARB = 0x858A, + OPERAND0_RGB_ARB = 0x8590, + OPERAND1_RGB_ARB = 0x8591, + OPERAND2_RGB_ARB = 0x8592, + OPERAND0_ALPHA_ARB = 0x8598, + OPERAND1_ALPHA_ARB = 0x8599, + OPERAND2_ALPHA_ARB = 0x859A, + RGB_SCALE_ARB = 0x8573, + ADD_SIGNED_ARB = 0x8574, + INTERPOLATE_ARB = 0x8575, + SUBTRACT_ARB = 0x84E7, + CONSTANT_ARB = 0x8576, + PRIMARY_COLOR_ARB = 0x8577, + PREVIOUS_ARB = 0x8578, + } + #endregion + #region public enum ARB_texture_env_crossbar + public enum ARB_texture_env_crossbar + { + } + #endregion + #region public enum ARB_texture_env_dot3 + public enum ARB_texture_env_dot3 + { + DOT3_RGB_ARB = 0x86AE, + DOT3_RGBA_ARB = 0x86AF, + } + #endregion + #region public enum ARB_texture_mirrored_repeat + public enum ARB_texture_mirrored_repeat + { + MIRRORED_REPEAT_ARB = 0x8370, + } + #endregion + #region public enum ARB_depth_texture + public enum ARB_depth_texture + { + DEPTH_COMPONENT16_ARB = 0x81A5, + DEPTH_COMPONENT24_ARB = 0x81A6, + DEPTH_COMPONENT32_ARB = 0x81A7, + TEXTURE_DEPTH_SIZE_ARB = 0x884A, + DEPTH_TEXTURE_MODE_ARB = 0x884B, + } + #endregion + #region public enum ARB_shadow + public enum ARB_shadow + { + TEXTURE_COMPARE_MODE_ARB = 0x884C, + TEXTURE_COMPARE_FUNC_ARB = 0x884D, + COMPARE_R_TO_TEXTURE_ARB = 0x884E, + } + #endregion + #region public enum ARB_shadow_ambient + public enum ARB_shadow_ambient + { + TEXTURE_COMPARE_FAIL_VALUE_ARB = 0x80BF, + } + #endregion + #region public enum ARB_window_pos + public enum ARB_window_pos + { + } + #endregion + #region public enum ARB_vertex_program + public enum ARB_vertex_program + { + COLOR_SUM_ARB = 0x8458, + VERTEX_PROGRAM_ARB = 0x8620, + VERTEX_ATTRIB_ARRAY_ENABLED_ARB = 0x8622, + VERTEX_ATTRIB_ARRAY_SIZE_ARB = 0x8623, + VERTEX_ATTRIB_ARRAY_STRIDE_ARB = 0x8624, + VERTEX_ATTRIB_ARRAY_TYPE_ARB = 0x8625, + CURRENT_VERTEX_ATTRIB_ARB = 0x8626, + PROGRAM_LENGTH_ARB = 0x8627, + PROGRAM_STRING_ARB = 0x8628, + MAX_PROGRAM_MATRIX_STACK_DEPTH_ARB = 0x862E, + MAX_PROGRAM_MATRICES_ARB = 0x862F, + CURRENT_MATRIX_STACK_DEPTH_ARB = 0x8640, + CURRENT_MATRIX_ARB = 0x8641, + VERTEX_PROGRAM_POINT_SIZE_ARB = 0x8642, + VERTEX_PROGRAM_TWO_SIDE_ARB = 0x8643, + VERTEX_ATTRIB_ARRAY_POINTER_ARB = 0x8645, + PROGRAM_ERROR_POSITION_ARB = 0x864B, + PROGRAM_BINDING_ARB = 0x8677, + MAX_VERTEX_ATTRIBS_ARB = 0x8869, + VERTEX_ATTRIB_ARRAY_NORMALIZED_ARB = 0x886A, + PROGRAM_ERROR_STRING_ARB = 0x8874, + PROGRAM_FORMAT_ASCII_ARB = 0x8875, + PROGRAM_FORMAT_ARB = 0x8876, + PROGRAM_INSTRUCTIONS_ARB = 0x88A0, + MAX_PROGRAM_INSTRUCTIONS_ARB = 0x88A1, + PROGRAM_NATIVE_INSTRUCTIONS_ARB = 0x88A2, + MAX_PROGRAM_NATIVE_INSTRUCTIONS_ARB = 0x88A3, + PROGRAM_TEMPORARIES_ARB = 0x88A4, + MAX_PROGRAM_TEMPORARIES_ARB = 0x88A5, + PROGRAM_NATIVE_TEMPORARIES_ARB = 0x88A6, + MAX_PROGRAM_NATIVE_TEMPORARIES_ARB = 0x88A7, + PROGRAM_PARAMETERS_ARB = 0x88A8, + MAX_PROGRAM_PARAMETERS_ARB = 0x88A9, + PROGRAM_NATIVE_PARAMETERS_ARB = 0x88AA, + MAX_PROGRAM_NATIVE_PARAMETERS_ARB = 0x88AB, + PROGRAM_ATTRIBS_ARB = 0x88AC, + MAX_PROGRAM_ATTRIBS_ARB = 0x88AD, + PROGRAM_NATIVE_ATTRIBS_ARB = 0x88AE, + MAX_PROGRAM_NATIVE_ATTRIBS_ARB = 0x88AF, + PROGRAM_ADDRESS_REGISTERS_ARB = 0x88B0, + MAX_PROGRAM_ADDRESS_REGISTERS_ARB = 0x88B1, + PROGRAM_NATIVE_ADDRESS_REGISTERS_ARB = 0x88B2, + MAX_PROGRAM_NATIVE_ADDRESS_REGISTERS_ARB = 0x88B3, + MAX_PROGRAM_LOCAL_PARAMETERS_ARB = 0x88B4, + MAX_PROGRAM_ENV_PARAMETERS_ARB = 0x88B5, + PROGRAM_UNDER_NATIVE_LIMITS_ARB = 0x88B6, + TRANSPOSE_CURRENT_MATRIX_ARB = 0x88B7, + MATRIX0_ARB = 0x88C0, + MATRIX1_ARB = 0x88C1, + MATRIX2_ARB = 0x88C2, + MATRIX3_ARB = 0x88C3, + MATRIX4_ARB = 0x88C4, + MATRIX5_ARB = 0x88C5, + MATRIX6_ARB = 0x88C6, + MATRIX7_ARB = 0x88C7, + MATRIX8_ARB = 0x88C8, + MATRIX9_ARB = 0x88C9, + MATRIX10_ARB = 0x88CA, + MATRIX11_ARB = 0x88CB, + MATRIX12_ARB = 0x88CC, + MATRIX13_ARB = 0x88CD, + MATRIX14_ARB = 0x88CE, + MATRIX15_ARB = 0x88CF, + MATRIX16_ARB = 0x88D0, + MATRIX17_ARB = 0x88D1, + MATRIX18_ARB = 0x88D2, + MATRIX19_ARB = 0x88D3, + MATRIX20_ARB = 0x88D4, + MATRIX21_ARB = 0x88D5, + MATRIX22_ARB = 0x88D6, + MATRIX23_ARB = 0x88D7, + MATRIX24_ARB = 0x88D8, + MATRIX25_ARB = 0x88D9, + MATRIX26_ARB = 0x88DA, + MATRIX27_ARB = 0x88DB, + MATRIX28_ARB = 0x88DC, + MATRIX29_ARB = 0x88DD, + MATRIX30_ARB = 0x88DE, + MATRIX31_ARB = 0x88DF, + } + #endregion + #region public enum ARB_fragment_program + public enum ARB_fragment_program + { + FRAGMENT_PROGRAM_ARB = 0x8804, + PROGRAM_ALU_INSTRUCTIONS_ARB = 0x8805, + PROGRAM_TEX_INSTRUCTIONS_ARB = 0x8806, + PROGRAM_TEX_INDIRECTIONS_ARB = 0x8807, + PROGRAM_NATIVE_ALU_INSTRUCTIONS_ARB = 0x8808, + PROGRAM_NATIVE_TEX_INSTRUCTIONS_ARB = 0x8809, + PROGRAM_NATIVE_TEX_INDIRECTIONS_ARB = 0x880A, + MAX_PROGRAM_ALU_INSTRUCTIONS_ARB = 0x880B, + MAX_PROGRAM_TEX_INSTRUCTIONS_ARB = 0x880C, + MAX_PROGRAM_TEX_INDIRECTIONS_ARB = 0x880D, + MAX_PROGRAM_NATIVE_ALU_INSTRUCTIONS_ARB = 0x880E, + MAX_PROGRAM_NATIVE_TEX_INSTRUCTIONS_ARB = 0x880F, + MAX_PROGRAM_NATIVE_TEX_INDIRECTIONS_ARB = 0x8810, + MAX_TEXTURE_COORDS_ARB = 0x8871, + MAX_TEXTURE_IMAGE_UNITS_ARB = 0x8872, + } + #endregion + #region public enum ARB_vertex_buffer_object + public enum ARB_vertex_buffer_object + { + BUFFER_SIZE_ARB = 0x8764, + BUFFER_USAGE_ARB = 0x8765, + ARRAY_BUFFER_ARB = 0x8892, + ELEMENT_ARRAY_BUFFER_ARB = 0x8893, + ARRAY_BUFFER_BINDING_ARB = 0x8894, + ELEMENT_ARRAY_BUFFER_BINDING_ARB = 0x8895, + VERTEX_ARRAY_BUFFER_BINDING_ARB = 0x8896, + NORMAL_ARRAY_BUFFER_BINDING_ARB = 0x8897, + COLOR_ARRAY_BUFFER_BINDING_ARB = 0x8898, + INDEX_ARRAY_BUFFER_BINDING_ARB = 0x8899, + TEXTURE_COORD_ARRAY_BUFFER_BINDING_ARB = 0x889A, + EDGE_FLAG_ARRAY_BUFFER_BINDING_ARB = 0x889B, + SECONDARY_COLOR_ARRAY_BUFFER_BINDING_ARB = 0x889C, + FOG_COORDINATE_ARRAY_BUFFER_BINDING_ARB = 0x889D, + WEIGHT_ARRAY_BUFFER_BINDING_ARB = 0x889E, + VERTEX_ATTRIB_ARRAY_BUFFER_BINDING_ARB = 0x889F, + READ_ONLY_ARB = 0x88B8, + WRITE_ONLY_ARB = 0x88B9, + READ_WRITE_ARB = 0x88BA, + BUFFER_ACCESS_ARB = 0x88BB, + BUFFER_MAPPED_ARB = 0x88BC, + BUFFER_MAP_POINTER_ARB = 0x88BD, + STREAM_DRAW_ARB = 0x88E0, + STREAM_READ_ARB = 0x88E1, + STREAM_COPY_ARB = 0x88E2, + STATIC_DRAW_ARB = 0x88E4, + STATIC_READ_ARB = 0x88E5, + STATIC_COPY_ARB = 0x88E6, + DYNAMIC_DRAW_ARB = 0x88E8, + DYNAMIC_READ_ARB = 0x88E9, + DYNAMIC_COPY_ARB = 0x88EA, + } + #endregion + #region public enum ARB_occlusion_query + public enum ARB_occlusion_query + { + QUERY_COUNTER_BITS_ARB = 0x8864, + CURRENT_QUERY_ARB = 0x8865, + QUERY_RESULT_ARB = 0x8866, + QUERY_RESULT_AVAILABLE_ARB = 0x8867, + SAMPLES_PASSED_ARB = 0x8914, + } + #endregion + #region public enum ARB_shader_objects + public enum ARB_shader_objects + { + PROGRAM_OBJECT_ARB = 0x8B40, + SHADER_OBJECT_ARB = 0x8B48, + OBJECT_TYPE_ARB = 0x8B4E, + OBJECT_SUBTYPE_ARB = 0x8B4F, + FLOAT_VEC2_ARB = 0x8B50, + FLOAT_VEC3_ARB = 0x8B51, + FLOAT_VEC4_ARB = 0x8B52, + INT_VEC2_ARB = 0x8B53, + INT_VEC3_ARB = 0x8B54, + INT_VEC4_ARB = 0x8B55, + BOOL_ARB = 0x8B56, + BOOL_VEC2_ARB = 0x8B57, + BOOL_VEC3_ARB = 0x8B58, + BOOL_VEC4_ARB = 0x8B59, + FLOAT_MAT2_ARB = 0x8B5A, + FLOAT_MAT3_ARB = 0x8B5B, + FLOAT_MAT4_ARB = 0x8B5C, + SAMPLER_1D_ARB = 0x8B5D, + SAMPLER_2D_ARB = 0x8B5E, + SAMPLER_3D_ARB = 0x8B5F, + SAMPLER_CUBE_ARB = 0x8B60, + SAMPLER_1D_SHADOW_ARB = 0x8B61, + SAMPLER_2D_SHADOW_ARB = 0x8B62, + SAMPLER_2D_RECT_ARB = 0x8B63, + SAMPLER_2D_RECT_SHADOW_ARB = 0x8B64, + OBJECT_DELETE_STATUS_ARB = 0x8B80, + OBJECT_COMPILE_STATUS_ARB = 0x8B81, + OBJECT_LINK_STATUS_ARB = 0x8B82, + OBJECT_VALIDATE_STATUS_ARB = 0x8B83, + OBJECT_INFO_LOG_LENGTH_ARB = 0x8B84, + OBJECT_ATTACHED_OBJECTS_ARB = 0x8B85, + OBJECT_ACTIVE_UNIFORMS_ARB = 0x8B86, + OBJECT_ACTIVE_UNIFORM_MAX_LENGTH_ARB = 0x8B87, + OBJECT_SHADER_SOURCE_LENGTH_ARB = 0x8B88, + } + #endregion + #region public enum ARB_vertex_shader + public enum ARB_vertex_shader + { + VERTEX_SHADER_ARB = 0x8B31, + MAX_VERTEX_UNIFORM_COMPONENTS_ARB = 0x8B4A, + MAX_VARYING_FLOATS_ARB = 0x8B4B, + MAX_VERTEX_TEXTURE_IMAGE_UNITS_ARB = 0x8B4C, + MAX_COMBINED_TEXTURE_IMAGE_UNITS_ARB = 0x8B4D, + OBJECT_ACTIVE_ATTRIBUTES_ARB = 0x8B89, + OBJECT_ACTIVE_ATTRIBUTE_MAX_LENGTH_ARB = 0x8B8A, + } + #endregion + #region public enum ARB_fragment_shader + public enum ARB_fragment_shader + { + FRAGMENT_SHADER_ARB = 0x8B30, + MAX_FRAGMENT_UNIFORM_COMPONENTS_ARB = 0x8B49, + FRAGMENT_SHADER_DERIVATIVE_HINT_ARB = 0x8B8B, + } + #endregion + #region public enum ARB_shading_language_100 + public enum ARB_shading_language_100 + { + SHADING_LANGUAGE_VERSION_ARB = 0x8B8C, + } + #endregion + #region public enum ARB_texture_non_power_of_two + public enum ARB_texture_non_power_of_two + { + } + #endregion + #region public enum ARB_point_sprite + public enum ARB_point_sprite + { + POINT_SPRITE_ARB = 0x8861, + COORD_REPLACE_ARB = 0x8862, + } + #endregion + #region public enum ARB_fragment_program_shadow + public enum ARB_fragment_program_shadow + { + } + #endregion + #region public enum ARB_draw_buffers + public enum ARB_draw_buffers + { + MAX_DRAW_BUFFERS_ARB = 0x8824, + DRAW_BUFFER0_ARB = 0x8825, + DRAW_BUFFER1_ARB = 0x8826, + DRAW_BUFFER2_ARB = 0x8827, + DRAW_BUFFER3_ARB = 0x8828, + DRAW_BUFFER4_ARB = 0x8829, + DRAW_BUFFER5_ARB = 0x882A, + DRAW_BUFFER6_ARB = 0x882B, + DRAW_BUFFER7_ARB = 0x882C, + DRAW_BUFFER8_ARB = 0x882D, + DRAW_BUFFER9_ARB = 0x882E, + DRAW_BUFFER10_ARB = 0x882F, + DRAW_BUFFER11_ARB = 0x8830, + DRAW_BUFFER12_ARB = 0x8831, + DRAW_BUFFER13_ARB = 0x8832, + DRAW_BUFFER14_ARB = 0x8833, + DRAW_BUFFER15_ARB = 0x8834, + } + #endregion + #region public enum ARB_texture_rectangle + public enum ARB_texture_rectangle + { + TEXTURE_RECTANGLE_ARB = 0x84F5, + TEXTURE_BINDING_RECTANGLE_ARB = 0x84F6, + PROXY_TEXTURE_RECTANGLE_ARB = 0x84F7, + MAX_RECTANGLE_TEXTURE_SIZE_ARB = 0x84F8, + } + #endregion + #region public enum ARB_color_buffer_float + public enum ARB_color_buffer_float + { + RGBA_FLOAT_MODE_ARB = 0x8820, + CLAMP_VERTEX_COLOR_ARB = 0x891A, + CLAMP_FRAGMENT_COLOR_ARB = 0x891B, + CLAMP_READ_COLOR_ARB = 0x891C, + FIXED_ONLY_ARB = 0x891D, + } + #endregion + #region public enum ARB_half_float_pixel + public enum ARB_half_float_pixel + { + HALF_FLOAT_ARB = 0x140B, + } + #endregion + #region public enum ARB_texture_float + public enum ARB_texture_float + { + TEXTURE_RED_TYPE_ARB = 0x8C10, + TEXTURE_GREEN_TYPE_ARB = 0x8C11, + TEXTURE_BLUE_TYPE_ARB = 0x8C12, + TEXTURE_ALPHA_TYPE_ARB = 0x8C13, + TEXTURE_LUMINANCE_TYPE_ARB = 0x8C14, + TEXTURE_INTENSITY_TYPE_ARB = 0x8C15, + TEXTURE_DEPTH_TYPE_ARB = 0x8C16, + UNSIGNED_NORMALIZED_ARB = 0x8C17, + RGBA32F_ARB = 0x8814, + RGB32F_ARB = 0x8815, + ALPHA32F_ARB = 0x8816, + INTENSITY32F_ARB = 0x8817, + LUMINANCE32F_ARB = 0x8818, + LUMINANCE_ALPHA32F_ARB = 0x8819, + RGBA16F_ARB = 0x881A, + RGB16F_ARB = 0x881B, + ALPHA16F_ARB = 0x881C, + INTENSITY16F_ARB = 0x881D, + LUMINANCE16F_ARB = 0x881E, + LUMINANCE_ALPHA16F_ARB = 0x881F, + } + #endregion + #region public enum ARB_pixel_buffer_object + public enum ARB_pixel_buffer_object + { + PIXEL_PACK_BUFFER_ARB = 0x88EB, + PIXEL_UNPACK_BUFFER_ARB = 0x88EC, + PIXEL_PACK_BUFFER_BINDING_ARB = 0x88ED, + PIXEL_UNPACK_BUFFER_BINDING_ARB = 0x88EF, + } + #endregion + #region public enum EXT_subtexture + public enum EXT_subtexture + { + } + #endregion + #region public enum EXT_copy_texture + public enum EXT_copy_texture + { + } + #endregion + #region public enum EXT_misc_attribute + public enum EXT_misc_attribute + { + } + #endregion + #region public enum EXT_blend_logic_op + public enum EXT_blend_logic_op + { + } + #endregion + #region public enum EXT_point_parameters + public enum EXT_point_parameters + { + POINT_SIZE_MIN_EXT = 0x8126, + POINT_SIZE_MAX_EXT = 0x8127, + POINT_FADE_THRESHOLD_SIZE_EXT = 0x8128, + DISTANCE_ATTENUATION_EXT = 0x8129, + } + #endregion + #region public enum SGIX_tag_sample_buffer + public enum SGIX_tag_sample_buffer + { + } + #endregion + #region public enum SGIX_polynomial_ffd + public enum SGIX_polynomial_ffd + { + GEOMETRY_DEFORMATION_SGIX = 0x8194, + TEXTURE_DEFORMATION_SGIX = 0x8195, + DEFORMATIONS_MASK_SGIX = 0x8196, + MAX_DEFORMATION_ORDER_SGIX = 0x8197, + } + #endregion + #region public enum SGIX_flush_raster + public enum SGIX_flush_raster + { + } + #endregion + #region public enum HP_image_transform + public enum HP_image_transform + { + IMAGE_SCALE_X_HP = 0x8155, + IMAGE_SCALE_Y_HP = 0x8156, + IMAGE_TRANSLATE_X_HP = 0x8157, + IMAGE_TRANSLATE_Y_HP = 0x8158, + IMAGE_ROTATE_ANGLE_HP = 0x8159, + IMAGE_ROTATE_ORIGIN_X_HP = 0x815A, + IMAGE_ROTATE_ORIGIN_Y_HP = 0x815B, + IMAGE_MAG_FILTER_HP = 0x815C, + IMAGE_MIN_FILTER_HP = 0x815D, + IMAGE_CUBIC_WEIGHT_HP = 0x815E, + CUBIC_HP = 0x815F, + AVERAGE_HP = 0x8160, + IMAGE_TRANSFORM_2D_HP = 0x8161, + POST_IMAGE_TRANSFORM_COLOR_TABLE_HP = 0x8162, + PROXY_POST_IMAGE_TRANSFORM_COLOR_TABLE_HP = 0x8163, + } + #endregion + #region public enum INGR_palette_buffer + public enum INGR_palette_buffer + { + } + #endregion + #region public enum EXT_color_subtable + public enum EXT_color_subtable + { + } + #endregion + #region public enum PGI_vertex_hints + public enum PGI_vertex_hints + { + VERTEX_DATA_HINT_PGI = 0x1A22A, + VERTEX_CONSISTENT_HINT_PGI = 0x1A22B, + MATERIAL_SIDE_HINT_PGI = 0x1A22C, + MAX_VERTEX_HINT_PGI = 0x1A22D, + COLOR3_BIT_PGI = 0x00010000, + COLOR4_BIT_PGI = 0x00020000, + EDGEFLAG_BIT_PGI = 0x00040000, + INDEX_BIT_PGI = 0x00080000, + MAT_AMBIENT_BIT_PGI = 0x00100000, + MAT_AMBIENT_AND_DIFFUSE_BIT_PGI = 0x00200000, + MAT_DIFFUSE_BIT_PGI = 0x00400000, + MAT_EMISSION_BIT_PGI = 0x00800000, + MAT_COLOR_INDEXES_BIT_PGI = 0x01000000, + MAT_SHININESS_BIT_PGI = 0x02000000, + MAT_SPECULAR_BIT_PGI = 0x04000000, + NORMAL_BIT_PGI = 0x08000000, + TEXCOORD1_BIT_PGI = 0x10000000, + TEXCOORD2_BIT_PGI = 0x20000000, + TEXCOORD3_BIT_PGI = 0x40000000, + TEXCOORD4_BIT_PGI = unchecked((Int32)0x80000000), + VERTEX23_BIT_PGI = 0x00000004, + VERTEX4_BIT_PGI = 0x00000008, + } + #endregion + #region public enum PGI_misc_hints + public enum PGI_misc_hints + { + PREFER_DOUBLEBUFFER_HINT_PGI = 0x1A1F8, + CONSERVE_MEMORY_HINT_PGI = 0x1A1FD, + RECLAIM_MEMORY_HINT_PGI = 0x1A1FE, + NATIVE_GRAPHICS_HANDLE_PGI = 0x1A202, + NATIVE_GRAPHICS_BEGIN_HINT_PGI = 0x1A203, + NATIVE_GRAPHICS_END_HINT_PGI = 0x1A204, + ALWAYS_FAST_HINT_PGI = 0x1A20C, + ALWAYS_SOFT_HINT_PGI = 0x1A20D, + ALLOW_DRAW_OBJ_HINT_PGI = 0x1A20E, + ALLOW_DRAW_WIN_HINT_PGI = 0x1A20F, + ALLOW_DRAW_FRG_HINT_PGI = 0x1A210, + ALLOW_DRAW_MEM_HINT_PGI = 0x1A211, + STRICT_DEPTHFUNC_HINT_PGI = 0x1A216, + STRICT_LIGHTING_HINT_PGI = 0x1A217, + STRICT_SCISSOR_HINT_PGI = 0x1A218, + FULL_STIPPLE_HINT_PGI = 0x1A219, + CLIP_NEAR_HINT_PGI = 0x1A220, + CLIP_FAR_HINT_PGI = 0x1A221, + WIDE_LINE_HINT_PGI = 0x1A222, + BACK_NORMALS_HINT_PGI = 0x1A223, + } + #endregion + #region public enum EXT_paletted_texture + public enum EXT_paletted_texture + { + COLOR_INDEX1_EXT = 0x80E2, + COLOR_INDEX2_EXT = 0x80E3, + COLOR_INDEX4_EXT = 0x80E4, + COLOR_INDEX8_EXT = 0x80E5, + COLOR_INDEX12_EXT = 0x80E6, + COLOR_INDEX16_EXT = 0x80E7, + TEXTURE_INDEX_SIZE_EXT = 0x80ED, + } + #endregion + #region public enum EXT_clip_volume_hint + public enum EXT_clip_volume_hint + { + CLIP_VOLUME_CLIPPING_HINT_EXT = 0x80F0, + } + #endregion + #region public enum EXT_index_texture + public enum EXT_index_texture + { + } + #endregion + #region public enum EXT_index_material + public enum EXT_index_material + { + INDEX_MATERIAL_EXT = 0x81B8, + INDEX_MATERIAL_PARAMETER_EXT = 0x81B9, + INDEX_MATERIAL_FACE_EXT = 0x81BA, + } + #endregion + #region public enum EXT_index_func + public enum EXT_index_func + { + INDEX_TEST_EXT = 0x81B5, + INDEX_TEST_FUNC_EXT = 0x81B6, + INDEX_TEST_REF_EXT = 0x81B7, + } + #endregion + #region public enum EXT_index_array_formats + public enum EXT_index_array_formats + { + IUI_V2F_EXT = 0x81AD, + IUI_V3F_EXT = 0x81AE, + IUI_N3F_V2F_EXT = 0x81AF, + IUI_N3F_V3F_EXT = 0x81B0, + T2F_IUI_V2F_EXT = 0x81B1, + T2F_IUI_V3F_EXT = 0x81B2, + T2F_IUI_N3F_V2F_EXT = 0x81B3, + T2F_IUI_N3F_V3F_EXT = 0x81B4, + } + #endregion + #region public enum EXT_compiled_vertex_array + public enum EXT_compiled_vertex_array + { + ARRAY_ELEMENT_LOCK_FIRST_EXT = 0x81A8, + ARRAY_ELEMENT_LOCK_COUNT_EXT = 0x81A9, + } + #endregion + #region public enum EXT_cull_vertex + public enum EXT_cull_vertex + { + CULL_VERTEX_EXT = 0x81AA, + CULL_VERTEX_EYE_POSITION_EXT = 0x81AB, + CULL_VERTEX_OBJECT_POSITION_EXT = 0x81AC, + } + #endregion + #region public enum IBM_rasterpos_clip + public enum IBM_rasterpos_clip + { + RASTER_POSITION_UNCLIPPED_IBM = 0x19262, + } + #endregion + #region public enum HP_texture_lighting + public enum HP_texture_lighting + { + TEXTURE_LIGHTING_MODE_HP = 0x8167, + TEXTURE_POST_SPECULAR_HP = 0x8168, + TEXTURE_PRE_SPECULAR_HP = 0x8169, + } + #endregion + #region public enum EXT_draw_range_elements + public enum EXT_draw_range_elements + { + MAX_ELEMENTS_VERTICES_EXT = 0x80E8, + MAX_ELEMENTS_INDICES_EXT = 0x80E9, + } + #endregion + #region public enum WIN_phong_shading + public enum WIN_phong_shading + { + PHONG_WIN = 0x80EA, + PHONG_HINT_WIN = 0x80EB, + } + #endregion + #region public enum WIN_specular_fog + public enum WIN_specular_fog + { + FOG_SPECULAR_TEXTURE_WIN = 0x80EC, + } + #endregion + #region public enum EXT_light_texture + public enum EXT_light_texture + { + FRAGMENT_MATERIAL_EXT = 0x8349, + FRAGMENT_NORMAL_EXT = 0x834A, + FRAGMENT_COLOR_EXT = 0x834C, + ATTENUATION_EXT = 0x834D, + SHADOW_ATTENUATION_EXT = 0x834E, + TEXTURE_APPLICATION_MODE_EXT = 0x834F, + TEXTURE_LIGHT_EXT = 0x8350, + TEXTURE_MATERIAL_FACE_EXT = 0x8351, + TEXTURE_MATERIAL_PARAMETER_EXT = 0x8352, + FRAGMENT_DEPTH_EXT = EXT_fog_coord.FRAGMENT_DEPTH_EXT, + } + #endregion + #region public enum SGIX_async + public enum SGIX_async + { + ASYNC_MARKER_SGIX = 0x8329, + } + #endregion + #region public enum INTEL_texture_scissor + public enum INTEL_texture_scissor + { + } + #endregion + #region public enum HP_occlusion_test + public enum HP_occlusion_test + { + OCCLUSION_TEST_HP = 0x8165, + OCCLUSION_TEST_RESULT_HP = 0x8166, + } + #endregion + #region public enum EXT_pixel_transform_color_table + public enum EXT_pixel_transform_color_table + { + } + #endregion + #region public enum EXT_secondary_color + public enum EXT_secondary_color + { + COLOR_SUM_EXT = 0x8458, + CURRENT_SECONDARY_COLOR_EXT = 0x8459, + SECONDARY_COLOR_ARRAY_SIZE_EXT = 0x845A, + SECONDARY_COLOR_ARRAY_TYPE_EXT = 0x845B, + SECONDARY_COLOR_ARRAY_STRIDE_EXT = 0x845C, + SECONDARY_COLOR_ARRAY_POINTER_EXT = 0x845D, + SECONDARY_COLOR_ARRAY_EXT = 0x845E, + } + #endregion + #region public enum EXT_texture_perturb_normal + public enum EXT_texture_perturb_normal + { + PERTURB_EXT = 0x85AE, + TEXTURE_NORMAL_EXT = 0x85AF, + } + #endregion + #region public enum EXT_multi_draw_arrays + public enum EXT_multi_draw_arrays + { + } + #endregion + #region public enum EXT_fog_coord + public enum EXT_fog_coord + { + FOG_COORDINATE_SOURCE_EXT = 0x8450, + FOG_COORDINATE_EXT = 0x8451, + FRAGMENT_DEPTH_EXT = 0x8452, + CURRENT_FOG_COORDINATE_EXT = 0x8453, + FOG_COORDINATE_ARRAY_TYPE_EXT = 0x8454, + FOG_COORDINATE_ARRAY_STRIDE_EXT = 0x8455, + FOG_COORDINATE_ARRAY_POINTER_EXT = 0x8456, + FOG_COORDINATE_ARRAY_EXT = 0x8457, + } + #endregion + #region public enum REND_screen_coordinates + public enum REND_screen_coordinates + { + SCREEN_COORDINATES_REND = 0x8490, + INVERTED_SCREEN_W_REND = 0x8491, + } + #endregion + #region public enum EXT_coordinate_frame + public enum EXT_coordinate_frame + { + TANGENT_ARRAY_EXT = 0x8439, + BINORMAL_ARRAY_EXT = 0x843A, + CURRENT_TANGENT_EXT = 0x843B, + CURRENT_BINORMAL_EXT = 0x843C, + TANGENT_ARRAY_TYPE_EXT = 0x843E, + TANGENT_ARRAY_STRIDE_EXT = 0x843F, + BINORMAL_ARRAY_TYPE_EXT = 0x8440, + BINORMAL_ARRAY_STRIDE_EXT = 0x8441, + TANGENT_ARRAY_POINTER_EXT = 0x8442, + BINORMAL_ARRAY_POINTER_EXT = 0x8443, + MAP1_TANGENT_EXT = 0x8444, + MAP2_TANGENT_EXT = 0x8445, + MAP1_BINORMAL_EXT = 0x8446, + MAP2_BINORMAL_EXT = 0x8447, + } + #endregion + #region public enum EXT_texture_env_combine + public enum EXT_texture_env_combine + { + COMBINE_EXT = 0x8570, + COMBINE_RGB_EXT = 0x8571, + COMBINE_ALPHA_EXT = 0x8572, + RGB_SCALE_EXT = 0x8573, + ADD_SIGNED_EXT = 0x8574, + INTERPOLATE_EXT = 0x8575, + CONSTANT_EXT = 0x8576, + PRIMARY_COLOR_EXT = 0x8577, + PREVIOUS_EXT = 0x8578, + SOURCE0_RGB_EXT = 0x8580, + SOURCE1_RGB_EXT = 0x8581, + SOURCE2_RGB_EXT = 0x8582, + SOURCE0_ALPHA_EXT = 0x8588, + SOURCE1_ALPHA_EXT = 0x8589, + SOURCE2_ALPHA_EXT = 0x858A, + OPERAND0_RGB_EXT = 0x8590, + OPERAND1_RGB_EXT = 0x8591, + OPERAND2_RGB_EXT = 0x8592, + OPERAND0_ALPHA_EXT = 0x8598, + OPERAND1_ALPHA_EXT = 0x8599, + OPERAND2_ALPHA_EXT = 0x859A, + } + #endregion + #region public enum APPLE_specular_vector + public enum APPLE_specular_vector + { + LIGHT_MODEL_SPECULAR_VECTOR_APPLE = 0x85B0, + } + #endregion + #region public enum APPLE_transform_hint + public enum APPLE_transform_hint + { + TRANSFORM_HINT_APPLE = 0x85B1, + } + #endregion + #region public enum SGIX_fog_scale + public enum SGIX_fog_scale + { + FOG_SCALE_SGIX = 0x81FC, + FOG_SCALE_VALUE_SGIX = 0x81FD, + } + #endregion + #region public enum SUNX_constant_data + public enum SUNX_constant_data + { + UNPACK_CONSTANT_DATA_SUNX = 0x81D5, + TEXTURE_CONSTANT_DATA_SUNX = 0x81D6, + } + #endregion + #region public enum SUN_global_alpha + public enum SUN_global_alpha + { + GLOBAL_ALPHA_SUN = 0x81D9, + GLOBAL_ALPHA_FACTOR_SUN = 0x81DA, + } + #endregion + #region public enum SUN_triangle_list + public enum SUN_triangle_list + { + RESTART_SUN = 0x0001, + REPLACE_MIDDLE_SUN = 0x0002, + REPLACE_OLDEST_SUN = 0x0003, + TRIANGLE_LIST_SUN = 0x81D7, + REPLACEMENT_CODE_SUN = 0x81D8, + REPLACEMENT_CODE_ARRAY_SUN = 0x85C0, + REPLACEMENT_CODE_ARRAY_TYPE_SUN = 0x85C1, + REPLACEMENT_CODE_ARRAY_STRIDE_SUN = 0x85C2, + REPLACEMENT_CODE_ARRAY_POINTER_SUN = 0x85C3, + R1UI_V3F_SUN = 0x85C4, + R1UI_C4UB_V3F_SUN = 0x85C5, + R1UI_C3F_V3F_SUN = 0x85C6, + R1UI_N3F_V3F_SUN = 0x85C7, + R1UI_C4F_N3F_V3F_SUN = 0x85C8, + R1UI_T2F_V3F_SUN = 0x85C9, + R1UI_T2F_N3F_V3F_SUN = 0x85CA, + R1UI_T2F_C4F_N3F_V3F_SUN = 0x85CB, + } + #endregion + #region public enum SUN_vertex + public enum SUN_vertex + { + } + #endregion + #region public enum EXT_blend_func_separate + public enum EXT_blend_func_separate + { + BLEND_DST_RGB_EXT = 0x80C8, + BLEND_SRC_RGB_EXT = 0x80C9, + BLEND_DST_ALPHA_EXT = 0x80CA, + BLEND_SRC_ALPHA_EXT = 0x80CB, + } + #endregion + #region public enum INGR_color_clamp + public enum INGR_color_clamp + { + RED_MIN_CLAMP_INGR = 0x8560, + GREEN_MIN_CLAMP_INGR = 0x8561, + BLUE_MIN_CLAMP_INGR = 0x8562, + ALPHA_MIN_CLAMP_INGR = 0x8563, + RED_MAX_CLAMP_INGR = 0x8564, + GREEN_MAX_CLAMP_INGR = 0x8565, + BLUE_MAX_CLAMP_INGR = 0x8566, + ALPHA_MAX_CLAMP_INGR = 0x8567, + } + #endregion + #region public enum INGR_interlace_read + public enum INGR_interlace_read + { + INTERLACE_READ_INGR = 0x8568, + } + #endregion + #region public enum EXT_stencil_wrap + public enum EXT_stencil_wrap + { + INCR_WRAP_EXT = 0x8507, + DECR_WRAP_EXT = 0x8508, + } + #endregion + #region public enum EXT_422_pixels + public enum EXT_422_pixels + { + _422_EXT = 0x80CC, + _422_REV_EXT = 0x80CD, + _422_AVERAGE_EXT = 0x80CE, + _422_REV_AVERAGE_EXT = 0x80CF, + } + #endregion + #region public enum NV_texgen_reflection + public enum NV_texgen_reflection + { + NORMAL_MAP_NV = 0x8511, + REFLECTION_MAP_NV = 0x8512, + } + #endregion + #region public enum EXT_texture_cube_map + public enum EXT_texture_cube_map + { + NORMAL_MAP_EXT = 0x8511, + REFLECTION_MAP_EXT = 0x8512, + TEXTURE_CUBE_MAP_EXT = 0x8513, + TEXTURE_BINDING_CUBE_MAP_EXT = 0x8514, + TEXTURE_CUBE_MAP_POSITIVE_X_EXT = 0x8515, + TEXTURE_CUBE_MAP_NEGATIVE_X_EXT = 0x8516, + TEXTURE_CUBE_MAP_POSITIVE_Y_EXT = 0x8517, + TEXTURE_CUBE_MAP_NEGATIVE_Y_EXT = 0x8518, + TEXTURE_CUBE_MAP_POSITIVE_Z_EXT = 0x8519, + TEXTURE_CUBE_MAP_NEGATIVE_Z_EXT = 0x851A, + PROXY_TEXTURE_CUBE_MAP_EXT = 0x851B, + MAX_CUBE_MAP_TEXTURE_SIZE_EXT = 0x851C, + } + #endregion + #region public enum SUN_convolution_border_modes + public enum SUN_convolution_border_modes + { + WRAP_BORDER_SUN = 0x81D4, + } + #endregion + #region public enum EXT_texture_env_add + public enum EXT_texture_env_add + { + } + #endregion + #region public enum EXT_texture_lod_bias + public enum EXT_texture_lod_bias + { + MAX_TEXTURE_LOD_BIAS_EXT = 0x84FD, + TEXTURE_FILTER_CONTROL_EXT = 0x8500, + TEXTURE_LOD_BIAS_EXT = 0x8501, + } + #endregion + #region public enum EXT_texture_filter_anisotropic + public enum EXT_texture_filter_anisotropic + { + TEXTURE_MAX_ANISOTROPY_EXT = 0x84FE, + MAX_TEXTURE_MAX_ANISOTROPY_EXT = 0x84FF, + } + #endregion + #region public enum EXT_vertex_weighting + public enum EXT_vertex_weighting + { + MODELVIEW0_STACK_DEPTH_EXT = GetPName.MODELVIEW_STACK_DEPTH, + MODELVIEW1_STACK_DEPTH_EXT = 0x8502, + MODELVIEW0_MATRIX_EXT = GetPName.MODELVIEW_MATRIX, + MODELVIEW1_MATRIX_EXT = 0x8506, + VERTEX_WEIGHTING_EXT = 0x8509, + MODELVIEW0_EXT = MatrixMode.MODELVIEW, + MODELVIEW1_EXT = 0x850A, + CURRENT_VERTEX_WEIGHT_EXT = 0x850B, + VERTEX_WEIGHT_ARRAY_EXT = 0x850C, + VERTEX_WEIGHT_ARRAY_SIZE_EXT = 0x850D, + VERTEX_WEIGHT_ARRAY_TYPE_EXT = 0x850E, + VERTEX_WEIGHT_ARRAY_STRIDE_EXT = 0x850F, + VERTEX_WEIGHT_ARRAY_POINTER_EXT = 0x8510, + } + #endregion + #region public enum NV_light_max_exponent + public enum NV_light_max_exponent + { + MAX_SHININESS_NV = 0x8504, + MAX_SPOT_EXPONENT_NV = 0x8505, + } + #endregion + #region public enum NV_vertex_array_range + public enum NV_vertex_array_range + { + VERTEX_ARRAY_RANGE_NV = 0x851D, + VERTEX_ARRAY_RANGE_LENGTH_NV = 0x851E, + VERTEX_ARRAY_RANGE_VALID_NV = 0x851F, + MAX_VERTEX_ARRAY_RANGE_ELEMENT_NV = 0x8520, + VERTEX_ARRAY_RANGE_POINTER_NV = 0x8521, + } + #endregion + #region public enum NV_register_combiners + public enum NV_register_combiners + { + REGISTER_COMBINERS_NV = 0x8522, + VARIABLE_A_NV = 0x8523, + VARIABLE_B_NV = 0x8524, + VARIABLE_C_NV = 0x8525, + VARIABLE_D_NV = 0x8526, + VARIABLE_E_NV = 0x8527, + VARIABLE_F_NV = 0x8528, + VARIABLE_G_NV = 0x8529, + CONSTANT_COLOR0_NV = 0x852A, + CONSTANT_COLOR1_NV = 0x852B, + PRIMARY_COLOR_NV = 0x852C, + SECONDARY_COLOR_NV = 0x852D, + SPARE0_NV = 0x852E, + SPARE1_NV = 0x852F, + DISCARD_NV = 0x8530, + E_TIMES_F_NV = 0x8531, + SPARE0_PLUS_SECONDARY_COLOR_NV = 0x8532, + UNSIGNED_IDENTITY_NV = 0x8536, + UNSIGNED_INVERT_NV = 0x8537, + EXPAND_NORMAL_NV = 0x8538, + EXPAND_NEGATE_NV = 0x8539, + HALF_BIAS_NORMAL_NV = 0x853A, + HALF_BIAS_NEGATE_NV = 0x853B, + SIGNED_IDENTITY_NV = 0x853C, + SIGNED_NEGATE_NV = 0x853D, + SCALE_BY_TWO_NV = 0x853E, + SCALE_BY_FOUR_NV = 0x853F, + SCALE_BY_ONE_HALF_NV = 0x8540, + BIAS_BY_NEGATIVE_ONE_HALF_NV = 0x8541, + COMBINER_INPUT_NV = 0x8542, + COMBINER_MAPPING_NV = 0x8543, + COMBINER_COMPONENT_USAGE_NV = 0x8544, + COMBINER_AB_DOT_PRODUCT_NV = 0x8545, + COMBINER_CD_DOT_PRODUCT_NV = 0x8546, + COMBINER_MUX_SUM_NV = 0x8547, + COMBINER_SCALE_NV = 0x8548, + COMBINER_BIAS_NV = 0x8549, + COMBINER_AB_OUTPUT_NV = 0x854A, + COMBINER_CD_OUTPUT_NV = 0x854B, + COMBINER_SUM_OUTPUT_NV = 0x854C, + MAX_GENERAL_COMBINERS_NV = 0x854D, + NUM_GENERAL_COMBINERS_NV = 0x854E, + COLOR_SUM_CLAMP_NV = 0x854F, + COMBINER0_NV = 0x8550, + COMBINER1_NV = 0x8551, + COMBINER2_NV = 0x8552, + COMBINER3_NV = 0x8553, + COMBINER4_NV = 0x8554, + COMBINER5_NV = 0x8555, + COMBINER6_NV = 0x8556, + COMBINER7_NV = 0x8557, + TEXTURE0_ARB = ARB_multitexture.TEXTURE0_ARB, + TEXTURE1_ARB = ARB_multitexture.TEXTURE1_ARB, + ZERO = BlendingFactorDest.ZERO, + NONE = DrawBufferMode.NONE, + FOG = GetPName.FOG, + } + #endregion + #region public enum NV_fog_distance + public enum NV_fog_distance + { + FOG_DISTANCE_MODE_NV = 0x855A, + EYE_RADIAL_NV = 0x855B, + EYE_PLANE_ABSOLUTE_NV = 0x855C, + EYE_PLANE = TextureGenParameter.EYE_PLANE, + } + #endregion + #region public enum NV_texgen_emboss + public enum NV_texgen_emboss + { + EMBOSS_LIGHT_NV = 0x855D, + EMBOSS_CONSTANT_NV = 0x855E, + EMBOSS_MAP_NV = 0x855F, + } + #endregion + #region public enum NV_blend_square + public enum NV_blend_square + { + } + #endregion + #region public enum NV_texture_env_combine4 + public enum NV_texture_env_combine4 + { + COMBINE4_NV = 0x8503, + SOURCE3_RGB_NV = 0x8583, + SOURCE3_ALPHA_NV = 0x858B, + OPERAND3_RGB_NV = 0x8593, + OPERAND3_ALPHA_NV = 0x859B, + } + #endregion + #region public enum MESA_resize_buffers + public enum MESA_resize_buffers + { + } + #endregion + #region public enum MESA_window_pos + public enum MESA_window_pos + { + } + #endregion + #region public enum IBM_cull_vertex + public enum IBM_cull_vertex + { + CULL_VERTEX_IBM = 103050, + } + #endregion + #region public enum IBM_multimode_draw_arrays + public enum IBM_multimode_draw_arrays + { + } + #endregion + #region public enum IBM_vertex_array_lists + public enum IBM_vertex_array_lists + { + VERTEX_ARRAY_LIST_IBM = 103070, + NORMAL_ARRAY_LIST_IBM = 103071, + COLOR_ARRAY_LIST_IBM = 103072, + INDEX_ARRAY_LIST_IBM = 103073, + TEXTURE_COORD_ARRAY_LIST_IBM = 103074, + EDGE_FLAG_ARRAY_LIST_IBM = 103075, + FOG_COORDINATE_ARRAY_LIST_IBM = 103076, + SECONDARY_COLOR_ARRAY_LIST_IBM = 103077, + VERTEX_ARRAY_LIST_STRIDE_IBM = 103080, + NORMAL_ARRAY_LIST_STRIDE_IBM = 103081, + COLOR_ARRAY_LIST_STRIDE_IBM = 103082, + INDEX_ARRAY_LIST_STRIDE_IBM = 103083, + TEXTURE_COORD_ARRAY_LIST_STRIDE_IBM = 103084, + EDGE_FLAG_ARRAY_LIST_STRIDE_IBM = 103085, + FOG_COORDINATE_ARRAY_LIST_STRIDE_IBM = 103086, + SECONDARY_COLOR_ARRAY_LIST_STRIDE_IBM = 103087, + } + #endregion + #region public enum SGIX_ycrcb_subsample + public enum SGIX_ycrcb_subsample + { + PACK_SUBSAMPLE_RATE_SGIX = 0x85A0, + UNPACK_SUBSAMPLE_RATE_SGIX = 0x85A1, + PIXEL_SUBSAMPLE_4444_SGIX = 0x85A2, + PIXEL_SUBSAMPLE_2424_SGIX = 0x85A3, + PIXEL_SUBSAMPLE_4242_SGIX = 0x85A4, + } + #endregion + #region public enum SGIX_ycrcba + public enum SGIX_ycrcba + { + YCRCB_SGIX = 0x8318, + YCRCBA_SGIX = 0x8319, + } + #endregion + #region public enum SGI_depth_pass_instrument + public enum SGI_depth_pass_instrument + { + DEPTH_PASS_INSTRUMENT_SGIX = 0x8310, + DEPTH_PASS_INSTRUMENT_COUNTERS_SGIX = 0x8311, + DEPTH_PASS_INSTRUMENT_MAX_SGIX = 0x8312, + } + #endregion + #region public enum _3DFX_texture_compression_FXT1 + public enum _3DFX_texture_compression_FXT1 + { + COMPRESSED_RGB_FXT1_3DFX = 0x86B0, + COMPRESSED_RGBA_FXT1_3DFX = 0x86B1, + } + #endregion + #region public enum _3DFX_multisample + public enum _3DFX_multisample + { + MULTISAMPLE_3DFX = 0x86B2, + SAMPLE_BUFFERS_3DFX = 0x86B3, + SAMPLES_3DFX = 0x86B4, + MULTISAMPLE_BIT_3DFX = 0x20000000, + } + #endregion + #region public enum _3DFX_tbuffer + public enum _3DFX_tbuffer + { + } + #endregion + #region public enum EXT_multisample + public enum EXT_multisample + { + MULTISAMPLE_EXT = 0x809D, + SAMPLE_ALPHA_TO_MASK_EXT = 0x809E, + SAMPLE_ALPHA_TO_ONE_EXT = 0x809F, + SAMPLE_MASK_EXT = 0x80A0, + _1PASS_EXT = 0x80A1, + _2PASS_0_EXT = 0x80A2, + _2PASS_1_EXT = 0x80A3, + _4PASS_0_EXT = 0x80A4, + _4PASS_1_EXT = 0x80A5, + _4PASS_2_EXT = 0x80A6, + _4PASS_3_EXT = 0x80A7, + SAMPLE_BUFFERS_EXT = 0x80A8, + SAMPLES_EXT = 0x80A9, + SAMPLE_MASK_VALUE_EXT = 0x80AA, + SAMPLE_MASK_INVERT_EXT = 0x80AB, + SAMPLE_PATTERN_EXT = 0x80AC, + MULTISAMPLE_BIT_EXT = 0x20000000, + } + #endregion + #region public enum EXT_texture_env_dot3 + public enum EXT_texture_env_dot3 + { + DOT3_RGB_EXT = 0x8740, + DOT3_RGBA_EXT = 0x8741, + } + #endregion + #region public enum ATI_texture_mirror_once + public enum ATI_texture_mirror_once + { + MIRROR_CLAMP_ATI = 0x8742, + MIRROR_CLAMP_TO_EDGE_ATI = 0x8743, + } + #endregion + #region public enum NV_fence + public enum NV_fence + { + ALL_COMPLETED_NV = 0x84F2, + FENCE_STATUS_NV = 0x84F3, + FENCE_CONDITION_NV = 0x84F4, + } + #endregion + #region public enum IBM_texture_mirrored_repeat + public enum IBM_texture_mirrored_repeat + { + MIRRORED_REPEAT_IBM = 0x8370, + } + #endregion + #region public enum NV_evaluators + public enum NV_evaluators + { + EVAL_2D_NV = 0x86C0, + EVAL_TRIANGULAR_2D_NV = 0x86C1, + MAP_TESSELLATION_NV = 0x86C2, + MAP_ATTRIB_U_ORDER_NV = 0x86C3, + MAP_ATTRIB_V_ORDER_NV = 0x86C4, + EVAL_FRACTIONAL_TESSELLATION_NV = 0x86C5, + EVAL_VERTEX_ATTRIB0_NV = 0x86C6, + EVAL_VERTEX_ATTRIB1_NV = 0x86C7, + EVAL_VERTEX_ATTRIB2_NV = 0x86C8, + EVAL_VERTEX_ATTRIB3_NV = 0x86C9, + EVAL_VERTEX_ATTRIB4_NV = 0x86CA, + EVAL_VERTEX_ATTRIB5_NV = 0x86CB, + EVAL_VERTEX_ATTRIB6_NV = 0x86CC, + EVAL_VERTEX_ATTRIB7_NV = 0x86CD, + EVAL_VERTEX_ATTRIB8_NV = 0x86CE, + EVAL_VERTEX_ATTRIB9_NV = 0x86CF, + EVAL_VERTEX_ATTRIB10_NV = 0x86D0, + EVAL_VERTEX_ATTRIB11_NV = 0x86D1, + EVAL_VERTEX_ATTRIB12_NV = 0x86D2, + EVAL_VERTEX_ATTRIB13_NV = 0x86D3, + EVAL_VERTEX_ATTRIB14_NV = 0x86D4, + EVAL_VERTEX_ATTRIB15_NV = 0x86D5, + MAX_MAP_TESSELLATION_NV = 0x86D6, + MAX_RATIONAL_EVAL_ORDER_NV = 0x86D7, + } + #endregion + #region public enum NV_packed_depth_stencil + public enum NV_packed_depth_stencil + { + DEPTH_STENCIL_NV = 0x84F9, + UNSIGNED_INT_24_8_NV = 0x84FA, + } + #endregion + #region public enum NV_register_combiners2 + public enum NV_register_combiners2 + { + PER_STAGE_CONSTANTS_NV = 0x8535, + } + #endregion + #region public enum NV_texture_compression_vtc + public enum NV_texture_compression_vtc + { + } + #endregion + #region public enum NV_texture_rectangle + public enum NV_texture_rectangle + { + TEXTURE_RECTANGLE_NV = 0x84F5, + TEXTURE_BINDING_RECTANGLE_NV = 0x84F6, + PROXY_TEXTURE_RECTANGLE_NV = 0x84F7, + MAX_RECTANGLE_TEXTURE_SIZE_NV = 0x84F8, + } + #endregion + #region public enum NV_texture_shader + public enum NV_texture_shader + { + OFFSET_TEXTURE_RECTANGLE_NV = 0x864C, + OFFSET_TEXTURE_RECTANGLE_SCALE_NV = 0x864D, + DOT_PRODUCT_TEXTURE_RECTANGLE_NV = 0x864E, + RGBA_UNSIGNED_DOT_PRODUCT_MAPPING_NV = 0x86D9, + UNSIGNED_INT_S8_S8_8_8_NV = 0x86DA, + UNSIGNED_INT_8_8_S8_S8_REV_NV = 0x86DB, + DSDT_MAG_INTENSITY_NV = 0x86DC, + SHADER_CONSISTENT_NV = 0x86DD, + TEXTURE_SHADER_NV = 0x86DE, + SHADER_OPERATION_NV = 0x86DF, + CULL_MODES_NV = 0x86E0, + OFFSET_TEXTURE_MATRIX_NV = 0x86E1, + OFFSET_TEXTURE_SCALE_NV = 0x86E2, + OFFSET_TEXTURE_BIAS_NV = 0x86E3, + OFFSET_TEXTURE_2D_MATRIX_NV = NV_texture_shader.OFFSET_TEXTURE_MATRIX_NV, + OFFSET_TEXTURE_2D_SCALE_NV = NV_texture_shader.OFFSET_TEXTURE_SCALE_NV, + OFFSET_TEXTURE_2D_BIAS_NV = NV_texture_shader.OFFSET_TEXTURE_BIAS_NV, + PREVIOUS_TEXTURE_INPUT_NV = 0x86E4, + CONST_EYE_NV = 0x86E5, + PASS_THROUGH_NV = 0x86E6, + CULL_FRAGMENT_NV = 0x86E7, + OFFSET_TEXTURE_2D_NV = 0x86E8, + DEPENDENT_AR_TEXTURE_2D_NV = 0x86E9, + DEPENDENT_GB_TEXTURE_2D_NV = 0x86EA, + DOT_PRODUCT_NV = 0x86EC, + DOT_PRODUCT_DEPTH_REPLACE_NV = 0x86ED, + DOT_PRODUCT_TEXTURE_2D_NV = 0x86EE, + DOT_PRODUCT_TEXTURE_CUBE_MAP_NV = 0x86F0, + DOT_PRODUCT_DIFFUSE_CUBE_MAP_NV = 0x86F1, + DOT_PRODUCT_REFLECT_CUBE_MAP_NV = 0x86F2, + DOT_PRODUCT_CONST_EYE_REFLECT_CUBE_MAP_NV = 0x86F3, + HILO_NV = 0x86F4, + DSDT_NV = 0x86F5, + DSDT_MAG_NV = 0x86F6, + DSDT_MAG_VIB_NV = 0x86F7, + HILO16_NV = 0x86F8, + SIGNED_HILO_NV = 0x86F9, + SIGNED_HILO16_NV = 0x86FA, + SIGNED_RGBA_NV = 0x86FB, + SIGNED_RGBA8_NV = 0x86FC, + SIGNED_RGB_NV = 0x86FE, + SIGNED_RGB8_NV = 0x86FF, + SIGNED_LUMINANCE_NV = 0x8701, + SIGNED_LUMINANCE8_NV = 0x8702, + SIGNED_LUMINANCE_ALPHA_NV = 0x8703, + SIGNED_LUMINANCE8_ALPHA8_NV = 0x8704, + SIGNED_ALPHA_NV = 0x8705, + SIGNED_ALPHA8_NV = 0x8706, + SIGNED_INTENSITY_NV = 0x8707, + SIGNED_INTENSITY8_NV = 0x8708, + DSDT8_NV = 0x8709, + DSDT8_MAG8_NV = 0x870A, + DSDT8_MAG8_INTENSITY8_NV = 0x870B, + SIGNED_RGB_UNSIGNED_ALPHA_NV = 0x870C, + SIGNED_RGB8_UNSIGNED_ALPHA8_NV = 0x870D, + HI_SCALE_NV = 0x870E, + LO_SCALE_NV = 0x870F, + DS_SCALE_NV = 0x8710, + DT_SCALE_NV = 0x8711, + MAGNITUDE_SCALE_NV = 0x8712, + VIBRANCE_SCALE_NV = 0x8713, + HI_BIAS_NV = 0x8714, + LO_BIAS_NV = 0x8715, + DS_BIAS_NV = 0x8716, + DT_BIAS_NV = 0x8717, + MAGNITUDE_BIAS_NV = 0x8718, + VIBRANCE_BIAS_NV = 0x8719, + TEXTURE_BORDER_VALUES_NV = 0x871A, + TEXTURE_HI_SIZE_NV = 0x871B, + TEXTURE_LO_SIZE_NV = 0x871C, + TEXTURE_DS_SIZE_NV = 0x871D, + TEXTURE_DT_SIZE_NV = 0x871E, + TEXTURE_MAG_SIZE_NV = 0x871F, + } + #endregion + #region public enum NV_texture_shader2 + public enum NV_texture_shader2 + { + DOT_PRODUCT_TEXTURE_3D_NV = 0x86EF, + } + #endregion + #region public enum NV_vertex_array_range2 + public enum NV_vertex_array_range2 + { + VERTEX_ARRAY_RANGE_WITHOUT_FLUSH_NV = 0x8533, + } + #endregion + #region public enum NV_vertex_program + public enum NV_vertex_program + { + VERTEX_PROGRAM_NV = 0x8620, + VERTEX_STATE_PROGRAM_NV = 0x8621, + ATTRIB_ARRAY_SIZE_NV = 0x8623, + ATTRIB_ARRAY_STRIDE_NV = 0x8624, + ATTRIB_ARRAY_TYPE_NV = 0x8625, + CURRENT_ATTRIB_NV = 0x8626, + PROGRAM_LENGTH_NV = 0x8627, + PROGRAM_STRING_NV = 0x8628, + MODELVIEW_PROJECTION_NV = 0x8629, + IDENTITY_NV = 0x862A, + INVERSE_NV = 0x862B, + TRANSPOSE_NV = 0x862C, + INVERSE_TRANSPOSE_NV = 0x862D, + MAX_TRACK_MATRIX_STACK_DEPTH_NV = 0x862E, + MAX_TRACK_MATRICES_NV = 0x862F, + MATRIX0_NV = 0x8630, + MATRIX1_NV = 0x8631, + MATRIX2_NV = 0x8632, + MATRIX3_NV = 0x8633, + MATRIX4_NV = 0x8634, + MATRIX5_NV = 0x8635, + MATRIX6_NV = 0x8636, + MATRIX7_NV = 0x8637, + CURRENT_MATRIX_STACK_DEPTH_NV = 0x8640, + CURRENT_MATRIX_NV = 0x8641, + VERTEX_PROGRAM_POINT_SIZE_NV = 0x8642, + VERTEX_PROGRAM_TWO_SIDE_NV = 0x8643, + PROGRAM_PARAMETER_NV = 0x8644, + ATTRIB_ARRAY_POINTER_NV = 0x8645, + PROGRAM_TARGET_NV = 0x8646, + PROGRAM_RESIDENT_NV = 0x8647, + TRACK_MATRIX_NV = 0x8648, + TRACK_MATRIX_TRANSFORM_NV = 0x8649, + VERTEX_PROGRAM_BINDING_NV = 0x864A, + PROGRAM_ERROR_POSITION_NV = 0x864B, + VERTEX_ATTRIB_ARRAY0_NV = 0x8650, + VERTEX_ATTRIB_ARRAY1_NV = 0x8651, + VERTEX_ATTRIB_ARRAY2_NV = 0x8652, + VERTEX_ATTRIB_ARRAY3_NV = 0x8653, + VERTEX_ATTRIB_ARRAY4_NV = 0x8654, + VERTEX_ATTRIB_ARRAY5_NV = 0x8655, + VERTEX_ATTRIB_ARRAY6_NV = 0x8656, + VERTEX_ATTRIB_ARRAY7_NV = 0x8657, + VERTEX_ATTRIB_ARRAY8_NV = 0x8658, + VERTEX_ATTRIB_ARRAY9_NV = 0x8659, + VERTEX_ATTRIB_ARRAY10_NV = 0x865A, + VERTEX_ATTRIB_ARRAY11_NV = 0x865B, + VERTEX_ATTRIB_ARRAY12_NV = 0x865C, + VERTEX_ATTRIB_ARRAY13_NV = 0x865D, + VERTEX_ATTRIB_ARRAY14_NV = 0x865E, + VERTEX_ATTRIB_ARRAY15_NV = 0x865F, + MAP1_VERTEX_ATTRIB0_4_NV = 0x8660, + MAP1_VERTEX_ATTRIB1_4_NV = 0x8661, + MAP1_VERTEX_ATTRIB2_4_NV = 0x8662, + MAP1_VERTEX_ATTRIB3_4_NV = 0x8663, + MAP1_VERTEX_ATTRIB4_4_NV = 0x8664, + MAP1_VERTEX_ATTRIB5_4_NV = 0x8665, + MAP1_VERTEX_ATTRIB6_4_NV = 0x8666, + MAP1_VERTEX_ATTRIB7_4_NV = 0x8667, + MAP1_VERTEX_ATTRIB8_4_NV = 0x8668, + MAP1_VERTEX_ATTRIB9_4_NV = 0x8669, + MAP1_VERTEX_ATTRIB10_4_NV = 0x866A, + MAP1_VERTEX_ATTRIB11_4_NV = 0x866B, + MAP1_VERTEX_ATTRIB12_4_NV = 0x866C, + MAP1_VERTEX_ATTRIB13_4_NV = 0x866D, + MAP1_VERTEX_ATTRIB14_4_NV = 0x866E, + MAP1_VERTEX_ATTRIB15_4_NV = 0x866F, + MAP2_VERTEX_ATTRIB0_4_NV = 0x8670, + MAP2_VERTEX_ATTRIB1_4_NV = 0x8671, + MAP2_VERTEX_ATTRIB2_4_NV = 0x8672, + MAP2_VERTEX_ATTRIB3_4_NV = 0x8673, + MAP2_VERTEX_ATTRIB4_4_NV = 0x8674, + MAP2_VERTEX_ATTRIB5_4_NV = 0x8675, + MAP2_VERTEX_ATTRIB6_4_NV = 0x8676, + MAP2_VERTEX_ATTRIB7_4_NV = 0x8677, + MAP2_VERTEX_ATTRIB8_4_NV = 0x8678, + MAP2_VERTEX_ATTRIB9_4_NV = 0x8679, + MAP2_VERTEX_ATTRIB10_4_NV = 0x867A, + MAP2_VERTEX_ATTRIB11_4_NV = 0x867B, + MAP2_VERTEX_ATTRIB12_4_NV = 0x867C, + MAP2_VERTEX_ATTRIB13_4_NV = 0x867D, + MAP2_VERTEX_ATTRIB14_4_NV = 0x867E, + MAP2_VERTEX_ATTRIB15_4_NV = 0x867F, + } + #endregion + #region public enum SGIX_scalebias_hint + public enum SGIX_scalebias_hint + { + SCALEBIAS_HINT_SGIX = 0x8322, + } + #endregion + #region public enum OML_interlace + public enum OML_interlace + { + INTERLACE_OML = 0x8980, + INTERLACE_READ_OML = 0x8981, + } + #endregion + #region public enum OML_subsample + public enum OML_subsample + { + FORMAT_SUBSAMPLE_24_24_OML = 0x8982, + FORMAT_SUBSAMPLE_244_244_OML = 0x8983, + } + #endregion + #region public enum OML_resample + public enum OML_resample + { + PACK_RESAMPLE_OML = 0x8984, + UNPACK_RESAMPLE_OML = 0x8985, + RESAMPLE_REPLICATE_OML = 0x8986, + RESAMPLE_ZERO_FILL_OML = 0x8987, + RESAMPLE_AVERAGE_OML = 0x8988, + RESAMPLE_DECIMATE_OML = 0x8989, + } + #endregion + #region public enum NV_copy_depth_to_color + public enum NV_copy_depth_to_color + { + DEPTH_STENCIL_TO_RGBA_NV = 0x886E, + DEPTH_STENCIL_TO_BGRA_NV = 0x886F, + } + #endregion + #region public enum ATI_envmap_bumpmap + public enum ATI_envmap_bumpmap + { + BUMP_ROT_MATRIX_ATI = 0x8775, + BUMP_ROT_MATRIX_SIZE_ATI = 0x8776, + BUMP_NUM_TEX_UNITS_ATI = 0x8777, + BUMP_TEX_UNITS_ATI = 0x8778, + DUDV_ATI = 0x8779, + DU8DV8_ATI = 0x877A, + BUMP_ENVMAP_ATI = 0x877B, + BUMP_TARGET_ATI = 0x877C, + } + #endregion + #region public enum ATI_fragment_shader + public enum ATI_fragment_shader + { + FRAGMENT_SHADER_ATI = 0x8920, + REG_0_ATI = 0x8921, + REG_1_ATI = 0x8922, + REG_2_ATI = 0x8923, + REG_3_ATI = 0x8924, + REG_4_ATI = 0x8925, + REG_5_ATI = 0x8926, + REG_6_ATI = 0x8927, + REG_7_ATI = 0x8928, + REG_8_ATI = 0x8929, + REG_9_ATI = 0x892A, + REG_10_ATI = 0x892B, + REG_11_ATI = 0x892C, + REG_12_ATI = 0x892D, + REG_13_ATI = 0x892E, + REG_14_ATI = 0x892F, + REG_15_ATI = 0x8930, + REG_16_ATI = 0x8931, + REG_17_ATI = 0x8932, + REG_18_ATI = 0x8933, + REG_19_ATI = 0x8934, + REG_20_ATI = 0x8935, + REG_21_ATI = 0x8936, + REG_22_ATI = 0x8937, + REG_23_ATI = 0x8938, + REG_24_ATI = 0x8939, + REG_25_ATI = 0x893A, + REG_26_ATI = 0x893B, + REG_27_ATI = 0x893C, + REG_28_ATI = 0x893D, + REG_29_ATI = 0x893E, + REG_30_ATI = 0x893F, + REG_31_ATI = 0x8940, + CON_0_ATI = 0x8941, + CON_1_ATI = 0x8942, + CON_2_ATI = 0x8943, + CON_3_ATI = 0x8944, + CON_4_ATI = 0x8945, + CON_5_ATI = 0x8946, + CON_6_ATI = 0x8947, + CON_7_ATI = 0x8948, + CON_8_ATI = 0x8949, + CON_9_ATI = 0x894A, + CON_10_ATI = 0x894B, + CON_11_ATI = 0x894C, + CON_12_ATI = 0x894D, + CON_13_ATI = 0x894E, + CON_14_ATI = 0x894F, + CON_15_ATI = 0x8950, + CON_16_ATI = 0x8951, + CON_17_ATI = 0x8952, + CON_18_ATI = 0x8953, + CON_19_ATI = 0x8954, + CON_20_ATI = 0x8955, + CON_21_ATI = 0x8956, + CON_22_ATI = 0x8957, + CON_23_ATI = 0x8958, + CON_24_ATI = 0x8959, + CON_25_ATI = 0x895A, + CON_26_ATI = 0x895B, + CON_27_ATI = 0x895C, + CON_28_ATI = 0x895D, + CON_29_ATI = 0x895E, + CON_30_ATI = 0x895F, + CON_31_ATI = 0x8960, + MOV_ATI = 0x8961, + ADD_ATI = 0x8963, + MUL_ATI = 0x8964, + SUB_ATI = 0x8965, + DOT3_ATI = 0x8966, + DOT4_ATI = 0x8967, + MAD_ATI = 0x8968, + LERP_ATI = 0x8969, + CND_ATI = 0x896A, + CND0_ATI = 0x896B, + DOT2_ADD_ATI = 0x896C, + SECONDARY_INTERPOLATOR_ATI = 0x896D, + NUM_FRAGMENT_REGISTERS_ATI = 0x896E, + NUM_FRAGMENT_CONSTANTS_ATI = 0x896F, + NUM_PASSES_ATI = 0x8970, + NUM_INSTRUCTIONS_PER_PASS_ATI = 0x8971, + NUM_INSTRUCTIONS_TOTAL_ATI = 0x8972, + NUM_INPUT_INTERPOLATOR_COMPONENTS_ATI = 0x8973, + NUM_LOOPBACK_COMPONENTS_ATI = 0x8974, + COLOR_ALPHA_PAIRING_ATI = 0x8975, + SWIZZLE_STR_ATI = 0x8976, + SWIZZLE_STQ_ATI = 0x8977, + SWIZZLE_STR_DR_ATI = 0x8978, + SWIZZLE_STQ_DQ_ATI = 0x8979, + SWIZZLE_STRQ_ATI = 0x897A, + SWIZZLE_STRQ_DQ_ATI = 0x897B, + RED_BIT_ATI = 0x00000001, + GREEN_BIT_ATI = 0x00000002, + BLUE_BIT_ATI = 0x00000004, + _2X_BIT_ATI = 0x00000001, + _4X_BIT_ATI = 0x00000002, + _8X_BIT_ATI = 0x00000004, + HALF_BIT_ATI = 0x00000008, + QUARTER_BIT_ATI = 0x00000010, + EIGHTH_BIT_ATI = 0x00000020, + SATURATE_BIT_ATI = 0x00000040, + COMP_BIT_ATI = 0x00000002, + NEGATE_BIT_ATI = 0x00000004, + BIAS_BIT_ATI = 0x00000008, + } + #endregion + #region public enum ATI_pn_triangles + public enum ATI_pn_triangles + { + PN_TRIANGLES_ATI = 0x87F0, + MAX_PN_TRIANGLES_TESSELATION_LEVEL_ATI = 0x87F1, + PN_TRIANGLES_POINT_MODE_ATI = 0x87F2, + PN_TRIANGLES_NORMAL_MODE_ATI = 0x87F3, + PN_TRIANGLES_TESSELATION_LEVEL_ATI = 0x87F4, + PN_TRIANGLES_POINT_MODE_LINEAR_ATI = 0x87F5, + PN_TRIANGLES_POINT_MODE_CUBIC_ATI = 0x87F6, + PN_TRIANGLES_NORMAL_MODE_LINEAR_ATI = 0x87F7, + PN_TRIANGLES_NORMAL_MODE_QUADRATIC_ATI = 0x87F8, + } + #endregion + #region public enum ATI_vertex_array_object + public enum ATI_vertex_array_object + { + STATIC_ATI = 0x8760, + DYNAMIC_ATI = 0x8761, + PRESERVE_ATI = 0x8762, + DISCARD_ATI = 0x8763, + OBJECT_BUFFER_SIZE_ATI = 0x8764, + OBJECT_BUFFER_USAGE_ATI = 0x8765, + ARRAY_OBJECT_BUFFER_ATI = 0x8766, + ARRAY_OBJECT_OFFSET_ATI = 0x8767, + } + #endregion + #region public enum EXT_vertex_shader + public enum EXT_vertex_shader + { + VERTEX_SHADER_EXT = 0x8780, + VERTEX_SHADER_BINDING_EXT = 0x8781, + OP_INDEX_EXT = 0x8782, + OP_NEGATE_EXT = 0x8783, + OP_DOT3_EXT = 0x8784, + OP_DOT4_EXT = 0x8785, + OP_MUL_EXT = 0x8786, + OP_ADD_EXT = 0x8787, + OP_MADD_EXT = 0x8788, + OP_FRAC_EXT = 0x8789, + OP_MAX_EXT = 0x878A, + OP_MIN_EXT = 0x878B, + OP_SET_GE_EXT = 0x878C, + OP_SET_LT_EXT = 0x878D, + OP_CLAMP_EXT = 0x878E, + OP_FLOOR_EXT = 0x878F, + OP_ROUND_EXT = 0x8790, + OP_EXP_BASE_2_EXT = 0x8791, + OP_LOG_BASE_2_EXT = 0x8792, + OP_POWER_EXT = 0x8793, + OP_RECIP_EXT = 0x8794, + OP_RECIP_SQRT_EXT = 0x8795, + OP_SUB_EXT = 0x8796, + OP_CROSS_PRODUCT_EXT = 0x8797, + OP_MULTIPLY_MATRIX_EXT = 0x8798, + OP_MOV_EXT = 0x8799, + OUTPUT_VERTEX_EXT = 0x879A, + OUTPUT_COLOR0_EXT = 0x879B, + OUTPUT_COLOR1_EXT = 0x879C, + OUTPUT_TEXTURE_COORD0_EXT = 0x879D, + OUTPUT_TEXTURE_COORD1_EXT = 0x879E, + OUTPUT_TEXTURE_COORD2_EXT = 0x879F, + OUTPUT_TEXTURE_COORD3_EXT = 0x87A0, + OUTPUT_TEXTURE_COORD4_EXT = 0x87A1, + OUTPUT_TEXTURE_COORD5_EXT = 0x87A2, + OUTPUT_TEXTURE_COORD6_EXT = 0x87A3, + OUTPUT_TEXTURE_COORD7_EXT = 0x87A4, + OUTPUT_TEXTURE_COORD8_EXT = 0x87A5, + OUTPUT_TEXTURE_COORD9_EXT = 0x87A6, + OUTPUT_TEXTURE_COORD10_EXT = 0x87A7, + OUTPUT_TEXTURE_COORD11_EXT = 0x87A8, + OUTPUT_TEXTURE_COORD12_EXT = 0x87A9, + OUTPUT_TEXTURE_COORD13_EXT = 0x87AA, + OUTPUT_TEXTURE_COORD14_EXT = 0x87AB, + OUTPUT_TEXTURE_COORD15_EXT = 0x87AC, + OUTPUT_TEXTURE_COORD16_EXT = 0x87AD, + OUTPUT_TEXTURE_COORD17_EXT = 0x87AE, + OUTPUT_TEXTURE_COORD18_EXT = 0x87AF, + OUTPUT_TEXTURE_COORD19_EXT = 0x87B0, + OUTPUT_TEXTURE_COORD20_EXT = 0x87B1, + OUTPUT_TEXTURE_COORD21_EXT = 0x87B2, + OUTPUT_TEXTURE_COORD22_EXT = 0x87B3, + OUTPUT_TEXTURE_COORD23_EXT = 0x87B4, + OUTPUT_TEXTURE_COORD24_EXT = 0x87B5, + OUTPUT_TEXTURE_COORD25_EXT = 0x87B6, + OUTPUT_TEXTURE_COORD26_EXT = 0x87B7, + OUTPUT_TEXTURE_COORD27_EXT = 0x87B8, + OUTPUT_TEXTURE_COORD28_EXT = 0x87B9, + OUTPUT_TEXTURE_COORD29_EXT = 0x87BA, + OUTPUT_TEXTURE_COORD30_EXT = 0x87BB, + OUTPUT_TEXTURE_COORD31_EXT = 0x87BC, + OUTPUT_FOG_EXT = 0x87BD, + SCALAR_EXT = 0x87BE, + VECTOR_EXT = 0x87BF, + MATRIX_EXT = 0x87C0, + VARIANT_EXT = 0x87C1, + INVARIANT_EXT = 0x87C2, + LOCAL_CONSTANT_EXT = 0x87C3, + LOCAL_EXT = 0x87C4, + MAX_VERTEX_SHADER_INSTRUCTIONS_EXT = 0x87C5, + MAX_VERTEX_SHADER_VARIANTS_EXT = 0x87C6, + MAX_VERTEX_SHADER_INVARIANTS_EXT = 0x87C7, + MAX_VERTEX_SHADER_LOCAL_CONSTANTS_EXT = 0x87C8, + MAX_VERTEX_SHADER_LOCALS_EXT = 0x87C9, + MAX_OPTIMIZED_VERTEX_SHADER_INSTRUCTIONS_EXT = 0x87CA, + MAX_OPTIMIZED_VERTEX_SHADER_VARIANTS_EXT = 0x87CB, + MAX_OPTIMIZED_VERTEX_SHADER_LOCAL_CONSTANTS_EXT = 0x87CC, + MAX_OPTIMIZED_VERTEX_SHADER_INVARIANTS_EXT = 0x87CD, + MAX_OPTIMIZED_VERTEX_SHADER_LOCALS_EXT = 0x87CE, + VERTEX_SHADER_INSTRUCTIONS_EXT = 0x87CF, + VERTEX_SHADER_VARIANTS_EXT = 0x87D0, + VERTEX_SHADER_INVARIANTS_EXT = 0x87D1, + VERTEX_SHADER_LOCAL_CONSTANTS_EXT = 0x87D2, + VERTEX_SHADER_LOCALS_EXT = 0x87D3, + VERTEX_SHADER_OPTIMIZED_EXT = 0x87D4, + X_EXT = 0x87D5, + Y_EXT = 0x87D6, + Z_EXT = 0x87D7, + W_EXT = 0x87D8, + NEGATIVE_X_EXT = 0x87D9, + NEGATIVE_Y_EXT = 0x87DA, + NEGATIVE_Z_EXT = 0x87DB, + NEGATIVE_W_EXT = 0x87DC, + ZERO_EXT = 0x87DD, + ONE_EXT = 0x87DE, + NEGATIVE_ONE_EXT = 0x87DF, + NORMALIZED_RANGE_EXT = 0x87E0, + FULL_RANGE_EXT = 0x87E1, + CURRENT_VERTEX_EXT = 0x87E2, + MVP_MATRIX_EXT = 0x87E3, + VARIANT_VALUE_EXT = 0x87E4, + VARIANT_DATATYPE_EXT = 0x87E5, + VARIANT_ARRAY_STRIDE_EXT = 0x87E6, + VARIANT_ARRAY_TYPE_EXT = 0x87E7, + VARIANT_ARRAY_EXT = 0x87E8, + VARIANT_ARRAY_POINTER_EXT = 0x87E9, + INVARIANT_VALUE_EXT = 0x87EA, + INVARIANT_DATATYPE_EXT = 0x87EB, + LOCAL_CONSTANT_VALUE_EXT = 0x87EC, + LOCAL_CONSTANT_DATATYPE_EXT = 0x87ED, + } + #endregion + #region public enum ATI_vertex_streams + public enum ATI_vertex_streams + { + MAX_VERTEX_STREAMS_ATI = 0x876B, + VERTEX_STREAM0_ATI = 0x876C, + VERTEX_STREAM1_ATI = 0x876D, + VERTEX_STREAM2_ATI = 0x876E, + VERTEX_STREAM3_ATI = 0x876F, + VERTEX_STREAM4_ATI = 0x8770, + VERTEX_STREAM5_ATI = 0x8771, + VERTEX_STREAM6_ATI = 0x8772, + VERTEX_STREAM7_ATI = 0x8773, + VERTEX_SOURCE_ATI = 0x8774, + } + #endregion + #region public enum ATI_element_array + public enum ATI_element_array + { + ELEMENT_ARRAY_ATI = 0x8768, + ELEMENT_ARRAY_TYPE_ATI = 0x8769, + ELEMENT_ARRAY_POINTER_ATI = 0x876A, + } + #endregion + #region public enum SUN_mesh_array + public enum SUN_mesh_array + { + QUAD_MESH_SUN = 0x8614, + TRIANGLE_MESH_SUN = 0x8615, + } + #endregion + #region public enum SUN_slice_accum + public enum SUN_slice_accum + { + SLICE_ACCUM_SUN = 0x85CC, + } + #endregion + #region public enum NV_multisample_filter_hint + public enum NV_multisample_filter_hint + { + MULTISAMPLE_FILTER_HINT_NV = 0x8534, + } + #endregion + #region public enum NV_depth_clamp + public enum NV_depth_clamp + { + DEPTH_CLAMP_NV = 0x864F, + } + #endregion + #region public enum NV_occlusion_query + public enum NV_occlusion_query + { + PIXEL_COUNTER_BITS_NV = 0x8864, + CURRENT_OCCLUSION_QUERY_ID_NV = 0x8865, + PIXEL_COUNT_NV = 0x8866, + PIXEL_COUNT_AVAILABLE_NV = 0x8867, + } + #endregion + #region public enum NV_point_sprite + public enum NV_point_sprite + { + POINT_SPRITE_NV = 0x8861, + COORD_REPLACE_NV = 0x8862, + POINT_SPRITE_R_MODE_NV = 0x8863, + } + #endregion + #region public enum NV_texture_shader3 + public enum NV_texture_shader3 + { + OFFSET_PROJECTIVE_TEXTURE_2D_NV = 0x8850, + OFFSET_PROJECTIVE_TEXTURE_2D_SCALE_NV = 0x8851, + OFFSET_PROJECTIVE_TEXTURE_RECTANGLE_NV = 0x8852, + OFFSET_PROJECTIVE_TEXTURE_RECTANGLE_SCALE_NV = 0x8853, + OFFSET_HILO_TEXTURE_2D_NV = 0x8854, + OFFSET_HILO_TEXTURE_RECTANGLE_NV = 0x8855, + OFFSET_HILO_PROJECTIVE_TEXTURE_2D_NV = 0x8856, + OFFSET_HILO_PROJECTIVE_TEXTURE_RECTANGLE_NV = 0x8857, + DEPENDENT_HILO_TEXTURE_2D_NV = 0x8858, + DEPENDENT_RGB_TEXTURE_3D_NV = 0x8859, + DEPENDENT_RGB_TEXTURE_CUBE_MAP_NV = 0x885A, + DOT_PRODUCT_PASS_THROUGH_NV = 0x885B, + DOT_PRODUCT_TEXTURE_1D_NV = 0x885C, + DOT_PRODUCT_AFFINE_DEPTH_REPLACE_NV = 0x885D, + HILO8_NV = 0x885E, + SIGNED_HILO8_NV = 0x885F, + FORCE_BLUE_TO_ONE_NV = 0x8860, + } + #endregion + #region public enum NV_vertex_program1_1 + public enum NV_vertex_program1_1 + { + } + #endregion + #region public enum EXT_shadow_funcs + public enum EXT_shadow_funcs + { + } + #endregion + #region public enum EXT_stencil_two_side + public enum EXT_stencil_two_side + { + STENCIL_TEST_TWO_SIDE_EXT = 0x8910, + ACTIVE_STENCIL_FACE_EXT = 0x8911, + } + #endregion + #region public enum ATI_text_fragment_shader + public enum ATI_text_fragment_shader + { + TEXT_FRAGMENT_SHADER_ATI = 0x8200, + } + #endregion + #region public enum APPLE_client_storage + public enum APPLE_client_storage + { + UNPACK_CLIENT_STORAGE_APPLE = 0x85B2, + } + #endregion + #region public enum APPLE_element_array + public enum APPLE_element_array + { + ELEMENT_ARRAY_APPLE = 0x8768, + ELEMENT_ARRAY_TYPE_APPLE = 0x8769, + ELEMENT_ARRAY_POINTER_APPLE = 0x876A, + } + #endregion + #region public enum APPLE_fence + public enum APPLE_fence + { + DRAW_PIXELS_APPLE = 0x8A0A, + FENCE_APPLE = 0x8A0B, + } + #endregion + #region public enum APPLE_vertex_array_object + public enum APPLE_vertex_array_object + { + VERTEX_ARRAY_BINDING_APPLE = 0x85B5, + } + #endregion + #region public enum APPLE_vertex_array_range + public enum APPLE_vertex_array_range + { + VERTEX_ARRAY_RANGE_APPLE = 0x851D, + VERTEX_ARRAY_RANGE_LENGTH_APPLE = 0x851E, + VERTEX_ARRAY_STORAGE_HINT_APPLE = 0x851F, + VERTEX_ARRAY_RANGE_POINTER_APPLE = 0x8521, + STORAGE_CACHED_APPLE = 0x85BE, + STORAGE_SHARED_APPLE = 0x85BF, + } + #endregion + #region public enum APPLE_ycbcr_422 + public enum APPLE_ycbcr_422 + { + YCBCR_422_APPLE = 0x85B9, + UNSIGNED_SHORT_8_8_APPLE = 0x85BA, + UNSIGNED_SHORT_8_8_REV_APPLE = 0x85BB, + } + #endregion + #region public enum S3_s3tc + public enum S3_s3tc + { + RGB_S3TC = 0x83A0, + RGB4_S3TC = 0x83A1, + RGBA_S3TC = 0x83A2, + RGBA4_S3TC = 0x83A3, + } + #endregion + #region public enum ATI_draw_buffers + public enum ATI_draw_buffers + { + MAX_DRAW_BUFFERS_ATI = 0x8824, + DRAW_BUFFER0_ATI = 0x8825, + DRAW_BUFFER1_ATI = 0x8826, + DRAW_BUFFER2_ATI = 0x8827, + DRAW_BUFFER3_ATI = 0x8828, + DRAW_BUFFER4_ATI = 0x8829, + DRAW_BUFFER5_ATI = 0x882A, + DRAW_BUFFER6_ATI = 0x882B, + DRAW_BUFFER7_ATI = 0x882C, + DRAW_BUFFER8_ATI = 0x882D, + DRAW_BUFFER9_ATI = 0x882E, + DRAW_BUFFER10_ATI = 0x882F, + DRAW_BUFFER11_ATI = 0x8830, + DRAW_BUFFER12_ATI = 0x8831, + DRAW_BUFFER13_ATI = 0x8832, + DRAW_BUFFER14_ATI = 0x8833, + DRAW_BUFFER15_ATI = 0x8834, + } + #endregion + #region public enum ATI_pixel_format_float + public enum ATI_pixel_format_float + { + TYPE_RGBA_FLOAT_ATI = 0x8820, + COLOR_CLEAR_UNCLAMPED_VALUE_ATI = 0x8835, + } + #endregion + #region public enum ATI_texture_env_combine3 + public enum ATI_texture_env_combine3 + { + MODULATE_ADD_ATI = 0x8744, + MODULATE_SIGNED_ADD_ATI = 0x8745, + MODULATE_SUBTRACT_ATI = 0x8746, + } + #endregion + #region public enum ATI_texture_float + public enum ATI_texture_float + { + RGBA_FLOAT32_ATI = 0x8814, + RGB_FLOAT32_ATI = 0x8815, + ALPHA_FLOAT32_ATI = 0x8816, + INTENSITY_FLOAT32_ATI = 0x8817, + LUMINANCE_FLOAT32_ATI = 0x8818, + LUMINANCE_ALPHA_FLOAT32_ATI = 0x8819, + RGBA_FLOAT16_ATI = 0x881A, + RGB_FLOAT16_ATI = 0x881B, + ALPHA_FLOAT16_ATI = 0x881C, + INTENSITY_FLOAT16_ATI = 0x881D, + LUMINANCE_FLOAT16_ATI = 0x881E, + LUMINANCE_ALPHA_FLOAT16_ATI = 0x881F, + } + #endregion + #region public enum NV_float_buffer + public enum NV_float_buffer + { + FLOAT_R_NV = 0x8880, + FLOAT_RG_NV = 0x8881, + FLOAT_RGB_NV = 0x8882, + FLOAT_RGBA_NV = 0x8883, + FLOAT_R16_NV = 0x8884, + FLOAT_R32_NV = 0x8885, + FLOAT_RG16_NV = 0x8886, + FLOAT_RG32_NV = 0x8887, + FLOAT_RGB16_NV = 0x8888, + FLOAT_RGB32_NV = 0x8889, + FLOAT_RGBA16_NV = 0x888A, + FLOAT_RGBA32_NV = 0x888B, + TEXTURE_FLOAT_COMPONENTS_NV = 0x888C, + FLOAT_CLEAR_COLOR_VALUE_NV = 0x888D, + FLOAT_RGBA_MODE_NV = 0x888E, + } + #endregion + #region public enum NV_fragment_program + public enum NV_fragment_program + { + MAX_FRAGMENT_PROGRAM_LOCAL_PARAMETERS_NV = 0x8868, + FRAGMENT_PROGRAM_NV = 0x8870, + MAX_TEXTURE_COORDS_NV = 0x8871, + MAX_TEXTURE_IMAGE_UNITS_NV = 0x8872, + FRAGMENT_PROGRAM_BINDING_NV = 0x8873, + PROGRAM_ERROR_STRING_NV = 0x8874, + } + #endregion + #region public enum NV_half_float + public enum NV_half_float + { + HALF_FLOAT_NV = 0x140B, + } + #endregion + #region public enum NV_pixel_data_range + public enum NV_pixel_data_range + { + WRITE_PIXEL_DATA_RANGE_NV = 0x8878, + READ_PIXEL_DATA_RANGE_NV = 0x8879, + WRITE_PIXEL_DATA_RANGE_LENGTH_NV = 0x887A, + READ_PIXEL_DATA_RANGE_LENGTH_NV = 0x887B, + WRITE_PIXEL_DATA_RANGE_POINTER_NV = 0x887C, + READ_PIXEL_DATA_RANGE_POINTER_NV = 0x887D, + } + #endregion + #region public enum NV_primitive_restart + public enum NV_primitive_restart + { + PRIMITIVE_RESTART_NV = 0x8558, + PRIMITIVE_RESTART_INDEX_NV = 0x8559, + } + #endregion + #region public enum NV_texture_expand_normal + public enum NV_texture_expand_normal + { + TEXTURE_UNSIGNED_REMAP_MODE_NV = 0x888F, + } + #endregion + #region public enum NV_vertex_program2 + public enum NV_vertex_program2 + { + } + #endregion + #region public enum ATI_map_object_buffer + public enum ATI_map_object_buffer + { + } + #endregion + #region public enum ATI_separate_stencil + public enum ATI_separate_stencil + { + STENCIL_BACK_FUNC_ATI = 0x8800, + STENCIL_BACK_FAIL_ATI = 0x8801, + STENCIL_BACK_PASS_DEPTH_FAIL_ATI = 0x8802, + STENCIL_BACK_PASS_DEPTH_PASS_ATI = 0x8803, + } + #endregion + #region public enum ATI_vertex_attrib_array_object + public enum ATI_vertex_attrib_array_object + { + } + #endregion + #region public enum OES_read_format + public enum OES_read_format + { + IMPLEMENTATION_COLOR_READ_TYPE_OES = 0x8B9A, + IMPLEMENTATION_COLOR_READ_FORMAT_OES = 0x8B9B, + } + #endregion + #region public enum EXT_depth_bounds_test + public enum EXT_depth_bounds_test + { + DEPTH_BOUNDS_TEST_EXT = 0x8890, + DEPTH_BOUNDS_EXT = 0x8891, + } + #endregion + #region public enum EXT_texture_mirror_clamp + public enum EXT_texture_mirror_clamp + { + MIRROR_CLAMP_EXT = 0x8742, + MIRROR_CLAMP_TO_EDGE_EXT = 0x8743, + MIRROR_CLAMP_TO_BORDER_EXT = 0x8912, + } + #endregion + #region public enum EXT_blend_equation_separate + public enum EXT_blend_equation_separate + { + BLEND_EQUATION_RGB_EXT = ARB_imaging.BLEND_EQUATION, + BLEND_EQUATION_ALPHA_EXT = 0x883D, + } + #endregion + #region public enum MESA_pack_invert + public enum MESA_pack_invert + { + PACK_INVERT_MESA = 0x8758, + } + #endregion + #region public enum MESA_ycbcr_texture + public enum MESA_ycbcr_texture + { + UNSIGNED_SHORT_8_8_MESA = 0x85BA, + UNSIGNED_SHORT_8_8_REV_MESA = 0x85BB, + YCBCR_MESA = 0x8757, + } + #endregion + #region public enum EXT_pixel_buffer_object + public enum EXT_pixel_buffer_object + { + PIXEL_PACK_BUFFER_EXT = 0x88EB, + PIXEL_UNPACK_BUFFER_EXT = 0x88EC, + PIXEL_PACK_BUFFER_BINDING_EXT = 0x88ED, + PIXEL_UNPACK_BUFFER_BINDING_EXT = 0x88EF, + } + #endregion + #region public enum NV_fragment_program_option + public enum NV_fragment_program_option + { + } + #endregion + #region public enum NV_fragment_program2 + public enum NV_fragment_program2 + { + MAX_PROGRAM_EXEC_INSTRUCTIONS_NV = 0x88F4, + MAX_PROGRAM_CALL_DEPTH_NV = 0x88F5, + MAX_PROGRAM_IF_DEPTH_NV = 0x88F6, + MAX_PROGRAM_LOOP_DEPTH_NV = 0x88F7, + MAX_PROGRAM_LOOP_COUNT_NV = 0x88F8, + } + #endregion + #region public enum NV_vertex_program2_option + public enum NV_vertex_program2_option + { + MAX_PROGRAM_EXEC_INSTRUCTIONS_NV = NV_fragment_program2.MAX_PROGRAM_EXEC_INSTRUCTIONS_NV, + MAX_PROGRAM_CALL_DEPTH_NV = NV_fragment_program2.MAX_PROGRAM_CALL_DEPTH_NV, + } + #endregion + #region public enum NV_vertex_program3 + public enum NV_vertex_program3 + { + MAX_VERTEX_TEXTURE_IMAGE_UNITS_ARB = ARB_vertex_shader.MAX_VERTEX_TEXTURE_IMAGE_UNITS_ARB, + } + #endregion + #region public enum EXT_framebuffer_object + public enum EXT_framebuffer_object + { + INVALID_FRAMEBUFFER_OPERATION_EXT = 0x0506, + MAX_RENDERBUFFER_SIZE_EXT = 0x84E8, + FRAMEBUFFER_BINDING_EXT = 0x8CA6, + RENDERBUFFER_BINDING_EXT = 0x8CA7, + FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE_EXT = 0x8CD0, + FRAMEBUFFER_ATTACHMENT_OBJECT_NAME_EXT = 0x8CD1, + FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL_EXT = 0x8CD2, + FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE_EXT = 0x8CD3, + FRAMEBUFFER_ATTACHMENT_TEXTURE_3D_ZOFFSET_EXT = 0x8CD4, + FRAMEBUFFER_COMPLETE_EXT = 0x8CD5, + FRAMEBUFFER_INCOMPLETE_ATTACHMENT_EXT = 0x8CD6, + FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT_EXT = 0x8CD7, + FRAMEBUFFER_INCOMPLETE_DIMENSIONS_EXT = 0x8CD9, + FRAMEBUFFER_INCOMPLETE_FORMATS_EXT = 0x8CDA, + FRAMEBUFFER_INCOMPLETE_DRAW_BUFFER_EXT = 0x8CDB, + FRAMEBUFFER_INCOMPLETE_READ_BUFFER_EXT = 0x8CDC, + FRAMEBUFFER_UNSUPPORTED_EXT = 0x8CDD, + MAX_COLOR_ATTACHMENTS_EXT = 0x8CDF, + COLOR_ATTACHMENT0_EXT = 0x8CE0, + COLOR_ATTACHMENT1_EXT = 0x8CE1, + COLOR_ATTACHMENT2_EXT = 0x8CE2, + COLOR_ATTACHMENT3_EXT = 0x8CE3, + COLOR_ATTACHMENT4_EXT = 0x8CE4, + COLOR_ATTACHMENT5_EXT = 0x8CE5, + COLOR_ATTACHMENT6_EXT = 0x8CE6, + COLOR_ATTACHMENT7_EXT = 0x8CE7, + COLOR_ATTACHMENT8_EXT = 0x8CE8, + COLOR_ATTACHMENT9_EXT = 0x8CE9, + COLOR_ATTACHMENT10_EXT = 0x8CEA, + COLOR_ATTACHMENT11_EXT = 0x8CEB, + COLOR_ATTACHMENT12_EXT = 0x8CEC, + COLOR_ATTACHMENT13_EXT = 0x8CED, + COLOR_ATTACHMENT14_EXT = 0x8CEE, + COLOR_ATTACHMENT15_EXT = 0x8CEF, + DEPTH_ATTACHMENT_EXT = 0x8D00, + STENCIL_ATTACHMENT_EXT = 0x8D20, + FRAMEBUFFER_EXT = 0x8D40, + RENDERBUFFER_EXT = 0x8D41, + RENDERBUFFER_WIDTH_EXT = 0x8D42, + RENDERBUFFER_HEIGHT_EXT = 0x8D43, + RENDERBUFFER_INTERNAL_FORMAT_EXT = 0x8D44, + STENCIL_INDEX1_EXT = 0x8D46, + STENCIL_INDEX4_EXT = 0x8D47, + STENCIL_INDEX8_EXT = 0x8D48, + STENCIL_INDEX16_EXT = 0x8D49, + RENDERBUFFER_RED_SIZE_EXT = 0x8D50, + RENDERBUFFER_GREEN_SIZE_EXT = 0x8D51, + RENDERBUFFER_BLUE_SIZE_EXT = 0x8D52, + RENDERBUFFER_ALPHA_SIZE_EXT = 0x8D53, + RENDERBUFFER_DEPTH_SIZE_EXT = 0x8D54, + RENDERBUFFER_STENCIL_SIZE_EXT = 0x8D55, + } + #endregion + #region public enum GREMEDY_string_marker + public enum GREMEDY_string_marker + { + } + #endregion + #region public enum EXT_packed_depth_stencil + public enum EXT_packed_depth_stencil + { + DEPTH_STENCIL_EXT = 0x84F9, + UNSIGNED_INT_24_8_EXT = 0x84FA, + DEPTH24_STENCIL8_EXT = 0x88F0, + TEXTURE_STENCIL_SIZE_EXT = 0x88F1, + } + #endregion + #region public enum EXT_stencil_clear_tag + public enum EXT_stencil_clear_tag + { + STENCIL_TAG_BITS_EXT = 0x88F2, + STENCIL_CLEAR_TAG_VALUE_EXT = 0x88F3, + } + #endregion + #region public enum EXT_texture_sRGB + public enum EXT_texture_sRGB + { + SRGB_EXT = 0x8C40, + SRGB8_EXT = 0x8C41, + SRGB_ALPHA_EXT = 0x8C42, + SRGB8_ALPHA8_EXT = 0x8C43, + SLUMINANCE_ALPHA_EXT = 0x8C44, + SLUMINANCE8_ALPHA8_EXT = 0x8C45, + SLUMINANCE_EXT = 0x8C46, + SLUMINANCE8_EXT = 0x8C47, + COMPRESSED_SRGB_EXT = 0x8C48, + COMPRESSED_SRGB_ALPHA_EXT = 0x8C49, + COMPRESSED_SLUMINANCE_EXT = 0x8C4A, + COMPRESSED_SLUMINANCE_ALPHA_EXT = 0x8C4B, + COMPRESSED_SRGB_S3TC_DXT1_EXT = 0x8C4C, + COMPRESSED_SRGB_ALPHA_S3TC_DXT1_EXT = 0x8C4D, + COMPRESSED_SRGB_ALPHA_S3TC_DXT3_EXT = 0x8C4E, + COMPRESSED_SRGB_ALPHA_S3TC_DXT5_EXT = 0x8C4F, + } + #endregion + #region public enum EXT_framebuffer_blit + public enum EXT_framebuffer_blit + { + READ_FRAMEBUFFER_EXT = 0x8CA8, + DRAW_FRAMEBUFFER_EXT = 0x8CA9, + READ_FRAMEBUFFER_BINDING_EXT = EXT_framebuffer_object.FRAMEBUFFER_BINDING_EXT, + DRAW_FRAMEBUFFER_BINDING_EXT = 0x8CAA, + } + #endregion + #region public enum EXT_framebuffer_multisample + public enum EXT_framebuffer_multisample + { + RENDERBUFFER_SAMPLES_EXT = 0x8CAB, + FRAMEBUFFER_INCOMPLETE_MULTISAMPLE_EXT = 0x8D56, + MAX_SAMPLES_EXT = 0x8D57, + } + #endregion + #region public enum MESAX_texture_stack + public enum MESAX_texture_stack + { + TEXTURE_1D_STACK_MESAX = 0x8759, + TEXTURE_2D_STACK_MESAX = 0x875A, + PROXY_TEXTURE_1D_STACK_MESAX = 0x875B, + PROXY_TEXTURE_2D_STACK_MESAX = 0x875C, + TEXTURE_1D_STACK_BINDING_MESAX = 0x875D, + TEXTURE_2D_STACK_BINDING_MESAX = 0x875E, + } + #endregion + #region public enum EXT_timer_query + public enum EXT_timer_query + { + TIME_ELAPSED_EXT = 0x88BF, + } + #endregion + #region public enum EXT_gpu_program_parameters + public enum EXT_gpu_program_parameters + { + } + #endregion + #region public enum APPLE_flush_buffer_range + public enum APPLE_flush_buffer_range + { + BUFFER_SERIALIZED_MODIFY_APPLE = 0x8A12, + BUFFER_FLUSHING_UNMAP_APPLE = 0x8A13, + } + #endregion + #region public enum NV_gpu_program4 + public enum NV_gpu_program4 + { + MIN_PROGRAM_TEXEL_OFFSET_NV = 0x8904, + MAX_PROGRAM_TEXEL_OFFSET_NV = 0x8905, + PROGRAM_ATTRIB_COMPONENTS_NV = 0x8906, + PROGRAM_RESULT_COMPONENTS_NV = 0x8907, + MAX_PROGRAM_ATTRIB_COMPONENTS_NV = 0x8908, + MAX_PROGRAM_RESULT_COMPONENTS_NV = 0x8909, + MAX_PROGRAM_GENERIC_ATTRIBS_NV = 0x8DA5, + MAX_PROGRAM_GENERIC_RESULTS_NV = 0x8DA6, + } + #endregion + #region public enum NV_geometry_program4 + public enum NV_geometry_program4 + { + LINES_ADJACENCY_EXT = 0x000A, + LINE_STRIP_ADJACENCY_EXT = 0x000B, + TRIANGLES_ADJACENCY_EXT = 0x000C, + TRIANGLE_STRIP_ADJACENCY_EXT = 0x000D, + GEOMETRY_PROGRAM_NV = 0x8C26, + MAX_PROGRAM_OUTPUT_VERTICES_NV = 0x8C27, + MAX_PROGRAM_TOTAL_OUTPUT_COMPONENTS_NV = 0x8C28, + GEOMETRY_VERTICES_OUT_EXT = 0x8DDA, + GEOMETRY_INPUT_TYPE_EXT = 0x8DDB, + GEOMETRY_OUTPUT_TYPE_EXT = 0x8DDC, + MAX_GEOMETRY_TEXTURE_IMAGE_UNITS_EXT = 0x8C29, + FRAMEBUFFER_ATTACHMENT_LAYERED_EXT = 0x8DA7, + FRAMEBUFFER_INCOMPLETE_LAYER_TARGETS_EXT = 0x8DA8, + FRAMEBUFFER_INCOMPLETE_LAYER_COUNT_EXT = 0x8DA9, + FRAMEBUFFER_ATTACHMENT_TEXTURE_LAYER_EXT = 0x8CD4, + PROGRAM_POINT_SIZE_EXT = 0x8642, + } + #endregion + #region public enum EXT_geometry_shader4 + public enum EXT_geometry_shader4 + { + GEOMETRY_SHADER_EXT = 0x8DD9, + GEOMETRY_VERTICES_OUT_EXT = NV_geometry_program4.GEOMETRY_VERTICES_OUT_EXT, + GEOMETRY_INPUT_TYPE_EXT = NV_geometry_program4.GEOMETRY_INPUT_TYPE_EXT, + GEOMETRY_OUTPUT_TYPE_EXT = NV_geometry_program4.GEOMETRY_OUTPUT_TYPE_EXT, + MAX_GEOMETRY_TEXTURE_IMAGE_UNITS_EXT = NV_geometry_program4.MAX_GEOMETRY_TEXTURE_IMAGE_UNITS_EXT, + MAX_GEOMETRY_VARYING_COMPONENTS_EXT = 0x8DDD, + MAX_VERTEX_VARYING_COMPONENTS_EXT = 0x8DDE, + MAX_VARYING_COMPONENTS_EXT = 0x8B4B, + MAX_GEOMETRY_UNIFORM_COMPONENTS_EXT = 0x8DDF, + MAX_GEOMETRY_OUTPUT_VERTICES_EXT = 0x8DE0, + MAX_GEOMETRY_TOTAL_OUTPUT_COMPONENTS_EXT = 0x8DE1, + LINES_ADJACENCY_EXT = NV_geometry_program4.LINES_ADJACENCY_EXT, + LINE_STRIP_ADJACENCY_EXT = NV_geometry_program4.LINE_STRIP_ADJACENCY_EXT, + TRIANGLES_ADJACENCY_EXT = NV_geometry_program4.TRIANGLES_ADJACENCY_EXT, + TRIANGLE_STRIP_ADJACENCY_EXT = NV_geometry_program4.TRIANGLE_STRIP_ADJACENCY_EXT, + FRAMEBUFFER_INCOMPLETE_LAYER_TARGETS_EXT = NV_geometry_program4.FRAMEBUFFER_INCOMPLETE_LAYER_TARGETS_EXT, + FRAMEBUFFER_INCOMPLETE_LAYER_COUNT_EXT = NV_geometry_program4.FRAMEBUFFER_INCOMPLETE_LAYER_COUNT_EXT, + FRAMEBUFFER_ATTACHMENT_LAYERED_EXT = NV_geometry_program4.FRAMEBUFFER_ATTACHMENT_LAYERED_EXT, + FRAMEBUFFER_ATTACHMENT_TEXTURE_LAYER_EXT = NV_geometry_program4.FRAMEBUFFER_ATTACHMENT_TEXTURE_LAYER_EXT, + PROGRAM_POINT_SIZE_EXT = NV_geometry_program4.PROGRAM_POINT_SIZE_EXT, + } + #endregion + #region public enum NV_vertex_program4 + public enum NV_vertex_program4 + { + VERTEX_ATTRIB_ARRAY_INTEGER_NV = 0x88FD, + } + #endregion + #region public enum EXT_gpu_shader4 + public enum EXT_gpu_shader4 + { + SAMPLER_1D_ARRAY_EXT = 0x8DC0, + SAMPLER_2D_ARRAY_EXT = 0x8DC1, + SAMPLER_BUFFER_EXT = 0x8DC2, + SAMPLER_1D_ARRAY_SHADOW_EXT = 0x8DC3, + SAMPLER_2D_ARRAY_SHADOW_EXT = 0x8DC4, + SAMPLER_CUBE_SHADOW_EXT = 0x8DC5, + UNSIGNED_INT_VEC2_EXT = 0x8DC6, + UNSIGNED_INT_VEC3_EXT = 0x8DC7, + UNSIGNED_INT_VEC4_EXT = 0x8DC8, + INT_SAMPLER_1D_EXT = 0x8DC9, + INT_SAMPLER_2D_EXT = 0x8DCA, + INT_SAMPLER_3D_EXT = 0x8DCB, + INT_SAMPLER_CUBE_EXT = 0x8DCC, + INT_SAMPLER_2D_RECT_EXT = 0x8DCD, + INT_SAMPLER_1D_ARRAY_EXT = 0x8DCE, + INT_SAMPLER_2D_ARRAY_EXT = 0x8DCF, + INT_SAMPLER_BUFFER_EXT = 0x8DD0, + UNSIGNED_INT_SAMPLER_1D_EXT = 0x8DD1, + UNSIGNED_INT_SAMPLER_2D_EXT = 0x8DD2, + UNSIGNED_INT_SAMPLER_3D_EXT = 0x8DD3, + UNSIGNED_INT_SAMPLER_CUBE_EXT = 0x8DD4, + UNSIGNED_INT_SAMPLER_2D_RECT_EXT = 0x8DD5, + UNSIGNED_INT_SAMPLER_1D_ARRAY_EXT = 0x8DD6, + UNSIGNED_INT_SAMPLER_2D_ARRAY_EXT = 0x8DD7, + UNSIGNED_INT_SAMPLER_BUFFER_EXT = 0x8DD8, + } + #endregion + #region public enum EXT_draw_instanced + public enum EXT_draw_instanced + { + } + #endregion + #region public enum EXT_packed_float + public enum EXT_packed_float + { + R11F_G11F_B10F_EXT = 0x8C3A, + UNSIGNED_INT_10F_11F_11F_REV_EXT = 0x8C3B, + RGBA_SIGNED_COMPONENTS_EXT = 0x8C3C, + } + #endregion + #region public enum EXT_texture_array + public enum EXT_texture_array + { + TEXTURE_1D_ARRAY_EXT = 0x8C18, + PROXY_TEXTURE_1D_ARRAY_EXT = 0x8C19, + TEXTURE_2D_ARRAY_EXT = 0x8C1A, + PROXY_TEXTURE_2D_ARRAY_EXT = 0x8C1B, + TEXTURE_BINDING_1D_ARRAY_EXT = 0x8C1C, + TEXTURE_BINDING_2D_ARRAY_EXT = 0x8C1D, + MAX_ARRAY_TEXTURE_LAYERS_EXT = 0x88FF, + COMPARE_REF_DEPTH_TO_TEXTURE_EXT = 0x884E, + FRAMEBUFFER_ATTACHMENT_TEXTURE_LAYER_EXT = NV_geometry_program4.FRAMEBUFFER_ATTACHMENT_TEXTURE_LAYER_EXT, + } + #endregion + #region public enum EXT_texture_buffer_object + public enum EXT_texture_buffer_object + { + TEXTURE_BUFFER_EXT = 0x8C2A, + MAX_TEXTURE_BUFFER_SIZE_EXT = 0x8C2B, + TEXTURE_BINDING_BUFFER_EXT = 0x8C2C, + TEXTURE_BUFFER_DATA_STORE_BINDING_EXT = 0x8C2D, + TEXTURE_BUFFER_FORMAT_EXT = 0x8C2E, + } + #endregion + #region public enum EXT_texture_compression_latc + public enum EXT_texture_compression_latc + { + COMPRESSED_LUMINANCE_LATC1_EXT = 0x8C70, + COMPRESSED_SIGNED_LUMINANCE_LATC1_EXT = 0x8C71, + COMPRESSED_LUMINANCE_ALPHA_LATC2_EXT = 0x8C72, + COMPRESSED_SIGNED_LUMINANCE_ALPHA_LATC2_EXT = 0x8C73, + } + #endregion + #region public enum EXT_texture_compression_rgtc + public enum EXT_texture_compression_rgtc + { + COMPRESSED_RED_RGTC1_EXT = 0x8DBB, + COMPRESSED_SIGNED_RED_RGTC1_EXT = 0x8DBC, + COMPRESSED_RED_GREEN_RGTC2_EXT = 0x8DBD, + COMPRESSED_SIGNED_RED_GREEN_RGTC2_EXT = 0x8DBE, + } + #endregion + #region public enum EXT_texture_shared_exponent + public enum EXT_texture_shared_exponent + { + RGB9_E5_EXT = 0x8C3D, + UNSIGNED_INT_5_9_9_9_REV_EXT = 0x8C3E, + TEXTURE_SHARED_SIZE_EXT = 0x8C3F, + } + #endregion + #region public enum NV_depth_buffer_float + public enum NV_depth_buffer_float + { + DEPTH_COMPONENT32F_NV = 0x8DAB, + DEPTH32F_STENCIL8_NV = 0x8DAC, + FLOAT_32_UNSIGNED_INT_24_8_REV_NV = 0x8DAD, + DEPTH_BUFFER_FLOAT_MODE_NV = 0x8DAF, + } + #endregion + #region public enum NV_fragment_program4 + public enum NV_fragment_program4 + { + } + #endregion + #region public enum NV_framebuffer_multisample_coverage + public enum NV_framebuffer_multisample_coverage + { + RENDERBUFFER_COVERAGE_SAMPLES_NV = 0x8CAB, + RENDERBUFFER_COLOR_SAMPLES_NV = 0x8E10, + MAX_MULTISAMPLE_COVERAGE_MODES_NV = 0x8E11, + MULTISAMPLE_COVERAGE_MODES_NV = 0x8E12, + } + #endregion + #region public enum EXT_framebuffer_sRGB + public enum EXT_framebuffer_sRGB + { + FRAMEBUFFER_SRGB_EXT = 0x8DB9, + FRAMEBUFFER_SRGB_CAPABLE_EXT = 0x8DBA, + } + #endregion + #region public enum NV_geometry_shader4 + public enum NV_geometry_shader4 + { + } + #endregion + #region public enum NV_parameter_buffer_object + public enum NV_parameter_buffer_object + { + MAX_PROGRAM_PARAMETER_BUFFER_BINDINGS_NV = 0x8DA0, + MAX_PROGRAM_PARAMETER_BUFFER_SIZE_NV = 0x8DA1, + VERTEX_PROGRAM_PARAMETER_BUFFER_NV = 0x8DA2, + GEOMETRY_PROGRAM_PARAMETER_BUFFER_NV = 0x8DA3, + FRAGMENT_PROGRAM_PARAMETER_BUFFER_NV = 0x8DA4, + } + #endregion + #region public enum EXT_draw_buffers2 + public enum EXT_draw_buffers2 + { + } + #endregion + #region public enum NV_transform_feedback + public enum NV_transform_feedback + { + BACK_PRIMARY_COLOR_NV = 0x8C77, + BACK_SECONDARY_COLOR_NV = 0x8C78, + TEXTURE_COORD_NV = 0x8C79, + CLIP_DISTANCE_NV = 0x8C7A, + VERTEX_ID_NV = 0x8C7B, + PRIMITIVE_ID_NV = 0x8C7C, + GENERIC_ATTRIB_NV = 0x8C7D, + TRANSFORM_FEEDBACK_ATTRIBS_NV = 0x8C7E, + TRANSFORM_FEEDBACK_BUFFER_MODE_NV = 0x8C7F, + MAX_TRANSFORM_FEEDBACK_SEPARATE_COMPONENTS_NV = 0x8C80, + ACTIVE_VARYINGS_NV = 0x8C81, + ACTIVE_VARYING_MAX_LENGTH_NV = 0x8C82, + TRANSFORM_FEEDBACK_VARYINGS_NV = 0x8C83, + TRANSFORM_FEEDBACK_BUFFER_START_NV = 0x8C84, + TRANSFORM_FEEDBACK_BUFFER_SIZE_NV = 0x8C85, + TRANSFORM_FEEDBACK_RECORD_NV = 0x8C86, + PRIMITIVES_GENERATED_NV = 0x8C87, + TRANSFORM_FEEDBACK_PRIMITIVES_WRITTEN_NV = 0x8C88, + RASTERIZER_DISCARD_NV = 0x8C89, + MAX_TRANSFORM_FEEDBACK_INTERLEAVED_ATTRIBS_NV = 0x8C8A, + MAX_TRANSFORM_FEEDBACK_SEPARATE_ATTRIBS_NV = 0x8C8B, + INTERLEAVED_ATTRIBS_NV = 0x8C8C, + SEPARATE_ATTRIBS_NV = 0x8C8D, + TRANSFORM_FEEDBACK_BUFFER_NV = 0x8C8E, + TRANSFORM_FEEDBACK_BUFFER_BINDING_NV = 0x8C8F, + } + #endregion + #region public enum EXT_bindable_uniform + public enum EXT_bindable_uniform + { + MAX_VERTEX_BINDABLE_UNIFORMS_EXT = 0x8DE2, + MAX_FRAGMENT_BINDABLE_UNIFORMS_EXT = 0x8DE3, + MAX_GEOMETRY_BINDABLE_UNIFORMS_EXT = 0x8DE4, + MAX_BINDABLE_UNIFORM_SIZE_EXT = 0x8DED, + UNIFORM_BUFFER_EXT = 0x8DEE, + UNIFORM_BUFFER_BINDING_EXT = 0x8DEF, + } + #endregion + #region public enum EXT_texture_integer + public enum EXT_texture_integer + { + RGBA32UI_EXT = 0x8D70, + RGB32UI_EXT = 0x8D71, + ALPHA32UI_EXT = 0x8D72, + INTENSITY32UI_EXT = 0x8D73, + LUMINANCE32UI_EXT = 0x8D74, + LUMINANCE_ALPHA32UI_EXT = 0x8D75, + RGBA16UI_EXT = 0x8D76, + RGB16UI_EXT = 0x8D77, + ALPHA16UI_EXT = 0x8D78, + INTENSITY16UI_EXT = 0x8D79, + LUMINANCE16UI_EXT = 0x8D7A, + LUMINANCE_ALPHA16UI_EXT = 0x8D7B, + RGBA8UI_EXT = 0x8D7C, + RGB8UI_EXT = 0x8D7D, + ALPHA8UI_EXT = 0x8D7E, + INTENSITY8UI_EXT = 0x8D7F, + LUMINANCE8UI_EXT = 0x8D80, + LUMINANCE_ALPHA8UI_EXT = 0x8D81, + RGBA32I_EXT = 0x8D82, + RGB32I_EXT = 0x8D83, + ALPHA32I_EXT = 0x8D84, + INTENSITY32I_EXT = 0x8D85, + LUMINANCE32I_EXT = 0x8D86, + LUMINANCE_ALPHA32I_EXT = 0x8D87, + RGBA16I_EXT = 0x8D88, + RGB16I_EXT = 0x8D89, + ALPHA16I_EXT = 0x8D8A, + INTENSITY16I_EXT = 0x8D8B, + LUMINANCE16I_EXT = 0x8D8C, + LUMINANCE_ALPHA16I_EXT = 0x8D8D, + RGBA8I_EXT = 0x8D8E, + RGB8I_EXT = 0x8D8F, + ALPHA8I_EXT = 0x8D90, + INTENSITY8I_EXT = 0x8D91, + LUMINANCE8I_EXT = 0x8D92, + LUMINANCE_ALPHA8I_EXT = 0x8D93, + RED_INTEGER_EXT = 0x8D94, + GREEN_INTEGER_EXT = 0x8D95, + BLUE_INTEGER_EXT = 0x8D96, + ALPHA_INTEGER_EXT = 0x8D97, + RGB_INTEGER_EXT = 0x8D98, + RGBA_INTEGER_EXT = 0x8D99, + BGR_INTEGER_EXT = 0x8D9A, + BGRA_INTEGER_EXT = 0x8D9B, + LUMINANCE_INTEGER_EXT = 0x8D9C, + LUMINANCE_ALPHA_INTEGER_EXT = 0x8D9D, + RGBA_INTEGER_MODE_EXT = 0x8D9E, + } + #endregion + public enum SGIX_icc_texture + { + RGB_ICC_SGIX = 0x8460, + RGBA_ICC_SGIX = 0x8461, + ALPHA_ICC_SGIX = 0x8462, + LUMINANCE_ICC_SGIX = 0x8463, + INTENSITY_ICC_SGIX = 0x8464, + LUMINANCE_ALPHA_ICC_SGIX = 0x8465, + R5_G6_B5_ICC_SGIX = 0x8466, + R5_G6_B5_A8_ICC_SGIX = 0x8467, + ALPHA16_ICC_SGIX = 0x8468, + LUMINANCE16_ICC_SGIX = 0x8469, + INTENSITY16_ICC_SGIX = 0x846A, + LUMINANCE16_ALPHA8_ICC_SGIX = 0x846B, + } } - diff --git a/Source/OpenGL/OpenGL/GL.cs b/Source/OpenGL/OpenGL/GL.cs deleted file mode 100644 index 5b47010f..00000000 --- a/Source/OpenGL/OpenGL/GL.cs +++ /dev/null @@ -1,39 +0,0 @@ -#region --- License --- -/* This source file is released under the MIT license. See License.txt for more information. - * Coded by Stephen Apostolopoulos. - */ -#endregion - -using System; -using System.Collections.Generic; -using System.Text; -using System.Runtime.InteropServices; - -namespace OpenTK.OpenGL -{ - public static partial class GL - { - private static Delegate WindowsGetAddress(string function_string, Type function_type) - { - IntPtr address = Wgl.GetProcAddress(function_string); - if (address == IntPtr.Zero) - return null; - else - return Marshal.GetDelegateForFunctionPointer(address, function_type); - } - - private static Delegate X11GetAddress(string function_string, Type function_type) - { - IntPtr address = Glx.GetProcAddress(function_string); - if (address == IntPtr.Zero) - return null; - else - return Marshal.GetDelegateForFunctionPointer(address, function_type); - } - - private static Delegate MacOSGetAddress(string function_string, Type function_type) - { - throw new NotImplementedException("This platform is not supported yet. Sorry for the inconvenience."); - } - } -} diff --git a/Source/OpenGL/OpenGL/GLHelper.cs b/Source/OpenGL/OpenGL/GLHelper.cs new file mode 100644 index 00000000..a8b4b256 --- /dev/null +++ b/Source/OpenGL/OpenGL/GLHelper.cs @@ -0,0 +1,460 @@ +#region --- License --- +/* This source file is released under the MIT license. See License.txt for more information. + * Coded by Stephen Apostolopoulos. + */ +#endregion + +#region --- Using Directives --- + +using System; +using System.Collections.Generic; +using System.Text; +using System.Runtime.InteropServices; +using System.Reflection; + +#endregion + +namespace OpenTK.OpenGL +{ + /// + /// OpenGL binding for .NET, implementing OpenGL 2.1, plus extensions. + /// + /// + /// + /// Tao.OpenGl.Gl contains all OpenGL enums and functions defined in the 2.1 specification. + /// The official .spec files can be found at: http://opengl.org/registry/. + /// + /// + /// Tao.OpenGl.Gl relies on static initialization to obtain the entry points for OpenGL functions. + /// Please ensure that a valid OpenGL context has been made current in the pertinent thread before + /// any OpenGL functions are called (toolkits like GLUT, SDL or GLFW will automatically take care of + /// the context initialization process). Without a valid OpenGL context, Tao.OpenGl.Gl will only be able + /// to retrieve statically exported entry points (typically corresponding to OpenGL version 1.1 under Windows, + /// 1.3 under Linux and 1.4 under Windows Vista), and extension methods will need to be loaded manually. + /// + /// + /// If you prefer not to rely on static initialisation for the Gl class, you can use the + /// ReloadFunctions or ReloadFunction methods to manually force the initialisation of OpenGL entry points. + /// The ReloadFunctions method should be called whenever you change an existing visual or pixelformat. This + /// generally happens when you change the color/stencil/depth buffer associated with a window (but probably + /// not the resolution). This may or may not be necessary under Linux/MacOS, but is generally required for + /// Windows. + /// + /// + /// You can use the Gl.IsExtensionSupported method to check whether any given category of extension functions + /// exists in the current OpenGL context. The results can be cached to speed up future searches. + /// Keep in mind that different OpenGL contexts may support different extensions, and under different entry + /// points. Always check if all required extensions are still supported when changing visuals or pixel + /// formats. + /// + /// + /// You may retrieve the entry point for an OpenGL extension using the Gl.GetDelegateForExtensionMethod + /// and Gl.GetFunctionPointerForExtensionMethod methods. You may retrieve the entry point for an OpenGL + /// function using the Gl.GetDelegateForMethod method. All three methods are cross-platform. + /// + /// + /// + /// + /// + /// + /// + /// + /// + /// + /// + public static partial class GL + { + #region private enum Platform + + /// + /// Enumerates the platforms Tao can run on. + /// + private enum Platform + { + Unknown, + Windows, + X11, + X11_ARB, + OSX + }; + + #endregion private enum Platform + + private static Platform platform = Platform.Unknown; + private static System.Collections.Generic.Dictionary AvailableExtensions; + + #region internal static extern IntPtr glxGetProcAddressARB(string s); + // also linux, for our ARB-y friends + [DllImport(GL_NATIVE_LIBRARY, EntryPoint = "glXGetProcAddressARB")] + internal static extern IntPtr glxGetProcAddressARB(string s); + #endregion + + #region internal static IntPtr aglGetProcAddress(string s) + // osx gets complicated + [DllImport(GL_NATIVE_LIBRARY, EntryPoint = "NSIsSymbolNameDefined")] + internal static extern bool NSIsSymbolNameDefined(string s); + [DllImport(GL_NATIVE_LIBRARY, EntryPoint = "NSLookupAndBindSymbol")] + internal static extern IntPtr NSLookupAndBindSymbol(string s); + [DllImport(GL_NATIVE_LIBRARY, EntryPoint = "NSAddressOfSymbol")] + internal static extern IntPtr NSAddressOfSymbol(IntPtr symbol); + + internal static IntPtr aglGetProcAddress(string s) + { + string fname = "_" + s; + if (!NSIsSymbolNameDefined(fname)) + return IntPtr.Zero; + + IntPtr symbol = NSLookupAndBindSymbol(fname); + if (symbol != IntPtr.Zero) + symbol = NSAddressOfSymbol(symbol); + + return symbol; + } + #endregion + + #region public static IntPtr GetFunctionPointerForExtensionMethod(string name) + /// + /// Retrieves the entry point for a dynamically exported OpenGL function. + /// + /// The function string for the OpenGL function (eg. "glNewList") + /// + /// An IntPtr contaning the address for the entry point, or IntPtr.Zero if the specified + /// OpenGL function is not dynamically exported. + /// + /// + /// + /// The Marshal.GetDelegateForFunctionPointer method can be used to turn the return value + /// into a call-able delegate. + /// + /// + /// This function is cross-platform. It determines the underlying platform and uses the + /// correct wgl, glx or agl GetAddress function to retrieve the function pointer. + /// + /// + /// + /// + public static IntPtr GetFunctionPointerForExtensionMethod(string name) + { + IntPtr result = IntPtr.Zero; + + switch (platform) + { + case Platform.Unknown: + // WGL? + try + { + result = Wgl.GetProcAddress(name); + platform = Platform.Windows; + return result; + } + catch (Exception) + { } + + // AGL? (before X11, since GLX might exist on OSX) + try + { + result = aglGetProcAddress(name); + platform = Platform.OSX; + return result; + } + catch (Exception) + { } + + // X11? + try + { + result = Glx.GetProcAddress(name); + platform = Platform.X11; + return result; + } + catch (Exception) + { } + + // X11 ARB? + try + { + result = glxGetProcAddressARB(name); + platform = Platform.X11_ARB; + return result; + } + catch (Exception) + { } + + // Ack! + throw new NotSupportedException("Unknown platform - cannot get function pointer."); + + case Platform.Windows: + return Wgl.GetProcAddress(name); + + case Platform.OSX: + return aglGetProcAddress(name); + + case Platform.X11: + return Glx.GetProcAddress(name); + + case Platform.X11_ARB: + return glxGetProcAddressARB(name); + } + + throw new NotSupportedException("Internal error - please report."); + } + #endregion public static IntPtr GetFunctionPointerForExtensionMethod(string s) + + #region public static Delegate GetDelegateForExtensionMethod(string name, Type signature) + /// + /// Creates a System.Delegate that can be used to call a dynamically exported OpenGL function. + /// + /// The name of the OpenGL function (eg. "glNewList") + /// The signature of the OpenGL function. + /// + /// A System.Delegate that can be used to call this OpenGL function or null + /// if the function is not available in the current OpenGL context. + /// + public static Delegate GetDelegateForExtensionMethod(string name, Type signature) + { + IntPtr address = GetFunctionPointerForExtensionMethod(name); + + if (address == IntPtr.Zero) + { + return null; + } + else + { + return Marshal.GetDelegateForFunctionPointer(address, signature); + } + } + #endregion public static Delegate GetAddress(string name, Type signature) + + #region public static Delegate GetDelegateForMethod(string name, Type signature) + /// + /// Creates a System.Delegate that can be used to call an OpenGL function, core or extension. + /// + /// The name of the OpenGL function (eg. "glNewList") + /// The signature of the OpenGL function. + /// + /// A System.Delegate that can be used to call this OpenGL function, or null if the specified + /// function name did not correspond to an OpenGL function. + /// + public static Delegate GetDelegateForMethod(string name, Type signature) + { + Delegate d; + + if (Assembly.Load("Tao.OpenGl").GetType("Tao.OpenGl.Imports").GetMethod(name.Substring(2)) != null) + { + d = GetDelegateForExtensionMethod(name, signature) ?? + Delegate.CreateDelegate(signature, typeof(Imports), name.Substring(2)); + } + else + { + d = GetDelegateForExtensionMethod(name, signature); + } + + return d; + } + #endregion + + #region public static bool IsExtensionSupported(string name) + /// + /// Determines whether the specified OpenGL extension category is available in + /// the current OpenGL context. Equivalent to IsExtensionSupported(name, true) + /// + /// The string for the OpenGL extension category (eg. "GL_ARB_multitexture") + /// True if the specified extension is available, false otherwise. + public static bool IsExtensionSupported(string name) + { + return IsExtensionSupported(name, true); + } + #endregion + + #region public static bool IsExtensionSupported(string name, bool useCache) + /// + /// Determines whether the specified OpenGL extension category is available in + /// the current OpenGL context. + /// + /// The string for the OpenGL extension category (eg. "GL_ARB_multitexture") + /// If true, the results will be cached to speed up future results. + /// True if the specified extension is available, false otherwise. + public static bool IsExtensionSupported(string name, bool useCache) + { + // Use cached results + if (useCache) + { + // Build cache if it is not available + if (AvailableExtensions == null) + { + ParseAvailableExtensions(); + } + + // Search the cache for the string. Note that the cache substitutes + // strings "1.0" to "2.1" with "GL_VERSION_1_0" to "GL_VERSION_2_1" + if (AvailableExtensions.ContainsKey(name)) + return AvailableExtensions[name]; + else + return false; + } + + // Do not use cached results + string extension_string = GL.GetString(Enums.StringName.EXTENSIONS); + if (String.IsNullOrEmpty(extension_string)) + return false; // no extensions are available + + // Check if the user searches for GL_VERSION_X_X and search glGetString(GL_VERSION) instead. + if (name.Contains("GL_VERSION_")) + { + return GL.GetString(OpenTK.OpenGL.Enums.StringName.VERSION).Trim().StartsWith(name.Replace("GL_VERSION_", String.Empty).Replace('_', '.')); + } + + // Search for the string given. + string[] extensions = extension_string.Split(' '); + foreach (string s in extensions) + { + if (name == s) + return true; + } + + return false; + } + #endregion + + #region private static void ParseAvailableExtensions() + /// + /// Builds a cache of the supported extensions to speed up searches. + /// + private static void ParseAvailableExtensions() + { + // Assumes there is a current context. + + AvailableExtensions = new Dictionary(); + + string version_string = GL.GetString(OpenTK.OpenGL.Enums.StringName.VERSION); + if (String.IsNullOrEmpty(version_string)) + return; // this shoudn't happen + + string version = version_string.Trim(' '); + + if (version.StartsWith("1.2")) + { + AvailableExtensions.Add("GL_VERSION_1_2", true); + } + else if (version.StartsWith("1.3")) + { + AvailableExtensions.Add("GL_VERSION_1_2", true); + AvailableExtensions.Add("GL_VERSION_1_3", true); + } + else if (version.StartsWith("1.4")) + { + AvailableExtensions.Add("GL_VERSION_1_2", true); + AvailableExtensions.Add("GL_VERSION_1_3", true); + AvailableExtensions.Add("GL_VERSION_1_4", true); + } + else if (version.StartsWith("1.5")) + { + AvailableExtensions.Add("GL_VERSION_1_2", true); + AvailableExtensions.Add("GL_VERSION_1_3", true); + AvailableExtensions.Add("GL_VERSION_1_4", true); + AvailableExtensions.Add("GL_VERSION_1_5", true); + } + else if (version.StartsWith("2.0")) + { + AvailableExtensions.Add("GL_VERSION_1_2", true); + AvailableExtensions.Add("GL_VERSION_1_3", true); + AvailableExtensions.Add("GL_VERSION_1_4", true); + AvailableExtensions.Add("GL_VERSION_1_5", true); + AvailableExtensions.Add("GL_VERSION_2_0", true); + } + else if (version.StartsWith("2.1")) + { + AvailableExtensions.Add("GL_VERSION_1_2", true); + AvailableExtensions.Add("GL_VERSION_1_3", true); + AvailableExtensions.Add("GL_VERSION_1_4", true); + AvailableExtensions.Add("GL_VERSION_1_5", true); + AvailableExtensions.Add("GL_VERSION_2_0", true); + AvailableExtensions.Add("GL_VERSION_2_1", true); + } + + string extension_string = GL.GetString(OpenTK.OpenGL.Enums.StringName.EXTENSIONS); + if (String.IsNullOrEmpty(extension_string)) + return; // no extensions are available + + string[] extensions = extension_string.Split(' '); + foreach (string ext in extensions) + { + AvailableExtensions.Add(ext, true); + } + } + #endregion + + #region public static void ReloadFunctions() + /// + /// Reloads all OpenGL functions (core and extensions). + /// + /// + /// + /// Call this function to reload all OpenGL entry points. This should be done + /// whenever you change the pixelformat/visual, or in the case you cannot (or do not want) + /// to use the automatic initialisation. + /// + /// + /// Calling this function before the automatic initialisation has taken place will result + /// in the Gl class being initialised twice. This is harmless, but given the automatic + /// initialisation should be preferred. + /// + /// + public static void ReloadFunctions() + { + Assembly asm = Assembly.Load("Tao.OpenGl"); + Type delegates_class = asm.GetType("Tao.OpenGl.Delegates"); + Type imports_class = asm.GetType("Tao.OpenGl.Imports"); + + FieldInfo[] v = delegates_class.GetFields(); + foreach (FieldInfo f in v) + { + f.SetValue(null, GetDelegateForMethod(f.Name, f.FieldType)); + } + + ParseAvailableExtensions(); + } + #endregion + + #region public static bool ReloadFunction(string name) + /// + /// Tries to reload the given OpenGL function (core or extension). + /// + /// The name of the OpenGL function (i.e. glShaderSource) + /// True if the function was found and reloaded, false otherwise. + /// + /// + /// Use this function if you require greater granularity when loading OpenGL entry points. + /// + /// + /// While the automatic initialisation will load all OpenGL entry points, in some cases + /// the initialisation can take place before an OpenGL Context has been established. + /// In this case, use this function to load the entry points for the OpenGL functions + /// you will need, or use ReloadFunctions() to load all available entry points. + /// + /// + /// This function will return true if the given OpenGL function exists, false otherwise. + /// A return value of "true" does not mean that any specific OpenGL function is supported; + /// rather it means that the string passed to this function denotes a known OpenGL function. + /// + /// + /// To query supported extensions use the IsExtensionSupported() function instead. + /// + /// + public static bool ReloadFunction(string name) + { + Assembly asm = Assembly.Load("Tao.OpenGl"); + Type delegates_class = asm.GetType("Tao.OpenGl.Delegates"); + Type imports_class = asm.GetType("Tao.OpenGl.Imports"); + + FieldInfo f = delegates_class.GetField(name); + if (f == null) + return false; + + f.SetValue(null, GetDelegateForMethod(f.Name, f.FieldType)); + + return true; + } + #endregion + } +} From 99f7f2aad325dccea7c5310a9e7d34ebbbb2889a Mon Sep 17 00:00:00 2001 From: the_fiddler Date: Fri, 20 Apr 2007 19:06:17 +0000 Subject: [PATCH 54/76] Updated using directives for examples (added "using Enums = OpenTK.OpenGL.Enums"). Added some documentation and regions. --- Source/Examples/OpenGL/Basic/DisplayLists/DisplayLists.cs | 1 + Source/Examples/OpenGL/Basic/Lesson01/Basic01.cs | 6 ++++++ Source/Examples/OpenGL/Basic/NoFramework/QueryModesForm.cs | 6 ++++++ Source/Examples/OpenGL/GLSL/Lesson01/Cube.cs | 7 ++++--- 4 files changed, 17 insertions(+), 3 deletions(-) diff --git a/Source/Examples/OpenGL/Basic/DisplayLists/DisplayLists.cs b/Source/Examples/OpenGL/Basic/DisplayLists/DisplayLists.cs index 116f1ab0..44199358 100644 --- a/Source/Examples/OpenGL/Basic/DisplayLists/DisplayLists.cs +++ b/Source/Examples/OpenGL/Basic/DisplayLists/DisplayLists.cs @@ -15,6 +15,7 @@ using System.Text; using System.Windows.Forms; using OpenTK.OpenGL; +using Enums = OpenTK.OpenGL.Enums; #endregion --- Using Directives --- diff --git a/Source/Examples/OpenGL/Basic/Lesson01/Basic01.cs b/Source/Examples/OpenGL/Basic/Lesson01/Basic01.cs index f28f5b58..aa029b89 100644 --- a/Source/Examples/OpenGL/Basic/Lesson01/Basic01.cs +++ b/Source/Examples/OpenGL/Basic/Lesson01/Basic01.cs @@ -4,10 +4,16 @@ */ #endregion +#region --- Using Directives --- + using System; using System.Collections.Generic; using System.Windows.Forms; + using OpenTK.OpenGL; +using Enums = OpenTK.OpenGL.Enums; + +#endregion namespace Lesson01 { diff --git a/Source/Examples/OpenGL/Basic/NoFramework/QueryModesForm.cs b/Source/Examples/OpenGL/Basic/NoFramework/QueryModesForm.cs index 5ddd9742..ab5453b2 100644 --- a/Source/Examples/OpenGL/Basic/NoFramework/QueryModesForm.cs +++ b/Source/Examples/OpenGL/Basic/NoFramework/QueryModesForm.cs @@ -1,10 +1,16 @@ +#region --- Using Directives --- + using System; using System.Collections.Generic; using System.ComponentModel; using System.Drawing; using System.Text; using System.Windows.Forms; + using OpenTK.OpenGL; +using Enums = OpenTK.OpenGL.Enums; + +#endregion namespace NoFramework { diff --git a/Source/Examples/OpenGL/GLSL/Lesson01/Cube.cs b/Source/Examples/OpenGL/GLSL/Lesson01/Cube.cs index a7e41343..aeb0e485 100644 --- a/Source/Examples/OpenGL/GLSL/Lesson01/Cube.cs +++ b/Source/Examples/OpenGL/GLSL/Lesson01/Cube.cs @@ -15,6 +15,7 @@ using System.Windows.Forms; using System.Threading; using OpenTK.OpenGL; +using Enums = OpenTK.OpenGL.Enums; #endregion --- Using Directives --- @@ -129,18 +130,18 @@ namespace OpenTK.Examples.OpenGL.GLSL vertex_shader_object = GL.CreateShader(Enums.VERSION_2_0.VERTEX_SHADER); fragment_shader_object = GL.CreateShader(Enums.VERSION_2_0.FRAGMENT_SHADER); - GL.ShaderSource(vertex_shader_object, vertex_shader_source.Length, vertex_shader_source, IntPtr.Zero); + GL.ShaderSource(vertex_shader_object, vertex_shader_source.Length, vertex_shader_source, null); GL.CompileShader(vertex_shader_object); GL.GetShaderiv(vertex_shader_object, Enums.VERSION_2_0.COMPILE_STATUS, status); if (status[0] != (int)Enums.Boolean.TRUE) { StringBuilder info = new StringBuilder(1024); - GL.GetShaderInfoLog(vertex_shader_object, 1024, null, info); + GL.GetShaderInfoLog(vertex_shader_object, info.MaxCapacity, null, info); throw new Exception(info.ToString()); } - GL.ShaderSource(fragment_shader_object, fragment_shader_source.Length, fragment_shader_source, IntPtr.Zero); + GL.ShaderSource(fragment_shader_object, fragment_shader_source.Length, fragment_shader_source, null); GL.CompileShader(fragment_shader_object); GL.GetShaderiv(fragment_shader_object, Enums.VERSION_2_0.COMPILE_STATUS, status); if (status[0] != (int)Enums.Boolean.TRUE) From 3314992859ecb8576f9818fdccb32e6cdb3f497d Mon Sep 17 00:00:00 2001 From: the_fiddler Date: Fri, 20 Apr 2007 19:07:47 +0000 Subject: [PATCH 55/76] Updated Changelog.txt and Todo.txt --- Changelog.txt | 17 ++++++++++++++++- Todo.txt | 7 +++---- 2 files changed, 19 insertions(+), 5 deletions(-) diff --git a/Changelog.txt b/Changelog.txt index 7fe4432d..b0757591 100644 --- a/Changelog.txt +++ b/Changelog.txt @@ -1,11 +1,26 @@ OpenTK 0.3.5 -> 0.3.6 -+ Updated the build system to include txt files in the project generation. + ++ OpenTK.OpenGL.Bind + + Synced with Tao.GlBindGen codebase. + + Uses CodeDOM internally for code generation. + + Updated to latest specs (which include shader model 4). + ++ OpenTK.OpenGL (Low level) + + All OpenGL extensions are now generated (up to shader model 4). + + Decorated imports and delegates with the SuppressUnmanagedCodeSecurity attribute. Major speed improvements in CPU-bound applications. + + More robust and faster static initialisation for the GL class. + + Updated GLHelper.cs, with methods to obtain or reload OpenGL entry points, as well as query for supported extensions. + + Got rid of "object" overloads for typed arrays. + + All known bugs are now fixed. + + OpenTK.OpenGL (High level) + Added the DisplayList class. + + OpenTK.Examples.OpenGL + Added the Basic.DisplayLists example. + OpenTK 0.3.4 -> 0.3.5 + Thanks to Erik Ylvisaker's hard work, OpenTK now works under both Windows and X11. + The GLContext class now contains all needed code for mode switching. diff --git a/Todo.txt b/Todo.txt index 8dc01673..1ba87784 100644 --- a/Todo.txt +++ b/Todo.txt @@ -12,18 +12,17 @@ OpenTK.OpenGL todos: + OpenGL function overloads. (Low level) -+ Restore the Extensions. + Mark the GL class as CLS compliant. + Inline XML documentation. -+ Add support for the MacOS X platform. + Add complete Wgl, Glx, Agl and Glu bindings. ++ Get rid of the "object" overloads in favour of generics. Context class: + Add more constructors. -+ Add support for the MacOS X platform. ++ Add native support for the MacOS X platform (now goes through X). Examples: -+ Homogenize the example layout. ++ Reorganize the example layout. + Add comments were needed. From 9e7887cbed039953f54a04f76e9075ca2262209b Mon Sep 17 00:00:00 2001 From: the_fiddler Date: Fri, 20 Apr 2007 20:38:09 +0000 Subject: [PATCH 56/76] Added PrepareRelease.bat batch to delete the .svn folders in preparation of a release. Should do the same for Linux. --- Build/PrepareRelease.bat | 5 +++++ 1 file changed, 5 insertions(+) create mode 100644 Build/PrepareRelease.bat diff --git a/Build/PrepareRelease.bat b/Build/PrepareRelease.bat new file mode 100644 index 00000000..d482244a --- /dev/null +++ b/Build/PrepareRelease.bat @@ -0,0 +1,5 @@ +cd.. +dir /s /b /ad | find ".svn" > del.txt +for /F "delims='" %%f in (del.txt) do rmdir /q /s "%%f" +del del.txt +cd Build \ No newline at end of file From 922b389ad801ed28ac55332c758189a80965f1c3 Mon Sep 17 00:00:00 2001 From: the_fiddler Date: Fri, 20 Apr 2007 20:46:29 +0000 Subject: [PATCH 57/76] --- Source/OpenGL/Bind/SpecReader.cs | 11 +++++++++-- Source/OpenGL/Bind/SpecTranslator.cs | 11 +++++++++-- Source/OpenGL/Bind/SpecWriter.cs | 11 +++++++++-- 3 files changed, 27 insertions(+), 6 deletions(-) diff --git a/Source/OpenGL/Bind/SpecReader.cs b/Source/OpenGL/Bind/SpecReader.cs index 5d0bd127..d2f0f23f 100644 --- a/Source/OpenGL/Bind/SpecReader.cs +++ b/Source/OpenGL/Bind/SpecReader.cs @@ -1,8 +1,11 @@ -#region License +#region --- License --- /* MIT License -Copyright ©2003-2006 Tao Framework Team +Copyright ©2006-2007 Tao Framework Team http://www.taoframework.com +Copyright ©2005-2007 OpenTK +http://sourceforge.net/projects/opentk + All rights reserved. Permission is hereby granted, free of charge, to any person obtaining a copy @@ -25,12 +28,16 @@ SOFTWARE. */ #endregion License +#region --- Using Directives --- + using System; using System.Collections.Generic; using System.Text; using System.IO; using System.CodeDom; +#endregion + namespace OpenTK.OpenGL.Bind { static class SpecReader diff --git a/Source/OpenGL/Bind/SpecTranslator.cs b/Source/OpenGL/Bind/SpecTranslator.cs index 5c872f27..81ec0dd8 100644 --- a/Source/OpenGL/Bind/SpecTranslator.cs +++ b/Source/OpenGL/Bind/SpecTranslator.cs @@ -1,8 +1,11 @@ -#region License +#region --- License --- /* MIT License -Copyright ©2003-2006 Tao Framework Team +Copyright ©2006-2007 Tao Framework Team http://www.taoframework.com +Copyright ©2005-2007 OpenTK +http://sourceforge.net/projects/opentk + All rights reserved. Permission is hereby granted, free of charge, to any person obtaining a copy @@ -25,12 +28,16 @@ SOFTWARE. */ #endregion License +#region --- Using Directives --- + using System; using System.Collections.Generic; using System.Text; using System.Collections; using System.CodeDom; +#endregion + namespace OpenTK.OpenGL.Bind { #region WrapperTypes enum diff --git a/Source/OpenGL/Bind/SpecWriter.cs b/Source/OpenGL/Bind/SpecWriter.cs index e1aac66c..1e4c6053 100644 --- a/Source/OpenGL/Bind/SpecWriter.cs +++ b/Source/OpenGL/Bind/SpecWriter.cs @@ -1,8 +1,11 @@ -#region License +#region --- License --- /* MIT License -Copyright ©2003-2006 Tao Framework Team +Copyright ©2006-2007 Tao Framework Team http://www.taoframework.com +Copyright ©2005-2007 OpenTK +http://sourceforge.net/projects/opentk + All rights reserved. Permission is hereby granted, free of charge, to any person obtaining a copy @@ -25,6 +28,8 @@ SOFTWARE. */ #endregion License +#region --- Using Directives --- + using System; using System.Collections.Generic; using System.Text; @@ -32,6 +37,8 @@ using System.IO; using System.Runtime.InteropServices; using System.CodeDom; +#endregion + namespace OpenTK.OpenGL.Bind { static class SpecWriter From 7ca359b66db352dfc3433590c01604e8d33369eb Mon Sep 17 00:00:00 2001 From: the_fiddler Date: Fri, 20 Apr 2007 20:53:15 +0000 Subject: [PATCH 58/76] License, changelog.txt and todo.txt updates for OpenTK.OpenGL.Bind --- Source/OpenGL/Bind/Documentation/changelog.txt | 11 ++++++++++- Source/OpenGL/Bind/Documentation/todo.txt | 11 ++++++++--- 2 files changed, 18 insertions(+), 4 deletions(-) diff --git a/Source/OpenGL/Bind/Documentation/changelog.txt b/Source/OpenGL/Bind/Documentation/changelog.txt index 6520801d..9d80336e 100644 --- a/Source/OpenGL/Bind/Documentation/changelog.txt +++ b/Source/OpenGL/Bind/Documentation/changelog.txt @@ -1,4 +1,13 @@ -OpenTK.OpenGL.Bind 0.7.7 +OpenTK.OpenGL.Bind 0.9.3 + +0.7.7 -> 0.9.3 ++ Synced code with Tao.GlBindGen ++ Re-enabled extensions ++ Updated specs ++ Now uses CodeDOM for code generation ++ Imports and delegates are decorated with the SupressUnmanagedCodeSecurity attribute for call overhead reduction ++ Several bugs have been fixed + 0.7.6 -> 0.7.7 + Several bugfixes regarding bugs from the latest (0.7.6) code synchronisation between Tao.GlBindGen and OpenTK.OpenGL.Bind diff --git a/Source/OpenGL/Bind/Documentation/todo.txt b/Source/OpenGL/Bind/Documentation/todo.txt index d97d371b..2ea24472 100644 --- a/Source/OpenGL/Bind/Documentation/todo.txt +++ b/Source/OpenGL/Bind/Documentation/todo.txt @@ -1,6 +1,11 @@ -OpenTK.OpenGL.Bind 0.7.7 todos: +OpenTK.OpenGL.Bind 0.9.4 todos: -+ Add the binding generation for extensions. +Major: ++ Change the output of extensions from GL.BlahARB to GL.ARB.Blah ++ Use generics instead of object overloads. ++ Add ref overloads for arrays + +Minor: + Clean up the reader. + Add more settings to Settings.cs (the name of the files to read). -+ Comment the code. \ No newline at end of file ++ Comment the code. From cc05190a4d0e0bdf84df4d918968ae38161a7dc6 Mon Sep 17 00:00:00 2001 From: the_fiddler Date: Fri, 20 Apr 2007 20:54:17 +0000 Subject: [PATCH 59/76] Deleted ReadSpecs.cs (no longer used) --- Source/OpenGL/Bind/ReadSpecs.cs | 285 -------------------------------- 1 file changed, 285 deletions(-) delete mode 100644 Source/OpenGL/Bind/ReadSpecs.cs diff --git a/Source/OpenGL/Bind/ReadSpecs.cs b/Source/OpenGL/Bind/ReadSpecs.cs deleted file mode 100644 index cb05487b..00000000 --- a/Source/OpenGL/Bind/ReadSpecs.cs +++ /dev/null @@ -1,285 +0,0 @@ -#region License -//Copyright (c) 2006 Stephen Apostolopoulos -//See license.txt for license info -#endregion - -using System; -using System.Collections.Generic; -using System.Text; -using System.IO; -using System.Collections; - -namespace OpenTK.OpenGL.Bind -{ - static class SpecReader - { - #region Read function specs - public static List ReadFunctionSpecs(string file) - { - List functions = new List(); - - string path = Path.Combine(Settings.InputPath, file); - StreamReader sr; - - try - { - sr = new StreamReader(path); - } - catch (Exception e) - { - Console.WriteLine("Error opening spec file: {0}", path); - Console.WriteLine("Error: {0}", e.Message); - throw e; - } - Console.WriteLine("Reading function specs from file: {0}", file); - - do - { - string line = sr.ReadLine().Trim(); - - if (String.IsNullOrEmpty(line) || - line.StartsWith("#") || // Disregard comments. - line.StartsWith("passthru") || // Disregard passthru statements. - line.StartsWith("required-props:") || - line.StartsWith("param:") || - line.StartsWith("dlflags:") || - line.StartsWith("glxflags:") || - line.StartsWith("vectorequiv:") || - //line.StartsWith("category:") || - line.StartsWith("version:") || - line.StartsWith("glxsingle:") || - line.StartsWith("glxropcode:") || - line.StartsWith("glxvendorpriv:") || - line.StartsWith("glsflags:") || - line.StartsWith("glsopcode:") || - line.StartsWith("glsalias:") || - line.StartsWith("wglflags:") || - line.StartsWith("extension:") || - line.StartsWith("alias:") || - line.StartsWith("offset:")) - continue; - - while (line.Contains("(") && !sr.EndOfStream) - { - Function f = new Function(); - - f.Name = line.Split(Translation.Separators, StringSplitOptions.RemoveEmptyEntries)[0]; - if (f.Name.EndsWith("ARB") || - f.Name.EndsWith("EXT") || - f.Name.EndsWith("ATI") || - f.Name.EndsWith("NV") || - f.Name.EndsWith("SUN") || - f.Name.EndsWith("SUNX") || - f.Name.EndsWith("SGI") || - f.Name.EndsWith("SGIS") || - f.Name.EndsWith("SGIX") || - f.Name.EndsWith("MESA") || - f.Name.EndsWith("3DFX") || - f.Name.EndsWith("IBM") || - f.Name.EndsWith("GREMEDY") || - f.Name.EndsWith("HP") || - f.Name.EndsWith("INTEL") || - f.Name.EndsWith("PGI") || - f.Name.EndsWith("INGR") || - f.Name.EndsWith("APPLE")) - f.Extension = true; - - do - { - line = sr.ReadLine(); - line = line.Replace('\t', ' '); - - string[] words = line.Split(Translation.Separators, StringSplitOptions.RemoveEmptyEntries); - - if (String.IsNullOrEmpty(line) || words.Length == 0) - break; - - switch (words[0]) - { - case "return": - f.ReturnValue = words[1]; - break; - case "param": - Parameter p = new Parameter(); - p.Name = words[1]; - p.Flow = words[3] == "in" ? Parameter.FlowDirection.In : Parameter.FlowDirection.Out; - p.Type = words[2]; - if (words[4] == "array") - p.Array = true; - f.Parameters.Add(p); - break; - case "version": - f.Version = words[1]; - break; - case "category": - f.Category = words[1]; - break; - } - } - while (!sr.EndOfStream); - - functions.Add(f); - } - } - while (!sr.EndOfStream); - - return functions; - } - #endregion - - #region Read enum specs - - public static Hashtable ReadEnumSpecs(string file) - { - Hashtable enums = new Hashtable(); - - string path = Path.Combine(Settings.InputPath, file); - StreamReader sr; - - try - { - sr = new StreamReader(path); - } - catch (Exception) - { - Console.WriteLine("Error opening spec file: {0}", path); - return null; - } - Console.WriteLine("Reading enum specs from file: {0}", file); - - do - { - string line = sr.ReadLine().Trim(); - - if (String.IsNullOrEmpty(line) || - line.StartsWith("#") || // Disregard comments. - line.StartsWith("passthru") || // Disregard passthru statements. - line.StartsWith("required-props:") || - line.StartsWith("param:") || - line.StartsWith("dlflags:") || - line.StartsWith("glxflags:") || - line.StartsWith("vectorequiv:") || - line.StartsWith("category:") || - line.StartsWith("version:") || - line.StartsWith("glxsingle:") || - line.StartsWith("glxropcode:") || - line.StartsWith("glxvendorpriv:") || - line.StartsWith("glsflags:") || - line.StartsWith("glsopcode:") || - line.StartsWith("glsalias:") || - line.StartsWith("wglflags:") || - line.StartsWith("extension:") || - line.StartsWith("alias:") || - line.StartsWith("offset:")) - continue; - - line = line.Replace('\t', ' '); - - while (line.Contains("enum") && !sr.EndOfStream) - { - string[] words = line.Split(Translation.Separators, StringSplitOptions.RemoveEmptyEntries); - if (words.Length == 0) - continue; - - Enum e = new Enum(); - e.Name = words[0]; - - do - { - line = sr.ReadLine(); - - if (String.IsNullOrEmpty(line) || line.StartsWith("#")) - continue; - - if (line.Contains("enum:") || sr.EndOfStream) - break; - - line = line.Replace('\t', ' '); - - words = line.Split(Translation.Separators, StringSplitOptions.RemoveEmptyEntries); - - if (words.Length == 0) - continue; - - Constant c = new Constant(); - if (words[0] == "use") - { - c.Name = words[2]; - c.Value = words[1] + "." + words[2]; - } - - if (line.Contains("=")) - { - c.Name = words[0]; - c.Value = words[2]; - } - - if (!String.IsNullOrEmpty(c.Name) && !e.ConstantCollection.ContainsKey(c.Name)) - e.ConstantCollection.Add(c.Name, c); - } - while (!sr.EndOfStream); - - if (enums.ContainsKey(e.Name)) - { - //Merge keys: - foreach (Constant c in e.ConstantCollection.Values) - { - if (!((Enum)enums[e.Name]).ConstantCollection.ContainsKey(c.Name)) - ((Enum)enums[e.Name]).ConstantCollection.Add(c.Name, c); - } - } - else - enums.Add(e.Name, e); - } - } - while (!sr.EndOfStream); - - return enums; - } - - #endregion - - #region Read type map - public static Dictionary ReadTypeMap(string file) - { - Dictionary map = new Dictionary(); - - string path = Path.Combine(Settings.InputPath, file); - StreamReader sr; - - try - { - sr = new StreamReader(path); - } - catch (Exception) - { - Console.WriteLine("Error opening typemap file: {0}", path); - return null; - } - Console.WriteLine("Reading typemaps from file: {0}", file); - - do - { - string line = sr.ReadLine(); - - if (String.IsNullOrEmpty(line) || line.StartsWith("#")) - continue; - - string[] words = line.Split(new char[] { ' ', ',', '*', '\t' }, StringSplitOptions.RemoveEmptyEntries); - - if (words[0] == "void") // Special case for "void" -> "" - map.Add("void", String.Empty); - else if (words[0] == "VoidPointer") // Special case for "VoidPointer" -> "GLvoid*" - map.Add("VoidPointer", "IntPtr"); - else if (words[0] == "CharPointer") - map.Add("CharPointer", "string"); - else - map.Add(words[0], words[1]); - } - while (!sr.EndOfStream); - - return map; - } - #endregion - } -} From 4a393964829d6b7fb4c29f7bea6ec43e863f3f62 Mon Sep 17 00:00:00 2001 From: the_fiddler Date: Fri, 20 Apr 2007 21:14:56 +0000 Subject: [PATCH 60/76] Updated Release.txt and added build instructions (Instructions.txt) --- Instructions.txt | 5 +++++ Release.txt | 31 +++++++++++++++---------------- 2 files changed, 20 insertions(+), 16 deletions(-) create mode 100644 Instructions.txt diff --git a/Instructions.txt b/Instructions.txt new file mode 100644 index 00000000..3af275c3 --- /dev/null +++ b/Instructions.txt @@ -0,0 +1,5 @@ +This is a source distribution. There are two ways to build a release: + +1) Install nant from (http://nant.sourceforge.net/) and execute Build-Mono.bat or Build-Net.bat (Windows) or build.sh (Unix). + +2) Execute VS2005.bat or SharpDevelop2.bat (Windows) or MonoDevelop.sh (Unix) to create project files that can be opened and built with the corresponding IDE. \ No newline at end of file diff --git a/Release.txt b/Release.txt index eb768d66..400acfd8 100644 --- a/Release.txt +++ b/Release.txt @@ -2,43 +2,42 @@ OpenTK 0.3.6 WIP alpha Release notes -IMPORTANT: This release is not only intended for testing and experimentation, NOT for development. Use at your own risk! (see below for the reasons) +IMPORTANT: This release is intended for testing and experimentation only. Use at your own risk! -------------------------------------------------------------------------------- -This is the first release to implement High-level OpenGL bindings. Highlights: +Highlights: -OpenTK.OpenGL (High level): DisplayList. -OpenTK.Examples: OpenGL.Basic.DisplayLists + * Supports the latest OpenGL extensions according to the released specs. + * Implements preliminary high-level support for display lists (DisplayList class) + * New example: OpenTK.Basic.DisplayLists -------------------------------------------------------------------------------- -For support, bug reports, feature requests and flames, please visit the OpenTK forums: http://opentk.sourceforge.net/forum +For support, bug reports, feature requests and flames, please visit the OpenTK site: http://opentk.sourceforge.net/ The latest version is always available at http://sourceforge.net/projects/opentk -For the bleeding edge code, do a svn checkout at https://svn.sourceforge.net/svnroot/opentk +For the bleeding edge code, checkout https://svn.sourceforge.net/svnroot/opentk ================================================================================ -The version number for this release is -Major: 0 -Minor: 3 -Release: 6 -Revision: 1 +The version number for this release is: + 0. 3. 6. 2 +(major) (minor) (release) (revision) -The odd minor version number denotes that this is a WIP (Work In Progress). This means that the source and the public API (APplication Interface) changes rapidly from release to release. +The odd minor version number denotes that this is a WIP (Work In Progress). This means that the source and the public API (APplication Interface) may change rapidly from release to release. This is an alpha release. This means it is not feature complete - more features are planned or are in currently in development. When all planned features are ready for testing, this package will move to the beta phase, were the focus will change to testing and bug-fixing. -Missing features include more fine-grained window and context management, several High-level OpenGL bindings and several other things. Also expect the naming scheme to change over the next few versions. +Missing features include more fine-grained window and context management, High-level OpenGL bindings and several other things. Also expect the naming scheme to change over the next few versions. ================================================================================ This package contains the source for: -OpenTK.OpenGL (0.3.6.1) -OpenTK.OpenGL.Bind (0.7.7.0) -OpenTK.Framework (0.3.3.1) +OpenTK.OpenGL (0.3.6.2) +OpenTK.OpenGL.Bind (0.9.0.3) +OpenTK.Framework (0.3.3.1) OpenTK.Platform.Windows (0.1.1.0) OpenTK.Platform.X11 (0.1.1.0) From a24f8934b1dfc5c748cd2aa5820c7ea416c184ee Mon Sep 17 00:00:00 2001 From: the_fiddler Date: Sat, 21 Apr 2007 15:33:02 +0000 Subject: [PATCH 61/76] Folder strucure and project naming updates. Added "System" reference for OpenTK.OpenGL.Bind --- Prebuild.xml | 2 ++ .../Examples/OpenGL/Basic/{Lesson01 => 001 - Cube}/Basic01.cs | 0 .../Basic/{Lesson01 => 001 - Cube}/Properties/AssemblyInfo.cs | 0 .../{Lesson01 => 001 - Cube}/Properties/Resources.Designer.cs | 0 .../Basic/{Lesson01 => 001 - Cube}/Properties/Resources.resx | 0 .../{Lesson01 => 001 - Cube}/Properties/Settings.Designer.cs | 0 .../Basic/{Lesson01 => 001 - Cube}/Properties/Settings.settings | 0 7 files changed, 2 insertions(+) rename Source/Examples/OpenGL/Basic/{Lesson01 => 001 - Cube}/Basic01.cs (100%) rename Source/Examples/OpenGL/Basic/{Lesson01 => 001 - Cube}/Properties/AssemblyInfo.cs (100%) rename Source/Examples/OpenGL/Basic/{Lesson01 => 001 - Cube}/Properties/Resources.Designer.cs (100%) rename Source/Examples/OpenGL/Basic/{Lesson01 => 001 - Cube}/Properties/Resources.resx (100%) rename Source/Examples/OpenGL/Basic/{Lesson01 => 001 - Cube}/Properties/Settings.Designer.cs (100%) rename Source/Examples/OpenGL/Basic/{Lesson01 => 001 - Cube}/Properties/Settings.settings (100%) diff --git a/Prebuild.xml b/Prebuild.xml index b022b813..d9e858c3 100644 --- a/Prebuild.xml +++ b/Prebuild.xml @@ -90,6 +90,8 @@ + + diff --git a/Source/Examples/OpenGL/Basic/Lesson01/Basic01.cs b/Source/Examples/OpenGL/Basic/001 - Cube/Basic01.cs similarity index 100% rename from Source/Examples/OpenGL/Basic/Lesson01/Basic01.cs rename to Source/Examples/OpenGL/Basic/001 - Cube/Basic01.cs diff --git a/Source/Examples/OpenGL/Basic/Lesson01/Properties/AssemblyInfo.cs b/Source/Examples/OpenGL/Basic/001 - Cube/Properties/AssemblyInfo.cs similarity index 100% rename from Source/Examples/OpenGL/Basic/Lesson01/Properties/AssemblyInfo.cs rename to Source/Examples/OpenGL/Basic/001 - Cube/Properties/AssemblyInfo.cs diff --git a/Source/Examples/OpenGL/Basic/Lesson01/Properties/Resources.Designer.cs b/Source/Examples/OpenGL/Basic/001 - Cube/Properties/Resources.Designer.cs similarity index 100% rename from Source/Examples/OpenGL/Basic/Lesson01/Properties/Resources.Designer.cs rename to Source/Examples/OpenGL/Basic/001 - Cube/Properties/Resources.Designer.cs diff --git a/Source/Examples/OpenGL/Basic/Lesson01/Properties/Resources.resx b/Source/Examples/OpenGL/Basic/001 - Cube/Properties/Resources.resx similarity index 100% rename from Source/Examples/OpenGL/Basic/Lesson01/Properties/Resources.resx rename to Source/Examples/OpenGL/Basic/001 - Cube/Properties/Resources.resx diff --git a/Source/Examples/OpenGL/Basic/Lesson01/Properties/Settings.Designer.cs b/Source/Examples/OpenGL/Basic/001 - Cube/Properties/Settings.Designer.cs similarity index 100% rename from Source/Examples/OpenGL/Basic/Lesson01/Properties/Settings.Designer.cs rename to Source/Examples/OpenGL/Basic/001 - Cube/Properties/Settings.Designer.cs diff --git a/Source/Examples/OpenGL/Basic/Lesson01/Properties/Settings.settings b/Source/Examples/OpenGL/Basic/001 - Cube/Properties/Settings.settings similarity index 100% rename from Source/Examples/OpenGL/Basic/Lesson01/Properties/Settings.settings rename to Source/Examples/OpenGL/Basic/001 - Cube/Properties/Settings.settings From 5422dc407ee3d669cf12f2bd921d34fc0204b71e Mon Sep 17 00:00:00 2001 From: the_fiddler Date: Sat, 21 Apr 2007 15:34:41 +0000 Subject: [PATCH 62/76] OpenTK.Examples.OpenGL.Basic.Lesson01 renamed to OpenTK.Examples.OpenGL.Basic.001-Cube --- .../OpenGL/Basic/001 - Cube/{Basic01.cs => 001 - Cube.cs} | 0 1 file changed, 0 insertions(+), 0 deletions(-) rename Source/Examples/OpenGL/Basic/001 - Cube/{Basic01.cs => 001 - Cube.cs} (100%) diff --git a/Source/Examples/OpenGL/Basic/001 - Cube/Basic01.cs b/Source/Examples/OpenGL/Basic/001 - Cube/001 - Cube.cs similarity index 100% rename from Source/Examples/OpenGL/Basic/001 - Cube/Basic01.cs rename to Source/Examples/OpenGL/Basic/001 - Cube/001 - Cube.cs From e89a613332d861cfd11bbd1624bb521a0121f092 Mon Sep 17 00:00:00 2001 From: the_fiddler Date: Sat, 21 Apr 2007 15:35:34 +0000 Subject: [PATCH 63/76] Updated Prebuild.xml according to new folder structure --- Prebuild.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Prebuild.xml b/Prebuild.xml index d9e858c3..cf9d3307 100644 --- a/Prebuild.xml +++ b/Prebuild.xml @@ -154,7 +154,7 @@ - + From ca51c930bcec24e7adcb1e7067d73696a4040d28 Mon Sep 17 00:00:00 2001 From: the_fiddler Date: Sat, 21 Apr 2007 15:36:48 +0000 Subject: [PATCH 64/76] Added Instructions.txt Prebuild.xml --- Prebuild.xml | 1 + 1 file changed, 1 insertion(+) diff --git a/Prebuild.xml b/Prebuild.xml index cf9d3307..4fe1c37d 100644 --- a/Prebuild.xml +++ b/Prebuild.xml @@ -26,6 +26,7 @@ .\Release.txt .\Changelog.txt .\License.txt + .\Instructions.txt From 4a290c7182b3fcf2f30ccc2cff2c1272be140c08 Mon Sep 17 00:00:00 2001 From: the_fiddler Date: Tue, 24 Apr 2007 12:13:34 +0000 Subject: [PATCH 65/76] Updated GL.ReloadFunction, GL.ReloadFunctions etc to use OpenTK.OpenGL namespace. Updated documentation. --- Source/OpenGL/OpenGL/GLHelper.cs | 22 +++++++++++----------- 1 file changed, 11 insertions(+), 11 deletions(-) diff --git a/Source/OpenGL/OpenGL/GLHelper.cs b/Source/OpenGL/OpenGL/GLHelper.cs index a8b4b256..6652b3d9 100644 --- a/Source/OpenGL/OpenGL/GLHelper.cs +++ b/Source/OpenGL/OpenGL/GLHelper.cs @@ -21,14 +21,14 @@ namespace OpenTK.OpenGL ///

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 WKjB|KeD~-_H%`X?_wWBY3jBXo3T9*g literal 123392 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 From 52cbe0c5a87bfeeca2aa4af66909fa84a85bf9c3 Mon Sep 17 00:00:00 2001 From: the_fiddler Date: Fri, 20 Apr 2007 19:01:15 +0000 Subject: [PATCH 51/76] Update to the latest OpenGL specs from the new registry (these include shader model 4). --- Source/OpenGL/Specifications/csharp.tm | 64 +- Source/OpenGL/Specifications/enum.spec | 329 ++++- Source/OpenGL/Specifications/enumext.spec | 326 ++++- Source/OpenGL/Specifications/gl.spec | 1514 ++++++++++++++++++++- Source/OpenGL/Specifications/gl.tm | 577 ++++---- Source/OpenGL/Specifications/wgl.tm | 42 +- 6 files changed, 2434 insertions(+), 418 deletions(-) diff --git a/Source/OpenGL/Specifications/csharp.tm b/Source/OpenGL/Specifications/csharp.tm index 96270f0f..9de9a245 100644 --- a/Source/OpenGL/Specifications/csharp.tm +++ b/Source/OpenGL/Specifications/csharp.tm @@ -1,35 +1,35 @@ -# ARB and NV types (these should come before normal types to guard against double translation). -GLsizeiptrARB, IntPtr -GLintptrARB, IntPtr -GLhandleARB, Int32 #UInt32 -GLhalfARB, Int16 #UInt16 -GLhalfNV, Int16 #UInt16 -GLcharARB, Char - # Normal types. -GLsizei, Int32 -GLsizeiptr, IntPtr -GLintptr, IntPtr -GLenum, Int32 -GLboolean, Boolean -GLbitfield, Int32 #UInt32 -# GLvoid*, IntPtr -# GLvoid, void -GLchar, Char -GLbyte, Byte #SByte -GLubyte, Byte -GLshort, Int16 -GLushort, Int16 #UInt16 -GLint, Int32 -GLuint, Int32 #UInt32 -GLfloat, Single -GLclampf, Single -GLdouble, Double -GLclampd, Double -GLstring, String +GLsizei, Int32 +GLsizeiptr, IntPtr +GLintptr, IntPtr +GLenum, Int32 +GLboolean, Boolean #Int32 #Boolean +GLbitfield, Int32 #UInt32 +# GLvoid*, IntPtr +GLvoid, Object +GLchar, Char +GLbyte, Byte #SByte +GLubyte, Byte +GLshort, Int16 +GLushort, Int16 #UInt16 +GLint, Int32 +GLuint, Int32 #UInt32 +GLfloat, Single +GLclampf, Single +GLdouble, Double +GLclampd, Double +GLstring, String + +# ARB and NV types. +GLsizeiptrARB, IntPtr +GLintptrARB, IntPtr +GLhandleARB, Int32 #UInt32 +GLhalfARB, Int16 #UInt16 +GLhalfNV, Int16 #UInt16 +GLcharARB, Char # 64 bit types (introduced in 2.1) -GLint64EXT, Int64 -GLuint64EXT, Int64 -GLint64, Int64 -GLuint64, Int64 \ No newline at end of file +GLint64EXT, Int64 +GLuint64EXT, Int64 +GLint64, Int64 +GLuint64, Int64 diff --git a/Source/OpenGL/Specifications/enum.spec b/Source/OpenGL/Specifications/enum.spec index b4586fe6..6069fe44 100644 --- a/Source/OpenGL/Specifications/enum.spec +++ b/Source/OpenGL/Specifications/enum.spec @@ -1,4 +1,4 @@ -# This is the OpenGL enumerant registry. +# This is the OpenGL and OpenGL ES enumerant registry. # # It is an extremely important file. Do not mess with it unless # you know what you're doing and have permission to do so. @@ -243,7 +243,11 @@ BeginMode enum: QUADS = 0x0007 QUAD_STRIP = 0x0008 POLYGON = 0x0009 -# 0x0010-0x0013 - Reserved for anticipated future use (Pat Brown) +# NV_geometry_program4 enum: (additional; see below) +# LINES_ADJACENCY_EXT = 0x000A +# LINE_STRIP_ADJACENCY_EXT = 0x000B +# TRIANGLES_ADJACENCY_EXT = 0x000C +# TRIANGLE_STRIP_ADJACENCY_EXT = 0x000D ############################################################################### @@ -3424,13 +3428,13 @@ SGIX_resample enum: # ALPHA_ICC_SGIX = 0x8462 # LUMINANCE_ICC_SGIX = 0x8463 # INTENSITY_ICC_SGIX = 0x8464 -# LUMINANCE_ALPHA_ICC_SGIX = 0x8465 +# LUMINANCE_ALPHA_ICC_SGIX = 0x8465 # R5_G6_B5_ICC_SGIX = 0x8466 -# R5_G6_B5_A8_ICC_SGIX = 0x8467 +# R5_G6_B5_A8_ICC_SGIX = 0x8467 # ALPHA16_ICC_SGIX = 0x8468 -# LUMINANCE16_ICC_SGIX = 0x8469 -# INTENSITY16_ICC_SGIX = 0x846A -# LUMINANCE16_ALPHA8_ICC_SGIX = 0x846B +# LUMINANCE16_ICC_SGIX = 0x8469 +# INTENSITY16_ICC_SGIX = 0x846A +# LUMINANCE16_ALPHA8_ICC_SGIX = 0x846B ############################################################################### @@ -3924,11 +3928,18 @@ SGIX_subsample enum: # UNPACK_CLIENT_STORAGE_APPLE = 0x85B2 # APPLE_future_use: 0x85B3-0x85B4 +## From Jeremy 2006/10/18 (Bugzilla bug 632) - unknown extension name +# BUFFER_OBJECT_APPLE = 0x85B3 +# STORAGE_CLIENT_APPLE = 0x85B4 # APPLE_vertex_array_object enum: # VERTEX_ARRAY_BINDING_APPLE = 0x85B5 # APPLE_future_use: 0x85B6-0x85B8 +## From Jeremy 2006/10/18 (Bugzilla bug 632) - unknown extension name +# TEXTURE_MINIMIZE_STORAGE_APPLE = 0x85B6 +# TEXTURE_RANGE_LENGTH_APPLE = 0x85B7 +# TEXTURE_RANGE_POINTER_APPLE = 0x85B8 # APPLE_ycbcr_422 enum: # YCBCR_422_APPLE = 0x85B9 @@ -3939,7 +3950,10 @@ SGIX_subsample enum: # UNSIGNED_SHORT_8_8_MESA = 0x85BA # UNSIGNED_SHORT_8_8_REV_MESA = 0x85BB -# APPLE_future_use: 0x85BA-0x85BD +# APPLE_future_use: 0x85BC-0x85BD +## From Jeremy 2006/10/18 (Bugzilla bug 632) - unknown extension name +# TEXTURE_STORAGE_HINT_APPLE = 0x85BC +# STORAGE_PRIVATE_APPLE = 0x85BD # APPLE_vertex_array_range (additional; see above): 0x85BE-0x85BF @@ -4109,6 +4123,9 @@ SGIX_subsample enum: # NV_texture_shader (additional; see below): 0x864C-0x864E +# NV_geometry_program4 enum: (additional; see below) +# PROGRAM_POINT_SIZE_EXT = 0x8642 + # NV_depth_clamp enum: # DEPTH_CLAMP_NV = 0x864F @@ -4712,12 +4729,14 @@ SGIX_subsample enum: # VERSION_1_4 enum: (Promoted for OpenGL 1.4) # ARB_shadow enum: +# EXT_texture_array enum: (additional; see below) # TEXTURE_COMPARE_MODE = 0x884C # TEXTURE_COMPARE_MODE_ARB = 0x884C # TEXTURE_COMPARE_FUNC = 0x884D # TEXTURE_COMPARE_FUNC_ARB = 0x884D # COMPARE_R_TO_TEXTURE = 0x884E # COMPARE_R_TO_TEXTURE_ARB = 0x884E +# COMPARE_REF_DEPTH_TO_TEXTURE_EXT = 0x884E # ARB_future_use: 0x884F @@ -5015,7 +5034,23 @@ SGIX_subsample enum: # MAX_PROGRAM_LOOP_DEPTH_NV = 0x88F7 # MAX_PROGRAM_LOOP_COUNT_NV = 0x88F8 -# NV_future_use: 0x88F9-0x890F +# NV_future_use: 0x88F9-0x88FC + +# NV_vertex_program4 enum: +# VERTEX_ATTRIB_ARRAY_INTEGER_NV = 0x88FD + +# NV_future_use: 0x88FE + +# EXT_texture_array enum: (additional; see below) +# MAX_ARRAY_TEXTURE_LAYERS_EXT = 0x88FF + +# NV_gpu_program4 enum: +# MIN_PROGRAM_TEXEL_OFFSET_NV = 0x8904 +# MAX_PROGRAM_TEXEL_OFFSET_NV = 0x8905 +# PROGRAM_ATTRIB_COMPONENTS_NV = 0x8906 +# PROGRAM_RESULT_COMPONENTS_NV = 0x8907 +# MAX_PROGRAM_ATTRIB_COMPONENTS_NV = 0x8908 +# MAX_PROGRAM_RESULT_COMPONENTS_NV = 0x8909 # EXT_stencil_two_side enum: # STENCIL_TEST_TWO_SIDE_EXT = 0x8910 @@ -5195,7 +5230,20 @@ SGIX_subsample enum: # DRAW_PIXELS_APPLE = 0x8A0A # FENCE_APPLE = 0x8A0B -# APPLE_future_use: 0x8A10-0x8A7F +# APPLE_future_use: 0x8A0C-0x8A11 +## From Jeremy 2006/10/18 (Bugzilla bug 632) - unknown extension name +# ELEMENT_ARRAY_APPLE = 0x8A0C +# ELEMENT_ARRAY_TYPE_APPLE = 0x8A0D +# ELEMENT_ARRAY_POINTER_APPLE = 0x8A0E +# COLOR_FLOAT_APPLE = 0x8A0F +# MIN_PBUFFER_VIEWPORT_DIMS_APPLE = 0x8A10 +# ELEMENT_BUFFER_BINDING_APPLE = 0x8A11 + +# APPLE_flush_buffer_range enum: +# BUFFER_SERIALIZED_MODIFY_APPLE = 0x8A12 +# BUFFER_FLUSHING_UNMAP_APPLE = 0x8A13 + +# APPLE_future_use: 0x8A14-0x8A7F ############################################################################### @@ -5311,6 +5359,9 @@ SGIX_subsample enum: # SHADING_LANGUAGE_VERSION = 0x8B8C # VERSION_2_0 # SHADING_LANGUAGE_VERSION_ARB = 0x8B8C # ARB_shading_language_100 +# EXT_geometry_shader4 enum: (additional; see below) +# MAX_VARYING_COMPONENTS_EXT = 0x8B4B + # VERSION_2_0 enum: # CURRENT_PROGRAM = 0x8B8D # ARB_future_use: 0x8B8E-0x8B8F @@ -5374,7 +5425,42 @@ SGIX_subsample enum: # TEXTURE_DEPTH_TYPE_ARB = 0x8C16 # UNSIGNED_NORMALIZED_ARB = 0x8C17 -# NV_future_use: 0x8C18-0x8C3F +# EXT_texture_array enum: +# TEXTURE_1D_ARRAY_EXT = 0x8C18 +# PROXY_TEXTURE_1D_ARRAY_EXT = 0x8C19 +# TEXTURE_2D_ARRAY_EXT = 0x8C1A +# PROXY_TEXTURE_2D_ARRAY_EXT = 0x8C1B +# TEXTURE_BINDING_1D_ARRAY_EXT = 0x8C1C +# TEXTURE_BINDING_2D_ARRAY_EXT = 0x8C1D + +# NV_future_use: 0x8C1E-0x8C25 + +# NV_geometry_program4 enum: +# GEOMETRY_PROGRAM_NV = 0x8C26 +# MAX_PROGRAM_OUTPUT_VERTICES_NV = 0x8C27 +# MAX_PROGRAM_TOTAL_OUTPUT_COMPONENTS_NV = 0x8C28 +# MAX_GEOMETRY_TEXTURE_IMAGE_UNITS_EXT = 0x8C29 + +# NV_future_use: 0x8C2A-0x8C29 + +# EXT_texture_buffer_object enum: +# TEXTURE_BUFFER_EXT = 0x8C2A +# MAX_TEXTURE_BUFFER_SIZE_EXT = 0x8C2B +# TEXTURE_BINDING_BUFFER_EXT = 0x8C2C +# TEXTURE_BUFFER_DATA_STORE_BINDING_EXT = 0x8C2D +# TEXTURE_BUFFER_FORMAT_EXT = 0x8C2E + +# NV_future_use: 0x8C2F-0x8C39 + +# EXT_packed_float enum: +# R11F_G11F_B10F_EXT = 0x8C3A +# UNSIGNED_INT_10F_11F_11F_REV_EXT = 0x8C3B +# RGBA_SIGNED_COMPONENTS_EXT = 0x8C3C + +# EXT_texture_shared_exponent enum: +# RGB9_E5_EXT = 0x8C3D +# UNSIGNED_INT_5_9_9_9_REV_EXT = 0x8C3E +# TEXTURE_SHARED_SIZE_EXT = 0x8C3F # VERSION_2_1 enum: (Generic formats promoted for OpenGL 2.1) # EXT_texture_sRGB enum: @@ -5407,7 +5493,42 @@ SGIX_subsample enum: # COMPRESSED_SRGB_ALPHA_S3TC_DXT3_EXT = 0x8C4E # COMPRESSED_SRGB_ALPHA_S3TC_DXT5_EXT = 0x8C4F -# NV_future_use: 0x8C50-0x8C8F +# NV_future_use: 0x8C50-0x8C6F + +# EXT_texture_compression_latc enum: +# COMPRESSED_LUMINANCE_LATC1_EXT = 0x8C70 +# COMPRESSED_SIGNED_LUMINANCE_LATC1_EXT = 0x8C71 +# COMPRESSED_LUMINANCE_ALPHA_LATC2_EXT = 0x8C72 +# COMPRESSED_SIGNED_LUMINANCE_ALPHA_LATC2_EXT = 0x8C73 + +# NV_future_use: 0x8C74-0x8C76 + +# NV_transform_feedback enum: +# BACK_PRIMARY_COLOR_NV = 0x8C77 +# BACK_SECONDARY_COLOR_NV = 0x8C78 +# TEXTURE_COORD_NV = 0x8C79 +# CLIP_DISTANCE_NV = 0x8C7A +# VERTEX_ID_NV = 0x8C7B +# PRIMITIVE_ID_NV = 0x8C7C +# GENERIC_ATTRIB_NV = 0x8C7D +# TRANSFORM_FEEDBACK_ATTRIBS_NV = 0x8C7E +# TRANSFORM_FEEDBACK_BUFFER_MODE_NV = 0x8C7F +# MAX_TRANSFORM_FEEDBACK_SEPARATE_COMPONENTS_NV = 0x8C80 +# ACTIVE_VARYINGS_NV = 0x8C81 +# ACTIVE_VARYING_MAX_LENGTH_NV = 0x8C82 +# TRANSFORM_FEEDBACK_VARYINGS_NV = 0x8C83 +# TRANSFORM_FEEDBACK_BUFFER_START_NV = 0x8C84 +# TRANSFORM_FEEDBACK_BUFFER_SIZE_NV = 0x8C85 +# TRANSFORM_FEEDBACK_RECORD_NV = 0x8C86 +# PRIMITIVES_GENERATED_NV = 0x8C87 +# TRANSFORM_FEEDBACK_PRIMITIVES_WRITTEN_NV = 0x8C88 +# RASTERIZER_DISCARD_NV = 0x8C89 +# MAX_TRANSFORM_FEEDBACK_INTERLEAVED_ATTRIBS_NV = 0x8C8A +# MAX_TRANSFORM_FEEDBACK_SEPARATE_ATTRIBS_NV = 0x8C8B +# INTERLEAVED_ATTRIBS_NV = 0x8C8C +# SEPARATE_ATTRIBS_NV = 0x8C8D +# TRANSFORM_FEEDBACK_BUFFER_NV = 0x8C8E +# TRANSFORM_FEEDBACK_BUFFER_BINDING_NV = 0x8C8F ############################################################################### @@ -5427,13 +5548,15 @@ SGIX_subsample enum: # EXT_framebuffer_object enum: (additional; see below) # FRAMEBUFFER_BINDING_EXT = 0x8CA6 # RENDERBUFFER_BINDING_EXT = 0x8CA7 -# EXT_framebuffer_blit +# EXT_framebuffer_blit enum: # READ_FRAMEBUFFER_EXT = 0x8CA8 # DRAW_FRAMEBUFFER_EXT = 0x8CA9 # READ_FRAMEBUFFER_BINDING_EXT = GL_FRAMEBUFFER_BINDING_EXT # DRAW_FRAMEBUFFER_BINDING_EXT = 0x8CAA -# EXT_framebuffer_multisample +# EXT_framebuffer_multisample enum: +# NV_framebuffer_multisample_coverage enum: (additional; see below) # RENDERBUFFER_SAMPLES_EXT = 0x8CAB +# RENDERBUFFER_COVERAGE_SAMPLES_NV = 0x8CAB # ARB_future_use: 0x8CAC-08CAF @@ -5443,6 +5566,8 @@ SGIX_subsample enum: ############################################################################### +# OpenGL ARB: 0x8CD0-0x8D5F (Framebuffer object specification + headroom) + # EXT_framebuffer_object enum: (additional; see above) # FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE_EXT = 0x8CD0 # FRAMEBUFFER_ATTACHMENT_OBJECT_NAME_EXT = 0x8CD1 @@ -5452,7 +5577,8 @@ SGIX_subsample enum: # FRAMEBUFFER_COMPLETE_EXT = 0x8CD5 # FRAMEBUFFER_INCOMPLETE_ATTACHMENT_EXT = 0x8CD6 # FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT_EXT = 0x8CD7 -# FRAMEBUFFER_INCOMPLETE_DUPLICATE_ATTACHMENT_EXT = 0x8CD8 +## Removed 2005/09/26 in revision #117 of the extension: +## FRAMEBUFFER_INCOMPLETE_DUPLICATE_ATTACHMENT_EXT = 0x8CD8 # FRAMEBUFFER_INCOMPLETE_DIMENSIONS_EXT = 0x8CD9 # FRAMEBUFFER_INCOMPLETE_FORMATS_EXT = 0x8CDA # FRAMEBUFFER_INCOMPLETE_DRAW_BUFFER_EXT = 0x8CDB @@ -5500,7 +5626,14 @@ SGIX_subsample enum: # RENDERBUFFER_ALPHA_SIZE_EXT = 0x8D53 # RENDERBUFFER_DEPTH_SIZE_EXT = 0x8D54 # RENDERBUFFER_STENCIL_SIZE_EXT = 0x8D55 -# 0x8D56-0x8D5F reserved for additional FBO enums +# EXT_framebuffer_multisample enum: (additional; see above) +# Added 2006/10/10 in revision #6b of the extension. +# FRAMEBUFFER_INCOMPLETE_MULTISAMPLE_EXT = 0x8D56 +# MAX_SAMPLES_EXT = 0x8D57 +# 0x8D58-0x8D5F reserved for additional FBO enums + +# NV_geometry_program4 enum: (additional; see above) +# FRAMEBUFFER_ATTACHMENT_TEXTURE_LAYER_EXT = 0x8CD4 ############################################################################### @@ -5513,7 +5646,148 @@ SGIX_subsample enum: # NVIDIA: 0x8D70-0x8DEF # Reserved per email from Pat Brown 2005/10/13 -# NV_future_use: 0x8D70-0x8DEF +# EXT_texture_integer enum: +# RGBA32UI_EXT = 0x8D70 +# RGB32UI_EXT = 0x8D71 +# ALPHA32UI_EXT = 0x8D72 +# INTENSITY32UI_EXT = 0x8D73 +# LUMINANCE32UI_EXT = 0x8D74 +# LUMINANCE_ALPHA32UI_EXT = 0x8D75 +# RGBA16UI_EXT = 0x8D76 +# RGB16UI_EXT = 0x8D77 +# ALPHA16UI_EXT = 0x8D78 +# INTENSITY16UI_EXT = 0x8D79 +# LUMINANCE16UI_EXT = 0x8D7A +# LUMINANCE_ALPHA16UI_EXT = 0x8D7B +# RGBA8UI_EXT = 0x8D7C +# RGB8UI_EXT = 0x8D7D +# ALPHA8UI_EXT = 0x8D7E +# INTENSITY8UI_EXT = 0x8D7F +# LUMINANCE8UI_EXT = 0x8D80 +# LUMINANCE_ALPHA8UI_EXT = 0x8D81 +# RGBA32I_EXT = 0x8D82 +# RGB32I_EXT = 0x8D83 +# ALPHA32I_EXT = 0x8D84 +# INTENSITY32I_EXT = 0x8D85 +# LUMINANCE32I_EXT = 0x8D86 +# LUMINANCE_ALPHA32I_EXT = 0x8D87 +# RGBA16I_EXT = 0x8D88 +# RGB16I_EXT = 0x8D89 +# ALPHA16I_EXT = 0x8D8A +# INTENSITY16I_EXT = 0x8D8B +# LUMINANCE16I_EXT = 0x8D8C +# LUMINANCE_ALPHA16I_EXT = 0x8D8D +# RGBA8I_EXT = 0x8D8E +# RGB8I_EXT = 0x8D8F +# ALPHA8I_EXT = 0x8D90 +# INTENSITY8I_EXT = 0x8D91 +# LUMINANCE8I_EXT = 0x8D92 +# LUMINANCE_ALPHA8I_EXT = 0x8D93 +# RED_INTEGER_EXT = 0x8D94 +# GREEN_INTEGER_EXT = 0x8D95 +# BLUE_INTEGER_EXT = 0x8D96 +# ALPHA_INTEGER_EXT = 0x8D97 +# RGB_INTEGER_EXT = 0x8D98 +# RGBA_INTEGER_EXT = 0x8D99 +# BGR_INTEGER_EXT = 0x8D9A +# BGRA_INTEGER_EXT = 0x8D9B +# LUMINANCE_INTEGER_EXT = 0x8D9C +# LUMINANCE_ALPHA_INTEGER_EXT = 0x8D9D +# RGBA_INTEGER_MODE_EXT = 0x8D9E + +# NV_future_use: 0x8D9F + +# NV_parameter_buffer_object enum: +# MAX_PROGRAM_PARAMETER_BUFFER_BINDINGS_NV = 0x8DA0 +# MAX_PROGRAM_PARAMETER_BUFFER_SIZE_NV = 0x8DA1 +# VERTEX_PROGRAM_PARAMETER_BUFFER_NV = 0x8DA2 +# GEOMETRY_PROGRAM_PARAMETER_BUFFER_NV = 0x8DA3 +# FRAGMENT_PROGRAM_PARAMETER_BUFFER_NV = 0x8DA4 + +# NV_gpu_program4 enum: (additional; see above) +# MAX_PROGRAM_GENERIC_ATTRIBS_NV = 0x8DA5 +# MAX_PROGRAM_GENERIC_RESULTS_NV = 0x8DA6 + +# NV_geometry_program4 enum: (additional; see above) +# FRAMEBUFFER_ATTACHMENT_LAYERED_EXT = 0x8DA7 +# FRAMEBUFFER_INCOMPLETE_LAYER_TARGETS_EXT = 0x8DA8 +# FRAMEBUFFER_INCOMPLETE_LAYER_COUNT_EXT = 0x8DA9 + +# NV_future_use: 0x8DAA + +# NV_depth_buffer_float enum: +# DEPTH_COMPONENT32F_NV = 0x8DAB +# DEPTH32F_STENCIL8_NV = 0x8DAC +# FLOAT_32_UNSIGNED_INT_24_8_REV_NV = 0x8DAD +# DEPTH_BUFFER_FLOAT_MODE_NV = 0x8DAF + +# NV_future_use: 0x8DB0-0x8DB8 + +# EXT_framebuffer_sRGB enum: +# FRAMEBUFFER_SRGB_EXT = 0x8DB9 +# FRAMEBUFFER_SRGB_CAPABLE_EXT = 0x8DBA + +# EXT_texture_compression_rgtc enum: +# COMPRESSED_RED_RGTC1_EXT = 0x8DBB +# COMPRESSED_SIGNED_RED_RGTC1_EXT = 0x8DBC +# COMPRESSED_RED_GREEN_RGTC2_EXT = 0x8DBD +# COMPRESSED_SIGNED_RED_GREEN_RGTC2_EXT = 0x8DBE + +# NV_future_use: 0x8DBF + +# EXT_gpu_shader4 enum: +# SAMPLER_1D_ARRAY_EXT = 0x8DC0 +# SAMPLER_2D_ARRAY_EXT = 0x8DC1 +# SAMPLER_BUFFER_EXT = 0x8DC2 +# SAMPLER_1D_ARRAY_SHADOW_EXT = 0x8DC3 +# SAMPLER_2D_ARRAY_SHADOW_EXT = 0x8DC4 +# SAMPLER_CUBE_SHADOW_EXT = 0x8DC5 +# UNSIGNED_INT_VEC2_EXT = 0x8DC6 +# UNSIGNED_INT_VEC3_EXT = 0x8DC7 +# UNSIGNED_INT_VEC4_EXT = 0x8DC8 +# INT_SAMPLER_1D_EXT = 0x8DC9 +# INT_SAMPLER_2D_EXT = 0x8DCA +# INT_SAMPLER_3D_EXT = 0x8DCB +# INT_SAMPLER_CUBE_EXT = 0x8DCC +# INT_SAMPLER_2D_RECT_EXT = 0x8DCD +# INT_SAMPLER_1D_ARRAY_EXT = 0x8DCE +# INT_SAMPLER_2D_ARRAY_EXT = 0x8DCF +# INT_SAMPLER_BUFFER_EXT = 0x8DD0 +# UNSIGNED_INT_SAMPLER_1D_EXT = 0x8DD1 +# UNSIGNED_INT_SAMPLER_2D_EXT = 0x8DD2 +# UNSIGNED_INT_SAMPLER_3D_EXT = 0x8DD3 +# UNSIGNED_INT_SAMPLER_CUBE_EXT = 0x8DD4 +# UNSIGNED_INT_SAMPLER_2D_RECT_EXT = 0x8DD5 +# UNSIGNED_INT_SAMPLER_1D_ARRAY_EXT = 0x8DD6 +# UNSIGNED_INT_SAMPLER_2D_ARRAY_EXT = 0x8DD7 +# UNSIGNED_INT_SAMPLER_BUFFER_EXT = 0x8DD8 + +# EXT_geometry_shader4 enum: +# GEOMETRY_SHADER_EXT = 0x8DD9 + +# NV_geometry_program4 enum: (additional; see above) +# GEOMETRY_VERTICES_OUT_EXT = 0x8DDA +# GEOMETRY_INPUT_TYPE_EXT = 0x8DDB +# GEOMETRY_OUTPUT_TYPE_EXT = 0x8DDC + +# EXT_geometry_shader4 enum: (additional; see above) +# MAX_GEOMETRY_VARYING_COMPONENTS_EXT = 0x8DDD +# MAX_VERTEX_VARYING_COMPONENTS_EXT = 0x8DDE +# MAX_GEOMETRY_UNIFORM_COMPONENTS_EXT = 0x8DDF +# MAX_GEOMETRY_OUTPUT_VERTICES_EXT = 0x8DE0 +# MAX_GEOMETRY_TOTAL_OUTPUT_COMPONENTS_EXT = 0x8DE1 + +# EXT_bindable_uniform enum: +# MAX_VERTEX_BINDABLE_UNIFORMS_EXT = 0x8DE2 +# MAX_FRAGMENT_BINDABLE_UNIFORMS_EXT = 0x8DE3 +# MAX_GEOMETRY_BINDABLE_UNIFORMS_EXT = 0x8DE4 + +# NV_future_use: 0x8DE5-0x8DEC + +# EXT_bindable_uniform enum: (additional; see above) +# MAX_BINDABLE_UNIFORM_SIZE_EXT = 0x8DED +# UNIFORM_BUFFER_EXT = 0x8DEE +# UNIFORM_BUFFER_BINDING_EXT = 0x8DEF ############################################################################### @@ -5526,7 +5800,24 @@ SGIX_subsample enum: # NVIDIA: 0x8E10-0x8E8F # Reserved per email from Michael Gold 2006/8/7 -# NV_future_use: 0x8E10-0x8E8F +# NV_framebuffer_multisample_coverage enum: +# RENDERBUFFER_COLOR_SAMPLES_NV = 0x8E10 +# MAX_MULTISAMPLE_COVERAGE_MODES_NV = 0x8E11 +# MULTISAMPLE_COVERAGE_MODES_NV = 0x8E12 + +# NV_future_use: 0x8E13-0x8E8F + +############################################################################### + +# QNX: 0x8E90-0x8E9F +# https://cvs.khronos.org/bugzilla/show_bug.cgi?id=696 +# For GL_QNX_texture_tiling, GL_QNX_complex_polygon, GL_QNX_stippled_lines + +# QNX_future_use: 0x8E90-0x8E9F + +############################################################################### + +# Imagination Tech.: 0x8EA0-0x8EAF ############################################################################### ### Please remember that new enumerant allocations must be obtained by request @@ -5534,7 +5825,7 @@ SGIX_subsample enum: ### File requests in the Khronos Bugzilla, OpenGL project, Registry component. ############################################################################### -# Any_vendor_future_use: 0x8E90-0xFFFF +# Any_vendor_future_use: 0x8EB0-0xFFFF # # This range must be the last range in the file. To generate a new # range, allocate multiples of 16 from the beginning of the diff --git a/Source/OpenGL/Specifications/enumext.spec b/Source/OpenGL/Specifications/enumext.spec index 88f5991d..20540dfc 100644 --- a/Source/OpenGL/Specifications/enumext.spec +++ b/Source/OpenGL/Specifications/enumext.spec @@ -17,9 +17,9 @@ passthru: passthru: /* Header file version number, required by OpenGL ABI for Linux */ -passthru: /* glext.h last updated 2006/08/30 */ +passthru: /* glext.h last updated 2007/02/12 */ passthru: /* Current version at http://www.opengl.org/registry/ */ -passthru: #define GL_GLEXT_VERSION 34 +passthru: #define GL_GLEXT_VERSION 39 ############################################################################### # @@ -3967,7 +3967,8 @@ EXT_framebuffer_object enum: FRAMEBUFFER_COMPLETE_EXT = 0x8CD5 FRAMEBUFFER_INCOMPLETE_ATTACHMENT_EXT = 0x8CD6 FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT_EXT = 0x8CD7 - FRAMEBUFFER_INCOMPLETE_DUPLICATE_ATTACHMENT_EXT = 0x8CD8 +## Removed 2005/09/26 in revision #117 of the extension: +## FRAMEBUFFER_INCOMPLETE_DUPLICATE_ATTACHMENT_EXT = 0x8CD8 FRAMEBUFFER_INCOMPLETE_DIMENSIONS_EXT = 0x8CD9 FRAMEBUFFER_INCOMPLETE_FORMATS_EXT = 0x8CDA FRAMEBUFFER_INCOMPLETE_DRAW_BUFFER_EXT = 0x8CDB @@ -4072,6 +4073,8 @@ EXT_framebuffer_blit enum: # Extension #317 EXT_framebuffer_multisample enum: RENDERBUFFER_SAMPLES_EXT = 0x8CAB + FRAMEBUFFER_INCOMPLETE_MULTISAMPLE_EXT = 0x8D56 + MAX_SAMPLES_EXT = 0x8D57 ############################################################################### @@ -4096,3 +4099,320 @@ EXT_timer_query enum: # Extension #320 EXT_gpu_program_parameters enum: +############################################################################### + +# Extension #321 +APPLE_flush_buffer_range enum: + BUFFER_SERIALIZED_MODIFY_APPLE = 0x8A12 + BUFFER_FLUSHING_UNMAP_APPLE = 0x8A13 + +############################################################################### + +# Extension #322 +NV_gpu_program4 enum: + MIN_PROGRAM_TEXEL_OFFSET_NV = 0x8904 + MAX_PROGRAM_TEXEL_OFFSET_NV = 0x8905 + PROGRAM_ATTRIB_COMPONENTS_NV = 0x8906 + PROGRAM_RESULT_COMPONENTS_NV = 0x8907 + MAX_PROGRAM_ATTRIB_COMPONENTS_NV = 0x8908 + MAX_PROGRAM_RESULT_COMPONENTS_NV = 0x8909 + MAX_PROGRAM_GENERIC_ATTRIBS_NV = 0x8DA5 + MAX_PROGRAM_GENERIC_RESULTS_NV = 0x8DA6 + +############################################################################### + +# Extension #323 +NV_geometry_program4 enum: + LINES_ADJACENCY_EXT = 0x000A + LINE_STRIP_ADJACENCY_EXT = 0x000B + TRIANGLES_ADJACENCY_EXT = 0x000C + TRIANGLE_STRIP_ADJACENCY_EXT = 0x000D + GEOMETRY_PROGRAM_NV = 0x8C26 + MAX_PROGRAM_OUTPUT_VERTICES_NV = 0x8C27 + MAX_PROGRAM_TOTAL_OUTPUT_COMPONENTS_NV = 0x8C28 + GEOMETRY_VERTICES_OUT_EXT = 0x8DDA + GEOMETRY_INPUT_TYPE_EXT = 0x8DDB + GEOMETRY_OUTPUT_TYPE_EXT = 0x8DDC + MAX_GEOMETRY_TEXTURE_IMAGE_UNITS_EXT = 0x8C29 + FRAMEBUFFER_ATTACHMENT_LAYERED_EXT = 0x8DA7 + FRAMEBUFFER_INCOMPLETE_LAYER_TARGETS_EXT = 0x8DA8 + FRAMEBUFFER_INCOMPLETE_LAYER_COUNT_EXT = 0x8DA9 + FRAMEBUFFER_ATTACHMENT_TEXTURE_LAYER_EXT = 0x8CD4 + PROGRAM_POINT_SIZE_EXT = 0x8642 + +############################################################################### + +# Extension #324 +EXT_geometry_shader4 enum: + GEOMETRY_SHADER_EXT = 0x8DD9 + use NV_geometry_program4 GEOMETRY_VERTICES_OUT_EXT + use NV_geometry_program4 GEOMETRY_INPUT_TYPE_EXT + use NV_geometry_program4 GEOMETRY_OUTPUT_TYPE_EXT + use NV_geometry_program4 MAX_GEOMETRY_TEXTURE_IMAGE_UNITS_EXT + MAX_GEOMETRY_VARYING_COMPONENTS_EXT = 0x8DDD + MAX_VERTEX_VARYING_COMPONENTS_EXT = 0x8DDE + MAX_VARYING_COMPONENTS_EXT = 0x8B4B + MAX_GEOMETRY_UNIFORM_COMPONENTS_EXT = 0x8DDF + MAX_GEOMETRY_OUTPUT_VERTICES_EXT = 0x8DE0 + MAX_GEOMETRY_TOTAL_OUTPUT_COMPONENTS_EXT = 0x8DE1 + use NV_geometry_program4 LINES_ADJACENCY_EXT + use NV_geometry_program4 LINE_STRIP_ADJACENCY_EXT + use NV_geometry_program4 TRIANGLES_ADJACENCY_EXT + use NV_geometry_program4 TRIANGLE_STRIP_ADJACENCY_EXT + use NV_geometry_program4 FRAMEBUFFER_INCOMPLETE_LAYER_TARGETS_EXT + use NV_geometry_program4 FRAMEBUFFER_INCOMPLETE_LAYER_COUNT_EXT + use NV_geometry_program4 FRAMEBUFFER_ATTACHMENT_LAYERED_EXT + use NV_geometry_program4 FRAMEBUFFER_ATTACHMENT_TEXTURE_LAYER_EXT + use NV_geometry_program4 PROGRAM_POINT_SIZE_EXT + +############################################################################### + +# Extension #325 +NV_vertex_program4 enum: + VERTEX_ATTRIB_ARRAY_INTEGER_NV = 0x88FD + +############################################################################### + +# Extension #326 +EXT_gpu_shader4 enum: + SAMPLER_1D_ARRAY_EXT = 0x8DC0 + SAMPLER_2D_ARRAY_EXT = 0x8DC1 + SAMPLER_BUFFER_EXT = 0x8DC2 + SAMPLER_1D_ARRAY_SHADOW_EXT = 0x8DC3 + SAMPLER_2D_ARRAY_SHADOW_EXT = 0x8DC4 + SAMPLER_CUBE_SHADOW_EXT = 0x8DC5 + UNSIGNED_INT_VEC2_EXT = 0x8DC6 + UNSIGNED_INT_VEC3_EXT = 0x8DC7 + UNSIGNED_INT_VEC4_EXT = 0x8DC8 + INT_SAMPLER_1D_EXT = 0x8DC9 + INT_SAMPLER_2D_EXT = 0x8DCA + INT_SAMPLER_3D_EXT = 0x8DCB + INT_SAMPLER_CUBE_EXT = 0x8DCC + INT_SAMPLER_2D_RECT_EXT = 0x8DCD + INT_SAMPLER_1D_ARRAY_EXT = 0x8DCE + INT_SAMPLER_2D_ARRAY_EXT = 0x8DCF + INT_SAMPLER_BUFFER_EXT = 0x8DD0 + UNSIGNED_INT_SAMPLER_1D_EXT = 0x8DD1 + UNSIGNED_INT_SAMPLER_2D_EXT = 0x8DD2 + UNSIGNED_INT_SAMPLER_3D_EXT = 0x8DD3 + UNSIGNED_INT_SAMPLER_CUBE_EXT = 0x8DD4 + UNSIGNED_INT_SAMPLER_2D_RECT_EXT = 0x8DD5 + UNSIGNED_INT_SAMPLER_1D_ARRAY_EXT = 0x8DD6 + UNSIGNED_INT_SAMPLER_2D_ARRAY_EXT = 0x8DD7 + UNSIGNED_INT_SAMPLER_BUFFER_EXT = 0x8DD8 + +############################################################################### + +# No new tokens +# Extension #327 +EXT_draw_instanced enum: + +############################################################################### + +# Extension #328 +EXT_packed_float enum: + R11F_G11F_B10F_EXT = 0x8C3A + UNSIGNED_INT_10F_11F_11F_REV_EXT = 0x8C3B + RGBA_SIGNED_COMPONENTS_EXT = 0x8C3C + +############################################################################### + +# Extension #329 +EXT_texture_array enum: + TEXTURE_1D_ARRAY_EXT = 0x8C18 + PROXY_TEXTURE_1D_ARRAY_EXT = 0x8C19 + TEXTURE_2D_ARRAY_EXT = 0x8C1A + PROXY_TEXTURE_2D_ARRAY_EXT = 0x8C1B + TEXTURE_BINDING_1D_ARRAY_EXT = 0x8C1C + TEXTURE_BINDING_2D_ARRAY_EXT = 0x8C1D + MAX_ARRAY_TEXTURE_LAYERS_EXT = 0x88FF + COMPARE_REF_DEPTH_TO_TEXTURE_EXT = 0x884E + use NV_geometry_program4 FRAMEBUFFER_ATTACHMENT_TEXTURE_LAYER_EXT + +############################################################################### + +# Extension #330 +EXT_texture_buffer_object enum: + TEXTURE_BUFFER_EXT = 0x8C2A + MAX_TEXTURE_BUFFER_SIZE_EXT = 0x8C2B + TEXTURE_BINDING_BUFFER_EXT = 0x8C2C + TEXTURE_BUFFER_DATA_STORE_BINDING_EXT = 0x8C2D + TEXTURE_BUFFER_FORMAT_EXT = 0x8C2E + +############################################################################### + +# Extension #331 +EXT_texture_compression_latc enum: + COMPRESSED_LUMINANCE_LATC1_EXT = 0x8C70 + COMPRESSED_SIGNED_LUMINANCE_LATC1_EXT = 0x8C71 + COMPRESSED_LUMINANCE_ALPHA_LATC2_EXT = 0x8C72 + COMPRESSED_SIGNED_LUMINANCE_ALPHA_LATC2_EXT = 0x8C73 + +############################################################################### + +# Extension #332 +EXT_texture_compression_rgtc enum: + COMPRESSED_RED_RGTC1_EXT = 0x8DBB + COMPRESSED_SIGNED_RED_RGTC1_EXT = 0x8DBC + COMPRESSED_RED_GREEN_RGTC2_EXT = 0x8DBD + COMPRESSED_SIGNED_RED_GREEN_RGTC2_EXT = 0x8DBE + +############################################################################### + +# Extension #333 +EXT_texture_shared_exponent enum: + RGB9_E5_EXT = 0x8C3D + UNSIGNED_INT_5_9_9_9_REV_EXT = 0x8C3E + TEXTURE_SHARED_SIZE_EXT = 0x8C3F + +############################################################################### + +# Extension #334 +NV_depth_buffer_float enum: + DEPTH_COMPONENT32F_NV = 0x8DAB + DEPTH32F_STENCIL8_NV = 0x8DAC + FLOAT_32_UNSIGNED_INT_24_8_REV_NV = 0x8DAD + DEPTH_BUFFER_FLOAT_MODE_NV = 0x8DAF + +############################################################################### + +# No new tokens +# Extension #335 +NV_fragment_program4 enum: + +############################################################################### + +# Extension #336 +NV_framebuffer_multisample_coverage enum: + RENDERBUFFER_COVERAGE_SAMPLES_NV = 0x8CAB + RENDERBUFFER_COLOR_SAMPLES_NV = 0x8E10 + MAX_MULTISAMPLE_COVERAGE_MODES_NV = 0x8E11 + MULTISAMPLE_COVERAGE_MODES_NV = 0x8E12 + +############################################################################### + +# Extension #337 +# ??? Also WGL/GLX extensions ??? +EXT_framebuffer_sRGB enum: + FRAMEBUFFER_SRGB_EXT = 0x8DB9 + FRAMEBUFFER_SRGB_CAPABLE_EXT = 0x8DBA + +############################################################################### + +# No new tokens +# Extension #338 +NV_geometry_shader4 enum: + +############################################################################### + +# Extension #339 +NV_parameter_buffer_object enum: + MAX_PROGRAM_PARAMETER_BUFFER_BINDINGS_NV = 0x8DA0 + MAX_PROGRAM_PARAMETER_BUFFER_SIZE_NV = 0x8DA1 + VERTEX_PROGRAM_PARAMETER_BUFFER_NV = 0x8DA2 + GEOMETRY_PROGRAM_PARAMETER_BUFFER_NV = 0x8DA3 + FRAGMENT_PROGRAM_PARAMETER_BUFFER_NV = 0x8DA4 + +############################################################################### + +# No new tokens +# Extension #340 +EXT_draw_buffers2 enum: + +############################################################################### + +# Extension #341 +NV_transform_feedback enum: + BACK_PRIMARY_COLOR_NV = 0x8C77 + BACK_SECONDARY_COLOR_NV = 0x8C78 + TEXTURE_COORD_NV = 0x8C79 + CLIP_DISTANCE_NV = 0x8C7A + VERTEX_ID_NV = 0x8C7B + PRIMITIVE_ID_NV = 0x8C7C + GENERIC_ATTRIB_NV = 0x8C7D + TRANSFORM_FEEDBACK_ATTRIBS_NV = 0x8C7E + TRANSFORM_FEEDBACK_BUFFER_MODE_NV = 0x8C7F + MAX_TRANSFORM_FEEDBACK_SEPARATE_COMPONENTS_NV = 0x8C80 + ACTIVE_VARYINGS_NV = 0x8C81 + ACTIVE_VARYING_MAX_LENGTH_NV = 0x8C82 + TRANSFORM_FEEDBACK_VARYINGS_NV = 0x8C83 + TRANSFORM_FEEDBACK_BUFFER_START_NV = 0x8C84 + TRANSFORM_FEEDBACK_BUFFER_SIZE_NV = 0x8C85 + TRANSFORM_FEEDBACK_RECORD_NV = 0x8C86 + PRIMITIVES_GENERATED_NV = 0x8C87 + TRANSFORM_FEEDBACK_PRIMITIVES_WRITTEN_NV = 0x8C88 + RASTERIZER_DISCARD_NV = 0x8C89 + MAX_TRANSFORM_FEEDBACK_INTERLEAVED_ATTRIBS_NV = 0x8C8A + MAX_TRANSFORM_FEEDBACK_SEPARATE_ATTRIBS_NV = 0x8C8B + INTERLEAVED_ATTRIBS_NV = 0x8C8C + SEPARATE_ATTRIBS_NV = 0x8C8D + TRANSFORM_FEEDBACK_BUFFER_NV = 0x8C8E + TRANSFORM_FEEDBACK_BUFFER_BINDING_NV = 0x8C8F + +############################################################################### + +# Extension #342 +EXT_bindable_uniform enum: + MAX_VERTEX_BINDABLE_UNIFORMS_EXT = 0x8DE2 + MAX_FRAGMENT_BINDABLE_UNIFORMS_EXT = 0x8DE3 + MAX_GEOMETRY_BINDABLE_UNIFORMS_EXT = 0x8DE4 + MAX_BINDABLE_UNIFORM_SIZE_EXT = 0x8DED + UNIFORM_BUFFER_EXT = 0x8DEE + UNIFORM_BUFFER_BINDING_EXT = 0x8DEF + +############################################################################### + +# Extension #343 +EXT_texture_integer enum: + RGBA32UI_EXT = 0x8D70 + RGB32UI_EXT = 0x8D71 + ALPHA32UI_EXT = 0x8D72 + INTENSITY32UI_EXT = 0x8D73 + LUMINANCE32UI_EXT = 0x8D74 + LUMINANCE_ALPHA32UI_EXT = 0x8D75 + RGBA16UI_EXT = 0x8D76 + RGB16UI_EXT = 0x8D77 + ALPHA16UI_EXT = 0x8D78 + INTENSITY16UI_EXT = 0x8D79 + LUMINANCE16UI_EXT = 0x8D7A + LUMINANCE_ALPHA16UI_EXT = 0x8D7B + RGBA8UI_EXT = 0x8D7C + RGB8UI_EXT = 0x8D7D + ALPHA8UI_EXT = 0x8D7E + INTENSITY8UI_EXT = 0x8D7F + LUMINANCE8UI_EXT = 0x8D80 + LUMINANCE_ALPHA8UI_EXT = 0x8D81 + RGBA32I_EXT = 0x8D82 + RGB32I_EXT = 0x8D83 + ALPHA32I_EXT = 0x8D84 + INTENSITY32I_EXT = 0x8D85 + LUMINANCE32I_EXT = 0x8D86 + LUMINANCE_ALPHA32I_EXT = 0x8D87 + RGBA16I_EXT = 0x8D88 + RGB16I_EXT = 0x8D89 + ALPHA16I_EXT = 0x8D8A + INTENSITY16I_EXT = 0x8D8B + LUMINANCE16I_EXT = 0x8D8C + LUMINANCE_ALPHA16I_EXT = 0x8D8D + RGBA8I_EXT = 0x8D8E + RGB8I_EXT = 0x8D8F + ALPHA8I_EXT = 0x8D90 + INTENSITY8I_EXT = 0x8D91 + LUMINANCE8I_EXT = 0x8D92 + LUMINANCE_ALPHA8I_EXT = 0x8D93 + RED_INTEGER_EXT = 0x8D94 + GREEN_INTEGER_EXT = 0x8D95 + BLUE_INTEGER_EXT = 0x8D96 + ALPHA_INTEGER_EXT = 0x8D97 + RGB_INTEGER_EXT = 0x8D98 + RGBA_INTEGER_EXT = 0x8D99 + BGR_INTEGER_EXT = 0x8D9A + BGRA_INTEGER_EXT = 0x8D9B + LUMINANCE_INTEGER_EXT = 0x8D9C + LUMINANCE_ALPHA_INTEGER_EXT = 0x8D9D + RGBA_INTEGER_MODE_EXT = 0x8D9E + +############################################################################### + +# Extension #344 - GLX_EXT_texture_from_pixmap + diff --git a/Source/OpenGL/Specifications/gl.spec b/Source/OpenGL/Specifications/gl.spec index ef46fb9d..41545c01 100644 --- a/Source/OpenGL/Specifications/gl.spec +++ b/Source/OpenGL/Specifications/gl.spec @@ -38,11 +38,10 @@ param: retval retained dlflags: notlistable handcode glxflags: client-intercept client-handcode server-handcode EXT SGI ignore ARB vectorequiv: * -category: display-list drawing drawing-control feedback framebuf misc modeling pixel-op pixel-rw state-req xform 1_1 VERSION_1_2 VERSION_1_3 VERSION_1_4 VERSION_1_5 VERSION_2_0 VERSION_2_1 ATI_element_array ATI_envmap_bumpmap ATI_fragment_shader ATI_pn_triangles ATI_vertex_array_object ATI_vertex_streams EXT_blend_color EXT_blend_minmax EXT_convolution EXT_copy_texture EXT_histogram EXT_polygon_offset EXT_subtexture EXT_texture3D EXT_texture_object EXT_vertex_array EXT_vertex_shader SGIS_detail_texture SGIS_multisample SGIS_pixel_texture ARB_point_parameters EXT_point_parameters SGIS_point_parameters SGIS_sharpen_texture SGIS_texture4D SGIS_texture_filter4 SGIX_async SGIX_flush_raster SGIX_fragment_lighting SGIX_framezoom SGIX_igloo_interface SGIX_instruments SGIX_list_priority SGIX_pixel_texture SGIX_polynomial_ffd SGIX_reference_plane SGIX_sprite SGIX_tag_sample_buffer SGI_color_table ARB_multitexture ARB_multisample ARB_texture_compression ARB_transpose_matrix ARB_vertex_blend ARB_matrix_palette EXT_compiled_vertex_array EXT_cull_vertex EXT_index_func EXT_index_material EXT_draw_range_elements EXT_vertex_weighting INGR_blend_func_separate NV_evaluators NV_fence NV_occlusion_query NV_point_sprite NV_register_combiners NV_register_combiners2 NV_vertex_array_range NV_vertex_program NV_vertex_program1_1_dcc MESA_resize_buffers MESA_window_pos PGI_misc_hints EXT_fog_coord EXT_blend_func_separate EXT_color_subtable EXT_coordinate_frame EXT_light_texture EXT_multi_draw_arrays EXT_paletted_texture EXT_pixel_transform EXT_secondary_color EXT_texture_perturb_normal HP_image_transform IBM_multimode_draw_arrays IBM_vertex_array_lists INTEL_parallel_arrays SUNX_constant_data SUN_global_alpha SUN_mesh_array SUN_triangle_list SUN_vertex 3DFX_tbuffer EXT_multisample SGIS_fog_function SGIS_texture_color_mask ARB_window_pos EXT_stencil_two_side EXT_depth_bounds_test EXT_blend_equation_separate ARB_vertex_program ARB_fragment_program ARB_vertex_buffer_object ARB_occlusion_query ARB_shader_objects ARB_vertex_shader ARB_fragment_shader S3_s3tc ATI_draw_buffers ATI_texture_env_combine3 ATI_texture_float NV_float_buffer NV_fragment_program NV_half_float NV_pixel_data_range NV_primitive_restart NV_texture_expand_normal NV_texture_expand_normal NV_vertex_program2 APPLE_element_array APPLE_fence APPLE_vertex_array_object APPLE_vertex_array_range ATI_draw_buffers NV_fragment_program NV_half_float NV_pixel_data_range NV_primitive_restart ATI_map_object_buffer ATI_separate_stencil ATI_vertex_attrib_array_object ARB_draw_buffers ARB_texture_rectangle ARB_color_buffer_float EXT_framebuffer_object GREMEDY_string_marker EXT_stencil_clear_tag EXT_framebuffer_blit EXT_framebuffer_multisample MESAX_texture_stack EXT_timer_query EXT_gpu_program_parameters - +category: display-list drawing drawing-control feedback framebuf misc modeling pixel-op pixel-rw state-req xform 1_1 VERSION_1_2 VERSION_1_3 VERSION_1_4 VERSION_1_5 VERSION_2_0 VERSION_2_1 ATI_element_array ATI_envmap_bumpmap ATI_fragment_shader ATI_pn_triangles ATI_vertex_array_object ATI_vertex_streams EXT_blend_color EXT_blend_minmax EXT_convolution EXT_copy_texture EXT_histogram EXT_polygon_offset EXT_subtexture EXT_texture3D EXT_texture_object EXT_vertex_array EXT_vertex_shader SGIS_detail_texture SGIS_multisample SGIS_pixel_texture ARB_point_parameters EXT_point_parameters SGIS_point_parameters SGIS_sharpen_texture SGIS_texture4D SGIS_texture_filter4 SGIX_async SGIX_flush_raster SGIX_fragment_lighting SGIX_framezoom SGIX_igloo_interface SGIX_instruments SGIX_list_priority SGIX_pixel_texture SGIX_polynomial_ffd SGIX_reference_plane SGIX_sprite SGIX_tag_sample_buffer SGI_color_table ARB_multitexture ARB_multisample ARB_texture_compression ARB_transpose_matrix ARB_vertex_blend ARB_matrix_palette EXT_compiled_vertex_array EXT_cull_vertex EXT_index_func EXT_index_material EXT_draw_range_elements EXT_vertex_weighting INGR_blend_func_separate NV_evaluators NV_fence NV_occlusion_query NV_point_sprite NV_register_combiners NV_register_combiners2 NV_vertex_array_range NV_vertex_program NV_vertex_program1_1_dcc MESA_resize_buffers MESA_window_pos PGI_misc_hints EXT_fog_coord EXT_blend_func_separate EXT_color_subtable EXT_coordinate_frame EXT_light_texture EXT_multi_draw_arrays EXT_paletted_texture EXT_pixel_transform EXT_secondary_color EXT_texture_perturb_normal HP_image_transform IBM_multimode_draw_arrays IBM_vertex_array_lists INTEL_parallel_arrays SUNX_constant_data SUN_global_alpha SUN_mesh_array SUN_triangle_list SUN_vertex 3DFX_tbuffer EXT_multisample SGIS_fog_function SGIS_texture_color_mask ARB_window_pos EXT_stencil_two_side EXT_depth_bounds_test EXT_blend_equation_separate ARB_vertex_program ARB_fragment_program ARB_vertex_buffer_object ARB_occlusion_query ARB_shader_objects ARB_vertex_shader ARB_fragment_shader S3_s3tc ATI_draw_buffers ATI_texture_env_combine3 ATI_texture_float NV_float_buffer NV_fragment_program NV_half_float NV_pixel_data_range NV_primitive_restart NV_texture_expand_normal NV_texture_expand_normal NV_vertex_program2 APPLE_element_array APPLE_fence APPLE_vertex_array_object APPLE_vertex_array_range ATI_draw_buffers NV_fragment_program NV_half_float NV_pixel_data_range NV_primitive_restart ATI_map_object_buffer ATI_separate_stencil ATI_vertex_attrib_array_object ARB_draw_buffers ARB_texture_rectangle ARB_color_buffer_float EXT_framebuffer_object GREMEDY_string_marker EXT_stencil_clear_tag EXT_framebuffer_blit EXT_framebuffer_multisample MESAX_texture_stack EXT_timer_query EXT_gpu_program_parameters APPLE_flush_buffer_range NV_gpu_program4 NV_geometry_program4 EXT_geometry_shader4 NV_vertex_program4 EXT_gpu_shader4 EXT_draw_instanced EXT_texture_buffer_object NV_depth_buffer_float NV_framebuffer_multisample_coverage NV_parameter_buffer_object EXT_draw_buffers2 NV_transform_feedback EXT_bindable_uniform EXT_texture_integer # categories for extensions with no functions - need not be included now -# ARB_texture_env_add ARB_texture_cube_map ARB_texture_border_clamp ARB_shading_language_100 ARB_texture_non_power_of_two ARB_point_sprite ARB_half_float_pixel ARB_texture_float ARB_pixel_buffer_object EXT_abgr EXT_texture SGI_color_matrix SGI_texture_color_table EXT_cmyka EXT_packed_pixels SGIS_texture_lod EXT_rescale_normal EXT_misc_attribute SGIS_generate_mipmap SGIX_clipmap SGIX_shadow SGIS_texture_edge_clamp SGIS_texture_border_clamp EXT_blend_subtract EXT_blend_logic_op SGIX_async_histogram SGIX_async_pixel SGIX_interlace SGIX_pixel_tiles SGIX_texture_select SGIX_texture_multi_buffer SGIX_texture_scale_bias SGIX_depth_texture SGIX_fog_offset HP_convolution_border_modes SGIX_texture_add_env PGI_vertex_hints EXT_clip_volume_hint SGIX_ir_instrument1 SGIX_calligraphic_fragment SGIX_texture_lod_bias SGIX_shadow_ambient EXT_index_texture EXT_index_array_formats SGIX_ycrcb IBM_rasterpos_clip HP_texture_lighting WIN_phong_shading WIN_specular_fog SGIX_blend_alpha_minmax EXT_bgra HP_occlusion_test EXT_pixel_transform_color_table EXT_shared_texture_palette EXT_separate_specular_color EXT_texture_env REND_screen_coordinates EXT_texture_env_combine APPLE_specular_vector APPLE_transform_hint SGIX_fog_scale INGR_color_clamp INGR_interlace_read EXT_stencil_wrap EXT_422_pixels NV_texgen_reflection SUN_convolution_border_modes SUN_slice_accum EXT_texture_env_add EXT_texture_lod_bias EXT_texture_filter_anisotropic NV_light_max_exponent NV_fog_distance NV_texgen_emboss NV_blend_square NV_texture_env_combine4 NV_packed_depth_stencil NV_texture_compression_vtc NV_texture_rectangle NV_texture_shader NV_texture_shader2 NV_vertex_array_range2 IBM_cull_vertex SGIX_subsample SGIX_ycrcba SGIX_ycrcb_subsample SGIX_depth_pass_instrument 3DFX_texture_compression_FXT1 3DFX_multisample SGIX_vertex_preclip SGIX_convolution_accuracy SGIX_resample SGIX_scalebias_hint SGIX_texture_coordinate_clamp EXT_shadow_funcs MESA_pack_invert MESA_ycbcr_texture +# ARB_texture_env_add ARB_texture_cube_map ARB_texture_border_clamp ARB_shading_language_100 ARB_texture_non_power_of_two ARB_point_sprite ARB_half_float_pixel ARB_texture_float ARB_pixel_buffer_object EXT_abgr EXT_texture SGI_color_matrix SGI_texture_color_table EXT_cmyka EXT_packed_pixels SGIS_texture_lod EXT_rescale_normal EXT_misc_attribute SGIS_generate_mipmap SGIX_clipmap SGIX_shadow SGIS_texture_edge_clamp SGIS_texture_border_clamp EXT_blend_subtract EXT_blend_logic_op SGIX_async_histogram SGIX_async_pixel SGIX_interlace SGIX_pixel_tiles SGIX_texture_select SGIX_texture_multi_buffer SGIX_texture_scale_bias SGIX_depth_texture SGIX_fog_offset HP_convolution_border_modes SGIX_texture_add_env PGI_vertex_hints EXT_clip_volume_hint SGIX_ir_instrument1 SGIX_calligraphic_fragment SGIX_texture_lod_bias SGIX_shadow_ambient EXT_index_texture EXT_index_array_formats SGIX_ycrcb IBM_rasterpos_clip HP_texture_lighting WIN_phong_shading WIN_specular_fog SGIX_blend_alpha_minmax EXT_bgra HP_occlusion_test EXT_pixel_transform_color_table EXT_shared_texture_palette EXT_separate_specular_color EXT_texture_env REND_screen_coordinates EXT_texture_env_combine APPLE_specular_vector APPLE_transform_hint SGIX_fog_scale INGR_color_clamp INGR_interlace_read EXT_stencil_wrap EXT_422_pixels NV_texgen_reflection SUN_convolution_border_modes SUN_slice_accum EXT_texture_env_add EXT_texture_lod_bias EXT_texture_filter_anisotropic NV_light_max_exponent NV_fog_distance NV_texgen_emboss NV_blend_square NV_texture_env_combine4 NV_packed_depth_stencil NV_texture_compression_vtc NV_texture_rectangle NV_texture_shader NV_texture_shader2 NV_vertex_array_range2 IBM_cull_vertex SGIX_subsample SGIX_ycrcba SGIX_ycrcb_subsample SGIX_depth_pass_instrument 3DFX_texture_compression_FXT1 3DFX_multisample SGIX_vertex_preclip SGIX_convolution_accuracy SGIX_resample SGIX_scalebias_hint SGIX_texture_coordinate_clamp EXT_shadow_funcs MESA_pack_invert MESA_ycbcr_texture EXT_packed_float EXT_texture_array EXT_texture_compression_latc EXT_texture_compression_rgtc EXT_texture_shared_exponent NV_fragment_program4 EXT_framebuffer_sRGB NV_geometry_shader4 version: 1.0 1.1 1.2 1.3 1.4 1.5 2.0 2.1 glxsingle: * @@ -52,9 +51,13 @@ glsflags: capture-handcode client get gl-enum ignore matrix pixel-null pixel-pac glsopcode: * glsalias: * wglflags: client-handcode server-handcode small-data batchable -extension: future not_implemented soft WINSOFT NV10 NV20 +extension: future not_implemented soft WINSOFT NV10 NV20 NV50 alias: * offset: * +# These properties are picked up from NVIDIA .spec files, we don't use them +glfflags: * +beginend: * +glxvectorequiv: * ############################################################################### # @@ -138,7 +141,7 @@ passthru: #ifndef GLEXT_64_TYPES_DEFINED passthru: /* This code block is duplicated in glext.h, so must be protected */ passthru: #define GLEXT_64_TYPES_DEFINED passthru: /* Define int32_t, int64_t, and uint64_t types for UST/MSC */ -passthru: /* (as used in the GLX_OML_sync_control extension). */ +passthru: /* (as used in the GL_EXT_timer_query extension). */ passthru: #if defined(__STDC_VERSION__) && __STDC_VERSION__ >= 199901L passthru: #include passthru: #elif defined(__sun__) @@ -160,8 +163,12 @@ passthru: #elif defined(__UNIXOS2__) || defined(__SOL64__) passthru: typedef long int int32_t; passthru: typedef long long int int64_t; passthru: typedef unsigned long long int uint64_t; -passthru: #elif defined(WIN32) && defined(__GNUC__) +passthru: #elif defined(_WIN32) && defined(__GNUC__) passthru: #include +passthru: #elif defined(_WIN32) +passthru: typedef __int32 int32_t; +passthru: typedef __int64 int64_t; +passthru: typedef unsigned __int64 uint64_t; passthru: #else passthru: #include /* Fallback option */ passthru: #endif @@ -5664,7 +5671,7 @@ GetQueryObjectuiv(id, pname, params) BindBuffer(target, buffer) return void - param target VertexBufferTargetARB in value + param target BufferTargetARB in value param buffer UInt32 in value category VERSION_1_5 version 1.5 @@ -5711,10 +5718,10 @@ IsBuffer(buffer) BufferData(target, size, data, usage) return void - param target VertexBufferTargetARB in value - param size VertexBufferSize in value + param target BufferTargetARB in value + param size BufferSize in value param data ConstVoid in array [size] - param usage VertexBufferUsageARB in value + param usage BufferUsageARB in value category VERSION_1_5 version 1.5 extension @@ -5725,9 +5732,9 @@ BufferData(target, size, data, usage) BufferSubData(target, offset, size, data) return void - param target VertexBufferTargetARB in value - param offset VertexBufferOffset in value - param size VertexBufferSize in value + param target BufferTargetARB in value + param offset BufferOffset in value + param size BufferSize in value param data ConstVoid in array [size] category VERSION_1_5 version 1.5 @@ -5739,9 +5746,9 @@ BufferSubData(target, offset, size, data) GetBufferSubData(target, offset, size, data) return void - param target VertexBufferTargetARB in value - param offset VertexBufferOffset in value - param size VertexBufferSize in value + param target BufferTargetARB in value + param offset BufferOffset in value + param size BufferSize in value param data Void out array [size] category VERSION_1_5 dlflags notlistable @@ -5755,8 +5762,8 @@ GetBufferSubData(target, offset, size, data) MapBuffer(target, access) return VoidPointer - param target VertexBufferTargetARB in value - param access VertexBufferAccessARB in value + param target BufferTargetARB in value + param access BufferAccessARB in value category VERSION_1_5 version 1.5 extension @@ -5767,7 +5774,7 @@ MapBuffer(target, access) UnmapBuffer(target) return Boolean - param target VertexBufferTargetARB in value + param target BufferTargetARB in value category VERSION_1_5 version 1.5 extension @@ -5778,8 +5785,8 @@ UnmapBuffer(target) GetBufferParameteriv(target, pname, params) return void - param target VertexBufferTargetARB in value - param pname VertexBufferPNameARB in value + param target BufferTargetARB in value + param pname BufferPNameARB in value param params Int32 out array [COMPSIZE(pname)] category VERSION_1_5 dlflags notlistable @@ -5793,8 +5800,8 @@ GetBufferParameteriv(target, pname, params) GetBufferPointerv(target, pname, params) return void - param target VertexBufferTargetARB in value - param pname VertexBufferPointerNameARB in value + param target BufferTargetARB in value + param pname BufferPointerNameARB in value param params VoidPointer out array [1] category VERSION_1_5 dlflags notlistable @@ -9021,7 +9028,7 @@ passthru: /* All ARB_fragment_program entry points are shared with ARB_vertex_pr BindBufferARB(target, buffer) return void - param target VertexBufferTargetARB in value + param target BufferTargetARB in value param buffer UInt32 in value category ARB_vertex_buffer_object version 1.2 @@ -9060,10 +9067,10 @@ IsBufferARB(buffer) BufferDataARB(target, size, data, usage) return void - param target VertexBufferTargetARB in value - param size VertexBufferSizeARB in value + param target BufferTargetARB in value + param size BufferSizeARB in value param data ConstVoid in array [size] - param usage VertexBufferUsageARB in value + param usage BufferUsageARB in value category ARB_vertex_buffer_object version 1.2 extension @@ -9072,9 +9079,9 @@ BufferDataARB(target, size, data, usage) BufferSubDataARB(target, offset, size, data) return void - param target VertexBufferTargetARB in value - param offset VertexBufferOffsetARB in value - param size VertexBufferSizeARB in value + param target BufferTargetARB in value + param offset BufferOffsetARB in value + param size BufferSizeARB in value param data ConstVoid in array [size] category ARB_vertex_buffer_object version 1.2 @@ -9084,9 +9091,9 @@ BufferSubDataARB(target, offset, size, data) GetBufferSubDataARB(target, offset, size, data) return void - param target VertexBufferTargetARB in value - param offset VertexBufferOffsetARB in value - param size VertexBufferSizeARB in value + param target BufferTargetARB in value + param offset BufferOffsetARB in value + param size BufferSizeARB in value param data Void out array [size] category ARB_vertex_buffer_object dlflags notlistable @@ -9097,8 +9104,8 @@ GetBufferSubDataARB(target, offset, size, data) MapBufferARB(target, access) return VoidPointer - param target VertexBufferTargetARB in value - param access VertexBufferAccessARB in value + param target BufferTargetARB in value + param access BufferAccessARB in value category ARB_vertex_buffer_object version 1.2 extension @@ -9107,7 +9114,7 @@ MapBufferARB(target, access) UnmapBufferARB(target) return Boolean - param target VertexBufferTargetARB in value + param target BufferTargetARB in value category ARB_vertex_buffer_object version 1.2 extension @@ -9116,8 +9123,8 @@ UnmapBufferARB(target) GetBufferParameterivARB(target, pname, params) return void - param target VertexBufferTargetARB in value - param pname VertexBufferPNameARB in value + param target BufferTargetARB in value + param pname BufferPNameARB in value param params Int32 out array [COMPSIZE(pname)] category ARB_vertex_buffer_object dlflags notlistable @@ -9128,8 +9135,8 @@ GetBufferParameterivARB(target, pname, params) GetBufferPointervARB(target, pname, params) return void - param target VertexBufferTargetARB in value - param pname VertexBufferPointerNameARB in value + param target BufferTargetARB in value + param pname BufferPointerNameARB in value param params VoidPointer out array [1] category ARB_vertex_buffer_object dlflags notlistable @@ -9895,7 +9902,7 @@ ClampColorARB(target, clamp) category ARB_color_buffer_float version 1.5 extension - glxropcode ? + glxropcode 234 glxflags ignore glsopcode ? offset ? @@ -20187,7 +20194,7 @@ IsRenderbufferEXT(renderbuffer) BindRenderbufferEXT(target, renderbuffer) return void - param target GLenum in value + param target RenderbufferTarget in value param renderbuffer UInt32 in value category EXT_framebuffer_object version 1.2 @@ -20223,7 +20230,7 @@ GenRenderbuffersEXT(n, renderbuffers) RenderbufferStorageEXT(target, internalformat, width, height) return void - param target GLenum in value + param target RenderbufferTarget in value param internalformat GLenum in value param width SizeI in value param height SizeI in value @@ -20237,7 +20244,7 @@ RenderbufferStorageEXT(target, internalformat, width, height) GetRenderbufferParameterivEXT(target, pname, params) return void - param target GLenum in value + param target RenderbufferTarget in value param pname GLenum in value param params Int32 out array [COMPSIZE(pname)] category EXT_framebuffer_object @@ -20263,7 +20270,7 @@ IsFramebufferEXT(framebuffer) BindFramebufferEXT(target, framebuffer) return void - param target GLenum in value + param target FramebufferTarget in value param framebuffer UInt32 in value category EXT_framebuffer_object version 1.2 @@ -20299,7 +20306,7 @@ GenFramebuffersEXT(n, framebuffers) CheckFramebufferStatusEXT(target) return GLenum - param target GLenum in value + param target FramebufferTarget in value category EXT_framebuffer_object version 1.2 extension @@ -20310,8 +20317,8 @@ CheckFramebufferStatusEXT(target) FramebufferTexture1DEXT(target, attachment, textarget, texture, level) return void - param target GLenum in value - param attachment GLenum in value + param target FramebufferTarget in value + param attachment FramebufferAttachment in value param textarget GLenum in value param texture UInt32 in value param level Int32 in value @@ -20325,8 +20332,8 @@ FramebufferTexture1DEXT(target, attachment, textarget, texture, level) FramebufferTexture2DEXT(target, attachment, textarget, texture, level) return void - param target GLenum in value - param attachment GLenum in value + param target FramebufferTarget in value + param attachment FramebufferAttachment in value param textarget GLenum in value param texture UInt32 in value param level Int32 in value @@ -20340,8 +20347,8 @@ FramebufferTexture2DEXT(target, attachment, textarget, texture, level) FramebufferTexture3DEXT(target, attachment, textarget, texture, level, zoffset) return void - param target GLenum in value - param attachment GLenum in value + param target FramebufferTarget in value + param attachment FramebufferAttachment in value param textarget GLenum in value param texture UInt32 in value param level Int32 in value @@ -20356,9 +20363,9 @@ FramebufferTexture3DEXT(target, attachment, textarget, texture, level, zoffset) FramebufferRenderbufferEXT(target, attachment, renderbuffertarget, renderbuffer) return void - param target GLenum in value - param attachment GLenum in value - param renderbuffertarget GLenum in value + param target FramebufferTarget in value + param attachment FramebufferAttachment in value + param renderbuffertarget RenderbufferTarget in value param renderbuffer UInt32 in value category EXT_framebuffer_object version 1.2 @@ -20370,8 +20377,8 @@ FramebufferRenderbufferEXT(target, attachment, renderbuffertarget, renderbuffer) GetFramebufferAttachmentParameterivEXT(target, attachment, pname, params) return void - param target GLenum in value - param attachment GLenum in value + param target FramebufferTarget in value + param attachment FramebufferAttachment in value param pname GLenum in value param params Int32 out array [COMPSIZE(pname)] category EXT_framebuffer_object @@ -20579,3 +20586,1396 @@ ProgramLocalParameters4fvEXT(target, index, count, params) glxropcode 4282 glsopcode ? offset ? + +############################################################################### +# +# Extension #321 +# APPLE_flush_buffer_range commands +# +############################################################################### + +BufferParameteriAPPLE(target, pname, param) + return void + param target GLenum in value + param pname GLenum in value + param param Int32 in value + category APPLE_flush_buffer_range + version 1.5 + extension + glxropcode ? + glxflags ignore + glsopcode ? + offset ? + +FlushMappedBufferRangeAPPLE(target, offset, size) + return void + param target GLenum in value + param offset BufferOffset in value + param size BufferSize in value + category APPLE_flush_buffer_range + version 1.5 + extension + glxropcode ? + glxflags ignore + glsopcode ? + offset ? + +############################################################################### +# +# Extension #322 +# NV_gpu_program4 commands +# +############################################################################### + +ProgramLocalParameterI4iNV(target, index, x, y, z, w) + return void + param target ProgramTarget in value + param index UInt32 in value + param x Int32 in value + param y Int32 in value + param z Int32 in value + param w Int32 in value + category NV_gpu_program4 + version 1.3 + vectorequiv ProgramLocalParameterI4ivNV + glxvectorequiv ProgramLocalParameterI4ivNV + extension soft WINSOFT NV50 + glfflags ignore + glsflags ignore + glxflags ignore + +ProgramLocalParameterI4ivNV(target, index, params) + return void + param target ProgramTarget in value + param index UInt32 in value + param params Int32 in array [4] + category NV_gpu_program4 + version 1.3 + extension soft WINSOFT NV50 + glfflags ignore + glsflags ignore + glxflags ignore + +ProgramLocalParametersI4ivNV(target, index, count, params) + return void + param target ProgramTarget in value + param index UInt32 in value + param count SizeI in value + param params Int32 in array [count*4] + category NV_gpu_program4 + version 1.3 + extension soft WINSOFT NV50 + glfflags ignore + glsflags ignore + glxflags ignore + +ProgramLocalParameterI4uiNV(target, index, x, y, z, w) + return void + param target ProgramTarget in value + param index UInt32 in value + param x UInt32 in value + param y UInt32 in value + param z UInt32 in value + param w UInt32 in value + category NV_gpu_program4 + version 1.3 + vectorequiv ProgramLocalParameterI4uivNV + glxvectorequiv ProgramLocalParameterI4uivNV + extension soft WINSOFT NV50 + glfflags ignore + glsflags ignore + glxflags ignore + +ProgramLocalParameterI4uivNV(target, index, params) + return void + param target ProgramTarget in value + param index UInt32 in value + param params UInt32 in array [4] + category NV_gpu_program4 + version 1.3 + extension soft WINSOFT NV50 + glfflags ignore + glsflags ignore + glxflags ignore + +ProgramLocalParametersI4uivNV(target, index, count, params) + return void + param target ProgramTarget in value + param index UInt32 in value + param count SizeI in value + param params UInt32 in array [count*4] + category NV_gpu_program4 + version 1.3 + extension soft WINSOFT NV50 + glfflags ignore + glsflags ignore + glxflags ignore + +ProgramEnvParameterI4iNV(target, index, x, y, z, w) + return void + param target ProgramTarget in value + param index UInt32 in value + param x Int32 in value + param y Int32 in value + param z Int32 in value + param w Int32 in value + category NV_gpu_program4 + version 1.3 + vectorequiv ProgramEnvParameterI4ivNV + glxvectorequiv ProgramEnvParameterI4ivNV + extension soft WINSOFT NV50 + glfflags ignore + glsflags ignore + glxflags ignore + +ProgramEnvParameterI4ivNV(target, index, params) + return void + param target ProgramTarget in value + param index UInt32 in value + param params Int32 in array [4] + category NV_gpu_program4 + version 1.3 + extension soft WINSOFT NV50 + glfflags ignore + glsflags ignore + glxflags ignore + +ProgramEnvParametersI4ivNV(target, index, count, params) + return void + param target ProgramTarget in value + param index UInt32 in value + param count SizeI in value + param params Int32 in array [count*4] + category NV_gpu_program4 + version 1.3 + extension soft WINSOFT NV50 + glfflags ignore + glsflags ignore + glxflags ignore + +ProgramEnvParameterI4uiNV(target, index, x, y, z, w) + return void + param target ProgramTarget in value + param index UInt32 in value + param x UInt32 in value + param y UInt32 in value + param z UInt32 in value + param w UInt32 in value + category NV_gpu_program4 + version 1.3 + vectorequiv ProgramEnvParameterI4uivNV + glxvectorequiv ProgramEnvParameterI4uivNV + extension soft WINSOFT NV50 + glfflags ignore + glsflags ignore + glxflags ignore + +ProgramEnvParameterI4uivNV(target, index, params) + return void + param target ProgramTarget in value + param index UInt32 in value + param params UInt32 in array [4] + category NV_gpu_program4 + version 1.3 + extension soft WINSOFT NV50 + glfflags ignore + glsflags ignore + glxflags ignore + +ProgramEnvParametersI4uivNV(target, index, count, params) + return void + param target ProgramTarget in value + param index UInt32 in value + param count SizeI in value + param params UInt32 in array [count*4] + category NV_gpu_program4 + version 1.3 + extension soft WINSOFT NV50 + glfflags ignore + glsflags ignore + glxflags ignore + +GetProgramLocalParameterIivNV(target, index, params) + return void + param target ProgramTarget in value + param index UInt32 in value + param params Int32 out array [4] + dlflags notlistable + category NV_gpu_program4 + version 1.3 + extension soft WINSOFT NV50 + glfflags ignore + glsflags ignore + glxflags ignore + +GetProgramLocalParameterIuivNV(target, index, params) + return void + param target ProgramTarget in value + param index UInt32 in value + param params UInt32 out array [4] + dlflags notlistable + category NV_gpu_program4 + version 1.3 + extension soft WINSOFT NV50 + glfflags ignore + glsflags ignore + glxflags ignore + +GetProgramEnvParameterIivNV(target, index, params) + return void + param target ProgramTarget in value + param index UInt32 in value + param params Int32 out array [4] + dlflags notlistable + category NV_gpu_program4 + version 1.3 + extension soft WINSOFT NV50 + glfflags ignore + glsflags ignore + glxflags ignore + +GetProgramEnvParameterIuivNV(target, index, params) + return void + param target ProgramTarget in value + param index UInt32 in value + param params UInt32 out array [4] + dlflags notlistable + category NV_gpu_program4 + version 1.3 + extension soft WINSOFT NV50 + glfflags ignore + glsflags ignore + glxflags ignore + +############################################################################### +# +# Extension #323 +# NV_geometry_program4 commands +# +############################################################################### + +ProgramVertexLimitNV(target, limit) + return void + param target ProgramTarget in value + param limit Int32 in value + category NV_geometry_program4 + version 2.0 + extension soft WINSOFT + glfflags ignore + glsflags ignore + glxflags ignore + +FramebufferTextureEXT(target, attachment, texture, level) + return void + param target FramebufferTarget in value + param attachment FramebufferAttachment in value + param texture Texture in value + param level CheckedInt32 in value + category NV_geometry_program4 + version 2.0 + extension soft WINSOFT + dlflags notlistable + glfflags ignore + glsflags ignore + glxflags ignore + +FramebufferTextureLayerEXT(target, attachment, texture, level, layer) + return void + param target FramebufferTarget in value + param attachment FramebufferAttachment in value + param texture Texture in value + param level CheckedInt32 in value + param layer CheckedInt32 in value + category NV_geometry_program4 + version 2.0 + extension soft WINSOFT + dlflags notlistable + glfflags ignore + glsflags ignore + glxflags ignore + +FramebufferTextureFaceEXT(target, attachment, texture, level, face) + return void + param target FramebufferTarget in value + param attachment FramebufferAttachment in value + param texture Texture in value + param level CheckedInt32 in value + param face TextureTarget in value + category NV_geometry_program4 + version 2.0 + extension soft WINSOFT + dlflags notlistable + glfflags ignore + glsflags ignore + glxflags ignore + +############################################################################### +# +# Extension #324 +# EXT_geometry_shader4 commands +# +############################################################################### + +ProgramParameteriEXT(program, pname, value) + return void + param program UInt32 in value + param pname ProgramParameterPName in value + param value Int32 in value + category EXT_geometry_shader4 + version 2.0 + extension soft WINSOFT + glfflags ignore + glsflags ignore + glxflags ignore + +############################################################################### +# +# Extension #325 +# NV_vertex_program4 commands +# +############################################################################### + +VertexAttribI1iEXT(index, x) + return void + param index UInt32 in value + param x Int32 in value + category NV_vertex_program4 + beginend allow-inside + vectorequiv VertexAttribI1ivEXT + glxvectorequiv VertexAttribI1ivEXT + extension soft WINSOFT NV10 + glfflags ignore + glsflags ignore + glxflags ignore + +VertexAttribI2iEXT(index, x, y) + return void + param index UInt32 in value + param x Int32 in value + param y Int32 in value + category NV_vertex_program4 + beginend allow-inside + vectorequiv VertexAttribI2ivEXT + glxvectorequiv VertexAttribI2ivEXT + extension soft WINSOFT NV10 + glfflags ignore + glsflags ignore + glxflags ignore + +VertexAttribI3iEXT(index, x, y, z) + return void + param index UInt32 in value + param x Int32 in value + param y Int32 in value + param z Int32 in value + category NV_vertex_program4 + beginend allow-inside + vectorequiv VertexAttribI3ivEXT + glxvectorequiv VertexAttribI3ivEXT + extension soft WINSOFT NV10 + glfflags ignore + glsflags ignore + glxflags ignore + +VertexAttribI4iEXT(index, x, y, z, w) + return void + param index UInt32 in value + param x Int32 in value + param y Int32 in value + param z Int32 in value + param w Int32 in value + category NV_vertex_program4 + beginend allow-inside + vectorequiv VertexAttribI4ivEXT + glxvectorequiv VertexAttribI4ivEXT + extension soft WINSOFT NV10 + glfflags ignore + glsflags ignore + glxflags ignore + +VertexAttribI1uiEXT(index, x) + return void + param index UInt32 in value + param x UInt32 in value + category NV_vertex_program4 + beginend allow-inside + vectorequiv VertexAttribI1uivEXT + glxvectorequiv VertexAttribI1uivEXT + extension soft WINSOFT NV10 + glfflags ignore + glsflags ignore + glxflags ignore + +VertexAttribI2uiEXT(index, x, y) + return void + param index UInt32 in value + param x UInt32 in value + param y UInt32 in value + category NV_vertex_program4 + beginend allow-inside + vectorequiv VertexAttribI2uivEXT + glxvectorequiv VertexAttribI2uivEXT + extension soft WINSOFT NV10 + glfflags ignore + glsflags ignore + glxflags ignore + +VertexAttribI3uiEXT(index, x, y, z) + return void + param index UInt32 in value + param x UInt32 in value + param y UInt32 in value + param z UInt32 in value + category NV_vertex_program4 + beginend allow-inside + vectorequiv VertexAttribI3uivEXT + glxvectorequiv VertexAttribI3uivEXT + extension soft WINSOFT NV10 + glfflags ignore + glsflags ignore + glxflags ignore + +VertexAttribI4uiEXT(index, x, y, z, w) + return void + param index UInt32 in value + param x UInt32 in value + param y UInt32 in value + param z UInt32 in value + param w UInt32 in value + category NV_vertex_program4 + beginend allow-inside + vectorequiv VertexAttribI4uivEXT + glxvectorequiv VertexAttribI4uivEXT + extension soft WINSOFT NV10 + glfflags ignore + glsflags ignore + glxflags ignore + +VertexAttribI1ivEXT(index, v) + return void + param index UInt32 in value + param v Int32 in array [1] + category NV_vertex_program4 + beginend allow-inside + extension soft WINSOFT NV10 + glfflags ignore + glsflags ignore + glxflags ignore + +VertexAttribI2ivEXT(index, v) + return void + param index UInt32 in value + param v Int32 in array [2] + category NV_vertex_program4 + beginend allow-inside + extension soft WINSOFT NV10 + glfflags ignore + glsflags ignore + glxflags ignore + +VertexAttribI3ivEXT(index, v) + return void + param index UInt32 in value + param v Int32 in array [3] + category NV_vertex_program4 + beginend allow-inside + extension soft WINSOFT NV10 + glfflags ignore + glsflags ignore + glxflags ignore + +VertexAttribI4ivEXT(index, v) + return void + param index UInt32 in value + param v Int32 in array [4] + category NV_vertex_program4 + beginend allow-inside + extension soft WINSOFT NV10 + glfflags ignore + glsflags ignore + glxflags ignore + +VertexAttribI1uivEXT(index, v) + return void + param index UInt32 in value + param v UInt32 in array [1] + category NV_vertex_program4 + beginend allow-inside + extension soft WINSOFT NV10 + glfflags ignore + glsflags ignore + glxflags ignore + +VertexAttribI2uivEXT(index, v) + return void + param index UInt32 in value + param v UInt32 in array [2] + category NV_vertex_program4 + beginend allow-inside + extension soft WINSOFT NV10 + glfflags ignore + glsflags ignore + glxflags ignore + +VertexAttribI3uivEXT(index, v) + return void + param index UInt32 in value + param v UInt32 in array [3] + category NV_vertex_program4 + beginend allow-inside + extension soft WINSOFT NV10 + glfflags ignore + glsflags ignore + glxflags ignore + +VertexAttribI4uivEXT(index, v) + return void + param index UInt32 in value + param v UInt32 in array [4] + category NV_vertex_program4 + beginend allow-inside + extension soft WINSOFT NV10 + glfflags ignore + glsflags ignore + glxflags ignore + +VertexAttribI4bvEXT(index, v) + return void + param index UInt32 in value + param v Int8 in array [4] + category NV_vertex_program4 + beginend allow-inside + extension soft WINSOFT NV10 + glfflags ignore + glsflags ignore + glxflags ignore + +VertexAttribI4svEXT(index, v) + return void + param index UInt32 in value + param v Int16 in array [4] + category NV_vertex_program4 + beginend allow-inside + extension soft WINSOFT NV10 + glfflags ignore + glsflags ignore + glxflags ignore + +VertexAttribI4ubvEXT(index, v) + return void + param index UInt32 in value + param v UInt8 in array [4] + category NV_vertex_program4 + beginend allow-inside + extension soft WINSOFT NV10 + glfflags ignore + glsflags ignore + glxflags ignore + +VertexAttribI4usvEXT(index, v) + return void + param index UInt32 in value + param v UInt16 in array [4] + category NV_vertex_program4 + beginend allow-inside + extension soft WINSOFT NV10 + glfflags ignore + glsflags ignore + glxflags ignore + +VertexAttribIPointerEXT(index, size, type, stride, pointer) + return void + param index UInt32 in value + param size Int32 in value + param type VertexAttribEnum in value + param stride SizeI in value + param pointer Void in array [COMPSIZE(size/type/stride)] retained + category NV_vertex_program4 + dlflags notlistable + extension soft WINSOFT NV10 + glfflags ignore + glsflags ignore + glxflags ignore + +GetVertexAttribIivEXT(index, pname, params) + return void + param index UInt32 in value + param pname VertexAttribEnum in value + param params Int32 out array [1] + category NV_vertex_program4 + dlflags notlistable + extension soft WINSOFT NV10 + glfflags ignore + glsflags ignore + glxflags ignore + +GetVertexAttribIuivEXT(index, pname, params) + return void + param index UInt32 in value + param pname VertexAttribEnum in value + param params UInt32 out array [1] + category NV_vertex_program4 + dlflags notlistable + extension soft WINSOFT NV10 + glfflags ignore + glsflags ignore + glxflags ignore + +############################################################################### +# +# Extension #326 +# EXT_gpu_shader4 commands +# +############################################################################### + +GetUniformuivEXT(program, location, params) + return void + param program UInt32 in value + param location Int32 in value + param params UInt32 out array [COMPSIZE(program/location)] + category EXT_gpu_shader4 + dlflags notlistable + version 2.0 + extension soft WINSOFT + glfflags ignore + glsflags ignore + glxflags ignore + +BindFragDataLocationEXT(program, color, name) + return void + param program UInt32 in value + param color UInt32 in value + param name Char in array [COMPSIZE(name)] + category EXT_gpu_shader4 + dlflags notlistable + version 2.0 + extension soft WINSOFT + glfflags ignore + glsflags ignore + glxflags ignore + +GetFragDataLocationEXT(program, name) + return Int32 + param program UInt32 in value + param name Char in array [COMPSIZE(name)] + category EXT_gpu_shader4 + dlflags notlistable + version 2.0 + extension soft WINSOFT + glfflags ignore + glsflags ignore + glxflags ignore + +Uniform1uiEXT(location, v0) + return void + param location Int32 in value + param v0 UInt32 in value + category EXT_gpu_shader4 + version 2.0 + extension soft WINSOFT + glfflags ignore + glsflags ignore + glxflags ignore + +Uniform2uiEXT(location, v0, v1) + return void + param location Int32 in value + param v0 UInt32 in value + param v1 UInt32 in value + category EXT_gpu_shader4 + version 2.0 + extension soft WINSOFT + glfflags ignore + glsflags ignore + glxflags ignore + +Uniform3uiEXT(location, v0, v1, v2) + return void + param location Int32 in value + param v0 UInt32 in value + param v1 UInt32 in value + param v2 UInt32 in value + category EXT_gpu_shader4 + version 2.0 + extension soft WINSOFT + glfflags ignore + glsflags ignore + glxflags ignore + +Uniform4uiEXT(location, v0, v1, v2, v3) + return void + param location Int32 in value + param v0 UInt32 in value + param v1 UInt32 in value + param v2 UInt32 in value + param v3 UInt32 in value + category EXT_gpu_shader4 + version 2.0 + extension soft WINSOFT + glfflags ignore + glsflags ignore + glxflags ignore + +Uniform1uivEXT(location, count, value) + return void + param location Int32 in value + param count SizeI in value + param value UInt32 in array [count] + category EXT_gpu_shader4 + version 2.0 + extension soft WINSOFT + glfflags ignore + glsflags ignore + glxflags ignore + +Uniform2uivEXT(location, count, value) + return void + param location Int32 in value + param count SizeI in value + param value UInt32 in array [count*2] + category EXT_gpu_shader4 + version 2.0 + extension soft WINSOFT + glfflags ignore + glsflags ignore + glxflags ignore + +Uniform3uivEXT(location, count, value) + return void + param location Int32 in value + param count SizeI in value + param value UInt32 in array [count*3] + category EXT_gpu_shader4 + version 2.0 + extension soft WINSOFT + glfflags ignore + glsflags ignore + glxflags ignore + +Uniform4uivEXT(location, count, value) + return void + param location Int32 in value + param count SizeI in value + param value UInt32 in array [count*4] + category EXT_gpu_shader4 + version 2.0 + extension soft WINSOFT + glfflags ignore + glsflags ignore + glxflags ignore + +############################################################################### +# +# Extension #327 +# EXT_draw_instanced commands +# +############################################################################### + +DrawArraysInstancedEXT(mode, start, count, primcount) + return void + param mode BeginMode in value + param start Int32 in value + param count SizeI in value + param primcount SizeI in value + category EXT_draw_instanced + version 2.0 + extension soft WINSOFT + dlflags notlistable + vectorequiv ArrayElement + glfflags ignore + glsflags ignore + glxflags ignore + +DrawElementsInstancedEXT(mode, count, type, indices, primcount) + return void + param mode BeginMode in value + param count SizeI in value + param type DrawElementsType in value + param indices Void in array [COMPSIZE(count/type)] + param primcount SizeI in value + category EXT_draw_instanced + version 2.0 + extension soft WINSOFT + dlflags notlistable + vectorequiv ArrayElement + glfflags ignore + glsflags ignore + glxflags ignore + + +############################################################################### +# +# Extension #328 +# EXT_packed_float commands +# +############################################################################### + +# (none) +newcategory: EXT_packed_float + +############################################################################### +# +# Extension #329 +# EXT_texture_array commands +# +############################################################################### + +# (none) +newcategory: EXT_texture_array + +############################################################################### +# +# Extension #330 +# EXT_texture_buffer_object commands +# +############################################################################### + +TexBufferEXT(target, internalformat, buffer) + return void + param target TextureTarget in value + param internalformat GLenum in value + param buffer UInt32 in value + category EXT_texture_buffer_object + version 2.0 + extension soft WINSOFT NV50 + glfflags ignore + glsflags ignore + glxflags ignore + +############################################################################### +# +# Extension #331 +# EXT_texture_compression_latc commands +# +############################################################################### + +# (none) +newcategory: EXT_texture_compression_latc + +############################################################################### +# +# Extension #332 +# EXT_texture_compression_rgtc commands +# +############################################################################### + +# (none) +newcategory: EXT_texture_compression_rgtc + +############################################################################### +# +# Extension #333 +# EXT_texture_shared_exponent commands +# +############################################################################### + +# (none) +newcategory: EXT_texture_shared_exponent + +############################################################################### +# +# Extension #334 +# NV_depth_buffer_float commands +# +############################################################################### + +DepthRangedNV(zNear, zFar) + return void + param zNear Float64 in value + param zFar Float64 in value + category NV_depth_buffer_float + extension soft WINSOFT NV50 + version 2.0 + glfflags ignore + glsflags ignore + glxflags ignore + +ClearDepthdNV(depth) + return void + param depth Float64 in value + category NV_depth_buffer_float + extension soft WINSOFT NV50 + version 2.0 + glfflags ignore + glsflags ignore + glxflags ignore + +DepthBoundsdNV(zmin, zmax) + return void + param zmin Float64 in value + param zmax Float64 in value + category NV_depth_buffer_float + extension soft WINSOFT NV50 + version 2.0 + glfflags ignore + glsflags ignore + glxflags ignore + +############################################################################### +# +# Extension #335 +# NV_fragment_program4 commands +# +############################################################################### + +# (none) +newcategory: NV_fragment_program4 + +############################################################################### +# +# Extension #336 +# NV_framebuffer_multisample_coverage commands +# +############################################################################### + +RenderbufferStorageMultisampleCoverageNV(target, coverageSamples, colorSamples, internalformat, width, height) + return void + param target RenderbufferTarget in value + param coverageSamples SizeI in value + param colorSamples SizeI in value + param internalformat PixelInternalFormat in value + param width SizeI in value + param height SizeI in value + category NV_framebuffer_multisample_coverage + version 1.5 + extension soft WINSOFT + dlflags notlistable + glfflags ignore + glsflags ignore + glxflags ignore + +############################################################################### +# +# Extension #337 +# EXT_framebuffer_sRGB commands +# +############################################################################### + +# (none) +newcategory: EXT_framebuffer_sRGB + +############################################################################### +# +# Extension #338 +# NV_geometry_shader4 commands +# +############################################################################### + +# (none) +newcategory: NV_geometry_shader4 + +############################################################################### +# +# Extension #339 +# NV_parameter_buffer_object commands +# +############################################################################### + +ProgramBufferParametersfvNV(target, buffer, index, count, params) + return void + param target ProgramTarget in value + param buffer UInt32 in value + param index UInt32 in value + param count SizeI in value + param params Float32 in array [count] + category NV_parameter_buffer_object + version 1.2 + extension soft WINSOFT NV50 + glfflags ignore + glsflags ignore + glxflags ignore + +ProgramBufferParametersIivNV(target, buffer, index, count, params) + return void + param target ProgramTarget in value + param buffer UInt32 in value + param index UInt32 in value + param count SizeI in value + param params Int32 in array [count] + category NV_parameter_buffer_object + version 1.2 + extension soft WINSOFT NV50 + glfflags ignore + glsflags ignore + glxflags ignore + +ProgramBufferParametersIuivNV(target, buffer, index, count, params) + return void + param target ProgramTarget in value + param buffer UInt32 in value + param index UInt32 in value + param count SizeI in value + param params UInt32 in array [count] + category NV_parameter_buffer_object + version 1.2 + extension soft WINSOFT NV50 + glfflags ignore + glsflags ignore + glxflags ignore + +############################################################################### +# +# Extension #340 +# EXT_draw_buffers2 commands +# +############################################################################### + +ColorMaskIndexedEXT(index, r, g, b, a) + return void + param index UInt32 in value + param r Boolean in value + param g Boolean in value + param b Boolean in value + param a Boolean in value + category EXT_draw_buffers2 + version 2.0 + glxflags ignore + glfflags ignore + glsflags ignore + extension soft WINSOFT + +GetBooleanIndexedvEXT(target, index, data) + return void + param target GLenum in value + param index UInt32 in value + param data Boolean out array [COMPSIZE(target)] + category EXT_draw_buffers2 + version 2.0 + dlflags notlistable + glxflags ignore + glfflags ignore + glsflags ignore + extension soft WINSOFT + +GetIntegerIndexedvEXT(target, index, data) + return void + param target GLenum in value + param index UInt32 in value + param data Int32 out array [COMPSIZE(target)] + category EXT_draw_buffers2 + version 2.0 + dlflags notlistable + glxflags ignore + glfflags ignore + glsflags ignore + extension soft WINSOFT + +EnableIndexedEXT(target, index) + return void + param target GLenum in value + param index UInt32 in value + category EXT_draw_buffers2 + version 2.0 + glxflags ignore + glfflags ignore + glsflags ignore + extension soft WINSOFT + +DisableIndexedEXT(target, index) + return void + param target GLenum in value + param index UInt32 in value + category EXT_draw_buffers2 + version 2.0 + glxflags ignore + glfflags ignore + glsflags ignore + extension soft WINSOFT + +IsEnabledIndexedEXT(target, index) + return Boolean + param target GLenum in value + param index UInt32 in value + category EXT_draw_buffers2 + version 2.0 + dlflags notlistable + glxflags ignore + glfflags ignore + glsflags ignore + extension soft WINSOFT + +############################################################################### +# +# Extension #341 +# NV_transform_feedback commands +# +############################################################################### + +BeginTransformFeedbackNV(primitiveMode) + return void + param primitiveMode GLenum in value + category NV_transform_feedback + version 1.5 + dlflags notlistable + glxflags ignore + glfflags ignore + glsflags ignore + extension soft WINSOFT + +EndTransformFeedbackNV() + return void + category NV_transform_feedback + version 1.5 + dlflags notlistable + glxflags ignore + glfflags ignore + glsflags ignore + extension soft WINSOFT + +TransformFeedbackAttribsNV(count, attribs, bufferMode) + return void + param count UInt32 in value + param attribs Int32 in array [COMPSIZE(count)] + param bufferMode GLenum in value + category NV_transform_feedback + version 1.5 + dlflags notlistable + glxflags ignore + glfflags ignore + glsflags ignore + extension soft WINSOFT + +BindBufferRangeNV(target, index, buffer, offset, size) + return void + param target GLenum in value + param index UInt32 in value + param buffer UInt32 in value + param offset BufferOffset in value + param size BufferSize in value + category NV_transform_feedback + version 1.5 + dlflags notlistable + glxflags ignore + glfflags ignore + glsflags ignore + extension soft WINSOFT + +BindBufferOffsetNV(target, index, buffer, offset) + return void + param target GLenum in value + param index UInt32 in value + param buffer UInt32 in value + param offset BufferOffset in value + category NV_transform_feedback + version 1.5 + dlflags notlistable + glxflags ignore + glfflags ignore + glsflags ignore + extension soft WINSOFT + +BindBufferBaseNV(target, index, buffer) + return void + param target GLenum in value + param index UInt32 in value + param buffer UInt32 in value + category NV_transform_feedback + version 1.5 + dlflags notlistable + glxflags ignore + glfflags ignore + glsflags ignore + extension soft WINSOFT + +TransformFeedbackVaryingsNV(program, count, locations, bufferMode) + return void + param program UInt32 in value + param count SizeI in value + param locations Int32 in array [COMPSIZE(count)] + param bufferMode GLenum in value + category NV_transform_feedback + version 1.5 + dlflags notlistable + glxflags ignore + glfflags ignore + glsflags ignore + extension soft WINSOFT + +ActiveVaryingNV(program, name) + return void + param program UInt32 in value + param name Char in array [COMPSIZE(name)] + category NV_transform_feedback + version 1.5 + dlflags notlistable + glxflags ignore + glfflags ignore + glsflags ignore + extension soft WINSOFT + +GetVaryingLocationNV(program, name) + return Int32 + param program UInt32 in value + param name Char in array [COMPSIZE(name)] + category NV_transform_feedback + dlflags notlistable + version 1.5 + glfflags ignore + glsflags ignore + glxflags ignore + extension soft WINSOFT + +GetActiveVaryingNV(program, index, bufSize, length, size, type, name) + return void + param program UInt32 in value + param index UInt32 in value + param bufSize SizeI in value + param length SizeI out array [1] + param size SizeI out array [1] + param type GLenum out array [1] + param name Char out array [COMPSIZE(program/index/bufSize)] + category NV_transform_feedback + dlflags notlistable + version 1.5 + extension soft WINSOFT + glfflags ignore + glsflags ignore + glxflags ignore + +GetTransformFeedbackVaryingNV(program, index, location) + return void + param program UInt32 in value + param index UInt32 in value + param location Int32 out array [1] + category NV_transform_feedback + dlflags notlistable + version 1.5 + extension soft WINSOFT + glfflags ignore + glsflags ignore + glxflags ignore + +############################################################################### +# +# Extension #342 +# EXT_bindable_uniform commands +# +############################################################################### + +UniformBufferEXT(program, location, buffer) + return void + param program UInt32 in value + param location Int32 in value + param buffer UInt32 in value + category EXT_bindable_uniform + version 2.0 + extension soft WINSOFT + glxflags ignore + glfflags ignore + glsflags ignore + +GetUniformBufferSizeEXT(program, location) + return Int32 + param program UInt32 in value + param location Int32 in value + category EXT_bindable_uniform + dlflags notlistable + version 2.0 + extension soft WINSOFT + glfflags ignore + glsflags ignore + glxflags ignore + +GetUniformOffsetEXT(program, location) + return BufferOffset + param program UInt32 in value + param location Int32 in value + category EXT_bindable_uniform + dlflags notlistable + version 2.0 + extension soft WINSOFT + glfflags ignore + glsflags ignore + glxflags ignore + +############################################################################### +# +# Extension #343 +# EXT_texture_integer extension commands +# +############################################################################### + +TexParameterIivEXT(target, pname, params) + return void + param target TextureTarget in value + param pname TextureParameterName in value + param params Int32 in array [COMPSIZE(pname)] + category EXT_texture_integer + version 2.0 + extension soft WINSOFT NV50 + glfflags ignore + glsflags ignore + glxflags ignore + +TexParameterIuivEXT(target, pname, params) + return void + param target TextureTarget in value + param pname TextureParameterName in value + param params UInt32 in array [COMPSIZE(pname)] + category EXT_texture_integer + version 2.0 + extension soft WINSOFT NV50 + glfflags ignore + glsflags ignore + glxflags ignore + +GetTexParameterIivEXT(target, pname, params) + return void + param target TextureTarget in value + param pname GetTextureParameter in value + param params Int32 out array [COMPSIZE(pname)] + category EXT_texture_integer + dlflags notlistable + version 1.0 + version 2.0 + extension soft WINSOFT NV50 + glfflags ignore + glsflags ignore + glxflags ignore + +GetTexParameterIuivEXT(target, pname, params) + return void + param target TextureTarget in value + param pname GetTextureParameter in value + param params UInt32 out array [COMPSIZE(pname)] + category EXT_texture_integer + dlflags notlistable + version 1.0 + version 2.0 + extension soft WINSOFT NV50 + glfflags ignore + glsflags ignore + glxflags ignore + +ClearColorIiEXT(red, green, blue, alpha) + return void + param red Int32 in value + param green Int32 in value + param blue Int32 in value + param alpha Int32 in value + category EXT_texture_integer + version 2.0 + extension soft WINSOFT NV50 + glfflags ignore + glsflags ignore + glxflags ignore + +ClearColorIuiEXT(red, green, blue, alpha) + return void + param red UInt32 in value + param green UInt32 in value + param blue UInt32 in value + param alpha UInt32 in value + category EXT_texture_integer + version 2.0 + extension soft WINSOFT NV50 + glfflags ignore + glsflags ignore + glxflags ignore + +############################################################################### +# +# Extension #344 - GLX_EXT_texture_from_pixmap +# +############################################################################### + diff --git a/Source/OpenGL/Specifications/gl.tm b/Source/OpenGL/Specifications/gl.tm index 3e0d29fe..0bcac25f 100644 --- a/Source/OpenGL/Specifications/gl.tm +++ b/Source/OpenGL/Specifications/gl.tm @@ -1,286 +1,291 @@ -AccumOp,*,*, GLenum,*,* -AlphaFunction,*,*, GLenum,*,* -AttribMask,*,*, GLbitfield,*,* -BeginMode,*,*, GLenum,*,* -BinormalPointerTypeEXT,*,*, GLenum,*,* -BlendEquationMode,*,*, GLenum,*,* -BlendEquationModeEXT,*,*, GLenum,*,* -BlendFuncSeparateParameterEXT,*,*, GLenum,*,* -BlendingFactorDest,*,*, GLenum,*,* -BlendingFactorSrc,*,*, GLenum,*,* -Boolean,*,*, GLboolean,*,* -BooleanPointer,*,*, GLboolean*,*,* -Char,*,*, GLchar,*,* -CharPointer,*,*, GLchar*,*,* -CheckedFloat32,*,*, GLfloat,*,* -CheckedInt32,*,*, GLint,*,* -ClampColorTargetARB,*,*, GLenum,*,* -ClampColorModeARB,*,*, GLenum,*,* -ClampedColorF,*,*, GLclampf,*,* -ClampedFloat32,*,*, GLclampf,*,* -ClampedFloat64,*,*, GLclampd,*,* -ClampedStencilValue,*,*, GLint,*,* -ClearBufferMask,*,*, GLbitfield,*,* -ClientAttribMask,*,*, GLbitfield,*,* -ClipPlaneName,*,*, GLenum,*,* -ColorB,*,*, GLbyte,*,* -ColorD,*,*, GLdouble,*,* -ColorF,*,*, GLfloat,*,* -ColorI,*,*, GLint,*,* -ColorIndexValueD,*,*, GLdouble,*,* -ColorIndexValueF,*,*, GLfloat,*,* -ColorIndexValueI,*,*, GLint,*,* -ColorIndexValueS,*,*, GLshort,*,* -ColorIndexValueUB,*,*, GLubyte,*,* -ColorMaterialParameter,*,*, GLenum,*,* -ColorPointerType,*,*, GLenum,*,* -ColorS,*,*, GLshort,*,* -ColorTableParameterPName,*,*, GLenum,*,* -ColorTableParameterPNameSGI,*,*, GLenum,*,* -ColorTableTarget,*,*, GLenum,*,* -ColorTableTargetSGI,*,*, GLenum,*,* -ColorUB,*,*, GLubyte,*,* -ColorUI,*,*, GLuint,*,* -ColorUS,*,*, GLushort,*,* -CombinerBiasNV,*,*, GLenum,*,* -CombinerComponentUsageNV,*,*, GLenum,*,* -CombinerMappingNV,*,*, GLenum,*,* -CombinerParameterNV,*,*, GLenum,*,* -CombinerPortionNV,*,*, GLenum,*,* -CombinerRegisterNV,*,*, GLenum,*,* -CombinerScaleNV,*,*, GLenum,*,* -CombinerStageNV,*,*, GLenum,*,* -CombinerVariableNV,*,*, GLenum,*,* -CompressedTextureARB,*,*, GLvoid,*,* -ControlPointNV,*,*, GLvoid,*,* -ControlPointTypeNV,*,*, GLenum,*,* -ConvolutionParameter,*,*, GLenum,*,* -ConvolutionParameterEXT,*,*, GLenum,*,* -ConvolutionTarget,*,*, GLenum,*,* -ConvolutionTargetEXT,*,*, GLenum,*,* -CoordD,*,*, GLdouble,*,* -CoordF,*,*, GLfloat,*,* -CoordI,*,*, GLint,*,* -CoordS,*,*, GLshort,*,* -CullFaceMode,*,*, GLenum,*,* -CullParameterEXT,*,*, GLenum,*,* -DepthFunction,*,*, GLenum,*,* -DrawBufferMode,*,*, GLenum,*,* -DrawElementsType,*,*, GLenum,*,* -ElementPointerTypeATI,*,*, GLenum,*,* -EnableCap,*,*, GLenum,*,* -ErrorCode,*,*, GLenum,*,* -EvalMapsModeNV,*,*, GLenum,*,* -EvalTargetNV,*,*, GLenum,*,* -FeedbackElement,*,*, GLfloat,*,* -FeedbackType,*,*, GLenum,*,* -FenceNV,*,*, GLuint,*,* -FenceConditionNV,*,*, GLenum,*,* -FenceParameterNameNV,*,*, GLenum,*,* -FfdMaskSGIX,*,*, GLbitfield,*,* -FfdTargetSGIX,*,*, GLenum,*,* -Float32,*,*, GLfloat,*,* -Float32Pointer,*,*, GLfloat*,*,* -Float64,*,*, GLdouble,*,* -Float64Pointer,*,*, GLdouble*,*,* -FogParameter,*,*, GLenum,*,* -FogPointerTypeEXT,*,*, GLenum,*,* -FogPointerTypeIBM,*,*, GLenum,*,* -FragmentLightModelParameterSGIX,*,*,GLenum,*,* -FragmentLightNameSGIX,*,*, GLenum,*,* -FragmentLightParameterSGIX,*,*, GLenum,*,* -FrontFaceDirection,*,*, GLenum,*,* -FunctionPointer,*,*, _GLfuncptr,*,* -GetColorTableParameterPName,*,*, GLenum,*,* -GetColorTableParameterPNameSGI,*,*, GLenum,*,* -GetConvolutionParameterPName,*,*, GLenum,*,* -GetHistogramParameterPName,*,*, GLenum,*,* -GetHistogramParameterPNameEXT,*,*, GLenum,*,* -GetMapQuery,*,*, GLenum,*,* -GetMinmaxParameterPName,*,*, GLenum,*,* -GetMinmaxParameterPNameEXT,*,*, GLenum,*,* -GetPName,*,*, GLenum,*,* -GetPointervPName,*,*, GLenum,*,* -GetTextureParameter,*,*, GLenum,*,* -HintMode,*,*, GLenum,*,* -HintTarget,*,*, GLenum,*,* -HintTargetPGI,*,*, GLenum,*,* -HistogramTarget,*,*, GLenum,*,* -HistogramTargetEXT,*,*, GLenum,*,* -IglooFunctionSelectSGIX,*,*, GLenum,*,* -IglooParameterSGIX,*,*, GLvoid,*,* -ImageTransformPNameHP,*,*, GLenum,*,* -ImageTransformTargetHP,*,*, GLenum,*,* -IndexFunctionEXT,*,*, GLenum,*,* -IndexMaterialParameterEXT,*,*, GLenum,*,* -IndexPointerType,*,*, GLenum,*,* -Int16,*,*, GLshort,*,* -Int32,*,*, GLint,*,* -Int8,*,*, GLbyte,*,* -InterleavedArrayFormat,*,*, GLenum,*,* -LightEnvParameterSGIX,*,*, GLenum,*,* -LightModelParameter,*,*, GLenum,*,* -LightName,*,*, GLenum,*,* -LightParameter,*,*, GLenum,*,* -LightTextureModeEXT,*,*, GLenum,*,* -LightTexturePNameEXT,*,*, GLenum,*,* -LineStipple,*,*, GLushort,*,* -List,*,*, GLuint,*,* -ListMode,*,*, GLenum,*,* -ListNameType,*,*, GLenum,*,* -ListParameterName,*,*, GLenum,*,* -LogicOp,*,*, GLenum,*,* -MapAttribParameterNV,*,*, GLenum,*,* -MapParameterNV,*,*, GLenum,*,* -MapTarget,*,*, GLenum,*,* -MapTargetNV,*,*, GLenum,*,* -MapTypeNV,*,*, GLenum,*,* -MaskedColorIndexValueF,*,*, GLfloat,*,* -MaskedColorIndexValueI,*,*, GLuint,*,* -MaskedStencilValue,*,*, GLuint,*,* -MaterialFace,*,*, GLenum,*,* -MaterialParameter,*,*, GLenum,*,* -MatrixIndexPointerTypeARB,*,*, GLenum,*,* -MatrixMode,*,*, GLenum,*,* -MatrixTransformNV,*,*, GLenum,*,* -MeshMode1,*,*, GLenum,*,* -MeshMode2,*,*, GLenum,*,* -MinmaxTarget,*,*, GLenum,*,* -MinmaxTargetEXT,*,*, GLenum,*,* -NormalPointerType,*,*, GLenum,*,* -NurbsCallback,*,*, GLenum,*,* -NurbsObj,*,*, GLUnurbs*,*,* -NurbsProperty,*,*, GLenum,*,* -NurbsTrim,*,*, GLenum,*,* -OcclusionQueryParameterNameNV,*,*, GLenum,*,* -PixelCopyType,*,*, GLenum,*,* -PixelFormat,*,*, GLenum,*,* -PixelInternalFormat,*,*, GLenum,*,* -PixelMap,*,*, GLenum,*,* -PixelStoreParameter,*,*, GLenum,*,* -PixelTexGenModeSGIX,*,*, GLenum,*,* -PixelTexGenParameterNameSGIS,*,*, GLenum,*,* -PixelTransferParameter,*,*, GLenum,*,* -PixelTransformPNameEXT,*,*, GLenum,*,* -PixelTransformTargetEXT,*,*, GLenum,*,* -PixelType,*,*, GLenum,*,* -PointParameterNameARB,*,*, GLenum,*,* -PolygonMode,*,*, GLenum,*,* -ProgramNV,*,*, GLuint,*,* -ProgramCharacterNV,*,*, GLubyte,*,* -ProgramParameterNV,*,*, GLenum,*,* -QuadricCallback,*,*, GLenum,*,* -QuadricDrawStyle,*,*, GLenum,*,* -QuadricNormal,*,*, GLenum,*,* -QuadricObj,*,*, GLUquadric*,*,* -QuadricOrientation,*,*, GLenum,*,* -ReadBufferMode,*,*, GLenum,*,* -RenderingMode,*,*, GLenum,*,* -ReplacementCodeSUN,*,*, GLuint,*,* -ReplacementCodeTypeSUN,*,*, GLenum,*,* -SamplePassARB,*,*, GLenum,*,* -SamplePatternEXT,*,*, GLenum,*,* -SamplePatternSGIS,*,*, GLenum,*,* -SecondaryColorPointerTypeIBM,*,*, GLenum,*,* -SelectName,*,*, GLuint,*,* -SeparableTarget,*,*, GLenum,*,* -SeparableTargetEXT,*,*, GLenum,*,* -ShadingModel,*,*, GLenum,*,* -SizeI,*,*, GLsizei,*,* -SpriteParameterNameSGIX,*,*, GLenum,*,* -StencilFunction,*,*, GLenum,*,* -StencilFaceDirection,*,*, GLenum,*,* -StencilOp,*,*, GLenum,*,* -StencilValue,*,*, GLint,*,* -String,*,*, GLstring,*,* -StringName,*,*, GLenum,*,* -TangentPointerTypeEXT,*,*, GLenum,*,* -TessCallback,*,*, GLenum,*,* -TessContour,*,*, GLenum,*,* -TessProperty,*,*, GLenum,*,* -TesselatorObj,*,*, GLUtesselator*,*,* -TexCoordPointerType,*,*, GLenum,*,* -Texture,*,*, GLuint,*,* -TextureComponentCount,*,*, GLint,*,* -TextureCoordName,*,*, GLenum,*,* -TextureEnvParameter,*,*, GLenum,*,* -TextureEnvTarget,*,*, GLenum,*,* -TextureFilterSGIS,*,*, GLenum,*,* -TextureGenParameter,*,*, GLenum,*,* -TextureNormalModeEXT,*,*, GLenum,*,* -TextureParameterName,*,*, GLenum,*,* -TextureTarget,*,*, GLenum,*,* -TextureUnit,*,*, GLenum,*,* -UInt16,*,*, GLushort,*,* -UInt32,*,*, GLuint,*,* -UInt8,*,*, GLubyte,*,* -VertexAttribEnumNV,*,*, GLenum,*,* -VertexAttribPointerTypeNV,*,*, GLenum,*,* -VertexPointerType,*,*, GLenum,*,* -VertexWeightPointerTypeEXT,*,*, GLenum,*,* -Void,*,*, GLvoid,*,* -VoidPointer,*,*, GLvoid*,*,* -ConstVoidPointer,*,*, GLvoid* const,*,* -WeightPointerTypeARB,*,*, GLenum,*,* -WinCoord,*,*, GLint,*,* -void,*,*, *,*,* -ArrayObjectPNameATI,*,*, GLenum,*,* -ArrayObjectUsageATI,*,*, GLenum,*,*, -ConstFloat32,*,*, GLfloat,*,* -ConstInt32,*,*, GLint,*,* -ConstUInt32,*,*, GLuint,*,* -ConstVoid,*,*, GLvoid,*,* -DataTypeEXT,*,*, GLenum,*,* -FragmentOpATI,*,*, GLenum,*,* -GetTexBumpParameterATI,*,*, GLenum,*,* -GetVariantValueEXT,*,*, GLenum,*,* -ParameterRangeEXT,*,*, GLenum,*,* -PreserveModeATI,*,*, GLenum,*,* -ProgramFormatARB,*,*, GLenum,*,* -ProgramTargetARB,*,*, GLenum,*,* -ProgramPropertyARB,*,*, GLenum,*,* -ProgramStringPropertyARB,*,*, GLenum,*,* -ScalarType,*,*, GLenum,*,* -SwizzleOpATI,*,*, GLenum,*,* -TexBumpParameterATI,*,*, GLenum,*,* -VariantCapEXT,*,*, GLenum,*,* -VertexAttribPointerPropertyARB,*,*, GLenum,*,* -VertexAttribPointerTypeARB,*,*, GLenum,*,* -VertexAttribPropertyARB,*,*, GLenum,*,* -VertexShaderCoordOutEXT,*,*, GLenum,*,* -VertexShaderOpEXT,*,*, GLenum,*,* -VertexShaderParameterEXT,*,*, GLenum,*,* -VertexShaderStorageTypeEXT,*,*, GLenum,*,* -VertexShaderTextureUnitParameter,*,*, GLenum,*,* -VertexShaderWriteMaskEXT,*,*, GLenum,*,* -VertexStreamATI,*,*, GLenum,*,* -PNTrianglesPNameATI,*,*, GLenum,*,* -# ARB_vertex_buffer_object types and core equivalents for new types -VertexBufferOffset,*,*, GLintptr,*,* -VertexBufferSize,*,*, GLsizeiptr,*,* -VertexBufferAccessARB,*,*, GLenum,*,* -VertexBufferOffsetARB,*,*, GLintptrARB,*,* -VertexBufferPNameARB,*,*, GLenum,*,* -VertexBufferPointerNameARB,*,*, GLenum,*,* -VertexBufferSizeARB,*,*, GLsizeiptrARB,*,* -VertexBufferTargetARB,*,*, GLenum,*,* -VertexBufferUsageARB,*,*, GLenum,*,* -# APPLE_fence -ObjectTypeAPPLE,*,*, GLenum,*,* -# APPLE_vertex_array_range -VertexArrayPNameAPPLE,*,*, GLenum,*,* -# ATI_draw_buffers -DrawBufferModeATI,*,*, GLenum,*,* -# NV_half -Half16NV,*,*, GLhalfNV,*,* -# NV_pixel_data_range -PixelDataRangeTargetNV,*,*, GLenum,*,* -# Generic types for as-yet-unspecified enums -GLenum,*,*, GLenum,*,* -handleARB,*,*, GLhandleARB,*,* -charARB,*,*, GLcharARB,*,* -charPointerARB,*,*, GLcharARB*,*,* - -# 64 bit types (introduced in 2.1) -Int64EXT, GLint64 -UInt64EXT, GLuint64 \ No newline at end of file +AccumOp,*,*, GLenum,*,* +AlphaFunction,*,*, GLenum,*,* +AttribMask,*,*, GLbitfield,*,* +BeginMode,*,*, GLenum,*,* +BinormalPointerTypeEXT,*,*, GLenum,*,* +BlendEquationMode,*,*, GLenum,*,* +BlendEquationModeEXT,*,*, GLenum,*,* +BlendFuncSeparateParameterEXT,*,*, GLenum,*,* +BlendingFactorDest,*,*, GLenum,*,* +BlendingFactorSrc,*,*, GLenum,*,* +Boolean,*,*, GLboolean,*,* +BooleanPointer,*,*, GLboolean*,*,* +Char,*,*, GLchar,*,* +CharPointer,*,*, GLchar*,*,* +CheckedFloat32,*,*, GLfloat,*,* +CheckedInt32,*,*, GLint,*,* +ClampColorTargetARB,*,*, GLenum,*,* +ClampColorModeARB,*,*, GLenum,*,* +ClampedColorF,*,*, GLclampf,*,* +ClampedFloat32,*,*, GLclampf,*,* +ClampedFloat64,*,*, GLclampd,*,* +ClampedStencilValue,*,*, GLint,*,* +ClearBufferMask,*,*, GLbitfield,*,* +ClientAttribMask,*,*, GLbitfield,*,* +ClipPlaneName,*,*, GLenum,*,* +ColorB,*,*, GLbyte,*,* +ColorD,*,*, GLdouble,*,* +ColorF,*,*, GLfloat,*,* +ColorI,*,*, GLint,*,* +ColorIndexValueD,*,*, GLdouble,*,* +ColorIndexValueF,*,*, GLfloat,*,* +ColorIndexValueI,*,*, GLint,*,* +ColorIndexValueS,*,*, GLshort,*,* +ColorIndexValueUB,*,*, GLubyte,*,* +ColorMaterialParameter,*,*, GLenum,*,* +ColorPointerType,*,*, GLenum,*,* +ColorS,*,*, GLshort,*,* +ColorTableParameterPName,*,*, GLenum,*,* +ColorTableParameterPNameSGI,*,*, GLenum,*,* +ColorTableTarget,*,*, GLenum,*,* +ColorTableTargetSGI,*,*, GLenum,*,* +ColorUB,*,*, GLubyte,*,* +ColorUI,*,*, GLuint,*,* +ColorUS,*,*, GLushort,*,* +CombinerBiasNV,*,*, GLenum,*,* +CombinerComponentUsageNV,*,*, GLenum,*,* +CombinerMappingNV,*,*, GLenum,*,* +CombinerParameterNV,*,*, GLenum,*,* +CombinerPortionNV,*,*, GLenum,*,* +CombinerRegisterNV,*,*, GLenum,*,* +CombinerScaleNV,*,*, GLenum,*,* +CombinerStageNV,*,*, GLenum,*,* +CombinerVariableNV,*,*, GLenum,*,* +CompressedTextureARB,*,*, GLvoid,*,* +ControlPointNV,*,*, GLvoid,*,* +ControlPointTypeNV,*,*, GLenum,*,* +ConvolutionParameter,*,*, GLenum,*,* +ConvolutionParameterEXT,*,*, GLenum,*,* +ConvolutionTarget,*,*, GLenum,*,* +ConvolutionTargetEXT,*,*, GLenum,*,* +CoordD,*,*, GLdouble,*,* +CoordF,*,*, GLfloat,*,* +CoordI,*,*, GLint,*,* +CoordS,*,*, GLshort,*,* +CullFaceMode,*,*, GLenum,*,* +CullParameterEXT,*,*, GLenum,*,* +DepthFunction,*,*, GLenum,*,* +DrawBufferMode,*,*, GLenum,*,* +DrawElementsType,*,*, GLenum,*,* +ElementPointerTypeATI,*,*, GLenum,*,* +EnableCap,*,*, GLenum,*,* +ErrorCode,*,*, GLenum,*,* +EvalMapsModeNV,*,*, GLenum,*,* +EvalTargetNV,*,*, GLenum,*,* +FeedbackElement,*,*, GLfloat,*,* +FeedbackType,*,*, GLenum,*,* +FenceNV,*,*, GLuint,*,* +FenceConditionNV,*,*, GLenum,*,* +FenceParameterNameNV,*,*, GLenum,*,* +FfdMaskSGIX,*,*, GLbitfield,*,* +FfdTargetSGIX,*,*, GLenum,*,* +Float32,*,*, GLfloat,*,* +Float32Pointer,*,*, GLfloat*,*,* +Float64,*,*, GLdouble,*,* +Float64Pointer,*,*, GLdouble*,*,* +FogParameter,*,*, GLenum,*,* +FogPointerTypeEXT,*,*, GLenum,*,* +FogPointerTypeIBM,*,*, GLenum,*,* +FragmentLightModelParameterSGIX,*,*,GLenum,*,* +FragmentLightNameSGIX,*,*, GLenum,*,* +FragmentLightParameterSGIX,*,*, GLenum,*,* +FramebufferAttachment,*,*, GLenum,*,* +FramebufferTarget,*,*, GLenum,*,* +FrontFaceDirection,*,*, GLenum,*,* +FunctionPointer,*,*, _GLfuncptr,*,* +GetColorTableParameterPName,*,*, GLenum,*,* +GetColorTableParameterPNameSGI,*,*, GLenum,*,* +GetConvolutionParameterPName,*,*, GLenum,*,* +GetHistogramParameterPName,*,*, GLenum,*,* +GetHistogramParameterPNameEXT,*,*, GLenum,*,* +GetMapQuery,*,*, GLenum,*,* +GetMinmaxParameterPName,*,*, GLenum,*,* +GetMinmaxParameterPNameEXT,*,*, GLenum,*,* +GetPName,*,*, GLenum,*,* +GetPointervPName,*,*, GLenum,*,* +GetTextureParameter,*,*, GLenum,*,* +HintMode,*,*, GLenum,*,* +HintTarget,*,*, GLenum,*,* +HintTargetPGI,*,*, GLenum,*,* +HistogramTarget,*,*, GLenum,*,* +HistogramTargetEXT,*,*, GLenum,*,* +IglooFunctionSelectSGIX,*,*, GLenum,*,* +IglooParameterSGIX,*,*, GLvoid,*,* +ImageTransformPNameHP,*,*, GLenum,*,* +ImageTransformTargetHP,*,*, GLenum,*,* +IndexFunctionEXT,*,*, GLenum,*,* +IndexMaterialParameterEXT,*,*, GLenum,*,* +IndexPointerType,*,*, GLenum,*,* +Int16,*,*, GLshort,*,* +Int32,*,*, GLint,*,* +Int8,*,*, GLbyte,*,* +InterleavedArrayFormat,*,*, GLenum,*,* +LightEnvParameterSGIX,*,*, GLenum,*,* +LightModelParameter,*,*, GLenum,*,* +LightName,*,*, GLenum,*,* +LightParameter,*,*, GLenum,*,* +LightTextureModeEXT,*,*, GLenum,*,* +LightTexturePNameEXT,*,*, GLenum,*,* +LineStipple,*,*, GLushort,*,* +List,*,*, GLuint,*,* +ListMode,*,*, GLenum,*,* +ListNameType,*,*, GLenum,*,* +ListParameterName,*,*, GLenum,*,* +LogicOp,*,*, GLenum,*,* +MapAttribParameterNV,*,*, GLenum,*,* +MapParameterNV,*,*, GLenum,*,* +MapTarget,*,*, GLenum,*,* +MapTargetNV,*,*, GLenum,*,* +MapTypeNV,*,*, GLenum,*,* +MaskedColorIndexValueF,*,*, GLfloat,*,* +MaskedColorIndexValueI,*,*, GLuint,*,* +MaskedStencilValue,*,*, GLuint,*,* +MaterialFace,*,*, GLenum,*,* +MaterialParameter,*,*, GLenum,*,* +MatrixIndexPointerTypeARB,*,*, GLenum,*,* +MatrixMode,*,*, GLenum,*,* +MatrixTransformNV,*,*, GLenum,*,* +MeshMode1,*,*, GLenum,*,* +MeshMode2,*,*, GLenum,*,* +MinmaxTarget,*,*, GLenum,*,* +MinmaxTargetEXT,*,*, GLenum,*,* +NormalPointerType,*,*, GLenum,*,* +NurbsCallback,*,*, GLenum,*,* +NurbsObj,*,*, GLUnurbs*,*,* +NurbsProperty,*,*, GLenum,*,* +NurbsTrim,*,*, GLenum,*,* +OcclusionQueryParameterNameNV,*,*, GLenum,*,* +PixelCopyType,*,*, GLenum,*,* +PixelFormat,*,*, GLenum,*,* +PixelInternalFormat,*,*, GLenum,*,* +PixelMap,*,*, GLenum,*,* +PixelStoreParameter,*,*, GLenum,*,* +PixelTexGenModeSGIX,*,*, GLenum,*,* +PixelTexGenParameterNameSGIS,*,*, GLenum,*,* +PixelTransferParameter,*,*, GLenum,*,* +PixelTransformPNameEXT,*,*, GLenum,*,* +PixelTransformTargetEXT,*,*, GLenum,*,* +PixelType,*,*, GLenum,*,* +PointParameterNameARB,*,*, GLenum,*,* +PolygonMode,*,*, GLenum,*,* +ProgramNV,*,*, GLuint,*,* +ProgramCharacterNV,*,*, GLubyte,*,* +ProgramParameterNV,*,*, GLenum,*,* +ProgramParameterPName,*,*, GLenum,*,* +QuadricCallback,*,*, GLenum,*,* +QuadricDrawStyle,*,*, GLenum,*,* +QuadricNormal,*,*, GLenum,*,* +QuadricObj,*,*, GLUquadric*,*,* +QuadricOrientation,*,*, GLenum,*,* +ReadBufferMode,*,*, GLenum,*,* +RenderbufferTarget,*,*, GLenum,*,* +RenderingMode,*,*, GLenum,*,* +ReplacementCodeSUN,*,*, GLuint,*,* +ReplacementCodeTypeSUN,*,*, GLenum,*,* +SamplePassARB,*,*, GLenum,*,* +SamplePatternEXT,*,*, GLenum,*,* +SamplePatternSGIS,*,*, GLenum,*,* +SecondaryColorPointerTypeIBM,*,*, GLenum,*,* +SelectName,*,*, GLuint,*,* +SeparableTarget,*,*, GLenum,*,* +SeparableTargetEXT,*,*, GLenum,*,* +ShadingModel,*,*, GLenum,*,* +SizeI,*,*, GLsizei,*,* +SpriteParameterNameSGIX,*,*, GLenum,*,* +StencilFunction,*,*, GLenum,*,* +StencilFaceDirection,*,*, GLenum,*,* +StencilOp,*,*, GLenum,*,* +StencilValue,*,*, GLint,*,* +String,*,*, GLstring,*,* +StringName,*,*, GLenum,*,* +TangentPointerTypeEXT,*,*, GLenum,*,* +TessCallback,*,*, GLenum,*,* +TessContour,*,*, GLenum,*,* +TessProperty,*,*, GLenum,*,* +TesselatorObj,*,*, GLUtesselator*,*,* +TexCoordPointerType,*,*, GLenum,*,* +Texture,*,*, GLuint,*,* +TextureComponentCount,*,*, GLint,*,* +TextureCoordName,*,*, GLenum,*,* +TextureEnvParameter,*,*, GLenum,*,* +TextureEnvTarget,*,*, GLenum,*,* +TextureFilterSGIS,*,*, GLenum,*,* +TextureGenParameter,*,*, GLenum,*,* +TextureNormalModeEXT,*,*, GLenum,*,* +TextureParameterName,*,*, GLenum,*,* +TextureTarget,*,*, GLenum,*,* +TextureUnit,*,*, GLenum,*,* +UInt16,*,*, GLushort,*,* +UInt32,*,*, GLuint,*,* +UInt8,*,*, GLubyte,*,* +VertexAttribEnum,*,*, GLenum,*,* +VertexAttribEnumNV,*,*, GLenum,*,* +VertexAttribPointerTypeNV,*,*, GLenum,*,* +VertexPointerType,*,*, GLenum,*,* +VertexWeightPointerTypeEXT,*,*, GLenum,*,* +Void,*,*, GLvoid,*,* +VoidPointer,*,*, GLvoid*,*,* +ConstVoidPointer,*,*, GLvoid* const,*,* +WeightPointerTypeARB,*,*, GLenum,*,* +WinCoord,*,*, GLint,*,* +void,*,*, *,*,* +ArrayObjectPNameATI,*,*, GLenum,*,* +ArrayObjectUsageATI,*,*, GLenum,*,*, +ConstFloat32,*,*, GLfloat,*,* +ConstInt32,*,*, GLint,*,* +ConstUInt32,*,*, GLuint,*,* +ConstVoid,*,*, GLvoid,*,* +DataTypeEXT,*,*, GLenum,*,* +FragmentOpATI,*,*, GLenum,*,* +GetTexBumpParameterATI,*,*, GLenum,*,* +GetVariantValueEXT,*,*, GLenum,*,* +ParameterRangeEXT,*,*, GLenum,*,* +PreserveModeATI,*,*, GLenum,*,* +ProgramFormatARB,*,*, GLenum,*,* +ProgramTargetARB,*,*, GLenum,*,* +ProgramTarget,*,*, GLenum,*,* +ProgramPropertyARB,*,*, GLenum,*,* +ProgramStringPropertyARB,*,*, GLenum,*,* +ScalarType,*,*, GLenum,*,* +SwizzleOpATI,*,*, GLenum,*,* +TexBumpParameterATI,*,*, GLenum,*,* +VariantCapEXT,*,*, GLenum,*,* +VertexAttribPointerPropertyARB,*,*, GLenum,*,* +VertexAttribPointerTypeARB,*,*, GLenum,*,* +VertexAttribPropertyARB,*,*, GLenum,*,* +VertexShaderCoordOutEXT,*,*, GLenum,*,* +VertexShaderOpEXT,*,*, GLenum,*,* +VertexShaderParameterEXT,*,*, GLenum,*,* +VertexShaderStorageTypeEXT,*,*, GLenum,*,* +VertexShaderTextureUnitParameter,*,*, GLenum,*,* +VertexShaderWriteMaskEXT,*,*, GLenum,*,* +VertexStreamATI,*,*, GLenum,*,* +PNTrianglesPNameATI,*,*, GLenum,*,* +# ARB_vertex_buffer_object types and core equivalents for new types +BufferOffset,*,*, GLintptr,*,* +BufferSize,*,*, GLsizeiptr,*,* +BufferAccessARB,*,*, GLenum,*,* +BufferOffsetARB,*,*, GLintptrARB,*,* +BufferPNameARB,*,*, GLenum,*,* +BufferPointerNameARB,*,*, GLenum,*,* +BufferSizeARB,*,*, GLsizeiptrARB,*,* +BufferTargetARB,*,*, GLenum,*,* +BufferUsageARB,*,*, GLenum,*,* +# APPLE_fence +ObjectTypeAPPLE,*,*, GLenum,*,* +# APPLE_vertex_array_range +VertexArrayPNameAPPLE,*,*, GLenum,*,* +# ATI_draw_buffers +DrawBufferModeATI,*,*, GLenum,*,* +# NV_half +Half16NV,*,*, GLhalfNV,*,* +# NV_pixel_data_range +PixelDataRangeTargetNV,*,*, GLenum,*,* +# Generic types for as-yet-unspecified enums +GLenum,*,*, GLenum,*,* +handleARB,*,*, GLhandleARB,*,* +charARB,*,*, GLcharARB,*,* +charPointerARB,*,*, GLcharARB*,*,* +# EXT_timer_query +Int64EXT,*,*, GLint64EXT,*,* +UInt64EXT,*,*, GLuint64EXT,*,* diff --git a/Source/OpenGL/Specifications/wgl.tm b/Source/OpenGL/Specifications/wgl.tm index 9474687d..e486d983 100644 --- a/Source/OpenGL/Specifications/wgl.tm +++ b/Source/OpenGL/Specifications/wgl.tm @@ -1,24 +1,24 @@ -BOOL,*,*, BOOL,*,* -DWORD,*,*, DWORD,*,* -FLOAT,*,*, FLOAT,*,* -GLboolean,*,*, GLboolean,*,* -GLfloat,*,*, GLfloat,*,* -GLsizei,*,*, GLsizei,*,* -GLuint,*,*, GLuint,*,* -GLushort,*,*, GLushort,*,* -HANDLE,*,*, HANDLE,*,* -HDC,*,*, HDC,*,* -HGLRC,*,*, HGLRC,*,* +BOOL,*,*, BOOL,*,* +DWORD,*,*, DWORD,*,* +FLOAT,*,*, FLOAT,*,* +GLboolean,*,*, GLboolean,*,* +GLfloat,*,*, GLfloat,*,* +GLsizei,*,*, GLsizei,*,* +GLuint,*,*, GLuint,*,* +GLushort,*,*, GLushort,*,* +HANDLE,*,*, HANDLE,*,* +HDC,*,*, HDC,*,* +HGLRC,*,*, HGLRC,*,* HPBUFFERARB,*,*, HPBUFFERARB,*,* HPBUFFEREXT,*,*, HPBUFFEREXT,*,* -INT32,*,*, INT32,*,* -INT64,*,*, INT64,*,* -LPVOID,*,*, LPVOID,*,* -String,*,*, const char *,*,* -UINT,*,*, UINT,*,* -USHORT,*,*, USHORT,*,* -VOID,*,*, VOID,*,* +INT32,*,*, INT32,*,* +INT64,*,*, INT64,*,* +LPVOID,*,*, LPVOID,*,* +String,*,*, const char *,*,* +UINT,*,*, UINT,*,* +USHORT,*,*, USHORT,*,* +VOID,*,*, VOID,*,* VoidPointer,*,*, void*,*,* -float,*,*, float,*,* -int,*,*, int,*,* -void,*,*, *,*,* +float,*,*, float,*,* +int,*,*, int,*,* +void,*,*, *,*,* From 3ff2b848e25b905673efc239a0e317ef54b45db0 Mon Sep 17 00:00:00 2001 From: the_fiddler Date: Fri, 20 Apr 2007 19:03:11 +0000 Subject: [PATCH 52/76] Synced with latest Tao.GlBindGen source. OpenTK.OpenGL.Bind now uses CodeDOM internally for code generation. Many bugfixes. Supports newest specs. --- Source/OpenGL/Bind/Main.cs | 83 +- Source/OpenGL/Bind/Properties/AssemblyInfo.cs | 4 +- Source/OpenGL/Bind/Settings.cs | 7 +- Source/OpenGL/Bind/SpecReader.cs | 416 +++++++++ Source/OpenGL/Bind/SpecTranslator.cs | 877 ++++++++++++++++++ Source/OpenGL/Bind/SpecWriter.cs | 337 +++++++ Source/OpenGL/Bind/TranslateSpecs.cs | 496 ---------- Source/OpenGL/Bind/WriteSpecs.cs | 457 --------- 8 files changed, 1683 insertions(+), 994 deletions(-) create mode 100644 Source/OpenGL/Bind/SpecReader.cs create mode 100644 Source/OpenGL/Bind/SpecTranslator.cs create mode 100644 Source/OpenGL/Bind/SpecWriter.cs delete mode 100644 Source/OpenGL/Bind/TranslateSpecs.cs delete mode 100644 Source/OpenGL/Bind/WriteSpecs.cs diff --git a/Source/OpenGL/Bind/Main.cs b/Source/OpenGL/Bind/Main.cs index 2ff81394..9b6ebb3b 100644 --- a/Source/OpenGL/Bind/Main.cs +++ b/Source/OpenGL/Bind/Main.cs @@ -1,7 +1,29 @@ #region License -//Copyright (c) 2006 Stephen Apostolopoulos -//See license.txt for license info -#endregion +/* +MIT License +Copyright ©2003-2006 Tao Framework Team +http://www.taoframework.com +All rights reserved. + +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 License using System; using System.Text; @@ -10,18 +32,19 @@ using System.Security; using System.Security.Permissions; using System.Threading; using System.Collections.Generic; -using System.Collections; +using System.CodeDom; -[assembly:CLSCompliant(true), FileIOPermission(SecurityAction.RequestMinimum, Unrestricted = true)] namespace OpenTK.OpenGL.Bind { static class MainClass { static void Main(string[] arguments) { - Console.WriteLine("{0} {1} by Stephen Apostolopoulos (stapostol@gmail.com)", - System.Reflection.Assembly.GetExecutingAssembly().GetName().Name, + Console.WriteLine("OpenGL binding generator {0} for OpenTK.", System.Reflection.Assembly.GetExecutingAssembly().GetName().Version.ToString()); + Console.WriteLine("For comments, bugs and suggestions visit http://opentk.sourceforge.net"); + //Console.WriteLine(" - the OpenTK team ;-)"); + Console.WriteLine(); #region Handle Arguments @@ -72,44 +95,28 @@ namespace OpenTK.OpenGL.Bind { long ticks = System.DateTime.Now.Ticks; - // GL binding generation. + List functions; + List delegates; + CodeTypeDeclarationCollection enums; + CodeTypeDeclarationCollection enums2; - Translation.GLTypes = SpecReader.ReadTypeMap("gl.tm"); - Translation.CSTypes = SpecReader.ReadTypeMap("csharp.tm"); + delegates = SpecReader.ReadFunctionSpecs("gl.spec"); + SpecReader.ReadEnumSpecs("enum.spec", out enums); + SpecReader.ReadEnumSpecs("enumext.spec", out enums2); + enums = SpecTranslator.Merge(enums, enums2); + enums = SpecTranslator.TranslateEnums(enums); - List wrappers; - List functions = SpecReader.ReadFunctionSpecs("gl.spec"); - Hashtable enums = SpecReader.ReadEnumSpecs("enum.spec"); - Hashtable enums2 = SpecReader.ReadEnumSpecs("enumext.spec"); - foreach (Enum e in enums2.Values) - if (!enums.ContainsKey(e.Name)) - enums.Add(e.Name, e); - else - { - foreach (Constant c in e.ConstantCollection.Values) - if (!((Enum)enums[e.Name]).ConstantCollection.ContainsKey(c.Name)) - ((Enum)enums[e.Name]).ConstantCollection.Add(c.Name, c); - } + functions = SpecTranslator.TranslateDelegates(delegates, enums); - Translation.TranslateFunctions(functions, enums, out wrappers); - Translation.TranslateEnums(enums); - - SpecWriter.WriteSpecs(Settings.OutputPath, Settings.GLClass, functions, wrappers, enums); - - //ContextWriter.WriteMainContext(Settings.OutputPath, "GLContext", Settings.GLClass, functions); - //ContextWriter.WriteDerivedContext(Settings.OutputPath, "WindowsContext", Settings.GLClass, functions, "1.0", "1.1"); - //ContextWriter.WriteDerivedContext(Settings.OutputPath, "WindowsVistaContext", Settings.GLClass, functions, "1.0", "1.1", "1.2", "1.3", "1.4"); - //ContextWriter.WriteDerivedContext(Settings.OutputPath, "X11Context", Settings.GLClass, functions, "1.0", "1.1", "1.2", "1.3", "1.4", "1.5", "2.0"); - - // GLX binding generation. - //Translation.GLXTypes = SpecReader.ReadTypeMap("glx.tm"); // Works semi-ok. - //List functions = SpecReader.ReadFunctionSpecs("glx.spec"); // Works ok! - //Hashtable enums = SpecReader.ReadEnumSpecs("glxenum.spec"); // Works ok! - //SpecWriter.WriteSpecs(Settings.OutputPath, "Glx", functions, null, enums); // Needs updating. + // Generate the code + SpecWriter.Generate(delegates, functions, enums); ticks = System.DateTime.Now.Ticks - ticks; Console.WriteLine("Bindings generated in {0} seconds.", ticks / (double)10000000.0); + Console.WriteLine(); + Console.WriteLine("Press enter to continue..."); + Console.ReadLine(); } catch (SecurityException e) { diff --git a/Source/OpenGL/Bind/Properties/AssemblyInfo.cs b/Source/OpenGL/Bind/Properties/AssemblyInfo.cs index 563de4ba..8781513f 100644 --- a/Source/OpenGL/Bind/Properties/AssemblyInfo.cs +++ b/Source/OpenGL/Bind/Properties/AssemblyInfo.cs @@ -29,5 +29,5 @@ using System.Runtime.InteropServices; // Build Number // Revision // -[assembly: AssemblyVersion("0.7.7.0")] -[assembly: AssemblyFileVersion("0.7.7.0")] +[assembly: AssemblyVersion("0.9.0.3")] +[assembly: AssemblyFileVersion("0.9.0.3")] diff --git a/Source/OpenGL/Bind/Settings.cs b/Source/OpenGL/Bind/Settings.cs index 5fde81b6..4faed692 100644 --- a/Source/OpenGL/Bind/Settings.cs +++ b/Source/OpenGL/Bind/Settings.cs @@ -13,7 +13,12 @@ namespace OpenTK.OpenGL.Bind { public static string InputPath = "..\\..\\..\\Source\\OpenGL\\Specifications"; public static string OutputPath = "..\\..\\..\\Source\\OpenGL\\OpenGL\\Bindings"; - public static string GLClass = "GL"; public static string OutputNamespace = "OpenTK.OpenGL"; + public static string GLClass = "GL"; + public static string WglClass = "Wgl"; + public static string GlxClass = "Glx"; + public static string GluClass = "Glu"; + + public static string GLFunctionPrepend = String.Empty; } } diff --git a/Source/OpenGL/Bind/SpecReader.cs b/Source/OpenGL/Bind/SpecReader.cs new file mode 100644 index 00000000..5d0bd127 --- /dev/null +++ b/Source/OpenGL/Bind/SpecReader.cs @@ -0,0 +1,416 @@ +#region License +/* +MIT License +Copyright ©2003-2006 Tao Framework Team +http://www.taoframework.com +All rights reserved. + +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 License + +using System; +using System.Collections.Generic; +using System.Text; +using System.IO; +using System.CodeDom; + +namespace OpenTK.OpenGL.Bind +{ + static class SpecReader + { + #region internal static string FilePath + internal static string FilePath + { + get + { + string filePath = Path.Combine("..", ".."); + string fileDirectory = Settings.InputPath; + string fileName = "gl.spec"; + + if (File.Exists(fileName)) + { + filePath = ""; + fileDirectory = ""; + } + else if (File.Exists(Path.Combine(fileDirectory, fileName))) + { + filePath = ""; + } + return Path.Combine(filePath, fileDirectory); + } + } + #endregion + + #region private static StreamReader OpenSpecFile(string file) + private static StreamReader OpenSpecFile(string file) + { + string path = Path.Combine(FilePath, file); + StreamReader sr; + + try + { + sr = new StreamReader(path); + } + catch (Exception e) + { + Console.WriteLine("Error opening spec file: {0}", path); + Console.WriteLine("Error: {0}", e.Message); + throw e; + } + + return sr; + } + #endregion + + #region private static bool IsExtension(string function_name) + private static bool IsExtension(string function_name) + { + return (function_name.EndsWith("ARB") || + function_name.EndsWith("EXT") || + function_name.EndsWith("ATI") || + function_name.EndsWith("NV") || + function_name.EndsWith("SUN") || + function_name.EndsWith("SUNX") || + function_name.EndsWith("SGI") || + function_name.EndsWith("SGIS") || + function_name.EndsWith("SGIX") || + function_name.EndsWith("MESA") || + function_name.EndsWith("3DFX") || + function_name.EndsWith("IBM") || + function_name.EndsWith("GREMEDY") || + function_name.EndsWith("HP") || + function_name.EndsWith("INTEL") || + function_name.EndsWith("PGI") || + function_name.EndsWith("INGR") || + function_name.EndsWith("APPLE")); + } + #endregion + + #region private static string NextValidLine(StreamReader sr) + private static string NextValidLine(StreamReader sr) + { + string line; + + do + { + if (sr.EndOfStream) + return null; + + line = sr.ReadLine().Trim(); + + if (String.IsNullOrEmpty(line) || + line.StartsWith("#") || // Disregard comments. + line.StartsWith("passthru") || // Disregard passthru statements. + line.StartsWith("required-props:") || + line.StartsWith("param:") || + line.StartsWith("dlflags:") || + line.StartsWith("glxflags:") || + line.StartsWith("vectorequiv:") || + //line.StartsWith("category:") || + line.StartsWith("version:") || + line.StartsWith("glxsingle:") || + line.StartsWith("glxropcode:") || + line.StartsWith("glxvendorpriv:") || + line.StartsWith("glsflags:") || + line.StartsWith("glsopcode:") || + line.StartsWith("glsalias:") || + line.StartsWith("wglflags:") || + line.StartsWith("extension:") || + line.StartsWith("alias:") || + line.StartsWith("offset:")) + continue; + + return line; + } + while (true); + } + #endregion + + #region public static void ReadFunctionSpecs(string file, out List delegates, out List functions) + public static List ReadFunctionSpecs(string file) + { + StreamReader sr = OpenSpecFile(file); + Console.WriteLine("Reading function specs from file: {0}", file); + + List delegates = new List(); + + do + { + string line = NextValidLine(sr); + if (String.IsNullOrEmpty(line)) + break; + + // Get next OpenGL function + while (line.Contains("(") && !sr.EndOfStream) + { + CodeTypeDelegate d = new CodeTypeDelegate(); + d.Attributes = MemberAttributes.Static; + d.CustomAttributes.Add(new CodeAttributeDeclaration("System.Security.SuppressUnmanagedCodeSecurity")); + + // Get function name: + d.Name = line.Split(SpecTranslator.Separators, StringSplitOptions.RemoveEmptyEntries)[0]; + if (IsExtension(d.Name)) + { + d.UserData.Add("Extension", true); + } + else + { + d.UserData.Add("Extension", false); + } + + //d.StartDirectives.Add(new CodeRegionDirective(CodeRegionMode.Start, d.Name)); + //d.EndDirectives.Add(new CodeRegionDirective(CodeRegionMode.End, d.Name)); + + // Get function parameters and return value: + do + { + line = sr.ReadLine(); + List words = new List( + line.Replace('\t', ' ').Split(SpecTranslator.Separators, StringSplitOptions.RemoveEmptyEntries)); + + if (words.Count == 0) + break; + + // Identify line: + switch (words[0]) + { + case "return": // Line denotes return value + CodeTypeReference tr = new CodeTypeReference( + words[1] + ); + + //if (tr.BaseType == "GLvoid") + // tr.BaseType = "System.Void"; + + d.ReturnType = tr; + break; + + case "param": // Line denotes parameter + CodeParameterDeclarationExpression p = + new CodeParameterDeclarationExpression(); + p.Name = words[1]; + p.Type = new CodeTypeReference(words[2]); + p.Direction = words[3] == "in" ? FieldDirection.In : FieldDirection.Out; + if (words[3] != "in") + p.CustomAttributes.Add(new CodeAttributeDeclaration("In, Out")); + p.Type.ArrayRank = words[4] == "array" ? 1 : 0; + + d.Parameters.Add(p); + break; + + /* version directive is not used. GetTexParameterIivEXT and GetTexParameterIuivEXT define two(!) versions (why?) + case "version": // Line denotes function version (i.e. 1.0, 1.2, 1.5) + d.UserData.Add("version", words[1]); + break; + */ + + case "category": + d.UserData.Add("Category", words[1]); + break; + } + } + while (!sr.EndOfStream); + + delegates.Add(d); + } + } + while (!sr.EndOfStream); + + return delegates; + } + + #endregion + + #region public static void ReadEnumSpecs(string file, out List enums) + public static void ReadEnumSpecs(string file, out CodeTypeDeclarationCollection enums) + { + enums = new CodeTypeDeclarationCollection(); + + StreamReader sr = OpenSpecFile(file); + Console.WriteLine("Reading constant specs from file: {0}", file); + + do + { + string line = NextValidLine(sr); + if (String.IsNullOrEmpty(line)) + break; + + line = line.Replace('\t', ' '); + + // We just encountered the start of a new enumerant: + while (!String.IsNullOrEmpty(line) && line.Contains("enum")) + { + string[] words = line.Split(SpecTranslator.Separators, StringSplitOptions.RemoveEmptyEntries); + if (words.Length == 0) + continue; + + // Declare a new enumerant + CodeTypeDeclaration e = new CodeTypeDeclaration(); + e.IsEnum = true; + e.Name = SpecTranslator.GetTranslatedEnum(words[0]); + //d.Attributes = MemberAttributes.Const | MemberAttributes.Public; + + // And fill in the values for this enumerant + do + { + line = NextValidLine(sr); + + if (String.IsNullOrEmpty(line) || line.StartsWith("#")) + continue; + + if (line.Contains("enum:") || sr.EndOfStream) + break; + + line = line.Replace('\t', ' '); + words = line.Split(SpecTranslator.Separators, StringSplitOptions.RemoveEmptyEntries); + + if (words.Length == 0) + continue; + + // If we reach this point, we have found a new value for the current enumerant + CodeMemberField c = new CodeMemberField(); + if (line.Contains("=")) + { + c.Name = SpecTranslator.GetTranslatedEnum(words[0]); + + uint number; + if (UInt32.TryParse(words[2].Replace("0x", String.Empty), System.Globalization.NumberStyles.AllowHexSpecifier, null, out number)) + { + if (number > 0x7FFFFFFF) + { + words[2] = "unchecked((Int32)" + words[2] + ")"; + } + } + else if (words[2].StartsWith("GL_")) + { + words[2] = words[2].Substring(3); + } + + //c.InitExpression = new CodeFieldReferenceExpression(null, words[2]); + //c.UserData.Add("InitExpression", " = " + words[2]); + c.UserData.Add("ObjectReference", null); + c.UserData.Add("FieldReference", words[2]); + } + else if (words[0] == "use") + { + c.Name = SpecTranslator.GetTranslatedEnum(words[2]); + + //c.InitExpression = new CodeFieldReferenceExpression(new CodeSnippetExpression(words[1]), SpecTranslator.GetTranslatedEnum(words[2])); + //c.UserData.Add("InitExpression", " = " + words[1] + "." + SpecTranslator.GetTranslatedEnum(words[2])); + c.UserData.Add("ObjectReference", words[1]); + c.UserData.Add("FieldReference", words[2]); + } + + //if (!String.IsNullOrEmpty(c.Name) && !e.Members.Contains.Contains(c)) + SpecTranslator.Merge(e.Members, c); + } + while (!sr.EndOfStream); + + // At this point, the complete value list for the current enumerant has been read, so add this + // enumerant to the list. + e.StartDirectives.Add(new CodeRegionDirective(CodeRegionMode.Start, "public enum " + e.Name)); + e.EndDirectives.Add(new CodeRegionDirective(CodeRegionMode.End, "public enum " + e.Name)); + + // Hack - discard Boolean enum, it fsucks up the fragile translation code ahead. + //if (!e.Name.Contains("Bool")) + SpecTranslator.Merge(enums, e); + } + } + while (!sr.EndOfStream); + } + + #endregion + + #region public static bool ListContainsConstant(List enums, CodeMemberField c) + public static bool ListContainsConstant(List constants, CodeMemberField c) + { + foreach (CodeMemberField d in constants) + if (d.Name == c.Name) + return true; + return false; + } + #endregion + + #region public static Dictionary ReadTypeMap(string file) + public static Dictionary ReadTypeMap(string file) + { + Dictionary map = + new Dictionary(); + + string path = Path.Combine(FilePath, file); + StreamReader sr; + + try + { + sr = new StreamReader(path); + } + catch (Exception) + { + Console.WriteLine("Error opening typemap file: {0}", path); + return null; + } + Console.WriteLine("Reading typemaps from file: {0}", file); + + do + { + string line = sr.ReadLine(); + + if (String.IsNullOrEmpty(line) || line.StartsWith("#")) + continue; + + string[] words = line.Split(new char[] { ' ', ',', '*', '\t' }, StringSplitOptions.RemoveEmptyEntries); + + if (words[0] == "void") + { + // Special case for "void" -> "" + map.Add(words[0], new CodeTypeReference(String.Empty)); + } + else if (words[0] == "VoidPointer") + { // Special case for "VoidPointer" -> "GLvoid*" + map.Add(words[0], new CodeTypeReference("System.Object")); + } + else if (words[0] == "CharPointer" || words[0] == "charPointerARB") + { + map.Add(words[0], new CodeTypeReference("System.String")); + } + else if (words[0].Contains("Pointer")) + { + map.Add(words[0], new CodeTypeReference(words[1], 1)); + } + //else if (words[1].Contains("Boolean")) + //{ + // // Do not add this to the typemap! + //} + /*else if (words[1] == "GLenum") + { + // Do not throw away the type to generic GLenum. We want type checking! + }*/ + else + { + map.Add(words[0], new CodeTypeReference(words[1])); + } + } + while (!sr.EndOfStream); + + return map; + } + #endregion + } +} diff --git a/Source/OpenGL/Bind/SpecTranslator.cs b/Source/OpenGL/Bind/SpecTranslator.cs new file mode 100644 index 00000000..5c872f27 --- /dev/null +++ b/Source/OpenGL/Bind/SpecTranslator.cs @@ -0,0 +1,877 @@ +#region License +/* +MIT License +Copyright ©2003-2006 Tao Framework Team +http://www.taoframework.com +All rights reserved. + +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 License + +using System; +using System.Collections.Generic; +using System.Text; +using System.Collections; +using System.CodeDom; + +namespace OpenTK.OpenGL.Bind +{ + #region WrapperTypes enum + + public enum WrapperTypes + { + ///

/// /// - /// Tao.OpenGl.Gl contains all OpenGL enums and functions defined in the 2.1 specification. + /// OpenTK.OpenGL.GL contains all OpenGL enums and functions defined in the 2.1 specification. /// The official .spec files can be found at: http://opengl.org/registry/. /// /// - /// Tao.OpenGl.Gl relies on static initialization to obtain the entry points for OpenGL functions. + /// OpenTK.OpenGL.GL relies on static initialization to obtain the entry points for OpenGL functions. /// Please ensure that a valid OpenGL context has been made current in the pertinent thread before /// any OpenGL functions are called (toolkits like GLUT, SDL or GLFW will automatically take care of - /// the context initialization process). Without a valid OpenGL context, Tao.OpenGl.Gl will only be able + /// the context initialization process). Without a valid OpenGL context, OpenTK.OpenGL.GL will only be able /// to retrieve statically exported entry points (typically corresponding to OpenGL version 1.1 under Windows, /// 1.3 under Linux and 1.4 under Windows Vista), and extension methods will need to be loaded manually. /// @@ -67,7 +67,7 @@ namespace OpenTK.OpenGL #region private enum Platform /// - /// Enumerates the platforms Tao can run on. + /// Enumerates the platforms OpenTK can run on. /// private enum Platform { @@ -239,7 +239,7 @@ namespace OpenTK.OpenGL { Delegate d; - if (Assembly.Load("Tao.OpenGl").GetType("Tao.OpenGl.Imports").GetMethod(name.Substring(2)) != null) + if (Assembly.Load("OpenTK.OpenGL").GetType("OpenTK.OpenGL.Imports").GetMethod(name.Substring(2)) != null) { d = GetDelegateForExtensionMethod(name, signature) ?? Delegate.CreateDelegate(signature, typeof(Imports), name.Substring(2)); @@ -402,9 +402,9 @@ namespace OpenTK.OpenGL /// public static void ReloadFunctions() { - Assembly asm = Assembly.Load("Tao.OpenGl"); - Type delegates_class = asm.GetType("Tao.OpenGl.Delegates"); - Type imports_class = asm.GetType("Tao.OpenGl.Imports"); + Assembly asm = Assembly.Load("OpenTK.OpenGL"); + Type delegates_class = asm.GetType("OpenTK.OpenGL.Delegates"); + Type imports_class = asm.GetType("OpenTK.OpenGL.Imports"); FieldInfo[] v = delegates_class.GetFields(); foreach (FieldInfo f in v) @@ -443,9 +443,9 @@ namespace OpenTK.OpenGL /// public static bool ReloadFunction(string name) { - Assembly asm = Assembly.Load("Tao.OpenGl"); - Type delegates_class = asm.GetType("Tao.OpenGl.Delegates"); - Type imports_class = asm.GetType("Tao.OpenGl.Imports"); + Assembly asm = Assembly.Load("OpenTK.OpenGL"); + Type delegates_class = asm.GetType("OpenTK.OpenGL.Delegates"); + Type imports_class = asm.GetType("OpenTK.OpenGL.Imports"); FieldInfo f = delegates_class.GetField(name); if (f == null) From 2dc06f2d6650588079e84d9aca8de95f9d74fe6c Mon Sep 17 00:00:00 2001 From: the_fiddler Date: Tue, 24 Apr 2007 12:15:09 +0000 Subject: [PATCH 66/76] Minor cleanups (regions, tabs). Started getting the WinForms related things out of this class. --- .../OpenGL/OpenGL/Contexts/WindowsContext.cs | 19 ++++++++++--------- 1 file changed, 10 insertions(+), 9 deletions(-) diff --git a/Source/OpenGL/OpenGL/Contexts/WindowsContext.cs b/Source/OpenGL/OpenGL/Contexts/WindowsContext.cs index 05186bdb..371828dc 100644 --- a/Source/OpenGL/OpenGL/Contexts/WindowsContext.cs +++ b/Source/OpenGL/OpenGL/Contexts/WindowsContext.cs @@ -4,6 +4,8 @@ */ #endregion +#region --- Using Directives --- + using System; using System.Collections.Generic; using System.Drawing; @@ -11,9 +13,11 @@ using System.Runtime.InteropServices; using System.Windows.Forms; using System.Text; -using OpenTK.OpenGL; +//using OpenTK.OpenGL; using OpenTK.Platform.Windows; +#endregion + namespace OpenTK.OpenGL.Platform { public class WindowsContext : GLContext @@ -98,14 +102,11 @@ namespace OpenTK.OpenGL.Platform MakeCurrent(); - c.TopLevelControl.Move += new EventHandler(c_Move); - c.Move += new EventHandler(c_Move); - c.Resize += new EventHandler(c_Resize); - //GL.Init(); - //new GL(); + //c.TopLevelControl.Move += new EventHandler(c_Move); + //c.Move += new EventHandler(c_Move); + //c.Resize += new EventHandler(c_Resize); - //if (load_extensions) - // LoadExtensions(); + //GL.ReloadFunctions(); } void c_Resize(object sender, EventArgs e) @@ -233,7 +234,7 @@ namespace OpenTK.OpenGL.Platform currentMode.PelsHeight, currentMode.BitsPerPel, currentMode.DisplayFrequency - ); + ); modes.Add(mode); } From 0a918f60c153befdd267270f080b82b5b8b0f0d0 Mon Sep 17 00:00:00 2001 From: the_fiddler Date: Tue, 24 Apr 2007 12:16:00 +0000 Subject: [PATCH 67/76] Added Control class todos. --- Todo.txt | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/Todo.txt b/Todo.txt index 1ba87784..3cfe44e4 100644 --- a/Todo.txt +++ b/Todo.txt @@ -6,9 +6,15 @@ Generic Todos: OpenTK.OpenGL todos: (High level) ++ Texture class. ++ Control class. ++ Device class. +* Context class: + + Add more constructors. + + Add native support for the MacOS X platform (now goes through X). + * Clean up Context class (many things should be moved to the control class). + VertexBufferObject class. + Error class. -+ Device class. + OpenGL function overloads. (Low level) @@ -17,9 +23,6 @@ OpenTK.OpenGL todos: + Add complete Wgl, Glx, Agl and Glu bindings. + Get rid of the "object" overloads in favour of generics. -Context class: -+ Add more constructors. -+ Add native support for the MacOS X platform (now goes through X). Examples: + Reorganize the example layout. From b001d1af6d4b59eabc52c0dde261b4096a0dceaa Mon Sep 17 00:00:00 2001 From: the_fiddler Date: Tue, 24 Apr 2007 12:16:20 +0000 Subject: [PATCH 68/76] Minor cleanup. --- Source/Platform/X11/XApi.cs | 13 ++++++++++--- 1 file changed, 10 insertions(+), 3 deletions(-) diff --git a/Source/Platform/X11/XApi.cs b/Source/Platform/X11/XApi.cs index 53997d96..5284c13d 100644 --- a/Source/Platform/X11/XApi.cs +++ b/Source/Platform/X11/XApi.cs @@ -104,9 +104,16 @@ namespace OpenTK.Platform.X extern public static int Pending(IntPtr Display); [DllImport(_dll_name, EntryPoint = "XGrabPointer")] - extern public static ErrorCodes XGrabPointer(IntPtr display, IntPtr grab_window, - bool owner_events, uint event_mask, GrabMode pointer_mode, - GrabMode keyboard_mode, IntPtr confine_to, IntPtr cursor, int time); + extern public static ErrorCodes XGrabPointer( + IntPtr display, + IntPtr grab_window, + bool owner_events, uint event_mask, + GrabMode pointer_mode, + GrabMode keyboard_mode, + IntPtr confine_to, + IntPtr cursor, + int time + ); [DllImport(_dll_name, EntryPoint = "XUngrabPointer")] extern public static ErrorCodes XUngrabPointer(IntPtr display, int time); From f240e209344fd72c741a15a646573a39562ce4f1 Mon Sep 17 00:00:00 2001 From: the_fiddler Date: Tue, 24 Apr 2007 12:16:45 +0000 Subject: [PATCH 69/76] Updated OpenTK.OpenGL version number to 0.3.6.2 --- Source/OpenGL/OpenGL/Properties/AssemblyInfo.cs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/Source/OpenGL/OpenGL/Properties/AssemblyInfo.cs b/Source/OpenGL/OpenGL/Properties/AssemblyInfo.cs index 8b3f54cc..e462d0d8 100644 --- a/Source/OpenGL/OpenGL/Properties/AssemblyInfo.cs +++ b/Source/OpenGL/OpenGL/Properties/AssemblyInfo.cs @@ -31,5 +31,5 @@ using System.Runtime.InteropServices; // // You can specify all the values or you can default the Revision and Build Numbers // by using the '*' as shown below: -[assembly: AssemblyVersion("0.3.4.1")] -[assembly: AssemblyFileVersion("0.3.4.1")] +[assembly: AssemblyVersion("0.3.6.2")] +[assembly: AssemblyFileVersion("0.3.6.2")] From 17015e978fa9264a17c0ac37bd2e14d9dd2828c2 Mon Sep 17 00:00:00 2001 From: the_fiddler Date: Tue, 24 Apr 2007 12:17:15 +0000 Subject: [PATCH 70/76] Started work on splitting WinForms related things out of this class. --- Source/OpenGL/OpenGL/Contexts/X11Context.cs | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/Source/OpenGL/OpenGL/Contexts/X11Context.cs b/Source/OpenGL/OpenGL/Contexts/X11Context.cs index f0ceb51f..154aeb2c 100644 --- a/Source/OpenGL/OpenGL/Contexts/X11Context.cs +++ b/Source/OpenGL/OpenGL/Contexts/X11Context.cs @@ -97,9 +97,9 @@ namespace OpenTK.OpenGL.Platform X11Api.Free(glxVisualInfo); } - c.MouseDown += new MouseEventHandler(c_MouseDown); - c.MouseLeave += new EventHandler(c_MouseLeave); - c.MouseUp += new MouseEventHandler(c_MouseUp); + //c.MouseDown += new MouseEventHandler(c_MouseDown); + //c.MouseLeave += new EventHandler(c_MouseLeave); + //c.MouseUp += new MouseEventHandler(c_MouseUp); } void c_MouseDown(object sender, MouseEventArgs e) From 35cda11953e81f33856a06f003c3936420e5e980 Mon Sep 17 00:00:00 2001 From: the_fiddler Date: Tue, 24 Apr 2007 12:17:48 +0000 Subject: [PATCH 71/76] Updated naming. --- .../OpenGL/Basic/001 - Cube/Properties/AssemblyInfo.cs | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/Source/Examples/OpenGL/Basic/001 - Cube/Properties/AssemblyInfo.cs b/Source/Examples/OpenGL/Basic/001 - Cube/Properties/AssemblyInfo.cs index ae932721..3b63b9db 100644 --- a/Source/Examples/OpenGL/Basic/001 - Cube/Properties/AssemblyInfo.cs +++ b/Source/Examples/OpenGL/Basic/001 - Cube/Properties/AssemblyInfo.cs @@ -5,12 +5,12 @@ using System.Runtime.InteropServices; // General Information about an assembly is controlled through the following // set of attributes. Change these attribute values to modify the information // associated with an assembly. -[assembly: AssemblyTitle("Lesson01")] +[assembly: AssemblyTitle("001 - Cube")] [assembly: AssemblyDescription("")] [assembly: AssemblyConfiguration("")] [assembly: AssemblyCompany("")] -[assembly: AssemblyProduct("Lesson01")] -[assembly: AssemblyCopyright("Copyright © 2006")] +[assembly: AssemblyProduct("001 - Cube")] +[assembly: AssemblyCopyright("Copyright © 2006, 2007")] [assembly: AssemblyTrademark("")] [assembly: AssemblyCulture("")] From 7db29a034fc18b1c6cc12456b0510b7532995ac8 Mon Sep 17 00:00:00 2001 From: the_fiddler Date: Tue, 1 May 2007 13:56:33 +0000 Subject: [PATCH 74/76] Moved remotely --- Changelog.txt => trunk/Changelog.txt | 0 1 file changed, 0 insertions(+), 0 deletions(-) rename Changelog.txt => trunk/Changelog.txt (100%) diff --git a/Changelog.txt b/trunk/Changelog.txt similarity index 100% rename from Changelog.txt rename to trunk/Changelog.txt From 0f417d04c629dcb08571255252fc1518fa5d742f Mon Sep 17 00:00:00 2001 From: the_fiddler Date: Fri, 4 May 2007 11:30:00 +0000 Subject: [PATCH 75/76] Moved remotely --- trunk/Changelog.txt => Changelog.txt | 0 1 file changed, 0 insertions(+), 0 deletions(-) rename trunk/Changelog.txt => Changelog.txt (100%) diff --git a/trunk/Changelog.txt b/Changelog.txt similarity index 100% rename from trunk/Changelog.txt rename to Changelog.txt

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 at39yV1FJo-+5@XSu-XHwJ@9{I5Bxvv;}8D; diff --git a/Source/OpenGL/OpenGL/obj/Debug/Refactor/OpenTK.OpenGL.dll b/Source/OpenGL/OpenGL/obj/Debug/Refactor/OpenTK.OpenGL.dll deleted file mode 100644 index 8f159bc2336acd65b3951dbe728a98f8f379fed7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 552960 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℘mea`&&b?$SL+~*{@ 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 RJU)c3VDU51Rh{|F`#HoI=w-7h@gnU_?W6 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 z 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�B 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